From b352a9a30d086bfd96139c82eaf2db07744c66af Mon Sep 17 00:00:00 2001 From: upstream-mirror Date: Wed, 16 Sep 2026 01:17:21 +0500 Subject: [PATCH] snapshot of https://github.com/centrifugal/centrifugo.git (master, 2026-09-16; blobs > 131072B omitted) --- .gitattributes | 1 + .github/FUNDING.yml | 3 + .github/ISSUE_TEMPLATE/bug_report.md | 32 + .github/ISSUE_TEMPLATE/config.yml | 14 + .github/ISSUE_TEMPLATE/feature_request.md | 17 + .github/PULL_REQUEST_TEMPLATE.md | 3 + .github/dependabot.yml | 17 + .github/renovate.json | 13 + .github/workflows/release.yml | 65 + .github/workflows/test.yml | 49 + .gitignore | 30 + .golangci-lint-version | 1 + .golangci.yml | 35 + .goreleaser.yml | 129 + CHANGELOG.md | 1568 +++ CONTRIBUTING.md | 119 + Dockerfile | 20 + LICENSE | 202 + Makefile | 86 + README.md | 102 + SECURITY.md | 85 + buf.yaml | 18 + docker-compose.yml | 127 + go.mod | 145 + go.sum | 437 + internal/admin/handlers.go | 201 + internal/admin/handlers_test.go | 218 + internal/api/api.go | 1340 ++ internal/api/api_test.go | 747 + internal/api/consuming.go | 314 + internal/api/consuming_gen.go | 132 + internal/api/consuming_test.go | 74 + internal/api/grpc.go | 77 + internal/api/grpc_handler_gen.go | 400 + internal/api/grpc_test.go | 35 + internal/api/handler.go | 95 + internal/api/handler_gen.go | 881 ++ internal/api/handler_legacy.go | 774 ++ internal/api/handler_test.go | 106 + internal/apiproto/api.pb.go | 11383 ++++++++++++++++ internal/apiproto/api.proto | 1070 ++ internal/apiproto/api_grpc.pb.go | 1603 +++ internal/apiproto/decode.go | 26 + internal/apiproto/decode_request_gen.go | 225 + internal/apiproto/encode.go | 25 + internal/apiproto/encode_error.go | 7 + internal/apiproto/encode_response_gen.go | 117 + internal/apiproto/encode_result_gen.go | 115 + internal/apiproto/errors.go | 93 + internal/apiproto/generate.sh | 36 + internal/apiproto/generate_tags.sh | 27 + internal/apiproto/raw.go | 28 + internal/apiproto/raw_test.go | 35 + internal/apiproto/readme.md | 1 + internal/apiproto/swagger/api.swagger.json | 4195 ++++++ internal/apiproto/swagger/api.swagger.proto | 1523 +++ internal/apiproto/swagger/generate_swagger.sh | 82 + .../swagger/google/api/annotations.proto | 31 + .../apiproto/swagger/google/api/http.proto | 375 + .../options/annotations.proto | 44 + .../options/openapiv2.proto | 720 + internal/app/cmd.go | 21 + internal/app/engine.go | 326 + internal/app/graphite.go | 23 + internal/app/grpc.go | 120 + internal/app/log.go | 47 + internal/app/mux.go | 635 + internal/app/node.go | 122 + internal/app/origin.go | 49 + internal/app/proxy.go | 533 + internal/app/run.go | 445 + internal/app/tls.go | 81 + internal/build/build.go | 10 + internal/cli/checkconfig.go | 48 + internal/cli/checksubtoken.go | 95 + internal/cli/checktoken.go | 88 + internal/cli/configdoc.go | 352 + internal/cli/configdoc/template.html | 1502 ++ internal/cli/defaultconfig.go | 103 + internal/cli/defaultenv.go | 140 + internal/cli/genconfig.go | 45 + internal/cli/gensubtoken.go | 123 + internal/cli/gentoken.go | 106 + internal/cli/serve.go | 38 + internal/cli/version.go | 25 + internal/client/client.go | 19 + internal/client/handler.go | 1332 ++ internal/client/handler_test.go | 1876 +++ internal/client/track_signature.go | 117 + internal/client/track_signature_bench_test.go | 332 + internal/client/track_signature_test.go | 229 + internal/clientcontext/context.go | 1 + internal/clientcontext/emulated_headers.go | 24 + internal/clientstorage/storage.go | 5 + internal/config/cache.go | 73 + internal/config/cache_test.go | 80 + internal/config/config.go | 429 + internal/config/config_test.go | 164 + internal/config/const.go | 6 + internal/config/container.go | 268 + internal/config/container_test.go | 391 + internal/config/envconfig/LICENSE | 19 + internal/config/envconfig/MAINTAINERS | 2 + internal/config/envconfig/README.md | 5 + internal/config/envconfig/doc.go | 8 + internal/config/envconfig/env_os.go | 7 + internal/config/envconfig/env_syscall.go | 8 + internal/config/envconfig/envconfig.go | 425 + .../config/envconfig/envconfig_1.8_test.go | 68 + internal/config/envconfig/envconfig_test.go | 1100 ++ internal/config/envconfig/testdata/custom.txt | 36 + .../envconfig/testdata/default_list.txt | 183 + .../envconfig/testdata/default_table.txt | 40 + internal/config/envconfig/testdata/fault.txt | 36 + internal/config/format.go | 31 + internal/config/format_test.go | 159 + internal/config/migrations.go | 6 + internal/config/shared_poll_validate_test.go | 240 + internal/config/testdata/config.json | 80 + internal/config/testdata/config.toml | 84 + internal/config/testdata/config.yaml | 77 + internal/config/validate.go | 606 + internal/config/validate_test.go | 707 + internal/confighelpers/jwt.go | 48 + internal/confighelpers/map_broker.go | 19 + internal/confighelpers/redis.go | 195 + internal/confighelpers/redis_test.go | 46 + internal/configtypes/duration.go | 80 + internal/configtypes/engine.go | 271 + internal/configtypes/fieldmeta.go | 103 + internal/configtypes/fieldmeta_test.go | 97 + internal/configtypes/kafka_consumer_test.go | 39 + internal/configtypes/namespace.go | 258 + internal/configtypes/pem.go | 116 + internal/configtypes/pem_test.go | 108 + internal/configtypes/redis.go | 64 + internal/configtypes/rpc_namespace.go | 25 + internal/configtypes/stringkeyvalue.go | 126 + internal/configtypes/stringkeyvalue_test.go | 412 + internal/configtypes/stringmap.go | 117 + internal/configtypes/stringmap_test.go | 310 + internal/configtypes/tls.go | 184 + internal/configtypes/tls_test.go | 179 + internal/configtypes/types.go | 1260 ++ internal/conninit/handler.go | 16 + internal/consuming/aws_sqs.go | 448 + internal/consuming/aws_sqs_test.go | 126 + internal/consuming/azure_service_bus.go | 419 + internal/consuming/backoff.go | 21 + internal/consuming/consuming.go | 79 + internal/consuming/consuming_test.go | 31 + internal/consuming/google_pub_sub.go | 240 + internal/consuming/google_pub_sub_test.go | 110 + internal/consuming/kafka.go | 934 ++ internal/consuming/kafka_test.go | 2038 +++ internal/consuming/nats_jetstream.go | 403 + internal/consuming/nats_jetstream_test.go | 210 + internal/consuming/postgresql.go | 340 + internal/consuming/postgresql_test.go | 384 + internal/consuming/redis_stream.go | 238 + internal/consuming/redis_stream_test.go | 177 + internal/controllers/config_test.go | 31 + internal/controllers/controller_postgres.go | 531 + .../controller_postgres_schema.sql | 78 + .../controllers/controller_postgres_test.go | 792 ++ internal/controllers/controllers.go | 48 + internal/controllers/schema_template_test.go | 29 + internal/convert/convert.go | 13 + internal/convert/convert_test.go | 25 + internal/gen/api/gen_handlers_consumer.go | 45 + internal/gen/api/gen_handlers_grpc.go | 46 + internal/gen/api/gen_handlers_http.go | 71 + internal/gen/api/gen_request_decoder.go | 34 + internal/gen/api/gen_response_encoder.go | 26 + internal/gen/api/gen_result_encoder.go | 29 + internal/gen/api/generate.sh | 2 + internal/gen/api/main.go | 59 + internal/gen/types.go | 25 + internal/gen/utils.go | 12 + internal/gen/utils_test.go | 28 + internal/health/health.go | 30 + internal/health/health_test.go | 42 + internal/jwks/cache.go | 20 + internal/jwks/cache_ttl.go | 125 + internal/jwks/cache_ttl_test.go | 161 + internal/jwks/manager.go | 235 + internal/jwks/manager_test.go | 291 + internal/jwks/options.go | 28 + internal/jwtutils/jwt.go | 69 + internal/jwtverify/token_decoder.go | 25 + internal/jwtverify/token_verifier.go | 45 + internal/jwtverify/token_verifier_jwt.go | 903 ++ .../token_verifier_jwt_jwks_scope_test.go | 115 + .../jwtverify/token_verifier_jwt_race_test.go | 61 + internal/jwtverify/token_verifier_jwt_test.go | 1106 ++ internal/jwtverify/validate.go | 154 + internal/jwtverify/validate_test.go | 388 + internal/logging/logging.go | 184 + internal/logutils/colorize.go | 74 + internal/metrics/accessors.go | 68 + internal/metrics/graphite/graphite.go | 145 + internal/metrics/graphite/graphite_test.go | 22 + internal/metrics/helpers.go | 40 + internal/metrics/metrics.go | 400 + internal/middleware/auth.go | 58 + internal/middleware/auth_test.go | 105 + internal/middleware/auththrottle.go | 144 + internal/middleware/auththrottle_test.go | 148 + internal/middleware/connlimit.go | 53 + internal/middleware/connlimit_test.go | 41 + internal/middleware/cors.go | 28 + internal/middleware/headers.go | 29 + internal/middleware/http_instrumentation.go | 30 + internal/middleware/log.go | 81 + internal/middleware/method.go | 20 + internal/middleware/otel.go | 20 + internal/middleware/user_header_auth.go | 25 + internal/middleware/user_header_auth_test.go | 46 + internal/natsbroker/broker.go | 439 + internal/natsbroker/broker_test.go | 326 + internal/notify/notify.go | 25 + internal/origin/origin.go | 46 + internal/origin/origin_test.go | 114 + internal/pgmapbroker/config_test.go | 31 + .../internal/sql/migrations/README.md | 23 + .../sql/migrations/postgres_schema.md | 69 + internal/pgmapbroker/internal/sql/schema.sql | 703 + internal/pgmapbroker/pgmapbroker.go | 2379 ++++ .../pgmapbroker/pgmapbroker_bench_test.go | 570 + internal/pgmapbroker/pgmapbroker_test.go | 4751 +++++++ internal/pgmapbroker/pgx_helpers.go | 208 + internal/pgmapbroker/pgx_helpers_test.go | 196 + internal/pgmapbroker/sampler.go | 73 + internal/pgmapbroker/schema_template_test.go | 40 + internal/pgoutbox/doc.go | 83 + internal/pgoutbox/listener.go | 136 + internal/pgoutbox/lock_worker.go | 300 + internal/pgoutbox/lock_worker_test.go | 178 + internal/pgoutbox/partitioner.go | 251 + internal/pgoutbox/partitioner_test.go | 253 + internal/pgoutbox/worker.go | 137 + internal/pgoutbox/worker_test.go | 373 + internal/pgschema/pgschema.go | 390 + internal/pgschema/pgschema_test.go | 643 + internal/pgstreambroker/config_test.go | 31 + internal/pgstreambroker/ensure_schema.go | 243 + internal/pgstreambroker/history.go | 190 + .../pgstreambroker/internal/sql/schema.sql | 511 + internal/pgstreambroker/outbox.go | 281 + internal/pgstreambroker/partition.go | 113 + internal/pgstreambroker/pgstreambroker.go | 660 + .../pgstreambroker_bench_test.go | 207 + .../pgstreambroker/pgstreambroker_test.go | 1659 +++ internal/pgstreambroker/pgx_helpers.go | 149 + internal/pgstreambroker/publish.go | 217 + internal/pgstreambroker/sampler.go | 74 + .../pgstreambroker/schema_template_test.go | 40 + internal/proxy/client.go | 16 + internal/proxy/connect.go | 19 + internal/proxy/connect_grpc.go | 59 + internal/proxy/connect_handler.go | 243 + internal/proxy/connect_handler_test.go | 449 + internal/proxy/connect_http.go | 55 + internal/proxy/grpc.go | 126 + internal/proxy/http.go | 181 + internal/proxy/map_publish.go | 18 + internal/proxy/map_publish_grpc.go | 60 + internal/proxy/map_publish_handler.go | 175 + internal/proxy/map_publish_handler_test.go | 75 + internal/proxy/map_publish_http.go | 70 + internal/proxy/map_remove.go | 18 + internal/proxy/map_remove_grpc.go | 60 + internal/proxy/map_remove_handler.go | 136 + internal/proxy/map_remove_http.go | 65 + internal/proxy/proxy.go | 168 + internal/proxy/proxy_test.go | 447 + internal/proxy/publish.go | 18 + internal/proxy/publish_grpc.go | 60 + internal/proxy/publish_handler.go | 175 + internal/proxy/publish_handler_test.go | 319 + internal/proxy/publish_http.go | 69 + internal/proxy/refresh.go | 20 + internal/proxy/refresh_grpc.go | 65 + internal/proxy/refresh_handler.go | 127 + internal/proxy/refresh_handler_test.go | 221 + internal/proxy/refresh_http.go | 61 + internal/proxy/rpc.go | 18 + internal/proxy/rpc_grpc.go | 60 + internal/proxy/rpc_handler.go | 149 + internal/proxy/rpc_handler_test.go | 264 + internal/proxy/rpc_http.go | 56 + internal/proxy/shared_poll_refresh.go | 14 + internal/proxy/shared_poll_refresh_grpc.go | 50 + internal/proxy/shared_poll_refresh_handler.go | 92 + .../proxy/shared_poll_refresh_handler_test.go | 312 + internal/proxy/shared_poll_refresh_http.go | 46 + internal/proxy/sub_refresh.go | 18 + internal/proxy/sub_refresh_grpc.go | 60 + internal/proxy/sub_refresh_handler.go | 153 + internal/proxy/sub_refresh_http.go | 56 + internal/proxy/subscribe.go | 18 + internal/proxy/subscribe_grpc.go | 60 + internal/proxy/subscribe_handler.go | 200 + internal/proxy/subscribe_handler_test.go | 368 + internal/proxy/subscribe_http.go | 56 + internal/proxy/subscribe_stream_grpc.go | 45 + internal/proxy/subscribe_stream_handler.go | 354 + internal/proxy/test_grpc_server.go | 201 + internal/proxy/transform.go | 94 + internal/proxyproto/convert.go | 18 + internal/proxyproto/decode.go | 110 + internal/proxyproto/encode.go | 60 + internal/proxyproto/generate.sh | 25 + internal/proxyproto/generate_tags.sh | 11 + internal/proxyproto/proxy.pb.go | 3971 ++++++ internal/proxyproto/proxy.proto | 433 + internal/proxyproto/proxy_grpc.pb.go | 615 + internal/proxyproto/proxy_test.go | 25 + internal/proxyproto/raw.go | 26 + internal/proxyproto/readme.md | 8 + internal/proxyproto/shared_poll_test.go | 199 + internal/pubsub/config.go | 31 + internal/pubsub/nats.go | 75 + internal/pubsub/pubsub.go | 15 + internal/pubsub/redis.go | 51 + internal/redisnatsbroker/broker.go | 55 + internal/redisqueue/consumer.go | 496 + internal/redisqueue/consumer_test.go | 440 + internal/redisqueue/message.go | 9 + internal/redisqueue/producer.go | 89 + internal/redisqueue/producer_test.go | 52 + internal/redisqueue/signals.go | 24 + internal/redisqueue/signals_test.go | 24 + internal/redisqueue/stream.go | 22 + internal/redisqueue/xautoclaim.go | 36 + internal/redisqueue/xinfo.go | 15 + internal/redisqueue/xprending.go | 60 + internal/redisshard/init.go | 123 + internal/redisshard/init_test.go | 50 + internal/redisshard/shard.go | 507 + internal/reverseproxy/proxy.go | 29 + internal/service/service.go | 58 + internal/subsource/source.go | 20 + internal/survey/survey.go | 110 + internal/swaggerui/statik.go | 20 + internal/telemetry/detectors.go | 13 + internal/telemetry/provider.go | 164 + internal/telemetry/provider_test.go | 121 + internal/timers/pool.go | 34 + internal/timers/pool_test.go | 99 + internal/tools/ascii.go | 12 + internal/tools/ascii_test.go | 35 + internal/tools/code_translate.go | 41 + internal/tools/compare.go | 30 + internal/tools/compare_test.go | 91 + internal/tools/config.go | 141 + internal/tools/file.go | 15 + internal/tools/http.go | 15 + internal/tools/interval_limiter.go | 35 + internal/tools/interval_limiter_test.go | 35 + internal/tools/json.go | 30 + internal/tools/json_test.go | 181 + internal/tools/logging.go | 59 + internal/tools/logging_test.go | 67 + internal/tools/pid.go | 14 + internal/tools/test_helpers.go | 287 + internal/unigrpc/codec.go | 41 + internal/unigrpc/config.go | 5 + internal/unigrpc/grpc.go | 84 + internal/unigrpc/transport.go | 97 + internal/unigrpc/unistream/generate.sh | 11 + internal/unigrpc/unistream/unistream.pb.go | 1222 ++ internal/unigrpc/unistream/unistream.proto | 127 + .../unigrpc/unistream/unistream_grpc.pb.go | 124 + internal/unihttpstream/config.go | 7 + internal/unihttpstream/handler.go | 162 + internal/unihttpstream/handler_test.go | 178 + internal/unihttpstream/transport.go | 108 + internal/unisse/config.go | 7 + internal/unisse/handler.go | 176 + internal/unisse/handler_test.go | 189 + internal/unisse/transport.go | 108 + internal/uniws/cancelctx.go | 34 + internal/uniws/config.go | 53 + internal/uniws/handler.go | 239 + internal/uniws/handler_test.go | 323 + internal/uniws/transport.go | 266 + internal/usage/metric.go | 41 + internal/usage/usage.go | 615 + internal/usage/usage_test.go | 82 + internal/websocket/AUTHORS | 8 + internal/websocket/LICENSE | 22 + internal/websocket/README.md | 11 + internal/websocket/client.go | 385 + internal/websocket/client_server_test.go | 1044 ++ internal/websocket/client_test.go | 33 + internal/websocket/close_code_test.go | 72 + internal/websocket/compression.go | 148 + internal/websocket/compression_limit_test.go | 391 + internal/websocket/compression_test.go | 79 + internal/websocket/conn.go | 1289 ++ internal/websocket/conn_broadcast_test.go | 130 + internal/websocket/conn_test.go | 654 + internal/websocket/convert_safe.go | 7 + internal/websocket/convert_unsafe.go | 10 + internal/websocket/convert_unsafe_test.go | 17 + internal/websocket/doc.go | 6 + internal/websocket/http2.go | 70 + internal/websocket/mask.go | 54 + internal/websocket/mask_safe.go | 15 + internal/websocket/mask_test.go | 72 + internal/websocket/prepared.go | 102 + internal/websocket/prepared_test.go | 62 + internal/websocket/server.go | 431 + internal/websocket/server_test.go | 311 + internal/websocket/tls_handshake.go | 18 + internal/websocket/util.go | 319 + internal/websocket/util_test.go | 153 + internal/webui/statik.go | 20 + internal/wt/config.go | 5 + internal/wt/handler.go | 106 + internal/wt/handler_test.go | 136 + internal/wt/transport.go | 167 + main.go | 32 + misc/README.md | 1 + misc/benchmarking/k6/benchmark.js | 78 + misc/benchmarking/k6/readme.md | 27 + misc/benchmarking/k6/uni_ws/benchmark.js | 48 + misc/benchmarking/k6/uni_ws/readme.md | 5 + misc/benchmarking/readme.md | 1 + misc/clickhouse_cluster/.gitignore | 11 + misc/clickhouse_cluster/Makefile | 28 + misc/clickhouse_cluster/config.xml | 82 + misc/clickhouse_cluster/docker-compose.yml | 68 + misc/clickhouse_cluster/readme.md | 15 + misc/clickhouse_cluster/users.xml | 43 + misc/kafka_producer/main.go | 113 + misc/kafka_producer/readme.md | 32 + misc/nats_cluster/create_cluster.sh | 70 + misc/nats_cluster/server.conf | 7 + misc/packaging/centrifugo.service | 24 + misc/packaging/centrifugo.upstart | 30 + misc/packaging/initd.el6.sh | 159 + misc/packaging/initd.sh | 262 + misc/packaging/logrotate | 8 + misc/packaging/post_install.sh | 100 + misc/packaging/post_uninstall.sh | 76 + misc/packaging/pre_install.sh | 1 + misc/postgres/init-replication.sh | 3 + misc/redis_cluster/create_cluster.sh | 102 + misc/redis_cluster/readme.md | 9 + misc/redis_instances/readme.md | 9 + misc/redis_instances/start_instances.sh | 75 + misc/redis_sentinel/readme.md | 21 + misc/redis_sentinel/start.sh | 94 + misc/release/notes.md | 21 + misc/rpm/README.md | 21 + misc/rpm/build.sh | 20 + misc/rpm/centrifugo.config.json | 1 + misc/rpm/centrifugo.initd | 148 + misc/rpm/centrifugo.logrotate | 7 + misc/rpm/centrifugo.nofiles.conf | 1 + misc/rpm/centrifugo.spec | 92 + misc/scripts/generate.sh | 17 + misc/scripts/package.sh | 207 + misc/scripts/release_package.sh | 6 + misc/scripts/release_packagecloud.sh | 2 + misc/scripts/update-deps.sh | 56 + misc/scripts/update_swagger_web.sh | 25 + misc/scripts/update_web.sh | 20 + misc/wrk/api_history.lua | 7 + misc/wrk/api_publish.lua | 5 + 472 files changed, 108375 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/dependabot.yml create mode 100644 .github/renovate.json create mode 100644 .github/workflows/release.yml create mode 100644 .github/workflows/test.yml create mode 100644 .gitignore create mode 100644 .golangci-lint-version create mode 100644 .golangci.yml create mode 100644 .goreleaser.yml create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 Dockerfile create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 SECURITY.md create mode 100644 buf.yaml create mode 100644 docker-compose.yml create mode 100644 go.mod create mode 100644 go.sum create mode 100644 internal/admin/handlers.go create mode 100644 internal/admin/handlers_test.go create mode 100644 internal/api/api.go create mode 100644 internal/api/api_test.go create mode 100644 internal/api/consuming.go create mode 100644 internal/api/consuming_gen.go create mode 100644 internal/api/consuming_test.go create mode 100644 internal/api/grpc.go create mode 100644 internal/api/grpc_handler_gen.go create mode 100644 internal/api/grpc_test.go create mode 100644 internal/api/handler.go create mode 100644 internal/api/handler_gen.go create mode 100644 internal/api/handler_legacy.go create mode 100644 internal/api/handler_test.go create mode 100644 internal/apiproto/api.pb.go create mode 100644 internal/apiproto/api.proto create mode 100644 internal/apiproto/api_grpc.pb.go create mode 100644 internal/apiproto/decode.go create mode 100644 internal/apiproto/decode_request_gen.go create mode 100644 internal/apiproto/encode.go create mode 100644 internal/apiproto/encode_error.go create mode 100644 internal/apiproto/encode_response_gen.go create mode 100644 internal/apiproto/encode_result_gen.go create mode 100644 internal/apiproto/errors.go create mode 100755 internal/apiproto/generate.sh create mode 100644 internal/apiproto/generate_tags.sh create mode 100644 internal/apiproto/raw.go create mode 100644 internal/apiproto/raw_test.go create mode 100644 internal/apiproto/readme.md create mode 100644 internal/apiproto/swagger/api.swagger.json create mode 100644 internal/apiproto/swagger/api.swagger.proto create mode 100644 internal/apiproto/swagger/generate_swagger.sh create mode 100644 internal/apiproto/swagger/google/api/annotations.proto create mode 100644 internal/apiproto/swagger/google/api/http.proto create mode 100644 internal/apiproto/swagger/protoc-gen-openapiv2/options/annotations.proto create mode 100644 internal/apiproto/swagger/protoc-gen-openapiv2/options/openapiv2.proto create mode 100644 internal/app/cmd.go create mode 100644 internal/app/engine.go create mode 100644 internal/app/graphite.go create mode 100644 internal/app/grpc.go create mode 100644 internal/app/log.go create mode 100644 internal/app/mux.go create mode 100644 internal/app/node.go create mode 100644 internal/app/origin.go create mode 100644 internal/app/proxy.go create mode 100644 internal/app/run.go create mode 100644 internal/app/tls.go create mode 100644 internal/build/build.go create mode 100644 internal/cli/checkconfig.go create mode 100644 internal/cli/checksubtoken.go create mode 100644 internal/cli/checktoken.go create mode 100644 internal/cli/configdoc.go create mode 100644 internal/cli/configdoc/template.html create mode 100644 internal/cli/defaultconfig.go create mode 100644 internal/cli/defaultenv.go create mode 100644 internal/cli/genconfig.go create mode 100644 internal/cli/gensubtoken.go create mode 100644 internal/cli/gentoken.go create mode 100644 internal/cli/serve.go create mode 100644 internal/cli/version.go create mode 100644 internal/client/client.go create mode 100644 internal/client/handler.go create mode 100644 internal/client/handler_test.go create mode 100644 internal/client/track_signature.go create mode 100644 internal/client/track_signature_bench_test.go create mode 100644 internal/client/track_signature_test.go create mode 100644 internal/clientcontext/context.go create mode 100644 internal/clientcontext/emulated_headers.go create mode 100644 internal/clientstorage/storage.go create mode 100644 internal/config/cache.go create mode 100644 internal/config/cache_test.go create mode 100644 internal/config/config.go create mode 100644 internal/config/config_test.go create mode 100644 internal/config/const.go create mode 100644 internal/config/container.go create mode 100644 internal/config/container_test.go create mode 100644 internal/config/envconfig/LICENSE create mode 100644 internal/config/envconfig/MAINTAINERS create mode 100644 internal/config/envconfig/README.md create mode 100644 internal/config/envconfig/doc.go create mode 100644 internal/config/envconfig/env_os.go create mode 100644 internal/config/envconfig/env_syscall.go create mode 100644 internal/config/envconfig/envconfig.go create mode 100644 internal/config/envconfig/envconfig_1.8_test.go create mode 100644 internal/config/envconfig/envconfig_test.go create mode 100644 internal/config/envconfig/testdata/custom.txt create mode 100644 internal/config/envconfig/testdata/default_list.txt create mode 100644 internal/config/envconfig/testdata/default_table.txt create mode 100644 internal/config/envconfig/testdata/fault.txt create mode 100644 internal/config/format.go create mode 100644 internal/config/format_test.go create mode 100644 internal/config/migrations.go create mode 100644 internal/config/shared_poll_validate_test.go create mode 100644 internal/config/testdata/config.json create mode 100644 internal/config/testdata/config.toml create mode 100644 internal/config/testdata/config.yaml create mode 100644 internal/config/validate.go create mode 100644 internal/config/validate_test.go create mode 100644 internal/confighelpers/jwt.go create mode 100644 internal/confighelpers/map_broker.go create mode 100644 internal/confighelpers/redis.go create mode 100644 internal/confighelpers/redis_test.go create mode 100644 internal/configtypes/duration.go create mode 100644 internal/configtypes/engine.go create mode 100644 internal/configtypes/fieldmeta.go create mode 100644 internal/configtypes/fieldmeta_test.go create mode 100644 internal/configtypes/kafka_consumer_test.go create mode 100644 internal/configtypes/namespace.go create mode 100644 internal/configtypes/pem.go create mode 100644 internal/configtypes/pem_test.go create mode 100644 internal/configtypes/redis.go create mode 100644 internal/configtypes/rpc_namespace.go create mode 100644 internal/configtypes/stringkeyvalue.go create mode 100644 internal/configtypes/stringkeyvalue_test.go create mode 100644 internal/configtypes/stringmap.go create mode 100644 internal/configtypes/stringmap_test.go create mode 100644 internal/configtypes/tls.go create mode 100644 internal/configtypes/tls_test.go create mode 100644 internal/configtypes/types.go create mode 100644 internal/conninit/handler.go create mode 100644 internal/consuming/aws_sqs.go create mode 100644 internal/consuming/aws_sqs_test.go create mode 100644 internal/consuming/azure_service_bus.go create mode 100644 internal/consuming/backoff.go create mode 100644 internal/consuming/consuming.go create mode 100644 internal/consuming/consuming_test.go create mode 100644 internal/consuming/google_pub_sub.go create mode 100644 internal/consuming/google_pub_sub_test.go create mode 100644 internal/consuming/kafka.go create mode 100644 internal/consuming/kafka_test.go create mode 100644 internal/consuming/nats_jetstream.go create mode 100644 internal/consuming/nats_jetstream_test.go create mode 100644 internal/consuming/postgresql.go create mode 100644 internal/consuming/postgresql_test.go create mode 100644 internal/consuming/redis_stream.go create mode 100644 internal/consuming/redis_stream_test.go create mode 100644 internal/controllers/config_test.go create mode 100644 internal/controllers/controller_postgres.go create mode 100644 internal/controllers/controller_postgres_schema.sql create mode 100644 internal/controllers/controller_postgres_test.go create mode 100644 internal/controllers/controllers.go create mode 100644 internal/controllers/schema_template_test.go create mode 100644 internal/convert/convert.go create mode 100644 internal/convert/convert_test.go create mode 100644 internal/gen/api/gen_handlers_consumer.go create mode 100644 internal/gen/api/gen_handlers_grpc.go create mode 100644 internal/gen/api/gen_handlers_http.go create mode 100644 internal/gen/api/gen_request_decoder.go create mode 100644 internal/gen/api/gen_response_encoder.go create mode 100644 internal/gen/api/gen_result_encoder.go create mode 100755 internal/gen/api/generate.sh create mode 100644 internal/gen/api/main.go create mode 100644 internal/gen/types.go create mode 100644 internal/gen/utils.go create mode 100644 internal/gen/utils_test.go create mode 100644 internal/health/health.go create mode 100644 internal/health/health_test.go create mode 100644 internal/jwks/cache.go create mode 100644 internal/jwks/cache_ttl.go create mode 100644 internal/jwks/cache_ttl_test.go create mode 100644 internal/jwks/manager.go create mode 100644 internal/jwks/manager_test.go create mode 100644 internal/jwks/options.go create mode 100644 internal/jwtutils/jwt.go create mode 100644 internal/jwtverify/token_decoder.go create mode 100644 internal/jwtverify/token_verifier.go create mode 100644 internal/jwtverify/token_verifier_jwt.go create mode 100644 internal/jwtverify/token_verifier_jwt_jwks_scope_test.go create mode 100644 internal/jwtverify/token_verifier_jwt_race_test.go create mode 100644 internal/jwtverify/token_verifier_jwt_test.go create mode 100644 internal/jwtverify/validate.go create mode 100644 internal/jwtverify/validate_test.go create mode 100644 internal/logging/logging.go create mode 100644 internal/logutils/colorize.go create mode 100644 internal/metrics/accessors.go create mode 100644 internal/metrics/graphite/graphite.go create mode 100644 internal/metrics/graphite/graphite_test.go create mode 100644 internal/metrics/helpers.go create mode 100644 internal/metrics/metrics.go create mode 100644 internal/middleware/auth.go create mode 100644 internal/middleware/auth_test.go create mode 100644 internal/middleware/auththrottle.go create mode 100644 internal/middleware/auththrottle_test.go create mode 100644 internal/middleware/connlimit.go create mode 100644 internal/middleware/connlimit_test.go create mode 100644 internal/middleware/cors.go create mode 100644 internal/middleware/headers.go create mode 100644 internal/middleware/http_instrumentation.go create mode 100644 internal/middleware/log.go create mode 100644 internal/middleware/method.go create mode 100644 internal/middleware/otel.go create mode 100644 internal/middleware/user_header_auth.go create mode 100644 internal/middleware/user_header_auth_test.go create mode 100644 internal/natsbroker/broker.go create mode 100644 internal/natsbroker/broker_test.go create mode 100644 internal/notify/notify.go create mode 100644 internal/origin/origin.go create mode 100644 internal/origin/origin_test.go create mode 100644 internal/pgmapbroker/config_test.go create mode 100644 internal/pgmapbroker/internal/sql/migrations/README.md create mode 100644 internal/pgmapbroker/internal/sql/migrations/postgres_schema.md create mode 100644 internal/pgmapbroker/internal/sql/schema.sql create mode 100644 internal/pgmapbroker/pgmapbroker.go create mode 100644 internal/pgmapbroker/pgmapbroker_bench_test.go create mode 100644 internal/pgmapbroker/pgmapbroker_test.go create mode 100644 internal/pgmapbroker/pgx_helpers.go create mode 100644 internal/pgmapbroker/pgx_helpers_test.go create mode 100644 internal/pgmapbroker/sampler.go create mode 100644 internal/pgmapbroker/schema_template_test.go create mode 100644 internal/pgoutbox/doc.go create mode 100644 internal/pgoutbox/listener.go create mode 100644 internal/pgoutbox/lock_worker.go create mode 100644 internal/pgoutbox/lock_worker_test.go create mode 100644 internal/pgoutbox/partitioner.go create mode 100644 internal/pgoutbox/partitioner_test.go create mode 100644 internal/pgoutbox/worker.go create mode 100644 internal/pgoutbox/worker_test.go create mode 100644 internal/pgschema/pgschema.go create mode 100644 internal/pgschema/pgschema_test.go create mode 100644 internal/pgstreambroker/config_test.go create mode 100644 internal/pgstreambroker/ensure_schema.go create mode 100644 internal/pgstreambroker/history.go create mode 100644 internal/pgstreambroker/internal/sql/schema.sql create mode 100644 internal/pgstreambroker/outbox.go create mode 100644 internal/pgstreambroker/partition.go create mode 100644 internal/pgstreambroker/pgstreambroker.go create mode 100644 internal/pgstreambroker/pgstreambroker_bench_test.go create mode 100644 internal/pgstreambroker/pgstreambroker_test.go create mode 100644 internal/pgstreambroker/pgx_helpers.go create mode 100644 internal/pgstreambroker/publish.go create mode 100644 internal/pgstreambroker/sampler.go create mode 100644 internal/pgstreambroker/schema_template_test.go create mode 100644 internal/proxy/client.go create mode 100644 internal/proxy/connect.go create mode 100644 internal/proxy/connect_grpc.go create mode 100644 internal/proxy/connect_handler.go create mode 100644 internal/proxy/connect_handler_test.go create mode 100644 internal/proxy/connect_http.go create mode 100644 internal/proxy/grpc.go create mode 100644 internal/proxy/http.go create mode 100644 internal/proxy/map_publish.go create mode 100644 internal/proxy/map_publish_grpc.go create mode 100644 internal/proxy/map_publish_handler.go create mode 100644 internal/proxy/map_publish_handler_test.go create mode 100644 internal/proxy/map_publish_http.go create mode 100644 internal/proxy/map_remove.go create mode 100644 internal/proxy/map_remove_grpc.go create mode 100644 internal/proxy/map_remove_handler.go create mode 100644 internal/proxy/map_remove_http.go create mode 100644 internal/proxy/proxy.go create mode 100644 internal/proxy/proxy_test.go create mode 100644 internal/proxy/publish.go create mode 100644 internal/proxy/publish_grpc.go create mode 100644 internal/proxy/publish_handler.go create mode 100644 internal/proxy/publish_handler_test.go create mode 100644 internal/proxy/publish_http.go create mode 100644 internal/proxy/refresh.go create mode 100644 internal/proxy/refresh_grpc.go create mode 100644 internal/proxy/refresh_handler.go create mode 100644 internal/proxy/refresh_handler_test.go create mode 100644 internal/proxy/refresh_http.go create mode 100644 internal/proxy/rpc.go create mode 100644 internal/proxy/rpc_grpc.go create mode 100644 internal/proxy/rpc_handler.go create mode 100644 internal/proxy/rpc_handler_test.go create mode 100644 internal/proxy/rpc_http.go create mode 100644 internal/proxy/shared_poll_refresh.go create mode 100644 internal/proxy/shared_poll_refresh_grpc.go create mode 100644 internal/proxy/shared_poll_refresh_handler.go create mode 100644 internal/proxy/shared_poll_refresh_handler_test.go create mode 100644 internal/proxy/shared_poll_refresh_http.go create mode 100644 internal/proxy/sub_refresh.go create mode 100644 internal/proxy/sub_refresh_grpc.go create mode 100644 internal/proxy/sub_refresh_handler.go create mode 100644 internal/proxy/sub_refresh_http.go create mode 100644 internal/proxy/subscribe.go create mode 100644 internal/proxy/subscribe_grpc.go create mode 100644 internal/proxy/subscribe_handler.go create mode 100644 internal/proxy/subscribe_handler_test.go create mode 100644 internal/proxy/subscribe_http.go create mode 100644 internal/proxy/subscribe_stream_grpc.go create mode 100644 internal/proxy/subscribe_stream_handler.go create mode 100644 internal/proxy/test_grpc_server.go create mode 100644 internal/proxy/transform.go create mode 100644 internal/proxyproto/convert.go create mode 100644 internal/proxyproto/decode.go create mode 100644 internal/proxyproto/encode.go create mode 100644 internal/proxyproto/generate.sh create mode 100644 internal/proxyproto/generate_tags.sh create mode 100644 internal/proxyproto/proxy.pb.go create mode 100644 internal/proxyproto/proxy.proto create mode 100644 internal/proxyproto/proxy_grpc.pb.go create mode 100644 internal/proxyproto/proxy_test.go create mode 100644 internal/proxyproto/raw.go create mode 100644 internal/proxyproto/readme.md create mode 100644 internal/proxyproto/shared_poll_test.go create mode 100644 internal/pubsub/config.go create mode 100644 internal/pubsub/nats.go create mode 100644 internal/pubsub/pubsub.go create mode 100644 internal/pubsub/redis.go create mode 100644 internal/redisnatsbroker/broker.go create mode 100644 internal/redisqueue/consumer.go create mode 100644 internal/redisqueue/consumer_test.go create mode 100644 internal/redisqueue/message.go create mode 100644 internal/redisqueue/producer.go create mode 100644 internal/redisqueue/producer_test.go create mode 100644 internal/redisqueue/signals.go create mode 100644 internal/redisqueue/signals_test.go create mode 100644 internal/redisqueue/stream.go create mode 100644 internal/redisqueue/xautoclaim.go create mode 100644 internal/redisqueue/xinfo.go create mode 100644 internal/redisqueue/xprending.go create mode 100644 internal/redisshard/init.go create mode 100644 internal/redisshard/init_test.go create mode 100644 internal/redisshard/shard.go create mode 100644 internal/reverseproxy/proxy.go create mode 100644 internal/service/service.go create mode 100644 internal/subsource/source.go create mode 100644 internal/survey/survey.go create mode 100644 internal/swaggerui/statik.go create mode 100644 internal/telemetry/detectors.go create mode 100644 internal/telemetry/provider.go create mode 100644 internal/telemetry/provider_test.go create mode 100644 internal/timers/pool.go create mode 100644 internal/timers/pool_test.go create mode 100644 internal/tools/ascii.go create mode 100644 internal/tools/ascii_test.go create mode 100644 internal/tools/code_translate.go create mode 100644 internal/tools/compare.go create mode 100644 internal/tools/compare_test.go create mode 100644 internal/tools/config.go create mode 100644 internal/tools/file.go create mode 100644 internal/tools/http.go create mode 100644 internal/tools/interval_limiter.go create mode 100644 internal/tools/interval_limiter_test.go create mode 100644 internal/tools/json.go create mode 100644 internal/tools/json_test.go create mode 100644 internal/tools/logging.go create mode 100644 internal/tools/logging_test.go create mode 100644 internal/tools/pid.go create mode 100644 internal/tools/test_helpers.go create mode 100644 internal/unigrpc/codec.go create mode 100644 internal/unigrpc/config.go create mode 100644 internal/unigrpc/grpc.go create mode 100644 internal/unigrpc/transport.go create mode 100644 internal/unigrpc/unistream/generate.sh create mode 100644 internal/unigrpc/unistream/unistream.pb.go create mode 100644 internal/unigrpc/unistream/unistream.proto create mode 100644 internal/unigrpc/unistream/unistream_grpc.pb.go create mode 100644 internal/unihttpstream/config.go create mode 100644 internal/unihttpstream/handler.go create mode 100644 internal/unihttpstream/handler_test.go create mode 100644 internal/unihttpstream/transport.go create mode 100644 internal/unisse/config.go create mode 100644 internal/unisse/handler.go create mode 100644 internal/unisse/handler_test.go create mode 100644 internal/unisse/transport.go create mode 100644 internal/uniws/cancelctx.go create mode 100644 internal/uniws/config.go create mode 100644 internal/uniws/handler.go create mode 100644 internal/uniws/handler_test.go create mode 100644 internal/uniws/transport.go create mode 100644 internal/usage/metric.go create mode 100644 internal/usage/usage.go create mode 100644 internal/usage/usage_test.go create mode 100644 internal/websocket/AUTHORS create mode 100644 internal/websocket/LICENSE create mode 100644 internal/websocket/README.md create mode 100644 internal/websocket/client.go create mode 100644 internal/websocket/client_server_test.go create mode 100644 internal/websocket/client_test.go create mode 100644 internal/websocket/close_code_test.go create mode 100644 internal/websocket/compression.go create mode 100644 internal/websocket/compression_limit_test.go create mode 100644 internal/websocket/compression_test.go create mode 100644 internal/websocket/conn.go create mode 100644 internal/websocket/conn_broadcast_test.go create mode 100644 internal/websocket/conn_test.go create mode 100644 internal/websocket/convert_safe.go create mode 100644 internal/websocket/convert_unsafe.go create mode 100644 internal/websocket/convert_unsafe_test.go create mode 100644 internal/websocket/doc.go create mode 100644 internal/websocket/http2.go create mode 100644 internal/websocket/mask.go create mode 100644 internal/websocket/mask_safe.go create mode 100644 internal/websocket/mask_test.go create mode 100644 internal/websocket/prepared.go create mode 100644 internal/websocket/prepared_test.go create mode 100644 internal/websocket/server.go create mode 100644 internal/websocket/server_test.go create mode 100644 internal/websocket/tls_handshake.go create mode 100644 internal/websocket/util.go create mode 100644 internal/websocket/util_test.go create mode 100644 internal/webui/statik.go create mode 100644 internal/wt/config.go create mode 100644 internal/wt/handler.go create mode 100644 internal/wt/handler_test.go create mode 100644 internal/wt/transport.go create mode 100644 main.go create mode 100644 misc/README.md create mode 100644 misc/benchmarking/k6/benchmark.js create mode 100644 misc/benchmarking/k6/readme.md create mode 100644 misc/benchmarking/k6/uni_ws/benchmark.js create mode 100644 misc/benchmarking/k6/uni_ws/readme.md create mode 100644 misc/benchmarking/readme.md create mode 100644 misc/clickhouse_cluster/.gitignore create mode 100644 misc/clickhouse_cluster/Makefile create mode 100644 misc/clickhouse_cluster/config.xml create mode 100644 misc/clickhouse_cluster/docker-compose.yml create mode 100644 misc/clickhouse_cluster/readme.md create mode 100644 misc/clickhouse_cluster/users.xml create mode 100644 misc/kafka_producer/main.go create mode 100644 misc/kafka_producer/readme.md create mode 100644 misc/nats_cluster/create_cluster.sh create mode 100644 misc/nats_cluster/server.conf create mode 100644 misc/packaging/centrifugo.service create mode 100644 misc/packaging/centrifugo.upstart create mode 100644 misc/packaging/initd.el6.sh create mode 100644 misc/packaging/initd.sh create mode 100644 misc/packaging/logrotate create mode 100644 misc/packaging/post_install.sh create mode 100644 misc/packaging/post_uninstall.sh create mode 100644 misc/packaging/pre_install.sh create mode 100755 misc/postgres/init-replication.sh create mode 100644 misc/redis_cluster/create_cluster.sh create mode 100644 misc/redis_cluster/readme.md create mode 100644 misc/redis_instances/readme.md create mode 100644 misc/redis_instances/start_instances.sh create mode 100644 misc/redis_sentinel/readme.md create mode 100644 misc/redis_sentinel/start.sh create mode 100644 misc/release/notes.md create mode 100644 misc/rpm/README.md create mode 100755 misc/rpm/build.sh create mode 100644 misc/rpm/centrifugo.config.json create mode 100644 misc/rpm/centrifugo.initd create mode 100644 misc/rpm/centrifugo.logrotate create mode 100644 misc/rpm/centrifugo.nofiles.conf create mode 100644 misc/rpm/centrifugo.spec create mode 100644 misc/scripts/generate.sh create mode 100755 misc/scripts/package.sh create mode 100755 misc/scripts/release_package.sh create mode 100755 misc/scripts/release_packagecloud.sh create mode 100755 misc/scripts/update-deps.sh create mode 100755 misc/scripts/update_swagger_web.sh create mode 100755 misc/scripts/update_web.sh create mode 100644 misc/wrk/api_history.lua create mode 100644 misc/wrk/api_publish.lua diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c82fff9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +misc/* linguist-vendored diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..b053a39 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +# These are supported funding model platforms + +github: centrifugal diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..29484f0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,32 @@ +--- +name: "\U0001F41BBug report" +about: Create a report to help us improve +title: "[bug] " +labels: '' +assignees: '' + +--- + +**Describe the bug**. A clear and concise description of what the bug is. + +... + +**Versions** + +Centrifugo version is +Client library used is centrifuge- of version +Operating system is + +**Steps to Reproduce** How can the bug be triggered? + +... + +**Expected behavior** What output or behaviour were you expecting instead? + +... + +**Code Snippets** A minimum viable code snippet can be useful. + +``` +Your code here. +``` diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..c31b4a0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,14 @@ +blank_issues_enabled: false +contact_links: + - name: šŸ—Øļø GitHub Discussions + url: https://github.com/centrifugal/centrifugo/discussions + about: Ask usage questions, share ideas, and get help from the community. Answers here are searchable and benefit others. + - name: šŸ“Ø Telegram community + url: https://t.me/joinchat/ABFVWBE0AhkyyhREoaboXQ + about: Chat with the community — fastest way to get a quick answer. + - name: šŸŽ® Discord + url: https://discord.gg/tYgADKx + about: Join the Discord server for community chat. + - name: šŸ“– Documentation & FAQ + url: https://centrifugal.dev/docs/faq + about: Most "how do I…" questions are already answered in the docs and FAQ. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..cb6bbe4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,17 @@ +--- +name: "\U0001F4A1Feature proposal" +about: Suggest an idea for this project +title: "[feature] " +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** + +When I tried to achieve... + +**Describe the solution you'd like**. +> What would the feature look like? How would it work? How would it change the API? + +... diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..e12cd39 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,3 @@ +## Proposed changes + +Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue. diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..771e28c --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,17 @@ +version: 2 +updates: + - package-ecosystem: gomod + directory: "/" + schedule: + interval: monthly + ignore: + - dependency-name: github.com/centrifugal/centrifuge # updating manually. + - dependency-name: github.com/mailru/easyjson # updating manually. + groups: + go-packages: + patterns: + - '*' + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: monthly diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..73d2565 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,13 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended"], + "enabledManagers": ["dockerfile"], + "packageRules": [ + { + "description": "Alpine base image: only propose stable MAJOR.MINOR release tags (no edge, RC, patch or datestamp tags).", + "matchDatasources": ["docker"], + "matchPackageNames": ["alpine"], + "allowedVersions": "/^\\d+\\.\\d+$/" + } + ] +} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..00a3905 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,65 @@ +name: release +on: + push: + tags: + - '*' +jobs: + release: + name: Release with Go ${{ matrix.go-version }} + environment: release + runs-on: ubuntu-latest + strategy: + matrix: + go-version: [1.26.8] + steps: + - name: Install Go + uses: actions/setup-go@v7 + with: + go-version: ${{ matrix.go-version }} + + - uses: bufbuild/buf-setup-action@v1 + with: + version: "1.34.0" + + - name: Checkout code + uses: actions/checkout@v7 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v4 + with: + platforms: all + + - name: Set up Docker buildx + uses: docker/setup-buildx-action@v4 + + - name: Login to Docker Hub + uses: docker/login-action@v4 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build DEB and RPM packages + run: misc/scripts/release_package.sh + env: + STATS_ENDPOINT: ${{ secrets.STATS_ENDPOINT }} + STATS_TOKEN: ${{ secrets.STATS_TOKEN }} + + - name: Release on Github + uses: goreleaser/goreleaser-action@v5 + with: + version: latest + args: release --rm-dist --release-notes=misc/release/notes.md + env: + # note custom secret here since we need access to Centrifugo Homebrew repo. + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + STATS_ENDPOINT: ${{ secrets.STATS_ENDPOINT }} + STATS_TOKEN: ${{ secrets.STATS_TOKEN }} + + - name: Release on Packagecloud + env: + PACKAGECLOUD_TOKEN: ${{ secrets.PACKAGECLOUD_TOKEN }} + run: misc/scripts/release_packagecloud.sh + + - uses: bufbuild/buf-push-action@v1 + with: + buf_token: ${{ secrets.BUF_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..6bcfd60 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,49 @@ +name: test +on: + push: + tags-ignore: + - '**' + branches: + - '**' + pull_request: +jobs: + golangci: + name: Lint + runs-on: ubuntu-latest + # Prevent duplicate builds on internal PRs. + if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository + steps: + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 + with: + go-version: stable + - name: Read golangci-lint version + id: golangci-lint-version + run: echo "version=$(cat .golangci-lint-version)" >> "$GITHUB_OUTPUT" + - name: golangci-lint + uses: golangci/golangci-lint-action@v9 + with: + version: ${{ steps.golangci-lint-version.outputs.version }} + args: --timeout 10m0s --verbose + test: + name: Test with Go ${{ matrix.go-version }} + runs-on: ubuntu-latest + # Prevent duplicate builds on internal PRs. + if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository + strategy: + matrix: + go-version: [1.26.8] + steps: + - name: Checkout code + uses: actions/checkout@v7 + + - name: Install Go + uses: actions/setup-go@v7 + with: + go-version: ${{ matrix.go-version }} + + - name: Start services + run: docker compose up -d --wait + + - name: Test + run: make test-integration diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca98bc3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +.DS_Store +centrifugo +/config.yaml +/config.*.yaml +/config.json +/config.*.json +/config.toml +/config.*.toml +BUILDS +PACKAGES +FlameGraph +torch.svg +protoc-3* +.env +/*.env +.venv +.vscode +.idea +docs/site +internal/ultra +misc/clickhouse_cluster/clickhouse* +misc/clickhouse_cluster/zookeeper +misc/redis_instances/redis_data +misc/redis_cluster/cluster_data +misc/redis_sentinel/sentinel_data +misc/nats_cluster/nats_logs +vendor/ +*.orig +tmp/ +.rocks/ diff --git a/.golangci-lint-version b/.golangci-lint-version new file mode 100644 index 0000000..9b78e86 --- /dev/null +++ b/.golangci-lint-version @@ -0,0 +1 @@ +v2.13.1 diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..ef21775 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,35 @@ +version: "2" + +linters: + default: none + enable: + - errcheck + - govet + - ineffassign + - staticcheck + - unused + - bodyclose + - gosec + settings: + staticcheck: + checks: + - "all" + - "-ST1001" # Excludes dot imports check + - "-ST1003" # Excludes bad variable names check, sth to refactor. + - "-QF1008" # Prefer explicit access to fields. + - "-ST1000" # No need in package comment check. + - "-QF1003" # Tagged switch cases. + - "-QF1012" # Use fmt.Fprintf(...) instead of Write([]byte. + - "-S1000" # should use for range instead of for { select {} }. + - "-S1037" # should use time.Sleep instead of elaborate way of sleeping. + - "-ST1020" # comment on exported method - sth to fix. + - "-ST1016" # stable receivers names - sth to fix. + gosec: + excludes: + - "G115" # Integer overflow check - sth to fix. + exclusions: + rules: + - path: "_test\\.go" + linters: + - bodyclose # Disable in tests, sth to fix. + - gosec # Disable in tests, sth to fix. diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..82960ed --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,129 @@ +project_name: centrifugo +release: + github: + owner: centrifugal + name: centrifugo + name_template: '{{.Tag}}' + prerelease: auto + draft: true + extra_files: + - glob: ./PACKAGES/*.deb + - glob: ./PACKAGES/*.rpm + - glob: ./PACKAGES/*.txt +brews: + - + tap: + owner: centrifugal + name: homebrew-centrifugo + folder: Formula + description: "Scalable real-time messaging server in a language-agnostic way" + commit_author: + name: Alexander Emelin + email: frvzmb@gmail.com + install: bin.install "centrifugo" + homepage: "https://github.com/centrifugal/centrifugo" +builds: +- goos: + - linux + - darwin + - freebsd + - windows + goarch: + - amd64 + - arm + - arm64 + ignore: + - goos: darwin + goarch: arm + - goos: windows + goarch: arm + - goos: freebsd + goarch: arm + - goos: windows + goarch: arm64 + - goos: freebsd + goarch: arm64 + main: . + ldflags: -s -w -X github.com/centrifugal/centrifugo/v6/internal/build.Version={{.Version}} -X github.com/centrifugal/centrifugo/v6/internal/build.UsageStatsEndpoint={{ .Env.STATS_ENDPOINT }} -X github.com/centrifugal/centrifugo/v6/internal/build.UsageStatsToken={{ .Env.STATS_TOKEN }} + binary: centrifugo + env: + # https://github.com/goreleaser/goreleaser/issues/225 + - CGO_ENABLED=0 +archives: + - id: centrifugo + name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' + format: tar.gz + files: + - LICENSE* + - README* + - CHANGELOG* + format_overrides: + - goos: windows + format: zip +checksum: + name_template: '{{ .ProjectName }}_{{ .Version }}_checksums.txt' +dist: dist +signs: + - + cmd: gpg + args: + - --output + - $signature + - --detach-sig + - $artifact + signature: ${artifact}.sig + artifacts: none +dockers: + - ids: + - centrifugo + goos: linux + goarch: amd64 + image_templates: + - "centrifugo/centrifugo:{{ .Tag }}-amd64" + - "centrifugo/centrifugo:v{{ .Major }}-amd64" + - "centrifugo/centrifugo:v{{ .Major }}.{{ .Minor }}-amd64" + - "centrifugo/centrifugo:latest-amd64" + use: buildx + build_flag_templates: + - "--pull" + - "--label=org.opencontainers.image.created={{.Date}}" + - "--label=org.opencontainers.image.name={{.ProjectName}}" + - "--label=org.opencontainers.image.revision={{.FullCommit}}" + - "--label=org.opencontainers.image.version={{.Version}}" + - "--label=org.opencontainers.image.source={{.GitURL}}" + - "--platform=linux/amd64" + - ids: + - centrifugo + goos: linux + goarch: arm64 + image_templates: + - "centrifugo/centrifugo:{{ .Tag }}-arm64v8" + - "centrifugo/centrifugo:v{{ .Major }}-arm64v8" + - "centrifugo/centrifugo:v{{ .Major }}.{{ .Minor }}-arm64v8" + - "centrifugo/centrifugo:latest-arm64v8" + use: buildx + build_flag_templates: + - "--pull" + - "--label=org.opencontainers.image.created={{.Date}}" + - "--label=org.opencontainers.image.name={{.ProjectName}}" + - "--label=org.opencontainers.image.revision={{.FullCommit}}" + - "--label=org.opencontainers.image.version={{.Version}}" + - "--label=org.opencontainers.image.source={{.GitURL}}" + - "--platform=linux/arm64/v8" +docker_manifests: + - name_template: centrifugo/centrifugo:{{ .Tag }} + image_templates: + - centrifugo/centrifugo:{{ .Tag }}-arm64v8 + - centrifugo/centrifugo:{{ .Tag }}-amd64 + - name_template: centrifugo/centrifugo:v{{ .Major }} + image_templates: + - centrifugo/centrifugo:{{ .Tag }}-arm64v8 + - centrifugo/centrifugo:{{ .Tag }}-amd64 + - name_template: centrifugo/centrifugo:v{{ .Major }}.{{ .Minor }} + image_templates: + - centrifugo/centrifugo:{{ .Tag }}-arm64v8 + - centrifugo/centrifugo:{{ .Tag }}-amd64 + - name_template: centrifugo/centrifugo:latest + image_templates: + - centrifugo/centrifugo:{{ .Tag }}-arm64v8 + - centrifugo/centrifugo:{{ .Tag }}-amd64 diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..8008c1c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1568 @@ +v5.1.2 and higher +================= + +Since Centrifugo v5.1.2 we do not maintain CHANGELOG.md file. + +All changes may be found on [Centrifugo releases page](https://github.com/centrifugal/centrifugo/releases) on Github. + +v5.1.1 +====== + +### Improvements + +* Option to extract client connection user ID from HTTP header [#730](https://github.com/centrifugal/centrifugo/pull/730). See [documentation](https://centrifugal.dev/docs/server/configuration#client_user_id_http_header) for it. +* Speed up channel config operations by using atomic.Value and reduce allocations upon channel namespace extraction by using channel options cache, [#727](https://github.com/centrifugal/centrifugo/pull/727) +* New metrics for the size of messages sent and received by Centrifugo real-time transport. And we finally described all the metrics exposed by Centrifugo in docs - see [Server observability -> Exposed metrics](https://centrifugal.dev/docs/server/observability#exposed-metrics) + +### Fixes + +* Fix `Lua redis lib command arguments must be strings or integers script` error when calling Redis reversed history and the stream metadata key does not exist, [#732](https://github.com/centrifugal/centrifugo/issues/732) + +### Misc + +* Dependencies updated (rueidis, quic-go, etc) +* Improved logging for bidirectional emulation transports and unidirectional transports - avoid unnecessary error logs + +v5.1.0 +====== + +### Improvements + +* Support for EC keys in JWK sets and EC JWTs when using JWKS [#720](https://github.com/centrifugal/centrifugo/pull/720) by @shaunco, [JWKS docs updated](https://centrifugal.dev/docs/server/authentication#json-web-key-support) +* Experimental GRPC proxy subscription streams [#722](https://github.com/centrifugal/centrifugo/pull/722) - this is like [Websocketd](https://github.com/joewalnes/websocketd) but on network steroids šŸ”„. Streaming request semantics - both unidirectional and bidirectional – is now super-simple to achieve with Centrifugo and GRPC. See additional details about motivation, design, scalability concerns and basic examples in [docs](https://centrifugal.dev/docs/server/proxy_streams) +* Transport error mode for server HTTP and GRPC APIs [#690](https://github.com/centrifugal/centrifugo/pull/690) - read [more in docs](https://centrifugal.dev/docs/server/server_api#transport-error-mode) +* Support GRPC gzip compression [#723](https://github.com/centrifugal/centrifugo/pull/723). GRPC servers Centrifugo has now recognize gzip compression, proxy requests can optionally use compression for calls (see [updated proxy docs](https://centrifugal.dev/docs/server/proxy)). + +### Misc + +* Release is built with Go 1.21.3 +* Dependencies updated (crypto, otel, msgpack, etc) + +v5.0.4 +====== + +### Improvements + +* Support `expire_at` field of SubscribeResult from Subscribe Proxy [#707](https://github.com/centrifugal/centrifugo/pull/707) +* Option to skip client token signature verification [#708](https://github.com/centrifugal/centrifugo/pull/708) + +### Fixes + +* Fix connecting to Redis server over unix socket - inherited from [centrifugal/centrifuge#318](https://github.com/centrifugal/centrifuge/pull/318) by @tie + +### Misc + +* Release is built with Go 1.21.1 +* Dependencies updated (centrifuge, quic-go, grpc, and others) + +v5.0.3 +====== + +### Improvements + +* Add support for GRPC exporter protocol in opentelemetry tracing, by @SinimaWath in [#691](https://github.com/centrifugal/centrifugo/pull/691) + +### Misc + +* Release is built with Go 1.20.7 +* Dependencies updated (rueidis, quic-go, opentelemetry, etc) + +v5.0.2 +====== + +### Improvements + +* Quiet mode and no expiration for gentoken/gensubtoken cli commands [#681](https://github.com/centrifugal/centrifugo/pull/681) - so token generation using cli helpers is more flexible now +* Add `proxy_static_http_headers` option and `static_http_headers` key for granular proxy [#687](https://github.com/centrifugal/centrifugo/pull/687) - so it's possible to append custom headers to HTTP proxy requests. + +### Fixes + +* Suppress warnings about k8s env vars, see [issue](https://github.com/centrifugal/centrifugo/issues/678) + +### Misc + +* Release is built with Go 1.20.7 +* Dependencies updated (rueidis, quic-go, crypto, etc) +* Replace `interface{}` with `any` in code base, [#682](https://github.com/centrifugal/centrifugo/pull/682) + +v5.0.1 +====== + +* Fix panic upon subscription token validation caused by nil interface comparison, [commit](https://github.com/centrifugal/centrifugo/commit/fe2a92da24d1e8a473e559224fc5c87895713f6a) + +v5.0.0 +====== + +In Centrifugo v5 we're phasing out old client protocol support, introducing a more intuitive HTTP API, adjusting token management behaviour in SDKs, improving configuration process, and refactoring the history meta ttl option. As the result you get a cleaner, more user-friendly, and optimized Centrifugo experience. + +All the major details about the release may be found in [Centrifugo v5 release announcement](https://centrifugal.dev/blog/2023/06/29/centrifugo-v5-released) in our blog. + +We also prepared [Centrifugo v5 migration guide](https://centrifugal.dev/docs/getting-started/migration_v5) which has more specific details about changes. + +v4.1.3 +====== + +### Improvements + +* Dynamic JWKS endpoint based on iss and aud – implemented in [#638](https://github.com/centrifugal/centrifugo/pull/638), [documented here](https://centrifugal.dev/docs/server/authentication#dynamic-jwks-endpoint) +* Add [redis_force_resp2](https://centrifugal.dev/docs/server/engines#redis_force_resp2) option, [#641](https://github.com/centrifugal/centrifugo/pull/641) +* Document [client_stale_close_delay](https://centrifugal.dev/docs/server/configuration#client_stale_close_delay), make it 10 sec instead of 25 sec by default, relates [#639](https://github.com/centrifugal/centrifugo/issues/639) + +### Misc + +* This release is built with Go 1.20.3 + +v4.1.2 +====== + +### Fixes + +* Fix decoding of large protocol messages. The bug was introduced by v4.1.1. See [bug report](https://github.com/centrifugal/centrifugo/issues/603) + +v4.1.1 +====== + +### Improvements + +* Possibility to disable client protocol v1 using `disable_client_protocol_v1` boolean option. To remind you about client protocol v1 vs v2 migration in Centrifugo v4 take a look at [v3 to v4 migration guide](https://centrifugal.dev/docs/getting-started/migration_v4#client-sdk-migration). Centrifugo v4 uses client protocol v2 by default, all our recent SDKs only support client protocol v2. So if you are using modern stack then you can disable clients to use outdated protocol v1 right now. In Centrifugo v5 support for client protocol v1 will be completely removed, see [Centrifugo v5 roadmap](https://github.com/centrifugal/centrifugo/issues/599). +* New boolean option `disallow_anonymous_connection_tokens`. When the option is set Centrifugo won't accept connections from anonymous users even if they provided a valid JWT. See [#591](https://github.com/centrifugal/centrifugo/issues/591) +* New option `client_connection_rate_limit` to limit the number of new real-time connections Centrifugo may accept per second, see [docs](https://centrifugal.dev/docs/server/configuration#client_connection_rate_limit) +* Implement `sub_refresh` proxy to periodically validate expiring subscriptions over the call from Centrifugo to the backend endpoint, see [#592](https://github.com/centrifugal/centrifugo/issues/592) and [docs](https://centrifugal.dev/docs/server/proxy#sub-refresh-proxy) +* More human-readable tracing logging output (especially in Protobuf protocol case). On the other hand, tracing log level is much more expensive now. We never assumed it will be used in production – so seems an acceptable trade-off. +* Several internal optimizations in client protocol to reduce memory allocations. +* More strict client protocol: only allow one pong message from client to server after receiving ping, disable sending commands over the connection which returned an error to the Connect command + +### Fixes + +* Fix: slow down subscription dissolver workers while Redis PUB/SUB is unavailable. This solves a CPU usage spike which may happen while Redis PUB/SUB is unavailable and last client unsubscribes from some channel. +* Relative static paths in Centrifugo admin web UI (to fix work behind reverse proxy on sub-path) + +v4.1.0 +====== + +### Improvements + +* Fully rewritten Redis engine using [rueian/rueidis](https://github.com/rueian/rueidis) library. Many thanks to [@j178](https://github.com/j178) and [@rueian](https://github.com/rueian) for the help. Check out details in our blog post [Improving Centrifugo Redis Engine throughput and allocation efficiency with Rueidis Go library](https://centrifugal.dev/blog/2022/12/20/improving-redis-engine-performance). We expect that new implementation is backwards compatible with the previous one except some timeout options which were not documented, please report issues if any. +* Extended TLS configuration for Redis – it's now possible to set CA root cert, client TLS certs, set custom server name for TLS. See more details in the [updated Redis Engine option docs](https://centrifugal.dev/docs/server/engines#redis-engine-options). Also, it's now possible to provide certificates as strings. + +v4.0.5 +====== + +### Fixes + +* Fix non-working bidirectional emulation in multi-node case [#590](https://github.com/centrifugal/centrifugo/issues/590) +* Process client channels for no-credentials case also, see issue [#581](https://github.com/centrifugal/centrifugo/issues/581) +* Fix setting `allow_positioning` for top-level namespace, [commit](https://github.com/centrifugal/centrifugo/commit/dbaf01776ff294ee6731cd5422146c0f23107cce) + +### Misc + +* This release is built with Go 1.19.4 + +v4.0.4 +====== + +This release contains an important fix of Centrifugo memory leak. The leak happens in all setups which use Centrifugo v4.0.2 or v4.0.3. + +### Fixes + +* Fix goroutine leak on connection close introduced by v4.0.2, [commit](https://github.com/centrifugal/centrifuge/commit/82107b38a42561ca022d50f7ee2ca038a6f120e9) + +### Misc + +* This release is built with Go 1.19.3 + +v4.0.3 +====== + +### Fixes + +* Fix insensitive case match for granular proxy headers, [#572](https://github.com/centrifugal/centrifugo/issues/572) + +v4.0.2 +====== + +This release contains one more fix of v4 degradation (not respecting `force_push_join_leave` option for top-level namespace), comes with updated admin web UI and other improvements. + +### Fixes + +* Handle `force_push_join_leave` option set for top-level namespace – it was ignored so join/leave messages were not delivered to clients, [commit](https://github.com/centrifugal/centrifugo/commit/a2409fb7465e348275d87a9d94db5bea5bae357d) +* Properly handle `b64data` in server publish API, [commit](https://github.com/centrifugal/centrifugo/commit/e205bca549c6104b608273e2a9c8a777f0083d92) + +### Improvements + +* Updated admin web UI. It now uses modern React stack, fresh look based on Material UI and several other small improvements. See [#566](https://github.com/centrifugal/centrifugo/pull/566) for more details +* Case-insensitive http proxy header configuration [#558](https://github.com/centrifugal/centrifugo/pull/558) +* Use Alpine 3.16 instead of 3.13 for Docker builds, [commit](https://github.com/centrifugal/centrifugo/commit/0c1332ffb335266ce4ff88750985c27263b13de2) +* Add missing empty object results to API command responses, [commit](https://github.com/centrifugal/centrifugo/commit/bdfdc1eeadd99eb4e30162c70accb02b1b1e32d2) +* Disconnect clients in case of inappropriate protocol [centrifugal/centrifuge#256](https://github.com/centrifugal/centrifuge/pull/256) + +### Misc + +* This release is built with Go 1.19.2 + +v4.0.1 +====== + +This release contains an important fix of v4 degradation (proxying user limited channel) and comes with several nice improvements. + +### Fixes + +* Avoid proxying user limited channel [#550](https://github.com/centrifugal/centrifugo/pull/550) +* Look at subscription source to handle token subs change [#545](https://github.com/centrifugal/centrifugo/pull/545) + +### Improvements + +* Configure server-to-client ping/pong intervals [#551](https://github.com/centrifugal/centrifugo/pull/551), [docs](https://centrifugal.dev/docs/transports/overview#pingpong-behavior) +* Option `client_connection_limit` to set client connection limit for a single Centrifugo node [#546](https://github.com/centrifugal/centrifugo/pull/546), [docs](https://centrifugal.dev/docs/server/configuration#client_connection_limit) +* Option `api_external` to expose API handler on external port [#536](https://github.com/centrifugal/centrifugo/issues/536) +* Use `go.uber.org/automaxprocs` to set GOMAXPROCS [#528](https://github.com/centrifugal/centrifugo/pull/528), this may help to automatically improve Centrifugo performance when it's running in an environment with cgroup-restricted CPU resources (Docker, Kubernetes). +* Nats broker: use push format from client protocol v2 [#542](https://github.com/centrifugal/centrifugo/pull/542) + +### Misc + +* While working on [Centrifuge](https://github.com/centrifugal/centrifuge) lib [@j178](https://github.com/j178) found a scenario where connection to Redis could leak, this was not observed and reported in Centrifugo outside the test suite, but it seems that theoretically connections to Redis from Centrifugo could leak with time if the network between Centrifugo and Redis is unstable. This release contains an updated Redis engine which eliminates this. +* This release is built with Go 1.18.5 + +v4.0.0 +====== + +New v4 release puts Centrifugo to the next level in terms of client protocol performance, WebSocket fallback simplicity, SDK ecosystem and channel security model. This is a major release with breaking changes according to our [Centrifugo v4 roadmap](https://github.com/centrifugal/centrifugo/issues/500). + +Several important documents we have at this point can help you get started with Centrifugo v4: + +* Centrifugo v4 [release blog post](https://centrifugal.dev/blog/2022/07/10/centrifugo-v4-released) +* Centrifugo v3 -> v4 [migration guide](https://centrifugal.dev/docs/getting-started/migration_v4) +* Client SDK API [specification](https://centrifugal.dev/docs/transports/client_api) +* Updated [quickstart tutorial](https://centrifugal.dev/docs/getting-started/quickstart) + +### Highlights + +* New client protocol iteration and unified client SDK API. See client SDK API [specification](https://centrifugal.dev/docs/transports/client_api). +* All SDKs now support all the core features of Centrifugo - see [feature matrix](https://centrifugal.dev/docs/transports/client_sdk#sdk-feature-matrix) +* Our own WebSocket bidirectional emulation layer based on HTTP-streaming and SSE (EventSource). Without sticky session requirement for a distributed case. See details in release post and [centrifuge-js README](https://github.com/centrifugal/centrifuge-js/tree/master#bidirectional-emulation) +* SockJS is still supported but DEPRECATED +* Redesigned, more efficient PING-PONG – see details in release post +* Optimistic subscriptions support (implemented in `centrifuge-js` only at this point) – see details in release post +* Secure by default channel namespaces – see details in release post +* Private channel and subscription JWT concepts revised – see details in release post +* Possibility to enable join/leave, recovery and positioning from the client-side +* Experimental HTTP/3 support - see details in release post +* Experimental WebTransport support - see details in release post +* Avoid sending JSON in WebSocket Close frame reason +* Temporary flag for errors, allows resilient behavior of Subscriptions +* `gensubtoken` and `checksubtoken` helper cli commands as subscription JWT now behaves similar to connection JWT +* Legacy options removed, some options renamed, see [migration guide](https://centrifugal.dev/docs/getting-started/migration_v4) for details. +* `meta` attached to a connection now updated upon connection refresh +* `centrifuge-js` migrated to Typescript +* The docs on [centrifugal.dev](https://centrifugal.dev/) were updated for v4, docs for v3 are still there but under version switch widget. +* Use constant time compare function to compare admin_password and api_key [#527](https://github.com/centrifugal/centrifugo/pull/527) + +### Misc + +* This release is built with Go 1.18.4 + +v3.2.3 +====== + +No backwards incompatible changes here. + +### Improvements + +* Support Debian bullseye DEB package release, drop Debian jessie, [#520](https://github.com/centrifugal/centrifugo/issues/520) + +### Fixes + +* Fix emitting Join message in dynamic server subscribe case (when calling subscribe server API), [centrifugal/centrifuge#231](https://github.com/centrifugal/centrifuge/issues/231). + +v3.2.2 +====== + +No backwards incompatible changes here. + +### Fixes + +* Fix top-level granular subscribe and publish proxies [#517](https://github.com/centrifugal/centrifugo/issues/517). + +### Misc + +* This release is built with Go 1.17.11. + +v3.2.1 +====== + +No backwards incompatible changes here. + +### Improvements + +* Centrifugo now periodically sends anonymous usage information (once in 24 hours). That information is impersonal and does not include sensitive data, passwords, IP addresses, hostnames, etc. Only counters to estimate version and installation size distribution, and feature usage. See implementation in [#516](https://github.com/centrifugal/centrifugo/pull/516). Please do not disable usage stats sending without reason. If you depend on Centrifugo – sure you are interested in further project improvements. Usage stats help us understand Centrifugo use cases better, concentrate on widely-used features, and be confident we are moving in the right direction. Developing in the dark is hard, and decisions may be non-optimal. See [docs](https://centrifugal.dev/docs/next/server/configuration#anonymous-usage-stats) for more details. + +### Misc + +* We continue working on Centrifugo v4, look at our [v4 roadmap](https://github.com/centrifugal/centrifugo/issues/500) where the latest updates are shared. BTW Centrifugo v3 already has code to work over new protocol which we aim to make default in v4. It's already possible to try out our own bidirectional emulation layer with HTTP-streaming and Eventsource transports. Don't hesitate reaching out if you depend on Centrifugo and want to understand more what's coming in next major release. We are actively collecting feedback at the moment. +* This release is built with Go 1.17.10. + +v3.2.0 +====== + +This release **contains backwards incompatible changes in experimental Tarantool engine** (see details below). + +### Improvements + +* Support checking `aud` and `iss` JWT claims [#496](https://github.com/centrifugal/centrifugo/pull/496). See more details in docs: [aud](https://centrifugal.dev/docs/server/authentication#aud), [iss](https://centrifugal.dev/docs/server/authentication#iss). +* Channel Publication now has `tags` field (`map[string]string`) – this is a map with arbitrary keys and values which travels with publications. It may help to put some useful info into publication without modifying payload. It can also help to avoid processing payload in some scenarios. Publish and broadcast server APIs got support for setting `tags`. Though supporting this field throughout our ecosystem (for example expose it in all our client SDKs) may take some time. Server API docs for [publish](https://centrifugal.dev/docs/server/server_api#publish) and [broadcast](https://centrifugal.dev/docs/server/server_api#broadcast) commands have been updated. +* Support setting user for Redis ACL-based auth, for Redis itself and for Sentinel. See [in docs](https://centrifugal.dev/docs/server/engines#redis_user). +* Unidirectional transports now return a per-connection generated `session` unique string. This unique string attached to a connection on start, in addition to client ID. It allows controlling unidirectional connections using server API. Previously we suggested using client ID for this – but turns out it's not really a working approach since client ID can be exposed to other users in Publications, presence, join/leave messages. So backend can not distinguish whether user passed its own client ID or not. With `session` which is not shared at all things work in a more secure manner. Server API docs for [subscribe](https://centrifugal.dev/docs/server/server_api#subscribe), [unsubscribe](https://centrifugal.dev/docs/server/server_api#unsubscribe), [disconnect](https://centrifugal.dev/docs/server/server_api#disconnect) and [refresh](https://centrifugal.dev/docs/server/server_api#refresh) commands have been updated. +* Report line and column for JSON config file syntax error – see [#497](https://github.com/centrifugal/centrifugo/issues/497) +* Improve performance (less memory allocations) in message broadcast, during WebSocket initial connect and during disconnect. + +### Breaking changes + +* **Breaking change in experimental Tarantool integration**. In Centrifugo v3.2.0 we updated code to work with a new version of [tarantool-centrifuge](https://github.com/centrifugal/tarantool-centrifuge). `tarantool-centrifuge` v0.2.0 has an [updated space schema](https://github.com/centrifugal/tarantool-centrifuge/releases/tag/v0.2.0). This means that Centrifugo v3.2.0 will only work with `tarantool-centrifuge` >= v0.2.0 or [rotor](https://github.com/centrifugal/rotor) >= v0.2.0. We do not provide any migration plan for this update – spaces in Tarantool must be created from scratch. We continue considering Tarantool integration experimental. + +### Misc + +* This release is built with Go 1.17.9. +* We continue working on client protocol v2. Centrifugo v3.2.0 includes more parts of it and includes experimental bidirectional emulation support. More details in [#515](https://github.com/centrifugal/centrifugo/pull/515). +* Check out our progress regarding Centrifugo v4 in [#500](https://github.com/centrifugal/centrifugo/issues/500). +* New community-driven Centrifugo server API library [Centrifugo.AspNetCore](https://github.com/ismkdc/Centrifugo.AspNetCore) for ASP.NET Core released. + +v3.1.1 +====== + +No backwards incompatible changes here. + +Improvements: + +* Massive JSON client protocol performance improvements in decoding multiple commands in a single frame. See [#215](https://github.com/centrifugal/centrifuge/pull/215) for details. +* General JSON client protocol performance improvements for unmarshalling messages (~8-10% according to [#215](https://github.com/centrifugal/centrifuge/pull/215)) +* Subscribe proxy can now proxy custom `data` from a client passed in a subscribe command. + +This release is built with Go 1.17.4. + +v3.1.0 +====== + +No backwards incompatible changes here. + +Improvements: + +* Introducing a [granular proxy mode](https://centrifugal.dev/docs/server/proxy#granular-proxy-mode) for a fine-grained proxy configuration. Some background can be found in [#477](https://github.com/centrifugal/centrifugo/issues/477). + +Also check out new tutorials in our blog (both examples can be run with single `docker compose up` command): + +* [Centrifugo integration with NodeJS tutorial](https://centrifugal.dev/blog/2021/10/18/integrating-with-nodejs) +* [Centrifugo integration with Django – building a basic chat application](https://centrifugal.dev/blog/2021/11/04/integrating-with-django-building-chat-application) + +Centrifugo [dashboard for Grafana](https://grafana.com/grafana/dashboards/13039) was updated and now uses [$__rate_interval](https://grafana.com/blog/2020/09/28/new-in-grafana-7.2-__rate_interval-for-prometheus-rate-queries-that-just-work/) function of Grafana. + +This release is built with Go 1.17.3. + +v3.0.5 +====== + +No backwards incompatible changes here. + +Fixes: + +* Fix subscription cleanup on client close. Addresses one more problem found in [this report](https://github.com/centrifugal/centrifugo/issues/486). + +v3.0.4 +====== + +No backwards incompatible changes here. + +Fixes: + +* Fix deadlock during PUB/SUB sync in channels with recovery. Addresses [this report](https://github.com/centrifugal/centrifugo/issues/486). +* Fix `redis_db` option: was ignored previously – [#487](https://github.com/centrifugal/centrifugo/issues/487). + +v3.0.3 +====== + +No backwards incompatible changes here. + +Fixes: + +* Fix passing `data` from subscribe proxy result towards client connection. + +This release is built with Go 1.17.2. + +v3.0.2 +====== + +No backwards incompatible changes here. + +Fixes: + +* Fix SockJS data escaping on EventSource fallback. See [igm/sockjs-go#100](https://github.com/igm/sockjs-go/issues/100) for more information. In short – this bug could prevent a message with `%` symbol inside be properly parsed by a SockJS Javascript client – thus not processed by a frontend at all. +* Fix panic on concurrent subscribe to the same channels with recovery feature on. More details in [centrifugal/centrifuge#207](https://github.com/centrifugal/centrifuge/pull/207) + +v3.0.1 +====== + +No backwards incompatible changes here. + +Fixes: + +* Fix proxy behavior for disconnected clients, should be now consistent between HTTP and GRPC proxy types. +* Fix `bufio: buffer full` error when unmarshalling large client protocol JSON messages. +* Fix `unexpected end of JSON input` errors in Javascript client with Centrifugo v3.0.0 when publishing formatted JSON (with new lines). + +This release uses Go 1.17.1. We also added more tests for proxy package, thanks to [@silischev](https://github.com/silischev). + +v3.0.0 +====== + +Centrifugo v3 release is targeting to improve Centrifugo adoption for basic real-time application cases, improves server performance and extends existing features with new functionality. It comes with unidirectional real-time transports, protocol speedups, super-fast engine implementation based on Tarantool, new documentation site ([centrifugal.dev](https://centrifugal.dev)), GRPC proxy, API extensions and PRO version which provides unique possibilities for business adopters. + +[Centrifugo v3 introductory blog post](https://centrifugal.dev/blog/2021/08/31/hello-centrifugo-v3) describes the most notable aspects of v3. + +The release has backward incompatible changes. [Centrifugo v3 migration guide](https://centrifugal.dev/docs/getting-started/migration_v3) aims to help with v2 to v3 migration. Migration guide contains a best-effort configuration converter to adapt the existing configuration file for v3. + +Release summary: + +* License changed from MIT to Apache 2.0. +* Support for unidirectional transports (Eventsource, GRPC, HTTP-streaming, WebSocket). [Docs](https://centrifugal.dev/docs/transports/overview) and [introductory blog post](https://centrifugal.dev/blog/2021/08/31/hello-centrifugo-v3) provide more information. +* Better performance: + * Drastically improved JSON client protocol performance, addresses [#460](https://github.com/centrifugal/centrifugo/issues/460) + * Sharded in-memory connections hub to reduce lock contention + * Less memory allocations during message broadcast + * 5% overall additional performance boost due to using Go 1.17 + * More details in the [introductory blog post](https://centrifugal.dev/blog/2021/08/31/hello-centrifugo-v3) +* Enhanced client history API (iteration support, [docs](https://centrifugal.dev/docs/server/history_and_recovery)), breaking change in client history call behavior – history now does not return all existing publications in a channel by default. [Migration guide](https://centrifugal.dev/docs/getting-started/migration_v3) covers this. +* Configuration options cleanups and changes (breaking changes described in details in [migration guide](https://centrifugal.dev/docs/getting-started/migration_v3)). + * Channel options changes + * Time intervals now set as human-readable durations + * Client transport endpoint requests with Origin header set should now explicitly match patterns in `allowed_origins` + * Improved Redis Engine configuration + * SockJS disabled by default + * Some options renamed, and some removed + * `history_max_publication_limit` and `recovery_max_publication_limit` options added + * `proxy_binary_encoding` option to give a tip to proxy that data should be encoded into base64. + * HTTP proxy does not have default headers – should be set explicitly now +* JWT improvements and changes: + * Possibility to pass a list of server-side subscriptions with channel options + * Better control on token and connection expiration + * See [docs](https://centrifugal.dev/docs/server/authentication) +* Redis Engine uses Redis Streams by default. [Migration guide](https://centrifugal.dev/docs/getting-started/migration_v3) covers this. +* GRPC proxy in addition to the existing HTTP proxy. [Docs](https://centrifugal.dev/docs/server/proxy#grpc-proxy). +* Experimental Tarantool Engine. [Docs](https://centrifugal.dev/docs/server/engines#tarantool-engine). +* Enhanced server API functionality: + * `publish` API now returns offset and epoch for channels with history, fixes [#446](https://github.com/centrifugal/centrifugo/issues/446) + * Refactor `channels` API call to work in all cases (was unavailable for Redis Cluster and Nats broker before, fixes [#382](https://github.com/centrifugal/centrifugo/issues/382)) + * `b64data` and `skip_history` added to Publish API + * Enhanced `history` API (iteration) + * Extended `disconnect` API + * Extended `unsubscribe` API + * New `subscribe` API call, fixes [#367](https://github.com/centrifugal/centrifugo/issues/367) + * Refer to the [docs](https://centrifugal.dev/docs/server/server_api). +* Enhanced proxy functionality + * Add custom data in subscribe response to a client + * `skip_history` for publish proxy + * More control over disconnect + * Possibility to override subscription related channel options + * Possibility to attach custom connection `meta` information which won't be visible by clients, addresses [#457](https://github.com/centrifugal/centrifugo/issues/457) + * Refer to the [docs](https://centrifugal.dev/docs/server/proxy). +* `trace` log level added +* Better clustering – handle node shutdown +* Better GRPC API package name – fixes [#379](https://github.com/centrifugal/centrifugo/issues/379) +* Show total number of different subscriptions on Centrifugo node in Web UI +* Check user ID to be the same as the current user ID during a client-side refresh, fixes [#456](https://github.com/centrifugal/centrifugo/issues/456) +* Drop support for POSTing Protobuf to HTTP API endpoint +* Using Alpine 3.13 as Docker image base +* Various client connector libraries improvements +* Various admin web UI improvements +* Introducing [Centrifugo PRO](https://centrifugal.dev/docs/pro/overview) + +v2.8.6 +====== + +No backwards incompatible changes here. + +Improvements: + +* RPM and DEB packages now additionally added to release assets + +Fixes: + +* Fixes accidentally pushed Docker latest tag from Centrifugo v3 PRO beta. + +Centrifugo v2.8.6 based on latest Go 1.16.6 + +v2.8.5 +====== + +No backwards incompatible changes here. + +Improvements: + +* Possibility to modify data in publish proxy – see [#439](https://github.com/centrifugal/centrifugo/issues/439) and [updated docs for publish proxy](https://centrifugal.github.io/centrifugo/server/proxy/#publish-proxy) + +Fixes: + +* Use default timeouts for subscribe and publish proxy (1 second). Previously these proxy had no default timeout at all. + +Centrifugo v2.8.5 based on Go 1.16.4 + +v2.8.4 +====== + +No backwards incompatible changes here. + +Improvements: + +* New subcommand `serve` to quickly run a static file server + +Fixes: + +* Fix panic when using connect proxy with a personal channel feature on. See [#436](https://github.com/centrifugal/centrifugo/issues/436) + +Centrifugo v2.8.4 based on Go 1.16.3 + +v2.8.3 +====== + +**Security warning**: take a closer look at new option `allowed_origins` **if you are using connect proxy feature**. + +No backwards incompatible changes here. + +Improvements: + +* Possibility to set `allowed_origins` option ([#431](https://github.com/centrifugal/centrifugo/pull/431)). This option allows setting an array of allowed origin patterns (array of strings) for WebSocket and SockJS endpoints to prevent [Cross site request forgery](https://en.wikipedia.org/wiki/Cross-site_request_forgery) attack. This can be especially important when using [connect proxy](https://centrifugal.github.io/centrifugo/server/proxy/#connect-proxy) feature. If you are using JWT authentication then you should be safe. Note, that since you get an origin header as part of proxy request from Centrifugo it's possible to check allowed origins without upgrading to Centrifugo v2.8.3. See [docs](https://centrifugal.github.io/centrifugo/server/configuration/#allowed_origins) for more details about this new option +* Multi-arch Docker build support - at the moment for `linux/amd64` and `linux/arm64`. See [#433](https://github.com/centrifugal/centrifugo/pull/433) + +Centrifugo v2.8.3 based on latest Go 1.16.2, Centrifugo does not vendor its dependencies anymore. + +v2.8.2 +====== + +No backwards incompatible changes here. + +Improvements: + +* [JSON Web Key](https://tools.ietf.org/html/rfc7517) support - see [pull request #410](https://github.com/centrifugal/centrifugo/pull/410) and [description in docs](https://centrifugal.github.io/centrifugo/server/authentication/#json-web-key-support) +* Support ECDSA algorithm for verifying JWT - see [pull request #420](https://github.com/centrifugal/centrifugo/pull/420) and updated [authentication docs chapter](https://centrifugal.github.io/centrifugo/server/authentication/) +* Various documentation clarifications - did you know that you can [use subscribe proxy instead of private channels](https://centrifugal.github.io/centrifugo/server/proxy/#subscribe-proxy) for example? + +Fixes: + +* Use more strict file permissions for a log file created (when using `log_file` option): `0666` -> `0644` +* Fix [issue](https://github.com/centrifugal/web/issues/36) with opening admin web UI menu on small screens + +Other: + +* Centrifugo repo [migrated from Travis CI to GH actions](https://github.com/centrifugal/centrifugo/issues/414), `golangci-lint` now works in CI +* Check out [a new community package](https://github.com/denis660/laravel-centrifugo) for Laravel that works with the latest version of framework + +v2.8.1 +====== + +No backwards incompatible changes here. + +Fixes: + +* fix concurrent map access which could result in runtime crash when using presence feature. + +v2.8.0 +====== + +Minor backwards incompatible changes here when using `client_user_connection_limit` option – see below. + +Centrifugo v2.8.0 has many internal changes that could affect overall performance and latency. In general, we expect better latency between a client and a server, but servers under heavy load can notice a small regression in CPU usage. + +Improvements: + +* Centrifugo can now maintain a single connection from a user when personal server-side channel used. See [#396](https://github.com/centrifugal/centrifugo/issues/396) and [docs](https://centrifugal.github.io/centrifugo/server/server_subs/#maintain-single-user-connection) +* New option `client_concurrency`. This option allows processing client commands concurrently. Depending on your use case this option has potential to radically reduce latency between a client and Centrifugo. See [detailed description in docs](https://centrifugal.github.io/centrifugo/server/configuration/#client_concurrency) +* When using `client_user_connection_limit` and user reaches max amount of connections Centrifugo will now disconnect client with `connection limit` reason instead of returning `limit exceeded` error. Centrifugo will give a client advice to not reconnect. + +Centrifugo v2.8.0 based on latest Go 1.15.5 + +v2.7.2 +====== + +No backwards incompatible changes here. + +Fixes: + +* Fix client reconnects due to `InsufficientState` errors. There were two scenarios when this could happen. The first one is using Redis engine with `seq`/`gen` legacy fields (i.e. not using **v3_use_offset** option). The second when publishing a lot of messages in parallel with Memory engine. Both scenarios should be fixed now. +* Fix non-working SockJS transport close with custom disconnect code: this is a regression introduced by v2.6.2 + +v2.7.1 +====== + +No backwards incompatible changes here. + +Fixes: + +* Fix non-working websocket close with custom disconnect code: this is a regression introduced by v2.6.2 + +v2.7.0 +====== + +This release has minor backwards incompatible changes in some Prometheus/Graphite metric names. This means that you may need to adapt your monitoring dashboards a bit. See details below. + +Improvements: + +* Previously metrics exposed by Centrifuge library (which Centrifugo is built on top of) belonged to `centrifuge` Prometheus namespace. This lead to a situation where part of Centrifugo metrics belonged to `centrifugo` and part to `centrifuge` Prometheus namespaces. Starting from v2.7.0 Centrifuge library specific metrics also belong to `centrifugo` namespace. So the rule to migrate is simple: if see `centrifuge` word in a metric name – change it to `centrifugo`. +* Refreshed login screen of admin web interface with moving Centrifugo logo on canvas – just check it out! +* New gauge that shows amount of running Centrifugo nodes +* Centrifugal organization just got [the first baker on Opencollective](https://opencollective.com/centrifugal) ā¤ļø. This is a nice first step in making Centrifugo development sustainable. + +Fixes: + +* Fix `messages_sent_count` counter which did not show control, join and leave messages + +**Coming soon šŸ”„:** + +* Official Grafana Dashboard for Prometheus storage is on its way to Centrifugo users. [Track this issue](https://github.com/centrifugal/centrifugo/issues/383) for a status, the work almost finished. +* Official Centrifugo Helm Chart for Kubernetes. [Track this issue](https://github.com/centrifugal/centrifugo/issues/385) for a status, the work almost finished. + +v2.6.2 +====== + +No backwards incompatible changes here. + +Improvements: + +* Internal refactoring of WebSocket graceful close, should make things a bit more performant (though only in apps which read lots of messages from WebSocket connections) +* Disconnect code is now `uint32` internally +* A bit more performant permission checks for publish, history and presence ops +* Connect proxy request payload can optionally contain `name` and `version` of client if set on client side, see updated [connect proxy docs](https://centrifugal.github.io/centrifugo/server/proxy/#connect-proxy) +* New blog post [Experimenting with QUIC and WebTransport in Go](https://centrifugal.github.io/centrifugo/blog/quic_web_transport/) in Centrifugo blog + +Fixes: + +* fix panic on connect in 32-bit ARM builds, see [#387](https://github.com/centrifugal/centrifugo/issues/387) + +v2.6.1 +====== + +No backwards incompatible changes here. + +Improvements: + +* Add `grpc_api_key` option, see [in docs](https://centrifugal.github.io/centrifugo/server/grpc_api/#api-key-authorization) + +Fixes: + +* Fix Redis Engine errors related to missing epoch in Redis HASH. If you see errors in servers logs, like `wrong Redis reply epoch` or `redigo: nil returned`, then those should be fixed here. Also take a look at v2.5.2 release which contains backport of this fix if you are on v2.5.x release branch. + +v2.6.0 +====== + +No backwards incompatible changes here. + +Improvements: + +* New section in docs – Centrifugo dev blog, check out [first post about scaling WebSocket](https://centrifugal.github.io/centrifugo/blog/scaling_websocket/) +* Possibility to [scale with Nats server](https://centrifugal.github.io/centrifugo/server/engines/#nats-broker) for **unreliable at most once PUB/SUB** +* Subscribe HTTP proxy, [see docs](https://centrifugal.github.io/centrifugo/server/proxy/#subscribe-proxy) +* Publish HTTP proxy, [see docs](https://centrifugal.github.io/centrifugo/server/proxy/#publish-proxy) +* Support for setting Redis Sentinel password, [see in docs](https://centrifugal.github.io/centrifugo/server/engines/#redis-sentinel-for-high-availability) +* Various documentation improvements since previous release + +This release based on massively updated [Centrifuge](https://github.com/centrifugal/centrifuge) library, we don't expect problems but since many things were refactored – we suggest to carefully test your app. + +v2.5.1 +====== + +No backwards incompatible changes here. + +Improvements: + +* refreshed [documentation design](https://centrifugal.github.io/centrifugo/) +* new [Quick start](https://centrifugal.github.io/centrifugo/quick_start/) chapter for those who just start working with Centrifugo +* faster marshal of disconnect messages into close frame texts, significantly reduces amount of memory allocations during server graceful shutdown in deployments with many connections +* one beautiful Centrifugo integration with Symfony framework from our community - [check it out](https://github.com/fre5h/CentrifugoBundle) + +Fixes: + +* add `Content-Type: application/json` header to outgoing HTTP proxy requests to app backend for better integration with some frameworks. [#368](https://github.com/centrifugal/centrifugo/issues/368) +* fix wrong channel name in Join messages sent to client in case of server-side subscription to many channels +* fix disconnect code unmarshalling after receiving response from HTTP proxy requests, it was ignored previously + +v2.5.0 +====== + +No backwards incompatible changes here. + +Starting from this release we begin migration to new `offset` `uint64` client-server protocol field for Publication position inside history stream instead of currently used `seq` and `gen` (both `uint32`) fields. This `offset` field will be used in Centrifugo v3 by default. This change required to simplify working with history API, and due to this change history API can be later extended with pagination features. + +Our client libraries `centrifuge-js`, `centrifuge-go` and `centrifuge-mobile` were updated to support `offset` field. If you are using these libraries then you can update `centrifuge-js` to at least `2.6.0`, `centrifuge-go` to at least `0.5.0` and `centrifuge-mobile` to at least `0.5.0` to work with the newest client-server protocol. As soon as you upgraded mentioned libraries you can enable `offset` support without waiting for Centrifugo v3 release with `v3_use_offset` option: + +```json +{ + "v3_use_offset": true +} +``` + +All other client libraries except `centrifuge-js`, `centrifuge-go` and `centrifuge-mobile` do not support recovery at this moment and will only work with `offset` field in the future. + +It's important to mention that `centrifuge-js`, `centrifuge-go` and `centrifuge-mobile` will continue to work with a server which is using `seq` and `gen` fields for recovery until Centrifugo v3 release. With Centrifugo v3 release those libraries will be updated to only work with `offset` field. + +Command `centrifugo genconfig` will now generate config file with `v3_use_offset` option enabled. Documentation has been updated to suggest turning on this option for fresh installations. + +Improvements: + +* support [Redis Streams](https://redis.io/topics/streams-intro) - radically reduces amount of memory allocations during recovery in large history streams. This also opens a road to paginate over history stream in future releases, see description of new `redis_streams` option [in Redis engine docs](https://centrifugal.github.io/centrifugo/server/engines/#redis-streams) +* support [Redis Cluster](https://redis.io/topics/cluster-tutorial), client-side sharding between different Redis Clusters also works, see more [in docs](https://centrifugal.github.io/centrifugo/server/engines/#redis-cluster) +* faster HMAC-based JWT parsing +* faster Memory engine, possibility to expire history stream metadata (more [in docs](https://centrifugal.github.io/centrifugo/server/engines/#memory-engine)) +* releases for Centos 8, Debian Buster, Ubuntu Focal Fossa +* new cli-command `centrifugo gentoken` to quickly generate HMAC SHA256 based connection JWT, [see docs](https://centrifugal.github.io/centrifugo/server/configuration/#gentoken-command) +* new cli-command `centrifugo checktoken` to quickly validate connection JWT while developing application, [see docs](https://centrifugal.github.io/centrifugo/server/configuration/#checktoken-command) + +Fixes: + +* fix server side subscriptions to private channels (were ignored before) +* fix `channels` counter update frequency in server `info` – this includes how fast `channels` counter updated in admin web interface (previously `num clients` and `num users` updated once in 3 seconds while `num channels` only once in a minute, now `num channels` updated once in 3 seconds too) + +This release based on Go 1.14.x + +v2.4.0 +====== + +This release is a step towards new interesting possibilities with Centrifugo. It adds server-side subscriptions support and some sugar on top of it. With server-side subscriptions you don't need to call `Subscribe` method on client side at all. Follow release notes to know more. + +No backwards incompatible changes here. + +Improvements: + +* Server-side subscriptions, this functionality requires updating client code so at moment usage is limited to `centrifuge-js`. Also there is a possibility to automatically subscribe user connection to personal notifications channel. More info in [new documentation chapter](https://centrifugal.github.io/centrifugo/server/server_subs/) +* New private subscription JWT `eto` claim - see [its description in docs](https://centrifugal.github.io/centrifugo/server/private_channels/#eto) +* Options to disable WebSocket, SockJS and API handlers – [see docs](https://centrifugal.github.io/centrifugo/server/configuration/#disable-default-endpoints) +* New option `websocket_use_write_buffer_pool` – [see docs](https://centrifugal.github.io/centrifugo/transports/websocket/) +* Metrics now include histograms of requests durations - [pull request](https://github.com/centrifugal/centrifugo/pull/337) +* Add Linux ARM binary release + +Fixes: + +* Fix unreliable unsubscriptions from Redis PUB/SUB channels under load, now we unsubscribe nodes from PUB/SUB channels over in-memory queue +* Fix `tls_external` option regression + +v2.3.1 +====== + +This release contains several improvements to proxy feature introduced in v2.3.0, no backwards incompatible changes here. + +Improvements: + +* With `proxy_extra_http_headers` configuration option it's now possible to set a list of extra headers that should be copied from original client request to proxied HTTP request - see [#334](https://github.com/centrifugal/centrifugo/issues/334) for motivation and [updated proxy docs](https://centrifugal.github.io/centrifugo/server/proxy/) +* You can pass custom data in response to connect event and this data will be available in `connect` event callback context on client side. See [#332](https://github.com/centrifugal/centrifugo/issues/332) for more details +* Starting from this release `Origin` header is proxied to your backend by default - see [full list in docs](https://centrifugal.github.io/centrifugo/server/proxy/#proxy-headers) + +v2.3.0 +====== + +This release is a big shift in Centrifugo possibilities due to HTTP request proxy feature. It was a pretty long term work but the final result opens a new commucation direction: from client to server – see details below. + +Release has some internal backwards incompatible changes in Redis engine and deprecations. **Migration must be smooth but we strongly suggest to test your functionality** before running new version in production. Read release notes below for more information. + +Improvements: + +* It's now possible to proxy some client connection events over HTTP to application backend and react to them in a way you need. For example you can authenticate connection via request from Centrifugo to your app backend, refresh client sessions and answer to RPC calls sent by client over WebSocket or SockJS connections. More information in [new documentation chapter](https://centrifugal.github.io/centrifugo/server/proxy/) +* Centrifugo now supports RSA-based JWT. You can enable this by setting `token_rsa_public_key` option. See [updated authentication chapter](https://centrifugal.github.io/centrifugo/server/authentication/) in docs for more details. Due to this addition we also renamed `secret` option to `token_hmac_secret_key` so it's much more meaningful in modern context. But don't worry - old `secret` option will work and continue to set token HMAC secret key until Centrifugo v3 release (which is not even planned yet). But we adjusted docs and `genconfig` command to use new naming +* New option `redis_sequence_ttl` for Redis engine. It allows to expire internal keys related to history sequence meta data in Redis – current sequence number in channel and epoch value. See more motivation behind this option in [its description in Redis Engine docs](https://centrifugal.github.io/centrifugo/server/engines/#redis-engine). While adding this feature we changed how sequence and epoch values are stored in Redis - both are now fields of single Redis HASH key. This means that after updating to this version your clients won't recover missed messages - but your frontend application will receive `recovered: false` in subscription context so it should tolerate this loss gracefully recovering state from your main database (if everything done right on your client side of course) +* More validation of configuration file is now performed. Specifically we now check history recovery configuration - see [this issue](https://github.com/centrifugal/centrifuge-js/issues/99) to see how absence of such misconfiguration check resulted in confused Centrifugo behaviour - no messages were received by subscribers +* Go internal logs from HTTP server are now wrapped in our structured logging mechanism - those errors will look as warns in Centrifugo logs now +* Alpine 3.10 instead of Alpine 3.8 as Centrifugo docker image base + +v2.2.7 +====== + +Improvements: + +* Support passing `api_key` over URL param, see [#317](https://github.com/centrifugal/centrifugo/issues/317) for reasoning behind this feature + +v2.2.6 +====== + +This is a quick fix release. Fixes an error on start when `namespaces` not set in configuration file,the bug was introduced in v2.2.5, see [#319](https://github.com/centrifugal/centrifugo/issues/319) for details. + +v2.2.5 +====== + +Centrifugo now uses `https://cdn.jsdelivr.net/npm/sockjs-client@1/dist/sockjs.min.js` as default SockJS url. This allows Centrifugo to always be in sync with recent v1 SockJS client. This is important to note because SockJS requires client versions to exactly match on server and client sides when using transports involving iframe. Don't forget that Centrifugo has `sockjs_url` option to set custom SockJS URL to use on server side. + +Improvements: + +* support setting all configuration options over environment variables in format `CENTRIFUGO_`. This was available before but starting from this release we will support setting **all** options over env +* show HTTP status code in logs when debug log level on +* option to customize HTTP handler endpoints, see [docs](https://centrifugal.github.io/centrifugo/server/configuration/#customize-handler-endpoints) +* possibility to provide custom key and cert files for GRPC API server TLS, see `centrifugo -h` for a bunch of new options + +Fixes: + +* Fix setting `presence_disable_for_client` and `history_disable_for_client` on config top level +* Fix Let's Encrypt integration by updating to ACMEv2 / RFC 8555 compliant acme library, see [#311](https://github.com/centrifugal/centrifugo/issues/311) + + +v2.2.4 +====== + +No backwards incompatible changes here. + +Improvements: + +* Improve web interface: show total client information (sum of all client connections on all running nodes) + +Fixes: + +* Fixes SockJS WebSocket 403 response for cross domain requests: this is a regression in v2.2.3 + + +v2.2.3 +====== + +No backwards incompatible changes here. + +Improvements: + +* New chapter in docs: [Benchmarking server](https://centrifugal.github.io/centrifugo/misc/benchmark/). This chapter contains information about test stand inside Kubernetes with million WebSocket connections to a server based on Centrifuge library (the core of Centrifugo). It gives some numbers and insights about hardware requirements and scalability of Centrifugo +* New channel and channel namespace options: `presence_disable_for_client` and `history_disable_for_client`. `presence_disable_for_client` allows to make presence available only for server side API. `history_disable_for_client` allows to make history available only for server side API. Previously when enabled presence and history were available for both client and server APIs. Now you can disable for client side. History recovery mechanism if enabled will continue to work for clients anyway even if `history_disable_for_client` is on +* Wait for close handshake completion before terminating WebSocket connection from server side. This allows to gracefully shutdown WebSocket sessions + +Fixes: + +* Fix crash due to race condition, race reproduced when history recover option was on. See [commit](https://github.com/centrifugal/centrifuge/pull/73/files) with fix details +* Fix lack of `client_anonymous` option. See [#304](https://github.com/centrifugal/centrifugo/issues/304) + +This release based on Go 1.13.x + +v2.2.2 +====== + +No backwards incompatible changes here. + +Improvements: + +* Support for `tls-alpn-01` ACME challenge, see [#283](https://github.com/centrifugal/centrifugo/issues/283) + +Fixes: + +* fix running HTTP server several times when http-01 ACME challenge used, see [#288](https://github.com/centrifugal/centrifugo/issues/288) + + +v2.2.1 +====== + +This release fixes two regressions introduced by v2.2.0. + +Improvements: + +* [New documentation chapter](https://centrifugal.github.io/centrifugo/server/grpc_api/) about GRPC API in Centrifugo. + +Fixes: + +* Fix client disconnect in channels with enabled history but disabled recovery +* Fix wrong Push type sent in Redis engine: Leave message was used where Join required + +v2.2.0 +====== + +This release based on latest refactoring of Centrifuge library. The refactoring opens a road for possible interesting improvements in Centrifugo – such as possibility to use any PUB/SUB broker instead of Redis (here is an [example of possible integration](https://github.com/centrifugal/centrifugo/pull/273) with Nats server), or even combine another broker with existing Redis engine features to still have recovery and presence features. Though these ideas are not implemented in Centrifugo yet. Performance of broadcast operations can be slightly decreased due to some internal changes in Centrifuge library. Also take a close look at backwards incompatible changes section below for one breaking change. + +Improvements: + +* Track client position in channels with `history_recover` option enabled and disconnect in case of insufficient state. This resolves an edge case when messages could be lost in channels with `history_recover` option enabled after node reconnect to Redis (imagine situation when Redis was unavailable for some time but before Centrifugo node reconnects publisher was able to successfully send a message to channel on another node which reconnected to Redis faster). With new mechanism client won't miss messages though can receive them with some delay. As such situations should be pretty rare on practice it should be a reasonable compromise for applications. New mechanism adds more load on Redis as Centrifugo node periodically polls channel history state. The load is linearly proportional to amount of active channels with `history_recover` option on. By default Centrifugo will check client position in channel stream not often than once in 40 seconds so an additional load on Redis should not be too high +* New options for more flexible control over exposed endpoint interfaces and ports: `internal_address`, `tls_external`, `admin_external`. See description calling `centrifugo -h`. [#262](https://github.com/centrifugal/centrifugo/pull/262), [#264](https://github.com/centrifugal/centrifugo/pull/264) +* Small optimizations in Websocket and SockjS transports writes +* Server initiated disconnect number metrics labeled with disconnect code + +Backwards incompatible changes: + +* This release removes a possibility to set `uid` to Publication over API. This feature was not documented in [API reference](https://centrifugal.github.io/centrifugo/server/api/) and `uid` field does not make sense to be kept on client protocol top level as in Centrifugo v2 it does not serve any internal protocol purpose. This is just an application specific information that can be put into `data` payload + +Release based on Go 1.12.x + +v2.1.0 +====== + +This release contains changes in metric paths exported to Graphite, you may need to fix your dashboard when upgrading. Otherwise everything in backwards compatible. + +Improvements: + +* Refactored export to Graphite, you can now control aggregation interval using `graphite_interval` option (in seconds), during refactoring some magical path transformation was removed so now we have more predictable path generation. Though Graphite paths changed with this refactoring +* Web interface rewritten using modern Javascript stack - latest React, Webpack instead of Gulp, ES6 syntax +* Aggregated metrics also added to `info` command reply. This makes it possible to look at metrics in admin panel too when calling `info` command +* More options can be set over environment variables – see [#254](https://github.com/centrifugal/centrifugo/issues/254) +* Healthcheck endpoint – see [#252](https://github.com/centrifugal/centrifugo/issues/252) +* New important chapter in docs – [integration guide](https://centrifugal.github.io/centrifugo/guide/) +* Support setting `api_key` when using `Deploy on Heroku` button +* Better timeout handling in Redis engine – client timeout is now bigger than default `redis_read_timeout` so application can more reliably handle errors + +Fixes: + +* Dockerfile had no correct `WORKDIR` set so it was only possible to use absolute config file path, now this is fixed in [this commit](https://github.com/centrifugal/centrifugo/commit/08be85223aa849d9996c16971f9d049125ade50c) +* Show node version in admin web panel +* Fix possible goroutine leak on client connection close, [commit](https://github.com/centrifugal/centrifuge/commit/a70909c2a2677932fcef0910525ea9497ff9acf2) + +v2.0.2 +====== + +**Important** If you are using `rpm` or `deb` packages from packagecloud.io then you have to re-run the [installation method of your choice](https://packagecloud.io/FZambia/centrifugo/install) for Centrifugo repository. This is required to update GPG key used. This is a standard process that all packages hosted on packagecloud should do. + +Improvements: + +* Redis TLS connection support - see [issue in Centrifuge lib](https://github.com/centrifugal/centrifuge/issues/23) and [updated docs](https://centrifugal.github.io/centrifugo/server/engines/#redis-engine) +* Do not send Authorization header in admin web interface when insecure admin mode enabled - helps to protect admin interface with basic authorization (see [#240](https://github.com/centrifugal/centrifugo/issues/240)) + +Fixes: + +* Resubscribe only to shard subset of channels after reconnect to Redis ([issue](https://github.com/centrifugal/centrifuge/issues/25)) + + +v2.0.1 +====== + +This release has several fixes and performance improvements + +Improvements: + +* Use latest SockJS url (SockJS version 1.3) for iframe transports +* Improve performance of massive subscriptions to different channels +* Allow dot in namespace names + +Fixes: + +* Fix of possible deadlock in Redis Engine when subscribe operation fails +* Fix admin web interface [logout issue](https://github.com/centrifugal/web/issues/14) when session expired +* Fix io timeout error when using Redis Engine with sharding enabled +* Fix `checkconfig` command +* Fix typo in metric name - see [#233](https://github.com/centrifugal/centrifugo/pull/233) + +v2.0.0 +====== + +This is a new major version of Centrifugo. New version has some important changes and useful features. + +Centrifugo v2 serves the same purpose as Centrifugo v1. Centrifugo v2 is not backwards compatible with v1 – migration to it will require adapting both backend and frontend sides of your application (of course if you decide to migrate). + +Centrifugo is now based on new library [centrifuge](https://github.com/centrifugal/centrifuge) for Go language. That library can be used standalone to get even more than Centrifugo server provides – like custom authentication, your own permission management, asynchronous message passing, RPC calls etc. + +Highlights of v2: + +* Cleaner and more structured client-server protocol defined in protobuf schema. Protocol is more compact because some fields with default values that were sent previously now omitted +* Binary Websocket support (Protobuf). Protobuf allows to transfer data in much more compact and performant way than before. Of course JSON is still the main serialization format +* JWT for authentication and private channel authorization instead of hand-crafted HMAC sign. This means that there is no need in extra libraries to generate connection and subscription tokens. There are [plenty of JWT libraries](https://jwt.io/) for all languages +* Prometheus integration and automatic export of stats to Graphite. Now Centrifugo easily integrates in modern monitoring stack – no need to manually export stats +* Refactored [Javascript](https://github.com/centrifugal/centrifuge-js) (ES6), [Go](https://github.com/centrifugal/centrifuge-go) and [gomobile client](https://github.com/centrifugal/centrifuge-mobile) libraries +* Simplified HTTP API authentication (no request body signing anymore) +* GRPC for server API +* New `presence_stats` API command to get compact presence information - how many clients and unique users in channel +* Structured logging with coloured output during development +* Mechanism to automatically merge several Websocket messages into one to reduce syscall amount thus be more performant under heavy load +* Better recovery algorithm to fix several `recovered` flag false positives +* Goreleaser for automatic releases to Github + +Some things were removed from Centrifugo in v2 release: + +* Publishing over Redis queue +* Admin websocket endpoint +* Client limited channels +* `history_drop_inactive` channel option now gone +* Websocket prepared message support (though this one can be pushed back at some point). + +[New documentation](https://centrifugal.github.io/centrifugo/) contains actual information and tips about migration from v1. + +As mentioned above new version uses JWT tokens for authentication and private channel authorization. And there is no API request body signing anymore. This all means that using API clients (like `cent`, `phpcent`, `jscent`, `rubycent`, `gocent` before) is not necessary anymore – you can use any JWT library for your language and just send commands from your code – this is just simple JSON objects. Though API libraries still make sense to simplify integration a bit. + +At moment there are no native mobile clients. I.e. `centrifuge-ios` and `centrifuge-android` have not been updated to Centrifugo v2 yet. + +v1.8.0 +====== + +No backwards incompatible changes here. + +### Features + +* package for Ubuntu 18.04 +* add Centrifugo `version` to stats output. Also add rusage stime and utime values to metrics. See [#222](https://github.com/centrifugal/centrifugo/issues/222) for details. Thanks to @Sannis for contributions +* expose more configuration options to be set over environment variables. See [commit](https://github.com/centrifugal/centrifugo/commit/bf8655914ef94aaa4b2579d943b64fc63e7b9b08) and [related issue](https://github.com/centrifugal/centrifugo/issues/223) +* more context in debug logs regarding to client connection. See [#201](https://github.com/centrifugal/centrifugo/issues/201) +* fix deb package upgrade - see [#219](https://github.com/centrifugal/centrifugo/issues/219) for details + +### Internal + +* using Go 1.10.3 for builds + +v1.7.9 +====== + +No backwards incompatible changes here. + +### Fixes + +* fix malformed JSON when using empty `info` in connection refresh request - see [#214](https://github.com/centrifugal/centrifugo/issues/214). + +### Features + +* support ACME http_01 challenge using new `ssl_autocert_http` boolean option. Centrifugo will serve http_01 ACME challenge on port 80. See [#210](https://github.com/centrifugal/centrifugo/issues/210) for more details. + +### Internal + +* using Go 1.10.1 for builds + +v1.7.8 +====== + +No backwards incompatible changes here. + +### Fixes + +* the fix of goroutine leak in 1.7.7 was incomplete - looks like in this release the problem described in [#207](https://github.com/centrifugal/centrifugo/issues/207) gone away. + +v1.7.7 +====== + +No backwards incompatible changes here. + +### Fixes + +* fix goroutine leak due to deadlock, see [#207](https://github.com/centrifugal/centrifugo/issues/207) + +### Features + +* possibility to set message `uid` via API request - see [#205](https://github.com/centrifugal/centrifugo/pull/205) + +### Internal + +* do not send `unsubscribe` messages to client on shutdown - it will unsubscribe automatically on disconnect on client side +* using Go 1.10 for builds + +v1.7.6 +====== + +No backwards incompatible changes here. + +### Fixes + +* fix setting config via environment vars - `CENTRIFUGO_` prefix did not work since 1.7.4 + +v1.7.5 +====== + +No backwards incompatible changes here. + +The only change is using new version of Go for builds (Go 1.9.2). This will allow to analyze performance profiles more easily without having to use binaries. See [this new wiki page](https://github.com/centrifugal/centrifugo/wiki/Investigating-performance-issues) about investigating performance issues. + +v1.7.4 +====== + +No backwards incompatible changes here. + +This release is centered around internal refactoring to detach node from server - see more details in [#186](https://github.com/centrifugal/centrifugo/pull/186). + +### Features + +* optionally create PID file using `--pid_file` command line option. +* create connections in separate goroutines to slightly improve GC (and therefore reduce memory usage). + +### Internal (for developers/contributors) + +* Using Go 1.8.3 for builds + +v1.7.3 +====== + +No backwards incompatible changes here. + +This release built using new version of Go - 1.8.1, previously Centrifugo used Go 1.7.5, so here we benefit from Go evolution improvements - the most notable is improvements in GC pauses which should in turn improve Centrifugo latency. It also reduces memory usage by about 15-20% when websocket compression enabled. + +v1.7.2 +====== + +No backwards incompatible changes here. + +### Fixes + +* fix reusing read and write buffers returned from connection hijack. This was added in previous release but due to the bug in configuration the feature did not work. + +v1.7.1 +====== + +No backwards incompatible changes here. + +### Fixes + +* fix mass resubscribe after several Redis disconnects in a row - more details in [#163](https://github.com/centrifugal/centrifugo/pull/163) + +### Features + +* update Gorilla Websocket lib - it now tries to reuse buffers returned from Go http library `hijack` method. We adapted Centrifugo default websocket buffer options to utilize this feature (`websocket_read_buffer_size` and `websocket_write_buffer_size` now `0` by default). + + +v1.7.0 +====== + +This release changes two important aspects of Centrifugo. We expect that it will be fully backwards compatible with previous one in most scenarios until you were using `timestamp` message field somehow. + +### What's changed + +* integration with Gorilla Websocket [PreparedMessage](https://godoc.org/github.com/gorilla/websocket#PreparedMessage) for raw websocket. We expect it to drastically improve websocket compression case - reducing both memory and CPU in large fan-out scenarios. This change does not affect SockJS in any way. +* `timestamp` field removed from message. See [#147](https://github.com/centrifugal/centrifugo/issues/147) for motivation. +* Several new memory metrics - `node_memory_heap_sys`, `node_memory_heap_alloc`, `node_memory_stack_inuse` + +v1.6.5 +====== + +No backwards incompatible changes here. + +### Features + +* resolve `history_drop_inactive` option edge case (described in [#50](https://github.com/centrifugal/centrifugo/issues/50)) +* two new options for autocert: `ssl_autocert_force_rsa` and `ssl_autocert_server_name`. See [docs](https://fzambia.gitbooks.io/centrifugal/content/deploy/certificates.html#automatic-certificates) for description + +### Fixes + +* update web interface - in new version we don't show connection endpoints on main page as we can't show them reliably. Final endpoints depend on your production proxy/firewall politics (and port configuration) so we don't try to guess. + + +v1.6.4 +====== + +No backwards incompatible changes here. + +We **consider removing** `timestamp` field from message as it's seems useless and never used by Centrifugo users. Applications that need timestamp for some reason can include it into message JSON payload. If you have any objections please look at [issue #147](https://github.com/centrifugal/centrifugo/issues/147) and write your thoughts against removing this field. + +### Features + +* configurable websocket compression level - see [updated docs](https://fzambia.gitbooks.io/centrifugal/content/mixed/websocket_compression.html). Bear in mind that compression is still very CPU and memory expensive +* new metric `node_uptime_seconds` - see [updated docs](https://fzambia.gitbooks.io/centrifugal/content/server/stats.html) for stats + +### Fixes + +* fixes crash when using builtin TLS server - see [#145](https://github.com/centrifugal/centrifugo/issues/145) +* redirect Go std lib logging into our INFO logger + +### Internal (for developers/contributors) + +* Using Go 1.7.5 for builds +* As soon as Go 1.8 out we will be able to remove `x/net/http2` dependency as standard lib will contain fix for [#145](https://github.com/centrifugal/centrifugo/issues/145) + + +v1.6.3 +====== + +This release fixes wrong decision made in 1.6.x related to pings. We don't rely on client to server +pings to disconnect clients anymore, we also moved back SockJS heartbeat frames - i.e. sending them +from server to client every 25 seconds as before (in Centrifugo < 1.6.0). Recent changes in `centrifuge-js` (version 1.4.2) allowed us to not introduce addition reconnects for SockJS polling +transports when sending client to server automatic ping. We also updated documentation [chapter about +pings](https://fzambia.gitbooks.io/centrifugal/content/mixed/ping.html) a bit. + +### Fixes + +* Random disconnects from Centrifugo when using automatic client to server pings. This is a default +behaviour so it affects almost everyone who using Centrifugo 1.6.x, fixes https://github.com/centrifugal/centrifugo/issues/142 +* Fix writing headers after headers already written in raw websocket endpoint - this remove annoying log line appearing after client can't upgrade connection to Websocket. + + +v1.6.2 +====== + +### Features + +* Use Redis pipelining and single connection for presence/history/channels operations. This increases performance of those operations especially on systems with many CPU cores. +* Homebrew formula to install Centrifugo on MacOS, see README for instructions. +* Update gorilla websocket library - there is one more update for websocket compression: pool flat readers which should increase compression performance. + +### Fixes + +* Fix calling presence remove for every channel (not only channels with presence option enabled). +* Change subscribing/unsubscribing algorithm to Redis channels - it fixes theoretical possibility of wrong subscribing state in Redis. + +### Internal (for developers/contributors) + +* We don't use `disconnect` message before closing client connections anymore - we rely on websocket/SockJS close reason now (which is JSON encoded `DisconnectAdvice`). Our js client already handles that reason, so no breaking changes there. Some work required in other clients though to support `reconnect: false` in advice. + +v1.6.1 +====== + +This release fixes some configuration problems introduced by v1.6.0 and adds Let's Encrypt support. + +### Features + +* automatic TLS certificates from Let's Encrypt - see [#133](https://github.com/centrifugal/centrifugo/issues/133) and new [dedicated documentation chapter](https://fzambia.gitbooks.io/centrifugal/content/deploy/certificates.html) +* websocket compression performance improvement (due to Gorilla Websocket library update) + +### Fixes + +* fix SSL/TLS certificates file option names - see [#132](https://github.com/centrifugal/centrifugo/issues/132) +* fix `web` option that must enable admin socket automatically - see [#136](https://github.com/centrifugal/centrifugo/issues/136) + +v1.6.0 +====== + +This Centrifugo release is a massive 4-months refactoring of internals with the goal to separate code of different components such as engine, server, metrics, clients to own packages with well-defined API to communicate between them. The code layout changed dramatically. Look at `libcentrifugo` folder [before](https://github.com/centrifugal/centrifugo/tree/v1.5.1/libcentrifugo) and [after](https://github.com/centrifugal/centrifugo/tree/master/libcentrifugo)! Unfortunately there are backwards incompatibilities with previous release - see notes below. The most significant one is changed metrics format in `stats` and `node` API command responses. + +With new code layout it's much more simple to create custom engines or servers – each with own metrics and configuration options. **We can not guarantee** though that we will keep `libcentrifugo` packages API stable – **our primary goal is still building Centrifugo standalone server**. So if we find something that must be fixed or improved internally - we will fix/improve it even if this could result in packages API changes. + +As Centrifugo written in Go the only performant way to write plugins is to import them in `main.go` file and build Centrifugo with them. So if you want to create custom build with custom server or custom engine you will need to change `main.go` file and build Centrifugo yourself. But at least it's easier than supporting full Centrifugo fork. + +### Release highlights: + +* New metrics. Several useful new metrics have been added. For example HTTP API and client request HDR histograms. See updated documentation for complete list. Refactoring resulted in backwards incompatible issue when working with Centrifugo metrics (see below). [Here is a docs chapter](https://fzambia.gitbooks.io/centrifugal/content/server/stats.html) about metrics. +* Optimizations for client side ping, `centrifuge-js` now automatically sends periodic `ping` commands to server. Centrifugo checks client's last activity time and closes stale connections. Builtin SockJS server won't send heartbeat frames to SockJS clients by default. You can restore the old behaviour though: setting `ping: false` on client side and `sockjs_heartbeat_delay: 25` option in Centrifugo configuration. This all means that you better update `centrifuge-js` client to latest version (`1.4.0`). Read [more about pings in docs](https://fzambia.gitbooks.io/centrifugal/content/mixed/ping.html). +* Experimental websocket compression support for raw websockets - see [#115](https://github.com/centrifugal/centrifugo/issues/115). Read more details how to enable it [in docs](https://fzambia.gitbooks.io/centrifugal/content/mixed/websocket_compression.html). Keep in mind that enabling websocket compression can result in slower Centrifugo performance - depending on your load this can be noticeable. +* Serious improvements in Redis API queue consuming. There was a bottleneck as we used BLPOP command to get every message from Redis which resulted in extra RTT. Now it's fixed and we can get several API messages from queue at once and process them. The format of Redis API queue changed - see new format description [in docs](https://fzambia.gitbooks.io/centrifugal/content/server/engines.html). Actually it's now the same as single HTTP API command - so we believe you should be comfortable with it. Old format is still supported but **DEPRECATED** and will be removed in next releases. +* Redis sharding support. See more details [in docs](https://fzambia.gitbooks.io/centrifugal/content/server/scaling.html). This resolves some fears about Redis being bottleneck on some large Centrifugo setups. Though we have not heard such stories yet. Redis is single-threaded server, it's insanely fast but if your Redis approaches 100% CPU usage then this sharding feature is what can help your application to scale. +* Many minor internal improvements. + +### Fixes: + +* This release fixes crash when `jsonp` transport was used by SockJS client - this was fixed recently in sockjs-go library. +* Memory bursts fixed on node shutdown when we gracefully disconnect many connected clients. + +### Backwards incompatible changes: + +* `stats` and `node` command response body format changed – metrics now represented as map containing string keys and integer values. So you may need to update your monitoring scripts. +* Default log level now is `info` - `debug` level is too chatty for production logs as there are tons of API requests per second, tons of client connect/disconnect events. If you still want to see logs about all connections and API requests - set `log_level` option to `debug`. +* `channel_prefix` option renamed to `redis_prefix`. +* `web_password` and `web_secret` option aliases not supported anymore. Use `admin_password` and `admin_secret`. +* `insecure_web` option removed – web interface now available without any password if `insecure_admin` option enabled. Of course in this case you should remember about protecting your admin endpoints with firewall rules. Btw we recommend to do this even if you are using admin password. +* Admin `info` response format changed a bit - but this most possibly will not affect anyone as it was mostly used by embedded web interface only. +* Some internal undocumented options have been changed. Btw [we documented several useful options](https://fzambia.gitbooks.io/centrifugal/content/server/advanced_configuration.html) which can be helpful in some cases. + +### Several internal highlights (mostly for Go developers): + +* Code base is more simple and readable now. +* Protobuf v3 for message schema (using gogoprotobuf library). proto2 and proto3 are wire compatible. +* Client transport now abstracted away - so it would be much easier in future to add new transport in addition/replacement to Websocket/SockJS. +* API abstracted away from protocol - it would be easier in future to add new API requests source. +* No performance penalty was introduced during this refactoring. +* We process PUB/SUB messages in several goroutines, preserving message order. +* We use `statik` (https://github.com/rakyll/statik) to embed web interface now. +* go1.7.4 used for builds. + + +v1.5.1 +====== + +* Fixes [#94](https://github.com/centrifugal/centrifugo/issues). + + +v1.5.0 +====== + +Some upgrade steps needed to migrate to this release, see below. + +This release is a major refactoring of Centrifugo internal engine. Centrifugo now uses `protobuf` format while transferring data between nodes and serializing history/presence data in Redis. We expect that all those changes **should not affect your working application code** though as new serialization format used **you may need to run** `FLUSHDB` command if using Redis engine to remove presence/history data encoded as JSON (if you don't use presence and history then no need to do this). If you have any problems with new serialization format used by Centrifugo internally – we can consider making old JSON encoding optional in future releases. Depending on how you use Centrifugo with Redis Engine those internal changes can result in nearly the same performance (if real-time content mostly generated by users online, so messages coming to Centrifugo have to be delivered to at least one client) or up to 2x API request speed up (if your real-time mostly generated by application backend itself so some messages published in channel with no active subscribers and there is no need to do JSON encoding work). + +* Using SockJS 1.1 by default (actually as by default we use jsdelivr.net CDN version it will be latest minor release - at moment of writing 1.1.1) – this means that you need to also upgrade SockJS on client side to the same version (because **some iframe-based SockJS transports require exact version match on client and server**). Note that you can set desired SockJS version used by Centrifugo server via `sockjs_url` option (which is now by default `//cdn.jsdelivr.net/sockjs/1.1/sockjs.min.js`). So if you don't want to upgrade SockJS on client side or just want to fix version used or use your own hosted SockJS library (which is good if you think about old browser support and don't want to be affected by minor SockJS library releases) - use that option. +* `centrifugo version` now shows Go language version used to build binary. +* Performance and memory allocation improvements. + + +v1.4.5 +====== + +No backwards incompatible changes here. This release uses go1.6.2 + +* HTTP/2 support. This means that Centrifugo can utilize HTTP/2 protocol automatically - this is especially useful for HTTP-based SockJS transports (no limits for open connections per domain anymore). Note that HTTP/2 will work only when your setup utilizes `https`. Also HTTP/2 does not affect websockets because of missing protocol upgrade possibilities in HTTP/2 protocol - so websockets will work in the same way as before. Also if you have any proxy before Centrifugo then depending on your setup some reconfiguration may be required to make HTTP/2 work. + +Just to remember how to test Centrifugo with SSL: [follow instructions](https://devcenter.heroku.com/articles/ssl-certificate-self) from Heroku article to generate self-signed certificate files. Then start Centrifugo like this: + +``` +./centrifugo --config=config.json --web --ssl --ssl_key=server.key --ssl_cert=server.crt +``` + +Go to https://localhost:8000/ and confirm that you trust certificate of this site (this is because of self-signed certificate, in case of valid certificate you don't need this step). Then you can test secure endpoint connections. + + +v1.4.4 +====== + +One more fix for v1.4.2 release here + +* proper aliasing of `admin_password` and `admin_secret` configuration options. See [#88](https://github.com/centrifugal/centrifugo/issues/88) + + +v1.4.3 +====== + +**Fix of security vulnerability introduced in v1.4.2**, see below. + +* If you are using Centrifugo v1.4.2 (previous versions not affected) with admin socket enabled (with `--admin` or `--web` options) and your admin endpoint not protected by firewall somehow then you must update to this version. Otherwise it's possible to connect to admin websocket endpoint and run any command without authentication. It's recommended to update your secret key after upgrade. So sorry for this. + + +v1.4.2 +====== + +* Redis Sentinel support for Redis high availability setup. [Docs](https://fzambia.gitbooks.io/centrifugal/content/deploy/sentinel.html) +* Redis Engine now uses Redis pipeline for batching publish operations - this results in latency and throughput improvements when publish rate is high. +* Refactored admin websocket. New option `admin` to enable admin websocket. New option `insecure_admin` to make this endpoint insecure (useful when admin websocket endpoint/port protected by firewall rules). `web_password` option renamed to `admin_password`, `web_secret` option renamed to `admin_secret`, `insecure_web` renamed to `insecure_admin`. **But all old option names still supported to not break things in existing setups**. Also note, that when you run Centrifugo with `web` interface enabled - you also make admin websocket available, because web interface uses it. A little more info [in pull request](https://github.com/centrifugal/centrifugo/pull/83). +* Presence Redis Engine methods rewritten to lua to be atomic. +* Some Redis connection params now can be set over environment variables. See [#81](https://github.com/centrifugal/centrifugo/issues/81) +* Fix busy loop when attempting to reconnect to Redis. Fixes large CPU usage while reconnecting. +* Shorter message `uid`s (22 bytes instead of 36). This was made in order to get some performance improvements. + + +v1.4.1 +====== + +* fix server crash on 32-bit architectures (due to [this](https://golang.org/src/sync/atomic/doc.go?s=1207:1656#L36)), see more details in [#74](https://github.com/centrifugal/centrifugo/issues/74). +* fix compatibility with gocent introduced in v1.4.0 + + +v1.4.0 +====== + +No backwards incompatible changes here for most usage scenarios, but look carefully on notes below. + +* Timers in metrics marked as deprecated. `time_api_mean`, `time_client_mean`, `time_api_max`, `time_client_max` now return 0. This was made because timer's implementation used `Timer` from `go-metrics` library that does not suit very well for Centrifugo needs - so values were mostly useless in practice. So we decided to get rid of them for now to not confuse our users. +* New `node` API method to get information from single node. That information will contain counters without aggregation over minute interval (what `stats` method does by default). So it can be useful if your metric aggregation system can deal with non-aggregated counters over time period itself. Also note that to use this method you should send API request to each Centrifugo node separately - as this method returns current raw statistics about one node. See [issue](https://github.com/centrifugal/centrifugo/issues/68) for motivation description. +* Centrifugo now handles SIGTERM in addition to SIGINT and makes `shutdown` when this signal received. During shutdown Centrifugo returns 503 status code on requests to handlers and closes client connections so clients will reconnect. If shutdown finished without errors in 10 seconds interval then Centrifugo exits with status code 0 (instead of 130 before, this fixes behaviour behind `systemd` after SIGTERM received). +* Maximum limit in bytes for client request was added. It can be changed using `client_request_max_size` config option. By default 65536 bytes (64kb). +* Packages for 64-bit Debian, Centos and Ubuntu [hosted on packagecloud.io](https://packagecloud.io/FZambia/centrifugo). If you are using Debian 7 or 8, Centos 6 or 7, Ubuntu 14.04 or Ubuntu 16.04 - you can find packages for those linux distribution following to packagecloud. Packages will be created every time we release new Centrifugo version. + + +v1.3.3 +====== + +No backwards incompatible changes here + +* fix automatic presence expire in Redis engine - could lead to small memory leaks in Redis when using presence. Also could result in wrong presence information after non-graceful Centrifugo node shutdown. +* configurable limit for amount of channels each client can subscribe to. Default `100`. Can be changed using `client_channel_limit` configuration option. + + +v1.3.2 +====== + +This release built using go 1.5.3 and [includes security fix in Go lang](https://groups.google.com/forum/#!topic/golang-announce/MEATuOi_ei4) + +* empty errors not included in client response (**this requires using Javascript client >= 1.1.0**) +* optimization in Redis engine when using history - one round trip to Redis to publish message and save it into history instead of two. This was done over registering lua script on server start. +* client errors improvements - include error advice when error occurred (fix or retry at moment) + +Also note that Javascript client will be fully refreshed soon. See [this pull request](https://github.com/centrifugal/centrifuge-js/pull/7) + +v1.3.1 +====== + +* fix port configuration introduced in v1.3.0: `--port` should override default values for `admin_port` and `api_port` +* use the same (http/https) scheme for Sockjs default iframe script source. +* fix possible deadlock in shutdown + +v1.3.0 +====== + +Possible backwards incompatibility here (in client side code) - see first point. + +* omit fields in message JSON if field contains empty value: `client` on top level, `info` on top level, `default_info` in `info` object, `channel_info` in `info` object. This also affects top level data in join/leave messages and presence data – i.e. `default_info` and `channel_info` keys not included in JSON when empty. This can require adapting your client side code a bit if you rely on these keys but for most cases this should not affect your application. But we strongly suggest to test before updating. This change allows to reduce message size. See migration notes below for more details. +* new option `--admin_port` to bind admin websocket and web interface to separate port. [#44](https://github.com/centrifugal/centrifugo/issues/44) +* new option `--api_port` to bind API endpoint to separate port. [#44](https://github.com/centrifugal/centrifugo/issues/44) +* new option `--insecure_web` to use web interface without setting `web_password` and `web_secret` (for use in development or when you protected web interface by firewall rules). [#44](https://github.com/centrifugal/centrifugo/issues/44) +* new channel option `history_drop_inactive` to drastically reduce resource usage (engine memory, messages travelling around) when you use message history. See [#50](https://github.com/centrifugal/centrifugo/issues/50) +* new Redis engine option `--redis_api_num_shards`. This option sets a number of Redis shard queues Centrifugo will use in addition to standard `centrifugo.api` queue. This allows to increase amount of messages you can publish into Centrifugo and preserve message order in channels. See [#52](https://github.com/centrifugal/centrifugo/issues/52) and [documentation](https://fzambia.gitbooks.io/centrifugal/content/server/engines.html) for more details. +* fix race condition resulting in client disconnections on high channel subscribe/unsubscribe rate. [#54](https://github.com/centrifugal/centrifugo/issues/54) +* refactor `last_event_id` related stuff to prevent memory leaks on large amount of channels. [#48](https://github.com/centrifugal/centrifugo/issues/48) +* send special disconnect message to client when we don't want it to reconnect to Centrifugo (at moment to client sending malformed message). +* pong wait handler for raw websocket to detect non responding clients. + +Also it's recommended to update javascript client to latest version as it has some useful changes (see its changelog). + +How to migrate +-------------- + +Message before: + +```json +{ + "uid":"442586d4-688c-4a0d-52ad-d0a13d201dfc", + "timestamp":"1450817253", + "info": null, + "channel":"$public:chat", + "data":{"input":"1"}, + "client":"" +} +``` + +Message now: + +```json +{ + "uid":"442586d4-688c-4a0d-52ad-d0a13d201dfc", + "timestamp":"1450817253", + "channel":"$public:chat", + "data":{"input":"1"} +} +``` + +I.e. not using empty `client` and `info` keys. If those keys are non empty then they present in message. + +Join message before: + +```json +{ + "user":"2694", + "client":"93615872-4e45-4da2-4733-55c955133436", + "default_info": null, + "channel_info":null +} +``` + +Join message now: + +```json +{ + "user":"2694", + "client":"93615872-4e45-4da2-4733-55c955133436" +} +``` + +If "default_info" or "channel_info" exist then they would be included: + +```json +{ + "user":"2694", + "client":"93615872-4e45-4da2-4733-55c955133436", + "default_info": {"username": "FZambia"}, + "channel_info": {"extra": "some data here"} +} +``` + + +v1.2.0 +====== + +No backwards incompatible changes here. + +* New `recover` option to automatically recover missed messages based on last message ID. See [pull request](https://github.com/centrifugal/centrifugo/pull/42) and [chapter in docs](https://fzambia.gitbooks.io/centrifugal/content/server/recover.html) for more information. Note that you need centrifuge-js >= v1.1.0 to use new `recover` option +* New `broadcast` API method to send the same data into many channels. See [issue](https://github.com/centrifugal/centrifugo/issues/41) and updated [API description in docs](https://fzambia.gitbooks.io/centrifugal/content/server/api.html) +* Dockerfile now checks SHA256 sum when downloading release zip archive. +* release built using Go 1.5.2 + + +v1.1.0 +====== + +No backwards incompatible changes here. + +* support enabling web interface over environment variable CENTRIFUGO_WEB +* close client's connection after its message queue exceeds 10MB (default, can be modified using `max_client_queue_size` configuration file option) +* fix theoretical server crash on start when reading from redis API queue + + +v1.0.0 +====== + +A bad and a good news here. Let's start with a good one. Centrifugo is still real-time messaging server and just got v1.0 release. The bad – it is not fully backwards compatible with previous versions. Actually there are three changes that ruin compatibility. If you don't use web interface and private channels then there is only one change. But it affects all stack - Centrifugo itself, client library and API library. + +Starting from this release Centrifugo won't support multiple registered projects. It will work with only one application. You don't need to use `project key` anymore. Changes resulted in simplified +configuration file format. The only required option is `secret` now. See updated documentation +to see how to set `secret`. Also changes opened a way for exporting Centrifugo node statistics via HTTP API `stats` command. + +As this is v1 release we'll try to be more careful about backwards compatibility in future. But as we are trying to make a good software required changes will be done if needed. + +Highlights of this release are: + +* Centrifugo now works with single project only. No more `project key`. `secret` the only required configuration option. +* web interface is now embedded, this means that when downloading release you get possibility to run Centrifugo web interface just providing `--web` flag to `centrifugo` when starting process. +* when `secret` set via environment variable `CENTRIFUGO_SECRET` then configuration file is not required anymore. But note, that when Centrifugo configured via environment variables it's not possible to reload configuration sending HUP signal to process. +* new `stats` command added to export various node stats and metrics via HTTP API call. Look its response example [in docs chapter](https://fzambia.gitbooks.io/centrifugal/content/server/api.html). +* new `insecure_api` option to turn on insecure HTTP API mode. Read more [in docs chapter](https://fzambia.gitbooks.io/centrifugal/content/mixed/insecure_mode.html). +* minor clean-ups in client protocol. But as protocol incapsulated in javascript client library you only need to update centrifuge-js. +* release built using Go 1.5.1 + +[Documentation](https://fzambia.gitbooks.io/centrifugal/content/) was updated to fit all these release notes. Also all API and client libraries were updated – Javascript browser client (`centrifuge-js`), Python API client (`cent`), Django helper module (`adjacent`). API clients for Ruby (`centrifuge-ruby`) and PHP (`phpcent`) too. Admin web interface was also updated to support changes introduced here. + +There are 2 new API libraries: [gocent](https://github.com/centrifugal/gocent) and [jscent](https://github.com/centrifugal/jscent). First for Go language. And second for NodeJS. + +Also if you are interested take a look at [centrifuge-go](https://github.com/centrifugal/centrifuge-go) – experimental Centrifugo client for Go language. It allows to connect to Centrifugo from non-browser environment. Also it can be used as a reference to make a client in another language (still hoping that clients in Java/Objective-C/Swift to use from Android/IOS applications appear one day – but we need community help here). + +How to migrate +-------------- + +* Use new versions of Centrifugal libraries - browser client and API client. Project key not needed in client connection parameters, in client token generation, in HTTP API client initialization. +* Another backwards incompatible change related to private channel subscriptions. Actually this is not related to Centrifugo but to Javascript client but it's better to write about it here. Centrifuge-js now sends JSON (`application/json`) request instead of `application/x-www-form-urlencoded` when client wants to subscribe on private channel. See [in docs](https://fzambia.gitbooks.io/centrifugal/content/mixed/private_channels.html) how to deal with JSON in this case. +* `--web` is now a boolean flag. Previously it was used to set path to admin web interface. Now it indicates whether or not Centrifugo must serve web interface. To provide path to custom web application directory use `--web_path` string option. + +I.e. before v1 you started Centrifugo like this to use web interface: + +``` +centrifugo --config=config.json --web=/path/to/web/app +``` + +Now all you need to do is run: + +``` +centrifugo --config=config.json --web +``` + +And no need to download web interface repository at all! Just run command above and check http://localhost:8000. + +If you don't want to use embedded web interface you can still specify path to your own web interface directory: + +``` +centrifugo --config=config.json --web --web_path=/path/to/web/app +``` + + +v0.3.0 +====== + +* new `channels` API command – allows to get list of active channels in project at moment (with one or more subscribers). +* `message_send_timeout` option default value is now 0 (last default value was 60 seconds) i.e. send timeout is not used by default. This means that Centrifugo won't start lots of goroutines and timers for every message sent to client. This helps to drastically reduce memory allocations. But in this case it's recommended to keep Centrifugo behind properly configured reverse proxy like Nginx to deal with connection edge cases - slow reads, slow writes etc. +* Centrifugo now sends pings into pure Websocket connections. Default value is 25 seconds and can be adjusted using `ping_interval` configuration option. Note that this option also sets SockJS heartbeat messages interval. This opens a road to set reasonable value for Nginx `proxy_read_timeout` for `/connection` location to mimic behaviour of `message_send_timeout` which is now not used by default +* improvements in Redis Engine locking. +* tests now require Redis instance running to test Redis engine. Tests use Redis database 9 to run commands and if that database is not empty then tests will fail to prevent corrupting existing data. +* all dependencies now vendored. + +v0.2.4 +====== + +* HTTP API endpoint now can handle json requests. Used in client written in Go at moment. Old behaviour have not changed, so this is absolutely optional. +* dependency packages updated to latest versions - websocket, securecookie, sockjs-go. + +v0.2.3 +====== + +Critical bug fix for Redis Engine! + +* fixed bug when entire server could unsubscribe from Redis channel when client closed its connection. + + +v0.2.2 +====== + +* Add TLS support. New flags are: + * `--ssl` - accept SSL connections. This requires an X509 certificate and a key file. + * `--ssl_cert="file.cert"` - path to X509 certificate file. + * `--ssl_key="file.key"` - path to X509 certificate key. +* Updated Dockerfile + +v0.2.1 +====== + +* set expire on presence hash and set keys in Redis Engine. This prevents staling presence keys in Redis. + +v0.2.0 +====== + +* add optional `client` field to publish API requests. `client` will be added on top level of + published message. This means that there is now a way to include `client` connection ID to + publish API request to Centrifugo (to get client connection ID call `centrifuge.getClientId()` in + javascript). This client will be included in a message as I said above and you can compare + current client ID in javascript with `client` ID in message and if both values equal then in + some situations you will wish to drop this message as it was published by this client and + probably already processed (via optimistic optimization or after successful AJAX call to web + application backend initiated this message). +* client limited channels - like user limited channels but for client. Only client with ID used in + channel name can subscribe on such channel. Default client channel boundary is `&`. If you have + channels with `&` in its name - then you must adapt your channel names to not use `&` or run Centrifugo with another client channel boundary using `client_channel_boundary` configuration + file option. +* fix for presence and history client calls - check subscription on channel before returning result + or return Permission Denied error if not subscribed. +* handle interrupts - unsubscribe clients from all channels. Many thanks again to Mr Klaus Post. +* code refactoring, detach libcentrifugo real-time core from Centrifugo service. + +v0.1.1 +====== + +Lots of internal refactoring, no API changes. Thanks to Mr Klaus Post (@klauspost) and Mr Dmitry Chestnykh (@dchest) + +v0.1.0 +====== + +First release. New [documentation](http://fzambia.gitbooks.io/centrifugal/content/). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..5112dc6 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,119 @@ +# Contributing to Centrifugo + +Thanks for your interest in improving Centrifugo! This document explains how to +get a development environment running and how to get your change merged. + +## Where to ask questions + +The issue tracker is for **bug reports** and **feature proposals**. If you have a +usage question or want to discuss an idea before opening an issue, please reach +out in the community channels – you'll usually get an answer much faster: + +* [Telegram](https://t.me/joinchat/ABFVWBE0AhkyyhREoaboXQ) +* [Discord](https://discord.gg/tYgADKx) + +Before opening an issue, please check the [documentation](https://centrifugal.dev) +and [FAQ](https://centrifugal.dev/docs/faq), and search existing issues. + +## Reporting bugs and proposing features + +Open an issue using one of the [issue templates](https://github.com/centrifugal/centrifugo/issues/new/choose). +For bugs, the most helpful reports include the Centrifugo version, your +configuration (with secrets redacted), the client SDK and version, and a minimal +way to reproduce the problem. + +For security vulnerabilities, **do not open a public issue** – follow the process +in [SECURITY.md](SECURITY.md). + +## Prerequisites + +* [Go](https://go.dev/dl/) – use the version specified in [`go.mod`](go.mod) (or newer). +* [Docker](https://docs.docker.com/get-docker/) and Docker Compose – used to run + Redis, PostgreSQL, Nats, and Kafka for integration tests. +* `make`. + +## Building and running locally + +Build the binary: + +```bash +make build # or: CGO_ENABLED=0 go build +``` + +Generate a minimal config and start the server: + +```bash +./centrifugo genconfig # writes config.json +./centrifugo -c config.json +``` + +See `./centrifugo --help` for the full list of commands and flags, and the +[configuration docs](https://centrifugal.dev/docs/server/configuration) for +details. + +## Running tests + +Unit tests (with the race detector): + +```bash +make test +``` + +Integration tests additionally exercise Redis, PostgreSQL, Nats, and Kafka, so +start the dependencies first: + +```bash +docker compose up -d --wait +make test-integration +``` + +This mirrors what CI runs (see [`.github/workflows/test.yml`](.github/workflows/test.yml)), +so running it locally is a good way to reproduce CI failures. + +## Linting + +Centrifugo uses [`golangci-lint`](https://golangci-lint.run/) pinned to the +version in [`.golangci-lint-version`](.golangci-lint-version): + +```bash +make install-lint # installs the pinned version +make lint +``` + +You can also check for known vulnerabilities in dependencies: + +```bash +make vuln # runs govulncheck +``` + +## Code generation + +Some code is generated from Protobuf definitions and from the configuration +schema. If you change a `.proto` file (under `internal/apiproto`, +`internal/proxyproto`, `internal/unigrpc`) or the configuration types, regenerate +the derived files: + +```bash +make generate +``` + +This requires the Protobuf toolchain (`protoc`/`buf`) on your `PATH`. Commit the +regenerated files together with your change. + +## Submitting a pull request + +1. Fork the repository and create a topic branch. +2. Keep pull requests focused – one logical change per PR is easier to review. +3. Make sure `make lint` and the relevant tests pass before pushing. +4. If you change behavior, update the documentation and add or adjust tests. +5. Fill in the [pull request template](.github/PULL_REQUEST_TEMPLATE.md) and link + any related issue. + +For larger or behavior-changing work, it's worth opening an issue (or chatting in +the community channels) first, so the design can be discussed before you invest +time in an implementation. + +## License + +By contributing to Centrifugo, you agree that your contributions will be licensed +under the [Apache 2.0 License](LICENSE). diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5c25c04 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM alpine:3.24 + +ARG USER=centrifugo +ARG UID=1000 +ARG GID=1000 + +RUN addgroup -S -g $GID $USER && \ + adduser -S -G $USER -u $UID $USER + +RUN apk --no-cache upgrade && \ + apk --no-cache add ca-certificates && \ + update-ca-certificates + +USER $USER + +WORKDIR /centrifugo + +COPY centrifugo /usr/local/bin/centrifugo + +CMD ["centrifugo"] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..aa10357 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor 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, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 Centrifugal Labs LTD + + 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. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..595aec1 --- /dev/null +++ b/Makefile @@ -0,0 +1,86 @@ +VERSION := $(shell git describe --tags | sed -e 's/^v//g' | awk -F "-" '{print $$1}') +ITERATION := $(shell git describe --tags --long | awk -F "-" '{print $$2}') +TESTFOLDERS := $(shell go list ./... | grep -v /misc/) + +all: test + +test: + go test -count=1 -v $(TESTFOLDERS) -cover -race + +test-integration: + go test -count=1 -v $(TESTFOLDERS) -cover -race --tags=integration + +generate: + bash misc/scripts/generate.sh + go generate ./... + +web: + ./misc/scripts/update_web.sh + +swagger-web: + make generate + ./misc/scripts/update_swagger_web.sh + +package: + ./misc/scripts/package.sh $(VERSION) $(ITERATION) + +sync-websocket: + rsync -av --exclude '*/' ../centrifuge/internal/websocket/ internal/websocket/ + +packagecloud: + make packagecloud-deb + make packagecloud-rpm + +packagecloud-deb: + # PACKAGECLOUD_TOKEN env must be set + package_cloud push FZambia/centrifugo/debian/buster PACKAGES/*.deb + package_cloud push FZambia/centrifugo/debian/bullseye PACKAGES/*.deb + package_cloud push FZambia/centrifugo/debian/bookworm PACKAGES/*.deb + + package_cloud push FZambia/centrifugo/ubuntu/focal PACKAGES/*.deb + package_cloud push FZambia/centrifugo/ubuntu/jammy PACKAGES/*.deb + package_cloud push FZambia/centrifugo/ubuntu/noble PACKAGES/*.deb + +packagecloud-rpm: + # PACKAGECLOUD_TOKEN env must be set + package_cloud push FZambia/centrifugo/el/7 PACKAGES/*.rpm + +update-deps: + ./misc/scripts/update-deps.sh + +deps: + go mod tidy + +local-deps: + go mod tidy + go mod download + go mod vendor + +GOLANGCI_LINT_VERSION := $(shell cat .golangci-lint-version) + +lint: + @if ! command -v golangci-lint >/dev/null 2>&1; then \ + echo "golangci-lint not found. Run 'make install-lint' to install $(GOLANGCI_LINT_VERSION)."; \ + exit 1; \ + fi + @INSTALLED=$$(golangci-lint version --short 2>/dev/null); \ + EXPECTED=$$(echo $(GOLANGCI_LINT_VERSION) | sed 's/^v//'); \ + if [ "$${INSTALLED%%.*}" != "$${EXPECTED%%.*}" ] || [ "$${INSTALLED#*.}" != "$${EXPECTED#*.}" ]; then \ + echo "golangci-lint version mismatch: installed $${INSTALLED}, expected $${EXPECTED}. Run 'make install-lint'."; \ + exit 1; \ + fi + golangci-lint run --timeout 10m0s --verbose + +install-lint: + go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION) + +vuln: + @if ! command -v govulncheck >/dev/null 2>&1; then \ + echo "govulncheck not found, installing..."; \ + go install golang.org/x/vuln/cmd/govulncheck@latest; \ + fi + govulncheck ./... + +build: + CGO_ENABLED=0 go build + diff --git a/README.md b/README.md new file mode 100644 index 0000000..7aafa64 --- /dev/null +++ b/README.md @@ -0,0 +1,102 @@ +# Centrifugo + +_Scalable real-time messaging server in a language-agnostic way._ + +[![CI](https://github.com/centrifugal/centrifugo/actions/workflows/test.yml/badge.svg)](https://github.com/centrifugal/centrifugo/actions/workflows/test.yml) +[![Release](https://img.shields.io/github/v/release/centrifugal/centrifugo?sort=semver)](https://github.com/centrifugal/centrifugo/releases) +[![Docker Pulls](https://img.shields.io/docker/pulls/centrifugo/centrifugo)](https://hub.docker.com/r/centrifugo/centrifugo) +[![License](https://img.shields.io/github/license/centrifugal/centrifugo)](https://github.com/centrifugal/centrifugo/blob/master/LICENSE) +[![Telegram](https://img.shields.io/badge/Telegram-join-26A5E4?logo=telegram&logoColor=white)](https://t.me/joinchat/ABFVWBE0AhkyyhREoaboXQ) +[![Discord](https://img.shields.io/badge/Discord-join-5865F2?logo=discord&logoColor=white)](https://discord.gg/tYgADKx) + +Centrifugo is an open-source scalable real-time messaging server. It instantly delivers messages to application online users connected over supported transports (WebSocket, HTTP-streaming, Server-Sent Events (aka EventSource), GRPC, WebTransport). Centrifugo has the concept of channel subscriptions – so it's a user-facing PUB/SUB server. + +Centrifugo is language-agnostic and can be used to build chat apps, live comments, multiplayer games, real-time data visualizations, collaborative tools, AI streaming responses, etc. in combination with any backend. It is well suited for modern architectures and allows decoupling the business logic from the real-time transport layer. + +The core idea of Centrifugo is simple – it's a PUB/SUB server on top of modern real-time transports: + +Centrifugo PUB/SUB diagram + +Your backend communicates with Centrifugo over a simple HTTP or GRPC API to publish messages into channels, while clients subscribe to those channels using one of the official SDKs (or the unidirectional approach with no SDK dependency). + +## Quick start + +Spin up Centrifugo with its embedded admin UI using Docker: + +```bash +docker run -it --rm -p 8000:8000 centrifugo/centrifugo:latest centrifugo \ + --client.insecure --admin.enabled --admin.insecure +# ^ insecure flags: for local trial only, never use in production +``` + +Then open http://localhost:8000 to reach the admin UI, where you can watch live connections and publish messages into channels. The `insecure` flags above remove authentication for a frictionless local trial only – never use them in production. + +For native binaries, Homebrew, packages, and production configuration see the [installation instructions](https://centrifugal.dev/docs/getting-started/installation), and follow the [quickstart tutorial](https://centrifugal.dev/docs/getting-started/quickstart) to connect your first client. + +## Why Centrifugo + +The hard part is to make the PUB/SUB concept production-ready, efficient, flexible and available from different application environments. Centrifugo is a mature solution that already helped many projects with adding real-time features and scaling towards many concurrent connections. It provides a set of features not available in other open-source solutions in the area: + +* Efficient real-time transports: WebSocket, HTTP-streaming, Server-Sent Events, GRPC, WebTransport (experimental) +* Built-in scalability with Redis (or Redis Cluster, or Redis-compatible storage – ex. AWS Elasticache, Valkey, KeyDB, DragonflyDB, etc), PostgreSQL or Nats. +* Simple HTTP and GRPC server API to communicate with Centrifugo from the app backend +* Asynchronous PostgreSQL and Kafka consumers to support transactional outbox and CDC patterns +* Flexible connection authentication mechanisms: JWT and proxy-like (via request from Centrifugo to the backend) +* Channel subscription multiplexing over a single connection +* Rich subscription model: stream (client-side and server-side), map, shared poll, and proxy subscription streams +* Various channel permission strategies, channel namespace concept +* Hot message history in channels, with automatic message recovery upon reconnect, cache recovery mode (deliver latest publication immediately upon subscription) +* Delta compression in channels based on Fossil algorithm +* Online channel presence information, with join/leave notifications +* A way to send RPC calls to the backend over the real-time connection +* Strict and effective client protocol wrapped by several official SDKs +* JSON and binary Protobuf message transfer, with optimized serialization and built-in batching +* Beautiful embedded admin web UI +* Great observability with lots of Prometheus metrics exposed and official Grafana dashboard +* And much more, visit [Centrifugo documentation site](https://centrifugal.dev) + +## Client SDKs + +Official SDKs wrap Centrifugo's bidirectional protocol and handle reconnects, subscription state, message recovery, and more across platforms: + +| Platform / Language | SDK | +|---------------------------------|-----------------------------------------------------------------------| +| JavaScript (browser, Node.js, React Native) | [centrifuge-js](https://github.com/centrifugal/centrifuge-js) | +| Dart / Flutter (mobile and web) | [centrifuge-dart](https://github.com/centrifugal/centrifuge-dart) | +| Swift / native iOS | [centrifuge-swift](https://github.com/centrifugal/centrifuge-swift) | +| Java (Android, JVM) | [centrifuge-java](https://github.com/centrifugal/centrifuge-java) | +| Python (asyncio) | [centrifuge-python](https://github.com/centrifugal/centrifuge-python) | +| Go | [centrifuge-go](https://github.com/centrifugal/centrifuge-go) | +| .NET / MAUI / Unity [WIP] | [centrifuge-csharp](https://github.com/centrifugal/centrifuge-csharp) | + +For simple use cases Centrifugo also supports a unidirectional approach (WebSocket, SSE, HTTP-streaming, GRPC) that needs no SDK – any standard client for the transport works. See the [transports overview](https://centrifugal.dev/docs/transports/overview) and the [client protocol spec](https://centrifugal.dev/docs/transports/client_api) for details. + +## Documentation + +* [Centrifugo official documentation site](https://centrifugal.dev) +* [Installation instructions](https://centrifugal.dev/docs/getting-started/installation) +* [Getting started tutorial](https://centrifugal.dev/docs/getting-started/quickstart) +* [Design overview and idiomatic usage](https://centrifugal.dev/docs/getting-started/design) +* [Build a WebSocket chat/messenger app with Centrifugo](https://centrifugal.dev/docs/tutorial/intro) tutorial +* [Centrifugal blog](https://centrifugal.dev/blog) +* [FAQ](https://centrifugal.dev/docs/faq) +* [Examples repository](https://github.com/centrifugal/examples) + +## Community + +* [Telegram](https://t.me/joinchat/ABFVWBE0AhkyyhREoaboXQ) +* [Discord](https://discord.gg/tYgADKx) +* [X (Twitter)](https://twitter.com/centrifugalabs) + +Found a bug or have an idea? Open an [issue](https://github.com/centrifugal/centrifugo/issues/new/choose). +Want to contribute? See [CONTRIBUTING.md](CONTRIBUTING.md). + +## Backing + +This repository is hosted by [packagecloud.io](https://packagecloud.io/). + +Private NPM registry and Maven, RPM, DEB, PyPi and RubyGem Repository Ā· packagecloud + +Also thanks to [JetBrains](https://www.jetbrains.com/) for supporting OSS (most of the code here written in Goland): + +JetBrains logo diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..51f896b --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,85 @@ +# Security Policy + +## Reporting Security Vulnerabilities + +If you discover a security vulnerability in Centrifugo, please report it directly through GitHub using the **ā€œReport a vulnerabilityā€** button in the repository’s [Security](https://github.com/centrifugal/centrifugo/security) tab. Reports submitted this way are visible only to repository maintainers. + +Please do **not** open a public GitHub issue for security-related problems. + +When reporting a vulnerability, include as much detail as possible, such as: + +* A description of the vulnerability +* Steps to reproduce +* Affected versions or configurations +* Potential impact + +We will acknowledge receipt of the report and work to assess the issue promptly. + +--- + +## Vulnerability Detection + +Centrifugo uses multiple mechanisms to detect potential security vulnerabilities: + +* **Dependency vulnerability scanning** + Third-party dependencies are regularly scanned for known CVEs using automated tooling and public vulnerability databases. + +* **Static analysis and linters** + Static analysis tools and security-focused linters are used during development and continuous integration to identify common classes of vulnerabilities. + +* **External and community reports** + Vulnerabilities may also be reported by users, security researchers, or downstream consumers via the security contact. + +--- + +## Triage and Assessment + +Reported or detected vulnerabilities are reviewed by the project maintainers and assessed based on: + +* Severity and exploitability +* Impact on confidentiality, integrity, and availability +* Affected versions and configurations + +Issues determined to be security-related are handled as security incidents rather than standard bugs. + +--- + +## Remediation and Patching + +* Security fixes are developed following secure development best practices. +* Dependencies may be upgraded or replaced to remediate upstream CVEs. +* Fixes are released in patched versions of Centrifugo. + +Users are responsible for upgrading to patched versions in accordance with their own security and compliance requirements. + +--- + +## Disclosure + +* Security fixes are documented in release notes where appropriate. +* Coordinated disclosure may be used to allow users time to upgrade before public details are shared. + +--- + +## FedRAMP and Compliance Context + +Centrifugo is a self-hosted, open-source software component and is not itself a FedRAMP-authorized service. + +Organizations deploying Centrifugo are responsible for: + +* Applying updates and security patches +* Performing continuous vulnerability monitoring in their environments +* Ensuring compliance with applicable standards such as NIST SP 800-53 +* See also the notes about [FIPS compliance](https://centrifugal.dev/docs/faq#is-centrifugo-fips-compliant) + +Centrifugo’s security practices are designed to support integration into regulated and compliance-driven environments. + +--- + +## Supported Versions + +Only maintained versions of Centrifugo receive security updates. Users are encouraged to run a currently supported release. + +--- + +*Last updated: 2025-12-17* diff --git a/buf.yaml b/buf.yaml new file mode 100644 index 0000000..60aa397 --- /dev/null +++ b/buf.yaml @@ -0,0 +1,18 @@ +version: v2 +modules: + - path: internal/apiproto + name: buf.build/centrifugo/apiproto + excludes: + - internal/apiproto/swagger + - path: internal/proxyproto + name: buf.build/centrifugo/proxyproto + - path: internal/unigrpc/unistream + name: buf.build/centrifugo/unistream +lint: + use: + - DEFAULT + ignore: + - internal/apiproto/swagger/api.swagger.proto +breaking: + use: + - FILE diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c7a66bd --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,127 @@ +services: + nats: + image: nats:2.10-alpine + container_name: nats_server + command: ["-js"] + ports: + - "4222:4222" + - "8222:8222" + + postgres: + image: postgres:16 + container_name: postgres + environment: + POSTGRES_USER: test + POSTGRES_PASSWORD: test + POSTGRES_DB: test + ports: + - "5432:5432" + volumes: + - postgres_data:/var/lib/postgresql/data + - ./misc/postgres/init-replication.sh:/docker-entrypoint-initdb.d/init-replication.sh + command: + - "postgres" + - "-c" + - "wal_level=logical" + - "-c" + - "max_wal_senders=4" + - "-c" + - "hot_standby=on" + - "-c" + - "wal_writer_delay=10ms" + healthcheck: + test: ["CMD-SHELL", "pg_isready -U test -d test"] + interval: 5s + timeout: 5s + retries: 5 + + # Test/Demo-only setup. NOT suitable for production use. + # The replica wipes its data on every restart (pg_basebackup from primary). + postgres-replica: + image: postgres:16 + container_name: postgres_replica + environment: + POSTGRES_USER: test + POSTGRES_PASSWORD: test + ports: + - "5433:5432" + depends_on: + postgres: + condition: service_healthy + entrypoint: | + bash -c ' + # Test/Demo only: wipe and re-basebackup on every restart. + # In production, use persistent volumes and proper replica management. + rm -rf /var/lib/postgresql/data/* + until pg_isready -h postgres -U test; do sleep 1; done + chown postgres:postgres /var/lib/postgresql/data + chmod 700 /var/lib/postgresql/data + gosu postgres pg_basebackup -h postgres -U test -D /var/lib/postgresql/data -Fp -Xs -R + exec gosu postgres postgres + ' + healthcheck: + test: ["CMD-SHELL", "pg_isready -U test -d test"] + interval: 5s + timeout: 5s + retries: 10 + + google-pubsub-emulator: + image: gcr.io/google.com/cloudsdktool/google-cloud-cli:572.0.0-emulators + command: gcloud beta emulators pubsub start --host-port=0.0.0.0:8085 + ports: + - "8085:8085" + + aws-localstack: + image: localstack/localstack:4.14 + container_name: localstack + ports: + - "4566:4566" # Edge port for all services. + environment: + - SERVICES=sqs,sns + - DEFAULT_REGION=us-east-1 + - DATA_DIR=/tmp/localstack/data + + redpanda: + image: redpandadata/redpanda:latest + container_name: redpanda + ports: + - "29092:29092" + - "9644:9644" # Admin API + command: + - redpanda start + - --smp 1 + - --memory 1G + - --overprovisioned + - --node-id 0 + - --check=false + - --kafka-addr PLAINTEXT://0.0.0.0:29092 + - --advertise-kafka-addr PLAINTEXT://localhost:29092 + healthcheck: + test: ["CMD", "rpk", "cluster", "info"] + interval: 2s + timeout: 5s + retries: 10 + profiles: ["redpanda"] + + kafka: + image: confluentinc/cp-kafka:8.0.0 + ports: + - "29092:29092" + environment: + KAFKA_NODE_ID: 1 + KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:29092,CONTROLLER://kafka:9093 + KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:29092 + KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka:9093 + KAFKA_PROCESS_ROLES: broker,controller + KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER + KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 + CLUSTER_ID: centrifugo-kafka + + redis: + image: redis:${REDIS_VERSION:-7}-alpine + ports: + - "6379:6379" + +volumes: + postgres_data: \ No newline at end of file diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..837505f --- /dev/null +++ b/go.mod @@ -0,0 +1,145 @@ +module github.com/centrifugal/centrifugo/v6 + +go 1.26.0 + +require ( + cloud.google.com/go/pubsub/v2 v2.7.0 + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.1 + github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.10.0 + github.com/FZambia/eagle v0.2.0 + github.com/FZambia/statik v0.1.2-0.20180217151304-b9f012bb2a1b + github.com/aws/aws-sdk-go-v2 v1.47.0 + github.com/aws/aws-sdk-go-v2/config v1.33.4 + github.com/aws/aws-sdk-go-v2/credentials v1.20.4 + github.com/aws/aws-sdk-go-v2/service/sqs v1.52.0 + github.com/aws/aws-sdk-go-v2/service/sts v1.50.0 + github.com/aws/smithy-go v1.28.1 + github.com/centrifugal/centrifuge v0.39.2-0.20260914154348-ee33344b78aa + github.com/centrifugal/protocol v0.22.1 + github.com/cristalhq/jwt/v5 v5.4.0 + github.com/go-viper/mapstructure/v2 v2.5.0 + github.com/gobwas/glob v1.0.0 + github.com/google/uuid v1.6.0 + github.com/gorilla/securecookie v1.1.2 + github.com/hashicorp/go-envparse v0.1.0 + github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6 + github.com/jackc/pgx/v5 v5.11.0 + github.com/joho/godotenv v1.5.1 + github.com/justinas/alice v1.2.0 + github.com/mattn/go-isatty v0.0.24 + github.com/nats-io/nats.go v1.53.1 + github.com/pelletier/go-toml/v2 v2.4.3 + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c + github.com/prometheus/client_golang v1.24.1 + github.com/quic-go/quic-go v0.62.0 + github.com/quic-go/webtransport-go v0.13.0 + github.com/rakutentech/jwk-go v1.2.0 + github.com/rs/zerolog v1.35.1 + github.com/spf13/cobra v1.10.2 + github.com/spf13/viper v1.21.0 + github.com/stretchr/testify v1.12.1 + github.com/tidwall/gjson v1.19.0 + github.com/tidwall/sjson v1.2.5 + github.com/twmb/franz-go v1.21.6 + github.com/twmb/franz-go/pkg/kadm v1.18.0 + github.com/twmb/franz-go/pkg/kmsg v1.13.1 + github.com/valyala/fasttemplate v1.2.2 + github.com/yuin/goldmark v1.8.6 + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.71.0 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.71.0 + go.opentelemetry.io/otel v1.46.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0 + go.opentelemetry.io/otel/sdk v1.46.0 + go.opentelemetry.io/otel/trace v1.46.0 + go.uber.org/automaxprocs v1.6.0 + golang.org/x/crypto v0.57.0 + golang.org/x/oauth2 v0.37.0 + golang.org/x/sync v0.23.0 + golang.org/x/time v0.16.0 + google.golang.org/api v0.298.0 + google.golang.org/grpc v1.83.2 + google.golang.org/protobuf v1.36.12 +) + +require ( + cloud.google.com/go v0.123.0 // indirect + cloud.google.com/go/auth v0.23.2 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect + cloud.google.com/go/compute/metadata v0.9.0 // indirect + cloud.google.com/go/iam v1.13.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect + github.com/Azure/go-amqp v1.7.0 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.9.0 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.20.0 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.3 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.3 // indirect + github.com/aws/aws-sdk-go-v2/service/signin v1.10.0 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.38.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.43.0 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect + github.com/dunglas/httpsfv v1.1.1 // indirect + github.com/golang-jwt/jwt/v5 v5.3.1 // indirect + github.com/google/s2a-go v0.1.9 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.22 // indirect + github.com/googleapis/gax-go/v2 v2.24.1 // indirect + github.com/jackc/pgpassfile v1.0.0 // indirect + github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect + github.com/jackc/puddle/v2 v2.2.2 // indirect + github.com/kylelemons/godebug v1.1.0 // indirect + github.com/maypok86/otter/v2 v2.3.0 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/pierrec/lz4/v4 v4.1.29 // indirect + github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect + github.com/quagmt/udecimal v1.10.1 // indirect + github.com/sagikazarmark/locafero v0.12.0 // indirect + github.com/shadowspore/fossil-delta v0.0.0-20241213113458-1d797d70cbe3 // indirect + github.com/spf13/afero v1.15.0 // indirect + github.com/subosito/gotenv v1.6.0 // indirect + github.com/tidwall/match v1.2.0 // indirect + github.com/tidwall/pretty v1.2.1 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.yaml.in/yaml/v3 v3.0.5 // indirect + google.golang.org/genproto v0.0.0-20260911204522-f61a6ca850bd // indirect +) + +require ( + github.com/beorn7/perks v1.0.1 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/felixge/httpsnoop v1.1.0 // indirect + github.com/fsnotify/fsnotify v1.10.1 // indirect + github.com/go-logr/logr v1.4.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/klauspost/compress v1.20.0 // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/mattn/go-colorable v0.1.15 // indirect + github.com/nats-io/nkeys v0.4.16 // indirect + github.com/nats-io/nuid v1.0.1 // indirect + github.com/prometheus/client_model v0.6.3 + github.com/prometheus/common v0.71.0 // indirect + github.com/prometheus/procfs v0.22.0 // indirect + github.com/quic-go/qpack v0.6.0 // indirect + github.com/redis/rueidis v1.0.77 + github.com/segmentio/asm v1.2.1 // indirect + github.com/segmentio/encoding v0.5.4 + github.com/spf13/cast v1.10.0 // indirect + github.com/spf13/pflag v1.0.10 + github.com/valyala/bytebufferpool v1.0.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0 + go.opentelemetry.io/otel/metric v1.46.0 // indirect + go.opentelemetry.io/proto/otlp v1.11.0 // indirect + golang.org/x/net v0.59.0 // indirect + golang.org/x/sys v0.48.0 // indirect + golang.org/x/text v0.42.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260911204522-f61a6ca850bd // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260911204522-f61a6ca850bd // indirect + gopkg.in/yaml.v3 v3.0.1 +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..5ea36e4 --- /dev/null +++ b/go.sum @@ -0,0 +1,437 @@ +cel.dev/cel-go v0.32.0 h1:irvpFKr5EuGPyxeME03ERh0rii1TX+BDAnB9eL3IvNk= +cel.dev/cel-go v0.32.0/go.mod h1:DnVip7tpJSsgZymwfT+m1tnEVy3ivAjSMXPx12YrMkU= +cel.dev/expr v0.25.2 h1:K6j46C81hXtZQfuX60cVWQFBJahKSE2gfRbNuvr5bFs= +cel.dev/expr v0.25.2/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4= +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE= +cloud.google.com/go v0.123.0/go.mod h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU= +cloud.google.com/go/auth v0.23.2 h1:pxSCpfiji41hpzpPdMCftEUCezpgpqmmDdYiAjCKXxo= +cloud.google.com/go/auth v0.23.2/go.mod h1:4DhBRcqvtljQN3dJ57qtqbib5ZGCYE5f2crfiiC2EM0= +cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc= +cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c= +cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs= +cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= +cloud.google.com/go/iam v1.13.0 h1:ufT3FPT5rFFXu6UtLkNoxaOaV5EuA1dsSkmemCSTo6U= +cloud.google.com/go/iam v1.13.0/go.mod h1:gHXdDEiPDvqd1q1KwBDGQlgZY/BwY760zU2LhOZS5w0= +cloud.google.com/go/pubsub/v2 v2.7.0 h1:MFrBTZZa6PDWZzCi4NJRsHKMm2w0a4oAaYNqwjgbQTE= +cloud.google.com/go/pubsub/v2 v2.7.0/go.mod h1:JaFvWNVRk3Knoil/4M1ECeLOaI9D8drbmJWypQlK5aM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 h1:zvXfGJCWvywnCA814d8ZiVyt+fm9nnTE8xSb99zRyfo= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1/go.mod h1:iptorS+VYKFL2N6PnebpS91dubG35eAOEERnT4PJbQU= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.1 h1:u93s+zU2JD62im61Bm5CZIc1ZrOJaIAWEg0WOrMVkEo= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.1/go.mod h1:oXtinPO4OLj9d1DOTrqrL1oRwGhcqadvAmrl6wTeGlk= +github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0 h1:xFaZZ+IubdftrDHnGGwZ6QvQ3KHTtWl2MCK+GMt2vxs= +github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0/go.mod h1:mCBhUhlMjLLJKr5aqw2TNS/VqJOie8MzWq3DAMJeKso= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 h1:fhqpLE3UEXi9lPaBRpQ6XuRW0nU7hgg4zlmZZa+a9q4= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0/go.mod h1:7dCRMLwisfRH3dBupKeNCioWYUZ4SS09Z14H+7i8ZoY= +github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.10.0 h1:kE5kpeiSqu4jcCQ/sWuyggMXJ/pT6oQ99+8hwPmyeJ0= +github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.10.0/go.mod h1:IAN3Z0DMtehoxoQQnfqg1891z1P7GNoDryKtFcAyMBI= +github.com/Azure/go-amqp v1.7.0 h1:9VlH/LEWr386XWWJRNON0eslFqSClYBXP4HewvIqkDQ= +github.com/Azure/go-amqp v1.7.0/go.mod h1:pCJaHsvRlmmFUpxyQbh2qPkUFqYJeRBTqJSHKJadvPg= +github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM= +github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE= +github.com/AzureAD/microsoft-authentication-library-for-go v1.9.0 h1:MDT4FxAPve5FnYn6vOL1r7RCRDG+l9cI7a5LlCuHsqA= +github.com/AzureAD/microsoft-authentication-library-for-go v1.9.0/go.mod h1:Y33QHnf0FfdVewFFISOGe20mkZbxX4H839o955/PoeI= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/FZambia/eagle v0.2.0 h1:1kQaZpJvbkvAXFRE/9K2ucBMuVqo+E29EMLYB74hIis= +github.com/FZambia/eagle v0.2.0/go.mod h1:LKMYBwGYhao5sJI0TppvQ4SvvldFj9gITxrl8NvGwG0= +github.com/FZambia/statik v0.1.2-0.20180217151304-b9f012bb2a1b h1:D3CXZ/tXFtPMSN5FlhHVezJJp9eqDPR3m27OVptqZYE= +github.com/FZambia/statik v0.1.2-0.20180217151304-b9f012bb2a1b/go.mod h1:EqC55Pa/sH33dUeH/rkKY8EHRfnm2JyV+ORPzURdGm0= +github.com/antlr4-go/antlr/v4 v4.13.1 h1:SqQKkuVZ+zWkMMNkjy5FZe5mr5WURWnlpmOuzYWrPrQ= +github.com/antlr4-go/antlr/v4 v4.13.1/go.mod h1:GKmUxMtwp6ZgGwZSva4eWPC5mS6vUAmOABFgjdkM7Nw= +github.com/aws/aws-sdk-go-v2 v1.47.0 h1:0jsHallhJCeaU0Ko48c/3FK1ctOQ7NpzggxriJOQ8MQ= +github.com/aws/aws-sdk-go-v2 v1.47.0/go.mod h1:bttEH6JqnUL8LepvDVfdrds/fZ5bCIxzpe3abyUrhDU= +github.com/aws/aws-sdk-go-v2/config v1.33.4 h1:FzvkXKSzwqHni4U7nDigHg4jjtqMpVUuHgmZfSoJVQ0= +github.com/aws/aws-sdk-go-v2/config v1.33.4/go.mod h1:VZqGZnZsCWVfK/iGPptJIyNIX3XEX6iQU2Rel4sLrr8= +github.com/aws/aws-sdk-go-v2/credentials v1.20.4 h1:hTvrJJseKbvw32kmiE0G+u/9ZqpqscjDrTigHIXP2qs= +github.com/aws/aws-sdk-go-v2/credentials v1.20.4/go.mod h1:gWp9O1ZBWwpcIrgV+mVHk4gZUurAEDkgypu/OXOlIaw= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.20.0 h1:AM4hHjww+PSFtt6E+UrBrPlZkWsePCLEt9AjkfQX+yM= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.20.0/go.mod h1:3x/yXezeQjpOvBb4jEMxrS8SXvpdvJ5abv6l5c1gWM8= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.3 h1:Hp/VgjP0BysR3OgLlR057Vz2LcbbVnoWeJ+3qWiS/fY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.3/go.mod h1:nwGV5qw7F1IZPgxCvA/ph8N2TAuz+BkRG/bXn808qMA= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.3 h1:MUaM4f+kj1ZIBPZfUS8cxP1GKXXZtHJjAthy93AN7SM= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.3/go.mod h1:6YmVmEVRI5ZZzRjCSsb9SryKH0hAlMRdgA7kG9aDvBU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.3 h1:fuSCw4Z2qfRCztMPO3GXJNSiEp6Wee+WOLwrHHUMy9c= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.3/go.mod h1:6SxcHheD1pPR5+kWm1wGvjlL/YqUsh267sAfEmN4K7A= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 h1:bAdDl/HkGCcGPoe25ToSHEw23VIxt6CT5fLcg111BKg= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19/go.mod h1:KaUzbLxv4CeSxh6ZCl9B4m7CuFenS8kUEaDs+f/DQr4= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.3 h1:bON1rJf67TSTDCKg816AAIE4xSTtoo9tl0XRkO72R+I= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.3/go.mod h1:c5BBpjJcQXpfeq9iASyVKA3T6vX6B6LEXY4mL/gklDY= +github.com/aws/aws-sdk-go-v2/service/signin v1.10.0 h1:ZD5qFpWcaOKdTuhBi431pIDkCgrMkMlMT6jlpSPoIRI= +github.com/aws/aws-sdk-go-v2/service/signin v1.10.0/go.mod h1:8Nuuf+tR346PjJ3MvZPh9pekbLiLQFWJhzMXfwy7alA= +github.com/aws/aws-sdk-go-v2/service/sqs v1.52.0 h1:39EpbrAPFSOPYc9FVr2ki84cLB/9C5nC03aL7ope2rU= +github.com/aws/aws-sdk-go-v2/service/sqs v1.52.0/go.mod h1:yErwLsJkArgQLSGWtLjjwlpvlLK4+c9h0jDZZVN02hw= +github.com/aws/aws-sdk-go-v2/service/sso v1.38.0 h1:JGeeBcMlhg1xtOXYpeCaTQBZObtXMPQCUqBcmr65NRA= +github.com/aws/aws-sdk-go-v2/service/sso v1.38.0/go.mod h1:XwteswG9EOMRFm73UT0t+MbTwyLxMrEXkU6e+v92Lzo= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.43.0 h1:obhahQXDEdVEv8y5bTKXR30LVaxYe1kyYM0L7l2Iq+k= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.43.0/go.mod h1:6twZZ/aXHNy1vXUO8koUbp++MYzMASkOgEBdkbJYmO0= +github.com/aws/aws-sdk-go-v2/service/sts v1.50.0 h1:khXV3+K5D3f4e8xtplaRdSFn1bEg3gj5EBHQvbCOZbQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.50.0/go.mod h1:/8JRcdTt//hG0Q4BTmGbuOplT7ABe+5rdtqUHqXvYIM= +github.com/aws/smithy-go v1.28.1 h1:R/nXH00c8qcfCzQVELtRw+eLQWtzv+VAIEFJ1/xxXlQ= +github.com/aws/smithy-go v1.28.1/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/centrifugal/centrifuge v0.39.2-0.20260914154348-ee33344b78aa h1:Y0Bn273bYNyQIYB1HlPHTHzbcAZQiWHuOktaXIuoy9Y= +github.com/centrifugal/centrifuge v0.39.2-0.20260914154348-ee33344b78aa/go.mod h1:pWdNmGiYGH3zNxGzdnJOOeSVIHG1Ai7yofBaYg9obA4= +github.com/centrifugal/protocol v0.22.1 h1:m5Nuf396H3h3CbE3CkNTohbrhn55PFwKIZ/fH+LvgsI= +github.com/centrifugal/protocol v0.22.1/go.mod h1:gL7ftIACFuHhymAeIK9Vf+ombUpscN7J/dKfdNjhNiw= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2 h1:aBangftG7EVZoUb69Os8IaYg++6uMOdKK83QtkkvJik= +github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2/go.mod h1:qwXFYgsP6T7XnJtbKlf1HP8AjxZZyzxMmc+Lq5GjlU4= +github.com/coder/websocket v1.8.13 h1:f3QZdXy7uGVz+4uCJy2nTZyM0yTBj8yANEHhqlXZ9FE= +github.com/coder/websocket v1.8.13/go.mod h1:LNVeNrXQZfe5qhS9ALED3uA+l5pPqvwXg3CKoDBB2gs= +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/cristalhq/jwt/v5 v5.4.0 h1:Wxi1TocFHaijyV608j7v7B9mPc4ZNjvWT3LKBO0d4QI= +github.com/cristalhq/jwt/v5 v5.4.0/go.mod h1:+b/BzaCWEpFDmXxspJ5h4SdJ1N/45KMjKOetWzmHvDA= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dunglas/httpsfv v1.1.1 h1:HoSs101zIE9I23DlqlmljJ/OIi7ILwrH347pXhRZdxI= +github.com/dunglas/httpsfv v1.1.1/go.mod h1:zID2mqw9mFsnt7YC3vYQ9/cjq30q41W+1AnDwH8TiMg= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.14.0 h1:hbG2kr4RuFj222B6+7T83thSPqLjwBIfQawTkC++2HA= +github.com/envoyproxy/go-control-plane/envoy v1.37.0 h1:u3riX6BoYRfF4Dr7dwSOroNfdSbEPe9Yyl09/B6wBrQ= +github.com/envoyproxy/go-control-plane/envoy v1.37.0/go.mod h1:DReE9MMrmecPy+YvQOAOHNYMALuowAnbjjEMkkWOi6A= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v1.3.3 h1:MVQghNeW+LZcmXe7SY1V36Z+WFMDjpqGAGacLe2T0ds= +github.com/envoyproxy/protoc-gen-validate v1.3.3/go.mod h1:TsndJ/ngyIdQRhMcVVGDDHINPLWB7C82oDArY51KfB0= +github.com/felixge/httpsnoop v1.1.0 h1:3YtUj32ZZkqZtt3sZZsClsymw/QDuVfpNhoA31zeORc= +github.com/felixge/httpsnoop v1.1.0/go.mod h1:Zqxgdd+1Rkcz8euOqdr7lqgCRJztwr5hp9vDSi5UZCE= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= +github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx59Ho= +github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= +github.com/go-logr/logr v1.4.4/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gobwas/glob v1.0.0 h1:p+FKbLEIsK1yZ39/OINwFvqNb5oyPY4H8xcy6uYu8dg= +github.com/gobwas/glob v1.0.0/go.mod h1:oWCdo522i2P1n/hMXGNWs7yoV4wy/ciZuUIbvKj5rkc= +github.com/golang-jwt/jwt/v5 v5.3.1 h1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY= +github.com/golang-jwt/jwt/v5 v5.3.1/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/pprof v0.0.0-20250125003558-7fdb3d7e6fa0 h1:my2ucqBZmv+cWHIhZNSIYKzgN8EBGyHdC7zD5sASRAg= +github.com/google/pprof v0.0.0-20250125003558-7fdb3d7e6fa0/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= +github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= +github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.3.22 h1:NU4XpII6jD+Dxcot94fqjE+AfJoE/lQP9q3faYGzC/c= +github.com/googleapis/enterprise-certificate-proxy v0.3.22/go.mod h1:L3D/IQExI6LqEjBdXcZQ1WluSgigQmSwBboFstVPM4w= +github.com/googleapis/gax-go/v2 v2.24.1 h1:AtqTN21IXMMWo99LiEVAiBfNNQmO40d8xUfZI640mc0= +github.com/googleapis/gax-go/v2 v2.24.1/go.mod h1:bWeBei0NVwaNZKb2y1HUBS7gLXIF3/Tu3pq7j8D2Tb0= +github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kXD8ePA= +github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 h1:/Tnpcb2E0Pz/tN9s3bfEY2Q8ePCEX9iuS+cneUwncnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0/go.mod h1:zOBXOsUaBSjKgmH4OGzV1esUpR3oUSCPYVd2cUBjKYY= +github.com/hashicorp/go-envparse v0.1.0 h1:bE++6bhIsNCPLvgDZkYqo3nA+/PFI51pkrHdmPSDFPY= +github.com/hashicorp/go-envparse v0.1.0/go.mod h1:OHheN1GoygLlAkTlXLXvAdnXdZxy8JUweQ1rAXx1xnc= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6 h1:D/V0gu4zQ3cL2WKeVNVM4r2gLxGGf6McLwgXzRTo2RQ= +github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6/go.mod h1:a/s9Lp5W7n/DD0VrVoyJ00FbP2ytTPDVOivvn2bMlds= +github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= +github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= +github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo= +github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM= +github.com/jackc/pgx/v5 v5.11.0 h1:IzBBtyK9AHqf98cctWFifYSci2hgQR/cd56wB4p+ogg= +github.com/jackc/pgx/v5 v5.11.0/go.mod h1:mal1tBGAFfLHvZzaYh77YS/eC6IX9OWbRV1QIIM0Jn4= +github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo= +github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= +github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= +github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/justinas/alice v1.2.0 h1:+MHSA/vccVCF4Uq37S42jwlkvI2Xzl7zTPCN5BnZNVo= +github.com/justinas/alice v1.2.0/go.mod h1:fN5HRH/reO/zrUflLfTN43t3vXvKzvZIENsNEe7i7qA= +github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU= +github.com/keybase/go-keychain v0.0.1/go.mod h1:PdEILRW3i9D8JcdM+FmY6RwkHGnhHxXwkPPMeUgOK1k= +github.com/klauspost/compress v1.20.0 h1:a3C1ke2ohxFymNlb2HWAHjDeKCI90scRskErZkR0ezA= +github.com/klauspost/compress v1.20.0/go.mod h1:LUdAzn7YLVvxLpc7y3V1m40wESHTgc1422pwwBSKYuI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/mattn/go-colorable v0.1.15 h1:+u9SLTRGnXv73cEsnsmoZBom+dMU88B2M0aDcWy0/jY= +github.com/mattn/go-colorable v0.1.15/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= +github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI= +github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A= +github.com/maypok86/otter/v2 v2.3.0 h1:8H8AVVFUSzJwIegKwv1uF5aGitTY+AIrtktg7OcLs8w= +github.com/maypok86/otter/v2 v2.3.0/go.mod h1:XgIdlpmL6jYz882/CAx1E4C1ukfgDKSaw4mWq59+7l8= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/nats-io/nats.go v1.53.1 h1:Otsq3uLc/kLdjmkNHkXH0jBqwUquwdKFoe3fq6/3/Xo= +github.com/nats-io/nats.go v1.53.1/go.mod h1:26HypzazeOkyO3/mqd1zZd53STJN0EjCYF9Uy2ZOBno= +github.com/nats-io/nkeys v0.4.16 h1:rd5oAuLOb8mnAycB0xleuEBNS1pVVnN0fv/FF34Eypg= +github.com/nats-io/nkeys v0.4.16/go.mod h1:llLgWoI0o4z/Q57q2R1kHfmocyhGV6VG/U18Glg1Afs= +github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/onsi/ginkgo/v2 v2.22.2 h1:/3X8Panh8/WwhU/3Ssa6rCKqPLuAkVY2I0RoyDLySlU= +github.com/onsi/ginkgo/v2 v2.22.2/go.mod h1:oeMosUL+8LtarXBHu/c0bx2D/K9zyQ6uX3cTyztHwsk= +github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I= +github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg= +github.com/pelletier/go-toml/v2 v2.4.3 h1:GTRvJQutkOSftxIFD5xw9aepkYNuPWmVJpffdDPYVpY= +github.com/pelletier/go-toml/v2 v2.4.3/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= +github.com/pierrec/lz4/v4 v4.1.29 h1:CDQY6qZOLI4DW0Nx6R1vRrifrCeQHnNXkMb0hZWXFjg= +github.com/pierrec/lz4/v4 v4.1.29/go.mod h1:EoQMVJgeeEOMsCqCzqFm2O0cJvljX2nGZjcRIPL34O4= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= +github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= +github.com/prometheus/client_golang v1.24.1 h1:JnJkREXzWxUdCuPFpIWZiPispT9xVV59uiuyR2bPlnU= +github.com/prometheus/client_golang v1.24.1/go.mod h1:F+oSRECHg4sse5ucfYpYDeIv/hu68Zo0uoHKetWnzcE= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.6.3 h1:O0jaTVAYNxTHYInEPFJt5I3+sN8zqBtVMPTB1qyxiEo= +github.com/prometheus/client_model v0.6.3/go.mod h1:gpN5P9S7Rr6Yr92PiQ+Ixvhf6JZEkF1dnxsYL2aPBEM= +github.com/prometheus/common v0.71.0 h1:9KDAKb7Mj3HEVKyFCK6Dc/HIwlBzZIN2l7/lrHl3KK8= +github.com/prometheus/common v0.71.0/go.mod h1:CLJ5H8TEsGX8bl31BdMkfhIZ+QmZ9tBPPotUxUbfcmk= +github.com/prometheus/procfs v0.22.0 h1:6q9+/JL9IKAPbCmBrv9n5O5Ty3NKnciV5X7YGw0oics= +github.com/prometheus/procfs v0.22.0/go.mod h1:CvmFr/GVhIjIvWJZW3tgkODBQMRIf0EyWMQLHCHab58= +github.com/quagmt/udecimal v1.10.1 h1:h4t88kp/x21hCdhRhzBNW9e7D50l7pLEc1iwIEsCB28= +github.com/quagmt/udecimal v1.10.1/go.mod h1:ScmJ/xTGZcEoYiyMMzgDLn79PEJHcMBiJ4NNRT3FirA= +github.com/quic-go/go-ossfuzz-seeds v0.1.0 h1:APacT+iIaNF6fd8AGEiN3bT/Jtkd2jz4v4TzM7MFjy0= +github.com/quic-go/go-ossfuzz-seeds v0.1.0/go.mod h1:3IOHRbJIc+L6YKMwfDtJAM9Vj9k0YY4muhuyUYk5tbk= +github.com/quic-go/qpack v0.6.0 h1:g7W+BMYynC1LbYLSqRt8PBg5Tgwxn214ZZR34VIOjz8= +github.com/quic-go/qpack v0.6.0/go.mod h1:lUpLKChi8njB4ty2bFLX2x4gzDqXwUpaO1DP9qMDZII= +github.com/quic-go/quic-go v0.62.0 h1:ZHDjCk5OacATwGvs8PWE97CTvX7AqZiVoW7++ZOXTf8= +github.com/quic-go/quic-go v0.62.0/go.mod h1:RAro2j2yN9a9EiPACLHT9IB2NXCvGQmmo/alT0yYI0w= +github.com/quic-go/webtransport-go v0.13.0 h1:RJLrTUHlTj8jJaQlQJUy0z0Mf7u1fVM0I6L1b9pe2M0= +github.com/quic-go/webtransport-go v0.13.0/go.mod h1:K83X9YHbAqgSLO6ikS6BXCMdWOvqh9JTHALulvb2JVk= +github.com/rakutentech/jwk-go v1.2.0 h1:vNJwedPkRR+32V5WGNj0JP4COes93BGERvzQLBjLy4c= +github.com/rakutentech/jwk-go v1.2.0/go.mod h1:pI0bYVntqaJ27RCpaC75MTUacheW0Rk4+8XzWWe1OWM= +github.com/redis/rueidis v1.0.77 h1:ZR41bgJcm7oRFb3aSDPrRhC0eonDSrPzjvvZvHIlNjM= +github.com/redis/rueidis v1.0.77/go.mod h1:L8mnCQJJaSNL6I4pIR6Rz732HTGS9vmuXm0yT9dRvjo= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/rs/zerolog v1.35.1 h1:m7xQeoiLIiV0BCEY4Hs+j2NG4Gp2o2KPKmhnnLiazKI= +github.com/rs/zerolog v1.35.1/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+jcw= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/sagikazarmark/locafero v0.12.0 h1:/NQhBAkUb4+fH1jivKHWusDYFjMOOKU88eegjfxfHb4= +github.com/sagikazarmark/locafero v0.12.0/go.mod h1:sZh36u/YSZ918v0Io+U9ogLYQJ9tLLBmM4eneO6WwsI= +github.com/segmentio/asm v1.2.1 h1:DTNbBqs57ioxAD4PrArqftgypG4/qNpXoJx8TVXxPR0= +github.com/segmentio/asm v1.2.1/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= +github.com/segmentio/encoding v0.5.4 h1:OW1VRern8Nw6ITAtwSZ7Idrl3MXCFwXHPgqESYfvNt0= +github.com/segmentio/encoding v0.5.4/go.mod h1:HS1ZKa3kSN32ZHVZ7ZLPLXWvOVIiZtyJnO1gPH1sKt0= +github.com/shadowspore/fossil-delta v0.0.0-20241213113458-1d797d70cbe3 h1:/4/IJi5iyTdh6mqOUaASW148HQpujYiHl0Wl78dSOSc= +github.com/shadowspore/fossil-delta v0.0.0-20241213113458-1d797d70cbe3/go.mod h1:aJIMhRsunltJR926EB2MUg8qHemFQDreSB33pyto2Ps= +github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= +github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= +github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= +github.com/spf13/afero v1.15.0/go.mod h1:NC2ByUVxtQs4b3sIUphxK0NioZnmxgyCrfzeuq8lxMg= +github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= +github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= +github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= +github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= +github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU= +github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjbTCAY= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE= +github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg= +github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= +github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= +github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/gjson v1.19.0 h1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU= +github.com/tidwall/gjson v1.19.0/go.mod h1:V37/opeE/JbLUOfH0QTXiNez2l0RUjYUhpT4szFQAfc= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= +github.com/tidwall/match v1.2.0/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= +github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= +github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= +github.com/twmb/franz-go v1.21.6 h1:+v0dQJVIIuw9uPmPWmPrkoUHs1pPeV8MSwA4eU/Y2kY= +github.com/twmb/franz-go v1.21.6/go.mod h1:wMepkgCatAdV9vCsuwM+wr+C1fl7KV/41+uHGAjt/wc= +github.com/twmb/franz-go/pkg/kadm v1.18.0 h1:WRf/LZmDdcDXwX7WMbtDU++v+b3NzYh2bCGoPMmzirw= +github.com/twmb/franz-go/pkg/kadm v1.18.0/go.mod h1:XeLhGoLXLFzK8/ryv5FfpxPxGwj4oFEGpPJMB/x6KDE= +github.com/twmb/franz-go/pkg/kmsg v1.13.1 h1:fG5kItwysTk5UXqVwb64EpQEy3TydF3vYYK21nUQ+bI= +github.com/twmb/franz-go/pkg/kmsg v1.13.1/go.mod h1:+DPt4NC8RmI6hqb8G09+3giKObE6uD2Eya6CfqBpeJY= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo= +github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/yuin/goldmark v1.8.6 h1:d0VcaP1sx9GkFVkoW+KtggpGi2KZ965i14b0+bDQST4= +github.com/yuin/goldmark v1.8.6/go.mod h1:ip/1k0VRfGynBgxOz0yCqHrbZXhcjxyuS66Brc7iBKg= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.71.0 h1:B2h3uqicet1CT2N5TOFhS+Gq++9i0/CLmaxvhmhtP5s= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.71.0/go.mod h1:dylvB+ZiiwMvsDij9O84Uy7SijLgHMX4mbkncds+4Sw= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.71.0 h1:3g7B90UzBltIDKq1/5mrTGxTnOFDV0ICOhLoxiZ8jlg= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.71.0/go.mod h1:Ef8SuTh59BT7+ofpDxN9z+yOlc4t2GjLmKDgYNJL/NU= +go.opentelemetry.io/otel v1.46.0 h1:FHt5/CDyVxi/8IM1CH7VE/rRgq3kLHa2mSTVMO8AWyc= +go.opentelemetry.io/otel v1.46.0/go.mod h1:Gj3SEScelsNC45tp4nSxRYlS+f5iez7W8XPMCt905kE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 h1:OFnwLJr+pF3iHrlGSzbxyuo6/6HyBlnlN1CWEJmBVcw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0/go.mod h1:716wFneO0ov19A2beH5hjfh9AK5z/VWNAtDijp1Y0/g= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0 h1:w53CDeOA/Kurp7yRsegSr6pbbr759dOvJ+yNmWM6Hxs= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0/go.mod h1:BOmGMCbAtvcJiSJ+hLuhgPLdDbimnraSl8irz3iY8sY= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0 h1:KrC1YrQeSt46ITMWAbgQx1M1eV1/1TKzttrBzymPmss= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0/go.mod h1:zDSEzoEqsOrgBeGvH66KRgxh90VonFyJqBHA0Pk3+rM= +go.opentelemetry.io/otel/metric v1.46.0 h1:yBnkXvgV7AXFILZc5K6IZe/CBFF3OS7BJ8ov6/lj0K8= +go.opentelemetry.io/otel/metric v1.46.0/go.mod h1:iPmdWqifKUdzziPkvvzIJXITl56fQx2mGM/DHLB3/2o= +go.opentelemetry.io/otel/sdk v1.46.0 h1:h5CNQQjEbuQXY/JfZtgt3i7HVFV3aHPO2OAwO2eTYPI= +go.opentelemetry.io/otel/sdk v1.46.0/go.mod h1:GAERFXFt5SYCEB+YiKUbMBeza6UaDH7GmGOZEfh2gSM= +go.opentelemetry.io/otel/sdk/metric v1.46.0 h1:0piZ26EG4RBfebb2jhDH6ERCYHoVWduc3kLgPCwSnSE= +go.opentelemetry.io/otel/sdk/metric v1.46.0/go.mod h1:I1PbKrdVc8Qu8HYVDNtqVIwLwjNrhsV/uFuxfwg8mO4= +go.opentelemetry.io/otel/trace v1.46.0 h1:OULy7ccdJnZtJ0UDYFOIGaCmiWzJ8Vi2G/Rsu60qs1c= +go.opentelemetry.io/otel/trace v1.46.0/go.mod h1:J7GAXweO77XSFkB/rmAqk9D6ihszhFjLU+d9WuUxDLI= +go.opentelemetry.io/proto/otlp v1.11.0 h1:5rrYs0Ykyj50sdU/JU0x8etU+LubXWb+gED6TbEdMIk= +go.opentelemetry.io/proto/otlp v1.11.0/go.mod h1:SmVizdCOAm3XBtG1g1NnOdhW6jtddT72hLMhv8VwA8E= +go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs= +go.uber.org/automaxprocs v1.6.0/go.mod h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/mock v0.5.2 h1:LbtPTcP8A5k9WPXj54PPPbjcI4Y6lhyOZXn+VS7wNko= +go.uber.org/mock v0.5.2/go.mod h1:wLlUxC2vVTPTaE3UD51E0BGOAElKrILxhVSDYQLld5o= +go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ= +go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= +go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw= +go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.57.0 h1:3ZVCjf8Ggz7zneR/EHRVx68Ctf+2pmIMP2UFhh9cC6M= +golang.org/x/crypto v0.57.0/go.mod h1:Fdz0i5U6CoizGwLda9DttjSk6qlZo25zYNtR+ycvuZA= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20240823005443-9b4947da3948 h1:kx6Ds3MlpiUHKj7syVnbp57++8WpuKPcR5yjLBjvLEA= +golang.org/x/exp v0.0.0-20240823005443-9b4947da3948/go.mod h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.59.0 h1:5zfYln+w5XCxwrnMMJPufRgNoXEaGxl0wo5GqPXyues= +golang.org/x/net v0.59.0/go.mod h1:2DA/G1UfVbCpQPeWTmMPGY7Cs2PkBkwu743bVX5PIVg= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.37.0 h1:JUlcxA8oAtauLfiH8FX2/FkAWHAdi0QtGCGc+hofE98= +golang.org/x/oauth2 v0.37.0/go.mod h1:IxwZNxUULJmpBFf9K/9NTMSIfZZuvuTy1gGxhigP/58= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.23.0 h1:KameEIfc1IkluZyXWLn39Wd4tURc6GbCiISGiZm2bQk= +golang.org/x/sync v0.23.0/go.mod h1:sUUOizhqBxiL6pEWpqNLUiaJn1ShEbZ6BBqskPbjZm0= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.48.0 h1:bbX/i/6MgT9BVLM9RT1thmxL04yeTAhbEz4SyadbXoo= +golang.org/x/sys v0.48.0/go.mod h1:hNLxWAXmnKAxqDtdwIYC4bM9oQPEecfsnNMuSxOs3og= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.42.0 h1:JbOZXgfeCPU9gacVtYliJqOhD+zhrEqK4LfdpmlUZqI= +golang.org/x/text v0.42.0/go.mod h1:ojzP1Z+2QtioaF8DTtO8K5q7JWVVYwZKenzujK0Zd0E= +golang.org/x/time v0.16.0 h1:vMb6ptszcQMkcwiRTAuNNU50gom6++Q/6gY2hDM6VDE= +golang.org/x/time v0.16.0/go.mod h1:rVKOqvZeKvrDKTQiAHJ7wmwP0RzleSphoEA9RcdLA0s= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.49.0 h1:3NI7VXzL9+1WZD52Dx2ttoPwD5DWrFGpl9mFZDlmisI= +golang.org/x/tools v0.49.0/go.mod h1:SJNXV9DBKT0UbdttsQjbfJlAE/q+y36++zo3uL3N0Oo= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/api v0.298.0 h1:YW18RkHBMZBA1ergX0m4biagzgbiPTb2uTsRsDPWNRY= +google.golang.org/api v0.298.0/go.mod h1:02qB8+Ox1ZFzcaKFMguy1nQLJmSIyvV6Ff4txJEXtl4= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20260911204522-f61a6ca850bd h1:s/EXdxMDrmT++u0VepJKO4U6dzOPJVRdHKmrazC1Qxg= +google.golang.org/genproto v0.0.0-20260911204522-f61a6ca850bd/go.mod h1:JfZ1Hyx5mAJgX/ip0vEicmPvzE6rIrbacB7rHMfjD7Q= +google.golang.org/genproto/googleapis/api v0.0.0-20260911204522-f61a6ca850bd h1:jgCQeWccunvocKNK2RjhQHNiSjSeMMuBpQ/5pbP+2lA= +google.golang.org/genproto/googleapis/api v0.0.0-20260911204522-f61a6ca850bd/go.mod h1:r4KD2hOq82JBWpTWkJ9NZLf6EwmRvAPIFmk7hPNtd+0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260911204522-f61a6ca850bd h1:29LZPNIJg+GEmJwZXruJJRwqy/wnWAYZXDtROToV/aQ= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260911204522-f61a6ca850bd/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= +google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/internal/admin/handlers.go b/internal/admin/handlers.go new file mode 100644 index 0000000..ad1c37d --- /dev/null +++ b/internal/admin/handlers.go @@ -0,0 +1,201 @@ +package admin + +import ( + "encoding/json" + "net/http" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + "github.com/centrifugal/centrifugo/v6/internal/reverseproxy" + "github.com/centrifugal/centrifugo/v6/internal/tools" + "github.com/centrifugal/centrifugo/v6/internal/webui" + + "github.com/centrifugal/centrifuge" + "github.com/gorilla/securecookie" + "github.com/rs/zerolog/log" +) + +type Config = configtypes.Admin + +// Handler handles admin web UI endpoints. +type Handler struct { + mux *http.ServeMux + node *centrifuge.Node + config configtypes.Admin +} + +// NewHandler creates new Handler. +func NewHandler(n *centrifuge.Node, apiExecutor *api.Executor, c Config) *Handler { + h := &Handler{ + node: n, + config: c, + } + mux := http.NewServeMux() + prefix := strings.TrimRight(h.config.HandlerPrefix, "/") + mux.Handle(prefix+"/admin/init", http.HandlerFunc(h.initHandler)) + // Throttle repeated failed password attempts per client IP to slow brute-force + // of admin.password. Only failures count and each IP is tracked independently, + // so a valid login is never throttled - including while another source attacks. + // + // This is best-effort, in-process protection only. The admin auth endpoint is + // intended to be reachable by trusted operators, and Centrifugo recommends + // restricting access to it at the infrastructure level (firewall rules, a + // private network, an authenticating reverse proxy, etc.). The throttle here + // raises the bar for brute-force but is not a substitute for that: the primary + // protection of the admin endpoint must be done at the infrastructure level. + authThrottle := middleware.NewAuthThrottle(10, time.Minute, nil) + mux.Handle(prefix+"/admin/auth", middleware.Post(authThrottle.Middleware(http.HandlerFunc(h.authHandler)))) + mux.Handle(prefix+"/admin/api", middleware.Post(h.adminSecureTokenAuth(api.NewHandler(n, apiExecutor, api.Config{}).OldRoute()))) + + webPrefix := prefix + "/" + if c.WebProxyAddress != "" { + log.Info().Str("address", c.WebProxyAddress).Msg("using admin web reverse proxy") + proxy, err := reverseproxy.New(c.WebProxyAddress) + if err != nil { + log.Fatal().Err(err).Msg("error creating admin web reverse proxy") + } + mux.HandleFunc(webPrefix, reverseproxy.ProxyRequestHandler(proxy)) + } else if c.WebPath != "" { + mux.Handle(webPrefix, http.StripPrefix(webPrefix, http.FileServer(http.Dir(c.WebPath)))) + } else { + mux.Handle(webPrefix, http.StripPrefix(webPrefix, http.FileServer(webui.FS))) + } + h.mux = mux + return h +} + +func (s *Handler) ServeHTTP(rw http.ResponseWriter, r *http.Request) { + s.mux.ServeHTTP(rw, r) +} + +func (s *Handler) adminSecureTokenAuth(h http.Handler) http.Handler { + secret := s.config.Secret + insecure := s.config.Insecure + + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if insecure { + h.ServeHTTP(w, r) + return + } + + if secret == "" { + log.Error().Msg("no admin secret key found in configuration") + w.WriteHeader(http.StatusUnauthorized) + return + } + + var token string + + authorization := r.Header.Get("Authorization") + if authorization != "" { + parts := strings.Fields(authorization) + if len(parts) != 2 { + w.WriteHeader(http.StatusUnauthorized) + return + } + authMethod := strings.ToLower(parts[0]) + if authMethod != "token" { + w.WriteHeader(http.StatusUnauthorized) + return + } + token = parts[1] + } + + if token == "" || !checkSecureAdminToken(secret, token) { + w.WriteHeader(http.StatusUnauthorized) + return + } + h.ServeHTTP(w, r) + }) +} + +// initHandler allows to get admin web interface settings. +func (s *Handler) initHandler(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + resp := map[string]any{ + "insecure": s.config.Insecure, + "edition": "oss", + } + + secret := s.config.Secret + authenticated := false + + if s.config.Insecure { + authenticated = true + } else if secret != "" { + var token string + authorization := r.Header.Get("Authorization") + if authorization != "" { + parts := strings.Fields(authorization) + if len(parts) == 2 && strings.ToLower(parts[0]) == "token" { + token = parts[1] + } + } + if token != "" && checkSecureAdminToken(secret, token) { + authenticated = true + } + } + resp["authenticated"] = authenticated + _ = json.NewEncoder(w).Encode(resp) +} + +// authHandler allows to get admin web interface token. +func (s *Handler) authHandler(w http.ResponseWriter, r *http.Request) { + r.Body = http.MaxBytesReader(w, r.Body, 1024*1024) // 1MB limit. + formPassword := r.FormValue("password") + + password := s.config.Password + secret := s.config.Secret + + if password == "" || secret == "" { + log.Error().Msg("admin_password and admin_secret must be set in configuration") + http.Error(w, "Bad Request", http.StatusBadRequest) + return + } + + if tools.SecureCompareString(formPassword, password) { + w.Header().Set("Content-Type", "application/json") + token, err := generateSecureAdminToken(secret) + if err != nil { + log.Error().Msgf("error generating admin token: %v", err) + http.Error(w, "Internal Server Error", http.StatusInternalServerError) + return + } + resp := map[string]string{ + "token": token, + } + _ = json.NewEncoder(w).Encode(resp) + return + } + http.Error(w, "Bad Request", http.StatusBadRequest) +} + +const ( + // AdminTokenKey is a key for admin authorization token. + secureAdminTokenKey = "token" + // AdminTokenValue is a value for secure admin authorization token. + secureAdminTokenValue = "authorized" +) + +// generateSecureAdminToken generates admin authentication token. +func generateSecureAdminToken(secret string) (string, error) { + s := securecookie.New([]byte(secret), nil) + return s.Encode(secureAdminTokenKey, secureAdminTokenValue) +} + +// checkSecureAdminToken checks admin connection token which Centrifugo returns after admin login. +func checkSecureAdminToken(secret string, token string) bool { + s := securecookie.New([]byte(secret), nil) + var val string + err := s.Decode(secureAdminTokenKey, token, &val) + if err != nil { + return false + } + if val != secureAdminTokenValue { + return false + } + return true +} diff --git a/internal/admin/handlers_test.go b/internal/admin/handlers_test.go new file mode 100644 index 0000000..5d106be --- /dev/null +++ b/internal/admin/handlers_test.go @@ -0,0 +1,218 @@ +package admin + +import ( + "encoding/json" + "net/http" + "net/http/httptest" + "net/url" + "strings" + "testing" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +// TestNewHandler ensures NewHandler sets up routes and proxy handling correctly. +func TestNewHandler(t *testing.T) { + node := ¢rifuge.Node{} + cfg := Config{HandlerPrefix: "/prefix", WebProxyAddress: "", WebPath: ""} + handler := NewHandler(node, nil, cfg) + require.NotNil(t, handler) + require.NotNil(t, handler.mux) + + // Validate init route is registered. + req := httptest.NewRequest("GET", "/prefix/admin/init", nil) + resp := httptest.NewRecorder() + handler.ServeHTTP(resp, req) + require.Equal(t, http.StatusOK, resp.Code) +} + +// TestInitHandler checks the initHandler returns correct settings. +func TestInitHandler(t *testing.T) { + config := Config{} + handler := &Handler{config: config} + req := httptest.NewRequest("GET", "/admin/init", nil) + resp := httptest.NewRecorder() + + handler.initHandler(resp, req) + require.Equal(t, http.StatusOK, resp.Code) + + var response map[string]any + err := json.NewDecoder(resp.Body).Decode(&response) + require.NoError(t, err) + require.Equal(t, "oss", response["edition"]) + require.Equal(t, false, response["insecure"]) + require.Equal(t, false, response["authenticated"]) +} + +func TestInitHandler_Insecure(t *testing.T) { + config := Config{Insecure: true} + handler := &Handler{config: config} + req := httptest.NewRequest("GET", "/admin/init", nil) + resp := httptest.NewRecorder() + + handler.initHandler(resp, req) + require.Equal(t, http.StatusOK, resp.Code) + + var response map[string]any + err := json.NewDecoder(resp.Body).Decode(&response) + require.NoError(t, err) + require.Equal(t, "oss", response["edition"]) + require.Equal(t, true, response["insecure"]) + require.Equal(t, true, response["authenticated"]) // Since insecure on. +} + +// TestAuthHandler_NoPasswordOrSecret tests authHandler error when password or secret is missing. +func TestAuthHandler_NoPasswordOrSecret(t *testing.T) { + config := Config{Password: "", Secret: ""} + handler := &Handler{config: config} + req := httptest.NewRequest("POST", "/admin/auth", nil) + resp := httptest.NewRecorder() + + handler.authHandler(resp, req) + require.Equal(t, http.StatusBadRequest, resp.Code) +} + +// TestAuthHandler_ValidPassword tests authHandler token generation with valid password. +func TestAuthHandler_ValidPassword(t *testing.T) { + config := Config{Password: "test-password", Secret: "test-secret"} + handler := &Handler{config: config} + form := url.Values{} + form.Add("password", "test-password") + req := httptest.NewRequest("POST", "/admin/auth", strings.NewReader(form.Encode())) + req.Header.Add("Content-Type", "application/x-www-form-urlencoded") + resp := httptest.NewRecorder() + + handler.authHandler(resp, req) + require.Equal(t, http.StatusOK, resp.Code) + + var response map[string]string + err := json.NewDecoder(resp.Body).Decode(&response) + require.NoError(t, err) + require.NotEmpty(t, response["token"]) +} + +// TestAuthHandler_InvalidPassword tests authHandler rejection with invalid password. +func TestAuthHandler_InvalidPassword(t *testing.T) { + config := Config{Password: "test-password", Secret: "test-secret"} + handler := &Handler{config: config} + form := url.Values{} + form.Add("password", "wrong-password") + req := httptest.NewRequest("POST", "/admin/auth", strings.NewReader(form.Encode())) + req.Header.Add("Content-Type", "application/x-www-form-urlencoded") + resp := httptest.NewRecorder() + + handler.authHandler(resp, req) + require.Equal(t, http.StatusBadRequest, resp.Code) +} + +// TestAuthHandler_Throttled ensures the /admin/auth route throttles repeated +// failed password attempts per client IP, without blocking a valid login from +// another IP while an attacker is brute-forcing. +func TestAuthHandler_Throttled(t *testing.T) { + node := ¢rifuge.Node{} + cfg := Config{Password: "test-password", Secret: "test-secret"} + handler := NewHandler(node, nil, cfg) + + post := func(ip, password string) int { + form := url.Values{} + form.Add("password", password) + req := httptest.NewRequest("POST", "/admin/auth", strings.NewReader(form.Encode())) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + req.RemoteAddr = "10.0.0.1:12345" // trusted local proxy peer, so X-Real-IP is honored. + req.Header.Set("X-Real-IP", ip) + resp := httptest.NewRecorder() + handler.ServeHTTP(resp, req) + return resp.Code + } + + // The default limit is 10 failures per IP per window. + for i := 0; i < 10; i++ { + require.Equal(t, http.StatusBadRequest, post("6.6.6.6", "wrong"), "attempt %d", i) + } + require.Equal(t, http.StatusTooManyRequests, post("6.6.6.6", "wrong")) + // The attacker cannot tell a correct guess from a throttled one. + require.Equal(t, http.StatusTooManyRequests, post("6.6.6.6", "test-password")) + + // A valid login from a different IP still succeeds during the attack. + require.Equal(t, http.StatusOK, post("7.7.7.7", "test-password")) +} + +// TestAdminSecureTokenAuth_InsecureMode tests adminSecureTokenAuth allows request in insecure mode. +func TestAdminSecureTokenAuth_InsecureMode(t *testing.T) { + config := Config{Insecure: true} + handler := &Handler{config: config} + + // Mocked handler that should be invoked + finalHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + }) + + authHandler := handler.adminSecureTokenAuth(finalHandler) + req := httptest.NewRequest("GET", "/admin/api", nil) + resp := httptest.NewRecorder() + + authHandler.ServeHTTP(resp, req) + require.Equal(t, http.StatusOK, resp.Code) +} + +// TestAdminSecureTokenAuth_MissingToken tests adminSecureTokenAuth rejection when token is missing. +func TestAdminSecureTokenAuth_MissingToken(t *testing.T) { + config := Config{Secret: "test-secret"} + handler := &Handler{config: config} + + // Mocked handler that should not be invoked + finalHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + }) + + authHandler := handler.adminSecureTokenAuth(finalHandler) + req := httptest.NewRequest("GET", "/admin/api", nil) + resp := httptest.NewRecorder() + + authHandler.ServeHTTP(resp, req) + require.Equal(t, http.StatusUnauthorized, resp.Code) +} + +// TestAdminSecureTokenAuth_ValidToken tests adminSecureTokenAuth with valid token. +func TestAdminSecureTokenAuth_ValidToken(t *testing.T) { + config := Config{Secret: "test-secret"} + handler := &Handler{config: config} + + // Mocked handler that should be invoked + finalHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + }) + + // Generate a valid token + token, err := generateSecureAdminToken("test-secret") + require.NoError(t, err) + + authHandler := handler.adminSecureTokenAuth(finalHandler) + req := httptest.NewRequest("GET", "/admin/api", nil) + req.Header.Set("Authorization", "token "+token) + resp := httptest.NewRecorder() + + authHandler.ServeHTTP(resp, req) + require.Equal(t, http.StatusOK, resp.Code) +} + +// TestAdminSecureTokenAuth_InvalidToken tests adminSecureTokenAuth rejection with invalid token. +func TestAdminSecureTokenAuth_InvalidToken(t *testing.T) { + config := Config{Secret: "test-secret"} + handler := &Handler{config: config} + + // Mocked handler that should not be invoked. + finalHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + require.Fail(t, "final handler should not be invoked") + w.WriteHeader(http.StatusOK) + }) + + authHandler := handler.adminSecureTokenAuth(finalHandler) + req := httptest.NewRequest("GET", "/admin/api", nil) + req.Header.Set("Authorization", "token invalid-token") + resp := httptest.NewRecorder() + + authHandler.ServeHTTP(resp, req) + require.Equal(t, http.StatusUnauthorized, resp.Code) +} diff --git a/internal/api/api.go b/internal/api/api.go new file mode 100644 index 0000000..bafdddc --- /dev/null +++ b/internal/api/api.go @@ -0,0 +1,1340 @@ +package api + +import ( + "context" + "encoding/base64" + "errors" + "sync" + "time" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/subsource" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" + "go.opentelemetry.io/otel/attribute" + "go.opentelemetry.io/otel/trace" +) + +// RPCHandler allows to handle custom RPC. +type RPCHandler func(ctx context.Context, params Raw) (Raw, error) + +// Executor can run API methods. +type Executor struct { + node *centrifuge.Node + cfgContainer *config.Container + config ExecutorConfig + rpcExtension map[string]RPCHandler + surveyCaller SurveyCaller +} + +// SurveyCaller can do surveys. +type SurveyCaller interface { + Channels(ctx context.Context, cmd *ChannelsRequest) (map[string]*ChannelInfo, error) +} + +type ExecutorConfig struct { + Protocol string + UseOpenTelemetry bool +} + +// NewExecutor ... +func NewExecutor(n *centrifuge.Node, cfgContainer *config.Container, surveyCaller SurveyCaller, config ExecutorConfig) *Executor { + e := &Executor{ + node: n, + cfgContainer: cfgContainer, + config: config, + surveyCaller: surveyCaller, + rpcExtension: make(map[string]RPCHandler), + } + return e +} + +// SetRPCExtension ... +func (h *Executor) SetRPCExtension(method string, handler RPCHandler) { + h.rpcExtension[method] = handler +} + +func (h *Executor) processCmd(ctx context.Context, cmd *Command, i int, replies []*Reply) { + if cmd == nil { + // A batch can carry a nil command (e.g. a JSON `null` array element). In + // parallel mode processCmd runs in its own goroutine, so a nil-deref here + // would escape net/http's per-request recover and crash the whole process; + // reject it as a bad request instead. + replies[i].Error = ErrorBadRequest + return + } + var method string + if cmd.Publish != nil { + method = "publish" + res := h.Publish(ctx, cmd.Publish) + replies[i].Publish, replies[i].Error = res.Result, res.Error + } else if cmd.Broadcast != nil { + method = "broadcast" + res := h.Broadcast(ctx, cmd.Broadcast) + replies[i].Broadcast, replies[i].Error = res.Result, res.Error + } else if cmd.Subscribe != nil { + method = "subscribe" + res := h.Subscribe(ctx, cmd.Subscribe) + replies[i].Subscribe, replies[i].Error = res.Result, res.Error + } else if cmd.Unsubscribe != nil { + method = "unsubscribe" + res := h.Unsubscribe(ctx, cmd.Unsubscribe) + replies[i].Unsubscribe, replies[i].Error = res.Result, res.Error + } else if cmd.Disconnect != nil { + method = "disconnect" + res := h.Disconnect(ctx, cmd.Disconnect) + replies[i].Disconnect, replies[i].Error = res.Result, res.Error + } else if cmd.History != nil { + method = "history" + res := h.History(ctx, cmd.History) + replies[i].History, replies[i].Error = res.Result, res.Error + } else if cmd.HistoryRemove != nil { + method = "history_remove" + res := h.HistoryRemove(ctx, cmd.HistoryRemove) + replies[i].HistoryRemove, replies[i].Error = res.Result, res.Error + } else if cmd.Presence != nil { + method = "presence" + res := h.Presence(ctx, cmd.Presence) + replies[i].Presence, replies[i].Error = res.Result, res.Error + } else if cmd.PresenceStats != nil { + method = "presence_stats" + res := h.PresenceStats(ctx, cmd.PresenceStats) + replies[i].PresenceStats, replies[i].Error = res.Result, res.Error + } else if cmd.Info != nil { + method = "info" + res := h.Info(ctx, cmd.Info) + replies[i].Info, replies[i].Error = res.Result, res.Error + } else if cmd.Rpc != nil { + method = "rpc" + res := h.RPC(ctx, cmd.Rpc) + replies[i].Rpc, replies[i].Error = res.Result, res.Error + } else if cmd.Refresh != nil { + method = "refresh" + res := h.Refresh(ctx, cmd.Refresh) + replies[i].Refresh, replies[i].Error = res.Result, res.Error + } else if cmd.Channels != nil { + method = "channels" + res := h.Channels(ctx, cmd.Channels) + replies[i].Channels, replies[i].Error = res.Result, res.Error + } else if cmd.MapPublish != nil { + method = "map_publish" + res := h.MapPublish(ctx, cmd.MapPublish) + replies[i].MapPublish, replies[i].Error = res.Result, res.Error + } else if cmd.MapRemove != nil { + method = "map_remove" + res := h.MapRemove(ctx, cmd.MapRemove) + replies[i].MapRemove, replies[i].Error = res.Result, res.Error + } else if cmd.MapReadState != nil { + method = "map_read_state" + res := h.MapReadState(ctx, cmd.MapReadState) + replies[i].MapReadState, replies[i].Error = res.Result, res.Error + } else if cmd.MapReadStream != nil { + method = "map_read_stream" + res := h.MapReadStream(ctx, cmd.MapReadStream) + replies[i].MapReadStream, replies[i].Error = res.Result, res.Error + } else if cmd.MapStats != nil { + method = "map_stats" + res := h.MapStats(ctx, cmd.MapStats) + replies[i].MapStats, replies[i].Error = res.Result, res.Error + } else if cmd.MapClear != nil { + method = "map_clear" + res := h.MapClear(ctx, cmd.MapClear) + replies[i].MapClear, replies[i].Error = res.Result, res.Error + } else if cmd.SharedPollPublish != nil { + method = "shared_poll_publish" + res := h.SharedPollPublish(ctx, cmd.SharedPollPublish) + replies[i].SharedPollPublish, replies[i].Error = res.Result, res.Error + } else { + method = "unknown" + replies[i].Error = ErrorNotFound + } + if replies[i].Error != nil { + metrics.IncAPIError(h.config.Protocol, method, replies[i].Error.Code) + } +} + +// batchRequestMaxConcurrency is applied for the parallel batch request. +const batchRequestMaxConcurrency = 1024 + +func (h *Executor) Batch(ctx context.Context, req *BatchRequest) *BatchResponse { + replies := make([]*Reply, len(req.Commands)) + + var sem chan struct{} + if req.Parallel { + sem = make(chan struct{}, batchRequestMaxConcurrency) + } + + var wg sync.WaitGroup + for i, cmd := range req.Commands { + replies[i] = new(Reply) + if !req.Parallel { + h.processCmd(ctx, cmd, i, replies) + } else { + sem <- struct{}{} + wg.Add(1) + go func(i int, cmd *Command) { + defer func() { <-sem }() + defer wg.Done() + h.processCmd(ctx, cmd, i, replies) + }(i, cmd) + } + } + wg.Wait() + + return &BatchResponse{Replies: replies} +} + +// Publish publishes data into channel. +func (h *Executor) Publish(ctx context.Context, cmd *PublishRequest) *PublishResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "publish") + + ch := cmd.Channel + + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &PublishResponse{} + + if ch == "" { + log.Error().Err(errors.New("channel required for publish")).Msg("bad publish request") + resp.Error = ErrorBadRequest + return resp + } + + var data []byte + if cmd.B64Data != "" { + byteInfo, err := base64.StdEncoding.DecodeString(cmd.B64Data) + if err != nil { + resp.Error = ErrorBadRequest + return resp + } + data = byteInfo + } else { + data = cmd.Data + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + // Stream-only API. Map channels must use map_publish; shared poll channels + // must use shared_poll_publish. Empty subscription_type defaults to stream. + switch chOpts.SubscriptionType { + case "", "stream": + // ok + default: + log.Warn().Str("channel", ch).Str("subscription_type", chOpts.SubscriptionType).Msg("publish called on non-stream namespace") + resp.Error = ErrorBadRequest + return resp + } + + // Data format validation + if err := config.ValidatePublicationData(data, chOpts.PublicationDataFormat); err != nil { + log.Error().Err(err).Str("channel", ch).Msg("bad publish request") + resp.Error = ErrorBadRequest + return resp + } + + historySize := chOpts.HistorySize + historyTTL := chOpts.HistoryTTL + historyMetaTTL := chOpts.HistoryMetaTTL + if cmd.SkipHistory { + historySize = 0 + historyTTL = configtypes.Duration(0) + } + + delta := cmd.Delta + if chOpts.DeltaPublish { + delta = true + } + + result, err := h.node.Publish( + cmd.Channel, data, + centrifuge.WithHistory(historySize, historyTTL.ToDuration(), historyMetaTTL.ToDuration()), + centrifuge.WithTags(cmd.GetTags()), + centrifuge.WithIdempotencyKey(cmd.GetIdempotencyKey()), + centrifuge.WithDelta(delta), + centrifuge.WithVersion(cmd.Version, cmd.VersionEpoch), + ) + if err != nil { + log.Error().Err(err).Str("channel", cmd.Channel).Msg("error publishing data to channel") + resp.Error = ErrorInternal + return resp + } + resp.Result = &PublishResult{ + Offset: result.StreamPosition.Offset, + Epoch: result.StreamPosition.Epoch, + } + return resp +} + +const broadcastRequestMaxConcurrency = 1024 + +// Broadcast publishes the same data into many channels. +func (h *Executor) Broadcast(ctx context.Context, cmd *BroadcastRequest) *BroadcastResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "broadcast") + + resp := &BroadcastResponse{} + + channels := cmd.Channels + + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.Int("centrifugo.num_channels", len(channels))) + } + + if len(channels) == 0 { + log.Error().Err(errors.New("channels required for broadcast")).Msg("bad broadcast request") + resp.Error = ErrorBadRequest + return resp + } + + var data []byte + if cmd.B64Data != "" { + byteInfo, err := base64.StdEncoding.DecodeString(cmd.B64Data) + if err != nil { + resp.Error = ErrorBadRequest + return resp + } + data = byteInfo + } else { + data = cmd.Data + } + + sem := make(chan struct{}, broadcastRequestMaxConcurrency) + + responses := make([]*PublishResponse, len(channels)) + var wg sync.WaitGroup + wg.Add(len(channels)) + for i, ch := range channels { + sem <- struct{}{} + go func(i int, ch string) { + defer func() { <-sem }() + defer wg.Done() + if ch == "" { + respError := ErrorBadRequest + metrics.IncAPIError(h.config.Protocol, "broadcast_publish", respError.Code) + log.Error().Err(errors.New("channel can not be blank in broadcast")).Msg("bad broadcast request") + responses[i] = &PublishResponse{Error: respError} + return + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + respError := ErrorInternal + metrics.IncAPIError(h.config.Protocol, "broadcast_publish", respError.Code) + log.Error().Err(err).Str("channel", ch).Msg("error getting options for channel") + responses[i] = &PublishResponse{Error: respError} + return + } + if !found { + respError := ErrorUnknownChannel + metrics.IncAPIError(h.config.Protocol, "broadcast_publish", respError.Code) + log.Error().Err(errors.New("channel not found")).Str("channel", ch).Msg("error getting options for channel") + responses[i] = &PublishResponse{Error: respError} + return + } + + // Data format validation + if err := config.ValidatePublicationData(data, chOpts.PublicationDataFormat); err != nil { + respError := ErrorBadRequest + metrics.IncAPIError(h.config.Protocol, "broadcast_publish", respError.Code) + log.Error().Err(err).Str("channel", ch).Msg("bad broadcast request") + responses[i] = &PublishResponse{Error: respError} + return + } + + historySize := chOpts.HistorySize + historyTTL := chOpts.HistoryTTL + historyMetaTTL := chOpts.HistoryMetaTTL + if cmd.SkipHistory { + historySize = 0 + historyTTL = configtypes.Duration(0) + } + + delta := cmd.Delta + if chOpts.DeltaPublish { + delta = true + } + + result, err := h.node.Publish( + ch, data, + centrifuge.WithHistory(historySize, historyTTL.ToDuration(), historyMetaTTL.ToDuration()), + centrifuge.WithTags(cmd.GetTags()), + centrifuge.WithIdempotencyKey(cmd.GetIdempotencyKey()), + centrifuge.WithDelta(delta), + centrifuge.WithVersion(cmd.Version, cmd.VersionEpoch), + ) + resp := &PublishResponse{} + if err == nil { + resp.Result = &PublishResult{ + Offset: result.StreamPosition.Offset, + Epoch: result.StreamPosition.Epoch, + } + } else { + respError := ErrorInternal + metrics.IncAPIError(h.config.Protocol, "broadcast_publish", respError.Code) + log.Error().Err(err).Str("channel", ch).Msg("error publishing data to channel during broadcast") + resp.Error = respError + } + responses[i] = resp + }(i, ch) + } + wg.Wait() + resp.Result = &BroadcastResult{Responses: responses} + return resp +} + +// Subscribe subscribes user to a channel and sends subscribe +// control message to other nodes, so they could also subscribe user. +func (h *Executor) Subscribe(_ context.Context, cmd *SubscribeRequest) *SubscribeResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "subscribe") + + resp := &SubscribeResponse{} + + user := cmd.User + channel := cmd.Channel + + if channel == "" { + log.Error().Err(errors.New("channel required for subscribe")).Msg("bad subscribe request") + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(channel) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + + presence := chOpts.Presence + if cmd.Override != nil && cmd.Override.Presence != nil { + presence = cmd.Override.Presence.Value + } + joinLeave := chOpts.JoinLeave + if cmd.Override != nil && cmd.Override.JoinLeave != nil { + joinLeave = cmd.Override.JoinLeave.Value + } + pushJoinLeave := chOpts.ForcePushJoinLeave + if cmd.Override != nil && cmd.Override.ForcePushJoinLeave != nil { + pushJoinLeave = cmd.Override.ForcePushJoinLeave.Value + } + useRecover := chOpts.ForceRecovery + if cmd.Override != nil && cmd.Override.ForceRecovery != nil { + useRecover = cmd.Override.ForceRecovery.Value + } + position := chOpts.ForcePositioning + if cmd.Override != nil && cmd.Override.ForcePositioning != nil { + position = cmd.Override.ForcePositioning.Value + } + + var recoverSince *centrifuge.StreamPosition + if cmd.RecoverSince != nil { + recoverSince = ¢rifuge.StreamPosition{ + Offset: cmd.RecoverSince.Offset, + Epoch: cmd.RecoverSince.Epoch, + } + } + + // Prefer the base64 fields when set (they exist for binary payloads that + // can't be carried in a JSON bytes field), matching publish/broadcast. Without + // this, b64data/b64info were silently dropped and the subscription got empty + // data/info. + data := cmd.Data + if cmd.B64Data != "" { + decoded, err := base64.StdEncoding.DecodeString(cmd.B64Data) + if err != nil { + resp.Error = ErrorBadRequest + return resp + } + data = decoded + } + info := cmd.Info + if cmd.B64Info != "" { + decoded, err := base64.StdEncoding.DecodeString(cmd.B64Info) + if err != nil { + resp.Error = ErrorBadRequest + return resp + } + info = decoded + } + + err = h.node.Subscribe(user, channel, + centrifuge.WithSubscribeData(data), + centrifuge.WithSubscribeClient(cmd.Client), + centrifuge.WithSubscribeSession(cmd.Session), + centrifuge.WithChannelInfo(info), + centrifuge.WithExpireAt(cmd.ExpireAt), + centrifuge.WithEmitJoinLeave(joinLeave), + centrifuge.WithPushJoinLeave(pushJoinLeave), + centrifuge.WithRecovery(useRecover), + centrifuge.WithPositioning(position), + centrifuge.WithEmitPresence(presence), + centrifuge.WithRecoverSince(recoverSince), + centrifuge.WithSubscribeSource(subsource.ServerAPI), + centrifuge.WithSubscribeHistoryMetaTTL(chOpts.HistoryMetaTTL.ToDuration()), + ) + if err != nil { + log.Error().Err(err).Str("channel", channel).Str("user", user).Msg("error subscribing user to channel") + resp.Error = ErrorInternal + return resp + } + resp.Result = &SubscribeResult{} + return resp +} + +// Unsubscribe unsubscribes user from channel and sends unsubscribe +// control message to other nodes, so they could also unsubscribe user. +func (h *Executor) Unsubscribe(_ context.Context, cmd *UnsubscribeRequest) *UnsubscribeResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "unsubscribe") + + resp := &UnsubscribeResponse{} + + user := cmd.User + channel := cmd.Channel + + if channel != "" { + _, _, _, found, err := h.cfgContainer.ChannelOptions(channel) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + } + + err := h.node.Unsubscribe(user, channel, centrifuge.WithUnsubscribeClient(cmd.Client), centrifuge.WithUnsubscribeSession(cmd.Session)) + if err != nil { + log.Error().Err(err).Str("channel", channel).Str("user", user).Msg("error unsubscribing user from channel") + resp.Error = ErrorInternal + return resp + } + resp.Result = &UnsubscribeResult{} + return resp +} + +// Disconnect disconnects user by its ID and sends disconnect +// control message to other nodes, so they could also disconnect user. +func (h *Executor) Disconnect(_ context.Context, cmd *DisconnectRequest) *DisconnectResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "disconnect") + + resp := &DisconnectResponse{} + + user := cmd.User + + disconnect := centrifuge.DisconnectForceNoReconnect + if cmd.Disconnect != nil { + disconnect = centrifuge.Disconnect{ + Code: cmd.Disconnect.Code, + Reason: cmd.Disconnect.Reason, + } + } + + err := h.node.Disconnect( + user, + centrifuge.WithCustomDisconnect(disconnect), + centrifuge.WithDisconnectClient(cmd.Client), + centrifuge.WithDisconnectSession(cmd.Session), + centrifuge.WithDisconnectClientWhitelist(cmd.Whitelist)) + if err != nil { + log.Error().Err(err).Str("user", user).Msg("error disconnecting user") + resp.Error = ErrorInternal + return resp + } + resp.Result = &DisconnectResult{} + return resp +} + +// Refresh user connection by its ID. +func (h *Executor) Refresh(_ context.Context, cmd *RefreshRequest) *RefreshResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "refresh") + + resp := &RefreshResponse{} + user := cmd.User + + err := h.node.Refresh( + user, + centrifuge.WithRefreshClient(cmd.Client), + centrifuge.WithRefreshSession(cmd.Session), + centrifuge.WithRefreshExpired(cmd.Expired), + centrifuge.WithRefreshExpireAt(cmd.ExpireAt), + centrifuge.WithRefreshInfo(cmd.Info), + ) + if err != nil { + log.Error().Err(err).Str("user", user).Msg("error refreshing user") + resp.Error = ErrorInternal + return resp + } + resp.Result = &RefreshResult{} + return resp +} + +// Presence returns response with presence information for channel. +func (h *Executor) Presence(_ context.Context, cmd *PresenceRequest) *PresenceResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "presence") + + resp := &PresenceResponse{} + + ch := cmd.Channel + + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + + if !chOpts.Presence { + log.Warn().Str("channel", ch).Msg("presence is not enabled for channel in Centrifugo configuration") + resp.Error = ErrorNotAvailable + return resp + } + + presence, err := h.node.Presence(ch) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error getting presence for channel") + resp.Error = ErrorInternal + return resp + } + + apiPresence := make(map[string]*ClientInfo, len(presence.Presence)) + for k, v := range presence.Presence { + apiPresence[k] = &ClientInfo{ + User: v.UserID, + Client: v.ClientID, + ConnInfo: v.ConnInfo, + ChanInfo: v.ChanInfo, + } + } + + resp.Result = &PresenceResult{ + Presence: apiPresence, + } + return resp +} + +// PresenceStats returns response with presence stats information for channel. +func (h *Executor) PresenceStats(_ context.Context, cmd *PresenceStatsRequest) *PresenceStatsResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "presence_stats") + + resp := &PresenceStatsResponse{} + + ch := cmd.Channel + + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + + if !chOpts.Presence { + log.Warn().Str("channel", ch).Msg("presence is not enabled for channel in Centrifugo configuration") + resp.Error = ErrorNotAvailable + return resp + } + + stats, err := h.node.PresenceStats(cmd.Channel) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error getting presence stats for channel") + resp.Error = ErrorInternal + return resp + } + + resp.Result = &PresenceStatsResult{ + NumClients: uint32(stats.NumClients), + NumUsers: uint32(stats.NumUsers), + } + + return resp +} + +// History returns response with history information for channel. +func (h *Executor) History(_ context.Context, cmd *HistoryRequest) *HistoryResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "history") + + resp := &HistoryResponse{} + + ch := cmd.Channel + + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + + if chOpts.HistorySize <= 0 || chOpts.HistoryTTL <= 0 { + log.Warn().Str("channel", ch).Msg("history is not enabled for channel in Centrifugo configuration (history_size and history_ttl must both be > 0)") + resp.Error = ErrorNotAvailable + return resp + } + + var sp *centrifuge.StreamPosition + if cmd.Since != nil { + sp = ¢rifuge.StreamPosition{ + Epoch: cmd.Since.Epoch, + Offset: cmd.Since.Offset, + } + } + + historyMetaTTL := chOpts.HistoryMetaTTL + + history, err := h.node.History( + ch, + centrifuge.WithHistoryMetaTTL(historyMetaTTL.ToDuration()), + centrifuge.WithLimit(int(cmd.Limit)), + centrifuge.WithSince(sp), + centrifuge.WithReverse(cmd.Reverse), + ) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error getting history for channel") + if errors.Is(err, centrifuge.ErrorUnrecoverablePosition) { + resp.Error = ErrorUnrecoverablePosition + return resp + } + resp.Error = ErrorInternal + return resp + } + + apiPubs := make([]*Publication, len(history.Publications)) + + for i, pub := range history.Publications { + apiPub := &Publication{ + Data: Raw(pub.Data), + Offset: pub.Offset, + Tags: pub.Tags, + } + if pub.Info != nil { + apiPub.Info = &ClientInfo{ + User: pub.Info.UserID, + Client: pub.Info.ClientID, + ConnInfo: pub.Info.ConnInfo, + ChanInfo: pub.Info.ChanInfo, + } + } + apiPubs[i] = apiPub + } + + resp.Result = &HistoryResult{ + Publications: apiPubs, + Offset: history.Offset, + Epoch: history.Epoch, + } + return resp +} + +// HistoryRemove removes all history information for channel. +func (h *Executor) HistoryRemove(_ context.Context, cmd *HistoryRemoveRequest) *HistoryRemoveResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "history_remove") + + resp := &HistoryRemoveResponse{} + + ch := cmd.Channel + + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + + if chOpts.HistorySize <= 0 || chOpts.HistoryTTL <= 0 { + log.Warn().Str("channel", ch).Msg("history is not enabled for channel in Centrifugo configuration (history_size and history_ttl must both be > 0)") + resp.Error = ErrorNotAvailable + return resp + } + + err = h.node.RemoveHistory(ch) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error removing history for channel") + resp.Error = ErrorInternal + return resp + } + resp.Result = &HistoryRemoveResult{} + return resp +} + +// Info returns information about running nodes. +func (h *Executor) Info(_ context.Context, _ *InfoRequest) *InfoResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "info") + + resp := &InfoResponse{} + + info, err := h.node.Info() + if err != nil { + log.Error().Err(err).Msg("error calling info") + resp.Error = ErrorInternal + return resp + } + + nodes := make([]*NodeResult, len(info.Nodes)) + for i, node := range info.Nodes { + res := &NodeResult{ + Uid: node.UID, + Version: node.Version, + Name: node.Name, + NumClients: node.NumClients, + NumUsers: node.NumUsers, + NumSubs: node.NumSubs, + NumChannels: node.NumChannels, + Uptime: node.Uptime, + Process: nil, + } + if node.Metrics != nil { + res.Metrics = &Metrics{ + Interval: node.Metrics.Interval, + Items: node.Metrics.Items, + } + } + nodes[i] = res + } + resp.Result = &InfoResult{ + Nodes: nodes, + } + return resp +} + +// RPC can call arbitrary methods. +func (h *Executor) RPC(ctx context.Context, cmd *RPCRequest) *RPCResponse { + started := time.Now() + defer metrics.ObserveAPICommand(started, h.config.Protocol, "rpc") + + resp := &RPCResponse{} + + if cmd.Method == "" { + log.Error().Err(errors.New("rpc method required")).Msg("bad rpc request") + resp.Error = ErrorBadRequest + return resp + } + + handler, ok := h.rpcExtension[cmd.Method] + if !ok { + resp.Error = ErrorNotFound + return resp + } + + defer metrics.ObserveRPC(started, h.config.Protocol, cmd.Method) + + data, err := handler(ctx, cmd.Params) + if err != nil { + log.Error().Err(err).Str("method", cmd.Method).Msg("error calling rpc method") + resp.Error = toAPIErr(err) + return resp + } + + resp.Result = &RPCResult{ + Data: data, + } + + return resp +} + +// Channels in the system. +func (h *Executor) Channels(ctx context.Context, cmd *ChannelsRequest) *ChannelsResponse { + started := time.Now() + defer metrics.ObserveAPICommand(started, h.config.Protocol, "channels") + + resp := &ChannelsResponse{} + + channels, err := h.surveyCaller.Channels(ctx, cmd) + if err != nil { + log.Error().Err(err).Msg("error calling channels") + resp.Error = toAPIErr(err) + return resp + } + + resp.Result = &ChannelsResult{ + Channels: channels, + } + + return resp +} + +// MapPublish publishes data to a map channel key. +func (h *Executor) MapPublish(ctx context.Context, cmd *MapPublishRequest) *MapPublishResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "map_publish") + + ch := cmd.Channel + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &MapPublishResponse{} + if ch == "" || cmd.Key == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + if chOpts.SubscriptionType != "map" && chOpts.SubscriptionType != "map_clients" && chOpts.SubscriptionType != "map_users" { + log.Warn().Str("channel", ch).Str("subscription_type", chOpts.SubscriptionType).Msg("map_publish called on non-map namespace") + resp.Error = ErrorBadRequest + return resp + } + + var data []byte + if cmd.B64Data != "" { + byteInfo, err := base64.StdEncoding.DecodeString(cmd.B64Data) + if err != nil { + resp.Error = ErrorBadRequest + return resp + } + data = byteInfo + } else { + data = cmd.Data + } + + if err := config.ValidatePublicationData(data, chOpts.PublicationDataFormat); err != nil { + log.Error().Err(err).Str("channel", ch).Msg("bad map publish request") + resp.Error = ErrorBadRequest + return resp + } + + delta := cmd.Delta + if chOpts.DeltaPublish { + delta = true + } + + opts := centrifuge.MapPublishOptions{ + Data: data, + Tags: cmd.GetTags(), + IdempotencyKey: cmd.GetIdempotencyKey(), + UseDelta: delta, + } + opts.Version = cmd.Version + opts.VersionEpoch = cmd.VersionEpoch + if cmd.KeyMode != "" { + switch cmd.KeyMode { + case "if_new", "if_exists": + opts.KeyMode = centrifuge.KeyMode(cmd.KeyMode) + default: + log.Warn().Str("channel", ch).Str("key_mode", cmd.KeyMode).Msg("map_publish: invalid key_mode") + resp.Error = ErrorBadRequest + return resp + } + } + + result, err := h.node.MapPublish(ctx, ch, cmd.Key, opts) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error in map publish") + resp.Error = ErrorInternal + return resp + } + resp.Result = &MapPublishResult{ + Offset: result.Position.Offset, + Epoch: result.Position.Epoch, + Suppressed: result.Suppressed, + SuppressReason: string(result.SuppressReason), + } + return resp +} + +// MapRemove removes a key from a map channel. +func (h *Executor) MapRemove(ctx context.Context, cmd *MapRemoveRequest) *MapRemoveResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "map_remove") + + ch := cmd.Channel + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &MapRemoveResponse{} + if ch == "" || cmd.Key == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + if chOpts.SubscriptionType != "map" && chOpts.SubscriptionType != "map_clients" && chOpts.SubscriptionType != "map_users" { + log.Warn().Str("channel", ch).Str("subscription_type", chOpts.SubscriptionType).Msg("map_remove called on non-map namespace") + resp.Error = ErrorBadRequest + return resp + } + + opts := centrifuge.MapRemoveOptions{ + IdempotencyKey: cmd.GetIdempotencyKey(), + } + + result, err := h.node.MapRemove(ctx, ch, cmd.Key, opts) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error in map remove") + resp.Error = ErrorInternal + return resp + } + resp.Result = &MapRemoveResult{ + Offset: result.Position.Offset, + Epoch: result.Position.Epoch, + Suppressed: result.Suppressed, + SuppressReason: string(result.SuppressReason), + } + return resp +} + +// MapReadState reads the current state of a map channel. +func (h *Executor) MapReadState(ctx context.Context, cmd *MapReadStateRequest) *MapReadStateResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "map_read_state") + + ch := cmd.Channel + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &MapReadStateResponse{} + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + if chOpts.SubscriptionType != "map" && chOpts.SubscriptionType != "map_clients" && chOpts.SubscriptionType != "map_users" { + log.Warn().Str("channel", ch).Str("subscription_type", chOpts.SubscriptionType).Msg("map_read_state called on non-map namespace") + resp.Error = ErrorBadRequest + return resp + } + + opts := centrifuge.MapReadStateOptions{ + Cursor: cmd.Cursor, + Limit: int(cmd.Limit), + Key: cmd.Key, + Asc: cmd.Asc, + } + if cmd.RevisionOffset > 0 || cmd.RevisionEpoch != "" { + opts.Revision = ¢rifuge.StreamPosition{Offset: cmd.RevisionOffset, Epoch: cmd.RevisionEpoch} + } + + result, err := h.node.MapStateRead(ctx, ch, opts) + if err != nil { + if errors.Is(err, centrifuge.ErrorUnrecoverablePosition) { + resp.Error = ErrorUnrecoverablePosition + return resp + } + log.Error().Err(err).Str("channel", ch).Msg("error in map read state") + resp.Error = ErrorInternal + return resp + } + + entries := make([]*MapEntry, 0, len(result.Publications)) + for _, pub := range result.Publications { + entries = append(entries, &MapEntry{ + Key: pub.Key, + Data: pub.Data, + Tags: pub.Tags, + Offset: pub.Offset, + Score: pub.Score, + Removed: pub.Removed, + Time: pub.Time, + }) + } + + resp.Result = &MapReadStateResult{ + Entries: entries, + Offset: result.Position.Offset, + Epoch: result.Position.Epoch, + Cursor: result.Cursor, + } + return resp +} + +// MapReadStream reads the stream of a map channel. +func (h *Executor) MapReadStream(ctx context.Context, cmd *MapReadStreamRequest) *MapReadStreamResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "map_read_stream") + + ch := cmd.Channel + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &MapReadStreamResponse{} + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + if chOpts.SubscriptionType != "map" && chOpts.SubscriptionType != "map_clients" && chOpts.SubscriptionType != "map_users" { + log.Warn().Str("channel", ch).Str("subscription_type", chOpts.SubscriptionType).Msg("map_read_stream called on non-map namespace") + resp.Error = ErrorBadRequest + return resp + } + + opts := centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{ + Limit: int(cmd.Limit), + Reverse: cmd.Reverse, + }, + } + if cmd.SinceOffset > 0 || cmd.SinceEpoch != "" { + opts.Filter.Since = ¢rifuge.StreamPosition{Offset: cmd.SinceOffset, Epoch: cmd.SinceEpoch} + } + + result, err := h.node.MapStreamRead(ctx, ch, opts) + if err != nil { + if errors.Is(err, centrifuge.ErrorUnrecoverablePosition) { + resp.Error = ErrorUnrecoverablePosition + return resp + } + log.Error().Err(err).Str("channel", ch).Msg("error in map read stream") + resp.Error = ErrorInternal + return resp + } + + entries := make([]*MapEntry, 0, len(result.Publications)) + for _, pub := range result.Publications { + entries = append(entries, &MapEntry{ + Key: pub.Key, + Data: pub.Data, + Tags: pub.Tags, + Offset: pub.Offset, + Score: pub.Score, + Removed: pub.Removed, + Time: pub.Time, + }) + } + + resp.Result = &MapReadStreamResult{ + Entries: entries, + Offset: result.Position.Offset, + Epoch: result.Position.Epoch, + } + return resp +} + +// MapStats returns stats for a map channel. +func (h *Executor) MapStats(ctx context.Context, cmd *MapStatsRequest) *MapStatsResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "map_stats") + + ch := cmd.Channel + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &MapStatsResponse{} + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + if chOpts.SubscriptionType != "map" && chOpts.SubscriptionType != "map_clients" && chOpts.SubscriptionType != "map_users" { + log.Warn().Str("channel", ch).Str("subscription_type", chOpts.SubscriptionType).Msg("map_stats called on non-map namespace") + resp.Error = ErrorBadRequest + return resp + } + + result, err := h.node.MapStats(ctx, ch) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error in map stats") + resp.Error = ErrorInternal + return resp + } + resp.Result = &MapStatsResult{ + NumKeys: int32(result.NumKeys), + } + return resp +} + +// MapClear removes all data from a map channel. +func (h *Executor) MapClear(ctx context.Context, cmd *MapClearRequest) *MapClearResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "map_clear") + + ch := cmd.Channel + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &MapClearResponse{} + if ch == "" { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + if chOpts.SubscriptionType != "map" && chOpts.SubscriptionType != "map_clients" && chOpts.SubscriptionType != "map_users" { + log.Warn().Str("channel", ch).Str("subscription_type", chOpts.SubscriptionType).Msg("map_clear called on non-map namespace") + resp.Error = ErrorBadRequest + return resp + } + + err = h.node.MapClear(ctx, ch, centrifuge.MapClearOptions{}) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error in map clear") + resp.Error = ErrorInternal + return resp + } + resp.Result = &MapClearResult{} + return resp +} + +func (h *Executor) SharedPollPublish(ctx context.Context, cmd *SharedPollPublishRequest) *SharedPollPublishResponse { + defer metrics.ObserveAPICommand(time.Now(), h.config.Protocol, "shared_poll_publish") + + ch := cmd.Channel + if h.config.UseOpenTelemetry { + span := trace.SpanFromContext(ctx) + span.SetAttributes(attribute.String("centrifugo.channel", ch)) + } + + resp := &SharedPollPublishResponse{} + if ch == "" || cmd.Key == "" || cmd.Version == 0 { + resp.Error = ErrorBadRequest + return resp + } + + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + resp.Error = ErrorInternal + return resp + } + if !found { + resp.Error = ErrorUnknownChannel + return resp + } + if chOpts.SubscriptionType != "shared_poll" { + resp.Error = ErrorBadRequest + return resp + } + if !chOpts.SharedPoll.PublishEnabled { + log.Warn().Str("channel", ch).Msg("shared_poll publish_enabled is not enabled for channel in Centrifugo configuration") + resp.Error = ErrorNotAvailable + return resp + } + + var data []byte + if cmd.B64Data != "" { + byteInfo, err := base64.StdEncoding.DecodeString(cmd.B64Data) + if err != nil { + resp.Error = ErrorBadRequest + return resp + } + data = byteInfo + } else { + data = cmd.Data + } + + if err := config.ValidatePublicationData(data, chOpts.PublicationDataFormat); err != nil { + log.Error().Err(err).Str("channel", ch).Msg("bad shared poll publish request") + resp.Error = ErrorBadRequest + return resp + } + + err = h.node.SharedPollPublish(ctx, ch, cmd.Key, cmd.Version, cmd.Epoch, data) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error in shared poll publish") + resp.Error = ErrorInternal + return resp + } + resp.Result = &SharedPollPublishResult{} + return resp +} + +func toAPIErr(err error) *Error { + var apiErr *Error + if errors.As(err, &apiErr) { + return apiErr + } + return ErrorInternal +} diff --git a/internal/api/api_test.go b/internal/api/api_test.go new file mode 100644 index 0000000..d337db5 --- /dev/null +++ b/internal/api/api_test.go @@ -0,0 +1,747 @@ +package api + +import ( + "context" + "encoding/base64" + "fmt" + "os" + "testing" + "time" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/stretchr/testify/require" +) + +func TestMain(m *testing.M) { + // Initialize metrics with a custom registry for tests to avoid conflicts + registry := prometheus.NewRegistry() + _ = metrics.Init(metrics.Config{ + Registerer: registry, + }) + os.Exit(m.Run()) +} + +func nodeWithMemoryEngine() *centrifuge.Node { + n, err := centrifuge.New(centrifuge.Config{}) + if err != nil { + panic(err) + } + err = n.Run() + if err != nil { + panic(err) + } + return n +} + +type testSurveyCaller struct{} + +func (t testSurveyCaller) Channels(_ context.Context, _ *ChannelsRequest) (map[string]*ChannelInfo, error) { + return nil, nil +} + +func (t testSurveyCaller) Connections(_ context.Context, _ *ConnectionsRequest) (map[string]*ConnectionInfo, error) { + return nil, nil +} + +func TestPublishAPI(t *testing.T) { + node := nodeWithMemoryEngine() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Publish(context.Background(), &PublishRequest{}) + require.Equal(t, ErrorBadRequest, resp.Error) + + resp = api.Publish(context.Background(), &PublishRequest{Channel: "test"}) + require.Equal(t, ErrorBadRequest, resp.Error) + + resp = api.Publish(context.Background(), &PublishRequest{Channel: "test", Data: []byte("test")}) + require.Nil(t, resp.Error) + + resp = api.Publish(context.Background(), &PublishRequest{Channel: "test:test", Data: []byte("test")}) + require.Equal(t, ErrorUnknownChannel, resp.Error) +} + +// TestBatchAPINilCommand guards against a crash on a nil batch command (e.g. a +// JSON `null` array element). In parallel mode each command runs in its own +// goroutine, so a nil-deref would escape net/http's recover and crash the node. +func TestBatchAPINilCommand(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + for _, parallel := range []bool{false, true} { + resp := api.Batch(context.Background(), &BatchRequest{ + Parallel: parallel, + Commands: []*Command{ + nil, + {Publish: &PublishRequest{Channel: "test", Data: []byte("x")}}, + }, + }) + require.Len(t, resp.Replies, 2) + require.Equal(t, ErrorBadRequest, resp.Replies[0].Error) + require.Nil(t, resp.Replies[1].Error) + } +} + +func TestBroadcastAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Broadcast(context.Background(), &BroadcastRequest{}) + require.Equal(t, ErrorBadRequest, resp.Error) + + // Empty data validation now happens per-channel + resp = api.Broadcast(context.Background(), &BroadcastRequest{Channels: []string{"test"}}) + require.Nil(t, resp.Error) + require.Equal(t, ErrorBadRequest.Code, resp.Result.Responses[0].Error.Code) + + resp = api.Broadcast(context.Background(), &BroadcastRequest{Channels: []string{"test"}, Data: []byte("test")}) + require.Nil(t, resp.Error) + + resp = api.Broadcast(context.Background(), &BroadcastRequest{Channels: []string{"test:test"}, Data: []byte("test")}) + require.Nil(t, resp.Error) + require.Equal(t, ErrorUnknownChannel, resp.Result.Responses[0].Error) + + resp = api.Broadcast(context.Background(), &BroadcastRequest{Channels: []string{"test", "test:test"}, Data: []byte("test")}) + require.Nil(t, resp.Error) + require.Equal(t, ErrorUnknownChannel, resp.Result.Responses[1].Error) +} + +func TestPublishAPI_DataFormat_JSON(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.PublicationDataFormat = configtypes.PublicationDataFormatJSON + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + // Valid JSON should succeed + resp := api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte(`{"key": "value"}`), + }) + require.Nil(t, resp.Error) + + // Valid JSON array should succeed + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte(`[1, 2, 3]`), + }) + require.Nil(t, resp.Error) + + // Valid JSON primitives should succeed + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte(`"string"`), + }) + require.Nil(t, resp.Error) + + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte(`123`), + }) + require.Nil(t, resp.Error) + + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte(`true`), + }) + require.Nil(t, resp.Error) + + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte(`null`), + }) + require.Nil(t, resp.Error) + + // Invalid JSON should fail + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte(`not valid json`), + }) + require.NotNil(t, resp.Error) + require.Equal(t, ErrorBadRequest.Code, resp.Error.Code) + + // Empty data with JSON format should fail + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte{}, + }) + require.NotNil(t, resp.Error) + require.Equal(t, ErrorBadRequest.Code, resp.Error.Code) +} + +func TestPublishAPI_DataFormat_Binary(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.PublicationDataFormat = configtypes.PublicationDataFormatBinary + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + // Binary data should succeed + resp := api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte{0x01, 0x02, 0x03}, + }) + require.Nil(t, resp.Error) + + // Empty data with binary format should succeed + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte{}, + }) + require.Nil(t, resp.Error) + + // Any data should succeed with binary format + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte("any text data"), + }) + require.Nil(t, resp.Error) +} + +func TestPublishAPI_DataFormat_Default(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + // Default format (empty string) - should reject empty data + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + // Non-empty data should succeed + resp := api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte("any data"), + }) + require.Nil(t, resp.Error) + + // Empty data should fail (current behavior preserved) + resp = api.Publish(context.Background(), &PublishRequest{ + Channel: "test", + Data: []byte{}, + }) + require.NotNil(t, resp.Error) + require.Equal(t, ErrorBadRequest.Code, resp.Error.Code) +} + +func TestBroadcastAPI_DataFormat_JSON(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.PublicationDataFormat = configtypes.PublicationDataFormatJSON + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + // Valid JSON should succeed + resp := api.Broadcast(context.Background(), &BroadcastRequest{ + Channels: []string{"test", "test2"}, + Data: []byte(`{"key": "value"}`), + }) + require.Nil(t, resp.Error) + require.Nil(t, resp.Result.Responses[0].Error) + require.Nil(t, resp.Result.Responses[1].Error) + + // Invalid JSON should fail for all channels + resp = api.Broadcast(context.Background(), &BroadcastRequest{ + Channels: []string{"test", "test2"}, + Data: []byte(`not valid json`), + }) + require.Nil(t, resp.Error) + require.Equal(t, ErrorBadRequest.Code, resp.Result.Responses[0].Error.Code) + require.Equal(t, ErrorBadRequest.Code, resp.Result.Responses[1].Error.Code) +} + +func TestBroadcastAPI_DataFormat_Binary(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.PublicationDataFormat = configtypes.PublicationDataFormatBinary + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + // Empty data should succeed with binary format + resp := api.Broadcast(context.Background(), &BroadcastRequest{ + Channels: []string{"test", "test2"}, + Data: []byte{}, + }) + require.Nil(t, resp.Error) + require.Nil(t, resp.Result.Responses[0].Error) + require.Nil(t, resp.Result.Responses[1].Error) +} + +func TestHistoryAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.History(context.Background(), &HistoryRequest{}) + require.Equal(t, ErrorBadRequest, resp.Error) + resp = api.History(context.Background(), &HistoryRequest{Channel: "test"}) + require.Equal(t, ErrorNotAvailable, resp.Error) + + cfg = cfgContainer.Config() + cfg.Channel.WithoutNamespace.HistorySize = 1 + cfg.Channel.WithoutNamespace.HistoryTTL = configtypes.Duration(1 * time.Second) + _ = cfgContainer.Reload(cfg) + + resp = api.History(context.Background(), &HistoryRequest{Channel: "test"}) + require.Nil(t, resp.Error) +} + +func TestHistoryRemoveAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.HistoryRemove(context.Background(), &HistoryRemoveRequest{}) + require.Equal(t, ErrorBadRequest, resp.Error) + resp = api.HistoryRemove(context.Background(), &HistoryRemoveRequest{Channel: "test"}) + require.Equal(t, ErrorNotAvailable, resp.Error) + + cfg = cfgContainer.Config() + cfg.Channel.WithoutNamespace.HistorySize = 1 + cfg.Channel.WithoutNamespace.HistoryTTL = configtypes.Duration(time.Second) + _ = cfgContainer.Reload(cfg) + + resp = api.HistoryRemove(context.Background(), &HistoryRemoveRequest{Channel: "test"}) + require.Nil(t, resp.Error) +} + +func TestPresenceAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Presence(context.Background(), &PresenceRequest{}) + require.Equal(t, ErrorBadRequest, resp.Error) + resp = api.Presence(context.Background(), &PresenceRequest{Channel: "test"}) + + require.Equal(t, ErrorNotAvailable, resp.Error) + + cfg = cfgContainer.Config() + cfg.Channel.WithoutNamespace.Presence = true + _ = cfgContainer.Reload(cfg) + + resp = api.Presence(context.Background(), &PresenceRequest{Channel: "test"}) + require.Nil(t, resp.Error) +} + +func TestPresenceStatsAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.PresenceStats(context.Background(), &PresenceStatsRequest{}) + require.Equal(t, ErrorBadRequest, resp.Error) + resp = api.PresenceStats(context.Background(), &PresenceStatsRequest{Channel: "test"}) + require.Equal(t, ErrorNotAvailable, resp.Error) + + cfg = cfgContainer.Config() + cfg.Channel.WithoutNamespace.Presence = true + _ = cfgContainer.Reload(cfg) + + resp = api.PresenceStats(context.Background(), &PresenceStatsRequest{Channel: "test"}) + require.Nil(t, resp.Error) +} + +func TestDisconnectAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Disconnect(context.Background(), &DisconnectRequest{ + User: "test", + }) + require.Nil(t, resp.Error) +} + +func TestUnsubscribeAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Unsubscribe(context.Background(), &UnsubscribeRequest{ + User: "test", + Channel: "test", + }) + require.Nil(t, resp.Error) +} + +func TestRefreshAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Refresh(context.Background(), &RefreshRequest{ + User: "test", + }) + require.Nil(t, resp.Error) +} + +func TestSubscribeAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Subscribe(context.Background(), &SubscribeRequest{ + User: "test", + Channel: "test", + }) + require.Nil(t, resp.Error) +} + +func TestInfoAPI(t *testing.T) { + node := nodeWithMemoryEngine() + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Info(context.Background(), &InfoRequest{}) + require.Nil(t, resp.Error) +} + +// configWithNamespace returns a DefaultConfig with a single namespace having the +// given name and subscription_type. Used to test the subscription_type gates on +// publish/map_*/shared_poll_* API endpoints. Fills the minimum mandatory fields +// (map.mode for map types, global shared_poll.hmac_secret_key for shared_poll) +// so the config passes Validate(). +func configWithNamespace(name, subscriptionType string) config.Config { + cfg := config.DefaultConfig() + chOpts := configtypes.ChannelOptions{ + SubscriptionType: subscriptionType, + } + switch subscriptionType { + case "map": + // Persistent mode requires no key_ttl and is the simplest minimum. + chOpts.Map = configtypes.MapConfig{Mode: "persistent"} + case "map_clients", "map_users": + // Persistent mode is forbidden here (presence entries need TTL-based + // cleanup), so use ephemeral with a key_ttl. + chOpts.Map = configtypes.MapConfig{ + Mode: "ephemeral", + KeyTTL: configtypes.Duration(time.Minute), + } + case "shared_poll": + // Global HMAC secret required for any shared_poll namespace. + cfg.SharedPoll.HMACSecretKey = "test-secret" + // Default refresh proxy must have an endpoint when no explicit + // proxy_name is set on the namespace. + cfg.Channel.Proxy.SharedPollRefresh = configtypes.Proxy{ + Endpoint: "http://127.0.0.1:0/test", + Timeout: configtypes.Duration(time.Second), + } + chOpts.SharedPoll = configtypes.SharedPollConfig{Mode: "versioned"} + } + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: name, + ChannelOptions: chOpts, + }, + } + return cfg +} + +// TestPublishAPI_RejectsMapAndSharedPollNamespaces ensures the stream Publish +// endpoint rejects calls aimed at namespaces configured for map or shared poll +// subscriptions — those have their own dedicated APIs. +func TestPublishAPI_RejectsMapAndSharedPollNamespaces(t *testing.T) { + cases := []struct { + subscriptionType string + }{ + {"map"}, + {"map_clients"}, + {"map_users"}, + {"shared_poll"}, + } + for _, c := range cases { + t.Run(c.subscriptionType, func(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := configWithNamespace("ns", c.subscriptionType) + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.Publish(context.Background(), &PublishRequest{Channel: "ns:test", Data: []byte("data")}) + require.Equal(t, ErrorBadRequest, resp.Error) + }) + } +} + +// TestMapPublishAPI_RejectsNonMapNamespaces ensures map_publish rejects calls +// against namespaces that aren't configured for map subscriptions. +func TestMapPublishAPI_RejectsNonMapNamespaces(t *testing.T) { + cases := []struct { + subscriptionType string + }{ + {""}, + {"stream"}, + {"shared_poll"}, + } + for _, c := range cases { + t.Run("type="+c.subscriptionType, func(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := configWithNamespace("ns", c.subscriptionType) + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.MapPublish(context.Background(), &MapPublishRequest{ + Channel: "ns:test", + Key: "k", + Data: []byte(`{"v":1}`), + }) + require.Equal(t, ErrorBadRequest, resp.Error) + }) + } +} + +// TestMapPublishAPI_RejectsInvalidKeyMode ensures key_mode is validated against +// the allowed set ("", "if_new", "if_exists"). +func TestMapPublishAPI_RejectsInvalidKeyMode(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := configWithNamespace("ns", "map") + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + resp := api.MapPublish(context.Background(), &MapPublishRequest{ + Channel: "ns:test", + Key: "k", + Data: []byte(`{"v":1}`), + KeyMode: "bogus", + }) + require.Equal(t, ErrorBadRequest, resp.Error) +} + +// TestMapAPIs_RejectNonMapNamespaces ensures the other map API endpoints +// (remove / read_state / read_stream / stats / clear) reject calls against +// namespaces that aren't configured for map subscriptions, instead of leaking +// internal errors from the broker. +func TestMapAPIs_RejectNonMapNamespaces(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := configWithNamespace("ns", "") // default = stream + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + rmResp := api.MapRemove(context.Background(), &MapRemoveRequest{Channel: "ns:test", Key: "k"}) + require.Equal(t, ErrorBadRequest, rmResp.Error) + + rsResp := api.MapReadState(context.Background(), &MapReadStateRequest{Channel: "ns:test"}) + require.Equal(t, ErrorBadRequest, rsResp.Error) + + rstrResp := api.MapReadStream(context.Background(), &MapReadStreamRequest{Channel: "ns:test"}) + require.Equal(t, ErrorBadRequest, rstrResp.Error) + + stResp := api.MapStats(context.Background(), &MapStatsRequest{Channel: "ns:test"}) + require.Equal(t, ErrorBadRequest, stResp.Error) + + clResp := api.MapClear(context.Background(), &MapClearRequest{Channel: "ns:test"}) + require.Equal(t, ErrorBadRequest, clResp.Error) +} + +// TestMapAPIs_RejectUnknownChannel ensures the map API endpoints return +// ErrorUnknownChannel instead of leaking internal errors when the channel's +// namespace doesn't exist. +func TestMapAPIs_RejectUnknownChannel(t *testing.T) { + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + // "missing:test" — namespace "missing" not configured. + pubResp := api.MapPublish(context.Background(), &MapPublishRequest{Channel: "missing:test", Key: "k", Data: []byte(`{}`)}) + require.Equal(t, ErrorUnknownChannel, pubResp.Error) + + rmResp := api.MapRemove(context.Background(), &MapRemoveRequest{Channel: "missing:test", Key: "k"}) + require.Equal(t, ErrorUnknownChannel, rmResp.Error) + + rsResp := api.MapReadState(context.Background(), &MapReadStateRequest{Channel: "missing:test"}) + require.Equal(t, ErrorUnknownChannel, rsResp.Error) + + rstrResp := api.MapReadStream(context.Background(), &MapReadStreamRequest{Channel: "missing:test"}) + require.Equal(t, ErrorUnknownChannel, rstrResp.Error) + + stResp := api.MapStats(context.Background(), &MapStatsRequest{Channel: "missing:test"}) + require.Equal(t, ErrorUnknownChannel, stResp.Error) + + clResp := api.MapClear(context.Background(), &MapClearRequest{Channel: "missing:test"}) + require.Equal(t, ErrorUnknownChannel, clResp.Error) +} + +// nodeWithMapSupport builds a node able to actually serve map operations for +// channels of the given config container, so that valid publishes really reach +// the map broker instead of failing on options resolution. +func nodeWithMapSupport(cfgContainer *config.Container) *centrifuge.Node { + n, err := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + _, _, chOpts, ok, err := cfgContainer.ChannelOptions(channel) + if err != nil || !ok { + return centrifuge.MapChannelOptions{} + } + var mode centrifuge.MapMode + switch chOpts.Map.Mode { + case "ephemeral": + mode = centrifuge.MapModeEphemeral + case "recoverable": + mode = centrifuge.MapModeRecoverable + case "persistent": + mode = centrifuge.MapModePersistent + } + return centrifuge.MapChannelOptions{Mode: mode, KeyTTL: chOpts.Map.KeyTTL.ToDuration()} + }, + }, + }) + if err != nil { + panic(err) + } + if err = n.Run(); err != nil { + panic(err) + } + return n +} + +// TestMapPublishAPI_DataFormat ensures map_publish applies the namespace +// publication_data_format policy, same as the stream Publish endpoint does. +func TestMapPublishAPI_DataFormat(t *testing.T) { + cases := []struct { + format string + data []byte + b64Data string + wantReject bool + }{ + {configtypes.PublicationDataFormatJSONObject, []byte(`{"v":1}`), "", false}, + {configtypes.PublicationDataFormatJSONObject, []byte(`[1,2]`), "", true}, + {configtypes.PublicationDataFormatJSONObject, []byte(`not-json-object`), "", true}, + {configtypes.PublicationDataFormatJSON, []byte(`[1,2]`), "", false}, + {configtypes.PublicationDataFormatJSON, []byte(`nope`), "", true}, + {configtypes.PublicationDataFormatBinary, nil, "", false}, + {"", []byte(`whatever`), "", false}, + {"", nil, "", true}, // default format rejects empty data + // b64data must be validated after decoding, not before. + {configtypes.PublicationDataFormatJSONObject, nil, base64.StdEncoding.EncodeToString([]byte(`{"v":1}`)), false}, + {configtypes.PublicationDataFormatJSONObject, nil, base64.StdEncoding.EncodeToString([]byte(`nope`)), true}, + } + for i, c := range cases { + t.Run(fmt.Sprintf("%d_format=%q", i, c.format), func(t *testing.T) { + cfg := configWithNamespace("ns", "map") + cfg.Channel.Namespaces[0].PublicationDataFormat = c.format + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + node := nodeWithMapSupport(cfgContainer) + defer func() { _ = node.Shutdown(context.Background()) }() + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test"}) + resp := api.MapPublish(context.Background(), &MapPublishRequest{ + Channel: "ns:test", Key: "k", Data: c.data, B64Data: c.b64Data, + }) + if c.wantReject { + require.Equal(t, ErrorBadRequest, resp.Error) + } else { + require.Nil(t, resp.Error) + } + }) + } +} + +// TestSharedPollPublishAPI_DataFormat ensures shared_poll_publish applies the +// namespace publication_data_format policy. +func TestSharedPollPublishAPI_DataFormat(t *testing.T) { + cases := []struct { + format string + data []byte + wantReject bool + }{ + {configtypes.PublicationDataFormatJSONObject, []byte(`{"v":1}`), false}, + {configtypes.PublicationDataFormatJSONObject, []byte(`nope`), true}, + {configtypes.PublicationDataFormatJSON, []byte(`nope`), true}, + {configtypes.PublicationDataFormatBinary, nil, false}, + {"", nil, true}, // default format rejects empty data + } + for i, c := range cases { + t.Run(fmt.Sprintf("%d_format=%q", i, c.format), func(t *testing.T) { + cfg := configWithNamespace("ns", "shared_poll") + cfg.Channel.Namespaces[0].PublicationDataFormat = c.format + cfg.Channel.Namespaces[0].SharedPoll.PublishEnabled = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + node := nodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + api := NewExecutor(node, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test"}) + resp := api.SharedPollPublish(context.Background(), &SharedPollPublishRequest{ + Channel: "ns:test", Key: "k", Version: 1, Data: c.data, + }) + if c.wantReject { + require.Equal(t, ErrorBadRequest, resp.Error) + } else { + // The test node has no shared poll manager, so a valid payload + // gets past validation and fails later — the point is that it is + // not rejected as a bad request. + require.NotEqual(t, ErrorBadRequest, resp.Error) + } + }) + } +} diff --git a/internal/api/consuming.go b/internal/api/consuming.go new file mode 100644 index 0000000..eb47b2d --- /dev/null +++ b/internal/api/consuming.go @@ -0,0 +1,314 @@ +package api + +import ( + "context" + "encoding/json" + "errors" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/apiproto" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" +) + +// ConsumingHandlerConfig configures ConsumingHandler. +type ConsumingHandlerConfig struct { + UseOpenTelemetry bool +} + +// ConsumingHandler is responsible for processing API commands from asynchronous consumers. +type ConsumingHandler struct { + node *centrifuge.Node + config ConsumingHandlerConfig + api *Executor +} + +// NewConsumingHandler creates new ConsumingHandler. +func NewConsumingHandler(n *centrifuge.Node, apiExecutor *Executor, c ConsumingHandlerConfig) *ConsumingHandler { + h := &ConsumingHandler{ + node: n, + config: c, + api: apiExecutor, + } + return h +} + +func logNonRetryableConsumingError(err error, method string) { + log.Error().Err(err).Str("method", method).Msg("non retryable error during consuming, skip message") +} + +// ErrShutdown is returned to consumers for messages received after Node shutdown +// started. Such messages must not be acknowledged: this node is no longer able to +// deliver them, and depending on the broker a publish may still return success (a +// memory broker never fails, so without this check a message would be committed +// while going nowhere). Returning an error makes consumers leave the message +// unacknowledged, so it's redelivered to another node or after restart. +// +// It wraps context.Canceled since consumers treat cancellation as a stop signal +// and give up immediately instead of retrying with backoff until the shutdown +// timeout is reached. +var ErrShutdown = fmt.Errorf("node is shutting down: %w", context.Canceled) + +type Dispatcher struct { + handler *ConsumingHandler +} + +func NewDispatcher(handler *ConsumingHandler) *Dispatcher { + return &Dispatcher{ + handler: handler, + } +} + +// shuttingDown returns true once Node shutdown started. +func (d *Dispatcher) shuttingDown() bool { + select { + case <-d.handler.node.NotifyShutdown(): + return true + default: + return false + } +} + +func (d *Dispatcher) Publish(ctx context.Context, req *apiproto.PublishRequest) error { + if d.shuttingDown() { + return ErrShutdown + } + resp := d.handler.api.Publish(ctx, req) + if d.handler.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && resp.Error.Code == apiproto.ErrorInternal.Code { + return resp.Error + } + if resp.Error != nil { + logNonRetryableConsumingError(resp.Error, "publish") + } + return nil +} + +func (d *Dispatcher) Broadcast(ctx context.Context, req *apiproto.BroadcastRequest) error { + if d.shuttingDown() { + return ErrShutdown + } + resp := d.handler.api.Broadcast(ctx, req) + if d.handler.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && resp.Error.Code == apiproto.ErrorInternal.Code { + return resp.Error + } + if resp.Error != nil { + logNonRetryableConsumingError(resp.Error, "broadcast") + return nil + } + for _, response := range resp.Result.Responses { + if response.Error != nil && response.Error.Code == apiproto.ErrorInternal.Code { + // Any internal error in any channel response will result into a retry by a consumer. + // To prevent duplicate messages publishers may use idempotency keys. + return response.Error + } + } + return nil +} + +type ConsumedPublication struct { + Data []byte + // IdempotencyKey is used to prevent duplicate messages. + IdempotencyKey string + // Delta is used to indicate that the message is a delta update. + Delta bool + // Tags are used to attach metadata to the message. + Tags map[string]string + // Version of publication. + Version uint64 + // VersionEpoch of publication. + VersionEpoch string +} + +func (d *Dispatcher) DispatchPublication( + ctx context.Context, channels []string, pub ConsumedPublication, +) error { + if d.shuttingDown() { + return ErrShutdown + } + if len(channels) == 0 { + return nil + } + if len(channels) == 1 { + req := &apiproto.PublishRequest{ + Data: pub.Data, + Channel: channels[0], + IdempotencyKey: pub.IdempotencyKey, + Delta: pub.Delta, + Tags: pub.Tags, + Version: pub.Version, + VersionEpoch: pub.VersionEpoch, + } + return d.Publish(ctx, req) + } + req := &apiproto.BroadcastRequest{ + Data: pub.Data, + Channels: channels, + IdempotencyKey: pub.IdempotencyKey, + Delta: pub.Delta, + Tags: pub.Tags, + Version: pub.Version, + VersionEpoch: pub.VersionEpoch, + } + return d.Broadcast(ctx, req) +} + +// Dispatch processes commands received from asynchronous consumers. +func (d *Dispatcher) dispatchMethodPayload(ctx context.Context, method string, payload []byte) error { + switch method { + case "publish": + _, err := d.handler.handlePublish(ctx, payload) + if err != nil { + var apiError *apiproto.Error + if errors.As(err, &apiError) && apiError.Code == apiproto.ErrorInternal.Code { + return err + } + logNonRetryableConsumingError(err, method) + return nil + } + return nil + case "broadcast": + // This one is special as we need to iterate over responses. Ideally we want to use + // code gen for Dispatch but need to make sure that broadcast logic is preserved. + res, err := d.handler.handleBroadcast(ctx, payload) + if err != nil { + var apiError *apiproto.Error + if errors.As(err, &apiError) && apiError.Code == apiproto.ErrorInternal.Code { + return err + } + logNonRetryableConsumingError(err, method) + return nil + } + for _, resp := range res.Responses { + if resp.Error != nil && resp.Error.Code == apiproto.ErrorInternal.Code { + // Any internal error in any channel response will result into a retry by a consumer. + // To prevent duplicate messages publishers may use idempotency keys. + return resp.Error + } + } + return nil + case "subscribe": + _, err := d.handler.handleSubscribe(ctx, payload) + if err != nil { + var apiError *apiproto.Error + if errors.As(err, &apiError) && apiError.Code == apiproto.ErrorInternal.Code { + return err + } + logNonRetryableConsumingError(err, method) + return nil + } + return nil + case "unsubscribe": + _, err := d.handler.handleUnsubscribe(ctx, payload) + if err != nil { + var apiError *apiproto.Error + if errors.As(err, &apiError) && apiError.Code == apiproto.ErrorInternal.Code { + return err + } + logNonRetryableConsumingError(err, method) + return nil + } + return nil + case "disconnect": + _, err := d.handler.handleDisconnect(ctx, payload) + if err != nil { + var apiError *apiproto.Error + if errors.As(err, &apiError) && apiError.Code == apiproto.ErrorInternal.Code { + return err + } + logNonRetryableConsumingError(err, method) + return nil + } + return nil + case "history_remove": + _, err := d.handler.handleHistoryRemove(ctx, payload) + if err != nil { + var apiError *apiproto.Error + if errors.As(err, &apiError) && apiError.Code == apiproto.ErrorInternal.Code { + return err + } + logNonRetryableConsumingError(err, method) + return nil + } + return nil + case "refresh": + _, err := d.handler.handleRefresh(ctx, payload) + if err != nil { + var apiError *apiproto.Error + if errors.As(err, &apiError) && apiError.Code == apiproto.ErrorInternal.Code { + return err + } + logNonRetryableConsumingError(err, method) + return nil + } + return nil + default: + // Skip unsupported. + log.Info().Msg("skip unsupported API command method") + return nil + } +} + +var ErrInvalidData = errors.New("invalid data") + +// JSONRawOrString can decode payload from bytes and from JSON string. This gives +// us better interoperability. For example, JSONB field is encoded as JSON string in +// Debezium PostgreSQL connector. +type JSONRawOrString json.RawMessage + +func (j *JSONRawOrString) UnmarshalJSON(data []byte) error { + if len(data) > 0 && data[0] == '"' { + // Unmarshal as a string, then convert the string to json.RawMessage. + var str string + if err := json.Unmarshal(data, &str); err != nil { + return err + } + *j = JSONRawOrString(str) + } else { + // Unmarshal directly as json.RawMessage + *j = data + } + return nil +} + +// MarshalJSON returns m as the JSON encoding of m. +func (j JSONRawOrString) MarshalJSON() ([]byte, error) { + if j == nil { + return []byte("null"), nil + } + return j, nil +} + +type MethodWithRequestPayload struct { + Method string `json:"method"` + Payload JSONRawOrString `json:"payload"` +} + +// DispatchCommand processes commands received from asynchronous consumers. +func (d *Dispatcher) DispatchCommand(ctx context.Context, method string, payload []byte) error { + if d.shuttingDown() { + return ErrShutdown + } + if method != "" { + // If method already known – we can skip decoding into MethodWithRequestPayload. + return d.dispatchMethodPayload(ctx, method, payload) + } + // Otherwise we expect payload to be MethodWithRequestPayload. + var e MethodWithRequestPayload + err := json.Unmarshal(payload, &e) + if err != nil { + log.Error().Err(err).Msg("skip malformed consumed message") + return nil + } + return d.dispatchMethodPayload(ctx, e.Method, e.Payload) +} diff --git a/internal/api/consuming_gen.go b/internal/api/consuming_gen.go new file mode 100644 index 0000000..b2bf093 --- /dev/null +++ b/internal/api/consuming_gen.go @@ -0,0 +1,132 @@ +// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package api + +import ( + "context" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" +) + +func (h *ConsumingHandler) handlePublish(ctx context.Context, data []byte) (*PublishResult, error) { + req, err := requestDecoder.DecodePublish(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.Publish(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "publish", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} + +func (h *ConsumingHandler) handleBroadcast(ctx context.Context, data []byte) (*BroadcastResult, error) { + req, err := requestDecoder.DecodeBroadcast(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.Broadcast(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "broadcast", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} + +func (h *ConsumingHandler) handleSubscribe(ctx context.Context, data []byte) (*SubscribeResult, error) { + req, err := requestDecoder.DecodeSubscribe(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.Subscribe(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "subscribe", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} + +func (h *ConsumingHandler) handleUnsubscribe(ctx context.Context, data []byte) (*UnsubscribeResult, error) { + req, err := requestDecoder.DecodeUnsubscribe(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.Unsubscribe(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "unsubscribe", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} + +func (h *ConsumingHandler) handleDisconnect(ctx context.Context, data []byte) (*DisconnectResult, error) { + req, err := requestDecoder.DecodeDisconnect(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.Disconnect(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "disconnect", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} + +func (h *ConsumingHandler) handleHistoryRemove(ctx context.Context, data []byte) (*HistoryRemoveResult, error) { + req, err := requestDecoder.DecodeHistoryRemove(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.HistoryRemove(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "history_remove", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} + +func (h *ConsumingHandler) handleRefresh(ctx context.Context, data []byte) (*RefreshResult, error) { + req, err := requestDecoder.DecodeRefresh(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.Refresh(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "refresh", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} diff --git a/internal/api/consuming_test.go b/internal/api/consuming_test.go new file mode 100644 index 0000000..ab492e0 --- /dev/null +++ b/internal/api/consuming_test.go @@ -0,0 +1,74 @@ +package api + +import ( + "context" + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/stretchr/testify/require" +) + +func TestNewConsumingHandler(t *testing.T) { + n := nodeWithMemoryEngine() + defer func() { _ = n.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + handler := NewConsumingHandler(n, NewExecutor(n, cfgContainer, nil, ExecutorConfig{ + Protocol: "consumer", + UseOpenTelemetry: false, + }), ConsumingHandlerConfig{}) + + dispatcher := NewDispatcher(handler) + + // Bad request must be just logged but no errors other than Internal Error should be returned from Dispatch. + err = dispatcher.DispatchCommand(context.Background(), "publish", []byte(`{}`)) + require.NoError(t, err) +} + +func TestDispatcherErrorsAfterNodeShutdown(t *testing.T) { + n := nodeWithMemoryEngine() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + dispatcher := NewDispatcher(NewConsumingHandler(n, NewExecutor(n, cfgContainer, nil, ExecutorConfig{ + Protocol: "consumer", + }), ConsumingHandlerConfig{})) + + const payload = `{"channel": "test", "data": {}}` + + // While node is running message must be dispatched successfully. + require.NoError(t, dispatcher.DispatchCommand(context.Background(), "publish", []byte(payload))) + + require.NoError(t, n.Shutdown(context.Background())) + + // Memory broker keeps accepting publications even after Node shutdown – without + // an explicit check a consumer would acknowledge a message which was never and + // will never be delivered. + err = dispatcher.DispatchCommand(context.Background(), "publish", []byte(payload)) + require.ErrorIs(t, err, ErrShutdown) + // Consumers must stop processing instead of retrying until shutdown timeout. + require.ErrorIs(t, err, context.Canceled) + + err = dispatcher.DispatchPublication(context.Background(), []string{"test"}, ConsumedPublication{ + Data: []byte(`{}`), + }) + require.ErrorIs(t, err, ErrShutdown) + + // Typed entry points must behave the same way. + err = dispatcher.Publish(context.Background(), &apiproto.PublishRequest{ + Channel: "test", Data: []byte(`{}`), + }) + require.ErrorIs(t, err, ErrShutdown) + + err = dispatcher.Broadcast(context.Background(), &apiproto.BroadcastRequest{ + Channels: []string{"test"}, Data: []byte(`{}`), + }) + require.ErrorIs(t, err, ErrShutdown) +} diff --git a/internal/api/grpc.go b/internal/api/grpc.go new file mode 100644 index 0000000..58202b0 --- /dev/null +++ b/internal/api/grpc.go @@ -0,0 +1,77 @@ +package api + +import ( + "context" + "crypto/subtle" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + + "github.com/centrifugal/centrifuge" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/metadata" + "google.golang.org/grpc/status" +) + +func authorize(ctx context.Context, key []byte) error { + if md, ok := metadata.FromIncomingContext(ctx); ok { + if len(md["authorization"]) > 0 && subtle.ConstantTimeCompare([]byte(md["authorization"][0]), key) == 1 { + return nil + } + } + return status.Error(codes.Unauthenticated, "unauthenticated") +} + +// GRPCKeyAuth allows to set simple authentication based on string key from configuration. +// Client should provide per RPC credentials: set authorization key to metadata with value +// `apikey `. +// Only installed when grpc_api.key is set – an unauthenticated GRPC API is the documented +// default in v6, see the note in internal/app/grpc.go before reporting it as a vulnerability. +func GRPCKeyAuth(key string) grpc.ServerOption { + authKey := []byte("apikey " + key) + return grpc.UnaryInterceptor(func(ctx context.Context, req any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp any, err error) { + if err := authorize(ctx, authKey); err != nil { + return nil, err + } + return handler(ctx, req) + }) +} + +// GRPCAPIServiceConfig for GRPC API Service. +type GRPCAPIServiceConfig struct { + UseOpenTelemetry bool + UseTransportErrorMode bool +} + +// RegisterGRPCServerAPI registers GRPC API service in provided GRPC server. +func RegisterGRPCServerAPI(n *centrifuge.Node, apiExecutor *Executor, server *grpc.Server, config GRPCAPIServiceConfig) error { + RegisterCentrifugoApiServer(server, newGRPCAPIService(n, apiExecutor, config)) + return nil +} + +// grpcAPIService can answer on GRPC API requests. +type grpcAPIService struct { + UnimplementedCentrifugoApiServer + + config GRPCAPIServiceConfig + api *Executor +} + +// newGRPCAPIService creates new Service. +func newGRPCAPIService(_ *centrifuge.Node, apiExecutor *Executor, c GRPCAPIServiceConfig) *grpcAPIService { + return &grpcAPIService{ + config: c, + api: apiExecutor, + } +} + +func (s *grpcAPIService) useTransportErrorMode(ctx context.Context) bool { + if s.config.UseTransportErrorMode { + return true + } + if md, ok := metadata.FromIncomingContext(ctx); ok { + errorMode := md.Get("x-centrifugo-error-mode") + return len(errorMode) > 0 && errorMode[0] == "transport" + } + return false +} diff --git a/internal/api/grpc_handler_gen.go b/internal/api/grpc_handler_gen.go new file mode 100644 index 0000000..e37e4fa --- /dev/null +++ b/internal/api/grpc_handler_gen.go @@ -0,0 +1,400 @@ +// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package api + +import ( + "context" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" + "google.golang.org/grpc/status" +) + +// Batch ... +func (s *grpcAPIService) Batch(ctx context.Context, req *BatchRequest) (*BatchResponse, error) { + resp := s.api.Batch(ctx, req) + return resp, nil +} + +// Publish ... +func (s *grpcAPIService) Publish(ctx context.Context, req *PublishRequest) (*PublishResponse, error) { + resp := s.api.Publish(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "publish", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "publish", resp.Error.Code) + } + return resp, nil +} + +// Broadcast ... +func (s *grpcAPIService) Broadcast(ctx context.Context, req *BroadcastRequest) (*BroadcastResponse, error) { + resp := s.api.Broadcast(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "broadcast", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "broadcast", resp.Error.Code) + } + return resp, nil +} + +// Subscribe ... +func (s *grpcAPIService) Subscribe(ctx context.Context, req *SubscribeRequest) (*SubscribeResponse, error) { + resp := s.api.Subscribe(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "subscribe", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "subscribe", resp.Error.Code) + } + return resp, nil +} + +// Unsubscribe ... +func (s *grpcAPIService) Unsubscribe(ctx context.Context, req *UnsubscribeRequest) (*UnsubscribeResponse, error) { + resp := s.api.Unsubscribe(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "unsubscribe", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "unsubscribe", resp.Error.Code) + } + return resp, nil +} + +// Disconnect ... +func (s *grpcAPIService) Disconnect(ctx context.Context, req *DisconnectRequest) (*DisconnectResponse, error) { + resp := s.api.Disconnect(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "disconnect", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "disconnect", resp.Error.Code) + } + return resp, nil +} + +// Presence ... +func (s *grpcAPIService) Presence(ctx context.Context, req *PresenceRequest) (*PresenceResponse, error) { + resp := s.api.Presence(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "presence", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "presence", resp.Error.Code) + } + return resp, nil +} + +// PresenceStats ... +func (s *grpcAPIService) PresenceStats(ctx context.Context, req *PresenceStatsRequest) (*PresenceStatsResponse, error) { + resp := s.api.PresenceStats(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "presence_stats", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "presence_stats", resp.Error.Code) + } + return resp, nil +} + +// History ... +func (s *grpcAPIService) History(ctx context.Context, req *HistoryRequest) (*HistoryResponse, error) { + resp := s.api.History(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "history", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "history", resp.Error.Code) + } + return resp, nil +} + +// HistoryRemove ... +func (s *grpcAPIService) HistoryRemove(ctx context.Context, req *HistoryRemoveRequest) (*HistoryRemoveResponse, error) { + resp := s.api.HistoryRemove(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "history_remove", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "history_remove", resp.Error.Code) + } + return resp, nil +} + +// Info ... +func (s *grpcAPIService) Info(ctx context.Context, req *InfoRequest) (*InfoResponse, error) { + resp := s.api.Info(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "info", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "info", resp.Error.Code) + } + return resp, nil +} + +// RPC ... +func (s *grpcAPIService) RPC(ctx context.Context, req *RPCRequest) (*RPCResponse, error) { + resp := s.api.RPC(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "rpc", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "rpc", resp.Error.Code) + } + return resp, nil +} + +// Refresh ... +func (s *grpcAPIService) Refresh(ctx context.Context, req *RefreshRequest) (*RefreshResponse, error) { + resp := s.api.Refresh(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "refresh", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "refresh", resp.Error.Code) + } + return resp, nil +} + +// Channels ... +func (s *grpcAPIService) Channels(ctx context.Context, req *ChannelsRequest) (*ChannelsResponse, error) { + resp := s.api.Channels(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "channels", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "channels", resp.Error.Code) + } + return resp, nil +} + +// MapPublish ... +func (s *grpcAPIService) MapPublish(ctx context.Context, req *MapPublishRequest) (*MapPublishResponse, error) { + resp := s.api.MapPublish(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "map_publish", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_publish", resp.Error.Code) + } + return resp, nil +} + +// MapRemove ... +func (s *grpcAPIService) MapRemove(ctx context.Context, req *MapRemoveRequest) (*MapRemoveResponse, error) { + resp := s.api.MapRemove(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "map_remove", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_remove", resp.Error.Code) + } + return resp, nil +} + +// MapReadState ... +func (s *grpcAPIService) MapReadState(ctx context.Context, req *MapReadStateRequest) (*MapReadStateResponse, error) { + resp := s.api.MapReadState(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "map_read_state", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_read_state", resp.Error.Code) + } + return resp, nil +} + +// MapReadStream ... +func (s *grpcAPIService) MapReadStream(ctx context.Context, req *MapReadStreamRequest) (*MapReadStreamResponse, error) { + resp := s.api.MapReadStream(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "map_read_stream", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_read_stream", resp.Error.Code) + } + return resp, nil +} + +// MapStats ... +func (s *grpcAPIService) MapStats(ctx context.Context, req *MapStatsRequest) (*MapStatsResponse, error) { + resp := s.api.MapStats(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "map_stats", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_stats", resp.Error.Code) + } + return resp, nil +} + +// MapClear ... +func (s *grpcAPIService) MapClear(ctx context.Context, req *MapClearRequest) (*MapClearResponse, error) { + resp := s.api.MapClear(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "map_clear", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_clear", resp.Error.Code) + } + return resp, nil +} + +// SharedPollPublish ... +func (s *grpcAPIService) SharedPollPublish(ctx context.Context, req *SharedPollPublishRequest) (*SharedPollPublishResponse, error) { + resp := s.api.SharedPollPublish(ctx, req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "shared_poll_publish", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "shared_poll_publish", resp.Error.Code) + } + return resp, nil +} diff --git a/internal/api/grpc_test.go b/internal/api/grpc_test.go new file mode 100644 index 0000000..4a7c423 --- /dev/null +++ b/internal/api/grpc_test.go @@ -0,0 +1,35 @@ +package api + +import ( + "context" + "testing" + + "github.com/stretchr/testify/require" + "google.golang.org/grpc/metadata" +) + +func TestGRPC_Authorize_Unauthenticated(t *testing.T) { + err := authorize(context.Background(), []byte("apikey xxx")) + require.Error(t, err) + + md := metadata.New(map[string]string{}) + ctx := metadata.NewIncomingContext(context.Background(), md) + err = authorize(ctx, []byte("apikey xxx")) + require.Error(t, err) + + md = metadata.New(map[string]string{ + "authorization": "apikey yyy", + }) + ctx = metadata.NewIncomingContext(context.Background(), md) + err = authorize(ctx, []byte("apikey xxx")) + require.Error(t, err) +} + +func TestGRPC_Authorize_OK(t *testing.T) { + md := metadata.New(map[string]string{ + "authorization": "apikey xxx", + }) + ctx := metadata.NewIncomingContext(context.Background(), md) + err := authorize(ctx, []byte("apikey xxx")) + require.NoError(t, err) +} diff --git a/internal/api/handler.go b/internal/api/handler.go new file mode 100644 index 0000000..8cc887f --- /dev/null +++ b/internal/api/handler.go @@ -0,0 +1,95 @@ +package api + +import ( + "net/http" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" +) + +// Config configures Handler. +type Config struct { + UseOpenTelemetry bool + UseTransportErrorMode bool +} + +// Handler is responsible for processing API commands over HTTP. +type Handler struct { + mux *http.ServeMux + node *centrifuge.Node + config Config + api *Executor +} + +var requestDecoder = NewJSONRequestDecoder() +var responseEncoder = NewJSONResponseEncoder() + +// NewHandler creates new Handler. +func NewHandler(n *centrifuge.Node, apiExecutor *Executor, c Config) *Handler { + m := new(http.ServeMux) + h := &Handler{ + mux: m, + node: n, + config: c, + api: apiExecutor, + } + return h +} + +func (s *Handler) Routes() map[string]http.HandlerFunc { + return map[string]http.HandlerFunc{ + "/batch": s.handleBatch, + "/publish": s.handlePublish, + "/broadcast": s.handleBroadcast, + "/subscribe": s.handleSubscribe, + "/unsubscribe": s.handleUnsubscribe, + "/disconnect": s.handleDisconnect, + "/presence": s.handlePresence, + "/presence_stats": s.handlePresenceStats, + "/history": s.handleHistory, + "/history_remove": s.handleHistoryRemove, + "/info": s.handleInfo, + "/rpc": s.handleRPC, + "/refresh": s.handleRefresh, + "/channels": s.handleChannels, + "/map_publish": s.handleMapPublish, + "/map_remove": s.handleMapRemove, + "/map_read_state": s.handleMapReadState, + "/map_read_stream": s.handleMapReadStream, + "/map_stats": s.handleMapStats, + "/map_clear": s.handleMapClear, + "/shared_poll_publish": s.handleSharedPollPublish, + } +} + +func (s *Handler) handleReadDataError(r *http.Request, w http.ResponseWriter, err error) { + log.Error().Err(err).Str("path", r.URL.Path).Msg("error reading API request body") + http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError) +} + +func (s *Handler) handleUnmarshalError(r *http.Request, w http.ResponseWriter, err error) { + log.Error().Err(err).Str("path", r.URL.Path).Msg("error decoding API request body") + http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest) +} + +func (s *Handler) handleMarshalError(r *http.Request, w http.ResponseWriter, err error) { + log.Error().Err(err).Str("path", r.URL.Path).Msg("error encoding API response") + http.Error(w, http.StatusText(http.StatusInternalServerError), http.StatusInternalServerError) +} + +func (s *Handler) writeJson(w http.ResponseWriter, data []byte) { + w.Header().Set("Content-Type", "application/json") + _, _ = w.Write(data) +} + +func (s *Handler) writeJsonCustomStatus(w http.ResponseWriter, statusCode int, data []byte) { + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(statusCode) + _, _ = w.Write(data) +} + +func (s *Handler) useTransportErrorMode(r *http.Request) bool { + return s.config.UseTransportErrorMode || r.Header.Get("X-Centrifugo-Error-Mode") == "transport" +} diff --git a/internal/api/handler_gen.go b/internal/api/handler_gen.go new file mode 100644 index 0000000..1ec2368 --- /dev/null +++ b/internal/api/handler_gen.go @@ -0,0 +1,881 @@ +// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package api + +import ( + "io" + "net/http" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" +) + +func (s *Handler) handleBatch(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "batch", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeBatch(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "batch", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Batch(r.Context(), req) + + data, err = responseEncoder.EncodeBatch(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "batch", "marshal") + s.handleMarshalError(r, w, err) + return + } + + s.writeJson(w, data) +} + +func (s *Handler) handlePublish(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "publish", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodePublish(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "publish", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Publish(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "publish", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodePublish(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "publish", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "publish", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleBroadcast(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "broadcast", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeBroadcast(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "broadcast", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Broadcast(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "broadcast", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeBroadcast(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "broadcast", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "broadcast", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleSubscribe(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "subscribe", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeSubscribe(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "subscribe", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Subscribe(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "subscribe", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeSubscribe(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "subscribe", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "subscribe", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleUnsubscribe(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "unsubscribe", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeUnsubscribe(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "unsubscribe", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Unsubscribe(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "unsubscribe", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeUnsubscribe(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "unsubscribe", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "unsubscribe", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleDisconnect(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "disconnect", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeDisconnect(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "disconnect", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Disconnect(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "disconnect", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeDisconnect(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "disconnect", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "disconnect", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handlePresence(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "presence", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodePresence(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "presence", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Presence(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "presence", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodePresence(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "presence", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "presence", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handlePresenceStats(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "presence_stats", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodePresenceStats(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "presence_stats", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.PresenceStats(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "presence_stats", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodePresenceStats(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "presence_stats", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "presence_stats", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleHistory(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "history", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeHistory(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "history", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.History(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "history", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeHistory(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "history", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "history", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleHistoryRemove(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "history_remove", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeHistoryRemove(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "history_remove", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.HistoryRemove(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "history_remove", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeHistoryRemove(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "history_remove", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "history_remove", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleInfo(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "info", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeInfo(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "info", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Info(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "info", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeInfo(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "info", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "info", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleRPC(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "rpc", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeRPC(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "rpc", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.RPC(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "rpc", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeRPC(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "rpc", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "rpc", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleRefresh(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "refresh", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeRefresh(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "refresh", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Refresh(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "refresh", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeRefresh(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "refresh", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "refresh", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleChannels(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "channels", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeChannels(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "channels", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.Channels(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "channels", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeChannels(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "channels", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "channels", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleMapPublish(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_publish", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeMapPublish(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_publish", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.MapPublish(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "map_publish", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeMapPublish(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_publish", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_publish", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleMapRemove(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_remove", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeMapRemove(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_remove", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.MapRemove(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "map_remove", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeMapRemove(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_remove", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_remove", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleMapReadState(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_read_state", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeMapReadState(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_read_state", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.MapReadState(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "map_read_state", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeMapReadState(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_read_state", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_read_state", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleMapReadStream(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_read_stream", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeMapReadStream(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_read_stream", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.MapReadStream(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "map_read_stream", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeMapReadStream(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_read_stream", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_read_stream", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleMapStats(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_stats", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeMapStats(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_stats", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.MapStats(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "map_stats", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeMapStats(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_stats", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_stats", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleMapClear(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_clear", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeMapClear(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_clear", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.MapClear(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "map_clear", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeMapClear(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "map_clear", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "map_clear", resp.Error.Code) + } + + s.writeJson(w, data) +} + +func (s *Handler) handleSharedPollPublish(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "shared_poll_publish", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.DecodeSharedPollPublish(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "shared_poll_publish", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.SharedPollPublish(r.Context(), req) + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "shared_poll_publish", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } + + data, err = responseEncoder.EncodeSharedPollPublish(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "shared_poll_publish", "marshal") + s.handleMarshalError(r, w, err) + return + } + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "shared_poll_publish", resp.Error.Code) + } + + s.writeJson(w, data) +} diff --git a/internal/api/handler_legacy.go b/internal/api/handler_legacy.go new file mode 100644 index 0000000..6d15b8f --- /dev/null +++ b/internal/api/handler_legacy.go @@ -0,0 +1,774 @@ +package api + +import ( + "bytes" + "context" + "encoding/json" + "errors" + "io" + "net/http" + "strconv" + "strings" + "sync" + + "github.com/centrifugal/centrifugo/v6/internal/apiproto" + + "github.com/rs/zerolog/log" + "go.opentelemetry.io/otel/attribute" + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" +) + +type LegacyCommand struct { + Id uint32 `json:"id,omitempty"` + Method CommandMethodType `json:"method,omitempty"` + Params apiproto.Raw `json:"params,omitempty"` +} + +type LegacyReply struct { + Id uint32 `json:"id,omitempty"` + Error *apiproto.Error `json:"error,omitempty"` + Result apiproto.Raw `json:"result,omitempty"` +} + +type CommandMethodType int32 + +// UnmarshalJSON helps to unmarshal command method when set as string. +func (m *CommandMethodType) UnmarshalJSON(data []byte) error { + if len(data) > 2 { + if v, ok := Command_MethodType_value[strings.ToUpper(string(data[1:len(data)-1]))]; ok { + *m = CommandMethodType(v) + return nil + } + } + val, err := strconv.Atoi(string(data)) + if err != nil { + return err + } + *m = CommandMethodType(val) + return nil +} + +// GetParamsDecoder ... +func GetParamsDecoder() apiproto.RequestDecoder { + return apiproto.NewJSONRequestDecoder() +} + +// PutParamsDecoder ... +func PutParamsDecoder(_ apiproto.RequestDecoder) {} + +// GetResultEncoder ... +func GetResultEncoder() apiproto.ResultEncoder { + return apiproto.NewJSONResultEncoder() +} + +// PutResultEncoder ... +func PutResultEncoder(_ apiproto.ResultEncoder) {} + +var ( + jsonReplyEncoderPool sync.Pool +) + +// ReplyEncoder ... +type ReplyEncoder interface { + Reset() + Encode(reply *LegacyReply) error + Finish() []byte +} + +var _ ReplyEncoder = (*JSONReplyEncoder)(nil) + +// JSONReplyEncoder ... +type JSONReplyEncoder struct { + count int + buffer bytes.Buffer +} + +// NewJSONReplyEncoder ... +func NewJSONReplyEncoder() *JSONReplyEncoder { + return &JSONReplyEncoder{} +} + +// Reset ... +func (e *JSONReplyEncoder) Reset() { + e.count = 0 + e.buffer.Reset() +} + +// Encode ... +func (e *JSONReplyEncoder) Encode(r *LegacyReply) error { + if e.count > 0 { + e.buffer.WriteString("\n") + } + data, err := json.Marshal(r) + if err != nil { + return err + } + e.buffer.Write(data) + e.count++ + return nil +} + +// Finish ... +func (e *JSONReplyEncoder) Finish() []byte { + data := e.buffer.Bytes() + dataCopy := make([]byte, len(data)) + copy(dataCopy, data) + return dataCopy +} + +// GetReplyEncoder ... +func GetReplyEncoder() ReplyEncoder { + e := jsonReplyEncoderPool.Get() + if e == nil { + return NewJSONReplyEncoder() + } + return e.(ReplyEncoder) +} + +// PutReplyEncoder ... +func PutReplyEncoder(e ReplyEncoder) { + e.Reset() + jsonReplyEncoderPool.Put(e) +} + +// CommandDecoder ... +type CommandDecoder interface { + Reset([]byte) + Decode() (*LegacyCommand, error) +} + +var jsonCommandDecoderPool sync.Pool + +var _ CommandDecoder = (*JSONCommandDecoder)(nil) + +// GetCommandDecoder ... +func GetCommandDecoder(data []byte) CommandDecoder { + e := jsonCommandDecoderPool.Get() + if e == nil { + return NewJSONCommandDecoder(data) + } + decoder := e.(CommandDecoder) + decoder.Reset(data) + return decoder +} + +// PutCommandDecoder ... +func PutCommandDecoder(d CommandDecoder) { + jsonCommandDecoderPool.Put(d) +} + +// JSONCommandDecoder ... +type JSONCommandDecoder struct { + decoder *json.Decoder +} + +// NewJSONCommandDecoder ... +func NewJSONCommandDecoder(data []byte) *JSONCommandDecoder { + return &JSONCommandDecoder{ + decoder: json.NewDecoder(bytes.NewReader(data)), + } +} + +// Reset ... +func (d *JSONCommandDecoder) Reset(data []byte) { + d.decoder = json.NewDecoder(bytes.NewReader(data)) +} + +// Decode ... +func (d *JSONCommandDecoder) Decode() (*LegacyCommand, error) { + var c LegacyCommand + err := d.decoder.Decode(&c) + if err != nil { + return nil, err + } + return &c, nil +} + +// OldRoute handles all methods inside one /api handler. +// The plan is to remove it in Centrifugo v7. +func (s *Handler) OldRoute() http.HandlerFunc { + return s.handleAPI +} + +func (s *Handler) handleAPI(w http.ResponseWriter, r *http.Request) { + select { + case <-s.node.NotifyShutdown(): + w.WriteHeader(http.StatusServiceUnavailable) + return + default: + } + + var data []byte + var err error + + data, err = io.ReadAll(r.Body) + if err != nil { + log.Error().Err(err).Msg("error reading API request body") + http.Error(w, "Internal Server Error", http.StatusInternalServerError) + return + } + + if len(data) == 0 { + log.Error().Err(errors.New("no data in API request")).Msg("bad request") + http.Error(w, "Bad Request", http.StatusBadRequest) + return + } + + encoder := GetReplyEncoder() + defer PutReplyEncoder(encoder) + + decoder := GetCommandDecoder(data) + defer PutCommandDecoder(decoder) + + for { + command, decodeErr := decoder.Decode() + if decodeErr != nil && decodeErr != io.EOF { + log.Error().Err(decodeErr).Msg("error decoding API data") + http.Error(w, "Bad Request", http.StatusBadRequest) + return + } + if command != nil { + if s.config.UseOpenTelemetry { + span := trace.SpanFromContext(r.Context()) + span.SetAttributes(attribute.String("method", Command_MethodType_name[int32(command.Method)])) + } + rep, err := s.handleAPICommand(r.Context(), command) + if err != nil { + if s.config.UseOpenTelemetry { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, err.Error()) + } + log.Error().Err(err).Msg("error handling API command") + http.Error(w, "Internal Server Error", http.StatusInternalServerError) + return + } + if s.config.UseOpenTelemetry && rep.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, rep.Error.Error()) + } + err = encoder.Encode(rep) + if err != nil { + log.Error().Err(err).Msg("error encoding API reply") + http.Error(w, "Internal Server Error", http.StatusInternalServerError) + return + } + } + if decodeErr == io.EOF { + break + } + } + s.writeJson(w, encoder.Finish()) +} + +const ( + Command_PUBLISH CommandMethodType = 0 + Command_BROADCAST CommandMethodType = 1 + Command_UNSUBSCRIBE CommandMethodType = 2 + Command_DISCONNECT CommandMethodType = 3 + Command_PRESENCE CommandMethodType = 4 + Command_PRESENCE_STATS CommandMethodType = 5 + Command_HISTORY CommandMethodType = 6 + Command_HISTORY_REMOVE CommandMethodType = 7 + Command_CHANNELS CommandMethodType = 8 + Command_INFO CommandMethodType = 9 + Command_RPC CommandMethodType = 10 + Command_SUBSCRIBE CommandMethodType = 11 + Command_REFRESH CommandMethodType = 12 + Command_CONNECTIONS CommandMethodType = 14 + Command_UPDATE_USER_STATUS CommandMethodType = 15 + Command_GET_USER_STATUS CommandMethodType = 16 + Command_DELETE_USER_STATUS CommandMethodType = 17 + Command_BLOCK_USER CommandMethodType = 18 + Command_UNBLOCK_USER CommandMethodType = 19 + Command_REVOKE_TOKEN CommandMethodType = 20 + Command_INVALIDATE_USER_TOKENS CommandMethodType = 21 + Command_DEVICE_REGISTER CommandMethodType = 22 + Command_DEVICE_UPDATE CommandMethodType = 23 + Command_DEVICE_REMOVE CommandMethodType = 24 + Command_DEVICE_LIST CommandMethodType = 25 + Command_DEVICE_TOPIC_LIST CommandMethodType = 26 + Command_DEVICE_TOPIC_UPDATE CommandMethodType = 27 + Command_USER_TOPIC_LIST CommandMethodType = 28 + Command_USER_TOPIC_UPDATE CommandMethodType = 29 + Command_SEND_PUSH_NOTIFICATION CommandMethodType = 30 + Command_UPDATE_PUSH_STATUS CommandMethodType = 31 + Command_CANCEL_PUSH CommandMethodType = 32 + Command_MAP_PUBLISH CommandMethodType = 33 + Command_MAP_REMOVE CommandMethodType = 34 + Command_MAP_READ_STATE CommandMethodType = 35 + Command_MAP_READ_STREAM CommandMethodType = 36 + Command_MAP_STATS CommandMethodType = 37 + Command_MAP_CLEAR CommandMethodType = 38 + Command_SHARED_POLL_PUBLISH CommandMethodType = 39 +) + +var Command_MethodType_value = map[string]int32{ + "PUBLISH": 0, + "BROADCAST": 1, + "UNSUBSCRIBE": 2, + "DISCONNECT": 3, + "PRESENCE": 4, + "PRESENCE_STATS": 5, + "HISTORY": 6, + "HISTORY_REMOVE": 7, + "CHANNELS": 8, + "INFO": 9, + "RPC": 10, + "SUBSCRIBE": 11, + "REFRESH": 12, + "CONNECTIONS": 14, + "UPDATE_USER_STATUS": 15, + "GET_USER_STATUS": 16, + "DELETE_USER_STATUS": 17, + "BLOCK_USER": 18, + "UNBLOCK_USER": 19, + "REVOKE_TOKEN": 20, + "INVALIDATE_USER_TOKENS": 21, + "DEVICE_REGISTER": 22, + "DEVICE_UPDATE": 23, + "DEVICE_REMOVE": 24, + "DEVICE_LIST": 25, + "DEVICE_TOPIC_LIST": 26, + "DEVICE_TOPIC_UPDATE": 27, + "USER_TOPIC_LIST": 28, + "USER_TOPIC_UPDATE": 29, + "SEND_PUSH_NOTIFICATION": 30, + "UPDATE_PUSH_STATUS": 31, + "CANCEL_PUSH": 32, + "MAP_PUBLISH": 33, + "MAP_REMOVE": 34, + "MAP_READ_STATE": 35, + "MAP_READ_STREAM": 36, + "MAP_STATS": 37, + "MAP_CLEAR": 38, + "SHARED_POLL_PUBLISH": 39, +} + +var ( + Command_MethodType_name = map[int32]string{ + 0: "PUBLISH", + 1: "BROADCAST", + 2: "UNSUBSCRIBE", + 3: "DISCONNECT", + 4: "PRESENCE", + 5: "PRESENCE_STATS", + 6: "HISTORY", + 7: "HISTORY_REMOVE", + 8: "CHANNELS", + 9: "INFO", + 10: "RPC", + 11: "SUBSCRIBE", + 12: "REFRESH", + 14: "CONNECTIONS", + 15: "UPDATE_USER_STATUS", + 16: "GET_USER_STATUS", + 17: "DELETE_USER_STATUS", + 18: "BLOCK_USER", + 19: "UNBLOCK_USER", + 20: "REVOKE_TOKEN", + 21: "INVALIDATE_USER_TOKENS", + 22: "DEVICE_REGISTER", + 23: "DEVICE_UPDATE", + 24: "DEVICE_REMOVE", + 25: "DEVICE_LIST", + 26: "DEVICE_TOPIC_LIST", + 27: "DEVICE_TOPIC_UPDATE", + 28: "USER_TOPIC_LIST", + 29: "USER_TOPIC_UPDATE", + 30: "SEND_PUSH_NOTIFICATION", + 31: "UPDATE_PUSH_STATUS", + 32: "CANCEL_PUSH", + 33: "MAP_PUBLISH", + 34: "MAP_REMOVE", + 35: "MAP_READ_STATE", + 36: "MAP_READ_STREAM", + 37: "MAP_STATS", + 38: "MAP_CLEAR", + 39: "SHARED_POLL_PUBLISH", + } +) + +func (s *Handler) handleAPICommand(ctx context.Context, cmd *LegacyCommand) (*LegacyReply, error) { + + method := cmd.Method + params := cmd.Params + + rep := &LegacyReply{ + Id: cmd.Id, + } + + var replyRes apiproto.Raw + + decoder := GetParamsDecoder() + defer PutParamsDecoder(decoder) + + encoder := GetResultEncoder() + defer PutResultEncoder(encoder) + + switch method { + case Command_PUBLISH: + cmd, err := decoder.DecodePublish(params) + if err != nil { + log.Error().Err(err).Msg("error decoding publish params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Publish(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodePublish(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_BROADCAST: + cmd, err := decoder.DecodeBroadcast(params) + if err != nil { + log.Error().Err(err).Msg("error decoding broadcast params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Broadcast(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeBroadcast(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_SUBSCRIBE: + cmd, err := decoder.DecodeSubscribe(params) + if err != nil { + log.Error().Err(err).Msg("error decoding subscribe params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Subscribe(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeSubscribe(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_UNSUBSCRIBE: + cmd, err := decoder.DecodeUnsubscribe(params) + if err != nil { + log.Error().Err(err).Msg("error decoding unsubscribe params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Unsubscribe(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeUnsubscribe(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_DISCONNECT: + cmd, err := decoder.DecodeDisconnect(params) + if err != nil { + log.Error().Err(err).Msg("error decoding disconnect params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Disconnect(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeDisconnect(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_PRESENCE: + cmd, err := decoder.DecodePresence(params) + if err != nil { + log.Error().Err(err).Msg("error decoding presence params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Presence(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodePresence(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_PRESENCE_STATS: + cmd, err := decoder.DecodePresenceStats(params) + if err != nil { + log.Error().Err(err).Msg("error decoding presence stats params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.PresenceStats(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodePresenceStats(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_HISTORY: + cmd, err := decoder.DecodeHistory(params) + if err != nil { + log.Error().Err(err).Msg("error decoding history params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.History(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeHistory(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_HISTORY_REMOVE: + cmd, err := decoder.DecodeHistoryRemove(params) + if err != nil { + log.Error().Err(err).Msg("error decoding history remove params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.HistoryRemove(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeHistoryRemove(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_INFO: + resp := s.api.Info(ctx, &apiproto.InfoRequest{}) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + var err error + replyRes, err = encoder.EncodeInfo(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_RPC: + cmd, err := decoder.DecodeRPC(params) + if err != nil { + log.Error().Err(err).Msg("error decoding rpc params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.RPC(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeRPC(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_REFRESH: + cmd, err := decoder.DecodeRefresh(params) + if err != nil { + log.Error().Err(err).Msg("error decoding refresh params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Refresh(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeRefresh(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_CHANNELS: + cmd, err := decoder.DecodeChannels(params) + if err != nil { + log.Error().Err(err).Msg("error decoding channels params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.Channels(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeChannels(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_MAP_PUBLISH: + cmd, err := decoder.DecodeMapPublish(params) + if err != nil { + log.Error().Err(err).Msg("error decoding map publish params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.MapPublish(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeMapPublish(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_MAP_REMOVE: + cmd, err := decoder.DecodeMapRemove(params) + if err != nil { + log.Error().Err(err).Msg("error decoding map remove params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.MapRemove(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeMapRemove(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_MAP_READ_STATE: + cmd, err := decoder.DecodeMapReadState(params) + if err != nil { + log.Error().Err(err).Msg("error decoding map read state params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.MapReadState(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeMapReadState(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_MAP_READ_STREAM: + cmd, err := decoder.DecodeMapReadStream(params) + if err != nil { + log.Error().Err(err).Msg("error decoding map read stream params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.MapReadStream(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeMapReadStream(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_MAP_STATS: + cmd, err := decoder.DecodeMapStats(params) + if err != nil { + log.Error().Err(err).Msg("error decoding map stats params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.MapStats(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeMapStats(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_MAP_CLEAR: + cmd, err := decoder.DecodeMapClear(params) + if err != nil { + log.Error().Err(err).Msg("error decoding map clear params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.MapClear(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeMapClear(resp.Result) + if err != nil { + return nil, err + } + } + } + case Command_SHARED_POLL_PUBLISH: + cmd, err := decoder.DecodeSharedPollPublish(params) + if err != nil { + log.Error().Err(err).Msg("error decoding shared poll publish params") + rep.Error = apiproto.ErrorBadRequest + return rep, nil + } + resp := s.api.SharedPollPublish(ctx, cmd) + if resp.Error != nil { + rep.Error = resp.Error + } else { + if resp.Result != nil { + replyRes, err = encoder.EncodeSharedPollPublish(resp.Result) + if err != nil { + return nil, err + } + } + } + default: + rep.Error = apiproto.ErrorNotFound + } + + if replyRes != nil { + rep.Result = replyRes + } + + return rep, nil +} diff --git a/internal/api/handler_test.go b/internal/api/handler_test.go new file mode 100644 index 0000000..56c5f1d --- /dev/null +++ b/internal/api/handler_test.go @@ -0,0 +1,106 @@ +package api + +import ( + "bytes" + "context" + "net/http" + "net/http/httptest" + "strings" + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/stretchr/testify/require" +) + +func TestAPIHandler(t *testing.T) { + n := nodeWithMemoryEngine() + defer func() { _ = n.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + apiExecutor := NewExecutor(n, cfgContainer, &testSurveyCaller{}, ExecutorConfig{Protocol: "test", UseOpenTelemetry: false}) + + mux := http.NewServeMux() + apiHandler := NewHandler(n, apiExecutor, Config{}) + mux.Handle("/api", apiHandler.OldRoute()) + for path, handler := range apiHandler.Routes() { + handlePath := "/api" + path + mux.Handle(handlePath, handler) + } + + server := httptest.NewServer(mux) + defer server.Close() + + // nil body. + req, _ := http.NewRequest("POST", server.URL+"/api", nil) + resp, err := http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, resp.StatusCode, http.StatusBadRequest) + _ = resp.Body.Close() + + // empty body. + req, _ = http.NewRequest("POST", server.URL+"/api", strings.NewReader("")) + resp, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, resp.StatusCode, http.StatusBadRequest) + _ = resp.Body.Close() + + // valid JSON request. + data := `{"method":"publish","params":{"channel": "test", "data":{}}}` + req, _ = http.NewRequest("POST", server.URL+"/api", bytes.NewBuffer([]byte(data))) + req.Header.Add("Content-Type", "application/json") + resp, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, resp.StatusCode, http.StatusOK) + _ = resp.Body.Close() + + // valid JSON request to special method route + data = `{"channel": "test", "data":{}}` + req, _ = http.NewRequest("POST", server.URL+"/api/publish", bytes.NewBuffer([]byte(data))) + req.Header.Add("Content-Type", "application/json") + resp, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, resp.StatusCode, http.StatusOK) + _ = resp.Body.Close() + + // request with unknown method. + data = `{"method":"unknown","params":{"channel": "test", "data":{}}}` + req, _ = http.NewRequest("POST", server.URL+"/api", bytes.NewBuffer([]byte(data))) + req.Header.Add("Content-Type", "application/json") + resp, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, resp.StatusCode, http.StatusBadRequest) + _ = resp.Body.Close() +} + +func BenchmarkAPIHandler(b *testing.B) { + n := nodeWithMemoryEngine() + defer func() { _ = n.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.Insecure = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(b, err) + + handler := NewHandler(n, NewExecutor(n, cfgContainer, nil, ExecutorConfig{ + Protocol: "http", + UseOpenTelemetry: false, + }), Config{}) + + payload := []byte(`{"method": "publish", "params": {"channel": "index", "data": 1}}`) + + b.ReportAllocs() + b.ResetTimer() + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + request, _ := http.NewRequest(http.MethodPost, "/api", bytes.NewReader(payload)) + recorder := httptest.NewRecorder() + handler.handlePublish(recorder, request) + if recorder.Code != http.StatusOK { + b.Fatalf("unexpected status code %d", recorder.Code) + } + } + }) +} diff --git a/internal/apiproto/api.pb.go b/internal/apiproto/api.pb.go new file mode 100644 index 0000000..d2c71d4 --- /dev/null +++ b/internal/apiproto/api.pb.go @@ -0,0 +1,11383 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.11 +// protoc v7.34.0 +// source: api.proto + +package apiproto + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type Command struct { + state protoimpl.MessageState `protogen:"open.v1"` + Publish *PublishRequest `protobuf:"bytes,4,opt,name=publish,proto3" json:"publish,omitempty"` + Broadcast *BroadcastRequest `protobuf:"bytes,5,opt,name=broadcast,proto3" json:"broadcast,omitempty"` + Subscribe *SubscribeRequest `protobuf:"bytes,6,opt,name=subscribe,proto3" json:"subscribe,omitempty"` + Unsubscribe *UnsubscribeRequest `protobuf:"bytes,7,opt,name=unsubscribe,proto3" json:"unsubscribe,omitempty"` + Disconnect *DisconnectRequest `protobuf:"bytes,8,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + Presence *PresenceRequest `protobuf:"bytes,9,opt,name=presence,proto3" json:"presence,omitempty"` + PresenceStats *PresenceStatsRequest `protobuf:"bytes,10,opt,name=presence_stats,json=presenceStats,proto3" json:"presence_stats,omitempty"` + History *HistoryRequest `protobuf:"bytes,11,opt,name=history,proto3" json:"history,omitempty"` + HistoryRemove *HistoryRemoveRequest `protobuf:"bytes,12,opt,name=history_remove,json=historyRemove,proto3" json:"history_remove,omitempty"` + Info *InfoRequest `protobuf:"bytes,13,opt,name=info,proto3" json:"info,omitempty"` + Rpc *RPCRequest `protobuf:"bytes,14,opt,name=rpc,proto3" json:"rpc,omitempty"` + Refresh *RefreshRequest `protobuf:"bytes,15,opt,name=refresh,proto3" json:"refresh,omitempty"` + Channels *ChannelsRequest `protobuf:"bytes,16,opt,name=channels,proto3" json:"channels,omitempty"` + Connections *ConnectionsRequest `protobuf:"bytes,17,opt,name=connections,proto3" json:"connections,omitempty"` + UpdateUserStatus *UpdateUserStatusRequest `protobuf:"bytes,18,opt,name=update_user_status,json=updateUserStatus,proto3" json:"update_user_status,omitempty"` + GetUserStatus *GetUserStatusRequest `protobuf:"bytes,19,opt,name=get_user_status,json=getUserStatus,proto3" json:"get_user_status,omitempty"` + DeleteUserStatus *DeleteUserStatusRequest `protobuf:"bytes,20,opt,name=delete_user_status,json=deleteUserStatus,proto3" json:"delete_user_status,omitempty"` + BlockUser *BlockUserRequest `protobuf:"bytes,21,opt,name=block_user,json=blockUser,proto3" json:"block_user,omitempty"` + UnblockUser *UnblockUserRequest `protobuf:"bytes,22,opt,name=unblock_user,json=unblockUser,proto3" json:"unblock_user,omitempty"` + RevokeToken *RevokeTokenRequest `protobuf:"bytes,23,opt,name=revoke_token,json=revokeToken,proto3" json:"revoke_token,omitempty"` + InvalidateUserTokens *InvalidateUserTokensRequest `protobuf:"bytes,24,opt,name=invalidate_user_tokens,json=invalidateUserTokens,proto3" json:"invalidate_user_tokens,omitempty"` + DeviceRegister *DeviceRegisterRequest `protobuf:"bytes,25,opt,name=device_register,json=deviceRegister,proto3" json:"device_register,omitempty"` + DeviceUpdate *DeviceUpdateRequest `protobuf:"bytes,26,opt,name=device_update,json=deviceUpdate,proto3" json:"device_update,omitempty"` + DeviceRemove *DeviceRemoveRequest `protobuf:"bytes,27,opt,name=device_remove,json=deviceRemove,proto3" json:"device_remove,omitempty"` + DeviceList *DeviceListRequest `protobuf:"bytes,28,opt,name=device_list,json=deviceList,proto3" json:"device_list,omitempty"` + DeviceTopicList *DeviceTopicListRequest `protobuf:"bytes,29,opt,name=device_topic_list,json=deviceTopicList,proto3" json:"device_topic_list,omitempty"` + DeviceTopicUpdate *DeviceTopicUpdateRequest `protobuf:"bytes,30,opt,name=device_topic_update,json=deviceTopicUpdate,proto3" json:"device_topic_update,omitempty"` + UserTopicList *UserTopicListRequest `protobuf:"bytes,31,opt,name=user_topic_list,json=userTopicList,proto3" json:"user_topic_list,omitempty"` + UserTopicUpdate *UserTopicUpdateRequest `protobuf:"bytes,32,opt,name=user_topic_update,json=userTopicUpdate,proto3" json:"user_topic_update,omitempty"` + SendPushNotification *SendPushNotificationRequest `protobuf:"bytes,33,opt,name=send_push_notification,json=sendPushNotification,proto3" json:"send_push_notification,omitempty"` + UpdatePushStatus *UpdatePushStatusRequest `protobuf:"bytes,34,opt,name=update_push_status,json=updatePushStatus,proto3" json:"update_push_status,omitempty"` + CancelPush *CancelPushRequest `protobuf:"bytes,35,opt,name=cancel_push,json=cancelPush,proto3" json:"cancel_push,omitempty"` + MapPublish *MapPublishRequest `protobuf:"bytes,36,opt,name=map_publish,json=mapPublish,proto3" json:"map_publish,omitempty"` + MapRemove *MapRemoveRequest `protobuf:"bytes,37,opt,name=map_remove,json=mapRemove,proto3" json:"map_remove,omitempty"` + MapReadState *MapReadStateRequest `protobuf:"bytes,38,opt,name=map_read_state,json=mapReadState,proto3" json:"map_read_state,omitempty"` + MapReadStream *MapReadStreamRequest `protobuf:"bytes,39,opt,name=map_read_stream,json=mapReadStream,proto3" json:"map_read_stream,omitempty"` + MapStats *MapStatsRequest `protobuf:"bytes,40,opt,name=map_stats,json=mapStats,proto3" json:"map_stats,omitempty"` + MapClear *MapClearRequest `protobuf:"bytes,41,opt,name=map_clear,json=mapClear,proto3" json:"map_clear,omitempty"` + SharedPollPublish *SharedPollPublishRequest `protobuf:"bytes,42,opt,name=shared_poll_publish,json=sharedPollPublish,proto3" json:"shared_poll_publish,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Command) Reset() { + *x = Command{} + mi := &file_api_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Command) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Command) ProtoMessage() {} + +func (x *Command) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Command.ProtoReflect.Descriptor instead. +func (*Command) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{0} +} + +func (x *Command) GetPublish() *PublishRequest { + if x != nil { + return x.Publish + } + return nil +} + +func (x *Command) GetBroadcast() *BroadcastRequest { + if x != nil { + return x.Broadcast + } + return nil +} + +func (x *Command) GetSubscribe() *SubscribeRequest { + if x != nil { + return x.Subscribe + } + return nil +} + +func (x *Command) GetUnsubscribe() *UnsubscribeRequest { + if x != nil { + return x.Unsubscribe + } + return nil +} + +func (x *Command) GetDisconnect() *DisconnectRequest { + if x != nil { + return x.Disconnect + } + return nil +} + +func (x *Command) GetPresence() *PresenceRequest { + if x != nil { + return x.Presence + } + return nil +} + +func (x *Command) GetPresenceStats() *PresenceStatsRequest { + if x != nil { + return x.PresenceStats + } + return nil +} + +func (x *Command) GetHistory() *HistoryRequest { + if x != nil { + return x.History + } + return nil +} + +func (x *Command) GetHistoryRemove() *HistoryRemoveRequest { + if x != nil { + return x.HistoryRemove + } + return nil +} + +func (x *Command) GetInfo() *InfoRequest { + if x != nil { + return x.Info + } + return nil +} + +func (x *Command) GetRpc() *RPCRequest { + if x != nil { + return x.Rpc + } + return nil +} + +func (x *Command) GetRefresh() *RefreshRequest { + if x != nil { + return x.Refresh + } + return nil +} + +func (x *Command) GetChannels() *ChannelsRequest { + if x != nil { + return x.Channels + } + return nil +} + +func (x *Command) GetConnections() *ConnectionsRequest { + if x != nil { + return x.Connections + } + return nil +} + +func (x *Command) GetUpdateUserStatus() *UpdateUserStatusRequest { + if x != nil { + return x.UpdateUserStatus + } + return nil +} + +func (x *Command) GetGetUserStatus() *GetUserStatusRequest { + if x != nil { + return x.GetUserStatus + } + return nil +} + +func (x *Command) GetDeleteUserStatus() *DeleteUserStatusRequest { + if x != nil { + return x.DeleteUserStatus + } + return nil +} + +func (x *Command) GetBlockUser() *BlockUserRequest { + if x != nil { + return x.BlockUser + } + return nil +} + +func (x *Command) GetUnblockUser() *UnblockUserRequest { + if x != nil { + return x.UnblockUser + } + return nil +} + +func (x *Command) GetRevokeToken() *RevokeTokenRequest { + if x != nil { + return x.RevokeToken + } + return nil +} + +func (x *Command) GetInvalidateUserTokens() *InvalidateUserTokensRequest { + if x != nil { + return x.InvalidateUserTokens + } + return nil +} + +func (x *Command) GetDeviceRegister() *DeviceRegisterRequest { + if x != nil { + return x.DeviceRegister + } + return nil +} + +func (x *Command) GetDeviceUpdate() *DeviceUpdateRequest { + if x != nil { + return x.DeviceUpdate + } + return nil +} + +func (x *Command) GetDeviceRemove() *DeviceRemoveRequest { + if x != nil { + return x.DeviceRemove + } + return nil +} + +func (x *Command) GetDeviceList() *DeviceListRequest { + if x != nil { + return x.DeviceList + } + return nil +} + +func (x *Command) GetDeviceTopicList() *DeviceTopicListRequest { + if x != nil { + return x.DeviceTopicList + } + return nil +} + +func (x *Command) GetDeviceTopicUpdate() *DeviceTopicUpdateRequest { + if x != nil { + return x.DeviceTopicUpdate + } + return nil +} + +func (x *Command) GetUserTopicList() *UserTopicListRequest { + if x != nil { + return x.UserTopicList + } + return nil +} + +func (x *Command) GetUserTopicUpdate() *UserTopicUpdateRequest { + if x != nil { + return x.UserTopicUpdate + } + return nil +} + +func (x *Command) GetSendPushNotification() *SendPushNotificationRequest { + if x != nil { + return x.SendPushNotification + } + return nil +} + +func (x *Command) GetUpdatePushStatus() *UpdatePushStatusRequest { + if x != nil { + return x.UpdatePushStatus + } + return nil +} + +func (x *Command) GetCancelPush() *CancelPushRequest { + if x != nil { + return x.CancelPush + } + return nil +} + +func (x *Command) GetMapPublish() *MapPublishRequest { + if x != nil { + return x.MapPublish + } + return nil +} + +func (x *Command) GetMapRemove() *MapRemoveRequest { + if x != nil { + return x.MapRemove + } + return nil +} + +func (x *Command) GetMapReadState() *MapReadStateRequest { + if x != nil { + return x.MapReadState + } + return nil +} + +func (x *Command) GetMapReadStream() *MapReadStreamRequest { + if x != nil { + return x.MapReadStream + } + return nil +} + +func (x *Command) GetMapStats() *MapStatsRequest { + if x != nil { + return x.MapStats + } + return nil +} + +func (x *Command) GetMapClear() *MapClearRequest { + if x != nil { + return x.MapClear + } + return nil +} + +func (x *Command) GetSharedPollPublish() *SharedPollPublishRequest { + if x != nil { + return x.SharedPollPublish + } + return nil +} + +type Error struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Error) Reset() { + *x = Error{} + mi := &file_api_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Error) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Error) ProtoMessage() {} + +func (x *Error) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Error.ProtoReflect.Descriptor instead. +func (*Error) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{1} +} + +func (x *Error) GetCode() uint32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *Error) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type Reply struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Publish *PublishResult `protobuf:"bytes,4,opt,name=publish,proto3" json:"publish,omitempty"` + Broadcast *BroadcastResult `protobuf:"bytes,5,opt,name=broadcast,proto3" json:"broadcast,omitempty"` + Subscribe *SubscribeResult `protobuf:"bytes,6,opt,name=subscribe,proto3" json:"subscribe,omitempty"` + Unsubscribe *UnsubscribeResult `protobuf:"bytes,7,opt,name=unsubscribe,proto3" json:"unsubscribe,omitempty"` + Disconnect *DisconnectResult `protobuf:"bytes,8,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + Presence *PresenceResult `protobuf:"bytes,9,opt,name=presence,proto3" json:"presence,omitempty"` + PresenceStats *PresenceStatsResult `protobuf:"bytes,10,opt,name=presence_stats,json=presenceStats,proto3" json:"presence_stats,omitempty"` + History *HistoryResult `protobuf:"bytes,11,opt,name=history,proto3" json:"history,omitempty"` + HistoryRemove *HistoryRemoveResult `protobuf:"bytes,12,opt,name=history_remove,json=historyRemove,proto3" json:"history_remove,omitempty"` + Info *InfoResult `protobuf:"bytes,13,opt,name=info,proto3" json:"info,omitempty"` + Rpc *RPCResult `protobuf:"bytes,14,opt,name=rpc,proto3" json:"rpc,omitempty"` + Refresh *RefreshResult `protobuf:"bytes,15,opt,name=refresh,proto3" json:"refresh,omitempty"` + Channels *ChannelsResult `protobuf:"bytes,16,opt,name=channels,proto3" json:"channels,omitempty"` + Connections *ConnectionsResult `protobuf:"bytes,17,opt,name=connections,proto3" json:"connections,omitempty"` + UpdateUserStatus *UpdateUserStatusResult `protobuf:"bytes,18,opt,name=update_user_status,json=updateUserStatus,proto3" json:"update_user_status,omitempty"` + GetUserStatus *GetUserStatusResult `protobuf:"bytes,19,opt,name=get_user_status,json=getUserStatus,proto3" json:"get_user_status,omitempty"` + DeleteUserStatus *DeleteUserStatusResult `protobuf:"bytes,20,opt,name=delete_user_status,json=deleteUserStatus,proto3" json:"delete_user_status,omitempty"` + BlockUser *BlockUserResult `protobuf:"bytes,21,opt,name=block_user,json=blockUser,proto3" json:"block_user,omitempty"` + UnblockUser *UnblockUserResult `protobuf:"bytes,22,opt,name=unblock_user,json=unblockUser,proto3" json:"unblock_user,omitempty"` + RevokeToken *RevokeTokenResult `protobuf:"bytes,23,opt,name=revoke_token,json=revokeToken,proto3" json:"revoke_token,omitempty"` + InvalidateUserTokens *InvalidateUserTokensResult `protobuf:"bytes,24,opt,name=invalidate_user_tokens,json=invalidateUserTokens,proto3" json:"invalidate_user_tokens,omitempty"` + DeviceRegister *DeviceRegisterResult `protobuf:"bytes,25,opt,name=device_register,json=deviceRegister,proto3" json:"device_register,omitempty"` + DeviceUpdate *DeviceUpdateResult `protobuf:"bytes,26,opt,name=device_update,json=deviceUpdate,proto3" json:"device_update,omitempty"` + DeviceRemove *DeviceRemoveResult `protobuf:"bytes,27,opt,name=device_remove,json=deviceRemove,proto3" json:"device_remove,omitempty"` + DeviceList *DeviceListResult `protobuf:"bytes,28,opt,name=device_list,json=deviceList,proto3" json:"device_list,omitempty"` + DeviceTopicList *DeviceTopicListResult `protobuf:"bytes,29,opt,name=device_topic_list,json=deviceTopicList,proto3" json:"device_topic_list,omitempty"` + DeviceTopicUpdate *DeviceTopicUpdateResult `protobuf:"bytes,30,opt,name=device_topic_update,json=deviceTopicUpdate,proto3" json:"device_topic_update,omitempty"` + UserTopicList *UserTopicListResult `protobuf:"bytes,31,opt,name=user_topic_list,json=userTopicList,proto3" json:"user_topic_list,omitempty"` + UserTopicUpdate *UserTopicUpdateResult `protobuf:"bytes,32,opt,name=user_topic_update,json=userTopicUpdate,proto3" json:"user_topic_update,omitempty"` + SendPushNotification *SendPushNotificationResult `protobuf:"bytes,33,opt,name=send_push_notification,json=sendPushNotification,proto3" json:"send_push_notification,omitempty"` + UpdatePushStatus *UpdatePushStatusResult `protobuf:"bytes,34,opt,name=update_push_status,json=updatePushStatus,proto3" json:"update_push_status,omitempty"` + CancelPush *CancelPushResult `protobuf:"bytes,35,opt,name=cancel_push,json=cancelPush,proto3" json:"cancel_push,omitempty"` + MapPublish *MapPublishResult `protobuf:"bytes,36,opt,name=map_publish,json=mapPublish,proto3" json:"map_publish,omitempty"` + MapRemove *MapRemoveResult `protobuf:"bytes,37,opt,name=map_remove,json=mapRemove,proto3" json:"map_remove,omitempty"` + MapReadState *MapReadStateResult `protobuf:"bytes,38,opt,name=map_read_state,json=mapReadState,proto3" json:"map_read_state,omitempty"` + MapReadStream *MapReadStreamResult `protobuf:"bytes,39,opt,name=map_read_stream,json=mapReadStream,proto3" json:"map_read_stream,omitempty"` + MapStats *MapStatsResult `protobuf:"bytes,40,opt,name=map_stats,json=mapStats,proto3" json:"map_stats,omitempty"` + MapClear *MapClearResult `protobuf:"bytes,41,opt,name=map_clear,json=mapClear,proto3" json:"map_clear,omitempty"` + SharedPollPublish *SharedPollPublishResult `protobuf:"bytes,42,opt,name=shared_poll_publish,json=sharedPollPublish,proto3" json:"shared_poll_publish,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Reply) Reset() { + *x = Reply{} + mi := &file_api_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Reply) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Reply) ProtoMessage() {} + +func (x *Reply) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Reply.ProtoReflect.Descriptor instead. +func (*Reply) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{2} +} + +func (x *Reply) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *Reply) GetPublish() *PublishResult { + if x != nil { + return x.Publish + } + return nil +} + +func (x *Reply) GetBroadcast() *BroadcastResult { + if x != nil { + return x.Broadcast + } + return nil +} + +func (x *Reply) GetSubscribe() *SubscribeResult { + if x != nil { + return x.Subscribe + } + return nil +} + +func (x *Reply) GetUnsubscribe() *UnsubscribeResult { + if x != nil { + return x.Unsubscribe + } + return nil +} + +func (x *Reply) GetDisconnect() *DisconnectResult { + if x != nil { + return x.Disconnect + } + return nil +} + +func (x *Reply) GetPresence() *PresenceResult { + if x != nil { + return x.Presence + } + return nil +} + +func (x *Reply) GetPresenceStats() *PresenceStatsResult { + if x != nil { + return x.PresenceStats + } + return nil +} + +func (x *Reply) GetHistory() *HistoryResult { + if x != nil { + return x.History + } + return nil +} + +func (x *Reply) GetHistoryRemove() *HistoryRemoveResult { + if x != nil { + return x.HistoryRemove + } + return nil +} + +func (x *Reply) GetInfo() *InfoResult { + if x != nil { + return x.Info + } + return nil +} + +func (x *Reply) GetRpc() *RPCResult { + if x != nil { + return x.Rpc + } + return nil +} + +func (x *Reply) GetRefresh() *RefreshResult { + if x != nil { + return x.Refresh + } + return nil +} + +func (x *Reply) GetChannels() *ChannelsResult { + if x != nil { + return x.Channels + } + return nil +} + +func (x *Reply) GetConnections() *ConnectionsResult { + if x != nil { + return x.Connections + } + return nil +} + +func (x *Reply) GetUpdateUserStatus() *UpdateUserStatusResult { + if x != nil { + return x.UpdateUserStatus + } + return nil +} + +func (x *Reply) GetGetUserStatus() *GetUserStatusResult { + if x != nil { + return x.GetUserStatus + } + return nil +} + +func (x *Reply) GetDeleteUserStatus() *DeleteUserStatusResult { + if x != nil { + return x.DeleteUserStatus + } + return nil +} + +func (x *Reply) GetBlockUser() *BlockUserResult { + if x != nil { + return x.BlockUser + } + return nil +} + +func (x *Reply) GetUnblockUser() *UnblockUserResult { + if x != nil { + return x.UnblockUser + } + return nil +} + +func (x *Reply) GetRevokeToken() *RevokeTokenResult { + if x != nil { + return x.RevokeToken + } + return nil +} + +func (x *Reply) GetInvalidateUserTokens() *InvalidateUserTokensResult { + if x != nil { + return x.InvalidateUserTokens + } + return nil +} + +func (x *Reply) GetDeviceRegister() *DeviceRegisterResult { + if x != nil { + return x.DeviceRegister + } + return nil +} + +func (x *Reply) GetDeviceUpdate() *DeviceUpdateResult { + if x != nil { + return x.DeviceUpdate + } + return nil +} + +func (x *Reply) GetDeviceRemove() *DeviceRemoveResult { + if x != nil { + return x.DeviceRemove + } + return nil +} + +func (x *Reply) GetDeviceList() *DeviceListResult { + if x != nil { + return x.DeviceList + } + return nil +} + +func (x *Reply) GetDeviceTopicList() *DeviceTopicListResult { + if x != nil { + return x.DeviceTopicList + } + return nil +} + +func (x *Reply) GetDeviceTopicUpdate() *DeviceTopicUpdateResult { + if x != nil { + return x.DeviceTopicUpdate + } + return nil +} + +func (x *Reply) GetUserTopicList() *UserTopicListResult { + if x != nil { + return x.UserTopicList + } + return nil +} + +func (x *Reply) GetUserTopicUpdate() *UserTopicUpdateResult { + if x != nil { + return x.UserTopicUpdate + } + return nil +} + +func (x *Reply) GetSendPushNotification() *SendPushNotificationResult { + if x != nil { + return x.SendPushNotification + } + return nil +} + +func (x *Reply) GetUpdatePushStatus() *UpdatePushStatusResult { + if x != nil { + return x.UpdatePushStatus + } + return nil +} + +func (x *Reply) GetCancelPush() *CancelPushResult { + if x != nil { + return x.CancelPush + } + return nil +} + +func (x *Reply) GetMapPublish() *MapPublishResult { + if x != nil { + return x.MapPublish + } + return nil +} + +func (x *Reply) GetMapRemove() *MapRemoveResult { + if x != nil { + return x.MapRemove + } + return nil +} + +func (x *Reply) GetMapReadState() *MapReadStateResult { + if x != nil { + return x.MapReadState + } + return nil +} + +func (x *Reply) GetMapReadStream() *MapReadStreamResult { + if x != nil { + return x.MapReadStream + } + return nil +} + +func (x *Reply) GetMapStats() *MapStatsResult { + if x != nil { + return x.MapStats + } + return nil +} + +func (x *Reply) GetMapClear() *MapClearResult { + if x != nil { + return x.MapClear + } + return nil +} + +func (x *Reply) GetSharedPollPublish() *SharedPollPublishResult { + if x != nil { + return x.SharedPollPublish + } + return nil +} + +type BatchRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Commands []*Command `protobuf:"bytes,1,rep,name=commands,proto3" json:"commands,omitempty"` + Parallel bool `protobuf:"varint,2,opt,name=parallel,proto3" json:"parallel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BatchRequest) Reset() { + *x = BatchRequest{} + mi := &file_api_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BatchRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchRequest) ProtoMessage() {} + +func (x *BatchRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchRequest.ProtoReflect.Descriptor instead. +func (*BatchRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{3} +} + +func (x *BatchRequest) GetCommands() []*Command { + if x != nil { + return x.Commands + } + return nil +} + +func (x *BatchRequest) GetParallel() bool { + if x != nil { + return x.Parallel + } + return false +} + +type BatchResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Replies []*Reply `protobuf:"bytes,1,rep,name=replies,proto3" json:"replies,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BatchResponse) Reset() { + *x = BatchResponse{} + mi := &file_api_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchResponse) ProtoMessage() {} + +func (x *BatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchResponse.ProtoReflect.Descriptor instead. +func (*BatchResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{4} +} + +func (x *BatchResponse) GetReplies() []*Reply { + if x != nil { + return x.Replies + } + return nil +} + +type PublishRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + Data Raw `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,3,opt,name=b64data,proto3" json:"b64data,omitempty"` + SkipHistory bool `protobuf:"varint,4,opt,name=skip_history,json=skipHistory,proto3" json:"skip_history,omitempty"` + Tags map[string]string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + IdempotencyKey string `protobuf:"bytes,6,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"` + Delta bool `protobuf:"varint,7,opt,name=delta,proto3" json:"delta,omitempty"` + Version uint64 `protobuf:"varint,8,opt,name=version,proto3" json:"version,omitempty"` + VersionEpoch string `protobuf:"bytes,9,opt,name=version_epoch,json=versionEpoch,proto3" json:"version_epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PublishRequest) Reset() { + *x = PublishRequest{} + mi := &file_api_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PublishRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishRequest) ProtoMessage() {} + +func (x *PublishRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishRequest.ProtoReflect.Descriptor instead. +func (*PublishRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{5} +} + +func (x *PublishRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *PublishRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *PublishRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *PublishRequest) GetSkipHistory() bool { + if x != nil { + return x.SkipHistory + } + return false +} + +func (x *PublishRequest) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +func (x *PublishRequest) GetIdempotencyKey() string { + if x != nil { + return x.IdempotencyKey + } + return "" +} + +func (x *PublishRequest) GetDelta() bool { + if x != nil { + return x.Delta + } + return false +} + +func (x *PublishRequest) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *PublishRequest) GetVersionEpoch() string { + if x != nil { + return x.VersionEpoch + } + return "" +} + +type PublishResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *PublishResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PublishResponse) Reset() { + *x = PublishResponse{} + mi := &file_api_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PublishResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishResponse) ProtoMessage() {} + +func (x *PublishResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishResponse.ProtoReflect.Descriptor instead. +func (*PublishResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{6} +} + +func (x *PublishResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *PublishResponse) GetResult() *PublishResult { + if x != nil { + return x.Result + } + return nil +} + +type PublishResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Offset uint64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` + Epoch string `protobuf:"bytes,2,opt,name=epoch,proto3" json:"epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PublishResult) Reset() { + *x = PublishResult{} + mi := &file_api_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PublishResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishResult) ProtoMessage() {} + +func (x *PublishResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishResult.ProtoReflect.Descriptor instead. +func (*PublishResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{7} +} + +func (x *PublishResult) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *PublishResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +type BroadcastRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channels []string `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"` + Data Raw `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,3,opt,name=b64data,proto3" json:"b64data,omitempty"` + SkipHistory bool `protobuf:"varint,4,opt,name=skip_history,json=skipHistory,proto3" json:"skip_history,omitempty"` + Tags map[string]string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + IdempotencyKey string `protobuf:"bytes,6,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"` + Delta bool `protobuf:"varint,7,opt,name=delta,proto3" json:"delta,omitempty"` + Version uint64 `protobuf:"varint,8,opt,name=version,proto3" json:"version,omitempty"` + VersionEpoch string `protobuf:"bytes,9,opt,name=version_epoch,json=versionEpoch,proto3" json:"version_epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BroadcastRequest) Reset() { + *x = BroadcastRequest{} + mi := &file_api_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BroadcastRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BroadcastRequest) ProtoMessage() {} + +func (x *BroadcastRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BroadcastRequest.ProtoReflect.Descriptor instead. +func (*BroadcastRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{8} +} + +func (x *BroadcastRequest) GetChannels() []string { + if x != nil { + return x.Channels + } + return nil +} + +func (x *BroadcastRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *BroadcastRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *BroadcastRequest) GetSkipHistory() bool { + if x != nil { + return x.SkipHistory + } + return false +} + +func (x *BroadcastRequest) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +func (x *BroadcastRequest) GetIdempotencyKey() string { + if x != nil { + return x.IdempotencyKey + } + return "" +} + +func (x *BroadcastRequest) GetDelta() bool { + if x != nil { + return x.Delta + } + return false +} + +func (x *BroadcastRequest) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *BroadcastRequest) GetVersionEpoch() string { + if x != nil { + return x.VersionEpoch + } + return "" +} + +type BroadcastResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *BroadcastResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BroadcastResponse) Reset() { + *x = BroadcastResponse{} + mi := &file_api_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BroadcastResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BroadcastResponse) ProtoMessage() {} + +func (x *BroadcastResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BroadcastResponse.ProtoReflect.Descriptor instead. +func (*BroadcastResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{9} +} + +func (x *BroadcastResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *BroadcastResponse) GetResult() *BroadcastResult { + if x != nil { + return x.Result + } + return nil +} + +type BroadcastResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Responses []*PublishResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BroadcastResult) Reset() { + *x = BroadcastResult{} + mi := &file_api_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BroadcastResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BroadcastResult) ProtoMessage() {} + +func (x *BroadcastResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[10] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BroadcastResult.ProtoReflect.Descriptor instead. +func (*BroadcastResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{10} +} + +func (x *BroadcastResult) GetResponses() []*PublishResponse { + if x != nil { + return x.Responses + } + return nil +} + +// FilterNode is a tree describing a label predicate. +// Used as label_filter on Subscribe/Unsubscribe/Disconnect/Refresh/Connections requests. +// PRO only — defined in OSS api.proto for protocol-surface consistency; OSS handlers parse but do not act on it. +type FilterNode struct { + state protoimpl.MessageState `protogen:"open.v1"` + Op string `protobuf:"bytes,1,opt,name=op,proto3" json:"op,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Cmp string `protobuf:"bytes,3,opt,name=cmp,proto3" json:"cmp,omitempty"` + Val string `protobuf:"bytes,4,opt,name=val,proto3" json:"val,omitempty"` + Vals []string `protobuf:"bytes,5,rep,name=vals,proto3" json:"vals,omitempty"` + Nodes []*FilterNode `protobuf:"bytes,6,rep,name=nodes,proto3" json:"nodes,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *FilterNode) Reset() { + *x = FilterNode{} + mi := &file_api_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *FilterNode) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FilterNode) ProtoMessage() {} + +func (x *FilterNode) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FilterNode.ProtoReflect.Descriptor instead. +func (*FilterNode) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{11} +} + +func (x *FilterNode) GetOp() string { + if x != nil { + return x.Op + } + return "" +} + +func (x *FilterNode) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *FilterNode) GetCmp() string { + if x != nil { + return x.Cmp + } + return "" +} + +func (x *FilterNode) GetVal() string { + if x != nil { + return x.Val + } + return "" +} + +func (x *FilterNode) GetVals() []string { + if x != nil { + return x.Vals + } + return nil +} + +func (x *FilterNode) GetNodes() []*FilterNode { + if x != nil { + return x.Nodes + } + return nil +} + +type SubscribeRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` + ExpireAt int64 `protobuf:"varint,3,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Info Raw `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` + B64Info string `protobuf:"bytes,5,opt,name=b64info,proto3" json:"b64info,omitempty"` + Client string `protobuf:"bytes,6,opt,name=client,proto3" json:"client,omitempty"` + Data Raw `protobuf:"bytes,7,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,8,opt,name=b64data,proto3" json:"b64data,omitempty"` + RecoverSince *StreamPosition `protobuf:"bytes,9,opt,name=recover_since,json=recoverSince,proto3" json:"recover_since,omitempty"` + Override *SubscribeOptionOverride `protobuf:"bytes,10,opt,name=override,proto3" json:"override,omitempty"` + Session string `protobuf:"bytes,11,opt,name=session,proto3" json:"session,omitempty"` + // PRO only — restrict the call to clients whose labels match this filter. + LabelFilter *FilterNode `protobuf:"bytes,12,opt,name=label_filter,json=labelFilter,proto3" json:"label_filter,omitempty"` + // PRO only — when `user` is empty, target every connection on every node + // instead of the anonymous-only bucket. No effect when `user` is non-empty. + AllUsers bool `protobuf:"varint,13,opt,name=all_users,json=allUsers,proto3" json:"all_users,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeRequest) Reset() { + *x = SubscribeRequest{} + mi := &file_api_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeRequest) ProtoMessage() {} + +func (x *SubscribeRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[12] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead. +func (*SubscribeRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{12} +} + +func (x *SubscribeRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *SubscribeRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *SubscribeRequest) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *SubscribeRequest) GetInfo() []byte { + if x != nil { + return x.Info + } + return nil +} + +func (x *SubscribeRequest) GetB64Info() string { + if x != nil { + return x.B64Info + } + return "" +} + +func (x *SubscribeRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *SubscribeRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *SubscribeRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *SubscribeRequest) GetRecoverSince() *StreamPosition { + if x != nil { + return x.RecoverSince + } + return nil +} + +func (x *SubscribeRequest) GetOverride() *SubscribeOptionOverride { + if x != nil { + return x.Override + } + return nil +} + +func (x *SubscribeRequest) GetSession() string { + if x != nil { + return x.Session + } + return "" +} + +func (x *SubscribeRequest) GetLabelFilter() *FilterNode { + if x != nil { + return x.LabelFilter + } + return nil +} + +func (x *SubscribeRequest) GetAllUsers() bool { + if x != nil { + return x.AllUsers + } + return false +} + +type SubscribeResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *SubscribeResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeResponse) Reset() { + *x = SubscribeResponse{} + mi := &file_api_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeResponse) ProtoMessage() {} + +func (x *SubscribeResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[13] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeResponse.ProtoReflect.Descriptor instead. +func (*SubscribeResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{13} +} + +func (x *SubscribeResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *SubscribeResponse) GetResult() *SubscribeResult { + if x != nil { + return x.Result + } + return nil +} + +type BoolValue struct { + state protoimpl.MessageState `protogen:"open.v1"` + Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BoolValue) Reset() { + *x = BoolValue{} + mi := &file_api_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BoolValue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BoolValue) ProtoMessage() {} + +func (x *BoolValue) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[14] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BoolValue.ProtoReflect.Descriptor instead. +func (*BoolValue) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{14} +} + +func (x *BoolValue) GetValue() bool { + if x != nil { + return x.Value + } + return false +} + +type Int32Value struct { + state protoimpl.MessageState `protogen:"open.v1"` + Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Int32Value) Reset() { + *x = Int32Value{} + mi := &file_api_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Int32Value) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Int32Value) ProtoMessage() {} + +func (x *Int32Value) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[15] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Int32Value.ProtoReflect.Descriptor instead. +func (*Int32Value) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{15} +} + +func (x *Int32Value) GetValue() int32 { + if x != nil { + return x.Value + } + return 0 +} + +type SubscribeOptionOverride struct { + state protoimpl.MessageState `protogen:"open.v1"` + Presence *BoolValue `protobuf:"bytes,1,opt,name=presence,proto3" json:"presence,omitempty"` + JoinLeave *BoolValue `protobuf:"bytes,2,opt,name=join_leave,json=joinLeave,proto3" json:"join_leave,omitempty"` + ForceRecovery *BoolValue `protobuf:"bytes,3,opt,name=force_recovery,json=forceRecovery,proto3" json:"force_recovery,omitempty"` + ForcePositioning *BoolValue `protobuf:"bytes,4,opt,name=force_positioning,json=forcePositioning,proto3" json:"force_positioning,omitempty"` + ForcePushJoinLeave *BoolValue `protobuf:"bytes,5,opt,name=force_push_join_leave,json=forcePushJoinLeave,proto3" json:"force_push_join_leave,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeOptionOverride) Reset() { + *x = SubscribeOptionOverride{} + mi := &file_api_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeOptionOverride) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeOptionOverride) ProtoMessage() {} + +func (x *SubscribeOptionOverride) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[16] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeOptionOverride.ProtoReflect.Descriptor instead. +func (*SubscribeOptionOverride) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{16} +} + +func (x *SubscribeOptionOverride) GetPresence() *BoolValue { + if x != nil { + return x.Presence + } + return nil +} + +func (x *SubscribeOptionOverride) GetJoinLeave() *BoolValue { + if x != nil { + return x.JoinLeave + } + return nil +} + +func (x *SubscribeOptionOverride) GetForceRecovery() *BoolValue { + if x != nil { + return x.ForceRecovery + } + return nil +} + +func (x *SubscribeOptionOverride) GetForcePositioning() *BoolValue { + if x != nil { + return x.ForcePositioning + } + return nil +} + +func (x *SubscribeOptionOverride) GetForcePushJoinLeave() *BoolValue { + if x != nil { + return x.ForcePushJoinLeave + } + return nil +} + +type SubscribeResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeResult) Reset() { + *x = SubscribeResult{} + mi := &file_api_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeResult) ProtoMessage() {} + +func (x *SubscribeResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[17] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeResult.ProtoReflect.Descriptor instead. +func (*SubscribeResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{17} +} + +type UnsubscribeRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` + Client string `protobuf:"bytes,3,opt,name=client,proto3" json:"client,omitempty"` + Session string `protobuf:"bytes,4,opt,name=session,proto3" json:"session,omitempty"` + // PRO only — restrict the call to clients whose labels match this filter. + LabelFilter *FilterNode `protobuf:"bytes,5,opt,name=label_filter,json=labelFilter,proto3" json:"label_filter,omitempty"` + // PRO only — see SubscribeRequest.all_users. + AllUsers bool `protobuf:"varint,6,opt,name=all_users,json=allUsers,proto3" json:"all_users,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnsubscribeRequest) Reset() { + *x = UnsubscribeRequest{} + mi := &file_api_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnsubscribeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnsubscribeRequest) ProtoMessage() {} + +func (x *UnsubscribeRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[18] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnsubscribeRequest.ProtoReflect.Descriptor instead. +func (*UnsubscribeRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{18} +} + +func (x *UnsubscribeRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *UnsubscribeRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *UnsubscribeRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *UnsubscribeRequest) GetSession() string { + if x != nil { + return x.Session + } + return "" +} + +func (x *UnsubscribeRequest) GetLabelFilter() *FilterNode { + if x != nil { + return x.LabelFilter + } + return nil +} + +func (x *UnsubscribeRequest) GetAllUsers() bool { + if x != nil { + return x.AllUsers + } + return false +} + +type UnsubscribeResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *UnsubscribeResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnsubscribeResponse) Reset() { + *x = UnsubscribeResponse{} + mi := &file_api_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnsubscribeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnsubscribeResponse) ProtoMessage() {} + +func (x *UnsubscribeResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[19] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnsubscribeResponse.ProtoReflect.Descriptor instead. +func (*UnsubscribeResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{19} +} + +func (x *UnsubscribeResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *UnsubscribeResponse) GetResult() *UnsubscribeResult { + if x != nil { + return x.Result + } + return nil +} + +type UnsubscribeResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnsubscribeResult) Reset() { + *x = UnsubscribeResult{} + mi := &file_api_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnsubscribeResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnsubscribeResult) ProtoMessage() {} + +func (x *UnsubscribeResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[20] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnsubscribeResult.ProtoReflect.Descriptor instead. +func (*UnsubscribeResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{20} +} + +type Disconnect struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Disconnect) Reset() { + *x = Disconnect{} + mi := &file_api_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Disconnect) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Disconnect) ProtoMessage() {} + +func (x *Disconnect) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[21] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Disconnect.ProtoReflect.Descriptor instead. +func (*Disconnect) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{21} +} + +func (x *Disconnect) GetCode() uint32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *Disconnect) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +type DisconnectRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,2,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + Client string `protobuf:"bytes,3,opt,name=client,proto3" json:"client,omitempty"` + Whitelist []string `protobuf:"bytes,4,rep,name=whitelist,proto3" json:"whitelist,omitempty"` + Session string `protobuf:"bytes,5,opt,name=session,proto3" json:"session,omitempty"` + // PRO only — restrict the call to clients whose labels match this filter. + LabelFilter *FilterNode `protobuf:"bytes,6,opt,name=label_filter,json=labelFilter,proto3" json:"label_filter,omitempty"` + // PRO only — see SubscribeRequest.all_users. + AllUsers bool `protobuf:"varint,7,opt,name=all_users,json=allUsers,proto3" json:"all_users,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DisconnectRequest) Reset() { + *x = DisconnectRequest{} + mi := &file_api_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DisconnectRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisconnectRequest) ProtoMessage() {} + +func (x *DisconnectRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[22] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisconnectRequest.ProtoReflect.Descriptor instead. +func (*DisconnectRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{22} +} + +func (x *DisconnectRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *DisconnectRequest) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +func (x *DisconnectRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *DisconnectRequest) GetWhitelist() []string { + if x != nil { + return x.Whitelist + } + return nil +} + +func (x *DisconnectRequest) GetSession() string { + if x != nil { + return x.Session + } + return "" +} + +func (x *DisconnectRequest) GetLabelFilter() *FilterNode { + if x != nil { + return x.LabelFilter + } + return nil +} + +func (x *DisconnectRequest) GetAllUsers() bool { + if x != nil { + return x.AllUsers + } + return false +} + +type DisconnectResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DisconnectResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DisconnectResponse) Reset() { + *x = DisconnectResponse{} + mi := &file_api_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DisconnectResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisconnectResponse) ProtoMessage() {} + +func (x *DisconnectResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[23] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisconnectResponse.ProtoReflect.Descriptor instead. +func (*DisconnectResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{23} +} + +func (x *DisconnectResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DisconnectResponse) GetResult() *DisconnectResult { + if x != nil { + return x.Result + } + return nil +} + +type DisconnectResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DisconnectResult) Reset() { + *x = DisconnectResult{} + mi := &file_api_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DisconnectResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DisconnectResult) ProtoMessage() {} + +func (x *DisconnectResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[24] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DisconnectResult.ProtoReflect.Descriptor instead. +func (*DisconnectResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{24} +} + +type PresenceRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PresenceRequest) Reset() { + *x = PresenceRequest{} + mi := &file_api_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PresenceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PresenceRequest) ProtoMessage() {} + +func (x *PresenceRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[25] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PresenceRequest.ProtoReflect.Descriptor instead. +func (*PresenceRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{25} +} + +func (x *PresenceRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +type PresenceResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *PresenceResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PresenceResponse) Reset() { + *x = PresenceResponse{} + mi := &file_api_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PresenceResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PresenceResponse) ProtoMessage() {} + +func (x *PresenceResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[26] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PresenceResponse.ProtoReflect.Descriptor instead. +func (*PresenceResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{26} +} + +func (x *PresenceResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *PresenceResponse) GetResult() *PresenceResult { + if x != nil { + return x.Result + } + return nil +} + +type ClientInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user"` + Client string `protobuf:"bytes,2,opt,name=client,proto3" json:"client"` + ConnInfo Raw `protobuf:"bytes,3,opt,name=conn_info,json=connInfo,proto3" json:"conn_info,omitempty"` + ChanInfo Raw `protobuf:"bytes,4,opt,name=chan_info,json=chanInfo,proto3" json:"chan_info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClientInfo) Reset() { + *x = ClientInfo{} + mi := &file_api_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClientInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClientInfo) ProtoMessage() {} + +func (x *ClientInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[27] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClientInfo.ProtoReflect.Descriptor instead. +func (*ClientInfo) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{27} +} + +func (x *ClientInfo) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *ClientInfo) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *ClientInfo) GetConnInfo() []byte { + if x != nil { + return x.ConnInfo + } + return nil +} + +func (x *ClientInfo) GetChanInfo() []byte { + if x != nil { + return x.ChanInfo + } + return nil +} + +type PresenceResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Presence map[string]*ClientInfo `protobuf:"bytes,1,rep,name=presence,proto3" json:"presence" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PresenceResult) Reset() { + *x = PresenceResult{} + mi := &file_api_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PresenceResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PresenceResult) ProtoMessage() {} + +func (x *PresenceResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[28] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PresenceResult.ProtoReflect.Descriptor instead. +func (*PresenceResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{28} +} + +func (x *PresenceResult) GetPresence() map[string]*ClientInfo { + if x != nil { + return x.Presence + } + return nil +} + +type PresenceStatsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PresenceStatsRequest) Reset() { + *x = PresenceStatsRequest{} + mi := &file_api_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PresenceStatsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PresenceStatsRequest) ProtoMessage() {} + +func (x *PresenceStatsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[29] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PresenceStatsRequest.ProtoReflect.Descriptor instead. +func (*PresenceStatsRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{29} +} + +func (x *PresenceStatsRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +type PresenceStatsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *PresenceStatsResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PresenceStatsResponse) Reset() { + *x = PresenceStatsResponse{} + mi := &file_api_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PresenceStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PresenceStatsResponse) ProtoMessage() {} + +func (x *PresenceStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[30] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PresenceStatsResponse.ProtoReflect.Descriptor instead. +func (*PresenceStatsResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{30} +} + +func (x *PresenceStatsResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *PresenceStatsResponse) GetResult() *PresenceStatsResult { + if x != nil { + return x.Result + } + return nil +} + +type PresenceStatsResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + NumClients uint32 `protobuf:"varint,1,opt,name=num_clients,json=numClients,proto3" json:"num_clients"` + NumUsers uint32 `protobuf:"varint,2,opt,name=num_users,json=numUsers,proto3" json:"num_users"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PresenceStatsResult) Reset() { + *x = PresenceStatsResult{} + mi := &file_api_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PresenceStatsResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PresenceStatsResult) ProtoMessage() {} + +func (x *PresenceStatsResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[31] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PresenceStatsResult.ProtoReflect.Descriptor instead. +func (*PresenceStatsResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{31} +} + +func (x *PresenceStatsResult) GetNumClients() uint32 { + if x != nil { + return x.NumClients + } + return 0 +} + +func (x *PresenceStatsResult) GetNumUsers() uint32 { + if x != nil { + return x.NumUsers + } + return 0 +} + +type StreamPosition struct { + state protoimpl.MessageState `protogen:"open.v1"` + Offset uint64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` + Epoch string `protobuf:"bytes,2,opt,name=epoch,proto3" json:"epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StreamPosition) Reset() { + *x = StreamPosition{} + mi := &file_api_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StreamPosition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamPosition) ProtoMessage() {} + +func (x *StreamPosition) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[32] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamPosition.ProtoReflect.Descriptor instead. +func (*StreamPosition) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{32} +} + +func (x *StreamPosition) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *StreamPosition) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +type HistoryRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` + Since *StreamPosition `protobuf:"bytes,3,opt,name=since,proto3" json:"since,omitempty"` + Reverse bool `protobuf:"varint,4,opt,name=reverse,proto3" json:"reverse,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *HistoryRequest) Reset() { + *x = HistoryRequest{} + mi := &file_api_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *HistoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HistoryRequest) ProtoMessage() {} + +func (x *HistoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[33] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HistoryRequest.ProtoReflect.Descriptor instead. +func (*HistoryRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{33} +} + +func (x *HistoryRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *HistoryRequest) GetLimit() int32 { + if x != nil { + return x.Limit + } + return 0 +} + +func (x *HistoryRequest) GetSince() *StreamPosition { + if x != nil { + return x.Since + } + return nil +} + +func (x *HistoryRequest) GetReverse() bool { + if x != nil { + return x.Reverse + } + return false +} + +type HistoryResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *HistoryResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *HistoryResponse) Reset() { + *x = HistoryResponse{} + mi := &file_api_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *HistoryResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HistoryResponse) ProtoMessage() {} + +func (x *HistoryResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[34] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HistoryResponse.ProtoReflect.Descriptor instead. +func (*HistoryResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{34} +} + +func (x *HistoryResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *HistoryResponse) GetResult() *HistoryResult { + if x != nil { + return x.Result + } + return nil +} + +type Publication struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Removed: string uid = 1; + Data Raw `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + Info *ClientInfo `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` + Offset uint64 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` + Tags map[string]string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Publication) Reset() { + *x = Publication{} + mi := &file_api_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Publication) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Publication) ProtoMessage() {} + +func (x *Publication) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[35] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Publication.ProtoReflect.Descriptor instead. +func (*Publication) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{35} +} + +func (x *Publication) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *Publication) GetInfo() *ClientInfo { + if x != nil { + return x.Info + } + return nil +} + +func (x *Publication) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *Publication) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +type HistoryResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Publications []*Publication `protobuf:"bytes,1,rep,name=publications,proto3" json:"publications"` + Epoch string `protobuf:"bytes,2,opt,name=epoch,proto3" json:"epoch"` + Offset uint64 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *HistoryResult) Reset() { + *x = HistoryResult{} + mi := &file_api_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *HistoryResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HistoryResult) ProtoMessage() {} + +func (x *HistoryResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[36] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HistoryResult.ProtoReflect.Descriptor instead. +func (*HistoryResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{36} +} + +func (x *HistoryResult) GetPublications() []*Publication { + if x != nil { + return x.Publications + } + return nil +} + +func (x *HistoryResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +func (x *HistoryResult) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +type HistoryRemoveRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *HistoryRemoveRequest) Reset() { + *x = HistoryRemoveRequest{} + mi := &file_api_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *HistoryRemoveRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HistoryRemoveRequest) ProtoMessage() {} + +func (x *HistoryRemoveRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[37] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HistoryRemoveRequest.ProtoReflect.Descriptor instead. +func (*HistoryRemoveRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{37} +} + +func (x *HistoryRemoveRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +type HistoryRemoveResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *HistoryRemoveResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *HistoryRemoveResponse) Reset() { + *x = HistoryRemoveResponse{} + mi := &file_api_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *HistoryRemoveResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HistoryRemoveResponse) ProtoMessage() {} + +func (x *HistoryRemoveResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[38] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HistoryRemoveResponse.ProtoReflect.Descriptor instead. +func (*HistoryRemoveResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{38} +} + +func (x *HistoryRemoveResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *HistoryRemoveResponse) GetResult() *HistoryRemoveResult { + if x != nil { + return x.Result + } + return nil +} + +type HistoryRemoveResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *HistoryRemoveResult) Reset() { + *x = HistoryRemoveResult{} + mi := &file_api_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *HistoryRemoveResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HistoryRemoveResult) ProtoMessage() {} + +func (x *HistoryRemoveResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[39] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HistoryRemoveResult.ProtoReflect.Descriptor instead. +func (*HistoryRemoveResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{39} +} + +type InfoRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *InfoRequest) Reset() { + *x = InfoRequest{} + mi := &file_api_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *InfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InfoRequest) ProtoMessage() {} + +func (x *InfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[40] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InfoRequest.ProtoReflect.Descriptor instead. +func (*InfoRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{40} +} + +type InfoResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *InfoResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *InfoResponse) Reset() { + *x = InfoResponse{} + mi := &file_api_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *InfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InfoResponse) ProtoMessage() {} + +func (x *InfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[41] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InfoResponse.ProtoReflect.Descriptor instead. +func (*InfoResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{41} +} + +func (x *InfoResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *InfoResponse) GetResult() *InfoResult { + if x != nil { + return x.Result + } + return nil +} + +type InfoResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Nodes []*NodeResult `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *InfoResult) Reset() { + *x = InfoResult{} + mi := &file_api_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *InfoResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InfoResult) ProtoMessage() {} + +func (x *InfoResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[42] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InfoResult.ProtoReflect.Descriptor instead. +func (*InfoResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{42} +} + +func (x *InfoResult) GetNodes() []*NodeResult { + if x != nil { + return x.Nodes + } + return nil +} + +type RPCRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"` + Params Raw `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RPCRequest) Reset() { + *x = RPCRequest{} + mi := &file_api_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RPCRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RPCRequest) ProtoMessage() {} + +func (x *RPCRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[43] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RPCRequest.ProtoReflect.Descriptor instead. +func (*RPCRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{43} +} + +func (x *RPCRequest) GetMethod() string { + if x != nil { + return x.Method + } + return "" +} + +func (x *RPCRequest) GetParams() []byte { + if x != nil { + return x.Params + } + return nil +} + +type RPCResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *RPCResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RPCResponse) Reset() { + *x = RPCResponse{} + mi := &file_api_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RPCResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RPCResponse) ProtoMessage() {} + +func (x *RPCResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[44] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RPCResponse.ProtoReflect.Descriptor instead. +func (*RPCResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{44} +} + +func (x *RPCResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *RPCResponse) GetResult() *RPCResult { + if x != nil { + return x.Result + } + return nil +} + +type RPCResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data Raw `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RPCResult) Reset() { + *x = RPCResult{} + mi := &file_api_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RPCResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RPCResult) ProtoMessage() {} + +func (x *RPCResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[45] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RPCResult.ProtoReflect.Descriptor instead. +func (*RPCResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{45} +} + +func (x *RPCResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type RefreshRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Client string `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"` + Expired bool `protobuf:"varint,3,opt,name=expired,proto3" json:"expired,omitempty"` + ExpireAt int64 `protobuf:"varint,4,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Info Raw `protobuf:"bytes,5,opt,name=info,proto3" json:"info,omitempty"` + Session string `protobuf:"bytes,6,opt,name=session,proto3" json:"session,omitempty"` + // PRO only — restrict the call to clients whose labels match this filter. + LabelFilter *FilterNode `protobuf:"bytes,7,opt,name=label_filter,json=labelFilter,proto3" json:"label_filter,omitempty"` + // PRO only — see SubscribeRequest.all_users. + AllUsers bool `protobuf:"varint,8,opt,name=all_users,json=allUsers,proto3" json:"all_users,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RefreshRequest) Reset() { + *x = RefreshRequest{} + mi := &file_api_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RefreshRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RefreshRequest) ProtoMessage() {} + +func (x *RefreshRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[46] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RefreshRequest.ProtoReflect.Descriptor instead. +func (*RefreshRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{46} +} + +func (x *RefreshRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *RefreshRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *RefreshRequest) GetExpired() bool { + if x != nil { + return x.Expired + } + return false +} + +func (x *RefreshRequest) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *RefreshRequest) GetInfo() []byte { + if x != nil { + return x.Info + } + return nil +} + +func (x *RefreshRequest) GetSession() string { + if x != nil { + return x.Session + } + return "" +} + +func (x *RefreshRequest) GetLabelFilter() *FilterNode { + if x != nil { + return x.LabelFilter + } + return nil +} + +func (x *RefreshRequest) GetAllUsers() bool { + if x != nil { + return x.AllUsers + } + return false +} + +type RefreshResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *RefreshResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RefreshResponse) Reset() { + *x = RefreshResponse{} + mi := &file_api_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RefreshResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RefreshResponse) ProtoMessage() {} + +func (x *RefreshResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[47] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RefreshResponse.ProtoReflect.Descriptor instead. +func (*RefreshResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{47} +} + +func (x *RefreshResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *RefreshResponse) GetResult() *RefreshResult { + if x != nil { + return x.Result + } + return nil +} + +type RefreshResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RefreshResult) Reset() { + *x = RefreshResult{} + mi := &file_api_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RefreshResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RefreshResult) ProtoMessage() {} + +func (x *RefreshResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[48] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RefreshResult.ProtoReflect.Descriptor instead. +func (*RefreshResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{48} +} + +type NodeResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` + Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version"` + NumClients uint32 `protobuf:"varint,4,opt,name=num_clients,json=numClients,proto3" json:"num_clients"` + NumUsers uint32 `protobuf:"varint,5,opt,name=num_users,json=numUsers,proto3" json:"num_users"` + NumChannels uint32 `protobuf:"varint,6,opt,name=num_channels,json=numChannels,proto3" json:"num_channels"` + Uptime uint32 `protobuf:"varint,7,opt,name=uptime,proto3" json:"uptime,omitempty"` + Metrics *Metrics `protobuf:"bytes,8,opt,name=metrics,proto3" json:"metrics,omitempty"` + Process *Process `protobuf:"bytes,9,opt,name=process,proto3" json:"process,omitempty"` + NumSubs uint32 `protobuf:"varint,10,opt,name=num_subs,json=numSubs,proto3" json:"num_subs"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NodeResult) Reset() { + *x = NodeResult{} + mi := &file_api_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NodeResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeResult) ProtoMessage() {} + +func (x *NodeResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[49] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeResult.ProtoReflect.Descriptor instead. +func (*NodeResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{49} +} + +func (x *NodeResult) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *NodeResult) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *NodeResult) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *NodeResult) GetNumClients() uint32 { + if x != nil { + return x.NumClients + } + return 0 +} + +func (x *NodeResult) GetNumUsers() uint32 { + if x != nil { + return x.NumUsers + } + return 0 +} + +func (x *NodeResult) GetNumChannels() uint32 { + if x != nil { + return x.NumChannels + } + return 0 +} + +func (x *NodeResult) GetUptime() uint32 { + if x != nil { + return x.Uptime + } + return 0 +} + +func (x *NodeResult) GetMetrics() *Metrics { + if x != nil { + return x.Metrics + } + return nil +} + +func (x *NodeResult) GetProcess() *Process { + if x != nil { + return x.Process + } + return nil +} + +func (x *NodeResult) GetNumSubs() uint32 { + if x != nil { + return x.NumSubs + } + return 0 +} + +type Metrics struct { + state protoimpl.MessageState `protogen:"open.v1"` + Interval float64 `protobuf:"fixed64,1,opt,name=interval,proto3" json:"interval,omitempty"` + Items map[string]float64 `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Metrics) Reset() { + *x = Metrics{} + mi := &file_api_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Metrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Metrics) ProtoMessage() {} + +func (x *Metrics) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[50] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Metrics.ProtoReflect.Descriptor instead. +func (*Metrics) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{50} +} + +func (x *Metrics) GetInterval() float64 { + if x != nil { + return x.Interval + } + return 0 +} + +func (x *Metrics) GetItems() map[string]float64 { + if x != nil { + return x.Items + } + return nil +} + +type Process struct { + state protoimpl.MessageState `protogen:"open.v1"` + Cpu float64 `protobuf:"fixed64,1,opt,name=cpu,proto3" json:"cpu,omitempty"` + Rss int64 `protobuf:"varint,2,opt,name=rss,proto3" json:"rss,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Process) Reset() { + *x = Process{} + mi := &file_api_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Process) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Process) ProtoMessage() {} + +func (x *Process) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[51] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Process.ProtoReflect.Descriptor instead. +func (*Process) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{51} +} + +func (x *Process) GetCpu() float64 { + if x != nil { + return x.Cpu + } + return 0 +} + +func (x *Process) GetRss() int64 { + if x != nil { + return x.Rss + } + return 0 +} + +type ChannelsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Pattern string `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChannelsRequest) Reset() { + *x = ChannelsRequest{} + mi := &file_api_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChannelsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChannelsRequest) ProtoMessage() {} + +func (x *ChannelsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[52] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChannelsRequest.ProtoReflect.Descriptor instead. +func (*ChannelsRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{52} +} + +func (x *ChannelsRequest) GetPattern() string { + if x != nil { + return x.Pattern + } + return "" +} + +type ChannelsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *ChannelsResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChannelsResponse) Reset() { + *x = ChannelsResponse{} + mi := &file_api_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChannelsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChannelsResponse) ProtoMessage() {} + +func (x *ChannelsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[53] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChannelsResponse.ProtoReflect.Descriptor instead. +func (*ChannelsResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{53} +} + +func (x *ChannelsResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *ChannelsResponse) GetResult() *ChannelsResult { + if x != nil { + return x.Result + } + return nil +} + +type ChannelsResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channels map[string]*ChannelInfo `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChannelsResult) Reset() { + *x = ChannelsResult{} + mi := &file_api_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChannelsResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChannelsResult) ProtoMessage() {} + +func (x *ChannelsResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[54] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChannelsResult.ProtoReflect.Descriptor instead. +func (*ChannelsResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{54} +} + +func (x *ChannelsResult) GetChannels() map[string]*ChannelInfo { + if x != nil { + return x.Channels + } + return nil +} + +type ChannelInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + NumClients uint32 `protobuf:"varint,1,opt,name=num_clients,json=numClients,proto3" json:"num_clients,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChannelInfo) Reset() { + *x = ChannelInfo{} + mi := &file_api_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChannelInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChannelInfo) ProtoMessage() {} + +func (x *ChannelInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[55] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChannelInfo.ProtoReflect.Descriptor instead. +func (*ChannelInfo) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{55} +} + +func (x *ChannelInfo) GetNumClients() uint32 { + if x != nil { + return x.NumClients + } + return 0 +} + +type ConnectionsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Expression string `protobuf:"bytes,2,opt,name=expression,proto3" json:"expression,omitempty"` + // PRO only — restrict the listing to clients whose labels match this filter. + LabelFilter *FilterNode `protobuf:"bytes,3,opt,name=label_filter,json=labelFilter,proto3" json:"label_filter,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectionsRequest) Reset() { + *x = ConnectionsRequest{} + mi := &file_api_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionsRequest) ProtoMessage() {} + +func (x *ConnectionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[56] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionsRequest.ProtoReflect.Descriptor instead. +func (*ConnectionsRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{56} +} + +func (x *ConnectionsRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *ConnectionsRequest) GetExpression() string { + if x != nil { + return x.Expression + } + return "" +} + +func (x *ConnectionsRequest) GetLabelFilter() *FilterNode { + if x != nil { + return x.LabelFilter + } + return nil +} + +type ConnectionsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *ConnectionsResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectionsResponse) Reset() { + *x = ConnectionsResponse{} + mi := &file_api_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionsResponse) ProtoMessage() {} + +func (x *ConnectionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[57] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionsResponse.ProtoReflect.Descriptor instead. +func (*ConnectionsResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{57} +} + +func (x *ConnectionsResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *ConnectionsResponse) GetResult() *ConnectionsResult { + if x != nil { + return x.Result + } + return nil +} + +type ConnectionsResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Connections map[string]*ConnectionInfo `protobuf:"bytes,1,rep,name=connections,proto3" json:"connections" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectionsResult) Reset() { + *x = ConnectionsResult{} + mi := &file_api_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectionsResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionsResult) ProtoMessage() {} + +func (x *ConnectionsResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[58] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionsResult.ProtoReflect.Descriptor instead. +func (*ConnectionsResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{58} +} + +func (x *ConnectionsResult) GetConnections() map[string]*ConnectionInfo { + if x != nil { + return x.Connections + } + return nil +} + +type ConnectionInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + AppName string `protobuf:"bytes,1,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"` + AppVersion string `protobuf:"bytes,2,opt,name=app_version,json=appVersion,proto3" json:"app_version,omitempty"` + Transport string `protobuf:"bytes,3,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,4,opt,name=protocol,proto3" json:"protocol,omitempty"` + User string `protobuf:"bytes,8,opt,name=user,proto3" json:"user,omitempty"` + State *ConnectionState `protobuf:"bytes,9,opt,name=state,proto3" json:"state,omitempty"` + ConnectedAtMs int64 `protobuf:"varint,10,opt,name=connected_at_ms,json=connectedAtMs,proto3" json:"connected_at_ms,omitempty"` + PingPongLatencyMs int64 `protobuf:"varint,11,opt,name=ping_pong_latency_ms,json=pingPongLatencyMs,proto3" json:"ping_pong_latency_ms,omitempty"` // can be -1 if not available. + // PRO only — client labels attached to the centrifuge.Client by Centrifugo PRO. + Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectionInfo) Reset() { + *x = ConnectionInfo{} + mi := &file_api_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectionInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionInfo) ProtoMessage() {} + +func (x *ConnectionInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[59] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionInfo.ProtoReflect.Descriptor instead. +func (*ConnectionInfo) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{59} +} + +func (x *ConnectionInfo) GetAppName() string { + if x != nil { + return x.AppName + } + return "" +} + +func (x *ConnectionInfo) GetAppVersion() string { + if x != nil { + return x.AppVersion + } + return "" +} + +func (x *ConnectionInfo) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *ConnectionInfo) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *ConnectionInfo) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *ConnectionInfo) GetState() *ConnectionState { + if x != nil { + return x.State + } + return nil +} + +func (x *ConnectionInfo) GetConnectedAtMs() int64 { + if x != nil { + return x.ConnectedAtMs + } + return 0 +} + +func (x *ConnectionInfo) GetPingPongLatencyMs() int64 { + if x != nil { + return x.PingPongLatencyMs + } + return 0 +} + +func (x *ConnectionInfo) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type ConnectionState struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channels map[string]*ChannelContext `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + ConnectionToken *ConnectionTokenInfo `protobuf:"bytes,2,opt,name=connection_token,json=connectionToken,proto3" json:"connection_token,omitempty"` + SubscriptionTokens map[string]*SubscriptionTokenInfo `protobuf:"bytes,3,rep,name=subscription_tokens,json=subscriptionTokens,proto3" json:"subscription_tokens,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Meta Raw `protobuf:"bytes,4,opt,name=meta,proto3" json:"meta,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectionState) Reset() { + *x = ConnectionState{} + mi := &file_api_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectionState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionState) ProtoMessage() {} + +func (x *ConnectionState) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[60] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionState.ProtoReflect.Descriptor instead. +func (*ConnectionState) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{60} +} + +func (x *ConnectionState) GetChannels() map[string]*ChannelContext { + if x != nil { + return x.Channels + } + return nil +} + +func (x *ConnectionState) GetConnectionToken() *ConnectionTokenInfo { + if x != nil { + return x.ConnectionToken + } + return nil +} + +func (x *ConnectionState) GetSubscriptionTokens() map[string]*SubscriptionTokenInfo { + if x != nil { + return x.SubscriptionTokens + } + return nil +} + +func (x *ConnectionState) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +type ChannelContext struct { + state protoimpl.MessageState `protogen:"open.v1"` + Source uint32 `protobuf:"varint,1,opt,name=source,proto3" json:"source,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChannelContext) Reset() { + *x = ChannelContext{} + mi := &file_api_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChannelContext) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChannelContext) ProtoMessage() {} + +func (x *ChannelContext) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[61] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChannelContext.ProtoReflect.Descriptor instead. +func (*ChannelContext) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{61} +} + +func (x *ChannelContext) GetSource() uint32 { + if x != nil { + return x.Source + } + return 0 +} + +type ConnectionTokenInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` + IssuedAt int64 `protobuf:"varint,2,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectionTokenInfo) Reset() { + *x = ConnectionTokenInfo{} + mi := &file_api_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectionTokenInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectionTokenInfo) ProtoMessage() {} + +func (x *ConnectionTokenInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[62] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectionTokenInfo.ProtoReflect.Descriptor instead. +func (*ConnectionTokenInfo) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{62} +} + +func (x *ConnectionTokenInfo) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ConnectionTokenInfo) GetIssuedAt() int64 { + if x != nil { + return x.IssuedAt + } + return 0 +} + +type SubscriptionTokenInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` + IssuedAt int64 `protobuf:"varint,2,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscriptionTokenInfo) Reset() { + *x = SubscriptionTokenInfo{} + mi := &file_api_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscriptionTokenInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscriptionTokenInfo) ProtoMessage() {} + +func (x *SubscriptionTokenInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[63] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscriptionTokenInfo.ProtoReflect.Descriptor instead. +func (*SubscriptionTokenInfo) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{63} +} + +func (x *SubscriptionTokenInfo) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *SubscriptionTokenInfo) GetIssuedAt() int64 { + if x != nil { + return x.IssuedAt + } + return 0 +} + +type UpdateUserStatusRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Users []string `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` + State string `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateUserStatusRequest) Reset() { + *x = UpdateUserStatusRequest{} + mi := &file_api_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateUserStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserStatusRequest) ProtoMessage() {} + +func (x *UpdateUserStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[64] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserStatusRequest.ProtoReflect.Descriptor instead. +func (*UpdateUserStatusRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{64} +} + +func (x *UpdateUserStatusRequest) GetUsers() []string { + if x != nil { + return x.Users + } + return nil +} + +func (x *UpdateUserStatusRequest) GetState() string { + if x != nil { + return x.State + } + return "" +} + +type UpdateUserStatusResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *UpdateUserStatusResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateUserStatusResponse) Reset() { + *x = UpdateUserStatusResponse{} + mi := &file_api_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateUserStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserStatusResponse) ProtoMessage() {} + +func (x *UpdateUserStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[65] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserStatusResponse.ProtoReflect.Descriptor instead. +func (*UpdateUserStatusResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{65} +} + +func (x *UpdateUserStatusResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *UpdateUserStatusResponse) GetResult() *UpdateUserStatusResult { + if x != nil { + return x.Result + } + return nil +} + +type UpdateUserStatusResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateUserStatusResult) Reset() { + *x = UpdateUserStatusResult{} + mi := &file_api_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateUserStatusResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateUserStatusResult) ProtoMessage() {} + +func (x *UpdateUserStatusResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[66] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateUserStatusResult.ProtoReflect.Descriptor instead. +func (*UpdateUserStatusResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{66} +} + +type GetUserStatusRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Users []string `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetUserStatusRequest) Reset() { + *x = GetUserStatusRequest{} + mi := &file_api_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetUserStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserStatusRequest) ProtoMessage() {} + +func (x *GetUserStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[67] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserStatusRequest.ProtoReflect.Descriptor instead. +func (*GetUserStatusRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{67} +} + +func (x *GetUserStatusRequest) GetUsers() []string { + if x != nil { + return x.Users + } + return nil +} + +type GetUserStatusResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *GetUserStatusResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetUserStatusResponse) Reset() { + *x = GetUserStatusResponse{} + mi := &file_api_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetUserStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserStatusResponse) ProtoMessage() {} + +func (x *GetUserStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[68] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserStatusResponse.ProtoReflect.Descriptor instead. +func (*GetUserStatusResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{68} +} + +func (x *GetUserStatusResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *GetUserStatusResponse) GetResult() *GetUserStatusResult { + if x != nil { + return x.Result + } + return nil +} + +type GetUserStatusResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Statuses []*UserStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetUserStatusResult) Reset() { + *x = GetUserStatusResult{} + mi := &file_api_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetUserStatusResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetUserStatusResult) ProtoMessage() {} + +func (x *GetUserStatusResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[69] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetUserStatusResult.ProtoReflect.Descriptor instead. +func (*GetUserStatusResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{69} +} + +func (x *GetUserStatusResult) GetStatuses() []*UserStatus { + if x != nil { + return x.Statuses + } + return nil +} + +type UserStatus struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Active int64 `protobuf:"varint,2,opt,name=active,proto3" json:"active,omitempty"` + Online int64 `protobuf:"varint,3,opt,name=online,proto3" json:"online,omitempty"` + State string `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserStatus) Reset() { + *x = UserStatus{} + mi := &file_api_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserStatus) ProtoMessage() {} + +func (x *UserStatus) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[70] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserStatus.ProtoReflect.Descriptor instead. +func (*UserStatus) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{70} +} + +func (x *UserStatus) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *UserStatus) GetActive() int64 { + if x != nil { + return x.Active + } + return 0 +} + +func (x *UserStatus) GetOnline() int64 { + if x != nil { + return x.Online + } + return 0 +} + +func (x *UserStatus) GetState() string { + if x != nil { + return x.State + } + return "" +} + +type DeleteUserStatusRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Users []string `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteUserStatusRequest) Reset() { + *x = DeleteUserStatusRequest{} + mi := &file_api_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteUserStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserStatusRequest) ProtoMessage() {} + +func (x *DeleteUserStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[71] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserStatusRequest.ProtoReflect.Descriptor instead. +func (*DeleteUserStatusRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{71} +} + +func (x *DeleteUserStatusRequest) GetUsers() []string { + if x != nil { + return x.Users + } + return nil +} + +type DeleteUserStatusResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DeleteUserStatusResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteUserStatusResponse) Reset() { + *x = DeleteUserStatusResponse{} + mi := &file_api_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteUserStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserStatusResponse) ProtoMessage() {} + +func (x *DeleteUserStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[72] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserStatusResponse.ProtoReflect.Descriptor instead. +func (*DeleteUserStatusResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{72} +} + +func (x *DeleteUserStatusResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DeleteUserStatusResponse) GetResult() *DeleteUserStatusResult { + if x != nil { + return x.Result + } + return nil +} + +type DeleteUserStatusResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteUserStatusResult) Reset() { + *x = DeleteUserStatusResult{} + mi := &file_api_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteUserStatusResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteUserStatusResult) ProtoMessage() {} + +func (x *DeleteUserStatusResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[73] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteUserStatusResult.ProtoReflect.Descriptor instead. +func (*DeleteUserStatusResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{73} +} + +type BlockUserRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExpireAt int64 `protobuf:"varint,1,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BlockUserRequest) Reset() { + *x = BlockUserRequest{} + mi := &file_api_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BlockUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BlockUserRequest) ProtoMessage() {} + +func (x *BlockUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[74] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BlockUserRequest.ProtoReflect.Descriptor instead. +func (*BlockUserRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{74} +} + +func (x *BlockUserRequest) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *BlockUserRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +type BlockUserResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BlockUserResult) Reset() { + *x = BlockUserResult{} + mi := &file_api_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BlockUserResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BlockUserResult) ProtoMessage() {} + +func (x *BlockUserResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[75] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BlockUserResult.ProtoReflect.Descriptor instead. +func (*BlockUserResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{75} +} + +type BlockUserResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *BlockUserResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BlockUserResponse) Reset() { + *x = BlockUserResponse{} + mi := &file_api_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BlockUserResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BlockUserResponse) ProtoMessage() {} + +func (x *BlockUserResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[76] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BlockUserResponse.ProtoReflect.Descriptor instead. +func (*BlockUserResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{76} +} + +func (x *BlockUserResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *BlockUserResponse) GetResult() *BlockUserResult { + if x != nil { + return x.Result + } + return nil +} + +type UnblockUserRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnblockUserRequest) Reset() { + *x = UnblockUserRequest{} + mi := &file_api_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnblockUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnblockUserRequest) ProtoMessage() {} + +func (x *UnblockUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[77] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnblockUserRequest.ProtoReflect.Descriptor instead. +func (*UnblockUserRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{77} +} + +func (x *UnblockUserRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +type UnblockUserResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnblockUserResult) Reset() { + *x = UnblockUserResult{} + mi := &file_api_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnblockUserResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnblockUserResult) ProtoMessage() {} + +func (x *UnblockUserResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[78] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnblockUserResult.ProtoReflect.Descriptor instead. +func (*UnblockUserResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{78} +} + +type UnblockUserResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *UnblockUserResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UnblockUserResponse) Reset() { + *x = UnblockUserResponse{} + mi := &file_api_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UnblockUserResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UnblockUserResponse) ProtoMessage() {} + +func (x *UnblockUserResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[79] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UnblockUserResponse.ProtoReflect.Descriptor instead. +func (*UnblockUserResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{79} +} + +func (x *UnblockUserResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *UnblockUserResponse) GetResult() *UnblockUserResult { + if x != nil { + return x.Result + } + return nil +} + +type RevokeTokenRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExpireAt int64 `protobuf:"varint,1,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RevokeTokenRequest) Reset() { + *x = RevokeTokenRequest{} + mi := &file_api_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RevokeTokenRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeTokenRequest) ProtoMessage() {} + +func (x *RevokeTokenRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[80] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeTokenRequest.ProtoReflect.Descriptor instead. +func (*RevokeTokenRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{80} +} + +func (x *RevokeTokenRequest) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *RevokeTokenRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type RevokeTokenResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RevokeTokenResult) Reset() { + *x = RevokeTokenResult{} + mi := &file_api_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RevokeTokenResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeTokenResult) ProtoMessage() {} + +func (x *RevokeTokenResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[81] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeTokenResult.ProtoReflect.Descriptor instead. +func (*RevokeTokenResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{81} +} + +type RevokeTokenResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *RevokeTokenResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RevokeTokenResponse) Reset() { + *x = RevokeTokenResponse{} + mi := &file_api_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RevokeTokenResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevokeTokenResponse) ProtoMessage() {} + +func (x *RevokeTokenResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[82] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RevokeTokenResponse.ProtoReflect.Descriptor instead. +func (*RevokeTokenResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{82} +} + +func (x *RevokeTokenResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *RevokeTokenResponse) GetResult() *RevokeTokenResult { + if x != nil { + return x.Result + } + return nil +} + +type InvalidateUserTokensRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExpireAt int64 `protobuf:"varint,1,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` + IssuedBefore int64 `protobuf:"varint,3,opt,name=issued_before,json=issuedBefore,proto3" json:"issued_before,omitempty"` + Channel string `protobuf:"bytes,4,opt,name=channel,proto3" json:"channel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *InvalidateUserTokensRequest) Reset() { + *x = InvalidateUserTokensRequest{} + mi := &file_api_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *InvalidateUserTokensRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvalidateUserTokensRequest) ProtoMessage() {} + +func (x *InvalidateUserTokensRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[83] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InvalidateUserTokensRequest.ProtoReflect.Descriptor instead. +func (*InvalidateUserTokensRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{83} +} + +func (x *InvalidateUserTokensRequest) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *InvalidateUserTokensRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *InvalidateUserTokensRequest) GetIssuedBefore() int64 { + if x != nil { + return x.IssuedBefore + } + return 0 +} + +func (x *InvalidateUserTokensRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +type InvalidateUserTokensResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *InvalidateUserTokensResult) Reset() { + *x = InvalidateUserTokensResult{} + mi := &file_api_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *InvalidateUserTokensResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvalidateUserTokensResult) ProtoMessage() {} + +func (x *InvalidateUserTokensResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[84] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InvalidateUserTokensResult.ProtoReflect.Descriptor instead. +func (*InvalidateUserTokensResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{84} +} + +type InvalidateUserTokensResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *InvalidateUserTokensResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *InvalidateUserTokensResponse) Reset() { + *x = InvalidateUserTokensResponse{} + mi := &file_api_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *InvalidateUserTokensResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvalidateUserTokensResponse) ProtoMessage() {} + +func (x *InvalidateUserTokensResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[85] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InvalidateUserTokensResponse.ProtoReflect.Descriptor instead. +func (*InvalidateUserTokensResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{85} +} + +func (x *InvalidateUserTokensResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *InvalidateUserTokensResponse) GetResult() *InvalidateUserTokensResult { + if x != nil { + return x.Result + } + return nil +} + +type DeviceRegisterRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` + Platform string `protobuf:"bytes,4,opt,name=platform,proto3" json:"platform,omitempty"` + User string `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"` + Meta map[string]string `protobuf:"bytes,6,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Topics []string `protobuf:"bytes,7,rep,name=topics,proto3" json:"topics,omitempty"` + Timezone string `protobuf:"bytes,8,opt,name=timezone,proto3" json:"timezone,omitempty"` + Locale string `protobuf:"bytes,9,opt,name=locale,proto3" json:"locale,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceRegisterRequest) Reset() { + *x = DeviceRegisterRequest{} + mi := &file_api_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceRegisterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceRegisterRequest) ProtoMessage() {} + +func (x *DeviceRegisterRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[86] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceRegisterRequest.ProtoReflect.Descriptor instead. +func (*DeviceRegisterRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{86} +} + +func (x *DeviceRegisterRequest) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DeviceRegisterRequest) GetProvider() string { + if x != nil { + return x.Provider + } + return "" +} + +func (x *DeviceRegisterRequest) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *DeviceRegisterRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *DeviceRegisterRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *DeviceRegisterRequest) GetMeta() map[string]string { + if x != nil { + return x.Meta + } + return nil +} + +func (x *DeviceRegisterRequest) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +func (x *DeviceRegisterRequest) GetTimezone() string { + if x != nil { + return x.Timezone + } + return "" +} + +func (x *DeviceRegisterRequest) GetLocale() string { + if x != nil { + return x.Locale + } + return "" +} + +type DeviceUpdateRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` + Users []string `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"` + UserUpdate *DeviceUserUpdate `protobuf:"bytes,4,opt,name=user_update,json=userUpdate,proto3" json:"user_update,omitempty"` + MetaUpdate *DeviceMetaUpdate `protobuf:"bytes,5,opt,name=meta_update,json=metaUpdate,proto3" json:"meta_update,omitempty"` + TopicsUpdate *DeviceTopicsUpdate `protobuf:"bytes,6,opt,name=topics_update,json=topicsUpdate,proto3" json:"topics_update,omitempty"` + TimezoneUpdate *DeviceTimezoneUpdate `protobuf:"bytes,7,opt,name=timezone_update,json=timezoneUpdate,proto3" json:"timezone_update,omitempty"` + LocaleUpdate *DeviceLocaleUpdate `protobuf:"bytes,8,opt,name=locale_update,json=localeUpdate,proto3" json:"locale_update,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceUpdateRequest) Reset() { + *x = DeviceUpdateRequest{} + mi := &file_api_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceUpdateRequest) ProtoMessage() {} + +func (x *DeviceUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[87] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceUpdateRequest.ProtoReflect.Descriptor instead. +func (*DeviceUpdateRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{87} +} + +func (x *DeviceUpdateRequest) GetIds() []string { + if x != nil { + return x.Ids + } + return nil +} + +func (x *DeviceUpdateRequest) GetUsers() []string { + if x != nil { + return x.Users + } + return nil +} + +func (x *DeviceUpdateRequest) GetUserUpdate() *DeviceUserUpdate { + if x != nil { + return x.UserUpdate + } + return nil +} + +func (x *DeviceUpdateRequest) GetMetaUpdate() *DeviceMetaUpdate { + if x != nil { + return x.MetaUpdate + } + return nil +} + +func (x *DeviceUpdateRequest) GetTopicsUpdate() *DeviceTopicsUpdate { + if x != nil { + return x.TopicsUpdate + } + return nil +} + +func (x *DeviceUpdateRequest) GetTimezoneUpdate() *DeviceTimezoneUpdate { + if x != nil { + return x.TimezoneUpdate + } + return nil +} + +func (x *DeviceUpdateRequest) GetLocaleUpdate() *DeviceLocaleUpdate { + if x != nil { + return x.LocaleUpdate + } + return nil +} + +type DeviceRemoveRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` + Users []string `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceRemoveRequest) Reset() { + *x = DeviceRemoveRequest{} + mi := &file_api_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceRemoveRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceRemoveRequest) ProtoMessage() {} + +func (x *DeviceRemoveRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[88] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceRemoveRequest.ProtoReflect.Descriptor instead. +func (*DeviceRemoveRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{88} +} + +func (x *DeviceRemoveRequest) GetIds() []string { + if x != nil { + return x.Ids + } + return nil +} + +func (x *DeviceRemoveRequest) GetUsers() []string { + if x != nil { + return x.Users + } + return nil +} + +type DeviceUserUpdate struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceUserUpdate) Reset() { + *x = DeviceUserUpdate{} + mi := &file_api_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceUserUpdate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceUserUpdate) ProtoMessage() {} + +func (x *DeviceUserUpdate) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[89] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceUserUpdate.ProtoReflect.Descriptor instead. +func (*DeviceUserUpdate) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{89} +} + +func (x *DeviceUserUpdate) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +type DeviceTimezoneUpdate struct { + state protoimpl.MessageState `protogen:"open.v1"` + Timezone string `protobuf:"bytes,1,opt,name=timezone,proto3" json:"timezone,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTimezoneUpdate) Reset() { + *x = DeviceTimezoneUpdate{} + mi := &file_api_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTimezoneUpdate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTimezoneUpdate) ProtoMessage() {} + +func (x *DeviceTimezoneUpdate) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[90] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTimezoneUpdate.ProtoReflect.Descriptor instead. +func (*DeviceTimezoneUpdate) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{90} +} + +func (x *DeviceTimezoneUpdate) GetTimezone() string { + if x != nil { + return x.Timezone + } + return "" +} + +type DeviceLocaleUpdate struct { + state protoimpl.MessageState `protogen:"open.v1"` + Locale string `protobuf:"bytes,1,opt,name=locale,proto3" json:"locale,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceLocaleUpdate) Reset() { + *x = DeviceLocaleUpdate{} + mi := &file_api_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceLocaleUpdate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceLocaleUpdate) ProtoMessage() {} + +func (x *DeviceLocaleUpdate) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[91] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceLocaleUpdate.ProtoReflect.Descriptor instead. +func (*DeviceLocaleUpdate) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{91} +} + +func (x *DeviceLocaleUpdate) GetLocale() string { + if x != nil { + return x.Locale + } + return "" +} + +type DeviceMetaUpdate struct { + state protoimpl.MessageState `protogen:"open.v1"` + Meta map[string]string `protobuf:"bytes,1,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceMetaUpdate) Reset() { + *x = DeviceMetaUpdate{} + mi := &file_api_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceMetaUpdate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceMetaUpdate) ProtoMessage() {} + +func (x *DeviceMetaUpdate) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[92] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceMetaUpdate.ProtoReflect.Descriptor instead. +func (*DeviceMetaUpdate) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{92} +} + +func (x *DeviceMetaUpdate) GetMeta() map[string]string { + if x != nil { + return x.Meta + } + return nil +} + +type DeviceTopicsUpdate struct { + state protoimpl.MessageState `protogen:"open.v1"` + Op string `protobuf:"bytes,1,opt,name=op,proto3" json:"op,omitempty"` // add | remove | set + Topics []string `protobuf:"bytes,2,rep,name=topics,proto3" json:"topics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicsUpdate) Reset() { + *x = DeviceTopicsUpdate{} + mi := &file_api_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicsUpdate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicsUpdate) ProtoMessage() {} + +func (x *DeviceTopicsUpdate) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[93] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicsUpdate.ProtoReflect.Descriptor instead. +func (*DeviceTopicsUpdate) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{93} +} + +func (x *DeviceTopicsUpdate) GetOp() string { + if x != nil { + return x.Op + } + return "" +} + +func (x *DeviceTopicsUpdate) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +type DeviceFilter struct { + state protoimpl.MessageState `protogen:"open.v1"` + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` + Users []string `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"` + Topics []string `protobuf:"bytes,3,rep,name=topics,proto3" json:"topics,omitempty"` + Providers []string `protobuf:"bytes,4,rep,name=providers,proto3" json:"providers,omitempty"` + Platforms []string `protobuf:"bytes,5,rep,name=platforms,proto3" json:"platforms,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceFilter) Reset() { + *x = DeviceFilter{} + mi := &file_api_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceFilter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceFilter) ProtoMessage() {} + +func (x *DeviceFilter) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[94] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceFilter.ProtoReflect.Descriptor instead. +func (*DeviceFilter) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{94} +} + +func (x *DeviceFilter) GetIds() []string { + if x != nil { + return x.Ids + } + return nil +} + +func (x *DeviceFilter) GetUsers() []string { + if x != nil { + return x.Users + } + return nil +} + +func (x *DeviceFilter) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +func (x *DeviceFilter) GetProviders() []string { + if x != nil { + return x.Providers + } + return nil +} + +func (x *DeviceFilter) GetPlatforms() []string { + if x != nil { + return x.Platforms + } + return nil +} + +type DeviceListRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Filter *DeviceFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"` + IncludeTotalCount bool `protobuf:"varint,2,opt,name=include_total_count,json=includeTotalCount,proto3" json:"include_total_count,omitempty"` + IncludeMeta bool `protobuf:"varint,3,opt,name=include_meta,json=includeMeta,proto3" json:"include_meta,omitempty"` + IncludeTopics bool `protobuf:"varint,4,opt,name=include_topics,json=includeTopics,proto3" json:"include_topics,omitempty"` + IncludeWebpushKeys bool `protobuf:"varint,5,opt,name=include_webpush_keys,json=includeWebpushKeys,proto3" json:"include_webpush_keys,omitempty"` + Cursor string `protobuf:"bytes,10,opt,name=cursor,proto3" json:"cursor,omitempty"` + Limit int32 `protobuf:"varint,11,opt,name=limit,proto3" json:"limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceListRequest) Reset() { + *x = DeviceListRequest{} + mi := &file_api_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceListRequest) ProtoMessage() {} + +func (x *DeviceListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[95] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceListRequest.ProtoReflect.Descriptor instead. +func (*DeviceListRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{95} +} + +func (x *DeviceListRequest) GetFilter() *DeviceFilter { + if x != nil { + return x.Filter + } + return nil +} + +func (x *DeviceListRequest) GetIncludeTotalCount() bool { + if x != nil { + return x.IncludeTotalCount + } + return false +} + +func (x *DeviceListRequest) GetIncludeMeta() bool { + if x != nil { + return x.IncludeMeta + } + return false +} + +func (x *DeviceListRequest) GetIncludeTopics() bool { + if x != nil { + return x.IncludeTopics + } + return false +} + +func (x *DeviceListRequest) GetIncludeWebpushKeys() bool { + if x != nil { + return x.IncludeWebpushKeys + } + return false +} + +func (x *DeviceListRequest) GetCursor() string { + if x != nil { + return x.Cursor + } + return "" +} + +func (x *DeviceListRequest) GetLimit() int32 { + if x != nil { + return x.Limit + } + return 0 +} + +type DeviceTopicFilter struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeviceIds []string `protobuf:"bytes,1,rep,name=device_ids,json=deviceIds,proto3" json:"device_ids,omitempty"` + DeviceProviders []string `protobuf:"bytes,2,rep,name=device_providers,json=deviceProviders,proto3" json:"device_providers,omitempty"` + DevicePlatforms []string `protobuf:"bytes,3,rep,name=device_platforms,json=devicePlatforms,proto3" json:"device_platforms,omitempty"` + DeviceUsers []string `protobuf:"bytes,4,rep,name=device_users,json=deviceUsers,proto3" json:"device_users,omitempty"` + Topics []string `protobuf:"bytes,5,rep,name=topics,proto3" json:"topics,omitempty"` + TopicPrefix string `protobuf:"bytes,6,opt,name=topic_prefix,json=topicPrefix,proto3" json:"topic_prefix,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicFilter) Reset() { + *x = DeviceTopicFilter{} + mi := &file_api_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicFilter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicFilter) ProtoMessage() {} + +func (x *DeviceTopicFilter) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[96] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicFilter.ProtoReflect.Descriptor instead. +func (*DeviceTopicFilter) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{96} +} + +func (x *DeviceTopicFilter) GetDeviceIds() []string { + if x != nil { + return x.DeviceIds + } + return nil +} + +func (x *DeviceTopicFilter) GetDeviceProviders() []string { + if x != nil { + return x.DeviceProviders + } + return nil +} + +func (x *DeviceTopicFilter) GetDevicePlatforms() []string { + if x != nil { + return x.DevicePlatforms + } + return nil +} + +func (x *DeviceTopicFilter) GetDeviceUsers() []string { + if x != nil { + return x.DeviceUsers + } + return nil +} + +func (x *DeviceTopicFilter) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +func (x *DeviceTopicFilter) GetTopicPrefix() string { + if x != nil { + return x.TopicPrefix + } + return "" +} + +type DeviceTopicListRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Filter *DeviceTopicFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"` + IncludeTotalCount bool `protobuf:"varint,2,opt,name=include_total_count,json=includeTotalCount,proto3" json:"include_total_count,omitempty"` + IncludeDevice bool `protobuf:"varint,3,opt,name=include_device,json=includeDevice,proto3" json:"include_device,omitempty"` + Cursor string `protobuf:"bytes,10,opt,name=cursor,proto3" json:"cursor,omitempty"` + Limit int32 `protobuf:"varint,11,opt,name=limit,proto3" json:"limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicListRequest) Reset() { + *x = DeviceTopicListRequest{} + mi := &file_api_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicListRequest) ProtoMessage() {} + +func (x *DeviceTopicListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[97] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicListRequest.ProtoReflect.Descriptor instead. +func (*DeviceTopicListRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{97} +} + +func (x *DeviceTopicListRequest) GetFilter() *DeviceTopicFilter { + if x != nil { + return x.Filter + } + return nil +} + +func (x *DeviceTopicListRequest) GetIncludeTotalCount() bool { + if x != nil { + return x.IncludeTotalCount + } + return false +} + +func (x *DeviceTopicListRequest) GetIncludeDevice() bool { + if x != nil { + return x.IncludeDevice + } + return false +} + +func (x *DeviceTopicListRequest) GetCursor() string { + if x != nil { + return x.Cursor + } + return "" +} + +func (x *DeviceTopicListRequest) GetLimit() int32 { + if x != nil { + return x.Limit + } + return 0 +} + +type UserTopicFilter struct { + state protoimpl.MessageState `protogen:"open.v1"` + Users []string `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` + Topics []string `protobuf:"bytes,2,rep,name=topics,proto3" json:"topics,omitempty"` + TopicPrefix string `protobuf:"bytes,3,opt,name=topic_prefix,json=topicPrefix,proto3" json:"topic_prefix,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopicFilter) Reset() { + *x = UserTopicFilter{} + mi := &file_api_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopicFilter) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopicFilter) ProtoMessage() {} + +func (x *UserTopicFilter) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[98] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopicFilter.ProtoReflect.Descriptor instead. +func (*UserTopicFilter) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{98} +} + +func (x *UserTopicFilter) GetUsers() []string { + if x != nil { + return x.Users + } + return nil +} + +func (x *UserTopicFilter) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +func (x *UserTopicFilter) GetTopicPrefix() string { + if x != nil { + return x.TopicPrefix + } + return "" +} + +type UserTopicListRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Filter *UserTopicFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"` + IncludeTotalCount bool `protobuf:"varint,2,opt,name=include_total_count,json=includeTotalCount,proto3" json:"include_total_count,omitempty"` + Cursor string `protobuf:"bytes,10,opt,name=cursor,proto3" json:"cursor,omitempty"` + Limit int32 `protobuf:"varint,11,opt,name=limit,proto3" json:"limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopicListRequest) Reset() { + *x = UserTopicListRequest{} + mi := &file_api_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopicListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopicListRequest) ProtoMessage() {} + +func (x *UserTopicListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[99] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopicListRequest.ProtoReflect.Descriptor instead. +func (*UserTopicListRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{99} +} + +func (x *UserTopicListRequest) GetFilter() *UserTopicFilter { + if x != nil { + return x.Filter + } + return nil +} + +func (x *UserTopicListRequest) GetIncludeTotalCount() bool { + if x != nil { + return x.IncludeTotalCount + } + return false +} + +func (x *UserTopicListRequest) GetCursor() string { + if x != nil { + return x.Cursor + } + return "" +} + +func (x *UserTopicListRequest) GetLimit() int32 { + if x != nil { + return x.Limit + } + return 0 +} + +type DeviceTopicUpdateRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeviceId string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` + Op string `protobuf:"bytes,2,opt,name=op,proto3" json:"op,omitempty"` // add | remove | set + Topics []string `protobuf:"bytes,3,rep,name=topics,proto3" json:"topics,omitempty"` + User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` // optional ownership guard: apply only if the device currently belongs to this user + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicUpdateRequest) Reset() { + *x = DeviceTopicUpdateRequest{} + mi := &file_api_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicUpdateRequest) ProtoMessage() {} + +func (x *DeviceTopicUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[100] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicUpdateRequest.ProtoReflect.Descriptor instead. +func (*DeviceTopicUpdateRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{100} +} + +func (x *DeviceTopicUpdateRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId + } + return "" +} + +func (x *DeviceTopicUpdateRequest) GetOp() string { + if x != nil { + return x.Op + } + return "" +} + +func (x *DeviceTopicUpdateRequest) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +func (x *DeviceTopicUpdateRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +type UserTopicUpdateRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Op string `protobuf:"bytes,2,opt,name=op,proto3" json:"op,omitempty"` // add | remove | set + Topics []string `protobuf:"bytes,3,rep,name=topics,proto3" json:"topics,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopicUpdateRequest) Reset() { + *x = UserTopicUpdateRequest{} + mi := &file_api_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopicUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopicUpdateRequest) ProtoMessage() {} + +func (x *UserTopicUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[101] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopicUpdateRequest.ProtoReflect.Descriptor instead. +func (*UserTopicUpdateRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{101} +} + +func (x *UserTopicUpdateRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *UserTopicUpdateRequest) GetOp() string { + if x != nil { + return x.Op + } + return "" +} + +func (x *UserTopicUpdateRequest) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +type DeviceRegisterResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DeviceRegisterResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceRegisterResponse) Reset() { + *x = DeviceRegisterResponse{} + mi := &file_api_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceRegisterResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceRegisterResponse) ProtoMessage() {} + +func (x *DeviceRegisterResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[102] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceRegisterResponse.ProtoReflect.Descriptor instead. +func (*DeviceRegisterResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{102} +} + +func (x *DeviceRegisterResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DeviceRegisterResponse) GetResult() *DeviceRegisterResult { + if x != nil { + return x.Result + } + return nil +} + +type DeviceUpdateResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DeviceUpdateResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceUpdateResponse) Reset() { + *x = DeviceUpdateResponse{} + mi := &file_api_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceUpdateResponse) ProtoMessage() {} + +func (x *DeviceUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[103] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceUpdateResponse.ProtoReflect.Descriptor instead. +func (*DeviceUpdateResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{103} +} + +func (x *DeviceUpdateResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DeviceUpdateResponse) GetResult() *DeviceUpdateResult { + if x != nil { + return x.Result + } + return nil +} + +type DeviceRemoveResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DeviceRemoveResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceRemoveResponse) Reset() { + *x = DeviceRemoveResponse{} + mi := &file_api_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceRemoveResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceRemoveResponse) ProtoMessage() {} + +func (x *DeviceRemoveResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[104] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceRemoveResponse.ProtoReflect.Descriptor instead. +func (*DeviceRemoveResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{104} +} + +func (x *DeviceRemoveResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DeviceRemoveResponse) GetResult() *DeviceRemoveResult { + if x != nil { + return x.Result + } + return nil +} + +type DeviceListResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DeviceListResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceListResponse) Reset() { + *x = DeviceListResponse{} + mi := &file_api_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceListResponse) ProtoMessage() {} + +func (x *DeviceListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[105] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceListResponse.ProtoReflect.Descriptor instead. +func (*DeviceListResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{105} +} + +func (x *DeviceListResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DeviceListResponse) GetResult() *DeviceListResult { + if x != nil { + return x.Result + } + return nil +} + +type DeviceTopicListResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DeviceTopicListResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicListResponse) Reset() { + *x = DeviceTopicListResponse{} + mi := &file_api_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicListResponse) ProtoMessage() {} + +func (x *DeviceTopicListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[106] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicListResponse.ProtoReflect.Descriptor instead. +func (*DeviceTopicListResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{106} +} + +func (x *DeviceTopicListResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DeviceTopicListResponse) GetResult() *DeviceTopicListResult { + if x != nil { + return x.Result + } + return nil +} + +type UserTopicListResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *UserTopicListResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopicListResponse) Reset() { + *x = UserTopicListResponse{} + mi := &file_api_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopicListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopicListResponse) ProtoMessage() {} + +func (x *UserTopicListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[107] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopicListResponse.ProtoReflect.Descriptor instead. +func (*UserTopicListResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{107} +} + +func (x *UserTopicListResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *UserTopicListResponse) GetResult() *UserTopicListResult { + if x != nil { + return x.Result + } + return nil +} + +type DeviceTopicUpdateResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *DeviceTopicUpdateResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicUpdateResponse) Reset() { + *x = DeviceTopicUpdateResponse{} + mi := &file_api_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicUpdateResponse) ProtoMessage() {} + +func (x *DeviceTopicUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[108] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicUpdateResponse.ProtoReflect.Descriptor instead. +func (*DeviceTopicUpdateResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{108} +} + +func (x *DeviceTopicUpdateResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *DeviceTopicUpdateResponse) GetResult() *DeviceTopicUpdateResult { + if x != nil { + return x.Result + } + return nil +} + +type UserTopicUpdateResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *UserTopicUpdateResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopicUpdateResponse) Reset() { + *x = UserTopicUpdateResponse{} + mi := &file_api_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopicUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopicUpdateResponse) ProtoMessage() {} + +func (x *UserTopicUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[109] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopicUpdateResponse.ProtoReflect.Descriptor instead. +func (*UserTopicUpdateResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{109} +} + +func (x *UserTopicUpdateResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *UserTopicUpdateResponse) GetResult() *UserTopicUpdateResult { + if x != nil { + return x.Result + } + return nil +} + +type DeviceRegisterResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceRegisterResult) Reset() { + *x = DeviceRegisterResult{} + mi := &file_api_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceRegisterResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceRegisterResult) ProtoMessage() {} + +func (x *DeviceRegisterResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[110] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceRegisterResult.ProtoReflect.Descriptor instead. +func (*DeviceRegisterResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{110} +} + +func (x *DeviceRegisterResult) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +type DeviceUpdateResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceUpdateResult) Reset() { + *x = DeviceUpdateResult{} + mi := &file_api_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceUpdateResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceUpdateResult) ProtoMessage() {} + +func (x *DeviceUpdateResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[111] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceUpdateResult.ProtoReflect.Descriptor instead. +func (*DeviceUpdateResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{111} +} + +type DeviceRemoveResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceRemoveResult) Reset() { + *x = DeviceRemoveResult{} + mi := &file_api_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceRemoveResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceRemoveResult) ProtoMessage() {} + +func (x *DeviceRemoveResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[112] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceRemoveResult.ProtoReflect.Descriptor instead. +func (*DeviceRemoveResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{112} +} + +type DeviceListResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*Device `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` + NextCursor string `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"` + TotalCount int64 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceListResult) Reset() { + *x = DeviceListResult{} + mi := &file_api_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceListResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceListResult) ProtoMessage() {} + +func (x *DeviceListResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[113] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceListResult.ProtoReflect.Descriptor instead. +func (*DeviceListResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{113} +} + +func (x *DeviceListResult) GetItems() []*Device { + if x != nil { + return x.Items + } + return nil +} + +func (x *DeviceListResult) GetNextCursor() string { + if x != nil { + return x.NextCursor + } + return "" +} + +func (x *DeviceListResult) GetTotalCount() int64 { + if x != nil { + return x.TotalCount + } + return 0 +} + +type Device struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Platform string `protobuf:"bytes,2,opt,name=platform,proto3" json:"platform,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Token string `protobuf:"bytes,4,opt,name=token,proto3" json:"token,omitempty"` + User string `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"` + CreatedAt int64 `protobuf:"varint,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` + UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` + Meta map[string]string `protobuf:"bytes,10,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Topics []string `protobuf:"bytes,11,rep,name=topics,proto3" json:"topics,omitempty"` + Timezone string `protobuf:"bytes,12,opt,name=timezone,proto3" json:"timezone,omitempty"` + Locale string `protobuf:"bytes,13,opt,name=locale,proto3" json:"locale,omitempty"` + WebpushKeys string `protobuf:"bytes,14,opt,name=webpush_keys,json=webpushKeys,proto3" json:"webpush_keys,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Device) Reset() { + *x = Device{} + mi := &file_api_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Device) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Device) ProtoMessage() {} + +func (x *Device) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[114] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Device.ProtoReflect.Descriptor instead. +func (*Device) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{114} +} + +func (x *Device) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *Device) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *Device) GetProvider() string { + if x != nil { + return x.Provider + } + return "" +} + +func (x *Device) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *Device) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *Device) GetCreatedAt() int64 { + if x != nil { + return x.CreatedAt + } + return 0 +} + +func (x *Device) GetUpdatedAt() int64 { + if x != nil { + return x.UpdatedAt + } + return 0 +} + +func (x *Device) GetMeta() map[string]string { + if x != nil { + return x.Meta + } + return nil +} + +func (x *Device) GetTopics() []string { + if x != nil { + return x.Topics + } + return nil +} + +func (x *Device) GetTimezone() string { + if x != nil { + return x.Timezone + } + return "" +} + +func (x *Device) GetLocale() string { + if x != nil { + return x.Locale + } + return "" +} + +func (x *Device) GetWebpushKeys() string { + if x != nil { + return x.WebpushKeys + } + return "" +} + +type DeviceTopicListResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*DeviceTopic `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` + NextCursor string `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"` + TotalCount int64 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicListResult) Reset() { + *x = DeviceTopicListResult{} + mi := &file_api_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicListResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicListResult) ProtoMessage() {} + +func (x *DeviceTopicListResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[115] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicListResult.ProtoReflect.Descriptor instead. +func (*DeviceTopicListResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{115} +} + +func (x *DeviceTopicListResult) GetItems() []*DeviceTopic { + if x != nil { + return x.Items + } + return nil +} + +func (x *DeviceTopicListResult) GetNextCursor() string { + if x != nil { + return x.NextCursor + } + return "" +} + +func (x *DeviceTopicListResult) GetTotalCount() int64 { + if x != nil { + return x.TotalCount + } + return 0 +} + +type DeviceTopic struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"` + Device *Device `protobuf:"bytes,3,opt,name=device,proto3" json:"device,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopic) Reset() { + *x = DeviceTopic{} + mi := &file_api_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopic) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopic) ProtoMessage() {} + +func (x *DeviceTopic) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[116] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopic.ProtoReflect.Descriptor instead. +func (*DeviceTopic) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{116} +} + +func (x *DeviceTopic) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DeviceTopic) GetTopic() string { + if x != nil { + return x.Topic + } + return "" +} + +func (x *DeviceTopic) GetDevice() *Device { + if x != nil { + return x.Device + } + return nil +} + +type UserTopicListResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*UserTopic `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` + NextCursor string `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"` + TotalCount int64 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopicListResult) Reset() { + *x = UserTopicListResult{} + mi := &file_api_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopicListResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopicListResult) ProtoMessage() {} + +func (x *UserTopicListResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[117] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopicListResult.ProtoReflect.Descriptor instead. +func (*UserTopicListResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{117} +} + +func (x *UserTopicListResult) GetItems() []*UserTopic { + if x != nil { + return x.Items + } + return nil +} + +func (x *UserTopicListResult) GetNextCursor() string { + if x != nil { + return x.NextCursor + } + return "" +} + +func (x *UserTopicListResult) GetTotalCount() int64 { + if x != nil { + return x.TotalCount + } + return 0 +} + +type DeviceTopicUpdateResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceTopicUpdateResult) Reset() { + *x = DeviceTopicUpdateResult{} + mi := &file_api_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceTopicUpdateResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceTopicUpdateResult) ProtoMessage() {} + +func (x *DeviceTopicUpdateResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[118] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceTopicUpdateResult.ProtoReflect.Descriptor instead. +func (*DeviceTopicUpdateResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{118} +} + +type UserTopicUpdateResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopicUpdateResult) Reset() { + *x = UserTopicUpdateResult{} + mi := &file_api_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopicUpdateResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopicUpdateResult) ProtoMessage() {} + +func (x *UserTopicUpdateResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[119] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopicUpdateResult.ProtoReflect.Descriptor instead. +func (*UserTopicUpdateResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{119} +} + +type UserTopic struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` + Topic string `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UserTopic) Reset() { + *x = UserTopic{} + mi := &file_api_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UserTopic) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserTopic) ProtoMessage() {} + +func (x *UserTopic) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[120] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UserTopic.ProtoReflect.Descriptor instead. +func (*UserTopic) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{120} +} + +func (x *UserTopic) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *UserTopic) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *UserTopic) GetTopic() string { + if x != nil { + return x.Topic + } + return "" +} + +type PushRecipient struct { + state protoimpl.MessageState `protogen:"open.v1"` + Filter *DeviceFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"` + FcmTokens []string `protobuf:"bytes,2,rep,name=fcm_tokens,json=fcmTokens,proto3" json:"fcm_tokens,omitempty"` + FcmTopic string `protobuf:"bytes,3,opt,name=fcm_topic,json=fcmTopic,proto3" json:"fcm_topic,omitempty"` + FcmCondition string `protobuf:"bytes,4,opt,name=fcm_condition,json=fcmCondition,proto3" json:"fcm_condition,omitempty"` + HmsTokens []string `protobuf:"bytes,5,rep,name=hms_tokens,json=hmsTokens,proto3" json:"hms_tokens,omitempty"` + HmsTopic string `protobuf:"bytes,6,opt,name=hms_topic,json=hmsTopic,proto3" json:"hms_topic,omitempty"` + HmsCondition string `protobuf:"bytes,7,opt,name=hms_condition,json=hmsCondition,proto3" json:"hms_condition,omitempty"` + ApnsTokens []string `protobuf:"bytes,8,rep,name=apns_tokens,json=apnsTokens,proto3" json:"apns_tokens,omitempty"` + WebpushTokens []string `protobuf:"bytes,9,rep,name=webpush_tokens,json=webpushTokens,proto3" json:"webpush_tokens,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PushRecipient) Reset() { + *x = PushRecipient{} + mi := &file_api_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PushRecipient) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PushRecipient) ProtoMessage() {} + +func (x *PushRecipient) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[121] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PushRecipient.ProtoReflect.Descriptor instead. +func (*PushRecipient) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{121} +} + +func (x *PushRecipient) GetFilter() *DeviceFilter { + if x != nil { + return x.Filter + } + return nil +} + +func (x *PushRecipient) GetFcmTokens() []string { + if x != nil { + return x.FcmTokens + } + return nil +} + +func (x *PushRecipient) GetFcmTopic() string { + if x != nil { + return x.FcmTopic + } + return "" +} + +func (x *PushRecipient) GetFcmCondition() string { + if x != nil { + return x.FcmCondition + } + return "" +} + +func (x *PushRecipient) GetHmsTokens() []string { + if x != nil { + return x.HmsTokens + } + return nil +} + +func (x *PushRecipient) GetHmsTopic() string { + if x != nil { + return x.HmsTopic + } + return "" +} + +func (x *PushRecipient) GetHmsCondition() string { + if x != nil { + return x.HmsCondition + } + return "" +} + +func (x *PushRecipient) GetApnsTokens() []string { + if x != nil { + return x.ApnsTokens + } + return nil +} + +func (x *PushRecipient) GetWebpushTokens() []string { + if x != nil { + return x.WebpushTokens + } + return nil +} + +type PushNotification struct { + state protoimpl.MessageState `protogen:"open.v1"` + Fcm *FcmPushNotification `protobuf:"bytes,1,opt,name=fcm,proto3" json:"fcm,omitempty"` + Hms *HmsPushNotification `protobuf:"bytes,2,opt,name=hms,proto3" json:"hms,omitempty"` + Apns *ApnsPushNotification `protobuf:"bytes,3,opt,name=apns,proto3" json:"apns,omitempty"` + Webpush *WebPushPushNotification `protobuf:"bytes,4,opt,name=webpush,proto3" json:"webpush,omitempty"` + ExpireAt int64 `protobuf:"varint,5,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` // timestamp in the future when Centrifugo should stop trying to send push notification. + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PushNotification) Reset() { + *x = PushNotification{} + mi := &file_api_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PushNotification) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PushNotification) ProtoMessage() {} + +func (x *PushNotification) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[122] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PushNotification.ProtoReflect.Descriptor instead. +func (*PushNotification) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{122} +} + +func (x *PushNotification) GetFcm() *FcmPushNotification { + if x != nil { + return x.Fcm + } + return nil +} + +func (x *PushNotification) GetHms() *HmsPushNotification { + if x != nil { + return x.Hms + } + return nil +} + +func (x *PushNotification) GetApns() *ApnsPushNotification { + if x != nil { + return x.Apns + } + return nil +} + +func (x *PushNotification) GetWebpush() *WebPushPushNotification { + if x != nil { + return x.Webpush + } + return nil +} + +func (x *PushNotification) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +type FcmPushNotification struct { + state protoimpl.MessageState `protogen:"open.v1"` + Message Raw `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *FcmPushNotification) Reset() { + *x = FcmPushNotification{} + mi := &file_api_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *FcmPushNotification) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FcmPushNotification) ProtoMessage() {} + +func (x *FcmPushNotification) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[123] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FcmPushNotification.ProtoReflect.Descriptor instead. +func (*FcmPushNotification) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{123} +} + +func (x *FcmPushNotification) GetMessage() []byte { + if x != nil { + return x.Message + } + return nil +} + +type HmsPushNotification struct { + state protoimpl.MessageState `protogen:"open.v1"` + Message Raw `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *HmsPushNotification) Reset() { + *x = HmsPushNotification{} + mi := &file_api_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *HmsPushNotification) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HmsPushNotification) ProtoMessage() {} + +func (x *HmsPushNotification) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[124] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HmsPushNotification.ProtoReflect.Descriptor instead. +func (*HmsPushNotification) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{124} +} + +func (x *HmsPushNotification) GetMessage() []byte { + if x != nil { + return x.Message + } + return nil +} + +type ApnsPushNotification struct { + state protoimpl.MessageState `protogen:"open.v1"` + Headers map[string]string `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Payload Raw `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ApnsPushNotification) Reset() { + *x = ApnsPushNotification{} + mi := &file_api_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ApnsPushNotification) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApnsPushNotification) ProtoMessage() {} + +func (x *ApnsPushNotification) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[125] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApnsPushNotification.ProtoReflect.Descriptor instead. +func (*ApnsPushNotification) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{125} +} + +func (x *ApnsPushNotification) GetHeaders() map[string]string { + if x != nil { + return x.Headers + } + return nil +} + +func (x *ApnsPushNotification) GetPayload() []byte { + if x != nil { + return x.Payload + } + return nil +} + +type WebPushPushNotification struct { + state protoimpl.MessageState `protogen:"open.v1"` + Headers map[string]string `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Payload Raw `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *WebPushPushNotification) Reset() { + *x = WebPushPushNotification{} + mi := &file_api_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *WebPushPushNotification) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WebPushPushNotification) ProtoMessage() {} + +func (x *WebPushPushNotification) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[126] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WebPushPushNotification.ProtoReflect.Descriptor instead. +func (*WebPushPushNotification) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{126} +} + +func (x *WebPushPushNotification) GetHeaders() map[string]string { + if x != nil { + return x.Headers + } + return nil +} + +func (x *WebPushPushNotification) GetPayload() []byte { + if x != nil { + return x.Payload + } + return nil +} + +type SendPushNotificationRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Recipient *PushRecipient `protobuf:"bytes,1,opt,name=recipient,proto3" json:"recipient,omitempty"` + Notification *PushNotification `protobuf:"bytes,2,opt,name=notification,proto3" json:"notification,omitempty"` + Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"` // unique identifier for each push notification request, can be used to cancel push. + SendAt int64 `protobuf:"varint,4,opt,name=send_at,json=sendAt,proto3" json:"send_at,omitempty"` // Unix seconds, if set - push will be sent at this time, if not set - immediately. + OptimizeForReliability bool `protobuf:"varint,5,opt,name=optimize_for_reliability,json=optimizeForReliability,proto3" json:"optimize_for_reliability,omitempty"` // makes processing heavier, but tolerates edge cases, like not losing inflight pushes due to temporary queue unavailability. + LimitStrategy *PushLimitStrategy `protobuf:"bytes,6,opt,name=limit_strategy,json=limitStrategy,proto3" json:"limit_strategy,omitempty"` // strategy for sending push notifications. Applicable only for pushes with filter recipient. When using this field Centrifugo processes devices one by one. + AnalyticsUid string `protobuf:"bytes,7,opt,name=analytics_uid,json=analyticsUid,proto3" json:"analytics_uid,omitempty"` // uid for push notification analytics, if not set - Centrifugo will use uid field. + Localizations map[string]*PushLocalization `protobuf:"bytes,8,rep,name=localizations,proto3" json:"localizations,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // optional per language/locale localizations for push notification. + UseTemplating bool `protobuf:"varint,9,opt,name=use_templating,json=useTemplating,proto3" json:"use_templating,omitempty"` // if set - Centrifugo will use templating for push notification. Note that setting localizations enables templating automatically. + UseMeta bool `protobuf:"varint,10,opt,name=use_meta,json=useMeta,proto3" json:"use_meta,omitempty"` // if set - Centrifugo will additionally load device meta during push sending, this meta becomes available in templating. + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SendPushNotificationRequest) Reset() { + *x = SendPushNotificationRequest{} + mi := &file_api_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SendPushNotificationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SendPushNotificationRequest) ProtoMessage() {} + +func (x *SendPushNotificationRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[127] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SendPushNotificationRequest.ProtoReflect.Descriptor instead. +func (*SendPushNotificationRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{127} +} + +func (x *SendPushNotificationRequest) GetRecipient() *PushRecipient { + if x != nil { + return x.Recipient + } + return nil +} + +func (x *SendPushNotificationRequest) GetNotification() *PushNotification { + if x != nil { + return x.Notification + } + return nil +} + +func (x *SendPushNotificationRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *SendPushNotificationRequest) GetSendAt() int64 { + if x != nil { + return x.SendAt + } + return 0 +} + +func (x *SendPushNotificationRequest) GetOptimizeForReliability() bool { + if x != nil { + return x.OptimizeForReliability + } + return false +} + +func (x *SendPushNotificationRequest) GetLimitStrategy() *PushLimitStrategy { + if x != nil { + return x.LimitStrategy + } + return nil +} + +func (x *SendPushNotificationRequest) GetAnalyticsUid() string { + if x != nil { + return x.AnalyticsUid + } + return "" +} + +func (x *SendPushNotificationRequest) GetLocalizations() map[string]*PushLocalization { + if x != nil { + return x.Localizations + } + return nil +} + +func (x *SendPushNotificationRequest) GetUseTemplating() bool { + if x != nil { + return x.UseTemplating + } + return false +} + +func (x *SendPushNotificationRequest) GetUseMeta() bool { + if x != nil { + return x.UseMeta + } + return false +} + +type PushLocalization struct { + state protoimpl.MessageState `protogen:"open.v1"` + Translations map[string]string `protobuf:"bytes,1,rep,name=translations,proto3" json:"translations,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // variable name to value for the specific language/locale. + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PushLocalization) Reset() { + *x = PushLocalization{} + mi := &file_api_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PushLocalization) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PushLocalization) ProtoMessage() {} + +func (x *PushLocalization) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[128] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PushLocalization.ProtoReflect.Descriptor instead. +func (*PushLocalization) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{128} +} + +func (x *PushLocalization) GetTranslations() map[string]string { + if x != nil { + return x.Translations + } + return nil +} + +type PushLimitStrategy struct { + state protoimpl.MessageState `protogen:"open.v1"` + RateLimit *PushRateLimitStrategy `protobuf:"bytes,1,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"` + TimeLimit *PushTimeLimitStrategy `protobuf:"bytes,2,opt,name=time_limit,json=timeLimit,proto3" json:"time_limit,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PushLimitStrategy) Reset() { + *x = PushLimitStrategy{} + mi := &file_api_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PushLimitStrategy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PushLimitStrategy) ProtoMessage() {} + +func (x *PushLimitStrategy) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[129] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PushLimitStrategy.ProtoReflect.Descriptor instead. +func (*PushLimitStrategy) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{129} +} + +func (x *PushLimitStrategy) GetRateLimit() *PushRateLimitStrategy { + if x != nil { + return x.RateLimit + } + return nil +} + +func (x *PushLimitStrategy) GetTimeLimit() *PushTimeLimitStrategy { + if x != nil { + return x.TimeLimit + } + return nil +} + +type PushTimeLimitStrategy struct { + state protoimpl.MessageState `protogen:"open.v1"` + SendAfterTime string `protobuf:"bytes,1,opt,name=send_after_time,json=sendAfterTime,proto3" json:"send_after_time,omitempty"` // HH:MM:SS + SendBeforeTime string `protobuf:"bytes,2,opt,name=send_before_time,json=sendBeforeTime,proto3" json:"send_before_time,omitempty"` // HH:MM:SS + NoTzSendNow bool `protobuf:"varint,3,opt,name=no_tz_send_now,json=noTzSendNow,proto3" json:"no_tz_send_now,omitempty"` // If device timezone is not set - send push now, by default will be dropped. + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PushTimeLimitStrategy) Reset() { + *x = PushTimeLimitStrategy{} + mi := &file_api_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PushTimeLimitStrategy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PushTimeLimitStrategy) ProtoMessage() {} + +func (x *PushTimeLimitStrategy) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[130] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PushTimeLimitStrategy.ProtoReflect.Descriptor instead. +func (*PushTimeLimitStrategy) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{130} +} + +func (x *PushTimeLimitStrategy) GetSendAfterTime() string { + if x != nil { + return x.SendAfterTime + } + return "" +} + +func (x *PushTimeLimitStrategy) GetSendBeforeTime() string { + if x != nil { + return x.SendBeforeTime + } + return "" +} + +func (x *PushTimeLimitStrategy) GetNoTzSendNow() bool { + if x != nil { + return x.NoTzSendNow + } + return false +} + +type PushRateLimitStrategy struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // optional key for rate limit policy, supports variables. + Policies []*RateLimitPolicy `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"` + DropIfRateLimited bool `protobuf:"varint,3,opt,name=drop_if_rate_limited,json=dropIfRateLimited,proto3" json:"drop_if_rate_limited,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PushRateLimitStrategy) Reset() { + *x = PushRateLimitStrategy{} + mi := &file_api_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PushRateLimitStrategy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PushRateLimitStrategy) ProtoMessage() {} + +func (x *PushRateLimitStrategy) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[131] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PushRateLimitStrategy.ProtoReflect.Descriptor instead. +func (*PushRateLimitStrategy) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{131} +} + +func (x *PushRateLimitStrategy) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *PushRateLimitStrategy) GetPolicies() []*RateLimitPolicy { + if x != nil { + return x.Policies + } + return nil +} + +func (x *PushRateLimitStrategy) GetDropIfRateLimited() bool { + if x != nil { + return x.DropIfRateLimited + } + return false +} + +type RateLimitPolicy struct { + state protoimpl.MessageState `protogen:"open.v1"` + Rate int64 `protobuf:"varint,1,opt,name=rate,proto3" json:"rate,omitempty"` + IntervalMs int32 `protobuf:"varint,2,opt,name=interval_ms,json=intervalMs,proto3" json:"interval_ms,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RateLimitPolicy) Reset() { + *x = RateLimitPolicy{} + mi := &file_api_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RateLimitPolicy) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RateLimitPolicy) ProtoMessage() {} + +func (x *RateLimitPolicy) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[132] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RateLimitPolicy.ProtoReflect.Descriptor instead. +func (*RateLimitPolicy) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{132} +} + +func (x *RateLimitPolicy) GetRate() int64 { + if x != nil { + return x.Rate + } + return 0 +} + +func (x *RateLimitPolicy) GetIntervalMs() int32 { + if x != nil { + return x.IntervalMs + } + return 0 +} + +type SendPushNotificationResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *SendPushNotificationResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SendPushNotificationResponse) Reset() { + *x = SendPushNotificationResponse{} + mi := &file_api_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SendPushNotificationResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SendPushNotificationResponse) ProtoMessage() {} + +func (x *SendPushNotificationResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[133] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SendPushNotificationResponse.ProtoReflect.Descriptor instead. +func (*SendPushNotificationResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{133} +} + +func (x *SendPushNotificationResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *SendPushNotificationResponse) GetResult() *SendPushNotificationResult { + if x != nil { + return x.Result + } + return nil +} + +type SendPushNotificationResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` // Unique identifier of notification send request (it's not a FCM message id). + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SendPushNotificationResult) Reset() { + *x = SendPushNotificationResult{} + mi := &file_api_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SendPushNotificationResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SendPushNotificationResult) ProtoMessage() {} + +func (x *SendPushNotificationResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[134] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SendPushNotificationResult.ProtoReflect.Descriptor instead. +func (*SendPushNotificationResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{134} +} + +func (x *SendPushNotificationResult) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type UpdatePushStatusRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + AnalyticsUid string `protobuf:"bytes,1,opt,name=analytics_uid,json=analyticsUid,proto3" json:"analytics_uid,omitempty"` // analytics uid of push notification (should match SendPushNotificationRequest.analytics_uid) + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // delivered | interacted + DeviceId string `protobuf:"bytes,3,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"` // Centrifugo device id. + MsgId string `protobuf:"bytes,4,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"` // Provider issued message id. + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdatePushStatusRequest) Reset() { + *x = UpdatePushStatusRequest{} + mi := &file_api_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdatePushStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdatePushStatusRequest) ProtoMessage() {} + +func (x *UpdatePushStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[135] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdatePushStatusRequest.ProtoReflect.Descriptor instead. +func (*UpdatePushStatusRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{135} +} + +func (x *UpdatePushStatusRequest) GetAnalyticsUid() string { + if x != nil { + return x.AnalyticsUid + } + return "" +} + +func (x *UpdatePushStatusRequest) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *UpdatePushStatusRequest) GetDeviceId() string { + if x != nil { + return x.DeviceId + } + return "" +} + +func (x *UpdatePushStatusRequest) GetMsgId() string { + if x != nil { + return x.MsgId + } + return "" +} + +type UpdatePushStatusResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *UpdatePushStatusResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdatePushStatusResponse) Reset() { + *x = UpdatePushStatusResponse{} + mi := &file_api_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdatePushStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdatePushStatusResponse) ProtoMessage() {} + +func (x *UpdatePushStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[136] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdatePushStatusResponse.ProtoReflect.Descriptor instead. +func (*UpdatePushStatusResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{136} +} + +func (x *UpdatePushStatusResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *UpdatePushStatusResponse) GetResult() *UpdatePushStatusResult { + if x != nil { + return x.Result + } + return nil +} + +type UpdatePushStatusResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdatePushStatusResult) Reset() { + *x = UpdatePushStatusResult{} + mi := &file_api_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdatePushStatusResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdatePushStatusResult) ProtoMessage() {} + +func (x *UpdatePushStatusResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[137] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdatePushStatusResult.ProtoReflect.Descriptor instead. +func (*UpdatePushStatusResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{137} +} + +type CancelPushRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CancelPushRequest) Reset() { + *x = CancelPushRequest{} + mi := &file_api_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CancelPushRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelPushRequest) ProtoMessage() {} + +func (x *CancelPushRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[138] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelPushRequest.ProtoReflect.Descriptor instead. +func (*CancelPushRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{138} +} + +func (x *CancelPushRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type CancelPushResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *CancelPushResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CancelPushResponse) Reset() { + *x = CancelPushResponse{} + mi := &file_api_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CancelPushResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelPushResponse) ProtoMessage() {} + +func (x *CancelPushResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[139] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelPushResponse.ProtoReflect.Descriptor instead. +func (*CancelPushResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{139} +} + +func (x *CancelPushResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *CancelPushResponse) GetResult() *CancelPushResult { + if x != nil { + return x.Result + } + return nil +} + +type CancelPushResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CancelPushResult) Reset() { + *x = CancelPushResult{} + mi := &file_api_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CancelPushResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelPushResult) ProtoMessage() {} + +func (x *CancelPushResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[140] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelPushResult.ProtoReflect.Descriptor instead. +func (*CancelPushResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{140} +} + +type MapPublishRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Data Raw `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,4,opt,name=b64data,proto3" json:"b64data,omitempty"` + StreamData Raw `protobuf:"bytes,5,opt,name=stream_data,json=streamData,proto3" json:"stream_data,omitempty"` + B64StreamData string `protobuf:"bytes,6,opt,name=b64stream_data,json=b64streamData,proto3" json:"b64stream_data,omitempty"` + Tags map[string]string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + IdempotencyKey string `protobuf:"bytes,8,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"` + Delta bool `protobuf:"varint,9,opt,name=delta,proto3" json:"delta,omitempty"` + Version uint64 `protobuf:"varint,10,opt,name=version,proto3" json:"version,omitempty"` + VersionEpoch string `protobuf:"bytes,11,opt,name=version_epoch,json=versionEpoch,proto3" json:"version_epoch,omitempty"` + Score int64 `protobuf:"varint,12,opt,name=score,proto3" json:"score,omitempty"` + KeyMode string `protobuf:"bytes,13,opt,name=key_mode,json=keyMode,proto3" json:"key_mode,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapPublishRequest) Reset() { + *x = MapPublishRequest{} + mi := &file_api_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapPublishRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapPublishRequest) ProtoMessage() {} + +func (x *MapPublishRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[141] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapPublishRequest.ProtoReflect.Descriptor instead. +func (*MapPublishRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{141} +} + +func (x *MapPublishRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *MapPublishRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapPublishRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *MapPublishRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *MapPublishRequest) GetStreamData() []byte { + if x != nil { + return x.StreamData + } + return nil +} + +func (x *MapPublishRequest) GetB64StreamData() string { + if x != nil { + return x.B64StreamData + } + return "" +} + +func (x *MapPublishRequest) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +func (x *MapPublishRequest) GetIdempotencyKey() string { + if x != nil { + return x.IdempotencyKey + } + return "" +} + +func (x *MapPublishRequest) GetDelta() bool { + if x != nil { + return x.Delta + } + return false +} + +func (x *MapPublishRequest) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *MapPublishRequest) GetVersionEpoch() string { + if x != nil { + return x.VersionEpoch + } + return "" +} + +func (x *MapPublishRequest) GetScore() int64 { + if x != nil { + return x.Score + } + return 0 +} + +func (x *MapPublishRequest) GetKeyMode() string { + if x != nil { + return x.KeyMode + } + return "" +} + +type MapPublishResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *MapPublishResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapPublishResponse) Reset() { + *x = MapPublishResponse{} + mi := &file_api_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapPublishResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapPublishResponse) ProtoMessage() {} + +func (x *MapPublishResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[142] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapPublishResponse.ProtoReflect.Descriptor instead. +func (*MapPublishResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{142} +} + +func (x *MapPublishResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapPublishResponse) GetResult() *MapPublishResult { + if x != nil { + return x.Result + } + return nil +} + +type MapPublishResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Offset uint64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` + Epoch string `protobuf:"bytes,2,opt,name=epoch,proto3" json:"epoch,omitempty"` + Suppressed bool `protobuf:"varint,3,opt,name=suppressed,proto3" json:"suppressed,omitempty"` + SuppressReason string `protobuf:"bytes,4,opt,name=suppress_reason,json=suppressReason,proto3" json:"suppress_reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapPublishResult) Reset() { + *x = MapPublishResult{} + mi := &file_api_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapPublishResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapPublishResult) ProtoMessage() {} + +func (x *MapPublishResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[143] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapPublishResult.ProtoReflect.Descriptor instead. +func (*MapPublishResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{143} +} + +func (x *MapPublishResult) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *MapPublishResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +func (x *MapPublishResult) GetSuppressed() bool { + if x != nil { + return x.Suppressed + } + return false +} + +func (x *MapPublishResult) GetSuppressReason() string { + if x != nil { + return x.SuppressReason + } + return "" +} + +type MapRemoveRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + IdempotencyKey string `protobuf:"bytes,3,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapRemoveRequest) Reset() { + *x = MapRemoveRequest{} + mi := &file_api_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapRemoveRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapRemoveRequest) ProtoMessage() {} + +func (x *MapRemoveRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[144] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapRemoveRequest.ProtoReflect.Descriptor instead. +func (*MapRemoveRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{144} +} + +func (x *MapRemoveRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *MapRemoveRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapRemoveRequest) GetIdempotencyKey() string { + if x != nil { + return x.IdempotencyKey + } + return "" +} + +type MapRemoveResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *MapRemoveResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapRemoveResponse) Reset() { + *x = MapRemoveResponse{} + mi := &file_api_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapRemoveResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapRemoveResponse) ProtoMessage() {} + +func (x *MapRemoveResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[145] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapRemoveResponse.ProtoReflect.Descriptor instead. +func (*MapRemoveResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{145} +} + +func (x *MapRemoveResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapRemoveResponse) GetResult() *MapRemoveResult { + if x != nil { + return x.Result + } + return nil +} + +type MapRemoveResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Offset uint64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` + Epoch string `protobuf:"bytes,2,opt,name=epoch,proto3" json:"epoch,omitempty"` + Suppressed bool `protobuf:"varint,3,opt,name=suppressed,proto3" json:"suppressed,omitempty"` + SuppressReason string `protobuf:"bytes,4,opt,name=suppress_reason,json=suppressReason,proto3" json:"suppress_reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapRemoveResult) Reset() { + *x = MapRemoveResult{} + mi := &file_api_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapRemoveResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapRemoveResult) ProtoMessage() {} + +func (x *MapRemoveResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[146] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapRemoveResult.ProtoReflect.Descriptor instead. +func (*MapRemoveResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{146} +} + +func (x *MapRemoveResult) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *MapRemoveResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +func (x *MapRemoveResult) GetSuppressed() bool { + if x != nil { + return x.Suppressed + } + return false +} + +func (x *MapRemoveResult) GetSuppressReason() string { + if x != nil { + return x.SuppressReason + } + return "" +} + +type MapReadStateRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + Cursor string `protobuf:"bytes,2,opt,name=cursor,proto3" json:"cursor,omitempty"` + Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` + Key string `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"` + Asc bool `protobuf:"varint,5,opt,name=asc,proto3" json:"asc,omitempty"` + RevisionOffset uint64 `protobuf:"varint,6,opt,name=revision_offset,json=revisionOffset,proto3" json:"revision_offset,omitempty"` + RevisionEpoch string `protobuf:"bytes,7,opt,name=revision_epoch,json=revisionEpoch,proto3" json:"revision_epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapReadStateRequest) Reset() { + *x = MapReadStateRequest{} + mi := &file_api_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapReadStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapReadStateRequest) ProtoMessage() {} + +func (x *MapReadStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[147] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapReadStateRequest.ProtoReflect.Descriptor instead. +func (*MapReadStateRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{147} +} + +func (x *MapReadStateRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *MapReadStateRequest) GetCursor() string { + if x != nil { + return x.Cursor + } + return "" +} + +func (x *MapReadStateRequest) GetLimit() int32 { + if x != nil { + return x.Limit + } + return 0 +} + +func (x *MapReadStateRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapReadStateRequest) GetAsc() bool { + if x != nil { + return x.Asc + } + return false +} + +func (x *MapReadStateRequest) GetRevisionOffset() uint64 { + if x != nil { + return x.RevisionOffset + } + return 0 +} + +func (x *MapReadStateRequest) GetRevisionEpoch() string { + if x != nil { + return x.RevisionEpoch + } + return "" +} + +type MapReadStateResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *MapReadStateResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapReadStateResponse) Reset() { + *x = MapReadStateResponse{} + mi := &file_api_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapReadStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapReadStateResponse) ProtoMessage() {} + +func (x *MapReadStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[148] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapReadStateResponse.ProtoReflect.Descriptor instead. +func (*MapReadStateResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{148} +} + +func (x *MapReadStateResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapReadStateResponse) GetResult() *MapReadStateResult { + if x != nil { + return x.Result + } + return nil +} + +type MapReadStateResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Entries []*MapEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` + Offset uint64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + Epoch string `protobuf:"bytes,3,opt,name=epoch,proto3" json:"epoch,omitempty"` + Cursor string `protobuf:"bytes,4,opt,name=cursor,proto3" json:"cursor,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapReadStateResult) Reset() { + *x = MapReadStateResult{} + mi := &file_api_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapReadStateResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapReadStateResult) ProtoMessage() {} + +func (x *MapReadStateResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[149] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapReadStateResult.ProtoReflect.Descriptor instead. +func (*MapReadStateResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{149} +} + +func (x *MapReadStateResult) GetEntries() []*MapEntry { + if x != nil { + return x.Entries + } + return nil +} + +func (x *MapReadStateResult) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *MapReadStateResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +func (x *MapReadStateResult) GetCursor() string { + if x != nil { + return x.Cursor + } + return "" +} + +type MapEntry struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Data Raw `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + Tags map[string]string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Offset uint64 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` + Score int64 `protobuf:"varint,5,opt,name=score,proto3" json:"score,omitempty"` + Removed bool `protobuf:"varint,6,opt,name=removed,proto3" json:"removed,omitempty"` + Time int64 `protobuf:"varint,7,opt,name=time,proto3" json:"time,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapEntry) Reset() { + *x = MapEntry{} + mi := &file_api_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapEntry) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapEntry) ProtoMessage() {} + +func (x *MapEntry) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[150] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapEntry.ProtoReflect.Descriptor instead. +func (*MapEntry) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{150} +} + +func (x *MapEntry) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapEntry) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *MapEntry) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +func (x *MapEntry) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *MapEntry) GetScore() int64 { + if x != nil { + return x.Score + } + return 0 +} + +func (x *MapEntry) GetRemoved() bool { + if x != nil { + return x.Removed + } + return false +} + +func (x *MapEntry) GetTime() int64 { + if x != nil { + return x.Time + } + return 0 +} + +type MapReadStreamRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + SinceOffset uint64 `protobuf:"varint,2,opt,name=since_offset,json=sinceOffset,proto3" json:"since_offset,omitempty"` + SinceEpoch string `protobuf:"bytes,3,opt,name=since_epoch,json=sinceEpoch,proto3" json:"since_epoch,omitempty"` + Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` + Reverse bool `protobuf:"varint,5,opt,name=reverse,proto3" json:"reverse,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapReadStreamRequest) Reset() { + *x = MapReadStreamRequest{} + mi := &file_api_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapReadStreamRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapReadStreamRequest) ProtoMessage() {} + +func (x *MapReadStreamRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[151] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapReadStreamRequest.ProtoReflect.Descriptor instead. +func (*MapReadStreamRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{151} +} + +func (x *MapReadStreamRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *MapReadStreamRequest) GetSinceOffset() uint64 { + if x != nil { + return x.SinceOffset + } + return 0 +} + +func (x *MapReadStreamRequest) GetSinceEpoch() string { + if x != nil { + return x.SinceEpoch + } + return "" +} + +func (x *MapReadStreamRequest) GetLimit() int32 { + if x != nil { + return x.Limit + } + return 0 +} + +func (x *MapReadStreamRequest) GetReverse() bool { + if x != nil { + return x.Reverse + } + return false +} + +type MapReadStreamResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *MapReadStreamResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapReadStreamResponse) Reset() { + *x = MapReadStreamResponse{} + mi := &file_api_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapReadStreamResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapReadStreamResponse) ProtoMessage() {} + +func (x *MapReadStreamResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[152] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapReadStreamResponse.ProtoReflect.Descriptor instead. +func (*MapReadStreamResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{152} +} + +func (x *MapReadStreamResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapReadStreamResponse) GetResult() *MapReadStreamResult { + if x != nil { + return x.Result + } + return nil +} + +type MapReadStreamResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Entries []*MapEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` + Offset uint64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` + Epoch string `protobuf:"bytes,3,opt,name=epoch,proto3" json:"epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapReadStreamResult) Reset() { + *x = MapReadStreamResult{} + mi := &file_api_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapReadStreamResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapReadStreamResult) ProtoMessage() {} + +func (x *MapReadStreamResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[153] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapReadStreamResult.ProtoReflect.Descriptor instead. +func (*MapReadStreamResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{153} +} + +func (x *MapReadStreamResult) GetEntries() []*MapEntry { + if x != nil { + return x.Entries + } + return nil +} + +func (x *MapReadStreamResult) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *MapReadStreamResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +type MapStatsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapStatsRequest) Reset() { + *x = MapStatsRequest{} + mi := &file_api_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapStatsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapStatsRequest) ProtoMessage() {} + +func (x *MapStatsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[154] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapStatsRequest.ProtoReflect.Descriptor instead. +func (*MapStatsRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{154} +} + +func (x *MapStatsRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +type MapStatsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *MapStatsResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapStatsResponse) Reset() { + *x = MapStatsResponse{} + mi := &file_api_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapStatsResponse) ProtoMessage() {} + +func (x *MapStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[155] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapStatsResponse.ProtoReflect.Descriptor instead. +func (*MapStatsResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{155} +} + +func (x *MapStatsResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapStatsResponse) GetResult() *MapStatsResult { + if x != nil { + return x.Result + } + return nil +} + +type MapStatsResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + NumKeys int32 `protobuf:"varint,1,opt,name=num_keys,json=numKeys,proto3" json:"num_keys,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapStatsResult) Reset() { + *x = MapStatsResult{} + mi := &file_api_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapStatsResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapStatsResult) ProtoMessage() {} + +func (x *MapStatsResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[156] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapStatsResult.ProtoReflect.Descriptor instead. +func (*MapStatsResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{156} +} + +func (x *MapStatsResult) GetNumKeys() int32 { + if x != nil { + return x.NumKeys + } + return 0 +} + +type MapClearRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapClearRequest) Reset() { + *x = MapClearRequest{} + mi := &file_api_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapClearRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapClearRequest) ProtoMessage() {} + +func (x *MapClearRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[157] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapClearRequest.ProtoReflect.Descriptor instead. +func (*MapClearRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{157} +} + +func (x *MapClearRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +type MapClearResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *MapClearResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapClearResponse) Reset() { + *x = MapClearResponse{} + mi := &file_api_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapClearResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapClearResponse) ProtoMessage() {} + +func (x *MapClearResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[158] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapClearResponse.ProtoReflect.Descriptor instead. +func (*MapClearResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{158} +} + +func (x *MapClearResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapClearResponse) GetResult() *MapClearResult { + if x != nil { + return x.Result + } + return nil +} + +type MapClearResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapClearResult) Reset() { + *x = MapClearResult{} + mi := &file_api_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapClearResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapClearResult) ProtoMessage() {} + +func (x *MapClearResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[159] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapClearResult.ProtoReflect.Descriptor instead. +func (*MapClearResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{159} +} + +type SharedPollPublishRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Data Raw `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,4,opt,name=b64data,proto3" json:"b64data,omitempty"` + Version uint64 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` + Epoch string `protobuf:"bytes,6,opt,name=epoch,proto3" json:"epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollPublishRequest) Reset() { + *x = SharedPollPublishRequest{} + mi := &file_api_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollPublishRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollPublishRequest) ProtoMessage() {} + +func (x *SharedPollPublishRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[160] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollPublishRequest.ProtoReflect.Descriptor instead. +func (*SharedPollPublishRequest) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{160} +} + +func (x *SharedPollPublishRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *SharedPollPublishRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *SharedPollPublishRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *SharedPollPublishRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *SharedPollPublishRequest) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *SharedPollPublishRequest) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +type SharedPollPublishResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Error *Error `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Result *SharedPollPublishResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollPublishResponse) Reset() { + *x = SharedPollPublishResponse{} + mi := &file_api_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollPublishResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollPublishResponse) ProtoMessage() {} + +func (x *SharedPollPublishResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[161] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollPublishResponse.ProtoReflect.Descriptor instead. +func (*SharedPollPublishResponse) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{161} +} + +func (x *SharedPollPublishResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *SharedPollPublishResponse) GetResult() *SharedPollPublishResult { + if x != nil { + return x.Result + } + return nil +} + +type SharedPollPublishResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollPublishResult) Reset() { + *x = SharedPollPublishResult{} + mi := &file_api_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollPublishResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollPublishResult) ProtoMessage() {} + +func (x *SharedPollPublishResult) ProtoReflect() protoreflect.Message { + mi := &file_api_proto_msgTypes[162] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollPublishResult.ProtoReflect.Descriptor instead. +func (*SharedPollPublishResult) Descriptor() ([]byte, []int) { + return file_api_proto_rawDescGZIP(), []int{162} +} + +var File_api_proto protoreflect.FileDescriptor + +const file_api_proto_rawDesc = "" + + "\n" + + "\tapi.proto\x12\x1acentrifugal.centrifugo.api\"\xf7\x19\n" + + "\aCommand\x12D\n" + + "\apublish\x18\x04 \x01(\v2*.centrifugal.centrifugo.api.PublishRequestR\apublish\x12J\n" + + "\tbroadcast\x18\x05 \x01(\v2,.centrifugal.centrifugo.api.BroadcastRequestR\tbroadcast\x12J\n" + + "\tsubscribe\x18\x06 \x01(\v2,.centrifugal.centrifugo.api.SubscribeRequestR\tsubscribe\x12P\n" + + "\vunsubscribe\x18\a \x01(\v2..centrifugal.centrifugo.api.UnsubscribeRequestR\vunsubscribe\x12M\n" + + "\n" + + "disconnect\x18\b \x01(\v2-.centrifugal.centrifugo.api.DisconnectRequestR\n" + + "disconnect\x12G\n" + + "\bpresence\x18\t \x01(\v2+.centrifugal.centrifugo.api.PresenceRequestR\bpresence\x12W\n" + + "\x0epresence_stats\x18\n" + + " \x01(\v20.centrifugal.centrifugo.api.PresenceStatsRequestR\rpresenceStats\x12D\n" + + "\ahistory\x18\v \x01(\v2*.centrifugal.centrifugo.api.HistoryRequestR\ahistory\x12W\n" + + "\x0ehistory_remove\x18\f \x01(\v20.centrifugal.centrifugo.api.HistoryRemoveRequestR\rhistoryRemove\x12;\n" + + "\x04info\x18\r \x01(\v2'.centrifugal.centrifugo.api.InfoRequestR\x04info\x128\n" + + "\x03rpc\x18\x0e \x01(\v2&.centrifugal.centrifugo.api.RPCRequestR\x03rpc\x12D\n" + + "\arefresh\x18\x0f \x01(\v2*.centrifugal.centrifugo.api.RefreshRequestR\arefresh\x12G\n" + + "\bchannels\x18\x10 \x01(\v2+.centrifugal.centrifugo.api.ChannelsRequestR\bchannels\x12P\n" + + "\vconnections\x18\x11 \x01(\v2..centrifugal.centrifugo.api.ConnectionsRequestR\vconnections\x12a\n" + + "\x12update_user_status\x18\x12 \x01(\v23.centrifugal.centrifugo.api.UpdateUserStatusRequestR\x10updateUserStatus\x12X\n" + + "\x0fget_user_status\x18\x13 \x01(\v20.centrifugal.centrifugo.api.GetUserStatusRequestR\rgetUserStatus\x12a\n" + + "\x12delete_user_status\x18\x14 \x01(\v23.centrifugal.centrifugo.api.DeleteUserStatusRequestR\x10deleteUserStatus\x12K\n" + + "\n" + + "block_user\x18\x15 \x01(\v2,.centrifugal.centrifugo.api.BlockUserRequestR\tblockUser\x12Q\n" + + "\funblock_user\x18\x16 \x01(\v2..centrifugal.centrifugo.api.UnblockUserRequestR\vunblockUser\x12Q\n" + + "\frevoke_token\x18\x17 \x01(\v2..centrifugal.centrifugo.api.RevokeTokenRequestR\vrevokeToken\x12m\n" + + "\x16invalidate_user_tokens\x18\x18 \x01(\v27.centrifugal.centrifugo.api.InvalidateUserTokensRequestR\x14invalidateUserTokens\x12Z\n" + + "\x0fdevice_register\x18\x19 \x01(\v21.centrifugal.centrifugo.api.DeviceRegisterRequestR\x0edeviceRegister\x12T\n" + + "\rdevice_update\x18\x1a \x01(\v2/.centrifugal.centrifugo.api.DeviceUpdateRequestR\fdeviceUpdate\x12T\n" + + "\rdevice_remove\x18\x1b \x01(\v2/.centrifugal.centrifugo.api.DeviceRemoveRequestR\fdeviceRemove\x12N\n" + + "\vdevice_list\x18\x1c \x01(\v2-.centrifugal.centrifugo.api.DeviceListRequestR\n" + + "deviceList\x12^\n" + + "\x11device_topic_list\x18\x1d \x01(\v22.centrifugal.centrifugo.api.DeviceTopicListRequestR\x0fdeviceTopicList\x12d\n" + + "\x13device_topic_update\x18\x1e \x01(\v24.centrifugal.centrifugo.api.DeviceTopicUpdateRequestR\x11deviceTopicUpdate\x12X\n" + + "\x0fuser_topic_list\x18\x1f \x01(\v20.centrifugal.centrifugo.api.UserTopicListRequestR\ruserTopicList\x12^\n" + + "\x11user_topic_update\x18 \x01(\v22.centrifugal.centrifugo.api.UserTopicUpdateRequestR\x0fuserTopicUpdate\x12m\n" + + "\x16send_push_notification\x18! \x01(\v27.centrifugal.centrifugo.api.SendPushNotificationRequestR\x14sendPushNotification\x12a\n" + + "\x12update_push_status\x18\" \x01(\v23.centrifugal.centrifugo.api.UpdatePushStatusRequestR\x10updatePushStatus\x12N\n" + + "\vcancel_push\x18# \x01(\v2-.centrifugal.centrifugo.api.CancelPushRequestR\n" + + "cancelPush\x12N\n" + + "\vmap_publish\x18$ \x01(\v2-.centrifugal.centrifugo.api.MapPublishRequestR\n" + + "mapPublish\x12K\n" + + "\n" + + "map_remove\x18% \x01(\v2,.centrifugal.centrifugo.api.MapRemoveRequestR\tmapRemove\x12U\n" + + "\x0emap_read_state\x18& \x01(\v2/.centrifugal.centrifugo.api.MapReadStateRequestR\fmapReadState\x12X\n" + + "\x0fmap_read_stream\x18' \x01(\v20.centrifugal.centrifugo.api.MapReadStreamRequestR\rmapReadStream\x12H\n" + + "\tmap_stats\x18( \x01(\v2+.centrifugal.centrifugo.api.MapStatsRequestR\bmapStats\x12H\n" + + "\tmap_clear\x18) \x01(\v2+.centrifugal.centrifugo.api.MapClearRequestR\bmapClear\x12d\n" + + "\x13shared_poll_publish\x18* \x01(\v24.centrifugal.centrifugo.api.SharedPollPublishRequestR\x11sharedPollPublishJ\x04\b\x01\x10\x02J\x04\b\x02\x10\x03J\x04\b\x03\x10\x04\"5\n" + + "\x05Error\x12\x12\n" + + "\x04code\x18\x01 \x01(\rR\x04code\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"\x81\x1a\n" + + "\x05Reply\x127\n" + + "\x05error\x18\x02 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12C\n" + + "\apublish\x18\x04 \x01(\v2).centrifugal.centrifugo.api.PublishResultR\apublish\x12I\n" + + "\tbroadcast\x18\x05 \x01(\v2+.centrifugal.centrifugo.api.BroadcastResultR\tbroadcast\x12I\n" + + "\tsubscribe\x18\x06 \x01(\v2+.centrifugal.centrifugo.api.SubscribeResultR\tsubscribe\x12O\n" + + "\vunsubscribe\x18\a \x01(\v2-.centrifugal.centrifugo.api.UnsubscribeResultR\vunsubscribe\x12L\n" + + "\n" + + "disconnect\x18\b \x01(\v2,.centrifugal.centrifugo.api.DisconnectResultR\n" + + "disconnect\x12F\n" + + "\bpresence\x18\t \x01(\v2*.centrifugal.centrifugo.api.PresenceResultR\bpresence\x12V\n" + + "\x0epresence_stats\x18\n" + + " \x01(\v2/.centrifugal.centrifugo.api.PresenceStatsResultR\rpresenceStats\x12C\n" + + "\ahistory\x18\v \x01(\v2).centrifugal.centrifugo.api.HistoryResultR\ahistory\x12V\n" + + "\x0ehistory_remove\x18\f \x01(\v2/.centrifugal.centrifugo.api.HistoryRemoveResultR\rhistoryRemove\x12:\n" + + "\x04info\x18\r \x01(\v2&.centrifugal.centrifugo.api.InfoResultR\x04info\x127\n" + + "\x03rpc\x18\x0e \x01(\v2%.centrifugal.centrifugo.api.RPCResultR\x03rpc\x12C\n" + + "\arefresh\x18\x0f \x01(\v2).centrifugal.centrifugo.api.RefreshResultR\arefresh\x12F\n" + + "\bchannels\x18\x10 \x01(\v2*.centrifugal.centrifugo.api.ChannelsResultR\bchannels\x12O\n" + + "\vconnections\x18\x11 \x01(\v2-.centrifugal.centrifugo.api.ConnectionsResultR\vconnections\x12`\n" + + "\x12update_user_status\x18\x12 \x01(\v22.centrifugal.centrifugo.api.UpdateUserStatusResultR\x10updateUserStatus\x12W\n" + + "\x0fget_user_status\x18\x13 \x01(\v2/.centrifugal.centrifugo.api.GetUserStatusResultR\rgetUserStatus\x12`\n" + + "\x12delete_user_status\x18\x14 \x01(\v22.centrifugal.centrifugo.api.DeleteUserStatusResultR\x10deleteUserStatus\x12J\n" + + "\n" + + "block_user\x18\x15 \x01(\v2+.centrifugal.centrifugo.api.BlockUserResultR\tblockUser\x12P\n" + + "\funblock_user\x18\x16 \x01(\v2-.centrifugal.centrifugo.api.UnblockUserResultR\vunblockUser\x12P\n" + + "\frevoke_token\x18\x17 \x01(\v2-.centrifugal.centrifugo.api.RevokeTokenResultR\vrevokeToken\x12l\n" + + "\x16invalidate_user_tokens\x18\x18 \x01(\v26.centrifugal.centrifugo.api.InvalidateUserTokensResultR\x14invalidateUserTokens\x12Y\n" + + "\x0fdevice_register\x18\x19 \x01(\v20.centrifugal.centrifugo.api.DeviceRegisterResultR\x0edeviceRegister\x12S\n" + + "\rdevice_update\x18\x1a \x01(\v2..centrifugal.centrifugo.api.DeviceUpdateResultR\fdeviceUpdate\x12S\n" + + "\rdevice_remove\x18\x1b \x01(\v2..centrifugal.centrifugo.api.DeviceRemoveResultR\fdeviceRemove\x12M\n" + + "\vdevice_list\x18\x1c \x01(\v2,.centrifugal.centrifugo.api.DeviceListResultR\n" + + "deviceList\x12]\n" + + "\x11device_topic_list\x18\x1d \x01(\v21.centrifugal.centrifugo.api.DeviceTopicListResultR\x0fdeviceTopicList\x12c\n" + + "\x13device_topic_update\x18\x1e \x01(\v23.centrifugal.centrifugo.api.DeviceTopicUpdateResultR\x11deviceTopicUpdate\x12W\n" + + "\x0fuser_topic_list\x18\x1f \x01(\v2/.centrifugal.centrifugo.api.UserTopicListResultR\ruserTopicList\x12]\n" + + "\x11user_topic_update\x18 \x01(\v21.centrifugal.centrifugo.api.UserTopicUpdateResultR\x0fuserTopicUpdate\x12l\n" + + "\x16send_push_notification\x18! \x01(\v26.centrifugal.centrifugo.api.SendPushNotificationResultR\x14sendPushNotification\x12`\n" + + "\x12update_push_status\x18\" \x01(\v22.centrifugal.centrifugo.api.UpdatePushStatusResultR\x10updatePushStatus\x12M\n" + + "\vcancel_push\x18# \x01(\v2,.centrifugal.centrifugo.api.CancelPushResultR\n" + + "cancelPush\x12M\n" + + "\vmap_publish\x18$ \x01(\v2,.centrifugal.centrifugo.api.MapPublishResultR\n" + + "mapPublish\x12J\n" + + "\n" + + "map_remove\x18% \x01(\v2+.centrifugal.centrifugo.api.MapRemoveResultR\tmapRemove\x12T\n" + + "\x0emap_read_state\x18& \x01(\v2..centrifugal.centrifugo.api.MapReadStateResultR\fmapReadState\x12W\n" + + "\x0fmap_read_stream\x18' \x01(\v2/.centrifugal.centrifugo.api.MapReadStreamResultR\rmapReadStream\x12G\n" + + "\tmap_stats\x18( \x01(\v2*.centrifugal.centrifugo.api.MapStatsResultR\bmapStats\x12G\n" + + "\tmap_clear\x18) \x01(\v2*.centrifugal.centrifugo.api.MapClearResultR\bmapClear\x12c\n" + + "\x13shared_poll_publish\x18* \x01(\v23.centrifugal.centrifugo.api.SharedPollPublishResultR\x11sharedPollPublishJ\x04\b\x01\x10\x02J\x04\b\x03\x10\x04\"k\n" + + "\fBatchRequest\x12?\n" + + "\bcommands\x18\x01 \x03(\v2#.centrifugal.centrifugo.api.CommandR\bcommands\x12\x1a\n" + + "\bparallel\x18\x02 \x01(\bR\bparallel\"L\n" + + "\rBatchResponse\x12;\n" + + "\areplies\x18\x01 \x03(\v2!.centrifugal.centrifugo.api.ReplyR\areplies\"\xfc\x02\n" + + "\x0ePublishRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x03 \x01(\tR\ab64data\x12!\n" + + "\fskip_history\x18\x04 \x01(\bR\vskipHistory\x12H\n" + + "\x04tags\x18\x05 \x03(\v24.centrifugal.centrifugo.api.PublishRequest.TagsEntryR\x04tags\x12'\n" + + "\x0fidempotency_key\x18\x06 \x01(\tR\x0eidempotencyKey\x12\x14\n" + + "\x05delta\x18\a \x01(\bR\x05delta\x12\x18\n" + + "\aversion\x18\b \x01(\x04R\aversion\x12#\n" + + "\rversion_epoch\x18\t \x01(\tR\fversionEpoch\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8d\x01\n" + + "\x0fPublishResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12A\n" + + "\x06result\x18\x02 \x01(\v2).centrifugal.centrifugo.api.PublishResultR\x06result\"=\n" + + "\rPublishResult\x12\x16\n" + + "\x06offset\x18\x01 \x01(\x04R\x06offset\x12\x14\n" + + "\x05epoch\x18\x02 \x01(\tR\x05epoch\"\x82\x03\n" + + "\x10BroadcastRequest\x12\x1a\n" + + "\bchannels\x18\x01 \x03(\tR\bchannels\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x03 \x01(\tR\ab64data\x12!\n" + + "\fskip_history\x18\x04 \x01(\bR\vskipHistory\x12J\n" + + "\x04tags\x18\x05 \x03(\v26.centrifugal.centrifugo.api.BroadcastRequest.TagsEntryR\x04tags\x12'\n" + + "\x0fidempotency_key\x18\x06 \x01(\tR\x0eidempotencyKey\x12\x14\n" + + "\x05delta\x18\a \x01(\bR\x05delta\x12\x18\n" + + "\aversion\x18\b \x01(\x04R\aversion\x12#\n" + + "\rversion_epoch\x18\t \x01(\tR\fversionEpoch\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x91\x01\n" + + "\x11BroadcastResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12C\n" + + "\x06result\x18\x02 \x01(\v2+.centrifugal.centrifugo.api.BroadcastResultR\x06result\"\\\n" + + "\x0fBroadcastResult\x12I\n" + + "\tresponses\x18\x01 \x03(\v2+.centrifugal.centrifugo.api.PublishResponseR\tresponses\"\xa4\x01\n" + + "\n" + + "FilterNode\x12\x0e\n" + + "\x02op\x18\x01 \x01(\tR\x02op\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\x12\x10\n" + + "\x03cmp\x18\x03 \x01(\tR\x03cmp\x12\x10\n" + + "\x03val\x18\x04 \x01(\tR\x03val\x12\x12\n" + + "\x04vals\x18\x05 \x03(\tR\x04vals\x12<\n" + + "\x05nodes\x18\x06 \x03(\v2&.centrifugal.centrifugo.api.FilterNodeR\x05nodes\"\xf5\x03\n" + + "\x10SubscribeRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x12\n" + + "\x04user\x18\x02 \x01(\tR\x04user\x12\x1b\n" + + "\texpire_at\x18\x03 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04info\x18\x04 \x01(\fR\x04info\x12\x18\n" + + "\ab64info\x18\x05 \x01(\tR\ab64info\x12\x16\n" + + "\x06client\x18\x06 \x01(\tR\x06client\x12\x12\n" + + "\x04data\x18\a \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\b \x01(\tR\ab64data\x12O\n" + + "\rrecover_since\x18\t \x01(\v2*.centrifugal.centrifugo.api.StreamPositionR\frecoverSince\x12O\n" + + "\boverride\x18\n" + + " \x01(\v23.centrifugal.centrifugo.api.SubscribeOptionOverrideR\boverride\x12\x18\n" + + "\asession\x18\v \x01(\tR\asession\x12I\n" + + "\flabel_filter\x18\f \x01(\v2&.centrifugal.centrifugo.api.FilterNodeR\vlabelFilter\x12\x1b\n" + + "\tall_users\x18\r \x01(\bR\ballUsers\"\x91\x01\n" + + "\x11SubscribeResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12C\n" + + "\x06result\x18\x02 \x01(\v2+.centrifugal.centrifugo.api.SubscribeResultR\x06result\"!\n" + + "\tBoolValue\x12\x14\n" + + "\x05value\x18\x01 \x01(\bR\x05value\"\"\n" + + "\n" + + "Int32Value\x12\x14\n" + + "\x05value\x18\x01 \x01(\x05R\x05value\"\x9e\x03\n" + + "\x17SubscribeOptionOverride\x12A\n" + + "\bpresence\x18\x01 \x01(\v2%.centrifugal.centrifugo.api.BoolValueR\bpresence\x12D\n" + + "\n" + + "join_leave\x18\x02 \x01(\v2%.centrifugal.centrifugo.api.BoolValueR\tjoinLeave\x12L\n" + + "\x0eforce_recovery\x18\x03 \x01(\v2%.centrifugal.centrifugo.api.BoolValueR\rforceRecovery\x12R\n" + + "\x11force_positioning\x18\x04 \x01(\v2%.centrifugal.centrifugo.api.BoolValueR\x10forcePositioning\x12X\n" + + "\x15force_push_join_leave\x18\x05 \x01(\v2%.centrifugal.centrifugo.api.BoolValueR\x12forcePushJoinLeave\"\x11\n" + + "\x0fSubscribeResult\"\xdc\x01\n" + + "\x12UnsubscribeRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x12\n" + + "\x04user\x18\x02 \x01(\tR\x04user\x12\x16\n" + + "\x06client\x18\x03 \x01(\tR\x06client\x12\x18\n" + + "\asession\x18\x04 \x01(\tR\asession\x12I\n" + + "\flabel_filter\x18\x05 \x01(\v2&.centrifugal.centrifugo.api.FilterNodeR\vlabelFilter\x12\x1b\n" + + "\tall_users\x18\x06 \x01(\bR\ballUsers\"\x95\x01\n" + + "\x13UnsubscribeResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12E\n" + + "\x06result\x18\x02 \x01(\v2-.centrifugal.centrifugo.api.UnsubscribeResultR\x06result\"\x13\n" + + "\x11UnsubscribeResult\">\n" + + "\n" + + "Disconnect\x12\x12\n" + + "\x04code\x18\x01 \x01(\rR\x04code\x12\x16\n" + + "\x06reason\x18\x02 \x01(\tR\x06reasonJ\x04\b\x03\x10\x04\"\xa7\x02\n" + + "\x11DisconnectRequest\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12F\n" + + "\n" + + "disconnect\x18\x02 \x01(\v2&.centrifugal.centrifugo.api.DisconnectR\n" + + "disconnect\x12\x16\n" + + "\x06client\x18\x03 \x01(\tR\x06client\x12\x1c\n" + + "\twhitelist\x18\x04 \x03(\tR\twhitelist\x12\x18\n" + + "\asession\x18\x05 \x01(\tR\asession\x12I\n" + + "\flabel_filter\x18\x06 \x01(\v2&.centrifugal.centrifugo.api.FilterNodeR\vlabelFilter\x12\x1b\n" + + "\tall_users\x18\a \x01(\bR\ballUsers\"\x93\x01\n" + + "\x12DisconnectResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12D\n" + + "\x06result\x18\x02 \x01(\v2,.centrifugal.centrifugo.api.DisconnectResultR\x06result\"\x12\n" + + "\x10DisconnectResult\"+\n" + + "\x0fPresenceRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\"\x8f\x01\n" + + "\x10PresenceResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12B\n" + + "\x06result\x18\x02 \x01(\v2*.centrifugal.centrifugo.api.PresenceResultR\x06result\"r\n" + + "\n" + + "ClientInfo\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x16\n" + + "\x06client\x18\x02 \x01(\tR\x06client\x12\x1b\n" + + "\tconn_info\x18\x03 \x01(\fR\bconnInfo\x12\x1b\n" + + "\tchan_info\x18\x04 \x01(\fR\bchanInfo\"\xcb\x01\n" + + "\x0ePresenceResult\x12T\n" + + "\bpresence\x18\x01 \x03(\v28.centrifugal.centrifugo.api.PresenceResult.PresenceEntryR\bpresence\x1ac\n" + + "\rPresenceEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12<\n" + + "\x05value\x18\x02 \x01(\v2&.centrifugal.centrifugo.api.ClientInfoR\x05value:\x028\x01\"0\n" + + "\x14PresenceStatsRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\"\x99\x01\n" + + "\x15PresenceStatsResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12G\n" + + "\x06result\x18\x02 \x01(\v2/.centrifugal.centrifugo.api.PresenceStatsResultR\x06result\"S\n" + + "\x13PresenceStatsResult\x12\x1f\n" + + "\vnum_clients\x18\x01 \x01(\rR\n" + + "numClients\x12\x1b\n" + + "\tnum_users\x18\x02 \x01(\rR\bnumUsers\">\n" + + "\x0eStreamPosition\x12\x16\n" + + "\x06offset\x18\x01 \x01(\x04R\x06offset\x12\x14\n" + + "\x05epoch\x18\x02 \x01(\tR\x05epoch\"\x9c\x01\n" + + "\x0eHistoryRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x14\n" + + "\x05limit\x18\x02 \x01(\x05R\x05limit\x12@\n" + + "\x05since\x18\x03 \x01(\v2*.centrifugal.centrifugo.api.StreamPositionR\x05since\x12\x18\n" + + "\areverse\x18\x04 \x01(\bR\areverse\"\x8d\x01\n" + + "\x0fHistoryResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12A\n" + + "\x06result\x18\x02 \x01(\v2).centrifugal.centrifugo.api.HistoryResultR\x06result\"\xf5\x01\n" + + "\vPublication\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12:\n" + + "\x04info\x18\x03 \x01(\v2&.centrifugal.centrifugo.api.ClientInfoR\x04info\x12\x16\n" + + "\x06offset\x18\x04 \x01(\x04R\x06offset\x12E\n" + + "\x04tags\x18\x05 \x03(\v21.centrifugal.centrifugo.api.Publication.TagsEntryR\x04tags\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8a\x01\n" + + "\rHistoryResult\x12K\n" + + "\fpublications\x18\x01 \x03(\v2'.centrifugal.centrifugo.api.PublicationR\fpublications\x12\x14\n" + + "\x05epoch\x18\x02 \x01(\tR\x05epoch\x12\x16\n" + + "\x06offset\x18\x03 \x01(\x04R\x06offset\"0\n" + + "\x14HistoryRemoveRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\"\x99\x01\n" + + "\x15HistoryRemoveResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12G\n" + + "\x06result\x18\x02 \x01(\v2/.centrifugal.centrifugo.api.HistoryRemoveResultR\x06result\"\x15\n" + + "\x13HistoryRemoveResult\"\r\n" + + "\vInfoRequest\"\x87\x01\n" + + "\fInfoResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12>\n" + + "\x06result\x18\x02 \x01(\v2&.centrifugal.centrifugo.api.InfoResultR\x06result\"J\n" + + "\n" + + "InfoResult\x12<\n" + + "\x05nodes\x18\x01 \x03(\v2&.centrifugal.centrifugo.api.NodeResultR\x05nodes\"<\n" + + "\n" + + "RPCRequest\x12\x16\n" + + "\x06method\x18\x01 \x01(\tR\x06method\x12\x16\n" + + "\x06params\x18\x02 \x01(\fR\x06params\"\x85\x01\n" + + "\vRPCResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12=\n" + + "\x06result\x18\x02 \x01(\v2%.centrifugal.centrifugo.api.RPCResultR\x06result\"\x1f\n" + + "\tRPCResult\x12\x12\n" + + "\x04data\x18\x01 \x01(\fR\x04data\"\x89\x02\n" + + "\x0eRefreshRequest\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x16\n" + + "\x06client\x18\x02 \x01(\tR\x06client\x12\x18\n" + + "\aexpired\x18\x03 \x01(\bR\aexpired\x12\x1b\n" + + "\texpire_at\x18\x04 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04info\x18\x05 \x01(\fR\x04info\x12\x18\n" + + "\asession\x18\x06 \x01(\tR\asession\x12I\n" + + "\flabel_filter\x18\a \x01(\v2&.centrifugal.centrifugo.api.FilterNodeR\vlabelFilter\x12\x1b\n" + + "\tall_users\x18\b \x01(\bR\ballUsers\"\x8d\x01\n" + + "\x0fRefreshResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12A\n" + + "\x06result\x18\x02 \x01(\v2).centrifugal.centrifugo.api.RefreshResultR\x06result\"\x0f\n" + + "\rRefreshResult\"\xde\x02\n" + + "\n" + + "NodeResult\x12\x10\n" + + "\x03uid\x18\x01 \x01(\tR\x03uid\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x03 \x01(\tR\aversion\x12\x1f\n" + + "\vnum_clients\x18\x04 \x01(\rR\n" + + "numClients\x12\x1b\n" + + "\tnum_users\x18\x05 \x01(\rR\bnumUsers\x12!\n" + + "\fnum_channels\x18\x06 \x01(\rR\vnumChannels\x12\x16\n" + + "\x06uptime\x18\a \x01(\rR\x06uptime\x12=\n" + + "\ametrics\x18\b \x01(\v2#.centrifugal.centrifugo.api.MetricsR\ametrics\x12=\n" + + "\aprocess\x18\t \x01(\v2#.centrifugal.centrifugo.api.ProcessR\aprocess\x12\x19\n" + + "\bnum_subs\x18\n" + + " \x01(\rR\anumSubs\"\xa5\x01\n" + + "\aMetrics\x12\x1a\n" + + "\binterval\x18\x01 \x01(\x01R\binterval\x12D\n" + + "\x05items\x18\x02 \x03(\v2..centrifugal.centrifugo.api.Metrics.ItemsEntryR\x05items\x1a8\n" + + "\n" + + "ItemsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\x01R\x05value:\x028\x01\"-\n" + + "\aProcess\x12\x10\n" + + "\x03cpu\x18\x01 \x01(\x01R\x03cpu\x12\x10\n" + + "\x03rss\x18\x02 \x01(\x03R\x03rss\"+\n" + + "\x0fChannelsRequest\x12\x18\n" + + "\apattern\x18\x01 \x01(\tR\apattern\"\x8f\x01\n" + + "\x10ChannelsResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12B\n" + + "\x06result\x18\x02 \x01(\v2*.centrifugal.centrifugo.api.ChannelsResultR\x06result\"\xcc\x01\n" + + "\x0eChannelsResult\x12T\n" + + "\bchannels\x18\x01 \x03(\v28.centrifugal.centrifugo.api.ChannelsResult.ChannelsEntryR\bchannels\x1ad\n" + + "\rChannelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12=\n" + + "\x05value\x18\x02 \x01(\v2'.centrifugal.centrifugo.api.ChannelInfoR\x05value:\x028\x01\".\n" + + "\vChannelInfo\x12\x1f\n" + + "\vnum_clients\x18\x01 \x01(\rR\n" + + "numClients\"\x93\x01\n" + + "\x12ConnectionsRequest\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x1e\n" + + "\n" + + "expression\x18\x02 \x01(\tR\n" + + "expression\x12I\n" + + "\flabel_filter\x18\x03 \x01(\v2&.centrifugal.centrifugo.api.FilterNodeR\vlabelFilter\"\x95\x01\n" + + "\x13ConnectionsResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12E\n" + + "\x06result\x18\x02 \x01(\v2-.centrifugal.centrifugo.api.ConnectionsResultR\x06result\"\xe1\x01\n" + + "\x11ConnectionsResult\x12`\n" + + "\vconnections\x18\x01 \x03(\v2>.centrifugal.centrifugo.api.ConnectionsResult.ConnectionsEntryR\vconnections\x1aj\n" + + "\x10ConnectionsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12@\n" + + "\x05value\x18\x02 \x01(\v2*.centrifugal.centrifugo.api.ConnectionInfoR\x05value:\x028\x01\"\xcd\x03\n" + + "\x0eConnectionInfo\x12\x19\n" + + "\bapp_name\x18\x01 \x01(\tR\aappName\x12\x1f\n" + + "\vapp_version\x18\x02 \x01(\tR\n" + + "appVersion\x12\x1c\n" + + "\ttransport\x18\x03 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x04 \x01(\tR\bprotocol\x12\x12\n" + + "\x04user\x18\b \x01(\tR\x04user\x12A\n" + + "\x05state\x18\t \x01(\v2+.centrifugal.centrifugo.api.ConnectionStateR\x05state\x12&\n" + + "\x0fconnected_at_ms\x18\n" + + " \x01(\x03R\rconnectedAtMs\x12/\n" + + "\x14ping_pong_latency_ms\x18\v \x01(\x03R\x11pingPongLatencyMs\x12N\n" + + "\x06labels\x18\f \x03(\v26.centrifugal.centrifugo.api.ConnectionInfo.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01J\x04\b\x05\x10\x06J\x04\b\a\x10\b\"\xb1\x04\n" + + "\x0fConnectionState\x12U\n" + + "\bchannels\x18\x01 \x03(\v29.centrifugal.centrifugo.api.ConnectionState.ChannelsEntryR\bchannels\x12Z\n" + + "\x10connection_token\x18\x02 \x01(\v2/.centrifugal.centrifugo.api.ConnectionTokenInfoR\x0fconnectionToken\x12t\n" + + "\x13subscription_tokens\x18\x03 \x03(\v2C.centrifugal.centrifugo.api.ConnectionState.SubscriptionTokensEntryR\x12subscriptionTokens\x12\x12\n" + + "\x04meta\x18\x04 \x01(\fR\x04meta\x1ag\n" + + "\rChannelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12@\n" + + "\x05value\x18\x02 \x01(\v2*.centrifugal.centrifugo.api.ChannelContextR\x05value:\x028\x01\x1ax\n" + + "\x17SubscriptionTokensEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12G\n" + + "\x05value\x18\x02 \x01(\v21.centrifugal.centrifugo.api.SubscriptionTokenInfoR\x05value:\x028\x01\"(\n" + + "\x0eChannelContext\x12\x16\n" + + "\x06source\x18\x01 \x01(\rR\x06source\"D\n" + + "\x13ConnectionTokenInfo\x12\x10\n" + + "\x03uid\x18\x01 \x01(\tR\x03uid\x12\x1b\n" + + "\tissued_at\x18\x02 \x01(\x03R\bissuedAt\"F\n" + + "\x15SubscriptionTokenInfo\x12\x10\n" + + "\x03uid\x18\x01 \x01(\tR\x03uid\x12\x1b\n" + + "\tissued_at\x18\x02 \x01(\x03R\bissuedAt\"E\n" + + "\x17UpdateUserStatusRequest\x12\x14\n" + + "\x05users\x18\x01 \x03(\tR\x05users\x12\x14\n" + + "\x05state\x18\x02 \x01(\tR\x05state\"\x9f\x01\n" + + "\x18UpdateUserStatusResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12J\n" + + "\x06result\x18\x02 \x01(\v22.centrifugal.centrifugo.api.UpdateUserStatusResultR\x06result\"\x18\n" + + "\x16UpdateUserStatusResult\",\n" + + "\x14GetUserStatusRequest\x12\x14\n" + + "\x05users\x18\x01 \x03(\tR\x05users\"\x99\x01\n" + + "\x15GetUserStatusResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12G\n" + + "\x06result\x18\x02 \x01(\v2/.centrifugal.centrifugo.api.GetUserStatusResultR\x06result\"Y\n" + + "\x13GetUserStatusResult\x12B\n" + + "\bstatuses\x18\x01 \x03(\v2&.centrifugal.centrifugo.api.UserStatusR\bstatuses\"f\n" + + "\n" + + "UserStatus\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x16\n" + + "\x06active\x18\x02 \x01(\x03R\x06active\x12\x16\n" + + "\x06online\x18\x03 \x01(\x03R\x06online\x12\x14\n" + + "\x05state\x18\x04 \x01(\tR\x05state\"/\n" + + "\x17DeleteUserStatusRequest\x12\x14\n" + + "\x05users\x18\x01 \x03(\tR\x05users\"\x9f\x01\n" + + "\x18DeleteUserStatusResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12J\n" + + "\x06result\x18\x02 \x01(\v22.centrifugal.centrifugo.api.DeleteUserStatusResultR\x06result\"\x18\n" + + "\x16DeleteUserStatusResult\"C\n" + + "\x10BlockUserRequest\x12\x1b\n" + + "\texpire_at\x18\x01 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04user\x18\x02 \x01(\tR\x04user\"\x11\n" + + "\x0fBlockUserResult\"\x91\x01\n" + + "\x11BlockUserResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12C\n" + + "\x06result\x18\x02 \x01(\v2+.centrifugal.centrifugo.api.BlockUserResultR\x06result\"(\n" + + "\x12UnblockUserRequest\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\"\x13\n" + + "\x11UnblockUserResult\"\x95\x01\n" + + "\x13UnblockUserResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12E\n" + + "\x06result\x18\x02 \x01(\v2-.centrifugal.centrifugo.api.UnblockUserResultR\x06result\"C\n" + + "\x12RevokeTokenRequest\x12\x1b\n" + + "\texpire_at\x18\x01 \x01(\x03R\bexpireAt\x12\x10\n" + + "\x03uid\x18\x02 \x01(\tR\x03uid\"\x13\n" + + "\x11RevokeTokenResult\"\x95\x01\n" + + "\x13RevokeTokenResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12E\n" + + "\x06result\x18\x02 \x01(\v2-.centrifugal.centrifugo.api.RevokeTokenResultR\x06result\"\x8d\x01\n" + + "\x1bInvalidateUserTokensRequest\x12\x1b\n" + + "\texpire_at\x18\x01 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04user\x18\x02 \x01(\tR\x04user\x12#\n" + + "\rissued_before\x18\x03 \x01(\x03R\fissuedBefore\x12\x18\n" + + "\achannel\x18\x04 \x01(\tR\achannel\"\x1c\n" + + "\x1aInvalidateUserTokensResult\"\xa7\x01\n" + + "\x1cInvalidateUserTokensResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12N\n" + + "\x06result\x18\x02 \x01(\v26.centrifugal.centrifugo.api.InvalidateUserTokensResultR\x06result\"\xdf\x02\n" + + "\x15DeviceRegisterRequest\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\bprovider\x18\x02 \x01(\tR\bprovider\x12\x14\n" + + "\x05token\x18\x03 \x01(\tR\x05token\x12\x1a\n" + + "\bplatform\x18\x04 \x01(\tR\bplatform\x12\x12\n" + + "\x04user\x18\x05 \x01(\tR\x04user\x12O\n" + + "\x04meta\x18\x06 \x03(\v2;.centrifugal.centrifugo.api.DeviceRegisterRequest.MetaEntryR\x04meta\x12\x16\n" + + "\x06topics\x18\a \x03(\tR\x06topics\x12\x1a\n" + + "\btimezone\x18\b \x01(\tR\btimezone\x12\x16\n" + + "\x06locale\x18\t \x01(\tR\x06locale\x1a7\n" + + "\tMetaEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xe0\x03\n" + + "\x13DeviceUpdateRequest\x12\x10\n" + + "\x03ids\x18\x01 \x03(\tR\x03ids\x12\x14\n" + + "\x05users\x18\x02 \x03(\tR\x05users\x12M\n" + + "\vuser_update\x18\x04 \x01(\v2,.centrifugal.centrifugo.api.DeviceUserUpdateR\n" + + "userUpdate\x12M\n" + + "\vmeta_update\x18\x05 \x01(\v2,.centrifugal.centrifugo.api.DeviceMetaUpdateR\n" + + "metaUpdate\x12S\n" + + "\rtopics_update\x18\x06 \x01(\v2..centrifugal.centrifugo.api.DeviceTopicsUpdateR\ftopicsUpdate\x12Y\n" + + "\x0ftimezone_update\x18\a \x01(\v20.centrifugal.centrifugo.api.DeviceTimezoneUpdateR\x0etimezoneUpdate\x12S\n" + + "\rlocale_update\x18\b \x01(\v2..centrifugal.centrifugo.api.DeviceLocaleUpdateR\flocaleUpdate\"=\n" + + "\x13DeviceRemoveRequest\x12\x10\n" + + "\x03ids\x18\x01 \x03(\tR\x03ids\x12\x14\n" + + "\x05users\x18\x02 \x03(\tR\x05users\"&\n" + + "\x10DeviceUserUpdate\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\"2\n" + + "\x14DeviceTimezoneUpdate\x12\x1a\n" + + "\btimezone\x18\x01 \x01(\tR\btimezone\",\n" + + "\x12DeviceLocaleUpdate\x12\x16\n" + + "\x06locale\x18\x01 \x01(\tR\x06locale\"\x97\x01\n" + + "\x10DeviceMetaUpdate\x12J\n" + + "\x04meta\x18\x01 \x03(\v26.centrifugal.centrifugo.api.DeviceMetaUpdate.MetaEntryR\x04meta\x1a7\n" + + "\tMetaEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"<\n" + + "\x12DeviceTopicsUpdate\x12\x0e\n" + + "\x02op\x18\x01 \x01(\tR\x02op\x12\x16\n" + + "\x06topics\x18\x02 \x03(\tR\x06topics\"\x8a\x01\n" + + "\fDeviceFilter\x12\x10\n" + + "\x03ids\x18\x01 \x03(\tR\x03ids\x12\x14\n" + + "\x05users\x18\x02 \x03(\tR\x05users\x12\x16\n" + + "\x06topics\x18\x03 \x03(\tR\x06topics\x12\x1c\n" + + "\tproviders\x18\x04 \x03(\tR\tproviders\x12\x1c\n" + + "\tplatforms\x18\x05 \x03(\tR\tplatforms\"\xaf\x02\n" + + "\x11DeviceListRequest\x12@\n" + + "\x06filter\x18\x01 \x01(\v2(.centrifugal.centrifugo.api.DeviceFilterR\x06filter\x12.\n" + + "\x13include_total_count\x18\x02 \x01(\bR\x11includeTotalCount\x12!\n" + + "\finclude_meta\x18\x03 \x01(\bR\vincludeMeta\x12%\n" + + "\x0einclude_topics\x18\x04 \x01(\bR\rincludeTopics\x120\n" + + "\x14include_webpush_keys\x18\x05 \x01(\bR\x12includeWebpushKeys\x12\x16\n" + + "\x06cursor\x18\n" + + " \x01(\tR\x06cursor\x12\x14\n" + + "\x05limit\x18\v \x01(\x05R\x05limit\"\xe6\x01\n" + + "\x11DeviceTopicFilter\x12\x1d\n" + + "\n" + + "device_ids\x18\x01 \x03(\tR\tdeviceIds\x12)\n" + + "\x10device_providers\x18\x02 \x03(\tR\x0fdeviceProviders\x12)\n" + + "\x10device_platforms\x18\x03 \x03(\tR\x0fdevicePlatforms\x12!\n" + + "\fdevice_users\x18\x04 \x03(\tR\vdeviceUsers\x12\x16\n" + + "\x06topics\x18\x05 \x03(\tR\x06topics\x12!\n" + + "\ftopic_prefix\x18\x06 \x01(\tR\vtopicPrefix\"\xe4\x01\n" + + "\x16DeviceTopicListRequest\x12E\n" + + "\x06filter\x18\x01 \x01(\v2-.centrifugal.centrifugo.api.DeviceTopicFilterR\x06filter\x12.\n" + + "\x13include_total_count\x18\x02 \x01(\bR\x11includeTotalCount\x12%\n" + + "\x0einclude_device\x18\x03 \x01(\bR\rincludeDevice\x12\x16\n" + + "\x06cursor\x18\n" + + " \x01(\tR\x06cursor\x12\x14\n" + + "\x05limit\x18\v \x01(\x05R\x05limit\"b\n" + + "\x0fUserTopicFilter\x12\x14\n" + + "\x05users\x18\x01 \x03(\tR\x05users\x12\x16\n" + + "\x06topics\x18\x02 \x03(\tR\x06topics\x12!\n" + + "\ftopic_prefix\x18\x03 \x01(\tR\vtopicPrefix\"\xb9\x01\n" + + "\x14UserTopicListRequest\x12C\n" + + "\x06filter\x18\x01 \x01(\v2+.centrifugal.centrifugo.api.UserTopicFilterR\x06filter\x12.\n" + + "\x13include_total_count\x18\x02 \x01(\bR\x11includeTotalCount\x12\x16\n" + + "\x06cursor\x18\n" + + " \x01(\tR\x06cursor\x12\x14\n" + + "\x05limit\x18\v \x01(\x05R\x05limit\"s\n" + + "\x18DeviceTopicUpdateRequest\x12\x1b\n" + + "\tdevice_id\x18\x01 \x01(\tR\bdeviceId\x12\x0e\n" + + "\x02op\x18\x02 \x01(\tR\x02op\x12\x16\n" + + "\x06topics\x18\x03 \x03(\tR\x06topics\x12\x12\n" + + "\x04user\x18\x04 \x01(\tR\x04user\"T\n" + + "\x16UserTopicUpdateRequest\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x0e\n" + + "\x02op\x18\x02 \x01(\tR\x02op\x12\x16\n" + + "\x06topics\x18\x03 \x03(\tR\x06topics\"\x9b\x01\n" + + "\x16DeviceRegisterResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12H\n" + + "\x06result\x18\x02 \x01(\v20.centrifugal.centrifugo.api.DeviceRegisterResultR\x06result\"\x97\x01\n" + + "\x14DeviceUpdateResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12F\n" + + "\x06result\x18\x02 \x01(\v2..centrifugal.centrifugo.api.DeviceUpdateResultR\x06result\"\x97\x01\n" + + "\x14DeviceRemoveResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12F\n" + + "\x06result\x18\x02 \x01(\v2..centrifugal.centrifugo.api.DeviceRemoveResultR\x06result\"\x93\x01\n" + + "\x12DeviceListResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12D\n" + + "\x06result\x18\x02 \x01(\v2,.centrifugal.centrifugo.api.DeviceListResultR\x06result\"\x9d\x01\n" + + "\x17DeviceTopicListResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12I\n" + + "\x06result\x18\x02 \x01(\v21.centrifugal.centrifugo.api.DeviceTopicListResultR\x06result\"\x99\x01\n" + + "\x15UserTopicListResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12G\n" + + "\x06result\x18\x02 \x01(\v2/.centrifugal.centrifugo.api.UserTopicListResultR\x06result\"\xa1\x01\n" + + "\x19DeviceTopicUpdateResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12K\n" + + "\x06result\x18\x02 \x01(\v23.centrifugal.centrifugo.api.DeviceTopicUpdateResultR\x06result\"\x9d\x01\n" + + "\x17UserTopicUpdateResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12I\n" + + "\x06result\x18\x02 \x01(\v21.centrifugal.centrifugo.api.UserTopicUpdateResultR\x06result\"&\n" + + "\x14DeviceRegisterResult\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\"\x14\n" + + "\x12DeviceUpdateResult\"\x14\n" + + "\x12DeviceRemoveResult\"\x8e\x01\n" + + "\x10DeviceListResult\x128\n" + + "\x05items\x18\x01 \x03(\v2\".centrifugal.centrifugo.api.DeviceR\x05items\x12\x1f\n" + + "\vnext_cursor\x18\x02 \x01(\tR\n" + + "nextCursor\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x03R\n" + + "totalCount\"\xa2\x03\n" + + "\x06Device\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + + "\bplatform\x18\x02 \x01(\tR\bplatform\x12\x1a\n" + + "\bprovider\x18\x03 \x01(\tR\bprovider\x12\x14\n" + + "\x05token\x18\x04 \x01(\tR\x05token\x12\x12\n" + + "\x04user\x18\x05 \x01(\tR\x04user\x12\x1d\n" + + "\n" + + "created_at\x18\x06 \x01(\x03R\tcreatedAt\x12\x1d\n" + + "\n" + + "updated_at\x18\a \x01(\x03R\tupdatedAt\x12@\n" + + "\x04meta\x18\n" + + " \x03(\v2,.centrifugal.centrifugo.api.Device.MetaEntryR\x04meta\x12\x16\n" + + "\x06topics\x18\v \x03(\tR\x06topics\x12\x1a\n" + + "\btimezone\x18\f \x01(\tR\btimezone\x12\x16\n" + + "\x06locale\x18\r \x01(\tR\x06locale\x12!\n" + + "\fwebpush_keys\x18\x0e \x01(\tR\vwebpushKeys\x1a7\n" + + "\tMetaEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x98\x01\n" + + "\x15DeviceTopicListResult\x12=\n" + + "\x05items\x18\x01 \x03(\v2'.centrifugal.centrifugo.api.DeviceTopicR\x05items\x12\x1f\n" + + "\vnext_cursor\x18\x02 \x01(\tR\n" + + "nextCursor\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x03R\n" + + "totalCount\"o\n" + + "\vDeviceTopic\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" + + "\x05topic\x18\x02 \x01(\tR\x05topic\x12:\n" + + "\x06device\x18\x03 \x01(\v2\".centrifugal.centrifugo.api.DeviceR\x06device\"\x94\x01\n" + + "\x13UserTopicListResult\x12;\n" + + "\x05items\x18\x01 \x03(\v2%.centrifugal.centrifugo.api.UserTopicR\x05items\x12\x1f\n" + + "\vnext_cursor\x18\x02 \x01(\tR\n" + + "nextCursor\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x03R\n" + + "totalCount\"\x19\n" + + "\x17DeviceTopicUpdateResult\"\x17\n" + + "\x15UserTopicUpdateResult\"E\n" + + "\tUserTopic\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04user\x18\x02 \x01(\tR\x04user\x12\x14\n" + + "\x05topic\x18\x03 \x01(\tR\x05topic\"\xdb\x02\n" + + "\rPushRecipient\x12@\n" + + "\x06filter\x18\x01 \x01(\v2(.centrifugal.centrifugo.api.DeviceFilterR\x06filter\x12\x1d\n" + + "\n" + + "fcm_tokens\x18\x02 \x03(\tR\tfcmTokens\x12\x1b\n" + + "\tfcm_topic\x18\x03 \x01(\tR\bfcmTopic\x12#\n" + + "\rfcm_condition\x18\x04 \x01(\tR\ffcmCondition\x12\x1d\n" + + "\n" + + "hms_tokens\x18\x05 \x03(\tR\thmsTokens\x12\x1b\n" + + "\thms_topic\x18\x06 \x01(\tR\bhmsTopic\x12#\n" + + "\rhms_condition\x18\a \x01(\tR\fhmsCondition\x12\x1f\n" + + "\vapns_tokens\x18\b \x03(\tR\n" + + "apnsTokens\x12%\n" + + "\x0ewebpush_tokens\x18\t \x03(\tR\rwebpushTokens\"\xca\x02\n" + + "\x10PushNotification\x12A\n" + + "\x03fcm\x18\x01 \x01(\v2/.centrifugal.centrifugo.api.FcmPushNotificationR\x03fcm\x12A\n" + + "\x03hms\x18\x02 \x01(\v2/.centrifugal.centrifugo.api.HmsPushNotificationR\x03hms\x12D\n" + + "\x04apns\x18\x03 \x01(\v20.centrifugal.centrifugo.api.ApnsPushNotificationR\x04apns\x12M\n" + + "\awebpush\x18\x04 \x01(\v23.centrifugal.centrifugo.api.WebPushPushNotificationR\awebpush\x12\x1b\n" + + "\texpire_at\x18\x05 \x01(\x03R\bexpireAt\"/\n" + + "\x13FcmPushNotification\x12\x18\n" + + "\amessage\x18\x01 \x01(\fR\amessage\"/\n" + + "\x13HmsPushNotification\x12\x18\n" + + "\amessage\x18\x01 \x01(\fR\amessage\"\xc5\x01\n" + + "\x14ApnsPushNotification\x12W\n" + + "\aheaders\x18\x01 \x03(\v2=.centrifugal.centrifugo.api.ApnsPushNotification.HeadersEntryR\aheaders\x12\x18\n" + + "\apayload\x18\x02 \x01(\fR\apayload\x1a:\n" + + "\fHeadersEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xcb\x01\n" + + "\x17WebPushPushNotification\x12Z\n" + + "\aheaders\x18\x01 \x03(\v2@.centrifugal.centrifugo.api.WebPushPushNotification.HeadersEntryR\aheaders\x12\x18\n" + + "\apayload\x18\x02 \x01(\fR\apayload\x1a:\n" + + "\fHeadersEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xbc\x05\n" + + "\x1bSendPushNotificationRequest\x12G\n" + + "\trecipient\x18\x01 \x01(\v2).centrifugal.centrifugo.api.PushRecipientR\trecipient\x12P\n" + + "\fnotification\x18\x02 \x01(\v2,.centrifugal.centrifugo.api.PushNotificationR\fnotification\x12\x10\n" + + "\x03uid\x18\x03 \x01(\tR\x03uid\x12\x17\n" + + "\asend_at\x18\x04 \x01(\x03R\x06sendAt\x128\n" + + "\x18optimize_for_reliability\x18\x05 \x01(\bR\x16optimizeForReliability\x12T\n" + + "\x0elimit_strategy\x18\x06 \x01(\v2-.centrifugal.centrifugo.api.PushLimitStrategyR\rlimitStrategy\x12#\n" + + "\ranalytics_uid\x18\a \x01(\tR\fanalyticsUid\x12p\n" + + "\rlocalizations\x18\b \x03(\v2J.centrifugal.centrifugo.api.SendPushNotificationRequest.LocalizationsEntryR\rlocalizations\x12%\n" + + "\x0euse_templating\x18\t \x01(\bR\ruseTemplating\x12\x19\n" + + "\buse_meta\x18\n" + + " \x01(\bR\auseMeta\x1an\n" + + "\x12LocalizationsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12B\n" + + "\x05value\x18\x02 \x01(\v2,.centrifugal.centrifugo.api.PushLocalizationR\x05value:\x028\x01\"\xb7\x01\n" + + "\x10PushLocalization\x12b\n" + + "\ftranslations\x18\x01 \x03(\v2>.centrifugal.centrifugo.api.PushLocalization.TranslationsEntryR\ftranslations\x1a?\n" + + "\x11TranslationsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xb7\x01\n" + + "\x11PushLimitStrategy\x12P\n" + + "\n" + + "rate_limit\x18\x01 \x01(\v21.centrifugal.centrifugo.api.PushRateLimitStrategyR\trateLimit\x12P\n" + + "\n" + + "time_limit\x18\x02 \x01(\v21.centrifugal.centrifugo.api.PushTimeLimitStrategyR\ttimeLimit\"\x8e\x01\n" + + "\x15PushTimeLimitStrategy\x12&\n" + + "\x0fsend_after_time\x18\x01 \x01(\tR\rsendAfterTime\x12(\n" + + "\x10send_before_time\x18\x02 \x01(\tR\x0esendBeforeTime\x12#\n" + + "\x0eno_tz_send_now\x18\x03 \x01(\bR\vnoTzSendNow\"\xa3\x01\n" + + "\x15PushRateLimitStrategy\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12G\n" + + "\bpolicies\x18\x02 \x03(\v2+.centrifugal.centrifugo.api.RateLimitPolicyR\bpolicies\x12/\n" + + "\x14drop_if_rate_limited\x18\x03 \x01(\bR\x11dropIfRateLimited\"F\n" + + "\x0fRateLimitPolicy\x12\x12\n" + + "\x04rate\x18\x01 \x01(\x03R\x04rate\x12\x1f\n" + + "\vinterval_ms\x18\x02 \x01(\x05R\n" + + "intervalMs\"\xa7\x01\n" + + "\x1cSendPushNotificationResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12N\n" + + "\x06result\x18\x02 \x01(\v26.centrifugal.centrifugo.api.SendPushNotificationResultR\x06result\".\n" + + "\x1aSendPushNotificationResult\x12\x10\n" + + "\x03uid\x18\x01 \x01(\tR\x03uid\"\x8a\x01\n" + + "\x17UpdatePushStatusRequest\x12#\n" + + "\ranalytics_uid\x18\x01 \x01(\tR\fanalyticsUid\x12\x16\n" + + "\x06status\x18\x02 \x01(\tR\x06status\x12\x1b\n" + + "\tdevice_id\x18\x03 \x01(\tR\bdeviceId\x12\x15\n" + + "\x06msg_id\x18\x04 \x01(\tR\x05msgId\"\x9f\x01\n" + + "\x18UpdatePushStatusResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12J\n" + + "\x06result\x18\x02 \x01(\v22.centrifugal.centrifugo.api.UpdatePushStatusResultR\x06result\"\x18\n" + + "\x16UpdatePushStatusResult\"%\n" + + "\x11CancelPushRequest\x12\x10\n" + + "\x03uid\x18\x01 \x01(\tR\x03uid\"\x93\x01\n" + + "\x12CancelPushResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12D\n" + + "\x06result\x18\x02 \x01(\v2,.centrifugal.centrifugo.api.CancelPushResultR\x06result\"\x12\n" + + "\x10CancelPushResult\"\xea\x03\n" + + "\x11MapPublishRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\x12\x12\n" + + "\x04data\x18\x03 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x04 \x01(\tR\ab64data\x12\x1f\n" + + "\vstream_data\x18\x05 \x01(\fR\n" + + "streamData\x12%\n" + + "\x0eb64stream_data\x18\x06 \x01(\tR\rb64streamData\x12K\n" + + "\x04tags\x18\a \x03(\v27.centrifugal.centrifugo.api.MapPublishRequest.TagsEntryR\x04tags\x12'\n" + + "\x0fidempotency_key\x18\b \x01(\tR\x0eidempotencyKey\x12\x14\n" + + "\x05delta\x18\t \x01(\bR\x05delta\x12\x18\n" + + "\aversion\x18\n" + + " \x01(\x04R\aversion\x12#\n" + + "\rversion_epoch\x18\v \x01(\tR\fversionEpoch\x12\x14\n" + + "\x05score\x18\f \x01(\x03R\x05score\x12\x19\n" + + "\bkey_mode\x18\r \x01(\tR\akeyMode\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x93\x01\n" + + "\x12MapPublishResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12D\n" + + "\x06result\x18\x02 \x01(\v2,.centrifugal.centrifugo.api.MapPublishResultR\x06result\"\x89\x01\n" + + "\x10MapPublishResult\x12\x16\n" + + "\x06offset\x18\x01 \x01(\x04R\x06offset\x12\x14\n" + + "\x05epoch\x18\x02 \x01(\tR\x05epoch\x12\x1e\n" + + "\n" + + "suppressed\x18\x03 \x01(\bR\n" + + "suppressed\x12'\n" + + "\x0fsuppress_reason\x18\x04 \x01(\tR\x0esuppressReason\"g\n" + + "\x10MapRemoveRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\x12'\n" + + "\x0fidempotency_key\x18\x03 \x01(\tR\x0eidempotencyKey\"\x91\x01\n" + + "\x11MapRemoveResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12C\n" + + "\x06result\x18\x02 \x01(\v2+.centrifugal.centrifugo.api.MapRemoveResultR\x06result\"\x88\x01\n" + + "\x0fMapRemoveResult\x12\x16\n" + + "\x06offset\x18\x01 \x01(\x04R\x06offset\x12\x14\n" + + "\x05epoch\x18\x02 \x01(\tR\x05epoch\x12\x1e\n" + + "\n" + + "suppressed\x18\x03 \x01(\bR\n" + + "suppressed\x12'\n" + + "\x0fsuppress_reason\x18\x04 \x01(\tR\x0esuppressReason\"\xd1\x01\n" + + "\x13MapReadStateRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x16\n" + + "\x06cursor\x18\x02 \x01(\tR\x06cursor\x12\x14\n" + + "\x05limit\x18\x03 \x01(\x05R\x05limit\x12\x10\n" + + "\x03key\x18\x04 \x01(\tR\x03key\x12\x10\n" + + "\x03asc\x18\x05 \x01(\bR\x03asc\x12'\n" + + "\x0frevision_offset\x18\x06 \x01(\x04R\x0erevisionOffset\x12%\n" + + "\x0erevision_epoch\x18\a \x01(\tR\rrevisionEpoch\"\x97\x01\n" + + "\x14MapReadStateResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12F\n" + + "\x06result\x18\x02 \x01(\v2..centrifugal.centrifugo.api.MapReadStateResultR\x06result\"\x9a\x01\n" + + "\x12MapReadStateResult\x12>\n" + + "\aentries\x18\x01 \x03(\v2$.centrifugal.centrifugo.api.MapEntryR\aentries\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x04R\x06offset\x12\x14\n" + + "\x05epoch\x18\x03 \x01(\tR\x05epoch\x12\x16\n" + + "\x06cursor\x18\x04 \x01(\tR\x06cursor\"\x89\x02\n" + + "\bMapEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12B\n" + + "\x04tags\x18\x03 \x03(\v2..centrifugal.centrifugo.api.MapEntry.TagsEntryR\x04tags\x12\x16\n" + + "\x06offset\x18\x04 \x01(\x04R\x06offset\x12\x14\n" + + "\x05score\x18\x05 \x01(\x03R\x05score\x12\x18\n" + + "\aremoved\x18\x06 \x01(\bR\aremoved\x12\x12\n" + + "\x04time\x18\a \x01(\x03R\x04time\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xa4\x01\n" + + "\x14MapReadStreamRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12!\n" + + "\fsince_offset\x18\x02 \x01(\x04R\vsinceOffset\x12\x1f\n" + + "\vsince_epoch\x18\x03 \x01(\tR\n" + + "sinceEpoch\x12\x14\n" + + "\x05limit\x18\x04 \x01(\x05R\x05limit\x12\x18\n" + + "\areverse\x18\x05 \x01(\bR\areverse\"\x99\x01\n" + + "\x15MapReadStreamResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12G\n" + + "\x06result\x18\x02 \x01(\v2/.centrifugal.centrifugo.api.MapReadStreamResultR\x06result\"\x83\x01\n" + + "\x13MapReadStreamResult\x12>\n" + + "\aentries\x18\x01 \x03(\v2$.centrifugal.centrifugo.api.MapEntryR\aentries\x12\x16\n" + + "\x06offset\x18\x02 \x01(\x04R\x06offset\x12\x14\n" + + "\x05epoch\x18\x03 \x01(\tR\x05epoch\"+\n" + + "\x0fMapStatsRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\"\x8f\x01\n" + + "\x10MapStatsResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12B\n" + + "\x06result\x18\x02 \x01(\v2*.centrifugal.centrifugo.api.MapStatsResultR\x06result\"+\n" + + "\x0eMapStatsResult\x12\x19\n" + + "\bnum_keys\x18\x01 \x01(\x05R\anumKeys\"+\n" + + "\x0fMapClearRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\"\x8f\x01\n" + + "\x10MapClearResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12B\n" + + "\x06result\x18\x02 \x01(\v2*.centrifugal.centrifugo.api.MapClearResultR\x06result\"\x10\n" + + "\x0eMapClearResult\"\xa4\x01\n" + + "\x18SharedPollPublishRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\x12\x12\n" + + "\x04data\x18\x03 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x04 \x01(\tR\ab64data\x12\x18\n" + + "\aversion\x18\x05 \x01(\x04R\aversion\x12\x14\n" + + "\x05epoch\x18\x06 \x01(\tR\x05epoch\"\xa1\x01\n" + + "\x19SharedPollPublishResponse\x127\n" + + "\x05error\x18\x01 \x01(\v2!.centrifugal.centrifugo.api.ErrorR\x05error\x12K\n" + + "\x06result\x18\x02 \x01(\v23.centrifugal.centrifugo.api.SharedPollPublishResultR\x06result\"\x19\n" + + "\x17SharedPollPublishResult2\x87$\n" + + "\rCentrifugoApi\x12^\n" + + "\x05Batch\x12(.centrifugal.centrifugo.api.BatchRequest\x1a).centrifugal.centrifugo.api.BatchResponse\"\x00\x12d\n" + + "\aPublish\x12*.centrifugal.centrifugo.api.PublishRequest\x1a+.centrifugal.centrifugo.api.PublishResponse\"\x00\x12j\n" + + "\tBroadcast\x12,.centrifugal.centrifugo.api.BroadcastRequest\x1a-.centrifugal.centrifugo.api.BroadcastResponse\"\x00\x12j\n" + + "\tSubscribe\x12,.centrifugal.centrifugo.api.SubscribeRequest\x1a-.centrifugal.centrifugo.api.SubscribeResponse\"\x00\x12p\n" + + "\vUnsubscribe\x12..centrifugal.centrifugo.api.UnsubscribeRequest\x1a/.centrifugal.centrifugo.api.UnsubscribeResponse\"\x00\x12m\n" + + "\n" + + "Disconnect\x12-.centrifugal.centrifugo.api.DisconnectRequest\x1a..centrifugal.centrifugo.api.DisconnectResponse\"\x00\x12g\n" + + "\bPresence\x12+.centrifugal.centrifugo.api.PresenceRequest\x1a,.centrifugal.centrifugo.api.PresenceResponse\"\x00\x12v\n" + + "\rPresenceStats\x120.centrifugal.centrifugo.api.PresenceStatsRequest\x1a1.centrifugal.centrifugo.api.PresenceStatsResponse\"\x00\x12d\n" + + "\aHistory\x12*.centrifugal.centrifugo.api.HistoryRequest\x1a+.centrifugal.centrifugo.api.HistoryResponse\"\x00\x12v\n" + + "\rHistoryRemove\x120.centrifugal.centrifugo.api.HistoryRemoveRequest\x1a1.centrifugal.centrifugo.api.HistoryRemoveResponse\"\x00\x12[\n" + + "\x04Info\x12'.centrifugal.centrifugo.api.InfoRequest\x1a(.centrifugal.centrifugo.api.InfoResponse\"\x00\x12X\n" + + "\x03RPC\x12&.centrifugal.centrifugo.api.RPCRequest\x1a'.centrifugal.centrifugo.api.RPCResponse\"\x00\x12d\n" + + "\aRefresh\x12*.centrifugal.centrifugo.api.RefreshRequest\x1a+.centrifugal.centrifugo.api.RefreshResponse\"\x00\x12g\n" + + "\bChannels\x12+.centrifugal.centrifugo.api.ChannelsRequest\x1a,.centrifugal.centrifugo.api.ChannelsResponse\"\x00\x12p\n" + + "\vConnections\x12..centrifugal.centrifugo.api.ConnectionsRequest\x1a/.centrifugal.centrifugo.api.ConnectionsResponse\"\x00\x12\x7f\n" + + "\x10UpdateUserStatus\x123.centrifugal.centrifugo.api.UpdateUserStatusRequest\x1a4.centrifugal.centrifugo.api.UpdateUserStatusResponse\"\x00\x12v\n" + + "\rGetUserStatus\x120.centrifugal.centrifugo.api.GetUserStatusRequest\x1a1.centrifugal.centrifugo.api.GetUserStatusResponse\"\x00\x12\x7f\n" + + "\x10DeleteUserStatus\x123.centrifugal.centrifugo.api.DeleteUserStatusRequest\x1a4.centrifugal.centrifugo.api.DeleteUserStatusResponse\"\x00\x12j\n" + + "\tBlockUser\x12,.centrifugal.centrifugo.api.BlockUserRequest\x1a-.centrifugal.centrifugo.api.BlockUserResponse\"\x00\x12p\n" + + "\vUnblockUser\x12..centrifugal.centrifugo.api.UnblockUserRequest\x1a/.centrifugal.centrifugo.api.UnblockUserResponse\"\x00\x12p\n" + + "\vRevokeToken\x12..centrifugal.centrifugo.api.RevokeTokenRequest\x1a/.centrifugal.centrifugo.api.RevokeTokenResponse\"\x00\x12\x8b\x01\n" + + "\x14InvalidateUserTokens\x127.centrifugal.centrifugo.api.InvalidateUserTokensRequest\x1a8.centrifugal.centrifugo.api.InvalidateUserTokensResponse\"\x00\x12y\n" + + "\x0eDeviceRegister\x121.centrifugal.centrifugo.api.DeviceRegisterRequest\x1a2.centrifugal.centrifugo.api.DeviceRegisterResponse\"\x00\x12s\n" + + "\fDeviceUpdate\x12/.centrifugal.centrifugo.api.DeviceUpdateRequest\x1a0.centrifugal.centrifugo.api.DeviceUpdateResponse\"\x00\x12s\n" + + "\fDeviceRemove\x12/.centrifugal.centrifugo.api.DeviceRemoveRequest\x1a0.centrifugal.centrifugo.api.DeviceRemoveResponse\"\x00\x12m\n" + + "\n" + + "DeviceList\x12-.centrifugal.centrifugo.api.DeviceListRequest\x1a..centrifugal.centrifugo.api.DeviceListResponse\"\x00\x12|\n" + + "\x0fDeviceTopicList\x122.centrifugal.centrifugo.api.DeviceTopicListRequest\x1a3.centrifugal.centrifugo.api.DeviceTopicListResponse\"\x00\x12\x82\x01\n" + + "\x11DeviceTopicUpdate\x124.centrifugal.centrifugo.api.DeviceTopicUpdateRequest\x1a5.centrifugal.centrifugo.api.DeviceTopicUpdateResponse\"\x00\x12v\n" + + "\rUserTopicList\x120.centrifugal.centrifugo.api.UserTopicListRequest\x1a1.centrifugal.centrifugo.api.UserTopicListResponse\"\x00\x12|\n" + + "\x0fUserTopicUpdate\x122.centrifugal.centrifugo.api.UserTopicUpdateRequest\x1a3.centrifugal.centrifugo.api.UserTopicUpdateResponse\"\x00\x12\x8b\x01\n" + + "\x14SendPushNotification\x127.centrifugal.centrifugo.api.SendPushNotificationRequest\x1a8.centrifugal.centrifugo.api.SendPushNotificationResponse\"\x00\x12\x7f\n" + + "\x10UpdatePushStatus\x123.centrifugal.centrifugo.api.UpdatePushStatusRequest\x1a4.centrifugal.centrifugo.api.UpdatePushStatusResponse\"\x00\x12m\n" + + "\n" + + "CancelPush\x12-.centrifugal.centrifugo.api.CancelPushRequest\x1a..centrifugal.centrifugo.api.CancelPushResponse\"\x00\x12m\n" + + "\n" + + "MapPublish\x12-.centrifugal.centrifugo.api.MapPublishRequest\x1a..centrifugal.centrifugo.api.MapPublishResponse\"\x00\x12j\n" + + "\tMapRemove\x12,.centrifugal.centrifugo.api.MapRemoveRequest\x1a-.centrifugal.centrifugo.api.MapRemoveResponse\"\x00\x12s\n" + + "\fMapReadState\x12/.centrifugal.centrifugo.api.MapReadStateRequest\x1a0.centrifugal.centrifugo.api.MapReadStateResponse\"\x00\x12v\n" + + "\rMapReadStream\x120.centrifugal.centrifugo.api.MapReadStreamRequest\x1a1.centrifugal.centrifugo.api.MapReadStreamResponse\"\x00\x12g\n" + + "\bMapStats\x12+.centrifugal.centrifugo.api.MapStatsRequest\x1a,.centrifugal.centrifugo.api.MapStatsResponse\"\x00\x12g\n" + + "\bMapClear\x12+.centrifugal.centrifugo.api.MapClearRequest\x1a,.centrifugal.centrifugo.api.MapClearResponse\"\x00\x12\x82\x01\n" + + "\x11SharedPollPublish\x124.centrifugal.centrifugo.api.SharedPollPublishRequest\x1a5.centrifugal.centrifugo.api.SharedPollPublishResponse\"\x00B\rZ\v./;apiprotob\x06proto3" + +var ( + file_api_proto_rawDescOnce sync.Once + file_api_proto_rawDescData []byte +) + +func file_api_proto_rawDescGZIP() []byte { + file_api_proto_rawDescOnce.Do(func() { + file_api_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_api_proto_rawDesc), len(file_api_proto_rawDesc))) + }) + return file_api_proto_rawDescData +} + +var file_api_proto_msgTypes = make([]protoimpl.MessageInfo, 182) +var file_api_proto_goTypes = []any{ + (*Command)(nil), // 0: centrifugal.centrifugo.api.Command + (*Error)(nil), // 1: centrifugal.centrifugo.api.Error + (*Reply)(nil), // 2: centrifugal.centrifugo.api.Reply + (*BatchRequest)(nil), // 3: centrifugal.centrifugo.api.BatchRequest + (*BatchResponse)(nil), // 4: centrifugal.centrifugo.api.BatchResponse + (*PublishRequest)(nil), // 5: centrifugal.centrifugo.api.PublishRequest + (*PublishResponse)(nil), // 6: centrifugal.centrifugo.api.PublishResponse + (*PublishResult)(nil), // 7: centrifugal.centrifugo.api.PublishResult + (*BroadcastRequest)(nil), // 8: centrifugal.centrifugo.api.BroadcastRequest + (*BroadcastResponse)(nil), // 9: centrifugal.centrifugo.api.BroadcastResponse + (*BroadcastResult)(nil), // 10: centrifugal.centrifugo.api.BroadcastResult + (*FilterNode)(nil), // 11: centrifugal.centrifugo.api.FilterNode + (*SubscribeRequest)(nil), // 12: centrifugal.centrifugo.api.SubscribeRequest + (*SubscribeResponse)(nil), // 13: centrifugal.centrifugo.api.SubscribeResponse + (*BoolValue)(nil), // 14: centrifugal.centrifugo.api.BoolValue + (*Int32Value)(nil), // 15: centrifugal.centrifugo.api.Int32Value + (*SubscribeOptionOverride)(nil), // 16: centrifugal.centrifugo.api.SubscribeOptionOverride + (*SubscribeResult)(nil), // 17: centrifugal.centrifugo.api.SubscribeResult + (*UnsubscribeRequest)(nil), // 18: centrifugal.centrifugo.api.UnsubscribeRequest + (*UnsubscribeResponse)(nil), // 19: centrifugal.centrifugo.api.UnsubscribeResponse + (*UnsubscribeResult)(nil), // 20: centrifugal.centrifugo.api.UnsubscribeResult + (*Disconnect)(nil), // 21: centrifugal.centrifugo.api.Disconnect + (*DisconnectRequest)(nil), // 22: centrifugal.centrifugo.api.DisconnectRequest + (*DisconnectResponse)(nil), // 23: centrifugal.centrifugo.api.DisconnectResponse + (*DisconnectResult)(nil), // 24: centrifugal.centrifugo.api.DisconnectResult + (*PresenceRequest)(nil), // 25: centrifugal.centrifugo.api.PresenceRequest + (*PresenceResponse)(nil), // 26: centrifugal.centrifugo.api.PresenceResponse + (*ClientInfo)(nil), // 27: centrifugal.centrifugo.api.ClientInfo + (*PresenceResult)(nil), // 28: centrifugal.centrifugo.api.PresenceResult + (*PresenceStatsRequest)(nil), // 29: centrifugal.centrifugo.api.PresenceStatsRequest + (*PresenceStatsResponse)(nil), // 30: centrifugal.centrifugo.api.PresenceStatsResponse + (*PresenceStatsResult)(nil), // 31: centrifugal.centrifugo.api.PresenceStatsResult + (*StreamPosition)(nil), // 32: centrifugal.centrifugo.api.StreamPosition + (*HistoryRequest)(nil), // 33: centrifugal.centrifugo.api.HistoryRequest + (*HistoryResponse)(nil), // 34: centrifugal.centrifugo.api.HistoryResponse + (*Publication)(nil), // 35: centrifugal.centrifugo.api.Publication + (*HistoryResult)(nil), // 36: centrifugal.centrifugo.api.HistoryResult + (*HistoryRemoveRequest)(nil), // 37: centrifugal.centrifugo.api.HistoryRemoveRequest + (*HistoryRemoveResponse)(nil), // 38: centrifugal.centrifugo.api.HistoryRemoveResponse + (*HistoryRemoveResult)(nil), // 39: centrifugal.centrifugo.api.HistoryRemoveResult + (*InfoRequest)(nil), // 40: centrifugal.centrifugo.api.InfoRequest + (*InfoResponse)(nil), // 41: centrifugal.centrifugo.api.InfoResponse + (*InfoResult)(nil), // 42: centrifugal.centrifugo.api.InfoResult + (*RPCRequest)(nil), // 43: centrifugal.centrifugo.api.RPCRequest + (*RPCResponse)(nil), // 44: centrifugal.centrifugo.api.RPCResponse + (*RPCResult)(nil), // 45: centrifugal.centrifugo.api.RPCResult + (*RefreshRequest)(nil), // 46: centrifugal.centrifugo.api.RefreshRequest + (*RefreshResponse)(nil), // 47: centrifugal.centrifugo.api.RefreshResponse + (*RefreshResult)(nil), // 48: centrifugal.centrifugo.api.RefreshResult + (*NodeResult)(nil), // 49: centrifugal.centrifugo.api.NodeResult + (*Metrics)(nil), // 50: centrifugal.centrifugo.api.Metrics + (*Process)(nil), // 51: centrifugal.centrifugo.api.Process + (*ChannelsRequest)(nil), // 52: centrifugal.centrifugo.api.ChannelsRequest + (*ChannelsResponse)(nil), // 53: centrifugal.centrifugo.api.ChannelsResponse + (*ChannelsResult)(nil), // 54: centrifugal.centrifugo.api.ChannelsResult + (*ChannelInfo)(nil), // 55: centrifugal.centrifugo.api.ChannelInfo + (*ConnectionsRequest)(nil), // 56: centrifugal.centrifugo.api.ConnectionsRequest + (*ConnectionsResponse)(nil), // 57: centrifugal.centrifugo.api.ConnectionsResponse + (*ConnectionsResult)(nil), // 58: centrifugal.centrifugo.api.ConnectionsResult + (*ConnectionInfo)(nil), // 59: centrifugal.centrifugo.api.ConnectionInfo + (*ConnectionState)(nil), // 60: centrifugal.centrifugo.api.ConnectionState + (*ChannelContext)(nil), // 61: centrifugal.centrifugo.api.ChannelContext + (*ConnectionTokenInfo)(nil), // 62: centrifugal.centrifugo.api.ConnectionTokenInfo + (*SubscriptionTokenInfo)(nil), // 63: centrifugal.centrifugo.api.SubscriptionTokenInfo + (*UpdateUserStatusRequest)(nil), // 64: centrifugal.centrifugo.api.UpdateUserStatusRequest + (*UpdateUserStatusResponse)(nil), // 65: centrifugal.centrifugo.api.UpdateUserStatusResponse + (*UpdateUserStatusResult)(nil), // 66: centrifugal.centrifugo.api.UpdateUserStatusResult + (*GetUserStatusRequest)(nil), // 67: centrifugal.centrifugo.api.GetUserStatusRequest + (*GetUserStatusResponse)(nil), // 68: centrifugal.centrifugo.api.GetUserStatusResponse + (*GetUserStatusResult)(nil), // 69: centrifugal.centrifugo.api.GetUserStatusResult + (*UserStatus)(nil), // 70: centrifugal.centrifugo.api.UserStatus + (*DeleteUserStatusRequest)(nil), // 71: centrifugal.centrifugo.api.DeleteUserStatusRequest + (*DeleteUserStatusResponse)(nil), // 72: centrifugal.centrifugo.api.DeleteUserStatusResponse + (*DeleteUserStatusResult)(nil), // 73: centrifugal.centrifugo.api.DeleteUserStatusResult + (*BlockUserRequest)(nil), // 74: centrifugal.centrifugo.api.BlockUserRequest + (*BlockUserResult)(nil), // 75: centrifugal.centrifugo.api.BlockUserResult + (*BlockUserResponse)(nil), // 76: centrifugal.centrifugo.api.BlockUserResponse + (*UnblockUserRequest)(nil), // 77: centrifugal.centrifugo.api.UnblockUserRequest + (*UnblockUserResult)(nil), // 78: centrifugal.centrifugo.api.UnblockUserResult + (*UnblockUserResponse)(nil), // 79: centrifugal.centrifugo.api.UnblockUserResponse + (*RevokeTokenRequest)(nil), // 80: centrifugal.centrifugo.api.RevokeTokenRequest + (*RevokeTokenResult)(nil), // 81: centrifugal.centrifugo.api.RevokeTokenResult + (*RevokeTokenResponse)(nil), // 82: centrifugal.centrifugo.api.RevokeTokenResponse + (*InvalidateUserTokensRequest)(nil), // 83: centrifugal.centrifugo.api.InvalidateUserTokensRequest + (*InvalidateUserTokensResult)(nil), // 84: centrifugal.centrifugo.api.InvalidateUserTokensResult + (*InvalidateUserTokensResponse)(nil), // 85: centrifugal.centrifugo.api.InvalidateUserTokensResponse + (*DeviceRegisterRequest)(nil), // 86: centrifugal.centrifugo.api.DeviceRegisterRequest + (*DeviceUpdateRequest)(nil), // 87: centrifugal.centrifugo.api.DeviceUpdateRequest + (*DeviceRemoveRequest)(nil), // 88: centrifugal.centrifugo.api.DeviceRemoveRequest + (*DeviceUserUpdate)(nil), // 89: centrifugal.centrifugo.api.DeviceUserUpdate + (*DeviceTimezoneUpdate)(nil), // 90: centrifugal.centrifugo.api.DeviceTimezoneUpdate + (*DeviceLocaleUpdate)(nil), // 91: centrifugal.centrifugo.api.DeviceLocaleUpdate + (*DeviceMetaUpdate)(nil), // 92: centrifugal.centrifugo.api.DeviceMetaUpdate + (*DeviceTopicsUpdate)(nil), // 93: centrifugal.centrifugo.api.DeviceTopicsUpdate + (*DeviceFilter)(nil), // 94: centrifugal.centrifugo.api.DeviceFilter + (*DeviceListRequest)(nil), // 95: centrifugal.centrifugo.api.DeviceListRequest + (*DeviceTopicFilter)(nil), // 96: centrifugal.centrifugo.api.DeviceTopicFilter + (*DeviceTopicListRequest)(nil), // 97: centrifugal.centrifugo.api.DeviceTopicListRequest + (*UserTopicFilter)(nil), // 98: centrifugal.centrifugo.api.UserTopicFilter + (*UserTopicListRequest)(nil), // 99: centrifugal.centrifugo.api.UserTopicListRequest + (*DeviceTopicUpdateRequest)(nil), // 100: centrifugal.centrifugo.api.DeviceTopicUpdateRequest + (*UserTopicUpdateRequest)(nil), // 101: centrifugal.centrifugo.api.UserTopicUpdateRequest + (*DeviceRegisterResponse)(nil), // 102: centrifugal.centrifugo.api.DeviceRegisterResponse + (*DeviceUpdateResponse)(nil), // 103: centrifugal.centrifugo.api.DeviceUpdateResponse + (*DeviceRemoveResponse)(nil), // 104: centrifugal.centrifugo.api.DeviceRemoveResponse + (*DeviceListResponse)(nil), // 105: centrifugal.centrifugo.api.DeviceListResponse + (*DeviceTopicListResponse)(nil), // 106: centrifugal.centrifugo.api.DeviceTopicListResponse + (*UserTopicListResponse)(nil), // 107: centrifugal.centrifugo.api.UserTopicListResponse + (*DeviceTopicUpdateResponse)(nil), // 108: centrifugal.centrifugo.api.DeviceTopicUpdateResponse + (*UserTopicUpdateResponse)(nil), // 109: centrifugal.centrifugo.api.UserTopicUpdateResponse + (*DeviceRegisterResult)(nil), // 110: centrifugal.centrifugo.api.DeviceRegisterResult + (*DeviceUpdateResult)(nil), // 111: centrifugal.centrifugo.api.DeviceUpdateResult + (*DeviceRemoveResult)(nil), // 112: centrifugal.centrifugo.api.DeviceRemoveResult + (*DeviceListResult)(nil), // 113: centrifugal.centrifugo.api.DeviceListResult + (*Device)(nil), // 114: centrifugal.centrifugo.api.Device + (*DeviceTopicListResult)(nil), // 115: centrifugal.centrifugo.api.DeviceTopicListResult + (*DeviceTopic)(nil), // 116: centrifugal.centrifugo.api.DeviceTopic + (*UserTopicListResult)(nil), // 117: centrifugal.centrifugo.api.UserTopicListResult + (*DeviceTopicUpdateResult)(nil), // 118: centrifugal.centrifugo.api.DeviceTopicUpdateResult + (*UserTopicUpdateResult)(nil), // 119: centrifugal.centrifugo.api.UserTopicUpdateResult + (*UserTopic)(nil), // 120: centrifugal.centrifugo.api.UserTopic + (*PushRecipient)(nil), // 121: centrifugal.centrifugo.api.PushRecipient + (*PushNotification)(nil), // 122: centrifugal.centrifugo.api.PushNotification + (*FcmPushNotification)(nil), // 123: centrifugal.centrifugo.api.FcmPushNotification + (*HmsPushNotification)(nil), // 124: centrifugal.centrifugo.api.HmsPushNotification + (*ApnsPushNotification)(nil), // 125: centrifugal.centrifugo.api.ApnsPushNotification + (*WebPushPushNotification)(nil), // 126: centrifugal.centrifugo.api.WebPushPushNotification + (*SendPushNotificationRequest)(nil), // 127: centrifugal.centrifugo.api.SendPushNotificationRequest + (*PushLocalization)(nil), // 128: centrifugal.centrifugo.api.PushLocalization + (*PushLimitStrategy)(nil), // 129: centrifugal.centrifugo.api.PushLimitStrategy + (*PushTimeLimitStrategy)(nil), // 130: centrifugal.centrifugo.api.PushTimeLimitStrategy + (*PushRateLimitStrategy)(nil), // 131: centrifugal.centrifugo.api.PushRateLimitStrategy + (*RateLimitPolicy)(nil), // 132: centrifugal.centrifugo.api.RateLimitPolicy + (*SendPushNotificationResponse)(nil), // 133: centrifugal.centrifugo.api.SendPushNotificationResponse + (*SendPushNotificationResult)(nil), // 134: centrifugal.centrifugo.api.SendPushNotificationResult + (*UpdatePushStatusRequest)(nil), // 135: centrifugal.centrifugo.api.UpdatePushStatusRequest + (*UpdatePushStatusResponse)(nil), // 136: centrifugal.centrifugo.api.UpdatePushStatusResponse + (*UpdatePushStatusResult)(nil), // 137: centrifugal.centrifugo.api.UpdatePushStatusResult + (*CancelPushRequest)(nil), // 138: centrifugal.centrifugo.api.CancelPushRequest + (*CancelPushResponse)(nil), // 139: centrifugal.centrifugo.api.CancelPushResponse + (*CancelPushResult)(nil), // 140: centrifugal.centrifugo.api.CancelPushResult + (*MapPublishRequest)(nil), // 141: centrifugal.centrifugo.api.MapPublishRequest + (*MapPublishResponse)(nil), // 142: centrifugal.centrifugo.api.MapPublishResponse + (*MapPublishResult)(nil), // 143: centrifugal.centrifugo.api.MapPublishResult + (*MapRemoveRequest)(nil), // 144: centrifugal.centrifugo.api.MapRemoveRequest + (*MapRemoveResponse)(nil), // 145: centrifugal.centrifugo.api.MapRemoveResponse + (*MapRemoveResult)(nil), // 146: centrifugal.centrifugo.api.MapRemoveResult + (*MapReadStateRequest)(nil), // 147: centrifugal.centrifugo.api.MapReadStateRequest + (*MapReadStateResponse)(nil), // 148: centrifugal.centrifugo.api.MapReadStateResponse + (*MapReadStateResult)(nil), // 149: centrifugal.centrifugo.api.MapReadStateResult + (*MapEntry)(nil), // 150: centrifugal.centrifugo.api.MapEntry + (*MapReadStreamRequest)(nil), // 151: centrifugal.centrifugo.api.MapReadStreamRequest + (*MapReadStreamResponse)(nil), // 152: centrifugal.centrifugo.api.MapReadStreamResponse + (*MapReadStreamResult)(nil), // 153: centrifugal.centrifugo.api.MapReadStreamResult + (*MapStatsRequest)(nil), // 154: centrifugal.centrifugo.api.MapStatsRequest + (*MapStatsResponse)(nil), // 155: centrifugal.centrifugo.api.MapStatsResponse + (*MapStatsResult)(nil), // 156: centrifugal.centrifugo.api.MapStatsResult + (*MapClearRequest)(nil), // 157: centrifugal.centrifugo.api.MapClearRequest + (*MapClearResponse)(nil), // 158: centrifugal.centrifugo.api.MapClearResponse + (*MapClearResult)(nil), // 159: centrifugal.centrifugo.api.MapClearResult + (*SharedPollPublishRequest)(nil), // 160: centrifugal.centrifugo.api.SharedPollPublishRequest + (*SharedPollPublishResponse)(nil), // 161: centrifugal.centrifugo.api.SharedPollPublishResponse + (*SharedPollPublishResult)(nil), // 162: centrifugal.centrifugo.api.SharedPollPublishResult + nil, // 163: centrifugal.centrifugo.api.PublishRequest.TagsEntry + nil, // 164: centrifugal.centrifugo.api.BroadcastRequest.TagsEntry + nil, // 165: centrifugal.centrifugo.api.PresenceResult.PresenceEntry + nil, // 166: centrifugal.centrifugo.api.Publication.TagsEntry + nil, // 167: centrifugal.centrifugo.api.Metrics.ItemsEntry + nil, // 168: centrifugal.centrifugo.api.ChannelsResult.ChannelsEntry + nil, // 169: centrifugal.centrifugo.api.ConnectionsResult.ConnectionsEntry + nil, // 170: centrifugal.centrifugo.api.ConnectionInfo.LabelsEntry + nil, // 171: centrifugal.centrifugo.api.ConnectionState.ChannelsEntry + nil, // 172: centrifugal.centrifugo.api.ConnectionState.SubscriptionTokensEntry + nil, // 173: centrifugal.centrifugo.api.DeviceRegisterRequest.MetaEntry + nil, // 174: centrifugal.centrifugo.api.DeviceMetaUpdate.MetaEntry + nil, // 175: centrifugal.centrifugo.api.Device.MetaEntry + nil, // 176: centrifugal.centrifugo.api.ApnsPushNotification.HeadersEntry + nil, // 177: centrifugal.centrifugo.api.WebPushPushNotification.HeadersEntry + nil, // 178: centrifugal.centrifugo.api.SendPushNotificationRequest.LocalizationsEntry + nil, // 179: centrifugal.centrifugo.api.PushLocalization.TranslationsEntry + nil, // 180: centrifugal.centrifugo.api.MapPublishRequest.TagsEntry + nil, // 181: centrifugal.centrifugo.api.MapEntry.TagsEntry +} +var file_api_proto_depIdxs = []int32{ + 5, // 0: centrifugal.centrifugo.api.Command.publish:type_name -> centrifugal.centrifugo.api.PublishRequest + 8, // 1: centrifugal.centrifugo.api.Command.broadcast:type_name -> centrifugal.centrifugo.api.BroadcastRequest + 12, // 2: centrifugal.centrifugo.api.Command.subscribe:type_name -> centrifugal.centrifugo.api.SubscribeRequest + 18, // 3: centrifugal.centrifugo.api.Command.unsubscribe:type_name -> centrifugal.centrifugo.api.UnsubscribeRequest + 22, // 4: centrifugal.centrifugo.api.Command.disconnect:type_name -> centrifugal.centrifugo.api.DisconnectRequest + 25, // 5: centrifugal.centrifugo.api.Command.presence:type_name -> centrifugal.centrifugo.api.PresenceRequest + 29, // 6: centrifugal.centrifugo.api.Command.presence_stats:type_name -> centrifugal.centrifugo.api.PresenceStatsRequest + 33, // 7: centrifugal.centrifugo.api.Command.history:type_name -> centrifugal.centrifugo.api.HistoryRequest + 37, // 8: centrifugal.centrifugo.api.Command.history_remove:type_name -> centrifugal.centrifugo.api.HistoryRemoveRequest + 40, // 9: centrifugal.centrifugo.api.Command.info:type_name -> centrifugal.centrifugo.api.InfoRequest + 43, // 10: centrifugal.centrifugo.api.Command.rpc:type_name -> centrifugal.centrifugo.api.RPCRequest + 46, // 11: centrifugal.centrifugo.api.Command.refresh:type_name -> centrifugal.centrifugo.api.RefreshRequest + 52, // 12: centrifugal.centrifugo.api.Command.channels:type_name -> centrifugal.centrifugo.api.ChannelsRequest + 56, // 13: centrifugal.centrifugo.api.Command.connections:type_name -> centrifugal.centrifugo.api.ConnectionsRequest + 64, // 14: centrifugal.centrifugo.api.Command.update_user_status:type_name -> centrifugal.centrifugo.api.UpdateUserStatusRequest + 67, // 15: centrifugal.centrifugo.api.Command.get_user_status:type_name -> centrifugal.centrifugo.api.GetUserStatusRequest + 71, // 16: centrifugal.centrifugo.api.Command.delete_user_status:type_name -> centrifugal.centrifugo.api.DeleteUserStatusRequest + 74, // 17: centrifugal.centrifugo.api.Command.block_user:type_name -> centrifugal.centrifugo.api.BlockUserRequest + 77, // 18: centrifugal.centrifugo.api.Command.unblock_user:type_name -> centrifugal.centrifugo.api.UnblockUserRequest + 80, // 19: centrifugal.centrifugo.api.Command.revoke_token:type_name -> centrifugal.centrifugo.api.RevokeTokenRequest + 83, // 20: centrifugal.centrifugo.api.Command.invalidate_user_tokens:type_name -> centrifugal.centrifugo.api.InvalidateUserTokensRequest + 86, // 21: centrifugal.centrifugo.api.Command.device_register:type_name -> centrifugal.centrifugo.api.DeviceRegisterRequest + 87, // 22: centrifugal.centrifugo.api.Command.device_update:type_name -> centrifugal.centrifugo.api.DeviceUpdateRequest + 88, // 23: centrifugal.centrifugo.api.Command.device_remove:type_name -> centrifugal.centrifugo.api.DeviceRemoveRequest + 95, // 24: centrifugal.centrifugo.api.Command.device_list:type_name -> centrifugal.centrifugo.api.DeviceListRequest + 97, // 25: centrifugal.centrifugo.api.Command.device_topic_list:type_name -> centrifugal.centrifugo.api.DeviceTopicListRequest + 100, // 26: centrifugal.centrifugo.api.Command.device_topic_update:type_name -> centrifugal.centrifugo.api.DeviceTopicUpdateRequest + 99, // 27: centrifugal.centrifugo.api.Command.user_topic_list:type_name -> centrifugal.centrifugo.api.UserTopicListRequest + 101, // 28: centrifugal.centrifugo.api.Command.user_topic_update:type_name -> centrifugal.centrifugo.api.UserTopicUpdateRequest + 127, // 29: centrifugal.centrifugo.api.Command.send_push_notification:type_name -> centrifugal.centrifugo.api.SendPushNotificationRequest + 135, // 30: centrifugal.centrifugo.api.Command.update_push_status:type_name -> centrifugal.centrifugo.api.UpdatePushStatusRequest + 138, // 31: centrifugal.centrifugo.api.Command.cancel_push:type_name -> centrifugal.centrifugo.api.CancelPushRequest + 141, // 32: centrifugal.centrifugo.api.Command.map_publish:type_name -> centrifugal.centrifugo.api.MapPublishRequest + 144, // 33: centrifugal.centrifugo.api.Command.map_remove:type_name -> centrifugal.centrifugo.api.MapRemoveRequest + 147, // 34: centrifugal.centrifugo.api.Command.map_read_state:type_name -> centrifugal.centrifugo.api.MapReadStateRequest + 151, // 35: centrifugal.centrifugo.api.Command.map_read_stream:type_name -> centrifugal.centrifugo.api.MapReadStreamRequest + 154, // 36: centrifugal.centrifugo.api.Command.map_stats:type_name -> centrifugal.centrifugo.api.MapStatsRequest + 157, // 37: centrifugal.centrifugo.api.Command.map_clear:type_name -> centrifugal.centrifugo.api.MapClearRequest + 160, // 38: centrifugal.centrifugo.api.Command.shared_poll_publish:type_name -> centrifugal.centrifugo.api.SharedPollPublishRequest + 1, // 39: centrifugal.centrifugo.api.Reply.error:type_name -> centrifugal.centrifugo.api.Error + 7, // 40: centrifugal.centrifugo.api.Reply.publish:type_name -> centrifugal.centrifugo.api.PublishResult + 10, // 41: centrifugal.centrifugo.api.Reply.broadcast:type_name -> centrifugal.centrifugo.api.BroadcastResult + 17, // 42: centrifugal.centrifugo.api.Reply.subscribe:type_name -> centrifugal.centrifugo.api.SubscribeResult + 20, // 43: centrifugal.centrifugo.api.Reply.unsubscribe:type_name -> centrifugal.centrifugo.api.UnsubscribeResult + 24, // 44: centrifugal.centrifugo.api.Reply.disconnect:type_name -> centrifugal.centrifugo.api.DisconnectResult + 28, // 45: centrifugal.centrifugo.api.Reply.presence:type_name -> centrifugal.centrifugo.api.PresenceResult + 31, // 46: centrifugal.centrifugo.api.Reply.presence_stats:type_name -> centrifugal.centrifugo.api.PresenceStatsResult + 36, // 47: centrifugal.centrifugo.api.Reply.history:type_name -> centrifugal.centrifugo.api.HistoryResult + 39, // 48: centrifugal.centrifugo.api.Reply.history_remove:type_name -> centrifugal.centrifugo.api.HistoryRemoveResult + 42, // 49: centrifugal.centrifugo.api.Reply.info:type_name -> centrifugal.centrifugo.api.InfoResult + 45, // 50: centrifugal.centrifugo.api.Reply.rpc:type_name -> centrifugal.centrifugo.api.RPCResult + 48, // 51: centrifugal.centrifugo.api.Reply.refresh:type_name -> centrifugal.centrifugo.api.RefreshResult + 54, // 52: centrifugal.centrifugo.api.Reply.channels:type_name -> centrifugal.centrifugo.api.ChannelsResult + 58, // 53: centrifugal.centrifugo.api.Reply.connections:type_name -> centrifugal.centrifugo.api.ConnectionsResult + 66, // 54: centrifugal.centrifugo.api.Reply.update_user_status:type_name -> centrifugal.centrifugo.api.UpdateUserStatusResult + 69, // 55: centrifugal.centrifugo.api.Reply.get_user_status:type_name -> centrifugal.centrifugo.api.GetUserStatusResult + 73, // 56: centrifugal.centrifugo.api.Reply.delete_user_status:type_name -> centrifugal.centrifugo.api.DeleteUserStatusResult + 75, // 57: centrifugal.centrifugo.api.Reply.block_user:type_name -> centrifugal.centrifugo.api.BlockUserResult + 78, // 58: centrifugal.centrifugo.api.Reply.unblock_user:type_name -> centrifugal.centrifugo.api.UnblockUserResult + 81, // 59: centrifugal.centrifugo.api.Reply.revoke_token:type_name -> centrifugal.centrifugo.api.RevokeTokenResult + 84, // 60: centrifugal.centrifugo.api.Reply.invalidate_user_tokens:type_name -> centrifugal.centrifugo.api.InvalidateUserTokensResult + 110, // 61: centrifugal.centrifugo.api.Reply.device_register:type_name -> centrifugal.centrifugo.api.DeviceRegisterResult + 111, // 62: centrifugal.centrifugo.api.Reply.device_update:type_name -> centrifugal.centrifugo.api.DeviceUpdateResult + 112, // 63: centrifugal.centrifugo.api.Reply.device_remove:type_name -> centrifugal.centrifugo.api.DeviceRemoveResult + 113, // 64: centrifugal.centrifugo.api.Reply.device_list:type_name -> centrifugal.centrifugo.api.DeviceListResult + 115, // 65: centrifugal.centrifugo.api.Reply.device_topic_list:type_name -> centrifugal.centrifugo.api.DeviceTopicListResult + 118, // 66: centrifugal.centrifugo.api.Reply.device_topic_update:type_name -> centrifugal.centrifugo.api.DeviceTopicUpdateResult + 117, // 67: centrifugal.centrifugo.api.Reply.user_topic_list:type_name -> centrifugal.centrifugo.api.UserTopicListResult + 119, // 68: centrifugal.centrifugo.api.Reply.user_topic_update:type_name -> centrifugal.centrifugo.api.UserTopicUpdateResult + 134, // 69: centrifugal.centrifugo.api.Reply.send_push_notification:type_name -> centrifugal.centrifugo.api.SendPushNotificationResult + 137, // 70: centrifugal.centrifugo.api.Reply.update_push_status:type_name -> centrifugal.centrifugo.api.UpdatePushStatusResult + 140, // 71: centrifugal.centrifugo.api.Reply.cancel_push:type_name -> centrifugal.centrifugo.api.CancelPushResult + 143, // 72: centrifugal.centrifugo.api.Reply.map_publish:type_name -> centrifugal.centrifugo.api.MapPublishResult + 146, // 73: centrifugal.centrifugo.api.Reply.map_remove:type_name -> centrifugal.centrifugo.api.MapRemoveResult + 149, // 74: centrifugal.centrifugo.api.Reply.map_read_state:type_name -> centrifugal.centrifugo.api.MapReadStateResult + 153, // 75: centrifugal.centrifugo.api.Reply.map_read_stream:type_name -> centrifugal.centrifugo.api.MapReadStreamResult + 156, // 76: centrifugal.centrifugo.api.Reply.map_stats:type_name -> centrifugal.centrifugo.api.MapStatsResult + 159, // 77: centrifugal.centrifugo.api.Reply.map_clear:type_name -> centrifugal.centrifugo.api.MapClearResult + 162, // 78: centrifugal.centrifugo.api.Reply.shared_poll_publish:type_name -> centrifugal.centrifugo.api.SharedPollPublishResult + 0, // 79: centrifugal.centrifugo.api.BatchRequest.commands:type_name -> centrifugal.centrifugo.api.Command + 2, // 80: centrifugal.centrifugo.api.BatchResponse.replies:type_name -> centrifugal.centrifugo.api.Reply + 163, // 81: centrifugal.centrifugo.api.PublishRequest.tags:type_name -> centrifugal.centrifugo.api.PublishRequest.TagsEntry + 1, // 82: centrifugal.centrifugo.api.PublishResponse.error:type_name -> centrifugal.centrifugo.api.Error + 7, // 83: centrifugal.centrifugo.api.PublishResponse.result:type_name -> centrifugal.centrifugo.api.PublishResult + 164, // 84: centrifugal.centrifugo.api.BroadcastRequest.tags:type_name -> centrifugal.centrifugo.api.BroadcastRequest.TagsEntry + 1, // 85: centrifugal.centrifugo.api.BroadcastResponse.error:type_name -> centrifugal.centrifugo.api.Error + 10, // 86: centrifugal.centrifugo.api.BroadcastResponse.result:type_name -> centrifugal.centrifugo.api.BroadcastResult + 6, // 87: centrifugal.centrifugo.api.BroadcastResult.responses:type_name -> centrifugal.centrifugo.api.PublishResponse + 11, // 88: centrifugal.centrifugo.api.FilterNode.nodes:type_name -> centrifugal.centrifugo.api.FilterNode + 32, // 89: centrifugal.centrifugo.api.SubscribeRequest.recover_since:type_name -> centrifugal.centrifugo.api.StreamPosition + 16, // 90: centrifugal.centrifugo.api.SubscribeRequest.override:type_name -> centrifugal.centrifugo.api.SubscribeOptionOverride + 11, // 91: centrifugal.centrifugo.api.SubscribeRequest.label_filter:type_name -> centrifugal.centrifugo.api.FilterNode + 1, // 92: centrifugal.centrifugo.api.SubscribeResponse.error:type_name -> centrifugal.centrifugo.api.Error + 17, // 93: centrifugal.centrifugo.api.SubscribeResponse.result:type_name -> centrifugal.centrifugo.api.SubscribeResult + 14, // 94: centrifugal.centrifugo.api.SubscribeOptionOverride.presence:type_name -> centrifugal.centrifugo.api.BoolValue + 14, // 95: centrifugal.centrifugo.api.SubscribeOptionOverride.join_leave:type_name -> centrifugal.centrifugo.api.BoolValue + 14, // 96: centrifugal.centrifugo.api.SubscribeOptionOverride.force_recovery:type_name -> centrifugal.centrifugo.api.BoolValue + 14, // 97: centrifugal.centrifugo.api.SubscribeOptionOverride.force_positioning:type_name -> centrifugal.centrifugo.api.BoolValue + 14, // 98: centrifugal.centrifugo.api.SubscribeOptionOverride.force_push_join_leave:type_name -> centrifugal.centrifugo.api.BoolValue + 11, // 99: centrifugal.centrifugo.api.UnsubscribeRequest.label_filter:type_name -> centrifugal.centrifugo.api.FilterNode + 1, // 100: centrifugal.centrifugo.api.UnsubscribeResponse.error:type_name -> centrifugal.centrifugo.api.Error + 20, // 101: centrifugal.centrifugo.api.UnsubscribeResponse.result:type_name -> centrifugal.centrifugo.api.UnsubscribeResult + 21, // 102: centrifugal.centrifugo.api.DisconnectRequest.disconnect:type_name -> centrifugal.centrifugo.api.Disconnect + 11, // 103: centrifugal.centrifugo.api.DisconnectRequest.label_filter:type_name -> centrifugal.centrifugo.api.FilterNode + 1, // 104: centrifugal.centrifugo.api.DisconnectResponse.error:type_name -> centrifugal.centrifugo.api.Error + 24, // 105: centrifugal.centrifugo.api.DisconnectResponse.result:type_name -> centrifugal.centrifugo.api.DisconnectResult + 1, // 106: centrifugal.centrifugo.api.PresenceResponse.error:type_name -> centrifugal.centrifugo.api.Error + 28, // 107: centrifugal.centrifugo.api.PresenceResponse.result:type_name -> centrifugal.centrifugo.api.PresenceResult + 165, // 108: centrifugal.centrifugo.api.PresenceResult.presence:type_name -> centrifugal.centrifugo.api.PresenceResult.PresenceEntry + 1, // 109: centrifugal.centrifugo.api.PresenceStatsResponse.error:type_name -> centrifugal.centrifugo.api.Error + 31, // 110: centrifugal.centrifugo.api.PresenceStatsResponse.result:type_name -> centrifugal.centrifugo.api.PresenceStatsResult + 32, // 111: centrifugal.centrifugo.api.HistoryRequest.since:type_name -> centrifugal.centrifugo.api.StreamPosition + 1, // 112: centrifugal.centrifugo.api.HistoryResponse.error:type_name -> centrifugal.centrifugo.api.Error + 36, // 113: centrifugal.centrifugo.api.HistoryResponse.result:type_name -> centrifugal.centrifugo.api.HistoryResult + 27, // 114: centrifugal.centrifugo.api.Publication.info:type_name -> centrifugal.centrifugo.api.ClientInfo + 166, // 115: centrifugal.centrifugo.api.Publication.tags:type_name -> centrifugal.centrifugo.api.Publication.TagsEntry + 35, // 116: centrifugal.centrifugo.api.HistoryResult.publications:type_name -> centrifugal.centrifugo.api.Publication + 1, // 117: centrifugal.centrifugo.api.HistoryRemoveResponse.error:type_name -> centrifugal.centrifugo.api.Error + 39, // 118: centrifugal.centrifugo.api.HistoryRemoveResponse.result:type_name -> centrifugal.centrifugo.api.HistoryRemoveResult + 1, // 119: centrifugal.centrifugo.api.InfoResponse.error:type_name -> centrifugal.centrifugo.api.Error + 42, // 120: centrifugal.centrifugo.api.InfoResponse.result:type_name -> centrifugal.centrifugo.api.InfoResult + 49, // 121: centrifugal.centrifugo.api.InfoResult.nodes:type_name -> centrifugal.centrifugo.api.NodeResult + 1, // 122: centrifugal.centrifugo.api.RPCResponse.error:type_name -> centrifugal.centrifugo.api.Error + 45, // 123: centrifugal.centrifugo.api.RPCResponse.result:type_name -> centrifugal.centrifugo.api.RPCResult + 11, // 124: centrifugal.centrifugo.api.RefreshRequest.label_filter:type_name -> centrifugal.centrifugo.api.FilterNode + 1, // 125: centrifugal.centrifugo.api.RefreshResponse.error:type_name -> centrifugal.centrifugo.api.Error + 48, // 126: centrifugal.centrifugo.api.RefreshResponse.result:type_name -> centrifugal.centrifugo.api.RefreshResult + 50, // 127: centrifugal.centrifugo.api.NodeResult.metrics:type_name -> centrifugal.centrifugo.api.Metrics + 51, // 128: centrifugal.centrifugo.api.NodeResult.process:type_name -> centrifugal.centrifugo.api.Process + 167, // 129: centrifugal.centrifugo.api.Metrics.items:type_name -> centrifugal.centrifugo.api.Metrics.ItemsEntry + 1, // 130: centrifugal.centrifugo.api.ChannelsResponse.error:type_name -> centrifugal.centrifugo.api.Error + 54, // 131: centrifugal.centrifugo.api.ChannelsResponse.result:type_name -> centrifugal.centrifugo.api.ChannelsResult + 168, // 132: centrifugal.centrifugo.api.ChannelsResult.channels:type_name -> centrifugal.centrifugo.api.ChannelsResult.ChannelsEntry + 11, // 133: centrifugal.centrifugo.api.ConnectionsRequest.label_filter:type_name -> centrifugal.centrifugo.api.FilterNode + 1, // 134: centrifugal.centrifugo.api.ConnectionsResponse.error:type_name -> centrifugal.centrifugo.api.Error + 58, // 135: centrifugal.centrifugo.api.ConnectionsResponse.result:type_name -> centrifugal.centrifugo.api.ConnectionsResult + 169, // 136: centrifugal.centrifugo.api.ConnectionsResult.connections:type_name -> centrifugal.centrifugo.api.ConnectionsResult.ConnectionsEntry + 60, // 137: centrifugal.centrifugo.api.ConnectionInfo.state:type_name -> centrifugal.centrifugo.api.ConnectionState + 170, // 138: centrifugal.centrifugo.api.ConnectionInfo.labels:type_name -> centrifugal.centrifugo.api.ConnectionInfo.LabelsEntry + 171, // 139: centrifugal.centrifugo.api.ConnectionState.channels:type_name -> centrifugal.centrifugo.api.ConnectionState.ChannelsEntry + 62, // 140: centrifugal.centrifugo.api.ConnectionState.connection_token:type_name -> centrifugal.centrifugo.api.ConnectionTokenInfo + 172, // 141: centrifugal.centrifugo.api.ConnectionState.subscription_tokens:type_name -> centrifugal.centrifugo.api.ConnectionState.SubscriptionTokensEntry + 1, // 142: centrifugal.centrifugo.api.UpdateUserStatusResponse.error:type_name -> centrifugal.centrifugo.api.Error + 66, // 143: centrifugal.centrifugo.api.UpdateUserStatusResponse.result:type_name -> centrifugal.centrifugo.api.UpdateUserStatusResult + 1, // 144: centrifugal.centrifugo.api.GetUserStatusResponse.error:type_name -> centrifugal.centrifugo.api.Error + 69, // 145: centrifugal.centrifugo.api.GetUserStatusResponse.result:type_name -> centrifugal.centrifugo.api.GetUserStatusResult + 70, // 146: centrifugal.centrifugo.api.GetUserStatusResult.statuses:type_name -> centrifugal.centrifugo.api.UserStatus + 1, // 147: centrifugal.centrifugo.api.DeleteUserStatusResponse.error:type_name -> centrifugal.centrifugo.api.Error + 73, // 148: centrifugal.centrifugo.api.DeleteUserStatusResponse.result:type_name -> centrifugal.centrifugo.api.DeleteUserStatusResult + 1, // 149: centrifugal.centrifugo.api.BlockUserResponse.error:type_name -> centrifugal.centrifugo.api.Error + 75, // 150: centrifugal.centrifugo.api.BlockUserResponse.result:type_name -> centrifugal.centrifugo.api.BlockUserResult + 1, // 151: centrifugal.centrifugo.api.UnblockUserResponse.error:type_name -> centrifugal.centrifugo.api.Error + 78, // 152: centrifugal.centrifugo.api.UnblockUserResponse.result:type_name -> centrifugal.centrifugo.api.UnblockUserResult + 1, // 153: centrifugal.centrifugo.api.RevokeTokenResponse.error:type_name -> centrifugal.centrifugo.api.Error + 81, // 154: centrifugal.centrifugo.api.RevokeTokenResponse.result:type_name -> centrifugal.centrifugo.api.RevokeTokenResult + 1, // 155: centrifugal.centrifugo.api.InvalidateUserTokensResponse.error:type_name -> centrifugal.centrifugo.api.Error + 84, // 156: centrifugal.centrifugo.api.InvalidateUserTokensResponse.result:type_name -> centrifugal.centrifugo.api.InvalidateUserTokensResult + 173, // 157: centrifugal.centrifugo.api.DeviceRegisterRequest.meta:type_name -> centrifugal.centrifugo.api.DeviceRegisterRequest.MetaEntry + 89, // 158: centrifugal.centrifugo.api.DeviceUpdateRequest.user_update:type_name -> centrifugal.centrifugo.api.DeviceUserUpdate + 92, // 159: centrifugal.centrifugo.api.DeviceUpdateRequest.meta_update:type_name -> centrifugal.centrifugo.api.DeviceMetaUpdate + 93, // 160: centrifugal.centrifugo.api.DeviceUpdateRequest.topics_update:type_name -> centrifugal.centrifugo.api.DeviceTopicsUpdate + 90, // 161: centrifugal.centrifugo.api.DeviceUpdateRequest.timezone_update:type_name -> centrifugal.centrifugo.api.DeviceTimezoneUpdate + 91, // 162: centrifugal.centrifugo.api.DeviceUpdateRequest.locale_update:type_name -> centrifugal.centrifugo.api.DeviceLocaleUpdate + 174, // 163: centrifugal.centrifugo.api.DeviceMetaUpdate.meta:type_name -> centrifugal.centrifugo.api.DeviceMetaUpdate.MetaEntry + 94, // 164: centrifugal.centrifugo.api.DeviceListRequest.filter:type_name -> centrifugal.centrifugo.api.DeviceFilter + 96, // 165: centrifugal.centrifugo.api.DeviceTopicListRequest.filter:type_name -> centrifugal.centrifugo.api.DeviceTopicFilter + 98, // 166: centrifugal.centrifugo.api.UserTopicListRequest.filter:type_name -> centrifugal.centrifugo.api.UserTopicFilter + 1, // 167: centrifugal.centrifugo.api.DeviceRegisterResponse.error:type_name -> centrifugal.centrifugo.api.Error + 110, // 168: centrifugal.centrifugo.api.DeviceRegisterResponse.result:type_name -> centrifugal.centrifugo.api.DeviceRegisterResult + 1, // 169: centrifugal.centrifugo.api.DeviceUpdateResponse.error:type_name -> centrifugal.centrifugo.api.Error + 111, // 170: centrifugal.centrifugo.api.DeviceUpdateResponse.result:type_name -> centrifugal.centrifugo.api.DeviceUpdateResult + 1, // 171: centrifugal.centrifugo.api.DeviceRemoveResponse.error:type_name -> centrifugal.centrifugo.api.Error + 112, // 172: centrifugal.centrifugo.api.DeviceRemoveResponse.result:type_name -> centrifugal.centrifugo.api.DeviceRemoveResult + 1, // 173: centrifugal.centrifugo.api.DeviceListResponse.error:type_name -> centrifugal.centrifugo.api.Error + 113, // 174: centrifugal.centrifugo.api.DeviceListResponse.result:type_name -> centrifugal.centrifugo.api.DeviceListResult + 1, // 175: centrifugal.centrifugo.api.DeviceTopicListResponse.error:type_name -> centrifugal.centrifugo.api.Error + 115, // 176: centrifugal.centrifugo.api.DeviceTopicListResponse.result:type_name -> centrifugal.centrifugo.api.DeviceTopicListResult + 1, // 177: centrifugal.centrifugo.api.UserTopicListResponse.error:type_name -> centrifugal.centrifugo.api.Error + 117, // 178: centrifugal.centrifugo.api.UserTopicListResponse.result:type_name -> centrifugal.centrifugo.api.UserTopicListResult + 1, // 179: centrifugal.centrifugo.api.DeviceTopicUpdateResponse.error:type_name -> centrifugal.centrifugo.api.Error + 118, // 180: centrifugal.centrifugo.api.DeviceTopicUpdateResponse.result:type_name -> centrifugal.centrifugo.api.DeviceTopicUpdateResult + 1, // 181: centrifugal.centrifugo.api.UserTopicUpdateResponse.error:type_name -> centrifugal.centrifugo.api.Error + 119, // 182: centrifugal.centrifugo.api.UserTopicUpdateResponse.result:type_name -> centrifugal.centrifugo.api.UserTopicUpdateResult + 114, // 183: centrifugal.centrifugo.api.DeviceListResult.items:type_name -> centrifugal.centrifugo.api.Device + 175, // 184: centrifugal.centrifugo.api.Device.meta:type_name -> centrifugal.centrifugo.api.Device.MetaEntry + 116, // 185: centrifugal.centrifugo.api.DeviceTopicListResult.items:type_name -> centrifugal.centrifugo.api.DeviceTopic + 114, // 186: centrifugal.centrifugo.api.DeviceTopic.device:type_name -> centrifugal.centrifugo.api.Device + 120, // 187: centrifugal.centrifugo.api.UserTopicListResult.items:type_name -> centrifugal.centrifugo.api.UserTopic + 94, // 188: centrifugal.centrifugo.api.PushRecipient.filter:type_name -> centrifugal.centrifugo.api.DeviceFilter + 123, // 189: centrifugal.centrifugo.api.PushNotification.fcm:type_name -> centrifugal.centrifugo.api.FcmPushNotification + 124, // 190: centrifugal.centrifugo.api.PushNotification.hms:type_name -> centrifugal.centrifugo.api.HmsPushNotification + 125, // 191: centrifugal.centrifugo.api.PushNotification.apns:type_name -> centrifugal.centrifugo.api.ApnsPushNotification + 126, // 192: centrifugal.centrifugo.api.PushNotification.webpush:type_name -> centrifugal.centrifugo.api.WebPushPushNotification + 176, // 193: centrifugal.centrifugo.api.ApnsPushNotification.headers:type_name -> centrifugal.centrifugo.api.ApnsPushNotification.HeadersEntry + 177, // 194: centrifugal.centrifugo.api.WebPushPushNotification.headers:type_name -> centrifugal.centrifugo.api.WebPushPushNotification.HeadersEntry + 121, // 195: centrifugal.centrifugo.api.SendPushNotificationRequest.recipient:type_name -> centrifugal.centrifugo.api.PushRecipient + 122, // 196: centrifugal.centrifugo.api.SendPushNotificationRequest.notification:type_name -> centrifugal.centrifugo.api.PushNotification + 129, // 197: centrifugal.centrifugo.api.SendPushNotificationRequest.limit_strategy:type_name -> centrifugal.centrifugo.api.PushLimitStrategy + 178, // 198: centrifugal.centrifugo.api.SendPushNotificationRequest.localizations:type_name -> centrifugal.centrifugo.api.SendPushNotificationRequest.LocalizationsEntry + 179, // 199: centrifugal.centrifugo.api.PushLocalization.translations:type_name -> centrifugal.centrifugo.api.PushLocalization.TranslationsEntry + 131, // 200: centrifugal.centrifugo.api.PushLimitStrategy.rate_limit:type_name -> centrifugal.centrifugo.api.PushRateLimitStrategy + 130, // 201: centrifugal.centrifugo.api.PushLimitStrategy.time_limit:type_name -> centrifugal.centrifugo.api.PushTimeLimitStrategy + 132, // 202: centrifugal.centrifugo.api.PushRateLimitStrategy.policies:type_name -> centrifugal.centrifugo.api.RateLimitPolicy + 1, // 203: centrifugal.centrifugo.api.SendPushNotificationResponse.error:type_name -> centrifugal.centrifugo.api.Error + 134, // 204: centrifugal.centrifugo.api.SendPushNotificationResponse.result:type_name -> centrifugal.centrifugo.api.SendPushNotificationResult + 1, // 205: centrifugal.centrifugo.api.UpdatePushStatusResponse.error:type_name -> centrifugal.centrifugo.api.Error + 137, // 206: centrifugal.centrifugo.api.UpdatePushStatusResponse.result:type_name -> centrifugal.centrifugo.api.UpdatePushStatusResult + 1, // 207: centrifugal.centrifugo.api.CancelPushResponse.error:type_name -> centrifugal.centrifugo.api.Error + 140, // 208: centrifugal.centrifugo.api.CancelPushResponse.result:type_name -> centrifugal.centrifugo.api.CancelPushResult + 180, // 209: centrifugal.centrifugo.api.MapPublishRequest.tags:type_name -> centrifugal.centrifugo.api.MapPublishRequest.TagsEntry + 1, // 210: centrifugal.centrifugo.api.MapPublishResponse.error:type_name -> centrifugal.centrifugo.api.Error + 143, // 211: centrifugal.centrifugo.api.MapPublishResponse.result:type_name -> centrifugal.centrifugo.api.MapPublishResult + 1, // 212: centrifugal.centrifugo.api.MapRemoveResponse.error:type_name -> centrifugal.centrifugo.api.Error + 146, // 213: centrifugal.centrifugo.api.MapRemoveResponse.result:type_name -> centrifugal.centrifugo.api.MapRemoveResult + 1, // 214: centrifugal.centrifugo.api.MapReadStateResponse.error:type_name -> centrifugal.centrifugo.api.Error + 149, // 215: centrifugal.centrifugo.api.MapReadStateResponse.result:type_name -> centrifugal.centrifugo.api.MapReadStateResult + 150, // 216: centrifugal.centrifugo.api.MapReadStateResult.entries:type_name -> centrifugal.centrifugo.api.MapEntry + 181, // 217: centrifugal.centrifugo.api.MapEntry.tags:type_name -> centrifugal.centrifugo.api.MapEntry.TagsEntry + 1, // 218: centrifugal.centrifugo.api.MapReadStreamResponse.error:type_name -> centrifugal.centrifugo.api.Error + 153, // 219: centrifugal.centrifugo.api.MapReadStreamResponse.result:type_name -> centrifugal.centrifugo.api.MapReadStreamResult + 150, // 220: centrifugal.centrifugo.api.MapReadStreamResult.entries:type_name -> centrifugal.centrifugo.api.MapEntry + 1, // 221: centrifugal.centrifugo.api.MapStatsResponse.error:type_name -> centrifugal.centrifugo.api.Error + 156, // 222: centrifugal.centrifugo.api.MapStatsResponse.result:type_name -> centrifugal.centrifugo.api.MapStatsResult + 1, // 223: centrifugal.centrifugo.api.MapClearResponse.error:type_name -> centrifugal.centrifugo.api.Error + 159, // 224: centrifugal.centrifugo.api.MapClearResponse.result:type_name -> centrifugal.centrifugo.api.MapClearResult + 1, // 225: centrifugal.centrifugo.api.SharedPollPublishResponse.error:type_name -> centrifugal.centrifugo.api.Error + 162, // 226: centrifugal.centrifugo.api.SharedPollPublishResponse.result:type_name -> centrifugal.centrifugo.api.SharedPollPublishResult + 27, // 227: centrifugal.centrifugo.api.PresenceResult.PresenceEntry.value:type_name -> centrifugal.centrifugo.api.ClientInfo + 55, // 228: centrifugal.centrifugo.api.ChannelsResult.ChannelsEntry.value:type_name -> centrifugal.centrifugo.api.ChannelInfo + 59, // 229: centrifugal.centrifugo.api.ConnectionsResult.ConnectionsEntry.value:type_name -> centrifugal.centrifugo.api.ConnectionInfo + 61, // 230: centrifugal.centrifugo.api.ConnectionState.ChannelsEntry.value:type_name -> centrifugal.centrifugo.api.ChannelContext + 63, // 231: centrifugal.centrifugo.api.ConnectionState.SubscriptionTokensEntry.value:type_name -> centrifugal.centrifugo.api.SubscriptionTokenInfo + 128, // 232: centrifugal.centrifugo.api.SendPushNotificationRequest.LocalizationsEntry.value:type_name -> centrifugal.centrifugo.api.PushLocalization + 3, // 233: centrifugal.centrifugo.api.CentrifugoApi.Batch:input_type -> centrifugal.centrifugo.api.BatchRequest + 5, // 234: centrifugal.centrifugo.api.CentrifugoApi.Publish:input_type -> centrifugal.centrifugo.api.PublishRequest + 8, // 235: centrifugal.centrifugo.api.CentrifugoApi.Broadcast:input_type -> centrifugal.centrifugo.api.BroadcastRequest + 12, // 236: centrifugal.centrifugo.api.CentrifugoApi.Subscribe:input_type -> centrifugal.centrifugo.api.SubscribeRequest + 18, // 237: centrifugal.centrifugo.api.CentrifugoApi.Unsubscribe:input_type -> centrifugal.centrifugo.api.UnsubscribeRequest + 22, // 238: centrifugal.centrifugo.api.CentrifugoApi.Disconnect:input_type -> centrifugal.centrifugo.api.DisconnectRequest + 25, // 239: centrifugal.centrifugo.api.CentrifugoApi.Presence:input_type -> centrifugal.centrifugo.api.PresenceRequest + 29, // 240: centrifugal.centrifugo.api.CentrifugoApi.PresenceStats:input_type -> centrifugal.centrifugo.api.PresenceStatsRequest + 33, // 241: centrifugal.centrifugo.api.CentrifugoApi.History:input_type -> centrifugal.centrifugo.api.HistoryRequest + 37, // 242: centrifugal.centrifugo.api.CentrifugoApi.HistoryRemove:input_type -> centrifugal.centrifugo.api.HistoryRemoveRequest + 40, // 243: centrifugal.centrifugo.api.CentrifugoApi.Info:input_type -> centrifugal.centrifugo.api.InfoRequest + 43, // 244: centrifugal.centrifugo.api.CentrifugoApi.RPC:input_type -> centrifugal.centrifugo.api.RPCRequest + 46, // 245: centrifugal.centrifugo.api.CentrifugoApi.Refresh:input_type -> centrifugal.centrifugo.api.RefreshRequest + 52, // 246: centrifugal.centrifugo.api.CentrifugoApi.Channels:input_type -> centrifugal.centrifugo.api.ChannelsRequest + 56, // 247: centrifugal.centrifugo.api.CentrifugoApi.Connections:input_type -> centrifugal.centrifugo.api.ConnectionsRequest + 64, // 248: centrifugal.centrifugo.api.CentrifugoApi.UpdateUserStatus:input_type -> centrifugal.centrifugo.api.UpdateUserStatusRequest + 67, // 249: centrifugal.centrifugo.api.CentrifugoApi.GetUserStatus:input_type -> centrifugal.centrifugo.api.GetUserStatusRequest + 71, // 250: centrifugal.centrifugo.api.CentrifugoApi.DeleteUserStatus:input_type -> centrifugal.centrifugo.api.DeleteUserStatusRequest + 74, // 251: centrifugal.centrifugo.api.CentrifugoApi.BlockUser:input_type -> centrifugal.centrifugo.api.BlockUserRequest + 77, // 252: centrifugal.centrifugo.api.CentrifugoApi.UnblockUser:input_type -> centrifugal.centrifugo.api.UnblockUserRequest + 80, // 253: centrifugal.centrifugo.api.CentrifugoApi.RevokeToken:input_type -> centrifugal.centrifugo.api.RevokeTokenRequest + 83, // 254: centrifugal.centrifugo.api.CentrifugoApi.InvalidateUserTokens:input_type -> centrifugal.centrifugo.api.InvalidateUserTokensRequest + 86, // 255: centrifugal.centrifugo.api.CentrifugoApi.DeviceRegister:input_type -> centrifugal.centrifugo.api.DeviceRegisterRequest + 87, // 256: centrifugal.centrifugo.api.CentrifugoApi.DeviceUpdate:input_type -> centrifugal.centrifugo.api.DeviceUpdateRequest + 88, // 257: centrifugal.centrifugo.api.CentrifugoApi.DeviceRemove:input_type -> centrifugal.centrifugo.api.DeviceRemoveRequest + 95, // 258: centrifugal.centrifugo.api.CentrifugoApi.DeviceList:input_type -> centrifugal.centrifugo.api.DeviceListRequest + 97, // 259: centrifugal.centrifugo.api.CentrifugoApi.DeviceTopicList:input_type -> centrifugal.centrifugo.api.DeviceTopicListRequest + 100, // 260: centrifugal.centrifugo.api.CentrifugoApi.DeviceTopicUpdate:input_type -> centrifugal.centrifugo.api.DeviceTopicUpdateRequest + 99, // 261: centrifugal.centrifugo.api.CentrifugoApi.UserTopicList:input_type -> centrifugal.centrifugo.api.UserTopicListRequest + 101, // 262: centrifugal.centrifugo.api.CentrifugoApi.UserTopicUpdate:input_type -> centrifugal.centrifugo.api.UserTopicUpdateRequest + 127, // 263: centrifugal.centrifugo.api.CentrifugoApi.SendPushNotification:input_type -> centrifugal.centrifugo.api.SendPushNotificationRequest + 135, // 264: centrifugal.centrifugo.api.CentrifugoApi.UpdatePushStatus:input_type -> centrifugal.centrifugo.api.UpdatePushStatusRequest + 138, // 265: centrifugal.centrifugo.api.CentrifugoApi.CancelPush:input_type -> centrifugal.centrifugo.api.CancelPushRequest + 141, // 266: centrifugal.centrifugo.api.CentrifugoApi.MapPublish:input_type -> centrifugal.centrifugo.api.MapPublishRequest + 144, // 267: centrifugal.centrifugo.api.CentrifugoApi.MapRemove:input_type -> centrifugal.centrifugo.api.MapRemoveRequest + 147, // 268: centrifugal.centrifugo.api.CentrifugoApi.MapReadState:input_type -> centrifugal.centrifugo.api.MapReadStateRequest + 151, // 269: centrifugal.centrifugo.api.CentrifugoApi.MapReadStream:input_type -> centrifugal.centrifugo.api.MapReadStreamRequest + 154, // 270: centrifugal.centrifugo.api.CentrifugoApi.MapStats:input_type -> centrifugal.centrifugo.api.MapStatsRequest + 157, // 271: centrifugal.centrifugo.api.CentrifugoApi.MapClear:input_type -> centrifugal.centrifugo.api.MapClearRequest + 160, // 272: centrifugal.centrifugo.api.CentrifugoApi.SharedPollPublish:input_type -> centrifugal.centrifugo.api.SharedPollPublishRequest + 4, // 273: centrifugal.centrifugo.api.CentrifugoApi.Batch:output_type -> centrifugal.centrifugo.api.BatchResponse + 6, // 274: centrifugal.centrifugo.api.CentrifugoApi.Publish:output_type -> centrifugal.centrifugo.api.PublishResponse + 9, // 275: centrifugal.centrifugo.api.CentrifugoApi.Broadcast:output_type -> centrifugal.centrifugo.api.BroadcastResponse + 13, // 276: centrifugal.centrifugo.api.CentrifugoApi.Subscribe:output_type -> centrifugal.centrifugo.api.SubscribeResponse + 19, // 277: centrifugal.centrifugo.api.CentrifugoApi.Unsubscribe:output_type -> centrifugal.centrifugo.api.UnsubscribeResponse + 23, // 278: centrifugal.centrifugo.api.CentrifugoApi.Disconnect:output_type -> centrifugal.centrifugo.api.DisconnectResponse + 26, // 279: centrifugal.centrifugo.api.CentrifugoApi.Presence:output_type -> centrifugal.centrifugo.api.PresenceResponse + 30, // 280: centrifugal.centrifugo.api.CentrifugoApi.PresenceStats:output_type -> centrifugal.centrifugo.api.PresenceStatsResponse + 34, // 281: centrifugal.centrifugo.api.CentrifugoApi.History:output_type -> centrifugal.centrifugo.api.HistoryResponse + 38, // 282: centrifugal.centrifugo.api.CentrifugoApi.HistoryRemove:output_type -> centrifugal.centrifugo.api.HistoryRemoveResponse + 41, // 283: centrifugal.centrifugo.api.CentrifugoApi.Info:output_type -> centrifugal.centrifugo.api.InfoResponse + 44, // 284: centrifugal.centrifugo.api.CentrifugoApi.RPC:output_type -> centrifugal.centrifugo.api.RPCResponse + 47, // 285: centrifugal.centrifugo.api.CentrifugoApi.Refresh:output_type -> centrifugal.centrifugo.api.RefreshResponse + 53, // 286: centrifugal.centrifugo.api.CentrifugoApi.Channels:output_type -> centrifugal.centrifugo.api.ChannelsResponse + 57, // 287: centrifugal.centrifugo.api.CentrifugoApi.Connections:output_type -> centrifugal.centrifugo.api.ConnectionsResponse + 65, // 288: centrifugal.centrifugo.api.CentrifugoApi.UpdateUserStatus:output_type -> centrifugal.centrifugo.api.UpdateUserStatusResponse + 68, // 289: centrifugal.centrifugo.api.CentrifugoApi.GetUserStatus:output_type -> centrifugal.centrifugo.api.GetUserStatusResponse + 72, // 290: centrifugal.centrifugo.api.CentrifugoApi.DeleteUserStatus:output_type -> centrifugal.centrifugo.api.DeleteUserStatusResponse + 76, // 291: centrifugal.centrifugo.api.CentrifugoApi.BlockUser:output_type -> centrifugal.centrifugo.api.BlockUserResponse + 79, // 292: centrifugal.centrifugo.api.CentrifugoApi.UnblockUser:output_type -> centrifugal.centrifugo.api.UnblockUserResponse + 82, // 293: centrifugal.centrifugo.api.CentrifugoApi.RevokeToken:output_type -> centrifugal.centrifugo.api.RevokeTokenResponse + 85, // 294: centrifugal.centrifugo.api.CentrifugoApi.InvalidateUserTokens:output_type -> centrifugal.centrifugo.api.InvalidateUserTokensResponse + 102, // 295: centrifugal.centrifugo.api.CentrifugoApi.DeviceRegister:output_type -> centrifugal.centrifugo.api.DeviceRegisterResponse + 103, // 296: centrifugal.centrifugo.api.CentrifugoApi.DeviceUpdate:output_type -> centrifugal.centrifugo.api.DeviceUpdateResponse + 104, // 297: centrifugal.centrifugo.api.CentrifugoApi.DeviceRemove:output_type -> centrifugal.centrifugo.api.DeviceRemoveResponse + 105, // 298: centrifugal.centrifugo.api.CentrifugoApi.DeviceList:output_type -> centrifugal.centrifugo.api.DeviceListResponse + 106, // 299: centrifugal.centrifugo.api.CentrifugoApi.DeviceTopicList:output_type -> centrifugal.centrifugo.api.DeviceTopicListResponse + 108, // 300: centrifugal.centrifugo.api.CentrifugoApi.DeviceTopicUpdate:output_type -> centrifugal.centrifugo.api.DeviceTopicUpdateResponse + 107, // 301: centrifugal.centrifugo.api.CentrifugoApi.UserTopicList:output_type -> centrifugal.centrifugo.api.UserTopicListResponse + 109, // 302: centrifugal.centrifugo.api.CentrifugoApi.UserTopicUpdate:output_type -> centrifugal.centrifugo.api.UserTopicUpdateResponse + 133, // 303: centrifugal.centrifugo.api.CentrifugoApi.SendPushNotification:output_type -> centrifugal.centrifugo.api.SendPushNotificationResponse + 136, // 304: centrifugal.centrifugo.api.CentrifugoApi.UpdatePushStatus:output_type -> centrifugal.centrifugo.api.UpdatePushStatusResponse + 139, // 305: centrifugal.centrifugo.api.CentrifugoApi.CancelPush:output_type -> centrifugal.centrifugo.api.CancelPushResponse + 142, // 306: centrifugal.centrifugo.api.CentrifugoApi.MapPublish:output_type -> centrifugal.centrifugo.api.MapPublishResponse + 145, // 307: centrifugal.centrifugo.api.CentrifugoApi.MapRemove:output_type -> centrifugal.centrifugo.api.MapRemoveResponse + 148, // 308: centrifugal.centrifugo.api.CentrifugoApi.MapReadState:output_type -> centrifugal.centrifugo.api.MapReadStateResponse + 152, // 309: centrifugal.centrifugo.api.CentrifugoApi.MapReadStream:output_type -> centrifugal.centrifugo.api.MapReadStreamResponse + 155, // 310: centrifugal.centrifugo.api.CentrifugoApi.MapStats:output_type -> centrifugal.centrifugo.api.MapStatsResponse + 158, // 311: centrifugal.centrifugo.api.CentrifugoApi.MapClear:output_type -> centrifugal.centrifugo.api.MapClearResponse + 161, // 312: centrifugal.centrifugo.api.CentrifugoApi.SharedPollPublish:output_type -> centrifugal.centrifugo.api.SharedPollPublishResponse + 273, // [273:313] is the sub-list for method output_type + 233, // [233:273] is the sub-list for method input_type + 233, // [233:233] is the sub-list for extension type_name + 233, // [233:233] is the sub-list for extension extendee + 0, // [0:233] is the sub-list for field type_name +} + +func init() { file_api_proto_init() } +func file_api_proto_init() { + if File_api_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_api_proto_rawDesc), len(file_api_proto_rawDesc)), + NumEnums: 0, + NumMessages: 182, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_api_proto_goTypes, + DependencyIndexes: file_api_proto_depIdxs, + MessageInfos: file_api_proto_msgTypes, + }.Build() + File_api_proto = out.File + file_api_proto_goTypes = nil + file_api_proto_depIdxs = nil +} diff --git a/internal/apiproto/api.proto b/internal/apiproto/api.proto new file mode 100644 index 0000000..6e0abdf --- /dev/null +++ b/internal/apiproto/api.proto @@ -0,0 +1,1070 @@ +syntax = "proto3"; + +package centrifugal.centrifugo.api; + +option go_package = "./;apiproto"; + +service CentrifugoApi { + rpc Batch(BatchRequest) returns (BatchResponse) {} + rpc Publish (PublishRequest) returns (PublishResponse) {} + rpc Broadcast (BroadcastRequest) returns (BroadcastResponse) {} + rpc Subscribe (SubscribeRequest) returns (SubscribeResponse) {} + rpc Unsubscribe (UnsubscribeRequest) returns (UnsubscribeResponse) {} + rpc Disconnect (DisconnectRequest) returns (DisconnectResponse) {} + rpc Presence (PresenceRequest) returns (PresenceResponse) {} + rpc PresenceStats (PresenceStatsRequest) returns (PresenceStatsResponse) {} + rpc History (HistoryRequest) returns (HistoryResponse) {} + rpc HistoryRemove (HistoryRemoveRequest) returns (HistoryRemoveResponse) {} + rpc Info (InfoRequest) returns (InfoResponse) {} + rpc RPC (RPCRequest) returns (RPCResponse) {} + rpc Refresh (RefreshRequest) returns (RefreshResponse) {} + rpc Channels (ChannelsRequest) returns (ChannelsResponse) {} + rpc Connections (ConnectionsRequest) returns (ConnectionsResponse) {} + rpc UpdateUserStatus (UpdateUserStatusRequest) returns (UpdateUserStatusResponse) {} + rpc GetUserStatus (GetUserStatusRequest) returns (GetUserStatusResponse) {} + rpc DeleteUserStatus (DeleteUserStatusRequest) returns (DeleteUserStatusResponse) {} + rpc BlockUser (BlockUserRequest) returns (BlockUserResponse) {} + rpc UnblockUser (UnblockUserRequest) returns (UnblockUserResponse) {} + rpc RevokeToken (RevokeTokenRequest) returns (RevokeTokenResponse) {} + rpc InvalidateUserTokens (InvalidateUserTokensRequest) returns (InvalidateUserTokensResponse) {} + rpc DeviceRegister (DeviceRegisterRequest) returns (DeviceRegisterResponse) {} + rpc DeviceUpdate (DeviceUpdateRequest) returns (DeviceUpdateResponse) {} + rpc DeviceRemove (DeviceRemoveRequest) returns (DeviceRemoveResponse) {} + rpc DeviceList (DeviceListRequest) returns (DeviceListResponse) {} + rpc DeviceTopicList (DeviceTopicListRequest) returns (DeviceTopicListResponse) {} + rpc DeviceTopicUpdate (DeviceTopicUpdateRequest) returns (DeviceTopicUpdateResponse) {} + rpc UserTopicList (UserTopicListRequest) returns (UserTopicListResponse) {} + rpc UserTopicUpdate (UserTopicUpdateRequest) returns (UserTopicUpdateResponse) {} + rpc SendPushNotification (SendPushNotificationRequest) returns (SendPushNotificationResponse) {} + rpc UpdatePushStatus (UpdatePushStatusRequest) returns (UpdatePushStatusResponse) {} + rpc CancelPush (CancelPushRequest) returns (CancelPushResponse) {} + rpc MapPublish (MapPublishRequest) returns (MapPublishResponse) {} + rpc MapRemove (MapRemoveRequest) returns (MapRemoveResponse) {} + rpc MapReadState (MapReadStateRequest) returns (MapReadStateResponse) {} + rpc MapReadStream (MapReadStreamRequest) returns (MapReadStreamResponse) {} + rpc MapStats (MapStatsRequest) returns (MapStatsResponse) {} + rpc MapClear (MapClearRequest) returns (MapClearResponse) {} + rpc SharedPollPublish (SharedPollPublishRequest) returns (SharedPollPublishResponse) {} +} + +message Command { + reserved 1,2,3; + + PublishRequest publish = 4; + BroadcastRequest broadcast = 5; + SubscribeRequest subscribe = 6; + UnsubscribeRequest unsubscribe = 7; + DisconnectRequest disconnect = 8; + PresenceRequest presence = 9; + PresenceStatsRequest presence_stats = 10; + HistoryRequest history = 11; + HistoryRemoveRequest history_remove = 12; + InfoRequest info = 13; + RPCRequest rpc = 14; + RefreshRequest refresh = 15; + ChannelsRequest channels = 16; + ConnectionsRequest connections = 17; + UpdateUserStatusRequest update_user_status = 18; + GetUserStatusRequest get_user_status = 19; + DeleteUserStatusRequest delete_user_status = 20; + BlockUserRequest block_user = 21; + UnblockUserRequest unblock_user = 22; + RevokeTokenRequest revoke_token = 23; + InvalidateUserTokensRequest invalidate_user_tokens = 24; + DeviceRegisterRequest device_register = 25; + DeviceUpdateRequest device_update = 26; + DeviceRemoveRequest device_remove = 27; + DeviceListRequest device_list = 28; + DeviceTopicListRequest device_topic_list = 29; + DeviceTopicUpdateRequest device_topic_update = 30; + UserTopicListRequest user_topic_list = 31; + UserTopicUpdateRequest user_topic_update = 32; + SendPushNotificationRequest send_push_notification = 33; + UpdatePushStatusRequest update_push_status = 34; + CancelPushRequest cancel_push = 35; + MapPublishRequest map_publish = 36; + MapRemoveRequest map_remove = 37; + MapReadStateRequest map_read_state = 38; + MapReadStreamRequest map_read_stream = 39; + MapStatsRequest map_stats = 40; + MapClearRequest map_clear = 41; + SharedPollPublishRequest shared_poll_publish = 42; +} + +message Error { + uint32 code = 1; + string message = 2; +} + +message Reply { + reserved 1, 3; + + Error error = 2; + + PublishResult publish = 4; + BroadcastResult broadcast = 5; + SubscribeResult subscribe = 6; + UnsubscribeResult unsubscribe = 7; + DisconnectResult disconnect = 8; + PresenceResult presence = 9; + PresenceStatsResult presence_stats = 10; + HistoryResult history = 11; + HistoryRemoveResult history_remove = 12; + InfoResult info = 13; + RPCResult rpc = 14; + RefreshResult refresh = 15; + ChannelsResult channels = 16; + ConnectionsResult connections = 17; + UpdateUserStatusResult update_user_status = 18; + GetUserStatusResult get_user_status = 19; + DeleteUserStatusResult delete_user_status = 20; + BlockUserResult block_user = 21; + UnblockUserResult unblock_user = 22; + RevokeTokenResult revoke_token = 23; + InvalidateUserTokensResult invalidate_user_tokens = 24; + DeviceRegisterResult device_register = 25; + DeviceUpdateResult device_update = 26; + DeviceRemoveResult device_remove = 27; + DeviceListResult device_list = 28; + DeviceTopicListResult device_topic_list = 29; + DeviceTopicUpdateResult device_topic_update = 30; + UserTopicListResult user_topic_list = 31; + UserTopicUpdateResult user_topic_update = 32; + SendPushNotificationResult send_push_notification = 33; + UpdatePushStatusResult update_push_status = 34; + CancelPushResult cancel_push = 35; + MapPublishResult map_publish = 36; + MapRemoveResult map_remove = 37; + MapReadStateResult map_read_state = 38; + MapReadStreamResult map_read_stream = 39; + MapStatsResult map_stats = 40; + MapClearResult map_clear = 41; + SharedPollPublishResult shared_poll_publish = 42; +} + +message BatchRequest { + repeated Command commands = 1; + bool parallel = 2; +} + +message BatchResponse { + repeated Reply replies = 1; +} + +message PublishRequest { + string channel = 1; + bytes data = 2; + string b64data = 3; + bool skip_history = 4; + map tags = 5; + string idempotency_key = 6; + bool delta = 7; + uint64 version = 8; + string version_epoch = 9; +} + +message PublishResponse { + Error error = 1; + PublishResult result = 2; +} + +message PublishResult { + uint64 offset = 1; + string epoch = 2; +} + +message BroadcastRequest { + repeated string channels = 1; + bytes data = 2; + string b64data = 3; + bool skip_history = 4; + map tags = 5; + string idempotency_key = 6; + bool delta = 7; + uint64 version = 8; + string version_epoch = 9; +} + +message BroadcastResponse { + Error error = 1; + BroadcastResult result = 2; +} + +message BroadcastResult { + repeated PublishResponse responses = 1; +} + +// FilterNode is a tree describing a label predicate. +// Used as label_filter on Subscribe/Unsubscribe/Disconnect/Refresh/Connections requests. +// PRO only — defined in OSS api.proto for protocol-surface consistency; OSS handlers parse but do not act on it. +message FilterNode { + string op = 1; + string key = 2; + string cmp = 3; + string val = 4; + repeated string vals = 5; + repeated FilterNode nodes = 6; +} + +message SubscribeRequest { + string channel = 1; + string user = 2; + int64 expire_at = 3; + bytes info = 4; + string b64info = 5; + string client = 6; + bytes data = 7; + string b64data = 8; + StreamPosition recover_since = 9; + SubscribeOptionOverride override = 10; + string session = 11; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 12; + // PRO only — when `user` is empty, target every connection on every node + // instead of the anonymous-only bucket. No effect when `user` is non-empty. + bool all_users = 13; +} + +message SubscribeResponse { + Error error = 1; + SubscribeResult result = 2; +} + +message BoolValue { + bool value = 1; +} + +message Int32Value { + int32 value = 1; +} + +message SubscribeOptionOverride { + BoolValue presence = 1; + BoolValue join_leave = 2; + BoolValue force_recovery = 3; + BoolValue force_positioning = 4; + BoolValue force_push_join_leave = 5; +} + +message SubscribeResult {} + +message UnsubscribeRequest { + string channel = 1; + string user = 2; + string client = 3; + string session = 4; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 5; + // PRO only — see SubscribeRequest.all_users. + bool all_users = 6; +} + +message UnsubscribeResponse { + Error error = 1; + UnsubscribeResult result = 2; +} + +message UnsubscribeResult {} + +message Disconnect { + reserved 3; + + uint32 code = 1; + string reason = 2; +} + +message DisconnectRequest { + string user = 1; + Disconnect disconnect = 2; + string client = 3; + repeated string whitelist = 4; + string session = 5; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 6; + // PRO only — see SubscribeRequest.all_users. + bool all_users = 7; +} + +message DisconnectResponse { + Error error = 1; + DisconnectResult result = 2; +} + +message DisconnectResult {} + +message PresenceRequest { + string channel = 1; +} + +message PresenceResponse { + Error error = 1; + PresenceResult result = 2; +} + +message ClientInfo { + string user = 1; + string client = 2; + bytes conn_info = 3; + bytes chan_info = 4; +} + +message PresenceResult { + map presence = 1; +} + +message PresenceStatsRequest { + string channel = 1; +} + +message PresenceStatsResponse { + Error error = 1; + PresenceStatsResult result = 2; +} + +message PresenceStatsResult { + uint32 num_clients = 1; + uint32 num_users = 2; +} + +message StreamPosition { + uint64 offset = 1; + string epoch = 2; +} + +message HistoryRequest { + string channel = 1; + int32 limit = 2; + StreamPosition since = 3; + bool reverse = 4; +} + +message HistoryResponse { + Error error = 1; + HistoryResult result = 2; +} + +message Publication { + // Removed: string uid = 1; + bytes data = 2; + ClientInfo info = 3; + uint64 offset = 4; + map tags = 5; +} + +message HistoryResult { + repeated Publication publications = 1; + string epoch = 2; + uint64 offset = 3; +} + +message HistoryRemoveRequest { + string channel = 1; +} + +message HistoryRemoveResponse { + Error error = 1; + HistoryRemoveResult result = 2; +} + +message HistoryRemoveResult {} + +message InfoRequest {} + +message InfoResponse { + Error error = 1; + InfoResult result = 2; +} + +message InfoResult { + repeated NodeResult nodes = 1; +} + +message RPCRequest { + string method = 1; + bytes params = 2; +} + +message RPCResponse { + Error error = 1; + RPCResult result = 2; +} + +message RPCResult { + bytes data = 1; +} + +message RefreshRequest { + string user = 1; + string client = 2; + bool expired = 3; + int64 expire_at = 4; + bytes info = 5; + string session = 6; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 7; + // PRO only — see SubscribeRequest.all_users. + bool all_users = 8; +} + +message RefreshResponse { + Error error = 1; + RefreshResult result = 2; +} + +message RefreshResult {} + +message NodeResult { + string uid = 1; + string name = 2; + string version = 3; + uint32 num_clients = 4; + uint32 num_users = 5; + uint32 num_channels = 6; + uint32 uptime = 7; + Metrics metrics = 8; + Process process = 9; + uint32 num_subs = 10; +} + +message Metrics { + double interval = 1; + map items = 2; +} + +message Process { + double cpu = 1; + int64 rss = 2; +} + +message ChannelsRequest { + string pattern = 1; +} + +message ChannelsResponse { + Error error = 1; + ChannelsResult result = 2; +} + +message ChannelsResult { + map channels = 1; +} + +message ChannelInfo { + uint32 num_clients = 1; +} + +message ConnectionsRequest { + string user = 1; + string expression = 2; + // PRO only — restrict the listing to clients whose labels match this filter. + FilterNode label_filter = 3; +} + +message ConnectionsResponse { + Error error = 1; + ConnectionsResult result = 2; +} + +message ConnectionsResult { + map connections = 1; +} + +message ConnectionInfo { + reserved 5, 7; + + string app_name = 1; + string app_version = 2; + string transport = 3; + string protocol = 4; + string user = 8; + ConnectionState state = 9; + int64 connected_at_ms = 10; + int64 ping_pong_latency_ms = 11; // can be -1 if not available. + // PRO only — client labels attached to the centrifuge.Client by Centrifugo PRO. + map labels = 12; +} + +message ConnectionState { + map channels = 1; + ConnectionTokenInfo connection_token = 2; + map subscription_tokens = 3; + bytes meta = 4; +} + +message ChannelContext { + uint32 source = 1; +} + +message ConnectionTokenInfo { + string uid = 1; + int64 issued_at = 2; +} + +message SubscriptionTokenInfo { + string uid = 1; + int64 issued_at = 2; +} + +message UpdateUserStatusRequest { + repeated string users = 1; + string state = 2; +} + +message UpdateUserStatusResponse { + Error error = 1; + UpdateUserStatusResult result = 2; +} + +message UpdateUserStatusResult {} + +message GetUserStatusRequest { + repeated string users = 1; +} + +message GetUserStatusResponse { + Error error = 1; + GetUserStatusResult result = 2; +} + +message GetUserStatusResult { + repeated UserStatus statuses = 1; +} + +message UserStatus { + string user = 1; + int64 active = 2; + int64 online = 3; + string state = 4; +} + +message DeleteUserStatusRequest { + repeated string users = 1; +} + +message DeleteUserStatusResponse { + Error error = 1; + DeleteUserStatusResult result = 2; +} + +message DeleteUserStatusResult { +} + +message BlockUserRequest { + int64 expire_at = 1; + string user = 2; +} + +message BlockUserResult {} + +message BlockUserResponse { + Error error = 1; + BlockUserResult result = 2; +} + +message UnblockUserRequest { + string user = 1; +} + +message UnblockUserResult {} + +message UnblockUserResponse { + Error error = 1; + UnblockUserResult result = 2; +} + +message RevokeTokenRequest { + int64 expire_at = 1; + string uid = 2; +} + +message RevokeTokenResult {} + +message RevokeTokenResponse { + Error error = 1; + RevokeTokenResult result = 2; +} + +message InvalidateUserTokensRequest { + int64 expire_at = 1; + string user = 2; + int64 issued_before = 3; + string channel = 4; +} + +message InvalidateUserTokensResult {} + +message InvalidateUserTokensResponse { + Error error = 1; + InvalidateUserTokensResult result = 2; +} + +message DeviceRegisterRequest { + string id = 1; + string provider = 2; + string token = 3; + string platform = 4; + string user = 5; + map meta = 6; + repeated string topics = 7; + string timezone = 8; + string locale = 9; +} + +message DeviceUpdateRequest { + repeated string ids = 1; + repeated string users = 2; + + DeviceUserUpdate user_update = 4; + DeviceMetaUpdate meta_update = 5; + DeviceTopicsUpdate topics_update = 6; + DeviceTimezoneUpdate timezone_update = 7; + DeviceLocaleUpdate locale_update = 8; +} + +message DeviceRemoveRequest { + repeated string ids = 1; + repeated string users = 2; +} + +message DeviceUserUpdate { + string user = 1; +} + +message DeviceTimezoneUpdate { + string timezone = 1; +} + +message DeviceLocaleUpdate { + string locale = 1; +} + +message DeviceMetaUpdate { + map meta = 1; +} + +message DeviceTopicsUpdate { + string op = 1; // add | remove | set + repeated string topics = 2; +} + +message DeviceFilter { + repeated string ids = 1; + repeated string users = 2; + repeated string topics = 3; + repeated string providers = 4; + repeated string platforms = 5; +} + +message DeviceListRequest { + DeviceFilter filter = 1; + + bool include_total_count = 2; + bool include_meta = 3; + bool include_topics = 4; + bool include_webpush_keys = 5; + + string cursor = 10; + int32 limit = 11; +} + +message DeviceTopicFilter { + repeated string device_ids = 1; + repeated string device_providers = 2; + repeated string device_platforms = 3; + repeated string device_users = 4; + repeated string topics = 5; + string topic_prefix = 6; +} + +message DeviceTopicListRequest { + DeviceTopicFilter filter = 1; + + bool include_total_count = 2; + bool include_device = 3; + + string cursor = 10; + int32 limit = 11; +} + +message UserTopicFilter { + repeated string users = 1; + repeated string topics = 2; + string topic_prefix = 3; +} + +message UserTopicListRequest { + UserTopicFilter filter = 1; + + bool include_total_count = 2; + + string cursor = 10; + int32 limit = 11; +} + +message DeviceTopicUpdateRequest { + string device_id = 1; + string op = 2; // add | remove | set + repeated string topics = 3; + string user = 4; // optional ownership guard: apply only if the device currently belongs to this user +} + +message UserTopicUpdateRequest { + string user = 1; + string op = 2; // add | remove | set + repeated string topics = 3; +} + +message DeviceRegisterResponse { + Error error = 1; + DeviceRegisterResult result = 2; +} + +message DeviceUpdateResponse { + Error error = 1; + DeviceUpdateResult result = 2; +} + +message DeviceRemoveResponse { + Error error = 1; + DeviceRemoveResult result = 2; +} + +message DeviceListResponse { + Error error = 1; + DeviceListResult result = 2; +} + +message DeviceTopicListResponse { + Error error = 1; + DeviceTopicListResult result = 2; +} + +message UserTopicListResponse { + Error error = 1; + UserTopicListResult result = 2; +} + +message DeviceTopicUpdateResponse { + Error error = 1; + DeviceTopicUpdateResult result = 2; +} + +message UserTopicUpdateResponse { + Error error = 1; + UserTopicUpdateResult result = 2; +} + +message DeviceRegisterResult { + string id = 1; +} + +message DeviceUpdateResult { +} + +message DeviceRemoveResult { +} + +message DeviceListResult { + repeated Device items = 1; + string next_cursor = 2; + int64 total_count = 3; +} + +message Device { + string id = 1; + string platform = 2; + string provider = 3; + string token = 4; + string user = 5; + int64 created_at = 6; + int64 updated_at = 7; + + map meta = 10; + repeated string topics = 11; + string timezone = 12; + string locale = 13; + string webpush_keys = 14; +} + +message DeviceTopicListResult { + repeated DeviceTopic items = 1; + string next_cursor = 2; + int64 total_count = 3; +} + +message DeviceTopic { + string id = 1; + string topic = 2; + Device device = 3; +} + +message UserTopicListResult { + repeated UserTopic items = 1; + string next_cursor = 2; + int64 total_count = 3; +} + +message DeviceTopicUpdateResult { +} + +message UserTopicUpdateResult { +} + +message UserTopic { + string id = 1; + string user = 2; + string topic = 3; +} + +message PushRecipient { + DeviceFilter filter = 1; + + repeated string fcm_tokens = 2; + string fcm_topic = 3; + string fcm_condition = 4; + + repeated string hms_tokens = 5; + string hms_topic = 6; + string hms_condition = 7; + + repeated string apns_tokens = 8; + + repeated string webpush_tokens = 9; +} + +message PushNotification { + FcmPushNotification fcm = 1; + HmsPushNotification hms = 2; + ApnsPushNotification apns = 3; + WebPushPushNotification webpush = 4; + + int64 expire_at = 5; // timestamp in the future when Centrifugo should stop trying to send push notification. +} + +message FcmPushNotification { + bytes message = 1; +} + +message HmsPushNotification { + bytes message = 1; +} + +message ApnsPushNotification { + map headers = 1; + bytes payload = 2; +} + +message WebPushPushNotification { + map headers = 1; + bytes payload = 2; +} + +message SendPushNotificationRequest { + PushRecipient recipient = 1; + PushNotification notification = 2; + string uid = 3; // unique identifier for each push notification request, can be used to cancel push. + int64 send_at = 4; // Unix seconds, if set - push will be sent at this time, if not set - immediately. + bool optimize_for_reliability = 5; // makes processing heavier, but tolerates edge cases, like not losing inflight pushes due to temporary queue unavailability. + PushLimitStrategy limit_strategy = 6; // strategy for sending push notifications. Applicable only for pushes with filter recipient. When using this field Centrifugo processes devices one by one. + string analytics_uid = 7; // uid for push notification analytics, if not set - Centrifugo will use uid field. + map localizations = 8; // optional per language/locale localizations for push notification. + bool use_templating = 9; // if set - Centrifugo will use templating for push notification. Note that setting localizations enables templating automatically. + bool use_meta = 10; // if set - Centrifugo will additionally load device meta during push sending, this meta becomes available in templating. +} + +message PushLocalization { + map translations = 1; // variable name to value for the specific language/locale. +} + +message PushLimitStrategy { + PushRateLimitStrategy rate_limit = 1; + PushTimeLimitStrategy time_limit = 2; +} + +message PushTimeLimitStrategy { + string send_after_time = 1; // HH:MM:SS + string send_before_time = 2; // HH:MM:SS + bool no_tz_send_now = 3; // If device timezone is not set - send push now, by default will be dropped. +} + +message PushRateLimitStrategy { + string key = 1; // optional key for rate limit policy, supports variables. + repeated RateLimitPolicy policies = 2; + bool drop_if_rate_limited = 3; +} + +message RateLimitPolicy { + int64 rate = 1; + int32 interval_ms = 2; +} + +message SendPushNotificationResponse { + Error error = 1; + SendPushNotificationResult result = 2; +} + +message SendPushNotificationResult { + string uid = 1; // Unique identifier of notification send request (it's not a FCM message id). +} + +message UpdatePushStatusRequest { + string analytics_uid = 1; // analytics uid of push notification (should match SendPushNotificationRequest.analytics_uid) + string status = 2; // delivered | interacted + string device_id = 3; // Centrifugo device id. + string msg_id = 4; // Provider issued message id. +} + +message UpdatePushStatusResponse { + Error error = 1; + UpdatePushStatusResult result = 2; +} + +message UpdatePushStatusResult {} + +message CancelPushRequest { + string uid = 1; +} + +message CancelPushResponse { + Error error = 1; + CancelPushResult result = 2; +} + +message CancelPushResult {} + +message MapPublishRequest { + string channel = 1; + string key = 2; + bytes data = 3; + string b64data = 4; + bytes stream_data = 5; + string b64stream_data = 6; + map tags = 7; + string idempotency_key = 8; + bool delta = 9; + uint64 version = 10; + string version_epoch = 11; + int64 score = 12; + string key_mode = 13; +} + +message MapPublishResponse { + Error error = 1; + MapPublishResult result = 2; +} + +message MapPublishResult { + uint64 offset = 1; + string epoch = 2; + bool suppressed = 3; + string suppress_reason = 4; +} + +message MapRemoveRequest { + string channel = 1; + string key = 2; + string idempotency_key = 3; +} + +message MapRemoveResponse { + Error error = 1; + MapRemoveResult result = 2; +} + +message MapRemoveResult { + uint64 offset = 1; + string epoch = 2; + bool suppressed = 3; + string suppress_reason = 4; +} + +message MapReadStateRequest { + string channel = 1; + string cursor = 2; + int32 limit = 3; + string key = 4; + bool asc = 5; + uint64 revision_offset = 6; + string revision_epoch = 7; +} + +message MapReadStateResponse { + Error error = 1; + MapReadStateResult result = 2; +} + +message MapReadStateResult { + repeated MapEntry entries = 1; + uint64 offset = 2; + string epoch = 3; + string cursor = 4; +} + +message MapEntry { + string key = 1; + bytes data = 2; + map tags = 3; + uint64 offset = 4; + int64 score = 5; + bool removed = 6; + int64 time = 7; +} + +message MapReadStreamRequest { + string channel = 1; + uint64 since_offset = 2; + string since_epoch = 3; + int32 limit = 4; + bool reverse = 5; +} + +message MapReadStreamResponse { + Error error = 1; + MapReadStreamResult result = 2; +} + +message MapReadStreamResult { + repeated MapEntry entries = 1; + uint64 offset = 2; + string epoch = 3; +} + +message MapStatsRequest { + string channel = 1; +} + +message MapStatsResponse { + Error error = 1; + MapStatsResult result = 2; +} + +message MapStatsResult { + int32 num_keys = 1; +} + +message MapClearRequest { + string channel = 1; +} + +message MapClearResponse { + Error error = 1; + MapClearResult result = 2; +} + +message MapClearResult {} + +message SharedPollPublishRequest { + string channel = 1; + string key = 2; + bytes data = 3; + string b64data = 4; + uint64 version = 5; + string epoch = 6; +} + +message SharedPollPublishResponse { + Error error = 1; + SharedPollPublishResult result = 2; +} + +message SharedPollPublishResult {} diff --git a/internal/apiproto/api_grpc.pb.go b/internal/apiproto/api_grpc.pb.go new file mode 100644 index 0000000..05b7f12 --- /dev/null +++ b/internal/apiproto/api_grpc.pb.go @@ -0,0 +1,1603 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.6.0 +// - protoc v7.34.0 +// source: api.proto + +package apiproto + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + CentrifugoApi_Batch_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Batch" + CentrifugoApi_Publish_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Publish" + CentrifugoApi_Broadcast_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Broadcast" + CentrifugoApi_Subscribe_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Subscribe" + CentrifugoApi_Unsubscribe_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Unsubscribe" + CentrifugoApi_Disconnect_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Disconnect" + CentrifugoApi_Presence_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Presence" + CentrifugoApi_PresenceStats_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/PresenceStats" + CentrifugoApi_History_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/History" + CentrifugoApi_HistoryRemove_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/HistoryRemove" + CentrifugoApi_Info_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Info" + CentrifugoApi_RPC_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/RPC" + CentrifugoApi_Refresh_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Refresh" + CentrifugoApi_Channels_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Channels" + CentrifugoApi_Connections_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/Connections" + CentrifugoApi_UpdateUserStatus_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/UpdateUserStatus" + CentrifugoApi_GetUserStatus_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/GetUserStatus" + CentrifugoApi_DeleteUserStatus_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/DeleteUserStatus" + CentrifugoApi_BlockUser_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/BlockUser" + CentrifugoApi_UnblockUser_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/UnblockUser" + CentrifugoApi_RevokeToken_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/RevokeToken" + CentrifugoApi_InvalidateUserTokens_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/InvalidateUserTokens" + CentrifugoApi_DeviceRegister_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/DeviceRegister" + CentrifugoApi_DeviceUpdate_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/DeviceUpdate" + CentrifugoApi_DeviceRemove_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/DeviceRemove" + CentrifugoApi_DeviceList_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/DeviceList" + CentrifugoApi_DeviceTopicList_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/DeviceTopicList" + CentrifugoApi_DeviceTopicUpdate_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/DeviceTopicUpdate" + CentrifugoApi_UserTopicList_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/UserTopicList" + CentrifugoApi_UserTopicUpdate_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/UserTopicUpdate" + CentrifugoApi_SendPushNotification_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/SendPushNotification" + CentrifugoApi_UpdatePushStatus_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/UpdatePushStatus" + CentrifugoApi_CancelPush_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/CancelPush" + CentrifugoApi_MapPublish_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/MapPublish" + CentrifugoApi_MapRemove_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/MapRemove" + CentrifugoApi_MapReadState_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/MapReadState" + CentrifugoApi_MapReadStream_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/MapReadStream" + CentrifugoApi_MapStats_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/MapStats" + CentrifugoApi_MapClear_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/MapClear" + CentrifugoApi_SharedPollPublish_FullMethodName = "/centrifugal.centrifugo.api.CentrifugoApi/SharedPollPublish" +) + +// CentrifugoApiClient is the client API for CentrifugoApi service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type CentrifugoApiClient interface { + Batch(ctx context.Context, in *BatchRequest, opts ...grpc.CallOption) (*BatchResponse, error) + Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*PublishResponse, error) + Broadcast(ctx context.Context, in *BroadcastRequest, opts ...grpc.CallOption) (*BroadcastResponse, error) + Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (*SubscribeResponse, error) + Unsubscribe(ctx context.Context, in *UnsubscribeRequest, opts ...grpc.CallOption) (*UnsubscribeResponse, error) + Disconnect(ctx context.Context, in *DisconnectRequest, opts ...grpc.CallOption) (*DisconnectResponse, error) + Presence(ctx context.Context, in *PresenceRequest, opts ...grpc.CallOption) (*PresenceResponse, error) + PresenceStats(ctx context.Context, in *PresenceStatsRequest, opts ...grpc.CallOption) (*PresenceStatsResponse, error) + History(ctx context.Context, in *HistoryRequest, opts ...grpc.CallOption) (*HistoryResponse, error) + HistoryRemove(ctx context.Context, in *HistoryRemoveRequest, opts ...grpc.CallOption) (*HistoryRemoveResponse, error) + Info(ctx context.Context, in *InfoRequest, opts ...grpc.CallOption) (*InfoResponse, error) + RPC(ctx context.Context, in *RPCRequest, opts ...grpc.CallOption) (*RPCResponse, error) + Refresh(ctx context.Context, in *RefreshRequest, opts ...grpc.CallOption) (*RefreshResponse, error) + Channels(ctx context.Context, in *ChannelsRequest, opts ...grpc.CallOption) (*ChannelsResponse, error) + Connections(ctx context.Context, in *ConnectionsRequest, opts ...grpc.CallOption) (*ConnectionsResponse, error) + UpdateUserStatus(ctx context.Context, in *UpdateUserStatusRequest, opts ...grpc.CallOption) (*UpdateUserStatusResponse, error) + GetUserStatus(ctx context.Context, in *GetUserStatusRequest, opts ...grpc.CallOption) (*GetUserStatusResponse, error) + DeleteUserStatus(ctx context.Context, in *DeleteUserStatusRequest, opts ...grpc.CallOption) (*DeleteUserStatusResponse, error) + BlockUser(ctx context.Context, in *BlockUserRequest, opts ...grpc.CallOption) (*BlockUserResponse, error) + UnblockUser(ctx context.Context, in *UnblockUserRequest, opts ...grpc.CallOption) (*UnblockUserResponse, error) + RevokeToken(ctx context.Context, in *RevokeTokenRequest, opts ...grpc.CallOption) (*RevokeTokenResponse, error) + InvalidateUserTokens(ctx context.Context, in *InvalidateUserTokensRequest, opts ...grpc.CallOption) (*InvalidateUserTokensResponse, error) + DeviceRegister(ctx context.Context, in *DeviceRegisterRequest, opts ...grpc.CallOption) (*DeviceRegisterResponse, error) + DeviceUpdate(ctx context.Context, in *DeviceUpdateRequest, opts ...grpc.CallOption) (*DeviceUpdateResponse, error) + DeviceRemove(ctx context.Context, in *DeviceRemoveRequest, opts ...grpc.CallOption) (*DeviceRemoveResponse, error) + DeviceList(ctx context.Context, in *DeviceListRequest, opts ...grpc.CallOption) (*DeviceListResponse, error) + DeviceTopicList(ctx context.Context, in *DeviceTopicListRequest, opts ...grpc.CallOption) (*DeviceTopicListResponse, error) + DeviceTopicUpdate(ctx context.Context, in *DeviceTopicUpdateRequest, opts ...grpc.CallOption) (*DeviceTopicUpdateResponse, error) + UserTopicList(ctx context.Context, in *UserTopicListRequest, opts ...grpc.CallOption) (*UserTopicListResponse, error) + UserTopicUpdate(ctx context.Context, in *UserTopicUpdateRequest, opts ...grpc.CallOption) (*UserTopicUpdateResponse, error) + SendPushNotification(ctx context.Context, in *SendPushNotificationRequest, opts ...grpc.CallOption) (*SendPushNotificationResponse, error) + UpdatePushStatus(ctx context.Context, in *UpdatePushStatusRequest, opts ...grpc.CallOption) (*UpdatePushStatusResponse, error) + CancelPush(ctx context.Context, in *CancelPushRequest, opts ...grpc.CallOption) (*CancelPushResponse, error) + MapPublish(ctx context.Context, in *MapPublishRequest, opts ...grpc.CallOption) (*MapPublishResponse, error) + MapRemove(ctx context.Context, in *MapRemoveRequest, opts ...grpc.CallOption) (*MapRemoveResponse, error) + MapReadState(ctx context.Context, in *MapReadStateRequest, opts ...grpc.CallOption) (*MapReadStateResponse, error) + MapReadStream(ctx context.Context, in *MapReadStreamRequest, opts ...grpc.CallOption) (*MapReadStreamResponse, error) + MapStats(ctx context.Context, in *MapStatsRequest, opts ...grpc.CallOption) (*MapStatsResponse, error) + MapClear(ctx context.Context, in *MapClearRequest, opts ...grpc.CallOption) (*MapClearResponse, error) + SharedPollPublish(ctx context.Context, in *SharedPollPublishRequest, opts ...grpc.CallOption) (*SharedPollPublishResponse, error) +} + +type centrifugoApiClient struct { + cc grpc.ClientConnInterface +} + +func NewCentrifugoApiClient(cc grpc.ClientConnInterface) CentrifugoApiClient { + return ¢rifugoApiClient{cc} +} + +func (c *centrifugoApiClient) Batch(ctx context.Context, in *BatchRequest, opts ...grpc.CallOption) (*BatchResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(BatchResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Batch_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*PublishResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(PublishResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Publish_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Broadcast(ctx context.Context, in *BroadcastRequest, opts ...grpc.CallOption) (*BroadcastResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(BroadcastResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Broadcast_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (*SubscribeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(SubscribeResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Subscribe_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Unsubscribe(ctx context.Context, in *UnsubscribeRequest, opts ...grpc.CallOption) (*UnsubscribeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UnsubscribeResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Unsubscribe_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Disconnect(ctx context.Context, in *DisconnectRequest, opts ...grpc.CallOption) (*DisconnectResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DisconnectResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Disconnect_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Presence(ctx context.Context, in *PresenceRequest, opts ...grpc.CallOption) (*PresenceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(PresenceResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Presence_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) PresenceStats(ctx context.Context, in *PresenceStatsRequest, opts ...grpc.CallOption) (*PresenceStatsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(PresenceStatsResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_PresenceStats_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) History(ctx context.Context, in *HistoryRequest, opts ...grpc.CallOption) (*HistoryResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(HistoryResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_History_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) HistoryRemove(ctx context.Context, in *HistoryRemoveRequest, opts ...grpc.CallOption) (*HistoryRemoveResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(HistoryRemoveResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_HistoryRemove_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Info(ctx context.Context, in *InfoRequest, opts ...grpc.CallOption) (*InfoResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(InfoResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Info_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) RPC(ctx context.Context, in *RPCRequest, opts ...grpc.CallOption) (*RPCResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RPCResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_RPC_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Refresh(ctx context.Context, in *RefreshRequest, opts ...grpc.CallOption) (*RefreshResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RefreshResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Refresh_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Channels(ctx context.Context, in *ChannelsRequest, opts ...grpc.CallOption) (*ChannelsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ChannelsResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Channels_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) Connections(ctx context.Context, in *ConnectionsRequest, opts ...grpc.CallOption) (*ConnectionsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ConnectionsResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_Connections_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) UpdateUserStatus(ctx context.Context, in *UpdateUserStatusRequest, opts ...grpc.CallOption) (*UpdateUserStatusResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UpdateUserStatusResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_UpdateUserStatus_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) GetUserStatus(ctx context.Context, in *GetUserStatusRequest, opts ...grpc.CallOption) (*GetUserStatusResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(GetUserStatusResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_GetUserStatus_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) DeleteUserStatus(ctx context.Context, in *DeleteUserStatusRequest, opts ...grpc.CallOption) (*DeleteUserStatusResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeleteUserStatusResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_DeleteUserStatus_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) BlockUser(ctx context.Context, in *BlockUserRequest, opts ...grpc.CallOption) (*BlockUserResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(BlockUserResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_BlockUser_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) UnblockUser(ctx context.Context, in *UnblockUserRequest, opts ...grpc.CallOption) (*UnblockUserResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UnblockUserResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_UnblockUser_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) RevokeToken(ctx context.Context, in *RevokeTokenRequest, opts ...grpc.CallOption) (*RevokeTokenResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RevokeTokenResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_RevokeToken_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) InvalidateUserTokens(ctx context.Context, in *InvalidateUserTokensRequest, opts ...grpc.CallOption) (*InvalidateUserTokensResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(InvalidateUserTokensResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_InvalidateUserTokens_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) DeviceRegister(ctx context.Context, in *DeviceRegisterRequest, opts ...grpc.CallOption) (*DeviceRegisterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeviceRegisterResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_DeviceRegister_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) DeviceUpdate(ctx context.Context, in *DeviceUpdateRequest, opts ...grpc.CallOption) (*DeviceUpdateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeviceUpdateResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_DeviceUpdate_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) DeviceRemove(ctx context.Context, in *DeviceRemoveRequest, opts ...grpc.CallOption) (*DeviceRemoveResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeviceRemoveResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_DeviceRemove_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) DeviceList(ctx context.Context, in *DeviceListRequest, opts ...grpc.CallOption) (*DeviceListResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeviceListResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_DeviceList_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) DeviceTopicList(ctx context.Context, in *DeviceTopicListRequest, opts ...grpc.CallOption) (*DeviceTopicListResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeviceTopicListResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_DeviceTopicList_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) DeviceTopicUpdate(ctx context.Context, in *DeviceTopicUpdateRequest, opts ...grpc.CallOption) (*DeviceTopicUpdateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(DeviceTopicUpdateResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_DeviceTopicUpdate_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) UserTopicList(ctx context.Context, in *UserTopicListRequest, opts ...grpc.CallOption) (*UserTopicListResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UserTopicListResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_UserTopicList_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) UserTopicUpdate(ctx context.Context, in *UserTopicUpdateRequest, opts ...grpc.CallOption) (*UserTopicUpdateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UserTopicUpdateResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_UserTopicUpdate_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) SendPushNotification(ctx context.Context, in *SendPushNotificationRequest, opts ...grpc.CallOption) (*SendPushNotificationResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(SendPushNotificationResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_SendPushNotification_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) UpdatePushStatus(ctx context.Context, in *UpdatePushStatusRequest, opts ...grpc.CallOption) (*UpdatePushStatusResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(UpdatePushStatusResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_UpdatePushStatus_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) CancelPush(ctx context.Context, in *CancelPushRequest, opts ...grpc.CallOption) (*CancelPushResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(CancelPushResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_CancelPush_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) MapPublish(ctx context.Context, in *MapPublishRequest, opts ...grpc.CallOption) (*MapPublishResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapPublishResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_MapPublish_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) MapRemove(ctx context.Context, in *MapRemoveRequest, opts ...grpc.CallOption) (*MapRemoveResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapRemoveResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_MapRemove_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) MapReadState(ctx context.Context, in *MapReadStateRequest, opts ...grpc.CallOption) (*MapReadStateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapReadStateResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_MapReadState_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) MapReadStream(ctx context.Context, in *MapReadStreamRequest, opts ...grpc.CallOption) (*MapReadStreamResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapReadStreamResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_MapReadStream_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) MapStats(ctx context.Context, in *MapStatsRequest, opts ...grpc.CallOption) (*MapStatsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapStatsResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_MapStats_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) MapClear(ctx context.Context, in *MapClearRequest, opts ...grpc.CallOption) (*MapClearResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapClearResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_MapClear_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoApiClient) SharedPollPublish(ctx context.Context, in *SharedPollPublishRequest, opts ...grpc.CallOption) (*SharedPollPublishResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(SharedPollPublishResponse) + err := c.cc.Invoke(ctx, CentrifugoApi_SharedPollPublish_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CentrifugoApiServer is the server API for CentrifugoApi service. +// All implementations must embed UnimplementedCentrifugoApiServer +// for forward compatibility. +type CentrifugoApiServer interface { + Batch(context.Context, *BatchRequest) (*BatchResponse, error) + Publish(context.Context, *PublishRequest) (*PublishResponse, error) + Broadcast(context.Context, *BroadcastRequest) (*BroadcastResponse, error) + Subscribe(context.Context, *SubscribeRequest) (*SubscribeResponse, error) + Unsubscribe(context.Context, *UnsubscribeRequest) (*UnsubscribeResponse, error) + Disconnect(context.Context, *DisconnectRequest) (*DisconnectResponse, error) + Presence(context.Context, *PresenceRequest) (*PresenceResponse, error) + PresenceStats(context.Context, *PresenceStatsRequest) (*PresenceStatsResponse, error) + History(context.Context, *HistoryRequest) (*HistoryResponse, error) + HistoryRemove(context.Context, *HistoryRemoveRequest) (*HistoryRemoveResponse, error) + Info(context.Context, *InfoRequest) (*InfoResponse, error) + RPC(context.Context, *RPCRequest) (*RPCResponse, error) + Refresh(context.Context, *RefreshRequest) (*RefreshResponse, error) + Channels(context.Context, *ChannelsRequest) (*ChannelsResponse, error) + Connections(context.Context, *ConnectionsRequest) (*ConnectionsResponse, error) + UpdateUserStatus(context.Context, *UpdateUserStatusRequest) (*UpdateUserStatusResponse, error) + GetUserStatus(context.Context, *GetUserStatusRequest) (*GetUserStatusResponse, error) + DeleteUserStatus(context.Context, *DeleteUserStatusRequest) (*DeleteUserStatusResponse, error) + BlockUser(context.Context, *BlockUserRequest) (*BlockUserResponse, error) + UnblockUser(context.Context, *UnblockUserRequest) (*UnblockUserResponse, error) + RevokeToken(context.Context, *RevokeTokenRequest) (*RevokeTokenResponse, error) + InvalidateUserTokens(context.Context, *InvalidateUserTokensRequest) (*InvalidateUserTokensResponse, error) + DeviceRegister(context.Context, *DeviceRegisterRequest) (*DeviceRegisterResponse, error) + DeviceUpdate(context.Context, *DeviceUpdateRequest) (*DeviceUpdateResponse, error) + DeviceRemove(context.Context, *DeviceRemoveRequest) (*DeviceRemoveResponse, error) + DeviceList(context.Context, *DeviceListRequest) (*DeviceListResponse, error) + DeviceTopicList(context.Context, *DeviceTopicListRequest) (*DeviceTopicListResponse, error) + DeviceTopicUpdate(context.Context, *DeviceTopicUpdateRequest) (*DeviceTopicUpdateResponse, error) + UserTopicList(context.Context, *UserTopicListRequest) (*UserTopicListResponse, error) + UserTopicUpdate(context.Context, *UserTopicUpdateRequest) (*UserTopicUpdateResponse, error) + SendPushNotification(context.Context, *SendPushNotificationRequest) (*SendPushNotificationResponse, error) + UpdatePushStatus(context.Context, *UpdatePushStatusRequest) (*UpdatePushStatusResponse, error) + CancelPush(context.Context, *CancelPushRequest) (*CancelPushResponse, error) + MapPublish(context.Context, *MapPublishRequest) (*MapPublishResponse, error) + MapRemove(context.Context, *MapRemoveRequest) (*MapRemoveResponse, error) + MapReadState(context.Context, *MapReadStateRequest) (*MapReadStateResponse, error) + MapReadStream(context.Context, *MapReadStreamRequest) (*MapReadStreamResponse, error) + MapStats(context.Context, *MapStatsRequest) (*MapStatsResponse, error) + MapClear(context.Context, *MapClearRequest) (*MapClearResponse, error) + SharedPollPublish(context.Context, *SharedPollPublishRequest) (*SharedPollPublishResponse, error) + mustEmbedUnimplementedCentrifugoApiServer() +} + +// UnimplementedCentrifugoApiServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedCentrifugoApiServer struct{} + +func (UnimplementedCentrifugoApiServer) Batch(context.Context, *BatchRequest) (*BatchResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Batch not implemented") +} +func (UnimplementedCentrifugoApiServer) Publish(context.Context, *PublishRequest) (*PublishResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Publish not implemented") +} +func (UnimplementedCentrifugoApiServer) Broadcast(context.Context, *BroadcastRequest) (*BroadcastResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Broadcast not implemented") +} +func (UnimplementedCentrifugoApiServer) Subscribe(context.Context, *SubscribeRequest) (*SubscribeResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Subscribe not implemented") +} +func (UnimplementedCentrifugoApiServer) Unsubscribe(context.Context, *UnsubscribeRequest) (*UnsubscribeResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Unsubscribe not implemented") +} +func (UnimplementedCentrifugoApiServer) Disconnect(context.Context, *DisconnectRequest) (*DisconnectResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Disconnect not implemented") +} +func (UnimplementedCentrifugoApiServer) Presence(context.Context, *PresenceRequest) (*PresenceResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Presence not implemented") +} +func (UnimplementedCentrifugoApiServer) PresenceStats(context.Context, *PresenceStatsRequest) (*PresenceStatsResponse, error) { + return nil, status.Error(codes.Unimplemented, "method PresenceStats not implemented") +} +func (UnimplementedCentrifugoApiServer) History(context.Context, *HistoryRequest) (*HistoryResponse, error) { + return nil, status.Error(codes.Unimplemented, "method History not implemented") +} +func (UnimplementedCentrifugoApiServer) HistoryRemove(context.Context, *HistoryRemoveRequest) (*HistoryRemoveResponse, error) { + return nil, status.Error(codes.Unimplemented, "method HistoryRemove not implemented") +} +func (UnimplementedCentrifugoApiServer) Info(context.Context, *InfoRequest) (*InfoResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Info not implemented") +} +func (UnimplementedCentrifugoApiServer) RPC(context.Context, *RPCRequest) (*RPCResponse, error) { + return nil, status.Error(codes.Unimplemented, "method RPC not implemented") +} +func (UnimplementedCentrifugoApiServer) Refresh(context.Context, *RefreshRequest) (*RefreshResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Refresh not implemented") +} +func (UnimplementedCentrifugoApiServer) Channels(context.Context, *ChannelsRequest) (*ChannelsResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Channels not implemented") +} +func (UnimplementedCentrifugoApiServer) Connections(context.Context, *ConnectionsRequest) (*ConnectionsResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Connections not implemented") +} +func (UnimplementedCentrifugoApiServer) UpdateUserStatus(context.Context, *UpdateUserStatusRequest) (*UpdateUserStatusResponse, error) { + return nil, status.Error(codes.Unimplemented, "method UpdateUserStatus not implemented") +} +func (UnimplementedCentrifugoApiServer) GetUserStatus(context.Context, *GetUserStatusRequest) (*GetUserStatusResponse, error) { + return nil, status.Error(codes.Unimplemented, "method GetUserStatus not implemented") +} +func (UnimplementedCentrifugoApiServer) DeleteUserStatus(context.Context, *DeleteUserStatusRequest) (*DeleteUserStatusResponse, error) { + return nil, status.Error(codes.Unimplemented, "method DeleteUserStatus not implemented") +} +func (UnimplementedCentrifugoApiServer) BlockUser(context.Context, *BlockUserRequest) (*BlockUserResponse, error) { + return nil, status.Error(codes.Unimplemented, "method BlockUser not implemented") +} +func (UnimplementedCentrifugoApiServer) UnblockUser(context.Context, *UnblockUserRequest) (*UnblockUserResponse, error) { + return nil, status.Error(codes.Unimplemented, "method UnblockUser not implemented") +} +func (UnimplementedCentrifugoApiServer) RevokeToken(context.Context, *RevokeTokenRequest) (*RevokeTokenResponse, error) { + return nil, status.Error(codes.Unimplemented, "method RevokeToken not implemented") +} +func (UnimplementedCentrifugoApiServer) InvalidateUserTokens(context.Context, *InvalidateUserTokensRequest) (*InvalidateUserTokensResponse, error) { + return nil, status.Error(codes.Unimplemented, "method InvalidateUserTokens not implemented") +} +func (UnimplementedCentrifugoApiServer) DeviceRegister(context.Context, *DeviceRegisterRequest) (*DeviceRegisterResponse, error) { + return nil, status.Error(codes.Unimplemented, "method DeviceRegister not implemented") +} +func (UnimplementedCentrifugoApiServer) DeviceUpdate(context.Context, *DeviceUpdateRequest) (*DeviceUpdateResponse, error) { + return nil, status.Error(codes.Unimplemented, "method DeviceUpdate not implemented") +} +func (UnimplementedCentrifugoApiServer) DeviceRemove(context.Context, *DeviceRemoveRequest) (*DeviceRemoveResponse, error) { + return nil, status.Error(codes.Unimplemented, "method DeviceRemove not implemented") +} +func (UnimplementedCentrifugoApiServer) DeviceList(context.Context, *DeviceListRequest) (*DeviceListResponse, error) { + return nil, status.Error(codes.Unimplemented, "method DeviceList not implemented") +} +func (UnimplementedCentrifugoApiServer) DeviceTopicList(context.Context, *DeviceTopicListRequest) (*DeviceTopicListResponse, error) { + return nil, status.Error(codes.Unimplemented, "method DeviceTopicList not implemented") +} +func (UnimplementedCentrifugoApiServer) DeviceTopicUpdate(context.Context, *DeviceTopicUpdateRequest) (*DeviceTopicUpdateResponse, error) { + return nil, status.Error(codes.Unimplemented, "method DeviceTopicUpdate not implemented") +} +func (UnimplementedCentrifugoApiServer) UserTopicList(context.Context, *UserTopicListRequest) (*UserTopicListResponse, error) { + return nil, status.Error(codes.Unimplemented, "method UserTopicList not implemented") +} +func (UnimplementedCentrifugoApiServer) UserTopicUpdate(context.Context, *UserTopicUpdateRequest) (*UserTopicUpdateResponse, error) { + return nil, status.Error(codes.Unimplemented, "method UserTopicUpdate not implemented") +} +func (UnimplementedCentrifugoApiServer) SendPushNotification(context.Context, *SendPushNotificationRequest) (*SendPushNotificationResponse, error) { + return nil, status.Error(codes.Unimplemented, "method SendPushNotification not implemented") +} +func (UnimplementedCentrifugoApiServer) UpdatePushStatus(context.Context, *UpdatePushStatusRequest) (*UpdatePushStatusResponse, error) { + return nil, status.Error(codes.Unimplemented, "method UpdatePushStatus not implemented") +} +func (UnimplementedCentrifugoApiServer) CancelPush(context.Context, *CancelPushRequest) (*CancelPushResponse, error) { + return nil, status.Error(codes.Unimplemented, "method CancelPush not implemented") +} +func (UnimplementedCentrifugoApiServer) MapPublish(context.Context, *MapPublishRequest) (*MapPublishResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapPublish not implemented") +} +func (UnimplementedCentrifugoApiServer) MapRemove(context.Context, *MapRemoveRequest) (*MapRemoveResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapRemove not implemented") +} +func (UnimplementedCentrifugoApiServer) MapReadState(context.Context, *MapReadStateRequest) (*MapReadStateResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapReadState not implemented") +} +func (UnimplementedCentrifugoApiServer) MapReadStream(context.Context, *MapReadStreamRequest) (*MapReadStreamResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapReadStream not implemented") +} +func (UnimplementedCentrifugoApiServer) MapStats(context.Context, *MapStatsRequest) (*MapStatsResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapStats not implemented") +} +func (UnimplementedCentrifugoApiServer) MapClear(context.Context, *MapClearRequest) (*MapClearResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapClear not implemented") +} +func (UnimplementedCentrifugoApiServer) SharedPollPublish(context.Context, *SharedPollPublishRequest) (*SharedPollPublishResponse, error) { + return nil, status.Error(codes.Unimplemented, "method SharedPollPublish not implemented") +} +func (UnimplementedCentrifugoApiServer) mustEmbedUnimplementedCentrifugoApiServer() {} +func (UnimplementedCentrifugoApiServer) testEmbeddedByValue() {} + +// UnsafeCentrifugoApiServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to CentrifugoApiServer will +// result in compilation errors. +type UnsafeCentrifugoApiServer interface { + mustEmbedUnimplementedCentrifugoApiServer() +} + +func RegisterCentrifugoApiServer(s grpc.ServiceRegistrar, srv CentrifugoApiServer) { + // If the following call panics, it indicates UnimplementedCentrifugoApiServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } + s.RegisterService(&CentrifugoApi_ServiceDesc, srv) +} + +func _CentrifugoApi_Batch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(BatchRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Batch(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Batch_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Batch(ctx, req.(*BatchRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Publish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PublishRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Publish(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Publish_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Publish(ctx, req.(*PublishRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Broadcast_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(BroadcastRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Broadcast(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Broadcast_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Broadcast(ctx, req.(*BroadcastRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Subscribe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SubscribeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Subscribe(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Subscribe_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Subscribe(ctx, req.(*SubscribeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Unsubscribe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UnsubscribeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Unsubscribe(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Unsubscribe_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Unsubscribe(ctx, req.(*UnsubscribeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Disconnect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DisconnectRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Disconnect(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Disconnect_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Disconnect(ctx, req.(*DisconnectRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Presence_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PresenceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Presence(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Presence_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Presence(ctx, req.(*PresenceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_PresenceStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PresenceStatsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).PresenceStats(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_PresenceStats_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).PresenceStats(ctx, req.(*PresenceStatsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_History_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(HistoryRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).History(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_History_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).History(ctx, req.(*HistoryRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_HistoryRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(HistoryRemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).HistoryRemove(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_HistoryRemove_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).HistoryRemove(ctx, req.(*HistoryRemoveRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Info_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(InfoRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Info(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Info_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Info(ctx, req.(*InfoRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_RPC_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RPCRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).RPC(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_RPC_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).RPC(ctx, req.(*RPCRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Refresh_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RefreshRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Refresh(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Refresh_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Refresh(ctx, req.(*RefreshRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Channels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChannelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Channels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Channels_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Channels(ctx, req.(*ChannelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_Connections_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ConnectionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).Connections(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_Connections_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).Connections(ctx, req.(*ConnectionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_UpdateUserStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateUserStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).UpdateUserStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_UpdateUserStatus_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).UpdateUserStatus(ctx, req.(*UpdateUserStatusRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_GetUserStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetUserStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).GetUserStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_GetUserStatus_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).GetUserStatus(ctx, req.(*GetUserStatusRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_DeleteUserStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteUserStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).DeleteUserStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_DeleteUserStatus_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).DeleteUserStatus(ctx, req.(*DeleteUserStatusRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_BlockUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(BlockUserRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).BlockUser(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_BlockUser_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).BlockUser(ctx, req.(*BlockUserRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_UnblockUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UnblockUserRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).UnblockUser(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_UnblockUser_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).UnblockUser(ctx, req.(*UnblockUserRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_RevokeToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RevokeTokenRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).RevokeToken(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_RevokeToken_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).RevokeToken(ctx, req.(*RevokeTokenRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_InvalidateUserTokens_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(InvalidateUserTokensRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).InvalidateUserTokens(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_InvalidateUserTokens_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).InvalidateUserTokens(ctx, req.(*InvalidateUserTokensRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_DeviceRegister_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeviceRegisterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).DeviceRegister(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_DeviceRegister_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).DeviceRegister(ctx, req.(*DeviceRegisterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_DeviceUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeviceUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).DeviceUpdate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_DeviceUpdate_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).DeviceUpdate(ctx, req.(*DeviceUpdateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_DeviceRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeviceRemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).DeviceRemove(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_DeviceRemove_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).DeviceRemove(ctx, req.(*DeviceRemoveRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_DeviceList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeviceListRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).DeviceList(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_DeviceList_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).DeviceList(ctx, req.(*DeviceListRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_DeviceTopicList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeviceTopicListRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).DeviceTopicList(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_DeviceTopicList_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).DeviceTopicList(ctx, req.(*DeviceTopicListRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_DeviceTopicUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeviceTopicUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).DeviceTopicUpdate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_DeviceTopicUpdate_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).DeviceTopicUpdate(ctx, req.(*DeviceTopicUpdateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_UserTopicList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UserTopicListRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).UserTopicList(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_UserTopicList_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).UserTopicList(ctx, req.(*UserTopicListRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_UserTopicUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UserTopicUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).UserTopicUpdate(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_UserTopicUpdate_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).UserTopicUpdate(ctx, req.(*UserTopicUpdateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_SendPushNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SendPushNotificationRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).SendPushNotification(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_SendPushNotification_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).SendPushNotification(ctx, req.(*SendPushNotificationRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_UpdatePushStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdatePushStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).UpdatePushStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_UpdatePushStatus_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).UpdatePushStatus(ctx, req.(*UpdatePushStatusRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_CancelPush_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CancelPushRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).CancelPush(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_CancelPush_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).CancelPush(ctx, req.(*CancelPushRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_MapPublish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapPublishRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).MapPublish(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_MapPublish_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).MapPublish(ctx, req.(*MapPublishRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_MapRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapRemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).MapRemove(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_MapRemove_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).MapRemove(ctx, req.(*MapRemoveRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_MapReadState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapReadStateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).MapReadState(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_MapReadState_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).MapReadState(ctx, req.(*MapReadStateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_MapReadStream_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapReadStreamRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).MapReadStream(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_MapReadStream_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).MapReadStream(ctx, req.(*MapReadStreamRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_MapStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapStatsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).MapStats(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_MapStats_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).MapStats(ctx, req.(*MapStatsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_MapClear_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapClearRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).MapClear(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_MapClear_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).MapClear(ctx, req.(*MapClearRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoApi_SharedPollPublish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SharedPollPublishRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoApiServer).SharedPollPublish(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoApi_SharedPollPublish_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoApiServer).SharedPollPublish(ctx, req.(*SharedPollPublishRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// CentrifugoApi_ServiceDesc is the grpc.ServiceDesc for CentrifugoApi service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var CentrifugoApi_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "centrifugal.centrifugo.api.CentrifugoApi", + HandlerType: (*CentrifugoApiServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Batch", + Handler: _CentrifugoApi_Batch_Handler, + }, + { + MethodName: "Publish", + Handler: _CentrifugoApi_Publish_Handler, + }, + { + MethodName: "Broadcast", + Handler: _CentrifugoApi_Broadcast_Handler, + }, + { + MethodName: "Subscribe", + Handler: _CentrifugoApi_Subscribe_Handler, + }, + { + MethodName: "Unsubscribe", + Handler: _CentrifugoApi_Unsubscribe_Handler, + }, + { + MethodName: "Disconnect", + Handler: _CentrifugoApi_Disconnect_Handler, + }, + { + MethodName: "Presence", + Handler: _CentrifugoApi_Presence_Handler, + }, + { + MethodName: "PresenceStats", + Handler: _CentrifugoApi_PresenceStats_Handler, + }, + { + MethodName: "History", + Handler: _CentrifugoApi_History_Handler, + }, + { + MethodName: "HistoryRemove", + Handler: _CentrifugoApi_HistoryRemove_Handler, + }, + { + MethodName: "Info", + Handler: _CentrifugoApi_Info_Handler, + }, + { + MethodName: "RPC", + Handler: _CentrifugoApi_RPC_Handler, + }, + { + MethodName: "Refresh", + Handler: _CentrifugoApi_Refresh_Handler, + }, + { + MethodName: "Channels", + Handler: _CentrifugoApi_Channels_Handler, + }, + { + MethodName: "Connections", + Handler: _CentrifugoApi_Connections_Handler, + }, + { + MethodName: "UpdateUserStatus", + Handler: _CentrifugoApi_UpdateUserStatus_Handler, + }, + { + MethodName: "GetUserStatus", + Handler: _CentrifugoApi_GetUserStatus_Handler, + }, + { + MethodName: "DeleteUserStatus", + Handler: _CentrifugoApi_DeleteUserStatus_Handler, + }, + { + MethodName: "BlockUser", + Handler: _CentrifugoApi_BlockUser_Handler, + }, + { + MethodName: "UnblockUser", + Handler: _CentrifugoApi_UnblockUser_Handler, + }, + { + MethodName: "RevokeToken", + Handler: _CentrifugoApi_RevokeToken_Handler, + }, + { + MethodName: "InvalidateUserTokens", + Handler: _CentrifugoApi_InvalidateUserTokens_Handler, + }, + { + MethodName: "DeviceRegister", + Handler: _CentrifugoApi_DeviceRegister_Handler, + }, + { + MethodName: "DeviceUpdate", + Handler: _CentrifugoApi_DeviceUpdate_Handler, + }, + { + MethodName: "DeviceRemove", + Handler: _CentrifugoApi_DeviceRemove_Handler, + }, + { + MethodName: "DeviceList", + Handler: _CentrifugoApi_DeviceList_Handler, + }, + { + MethodName: "DeviceTopicList", + Handler: _CentrifugoApi_DeviceTopicList_Handler, + }, + { + MethodName: "DeviceTopicUpdate", + Handler: _CentrifugoApi_DeviceTopicUpdate_Handler, + }, + { + MethodName: "UserTopicList", + Handler: _CentrifugoApi_UserTopicList_Handler, + }, + { + MethodName: "UserTopicUpdate", + Handler: _CentrifugoApi_UserTopicUpdate_Handler, + }, + { + MethodName: "SendPushNotification", + Handler: _CentrifugoApi_SendPushNotification_Handler, + }, + { + MethodName: "UpdatePushStatus", + Handler: _CentrifugoApi_UpdatePushStatus_Handler, + }, + { + MethodName: "CancelPush", + Handler: _CentrifugoApi_CancelPush_Handler, + }, + { + MethodName: "MapPublish", + Handler: _CentrifugoApi_MapPublish_Handler, + }, + { + MethodName: "MapRemove", + Handler: _CentrifugoApi_MapRemove_Handler, + }, + { + MethodName: "MapReadState", + Handler: _CentrifugoApi_MapReadState_Handler, + }, + { + MethodName: "MapReadStream", + Handler: _CentrifugoApi_MapReadStream_Handler, + }, + { + MethodName: "MapStats", + Handler: _CentrifugoApi_MapStats_Handler, + }, + { + MethodName: "MapClear", + Handler: _CentrifugoApi_MapClear_Handler, + }, + { + MethodName: "SharedPollPublish", + Handler: _CentrifugoApi_SharedPollPublish_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "api.proto", +} diff --git a/internal/apiproto/decode.go b/internal/apiproto/decode.go new file mode 100644 index 0000000..2d86bb1 --- /dev/null +++ b/internal/apiproto/decode.go @@ -0,0 +1,26 @@ +package apiproto + +// RequestDecoder ... +type RequestDecoder interface { + DecodeBatch([]byte) (*BatchRequest, error) + DecodePublish([]byte) (*PublishRequest, error) + DecodeBroadcast([]byte) (*BroadcastRequest, error) + DecodeSubscribe([]byte) (*SubscribeRequest, error) + DecodeUnsubscribe([]byte) (*UnsubscribeRequest, error) + DecodeDisconnect([]byte) (*DisconnectRequest, error) + DecodePresence([]byte) (*PresenceRequest, error) + DecodePresenceStats([]byte) (*PresenceStatsRequest, error) + DecodeHistory([]byte) (*HistoryRequest, error) + DecodeHistoryRemove([]byte) (*HistoryRemoveRequest, error) + DecodeInfo([]byte) (*InfoRequest, error) + DecodeRPC([]byte) (*RPCRequest, error) + DecodeRefresh([]byte) (*RefreshRequest, error) + DecodeChannels([]byte) (*ChannelsRequest, error) + DecodeMapPublish([]byte) (*MapPublishRequest, error) + DecodeMapRemove([]byte) (*MapRemoveRequest, error) + DecodeMapReadState([]byte) (*MapReadStateRequest, error) + DecodeMapReadStream([]byte) (*MapReadStreamRequest, error) + DecodeMapStats([]byte) (*MapStatsRequest, error) + DecodeMapClear([]byte) (*MapClearRequest, error) + DecodeSharedPollPublish([]byte) (*SharedPollPublishRequest, error) +} diff --git a/internal/apiproto/decode_request_gen.go b/internal/apiproto/decode_request_gen.go new file mode 100644 index 0000000..a47c339 --- /dev/null +++ b/internal/apiproto/decode_request_gen.go @@ -0,0 +1,225 @@ +// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package apiproto + +import "encoding/json" + +var _ RequestDecoder = (*JSONRequestDecoder)(nil) + +// JSONRequestDecoder ... +type JSONRequestDecoder struct{} + +// NewJSONRequestDecoder ... +func NewJSONRequestDecoder() *JSONRequestDecoder { + return &JSONRequestDecoder{} +} + +// DecodeBatch ... +func (d *JSONRequestDecoder) DecodeBatch(data []byte) (*BatchRequest, error) { + var p BatchRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodePublish ... +func (d *JSONRequestDecoder) DecodePublish(data []byte) (*PublishRequest, error) { + var p PublishRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeBroadcast ... +func (d *JSONRequestDecoder) DecodeBroadcast(data []byte) (*BroadcastRequest, error) { + var p BroadcastRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeSubscribe ... +func (d *JSONRequestDecoder) DecodeSubscribe(data []byte) (*SubscribeRequest, error) { + var p SubscribeRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeUnsubscribe ... +func (d *JSONRequestDecoder) DecodeUnsubscribe(data []byte) (*UnsubscribeRequest, error) { + var p UnsubscribeRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeDisconnect ... +func (d *JSONRequestDecoder) DecodeDisconnect(data []byte) (*DisconnectRequest, error) { + var p DisconnectRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodePresence ... +func (d *JSONRequestDecoder) DecodePresence(data []byte) (*PresenceRequest, error) { + var p PresenceRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodePresenceStats ... +func (d *JSONRequestDecoder) DecodePresenceStats(data []byte) (*PresenceStatsRequest, error) { + var p PresenceStatsRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeHistory ... +func (d *JSONRequestDecoder) DecodeHistory(data []byte) (*HistoryRequest, error) { + var p HistoryRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeHistoryRemove ... +func (d *JSONRequestDecoder) DecodeHistoryRemove(data []byte) (*HistoryRemoveRequest, error) { + var p HistoryRemoveRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeInfo ... +func (d *JSONRequestDecoder) DecodeInfo(data []byte) (*InfoRequest, error) { + var p InfoRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeRPC ... +func (d *JSONRequestDecoder) DecodeRPC(data []byte) (*RPCRequest, error) { + var p RPCRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeRefresh ... +func (d *JSONRequestDecoder) DecodeRefresh(data []byte) (*RefreshRequest, error) { + var p RefreshRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeChannels ... +func (d *JSONRequestDecoder) DecodeChannels(data []byte) (*ChannelsRequest, error) { + var p ChannelsRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeMapPublish ... +func (d *JSONRequestDecoder) DecodeMapPublish(data []byte) (*MapPublishRequest, error) { + var p MapPublishRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeMapRemove ... +func (d *JSONRequestDecoder) DecodeMapRemove(data []byte) (*MapRemoveRequest, error) { + var p MapRemoveRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeMapReadState ... +func (d *JSONRequestDecoder) DecodeMapReadState(data []byte) (*MapReadStateRequest, error) { + var p MapReadStateRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeMapReadStream ... +func (d *JSONRequestDecoder) DecodeMapReadStream(data []byte) (*MapReadStreamRequest, error) { + var p MapReadStreamRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeMapStats ... +func (d *JSONRequestDecoder) DecodeMapStats(data []byte) (*MapStatsRequest, error) { + var p MapStatsRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeMapClear ... +func (d *JSONRequestDecoder) DecodeMapClear(data []byte) (*MapClearRequest, error) { + var p MapClearRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} + +// DecodeSharedPollPublish ... +func (d *JSONRequestDecoder) DecodeSharedPollPublish(data []byte) (*SharedPollPublishRequest, error) { + var p SharedPollPublishRequest + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} diff --git a/internal/apiproto/encode.go b/internal/apiproto/encode.go new file mode 100644 index 0000000..20c2b07 --- /dev/null +++ b/internal/apiproto/encode.go @@ -0,0 +1,25 @@ +package apiproto + +// ResultEncoder ... +type ResultEncoder interface { + EncodePublish(*PublishResult) ([]byte, error) + EncodeBroadcast(*BroadcastResult) ([]byte, error) + EncodeSubscribe(*SubscribeResult) ([]byte, error) + EncodeUnsubscribe(*UnsubscribeResult) ([]byte, error) + EncodeDisconnect(*DisconnectResult) ([]byte, error) + EncodePresence(*PresenceResult) ([]byte, error) + EncodePresenceStats(*PresenceStatsResult) ([]byte, error) + EncodeHistory(*HistoryResult) ([]byte, error) + EncodeHistoryRemove(*HistoryRemoveResult) ([]byte, error) + EncodeInfo(*InfoResult) ([]byte, error) + EncodeRPC(*RPCResult) ([]byte, error) + EncodeRefresh(*RefreshResult) ([]byte, error) + EncodeChannels(*ChannelsResult) ([]byte, error) + EncodeMapPublish(*MapPublishResult) ([]byte, error) + EncodeMapRemove(*MapRemoveResult) ([]byte, error) + EncodeMapReadState(*MapReadStateResult) ([]byte, error) + EncodeMapReadStream(*MapReadStreamResult) ([]byte, error) + EncodeMapStats(*MapStatsResult) ([]byte, error) + EncodeMapClear(*MapClearResult) ([]byte, error) + EncodeSharedPollPublish(*SharedPollPublishResult) ([]byte, error) +} diff --git a/internal/apiproto/encode_error.go b/internal/apiproto/encode_error.go new file mode 100644 index 0000000..404be32 --- /dev/null +++ b/internal/apiproto/encode_error.go @@ -0,0 +1,7 @@ +package apiproto + +import "encoding/json" + +func EncodeError(err *Error) ([]byte, error) { + return json.Marshal(err) +} diff --git a/internal/apiproto/encode_response_gen.go b/internal/apiproto/encode_response_gen.go new file mode 100644 index 0000000..8cdcdc2 --- /dev/null +++ b/internal/apiproto/encode_response_gen.go @@ -0,0 +1,117 @@ +// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package apiproto + +import "encoding/json" + +// JSONResponseEncoder ... +type JSONResponseEncoder struct{} + +func NewJSONResponseEncoder() *JSONResponseEncoder { + return &JSONResponseEncoder{} +} + +// EncodeBatch ... +func (e *JSONResponseEncoder) EncodeBatch(response *BatchResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodePublish ... +func (e *JSONResponseEncoder) EncodePublish(response *PublishResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeBroadcast ... +func (e *JSONResponseEncoder) EncodeBroadcast(response *BroadcastResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeSubscribe ... +func (e *JSONResponseEncoder) EncodeSubscribe(response *SubscribeResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeUnsubscribe ... +func (e *JSONResponseEncoder) EncodeUnsubscribe(response *UnsubscribeResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeDisconnect ... +func (e *JSONResponseEncoder) EncodeDisconnect(response *DisconnectResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodePresence ... +func (e *JSONResponseEncoder) EncodePresence(response *PresenceResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodePresenceStats ... +func (e *JSONResponseEncoder) EncodePresenceStats(response *PresenceStatsResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeHistory ... +func (e *JSONResponseEncoder) EncodeHistory(response *HistoryResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeHistoryRemove ... +func (e *JSONResponseEncoder) EncodeHistoryRemove(response *HistoryRemoveResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeInfo ... +func (e *JSONResponseEncoder) EncodeInfo(response *InfoResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeRPC ... +func (e *JSONResponseEncoder) EncodeRPC(response *RPCResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeRefresh ... +func (e *JSONResponseEncoder) EncodeRefresh(response *RefreshResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeChannels ... +func (e *JSONResponseEncoder) EncodeChannels(response *ChannelsResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeMapPublish ... +func (e *JSONResponseEncoder) EncodeMapPublish(response *MapPublishResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeMapRemove ... +func (e *JSONResponseEncoder) EncodeMapRemove(response *MapRemoveResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeMapReadState ... +func (e *JSONResponseEncoder) EncodeMapReadState(response *MapReadStateResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeMapReadStream ... +func (e *JSONResponseEncoder) EncodeMapReadStream(response *MapReadStreamResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeMapStats ... +func (e *JSONResponseEncoder) EncodeMapStats(response *MapStatsResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeMapClear ... +func (e *JSONResponseEncoder) EncodeMapClear(response *MapClearResponse) ([]byte, error) { + return json.Marshal(response) +} + +// EncodeSharedPollPublish ... +func (e *JSONResponseEncoder) EncodeSharedPollPublish(response *SharedPollPublishResponse) ([]byte, error) { + return json.Marshal(response) +} diff --git a/internal/apiproto/encode_result_gen.go b/internal/apiproto/encode_result_gen.go new file mode 100644 index 0000000..475f875 --- /dev/null +++ b/internal/apiproto/encode_result_gen.go @@ -0,0 +1,115 @@ +// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package apiproto + +import "encoding/json" + +var _ ResultEncoder = (*JSONResultEncoder)(nil) + +// JSONResultEncoder ... +type JSONResultEncoder struct{} + +// NewJSONResultEncoder ... +func NewJSONResultEncoder() *JSONResultEncoder { + return &JSONResultEncoder{} +} + +// EncodePublish ... +func (e *JSONResultEncoder) EncodePublish(res *PublishResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeBroadcast ... +func (e *JSONResultEncoder) EncodeBroadcast(res *BroadcastResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeSubscribe ... +func (e *JSONResultEncoder) EncodeSubscribe(res *SubscribeResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeUnsubscribe ... +func (e *JSONResultEncoder) EncodeUnsubscribe(res *UnsubscribeResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeDisconnect ... +func (e *JSONResultEncoder) EncodeDisconnect(res *DisconnectResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodePresence ... +func (e *JSONResultEncoder) EncodePresence(res *PresenceResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodePresenceStats ... +func (e *JSONResultEncoder) EncodePresenceStats(res *PresenceStatsResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeHistory ... +func (e *JSONResultEncoder) EncodeHistory(res *HistoryResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeHistoryRemove ... +func (e *JSONResultEncoder) EncodeHistoryRemove(res *HistoryRemoveResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeInfo ... +func (e *JSONResultEncoder) EncodeInfo(res *InfoResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeRPC ... +func (e *JSONResultEncoder) EncodeRPC(res *RPCResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeRefresh ... +func (e *JSONResultEncoder) EncodeRefresh(res *RefreshResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeChannels ... +func (e *JSONResultEncoder) EncodeChannels(res *ChannelsResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeMapPublish ... +func (e *JSONResultEncoder) EncodeMapPublish(res *MapPublishResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeMapRemove ... +func (e *JSONResultEncoder) EncodeMapRemove(res *MapRemoveResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeMapReadState ... +func (e *JSONResultEncoder) EncodeMapReadState(res *MapReadStateResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeMapReadStream ... +func (e *JSONResultEncoder) EncodeMapReadStream(res *MapReadStreamResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeMapStats ... +func (e *JSONResultEncoder) EncodeMapStats(res *MapStatsResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeMapClear ... +func (e *JSONResultEncoder) EncodeMapClear(res *MapClearResult) ([]byte, error) { + return json.Marshal(res) +} + +// EncodeSharedPollPublish ... +func (e *JSONResultEncoder) EncodeSharedPollPublish(res *SharedPollPublishResult) ([]byte, error) { + return json.Marshal(res) +} diff --git a/internal/apiproto/errors.go b/internal/apiproto/errors.go new file mode 100644 index 0000000..5cf5e57 --- /dev/null +++ b/internal/apiproto/errors.go @@ -0,0 +1,93 @@ +package apiproto + +import ( + "fmt" + "net/http" + + "google.golang.org/grpc/codes" +) + +func (x *Error) Error() string { + return fmt.Sprintf("%d: %s", x.Code, x.Message) +} + +// Here we define errors that can be exposed in server API replies. +var ( + // ErrorInternal means server error, if returned this is a signal + // that something went wrong with Centrifugo itself. + ErrorInternal = &Error{ + Code: 100, + Message: "internal server error", + } + // ErrorUnknownChannel means that namespace in channel name does not exist. + ErrorUnknownChannel = &Error{ + Code: 102, + Message: "unknown channel", + } + // ErrorNotFound means that method sent in command does not exist. + ErrorNotFound = &Error{ + Code: 104, + Message: "not found", + } + // ErrorBadRequest says that Centrifugo can not parse received data + // because it is malformed. + ErrorBadRequest = &Error{ + Code: 107, + Message: "bad request", + } + // ErrorNotAvailable means that resource is not enabled. + ErrorNotAvailable = &Error{ + Code: 108, + Message: "not available", + } + // ErrorUnrecoverablePosition means that stream does not contain required + // range of publications to fulfill a history query. This can be happen to + // expiration, size limitation or due to wrong epoch. + ErrorUnrecoverablePosition = &Error{ + Code: 112, + Message: "unrecoverable position", + } + // ErrorConflict ... + ErrorConflict = &Error{ + Code: 113, + Message: "conflict", + } +) + +func MapErrorToHTTPCode(err *Error) int { + switch err.Code { + case ErrorInternal.Code: + return http.StatusInternalServerError + case ErrorUnknownChannel.Code, ErrorNotFound.Code: + return http.StatusNotFound + case ErrorBadRequest.Code, ErrorNotAvailable.Code: + return http.StatusBadRequest + case ErrorUnrecoverablePosition.Code: + return http.StatusRequestedRangeNotSatisfiable + case ErrorConflict.Code: + return http.StatusConflict + default: + // Default to Internal Server Error for unmapped errors. + // In general should be avoided - all new API errors must be explicitly described here. + return http.StatusInternalServerError + } +} + +func MapErrorToGRPCCode(err *Error) codes.Code { + switch err.Code { + case ErrorInternal.Code: + return codes.Internal + case ErrorUnknownChannel.Code, ErrorNotFound.Code: + return codes.NotFound + case ErrorBadRequest.Code, ErrorNotAvailable.Code: + return codes.InvalidArgument + case ErrorUnrecoverablePosition.Code: + return codes.OutOfRange + case ErrorConflict.Code: + return codes.AlreadyExists + default: + // Default to Internal Error for unmapped errors. + // In general should be avoided - all new API errors must be explicitly described here. + return codes.Internal + } +} diff --git a/internal/apiproto/generate.sh b/internal/apiproto/generate.sh new file mode 100755 index 0000000..04ab1c3 --- /dev/null +++ b/internal/apiproto/generate.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +set -e +set -o pipefail + +# Optional: Uncomment if you want commands printed as they run +# set -x + +# brew install protobuf +# go install google.golang.org/protobuf/cmd/protoc-gen-go@latest +# go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest +# go install github.com/fatih/gomodifytags@v1.13.0 +# go install github.com/FZambia/gomodifytype@latest + +# List of required tools +REQUIRED_TOOLS=("protoc" "protoc-gen-go" "protoc-gen-go-grpc" "gomodifytype" "gomodifytags") + +# Check that each tool exists in PATH +for tool in "${REQUIRED_TOOLS[@]}"; do + if ! command -v "$tool" &>/dev/null; then + echo "Error: '$tool' not found in PATH. Please install it before running this script." + exit 1 + fi +done + +echo "Generating Go code from proto..." +protoc -I ./ \ + api.proto \ + --go_out=. \ + --go-grpc_out=. + +echo "Modifying types in generated Go code..." +gomodifytype -file api.pb.go -all -w -from "[]byte" -to "Raw" + +echo "Generating tags..." +bash generate_tags.sh diff --git a/internal/apiproto/generate_tags.sh b/internal/apiproto/generate_tags.sh new file mode 100644 index 0000000..29ae33d --- /dev/null +++ b/internal/apiproto/generate_tags.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +set -e + +echo "replacing tags of structs..." + +gomodifytags -file api.pb.go -field User -struct ClientInfo -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Client -struct ClientInfo -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Presence -struct PresenceResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field NumClients -struct PresenceStatsResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field NumUsers -struct PresenceStatsResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Offset -struct HistoryResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Epoch -struct HistoryResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Publications -struct HistoryResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Uid -struct NodeResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Name -struct NodeResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Version -struct NodeResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field NumClients -struct NodeResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field NumUsers -struct NodeResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field NumChannels -struct NodeResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field NumSubs -struct NodeResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Channels -struct ChannelsResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Connections -struct ConnectionsResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Statuses -struct GetUserStatusResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Items -struct DeviceListResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Items -struct DeviceTopicListResult -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file api.pb.go -field Items -struct UserTopicListResult -all -w -remove-options json=omitempty >/dev/null diff --git a/internal/apiproto/raw.go b/internal/apiproto/raw.go new file mode 100644 index 0000000..016a918 --- /dev/null +++ b/internal/apiproto/raw.go @@ -0,0 +1,28 @@ +package apiproto + +import ( + "errors" +) + +// Raw type used by Centrifugo as type for fields in structs which value +// we want to left untouched. For example custom application specific JSON +// payload data in published message. This is very similar to json.RawMessage +// type. +type Raw []byte + +// MarshalJSON returns *r as the JSON encoding of r. +func (r Raw) MarshalJSON() ([]byte, error) { + if r == nil { + return []byte("null"), nil + } + return r, nil +} + +// UnmarshalJSON sets *r to a copy of data. +func (r *Raw) UnmarshalJSON(data []byte) error { + if r == nil { + return errors.New("raw: UnmarshalJSON on nil pointer") + } + *r = append((*r)[0:0], data...) + return nil +} diff --git a/internal/apiproto/raw_test.go b/internal/apiproto/raw_test.go new file mode 100644 index 0000000..79efcec --- /dev/null +++ b/internal/apiproto/raw_test.go @@ -0,0 +1,35 @@ +package apiproto + +import ( + "encoding/json" + "testing" +) + +type DataRawMessage struct { + Data *json.RawMessage +} + +type DataRaw struct { + Data *Raw +} + +func TestRaw(t *testing.T) { + data1 := json.RawMessage(`{"key": "value"}`) + stdJsonData1, err := json.Marshal(DataRawMessage{ + Data: &data1, + }) + if err != nil { + t.Fatalf("%v", err) + } + + data2 := Raw(`{"key": "value"}`) + stdJsonData2, err := json.Marshal(DataRaw{ + Data: &data2, + }) + if err != nil { + t.Fatalf("%v", err) + } + if string(stdJsonData1) != string(stdJsonData2) { + t.Fatalf("no match: %v", err) + } +} diff --git a/internal/apiproto/readme.md b/internal/apiproto/readme.md new file mode 100644 index 0000000..91e3a4b --- /dev/null +++ b/internal/apiproto/readme.md @@ -0,0 +1 @@ +Centrifugo server API Protobuf definitions. diff --git a/internal/apiproto/swagger/api.swagger.json b/internal/apiproto/swagger/api.swagger.json new file mode 100644 index 0000000..0c746f5 --- /dev/null +++ b/internal/apiproto/swagger/api.swagger.json @@ -0,0 +1,4195 @@ +{ + "swagger": "2.0", + "info": { + "title": "Centrifugo server HTTP API", + "version": "6.0" + }, + "tags": [ + { + "name": "publication" + }, + { + "name": "connection management" + }, + { + "name": "history" + }, + { + "name": "presence" + }, + { + "name": "stats" + }, + { + "name": "user status" + }, + { + "name": "user block" + }, + { + "name": "token" + }, + { + "name": "push notification" + }, + { + "name": "batch" + }, + { + "name": "rpc" + }, + { + "name": "map" + }, + { + "name": "shared poll" + } + ], + "basePath": "/api", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/batch": { + "post": { + "summary": "Batch request (send many commands in one request)", + "operationId": "CentrifugoApi_Batch", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/BatchResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BatchRequest" + } + } + ], + "tags": [ + "batch" + ] + } + }, + "/block_user": { + "post": { + "summary": "Block user request", + "operationId": "CentrifugoApi_BlockUser", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/BlockUserResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BlockUserRequest" + } + } + ], + "tags": [ + "user block" + ] + } + }, + "/broadcast": { + "post": { + "summary": "Broadcast allows publishing same data into many channels", + "operationId": "CentrifugoApi_Broadcast", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/BroadcastResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BroadcastRequest" + } + } + ], + "tags": [ + "publication" + ] + } + }, + "/cancel_push": { + "post": { + "summary": "Cancel delayed push notification", + "operationId": "CentrifugoApi_CancelPush", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/CancelPushResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CancelPushRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/channels": { + "post": { + "summary": "Channels request", + "operationId": "CentrifugoApi_Channels", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/ChannelsResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ChannelsRequest" + } + } + ], + "tags": [ + "stats" + ] + } + }, + "/connections": { + "post": { + "summary": "Connections request", + "operationId": "CentrifugoApi_Connections", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/ConnectionsResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionsRequest" + } + } + ], + "tags": [ + "stats" + ] + } + }, + "/delete_user_status": { + "post": { + "summary": "Delete user status request", + "operationId": "CentrifugoApi_DeleteUserStatus", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DeleteUserStatusResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeleteUserStatusRequest" + } + } + ], + "tags": [ + "user status" + ] + } + }, + "/device_list": { + "post": { + "summary": "List devices", + "operationId": "CentrifugoApi_DeviceList", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DeviceListResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeviceListRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/device_register": { + "post": { + "summary": "Device register request", + "operationId": "CentrifugoApi_DeviceRegister", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DeviceRegisterResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeviceRegisterRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/device_remove": { + "post": { + "summary": "Device remove request", + "operationId": "CentrifugoApi_DeviceRemove", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DeviceRemoveResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeviceRemoveRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/device_topic_list": { + "post": { + "summary": "List device topics", + "operationId": "CentrifugoApi_DeviceTopicList", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DeviceTopicListResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeviceTopicListRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/device_topic_update": { + "post": { + "summary": "Update device topic model", + "operationId": "CentrifugoApi_DeviceTopicUpdate", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DeviceTopicUpdateResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeviceTopicUpdateRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/device_update": { + "post": { + "summary": "Device update request", + "operationId": "CentrifugoApi_DeviceUpdate", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DeviceUpdateResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DeviceUpdateRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/disconnect": { + "post": { + "summary": "Disconnect client(s) from server", + "operationId": "CentrifugoApi_Disconnect", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/DisconnectResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DisconnectRequest" + } + } + ], + "tags": [ + "connection management" + ] + } + }, + "/get_user_status": { + "post": { + "summary": "Get user status request", + "operationId": "CentrifugoApi_GetUserStatus", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/GetUserStatusResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GetUserStatusRequest" + } + } + ], + "tags": [ + "user status" + ] + } + }, + "/history": { + "post": { + "summary": "History for a channel", + "operationId": "CentrifugoApi_History", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/HistoryResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/HistoryRequest" + } + } + ], + "tags": [ + "history" + ] + } + }, + "/history_remove": { + "post": { + "summary": "Remove history for a channel", + "operationId": "CentrifugoApi_HistoryRemove", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/HistoryRemoveResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/HistoryRemoveRequest" + } + } + ], + "tags": [ + "history" + ] + } + }, + "/info": { + "post": { + "summary": "Info shows details about server nodes", + "operationId": "CentrifugoApi_Info", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/InfoResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InfoRequest" + } + } + ], + "tags": [ + "stats" + ] + } + }, + "/invalidate_user_tokens": { + "post": { + "summary": "Invalidate user tokens request", + "operationId": "CentrifugoApi_InvalidateUserTokens", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/InvalidateUserTokensResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InvalidateUserTokensRequest" + } + } + ], + "tags": [ + "token" + ] + } + }, + "/map_clear": { + "post": { + "summary": "Clear a map channel", + "operationId": "CentrifugoApi_MapClear", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/MapClearResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MapClearRequest" + } + } + ], + "tags": [ + "map" + ] + } + }, + "/map_publish": { + "post": { + "summary": "Publish a key into a map channel", + "operationId": "CentrifugoApi_MapPublish", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/MapPublishResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MapPublishRequest" + } + } + ], + "tags": [ + "map" + ] + } + }, + "/map_read_state": { + "post": { + "summary": "Read current state of a map channel", + "operationId": "CentrifugoApi_MapReadState", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/MapReadStateResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MapReadStateRequest" + } + } + ], + "tags": [ + "map" + ] + } + }, + "/map_read_stream": { + "post": { + "summary": "Read the stream of a map channel", + "operationId": "CentrifugoApi_MapReadStream", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/MapReadStreamResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MapReadStreamRequest" + } + } + ], + "tags": [ + "map" + ] + } + }, + "/map_remove": { + "post": { + "summary": "Remove a key from a map channel", + "operationId": "CentrifugoApi_MapRemove", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/MapRemoveResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MapRemoveRequest" + } + } + ], + "tags": [ + "map" + ] + } + }, + "/map_stats": { + "post": { + "summary": "Stats for a map channel", + "operationId": "CentrifugoApi_MapStats", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/MapStatsResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MapStatsRequest" + } + } + ], + "tags": [ + "map" + ] + } + }, + "/presence": { + "post": { + "summary": "Presence information for a channel", + "operationId": "CentrifugoApi_Presence", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/PresenceResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PresenceRequest" + } + } + ], + "tags": [ + "presence" + ] + } + }, + "/presence_stats": { + "post": { + "summary": "Presence stats information for a channel", + "operationId": "CentrifugoApi_PresenceStats", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/PresenceStatsResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PresenceStatsRequest" + } + } + ], + "tags": [ + "presence" + ] + } + }, + "/publish": { + "post": { + "summary": "Publish data into channel", + "operationId": "CentrifugoApi_Publish", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/PublishResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PublishRequest" + } + } + ], + "tags": [ + "publication" + ] + } + }, + "/refresh": { + "post": { + "summary": "Refresh connection(s) by server-side call", + "operationId": "CentrifugoApi_Refresh", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/RefreshResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RefreshRequest" + } + } + ], + "tags": [ + "connection management" + ] + } + }, + "/revoke_token": { + "post": { + "summary": "Revoke token request", + "operationId": "CentrifugoApi_RevokeToken", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/RevokeTokenResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RevokeTokenRequest" + } + } + ], + "tags": [ + "token" + ] + } + }, + "/rpc": { + "post": { + "summary": "Execute RPC", + "operationId": "CentrifugoApi_RPC", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/RPCResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RPCRequest" + } + } + ], + "tags": [ + "rpc" + ] + } + }, + "/send_push_notification": { + "post": { + "summary": "Send push notification", + "operationId": "CentrifugoApi_SendPushNotification", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/SendPushNotificationResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SendPushNotificationRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/shared_poll_publish": { + "post": { + "summary": "Publish into a shared poll channel", + "operationId": "CentrifugoApi_SharedPollPublish", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/SharedPollPublishResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SharedPollPublishRequest" + } + } + ], + "tags": [ + "shared poll" + ] + } + }, + "/subscribe": { + "post": { + "summary": "Subscribe connection(s) to a channel", + "operationId": "CentrifugoApi_Subscribe", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/SubscribeResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SubscribeRequest" + } + } + ], + "tags": [ + "connection management" + ] + } + }, + "/unblock_user": { + "post": { + "summary": "Unblock user request", + "operationId": "CentrifugoApi_UnblockUser", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/UnblockUserResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UnblockUserRequest" + } + } + ], + "tags": [ + "user block" + ] + } + }, + "/unsubscribe": { + "post": { + "summary": "Unsubscribe connection(s) from channel", + "operationId": "CentrifugoApi_Unsubscribe", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/UnsubscribeResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UnsubscribeRequest" + } + } + ], + "tags": [ + "connection management" + ] + } + }, + "/update_push_status": { + "post": { + "summary": "Update push notification status", + "operationId": "CentrifugoApi_UpdatePushStatus", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/UpdatePushStatusResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdatePushStatusRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/update_user_status": { + "post": { + "summary": "Updated user status request", + "operationId": "CentrifugoApi_UpdateUserStatus", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/UpdateUserStatusResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateUserStatusRequest" + } + } + ], + "tags": [ + "user status" + ] + } + }, + "/user_topic_list": { + "post": { + "summary": "List user topics", + "operationId": "CentrifugoApi_UserTopicList", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/UserTopicListResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UserTopicListRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + }, + "/user_topic_update": { + "post": { + "summary": "Update user topic model", + "operationId": "CentrifugoApi_UserTopicUpdate", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/UserTopicUpdateResponse" + } + }, + "400": { + "description": "Returned in case of invalid request.", + "schema": {} + }, + "401": { + "description": "Returned in case of missing auth.", + "schema": {} + }, + "500": { + "description": "Returned in case of internal server error.", + "schema": {} + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UserTopicUpdateRequest" + } + } + ], + "tags": [ + "push notification" + ] + } + } + }, + "definitions": { + "ApnsPushNotification": { + "type": "object", + "properties": { + "headers": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "payload": { + "type": "object" + } + } + }, + "BatchRequest": { + "type": "object", + "properties": { + "commands": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/Command" + } + }, + "parallel": { + "type": "boolean" + } + } + }, + "BatchResponse": { + "type": "object", + "properties": { + "replies": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/Reply" + } + } + } + }, + "BlockUserRequest": { + "type": "object", + "properties": { + "expire_at": { + "type": "integer" + }, + "user": { + "type": "string" + } + } + }, + "BlockUserResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/BlockUserResult" + } + } + }, + "BlockUserResult": { + "type": "object" + }, + "BoolValue": { + "type": "object", + "properties": { + "value": { + "type": "boolean" + } + } + }, + "BroadcastRequest": { + "type": "object", + "properties": { + "channels": { + "type": "array", + "items": { + "type": "string" + } + }, + "data": { + "type": "object" + }, + "b64data": { + "type": "string" + }, + "skip_history": { + "type": "boolean" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "idempotency_key": { + "type": "string" + }, + "delta": { + "type": "boolean" + }, + "version": { + "type": "integer" + }, + "version_epoch": { + "type": "string" + } + } + }, + "BroadcastResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/BroadcastResult" + } + } + }, + "BroadcastResult": { + "type": "object", + "properties": { + "responses": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/PublishResponse" + } + } + } + }, + "CancelPushRequest": { + "type": "object", + "properties": { + "uid": { + "type": "string" + } + } + }, + "CancelPushResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/CancelPushResult" + } + } + }, + "CancelPushResult": { + "type": "object" + }, + "ChannelContext": { + "type": "object", + "properties": { + "source": { + "type": "integer", + "format": "int64" + } + } + }, + "ChannelInfo": { + "type": "object", + "properties": { + "num_clients": { + "type": "integer", + "format": "int64" + } + } + }, + "ChannelsRequest": { + "type": "object", + "properties": { + "pattern": { + "type": "string" + } + } + }, + "ChannelsResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/ChannelsResult" + } + } + }, + "ChannelsResult": { + "type": "object", + "properties": { + "channels": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ChannelInfo" + } + } + } + }, + "ClientInfo": { + "type": "object", + "properties": { + "user": { + "type": "string" + }, + "client": { + "type": "string" + }, + "conn_info": { + "type": "object" + }, + "chan_info": { + "type": "object" + } + } + }, + "Command": { + "type": "object", + "properties": { + "publish": { + "$ref": "#/definitions/PublishRequest" + }, + "broadcast": { + "$ref": "#/definitions/BroadcastRequest" + }, + "subscribe": { + "$ref": "#/definitions/SubscribeRequest" + }, + "unsubscribe": { + "$ref": "#/definitions/UnsubscribeRequest" + }, + "disconnect": { + "$ref": "#/definitions/DisconnectRequest" + }, + "presence": { + "$ref": "#/definitions/PresenceRequest" + }, + "presence_stats": { + "$ref": "#/definitions/PresenceStatsRequest" + }, + "history": { + "$ref": "#/definitions/HistoryRequest" + }, + "history_remove": { + "$ref": "#/definitions/HistoryRemoveRequest" + }, + "info": { + "$ref": "#/definitions/InfoRequest" + }, + "rpc": { + "$ref": "#/definitions/RPCRequest" + }, + "refresh": { + "$ref": "#/definitions/RefreshRequest" + }, + "channels": { + "$ref": "#/definitions/ChannelsRequest" + }, + "connections": { + "$ref": "#/definitions/ConnectionsRequest" + }, + "update_user_status": { + "$ref": "#/definitions/UpdateUserStatusRequest" + }, + "get_user_status": { + "$ref": "#/definitions/GetUserStatusRequest" + }, + "delete_user_status": { + "$ref": "#/definitions/DeleteUserStatusRequest" + }, + "block_user": { + "$ref": "#/definitions/BlockUserRequest" + }, + "unblock_user": { + "$ref": "#/definitions/UnblockUserRequest" + }, + "revoke_token": { + "$ref": "#/definitions/RevokeTokenRequest" + }, + "invalidate_user_tokens": { + "$ref": "#/definitions/InvalidateUserTokensRequest" + }, + "device_register": { + "$ref": "#/definitions/DeviceRegisterRequest" + }, + "device_update": { + "$ref": "#/definitions/DeviceUpdateRequest" + }, + "device_remove": { + "$ref": "#/definitions/DeviceRemoveRequest" + }, + "device_list": { + "$ref": "#/definitions/DeviceListRequest" + }, + "device_topic_list": { + "$ref": "#/definitions/DeviceTopicListRequest" + }, + "device_topic_update": { + "$ref": "#/definitions/DeviceTopicUpdateRequest" + }, + "user_topic_list": { + "$ref": "#/definitions/UserTopicListRequest" + }, + "user_topic_update": { + "$ref": "#/definitions/UserTopicUpdateRequest" + }, + "send_push_notification": { + "$ref": "#/definitions/SendPushNotificationRequest" + }, + "update_push_status": { + "$ref": "#/definitions/UpdatePushStatusRequest" + }, + "cancel_push": { + "$ref": "#/definitions/CancelPushRequest" + }, + "map_publish": { + "$ref": "#/definitions/MapPublishRequest" + }, + "map_remove": { + "$ref": "#/definitions/MapRemoveRequest" + }, + "map_read_state": { + "$ref": "#/definitions/MapReadStateRequest" + }, + "map_read_stream": { + "$ref": "#/definitions/MapReadStreamRequest" + }, + "map_stats": { + "$ref": "#/definitions/MapStatsRequest" + }, + "map_clear": { + "$ref": "#/definitions/MapClearRequest" + }, + "shared_poll_publish": { + "$ref": "#/definitions/SharedPollPublishRequest" + } + } + }, + "ConnectionInfo": { + "type": "object", + "properties": { + "app_name": { + "type": "string" + }, + "app_version": { + "type": "string" + }, + "transport": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "user": { + "type": "string" + }, + "state": { + "$ref": "#/definitions/ConnectionState" + }, + "connected_at_ms": { + "type": "integer" + }, + "ping_pong_latency_ms": { + "type": "integer", + "description": "can be -1 if not available." + }, + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "PRO only — client labels attached to the centrifuge.Client by Centrifugo PRO." + } + } + }, + "ConnectionState": { + "type": "object", + "properties": { + "channels": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ChannelContext" + } + }, + "connection_token": { + "$ref": "#/definitions/ConnectionTokenInfo" + }, + "subscription_tokens": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SubscriptionTokenInfo" + } + }, + "meta": { + "type": "object" + } + } + }, + "ConnectionTokenInfo": { + "type": "object", + "properties": { + "uid": { + "type": "string" + }, + "issued_at": { + "type": "integer" + } + } + }, + "ConnectionsRequest": { + "type": "object", + "properties": { + "user": { + "type": "string" + }, + "expression": { + "type": "string" + }, + "label_filter": { + "$ref": "#/definitions/FilterNode", + "description": "PRO only — restrict the listing to clients whose labels match this filter." + } + } + }, + "ConnectionsResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/ConnectionsResult" + } + } + }, + "ConnectionsResult": { + "type": "object", + "properties": { + "connections": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ConnectionInfo" + } + } + } + }, + "DeleteUserStatusRequest": { + "type": "object", + "properties": { + "users": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DeleteUserStatusResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DeleteUserStatusResult" + } + } + }, + "DeleteUserStatusResult": { + "type": "object" + }, + "Device": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "token": { + "type": "string" + }, + "user": { + "type": "string" + }, + "created_at": { + "type": "integer" + }, + "updated_at": { + "type": "integer" + }, + "meta": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + }, + "timezone": { + "type": "string" + }, + "locale": { + "type": "string" + }, + "webpush_keys": { + "type": "string" + } + } + }, + "DeviceFilter": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "users": { + "type": "array", + "items": { + "type": "string" + } + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + }, + "providers": { + "type": "array", + "items": { + "type": "string" + } + }, + "platforms": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DeviceListRequest": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/definitions/DeviceFilter" + }, + "include_total_count": { + "type": "boolean" + }, + "include_meta": { + "type": "boolean" + }, + "include_topics": { + "type": "boolean" + }, + "include_webpush_keys": { + "type": "boolean" + }, + "cursor": { + "type": "string" + }, + "limit": { + "type": "integer", + "format": "int32" + } + } + }, + "DeviceListResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DeviceListResult" + } + } + }, + "DeviceListResult": { + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/Device" + } + }, + "next_cursor": { + "type": "string" + }, + "total_count": { + "type": "integer" + } + } + }, + "DeviceLocaleUpdate": { + "type": "object", + "properties": { + "locale": { + "type": "string" + } + } + }, + "DeviceMetaUpdate": { + "type": "object", + "properties": { + "meta": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "DeviceRegisterRequest": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "token": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "user": { + "type": "string" + }, + "meta": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + }, + "timezone": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + }, + "DeviceRegisterResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DeviceRegisterResult" + } + } + }, + "DeviceRegisterResult": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + } + }, + "DeviceRemoveRequest": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "users": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DeviceRemoveResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DeviceRemoveResult" + } + } + }, + "DeviceRemoveResult": { + "type": "object" + }, + "DeviceTimezoneUpdate": { + "type": "object", + "properties": { + "timezone": { + "type": "string" + } + } + }, + "DeviceTopic": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "topic": { + "type": "string" + }, + "device": { + "$ref": "#/definitions/Device" + } + } + }, + "DeviceTopicFilter": { + "type": "object", + "properties": { + "device_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "device_providers": { + "type": "array", + "items": { + "type": "string" + } + }, + "device_platforms": { + "type": "array", + "items": { + "type": "string" + } + }, + "device_users": { + "type": "array", + "items": { + "type": "string" + } + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + }, + "topic_prefix": { + "type": "string" + } + } + }, + "DeviceTopicListRequest": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/definitions/DeviceTopicFilter" + }, + "include_total_count": { + "type": "boolean" + }, + "include_device": { + "type": "boolean" + }, + "cursor": { + "type": "string" + }, + "limit": { + "type": "integer", + "format": "int32" + } + } + }, + "DeviceTopicListResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DeviceTopicListResult" + } + } + }, + "DeviceTopicListResult": { + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/DeviceTopic" + } + }, + "next_cursor": { + "type": "string" + }, + "total_count": { + "type": "integer" + } + } + }, + "DeviceTopicUpdateRequest": { + "type": "object", + "properties": { + "device_id": { + "type": "string" + }, + "op": { + "type": "string", + "title": "add | remove | set" + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + }, + "user": { + "type": "string", + "title": "optional ownership guard: apply only if the device currently belongs to this user" + } + } + }, + "DeviceTopicUpdateResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DeviceTopicUpdateResult" + } + } + }, + "DeviceTopicUpdateResult": { + "type": "object" + }, + "DeviceTopicsUpdate": { + "type": "object", + "properties": { + "op": { + "type": "string", + "title": "add | remove | set" + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DeviceUpdateRequest": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "users": { + "type": "array", + "items": { + "type": "string" + } + }, + "user_update": { + "$ref": "#/definitions/DeviceUserUpdate" + }, + "meta_update": { + "$ref": "#/definitions/DeviceMetaUpdate" + }, + "topics_update": { + "$ref": "#/definitions/DeviceTopicsUpdate" + }, + "timezone_update": { + "$ref": "#/definitions/DeviceTimezoneUpdate" + }, + "locale_update": { + "$ref": "#/definitions/DeviceLocaleUpdate" + } + } + }, + "DeviceUpdateResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DeviceUpdateResult" + } + } + }, + "DeviceUpdateResult": { + "type": "object" + }, + "DeviceUserUpdate": { + "type": "object", + "properties": { + "user": { + "type": "string" + } + } + }, + "DisconnectRequest": { + "type": "object", + "properties": { + "user": { + "type": "string" + }, + "disconnect": { + "$ref": "#/definitions/api.Disconnect" + }, + "client": { + "type": "string" + }, + "whitelist": { + "type": "array", + "items": { + "type": "string" + } + }, + "session": { + "type": "string" + }, + "label_filter": { + "$ref": "#/definitions/FilterNode", + "description": "PRO only — restrict the call to clients whose labels match this filter." + }, + "all_users": { + "type": "boolean", + "description": "PRO only — see SubscribeRequest.all_users." + } + } + }, + "DisconnectResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/DisconnectResult" + } + } + }, + "DisconnectResult": { + "type": "object" + }, + "Error": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64" + }, + "message": { + "type": "string" + } + } + }, + "FcmPushNotification": { + "type": "object", + "properties": { + "message": { + "type": "object" + } + } + }, + "FilterNode": { + "type": "object", + "properties": { + "op": { + "type": "string" + }, + "key": { + "type": "string" + }, + "cmp": { + "type": "string" + }, + "val": { + "type": "string" + }, + "vals": { + "type": "array", + "items": { + "type": "string" + } + }, + "nodes": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/FilterNode" + } + } + }, + "description": "FilterNode is a tree describing a label predicate.\nUsed as label_filter on Subscribe/Unsubscribe/Disconnect/Refresh/Connections requests.\nPRO only — defined in OSS api.proto for protocol-surface consistency; OSS handlers parse but do not act on it." + }, + "GetUserStatusRequest": { + "type": "object", + "properties": { + "users": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "GetUserStatusResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/GetUserStatusResult" + } + } + }, + "GetUserStatusResult": { + "type": "object", + "properties": { + "statuses": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/UserStatus" + } + } + } + }, + "HistoryRemoveRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + } + } + }, + "HistoryRemoveResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/HistoryRemoveResult" + } + } + }, + "HistoryRemoveResult": { + "type": "object" + }, + "HistoryRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "limit": { + "type": "integer", + "format": "int32" + }, + "since": { + "$ref": "#/definitions/StreamPosition" + }, + "reverse": { + "type": "boolean" + } + } + }, + "HistoryResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/HistoryResult" + } + } + }, + "HistoryResult": { + "type": "object", + "properties": { + "publications": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/Publication" + } + }, + "epoch": { + "type": "string" + }, + "offset": { + "type": "integer" + } + } + }, + "HmsPushNotification": { + "type": "object", + "properties": { + "message": { + "type": "object" + } + } + }, + "InfoRequest": { + "type": "object" + }, + "InfoResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/InfoResult" + } + } + }, + "InfoResult": { + "type": "object", + "properties": { + "nodes": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/NodeResult" + } + } + } + }, + "InvalidateUserTokensRequest": { + "type": "object", + "properties": { + "expire_at": { + "type": "integer" + }, + "user": { + "type": "string" + }, + "issued_before": { + "type": "integer" + }, + "channel": { + "type": "string" + } + } + }, + "InvalidateUserTokensResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/InvalidateUserTokensResult" + } + } + }, + "InvalidateUserTokensResult": { + "type": "object" + }, + "MapClearRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + } + } + }, + "MapClearResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/MapClearResult" + } + } + }, + "MapClearResult": { + "type": "object" + }, + "MapEntry": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "data": { + "type": "object" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "offset": { + "type": "integer" + }, + "score": { + "type": "integer" + }, + "removed": { + "type": "boolean" + }, + "time": { + "type": "integer" + } + } + }, + "MapPublishRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "key": { + "type": "string" + }, + "data": { + "type": "object" + }, + "b64data": { + "type": "string" + }, + "stream_data": { + "type": "object" + }, + "b64stream_data": { + "type": "string" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "idempotency_key": { + "type": "string" + }, + "delta": { + "type": "boolean" + }, + "version": { + "type": "integer" + }, + "version_epoch": { + "type": "string" + }, + "score": { + "type": "integer" + }, + "key_mode": { + "type": "string" + } + } + }, + "MapPublishResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/MapPublishResult" + } + } + }, + "MapPublishResult": { + "type": "object", + "properties": { + "offset": { + "type": "integer" + }, + "epoch": { + "type": "string" + }, + "suppressed": { + "type": "boolean" + }, + "suppress_reason": { + "type": "string" + } + } + }, + "MapReadStateRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "cursor": { + "type": "string" + }, + "limit": { + "type": "integer", + "format": "int32" + }, + "key": { + "type": "string" + }, + "asc": { + "type": "boolean" + }, + "revision_offset": { + "type": "integer" + }, + "revision_epoch": { + "type": "string" + } + } + }, + "MapReadStateResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/MapReadStateResult" + } + } + }, + "MapReadStateResult": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/MapEntry" + } + }, + "offset": { + "type": "integer" + }, + "epoch": { + "type": "string" + }, + "cursor": { + "type": "string" + } + } + }, + "MapReadStreamRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "since_offset": { + "type": "integer" + }, + "since_epoch": { + "type": "string" + }, + "limit": { + "type": "integer", + "format": "int32" + }, + "reverse": { + "type": "boolean" + } + } + }, + "MapReadStreamResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/MapReadStreamResult" + } + } + }, + "MapReadStreamResult": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/MapEntry" + } + }, + "offset": { + "type": "integer" + }, + "epoch": { + "type": "string" + } + } + }, + "MapRemoveRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "key": { + "type": "string" + }, + "idempotency_key": { + "type": "string" + } + } + }, + "MapRemoveResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/MapRemoveResult" + } + } + }, + "MapRemoveResult": { + "type": "object", + "properties": { + "offset": { + "type": "integer" + }, + "epoch": { + "type": "string" + }, + "suppressed": { + "type": "boolean" + }, + "suppress_reason": { + "type": "string" + } + } + }, + "MapStatsRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + } + } + }, + "MapStatsResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/MapStatsResult" + } + } + }, + "MapStatsResult": { + "type": "object", + "properties": { + "num_keys": { + "type": "integer", + "format": "int32" + } + } + }, + "Metrics": { + "type": "object", + "properties": { + "interval": { + "type": "number", + "format": "double" + }, + "items": { + "type": "object", + "additionalProperties": { + "type": "number", + "format": "double" + } + } + } + }, + "NodeResult": { + "type": "object", + "properties": { + "uid": { + "type": "string" + }, + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "num_clients": { + "type": "integer", + "format": "int64" + }, + "num_users": { + "type": "integer", + "format": "int64" + }, + "num_channels": { + "type": "integer", + "format": "int64" + }, + "uptime": { + "type": "integer", + "format": "int64" + }, + "metrics": { + "$ref": "#/definitions/Metrics" + }, + "process": { + "$ref": "#/definitions/Process" + }, + "num_subs": { + "type": "integer", + "format": "int64" + } + } + }, + "PresenceRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + } + } + }, + "PresenceResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/PresenceResult" + } + } + }, + "PresenceResult": { + "type": "object", + "properties": { + "presence": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ClientInfo" + } + } + } + }, + "PresenceStatsRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + } + } + }, + "PresenceStatsResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/PresenceStatsResult" + } + } + }, + "PresenceStatsResult": { + "type": "object", + "properties": { + "num_clients": { + "type": "integer", + "format": "int64" + }, + "num_users": { + "type": "integer", + "format": "int64" + } + } + }, + "Process": { + "type": "object", + "properties": { + "cpu": { + "type": "number", + "format": "double" + }, + "rss": { + "type": "integer" + } + } + }, + "Publication": { + "type": "object", + "properties": { + "data": { + "type": "object", + "title": "Removed: string uid = 1;" + }, + "info": { + "$ref": "#/definitions/ClientInfo" + }, + "offset": { + "type": "integer" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "PublishRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "data": { + "type": "object" + }, + "b64data": { + "type": "string" + }, + "skip_history": { + "type": "boolean" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "idempotency_key": { + "type": "string" + }, + "delta": { + "type": "boolean" + }, + "version": { + "type": "integer" + }, + "version_epoch": { + "type": "string" + } + } + }, + "PublishResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/PublishResult" + } + } + }, + "PublishResult": { + "type": "object", + "properties": { + "offset": { + "type": "integer" + }, + "epoch": { + "type": "string" + } + } + }, + "PushLimitStrategy": { + "type": "object", + "properties": { + "rate_limit": { + "$ref": "#/definitions/PushRateLimitStrategy" + }, + "time_limit": { + "$ref": "#/definitions/PushTimeLimitStrategy" + } + } + }, + "PushLocalization": { + "type": "object", + "properties": { + "translations": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "variable name to value for the specific language/locale." + } + } + }, + "PushNotification": { + "type": "object", + "properties": { + "fcm": { + "$ref": "#/definitions/FcmPushNotification" + }, + "hms": { + "$ref": "#/definitions/HmsPushNotification" + }, + "apns": { + "$ref": "#/definitions/ApnsPushNotification" + }, + "webpush": { + "$ref": "#/definitions/WebPushPushNotification" + }, + "expire_at": { + "type": "integer", + "description": "timestamp in the future when Centrifugo should stop trying to send push notification." + } + } + }, + "PushRateLimitStrategy": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "optional key for rate limit policy, supports variables." + }, + "policies": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/RateLimitPolicy" + } + }, + "drop_if_rate_limited": { + "type": "boolean" + } + } + }, + "PushRecipient": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/definitions/DeviceFilter" + }, + "fcm_tokens": { + "type": "array", + "items": { + "type": "string" + } + }, + "fcm_topic": { + "type": "string" + }, + "fcm_condition": { + "type": "string" + }, + "hms_tokens": { + "type": "array", + "items": { + "type": "string" + } + }, + "hms_topic": { + "type": "string" + }, + "hms_condition": { + "type": "string" + }, + "apns_tokens": { + "type": "array", + "items": { + "type": "string" + } + }, + "webpush_tokens": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PushTimeLimitStrategy": { + "type": "object", + "properties": { + "send_after_time": { + "type": "string", + "title": "HH:MM:SS" + }, + "send_before_time": { + "type": "string", + "title": "HH:MM:SS" + }, + "no_tz_send_now": { + "type": "boolean", + "description": "If device timezone is not set - send push now, by default will be dropped." + } + } + }, + "RPCRequest": { + "type": "object", + "properties": { + "method": { + "type": "string" + }, + "params": { + "type": "object" + } + } + }, + "RPCResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/RPCResult" + } + } + }, + "RPCResult": { + "type": "object", + "properties": { + "data": { + "type": "object" + } + } + }, + "RateLimitPolicy": { + "type": "object", + "properties": { + "rate": { + "type": "integer" + }, + "interval_ms": { + "type": "integer", + "format": "int32" + } + } + }, + "RefreshRequest": { + "type": "object", + "properties": { + "user": { + "type": "string" + }, + "client": { + "type": "string" + }, + "expired": { + "type": "boolean" + }, + "expire_at": { + "type": "integer" + }, + "info": { + "type": "object" + }, + "session": { + "type": "string" + }, + "label_filter": { + "$ref": "#/definitions/FilterNode", + "description": "PRO only — restrict the call to clients whose labels match this filter." + }, + "all_users": { + "type": "boolean", + "description": "PRO only — see SubscribeRequest.all_users." + } + } + }, + "RefreshResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/RefreshResult" + } + } + }, + "RefreshResult": { + "type": "object" + }, + "Reply": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "publish": { + "$ref": "#/definitions/PublishResult" + }, + "broadcast": { + "$ref": "#/definitions/BroadcastResult" + }, + "subscribe": { + "$ref": "#/definitions/SubscribeResult" + }, + "unsubscribe": { + "$ref": "#/definitions/UnsubscribeResult" + }, + "disconnect": { + "$ref": "#/definitions/DisconnectResult" + }, + "presence": { + "$ref": "#/definitions/PresenceResult" + }, + "presence_stats": { + "$ref": "#/definitions/PresenceStatsResult" + }, + "history": { + "$ref": "#/definitions/HistoryResult" + }, + "history_remove": { + "$ref": "#/definitions/HistoryRemoveResult" + }, + "info": { + "$ref": "#/definitions/InfoResult" + }, + "rpc": { + "$ref": "#/definitions/RPCResult" + }, + "refresh": { + "$ref": "#/definitions/RefreshResult" + }, + "channels": { + "$ref": "#/definitions/ChannelsResult" + }, + "connections": { + "$ref": "#/definitions/ConnectionsResult" + }, + "update_user_status": { + "$ref": "#/definitions/UpdateUserStatusResult" + }, + "get_user_status": { + "$ref": "#/definitions/GetUserStatusResult" + }, + "delete_user_status": { + "$ref": "#/definitions/DeleteUserStatusResult" + }, + "block_user": { + "$ref": "#/definitions/BlockUserResult" + }, + "unblock_user": { + "$ref": "#/definitions/UnblockUserResult" + }, + "revoke_token": { + "$ref": "#/definitions/RevokeTokenResult" + }, + "invalidate_user_tokens": { + "$ref": "#/definitions/InvalidateUserTokensResult" + }, + "device_register": { + "$ref": "#/definitions/DeviceRegisterResult" + }, + "device_update": { + "$ref": "#/definitions/DeviceUpdateResult" + }, + "device_remove": { + "$ref": "#/definitions/DeviceRemoveResult" + }, + "device_list": { + "$ref": "#/definitions/DeviceListResult" + }, + "device_topic_list": { + "$ref": "#/definitions/DeviceTopicListResult" + }, + "device_topic_update": { + "$ref": "#/definitions/DeviceTopicUpdateResult" + }, + "user_topic_list": { + "$ref": "#/definitions/UserTopicListResult" + }, + "user_topic_update": { + "$ref": "#/definitions/UserTopicUpdateResult" + }, + "send_push_notification": { + "$ref": "#/definitions/SendPushNotificationResult" + }, + "update_push_status": { + "$ref": "#/definitions/UpdatePushStatusResult" + }, + "cancel_push": { + "$ref": "#/definitions/CancelPushResult" + }, + "map_publish": { + "$ref": "#/definitions/MapPublishResult" + }, + "map_remove": { + "$ref": "#/definitions/MapRemoveResult" + }, + "map_read_state": { + "$ref": "#/definitions/MapReadStateResult" + }, + "map_read_stream": { + "$ref": "#/definitions/MapReadStreamResult" + }, + "map_stats": { + "$ref": "#/definitions/MapStatsResult" + }, + "map_clear": { + "$ref": "#/definitions/MapClearResult" + }, + "shared_poll_publish": { + "$ref": "#/definitions/SharedPollPublishResult" + } + } + }, + "RevokeTokenRequest": { + "type": "object", + "properties": { + "expire_at": { + "type": "integer" + }, + "uid": { + "type": "string" + } + } + }, + "RevokeTokenResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/RevokeTokenResult" + } + } + }, + "RevokeTokenResult": { + "type": "object" + }, + "SendPushNotificationRequest": { + "type": "object", + "properties": { + "recipient": { + "$ref": "#/definitions/PushRecipient" + }, + "notification": { + "$ref": "#/definitions/PushNotification" + }, + "uid": { + "type": "string", + "description": "unique identifier for each push notification request, can be used to cancel push." + }, + "send_at": { + "type": "integer", + "description": "Unix seconds, if set - push will be sent at this time, if not set - immediately." + }, + "optimize_for_reliability": { + "type": "boolean", + "description": "makes processing heavier, but tolerates edge cases, like not losing inflight pushes due to temporary queue unavailability." + }, + "limit_strategy": { + "$ref": "#/definitions/PushLimitStrategy", + "description": "strategy for sending push notifications. Applicable only for pushes with filter recipient. When using this field Centrifugo processes devices one by one." + }, + "analytics_uid": { + "type": "string", + "description": "uid for push notification analytics, if not set - Centrifugo will use uid field." + }, + "localizations": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/PushLocalization" + }, + "description": "optional per language/locale localizations for push notification." + }, + "use_templating": { + "type": "boolean", + "description": "if set - Centrifugo will use templating for push notification. Note that setting localizations enables templating automatically." + }, + "use_meta": { + "type": "boolean", + "description": "if set - Centrifugo will additionally load device meta during push sending, this meta becomes available in templating." + } + } + }, + "SendPushNotificationResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/SendPushNotificationResult" + } + } + }, + "SendPushNotificationResult": { + "type": "object", + "properties": { + "uid": { + "type": "string", + "description": "Unique identifier of notification send request (it's not a FCM message id)." + } + } + }, + "SharedPollPublishRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "key": { + "type": "string" + }, + "data": { + "type": "object" + }, + "b64data": { + "type": "string" + }, + "version": { + "type": "integer" + }, + "epoch": { + "type": "string" + } + } + }, + "SharedPollPublishResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/SharedPollPublishResult" + } + } + }, + "SharedPollPublishResult": { + "type": "object" + }, + "StreamPosition": { + "type": "object", + "properties": { + "offset": { + "type": "integer" + }, + "epoch": { + "type": "string" + } + } + }, + "SubscribeOptionOverride": { + "type": "object", + "properties": { + "presence": { + "$ref": "#/definitions/BoolValue" + }, + "join_leave": { + "$ref": "#/definitions/BoolValue" + }, + "force_recovery": { + "$ref": "#/definitions/BoolValue" + }, + "force_positioning": { + "$ref": "#/definitions/BoolValue" + }, + "force_push_join_leave": { + "$ref": "#/definitions/BoolValue" + } + } + }, + "SubscribeRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "user": { + "type": "string" + }, + "expire_at": { + "type": "integer" + }, + "info": { + "type": "object" + }, + "b64info": { + "type": "string" + }, + "client": { + "type": "string" + }, + "data": { + "type": "object" + }, + "b64data": { + "type": "string" + }, + "recover_since": { + "$ref": "#/definitions/StreamPosition" + }, + "override": { + "$ref": "#/definitions/SubscribeOptionOverride" + }, + "session": { + "type": "string" + }, + "label_filter": { + "$ref": "#/definitions/FilterNode", + "description": "PRO only — restrict the call to clients whose labels match this filter." + }, + "all_users": { + "type": "boolean", + "description": "PRO only — when `user` is empty, target every connection on every node\ninstead of the anonymous-only bucket. No effect when `user` is non-empty." + } + } + }, + "SubscribeResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/SubscribeResult" + } + } + }, + "SubscribeResult": { + "type": "object" + }, + "SubscriptionTokenInfo": { + "type": "object", + "properties": { + "uid": { + "type": "string" + }, + "issued_at": { + "type": "integer" + } + } + }, + "UnblockUserRequest": { + "type": "object", + "properties": { + "user": { + "type": "string" + } + } + }, + "UnblockUserResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/UnblockUserResult" + } + } + }, + "UnblockUserResult": { + "type": "object" + }, + "UnsubscribeRequest": { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "user": { + "type": "string" + }, + "client": { + "type": "string" + }, + "session": { + "type": "string" + }, + "label_filter": { + "$ref": "#/definitions/FilterNode", + "description": "PRO only — restrict the call to clients whose labels match this filter." + }, + "all_users": { + "type": "boolean", + "description": "PRO only — see SubscribeRequest.all_users." + } + } + }, + "UnsubscribeResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/UnsubscribeResult" + } + } + }, + "UnsubscribeResult": { + "type": "object" + }, + "UpdatePushStatusRequest": { + "type": "object", + "properties": { + "analytics_uid": { + "type": "string", + "title": "analytics uid of push notification (should match SendPushNotificationRequest.analytics_uid)" + }, + "status": { + "type": "string", + "title": "delivered | interacted" + }, + "device_id": { + "type": "string", + "description": "Centrifugo device id." + }, + "msg_id": { + "type": "string", + "description": "Provider issued message id." + } + } + }, + "UpdatePushStatusResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/UpdatePushStatusResult" + } + } + }, + "UpdatePushStatusResult": { + "type": "object" + }, + "UpdateUserStatusRequest": { + "type": "object", + "properties": { + "users": { + "type": "array", + "items": { + "type": "string" + } + }, + "state": { + "type": "string" + } + } + }, + "UpdateUserStatusResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/UpdateUserStatusResult" + } + } + }, + "UpdateUserStatusResult": { + "type": "object" + }, + "UserStatus": { + "type": "object", + "properties": { + "user": { + "type": "string" + }, + "active": { + "type": "integer" + }, + "online": { + "type": "integer" + }, + "state": { + "type": "string" + } + } + }, + "UserTopic": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "user": { + "type": "string" + }, + "topic": { + "type": "string" + } + } + }, + "UserTopicFilter": { + "type": "object", + "properties": { + "users": { + "type": "array", + "items": { + "type": "string" + } + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + }, + "topic_prefix": { + "type": "string" + } + } + }, + "UserTopicListRequest": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/definitions/UserTopicFilter" + }, + "include_total_count": { + "type": "boolean" + }, + "cursor": { + "type": "string" + }, + "limit": { + "type": "integer", + "format": "int32" + } + } + }, + "UserTopicListResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/UserTopicListResult" + } + } + }, + "UserTopicListResult": { + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/UserTopic" + } + }, + "next_cursor": { + "type": "string" + }, + "total_count": { + "type": "integer" + } + } + }, + "UserTopicUpdateRequest": { + "type": "object", + "properties": { + "user": { + "type": "string" + }, + "op": { + "type": "string", + "title": "add | remove | set" + }, + "topics": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "UserTopicUpdateResponse": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/Error" + }, + "result": { + "$ref": "#/definitions/UserTopicUpdateResult" + } + } + }, + "UserTopicUpdateResult": { + "type": "object" + }, + "WebPushPushNotification": { + "type": "object", + "properties": { + "headers": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "payload": { + "type": "object" + } + } + }, + "api.Disconnect": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64" + }, + "reason": { + "type": "string" + } + } + } + }, + "securityDefinitions": { + "ApiKeyAuth": { + "type": "apiKey", + "name": "X-API-Key", + "in": "header" + } + }, + "security": [ + { + "ApiKeyAuth": [] + } + ], + "externalDocs": { + "description": "More about Centrifugo HTTP API", + "url": "https://centrifugal.dev/docs/server/server_api" + } +} diff --git a/internal/apiproto/swagger/api.swagger.proto b/internal/apiproto/swagger/api.swagger.proto new file mode 100644 index 0000000..951b798 --- /dev/null +++ b/internal/apiproto/swagger/api.swagger.proto @@ -0,0 +1,1523 @@ +syntax = "proto3"; + +package centrifugal.centrifugo.api; + +option go_package = "./;apiproto"; + +import "google/api/annotations.proto"; +import "protoc-gen-openapiv2/options/annotations.proto"; + +option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = { + info: { + title: "Centrifugo server HTTP API"; + version: "6.0"; + description: ""; + }; + external_docs: { + url: "https://centrifugal.dev/docs/server/server_api"; + description: "More about Centrifugo HTTP API"; + } + consumes: "application/json"; + produces: "application/json"; + base_path: "/api"; + tags: [ + { + name: "publication" + }, + { + name: "connection management" + }, + { + name: "history" + }, + { + name: "presence" + }, + { + name: "stats" + }, + { + name: "user status" + }, + { + name: "user block" + }, + { + name: "token" + }, + { + name: "push notification" + }, + { + name: "batch" + }, + { + name: "rpc" + }, + { + name: "map" + }, + { + name: "shared poll" + } + ]; + responses: { + key: "400"; + value: { + description: "Returned in case of invalid request." + } + } + responses: { + key: "401"; + value: { + description: "Returned in case of missing auth." + } + } + responses: { + key: "500"; + value: { + description: "Returned in case of internal server error." + } + } + security_definitions: { + security: { + key: "ApiKeyAuth"; + value: { + type: TYPE_API_KEY; + in: IN_HEADER; + name: "X-API-Key"; + } + } + } + security: { + security_requirement: { + key: "ApiKeyAuth"; + value: {}; + } + } +}; + +service CentrifugoApi { + rpc Batch(BatchRequest) returns (BatchResponse) { + option (google.api.http) = { + post: "/batch", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Batch request (send many commands in one request)"; + tags: ["batch"]; + }; + } + rpc Publish (PublishRequest) returns (PublishResponse) { + option (google.api.http) = { + post: "/publish", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Publish data into channel"; + tags: ["publication"]; + }; + } + rpc Broadcast (BroadcastRequest) returns (BroadcastResponse) { + option (google.api.http) = { + post: "/broadcast", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Broadcast allows publishing same data into many channels"; + tags: ["publication"]; + }; + } + rpc Subscribe (SubscribeRequest) returns (SubscribeResponse) { + option (google.api.http) = { + post: "/subscribe", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Subscribe connection(s) to a channel"; + tags: ["connection management"]; + }; + } + rpc Unsubscribe (UnsubscribeRequest) returns (UnsubscribeResponse) { + option (google.api.http) = { + post: "/unsubscribe", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Unsubscribe connection(s) from channel"; + tags: ["connection management"]; + }; + } + rpc Disconnect (DisconnectRequest) returns (DisconnectResponse) { + option (google.api.http) = { + post: "/disconnect", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Disconnect client(s) from server"; + tags: ["connection management"]; + }; + } + rpc Presence (PresenceRequest) returns (PresenceResponse) { + option (google.api.http) = { + post: "/presence", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Presence information for a channel"; + tags: ["presence"]; + }; + } + rpc PresenceStats (PresenceStatsRequest) returns (PresenceStatsResponse) { + option (google.api.http) = { + post: "/presence_stats", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Presence stats information for a channel"; + tags: ["presence"]; + }; + } + rpc History (HistoryRequest) returns (HistoryResponse) { + option (google.api.http) = { + post: "/history", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "History for a channel"; + tags: ["history"]; + }; + } + rpc HistoryRemove (HistoryRemoveRequest) returns (HistoryRemoveResponse) { + option (google.api.http) = { + post: "/history_remove", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Remove history for a channel"; + tags: ["history"]; + }; + } + rpc Info (InfoRequest) returns (InfoResponse) { + option (google.api.http) = { + post: "/info", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Info shows details about server nodes"; + tags: ["stats"]; + }; + } + rpc RPC (RPCRequest) returns (RPCResponse) { + option (google.api.http) = { + post: "/rpc", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Execute RPC"; + tags: ["rpc"]; + }; + } + rpc Refresh (RefreshRequest) returns (RefreshResponse) { + option (google.api.http) = { + post: "/refresh", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Refresh connection(s) by server-side call"; + tags: ["connection management"]; + }; + } + rpc Channels (ChannelsRequest) returns (ChannelsResponse) { + option (google.api.http) = { + post: "/channels", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Channels request"; + tags: ["stats"]; + }; + } + rpc Connections (ConnectionsRequest) returns (ConnectionsResponse) { + option (google.api.http) = { + post: "/connections", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Connections request"; + tags: ["stats"]; + }; + } + rpc UpdateUserStatus (UpdateUserStatusRequest) returns (UpdateUserStatusResponse) { + option (google.api.http) = { + post: "/update_user_status", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Updated user status request"; + tags: ["user status"]; + }; + } + rpc GetUserStatus (GetUserStatusRequest) returns (GetUserStatusResponse) { + option (google.api.http) = { + post: "/get_user_status", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Get user status request"; + tags: ["user status"]; + }; + } + rpc DeleteUserStatus (DeleteUserStatusRequest) returns (DeleteUserStatusResponse) { + option (google.api.http) = { + post: "/delete_user_status", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Delete user status request"; + tags: ["user status"]; + }; + } + rpc BlockUser (BlockUserRequest) returns (BlockUserResponse) { + option (google.api.http) = { + post: "/block_user", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Block user request"; + tags: ["user block"]; + }; + } + rpc UnblockUser (UnblockUserRequest) returns (UnblockUserResponse) { + option (google.api.http) = { + post: "/unblock_user", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Unblock user request"; + tags: ["user block"]; + }; + } + rpc RevokeToken (RevokeTokenRequest) returns (RevokeTokenResponse) { + option (google.api.http) = { + post: "/revoke_token", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Revoke token request"; + tags: ["token"]; + }; + } + rpc InvalidateUserTokens (InvalidateUserTokensRequest) returns (InvalidateUserTokensResponse) { + option (google.api.http) = { + post: "/invalidate_user_tokens", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Invalidate user tokens request"; + tags: ["token"]; + }; + } + rpc DeviceRegister (DeviceRegisterRequest) returns (DeviceRegisterResponse) { + option (google.api.http) = { + post: "/device_register", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Device register request"; + tags: ["push notification"]; + }; + } + rpc DeviceUpdate (DeviceUpdateRequest) returns (DeviceUpdateResponse) { + option (google.api.http) = { + post: "/device_update", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Device update request"; + tags: ["push notification"]; + }; + } + rpc DeviceRemove (DeviceRemoveRequest) returns (DeviceRemoveResponse) { + option (google.api.http) = { + post: "/device_remove", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Device remove request"; + tags: ["push notification"]; + }; + } + rpc DeviceList (DeviceListRequest) returns (DeviceListResponse) { + option (google.api.http) = { + post: "/device_list", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "List devices"; + tags: ["push notification"]; + }; + } + rpc DeviceTopicList (DeviceTopicListRequest) returns (DeviceTopicListResponse) { + option (google.api.http) = { + post: "/device_topic_list", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "List device topics"; + tags: ["push notification"]; + }; + } + rpc DeviceTopicUpdate (DeviceTopicUpdateRequest) returns (DeviceTopicUpdateResponse) { + option (google.api.http) = { + post: "/device_topic_update", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Update device topic model"; + tags: ["push notification"]; + }; + } + rpc UserTopicList (UserTopicListRequest) returns (UserTopicListResponse) { + option (google.api.http) = { + post: "/user_topic_list", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "List user topics"; + tags: ["push notification"]; + }; + } + rpc UserTopicUpdate (UserTopicUpdateRequest) returns (UserTopicUpdateResponse) { + option (google.api.http) = { + post: "/user_topic_update", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Update user topic model"; + tags: ["push notification"]; + }; + } + rpc SendPushNotification (SendPushNotificationRequest) returns (SendPushNotificationResponse) { + option (google.api.http) = { + post: "/send_push_notification", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Send push notification"; + tags: ["push notification"]; + }; + } + rpc UpdatePushStatus (UpdatePushStatusRequest) returns (UpdatePushStatusResponse) { + option (google.api.http) = { + post: "/update_push_status", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Update push notification status"; + tags: ["push notification"]; + }; + } + rpc CancelPush (CancelPushRequest) returns (CancelPushResponse) { + option (google.api.http) = { + post: "/cancel_push", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Cancel delayed push notification"; + tags: ["push notification"]; + }; + } + rpc MapPublish (MapPublishRequest) returns (MapPublishResponse) { + option (google.api.http) = { + post: "/map_publish", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Publish a key into a map channel"; + tags: ["map"]; + }; + } + rpc MapRemove (MapRemoveRequest) returns (MapRemoveResponse) { + option (google.api.http) = { + post: "/map_remove", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Remove a key from a map channel"; + tags: ["map"]; + }; + } + rpc MapReadState (MapReadStateRequest) returns (MapReadStateResponse) { + option (google.api.http) = { + post: "/map_read_state", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Read current state of a map channel"; + tags: ["map"]; + }; + } + rpc MapReadStream (MapReadStreamRequest) returns (MapReadStreamResponse) { + option (google.api.http) = { + post: "/map_read_stream", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Read the stream of a map channel"; + tags: ["map"]; + }; + } + rpc MapStats (MapStatsRequest) returns (MapStatsResponse) { + option (google.api.http) = { + post: "/map_stats", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Stats for a map channel"; + tags: ["map"]; + }; + } + rpc MapClear (MapClearRequest) returns (MapClearResponse) { + option (google.api.http) = { + post: "/map_clear", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Clear a map channel"; + tags: ["map"]; + }; + } + rpc SharedPollPublish (SharedPollPublishRequest) returns (SharedPollPublishResponse) { + option (google.api.http) = { + post: "/shared_poll_publish", + body: "*" + }; + option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { + summary: "Publish into a shared poll channel"; + tags: ["shared poll"]; + }; + } +} + +message Command { + reserved 1,2,3; + + PublishRequest publish = 4; + BroadcastRequest broadcast = 5; + SubscribeRequest subscribe = 6; + UnsubscribeRequest unsubscribe = 7; + DisconnectRequest disconnect = 8; + PresenceRequest presence = 9; + PresenceStatsRequest presence_stats = 10; + HistoryRequest history = 11; + HistoryRemoveRequest history_remove = 12; + InfoRequest info = 13; + RPCRequest rpc = 14; + RefreshRequest refresh = 15; + ChannelsRequest channels = 16; + ConnectionsRequest connections = 17; + UpdateUserStatusRequest update_user_status = 18; + GetUserStatusRequest get_user_status = 19; + DeleteUserStatusRequest delete_user_status = 20; + BlockUserRequest block_user = 21; + UnblockUserRequest unblock_user = 22; + RevokeTokenRequest revoke_token = 23; + InvalidateUserTokensRequest invalidate_user_tokens = 24; + DeviceRegisterRequest device_register = 25; + DeviceUpdateRequest device_update = 26; + DeviceRemoveRequest device_remove = 27; + DeviceListRequest device_list = 28; + DeviceTopicListRequest device_topic_list = 29; + DeviceTopicUpdateRequest device_topic_update = 30; + UserTopicListRequest user_topic_list = 31; + UserTopicUpdateRequest user_topic_update = 32; + SendPushNotificationRequest send_push_notification = 33; + UpdatePushStatusRequest update_push_status = 34; + CancelPushRequest cancel_push = 35; + MapPublishRequest map_publish = 36; + MapRemoveRequest map_remove = 37; + MapReadStateRequest map_read_state = 38; + MapReadStreamRequest map_read_stream = 39; + MapStatsRequest map_stats = 40; + MapClearRequest map_clear = 41; + SharedPollPublishRequest shared_poll_publish = 42; +} + +message Error { + uint32 code = 1; + string message = 2; +} + +message Reply { + reserved 1, 3; + + Error error = 2; + + PublishResult publish = 4; + BroadcastResult broadcast = 5; + SubscribeResult subscribe = 6; + UnsubscribeResult unsubscribe = 7; + DisconnectResult disconnect = 8; + PresenceResult presence = 9; + PresenceStatsResult presence_stats = 10; + HistoryResult history = 11; + HistoryRemoveResult history_remove = 12; + InfoResult info = 13; + RPCResult rpc = 14; + RefreshResult refresh = 15; + ChannelsResult channels = 16; + ConnectionsResult connections = 17; + UpdateUserStatusResult update_user_status = 18; + GetUserStatusResult get_user_status = 19; + DeleteUserStatusResult delete_user_status = 20; + BlockUserResult block_user = 21; + UnblockUserResult unblock_user = 22; + RevokeTokenResult revoke_token = 23; + InvalidateUserTokensResult invalidate_user_tokens = 24; + DeviceRegisterResult device_register = 25; + DeviceUpdateResult device_update = 26; + DeviceRemoveResult device_remove = 27; + DeviceListResult device_list = 28; + DeviceTopicListResult device_topic_list = 29; + DeviceTopicUpdateResult device_topic_update = 30; + UserTopicListResult user_topic_list = 31; + UserTopicUpdateResult user_topic_update = 32; + SendPushNotificationResult send_push_notification = 33; + UpdatePushStatusResult update_push_status = 34; + CancelPushResult cancel_push = 35; + MapPublishResult map_publish = 36; + MapRemoveResult map_remove = 37; + MapReadStateResult map_read_state = 38; + MapReadStreamResult map_read_stream = 39; + MapStatsResult map_stats = 40; + MapClearResult map_clear = 41; + SharedPollPublishResult shared_poll_publish = 42; +} + +message BatchRequest { + repeated Command commands = 1; + bool parallel = 2; +} + +message BatchResponse { + repeated Reply replies = 1; +} + +message PublishRequest { + string channel = 1; + bytes data = 2; + string b64data = 3; + bool skip_history = 4; + map tags = 5; + string idempotency_key = 6; + bool delta = 7; + uint64 version = 8; + string version_epoch = 9; +} + +message PublishResponse { + Error error = 1; + PublishResult result = 2; +} + +message PublishResult { + uint64 offset = 1; + string epoch = 2; +} + +message BroadcastRequest { + repeated string channels = 1; + bytes data = 2; + string b64data = 3; + bool skip_history = 4; + map tags = 5; + string idempotency_key = 6; + bool delta = 7; + uint64 version = 8; + string version_epoch = 9; +} + +message BroadcastResponse { + Error error = 1; + BroadcastResult result = 2; +} + +message BroadcastResult { + repeated PublishResponse responses = 1; +} + +// FilterNode is a tree describing a label predicate. +// Used as label_filter on Subscribe/Unsubscribe/Disconnect/Refresh/Connections requests. +// PRO only — defined in OSS api.proto for protocol-surface consistency; OSS handlers parse but do not act on it. +message FilterNode { + string op = 1; + string key = 2; + string cmp = 3; + string val = 4; + repeated string vals = 5; + repeated FilterNode nodes = 6; +} + +message SubscribeRequest { + string channel = 1; + string user = 2; + int64 expire_at = 3; + bytes info = 4; + string b64info = 5; + string client = 6; + bytes data = 7; + string b64data = 8; + StreamPosition recover_since = 9; + SubscribeOptionOverride override = 10; + string session = 11; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 12; + // PRO only — when `user` is empty, target every connection on every node + // instead of the anonymous-only bucket. No effect when `user` is non-empty. + bool all_users = 13; +} + +message SubscribeResponse { + Error error = 1; + SubscribeResult result = 2; +} + +message BoolValue { + bool value = 1; +} + +message Int32Value { + int32 value = 1; +} + +message SubscribeOptionOverride { + BoolValue presence = 1; + BoolValue join_leave = 2; + BoolValue force_recovery = 3; + BoolValue force_positioning = 4; + BoolValue force_push_join_leave = 5; +} + +message SubscribeResult {} + +message UnsubscribeRequest { + string channel = 1; + string user = 2; + string client = 3; + string session = 4; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 5; + // PRO only — see SubscribeRequest.all_users. + bool all_users = 6; +} + +message UnsubscribeResponse { + Error error = 1; + UnsubscribeResult result = 2; +} + +message UnsubscribeResult {} + +message Disconnect { + reserved 3; + + uint32 code = 1; + string reason = 2; +} + +message DisconnectRequest { + string user = 1; + Disconnect disconnect = 2; + string client = 3; + repeated string whitelist = 4; + string session = 5; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 6; + // PRO only — see SubscribeRequest.all_users. + bool all_users = 7; +} + +message DisconnectResponse { + Error error = 1; + DisconnectResult result = 2; +} + +message DisconnectResult {} + +message PresenceRequest { + string channel = 1; +} + +message PresenceResponse { + Error error = 1; + PresenceResult result = 2; +} + +message ClientInfo { + string user = 1; + string client = 2; + bytes conn_info = 3; + bytes chan_info = 4; +} + +message PresenceResult { + map presence = 1; +} + +message PresenceStatsRequest { + string channel = 1; +} + +message PresenceStatsResponse { + Error error = 1; + PresenceStatsResult result = 2; +} + +message PresenceStatsResult { + uint32 num_clients = 1; + uint32 num_users = 2; +} + +message StreamPosition { + uint64 offset = 1; + string epoch = 2; +} + +message HistoryRequest { + string channel = 1; + int32 limit = 2; + StreamPosition since = 3; + bool reverse = 4; +} + +message HistoryResponse { + Error error = 1; + HistoryResult result = 2; +} + +message Publication { + // Removed: string uid = 1; + bytes data = 2; + ClientInfo info = 3; + uint64 offset = 4; + map tags = 5; +} + +message HistoryResult { + repeated Publication publications = 1; + string epoch = 2; + uint64 offset = 3; +} + +message HistoryRemoveRequest { + string channel = 1; +} + +message HistoryRemoveResponse { + Error error = 1; + HistoryRemoveResult result = 2; +} + +message HistoryRemoveResult {} + +message InfoRequest {} + +message InfoResponse { + Error error = 1; + InfoResult result = 2; +} + +message InfoResult { + repeated NodeResult nodes = 1; +} + +message RPCRequest { + string method = 1; + bytes params = 2; +} + +message RPCResponse { + Error error = 1; + RPCResult result = 2; +} + +message RPCResult { + bytes data = 1; +} + +message RefreshRequest { + string user = 1; + string client = 2; + bool expired = 3; + int64 expire_at = 4; + bytes info = 5; + string session = 6; + // PRO only — restrict the call to clients whose labels match this filter. + FilterNode label_filter = 7; + // PRO only — see SubscribeRequest.all_users. + bool all_users = 8; +} + +message RefreshResponse { + Error error = 1; + RefreshResult result = 2; +} + +message RefreshResult {} + +message NodeResult { + string uid = 1; + string name = 2; + string version = 3; + uint32 num_clients = 4; + uint32 num_users = 5; + uint32 num_channels = 6; + uint32 uptime = 7; + Metrics metrics = 8; + Process process = 9; + uint32 num_subs = 10; +} + +message Metrics { + double interval = 1; + map items = 2; +} + +message Process { + double cpu = 1; + int64 rss = 2; +} + +message ChannelsRequest { + string pattern = 1; +} + +message ChannelsResponse { + Error error = 1; + ChannelsResult result = 2; +} + +message ChannelsResult { + map channels = 1; +} + +message ChannelInfo { + uint32 num_clients = 1; +} + +message ConnectionsRequest { + string user = 1; + string expression = 2; + // PRO only — restrict the listing to clients whose labels match this filter. + FilterNode label_filter = 3; +} + +message ConnectionsResponse { + Error error = 1; + ConnectionsResult result = 2; +} + +message ConnectionsResult { + map connections = 1; +} + +message ConnectionInfo { + reserved 5, 7; + + string app_name = 1; + string app_version = 2; + string transport = 3; + string protocol = 4; + string user = 8; + ConnectionState state = 9; + int64 connected_at_ms = 10; + int64 ping_pong_latency_ms = 11; // can be -1 if not available. + // PRO only — client labels attached to the centrifuge.Client by Centrifugo PRO. + map labels = 12; +} + +message ConnectionState { + map channels = 1; + ConnectionTokenInfo connection_token = 2; + map subscription_tokens = 3; + bytes meta = 4; +} + +message ChannelContext { + uint32 source = 1; +} + +message ConnectionTokenInfo { + string uid = 1; + int64 issued_at = 2; +} + +message SubscriptionTokenInfo { + string uid = 1; + int64 issued_at = 2; +} + +message UpdateUserStatusRequest { + repeated string users = 1; + string state = 2; +} + +message UpdateUserStatusResponse { + Error error = 1; + UpdateUserStatusResult result = 2; +} + +message UpdateUserStatusResult {} + +message GetUserStatusRequest { + repeated string users = 1; +} + +message GetUserStatusResponse { + Error error = 1; + GetUserStatusResult result = 2; +} + +message GetUserStatusResult { + repeated UserStatus statuses = 1; +} + +message UserStatus { + string user = 1; + int64 active = 2; + int64 online = 3; + string state = 4; +} + +message DeleteUserStatusRequest { + repeated string users = 1; +} + +message DeleteUserStatusResponse { + Error error = 1; + DeleteUserStatusResult result = 2; +} + +message DeleteUserStatusResult { +} + +message BlockUserRequest { + int64 expire_at = 1; + string user = 2; +} + +message BlockUserResult {} + +message BlockUserResponse { + Error error = 1; + BlockUserResult result = 2; +} + +message UnblockUserRequest { + string user = 1; +} + +message UnblockUserResult {} + +message UnblockUserResponse { + Error error = 1; + UnblockUserResult result = 2; +} + +message RevokeTokenRequest { + int64 expire_at = 1; + string uid = 2; +} + +message RevokeTokenResult {} + +message RevokeTokenResponse { + Error error = 1; + RevokeTokenResult result = 2; +} + +message InvalidateUserTokensRequest { + int64 expire_at = 1; + string user = 2; + int64 issued_before = 3; + string channel = 4; +} + +message InvalidateUserTokensResult {} + +message InvalidateUserTokensResponse { + Error error = 1; + InvalidateUserTokensResult result = 2; +} + +message DeviceRegisterRequest { + string id = 1; + string provider = 2; + string token = 3; + string platform = 4; + string user = 5; + map meta = 6; + repeated string topics = 7; + string timezone = 8; + string locale = 9; +} + +message DeviceUpdateRequest { + repeated string ids = 1; + repeated string users = 2; + + DeviceUserUpdate user_update = 4; + DeviceMetaUpdate meta_update = 5; + DeviceTopicsUpdate topics_update = 6; + DeviceTimezoneUpdate timezone_update = 7; + DeviceLocaleUpdate locale_update = 8; +} + +message DeviceRemoveRequest { + repeated string ids = 1; + repeated string users = 2; +} + +message DeviceUserUpdate { + string user = 1; +} + +message DeviceTimezoneUpdate { + string timezone = 1; +} + +message DeviceLocaleUpdate { + string locale = 1; +} + +message DeviceMetaUpdate { + map meta = 1; +} + +message DeviceTopicsUpdate { + string op = 1; // add | remove | set + repeated string topics = 2; +} + +message DeviceFilter { + repeated string ids = 1; + repeated string users = 2; + repeated string topics = 3; + repeated string providers = 4; + repeated string platforms = 5; +} + +message DeviceListRequest { + DeviceFilter filter = 1; + + bool include_total_count = 2; + bool include_meta = 3; + bool include_topics = 4; + bool include_webpush_keys = 5; + + string cursor = 10; + int32 limit = 11; +} + +message DeviceTopicFilter { + repeated string device_ids = 1; + repeated string device_providers = 2; + repeated string device_platforms = 3; + repeated string device_users = 4; + repeated string topics = 5; + string topic_prefix = 6; +} + +message DeviceTopicListRequest { + DeviceTopicFilter filter = 1; + + bool include_total_count = 2; + bool include_device = 3; + + string cursor = 10; + int32 limit = 11; +} + +message UserTopicFilter { + repeated string users = 1; + repeated string topics = 2; + string topic_prefix = 3; +} + +message UserTopicListRequest { + UserTopicFilter filter = 1; + + bool include_total_count = 2; + + string cursor = 10; + int32 limit = 11; +} + +message DeviceTopicUpdateRequest { + string device_id = 1; + string op = 2; // add | remove | set + repeated string topics = 3; + string user = 4; // optional ownership guard: apply only if the device currently belongs to this user +} + +message UserTopicUpdateRequest { + string user = 1; + string op = 2; // add | remove | set + repeated string topics = 3; +} + +message DeviceRegisterResponse { + Error error = 1; + DeviceRegisterResult result = 2; +} + +message DeviceUpdateResponse { + Error error = 1; + DeviceUpdateResult result = 2; +} + +message DeviceRemoveResponse { + Error error = 1; + DeviceRemoveResult result = 2; +} + +message DeviceListResponse { + Error error = 1; + DeviceListResult result = 2; +} + +message DeviceTopicListResponse { + Error error = 1; + DeviceTopicListResult result = 2; +} + +message UserTopicListResponse { + Error error = 1; + UserTopicListResult result = 2; +} + +message DeviceTopicUpdateResponse { + Error error = 1; + DeviceTopicUpdateResult result = 2; +} + +message UserTopicUpdateResponse { + Error error = 1; + UserTopicUpdateResult result = 2; +} + +message DeviceRegisterResult { + string id = 1; +} + +message DeviceUpdateResult { +} + +message DeviceRemoveResult { +} + +message DeviceListResult { + repeated Device items = 1; + string next_cursor = 2; + int64 total_count = 3; +} + +message Device { + string id = 1; + string platform = 2; + string provider = 3; + string token = 4; + string user = 5; + int64 created_at = 6; + int64 updated_at = 7; + + map meta = 10; + repeated string topics = 11; + string timezone = 12; + string locale = 13; + string webpush_keys = 14; +} + +message DeviceTopicListResult { + repeated DeviceTopic items = 1; + string next_cursor = 2; + int64 total_count = 3; +} + +message DeviceTopic { + string id = 1; + string topic = 2; + Device device = 3; +} + +message UserTopicListResult { + repeated UserTopic items = 1; + string next_cursor = 2; + int64 total_count = 3; +} + +message DeviceTopicUpdateResult { +} + +message UserTopicUpdateResult { +} + +message UserTopic { + string id = 1; + string user = 2; + string topic = 3; +} + +message PushRecipient { + DeviceFilter filter = 1; + + repeated string fcm_tokens = 2; + string fcm_topic = 3; + string fcm_condition = 4; + + repeated string hms_tokens = 5; + string hms_topic = 6; + string hms_condition = 7; + + repeated string apns_tokens = 8; + + repeated string webpush_tokens = 9; +} + +message PushNotification { + FcmPushNotification fcm = 1; + HmsPushNotification hms = 2; + ApnsPushNotification apns = 3; + WebPushPushNotification webpush = 4; + + int64 expire_at = 5; // timestamp in the future when Centrifugo should stop trying to send push notification. +} + +message FcmPushNotification { + bytes message = 1; +} + +message HmsPushNotification { + bytes message = 1; +} + +message ApnsPushNotification { + map headers = 1; + bytes payload = 2; +} + +message WebPushPushNotification { + map headers = 1; + bytes payload = 2; +} + +message SendPushNotificationRequest { + PushRecipient recipient = 1; + PushNotification notification = 2; + string uid = 3; // unique identifier for each push notification request, can be used to cancel push. + int64 send_at = 4; // Unix seconds, if set - push will be sent at this time, if not set - immediately. + bool optimize_for_reliability = 5; // makes processing heavier, but tolerates edge cases, like not losing inflight pushes due to temporary queue unavailability. + PushLimitStrategy limit_strategy = 6; // strategy for sending push notifications. Applicable only for pushes with filter recipient. When using this field Centrifugo processes devices one by one. + string analytics_uid = 7; // uid for push notification analytics, if not set - Centrifugo will use uid field. + map localizations = 8; // optional per language/locale localizations for push notification. + bool use_templating = 9; // if set - Centrifugo will use templating for push notification. Note that setting localizations enables templating automatically. + bool use_meta = 10; // if set - Centrifugo will additionally load device meta during push sending, this meta becomes available in templating. +} + +message PushLocalization { + map translations = 1; // variable name to value for the specific language/locale. +} + +message PushLimitStrategy { + PushRateLimitStrategy rate_limit = 1; + PushTimeLimitStrategy time_limit = 2; +} + +message PushTimeLimitStrategy { + string send_after_time = 1; // HH:MM:SS + string send_before_time = 2; // HH:MM:SS + bool no_tz_send_now = 3; // If device timezone is not set - send push now, by default will be dropped. +} + +message PushRateLimitStrategy { + string key = 1; // optional key for rate limit policy, supports variables. + repeated RateLimitPolicy policies = 2; + bool drop_if_rate_limited = 3; +} + +message RateLimitPolicy { + int64 rate = 1; + int32 interval_ms = 2; +} + +message SendPushNotificationResponse { + Error error = 1; + SendPushNotificationResult result = 2; +} + +message SendPushNotificationResult { + string uid = 1; // Unique identifier of notification send request (it's not a FCM message id). +} + +message UpdatePushStatusRequest { + string analytics_uid = 1; // analytics uid of push notification (should match SendPushNotificationRequest.analytics_uid) + string status = 2; // delivered | interacted + string device_id = 3; // Centrifugo device id. + string msg_id = 4; // Provider issued message id. +} + +message UpdatePushStatusResponse { + Error error = 1; + UpdatePushStatusResult result = 2; +} + +message UpdatePushStatusResult {} + +message CancelPushRequest { + string uid = 1; +} + +message CancelPushResponse { + Error error = 1; + CancelPushResult result = 2; +} + +message CancelPushResult {} + +message MapPublishRequest { + string channel = 1; + string key = 2; + bytes data = 3; + string b64data = 4; + bytes stream_data = 5; + string b64stream_data = 6; + map tags = 7; + string idempotency_key = 8; + bool delta = 9; + uint64 version = 10; + string version_epoch = 11; + int64 score = 12; + string key_mode = 13; +} + +message MapPublishResponse { + Error error = 1; + MapPublishResult result = 2; +} + +message MapPublishResult { + uint64 offset = 1; + string epoch = 2; + bool suppressed = 3; + string suppress_reason = 4; +} + +message MapRemoveRequest { + string channel = 1; + string key = 2; + string idempotency_key = 3; +} + +message MapRemoveResponse { + Error error = 1; + MapRemoveResult result = 2; +} + +message MapRemoveResult { + uint64 offset = 1; + string epoch = 2; + bool suppressed = 3; + string suppress_reason = 4; +} + +message MapReadStateRequest { + string channel = 1; + string cursor = 2; + int32 limit = 3; + string key = 4; + bool asc = 5; + uint64 revision_offset = 6; + string revision_epoch = 7; +} + +message MapReadStateResponse { + Error error = 1; + MapReadStateResult result = 2; +} + +message MapReadStateResult { + repeated MapEntry entries = 1; + uint64 offset = 2; + string epoch = 3; + string cursor = 4; +} + +message MapEntry { + string key = 1; + bytes data = 2; + map tags = 3; + uint64 offset = 4; + int64 score = 5; + bool removed = 6; + int64 time = 7; +} + +message MapReadStreamRequest { + string channel = 1; + uint64 since_offset = 2; + string since_epoch = 3; + int32 limit = 4; + bool reverse = 5; +} + +message MapReadStreamResponse { + Error error = 1; + MapReadStreamResult result = 2; +} + +message MapReadStreamResult { + repeated MapEntry entries = 1; + uint64 offset = 2; + string epoch = 3; +} + +message MapStatsRequest { + string channel = 1; +} + +message MapStatsResponse { + Error error = 1; + MapStatsResult result = 2; +} + +message MapStatsResult { + int32 num_keys = 1; +} + +message MapClearRequest { + string channel = 1; +} + +message MapClearResponse { + Error error = 1; + MapClearResult result = 2; +} + +message MapClearResult {} + +message SharedPollPublishRequest { + string channel = 1; + string key = 2; + bytes data = 3; + string b64data = 4; + uint64 version = 5; + string epoch = 6; +} + +message SharedPollPublishResponse { + Error error = 1; + SharedPollPublishResult result = 2; +} + +message SharedPollPublishResult {} diff --git a/internal/apiproto/swagger/generate_swagger.sh b/internal/apiproto/swagger/generate_swagger.sh new file mode 100644 index 0000000..c9a9f12 --- /dev/null +++ b/internal/apiproto/swagger/generate_swagger.sh @@ -0,0 +1,82 @@ +#!/bin/bash + +set -e + +#go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2@latest + +protoc --openapiv2_out=disable_default_errors=true,disable_service_tags=true,openapi_naming_strategy=simple,json_names_for_fields=false,allow_merge=true,merge_file_name=api:. ./api.swagger.proto + +search='(:\s+{\s+"type":\s)"string",\s+"format":\s"byte"' +replace='\1"object"' + +python3 - << EOF +import re + +#defining the replace method +def replace(filePath, text, subs, flags=0): + with open(file_path, "r+") as file: + #read the file contents + file_contents = file.read() + text_pattern = re.compile(text, flags) + file_contents = text_pattern.sub(subs, file_contents) + file.seek(0) + file.truncate() + file.write(file_contents) + + +file_path="api.swagger.json" +text=r'$search' +subs=r'$replace' +#calling the replace method +replace(file_path, text, subs, flags=re.MULTILINE | re.DOTALL) +EOF + +search='(:\s+{\s+"type":\s)"string",\s+"format":\s"uint64"' +replace='\1"integer"' + +python3 - << EOF +import re + +#defining the replace method +def replace(filePath, text, subs, flags=0): + with open(file_path, "r+") as file: + #read the file contents + file_contents = file.read() + text_pattern = re.compile(text, flags) + file_contents = text_pattern.sub(subs, file_contents) + file.seek(0) + file.truncate() + file.write(file_contents) + + +file_path="api.swagger.json" +text=r'$search' +subs=r'$replace' +#calling the replace method +replace(file_path, text, subs, flags=re.MULTILINE | re.DOTALL) +EOF + +search='(:\s+{\s+"type":\s)"string",\s+"format":\s"int64"' +replace='\1"integer"' + +python3 - << EOF +import re + +#defining the replace method +def replace(filePath, text, subs, flags=0): + with open(file_path, "r+") as file: + #read the file contents + file_contents = file.read() + text_pattern = re.compile(text, flags) + file_contents = text_pattern.sub(subs, file_contents) + file.seek(0) + file.truncate() + file.write(file_contents) + + +file_path="api.swagger.json" +text=r'$search' +subs=r'$replace' +#calling the replace method +replace(file_path, text, subs, flags=re.MULTILINE | re.DOTALL) +EOF diff --git a/internal/apiproto/swagger/google/api/annotations.proto b/internal/apiproto/swagger/google/api/annotations.proto new file mode 100644 index 0000000..8ff4209 --- /dev/null +++ b/internal/apiproto/swagger/google/api/annotations.proto @@ -0,0 +1,31 @@ +// Copyright 2015 Google LLC +// +// 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. + +syntax = "proto3"; + +package google.api; + +import "google/api/http.proto"; +import "google/protobuf/descriptor.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "AnnotationsProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.MethodOptions { + // See `HttpRule`. + HttpRule http = 72295728; +} \ No newline at end of file diff --git a/internal/apiproto/swagger/google/api/http.proto b/internal/apiproto/swagger/google/api/http.proto new file mode 100644 index 0000000..7d0b228 --- /dev/null +++ b/internal/apiproto/swagger/google/api/http.proto @@ -0,0 +1,375 @@ +// Copyright 2015 Google LLC +// +// 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. + +syntax = "proto3"; + +package google.api; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; +option java_multiple_files = true; +option java_outer_classname = "HttpProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +// Defines the HTTP configuration for an API service. It contains a list of +// [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method +// to one or more HTTP REST API methods. +message Http { + // A list of HTTP configuration rules that apply to individual API methods. + // + // **NOTE:** All service configuration rules follow "last one wins" order. + repeated HttpRule rules = 1; + + // When set to true, URL path parameters will be fully URI-decoded except in + // cases of single segment matches in reserved expansion, where "%2F" will be + // left encoded. + // + // The default behavior is to not decode RFC 6570 reserved characters in multi + // segment matches. + bool fully_decode_reserved_expansion = 2; +} + +// # gRPC Transcoding +// +// gRPC Transcoding is a feature for mapping between a gRPC method and one or +// more HTTP REST endpoints. It allows developers to build a single API service +// that supports both gRPC APIs and REST APIs. Many systems, including [Google +// APIs](https://github.com/googleapis/googleapis), +// [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC +// Gateway](https://github.com/grpc-ecosystem/grpc-gateway), +// and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature +// and use it for large scale production services. +// +// `HttpRule` defines the schema of the gRPC/REST mapping. The mapping specifies +// how different portions of the gRPC request message are mapped to the URL +// path, URL query parameters, and HTTP request body. It also controls how the +// gRPC response message is mapped to the HTTP response body. `HttpRule` is +// typically specified as an `google.api.http` annotation on the gRPC method. +// +// Each mapping specifies a URL path template and an HTTP method. The path +// template may refer to one or more fields in the gRPC request message, as long +// as each field is a non-repeated field with a primitive (non-message) type. +// The path template controls how fields of the request message are mapped to +// the URL path. +// +// Example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get: "/v1/{name=messages/*}" +// }; +// } +// } +// message GetMessageRequest { +// string name = 1; // Mapped to URL path. +// } +// message Message { +// string text = 1; // The resource content. +// } +// +// This enables an HTTP REST to gRPC mapping as below: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456` | `GetMessage(name: "messages/123456")` +// +// Any fields in the request message which are not bound by the path template +// automatically become HTTP query parameters if there is no HTTP request body. +// For example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get:"/v1/messages/{message_id}" +// }; +// } +// } +// message GetMessageRequest { +// message SubMessage { +// string subfield = 1; +// } +// string message_id = 1; // Mapped to URL path. +// int64 revision = 2; // Mapped to URL query parameter `revision`. +// SubMessage sub = 3; // Mapped to URL query parameter `sub.subfield`. +// } +// +// This enables a HTTP JSON to RPC mapping as below: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456?revision=2&sub.subfield=foo` | +// `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: +// "foo"))` +// +// Note that fields which are mapped to URL query parameters must have a +// primitive type or a repeated primitive type or a non-repeated message type. +// In the case of a repeated type, the parameter can be repeated in the URL +// as `...?param=A¶m=B`. In the case of a message type, each field of the +// message is mapped to a separate parameter, such as +// `...?foo.a=A&foo.b=B&foo.c=C`. +// +// For HTTP methods that allow a request body, the `body` field +// specifies the mapping. Consider a REST update method on the +// message resource collection: +// +// service Messaging { +// rpc UpdateMessage(UpdateMessageRequest) returns (Message) { +// option (google.api.http) = { +// patch: "/v1/messages/{message_id}" +// body: "message" +// }; +// } +// } +// message UpdateMessageRequest { +// string message_id = 1; // mapped to the URL +// Message message = 2; // mapped to the body +// } +// +// The following HTTP JSON to RPC mapping is enabled, where the +// representation of the JSON in the request body is determined by +// protos JSON encoding: +// +// HTTP | gRPC +// -----|----- +// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: +// "123456" message { text: "Hi!" })` +// +// The special name `*` can be used in the body mapping to define that +// every field not bound by the path template should be mapped to the +// request body. This enables the following alternative definition of +// the update method: +// +// service Messaging { +// rpc UpdateMessage(Message) returns (Message) { +// option (google.api.http) = { +// patch: "/v1/messages/{message_id}" +// body: "*" +// }; +// } +// } +// message Message { +// string message_id = 1; +// string text = 2; +// } +// +// +// The following HTTP JSON to RPC mapping is enabled: +// +// HTTP | gRPC +// -----|----- +// `PATCH /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: +// "123456" text: "Hi!")` +// +// Note that when using `*` in the body mapping, it is not possible to +// have HTTP parameters, as all fields not bound by the path end in +// the body. This makes this option more rarely used in practice when +// defining REST APIs. The common usage of `*` is in custom methods +// which don't use the URL at all for transferring data. +// +// It is possible to define multiple HTTP methods for one RPC by using +// the `additional_bindings` option. Example: +// +// service Messaging { +// rpc GetMessage(GetMessageRequest) returns (Message) { +// option (google.api.http) = { +// get: "/v1/messages/{message_id}" +// additional_bindings { +// get: "/v1/users/{user_id}/messages/{message_id}" +// } +// }; +// } +// } +// message GetMessageRequest { +// string message_id = 1; +// string user_id = 2; +// } +// +// This enables the following two alternative HTTP JSON to RPC mappings: +// +// HTTP | gRPC +// -----|----- +// `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` +// `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: +// "123456")` +// +// ## Rules for HTTP mapping +// +// 1. Leaf request fields (recursive expansion nested messages in the request +// message) are classified into three categories: +// - Fields referred by the path template. They are passed via the URL path. +// - Fields referred by the [HttpRule.body][google.api.HttpRule.body]. They are passed via the HTTP +// request body. +// - All other fields are passed via the URL query parameters, and the +// parameter name is the field path in the request message. A repeated +// field can be represented as multiple query parameters under the same +// name. +// 2. If [HttpRule.body][google.api.HttpRule.body] is "*", there is no URL query parameter, all fields +// are passed via URL path and HTTP request body. +// 3. If [HttpRule.body][google.api.HttpRule.body] is omitted, there is no HTTP request body, all +// fields are passed via URL path and URL query parameters. +// +// ### Path template syntax +// +// Template = "/" Segments [ Verb ] ; +// Segments = Segment { "/" Segment } ; +// Segment = "*" | "**" | LITERAL | Variable ; +// Variable = "{" FieldPath [ "=" Segments ] "}" ; +// FieldPath = IDENT { "." IDENT } ; +// Verb = ":" LITERAL ; +// +// The syntax `*` matches a single URL path segment. The syntax `**` matches +// zero or more URL path segments, which must be the last part of the URL path +// except the `Verb`. +// +// The syntax `Variable` matches part of the URL path as specified by its +// template. A variable template must not contain other variables. If a variable +// matches a single path segment, its template may be omitted, e.g. `{var}` +// is equivalent to `{var=*}`. +// +// The syntax `LITERAL` matches literal text in the URL path. If the `LITERAL` +// contains any reserved character, such characters should be percent-encoded +// before the matching. +// +// If a variable contains exactly one path segment, such as `"{var}"` or +// `"{var=*}"`, when such a variable is expanded into a URL path on the client +// side, all characters except `[-_.~0-9a-zA-Z]` are percent-encoded. The +// server side does the reverse decoding. Such variables show up in the +// [Discovery +// Document](https://developers.google.com/discovery/v1/reference/apis) as +// `{var}`. +// +// If a variable contains multiple path segments, such as `"{var=foo/*}"` +// or `"{var=**}"`, when such a variable is expanded into a URL path on the +// client side, all characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. +// The server side does the reverse decoding, except "%2F" and "%2f" are left +// unchanged. Such variables show up in the +// [Discovery +// Document](https://developers.google.com/discovery/v1/reference/apis) as +// `{+var}`. +// +// ## Using gRPC API Service Configuration +// +// gRPC API Service Configuration (service config) is a configuration language +// for configuring a gRPC service to become a user-facing product. The +// service config is simply the YAML representation of the `google.api.Service` +// proto message. +// +// As an alternative to annotating your proto file, you can configure gRPC +// transcoding in your service config YAML files. You do this by specifying a +// `HttpRule` that maps the gRPC method to a REST endpoint, achieving the same +// effect as the proto annotation. This can be particularly useful if you +// have a proto that is reused in multiple services. Note that any transcoding +// specified in the service config will override any matching transcoding +// configuration in the proto. +// +// Example: +// +// http: +// rules: +// # Selects a gRPC method and applies HttpRule to it. +// - selector: example.v1.Messaging.GetMessage +// get: /v1/messages/{message_id}/{sub.subfield} +// +// ## Special notes +// +// When gRPC Transcoding is used to map a gRPC to JSON REST endpoints, the +// proto to JSON conversion must follow the [proto3 +// specification](https://developers.google.com/protocol-buffers/docs/proto3#json). +// +// While the single segment variable follows the semantics of +// [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String +// Expansion, the multi segment variable **does not** follow RFC 6570 Section +// 3.2.3 Reserved Expansion. The reason is that the Reserved Expansion +// does not expand special characters like `?` and `#`, which would lead +// to invalid URLs. As the result, gRPC Transcoding uses a custom encoding +// for multi segment variables. +// +// The path variables **must not** refer to any repeated or mapped field, +// because client libraries are not capable of handling such variable expansion. +// +// The path variables **must not** capture the leading "/" character. The reason +// is that the most common use case "{var}" does not capture the leading "/" +// character. For consistency, all path variables must share the same behavior. +// +// Repeated message fields must not be mapped to URL query parameters, because +// no client library can support such complicated mapping. +// +// If an API needs to use a JSON array for request or response body, it can map +// the request or response body to a repeated field. However, some gRPC +// Transcoding implementations may not support this feature. +message HttpRule { + // Selects a method to which this rule applies. + // + // Refer to [selector][google.api.DocumentationRule.selector] for syntax details. + string selector = 1; + + // Determines the URL pattern is matched by this rules. This pattern can be + // used with any of the {get|put|post|delete|patch} methods. A custom method + // can be defined using the 'custom' field. + oneof pattern { + // Maps to HTTP GET. Used for listing and getting information about + // resources. + string get = 2; + + // Maps to HTTP PUT. Used for replacing a resource. + string put = 3; + + // Maps to HTTP POST. Used for creating a resource or performing an action. + string post = 4; + + // Maps to HTTP DELETE. Used for deleting a resource. + string delete = 5; + + // Maps to HTTP PATCH. Used for updating a resource. + string patch = 6; + + // The custom pattern is used for specifying an HTTP method that is not + // included in the `pattern` field, such as HEAD, or "*" to leave the + // HTTP method unspecified for this rule. The wild-card rule is useful + // for services that provide content to Web (HTML) clients. + CustomHttpPattern custom = 8; + } + + // The name of the request field whose value is mapped to the HTTP request + // body, or `*` for mapping all request fields not captured by the path + // pattern to the HTTP body, or omitted for not having any HTTP request body. + // + // NOTE: the referred field must be present at the top-level of the request + // message type. + string body = 7; + + // Optional. The name of the response field whose value is mapped to the HTTP + // response body. When omitted, the entire response message will be used + // as the HTTP response body. + // + // NOTE: The referred field must be present at the top-level of the response + // message type. + string response_body = 12; + + // Additional HTTP bindings for the selector. Nested bindings must + // not contain an `additional_bindings` field themselves (that is, + // the nesting may only be one level deep). + repeated HttpRule additional_bindings = 11; +} + +// A custom pattern is used for defining custom HTTP verb. +message CustomHttpPattern { + // The name of this custom HTTP verb. + string kind = 1; + + // The path matched by this custom verb. + string path = 2; +} \ No newline at end of file diff --git a/internal/apiproto/swagger/protoc-gen-openapiv2/options/annotations.proto b/internal/apiproto/swagger/protoc-gen-openapiv2/options/annotations.proto new file mode 100644 index 0000000..d63d3c8 --- /dev/null +++ b/internal/apiproto/swagger/protoc-gen-openapiv2/options/annotations.proto @@ -0,0 +1,44 @@ +syntax = "proto3"; + +package grpc.gateway.protoc_gen_openapiv2.options; + +import "google/protobuf/descriptor.proto"; +import "protoc-gen-openapiv2/options/openapiv2.proto"; + +option go_package = "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"; + +extend google.protobuf.FileOptions { + // ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project. + // + // All IDs are the same, as assigned. It is okay that they are the same, as they extend + // different descriptor messages. + Swagger openapiv2_swagger = 1042; +} +extend google.protobuf.MethodOptions { + // ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project. + // + // All IDs are the same, as assigned. It is okay that they are the same, as they extend + // different descriptor messages. + Operation openapiv2_operation = 1042; +} +extend google.protobuf.MessageOptions { + // ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project. + // + // All IDs are the same, as assigned. It is okay that they are the same, as they extend + // different descriptor messages. + Schema openapiv2_schema = 1042; +} +extend google.protobuf.ServiceOptions { + // ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project. + // + // All IDs are the same, as assigned. It is okay that they are the same, as they extend + // different descriptor messages. + Tag openapiv2_tag = 1042; +} +extend google.protobuf.FieldOptions { + // ID assigned by protobuf-global-extension-registry@google.com for gRPC-Gateway project. + // + // All IDs are the same, as assigned. It is okay that they are the same, as they extend + // different descriptor messages. + JSONSchema openapiv2_field = 1042; +} diff --git a/internal/apiproto/swagger/protoc-gen-openapiv2/options/openapiv2.proto b/internal/apiproto/swagger/protoc-gen-openapiv2/options/openapiv2.proto new file mode 100644 index 0000000..34ddb52 --- /dev/null +++ b/internal/apiproto/swagger/protoc-gen-openapiv2/options/openapiv2.proto @@ -0,0 +1,720 @@ +syntax = "proto3"; + +package grpc.gateway.protoc_gen_openapiv2.options; + +import "google/protobuf/struct.proto"; + +option go_package = "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"; + +// Scheme describes the schemes supported by the OpenAPI Swagger +// and Operation objects. +enum Scheme { + UNKNOWN = 0; + HTTP = 1; + HTTPS = 2; + WS = 3; + WSS = 4; +} + +// `Swagger` is a representation of OpenAPI v2 specification's Swagger object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#swaggerObject +// +// Example: +// +// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = { +// info: { +// title: "Echo API"; +// version: "1.0"; +// description: ""; +// contact: { +// name: "gRPC-Gateway project"; +// url: "https://github.com/grpc-ecosystem/grpc-gateway"; +// email: "none@example.com"; +// }; +// license: { +// name: "BSD 3-Clause License"; +// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE.txt"; +// }; +// }; +// schemes: HTTPS; +// consumes: "application/json"; +// produces: "application/json"; +// }; +// +message Swagger { + // Specifies the OpenAPI Specification version being used. It can be + // used by the OpenAPI UI and other clients to interpret the API listing. The + // value MUST be "2.0". + string swagger = 1; + // Provides metadata about the API. The metadata can be used by the + // clients if needed. + Info info = 2; + // The host (name or ip) serving the API. This MUST be the host only and does + // not include the scheme nor sub-paths. It MAY include a port. If the host is + // not included, the host serving the documentation is to be used (including + // the port). The host does not support path templating. + string host = 3; + // The base path on which the API is served, which is relative to the host. If + // it is not included, the API is served directly under the host. The value + // MUST start with a leading slash (/). The basePath does not support path + // templating. + // Note that using `base_path` does not change the endpoint paths that are + // generated in the resulting OpenAPI file. If you wish to use `base_path` + // with relatively generated OpenAPI paths, the `base_path` prefix must be + // manually removed from your `google.api.http` paths and your code changed to + // serve the API from the `base_path`. + string base_path = 4; + // The transfer protocol of the API. Values MUST be from the list: "http", + // "https", "ws", "wss". If the schemes is not included, the default scheme to + // be used is the one used to access the OpenAPI definition itself. + repeated Scheme schemes = 5; + // A list of MIME types the APIs can consume. This is global to all APIs but + // can be overridden on specific API calls. Value MUST be as described under + // Mime Types. + repeated string consumes = 6; + // A list of MIME types the APIs can produce. This is global to all APIs but + // can be overridden on specific API calls. Value MUST be as described under + // Mime Types. + repeated string produces = 7; + // field 8 is reserved for 'paths'. + reserved 8; + // field 9 is reserved for 'definitions', which at this time are already + // exposed as and customizable as proto messages. + reserved 9; + // An object to hold responses that can be used across operations. This + // property does not define global responses for all operations. + map responses = 10; + // Security scheme definitions that can be used across the specification. + SecurityDefinitions security_definitions = 11; + // A declaration of which security schemes are applied for the API as a whole. + // The list of values describes alternative security schemes that can be used + // (that is, there is a logical OR between the security requirements). + // Individual operations can override this definition. + repeated SecurityRequirement security = 12; + // A list of tags for API documentation control. Tags can be used for logical + // grouping of operations by resources or any other qualifier. + repeated Tag tags = 13; + // Additional external documentation. + ExternalDocumentation external_docs = 14; + // Custom properties that start with "x-" such as "x-foo" used to describe + // extra functionality that is not covered by the standard OpenAPI Specification. + // See: https://swagger.io/docs/specification/2-0/swagger-extensions/ + map extensions = 15; +} + +// `Operation` is a representation of OpenAPI v2 specification's Operation object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#operationObject +// +// Example: +// +// service EchoService { +// rpc Echo(SimpleMessage) returns (SimpleMessage) { +// option (google.api.http) = { +// get: "/v1/example/echo/{id}" +// }; +// +// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = { +// summary: "Get a message."; +// operation_id: "getMessage"; +// tags: "echo"; +// responses: { +// key: "200" +// value: { +// description: "OK"; +// } +// } +// }; +// } +// } +message Operation { + // A list of tags for API documentation control. Tags can be used for logical + // grouping of operations by resources or any other qualifier. + repeated string tags = 1; + // A short summary of what the operation does. For maximum readability in the + // swagger-ui, this field SHOULD be less than 120 characters. + string summary = 2; + // A verbose explanation of the operation behavior. GFM syntax can be used for + // rich text representation. + string description = 3; + // Additional external documentation for this operation. + ExternalDocumentation external_docs = 4; + // Unique string used to identify the operation. The id MUST be unique among + // all operations described in the API. Tools and libraries MAY use the + // operationId to uniquely identify an operation, therefore, it is recommended + // to follow common programming naming conventions. + string operation_id = 5; + // A list of MIME types the operation can consume. This overrides the consumes + // definition at the OpenAPI Object. An empty value MAY be used to clear the + // global definition. Value MUST be as described under Mime Types. + repeated string consumes = 6; + // A list of MIME types the operation can produce. This overrides the produces + // definition at the OpenAPI Object. An empty value MAY be used to clear the + // global definition. Value MUST be as described under Mime Types. + repeated string produces = 7; + // field 8 is reserved for 'parameters'. + reserved 8; + // The list of possible responses as they are returned from executing this + // operation. + map responses = 9; + // The transfer protocol for the operation. Values MUST be from the list: + // "http", "https", "ws", "wss". The value overrides the OpenAPI Object + // schemes definition. + repeated Scheme schemes = 10; + // Declares this operation to be deprecated. Usage of the declared operation + // should be refrained. Default value is false. + bool deprecated = 11; + // A declaration of which security schemes are applied for this operation. The + // list of values describes alternative security schemes that can be used + // (that is, there is a logical OR between the security requirements). This + // definition overrides any declared top-level security. To remove a top-level + // security declaration, an empty array can be used. + repeated SecurityRequirement security = 12; + // Custom properties that start with "x-" such as "x-foo" used to describe + // extra functionality that is not covered by the standard OpenAPI Specification. + // See: https://swagger.io/docs/specification/2-0/swagger-extensions/ + map extensions = 13; + // Custom parameters such as HTTP request headers. + // See: https://swagger.io/docs/specification/2-0/describing-parameters/ + // and https://swagger.io/specification/v2/#parameter-object. + Parameters parameters = 14; +} + +// `Parameters` is a representation of OpenAPI v2 specification's parameters object. +// Note: This technically breaks compatibility with the OpenAPI 2 definition structure as we only +// allow header parameters to be set here since we do not want users specifying custom non-header +// parameters beyond those inferred from the Protobuf schema. +// See: https://swagger.io/specification/v2/#parameter-object +message Parameters { + // `Headers` is one or more HTTP header parameter. + // See: https://swagger.io/docs/specification/2-0/describing-parameters/#header-parameters + repeated HeaderParameter headers = 1; +} + +// `HeaderParameter` a HTTP header parameter. +// See: https://swagger.io/specification/v2/#parameter-object +message HeaderParameter { + // `Type` is a a supported HTTP header type. + // See https://swagger.io/specification/v2/#parameterType. + enum Type { + UNKNOWN = 0; + STRING = 1; + NUMBER = 2; + INTEGER = 3; + BOOLEAN = 4; + } + + // `Name` is the header name. + string name = 1; + // `Description` is a short description of the header. + string description = 2; + // `Type` is the type of the object. The value MUST be one of "string", "number", "integer", or "boolean". The "array" type is not supported. + // See: https://swagger.io/specification/v2/#parameterType. + Type type = 3; + // `Format` The extending format for the previously mentioned type. + string format = 4; + // `Required` indicates if the header is optional + bool required = 5; + // field 6 is reserved for 'items', but in OpenAPI-specific way. + reserved 6; + // field 7 is reserved `Collection Format`. Determines the format of the array if type array is used. + reserved 7; +} + +// `Header` is a representation of OpenAPI v2 specification's Header object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#headerObject +// +message Header { + // `Description` is a short description of the header. + string description = 1; + // The type of the object. The value MUST be one of "string", "number", "integer", or "boolean". The "array" type is not supported. + string type = 2; + // `Format` The extending format for the previously mentioned type. + string format = 3; + // field 4 is reserved for 'items', but in OpenAPI-specific way. + reserved 4; + // field 5 is reserved `Collection Format` Determines the format of the array if type array is used. + reserved 5; + // `Default` Declares the value of the header that the server will use if none is provided. + // See: https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-6.2. + // Unlike JSON Schema this value MUST conform to the defined type for the header. + string default = 6; + // field 7 is reserved for 'maximum'. + reserved 7; + // field 8 is reserved for 'exclusiveMaximum'. + reserved 8; + // field 9 is reserved for 'minimum'. + reserved 9; + // field 10 is reserved for 'exclusiveMinimum'. + reserved 10; + // field 11 is reserved for 'maxLength'. + reserved 11; + // field 12 is reserved for 'minLength'. + reserved 12; + // 'Pattern' See https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.2.3. + string pattern = 13; + // field 14 is reserved for 'maxItems'. + reserved 14; + // field 15 is reserved for 'minItems'. + reserved 15; + // field 16 is reserved for 'uniqueItems'. + reserved 16; + // field 17 is reserved for 'enum'. + reserved 17; + // field 18 is reserved for 'multipleOf'. + reserved 18; +} + +// `Response` is a representation of OpenAPI v2 specification's Response object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#responseObject +// +message Response { + // `Description` is a short description of the response. + // GFM syntax can be used for rich text representation. + string description = 1; + // `Schema` optionally defines the structure of the response. + // If `Schema` is not provided, it means there is no content to the response. + Schema schema = 2; + // `Headers` A list of headers that are sent with the response. + // `Header` name is expected to be a string in the canonical format of the MIME header key + // See: https://golang.org/pkg/net/textproto/#CanonicalMIMEHeaderKey + map headers = 3; + // `Examples` gives per-mimetype response examples. + // See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#example-object + map examples = 4; + // Custom properties that start with "x-" such as "x-foo" used to describe + // extra functionality that is not covered by the standard OpenAPI Specification. + // See: https://swagger.io/docs/specification/2-0/swagger-extensions/ + map extensions = 5; +} + +// `Info` is a representation of OpenAPI v2 specification's Info object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#infoObject +// +// Example: +// +// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = { +// info: { +// title: "Echo API"; +// version: "1.0"; +// description: ""; +// contact: { +// name: "gRPC-Gateway project"; +// url: "https://github.com/grpc-ecosystem/grpc-gateway"; +// email: "none@example.com"; +// }; +// license: { +// name: "BSD 3-Clause License"; +// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE.txt"; +// }; +// }; +// ... +// }; +// +message Info { + // The title of the application. + string title = 1; + // A short description of the application. GFM syntax can be used for rich + // text representation. + string description = 2; + // The Terms of Service for the API. + string terms_of_service = 3; + // The contact information for the exposed API. + Contact contact = 4; + // The license information for the exposed API. + License license = 5; + // Provides the version of the application API (not to be confused + // with the specification version). + string version = 6; + // Custom properties that start with "x-" such as "x-foo" used to describe + // extra functionality that is not covered by the standard OpenAPI Specification. + // See: https://swagger.io/docs/specification/2-0/swagger-extensions/ + map extensions = 7; +} + +// `Contact` is a representation of OpenAPI v2 specification's Contact object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#contactObject +// +// Example: +// +// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = { +// info: { +// ... +// contact: { +// name: "gRPC-Gateway project"; +// url: "https://github.com/grpc-ecosystem/grpc-gateway"; +// email: "none@example.com"; +// }; +// ... +// }; +// ... +// }; +// +message Contact { + // The identifying name of the contact person/organization. + string name = 1; + // The URL pointing to the contact information. MUST be in the format of a + // URL. + string url = 2; + // The email address of the contact person/organization. MUST be in the format + // of an email address. + string email = 3; +} + +// `License` is a representation of OpenAPI v2 specification's License object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#licenseObject +// +// Example: +// +// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = { +// info: { +// ... +// license: { +// name: "BSD 3-Clause License"; +// url: "https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE.txt"; +// }; +// ... +// }; +// ... +// }; +// +message License { + // The license name used for the API. + string name = 1; + // A URL to the license used for the API. MUST be in the format of a URL. + string url = 2; +} + +// `ExternalDocumentation` is a representation of OpenAPI v2 specification's +// ExternalDocumentation object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#externalDocumentationObject +// +// Example: +// +// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = { +// ... +// external_docs: { +// description: "More about gRPC-Gateway"; +// url: "https://github.com/grpc-ecosystem/grpc-gateway"; +// } +// ... +// }; +// +message ExternalDocumentation { + // A short description of the target documentation. GFM syntax can be used for + // rich text representation. + string description = 1; + // The URL for the target documentation. Value MUST be in the format + // of a URL. + string url = 2; +} + +// `Schema` is a representation of OpenAPI v2 specification's Schema object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject +// +message Schema { + JSONSchema json_schema = 1; + // Adds support for polymorphism. The discriminator is the schema property + // name that is used to differentiate between other schema that inherit this + // schema. The property name used MUST be defined at this schema and it MUST + // be in the required property list. When used, the value MUST be the name of + // this schema or any schema that inherits it. + string discriminator = 2; + // Relevant only for Schema "properties" definitions. Declares the property as + // "read only". This means that it MAY be sent as part of a response but MUST + // NOT be sent as part of the request. Properties marked as readOnly being + // true SHOULD NOT be in the required list of the defined schema. Default + // value is false. + bool read_only = 3; + // field 4 is reserved for 'xml'. + reserved 4; + // Additional external documentation for this schema. + ExternalDocumentation external_docs = 5; + // A free-form property to include an example of an instance for this schema in JSON. + // This is copied verbatim to the output. + string example = 6; +} + +// `JSONSchema` represents properties from JSON Schema taken, and as used, in +// the OpenAPI v2 spec. +// +// This includes changes made by OpenAPI v2. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject +// +// See also: https://cswr.github.io/JsonSchema/spec/basic_types/, +// https://github.com/json-schema-org/json-schema-spec/blob/master/schema.json +// +// Example: +// +// message SimpleMessage { +// option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema) = { +// json_schema: { +// title: "SimpleMessage" +// description: "A simple message." +// required: ["id"] +// } +// }; +// +// // Id represents the message identifier. +// string id = 1; [ +// (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = { +// description: "The unique identifier of the simple message." +// }]; +// } +// +message JSONSchema { + // field 1 is reserved for '$id', omitted from OpenAPI v2. + reserved 1; + // field 2 is reserved for '$schema', omitted from OpenAPI v2. + reserved 2; + // Ref is used to define an external reference to include in the message. + // This could be a fully qualified proto message reference, and that type must + // be imported into the protofile. If no message is identified, the Ref will + // be used verbatim in the output. + // For example: + // `ref: ".google.protobuf.Timestamp"`. + string ref = 3; + // field 4 is reserved for '$comment', omitted from OpenAPI v2. + reserved 4; + // The title of the schema. + string title = 5; + // A short description of the schema. + string description = 6; + string default = 7; + bool read_only = 8; + // A free-form property to include a JSON example of this field. This is copied + // verbatim to the output swagger.json. Quotes must be escaped. + // This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject + string example = 9; + double multiple_of = 10; + // Maximum represents an inclusive upper limit for a numeric instance. The + // value of MUST be a number, + double maximum = 11; + bool exclusive_maximum = 12; + // minimum represents an inclusive lower limit for a numeric instance. The + // value of MUST be a number, + double minimum = 13; + bool exclusive_minimum = 14; + uint64 max_length = 15; + uint64 min_length = 16; + string pattern = 17; + // field 18 is reserved for 'additionalItems', omitted from OpenAPI v2. + reserved 18; + // field 19 is reserved for 'items', but in OpenAPI-specific way. + // TODO(ivucica): add 'items'? + reserved 19; + uint64 max_items = 20; + uint64 min_items = 21; + bool unique_items = 22; + // field 23 is reserved for 'contains', omitted from OpenAPI v2. + reserved 23; + uint64 max_properties = 24; + uint64 min_properties = 25; + repeated string required = 26; + // field 27 is reserved for 'additionalProperties', but in OpenAPI-specific + // way. TODO(ivucica): add 'additionalProperties'? + reserved 27; + // field 28 is reserved for 'definitions', omitted from OpenAPI v2. + reserved 28; + // field 29 is reserved for 'properties', but in OpenAPI-specific way. + // TODO(ivucica): add 'additionalProperties'? + reserved 29; + // following fields are reserved, as the properties have been omitted from + // OpenAPI v2: + // patternProperties, dependencies, propertyNames, const + reserved 30 to 33; + // Items in 'array' must be unique. + repeated string array = 34; + + enum JSONSchemaSimpleTypes { + UNKNOWN = 0; + ARRAY = 1; + BOOLEAN = 2; + INTEGER = 3; + NULL = 4; + NUMBER = 5; + OBJECT = 6; + STRING = 7; + } + + repeated JSONSchemaSimpleTypes type = 35; + // `Format` + string format = 36; + // following fields are reserved, as the properties have been omitted from + // OpenAPI v2: contentMediaType, contentEncoding, if, then, else + reserved 37 to 41; + // field 42 is reserved for 'allOf', but in OpenAPI-specific way. + // TODO(ivucica): add 'allOf'? + reserved 42; + // following fields are reserved, as the properties have been omitted from + // OpenAPI v2: + // anyOf, oneOf, not + reserved 43 to 45; + // Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1 + repeated string enum = 46; + + // Additional field level properties used when generating the OpenAPI v2 file. + FieldConfiguration field_configuration = 1001; + + // 'FieldConfiguration' provides additional field level properties used when generating the OpenAPI v2 file. + // These properties are not defined by OpenAPIv2, but they are used to control the generation. + message FieldConfiguration { + // Alternative parameter name when used as path parameter. If set, this will + // be used as the complete parameter name when this field is used as a path + // parameter. Use this to avoid having auto generated path parameter names + // for overlapping paths. + string path_param_name = 47; + } + // Custom properties that start with "x-" such as "x-foo" used to describe + // extra functionality that is not covered by the standard OpenAPI Specification. + // See: https://swagger.io/docs/specification/2-0/swagger-extensions/ + map extensions = 48; +} + +// `Tag` is a representation of OpenAPI v2 specification's Tag object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#tagObject +// +message Tag { + // The name of the tag. Use it to allow override of the name of a + // global Tag object, then use that name to reference the tag throughout the + // OpenAPI file. + string name = 1; + // A short description for the tag. GFM syntax can be used for rich text + // representation. + string description = 2; + // Additional external documentation for this tag. + ExternalDocumentation external_docs = 3; + // Custom properties that start with "x-" such as "x-foo" used to describe + // extra functionality that is not covered by the standard OpenAPI Specification. + // See: https://swagger.io/docs/specification/2-0/swagger-extensions/ + map extensions = 4; +} + +// `SecurityDefinitions` is a representation of OpenAPI v2 specification's +// Security Definitions object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securityDefinitionsObject +// +// A declaration of the security schemes available to be used in the +// specification. This does not enforce the security schemes on the operations +// and only serves to provide the relevant details for each scheme. +message SecurityDefinitions { + // A single security scheme definition, mapping a "name" to the scheme it + // defines. + map security = 1; +} + +// `SecurityScheme` is a representation of OpenAPI v2 specification's +// Security Scheme object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securitySchemeObject +// +// Allows the definition of a security scheme that can be used by the +// operations. Supported schemes are basic authentication, an API key (either as +// a header or as a query parameter) and OAuth2's common flows (implicit, +// password, application and access code). +message SecurityScheme { + // The type of the security scheme. Valid values are "basic", + // "apiKey" or "oauth2". + enum Type { + TYPE_INVALID = 0; + TYPE_BASIC = 1; + TYPE_API_KEY = 2; + TYPE_OAUTH2 = 3; + } + + // The location of the API key. Valid values are "query" or "header". + enum In { + IN_INVALID = 0; + IN_QUERY = 1; + IN_HEADER = 2; + } + + // The flow used by the OAuth2 security scheme. Valid values are + // "implicit", "password", "application" or "accessCode". + enum Flow { + FLOW_INVALID = 0; + FLOW_IMPLICIT = 1; + FLOW_PASSWORD = 2; + FLOW_APPLICATION = 3; + FLOW_ACCESS_CODE = 4; + } + + // The type of the security scheme. Valid values are "basic", + // "apiKey" or "oauth2". + Type type = 1; + // A short description for security scheme. + string description = 2; + // The name of the header or query parameter to be used. + // Valid for apiKey. + string name = 3; + // The location of the API key. Valid values are "query" or + // "header". + // Valid for apiKey. + In in = 4; + // The flow used by the OAuth2 security scheme. Valid values are + // "implicit", "password", "application" or "accessCode". + // Valid for oauth2. + Flow flow = 5; + // The authorization URL to be used for this flow. This SHOULD be in + // the form of a URL. + // Valid for oauth2/implicit and oauth2/accessCode. + string authorization_url = 6; + // The token URL to be used for this flow. This SHOULD be in the + // form of a URL. + // Valid for oauth2/password, oauth2/application and oauth2/accessCode. + string token_url = 7; + // The available scopes for the OAuth2 security scheme. + // Valid for oauth2. + Scopes scopes = 8; + // Custom properties that start with "x-" such as "x-foo" used to describe + // extra functionality that is not covered by the standard OpenAPI Specification. + // See: https://swagger.io/docs/specification/2-0/swagger-extensions/ + map extensions = 9; +} + +// `SecurityRequirement` is a representation of OpenAPI v2 specification's +// Security Requirement object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securityRequirementObject +// +// Lists the required security schemes to execute this operation. The object can +// have multiple security schemes declared in it which are all required (that +// is, there is a logical AND between the schemes). +// +// The name used for each property MUST correspond to a security scheme +// declared in the Security Definitions. +message SecurityRequirement { + // If the security scheme is of type "oauth2", then the value is a list of + // scope names required for the execution. For other security scheme types, + // the array MUST be empty. + message SecurityRequirementValue { + repeated string scope = 1; + } + // Each name must correspond to a security scheme which is declared in + // the Security Definitions. If the security scheme is of type "oauth2", + // then the value is a list of scope names required for the execution. + // For other security scheme types, the array MUST be empty. + map security_requirement = 1; +} + +// `Scopes` is a representation of OpenAPI v2 specification's Scopes object. +// +// See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#scopesObject +// +// Lists the available scopes for an OAuth2 security scheme. +message Scopes { + // Maps between a name of a scope to a short description of it (as the value + // of the property). + map scope = 1; +} diff --git a/internal/app/cmd.go b/internal/app/cmd.go new file mode 100644 index 0000000..4d1a790 --- /dev/null +++ b/internal/app/cmd.go @@ -0,0 +1,21 @@ +package app + +import ( + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/spf13/cobra" +) + +func Centrifugo() *cobra.Command { + var configFile string + cmd := &cobra.Command{ + Use: "", + Short: "Centrifugo", + Long: "Centrifugo – scalable real-time messaging server in language-agnostic way", + Run: func(cmd *cobra.Command, args []string) { + Run(cmd, configFile) + }, + } + cmd.Flags().StringVarP(&configFile, "config", "c", "config.json", "path to config file") + config.DefineFlags(cmd) + return cmd +} diff --git a/internal/app/engine.go b/internal/app/engine.go new file mode 100644 index 0000000..3cfc052 --- /dev/null +++ b/internal/app/engine.go @@ -0,0 +1,326 @@ +package app + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/confighelpers" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/controllers" + "github.com/centrifugal/centrifugo/v6/internal/natsbroker" + "github.com/centrifugal/centrifugo/v6/internal/pgmapbroker" + "github.com/centrifugal/centrifugo/v6/internal/pgstreambroker" + "github.com/centrifugal/centrifugo/v6/internal/redisnatsbroker" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" +) + +func configureEngines(node *centrifuge.Node, cfgContainer *config.Container) error { + cfg := cfgContainer.Config() + + var broker centrifuge.Broker + var presenceManager centrifuge.PresenceManager + + if !cfg.Broker.Enabled || !cfg.PresenceManager.Enabled { + var err error + var engineMode string + switch cfg.Engine.Type { + case "memory": + broker, presenceManager, err = createMemoryEngine(node) + case "redis": + broker, presenceManager, engineMode, err = createRedisEngine(node, cfgContainer) + default: + return fmt.Errorf("unknown engine type: %s", cfg.Engine.Type) + } + event := log.Info().Str("engine_type", cfg.Engine.Type) + if engineMode != "" { + event.Str("engine_mode", engineMode) + } + event.Msg("initializing engine") + if err != nil { + return fmt.Errorf("error creating engine: %v", err) + } + } else { + log.Info().Msgf("both broker and presence manager enabled, skip engine initialization") + } + + if cfg.Broker.Enabled { + var err error + var brokerMode string + switch cfg.Broker.Type { + case "memory": + broker, err = createMemoryBroker(node) + case "redis": + broker, brokerMode, err = createRedisBroker(node, cfgContainer) + case "nats": + broker, err = NatsBroker(node, cfg) + brokerMode = "nats" + case "postgres": + broker, err = createPostgresStreamBroker(node, cfg.Broker.Postgres) + brokerMode = "postgres" + case "redisnats": + if !cfg.EnableUnreleasedFeatures { + return fmt.Errorf("redisnats broker requires enable_unreleased_features on") + } + log.Warn().Msg("redisnats broker is not released, it may be changed or removed at any point") + redisBroker, redisBrokerMode, err := createRedisBroker(node, cfgContainer) + if err != nil { + return fmt.Errorf("error creating redis broker: %v", err) + } + brokerMode = redisBrokerMode + "+nats" + natsBroker, err := NatsBroker(node, cfg) + if err != nil { + return fmt.Errorf("error creating nats broker: %v", err) + } + broker, err = redisnatsbroker.New(natsBroker, redisBroker) + if err != nil { + return fmt.Errorf("error creating redisnats broker: %v", err) + } + default: + return fmt.Errorf("unknown broker type: %s", cfg.Broker.Type) + } + if err != nil { + return fmt.Errorf("error creating broker: %v", err) + } + event := log.Info().Str("broker_type", cfg.Broker.Type) + if brokerMode != "" { + event.Str("broker_mode", brokerMode) + } + event.Msg("broker is enabled, using it instead of broker from engine") + } else { + log.Info().Msgf("explicit broker not provided, using the one from engine") + } + + if cfg.PresenceManager.Enabled { + var err error + var presenceManagerMode string + switch cfg.PresenceManager.Type { + case "memory": + presenceManager, err = createMemoryPresenceManager(node) + case "redis": + presenceManager, presenceManagerMode, err = createRedisPresenceManager(node, cfgContainer) + default: + return fmt.Errorf("unknown presence manager type: %s", cfg.PresenceManager.Type) + } + if err != nil { + return fmt.Errorf("error creating presence manager: %v", err) + } + event := log.Info().Str("presence_manager_type", cfg.PresenceManager.Type) + if presenceManagerMode != "" { + event.Str("presence_manager_mode", presenceManagerMode) + } + event.Msg("presence manager is enabled, using it instead of presence manager from engine") + } else { + log.Info().Msgf("explicit presence manager not provided, using the one from engine") + } + + if cfg.Controller.Enabled { + controller, err := controllers.New(node, cfg.Controller) + if err != nil { + return fmt.Errorf("error creating controller: %v", err) + } + if controller != nil { + node.SetController(controller) + } + } + + node.SetBroker(broker) + node.SetPresenceManager(presenceManager) + return nil +} + +func createMemoryBroker(n *centrifuge.Node) (centrifuge.Broker, error) { + brokerConf, err := memoryBrokerConfig() + if err != nil { + return nil, err + } + broker, err := centrifuge.NewMemoryBroker(n, *brokerConf) + if err != nil { + return nil, err + } + return broker, nil +} + +func createPostgresStreamBroker(node *centrifuge.Node, pgCfg configtypes.PostgresStreamBroker) (centrifuge.Broker, error) { + pgBrokerCfg := pgstreambroker.PostgresStreamBrokerConfig{ + DSN: pgCfg.DSN, + TLS: pgCfg.TLS, + PoolSize: pgCfg.PoolSize, + NumShards: pgCfg.NumShards, + CleanupInterval: pgCfg.CleanupInterval.ToDuration(), + IdempotentResultTTL: pgCfg.IdempotentResultTTL.ToDuration(), + BinaryData: pgCfg.BinaryData, + StreamRetention: pgCfg.StreamRetention.ToDuration(), + UseNotify: pgCfg.UseNotify, + NotifyDSN: pgCfg.NotifyDSN, + TablePrefix: pgCfg.TablePrefix, + PartitionLookaheadDays: pgCfg.PartitionLookaheadDays, + PartitionRetentionDays: pgCfg.PartitionRetentionDays, + Outbox: pgstreambroker.OutboxConfig{ + PollInterval: pgCfg.Outbox.PollInterval.ToDuration(), + BatchSize: pgCfg.Outbox.BatchSize, + }, + } + broker, err := pgstreambroker.NewPostgresStreamBroker(node, pgBrokerCfg) + if err != nil { + return nil, fmt.Errorf("error creating Postgres stream broker: %w", err) + } + if !pgCfg.SkipSchemaInit { + if schemaErr := broker.EnsureSchema(context.Background()); schemaErr != nil { + return nil, fmt.Errorf("error initializing Postgres stream broker schema: %w", schemaErr) + } + } + return broker, nil +} + +func createMemoryPresenceManager(n *centrifuge.Node) (centrifuge.PresenceManager, error) { + presenceManagerConf, err := memoryPresenceManagerConfig() + if err != nil { + return nil, err + } + return centrifuge.NewMemoryPresenceManager(n, *presenceManagerConf) +} + +func createMemoryEngine(n *centrifuge.Node) (centrifuge.Broker, centrifuge.PresenceManager, error) { + broker, err := createMemoryBroker(n) + if err != nil { + return nil, nil, err + } + presenceManager, err := createMemoryPresenceManager(n) + if err != nil { + return nil, nil, err + } + return broker, presenceManager, nil +} + +func memoryBrokerConfig() (*centrifuge.MemoryBrokerConfig, error) { + return ¢rifuge.MemoryBrokerConfig{}, nil +} + +func memoryPresenceManagerConfig() (*centrifuge.MemoryPresenceManagerConfig, error) { + return ¢rifuge.MemoryPresenceManagerConfig{}, nil +} + +func NatsBroker(node *centrifuge.Node, cfg config.Config) (*natsbroker.NatsBroker, error) { + return natsbroker.New(node, cfg.Broker.Nats) +} + +func createRedisEngine(n *centrifuge.Node, cfgContainer *config.Container) (*centrifuge.RedisBroker, centrifuge.PresenceManager, string, error) { + cfg := cfgContainer.Config() + redisShards, mode, err := confighelpers.CentrifugeRedisShards(n, cfg.Engine.Redis.Redis) + if err != nil { + return nil, nil, mode, fmt.Errorf("error creating Redis shards: %w", err) + } + + var broker *centrifuge.RedisBroker + if !cfg.Broker.Enabled { + broker, err = confighelpers.CentrifugeRedisBroker( + n, cfg.Engine.Redis.Prefix, redisShards, cfg.Engine.Redis.RedisBrokerCommon, false) + if err != nil { + return nil, nil, mode, fmt.Errorf("error creating Redis broker: %w", err) + } + } + var presenceManager centrifuge.PresenceManager + if !cfg.PresenceManager.Enabled { + presenceManager, err = confighelpers.CentrifugeRedisPresenceManager( + n, cfg.Engine.Redis.Prefix, redisShards, cfg.Engine.Redis.RedisPresenceManagerCommon) + if err != nil { + return nil, nil, mode, fmt.Errorf("error creating Redis presence manager: %w", err) + } + } + return broker, presenceManager, mode, nil +} + +func createRedisBroker(n *centrifuge.Node, cfgContainer *config.Container) (*centrifuge.RedisBroker, string, error) { + cfg := cfgContainer.Config() + redisShards, mode, err := confighelpers.CentrifugeRedisShards(n, cfg.Broker.Redis.Redis) + if err != nil { + return nil, "", fmt.Errorf("error creating Redis shards: %w", err) + } + broker, err := confighelpers.CentrifugeRedisBroker( + n, cfg.Broker.Redis.Prefix, redisShards, cfg.Broker.Redis.RedisBrokerCommon, cfg.Broker.Type == "redisnats") + if err != nil { + return nil, mode, fmt.Errorf("error creating Redis broker: %w", err) + } + return broker, mode, nil +} + +func createRedisPresenceManager(n *centrifuge.Node, cfgContainer *config.Container) (centrifuge.PresenceManager, string, error) { + cfg := cfgContainer.Config() + redisShards, mode, err := confighelpers.CentrifugeRedisShards(n, cfg.PresenceManager.Redis.Redis) + if err != nil { + return nil, "", fmt.Errorf("error creating Redis shards: %w", err) + } + presenceManager, err := confighelpers.CentrifugeRedisPresenceManager( + n, cfg.PresenceManager.Redis.Prefix, redisShards, cfg.PresenceManager.Redis.RedisPresenceManagerCommon) + if err != nil { + return nil, mode, fmt.Errorf("error creating Redis presence manager: %w", err) + } + return presenceManager, mode, nil +} + +func configureMapBroker(node *centrifuge.Node, cfgContainer *config.Container) error { + cfg := cfgContainer.Config() + var mapBroker centrifuge.MapBroker + var mapBrokerMode string + var err error + switch cfg.MapBroker.Type { + case "memory": + mapBroker, err = centrifuge.NewMemoryMapBroker(node, centrifuge.MemoryMapBrokerConfig{}) + case "redis": + var redisShards []*centrifuge.RedisShard + redisShards, mapBrokerMode, err = confighelpers.CentrifugeRedisShards(node, cfg.MapBroker.Redis.Redis) + if err != nil { + return fmt.Errorf("error creating Redis shards for map broker: %w", err) + } + mapBroker, err = confighelpers.CentrifugeRedisMapBroker( + node, cfg.MapBroker.Redis.Prefix, redisShards, cfg.MapBroker.Redis.RedisMapBrokerCommon) + case "postgres": + pgCfg := cfg.MapBroker.Postgres + pgBrokerCfg := pgmapbroker.PostgresMapBrokerConfig{ + DSN: pgCfg.DSN, + TLS: pgCfg.TLS, + PoolSize: pgCfg.PoolSize, + NumShards: pgCfg.NumShards, + TTLCheckInterval: pgCfg.TTLCheckInterval.ToDuration(), + CleanupInterval: pgCfg.CleanupInterval.ToDuration(), + IdempotentResultTTL: pgCfg.IdempotentResultTTL.ToDuration(), + BinaryData: pgCfg.BinaryData, + StreamRetention: pgCfg.StreamRetention.ToDuration(), + UseNotify: pgCfg.UseNotify, + NotifyDSN: pgCfg.NotifyDSN, + TablePrefix: pgCfg.TablePrefix, + PartitionLookaheadDays: pgCfg.PartitionLookaheadDays, + PartitionRetentionDays: pgCfg.PartitionRetentionDays, + Outbox: pgmapbroker.OutboxConfig{ + PollInterval: pgCfg.Outbox.PollInterval.ToDuration(), + BatchSize: pgCfg.Outbox.BatchSize, + }, + } + mapBroker, err = pgmapbroker.NewPostgresMapBroker(node, pgBrokerCfg) + if err != nil { + return fmt.Errorf("error creating Postgres map broker: %w", err) + } + if !pgCfg.SkipSchemaInit { + pgBroker := mapBroker.(*pgmapbroker.PostgresMapBroker) + if schemaErr := pgBroker.EnsureSchema(context.Background()); schemaErr != nil { + return fmt.Errorf("error initializing Postgres map broker schema: %w", schemaErr) + } + } + mapBrokerMode = "postgres" + default: + return fmt.Errorf("unknown map broker type: %s", cfg.MapBroker.Type) + } + if err != nil { + return fmt.Errorf("error creating map broker: %v", err) + } + event := log.Info().Str("map_broker_type", cfg.MapBroker.Type) + if mapBrokerMode != "" { + event.Str("map_broker_mode", mapBrokerMode) + } + event.Msg("initializing map broker") + node.SetMapBroker(mapBroker) + return nil +} diff --git a/internal/app/graphite.go b/internal/app/graphite.go new file mode 100644 index 0000000..a0c9a2e --- /dev/null +++ b/internal/app/graphite.go @@ -0,0 +1,23 @@ +package app + +import ( + "net" + "strconv" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/metrics/graphite" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" +) + +func graphiteExporter(cfg config.Config, nodeCfg centrifuge.Config) *graphite.Exporter { + return graphite.New(graphite.Config{ + Address: net.JoinHostPort(cfg.Graphite.Host, strconv.Itoa(cfg.Graphite.Port)), + Gatherer: prometheus.DefaultGatherer, + Prefix: strings.TrimSuffix(cfg.Graphite.Prefix, ".") + "." + graphite.PreparePathComponent(nodeCfg.Name), + Interval: cfg.Graphite.Interval.ToDuration(), + Tags: cfg.Graphite.Tags, + }) +} diff --git a/internal/app/grpc.go b/internal/app/grpc.go new file mode 100644 index 0000000..5112667 --- /dev/null +++ b/internal/app/grpc.go @@ -0,0 +1,120 @@ +package app + +import ( + "crypto/tls" + "fmt" + "net" + "strconv" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/tools" + "github.com/centrifugal/centrifugo/v6/internal/unigrpc" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" + "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials" + "google.golang.org/grpc/keepalive" + "google.golang.org/grpc/reflection" +) + +func runGRPCAPIServer(cfg config.Config, node *centrifuge.Node, useAPIOpentelemetry bool, grpcAPIExecutor *api.Executor) (*grpc.Server, error) { + grpcAPIAddr := net.JoinHostPort(cfg.GrpcAPI.Address, strconv.Itoa(cfg.GrpcAPI.Port)) + grpcAPIConn, err := net.Listen("tcp", grpcAPIAddr) + if err != nil { + return nil, fmt.Errorf("cannot listen to address %s", grpcAPIAddr) + } + var grpcOpts []grpc.ServerOption + + // NOTE: not a bug – GRPC API without a key is intentional and documented behaviour in + // Centrifugo v6, see https://centrifugal.dev/docs/server/server_api. Unlike the HTTP API, + // GRPC API is disabled by default and runs on its own port, separate from the main HTTP + // server, so it's expected to be exposed to an internal network only. It may also be + // protected without a key – by mutual TLS via grpc_api.tls, or JWKS-based auth in PRO. + // Do not make an empty key fail-closed here: it silently breaks existing setups. In v7 we + // may require at least one auth method unless an explicit insecure flag is set. + if cfg.GrpcAPI.Key != "" { + grpcOpts = append(grpcOpts, api.GRPCKeyAuth(cfg.GrpcAPI.Key)) + } + if cfg.GrpcAPI.MaxReceiveMessageSize > 0 { + grpcOpts = append(grpcOpts, grpc.MaxRecvMsgSize(cfg.GrpcAPI.MaxReceiveMessageSize)) + } + var grpcAPITLSConfig *tls.Config + if cfg.GrpcAPI.TLS.Enabled { + grpcAPITLSConfig, err = cfg.GrpcAPI.TLS.ToGoTLSConfig("grpc_api") + if err != nil { + return nil, fmt.Errorf("error getting TLS config for GRPC API: %v", err) + } + } + if grpcAPITLSConfig != nil { + grpcOpts = append(grpcOpts, grpc.Creds(credentials.NewTLS(grpcAPITLSConfig))) + } + if cfg.OpenTelemetry.Enabled && cfg.OpenTelemetry.API { + grpcOpts = append(grpcOpts, grpc.StatsHandler(otelgrpc.NewServerHandler())) + } + grpcErrorMode, err := tools.OptionalStringChoice(cfg.GrpcAPI.ErrorMode, []string{config.TransportErrorMode}) + if err != nil { + return nil, fmt.Errorf("can't extract grpc error mode: %v", err) + } + grpcAPIServer := grpc.NewServer(grpcOpts...) + _ = api.RegisterGRPCServerAPI(node, grpcAPIExecutor, grpcAPIServer, api.GRPCAPIServiceConfig{ + UseOpenTelemetry: useAPIOpentelemetry, + UseTransportErrorMode: grpcErrorMode == config.TransportErrorMode, + }) + if cfg.GrpcAPI.Reflection { + reflection.Register(grpcAPIServer) + } + log.Info().Msgf("serving GRPC API service on %s", grpcAPIAddr) + go func() { + if err := grpcAPIServer.Serve(grpcAPIConn); err != nil { + log.Fatal().Err(err).Msg("serve GRPC API") + } + }() + return grpcAPIServer, nil +} + +func runGRPCUniServer(cfg config.Config, node *centrifuge.Node) (*grpc.Server, error) { + grpcUniAddr := net.JoinHostPort(cfg.UniGRPC.Address, strconv.Itoa(cfg.UniGRPC.Port)) + grpcUniConn, err := net.Listen("tcp", grpcUniAddr) + if err != nil { + return nil, fmt.Errorf("cannot listen to address %s", grpcUniAddr) + } + var grpcOpts []grpc.ServerOption + grpcOpts = append(grpcOpts, grpc.ForceServerCodec(&unigrpc.RawCodec{})) + + if cfg.UniGRPC.MaxReceiveMessageSize > 0 { + grpcOpts = append(grpcOpts, grpc.MaxRecvMsgSize(cfg.UniGRPC.MaxReceiveMessageSize)) + } + + var uniGrpcTLSConfig *tls.Config + if cfg.UniGRPC.TLS.Enabled { + uniGrpcTLSConfig, err = cfg.UniGRPC.TLS.ToGoTLSConfig("uni_grpc") + if err != nil { + return nil, fmt.Errorf("error getting TLS config for uni GRPC: %v", err) + } + } + if uniGrpcTLSConfig != nil { + grpcOpts = append(grpcOpts, grpc.Creds(credentials.NewTLS(uniGrpcTLSConfig))) + } + keepAliveEnforcementPolicy := keepalive.EnforcementPolicy{ + MinTime: 5 * time.Second, + } + keepAliveServerParams := keepalive.ServerParameters{ + Time: 25 * time.Second, + Timeout: 5 * time.Second, + } + grpcOpts = append(grpcOpts, grpc.KeepaliveEnforcementPolicy(keepAliveEnforcementPolicy)) + grpcOpts = append(grpcOpts, grpc.KeepaliveParams(keepAliveServerParams)) + grpcUniServer := grpc.NewServer(grpcOpts...) + _ = unigrpc.RegisterService(grpcUniServer, unigrpc.NewService(node, cfg.UniGRPC)) + log.Info().Msgf("serving unidirectional GRPC on %s", grpcUniAddr) + go func() { + if err := grpcUniServer.Serve(grpcUniConn); err != nil { + log.Fatal().Err(err).Msg("serve uni GRPC") + } + }() + return grpcUniServer, nil +} diff --git a/internal/app/log.go b/internal/app/log.go new file mode 100644 index 0000000..b262a77 --- /dev/null +++ b/internal/app/log.go @@ -0,0 +1,47 @@ +package app + +import ( + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/rs/zerolog" + "github.com/rs/zerolog/log" +) + +func logStartWarnings(cfg config.Config, cfgMeta config.Meta) { + if cfg.Client.Insecure { + log.Warn().Msg("INSECURE client mode enabled, make sure you understand risks") + } + if cfg.HttpAPI.Insecure { + log.Warn().Msg("INSECURE HTTP API mode enabled, make sure you understand risks") + } + if cfg.Admin.Insecure { + log.Warn().Msg("INSECURE admin mode enabled, make sure you understand risks") + } + if cfg.Client.InsecureSkipTokenSignatureVerify { + log.Warn().Msg("INSECURE skip token signature verify enabled, make sure you understand risks") + } + if cfg.Debug.Enabled { + log.Warn().Msg("DEBUG mode enabled, see on " + cfg.Debug.HandlerPrefix) + } + + for _, key := range cfgMeta.UnknownKeys { + log.Warn().Str("key", key).Msg("unknown key in configuration file") + } + for _, key := range cfgMeta.UnknownEnvs { + log.Warn().Str("var", key).Msg("unknown var in environment") + } + for _, msg := range cfgMeta.DeprecationWarnings { + log.Warn().Msg(msg) + } +} + +type httpErrorLogWriter struct { + zerolog.Logger +} + +func (w *httpErrorLogWriter) Write(data []byte) (int, error) { + w.Logger.Warn().Msg(strings.TrimSpace(string(data))) + return len(data), nil +} diff --git a/internal/app/mux.go b/internal/app/mux.go new file mode 100644 index 0000000..680673e --- /dev/null +++ b/internal/app/mux.go @@ -0,0 +1,635 @@ +package app + +import ( + "crypto/tls" + "errors" + stdlog "log" + "net" + "net/http" + "net/http/pprof" + "strconv" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/admin" + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/conninit" + "github.com/centrifugal/centrifugo/v6/internal/health" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + "github.com/centrifugal/centrifugo/v6/internal/swaggerui" + "github.com/centrifugal/centrifugo/v6/internal/tools" + "github.com/centrifugal/centrifugo/v6/internal/unihttpstream" + "github.com/centrifugal/centrifugo/v6/internal/unisse" + "github.com/centrifugal/centrifugo/v6/internal/uniws" + "github.com/centrifugal/centrifugo/v6/internal/wt" + + "github.com/centrifugal/centrifuge" + "github.com/justinas/alice" + "github.com/prometheus/client_golang/prometheus/promhttp" + "github.com/quic-go/quic-go/http3" + "github.com/quic-go/webtransport-go" + "github.com/rs/zerolog" + "github.com/rs/zerolog/log" +) + +// HandlerFlag is a bit mask of handlers that must be enabled in mux. +type HandlerFlag int + +const ( + // HandlerWebsocket enables Raw Websocket handler. + HandlerWebsocket HandlerFlag = 1 << iota + // HandlerWebtransport enables Webtransport handler (requires HTTP/3) + HandlerWebtransport + // HandlerAPI enables API handler. + HandlerAPI + // HandlerAdmin enables admin web interface. + HandlerAdmin + // HandlerDebug enables debug handlers. + HandlerDebug + // HandlerPrometheus enables Prometheus handler. + HandlerPrometheus + // HandlerHealth enables Health check endpoint. + HandlerHealth + // HandlerUniWebsocket enables unidirectional websocket endpoint. + HandlerUniWebsocket + // HandlerUniSSE enables unidirectional SSE endpoint. + HandlerUniSSE + // HandlerUniHTTPStream enables unidirectional HTTP stream endpoint. + HandlerUniHTTPStream + // HandlerSSE enables bidirectional SSE endpoint (with emulation layer). + HandlerSSE + // HandlerHTTPStream enables bidirectional HTTP stream endpoint (with emulation layer). + HandlerHTTPStream + // HandlerEmulation handles client-to-server requests in an emulation layer. + HandlerEmulation + // HandlerInit handles connection initialization. + HandlerInit + // HandlerSwagger handles swagger UI. + HandlerSwagger +) + +var handlerText = map[HandlerFlag]string{ + HandlerWebsocket: "websocket", + HandlerWebtransport: "webtransport", + HandlerAPI: "api", + HandlerAdmin: "admin", + HandlerDebug: "debug", + HandlerPrometheus: "prometheus", + HandlerHealth: "health", + HandlerUniWebsocket: "uni_websocket", + HandlerUniSSE: "uni_sse", + HandlerUniHTTPStream: "uni_http_stream", + HandlerSSE: "sse", + HandlerHTTPStream: "http_stream", + HandlerEmulation: "emulation", + HandlerInit: "init", + HandlerSwagger: "swagger", +} + +func (flags HandlerFlag) String() string { + flagsOrdered := []HandlerFlag{HandlerWebsocket, HandlerWebtransport, HandlerHTTPStream, HandlerSSE, HandlerEmulation, HandlerAPI, HandlerAdmin, HandlerPrometheus, HandlerDebug, HandlerHealth, HandlerUniWebsocket, HandlerUniSSE, HandlerUniHTTPStream, HandlerSwagger, HandlerInit} + var endpoints []string + for _, flag := range flagsOrdered { + text, ok := handlerText[flag] + if !ok { + continue + } + if flags&flag != 0 { + endpoints = append(endpoints, text) + } + } + return strings.Join(endpoints, ", ") +} + +// Mux returns a mux including set of default handlers for Centrifugo server. +func Mux( + n *centrifuge.Node, cfgContainer *config.Container, apiExecutor *api.Executor, flags HandlerFlag, keepHeadersInContext bool, wtServer *webtransport.Server, +) *http.ServeMux { + mux := http.NewServeMux() + cfg := cfgContainer.Config() + + var commonMiddlewares []alice.Constructor + + useLoggingMW := zerolog.GlobalLevel() <= zerolog.DebugLevel + if useLoggingMW { + commonMiddlewares = append(commonMiddlewares, middleware.LogRequest) + } + if cfg.Prometheus.Enabled && cfg.Prometheus.InstrumentHTTPHandlers { + commonMiddlewares = append(commonMiddlewares, middleware.HTTPServerInstrumentation) + } + + basicMiddlewares := append([]alice.Constructor{}, commonMiddlewares...) + basicChain := alice.New(basicMiddlewares...) + + if flags&HandlerDebug != 0 { + mux.Handle(cfg.Debug.HandlerPrefix+"/", basicChain.Then(http.HandlerFunc(pprof.Index))) + mux.Handle(cfg.Debug.HandlerPrefix+"/cmdline", basicChain.Then(http.HandlerFunc(pprof.Cmdline))) + mux.Handle(cfg.Debug.HandlerPrefix+"/profile", basicChain.Then(http.HandlerFunc(pprof.Profile))) + mux.Handle(cfg.Debug.HandlerPrefix+"/symbol", basicChain.Then(http.HandlerFunc(pprof.Symbol))) + mux.Handle(cfg.Debug.HandlerPrefix+"/trace", basicChain.Then(http.HandlerFunc(pprof.Trace))) + } + + if flags&HandlerEmulation != 0 { + // register bidirectional emulation endpoint. + emulationMiddlewares := append([]alice.Constructor{}, commonMiddlewares...) + emulationMiddlewares = append(emulationMiddlewares, middleware.NewCORS(getCheckOrigin(cfg)).Middleware) + emulationChain := alice.New(emulationMiddlewares...) + + emulationPrefix := strings.TrimRight(cfg.Emulation.HandlerPrefix, "/") + if emulationPrefix == "" { + emulationPrefix = "/" + } + mux.Handle(emulationPrefix, emulationChain.Then(centrifuge.NewEmulationHandler(n, emulationHandlerConfig(cfg)))) + } + + connMiddlewares := append([]alice.Constructor{}, commonMiddlewares...) + // The ConnLimit middleware enforces both the total connection cap and the + // connection rate limit, so install it when either is configured - otherwise + // connection_rate_limit is silently ignored when connection_limit is 0. + if cfg.Client.ConnectionLimit > 0 || cfg.Client.ConnectionRateLimit > 0 { + connLimitMW := middleware.NewConnLimit(n, cfgContainer) + connMiddlewares = append(connMiddlewares, connLimitMW.Middleware) + } + userIDHTTPHeader := cfg.Client.UserIDHTTPHeader + if userIDHTTPHeader != "" { + connMiddlewares = append(connMiddlewares, middleware.UserHeaderAuth(userIDHTTPHeader)) + } + if keepHeadersInContext { + connMiddlewares = append(connMiddlewares, middleware.HeadersToContext) + } + connMiddlewares = append(connMiddlewares, middleware.NewCORS(getCheckOrigin(cfg)).Middleware) + connChain := alice.New(connMiddlewares...) + + if flags&HandlerWebsocket != 0 { + // register WebSocket connection endpoint. + wsPrefix := strings.TrimRight(cfg.WebSocket.HandlerPrefix, "/") + if wsPrefix == "" { + wsPrefix = "/" + } + mux.Handle(wsPrefix, connChain.Then(centrifuge.NewWebsocketHandler(n, websocketHandlerConfig(cfg)))) + } + + if flags&HandlerWebtransport != 0 { + // register WebTransport connection endpoint. + wtPrefix := strings.TrimRight(cfg.WebTransport.HandlerPrefix, "/") + if wtPrefix == "" { + wtPrefix = "/" + } + mux.Handle(wtPrefix, connChain.Then(wt.NewHandler(n, wtServer, cfg.WebTransport, getPingPongConfig(cfg)))) + } + + if flags&HandlerInit != 0 { + // register connection initialization endpoint. + connInitPrefix := strings.TrimRight(cfg.Init.HandlerPrefix, "/") + if connInitPrefix == "" { + connInitPrefix = "/" + } + mux.Handle(connInitPrefix, middleware.Method(http.MethodGet, connChain.Then(conninit.NewHandler()))) + } + + if flags&HandlerHTTPStream != 0 { + // register bidirectional HTTP stream connection endpoint. + streamPrefix := strings.TrimRight(cfg.HTTPStream.HandlerPrefix, "/") + if streamPrefix == "" { + streamPrefix = "/" + } + mux.Handle(streamPrefix, connChain.Then(centrifuge.NewHTTPStreamHandler(n, httpStreamHandlerConfig(cfg)))) + } + if flags&HandlerSSE != 0 { + // register bidirectional SSE connection endpoint. + ssePrefix := strings.TrimRight(cfg.SSE.HandlerPrefix, "/") + if ssePrefix == "" { + ssePrefix = "/" + } + mux.Handle(ssePrefix, connChain.Then(centrifuge.NewSSEHandler(n, sseHandlerConfig(cfg)))) + } + + if flags&HandlerUniWebsocket != 0 { + // register unidirectional WebSocket connection endpoint. + wsPrefix := strings.TrimRight(cfg.UniWS.HandlerPrefix, "/") + if wsPrefix == "" { + wsPrefix = "/" + } + mux.Handle(wsPrefix, connChain.Then( + uniws.NewHandler(n, cfg.UniWS, getCheckOrigin(cfg), getPingPongConfig(cfg)))) + } + + if flags&HandlerUniSSE != 0 { + // register unidirectional SSE connection endpoint. + ssePrefix := strings.TrimRight(cfg.UniSSE.HandlerPrefix, "/") + if ssePrefix == "" { + ssePrefix = "/" + } + mux.Handle(ssePrefix, connChain.Then(unisse.NewHandler(n, cfg.UniSSE, getPingPongConfig(cfg)))) + } + + if flags&HandlerUniHTTPStream != 0 { + // register unidirectional HTTP stream connection endpoint. + streamPrefix := strings.TrimRight(cfg.UniHTTPStream.HandlerPrefix, "/") + if streamPrefix == "" { + streamPrefix = "/" + } + mux.Handle(streamPrefix, connChain.Then(unihttpstream.NewHandler(n, cfg.UniHTTPStream, getPingPongConfig(cfg)))) + } + + if flags&HandlerAPI != 0 { + // register HTTP API endpoints. + httpErrorMode, err := tools.OptionalStringChoice(cfg.HttpAPI.ErrorMode, []string{config.TransportErrorMode}) + if err != nil { + log.Fatal().Err(err).Msg("error in config") + } + useOpenTelemetry := cfg.OpenTelemetry.Enabled && cfg.OpenTelemetry.API + apiHandler := api.NewHandler(n, apiExecutor, api.Config{ + UseOpenTelemetry: useOpenTelemetry, + UseTransportErrorMode: httpErrorMode == config.TransportErrorMode, + }) + apiPrefix := strings.TrimRight(cfg.HttpAPI.HandlerPrefix, "/") + if apiPrefix == "" { + apiPrefix = "/" + } + + apiChain := func(op string) alice.Chain { + apiMiddlewares := append([]alice.Constructor{}, commonMiddlewares...) + otelHandler := middleware.NewOpenTelemetryHandler(op, nil) + if useOpenTelemetry { + apiMiddlewares = append(apiMiddlewares, otelHandler.Middleware) + } + apiMiddlewares = append(apiMiddlewares, middleware.Post) + if !cfg.HttpAPI.Insecure { + apiMiddlewares = append(apiMiddlewares, middleware.NewAPIKeyAuth(cfg.HttpAPI.Key).Middleware) + } + apiChain := alice.New(apiMiddlewares...) + return apiChain + } + + mux.Handle(apiPrefix, apiChain(apiPrefix).Then(apiHandler.OldRoute())) + if apiPrefix != "/" { + for path, handler := range apiHandler.Routes() { + handlePath := apiPrefix + path + mux.Handle(handlePath, apiChain(handlePath).Then(handler)) + } + } else { + for path, handler := range apiHandler.Routes() { + mux.Handle(path, apiChain(path).Then(handler)) + } + } + } + + if flags&HandlerSwagger != 0 { + // register Swagger UI endpoint. + swaggerPrefix := strings.TrimRight(cfg.Swagger.HandlerPrefix, "/") + "/" + if swaggerPrefix == "" { + swaggerPrefix = "/" + } + mux.Handle(swaggerPrefix, basicChain.Then(http.StripPrefix(swaggerPrefix, http.FileServer(swaggerui.FS)))) + } + + if flags&HandlerPrometheus != 0 { + // register Prometheus metrics export endpoint. + prometheusPrefix := strings.TrimRight(cfg.Prometheus.HandlerPrefix, "/") + if prometheusPrefix == "" { + prometheusPrefix = "/" + } + mux.Handle(prometheusPrefix, basicChain.Then(promhttp.Handler())) + } + + if flags&HandlerAdmin != 0 { + adminPrefix := strings.TrimRight(cfg.Admin.HandlerPrefix, "/") + mux.Handle(adminPrefix+"/", basicChain.Then(admin.NewHandler(n, apiExecutor, cfg.Admin))) + } + + if flags&HandlerHealth != 0 { + healthPrefix := strings.TrimRight(cfg.Health.HandlerPrefix, "/") + if healthPrefix == "" { + healthPrefix = "/" + } + mux.Handle(healthPrefix, basicChain.Then(health.NewHandler(n, health.Config{}))) + } + + return mux +} + +func getPingPongConfig(cfg config.Config) centrifuge.PingPongConfig { + pingInterval := cfg.Client.PingInterval + pongTimeout := cfg.Client.PongTimeout + if pingInterval <= pongTimeout { + log.Fatal().Str("ping_interval", pingInterval.String()).Str("pong_timeout", pongTimeout.String()). + Msg("ping_interval must be greater than pong_timeout") + } + return centrifuge.PingPongConfig{ + PingInterval: pingInterval.ToDuration(), + PongTimeout: pongTimeout.ToDuration(), + } +} + +func websocketHandlerConfig(appCfg config.Config) centrifuge.WebsocketConfig { + cfg := centrifuge.WebsocketConfig{} + cfg.Compression = appCfg.WebSocket.Compression + cfg.CompressionLevel = appCfg.WebSocket.CompressionLevel + cfg.CompressionMinSize = appCfg.WebSocket.CompressionMinSize + cfg.ReadBufferSize = appCfg.WebSocket.ReadBufferSize + cfg.WriteBufferSize = appCfg.WebSocket.WriteBufferSize + cfg.UseWriteBufferPool = appCfg.WebSocket.UseWriteBufferPool + cfg.WriteTimeout = appCfg.WebSocket.WriteTimeout.ToDuration() + cfg.MessageSizeLimit = appCfg.WebSocket.MessageSizeLimit + cfg.DecompressedMessageSizeLimit = appCfg.WebSocket.DecompressedMessageSizeLimit + cfg.CheckOrigin = getCheckOrigin(appCfg) + cfg.PingPongConfig = getPingPongConfig(appCfg) + return cfg +} + +func httpStreamHandlerConfig(appCfg config.Config) centrifuge.HTTPStreamConfig { + return centrifuge.HTTPStreamConfig{ + MaxRequestBodySize: appCfg.HTTPStream.MaxRequestBodySize, + PingPongConfig: getPingPongConfig(appCfg), + } +} + +func sseHandlerConfig(appCfg config.Config) centrifuge.SSEConfig { + return centrifuge.SSEConfig{ + MaxRequestBodySize: appCfg.SSE.MaxRequestBodySize, + PingPongConfig: getPingPongConfig(appCfg), + } +} + +func emulationHandlerConfig(cfg config.Config) centrifuge.EmulationConfig { + return centrifuge.EmulationConfig{ + MaxRequestBodySize: cfg.Emulation.MaxRequestBodySize, + } +} + +func runHTTPServers( + n *centrifuge.Node, cfgContainer *config.Container, apiExecutor *api.Executor, keepHeadersInContext bool, +) ([]*http.Server, error) { + cfg := cfgContainer.Config() + + debug := cfg.Debug.Enabled + useAdmin := cfg.Admin.Enabled + usePrometheus := cfg.Prometheus.Enabled + useHealth := cfg.Health.Enabled + useSwagger := cfg.Swagger.Enabled + useConnInit := cfg.Init.Enabled + + adminExternal := cfg.Admin.External + apiExternal := cfg.HttpAPI.External + + apiDisabled := cfg.HttpAPI.Disabled + + httpAddress := cfg.HTTP.Address + httpPort := strconv.Itoa(cfg.HTTP.Port) + httpInternalAddress := cfg.HTTP.InternalAddress + httpInternalPort := cfg.HTTP.InternalPort + + if httpInternalAddress == "" && httpAddress != "" { + // If custom internal address not explicitly set we try to reuse main + // address for internal endpoints too. + httpInternalAddress = httpAddress + } + + if httpInternalPort == "" { + // If custom internal port not set we use default http port for + // internal endpoints too. + httpInternalPort = httpPort + } + + // addrToHandlerFlags contains mapping between HTTP server address and + // handler flags to serve on this address. + addrToHandlerFlags := map[string]HandlerFlag{} + + var portFlags HandlerFlag + + externalAddr := net.JoinHostPort(httpAddress, httpPort) + portFlags = addrToHandlerFlags[externalAddr] + if !cfg.WebSocket.Disabled { + portFlags |= HandlerWebsocket + } + if cfg.WebTransport.Enabled { + if !cfg.HTTP.HTTP3.Enabled { + log.Fatal().Msg("can not enable webtransport without experimental HTTP/3") + } + portFlags |= HandlerWebtransport + } + if cfg.SSE.Enabled { + portFlags |= HandlerSSE + } + if cfg.HTTPStream.Enabled { + portFlags |= HandlerHTTPStream + } + if cfg.SSE.Enabled || cfg.HTTPStream.Enabled { + portFlags |= HandlerEmulation + } + if useAdmin && adminExternal { + portFlags |= HandlerAdmin + } + if !apiDisabled && apiExternal { + portFlags |= HandlerAPI + } + if cfg.UniWS.Enabled { + portFlags |= HandlerUniWebsocket + } + if cfg.UniSSE.Enabled { + portFlags |= HandlerUniSSE + } + if cfg.UniHTTPStream.Enabled { + portFlags |= HandlerUniHTTPStream + } + if useConnInit { + portFlags |= HandlerInit + } + addrToHandlerFlags[externalAddr] = portFlags + + internalAddr := net.JoinHostPort(httpInternalAddress, httpInternalPort) + portFlags = addrToHandlerFlags[internalAddr] + if !apiDisabled && !apiExternal { + portFlags |= HandlerAPI + } + + if useAdmin && !adminExternal { + portFlags |= HandlerAdmin + } + if usePrometheus { + portFlags |= HandlerPrometheus + } + if useSwagger { + portFlags |= HandlerSwagger + } + if debug { + portFlags |= HandlerDebug + } + if useHealth { + portFlags |= HandlerHealth + } + addrToHandlerFlags[internalAddr] = portFlags + + var servers []*http.Server + + tlsConfig, err := GetTLSConfig(cfg) + if err != nil { + log.Fatal().Err(err).Msg("can not get TLS config") + } + var internalTLSConfig *tls.Config + if cfg.HTTP.InternalTLS.Enabled { + internalTLSConfig, err = cfg.HTTP.InternalTLS.ToGoTLSConfig("internal_tls") + if err != nil { + log.Fatal().Err(err).Msg("can not get internal TLS config") + } + } + + // Iterate over port-to-flags mapping and start HTTP servers + // on separate ports serving handlers specified in flags. + for addr, handlerFlags := range addrToHandlerFlags { + addr := addr + if handlerFlags == 0 { + continue + } + var addrTLSConfig *tls.Config + if !cfg.HTTP.TLSExternal || addr == externalAddr { + addrTLSConfig = tlsConfig + } + if addr != externalAddr && cfg.HTTP.InternalTLS.Enabled { + addrTLSConfig = internalTLSConfig + } + + useHTTP3 := cfg.HTTP.HTTP3.Enabled && addr == externalAddr + useWebtransport := useHTTP3 && handlerFlags&HandlerWebtransport != 0 + + var wtServer *webtransport.Server + if useWebtransport { + wtServer = &webtransport.Server{ + CheckOrigin: getCheckOrigin(cfg), + } + } + + mux := Mux(n, cfgContainer, apiExecutor, handlerFlags, keepHeadersInContext, wtServer) + + var h3Server *http3.Server + if useHTTP3 { + h3Server = &http3.Server{ + Addr: addr, + TLSConfig: addrTLSConfig, + Handler: mux, + } + if useWebtransport { + webtransport.ConfigureHTTP3Server(h3Server) + wtServer.H3 = h3Server + } + } + + var protoSuffix string + if useHTTP3 { + protoSuffix = " with HTTP/3 (experimental)" + } + + useH2C := cfg.HTTP.H2CExternal && addr == externalAddr && addrTLSConfig == nil + if useH2C { + protoSuffix = " with HTTP/2 cleartext" + } + + log.Info().Msgf("serving %s endpoints on %s%s", handlerFlags, addr, protoSuffix) + + var handler http.Handler = mux + if useHTTP3 { + handler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + _ = h3Server.SetQUICHeaders(w.Header()) + mux.ServeHTTP(w, r) + }) + } + + server := &http.Server{ + Addr: addr, + Handler: handler, + TLSConfig: addrTLSConfig, + ErrorLog: stdlog.New(&httpErrorLogWriter{Logger: log.Logger}, "", 0), + ReadHeaderTimeout: 10 * time.Second, + ReadTimeout: 30 * time.Second, + WriteTimeout: 10 * time.Second, + } + if useH2C { + protocols := new(http.Protocols) + protocols.SetHTTP1(true) + protocols.SetUnencryptedHTTP2(true) + server.Protocols = protocols + } + + servers = append(servers, server) + + go func() { + if useHTTP3 { + if addrTLSConfig == nil { + log.Fatal().Msg("HTTP/3 requires TLS configured") + } + if cfg.HTTP.TLSAutocert.Enabled { + log.Fatal().Msg("can not use HTTP/3 with autocert") + } + + udpAddr, err := net.ResolveUDPAddr("udp", addr) + if err != nil { + log.Fatal().Err(err).Msg("can not start HTTP/3, resolve UDP") + } + udpConn, err := net.ListenUDP("udp", udpAddr) + if err != nil { + log.Fatal().Err(err).Msg("can not start HTTP/3, listen UDP") + } + defer func() { _ = udpConn.Close() }() + + tcpAddr, err := net.ResolveTCPAddr("tcp", addr) + if err != nil { + log.Fatal().Err(err).Msg("can not start HTTP/3, resolve TCP") + } + tcpConn, err := net.ListenTCP("tcp", tcpAddr) + if err != nil { + log.Fatal().Err(err).Msg("can not start HTTP/3, listen TCP") + } + defer func() { _ = tcpConn.Close() }() + + tlsConn := tls.NewListener(tcpConn, addrTLSConfig) + defer func() { _ = tlsConn.Close() }() + + hErr := make(chan error) + qErr := make(chan error) + go func() { + hErr <- server.Serve(tlsConn) + }() + go func() { + if useWebtransport { + qErr <- wtServer.Serve(udpConn) + } else { + qErr <- h3Server.Serve(udpConn) + } + }() + + select { + case err := <-hErr: + if useWebtransport { + _ = wtServer.Close() + } else { + _ = h3Server.Close() + } + if !errors.Is(err, http.ErrServerClosed) { + log.Fatal().Err(err).Msg("error ListenAndServe") + } + case err := <-qErr: + // Cannot close the HTTP server or wait for requests to complete properly. + log.Fatal().Err(err).Msg("error ListenAndServe HTTP/3") + } + } else { + if addrTLSConfig != nil { + if err := server.ListenAndServeTLS("", ""); err != nil { + if !errors.Is(err, http.ErrServerClosed) { + log.Fatal().Err(err).Msg("error ListenAndServeTLS") + } + } + } else { + if err := server.ListenAndServe(); err != nil { + if !errors.Is(err, http.ErrServerClosed) { + log.Fatal().Err(err).Msgf("error ListenAndServe") + } + } + } + } + }() + } + + return servers, nil +} diff --git a/internal/app/node.go b/internal/app/node.go new file mode 100644 index 0000000..255fa47 --- /dev/null +++ b/internal/app/node.go @@ -0,0 +1,122 @@ +package app + +import ( + "os" + "strconv" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/logging" + + "github.com/centrifugal/centrifuge" +) + +func centrifugeNodeConfig(version string, edition string, cfgContainer *config.Container, logHandler centrifuge.LogHandler) centrifuge.Config { + appCfg := cfgContainer.Config() + cfg := centrifuge.Config{} + cfg.Version = version + " " + strings.ToUpper(edition) + cfg.Metrics = centrifuge.MetricsConfig{ + MetricsNamespace: "centrifugo", + EnableRecoveredPublicationsHistogram: appCfg.Prometheus.RecoveredPublicationsHistogram, + EnableNativeHistograms: appCfg.Prometheus.NativeHistograms, + } + cfg.Name = nodeName(appCfg) + cfg.ChannelMaxLength = appCfg.Channel.MaxLength + cfg.ClientPresenceUpdateInterval = appCfg.Client.PresenceUpdateInterval.ToDuration() + cfg.ClientExpiredCloseDelay = appCfg.Client.ExpiredCloseDelay.ToDuration() + cfg.ClientExpiredSubCloseDelay = appCfg.Client.ExpiredSubCloseDelay.ToDuration() + cfg.ClientStaleCloseDelay = appCfg.Client.StaleCloseDelay.ToDuration() + cfg.ClientQueueMaxSize = appCfg.Client.QueueMaxSize + cfg.ClientChannelLimit = appCfg.Client.ChannelLimit + cfg.ClientChannelPositionCheckDelay = appCfg.Client.ChannelPositionCheckDelay.ToDuration() + cfg.ClientChannelPositionMaxTimeLag = appCfg.Client.ChannelPositionMaxTimeLag.ToDuration() + cfg.UserConnectionLimit = appCfg.Client.UserConnectionLimit + cfg.NodeInfoMetricsAggregateInterval = appCfg.Node.InfoMetricsAggregateInterval.ToDuration() + cfg.HistoryMaxPublicationLimit = appCfg.Client.HistoryMaxPublicationLimit + cfg.RecoveryMaxPublicationLimit = appCfg.Client.RecoveryMaxPublicationLimit + cfg.Map.GetMapChannelOptions = func(channel string) centrifuge.MapChannelOptions { + _, _, chOpts, ok, err := cfgContainer.ChannelOptions(channel) + if err != nil || !ok { + return centrifuge.MapChannelOptions{} + } + var mode centrifuge.MapMode + switch chOpts.Map.Mode { + case "ephemeral": + mode = centrifuge.MapModeEphemeral + case "recoverable": + mode = centrifuge.MapModeRecoverable + case "persistent": + mode = centrifuge.MapModePersistent + } + return centrifuge.MapChannelOptions{ + Mode: mode, + KeyTTL: chOpts.Map.KeyTTL.ToDuration(), + StreamSize: chOpts.Map.StreamSize, + StreamTTL: chOpts.Map.StreamTTL.ToDuration(), + MetaTTL: chOpts.Map.MetaTTL.ToDuration(), + DefaultPageSize: chOpts.Map.DefaultPageSize, + MinPageSize: chOpts.Map.MinPageSize, + MaxPageSize: chOpts.Map.MaxPageSize, + LiveTransitionMaxPublicationLimit: chOpts.Map.LiveTransitionMaxPublicationLimit, + SubscribeCatchUpTimeout: chOpts.Map.SubscribeCatchUpTimeout.ToDuration(), + } + } + hasSharedPoll := appCfg.Channel.WithoutNamespace.SubscriptionType == "shared_poll" + if !hasSharedPoll { + for _, ns := range appCfg.Channel.Namespaces { + if ns.SubscriptionType == "shared_poll" { + hasSharedPoll = true + break + } + } + } + if hasSharedPoll { + cfg.SharedPoll.ConcurrencyLimit = appCfg.SharedPoll.ConcurrencyLimit + cfg.SharedPoll.GetSharedPollChannelOptions = func(channel string) (centrifuge.SharedPollChannelOptions, bool) { + _, _, chOpts, ok, err := cfgContainer.ChannelOptions(channel) + if err != nil || !ok { + return centrifuge.SharedPollChannelOptions{}, false + } + if chOpts.SubscriptionType != "shared_poll" { + return centrifuge.SharedPollChannelOptions{}, false + } + return centrifuge.SharedPollChannelOptions{ + MaxKeysPerConnection: chOpts.SharedPoll.MaxKeysPerConnection, + RefreshInterval: chOpts.SharedPoll.RefreshInterval.ToDuration(), + RefreshBatchSize: chOpts.SharedPoll.RefreshBatchSize, + Mode: chOpts.SharedPoll.Mode, + ChannelShutdownDelay: chOpts.SharedPoll.ChannelShutdownDelay.ToDuration(), + TrackExpiredExtraDelay: chOpts.SharedPoll.TrackExpiredExtraDelay.ToDuration(), + PublishEnabled: chOpts.SharedPoll.PublishEnabled, + }, true + } + } + cfg.HistoryMetaTTL = appCfg.Channel.HistoryMetaTTL.ToDuration() + cfg.ClientConnectIncludeServerTime = appCfg.Client.ConnectIncludeServerTime + cfg.LogLevel = logging.CentrifugeLogLevel(strings.ToLower(appCfg.Log.Level)) + cfg.LogHandler = logHandler + if appCfg.Client.ConnectCodeToUnidirectionalDisconnect.Enabled { + uniCodeTransforms := make(map[uint32]centrifuge.Disconnect) + for _, transform := range appCfg.Client.ConnectCodeToUnidirectionalDisconnect.Transforms { + uniCodeTransforms[transform.Code] = centrifuge.Disconnect{Code: transform.To.Code, Reason: transform.To.Reason} + } + cfg.UnidirectionalCodeToDisconnect = uniCodeTransforms + } + return cfg +} + +// nodeName returns a name for this Centrifugo node. If no name provided +// in configuration then it constructs node name based on hostname and port +func nodeName(cfg config.Config) string { + name := cfg.Node.Name + if name != "" { + return name + } + port := strconv.Itoa(cfg.HTTP.Port) + var hostname string + hostname, err := os.Hostname() + if err != nil { + hostname = "?" + } + return hostname + "_" + port +} diff --git a/internal/app/origin.go b/internal/app/origin.go new file mode 100644 index 0000000..d9609bd --- /dev/null +++ b/internal/app/origin.go @@ -0,0 +1,49 @@ +package app + +import ( + "net/http" + "sync" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/origin" + + "github.com/rs/zerolog/log" +) + +var warnAllowedOriginsOnce sync.Once + +func getCheckOrigin(cfg config.Config) func(r *http.Request) bool { + allowedOrigins := cfg.Client.AllowedOrigins + if len(allowedOrigins) == 0 { + return func(r *http.Request) bool { + // Only allow connections without Origin in this case. + originHeader := r.Header.Get("Origin") + if originHeader == "" { + return true + } + log.Info().Str("origin", originHeader).Msg("request Origin is not authorized due to empty allowed_origins") + return false + } + } + originChecker, err := origin.NewPatternChecker(allowedOrigins) + if err != nil { + log.Fatal().Err(err).Msg("error creating origin checker") + } + if len(allowedOrigins) == 1 && allowedOrigins[0] == "*" { + // Fast path for *. + warnAllowedOriginsOnce.Do(func() { + log.Warn().Msg("usage of allowed_origins * is discouraged for security reasons, consider setting exact list of origins") + }) + return func(r *http.Request) bool { + return true + } + } + return func(r *http.Request) bool { + ok := originChecker.Check(r) + if !ok { + log.Info().Str("origin", r.Header.Get("Origin")).Strs("allowed_origins", allowedOrigins).Msg("request Origin is not authorized") + return false + } + return true + } +} diff --git a/internal/app/proxy.go b/internal/app/proxy.go new file mode 100644 index 0000000..bdbeef9 --- /dev/null +++ b/internal/app/proxy.go @@ -0,0 +1,533 @@ +package app + +import ( + "fmt" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/client" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/proxy" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/rs/zerolog/log" +) + +func buildProxyMap(cfg config.Config) (*client.ProxyMap, bool, error) { + proxyMap := &client.ProxyMap{ + ConnectProxy: nil, + RefreshProxy: nil, + RpcProxies: map[string]proxy.RPCProxy{}, + PublishProxies: map[string]proxy.PublishProxy{}, + SubscribeProxies: map[string]proxy.SubscribeProxy{}, + SubRefreshProxies: map[string]proxy.SubRefreshProxy{}, + SubscribeStreamProxies: map[string]*proxy.SubscribeStreamProxy{}, + MapPublishProxies: map[string]proxy.MapPublishProxy{}, + MapRemoveProxies: map[string]proxy.MapRemoveProxy{}, + SharedPollRefreshProxies: map[string]*proxy.SharedPollRefreshHandler{}, + } + + var keepHeadersInContext bool + var keepEmulatedHeadersInContext bool + + var err error + var proxyFound bool + + if cfg.Client.Proxy.Connect.Enabled { + p := cfg.Client.Proxy.Connect + proxyMap.ConnectProxy, err = proxy.GetConnectProxy("connect", cfg.Client.Proxy.Connect.Proxy) + if err != nil { + return nil, false, fmt.Errorf("error creating connect proxy: %w", err) + } + log.Info().Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("connect proxy enabled") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + if cfg.Client.Proxy.Refresh.Enabled { + p := cfg.Client.Proxy.Refresh + proxyMap.RefreshProxy, err = proxy.GetRefreshProxy("refresh", cfg.Client.Proxy.Refresh.Proxy) + if err != nil { + return nil, false, fmt.Errorf("error creating refresh proxy: %w", err) + } + log.Info().Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("refresh proxy enabled") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + namedProxies := make(map[string]configtypes.Proxy) + for _, p := range cfg.Proxies { + namedProxies[p.Name] = p.Proxy + } + + subscribeProxyEnabled := cfg.Channel.WithoutNamespace.SubscribeProxyEnabled + subscribeProxyName := cfg.Channel.WithoutNamespace.SubscribeProxyName + if subscribeProxyEnabled { + var p proxy.Config + if subscribeProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.Subscribe + } else { + p, proxyFound = namedProxies[subscribeProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("subscribe proxy not found: %s", subscribeProxyName) + } + } + if _, ok := proxyMap.SubscribeProxies[subscribeProxyName]; !ok { + sp, err := proxy.GetSubscribeProxy(subscribeProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating subscribe proxy %s: %w", subscribeProxyName, err) + } + proxyMap.SubscribeProxies[subscribeProxyName] = sp + } + log.Info().Str("proxy_name", subscribeProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("subscribe proxy enabled for channels without namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + publishProxyEnabled := cfg.Channel.WithoutNamespace.PublishProxyEnabled + publishProxyName := cfg.Channel.WithoutNamespace.PublishProxyName + if publishProxyEnabled { + var p proxy.Config + if publishProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.Publish + } else { + p, proxyFound = namedProxies[publishProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("publish proxy not found: %s", publishProxyName) + } + } + if _, ok := proxyMap.PublishProxies[publishProxyName]; !ok { + pp, err := proxy.GetPublishProxy(publishProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating publish proxy %s: %w", publishProxyName, err) + } + proxyMap.PublishProxies[publishProxyName] = pp + } + log.Info().Str("proxy_name", publishProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("publish proxy enabled for channels without namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + subRefreshProxyEnabled := cfg.Channel.WithoutNamespace.SubRefreshProxyEnabled + subRefreshProxyName := cfg.Channel.WithoutNamespace.SubRefreshProxyName + if subRefreshProxyEnabled { + var p proxy.Config + if subRefreshProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.SubRefresh + } else { + p, proxyFound = namedProxies[subRefreshProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("sub refresh proxy not found: %s", subRefreshProxyName) + } + } + if _, ok := proxyMap.SubRefreshProxies[subRefreshProxyName]; !ok { + srp, err := proxy.GetSubRefreshProxy(subRefreshProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating sub refresh proxy %s: %w", subRefreshProxyName, err) + } + proxyMap.SubRefreshProxies[subRefreshProxyName] = srp + } + log.Info().Str("proxy_name", subRefreshProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("sub refresh proxy enabled for channels without namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + subscribeStreamProxyEnabled := cfg.Channel.WithoutNamespace.SubscribeStreamProxyEnabled + subscribeStreamProxyName := cfg.Channel.WithoutNamespace.SubscribeStreamProxyName + if subscribeStreamProxyEnabled { + var p proxy.Config + if subscribeStreamProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.SubscribeStream + } else { + p, proxyFound = namedProxies[subscribeStreamProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("subscribe stream proxy not found: %s", subscribeStreamProxyName) + } + } + if strings.HasPrefix(p.Endpoint, "http") { + log.Fatal().Str("name", subscribeStreamProxyName).Msg("error creating subscribe stream proxy – only GRPC endpoints supported") + } + if _, ok := proxyMap.SubscribeStreamProxies[subscribeStreamProxyName]; !ok { + sp, err := proxy.NewSubscribeStreamProxy(subscribeStreamProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating subscribe stream proxy %s: %w", subscribeStreamProxyName, err) + } + proxyMap.SubscribeStreamProxies[subscribeStreamProxyName] = sp + } + log.Info().Str("proxy_name", subscribeStreamProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("subscribe stream proxy enabled for channels without namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + mapPublishProxyEnabled := cfg.Channel.WithoutNamespace.Map.PublishProxyEnabled + mapPublishProxyName := cfg.Channel.WithoutNamespace.Map.PublishProxyName + if mapPublishProxyEnabled { + var p proxy.Config + if mapPublishProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.MapPublish + } else { + p, proxyFound = namedProxies[mapPublishProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("map publish proxy not found: %s", mapPublishProxyName) + } + } + if _, ok := proxyMap.MapPublishProxies[mapPublishProxyName]; !ok { + mpp, err := proxy.GetMapPublishProxy(mapPublishProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating map publish proxy %s: %w", mapPublishProxyName, err) + } + proxyMap.MapPublishProxies[mapPublishProxyName] = mpp + } + log.Info().Str("proxy_name", mapPublishProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("map publish proxy enabled for channels without namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + mapRemoveProxyEnabled := cfg.Channel.WithoutNamespace.Map.RemoveProxyEnabled + mapRemoveProxyName := cfg.Channel.WithoutNamespace.Map.RemoveProxyName + if mapRemoveProxyEnabled { + var p proxy.Config + if mapRemoveProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.MapRemove + } else { + p, proxyFound = namedProxies[mapRemoveProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("map remove proxy not found: %s", mapRemoveProxyName) + } + } + if _, ok := proxyMap.MapRemoveProxies[mapRemoveProxyName]; !ok { + mrp, err := proxy.GetMapRemoveProxy(mapRemoveProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating map remove proxy %s: %w", mapRemoveProxyName, err) + } + proxyMap.MapRemoveProxies[mapRemoveProxyName] = mrp + } + log.Info().Str("proxy_name", mapRemoveProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("map remove proxy enabled for channels without namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + for _, ns := range cfg.Channel.Namespaces { + subscribeProxyEnabled := ns.SubscribeProxyEnabled + subscribeProxyName := ns.SubscribeProxyName + if subscribeProxyEnabled { + var p proxy.Config + if subscribeProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.Subscribe + } else { + p, proxyFound = namedProxies[subscribeProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("subscribe proxy not found: %s", subscribeProxyName) + } + } + if _, ok := proxyMap.SubscribeProxies[subscribeProxyName]; !ok { + sp, err := proxy.GetSubscribeProxy(subscribeProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating subscribe proxy %s: %w", subscribeProxyName, err) + } + proxyMap.SubscribeProxies[subscribeProxyName] = sp + } + log.Info().Str("proxy_name", subscribeProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("subscribe proxy enabled for channels in namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + publishProxyEnabled := ns.PublishProxyEnabled + publishProxyName := ns.PublishProxyName + if publishProxyEnabled { + var p proxy.Config + if publishProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.Publish + } else { + p, proxyFound = namedProxies[publishProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("publish proxy not found: %s", publishProxyName) + } + } + if _, ok := proxyMap.PublishProxies[publishProxyName]; !ok { + pp, err := proxy.GetPublishProxy(publishProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating publish proxy %s: %w", publishProxyName, err) + } + proxyMap.PublishProxies[publishProxyName] = pp + } + log.Info().Str("proxy_name", publishProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("publish proxy enabled for channels in namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + subRefreshProxyEnabled := ns.SubRefreshProxyEnabled + subRefreshProxyName := ns.SubRefreshProxyName + if subRefreshProxyEnabled { + var p proxy.Config + if subRefreshProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.SubRefresh + } else { + p, proxyFound = namedProxies[subRefreshProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("sub refresh proxy not found: %s", subRefreshProxyName) + } + } + if _, ok := proxyMap.SubRefreshProxies[subRefreshProxyName]; !ok { + srp, err := proxy.GetSubRefreshProxy(subRefreshProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating sub refresh proxy %s: %w", subRefreshProxyName, err) + } + proxyMap.SubRefreshProxies[subRefreshProxyName] = srp + } + log.Info().Str("proxy_name", subRefreshProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("sub refresh proxy enabled for channels in namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + subscribeStreamProxyEnabled := ns.SubscribeStreamProxyEnabled + subscribeStreamProxyName := ns.SubscribeStreamProxyName + if subscribeStreamProxyEnabled { + var p proxy.Config + if subscribeStreamProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.SubscribeStream + } else { + p, proxyFound = namedProxies[subscribeStreamProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("subscribe stream proxy not found: %s", subscribeStreamProxyName) + } + } + if strings.HasPrefix(p.Endpoint, "http") { + return nil, false, fmt.Errorf("error creating subscribe stream proxy %s only GRPC endpoints supported", subscribeStreamProxyName) + } + if _, ok := proxyMap.SubscribeStreamProxies[subscribeStreamProxyName]; !ok { + sp, err := proxy.NewSubscribeStreamProxy(subscribeStreamProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating subscribe stream proxy %s: %w", subscribeStreamProxyName, err) + } + proxyMap.SubscribeStreamProxies[subscribeStreamProxyName] = sp + } + log.Info().Str("proxy_name", subscribeStreamProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("subscribe stream proxy enabled for channels in namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + mapPublishProxyEnabled := ns.Map.PublishProxyEnabled + mapPublishProxyName := ns.Map.PublishProxyName + if mapPublishProxyEnabled { + var p proxy.Config + if mapPublishProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.MapPublish + } else { + p, proxyFound = namedProxies[mapPublishProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("map publish proxy not found: %s", mapPublishProxyName) + } + } + if _, ok := proxyMap.MapPublishProxies[mapPublishProxyName]; !ok { + mpp, err := proxy.GetMapPublishProxy(mapPublishProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating map publish proxy %s: %w", mapPublishProxyName, err) + } + proxyMap.MapPublishProxies[mapPublishProxyName] = mpp + } + log.Info().Str("proxy_name", mapPublishProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("map publish proxy enabled for channels in namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + mapRemoveProxyEnabled := ns.Map.RemoveProxyEnabled + mapRemoveProxyName := ns.Map.RemoveProxyName + if mapRemoveProxyEnabled { + var p proxy.Config + if mapRemoveProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.MapRemove + } else { + p, proxyFound = namedProxies[mapRemoveProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("map remove proxy not found: %s", mapRemoveProxyName) + } + } + if _, ok := proxyMap.MapRemoveProxies[mapRemoveProxyName]; !ok { + mrp, err := proxy.GetMapRemoveProxy(mapRemoveProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating map remove proxy %s: %w", mapRemoveProxyName, err) + } + proxyMap.MapRemoveProxies[mapRemoveProxyName] = mrp + } + log.Info().Str("proxy_name", mapRemoveProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("map remove proxy enabled for channels in namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + if ns.SubscriptionType == "shared_poll" { + sharedPollProxyName := ns.SharedPoll.ProxyName + if sharedPollProxyName == "" { + sharedPollProxyName = config.DefaultProxyName + } + var p proxy.Config + if sharedPollProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.SharedPollRefresh + } else { + p, proxyFound = namedProxies[sharedPollProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("shared poll refresh proxy not found: %s", sharedPollProxyName) + } + } + if _, ok := proxyMap.SharedPollRefreshProxies[sharedPollProxyName]; !ok { + sp, err := proxy.GetSharedPollRefreshProxy(sharedPollProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating shared poll refresh proxy %s: %w", sharedPollProxyName, err) + } + handler := proxy.NewSharedPollRefreshHandler(proxy.SharedPollRefreshHandlerConfig{ + Proxy: sp, + Name: sharedPollProxyName, + }) + proxyMap.SharedPollRefreshProxies[sharedPollProxyName] = handler + } + log.Info().Str("proxy_name", sharedPollProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("shared poll refresh proxy enabled for channels in namespace") + } + } + + // Also check without-namespace channels for shared poll proxy. + if cfg.Channel.WithoutNamespace.SubscriptionType == "shared_poll" { + sharedPollProxyName := cfg.Channel.WithoutNamespace.SharedPoll.ProxyName + if sharedPollProxyName == "" { + sharedPollProxyName = config.DefaultProxyName + } + var p proxy.Config + if sharedPollProxyName == config.DefaultProxyName { + p = cfg.Channel.Proxy.SharedPollRefresh + } else { + p, proxyFound = namedProxies[sharedPollProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("shared poll refresh proxy not found: %s", sharedPollProxyName) + } + } + if _, ok := proxyMap.SharedPollRefreshProxies[sharedPollProxyName]; !ok { + sp, err := proxy.GetSharedPollRefreshProxy(sharedPollProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating shared poll refresh proxy %s: %w", sharedPollProxyName, err) + } + handler := proxy.NewSharedPollRefreshHandler(proxy.SharedPollRefreshHandlerConfig{ + Proxy: sp, + Name: sharedPollProxyName, + }) + proxyMap.SharedPollRefreshProxies[sharedPollProxyName] = handler + } + log.Info().Str("proxy_name", sharedPollProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("shared poll refresh proxy enabled for channels without namespace") + } + + rpcProxyEnabled := cfg.RPC.WithoutNamespace.ProxyEnabled + rpcProxyName := cfg.RPC.WithoutNamespace.ProxyName + if rpcProxyEnabled { + var p proxy.Config + if rpcProxyName == config.DefaultProxyName { + p = cfg.RPC.Proxy + } else { + p, proxyFound = namedProxies[rpcProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("rpc proxy not found: %s", rpcProxyName) + } + } + if _, ok := proxyMap.RpcProxies[rpcProxyName]; !ok { + rp, err := proxy.GetRpcProxy(rpcProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating rpc proxy %s: %w", rpcProxyName, err) + } + proxyMap.RpcProxies[rpcProxyName] = rp + } + log.Info().Str("proxy_name", rpcProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Msg("RPC proxy enabled for methods without namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + + for _, ns := range cfg.RPC.Namespaces { + rpcProxyEnabled := ns.ProxyEnabled + rpcProxyName := ns.ProxyName + if rpcProxyEnabled { + var p proxy.Config + if rpcProxyName == config.DefaultProxyName { + p = cfg.RPC.Proxy + } else { + p, proxyFound = namedProxies[rpcProxyName] + if !proxyFound { + return nil, false, fmt.Errorf("rpc proxy not found: %s", rpcProxyName) + } + } + if _, ok := proxyMap.RpcProxies[rpcProxyName]; !ok { + rp, err := proxy.GetRpcProxy(rpcProxyName, p) + if err != nil { + return nil, false, fmt.Errorf("error creating rpc proxy %s: %w", rpcProxyName, err) + } + proxyMap.RpcProxies[rpcProxyName] = rp + } + log.Info().Str("proxy_name", rpcProxyName).Str("endpoint", tools.RedactedLogURLs(p.Endpoint)[0]).Str("namespace", ns.Name).Msg("RPC proxy enabled for namespace") + if len(p.HttpHeaders) > 0 { + keepHeadersInContext = true + } + if len(p.EmulatedHeaders) > 0 { + keepEmulatedHeadersInContext = true + } + } + } + + proxyMap.UsesEmulatedHeaders = keepEmulatedHeadersInContext + + return proxyMap, keepHeadersInContext, nil +} diff --git a/internal/app/run.go b/internal/app/run.go new file mode 100644 index 0000000..3152c2e --- /dev/null +++ b/internal/app/run.go @@ -0,0 +1,445 @@ +package app + +import ( + "context" + "crypto/fips140" + "errors" + "net/http" + "os" + "os/signal" + "path/filepath" + "runtime" + "strings" + "sync" + "syscall" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/build" + "github.com/centrifugal/centrifugo/v6/internal/client" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/confighelpers" + "github.com/centrifugal/centrifugo/v6/internal/consuming" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/notify" + "github.com/centrifugal/centrifugo/v6/internal/service" + "github.com/centrifugal/centrifugo/v6/internal/survey" + "github.com/centrifugal/centrifugo/v6/internal/telemetry" + "github.com/centrifugal/centrifugo/v6/internal/tools" + "github.com/centrifugal/centrifugo/v6/internal/usage" + + "github.com/centrifugal/centrifuge" + "github.com/joho/godotenv" + "github.com/rs/zerolog/log" + "github.com/spf13/cobra" + "go.uber.org/automaxprocs/maxprocs" + "google.golang.org/grpc" + + _ "google.golang.org/grpc/encoding/gzip" +) + +const edition = "oss" + +func Run(cmd *cobra.Command, configFile string) { + dotEnvUsed := false + if tools.FileExists(".env") { + err := godotenv.Load() + if err != nil { + log.Fatal().Err(err).Msg("error loading .env file") + } + dotEnvUsed = true + } + cfg, cfgMeta, err := config.GetConfig(cmd, configFile) + if err != nil { + log.Fatal().Err(err).Msg("error getting config") + } + + ctx, serviceCancel := context.WithCancel(context.Background()) + defer serviceCancel() + + // Ingest services (async consumers) have a separate lifecycle from the rest of + // services – see the shutdown sequence in handleSignals. + ingestCtx, ingestCancel := context.WithCancel(context.Background()) + defer ingestCancel() + + centrifugeLogHandler, logCloseFn := logging.Setup(cfg) + if logCloseFn != nil { + defer logCloseFn() + } + if cfgMeta.FileNotFound { + log.Warn().Msg("config file not found, continue using environment and flag options") + } else { + absConfPath, _ := filepath.Abs(configFile) + log.Info().Str("path", absConfPath).Msg("using config file") + if dotEnvUsed { + log.Info().Msg("environment variables have been loaded from .env file") + } + } + err = tools.WritePidFile(cfg.PidFile) + if err != nil { + log.Fatal().Err(err).Msg("error writing PID") + } + _, _ = maxprocs.Set(maxprocs.Logger(func(s string, i ...interface{}) { + log.Info().Msgf(strings.ToLower(s), i...) + })) + + // Registered services will be run after node.Run() but before HTTP/GRPC servers start. + // Registered services will be stopped after node's shutdown and HTTP/GRPC servers shutdown. + serviceManager := service.NewManager() + + entry := log.Info(). + Str("version", build.Version). + Str("runtime", runtime.Version()). + Int("pid", os.Getpid()). + Int("gomaxprocs", runtime.GOMAXPROCS(0)) + + if fips140.Enabled() { // See https://go.dev/doc/security/fips140. + entry = entry.Bool("fips", true) + } + + if cfg.Broker.Enabled { + entry = entry.Str("broker", cfg.Broker.Type) + } + if cfg.PresenceManager.Enabled { + entry = entry.Str("presence_manager", cfg.PresenceManager.Type) + } + if !cfg.Broker.Enabled || !cfg.PresenceManager.Enabled { + entry = entry.Str("engine", cfg.Engine.Type) + } + entry.Msg("starting Centrifugo") + + if build.Version == "0.0.0" { + log.Warn().Msg("running a development build of Centrifugo (version 0.0.0), ensure to use release build in production") + } + + err = cfg.Validate() + if err != nil { + log.Fatal().Err(err).Msg("error validating config") + } + cfgContainer, err := config.NewContainer(cfg) + if err != nil { + log.Fatal().Err(err).Msg("error creating config") + } + cfgContainer.ChannelOptionsCacheTTL = 200 * time.Millisecond + + // Initialize centralized metrics registry. + err = metrics.Init(metrics.Config{ + Namespace: "", // Use default "centrifugo" namespace. + ConstLabels: nil, // Can be populated from config in the future. + Registerer: nil, // Use prometheus.DefaultRegisterer. + NativeHistograms: cfg.Prometheus.NativeHistograms, + }) + if err != nil { + log.Fatal().Err(err).Msg("error initializing metrics") + } + + proxyMap, keepHeadersInContext, err := buildProxyMap(cfg) + if err != nil { + log.Fatal().Err(err).Msg("error building proxy map") + } + + nodeCfg := centrifugeNodeConfig(build.Version, edition, cfgContainer, centrifugeLogHandler) + node, err := centrifuge.New(nodeCfg) + if err != nil { + log.Fatal().Err(err).Msg("error creating Centrifuge Node") + } + + if cfg.OpenTelemetry.Enabled { + _, err := telemetry.SetupTracing(context.Background(), cfg.OpenTelemetry, node.ID()) + if err != nil { + log.Fatal().Err(err).Msg("error setting up opentelemetry tracing") + } + } + + err = configureEngines(node, cfgContainer) + if err != nil { + log.Fatal().Err(err).Msg("configure engines error") + } + + err = configureMapBroker(node, cfgContainer) + if err != nil { + log.Fatal().Err(err).Msg("configure map broker error") + } + + verifierConfig, err := confighelpers.MakeVerifierConfig(cfg.Client.Token) + if err != nil { + log.Fatal().Err(err).Msg("error creating JWT verifier config") + } + + tokenVerifier, err := jwtverify.NewTokenVerifierJWT(verifierConfig, cfgContainer) + if err != nil { + log.Fatal().Err(err).Msg("error creating token verifier") + } + + var subTokenVerifier *jwtverify.VerifierJWT + if cfg.Client.SubscriptionToken.Enabled { + log.Info().Msg("initializing separate verifier for subscription tokens") + subVerifier, err := confighelpers.MakeVerifierConfig(cfg.Client.SubscriptionToken.Token) + if err != nil { + log.Fatal().Err(err).Msg("error creating subscription JWT verifier config") + } + subTokenVerifier, err = jwtverify.NewTokenVerifierJWT(subVerifier, cfgContainer) + if err != nil { + log.Fatal().Err(err).Msg("error creating token verifier") + } + } + + clientHandler := client.NewHandler(node, cfgContainer, tokenVerifier, subTokenVerifier, proxyMap) + err = clientHandler.Setup() + if err != nil { + log.Fatal().Err(err).Msg("error setting up client handler") + } + if cfg.RPC.Ping.Enabled { + log.Info().Str("method", cfg.RPC.Ping.Method).Msg("RPC ping extension enabled") + clientHandler.SetRPCExtension(cfg.RPC.Ping.Method, func(c client.Client, e centrifuge.RPCEvent) (centrifuge.RPCReply, error) { + return centrifuge.RPCReply{}, nil + }) + } + + surveyCaller := survey.NewCaller(node) + + useAPIOpentelemetry := cfg.OpenTelemetry.Enabled && cfg.OpenTelemetry.API + useConsumingOpentelemetry := cfg.OpenTelemetry.Enabled && cfg.OpenTelemetry.Consuming + + httpAPIExecutor := api.NewExecutor(node, cfgContainer, surveyCaller, api.ExecutorConfig{ + Protocol: "http", + UseOpenTelemetry: useAPIOpentelemetry, + }) + grpcAPIExecutor := api.NewExecutor(node, cfgContainer, surveyCaller, api.ExecutorConfig{ + Protocol: "grpc", + UseOpenTelemetry: useAPIOpentelemetry, + }) + consumingAPIExecutor := api.NewExecutor(node, cfgContainer, surveyCaller, api.ExecutorConfig{ + Protocol: "consuming", + UseOpenTelemetry: useConsumingOpentelemetry, + }) + + consumingHandler := api.NewConsumingHandler(node, consumingAPIExecutor, api.ConsumingHandlerConfig{ + UseOpenTelemetry: useConsumingOpentelemetry, + }) + + consumingServices, err := consuming.New(node.ID(), consumingHandler, cfg.Consumers) + if err != nil { + log.Fatal().Err(err).Msg("error initializing consumers") + } + + // Consumers are registered in a separate manager: unlike other services they + // must be stopped before Node shutdown, so that no consumed message is + // acknowledged after this node lost the ability to deliver it. + ingestManager := service.NewManager() + ingestManager.Register(consumingServices...) + + if cfg.Graphite.Enabled { + serviceManager.Register(graphiteExporter(cfg, nodeCfg)) + } + + var statsSender *usage.Sender + if !cfg.UsageStats.Disabled { + statsSender = usage.NewSender(node, cfgContainer, usage.Features{ + Edition: edition, + Version: build.Version, + EngineEnabled: !cfg.Broker.Enabled || !cfg.PresenceManager.Enabled, + EngineType: cfg.Engine.Type, + BrokerEnabled: cfg.Broker.Enabled, + BrokerType: cfg.Broker.Type, + PresenceManagerEnabled: cfg.PresenceManager.Enabled, + PresenceManagerType: cfg.PresenceManager.Type, + + Websocket: !cfg.WebSocket.Disabled, + HTTPStream: cfg.HTTPStream.Enabled, + SSE: cfg.SSE.Enabled, + UniWebsocket: cfg.UniWS.Enabled, + UniHTTPStream: cfg.UniHTTPStream.Enabled, + UniSSE: cfg.UniSSE.Enabled, + UniGRPC: cfg.UniGRPC.Enabled, + WebTransport: cfg.WebTransport.Enabled, + + EnabledConsumers: usage.GetEnabledConsumers(cfg.Consumers), + + GrpcAPI: cfg.GrpcAPI.Enabled, + SubscribeToPersonal: cfg.Client.SubscribeToUserPersonalChannel.Enabled, + Admin: cfg.Admin.Enabled, + + ConnectProxy: proxyMap.ConnectProxy != nil, + RefreshProxy: proxyMap.RefreshProxy != nil, + SubscribeProxy: len(proxyMap.SubscribeProxies) > 0, + PublishProxy: len(proxyMap.PublishProxies) > 0, + RPCProxy: len(proxyMap.RpcProxies) > 0, + SubRefreshProxy: len(proxyMap.SubRefreshProxies) > 0, + SubscribeStreamProxy: len(proxyMap.SubscribeStreamProxies) > 0, + Swagger: cfg.Swagger.Enabled, + }) + serviceManager.Register(statsSender) + } + + notify.RegisterHandlers(node, statsSender) + + if err = node.Run(); err != nil { + log.Fatal().Err(err).Msg("error running node") + } + + serviceDone := runServices(ctx, serviceManager) + ingestDone := runServices(ingestCtx, ingestManager) + + var grpcAPIServer *grpc.Server + if cfg.GrpcAPI.Enabled { + var err error + grpcAPIServer, err = runGRPCAPIServer(cfg, node, useAPIOpentelemetry, grpcAPIExecutor) + if err != nil { + log.Fatal().Err(err).Msg("error creating GRPC API server") + } + } + + var grpcUniServer *grpc.Server + if cfg.UniGRPC.Enabled { + var err error + grpcUniServer, err = runGRPCUniServer(cfg, node) + if err != nil { + log.Fatal().Err(err).Msg("error creating uni GRPC server") + } + } + + httpServers, err := runHTTPServers(node, cfgContainer, httpAPIExecutor, keepHeadersInContext) + if err != nil { + log.Fatal().Err(err).Msg("error running HTTP server") + } + + logStartWarnings(cfg, cfgMeta) + + handleSignals( + cmd, configFile, node, cfgContainer, tokenVerifier, subTokenVerifier, + httpServers, grpcAPIServer, grpcUniServer, + serviceDone, serviceCancel, ingestDone, ingestCancel, + ) +} + +// runServices runs all services registered in the manager and returns a channel +// closed when all of them stopped. +func runServices(ctx context.Context, manager *service.Manager) chan struct{} { + done := make(chan struct{}) + manager.Run(ctx) + go func() { + defer close(done) + err := manager.Wait() + if err != nil && !errors.Is(err, context.Canceled) { + log.Error().Err(err).Msg("error running service") + os.Exit(1) + } + }() + return done +} + +func handleSignals( + cmd *cobra.Command, configFile string, n *centrifuge.Node, cfgContainer *config.Container, + tokenVerifier *jwtverify.VerifierJWT, subTokenVerifier *jwtverify.VerifierJWT, httpServers []*http.Server, + grpcAPIServer *grpc.Server, grpcUniServer *grpc.Server, serviceDone chan struct{}, + serviceCancel context.CancelFunc, ingestDone chan struct{}, ingestCancel context.CancelFunc, +) { + cfg := cfgContainer.Config() + sigCh := make(chan os.Signal, 1) + signal.Notify(sigCh, syscall.SIGHUP, syscall.SIGINT, os.Interrupt, syscall.SIGTERM) + for { + sig := <-sigCh + log.Info().Msgf("signal received: %v", sig) + switch sig { + case syscall.SIGHUP: + // Reload application configuration on SIGHUP. + // Note that Centrifugo can't reload config for everything – just best effort to reload what's possible. + // We can now reload channel options and token verifiers. + log.Info().Msg("reloading configuration") + newCfg, _, err := config.GetConfig(cmd, configFile) + if err != nil { + log.Err(err).Msg("error reading config") + continue + } + if err = newCfg.Validate(); err != nil { + log.Error().Msgf("error validating config: %v", err) + continue + } + verifierConfig, err := confighelpers.MakeVerifierConfig(newCfg.Client.Token) + if err != nil { + log.Error().Msgf("error reloading: %v", err) + continue + } + if err = tokenVerifier.Reload(verifierConfig); err != nil { + log.Error().Msgf("error reloading: %v", err) + continue + } + if subTokenVerifier != nil { + subVerifierConfig, err := confighelpers.MakeVerifierConfig(newCfg.Client.SubscriptionToken.Token) + if err != nil { + log.Error().Msgf("error reloading: %v", err) + continue + } + if err := subTokenVerifier.Reload(subVerifierConfig); err != nil { + log.Error().Msgf("error reloading: %v", err) + continue + } + } + if err = cfgContainer.Reload(newCfg); err != nil { + log.Error().Msgf("error reloading: %v", err) + continue + } + log.Info().Msg("configuration successfully reloaded") + case syscall.SIGINT, os.Interrupt, syscall.SIGTERM: + log.Info().Msg("shutting down ...") + pidFile := cfg.PidFile + shutdownTimeout := cfg.Shutdown.Timeout + go time.AfterFunc(shutdownTimeout.ToDuration(), func() { + if pidFile != "" { + _ = os.Remove(pidFile) + } + log.Fatal().Msg("shutdown timeout reached") + }) + + var wg sync.WaitGroup + + if grpcAPIServer != nil { + wg.Add(1) + go func() { + defer wg.Done() + grpcAPIServer.GracefulStop() + }() + } + + if grpcUniServer != nil { + wg.Add(1) + go func() { + defer wg.Done() + grpcUniServer.GracefulStop() + }() + } + + for _, srv := range httpServers { + wg.Add(1) + go func(srv *http.Server) { + defer wg.Done() + _ = srv.Shutdown(context.Background()) // We have a separate timeout goroutine. + }(srv) + } + + // Stop consuming messages before Node shutdown and wait until consumers + // stopped. Otherwise a message consumed here may be acknowledged while + // this node is already unable to deliver it – such message must be left + // unacknowledged instead, to be redelivered upon restart. Note that we + // don't wait for HTTP/GRPC servers here: their shutdown only completes + // after Node disconnected clients, since long-lived streaming requests + // (SSE, HTTP-streaming, unidirectional GRPC) are in-flight until then. + ingestCancel() + <-ingestDone + + _ = n.Shutdown(context.Background()) // We have a separate timeout goroutine. + wg.Wait() + + serviceCancel() + <-serviceDone + + if pidFile != "" { + _ = os.Remove(pidFile) + } + os.Exit(0) + } + } +} diff --git a/internal/app/tls.go b/internal/app/tls.go new file mode 100644 index 0000000..a5d3844 --- /dev/null +++ b/internal/app/tls.go @@ -0,0 +1,81 @@ +package app + +import ( + "crypto/tls" + stdlog "log" + "net/http" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/rs/zerolog/log" + "golang.org/x/crypto/acme" + "golang.org/x/crypto/acme/autocert" +) + +var startHTTPChallengeServerOnce sync.Once + +func GetTLSConfig(cfg config.Config) (*tls.Config, error) { + tlsEnabled := cfg.HTTP.TLS.Enabled + tlsAutocertEnabled := cfg.HTTP.TLSAutocert.Enabled + tlsAutocertHostWhitelist := cfg.HTTP.TLSAutocert.HostWhitelist + tlsAutocertCacheDir := cfg.HTTP.TLSAutocert.CacheDir + tlsAutocertEmail := cfg.HTTP.TLSAutocert.Email + tlsAutocertServerName := cfg.HTTP.TLSAutocert.ServerName + tlsAutocertHTTP := cfg.HTTP.TLSAutocert.HTTP + tlsAutocertHTTPAddr := cfg.HTTP.TLSAutocert.HTTPAddr + + if tlsAutocertEnabled { + certManager := autocert.Manager{ + Prompt: autocert.AcceptTOS, + Email: tlsAutocertEmail, + } + if tlsAutocertHostWhitelist != nil { + certManager.HostPolicy = autocert.HostWhitelist(tlsAutocertHostWhitelist...) + } + if tlsAutocertCacheDir != "" { + certManager.Cache = autocert.DirCache(tlsAutocertCacheDir) + } + + if tlsAutocertHTTP { + startHTTPChallengeServerOnce.Do(func() { + // getTLSConfig can be called several times. + acmeHTTPServer := &http.Server{ + Handler: certManager.HTTPHandler(nil), + Addr: tlsAutocertHTTPAddr, + ErrorLog: stdlog.New(&httpErrorLogWriter{log.Logger}, "", 0), + ReadHeaderTimeout: 10 * time.Second, + ReadTimeout: 30 * time.Second, + WriteTimeout: 10 * time.Second, + } + go func() { + log.Info().Msgf("serving ACME http_01 challenge on %s", tlsAutocertHTTPAddr) + if err := acmeHTTPServer.ListenAndServe(); err != nil { + log.Fatal().Err(err).Msgf("can't create server on %s to serve acme http challenge", tlsAutocertHTTPAddr) + } + }() + }) + } + + return &tls.Config{ + MinVersion: tls.VersionTLS12, + GetCertificate: func(hello *tls.ClientHelloInfo) (*tls.Certificate, error) { + // See https://github.com/centrifugal/centrifugo/issues/144#issuecomment-279393819 + if tlsAutocertServerName != "" && hello.ServerName == "" { + hello.ServerName = tlsAutocertServerName + } + return certManager.GetCertificate(hello) + }, + NextProtos: []string{ + "h2", "http/1.1", acme.ALPNProto, + }, + }, nil + + } else if tlsEnabled { + // Autocert disabled - just try to use provided SSL cert and key files. + return cfg.HTTP.TLS.ToGoTLSConfig("http_server") + } + + return nil, nil +} diff --git a/internal/build/build.go b/internal/build/build.go new file mode 100644 index 0000000..c20b6f0 --- /dev/null +++ b/internal/build/build.go @@ -0,0 +1,10 @@ +package build + +// Version of server. Set to tag in CI during release. +var Version = "0.0.0" + +// UsageStatsEndpoint is where we send stats. Set in CI during release. +var UsageStatsEndpoint string + +// UsageStatsToken used for usage stats request auth. Set in CI during release. +var UsageStatsToken string diff --git a/internal/cli/checkconfig.go b/internal/cli/checkconfig.go new file mode 100644 index 0000000..969d8f5 --- /dev/null +++ b/internal/cli/checkconfig.go @@ -0,0 +1,48 @@ +package cli + +import ( + "fmt" + "os" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/spf13/cobra" +) + +func CheckConfig() *cobra.Command { + var checkConfigFile string + var checkConfigStrict bool + var checkConfigCmd = &cobra.Command{ + Use: "checkconfig", + Short: "Check configuration file", + Long: `Check Centrifugo configuration file`, + Run: func(cmd *cobra.Command, args []string) { + checkConfig(cmd, checkConfigFile, checkConfigStrict) + }, + } + checkConfigCmd.Flags().StringVarP(&checkConfigFile, "config", "c", "config.json", "path to config file to check") + checkConfigCmd.Flags().BoolVarP(&checkConfigStrict, "strict", "s", false, "strict check - fail on unknown fields") + return checkConfigCmd +} + +func checkConfig(cmd *cobra.Command, checkConfigFile string, strict bool) { + cfg, cfgMeta, err := config.GetConfig(cmd, checkConfigFile) + if err != nil { + fmt.Printf("error getting config: %v\n", err) + os.Exit(1) + } + if cfgMeta.FileNotFound { + fmt.Println("config file not found") + os.Exit(1) + } + err = cfg.Validate() + if err != nil { + fmt.Printf("error validating config: %s\n", err) + os.Exit(1) + } + if strict && len(cfgMeta.UnknownKeys) > 0 { + fmt.Printf("unknown keys in config: %v\n", strings.Join(cfgMeta.UnknownKeys, ", ")) + os.Exit(1) + } +} diff --git a/internal/cli/checksubtoken.go b/internal/cli/checksubtoken.go new file mode 100644 index 0000000..e630d70 --- /dev/null +++ b/internal/cli/checksubtoken.go @@ -0,0 +1,95 @@ +package cli + +import ( + "encoding/json" + "fmt" + "os" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/confighelpers" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" + + "github.com/cristalhq/jwt/v5" + "github.com/spf13/cobra" +) + +func CheckSubToken() *cobra.Command { + var checkSubTokenConfigFile string + var checkSubTokenCmd = &cobra.Command{ + Use: "checksubtoken [TOKEN]", + Short: "Check subscription JWT", + Long: `Check subscription JWT`, + Run: func(cmd *cobra.Command, args []string) { + checkSubToken(cmd, checkSubTokenConfigFile, args) + }, + } + checkSubTokenCmd.Flags().StringVarP(&checkSubTokenConfigFile, "config", "c", "config.json", "path to config file") + return checkSubTokenCmd +} + +func checkSubToken(cmd *cobra.Command, checkSubTokenConfigFile string, args []string) { + cfg, _, err := config.GetConfig(cmd, checkSubTokenConfigFile) + if err != nil { + fmt.Printf("error getting config: %v\n", err) + os.Exit(1) + } + verifierConfig, err := confighelpers.MakeVerifierConfig(cfg.Client.Token) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + if cfg.Client.SubscriptionToken.Enabled { + verifierConfig, err = confighelpers.MakeVerifierConfig(cfg.Client.SubscriptionToken.Token) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + } + if len(args) != 1 { + fmt.Printf("error: provide token to check [centrifugo checksubtoken ]\n") + os.Exit(1) + } + subject, channel, claims, err := parseAndVerifySubToken(verifierConfig, cfg, args[0]) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + var user = fmt.Sprintf("user \"%s\"", subject) + if subject == "" { + user = "anonymous user" + } + fmt.Printf("valid subscription token for %s and channel \"%s\"\npayload: %s\n", user, channel, string(claims)) +} + +// parseAndVerifySubToken checks subscription JWT for user. +func parseAndVerifySubToken(config jwtverify.VerifierConfig, cfg config.Config, t string) (string, string, []byte, error) { + token, err := jwt.ParseNoVerify([]byte(t)) // Will be verified later. + if err != nil { + return "", "", nil, err + } + + var claims jwtverify.SubscribeTokenClaims + err = json.Unmarshal(token.Claims(), &claims) + if err != nil { + return "", "", nil, err + } + + ct, err := verifySub(config, cfg, t) + if err != nil { + return "", "", nil, fmt.Errorf("token with algorithm %s and claims %s has error: %v", token.Header().Algorithm, string(token.Claims()), err) + } + + return ct.UserID, ct.Channel, token.Claims(), nil +} + +func verifySub(verifierConf jwtverify.VerifierConfig, cfg config.Config, token string) (jwtverify.SubscribeToken, error) { + cfgContainer, err := config.NewContainer(cfg) + if err != nil { + return jwtverify.SubscribeToken{}, err + } + verifier, err := jwtverify.NewTokenVerifierJWT(verifierConf, cfgContainer) + if err != nil { + return jwtverify.SubscribeToken{}, err + } + return verifier.VerifySubscribeToken(token, false) +} diff --git a/internal/cli/checktoken.go b/internal/cli/checktoken.go new file mode 100644 index 0000000..8f1e021 --- /dev/null +++ b/internal/cli/checktoken.go @@ -0,0 +1,88 @@ +package cli + +import ( + "encoding/json" + "fmt" + "os" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/confighelpers" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" + + "github.com/cristalhq/jwt/v5" + "github.com/spf13/cobra" +) + +func CheckToken() *cobra.Command { + var checkTokenConfigFile string + var checkTokenCmd = &cobra.Command{ + Use: "checktoken [TOKEN]", + Short: "Check connection JWT", + Long: `Check connection JWT`, + Run: func(cmd *cobra.Command, args []string) { + checkToken(cmd, checkTokenConfigFile, args) + }, + } + checkTokenCmd.Flags().StringVarP(&checkTokenConfigFile, "config", "c", "config.json", "path to config file") + return checkTokenCmd +} + +func checkToken(cmd *cobra.Command, checkTokenConfigFile string, args []string) { + cfg, _, err := config.GetConfig(cmd, checkTokenConfigFile) + if err != nil { + fmt.Printf("error getting config: %v\n", err) + os.Exit(1) + } + verifierConfig, err := confighelpers.MakeVerifierConfig(cfg.Client.Token) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + if len(args) != 1 { + fmt.Printf("error: provide token to check [centrifugo checktoken ]\n") + os.Exit(1) + } + subject, claims, err := parseAndVerifyToken(verifierConfig, cfg, args[0]) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + var user = fmt.Sprintf("user %s", subject) + if subject == "" { + user = "anonymous user" + } + fmt.Printf("valid token for %s\npayload: %s\n", user, string(claims)) +} + +// parseAndVerifyToken checks JWT for user. +func parseAndVerifyToken(config jwtverify.VerifierConfig, ruleConfig config.Config, t string) (string, []byte, error) { + token, err := jwt.ParseNoVerify([]byte(t)) // Will be verified later. + if err != nil { + return "", nil, err + } + + claims := &jwt.RegisteredClaims{} + err = json.Unmarshal(token.Claims(), claims) + if err != nil { + return "", nil, err + } + + ct, err := verify(config, ruleConfig, t) + if err != nil { + return "", nil, fmt.Errorf("token with algorithm %s and claims %s has error: %v", token.Header().Algorithm, string(token.Claims()), err) + } + + return ct.UserID, token.Claims(), nil +} + +func verify(verifierConf jwtverify.VerifierConfig, cfg config.Config, token string) (jwtverify.ConnectToken, error) { + cfgContainer, err := config.NewContainer(cfg) + if err != nil { + return jwtverify.ConnectToken{}, err + } + verifier, err := jwtverify.NewTokenVerifierJWT(verifierConf, cfgContainer) + if err != nil { + return jwtverify.ConnectToken{}, err + } + return verifier.VerifyConnectToken(token, false) +} diff --git a/internal/cli/configdoc.go b/internal/cli/configdoc.go new file mode 100644 index 0000000..e33689d --- /dev/null +++ b/internal/cli/configdoc.go @@ -0,0 +1,352 @@ +package cli + +import ( + "bytes" + "encoding/json" + "errors" + "fmt" + "html/template" + "net/http" + "os" + "reflect" + "regexp" + "strconv" + "strings" + + _ "embed" + + "github.com/centrifugal/centrifugo/v6/internal/build" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/pkg/browser" + "github.com/spf13/cobra" + "github.com/yuin/goldmark" +) + +//go:embed configdoc/template.html +var htmlTemplate string + +func ConfigDoc() *cobra.Command { + var mdOutput bool + var section string + var port int + var baseLevel int + var configDocCmd = &cobra.Command{ + Use: "configdoc", + Short: "Show Centrifugo configuration documentation generated from source code", + Long: `Show Centrifugo configuration documentation generated from source code`, + Run: func(cmd *cobra.Command, args []string) { + configDoc(port, mdOutput, section, baseLevel) + }, + } + configDocCmd.Flags().BoolVarP(&mdOutput, "markdown", "m", false, "output markdown to stdout") + configDocCmd.Flags().StringVarP(§ion, "section", "s", "", "filter by top-level section name") + configDocCmd.Flags().IntVarP(&port, "port", "p", 6060, "port to run server on") + configDocCmd.Flags().IntVarP(&baseLevel, "base-level", "l", 0, "base level to use") + return configDocCmd +} + +func configDoc(port int, mdOutput bool, section string, baseLevel int) { + // Documentation is built from the config structs at runtime — descriptions + // come from the `doc` struct tags, types and defaults from reflection. + docs := documentStruct(config.Config{}, "", 1) + + if mdOutput { + mdContent := convertDocsToMarkdown(docs, section, baseLevel, mdOutput) + fmt.Println(mdContent) + return + } + + // Filter docs by section if specified + filteredDocs := docs + if section != "" { + filteredDocs = make([]FieldDoc, 0) + for _, doc := range docs { + if strings.HasPrefix(doc.Field, section) { + filteredDocs = append(filteredDocs, doc) + } + } + } + + go func() { + url := "http://localhost:" + strconv.Itoa(port) + // OpenURL will open the default browser. + if err := browser.OpenURL(url); err != nil { + fmt.Printf("Failed to open browser automatically: %v, see %s\n", err, url) + } + }() + + http.HandleFunc("/", makeMarkdownHandler(filteredDocs)) + if err := http.ListenAndServe(":"+strconv.Itoa(port), nil); err != nil && !errors.Is(err, http.ErrServerClosed) { //nolint:gosec // Only for development use. + fmt.Println("Failed to start server:", err) + os.Exit(1) + } +} + +// FieldDoc represents the JSON documentation for a configuration field. +type FieldDoc struct { + Field string `json:"field"` + Name string `json:"name"` + GoName string `json:"go_name"` + Level int `json:"level"` + Type string `json:"type"` + Default string `json:"default"` + Comment string `json:"comment"` + IsComplexType bool `json:"is_complex_type"` + Children []FieldDoc `json:"children,omitempty"` +} + +// ConvertDocsToMarkdown recursively converts a slice of FieldDoc entries into Markdown. +func convertDocsToMarkdown(docs []FieldDoc, section string, baseLevel int, mdOutput bool) string { + var sb strings.Builder + for _, doc := range docs { + if section != "" && !strings.HasPrefix(doc.Field, section) { + continue + } + // Generate a header with the appropriate Markdown level. + fieldLevel := doc.Level + baseLevel + if fieldLevel > 6 { + fieldLevel = 6 + } + header := strings.Repeat("#", fieldLevel) + + typeDesc := fmt.Sprintf("Type: `%s`", doc.Type) + if doc.IsComplexType { + typeDesc = fmt.Sprintf("Type: `%s` object", doc.Type) + } + if doc.Default != "" { + typeDesc += fmt.Sprintf(". Default: `%s`", doc.Default) + } + + var envVar string + if !strings.Contains(doc.Field, "[]") { + if !doc.IsComplexType { + envVar = "CENTRIFUGO_" + strings.ToUpper(strings.ReplaceAll(doc.Field, `.`, "_")) + } else { + if strings.Contains(doc.Field, "namespaces") || strings.Contains(doc.Field, "proxies") || strings.Contains(doc.Field, "consumers") { + envVar = "CENTRIFUGO_" + strings.ToUpper(strings.ReplaceAll(doc.Field, `.`, "_")) + } else if doc.Default == "[]" { + envVar = "CENTRIFUGO_" + strings.ToUpper(strings.ReplaceAll(doc.Field, `.`, "_")) + } + } + } else { + if !strings.HasSuffix(doc.Field, ".name") && + (strings.HasPrefix(doc.Field, "namespaces") || + strings.HasPrefix(doc.Field, "proxies") || + strings.HasPrefix(doc.Field, "consumers")) && + (!doc.IsComplexType || doc.Default == "[]") { + field := strings.Replace(doc.Field, `[]`, "_", 1) + envVar = "CENTRIFUGO_" + strings.ToUpper(strings.ReplaceAll(field, `.`, "_")) + } + if strings.Contains(envVar, "[]") { + envVar = "" + } + } + + if envVar != "" { + typeDesc += fmt.Sprintf("\n\nEnv: `%s`", envVar) + } + + comment := doc.Comment + if comment == "" { + comment = "No documentation available." + } + if strings.HasPrefix(comment, doc.GoName) { + comment = fmt.Sprintf("`%s`%s", doc.Name, comment[len(doc.GoName):]) + } + + field := fmt.Sprintf("`%s`", doc.Field) + if !mdOutput && doc.IsComplexType { + if doc.Default == "[]" { + field += " `[...]`" + } else { + field += " `{...}`" + } + } + + sb.WriteString(fmt.Sprintf("%s %s\n\n%s\n\n%s\n\n", header, field, typeDesc, comment)) + if len(doc.Children) > 0 { + sb.WriteString(convertDocsToMarkdown(doc.Children, section, baseLevel, mdOutput)) + } + } + return sb.String() +} + +func makeMarkdownHandler(docs []FieldDoc) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + // Check if simple markdown view is requested + if r.URL.Query().Get("simple") == "1" { + serveSimpleMarkdownView(w, docs) + return + } + + // Convert docs to JSON for JavaScript consumption + configJSON, err := json.Marshal(docs) + if err != nil { + http.Error(w, "Error marshaling config data: "+err.Error(), http.StatusInternalServerError) + return + } + + // Parse the HTML template + tmpl, err := template.New("config").Parse(htmlTemplate) + if err != nil { + http.Error(w, "Error parsing template: "+err.Error(), http.StatusInternalServerError) + return + } + + // Prepare template data + data := struct { + Version string + Content template.HTML + ConfigJSON template.JS + }{ + Version: build.Version, + Content: "", // Content is now generated by JavaScript. + ConfigJSON: template.JS(configJSON), //nolint:gosec // Trusted data. + } + + // Execute template + w.Header().Set("Content-Type", "text/html; charset=utf-8") + if err := tmpl.Execute(w, data); err != nil { + http.Error(w, "Error executing template: "+err.Error(), http.StatusInternalServerError) + return + } + } +} + +func serveSimpleMarkdownView(w http.ResponseWriter, docs []FieldDoc) { + mdContent := convertDocsToMarkdown(docs, "", 0, false) + + var buf bytes.Buffer + if err := goldmark.Convert([]byte(mdContent), &buf); err != nil { + http.Error(w, "Error converting markdown: "+err.Error(), http.StatusInternalServerError) + return + } + + simpleHTML := fmt.Sprintf(` + + + + + Centrifugo %s Configuration Options (Simple View) + + + + + + +`, build.Version, buf.String()) + + w.Header().Set("Content-Type", "text/html; charset=utf-8") + _, _ = w.Write([]byte(simpleHTML)) +} + +var docCodeRe = regexp.MustCompile(`<<(.+?)>>`) + +// convertDocCodes turns <> markers in doc text into Markdown inline code. +func convertDocCodes(s string) string { + return docCodeRe.ReplaceAllString(s, "`$1`") +} + +// getDisplayType returns the base type name and whether it's a complex (object) +// type. Both the type label and the complex/object classification are shared via +// configtypes so configdoc and the admin config UI (Pro) stay consistent. +func getDisplayType(t reflect.Type) (string, bool) { + return configtypes.TypeLabel(t), configtypes.IsComplexType(t) +} + +// documentStruct walks a config struct via reflection and builds the field +// documentation tree at runtime — descriptions from the `doc` tag, types and +// defaults from reflection. Fields tagged `expose:"-"` are excluded. +func documentStruct(cfg interface{}, parentKey string, level int) []FieldDoc { + var docs []FieldDoc + t := reflect.TypeOf(cfg) + if t.Kind() == reflect.Pointer { + t = t.Elem() + } + if t.Kind() != reflect.Struct { + return docs + } + + fieldLevel := level + if parentKey != "" { + fieldLevel = level + 1 + } + + for i := 0; i < t.NumField(); i++ { + field := t.Field(i) + if field.Tag.Get("json") == "-" { + continue + } + // Flatten squashed/embedded structs. + if configtypes.IsSquash(field) { + var nested interface{} + if field.Type.Kind() == reflect.Pointer && field.Type.Elem().Kind() == reflect.Struct { + nested = reflect.New(field.Type.Elem()).Interface() + } else if field.Type.Kind() == reflect.Struct { + nested = reflect.New(field.Type).Interface() + } + if nested != nil { + docs = append(docs, documentStruct(nested, parentKey, level)...) + } + continue + } + if field.Tag.Get("expose") == "-" { + continue + } + + keyTag := configtypes.JSONKey(field) + fullKey := keyTag + if parentKey != "" { + fullKey = parentKey + "." + keyTag + } + + displayType, isComplex := getDisplayType(field.Type) + docEntry := FieldDoc{ + Field: fullKey, + Name: keyTag, + GoName: field.Name, + Level: fieldLevel, + Type: displayType, + Default: field.Tag.Get("default"), + IsComplexType: isComplex, + Comment: convertDocCodes(field.Tag.Get("doc")), + } + + var children []FieldDoc + switch field.Type.Kind() { + case reflect.Struct: + if field.Type.PkgPath() != "time" || field.Type.Name() != "Time" { + children = documentStruct(reflect.New(field.Type).Interface(), fullKey, fieldLevel) + } + case reflect.Pointer: + if field.Type.Elem().Kind() == reflect.Struct { + children = documentStruct(reflect.New(field.Type.Elem()).Interface(), fullKey, fieldLevel) + } + case reflect.Slice: + elem := field.Type.Elem() + if elem.Kind() == reflect.Pointer { + elem = elem.Elem() + } + if elem.Kind() == reflect.Struct { + children = documentStruct(reflect.New(elem).Interface(), fullKey+"[]", fieldLevel) + } + } + if len(children) > 0 { + docEntry.Children = children + } + docs = append(docs, docEntry) + } + return docs +} diff --git a/internal/cli/configdoc/template.html b/internal/cli/configdoc/template.html new file mode 100644 index 0000000..1cb590d --- /dev/null +++ b/internal/cli/configdoc/template.html @@ -0,0 +1,1502 @@ + + + + + + Centrifugo {{.Version}} Configuration Options + + + + + +
+
+ + +
+
+ + + +
+
+ +
+ + +
+
+ {{.Content}} +
+
+ +

No configuration options match your search.

+
+
+
+ + + + + diff --git a/internal/cli/defaultconfig.go b/internal/cli/defaultconfig.go new file mode 100644 index 0000000..6401867 --- /dev/null +++ b/internal/cli/defaultconfig.go @@ -0,0 +1,103 @@ +package cli + +import ( + "encoding/json" + "errors" + "fmt" + "os" + "path/filepath" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/pelletier/go-toml/v2" + "github.com/spf13/cobra" + "gopkg.in/yaml.v3" +) + +func DefaultConfig() *cobra.Command { + var defaultConfigFile string + var baseConfigFile string + var dryRun bool + var defaultConfigCmd = &cobra.Command{ + Use: "defaultconfig", + Short: "Generate full configuration file with defaults", + Long: `Generate full Centrifugo configuration file with defaults`, + Run: func(cmd *cobra.Command, args []string) { + defaultConfig(defaultConfigFile, baseConfigFile, dryRun) + }, + } + defaultConfigCmd.Flags().StringVarP(&defaultConfigFile, "config", "c", "config.json", "path to default config file to generate") + defaultConfigCmd.Flags().StringVarP(&baseConfigFile, "base", "b", "", "path to the base config file to use") + defaultConfigCmd.Flags().BoolVarP(&dryRun, "dry-run", "d", false, "dry run mode (do not write file and just print generated config to stdout)") + return defaultConfigCmd +} + +func defaultConfig(configFile string, baseFile string, dryRun bool) { + if !dryRun { + exists, err := tools.PathExists(configFile) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + if exists { + fmt.Printf("error: target file already exists\n") + os.Exit(1) + } + } + conf, _, err := config.GetConfig(nil, baseFile) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + if err = conf.Validate(); err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + + var b []byte + + ext := filepath.Ext(configFile) + if len(ext) > 1 { + ext = ext[1:] + } + + supportedExtensions := []string{"json", "toml", "yaml", "yml"} + + // This is an unreleased feature so we remove RedisNats from generated config. + conf.Broker.RedisNats = nil + + jsonBytes, err := json.MarshalIndent(conf, "", " ") + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + + switch ext { + case "json": + b = jsonBytes + case "toml": + b, err = toml.Marshal(conf) + case "yaml", "yml": + b, err = yaml.Marshal(conf) + default: + err = errors.New("output config file must have one of supported extensions: " + strings.Join(supportedExtensions, ", ")) + } + + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + + if dryRun { + fmt.Println(string(b)) + return + } + + err = os.WriteFile(configFile, b, 0600) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } +} diff --git a/internal/cli/defaultenv.go b/internal/cli/defaultenv.go new file mode 100644 index 0000000..a48a4d5 --- /dev/null +++ b/internal/cli/defaultenv.go @@ -0,0 +1,140 @@ +package cli + +import ( + "encoding/json" + "fmt" + "os" + "reflect" + "slices" + "sort" + "strconv" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/config/envconfig" + + "github.com/spf13/cobra" +) + +func DefaultEnv() *cobra.Command { + var baseConfigFile string + var baseNonZeroOnly bool + var defaultEnvCmd = &cobra.Command{ + Use: "defaultenv", + Short: "Generate full environment var list with defaults", + Long: `Generate full Centrifugo environment var list with defaults`, + Run: func(cmd *cobra.Command, args []string) { + defaultEnv(baseConfigFile, baseNonZeroOnly) + }, + } + defaultEnvCmd.Flags().StringVarP(&baseConfigFile, "base", "b", "", "path to the base config file to use") + defaultEnvCmd.Flags().BoolVarP(&baseNonZeroOnly, "base-non-zero-only", "", false, "only output environment variables for values which were non zero in base config file") + return defaultEnvCmd +} + +func defaultEnv(baseFile string, baseNonZeroOnly bool) { + conf, meta, err := config.GetConfig(nil, baseFile) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + if err = conf.Validate(); err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + printSortedEnvVars(meta.KnownEnvVars, baseNonZeroOnly) +} + +var namedArrayEnvVars = []string{ + "CENTRIFUGO_CHANNEL_NAMESPACES", + "CENTRIFUGO_RPC_NAMESPACES", + "CENTRIFUGO_CONSUMERS", + "CENTRIFUGO_PROXIES", +} + +func printSortedEnvVars(knownEnvVars map[string]envconfig.VarInfo, baseNonZeroOnly bool) { + var envKeys []string + for env := range knownEnvVars { + envKeys = append(envKeys, env) + } + sort.Strings(envKeys) + for _, env := range envKeys { + if strings.HasSuffix(env, "-") { + // Hacky way to skip unnecessary struct field, can be based on struct tag. + continue + } + varInfo := knownEnvVars[env] + if baseNonZeroOnly && !varInfo.NonZeroInFile { + continue + } + value := valueToStringReflect(knownEnvVars[env].Field) + if slices.Contains(namedArrayEnvVars, env) { // Special handling for named array env vars. + var items []struct { + Name string `json:"name"` + } + s, err := strconv.Unquote(value) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + err = json.Unmarshal([]byte(s), &items) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + names := make([]string, len(items)) + for i, item := range items { + names[i] = item.Name + } + value = strconv.Quote(strings.Join(names, " ")) + } + fmt.Printf("%s=%s\n", env, value) + } +} + +// valueToStringReflect converts a reflect.Value to a string in a way suitable for environment variables. +func valueToStringReflect(v reflect.Value) string { + switch v.Kind() { + case reflect.Slice, reflect.Array: + // Check if the element type of the slice/array is a struct + if v.Type().Elem().Kind() == reflect.Struct { + // Marshal the entire array/slice of structs to JSON + jsonValue, err := json.Marshal(v.Interface()) + if err != nil { + panic(err) + } + // Escape double quotes to make the value suitable for environment variables + return fmt.Sprintf("\"%v\"", strings.ReplaceAll(string(jsonValue), `"`, `\"`)) + } + var elements []string + for i := 0; i < v.Len(); i++ { + elements = append(elements, valueToStringReflect(v.Index(i))) + } + if len(elements) == 0 { + return "\"\"" + } + return fmt.Sprintf("%v", strings.Join(elements, " ")) + case reflect.Struct: + // You can customize how structs should be serialized if needed + return fmt.Sprintf("%v", v.Interface()) // Fallback to default formatting (customize if necessary) + case reflect.Map: + jsonValue, err := json.Marshal(v.Interface()) + if err != nil { + panic(err) + } + // Escape double quotes to make the value suitable for environment variables + return fmt.Sprintf("\"%v\"", strings.ReplaceAll(string(jsonValue), `"`, `\"`)) + case reflect.Pointer: + if v.IsNil() { + return "" + } + return valueToStringReflect(v.Elem()) // Dereference the pointer and recursively process + case reflect.Invalid: + return "" // Handle zero/nil values + case reflect.String: + return fmt.Sprintf("\"%v\"", v.Interface()) + default: + // Fallback for other types (int, bool, etc.) + return fmt.Sprintf("%v", v.Interface()) + } +} diff --git a/internal/cli/genconfig.go b/internal/cli/genconfig.go new file mode 100644 index 0000000..6dd6c33 --- /dev/null +++ b/internal/cli/genconfig.go @@ -0,0 +1,45 @@ +package cli + +import ( + "fmt" + "os" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/spf13/cobra" +) + +func GenConfig() *cobra.Command { + var outputConfigFile string + var genConfigCmd = &cobra.Command{ + Use: "genconfig", + Short: "Generate minimal configuration file to start with", + Long: `Generate minimal configuration file to start with`, + Run: func(cmd *cobra.Command, args []string) { + genConfig(cmd, outputConfigFile) + }, + } + genConfigCmd.Flags().StringVarP(&outputConfigFile, "config", "c", "config.json", "path to output config file") + return genConfigCmd +} + +func genConfig(cmd *cobra.Command, outputConfigFile string) { + err := tools.GenerateConfig(outputConfigFile) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + cfg, _, err := config.GetConfig(cmd, outputConfigFile) + if err != nil { + _ = os.Remove(outputConfigFile) + fmt.Printf("error getting config: %v\n", err) + os.Exit(1) + } + err = cfg.Validate() + if err != nil { + _ = os.Remove(outputConfigFile) + fmt.Printf("error validating config: %v\n", err) + os.Exit(1) + } +} diff --git a/internal/cli/gensubtoken.go b/internal/cli/gensubtoken.go new file mode 100644 index 0000000..4def722 --- /dev/null +++ b/internal/cli/gensubtoken.go @@ -0,0 +1,123 @@ +package cli + +import ( + "encoding/json" + "errors" + "fmt" + "os" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/confighelpers" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" + + "github.com/cristalhq/jwt/v5" + "github.com/spf13/cobra" + "github.com/tidwall/sjson" +) + +func GenSubToken() *cobra.Command { + var genSubTokenConfigFile string + var genSubTokenUser string + var genSubTokenChannel string + var genSubTokenTTL int64 + var genSubTokenQuiet bool + var genSubTokenCmd = &cobra.Command{ + Use: "gensubtoken", + Short: "Generate sample subscription JWT for user", + Long: `Generate sample subscription JWT for user`, + Run: func(cmd *cobra.Command, args []string) { + genSubToken(cmd, genSubTokenConfigFile, genSubTokenUser, genSubTokenChannel, genSubTokenTTL, genSubTokenQuiet) + }, + } + genSubTokenCmd.Flags().StringVarP(&genSubTokenConfigFile, "config", "c", "config.json", "path to config file") + genSubTokenCmd.Flags().StringVarP(&genSubTokenUser, "user", "u", "", "user ID") + genSubTokenCmd.Flags().StringVarP(&genSubTokenChannel, "channel", "s", "", "channel") + genSubTokenCmd.Flags().Int64VarP(&genSubTokenTTL, "ttl", "t", 3600*24*7, "token TTL in seconds, use -1 for token without expiration") + genSubTokenCmd.Flags().BoolVarP(&genSubTokenQuiet, "quiet", "q", false, "only output the token without anything else") + return genSubTokenCmd +} + +func genSubToken( + cmd *cobra.Command, genSubTokenConfigFile string, genSubTokenUser string, + genSubTokenChannel string, genSubTokenTTL int64, genSubTokenQuiet bool, +) { + cfg, _, err := config.GetConfig(cmd, genSubTokenConfigFile) + if err != nil { + fmt.Printf("error getting config: %v\n", err) + os.Exit(1) + } + if genSubTokenChannel == "" { + fmt.Println("channel is required") + os.Exit(1) + } + verifierConfig, err := confighelpers.MakeVerifierConfig(cfg.Client.Token) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + if cfg.Client.SubscriptionToken.Enabled { + verifierConfig, err = confighelpers.MakeVerifierConfig(cfg.Client.SubscriptionToken.Token) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + } + token, err := generateSubToken(verifierConfig, genSubTokenUser, genSubTokenChannel, genSubTokenTTL) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + var user = fmt.Sprintf("user \"%s\"", genSubTokenUser) + if genSubTokenUser == "" { + user = "anonymous user" + } + exp := "without expiration" + if genSubTokenTTL >= 0 { + exp = fmt.Sprintf("with expiration TTL %s", time.Duration(genSubTokenTTL)*time.Second) + } + if genSubTokenQuiet { + fmt.Print(token) + return + } + fmt.Printf("HMAC SHA-256 JWT for %s and channel \"%s\" %s:\n%s\n", user, genSubTokenChannel, exp, token) +} + +// generateSubToken generates sample subscription JWT for user. +func generateSubToken(config jwtverify.VerifierConfig, user string, channel string, ttlSeconds int64) (string, error) { + if config.HMACSecretKey == "" { + return "", errors.New("gensubtoken only supports generating HMAC-signed tokens, but no HMAC secret key is set in the configuration (client.subscription_token.token.hmac_secret_key, or client.token.hmac_secret_key when subscription token is not separately configured) – if you use RSA/ECDSA/JWKS token verification you need to generate the JWT with your own tooling") + } + signer, err := jwt.NewSignerHS(jwt.HS256, []byte(config.HMACSecretKey)) + if err != nil { + return "", fmt.Errorf("error creating HMAC signer: %w", err) + } + builder := jwt.NewBuilder(signer) + claims := jwtverify.SubscribeTokenClaims{ + RegisteredClaims: jwt.RegisteredClaims{ + IssuedAt: jwt.NewNumericDate(time.Now()), + Subject: user, + }, + Channel: channel, + } + if ttlSeconds > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Now().Add(time.Duration(ttlSeconds) * time.Second)) + } + + encodedClaims, err := json.Marshal(claims) + if err != nil { + return "", err + } + if config.UserIDClaim != "" { + encodedClaims, err = sjson.SetBytes(encodedClaims, config.UserIDClaim, user) + if err != nil { + return "", err + } + } + + token, err := builder.Build(encodedClaims) + if err != nil { + return "", err + } + return token.String(), nil +} diff --git a/internal/cli/gentoken.go b/internal/cli/gentoken.go new file mode 100644 index 0000000..08a49d2 --- /dev/null +++ b/internal/cli/gentoken.go @@ -0,0 +1,106 @@ +package cli + +import ( + "encoding/json" + "errors" + "fmt" + "os" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/confighelpers" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" + + "github.com/cristalhq/jwt/v5" + "github.com/spf13/cobra" + "github.com/tidwall/sjson" +) + +func GenToken() *cobra.Command { + var genTokenConfigFile string + var genTokenUser string + var genTokenTTL int64 + var genTokenQuiet bool + var genTokenCmd = &cobra.Command{ + Use: "gentoken", + Short: "Generate sample connection JWT for user", + Long: `Generate sample connection JWT for user`, + Run: func(cmd *cobra.Command, args []string) { + genToken(cmd, genTokenConfigFile, genTokenUser, genTokenTTL, genTokenQuiet) + }, + } + genTokenCmd.Flags().StringVarP(&genTokenConfigFile, "config", "c", "config.json", "path to config file") + genTokenCmd.Flags().StringVarP(&genTokenUser, "user", "u", "", "user ID, by default anonymous") + genTokenCmd.Flags().Int64VarP(&genTokenTTL, "ttl", "t", 3600*24*7, "token TTL in seconds, use -1 for token without expiration") + genTokenCmd.Flags().BoolVarP(&genTokenQuiet, "quiet", "q", false, "only output the token without anything else") + return genTokenCmd +} + +func genToken(cmd *cobra.Command, genTokenConfigFile string, genTokenUser string, genTokenTTL int64, genTokenQuiet bool) { + cfg, _, err := config.GetConfig(cmd, genTokenConfigFile) + if err != nil { + fmt.Printf("error getting config: %v\n", err) + os.Exit(1) + } + verifierConfig, err := confighelpers.MakeVerifierConfig(cfg.Client.Token) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + token, err := generateToken(verifierConfig, genTokenUser, genTokenTTL) + if err != nil { + fmt.Printf("error: %v\n", err) + os.Exit(1) + } + var user = fmt.Sprintf("user \"%s\"", genTokenUser) + if genTokenUser == "" { + user = "anonymous user" + } + exp := "without expiration" + if genTokenTTL >= 0 { + exp = fmt.Sprintf("with expiration TTL %s", time.Duration(genTokenTTL)*time.Second) + } + if genTokenQuiet { + fmt.Print(token) + return + } + fmt.Printf("HMAC SHA-256 JWT for %s %s:\n%s\n", user, exp, token) +} + +// generateToken generates sample JWT for user. +func generateToken(config jwtverify.VerifierConfig, user string, ttlSeconds int64) (string, error) { + if config.HMACSecretKey == "" { + return "", errors.New("gentoken only supports generating HMAC-signed tokens, but no HMAC secret key is set in the configuration (client.token.hmac_secret_key) – if you use RSA/ECDSA/JWKS token verification you need to generate the JWT with your own tooling") + } + signer, err := jwt.NewSignerHS(jwt.HS256, []byte(config.HMACSecretKey)) + if err != nil { + return "", fmt.Errorf("error creating HMAC signer: %w", err) + } + builder := jwt.NewBuilder(signer) + claims := jwtverify.ConnectTokenClaims{ + RegisteredClaims: jwt.RegisteredClaims{ + IssuedAt: jwt.NewNumericDate(time.Now()), + Subject: user, + }, + } + if ttlSeconds > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Now().Add(time.Duration(ttlSeconds) * time.Second)) + } + + encodedClaims, err := json.Marshal(claims) + if err != nil { + return "", err + } + if config.UserIDClaim != "" { + encodedClaims, err = sjson.SetBytes(encodedClaims, config.UserIDClaim, user) + if err != nil { + return "", err + } + } + + token, err := builder.Build(encodedClaims) + if err != nil { + return "", err + } + return token.String(), nil +} diff --git a/internal/cli/serve.go b/internal/cli/serve.go new file mode 100644 index 0000000..c95fe5c --- /dev/null +++ b/internal/cli/serve.go @@ -0,0 +1,38 @@ +package cli + +import ( + "fmt" + "net" + "net/http" + "os" + "strconv" + + "github.com/spf13/cobra" +) + +func Serve() *cobra.Command { + var serveDir string + var servePort int + var serveAddr string + var serveCmd = &cobra.Command{ + Use: "serve", + Short: "Run static file server (for development only)", + Long: `Run static file server (for development only)`, + Run: func(cmd *cobra.Command, args []string) { + serve(serveAddr, servePort, serveDir) + }, + } + serveCmd.Flags().StringVarP(&serveDir, "dir", "d", "./", "path to directory") + serveCmd.Flags().IntVarP(&servePort, "port", "p", 3000, "port to serve on") + serveCmd.Flags().StringVarP(&serveAddr, "address", "a", "", "interface to serve on (default: all interfaces)") + return serveCmd +} + +func serve(serveAddr string, servePort int, serveDir string) { + address := net.JoinHostPort(serveAddr, strconv.Itoa(servePort)) + fmt.Printf("start serving %s on %s\n", serveDir, address) + if err := http.ListenAndServe(address, http.FileServer(http.Dir(serveDir))); err != nil { //nolint:gosec // Only for development use. + fmt.Println(err) + os.Exit(1) + } +} diff --git a/internal/cli/version.go b/internal/cli/version.go new file mode 100644 index 0000000..ada31f8 --- /dev/null +++ b/internal/cli/version.go @@ -0,0 +1,25 @@ +package cli + +import ( + "fmt" + "runtime" + + "github.com/centrifugal/centrifugo/v6/internal/build" + + "github.com/spf13/cobra" +) + +func Version() *cobra.Command { + return &cobra.Command{ + Use: "version", + Short: "Centrifugo version information", + Long: `Print the version information of Centrifugo`, + Run: func(cmd *cobra.Command, args []string) { + version() + }, + } +} + +func version() { + fmt.Printf("Centrifugo v%s (Go version: %s)\n", build.Version, runtime.Version()) +} diff --git a/internal/client/client.go b/internal/client/client.go new file mode 100644 index 0000000..15fd77e --- /dev/null +++ b/internal/client/client.go @@ -0,0 +1,19 @@ +package client + +import ( + "context" + + "github.com/centrifugal/centrifuge" +) + +// Client represents client connection. +type Client interface { + ID() string + UserID() string + IsSubscribed(string) bool + Context() context.Context + Transport() centrifuge.TransportInfo + AcquireStorage() (map[string]any, func(map[string]any)) + Unsubscribe(ch string, unsubscribe ...centrifuge.Unsubscribe) + WritePublication(channel string, publication *centrifuge.Publication, sp centrifuge.StreamPosition) error +} diff --git a/internal/client/handler.go b/internal/client/handler.go new file mode 100644 index 0000000..f45dd3c --- /dev/null +++ b/internal/client/handler.go @@ -0,0 +1,1332 @@ +package client + +import ( + "context" + "encoding/json" + "errors" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/clientcontext" + "github.com/centrifugal/centrifugo/v6/internal/clientstorage" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/proxy" + "github.com/centrifugal/centrifugo/v6/internal/subsource" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" +) + +// RPCExtensionFunc ... +type RPCExtensionFunc func(c Client, e centrifuge.RPCEvent) (centrifuge.RPCReply, error) + +// ProxyMap is a structure which contains all configured and already initialized +// proxies which can be used from inside client event handlers. +type ProxyMap struct { + ConnectProxy proxy.ConnectProxy + RefreshProxy proxy.RefreshProxy + RpcProxies map[string]proxy.RPCProxy + PublishProxies map[string]proxy.PublishProxy + SubscribeProxies map[string]proxy.SubscribeProxy + SubRefreshProxies map[string]proxy.SubRefreshProxy + SubscribeStreamProxies map[string]*proxy.SubscribeStreamProxy + MapPublishProxies map[string]proxy.MapPublishProxy + MapRemoveProxies map[string]proxy.MapRemoveProxy + SharedPollRefreshProxies map[string]*proxy.SharedPollRefreshHandler + + // UsesEmulatedHeaders is true when at least one configured proxy may forward + // client-supplied emulated headers (it has a non-empty emulated_headers list). + // When false there is no point keeping the client's emulated headers in the + // connection context. + UsesEmulatedHeaders bool +} + +// Handler for client connections. +type Handler struct { + node *centrifuge.Node + cfgContainer *config.Container + tokenVerifier *jwtverify.VerifierJWT + subTokenVerifier *jwtverify.VerifierJWT + proxyMap *ProxyMap + rpcExtension map[string]RPCExtensionFunc + + trackSigMu sync.RWMutex + trackSigVerifier *trackSignatureVerifier + trackSigVerifierKey string + trackSigPrevVerifier *trackSignatureVerifier + trackSigPrevVerifierKey string +} + +// NewHandler creates new Handler. +func NewHandler( + node *centrifuge.Node, + cfgContainer *config.Container, + tokenVerifier *jwtverify.VerifierJWT, + subTokenVerifier *jwtverify.VerifierJWT, + proxyMap *ProxyMap, +) *Handler { + return &Handler{ + node: node, + cfgContainer: cfgContainer, + tokenVerifier: tokenVerifier, + subTokenVerifier: subTokenVerifier, + proxyMap: proxyMap, + rpcExtension: make(map[string]RPCExtensionFunc), + } +} + +// SetRPCExtension ... +func (h *Handler) SetRPCExtension(method string, handler RPCExtensionFunc) { + h.rpcExtension[method] = handler +} + +// Setup event handlers. +func (h *Handler) Setup() error { + var connectProxyHandler proxy.ConnectingHandlerFunc + if h.proxyMap.ConnectProxy != nil { + connectProxyHandler = proxy.NewConnectHandler(proxy.ConnectHandlerConfig{ + Proxy: h.proxyMap.ConnectProxy, + }, h.cfgContainer).Handle() + } + + var refreshProxyHandler proxy.RefreshHandlerFunc + if h.proxyMap.RefreshProxy != nil { + refreshProxyHandler = proxy.NewRefreshHandler(proxy.RefreshHandlerConfig{ + Proxy: h.proxyMap.RefreshProxy, + }).Handle() + } + + h.node.OnConnecting(func(ctx context.Context, e centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + reply, err := h.OnClientConnecting(ctx, e, connectProxyHandler, refreshProxyHandler != nil) + if err != nil { + return centrifuge.ConnectReply{}, err + } + return reply, err + }) + + var rpcProxyHandler proxy.RPCHandlerFunc + if len(h.proxyMap.RpcProxies) > 0 { + rpcProxyHandler = proxy.NewRPCHandler(proxy.RPCHandlerConfig{ + Proxies: h.proxyMap.RpcProxies, + }).Handle() + } + + var publishProxyHandler proxy.PublishHandlerFunc + if len(h.proxyMap.PublishProxies) > 0 { + publishProxyHandler = proxy.NewPublishHandler(proxy.PublishHandlerConfig{ + Proxies: h.proxyMap.PublishProxies, + }).Handle(h.node) + } + + var subscribeProxyHandler proxy.SubscribeHandlerFunc + if len(h.proxyMap.SubscribeProxies) > 0 { + subscribeProxyHandler = proxy.NewSubscribeHandler(proxy.SubscribeHandlerConfig{ + Proxies: h.proxyMap.SubscribeProxies, + }).Handle() + } + + var proxySubscribeStreamHandler proxy.SubscribeStreamHandlerFunc + if len(h.proxyMap.SubscribeStreamProxies) > 0 { + proxySubscribeStreamHandler = proxy.NewSubscribeStreamHandler(proxy.SubscribeStreamHandlerConfig{ + Proxies: h.proxyMap.SubscribeStreamProxies, + }).Handle() + } + + var subRefreshProxyHandler proxy.SubRefreshHandlerFunc + if len(h.proxyMap.SubRefreshProxies) > 0 { + subRefreshProxyHandler = proxy.NewSubRefreshHandler(proxy.SubRefreshHandlerConfig{ + Proxies: h.proxyMap.SubRefreshProxies, + }).Handle() + } + + var mapPublishProxyHandler proxy.MapPublishHandlerFunc + if len(h.proxyMap.MapPublishProxies) > 0 { + mapPublishProxyHandler = proxy.NewMapPublishHandler(proxy.MapPublishHandlerConfig{ + Proxies: h.proxyMap.MapPublishProxies, + }).Handle(h.node) + } + + var mapRemoveProxyHandler proxy.MapRemoveHandlerFunc + if len(h.proxyMap.MapRemoveProxies) > 0 { + mapRemoveProxyHandler = proxy.NewMapRemoveHandler(proxy.MapRemoveHandlerConfig{ + Proxies: h.proxyMap.MapRemoveProxies, + }).Handle(h.node) + } + + // Wire shared poll refresh proxy handlers with per-namespace dispatch. + if len(h.proxyMap.SharedPollRefreshProxies) > 0 { + handlers := make(map[string]centrifuge.SharedPollHandler, len(h.proxyMap.SharedPollRefreshProxies)) + for name, handler := range h.proxyMap.SharedPollRefreshProxies { + handlers[name] = handler.Handle(h.node) + } + cfgContainer := h.cfgContainer + h.node.OnSharedPoll(func(ctx context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + _, _, chOpts, found, err := cfgContainer.ChannelOptions(event.Channel) + if err != nil || !found { + return centrifuge.SharedPollResult{}, centrifuge.ErrorInternal + } + proxyName := chOpts.SharedPoll.ProxyName + if proxyName == "" { + proxyName = config.DefaultProxyName + } + handler, ok := handlers[proxyName] + if !ok { + return centrifuge.SharedPollResult{}, centrifuge.ErrorInternal + } + result, err := handler(ctx, event) + if err != nil { + return centrifuge.SharedPollResult{}, err + } + if err := validateSharedPollRefreshData(event.Channel, chOpts.PublicationDataFormat, result.Items); err != nil { + return centrifuge.SharedPollResult{}, err + } + return result, nil + }) + } + + cfg := h.cfgContainer.Config() + concurrency := cfg.Client.Concurrency + + h.node.OnConnect(func(client *centrifuge.Client) { + + var semaphore chan struct{} + if concurrency > 1 { + semaphore = make(chan struct{}, concurrency) + } + + client.OnRefresh(func(event centrifuge.RefreshEvent, cb centrifuge.RefreshCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, extra, err := h.OnRefresh(client, event, refreshProxyHandler) + if err != nil { + cb(reply, err) + return + } + if extra.CheckSubs && tokenChannelsChanged(client, extra.Subs) { + // Check whether server-side subscriptions changed. If yes – disconnect + // the client to make its token-based server-side subscriptions actual. + // Theoretically we could avoid disconnection here using Subscribe/Unsubscribe + // methods, but disconnection seems the good first step for the scenario which + // should be pretty rare given the stable nature of server-side subscriptions. + cb(reply, centrifuge.DisconnectInsufficientState) + return + } + cb(reply, nil) + }) + }) + + if rpcProxyHandler != nil || len(h.rpcExtension) > 0 { + client.OnRPC(func(event centrifuge.RPCEvent, cb centrifuge.RPCCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnRPC(client, event, rpcProxyHandler) + cb(reply, err) + }) + }) + } + + client.OnSubscribe(func(event centrifuge.SubscribeEvent, cb centrifuge.SubscribeCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, _, err := h.OnSubscribe(client, event, subscribeProxyHandler, proxySubscribeStreamHandler) + cb(reply, err) + }) + }) + + client.OnSubRefresh(func(event centrifuge.SubRefreshEvent, cb centrifuge.SubRefreshCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, _, err := h.OnSubRefresh(client, subRefreshProxyHandler, event) + cb(reply, err) + }) + }) + + client.OnPublish(func(event centrifuge.PublishEvent, cb centrifuge.PublishCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnPublish(client, event, publishProxyHandler) + cb(reply, err) + }) + }) + + client.OnMapPublish(func(event centrifuge.MapPublishEvent, cb centrifuge.MapPublishCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnMapPublish(client, event, mapPublishProxyHandler) + cb(reply, err) + }) + }) + + client.OnMapRemove(func(event centrifuge.MapRemoveEvent, cb centrifuge.MapRemoveCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnMapRemove(client, event, mapRemoveProxyHandler) + cb(reply, err) + }) + }) + + client.OnTrack(func(event centrifuge.TrackEvent, cb centrifuge.TrackCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnTrack(client, event) + cb(reply, err) + }) + }) + + client.OnPresence(func(event centrifuge.PresenceEvent, cb centrifuge.PresenceCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnPresence(client, event) + cb(reply, err) + }) + }) + + client.OnPresenceStats(func(event centrifuge.PresenceStatsEvent, cb centrifuge.PresenceStatsCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnPresenceStats(client, event) + cb(reply, err) + }) + }) + + client.OnHistory(func(event centrifuge.HistoryEvent, cb centrifuge.HistoryCallback) { + h.runConcurrentlyIfNeeded(client.Context(), concurrency, semaphore, func() { + reply, err := h.OnHistory(client, event) + cb(reply, err) + }) + }) + + client.OnUnsubscribe(func(e centrifuge.UnsubscribeEvent) { + if len(h.proxyMap.SubscribeStreamProxies) > 0 { + storage, release := client.AcquireStorage() + streamCancelKey := "stream_cancel_" + e.Channel + cancelFunc, ok := storage[streamCancelKey].(func()) + if ok { + cancelFunc() + delete(storage, streamCancelKey) + delete(storage, "stream_publisher_"+e.Channel) + } + release(storage) + } + }) + }) + return nil +} + +func tokenChannelsChanged(client *centrifuge.Client, subs map[string]centrifuge.SubscribeOptions) bool { + // Check new channels. + for ch := range subs { + if !client.IsSubscribed(ch) { + return true + } + } + // Check channels not actual anymore. + for ch, chCtx := range client.ChannelsWithContext() { + if chCtx.Source == subsource.ConnectionToken { + if _, ok := subs[ch]; !ok { + return true + } + } + } + return false +} + +func (h *Handler) runConcurrentlyIfNeeded(ctx context.Context, concurrency int, semaphore chan struct{}, fn func()) { + if concurrency > 1 { + select { + case <-ctx.Done(): + return + case semaphore <- struct{}{}: + } + go func() { + defer func() { <-semaphore }() + fn() + }() + } else { + fn() + } +} + +// OnClientConnecting ... +func (h *Handler) OnClientConnecting( + ctx context.Context, + e centrifuge.ConnectEvent, + connectProxyHandler proxy.ConnectingHandlerFunc, + refreshProxyEnabled bool, +) (centrifuge.ConnectReply, error) { + var ( + credentials *centrifuge.Credentials + data []byte + newCtx context.Context + ) + + subscriptions := make(map[string]centrifuge.SubscribeOptions) + cfg := h.cfgContainer.Config() + var processClientChannels bool + + storage := map[string]any{} + + if e.Token != "" { + token, err := h.tokenVerifier.VerifyConnectToken(e.Token, cfg.Client.InsecureSkipTokenSignatureVerify) + if err != nil { + if errors.Is(err, jwtverify.ErrTokenExpired) { + return centrifuge.ConnectReply{}, centrifuge.ErrorTokenExpired + } + if errors.Is(err, jwtverify.ErrInvalidToken) { + log.Info().Err(err).Str("client", e.ClientID).Msg("invalid connection token") + return centrifuge.ConnectReply{}, centrifuge.DisconnectInvalidToken + } + log.Error().Err(err).Str("client", e.ClientID).Msg("error verifying connection token") + return centrifuge.ConnectReply{}, err + } + + if token.UserID == "" && cfg.Client.DisallowAnonymousConnectionTokens { + if logging.Enabled(logging.DebugLevel) { + log.Debug().Str("client", e.ClientID).Msg("anonymous connection tokens disallowed") + } + return centrifuge.ConnectReply{}, centrifuge.DisconnectPermissionDenied + } + + credentials = ¢rifuge.Credentials{ + UserID: token.UserID, + ExpireAt: token.ExpireAt, + Info: token.Info, + } + + if cfg.Client.Insecure { + credentials.ExpireAt = 0 + } + + subscriptions = token.Subs + + if token.Meta != nil { + storage[clientstorage.KeyMeta] = token.Meta + } + + processClientChannels = true + } else if connectProxyHandler != nil { + connectCtx := ctx + if h.proxyMap.UsesEmulatedHeaders { + connectCtx = clientcontext.SetEmulatedHeadersToContext(ctx, e.Headers) + } + connectReply, _, err := connectProxyHandler(connectCtx, e) + if err != nil { + return centrifuge.ConnectReply{}, err + } + credentials = connectReply.Credentials + if connectReply.Subscriptions != nil { + subscriptions = connectReply.Subscriptions + } + data = connectReply.Data + newCtx = connectReply.Context + if connectReply.Storage != nil { + storage = connectReply.Storage + } + } + + // Proceed with Credentials with empty user ID in case anonymous or insecure options on. + if credentials == nil && (cfg.Client.AllowAnonymousConnectWithoutToken || cfg.Client.Insecure) { + credentials = ¢rifuge.Credentials{ + UserID: "", + } + processClientChannels = true + } + + // Handle single connection enforcement before establishing connection. + if credentials != nil && cfg.Client.SubscribeToUserPersonalChannel.Enabled && cfg.Client.SubscribeToUserPersonalChannel.SingleConnection && credentials.UserID != "" { + personalChannel := h.cfgContainer.PersonalChannel(credentials.UserID) + presenceStats, err := h.node.PresenceStats(personalChannel) + if err != nil { + log.Error().Err(err).Str("channel", personalChannel).Str("user", credentials.UserID).Str("client", e.ClientID).Msg("error calling presence stats in connecting") + return centrifuge.ConnectReply{}, centrifuge.DisconnectServerError + } + if presenceStats.NumClients >= 1 { + err = h.node.Disconnect( + credentials.UserID, + centrifuge.WithCustomDisconnect(centrifuge.DisconnectConnectionLimit), + centrifuge.WithDisconnectClientWhitelist([]string{e.ClientID}), + ) + if err != nil { + log.Error().Err(err).Str("user", credentials.UserID).Str("client", e.ClientID).Msg("error disconnecting user in connecting") + return centrifuge.ConnectReply{}, centrifuge.DisconnectServerError + } + } + } + + // Automatically subscribe on personal server-side channel. + if credentials != nil && cfg.Client.SubscribeToUserPersonalChannel.Enabled && credentials.UserID != "" { + personalChannel := h.cfgContainer.PersonalChannel(credentials.UserID) + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(personalChannel) + if err != nil { + log.Error().Err(err).Str("channel", personalChannel).Msg("error getting personal channel options") + return centrifuge.ConnectReply{}, err + } + if !found { + log.Info().Str("channel", personalChannel).Msg("subscribe unknown personal channel") + return centrifuge.ConnectReply{}, centrifuge.ErrorUnknownChannel + } + subscriptions[personalChannel] = centrifuge.SubscribeOptions{ + EmitPresence: chOpts.Presence, + EmitJoinLeave: chOpts.JoinLeave, + PushJoinLeave: chOpts.ForcePushJoinLeave, + EnableRecovery: chOpts.ForceRecovery, + EnablePositioning: chOpts.ForcePositioning, + RecoveryMode: chOpts.GetRecoveryMode(), + Source: subsource.UserPersonal, + HistoryMetaTTL: chOpts.HistoryMetaTTL.ToDuration(), + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + } + } + + if processClientChannels { + // Try to satisfy client request regarding desired server-side subscriptions. + // Subscribe only to channels client has permission to, so that it could theoretically + // just use client-side subscriptions to achieve the same. + for _, ch := range e.Channels { + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error getting channel options") + return centrifuge.ConnectReply{}, err + } + if !found { + log.Info().Str("channel", ch).Msg("subscribe unknown channel") + return centrifuge.ConnectReply{}, centrifuge.DisconnectBadRequest + } + + var channelOk bool + + isPrivateChannel := h.cfgContainer.IsPrivateChannel(ch) + isUserLimitedChannel := h.cfgContainer.IsUserLimited(ch) && chOpts.UserLimitedChannels + + var userID string + if credentials != nil { + userID = credentials.UserID + } + + validChannelName, err := h.cfgContainer.ValidChannelName(ch, rest, chOpts) + if err != nil { + return centrifuge.ConnectReply{}, centrifuge.ErrorInternal + } + + if !isPrivateChannel && !chOpts.SubscribeProxyEnabled && validChannelName { + if isUserLimitedChannel && (userID != "" && h.cfgContainer.UserAllowed(ch, userID)) { + channelOk = true + } else if chOpts.SubscribeForClient && (userID != "" || chOpts.SubscribeForAnonymous) && !isUserLimitedChannel { + channelOk = true + } else if cfg.Client.Insecure { + channelOk = true + } + } + + if channelOk { + if _, ok := subscriptions[ch]; !ok { + subscriptions[ch] = centrifuge.SubscribeOptions{ + EmitPresence: chOpts.Presence, + EmitJoinLeave: chOpts.JoinLeave, + PushJoinLeave: chOpts.ForcePushJoinLeave, + EnableRecovery: chOpts.ForceRecovery, + EnablePositioning: chOpts.ForcePositioning, + RecoveryMode: chOpts.GetRecoveryMode(), + Source: subsource.UniConnect, + HistoryMetaTTL: chOpts.HistoryMetaTTL.ToDuration(), + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + } + } + } else { + if logging.Enabled(logging.DebugLevel) { + log.Debug().Str("channel", ch).Str("client", e.ClientID).Str("user", userID).Msg("ignoring subscription to a channel") + } + } + } + } + + // Server-side subscribers can't request recovery on their own – especially unidirectional + // clients which may not even know channel names. In cache recovery mode auto_cache_recover + // makes Centrifugo deliver the latest publication for such subscriptions automatically on + // every (re)connect. + for ch, opts := range subscriptions { + if opts.AutoCacheRecover || !opts.EnableRecovery { + continue + } + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + log.Error().Err(err).Str("channel", ch).Msg("error getting channel options") + return centrifuge.ConnectReply{}, err + } + if found && chOpts.AutoCacheRecover && opts.RecoveryMode == centrifuge.RecoveryModeCache { + opts.AutoCacheRecover = true + subscriptions[ch] = opts + } + } + + finalReply := centrifuge.ConnectReply{ + Storage: storage, + Credentials: credentials, + Subscriptions: subscriptions, + Data: data, + ClientSideRefresh: !refreshProxyEnabled, + } + // Only keep emulated headers in the connection context when some proxy may + // actually forward them - otherwise they would be retained for the whole + // connection lifetime for nothing. + if h.proxyMap.UsesEmulatedHeaders && len(e.Headers) > 0 { + if newCtx != nil { + newCtx = clientcontext.SetEmulatedHeadersToContext(newCtx, e.Headers) + } else { + newCtx = clientcontext.SetEmulatedHeadersToContext(ctx, e.Headers) + } + } + if newCtx != nil { + finalReply.Context = newCtx + } + return finalReply, nil +} + +type RefreshExtra struct { + Subs map[string]centrifuge.SubscribeOptions + CheckSubs bool +} + +func getPerCallData(c Client) proxy.PerCallData { + storage, release := c.AcquireStorage() + var pcd proxy.PerCallData + if meta, ok := storage[clientstorage.KeyMeta].(json.RawMessage); ok { + metaCopy := make([]byte, len(meta)) + copy(metaCopy, meta) + pcd.Meta = metaCopy + } + release(storage) + return pcd +} + +func setStorageMeta(c Client, meta json.RawMessage) { + storage, release := c.AcquireStorage() + defer release(storage) + storage[clientstorage.KeyMeta] = meta +} + +// OnRefresh ... +func (h *Handler) OnRefresh(c Client, e centrifuge.RefreshEvent, refreshProxyHandler proxy.RefreshHandlerFunc) (centrifuge.RefreshReply, RefreshExtra, error) { + if refreshProxyHandler != nil { + r, extra, err := refreshProxyHandler(c, e, getPerCallData(c)) + if err == nil && extra.Meta != nil { + setStorageMeta(c, extra.Meta) + } + return r, RefreshExtra{}, err + } + token, err := h.tokenVerifier.VerifyConnectToken(e.Token, h.cfgContainer.Config().Client.InsecureSkipTokenSignatureVerify) + if err != nil { + if errors.Is(err, jwtverify.ErrTokenExpired) { + return centrifuge.RefreshReply{Expired: true}, RefreshExtra{}, nil + } + if errors.Is(err, jwtverify.ErrInvalidToken) { + log.Info().Err(err).Str("client", c.ID()).Str("user", c.UserID()).Msg("invalid refresh token") + return centrifuge.RefreshReply{}, RefreshExtra{}, centrifuge.DisconnectInvalidToken + } + log.Error().Err(err).Str("client", c.ID()).Str("user", c.UserID()).Msg("error verifying refresh token") + return centrifuge.RefreshReply{}, RefreshExtra{}, err + } + if token.UserID != c.UserID() { + log.Info().Str("token_user", token.UserID).Str("user", c.UserID()).Str("client", c.ID()).Msg("refresh token user mismatch") + return centrifuge.RefreshReply{}, RefreshExtra{}, centrifuge.DisconnectInvalidToken + } + if token.Meta != nil { + setStorageMeta(c, token.Meta) + } + return centrifuge.RefreshReply{ + ExpireAt: token.ExpireAt, + Info: token.Info, + }, RefreshExtra{Subs: token.Subs, CheckSubs: true}, nil +} + +// OnRPC ... +func (h *Handler) OnRPC(c Client, e centrifuge.RPCEvent, rpcProxyHandler proxy.RPCHandlerFunc) (centrifuge.RPCReply, error) { + if handler, ok := h.rpcExtension[e.Method]; ok { + return handler(c, e) + } + if rpcProxyHandler != nil { + return rpcProxyHandler(c, e, h.cfgContainer, getPerCallData(c)) + } + return centrifuge.RPCReply{}, centrifuge.ErrorMethodNotFound +} + +type SubRefreshExtra struct { +} + +// OnSubRefresh ... +func (h *Handler) OnSubRefresh(c Client, subRefreshProxyHandler proxy.SubRefreshHandlerFunc, e centrifuge.SubRefreshEvent) (centrifuge.SubRefreshReply, SubRefreshExtra, error) { + if e.Token == "" && subRefreshProxyHandler != nil { + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("sub refresh unknown channel") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.ErrorUnknownChannel + } + r, _, err := subRefreshProxyHandler(c, e, chOpts, getPerCallData(c)) + return r, SubRefreshExtra{}, err + } + tokenVerifier := h.tokenVerifier + if h.subTokenVerifier != nil { + tokenVerifier = h.subTokenVerifier + } + token, err := tokenVerifier.VerifySubscribeToken(e.Token, h.cfgContainer.Config().Client.InsecureSkipTokenSignatureVerify) + if err != nil { + if errors.Is(err, jwtverify.ErrTokenExpired) { + return centrifuge.SubRefreshReply{Expired: true}, SubRefreshExtra{}, nil + } + if errors.Is(err, jwtverify.ErrInvalidToken) { + log.Info().Err(err).Str("client", c.ID()).Str("user", c.UserID()).Str("channel", e.Channel).Msg("invalid subscription refresh token") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.DisconnectInvalidToken + } + log.Error().Err(err).Str("client", c.ID()).Str("user", c.UserID()).Str("channel", e.Channel).Msg("error verifying subscription refresh token") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, err + } + if e.Channel == "" { + log.Info().Str("token_channel", token.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("sub refresh empty channel") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.DisconnectInvalidToken + } + if e.Channel != token.Channel { + log.Info().Str("token_channel", token.Channel).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("sub refresh token channel mismatch") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.DisconnectInvalidToken + } + if token.UserID != c.UserID() { + log.Info().Str("channel", e.Channel).Str("token_user", token.UserID).Str("client", c.ID()).Str("user", c.UserID()).Msg("sub refresh token user mismatch") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.DisconnectInvalidToken + } + if token.Client != "" && c.ID() != token.Client { + log.Info().Str("channel", e.Channel).Str("token_client", token.Client).Str("client", c.ID()).Str("user", c.UserID()).Msg("sub refresh token client mismatch") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.DisconnectInvalidToken + } + return centrifuge.SubRefreshReply{ + ExpireAt: token.Options.ExpireAt, + Info: token.Options.ChannelInfo, + }, SubRefreshExtra{}, nil +} + +// isSubscriptionTypeAllowed checks whether the given subscription type +// matches the namespace's configured subscription_type. +// When no type is configured, only stream subscriptions are allowed. +func isSubscriptionTypeAllowed(subType centrifuge.SubscriptionType, configuredType string) bool { + if configuredType == "" { + return subType == centrifuge.SubscriptionTypeStream + } + return configuredType == subType.String() +} + +func (h *Handler) validateChannelName(c Client, rest string, chOpts configtypes.ChannelOptions, channel string) error { + ok, err := h.cfgContainer.ValidChannelName(channel, rest, chOpts) + if err != nil { + log.Info().Err(err).Str("channel", channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error checking channel name") + return centrifuge.ErrorInternal + } + if !ok { + log.Info().Str("channel", channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("invalid channel name") + return centrifuge.ErrorBadRequest + } + return nil +} + +type SubscribeExtra struct { +} + +// OnSubscribe ... +func (h *Handler) OnSubscribe(c Client, e centrifuge.SubscribeEvent, subscribeProxyHandler proxy.SubscribeHandlerFunc, subscribeStreamHandlerFunc proxy.SubscribeStreamHandlerFunc) (centrifuge.SubscribeReply, SubscribeExtra, error) { + cfg := h.cfgContainer.Config() + + if e.Channel == "" { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("subscribe empty channel") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorUnknownChannel + } + + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Info().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("subscribe unknown channel") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorUnknownChannel + } + if err = h.validateChannelName(c, rest, chOpts, e.Channel); err != nil { + return centrifuge.SubscribeReply{}, SubscribeExtra{}, err + } + + if !isSubscriptionTypeAllowed(e.Type, chOpts.SubscriptionType) { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("subscription type not allowed for namespace") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorPermissionDenied + } + + var allowed bool + + var options centrifuge.SubscribeOptions + + options.EmitPresence = chOpts.Presence + options.EmitJoinLeave = chOpts.JoinLeave + options.PushJoinLeave = chOpts.ForcePushJoinLeave + options.EnablePositioning = chOpts.ForcePositioning + options.EnableRecovery = chOpts.ForceRecovery + options.RecoveryMode = chOpts.GetRecoveryMode() + options.HistoryMetaTTL = chOpts.HistoryMetaTTL.ToDuration() + options.AllowedDeltaTypes = chOpts.AllowedDeltaTypes + options.AllowTagsFilter = chOpts.AllowTagsFilter + options.MapRemoveClientOnUnsubscribe = chOpts.Map.RemoveClientOnUnsubscribe + if chOpts.MapClientsPresenceChannelPrefix != "" { + options.MapClientPresenceChannel = chOpts.MapClientsPresenceChannelPrefix + e.Channel + } + if chOpts.MapUsersPresenceChannelPrefix != "" { + options.MapUserPresenceChannel = chOpts.MapUsersPresenceChannelPrefix + e.Channel + } + + isPrivateChannel := h.cfgContainer.IsPrivateChannel(e.Channel) + isUserLimitedChannel := chOpts.UserLimitedChannels && h.cfgContainer.IsUserLimited(e.Channel) + + if isPrivateChannel && e.Token == "" { + log.Warn().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to subscribe on private channel without token") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorPermissionDenied + } + + if e.Token != "" { + tokenVerifier := h.tokenVerifier + if h.subTokenVerifier != nil { + tokenVerifier = h.subTokenVerifier + } + token, err := tokenVerifier.VerifySubscribeToken(e.Token, h.cfgContainer.Config().Client.InsecureSkipTokenSignatureVerify) + if err != nil { + if errors.Is(err, jwtverify.ErrTokenExpired) { + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorTokenExpired + } + if errors.Is(err, jwtverify.ErrInvalidToken) { + log.Info().Err(err).Str("client", c.ID()).Str("user", c.UserID()).Str("channel", e.Channel).Msg("invalid subscription token") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorPermissionDenied + } + log.Error().Err(err).Str("client", c.ID()).Str("user", c.UserID()).Str("channel", e.Channel).Msg("error verifying subscription token") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, err + } + if e.Channel != token.Channel { + log.Info().Str("channel", e.Channel).Str("token_channel", token.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("token channel mismatch") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.DisconnectInvalidToken + } + if token.UserID != c.UserID() { + log.Info().Str("channel", e.Channel).Str("token_user", token.UserID).Str("client", c.ID()).Str("user", c.UserID()).Msg("token user mismatch") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.DisconnectInvalidToken + } + if token.Client != "" && c.ID() != token.Client { + log.Info().Str("channel", e.Channel).Str("token_client", token.Client).Str("client", c.ID()).Str("user", c.UserID()).Msg("token client mismatch") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.DisconnectInvalidToken + } + options = token.Options + allowed = true + options.Source = subsource.SubscriptionToken + } else if isUserLimitedChannel && h.cfgContainer.UserAllowed(e.Channel, c.UserID()) { + allowed = true + options.Source = subsource.UserLimited + } else if (chOpts.SubscribeProxyEnabled) && !isUserLimitedChannel { + if subscribeProxyHandler == nil { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("subscribe proxy not enabled") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorNotAvailable + } + r, _, err := subscribeProxyHandler(c, e, chOpts, getPerCallData(c)) + if chOpts.SubRefreshProxyEnabled { + r.ClientSideRefresh = false + } + return r, SubscribeExtra{}, err + } else if (chOpts.SubscribeStreamProxyEnabled) && !isUserLimitedChannel { + if subscribeStreamHandlerFunc == nil { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("stream proxy not enabled") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorNotAvailable + } + r, publishFunc, cancelFunc, err := subscribeStreamHandlerFunc(c, chOpts.SubscribeStreamBidirectional, e, chOpts, getPerCallData(c)) + if cancelFunc != nil { + // Store cancel func for both unidirectional and bidirectional streams so that + // OnUnsubscribe can close the stream as soon as a client unsubscribes. The + // publish func only makes sense for bidirectional streams. + storage, release := c.AcquireStorage() + storage["stream_cancel_"+e.Channel] = cancelFunc + if chOpts.SubscribeStreamBidirectional { + storage["stream_publisher_"+e.Channel] = publishFunc + } + release(storage) + } + if chOpts.SubRefreshProxyEnabled { + r.ClientSideRefresh = false + } + return r, SubscribeExtra{}, err + } else if chOpts.SubscribeForClient && (c.UserID() != "" || chOpts.SubscribeForAnonymous) && !isUserLimitedChannel { + allowed = true + options.Source = subsource.ClientAllowed + } else if cfg.Client.Insecure { + allowed = true + options.Source = subsource.ClientInsecure + } + + if !allowed { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to subscribe without sufficient permission") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorPermissionDenied + } + + // Note, using forceSubscribed here because all checks are passed but connection is not yet + // subscribed in Centrifuge registry. + if e.Positioned && (chOpts.AllowPositioning || h.hasAccessToHistory(c, e.Channel, chOpts, true)) { + options.EnablePositioning = true + } + if e.Recoverable && (chOpts.AllowRecovery || h.hasAccessToHistory(c, e.Channel, chOpts, true)) { + options.EnableRecovery = true + } + if e.JoinLeave && chOpts.JoinLeave && h.hasAccessToPresence(c, e.Channel, chOpts, true) { + options.PushJoinLeave = true + } + + // Set subscription type for map subscriptions. + if e.Type != centrifuge.SubscriptionTypeStream { + options.Type = e.Type + } + + // In cache recovery mode auto_cache_recover makes Centrifugo deliver the latest + // publication on subscribe without the client providing an empty "since" itself. + if chOpts.AutoCacheRecover && options.EnableRecovery && options.RecoveryMode == centrifuge.RecoveryModeCache { + options.AutoCacheRecover = true + } + + return centrifuge.SubscribeReply{ + Options: options, + ClientSideRefresh: !chOpts.SubRefreshProxyEnabled, + }, SubscribeExtra{}, nil +} + +// OnPublish ... +func (h *Handler) OnPublish(c Client, e centrifuge.PublishEvent, publishProxyHandler proxy.PublishHandlerFunc) (centrifuge.PublishReply, error) { + cfg := h.cfgContainer.Config() + + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.PublishReply{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("publish unknown channel") + return centrifuge.PublishReply{}, centrifuge.ErrorUnknownChannel + } + if err = h.validateChannelName(c, rest, chOpts, e.Channel); err != nil { + return centrifuge.PublishReply{}, err + } + + // Data format validation + if err := config.ValidatePublicationData(e.Data, chOpts.PublicationDataFormat); err != nil { + log.Info().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("publish data validation failed") + return centrifuge.PublishReply{}, centrifuge.ErrorBadRequest + } + + var allowed bool + + if chOpts.PublishProxyEnabled { + if publishProxyHandler == nil { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("publish proxy not enabled") + return centrifuge.PublishReply{}, centrifuge.ErrorNotAvailable + } + return publishProxyHandler(c, e, chOpts, getPerCallData(c)) + } else if chOpts.SubscribeStreamProxyEnabled { + if !chOpts.SubscribeStreamBidirectional { + return centrifuge.PublishReply{}, centrifuge.ErrorNotAvailable + } + storage, release := c.AcquireStorage() + publisher, ok := storage["stream_publisher_"+e.Channel].(proxy.StreamPublishFunc) + release(storage) + if ok { + err = publisher(e.Data) + if err != nil { + return centrifuge.PublishReply{}, err + } + return centrifuge.PublishReply{ + Result: ¢rifuge.PublishResult{}, + }, nil + } + return centrifuge.PublishReply{}, centrifuge.ErrorNotAvailable + } else if chOpts.PublishForClient && (c.UserID() != "" || chOpts.PublishForAnonymous) { + allowed = true + } else if chOpts.PublishForSubscriber && c.IsSubscribed(e.Channel) && (c.UserID() != "" || chOpts.PublishForAnonymous) { + allowed = true + } else if cfg.Client.Insecure { + allowed = true + } + + if !allowed { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to publish without sufficient permission") + return centrifuge.PublishReply{}, centrifuge.ErrorPermissionDenied + } + + result, err := h.node.Publish( + e.Channel, e.Data, + centrifuge.WithClientInfo(e.ClientInfo), + centrifuge.WithHistory(chOpts.HistorySize, chOpts.HistoryTTL.ToDuration(), chOpts.HistoryMetaTTL.ToDuration()), + centrifuge.WithDelta(chOpts.DeltaPublish), + ) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error publishing message") + } + return centrifuge.PublishReply{Result: &result}, err +} + +// validateSharedPollRefreshData checks data returned by a shared poll refresh +// proxy against the channel publication_data_format. Data comes from the +// application backend, so a format mismatch is a configuration/implementation +// mistake rather than untrusted input – reject the entire batch loudly instead +// of delivering payloads subscribers are not able to parse. +// +// Items without data are skipped: a refresh response carries no data both for +// removals and for keys the backend reports as unchanged, and this layer can't +// tell "unchanged" from "changed to empty" (only the shared poll manager knows +// the current version of a key). So the empty-data rule of the default format +// is not applied here, while json/json_object still catch malformed payloads. +func validateSharedPollRefreshData(channel string, format string, items []centrifuge.SharedPollRefreshItem) error { + for _, item := range items { + if item.Removed || len(item.Data) == 0 { + continue + } + if err := config.ValidatePublicationData(item.Data, format); err != nil { + log.Error().Err(err).Str("channel", channel).Str("key", item.Key). + Str("publication_data_format", format). + Msg("shared poll refresh data does not match channel publication_data_format, rejecting the whole refresh batch – fix the data returned by the shared poll refresh proxy") + return centrifuge.ErrorBadRequest + } + } + return nil +} + +// OnMapPublish ... +func (h *Handler) OnMapPublish(c Client, e centrifuge.MapPublishEvent, mapPublishProxyHandler proxy.MapPublishHandlerFunc) (centrifuge.MapPublishReply, error) { + cfg := h.cfgContainer.Config() + + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.MapPublishReply{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("map publish unknown channel") + return centrifuge.MapPublishReply{}, centrifuge.ErrorUnknownChannel + } + if err = h.validateChannelName(c, rest, chOpts, e.Channel); err != nil { + return centrifuge.MapPublishReply{}, err + } + + // Data format validation + if err := config.ValidatePublicationData(e.Data, chOpts.PublicationDataFormat); err != nil { + log.Info().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("map publish data validation failed") + return centrifuge.MapPublishReply{}, centrifuge.ErrorBadRequest + } + + if chOpts.Map.PublishProxyEnabled { + if mapPublishProxyHandler == nil { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("map publish proxy not enabled") + return centrifuge.MapPublishReply{}, centrifuge.ErrorNotAvailable + } + return mapPublishProxyHandler(c, e, chOpts, getPerCallData(c)) + } + + var allowed bool + if chOpts.Map.AllowPublishForClient && (c.UserID() != "" || chOpts.Map.AllowPublishForAnonymous) { + allowed = true + } else if chOpts.Map.AllowPublishForSubscriber && c.IsSubscribed(e.Channel) && (c.UserID() != "" || chOpts.Map.AllowPublishForAnonymous) { + allowed = true + } else if cfg.Client.Insecure { + allowed = true + } + + if !allowed { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to map publish without sufficient permission") + return centrifuge.MapPublishReply{}, centrifuge.ErrorPermissionDenied + } + + reply := centrifuge.MapPublishReply{} + if chOpts.DeltaPublish { + reply.Options.UseDelta = true + } + // The library no longer falls back to the client-supplied event key, so we + // always set reply.Key explicitly. For server-driven keying (client_id / + // user_id) we resolve to a server-known identifier; for the default we + // pass the client-supplied key through. + switch chOpts.Map.ClientKey { + case "client_id": + reply.Key = c.ID() + case "user_id": + // Anonymous users have no user ID — reject rather than silently + // allowing the client to pick the key. + if c.UserID() == "" { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Msg("map publish rejected: client_key=user_id but client is anonymous") + return centrifuge.MapPublishReply{}, centrifuge.ErrorPermissionDenied + } + reply.Key = c.UserID() + default: + reply.Key = e.Key + } + + return reply, nil +} + +// OnMapRemove ... +func (h *Handler) OnMapRemove(c Client, e centrifuge.MapRemoveEvent, mapRemoveProxyHandler proxy.MapRemoveHandlerFunc) (centrifuge.MapRemoveReply, error) { + cfg := h.cfgContainer.Config() + + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.MapRemoveReply{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("map remove unknown channel") + return centrifuge.MapRemoveReply{}, centrifuge.ErrorUnknownChannel + } + if err = h.validateChannelName(c, rest, chOpts, e.Channel); err != nil { + return centrifuge.MapRemoveReply{}, err + } + + if chOpts.Map.RemoveProxyEnabled { + if mapRemoveProxyHandler == nil { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("map remove proxy not enabled") + return centrifuge.MapRemoveReply{}, centrifuge.ErrorNotAvailable + } + return mapRemoveProxyHandler(c, e, chOpts, getPerCallData(c)) + } + + var allowed bool + if chOpts.Map.AllowRemoveForClient && (c.UserID() != "" || chOpts.Map.AllowRemoveForAnonymous) { + allowed = true + } else if chOpts.Map.AllowRemoveForSubscriber && c.IsSubscribed(e.Channel) && (c.UserID() != "" || chOpts.Map.AllowRemoveForAnonymous) { + allowed = true + } else if cfg.Client.Insecure { + allowed = true + } + + if !allowed { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to map remove without sufficient permission") + return centrifuge.MapRemoveReply{}, centrifuge.ErrorPermissionDenied + } + + reply := centrifuge.MapRemoveReply{} + // See OnMapPublish for the rationale — set reply.Key explicitly in all + // cases, reject anonymous when client_key: user_id. + switch chOpts.Map.ClientKey { + case "client_id": + reply.Key = c.ID() + case "user_id": + if c.UserID() == "" { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Msg("map remove rejected: client_key=user_id but client is anonymous") + return centrifuge.MapRemoveReply{}, centrifuge.ErrorPermissionDenied + } + reply.Key = c.UserID() + default: + reply.Key = e.Key + } + + return reply, nil +} + +// OnTrack handles track requests for shared poll channels. A request can +// carry multiple signed batches (centrifuge-js packs every cached signature +// into a single sub_refresh frame on reconnect replay) — every batch's +// signature must verify independently or the whole request is rejected. +func (h *Handler) OnTrack(c Client, e centrifuge.TrackEvent) (centrifuge.TrackReply, error) { + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.TrackReply{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("keyed track unknown channel") + return centrifuge.TrackReply{}, centrifuge.ErrorUnknownChannel + } + if chOpts.SubscriptionType != "shared_poll" { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("keyed track not allowed for non-shared_poll channel") + return centrifuge.TrackReply{}, centrifuge.ErrorPermissionDenied + } + + sharedPollCfg := h.cfgContainer.Config().SharedPoll + if sharedPollCfg.HMACSecretKey == "" { + log.Error().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("shared poll hmac_secret_key not configured") + return centrifuge.TrackReply{}, centrifuge.ErrorInternal + } + + verifier, prevVerifier := h.getTrackSignatureVerifiers(sharedPollCfg) + now := time.Now().Unix() + batchReplies := make([]centrifuge.TrackBatchReply, len(e.Batches)) + for i, b := range e.Batches { + keys := make([]string, len(b.Items)) + for j, item := range b.Items { + keys[j] = item.Key + } + verified := verifier.verify(e.Channel, b.Signature, keys, c.UserID()) + if !verified && prevVerifier != nil { + if validUntil := sharedPollCfg.HMACPreviousSecretKeyValidUntil; validUntil > 0 { + // The rotation cutoff must be enforced against server time. The iat + // inside a signature is chosen by whoever minted it, so checking iat + // alone would let anyone holding the rotated-out key keep minting + // accepted signatures indefinitely by backdating iat – exactly the + // scenario the cutoff exists to contain. Once the cutoff passed the + // previous key is not consulted at all, same as JWT verifier does. + if now > validUntil { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("previous shared poll secret key expired") + return centrifuge.TrackReply{}, centrifuge.ErrorPermissionDenied + } + // Inside the grace period still require the signature to claim an iat + // at or before the cutoff, so an old-key backend which keeps issuing + // new signatures does not silently extend the rotation window. + iat, _ := parseSignatureTimestamps(b.Signature) + if iat > validUntil { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("track signature issued after previous secret key expiry") + return centrifuge.TrackReply{}, centrifuge.ErrorPermissionDenied + } + } + verified = prevVerifier.verify(e.Channel, b.Signature, keys, c.UserID()) + } + if !verified { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("invalid track signature") + return centrifuge.TrackReply{}, centrifuge.ErrorPermissionDenied + } + _, expiry := parseSignatureTimestamps(b.Signature) + if expiry > 0 && expiry+gracePeriodSeconds < now { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("track signature expired") + return centrifuge.TrackReply{}, centrifuge.ErrorTokenExpired + } + batchReplies[i] = centrifuge.TrackBatchReply{ExpireAt: expiry} + } + + return centrifuge.TrackReply{Batches: batchReplies}, nil +} + +func (h *Handler) getTrackSignatureVerifiers(cfg configtypes.SharedPoll) (*trackSignatureVerifier, *trackSignatureVerifier) { + h.trackSigMu.RLock() + v := h.trackSigVerifier + vKey := h.trackSigVerifierKey + pv := h.trackSigPrevVerifier + pvKey := h.trackSigPrevVerifierKey + h.trackSigMu.RUnlock() + + if vKey == cfg.HMACSecretKey && pvKey == cfg.HMACPreviousSecretKey { + return v, pv + } + + h.trackSigMu.Lock() + defer h.trackSigMu.Unlock() + // Double-check after acquiring write lock. + if h.trackSigVerifierKey == cfg.HMACSecretKey && h.trackSigPrevVerifierKey == cfg.HMACPreviousSecretKey { + return h.trackSigVerifier, h.trackSigPrevVerifier + } + if h.trackSigVerifierKey != cfg.HMACSecretKey { + h.trackSigVerifier = newTrackSignatureVerifier(cfg.HMACSecretKey) + h.trackSigVerifierKey = cfg.HMACSecretKey + } + if cfg.HMACPreviousSecretKey != "" { + if h.trackSigPrevVerifierKey != cfg.HMACPreviousSecretKey { + h.trackSigPrevVerifier = newTrackSignatureVerifier(cfg.HMACPreviousSecretKey) + h.trackSigPrevVerifierKey = cfg.HMACPreviousSecretKey + } + } else { + h.trackSigPrevVerifier = nil + h.trackSigPrevVerifierKey = "" + } + return h.trackSigVerifier, h.trackSigPrevVerifier +} + +func (h *Handler) hasAccessToPresence(c Client, channel string, chOpts configtypes.ChannelOptions, forceSubscribed bool) bool { + if chOpts.PresenceForClient && (c.UserID() != "" || chOpts.PresenceForAnonymous) { + return true + } else if chOpts.PresenceForSubscriber && (forceSubscribed || c.IsSubscribed(channel)) && (c.UserID() != "" || chOpts.PresenceForAnonymous) { + return true + } else if h.cfgContainer.Config().Client.Insecure { + return true + } + return false +} + +// OnPresence ... +func (h *Handler) OnPresence(c Client, e centrifuge.PresenceEvent) (centrifuge.PresenceReply, error) { + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.PresenceReply{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("presence for unknown channel") + return centrifuge.PresenceReply{}, centrifuge.ErrorUnknownChannel + } + if err = h.validateChannelName(c, rest, chOpts, e.Channel); err != nil { + return centrifuge.PresenceReply{}, err + } + if !chOpts.Presence { + return centrifuge.PresenceReply{}, centrifuge.ErrorNotAvailable + } + + allowed := h.hasAccessToPresence(c, e.Channel, chOpts, false) + + if !allowed { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to call presence without sufficient permission") + return centrifuge.PresenceReply{}, centrifuge.ErrorPermissionDenied + } + + return centrifuge.PresenceReply{}, nil +} + +// OnPresenceStats ... +func (h *Handler) OnPresenceStats(c Client, e centrifuge.PresenceStatsEvent) (centrifuge.PresenceStatsReply, error) { + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.PresenceStatsReply{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("presence stats for unknown channel") + return centrifuge.PresenceStatsReply{}, centrifuge.ErrorUnknownChannel + } + if err = h.validateChannelName(c, rest, chOpts, e.Channel); err != nil { + return centrifuge.PresenceStatsReply{}, err + } + if !chOpts.Presence { + return centrifuge.PresenceStatsReply{}, centrifuge.ErrorNotAvailable + } + + allowed := h.hasAccessToPresence(c, e.Channel, chOpts, false) + + if !allowed { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to call presence stats without sufficient permission") + return centrifuge.PresenceStatsReply{}, centrifuge.ErrorPermissionDenied + } + + return centrifuge.PresenceStatsReply{}, nil +} + +func (h *Handler) hasAccessToHistory(c Client, channel string, chOpts configtypes.ChannelOptions, forceSubscribed bool) bool { + if chOpts.HistoryForClient && (c.UserID() != "" || chOpts.HistoryForAnonymous) { + return true + } else if chOpts.HistoryForSubscriber && (forceSubscribed || c.IsSubscribed(channel)) && (c.UserID() != "" || chOpts.HistoryForAnonymous) { + return true + } else if h.cfgContainer.Config().Client.Insecure { + return true + } + return false +} + +// OnHistory ... +func (h *Handler) OnHistory(c Client, e centrifuge.HistoryEvent) (centrifuge.HistoryReply, error) { + _, rest, chOpts, found, err := h.cfgContainer.ChannelOptions(e.Channel) + if err != nil { + log.Error().Err(err).Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("error getting channel options") + return centrifuge.HistoryReply{}, err + } + if !found { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("history for unknown channel") + return centrifuge.HistoryReply{}, centrifuge.ErrorUnknownChannel + } + if err = h.validateChannelName(c, rest, chOpts, e.Channel); err != nil { + return centrifuge.HistoryReply{}, err + } + if chOpts.HistorySize <= 0 || chOpts.HistoryTTL <= 0 { + return centrifuge.HistoryReply{}, centrifuge.ErrorNotAvailable + } + + allowed := h.hasAccessToHistory(c, e.Channel, chOpts, false) + + if !allowed { + log.Info().Str("channel", e.Channel).Str("client", c.ID()).Str("user", c.UserID()).Msg("attempt to call history without sufficient permission") + return centrifuge.HistoryReply{}, centrifuge.ErrorPermissionDenied + } + + return centrifuge.HistoryReply{}, nil +} diff --git a/internal/client/handler_test.go b/internal/client/handler_test.go new file mode 100644 index 0000000..881e308 --- /dev/null +++ b/internal/client/handler_test.go @@ -0,0 +1,1876 @@ +package client + +import ( + "bytes" + "context" + "crypto/rand" + "crypto/rsa" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/clientcontext" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" + "github.com/centrifugal/centrifugo/v6/internal/proxy" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/cristalhq/jwt/v5" + "github.com/stretchr/testify/require" +) + +func generateTestRSAKeys(t *testing.T) (*rsa.PrivateKey, *rsa.PublicKey) { + reader := rand.Reader + bitSize := 2048 + key, err := rsa.GenerateKey(reader, bitSize) + require.NoError(t, err) + return key, &key.PublicKey +} + +func getTokenBuilder(rsaPrivateKey *rsa.PrivateKey, hmacSecret string) *jwt.Builder { + var signer jwt.Signer + if rsaPrivateKey != nil { + signer, _ = jwt.NewSignerRS(jwt.RS256, rsaPrivateKey) + } else { + // For HS we do everything in tests with key `secret`. + key := []byte(hmacSecret) + signer, _ = jwt.NewSignerHS(jwt.HS256, key) + } + return jwt.NewBuilder(signer) +} + +func getConnToken(user string, exp int64, rsaPrivateKey *rsa.PrivateKey) string { + builder := getTokenBuilder(rsaPrivateKey, "secret") + claims := &jwtverify.ConnectTokenClaims{ + Base64Info: "e30=", + RegisteredClaims: jwt.RegisteredClaims{ + Subject: user, + }, + } + if exp > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Unix(exp, 0)) + } + token, err := builder.Build(claims) + if err != nil { + panic(err) + } + return token.String() +} + +func getSubscribeToken(user string, channel string, exp int64, rsaPrivateKey *rsa.PrivateKey, hmacSecret string) string { + builder := getTokenBuilder(rsaPrivateKey, hmacSecret) + claims := &jwtverify.SubscribeTokenClaims{ + SubscribeOptions: jwtverify.SubscribeOptions{ + Base64Info: "e30=", + }, + Channel: channel, + RegisteredClaims: jwt.RegisteredClaims{ + Subject: user, + }, + } + if exp > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Unix(exp, 0)) + } + token, err := builder.Build(claims) + if err != nil { + panic(err) + } + return token.String() +} + +func getConnTokenHS(user string, exp int64) string { + return getConnToken(user, exp, nil) +} + +func getSubscribeTokenHS(user string, channel string, exp int64) string { + return getSubscribeTokenHSWithSecret(user, channel, exp, "secret") +} + +func getSubscribeTokenHSWithSecret(user string, channel string, exp int64, hmacSecret string) string { + return getSubscribeToken(user, channel, exp, nil, hmacSecret) +} + +func emptyJWTVerifier(t *testing.T, cfgContainer *config.Container) *jwtverify.VerifierJWT { + verifier, err := jwtverify.NewTokenVerifierJWT(jwtverify.VerifierConfig{}, cfgContainer) + require.NoError(t, err) + return verifier +} + +func hmacJWTVerifier(t *testing.T, cfgContainer *config.Container) *jwtverify.VerifierJWT { + return hmacJWTVerifierWithSecret(t, cfgContainer, "secret") +} + +func hmacJWTVerifierWithSecret(t *testing.T, cfgContainer *config.Container, secret string) *jwtverify.VerifierJWT { + verifier, err := jwtverify.NewTokenVerifierJWT(jwtverify.VerifierConfig{ + HMACSecretKey: secret, + }, cfgContainer) + require.NoError(t, err) + return verifier +} + +func TestClientHandlerSetup(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.Insecure = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, emptyJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + err = h.Setup() + require.NoError(t, err) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) +} + +// TestOnClientConnectingEmulatedHeadersGating verifies that the client's +// emulated headers are only kept in the connection context when some proxy may +// actually forward them (ProxyMap.UsesEmulatedHeaders). When no proxy uses +// emulated_headers we must not retain the map for the connection lifetime. +func TestOnClientConnectingEmulatedHeadersGating(t *testing.T) { + for _, uses := range []bool{true, false} { + node := tools.NodeWithMemoryEngine() + + cfgContainer, err := config.NewContainer(config.DefaultConfig()) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, emptyJWTVerifier(t, cfgContainer), nil, &ProxyMap{ + UsesEmulatedHeaders: uses, + }) + + var connectCtx context.Context + connectProxyHandler := func(ctx context.Context, _ centrifuge.ConnectEvent) (centrifuge.ConnectReply, proxy.ConnectExtra, error) { + connectCtx = ctx + return centrifuge.ConnectReply{Credentials: ¢rifuge.Credentials{UserID: "1"}}, proxy.ConnectExtra{}, nil + } + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Transport: tools.NewTestTransport(), + Headers: map[string]string{"x-app-token": "v"}, + }, connectProxyHandler, false) + require.NoError(t, err) + + // Context passed to the connect proxy call. + _, inConnectCtx := clientcontext.GetEmulatedHeadersFromContext(connectCtx) + require.Equal(t, uses, inConnectCtx, "connect-call emulated headers presence should match uses=%v", uses) + + // Long-lived connection context. + inReplyCtx := false + if reply.Context != nil { + _, inReplyCtx = clientcontext.GetEmulatedHeadersFromContext(reply.Context) + } + require.Equal(t, uses, inReplyCtx, "connection-context emulated headers presence should match uses=%v", uses) + + _ = node.Shutdown(context.Background()) + } +} + +func TestClientConnectingNoCredentialsNoToken(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, emptyJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Transport: tools.NewTestTransport(), + }, nil, false) + require.NoError(t, err) + require.Nil(t, reply.Credentials) +} + +func TestClientConnectingNoCredentialsNoTokenInsecure(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.Insecure = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, emptyJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{}, nil, false) + require.NoError(t, err) + + require.NotNil(t, reply.Credentials) + require.Equal(t, "", reply.Credentials.UserID) +} + +func TestClientConnectNoCredentialsNoTokenAnonymous(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.AllowAnonymousConnectWithoutToken = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, emptyJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{}, nil, false) + require.NoError(t, err) + + require.NotNil(t, reply.Credentials) + require.Equal(t, "", reply.Credentials.UserID) +} + +func TestClientConnectWithMalformedToken(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + _, err = h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Token: "bad bad token", + }, nil, false) + require.Error(t, err) +} + +func TestClientConnectWithValidTokenHMAC(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Token: getConnTokenHS("42", 0), + }, nil, false) + require.NoError(t, err) + + require.NotNil(t, reply.Credentials) + require.Equal(t, "42", reply.Credentials.UserID) + require.Equal(t, int64(0), reply.Credentials.ExpireAt) +} + +func TestClientConnectWithProxy(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + connectProxyHandler := func(context.Context, centrifuge.ConnectEvent) (centrifuge.ConnectReply, proxy.ConnectExtra, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "34", + ExpireAt: 14, + Info: []byte(`{"key": "value"}`), + }, + Subscriptions: map[string]centrifuge.SubscribeOptions{"channel1": {}}, + }, proxy.ConnectExtra{}, nil + } + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{}, connectProxyHandler, true) + require.NoError(t, err) + + require.NotNil(t, reply.Credentials) + require.Equal(t, "34", reply.Credentials.UserID) + require.Equal(t, int64(14), reply.Credentials.ExpireAt) + require.False(t, reply.ClientSideRefresh) + require.Contains(t, reply.Subscriptions, "channel1") +} + +func TestClientConnectAutoCacheRecoverServerSubs(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + opts := &cfg.Channel.WithoutNamespace + opts.HistorySize = 1 + opts.HistoryTTL = configtypes.Duration(time.Hour) + opts.ForceRecovery = true + opts.ForceRecoveryMode = "cache" + opts.AutoCacheRecover = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + connectProxyHandler := func(context.Context, centrifuge.ConnectEvent) (centrifuge.ConnectReply, proxy.ConnectExtra, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{UserID: "34"}, + Subscriptions: map[string]centrifuge.SubscribeOptions{ + "channel1": {EnableRecovery: true, RecoveryMode: centrifuge.RecoveryModeCache}, + }, + }, proxy.ConnectExtra{}, nil + } + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{}, connectProxyHandler, true) + require.NoError(t, err) + require.Contains(t, reply.Subscriptions, "channel1") + require.True(t, reply.Subscriptions["channel1"].AutoCacheRecover, "auto_cache_recover must set AutoCacheRecover for server-side subscription") +} + +func TestClientConnectNoAutoCacheRecoverByDefault(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + opts := &cfg.Channel.WithoutNamespace + opts.HistorySize = 1 + opts.HistoryTTL = configtypes.Duration(time.Hour) + opts.ForceRecovery = true + opts.ForceRecoveryMode = "cache" + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + connectProxyHandler := func(context.Context, centrifuge.ConnectEvent) (centrifuge.ConnectReply, proxy.ConnectExtra, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{UserID: "34"}, + Subscriptions: map[string]centrifuge.SubscribeOptions{ + "channel1": {EnableRecovery: true, RecoveryMode: centrifuge.RecoveryModeCache}, + }, + }, proxy.ConnectExtra{}, nil + } + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{}, connectProxyHandler, true) + require.NoError(t, err) + require.Contains(t, reply.Subscriptions, "channel1") + require.False(t, reply.Subscriptions["channel1"].AutoCacheRecover, "AutoCacheRecover must stay off without auto_cache_recover") +} + +func TestClientConnectWithValidTokenRSA(t *testing.T) { + privateKey, pubKey := generateTestRSAKeys(t) + + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := jwtverify.NewTokenVerifierJWT(jwtverify.VerifierConfig{ + RSAPublicKey: pubKey, + }, cfgContainer) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Token: getConnToken("42", 0, privateKey), + }, nil, false) + require.NoError(t, err) + + require.NotNil(t, reply.Credentials) + require.Equal(t, "42", reply.Credentials.UserID) + require.Equal(t, int64(0), reply.Credentials.ExpireAt) +} + +func TestClientConnectWithExpiringToken(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.AllowAnonymousConnectWithoutToken = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Token: getConnTokenHS("42", time.Now().Unix()+10), + }, nil, false) + require.NoError(t, err) + + require.NotNil(t, reply.Credentials) + require.Equal(t, "42", reply.Credentials.UserID) + require.True(t, reply.Credentials.ExpireAt > 0) +} + +func TestClientConnectWithExpiredToken(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.AllowAnonymousConnectWithoutToken = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + _, err = h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Token: getConnTokenHS("42", 1525541722), + }, nil, false) + require.Equal(t, centrifuge.ErrorTokenExpired, err) +} + +func TestClientSideRefresh(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.AllowAnonymousConnectWithoutToken = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + reply, _, err := h.OnRefresh(¢rifuge.Client{}, centrifuge.RefreshEvent{ + Token: getConnTokenHS("", 123), + }, nil) + require.NoError(t, err) + require.True(t, reply.Expired) + + _, _, err = h.OnRefresh(¢rifuge.Client{}, centrifuge.RefreshEvent{ + Token: "invalid", + }, nil) + require.Error(t, err) + + reply, _, err = h.OnRefresh(¢rifuge.Client{}, centrifuge.RefreshEvent{ + Token: getConnTokenHS("", 2525637058), + }, nil) + require.NoError(t, err) + require.False(t, reply.Expired) + require.Equal(t, int64(2525637058), reply.ExpireAt) +} + +func TestClientSideRefreshDifferentUser(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.AllowAnonymousConnectWithoutToken = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + + _, _, err = h.OnRefresh(¢rifuge.Client{}, centrifuge.RefreshEvent{ + Token: getConnTokenHS("42", 2525637058), + }, nil) + require.ErrorIs(t, err, centrifuge.DisconnectInvalidToken) +} + +func TestClientUserPersonalChannel(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.SubscribeToUserPersonalChannel.Enabled = true + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "user", + ChannelOptions: configtypes.ChannelOptions{}, + }, + } + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + var tests = []struct { + Name string + Namespace string + }{ + {"ok_no_namespace", ""}, + {"ok_with_namespace", "user"}, + } + + for _, tt := range tests { + t.Run(tt.Name, func(t *testing.T) { + cfg := cfgContainer.Config() + cfg.Client.SubscribeToUserPersonalChannel.Enabled = true + cfg.Client.SubscribeToUserPersonalChannel.PersonalChannelNamespace = tt.Namespace + err := cfgContainer.Reload(cfg) + require.NoError(t, err) + reply, err := h.OnClientConnecting(context.Background(), centrifuge.ConnectEvent{ + Token: getConnTokenHS("42", 0), + }, nil, false) + require.NoError(t, err) + require.Contains(t, reply.Subscriptions, cfgContainer.PersonalChannel("42")) + }) + } +} + +func TestClientSubscribeChannel(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "12", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "non_existing_namespace:test1", + }, nil, nil) + require.Equal(t, centrifuge.ErrorUnknownChannel, err) +} + +func TestClientSubscribeChannelNoPermission(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "12", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "test1", + }, nil, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientSubscribeChannelUserLimitedError(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.UserLimitedChannels = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "12", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "test#13", + }, nil, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientSubscribeChannelUserLimitedOK(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.UserLimitedChannels = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "12", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "test#12", + }, nil, nil) + require.NoError(t, err) +} + +func TestClientSubscribeWithToken(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "12", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: "", + }, nil, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: "invalid", + }, nil, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("12", "$test1", 123), + }, nil, nil) + require.Equal(t, centrifuge.ErrorTokenExpired, err) + + reply, _, err := h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("12", "$test1", 0), + }, nil, nil) + require.NoError(t, err) + require.Zero(t, reply.Options.ExpireAt) +} + +func TestClientSubscribeWithTokenAnonymous(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("", "$test1", 0), + }, nil, nil) + require.NoError(t, err) +} + +func TestClientSideSubRefresh(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.AllowAnonymousConnectWithoutToken = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "12", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + reply, _, err := h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("12", "$test1", time.Now().Unix()+10), + }, nil, nil) + require.NoError(t, err) + require.True(t, reply.Options.ExpireAt > 0) + + subRefreshReply, _, err := h.OnSubRefresh(client, nil, centrifuge.SubRefreshEvent{ + Channel: "$test2", + Token: getSubscribeTokenHS("12", "$test1", 123), + }) + require.NoError(t, err) + require.True(t, subRefreshReply.Expired) + + subRefreshReply, _, err = h.OnSubRefresh(client, nil, centrifuge.SubRefreshEvent{ + Channel: "$test2", + Token: "invalid", + }) + require.Equal(t, centrifuge.DisconnectInvalidToken, err) + + subRefreshReply, _, err = h.OnSubRefresh(client, nil, centrifuge.SubRefreshEvent{ + Channel: "$test2", + Token: getSubscribeTokenHS("12", "$test1", 2525637058), + }) + require.Equal(t, centrifuge.DisconnectInvalidToken, err) + + subRefreshReply, _, err = h.OnSubRefresh(client, nil, centrifuge.SubRefreshEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("12", "$test1", 2525637058), + }) + require.NoError(t, err) + require.False(t, subRefreshReply.Expired) + require.Equal(t, int64(2525637058), subRefreshReply.ExpireAt) +} + +func TestClientSideSubRefresh_SeparateSubTokenConfig(t *testing.T) { + node := tools.NodeWithMemoryEngine() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.AllowAnonymousConnectWithoutToken = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), hmacJWTVerifierWithSecret(t, cfgContainer, "new_secret"), &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "12", + }, + }, nil + }) + + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{}, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + ok := centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20) + require.True(t, ok) + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("12", "$test1", time.Now().Unix()+10), + }, nil, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) + + reply, _, err := h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: getSubscribeTokenHSWithSecret("12", "$test1", time.Now().Unix()+10, "new_secret"), + }, nil, nil) + require.NoError(t, err) + require.True(t, reply.Options.ExpireAt > 0) + + subRefreshReply, _, err := h.OnSubRefresh(client, nil, centrifuge.SubRefreshEvent{ + Channel: "$test1", + Token: getSubscribeTokenHSWithSecret("12", "$test1", 2525637058, "new_secret"), + }) + require.NoError(t, err) + require.False(t, subRefreshReply.Expired) + require.Equal(t, int64(2525637058), subRefreshReply.ExpireAt) + + _, _, err = h.OnSubRefresh(client, nil, centrifuge.SubRefreshEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("12", "$test1", 2525637058), + }) + require.Equal(t, centrifuge.DisconnectInvalidToken, err) +} + +func TestClientSubscribePrivateChannelWithExpiringToken(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, _, err = h.OnSubscribe(¢rifuge.Client{}, centrifuge.SubscribeEvent{ + Channel: "$test1", + Token: getSubscribeTokenHS("", "$test1", 10), + }, nil, nil) + require.Equal(t, centrifuge.ErrorTokenExpired, err) +} + +func TestClientSubscribePermissionDeniedForAnonymous(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.SubscribeForClient = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, _, err = h.OnSubscribe(¢rifuge.Client{}, centrifuge.SubscribeEvent{ + Channel: "test1", + }, nil, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientPublishNotAllowed(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, err = h.OnPublish(¢rifuge.Client{}, centrifuge.PublishEvent{ + Channel: "non_existing_namespace:test1", + Data: []byte(`{}`), + }, nil) + require.Equal(t, centrifuge.ErrorUnknownChannel, err) + + _, err = h.OnPublish(¢rifuge.Client{}, centrifuge.PublishEvent{ + Channel: "test1", + Data: []byte(`{}`), + }, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientPublishAllowed(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.PublishForClient = true + cfg.Channel.WithoutNamespace.PublishForAnonymous = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, err = h.OnPublish(¢rifuge.Client{}, centrifuge.PublishEvent{ + Channel: "test1", + Data: []byte(`{}`), + }, nil) + require.NoError(t, err) +} + +func TestClientPublishForSubscriber(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.PublishForSubscriber = true + cfg.Channel.WithoutNamespace.PublishForAnonymous = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, err = h.OnPublish(¢rifuge.Client{}, centrifuge.PublishEvent{ + Channel: "test1", + Data: []byte(`{}`), + }, nil) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientHistory(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "", + }, + }, nil + }) + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.HistorySize = 10 + cfg.Channel.WithoutNamespace.HistoryTTL = configtypes.Duration(300 * time.Second) + cfg.Channel.WithoutNamespace.HistoryForClient = true + cfg.Channel.WithoutNamespace.HistoryForAnonymous = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + client.HandleCommand(&protocol.Command{Id: 1, Connect: &protocol.ConnectRequest{}}, 0) + require.NoError(t, client.Subscribe("test1")) + + _, err = h.OnHistory(client, centrifuge.HistoryEvent{ + Channel: "test1", + }) + require.NoError(t, err) +} + +func TestClientHistoryError(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, err = h.OnHistory(¢rifuge.Client{}, centrifuge.HistoryEvent{ + Channel: "non_existing_namespace:test1", + }) + require.Equal(t, centrifuge.ErrorUnknownChannel, err) + + _, err = h.OnHistory(¢rifuge.Client{}, centrifuge.HistoryEvent{ + Channel: "test1", + }) + require.Equal(t, centrifuge.ErrorNotAvailable, err) + + cfg = cfgContainer.Config() + cfg.Channel.WithoutNamespace.HistorySize = 10 + cfg.Channel.WithoutNamespace.HistoryTTL = configtypes.Duration(300 * time.Second) + require.NoError(t, cfgContainer.Reload(cfg)) + + _, err = h.OnHistory(¢rifuge.Client{}, centrifuge.HistoryEvent{ + Channel: "test1", + }) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientPresence(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "", + }, + }, nil + }) + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.Presence = true + cfg.Channel.WithoutNamespace.PresenceForClient = true + cfg.Channel.WithoutNamespace.PresenceForAnonymous = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + client.HandleCommand(&protocol.Command{Id: 1, Connect: &protocol.ConnectRequest{}}, 0) + require.NoError(t, client.Subscribe("test1")) + + _, err = h.OnPresence(client, centrifuge.PresenceEvent{ + Channel: "test1", + }) + require.NoError(t, err) +} + +func TestClientPresenceError(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, emptyJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, err = h.OnPresence(¢rifuge.Client{}, centrifuge.PresenceEvent{ + Channel: "non_existing_namespace:test1", + }) + require.Equal(t, centrifuge.ErrorUnknownChannel, err) + + _, err = h.OnPresence(¢rifuge.Client{}, centrifuge.PresenceEvent{ + Channel: "test1", + }) + require.Equal(t, centrifuge.ErrorNotAvailable, err) + + cfg = cfgContainer.Config() + cfg.Channel.WithoutNamespace.Presence = true + require.NoError(t, cfgContainer.Reload(cfg)) + + _, err = h.OnPresence(¢rifuge.Client{}, centrifuge.PresenceEvent{ + Channel: "test1", + }) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientPresenceStats(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "", + }, + }, nil + }) + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.Presence = true + cfg.Channel.WithoutNamespace.PresenceForClient = true + cfg.Channel.WithoutNamespace.PresenceForAnonymous = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + client.HandleCommand(&protocol.Command{Id: 1, Connect: &protocol.ConnectRequest{}}, 0) + require.NoError(t, client.Subscribe("test1")) + + _, err = h.OnPresenceStats(client, centrifuge.PresenceStatsEvent{ + Channel: "test1", + }) + require.NoError(t, err) +} + +func TestClientPresenceStatsError(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, emptyJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + _, err = h.OnPresenceStats(¢rifuge.Client{}, centrifuge.PresenceStatsEvent{ + Channel: "non_existing_namespace:test1", + }) + require.Equal(t, centrifuge.ErrorUnknownChannel, err) + + _, err = h.OnPresenceStats(¢rifuge.Client{}, centrifuge.PresenceStatsEvent{ + Channel: "test1", + }) + require.Equal(t, centrifuge.ErrorNotAvailable, err) + + cfg = cfgContainer.Config() + cfg.Channel.WithoutNamespace.Presence = true + require.NoError(t, cfgContainer.Reload(cfg)) + + _, err = h.OnPresenceStats(¢rifuge.Client{}, centrifuge.PresenceStatsEvent{ + Channel: "test1", + }) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) +} + +func TestClientOnSubscribe_UserLimitedChannelDoesNotCallProxy(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.Proxy.Subscribe.Endpoint = "http://localhost:8080" + cfg.Channel.WithoutNamespace.UserLimitedChannels = true + cfg.Channel.WithoutNamespace.SubscribeProxyEnabled = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + h := NewHandler(node, cfgContainer, nil, nil, &ProxyMap{}) + + numProxyCalls := 0 + + proxyFunc := func(c proxy.Client, e centrifuge.SubscribeEvent, chOpts configtypes.ChannelOptions, pcd proxy.PerCallData) (centrifuge.SubscribeReply, proxy.SubscribeExtra, error) { + numProxyCalls++ + return centrifuge.SubscribeReply{}, proxy.SubscribeExtra{}, nil + } + + _, _, err = h.OnSubscribe(&tools.TestClientMock{ + UserIDFunc: func() string { + return "42" + }, + }, centrifuge.SubscribeEvent{ + Channel: "user#42", + }, proxyFunc, nil) + require.NoError(t, err) + require.Equal(t, 0, numProxyCalls) + + _, _, err = h.OnSubscribe(&tools.TestClientMock{ + UserIDFunc: func() string { + return "42" + }, + }, centrifuge.SubscribeEvent{ + Channel: "user", + }, proxyFunc, nil) + require.NoError(t, err) + require.Equal(t, 1, numProxyCalls) +} + +func TestClientOnSubscribe_UserLimitedChannelNotAllowedForAnotherUser(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.UserLimitedChannels = true + cfg.Channel.WithoutNamespace.SubscribeForClient = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + h := NewHandler(node, cfgContainer, nil, nil, &ProxyMap{}) + + numProxyCalls := 0 + + proxyFunc := func(c proxy.Client, e centrifuge.SubscribeEvent, chOpts configtypes.ChannelOptions, pcd proxy.PerCallData) (centrifuge.SubscribeReply, proxy.SubscribeExtra, error) { + numProxyCalls++ + return centrifuge.SubscribeReply{}, proxy.SubscribeExtra{}, nil + } + + _, _, err = h.OnSubscribe(&tools.TestClientMock{ + IDFunc: func() string { + return "1" + }, + UserIDFunc: func() string { + return "42" + }, + }, centrifuge.SubscribeEvent{ + Channel: "user#42", + }, proxyFunc, nil) + require.NoError(t, err) + + _, _, err = h.OnSubscribe(&tools.TestClientMock{ + IDFunc: func() string { + return "2" + }, + UserIDFunc: func() string { + return "43" + }, + }, centrifuge.SubscribeEvent{ + Channel: "user#42", + }, proxyFunc, nil) + require.ErrorIs(t, err, centrifuge.ErrorPermissionDenied) +} + +func TestClientOnSubscribe_SubRefreshProxy(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.Proxy.Subscribe.Endpoint = "http://localhost:8080" + cfg.Channel.WithoutNamespace.SubscribeProxyEnabled = true + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + h := NewHandler(node, cfgContainer, nil, nil, &ProxyMap{}) + + numProxyCalls := 0 + + proxyFunc := func(c proxy.Client, e centrifuge.SubscribeEvent, chOpts configtypes.ChannelOptions, pcd proxy.PerCallData) (centrifuge.SubscribeReply, proxy.SubscribeExtra, error) { + numProxyCalls++ + return centrifuge.SubscribeReply{ + ClientSideRefresh: !chOpts.SubRefreshProxyEnabled, + }, proxy.SubscribeExtra{}, nil + } + + reply, _, err := h.OnSubscribe(&tools.TestClientMock{ + UserIDFunc: func() string { + return "42" + }, + }, centrifuge.SubscribeEvent{ + Channel: "user", + }, proxyFunc, nil) + require.NoError(t, err) + require.Equal(t, 1, numProxyCalls) + require.True(t, reply.ClientSideRefresh) + + cfg.Channel.WithoutNamespace.SubRefreshProxyEnabled = true + cfg.Channel.Proxy.SubRefresh.Endpoint = "https://example.com" + err = cfgContainer.Reload(cfg) + require.NoError(t, err) + reply, _, err = h.OnSubscribe(&tools.TestClientMock{ + UserIDFunc: func() string { + return "42" + }, + }, centrifuge.SubscribeEvent{ + Channel: "user", + }, proxyFunc, nil) + require.NoError(t, err) + require.Equal(t, 2, numProxyCalls) + require.False(t, reply.ClientSideRefresh) +} + +// TestClientOnSubscribe_StreamProxyStoresCancelFunc is a regression test for +// https://github.com/centrifugal/centrifugo/issues/1147 – the cancel function of a +// subscribe stream proxy must be stored in client storage for BOTH unidirectional and +// bidirectional streams. The OnUnsubscribe handler (registered in Setup) looks up the +// "stream_cancel_" key to cancel the stream context when a client unsubscribes. +// Previously the cancel func was only stored for bidirectional streams, so unidirectional +// streams stayed open until the whole connection was closed. +func TestClientOnSubscribe_StreamProxyStoresCancelFunc(t *testing.T) { + for _, bidirectional := range []bool{false, true} { + name := "unidirectional" + if bidirectional { + name = "bidirectional" + } + t.Run(name, func(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.WithoutNamespace.SubscribeStreamProxyEnabled = true + cfg.Channel.WithoutNamespace.SubscribeStreamBidirectional = bidirectional + cfg.Channel.Proxy.SubscribeStream.Endpoint = "grpc://localhost:12000" + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + h := NewHandler(node, cfgContainer, nil, nil, &ProxyMap{}) + + var cancelCalled bool + cancelFunc := func() { cancelCalled = true } + + streamHandlerFunc := func( + c proxy.Client, bidi bool, e centrifuge.SubscribeEvent, + chOpts configtypes.ChannelOptions, pcd proxy.PerCallData, + ) (centrifuge.SubscribeReply, proxy.StreamPublishFunc, func(), error) { + require.Equal(t, bidirectional, bidi) + return centrifuge.SubscribeReply{}, nil, cancelFunc, nil + } + + client := &tools.TestClientMock{ + IDFunc: func() string { return "42" }, + UserIDFunc: func() string { return "42" }, + ContextFunc: func() context.Context { return context.Background() }, + } + + _, _, err = h.OnSubscribe(client, centrifuge.SubscribeEvent{ + Channel: "user", + }, nil, streamHandlerFunc) + require.NoError(t, err) + + storage, release := client.AcquireStorage() + stored, ok := storage["stream_cancel_user"].(func()) + release(storage) + require.True(t, ok, "cancel func must be stored so OnUnsubscribe can close the stream") + require.NotNil(t, stored) + + // The stored func must be the one returned by the stream handler – invoking it + // (as OnUnsubscribe does) cancels the underlying stream context. + stored() + require.True(t, cancelCalled) + }) + } +} + +// buildSharedPollDispatch builds the dispatch closure identical to handler.go's Setup(), +// using plain SharedPollHandler functions instead of proxy.SharedPollRefreshHandler +// (avoids prometheus dependency in tests). +func buildSharedPollDispatch( + cfgContainer *config.Container, + handlers map[string]centrifuge.SharedPollHandler, +) func(ctx context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + return func(ctx context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + _, _, chOpts, found, err := cfgContainer.ChannelOptions(event.Channel) + if err != nil || !found { + return centrifuge.SharedPollResult{}, centrifuge.ErrorInternal + } + proxyName := chOpts.SharedPoll.ProxyName + if proxyName == "" { + proxyName = config.DefaultProxyName + } + handler, ok := handlers[proxyName] + if !ok { + return centrifuge.SharedPollResult{}, centrifuge.ErrorInternal + } + return handler(ctx, event) + } +} + +func TestSharedPollRefreshProxyDispatch_Default(t *testing.T) { + cfg := config.DefaultConfig() + cfg.Client.Insecure = true + cfg.SharedPoll.HMACSecretKey = "test-secret" + cfg.Channel.WithoutNamespace.SubscriptionType = "shared_poll" + cfg.Channel.Proxy.SharedPollRefresh.Endpoint = "http://localhost:9999" + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + var defaultCalls int + handlers := map[string]centrifuge.SharedPollHandler{ + "default": func(_ context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + defaultCalls++ + return centrifuge.SharedPollResult{}, nil + }, + } + + dispatch := buildSharedPollDispatch(cfgContainer, handlers) + + // Channel without namespace should use default proxy. + _, err = dispatch(context.Background(), centrifuge.SharedPollEvent{ + Channel: "test_channel", + Items: []centrifuge.SharedPollItem{{Key: "k1", Version: 0}}, + }) + require.NoError(t, err) + require.Equal(t, 1, defaultCalls) +} + +func TestSharedPollRefreshProxyDispatch_NamedProxy(t *testing.T) { + cfg := config.DefaultConfig() + cfg.Client.Insecure = true + cfg.SharedPoll.HMACSecretKey = "test-secret" + cfg.Proxies = configtypes.NamedProxies{ + {Name: "backend_a", Proxy: configtypes.Proxy{Endpoint: "http://backend-a:9999", Timeout: configtypes.Duration(time.Second)}}, + {Name: "backend_b", Proxy: configtypes.Proxy{Endpoint: "http://backend-b:9999", Timeout: configtypes.Duration(time.Second)}}, + } + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "ns1", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + ProxyName: "backend_a", + }, + }, + }, + { + Name: "ns2", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + ProxyName: "backend_b", + }, + }, + }, + } + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + var callsA, callsB int + handlers := map[string]centrifuge.SharedPollHandler{ + "backend_a": func(_ context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + callsA++ + return centrifuge.SharedPollResult{}, nil + }, + "backend_b": func(_ context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + callsB++ + return centrifuge.SharedPollResult{}, nil + }, + } + + dispatch := buildSharedPollDispatch(cfgContainer, handlers) + + // Channel in ns1 should use backend_a. + _, err = dispatch(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ns1:ch1", + Items: []centrifuge.SharedPollItem{{Key: "k1", Version: 0}}, + }) + require.NoError(t, err) + require.Equal(t, 1, callsA) + require.Equal(t, 0, callsB) + + // Channel in ns2 should use backend_b. + _, err = dispatch(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ns2:ch1", + Items: []centrifuge.SharedPollItem{{Key: "k1", Version: 0}}, + }) + require.NoError(t, err) + require.Equal(t, 1, callsA) + require.Equal(t, 1, callsB) + + // Another call to ns1 should increment only backend_a. + _, err = dispatch(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ns1:ch2", + Items: []centrifuge.SharedPollItem{{Key: "k2", Version: 0}}, + }) + require.NoError(t, err) + require.Equal(t, 2, callsA) + require.Equal(t, 1, callsB) +} + +func TestSharedPollRefreshProxyDispatch_FallbackToDefault(t *testing.T) { + cfg := config.DefaultConfig() + cfg.Client.Insecure = true + cfg.SharedPoll.HMACSecretKey = "test-secret" + cfg.Channel.Proxy.SharedPollRefresh.Endpoint = "http://localhost:9999" + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + var defaultCalls int + handlers := map[string]centrifuge.SharedPollHandler{ + "default": func(_ context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + defaultCalls++ + return centrifuge.SharedPollResult{}, nil + }, + } + + dispatch := buildSharedPollDispatch(cfgContainer, handlers) + + // Channel without shared_poll configured — proxy name will be empty → "default". + _, err = dispatch(context.Background(), centrifuge.SharedPollEvent{ + Channel: "some_channel", + Items: []centrifuge.SharedPollItem{{Key: "k1", Version: 0}}, + }) + require.NoError(t, err) + require.Equal(t, 1, defaultCalls) +} + +// TestOnTrackPreviousSecretKeyRotation checks that shared_poll +// hmac_previous_secret_key_valid_until bounds the previous key usage in real +// server time. The iat inside a signature is chosen by whoever minted it, so a +// holder of the rotated-out key must not be able to keep minting accepted +// signatures after the cutoff by backdating iat. +func TestOnTrackPreviousSecretKeyRotation(t *testing.T) { + const ( + currentKey = "current-secret-key" + prevKey = "previous-secret-key" + channel = "shared:poll" + userID = "42" + ) + keys := []string{"key1", "key2"} + + newHandlerWithClient := func(t *testing.T, validUntil int64) (*Handler, *centrifuge.Client, func()) { + t.Helper() + node := tools.NodeWithMemoryEngineNoHandlers() + + cfg := config.DefaultConfig() + cfg.SharedPoll.HMACSecretKey = currentKey + cfg.SharedPoll.HMACPreviousSecretKey = prevKey + cfg.SharedPoll.HMACPreviousSecretKeyValidUntil = validUntil + cfg.Channel.Proxy.SharedPollRefresh.Endpoint = "http://localhost:9999" + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "shared", + ChannelOptions: configtypes.ChannelOptions{SubscriptionType: "shared_poll"}, + }, + } + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{Credentials: ¢rifuge.Credentials{UserID: userID}}, nil + }) + + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(&protocol.Command{Id: 1, Connect: &protocol.ConnectRequest{}}) + require.NoError(t, err) + require.True(t, centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20)) + + return h, client, func() { + _ = closeFn() + _ = node.Shutdown(context.Background()) + } + } + + track := func(h *Handler, client *centrifuge.Client, sig string) (centrifuge.TrackReply, error) { + return h.OnTrack(client, centrifuge.TrackEvent{ + Channel: channel, + Batches: []centrifuge.TrackBatch{{ + Items: []centrifuge.TrackItem{{Key: keys[0]}, {Key: keys[1]}}, + Signature: sig, + }}, + }) + } + + now := time.Now().Unix() + + t.Run("previous key accepted inside grace period", func(t *testing.T) { + validUntil := now + 3600 + h, client, cleanup := newHandlerWithClient(t, validUntil) + defer cleanup() + + sig := makeTestSignature(prevKey, channel, keys, userID, now-60, now+300) + reply, err := track(h, client, sig) + require.NoError(t, err) + require.Len(t, reply.Batches, 1) + require.Equal(t, now+300, reply.Batches[0].ExpireAt) + }) + + t.Run("previous key rejected for iat after cutoff", func(t *testing.T) { + validUntil := now + 3600 + h, client, cleanup := newHandlerWithClient(t, validUntil) + defer cleanup() + + sig := makeTestSignature(prevKey, channel, keys, userID, validUntil+1, now+300) + _, err := track(h, client, sig) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) + }) + + t.Run("previous key rejected after cutoff passed", func(t *testing.T) { + validUntil := now - 3600 + h, client, cleanup := newHandlerWithClient(t, validUntil) + defer cleanup() + + // Honest signature – iat tells the truth about when it was minted. + sig := makeTestSignature(prevKey, channel, keys, userID, now, now+300) + _, err := track(h, client, sig) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) + + // Backdated signature – minted now but claiming an iat before the cutoff. + // Must be rejected too, otherwise the cutoff protects nothing against + // someone who retained the rotated-out key. + sig = makeTestSignature(prevKey, channel, keys, userID, validUntil-10, now+300) + _, err = track(h, client, sig) + require.Equal(t, centrifuge.ErrorPermissionDenied, err) + }) + + t.Run("current key still accepted after cutoff passed", func(t *testing.T) { + validUntil := now - 3600 + h, client, cleanup := newHandlerWithClient(t, validUntil) + defer cleanup() + + sig := makeTestSignature(currentKey, channel, keys, userID, now, now+300) + reply, err := track(h, client, sig) + require.NoError(t, err) + require.Len(t, reply.Batches, 1) + require.Equal(t, now+300, reply.Batches[0].ExpireAt) + }) + + t.Run("previous key accepted when no cutoff configured", func(t *testing.T) { + h, client, cleanup := newHandlerWithClient(t, 0) + defer cleanup() + + sig := makeTestSignature(prevKey, channel, keys, userID, now, now+300) + reply, err := track(h, client, sig) + require.NoError(t, err) + require.Len(t, reply.Batches, 1) + require.Equal(t, now+300, reply.Batches[0].ExpireAt) + }) +} + +func TestSingleConnection(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + node.OnConnect(func(client *centrifuge.Client) { + t.Logf("client connected: %s, user ID %s", client.ID(), client.UserID()) + client.OnDisconnect(func(event centrifuge.DisconnectEvent) { + t.Logf("disconnected from %s, user ID %s", client.ID(), client.UserID()) + }) + }) + + makeConnectCommandData := func(userID string) []byte { + connectCommand := &protocol.Command{ + Id: 1, + Connect: &protocol.ConnectRequest{ + Token: getConnTokenHS(userID, 0), + }, + } + encoder := protocol.NewJSONCommandEncoder() + data, err := encoder.Encode(connectCommand) + require.NoError(t, err) + return data + } + + cfg := config.DefaultConfig() + cfg.Client.SubscribeToUserPersonalChannel.Enabled = true + cfg.Client.SubscribeToUserPersonalChannel.SingleConnection = true + cfg.Channel.WithoutNamespace.Presence = true + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{} + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier := hmacJWTVerifier(t, cfgContainer) + h := NewHandler(node, cfgContainer, verifier, nil, &ProxyMap{}) + err = h.Setup() + require.NoError(t, err) + + // First connection should work. + transport1 := tools.NewTestTransport() + client1, closeFn1, err := centrifuge.NewClient(context.Background(), node, transport1) + require.NoError(t, err) + defer func() { _ = closeFn1() }() + + ok := centrifuge.HandleReadFrame(client1, bytes.NewReader(makeConnectCommandData("user42")), 1<<20) + require.True(t, ok) + + personalChannel := cfgContainer.PersonalChannel("user42") + t.Logf("personal_channel: %s", personalChannel) + require.Eventuallyf(t, func() bool { + res, err := node.PresenceStats(personalChannel) + if err != nil { + t.Logf("error getting presence stats: %v", err) + return false + } + return res.NumClients == 1 && res.NumUsers == 1 + }, 5*time.Second, 100*time.Millisecond, "expected presence stats to show 1 client and 1 user") + + // Single connection disabled should allow connections. + // Temporarily disable single connection + cfg = cfgContainer.Config() + cfg.Client.SubscribeToUserPersonalChannel.SingleConnection = false + err = cfgContainer.Reload(cfg) + require.NoError(t, err) + + transport2 := tools.NewTestTransport() + client2, closeFn2, err := centrifuge.NewClient(context.Background(), node, transport2) + require.NoError(t, err) + defer func() { _ = closeFn2() }() + ok = centrifuge.HandleReadFrame(client2, bytes.NewReader(makeConnectCommandData("user42")), 1<<20) + require.True(t, ok) + require.Eventuallyf(t, func() bool { + res, err := node.PresenceStats(personalChannel) + if err != nil { + t.Logf("error getting presence stats: %v", err) + return false + } + return res.NumClients == 2 && res.NumUsers == 1 + }, 5*time.Second, 100*time.Millisecond, "expected presence stats to show 1 client and 1 user") + + cfg.Client.SubscribeToUserPersonalChannel.SingleConnection = true + err = cfgContainer.Reload(cfg) + require.NoError(t, err) + + // Another user should be able to connect. + transport3 := tools.NewTestTransport() + client3, closeFn3, err := centrifuge.NewClient(context.Background(), node, transport3) + require.NoError(t, err) + defer func() { _ = closeFn3() }() + ok = centrifuge.HandleReadFrame(client3, bytes.NewReader(makeConnectCommandData("user43")), 1<<20) + require.True(t, ok) + require.Eventuallyf(t, func() bool { + res, err := node.PresenceStats(cfgContainer.PersonalChannel("user43")) // Note - another personal channel. + if err != nil { + t.Logf("error getting presence stats: %v", err) + return false + } + if res.NumClients != 1 || res.NumUsers != 1 { + return false + } + res, err = node.PresenceStats(personalChannel) + if err != nil { + t.Logf("error getting presence stats: %v", err) + return false + } + return res.NumClients == 2 && res.NumUsers == 1 // Same stats as in previous check. + }, 5*time.Second, 100*time.Millisecond, "expected presence stats to show 1 clients and 1 users in both personal channels") + + // Now let's check single connection enforcement really works. + transport4 := tools.NewTestTransport() + client4, closeFn4, err := centrifuge.NewClient(context.Background(), node, transport4) + require.NoError(t, err) + defer func() { _ = closeFn4() }() + ok = centrifuge.HandleReadFrame(client4, bytes.NewReader(makeConnectCommandData("user42")), 1<<20) + require.True(t, ok) + + require.Eventuallyf(t, func() bool { + res, err := node.PresenceStats(personalChannel) + if err != nil { + t.Logf("error getting presence stats: %v", err) + return false + } + return res.NumClients == 1 && res.NumUsers == 1 + }, 5*time.Second, 100*time.Millisecond, "expected presence stats to show 1 client and 1 user") +} + +// TestOnMapPublishDataFormat ensures client map publish applies the namespace +// publication_data_format policy, same as client stream publish does. +func TestOnMapPublishDataFormat(t *testing.T) { + cases := []struct { + format string + data []byte + wantReject bool + }{ + {configtypes.PublicationDataFormatJSONObject, []byte(`{"v":1}`), false}, + {configtypes.PublicationDataFormatJSONObject, []byte(`[1,2]`), true}, + {configtypes.PublicationDataFormatJSON, []byte(`nope`), true}, + {configtypes.PublicationDataFormatBinary, nil, false}, + {"", nil, true}, // default format rejects empty data + } + for _, c := range cases { + t.Run("format="+c.format, func(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "mp", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "map", + PublicationDataFormat: c.format, + Map: configtypes.MapConfig{ + Mode: "ephemeral", + KeyTTL: configtypes.Duration(time.Minute), + AllowPublishForClient: true, + }, + }, + }, + } + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + h := NewHandler(node, cfgContainer, hmacJWTVerifier(t, cfgContainer), nil, &ProxyMap{}) + + node.OnConnecting(func(ctx context.Context, e centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{Credentials: ¢rifuge.Credentials{UserID: "42"}}, nil + }) + transport := tools.NewTestTransport() + client, closeFn, err := centrifuge.NewClient(context.Background(), node, transport) + require.NoError(t, err) + defer func() { _ = closeFn() }() + enc := protocol.NewJSONCommandEncoder() + data, err := enc.Encode(&protocol.Command{Id: 1, Connect: &protocol.ConnectRequest{}}) + require.NoError(t, err) + require.True(t, centrifuge.HandleReadFrame(client, bytes.NewReader(data), 1<<20)) + + _, err = h.OnMapPublish(client, centrifuge.MapPublishEvent{ + Channel: "mp:test", Key: "k", Data: c.data, + }, nil) + if c.wantReject { + require.Equal(t, centrifuge.ErrorBadRequest, err) + } else { + require.NoError(t, err) + } + }) + } +} + +// TestValidateSharedPollRefreshData ensures a shared poll refresh batch is +// rejected as a whole when the backend returns data not matching the channel +// publication_data_format, while removals and data-less "unchanged" items pass. +func TestValidateSharedPollRefreshData(t *testing.T) { + const ch = "sp:test" + + t.Run("valid batch accepted", func(t *testing.T) { + err := validateSharedPollRefreshData(ch, configtypes.PublicationDataFormatJSONObject, []centrifuge.SharedPollRefreshItem{ + {Key: "k1", Data: []byte(`{"v":1}`), Version: 1}, + {Key: "k2", Data: []byte(`{"v":2}`), Version: 1}, + }) + require.NoError(t, err) + }) + + t.Run("one bad item rejects whole batch", func(t *testing.T) { + err := validateSharedPollRefreshData(ch, configtypes.PublicationDataFormatJSONObject, []centrifuge.SharedPollRefreshItem{ + {Key: "k1", Data: []byte(`{"v":1}`), Version: 1}, + {Key: "k2", Data: []byte(`[1,2]`), Version: 1}, + {Key: "k3", Data: []byte(`{"v":3}`), Version: 1}, + }) + require.Equal(t, centrifuge.ErrorBadRequest, err) + }) + + t.Run("invalid json rejected", func(t *testing.T) { + err := validateSharedPollRefreshData(ch, configtypes.PublicationDataFormatJSON, []centrifuge.SharedPollRefreshItem{ + {Key: "k1", Data: []byte(`not json`), Version: 1}, + }) + require.Equal(t, centrifuge.ErrorBadRequest, err) + }) + + t.Run("removals and data-less items skipped", func(t *testing.T) { + // Removals carry no data, and an unchanged key may come back without + // data — neither must trip the empty-data rule of the default format. + err := validateSharedPollRefreshData(ch, "", []centrifuge.SharedPollRefreshItem{ + {Key: "k1", Removed: true}, + {Key: "k2", Version: 7}, + }) + require.NoError(t, err) + }) + + t.Run("binary format allows anything", func(t *testing.T) { + err := validateSharedPollRefreshData(ch, configtypes.PublicationDataFormatBinary, []centrifuge.SharedPollRefreshItem{ + {Key: "k1", Data: []byte{0x00, 0x01, 0xff}, Version: 1}, + }) + require.NoError(t, err) + }) +} diff --git a/internal/client/track_signature.go b/internal/client/track_signature.go new file mode 100644 index 0000000..9c0cf55 --- /dev/null +++ b/internal/client/track_signature.go @@ -0,0 +1,117 @@ +package client + +import ( + "crypto/hmac" + "crypto/sha256" + "encoding/hex" + "hash" + "strconv" + "strings" + "sync" +) + +const gracePeriodSeconds = 5 + +func parseSignatureTimestamps(sig string) (iat int64, expiry int64) { + first := strings.IndexByte(sig, ':') + if first < 0 { + return 0, 0 + } + rest := sig[first+1:] + second := strings.IndexByte(rest, ':') + if second < 0 { + return 0, 0 + } + iatVal, err := strconv.ParseInt(sig[:first], 10, 64) + if err != nil { + return 0, 0 + } + expiryVal, err := strconv.ParseInt(rest[:second], 10, 64) + if err != nil { + return 0, 0 + } + return iatVal, expiryVal +} + +// trackSignatureVerifier reuses HMAC hashers and buffers for signature verification. +// Thread-safe via sync.Pool. +type trackSignatureVerifier struct { + macPool sync.Pool + bufPool sync.Pool +} + +type verifyBufs struct { + payload []byte + hexBuf []byte + expectedHex []byte +} + +func newTrackSignatureVerifier(secret string) *trackSignatureVerifier { + return &trackSignatureVerifier{ + macPool: sync.Pool{ + New: func() any { + return hmac.New(sha256.New, []byte(secret)) + }, + }, + bufPool: sync.Pool{ + New: func() any { + return &verifyBufs{ + payload: make([]byte, 0, 256), + hexBuf: make([]byte, hex.EncodedLen(sha256.Size)), + expectedHex: make([]byte, hex.EncodedLen(sha256.Size)), + } + }, + }, + } +} + +func verifyTrackSignature(secret string, channel string, sig string, keys []string, userID string) bool { + return newTrackSignatureVerifier(secret).verify(channel, sig, keys, userID) +} + +func (v *trackSignatureVerifier) verify(channel string, sig string, keys []string, userID string) bool { + first := strings.IndexByte(sig, ':') + if first < 0 { + return false + } + rest := sig[first+1:] + second := strings.IndexByte(rest, ':') + if second < 0 { + return false + } + iatStr := sig[:first] + expiryStr := rest[:second] + hmacHex := rest[second+1:] + + keysHash := sha256.Sum256([]byte(strings.Join(keys, "\x00"))) + + mac := v.macPool.Get().(hash.Hash) + bufs := v.bufPool.Get().(*verifyBufs) + + // Payload fields are NUL-separated rather than ':'-separated so colons + // inside userID or channel (e.g. "news:tech", "alice:org") can't shift + // between fields and yield a colliding HMAC for a different (userID, + // channel) tuple. The outer signature string itself stays ':'-separated + // because its fields (iat / exp / hmac_hex) are colon-free by construction. + mac.Reset() + bufs.payload = bufs.payload[:0] + bufs.payload = append(bufs.payload, iatStr...) + bufs.payload = append(bufs.payload, 0) + bufs.payload = append(bufs.payload, expiryStr...) + bufs.payload = append(bufs.payload, 0) + bufs.payload = append(bufs.payload, userID...) + bufs.payload = append(bufs.payload, 0) + bufs.payload = append(bufs.payload, channel...) + bufs.payload = append(bufs.payload, 0) + hex.Encode(bufs.hexBuf, keysHash[:]) + bufs.payload = append(bufs.payload, bufs.hexBuf...) + mac.Write(bufs.payload) + hex.Encode(bufs.expectedHex, mac.Sum(nil)) + + result := hmac.Equal([]byte(hmacHex), bufs.expectedHex) + + v.macPool.Put(mac) + v.bufPool.Put(bufs) + + return result +} diff --git a/internal/client/track_signature_bench_test.go b/internal/client/track_signature_bench_test.go new file mode 100644 index 0000000..c4a93b8 --- /dev/null +++ b/internal/client/track_signature_bench_test.go @@ -0,0 +1,332 @@ +package client + +import ( + "crypto/hmac" + "crypto/sha256" + "encoding/hex" + "fmt" + "strconv" + "strings" + "testing" + "time" + + "github.com/cristalhq/jwt/v5" + sjson "github.com/segmentio/encoding/json" +) + +func generateKeys(n int) []string { + keys := make([]string, n) + for i := range keys { + keys[i] = fmt.Sprintf("item_%05d", i) + } + return keys +} + +// HMAC signature: create. +func createTrackSignature(secret, channel string, keys []string, userID string, iat, expiry int64) string { + keysHash := sha256.Sum256([]byte(strings.Join(keys, "\x00"))) + // Inner payload uses NUL separators; outer signature stays ':'-separated. + payload := fmt.Sprintf("%d\x00%d\x00%s\x00%s\x00%x", iat, expiry, userID, channel, keysHash) + mac := hmac.New(sha256.New, []byte(secret)) + mac.Write([]byte(payload)) + return fmt.Sprintf("%d:%d:%x", iat, expiry, mac.Sum(nil)) +} + +// JWT: claims struct that includes keys. +type trackClaims struct { + jwt.RegisteredClaims + Channel string `json:"channel"` + Keys []string `json:"keys"` +} + +func BenchmarkTrackSignature_HMAC_Create_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now().Unix() + expiry := now + 3600 + + b.ResetTimer() + for i := 0; i < b.N; i++ { + createTrackSignature(secret, channel, keys, userID, now, expiry) + } +} + +func BenchmarkTrackSignature_HMAC_Create_Reuse_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now().Unix() + expiry := now + 3600 + + // Pre-compute keys hash. + keysHash := sha256.Sum256([]byte(strings.Join(keys, "\x00"))) + + // Reuse HMAC hasher and buffers. + mac := hmac.New(sha256.New, []byte(secret)) + payload := make([]byte, 0, 256) + result := make([]byte, 0, 128) + hexBuf := make([]byte, hex.EncodedLen(sha256.Size)) + + b.ResetTimer() + for i := 0; i < b.N; i++ { + mac.Reset() + // Inner payload uses NUL separators; outer signature stays ':'-separated. + payload = payload[:0] + payload = strconv.AppendInt(payload, now, 10) + payload = append(payload, 0) + payload = strconv.AppendInt(payload, expiry, 10) + payload = append(payload, 0) + payload = append(payload, userID...) + payload = append(payload, 0) + payload = append(payload, channel...) + payload = append(payload, 0) + hex.Encode(hexBuf, keysHash[:]) + payload = append(payload, hexBuf...) + mac.Write(payload) + + result = result[:0] + result = strconv.AppendInt(result, now, 10) + result = append(result, ':') + result = strconv.AppendInt(result, expiry, 10) + result = append(result, ':') + hex.Encode(hexBuf, mac.Sum(nil)) + result = append(result, hexBuf...) + _ = string(result) + } +} + +func BenchmarkTrackSignature_HMAC_Verify_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now().Unix() + expiry := now + 3600 + sig := createTrackSignature(secret, channel, keys, userID, now, expiry) + + b.ResetTimer() + for i := 0; i < b.N; i++ { + if !verifyTrackSignature(secret, channel, sig, keys, userID) { + b.Fatal("verification failed") + } + } +} + +func BenchmarkTrackSignature_HMAC_Verify_Reuse_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now().Unix() + expiry := now + 3600 + sig := createTrackSignature(secret, channel, keys, userID, now, expiry) + + // Pre-compute keys hash. + keysHash := sha256.Sum256([]byte(strings.Join(keys, "\x00"))) + + // Reuse HMAC hasher and buffers. + mac := hmac.New(sha256.New, []byte(secret)) + payload := make([]byte, 0, 256) + hexBuf := make([]byte, hex.EncodedLen(sha256.Size)) + expectedHex := make([]byte, hex.EncodedLen(sha256.Size)) + + b.ResetTimer() + for i := 0; i < b.N; i++ { + // Parse iat:expiry:hmac from signature. + first := strings.IndexByte(sig, ':') + rest := sig[first+1:] + second := strings.IndexByte(rest, ':') + iatStr := sig[:first] + expiryStr := rest[:second] + hmacHex := rest[second+1:] + + mac.Reset() + // Inner payload uses NUL separators; outer signature parsed with ':' above. + payload = payload[:0] + payload = append(payload, iatStr...) + payload = append(payload, 0) + payload = append(payload, expiryStr...) + payload = append(payload, 0) + payload = append(payload, userID...) + payload = append(payload, 0) + payload = append(payload, channel...) + payload = append(payload, 0) + hex.Encode(hexBuf, keysHash[:]) + payload = append(payload, hexBuf...) + mac.Write(payload) + hex.Encode(expectedHex, mac.Sum(nil)) + + if !hmac.Equal([]byte(hmacHex), expectedHex) { + b.Fatal("verification failed") + } + } +} + +func BenchmarkTrackSignature_JWT_Create_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now() + expiry := now.Add(time.Hour) + + signer, err := jwt.NewSignerHS(jwt.HS256, []byte(secret)) + if err != nil { + b.Fatal(err) + } + builder := jwt.NewBuilder(signer) + + claims := &trackClaims{ + RegisteredClaims: jwt.RegisteredClaims{ + Subject: userID, + IssuedAt: jwt.NewNumericDate(now), + ExpiresAt: jwt.NewNumericDate(expiry), + }, + Channel: channel, + Keys: keys, + } + + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := builder.Build(claims) + if err != nil { + b.Fatal(err) + } + } +} + +func BenchmarkTrackSignature_JWT_Create_Segmentio_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now() + expiry := now.Add(time.Hour) + + signer, err := jwt.NewSignerHS(jwt.HS256, []byte(secret)) + if err != nil { + b.Fatal(err) + } + builder := jwt.NewBuilder(signer) + + claims := &trackClaims{ + RegisteredClaims: jwt.RegisteredClaims{ + Subject: userID, + IssuedAt: jwt.NewNumericDate(now), + ExpiresAt: jwt.NewNumericDate(expiry), + }, + Channel: channel, + Keys: keys, + } + + b.ResetTimer() + for i := 0; i < b.N; i++ { + rawClaims, err := sjson.Marshal(claims) + if err != nil { + b.Fatal(err) + } + _, err = builder.Build(rawClaims) + if err != nil { + b.Fatal(err) + } + } +} + +func BenchmarkTrackSignature_JWT_Verify_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now() + expiry := now.Add(time.Hour) + + signer, err := jwt.NewSignerHS(jwt.HS256, []byte(secret)) + if err != nil { + b.Fatal(err) + } + builder := jwt.NewBuilder(signer) + + claims := &trackClaims{ + RegisteredClaims: jwt.RegisteredClaims{ + Subject: userID, + IssuedAt: jwt.NewNumericDate(now), + ExpiresAt: jwt.NewNumericDate(expiry), + }, + Channel: channel, + Keys: keys, + } + + token, err := builder.Build(claims) + if err != nil { + b.Fatal(err) + } + tokenBytes := token.Bytes() + + verifier, err := jwt.NewVerifierHS(jwt.HS256, []byte(secret)) + if err != nil { + b.Fatal(err) + } + + b.ResetTimer() + for i := 0; i < b.N; i++ { + parsedToken, err := jwt.Parse(tokenBytes, verifier) + if err != nil { + b.Fatal(err) + } + var parsed trackClaims + if err := parsedToken.DecodeClaims(&parsed); err != nil { + b.Fatal(err) + } + } +} + +func BenchmarkTrackSignature_JWT_Verify_Segmentio_10kKeys(b *testing.B) { + keys := generateKeys(10_000) + secret := "bench-secret-key" + channel := "post_votes:feed1" + userID := "user123" + now := time.Now() + expiry := now.Add(time.Hour) + + signer, err := jwt.NewSignerHS(jwt.HS256, []byte(secret)) + if err != nil { + b.Fatal(err) + } + builder := jwt.NewBuilder(signer) + + claims := &trackClaims{ + RegisteredClaims: jwt.RegisteredClaims{ + Subject: userID, + IssuedAt: jwt.NewNumericDate(now), + ExpiresAt: jwt.NewNumericDate(expiry), + }, + Channel: channel, + Keys: keys, + } + + token, err := builder.Build(claims) + if err != nil { + b.Fatal(err) + } + tokenBytes := token.Bytes() + + verifier, err := jwt.NewVerifierHS(jwt.HS256, []byte(secret)) + if err != nil { + b.Fatal(err) + } + + b.ResetTimer() + for i := 0; i < b.N; i++ { + parsedToken, err := jwt.Parse(tokenBytes, verifier) + if err != nil { + b.Fatal(err) + } + var parsed trackClaims + if _, err := sjson.Parse(parsedToken.Claims(), &parsed, sjson.ZeroCopy); err != nil { + b.Fatal(err) + } + } +} diff --git a/internal/client/track_signature_test.go b/internal/client/track_signature_test.go new file mode 100644 index 0000000..0fc04bf --- /dev/null +++ b/internal/client/track_signature_test.go @@ -0,0 +1,229 @@ +package client + +import ( + "crypto/hmac" + "crypto/sha256" + "encoding/hex" + "fmt" + "strings" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +const testSecret = "test-secret-key" + +func makeTestSignature(secret, channel string, keys []string, userID string, iat, expiry int64) string { + keysHash := sha256.Sum256([]byte(strings.Join(keys, "\x00"))) + // Inner payload uses NUL separators so colons in userID/channel can't + // shift fields. Outer signature stays ':'-separated (colon-free fields). + payload := fmt.Sprintf("%d\x00%d\x00%s\x00%s\x00%x", iat, expiry, userID, channel, keysHash) + mac := hmac.New(sha256.New, []byte(secret)) + mac.Write([]byte(payload)) + return fmt.Sprintf("%d:%d:%x", iat, expiry, mac.Sum(nil)) +} + +func TestTrackSignature_ValidHMAC(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "test:channel", []string{"key1", "key2"}, "user1", now, expiry) + require.True(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"key1", "key2"}, "user1")) +} + +func TestTrackSignature_InvalidHMAC(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "test:channel", []string{"key1", "key2"}, "user1", now, expiry) + // Tamper with the signature by flipping its last hex character to a + // different one. Replacing it with a fixed value would be a no-op when the + // signature already happens to end in that value (~1/256 of runs), which made + // this test flaky. + repl := byte('f') + if sig[len(sig)-1] == 'f' { + repl = 'e' + } + sig = sig[:len(sig)-1] + string(repl) + require.False(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"key1", "key2"}, "user1")) +} + +func TestTrackSignature_ExpiredSignature(t *testing.T) { + now := time.Now().Unix() + iat := now - 7200 + expiry := now - 3600 // Expired 1 hour ago. + sig := makeTestSignature(testSecret, "test:channel", []string{"key1"}, "user1", iat, expiry) + + // Signature is valid HMAC-wise but the caller (OnTrack) would check expiry. + // verifyTrackSignature itself only checks HMAC, not expiry. + require.True(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"key1"}, "user1")) + + // But parseSignatureTimestamps should return the expired value. + _, parsedExpiry := parseSignatureTimestamps(sig) + require.True(t, parsedExpiry < now) +} + +func TestTrackSignature_DifferentKeys(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "test:channel", []string{"keyA", "keyB"}, "user1", now, expiry) + // Client sends different keys — should fail. + require.False(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"keyA", "keyC"}, "user1")) +} + +func TestTrackSignature_DifferentUser(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "test:channel", []string{"key1"}, "user1", now, expiry) + // Different user — should fail. + require.False(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"key1"}, "user2")) +} + +func TestTrackSignature_AnonymousUser(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "test:channel", []string{"key1"}, "", now, expiry) + require.True(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"key1"}, "")) +} + +func TestTrackSignature_KeyOrderSensitive(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + // Sign with keys [B, A]. + sig := makeTestSignature(testSecret, "test:channel", []string{"keyB", "keyA"}, "user1", now, expiry) + // Verify with keys in the same order — succeeds. + require.True(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"keyB", "keyA"}, "user1")) + // Verify with keys in a different order — fails. Signature is bound to wire order, not set membership. + require.False(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"keyA", "keyB"}, "user1")) +} + +func TestTrackSignature_EmptySignature(t *testing.T) { + require.False(t, verifyTrackSignature(testSecret, "test:channel", "", []string{"key1"}, "user1")) +} + +func TestTrackSignature_MalformedSignature(t *testing.T) { + require.False(t, verifyTrackSignature(testSecret, "test:channel", "not-a-valid-sig", []string{"key1"}, "user1")) + require.False(t, verifyTrackSignature(testSecret, "test:channel", "123", []string{"key1"}, "user1")) +} + +func TestTrackSignature_WrongSecret(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "test:channel", []string{"key1"}, "user1", now, expiry) + require.False(t, verifyTrackSignature("wrong-secret", "test:channel", sig, []string{"key1"}, "user1")) +} + +func TestTrackSignature_WrongChannel(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "test:channel", []string{"key1"}, "user1", now, expiry) + require.False(t, verifyTrackSignature(testSecret, "other:channel", sig, []string{"key1"}, "user1")) +} + +func TestParseSignatureTimestamps(t *testing.T) { + iat, expiry := parseSignatureTimestamps("1000:2000:abcdef") + require.Equal(t, int64(1000), iat) + require.Equal(t, int64(2000), expiry) +} + +func TestParseSignatureTimestamps_Invalid(t *testing.T) { + tests := []string{ + "", + "abc", + "1000", + "1000:", + "1000:abc:def", + "abc:2000:def", + } + for _, sig := range tests { + iat, expiry := parseSignatureTimestamps(sig) + require.Equal(t, int64(0), iat, "sig=%q", sig) + require.Equal(t, int64(0), expiry, "sig=%q", sig) + } +} + +func TestTrackSignature_SingleKey(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "ch", []string{"only-key"}, "u", now, expiry) + require.True(t, verifyTrackSignature(testSecret, "ch", sig, []string{"only-key"}, "u")) +} + +func TestTrackSignature_ManyKeys(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + keys := make([]string, 100) + for i := range keys { + keys[i] = fmt.Sprintf("key-%03d", i) + } + sig := makeTestSignature(testSecret, "ch", keys, "user1", now, expiry) + require.True(t, verifyTrackSignature(testSecret, "ch", sig, keys, "user1")) +} + +func TestParseSignatureTimestamps_RealSignature(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + sig := makeTestSignature(testSecret, "ch", []string{"k"}, "u", now, expiry) + parsedIat, parsedExpiry := parseSignatureTimestamps(sig) + require.Equal(t, now, parsedIat) + require.Equal(t, expiry, parsedExpiry) +} + +func TestTrackSignature_GracePeriod(t *testing.T) { + now := time.Now().Unix() + // Expired 3 seconds ago — within 5-second grace period. + iat := now - 3600 + expiry := now - 3 + sig := makeTestSignature(testSecret, "test:channel", []string{"key1"}, "user1", iat, expiry) + + // HMAC is valid (verifyTrackSignature doesn't check expiry). + require.True(t, verifyTrackSignature(testSecret, "test:channel", sig, []string{"key1"}, "user1")) + + // The caller would check: expiry + gracePeriodSeconds >= now + _, parsedExpiry := parseSignatureTimestamps(sig) + withinGracePeriod := parsedExpiry+gracePeriodSeconds >= now + require.True(t, withinGracePeriod) + + // Outside grace period. + iat2 := now - 7200 + expiry2 := now - 60 // Expired 60 seconds ago, past grace period. + sig2 := makeTestSignature(testSecret, "test:channel", []string{"key1"}, "user1", iat2, expiry2) + _, parsedExpiry2 := parseSignatureTimestamps(sig2) + withinGracePeriod2 := parsedExpiry2+gracePeriodSeconds >= now + require.False(t, withinGracePeriod2) +} + +func TestVerifyTrackSignature_HexEncoding(t *testing.T) { + // Verify that the expected hex encoding matches between make and verify. + now := time.Now().Unix() + expiry := now + 3600 + keys := []string{"key1"} + keysHash := sha256.Sum256([]byte(strings.Join(keys, "\x00"))) + payload := fmt.Sprintf("%d\x00%d\x00%s\x00%s\x00%x", now, expiry, "u", "ch", keysHash) + mac := hmac.New(sha256.New, []byte(testSecret)) + mac.Write([]byte(payload)) + expectedHex := hex.EncodeToString(mac.Sum(nil)) + + sig := fmt.Sprintf("%d:%d:%s", now, expiry, expectedHex) + require.True(t, verifyTrackSignature(testSecret, "ch", sig, keys, "u")) +} + +// TestTrackSignature_ColonNoAmbiguity is a regression test for the previous +// payload format that used ':' between every field. Under that format, a +// signature issued for (user="alice", channel="news:tech") and one issued +// for (user="alice:news", channel="tech") produced byte-identical payloads +// and therefore interchangeable signatures. NUL separation eliminates this. +func TestTrackSignature_ColonNoAmbiguity(t *testing.T) { + now := time.Now().Unix() + expiry := now + 3600 + keys := []string{"key1"} + + sigA := makeTestSignature(testSecret, "news:tech", keys, "alice", now, expiry) + sigB := makeTestSignature(testSecret, "tech", keys, "alice:news", now, expiry) + require.NotEqual(t, sigA, sigB, "colon-overlap signatures must differ under NUL-separated payload") + + // Signature A must NOT verify against B's (user, channel) tuple — proves + // the two are independent under the new format. + require.False(t, verifyTrackSignature(testSecret, "tech", sigA, keys, "alice:news")) + // And vice versa. + require.False(t, verifyTrackSignature(testSecret, "news:tech", sigB, keys, "alice")) +} diff --git a/internal/clientcontext/context.go b/internal/clientcontext/context.go new file mode 100644 index 0000000..14ab5d6 --- /dev/null +++ b/internal/clientcontext/context.go @@ -0,0 +1 @@ +package clientcontext diff --git a/internal/clientcontext/emulated_headers.go b/internal/clientcontext/emulated_headers.go new file mode 100644 index 0000000..46371b2 --- /dev/null +++ b/internal/clientcontext/emulated_headers.go @@ -0,0 +1,24 @@ +package clientcontext + +import ( + "context" +) + +type emulatedHeadersKey struct{} + +// GetEmulatedHeadersFromContext returns emulated headers from context. +func GetEmulatedHeadersFromContext(ctx context.Context) (map[string]string, bool) { + if val := ctx.Value(emulatedHeadersKey{}); val != nil { + values, ok := val.(map[string]string) + return values, ok + } + return nil, false +} + +// SetEmulatedHeadersToContext sets header map to context. +func SetEmulatedHeadersToContext(ctx context.Context, h map[string]string) context.Context { + if len(h) == 0 { + return ctx + } + return context.WithValue(ctx, emulatedHeadersKey{}, h) +} diff --git a/internal/clientstorage/storage.go b/internal/clientstorage/storage.go new file mode 100644 index 0000000..a6a4d27 --- /dev/null +++ b/internal/clientstorage/storage.go @@ -0,0 +1,5 @@ +package clientstorage + +const ( + KeyMeta = "meta" +) diff --git a/internal/config/cache.go b/internal/config/cache.go new file mode 100644 index 0000000..1525e8e --- /dev/null +++ b/internal/config/cache.go @@ -0,0 +1,73 @@ +package config + +import ( + "hash/fnv" + "sync/atomic" + "time" +) + +type cacheItem struct { + channel string + value channelOptionsResult + expires int64 +} + +type cacheShard struct { + // index is unsigned on purpose: it only ever grows, and unsigned overflow + // wraps to zero cleanly. With a signed counter the wrap goes negative and + // the modulo below yields a negative buffer index, panicking the server + // after 2^31 Set calls land on the same shard. + index atomic.Uint32 + size uint32 + buffer []atomic.Value +} + +type rollingCache struct { + shards []*cacheShard +} + +func newRollingCache(shardSize int, shardCount int) *rollingCache { + rc := &rollingCache{ + shards: make([]*cacheShard, shardCount), + } + for i := range rc.shards { + shard := &cacheShard{ + size: uint32(shardSize), + buffer: make([]atomic.Value, shardSize), + } + for j := 0; j < shardSize; j++ { + shard.buffer[j].Store(&cacheItem{}) // Initialize with zero value. + } + rc.shards[i] = shard + } + return rc +} + +func (c *rollingCache) shardForKey(key string) *cacheShard { + h := fnv.New64a() + _, _ = h.Write([]byte(key)) + shardIndex := h.Sum64() % uint64(len(c.shards)) + return c.shards[shardIndex] +} + +func (c *rollingCache) Get(channel string) (channelOptionsResult, bool) { + shard := c.shardForKey(channel) + for i := 0; i < int(shard.size); i++ { + item := shard.buffer[i].Load().(*cacheItem) + if item.channel == channel && time.Now().UnixNano() < item.expires { + return item.value, true + } + } + return channelOptionsResult{}, false +} + +func (c *rollingCache) Set(channel string, value channelOptionsResult, ttl time.Duration) { + shard := c.shardForKey(channel) + index := int(shard.index.Add(1) % shard.size) + item := &cacheItem{ + channel: channel, + value: value, + expires: time.Now().Add(ttl).UnixNano(), + } + shard.buffer[index].Store(item) +} diff --git a/internal/config/cache_test.go b/internal/config/cache_test.go new file mode 100644 index 0000000..edbc176 --- /dev/null +++ b/internal/config/cache_test.go @@ -0,0 +1,80 @@ +package config + +import ( + "math" + "strconv" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +func TestRollingCache(t *testing.T) { + size := 30 + shardCount := 1 + cache := newRollingCache(size, shardCount) + + // Testing Set. + channel := "channel1" + value := channelOptionsResult{nsName: "value1"} + ttl := 200 * time.Millisecond + cache.Set(channel, value, ttl) + + // Testing Get after Set. + gotValue, ok := cache.Get(channel) + require.True(t, ok) + require.Equal(t, value, gotValue) + + // Testing Get after expiry. + time.Sleep(400 * time.Millisecond) + _, ok = cache.Get(channel) + require.False(t, ok) + + // Testing if data rolls over. + // Setting more data than cache size, to see if rolling over works without errors. + for i := 0; i < size+10; i++ { + channel := "channel" + strconv.Itoa(i) + value := channelOptionsResult{nsName: "value" + strconv.Itoa(i)} + cache.Set(channel, value, ttl) + } + + // The first 10 items should have been rolled over and replaced. + // So, channel0, channel1, ... channel9 should no longer be in the cache. + for i := 0; i < 10; i++ { + channel := "channel" + strconv.Itoa(i) + _, ok = cache.Get(channel) + require.False(t, ok, channel) + } + + // Whereas, the items from channel10 onwards should still be there. + for i := 10; i < size+10; i++ { + channel := "channel" + strconv.Itoa(i) + gotValue, ok := cache.Get(channel) + require.True(t, ok) + require.Equal(t, channelOptionsResult{nsName: "value" + strconv.Itoa(i)}, gotValue) + } +} + +// TestRollingCacheIndexOverflow guards against the rolling index wrapping into +// negative values. The index is bumped on every Set, so on a long-running node +// it eventually overflows; with a signed counter the wrap made the modulo +// negative and Set panicked with "index out of range". +func TestRollingCacheIndexOverflow(t *testing.T) { + cache := newRollingCache(channelOptionsCacheSize, 1) + shard := cache.shardForKey("channel") + shard.index.Store(math.MaxUint32) // Next Set wraps the index. + + ttl := time.Minute + for i := 0; i < 2*channelOptionsCacheSize; i++ { + channel := "channel" + strconv.Itoa(i) + cache.Set(channel, channelOptionsResult{nsName: "value" + strconv.Itoa(i)}, ttl) + } + + // The most recent shardSize items must still be readable after the wrap. + for i := channelOptionsCacheSize; i < 2*channelOptionsCacheSize; i++ { + channel := "channel" + strconv.Itoa(i) + gotValue, ok := cache.Get(channel) + require.True(t, ok, channel) + require.Equal(t, channelOptionsResult{nsName: "value" + strconv.Itoa(i)}, gotValue) + } +} diff --git a/internal/config/config.go b/internal/config/config.go new file mode 100644 index 0000000..3780405 --- /dev/null +++ b/internal/config/config.go @@ -0,0 +1,429 @@ +// Package config contains Centrifugo Config and the code to load it. +package config + +import ( + "errors" + "fmt" + "os" + "reflect" + "regexp" + "slices" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config/envconfig" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/go-viper/mapstructure/v2" + "github.com/hashicorp/go-envparse" + "github.com/spf13/cobra" + "github.com/spf13/pflag" + "github.com/spf13/viper" +) + +// Config contains configuration options of Centrifugo. +type Config struct { + // HTTP is a configuration for Centrifugo HTTP server. + HTTP configtypes.HTTPServer `mapstructure:"http_server" json:"http_server" envconfig:"http_server" toml:"http_server" yaml:"http_server" doc:"Configures the main HTTP server: listen address, ports, and the internal endpoints port."` + // Log is a configuration for logging. + Log configtypes.Log `mapstructure:"log" json:"log" envconfig:"log" toml:"log" yaml:"log" doc:"Configures logging: level and optional log file."` + // Engine is a configuration for Centrifugo engine. It's a handy combination of Broker and PresenceManager. + // Currently only memory and redis engines are supported – both implement all the features. For more granular + // control use `broker` and `presence_manager` options. + Engine configtypes.Engine `mapstructure:"engine" json:"engine" envconfig:"engine" toml:"engine" yaml:"engine" doc:"Selects the engine - a combined broker and presence manager. Supports <> (default) and <>. For finer control use <> and <> instead."` + // Broker allows to configure a message broker to use. Broker is responsible for PUB/SUB functionality + // and channel message history and idempotency cache. + // By default, memory Broker is used. Memory broker is superfast, but it's not distributed and all + // data stored in memory (thus lost after node restart). Redis Broker provides seamless horizontal + // scalability, fault-tolerance, and persistence over Centrifugo restarts. Centrifugo also supports + // Nats Broker which only implements at most once PUB/SUB semantics. + Broker configtypes.Broker `mapstructure:"broker" json:"broker" envconfig:"broker" toml:"broker" yaml:"broker" doc:"Configures the message broker (PUB/SUB, history, idempotency cache) when set separately from the engine. Supports <> (default, not distributed, lost on restart), <> (scalable and persistent), and <> (at-most-once PUB/SUB only)."` + // PresenceManager allows to configure a presence manager to use. Presence manager is responsible for + // presence information storage and retrieval. By default, memory PresenceManager is used. Memory + // PresenceManager is superfast, but it's not distributed. Redis PresenceManager provides a seamless + // horizontal scalability. + PresenceManager configtypes.PresenceManager `mapstructure:"presence_manager" json:"presence_manager" envconfig:"presence_manager" toml:"presence_manager" yaml:"presence_manager" doc:"Configures the presence manager when set separately from the engine. Supports <> (default, not distributed) and <> (scalable)."` + // MapBroker allows to configure a map broker for synchronized keyed state channels. + // When enabled, clients can use map subscription types for channels in namespaces + // that have a map subscription_type. + MapBroker configtypes.MapBroker `mapstructure:"map_broker" json:"map_broker" envconfig:"map_broker" toml:"map_broker" yaml:"map_broker" doc:"Configures the map broker for synchronized keyed-state channels. Used by namespaces whose subscription type is <>."` + // Controller is a configuration for custom Centrifugo Controller used for + // cross-node communication in multi-node clusters. + Controller configtypes.Controller `mapstructure:"controller" json:"controller" envconfig:"controller" toml:"controller" yaml:"controller" doc:"Configures the controller used for cross-node communication in multi-node clusters."` + + // SharedPoll contains configuration for shared poll subscriptions. + SharedPoll configtypes.SharedPoll `mapstructure:"shared_poll" json:"shared_poll" envconfig:"shared_poll" toml:"shared_poll" yaml:"shared_poll" doc:"Configures shared poll subscriptions."` + + // Client contains real-time client connection related configuration. + Client configtypes.Client `mapstructure:"client" json:"client" envconfig:"client" toml:"client" yaml:"client" doc:"Configures real-time client connections: auth, tokens, allowed origins, limits, proxies, and the insecure mode."` + // Channel contains real-time channel related configuration. + Channel configtypes.Channel `mapstructure:"channel" json:"channel" envconfig:"channel" toml:"channel" yaml:"channel" doc:"Configures channels and namespaces: separators, default options, and per-namespace behavior."` + // RPC is a configuration for client RPC calls. + RPC configtypes.RPC `mapstructure:"rpc" json:"rpc" envconfig:"rpc" toml:"rpc" yaml:"rpc" doc:"Configures client RPC calls and RPC namespaces."` + // Proxies is an array of proxies with custom names for the more granular control of channel-related events + // in different channel namespaces. + Proxies configtypes.NamedProxies `mapstructure:"proxies" default:"[]" json:"proxies" envconfig:"proxies" yaml:"proxies" toml:"proxies" doc:"Defines named proxies that namespaces can reference to forward channel-related events to your backend."` + + // HttpAPI is a configuration for HTTP server API. It's enabled by default. + HttpAPI configtypes.HttpAPI `mapstructure:"http_api" json:"http_api" envconfig:"http_api" toml:"http_api" yaml:"http_api" doc:"Configures the server HTTP API (enabled by default): API key, insecure mode, and whether it's exposed on the external port."` + // GrpcAPI is a configuration for gRPC server API. It's disabled by default. + GrpcAPI configtypes.GrpcAPI `mapstructure:"grpc_api" json:"grpc_api" envconfig:"grpc_api" toml:"grpc_api" yaml:"grpc_api" doc:"Configures the server gRPC API (disabled by default): enable flag, port, TLS, and auth."` + + // Consumers is a configuration for message queue consumers. For example, Centrifugo can consume + // messages from PostgreSQL transactional outbox table, or from Kafka topics. + Consumers configtypes.Consumers `mapstructure:"consumers" default:"[]" json:"consumers" envconfig:"consumers" toml:"consumers" yaml:"consumers" doc:"Defines message queue consumers that ingest commands from external sources such as a PostgreSQL outbox table or Kafka topics."` + + // WebSocket configuration. This transport is enabled by default. + WebSocket configtypes.WebSocket `mapstructure:"websocket" json:"websocket" envconfig:"websocket" toml:"websocket" yaml:"websocket" doc:"Configures the bidirectional WebSocket transport (enabled by default): message size limits, compression, ping/pong, and write timeouts."` + // SSE is a configuration for Server-Sent Events based bidirectional emulation transport. + SSE configtypes.SSE `mapstructure:"sse" json:"sse" envconfig:"sse" toml:"sse" yaml:"sse" doc:"Configures the bidirectional Server-Sent Events (EventSource) transport, which relies on the emulation endpoint. Disabled by default."` + // HTTPStream is a configuration for HTTP streaming based bidirectional emulation transport. + HTTPStream configtypes.HTTPStream `mapstructure:"http_stream" json:"http_stream" envconfig:"http_stream" toml:"http_stream" yaml:"http_stream" doc:"Configures the bidirectional HTTP-streaming transport, which relies on the emulation endpoint. Disabled by default."` + // WebTransport is a configuration for WebTransport transport. EXPERIMENTAL. + WebTransport configtypes.WebTransport `mapstructure:"webtransport" json:"webtransport" envconfig:"webtransport" toml:"webtransport" yaml:"webtransport" doc:"Configures the bidirectional WebTransport (HTTP/3) transport. Experimental and disabled by default."` + // UniSSE is a configuration for unidirectional Server-Sent Events transport. + UniSSE configtypes.UniSSE `mapstructure:"uni_sse" json:"uni_sse" envconfig:"uni_sse" toml:"uni_sse" yaml:"uni_sse" doc:"Configures the unidirectional Server-Sent Events (EventSource) transport. Disabled by default."` + // UniHTTPStream is a configuration for unidirectional HTTP streaming transport. + UniHTTPStream configtypes.UniHTTPStream `mapstructure:"uni_http_stream" json:"uni_http_stream" envconfig:"uni_http_stream" toml:"uni_http_stream" yaml:"uni_http_stream" doc:"Configures the unidirectional HTTP-streaming transport. Disabled by default."` + // UniWS is a configuration for unidirectional WebSocket transport. + UniWS configtypes.UniWebSocket `mapstructure:"uni_websocket" json:"uni_websocket" envconfig:"uni_websocket" toml:"uni_websocket" yaml:"uni_websocket" doc:"Configures the unidirectional WebSocket transport. Disabled by default."` + // UniGRPC is a configuration for unidirectional gRPC transport. + UniGRPC configtypes.UniGRPC `mapstructure:"uni_grpc" json:"uni_grpc" envconfig:"uni_grpc" toml:"uni_grpc" yaml:"uni_grpc" doc:"Configures the unidirectional gRPC transport: enable flag, port, and TLS. Disabled by default."` + // Emulation endpoint is enabled automatically when at least one bidirectional emulation transport + // is configured (SSE or HTTP Stream). + Emulation configtypes.Emulation `mapstructure:"emulation" json:"emulation" envconfig:"emulation" toml:"emulation" yaml:"emulation" doc:"Configures the emulation endpoint used by bidirectional SSE and HTTP-streaming transports. Enabled automatically when one of those transports is enabled."` + // Admin web UI configuration. + Admin configtypes.Admin `mapstructure:"admin" json:"admin" envconfig:"admin" toml:"admin" yaml:"admin" doc:"Configures the admin web UI and its API endpoints."` + // Prometheus metrics configuration. + Prometheus configtypes.Prometheus `mapstructure:"prometheus" json:"prometheus" envconfig:"prometheus" toml:"prometheus" yaml:"prometheus" doc:"Configures the Prometheus metrics endpoint."` + // Health check endpoint configuration. + Health configtypes.Health `mapstructure:"health" json:"health" envconfig:"health" toml:"health" yaml:"health" doc:"Configures the health check endpoint."` + // Swagger documentation (for server HTTP API) configuration. + Swagger configtypes.Swagger `mapstructure:"swagger" json:"swagger" envconfig:"swagger" toml:"swagger" yaml:"swagger" doc:"Configures the Swagger UI endpoint describing the server HTTP API."` + // Debug helps to enable Go profiling endpoints. + Debug configtypes.Debug `mapstructure:"debug" json:"debug" envconfig:"debug" toml:"debug" yaml:"debug" doc:"Configures Go pprof profiling endpoints. For debugging only - do not expose publicly."` + // Init is a configuration for connection initialization endpoint. + Init configtypes.ConnInit `mapstructure:"init" json:"init" envconfig:"init" toml:"init" yaml:"init" doc:"Configures the connection initialization endpoint."` + + // OpenTelemetry is a configuration for OpenTelemetry tracing. + OpenTelemetry configtypes.OpenTelemetry `mapstructure:"opentelemetry" json:"opentelemetry" envconfig:"opentelemetry" toml:"opentelemetry" yaml:"opentelemetry" doc:"Configures OpenTelemetry tracing export."` + // Graphite is a configuration for export metrics to Graphite. + Graphite configtypes.Graphite `mapstructure:"graphite" json:"graphite" envconfig:"graphite" toml:"graphite" yaml:"graphite" doc:"Configures exporting metrics to Graphite."` + // UsageStats is a configuration for usage stats sending. + UsageStats configtypes.UsageStats `mapstructure:"usage_stats" json:"usage_stats" envconfig:"usage_stats" toml:"usage_stats" yaml:"usage_stats" doc:"Configures anonymous usage statistics reporting. Set <> to <> to opt out."` + // Node is a configuration for Centrifugo Node as part of cluster. + Node configtypes.Node `mapstructure:"node" json:"node" envconfig:"node" toml:"node" yaml:"node" doc:"Configures this node as part of a Centrifugo cluster: node name and inter-node info settings."` + // Shutdown is a configuration for graceful shutdown. + Shutdown configtypes.Shutdown `mapstructure:"shutdown" json:"shutdown" envconfig:"shutdown" toml:"shutdown" yaml:"shutdown" doc:"Configures graceful shutdown behavior, such as the shutdown termination timeout."` + + // PidFile is a path to write a file with Centrifugo process PID. + PidFile string `mapstructure:"pid_file" json:"pid_file" envconfig:"pid_file" toml:"pid_file" yaml:"pid_file" expose:"full" doc:"Path of a file to write the Centrifugo process PID to. Leave empty to disable."` + // EnableUnreleasedFeatures enables unreleased features. These features are not stable and may be removed even + // in minor release update. Evaluate and share feedback if you find some feature useful and want it to be stabilized. + EnableUnreleasedFeatures bool `mapstructure:"enable_unreleased_features" json:"enable_unreleased_features" envconfig:"enable_unreleased_features" toml:"enable_unreleased_features" yaml:"enable_unreleased_features" doc:"Enables unstable, unreleased features. These may change or be removed even in a minor release - do not rely on them in production."` +} + +type Meta struct { + FileNotFound bool + UnknownKeys []string + UnknownEnvs []string + KnownEnvVars map[string]envconfig.VarInfo + DeprecationWarnings []string +} + +func DefineFlags(rootCmd *cobra.Command) { + rootCmd.Flags().StringP("pid_file", "", "", "optional path to create PID file") + rootCmd.Flags().StringP("http_server.address", "a", "", "interface address to listen on") + rootCmd.Flags().StringP("http_server.port", "p", "8000", "port to bind HTTP server to") + rootCmd.Flags().StringP("http_server.internal_address", "", "", "custom interface address to listen on for internal endpoints") + rootCmd.Flags().StringP("http_server.internal_port", "", "", "custom port for internal endpoints") + rootCmd.Flags().StringP("engine.type", "", "memory", "engine to use: memory or redis") + rootCmd.Flags().BoolP("broker.enabled", "", false, "enable broker") + rootCmd.Flags().StringP("broker.type", "", "memory", "broker to use: memory, redis or nats") + rootCmd.Flags().BoolP("presence_manager.enabled", "", false, "enable presence manager") + rootCmd.Flags().StringP("presence_manager.type", "", "memory", "presence manager to use: memory or redis") + rootCmd.Flags().StringP("map_broker.type", "", "memory", "map broker to use: memory, redis or postgres") + rootCmd.Flags().StringP("log.level", "", "info", "set the log level: trace, debug, info, warn, error, fatal or none") + rootCmd.Flags().StringP("log.file", "", "", "optional log file - if not specified logs go to STDOUT") + rootCmd.Flags().BoolP("debug.enabled", "", false, "enable debug endpoints") + rootCmd.Flags().BoolP("admin.enabled", "", false, "enable admin web interface") + rootCmd.Flags().BoolP("admin.external", "", false, "expose admin web interface on external port") + rootCmd.Flags().BoolP("prometheus.enabled", "", false, "enable Prometheus metrics endpoint") + rootCmd.Flags().BoolP("swagger.enabled", "", false, "enable Swagger UI endpoint describing server HTTP API") + rootCmd.Flags().BoolP("health.enabled", "", false, "enable health check endpoint") + rootCmd.Flags().BoolP("uni_websocket.enabled", "", false, "enable unidirectional websocket endpoint") + rootCmd.Flags().BoolP("uni_sse.enabled", "", false, "enable unidirectional SSE (EventSource) endpoint") + rootCmd.Flags().BoolP("uni_http_stream.enabled", "", false, "enable unidirectional HTTP-streaming endpoint") + rootCmd.Flags().BoolP("sse.enabled", "", false, "enable bidirectional SSE (EventSource) endpoint (with emulation layer)") + rootCmd.Flags().BoolP("http_stream.enabled", "", false, "enable bidirectional HTTP-streaming endpoint (with emulation layer)") + rootCmd.Flags().BoolP("init.enabled", "", false, "enable connection init endpoint") + rootCmd.Flags().BoolP("client.insecure", "", false, "start in insecure client mode") + rootCmd.Flags().BoolP("http_api.insecure", "", false, "use insecure API mode") + rootCmd.Flags().BoolP("http_api.external", "", false, "expose API handler on external port") + rootCmd.Flags().BoolP("admin.insecure", "", false, "use insecure admin mode – no auth required for admin socket") + rootCmd.Flags().BoolP("grpc_api.enabled", "", false, "enable GRPC API server") + rootCmd.Flags().IntP("grpc_api.port", "", 10000, "port to bind GRPC API server to") + rootCmd.Flags().BoolP("uni_grpc.enabled", "", false, "enable unidirectional GRPC endpoint") + rootCmd.Flags().IntP("uni_grpc.port", "", 11000, "port to bind unidirectional GRPC server to") +} + +func GetConfig(cmd *cobra.Command, configFile string) (Config, Meta, error) { + v := viper.NewWithOptions(viper.WithDecodeHook(mapstructure.ComposeDecodeHookFunc( + mapstructure.StringToTimeDurationHookFunc(), + configtypes.StringToDurationHookFunc(), + configtypes.StringToPEMDataHookFunc(), + configtypes.StringToMapStringStringHookFunc(), + configtypes.StringToStringKeyValuesHookFunc(), + ))) + + if cmd != nil { + bindPFlags := []string{ + "pid_file", "http_server.port", "http_server.address", "http_server.internal_port", + "http_server.internal_address", "log.level", "log.file", "engine.type", "broker.enabled", "broker.type", + "presence_manager.enabled", "presence_manager.type", "map_broker.type", + "debug.enabled", "admin.enabled", "admin.external", + "admin.insecure", "client.insecure", "http_api.insecure", "http_api.external", "prometheus.enabled", + "health.enabled", "grpc_api.enabled", "grpc_api.port", "uni_grpc.enabled", "uni_grpc.port", + "uni_websocket.enabled", "uni_sse.enabled", "uni_http_stream.enabled", "sse.enabled", "http_stream.enabled", + "swagger.enabled", "init.enabled", + } + for _, flag := range bindPFlags { + _ = v.BindPFlag(flag, cmd.Flags().Lookup(flag)) + } + } + + meta := Meta{} + + if configFile != "" { + v.SetConfigFile(configFile) + err := v.ReadInConfig() + if err != nil { + var configFileNotFoundError *os.PathError + if errors.As(err, &configFileNotFoundError) { + meta.FileNotFound = true + } else { + return Config{}, Meta{}, fmt.Errorf("error reading config file %s: %w", configFile, err) + } + } + } + + conf := &Config{} + + err := v.Unmarshal(conf) + if err != nil { + return Config{}, Meta{}, fmt.Errorf("error unmarshalling config: %w", err) + } + + var flagsSet []string + if cmd != nil { + cmd.Flags().Visit(func(f *pflag.Flag) { + if !slices.Contains(flagsSet, f.Name) { + flagsSet = append(flagsSet, f.Name) // pid_file, http_server.port, etc. + } + }) + } + + knownEnvVars := map[string]envconfig.VarInfo{} + varInfo, err := envconfig.ProcessWithoutNestedKeys("CENTRIFUGO", conf, flagsSet) + if err != nil { + return Config{}, Meta{}, fmt.Errorf("error processing env: %w", err) + } + extendKnownEnvVars(knownEnvVars, varInfo) + + for i, item := range conf.Channel.Namespaces { + varInfo, err = envconfig.Process("CENTRIFUGO_CHANNEL_NAMESPACES_"+configtypes.NameForEnv(item.Name), &item) + if err != nil { + return Config{}, Meta{}, fmt.Errorf("error processing env namespaces: %w", err) + } + conf.Channel.Namespaces[i] = item + extendKnownEnvVars(knownEnvVars, varInfo) + } + + for i, item := range conf.RPC.Namespaces { + varInfo, err = envconfig.Process("CENTRIFUGO_RPC_NAMESPACES_"+configtypes.NameForEnv(item.Name), &item) + if err != nil { + return Config{}, Meta{}, fmt.Errorf("error processing env rpc namespaces: %w", err) + } + conf.RPC.Namespaces[i] = item + extendKnownEnvVars(knownEnvVars, varInfo) + } + + for i, item := range conf.Proxies { + varInfo, err = envconfig.Process("CENTRIFUGO_PROXIES_"+configtypes.NameForEnv(item.Name), &item) + if err != nil { + return Config{}, Meta{}, fmt.Errorf("error processing env named proxies: %w", err) + } + conf.Proxies[i] = item + extendKnownEnvVars(knownEnvVars, varInfo) + } + + for i, item := range conf.Consumers { + varInfo, err = envconfig.Process("CENTRIFUGO_CONSUMERS_"+configtypes.NameForEnv(item.Name), &item) + if err != nil { + return Config{}, Meta{}, fmt.Errorf("error processing env consumers: %w", err) + } + conf.Consumers[i] = item + extendKnownEnvVars(knownEnvVars, varInfo) + } + + meta.UnknownKeys = findUnknownKeys(v.AllSettings(), conf, "") + meta.UnknownEnvs = checkEnvironmentVars(knownEnvVars) + meta.KnownEnvVars = knownEnvVars + + cfg := *conf + cfg, deprecationWarnings := applyConfigMigrations(cfg) + meta.DeprecationWarnings = deprecationWarnings + + return cfg, meta, nil +} + +func extendKnownEnvVars(knownEnvVars map[string]envconfig.VarInfo, varInfo []envconfig.VarInfo) { + for _, info := range varInfo { + knownEnvVars[info.Key] = info + } +} + +// findValidKeys recursively finds valid keys in a struct, including embedded structs +func findValidKeys(typ reflect.Type, validKeys map[string]reflect.StructField) { + for i := 0; i < typ.NumField(); i++ { + field := typ.Field(i) + tag := field.Tag.Get("mapstructure") + + if tag != "" && tag != ",squash" { + // Normal field, add it to validKeys. + validKeys[tag] = field + } else if field.Anonymous && strings.Contains(tag, "squash") { + // Handle embedded fields with "squash". + embeddedType := field.Type + if embeddedType.Kind() == reflect.Pointer { + embeddedType = embeddedType.Elem() + } + if embeddedType.Kind() == reflect.Struct { + // Recursively process the embedded struct + findValidKeys(embeddedType, validKeys) + } + } + } +} + +func findUnknownKeys(data map[string]interface{}, configStruct interface{}, parentKey string) []string { + var unknownKeys []string + val := reflect.ValueOf(configStruct) + + if val.Kind() == reflect.Pointer && val.IsNil() { + // Create an instance if the struct pointer is nil to avoid panic. + val = reflect.New(val.Type().Elem()) + } + + if val.Kind() == reflect.Pointer { + val = val.Elem() + } + typ := val.Type() + + // Build a set of valid keys from the struct's mapstructure tags, including embedded structs. + validKeys := make(map[string]reflect.StructField) + findValidKeys(typ, validKeys) + + // Check each key in the map to see if it's in the valid keys set + for key, value := range data { + if field, exists := validKeys[key]; exists { + fieldValue := val.FieldByName(field.Name) + + if (fieldValue.Kind() == reflect.Struct || (fieldValue.Kind() == reflect.Pointer && fieldValue.Type().Elem().Kind() == reflect.Struct)) && !field.Anonymous { + if nestedMap, ok := value.(map[string]interface{}); ok { + // Handle pointers to structs specifically + if fieldValue.Kind() == reflect.Pointer && fieldValue.IsNil() { + fieldValue.Set(reflect.New(fieldValue.Type().Elem())) // Create new struct if nil + } + nestedStruct := fieldValue.Interface() + if fieldValue.Kind() == reflect.Pointer { + nestedStruct = fieldValue.Elem().Interface() + } + unknownKeys = append(unknownKeys, findUnknownKeys(nestedMap, nestedStruct, appendKeyPath(parentKey, key))...) + } + } else if fieldValue.Kind() == reflect.Slice { + // Handle each element in the slice if it is a map + if slice, ok := value.([]interface{}); ok { + for i, elem := range slice { + if elemMap, ok := elem.(map[string]interface{}); ok { + elementType := fieldValue.Type().Elem() + if elementType.Kind() == reflect.Pointer { + elementType = elementType.Elem() + } + if elementType.Kind() == reflect.Struct { + nestedStruct := reflect.New(elementType).Interface() + unknownKeys = append(unknownKeys, findUnknownKeys(elemMap, nestedStruct, appendKeyPath(appendKeyPath(parentKey, key), fmt.Sprintf("[%d]", i)))...) + } + } + } + } + } + } else { + unknownKeys = append(unknownKeys, appendKeyPath(parentKey, key)) + } + } + + return unknownKeys +} + +func appendKeyPath(parent, key string) string { + if parent == "" { + return key + } + return parent + "." + key +} + +func checkEnvironmentVars(knownEnvVars map[string]envconfig.VarInfo) []string { + var unknownEnvs []string + envPrefix := "CENTRIFUGO_" + envVars := os.Environ() + + for _, envVar := range envVars { + kv, err := envparse.Parse(strings.NewReader(envVar)) + if err != nil { + continue + } + for envKey := range kv { + if !strings.HasPrefix(envKey, envPrefix) { + continue + } + // Kubernetes automatically adds some variables which are not used by Centrifugo + // itself. We skip warnings about them. + if isKubernetesEnvVar(envKey) { + continue + } + // Centrifugo can extrapolate ${CENTRIFUGO_VAR_XXX} from env inside MapStringString type. + if isCustomEnvVar(envKey) { + continue + } + if _, ok := knownEnvVars[envKey]; !ok { + unknownEnvs = append(unknownEnvs, envKey) + } + } + } + return unknownEnvs +} + +// k8sEnvRegex is used to filter out Kubernetes-injected environment variables. +// Centrifugo automatically scans environment variables starting with CENTRIFUGO_ and converts them to configuration options. +// However, Kubernetes automatically injects environment variables, so this regular expression filters out Kubernetes-injected environment variables. +// See isKubernetesEnvVar function for usage. +var k8sEnvRegex = regexp.MustCompile(`^CENTRIFUGO(?:_[A-Z0-9_]+)?_(PORT|SERVICE_)`) + +func isKubernetesEnvVar(envKey string) bool { + return k8sEnvRegex.MatchString(envKey) +} + +func isCustomEnvVar(envKey string) bool { + // Custom environment variables should start with "CENTRIFUGO_VAR_" prefix. + // This function checks if the environment variable is a custom one. + return strings.HasPrefix(envKey, "CENTRIFUGO_VAR_") +} + +// DefaultConfig is a helper to be used in tests. +func DefaultConfig() Config { + conf, _, err := GetConfig(nil, "") + if err != nil { + panic("error during getting default config: " + err.Error()) + } + return conf +} diff --git a/internal/config/config_test.go b/internal/config/config_test.go new file mode 100644 index 0000000..a3433fc --- /dev/null +++ b/internal/config/config_test.go @@ -0,0 +1,164 @@ +package config + +import ( + "os" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/stretchr/testify/require" +) + +func getConfig(t *testing.T, configFile string) (Config, Meta) { + t.Helper() + conf, meta, err := GetConfig(nil, configFile) + require.NoError(t, err) + return conf, meta +} + +func checkConfig(t *testing.T, conf Config) { + t.Helper() + require.NotNil(t, conf) + require.True(t, conf.HTTP.TLS.Enabled) + require.NotZero(t, conf.HTTP.TLS.ServerCAPem) + _, err := conf.HTTP.TLS.ToGoTLSConfig("test") + require.NoError(t, err) + require.Equal(t, "https://example.com/jwks", conf.Client.Token.JWKSPublicEndpoint) + require.Len(t, conf.Client.AllowedOrigins, 1) + require.Equal(t, "http://localhost:3000", conf.Client.AllowedOrigins[0]) + require.Len(t, conf.Channel.Namespaces, 2) + require.Len(t, conf.Consumers, 1) + require.Equal(t, "kafka", conf.Consumers[0].Type) + require.Equal(t, "ppp", conf.Proxies[0].Name) + require.Equal(t, configtypes.Duration(time.Second), conf.Proxies[0].Timeout) + require.Equal(t, true, conf.Consumers[0].Kafka.TLS.Enabled) + require.Equal(t, configtypes.Duration(2*time.Second), conf.WebSocket.WriteTimeout) + require.Equal(t, "redis", conf.Engine.Type) + require.Equal(t, 30*time.Second, time.Duration(conf.Engine.Redis.PresenceTTL)) + require.Equal(t, []string{"redis:6379"}, conf.Engine.Redis.Address) + require.Equal(t, configtypes.MapStringString(map[string]string{"x": "y"}), conf.Client.Proxy.Connect.HTTP.StaticHeaders) + require.Equal(t, configtypes.MapStringString(map[string]string{"X": "y"}), conf.Client.Proxy.Refresh.HTTP.StaticHeaders) +} + +func TestConfigJSON(t *testing.T) { + conf, meta := getConfig(t, "testdata/config.json") + checkConfig(t, conf) + t.Log("unknown keys", meta.UnknownKeys) + t.Log("unknown keys", meta.UnknownEnvs) + require.Len(t, meta.UnknownKeys, 0) + require.Len(t, meta.UnknownEnvs, 0) +} + +func TestConfigYAML(t *testing.T) { + conf, _ := getConfig(t, "testdata/config.yaml") + checkConfig(t, conf) +} + +func TestConfigTOML(t *testing.T) { + conf, _ := getConfig(t, "testdata/config.toml") + checkConfig(t, conf) +} + +func TestConfigEnvVars(t *testing.T) { + // Set environment variables for the test. + _ = os.Setenv("CENTRIFUGO_CLIENT_ALLOWED_ORIGINS", "* http://localhost:4000") + _ = os.Setenv("CENTRIFUGO_CLIENT_TOKEN_JWKS_PUBLIC_ENDPOINT", "https://example.com/jwks/new") + _ = os.Setenv("CENTRIFUGO_CONSUMERS_KAFKA_KAFKA_TLS_ENABLED", "false") + _ = os.Setenv("CENTRIFUGO_UNKNOWN_ENV", "1") + _ = os.Setenv("CENTRIFUGO_CHANNEL_NAMESPACES", `[{"name": "env"}]`) + _ = os.Setenv("CENTRIFUGO_CLIENT_PROXY_CONNECT_HTTP_STATIC_HEADERS", `{"key": "value"}`) + _ = os.Setenv("CENTRIFUGO_WEBSOCKET_WRITE_TIMEOUT", `300ms`) + _ = os.Setenv("CENTRIFUGO_PROXIES", `[]`) + _ = os.Setenv("CENTRIFUGO_ENABLE_UNRELEASED_FEATURES", ``) // Empty options should be treated as unset. + _ = os.Setenv("CENTRIFUGO_RPC_NAMESPACES", ``) // Empty options should be treated as unset. + _ = os.Setenv("CENTRIFUGO_CLIENT_PROXY_CONNECT_TIMEOUT", ``) // Empty unset value should inherit default. + defer func() { + _ = os.Unsetenv("CENTRIFUGO_CONSUMERS_KAFKA_KAFKA_TLS_ENABLED") + _ = os.Unsetenv("CENTRIFUGO_UNKNOWN_ENV") + _ = os.Unsetenv("CENTRIFUGO_CLIENT_ALLOWED_ORIGINS") + _ = os.Unsetenv("CENTRIFUGO_CLIENT_TOKEN_JWKS_PUBLIC_ENDPOINT") + _ = os.Unsetenv("CENTRIFUGO_CHANNEL_NAMESPACES") + _ = os.Unsetenv("CENTRIFUGO_CLIENT_PROXY_CONNECT_HTTP_STATIC_HEADERS") + _ = os.Unsetenv("CENTRIFUGO_WEBSOCKET_WRITE_TIMEOUT") + _ = os.Unsetenv("CENTRIFUGO_PROXIES") + _ = os.Unsetenv("CENTRIFUGO_ENABLE_UNRELEASED_FEATURES") + _ = os.Unsetenv("CENTRIFUGO_RPC_NAMESPACES") + _ = os.Unsetenv("CENTRIFUGO_CLIENT_PROXY_CONNECT_TIMEOUT") + }() + // Proceed with the test. + conf, meta := getConfig(t, "testdata/config.json") + require.Equal(t, "https://example.com/jwks/new", conf.Client.Token.JWKSPublicEndpoint) + require.Equal(t, false, conf.Consumers[0].Kafka.TLS.Enabled) + require.Equal(t, []string{"*", "http://localhost:4000"}, conf.Client.AllowedOrigins) + require.Len(t, conf.Channel.Namespaces, 1) + require.Equal(t, "env", conf.Channel.Namespaces[0].Name) + require.Len(t, meta.UnknownEnvs, 1) + require.Len(t, meta.UnknownKeys, 0) + require.Contains(t, meta.UnknownEnvs, "CENTRIFUGO_UNKNOWN_ENV") + require.Equal(t, configtypes.MapStringString(map[string]string{"key": "value"}), conf.Client.Proxy.Connect.HTTP.StaticHeaders) + require.Equal(t, configtypes.Duration(300*time.Millisecond), conf.WebSocket.WriteTimeout) + require.Equal(t, time.Second, time.Duration(conf.Client.Proxy.Connect.Timeout)) + require.Len(t, conf.RPC.Namespaces, 0) + require.Len(t, conf.Proxies, 0) +} + +func TestConfigEnvVarsNamedArray(t *testing.T) { + _ = os.Setenv("CENTRIFUGO_RPC_NAMESPACES", `rpc1 rpc2`) + _ = os.Setenv("CENTRIFUGO_RPC_NAMESPACES_RPC1_PROXY_ENABLED", `true`) + _ = os.Setenv("CENTRIFUGO_RPC_NAMESPACES_RPC1_PROXY_NAME", `custom`) + defer func() { + _ = os.Unsetenv("CENTRIFUGO_RPC_NAMESPACES") + _ = os.Unsetenv("CENTRIFUGO_RPC_NAMESPACES_RPC1_PROXY_ENABLED") + _ = os.Unsetenv("CENTRIFUGO_RPC_NAMESPACES_RPC1_PROXY_NAME") + }() + conf, meta := getConfig(t, "testdata/config.json") + require.Len(t, meta.UnknownEnvs, 0) + require.Len(t, conf.RPC.Namespaces, 2) + require.Equal(t, "rpc1", conf.RPC.Namespaces[0].Name) + require.Equal(t, "rpc2", conf.RPC.Namespaces[1].Name) + require.Equal(t, true, conf.RPC.Namespaces[0].ProxyEnabled) + require.Equal(t, "custom", conf.RPC.Namespaces[0].ProxyName) +} + +// TestIsKubernetesEnvVar validates the isKubernetesEnvVar function. +func TestIsKubernetesEnvVar(t *testing.T) { + tests := []struct { + envKey string + expected bool + }{ + {"CENTRIFUGO_PORT_11000_TCP", true}, + {"CENTRIFUGO_SERVICE_", true}, + {"CENTRIFUGO_PORT_11000", true}, + {"CENTRIFUGO_SERVICE_22000", true}, + {"CENTRIFUGO_APP_PORT_", true}, + {"CENTRIFUGO_APP_SERVICE_", true}, + {"CENTRIFUGO_APP_SERVICE_PORT_INTERNAL", true}, + {"CENTRIFUGO_APP_PORT", true}, + {"CENTRIFUGO_P0E8NNPNYU_PORT_9000_TCP_PROTO", true}, + {"CENTRIFUGO_P0E8NNPNYU_PORT_11000_TCP_PORT", true}, + {"CENTRIFUGO_P0E8NNPNYU_PORT_11000_TCP", true}, + {"CENTRIFUGO_P0E8NNPNYU_SERVICE_PORT_EXTERNAL", true}, + {"CENTRIFUGO_P0E8NNPNYU_PORT_11000_TCP_ADDR", true}, + {"CENTRIFUGO_P0E8NNPNYU_SERVICE_HOST", true}, + {"CENTRIFUGO_P0E8NNPNYU_PORT", true}, + {"CENTRIFUGO_P0E8NNPNYU_SERVICE_PORT", true}, + {"CENTRIFUGO_P0E8NNPNYU_SERVICE_PORT_GRPC", true}, + + {"FOO_CENTRIFUGO_PORT_", false}, + {"CENTRIFUGO__PORT_", false}, + {"CENTRIFUGO_INVALID_", false}, + {"CENTRIFUGO_APP", false}, + {"CENTRIFUGO_APP_INVALID_", false}, + {"centrifugo_port_", false}, + + {"CENTRIFUGO_LOG_FILE", false}, + } + + for _, tt := range tests { + t.Run(tt.envKey, func(t *testing.T) { + result := isKubernetesEnvVar(tt.envKey) + require.Equal(t, tt.expected, result, "Test failed for input: %s", tt.envKey) + }) + } +} diff --git a/internal/config/const.go b/internal/config/const.go new file mode 100644 index 0000000..97d638a --- /dev/null +++ b/internal/config/const.go @@ -0,0 +1,6 @@ +package config + +const ( + DefaultProxyName = "default" + TransportErrorMode = "transport" +) diff --git a/internal/config/container.go b/internal/config/container.go new file mode 100644 index 0000000..caf1169 --- /dev/null +++ b/internal/config/container.go @@ -0,0 +1,268 @@ +package config + +import ( + "regexp" + "strings" + "sync/atomic" + "time" + "unicode" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" +) + +// Container wraps configuration providing sync access, reload and compilation of required parts. +type Container struct { + configValue atomic.Value + channelOptionsCache *rollingCache + ChannelOptionsCacheTTL time.Duration +} + +const ( + channelOptionsCacheSize = 8 + channelOptionsCacheShards = 128 +) + +// NewContainer creates new Container. +func NewContainer(config Config) (*Container, error) { + preparedConfig, err := getPreparedConfig(config) + if err != nil { + return nil, err + } + c := &Container{ + channelOptionsCache: newRollingCache(channelOptionsCacheSize, channelOptionsCacheShards), + } + c.configValue.Store(preparedConfig) + return c, nil +} + +func getPreparedConfig(config Config) (*Config, error) { + if err := config.Validate(); err != nil { + return &config, err + } + config, err := buildCompiledRegexes(config) + if err != nil { + return &config, err + } + return &config, nil +} + +// Reload node config. +func (n *Container) Reload(c Config) error { + preparedConfig, err := getPreparedConfig(c) + if err != nil { + return err + } + n.configValue.Store(preparedConfig) + return nil +} + +func buildCompiledRegexes(config Config) (Config, error) { + if config.Channel.WithoutNamespace.ChannelRegex != "" { + p, err := regexp.Compile(config.Channel.WithoutNamespace.ChannelRegex) + if err != nil { + return config, err + } + config.Channel.WithoutNamespace.Compiled.CompiledChannelRegex = p + } + + var namespaces []configtypes.ChannelNamespace + for _, ns := range config.Channel.Namespaces { + if ns.ChannelRegex == "" { + namespaces = append(namespaces, ns) + continue + } + p, err := regexp.Compile(ns.ChannelRegex) + if err != nil { + return config, err + } + ns.Compiled.CompiledChannelRegex = p + namespaces = append(namespaces, ns) + } + config.Channel.Namespaces = namespaces + return config, nil +} + +// namespaceName returns namespace name from channel if exists. +func (n *Container) namespaceName(config *Config, ch string) (string, string) { + cTrim := strings.TrimPrefix(ch, config.Channel.PrivatePrefix) + if config.Channel.NamespaceBoundary != "" && strings.Contains(cTrim, config.Channel.NamespaceBoundary) { + parts := strings.SplitN(cTrim, config.Channel.NamespaceBoundary, 2) + return parts[0], parts[1] + } + return "", ch +} + +type channelOptionsResult struct { + nsName string + rest string + chOpts configtypes.ChannelOptions + ok bool + err error +} + +// ChannelOptions returns channel options for channel using current channel config. +func (n *Container) ChannelOptions(ch string) (string, string, configtypes.ChannelOptions, bool, error) { + if n.ChannelOptionsCacheTTL > 0 { + if res, ok := n.channelOptionsCache.Get(ch); ok { + return res.nsName, res.rest, res.chOpts, res.ok, res.err + } + } + cfg := n.configValue.Load().(*Config) + nsName, rest := n.namespaceName(cfg, ch) + chOpts, ok, err := channelOpts(cfg, nsName) + + // Apply global publication_data_format default if not set at namespace level + if chOpts.PublicationDataFormat == "" && cfg.Channel.PublicationDataFormat != "" { + chOpts.PublicationDataFormat = cfg.Channel.PublicationDataFormat + } + + res := channelOptionsResult{ + nsName: nsName, + rest: rest, + chOpts: chOpts, + ok: ok, + err: err, + } + if n.ChannelOptionsCacheTTL > 0 { + n.channelOptionsCache.Set(ch, res, n.ChannelOptionsCacheTTL) + } + return res.nsName, res.rest, res.chOpts, res.ok, res.err +} + +// ValidChannelName checks whether the channel name is valid for the resolved +// channel options. When channel_regex is set it's matched against rest - the part +// of the channel which follows the namespace, as returned by ChannelOptions. When +// no channel_regex is set the channel must only contain ASCII characters. +func (n *Container) ValidChannelName(ch string, rest string, chOpts configtypes.ChannelOptions) (bool, error) { + if chOpts.ChannelRegex != "" { + if !chOpts.Compiled.CompiledChannelRegex.MatchString(rest) { + return false, nil + } + } else if !isASCII(ch) { + return false, nil + } + return true, nil +} + +func isASCII(s string) bool { + for _, c := range s { + if c > unicode.MaxASCII { + return false + } + } + return true +} + +// NumNamespaces returns number of configured namespaces. +func (n *Container) NumNamespaces() int { + c := n.configValue.Load().(*Config) + return len(c.Channel.Namespaces) +} + +// channelOpts searches for channel options for specified namespace key. +func channelOpts(c *Config, namespaceName string) (configtypes.ChannelOptions, bool, error) { + if namespaceName == "" { + return c.Channel.WithoutNamespace, true, nil + } + for _, n := range c.Channel.Namespaces { + if n.Name == namespaceName { + return n.ChannelOptions, true, nil + } + } + return configtypes.ChannelOptions{}, false, nil +} + +// PersonalChannel returns personal channel for user based on node configuration. +func (n *Container) PersonalChannel(user string) string { + cfg := n.configValue.Load().(*Config) + if cfg.Client.SubscribeToUserPersonalChannel.PersonalChannelNamespace == "" { + return cfg.Channel.UserBoundary + user + } + return cfg.Client.SubscribeToUserPersonalChannel.PersonalChannelNamespace + cfg.Channel.NamespaceBoundary + cfg.Channel.UserBoundary + user +} + +// Config returns a copy of node Config. +func (n *Container) Config() Config { + return *n.configValue.Load().(*Config) +} + +// IsPrivateChannel checks if channel requires token to subscribe. In case of +// token-protected channel subscription request must contain a proper token. +func (n *Container) IsPrivateChannel(ch string) bool { + cfg := n.configValue.Load().(*Config) + if cfg.Channel.PrivatePrefix == "" { + return false + } + return strings.HasPrefix(ch, cfg.Channel.PrivatePrefix) +} + +// IsUserLimited returns whether channel is user-limited. +func (n *Container) IsUserLimited(ch string) bool { + cfg := n.configValue.Load().(*Config) + userBoundary := cfg.Channel.UserBoundary + if userBoundary == "" { + return false + } + return strings.Contains(ch, userBoundary) +} + +// UserAllowed checks if user can subscribe on channel - as channel +// can contain special part in the end to indicate which users allowed +// to subscribe on it. +func (n *Container) UserAllowed(ch string, user string) bool { + cfg := n.configValue.Load().(*Config) + userBoundary := cfg.Channel.UserBoundary + userSeparator := cfg.Channel.UserSeparator + if userBoundary == "" { + return true + } + if !strings.Contains(ch, userBoundary) { + return true + } + parts := strings.Split(ch, userBoundary) + if userSeparator == "" { + return parts[len(parts)-1] == user + } + allowedUsers := strings.Split(parts[len(parts)-1], userSeparator) + for _, allowedUser := range allowedUsers { + if user == allowedUser { + return true + } + } + return false +} + +// rpcNamespaceName returns rpc namespace name from channel if exists. +func (n *Container) rpcNamespaceName(method string) string { + cfg := n.configValue.Load().(*Config) + if cfg.RPC.NamespaceBoundary != "" && strings.Contains(method, cfg.RPC.NamespaceBoundary) { + parts := strings.SplitN(method, cfg.RPC.NamespaceBoundary, 2) + return parts[0] + } + return "" +} + +// RpcOptions returns rpc options for method using current config. +func (n *Container) RpcOptions(method string) (configtypes.RpcOptions, bool, error) { + cfg := n.configValue.Load().(*Config) + return rpcOpts(cfg, n.rpcNamespaceName(method)) +} + +// NumRpcNamespaces returns number of configured rpc namespaces. +func (n *Container) NumRpcNamespaces() int { + cfg := n.configValue.Load().(*Config) + return len(cfg.RPC.Namespaces) +} + +// rpcOpts searches for channel options for specified namespace key. +func rpcOpts(c *Config, namespaceName string) (configtypes.RpcOptions, bool, error) { + if namespaceName == "" { + return c.RPC.WithoutNamespace, true, nil + } + for _, n := range c.RPC.Namespaces { + if n.Name == namespaceName { + return n.RpcOptions, true, nil + } + } + return configtypes.RpcOptions{}, false, nil +} diff --git a/internal/config/container_test.go b/internal/config/container_test.go new file mode 100644 index 0000000..388b8cf --- /dev/null +++ b/internal/config/container_test.go @@ -0,0 +1,391 @@ +package config + +import ( + "strconv" + "strings" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/stretchr/testify/require" +) + +func defaultConfig(tb testing.TB) Config { + conf := DefaultConfig() + require.NotNil(tb, conf) + return conf +} + +func TestChannelNotFound(t *testing.T) { + c := defaultConfig(t) + _, found, err := channelOpts(&c, "xxx") + require.False(t, found) + require.NoError(t, err) +} + +func TestConfigValidateDefault(t *testing.T) { + err := defaultConfig(t).Validate() + require.NoError(t, err) +} + +func TestConfigValidateInvalidNamespaceName(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "invalid name", + ChannelOptions: configtypes.ChannelOptions{}, + }, + } + err := c.Validate() + require.Error(t, err) +} + +func TestConfigCompiledChannelRegex(t *testing.T) { + c := defaultConfig(t) + c.Channel.WithoutNamespace.ChannelRegex = "^test$" + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "name1", + ChannelOptions: configtypes.ChannelOptions{ + ChannelRegex: "^test_ns$", + }, + }, + { + Name: "name2", + ChannelOptions: configtypes.ChannelOptions{}, + }, + } + ruleContainer, err := NewContainer(c) + require.NoError(t, err) + + require.NotNil(t, ruleContainer.Config().Channel.WithoutNamespace.CompiledChannelRegex) + require.NotNil(t, ruleContainer.Config().Channel.Namespaces[0].CompiledChannelRegex) + require.Nil(t, ruleContainer.Config().Channel.Namespaces[1].CompiledChannelRegex) +} + +func TestConfigValidateDuplicateNamespaceName(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "name", + ChannelOptions: configtypes.ChannelOptions{}, + }, + { + Name: "name", + ChannelOptions: configtypes.ChannelOptions{}, + }, + } + err := c.Validate() + require.Error(t, err) +} + +func TestConfigValidateNoPersonalNamespace(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{} + c.Client.SubscribeToUserPersonalChannel.Enabled = true + c.Client.SubscribeToUserPersonalChannel.PersonalChannelNamespace = "name" + err := c.Validate() + require.Error(t, err) +} + +func TestConfigValidatePersonalSingleConnectionMissingPresence(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{} + c.Client.SubscribeToUserPersonalChannel.Enabled = true + c.Client.SubscribeToUserPersonalChannel.SingleConnection = true + err := c.Validate() + require.Error(t, err) +} + +func TestConfigValidatePersonalSingleConnectionOK(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{} + c.Client.SubscribeToUserPersonalChannel.Enabled = true + c.Client.SubscribeToUserPersonalChannel.SingleConnection = true + c.Channel.WithoutNamespace.Presence = true + err := c.Validate() + require.NoError(t, err) +} + +func TestConfigValidateHistoryTTL(t *testing.T) { + t.Run("in_namespace", func(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "name1", + ChannelOptions: configtypes.ChannelOptions{ + HistorySize: 10, + HistoryTTL: configtypes.Duration(20 * time.Second), + HistoryMetaTTL: configtypes.Duration(10 * time.Second), + }, + }, + } + err := c.Validate() + require.ErrorContains(t, err, "history meta ttl") + }) + t.Run("on_top_level", func(t *testing.T) { + c := defaultConfig(t) + c.Channel.WithoutNamespace.HistorySize = 10 + c.Channel.WithoutNamespace.HistoryTTL = configtypes.Duration(31 * 24 * time.Hour) + err := c.Validate() + require.ErrorContains(t, err, "history meta ttl") + }) + t.Run("top_level_non_default_global", func(t *testing.T) { + c := defaultConfig(t) + c.Channel.HistoryMetaTTL = configtypes.Duration(10 * time.Hour) + c.Channel.WithoutNamespace.HistorySize = 10 + c.Channel.WithoutNamespace.HistoryTTL = configtypes.Duration(30 * 24 * time.Hour) + err := c.Validate() + require.ErrorContains(t, err, "history meta ttl") + }) +} + +func TestConfigValidatePersonalSingleConnectionNamespacedFail(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{} + c.Client.SubscribeToUserPersonalChannel.Enabled = true + c.Client.SubscribeToUserPersonalChannel.SingleConnection = true + c.Client.SubscribeToUserPersonalChannel.PersonalChannelNamespace = "public" + err := c.Validate() + require.Error(t, err) +} + +func TestConfigValidatePersonalSingleConnectionNamespacedOK(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{} + c.Client.SubscribeToUserPersonalChannel.Enabled = true + c.Client.SubscribeToUserPersonalChannel.SingleConnection = true + c.Client.SubscribeToUserPersonalChannel.PersonalChannelNamespace = "public" + c.Channel.Namespaces = []configtypes.ChannelNamespace{{ + Name: "public", + ChannelOptions: configtypes.ChannelOptions{ + Presence: true, + }, + }} + err := c.Validate() + require.NoError(t, err) +} + +func TestConfigValidateMalformedRecoveryTopLevel(t *testing.T) { + c := defaultConfig(t) + c.Channel.WithoutNamespace.ForceRecovery = true + err := c.Validate() + require.Error(t, err) +} + +func TestConfigValidateMalformedRecoveryInNamespace(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "name", + ChannelOptions: configtypes.ChannelOptions{ + ForceRecovery: true, + }, + }, + } + err := c.Validate() + require.Error(t, err) +} + +func TestUserAllowed(t *testing.T) { + rules, err := NewContainer(defaultConfig(t)) + require.NoError(t, err) + require.True(t, rules.UserAllowed("channel#1", "1")) + require.True(t, rules.UserAllowed("channel", "1")) + require.False(t, rules.UserAllowed("channel#1", "2")) + require.True(t, rules.UserAllowed("channel#1,2", "1")) + require.True(t, rules.UserAllowed("channel#1,2", "2")) + require.False(t, rules.UserAllowed("channel#1,2", "3")) +} + +func TestValidChannelName(t *testing.T) { + c := defaultConfig(t) + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "digits", + ChannelOptions: configtypes.ChannelOptions{ + ChannelRegex: `^\d+$`, + }, + }, + { + Name: "plain", + ChannelOptions: configtypes.ChannelOptions{}, + }, + { + Name: "any", + ChannelOptions: configtypes.ChannelOptions{ + ChannelRegex: `^.+$`, + }, + }, + } + container, err := NewContainer(c) + require.NoError(t, err) + + tests := []struct { + name string + channel string + valid bool + }{ + {"no regex, ascii channel", "plain:index", true}, + {"no regex, non-ascii channel", "plain:инГекс", false}, + {"regex matches rest, not the whole channel", "digits:42", true}, + {"regex does not match rest", "digits:abc", false}, + {"regex replaces the ascii check", "any:инГекс", true}, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + _, rest, chOpts, found, err := container.ChannelOptions(tt.channel) + require.NoError(t, err) + require.True(t, found) + valid, err := container.ValidChannelName(tt.channel, rest, chOpts) + require.NoError(t, err) + require.Equal(t, tt.valid, valid) + }) + } +} + +func TestIsUserLimited(t *testing.T) { + rules, err := NewContainer(defaultConfig(t)) + require.NoError(t, err) + require.True(t, rules.IsUserLimited("#12")) + require.True(t, rules.IsUserLimited("test#12")) + config := rules.Config() + config.Channel.UserBoundary = "" + err = rules.Reload(config) + require.NoError(t, err) + require.False(t, rules.IsUserLimited("#12")) +} + +func BenchmarkContainer_ChannelOptions(b *testing.B) { + cfg := defaultConfig(b) + + const numNamespaces = 128 + + var channels []string + + var namespaces []configtypes.ChannelNamespace + for i := 0; i < numNamespaces; i++ { + namespaces = append(namespaces, configtypes.ChannelNamespace{ + Name: "test" + strconv.Itoa(i), + }) + channels = append(channels, "test"+strconv.Itoa(i)+":123") + } + cfg.Channel.Namespaces = namespaces + + c, _ := NewContainer(cfg) + c.ChannelOptionsCacheTTL = 200 * time.Millisecond + + b.ReportAllocs() + b.RunParallel(func(pb *testing.PB) { + i := 0 + for pb.Next() { + i++ + ch := channels[i%numNamespaces] + nsName, _, _, ok, _ := c.ChannelOptions(ch) + if !ok { + b.Fatal("ns not found") + } + if !strings.HasPrefix(ch, nsName) { + b.Fatal("wrong ns name: " + nsName) + } + } + }) +} + +func TestPublicationDataFormatInheritance(t *testing.T) { + t.Run("namespace inherits global format", func(t *testing.T) { + c := defaultConfig(t) + c.Channel.PublicationDataFormat = "json" + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "test", + ChannelOptions: configtypes.ChannelOptions{ + // No PublicationDataFormat set + }, + }, + } + container, err := NewContainer(c) + require.NoError(t, err) + + // Channel without namespace should use global format + _, _, chOpts, ok, err := container.ChannelOptions("mychannel") + require.NoError(t, err) + require.True(t, ok) + require.Equal(t, "json", chOpts.PublicationDataFormat) + + // Namespace without explicit format should inherit global + _, _, chOpts, ok, err = container.ChannelOptions("test:mychannel") + require.NoError(t, err) + require.True(t, ok) + require.Equal(t, "json", chOpts.PublicationDataFormat) + }) + + t.Run("namespace overrides global format", func(t *testing.T) { + c := defaultConfig(t) + c.Channel.PublicationDataFormat = "json" + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "test", + ChannelOptions: configtypes.ChannelOptions{ + PublicationDataFormat: "binary", + }, + }, + } + container, err := NewContainer(c) + require.NoError(t, err) + + // Namespace with explicit format should use its own + _, _, chOpts, ok, err := container.ChannelOptions("test:mychannel") + require.NoError(t, err) + require.True(t, ok) + require.Equal(t, "binary", chOpts.PublicationDataFormat) + }) + + t.Run("no global format set", func(t *testing.T) { + c := defaultConfig(t) + // No global format set + c.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "test", + ChannelOptions: configtypes.ChannelOptions{ + // No PublicationDataFormat set + }, + }, + } + container, err := NewContainer(c) + require.NoError(t, err) + + // Should use empty string (default behavior) + _, _, chOpts, ok, err := container.ChannelOptions("test:mychannel") + require.NoError(t, err) + require.True(t, ok) + require.Equal(t, "", chOpts.PublicationDataFormat) + }) +} + +var testConfig Config + +func BenchmarkContainer_Config(b *testing.B) { + cfg := defaultConfig(b) + var namespaces []configtypes.ChannelNamespace + for i := 0; i < 100; i++ { + namespaces = append(namespaces, configtypes.ChannelNamespace{ + Name: "test" + strconv.Itoa(i), + }) + } + cfg.Channel.Namespaces = namespaces + c, _ := NewContainer(cfg) + c.ChannelOptionsCacheTTL = 200 * time.Millisecond + + b.ReportAllocs() + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + testConfig = c.Config() + if len(testConfig.Channel.Namespaces) != 100 { + b.Fatal("wrong config") + } + } + }) +} diff --git a/internal/config/envconfig/LICENSE b/internal/config/envconfig/LICENSE new file mode 100644 index 0000000..4bfa7a8 --- /dev/null +++ b/internal/config/envconfig/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2013 Kelsey Hightower + +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/internal/config/envconfig/MAINTAINERS b/internal/config/envconfig/MAINTAINERS new file mode 100644 index 0000000..6527a9f --- /dev/null +++ b/internal/config/envconfig/MAINTAINERS @@ -0,0 +1,2 @@ +Kelsey Hightower kelsey.hightower@gmail.com github.com/kelseyhightower +Travis Parker travis.parker@gmail.com github.com/teepark diff --git a/internal/config/envconfig/README.md b/internal/config/envconfig/README.md new file mode 100644 index 0000000..7f38bc5 --- /dev/null +++ b/internal/config/envconfig/README.md @@ -0,0 +1,5 @@ +# envconfig + +This is a fork of https://github.com/kelseyhightower/envconfig to make it fit Centrifugo, original license left unchanged. + +There are changes to have access to VarInfo and to avoid using defaults for non-zero values. diff --git a/internal/config/envconfig/doc.go b/internal/config/envconfig/doc.go new file mode 100644 index 0000000..f28561c --- /dev/null +++ b/internal/config/envconfig/doc.go @@ -0,0 +1,8 @@ +// Copyright (c) 2013 Kelsey Hightower. All rights reserved. +// Use of this source code is governed by the MIT License that can be found in +// the LICENSE file. + +// Package envconfig implements decoding of environment variables based on a user +// defined specification. A typical use is using environment variables for +// configuration settings. +package envconfig diff --git a/internal/config/envconfig/env_os.go b/internal/config/envconfig/env_os.go new file mode 100644 index 0000000..ca1243b --- /dev/null +++ b/internal/config/envconfig/env_os.go @@ -0,0 +1,7 @@ +//go:build appengine || go1.5 + +package envconfig + +import "os" + +var lookupEnv = os.LookupEnv diff --git a/internal/config/envconfig/env_syscall.go b/internal/config/envconfig/env_syscall.go new file mode 100644 index 0000000..221ff7f --- /dev/null +++ b/internal/config/envconfig/env_syscall.go @@ -0,0 +1,8 @@ +//go:build !appengine && !go1.5 +// +build !appengine,!go1.5 + +package envconfig + +import "syscall" + +var lookupEnv = syscall.Getenv diff --git a/internal/config/envconfig/envconfig.go b/internal/config/envconfig/envconfig.go new file mode 100644 index 0000000..7e593b6 --- /dev/null +++ b/internal/config/envconfig/envconfig.go @@ -0,0 +1,425 @@ +// Copyright (c) 2013 Kelsey Hightower. All rights reserved. +// Use of this source code is governed by the MIT License that can be found in +// the LICENSE file. + +package envconfig + +import ( + "encoding" + "errors" + "fmt" + "os" + "reflect" + "regexp" + "slices" + "strconv" + "strings" + "time" +) + +// ErrInvalidSpecification indicates that a specification is of the wrong type. +var ErrInvalidSpecification = errors.New("specification must be a struct pointer") + +var gatherRegexp = regexp.MustCompile("([^A-Z]+|[A-Z]+[^A-Z]+|[A-Z]+)") +var acronymRegexp = regexp.MustCompile("([A-Z]+)([A-Z][^A-Z]+)") + +// A ParseError occurs when an environment variable cannot be converted to +// the type required by a struct field during assignment. +type ParseError struct { + KeyName string + FieldName string + TypeName string + Value string + Err error +} + +// Decoder has the same semantics as Setter, but takes higher precedence. +// It is provided for historical compatibility. +type Decoder interface { + Decode(value string) error +} + +// Setter is implemented by types can self-deserialize values. +// Any type that implements flag.Value also implements Setter. +type Setter interface { + Set(value string) error +} + +func (e *ParseError) Error() string { + return fmt.Sprintf("envconfig.Process: assigning %[1]s to %[2]s: converting '%[3]s' to type %[4]s. details: %[5]s", e.KeyName, e.FieldName, e.Value, e.TypeName, e.Err) +} + +// VarInfo maintains information about the configuration variable +type VarInfo struct { + Name string + Alt string + Key string + NestedKey string + Field reflect.Value + Tags reflect.StructTag + + NonZeroInFile bool +} + +// GatherInfo gathers information about the specified struct +func gatherInfo(prefix string, spec interface{}) ([]VarInfo, error) { + s := reflect.ValueOf(spec) + + if s.Kind() != reflect.Pointer { + return nil, ErrInvalidSpecification + } + s = s.Elem() + if s.Kind() != reflect.Struct { + return nil, ErrInvalidSpecification + } + typeOfSpec := s.Type() + + // over allocate an info array, we will extend if needed later + infos := make([]VarInfo, 0, s.NumField()) + for i := 0; i < s.NumField(); i++ { + f := s.Field(i) + ftype := typeOfSpec.Field(i) + if !f.CanSet() || isTrue(ftype.Tag.Get("ignored")) { + continue + } + + for f.Kind() == reflect.Pointer { + if f.IsNil() { + if f.Type().Elem().Kind() != reflect.Struct { + // nil pointer to a non-struct: leave it alone + break + } + // nil pointer to struct: create a zero instance + f.Set(reflect.New(f.Type().Elem())) + } + f = f.Elem() + } + + name := strings.ToUpper(ftype.Tag.Get("envconfig")) + if name == "" { + name = ftype.Name + } + + // Capture information about the config variable + info := VarInfo{ + Name: name, + Field: f, + Tags: ftype.Tag, + //Alt: strings.ToUpper(ftype.Tag.Get("envconfig")), + NonZeroInFile: !f.IsZero(), + } + + // Default to the field name as the env var name (will be upcased) + info.Key = info.Name + + // Best effort to un-pick camel casing as separate words + if isTrue(ftype.Tag.Get("split_words")) { + words := gatherRegexp.FindAllStringSubmatch(ftype.Name, -1) + if len(words) > 0 { + var name []string + for _, words := range words { + if m := acronymRegexp.FindStringSubmatch(words[0]); len(m) == 3 { + name = append(name, m[1], m[2]) + } else { + name = append(name, words[0]) + } + } + + info.Key = strings.Join(name, "_") + } + } + if info.Alt != "" { + info.Key = info.Alt + } + if prefix != "" { + info.Key = fmt.Sprintf("%s_%s", prefix, info.Key) + } + info.Key = strings.ToUpper(info.Key) + + // Construct NestedKey: lowercase, without prefix. + info.NestedKey = strings.ToLower(info.Name) + + infos = append(infos, info) + + if f.Kind() == reflect.Struct { + // honor Decode if present + if decoderFrom(f) == nil && setterFrom(f) == nil && textUnmarshaler(f) == nil && binaryUnmarshaler(f) == nil { + innerPrefix := prefix + if !ftype.Anonymous { + innerPrefix = info.Key + } + + embeddedPtr := f.Addr().Interface() + embeddedInfos, err := gatherInfo(innerPrefix, embeddedPtr) + if err != nil { + return nil, err + } + // Update NestedKey for embedded fields. + for i := range embeddedInfos { + if !ftype.Anonymous { + nestedPrefix := strings.ToLower(info.Name) + embeddedInfos[i].NestedKey = nestedPrefix + "." + embeddedInfos[i].NestedKey + } + } + infos = append(infos[:len(infos)-1], embeddedInfos...) + + continue + } + } + } + return infos, nil +} + +// CheckDisallowed checks that no environment variables with the prefix are set +// that we don't know how or want to parse. This is likely only meaningful with +// a non-empty prefix. +func CheckDisallowed(prefix string, spec interface{}) error { + infos, err := gatherInfo(prefix, spec) + if err != nil { + return err + } + + vars := make(map[string]struct{}) + for _, info := range infos { + vars[info.Key] = struct{}{} + } + + if prefix != "" { + prefix = strings.ToUpper(prefix) + "_" + } + + for _, env := range os.Environ() { + if !strings.HasPrefix(env, prefix) { + continue + } + v := strings.SplitN(env, "=", 2)[0] + if _, found := vars[v]; !found { + return fmt.Errorf("unknown environment variable %s", v) + } + } + + return nil +} + +// Process populates the specified struct based on environment variables +func Process(prefix string, spec interface{}) ([]VarInfo, error) { + return ProcessWithoutNestedKeys(prefix, spec, nil) +} + +// ProcessWithoutNestedKeys populates the specified struct based on environment variables +// but excludes fields whose NestedKey is in the excludeKeys list +func ProcessWithoutNestedKeys(prefix string, spec interface{}, excludeKeys []string) ([]VarInfo, error) { + infos, err := gatherInfo(prefix, spec) + + for _, info := range infos { + // Skip processing if this key is excluded. + if slices.Contains(excludeKeys, info.NestedKey) { + continue + } + + // `os.Getenv` cannot differentiate between an explicitly set empty value + // and an unset value. `os.LookupEnv` is preferred to `syscall.Getenv`, + // but it is only available in go1.5 or newer. We're using Go build tags + // here to use os.LookupEnv for >=go1.5 + value, ok := lookupEnv(info.Key) + if !ok && info.Alt != "" { + value, ok = lookupEnv(info.Alt) + } + + var defaultIsUsed bool + def := info.Tags.Get("default") + if def != "" && (!ok || value == "") { // Empty values are considered unset. + value = def + defaultIsUsed = true + } + + req := info.Tags.Get("required") + if !ok && def == "" { + if isTrue(req) { + key := info.Key + if info.Alt != "" { + key = info.Alt + } + return nil, fmt.Errorf("required key %s missing value", key) + } + continue + } + + err = processField(value, info.Field, defaultIsUsed) + if err != nil { + return nil, &ParseError{ + KeyName: info.Key, + FieldName: info.Name, + TypeName: info.Field.Type().String(), + Value: value, + Err: err, + } + } + } + + return infos, err +} + +// MustProcess is the same as Process but panics if an error occurs +func MustProcess(prefix string, spec interface{}) { + if _, err := Process(prefix, spec); err != nil { + panic(err) + } +} + +const SliceSep = " " + +func processField(value string, field reflect.Value, defaultIsUsed bool) error { + // If the value is default but field is not zero already, we don't want to overwrite it. + if defaultIsUsed && !field.IsZero() { + return nil + } + if value == "" { + return nil + } + + typ := field.Type() + + decoder := decoderFrom(field) + if decoder != nil { + return decoder.Decode(value) + } + // look for Set method if Decode not defined + setter := setterFrom(field) + if setter != nil { + return setter.Set(value) + } + + if t := textUnmarshaler(field); t != nil { + return t.UnmarshalText([]byte(value)) + } + + if b := binaryUnmarshaler(field); b != nil { + return b.UnmarshalBinary([]byte(value)) + } + + if typ.Kind() == reflect.Pointer { + typ = typ.Elem() + if field.IsNil() { + field.Set(reflect.New(typ)) + } + field = field.Elem() + } + + switch typ.Kind() { + case reflect.String: + field.SetString(value) + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + var ( + val int64 + err error + ) + if field.Kind() == reflect.Int64 && typ.Name() == "Duration" { + var d time.Duration + d, err = time.ParseDuration(value) + val = int64(d) + } else { + val, err = strconv.ParseInt(value, 0, typ.Bits()) + } + if err != nil { + return err + } + + field.SetInt(val) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + val, err := strconv.ParseUint(value, 0, typ.Bits()) + if err != nil { + return err + } + field.SetUint(val) + case reflect.Bool: + val, err := strconv.ParseBool(value) + if err != nil { + return err + } + field.SetBool(val) + case reflect.Float32, reflect.Float64: + val, err := strconv.ParseFloat(value, typ.Bits()) + if err != nil { + return err + } + field.SetFloat(val) + case reflect.Slice: + sl := reflect.MakeSlice(typ, 0, 0) + if typ.Elem().Kind() == reflect.Uint8 { + sl = reflect.ValueOf([]byte(value)) + } else if strings.TrimSpace(value) != "" { + vals := strings.Split(value, SliceSep) + sl = reflect.MakeSlice(typ, len(vals), len(vals)) + for i, val := range vals { + err := processField(val, sl.Index(i), defaultIsUsed) + if err != nil { + return err + } + } + } + field.Set(sl) + case reflect.Map: + mp := reflect.MakeMap(typ) + if strings.TrimSpace(value) != "" { + pairs := strings.Split(value, ",") + for _, pair := range pairs { + kvpair := strings.Split(pair, ":") + if len(kvpair) != 2 { + return fmt.Errorf("invalid map item: %q", pair) + } + k := reflect.New(typ.Key()).Elem() + err := processField(kvpair[0], k, defaultIsUsed) + if err != nil { + return err + } + v := reflect.New(typ.Elem()).Elem() + err = processField(kvpair[1], v, defaultIsUsed) + if err != nil { + return err + } + mp.SetMapIndex(k, v) + } + } + field.Set(mp) + } + + return nil +} + +func interfaceFrom(field reflect.Value, fn func(interface{}, *bool)) { + // it may be impossible for a struct field to fail this check + if !field.CanInterface() { + return + } + var ok bool + fn(field.Interface(), &ok) + if !ok && field.CanAddr() { + fn(field.Addr().Interface(), &ok) + } +} + +func decoderFrom(field reflect.Value) (d Decoder) { + interfaceFrom(field, func(v interface{}, ok *bool) { d, *ok = v.(Decoder) }) + return d +} + +func setterFrom(field reflect.Value) (s Setter) { + interfaceFrom(field, func(v interface{}, ok *bool) { s, *ok = v.(Setter) }) + return s +} + +func textUnmarshaler(field reflect.Value) (t encoding.TextUnmarshaler) { + interfaceFrom(field, func(v interface{}, ok *bool) { t, *ok = v.(encoding.TextUnmarshaler) }) + return t +} + +func binaryUnmarshaler(field reflect.Value) (b encoding.BinaryUnmarshaler) { + interfaceFrom(field, func(v interface{}, ok *bool) { b, *ok = v.(encoding.BinaryUnmarshaler) }) + return b +} + +func isTrue(s string) bool { + b, _ := strconv.ParseBool(s) + return b +} diff --git a/internal/config/envconfig/envconfig_1.8_test.go b/internal/config/envconfig/envconfig_1.8_test.go new file mode 100644 index 0000000..69b36a3 --- /dev/null +++ b/internal/config/envconfig/envconfig_1.8_test.go @@ -0,0 +1,68 @@ +//go:build go1.8 + +package envconfig + +import ( + "errors" + "net/url" + "os" + "testing" +) + +type SpecWithURL struct { + UrlValue url.URL + UrlPointer *url.URL +} + +func TestParseURL(t *testing.T) { + var s SpecWithURL + + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_URLVALUE", "https://github.com/kelseyhightower/envconfig") + _ = os.Setenv("ENV_CONFIG_URLPOINTER", "https://github.com/kelseyhightower/envconfig") + + _, err := Process("env_config", &s) + if err != nil { + t.Fatal("unexpected error:", err) + } + + u, err := url.Parse("https://github.com/kelseyhightower/envconfig") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + + if s.UrlValue != *u { + t.Errorf("expected %q, got %q", u, s.UrlValue.String()) + } + + if *s.UrlPointer != *u { + t.Errorf("expected %q, got %q", u, s.UrlPointer) + } +} + +func TestParseURLError(t *testing.T) { + var s SpecWithURL + + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_URLPOINTER", "http_://foo") + + _, err := Process("env_config", &s) + + v, ok := err.(*ParseError) + if !ok { + t.Fatalf("expected ParseError, got %T %v", err, err) + } + if v.FieldName != "UrlPointer" { + t.Errorf("expected %s, got %v", "UrlPointer", v.FieldName) + } + + expectedUnderlyingError := url.Error{ + Op: "parse", + URL: "http_://foo", + Err: errors.New("first path segment in URL cannot contain colon"), + } + + if v.Err.Error() != expectedUnderlyingError.Error() { + t.Errorf("expected %q, got %q", expectedUnderlyingError, v.Err) + } +} diff --git a/internal/config/envconfig/envconfig_test.go b/internal/config/envconfig/envconfig_test.go new file mode 100644 index 0000000..480be68 --- /dev/null +++ b/internal/config/envconfig/envconfig_test.go @@ -0,0 +1,1100 @@ +// Copyright (c) 2013 Kelsey Hightower. All rights reserved. +// Use of this source code is governed by the MIT License that can be found in +// the LICENSE file. + +package envconfig + +import ( + "flag" + "fmt" + "net/url" + "os" + "testing" + "time" +) + +type HonorDecodeInStruct struct { + Value string +} + +func (h *HonorDecodeInStruct) Decode(env string) error { + h.Value = "decoded" + return nil +} + +type CustomURL struct { + Value *url.URL +} + +func (cu *CustomURL) UnmarshalBinary(data []byte) error { + u, err := url.Parse(string(data)) + cu.Value = u + return err +} + +type Specification struct { + Embedded `desc:"can we document a struct"` + EmbeddedButIgnored `ignored:"true"` + Debug bool + Port int + Rate float32 + User string + TTL uint32 + Timeout time.Duration + AdminUsers []string + MagicNumbers []int + EmptyNumbers []int + ByteSlice []byte + ColorCodes map[string]int + MultiWordVar string + MultiWordVarWithAutoSplit uint32 `split_words:"true"` + MultiWordACRWithAutoSplit uint32 `split_words:"true"` + SomePointer *string + SomePointerWithDefault *string `default:"foo2baz" desc:"foorbar is the word"` + MultiWordVarWithAlt string `envconfig:"MULTI_WORD_VAR_WITH_ALT" desc:"what alt"` + MultiWordVarWithLowerCaseAlt string `envconfig:"multi_word_var_with_lower_case_alt"` + NoPrefixWithAlt string `envconfig:"SERVICE_HOST"` + DefaultVar string `default:"foobar"` + RequiredVar string `required:"True"` + NoPrefixDefault string `envconfig:"BROKER" default:"127.0.0.1"` + RequiredDefault string `required:"true" default:"foo2bar"` + Ignored string `ignored:"true"` + NestedSpecification struct { + Property string `envconfig:"inner"` + PropertyWithDefault string `default:"fuzzybydefault"` + } `envconfig:"outer"` + AfterNested string + DecodeStruct HonorDecodeInStruct `envconfig:"honor"` + Datetime time.Time + MapField map[string]string `default:"one:two,three:four"` + UrlValue CustomURL + UrlPointer *CustomURL +} + +type Embedded struct { + Enabled bool `desc:"some embedded value"` + EmbeddedPort int + MultiWordVar string + MultiWordVarWithAlt string `envconfig:"MULTI_WITH_DIFFERENT_ALT"` + EmbeddedAlt string `envconfig:"EMBEDDED_WITH_ALT"` + EmbeddedIgnored string `ignored:"true"` +} + +type EmbeddedButIgnored struct { + FirstEmbeddedButIgnored string + SecondEmbeddedButIgnored string +} + +func TestProcess(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_RATE", "0.5") + _ = os.Setenv("ENV_CONFIG_USER", "Kelsey") + _ = os.Setenv("ENV_CONFIG_TIMEOUT", "2m") + _ = os.Setenv("ENV_CONFIG_ADMINUSERS", "John Adam Will") + _ = os.Setenv("ENV_CONFIG_MAGICNUMBERS", "5 10 20") + _ = os.Setenv("ENV_CONFIG_EMPTYNUMBERS", "") + _ = os.Setenv("ENV_CONFIG_BYTESLICE", "this is a test value") + _ = os.Setenv("ENV_CONFIG_COLORCODES", "red:1,green:2,blue:3") + _ = os.Setenv("SERVICE_HOST", "127.0.0.1") + _ = os.Setenv("ENV_CONFIG_TTL", "30") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_IGNORED", "was-not-ignored") + _ = os.Setenv("ENV_CONFIG_OUTER_INNER", "iamnested") + _ = os.Setenv("ENV_CONFIG_AFTERNESTED", "after") + _ = os.Setenv("ENV_CONFIG_HONOR", "honor") + _ = os.Setenv("ENV_CONFIG_DATETIME", "2016-08-16T18:57:05Z") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR_WITH_AUTO_SPLIT", "24") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_ACR_WITH_AUTO_SPLIT", "25") + _ = os.Setenv("ENV_CONFIG_URLVALUE", "https://github.com/kelseyhightower/envconfig") + _ = os.Setenv("ENV_CONFIG_URLPOINTER", "https://github.com/kelseyhightower/envconfig") + _, err := Process("env_config", &s) + if err != nil { + t.Error(err.Error()) + } + //if s.NoPrefixWithAlt != "127.0.0.1" { + // t.Errorf("expected %v, got %v", "127.0.0.1", s.NoPrefixWithAlt) + //} + if !s.Debug { + t.Errorf("expected %v, got %v", true, s.Debug) + } + if s.Port != 8080 { + t.Errorf("expected %d, got %v", 8080, s.Port) + } + if s.Rate != 0.5 { + t.Errorf("expected %f, got %v", 0.5, s.Rate) + } + if s.TTL != 30 { + t.Errorf("expected %d, got %v", 30, s.TTL) + } + if s.User != "Kelsey" { + t.Errorf("expected %s, got %s", "Kelsey", s.User) + } + if s.Timeout != 2*time.Minute { + t.Errorf("expected %s, got %s", 2*time.Minute, s.Timeout) + } + if s.RequiredVar != "foo" { + t.Errorf("expected %s, got %s", "foo", s.RequiredVar) + } + if len(s.AdminUsers) != 3 || + s.AdminUsers[0] != "John" || + s.AdminUsers[1] != "Adam" || + s.AdminUsers[2] != "Will" { + t.Errorf("expected %#v, got %#v", []string{"John", "Adam", "Will"}, s.AdminUsers) + } + if len(s.MagicNumbers) != 3 || + s.MagicNumbers[0] != 5 || + s.MagicNumbers[1] != 10 || + s.MagicNumbers[2] != 20 { + t.Errorf("expected %#v, got %#v", []int{5, 10, 20}, s.MagicNumbers) + } + if len(s.EmptyNumbers) != 0 { + t.Errorf("expected %#v, got %#v", []int{}, s.EmptyNumbers) + } + expected := "this is a test value" + if string(s.ByteSlice) != expected { + t.Errorf("expected %v, got %v", expected, string(s.ByteSlice)) + } + if s.Ignored != "" { + t.Errorf("expected empty string, got %#v", s.Ignored) + } + + if len(s.ColorCodes) != 3 || + s.ColorCodes["red"] != 1 || + s.ColorCodes["green"] != 2 || + s.ColorCodes["blue"] != 3 { + t.Errorf( + "expected %#v, got %#v", + map[string]int{ + "red": 1, + "green": 2, + "blue": 3, + }, + s.ColorCodes, + ) + } + + if s.NestedSpecification.Property != "iamnested" { + t.Errorf("expected '%s' string, got %#v", "iamnested", s.NestedSpecification.Property) + } + + if s.NestedSpecification.PropertyWithDefault != "fuzzybydefault" { + t.Errorf("expected default '%s' string, got %#v", "fuzzybydefault", s.NestedSpecification.PropertyWithDefault) + } + + if s.AfterNested != "after" { + t.Errorf("expected default '%s' string, got %#v", "after", s.AfterNested) + } + + if s.DecodeStruct.Value != "decoded" { + t.Errorf("expected default '%s' string, got %#v", "decoded", s.DecodeStruct.Value) + } + + if expected := time.Date(2016, 8, 16, 18, 57, 05, 0, time.UTC); !s.Datetime.Equal(expected) { + t.Errorf("expected %s, got %s", expected.Format(time.RFC3339), s.Datetime.Format(time.RFC3339)) + } + + if s.MultiWordVarWithAutoSplit != 24 { + t.Errorf("expected %d, got %d", 24, s.MultiWordVarWithAutoSplit) + } + + if s.MultiWordACRWithAutoSplit != 25 { + t.Errorf("expected %d, got %d", 25, s.MultiWordACRWithAutoSplit) + } + + u, err := url.Parse("https://github.com/kelseyhightower/envconfig") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + + if *s.UrlValue.Value != *u { + t.Errorf("expected %q, got %q", u, s.UrlValue.Value.String()) + } + + if *s.UrlPointer.Value != *u { + t.Errorf("expected %q, got %q", u, s.UrlPointer.Value.String()) + } +} + +func TestParseErrorBool(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "string") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _, err := Process("env_config", &s) + v, ok := err.(*ParseError) + if !ok { + t.Errorf("expected ParseError, got %v", v) + } + if v.FieldName != "Debug" { + t.Errorf("expected %s, got %v", "Debug", v.FieldName) + } + if s.Debug != false { + t.Errorf("expected %v, got %v", false, s.Debug) + } +} + +func TestParseErrorFloat32(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_RATE", "string") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _, err := Process("env_config", &s) + v, ok := err.(*ParseError) + if !ok { + t.Errorf("expected ParseError, got %v", v) + } + if v.FieldName != "Rate" { + t.Errorf("expected %s, got %v", "Rate", v.FieldName) + } + if s.Rate != 0 { + t.Errorf("expected %v, got %v", 0, s.Rate) + } +} + +func TestParseErrorInt(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_PORT", "string") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _, err := Process("env_config", &s) + v, ok := err.(*ParseError) + if !ok { + t.Errorf("expected ParseError, got %v", v) + } + if v.FieldName != "Port" { + t.Errorf("expected %s, got %v", "Port", v.FieldName) + } + if s.Port != 0 { + t.Errorf("expected %v, got %v", 0, s.Port) + } +} + +func TestParseErrorUint(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_TTL", "-30") + _, err := Process("env_config", &s) + v, ok := err.(*ParseError) + if !ok { + t.Errorf("expected ParseError, got %v", v) + } + if v.FieldName != "TTL" { + t.Errorf("expected %s, got %v", "TTL", v.FieldName) + } + if s.TTL != 0 { + t.Errorf("expected %v, got %v", 0, s.TTL) + } +} + +func TestParseErrorSplitWords(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR_WITH_AUTO_SPLIT", "shakespeare") + _, err := Process("env_config", &s) + v, ok := err.(*ParseError) + if !ok { + t.Errorf("expected ParseError, got %v", v) + } + if v.FieldName != "MultiWordVarWithAutoSplit" { + t.Errorf("expected %s, got %v", "", v.FieldName) + } + if s.MultiWordVarWithAutoSplit != 0 { + t.Errorf("expected %v, got %v", 0, s.MultiWordVarWithAutoSplit) + } +} + +func TestErrInvalidSpecification(t *testing.T) { + m := make(map[string]string) + _, err := Process("env_config", &m) + if err != ErrInvalidSpecification { + t.Errorf("expected %v, got %v", ErrInvalidSpecification, err) + } +} + +func TestUnsetVars(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("USER", "foo") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + // If the var is not defined the non-prefixed version should not be used + // unless the struct tag says so + if s.User != "" { + t.Errorf("expected %q, got %q", "", s.User) + } +} + +func TestAlternateVarNames(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR", "foo") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR_WITH_ALT", "bar") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR_WITH_LOWER_CASE_ALT", "baz") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + // Setting the alt version of the var in the environment has no effect if + // the struct tag is not supplied + if s.MultiWordVar != "" { + t.Errorf("expected %q, got %q", "", s.MultiWordVar) + } + + // Setting the alt version of the var in the environment correctly sets + // the value if the struct tag IS supplied + if s.MultiWordVarWithAlt != "bar" { + t.Errorf("expected %q, got %q", "bar", s.MultiWordVarWithAlt) + } + + // Alt value is not case sensitive and is treated as all uppercase + if s.MultiWordVarWithLowerCaseAlt != "baz" { + t.Errorf("expected %q, got %q", "baz", s.MultiWordVarWithLowerCaseAlt) + } +} + +func TestRequiredVar(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foobar") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.RequiredVar != "foobar" { + t.Errorf("expected %s, got %s", "foobar", s.RequiredVar) + } +} + +func TestRequiredMissing(t *testing.T) { + var s Specification + os.Clearenv() + + _, err := Process("env_config", &s) + if err == nil { + t.Error("no failure when missing required variable") + } +} + +func TestBlankDefaultVar(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "requiredvalue") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.DefaultVar != "foobar" { + t.Errorf("expected %s, got %s", "foobar", s.DefaultVar) + } + + if *s.SomePointerWithDefault != "foo2baz" { + t.Errorf("expected %s, got %s", "foo2baz", *s.SomePointerWithDefault) + } +} + +func TestNonBlankDefaultVar(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEFAULTVAR", "nondefaultval") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "requiredvalue") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.DefaultVar != "nondefaultval" { + t.Errorf("expected %s, got %s", "nondefaultval", s.DefaultVar) + } +} + +func TestExplicitBlankDefaultVar(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEFAULTVAR", "") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "") + + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.DefaultVar != "foobar" { // Empty values are considered unset. + t.Errorf("expected %s, got %s", "\"\"", s.DefaultVar) + } +} + +func TestAlternateNameDefaultVar(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("BROKER", "betterbroker") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + //if s.NoPrefixDefault != "betterbroker" { + // t.Errorf("expected %q, got %q", "betterbroker", s.NoPrefixDefault) + //} + + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.NoPrefixDefault != "127.0.0.1" { + t.Errorf("expected %q, got %q", "127.0.0.1", s.NoPrefixDefault) + } +} + +func TestRequiredDefault(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.RequiredDefault != "foo2bar" { + t.Errorf("expected %q, got %q", "foo2bar", s.RequiredDefault) + } +} + +func TestPointerFieldBlank(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.SomePointer != nil { + t.Errorf("expected , got %q", *s.SomePointer) + } +} + +func TestEmptyMapFieldOverride(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_MAPFIELD", "") // Empty values are considered unset. + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if s.MapField == nil { + t.Error("expected empty map, got ") + } + + if len(s.MapField) != 2 { + t.Errorf("expected map with default values, got map of size %d", len(s.MapField)) + } +} + +func TestMustProcess(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_RATE", "0.5") + _ = os.Setenv("ENV_CONFIG_USER", "Kelsey") + _ = os.Setenv("SERVICE_HOST", "127.0.0.1") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + MustProcess("env_config", &s) + + defer func() { + if err := recover(); err != nil { + return + } + + t.Error("expected panic") + }() + m := make(map[string]string) + MustProcess("env_config", &m) +} + +func TestEmbeddedStruct(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "required") + _ = os.Setenv("ENV_CONFIG_ENABLED", "true") + _ = os.Setenv("ENV_CONFIG_EMBEDDEDPORT", "1234") + _ = os.Setenv("ENV_CONFIG_MULTIWORDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR_WITH_ALT", "bar") + _ = os.Setenv("ENV_CONFIG_MULTI_WITH_DIFFERENT_ALT", "baz") + _ = os.Setenv("ENV_CONFIG_EMBEDDED_WITH_ALT", "foobar") + _ = os.Setenv("ENV_CONFIG_SOMEPOINTER", "foobaz") + _ = os.Setenv("ENV_CONFIG_EMBEDDED_IGNORED", "was-not-ignored") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + if !s.Enabled { + t.Errorf("expected %v, got %v", true, s.Enabled) + } + if s.EmbeddedPort != 1234 { + t.Errorf("expected %d, got %v", 1234, s.EmbeddedPort) + } + if s.MultiWordVar != "foo" { + t.Errorf("expected %s, got %s", "foo", s.MultiWordVar) + } + if s.Embedded.MultiWordVar != "foo" { + t.Errorf("expected %s, got %s", "foo", s.Embedded.MultiWordVar) + } + if s.MultiWordVarWithAlt != "bar" { + t.Errorf("expected %s, got %s", "bar", s.MultiWordVarWithAlt) + } + if s.Embedded.MultiWordVarWithAlt != "baz" { + t.Errorf("expected %s, got %s", "baz", s.Embedded.MultiWordVarWithAlt) + } + if s.EmbeddedAlt != "foobar" { + t.Errorf("expected %s, got %s", "foobar", s.EmbeddedAlt) + } + if *s.SomePointer != "foobaz" { + t.Errorf("expected %s, got %s", "foobaz", *s.SomePointer) + } + if s.EmbeddedIgnored != "" { + t.Errorf("expected empty string, got %#v", s.Ignored) + } +} + +func TestEmbeddedButIgnoredStruct(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "required") + _ = os.Setenv("ENV_CONFIG_FIRSTEMBEDDEDBUTIGNORED", "was-not-ignored") + _ = os.Setenv("ENV_CONFIG_SECONDEMBEDDEDBUTIGNORED", "was-not-ignored") + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + if s.FirstEmbeddedButIgnored != "" { + t.Errorf("expected empty string, got %#v", s.Ignored) + } + if s.SecondEmbeddedButIgnored != "" { + t.Errorf("expected empty string, got %#v", s.Ignored) + } +} + +func TestNonPointerFailsProperly(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "snap") + + _, err := Process("env_config", s) + if err != ErrInvalidSpecification { + t.Errorf("non-pointer should fail with ErrInvalidSpecification, was instead %s", err) + } +} + +func TestCustomValueFields(t *testing.T) { + var s struct { + Foo string + Bar bracketed + Baz quoted + Struct setterStruct + } + + // Set would panic when the receiver is nil, + // so make sure it has an initial value to replace. + s.Baz = quoted{new(bracketed)} + + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_FOO", "foo") + _ = os.Setenv("ENV_CONFIG_BAR", "bar") + _ = os.Setenv("ENV_CONFIG_BAZ", "baz") + _ = os.Setenv("ENV_CONFIG_STRUCT", "inner") + + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if want := "foo"; s.Foo != want { + t.Errorf("foo: got %#q, want %#q", s.Foo, want) + } + + if want := "[bar]"; s.Bar.String() != want { + t.Errorf("bar: got %#q, want %#q", s.Bar, want) + } + + if want := `["baz"]`; s.Baz.String() != want { + t.Errorf(`baz: got %#q, want %#q`, s.Baz, want) + } + + if want := `setterstruct{"inner"}`; s.Struct.Inner != want { + t.Errorf(`Struct.Inner: got %#q, want %#q`, s.Struct.Inner, want) + } +} + +func TestCustomPointerFields(t *testing.T) { + var s struct { + Foo string + Bar *bracketed + Baz *quoted + Struct *setterStruct + } + + // Set would panic when the receiver is nil, + // so make sure they have initial values to replace. + s.Bar = new(bracketed) + s.Baz = "ed{new(bracketed)} + + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_FOO", "foo") + _ = os.Setenv("ENV_CONFIG_BAR", "bar") + _ = os.Setenv("ENV_CONFIG_BAZ", "baz") + _ = os.Setenv("ENV_CONFIG_STRUCT", "inner") + + if _, err := Process("env_config", &s); err != nil { + t.Error(err.Error()) + } + + if want := "foo"; s.Foo != want { + t.Errorf("foo: got %#q, want %#q", s.Foo, want) + } + + if want := "[bar]"; s.Bar.String() != want { + t.Errorf("bar: got %#q, want %#q", s.Bar, want) + } + + if want := `["baz"]`; s.Baz.String() != want { + t.Errorf(`baz: got %#q, want %#q`, s.Baz, want) + } + + if want := `setterstruct{"inner"}`; s.Struct.Inner != want { + t.Errorf(`Struct.Inner: got %#q, want %#q`, s.Struct.Inner, want) + } +} + +func TestEmptyPrefixUsesFieldNames(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("REQUIREDVAR", "foo") + + _, err := Process("", &s) + if err != nil { + t.Errorf("Process failed: %s", err) + } + + if s.RequiredVar != "foo" { + t.Errorf( + `RequiredVar not populated correctly: expected "foo", got %q`, + s.RequiredVar, + ) + } +} + +type Nested struct { + NestedSpecification struct { + Property string `envconfig:"inner"` + PropertyWithDefault string `default:"fuzzybydefault" envconfig:"property_with_default"` + } `envconfig:"outer"` +} + +func TestNestedStructVarName(t *testing.T) { + var s Nested + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_OUTER_INNER", "required") + _, err := Process("ENV_CONFIG", &s) + if err != nil { + t.Error(err.Error()) + } + if s.NestedSpecification.Property != "required" { + t.Errorf("expected %s, got %s", "required", s.NestedSpecification.Property) + } + if s.NestedSpecification.PropertyWithDefault != "fuzzybydefault" { + t.Errorf("expected %s, got %s", "fuzzybydefault", s.NestedSpecification.PropertyWithDefault) + } +} + +func TestTextUnmarshalerError(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_DATETIME", "I'M NOT A DATE") + + _, err := Process("env_config", &s) + + v, ok := err.(*ParseError) + if !ok { + t.Errorf("expected ParseError, got %v", v) + } + if v.FieldName != "Datetime" { + t.Errorf("expected %s, got %v", "Datetime", v.FieldName) + } + + expectedLowLevelError := time.ParseError{ + Layout: time.RFC3339, + Value: "I'M NOT A DATE", + LayoutElem: "2006", + ValueElem: "I'M NOT A DATE", + } + + if v.Err.Error() != expectedLowLevelError.Error() { + t.Errorf("expected %s, got %s", expectedLowLevelError, v.Err) + } +} + +func TestBinaryUnmarshalerError(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_URLPOINTER", "http://%41:8080/") + + _, err := Process("env_config", &s) + + v, ok := err.(*ParseError) + if !ok { + t.Fatalf("expected ParseError, got %T %v", err, err) + } + if v.FieldName != "UrlPointer" { + t.Errorf("expected %s, got %v", "UrlPointer", v.FieldName) + } + + // To be compatible with go 1.5 and lower we should do a very basic check, + // because underlying error message varies in go 1.5 and go 1.6+. + + e, ok := v.Err.(*url.Error) + if !ok { + t.Errorf("expected error type to be \"*url.Error\", got %T", v.Err) + } + + if e.Op != "parse" { + t.Errorf("expected error op to be \"parse\", got %q", e.Op) + } +} + +func TestCheckDisallowedOnlyAllowed(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("UNRELATED_ENV_VAR", "true") + err := CheckDisallowed("env_config", &s) + if err != nil { + t.Errorf("expected no error, got %s", err) + } +} + +func TestCheckDisallowedMisspelled(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_ZEBUG", "false") + err := CheckDisallowed("env_config", &s) + if experr := "unknown environment variable ENV_CONFIG_ZEBUG"; err.Error() != experr { + t.Errorf("expected %s, got %s", experr, err) + } +} + +func TestCheckDisallowedIgnored(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_IGNORED", "false") + err := CheckDisallowed("env_config", &s) + if experr := "unknown environment variable ENV_CONFIG_IGNORED"; err.Error() != experr { + t.Errorf("expected %s, got %s", experr, err) + } +} + +//func TestErrorMessageForRequiredAltVar(t *testing.T) { +// var s struct { +// Foo string `envconfig:"BAR" required:"true"` +// } +// +// os.Clearenv() +// _, err := Process("env_config", &s) +// +// if err == nil { +// t.Error("no failure when missing required variable") +// } +// +// if !strings.Contains(err.Error(), " BAR ") { +// t.Errorf("expected error message to contain BAR, got \"%v\"", err) +// } +//} + +type bracketed string + +func (b *bracketed) Set(value string) error { + *b = bracketed("[" + value + "]") + return nil +} + +func (b bracketed) String() string { + return string(b) +} + +// quoted is used to test the precedence of Decode over Set. +// The sole field is a flag.Value rather than a setter to validate that +// all flag.Value implementations are also Setter implementations. +type quoted struct{ flag.Value } + +func (d quoted) Decode(value string) error { + return d.Set(`"` + value + `"`) +} + +type setterStruct struct { + Inner string +} + +func (ss *setterStruct) Set(value string) error { + ss.Inner = fmt.Sprintf("setterstruct{%q}", value) + return nil +} + +func TestProcessWithoutNestedKeys(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_RATE", "0.5") + _ = os.Setenv("ENV_CONFIG_USER", "Kelsey") + _ = os.Setenv("ENV_CONFIG_TIMEOUT", "2m") + _ = os.Setenv("ENV_CONFIG_ADMINUSERS", "John Adam Will") + _ = os.Setenv("ENV_CONFIG_MAGICNUMBERS", "5 10 20") + _ = os.Setenv("ENV_CONFIG_EMPTYNUMBERS", "") + _ = os.Setenv("ENV_CONFIG_BYTESLICE", "this is a test value") + _ = os.Setenv("ENV_CONFIG_COLORCODES", "red:1,green:2,blue:3") + _ = os.Setenv("SERVICE_HOST", "127.0.0.1") + _ = os.Setenv("ENV_CONFIG_TTL", "30") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_IGNORED", "was-not-ignored") + _ = os.Setenv("ENV_CONFIG_OUTER_INNER", "iamnested") + _ = os.Setenv("ENV_CONFIG_AFTERNESTED", "after") + _ = os.Setenv("ENV_CONFIG_HONOR", "honor") + _ = os.Setenv("ENV_CONFIG_DATETIME", "2016-08-16T18:57:05Z") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR_WITH_AUTO_SPLIT", "24") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_ACR_WITH_AUTO_SPLIT", "25") + _ = os.Setenv("ENV_CONFIG_URLVALUE", "https://github.com/kelseyhightower/envconfig") + _ = os.Setenv("ENV_CONFIG_URLPOINTER", "https://github.com/kelseyhightower/envconfig") + + // Exclude debug and port fields using their nested keys + excludeKeys := []string{"debug", "port"} + _, err := ProcessWithoutNestedKeys("env_config", &s, excludeKeys) + if err != nil { + t.Error(err.Error()) + } + + // Debug should remain false (default) because it was excluded + if s.Debug { + t.Errorf("expected %v, got %v (debug should be excluded)", false, s.Debug) + } + // Port should remain 0 (default) because it was excluded + if s.Port != 0 { + t.Errorf("expected %d, got %v (port should be excluded)", 0, s.Port) + } + // Other fields should be processed normally + if s.Rate != 0.5 { + t.Errorf("expected %f, got %v", 0.5, s.Rate) + } + if s.TTL != 30 { + t.Errorf("expected %d, got %v", 30, s.TTL) + } + if s.User != "Kelsey" { + t.Errorf("expected %s, got %s", "Kelsey", s.User) + } + if s.RequiredVar != "foo" { + t.Errorf("expected %s, got %s", "foo", s.RequiredVar) + } +} + +func TestProcessWithoutNestedKeysNestedStruct(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_OUTER_INNER", "iamnested") + _ = os.Setenv("ENV_CONFIG_AFTERNESTED", "after") + + // Exclude the nested struct property using its nested key + excludeKeys := []string{"outer.inner"} + _, err := ProcessWithoutNestedKeys("env_config", &s, excludeKeys) + if err != nil { + t.Error(err.Error()) + } + + // Regular fields should be processed + if !s.Debug { + t.Errorf("expected %v, got %v", true, s.Debug) + } + if s.Port != 8080 { + t.Errorf("expected %d, got %v", 8080, s.Port) + } + if s.AfterNested != "after" { + t.Errorf("expected %s, got %s", "after", s.AfterNested) + } + + // Nested field should remain empty because it was excluded + if s.NestedSpecification.Property != "" { + t.Errorf("expected empty string, got %s (nested property should be excluded)", s.NestedSpecification.Property) + } + // But the default value should still be applied to non-excluded nested fields + if s.NestedSpecification.PropertyWithDefault != "fuzzybydefault" { + t.Errorf("expected %s, got %s", "fuzzybydefault", s.NestedSpecification.PropertyWithDefault) + } +} + +func TestProcessWithoutNestedKeysEmbeddedStruct(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "required") + _ = os.Setenv("ENV_CONFIG_ENABLED", "true") + _ = os.Setenv("ENV_CONFIG_EMBEDDEDPORT", "1234") + _ = os.Setenv("ENV_CONFIG_MULTIWORDVAR", "foo") + + // Exclude embedded fields using their nested keys + excludeKeys := []string{"enabled", "embeddedport"} + _, err := ProcessWithoutNestedKeys("env_config", &s, excludeKeys) + if err != nil { + t.Error(err.Error()) + } + + // Excluded embedded fields should remain at default values + if s.Enabled { + t.Errorf("expected %v, got %v (enabled should be excluded)", false, s.Enabled) + } + if s.EmbeddedPort != 0 { + t.Errorf("expected %d, got %v (embeddedport should be excluded)", 0, s.EmbeddedPort) + } + // Non-excluded embedded fields should be processed + if s.MultiWordVar != "foo" { + t.Errorf("expected %s, got %s", "foo", s.MultiWordVar) + } +} + +func TestProcessWithoutNestedKeysEmptyExcludeList(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + + // Empty exclude list should behave like normal Process + _, err := ProcessWithoutNestedKeys("env_config", &s, []string{}) + if err != nil { + t.Error(err.Error()) + } + + if !s.Debug { + t.Errorf("expected %v, got %v", true, s.Debug) + } + if s.Port != 8080 { + t.Errorf("expected %d, got %v", 8080, s.Port) + } +} + +func TestProcessWithoutNestedKeysNilExcludeList(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + + // Nil exclude list should behave like normal Process + _, err := ProcessWithoutNestedKeys("env_config", &s, nil) + if err != nil { + t.Error(err.Error()) + } + + if !s.Debug { + t.Errorf("expected %v, got %v", true, s.Debug) + } + if s.Port != 8080 { + t.Errorf("expected %d, got %v", 8080, s.Port) + } +} + +func TestProcessWithoutNestedKeysRequired(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + + // Excluding a required field should not cause an error if it's set + excludeKeys := []string{"requiredvar"} + _, err := ProcessWithoutNestedKeys("env_config", &s, excludeKeys) + if err != nil { + t.Error(err.Error()) + } + + // RequiredVar should remain empty because it was excluded + if s.RequiredVar != "" { + t.Errorf("expected empty string, got %s (requiredvar should be excluded)", s.RequiredVar) + } +} + +func TestProcessWithoutNestedKeysWithDefaults(t *testing.T) { + var s Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + + // Exclude a field with a default value + excludeKeys := []string{"defaultvar"} + _, err := ProcessWithoutNestedKeys("env_config", &s, excludeKeys) + if err != nil { + t.Error(err.Error()) + } + + // DefaultVar should remain empty because it was excluded (no default applied) + if s.DefaultVar != "" { + t.Errorf("expected empty string, got %s (defaultvar should be excluded)", s.DefaultVar) + } +} + +func TestProcessBackwardCompatibility(t *testing.T) { + var s1, s2 Specification + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + + // Test that Process and ProcessWithoutNestedKeys with nil excludeKeys produce same results + _, err1 := Process("env_config", &s1) + _, err2 := ProcessWithoutNestedKeys("env_config", &s2, nil) + + if err1 != nil { + t.Error("Process failed:", err1.Error()) + } + if err2 != nil { + t.Error("ProcessWithoutNestedKeys failed:", err2.Error()) + } + + if s1.Debug != s2.Debug { + t.Errorf("Debug mismatch: Process=%v, ProcessWithoutNestedKeys=%v", s1.Debug, s2.Debug) + } + if s1.Port != s2.Port { + t.Errorf("Port mismatch: Process=%v, ProcessWithoutNestedKeys=%v", s1.Port, s2.Port) + } + if s1.RequiredVar != s2.RequiredVar { + t.Errorf("RequiredVar mismatch: Process=%s, ProcessWithoutNestedKeys=%s", s1.RequiredVar, s2.RequiredVar) + } +} + +func BenchmarkGatherInfo(b *testing.B) { + os.Clearenv() + _ = os.Setenv("ENV_CONFIG_DEBUG", "true") + _ = os.Setenv("ENV_CONFIG_PORT", "8080") + _ = os.Setenv("ENV_CONFIG_RATE", "0.5") + _ = os.Setenv("ENV_CONFIG_USER", "Kelsey") + _ = os.Setenv("ENV_CONFIG_TIMEOUT", "2m") + _ = os.Setenv("ENV_CONFIG_ADMINUSERS", "John Adam Will") + _ = os.Setenv("ENV_CONFIG_MAGICNUMBERS", "5 10 20") + _ = os.Setenv("ENV_CONFIG_COLORCODES", "red:1,green:2,blue:3") + _ = os.Setenv("SERVICE_HOST", "127.0.0.1") + _ = os.Setenv("ENV_CONFIG_TTL", "30") + _ = os.Setenv("ENV_CONFIG_REQUIREDVAR", "foo") + _ = os.Setenv("ENV_CONFIG_IGNORED", "was-not-ignored") + _ = os.Setenv("ENV_CONFIG_OUTER_INNER", "iamnested") + _ = os.Setenv("ENV_CONFIG_AFTERNESTED", "after") + _ = os.Setenv("ENV_CONFIG_HONOR", "honor") + _ = os.Setenv("ENV_CONFIG_DATETIME", "2016-08-16T18:57:05Z") + _ = os.Setenv("ENV_CONFIG_MULTI_WORD_VAR_WITH_AUTO_SPLIT", "24") + for i := 0; i < b.N; i++ { + var s Specification + _, _ = gatherInfo("env_config", &s) + } +} diff --git a/internal/config/envconfig/testdata/custom.txt b/internal/config/envconfig/testdata/custom.txt new file mode 100644 index 0000000..04d2f5d --- /dev/null +++ b/internal/config/envconfig/testdata/custom.txt @@ -0,0 +1,36 @@ +ENV_CONFIG_ENABLED=some.embedded.value +ENV_CONFIG_EMBEDDEDPORT= +ENV_CONFIG_MULTIWORDVAR= +ENV_CONFIG_MULTI_WITH_DIFFERENT_ALT= +ENV_CONFIG_EMBEDDED_WITH_ALT= +ENV_CONFIG_DEBUG= +ENV_CONFIG_PORT= +ENV_CONFIG_RATE= +ENV_CONFIG_USER= +ENV_CONFIG_TTL= +ENV_CONFIG_TIMEOUT= +ENV_CONFIG_ADMINUSERS= +ENV_CONFIG_MAGICNUMBERS= +ENV_CONFIG_EMPTYNUMBERS= +ENV_CONFIG_BYTESLICE= +ENV_CONFIG_COLORCODES= +ENV_CONFIG_MULTIWORDVAR= +ENV_CONFIG_MULTI_WORD_VAR_WITH_AUTO_SPLIT= +ENV_CONFIG_MULTI_WORD_ACR_WITH_AUTO_SPLIT= +ENV_CONFIG_SOMEPOINTER= +ENV_CONFIG_SOMEPOINTERWITHDEFAULT=foorbar.is.the.word +ENV_CONFIG_MULTI_WORD_VAR_WITH_ALT=what.alt +ENV_CONFIG_MULTI_WORD_VAR_WITH_LOWER_CASE_ALT= +ENV_CONFIG_SERVICE_HOST= +ENV_CONFIG_DEFAULTVAR= +ENV_CONFIG_REQUIREDVAR= +ENV_CONFIG_BROKER= +ENV_CONFIG_REQUIREDDEFAULT= +ENV_CONFIG_OUTER_INNER= +ENV_CONFIG_OUTER_PROPERTYWITHDEFAULT= +ENV_CONFIG_AFTERNESTED= +ENV_CONFIG_HONOR= +ENV_CONFIG_DATETIME= +ENV_CONFIG_MAPFIELD= +ENV_CONFIG_URLVALUE= +ENV_CONFIG_URLPOINTER= diff --git a/internal/config/envconfig/testdata/default_list.txt b/internal/config/envconfig/testdata/default_list.txt new file mode 100644 index 0000000..fb0eced --- /dev/null +++ b/internal/config/envconfig/testdata/default_list.txt @@ -0,0 +1,183 @@ +This.application.is.configured.via.the.environment..The.following.environment +variables.can.be.used: + +ENV_CONFIG_ENABLED +..[description].some.embedded.value +..[type]........True.or.False +..[default]..... +..[required].... +ENV_CONFIG_EMBEDDEDPORT +..[description]. +..[type]........Integer +..[default]..... +..[required].... +ENV_CONFIG_MULTIWORDVAR +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_MULTI_WITH_DIFFERENT_ALT +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_EMBEDDED_WITH_ALT +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_DEBUG +..[description]. +..[type]........True.or.False +..[default]..... +..[required].... +ENV_CONFIG_PORT +..[description]. +..[type]........Integer +..[default]..... +..[required].... +ENV_CONFIG_RATE +..[description]. +..[type]........Float +..[default]..... +..[required].... +ENV_CONFIG_USER +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_TTL +..[description]. +..[type]........Unsigned.Integer +..[default]..... +..[required].... +ENV_CONFIG_TIMEOUT +..[description]. +..[type]........Duration +..[default]..... +..[required].... +ENV_CONFIG_ADMINUSERS +..[description]. +..[type]........Comma-separated.list.of.String +..[default]..... +..[required].... +ENV_CONFIG_MAGICNUMBERS +..[description]. +..[type]........Comma-separated.list.of.Integer +..[default]..... +..[required].... +ENV_CONFIG_EMPTYNUMBERS +..[description]. +..[type]........Comma-separated.list.of.Integer +..[default]..... +..[required].... +ENV_CONFIG_BYTESLICE +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_COLORCODES +..[description]. +..[type]........Comma-separated.list.of.String:Integer.pairs +..[default]..... +..[required].... +ENV_CONFIG_MULTIWORDVAR +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_MULTI_WORD_VAR_WITH_AUTO_SPLIT +..[description]. +..[type]........Unsigned.Integer +..[default]..... +..[required].... +ENV_CONFIG_MULTI_WORD_ACR_WITH_AUTO_SPLIT +..[description]. +..[type]........Unsigned.Integer +..[default]..... +..[required].... +ENV_CONFIG_SOMEPOINTER +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_SOMEPOINTERWITHDEFAULT +..[description].foorbar.is.the.word +..[type]........String +..[default].....foo2baz +..[required].... +ENV_CONFIG_MULTI_WORD_VAR_WITH_ALT +..[description].what.alt +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_MULTI_WORD_VAR_WITH_LOWER_CASE_ALT +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_SERVICE_HOST +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_DEFAULTVAR +..[description]. +..[type]........String +..[default].....foobar +..[required].... +ENV_CONFIG_REQUIREDVAR +..[description]. +..[type]........String +..[default]..... +..[required]....true +ENV_CONFIG_BROKER +..[description]. +..[type]........String +..[default].....127.0.0.1 +..[required].... +ENV_CONFIG_REQUIREDDEFAULT +..[description]. +..[type]........String +..[default].....foo2bar +..[required]....true +ENV_CONFIG_OUTER_INNER +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_OUTER_PROPERTYWITHDEFAULT +..[description]. +..[type]........String +..[default].....fuzzybydefault +..[required].... +ENV_CONFIG_AFTERNESTED +..[description]. +..[type]........String +..[default]..... +..[required].... +ENV_CONFIG_HONOR +..[description]. +..[type]........HonorDecodeInStruct +..[default]..... +..[required].... +ENV_CONFIG_DATETIME +..[description]. +..[type]........Time +..[default]..... +..[required].... +ENV_CONFIG_MAPFIELD +..[description]. +..[type]........Comma-separated.list.of.String:String.pairs +..[default].....one:two,three:four +..[required].... +ENV_CONFIG_URLVALUE +..[description]. +..[type]........CustomURL +..[default]..... +..[required].... +ENV_CONFIG_URLPOINTER +..[description]. +..[type]........CustomURL +..[default]..... +..[required].... diff --git a/internal/config/envconfig/testdata/default_table.txt b/internal/config/envconfig/testdata/default_table.txt new file mode 100644 index 0000000..65c9b44 --- /dev/null +++ b/internal/config/envconfig/testdata/default_table.txt @@ -0,0 +1,40 @@ +This.application.is.configured.via.the.environment..The.following.environment +variables.can.be.used: + +KEY..............................................TYPE............................................DEFAULT...............REQUIRED....DESCRIPTION +ENV_CONFIG_ENABLED...............................True.or.False.....................................................................some.embedded.value +ENV_CONFIG_EMBEDDEDPORT..........................Integer........................................................................... +ENV_CONFIG_MULTIWORDVAR..........................String............................................................................ +ENV_CONFIG_MULTI_WITH_DIFFERENT_ALT..............String............................................................................ +ENV_CONFIG_EMBEDDED_WITH_ALT.....................String............................................................................ +ENV_CONFIG_DEBUG.................................True.or.False..................................................................... +ENV_CONFIG_PORT..................................Integer........................................................................... +ENV_CONFIG_RATE..................................Float............................................................................. +ENV_CONFIG_USER..................................String............................................................................ +ENV_CONFIG_TTL...................................Unsigned.Integer.................................................................. +ENV_CONFIG_TIMEOUT...............................Duration.......................................................................... +ENV_CONFIG_ADMINUSERS............................Comma-separated.list.of.String.................................................... +ENV_CONFIG_MAGICNUMBERS..........................Comma-separated.list.of.Integer................................................... +ENV_CONFIG_EMPTYNUMBERS..........................Comma-separated.list.of.Integer................................................... +ENV_CONFIG_BYTESLICE.............................String............................................................................ +ENV_CONFIG_COLORCODES............................Comma-separated.list.of.String:Integer.pairs...................................... +ENV_CONFIG_MULTIWORDVAR..........................String............................................................................ +ENV_CONFIG_MULTI_WORD_VAR_WITH_AUTO_SPLIT........Unsigned.Integer.................................................................. +ENV_CONFIG_MULTI_WORD_ACR_WITH_AUTO_SPLIT........Unsigned.Integer.................................................................. +ENV_CONFIG_SOMEPOINTER...........................String............................................................................ +ENV_CONFIG_SOMEPOINTERWITHDEFAULT................String..........................................foo2baz...........................foorbar.is.the.word +ENV_CONFIG_MULTI_WORD_VAR_WITH_ALT...............String............................................................................what.alt +ENV_CONFIG_MULTI_WORD_VAR_WITH_LOWER_CASE_ALT....String............................................................................ +ENV_CONFIG_SERVICE_HOST..........................String............................................................................ +ENV_CONFIG_DEFAULTVAR............................String..........................................foobar............................ +ENV_CONFIG_REQUIREDVAR...........................String................................................................true........ +ENV_CONFIG_BROKER................................String..........................................127.0.0.1......................... +ENV_CONFIG_REQUIREDDEFAULT.......................String..........................................foo2bar...............true........ +ENV_CONFIG_OUTER_INNER...........................String............................................................................ +ENV_CONFIG_OUTER_PROPERTYWITHDEFAULT.............String..........................................fuzzybydefault.................... +ENV_CONFIG_AFTERNESTED...........................String............................................................................ +ENV_CONFIG_HONOR.................................HonorDecodeInStruct............................................................... +ENV_CONFIG_DATETIME..............................Time.............................................................................. +ENV_CONFIG_MAPFIELD..............................Comma-separated.list.of.String:String.pairs.....one:two,three:four................ +ENV_CONFIG_URLVALUE..............................CustomURL......................................................................... +ENV_CONFIG_URLPOINTER............................CustomURL......................................................................... diff --git a/internal/config/envconfig/testdata/fault.txt b/internal/config/envconfig/testdata/fault.txt new file mode 100644 index 0000000..b525ff1 --- /dev/null +++ b/internal/config/envconfig/testdata/fault.txt @@ -0,0 +1,36 @@ +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} +{.Key} diff --git a/internal/config/format.go b/internal/config/format.go new file mode 100644 index 0000000..8cf9490 --- /dev/null +++ b/internal/config/format.go @@ -0,0 +1,31 @@ +package config + +import ( + "errors" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" +) + +// ValidatePublicationData validates publication data according to the specified format. +// Returns an error if the data doesn't match the format requirements. +func ValidatePublicationData(data []byte, format string) error { + switch format { + case configtypes.PublicationDataFormatJSON: + if !tools.IsValidJSON(data) { + return errors.New("data is not valid JSON") + } + case configtypes.PublicationDataFormatJSONObject: + if !tools.IsValidJSONObject(data) { + return errors.New("data is not valid JSON object") + } + case configtypes.PublicationDataFormatBinary: + // Binary format allows empty data, no validation needed + default: + // Default behavior: reject empty data + if len(data) == 0 { + return errors.New("data required") + } + } + return nil +} diff --git a/internal/config/format_test.go b/internal/config/format_test.go new file mode 100644 index 0000000..325adc9 --- /dev/null +++ b/internal/config/format_test.go @@ -0,0 +1,159 @@ +package config + +import ( + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/stretchr/testify/require" +) + +func TestValidatePublicationData(t *testing.T) { + tests := []struct { + name string + data []byte + format string + wantErr bool + errMsg string + }{ + // Default format tests + { + name: "default format - non-empty data allowed", + data: []byte("any data"), + format: "", + wantErr: false, + }, + { + name: "default format - empty data rejected", + data: []byte{}, + format: "", + wantErr: true, + errMsg: "data required", + }, + // JSON format tests + { + name: "json format - valid json object", + data: []byte(`{"key": "value"}`), + format: configtypes.PublicationDataFormatJSON, + wantErr: false, + }, + { + name: "json format - valid json array", + data: []byte(`[1, 2, 3]`), + format: configtypes.PublicationDataFormatJSON, + wantErr: false, + }, + { + name: "json format - valid json primitives", + data: []byte(`"string"`), + format: configtypes.PublicationDataFormatJSON, + wantErr: false, + }, + { + name: "json format - valid json null", + data: []byte(`null`), + format: configtypes.PublicationDataFormatJSON, + wantErr: false, + }, + { + name: "json format - invalid json", + data: []byte(`not valid json`), + format: configtypes.PublicationDataFormatJSON, + wantErr: true, + errMsg: "data is not valid JSON", + }, + { + name: "json format - empty data", + data: []byte{}, + format: configtypes.PublicationDataFormatJSON, + wantErr: true, + errMsg: "data is not valid JSON", + }, + // JSON object format tests + { + name: "json_object format - valid json object", + data: []byte(`{"key": "value"}`), + format: configtypes.PublicationDataFormatJSONObject, + wantErr: false, + }, + { + name: "json_object format - valid json object with whitespace", + data: []byte(` {"key": "value"} `), + format: configtypes.PublicationDataFormatJSONObject, + wantErr: false, + }, + { + name: "json_object format - json array rejected", + data: []byte(`[1, 2, 3]`), + format: configtypes.PublicationDataFormatJSONObject, + wantErr: true, + errMsg: "data is not valid JSON object", + }, + { + name: "json_object format - json string rejected", + data: []byte(`"string"`), + format: configtypes.PublicationDataFormatJSONObject, + wantErr: true, + errMsg: "data is not valid JSON object", + }, + { + name: "json_object format - json null rejected", + data: []byte(`null`), + format: configtypes.PublicationDataFormatJSONObject, + wantErr: true, + errMsg: "data is not valid JSON object", + }, + { + name: "json_object format - json number rejected", + data: []byte(`42`), + format: configtypes.PublicationDataFormatJSONObject, + wantErr: true, + errMsg: "data is not valid JSON object", + }, + { + name: "json_object format - invalid json", + data: []byte(`not valid json`), + format: configtypes.PublicationDataFormatJSONObject, + wantErr: true, + errMsg: "data is not valid JSON object", + }, + { + name: "json_object format - empty data", + data: []byte{}, + format: configtypes.PublicationDataFormatJSONObject, + wantErr: true, + errMsg: "data is not valid JSON object", + }, + // Binary format tests + { + name: "binary format - binary data allowed", + data: []byte{0x01, 0x02, 0x03}, + format: configtypes.PublicationDataFormatBinary, + wantErr: false, + }, + { + name: "binary format - empty data allowed", + data: []byte{}, + format: configtypes.PublicationDataFormatBinary, + wantErr: false, + }, + { + name: "binary format - text data allowed", + data: []byte("any text"), + format: configtypes.PublicationDataFormatBinary, + wantErr: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + err := ValidatePublicationData(tt.data, tt.format) + if tt.wantErr { + require.Error(t, err) + require.Contains(t, err.Error(), tt.errMsg) + } else { + require.NoError(t, err) + } + }) + } +} diff --git a/internal/config/migrations.go b/internal/config/migrations.go new file mode 100644 index 0000000..bf699be --- /dev/null +++ b/internal/config/migrations.go @@ -0,0 +1,6 @@ +package config + +func applyConfigMigrations(cfg Config) (Config, []string) { + var warnings []string + return cfg, warnings +} diff --git a/internal/config/shared_poll_validate_test.go b/internal/config/shared_poll_validate_test.go new file mode 100644 index 0000000..b4c5724 --- /dev/null +++ b/internal/config/shared_poll_validate_test.go @@ -0,0 +1,240 @@ +package config + +import ( + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/stretchr/testify/require" +) + +func sharedPollDefaultProxy() configtypes.Proxy { + return configtypes.Proxy{ + Endpoint: "http://localhost:3001/refresh", + Timeout: configtypes.Duration(5 * time.Second), + } +} + +func TestSharedPollConfig_Validation_MissingSecret(t *testing.T) { + cfg := DefaultConfig() + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + }, + }, + } + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "hmac_secret_key") +} + +func TestSharedPollConfig_Validation_WithSecret(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "my-secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + }, + }, + } + err := cfg.Validate() + require.NoError(t, err) +} + +func TestSharedPollConfig_Validation_InvalidProxyName(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "my-secret" + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + ProxyName: "nonexistent_proxy", + }, + }, + }, + } + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "shared poll proxy") + require.Contains(t, err.Error(), "nonexistent_proxy") +} + +func TestSharedPollConfig_Validation_ValidProxyName(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "my-secret" + cfg.Proxies = []configtypes.NamedProxy{ + { + Name: "poll_backend", + Proxy: configtypes.Proxy{ + Endpoint: "http://localhost:3001/refresh", + Timeout: configtypes.Duration(5 * time.Second), + }, + }, + } + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + ProxyName: "poll_backend", + }, + }, + }, + } + err := cfg.Validate() + require.NoError(t, err) +} + +func TestSharedPollConfig_SubscriptionTypeValid(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + }, + }, + } + err := cfg.Validate() + require.NoError(t, err) +} + +func TestSharedPollConfig_UnknownSubscriptionType(t *testing.T) { + cfg := DefaultConfig() + cfg.Channel.WithoutNamespace.SubscriptionType = "unknown_type" + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "unknown subscription_type") +} + +func TestSharedPollConfig_WithoutNamespaceValidation(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.WithoutNamespace.SubscriptionType = "shared_poll" + err := cfg.Validate() + require.NoError(t, err) +} + +func TestSharedPollConfig_WithoutNamespaceMissingSecret(t *testing.T) { + cfg := DefaultConfig() + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.WithoutNamespace.SubscriptionType = "shared_poll" + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "hmac_secret_key") +} + +func TestSharedPollConfig_VersionlessPublishEnabled(t *testing.T) { + t.Run("empty_mode_publish_enabled_rejected", func(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + Mode: "", + PublishEnabled: true, + }, + }, + }, + } + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "publish_enabled is incompatible with versionless") + }) + + t.Run("versionless_mode_publish_enabled_rejected", func(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + Mode: "versionless", + PublishEnabled: true, + }, + }, + }, + } + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "publish_enabled is incompatible with versionless") + }) + + t.Run("full_mode_publish_enabled_accepted", func(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + Mode: "versioned", + PublishEnabled: true, + }, + }, + }, + } + err := cfg.Validate() + require.NoError(t, err) + }) + + t.Run("versionless_no_publish_accepted", func(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + Mode: "versionless", + }, + }, + }, + } + err := cfg.Validate() + require.NoError(t, err) + }) + + t.Run("versionless_string_accepted", func(t *testing.T) { + cfg := DefaultConfig() + cfg.SharedPoll.HMACSecretKey = "secret" + cfg.Channel.Proxy.SharedPollRefresh = sharedPollDefaultProxy() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "poll", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "shared_poll", + SharedPoll: configtypes.SharedPollConfig{ + Mode: "versionless", + }, + }, + }, + } + err := cfg.Validate() + require.NoError(t, err) + }) +} diff --git a/internal/config/testdata/config.json b/internal/config/testdata/config.json new file mode 100644 index 0000000..63eea8c --- /dev/null +++ b/internal/config/testdata/config.json @@ -0,0 +1,80 @@ +{ + "http_server": { + "tls": { + "enabled": true, + "server_ca_pem": "-----BEGIN CERTIFICATE-----\nMIIEbjCCAtagAwIBAgIRAN1ZJEYl5ZNIOHsbJizQpucwDQYJKoZIhvcNAQELBQAw\ngZ8xHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTE6MDgGA1UECwwxZnpA\nTWFjQm9vay1Qcm8tQWxleGFuZGVyLmxvY2FsIChBbGV4YW5kZXIgRW1lbGluKTFB\nMD8GA1UEAww4bWtjZXJ0IGZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAo\nQWxleGFuZGVyIEVtZWxpbikwHhcNMjIwNjE2MDYxOTM0WhcNMjQwOTE2MDYxOTM0\nWjBlMScwJQYDVQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUxOjA4\nBgNVBAsMMWZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAoQWxleGFuZGVy\nIEVtZWxpbikwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLCNVIle5k\nlfRtzjHe9sEo8zU9pqXfK9fxc2PZqfd6HVDVWyrOHNv9zWV8awEEgwX2kg+sY4ch\nuKmNdD19UWxLovCMkA92gKhzJoPPBMlVRtSA9QWNw4cXXB25KErPPyBXyyFA13X/\n6N408I26Aj6ewA0WLISkNgiCddUo31FygTNH4yWXF+F+lol0EJhG+K3E8diYub4P\n1Ul417sQ/1FxcoGo43fGl8j4y6wCnBQkSNaQCr1vvNEzdmiIYF02a51Efdb3PrSu\n90nJJBbFQxNhpcl98tLRF5t3wZJ+R2Xy4xPUZYwNNWTdICqW7a4bfD4foByp85kr\nu44kw7laXghhAgMBAAGjXjBcMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggr\nBgEFBQcDATAfBgNVHSMEGDAWgBSMh55IrbevJTB4kiFUXsarEAIjXjAUBgNVHREE\nDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggGBAG9yTMOybS6ike/UoIrj\nxLE3a9nPuFdt9anS0XgYicCYNFLc5H6MUXubsqBz30zigFbNP/FR2DKvIP+1cySP\nDKqnimTdxZWjzT9d0YHEYcD971yk/whXmKOcla2VmYMuPmUr6M3BmUmYcoWve/ML\nnc8qKJ+CsM80zxFSRbqCVqgPfNDzPHqGbJmOn0KbLPWzkUsIbii/O4IjqycJiDMS\nCyuat2Q8TYGiRhDJnouD/semDtqaIGGT77/5QLoEhFRwRKbOfgTT0hjLgTbeKPrx\nQKARxjVC/QF59nhdf+je/BgrF7jfR1UuCSxwl0xg2Ub2JB5A77efWEoQh2fuSgZk\nmVTZqDnfGvfYcGE9oiAMl21DimEAdYFSAUTtVI6T0S8BagN3jD+FLV7+TJgPiyIO\nLz9gcDP1Zn3jIp4Vy2HawWt+8rta351L70ie9Sk6Cx5fV0slvTFteWYdm26BuKbp\nNF7OqlGSRzM2iEVaMFLqnrRwDF4bR7qwGukppEXPrsAq2Q==\n-----END CERTIFICATE-----" + } + }, + "engine": { + "type": "redis", + "redis": { + "address": "redis:6379", + "presence_ttl": "30s" + } + }, + "client": { + "allowed_origins": ["http://localhost:3000"], + "token": { + "jwks_public_endpoint": "https://example.com/jwks" + }, + "ping_interval": "12s", + "proxy": { + "connect": { + "http": { + "static_headers": { + "X": "y" + } + } + }, + "refresh": { + "http": { + "static_headers": [ + { + "key": "X", + "value": "y" + } + ] + } + } + } + }, + "channel": { + "without_namespace": { + "presence": true + }, + "namespaces": [ + { + "name": "ns1", + "presence": true + }, + { + "name": "ns2", + "presence": false + } + ] + }, + "proxies": [ + { + "name": "ppp" + } + ], + "consumers": [ + { + "name": "kafka", + "enabled": true, + "type": "kafka", + "kafka": { + "brokers": ["localhost:9092"], + "topics": ["postgres.public.chat_cdc"], + "consumer_group": "centrifugo", + "tls": { + "enabled": true, + "cert_pem": "xxx" + } + } + } + ], + "websocket": { + "write_timeout": "2s" + } +} diff --git a/internal/config/testdata/config.toml b/internal/config/testdata/config.toml new file mode 100644 index 0000000..aa3aea9 --- /dev/null +++ b/internal/config/testdata/config.toml @@ -0,0 +1,84 @@ +[http_server] + + [http_server.tls] + enabled = true + server_ca_pem = """ +-----BEGIN CERTIFICATE----- +MIIEbjCCAtagAwIBAgIRAN1ZJEYl5ZNIOHsbJizQpucwDQYJKoZIhvcNAQELBQAw +gZ8xHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTE6MDgGA1UECwwxZnpA +TWFjQm9vay1Qcm8tQWxleGFuZGVyLmxvY2FsIChBbGV4YW5kZXIgRW1lbGluKTFB +MD8GA1UEAww4bWtjZXJ0IGZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAo +QWxleGFuZGVyIEVtZWxpbikwHhcNMjIwNjE2MDYxOTM0WhcNMjQwOTE2MDYxOTM0 +WjBlMScwJQYDVQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUxOjA4 +BgNVBAsMMWZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAoQWxleGFuZGVy +IEVtZWxpbikwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLCNVIle5k +lfRtzjHe9sEo8zU9pqXfK9fxc2PZqfd6HVDVWyrOHNv9zWV8awEEgwX2kg+sY4ch +uKmNdD19UWxLovCMkA92gKhzJoPPBMlVRtSA9QWNw4cXXB25KErPPyBXyyFA13X/ +6N408I26Aj6ewA0WLISkNgiCddUo31FygTNH4yWXF+F+lol0EJhG+K3E8diYub4P +1Ul417sQ/1FxcoGo43fGl8j4y6wCnBQkSNaQCr1vvNEzdmiIYF02a51Efdb3PrSu +90nJJBbFQxNhpcl98tLRF5t3wZJ+R2Xy4xPUZYwNNWTdICqW7a4bfD4foByp85kr +u44kw7laXghhAgMBAAGjXjBcMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggr +BgEFBQcDATAfBgNVHSMEGDAWgBSMh55IrbevJTB4kiFUXsarEAIjXjAUBgNVHREE +DTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggGBAG9yTMOybS6ike/UoIrj +xLE3a9nPuFdt9anS0XgYicCYNFLc5H6MUXubsqBz30zigFbNP/FR2DKvIP+1cySP +DKqnimTdxZWjzT9d0YHEYcD971yk/whXmKOcla2VmYMuPmUr6M3BmUmYcoWve/ML +nc8qKJ+CsM80zxFSRbqCVqgPfNDzPHqGbJmOn0KbLPWzkUsIbii/O4IjqycJiDMS +Cyuat2Q8TYGiRhDJnouD/semDtqaIGGT77/5QLoEhFRwRKbOfgTT0hjLgTbeKPrx +QKARxjVC/QF59nhdf+je/BgrF7jfR1UuCSxwl0xg2Ub2JB5A77efWEoQh2fuSgZk +mVTZqDnfGvfYcGE9oiAMl21DimEAdYFSAUTtVI6T0S8BagN3jD+FLV7+TJgPiyIO +Lz9gcDP1Zn3jIp4Vy2HawWt+8rta351L70ie9Sk6Cx5fV0slvTFteWYdm26BuKbp +NF7OqlGSRzM2iEVaMFLqnrRwDF4bR7qwGukppEXPrsAq2Q== +-----END CERTIFICATE----- + """ + +[engine] +type = "redis" + + [engine.redis] + address = "redis:6379" + presence_ttl = "30s" + +[client] +allowed_origins = [ "http://localhost:3000" ] +ping_interval = "12s" + + [client.token] + jwks_public_endpoint = "https://example.com/jwks" + +[client.proxy.connect.http.static_headers] +x = "y" + +[[client.proxy.refresh.http.static_headers]] +key = "X" +value = "y" + +[channel.without_namespace] +presence = true + +[[channel.namespaces]] +name = "ns1" +presence = true + +[[channel.namespaces]] +name = "ns2" +presence = false + +[[proxies]] +name = "ppp" + +[[consumers]] +name = "kafka" +enabled = true +type = "kafka" + + [consumers.kafka] + brokers = [ "localhost:9092" ] + topics = [ "postgres.public.chat_cdc" ] + consumer_group = "centrifugo" + + [consumers.kafka.tls] + enabled = true + cert_pem = "xxx" + +[websocket] +write_timeout = "2s" diff --git a/internal/config/testdata/config.yaml b/internal/config/testdata/config.yaml new file mode 100644 index 0000000..dcfc2c1 --- /dev/null +++ b/internal/config/testdata/config.yaml @@ -0,0 +1,77 @@ +--- +http_server: + tls: + enabled: true + server_ca_pem: | + -----BEGIN CERTIFICATE----- + MIIEbjCCAtagAwIBAgIRAN1ZJEYl5ZNIOHsbJizQpucwDQYJKoZIhvcNAQELBQAw + gZ8xHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTE6MDgGA1UECwwxZnpA + TWFjQm9vay1Qcm8tQWxleGFuZGVyLmxvY2FsIChBbGV4YW5kZXIgRW1lbGluKTFB + MD8GA1UEAww4bWtjZXJ0IGZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAo + QWxleGFuZGVyIEVtZWxpbikwHhcNMjIwNjE2MDYxOTM0WhcNMjQwOTE2MDYxOTM0 + WjBlMScwJQYDVQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUxOjA4 + BgNVBAsMMWZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAoQWxleGFuZGVy + IEVtZWxpbikwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLCNVIle5k + lfRtzjHe9sEo8zU9pqXfK9fxc2PZqfd6HVDVWyrOHNv9zWV8awEEgwX2kg+sY4ch + uKmNdD19UWxLovCMkA92gKhzJoPPBMlVRtSA9QWNw4cXXB25KErPPyBXyyFA13X/ + 6N408I26Aj6ewA0WLISkNgiCddUo31FygTNH4yWXF+F+lol0EJhG+K3E8diYub4P + 1Ul417sQ/1FxcoGo43fGl8j4y6wCnBQkSNaQCr1vvNEzdmiIYF02a51Efdb3PrSu + 90nJJBbFQxNhpcl98tLRF5t3wZJ+R2Xy4xPUZYwNNWTdICqW7a4bfD4foByp85kr + u44kw7laXghhAgMBAAGjXjBcMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggr + BgEFBQcDATAfBgNVHSMEGDAWgBSMh55IrbevJTB4kiFUXsarEAIjXjAUBgNVHREE + DTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggGBAG9yTMOybS6ike/UoIrj + xLE3a9nPuFdt9anS0XgYicCYNFLc5H6MUXubsqBz30zigFbNP/FR2DKvIP+1cySP + DKqnimTdxZWjzT9d0YHEYcD971yk/whXmKOcla2VmYMuPmUr6M3BmUmYcoWve/ML + nc8qKJ+CsM80zxFSRbqCVqgPfNDzPHqGbJmOn0KbLPWzkUsIbii/O4IjqycJiDMS + Cyuat2Q8TYGiRhDJnouD/semDtqaIGGT77/5QLoEhFRwRKbOfgTT0hjLgTbeKPrx + QKARxjVC/QF59nhdf+je/BgrF7jfR1UuCSxwl0xg2Ub2JB5A77efWEoQh2fuSgZk + mVTZqDnfGvfYcGE9oiAMl21DimEAdYFSAUTtVI6T0S8BagN3jD+FLV7+TJgPiyIO + Lz9gcDP1Zn3jIp4Vy2HawWt+8rta351L70ie9Sk6Cx5fV0slvTFteWYdm26BuKbp + NF7OqlGSRzM2iEVaMFLqnrRwDF4bR7qwGukppEXPrsAq2Q== + -----END CERTIFICATE----- +engine: + type: redis + redis: + address: redis:6379 + presence_ttl: 30s +client: + allowed_origins: + - http://localhost:3000 + token: + jwks_public_endpoint: https://example.com/jwks + ping_interval: 12s + proxy: + connect: + http: + static_headers: + x: "y" + refresh: + http: + static_headers: + - key: X + value: y +channel: + without_namespace: + presence: true + namespaces: + - name: ns1 + presence: true + - name: ns2 + presence: false +proxies: + - name: ppp +consumers: + - name: kafka + enabled: true + type: kafka + kafka: + brokers: + - localhost:9092 + topics: + - postgres.public.chat_cdc + consumer_group: centrifugo + tls: + enabled: true + cert_pem: xxx +websocket: + write_timeout: 2s diff --git a/internal/config/validate.go b/internal/config/validate.go new file mode 100644 index 0000000..0c5c0ed --- /dev/null +++ b/internal/config/validate.go @@ -0,0 +1,606 @@ +package config + +import ( + "errors" + "fmt" + "regexp" + "slices" + "strconv" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" +) + +var knownBrokers = []string{"memory", "nats", "redis", "redisnats", "postgres"} + +// Validate validates config and returns error if problems found. +func (c Config) Validate() error { + if c.HTTP.H2CExternal && (c.HTTP.InternalPort == "" || strconv.Itoa(c.HTTP.Port) == c.HTTP.InternalPort) { + return fmt.Errorf("external_h2c requires custom separate internal_port to be configured") + } + if c.HTTP.TLS.Enabled && c.HTTP.H2CExternal { + return fmt.Errorf("external_h2c cannot be used together with enabled TLS for external HTTP server") + } + + if !slices.Contains(knownBrokers, c.Broker.Type) { + return fmt.Errorf("unknown broker: %s", c.Broker.Type) + } + + if err := validateTokens(c); err != nil { + return err + } + + if c.Client.Proxy.Connect.Enabled { + if err := validateProxy("default", c.Client.Proxy.Connect.Proxy); err != nil { + return fmt.Errorf("in client.proxy.connect: %v", err) + } + } + if c.Client.Proxy.Refresh.Enabled { + if err := validateProxy("default", c.Client.Proxy.Refresh.Proxy); err != nil { + return fmt.Errorf("in client.proxy.refresh: %v", err) + } + } + + if err := validateSecondPrecisionDuration(c.Channel.HistoryMetaTTL); err != nil { + return fmt.Errorf("in channel.history_meta_ttl: %v", err) + } + + if !slices.Contains([]string{"", configtypes.PublicationDataFormatJSON, configtypes.PublicationDataFormatJSONObject, configtypes.PublicationDataFormatBinary}, c.Channel.PublicationDataFormat) { + return fmt.Errorf("unknown channel.publication_data_format: \"%s\"", c.Channel.PublicationDataFormat) + } + + if err := validateCodeToUniDisconnectTransforms(c.Client.ConnectCodeToUnidirectionalDisconnect.Transforms); err != nil { + return fmt.Errorf("in client.connect_code_to_unidirectional_disconnect: %v", err) + } + + var proxyNames []string + for _, p := range c.Proxies { + if slices.Contains(proxyNames, p.Name) { + return fmt.Errorf("duplicate proxy name in proxies: %s", p.Name) + } + if err := validateProxy(p.Name, p.Proxy); err != nil { + return fmt.Errorf("in proxy %s: %v", p.Name, err) + } + proxyNames = append(proxyNames, p.Name) + } + if slices.Contains(proxyNames, DefaultProxyName) { + return fmt.Errorf("proxy name %s is reserved", DefaultProxyName) + } + proxyNames = append(proxyNames, DefaultProxyName) // channel options can use default proxy name. + + if err := validateChannelOptions(c.Channel.WithoutNamespace, c.Channel.HistoryMetaTTL, proxyNames, c); err != nil { + return fmt.Errorf("in channel.without_namespace: %v", err) + } + + if err := validateRpcOptions(c.RPC.WithoutNamespace, proxyNames); err != nil { + return fmt.Errorf("in rpc.without_namespace: %v", err) + } + + usePersonalChannel := c.Client.SubscribeToUserPersonalChannel.Enabled + personalChannelNamespace := c.Client.SubscribeToUserPersonalChannel.PersonalChannelNamespace + personalSingleConnection := c.Client.SubscribeToUserPersonalChannel.SingleConnection + var validPersonalChannelNamespace bool + if !usePersonalChannel || personalChannelNamespace == "" { + validPersonalChannelNamespace = true + if personalSingleConnection && !c.Channel.WithoutNamespace.Presence { + return fmt.Errorf("presence must be enabled on top level to maintain single connection") + } + } + + nss := make([]string, 0, len(c.Channel.Namespaces)) + for _, n := range c.Channel.Namespaces { + if slices.Contains(nss, n.Name) { + return fmt.Errorf("namespace name must be unique: %s", n.Name) + } + if err := validateNamespace(n, c.Channel.HistoryMetaTTL, proxyNames, c); err != nil { + return fmt.Errorf("namespace %s: %v", n.Name, err) + } + if n.Name == personalChannelNamespace { + validPersonalChannelNamespace = true + if personalSingleConnection && !n.Presence { + return fmt.Errorf("presence must be enabled for namespace %s to maintain single connection", n.Name) + } + } + nss = append(nss, n.Name) + } + + if !validPersonalChannelNamespace { + return fmt.Errorf("namespace for user personal channel not found: %s", personalChannelNamespace) + } + + // Validate that map presence channel prefix references point to existing namespaces with map type. + boundary := c.Channel.NamespaceBoundary + if boundary == "" { + boundary = ":" + } + for _, n := range c.Channel.Namespaces { + if n.MapClientsPresenceChannelPrefix != "" { + targetNs := strings.SplitN(n.MapClientsPresenceChannelPrefix+"x", boundary, 2)[0] + if !slices.Contains(nss, targetNs) { + return fmt.Errorf("namespace %s: map_clients_presence_channel_prefix %q resolves to namespace %q which does not exist", n.Name, n.MapClientsPresenceChannelPrefix, targetNs) + } + } + if n.MapUsersPresenceChannelPrefix != "" { + targetNs := strings.SplitN(n.MapUsersPresenceChannelPrefix+"x", boundary, 2)[0] + if !slices.Contains(nss, targetNs) { + return fmt.Errorf("namespace %s: map_users_presence_channel_prefix %q resolves to namespace %q which does not exist", n.Name, n.MapUsersPresenceChannelPrefix, targetNs) + } + } + } + + rpcNss := make([]string, 0, len(c.RPC.Namespaces)) + for _, n := range c.RPC.Namespaces { + if slices.Contains(rpcNss, n.Name) { + return fmt.Errorf("rpc namespace name must be unique: %s", n.Name) + } + if err := validateRpcNamespace(n, proxyNames); err != nil { + return fmt.Errorf("rpc namespace %s: %v", n.Name, err) + } + rpcNss = append(rpcNss, n.Name) + } + + var consumerNames []string + for _, config := range c.Consumers { + if !consumerNameRe.Match([]byte(config.Name)) { + return fmt.Errorf("invalid consumer name: %s, must match %s regular expression", config.Name, consumerNamePattern) + } + if slices.Contains(consumerNames, config.Name) { + return fmt.Errorf("invalid consumer name: %s, must be unique", config.Name) + } + if !slices.Contains(configtypes.KnownConsumerTypes, config.Type) { + return fmt.Errorf("unknown consumer type: %s", config.Type) + } + if config.Enabled { + var err error + switch config.Type { + case configtypes.ConsumerTypeKafka: + err = config.Kafka.Validate() + case configtypes.ConsumerTypePostgres: + err = config.Postgres.Validate() + case configtypes.ConsumerTypeGooglePubSub: + err = config.GooglePubSub.Validate() + case configtypes.ConsumerTypeRedisStream: + err = config.RedisStream.Validate() + case configtypes.ConsumerTypeNatsJetStream: + err = config.NatsJetStream.Validate() + case configtypes.ConsumerTypeAwsSqs: + err = config.AwsSqs.Validate() + case configtypes.ConsumerTypeAzureServiceBus: + err = config.AzureServiceBus.Validate() + default: + } + if err != nil { + return fmt.Errorf("in consumer %s (%s): %w", config.Name, config.Type, err) + } + } + consumerNames = append(consumerNames, config.Name) + } + + if err := validateConnectCodeTransforms(c.UniSSE.ConnectCodeToHTTPResponse.Transforms); err != nil { + return fmt.Errorf("in uni_sse.connect_code_to_http_response.transforms: %v", err) + } + if err := validateConnectCodeTransforms(c.UniHTTPStream.ConnectCodeToHTTPResponse.Transforms); err != nil { + return fmt.Errorf("in uni_http_stream.connect_code_to_http_response.transforms: %v", err) + } + + // Map broker validation. + var knownMapBrokers = []string{"memory", "redis", "postgres"} + if !slices.Contains(knownMapBrokers, c.MapBroker.Type) { + return fmt.Errorf("unknown map broker type: %s", c.MapBroker.Type) + } + + return nil +} + +var namePattern = "^[-a-zA-Z0-9_.]{2,}$" +var nameRe = regexp.MustCompile(namePattern) + +func validateNamespace(ns configtypes.ChannelNamespace, globalHistoryMetaTTL configtypes.Duration, proxyNames []string, cfg Config) error { + name := ns.Name + match := nameRe.MatchString(name) + if !match { + return fmt.Errorf("invalid namespace name – %s (must match %s regular expression)", name, namePattern) + } + if err := validateChannelOptions(ns.ChannelOptions, globalHistoryMetaTTL, proxyNames, cfg); err != nil { + return err + } + return nil +} + +func validateRpcNamespace(ns configtypes.RpcNamespace, rpcProxyNames []string) error { + name := ns.Name + match := nameRe.MatchString(name) + if !match { + return fmt.Errorf("invalid rpc namespace name – %s (must match %s regular expression)", name, namePattern) + } + if err := validateRpcOptions(ns.RpcOptions, rpcProxyNames); err != nil { + return err + } + return nil +} + +func validateChannelOptions(c configtypes.ChannelOptions, globalHistoryMetaTTL configtypes.Duration, proxyNames []string, cfg Config) error { + if err := validateSecondPrecisionDuration(c.HistoryTTL); err != nil { + return fmt.Errorf("in history_ttl: %v", err) + } + if err := validateSecondPrecisionDuration(c.HistoryMetaTTL); err != nil { + return fmt.Errorf("in history_meta_ttl: %v", err) + } + if (c.HistorySize != 0 && c.HistoryTTL == 0) || (c.HistorySize == 0 && c.HistoryTTL != 0) { + return errors.New("both history size and history ttl required for history") + } + historyMetaTTL := globalHistoryMetaTTL + if c.HistoryMetaTTL != 0 { + historyMetaTTL = c.HistoryMetaTTL + } + if historyMetaTTL < c.HistoryTTL { + return fmt.Errorf("history ttl (%s) can not be greater than history meta ttl (%s)", c.HistoryTTL, historyMetaTTL) + } + if c.ForceRecovery && (c.HistorySize == 0 || c.HistoryTTL == 0) { + return errors.New("both history size and history ttl required for recovery") + } + if c.AutoCacheRecover && (!c.ForceRecovery || c.ForceRecoveryMode != "cache") { + return errors.New("auto_cache_recover requires force_recovery and force_recovery_mode set to cache") + } + if c.ChannelRegex != "" { + if _, err := regexp.Compile(c.ChannelRegex); err != nil { + return fmt.Errorf("invalid channel regex %s: %w", c.ChannelRegex, err) + } + } + if (c.SubscribeStreamProxyEnabled) && (c.SubscribeProxyEnabled || c.PublishProxyEnabled || c.SubRefreshProxyEnabled) { + return fmt.Errorf("can't use subscribe stream proxy together with subscribe, publish or sub refresh proxies") + } + if len(c.AllowedDeltaTypes) > 0 { + for _, dt := range c.AllowedDeltaTypes { + if !slices.Contains([]centrifuge.DeltaType{centrifuge.DeltaTypeFossil}, dt) { + return fmt.Errorf("unknown allowed delta type: \"%s\"", dt) + } + } + } + if !slices.Contains([]string{"", "stream", "cache"}, c.ForceRecoveryMode) { + return fmt.Errorf("unknown recovery mode: \"%s\"", c.ForceRecoveryMode) + } + + if !slices.Contains([]string{"", configtypes.PublicationDataFormatJSON, configtypes.PublicationDataFormatJSONObject, configtypes.PublicationDataFormatBinary}, c.PublicationDataFormat) { + return fmt.Errorf("unknown publication_data_format: \"%s\"", c.PublicationDataFormat) + } + + if c.SubscribeProxyName != "" && !slices.Contains(proxyNames, c.SubscribeProxyName) { + return fmt.Errorf("subscribe proxy with name \"%s\" not found", c.SubscribeProxyName) + } + if c.SubscribeProxyEnabled && c.SubscribeProxyName == DefaultProxyName { + if err := validateProxy("default", cfg.Channel.Proxy.Subscribe); err != nil { + return fmt.Errorf("in channel.proxy.subscribe: %v", err) + } + } + + if c.PublishProxyName != "" && !slices.Contains(proxyNames, c.PublishProxyName) { + return fmt.Errorf("publish proxy with name \"%s\" not found", c.PublishProxyName) + } + if c.PublishProxyEnabled && c.PublishProxyName == DefaultProxyName { + if err := validateProxy("default", cfg.Channel.Proxy.Publish); err != nil { + return fmt.Errorf("in channel.proxy.publish: %v", err) + } + } + + if c.SubRefreshProxyName != "" && !slices.Contains(proxyNames, c.SubRefreshProxyName) { + return fmt.Errorf("sub refresh proxy with name \"%s\" not found", c.SubRefreshProxyName) + } + if c.SubRefreshProxyEnabled && c.SubRefreshProxyName == DefaultProxyName { + if err := validateProxy("default", cfg.Channel.Proxy.SubRefresh); err != nil { + return fmt.Errorf("in channel.proxy.sub_refresh: %v", err) + } + } + + if c.SubscribeStreamProxyName != "" && !slices.Contains(proxyNames, c.SubscribeStreamProxyName) { + return fmt.Errorf("subscribe stream proxy with name \"%s\" not found", c.SubscribeStreamProxyName) + } + if c.SubscribeStreamProxyEnabled && c.SubscribeStreamProxyName == DefaultProxyName { + if err := validateProxy("default", cfg.Channel.Proxy.SubscribeStream); err != nil { + return fmt.Errorf("in channel.proxy.subscribe_stream: %v", err) + } + } + + if c.Map.PublishProxyName != "" && !slices.Contains(proxyNames, c.Map.PublishProxyName) { + return fmt.Errorf("map publish proxy with name \"%s\" not found", c.Map.PublishProxyName) + } + if c.Map.PublishProxyEnabled && c.Map.PublishProxyName == DefaultProxyName { + if err := validateProxy("default", cfg.Channel.Proxy.MapPublish); err != nil { + return fmt.Errorf("in channel.proxy.map_publish: %v", err) + } + } + + if c.Map.RemoveProxyName != "" && !slices.Contains(proxyNames, c.Map.RemoveProxyName) { + return fmt.Errorf("map remove proxy with name \"%s\" not found", c.Map.RemoveProxyName) + } + if c.Map.RemoveProxyEnabled && c.Map.RemoveProxyName == DefaultProxyName { + if err := validateProxy("default", cfg.Channel.Proxy.MapRemove); err != nil { + return fmt.Errorf("in channel.proxy.map_remove: %v", err) + } + } + + if c.Map.ClientKey != "" && !slices.Contains([]string{"client_id", "user_id"}, c.Map.ClientKey) { + return fmt.Errorf("unknown map.client_key: %q (valid: \"client_id\", \"user_id\")", c.Map.ClientKey) + } + // map.client_key and the publish/remove proxy both decide the final key. + // When a proxy is configured, it is solely responsible for keying (it may + // echo the client's key or override). Allowing both at once silently lets + // the proxy win over client_key, which surprises users who expect + // client_key to force the keying. Reject the combination at config-load, + // naming the actually-conflicting proxy field. + if c.Map.ClientKey != "" && c.Map.PublishProxyEnabled { + return fmt.Errorf("map.client_key is not compatible with map.publish_proxy_enabled: the proxy is responsible for keying when enabled") + } + if c.Map.ClientKey != "" && c.Map.RemoveProxyEnabled { + return fmt.Errorf("map.client_key is not compatible with map.remove_proxy_enabled: the proxy is responsible for keying when enabled") + } + + if c.SubscriptionType != "" && !slices.Contains([]string{"stream", "map", "map_clients", "map_users", "shared_poll"}, c.SubscriptionType) { + return fmt.Errorf("unknown subscription_type: %q", c.SubscriptionType) + } + if c.SubscriptionType == "shared_poll" { + if cfg.SharedPoll.HMACSecretKey == "" { + return fmt.Errorf("shared_poll.hmac_secret_key is required when subscription_type is \"shared_poll\"") + } + if c.SharedPoll.ProxyName != "" && !slices.Contains(proxyNames, c.SharedPoll.ProxyName) { + return fmt.Errorf("shared poll proxy with name %q not found", c.SharedPoll.ProxyName) + } + sharedPollProxyName := c.SharedPoll.ProxyName + if sharedPollProxyName == "" { + sharedPollProxyName = DefaultProxyName + } + if sharedPollProxyName == DefaultProxyName { + if err := validateProxy("default", cfg.Channel.Proxy.SharedPollRefresh); err != nil { + return fmt.Errorf("in channel.proxy.shared_poll_refresh: %v", err) + } + } + if !slices.Contains([]string{"", "versionless", "versioned"}, c.SharedPoll.Mode) { + return fmt.Errorf("invalid shared_poll mode: %q", c.SharedPoll.Mode) + } + if c.SharedPoll.PublishEnabled && (c.SharedPoll.Mode == "" || c.SharedPoll.Mode == "versionless") { + return fmt.Errorf("shared_poll publish_enabled is incompatible with versionless mode (requires explicit versions)") + } + } + if c.Map.Mode != "" && !slices.Contains([]string{"ephemeral", "recoverable", "persistent"}, c.Map.Mode) { + return fmt.Errorf("unknown map.mode: %q (valid: \"ephemeral\", \"recoverable\", \"persistent\")", c.Map.Mode) + } + hasMapType := c.SubscriptionType == "map" || c.SubscriptionType == "map_clients" || c.SubscriptionType == "map_users" + if hasMapType { + if c.Map.Mode == "" { + return fmt.Errorf("map.mode is required when subscription_type is a map type") + } + } + mapHasExpiry := c.Map.Mode == "ephemeral" || c.Map.Mode == "recoverable" + if mapHasExpiry { + if c.Map.KeyTTL == 0 { + return fmt.Errorf("map.key_ttl is required when map.mode is %q", c.Map.Mode) + } + if c.Map.KeyTTL.ToDuration() < 0 { + return fmt.Errorf("map.key_ttl must be positive") + } + } + if c.Map.Mode == "persistent" && c.Map.KeyTTL != 0 { + return fmt.Errorf("map.key_ttl must not be set when map.mode is \"persistent\" (entries don't expire)") + } + // map_clients and map_users rely on TTL as the cleanup fallback: map_clients + // uses MapRemove on disconnect with TTL as the safety net for transient + // remove failures; map_users is *only* cleaned up by TTL (no remove on + // disconnect by design). Persistent mode disables TTL, which means stale + // presence entries can linger indefinitely. Refuse the combination. + if c.Map.Mode == "persistent" && (c.SubscriptionType == "map_clients" || c.SubscriptionType == "map_users") { + return fmt.Errorf("map.mode %q is not allowed with subscription_type %q (presence entries require TTL-based cleanup; use \"ephemeral\" or \"recoverable\")", c.Map.Mode, c.SubscriptionType) + } + if c.Map.Mode == "ephemeral" { + if c.Map.StreamSize > 0 { + return fmt.Errorf("map.stream_size must be 0 for map.mode \"ephemeral\"") + } + if c.Map.StreamTTL != 0 { + return fmt.Errorf("map.stream_ttl must be 0 for map.mode \"ephemeral\"") + } + if c.Map.MetaTTL != 0 { + return fmt.Errorf("map.meta_ttl must be 0 for map.mode \"ephemeral\"") + } + } + mapHasStream := c.Map.Mode == "recoverable" || c.Map.Mode == "persistent" + if mapHasStream { + if c.Map.StreamSize < 0 { + return fmt.Errorf("map.stream_size must be non-negative") + } + if c.Map.StreamTTL.ToDuration() < 0 { + return fmt.Errorf("map.stream_ttl must be non-negative") + } + if c.Map.MetaTTL.ToDuration() < 0 { + return fmt.Errorf("map.meta_ttl must be non-negative") + } + if c.Map.MetaTTL != 0 { + effectiveStreamTTL := c.Map.StreamTTL.ToDuration() + if effectiveStreamTTL == 0 { + effectiveStreamTTL = time.Minute + } + if c.Map.MetaTTL.ToDuration() < effectiveStreamTTL { + return fmt.Errorf("map.meta_ttl (%s) must be >= map.stream_ttl (%s) (metadata must outlive stream)", c.Map.MetaTTL, configtypes.Duration(effectiveStreamTTL)) + } + } + } + if c.Map.RemoveClientOnUnsubscribe && !hasMapType { + return fmt.Errorf("map.remove_client_on_unsubscribe requires subscription_type to be a map type") + } + + // Map presence prefixes must resolve to a namespace whose subscription_type + // is the matching map-presence flavour. Otherwise publishes to those + // channels would silently fail at runtime. + if c.MapClientsPresenceChannelPrefix != "" { + if err := validatePresenceChannelPrefix(cfg, "map_clients_presence_channel_prefix", c.MapClientsPresenceChannelPrefix, "map_clients"); err != nil { + return err + } + } + if c.MapUsersPresenceChannelPrefix != "" { + if err := validatePresenceChannelPrefix(cfg, "map_users_presence_channel_prefix", c.MapUsersPresenceChannelPrefix, "map_users"); err != nil { + return err + } + } + + // Map page-size invariants. Zero means "use default" — the runtime path + // fills in sensible values — but any non-zero combination must satisfy + // min <= default <= max so clamping never produces surprising results. + if c.Map.MinPageSize < 0 { + return fmt.Errorf("map.min_page_size must not be negative") + } + if c.Map.MaxPageSize < 0 { + return fmt.Errorf("map.max_page_size must not be negative") + } + if c.Map.DefaultPageSize < 0 { + return fmt.Errorf("map.default_page_size must not be negative") + } + if c.Map.MinPageSize > 0 && c.Map.MaxPageSize > 0 && c.Map.MinPageSize > c.Map.MaxPageSize { + return fmt.Errorf("map.min_page_size (%d) must not exceed map.max_page_size (%d)", c.Map.MinPageSize, c.Map.MaxPageSize) + } + if c.Map.DefaultPageSize > 0 && c.Map.MaxPageSize > 0 && c.Map.DefaultPageSize > c.Map.MaxPageSize { + return fmt.Errorf("map.default_page_size (%d) must not exceed map.max_page_size (%d)", c.Map.DefaultPageSize, c.Map.MaxPageSize) + } + if c.Map.DefaultPageSize > 0 && c.Map.MinPageSize > 0 && c.Map.DefaultPageSize < c.Map.MinPageSize { + return fmt.Errorf("map.default_page_size (%d) must not be below map.min_page_size (%d)", c.Map.DefaultPageSize, c.Map.MinPageSize) + } + + return nil +} + +// validatePresenceChannelPrefix checks that prefix, when prepended to a +// channel name, resolves under the configured NamespaceBoundary to a namespace +// whose subscription_type is `expectedType`. Caught at config-load so typos +// in the prefix don't surface only when the first map_publish fails. +func validatePresenceChannelPrefix(cfg Config, fieldName, prefix, expectedType string) error { + boundary := cfg.Channel.NamespaceBoundary + var nsName string + if boundary != "" { + idx := strings.Index(prefix, boundary) + if idx >= 0 { + nsName = prefix[:idx] + } + } + opts, ok, err := channelOpts(&cfg, nsName) + if err != nil { + return fmt.Errorf("%s: %v", fieldName, err) + } + if !ok { + return fmt.Errorf("%s %q: namespace %q does not exist", fieldName, prefix, nsName) + } + if opts.SubscriptionType != expectedType { + return fmt.Errorf("%s %q: target namespace %q must have subscription_type=%q (got %q)", fieldName, prefix, nsName, expectedType, opts.SubscriptionType) + } + return nil +} + +func validateRpcOptions(opts configtypes.RpcOptions, rpcProxyNames []string) error { + if opts.ProxyName != "" && !slices.Contains(rpcProxyNames, opts.ProxyName) { + return fmt.Errorf("proxy %s not found for rpc", opts.ProxyName) + } + return nil +} + +var proxyNamePattern = "^[-a-zA-Z0-9_.]{2,}$" +var proxyNameRe = regexp.MustCompile(proxyNamePattern) + +var consumerNamePattern = "^[a-zA-Z0-9_]{2,}$" +var consumerNameRe = regexp.MustCompile(consumerNamePattern) + +func validateSecondPrecisionDuration(duration configtypes.Duration) error { + if duration > 0 && duration.ToDuration()%time.Second != 0 { + return fmt.Errorf("malformed duration %s, sub-second precision is not supported for this key", duration) + } + return nil +} + +func validateProxy(name string, p configtypes.Proxy) error { + if !proxyNameRe.MatchString(name) { + return fmt.Errorf("invalid proxy name: %s, must match %s regular expression", name, proxyNamePattern) + } + if p.Timeout == 0 { + return errors.New("timeout not set") + } + if p.Endpoint == "" { + return errors.New("endpoint not set") + } + if err := validateStatusTransforms(p.ProxyCommon.HTTP.StatusToCodeTransforms); err != nil { + return fmt.Errorf("in status_to_code_transforms: %v", err) + } + return nil +} + +// Now Centrifugo uses https://github.com/tidwall/gjson to extract custom claims from JWT. So technically +// we could support extracting from nested objects using dot syntax, like "centrifugo.user". But for now +// not using this feature to keep things simple until necessary. +var customClaimRe = regexp.MustCompile("^[a-zA-Z_]+$") + +func validateTokens(cfg Config) error { + if cfg.Client.Token.UserIDClaim != "" { + if !customClaimRe.MatchString(cfg.Client.Token.UserIDClaim) { + return fmt.Errorf("invalid token custom user ID claim: %s, must match %s regular expression", cfg.Client.Token.UserIDClaim, customClaimRe.String()) + } + } + if cfg.Client.SubscriptionToken.UserIDClaim != "" { + if !customClaimRe.MatchString(cfg.Client.SubscriptionToken.UserIDClaim) { + return fmt.Errorf("invalid subscription token custom user ID claim: %s, must match %s regular expression", cfg.Client.SubscriptionToken.UserIDClaim, customClaimRe.String()) + } + } + return nil +} + +func validateStatusTransforms(transforms []configtypes.HttpStatusToCodeTransform) error { + for i, transform := range transforms { + if transform.StatusCode == 0 { + return fmt.Errorf("status_code should be set in status_to_code_transforms[%d]", i) + } + if transform.ToDisconnect.Code == 0 && transform.ToError.Code == 0 { + return fmt.Errorf("no error or disconnect code set in status_to_code_transforms[%d]", i) + } + if transform.ToDisconnect.Code > 0 && transform.ToError.Code > 0 { + return fmt.Errorf("only error or disconnect code can be set in status_to_code_transforms[%d], but not both", i) + } + if !tools.IsASCII(transform.ToDisconnect.Reason) { + return fmt.Errorf("status_to_code_transforms[%d] disconnect reason must be ASCII", i) + } + if !tools.IsASCII(transform.ToError.Message) { + return fmt.Errorf("status_to_code_transforms[%d] error message must be ASCII", i) + } + const reasonOrMessageMaxLength = 123 // limit comes from WebSocket close reason length limit. See https://datatracker.ietf.org/doc/html/rfc6455. + if len(transform.ToError.Message) > reasonOrMessageMaxLength { + return fmt.Errorf("status_to_code_transforms[%d] item error message can be up to %d characters long", i, reasonOrMessageMaxLength) + } + if len(transform.ToDisconnect.Reason) > reasonOrMessageMaxLength { + return fmt.Errorf("status_to_code_transforms[%d] disconnect reason can be up to %d characters long", i, reasonOrMessageMaxLength) + } + } + return nil +} + +func validateConnectCodeTransforms(transforms []configtypes.ConnectCodeToHTTPResponseTransform) error { + for i, transform := range transforms { + if transform.Code == 0 { + return fmt.Errorf("code should be set in connect_code_to_http_response.transforms[%d]", i) + } + if transform.To.StatusCode == 0 { + return fmt.Errorf("status_code should be set in connect_code_to_http_response.transforms[%d].to", i) + } + } + return nil +} + +func validateCodeToUniDisconnectTransforms(transforms configtypes.UniConnectCodeToDisconnectTransforms) error { + for i, t := range transforms { + if t.Code == 0 { + return fmt.Errorf("no code specified in transforms[%d]", i) + } + if t.To.Code == 0 { + return fmt.Errorf("no disconnect code specified in transforms[%d].to", i) + } + if !tools.IsASCII(t.To.Reason) { + return fmt.Errorf("disconnect reason must be ASCII in transforms[%d].to", i) + } + } + return nil +} diff --git a/internal/config/validate_test.go b/internal/config/validate_test.go new file mode 100644 index 0000000..ec97a2d --- /dev/null +++ b/internal/config/validate_test.go @@ -0,0 +1,707 @@ +package config + +import ( + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/stretchr/testify/require" +) + +func TestValidatePublicationDataFormat(t *testing.T) { + tests := []struct { + name string + format string + wantErr bool + }{ + { + name: "empty string is valid", + format: "", + wantErr: false, + }, + { + name: "json is valid", + format: configtypes.PublicationDataFormatJSON, + wantErr: false, + }, + { + name: "json_object is valid", + format: configtypes.PublicationDataFormatJSONObject, + wantErr: false, + }, + { + name: "binary is valid", + format: configtypes.PublicationDataFormatBinary, + wantErr: false, + }, + { + name: "unknown format xml is invalid", + format: "xml", + wantErr: true, + }, + { + name: "unknown format text is invalid", + format: "text", + wantErr: true, + }, + { + name: "random string is invalid", + format: "foobar", + wantErr: true, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + cfg := DefaultConfig() + cfg.Channel.WithoutNamespace.PublicationDataFormat = tt.format + err := cfg.Validate() + if tt.wantErr { + require.Error(t, err) + require.Contains(t, err.Error(), "unknown publication_data_format") + } else { + require.NoError(t, err) + } + }) + } +} + +func TestValidatePublicationDataFormatInNamespace(t *testing.T) { + tests := []struct { + name string + format string + wantErr bool + }{ + { + name: "json in namespace", + format: "json", + wantErr: false, + }, + { + name: "json_object in namespace", + format: "json_object", + wantErr: false, + }, + { + name: "binary in namespace", + format: "binary", + wantErr: false, + }, + { + name: "invalid format in namespace", + format: "invalid", + wantErr: true, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + cfg := DefaultConfig() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ + { + Name: "test", + ChannelOptions: configtypes.ChannelOptions{ + PublicationDataFormat: tt.format, + }, + }, + } + err := cfg.Validate() + if tt.wantErr { + require.Error(t, err) + require.Contains(t, err.Error(), "unknown publication_data_format") + } else { + require.NoError(t, err) + } + }) + } +} + +func TestValidateGlobalPublicationDataFormat(t *testing.T) { + tests := []struct { + name string + format string + wantErr bool + }{ + { + name: "empty global format is valid", + format: "", + wantErr: false, + }, + { + name: "json global format is valid", + format: "json", + wantErr: false, + }, + { + name: "binary global format is valid", + format: "binary", + wantErr: false, + }, + { + name: "invalid global format", + format: "xml", + wantErr: true, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + cfg := DefaultConfig() + cfg.Channel.PublicationDataFormat = tt.format + err := cfg.Validate() + if tt.wantErr { + require.Error(t, err) + require.Contains(t, err.Error(), "unknown channel.publication_data_format") + } else { + require.NoError(t, err) + } + }) + } +} + +// mapDefaultConfig returns a Config suitable as a base for map namespace validation tests. +func mapDefaultConfig() Config { + cfg := DefaultConfig() + return cfg +} + +func mapNamespace(name, mode string) configtypes.ChannelNamespace { + return configtypes.ChannelNamespace{ + Name: name, + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "map", + Map: configtypes.MapConfig{Mode: mode}, + }, + } +} + +func TestValidateMapNamespace_Ephemeral(t *testing.T) { + t.Run("valid_minimal", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ee", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("missing_key_ttl", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ee", "ephemeral") + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.key_ttl is required") + }) + + t.Run("stream_size_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ee", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.Map.StreamSize = 100 + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.stream_size must be 0") + }) + + t.Run("stream_ttl_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ee", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.Map.StreamTTL = configtypes.Duration(time.Minute) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.stream_ttl must be 0") + }) + + t.Run("meta_ttl_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ee", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.Map.MetaTTL = configtypes.Duration(10 * time.Minute) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.meta_ttl must be 0") + }) +} + +func TestValidateAutoCacheRecover(t *testing.T) { + t.Run("valid_with_cache_recovery", func(t *testing.T) { + cfg := DefaultConfig() + opts := &cfg.Channel.WithoutNamespace + opts.HistorySize = 1 + opts.HistoryTTL = configtypes.Duration(time.Hour) + opts.ForceRecovery = true + opts.ForceRecoveryMode = "cache" + opts.AutoCacheRecover = true + require.NoError(t, cfg.Validate()) + }) + + t.Run("requires_force_recovery", func(t *testing.T) { + cfg := DefaultConfig() + opts := &cfg.Channel.WithoutNamespace + opts.HistorySize = 1 + opts.HistoryTTL = configtypes.Duration(time.Hour) + opts.ForceRecoveryMode = "cache" + opts.AutoCacheRecover = true + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "auto_cache_recover requires force_recovery") + }) + + t.Run("requires_cache_mode", func(t *testing.T) { + cfg := DefaultConfig() + opts := &cfg.Channel.WithoutNamespace + opts.HistorySize = 1 + opts.HistoryTTL = configtypes.Duration(time.Hour) + opts.ForceRecovery = true + opts.AutoCacheRecover = true + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "force_recovery_mode set to cache") + }) +} + +func TestValidateMapNamespace_Recoverable(t *testing.T) { + t.Run("valid_minimal_defaults_zero", func(t *testing.T) { + // Recoverable with all stream options at zero is valid + // because centrifuge auto-derives defaults at runtime. + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("valid_explicit_stream_options", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + ns.Map.StreamSize = 200 + ns.Map.StreamTTL = configtypes.Duration(2 * time.Minute) + ns.Map.MetaTTL = configtypes.Duration(20 * time.Minute) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("missing_key_ttl", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.key_ttl is required") + }) + + t.Run("meta_ttl_less_than_stream_ttl", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + ns.Map.StreamTTL = configtypes.Duration(10 * time.Minute) + ns.Map.MetaTTL = configtypes.Duration(5 * time.Minute) // less than stream_ttl + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "metadata must outlive stream") + }) + + t.Run("meta_ttl_equals_stream_ttl_ok", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + ns.Map.StreamTTL = configtypes.Duration(5 * time.Minute) + ns.Map.MetaTTL = configtypes.Duration(5 * time.Minute) // equals stream_ttl + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("only_stream_ttl_set_meta_ttl_zero_ok", func(t *testing.T) { + // When only stream_ttl is set, meta_ttl=0 means auto-derived by centrifuge. + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + ns.Map.StreamTTL = configtypes.Duration(5 * time.Minute) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("only_meta_ttl_set_stream_ttl_zero_ok", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + ns.Map.MetaTTL = configtypes.Duration(10 * time.Minute) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("meta_ttl_less_than_auto_derived_stream_ttl", func(t *testing.T) { + // StreamTTL=0 will be auto-derived to 1min by centrifuge. + // MetaTTL=30s is less than that — must be caught at config time. + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + ns.Map.MetaTTL = configtypes.Duration(30 * time.Second) // < auto-derived 1min + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "metadata must outlive stream") + }) + + t.Run("meta_ttl_equals_auto_derived_stream_ttl_ok", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ce", "recoverable") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + ns.Map.MetaTTL = configtypes.Duration(1 * time.Minute) // == auto-derived 1min + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) +} + +func TestValidateMapNamespace_Persistent(t *testing.T) { + t.Run("valid_minimal", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("cp", "persistent") + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("valid_with_stream_options", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("cp", "persistent") + ns.Map.StreamSize = 500 + ns.Map.StreamTTL = configtypes.Duration(5 * time.Minute) + ns.Map.MetaTTL = configtypes.Duration(50 * time.Minute) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("key_ttl_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("cp", "persistent") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.key_ttl must not be set") + }) + + t.Run("meta_ttl_less_than_stream_ttl", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("cp", "persistent") + ns.Map.StreamTTL = configtypes.Duration(10 * time.Minute) + ns.Map.MetaTTL = configtypes.Duration(1 * time.Minute) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "metadata must outlive stream") + }) +} + +func TestValidateMapNamespace_RequiredFields(t *testing.T) { + t.Run("missing_mode", func(t *testing.T) { + cfg := mapDefaultConfig() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{{ + Name: "ns", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "map", + Map: configtypes.MapConfig{}, + }, + }} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.mode is required") + }) + + t.Run("invalid_mode", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "unknown_mode") + ns.Map.KeyTTL = configtypes.Duration(30 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "unknown map.mode") + }) + + t.Run("invalid_subscription_type", func(t *testing.T) { + cfg := mapDefaultConfig() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{{ + Name: "ns", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "invalid_type", + }, + }} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "unknown subscription_type") + }) +} + +func TestValidateMapNamespace_SubscriptionType(t *testing.T) { + t.Run("map_clients", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "ephemeral") + ns.SubscriptionType = "map_clients" + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("map_users", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "ephemeral") + ns.SubscriptionType = "map_users" + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("stream_only_no_map_config_needed", func(t *testing.T) { + cfg := DefaultConfig() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{{ + Name: "ns", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "stream", + }, + }} + require.NoError(t, cfg.Validate()) + }) + + t.Run("map_clients_persistent_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "persistent") + ns.SubscriptionType = "map_clients" + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), `map.mode "persistent" is not allowed with subscription_type "map_clients"`) + }) + + t.Run("map_users_persistent_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "persistent") + ns.SubscriptionType = "map_users" + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), `map.mode "persistent" is not allowed with subscription_type "map_users"`) + }) + + t.Run("client_key_with_publish_proxy_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.Map.ClientKey = "client_id" + ns.Map.PublishProxyEnabled = true + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.client_key is not compatible with map.publish_proxy_enabled") + }) + + t.Run("client_key_with_remove_proxy_rejected", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.Map.ClientKey = "user_id" + ns.Map.RemoveProxyEnabled = true + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.client_key is not compatible with") + }) +} + +func TestValidateMapNamespace_PresenceAndRemoveOptions(t *testing.T) { + t.Run("remove_on_unsubscribe_valid", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("ns", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.Map.RemoveClientOnUnsubscribe = true + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + require.NoError(t, cfg.Validate()) + }) + + t.Run("remove_on_unsubscribe_requires_map_type", func(t *testing.T) { + cfg := mapDefaultConfig() + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{{ + Name: "ns", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "stream", + Map: configtypes.MapConfig{RemoveClientOnUnsubscribe: true}, + }, + }} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map.remove_client_on_unsubscribe requires subscription_type to be a map type") + }) + + t.Run("map_clients_presence_channel_prefix_valid", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("games", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.MapClientsPresenceChannelPrefix = "clients:" + clients := mapNamespace("clients", "ephemeral") + clients.SubscriptionType = "map_clients" + clients.Map.KeyTTL = configtypes.Duration(60 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns, clients} + require.NoError(t, cfg.Validate()) + }) + + t.Run("map_clients_presence_channel_prefix_not_found", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("games", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.MapClientsPresenceChannelPrefix = "nonexistent:" + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map_clients_presence_channel_prefix") + require.Contains(t, err.Error(), "does not exist") + }) + + t.Run("map_users_presence_channel_prefix_not_found", func(t *testing.T) { + cfg := mapDefaultConfig() + ns := mapNamespace("games", "ephemeral") + ns.Map.KeyTTL = configtypes.Duration(60 * time.Second) + ns.MapUsersPresenceChannelPrefix = "nonexistent:" + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{ns} + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "map_users_presence_channel_prefix") + require.Contains(t, err.Error(), "does not exist") + }) + + t.Run("presence_channel_prefix_works_with_stream_type", func(t *testing.T) { + cfg := mapDefaultConfig() + clients := mapNamespace("clients", "ephemeral") + clients.SubscriptionType = "map_clients" + clients.Map.KeyTTL = configtypes.Duration(60 * time.Second) + cfg.Channel.Namespaces = []configtypes.ChannelNamespace{{ + Name: "ns", + ChannelOptions: configtypes.ChannelOptions{ + SubscriptionType: "stream", + MapClientsPresenceChannelPrefix: "clients:", + }, + }, clients} + require.NoError(t, cfg.Validate()) + }) +} + +func TestValidateMapNamespace_MapBrokerType(t *testing.T) { + t.Run("unknown_type", func(t *testing.T) { + cfg := DefaultConfig() + cfg.MapBroker.Type = "unknown" + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "unknown map broker type") + }) + + for _, brokerType := range []string{"memory", "redis", "postgres"} { + t.Run("valid_"+brokerType, func(t *testing.T) { + cfg := DefaultConfig() + cfg.MapBroker.Type = brokerType + require.NoError(t, cfg.Validate()) + }) + } +} + +func TestValidateConnectCodeToHTTPResponseTransforms(t *testing.T) { + validTransform := configtypes.ConnectCodeToHTTPResponseTransform{ + Code: 3500, + To: configtypes.TransformedConnectErrorHttpResponse{ + StatusCode: 403, + Body: "forbidden", + }, + } + noCode := validTransform + noCode.Code = 0 + noStatusCode := validTransform + noStatusCode.To.StatusCode = 0 + + tests := []struct { + name string + transforms configtypes.ConnectCodeToHTTPResponseTransforms + wantErr string + }{ + { + name: "valid transform", + transforms: configtypes.ConnectCodeToHTTPResponseTransforms{validTransform}, + }, + { + name: "missing code", + transforms: configtypes.ConnectCodeToHTTPResponseTransforms{noCode}, + wantErr: "code should be set in connect_code_to_http_response.transforms[0]", + }, + { + name: "missing status code", + transforms: configtypes.ConnectCodeToHTTPResponseTransforms{validTransform, noStatusCode}, + wantErr: "status_code should be set in connect_code_to_http_response.transforms[1].to", + }, + } + + // The same transforms are validated for both unidirectional HTTP transports, + // each reporting under its own config path. + transports := []struct { + name string + prefix string + set func(cfg *Config, transforms configtypes.ConnectCodeToHTTPResponseTransforms) + }{ + { + name: "uni_sse", + prefix: "in uni_sse.connect_code_to_http_response.transforms: ", + set: func(cfg *Config, transforms configtypes.ConnectCodeToHTTPResponseTransforms) { + cfg.UniSSE.ConnectCodeToHTTPResponse.Transforms = transforms + }, + }, + { + name: "uni_http_stream", + prefix: "in uni_http_stream.connect_code_to_http_response.transforms: ", + set: func(cfg *Config, transforms configtypes.ConnectCodeToHTTPResponseTransforms) { + cfg.UniHTTPStream.ConnectCodeToHTTPResponse.Transforms = transforms + }, + }, + } + + for _, transport := range transports { + for _, tt := range tests { + t.Run(transport.name+"/"+tt.name, func(t *testing.T) { + cfg := DefaultConfig() + transport.set(&cfg, tt.transforms) + err := cfg.Validate() + if tt.wantErr == "" { + require.NoError(t, err) + return + } + require.EqualError(t, err, transport.prefix+tt.wantErr) + }) + } + } +} + +func TestValidateDuplicateProxyName(t *testing.T) { + proxy := configtypes.Proxy{ + Endpoint: "http://localhost:3000/proxy", + Timeout: configtypes.Duration(time.Second), + } + + t.Run("unique names are valid", func(t *testing.T) { + cfg := DefaultConfig() + cfg.Proxies = configtypes.NamedProxies{ + {Name: "first", Proxy: proxy}, + {Name: "second", Proxy: proxy}, + } + require.NoError(t, cfg.Validate()) + }) + + t.Run("duplicate name is invalid", func(t *testing.T) { + cfg := DefaultConfig() + cfg.Proxies = configtypes.NamedProxies{ + {Name: "first", Proxy: proxy}, + {Name: "first", Proxy: proxy}, + } + require.EqualError(t, cfg.Validate(), "duplicate proxy name in proxies: first") + }) +} diff --git a/internal/confighelpers/jwt.go b/internal/confighelpers/jwt.go new file mode 100644 index 0000000..022d82d --- /dev/null +++ b/internal/confighelpers/jwt.go @@ -0,0 +1,48 @@ +package confighelpers + +import ( + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/jwtutils" + "github.com/centrifugal/centrifugo/v6/internal/jwtverify" +) + +func MakeVerifierConfig(tokenConf configtypes.Token) (jwtverify.VerifierConfig, error) { + cfg := jwtverify.VerifierConfig{} + + cfg.HMACSecretKey = tokenConf.HMACSecretKey + cfg.HMACPreviousSecretKey = tokenConf.HMACPreviousSecretKey + cfg.HMACPreviousSecretKeyValidUntil = tokenConf.HMACPreviousSecretKeyValidUntil + + rsaPublicKey := tokenConf.RSAPublicKey + if rsaPublicKey != "" { + pubKey, err := jwtutils.ParseRSAPublicKeyFromPEM([]byte(rsaPublicKey)) + if err != nil { + return jwtverify.VerifierConfig{}, fmt.Errorf("error parsing RSA public key: %w", err) + } + cfg.RSAPublicKey = pubKey + } + + ecdsaPublicKey := tokenConf.ECDSAPublicKey + if ecdsaPublicKey != "" { + pubKey, err := jwtutils.ParseECDSAPublicKeyFromPEM([]byte(ecdsaPublicKey)) + if err != nil { + return jwtverify.VerifierConfig{}, fmt.Errorf("error parsing ECDSA public key: %w", err) + } + cfg.ECDSAPublicKey = pubKey + } + + cfg.JWKSPublicEndpoint = tokenConf.JWKSPublicEndpoint + cfg.Audience = tokenConf.Audience + cfg.AudienceRegex = tokenConf.AudienceRegex + cfg.Issuer = tokenConf.Issuer + cfg.IssuerRegex = tokenConf.IssuerRegex + cfg.InsecureSkipJWKSEndpointSafetyCheck = tokenConf.InsecureSkipJWKSEndpointSafetyCheck + + if tokenConf.UserIDClaim != "" { + cfg.UserIDClaim = tokenConf.UserIDClaim + } + + return cfg, nil +} diff --git a/internal/confighelpers/map_broker.go b/internal/confighelpers/map_broker.go new file mode 100644 index 0000000..6b57ed7 --- /dev/null +++ b/internal/confighelpers/map_broker.go @@ -0,0 +1,19 @@ +package confighelpers + +import ( + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/centrifugal/centrifuge" +) + +// CentrifugeRedisMapBroker creates a centrifuge.RedisMapBroker from config types. +func CentrifugeRedisMapBroker(n *centrifuge.Node, prefix string, shards []*centrifuge.RedisShard, cfg configtypes.RedisMapBrokerCommon) (*centrifuge.RedisMapBroker, error) { + return centrifuge.NewRedisMapBroker(n, centrifuge.RedisMapBrokerConfig{ + Shards: shards, + Prefix: prefix, + CleanupInterval: cfg.CleanupInterval.ToDuration(), + CleanupBatchSize: cfg.CleanupBatchSize, + IdempotentResultTTL: cfg.IdempotentResultTTL.ToDuration(), + SkipPubSub: cfg.SkipPubSub, + }) +} diff --git a/internal/confighelpers/redis.go b/internal/confighelpers/redis.go new file mode 100644 index 0000000..c70eb08 --- /dev/null +++ b/internal/confighelpers/redis.go @@ -0,0 +1,195 @@ +package confighelpers + +import ( + "fmt" + "net" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/centrifugal/centrifuge" +) + +func CentrifugeRedisBroker(n *centrifuge.Node, prefix string, shards []*centrifuge.RedisShard, cfg configtypes.RedisBrokerCommon, skipPubSub bool) (*centrifuge.RedisBroker, error) { + return centrifuge.NewRedisBroker(n, centrifuge.RedisBrokerConfig{ + Shards: shards, + Prefix: prefix, + UseLists: cfg.UseLists, + SkipPubSub: skipPubSub, + }) +} + +func CentrifugeRedisPresenceManager(n *centrifuge.Node, prefix string, shards []*centrifuge.RedisShard, cfg configtypes.RedisPresenceManagerCommon) (*centrifuge.RedisPresenceManager, error) { + presenceManagerConfig := centrifuge.RedisPresenceManagerConfig{ + Shards: shards, + Prefix: prefix, + PresenceTTL: cfg.PresenceTTL.ToDuration(), + UseHashFieldTTL: cfg.PresenceHashFieldTTL, + } + if cfg.PresenceUserMapping { + presenceManagerConfig.EnableUserMapping = func(_ string) bool { + return true + } + } + return centrifuge.NewRedisPresenceManager(n, presenceManagerConfig) +} + +func addRedisShardCommonSettings(shardConf *centrifuge.RedisShardConfig, redisConf configtypes.Redis) error { + shardConf.DB = redisConf.DB + shardConf.User = redisConf.User + shardConf.Password = redisConf.Password + shardConf.ClientName = redisConf.ClientName + + if redisConf.TLS.Enabled { + tlsConfig, err := redisConf.TLS.ToGoTLSConfig("redis") + if err != nil { + return fmt.Errorf("error creating Redis TLS config: %v", err) + } + shardConf.TLSConfig = tlsConfig + } + shardConf.ConnectTimeout = redisConf.ConnectTimeout.ToDuration() + shardConf.IOTimeout = redisConf.IOTimeout.ToDuration() + shardConf.ForceRESP2 = redisConf.ForceResp2 + return nil +} + +func getRedisShardConfigs(redisConf configtypes.Redis) ([]centrifuge.RedisShardConfig, error) { + var shardConfigs []centrifuge.RedisShardConfig + + clusterShards := redisConf.ClusterAddress + var useCluster bool + if len(clusterShards) > 0 { + useCluster = true + } + + if useCluster { + for _, clusterAddress := range clusterShards { + clusterAddresses := strings.Split(clusterAddress, ",") + for _, address := range clusterAddresses { + if _, _, err := net.SplitHostPort(address); err != nil { + return nil, fmt.Errorf("malformed Redis Cluster address: %s", address) + } + } + conf := ¢rifuge.RedisShardConfig{ + ClusterAddresses: clusterAddresses, + } + if err := addRedisShardCommonSettings(conf, redisConf); err != nil { + return nil, err + } + shardConfigs = append(shardConfigs, *conf) + } + return shardConfigs, nil + } + + sentinelShards := redisConf.SentinelAddress + var useSentinel bool + if len(sentinelShards) > 0 { + useSentinel = true + } + + if useSentinel { + for _, sentinelAddress := range sentinelShards { + sentinelAddresses := strings.Split(sentinelAddress, ",") + for _, address := range sentinelAddresses { + if _, _, err := net.SplitHostPort(address); err != nil { + return nil, fmt.Errorf("malformed Redis Sentinel address: %s", address) + } + } + conf := ¢rifuge.RedisShardConfig{ + SentinelAddresses: sentinelAddresses, + } + if err := addRedisShardCommonSettings(conf, redisConf); err != nil { + return nil, err + } + conf.SentinelUser = redisConf.SentinelUser + conf.SentinelPassword = redisConf.SentinelPassword + conf.SentinelMasterName = redisConf.SentinelMasterName + if conf.SentinelMasterName == "" { + return nil, fmt.Errorf("master name must be set when using Redis Sentinel") + } + conf.SentinelClientName = redisConf.SentinelClientName + if redisConf.SentinelTLS.Enabled { + tlsConfig, err := redisConf.SentinelTLS.ToGoTLSConfig("redis_sentinel") + if err != nil { + return nil, fmt.Errorf("error creating Redis Sentinel TLS config: %v", err) + } + conf.SentinelTLSConfig = tlsConfig + } + shardConfigs = append(shardConfigs, *conf) + } + return shardConfigs, nil + } + + redisAddresses := redisConf.Address + if len(redisAddresses) == 0 { + redisAddresses = []string{"127.0.0.1:6379"} + } + for _, redisAddress := range redisAddresses { + conf := ¢rifuge.RedisShardConfig{ + Address: redisAddress, + } + if err := addRedisShardCommonSettings(conf, redisConf); err != nil { + return nil, err + } + shardConfigs = append(shardConfigs, *conf) + } + + return shardConfigs, nil +} + +func CentrifugeRedisShards(n *centrifuge.Node, redisConf configtypes.Redis) ([]*centrifuge.RedisShard, string, error) { + redisShardConfigs, err := getRedisShardConfigs(redisConf) + if err != nil { + return nil, "", err + } + redisShards := make([]*centrifuge.RedisShard, 0, len(redisShardConfigs)) + + modes := make([]string, 0, len(redisShardConfigs)) + + for _, shardConf := range redisShardConfigs { + redisShard, err := centrifuge.NewRedisShard(n, shardConf) + if err != nil { + return nil, "", err + } + modes = append(modes, string(redisShard.Mode())) + redisShards = append(redisShards, redisShard) + } + + mode := mergeModes(modes) + if len(redisShards) > 1 { + mode = fmt.Sprintf("sharded(%d):%s", len(modes), mode) + } + + return redisShards, mode, nil +} + +// [cluster,cluster,standalone,sentinel,sentinel] => "cluster-x2,standalone,sentinel-x2". +func mergeModes(modes []string) string { + if len(modes) == 0 { + return "" + } + + var result []string + count := 1 + + for i := 1; i < len(modes); i++ { + if modes[i] == modes[i-1] { + count++ + } else { + if count > 1 { + result = append(result, fmt.Sprintf("%s-x%d", modes[i-1], count)) + } else { + result = append(result, modes[i-1]) + } + count = 1 + } + } + + if count > 1 { + result = append(result, fmt.Sprintf("%s-x%d", modes[len(modes)-1], count)) + } else { + result = append(result, modes[len(modes)-1]) + } + + return strings.Join(result, ",") +} diff --git a/internal/confighelpers/redis_test.go b/internal/confighelpers/redis_test.go new file mode 100644 index 0000000..b8feaa2 --- /dev/null +++ b/internal/confighelpers/redis_test.go @@ -0,0 +1,46 @@ +package confighelpers + +import "testing" + +func TestMergeModes(t *testing.T) { + tests := []struct { + input []string + expected string + }{ + { + input: []string{"cluster", "cluster", "standalone", "sentinel", "sentinel", "cluster"}, + expected: "cluster-x2,standalone,sentinel-x2,cluster", + }, + { + input: []string{"standalone"}, + expected: "standalone", + }, + { + input: []string{"sentinel", "sentinel", "sentinel"}, + expected: "sentinel-x3", + }, + { + input: []string{"cluster", "standalone", "sentinel"}, + expected: "cluster,standalone,sentinel", + }, + { + input: []string{}, + expected: "", + }, + { + input: []string{"a", "a", "a", "b", "b", "c", "a"}, + expected: "a-x3,b-x2,c,a", + }, + { + input: []string{"a", "b", "b", "b", "c", "c", "d", "d", "d", "d"}, + expected: "a,b-x3,c-x2,d-x4", + }, + } + + for _, test := range tests { + got := mergeModes(test.input) + if got != test.expected { + t.Errorf("mergeModes(%v) = %q; want %q", test.input, got, test.expected) + } + } +} diff --git a/internal/configtypes/duration.go b/internal/configtypes/duration.go new file mode 100644 index 0000000..cdbb292 --- /dev/null +++ b/internal/configtypes/duration.go @@ -0,0 +1,80 @@ +package configtypes + +import ( + "encoding/json" + "reflect" + "time" + + "github.com/go-viper/mapstructure/v2" +) + +type Duration time.Duration + +func (d Duration) String() string { + return d.ToDuration().String() +} + +// ToDuration converts the Duration type to time.Duration. +func (d Duration) ToDuration() time.Duration { + return time.Duration(d) +} + +// UnmarshalJSON interprets numeric values as nanoseconds (default behavior), +// and strings using time.ParseDuration. +func (d *Duration) UnmarshalJSON(b []byte) error { + // Check if it's a string (starts with a quote). + if len(b) > 0 && b[0] == '"' { + var str string + if err := json.Unmarshal(b, &str); err != nil { + return err + } + parsed, err := time.ParseDuration(str) + if err != nil { + return err + } + *d = Duration(parsed) + return nil + } + // Otherwise assume it's a numeric value in nanoseconds. + var ns int64 + if err := json.Unmarshal(b, &ns); err != nil { + return err + } + *d = Duration(ns) + return nil +} + +// MarshalJSON for JSON encoding. +func (d Duration) MarshalJSON() ([]byte, error) { + durationStr := time.Duration(d).String() + return json.Marshal(durationStr) +} + +// MarshalText for TOML encoding. +func (d Duration) MarshalText() ([]byte, error) { + durationStr := time.Duration(d).String() + return []byte(durationStr), nil +} + +// MarshalYAML for YAML encoding. +func (d Duration) MarshalYAML() (interface{}, error) { + durationStr := time.Duration(d).String() + return durationStr, nil +} + +func StringToDurationHookFunc() mapstructure.DecodeHookFunc { + return func( + f reflect.Type, + t reflect.Type, + data interface{}) (interface{}, error) { + if f.Kind() != reflect.String { + return data, nil + } + if t != reflect.TypeOf(Duration(5)) { + return data, nil + } + + // Convert it by parsing + return time.ParseDuration(data.(string)) + } +} diff --git a/internal/configtypes/engine.go b/internal/configtypes/engine.go new file mode 100644 index 0000000..b9aab36 --- /dev/null +++ b/internal/configtypes/engine.go @@ -0,0 +1,271 @@ +package configtypes + +type Engine struct { + // Type of broker to use. Can be `memory` or `redis` at this point. + Type string `mapstructure:"type" default:"memory" json:"type" envconfig:"type" yaml:"type" toml:"type" expose:"full" doc:"Engine type used for broker and presence manager. Can be <> or <>."` + // Redis is a configuration for `redis` broker. + Redis RedisEngine `mapstructure:"redis" json:"redis" envconfig:"redis" toml:"redis" yaml:"redis" doc:"Redis engine configuration, used when type is <>."` +} + +type RedisBrokerCommon struct { + // UseLists enables usage of Redis Lists for history storage. Lists do not support pagination, + // idempotent publish and reverse order history retrieval. + UseLists bool `mapstructure:"history_use_lists" json:"history_use_lists" envconfig:"history_use_lists" yaml:"history_use_lists" toml:"history_use_lists" doc:"Use Redis Lists for history storage. Lists do not support history pagination, idempotent publishing or reverse-order history retrieval."` +} + +type RedisBroker struct { + RedisPrefixed `mapstructure:",squash" yaml:",inline"` + RedisBrokerCommon `mapstructure:",squash" yaml:",inline"` +} + +type EngineRedisBroker struct { + RedisBrokerCommon `mapstructure:",squash" yaml:",inline"` +} + +type RedisPresenceManagerCommon struct { + // PresenceTTL is a period of time while presence information is considered valid. + PresenceTTL Duration `mapstructure:"presence_ttl" json:"presence_ttl" envconfig:"presence_ttl" default:"60s" yaml:"presence_ttl" toml:"presence_ttl" doc:"How long presence information stays valid before it expires. Default <<60s>>."` + // PresenceHashFieldTTL enables using hash per-field expiration for presence. + PresenceHashFieldTTL bool `mapstructure:"presence_hash_field_ttl" json:"presence_hash_field_ttl" envconfig:"presence_hash_field_ttl" yaml:"presence_hash_field_ttl" toml:"presence_hash_field_ttl" doc:"Use Redis hash per-field expiration for presence (requires Redis 7.4+)."` + // PresenceUserMapping enables optimization for presence stats keeping a separate hash of subscribed users in Redis. + PresenceUserMapping bool `mapstructure:"presence_user_mapping" json:"presence_user_mapping" envconfig:"presence_user_mapping" yaml:"presence_user_mapping" toml:"presence_user_mapping" doc:"Optimize presence stats by keeping a separate Redis hash of subscribed users."` +} + +type EngineRedisPresenceManager struct { + RedisPresenceManagerCommon `mapstructure:",squash" yaml:",inline"` +} + +type RedisPresenceManager struct { + RedisPrefixed `mapstructure:",squash" yaml:",inline"` + RedisPresenceManagerCommon `mapstructure:",squash" yaml:",inline"` +} + +// RedisNatsBroker configuration. +type RedisNatsBroker struct { + Redis RedisBroker `mapstructure:"redis" json:"redis" envconfig:"redis" toml:"redis" yaml:"redis" doc:"Redis part of the Redis + NATS broker configuration."` + Nats NatsBroker `mapstructure:"nats" json:"nats" envconfig:"nats" toml:"nats" yaml:"nats" doc:"NATS part of the Redis + NATS broker configuration."` +} + +// RedisEngine configuration. +type RedisEngine struct { + RedisPrefixed `mapstructure:",squash" yaml:",inline"` + EngineRedisBroker `mapstructure:",squash" yaml:",inline"` + EngineRedisPresenceManager `mapstructure:",squash" yaml:",inline"` +} + +type Broker struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables a standalone broker, configured separately from the engine."` + // Type of broker to use. Can be "memory", "redis", "nats", "postgres" at this point. + Type string `mapstructure:"type" default:"memory" json:"type" envconfig:"type" yaml:"type" toml:"type" expose:"full" doc:"Broker type. Can be <>, <>, <> or <>."` + // Redis is a configuration for "redis" broker. + Redis RedisBroker `mapstructure:"redis" json:"redis" envconfig:"redis" toml:"redis" yaml:"redis" doc:"Redis broker configuration, used when type is <>."` + // Nats is a configuration for NATS broker. It does not support history/recovery/cache. + Nats NatsBroker `mapstructure:"nats" json:"nats" envconfig:"nats" toml:"nats" yaml:"nats" doc:"NATS broker configuration, used when type is <>. Note: NATS broker does not support history, recovery or cache."` + // Postgres is a configuration for "postgres" stream broker (PG-backed + // implementation of centrifuge.Broker for stream subscriptions). + Postgres PostgresStreamBroker `mapstructure:"postgres" json:"postgres" envconfig:"postgres" toml:"postgres" yaml:"postgres" doc:"PostgreSQL stream broker configuration, used when type is <>."` + // RedisNats is a configuration for Redis + NATS broker. It's highly experimental, undocumented and + // can only be used when enable_unreleased_features option is set to true. + RedisNats *RedisNatsBroker `mapstructure:"redisnats" json:"redisnats,omitempty" envconfig:"redisnats" toml:"redisnats,omitempty" yaml:"redisnats,omitempty" expose:"-" doc:"Highly experimental Redis + NATS broker configuration. Only usable when enable_unreleased_features is true; do not use in production."` +} + +type PresenceManager struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables a standalone presence manager, configured separately from the engine."` + // Type of presence manager to use. Can be "memory" or "redis" at this point. + Type string `mapstructure:"type" default:"memory" json:"type" envconfig:"type" yaml:"type" toml:"type" expose:"full" doc:"Presence manager type. Can be <> or <>."` + // Redis is a configuration for "redis" broker. + Redis RedisPresenceManager `mapstructure:"redis" json:"redis" envconfig:"redis" toml:"redis" yaml:"redis" doc:"Redis presence manager configuration, used when type is <>."` +} + +// MapBroker configures the map broker used for synchronized keyed state channels. +type MapBroker struct { + // Type of map broker to use. Can be "memory", "redis", or "postgres". + Type string `mapstructure:"type" default:"memory" json:"type" envconfig:"type" yaml:"type" toml:"type" expose:"full" doc:"Map broker type for synchronized keyed state channels. Can be <>, <> or <>."` + // Redis is a configuration for "redis" map broker. + Redis RedisMapBroker `mapstructure:"redis" json:"redis" envconfig:"redis" toml:"redis" yaml:"redis" doc:"Redis map broker configuration, used when type is <>."` + // Postgres is a configuration for "postgres" map broker. + Postgres PostgresMapBroker `mapstructure:"postgres" json:"postgres" envconfig:"postgres" toml:"postgres" yaml:"postgres" doc:"PostgreSQL map broker configuration, used when type is <>."` +} + +// RedisMapBroker is a configuration for Redis-based map broker. +type RedisMapBroker struct { + RedisPrefixed `mapstructure:",squash" yaml:",inline"` + RedisMapBrokerCommon `mapstructure:",squash" yaml:",inline"` +} + +// RedisMapBrokerCommon contains common Redis map broker settings shared between +// standalone and engine-level configurations. +type RedisMapBrokerCommon struct { + // CleanupInterval defines how often to run the cleanup worker that generates + // remove events for expired keyed state entries. Default: "1s". + // Set to "-1" to disable cleanup. + CleanupInterval Duration `mapstructure:"cleanup_interval" json:"cleanup_interval" envconfig:"cleanup_interval" default:"1s" yaml:"cleanup_interval" toml:"cleanup_interval" doc:"How often the cleanup worker emits remove events for expired keyed state entries. Default <<1s>>. Set to <<-1>> to disable cleanup."` + // CleanupBatchSize defines max entries to process per channel per cleanup cycle. + // Default: 100. + CleanupBatchSize int `mapstructure:"cleanup_batch_size" json:"cleanup_batch_size" envconfig:"cleanup_batch_size" default:"100" yaml:"cleanup_batch_size" toml:"cleanup_batch_size" doc:"Maximum number of entries to process per channel per cleanup cycle. Default <<100>>."` + // IdempotentResultTTL is a time-to-live for idempotent publish results. + // Default: "5m". + IdempotentResultTTL Duration `mapstructure:"idempotent_result_ttl" json:"idempotent_result_ttl" envconfig:"idempotent_result_ttl" default:"5m" yaml:"idempotent_result_ttl" toml:"idempotent_result_ttl" doc:"How long idempotent publish results are cached. Default <<5m>>."` + // SkipPubSub disables PUB/SUB for the map broker. When true, the broker only works + // with data structures without publishing to channels. Useful when PUB/SUB is handled + // by another component. + SkipPubSub bool `mapstructure:"skip_pub_sub" json:"skip_pub_sub" envconfig:"skip_pub_sub" yaml:"skip_pub_sub" toml:"skip_pub_sub" doc:"Disable PUB/SUB for the map broker, so it only updates data structures without publishing to channels. Useful when PUB/SUB is handled by another component."` +} + +// PostgresMapBroker is a configuration for PostgreSQL-based map broker. +type PostgresMapBroker struct { + // DSN is the primary PostgreSQL connection string. + // Example: "postgres://user:pass@localhost:5432/dbname?sslmode=disable". + DSN string `mapstructure:"dsn" json:"dsn" envconfig:"dsn" yaml:"dsn" toml:"dsn" expose:"url" doc:"Primary PostgreSQL connection string, e.g. <>."` + // TLS is an optional TLS configuration for all PostgreSQL connections + // (primary, replicas, and notify). Use instead of embedding TLS parameters + // in the DSN when certificate files are managed outside the connection string. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"Optional TLS configuration applied to all PostgreSQL connections (primary, replicas and notify). Use this instead of embedding TLS parameters in the DSN."` + // PoolSize sets the maximum number of connections in the pool. Default: 16. + PoolSize int `mapstructure:"pool_size" json:"pool_size" envconfig:"pool_size" default:"16" yaml:"pool_size" toml:"pool_size" doc:"Maximum number of connections in the pool. Default <<16>>."` + // NumShards is the total number of shards for parallel delivery workers. + // Channels are distributed across shards using consistent hashing. Default: 8. + NumShards int `mapstructure:"num_shards" json:"num_shards" envconfig:"num_shards" default:"8" yaml:"num_shards" toml:"num_shards" doc:"Number of shards for parallel delivery workers. Channels are distributed across shards using consistent hashing. Default <<8>>."` + // TTLCheckInterval is how often to check for expired keys. Default: "1s". + TTLCheckInterval Duration `mapstructure:"ttl_check_interval" json:"ttl_check_interval" envconfig:"ttl_check_interval" default:"1s" yaml:"ttl_check_interval" toml:"ttl_check_interval" doc:"How often to check for expired keys. Default <<1s>>."` + // CleanupInterval is how often to clean up expired stream/meta/idempotency entries. + // Default: "1m". + CleanupInterval Duration `mapstructure:"cleanup_interval" json:"cleanup_interval" envconfig:"cleanup_interval" default:"1m" yaml:"cleanup_interval" toml:"cleanup_interval" doc:"How often to clean up expired stream, meta and idempotency entries. Default <<1m>>."` + // IdempotentResultTTL is the default TTL for idempotency keys. Default: "5m". + IdempotentResultTTL Duration `mapstructure:"idempotent_result_ttl" json:"idempotent_result_ttl" envconfig:"idempotent_result_ttl" default:"5m" yaml:"idempotent_result_ttl" toml:"idempotent_result_ttl" doc:"Default TTL for idempotency keys. Default <<5m>>."` + // BinaryData uses BYTEA columns instead of JSONB for data fields. + // Set to true if data payloads are not valid JSON (e.g. binary/protobuf). + BinaryData bool `mapstructure:"binary_data" json:"binary_data" envconfig:"binary_data" yaml:"binary_data" toml:"binary_data" doc:"Store data in BYTEA columns instead of JSONB. Enable when payloads are not valid JSON (e.g. binary or protobuf)."` + // StreamRetention controls how long stream entries are kept. Default: "24h". + StreamRetention Duration `mapstructure:"stream_retention" json:"stream_retention" envconfig:"stream_retention" default:"24h" yaml:"stream_retention" toml:"stream_retention" doc:"How long stream entries are kept. Default <<24h>>."` + // UseNotify enables LISTEN/NOTIFY for low-latency outbox wakeup. + // When false (default), outbox worker uses polling only. + UseNotify bool `mapstructure:"use_notify" json:"use_notify" envconfig:"use_notify" yaml:"use_notify" toml:"use_notify" doc:"Use PostgreSQL LISTEN/NOTIFY for low-latency outbox wakeup. When disabled (default), the outbox worker relies on polling only."` + // NotifyDSN is an optional separate DSN for the LISTEN connection. + // Required when DSN points at PGBouncer (transaction pooling mode is + // incompatible with LISTEN/NOTIFY). Must be a direct PostgreSQL URL. + NotifyDSN string `mapstructure:"notify_dsn" json:"notify_dsn" envconfig:"notify_dsn" yaml:"notify_dsn" toml:"notify_dsn" expose:"url" doc:"Optional separate DSN for the LISTEN connection. Required when the main DSN points at PGBouncer (transaction pooling is incompatible with LISTEN/NOTIFY); must be a direct PostgreSQL URL."` + // TablePrefix is the namespace prefix for all tables created by this broker. + // Default: "cf". Multi-tenant deployments sharing one PostgreSQL instance + // use distinct prefixes per Centrifugo cluster (e.g. "prod_us_cf"). + TablePrefix string `mapstructure:"table_prefix" json:"table_prefix" envconfig:"table_prefix" default:"cf" yaml:"table_prefix" toml:"table_prefix" expose:"full" doc:"Namespace prefix for all tables created by this broker. Default <>. Use distinct prefixes per cluster when several Centrifugo deployments share one PostgreSQL instance."` + // SkipSchemaInit disables automatic schema initialization on startup. + // When true, the schema must be managed externally (e.g. via migrations). + SkipSchemaInit bool `mapstructure:"skip_schema_init" json:"skip_schema_init" envconfig:"skip_schema_init" yaml:"skip_schema_init" toml:"skip_schema_init" doc:"Disable automatic schema initialization on startup. When enabled, you must manage the schema externally (e.g. via migrations)."` + // Outbox configures the outbox-based delivery mode. + Outbox PostgresMapBrokerOutbox `mapstructure:"outbox" json:"outbox" envconfig:"outbox" yaml:"outbox" toml:"outbox" doc:"Outbox-based delivery configuration."` + // PartitionLookaheadDays controls how many future daily partitions to + // pre-create. Required > 0 so writes don't fail at the day rollover. + // Default: 2 (gives a 48-hour safety window if the lookahead worker stalls). + PartitionLookaheadDays int `mapstructure:"partition_lookahead_days" json:"partition_lookahead_days" envconfig:"partition_lookahead_days" default:"2" yaml:"partition_lookahead_days" toml:"partition_lookahead_days" doc:"How many future daily partitions to pre-create. Must be greater than 0 so writes don't fail at the day rollover. Default <<2>> (a 48-hour safety window)."` + // PartitionRetentionDays controls how old a partition can be before it + // gets dropped whole by the partition retention worker. Default: 7. + // Set to a large value for longer retention; the special value 0 is + // internally promoted to 7 (treat "not set" as default). + PartitionRetentionDays int `mapstructure:"partition_retention_days" json:"partition_retention_days" envconfig:"partition_retention_days" default:"7" yaml:"partition_retention_days" toml:"partition_retention_days" doc:"How many days a partition is kept before the retention worker drops it whole. Default <<7>>. Use a larger value for longer retention."` +} + +// PostgresMapBrokerOutbox configures the outbox-based delivery for PostgreSQL map broker. +type PostgresMapBrokerOutbox struct { + // PollInterval is how often to poll for new stream entries when idle. Default: "100ms". + PollInterval Duration `mapstructure:"poll_interval" json:"poll_interval" envconfig:"poll_interval" default:"100ms" yaml:"poll_interval" toml:"poll_interval" doc:"How often to poll for new stream entries when idle. Default <<100ms>>."` + // BatchSize is the maximum number of rows to process per batch. Default: 1000. + BatchSize int `mapstructure:"batch_size" json:"batch_size" envconfig:"batch_size" default:"1000" yaml:"batch_size" toml:"batch_size" doc:"Maximum number of rows to process per batch. Default <<1000>>."` +} + +// PostgresStreamBroker is a configuration for PostgreSQL-based stream broker. +// It implements centrifuge.Broker for stream subscriptions, providing +// transactional publishing alongside business writes in the same SQL transaction. +type PostgresStreamBroker struct { + // DSN is the primary PostgreSQL connection string. + DSN string `mapstructure:"dsn" json:"dsn" envconfig:"dsn" yaml:"dsn" toml:"dsn" expose:"url" doc:"Primary PostgreSQL connection string, e.g. <>."` + // TLS is an optional TLS configuration for all PostgreSQL connections + // (primary, replicas, and notify). Use instead of embedding TLS parameters + // in the DSN when certificate files are managed outside the connection string. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"Optional TLS configuration applied to all PostgreSQL connections (primary, replicas and notify). Use this instead of embedding TLS parameters in the DSN."` + // PoolSize sets the maximum number of connections in the pool. Default: 16. + PoolSize int `mapstructure:"pool_size" json:"pool_size" envconfig:"pool_size" default:"16" yaml:"pool_size" toml:"pool_size" doc:"Maximum number of connections in the pool. Default <<16>>."` + // NumShards is the total number of shards for parallel delivery workers. + // Channels are distributed across shards using consistent hashing. Default: 8. + NumShards int `mapstructure:"num_shards" json:"num_shards" envconfig:"num_shards" default:"8" yaml:"num_shards" toml:"num_shards" doc:"Number of shards for parallel delivery workers. Channels are distributed across shards using consistent hashing. Default <<8>>."` + // CleanupInterval is how often the cleanup and partition workers tick. Default: "1m". + CleanupInterval Duration `mapstructure:"cleanup_interval" json:"cleanup_interval" envconfig:"cleanup_interval" default:"1m" yaml:"cleanup_interval" toml:"cleanup_interval" doc:"How often the cleanup and partition workers run. Default <<1m>>."` + // IdempotentResultTTL is the default TTL for idempotency cache entries. Default: "5m". + IdempotentResultTTL Duration `mapstructure:"idempotent_result_ttl" json:"idempotent_result_ttl" envconfig:"idempotent_result_ttl" default:"5m" yaml:"idempotent_result_ttl" toml:"idempotent_result_ttl" doc:"Default TTL for idempotency cache entries. Default <<5m>>."` + // BinaryData uses BYTEA columns instead of JSONB for data fields. + // Set to true if data payloads are not valid JSON. + BinaryData bool `mapstructure:"binary_data" json:"binary_data" envconfig:"binary_data" yaml:"binary_data" toml:"binary_data" doc:"Store data in BYTEA columns instead of JSONB. Enable when payloads are not valid JSON (e.g. binary or protobuf)."` + // StreamRetention is the safety floor for HistoryMetaTTL when neither + // PublishOptions nor node config sets it. Default: "24h". Guarantees + // every channel meta row eventually expires. + StreamRetention Duration `mapstructure:"stream_retention" json:"stream_retention" envconfig:"stream_retention" default:"24h" yaml:"stream_retention" toml:"stream_retention" doc:"Safety floor for history meta TTL when not set per publish or in node config, ensuring every channel meta row eventually expires. Default <<24h>>."` + // UseNotify enables LISTEN/NOTIFY for low-latency outbox wakeup. + UseNotify bool `mapstructure:"use_notify" json:"use_notify" envconfig:"use_notify" yaml:"use_notify" toml:"use_notify" doc:"Use PostgreSQL LISTEN/NOTIFY for low-latency outbox wakeup instead of polling only."` + // NotifyDSN is an optional separate DSN for the LISTEN connection. + // Required when DSN points at PGBouncer (transaction pooling mode is + // incompatible with LISTEN/NOTIFY). Must be a direct PostgreSQL URL. + NotifyDSN string `mapstructure:"notify_dsn" json:"notify_dsn" envconfig:"notify_dsn" yaml:"notify_dsn" toml:"notify_dsn" expose:"url" doc:"Optional separate DSN for the LISTEN connection. Required when the main DSN points at PGBouncer (transaction pooling is incompatible with LISTEN/NOTIFY); must be a direct PostgreSQL URL."` + // TablePrefix is the namespace prefix for all tables created by this broker. + // Default: "cf". Multi-tenant deployments sharing one PostgreSQL instance + // use distinct prefixes per Centrifugo cluster (e.g. "prod_us_cf"). + TablePrefix string `mapstructure:"table_prefix" json:"table_prefix" envconfig:"table_prefix" default:"cf" yaml:"table_prefix" toml:"table_prefix" expose:"full" doc:"Namespace prefix for all tables created by this broker. Default <>. Use distinct prefixes per cluster when several Centrifugo deployments share one PostgreSQL instance."` + // SkipSchemaInit disables automatic schema initialization on startup. + SkipSchemaInit bool `mapstructure:"skip_schema_init" json:"skip_schema_init" envconfig:"skip_schema_init" yaml:"skip_schema_init" toml:"skip_schema_init" doc:"Disable automatic schema initialization on startup. When enabled, you must manage the schema externally (e.g. via migrations)."` + // Outbox configures the outbox-based delivery mode. + Outbox PostgresMapBrokerOutbox `mapstructure:"outbox" json:"outbox" envconfig:"outbox" yaml:"outbox" toml:"outbox" doc:"Outbox-based delivery configuration."` + // PartitionLookaheadDays controls how many future daily partitions to + // pre-create. Default: 2 (gives a 48-hour safety window). + PartitionLookaheadDays int `mapstructure:"partition_lookahead_days" json:"partition_lookahead_days" envconfig:"partition_lookahead_days" default:"2" yaml:"partition_lookahead_days" toml:"partition_lookahead_days" doc:"How many future daily partitions to pre-create. Default <<2>> (a 48-hour safety window)."` + // PartitionRetentionDays controls how old a partition can be before it + // gets dropped whole by the partition retention worker. Default: 7. + PartitionRetentionDays int `mapstructure:"partition_retention_days" json:"partition_retention_days" envconfig:"partition_retention_days" default:"7" yaml:"partition_retention_days" toml:"partition_retention_days" doc:"How many days a partition is kept before the retention worker drops it whole. Default <<7>>."` +} + +// Controller is a configuration for custom Centrifugo Controller. +// In OSS, only "postgres" type is supported. +type Controller struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the Centrifugo controller used for multi-node cluster coordination."` + // Type of controller to use. Can be "postgres" in OSS. PRO also supports "redis" and "nats". + Type string `mapstructure:"type" json:"type" envconfig:"type" yaml:"type" toml:"type" expose:"full" doc:"Controller backend type. In OSS only <> is supported; PRO also supports <> and <>."` + // Postgres is a configuration for "postgres" controller. + Postgres PostgresController `mapstructure:"postgres" json:"postgres" envconfig:"postgres" toml:"postgres" yaml:"postgres" doc:"PostgreSQL controller configuration, used when type is <>."` +} + +// PostgresController configures the PostgreSQL-based controller for multi-node +// cluster coordination. Creates tables with the configured prefix +// (e.g. cf_controller_messages, cf_controller_shard_lock). +type PostgresController struct { + // DSN is the primary PostgreSQL connection string. + // Example: "postgres://user:pass@localhost:5432/dbname?sslmode=disable". + DSN string `mapstructure:"dsn" json:"dsn" envconfig:"dsn" yaml:"dsn" toml:"dsn" expose:"url" doc:"Primary PostgreSQL connection string, e.g. <>."` + // TLS is an optional TLS configuration for all PostgreSQL connections. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"Optional TLS configuration applied to all PostgreSQL connections."` + // PoolSize sets the maximum number of connections in the pool. Default: 8. + PoolSize int `mapstructure:"pool_size" json:"pool_size" envconfig:"pool_size" default:"8" yaml:"pool_size" toml:"pool_size" doc:"Maximum number of connections in the pool. Default <<8>>."` + // NumShards is the number of shards for serialized publishing. Default: 1. + NumShards int `mapstructure:"num_shards" json:"num_shards" envconfig:"num_shards" default:"1" yaml:"num_shards" toml:"num_shards" doc:"Number of shards for serialized publishing. Default <<1>>."` + // TablePrefix is the namespace prefix for all tables created by this controller. + // Default: "cf". Produces names like cf_controller_messages. + TablePrefix string `mapstructure:"table_prefix" json:"table_prefix" envconfig:"table_prefix" default:"cf" yaml:"table_prefix" toml:"table_prefix" expose:"full" doc:"Namespace prefix for all tables created by this controller. Default <> (produces names like cf_controller_messages)."` + // PollInterval is how often to poll for new control messages when idle. Default: "50ms". + PollInterval Duration `mapstructure:"poll_interval" json:"poll_interval" envconfig:"poll_interval" default:"50ms" yaml:"poll_interval" toml:"poll_interval" doc:"How often to poll for new control messages when idle. Default <<50ms>>."` + // UseNotify enables LISTEN/NOTIFY for low-latency wakeup. Default: true. + UseNotify bool `mapstructure:"use_notify" json:"use_notify" envconfig:"use_notify" yaml:"use_notify" toml:"use_notify" doc:"Use PostgreSQL LISTEN/NOTIFY for low-latency wakeup instead of polling only. Default <>."` + // NotifyDSN is an optional separate DSN for the LISTEN connection. + // Required when DSN points at PGBouncer (transaction pooling mode is + // incompatible with LISTEN/NOTIFY). Must be a direct PostgreSQL URL. + NotifyDSN string `mapstructure:"notify_dsn" json:"notify_dsn" envconfig:"notify_dsn" yaml:"notify_dsn" toml:"notify_dsn" expose:"url" doc:"Optional separate DSN for the LISTEN connection. Required when the main DSN points at PGBouncer (transaction pooling is incompatible with LISTEN/NOTIFY); must be a direct PostgreSQL URL."` + // PartitionRetentionDays controls how old a partition must be before it is + // dropped. Default: 1 (control messages are ephemeral). + PartitionRetentionDays int `mapstructure:"partition_retention_days" json:"partition_retention_days" envconfig:"partition_retention_days" default:"1" yaml:"partition_retention_days" toml:"partition_retention_days" doc:"How many days a partition is kept before it is dropped. Default <<1>> (control messages are ephemeral)."` + // PartitionLookaheadDays controls how many future daily partitions to + // pre-create. Default: 2. + PartitionLookaheadDays int `mapstructure:"partition_lookahead_days" json:"partition_lookahead_days" envconfig:"partition_lookahead_days" default:"2" yaml:"partition_lookahead_days" toml:"partition_lookahead_days" doc:"How many future daily partitions to pre-create. Default <<2>>."` + // PartitionCleanupInterval is how often the partition worker ticks. Default: "1m". + PartitionCleanupInterval Duration `mapstructure:"partition_cleanup_interval" json:"partition_cleanup_interval" envconfig:"partition_cleanup_interval" default:"1m" yaml:"partition_cleanup_interval" toml:"partition_cleanup_interval" doc:"How often the partition worker runs. Default <<1m>>."` + // BatchSize is the maximum number of rows to process per poll batch. Default: 1000. + BatchSize int `mapstructure:"batch_size" json:"batch_size" envconfig:"batch_size" default:"1000" yaml:"batch_size" toml:"batch_size" doc:"Maximum number of rows to process per poll batch. Default <<1000>>."` + // SkipSchemaInit disables automatic schema initialization on startup. + // When true, the schema must be managed externally (e.g. via migrations). + SkipSchemaInit bool `mapstructure:"skip_schema_init" json:"skip_schema_init" envconfig:"skip_schema_init" yaml:"skip_schema_init" toml:"skip_schema_init" doc:"Disable automatic schema initialization on startup. When enabled, you must manage the schema externally (e.g. via migrations)."` +} diff --git a/internal/configtypes/fieldmeta.go b/internal/configtypes/fieldmeta.go new file mode 100644 index 0000000..3b71ceb --- /dev/null +++ b/internal/configtypes/fieldmeta.go @@ -0,0 +1,103 @@ +package configtypes + +import ( + "reflect" + "strings" +) + +// This file hosts small reflection helpers shared by config tooling that walks +// the configuration structs — currently the `configdoc` generator and the admin +// config redaction (Pro). Keeping them here, in OSS, gives both a single source +// of truth for how config fields are classified, named, and flattened. See also +// NameForEnv in namespace.go. + +// JSONKey returns the configured key for a struct field: the first segment of the +// json tag (falling back to the mapstructure tag), or the Go field name when no +// tag is present. +func JSONKey(f reflect.StructField) string { + tag := f.Tag.Get("json") + if tag == "" { + tag = f.Tag.Get("mapstructure") + } + if tag == "" { + return f.Name + } + if name := strings.Split(tag, ",")[0]; name != "" { + return name + } + return f.Name +} + +// IsSquash reports whether a struct field is squashed/inlined into its parent +// (an embedded struct, a mapstructure ",squash", or a yaml ",inline"). Such +// fields contribute their own fields to the parent rather than a nested object. +func IsSquash(f reflect.StructField) bool { + return f.Anonymous || + strings.Contains(f.Tag.Get("mapstructure"), "squash") || + strings.Contains(f.Tag.Get("yaml"), "inline") +} + +// IsComplexType reports whether t is object-like — a struct or a slice/array of +// structs — and therefore cannot be populated from a single environment variable +// (its keys are set separately). Scalars, slices of scalars, and maps are not +// complex (each maps to one env var). time.Time is treated as a scalar. +func IsComplexType(t reflect.Type) bool { + switch t.Kind() { + case reflect.Pointer: + return t.Elem().Kind() == reflect.Struct && !isTimeType(t.Elem()) + case reflect.Struct: + return !isTimeType(t) + case reflect.Slice, reflect.Array: + elem := t.Elem() + if elem.Kind() == reflect.Pointer { + elem = elem.Elem() + } + return elem.Kind() == reflect.Struct && !isTimeType(elem) + default: + return false + } +} + +func isTimeType(t reflect.Type) bool { + return t.PkgPath() == "time" && t.Name() == "Time" +} + +// TypeLabel renders a human-friendly type label for a config field type. Struct +// and slice-of-struct types show their Go type name (e.g. "TLSConfig", +// "[]Consumer"); every other type shows its Go type string with the internal +// "configtypes." package qualifier stripped (e.g. "Duration", "PEMData", "int64", +// "[]string", "map[string]string"). Used by both the configdoc generator and the +// admin config UI (Pro) so the two surfaces present identical type labels. +func TypeLabel(t reflect.Type) string { + if t.Kind() == reflect.Pointer { + if t.Elem().Kind() == reflect.Struct { + if isTimeType(t.Elem()) { + return stripConfigtypesQualifier(t.String()) + } + return t.Elem().Name() + } + } + if t.Kind() == reflect.Struct { + if isTimeType(t) { + return stripConfigtypesQualifier(t.String()) + } + return t.Name() + } + if t.Kind() == reflect.Slice { + elem := t.Elem() + if elem.Kind() == reflect.Pointer { + elem = elem.Elem() + } + if elem.Kind() == reflect.Struct { + if isTimeType(elem) { + return stripConfigtypesQualifier(t.String()) + } + return "[]" + elem.Name() + } + } + return stripConfigtypesQualifier(t.String()) +} + +func stripConfigtypesQualifier(typeStr string) string { + return strings.ReplaceAll(typeStr, "configtypes.", "") +} diff --git a/internal/configtypes/fieldmeta_test.go b/internal/configtypes/fieldmeta_test.go new file mode 100644 index 0000000..bf37071 --- /dev/null +++ b/internal/configtypes/fieldmeta_test.go @@ -0,0 +1,97 @@ +package configtypes + +import ( + "reflect" + "testing" + "time" +) + +type fmInner struct { + X int `json:"x"` +} + +type fmEmbedded struct { + Z int `json:"z"` +} + +func TestTypeLabel(t *testing.T) { + cases := []struct { + val any + want string + }{ + {"", "string"}, + {true, "bool"}, + {0, "int"}, + {int32(0), "int32"}, + {int64(0), "int64"}, + {uint32(0), "uint32"}, + {float64(0), "float64"}, + {Duration(0), "Duration"}, // named numeric type kept faithful + {PEMData(""), "PEMData"}, // named string type kept faithful + {[]string{}, "[]string"}, // slice of scalars + {[]Duration{}, "[]Duration"}, + {map[string]string{}, "map[string]string"}, + {fmInner{}, "fmInner"}, // struct → type name + {&fmInner{}, "fmInner"}, // pointer to struct → element name + {[]fmInner{}, "[]fmInner"}, // slice of structs → []name + {time.Time{}, "time.Time"}, // time is rendered with its qualifier + } + for _, c := range cases { + if got := TypeLabel(reflect.TypeOf(c.val)); got != c.want { + t.Errorf("TypeLabel(%T) = %q, want %q", c.val, got, c.want) + } + } +} + +func TestIsComplexType(t *testing.T) { + complexVals := []any{fmInner{}, &fmInner{}, []fmInner{}, []*fmInner{}} + simpleVals := []any{"", true, 0, int64(0), float64(0), Duration(0), PEMData(""), []string{}, map[string]string{}, time.Time{}} + + for _, v := range complexVals { + if !IsComplexType(reflect.TypeOf(v)) { + t.Errorf("IsComplexType(%T) = false, want true", v) + } + } + for _, v := range simpleVals { + if IsComplexType(reflect.TypeOf(v)) { + t.Errorf("IsComplexType(%T) = true, want false", v) + } + } +} + +func TestJSONKey(t *testing.T) { + type s struct { + A string `json:"a_field" mapstructure:"a_field"` + B string `mapstructure:"b_field"` // no json → mapstructure fallback + C string // no tags → field name + D string `json:"d_field,omitempty"` // options stripped + } + rt := reflect.TypeOf(s{}) + want := map[string]string{"A": "a_field", "B": "b_field", "C": "C", "D": "d_field"} + for name, w := range want { + f, _ := rt.FieldByName(name) + if got := JSONKey(f); got != w { + t.Errorf("JSONKey(%s) = %q, want %q", name, got, w) + } + } +} + +func TestIsSquash(t *testing.T) { + type s struct { + fmEmbedded // anonymous → squash + Inner fmInner `mapstructure:",squash"` // mapstructure squash + Inline fmInner `yaml:",inline"` // yaml inline + Plain string `json:"plain"` // not squash + } + rt := reflect.TypeOf(s{}) + squashed := []string{"fmEmbedded", "Inner", "Inline"} + for _, name := range squashed { + f, _ := rt.FieldByName(name) + if !IsSquash(f) { + t.Errorf("IsSquash(%s) = false, want true", name) + } + } + if f, _ := rt.FieldByName("Plain"); IsSquash(f) { + t.Errorf("IsSquash(Plain) = true, want false") + } +} diff --git a/internal/configtypes/kafka_consumer_test.go b/internal/configtypes/kafka_consumer_test.go new file mode 100644 index 0000000..2b29f75 --- /dev/null +++ b/internal/configtypes/kafka_consumer_test.go @@ -0,0 +1,39 @@ +package configtypes + +import ( + "testing" + + "github.com/stretchr/testify/require" +) + +func TestKafkaConsumerConfigValidate_AssumeRoleARN(t *testing.T) { + base := KafkaConsumerConfig{ + Brokers: []string{"localhost:9092"}, + Topics: []string{"t"}, + ConsumerGroup: "g", + } + + t.Run("assume_role_arn with aws-msk-iam is valid", func(t *testing.T) { + c := base + c.SASLMechanism = "aws-msk-iam" + c.AssumeRoleARN = "arn:aws:iam::123456789012:role/MSKAccess" + require.NoError(t, c.Validate()) + }) + + t.Run("assume_role_arn without aws-msk-iam is invalid", func(t *testing.T) { + c := base + c.SASLMechanism = "plain" + c.AssumeRoleARN = "arn:aws:iam::123456789012:role/MSKAccess" + err := c.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "assume_role_arn requires sasl_mechanism aws-msk-iam") + }) + + t.Run("assume_role_arn with empty sasl_mechanism is invalid", func(t *testing.T) { + c := base + c.AssumeRoleARN = "arn:aws:iam::123456789012:role/MSKAccess" + err := c.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "assume_role_arn requires sasl_mechanism aws-msk-iam") + }) +} diff --git a/internal/configtypes/namespace.go b/internal/configtypes/namespace.go new file mode 100644 index 0000000..5185a87 --- /dev/null +++ b/internal/configtypes/namespace.go @@ -0,0 +1,258 @@ +package configtypes + +import ( + "regexp" + "strings" + + "github.com/centrifugal/centrifuge" +) + +const ( + // PublicationDataFormatJSON indicates that publication data must be valid JSON. + PublicationDataFormatJSON = "json" + // PublicationDataFormatJSONObject indicates that publication data must be valid JSON and specifically a JSON object. + PublicationDataFormatJSONObject = "json_object" + // PublicationDataFormatBinary indicates that publication data is binary and empty data is allowed. + PublicationDataFormatBinary = "binary" +) + +type ChannelNamespaces []ChannelNamespace + +// Decode to implement the envconfig.Decoder interface +func (d *ChannelNamespaces) Decode(value string) error { + return decodeToNamedSlice(value, d) +} + +// ChannelNamespace allows creating channels with different channel options. +type ChannelNamespace struct { + // Name is a unique namespace name. + Name string `mapstructure:"name" json:"name" envconfig:"name" yaml:"name" toml:"name" expose:"full" doc:"Unique namespace name. Channels prefixed with <> use this namespace's options."` + + // Options for namespace determine channel options for channels + // belonging to this namespace. + ChannelOptions `mapstructure:",squash" yaml:",inline"` +} + +func (o ChannelOptions) GetRecoveryMode() centrifuge.RecoveryMode { + if o.ForceRecoveryMode == "cache" { + return centrifuge.RecoveryModeCache + } + return centrifuge.RecoveryModeStream +} + +func NameForEnv(input string) string { + // Create a new replacer to replace '.' and '-' with '_' + replacer := strings.NewReplacer(".", "_", "-", "_") + return replacer.Replace(input) +} + +// ChannelOptions represent channel specific configuration for namespace +// or global channel options if set on top level of configuration. +type ChannelOptions struct { + // Presence turns on presence information for channel. Presence has + // information about all clients currently subscribed to a channel. + Presence bool `mapstructure:"presence" json:"presence" envconfig:"presence" yaml:"presence" toml:"presence" doc:"Enables presence information for channels in this namespace — the set of clients currently subscribed. Adds storage and CPU overhead, so avoid on channels with very many subscribers."` + + // JoinLeave turns on join/leave messages for a channel. + // When client subscribes on a channel join message sent to all + // subscribers in this channel (including current client). When client + // leaves channel (unsubscribes) leave message sent. This option does + // not fit well for channels with many subscribers because every + // subscribe/unsubscribe event results into join/leave event broadcast + // to all other active subscribers thus overloads server with tons of + // messages. Use accurately for channels with small number of active + // subscribers. + JoinLeave bool `mapstructure:"join_leave" json:"join_leave" envconfig:"join_leave" yaml:"join_leave" toml:"join_leave" doc:"Enables join/leave messages broadcast to subscribers when clients subscribe or unsubscribe. Each event is sent to all subscribers, so avoid on channels with many subscribers."` + + // ForcePushJoinLeave forces sending join/leave messages towards subscribers. + ForcePushJoinLeave bool `mapstructure:"force_push_join_leave" json:"force_push_join_leave" envconfig:"force_push_join_leave" yaml:"force_push_join_leave" toml:"force_push_join_leave" doc:"Forces pushing join/leave messages to subscribers even if they did not request them on subscribe."` + + // MapClientsPresenceChannelPrefix is a prefix for map-based client presence channel. + // When set, client presence is tracked via MapBroker in a channel formed by this prefix + original channel name. + MapClientsPresenceChannelPrefix string `mapstructure:"map_clients_presence_channel_prefix" json:"map_clients_presence_channel_prefix" envconfig:"map_clients_presence_channel_prefix" yaml:"map_clients_presence_channel_prefix" toml:"map_clients_presence_channel_prefix" expose:"full" doc:"Prefix for the map-based client presence channel. When set, client presence is tracked via MapBroker in a channel formed as this prefix plus the original channel name."` + + // MapUsersPresenceChannelPrefix is a prefix for map-based user presence channel. + // When set, user presence is tracked via MapBroker in a channel formed by this prefix + original channel name. + MapUsersPresenceChannelPrefix string `mapstructure:"map_users_presence_channel_prefix" json:"map_users_presence_channel_prefix" envconfig:"map_users_presence_channel_prefix" yaml:"map_users_presence_channel_prefix" toml:"map_users_presence_channel_prefix" expose:"full" doc:"Prefix for the map-based user presence channel. When set, user presence is tracked via MapBroker in a channel formed as this prefix plus the original channel name."` + + // HistorySize determines max amount of history messages for a channel, + // Zero value means no history for channel. Centrifuge history has an + // auxiliary role with current Engines – it can not replace your backend + // persistent storage. + HistorySize int `mapstructure:"history_size" json:"history_size" envconfig:"history_size" yaml:"history_size" toml:"history_size" doc:"Maximum number of messages kept in channel history. Zero (default) disables history. History is auxiliary and must not replace your persistent storage."` + + // HistoryTTL is a time to live for history cache. Server maintains a window of + // messages in memory (or in Redis with Redis engine), to prevent infinite memory + // grows it's important to remove history for inactive channels. + HistoryTTL Duration `mapstructure:"history_ttl" json:"history_ttl" envconfig:"history_ttl" yaml:"history_ttl" toml:"history_ttl" doc:"How long messages are retained in channel history, e.g. <<300s>>. Keep it bounded so history for inactive channels is freed."` + + // HistoryMetaTTL is a time to live for history stream meta information. Must be + // much larger than HistoryTTL in common scenario. If zero, then we use global value + // set over default_history_meta_ttl on configuration top level. + HistoryMetaTTL Duration `mapstructure:"history_meta_ttl" json:"history_meta_ttl" envconfig:"history_meta_ttl" yaml:"history_meta_ttl" toml:"history_meta_ttl" doc:"How long history stream meta information (offset, epoch) is retained. Should be much larger than history_ttl. If zero, the global default_history_meta_ttl is used."` + + // ForcePositioning enables client positioning. This means that StreamPosition + // will be exposed to the client and server will look that no messages from + // PUB/SUB layer lost. In the loss found – client is disconnected (or unsubscribed) + // with reconnect (resubscribe) code. + ForcePositioning bool `mapstructure:"force_positioning" json:"force_positioning" envconfig:"force_positioning" yaml:"force_positioning" toml:"force_positioning" doc:"Forces positioning for all subscribers — Centrifugo checks no messages are lost in the PUB/SUB layer and disconnects the client with reconnect on detected loss. Requires reasonable history_size and history_ttl."` + + // AllowPositioning allows positioning when client asks about it. + AllowPositioning bool `mapstructure:"allow_positioning" json:"allow_positioning" envconfig:"allow_positioning" yaml:"allow_positioning" toml:"allow_positioning" doc:"Allows clients to enable positioning on their own when subscribing. Requires reasonable history_size and history_ttl."` + + // ForceRecovery enables recovery mechanism for channels. This means that + // server will try to recover missed messages for resubscribing client. + // This option uses publications from history and must be used with reasonable + // HistorySize and HistoryTTL configuration. + ForceRecovery bool `mapstructure:"force_recovery" json:"force_recovery" envconfig:"force_recovery" yaml:"force_recovery" toml:"force_recovery" doc:"Forces recovery of missed messages for resubscribing clients using channel history. Requires reasonable history_size and history_ttl."` + + // AllowRecovery allows recovery when client asks about it. + AllowRecovery bool `mapstructure:"allow_recovery" json:"allow_recovery" envconfig:"allow_recovery" yaml:"allow_recovery" toml:"allow_recovery" doc:"Allows clients to enable recovery on their own when subscribing. Requires reasonable history_size and history_ttl."` + + // ForceRecoveryMode can set the recovery mode for all channel subscribers in the namespace which use recovery. + ForceRecoveryMode string `mapstructure:"force_recovery_mode" json:"force_recovery_mode" envconfig:"force_recovery_mode" yaml:"force_recovery_mode" toml:"force_recovery_mode" expose:"full" doc:"Recovery mode for subscribers in this namespace that use recovery. Use <> (default) or <> (only the latest publication is recovered)."` + + // AutoCacheRecover makes Centrifugo automatically recover all subscriptions in the namespace + // on subscribe, without requiring the subscriber to request recovery itself. In cache recovery + // mode this means the latest publication is delivered on every (re)subscribe without the need + // to provide an empty "since" on the client side, and it also enables this delivery for + // server-side subscriptions (e.g. of unidirectional clients which may not even know channel + // names). Requires force_recovery and force_recovery_mode set to "cache". + AutoCacheRecover bool `mapstructure:"auto_cache_recover" json:"auto_cache_recover" envconfig:"auto_cache_recover" yaml:"auto_cache_recover" toml:"auto_cache_recover" doc:"Automatically recovers all subscriptions in the namespace on subscribe without the subscriber requesting recovery. In cache recovery mode delivers the latest publication on every (re)subscribe (no client-side empty \"since\" needed) and also works for server-side subscriptions of unidirectional clients. Requires force_recovery and force_recovery_mode=cache."` + + // AllowedDeltaTypes is non-empty contains slice of allowed delta types for subscribers to use. + AllowedDeltaTypes []centrifuge.DeltaType `mapstructure:"allowed_delta_types" json:"allowed_delta_types" envconfig:"allowed_delta_types" yaml:"allowed_delta_types" toml:"allowed_delta_types" doc:"Delta types subscribers may request in this namespace, e.g. <<[\"fossil\"]>>. Empty disables delta compression."` + + // AllowTagsFilter enables tags filtering for channels in namespace. Clients can pass tags filter in subscribe request. + // When tags filter is set only messages with matching tags will be delivered to the client. + AllowTagsFilter bool `mapstructure:"allow_tags_filter" json:"allow_tags_filter" envconfig:"allow_tags_filter" yaml:"allow_tags_filter" toml:"allow_tags_filter" doc:"Allows clients to pass a tags filter on subscribe so only publications with matching tags are delivered to them."` + + // DeltaPublish enables delta publish mechanism for all messages published in namespace channels + // without explicit flag usage in publish API request. Setting this option does not guarantee that + // publication will be compressed when going towards subscribers – it still depends on subscriber + // connection options and whether Centrifugo Node is able to find previous publication in channel. + DeltaPublish bool `mapstructure:"delta_publish" json:"delta_publish" envconfig:"delta_publish" yaml:"delta_publish" toml:"delta_publish" doc:"Enables delta publish for all messages in the namespace without setting the flag per publish call. Actual compression still depends on subscriber connection options."` + + // SubscribeForAnonymous allows anonymous clients to subscribe on channels in namespace. + SubscribeForAnonymous bool `mapstructure:"allow_subscribe_for_anonymous" json:"allow_subscribe_for_anonymous" envconfig:"allow_subscribe_for_anonymous" yaml:"allow_subscribe_for_anonymous" toml:"allow_subscribe_for_anonymous" doc:"Allows anonymous (empty user ID) clients to subscribe to channels in this namespace."` + + // SubscribeForClient allows authenticated clients to subscribe on channels in namespace. + SubscribeForClient bool `mapstructure:"allow_subscribe_for_client" json:"allow_subscribe_for_client" envconfig:"allow_subscribe_for_client" yaml:"allow_subscribe_for_client" toml:"allow_subscribe_for_client" doc:"Allows authenticated (non-anonymous) clients to subscribe to channels in this namespace."` + + // PublishForAnonymous allows anonymous clients to publish messages into channels in namespace. + PublishForAnonymous bool `mapstructure:"allow_publish_for_anonymous" json:"allow_publish_for_anonymous" envconfig:"allow_publish_for_anonymous" yaml:"allow_publish_for_anonymous" toml:"allow_publish_for_anonymous" doc:"Allows anonymous clients to publish directly into channels in this namespace. Enabling client-side publish bypasses your backend — use with care."` + + // PublishForSubscriber allows clients subscribed on channel to publish messages into it. + PublishForSubscriber bool `mapstructure:"allow_publish_for_subscriber" json:"allow_publish_for_subscriber" envconfig:"allow_publish_for_subscriber" yaml:"allow_publish_for_subscriber" toml:"allow_publish_for_subscriber" doc:"Allows clients to publish into channels they are subscribed to. Client-side publish bypasses your backend — use with care."` + + // PublishForClient allows authenticated clients to publish messages into channels in namespace. + PublishForClient bool `mapstructure:"allow_publish_for_client" json:"allow_publish_for_client" envconfig:"allow_publish_for_client" yaml:"allow_publish_for_client" toml:"allow_publish_for_client" doc:"Allows authenticated clients to publish into channels in this namespace even without being subscribed. Client-side publish bypasses your backend — use with care."` + + // PresenceForAnonymous allows anonymous clients to get presence information for channels in namespace. + PresenceForAnonymous bool `mapstructure:"allow_presence_for_anonymous" json:"allow_presence_for_anonymous" envconfig:"allow_presence_for_anonymous" yaml:"allow_presence_for_anonymous" toml:"allow_presence_for_anonymous" doc:"Allows anonymous clients to call presence on channels in this namespace. Requires presence to be enabled."` + + // PresenceForSubscriber allows clients subscribed on channel to get presence information for it. + PresenceForSubscriber bool `mapstructure:"allow_presence_for_subscriber" json:"allow_presence_for_subscriber" envconfig:"allow_presence_for_subscriber" yaml:"allow_presence_for_subscriber" toml:"allow_presence_for_subscriber" doc:"Allows clients to call presence on channels they are subscribed to. Requires presence to be enabled."` + + // PresenceForClient allows authenticated clients to get presence information for channels in namespace. + PresenceForClient bool `mapstructure:"allow_presence_for_client" json:"allow_presence_for_client" envconfig:"allow_presence_for_client" yaml:"allow_presence_for_client" toml:"allow_presence_for_client" doc:"Allows authenticated clients to call presence on channels in this namespace even without being subscribed. Requires presence to be enabled."` + + // HistoryForAnonymous allows anonymous clients to get history information for channels in namespace. + HistoryForAnonymous bool `mapstructure:"allow_history_for_anonymous" json:"allow_history_for_anonymous" envconfig:"allow_history_for_anonymous" yaml:"allow_history_for_anonymous" toml:"allow_history_for_anonymous" doc:"Allows anonymous clients to call history on channels in this namespace. Requires history to be enabled."` + + // HistoryForSubscriber allows clients subscribed on channel to get history information for it. + HistoryForSubscriber bool `mapstructure:"allow_history_for_subscriber" json:"allow_history_for_subscriber" envconfig:"allow_history_for_subscriber" yaml:"allow_history_for_subscriber" toml:"allow_history_for_subscriber" doc:"Allows clients to call history on channels they are subscribed to. Requires history to be enabled."` + + // HistoryForClient allows authenticated clients to get history information for channels in namespace. + HistoryForClient bool `mapstructure:"allow_history_for_client" json:"allow_history_for_client" envconfig:"allow_history_for_client" yaml:"allow_history_for_client" toml:"allow_history_for_client" doc:"Allows authenticated clients to call history on channels in this namespace even without being subscribed. Requires history to be enabled."` + + // UserLimitedChannels allows to limit number of channels user can subscribe to in namespace. + UserLimitedChannels bool `mapstructure:"allow_user_limited_channels" json:"allow_user_limited_channels" envconfig:"allow_user_limited_channels" yaml:"allow_user_limited_channels" toml:"allow_user_limited_channels" doc:"Allows user-limited channels in this namespace — channels containing a <<#>> with a comma-separated list of user IDs allowed to subscribe."` + + // ChannelRegex sets a regular expression to check channel name against. + ChannelRegex string `mapstructure:"channel_regex" json:"channel_regex" envconfig:"channel_regex" yaml:"channel_regex" toml:"channel_regex" expose:"full" doc:"Regular expression that channel names in this namespace (the part after the namespace prefix) must match. Empty disables the check."` + + // PublicationDataFormat defines the format validation for publication data. + // If empty (default) - current behavior is used, reject empty data. + // If "json" - validate that data is valid JSON, return bad request if not. + // If "json_object" - validate that data is valid JSON and specifically a JSON object, return bad request if not. + // If "binary" - allow empty data to be published. + PublicationDataFormat string `mapstructure:"publication_data_format" json:"publication_data_format" envconfig:"publication_data_format" yaml:"publication_data_format" toml:"publication_data_format" expose:"full" doc:"Validation applied to publication data. Empty (default) rejects empty data; <> requires valid JSON; <> requires a JSON object; <> allows empty/binary data."` + + // SubscribeProxyEnabled turns on using proxy for subscribe operations in namespace. + SubscribeProxyEnabled bool `mapstructure:"subscribe_proxy_enabled" json:"subscribe_proxy_enabled" envconfig:"subscribe_proxy_enabled" yaml:"subscribe_proxy_enabled" toml:"subscribe_proxy_enabled" doc:"Proxies subscribe events in this namespace to your backend for authorization. Requires a configured subscribe proxy."` + // SubscribeProxyName of proxy to use for subscribe operations in namespace. + SubscribeProxyName string `mapstructure:"subscribe_proxy_name" default:"default" json:"subscribe_proxy_name" envconfig:"subscribe_proxy_name" yaml:"subscribe_proxy_name" toml:"subscribe_proxy_name" expose:"full" doc:"Name of the configured proxy to use for subscribe events in this namespace. Defaults to <>."` + + // PublishProxyEnabled turns on using proxy for publish operations in namespace. + PublishProxyEnabled bool `mapstructure:"publish_proxy_enabled" json:"publish_proxy_enabled" envconfig:"publish_proxy_enabled" yaml:"publish_proxy_enabled" toml:"publish_proxy_enabled" doc:"Proxies client publish events in this namespace to your backend for authorization or transformation. Requires a configured publish proxy."` + // PublishProxyName of proxy to use for publish operations in namespace. + PublishProxyName string `mapstructure:"publish_proxy_name" default:"default" json:"publish_proxy_name" envconfig:"publish_proxy_name" yaml:"publish_proxy_name" toml:"publish_proxy_name" expose:"full" doc:"Name of the configured proxy to use for publish events in this namespace. Defaults to <>."` + + // SubRefreshProxyEnabled turns on using proxy for sub refresh operations in namespace. + SubRefreshProxyEnabled bool `mapstructure:"sub_refresh_proxy_enabled" json:"sub_refresh_proxy_enabled" envconfig:"sub_refresh_proxy_enabled" yaml:"sub_refresh_proxy_enabled" toml:"sub_refresh_proxy_enabled" doc:"Proxies subscription refresh events in this namespace to your backend to validate and prolong subscriptions. Requires a configured sub refresh proxy."` + // SubRefreshProxyName of proxy to use for sub refresh operations in namespace. + SubRefreshProxyName string `mapstructure:"sub_refresh_proxy_name" default:"default" json:"sub_refresh_proxy_name" envconfig:"sub_refresh_proxy_name" yaml:"sub_refresh_proxy_name" toml:"sub_refresh_proxy_name" expose:"full" doc:"Name of the configured proxy to use for subscription refresh events in this namespace. Defaults to <>."` + + // SubscribeStreamProxyEnabled turns on using proxy for subscribe stream operations in namespace. + SubscribeStreamProxyEnabled bool `mapstructure:"subscribe_stream_proxy_enabled" json:"subscribe_stream_proxy_enabled" envconfig:"subscribe_stream_proxy_enabled" yaml:"subscribe_stream_proxy_enabled" toml:"subscribe_stream_proxy_enabled" doc:"Proxies subscriptions in this namespace to a stream proxy that streams publications from your backend instead of the PUB/SUB engine. Requires a configured subscribe stream proxy."` + // SubscribeStreamProxyName of proxy to use for subscribe stream operations in namespace. + SubscribeStreamProxyName string `mapstructure:"subscribe_stream_proxy_name" default:"default" json:"subscribe_stream_proxy_name" envconfig:"subscribe_stream_proxy_name" yaml:"subscribe_stream_proxy_name" toml:"subscribe_stream_proxy_name" expose:"full" doc:"Name of the configured proxy to use for subscribe stream in this namespace. Defaults to <>."` + // SubscribeStreamBidirectional enables using bidirectional stream proxy for the namespace. + SubscribeStreamBidirectional bool `mapstructure:"subscribe_stream_proxy_bidirectional" json:"subscribe_stream_proxy_bidirectional" envconfig:"subscribe_stream_proxy_bidirectional" yaml:"subscribe_stream_proxy_bidirectional" toml:"subscribe_stream_proxy_bidirectional" doc:"Enables bidirectional mode for the subscribe stream proxy, letting clients also send data into the stream."` + + // SubscriptionType defines the subscription type for the namespace. + // Valid values: "stream", "map", "map_clients", "map_users", "shared_poll". + // Default: "stream" (traditional PUB/SUB with history). + SubscriptionType string `mapstructure:"subscription_type" json:"subscription_type" envconfig:"subscription_type" yaml:"subscription_type" toml:"subscription_type" expose:"full" doc:"Subscription mechanism for the namespace. One of <> (default, PUB/SUB with history), <>, <>, <>, or <>."` + + // Map contains configuration for map subscription types (map, map_clients, map_users). + Map MapConfig `mapstructure:"map" json:"map" envconfig:"map" yaml:"map" toml:"map" doc:"Configuration for the map subscription types (<>, <>, <>)."` + + // SharedPoll contains configuration for shared poll subscription type. + SharedPoll SharedPollConfig `mapstructure:"shared_poll" json:"shared_poll" envconfig:"shared_poll" yaml:"shared_poll" toml:"shared_poll" doc:"Configuration for the <> subscription type."` + + Compiled `json:"-" yaml:"-" toml:"-"` +} + +// MapConfig contains configuration for map subscription types (map, map_clients, map_users). +type MapConfig struct { + Mode string `mapstructure:"mode" json:"mode" envconfig:"mode" yaml:"mode" toml:"mode" expose:"full" doc:"Map mode controlling how keys are stored and delivered. See map subscription docs for supported values."` + KeyTTL Duration `mapstructure:"key_ttl" json:"key_ttl" envconfig:"key_ttl" yaml:"key_ttl" toml:"key_ttl" doc:"How long a key is retained in the map after its last update, e.g. <<300s>>. Zero means no expiration."` + StreamSize int `mapstructure:"stream_size" json:"stream_size" envconfig:"stream_size" yaml:"stream_size" toml:"stream_size" doc:"Maximum number of updates kept in the per-channel change stream used to bring subscribers up to date."` + StreamTTL Duration `mapstructure:"stream_ttl" json:"stream_ttl" envconfig:"stream_ttl" yaml:"stream_ttl" toml:"stream_ttl" doc:"How long the per-channel change stream is retained, e.g. <<60s>>."` + MetaTTL Duration `mapstructure:"meta_ttl" json:"meta_ttl" envconfig:"meta_ttl" yaml:"meta_ttl" toml:"meta_ttl" doc:"How long map stream meta information is retained. Should be larger than stream_ttl."` + RemoveClientOnUnsubscribe bool `mapstructure:"remove_client_on_unsubscribe" json:"remove_client_on_unsubscribe" envconfig:"remove_client_on_unsubscribe" yaml:"remove_client_on_unsubscribe" toml:"remove_client_on_unsubscribe" doc:"Removes the client's own key from the map automatically when it unsubscribes."` + ClientKey string `mapstructure:"client_key" json:"client_key" envconfig:"client_key" yaml:"client_key" toml:"client_key" doc:"Template for the key a client writes into the map, e.g. based on client or user ID."` + AllowPublishForClient bool `mapstructure:"allow_publish_for_client" json:"allow_publish_for_client" envconfig:"allow_publish_for_client" yaml:"allow_publish_for_client" toml:"allow_publish_for_client" doc:"Allows authenticated clients to write keys into the map. Client-side writes bypass your backend — use with care."` + AllowPublishForSubscriber bool `mapstructure:"allow_publish_for_subscriber" json:"allow_publish_for_subscriber" envconfig:"allow_publish_for_subscriber" yaml:"allow_publish_for_subscriber" toml:"allow_publish_for_subscriber" doc:"Allows subscribed clients to write keys into the map. Client-side writes bypass your backend — use with care."` + AllowPublishForAnonymous bool `mapstructure:"allow_publish_for_anonymous" json:"allow_publish_for_anonymous" envconfig:"allow_publish_for_anonymous" yaml:"allow_publish_for_anonymous" toml:"allow_publish_for_anonymous" doc:"Allows anonymous clients to write keys into the map. Client-side writes bypass your backend — use with care."` + AllowRemoveForClient bool `mapstructure:"allow_remove_for_client" json:"allow_remove_for_client" envconfig:"allow_remove_for_client" yaml:"allow_remove_for_client" toml:"allow_remove_for_client" doc:"Allows authenticated clients to remove keys from the map. Use with care."` + AllowRemoveForSubscriber bool `mapstructure:"allow_remove_for_subscriber" json:"allow_remove_for_subscriber" envconfig:"allow_remove_for_subscriber" yaml:"allow_remove_for_subscriber" toml:"allow_remove_for_subscriber" doc:"Allows subscribed clients to remove keys from the map. Use with care."` + AllowRemoveForAnonymous bool `mapstructure:"allow_remove_for_anonymous" json:"allow_remove_for_anonymous" envconfig:"allow_remove_for_anonymous" yaml:"allow_remove_for_anonymous" toml:"allow_remove_for_anonymous" doc:"Allows anonymous clients to remove keys from the map. Use with care."` + PublishProxyEnabled bool `mapstructure:"publish_proxy_enabled" json:"publish_proxy_enabled" envconfig:"publish_proxy_enabled" yaml:"publish_proxy_enabled" toml:"publish_proxy_enabled" doc:"Proxies map key writes to your backend for authorization or transformation. Requires a configured publish proxy."` + PublishProxyName string `mapstructure:"publish_proxy_name" default:"default" json:"publish_proxy_name" envconfig:"publish_proxy_name" yaml:"publish_proxy_name" toml:"publish_proxy_name" expose:"full" doc:"Name of the configured proxy to use for map key writes. Defaults to <>."` + RemoveProxyEnabled bool `mapstructure:"remove_proxy_enabled" json:"remove_proxy_enabled" envconfig:"remove_proxy_enabled" yaml:"remove_proxy_enabled" toml:"remove_proxy_enabled" doc:"Proxies map key removals to your backend for authorization. Requires a configured remove proxy."` + RemoveProxyName string `mapstructure:"remove_proxy_name" default:"default" json:"remove_proxy_name" envconfig:"remove_proxy_name" yaml:"remove_proxy_name" toml:"remove_proxy_name" expose:"full" doc:"Name of the configured proxy to use for map key removals. Defaults to <>."` + DefaultPageSize int `mapstructure:"default_page_size" json:"default_page_size" envconfig:"default_page_size" yaml:"default_page_size" toml:"default_page_size" doc:"Default number of keys returned per page when a client does not specify a page size."` + MinPageSize int `mapstructure:"min_page_size" json:"min_page_size" envconfig:"min_page_size" yaml:"min_page_size" toml:"min_page_size" doc:"Minimum page size a client may request when paginating map keys."` + MaxPageSize int `mapstructure:"max_page_size" json:"max_page_size" envconfig:"max_page_size" yaml:"max_page_size" toml:"max_page_size" doc:"Maximum page size a client may request when paginating map keys."` + LiveTransitionMaxPublicationLimit int `mapstructure:"live_transition_max_publication_limit" json:"live_transition_max_publication_limit" envconfig:"live_transition_max_publication_limit" yaml:"live_transition_max_publication_limit" toml:"live_transition_max_publication_limit" doc:"Maximum number of buffered publications allowed when a subscriber transitions to the live state. Exceeding it falls back to a full state load."` + SubscribeCatchUpTimeout Duration `mapstructure:"subscribe_catch_up_timeout" json:"subscribe_catch_up_timeout" envconfig:"subscribe_catch_up_timeout" yaml:"subscribe_catch_up_timeout" toml:"subscribe_catch_up_timeout" doc:"Maximum time a subscriber may spend catching up to the live map state before the attempt is aborted, e.g. <<10s>>."` +} + +// SharedPollConfig contains configuration for shared poll subscription type. +type SharedPollConfig struct { + ProxyName string `mapstructure:"proxy_name" json:"proxy_name" envconfig:"proxy_name" yaml:"proxy_name" toml:"proxy_name" expose:"full" doc:"Name of the configured proxy used to poll state for shared-poll channels in this namespace."` + RefreshInterval Duration `mapstructure:"refresh_interval" json:"refresh_interval" envconfig:"refresh_interval" yaml:"refresh_interval" toml:"refresh_interval" doc:"How often Centrifugo polls the backend for fresh state, e.g. <<5s>>. Lower values reduce latency but increase backend load."` + RefreshBatchSize int `mapstructure:"refresh_batch_size" json:"refresh_batch_size" envconfig:"refresh_batch_size" yaml:"refresh_batch_size" toml:"refresh_batch_size" doc:"Number of keys polled from the backend per refresh request."` + MaxKeysPerConnection int `mapstructure:"max_keys_per_connection" json:"max_keys_per_connection" envconfig:"max_keys_per_connection" yaml:"max_keys_per_connection" toml:"max_keys_per_connection" doc:"Maximum number of shared-poll keys a single connection may subscribe to."` + Mode string `mapstructure:"mode" json:"mode" envconfig:"mode" yaml:"mode" toml:"mode" expose:"full" doc:"Shared poll mode controlling how state is fetched and delivered. See shared poll docs for supported values."` + ChannelShutdownDelay Duration `mapstructure:"channel_shutdown_delay" json:"channel_shutdown_delay" envconfig:"channel_shutdown_delay" yaml:"channel_shutdown_delay" toml:"channel_shutdown_delay" doc:"Delay before a channel with no subscribers stops polling and shuts down, e.g. <<10s>>. Avoids churn from quick resubscribes."` + TrackExpiredExtraDelay Duration `mapstructure:"track_expired_extra_delay" json:"track_expired_extra_delay" envconfig:"track_expired_extra_delay" yaml:"track_expired_extra_delay" toml:"track_expired_extra_delay" doc:"Extra time an expired key keeps being tracked before removal, e.g. <<5s>>."` + PublishEnabled bool `mapstructure:"publish_enabled" json:"publish_enabled" envconfig:"publish_enabled" yaml:"publish_enabled" toml:"publish_enabled" doc:"Allows publishing into shared-poll channels in addition to backend polling."` +} + +type Compiled struct { + CompiledChannelRegex *regexp.Regexp `json:"-" yaml:"-" toml:"-" envconfig:"-"` +} diff --git a/internal/configtypes/pem.go b/internal/configtypes/pem.go new file mode 100644 index 0000000..764432c --- /dev/null +++ b/internal/configtypes/pem.go @@ -0,0 +1,116 @@ +package configtypes + +import ( + "encoding/base64" + "encoding/json" + "encoding/pem" + "errors" + "fmt" + "reflect" + + "github.com/go-viper/mapstructure/v2" +) + +// PEMData represents a flexible PEM-encoded source. +// The order sources checked is the following: +// 1. Raw PEM content +// 2. Base64 encoded PEM content +// 3. Path to file with PEM content +type PEMData string + +// String converts PEMData to a string. +func (p PEMData) String() string { + return string(p) +} + +// MarshalJSON converts PEMData to JSON. +func (p PEMData) MarshalJSON() ([]byte, error) { + return json.Marshal(string(p)) +} + +// UnmarshalJSON parses PEMData from JSON. +func (p *PEMData) UnmarshalJSON(data []byte) error { + var str string + if err := json.Unmarshal(data, &str); err != nil { + return err + } + *p = PEMData(str) + return nil +} + +// MarshalText converts PEMData to text for TOML. +func (p PEMData) MarshalText() ([]byte, error) { + return []byte(p.String()), nil +} + +// UnmarshalText parses PEMData from text (used in TOML). +func (p *PEMData) UnmarshalText(text []byte) error { + *p = PEMData(text) + return nil +} + +// MarshalYAML converts PEMData to a YAML-compatible format. +func (p PEMData) MarshalYAML() (interface{}, error) { + return p.String(), nil +} + +// UnmarshalYAML parses PEMData from YAML. +func (p *PEMData) UnmarshalYAML(unmarshal func(interface{}) error) error { + var str string + if err := unmarshal(&str); err != nil { + return err + } + *p = PEMData(str) + return nil +} + +// StringToPEMDataHookFunc for mapstructure to decode PEMData from strings. +func StringToPEMDataHookFunc() mapstructure.DecodeHookFunc { + return func( + f reflect.Type, + t reflect.Type, + data interface{}, + ) (interface{}, error) { + if f.Kind() != reflect.String { + return data, nil + } + if t != reflect.TypeOf(PEMData("")) { + return data, nil + } + + return PEMData(data.(string)), nil + } +} + +// isValidPEM validates if the input string is a valid PEM block. +func isValidPEM(pemData string) bool { + // Decode the PEM data + block, _ := pem.Decode([]byte(pemData)) + return block != nil +} + +// Load detects if PEMData is a file path, base64 string, or raw PEM string and loads the content. +func (p PEMData) Load(statFile StatFileFunc, readFile ReadFileFunc) ([]byte, string, error) { + value := string(p) + if isValidPEM(value) { + return []byte(value), "raw pem", nil + } + // Check if it's base64 encoded. + if decodedValue, err := base64.StdEncoding.DecodeString(value); err == nil { + if isValidPEM(string(decodedValue)) { + return decodedValue, "base64 pem", nil + } + } + // Check if it's a file path by verifying if the file exists. + if _, err := statFile(value); err == nil { + content, err := readFile(value) + if err != nil { + return nil, "", fmt.Errorf("error reading file: %w", err) + } + if !isValidPEM(string(content)) { + return nil, "", fmt.Errorf("file \"%s\" contains invalid PEM data", value) + } + return content, "pem file path", nil + } + return nil, "", errors.New("invalid PEM data: not a valid file path, base64-encoded PEM content, or raw PEM content") +} diff --git a/internal/configtypes/pem_test.go b/internal/configtypes/pem_test.go new file mode 100644 index 0000000..1809903 --- /dev/null +++ b/internal/configtypes/pem_test.go @@ -0,0 +1,108 @@ +package configtypes + +import ( + "encoding/base64" + "os" + "reflect" + "testing" + + "github.com/stretchr/testify/assert" + + "github.com/stretchr/testify/require" +) + +func TestPEMData_Load(t *testing.T) { + mockStatFile := func(name string) (os.FileInfo, error) { + if name != "test-file" { + return nil, os.ErrNotExist + } + return nil, nil + } + mockReadFile := func(name string) ([]byte, error) { + if name != "test-file" { + return nil, os.ErrNotExist + } + return []byte(testPEMCert), nil + } + + tests := []struct { + name string + data PEMData + expected string + }{ + {"File Path", PEMData("test-file"), testPEMCert}, + {"Base64", PEMData(base64.StdEncoding.EncodeToString([]byte(testPEMCert))), testPEMCert}, + {"Raw PEM", PEMData(testPEMCert), testPEMCert}, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + data, _, err := tt.data.Load(mockStatFile, mockReadFile) + require.NoError(t, err) + require.Equal(t, tt.expected, string(data)) + }) + } +} + +func TestStringToPEMDataHookFunc(t *testing.T) { + hook := StringToPEMDataHookFunc().(func( + f reflect.Type, + t reflect.Type, + data interface{}, + ) (interface{}, error)) + result, err := hook(reflect.TypeOf(""), reflect.TypeOf(PEMData("")), "test-data") + require.NoError(t, err) + require.Equal(t, PEMData("test-data"), result) +} + +const testPEMCert = ` +-- GlobalSign Root R2, valid until Dec 15, 2021 +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1 +MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL +v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8 +eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq +tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd +C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa +zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB +mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH +V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n +bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG +3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs +J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO +291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS +ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd +AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE-----` + +func Test_isValidPEM(t *testing.T) { + tests := []struct { + name string + data string + expected bool + }{ + {"Valid PEM", testPEMCert, true}, + {"Invalid PEM", "/etc/passwd", false}, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + result := isValidPEM(tt.data) + require.Equal(t, tt.expected, result) + }) + } +} + +const invalidPEM = "invalid PEM content" + +func TestPEMData_Load_Invalid(t *testing.T) { + pem := PEMData(invalidPEM) + + _, _, err := pem.Load(mockStatFileSuccess, mockReadFileInvalid) + require.Error(t, err) + assert.Contains(t, err.Error(), "invalid PEM data") +} diff --git a/internal/configtypes/redis.go b/internal/configtypes/redis.go new file mode 100644 index 0000000..83827c2 --- /dev/null +++ b/internal/configtypes/redis.go @@ -0,0 +1,64 @@ +package configtypes + +type Redis struct { + // Address is a list of Redis shard addresses. In most cases a single shard is used. But when many + // addresses provided Centrifugo will distribute keys between shards using consistent hashing. + Address []string `mapstructure:"address" json:"address" envconfig:"address" default:"redis://127.0.0.1:6379" yaml:"address" toml:"address" expose:"url" doc:"List of Redis shard addresses, e.g. <>. Provide several to shard keys across shards using consistent hashing."` + // ConnectTimeout is a timeout for establishing connection to Redis. + ConnectTimeout Duration `mapstructure:"connect_timeout" json:"connect_timeout" envconfig:"connect_timeout" default:"1s" yaml:"connect_timeout" toml:"connect_timeout" doc:"Timeout for establishing a connection to Redis. Default <<1s>>."` + // IOTimeout is a timeout for all read/write operations against Redis (can be considered as a request timeout). + IOTimeout Duration `mapstructure:"io_timeout" json:"io_timeout" envconfig:"io_timeout" default:"4s" yaml:"io_timeout" toml:"io_timeout" doc:"Timeout for read/write operations against Redis (effectively a request timeout). Default <<4s>>."` + // DB is a Redis database to use. Generally it's not recommended to use non-zero DB. Note, that Redis + // PUB/SUB is global for all databases in a single Redis instance. So when using non-zero DB make sure + // that different Centrifugo setups use different prefixes. + DB int `mapstructure:"db" json:"db" envconfig:"db" default:"0" yaml:"db" toml:"db" doc:"Redis database number to use. Using a non-zero DB is generally not recommended since Redis PUB/SUB is shared across all databases; if you do, make sure different Centrifugo setups use different prefixes."` + // User is a Redis user. + User string `mapstructure:"user" json:"user" envconfig:"user" yaml:"user" toml:"user" expose:"full" doc:"Redis user for authentication (Redis ACL)."` + // Password is a Redis password. + Password string `mapstructure:"password" json:"password" envconfig:"password" yaml:"password" toml:"password" doc:"Redis password for authentication."` + // ClientName allows changing a Redis client name used when connecting. + ClientName string `mapstructure:"client_name" json:"client_name" envconfig:"client_name" yaml:"client_name" toml:"client_name" expose:"full" doc:"Client name Centrifugo presents when connecting to Redis."` + // ForceResp2 forces use of Redis Resp2 protocol for communication. + ForceResp2 bool `mapstructure:"force_resp2" json:"force_resp2" envconfig:"force_resp2" yaml:"force_resp2" toml:"force_resp2" doc:"Forces use of the Redis RESP2 protocol instead of RESP3."` + // ClusterAddress is a list of Redis cluster addresses. When several provided - data will be sharded + // between them using consistent hashing. Several Cluster addresses within one shard may be passed + // comma-separated. + ClusterAddress []string `mapstructure:"cluster_address" json:"cluster_address" envconfig:"cluster_address" yaml:"cluster_address" toml:"cluster_address" expose:"url" doc:"List of Redis Cluster addresses to enable cluster mode. Provide several to shard across clusters using consistent hashing; addresses within one shard may be comma-separated."` + // TLS is a configuration for Redis TLS support. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for connections to Redis."` + // SentinelAddress allows setting Redis Sentinel addresses. When provided - Sentinel will be used. + // When multiple addresses provided - data will be sharded between them using consistent hashing. + // Several Sentinel addresses within one shard may be passed comma-separated. + SentinelAddress []string `mapstructure:"sentinel_address" json:"sentinel_address" envconfig:"sentinel_address" yaml:"sentinel_address" toml:"sentinel_address" expose:"url" doc:"List of Redis Sentinel addresses to enable Sentinel mode. Provide several to shard across them using consistent hashing; addresses within one shard may be comma-separated."` + // SentinelUser is a Redis Sentinel user. + SentinelUser string `mapstructure:"sentinel_user" json:"sentinel_user" envconfig:"sentinel_user" yaml:"sentinel_user" toml:"sentinel_user" expose:"full" doc:"User for authenticating with Redis Sentinel."` + // SentinelPassword is a Redis Sentinel password. + SentinelPassword string `mapstructure:"sentinel_password" json:"sentinel_password" envconfig:"sentinel_password" yaml:"sentinel_password" toml:"sentinel_password" doc:"Password for authenticating with Redis Sentinel."` + // SentinelMasterName is a Redis master name in Sentinel setup. + SentinelMasterName string `mapstructure:"sentinel_master_name" json:"sentinel_master_name" envconfig:"sentinel_master_name" yaml:"sentinel_master_name" toml:"sentinel_master_name" expose:"full" doc:"Name of the Redis master to discover via Sentinel. Required when using Sentinel."` + // SentinelClientName is a Redis Sentinel client name used when connecting. + SentinelClientName string `mapstructure:"sentinel_client_name" json:"sentinel_client_name" envconfig:"sentinel_client_name" yaml:"sentinel_client_name" toml:"sentinel_client_name" expose:"full" doc:"Client name Centrifugo presents when connecting to Redis Sentinel."` + // SentinelTLS is a configuration for Redis Sentinel TLS support. + SentinelTLS TLSConfig `mapstructure:"sentinel_tls" json:"sentinel_tls" envconfig:"sentinel_tls" yaml:"sentinel_tls" toml:"sentinel_tls" doc:"TLS configuration for connections to Redis Sentinel."` + // ReplicaClient is a configuration for Redis replica client. + ReplicaClient RedisReplicaClient `mapstructure:"replica_client" json:"replica_client" envconfig:"replica_client" yaml:"replica_client" toml:"replica_client" doc:"Configuration of a Redis replica client to offload read operations to replicas."` +} + +type RedisPrefixed struct { + // Prefix for all Redis keys and channels. + Prefix string `mapstructure:"prefix" json:"prefix" envconfig:"prefix" default:"centrifugo" yaml:"prefix" toml:"prefix" expose:"full" doc:"Prefix for all Redis keys and channels used by Centrifugo. Default <>."` + Redis `mapstructure:",squash" yaml:",inline"` +} + +// RedisEmptyPrefixed is like RedisPrefixed but defaults to an empty prefix. +// Useful for standalone pub/sub channels where a prefix is not needed by default. +type RedisEmptyPrefixed struct { + Prefix string `mapstructure:"prefix" json:"prefix" envconfig:"prefix" yaml:"prefix" toml:"prefix" expose:"full" doc:"Prefix for Redis keys and channels. Empty by default."` + Redis `mapstructure:",squash" yaml:",inline"` +} + +// RedisReplicaClient allows configuring Redis replica options. +type RedisReplicaClient struct { + // Enabled enables replica client. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables a separate Redis replica client so read operations can be served from replicas."` +} diff --git a/internal/configtypes/rpc_namespace.go b/internal/configtypes/rpc_namespace.go new file mode 100644 index 0000000..35ea236 --- /dev/null +++ b/internal/configtypes/rpc_namespace.go @@ -0,0 +1,25 @@ +package configtypes + +type RPCNamespaces []RpcNamespace + +// Decode to implement the envconfig.Decoder interface +func (d *RPCNamespaces) Decode(value string) error { + return decodeToNamedSlice(value, d) +} + +// RpcNamespace allows creating rules for different rpc. +type RpcNamespace struct { + // Name is a unique rpc namespace name. + Name string `mapstructure:"name" json:"name" envconfig:"name" yaml:"name" toml:"name" expose:"full" doc:"Unique RPC namespace name. RPC methods prefixed with <> use this namespace's options."` + + // Options for rpc namespace. + RpcOptions `mapstructure:",squash" yaml:",inline"` +} + +// RpcOptions can set a custom behaviour for rpc namespace. +type RpcOptions struct { + // ProxyEnabled allows to enable using RPC proxy for this namespace. + ProxyEnabled bool `mapstructure:"proxy_enabled" json:"proxy_enabled" envconfig:"proxy_enabled" yaml:"proxy_enabled" toml:"proxy_enabled" doc:"Proxy RPC calls in this namespace to your backend. Requires a configured RPC proxy."` + // ProxyName which should be used for RPC namespace. + ProxyName string `mapstructure:"proxy_name" default:"default" json:"proxy_name" envconfig:"proxy_name" yaml:"proxy_name" toml:"proxy_name" expose:"full" doc:"Name of the configured proxy to use for RPC calls in this namespace. Defaults to <>."` +} diff --git a/internal/configtypes/stringkeyvalue.go b/internal/configtypes/stringkeyvalue.go new file mode 100644 index 0000000..8b3d835 --- /dev/null +++ b/internal/configtypes/stringkeyvalue.go @@ -0,0 +1,126 @@ +package configtypes + +import ( + "encoding/json" + "fmt" + "reflect" + + "github.com/go-viper/mapstructure/v2" +) + +type StringKeyValue struct { + // Key is the key of the key/value pair. Must be unique within a StringKeyValues list. + Key string `mapstructure:"key" json:"key" envconfig:"key" yaml:"key" toml:"key" expose:"full" doc:"Key of the key/value pair. Must be unique within the list."` + // Value is the value of the key/value pair. + Value string `mapstructure:"value" json:"value" envconfig:"value" yaml:"value" toml:"value" doc:"Value of the key/value pair. Supports <<\\${ENV_VAR}>> expansion from environment variables."` +} + +type StringKeyValues []StringKeyValue + +// ToMap converts StringKeyValues to a map[string]string for easier lookups. +func (s *StringKeyValues) ToMap() map[string]string { + if s == nil { + return nil + } + m := make(map[string]string, len(*s)) + for _, kv := range *s { + m[kv.Key] = kv.Value + } + return m +} + +func (s *StringKeyValues) Decode(value string) error { + // Try decoding as map[string]string first (simpler syntax). + var m map[string]string + if err := json.Unmarshal([]byte(value), &m); err == nil { + // Convert map to slice, applying env var expansion + if err := expandEnvVars(m); err != nil { + return err + } + result := make([]StringKeyValue, 0, len(m)) + for k, v := range m { + result = append(result, StringKeyValue{Key: k, Value: v}) + } + *s = result + return nil + } + + // If that fails, try decoding as slice of key/value objects. + var kvList []StringKeyValue + if err := json.Unmarshal([]byte(value), &kvList); err != nil { + return fmt.Errorf("cannot decode StringKeyValues: %w", err) + } + + // Validate and apply env var expansion + m2 := make(map[string]string) + for i, kv := range kvList { + if _, exists := m2[kv.Key]; exists { + return fmt.Errorf("duplicate key %q at element %d", kv.Key, i) + } + m2[kv.Key] = kv.Value + } + + if err := expandEnvVars(m2); err != nil { + return err + } + + // Update values with expanded env vars + for i := range kvList { + kvList[i].Value = m2[kvList[i].Key] + } + + *s = kvList + return nil +} + +func StringToStringKeyValuesHookFunc() mapstructure.DecodeHookFunc { + return func(f reflect.Type, t reflect.Type, data any) (any, error) { + if t != reflect.TypeOf(StringKeyValues{}) { + return data, nil + } + + // Only support slice of key/value objects. + v, ok := data.([]any) + if !ok { + return nil, fmt.Errorf("unsupported type %T for StringKeyValues, expected slice of key/value objects", data) + } + + result := make([]StringKeyValue, 0, len(v)) + m := make(map[string]string) + for i, item := range v { + kvMap, ok := item.(map[string]any) + if !ok { + return nil, fmt.Errorf("expected map for element %d, got %T", i, item) + } + + keyI, ok := kvMap["key"].(string) + if !ok { + return nil, fmt.Errorf("missing or invalid key in element %d", i) + } + + if _, exists := m[keyI]; exists { + return nil, fmt.Errorf("duplicate key %q at element %d", keyI, i) + } + + valI, ok := kvMap["value"].(string) + if !ok { + return nil, fmt.Errorf("missing or invalid value in element %d", i) + } + + m[keyI] = valI + result = append(result, StringKeyValue{Key: keyI, Value: valI}) + } + + // Apply env var expansion + if err := expandEnvVars(m); err != nil { + return nil, err + } + + // Update values with expanded env vars + for i := range result { + result[i].Value = m[result[i].Key] + } + + return StringKeyValues(result), nil + } +} diff --git a/internal/configtypes/stringkeyvalue_test.go b/internal/configtypes/stringkeyvalue_test.go new file mode 100644 index 0000000..6ee974d --- /dev/null +++ b/internal/configtypes/stringkeyvalue_test.go @@ -0,0 +1,412 @@ +package configtypes + +import ( + "os" + "reflect" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestStringKeyValues_ToMap(t *testing.T) { + t.Run("basic conversion", func(t *testing.T) { + kvs := StringKeyValues{ + {Key: "key1", Value: "value1"}, + {Key: "key2", Value: "value2"}, + {Key: "key3", Value: "value3"}, + } + + m := kvs.ToMap() + + expected := map[string]string{ + "key1": "value1", + "key2": "value2", + "key3": "value3", + } + + require.Equal(t, expected, m) + }) + + t.Run("nil receiver", func(t *testing.T) { + var kvs *StringKeyValues + m := kvs.ToMap() + require.Nil(t, m) + }) + + t.Run("empty slice", func(t *testing.T) { + kvs := StringKeyValues{} + m := kvs.ToMap() + require.NotNil(t, m) + require.Empty(t, m) + }) +} + +func TestStringKeyValues_Decode(t *testing.T) { + tests := []struct { + name string + input string + envVars map[string]string + expected map[string]string + wantErr bool + }{ + { + name: "basic JSON map decoding", + input: `{"key1": "value1", "key2": "value2"}`, + envVars: map[string]string{}, + expected: map[string]string{"key1": "value1", "key2": "value2"}, + wantErr: false, + }, + { + name: "basic key/value slice decoding", + input: `[{"key": "key1", "value": "value1"}, {"key": "key2", "value": "value2"}]`, + envVars: map[string]string{}, + expected: map[string]string{"key1": "value1", "key2": "value2"}, + wantErr: false, + }, + { + name: "JSON map with environment variable expansion", + input: `{"header1": "${CENTRIFUGO_VAR_TEST_VAR}", "header2": "${CENTRIFUGO_VAR_ANOTHER_VAR}"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_TEST_VAR": "test_value", "CENTRIFUGO_VAR_ANOTHER_VAR": "another_value"}, + expected: map[string]string{"header1": "test_value", "header2": "another_value"}, + wantErr: false, + }, + { + name: "JSON map with keys containing dots", + input: `{"key.with.dots": "value1", "another.key": "value2"}`, + envVars: map[string]string{}, + expected: map[string]string{"key.with.dots": "value1", "another.key": "value2"}, + wantErr: false, + }, + { + name: "JSON map with case-sensitive keys", + input: `{"KeyOne": "value1", "keyone": "value2"}`, + envVars: map[string]string{}, + expected: map[string]string{"KeyOne": "value1", "keyone": "value2"}, + wantErr: false, + }, + { + name: "empty JSON map", + input: `{}`, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: false, + }, + { + name: "JSON map with missing environment variable", + input: `{"header1": "${CENTRIFUGO_VAR_MISSING}"}`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + { + name: "environment variable expansion", + input: `[{"key": "header1", "value": "${CENTRIFUGO_VAR_TEST_VAR}"}, {"key": "header2", "value": "${CENTRIFUGO_VAR_ANOTHER_VAR}"}]`, + envVars: map[string]string{"CENTRIFUGO_VAR_TEST_VAR": "test_value", "CENTRIFUGO_VAR_ANOTHER_VAR": "another_value"}, + expected: map[string]string{"header1": "test_value", "header2": "another_value"}, + wantErr: false, + }, + { + name: "mixed static and environment variables", + input: `[{"key": "header1", "value": "prefix-${CENTRIFUGO_VAR_TEST_VAR}-suffix"}, {"key": "header2", "value": "static_value"}]`, + envVars: map[string]string{"CENTRIFUGO_VAR_TEST_VAR": "dynamic"}, + expected: map[string]string{"header1": "prefix-dynamic-suffix", "header2": "static_value"}, + wantErr: false, + }, + { + name: "missing environment variable", + input: `[{"key": "header1", "value": "${CENTRIFUGO_VAR_MISSING_VAR}"}, {"key": "header2", "value": "static"}]`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + { + name: "multiple environment variables in one value", + input: `[{"key": "header1", "value": "${CENTRIFUGO_VAR_VAR1}-${CENTRIFUGO_VAR_VAR2}"}]`, + envVars: map[string]string{"CENTRIFUGO_VAR_VAR1": "first", "CENTRIFUGO_VAR_VAR2": "second"}, + expected: map[string]string{"header1": "first-second"}, + wantErr: false, + }, + { + name: "missing one of multiple environment variables", + input: `[{"key": "header1", "value": "${CENTRIFUGO_VAR_VAR1}-${CENTRIFUGO_VAR_MISSING_VAR}"}]`, + envVars: map[string]string{"CENTRIFUGO_VAR_VAR1": "first"}, + expected: nil, + wantErr: true, + }, + { + name: "empty key/value slice", + input: `[]`, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: false, + }, + { + name: "invalid JSON", + input: `[{"key": "key1", "value": "value1"`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + { + name: "environment variable with special characters", + input: `[{"key": "header1", "value": "${CENTRIFUGO_VAR_WITH_UNDERSCORES}"}, {"key": "header2", "value": "${CENTRIFUGO_VAR_123}"}]`, + envVars: map[string]string{"CENTRIFUGO_VAR_WITH_UNDERSCORES": "underscore_value", "CENTRIFUGO_VAR_123": "numeric_suffix"}, + expected: map[string]string{"header1": "underscore_value", "header2": "numeric_suffix"}, + wantErr: false, + }, + { + name: "no environment variables in values", + input: `[{"key": "header1", "value": "plain_value"}, {"key": "header2", "value": "another_plain"}]`, + envVars: map[string]string{"CENTRIFUGO_VAR_UNUSED": "unused"}, + expected: map[string]string{"header1": "plain_value", "header2": "another_plain"}, + wantErr: false, + }, + { + name: "non-CENTRIFUGO_VAR pattern ignored", + input: `[{"key": "header1", "value": "${INVALID_VAR}"}, {"key": "header2", "value": "static"}]`, + envVars: map[string]string{"INVALID_VAR": "value"}, + expected: map[string]string{"header1": "${INVALID_VAR}", "header2": "static"}, + wantErr: false, + }, + { + name: "mixed CENTRIFUGO_VAR and other patterns", + input: `[{"key": "header1", "value": "${CENTRIFUGO_VAR_VALID}-${INVALID_VAR}"}]`, + envVars: map[string]string{"CENTRIFUGO_VAR_VALID": "valid", "INVALID_VAR": "invalid"}, + expected: map[string]string{"header1": "valid-${INVALID_VAR}"}, + wantErr: false, + }, + { + name: "other prefix patterns left unchanged", + input: `[{"key": "header1", "value": "${OTHER_PREFIX_VAR}"}]`, + envVars: map[string]string{"OTHER_PREFIX_VAR": "value"}, + expected: map[string]string{"header1": "${OTHER_PREFIX_VAR}"}, + wantErr: false, + }, + { + name: "missing CENTRIFUGO_VAR environment variable", + input: `[{"key": "header1", "value": "${CENTRIFUGO_VAR_MISSING}"}]`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + { + name: "duplicate key", + input: `[{"key": "key1", "value": "value1"}, {"key": "key1", "value": "value2"}]`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + { + name: "empty key", + input: `[{"key": "", "value": "value1"}]`, + envVars: map[string]string{}, + expected: map[string]string{"": "value1"}, + wantErr: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + // Set up environment variables + originalEnvVars := make(map[string]string) + for key, value := range tt.envVars { + originalEnvVars[key] = os.Getenv(key) + err := os.Setenv(key, value) + require.NoError(t, err) + } + + // Clean up environment variables after test + defer func() { + for key := range tt.envVars { + if originalValue, existed := originalEnvVars[key]; existed { + err := os.Setenv(key, originalValue) + require.NoError(t, err) + } else { + err := os.Unsetenv(key) + require.NoError(t, err) + } + } + }() + + var kvs StringKeyValues + err := kvs.Decode(tt.input) + + if (err != nil) != tt.wantErr { + t.Errorf("StringKeyValues.Decode() error = %v, wantErr %v", err, tt.wantErr) + return + } + + if !tt.wantErr { + actualMap := kvs.ToMap() + if len(actualMap) != len(tt.expected) { + t.Errorf("StringKeyValues.Decode() result length = %v, expected length %v", len(actualMap), len(tt.expected)) + return + } + + for key, expectedValue := range tt.expected { + if actualValue, exists := actualMap[key]; !exists { + t.Errorf("StringKeyValues.Decode() missing key %v", key) + } else if actualValue != expectedValue { + t.Errorf("StringKeyValues.Decode() key %v = %v, expected %v", key, actualValue, expectedValue) + } + } + } + }) + } +} + +func TestStringToStringKeyValuesHookFunc_WrongTypes(t *testing.T) { + hook := StringToStringKeyValuesHookFunc().(func( + f reflect.Type, + t reflect.Type, + data interface{}, + ) (interface{}, error)) + + // Test with wrong target type + result, err := hook( + reflect.TypeOf([]interface{}{}), // from []interface{} + reflect.TypeOf(map[string]string{}), // to map[string]string (not StringKeyValues) + []interface{}{map[string]interface{}{"key": "key1", "value": "value1"}}, + ) + require.NoError(t, err) + require.Equal(t, []interface{}{map[string]interface{}{"key": "key1", "value": "value1"}}, result) // Should return data unchanged +} + +func TestStringToStringKeyValuesHookFunc(t *testing.T) { + tests := []struct { + name string + input any + envVars map[string]string + expected map[string]string // Use map for comparison + wantErr bool + }{ + { + name: "basic key/value slice conversion", + input: []any{map[string]any{"key": "Key1", "value": "value1"}, map[string]any{"key": "Key2", "value": "value2"}}, + envVars: map[string]string{}, + expected: map[string]string{"Key1": "value1", "Key2": "value2"}, + wantErr: false, + }, + { + name: "environment variable expansion", + input: []any{map[string]any{"key": "header1", "value": "${CENTRIFUGO_VAR_TEST_VAR}"}, map[string]any{"key": "header2", "value": "${CENTRIFUGO_VAR_ANOTHER_VAR}"}}, + envVars: map[string]string{"CENTRIFUGO_VAR_TEST_VAR": "test_value", "CENTRIFUGO_VAR_ANOTHER_VAR": "another_value"}, + expected: map[string]string{"header1": "test_value", "header2": "another_value"}, + wantErr: false, + }, + { + name: "non-CENTRIFUGO_VAR pattern ignored", + input: []any{map[string]any{"key": "header1", "value": "${INVALID_VAR}"}, map[string]any{"key": "header2", "value": "static"}}, + envVars: map[string]string{"INVALID_VAR": "value"}, + expected: map[string]string{"header1": "${INVALID_VAR}", "header2": "static"}, + wantErr: false, + }, + { + name: "missing environment variable", + input: []any{map[string]any{"key": "header1", "value": "${CENTRIFUGO_VAR_MISSING}"}}, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: true, + }, + { + name: "duplicate key", + input: []any{map[string]any{"key": "key1", "value": "value1"}, map[string]any{"key": "key1", "value": "value2"}}, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: true, + }, + { + name: "unsupported type (map instead of slice)", + input: map[string]interface{}{"key1": "value1", "key2": "value2"}, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: true, + }, + { + name: "non-map element in slice", + input: []any{"not a map"}, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: true, + }, + { + name: "missing key field", + input: []any{map[string]any{"value": "value1"}}, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: true, + }, + { + name: "missing value field", + input: []any{map[string]any{"key": "key1"}}, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: true, + }, + } + + hook := StringToStringKeyValuesHookFunc().(func( + f reflect.Type, + t reflect.Type, + data interface{}, + ) (interface{}, error)) + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + // Set up environment variables + originalEnvVars := make(map[string]string) + for key, value := range tt.envVars { + originalEnvVars[key] = os.Getenv(key) + err := os.Setenv(key, value) + require.NoError(t, err) + } + + // Clean up environment variables after test + defer func() { + for key := range tt.envVars { + if originalValue, existed := originalEnvVars[key]; existed { + err := os.Setenv(key, originalValue) + require.NoError(t, err) + } else { + err := os.Unsetenv(key) + require.NoError(t, err) + } + } + }() + + // Test the decode hook function + result, err := hook( + reflect.TypeOf([]interface{}{}), // from []interface{} + reflect.TypeOf(StringKeyValues{}), // to StringKeyValues + tt.input, + ) + + if (err != nil) != tt.wantErr { + t.Errorf("StringToStringKeyValuesHookFunc() error = %v, wantErr %v", err, tt.wantErr) + return + } + + if !tt.wantErr { + resultKvs, ok := result.(StringKeyValues) + if !ok { + t.Errorf("StringToStringKeyValuesHookFunc() result is not StringKeyValues, got %T", result) + return + } + + resultMap := resultKvs.ToMap() + if len(resultMap) != len(tt.expected) { + t.Errorf("StringToStringKeyValuesHookFunc() result length = %v, expected length %v", len(resultMap), len(tt.expected)) + return + } + + for key, expectedValue := range tt.expected { + if actualValue, exists := resultMap[key]; !exists { + t.Errorf("StringToStringKeyValuesHookFunc() missing key %v", key) + } else if actualValue != expectedValue { + t.Errorf("StringToStringKeyValuesHookFunc() key %v = %v, expected %v", key, actualValue, expectedValue) + } + } + } + }) + } +} diff --git a/internal/configtypes/stringmap.go b/internal/configtypes/stringmap.go new file mode 100644 index 0000000..49c59bd --- /dev/null +++ b/internal/configtypes/stringmap.go @@ -0,0 +1,117 @@ +package configtypes + +import ( + "encoding/json" + "fmt" + "os" + "reflect" + "regexp" + + "github.com/go-viper/mapstructure/v2" +) + +type MapStringString map[string]string + +var customEnvVarRegex = regexp.MustCompile(`\$\{(CENTRIFUGO_VAR_[^}]+)}`) + +func expandEnvVars(m map[string]string) error { + for key, val := range m { + // First check if all CENTRIFUGO_VAR_ environment variables exist. + matches := customEnvVarRegex.FindAllStringSubmatch(val, -1) + for _, match := range matches { + if len(match) > 1 { + envVar := match[1] + + // Check if the environment variable exists. + if _, exists := os.LookupEnv(envVar); !exists { + return fmt.Errorf("environment variable %q not found", envVar) + } + } + } + + // If all variables exist, do the replacement. + m[key] = customEnvVarRegex.ReplaceAllStringFunc(val, func(match string) string { + submatches := customEnvVarRegex.FindStringSubmatch(match) + if len(submatches) > 1 { + return os.Getenv(submatches[1]) + } + return match // Fallback, shouldn't happen. + }) + } + return nil +} + +func (s *MapStringString) Decode(value string) error { + var m map[string]string + err := json.Unmarshal([]byte(value), &m) + if err != nil { + return err + } + + err = expandEnvVars(m) + if err != nil { + return err + } + + *s = m + return nil +} + +func StringToMapStringStringHookFunc() mapstructure.DecodeHookFunc { + return func(f reflect.Type, t reflect.Type, data any) (any, error) { + if t != reflect.TypeOf(MapStringString{}) { + return data, nil + } + + switch v := data.(type) { + + // Old behavior: map[string]any – it's case-insensitive, and does not support dot (key delimiter in Viper) in the key. + case map[string]any: + m := make(map[string]string) + for key, value := range v { + strValue, ok := value.(string) + if !ok { + return nil, fmt.Errorf("expected string value for key %q, got %T", key, value) + } + m[key] = strValue + } + if err := expandEnvVars(m); err != nil { + return nil, err + } + return MapStringString(m), nil + + // Slice of key/value objects is the recommended way to define maps now. + case []any: + m := make(map[string]string) + for i, item := range v { + kvMap, ok := item.(map[string]any) + if !ok { + return nil, fmt.Errorf("expected map for element %d, got %T", i, item) + } + + keyI, ok := kvMap["key"].(string) + if !ok { + return nil, fmt.Errorf("missing or invalid key in element %d", i) + } + + if _, exists := m[keyI]; exists { + return nil, fmt.Errorf("duplicate key %q at element %d", keyI, i) + } + + valI, ok := kvMap["value"].(string) + if !ok { + return nil, fmt.Errorf("missing or invalid value in element %d", i) + } + + m[keyI] = valI + } + if err := expandEnvVars(m); err != nil { + return nil, err + } + return MapStringString(m), nil + + default: + return nil, fmt.Errorf("unsupported type %T for MapStringString", data) + } + } +} diff --git a/internal/configtypes/stringmap_test.go b/internal/configtypes/stringmap_test.go new file mode 100644 index 0000000..beb2790 --- /dev/null +++ b/internal/configtypes/stringmap_test.go @@ -0,0 +1,310 @@ +package configtypes + +import ( + "os" + "reflect" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestMapStringString_Decode(t *testing.T) { + tests := []struct { + name string + input string + envVars map[string]string + expected map[string]string + wantErr bool + }{ + { + name: "basic JSON decoding", + input: `{"key1": "value1", "key2": "value2"}`, + envVars: map[string]string{}, + expected: map[string]string{"key1": "value1", "key2": "value2"}, + wantErr: false, + }, + { + name: "environment variable expansion", + input: `{"header1": "${CENTRIFUGO_VAR_TEST_VAR}", "header2": "${CENTRIFUGO_VAR_ANOTHER_VAR}"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_TEST_VAR": "test_value", "CENTRIFUGO_VAR_ANOTHER_VAR": "another_value"}, + expected: map[string]string{"header1": "test_value", "header2": "another_value"}, + wantErr: false, + }, + { + name: "mixed static and environment variables", + input: `{"header1": "prefix-${CENTRIFUGO_VAR_TEST_VAR}-suffix", "header2": "static_value"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_TEST_VAR": "dynamic"}, + expected: map[string]string{"header1": "prefix-dynamic-suffix", "header2": "static_value"}, + wantErr: false, + }, + { + name: "missing environment variable", + input: `{"header1": "${CENTRIFUGO_VAR_MISSING_VAR}", "header2": "static"}`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + { + name: "multiple environment variables in one value", + input: `{"header1": "${CENTRIFUGO_VAR_VAR1}-${CENTRIFUGO_VAR_VAR2}"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_VAR1": "first", "CENTRIFUGO_VAR_VAR2": "second"}, + expected: map[string]string{"header1": "first-second"}, + wantErr: false, + }, + { + name: "missing one of multiple environment variables", + input: `{"header1": "${CENTRIFUGO_VAR_VAR1}-${CENTRIFUGO_VAR_MISSING_VAR}"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_VAR1": "first"}, + expected: nil, + wantErr: true, + }, + { + name: "empty JSON object", + input: `{}`, + envVars: map[string]string{}, + expected: map[string]string{}, + wantErr: false, + }, + { + name: "invalid JSON", + input: `{"key1": "value1"`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + { + name: "environment variable with special characters", + input: `{"header1": "${CENTRIFUGO_VAR_WITH_UNDERSCORES}", "header2": "${CENTRIFUGO_VAR_123}"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_WITH_UNDERSCORES": "underscore_value", "CENTRIFUGO_VAR_123": "numeric_suffix"}, + expected: map[string]string{"header1": "underscore_value", "header2": "numeric_suffix"}, + wantErr: false, + }, + { + name: "no environment variables in values", + input: `{"header1": "plain_value", "header2": "another_plain"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_UNUSED": "unused"}, + expected: map[string]string{"header1": "plain_value", "header2": "another_plain"}, + wantErr: false, + }, + { + name: "non-CENTRIFUGO_VAR pattern ignored", + input: `{"header1": "${INVALID_VAR}", "header2": "static"}`, + envVars: map[string]string{"INVALID_VAR": "value"}, + expected: map[string]string{"header1": "${INVALID_VAR}", "header2": "static"}, + wantErr: false, + }, + { + name: "mixed CENTRIFUGO_VAR and other patterns", + input: `{"header1": "${CENTRIFUGO_VAR_VALID}-${INVALID_VAR}"}`, + envVars: map[string]string{"CENTRIFUGO_VAR_VALID": "valid", "INVALID_VAR": "invalid"}, + expected: map[string]string{"header1": "valid-${INVALID_VAR}"}, + wantErr: false, + }, + { + name: "other prefix patterns left unchanged", + input: `{"header1": "${OTHER_PREFIX_VAR}"}`, + envVars: map[string]string{"OTHER_PREFIX_VAR": "value"}, + expected: map[string]string{"header1": "${OTHER_PREFIX_VAR}"}, + wantErr: false, + }, + { + name: "missing CENTRIFUGO_VAR environment variable", + input: `{"header1": "${CENTRIFUGO_VAR_MISSING}"}`, + envVars: map[string]string{}, + expected: nil, + wantErr: true, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + // Set up environment variables + originalEnvVars := make(map[string]string) + for key, value := range tt.envVars { + originalEnvVars[key] = os.Getenv(key) + err := os.Setenv(key, value) + require.NoError(t, err) + } + + // Clean up environment variables after test + defer func() { + for key := range tt.envVars { + if originalValue, existed := originalEnvVars[key]; existed { + err := os.Setenv(key, originalValue) + require.NoError(t, err) + } else { + err := os.Unsetenv(key) + require.NoError(t, err) + } + } + }() + + var m MapStringString + err := m.Decode(tt.input) + + if (err != nil) != tt.wantErr { + t.Errorf("MapStringString.Decode() error = %v, wantErr %v", err, tt.wantErr) + return + } + + if !tt.wantErr { + if len(m) != len(tt.expected) { + t.Errorf("MapStringString.Decode() result length = %v, expected length %v", len(m), len(tt.expected)) + return + } + + for key, expectedValue := range tt.expected { + if actualValue, exists := m[key]; !exists { + t.Errorf("MapStringString.Decode() missing key %v", key) + } else if actualValue != expectedValue { + t.Errorf("MapStringString.Decode() key %v = %v, expected %v", key, actualValue, expectedValue) + } + } + } + }) + } +} + +func TestStringToMapStringStringHookFunc_WrongTypes(t *testing.T) { + hook := StringToMapStringStringHookFunc().(func( + f reflect.Type, + t reflect.Type, + data interface{}, + ) (interface{}, error)) + + // Test with wrong target type + result, err := hook( + reflect.TypeOf(map[string]interface{}{}), // from map[string]interface{} + reflect.TypeOf(map[string]string{}), // to map[string]string (not MapStringString) + map[string]interface{}{"key": "value"}, + ) + require.NoError(t, err) + require.Equal(t, map[string]interface{}{"key": "value"}, result) // Should return data unchanged +} + +func TestStringToMapStringStringHookFunc(t *testing.T) { + tests := []struct { + name string + input any + envVars map[string]string + expected MapStringString + wantErr bool + }{ + { + name: "basic map conversion", + input: map[string]interface{}{"key1": "value1", "key2": "value2"}, + envVars: map[string]string{}, + expected: MapStringString{"key1": "value1", "key2": "value2"}, + wantErr: false, + }, + { + name: "basic key/value slice map conversion", + input: []any{map[string]any{"key": "Key1", "value": "value1"}, map[string]any{"key": "Key2", "value": "value2"}}, + envVars: map[string]string{}, + expected: MapStringString{"Key1": "value1", "Key2": "value2"}, + wantErr: false, + }, + { + name: "environment variable expansion", + input: map[string]interface{}{"header1": "${CENTRIFUGO_VAR_TEST_VAR}", "header2": "${CENTRIFUGO_VAR_ANOTHER_VAR}"}, + envVars: map[string]string{"CENTRIFUGO_VAR_TEST_VAR": "test_value", "CENTRIFUGO_VAR_ANOTHER_VAR": "another_value"}, + expected: MapStringString{"header1": "test_value", "header2": "another_value"}, + wantErr: false, + }, + { + name: "non-CENTRIFUGO_VAR pattern ignored", + input: map[string]interface{}{"header1": "${INVALID_VAR}", "header2": "static"}, + envVars: map[string]string{"INVALID_VAR": "value"}, + expected: MapStringString{"header1": "${INVALID_VAR}", "header2": "static"}, + wantErr: false, + }, + { + name: "missing environment variable", + input: map[string]interface{}{"header1": "${CENTRIFUGO_VAR_MISSING}"}, + envVars: map[string]string{}, + expected: MapStringString{}, + wantErr: true, + }, + { + name: "non-string value in map", + input: map[string]interface{}{"key1": "value1", "key2": 123}, + envVars: map[string]string{}, + wantErr: true, + }, + { + name: "non-unique value in map", + input: []any{map[string]any{"key": "key1", "value": "value1"}, map[string]any{"key": "key1", "value": "value2"}}, + envVars: map[string]string{}, + wantErr: true, + }, + } + + hook := StringToMapStringStringHookFunc().(func( + f reflect.Type, + t reflect.Type, + data interface{}, + ) (interface{}, error)) + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + // Set up environment variables + originalEnvVars := make(map[string]string) + for key, value := range tt.envVars { + originalEnvVars[key] = os.Getenv(key) + err := os.Setenv(key, value) + require.NoError(t, err) + } + + // Clean up environment variables after test + defer func() { + for key := range tt.envVars { + if originalValue, existed := originalEnvVars[key]; existed { + err := os.Setenv(key, originalValue) + require.NoError(t, err) + } else { + err := os.Unsetenv(key) + require.NoError(t, err) + } + } + }() + + // Test the decode hook function with map input + result, err := hook( + reflect.TypeOf(map[string]interface{}{}), // from map[string]interface{} + reflect.TypeOf(MapStringString{}), // to MapStringString + tt.input, + ) + + if (err != nil) != tt.wantErr { + t.Errorf("StringToMapStringStringHookFunc() error = %v, wantErr %v", err, tt.wantErr) + return + } + + if !tt.wantErr { + if tt.name == "non-string value in map" { + // Should return original data unchanged + require.Equal(t, tt.input, result) + } else { + resultMap, ok := result.(MapStringString) + if !ok { + t.Errorf("StringToMapStringStringHookFunc() result is not MapStringString, got %T", result) + return + } + + if len(resultMap) != len(tt.expected) { + t.Errorf("StringToMapStringStringHookFunc() result length = %v, expected length %v", len(resultMap), len(tt.expected)) + return + } + + for key, expectedValue := range tt.expected { + if actualValue, exists := resultMap[key]; !exists { + t.Errorf("StringToMapStringStringHookFunc() missing key %v", key) + } else if actualValue != expectedValue { + t.Errorf("StringToMapStringStringHookFunc() key %v = %v, expected %v", key, actualValue, expectedValue) + } + } + } + } + }) + } +} diff --git a/internal/configtypes/tls.go b/internal/configtypes/tls.go new file mode 100644 index 0000000..aef3639 --- /dev/null +++ b/internal/configtypes/tls.go @@ -0,0 +1,184 @@ +package configtypes + +import ( + "crypto/tls" + "crypto/x509" + "errors" + "fmt" + "os" + + "github.com/rs/zerolog" + "github.com/rs/zerolog/log" +) + +// TLSConfig is a common configuration for TLS. +type TLSConfig struct { + // Enabled turns on using TLS. + Enabled bool `mapstructure:"enabled" json:"enabled" yaml:"enabled" toml:"enabled" envconfig:"enabled" doc:"Enables TLS for this entity."` + // CertPem is a PEM certificate. + CertPem PEMData `mapstructure:"cert_pem" json:"cert_pem" envconfig:"cert_pem" yaml:"cert_pem" toml:"cert_pem" expose:"full" doc:"Certificate in PEM format. May be provided as a file path, raw PEM string, or base64-encoded PEM."` + // KeyPem is a path to a file with key in PEM format. + KeyPem PEMData `mapstructure:"key_pem" json:"key_pem" envconfig:"key_pem" yaml:"key_pem" toml:"key_pem" doc:"Private key in PEM format matching the certificate. May be provided as a file path, raw PEM string, or base64-encoded PEM."` + // ServerCAPem is a server root CA certificate in PEM format. + // The client uses this certificate to verify the server's certificate during the TLS handshake. + ServerCAPem PEMData `mapstructure:"server_ca_pem" json:"server_ca_pem" envconfig:"server_ca_pem" yaml:"server_ca_pem" toml:"server_ca_pem" expose:"full" doc:"Root CA certificate in PEM format used to verify the server's certificate during the handshake (client side). May be a file path, raw PEM, or base64-encoded PEM."` + // ClientCAPem is a client CA certificate in PEM format. + // The server uses this certificate to verify the client's certificate during the TLS handshake. + ClientCAPem PEMData `mapstructure:"client_ca_pem" json:"client_ca_pem" envconfig:"client_ca_pem" yaml:"client_ca_pem" toml:"client_ca_pem" expose:"full" doc:"CA certificate in PEM format used to verify client certificates (server side). Setting it enables mutual TLS and requires clients to present a valid certificate. May be a file path, raw PEM, or base64-encoded PEM."` + // InsecureSkipVerify turns off server certificate verification. + InsecureSkipVerify bool `mapstructure:"insecure_skip_verify" json:"insecure_skip_verify" envconfig:"insecure_skip_verify" yaml:"insecure_skip_verify" toml:"insecure_skip_verify" doc:"Disables verification of the server's certificate chain and host name. Insecure - use only for testing."` + // ServerName is used to verify the hostname on the returned certificates. + ServerName string `mapstructure:"server_name" json:"server_name" envconfig:"server_name" yaml:"server_name" toml:"server_name" expose:"full" doc:"Expected server name (SNI) used to verify the hostname on the returned certificate."` +} + +func (c TLSConfig) ToGoTLSConfig(logTraceEntity string) (*tls.Config, error) { + if !c.Enabled { + return nil, nil + } + logger := log.With().Str("entity", logTraceEntity).Logger() + logger.Debug().Msg("TLS enabled") + tlsConfig, err := makeTLSConfig(c, logger, os.ReadFile, os.Stat) + if err != nil { + return nil, fmt.Errorf("error make TLS config (for %s): %w", logTraceEntity, err) + } + return tlsConfig, nil +} + +// ReadFileFunc is like os.ReadFile but helps in testing. +type ReadFileFunc func(name string) ([]byte, error) + +// StatFileFunc is like os.Stat but helps in testing. +type StatFileFunc func(name string) (os.FileInfo, error) + +// makeTLSConfig constructs a tls.Config instance using the given configuration. +func makeTLSConfig(cfg TLSConfig, logger zerolog.Logger, readFile ReadFileFunc, statFile StatFileFunc) (*tls.Config, error) { + tlsConfig := &tls.Config{ + MinVersion: tls.VersionTLS12, + } + if err := loadCertificate(cfg, logger, tlsConfig, readFile, statFile); err != nil { + return nil, fmt.Errorf("error load certificate: %w", err) + } + if err := loadServerCA(cfg, logger, tlsConfig, readFile, statFile); err != nil { + return nil, fmt.Errorf("error load server CA: %w", err) + } + if err := loadClientCA(cfg, logger, tlsConfig, readFile, statFile); err != nil { + return nil, fmt.Errorf("error load client CA: %w", err) + } + tlsConfig.ServerName = cfg.ServerName + tlsConfig.InsecureSkipVerify = cfg.InsecureSkipVerify + logger.Debug().Str("server_name", cfg.ServerName).Bool("insecure_skip_verify", cfg.InsecureSkipVerify).Msg("TLS config options set") + logger.Debug().Msg("TLS config created") + return tlsConfig, nil +} + +// loadCertificate loads the TLS certificate from various sources. +func loadCertificate(cfg TLSConfig, logger zerolog.Logger, tlsConfig *tls.Config, readFile ReadFileFunc, statFile StatFileFunc) error { + var certPEMBlock, keyPEMBlock []byte + var err error + + switch { + case cfg.CertPem != "" && cfg.KeyPem != "": + var pemSource string + certPEMBlock, pemSource, err = cfg.CertPem.Load(statFile, readFile) + if err != nil { + return fmt.Errorf("load TLS certificate: %w", err) + } + logger.Debug().Str("pem_source", pemSource).Msg("loaded PEM certificate") + keyPEMBlock, pemSource, err = cfg.KeyPem.Load(statFile, readFile) + if err != nil { + return fmt.Errorf("load TLS key: %w", err) + } + logger.Debug().Str("pem_source", pemSource).Msg("loaded PEM key") + default: + } + + if len(certPEMBlock) > 0 && len(keyPEMBlock) > 0 { + logger.Debug().Msg("create x509 key pair") + cert, err := tls.X509KeyPair(certPEMBlock, keyPEMBlock) + if err != nil { + return fmt.Errorf("error create x509 key pair: %w", err) + } + tlsConfig.Certificates = []tls.Certificate{cert} + } else { + logger.Debug().Msg("no cert or key provided, skip loading x509 key pair") + } + return nil +} + +// loadServerCA loads the root CA from various sources. +func loadServerCA(cfg TLSConfig, logger zerolog.Logger, tlsConfig *tls.Config, readFile ReadFileFunc, statFile StatFileFunc) error { + if cfg.ServerCAPem == "" { + logger.Debug().Msg("no server CA certificate provided") + return nil + } + caCert, err := loadPEMData(cfg.ServerCAPem, logger, "server CA", readFile, statFile) + if err != nil { + return fmt.Errorf("error load server CA certificate: %w", err) + } + if len(caCert) > 0 { + logger.Debug().Msg("load server CA certificate") + caCertPool, err := newCertPoolFromPEM(caCert) + if err != nil { + return fmt.Errorf("error create server CA certificate pool: %w", err) + } + tlsConfig.RootCAs = caCertPool + } else { + logger.Debug().Msg("no server CA certificate provided") + } + return nil +} + +// loadClientCA loads the client CA from various sources. +func loadClientCA(cfg TLSConfig, logger zerolog.Logger, tlsConfig *tls.Config, readFile ReadFileFunc, statFile StatFileFunc) error { + if cfg.ClientCAPem == "" { + logger.Debug().Msg("no client CA certificate provided") + return nil + } + caCert, err := loadPEMData(cfg.ClientCAPem, logger, "client CA", readFile, statFile) + if err != nil { + return err + } + if len(caCert) > 0 { + logger.Debug().Msg("load client CA certificate") + caCertPool, err := newCertPoolFromPEM(caCert) + if err != nil { + return fmt.Errorf("error create client CA certificate pool: %w", err) + } + tlsConfig.ClientCAs = caCertPool + tlsConfig.ClientAuth = tls.RequireAndVerifyClientCert + } else { + logger.Debug().Msg("no client CA certificate provided") + } + return nil +} + +// loadPEMData attempts to load PEM data from a file, base64 string, or raw string. +func loadPEMData(pemData PEMData, logger zerolog.Logger, certType string, readFile ReadFileFunc, statFile StatFileFunc) ([]byte, error) { + pemBytes, pemSource, err := pemData.Load(statFile, readFile) + if err != nil { + return nil, fmt.Errorf("load PEM block for %s: %w", certType, err) + } + logger.Debug().Str("pem_source", pemSource).Msg("loaded PEM data") + return pemBytes, nil +} + +// newCertPoolFromPEM returns certificate pool for the given PEM-encoded +// certificate bundle. Note that it currently ignores invalid blocks. +func newCertPoolFromPEM(pem []byte) (*x509.CertPool, error) { + certPool := x509.NewCertPool() + ok := certPool.AppendCertsFromPEM(pem) + if !ok { + return nil, errors.New("no valid certificates found") + } + return certPool, nil +} + +type TLSAutocert struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables automatic TLS certificate provisioning via ACME (Let's Encrypt)."` + HostWhitelist []string `mapstructure:"host_whitelist" json:"host_whitelist" envconfig:"host_whitelist" yaml:"host_whitelist" toml:"host_whitelist" expose:"full" doc:"List of host names ACME certificates are allowed to be issued for. Leave empty to allow any host (not recommended in production)."` + CacheDir string `mapstructure:"cache_dir" json:"cache_dir" envconfig:"cache_dir" yaml:"cache_dir" toml:"cache_dir" expose:"full" doc:"Directory to cache issued certificates so they survive restarts and are shared between nodes."` + Email string `mapstructure:"email" json:"email" envconfig:"email" yaml:"email" toml:"email" expose:"full" doc:"Contact email sent to the ACME provider for expiry notices and account registration."` + ServerName string `mapstructure:"server_name" json:"server_name" envconfig:"server_name" yaml:"server_name" toml:"server_name" expose:"full" doc:"Server name (SNI) for which the certificate is requested."` + HTTP bool `mapstructure:"http" json:"http" envconfig:"http" yaml:"http" toml:"http" doc:"Enables an HTTP server to handle ACME http-01 challenges instead of the default tls-alpn-01."` + HTTPAddr string `mapstructure:"http_addr" json:"http_addr" envconfig:"http_addr" default:":80" yaml:"http_addr" toml:"http_addr" expose:"full" doc:"Address to bind the ACME http-01 challenge server to. Default <<:80>>."` +} diff --git a/internal/configtypes/tls_test.go b/internal/configtypes/tls_test.go new file mode 100644 index 0000000..2cb1b32 --- /dev/null +++ b/internal/configtypes/tls_test.go @@ -0,0 +1,179 @@ +package configtypes + +import ( + "crypto/tls" + "os" + "testing" + + "github.com/rs/zerolog" + "github.com/stretchr/testify/require" +) + +// Mock file-related functions +func mockReadFileSuccess(name string) ([]byte, error) { + return []byte(`-----BEGIN CERTIFICATE----- +MIIDXTCCAkWgAwIBAgIJAO7rZ8LQQR6cMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV +... +-----END CERTIFICATE-----`), nil +} + +func mockReadFileInvalid(name string) ([]byte, error) { + return []byte("invalid content"), nil +} + +func mockStatFileSuccess(name string) (os.FileInfo, error) { + return nil, nil // Mock successful stat +} + +// Sample valid PEM strings +const validPEM = `-----BEGIN CERTIFICATE----- +MIIEbjCCAtagAwIBAgIRAN1ZJEYl5ZNIOHsbJizQpucwDQYJKoZIhvcNAQELBQAw +gZ8xHjAcBgNVBAoTFW1rY2VydCBkZXZlbG9wbWVudCBDQTE6MDgGA1UECwwxZnpA +TWFjQm9vay1Qcm8tQWxleGFuZGVyLmxvY2FsIChBbGV4YW5kZXIgRW1lbGluKTFB +MD8GA1UEAww4bWtjZXJ0IGZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAo +QWxleGFuZGVyIEVtZWxpbikwHhcNMjIwNjE2MDYxOTM0WhcNMjQwOTE2MDYxOTM0 +WjBlMScwJQYDVQQKEx5ta2NlcnQgZGV2ZWxvcG1lbnQgY2VydGlmaWNhdGUxOjA4 +BgNVBAsMMWZ6QE1hY0Jvb2stUHJvLUFsZXhhbmRlci5sb2NhbCAoQWxleGFuZGVy +IEVtZWxpbikwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLCNVIle5k +lfRtzjHe9sEo8zU9pqXfK9fxc2PZqfd6HVDVWyrOHNv9zWV8awEEgwX2kg+sY4ch +uKmNdD19UWxLovCMkA92gKhzJoPPBMlVRtSA9QWNw4cXXB25KErPPyBXyyFA13X/ +6N408I26Aj6ewA0WLISkNgiCddUo31FygTNH4yWXF+F+lol0EJhG+K3E8diYub4P +1Ul417sQ/1FxcoGo43fGl8j4y6wCnBQkSNaQCr1vvNEzdmiIYF02a51Efdb3PrSu +90nJJBbFQxNhpcl98tLRF5t3wZJ+R2Xy4xPUZYwNNWTdICqW7a4bfD4foByp85kr +u44kw7laXghhAgMBAAGjXjBcMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggr +BgEFBQcDATAfBgNVHSMEGDAWgBSMh55IrbevJTB4kiFUXsarEAIjXjAUBgNVHREE +DTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggGBAG9yTMOybS6ike/UoIrj +xLE3a9nPuFdt9anS0XgYicCYNFLc5H6MUXubsqBz30zigFbNP/FR2DKvIP+1cySP +DKqnimTdxZWjzT9d0YHEYcD971yk/whXmKOcla2VmYMuPmUr6M3BmUmYcoWve/ML +nc8qKJ+CsM80zxFSRbqCVqgPfNDzPHqGbJmOn0KbLPWzkUsIbii/O4IjqycJiDMS +Cyuat2Q8TYGiRhDJnouD/semDtqaIGGT77/5QLoEhFRwRKbOfgTT0hjLgTbeKPrx +QKARxjVC/QF59nhdf+je/BgrF7jfR1UuCSxwl0xg2Ub2JB5A77efWEoQh2fuSgZk +mVTZqDnfGvfYcGE9oiAMl21DimEAdYFSAUTtVI6T0S8BagN3jD+FLV7+TJgPiyIO +Lz9gcDP1Zn3jIp4Vy2HawWt+8rta351L70ie9Sk6Cx5fV0slvTFteWYdm26BuKbp +NF7OqlGSRzM2iEVaMFLqnrRwDF4bR7qwGukppEXPrsAq2Q== +-----END CERTIFICATE-----` + +const validKey = `-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDLCNVIle5klfRt +zjHe9sEo8zU9pqXfK9fxc2PZqfd6HVDVWyrOHNv9zWV8awEEgwX2kg+sY4chuKmN +dD19UWxLovCMkA92gKhzJoPPBMlVRtSA9QWNw4cXXB25KErPPyBXyyFA13X/6N40 +8I26Aj6ewA0WLISkNgiCddUo31FygTNH4yWXF+F+lol0EJhG+K3E8diYub4P1Ul4 +17sQ/1FxcoGo43fGl8j4y6wCnBQkSNaQCr1vvNEzdmiIYF02a51Efdb3PrSu90nJ +JBbFQxNhpcl98tLRF5t3wZJ+R2Xy4xPUZYwNNWTdICqW7a4bfD4foByp85kru44k +w7laXghhAgMBAAECggEAdK4z3E4FvZqL6RrJgEgwg7cZTr/ZrWKF7EWTCYDrLytv +y91jwSXGq5oBi7n20L/3ilcwWLKt8wwrrJYzzDQh12nhcfZMXJ7dr6dfsnYeujpF +X4LwWSMYHK2ci08DhwzRKoMbLidksdgC80uXN2GY2SSnoKme5LwEsezDvoRwSyu7 +nQCsCqJ0hN41s04vlva8FmgNNOhavvIdR2FNYv3KhnAf/Wv1GfHzq/2kU8j46v6T +/hcZ3m+LC2J982+dyyCp+9+1Grr7rGRHiKXABcpUubAgdnwKS74oyq998/NMEoz3 +OL0j1D6FxpCshLo3RP97nfnbJfguUL8eQ7uB1DR67QKBgQD7hpWGTV4urE8rLDb8 +YANthNMFtvB06ZGKK+R/HEewIt4dGqbwpBcp95Bvmjxa2oA26B8tWcKkIghWQmqx +97icluXdo/x/FZvv5JZLkqZBkRzJFdCpAkbNyWmswo5YI9pzBd370fZqBN+KwhdB +LPa3UML+RXPMD+EDRen3ryXniwKBgQDOpW0gZ26mhDO7/TRuzx5I7DIFfl4lIuMt +1P9T7yY1fwnpgOvV7zl96PaqGMVSh5DvV0IR8PNVup0NAYk0qEMgyLdc+ZAu5r4N +euQEeS9HzIThqoEBSq0u0ds73QirIQ+k8r39q1XABZfNvIauhAToQxdgQgPjQtiH +ytygvR0tQwKBgB8cNF5aL24CbgBfBaYNkh73sMoiKHetdAztBOQb8Vn91g8vfrqA +8USFlF3Za+Go6PbhmwmW8pYuh21z5ZKBm1ny6BeT8uUdHR583YIXb2zor/DHO/nL +iEpnwSRXJBgOxzQ245AEFkBiveuBujKbhyCBYrzkhkAVLrWi7h9ukHelAoGBALOI +UZj3g9Czxuaqg6VJ2LvuST8wnMaS2uD0zqezfHS53Hi8Ayko38AeaD87qiObmDX4 +j3Ra7G4s5UlpbjULgta2y2fBgpzc5316qSOhzYwJieEta0sd//xPYrNNw7w5ywe5 +xYrgEm3z7gFWq4RvOnw33dVJRWtqpgjEHI6h/vlVAoGAG0LyA8WuCp6wUcUUzy2U +n0Ia8Dh5hCy8GvxslMgUy7t0efIkMV1dJ0IuefULUm5ItsGwqRMfLw05RE78ZoE1 +Jr18O4VLqXHDDYbamXO5koEljIeQ0Y8oAKJcB+f0w9bf70RpP/Bsi+fyHrOQHWBE +uNfa+M0tCJMV+XiRsjqDNd8= +-----END PRIVATE KEY-----` + +// 🧠 Test for TLSConfig.ToGoTLSConfig +func TestToGoTLSConfig_Disabled(t *testing.T) { + cfg := TLSConfig{ + Enabled: false, + } + tlsCfg, err := cfg.ToGoTLSConfig("test-entity") + require.NoError(t, err) + require.Nil(t, tlsCfg) +} + +func TestToGoTLSConfig_Valid(t *testing.T) { + logger := zerolog.Nop() + + cfg := TLSConfig{ + Enabled: true, + CertPem: PEMData(validPEM), + KeyPem: PEMData(validKey), + ServerCAPem: PEMData(validPEM), + ClientCAPem: PEMData(validPEM), + ServerName: "test.server", + } + + tlsCfg, err := makeTLSConfig(cfg, logger, mockReadFileSuccess, mockStatFileSuccess) + require.NoError(t, err) + require.NotNil(t, tlsCfg) + require.Equal(t, "test.server", tlsCfg.ServerName) + require.False(t, tlsCfg.InsecureSkipVerify) +} + +func TestMakeTLSConfig_InvalidCertKey(t *testing.T) { + logger := zerolog.Nop() + + cfg := TLSConfig{ + Enabled: true, + CertPem: PEMData(invalidPEM), + KeyPem: PEMData(invalidPEM), + } + + _, err := makeTLSConfig(cfg, logger, mockReadFileSuccess, mockStatFileSuccess) + require.Error(t, err) + require.Contains(t, err.Error(), "error load certificate") +} + +func TestMakeTLSConfig_InsecureSkipVerify(t *testing.T) { + logger := zerolog.Nop() + + cfg := TLSConfig{ + Enabled: true, + CertPem: PEMData(validPEM), + KeyPem: PEMData(validKey), + InsecureSkipVerify: true, + } + + tlsCfg, err := makeTLSConfig(cfg, logger, mockReadFileSuccess, mockStatFileSuccess) + require.NoError(t, err) + require.NotNil(t, tlsCfg) + require.True(t, tlsCfg.InsecureSkipVerify) +} + +func TestLoadCertificate_NoPEM(t *testing.T) { + logger := zerolog.Nop() + tlsCfg := &tls.Config{} + + err := loadCertificate(TLSConfig{}, logger, tlsCfg, mockReadFileSuccess, mockStatFileSuccess) + require.NoError(t, err) + require.Empty(t, tlsCfg.Certificates) +} + +func TestLoadServerCA_NoPEM(t *testing.T) { + logger := zerolog.Nop() + tlsCfg := &tls.Config{} + + err := loadServerCA(TLSConfig{}, logger, tlsCfg, mockReadFileSuccess, mockStatFileSuccess) + require.NoError(t, err) + require.Nil(t, tlsCfg.RootCAs) +} + +func TestLoadClientCA_NoPEM(t *testing.T) { + logger := zerolog.Nop() + tlsCfg := &tls.Config{} + + err := loadClientCA(TLSConfig{}, logger, tlsCfg, mockReadFileSuccess, mockStatFileSuccess) + require.NoError(t, err) + require.Nil(t, tlsCfg.ClientCAs) +} + +func TestNewCertPoolFromPEM_Invalid(t *testing.T) { + _, err := newCertPoolFromPEM([]byte("invalid")) + require.Error(t, err) +} + +func TestNewCertPoolFromPEM_Valid(t *testing.T) { + _, err := newCertPoolFromPEM([]byte(validPEM)) + require.NoError(t, err) +} diff --git a/internal/configtypes/types.go b/internal/configtypes/types.go new file mode 100644 index 0000000..87a0a93 --- /dev/null +++ b/internal/configtypes/types.go @@ -0,0 +1,1260 @@ +package configtypes + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "net" + "reflect" + "strings" +) + +// HTTPServer configuration. +type HTTPServer struct { + // Address to bind HTTP server to. + Address string `mapstructure:"address" json:"address" envconfig:"address" toml:"address" yaml:"address" expose:"full" doc:"Address (host) to bind the HTTP server to. Empty string means all interfaces."` + // Port to bind HTTP server to. + Port int `mapstructure:"port" json:"port" envconfig:"port" default:"8000" toml:"port" yaml:"port" doc:"Port to bind the HTTP server to. Default <<8000>>."` + // InternalAddress to bind internal HTTP server to. Internal server is used to serve endpoints + // which are normally should not be exposed to the outside world. + InternalAddress string `mapstructure:"internal_address" json:"internal_address" envconfig:"internal_address" toml:"internal_address" yaml:"internal_address" expose:"full" doc:"Address (host) to bind the internal HTTP server to. Internal endpoints (metrics, health, etc.) are served on this address."` + // InternalPort to bind internal HTTP server to. + InternalPort string `mapstructure:"internal_port" json:"internal_port" envconfig:"internal_port" toml:"internal_port" yaml:"internal_port" expose:"full" doc:"Port to bind the internal HTTP server to. When set, internal endpoints are served on this separate port."` + // TLS configuration for HTTP server. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" toml:"tls" yaml:"tls" doc:"TLS configuration for the external HTTP server."` + // TLSAutocert for automatic TLS certificates from ACME provider (ex. Let's Encrypt). + TLSAutocert TLSAutocert `mapstructure:"tls_autocert" json:"tls_autocert" envconfig:"tls_autocert" toml:"tls_autocert" yaml:"tls_autocert" doc:"Automatic TLS certificate configuration via ACME provider (e.g. Let's Encrypt)."` + // TLSExternal enables TLS only for external HTTP endpoints. + TLSExternal bool `mapstructure:"tls_external" json:"tls_external" envconfig:"tls_external" toml:"tls_external" yaml:"tls_external" doc:"When <>, TLS is applied only to external HTTP endpoints, leaving internal endpoints unencrypted."` + // InternalTLS is a custom configuration for internal HTTP endpoints. If not set InternalTLS will be the same as TLS. + InternalTLS TLSConfig `mapstructure:"internal_tls" json:"internal_tls" envconfig:"internal_tls" toml:"internal_tls" yaml:"internal_tls" doc:"Custom TLS configuration for internal HTTP endpoints. If not set, the main TLS configuration is used for internal endpoints too."` + // HTTP3 allows enabling HTTP/3 support. EXPERIMENTAL. + HTTP3 HTTP3 `mapstructure:"http3" json:"http3" envconfig:"http3" toml:"http3" yaml:"http3" doc:"HTTP/3 (QUIC) configuration. Experimental."` + // H2CExternal allows enabling HTTP/2 CLEARTEXT for external HTTP endpoints. Note, that to enable this option + // custom separate InternalPort must be used. + H2CExternal bool `mapstructure:"h2c_external" json:"h2c_external" envconfig:"h2c_external" toml:"h2c_external" yaml:"h2c_external" doc:"Enables HTTP/2 cleartext (h2c) for external HTTP endpoints. Requires a separate internal_port to be configured."` + // ExternalHTTP2ExtendedConnect enables HTTP/2 Extended CONNECT support for HTTP server. + // Commented for now because Go only has global toggle using GODEBUG=http2xconnect=1. + // But ideally we would like per-server setting in the future. See https://github.com/golang/go/issues/53208. + // Per endpoint is not possible because ALPN happens before routing. + // ExternalHTTP2ExtendedConnect bool `mapstructure:"external_http2_extended_connect" json:"external_http2_extended_connect" envconfig:"external_http2_extended_connect" yaml:"external_http2_extended_connect" toml:"external_http2_extended_connect"` +} + +// Log configuration. +type Log struct { + // Level is a log level for Centrifugo logger. Supported values: `none`, `trace`, `debug`, `info`, `warn`, `error`. + Level string `mapstructure:"level" default:"info" json:"level" envconfig:"level" toml:"level" yaml:"level" expose:"full" doc:"Log level. Possible values: <>, <>, <>, <>, <>, <>. Default <>."` + // File is a path to log file. If not set logs go to stdout. + File string `mapstructure:"file" json:"file" envconfig:"file" toml:"file" yaml:"file" expose:"full" doc:"Path to log file. When not set, logs are written to stdout."` +} + +// Token common configuration. +type Token struct { + HMACSecretKey string `mapstructure:"hmac_secret_key" json:"hmac_secret_key" envconfig:"hmac_secret_key" yaml:"hmac_secret_key" toml:"hmac_secret_key" doc:"HMAC secret key used to verify HS256/HS384/HS512 signed tokens."` + HMACPreviousSecretKey string `mapstructure:"hmac_previous_secret_key" json:"hmac_previous_secret_key" envconfig:"hmac_previous_secret_key" yaml:"hmac_previous_secret_key" toml:"hmac_previous_secret_key" doc:"Previous HMAC secret key, accepted during key rotation alongside the current hmac_secret_key."` + HMACPreviousSecretKeyValidUntil int64 `mapstructure:"hmac_previous_secret_key_valid_until" json:"hmac_previous_secret_key_valid_until" envconfig:"hmac_previous_secret_key_valid_until" yaml:"hmac_previous_secret_key_valid_until" toml:"hmac_previous_secret_key_valid_until" doc:"Unix timestamp until which the previous HMAC secret key remains valid. Tokens signed with the previous key are rejected after this time."` + RSAPublicKey string `mapstructure:"rsa_public_key" json:"rsa_public_key" envconfig:"rsa_public_key" yaml:"rsa_public_key" toml:"rsa_public_key" expose:"full" doc:"RSA public key (PEM) used to verify RS256/RS384/RS512 signed tokens."` + ECDSAPublicKey string `mapstructure:"ecdsa_public_key" json:"ecdsa_public_key" envconfig:"ecdsa_public_key" yaml:"ecdsa_public_key" toml:"ecdsa_public_key" expose:"full" doc:"ECDSA public key (PEM) used to verify ES256/ES384/ES512 signed tokens."` + JWKSPublicEndpoint string `mapstructure:"jwks_public_endpoint" json:"jwks_public_endpoint" envconfig:"jwks_public_endpoint" yaml:"jwks_public_endpoint" toml:"jwks_public_endpoint" expose:"full" doc:"URL of the JWKS endpoint used to fetch public keys for token verification."` + Audience string `mapstructure:"audience" json:"audience" envconfig:"audience" yaml:"audience" toml:"audience" expose:"full" doc:"Expected JWT audience claim (<>) value. When set, tokens without a matching audience are rejected."` + AudienceRegex string `mapstructure:"audience_regex" json:"audience_regex" envconfig:"audience_regex" yaml:"audience_regex" toml:"audience_regex" expose:"full" doc:"Regular expression that the JWT audience claim (<>) must match. Alternative to audience for more flexible matching."` + Issuer string `mapstructure:"issuer" json:"issuer" envconfig:"issuer" yaml:"issuer" toml:"issuer" expose:"full" doc:"Expected JWT issuer claim (<>) value. When set, tokens without a matching issuer are rejected."` + IssuerRegex string `mapstructure:"issuer_regex" json:"issuer_regex" envconfig:"issuer_regex" yaml:"issuer_regex" toml:"issuer_regex" expose:"full" doc:"Regular expression that the JWT issuer claim (<>) must match. Alternative to issuer for more flexible matching."` + UserIDClaim string `mapstructure:"user_id_claim" json:"user_id_claim" envconfig:"user_id_claim" yaml:"user_id_claim" toml:"user_id_claim" expose:"full" doc:"JWT claim name to extract the user ID from. When empty, the standard <> claim is used."` + InsecureSkipJWKSEndpointSafetyCheck bool `mapstructure:"insecure_skip_jwks_endpoint_safety_check" json:"insecure_skip_jwks_endpoint_safety_check" envconfig:"insecure_skip_jwks_endpoint_safety_check" yaml:"insecure_skip_jwks_endpoint_safety_check" toml:"insecure_skip_jwks_endpoint_safety_check" doc:"Disables the safety check that prevents using a JWKS endpoint accessible from the internet without additional protection. Use only in trusted environments."` +} + +// SubscriptionToken can be used to set custom configuration for subscription tokens. +type SubscriptionToken struct { + // Enabled allows enabling separate configuration for subscription tokens. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables a separate token configuration for subscription tokens, distinct from the connection token configuration."` + Token `mapstructure:",squash" yaml:",inline"` +} + +// SharedPoll contains configuration for shared poll subscriptions. +type SharedPoll struct { + HMACSecretKey string `mapstructure:"hmac_secret_key" json:"hmac_secret_key" envconfig:"hmac_secret_key" yaml:"hmac_secret_key" toml:"hmac_secret_key" doc:"HMAC secret key used to verify shared poll subscription tokens."` + HMACPreviousSecretKey string `mapstructure:"hmac_previous_secret_key" json:"hmac_previous_secret_key" envconfig:"hmac_previous_secret_key" yaml:"hmac_previous_secret_key" toml:"hmac_previous_secret_key" doc:"Previous HMAC secret key for shared poll tokens, accepted during key rotation alongside the current hmac_secret_key."` + HMACPreviousSecretKeyValidUntil int64 `mapstructure:"hmac_previous_secret_key_valid_until" json:"hmac_previous_secret_key_valid_until" envconfig:"hmac_previous_secret_key_valid_until" yaml:"hmac_previous_secret_key_valid_until" toml:"hmac_previous_secret_key_valid_until" doc:"Unix timestamp until which the previous shared poll HMAC secret key remains valid."` + ConcurrencyLimit int `mapstructure:"concurrency_limit" json:"concurrency_limit" envconfig:"concurrency_limit" yaml:"concurrency_limit" toml:"concurrency_limit" doc:"Maximum number of concurrent shared poll subscription requests processed simultaneously. Zero means no limit."` +} + +// HTTP3 is EXPERIMENTAL. +type HTTP3 struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables HTTP/3 (QUIC) support. Experimental."` +} + +// WebSocket client real-time transport configuration. +type WebSocket struct { + Disabled bool `mapstructure:"disabled" json:"disabled" envconfig:"disabled" yaml:"disabled" toml:"disabled" doc:"Disables the WebSocket transport endpoint."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/websocket" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the WebSocket handler. Default <>."` + Compression bool `mapstructure:"compression" json:"compression" envconfig:"compression" yaml:"compression" toml:"compression" doc:"Enables permessage-deflate WebSocket compression. Adds CPU overhead."` + CompressionMinSize int `mapstructure:"compression_min_size" json:"compression_min_size" envconfig:"compression_min_size" yaml:"compression_min_size" toml:"compression_min_size" doc:"Minimum message size in bytes before compression is applied. Zero compresses all messages when compression is enabled."` + CompressionLevel int `mapstructure:"compression_level" json:"compression_level" envconfig:"compression_level" default:"1" yaml:"compression_level" toml:"compression_level" doc:"Compression level for permessage-deflate (1=fastest, 9=best compression). Default <<1>>."` + ReadBufferSize int `mapstructure:"read_buffer_size" json:"read_buffer_size" envconfig:"read_buffer_size" yaml:"read_buffer_size" toml:"read_buffer_size" doc:"WebSocket read buffer size in bytes. Zero uses the default gorilla/websocket buffer size."` + UseWriteBufferPool bool `mapstructure:"use_write_buffer_pool" json:"use_write_buffer_pool" envconfig:"use_write_buffer_pool" yaml:"use_write_buffer_pool" toml:"use_write_buffer_pool" doc:"Enables a buffer pool for WebSocket write operations to reduce allocations."` + WriteBufferSize int `mapstructure:"write_buffer_size" json:"write_buffer_size" envconfig:"write_buffer_size" yaml:"write_buffer_size" toml:"write_buffer_size" doc:"WebSocket write buffer size in bytes. Zero uses the default gorilla/websocket buffer size."` + WriteTimeout Duration `mapstructure:"write_timeout" json:"write_timeout" envconfig:"write_timeout" default:"1000ms" yaml:"write_timeout" toml:"write_timeout" doc:"Timeout for a single write operation to a WebSocket connection. Default <<1000ms>>."` + MessageSizeLimit int `mapstructure:"message_size_limit" json:"message_size_limit" envconfig:"message_size_limit" default:"65536" yaml:"message_size_limit" toml:"message_size_limit" doc:"Maximum allowed WebSocket message size in bytes. Default <<65536>>."` + // DecompressedMessageSizeLimit bounds the size of a message after permessage-deflate decompression. + // Only effective when Compression is enabled. message_size_limit alone bounds only the compressed bytes + // received on the wire, so without this limit a small compressed frame could be inflated into a much + // larger amount of memory (a "decompression bomb"). When zero, the limit is derived from + // message_size_limit multiplied by the default multiplier (10). + DecompressedMessageSizeLimit int `mapstructure:"decompressed_message_size_limit" json:"decompressed_message_size_limit" envconfig:"decompressed_message_size_limit" yaml:"decompressed_message_size_limit" toml:"decompressed_message_size_limit" doc:"Maximum allowed WebSocket message size in bytes after permessage-deflate decompression. Only used when compression is enabled. Zero derives the limit from message_size_limit times the default multiplier (10)."` +} + +// SSE client real-time transport configuration. +type SSE struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the SSE (Server-Sent Events) bidirectional emulation transport."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/sse" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the SSE handler. Default <>."` + MaxRequestBodySize int `mapstructure:"max_request_body_size" json:"max_request_body_size" envconfig:"max_request_body_size" default:"65536" yaml:"max_request_body_size" toml:"max_request_body_size" doc:"Maximum allowed request body size in bytes for SSE connect requests. Default <<65536>>."` +} + +// HTTPStream client real-time transport configuration. +type HTTPStream struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the HTTP streaming bidirectional emulation transport."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/http_stream" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the HTTP streaming handler. Default <>."` + MaxRequestBodySize int `mapstructure:"max_request_body_size" json:"max_request_body_size" envconfig:"max_request_body_size" default:"65536" yaml:"max_request_body_size" toml:"max_request_body_size" doc:"Maximum allowed request body size in bytes for HTTP stream connect requests. Default <<65536>>."` +} + +// WebTransport client real-time transport configuration. +type WebTransport struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the WebTransport unidirectional transport."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/webtransport" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the WebTransport handler. Default <>."` + MessageSizeLimit int `mapstructure:"message_size_limit" json:"message_size_limit" envconfig:"message_size_limit" default:"65536" yaml:"message_size_limit" toml:"message_size_limit" doc:"Maximum allowed WebTransport message size in bytes. Default <<65536>>."` +} + +// UniWebSocket client real-time transport configuration. +type UniWebSocket struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the unidirectional WebSocket transport."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/uni_websocket" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the unidirectional WebSocket handler. Default <>."` + Compression bool `mapstructure:"compression" json:"compression" envconfig:"compression" yaml:"compression" toml:"compression" doc:"Enables permessage-deflate WebSocket compression for the unidirectional transport. Adds CPU overhead."` + CompressionMinSize int `mapstructure:"compression_min_size" json:"compression_min_size" envconfig:"compression_min_size" yaml:"compression_min_size" toml:"compression_min_size" doc:"Minimum message size in bytes before compression is applied on the unidirectional WebSocket transport."` + CompressionLevel int `mapstructure:"compression_level" json:"compression_level" envconfig:"compression_level" default:"1" yaml:"compression_level" toml:"compression_level" doc:"Compression level for the unidirectional WebSocket transport (1=fastest, 9=best). Default <<1>>."` + ReadBufferSize int `mapstructure:"read_buffer_size" json:"read_buffer_size" envconfig:"read_buffer_size" yaml:"read_buffer_size" toml:"read_buffer_size" doc:"Read buffer size in bytes for unidirectional WebSocket connections. Zero uses the default buffer size."` + UseWriteBufferPool bool `mapstructure:"use_write_buffer_pool" json:"use_write_buffer_pool" envconfig:"use_write_buffer_pool" yaml:"use_write_buffer_pool" toml:"use_write_buffer_pool" doc:"Enables a buffer pool for write operations on the unidirectional WebSocket transport to reduce allocations."` + WriteBufferSize int `mapstructure:"write_buffer_size" json:"write_buffer_size" envconfig:"write_buffer_size" yaml:"write_buffer_size" toml:"write_buffer_size" doc:"Write buffer size in bytes for unidirectional WebSocket connections. Zero uses the default buffer size."` + WriteTimeout Duration `mapstructure:"write_timeout" json:"write_timeout" envconfig:"write_timeout" default:"1000ms" yaml:"write_timeout" toml:"write_timeout" doc:"Timeout for a single write operation on the unidirectional WebSocket transport. Default <<1000ms>>."` + MessageSizeLimit int `mapstructure:"message_size_limit" json:"message_size_limit" envconfig:"message_size_limit" default:"65536" yaml:"message_size_limit" toml:"message_size_limit" doc:"Maximum allowed message size in bytes for the unidirectional WebSocket transport. Default <<65536>>."` + // DecompressedMessageSizeLimit bounds the size of a message after permessage-deflate decompression. + // Only effective when Compression is enabled. message_size_limit alone bounds only the compressed bytes + // received on the wire, so without this limit a small compressed frame could be inflated into a much + // larger amount of memory (a "decompression bomb"). When zero, the limit is derived from + // message_size_limit multiplied by DefaultWebsocketDecompressedMessageSizeLimitMultiplier. + DecompressedMessageSizeLimit int `mapstructure:"decompressed_message_size_limit" json:"decompressed_message_size_limit" envconfig:"decompressed_message_size_limit" yaml:"decompressed_message_size_limit" toml:"decompressed_message_size_limit" doc:"Maximum allowed message size in bytes after permessage-deflate decompression for the unidirectional WebSocket transport. Only used when compression is enabled. Zero derives the limit from message_size_limit times the default multiplier (10)."` + // DisableClosingHandshake disables WebSocket closing handshake. This restores the behavior prior to + // Centrifugo v6.5.1 where server never sent a close frame on connection close initiated by server. + // Normally closing handshake is recommended to be performed according to WebSocket protocol RFC, + // so this option is useful only in some specific cases when you need to restore the previous behavior. + DisableClosingHandshake bool `mapstructure:"disable_closing_handshake" json:"disable_closing_handshake" envconfig:"disable_closing_handshake" yaml:"disable_closing_handshake" toml:"disable_closing_handshake" doc:"Disables the WebSocket closing handshake for the unidirectional transport. Restores pre-v6.5.1 behavior where the server never sent a close frame."` + // DisableDisconnectPush disables sending disconnect push messages to clients. It's sent by default to make + // unidirectional transports similar, but since uni_websocket transport also sends close frame to the client + // with the same code/reason – some users may want to disable disconnect push to avoid ambiguity. + DisableDisconnectPush bool `mapstructure:"disable_disconnect_push" json:"disable_disconnect_push" envconfig:"disable_disconnect_push" yaml:"disable_disconnect_push" toml:"disable_disconnect_push" doc:"Disables sending a disconnect push message before closing the unidirectional WebSocket connection, to avoid duplicating the close frame code and reason."` + // JoinPushMessages when enabled allow uni_websocket transport to join messages together into + // one frame using Centrifugal client protocol delimiters: new line for JSON protocol and + // length-prefixed format for Protobuf protocol. This can be useful to reduce system call + // overhead when sending many small messages. The client side must be ready to handle such + // joined messages coming in one WebSocket frame. + JoinPushMessages bool `mapstructure:"join_push_messages" json:"join_push_messages" envconfig:"join_push_messages" yaml:"join_push_messages" toml:"join_push_messages" doc:"Joins multiple push messages into a single WebSocket frame using protocol delimiters, reducing system call overhead when sending many small messages. The client must support joined frames."` +} + +// UniHTTPStream client real-time transport configuration. +type UniHTTPStream struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the unidirectional HTTP streaming transport."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/uni_http_stream" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the unidirectional HTTP streaming handler. Default <>."` + MaxRequestBodySize int `mapstructure:"max_request_body_size" json:"max_request_body_size" envconfig:"max_request_body_size" default:"65536" yaml:"max_request_body_size" toml:"max_request_body_size" doc:"Maximum allowed request body size in bytes for unidirectional HTTP stream connect requests. Default <<65536>>."` + ConnectCodeToHTTPResponse ConnectCodeToHTTPResponse `mapstructure:"connect_code_to_http_response" json:"connect_code_to_http_response" envconfig:"connect_code_to_http_response" yaml:"connect_code_to_http_response" toml:"connect_code_to_http_response" doc:"Configuration for mapping Centrifugo connect error codes to HTTP response status codes and body for the unidirectional HTTP stream transport."` +} + +// UniSSE client real-time transport configuration. +type UniSSE struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the unidirectional SSE (Server-Sent Events) transport."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/uni_sse" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the unidirectional SSE handler. Default <>."` + MaxRequestBodySize int `mapstructure:"max_request_body_size" json:"max_request_body_size" envconfig:"max_request_body_size" default:"65536" yaml:"max_request_body_size" toml:"max_request_body_size" doc:"Maximum allowed request body size in bytes for unidirectional SSE connect requests. Default <<65536>>."` + ConnectCodeToHTTPResponse ConnectCodeToHTTPResponse `mapstructure:"connect_code_to_http_response" json:"connect_code_to_http_response" envconfig:"connect_code_to_http_response" yaml:"connect_code_to_http_response" toml:"connect_code_to_http_response" doc:"Configuration for mapping Centrifugo connect error codes to HTTP response status codes and body for the unidirectional SSE transport."` +} + +type ConnInit struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the connection init endpoint used for connection initialization without transport establishment."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/connection/init" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the connection init handler. Default <>."` +} + +type ConnectCodeToHTTPResponseTransforms []ConnectCodeToHTTPResponseTransform + +// Decode to implement the envconfig.Decoder interface +func (d *ConnectCodeToHTTPResponseTransforms) Decode(value string) error { + // If the source is a string and the target is a slice, try to parse it as JSON. + var items ConnectCodeToHTTPResponseTransforms + err := json.Unmarshal([]byte(value), &items) + if err != nil { + return fmt.Errorf("error parsing items from JSON: %v", err) + } + *d = items + return nil +} + +type ConnectCodeToHTTPResponse struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables mapping of Centrifugo connect error codes to custom HTTP response status codes and body."` + Transforms ConnectCodeToHTTPResponseTransforms `mapstructure:"transforms" default:"[]" json:"transforms" envconfig:"transforms" yaml:"transforms" toml:"transforms" doc:"List of connect error code to HTTP response transformations. Default <<[]>>."` +} + +type ConnectCodeToHTTPResponseTransform struct { + Code uint32 `mapstructure:"code" json:"code" envconfig:"code" yaml:"code" toml:"code" doc:"Centrifugo connect error code to match for this transformation."` + To TransformedConnectErrorHttpResponse `mapstructure:"to" json:"to" envconfig:"to" yaml:"to" toml:"to" doc:"Target HTTP response (status code and body) to return when the connect error code matches."` +} + +type TransformedConnectErrorHttpResponse struct { + StatusCode int `mapstructure:"status_code" json:"status_code" envconfig:"status_code" yaml:"status_code" toml:"status_code" doc:"HTTP status code to use in the response when the connect error is matched."` + Body string `mapstructure:"body" json:"body" envconfig:"body" yaml:"body" toml:"body" expose:"full" doc:"HTTP response body to use when the connect error is matched."` +} + +// UniGRPC client real-time transport configuration. +type UniGRPC struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the unidirectional gRPC transport."` + Address string `mapstructure:"address" json:"address" envconfig:"address" yaml:"address" toml:"address" expose:"full" doc:"Address (host) to bind the unidirectional gRPC server to."` + Port int `mapstructure:"port" json:"port" envconfig:"port" default:"11000" yaml:"port" toml:"port" doc:"Port to bind the unidirectional gRPC server to. Default <<11000>>."` + MaxReceiveMessageSize int `mapstructure:"max_receive_message_size" json:"max_receive_message_size" envconfig:"max_receive_message_size" yaml:"max_receive_message_size" toml:"max_receive_message_size" doc:"Maximum allowed gRPC message size in bytes for the unidirectional gRPC transport. Zero uses the gRPC default."` + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for the unidirectional gRPC server."` +} + +// PingPong allows configuring application level ping-pong behavior. +// Note that in current implementation PingPongConfig.PingInterval must be greater than PingPongConfig.PongTimeout. +type PingPong struct { + // PingInterval tells how often to issue server-to-client pings. + // To disable sending app-level pings use -1. + PingInterval Duration `mapstructure:"ping_interval" json:"ping_interval" envconfig:"ping_interval" default:"25s" yaml:"ping_interval" toml:"ping_interval" doc:"Interval between server-to-client application-level pings. Use <<-1>> to disable. Default <<25s>>."` + // PongTimeout sets time for pong check after issuing a ping. To disable pong checks use -1. + // PongTimeout must be less than PingInterval in current implementation. + PongTimeout Duration `mapstructure:"pong_timeout" json:"pong_timeout" envconfig:"pong_timeout" default:"8s" yaml:"pong_timeout" toml:"pong_timeout" doc:"Time to wait for a pong response after sending a ping before disconnecting. Use <<-1>> to disable pong checks. Default <<8s>>."` +} + +type NatsPrefixed struct { + // Prefix allows customizing channel prefix in Nats to work with a single Nats from different + // unrelated Centrifugo setups. + Prefix string `mapstructure:"prefix" default:"centrifugo" json:"prefix" envconfig:"prefix" yaml:"prefix" toml:"prefix" expose:"full" doc:"Prefix added to all NATS channel names to namespace them and avoid collisions between unrelated Centrifugo setups. Default <>."` + // NatsCommon contains common Nats configuration. + NatsCommon `mapstructure:",squash" yaml:",inline"` +} + +// NatsEmptyPrefixed is like NatsPrefixed but defaults to an empty prefix. +// Useful for standalone pub/sub channels where a prefix is not needed by default. +type NatsEmptyPrefixed struct { + Prefix string `mapstructure:"prefix" json:"prefix" envconfig:"prefix" yaml:"prefix" toml:"prefix" expose:"full" doc:"Optional prefix added to all NATS channel names. Defaults to empty string (no prefix)."` + NatsCommon `mapstructure:",squash" yaml:",inline"` +} + +type NatsCommon struct { + // URL is a Nats server URL. + URL string `mapstructure:"url" json:"url" envconfig:"url" yaml:"url" toml:"url" default:"nats://localhost:4222" expose:"url" doc:"NATS server URL. Default <>."` + // DialTimeout is a timeout for establishing connection to Nats. + DialTimeout Duration `mapstructure:"dial_timeout" default:"1s" json:"dial_timeout" envconfig:"dial_timeout" yaml:"dial_timeout" toml:"dial_timeout" doc:"Timeout for establishing a connection to the NATS server. Default <<1s>>."` + // WriteTimeout is a timeout for write operation to Nats. + WriteTimeout Duration `mapstructure:"write_timeout" default:"1s" json:"write_timeout" envconfig:"write_timeout" yaml:"write_timeout" toml:"write_timeout" doc:"Timeout for write operations to NATS. Default <<1s>>."` + // TLS for the Nats connection. TLS is not used if nil. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for the NATS connection."` +} + +// NatsBroker configuration. +type NatsBroker struct { + NatsPrefixed `mapstructure:",squash" yaml:",inline"` + + // AllowWildcards allows to enable wildcard subscriptions. By default, wildcard subscriptions + // are not allowed. Using wildcard subscriptions can't be combined with join/leave events and presence + // because subscriptions do not belong to a concrete channel after with wildcards, while join/leave events + // require concrete channel to be published. And presence does not make a lot of sense for wildcard + // subscriptions - there could be subscribers which use different mask, but still receive subset of updates. + // It's required to use channels without wildcards to for mentioned features to work properly. When + // using wildcard subscriptions a special care is needed regarding security - pay additional + // attention to a proper permission management. + AllowWildcards bool `mapstructure:"allow_wildcards" json:"allow_wildcards" envconfig:"allow_wildcards" yaml:"allow_wildcards" toml:"allow_wildcards" doc:"Enables wildcard channel subscriptions in NATS. Cannot be combined with join/leave events or presence features."` + + // RawMode allows enabling raw communication with Nats. When on, Centrifugo subscribes to channels + // without adding any prefixes to channel name. Proper prefixes must be managed by the application in this + // case. Data consumed from Nats is sent directly to subscribers without any processing. When publishing + // to Nats Centrifugo does not add any prefixes to channel names also. Centrifugo features like Publication + // tags, Publication ClientInfo, join/leave events are not supported in raw mode. + RawMode RawModeConfig `mapstructure:"raw_mode" json:"raw_mode" envconfig:"raw_mode" yaml:"raw_mode" toml:"raw_mode" doc:"Raw NATS mode configuration — when enabled, Centrifugo communicates with NATS without any channel prefixes or message processing."` +} + +type RawModeConfig struct { + // Enabled enables raw mode when true. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables raw NATS mode where Centrifugo does not add any prefixes to channel names and forwards data directly to subscribers."` + + // ChannelReplacements is a map where keys are strings to replace and values are replacements. + // For example, you have Centrifugo namespace "chat" and using channel "chat:index", but you want to + // use channel "chat.index" in Nats. Then you can define SymbolReplacements map like this: `{":": "."}`. + // In this case Centrifugo will replace all ":" symbols in channel name with "." before sending to Nats. + // Broker keeps reverse mapping to the original channel to broadcast to proper channels when processing + // messages received from Nats. + ChannelReplacements MapStringString `mapstructure:"channel_replacements" default:"{}" json:"channel_replacements" envconfig:"channel_replacements" yaml:"channel_replacements" toml:"channel_replacements" doc:"Map of symbol replacements applied to channel names before passing them to NATS (e.g. replacing <<:>> with <<.>>). Default <<{}>>."` + + // Prefix is a string that will be added to all channels when publishing messages to Nats, subscribing + // to channels in Nats. It's also stripped from channel name when processing messages received from Nats. + // By default, no prefix is used. + Prefix string `mapstructure:"prefix" json:"prefix" envconfig:"prefix" yaml:"prefix" toml:"prefix" expose:"full" doc:"Prefix added to all NATS channel names in raw mode. Stripped from channel names when processing incoming NATS messages."` +} + +type OpenTelemetry struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables OpenTelemetry tracing and metrics export."` + API bool `mapstructure:"api" json:"api" envconfig:"api" yaml:"api" toml:"api" doc:"Enables OpenTelemetry instrumentation for HTTP/gRPC API requests."` + Consuming bool `mapstructure:"consuming" json:"consuming" envconfig:"consuming" yaml:"consuming" toml:"consuming" doc:"Enables OpenTelemetry instrumentation for consumer processing."` + // GoogleCloudADCAuth, when true, authenticates the OTLP exporter with + // Google Cloud Application Default Credentials (ADC). This allows exporting + // directly to Google Cloud's OTLP endpoint (telemetry.googleapis.com) + // without a sidecar collector. Works with both exporter protocols: over + // grpc the ADC token is attached as a per-RPC credential, over http/protobuf + // via an OAuth2 http.Client transport; in both cases the token refreshes + // automatically. The endpoint and target project are still configured via + // the standard OTEL_EXPORTER_OTLP_* environment variables (e.g. + // OTEL_EXPORTER_OTLP_ENDPOINT=https://telemetry.googleapis.com and + // OTEL_RESOURCE_ATTRIBUTES=gcp.project_id=PROJECT_ID). + GoogleCloudADCAuth bool `mapstructure:"google_cloud_adc_auth" json:"google_cloud_adc_auth" envconfig:"google_cloud_adc_auth" yaml:"google_cloud_adc_auth" toml:"google_cloud_adc_auth" doc:"Enables Google Cloud Application Default Credentials (ADC) authentication for the OTLP exporter, allowing direct export to Google Cloud without a sidecar collector."` +} + +type HttpAPI struct { + Disabled bool `mapstructure:"disabled" json:"disabled" envconfig:"disabled" yaml:"disabled" toml:"disabled" doc:"Disables the HTTP API endpoint."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/api" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the HTTP API handler. Default <>."` + Key string `mapstructure:"key" json:"key" envconfig:"key" yaml:"key" toml:"key" doc:"API key for HTTP API authentication. When set, requests must include this key."` + ErrorMode string `mapstructure:"error_mode" json:"error_mode" envconfig:"error_mode" yaml:"error_mode" toml:"error_mode" expose:"full" doc:"Controls error response format for the HTTP API. Possible values: <> (default), <>."` + External bool `mapstructure:"external" json:"external" envconfig:"external" yaml:"external" toml:"external" doc:"Runs the HTTP API on the external port instead of the internal port."` + Insecure bool `mapstructure:"insecure" json:"insecure" envconfig:"insecure" yaml:"insecure" toml:"insecure" doc:"Disables API key authentication for the HTTP API. Use only in trusted network environments."` +} + +type GrpcAPI struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the gRPC API server."` + ErrorMode string `mapstructure:"error_mode" json:"error_mode" envconfig:"error_mode" yaml:"error_mode" toml:"error_mode" expose:"full" doc:"Controls error response format for the gRPC API. Possible values: <> (default), <>."` + Address string `mapstructure:"address" json:"address" envconfig:"address" yaml:"address" toml:"address" expose:"full" doc:"Address (host) to bind the gRPC API server to."` + Port int `mapstructure:"port" json:"port" envconfig:"port" default:"10000" yaml:"port" toml:"port" doc:"Port to bind the gRPC API server to. Default <<10000>>."` + Key string `mapstructure:"key" json:"key" envconfig:"key" yaml:"key" toml:"key" doc:"API key required in gRPC metadata for authentication. If not set, the gRPC API server runs without key authentication – protect the port with mutual TLS, network rules, or JWKS-based auth in Centrifugo PRO."` + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for the gRPC API server."` + Reflection bool `mapstructure:"reflection" json:"reflection" envconfig:"reflection" yaml:"reflection" toml:"reflection" doc:"Enables gRPC server reflection, allowing tools like grpcurl to discover available methods."` + MaxReceiveMessageSize int `mapstructure:"max_receive_message_size" json:"max_receive_message_size" envconfig:"max_receive_message_size" yaml:"max_receive_message_size" toml:"max_receive_message_size" doc:"Maximum size of a message received by the gRPC API server, in bytes. Zero uses the gRPC default."` +} + +type Graphite struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables Graphite metrics export."` + Host string `mapstructure:"host" json:"host" envconfig:"host" default:"localhost" yaml:"host" toml:"host" expose:"full" doc:"Graphite server host. Default <>."` + Port int `mapstructure:"port" json:"port" envconfig:"port" default:"2003" yaml:"port" toml:"port" doc:"Graphite server port. Default <<2003>>."` + Prefix string `mapstructure:"prefix" json:"prefix" envconfig:"prefix" default:"centrifugo" yaml:"prefix" toml:"prefix" expose:"full" doc:"Prefix for all Graphite metric names. Default <>."` + Interval Duration `mapstructure:"interval" json:"interval" envconfig:"interval" default:"10s" yaml:"interval" toml:"interval" doc:"Interval between metric flushes to Graphite. Default <<10s>>."` + Tags bool `mapstructure:"tags" json:"tags" envconfig:"tags" yaml:"tags" toml:"tags" doc:"Enables tagged Graphite metrics format."` +} + +type Emulation struct { + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/emulation" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the client emulation handler. Default <>."` + MaxRequestBodySize int `mapstructure:"max_request_body_size" json:"max_request_body_size" envconfig:"max_request_body_size" default:"65536" yaml:"max_request_body_size" toml:"max_request_body_size" doc:"Maximum request body size in bytes for emulation requests. Default <<65536>>."` +} + +type UsageStats struct { + Disabled bool `mapstructure:"disabled" json:"disabled" envconfig:"disabled" yaml:"disabled" toml:"disabled" doc:"Disables sending anonymous usage statistics to Centrifugo developers."` +} + +type Prometheus struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the Prometheus metrics endpoint."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/metrics" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the Prometheus metrics handler. Default <>."` + // InstrumentHTTPHandlers enables additional instrumentation of HTTP handlers + // (extra middleware to track status codes). Optional since adds some overhead. + InstrumentHTTPHandlers bool `mapstructure:"instrument_http_handlers" json:"instrument_http_handlers" envconfig:"instrument_http_handlers" yaml:"instrument_http_handlers" toml:"instrument_http_handlers" doc:"Enables extra Prometheus instrumentation of HTTP handlers to track response status codes. Adds some overhead."` + // RecoveredPublicationsHistogram enables a histogram to track the distribution of recovered publications number. + RecoveredPublicationsHistogram bool `mapstructure:"recovered_publications_histogram" json:"recovered_publications_histogram" envconfig:"recovered_publications_histogram" yaml:"recovered_publications_histogram" toml:"recovered_publications_histogram" doc:"Enables a Prometheus histogram tracking the number of publications recovered per client recovery request."` + // NativeHistograms switches Centrifugo's Histogram instruments and the + // underlying centrifuge library's distribution metrics to Prometheus + // native (sparse, exponential) histogram schema with no explicit buckets + // exposed. Designed for OpenTelemetry export via the client_golang + // Prometheus bridge: native histograms map to OTel ExponentialHistogram. + // Text-format scrapes lose _bucket series; only _count and _sum remain + // visible — use protobuf scrape format (Prom 2.40+) to get full data. + // Experimental in client_golang. + NativeHistograms bool `mapstructure:"native_histograms" json:"native_histograms" envconfig:"native_histograms" yaml:"native_histograms" toml:"native_histograms" doc:"Switches histogram metrics to Prometheus native (sparse exponential) histogram schema. Requires protobuf scrape format (Prometheus 2.40+) to expose full bucket data. Experimental."` +} + +type Health struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the health check endpoint."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/health" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the health check handler. Default <>."` +} + +type Swagger struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the Swagger UI endpoint for the HTTP API."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/swagger" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the Swagger UI handler. Default <>."` +} + +type Debug struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the pprof debug profiling endpoint."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"/debug/pprof" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the pprof debug handler. Default <>."` +} + +type Shutdown struct { + Timeout Duration `mapstructure:"timeout" json:"timeout" envconfig:"timeout" default:"30s" yaml:"timeout" toml:"timeout" doc:"Maximum time to wait for graceful shutdown before forcefully stopping. Default <<30s>>."` +} + +type ConnectProxy struct { + // Enabled must be true to tell Centrifugo to enable the configured proxy. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the connect proxy. When enabled, connect requests without a JWT token are proxied to the backend."` + Proxy `mapstructure:",squash" yaml:",inline"` +} + +type RefreshProxy struct { + // Enabled must be true to tell Centrifugo to enable the configured proxy. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the refresh proxy. When enabled, connection refresh decisions are proxied to the backend."` + Proxy `mapstructure:",squash" yaml:",inline"` +} + +type ClientProxyContainer struct { + // Connect proxy when enabled is used to proxy connect requests from client to the application backend. + // Only requests without JWT token are proxied at this point. + Connect ConnectProxy `mapstructure:"connect" json:"connect" envconfig:"connect" yaml:"connect" toml:"connect" doc:"Connect proxy configuration. When enabled, unauthenticated connect requests are forwarded to the backend."` + // Refresh proxy when enabled is used to proxy client connection refresh decisions to the application backend. + Refresh RefreshProxy `mapstructure:"refresh" json:"refresh" envconfig:"refresh" yaml:"refresh" toml:"refresh" doc:"Refresh proxy configuration. When enabled, connection token refresh requests are forwarded to the backend."` +} + +type Client struct { + // Proxy is a configuration for client connection-wide proxies. + Proxy ClientProxyContainer `mapstructure:"proxy" json:"proxy" envconfig:"proxy" toml:"proxy" yaml:"proxy" doc:"Configuration for client connection-level proxies (connect and refresh)."` + // AllowedOrigins is a list of allowed origins for client connections. + AllowedOrigins []string `mapstructure:"allowed_origins" json:"allowed_origins" envconfig:"allowed_origins" yaml:"allowed_origins" toml:"allowed_origins" expose:"full" doc:"List of allowed WebSocket origins (CORS). Use <<*>> to allow all origins."` + // Token is a configuration for token generation and verification. When enabled, this configuration + // is used for both connection and subscription tokens. See also SubscriptionToken to use a separate + // configuration for subscription tokens. + Token Token `mapstructure:"token" json:"token" envconfig:"token" yaml:"token" toml:"token" doc:"JWT token verification configuration used for both connection and subscription tokens (unless subscription_token is separately enabled)."` + // SubscriptionToken is a configuration for subscription token generation and verification. When enabled, + // Centrifugo will use this configuration for subscription tokens only. Configuration in Token is then only + // used for connection tokens. + SubscriptionToken SubscriptionToken `mapstructure:"subscription_token" json:"subscription_token" envconfig:"subscription_token" yaml:"subscription_token" toml:"subscription_token" doc:"Separate JWT token verification configuration for subscription tokens. When enabled, connection tokens still use the main token configuration."` + // AllowAnonymousConnectWithoutToken allows to connect to Centrifugo without a token. In this case connection will + // be accepted but client will be anonymous (i.e. will have empty user ID). + AllowAnonymousConnectWithoutToken bool `mapstructure:"allow_anonymous_connect_without_token" json:"allow_anonymous_connect_without_token" envconfig:"allow_anonymous_connect_without_token" yaml:"allow_anonymous_connect_without_token" toml:"allow_anonymous_connect_without_token" doc:"Allows clients to connect without a token. Such connections will be anonymous (empty user ID)."` + // DisallowAnonymousConnectionTokens disallows anonymous connection tokens. When enabled, Centrifugo will not + // accept connection tokens with empty user ID. + DisallowAnonymousConnectionTokens bool `mapstructure:"disallow_anonymous_connection_tokens" json:"disallow_anonymous_connection_tokens" envconfig:"disallow_anonymous_connection_tokens" yaml:"disallow_anonymous_connection_tokens" toml:"disallow_anonymous_connection_tokens" doc:"Rejects JWT connection tokens with an empty user ID claim. Useful to enforce authenticated connections only when tokens are in use."` + // PingPong allows configuring application level ping-pong behavior for client connections. + PingPong `mapstructure:",squash" yaml:",inline"` + // ExpiredConnectionCloseDelay is a delay before closing connection after it becomes expired. + ExpiredCloseDelay Duration `mapstructure:"expired_close_delay" json:"expired_close_delay" envconfig:"expired_close_delay" default:"25s" yaml:"expired_close_delay" toml:"expired_close_delay" doc:"Delay before closing an expired client connection. Default <<25s>>."` + // ExpiredSubCloseDelay is a delay before closing subscription after it becomes expired. + ExpiredSubCloseDelay Duration `mapstructure:"expired_sub_close_delay" json:"expired_sub_close_delay" envconfig:"expired_sub_close_delay" default:"25s" yaml:"expired_sub_close_delay" toml:"expired_sub_close_delay" doc:"Delay before closing an expired channel subscription. Default <<25s>>."` + // StaleConnectionCloseDelay is a delay before closing stale connection (which does not authenticate after connecting). + StaleCloseDelay Duration `mapstructure:"stale_close_delay" json:"stale_close_delay" envconfig:"stale_close_delay" default:"10s" yaml:"stale_close_delay" toml:"stale_close_delay" doc:"Delay before closing a stale connection that has not authenticated after connecting. Default <<10s>>."` + // ChannelLimit is a maximum number of channels client can subscribe to. + ChannelLimit int `mapstructure:"channel_limit" json:"channel_limit" envconfig:"channel_limit" default:"128" yaml:"channel_limit" toml:"channel_limit" doc:"Maximum number of channels a single client can subscribe to simultaneously. Default <<128>>."` + // QueueMaxSize is a maximum size of message queue for client connection in bytes. + QueueMaxSize int `mapstructure:"queue_max_size" json:"queue_max_size" envconfig:"queue_max_size" default:"1048576" yaml:"queue_max_size" toml:"queue_max_size" doc:"Maximum size of the outgoing message queue per client connection in bytes. Default <<1048576>> (1 MB)."` + // PresenceUpdateInterval is a period of time how often to update presence info for subscriptions of connected client. + PresenceUpdateInterval Duration `mapstructure:"presence_update_interval" json:"presence_update_interval" envconfig:"presence_update_interval" default:"27s" yaml:"presence_update_interval" toml:"presence_update_interval" doc:"How often a client updates its presence information in subscribed channels. Default <<27s>>."` + // Concurrency is a maximum number of concurrent operations for client connection. If not set only one operation can be processed at a time. + Concurrency int `mapstructure:"concurrency" json:"concurrency" envconfig:"concurrency" yaml:"concurrency" toml:"concurrency" doc:"Maximum number of commands processed concurrently per client connection. Zero means one command at a time (sequential)."` + // ChannelPositionCheckDelay is a delay between channel position checks for client subscriptions. + ChannelPositionCheckDelay Duration `mapstructure:"channel_position_check_delay" json:"channel_position_check_delay" envconfig:"channel_position_check_delay" default:"40s" yaml:"channel_position_check_delay" toml:"channel_position_check_delay" doc:"Interval between stream position checks for subscriptions with positioning enabled. Default <<40s>>."` + // ChannelPositionMaxTimeLag is a maximum allowed time lag for publications for subscribers with positioning on. When + // exceeded we mark connection with insufficient state. By default, not used - i.e. Centrifugo does not take lag into + // account for positioning. See pub_sub_time_lag_seconds as a helpful Prometheus metric. + ChannelPositionMaxTimeLag Duration `mapstructure:"channel_position_max_time_lag" json:"channel_position_max_time_lag" envconfig:"channel_position_max_time_lag" yaml:"channel_position_max_time_lag" toml:"channel_position_max_time_lag" doc:"Maximum allowed PUB/SUB time lag for subscribers with positioning enabled. When exceeded, the subscriber is disconnected with insufficient state. Zero disables lag-based checks."` + // ConnectionLimit is a maximum number of connections Centrifugo node can accept. + ConnectionLimit int `mapstructure:"connection_limit" json:"connection_limit" envconfig:"connection_limit" yaml:"connection_limit" toml:"connection_limit" doc:"Maximum total number of simultaneous client connections this node will accept. Zero means no limit."` + // UserConnectionLimit is a maximum number of connections Centrifugo node can accept from a single user. + UserConnectionLimit int `mapstructure:"user_connection_limit" json:"user_connection_limit" envconfig:"user_connection_limit" yaml:"user_connection_limit" toml:"user_connection_limit" doc:"Maximum number of simultaneous connections allowed per user ID on this node. Zero means no limit."` + // ConnectionRateLimit is a maximum number of connections per second Centrifugo node can accept. + ConnectionRateLimit int `mapstructure:"connection_rate_limit" json:"connection_rate_limit" envconfig:"connection_rate_limit" yaml:"connection_rate_limit" toml:"connection_rate_limit" doc:"Maximum number of new client connections per second this node will accept. Zero means no rate limit."` + // ConnectIncludeServerTime allows to include server time in connect reply of client protocol. + ConnectIncludeServerTime bool `mapstructure:"connect_include_server_time" json:"connect_include_server_time" envconfig:"connect_include_server_time" yaml:"connect_include_server_time" toml:"connect_include_server_time" doc:"Includes the current server Unix time in the connect reply sent to clients."` + // HistoryMaxPublicationLimit is a maximum number of publications Centrifugo returns in client history requests. + HistoryMaxPublicationLimit int `mapstructure:"history_max_publication_limit" json:"history_max_publication_limit" envconfig:"history_max_publication_limit" default:"300" yaml:"history_max_publication_limit" toml:"history_max_publication_limit" doc:"Maximum number of publications returned per client history request. Default <<300>>."` + // RecoveryMaxPublicationLimit is a maximum number of publications Centrifugo returns during client recovery. + RecoveryMaxPublicationLimit int `mapstructure:"recovery_max_publication_limit" json:"recovery_max_publication_limit" envconfig:"recovery_max_publication_limit" default:"300" yaml:"recovery_max_publication_limit" toml:"recovery_max_publication_limit" doc:"Maximum number of publications returned during client message recovery. Default <<300>>."` + // InsecureSkipTokenSignatureVerify allows to skip token signature verification. This can be useful for testing purposes. + InsecureSkipTokenSignatureVerify bool `mapstructure:"insecure_skip_token_signature_verify" json:"insecure_skip_token_signature_verify" envconfig:"insecure_skip_token_signature_verify" yaml:"insecure_skip_token_signature_verify" toml:"insecure_skip_token_signature_verify" doc:"Skips JWT token signature verification. For testing only — never use in production."` + // UserIDHTTPHeader is a name of HTTP header to extract user ID from. If set Centrifugo will try to extract user ID from this header. + UserIDHTTPHeader string `mapstructure:"user_id_http_header" json:"user_id_http_header" envconfig:"user_id_http_header" yaml:"user_id_http_header" toml:"user_id_http_header" expose:"full" doc:"HTTP header name to extract the user ID from, as an alternative to JWT-based authentication."` + // Insecure allows to disable auth features in client protocol. Obviously - must not be used in production until you know what you do. + Insecure bool `mapstructure:"insecure" json:"insecure" envconfig:"insecure" yaml:"insecure" toml:"insecure" doc:"Disables authentication for client connections. All connections are accepted as anonymous. Do not use in production."` + // SubscribeToUserPersonalChannel is a configuration for a feature to automatically subscribe user to a personal channel + // using server-side subscription. + SubscribeToUserPersonalChannel SubscribeToUserPersonalChannel `mapstructure:"subscribe_to_user_personal_channel" json:"subscribe_to_user_personal_channel" envconfig:"subscribe_to_user_personal_channel" yaml:"subscribe_to_user_personal_channel" toml:"subscribe_to_user_personal_channel" doc:"Configuration for automatically subscribing authenticated users to a personal channel on connect."` + // ConnectCodeToUnidirectionalDisconnect is a configuration for a feature to transform connect error codes to the disconnect code + // for unidirectional transports. + ConnectCodeToUnidirectionalDisconnect ConnectCodeToUnidirectionalDisconnect `mapstructure:"connect_code_to_unidirectional_disconnect" json:"connect_code_to_unidirectional_disconnect" envconfig:"connect_code_to_unidirectional_disconnect" yaml:"connect_code_to_unidirectional_disconnect" toml:"connect_code_to_unidirectional_disconnect" doc:"Configuration for mapping connect error codes to disconnect codes for unidirectional transports."` +} + +type UniConnectCodeToDisconnectTransforms []UniConnectCodeToDisconnectTransform + +// Decode to implement the envconfig.Decoder interface +func (d *UniConnectCodeToDisconnectTransforms) Decode(value string) error { + // If the source is a string and the target is a slice, try to parse it as JSON. + var items UniConnectCodeToDisconnectTransforms + err := json.Unmarshal([]byte(value), &items) + if err != nil { + return fmt.Errorf("error parsing items from JSON: %v", err) + } + *d = items + return nil +} + +type ConnectCodeToUnidirectionalDisconnect struct { + // Enabled allows to enable the feature. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables mapping of connect error codes to disconnect codes for unidirectional transports."` + // Transforms is a list of connect error code to disconnect code transforms. + Transforms UniConnectCodeToDisconnectTransforms `mapstructure:"transforms" default:"[]" json:"transforms" envconfig:"transforms" yaml:"transforms" toml:"transforms" doc:"List of connect error code to disconnect code mappings for unidirectional transports."` +} + +type UniConnectCodeToDisconnectTransform struct { + // Code is a connect error code. + Code uint32 `mapstructure:"code" json:"code" envconfig:"code" yaml:"code" toml:"code" doc:"Connect error code to match."` + // To is a disconnect to transform the code to. + To TransformDisconnect `mapstructure:"to" json:"to" envconfig:"to" yaml:"to" toml:"to" doc:"Disconnect code and reason to use when the connect error code matches."` +} + +type ChannelProxyContainer struct { + // Subscribe proxy configuration. + Subscribe Proxy `mapstructure:"subscribe" json:"subscribe" envconfig:"subscribe" yaml:"subscribe" toml:"subscribe" doc:"Default subscribe proxy configuration used for channels that reference the proxy by name <>."` + // Publish proxy configuration. + Publish Proxy `mapstructure:"publish" json:"publish" envconfig:"publish" yaml:"publish" toml:"publish" doc:"Default publish proxy configuration used for channels that reference the proxy by name <>."` + // SubRefresh proxy configuration. + SubRefresh Proxy `mapstructure:"sub_refresh" json:"sub_refresh" envconfig:"sub_refresh" yaml:"sub_refresh" toml:"sub_refresh" doc:"Default subscription refresh proxy configuration used for channels that reference the proxy by name <>."` + // SubscribeStream proxy configuration. + SubscribeStream Proxy `mapstructure:"subscribe_stream" json:"subscribe_stream" envconfig:"subscribe_stream" yaml:"subscribe_stream" toml:"subscribe_stream" doc:"Default subscribe stream proxy configuration used for channels that reference the proxy by name <>."` + // MapPublish proxy configuration. + MapPublish Proxy `mapstructure:"map_publish" json:"map_publish" envconfig:"map_publish" yaml:"map_publish" toml:"map_publish" doc:"Default map publish proxy configuration used for channels that reference the proxy by name <>."` + // MapRemove proxy configuration. + MapRemove Proxy `mapstructure:"map_remove" json:"map_remove" envconfig:"map_remove" yaml:"map_remove" toml:"map_remove" doc:"Default map remove proxy configuration used for channels that reference the proxy by name <>."` + // SharedPollRefresh proxy configuration. + SharedPollRefresh Proxy `mapstructure:"shared_poll_refresh" json:"shared_poll_refresh" envconfig:"shared_poll_refresh" yaml:"shared_poll_refresh" toml:"shared_poll_refresh" doc:"Default shared poll refresh proxy configuration used for channels that reference the proxy by name <>."` +} + +type Channel struct { + // Proxy configuration for channel-related events. All types inside can be referenced by the name "default". + Proxy ChannelProxyContainer `mapstructure:"proxy" json:"proxy" envconfig:"proxy" toml:"proxy" yaml:"proxy" doc:"Default proxy configurations for channel-level events (subscribe, publish, sub_refresh, etc.). These are referenced by the name <> in namespace configuration."` + + // WithoutNamespace is a configuration of channels options for channels which do not have namespace. + // Generally, we recommend always use channel namespaces but this option can be useful for simple setups. + WithoutNamespace ChannelOptions `mapstructure:"without_namespace" json:"without_namespace" envconfig:"without_namespace" yaml:"without_namespace" toml:"without_namespace" doc:"Channel options applied to channels that do not belong to any namespace. For most setups using explicit namespaces is recommended."` + // Namespaces is a list of channel namespaces. Each channel namespace can have its own set of rules. + Namespaces ChannelNamespaces `mapstructure:"namespaces" default:"[]" json:"namespaces" envconfig:"namespaces" yaml:"namespaces" toml:"namespaces" doc:"List of channel namespaces. Each namespace defines its own channel options and is matched by the channel name prefix."` + + // HistoryMetaTTL is a time how long to keep history meta information. This is a global option for all channels, + // but it can be overridden in channel namespace. + HistoryMetaTTL Duration `mapstructure:"history_meta_ttl" json:"history_meta_ttl" envconfig:"history_meta_ttl" default:"720h" yaml:"history_meta_ttl" toml:"history_meta_ttl" doc:"Global default for how long history stream meta information (offset and epoch) is retained. Default <<720h>> (30 days). Can be overridden per namespace."` + + // PublicationDataFormat is a global publication data format for all channels. Can be overridden in channel namespace. + // Empty string means default behavior (reject empty data). Possible values: "", "json", "json_object", "binary". + PublicationDataFormat string `mapstructure:"publication_data_format" json:"publication_data_format" envconfig:"publication_data_format" default:"" yaml:"publication_data_format" toml:"publication_data_format" expose:"full" doc:"Global publication data format for all channels. Possible values: <>, <>, <>, or empty (default — reject empty data). Can be overridden per namespace."` + + // MaxLength is a maximum length of a channel name. This is a global option for all channels. + MaxLength int `mapstructure:"max_length" json:"max_length" envconfig:"max_length" default:"255" yaml:"max_length" toml:"max_length" doc:"Maximum allowed channel name length in characters. Default <<255>>."` + // PrivatePrefix is a prefix for private channels. Private channels can't be subscribed without + // token even if namespace options allows it. This is mostly kept for historic reasons. + PrivatePrefix string `mapstructure:"private_prefix" json:"private_prefix" envconfig:"private_prefix" default:"$" yaml:"private_prefix" toml:"private_prefix" expose:"full" doc:"Prefix that marks a channel as private. Private channels require a subscription token regardless of namespace permissions. Default <<$>>."` + // NamespaceBoundary defines a boundary for channel namespaces. + NamespaceBoundary string `mapstructure:"namespace_boundary" json:"namespace_boundary" envconfig:"namespace_boundary" default:":" yaml:"namespace_boundary" toml:"namespace_boundary" expose:"full" doc:"Separator between the namespace name and the channel name. Default <<:>>."` + // UserBoundary defines a boundary for user part in channel name. + UserBoundary string `mapstructure:"user_boundary" json:"user_boundary" envconfig:"user_boundary" default:"#" yaml:"user_boundary" toml:"user_boundary" expose:"full" doc:"Separator between the channel name and the user-limited part. Default <<#>>."` + // UserSeparator is used for passing several users in user part of channel name. + UserSeparator string `mapstructure:"user_separator" json:"user_separator" envconfig:"user_separator" default:"," yaml:"user_separator" toml:"user_separator" expose:"full" doc:"Separator between user IDs in user-limited channel names. Default <<,>>."` +} + +type RPC struct { + // Proxy configuration for rpc-related events. Can be referenced by the name "default". + Proxy Proxy `mapstructure:"proxy" json:"proxy" envconfig:"proxy" toml:"proxy" yaml:"proxy" doc:"Default RPC proxy configuration, referenced by the name <> in RPC namespace configuration."` + // WithoutNamespace is a configuration of RpcOptions for rpc methods without rpc namespace. Generally, + // we recommend always use rpc namespaces but this option can be useful for simple setups. + WithoutNamespace RpcOptions `mapstructure:"without_namespace" json:"without_namespace" envconfig:"without_namespace" yaml:"without_namespace" toml:"without_namespace" doc:"RPC options for methods that do not belong to any RPC namespace."` + // RPCNamespaces is a list of rpc namespaces. Each rpc namespace can have its own set of rules. + Namespaces RPCNamespaces `mapstructure:"namespaces" default:"[]" json:"namespaces" envconfig:"namespaces" yaml:"namespaces" toml:"namespaces" doc:"List of RPC namespaces, each with its own options and proxy configuration."` + // Ping is a configuration for RPC ping method. + Ping RPCPing `mapstructure:"ping" json:"ping" envconfig:"ping" yaml:"ping" toml:"ping" doc:"Built-in RPC ping method configuration."` + // NamespaceBoundary allows to set a custom boundary for rpc namespaces. + NamespaceBoundary string `mapstructure:"namespace_boundary" json:"namespace_boundary" envconfig:"namespace_boundary" default:":" yaml:"namespace_boundary" toml:"namespace_boundary" expose:"full" doc:"Separator between the RPC namespace name and the method name. Default <<:>>."` +} + +type RPCPing struct { + // Enabled allows to enable ping method. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the built-in RPC ping method that clients can call to check connectivity."` + // Method can be used to override the name of ping method to use. + Method string `mapstructure:"method" json:"method" envconfig:"method" default:"ping" yaml:"method" toml:"method" expose:"full" doc:"Name of the built-in RPC ping method. Default <>."` +} + +type NamedProxy struct { + // Name of proxy. + Name string `mapstructure:"name" json:"name" envconfig:"name" yaml:"name" toml:"name" expose:"full" doc:"Unique name of the proxy. Referenced by this name in channel or RPC namespace configuration."` + Proxy `mapstructure:",squash" yaml:",inline"` +} + +type NamedProxies []NamedProxy + +// Decode to implement the envconfig.Decoder interface +func (d *NamedProxies) Decode(value string) error { + return decodeToNamedSlice(value, d) +} + +type SubscribeToUserPersonalChannel struct { + // Enabled allows to enable the feature. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables automatic server-side subscription to a personal channel for each authenticated user upon connect."` + // PersonalChannelNamespace is a namespace for personal channels. + PersonalChannelNamespace string `mapstructure:"personal_channel_namespace" json:"personal_channel_namespace" envconfig:"personal_channel_namespace" yaml:"personal_channel_namespace" toml:"personal_channel_namespace" expose:"full" doc:"Channel namespace used for personal channels. The personal channel is formed as <>."` + // SingleConnection allows enabling a mode when Centrifugo will try to maintain a single connection from user. + SingleConnection bool `mapstructure:"single_connection" json:"single_connection" yaml:"single_connection" toml:"single_connection" envconfig:"single_connection" doc:"When enabled, Centrifugo ensures only one connection per user by disconnecting previous connections when a new one arrives."` +} + +type Node struct { + // Name is a human-readable name of Centrifugo node in cluster. This must be unique for each running node + // in a cluster. By default, Centrifugo constructs name from the hostname and port. Name is shown in admin web + // interface. For communication between nodes in a cluster, Centrifugo uses another identifier – unique ID + // generated on node start, so node name plays just a human-readable identifier role. + Name string `mapstructure:"name" json:"name" envconfig:"name" yaml:"name" toml:"name" expose:"full" doc:"Human-readable node name shown in the admin UI. Must be unique across the cluster. Defaults to hostname:port."` + // InfoMetricsAggregateInterval is a time interval to aggregate node info metrics. + InfoMetricsAggregateInterval Duration `mapstructure:"info_metrics_aggregate_interval" json:"info_metrics_aggregate_interval" envconfig:"info_metrics_aggregate_interval" default:"60s" yaml:"info_metrics_aggregate_interval" toml:"info_metrics_aggregate_interval" doc:"Interval at which node info metrics are aggregated and published. Default <<60s>>."` +} + +type Admin struct { + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables the admin web UI and admin API endpoints."` + HandlerPrefix string `mapstructure:"handler_prefix" json:"handler_prefix" envconfig:"handler_prefix" default:"" yaml:"handler_prefix" toml:"handler_prefix" expose:"full" doc:"URL prefix for the admin web UI. Empty string serves the UI at the root path."` + // Password is an admin password. + Password string `mapstructure:"password" json:"password" envconfig:"password" yaml:"password" toml:"password" doc:"Password for accessing the admin web UI."` + // Secret is a secret to generate auth token for admin requests. + Secret string `mapstructure:"secret" json:"secret" envconfig:"secret" yaml:"secret" toml:"secret" doc:"Secret used to sign admin auth tokens. Must be set alongside password."` + // Insecure turns on insecure mode for admin endpoints - no auth + // required to connect to web interface and for requests to admin API. + // Admin resources must be protected by firewall rules in production when + // this option enabled otherwise everyone from internet can make admin + // actions. + Insecure bool `mapstructure:"insecure" json:"insecure" envconfig:"insecure" yaml:"insecure" toml:"insecure" doc:"Disables authentication for admin endpoints. Must be protected by firewall rules in production."` + // WebPath is path to admin web application to serve. + WebPath string `mapstructure:"web_path" json:"web_path" envconfig:"web_path" yaml:"web_path" toml:"web_path" expose:"full" doc:"Filesystem path to the admin web application files to serve."` + // WebProxyAddress is an address for proxying to the running admin web application app. + // So it's possible to run web app in dev mode and point Centrifugo to its address for + // development purposes. + WebProxyAddress string `mapstructure:"web_proxy_address" json:"web_proxy_address" envconfig:"web_proxy_address" yaml:"web_proxy_address" toml:"web_proxy_address" expose:"full" doc:"Address of a running admin web app to proxy requests to. Used for local development of the admin UI."` + // External is a flag to run admin interface on external port. + External bool `mapstructure:"external" json:"external" envconfig:"external" yaml:"external" toml:"external" doc:"Serves the admin UI on the external HTTP port instead of the internal port."` +} + +type TransformError struct { + // Code of error. + Code uint32 `mapstructure:"code" json:"code" envconfig:"code" yaml:"code" toml:"code" doc:"Centrifugo protocol error code to use."` + // Message is a human-readable message of error. + Message string `mapstructure:"message" json:"message" envconfig:"message" yaml:"message" toml:"message" expose:"full" doc:"Human-readable error message sent to the client."` + // Temporary is a flag to mark error as temporary. + Temporary bool `mapstructure:"temporary" json:"temporary" envconfig:"temporary" yaml:"temporary" toml:"temporary" doc:"Marks the error as temporary, suggesting the client may retry."` +} + +type TransformDisconnect struct { + // Code of disconnect. + Code uint32 `mapstructure:"code" json:"code" envconfig:"code" yaml:"code" toml:"code" doc:"Centrifugo protocol disconnect code to use."` + // Reason is a human-readable reason of disconnect. + Reason string `mapstructure:"reason" json:"reason" envconfig:"reason" yaml:"reason" toml:"reason" expose:"full" doc:"Human-readable disconnect reason sent to the client."` +} + +type HttpStatusToCodeTransform struct { + // StatusCode is an HTTP status code to transform. + StatusCode int `mapstructure:"status_code" json:"status_code" envconfig:"status_code" yaml:"status_code" toml:"status_code" doc:"HTTP status code returned by the proxy to match."` + // ToError is a transform to protocol error. + ToError TransformError `mapstructure:"to_error" json:"to_error" envconfig:"to_error" yaml:"to_error" toml:"to_error" doc:"Protocol error to return to the client when the HTTP status code matches."` + // ToDisconnect is a transform to protocol disconnect. + ToDisconnect TransformDisconnect `mapstructure:"to_disconnect" json:"to_disconnect" envconfig:"to_disconnect" yaml:"to_disconnect" toml:"to_disconnect" doc:"Disconnect to send to the client when the HTTP status code matches."` +} + +type HttpStatusToCodeTransforms []HttpStatusToCodeTransform + +// Decode to implement the envconfig.Decoder interface +func (d *HttpStatusToCodeTransforms) Decode(value string) error { + // If the source is a string and the target is a slice, try to parse it as JSON. + var items HttpStatusToCodeTransforms + err := json.Unmarshal([]byte(value), &items) + if err != nil { + return fmt.Errorf("error parsing items from JSON: %v", err) + } + *d = items + return nil +} + +type ProxyCommonHTTP struct { + // TLS for HTTP client. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for the HTTP proxy client."` + // StaticHeaders is a static set of key/value pairs to attach to HTTP proxy request as + // headers. Headers received from HTTP client request or metadata from GRPC client request + // both have priority over values set in StaticHttpHeaders map. + StaticHeaders MapStringString `mapstructure:"static_headers" default:"{}" json:"static_headers" envconfig:"static_headers" yaml:"static_headers" toml:"static_headers" doc:"Static key-value headers added to every HTTP proxy request. Client request headers take priority over these values."` + // StatusToCodeTransforms allow to map HTTP status codes from proxy to Disconnect or Error messages. + StatusToCodeTransforms HttpStatusToCodeTransforms `mapstructure:"status_to_code_transforms" default:"[]" json:"status_to_code_transforms" envconfig:"status_to_code_transforms" yaml:"status_to_code_transforms" toml:"status_to_code_transforms" doc:"Rules for mapping HTTP status codes from the proxy backend to Centrifugo protocol errors or disconnects."` +} + +type ProxyCommonGRPC struct { + // TLS is a common configuration for GRPC client TLS. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for the gRPC proxy client."` + // CredentialsKey is a custom key to add into per-RPC credentials. + CredentialsKey string `mapstructure:"credentials_key" json:"credentials_key" envconfig:"credentials_key" yaml:"credentials_key" toml:"credentials_key" expose:"full" doc:"Custom metadata key added to per-RPC credentials for gRPC proxy calls."` + // CredentialsValue is a custom value for GrpcCredentialsKey. + CredentialsValue string `mapstructure:"credentials_value" json:"credentials_value" envconfig:"credentials_value" yaml:"credentials_value" toml:"credentials_value" doc:"Value for the custom per-RPC credentials key."` + // Compression enables compression for outgoing calls (gzip). + Compression bool `mapstructure:"compression" json:"compression" envconfig:"compression" yaml:"compression" toml:"compression" doc:"Enables gzip compression for outgoing gRPC proxy calls."` + // StaticMetadata is a static set of key/value pairs to attach to GRPC proxy request as + // metadata. Headers received from HTTP client request or metadata from GRPC client request + // both have priority over values set in StaticMetadata map (but only if explicitly allowed). + StaticMetadata MapStringString `mapstructure:"static_metadata" default:"{}" json:"static_metadata" envconfig:"static_metadata" yaml:"static_metadata" toml:"static_metadata" doc:"Static key-value metadata added to every gRPC proxy request. Client request metadata takes priority over these values."` +} + +type ProxyCommon struct { + // HttpHeaders is a list of transport-level HTTP headers to proxy. No headers used by proxy by default. + // If GRPC proxy is used then request HTTP headers set to outgoing request metadata. + HttpHeaders []string `mapstructure:"http_headers" json:"http_headers" envconfig:"http_headers" yaml:"http_headers" toml:"http_headers" expose:"full" doc:"List of transport-level HTTP header names to forward to the proxy backend - i.e. headers set on the connection request itself (by the client transport or a reverse proxy in front of Centrifugo), not client-supplied emulated headers. These are trustworthy only when set by a reverse proxy or gateway that clients can't bypass - a directly-connecting client (e.g. a non-browser SDK) can set transport headers itself. When a gRPC proxy is used, these are forwarded as gRPC metadata. To forward headers from the client headers emulation feature, list them in emulated_headers instead."` + // GrpcMetadata is a list of transport-level GRPC metadata keys to proxy. No meta keys used by proxy by + // default. If HTTP proxy is used then these keys become outgoing request HTTP headers. + GrpcMetadata []string `mapstructure:"grpc_metadata" json:"grpc_metadata" envconfig:"grpc_metadata" yaml:"grpc_metadata" toml:"grpc_metadata" expose:"full" doc:"List of transport-level gRPC metadata keys to forward to the proxy backend. When an HTTP proxy is used, these keys become outgoing HTTP headers. To forward client-supplied values from the client headers emulation feature, list them in emulated_headers instead."` + // EmulatedHeaders is a list of client-supplied emulated header names to proxy. None by default. + EmulatedHeaders []string `mapstructure:"emulated_headers" json:"emulated_headers" envconfig:"emulated_headers" yaml:"emulated_headers" toml:"emulated_headers" expose:"full" doc:"List of header names taken from the client headers emulation map (sent inside the client's connect frame) to forward to the proxy backend. These values are controlled by the client, so only list names your backend independently validates as untrusted client input (e.g. a signed token) - never names you trust by origin, those belong in http_headers only. A name may also appear in http_headers (e.g. an Authorization token browsers send via emulation and native clients send as a real header): the transport value is preferred and the emulated value used as a fallback."` + // BinaryEncoding makes proxy send data as base64 string (assuming it contains custom + // non-JSON payload). + BinaryEncoding bool `mapstructure:"binary_encoding" json:"binary_encoding" envconfig:"binary_encoding" yaml:"binary_encoding" toml:"binary_encoding" doc:"Encodes publication data as base64 in proxy requests. Use when the payload is binary and not valid JSON."` + // IncludeConnectionMeta to each proxy request (except connect proxy where it's obtained). + IncludeConnectionMeta bool `mapstructure:"include_connection_meta" json:"include_connection_meta" envconfig:"include_connection_meta" yaml:"include_connection_meta" toml:"include_connection_meta" doc:"Includes the connection meta object in proxy requests (not applicable to the connect proxy where it is set)."` + + HTTP ProxyCommonHTTP `mapstructure:"http" json:"http" envconfig:"http" yaml:"http" toml:"http" doc:"HTTP-specific proxy configuration (TLS, static headers, status code transforms)."` + GRPC ProxyCommonGRPC `mapstructure:"grpc" json:"grpc" envconfig:"grpc" yaml:"grpc" toml:"grpc" doc:"gRPC-specific proxy configuration (TLS, credentials, static metadata)."` +} + +// Proxy configuration. +type Proxy struct { + // Endpoint - HTTP address or GRPC service endpoint. + Endpoint string `mapstructure:"endpoint" json:"endpoint" envconfig:"endpoint" yaml:"endpoint" toml:"endpoint" expose:"url" doc:"HTTP or gRPC endpoint URL of the proxy backend, e.g. <>."` + // Timeout for proxy request. + Timeout Duration `mapstructure:"timeout" default:"1s" json:"timeout" envconfig:"timeout" yaml:"timeout" toml:"timeout" doc:"Timeout for proxy requests to the backend. Default <<1s>>."` + + ProxyCommon `mapstructure:",squash" yaml:",inline"` + + TestGrpcDialer func(context.Context, string) (net.Conn, error) `json:"-" yaml:"-" toml:"-" envconfig:"-"` +} + +const ( + ConsumerTypePostgres = "postgresql" + ConsumerTypeKafka = "kafka" + ConsumerTypeNatsJetStream = "nats_jetstream" + ConsumerTypeGooglePubSub = "google_pub_sub" + ConsumerTypeAwsSqs = "aws_sqs" + ConsumerTypeAzureServiceBus = "azure_service_bus" + ConsumerTypeRedisStream = "redis_stream" + //ConsumerTypeRabbitMQ = "rabbitmq" +) + +var KnownConsumerTypes = []string{ + ConsumerTypePostgres, + ConsumerTypeKafka, + ConsumerTypeNatsJetStream, + ConsumerTypeGooglePubSub, + ConsumerTypeAwsSqs, + ConsumerTypeAzureServiceBus, + ConsumerTypeRedisStream, + //ConsumerTypeRabbitMQ, +} + +type Consumer struct { + // Name is a unique name required for each consumer. + Name string `mapstructure:"name" json:"name" envconfig:"name" yaml:"name" toml:"name" expose:"full" doc:"Unique name of the consumer. Required."` + + // Enabled must be true to tell Centrifugo to run configured consumer. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables this consumer. Set to <> to start processing messages."` + + // Type describes the type of consumer. Supported types are: `postgresql`, `kafka`, `nats_jetstream`, + // `redis_stream`, `google_pub_sub`, `aws_sqs`, `azure_service_bus`. + Type string `mapstructure:"type" json:"type" envconfig:"type" yaml:"type" toml:"type" expose:"full" doc:"Consumer type. Supported values: <>, <>, <>, <>, <>, <>, <>."` + + // Postgres allows defining options for consumer of postgresql type. + Postgres PostgresConsumerConfig `mapstructure:"postgresql" json:"postgresql" envconfig:"postgresql" yaml:"postgresql" toml:"postgresql" doc:"PostgreSQL outbox table consumer configuration. Used when type is <>."` + // Kafka allows defining options for consumer of kafka type. + Kafka KafkaConsumerConfig `mapstructure:"kafka" json:"kafka" envconfig:"kafka" yaml:"kafka" toml:"kafka" doc:"Kafka consumer configuration. Used when type is <>."` + // NatsJetStream allows defining options for consumer of nats_jetstream type. + NatsJetStream NatsJetStreamConsumerConfig `mapstructure:"nats_jetstream" json:"nats_jetstream" envconfig:"nats_jetstream" yaml:"nats_jetstream" toml:"nats_jetstream" doc:"NATS JetStream consumer configuration. Used when type is <>."` + // RedisStream allows defining options for consumer of redis_stream type. + RedisStream RedisStreamConsumerConfig `mapstructure:"redis_stream" json:"redis_stream" envconfig:"redis_stream" yaml:"redis_stream" toml:"redis_stream" doc:"Redis Streams consumer configuration. Used when type is <>."` + // GooglePubSub allows defining options for consumer of google_pub_sub type. + GooglePubSub GooglePubSubConsumerConfig `mapstructure:"google_pub_sub" json:"google_pub_sub" envconfig:"google_pub_sub" yaml:"google_pub_sub" toml:"google_pub_sub" doc:"Google Cloud Pub/Sub consumer configuration. Used when type is <>."` + // AwsSqs allows defining options for consumer of aws_sqs type. + AwsSqs AwsSqsConsumerConfig `mapstructure:"aws_sqs" json:"aws_sqs" envconfig:"aws_sqs" yaml:"aws_sqs" toml:"aws_sqs" doc:"AWS SQS consumer configuration. Used when type is <>."` + // AzureServiceBus allows defining options for consumer of azure_service_bus type. + AzureServiceBus AzureServiceBusConsumerConfig `mapstructure:"azure_service_bus" json:"azure_service_bus" envconfig:"azure_service_bus" yaml:"azure_service_bus" toml:"azure_service_bus" doc:"Azure Service Bus consumer configuration. Used when type is <>."` +} + +func decodeToNamedSlice(value string, target interface{}) error { + targetVal := reflect.ValueOf(target) + if targetVal.Kind() != reflect.Pointer || targetVal.Elem().Kind() != reflect.Slice { + return fmt.Errorf("target must be a pointer to a slice") + } + targetSlice := targetVal.Elem() + elemType := targetSlice.Type().Elem() + + if value == "" { + // If the value is empty, leave the slice as it is. + return nil + } + if strings.HasPrefix(value, "[") && strings.HasSuffix(value, "]") { + // Unmarshal JSON array into a temporary slice + if err := json.Unmarshal([]byte(value), target); err != nil { + return fmt.Errorf("failed to unmarshal JSON array: %w", err) + } + } else { + // Parse space-separated values + for _, item := range strings.Split(value, " ") { + elem := reflect.New(elemType).Elem() + if elem.Kind() == reflect.Struct { + field := elem.FieldByName("Name") + if field.IsValid() && field.Kind() == reflect.String { + field.SetString(item) + } + } + targetSlice.Set(reflect.Append(targetSlice, elem)) + } + } + return nil +} + +type Consumers []Consumer + +// Decode to implement the envconfig.Decoder interface +func (d *Consumers) Decode(value string) error { + return decodeToNamedSlice(value, d) +} + +// PostgresConsumerConfig is a configuration for Postgres async outbox table consumer. +type PostgresConsumerConfig struct { + DSN string `mapstructure:"dsn" json:"dsn" envconfig:"dsn" yaml:"dsn" toml:"dsn" expose:"url" doc:"PostgreSQL connection string, e.g. <>."` + OutboxTableName string `mapstructure:"outbox_table_name" json:"outbox_table_name" envconfig:"outbox_table_name" yaml:"outbox_table_name" toml:"outbox_table_name" expose:"full" doc:"Name of the outbox table to consume messages from."` + NumPartitions int `mapstructure:"num_partitions" json:"num_partitions" envconfig:"num_partitions" default:"1" yaml:"num_partitions" toml:"num_partitions" doc:"Number of outbox table partitions to consume in parallel. Default <<1>>."` + PartitionSelectLimit int `mapstructure:"partition_select_limit" json:"partition_select_limit" envconfig:"partition_select_limit" default:"100" yaml:"partition_select_limit" toml:"partition_select_limit" doc:"Maximum number of rows to fetch per partition per poll iteration. Default <<100>>."` + PartitionPollInterval Duration `mapstructure:"partition_poll_interval" json:"partition_poll_interval" envconfig:"partition_poll_interval" default:"300ms" yaml:"partition_poll_interval" toml:"partition_poll_interval" doc:"Interval between polling each partition for new outbox messages. Default <<300ms>>."` + PartitionNotificationChannel string `mapstructure:"partition_notification_channel" json:"partition_notification_channel" envconfig:"partition_notification_channel" yaml:"partition_notification_channel" toml:"partition_notification_channel" expose:"full" doc:"PostgreSQL LISTEN channel name for instant notification when new outbox rows are inserted, reducing polling latency."` + // PartitionNotificationDSN is an optional separate DSN used exclusively for + // the LISTEN connection. Set this to a direct PostgreSQL URL (bypassing + // PGBouncer) when DSN points at a PGBouncer endpoint — PGBouncer transaction + // pooling mode is incompatible with LISTEN/NOTIFY. If empty, the primary + // DSN pool is used (fine for direct PostgreSQL connections). + PartitionNotificationDSN string `mapstructure:"partition_notification_dsn" json:"partition_notification_dsn" envconfig:"partition_notification_dsn" yaml:"partition_notification_dsn" toml:"partition_notification_dsn" expose:"url" doc:"Optional separate DSN for the LISTEN connection. Use a direct PostgreSQL URL here when the main DSN points to PGBouncer, since PGBouncer transaction pooling is incompatible with LISTEN/NOTIFY."` + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for PostgreSQL connections."` + // UseTryLock when enabled tells Centrifugo to use pg_try_advisory_xact_lock instead of pg_advisory_xact_lock. + UseTryLock bool `mapstructure:"use_try_lock" json:"use_try_lock" envconfig:"use_try_lock" default:"false" yaml:"use_try_lock" toml:"use_try_lock" doc:"Uses <> instead of <> for partition locking. Default <>."` +} + +func (c PostgresConsumerConfig) Validate() error { + if c.DSN == "" { + return errors.New("no Postgres DSN provided") + } + if c.OutboxTableName == "" { + return errors.New("no Postgres outbox table name provided") + } + return nil +} + +// KafkaConsumerConfig is a configuration for Kafka async consumer. +type KafkaConsumerConfig struct { + Brokers []string `mapstructure:"brokers" json:"brokers" envconfig:"brokers" yaml:"brokers" toml:"brokers" expose:"full" doc:"List of Kafka broker addresses, e.g. <<[\"localhost:9092\"]>>."` + Topics []string `mapstructure:"topics" json:"topics" envconfig:"topics" yaml:"topics" toml:"topics" expose:"full" doc:"List of Kafka topics to consume from."` + ConsumerGroup string `mapstructure:"consumer_group" json:"consumer_group" envconfig:"consumer_group" yaml:"consumer_group" toml:"consumer_group" expose:"full" doc:"Kafka consumer group ID for coordinated consumption."` + MaxPollRecords int `mapstructure:"max_poll_records" json:"max_poll_records" envconfig:"max_poll_records" default:"100" yaml:"max_poll_records" toml:"max_poll_records" doc:"Maximum number of records to fetch per poll. Default <<100>>."` + // FetchMaxBytes is the maximum number of bytes to fetch from Kafka in a single request. + // If not set the default 50MB is used. + FetchMaxBytes int32 `mapstructure:"fetch_max_bytes" json:"fetch_max_bytes" envconfig:"fetch_max_bytes" yaml:"fetch_max_bytes" toml:"fetch_max_bytes" doc:"Maximum bytes to fetch per Kafka poll request. Zero uses the franz-go default (50 MB)."` + // FetchMaxWait is the maximum time to wait for records when polling. + // If not set, defaults to 500ms. + FetchMaxWait Duration `mapstructure:"fetch_max_wait" json:"fetch_max_wait" envconfig:"fetch_max_wait" default:"500ms" yaml:"fetch_max_wait" toml:"fetch_max_wait" doc:"Maximum time to wait for records in a single Kafka poll. Default <<500ms>>."` + // FetchReadUncommitted is a flag to enable reading uncommitted messages from Kafka. By default, this is false and Centrifugo uses ReadCommitted mode. + FetchReadUncommitted bool `mapstructure:"fetch_read_uncommitted" json:"fetch_read_uncommitted" envconfig:"fetch_read_uncommitted" default:"false" yaml:"fetch_read_uncommitted" toml:"fetch_read_uncommitted" doc:"Enables reading uncommitted Kafka messages. By default, only committed messages are read. Default <>."` + // PartitionQueueMaxSize is the maximum number of items in partition queue before pausing consuming from a partition. + // The actual queue size may exceed this value on `max_poll_records`, so this acts more like a threshold. + // If -1, pausing is done on every poll. If set, pausing only happens when queue size exceeds this threshold. + PartitionQueueMaxSize int `mapstructure:"partition_queue_max_size" json:"partition_queue_max_size" envconfig:"partition_queue_max_size" default:"1000" yaml:"partition_queue_max_size" toml:"partition_queue_max_size" doc:"Maximum in-flight items per partition queue before pausing consumption from that partition. Set to <<-1>> to pause on every poll. Default <<1000>>."` + + // DialTimeout is the timeout for establishing a TCP connection to a single broker. + // With many seed brokers, a lower value speeds up initial discovery when some brokers + // are unreachable, because franz-go tries them sequentially. If not set, defaults to 3s. + DialTimeout Duration `mapstructure:"dial_timeout" json:"dial_timeout" envconfig:"dial_timeout" default:"3s" yaml:"dial_timeout" toml:"dial_timeout" doc:"TCP dial timeout per Kafka broker. Lower values speed up seed broker discovery when some are unreachable. Default <<3s>>."` + + // TLS for the connection to Kafka. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" yaml:"tls" toml:"tls" doc:"TLS configuration for connections to Kafka."` + + // SASLMechanism when not empty enables SASL auth. + SASLMechanism string `mapstructure:"sasl_mechanism" json:"sasl_mechanism" envconfig:"sasl_mechanism" yaml:"sasl_mechanism" toml:"sasl_mechanism" expose:"full" doc:"SASL authentication mechanism. Supported values: <>, <>, <>, <>. Empty disables SASL."` + SASLUser string `mapstructure:"sasl_user" json:"sasl_user" envconfig:"sasl_user" yaml:"sasl_user" toml:"sasl_user" expose:"full" doc:"SASL username for authentication."` + SASLPassword string `mapstructure:"sasl_password" json:"sasl_password" envconfig:"sasl_password" yaml:"sasl_password" toml:"sasl_password" doc:"SASL password for authentication."` + // AssumeRoleARN, when set with sasl_mechanism aws-msk-iam, uses AWS STS AssumeRole to obtain + // temporary credentials for MSK IAM authentication (e.g. cross-account MSK). Base credentials + // and region come from the default AWS SDK chain (AWS_REGION, instance metadata, etc.). + // When set, sasl_user and sasl_password are ignored. When empty, static keys from sasl_user/sasl_password are used. + AssumeRoleARN string `mapstructure:"assume_role_arn" json:"assume_role_arn" envconfig:"assume_role_arn" yaml:"assume_role_arn" toml:"assume_role_arn" expose:"full" doc:"AWS IAM role ARN to assume for MSK IAM authentication (requires sasl_mechanism <>). When set, sasl_user and sasl_password are ignored."` + + // InstanceID sets a stable consumer group instance ID for Kafka static membership. + // When set, enables the static membership protocol: during rolling restarts, a replacement + // consumer with the same instance ID takes over partitions seamlessly without triggering + // a group rebalance. This should be a stable identifier across restarts (e.g. Kubernetes pod name). + // When empty (default), static membership is not used. + InstanceID string `mapstructure:"instance_id" json:"instance_id" envconfig:"instance_id" yaml:"instance_id" toml:"instance_id" expose:"full" doc:"Stable Kafka consumer group instance ID for static membership. Prevents group rebalances during rolling restarts (e.g. use the Kubernetes pod name). Empty disables static membership."` + + // MethodHeader is a header name to extract method name from Kafka message. + // If provided in message, then payload must be just a serialized API request object. + MethodHeader string `mapstructure:"method_header" default:"centrifugo-method" json:"method_header" envconfig:"method_header" yaml:"method_header" toml:"method_header" expose:"full" doc:"Kafka message header name that contains the API method name. When present, the message payload is treated as a serialized API request. Default <>."` + + // PublicationDataMode is a configuration for the mode where message payload already + // contains data ready to publish into channels, instead of API command. + PublicationDataMode KafkaPublicationDataModeConfig `mapstructure:"publication_data_mode" json:"publication_data_mode" envconfig:"publication_data_mode" yaml:"publication_data_mode" toml:"publication_data_mode" doc:"Configuration for publication data mode, where the Kafka message payload is data to publish directly into channels."` +} + +func (c KafkaConsumerConfig) Validate() error { + if len(c.Brokers) == 0 { + return errors.New("no Kafka brokers provided") + } + if len(c.Topics) == 0 { + return errors.New("no Kafka topics provided") + } + if c.ConsumerGroup == "" { + return errors.New("no Kafka consumer group provided") + } + if c.PublicationDataMode.Enabled && c.PublicationDataMode.ChannelsHeader == "" { + return errors.New("no Kafka channels_header_name provided for publication data mode") + } + if c.AssumeRoleARN != "" && c.SASLMechanism != "aws-msk-iam" { + return errors.New("assume_role_arn requires sasl_mechanism aws-msk-iam") + } + return nil +} + +// KafkaPublicationDataModeConfig is a configuration for Kafka publication data mode. +// In this mode we expect Kafka message payload to contain data ready to publish into +// channels, instead of API command. All other fields used to build channel Publication +// can be passed in Kafka message headers – thus it's possible to integrate existing +// topics with Centrifugo. +type KafkaPublicationDataModeConfig struct { + // Enabled enables Kafka publication data mode for the Kafka consumer. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables publication data mode for the Kafka consumer. The message payload is published directly to channels instead of being treated as an API command."` + // ChannelsHeader is a header name to extract channels to publish data into + // (channels must be comma-separated). Ex. of value: "channel1,channel2". + ChannelsHeader string `mapstructure:"channels_header" default:"centrifugo-channels" json:"channels_header" envconfig:"channels_header" yaml:"channels_header" toml:"channels_header" expose:"full" doc:"Kafka header name containing comma-separated target channel names. Default <>."` + // IdempotencyKeyHeader is a header name to extract Publication idempotency key from + // Kafka message. See https://centrifugal.dev/docs/server/server_api#publishrequest. + IdempotencyKeyHeader string `mapstructure:"idempotency_key_header" default:"centrifugo-idempotency-key" json:"idempotency_key_header" envconfig:"idempotency_key_header" yaml:"idempotency_key_header" toml:"idempotency_key_header" expose:"full" doc:"Kafka header name for the publication idempotency key. Default <>."` + // DeltaHeader is a header name to extract Publication delta flag from Kafka message + // which tells Centrifugo whether to use delta compression for message or not. + // See https://centrifugal.dev/docs/server/delta_compression and + // https://centrifugal.dev/docs/server/server_api#publishrequest. + DeltaHeader string `mapstructure:"delta_header" default:"centrifugo-delta" json:"delta_header" envconfig:"delta_header" yaml:"delta_header" toml:"delta_header" expose:"full" doc:"Kafka header name indicating whether the publication should use delta compression. Default <>."` + // VersionHeader is a header name to extract Publication version from Kafka message. + VersionHeader string `mapstructure:"version_header" default:"centrifugo-version" json:"version_header" envconfig:"version_header" yaml:"version_header" toml:"version_header" expose:"full" doc:"Kafka header name for the publication version. Default <>."` + // VersionEpochHeader is a header name to extract Publication version epoch from Kafka message. + VersionEpochHeader string `mapstructure:"version_epoch_header" default:"centrifugo-version-epoch" json:"version_epoch_header" envconfig:"version_epoch_header" yaml:"version_epoch_header" toml:"version_epoch_header" expose:"full" doc:"Kafka header name for the publication version epoch. Default <>."` + // TagsHeaderPrefix is a prefix for headers that contain tags to attach to Publication. + TagsHeaderPrefix string `mapstructure:"tags_header_prefix" default:"centrifugo-tag-" json:"tags_header_prefix" envconfig:"tags_header_prefix" yaml:"tags_header_prefix" toml:"tags_header_prefix" expose:"full" doc:"Prefix for Kafka header names used to attach tags to publications. Default <>."` +} + +// RedisStreamPublicationDataModeConfig holds configuration for publication data mode. +type RedisStreamPublicationDataModeConfig struct { + // Enabled toggles publication data mode. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables publication data mode for the Redis Stream consumer. The message field is published directly to channels instead of being treated as an API command."` + // ChannelsValue is used to extract channels to publish data into (channels must be comma-separated). + ChannelsValue string `mapstructure:"channels_value" default:"centrifugo-channels" json:"channels_value" envconfig:"channels_value" yaml:"channels_value" toml:"channels_value" expose:"full" doc:"Redis Stream field name containing comma-separated target channel names. Default <>."` + // IdempotencyKeyValue is used to extract Publication idempotency key from Redis Stream message. + IdempotencyKeyValue string `mapstructure:"idempotency_key_value" default:"centrifugo-idempotency-key" json:"idempotency_key_value" envconfig:"idempotency_key_value" yaml:"idempotency_key_value" toml:"idempotency_key_value" expose:"full" doc:"Redis Stream field name for the publication idempotency key. Default <>."` + // DeltaValue is used to extract Publication delta flag from Redis Stream message. + DeltaValue string `mapstructure:"delta_value" json:"delta_value" default:"centrifugo-delta" envconfig:"delta_value" yaml:"delta_value" toml:"delta_value" expose:"full" doc:"Redis Stream field name for the delta compression flag. Default <>."` + // VersionValue is used to extract Publication version from Redis Stream message. + VersionValue string `mapstructure:"version_value" default:"centrifugo-version" json:"version_value" envconfig:"version_value" yaml:"version_value" toml:"version_value" expose:"full" doc:"Redis Stream field name for the publication version. Default <>."` + // VersionEpochValue is used to extract Publication version epoch from Redis Stream message. + VersionEpochValue string `mapstructure:"version_epoch_value" default:"centrifugo-version-epoch" json:"version_epoch_value" envconfig:"version_epoch_value" yaml:"version_epoch_value" toml:"version_epoch_value" expose:"full" doc:"Redis Stream field name for the publication version epoch. Default <>."` + // TagsValuePrefix is used to extract Publication tags from Redis Stream message. + TagsValuePrefix string `mapstructure:"tags_value_prefix" default:"centrifugo-tag-" json:"tags_value_prefix" envconfig:"tags_value_prefix" yaml:"tags_value_prefix" toml:"tags_value_prefix" expose:"full" doc:"Prefix for Redis Stream field names used to attach tags to publications. Default <>."` +} + +// RedisStreamConsumerConfig holds configuration for the Redis Streams consumer. +type RedisStreamConsumerConfig struct { + Redis `mapstructure:",squash" yaml:",inline"` + // Streams to consume. + Streams []string `mapstructure:"streams" json:"streams" envconfig:"streams" yaml:"streams" toml:"streams" expose:"full" doc:"List of Redis stream keys to consume messages from."` + // ConsumerGroup name to use. + ConsumerGroup string `mapstructure:"consumer_group" json:"consumer_group" envconfig:"consumer_group" yaml:"consumer_group" toml:"consumer_group" expose:"full" doc:"Redis consumer group name for coordinated stream consumption."` + // VisibilityTimeout is the time to wait for a message to be processed before it is re-queued. + VisibilityTimeout Duration `mapstructure:"visibility_timeout" default:"30s" json:"visibility_timeout" envconfig:"visibility_timeout" yaml:"visibility_timeout" toml:"visibility_timeout" doc:"Time after which an unacknowledged message is re-claimed and reprocessed. Default <<30s>>."` + // NumWorkers is the number of message workers to use for processing for each stream. + NumWorkers int `mapstructure:"num_workers" default:"1" json:"num_workers" envconfig:"num_workers" yaml:"num_workers" toml:"num_workers" doc:"Number of concurrent worker goroutines processing messages per stream. Default <<1>>."` + // PayloadValue is used to extract data from Redis Stream message. + PayloadValue string `mapstructure:"payload_value" default:"payload" json:"payload_value" envconfig:"payload_value" yaml:"payload_value" toml:"payload_value" expose:"full" doc:"Redis Stream field name containing the message payload. Default <>."` + // MethodValue is used to extract a method for command messages. + // If provided in message, then payload must be just a serialized API request object. + MethodValue string `mapstructure:"method_value" default:"method" json:"method_value" envconfig:"method_value" yaml:"method_value" toml:"method_value" expose:"full" doc:"Redis Stream field name that holds the API method name. When present, the payload field is treated as a serialized API request. Default <>."` + // PublicationDataMode configures publication data mode. + PublicationDataMode RedisStreamPublicationDataModeConfig `mapstructure:"publication_data_mode" json:"publication_data_mode" envconfig:"publication_data_mode" yaml:"publication_data_mode" toml:"publication_data_mode" doc:"Configuration for publication data mode where the Redis Stream message payload is data to publish directly to channels."` +} + +// Validate validates required fields in the config. +func (c RedisStreamConsumerConfig) Validate() error { + if len(c.Redis.Address) == 0 { + return errors.New("redis address is required") + } + if len(c.Streams) == 0 { + return errors.New("streams can't be empty") + } + if c.ConsumerGroup == "" { + return errors.New("consumer_group is required") + } + if c.PublicationDataMode.Enabled && c.PublicationDataMode.ChannelsValue == "" { + return errors.New("channels_value is required when publication data mode is enabled") + } + return nil +} + +// NatsJetStreamConsumerConfig holds configuration for the NATS JetStream consumer. +type NatsJetStreamConsumerConfig struct { + // URL is the address of the NATS server. + URL string `mapstructure:"url" default:"nats://127.0.0.1:4222" json:"url" envconfig:"url" toml:"url" yaml:"url" expose:"url" doc:"NATS server URL. Default <>."` + // CredentialsFile is the path to a NATS credentials file used for authentication (nats.UserCredentials). + // If provided, it overrides username/password and token. + CredentialsFile string `mapstructure:"credentials_file" json:"credentials_file" envconfig:"credentials_file" toml:"credentials_file" yaml:"credentials_file" expose:"full" doc:"Path to a NATS credentials file (nats.UserCredentials). Takes precedence over username/password and token."` + // Username is used for basic authentication (along with Password) if CredentialsFile is not provided. + Username string `mapstructure:"username" json:"username" envconfig:"username" toml:"username" yaml:"username" expose:"full" doc:"NATS username for basic authentication (used when credentials_file is not set)."` + // Password is used with Username for basic authentication. + Password string `mapstructure:"password" json:"password" envconfig:"password" toml:"password" yaml:"password" doc:"NATS password for basic authentication."` + // Token is an alternative authentication mechanism if CredentialsFile and Username are not provided. + Token string `mapstructure:"token" json:"token" envconfig:"token" toml:"token" yaml:"token" doc:"NATS authentication token (used when credentials_file and username are not set)."` + // StreamName is the name of the NATS JetStream stream to use. + StreamName string `mapstructure:"stream_name" json:"stream_name" envconfig:"stream_name" toml:"stream_name" yaml:"stream_name" expose:"full" doc:"Name of the NATS JetStream stream to consume from."` + // UseExistingConsumer when enabled tells Centrifugo to use an existing consumer with + // durable_consumer_name instead of creating a new one. When on, these fields are ignored: + // deliver_policy, subjects, max_ack_pending, and all other consumer-creation-related options + // which may be added later (like ack wait, etc.). The existing consumer's configuration defines + // all behavior, and Centrifugo will fail to start if the consumer does not already exist. + UseExistingConsumer bool `mapstructure:"use_existing_consumer" default:"false" json:"use_existing_consumer" envconfig:"use_existing_consumer" toml:"use_existing_consumer" yaml:"use_existing_consumer" doc:"Uses an existing durable consumer instead of creating a new one. When enabled, deliver_policy, subjects and max_ack_pending are ignored. Centrifugo fails to start if the consumer does not exist. Default <>."` + // Subjects is the list of NATS subjects (topics) to filter. + Subjects []string `mapstructure:"subjects" json:"subjects" envconfig:"subjects" toml:"subjects" yaml:"subjects" expose:"full" doc:"List of NATS subjects to filter messages from the stream."` + // DurableConsumerName sets the name of the durable JetStream consumer to use. + DurableConsumerName string `mapstructure:"durable_consumer_name" json:"durable_consumer_name" envconfig:"durable_consumer_name" toml:"durable_consumer_name" yaml:"durable_consumer_name" expose:"full" doc:"Name of the durable JetStream consumer to create or attach to. Required."` + // DeliverPolicy is the NATS JetStream delivery policy for the consumer. By default, it is set to "new". Possible values: `new`, `all`. + DeliverPolicy string `mapstructure:"deliver_policy" default:"new" json:"deliver_policy" envconfig:"deliver_policy" toml:"deliver_policy" yaml:"deliver_policy" expose:"full" doc:"JetStream delivery policy. Possible values: <> (only new messages), <> (replay from beginning). Default <>."` + // MaxAckPending is the maximum number of unacknowledged messages that can be pending for the consumer. + MaxAckPending int `mapstructure:"max_ack_pending" default:"100" json:"max_ack_pending" envconfig:"max_ack_pending" toml:"max_ack_pending" yaml:"max_ack_pending" doc:"Maximum number of unacknowledged messages outstanding for the JetStream consumer. Default <<100>>."` + // MethodHeader is the NATS message header used to extract the method name for dispatching commands. + // If provided in message, then payload must be just a serialized API request object. + MethodHeader string `mapstructure:"method_header" default:"centrifugo-method" json:"method_header" envconfig:"method_header" toml:"method_header" yaml:"method_header" expose:"full" doc:"NATS message header name that contains the API method name. When present, the payload is treated as a serialized API request. Default <>."` + // PublicationDataMode configures extraction of pre-formatted publication data from message headers. + PublicationDataMode NatsJetStreamPublicationDataModeConfig `mapstructure:"publication_data_mode" json:"publication_data_mode" envconfig:"publication_data_mode" toml:"publication_data_mode" yaml:"publication_data_mode" doc:"Configuration for publication data mode where the NATS message payload is data to publish directly to channels."` + // TLS is the configuration for TLS. + TLS TLSConfig `mapstructure:"tls" json:"tls" envconfig:"tls" toml:"tls" yaml:"tls" doc:"TLS configuration for connections to NATS JetStream."` +} + +// NatsJetStreamPublicationDataModeConfig holds settings for publication data mode. +type NatsJetStreamPublicationDataModeConfig struct { + // Enabled toggles publication data mode. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" toml:"enabled" yaml:"enabled" doc:"Enables publication data mode for the NATS JetStream consumer. The message payload is published directly to channels instead of being treated as an API command."` + // ChannelsHeader is the name of the header that contains comma-separated channel names. + ChannelsHeader string `mapstructure:"channels_header" default:"centrifugo-channels" json:"channels_header" envconfig:"channels_header" toml:"channels_header" yaml:"channels_header" expose:"full" doc:"NATS message header name containing comma-separated target channel names. Default <>."` + // IdempotencyKeyHeader is the name of the header that contains an idempotency key for deduplication. + IdempotencyKeyHeader string `mapstructure:"idempotency_key_header" default:"centrifugo-idempotency-key" json:"idempotency_key_header" envconfig:"idempotency_key_header" toml:"idempotency_key_header" yaml:"idempotency_key_header" expose:"full" doc:"NATS message header name for the publication idempotency key. Default <>."` + // DeltaHeader is the name of the header indicating whether the message represents a delta (partial update). + DeltaHeader string `mapstructure:"delta_header" default:"centrifugo-delta" json:"delta_header" envconfig:"delta_header" toml:"delta_header" yaml:"delta_header" expose:"full" doc:"NATS message header name for the delta compression flag. Default <>."` + // VersionHeader is the name of the header that contains the version of the message. + VersionHeader string `mapstructure:"version_header" default:"centrifugo-version" json:"version_header" envconfig:"version_header" toml:"version_header" yaml:"version_header" expose:"full" doc:"NATS message header name for the publication version. Default <>."` + // VersionEpochHeader is the name of the header that contains the version epoch of the message. + VersionEpochHeader string `mapstructure:"version_epoch_header" default:"centrifugo-version-epoch" json:"version_epoch_header" envconfig:"version_epoch_header" toml:"version_epoch_header" yaml:"version_epoch_header" expose:"full" doc:"NATS message header name for the publication version epoch. Default <>."` + // TagsHeaderPrefix is the prefix used to extract dynamic tags from message headers. + TagsHeaderPrefix string `mapstructure:"tags_header_prefix" default:"centrifugo-tag-" json:"tags_header_prefix" envconfig:"tags_header_prefix" toml:"tags_header_prefix" yaml:"tags_header_prefix" expose:"full" doc:"Prefix for NATS message header names used to attach tags to publications. Default <>."` +} + +// Validate validates the required fields. +func (cfg NatsJetStreamConsumerConfig) Validate() error { + if cfg.URL == "" { + return errors.New("url is required") + } + if cfg.StreamName == "" { + return errors.New("stream_name is required") + } + if cfg.DurableConsumerName == "" { + return errors.New("durable_consumer_name is required for consumer") + } + if !cfg.UseExistingConsumer { + if cfg.DeliverPolicy != "new" && cfg.DeliverPolicy != "all" { + return errors.New("deliver_policy must be either 'new' or 'all'") + } + } + if cfg.PublicationDataMode.Enabled && cfg.PublicationDataMode.ChannelsHeader == "" { + return errors.New("channels_header is required for publication data mode") + } + return nil +} + +// GooglePubSubConsumerConfig is a configuration for the Google Pub/Sub consumer. +type GooglePubSubConsumerConfig struct { + // Google Cloud project ID. + ProjectID string `mapstructure:"project_id" json:"project_id" envconfig:"project_id" yaml:"project_id" toml:"project_id" expose:"full" doc:"Google Cloud project ID that owns the Pub/Sub subscriptions."` + // Subscriptions is the list of Pub/Sub subscription ids to consume from. + Subscriptions []string `mapstructure:"subscriptions" json:"subscriptions" envconfig:"subscriptions" yaml:"subscriptions" toml:"subscriptions" expose:"full" doc:"List of Google Cloud Pub/Sub subscription IDs to consume messages from."` + // MaxOutstandingMessages controls the maximum number of unprocessed messages. + MaxOutstandingMessages int `mapstructure:"max_outstanding_messages" default:"100" json:"max_outstanding_messages" envconfig:"max_outstanding_messages" yaml:"max_outstanding_messages" toml:"max_outstanding_messages" doc:"Maximum number of unacknowledged Pub/Sub messages outstanding at a time. Default <<100>>."` + // MaxOutstandingBytes controls the maximum number of unprocessed bytes. + MaxOutstandingBytes int `mapstructure:"max_outstanding_bytes" default:"1000000" json:"max_outstanding_bytes" envconfig:"max_outstanding_bytes" yaml:"max_outstanding_bytes" toml:"max_outstanding_bytes" doc:"Maximum total size of unacknowledged Pub/Sub message payloads in bytes. Default <<1000000>>."` + // AuthMechanism specifies which authentication mechanism to use: + // "default", "service_account". + AuthMechanism string `mapstructure:"auth_mechanism" json:"auth_mechanism" envconfig:"auth_mechanism" yaml:"auth_mechanism" toml:"auth_mechanism" expose:"full" doc:"Authentication mechanism for Google Cloud. Possible values: <> (Application Default Credentials), <> (explicit service account JSON)."` + // CredentialsFile is the path to the service account JSON file if required. + CredentialsFile string `mapstructure:"credentials_file" json:"credentials_file" envconfig:"credentials_file" yaml:"credentials_file" toml:"credentials_file" expose:"full" doc:"Path to the service account JSON credentials file. Required when auth_mechanism is <>."` + // MethodAttribute is an attribute name to extract a method name from the message. + // If provided in message, then payload must be just a serialized API request object. + MethodAttribute string `mapstructure:"method_attribute" default:"centrifugo-method" json:"method_attribute" envconfig:"method_attribute" yaml:"method_attribute" toml:"method_attribute" expose:"full" doc:"Pub/Sub message attribute name that contains the API method name. When present, the payload is treated as a serialized API request. Default <>."` + // PublicationDataMode holds settings for the mode where message payload already contains data + // ready to publish into channels. + PublicationDataMode GooglePubSubPublicationDataModeConfig `mapstructure:"publication_data_mode" json:"publication_data_mode" envconfig:"publication_data_mode" yaml:"publication_data_mode" toml:"publication_data_mode" doc:"Configuration for publication data mode where the Pub/Sub message payload is data to publish directly to channels."` +} + +// GooglePubSubPublicationDataModeConfig is the configuration for the publication data mode. +type GooglePubSubPublicationDataModeConfig struct { + // Enabled enables publication data mode. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables publication data mode for the Google Pub/Sub consumer. The message payload is published directly to channels instead of being treated as an API command."` + // ChannelsAttribute is the attribute name containing comma-separated channel names. + ChannelsAttribute string `mapstructure:"channels_attribute" default:"centrifugo-channels" json:"channels_attribute" envconfig:"channels_attribute" yaml:"channels_attribute" toml:"channels_attribute" expose:"full" doc:"Pub/Sub message attribute name containing comma-separated target channel names. Default <>."` + // IdempotencyKeyAttribute is the attribute name for an idempotency key. + IdempotencyKeyAttribute string `mapstructure:"idempotency_key_attribute" default:"centrifugo-idempotency-key" json:"idempotency_key_attribute" envconfig:"idempotency_key_attribute" yaml:"idempotency_key_attribute" toml:"idempotency_key_attribute" expose:"full" doc:"Pub/Sub message attribute name for the publication idempotency key. Default <>."` + // DeltaAttribute is the attribute name for a delta flag. + DeltaAttribute string `mapstructure:"delta_attribute" default:"centrifugo-delta" json:"delta_attribute" envconfig:"delta_attribute" yaml:"delta_attribute" toml:"delta_attribute" expose:"full" doc:"Pub/Sub message attribute name for the delta compression flag. Default <>."` + // VersionAttribute is the attribute name for a version. + VersionAttribute string `mapstructure:"version_attribute" default:"centrifugo-version" json:"version_attribute" envconfig:"version_attribute" yaml:"version_attribute" toml:"version_attribute" expose:"full" doc:"Pub/Sub message attribute name for the publication version. Default <>."` + // VersionEpochAttribute is the attribute name for a version epoch. + VersionEpochAttribute string `mapstructure:"version_epoch_attribute" default:"centrifugo-version-epoch" json:"version_epoch_attribute" envconfig:"version_epoch_attribute" yaml:"version_epoch_attribute" toml:"version_epoch_attribute" expose:"full" doc:"Pub/Sub message attribute name for the publication version epoch. Default <>."` + // TagsAttributePrefix is the prefix for attributes containing tags. + TagsAttributePrefix string `mapstructure:"tags_attribute_prefix" default:"centrifugo-tag-" json:"tags_attribute_prefix" envconfig:"tags_attribute_prefix" yaml:"tags_attribute_prefix" toml:"tags_attribute_prefix" expose:"full" doc:"Prefix for Pub/Sub message attribute names used to attach tags to publications. Default <>."` +} + +// Validate ensures required fields are set. +func (c GooglePubSubConsumerConfig) Validate() error { + if c.ProjectID == "" { + return errors.New("project_id is required") + } + if len(c.Subscriptions) == 0 { + return errors.New("at least one subscription ID is required") + } + if c.PublicationDataMode.Enabled && c.PublicationDataMode.ChannelsAttribute == "" { + return errors.New("channels_attribute is required for publication data mode") + } + return nil +} + +// AzureServiceBusPublicationDataModeConfig holds configuration for publication data mode, +// where the incoming message payload is already structured for downstream publication. +type AzureServiceBusPublicationDataModeConfig struct { + // Enabled toggles the publication data mode. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables publication data mode for the Azure Service Bus consumer. The message payload is published directly to channels instead of being treated as an API command."` + // ChannelsProperty is the name of the message property that contains the list of target channels. + ChannelsProperty string `mapstructure:"channels_property" default:"centrifugo-channels" json:"channels_property" envconfig:"channels_property" yaml:"channels_property" toml:"channels_property" expose:"full" doc:"Azure Service Bus message property name containing comma-separated target channel names. Default <>."` + // IdempotencyKeyProperty is the property that holds an idempotency key for deduplication. + IdempotencyKeyProperty string `mapstructure:"idempotency_key_property" default:"centrifugo-idempotency-key" json:"idempotency_key_property" envconfig:"idempotency_key_property" yaml:"idempotency_key_property" toml:"idempotency_key_property" expose:"full" doc:"Azure Service Bus message property name for the publication idempotency key. Default <>."` + // DeltaProperty is the property that represents changes or deltas in the payload. + DeltaProperty string `mapstructure:"delta_property" default:"centrifugo-delta" json:"delta_property" envconfig:"delta_property" yaml:"delta_property" toml:"delta_property" expose:"full" doc:"Azure Service Bus message property name for the delta compression flag. Default <>."` + // VersionProperty is the property that holds the version of the message. + VersionProperty string `mapstructure:"version_property" default:"centrifugo-version" json:"version_property" envconfig:"version_property" yaml:"version_property" toml:"version_property" expose:"full" doc:"Azure Service Bus message property name for the publication version. Default <>."` + // VersionEpochProperty is the property that holds the version epoch of the message. + VersionEpochProperty string `mapstructure:"version_epoch_property" default:"centrifugo-version-epoch" json:"version_epoch_property" envconfig:"version_epoch_property" yaml:"version_epoch_property" toml:"version_epoch_property" expose:"full" doc:"Azure Service Bus message property name for the publication version epoch. Default <>."` + // TagsPropertyPrefix defines the prefix used to extract dynamic tags from message properties. + TagsPropertyPrefix string `mapstructure:"tags_property_prefix" default:"centrifugo-tag-" json:"tags_property_prefix" envconfig:"tags_property_prefix" yaml:"tags_property_prefix" toml:"tags_property_prefix" expose:"full" doc:"Prefix for Azure Service Bus message property names used to attach tags to publications. Default <>."` +} + +// AzureServiceBusConsumerConfig holds configuration for the Azure Service Bus consumer. +type AzureServiceBusConsumerConfig struct { + // ConnectionString is the full connection string used for connection-string–based authentication. + ConnectionString string `mapstructure:"connection_string" json:"connection_string" envconfig:"connection_string" yaml:"connection_string" toml:"connection_string" doc:"Azure Service Bus connection string for authentication. Used when use_azure_identity is <>."` + // UseAzureIdentity toggles Azure Identity (AAD) authentication instead of connection strings. + UseAzureIdentity bool `mapstructure:"use_azure_identity" json:"use_azure_identity" envconfig:"use_azure_identity" yaml:"use_azure_identity" toml:"use_azure_identity" doc:"Enables Azure Active Directory (Managed Identity / Service Principal) authentication instead of a connection string."` + // FullyQualifiedNamespace is the Service Bus namespace, e.g. "your-namespace.servicebus.windows.net". + FullyQualifiedNamespace string `mapstructure:"fully_qualified_namespace" json:"fully_qualified_namespace" envconfig:"fully_qualified_namespace" yaml:"fully_qualified_namespace" toml:"fully_qualified_namespace" expose:"full" doc:"Fully qualified Azure Service Bus namespace hostname, e.g. <>. Required when use_azure_identity is <>."` + // TenantID is the Azure Active Directory tenant ID used with Azure Identity. + TenantID string `mapstructure:"tenant_id" json:"tenant_id" envconfig:"tenant_id" yaml:"tenant_id" toml:"tenant_id" expose:"full" doc:"Azure Active Directory tenant ID. Required when use_azure_identity is <>."` + // ClientID is the Azure AD application (client) ID used for authentication. + ClientID string `mapstructure:"client_id" json:"client_id" envconfig:"client_id" yaml:"client_id" toml:"client_id" expose:"full" doc:"Azure AD application (client) ID. Required when use_azure_identity is <>."` + // ClientSecret is the secret associated with the Azure AD application. + ClientSecret string `mapstructure:"client_secret" json:"client_secret" envconfig:"client_secret" yaml:"client_secret" toml:"client_secret" doc:"Azure AD application client secret. Required when use_azure_identity is <>."` + // Queues is the list of the Azure Service Bus queues to consume from. + Queues []string `mapstructure:"queues" json:"queues" envconfig:"queues" yaml:"queues" toml:"queues" expose:"full" doc:"List of Azure Service Bus queue names to consume messages from."` + // UseSessions enables session-aware message handling. + // All messages must include a SessionID; messages within the same session will be processed in order. + UseSessions bool `mapstructure:"use_sessions" json:"use_sessions" envconfig:"use_sessions" yaml:"use_sessions" toml:"use_sessions" doc:"Enables session-aware message processing. All messages must include a SessionID; messages within a session are processed in order."` + // MaxConcurrentCalls controls the maximum number of messages processed concurrently. + MaxConcurrentCalls int `mapstructure:"max_concurrent_calls" default:"1" json:"max_concurrent_calls" envconfig:"max_concurrent_calls" yaml:"max_concurrent_calls" toml:"max_concurrent_calls" doc:"Maximum number of messages processed concurrently per queue. Default <<1>>."` + // MaxReceiveMessages sets the batch size when receiving messages from the queue. + MaxReceiveMessages int `mapstructure:"max_receive_messages" default:"1" json:"max_receive_messages" envconfig:"max_receive_messages" yaml:"max_receive_messages" toml:"max_receive_messages" doc:"Maximum number of messages to receive in one batch from the queue. Default <<1>>."` + // MethodProperty is the name of the message property used to extract the method (for API command). + // If provided in message, then payload must be just a serialized API request object. + MethodProperty string `mapstructure:"method_property" default:"centrifugo-method" json:"method_property" envconfig:"method_property" yaml:"method_property" toml:"method_property" expose:"full" doc:"Azure Service Bus message property name that contains the API method name. When present, the payload is treated as a serialized API request. Default <>."` + // PublicationDataMode configures how structured publication-ready data is extracted from the message. + PublicationDataMode AzureServiceBusPublicationDataModeConfig `mapstructure:"publication_data_mode" json:"publication_data_mode" envconfig:"publication_data_mode" yaml:"publication_data_mode" toml:"publication_data_mode" doc:"Configuration for publication data mode where the Azure Service Bus message payload is data to publish directly to channels."` +} + +// Validate checks that required fields are set. +func (c AzureServiceBusConsumerConfig) Validate() error { + if c.UseAzureIdentity { + if c.FullyQualifiedNamespace == "" || c.TenantID == "" || c.ClientID == "" || c.ClientSecret == "" { + return errors.New("when using Azure Identity, fully_qualified_namespace, tenant_id, client_id and client_secret are required") + } + } else { + if c.ConnectionString == "" { + return errors.New("connection_string is required when not using Azure Identity") + } + } + if len(c.Queues) == 0 { + return errors.New("at least one queue path is required") + } + if c.PublicationDataMode.Enabled && c.PublicationDataMode.ChannelsProperty == "" { + return errors.New("channels_property is required for publication data mode") + } + return nil +} + +// AwsSqsConsumerConfig holds configuration for the AWS consumer. +type AwsSqsConsumerConfig struct { + // Queues is a list of SQS queue URLs to consume. + Queues []string `mapstructure:"queues" json:"queues" envconfig:"queues" yaml:"queues" toml:"queues" expose:"url" doc:"List of SQS queue URLs to consume messages from."` + // SNSEnvelope, when true, expects messages to be wrapped in an SNS envelope – this is required when + // consuming from SNS topics with SQS subscriptions. + SNSEnvelope bool `mapstructure:"sns_envelope" json:"sns_envelope" envconfig:"sns_envelope" yaml:"sns_envelope" toml:"sns_envelope" doc:"Expects messages to be wrapped in an SNS envelope. Required when consuming from SNS topics via SQS subscriptions."` + // Region is the AWS region. + Region string `mapstructure:"region" json:"region" envconfig:"region" yaml:"region" toml:"region" expose:"full" doc:"AWS region where the SQS queues reside."` + // MaxNumberOfMessages is the maximum number of messages to receive per poll. + MaxNumberOfMessages int32 `mapstructure:"max_number_of_messages" default:"10" json:"max_number_of_messages" envconfig:"max_number_of_messages" yaml:"max_number_of_messages" toml:"max_number_of_messages" doc:"Maximum number of SQS messages to receive per poll request. Default <<10>>."` + // PollWaitTime is the long-poll wait time. Rounded to seconds internally. + PollWaitTime Duration `mapstructure:"wait_time_time" json:"wait_time_time" envconfig:"wait_time_time" default:"20s" yaml:"wait_time_time" toml:"wait_time_time" doc:"SQS long-poll wait time per receive request. Rounded to seconds. Default <<20s>>."` + // VisibilityTimeout is the time a message is hidden from other consumers. Rounded to seconds internally. + VisibilityTimeout Duration `mapstructure:"visibility_timeout" json:"visibility_timeout" envconfig:"visibility_timeout" default:"30s" yaml:"visibility_timeout" toml:"visibility_timeout" doc:"Time a received SQS message is hidden from other consumers while being processed. Rounded to seconds. Default <<30s>>."` + // MaxConcurrency defines max concurrency during message batch processing. + MaxConcurrency int `mapstructure:"max_concurrency" json:"max_concurrency" envconfig:"max_concurrency" default:"1" yaml:"max_concurrency" toml:"max_concurrency" doc:"Maximum number of messages processed concurrently within a batch. Default <<1>>."` + // CredentialsProfile is a shared credentials profile to use. + CredentialsProfile string `mapstructure:"credentials_profile" json:"credentials_profile" envconfig:"credentials_profile" yaml:"credentials_profile" toml:"credentials_profile" expose:"full" doc:"AWS shared credentials profile name to use for authentication."` + // AssumeRoleARN, if provided, will cause the consumer to assume the given IAM role. + AssumeRoleARN string `mapstructure:"assume_role_arn" json:"assume_role_arn" envconfig:"assume_role_arn" yaml:"assume_role_arn" toml:"assume_role_arn" expose:"full" doc:"IAM role ARN to assume for SQS access. Useful for cross-account queue access."` + // MethodAttribute is the attribute name to extract a method for command messages. + // If provided in message, then payload must be just a serialized API request object. + MethodAttribute string `mapstructure:"method_attribute" default:"centrifugo-method" json:"method_attribute" envconfig:"method_attribute" yaml:"method_attribute" toml:"method_attribute" expose:"full" doc:"SQS message attribute name that contains the API method name. When present, the payload is treated as a serialized API request. Default <>."` + // LocalStackEndpoint if set enables using localstack with provided URL. + LocalStackEndpoint string `mapstructure:"localstack_endpoint" json:"localstack_endpoint" envconfig:"localstack_endpoint" yaml:"localstack_endpoint" toml:"localstack_endpoint" expose:"url" doc:"LocalStack endpoint URL. When set, enables using LocalStack for local AWS development and testing."` + // PublicationDataMode holds settings for the mode where message payload already contains data + // ready to publish into channels. + PublicationDataMode AWSPublicationDataModeConfig `mapstructure:"publication_data_mode" json:"publication_data_mode" envconfig:"publication_data_mode" yaml:"publication_data_mode" toml:"publication_data_mode" doc:"Configuration for publication data mode where the SQS message body is data to publish directly to channels."` +} + +// AWSPublicationDataModeConfig holds configuration for the publication data mode. +type AWSPublicationDataModeConfig struct { + // Enabled enables publication data mode. + Enabled bool `mapstructure:"enabled" json:"enabled" envconfig:"enabled" yaml:"enabled" toml:"enabled" doc:"Enables publication data mode for the AWS SQS consumer. The message body is published directly to channels instead of being treated as an API command."` + // ChannelsAttribute is the attribute name containing comma-separated channel names. + ChannelsAttribute string `mapstructure:"channels_attribute" default:"centrifugo-channels" json:"channels_attribute" envconfig:"channels_attribute" yaml:"channels_attribute" toml:"channels_attribute" expose:"full" doc:"SQS message attribute name containing comma-separated target channel names. Default <>."` + // IdempotencyKeyAttribute is the attribute name for an idempotency key. + IdempotencyKeyAttribute string `mapstructure:"idempotency_key_attribute" default:"centrifugo-idempotency-key" json:"idempotency_key_attribute" envconfig:"idempotency_key_attribute" yaml:"idempotency_key_attribute" toml:"idempotency_key_attribute" expose:"full" doc:"SQS message attribute name for the publication idempotency key. Default <>."` + // DeltaAttribute is the attribute name for a delta flag. + DeltaAttribute string `mapstructure:"delta_attribute" default:"centrifugo-delta" json:"delta_attribute" envconfig:"delta_attribute" yaml:"delta_attribute" toml:"delta_attribute" expose:"full" doc:"SQS message attribute name for the delta compression flag. Default <>."` + // VersionAttribute is the attribute name for a version of publication. + VersionAttribute string `mapstructure:"version_attribute" default:"centrifugo-version" json:"version_attribute" envconfig:"version_attribute" yaml:"version_attribute" toml:"version_attribute" expose:"full" doc:"SQS message attribute name for the publication version. Default <>."` + // VersionEpochAttribute is the attribute name for a version epoch of publication. + VersionEpochAttribute string `mapstructure:"version_epoch_attribute" default:"centrifugo-version-epoch" json:"version_epoch_attribute" envconfig:"version_epoch_attribute" yaml:"version_epoch_attribute" toml:"version_epoch_attribute" expose:"full" doc:"SQS message attribute name for the publication version epoch. Default <>."` + // TagsAttributePrefix is the prefix for attributes containing tags. + TagsAttributePrefix string `mapstructure:"tags_attribute_prefix" default:"centrifugo-tag-" json:"tags_attribute_prefix" envconfig:"tags_attribute_prefix" yaml:"tags_attribute_prefix" toml:"tags_attribute_prefix" expose:"full" doc:"Prefix for SQS message attribute names used to attach tags to publications. Default <>."` +} + +// Validate ensures required fields are set. +func (c AwsSqsConsumerConfig) Validate() error { + if len(c.Queues) == 0 { + return errors.New("at least one queue url is required") + } + if c.PublicationDataMode.Enabled && c.PublicationDataMode.ChannelsAttribute == "" { + return errors.New("channels_attribute is required for publication data mode") + } + return nil +} diff --git a/internal/conninit/handler.go b/internal/conninit/handler.go new file mode 100644 index 0000000..24b0010 --- /dev/null +++ b/internal/conninit/handler.go @@ -0,0 +1,16 @@ +package conninit + +import ( + "net/http" +) + +// NewHandler creates a new HTTP handler for connection initialization endpoint. +// This endpoint can be used by clients to prepare HTTP/2 connection before WebSocket upgrade. +// Or as public endpoint for ALB health checks. +func NewHandler() http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json; charset=utf-8") + w.WriteHeader(http.StatusOK) + _, _ = w.Write([]byte("{}")) + }) +} diff --git a/internal/consuming/aws_sqs.go b/internal/consuming/aws_sqs.go new file mode 100644 index 0000000..ca5446a --- /dev/null +++ b/internal/consuming/aws_sqs.go @@ -0,0 +1,448 @@ +package consuming + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "net/url" + "strconv" + "strings" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/logging" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/config" + "github.com/aws/aws-sdk-go-v2/credentials/stscreds" + "github.com/aws/aws-sdk-go-v2/service/sqs" + "github.com/aws/aws-sdk-go-v2/service/sqs/types" + "github.com/aws/aws-sdk-go-v2/service/sts" + endpoints "github.com/aws/smithy-go/endpoints" +) + +type AwsSqsConsumerConfig = configtypes.AwsSqsConsumerConfig + +// AwsSqsConsumer consumes messages from AWS SQS (or SNS delivered to SQS). +// It uses per-group ordering when enabled and supports both command and publication data modes. +type AwsSqsConsumer struct { + config AwsSqsConsumerConfig + dispatcher Dispatcher + client *sqs.Client + common *consumerCommon +} + +type overrideEndpointResolver struct { + Endpoint endpoints.Endpoint +} + +func (o overrideEndpointResolver) ResolveEndpoint(_ context.Context, _ sqs.EndpointParameters) (endpoints.Endpoint, error) { + return o.Endpoint, nil +} + +// NewAwsSqsConsumer creates and initializes a new AwsSqsConsumer. +func NewAwsSqsConsumer( + cfg AwsSqsConsumerConfig, dispatcher Dispatcher, common *consumerCommon, +) (*AwsSqsConsumer, error) { + if err := cfg.Validate(); err != nil { + return nil, err + } + + loadOpts := []func(*config.LoadOptions) error{ + config.WithRegion(cfg.Region), + } + if cfg.CredentialsProfile != "" { + loadOpts = append(loadOpts, config.WithSharedConfigProfile(cfg.CredentialsProfile)) + } + + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + awsCfg, err := config.LoadDefaultConfig(ctx, loadOpts...) + if err != nil { + return nil, fmt.Errorf("failed to load AWS config: %w", err) + } + + var sqsOpts []func(*sqs.Options) + var client *sqs.Client + if cfg.LocalStackEndpoint != "" { + parsedURL, err := url.Parse(cfg.LocalStackEndpoint) + if err != nil { + return nil, fmt.Errorf("failed to parse LocalStack endpoint: %w", err) + } + sqsOpts = append(sqsOpts, + sqs.WithEndpointResolverV2(overrideEndpointResolver{ + Endpoint: endpoints.Endpoint{ + URI: *parsedURL, + }, + }), + ) + } + + // If AssumeRoleARN is provided, assume that role. + if cfg.AssumeRoleARN != "" { + stsClient := sts.NewFromConfig(awsCfg) + assumeRoleProvider := stscreds.NewAssumeRoleProvider(stsClient, cfg.AssumeRoleARN) + awsCfg.Credentials = aws.NewCredentialsCache(assumeRoleProvider) + } + + client = sqs.NewFromConfig(awsCfg, sqsOpts...) + + consumer := &AwsSqsConsumer{ + config: cfg, + dispatcher: dispatcher, + client: client, + common: common, + } + return consumer, nil +} + +// Run is the main loop that receives messages from each queue and processes them in batches. +func (c *AwsSqsConsumer) Run(ctx context.Context) error { + var wg sync.WaitGroup + + maxConcurrency := c.config.MaxConcurrency + if maxConcurrency < 1 { + maxConcurrency = 1 + } + + // Spawn one goroutine per queue URL. + for _, queueURL := range c.config.Queues { + wg.Add(1) + go func(qURL string) { + defer wg.Done() + for { + select { + case <-ctx.Done(): + return + default: + } + + waitTimeSeconds := int32(c.config.PollWaitTime.ToDuration().Seconds()) + if waitTimeSeconds < 1 { + waitTimeSeconds = 1 + } + + visibilityTimeoutSeconds := int32(c.config.VisibilityTimeout.ToDuration().Seconds()) + if visibilityTimeoutSeconds < 1 { + visibilityTimeoutSeconds = 1 + } + + out, err := c.client.ReceiveMessage(ctx, &sqs.ReceiveMessageInput{ + QueueUrl: aws.String(qURL), + MaxNumberOfMessages: c.config.MaxNumberOfMessages, + WaitTimeSeconds: waitTimeSeconds, + VisibilityTimeout: visibilityTimeoutSeconds, + MessageAttributeNames: []string{"All"}, + MessageSystemAttributeNames: []types.MessageSystemAttributeName{"All"}, + }) + if err != nil { + c.common.log.Error().Err(err).Msgf("failed to receive messages from queue %s", qURL) + select { + case <-ctx.Done(): + return + case <-time.After(1 * time.Second): + } + continue + } + + if logging.Enabled(logging.DebugLevel) { + c.common.log.Debug().Str("queue", qURL).Int("num_messages", len(out.Messages)). + Msg("received messages from queue") + } + + if len(out.Messages) == 0 { + continue + } + + c.processMessages(ctx, out.Messages, qURL, maxConcurrency) + } + }(queueURL) + } + + // Wait for context cancellation. + <-ctx.Done() + wg.Wait() + return ctx.Err() +} + +// processMessages partitions messages into unordered and ordered groups, +// then processes them appropriately. It passes the queue URL to batch deletion. +func (c *AwsSqsConsumer) processMessages( + ctx context.Context, messages []types.Message, queueURL string, maxConcurrency int, +) { + // Partition messages into unordered and ordered groups. + var unorderedMessages []types.Message + orderedGroups := make(map[string][]types.Message, len(messages)) + for _, msg := range messages { + groupID := "" + if msg.Attributes != nil { + if id, ok := msg.Attributes[string(types.MessageSystemAttributeNameMessageGroupId)]; ok && id != "" { + groupID = id + } + } + if groupID == "" { + unorderedMessages = append(unorderedMessages, msg) + } else { + orderedGroups[groupID] = append(orderedGroups[groupID], msg) + } + } + + // Channels or maps to collect successfully processed messages. + var ( + unorderedProcessed []types.Message + orderedProcessed = make(map[string][]types.Message) + ) + + var wg sync.WaitGroup + var mu sync.Mutex + + sem := make(chan struct{}, maxConcurrency) + + // Process unordered messages concurrently. + for _, msg := range unorderedMessages { + wg.Add(1) + sem <- struct{}{} + go func(m types.Message) { + defer wg.Done() + defer func() { <-sem }() + if c.processSingleMessage(ctx, m) { + mu.Lock() + unorderedProcessed = append(unorderedProcessed, m) + mu.Unlock() + } + }(msg) + } + + // Process each ordered group sequentially in its own goroutine. + for groupID, groupMessages := range orderedGroups { + wg.Add(1) + sem <- struct{}{} + go func(groupID string, groupMessages []types.Message) { + defer wg.Done() + defer func() { <-sem }() + processedGroup := make([]types.Message, 0, len(groupMessages)) + // Process messages in the group sequentially. + for _, m := range groupMessages { + if c.processSingleMessage(ctx, m) { + processedGroup = append(processedGroup, m) + } else { + // Abort further processing in this group if one fails. + break + } + } + if len(processedGroup) > 0 { + mu.Lock() + orderedProcessed[groupID] = processedGroup + mu.Unlock() + } + }(groupID, groupMessages) + } + + wg.Wait() + + allProcessed := unorderedProcessed + for _, groupProcessed := range orderedProcessed { + allProcessed = append(allProcessed, groupProcessed...) + } + if len(allProcessed) > 0 { + c.batchDeleteMessages(ctx, allProcessed, queueURL) + } +} + +// processSingleMessage handles processing of a single message with a maximum number of retries. +// It returns true if the message is processed successfully (so it can be deleted). +func (c *AwsSqsConsumer) processSingleMessage(ctx context.Context, msg types.Message) bool { + data, err := c.extractMessageData(&msg) + if err != nil { + c.common.log.Error().Err(err).Msg("failed to extract message data") + // Even on extraction errors, delete the message to prevent reprocessing. + return true + } + + var retries int + var backoffDuration time.Duration + maxRetries := 3 + + for { + var processErr error + if c.config.PublicationDataMode.Enabled { + processErr = c.processPublicationDataMessage(ctx, msg, data) + } else { + processErr = c.processCommandMessage(ctx, msg, data) + } + if processErr == nil { + if retries > 0 { + c.common.log.Info().Msg("message processed successfully after retries") + } + break + } + // Only stop on our own cancellation: an unrelated context.Canceled bubbling up + // from the dispatcher must be retried rather than treated as shutdown. + if ctx.Err() != nil { + return false + } + retries++ + if retries > maxRetries { + if logging.Enabled(logging.DebugLevel) { + c.common.log.Debug().Msg("max retries reached for processing message") + } + return false + } + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() + c.common.log.Error().Err(processErr).Msg("error processing message, retrying") + backoffDuration = getNextBackoffDuration(backoffDuration, retries) + select { + case <-time.After(backoffDuration): + case <-ctx.Done(): + return false + } + } + metrics.ConsumerProcessedTotal.WithLabelValues(c.common.name).Inc() + return true +} + +// batchDeleteMessages issues DeleteMessageBatch requests in batches of up to 10 messages. +// It logs failures from each batch deletion call. +func (c *AwsSqsConsumer) batchDeleteMessages(ctx context.Context, messages []types.Message, queueURL string) { + const maxBatchSize = 10 + + for start := 0; start < len(messages); start += maxBatchSize { + end := start + maxBatchSize + if end > len(messages) { + end = len(messages) + } + + batch := messages[start:end] + entries := make([]types.DeleteMessageBatchRequestEntry, len(batch)) + for i, msg := range batch { + entries[i] = types.DeleteMessageBatchRequestEntry{ + Id: aws.String(aws.ToString(msg.MessageId)), + ReceiptHandle: msg.ReceiptHandle, + } + } + + input := &sqs.DeleteMessageBatchInput{ + QueueUrl: aws.String(queueURL), + Entries: entries, + } + + output, err := c.client.DeleteMessageBatch(ctx, input) + if err != nil { + c.common.log.Error().Err(err).Msg("batch deletion failed") + continue + } + + if len(output.Failed) > 0 { + for _, failed := range output.Failed { + c.common.log.Error().Msgf("failed to delete message ID %s: %s", aws.ToString(failed.Id), aws.ToString(failed.Message)) + } + } + } +} + +func getBoolAttributeValue(msg types.Message, key string) (bool, error) { + if attr, ok := msg.MessageAttributes[key]; ok && attr.StringValue != nil { + return strconv.ParseBool(*attr.StringValue) + } + return false, nil +} + +func getUint64AttributeValue(msg types.Message, key string) (uint64, error) { + if attr, ok := msg.MessageAttributes[key]; ok && attr.StringValue != nil { + value, err := strconv.ParseUint(*attr.StringValue, 10, 64) + if err != nil { + return 0, fmt.Errorf("failed to parse %s attribute: %w", key, err) + } + return value, nil + } + return 0, nil +} + +// processPublicationDataMessage handles messages in publication data mode. +func (c *AwsSqsConsumer) processPublicationDataMessage(ctx context.Context, msg types.Message, data []byte) error { + channelsAttr := getMessageAttributeValue(msg, c.config.PublicationDataMode.ChannelsAttribute) + if channelsAttr == "" { + c.common.log.Info().Msg("no channels found, skipping message") + return nil + } + idempotencyKey := getMessageAttributeValue(msg, c.config.PublicationDataMode.IdempotencyKeyAttribute) + delta, err := getBoolAttributeValue(msg, c.config.PublicationDataMode.DeltaAttribute) + if err != nil { + c.common.log.Error().Err(err).Msg("error parsing delta attribute, skipping message") + return nil // Skip message on parsing error. + } + channels := strings.Split(channelsAttr, ",") + tags := publicationTagsFromMessageAttributes(msg, c.config.PublicationDataMode.TagsAttributePrefix) + version, err := getUint64AttributeValue(msg, c.config.PublicationDataMode.VersionAttribute) + if err != nil { + c.common.log.Error().Err(err).Msg("error parsing version attribute, skipping message") + return nil // Skip message on parsing error. + } + return c.dispatcher.DispatchPublication(ctx, channels, api.ConsumedPublication{ + Data: data, + IdempotencyKey: idempotencyKey, + Delta: delta, + Tags: tags, + Version: version, + VersionEpoch: getMessageAttributeValue(msg, c.config.PublicationDataMode.VersionEpochAttribute), + }) +} + +// processCommandMessage handles non-publication messages. +func (c *AwsSqsConsumer) processCommandMessage(ctx context.Context, msg types.Message, data []byte) error { + method := getMessageAttributeValue(msg, c.config.MethodAttribute) + return c.dispatcher.DispatchCommand(ctx, method, data) +} + +// extractMessageData returns the payload to be dispatched. +// If the provider is "sns", it decodes the SNS envelope. +func (c *AwsSqsConsumer) extractMessageData(msg *types.Message) ([]byte, error) { + if c.config.SNSEnvelope { + var envelope struct { + Message string `json:"Message"` + } + if msg.Body == nil { + return nil, errors.New("empty message body") + } + if err := json.Unmarshal([]byte(*msg.Body), &envelope); err != nil { + return nil, fmt.Errorf("failed to unmarshal SNS envelope: %w", err) + } + return []byte(envelope.Message), nil + } + if msg.Body == nil { + return nil, errors.New("empty message body") + } + return []byte(*msg.Body), nil +} + +// getMessageAttributeValue extracts the string value of the given attribute key from the SQS message. +func getMessageAttributeValue(msg types.Message, key string) string { + if key == "" { + return "" + } + if attr, ok := msg.MessageAttributes[key]; ok && attr.StringValue != nil { + return *attr.StringValue + } + return "" +} + +// publicationTagsFromMessageAttributes extracts tag values from message attributes using the given prefix. +func publicationTagsFromMessageAttributes(msg types.Message, prefix string) map[string]string { + var tags map[string]string + if prefix == "" { + return tags + } + for k, v := range msg.MessageAttributes { + if strings.HasPrefix(k, prefix) && v.StringValue != nil { + if tags == nil { + tags = make(map[string]string) + } + tags[strings.TrimPrefix(k, prefix)] = *v.StringValue + } + } + return tags +} diff --git a/internal/consuming/aws_sqs_test.go b/internal/consuming/aws_sqs_test.go new file mode 100644 index 0000000..4ca6450 --- /dev/null +++ b/internal/consuming/aws_sqs_test.go @@ -0,0 +1,126 @@ +//go:build integration + +package consuming + +import ( + "context" + "errors" + "net/url" + "os" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/config" + "github.com/aws/aws-sdk-go-v2/credentials" + "github.com/aws/aws-sdk-go-v2/service/sqs" + "github.com/aws/aws-sdk-go-v2/service/sqs/types" + endpoints "github.com/aws/smithy-go/endpoints" + "github.com/google/uuid" + "github.com/prometheus/client_golang/prometheus" + "github.com/stretchr/testify/require" +) + +func TestAWSConsumerWithLocalStack(t *testing.T) { + t.Parallel() + + ctx := context.Background() + + // Set dummy credentials for LocalStack. + _ = os.Setenv("AWS_ACCESS_KEY_ID", "test") + _ = os.Setenv("AWS_SECRET_ACCESS_KEY", "test") + _ = os.Setenv("AWS_DEFAULT_REGION", "us-east-1") + defer func() { + _ = os.Unsetenv("AWS_ACCESS_KEY_ID") + _ = os.Unsetenv("AWS_SECRET_ACCESS_KEY") + _ = os.Unsetenv("AWS_DEFAULT_REGION") + }() + + awsCfg, err := config.LoadDefaultConfig(ctx, + config.WithRegion("us-east-1"), + config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("test", "test", "")), + ) + require.NoError(t, err) + + parsedURL, _ := url.Parse("http://localhost:4566") + + sqsOpts := []func(*sqs.Options){ + sqs.WithEndpointResolverV2(overrideEndpointResolver{ + Endpoint: endpoints.Endpoint{ + URI: *parsedURL, + }, + }), + } + + sqsClient := sqs.NewFromConfig(awsCfg, sqsOpts...) + + queueName := "test-queue-" + uuid.NewString() + createQueueOutput, err := sqsClient.CreateQueue(ctx, &sqs.CreateQueueInput{ + QueueName: &queueName, + Attributes: map[string]string{}, + }) + require.NoError(t, err) + queueURL := *createQueueOutput.QueueUrl + + cfg := AwsSqsConsumerConfig{ + Region: "us-east-1", + Queues: []string{queueURL}, + MaxNumberOfMessages: 10, + PollWaitTime: configtypes.Duration(2 * time.Second), + MethodAttribute: "Method", + LocalStackEndpoint: "http://localhost:4566", + } + + var processedCount atomic.Int64 + + done1 := make(chan struct{}) + done2 := make(chan struct{}) + + createConsumer := func(doneCh chan struct{}) *AwsSqsConsumer { + dispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + close(doneCh) + processedCount.Add(1) + return nil + }, + } + consumer, err := NewAwsSqsConsumer(cfg, dispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + return consumer + } + + ctx1, cancel1 := context.WithCancel(context.Background()) + defer cancel1() + go func() { + if err := createConsumer(done1).Run(ctx1); err != nil && !errors.Is(err, context.Canceled) { + t.Errorf("consumer1 error: %v", err) + } + }() + + ctx2, cancel2 := context.WithCancel(context.Background()) + defer cancel2() + go func() { + if err := createConsumer(done2).Run(ctx2); err != nil && !errors.Is(err, context.Canceled) { + t.Errorf("consumer2 error: %v", err) + } + }() + + _, err = sqsClient.SendMessage(ctx, &sqs.SendMessageInput{ + QueueUrl: &queueURL, + MessageBody: aws.String("Test message body"), + MessageAttributes: map[string]types.MessageAttributeValue{ + "Method": { + DataType: aws.String("String"), + StringValue: aws.String("testMethod"), + }, + }, + }) + require.NoError(t, err) + + waitAnyCh(t, []chan struct{}{done1, done2}, 5*time.Second, "timeout waiting for message processing") + time.Sleep(500 * time.Millisecond) + require.Equal(t, int64(1), processedCount.Load(), "only one consumer must receive the message") +} diff --git a/internal/consuming/azure_service_bus.go b/internal/consuming/azure_service_bus.go new file mode 100644 index 0000000..01dbf25 --- /dev/null +++ b/internal/consuming/azure_service_bus.go @@ -0,0 +1,419 @@ +package consuming + +import ( + "context" + "errors" + "fmt" + "strconv" + "strings" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "github.com/Azure/azure-sdk-for-go/sdk/azidentity" + "github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus" +) + +type AzureServiceBusConsumerConfig = configtypes.AzureServiceBusConsumerConfig + +// AzureServiceBusConsumer consumes messages from Azure Service Bus. +type AzureServiceBusConsumer struct { + config AzureServiceBusConsumerConfig + dispatcher Dispatcher + client *azservicebus.Client + common *consumerCommon +} + +// NewAzureServiceBusConsumer creates and initializes a new AzureServiceBusConsumer. +func NewAzureServiceBusConsumer( + cfg AzureServiceBusConsumerConfig, + dispatcher Dispatcher, + common *consumerCommon, +) (*AzureServiceBusConsumer, error) { + if err := cfg.Validate(); err != nil { + return nil, err + } + + var client *azservicebus.Client + var err error + if cfg.UseAzureIdentity { + cred, err := azidentity.NewClientSecretCredential(cfg.TenantID, cfg.ClientID, cfg.ClientSecret, nil) + if err != nil { + return nil, fmt.Errorf("failed to obtain Azure credential: %w", err) + } + client, err = azservicebus.NewClient(cfg.FullyQualifiedNamespace, cred, nil) + if err != nil { + return nil, fmt.Errorf("failed to create Azure Service Bus client: %w", err) + } + } else { + client, err = azservicebus.NewClientFromConnectionString(cfg.ConnectionString, nil) + if err != nil { + return nil, fmt.Errorf("failed to create client from connection string: %w", err) + } + } + + return &AzureServiceBusConsumer{ + config: cfg, + dispatcher: dispatcher, + client: client, + common: common, + }, nil +} + +// Run starts the consumer until the context is canceled. +func (c *AzureServiceBusConsumer) Run(ctx context.Context) error { + if c.config.UseSessions { + return c.runSessionMode(ctx) + } + return c.runNonSessionMode(ctx) +} + +// runSessionMode consumes messages in session mode using a separate goroutine per queue worker. +func (c *AzureServiceBusConsumer) runSessionMode(ctx context.Context) error { + var wg sync.WaitGroup + + // For each queue, spawn workers. + for _, queue := range c.config.Queues { + for i := 0; i < c.config.MaxConcurrentCalls; i++ { + wg.Add(1) + go func(queueName string) { + defer wg.Done() + for { + // Respect context cancellation. + if ctx.Err() != nil { + return + } + + sr, err := c.client.AcceptNextSessionForQueue(ctx, queueName, nil) + if err != nil { + if errors.Is(err, context.Canceled) { + return + } + c.common.log.Error().Err(err).Msgf("failed to accept session for queue %s", queueName) + select { + case <-ctx.Done(): + return + case <-time.After(time.Second): + } + continue + } + + // Process the accepted session. + c.processSession(ctx, sr, queueName) + } + }(queue) + } + } + + wg.Wait() + return ctx.Err() +} + +// processSession processes messages for a given session and renews the session lock periodically. +// The renewal interval is set to 2/3 of the remaining time until the session lock expires. +// The context passed to message processing is bound to the session lifetime. +func (c *AzureServiceBusConsumer) processSession(ctx context.Context, sr *azservicebus.SessionReceiver, queueName string) { + // Create a session-specific context that will be canceled when the session should end. + sessionCtx, cancelSession := context.WithCancel(ctx) + defer cancelSession() + + // Derive a context for lock renewal from the session context. + renewCtx, cancelRenew := context.WithCancel(sessionCtx) + defer cancelRenew() + + // Start a goroutine to renew the session lock at 2/3 of the remaining time until expiration. + go func() { + for { + select { + case <-renewCtx.Done(): + return + default: + } + // Calculate remaining time until lock expiration. + lockUntil := sr.LockedUntil() // sr.LockedUntil() returns the time the session is locked until. + remaining := time.Until(lockUntil) + renewalInterval := time.Duration(float64(remaining) * (2.0 / 3.0)) + if renewalInterval <= 0 { + c.common.log.Error().Msgf("session lock already expired for queue %s", queueName) + cancelSession() + return + } + // Wait for the computed renewal interval. + select { + case <-time.After(renewalInterval): + // Attempt to renew the session lock. + if err := sr.RenewSessionLock(renewCtx, nil); err != nil { + c.common.log.Error().Err(err).Msgf("failed to renew session lock for queue %s", queueName) + // On error, cancel the session to abort processing. + cancelSession() + return + } else { + c.common.log.Debug().Msgf("renewed session lock for queue %s", queueName) + } + case <-renewCtx.Done(): + return + } + } + }() + + // Ensure the session is closed when processing ends. + defer func() { + if err := sr.Close(sessionCtx); err != nil { + c.common.log.Error().Err(err).Msgf("failed to close session for queue %s", queueName) + } + }() + + // Process messages using the session-bound context. + for { + if sessionCtx.Err() != nil { + return + } + messages, err := sr.ReceiveMessages(sessionCtx, c.config.MaxReceiveMessages, nil) + if err != nil { + if errors.Is(err, context.Canceled) { + return + } + c.common.log.Error().Err(err).Msgf("error receiving messages for session on queue %s", queueName) + return + } + + if logging.Enabled(logging.DebugLevel) { + c.common.log.Debug().Str("queue", queueName).Int("num_messages", len(messages)). + Msg("received messages from queue") + } + + if len(messages) == 0 { + // No messages – the session is ended. + return + } + for _, msg := range messages { + c.processMessage(sessionCtx, msg, sr) + } + } +} + +// runNonSessionMode consumes messages without sessions. +func (c *AzureServiceBusConsumer) runNonSessionMode(ctx context.Context) error { + var wg sync.WaitGroup + + // For each queue, spawn receivers. + for _, queue := range c.config.Queues { + for i := 0; i < c.config.MaxConcurrentCalls; i++ { + receiver, err := c.client.NewReceiverForQueue(queue, nil) + if err != nil { + return fmt.Errorf("failed to create receiver for queue %s: %w", queue, err) + } + wg.Add(1) + go func(r *azservicebus.Receiver, queueName string) { + defer wg.Done() + defer func() { + if err := r.Close(ctx); err != nil { + c.common.log.Error().Err(err).Msgf("failed to close receiver for queue %s", queueName) + } + }() + for { + if ctx.Err() != nil { + return + } + messages, err := r.ReceiveMessages(ctx, c.config.MaxReceiveMessages, nil) + if err != nil { + if errors.Is(err, context.Canceled) { + return + } + c.common.log.Error().Err(err).Msgf("error receiving messages from queue %s", queueName) + select { + case <-ctx.Done(): + return + case <-time.After(time.Second): + } + continue + } + + if logging.Enabled(logging.DebugLevel) { + c.common.log.Debug().Str("queue", queueName).Int("num_messages", len(messages)). + Msg("received messages from queue") + } + + for _, msg := range messages { + c.processMessage(ctx, msg, r) + } + } + }(receiver, queue) + } + } + + wg.Wait() + return ctx.Err() +} + +// azureCompleter defines an interface for completing messages. +type azureCompleter interface { + CompleteMessage(context.Context, *azservicebus.ReceivedMessage, *azservicebus.CompleteMessageOptions) error + AbandonMessage(context.Context, *azservicebus.ReceivedMessage, *azservicebus.AbandonMessageOptions) error +} + +// processMessage processes a single message with a retry mechanism. +func (c *AzureServiceBusConsumer) processMessage(ctx context.Context, msg *azservicebus.ReceivedMessage, completer azureCompleter) { + var retries int + var backoffDuration time.Duration + data := msg.Body + const maxRetries = 5 + + var processErr error + for { + if c.config.PublicationDataMode.Enabled { + processErr = c.processPublicationDataMessage(ctx, msg, data) + } else { + processErr = c.processCommandMessage(ctx, msg, data) + } + if processErr == nil { + if retries > 0 { + c.common.log.Info().Msg("message processed successfully after retries") + } + break + } + // Stop retrying if context is canceled or maximum attempts reached. + if ctx.Err() != nil || retries >= maxRetries { + c.common.log.Error().Err(processErr).Msg("max retries reached or context canceled; abandoning message") + break + } + retries++ + backoffDuration = getNextBackoffDuration(backoffDuration, retries) + c.common.log.Error().Err(processErr).Msgf("error processing message, retrying in %v", backoffDuration) + select { + case <-time.After(backoffDuration): + case <-ctx.Done(): + return + } + } + + if processErr != nil { + // Processing failed after retries: abandon the message so the broker + // redelivers it (and eventually dead-letters at MaxDeliveryCount) instead + // of completing it, which settles it as successful and permanently drops it. + if err := completer.AbandonMessage(ctx, msg, nil); err != nil { + c.common.log.Error().Err(err).Msg("failed to abandon message") + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() + } + return + } + + // Complete the message (or log an error on failure). + if err := completer.CompleteMessage(ctx, msg, nil); err != nil { + c.common.log.Error().Err(err).Msg("failed to complete message") + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() + } else { + metrics.ConsumerProcessedTotal.WithLabelValues(c.common.name).Inc() + } +} + +// processPublicationDataMessage handles messages in publication data mode. +func (c *AzureServiceBusConsumer) processPublicationDataMessage(ctx context.Context, msg *azservicebus.ReceivedMessage, data []byte) error { + idempotencyKey, _ := getProperty(msg, c.config.PublicationDataMode.IdempotencyKeyProperty) + delta, err := getAzureBoolProperty(msg, c.config.PublicationDataMode.DeltaProperty) + if err != nil { + c.common.log.Error().Err(err).Msg("error parsing delta property, skipping message") + return nil + } + channelsStr, _ := getProperty(msg, c.config.PublicationDataMode.ChannelsProperty) + channels := strings.Split(channelsStr, ",") + if len(channels) == 0 || (len(channels) == 1 && channels[0] == "") { + c.common.log.Info().Msg("no channels found, skipping message") + return nil + } + tags := getTagsFromProperties(msg, c.config.PublicationDataMode.TagsPropertyPrefix) + version, err := getAzureUint64Property(msg, c.config.PublicationDataMode.VersionProperty) + if err != nil { + c.common.log.Error().Err(err).Msg("error parsing version property, skipping message") + return nil + } + versionEpoch, _ := getProperty(msg, c.config.PublicationDataMode.VersionEpochProperty) + return c.dispatcher.DispatchPublication(ctx, channels, api.ConsumedPublication{ + Data: data, + IdempotencyKey: idempotencyKey, + Delta: delta, + Tags: tags, + Version: version, + VersionEpoch: versionEpoch, + }) +} + +// processCommandMessage handles messages in command mode. +func (c *AzureServiceBusConsumer) processCommandMessage(ctx context.Context, msg *azservicebus.ReceivedMessage, data []byte) error { + method, _ := getProperty(msg, c.config.MethodProperty) + return c.dispatcher.DispatchCommand(ctx, method, data) +} + +func getAzureUint64Property(msg *azservicebus.ReceivedMessage, key string) (uint64, error) { + if key == "" { + return 0, nil + } + val, ok := msg.ApplicationProperties[key] + if !ok { + return 0, nil + } + strVal, ok := val.(string) + if !ok { + return 0, fmt.Errorf("property %q is not a string", key) + } + uintVal, err := strconv.ParseUint(strVal, 10, 64) + if err != nil { + return 0, fmt.Errorf("error parsing uint64 property %q: %w", key, err) + } + return uintVal, nil +} + +func getAzureBoolProperty(msg *azservicebus.ReceivedMessage, key string) (bool, error) { + if key == "" { + return false, nil + } + val, ok := msg.ApplicationProperties[key] + if !ok { + return false, nil + } + strVal, ok := val.(string) + if !ok { + return false, fmt.Errorf("property %q is not a string", key) + } + b, err := strconv.ParseBool(strVal) + if err != nil { + return false, fmt.Errorf("error parsing bool property %q: %w", key, err) + } + return b, nil +} + +// getProperty extracts a string property from the message's ApplicationProperties. +func getProperty(msg *azservicebus.ReceivedMessage, key string) (string, bool) { + if key == "" { + return "", false + } + if val, ok := msg.ApplicationProperties[key]; ok { + if str, ok := val.(string); ok { + return str, true + } + } + return "", false +} + +// getTagsFromProperties extracts tag values from message properties using the given prefix. +func getTagsFromProperties(msg *azservicebus.ReceivedMessage, prefix string) map[string]string { + var tags map[string]string + if prefix == "" { + return tags + } + for k, v := range msg.ApplicationProperties { + if strings.HasPrefix(k, prefix) { + if str, ok := v.(string); ok { + if tags == nil { + tags = make(map[string]string) + } + tags[strings.TrimPrefix(k, prefix)] = str + } + } + } + return tags +} diff --git a/internal/consuming/backoff.go b/internal/consuming/backoff.go new file mode 100644 index 0000000..5108fd1 --- /dev/null +++ b/internal/consuming/backoff.go @@ -0,0 +1,21 @@ +package consuming + +import ( + "math/rand" + "time" +) + +const ( + minBackoffDuration = 10 * time.Millisecond + maxBackoffDuration = 5 * time.Second +) + +func getNextBackoffDuration(currentBackoff time.Duration, retries int) time.Duration { + if currentBackoff >= maxBackoffDuration { + return maxBackoffDuration + } + //nolint:gosec // it's a jitter. + jitter := time.Duration(rand.Int63n(minBackoffDuration.Milliseconds())) * time.Millisecond + newBackoff := (minBackoffDuration + jitter) * (1 << retries) + return min(newBackoff, maxBackoffDuration) +} diff --git a/internal/consuming/consuming.go b/internal/consuming/consuming.go new file mode 100644 index 0000000..b2e79e9 --- /dev/null +++ b/internal/consuming/consuming.go @@ -0,0 +1,79 @@ +package consuming + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/service" + + "github.com/rs/zerolog" + "github.com/rs/zerolog/log" +) + +type ConsumerConfig = configtypes.Consumer + +type Dispatcher interface { + DispatchCommand(ctx context.Context, method string, data []byte) error + DispatchPublication(ctx context.Context, channels []string, pub api.ConsumedPublication) error +} + +type consumerCommon struct { + name string + log zerolog.Logger + nodeID string +} + +func New(nodeID string, consumingHandler *api.ConsumingHandler, configs []ConsumerConfig) ([]service.Service, error) { + dispatcher := api.NewDispatcher(consumingHandler) + + var services []service.Service + for _, config := range configs { + if !config.Enabled { // Important to keep this check inside specific type for proper config validation. + log.Info(). + Str("consumer", config.Name). + Str("type", config.Type). + Msg("consumer is not enabled, skip") + continue + } + common := &consumerCommon{ + name: config.Name, + log: log.With().Str("consumer", config.Name).Logger(), + nodeID: nodeID, + } + // Initialize consumer metrics with zero values. + metrics.InitConsumerMetrics(config.Name) + var consumer service.Service + var err error + switch config.Type { + case configtypes.ConsumerTypePostgres: + consumer, err = NewPostgresConsumer(config.Postgres, dispatcher, common) + case configtypes.ConsumerTypeKafka: + consumer, err = NewKafkaConsumer(config.Kafka, dispatcher, common) + case configtypes.ConsumerTypeNatsJetStream: + consumer, err = NewNatsJetStreamConsumer(config.NatsJetStream, dispatcher, common) + case configtypes.ConsumerTypeRedisStream: + consumer, err = NewRedisStreamConsumer(config.RedisStream, dispatcher, common) + case configtypes.ConsumerTypeGooglePubSub: + consumer, err = NewGooglePubSubConsumer(config.GooglePubSub, dispatcher, common) + case configtypes.ConsumerTypeAwsSqs: + consumer, err = NewAwsSqsConsumer(config.AwsSqs, dispatcher, common) + case configtypes.ConsumerTypeAzureServiceBus: + consumer, err = NewAzureServiceBusConsumer(config.AzureServiceBus, dispatcher, common) + default: + return nil, fmt.Errorf("unknown consumer type: %s", config.Type) + } + if err != nil { + return nil, fmt.Errorf("error initializing %s consumer (%s): %w", config.Type, config.Name, err) + } + services = append(services, consumer) + metrics.InitConsumerMetrics(config.Name) + log.Info(). + Str("consumer", config.Name). + Str("type", config.Type). + Msg("running consumer") + } + return services, nil +} diff --git a/internal/consuming/consuming_test.go b/internal/consuming/consuming_test.go new file mode 100644 index 0000000..8dd5775 --- /dev/null +++ b/internal/consuming/consuming_test.go @@ -0,0 +1,31 @@ +//go:build integration + +package consuming + +import ( + "os" + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "github.com/google/uuid" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +func TestMain(m *testing.M) { + // Initialize metrics with a custom registry for tests to avoid conflicts + registry := prometheus.NewRegistry() + _ = metrics.Init(metrics.Config{ + Registerer: registry, + }) + os.Exit(m.Run()) +} + +func testCommon(registry prometheus.Registerer) *consumerCommon { + return &consumerCommon{ + name: "test", + nodeID: uuid.New().String(), + log: log.With().Str("consumer", "test").Logger(), + } +} diff --git a/internal/consuming/google_pub_sub.go b/internal/consuming/google_pub_sub.go new file mode 100644 index 0000000..e40dec7 --- /dev/null +++ b/internal/consuming/google_pub_sub.go @@ -0,0 +1,240 @@ +package consuming + +import ( + "context" + "errors" + "fmt" + "strconv" + "strings" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "cloud.google.com/go/pubsub/v2" + "google.golang.org/api/option" +) + +type GooglePubSubConsumerConfig = configtypes.GooglePubSubConsumerConfig + +// pubSubReceiveBackoffReset is the minimum duration a Receive call must run +// before a subsequent failure is treated as fresh, resetting the retry backoff. +const pubSubReceiveBackoffReset = 30 * time.Second + +// GooglePubSubConsumer represents a Google Pub/Sub consumer. +type GooglePubSubConsumer struct { + config GooglePubSubConsumerConfig + dispatcher Dispatcher + client *pubsub.Client + common *consumerCommon +} + +// NewGooglePubSubConsumer creates a new Google Pub/Sub consumer with the provided auth mechanism. +func NewGooglePubSubConsumer( + config GooglePubSubConsumerConfig, dispatcher Dispatcher, common *consumerCommon, +) (*GooglePubSubConsumer, error) { + if err := config.Validate(); err != nil { + return nil, err + } + + var clientOpts []option.ClientOption + switch strings.ToLower(config.AuthMechanism) { + case "", "default": + // Use Application Default Credentials. + case "service_account": + if config.CredentialsFile == "" { + return nil, errors.New("credentials_file must be provided for service_account auth") + } + clientOpts = append(clientOpts, option.WithAuthCredentialsFile(option.ServiceAccount, config.CredentialsFile)) + default: + return nil, fmt.Errorf("unsupported auth mechanism: %s", config.AuthMechanism) + } + + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + client, err := pubsub.NewClient(ctx, config.ProjectID, clientOpts...) + if err != nil { + return nil, fmt.Errorf("failed to create pubsub client: %w", err) + } + + consumer := &GooglePubSubConsumer{ + config: config, + dispatcher: dispatcher, + client: client, + common: common, + } + return consumer, nil +} + +// Run starts the consumer and blocks until the provided context is canceled or an error occurs. +func (c *GooglePubSubConsumer) Run(ctx context.Context) error { + defer func() { + _ = c.client.Close() + }() + + // For each subscription in the configuration, spawn a separate goroutine. + var wg sync.WaitGroup + for _, subID := range c.config.Subscriptions { + wg.Add(1) + go func(subscriptionID string) { + defer wg.Done() + + sub := c.client.Subscriber(subscriptionID) + sub.ReceiveSettings.MaxOutstandingMessages = c.config.MaxOutstandingMessages + sub.ReceiveSettings.MaxOutstandingBytes = c.config.MaxOutstandingBytes + sub.ReceiveSettings.NumGoroutines = 10 + + // Receive re-establishes the streaming pull and returns only on ctx + // cancellation or an error the SDK deems non-retryable. Such an error is + // not necessarily permanent (IAM propagation, quota reset, backend + // failover, subscription recreated), and without re-subscribing the + // subscription would stay silently dead for the whole process lifetime. + // Re-Receive with a capped backoff so a genuinely permanent error can't + // spin hot. + var backoff time.Duration + var retries int + for ctx.Err() == nil { + start := time.Now() + err := sub.Receive(ctx, func(ctx context.Context, msg *pubsub.Message) { + if logging.Enabled(logging.DebugLevel) { + c.common.log.Debug().Str("subscription", subID). + Msg("received message from subscription") + } + c.dispatchMessage(ctx, msg) + }) + if err == nil || errors.Is(err, context.Canceled) || ctx.Err() != nil { + return + } + // A Receive that ran for a while before failing is a fresh failure, + // not an escalating one — reset the backoff ramp. + if time.Since(start) > pubSubReceiveBackoffReset { + backoff, retries = 0, 0 + } + retries++ + backoff = getNextBackoffDuration(backoff, retries) + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() + c.common.log.Error().Err(err).Str("subscription", subscriptionID). + Dur("retry_in", backoff).Msg("error receiving messages, will re-subscribe") + select { + case <-time.After(backoff): + case <-ctx.Done(): + return + } + } + }(subID) + } + + wg.Wait() + return ctx.Err() +} + +func (c *GooglePubSubConsumer) dispatchMessage(ctx context.Context, msg *pubsub.Message) { + c.processSingleMessage(ctx, msg) +} + +func (c *GooglePubSubConsumer) processSingleMessage(ctx context.Context, msg *pubsub.Message) { + var err error + if c.config.PublicationDataMode.Enabled { + err = c.processPublicationDataMessage(ctx, msg) + } else { + err = c.processCommandMessage(ctx, msg) + } + if err == nil { + msg.Ack() + metrics.ConsumerProcessedTotal.WithLabelValues(c.common.name).Inc() + return + } + msg.Nack() + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() +} + +// processPublicationDataMessage handles messages in publication data mode. +func (c *GooglePubSubConsumer) processPublicationDataMessage(ctx context.Context, msg *pubsub.Message) error { + data := msg.Data + idempotencyKey := getAttributeValue(msg, c.config.PublicationDataMode.IdempotencyKeyAttribute) + delta, err := getGoogleBoolAttributeValue(msg, c.config.PublicationDataMode.DeltaAttribute) + if err != nil { + c.common.log.Error().Err(err).Msg("error parsing delta attribute, skipping message") + return nil // Skip message on parsing error. + } + channelsAttr := getAttributeValue(msg, c.config.PublicationDataMode.ChannelsAttribute) + channels := strings.Split(channelsAttr, ",") + if len(channels) == 0 || (len(channels) == 1 && channels[0] == "") { + c.common.log.Info().Msg("no channels found, skipping message") + return nil + } + tags := publicationTagsFromAttributes(msg, c.config.PublicationDataMode.TagsAttributePrefix) + version, err := getGoogleUint64AttributeValue(msg, c.config.PublicationDataMode.VersionAttribute) + if err != nil { + c.common.log.Error().Err(err).Msg("error parsing version attribute, skipping message") + return nil // Skip message on parsing error. + } + return c.dispatcher.DispatchPublication(ctx, channels, api.ConsumedPublication{ + Data: data, + IdempotencyKey: idempotencyKey, + Delta: delta, + Tags: tags, + Version: version, + VersionEpoch: getAttributeValue(msg, c.config.PublicationDataMode.VersionEpochAttribute), + }) +} + +// processCommandMessage handles non-publication messages. +func (c *GooglePubSubConsumer) processCommandMessage(ctx context.Context, msg *pubsub.Message) error { + method := getAttributeValue(msg, c.config.MethodAttribute) + return c.dispatcher.DispatchCommand(ctx, method, msg.Data) +} + +func getGoogleUint64AttributeValue(msg *pubsub.Message, key string) (uint64, error) { + if key == "" { + return 0, nil + } + val := msg.Attributes[key] + if val == "" { + return 0, nil + } + uintVal, err := strconv.ParseUint(val, 10, 64) + if err != nil { + return 0, fmt.Errorf("error parsing attribute %s: %w", key, err) + } + return uintVal, nil +} + +func getGoogleBoolAttributeValue(msg *pubsub.Message, key string) (bool, error) { + if key == "" { + return false, nil + } + val := msg.Attributes[key] + if val == "" { + return false, nil + } + return strconv.ParseBool(val) +} + +// getAttributeValue extracts the value of the given attribute key from the message. +func getAttributeValue(msg *pubsub.Message, key string) string { + if key == "" { + return "" + } + return msg.Attributes[key] +} + +// publicationTagsFromAttributes extracts tag values from message attributes using the given prefix. +func publicationTagsFromAttributes(msg *pubsub.Message, prefix string) map[string]string { + if prefix == "" { + return nil + } + var tags map[string]string + for k, v := range msg.Attributes { + if strings.HasPrefix(k, prefix) { + if tags == nil { + tags = make(map[string]string) + } + tags[strings.TrimPrefix(k, prefix)] = v + } + } + return tags +} diff --git a/internal/consuming/google_pub_sub_test.go b/internal/consuming/google_pub_sub_test.go new file mode 100644 index 0000000..de1ea89 --- /dev/null +++ b/internal/consuming/google_pub_sub_test.go @@ -0,0 +1,110 @@ +//go:build integration + +package consuming + +import ( + "context" + "fmt" + "os" + "sync" + "testing" + "time" + + "cloud.google.com/go/pubsub/v2/apiv1/pubsubpb" + "google.golang.org/protobuf/types/known/durationpb" + + "cloud.google.com/go/pubsub/v2" + "github.com/google/uuid" + "github.com/prometheus/client_golang/prometheus" +) + +func TestGooglePubSubConsumer(t *testing.T) { + // Point the Pub/Sub client to the emulator. + _ = os.Setenv("PUBSUB_EMULATOR_HOST", "localhost:8085") + defer func() { + _ = os.Unsetenv("PUBSUB_EMULATOR_HOST") + }() + + ctx := context.Background() + + // Setup project, topic, and subscription IDs for testing. + projectID := "test-project-" + uuid.NewString() + topicID := "test-topic-" + uuid.NewString() + subscriptionID := "test-subscription-" + uuid.NewString() + + // Create a Pub/Sub client (will connect to the emulator). + client, err := pubsub.NewClient(ctx, projectID) + if err != nil { + t.Fatalf("failed to create pubsub client: %v", err) + } + + topic := &pubsubpb.Topic{ + Name: fmt.Sprintf("projects/%s/topics/%s", projectID, topicID), + } + _, err = client.TopicAdminClient.CreateTopic(ctx, topic) + if err != nil { + t.Fatalf("failed to create topic: %v", err) + } + + s := &pubsubpb.Subscription{ + Name: fmt.Sprintf("projects/%s/subscriptions/%s", projectID, subscriptionID), + Topic: topic.Name, + TopicMessageRetentionDuration: durationpb.New(1 * time.Hour), + EnableMessageOrdering: true, + AckDeadlineSeconds: 20, + } + _, err = client.SubscriptionAdminClient.CreateSubscription(ctx, s) + if err != nil { + t.Fatalf("failed to create subscription: %v", err) + } + + publisher := client.Publisher(topic.Name) + publisher.EnableMessageOrdering = true + + // Publish a message with an ordering key. + orderingKey := "order-1" + result := publisher.Publish(ctx, &pubsub.Message{ + Data: []byte("Hello, Pub/Sub with ordering!"), + OrderingKey: orderingKey, + Attributes: map[string]string{ + "example": "value", + }, + }) + id, err := result.Get(ctx) + if err != nil { + t.Fatalf("failed to publish message: %v", err) + } + t.Logf("Published a message with ID: %s", id) + + config := GooglePubSubConsumerConfig{ + ProjectID: projectID, + Subscriptions: []string{subscriptionID}, + MaxOutstandingMessages: 10, + } + + done := make(chan struct{}) + // Ensure done is closed only once. PUB/SUB emulator we use in tests is a bit aggressive + // in sending duplicate messages. + var closeDoneOnce sync.Once + + dispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + closeDoneOnce.Do(func() { + close(done) + }) + return nil + }, + } + consumer, err := NewGooglePubSubConsumer(config, dispatcher, testCommon(prometheus.NewRegistry())) + if err != nil { + t.Fatalf("failed to create consumer: %v", err) + } + + go func() { + if err := consumer.Run(ctx); err != nil { + t.Errorf("consumer error: %v", err) + } + }() + + waitCh(t, done, 5*time.Second, "timeout waiting for message processing") +} diff --git a/internal/consuming/kafka.go b/internal/consuming/kafka.go new file mode 100644 index 0000000..965df63 --- /dev/null +++ b/internal/consuming/kafka.go @@ -0,0 +1,934 @@ +package consuming + +import ( + "context" + "crypto/tls" + "errors" + "fmt" + "net" + "slices" + "strconv" + "strings" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "github.com/aws/aws-sdk-go-v2/aws" + awsv2cfg "github.com/aws/aws-sdk-go-v2/config" + "github.com/aws/aws-sdk-go-v2/service/sts" + "github.com/rs/zerolog" + "github.com/twmb/franz-go/pkg/kerr" + "github.com/twmb/franz-go/pkg/kgo" + "github.com/twmb/franz-go/pkg/kmsg" + mskaws "github.com/twmb/franz-go/pkg/sasl/aws" + "github.com/twmb/franz-go/pkg/sasl/plain" + "github.com/twmb/franz-go/pkg/sasl/scram" +) + +type KafkaConfig = configtypes.KafkaConsumerConfig + +type testOnlyConfig struct { + topicPartitionBeforePauseCh chan topicPartition + topicPartitionPauseProceedCh chan struct{} + fetchTopicPartitionSubmittedCh chan kgo.FetchTopicPartition + // leaveGroupOnShutdown when true sends a manual LeaveGroup request on shutdown. + // Used only in tests to simulate the old behavior with dynamic instance IDs. + leaveGroupOnShutdown bool + // injectFatalPollErrorCh, when a value is received from this channel (non-blocking + // check on each pollUntilFatal entry), causes pollUntilFatal to return it as a fatal + // error instead of actually polling — used to exercise the client re-init path in tests. + injectFatalPollErrorCh chan error +} + +type topicPartition struct { + topic string + partition int32 +} + +type KafkaConsumer struct { + name string + client *kgo.Client + dispatcher Dispatcher + config KafkaConfig + // consumersMu protects the consumers map. During normal operation, concurrent access is already + // prevented: franz-go serializes assigned/revoked/lost callbacks, and BlockRebalanceOnPoll + // prevents callbacks from firing while pollUntilFatal reads the map. The mutex is needed + // for shutdown, when the main goroutine accesses the map (via allTopicPartitions/killConsumers) + // while the group management goroutine may still be running callbacks. Must not be held + // during killConsumers' wg.Wait() to avoid blocking concurrent callbacks. + consumersMu sync.Mutex + consumers map[topicPartition]*partitionConsumer + doneCh chan struct{} + common *consumerCommon + testOnlyConfig testOnlyConfig +} + +func NewKafkaConsumer( + config KafkaConfig, dispatcher Dispatcher, common *consumerCommon, +) (*KafkaConsumer, error) { + if len(config.Brokers) == 0 { + return nil, errors.New("brokers required") + } + if len(config.Topics) == 0 { + return nil, errors.New("topics required") + } + if len(config.ConsumerGroup) == 0 { + return nil, errors.New("consumer_group required") + } + if config.MaxPollRecords == 0 { + config.MaxPollRecords = 100 + } + if config.FetchMaxWait == 0 { + config.FetchMaxWait = configtypes.Duration(500 * time.Millisecond) + } + if config.PartitionQueueMaxSize == -1 { + config.PartitionQueueMaxSize = 0 + } else if config.PartitionQueueMaxSize == 0 { + config.PartitionQueueMaxSize = 1000 + } + consumer := &KafkaConsumer{ + name: common.name, + dispatcher: dispatcher, + config: config, + consumers: make(map[topicPartition]*partitionConsumer), + doneCh: make(chan struct{}), + common: common, + } + cl, err := consumer.initClient() + if err != nil { + return nil, fmt.Errorf("error init Kafka client: %w", err) + } + consumer.client = cl + return consumer, nil +} + +const kafkaClientID = "centrifugo" + +// kgoZerologAdapter adapts zerolog.Logger to kgo.Logger interface. +type kgoZerologAdapter struct { + log zerolog.Logger +} + +func (l *kgoZerologAdapter) Level() kgo.LogLevel { + switch { + case logging.Enabled(logging.TraceLevel): + return kgo.LogLevelDebug // Kafka client debug level is more like our trace. + case logging.Enabled(logging.InfoLevel): + return kgo.LogLevelInfo + case logging.Enabled(logging.WarnLevel): + return kgo.LogLevelWarn + case logging.Enabled(logging.ErrorLevel): + return kgo.LogLevelError + default: + return kgo.LogLevelNone + } +} + +func (l *kgoZerologAdapter) Log(level kgo.LogLevel, msg string, keyvals ...any) { + var e *zerolog.Event + switch level { + case kgo.LogLevelError: + e = l.log.Error() + case kgo.LogLevelWarn: + e = l.log.Warn() + case kgo.LogLevelInfo: + e = l.log.Info() + case kgo.LogLevelDebug: + e = l.log.Trace() // Kafka client debug level is more like our trace. + default: + return + } + for i := 0; i+1 < len(keyvals); i += 2 { + if key, ok := keyvals[i].(string); ok { + e = e.Interface(key, keyvals[i+1]) + } + } + e.Msg(msg) +} + +// leaveGroup sends a manual LeaveGroup request for static members. franz-go's Close does not +// send LeaveGroup for static members by design. This method is only used in tests to simulate +// the old behavior where dynamic instance IDs were combined with a manual LeaveGroup. +func (c *KafkaConsumer) leaveGroup(ctx context.Context, client *kgo.Client) error { + req := kmsg.NewPtrLeaveGroupRequest() + req.Group = c.config.ConsumerGroup + instanceID := c.config.InstanceID + reason := "shutdown" + req.Members = []kmsg.LeaveGroupRequestMember{ + { + InstanceID: &instanceID, + Reason: &reason, + }, + } + _, err := req.RequestWith(ctx, client) + return err +} + +// mskAssumeRoleSessionName is the STS RoleSessionName for AssumeRole calls. +const mskAssumeRoleSessionName = "centrifugo-msk" + +// mskAssumeRoleAuth obtains fresh STS credentials for each MSK IAM SASL handshake. +// Call AssumeRole directly on every callback; do not use CredentialsCache, which can +// return the same credentials MSK already considers expired (see franz-go #731). +// RoleSessionName stays constant so the broker principal is stable across re-auth +// (see aws-msk-iam-auth README). +type mskAssumeRoleAuth struct { + stsClient *sts.Client + roleARN string +} + +func newMSKAssumeRoleAuth(ctx context.Context, roleARN string) (*mskAssumeRoleAuth, error) { + awsCfg, err := awsv2cfg.LoadDefaultConfig(ctx) + if err != nil { + return nil, err + } + return &mskAssumeRoleAuth{ + stsClient: sts.NewFromConfig(awsCfg), + roleARN: roleARN, + }, nil +} + +func (a *mskAssumeRoleAuth) auth(ctx context.Context) (mskaws.Auth, error) { + out, err := a.stsClient.AssumeRole(ctx, &sts.AssumeRoleInput{ + RoleArn: aws.String(a.roleARN), + RoleSessionName: aws.String(mskAssumeRoleSessionName), + }) + if err != nil { + return mskaws.Auth{}, err + } + if out.Credentials == nil { + return mskaws.Auth{}, errors.New("assume role returned no credentials") + } + creds := out.Credentials + if creds.AccessKeyId == nil || creds.SecretAccessKey == nil { + return mskaws.Auth{}, errors.New("assume role returned incomplete credentials") + } + sessionToken := "" + if creds.SessionToken != nil { + sessionToken = *creds.SessionToken + } + return mskaws.Auth{ + AccessKey: *creds.AccessKeyId, + SecretKey: *creds.SecretAccessKey, + SessionToken: sessionToken, + }, nil +} + +// defaultKafkaDialTimeout is the fallback TCP dial timeout to a single broker. +const defaultKafkaDialTimeout = 3 * time.Second + +func effectiveDialTimeout(d configtypes.Duration) time.Duration { + if d <= 0 { + return defaultKafkaDialTimeout + } + return time.Duration(d) +} + +// pingTimeout returns a context deadline long enough for Ping to try every +// seed broker. franz-go retries each broker's connection once on retryable +// errors (see broker.handleReq), so each broker may cost up to 2 Ɨ dialTimeout. +func pingTimeout(dialTimeout time.Duration, numBrokers int) time.Duration { + const maxAttemptsPerBroker = 2 + return dialTimeout * time.Duration(numBrokers) * maxAttemptsPerBroker +} + +func (c *KafkaConsumer) initClient() (*kgo.Client, error) { + dialTimeout := effectiveDialTimeout(c.config.DialTimeout) + opts := []kgo.Opt{ + kgo.SeedBrokers(c.config.Brokers...), + kgo.DialTimeout(dialTimeout), + kgo.ConsumeTopics(c.config.Topics...), + kgo.ConsumerGroup(c.config.ConsumerGroup), + kgo.OnPartitionsAssigned(c.assigned), + kgo.OnPartitionsRevoked(c.revoked), + kgo.OnPartitionsLost(c.lost), + kgo.AutoCommitMarks(), + kgo.BlockRebalanceOnPoll(), + kgo.ClientID(kafkaClientID), + kgo.FetchMaxWait(time.Duration(c.config.FetchMaxWait)), + kgo.WithLogger(&kgoZerologAdapter{log: c.common.log}), + } + if c.config.InstanceID != "" { // Important to keep separate, otherwise pointer to empty string is used in kgo.InstanceID. + opts = append(opts, kgo.InstanceID(c.config.InstanceID)) + } + if c.config.FetchMaxBytes > 0 { + opts = append(opts, kgo.FetchMaxBytes(c.config.FetchMaxBytes)) + } + if !c.config.FetchReadUncommitted { + opts = append(opts, kgo.FetchIsolationLevel(kgo.ReadCommitted())) + } else { + opts = append(opts, kgo.FetchIsolationLevel(kgo.ReadUncommitted())) + } + if c.config.TLS.Enabled { + tlsConfig, err := c.config.TLS.ToGoTLSConfig("kafka:" + c.name) + if err != nil { + return nil, fmt.Errorf("error making TLS configuration: %w", err) + } + dialer := &tls.Dialer{ + NetDialer: &net.Dialer{Timeout: 10 * time.Second}, + Config: tlsConfig, + } + opts = append(opts, kgo.Dialer(dialer.DialContext)) + } + + if c.config.SASLMechanism != "" { + switch c.config.SASLMechanism { + case "plain": + opts = append(opts, kgo.SASL(plain.Auth{ + User: c.config.SASLUser, + Pass: c.config.SASLPassword, + }.AsMechanism())) + case "scram-sha-256": + opts = append(opts, kgo.SASL(scram.Auth{ + User: c.config.SASLUser, + Pass: c.config.SASLPassword, + }.AsSha256Mechanism())) + case "scram-sha-512": + opts = append(opts, kgo.SASL(scram.Auth{ + User: c.config.SASLUser, + Pass: c.config.SASLPassword, + }.AsSha512Mechanism())) + case "aws-msk-iam": + if c.config.AssumeRoleARN != "" { + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + mskAuth, err := newMSKAssumeRoleAuth(ctx, c.config.AssumeRoleARN) + cancel() + if err != nil { + return nil, fmt.Errorf("load AWS config for MSK IAM assume role: %w", err) + } + opts = append(opts, kgo.SASL(mskaws.ManagedStreamingIAM(func(ctx context.Context) (mskaws.Auth, error) { + return mskAuth.auth(ctx) + }))) + } else { + opts = append(opts, kgo.SASL(mskaws.Auth{ + AccessKey: c.config.SASLUser, + SecretKey: c.config.SASLPassword, + }.AsManagedStreamingIAMMechanism())) + } + default: + return nil, fmt.Errorf("unsupported SASL mechanism: %s", c.config.SASLMechanism) + } + } + + client, err := kgo.NewClient(opts...) + if err != nil { + return nil, fmt.Errorf("error initializing client: %w", err) + } + ctx, cancel := context.WithTimeout(context.Background(), pingTimeout(dialTimeout, len(c.config.Brokers))) + defer cancel() + if err := client.Ping(ctx); err != nil { + client.Close() + return nil, fmt.Errorf("error ping Kafka: %w", err) + } + return client, nil +} + +// fetchPartitionErrorRequiresClientReinit reports whether a PollRecords fetch error +// should trigger a full consumer client re-initialization. franz-go classifies Kafka +// protocol errors with kerr.IsRetriable; broker-level retryability uses +// kgo.IsRetryableBrokerErr — these differ, so both are consulted. *kgo.ErrDataLoss +// is handled by offset reset inside the client and does not require restarting it. +func fetchPartitionErrorRequiresClientReinit(err error) bool { + if err == nil { + return false + } + var dataLoss *kgo.ErrDataLoss + if errors.As(err, &dataLoss) { + return false + } + if kerr.IsRetriable(err) || kgo.IsRetryableBrokerErr(err) { + return false + } + return true +} + +func (c *KafkaConsumer) Run(ctx context.Context) error { + started := time.Now() + defer func() { + c.common.log.Info().Str("was_running_for", time.Since(started).String()).Msg("stopping Kafka consumer") + stopStarted := time.Now() + close(c.doneCh) + if c.client != nil { + // Stop all partition consumers first to ensure all offsets are marked. + c.killConsumers(c.allTopicPartitions()) + if c.testOnlyConfig.leaveGroupOnShutdown && c.config.InstanceID != "" { + // Test-only path simulating old behavior with dynamic instance IDs. + // Commit before manual LeaveGroup — the coordinator rejects commits + // from members that already left the group. + closeCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + if err := c.client.CommitMarkedOffsets(closeCtx); err != nil { + c.common.log.Error().Err(err).Msg("error committing marked offsets on shutdown") + } + if err := c.leaveGroup(closeCtx, c.client); err != nil { + c.common.log.Error().Err(err).Msg("error leaving consumer group") + } + } + // CloseAllowingRebalance calls AllowRebalance (required since we use + // BlockRebalanceOnPoll) and then Close. Close triggers the manage loop + // exit which calls onRevoked with a valid client context and no + // joinAndSync WLock contention — so CommitMarkedOffsets in onRevoked + // succeeds without racing. For non-static members (no InstanceID), + // Close sends LeaveGroup automatically. For static members (InstanceID + // is set), Close does not send LeaveGroup – so the replacement consumer + // with the same instance ID can take over partitions seamlessly. + c.client.CloseAllowingRebalance() + } + c.common.log.Info().Str("elapsed", time.Since(stopStarted).String()).Msg("stopped Kafka consumer") + }() + for { + pollStarted := time.Now() + err := c.pollUntilFatal(ctx) + if err != nil { + // franz-go may return context.DeadlineExceeded instead of context.Canceled on + // shutdown, so check the external context to detect shutdown — avoids logging + // the unwrapped error as if it were a real polling failure. + if ctx.Err() != nil { + return ctx.Err() + } + c.common.log.Error().Err(err).Msg("fatal error polling Kafka, need client re-init") + } + // Upon returning from polling loop with fatal error we re-initialize consumer client. + c.client.CloseAllowingRebalance() + c.client = nil + c.common.log.Info().Str("was_polling_for", time.Since(pollStarted).String()).Msg("start re-initializing Kafka consumer client") + reInitStarted := time.Now() + err = c.reInitClient(ctx) + if err != nil { + // Only context.Canceled may be returned. + return err + } + c.common.log.Info().Str("elapsed", time.Since(reInitStarted).String()).Msg("Kafka consumer client re-initialized") + } +} + +func (c *KafkaConsumer) pollUntilFatal(ctx context.Context) error { + for { + select { + case <-ctx.Done(): + return ctx.Err() + default: + if ch := c.testOnlyConfig.injectFatalPollErrorCh; ch != nil { + select { + case err := <-ch: + return err + default: + } + } + fetches := c.client.PollRecords(ctx, c.config.MaxPollRecords) + if fetches.IsClientClosed() { + // Defensive check: in our code the client is only closed by Run after this loop + // exits, so this should not normally happen. Trigger re-init via Run to recover. + c.common.log.Warn().Msg("Kafka client unexpectedly closed during poll, will re-init") + return errors.New("client closed during poll") + } + if ctx.Err() != nil { + return ctx.Err() + } + // Check fetch errors. Only return fatal error if at least one partition error needs a + // full client re-init. Kafka-retriable protocol errors (kerr) and retryable broker + // errors (kgo) are left to franz-go; ErrDataLoss is handled via offset reset inside the + // client. Otherwise we log and continue so EachPartition still processes fetched + // records for partitions without errors. + fetchErrors := fetches.Errors() + if len(fetchErrors) > 0 { + var errs []error + var fatal bool + for _, fetchErr := range fetchErrors { + errs = append(errs, fetchErr.Err) + reinit := fetchPartitionErrorRequiresClientReinit(fetchErr.Err) + c.common.log.Error(). + Err(fetchErr.Err). + Str("topic", fetchErr.Topic). + Int32("partition", fetchErr.Partition). + Bool("fatal", reinit). + Msg("error while polling topic partition") + if reinit { + fatal = true + } + } + if fatal { + // Client will be re-initialized in Run. This poll returns before EachPartition, + // so records from this cycle are not enqueued yet; recovery is at-least-once + // via refetch after re-init. + return fmt.Errorf("poll error: %w", errors.Join(errs...)) + } + } + + // Track which partitions we've paused in this poll cycle. + pausedTopicPartitions := map[topicPartition]struct{}{} + + fetches.EachPartition(func(p kgo.FetchTopicPartition) { + if len(p.Records) == 0 { + return + } + + tp := topicPartition{p.Topic, p.Partition} + + consumer := c.consumers[tp] + if consumer == nil { + return + } + + select { + case <-ctx.Done(): + return + case <-consumer.partitionCtx.Done(): + return + default: + } + + partitionsToPause := map[string][]int32{p.Topic: {p.Partition}} + if _, paused := pausedTopicPartitions[tp]; !paused { + // Only pause if queue threshold would be exceeded after adding records, or if threshold is 0 (always pause). + shouldPause := consumer.queue.NumRecords()+len(p.Records) >= c.config.PartitionQueueMaxSize + if shouldPause { + // Pause partition BEFORE submitting to queue to avoid race condition + // between pause and resume operations. + if c.testOnlyConfig.topicPartitionBeforePauseCh != nil { + c.testOnlyConfig.topicPartitionBeforePauseCh <- tp + } + if c.testOnlyConfig.topicPartitionPauseProceedCh != nil { + <-c.testOnlyConfig.topicPartitionPauseProceedCh + } + c.client.PauseFetchPartitions(partitionsToPause) + pausedTopicPartitions[tp] = struct{}{} + } + } + + // Clone p.Records to a fresh, tightly-sized backing array before enqueueing. + // The []*kgo.Record slice returned by franz-go points into the per-partition + // array franz-go grew via append while decoding the fetch response. That array + // can hold many more *Record pointers than the window we take here (up to + // MaxPollRecords); Go's GC tracks the whole backing allocation, so retaining + // the sub-slice keeps every pointer in the original array reachable — including + // records semantically stripped when the partition gets paused. That in turn + // keeps their Record structs and the batch buffers their Values point into + // alive, amplifying heap usage under lag. Cloning breaks the reference so the + // queue only pins the records we actually intend to process. + p.Records = slices.Clone(p.Records) + + // Now submit to unbounded queue. + if !consumer.queue.Push(p) { + // Queue is closed, partition consumer is shutting down + // Resume the partition if we paused it but won't process + if _, wasPaused := pausedTopicPartitions[tp]; wasPaused { + c.client.ResumeFetchPartitions(partitionsToPause) + } + return + } + + if c.testOnlyConfig.fetchTopicPartitionSubmittedCh != nil { + c.testOnlyConfig.fetchTopicPartitionSubmittedCh <- p + } + }) + + c.client.AllowRebalance() + } + } +} + +func (c *KafkaConsumer) reInitClient(ctx context.Context) error { + var backoffDuration time.Duration = 0 + retries := 0 + for { + select { + case <-ctx.Done(): + return ctx.Err() + default: + } + client, err := c.initClient() + if err != nil { + retries++ + backoffDuration = getNextBackoffDuration(backoffDuration, retries) + c.common.log.Error().Err(err).Msg("error initializing Kafka client") + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(backoffDuration): + continue + } + } + c.client = client + break + } + return nil +} + +func (c *KafkaConsumer) assigned(ctx context.Context, cl *kgo.Client, assigned map[string][]int32) { + c.consumersMu.Lock() + defer c.consumersMu.Unlock() + select { + case <-c.doneCh: + return // Shutdown in progress, skip creating consumers that will be immediately killed. + default: + } + for topic, partitions := range assigned { + for _, partition := range partitions { + partitionCtx, cancel := context.WithCancel(ctx) + pc := &partitionConsumer{ + partitionCtx: partitionCtx, + cancelFunc: cancel, + dispatcher: c.dispatcher, + cl: cl, + topic: topic, + partition: partition, + config: c.config, + name: c.name, + common: c.common, + + done: make(chan struct{}), + queue: newUnboundedQueue(), + } + c.consumers[topicPartition{topic, partition}] = pc + go pc.consume() + } + } +} + +func (c *KafkaConsumer) revoked(ctx context.Context, cl *kgo.Client, revoked map[string][]int32) { + c.killConsumers(revoked) + // Always commit marked offsets on revoke. + if err := cl.CommitMarkedOffsets(ctx); err != nil { + // On shutdown the app context is already canceled; commit will fail with + // context.Canceled. That is expected, not an error — log at info level instead. + if errors.Is(err, context.Canceled) { + c.common.log.Info().Err(err).Msg("skipping commit on revoke due to context cancellation") + } else { + c.common.log.Error().Err(err).Msg("error committing marked offsets on revoke") + } + } +} + +func (c *KafkaConsumer) lost(_ context.Context, _ *kgo.Client, lost map[string][]int32) { + c.killConsumers(lost) + // Losing means we cannot commit: an error happened. +} + +func (c *KafkaConsumer) allTopicPartitions() map[string][]int32 { + c.consumersMu.Lock() + defer c.consumersMu.Unlock() + result := make(map[string][]int32) + for tp := range c.consumers { + result[tp.topic] = append(result[tp.topic], tp.partition) + } + return result +} + +func (c *KafkaConsumer) killConsumers(lost map[string][]int32) { + c.consumersMu.Lock() + var pcs []*partitionConsumer + for topic, partitions := range lost { + for _, partition := range partitions { + tp := topicPartition{topic, partition} + pc := c.consumers[tp] + if pc == nil { + continue + } + delete(c.consumers, tp) + pcs = append(pcs, pc) + } + } + c.consumersMu.Unlock() + + var wg sync.WaitGroup + for _, pc := range pcs { + pc.queue.Close() + pc.cancelFunc() + wg.Add(1) + go func() { <-pc.done; wg.Done() }() + } + wg.Wait() +} + +type partitionConsumer struct { + partitionCtx context.Context + cancelFunc context.CancelFunc + dispatcher Dispatcher + cl *kgo.Client + topic string + partition int32 + config KafkaConfig + name string + common *consumerCommon + + done chan struct{} + queue *unboundedQueue +} + +func getUint64HeaderValue(record *kgo.Record, headerKey string) (uint64, error) { + if headerKey == "" { + return 0, nil + } + headerValue := getHeaderValue(record, headerKey) + if headerValue == "" { + return 0, nil + } + value, err := strconv.ParseUint(headerValue, 10, 64) + if err != nil { + return 0, fmt.Errorf("error parsing header %s value %s: %w", headerKey, headerValue, err) + } + return value, nil +} + +func getBoolHeaderValue(record *kgo.Record, headerKey string) (bool, error) { + if headerKey == "" { + return false, nil + } + headerValue := getHeaderValue(record, headerKey) + if headerValue == "" { + return false, nil + } + value, err := strconv.ParseBool(headerValue) + if err != nil { + return false, fmt.Errorf("error parsing header %s value %s: %w", headerKey, headerValue, err) + } + return value, nil +} + +func getHeaderValue(record *kgo.Record, headerKey string) string { + if headerKey == "" { + return "" + } + for _, header := range record.Headers { + if header.Key == headerKey { + return string(header.Value) + } + } + return "" +} + +func publicationTagsFromKafkaRecord(record *kgo.Record, tagsHeaderPrefix string) map[string]string { + if tagsHeaderPrefix == "" { + return nil + } + var tags map[string]string + for _, header := range record.Headers { + if strings.HasPrefix(header.Key, tagsHeaderPrefix) { + if tags == nil { + tags = make(map[string]string) + } + tags[header.Key[len(tagsHeaderPrefix):]] = string(header.Value) + } + } + return tags +} + +func (pc *partitionConsumer) processPublicationDataRecord(ctx context.Context, record *kgo.Record) error { + data := record.Value + idempotencyKey := getHeaderValue(record, pc.config.PublicationDataMode.IdempotencyKeyHeader) + delta, err := getBoolHeaderValue(record, pc.config.PublicationDataMode.DeltaHeader) + if err != nil { + pc.common.log.Error().Err(err).Str("topic", record.Topic).Int32("partition", record.Partition).Msg("error parsing delta header value, skip message") + return nil + } + channelsHeader := getHeaderValue(record, pc.config.PublicationDataMode.ChannelsHeader) + if channelsHeader == "" { + pc.common.log.Info().Str("topic", record.Topic).Int32("partition", record.Partition).Msg("no channels found, skip message") + return nil + } + channels := strings.Split(channelsHeader, ",") + if len(channels) == 0 || (len(channels) == 1 && channels[0] == "") { + pc.common.log.Info().Str("topic", record.Topic).Int32("partition", record.Partition).Msg("no channels found, skip message") + return nil + } + version, err := getUint64HeaderValue(record, pc.config.PublicationDataMode.VersionHeader) + if err != nil { + pc.common.log.Error().Err(err).Str("topic", record.Topic).Int32("partition", record.Partition).Msg("error parsing version header value, skip message") + return nil + } + return pc.dispatcher.DispatchPublication( + ctx, + channels, + api.ConsumedPublication{ + Data: data, + IdempotencyKey: idempotencyKey, + Delta: delta, + Tags: publicationTagsFromKafkaRecord(record, pc.config.PublicationDataMode.TagsHeaderPrefix), + Version: version, + VersionEpoch: getHeaderValue(record, pc.config.PublicationDataMode.VersionEpochHeader), + }, + ) +} + +func (pc *partitionConsumer) processRecord(ctx context.Context, record *kgo.Record) error { + if pc.config.PublicationDataMode.Enabled { + return pc.processPublicationDataRecord(ctx, record) + } + method := getHeaderValue(record, pc.config.MethodHeader) + return pc.dispatcher.DispatchCommand(ctx, method, record.Value) +} + +func (pc *partitionConsumer) processRecords(records []*kgo.Record) { + for _, record := range records { + select { + case <-pc.partitionCtx.Done(): + return + default: + } + + var backoffDuration time.Duration = 0 + retries := 0 + for { + err := pc.processRecord(pc.partitionCtx, record) + if err == nil { + if retries > 0 { + pc.common.log.Info().Str("topic", record.Topic).Int32("partition", record.Partition).Msg("OK processing message after errors") + } + if logging.Enabled(logging.TraceLevel) { + pc.common.log.Trace().Str("topic", record.Topic).Int32("partition", record.Partition).Int64("offset", record.Offset).Msg("record processed") + } + metrics.ConsumerProcessedTotal.WithLabelValues(pc.name).Inc() + pc.cl.MarkCommitRecords(record) + break + } + // Only stop on our own cancellation: an unrelated context.Canceled bubbling up + // from the dispatcher must be retried, not treated as shutdown. Bailing out here + // would skip the rest of the batch and let a later batch commit an offset past + // this record — losing it for good. + if pc.partitionCtx.Err() != nil { + return + } + retries++ + backoffDuration = getNextBackoffDuration(backoffDuration, retries) + metrics.ConsumerErrorsTotal.WithLabelValues(pc.name).Inc() + pc.common.log.Error().Err(err).Str("topic", record.Topic).Int32("partition", record.Partition).Str("next_attempt_in", backoffDuration.String()).Msg("error processing consumed record") + select { + case <-time.After(backoffDuration): + case <-pc.partitionCtx.Done(): + return + } + } + } +} + +func (pc *partitionConsumer) consume() { + if logging.Enabled(logging.DebugLevel) { + pc.common.log.Debug().Str("topic", pc.topic).Int32("partition", pc.partition).Msg("starting partition consumer") + } + defer close(pc.done) + defer pc.queue.Close() + defer func() { + if logging.Enabled(logging.DebugLevel) { + // Queue is closed, partition consumer is shutting down. + pc.common.log.Debug().Str("topic", pc.topic).Int32("partition", pc.partition).Msg("partition consumer shutting down") + } + }() + + partitionsToResume := map[string][]int32{pc.topic: {pc.partition}} + resumeConsuming := func() { + pc.cl.ResumeFetchPartitions(partitionsToResume) + } + defer resumeConsuming() + + for { + select { + case <-pc.partitionCtx.Done(): + return + case <-pc.queue.NotEmpty(): + if pc.queue.IsClosed() { + return + } + // Process all available items in the queue. + for { + select { + case <-pc.partitionCtx.Done(): + return + default: + } + p, ok := pc.queue.Pop() + if !ok { + break + } + pc.processRecords(p.Records) + // Resume partition after processing this batch. Only one additional batch will + // be added to the queue before we pause again. + resumeConsuming() + } + } + } +} + +// unboundedQueue implements an unbounded queue for FetchTopicPartition +type unboundedQueue struct { + mu sync.RWMutex + items []kgo.FetchTopicPartition + numRecords int + notEmpty chan struct{} + closed bool +} + +func newUnboundedQueue() *unboundedQueue { + return &unboundedQueue{ + items: make([]kgo.FetchTopicPartition, 0), + notEmpty: make(chan struct{}, 1), + } +} + +func (q *unboundedQueue) Push(item kgo.FetchTopicPartition) bool { + q.mu.Lock() + defer q.mu.Unlock() + + if q.closed { + return false + } + + q.items = append(q.items, item) + q.numRecords += len(item.Records) + + // Signal that queue is not empty. + select { + case q.notEmpty <- struct{}{}: + default: + } + + return true +} + +func (q *unboundedQueue) Pop() (kgo.FetchTopicPartition, bool) { + q.mu.Lock() + defer q.mu.Unlock() + + if q.closed || len(q.items) == 0 { + return kgo.FetchTopicPartition{}, false + } + + // We do not expect many items in the queue, so we can use a simple slice pop operation and + // not worry about memory being reserved for the underlying slice. + item := q.items[0] + q.items[0] = kgo.FetchTopicPartition{} // Clear the first item for faster GC. + q.items = q.items[1:] + q.numRecords -= len(item.Records) + + return item, true +} + +func (q *unboundedQueue) NumRecords() int { + q.mu.RLock() + defer q.mu.RUnlock() + return q.numRecords +} + +func (q *unboundedQueue) Close() { + q.mu.Lock() + defer q.mu.Unlock() + + if !q.closed { + q.closed = true + close(q.notEmpty) + } +} + +func (q *unboundedQueue) IsClosed() bool { + q.mu.RLock() + defer q.mu.RUnlock() + return q.closed +} + +func (q *unboundedQueue) NotEmpty() <-chan struct{} { + return q.notEmpty +} diff --git a/internal/consuming/kafka_test.go b/internal/consuming/kafka_test.go new file mode 100644 index 0000000..cd68ee5 --- /dev/null +++ b/internal/consuming/kafka_test.go @@ -0,0 +1,2038 @@ +//go:build integration + +package consuming + +import ( + "bytes" + "context" + "encoding/json" + "errors" + "fmt" + "slices" + "strconv" + "strings" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/google/uuid" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog" + "github.com/stretchr/testify/require" + "github.com/twmb/franz-go/pkg/kadm" + "github.com/twmb/franz-go/pkg/kgo" +) + +const ( + testKafkaBrokerURL = "localhost:29092" +) + +// MockDispatcher implements the Dispatcher interface for testing. +type MockDispatcher struct { + onDispatchCommand func(ctx context.Context, method string, data []byte) error + onDispatchPublication func(ctx context.Context, channels []string, pub api.ConsumedPublication) error +} + +func (m *MockDispatcher) DispatchCommand(ctx context.Context, method string, data []byte) error { + return m.onDispatchCommand(ctx, method, data) +} + +func (m *MockDispatcher) DispatchPublication(ctx context.Context, channels []string, pub api.ConsumedPublication) error { + return m.onDispatchPublication(ctx, channels, pub) +} + +func produceTestMessage(topic string, message []byte, headers []kgo.RecordHeader) error { + // Create a new client + client, err := kgo.NewClient(kgo.SeedBrokers(testKafkaBrokerURL)) + if err != nil { + return fmt.Errorf("failed to create Kafka client: %w", err) + } + defer client.Close() + + // Produce a message + err = client.ProduceSync(context.Background(), &kgo.Record{ + Topic: topic, + Partition: 0, + Value: message, + Headers: headers, + }).FirstErr() + if err != nil { + return fmt.Errorf("failed to produce message: %w", err) + } + return nil +} + +func produceManyRecords(records ...*kgo.Record) error { + client, err := kgo.NewClient(kgo.SeedBrokers(testKafkaBrokerURL)) + if err != nil { + return fmt.Errorf("failed to create Kafka client: %w", err) + } + defer client.Close() + err = client.ProduceSync(context.Background(), records...).FirstErr() + if err != nil { + return fmt.Errorf("failed to produce message: %w", err) + } + return nil +} + +func produceTestMessageToPartition(topic string, message []byte, partition int32) error { + client, err := kgo.NewClient( + kgo.SeedBrokers(testKafkaBrokerURL), + kgo.RecordPartitioner(kgo.ManualPartitioner()), + ) + if err != nil { + return fmt.Errorf("failed to create Kafka client: %w", err) + } + defer client.Close() + + res := client.ProduceSync(context.Background(), &kgo.Record{ + Topic: topic, Partition: partition, Value: message}) + if res.FirstErr() != nil { + return fmt.Errorf("failed to produce message: %w", err) + } + producedPartition := res[0].Record.Partition + if producedPartition != partition { + return fmt.Errorf("failed to produce message to partition %d, produced to %d", partition, producedPartition) + } + return nil +} + +func createTestTopic(ctx context.Context, topicName string, numPartitions int32, replicationFactor int16) error { + cl, err := kgo.NewClient(kgo.SeedBrokers(testKafkaBrokerURL)) + if err != nil { + return fmt.Errorf("failed to create Kafka client: %w", err) + } + defer cl.Close() + + client := kadm.NewClient(cl) + defer client.Close() + + // Create the topic + resp, err := client.CreateTopics(ctx, numPartitions, replicationFactor, nil, topicName) + if err != nil { + return fmt.Errorf("failed to create topic: %w", err) + } + + for _, topic := range resp.Sorted() { + if topic.Err != nil { + if strings.Contains(topic.Err.Error(), "TOPIC_ALREADY_EXISTS") { + continue + } + return fmt.Errorf("failed to create topic '%s': %v", topic.Topic, topic.Err) + } + } + + // CreateTopics returns once the controller has accepted the create, but + // partition leader election and metadata propagation are async. Poll + // until all expected partitions have a valid leader, otherwise a fresh + // producer/consumer client can hit UNKNOWN_TOPIC_OR_PARTITION. + deadline := time.Now().Add(15 * time.Second) + for { + details, err := client.ListTopics(ctx, topicName) + if err == nil { + td, ok := details[topicName] + if ok && td.Err == nil && int32(len(td.Partitions)) == numPartitions { + ready := true + for _, p := range td.Partitions { + if p.Err != nil || p.Leader < 0 { + ready = false + break + } + } + if ready { + return nil + } + } + } + if time.Now().After(deadline) { + return fmt.Errorf("timeout waiting for topic '%s' partitions to become ready", topicName) + } + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(100 * time.Millisecond): + } + } +} + +func waitCh(t *testing.T, ch chan struct{}, timeout time.Duration, failureMessage string) { + t.Helper() + select { + case <-ch: + case <-time.After(timeout): + require.Fail(t, failureMessage) + } +} + +func waitAnyCh(t *testing.T, channels []chan struct{}, timeout time.Duration, failureMessage string) { + t.Helper() + + anyCh := make(chan struct{}, 1) + + for _, ch := range channels { + go func(c chan struct{}) { + select { + case <-c: + select { + case anyCh <- struct{}{}: + default: + } + case <-time.After(timeout): + // let main handle timeout + } + }(ch) + } + + select { + case <-anyCh: + // One of the channels received a signal + case <-time.After(timeout): + require.Fail(t, failureMessage) + } +} + +func TestKafkaConsumer_GreenScenario(t *testing.T) { + t.Parallel() + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + testMethod := "method" + testPayload := []byte(`{"key":"value"}`) + + testEvent := api.MethodWithRequestPayload{ + Method: testMethod, + Payload: api.JSONRawOrString(testPayload), + } + testMessage, _ := json.Marshal(testEvent) + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, 1, 1) + require.NoError(t, err) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, // Adjust as needed + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + } + + eventReceived := make(chan struct{}) + consumerClosed := make(chan struct{}) + + consumer, err := NewKafkaConsumer(config, &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + require.Equal(t, "", method) + require.Equal(t, testMessage, data) + close(eventReceived) + return nil + }, + }, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + err = produceTestMessage(testKafkaTopic, testMessage, nil) + require.NoError(t, err) + + waitCh(t, eventReceived, 30*time.Second, "timeout waiting for event") + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") +} + +func TestKafkaConsumer_SeveralConsumers(t *testing.T) { + t.Parallel() + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + testMethod := "method" + testPayload := []byte(`{"key":"value"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, 1, 1) + require.NoError(t, err) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, // Adjust as needed + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + } + + eventReceived := make(chan struct{}) + consumerClosed := make(chan struct{}) + + testEvent := api.MethodWithRequestPayload{ + Method: testMethod, + Payload: api.JSONRawOrString(testPayload), + } + testMessage, _ := json.Marshal(testEvent) + + for i := 0; i < 3; i++ { + consumer, err := NewKafkaConsumer(config, &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + require.Equal(t, testMessage, data) + close(eventReceived) + return nil + }, + }, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + consumerClosed <- struct{}{} + }() + } + + err = produceTestMessage(testKafkaTopic, testMessage, nil) + require.NoError(t, err) + + waitCh(t, eventReceived, 30*time.Second, "timeout waiting for event") + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") +} + +func TestKafkaConsumer_RetryAfterDispatchError(t *testing.T) { + t.Parallel() + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + testMethod := "method" + testPayload := []byte(`{"key":"value"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, 1, 1) + require.NoError(t, err) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + } + + successCh := make(chan struct{}) + consumerClosed := make(chan struct{}) + + retryCount := 0 + numFailures := 3 + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + if retryCount < numFailures { + retryCount++ + return errors.New("dispatch error") + } + close(successCh) + return nil + }, + } + consumer, err := NewKafkaConsumer( + config, + mockDispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + testEvent := api.MethodWithRequestPayload{ + Method: testMethod, + Payload: api.JSONRawOrString(testPayload), + } + testMessage, _ := json.Marshal(testEvent) + err = produceTestMessage(testKafkaTopic, testMessage, nil) + require.NoError(t, err) + + waitCh(t, successCh, 30*time.Second, "timeout waiting for successful event process") + require.Equal(t, numFailures, retryCount) + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") +} + +// A context.Canceled coming from the dispatcher's own downstream call must not be mistaken +// for consumer shutdown: the partition consumer used to bail out on any context.Canceled, +// dropping the record and the rest of its batch. Since Kafka commits are offset based, the +// next batch then committed an offset past the dropped records, losing them for good. +func TestKafkaConsumer_UnrelatedContextCanceledIsRetried(t *testing.T) { + t.Parallel() + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, 1, 1) + require.NoError(t, err) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + } + + // A canceled context which has nothing to do with the consumer lifecycle. + unrelatedCtx, unrelatedCancel := context.WithCancel(context.Background()) + unrelatedCancel() + + makeMessage := func(key string) []byte { + message, err := json.Marshal(api.MethodWithRequestPayload{ + Method: "method", + Payload: api.JSONRawOrString(`{"key":"` + key + `"}`), + }) + require.NoError(t, err) + return message + } + firstMessage := makeMessage("first") + secondMessage := makeMessage("second") + + const numFailures = 3 + + var mu sync.Mutex + var retryCount int + var dispatched [][]byte + + allDispatched := make(chan struct{}) + consumerClosed := make(chan struct{}) + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(_ context.Context, _ string, data []byte) error { + mu.Lock() + defer mu.Unlock() + if bytes.Equal(data, firstMessage) && retryCount < numFailures { + retryCount++ + return fmt.Errorf("dispatch error: %w", unrelatedCtx.Err()) + } + dispatched = append(dispatched, data) + if len(dispatched) == 2 { + close(allDispatched) + } + return nil + }, + } + consumer, err := NewKafkaConsumer(config, mockDispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + err = produceManyRecords( + &kgo.Record{Topic: testKafkaTopic, Value: firstMessage}, + &kgo.Record{Topic: testKafkaTopic, Value: secondMessage}, + ) + require.NoError(t, err) + + waitCh(t, allDispatched, 30*time.Second, "timeout waiting for records to be processed") + + mu.Lock() + require.Equal(t, numFailures, retryCount) + // Both records must be processed, in order – neither the retried one nor the rest of + // its batch may be skipped. + require.Equal(t, [][]byte{firstMessage, secondMessage}, dispatched) + mu.Unlock() + + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") +} + +// In this test we simulate a scenario where a partition is blocked and the partition consumer +// is stuck on it. We want to make sure that the consumer is not blocked and can still process +// messages from other topics. +func TestKafkaConsumer_BlockedPartitionDoesNotBlockAnotherTopic(t *testing.T) { + t.Parallel() + testKafkaTopic1 := "consumer_test_1_" + uuid.New().String() + testKafkaTopic2 := "consumer_test_1_" + uuid.New().String() + + testPayload1 := []byte(`{"key":"value1"}`) + testPayload2 := []byte(`{"key":"value2"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic1, 1, 1) + require.NoError(t, err) + + err = createTestTopic(ctx, testKafkaTopic2, 1, 1) + require.NoError(t, err) + + event1Received := make(chan struct{}) + event2Received := make(chan struct{}) + consumerClosed := make(chan struct{}) + doneCh := make(chan struct{}) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic1, testKafkaTopic2}, + ConsumerGroup: uuid.New().String(), + } + + numCalls := 0 + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + if numCalls == 0 { + numCalls++ + close(event1Received) + // Block till the event2 received. This must not block the consumer and event2 + // must still be processed successfully. + <-event2Received + return nil + } + close(event2Received) + return nil + }, + } + consumer, err := NewKafkaConsumer( + config, mockDispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + err = produceTestMessage(testKafkaTopic1, testPayload1, nil) + require.NoError(t, err) + + // Wait until the first message is received to make sure messages read by separate PollRecords calls. + <-event1Received + err = produceTestMessage(testKafkaTopic2, testPayload2, nil) + require.NoError(t, err) + }() + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + waitCh(t, event2Received, 30*time.Second, "timeout waiting for event 2") + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + close(doneCh) +} + +// In this test we simulate a scenario where a partition is blocked and the partition consumer +// is stuck on it. We want to make sure that the consumer is not blocked and can still process +// messages from other topic partitions. +func TestKafkaConsumer_BlockedPartitionDoesNotBlockAnotherPartition(t *testing.T) { + t.Parallel() + testKafkaTopic1 := "consumer_test_1_" + uuid.New().String() + + testPayload1 := []byte(`{"key":"value1"}`) + testPayload2 := []byte(`{"key":"value2"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic1, 2, 1) + require.NoError(t, err) + + event1Received := make(chan struct{}) + event2Received := make(chan struct{}) + consumerClosed := make(chan struct{}) + doneCh := make(chan struct{}) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic1}, + ConsumerGroup: uuid.New().String(), + } + + numCalls := 0 + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + if numCalls == 0 { + numCalls++ + close(event1Received) + // Block till the event2 received. This must not block the consumer and event2 + // must still be processed successfully. + <-event2Received + return nil + } + close(event2Received) + return nil + }, + } + consumer, err := NewKafkaConsumer( + config, mockDispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + err = produceTestMessageToPartition(testKafkaTopic1, testPayload1, 0) + require.NoError(t, err) + + // Wait until the first message is received to make sure messages read by separate PollRecords calls. + <-event1Received + err = produceTestMessageToPartition(testKafkaTopic1, testPayload2, 1) + require.NoError(t, err) + }() + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + waitCh(t, event2Received, 30*time.Second, "timeout waiting for event 2") + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + close(doneCh) +} + +func TestKafkaConsumer_PausePartitions(t *testing.T) { + t.Parallel() + testKafkaTopic := "consumer_test_" + uuid.New().String() + testPayload1 := []byte(`{"key":"value1"}`) + testPayload2 := []byte(`{"key":"value2"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, 1, 1) + require.NoError(t, err) + + event1Received := make(chan struct{}) + event2Received := make(chan struct{}) + consumerClosed := make(chan struct{}) + doneCh := make(chan struct{}) + + fetchSubmittedCh := make(chan kgo.FetchTopicPartition) + beforePauseCh := make(chan topicPartition) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + PartitionQueueMaxSize: -1, + } + + numCalls := 0 + + unblockCh := make(chan struct{}) + + testConfig := testOnlyConfig{ + fetchTopicPartitionSubmittedCh: fetchSubmittedCh, + topicPartitionBeforePauseCh: beforePauseCh, + } + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + numCalls++ + if numCalls == 1 { + close(event1Received) + <-unblockCh + return nil + } + close(event2Received) + return nil + }, + } + consumer, err := NewKafkaConsumer( + config, mockDispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + consumer.testOnlyConfig = testConfig + + consumerCtx, consumerCancel := context.WithCancel(ctx) + defer consumerCancel() + + go func() { + err = produceTestMessage(testKafkaTopic, testPayload1, nil) + require.NoError(t, err) + <-beforePauseCh // Wait for triggering the partition pause. + <-fetchSubmittedCh + <-event1Received + // Unblock the message processing. + close(unblockCh) + + // At this point message 1 is being processed and the next produced message must + // cause a partition pause. + err = produceTestMessage(testKafkaTopic, testPayload2, nil) + require.NoError(t, err) + <-beforePauseCh // Wait for triggering the partition pause. + <-fetchSubmittedCh + }() + + go func() { + err := consumer.Run(consumerCtx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + waitCh(t, event1Received, 50*time.Second, "timeout waiting for event 1") + waitCh(t, event2Received, 50*time.Second, "timeout waiting for event 2") + consumerCancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + close(doneCh) +} + +func TestKafkaConsumer_WorksCorrectlyInLoadedTopic(t *testing.T) { + t.Skip() + t.Parallel() + + testCases := []struct { + numPartitions int32 + numMessages int + }{ + //{numPartitions: 1, numMessages: 1000} + {numPartitions: 10, numMessages: 10000}, + } + + for _, tc := range testCases { + name := fmt.Sprintf("partitions=%d,messages=%d", tc.numPartitions, tc.numMessages) + t.Run(name, func(t *testing.T) { + testKafkaTopic := "consumer_test_" + uuid.New().String() + + ctx, cancel := context.WithTimeout(context.Background(), 300*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, tc.numPartitions, 1) + require.NoError(t, err) + + consumerClosed := make(chan struct{}) + doneCh := make(chan struct{}) + + numMessages := tc.numMessages + messageCh := make(chan struct{}, numMessages) + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + // Emulate delay due to some work. + time.Sleep(20 * time.Millisecond) + messageCh <- struct{}{} + return nil + }, + } + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + } + consumer, err := NewKafkaConsumer( + config, mockDispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + var records []*kgo.Record + for i := 0; i < numMessages; i++ { + records = append(records, &kgo.Record{Topic: testKafkaTopic, Value: []byte(`{"hello": "` + strconv.Itoa(i) + `"}`)}) + if (i+1)%100 == 0 { + err = produceManyRecords(records...) + if err != nil { + t.Fatal(err) + } + records = nil + t.Logf("produced %d messages", i+1) + } + } + + t.Logf("all messages produced, 3, 2, 1, go!") + time.Sleep(time.Second) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + var numProcessed int64 + go func() { + for { + select { + case <-ctx.Done(): + return + case <-time.After(time.Second): + t.Logf("processed %d messages", atomic.LoadInt64(&numProcessed)) + } + } + }() + + for i := 0; i < numMessages; i++ { + <-messageCh + atomic.AddInt64(&numProcessed, 1) + } + t.Logf("all messages processed") + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + close(doneCh) + }) + } +} + +func TestKafkaConsumer_GreenScenario_PublicationDataMode(t *testing.T) { + t.Parallel() + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + testChannels := []string{"channel1", "channel2"} + testPayload := []byte(`{"key":"value"}`) + testIdempotencyKey := "test-idempotency-key" + const testDelta = true + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, 1, 1) + require.NoError(t, err) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, // Adjust as needed + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + PublicationDataMode: configtypes.KafkaPublicationDataModeConfig{ + Enabled: true, + ChannelsHeader: "centrifugo-channels", + IdempotencyKeyHeader: "centrifugo-idempotency-key", + DeltaHeader: "centrifugo-delta", + }, + } + + event1Received := make(chan struct{}) + event2Received := make(chan struct{}) + consumerClosed := make(chan struct{}) + + count := 0 + + mockDispatcher := &MockDispatcher{ + onDispatchPublication: func( + ctx context.Context, channels []string, pub api.ConsumedPublication, + ) error { + require.Nil(t, pub.Tags) + if count == 0 { + require.Len(t, channels, 1) + require.Equal(t, testChannels[0], channels[0]) + require.Equal(t, testPayload, pub.Data) + require.Equal(t, testIdempotencyKey, pub.IdempotencyKey) + require.Equal(t, testDelta, pub.Delta) + close(event1Received) + } else { + require.Equal(t, testChannels, channels) + require.Equal(t, testPayload, pub.Data) + require.Equal(t, testIdempotencyKey, pub.IdempotencyKey) + require.Equal(t, testDelta, pub.Delta) + close(event2Received) + } + count++ + return nil + }, + } + + consumer, err := NewKafkaConsumer( + config, mockDispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + err = produceTestMessage(testKafkaTopic, testPayload, []kgo.RecordHeader{ + { + Key: config.PublicationDataMode.ChannelsHeader, + Value: []byte(testChannels[0]), + }, + { + Key: config.PublicationDataMode.IdempotencyKeyHeader, + Value: []byte(testIdempotencyKey), + }, + { + Key: config.PublicationDataMode.DeltaHeader, + Value: []byte(fmt.Sprintf("%v", testDelta)), + }, + }) + require.NoError(t, err) + + err = produceTestMessage(testKafkaTopic, testPayload, []kgo.RecordHeader{ + { + Key: config.PublicationDataMode.ChannelsHeader, + Value: []byte(strings.Join(testChannels, ",")), + }, + { + Key: config.PublicationDataMode.IdempotencyKeyHeader, + Value: []byte(testIdempotencyKey), + }, + { + Key: config.PublicationDataMode.DeltaHeader, + Value: []byte(fmt.Sprintf("%v", testDelta)), + }, + }) + require.NoError(t, err) + + waitCh(t, event1Received, 30*time.Second, "timeout waiting for event1") + waitCh(t, event2Received, 30*time.Second, "timeout waiting for event2") + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") +} + +func prePopulateTopic(b *testing.B, topic string, numPartitions int32, numMessages int) { + ctx, cancel := context.WithTimeout(context.Background(), 300*time.Second) + defer cancel() + + // Create topic + err := createTestTopic(ctx, topic, numPartitions, 1) + if err != nil { + b.Fatal(err) + } + + b.Logf("created topic %s with %d partitions", topic, numPartitions) + + // Pre-populate topic with messages in batches. + const batchSize = 10000 + var records []*kgo.Record + startTime := time.Now() + + for i := 0; i < numMessages; i++ { + records = append(records, &kgo.Record{Topic: topic, Value: []byte(`{"hello": "` + strconv.Itoa(i) + `"}`)}) + + if (i+1)%batchSize == 0 || i == numMessages-1 { + err = produceManyRecords(records...) + if err != nil { + b.Fatal(err) + } + records = nil + + if (i+1)%10000 == 0 || i == numMessages-1 { + elapsed := time.Since(startTime) + rate := float64(i+1) / elapsed.Seconds() + b.Logf("produced %d/%d messages (%.0f msg/sec)", i+1, numMessages, rate) + } + } + } + + totalTime := time.Since(startTime) + overallRate := float64(numMessages) / totalTime.Seconds() + b.Logf("finished producing %d messages in %v (%.0f msg/sec)", numMessages, totalTime, overallRate) +} + +func runConsumptionIteration(b *testing.B, topic string, numMessages int, iteration int) time.Duration { + ctx, cancel := context.WithTimeout(context.Background(), 300*time.Second) + defer cancel() + + messageCh := make(chan struct{}, numMessages) + consumerClosed := make(chan struct{}) + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + messageCh <- struct{}{} + return nil + }, + } + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{topic}, + ConsumerGroup: uuid.New().String(), + MaxPollRecords: 100, + FetchMaxBytes: 10 * 1024 * 1024, // 10 MB. + FetchMaxWait: configtypes.Duration(200 * time.Millisecond), + PartitionQueueMaxSize: 1000, + } + + consumer, err := NewKafkaConsumer( + config, mockDispatcher, testCommon(prometheus.NewRegistry())) + if err != nil { + b.Fatal(err) + } + + b.Logf("iteration %d: starting consumer with group %s", iteration, config.ConsumerGroup) + startTime := time.Now() + + go func() { + err := consumer.Run(ctx) + if err != nil && !errors.Is(err, context.Canceled) { + b.Logf("consumer error: %v", err) + } + close(consumerClosed) + }() + + // Wait for all messages to be consumed + processedCount := 0 + + for j := 0; j < numMessages; j++ { + select { + case <-messageCh: + processedCount++ + // Log progress every 100 messages. + if processedCount%100 == 0 { + elapsed := time.Since(startTime) + rate := float64(processedCount) / elapsed.Seconds() + b.Logf("iteration %d: processed %d/%d messages (%.0f msg/sec)", iteration, processedCount, numMessages, rate) + } + case <-time.After(60 * time.Second): + b.Fatal("timeout waiting for messages") + } + } + + consumptionTime := time.Since(startTime) + rate := float64(numMessages) / consumptionTime.Seconds() + b.Logf("iteration %d: consumed %d messages in %v (%.0f msg/sec)", iteration, numMessages, consumptionTime, rate) + + cancel() + select { + case <-consumerClosed: + case <-time.After(30 * time.Second): + b.Fatal("timeout waiting for consumer to close") + } + + return consumptionTime +} + +func makeFTP(topic string, partition int32, numRecords int) kgo.FetchTopicPartition { + records := make([]*kgo.Record, 0, numRecords) + for i := 0; i < numRecords; i++ { + records = append(records, &kgo.Record{Value: []byte("record")}) + } + return kgo.FetchTopicPartition{Topic: topic, FetchPartition: kgo.FetchPartition{Partition: partition, Records: records}} +} + +func TestUnboundedQueue_BasicPushPopNumRecords(t *testing.T) { + q := newUnboundedQueue() + require.False(t, q.IsClosed(), "new queue should not be closed") + require.Equal(t, 0, q.NumRecords(), "new queue should have length 0") + + // Push items. + for i := 0; i < 5; i++ { + ok := q.Push(makeFTP("topic", int32(i), 1)) + require.True(t, ok, "push should succeed") + require.Equal(t, i+1, q.NumRecords(), "num records should increase after push") + } + + // Pop items in FIFO order. + for i := 0; i < 5; i++ { + item, ok := q.Pop() + require.True(t, ok, "pop should succeed when items are available") + require.Equal(t, "topic", item.Topic) + require.Equal(t, int32(i), item.Partition) + require.Equal(t, 5-(i+1), q.NumRecords(), "num records should decrease after pop") + } + + // Now empty. + item, ok := q.Pop() + require.False(t, ok, "pop on empty queue should return ok=false") + require.Equal(t, kgo.FetchTopicPartition{}, item, "item should be zero value when pop fails") + require.Equal(t, 0, q.NumRecords()) +} + +func TestUnboundedQueue_MaintainsProperNumRecords(t *testing.T) { + q := newUnboundedQueue() + ok := q.Push(makeFTP("topic", int32(0), 5)) + require.True(t, ok, "push should succeed") + ok = q.Push(makeFTP("topic", int32(0), 10)) + require.True(t, ok, "push should succeed") + require.Equal(t, 15, q.NumRecords(), "length should be sum of records in all items") + item, ok := q.Pop() + require.True(t, ok, "pop on empty queue should return ok=false") + require.Equal(t, 5, len(item.Records)) + require.Equal(t, 10, q.NumRecords()) + item, ok = q.Pop() + require.True(t, ok, "pop on empty queue should return ok=false") + require.Equal(t, 10, len(item.Records)) + require.Equal(t, 0, q.NumRecords()) +} + +func TestUnboundedQueue_NotEmptySignal(t *testing.T) { + q := newUnboundedQueue() + + // 1) Initially no signal. + select { + case <-q.NotEmpty(): + require.Fail(t, "NotEmpty channel should not signal before any push") + default: + } + + // 2) First push should signal. + require.True(t, q.Push(makeFTP("t", 0, 1))) + + // 3) Immediately push two more times (buffer is size 1, so they shouldn't signal). + require.True(t, q.Push(makeFTP("t", 1, 1))) + require.True(t, q.Push(makeFTP("t", 2, 1))) + + // 4) Now there should be exactly one signal in the channel. + // Drain it. + select { + case <-q.NotEmpty(): + // good: we got the one and only signal + case <-time.After(50 * time.Millisecond): + require.Fail(t, "expected one signal after three pushes") + } + + // 5) After draining, channel must now be empty again. + select { + case <-q.NotEmpty(): + require.Fail(t, "no extra signals until another push after drain") + default: + } + + // 6) One more push now signals again. + require.True(t, q.Push(makeFTP("t", 3, 1))) + select { + case <-q.NotEmpty(): + // expected + case <-time.After(50 * time.Millisecond): + require.Fail(t, "push after drain should signal NotEmpty again") + } +} + +func TestUnboundedQueue_CloseAndIsClosed(t *testing.T) { + q := newUnboundedQueue() + require.False(t, q.IsClosed()) + + // Close first time. + q.Close() + require.True(t, q.IsClosed(), "queue should report closed after Close()") + + // Close second time is a no-op (no panic). + require.NotPanics(t, q.Close, "calling Close() twice should not panic") + require.True(t, q.IsClosed(), "still closed after second Close()") + + // NotEmpty channel should be closed. + _, ok := <-q.NotEmpty() + require.False(t, ok, "NotEmpty channel should be closed after Close()") + + // Push fails once closed. + ok = q.Push(makeFTP("x", 1, 1)) + require.False(t, ok, "push after close should return false") + + // Pop always fails when closed, even if items were enqueued before + // Let's test with a fresh queue. + q2 := newUnboundedQueue() + q2.Push(makeFTP("y", 2, 1)) + q2.Close() + + item, popped := q2.Pop() + require.False(t, popped, "pop after close should return false") + require.Equal(t, kgo.FetchTopicPartition{}, item, "item should be zero on pop after close") +} + +func TestUnboundedQueue_ConcurrentSafety(t *testing.T) { + q := newUnboundedQueue() + const n = 100 + + // Start n producers. + for i := 0; i < n; i++ { + go func(i int) { + ok := q.Push(makeFTP("c", int32(i), 1)) + require.True(t, ok) + }(i) + } + + // Start n consumers. + results := make(chan kgo.FetchTopicPartition, n) + for i := 0; i < n; i++ { + go func() { + for { + item, ok := q.Pop() + if !ok { + if q.IsClosed() { + // If queue is closed and no items left, exit. + return + } + continue + } + results <- item + } + }() + } + + // Collect. + seen := make(map[int32]bool) + for i := 0; i < n; i++ { + ftp := <-results + require.False(t, seen[ftp.Partition], "each partition should be unique: %v", ftp.Partition) + seen[ftp.Partition] = true + } + require.Equal(t, 0, q.NumRecords(), "queue should be empty after all pops") +} + +// TestKafkaConsumer_RollingRestart compares message delivery delays during a 1-by-1 +// rolling restart of 3 consumers across 3 instance ID modes: +// - dynamic_instance_id: new unique instance ID each time (old default behavior) +// - no_instance_id: no static membership (new default) +// - stable_instance_id: stable instance IDs like centrifugo-0, centrifugo-1, centrifugo-2 +func TestKafkaConsumer_RollingRestart(t *testing.T) { + t.Skip() + const ( + numPartitions = int32(6) + numConsumers = 3 + ) + + type consumerHandle struct { + cancel context.CancelFunc + doneCh chan struct{} + } + + type mode struct { + name string + instanceID func(consumerIndex int) string + leaveGroupOnShutdown bool // simulate old behavior: manual LeaveGroup for static members + } + + modes := []mode{ + { + name: "dynamic_instance_id", + instanceID: func(i int) string { return "centrifugo-" + uuid.New().String() }, + leaveGroupOnShutdown: true, // old behavior: manual LeaveGroup for dynamic static members + }, + { + name: "no_instance_id", + instanceID: func(i int) string { return "" }, + }, + { + name: "stable_instance_id", + instanceID: func(i int) string { return fmt.Sprintf("centrifugo-stable-%d", i) }, + }, + } + + type restartResult struct { + consumerIndex int + delay time.Duration + } + + results := make(map[string][]restartResult) + + for _, m := range modes { + m := m + t.Run(m.name, func(t *testing.T) { + ctx, cancel := context.WithTimeout(context.Background(), 180*time.Second) + defer cancel() + + topic := "rollout_test_" + uuid.New().String() + group := "rollout_group_" + uuid.New().String() + + err := createTestTopic(ctx, topic, numPartitions, 1) + require.NoError(t, err) + + // Start continuous producer that sends to all partitions frequently. + producerCtx, producerCancel := context.WithCancel(ctx) + defer producerCancel() + + producer, err := kgo.NewClient( + kgo.SeedBrokers(testKafkaBrokerURL), + kgo.RecordPartitioner(kgo.ManualPartitioner()), + ) + require.NoError(t, err) + + go func() { + defer producer.Close() + for { + select { + case <-producerCtx.Done(): + return + default: + } + for p := int32(0); p < numPartitions; p++ { + producer.ProduceSync(producerCtx, &kgo.Record{ + Topic: topic, + Partition: p, + Value: []byte(fmt.Sprintf(`{"ts":%d}`, time.Now().UnixMilli())), + }) + } + time.Sleep(50 * time.Millisecond) + } + }() + + startConsumer := func(index int) (*consumerHandle, <-chan struct{}) { + instanceID := m.instanceID(index) + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{topic}, + ConsumerGroup: group, + InstanceID: instanceID, + } + + firstMessageCh := make(chan struct{}) + firstMessageReceived := atomic.Bool{} + + dispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + if firstMessageReceived.CompareAndSwap(false, true) { + close(firstMessageCh) + } + return nil + }, + } + + consumer, consumerErr := NewKafkaConsumer(config, dispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, consumerErr) + consumer.testOnlyConfig.leaveGroupOnShutdown = m.leaveGroupOnShutdown + + consumerCtx, consumerCancel := context.WithCancel(ctx) + doneCh := make(chan struct{}) + + go func() { + _ = consumer.Run(consumerCtx) + close(doneCh) + }() + + return &consumerHandle{ + cancel: consumerCancel, + doneCh: doneCh, + }, firstMessageCh + } + + // Start initial consumers and wait for each to be active. + handles := make([]*consumerHandle, numConsumers) + for i := 0; i < numConsumers; i++ { + h, firstMsg := startConsumer(i) + handles[i] = h + select { + case <-firstMsg: + t.Logf("initial consumer %d is active", i) + case <-time.After(60 * time.Second): + t.Fatalf("timeout waiting for initial consumer %d to start processing", i) + } + } + + // Wait for steady state. + time.Sleep(5 * time.Second) + t.Log("steady state reached, starting rolling restart") + + // Rolling restart: stop and replace consumers one by one. + var modeResults []restartResult + for i := 0; i < numConsumers; i++ { + restartStart := time.Now() + + // Stop old consumer. + handles[i].cancel() + select { + case <-handles[i].doneCh: + case <-time.After(30 * time.Second): + t.Fatalf("timeout waiting for consumer %d to stop", i) + } + stopDuration := time.Since(restartStart) + + // Start replacement. + var firstMsg <-chan struct{} + handles[i], firstMsg = startConsumer(i) + + // Wait for replacement to process its first message. + select { + case <-firstMsg: + case <-time.After(60 * time.Second): + t.Fatalf("timeout waiting for replacement consumer %d to start processing", i) + } + + delay := time.Since(restartStart) + modeResults = append(modeResults, restartResult{consumerIndex: i, delay: delay}) + t.Logf("consumer %d: stop=%v, total restart delay=%v", i, stopDuration, delay) + + // Let things stabilize before next restart. + time.Sleep(2 * time.Second) + } + results[m.name] = modeResults + + // Cleanup. + for i := 0; i < numConsumers; i++ { + handles[i].cancel() + <-handles[i].doneCh + } + producerCancel() + }) + } + + // Print comparison summary. + t.Log("\n========== ROLLING RESTART COMPARISON ==========") + for _, m := range modes { + modeResults := results[m.name] + var total time.Duration + for _, r := range modeResults { + total += r.delay + } + t.Logf("\n--- %s ---", m.name) + for _, r := range modeResults { + t.Logf(" consumer %d restart: %v", r.consumerIndex, r.delay) + } + t.Logf(" TOTAL rollout delay: %v", total) + } + t.Log("================================================") +} + +// TestKafkaConsumer_CommitsOffsetsOnShutdown verifies that offsets marked just before +// shutdown are actually committed to Kafka. After the consumer processes all messages +// and is shut down, we use kadm to check that committed offsets match the number of +// produced messages. +func TestKafkaConsumer_CommitsOffsetsOnShutdown(t *testing.T) { + t.Parallel() + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + consumerGroup := uuid.New().String() + const numMessages = 5 + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := createTestTopic(ctx, testKafkaTopic, 1, 1) + require.NoError(t, err) + + // Produce messages before starting the consumer. + for i := 0; i < numMessages; i++ { + err = produceTestMessage(testKafkaTopic, []byte(fmt.Sprintf(`{"msg":%d}`, i)), nil) + require.NoError(t, err) + } + + allProcessed := make(chan struct{}) + var processedCount atomic.Int32 + consumerClosed := make(chan struct{}) + + consumerCtx, consumerCancel := context.WithCancel(ctx) + + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: consumerGroup, + } + + consumer, err := NewKafkaConsumer(config, &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + if int(processedCount.Add(1)) == numMessages { + close(allProcessed) + } + return nil + }, + }, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + go func() { + _ = consumer.Run(consumerCtx) + close(consumerClosed) + }() + + waitCh(t, allProcessed, 30*time.Second, "timeout waiting for all messages to be processed") + + // Shut down consumer — this should commit marked offsets. + consumerCancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer to close") + + // Check committed offsets via kadm. + cl, err := kgo.NewClient(kgo.SeedBrokers(testKafkaBrokerURL)) + require.NoError(t, err) + defer cl.Close() + + admClient := kadm.NewClient(cl) + defer admClient.Close() + + offsets, err := admClient.FetchOffsets(ctx, consumerGroup) + require.NoError(t, err) + + offset, ok := offsets.Lookup(testKafkaTopic, 0) + require.True(t, ok, "committed offset not found for topic %s partition 0", testKafkaTopic) + require.Equal(t, int64(numMessages), offset.At, + "committed offset should equal number of produced messages") +} + +// syncBuffer is a concurrency-safe buffer for capturing zerolog output in tests. +type syncBuffer struct { + mu sync.Mutex + buf bytes.Buffer +} + +func (s *syncBuffer) Write(p []byte) (int, error) { + s.mu.Lock() + defer s.mu.Unlock() + return s.buf.Write(p) +} + +func (s *syncBuffer) String() string { + s.mu.Lock() + defer s.mu.Unlock() + return s.buf.String() +} + +// testCommonWithLogBuf builds a consumerCommon whose zerolog logger writes JSON +// records into buf so tests can assert on log messages. +func testCommonWithLogBuf(buf *syncBuffer) *consumerCommon { + return &consumerCommon{ + name: "test", + nodeID: uuid.New().String(), + log: zerolog.New(buf).With().Str("consumer", "test").Logger(), + } +} + +// producerState tracks every successfully produced message value. +type producerState struct { + mu sync.Mutex + values []string +} + +func (p *producerState) add(v string) { + p.mu.Lock() + defer p.mu.Unlock() + p.values = append(p.values, v) +} + +func (p *producerState) snapshot() []string { + p.mu.Lock() + defer p.mu.Unlock() + return slices.Clone(p.values) +} + +// consumedTracker tracks unique consumed message values and total dispatch calls. +type consumedTracker struct { + mu sync.Mutex + values map[string]struct{} + totalCalls int +} + +func newConsumedTracker() *consumedTracker { + return &consumedTracker{values: make(map[string]struct{})} +} + +func (c *consumedTracker) add(v string) { + c.mu.Lock() + defer c.mu.Unlock() + c.values[v] = struct{}{} + c.totalCalls++ +} + +func (c *consumedTracker) snapshotSet() map[string]struct{} { + c.mu.Lock() + defer c.mu.Unlock() + out := make(map[string]struct{}, len(c.values)) + for v := range c.values { + out[v] = struct{}{} + } + return out +} + +func (c *consumedTracker) uniqueCount() int { + c.mu.Lock() + defer c.mu.Unlock() + return len(c.values) +} + +func (c *consumedTracker) totalCount() int { + c.mu.Lock() + defer c.mu.Unlock() + return c.totalCalls +} + +// runMultiPartitionProducer produces messages "msg_1", "msg_2", ... round-robin +// across all partitions of the topic. PollRecords blocks until records are +// available, so a steady traffic stream is required to make the consumer poll +// loop iterate and pick up an injected fatal error from the test-only channel. +func runMultiPartitionProducer( + t *testing.T, + ctx context.Context, + topic string, + numPartitions int32, + interval time.Duration, +) (*producerState, chan struct{}) { + t.Helper() + client, err := kgo.NewClient( + kgo.SeedBrokers(testKafkaBrokerURL), + kgo.RecordPartitioner(kgo.ManualPartitioner()), + ) + require.NoError(t, err) + + state := &producerState{} + done := make(chan struct{}) + go func() { + defer close(done) + defer client.Close() + ticker := time.NewTicker(interval) + defer ticker.Stop() + var seq int + for { + select { + case <-ctx.Done(): + return + case <-ticker.C: + seq++ + value := fmt.Sprintf("msg_%d", seq) + partition := int32(seq-1) % numPartitions + err := client.ProduceSync(ctx, &kgo.Record{ + Topic: topic, + Partition: partition, + Value: []byte(value), + }).FirstErr() + if err != nil { + if ctx.Err() != nil { + return + } + t.Logf("produce error: %v", err) + return + } + state.add(value) + } + } + }() + return state, done +} + +// assertNoMessageLoss asserts that every successfully produced message was consumed. +// Allows redeliveries (totalCount >= produced count). +func assertNoMessageLoss(t *testing.T, prod *producerState, cons *consumedTracker) { + t.Helper() + producedList := prod.snapshot() + producedSet := make(map[string]struct{}, len(producedList)) + for _, v := range producedList { + producedSet[v] = struct{}{} + } + consumedSet := cons.snapshotSet() + + var missing []string + for v := range producedSet { + if _, ok := consumedSet[v]; !ok { + missing = append(missing, v) + } + } + require.Empty(t, missing, "produced messages were not consumed (message loss): %v", missing) + + require.Equal(t, len(producedSet), len(consumedSet), + "unique consumed set size must equal unique produced set size") + require.Equal(t, producedSet, consumedSet, + "consumed set must equal produced set") + require.GreaterOrEqual(t, cons.totalCount(), len(producedList), + "total consume calls must be at least produced count") +} + +// runConsumerAsync starts a KafkaConsumer in a goroutine and returns a channel +// that receives the Run error when it returns. +func runConsumerAsync(t *testing.T, ctx context.Context, c *KafkaConsumer) chan error { + t.Helper() + done := make(chan error, 1) + go func() { + done <- c.Run(ctx) + }() + return done +} + +// TestKafkaConsumer_NoMessageLossOnReInit verifies that when a fatal poll error +// triggers client re-initialization, every produced message is eventually +// consumed and no messages are lost. Uses a multi-partition topic with +// round-robin distribution so multiple partition consumers are exercised. +func TestKafkaConsumer_NoMessageLossOnReInit(t *testing.T) { + t.Parallel() + const numPartitions int32 = 4 + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + consumerGroup := uuid.New().String() + + ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second) + defer cancel() + + require.NoError(t, createTestTopic(ctx, testKafkaTopic, numPartitions, 1)) + + producerCtx, producerCancel := context.WithCancel(ctx) + defer producerCancel() + prod, producerDone := runMultiPartitionProducer(t, producerCtx, testKafkaTopic, numPartitions, 50*time.Millisecond) + + consumed := newConsumedTracker() + thresholdReached := make(chan struct{}) + var thresholdOnce sync.Once + const triggerAfter = 10 + + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(_ context.Context, _ string, data []byte) error { + consumed.add(string(data)) + if consumed.uniqueCount() >= triggerAfter { + thresholdOnce.Do(func() { close(thresholdReached) }) + } + return nil + }, + } + + var logBuf syncBuffer + fatalErrCh := make(chan error, 1) + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: consumerGroup, + } + + consumer, err := NewKafkaConsumer(config, mockDispatcher, testCommonWithLogBuf(&logBuf)) + require.NoError(t, err) + consumer.testOnlyConfig.injectFatalPollErrorCh = fatalErrCh + + consumerCtx, consumerCancel := context.WithCancel(ctx) + consumerErr := runConsumerAsync(t, consumerCtx, consumer) + + waitCh(t, thresholdReached, 30*time.Second, "timeout waiting for threshold messages") + t.Logf("threshold reached (unique=%d), injecting fatal error", consumed.uniqueCount()) + consumedAtInjection := consumed.uniqueCount() + + fatalErrCh <- errors.New("injected fatal poll error") + + require.Eventually(t, func() bool { + return strings.Contains(logBuf.String(), "Kafka consumer client re-initialized") + }, 30*time.Second, 50*time.Millisecond, "expected client re-initialization log entry") + + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= consumedAtInjection+3 + }, 30*time.Second, 50*time.Millisecond, "expected processing to resume after re-init") + + producerCancel() + <-producerDone + + produced := prod.snapshot() + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= len(produced) + }, 30*time.Second, 100*time.Millisecond, + "expected all produced messages to be consumed") + + assertNoMessageLoss(t, prod, consumed) + t.Logf("final: produced=%d, unique=%d, total=%d, redeliveries=%d", + len(produced), consumed.uniqueCount(), consumed.totalCount(), consumed.totalCount()-len(produced)) + + logs := logBuf.String() + require.Contains(t, logs, "fatal error polling Kafka, need client re-init") + require.Contains(t, logs, "start re-initializing Kafka consumer client") + require.Contains(t, logs, "Kafka consumer client re-initialized") + + consumerCancel() + select { + case err := <-consumerErr: + require.ErrorIs(t, err, context.Canceled) + case <-time.After(15 * time.Second): + t.Fatal("timeout waiting for consumer to close") + } +} + +// TestKafkaConsumer_MultipleReInitsNoMessageLoss verifies that the consumer +// survives multiple consecutive fatal errors, processes all produced messages, +// and that committed offsets cover the full topic at the end. +func TestKafkaConsumer_MultipleReInitsNoMessageLoss(t *testing.T) { + t.Parallel() + const ( + numPartitions int32 = 4 + numReInits = 2 + ) + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + consumerGroup := uuid.New().String() + + ctx, cancel := context.WithTimeout(context.Background(), 90*time.Second) + defer cancel() + + require.NoError(t, createTestTopic(ctx, testKafkaTopic, numPartitions, 1)) + + producerCtx, producerCancel := context.WithCancel(ctx) + defer producerCancel() + prod, producerDone := runMultiPartitionProducer(t, producerCtx, testKafkaTopic, numPartitions, 50*time.Millisecond) + + consumed := newConsumedTracker() + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(_ context.Context, _ string, data []byte) error { + consumed.add(string(data)) + return nil + }, + } + + var logBuf syncBuffer + fatalErrCh := make(chan error, 1) + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: consumerGroup, + } + consumer, err := NewKafkaConsumer(config, mockDispatcher, testCommonWithLogBuf(&logBuf)) + require.NoError(t, err) + consumer.testOnlyConfig.injectFatalPollErrorCh = fatalErrCh + + consumerCtx, consumerCancel := context.WithCancel(ctx) + consumerErr := runConsumerAsync(t, consumerCtx, consumer) + + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= 5 + }, 30*time.Second, 50*time.Millisecond, "expected initial messages to be consumed") + + for i := range numReInits { + fatalErrCh <- fmt.Errorf("injected fatal error #%d", i+1) + t.Logf("injected fatal error %d/%d (unique=%d)", i+1, numReInits, consumed.uniqueCount()) + + expectedReInits := i + 1 + require.Eventually(t, func() bool { + return strings.Count(logBuf.String(), "Kafka consumer client re-initialized") >= expectedReInits + }, 30*time.Second, 50*time.Millisecond, + fmt.Sprintf("expected at least %d re-init log entries", expectedReInits)) + + baseline := consumed.uniqueCount() + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= baseline+3 + }, 30*time.Second, 50*time.Millisecond, + "expected processing to resume after re-init before next injection") + } + + producerCancel() + <-producerDone + + produced := prod.snapshot() + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= len(produced) + }, 30*time.Second, 100*time.Millisecond, + "expected all produced messages to be consumed") + + assertNoMessageLoss(t, prod, consumed) + + logs := logBuf.String() + require.GreaterOrEqual(t, strings.Count(logs, "fatal error polling Kafka, need client re-init"), numReInits) + require.GreaterOrEqual(t, strings.Count(logs, "start re-initializing Kafka consumer client"), numReInits) + require.GreaterOrEqual(t, strings.Count(logs, "Kafka consumer client re-initialized"), numReInits) + + t.Logf("after %d re-inits: produced=%d, unique=%d, total=%d, redeliveries=%d", + numReInits, len(produced), consumed.uniqueCount(), consumed.totalCount(), + consumed.totalCount()-len(produced)) + + consumerCancel() + select { + case err := <-consumerErr: + require.ErrorIs(t, err, context.Canceled) + case <-time.After(15 * time.Second): + t.Fatal("timeout waiting for consumer to close") + } +} + +// TestKafkaConsumer_ReInitPreservesCommittedOffsets verifies that after a fatal +// error and client re-initialization, committed offsets eventually cover every +// partition's full content. +func TestKafkaConsumer_ReInitPreservesCommittedOffsets(t *testing.T) { + t.Parallel() + const numPartitions int32 = 4 + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + consumerGroup := uuid.New().String() + + ctx, cancel := context.WithTimeout(context.Background(), 90*time.Second) + defer cancel() + + require.NoError(t, createTestTopic(ctx, testKafkaTopic, numPartitions, 1)) + + producerCtx, producerCancel := context.WithCancel(ctx) + defer producerCancel() + prod, producerDone := runMultiPartitionProducer(t, producerCtx, testKafkaTopic, numPartitions, 50*time.Millisecond) + + consumed := newConsumedTracker() + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(_ context.Context, _ string, data []byte) error { + consumed.add(string(data)) + return nil + }, + } + + var logBuf syncBuffer + fatalErrCh := make(chan error, 1) + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: consumerGroup, + } + consumer, err := NewKafkaConsumer(config, mockDispatcher, testCommonWithLogBuf(&logBuf)) + require.NoError(t, err) + consumer.testOnlyConfig.injectFatalPollErrorCh = fatalErrCh + + consumerCtx, consumerCancel := context.WithCancel(ctx) + consumerErr := runConsumerAsync(t, consumerCtx, consumer) + + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= 5 + }, 30*time.Second, 50*time.Millisecond, "timeout waiting for initial messages") + + fatalErrCh <- errors.New("injected fatal error") + require.Eventually(t, func() bool { + return strings.Contains(logBuf.String(), "Kafka consumer client re-initialized") + }, 30*time.Second, 50*time.Millisecond, "expected re-init completion") + + baseline := consumed.uniqueCount() + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= baseline+5 + }, 30*time.Second, 50*time.Millisecond, "expected processing to resume after re-init") + + producerCancel() + <-producerDone + + produced := prod.snapshot() + require.Eventually(t, func() bool { + return consumed.uniqueCount() >= len(produced) + }, 30*time.Second, 100*time.Millisecond, + "expected all produced messages to be consumed") + + assertNoMessageLoss(t, prod, consumed) + + logs := logBuf.String() + require.Contains(t, logs, "fatal error polling Kafka, need client re-init") + require.Contains(t, logs, "start re-initializing Kafka consumer client") + require.Contains(t, logs, "Kafka consumer client re-initialized") + + // Wait until committed offsets cover every partition's full content. + require.Eventually(t, func() bool { + cl, err := kgo.NewClient(kgo.SeedBrokers(testKafkaBrokerURL)) + if err != nil { + return false + } + defer cl.Close() + admClient := kadm.NewClient(cl) + defer admClient.Close() + + queryCtx, queryCancel := context.WithTimeout(ctx, 5*time.Second) + defer queryCancel() + + endOffsets, err := admClient.ListEndOffsets(queryCtx, testKafkaTopic) + if err != nil { + return false + } + committed, err := admClient.FetchOffsets(queryCtx, consumerGroup) + if err != nil { + return false + } + allMatch := true + endOffsets.Each(func(o kadm.ListedOffset) { + c, ok := committed.Lookup(testKafkaTopic, o.Partition) + if !ok || c.At != o.Offset { + allMatch = false + } + }) + return allMatch + }, 30*time.Second, 200*time.Millisecond, + "expected committed offsets to match end offsets on all partitions") + + consumerCancel() + select { + case err := <-consumerErr: + require.ErrorIs(t, err, context.Canceled) + case <-time.After(15 * time.Second): + t.Fatal("timeout waiting for consumer to close") + } +} + +// TestKafkaConsumer_GracefulShutdownDuringReInit verifies that cancelling the +// context after a fatal error has triggered the re-init flow causes Run to +// return promptly with the context error. The test waits for the "start +// re-initializing" log entry before cancelling — re-init can occasionally +// complete before the cancellation lands, in which case we are cancelling +// the next poll loop iteration rather than mid-re-init proper. Either way, +// Run must return within the 10s bound. +func TestKafkaConsumer_GracefulShutdownDuringReInit(t *testing.T) { + t.Parallel() + const numPartitions int32 = 4 + testKafkaTopic := "centrifugo_consumer_test_" + uuid.New().String() + + ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second) + defer cancel() + + require.NoError(t, createTestTopic(ctx, testKafkaTopic, numPartitions, 1)) + + producerCtx, producerCancel := context.WithCancel(ctx) + _, producerDone := runMultiPartitionProducer(t, producerCtx, testKafkaTopic, numPartitions, 100*time.Millisecond) + defer func() { + producerCancel() + <-producerDone + }() + + eventReceived := make(chan struct{}) + var eventOnce sync.Once + mockDispatcher := &MockDispatcher{ + onDispatchCommand: func(_ context.Context, _ string, _ []byte) error { + eventOnce.Do(func() { close(eventReceived) }) + return nil + }, + } + + var logBuf syncBuffer + fatalErrCh := make(chan error, 1) + config := KafkaConfig{ + Brokers: []string{testKafkaBrokerURL}, + Topics: []string{testKafkaTopic}, + ConsumerGroup: uuid.New().String(), + } + consumer, err := NewKafkaConsumer(config, mockDispatcher, testCommonWithLogBuf(&logBuf)) + require.NoError(t, err) + consumer.testOnlyConfig.injectFatalPollErrorCh = fatalErrCh + + consumerCtx, consumerCancel := context.WithCancel(ctx) + consumerErr := runConsumerAsync(t, consumerCtx, consumer) + + waitCh(t, eventReceived, 30*time.Second, "timeout waiting for first event") + + fatalErrCh <- errors.New("injected fatal error for shutdown test") + + // Wait until the re-init flow has actually started, so we know we're + // cancelling the context mid-re-init. + require.Eventually(t, func() bool { + s := logBuf.String() + return strings.Contains(s, "fatal error polling Kafka, need client re-init") && + strings.Contains(s, "start re-initializing Kafka consumer client") + }, 15*time.Second, 25*time.Millisecond, "expected re-init flow to start before context cancellation") + + shutdownStart := time.Now() + consumerCancel() + + select { + case runErr := <-consumerErr: + shutdownDuration := time.Since(shutdownStart) + require.ErrorIs(t, runErr, context.Canceled) + require.Less(t, shutdownDuration, 10*time.Second, + "consumer should shut down promptly when context is cancelled during re-init") + t.Logf("consumer shut down in %v after context cancellation", shutdownDuration) + case <-time.After(15 * time.Second): + t.Fatal("consumer did not shut down in time after context cancellation during re-init") + } + + logs := logBuf.String() + require.Contains(t, logs, "fatal error polling Kafka, need client re-init") + require.Contains(t, logs, "start re-initializing Kafka consumer client") +} + +func BenchmarkKafkaConsumer_ConsumePreLoadedTopic(b *testing.B) { + const ( + numPartitions = 10 + numMessages = 100000 + ) + + testKafkaTopic := "consumer_bench_" + uuid.New().String() + prePopulateTopic(b, testKafkaTopic, numPartitions, numMessages) + + b.ResetTimer() + + var totalTime time.Duration + for i := 0; i < b.N; i++ { + iterationTime := runConsumptionIteration(b, testKafkaTopic, numMessages, i+1) + totalTime += iterationTime + } + + if b.N > 0 { + avgTime := totalTime / time.Duration(b.N) + avgRate := float64(numMessages) / avgTime.Seconds() + b.Logf("benchmark complete: %d iterations, avg time %v, avg rate %.0f msg/sec", b.N, avgTime, avgRate) + } +} + +func TestEffectiveDialTimeout(t *testing.T) { + t.Parallel() + + t.Run("zero uses default", func(t *testing.T) { + t.Parallel() + require.Equal(t, defaultKafkaDialTimeout, effectiveDialTimeout(0)) + }) + + t.Run("negative uses default", func(t *testing.T) { + t.Parallel() + require.Equal(t, defaultKafkaDialTimeout, effectiveDialTimeout(configtypes.Duration(-1*time.Second))) + }) + + t.Run("positive value is preserved", func(t *testing.T) { + t.Parallel() + require.Equal(t, 2*time.Second, effectiveDialTimeout(configtypes.Duration(2*time.Second))) + }) +} + +func TestPingTimeout(t *testing.T) { + t.Parallel() + + t.Run("accounts for 2 attempts per broker", func(t *testing.T) { + t.Parallel() + require.Equal(t, 54*time.Second, pingTimeout(3*time.Second, 9)) + }) + + t.Run("single broker is 2x dial timeout", func(t *testing.T) { + t.Parallel() + require.Equal(t, 6*time.Second, pingTimeout(3*time.Second, 1)) + }) + + t.Run("zero brokers returns zero", func(t *testing.T) { + t.Parallel() + require.Equal(t, time.Duration(0), pingTimeout(3*time.Second, 0)) + }) +} diff --git a/internal/consuming/nats_jetstream.go b/internal/consuming/nats_jetstream.go new file mode 100644 index 0000000..1724bd3 --- /dev/null +++ b/internal/consuming/nats_jetstream.go @@ -0,0 +1,403 @@ +package consuming + +import ( + "context" + "errors" + "fmt" + "strconv" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "github.com/nats-io/nats.go" + "github.com/nats-io/nats.go/jetstream" +) + +// NatsJetStreamConsumerConfig is an alias for our configuration type. +type NatsJetStreamConsumerConfig = configtypes.NatsJetStreamConsumerConfig + +// natsConsumeBackoffReset is the minimum duration a consume session must run +// before its end resets the recreation backoff, so rapid flapping still backs off. +const natsConsumeBackoffReset = 30 * time.Second + +// NatsJetStreamConsumer consumes messages from NATS JetStream. +type NatsJetStreamConsumer struct { + config NatsJetStreamConsumerConfig + dispatcher Dispatcher + nc *nats.Conn + consumer jetstream.Consumer + ctx context.Context + common *consumerCommon + consumeContext jetstream.ConsumeContext + // recreateCh signals that the consumer should be re-created (e.g. on heartbeat loss). + recreateCh chan struct{} +} + +// NewNatsJetStreamConsumer creates a new NatsJetStreamConsumer instance. +// On startup if creating a consumer fails then an error is returned. +// Later at runtime, if a heartbeat error occurs or the consumer/stream is +// deleted on the server side the consumer is re-created endlessly. +func NewNatsJetStreamConsumer( + cfg NatsJetStreamConsumerConfig, + dispatcher Dispatcher, + common *consumerCommon, +) (*NatsJetStreamConsumer, error) { + if err := cfg.Validate(); err != nil { + return nil, err + } + + c := &NatsJetStreamConsumer{ + config: cfg, + dispatcher: dispatcher, + common: common, + recreateCh: make(chan struct{}, 1), // buffered so duplicate signals are dropped + } + + opts := []nats.Option{ + nats.MaxReconnects(-1), + nats.ConnectHandler(func(conn *nats.Conn) { + c.common.log.Info().Msg("connected") + }), + nats.ReconnectHandler(func(conn *nats.Conn) { + c.common.log.Info().Msg("reconnected") + }), + nats.DisconnectErrHandler(func(conn *nats.Conn, err error) { + c.common.log.Warn().Err(err).Msg("disconnected") + }), + } + + switch { + case cfg.CredentialsFile != "": + opts = append(opts, nats.UserCredentials(cfg.CredentialsFile)) + case cfg.Username != "": + opts = append(opts, nats.UserInfo(cfg.Username, cfg.Password)) + case cfg.Token != "": + opts = append(opts, nats.Token(cfg.Token)) + } + + if cfg.TLS.Enabled { + tlsConfig, err := cfg.TLS.ToGoTLSConfig("nats_jetstream") + if err != nil { + return nil, fmt.Errorf("failed to create TLS config: %w", err) + } + opts = append(opts, nats.Secure(tlsConfig)) + } + + nc, err := nats.Connect(cfg.URL, opts...) + if err != nil { + return nil, fmt.Errorf("failed to connect to NATS: %w", err) + } + c.nc = nc + + createCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + jsConsumer, err := createJetStreamConsumer(createCtx, nc, cfg) + if err != nil { + nc.Close() + return nil, fmt.Errorf("failed to create JetStream consumer: %w", err) + } + c.consumer = jsConsumer + return c, nil +} + +// createJetStreamConsumer is a helper (used both at startup and runtime) +// to create a new JetStream consumer based on the configuration. +func createJetStreamConsumer(ctx context.Context, nc *nats.Conn, cfg NatsJetStreamConsumerConfig) (jetstream.Consumer, error) { + js, err := jetstream.New(nc) + if err != nil { + return nil, fmt.Errorf("failed to create JetStream context: %w", err) + } + + if cfg.UseExistingConsumer { + // If UseExistingConsumer is enabled, just look up the existing consumer by DurableConsumerName + consumer, err := js.Consumer(ctx, cfg.StreamName, cfg.DurableConsumerName) + if err != nil { + return nil, fmt.Errorf("failed to lookup existing consumer %q: %w", cfg.DurableConsumerName, err) + } + return consumer, nil + } + + // By default, create or update the consumer + deliverPolicy := jetstream.DeliverNewPolicy + if cfg.DeliverPolicy == "all" { + deliverPolicy = jetstream.DeliverAllPolicy + } + return js.CreateOrUpdateConsumer(ctx, cfg.StreamName, jetstream.ConsumerConfig{ + Name: cfg.DurableConsumerName, + Durable: cfg.DurableConsumerName, + FilterSubjects: cfg.Subjects, + DeliverPolicy: deliverPolicy, + AckWait: 30 * time.Second, + MaxAckPending: cfg.MaxAckPending, + }) +} + +// createJetStreamConsumer creates a new consumer using the instance's connection and config. +// This method is used for runtime re-creation. +func (c *NatsJetStreamConsumer) createJetStreamConsumer(ctx context.Context) (jetstream.Consumer, error) { + ctx, cancel := context.WithTimeout(ctx, 10*time.Second) + defer cancel() + return createJetStreamConsumer(ctx, c.nc, c.config) +} + +// startConsume calls Consume on the current consumer. +func (c *NatsJetStreamConsumer) startConsume(_ context.Context) error { + consumeContext, err := c.consumer.Consume( + c.msgHandler, + jetstream.ConsumeErrHandler(c.errorHandler()), + jetstream.PullHeartbeat(5*time.Second), + ) + if err != nil { + return err + } + c.consumeContext = consumeContext + return nil +} + +// triggerRecreation signals that the consumer should be re-created. +func (c *NatsJetStreamConsumer) triggerRecreation() { + select { + case c.recreateCh <- struct{}{}: + default: + // Already signaled, do nothing. + } +} + +// msgHandler is the callback for incoming JetStream messages. +func (c *NatsJetStreamConsumer) msgHandler(msg jetstream.Msg) { + if logging.Enabled(logging.DebugLevel) { + c.common.log.Debug().Str("subject", msg.Subject()).Msg("received message from subject") + } + + var processErr error + if c.config.PublicationDataMode.Enabled { + processErr = c.processPublicationDataMessage(msg) + } else { + processErr = c.processCommandMessage(msg) + } + + if processErr == nil { + if err := msg.Ack(); err != nil { + c.common.log.Error().Err(err).Msg("failed to ack message") + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() + } else { + metrics.ConsumerProcessedTotal.WithLabelValues(c.common.name).Inc() + } + } else { + c.common.log.Error().Err(processErr).Msg("processing message failed") + // NakWithDelay, not Nak: a bare Nak triggers instant redelivery with no + // backoff and the consumer sets no MaxDeliver, so a persistently failing + // (poison) message or a downstream outage would spin in a tight + // redeliver->fail->redeliver loop, pinning CPU and blocking head-of-line + // progress. Delay grows with the delivery count, capped like the other + // consumers' backoff. + if err := msg.NakWithDelay(natsNakDelay(msg)); err != nil { + c.common.log.Error().Err(err).Msg("failed to nak message") + } + } +} + +// natsNakDelay computes an exponential redelivery backoff (capped) from the +// message's delivery count. +func natsNakDelay(msg jetstream.Msg) time.Duration { + retries := 1 + if md, err := msg.Metadata(); err == nil && md.NumDelivered > 0 { + retries = int(md.NumDelivered) + if retries > 10 { // cap to avoid 1< 0 { + if tags == nil { + tags = make(map[string]string) + } + tags[strings.TrimPrefix(key, prefix)] = vals[0] + } + } + return tags +} + +// errorHandler returns a jetstream error handler that triggers recreation on heartbeat loss +// or when the consumer (or its stream) was deleted on the server side. The latter happens +// when JetStream state is lost externally – ex. stream removed and re-created by an operator, +// or in-memory stream lost after NATS restart. Without recreation Centrifugo would keep +// logging errors without consuming anything until the process is restarted. +func (c *NatsJetStreamConsumer) errorHandler() jetstream.ConsumeErrHandlerFunc { + return func(consumeCtx jetstream.ConsumeContext, err error) { + if errors.Is(err, jetstream.ErrNoHeartbeat) || + errors.Is(err, jetstream.ErrConsumerDeleted) || + errors.Is(err, jetstream.ErrConsumerNotFound) || + errors.Is(err, jetstream.ErrStreamNotFound) { + c.common.log.Warn().Err(err).Msg("consumer unavailable, triggering consumer recreation") + c.triggerRecreation() + return + } + c.common.log.Error().Err(err).Msg("error during consuming") + } +} + +// Run starts the consumer and blocks until the context is canceled. +// If a heartbeat error occurs then the consumer is re-created +// and the consumeContext re-established with endless retries. +func (c *NatsJetStreamConsumer) Run(ctx context.Context) error { + c.ctx = ctx + defer func() { + _ = c.nc.Drain() + }() + + retries := 0 + var backoffDuration time.Duration + + firstRun := true + for { + // For subsequent runs, attempt to recreate the consumer. + if !firstRun { + for { + newConsumer, err := c.createJetStreamConsumer(ctx) + if err == nil { + c.consumer = newConsumer + c.common.log.Info().Msg("consumer recreation succeeded") + break + } + backoffDuration = getNextBackoffDuration(backoffDuration, retries) + retries++ + c.common.log.Error().Err(err).Str("delay", backoffDuration.String()). + Msg("failed to recreate consumer, retrying") + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(backoffDuration): + } + } + } + + // Start the ConsumeContext. + if err := c.startConsume(ctx); err != nil { + if firstRun { + // On initial startup, return error immediately. + return fmt.Errorf("error on start consuming: %w", err) + } + backoffDuration = getNextBackoffDuration(backoffDuration, retries) + retries++ + c.common.log.Error().Err(err).Str("delay", backoffDuration.String()). + Msg("failed to start consumer consumeContext, retrying") + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(backoffDuration): + } + continue + } + + firstRun = false + startedAt := time.Now() + + c.common.log.Info().Msg("consuming started, waiting for messages") + // Block until context cancellation or a recreation signal is received. + select { + case <-ctx.Done(): + c.consumeContext.Stop() + return ctx.Err() + case <-c.recreateCh: + c.common.log.Info().Msg("recreating consumer") + c.consumeContext.Stop() + // Recreate the consumer. + } + + // Reset the backoff ramp only if the session ran healthily for a while. A + // session that starts fine but dies almost immediately (flapping) keeps the + // ramp so the recreation loop backs off instead of spinning, rather than + // resetting to zero on every short-lived start. + if time.Since(startedAt) > natsConsumeBackoffReset { + retries = 0 + backoffDuration = 0 + } + } +} diff --git a/internal/consuming/nats_jetstream_test.go b/internal/consuming/nats_jetstream_test.go new file mode 100644 index 0000000..4aa00ab --- /dev/null +++ b/internal/consuming/nats_jetstream_test.go @@ -0,0 +1,210 @@ +//go:build integration + +package consuming + +import ( + "context" + "errors" + "sync/atomic" + "testing" + "time" + + "github.com/google/uuid" + "github.com/nats-io/nats.go" + "github.com/prometheus/client_golang/prometheus" + "github.com/stretchr/testify/require" +) + +func TestNatsJetStreamConsumer(t *testing.T) { + t.Parallel() + testCases := []struct { + name string + useExistingConsumer bool + }{ + {name: "basic", useExistingConsumer: false}, + {name: "use_existing_consumer", useExistingConsumer: true}, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + testNatsJetStreamConsumer(t, tc.useExistingConsumer) + }) + } +} + +func testNatsJetStreamConsumer(t *testing.T, useExistingConsumer bool) { + url := "nats://localhost:4222" + subject := "test.subject." + uuid.NewString() + durableConsumerName := "test-durable-" + uuid.NewString() + + nc, err := nats.Connect(url) + require.NoError(t, err) + defer nc.Close() + + js, err := nc.JetStream() + require.NoError(t, err) + + streamName := "TEST_STREAM_" + uuid.NewString() + _, err = js.AddStream(&nats.StreamConfig{ + Name: streamName, + Subjects: []string{subject}, + Storage: nats.MemoryStorage, + }) + require.NoError(t, err) + + // If useExistingConsumer is true, create the consumer manually first + if useExistingConsumer { + _, err = js.AddConsumer(streamName, &nats.ConsumerConfig{ + Durable: durableConsumerName, + Name: durableConsumerName, + }) + require.NoError(t, err) + } + + var receivedNum atomic.Int64 + + createConsumer := func(name string, done chan struct{}) *NatsJetStreamConsumer { + dispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + receivedNum.Add(int64(1)) + close(done) + return nil + }, + } + + cfg := NatsJetStreamConsumerConfig{ + URL: url, + StreamName: streamName, + Subjects: []string{subject}, + DurableConsumerName: durableConsumerName, // shared durable name + DeliverPolicy: "new", + MethodHeader: "test-method", + UseExistingConsumer: useExistingConsumer, + } + + consumer, err := NewNatsJetStreamConsumer(cfg, dispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + return consumer + } + + // Create done channels + done1 := make(chan struct{}) + done2 := make(chan struct{}) + + // Start both consumers + ctx1, cancel1 := context.WithCancel(context.Background()) + defer cancel1() + consumer1 := createConsumer("consumer1", done1) + go func() { + if err := consumer1.Run(ctx1); err != nil && !errors.Is(err, context.Canceled) { + t.Errorf("consumer1 error: %v", err) + } + }() + + ctx2, cancel2 := context.WithCancel(context.Background()) + defer cancel2() + consumer2 := createConsumer("consumer2", done2) + go func() { + if err := consumer2.Run(ctx2); err != nil && !errors.Is(err, context.Canceled) { + t.Errorf("consumer2 error: %v", err) + } + }() + + // Publish a message + msg := nats.NewMsg(subject) + msg.Data = []byte("Hello from dual consumers!") + msg.Header.Set("test-method", "publish") + _, err = js.PublishMsg(msg) + require.NoError(t, err) + + waitAnyCh(t, []chan struct{}{done1, done2}, 5*time.Second, "timeout waiting for message processing") + time.Sleep(500 * time.Millisecond) // Give a short delay in case both try to ack + require.Equal(t, int64(1), receivedNum.Load(), "only one consumer should have received the message") +} + +// TestNatsJetStreamConsumer_RecreateOnConsumerDeleted verifies that the consumer +// recovers without a process restart when its JetStream consumer is lost on the +// server side – ex. the stream is deleted and re-created by an operator, or an +// in-memory stream is lost after NATS restart. +func TestNatsJetStreamConsumer_RecreateOnConsumerDeleted(t *testing.T) { + t.Parallel() + + url := "nats://localhost:4222" + subject := "test.recreate." + uuid.NewString() + durableConsumerName := "test-durable-" + uuid.NewString() + streamName := "TEST_STREAM_" + uuid.NewString() + + nc, err := nats.Connect(url) + require.NoError(t, err) + defer nc.Close() + + js, err := nc.JetStream() + require.NoError(t, err) + + addStream := func() { + _, err := js.AddStream(&nats.StreamConfig{ + Name: streamName, + Subjects: []string{subject}, + Storage: nats.MemoryStorage, + }) + require.NoError(t, err) + } + addStream() + + var receivedNum atomic.Int64 + dispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + receivedNum.Add(1) + return nil + }, + } + + cfg := NatsJetStreamConsumerConfig{ + URL: url, + StreamName: streamName, + Subjects: []string{subject}, + DurableConsumerName: durableConsumerName, + DeliverPolicy: "new", + MethodHeader: "test-method", + } + + consumer, err := NewNatsJetStreamConsumer(cfg, dispatcher, testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + go func() { + if err := consumer.Run(ctx); err != nil && !errors.Is(err, context.Canceled) { + t.Errorf("consumer error: %v", err) + } + }() + + publishAndWaitReceived := func(stage string) { + deadline := time.Now().Add(30 * time.Second) + before := receivedNum.Load() + for time.Now().Before(deadline) { + msg := nats.NewMsg(subject) + msg.Data = []byte("hello") + msg.Header.Set("test-method", "publish") + _, _ = js.PublishMsg(msg) + time.Sleep(300 * time.Millisecond) + if receivedNum.Load() > before { + return + } + } + t.Fatalf("timeout waiting for message processing: %s", stage) + } + + // Sanity check: consumer works initially. + publishAndWaitReceived("initial consume") + + // Delete the stream: the durable consumer is destroyed together with it. + require.NoError(t, js.DeleteStream(streamName)) + // Give the consumer some time to observe the loss. + time.Sleep(2 * time.Second) + + // Re-create the stream (as an operator like NACK would do). The consumer + // must re-create its durable and resume consuming without a restart. + addStream() + publishAndWaitReceived("consume after stream re-creation") +} diff --git a/internal/consuming/postgresql.go b/internal/consuming/postgresql.go new file mode 100644 index 0000000..3dc398a --- /dev/null +++ b/internal/consuming/postgresql.go @@ -0,0 +1,340 @@ +package consuming + +import ( + "context" + "errors" + "fmt" + "strconv" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/jackc/pgx/v5" + "github.com/jackc/pgx/v5/pgxpool" + "golang.org/x/sync/errgroup" +) + +const ( + defaultNumPartitions = 1 + defaultPartitionSelectLimit = 100 +) + +func NewPostgresConsumer( + config PostgresConfig, dispatcher Dispatcher, common *consumerCommon, +) (*PostgresConsumer, error) { + if config.DSN == "" { + return nil, errors.New("dsn is required") + } + if config.OutboxTableName == "" { + return nil, errors.New("outbox_table_name is required") + } + if config.NumPartitions == 0 { + config.NumPartitions = defaultNumPartitions + } + if config.PartitionSelectLimit == 0 { + config.PartitionSelectLimit = defaultPartitionSelectLimit + } + if config.PartitionPollInterval == 0 { + config.PartitionPollInterval = configtypes.Duration(300 * time.Millisecond) + } + conf, err := pgxpool.ParseConfig(config.DSN) + if err != nil { + return nil, fmt.Errorf("error parsing postgresql DSN: %w", err) + } + if config.TLS.Enabled { + tlsConfig, err := config.TLS.ToGoTLSConfig("postgresql:" + common.name) + if err != nil { + return nil, fmt.Errorf("error creating postgresql TLS config: %w", err) + } + conf.ConnConfig.TLSConfig = tlsConfig + } + pool, err := pgxpool.NewWithConfig(context.Background(), conf) + if err != nil { + return nil, fmt.Errorf("error creating postgresql pool: %w", err) + } + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + err = pool.Ping(ctx) + if err != nil { + return nil, err + } + c := &PostgresConsumer{ + pool: pool, + dispatcher: dispatcher, + config: config, + lockPrefix: "centrifugo_partition_lock_" + common.name, + common: common, + } + + if config.PartitionNotificationChannel != "" && config.PartitionNotificationDSN != "" { + nCfg, err := pgxpool.ParseConfig(config.PartitionNotificationDSN) + if err != nil { + pool.Close() + return nil, fmt.Errorf("error parsing partition notification DSN: %w", err) + } + nCfg.MaxConns = 1 + nPool, err := pgxpool.NewWithConfig(context.Background(), nCfg) + if err != nil { + pool.Close() + return nil, fmt.Errorf("error creating partition notification pool: %w", err) + } + c.notifyPool = nPool + } + + return c, nil +} + +type PostgresConfig = configtypes.PostgresConsumerConfig + +type PostgresConsumer struct { + pool *pgxpool.Pool + notifyPool *pgxpool.Pool // Dedicated single-conn pool for LISTEN; nil = use pool + config PostgresConfig + dispatcher Dispatcher + lockPrefix string + common *consumerCommon +} + +type PostgresEvent struct { + ID int64 + Method string + Payload []byte + Partition int64 +} + +func (c *PostgresConsumer) listenForNotifications(ctx context.Context, triggerChannels []chan struct{}) error { + pool := c.pool + if c.notifyPool != nil { + pool = c.notifyPool + } + conn, err := pool.Acquire(ctx) + if err != nil { + return fmt.Errorf("error acquiring connection: %w", err) + } + defer conn.Release() + + _, err = conn.Exec(ctx, "LISTEN "+pgx.Identifier{c.config.PartitionNotificationChannel}.Sanitize()) + if err != nil { + return fmt.Errorf("error executing LISTEN command: %w", err) + } + + for { + notification, err := conn.Conn().WaitForNotification(ctx) + if err != nil { + select { + case <-ctx.Done(): + return ctx.Err() + default: + return fmt.Errorf("error waiting postgresql notifications: %w", err) + } + } + partition, err := strconv.Atoi(notification.Payload) + if err != nil { + c.common.log.Error().Err(err).Msg("error converting postgresql notification") + continue + } + + if partition < 0 || partition > len(triggerChannels)-1 { + c.common.log.Error().Int("partition", partition).Msg("outbox partition is out of range") + continue + } + select { + case triggerChannels[partition] <- struct{}{}: + default: + } + } +} + +var ErrLockNotAcquired = errors.New("advisory lock not acquired") + +func (c *PostgresConsumer) processOnce(ctx context.Context, partition int) (int, error) { + tx, err := c.pool.BeginTx(ctx, pgx.TxOptions{IsoLevel: pgx.ReadCommitted}) + if err != nil { + return 0, fmt.Errorf("error starting transaction: %w", err) + } + defer func() { _ = tx.Rollback(ctx) }() + + // Acquire an advisory lock for partition. This allows us to process all the rows + // from partition in order. + lockName := c.lockPrefix + strconv.Itoa(partition) + + if c.config.UseTryLock { + var acquired bool + err = tx.QueryRow(ctx, "SELECT pg_try_advisory_xact_lock(hashtext($1))", lockName).Scan(&acquired) + if err != nil { + return 0, fmt.Errorf("error acquiring advisory lock: %w", err) + } + if !acquired { + return 0, ErrLockNotAcquired + } + } else { + _, err = tx.Exec(ctx, "SELECT pg_advisory_xact_lock(hashtext($1))", lockName) + if err != nil { + return 0, fmt.Errorf("error acquiring advisory lock: %w", err) + } + } + + sql := ` + SELECT + id, method, payload, partition + FROM %s + WHERE partition=$1 + ORDER BY id ASC + LIMIT $2` + + rows, err := tx.Query(ctx, fmt.Sprintf(sql, c.config.OutboxTableName), partition, c.config.PartitionSelectLimit) + if err != nil { + return 0, fmt.Errorf("error selecting outbox events: %w", err) + } + defer rows.Close() + + var events []PostgresEvent + + numProcessedRows := 0 + for rows.Next() { + var event PostgresEvent + err := rows.Scan(&event.ID, &event.Method, &event.Payload, &event.Partition) + if err != nil { + return 0, fmt.Errorf("error scanning event: %w", err) + } + events = append(events, event) + } + + err = rows.Err() + if err != nil { + return 0, fmt.Errorf("rows error: %w", err) + } + + idsToDelete := make([]int64, 0, len(events)) + + var dispatchErr error + + for _, event := range events { + dispatchErr = c.dispatcher.DispatchCommand(ctx, event.Method, event.Payload) + if dispatchErr != nil { + // Stop here, all processed events will be removed, and we will start from this one. + c.common.log.Error().Err(dispatchErr).Str("method", event.Method).Msg("error processing consumed event") + break + } else { + numProcessedRows++ + idsToDelete = append(idsToDelete, event.ID) + } + } + + // Delete processed events. + if len(idsToDelete) > 0 { + _, err = tx.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE id = ANY($1)", c.config.OutboxTableName), idsToDelete) + if err != nil { + return 0, fmt.Errorf("error deleting outbox events: %w", err) + } + } + + err = tx.Commit(ctx) + if err != nil { + return 0, fmt.Errorf("error committing transaction: %w", err) + } + + return numProcessedRows, dispatchErr +} + +func (c *PostgresConsumer) Run(ctx context.Context) error { + defer c.pool.Close() + if c.notifyPool != nil { + defer c.notifyPool.Close() + } + + eg, ctx := errgroup.WithContext(ctx) + + // Process outbox faster using LISTEN/NOTIFY. + partitionTriggerChannels := make([]chan struct{}, c.config.NumPartitions) + for i := 0; i < c.config.NumPartitions; i++ { + partitionTriggerChannels[i] = make(chan struct{}, 1) + } + + if c.config.PartitionNotificationChannel != "" { + eg.Go(func() error { + for { + select { + case <-ctx.Done(): + return ctx.Err() + default: + } + err := c.listenForNotifications(ctx, partitionTriggerChannels) + if err != nil { + if errors.Is(err, context.Canceled) { + return ctx.Err() + } + c.common.log.Error().Err(err).Msg("error listening outbox notifications") + select { + case <-time.After(time.Second): + case <-ctx.Done(): + return ctx.Err() + } + } + } + }) + } + + pollInterval := c.config.PartitionPollInterval + + for i := 0; i < c.config.NumPartitions; i++ { + i := i + eg.Go(func() error { + var backoffDuration time.Duration = 0 + retries := 0 + for { + select { + case <-ctx.Done(): + return ctx.Err() + default: + } + numRows, err := c.processOnce(ctx, i) + if err != nil { + if errors.Is(err, context.Canceled) { + return err + } + if c.config.UseTryLock && errors.Is(err, ErrLockNotAcquired) { + // If we are using try advisory lock, and it was not acquired + // then wait for notification or poll interval. + select { + case <-time.After(pollInterval.ToDuration()): + case <-partitionTriggerChannels[i]: + case <-ctx.Done(): + return ctx.Err() + } + continue + } + retries++ + backoffDuration = getNextBackoffDuration(backoffDuration, retries) + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() + c.common.log.Error().Err(err).Int("partition", i).Msg("error processing postgresql outbox") + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(backoffDuration): + continue + } + } + metrics.ConsumerProcessedTotal.WithLabelValues(c.common.name).Add(float64(numRows)) + retries = 0 + backoffDuration = 0 + if numRows < c.config.PartitionSelectLimit { + // Sleep until poll interval or notification for events in partition. + // If worker processed rows equal to the limit then we don't want to sleep + // here as there could be more events in the table potentially. + // If worker processed less than a limit events - then it means table + // is empty now or some events + select { + case <-time.After(pollInterval.ToDuration()): + case <-partitionTriggerChannels[i]: + case <-ctx.Done(): + return ctx.Err() + } + } + } + }) + } + + return eg.Wait() +} diff --git a/internal/consuming/postgresql_test.go b/internal/consuming/postgresql_test.go new file mode 100644 index 0000000..2fa8c7c --- /dev/null +++ b/internal/consuming/postgresql_test.go @@ -0,0 +1,384 @@ +//go:build integration + +package consuming + +import ( + "context" + "fmt" + "strings" + "sync" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/google/uuid" + "github.com/jackc/pgx/v5/pgxpool" + "github.com/prometheus/client_golang/prometheus" + "github.com/stretchr/testify/require" +) + +const ( + testPGDSN = "postgres://test:test@localhost:5432/test" +) + +// setupTestTable creates a test table and notification trigger in the PostgreSQL database. +func setupTestTable(ctx context.Context, tableName string, notificationChannel string) error { + pool, err := pgxpool.New(ctx, testPGDSN) + if err != nil { + return fmt.Errorf("failed to create pool: %w", err) + } + defer pool.Close() + + // Define the SQL for creating the table + createTableSQL := fmt.Sprintf(` +CREATE TABLE IF NOT EXISTS %s ( + id BIGSERIAL PRIMARY KEY, + method text NOT NULL, + payload BYTEA NOT NULL, + partition INTEGER NOT NULL +);`, tableName) + + _, err = pool.Exec(ctx, createTableSQL) + if err != nil { + return fmt.Errorf("failed to create test table: %w", err) + } + + // Define the SQL for creating the notification trigger. + createTriggerSQL := fmt.Sprintf(` +CREATE OR REPLACE FUNCTION %s() +RETURNS TRIGGER AS $$ +BEGIN + PERFORM pg_notify('%s', NEW.partition::text); + RETURN NEW; +END; +$$ LANGUAGE plpgsql; + +CREATE OR REPLACE TRIGGER %s +AFTER INSERT ON %s +FOR EACH ROW +EXECUTE FUNCTION %s();`, notificationChannel, notificationChannel, notificationChannel, tableName, notificationChannel) + + _, err = pool.Exec(ctx, createTriggerSQL) + if err != nil { + return fmt.Errorf("failed to create notification trigger: %w", err) + } + + return nil +} + +// testPostgresCommon returns consumerCommon with the given name. Advisory lock keys are +// derived from consumer name and PostgreSQL advisory locks are database-wide, so tests +// running in parallel must use distinct names to not block each other. +func testPostgresCommon(name string) *consumerCommon { + common := testCommon(prometheus.NewRegistry()) + common.name = name + return common +} + +func insertEvent(ctx context.Context, pool *pgxpool.Pool, tableName string, method string, payload []byte, partition int) error { + _, err := pool.Exec(ctx, "INSERT INTO "+tableName+" (method, payload, partition) VALUES ($1, $2, $3)", method, payload, partition) + return err +} + +func getEventCount(ctx context.Context, tableName string, partition int) (int, error) { + pool, err := pgxpool.New(ctx, testPGDSN) + if err != nil { + return 0, fmt.Errorf("failed to create pool: %w", err) + } + defer pool.Close() + var count int + query := fmt.Sprintf("SELECT COUNT(*) FROM %s WHERE partition=$1", tableName) + err = pool.QueryRow(ctx, query, partition).Scan(&count) + if err != nil { + return 0, fmt.Errorf("error querying count: %w", err) + } + return count, nil +} + +func ensureEventsRemoved(ctx context.Context, t *testing.T, tableName string, partition int) { + t.Helper() + for { + select { + case <-ctx.Done(): + require.Fail(t, "timeout checking removed events") + default: + eventCount, err := getEventCount(ctx, tableName, partition) + require.NoError(t, err) + if eventCount != 0 { + select { + case <-ctx.Done(): + require.Fail(t, "timeout checking removed events") + case <-time.After(time.Second): + continue + } + } + return + } + } +} + +func TestPostgresConsumer_GreenScenario(t *testing.T) { + t.Parallel() + + testCases := []struct { + useTryLock bool + }{ + {useTryLock: false}, + {useTryLock: true}, + } + + for _, tc := range testCases { + t.Run(fmt.Sprintf("useTryLock=%v", tc.useTryLock), func(t *testing.T) { + testTableName := "centrifugo_consumer_test_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testNotificationChannel := "centrifugo_test_channel_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testMethod := "method" + testPayload := []byte(`{"key":"value"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + err := setupTestTable(ctx, testTableName, testNotificationChannel) + require.NoError(t, err) + + eventReceived := make(chan struct{}) + consumerClosed := make(chan struct{}) + + // Setup consumer + config := PostgresConfig{ + DSN: testPGDSN, + OutboxTableName: testTableName, + PartitionSelectLimit: 10, + NumPartitions: 1, + PartitionPollInterval: configtypes.Duration(300 * time.Millisecond), + PartitionNotificationChannel: testNotificationChannel, + UseTryLock: tc.useTryLock, + } + consumer, err := NewPostgresConsumer(config, &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + require.Equal(t, testMethod, method) + require.Equal(t, testPayload, data) + close(eventReceived) + return nil + }, + }, testPostgresCommon(testTableName)) + require.NoError(t, err) + + // Start the consumer + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + partition := 0 + err = insertEvent(ctx, consumer.pool, testTableName, testMethod, testPayload, partition) + require.NoError(t, err) + + waitCh(t, eventReceived, 30*time.Second, "timeout waiting for event") + ensureEventsRemoved(ctx, t, testTableName, 0) + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + }) + } +} + +func TestPostgresConsumer_SeveralConsumers(t *testing.T) { + t.Parallel() + testTableName := "centrifugo_consumer_test_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testNotificationChannel := "centrifugo_test_channel_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testMethod := "method" + testPayload := []byte(`{"key":"value"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + err := setupTestTable(ctx, testTableName, testNotificationChannel) + require.NoError(t, err) + + eventReceived := make(chan struct{}) + consumerClosed := make(chan struct{}) + + config := PostgresConfig{ + DSN: testPGDSN, + OutboxTableName: testTableName, + PartitionSelectLimit: 10, + NumPartitions: 1, + PartitionPollInterval: configtypes.Duration(300 * time.Millisecond), + PartitionNotificationChannel: testNotificationChannel, + } + + var pool *pgxpool.Pool + + numConsumers := 10 + + for i := 0; i < numConsumers; i++ { + consumer, err := NewPostgresConsumer(config, &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + require.Equal(t, testMethod, method) + require.Equal(t, testPayload, data) + close(eventReceived) + return nil + }, + }, testPostgresCommon(testTableName)) + require.NoError(t, err) + + pool = consumer.pool + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + consumerClosed <- struct{}{} + }() + } + + partition := 0 + err = insertEvent(ctx, pool, testTableName, testMethod, testPayload, partition) + require.NoError(t, err) + + waitCh(t, eventReceived, 30*time.Second, "timeout waiting for event") + ensureEventsRemoved(ctx, t, testTableName, partition) + cancel() + for i := 0; i < numConsumers; i++ { + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") + } +} + +func TestPostgresConsumer_NotificationTrigger(t *testing.T) { + t.Parallel() + testTableName := "centrifugo_consumer_test_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testNotificationChannel := "centrifugo_test_channel_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testMethod := "method" + testPayload := []byte(`{"key":"value"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + err := setupTestTable(ctx, testTableName, testNotificationChannel) + require.NoError(t, err) + + eventsReceived := make(chan struct{}) + consumerClosed := make(chan struct{}) + + config := PostgresConfig{ + DSN: testPGDSN, + OutboxTableName: testTableName, + PartitionSelectLimit: 1, + NumPartitions: 1, + PartitionPollInterval: configtypes.Duration(300 * time.Hour), // Set a long poll interval + PartitionNotificationChannel: testNotificationChannel, + } + + numEvents := 0 + + consumer, err := NewPostgresConsumer(config, &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + require.Equal(t, testMethod, method) + require.Equal(t, testPayload, data) + numEvents++ + // Events keep being inserted, so the consumer may dispatch more events than + // the test reads. Respect ctx to not block forever inside the transaction. + select { + case eventsReceived <- struct{}{}: + return nil + case <-ctx.Done(): + return ctx.Err() + } + }, + }, testPostgresCommon(testTableName)) + require.NoError(t, err) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + partition := 0 + + go func() { + for { + select { + case <-ctx.Done(): + return + case <-time.After(200 * time.Millisecond): + err := insertEvent(ctx, consumer.pool, testTableName, testMethod, testPayload, partition) + if err != nil { + if ctx.Err() == nil { + t.Errorf("error inserting event: %v", err) + } + return + } + } + } + }() + + waitCh(t, eventsReceived, 30*time.Second, "timeout waiting for event 1") + waitCh(t, eventsReceived, 30*time.Second, "timeout waiting for event 2") + waitCh(t, eventsReceived, 30*time.Second, "timeout waiting for event 3") + + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") +} + +func TestPostgresConsumer_DifferentPartitions(t *testing.T) { + t.Parallel() + testTableName := "centrifugo_consumer_test_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testNotificationChannel := "centrifugo_test_channel_" + strings.Replace(uuid.New().String(), "-", "_", -1) + testMethod := "method" + testPayload := []byte(`{"key":"value"}`) + + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + err := setupTestTable(ctx, testTableName, testNotificationChannel) + require.NoError(t, err) + + eventsReceived := make(chan struct{}) + consumerClosed := make(chan struct{}) + + config := PostgresConfig{ + DSN: testPGDSN, + OutboxTableName: testTableName, + PartitionSelectLimit: 10, + NumPartitions: 2, + PartitionPollInterval: configtypes.Duration(100 * time.Millisecond), + PartitionNotificationChannel: testNotificationChannel, + } + + numEvents := 0 + + var dispatchMu sync.Mutex + + consumer, err := NewPostgresConsumer(config, &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + dispatchMu.Lock() + defer dispatchMu.Unlock() + require.Equal(t, testMethod, method) + require.Equal(t, testPayload, data) + numEvents++ + eventsReceived <- struct{}{} + return nil + }, + }, testPostgresCommon(testTableName)) + require.NoError(t, err) + + go func() { + err := consumer.Run(ctx) + require.ErrorIs(t, err, context.Canceled) + close(consumerClosed) + }() + + err = insertEvent(ctx, consumer.pool, testTableName, testMethod, testPayload, 0) + require.NoError(t, err) + err = insertEvent(ctx, consumer.pool, testTableName, testMethod, testPayload, 1) + require.NoError(t, err) + + waitCh(t, eventsReceived, 30*time.Second, "timeout waiting for event 1") + waitCh(t, eventsReceived, 30*time.Second, "timeout waiting for event 2") + ensureEventsRemoved(ctx, t, testTableName, 0) + ensureEventsRemoved(ctx, t, testTableName, 1) + + cancel() + waitCh(t, consumerClosed, 30*time.Second, "timeout waiting for consumer closed") +} diff --git a/internal/consuming/redis_stream.go b/internal/consuming/redis_stream.go new file mode 100644 index 0000000..8e16956 --- /dev/null +++ b/internal/consuming/redis_stream.go @@ -0,0 +1,238 @@ +package consuming + +import ( + "context" + "errors" + "fmt" + "strconv" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/api" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/redisqueue" + "github.com/centrifugal/centrifugo/v6/internal/redisshard" + + "github.com/redis/rueidis" +) + +type RedisStreamConsumerConfig = configtypes.RedisStreamConsumerConfig + +// RedisStreamConsumer consumes messages from a Redis Stream. +type RedisStreamConsumer struct { + config RedisStreamConsumerConfig + dispatcher Dispatcher + consumers map[string]*redisqueue.Consumer + common *consumerCommon +} + +// NewRedisStreamConsumer creates a new Redis Streams consumer. +func NewRedisStreamConsumer( + cfg RedisStreamConsumerConfig, + dispatcher Dispatcher, + common *consumerCommon, +) (*RedisStreamConsumer, error) { + if err := cfg.Validate(); err != nil { + return nil, err + } + + shards, err := redisshard.BuildRedisShards(cfg.Redis) + if err != nil { + return nil, fmt.Errorf("failed to build Redis shards: %w", err) + } + if len(shards) != 1 { + return nil, fmt.Errorf("expected a single Redis shard, got %d", len(shards)) + } + shard := shards[0] + + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + if shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + return client.Do(ctx, client.B().Ping().Build()) + }).Error() != nil { + return nil, errors.New("failed to ping Redis") + } + + consumer := &RedisStreamConsumer{ + config: cfg, + dispatcher: dispatcher, + common: common, + } + consumers := make(map[string]*redisqueue.Consumer) + for _, stream := range cfg.Streams { + streamConsumer, err := redisqueue.NewConsumer(shard, redisqueue.ConsumerOptions{ + Stream: stream, + ConsumerFunc: consumer.process, + Name: common.nodeID, + GroupName: cfg.ConsumerGroup, + VisibilityTimeout: cfg.VisibilityTimeout.ToDuration(), + BlockingTimeout: 5 * time.Second, + ReclaimInterval: 5 * time.Second, + Concurrency: cfg.NumWorkers, + UseLegacyReclaim: false, + }) + if err != nil { + return nil, fmt.Errorf("failed to create consumer for stream %q: %w", stream, err) + } + consumers[stream] = streamConsumer + } + consumer.consumers = consumers + return consumer, nil +} + +// process is the ConsumerFunc for redisqueue.Consumer. +func (c *RedisStreamConsumer) process(msg *redisqueue.Message) error { + if logging.Enabled(logging.DebugLevel) { + c.common.log.Debug().Str("stream", msg.ID). + Msg("received message from stream") + } + dataStr, ok := msg.Values[c.config.PayloadValue] + if !ok { + c.common.log.Error(). + Str("expected_value", c.config.PayloadValue). + Msg("payload value not found in redis stream message") + return nil + } + + ctx := context.Background() + var err error + if c.config.PublicationDataMode.Enabled { + err = c.processPublicationDataMessage(ctx, msg, []byte(dataStr)) + } else { + err = c.processCommandMessage(ctx, msg, []byte(dataStr)) + } + if err != nil { + metrics.ConsumerErrorsTotal.WithLabelValues(c.common.name).Inc() + c.common.log.Error().Err(err).Msg("error processing redis stream message") + } else { + metrics.ConsumerProcessedTotal.WithLabelValues(c.common.name).Inc() + } + return err +} + +// Run starts the consumer loop by starting each underlying consumer in a separate goroutine. +// It also listens for context cancellation to gracefully shutdown all consumers. +func (c *RedisStreamConsumer) Run(ctx context.Context) error { + shutdownCh := make(chan struct{}) + + for stream, consumer := range c.consumers { + errCh := make(chan error, 64) + consumer.Errors = errCh + go func() { + for { + select { + case err := <-errCh: + if err != nil { + c.common.log.Error().Str("stream", stream).Err(err).Msg("error from consumer") + } + case <-shutdownCh: + return + } + } + }() + + go consumer.Run() + } + + go func() { + defer close(shutdownCh) + <-ctx.Done() + for _, consumer := range c.consumers { + consumer.Shutdown() + } + }() + <-ctx.Done() + <-shutdownCh + return ctx.Err() +} + +// processPublicationDataMessage processes a message in publication data mode. +func (c *RedisStreamConsumer) processPublicationDataMessage(ctx context.Context, msg *redisqueue.Message, data []byte) error { + idempotencyKey := getStringProperty(msg, c.config.PublicationDataMode.IdempotencyKeyValue) + delta, err := getBoolProperty(msg, c.config.PublicationDataMode.DeltaValue) + if err != nil { + return fmt.Errorf("error parsing delta property %q: %w", c.config.PublicationDataMode.DeltaValue, err) + } + channelsStr := getStringProperty(msg, c.config.PublicationDataMode.ChannelsValue) + channels := strings.Split(channelsStr, ",") + if len(channels) == 0 || (len(channels) == 1 && channels[0] == "") { + c.common.log.Info().Msg("no channels found, skipping message") + return nil + } + tags := getTagsFromRedisValues(msg, c.config.PublicationDataMode.TagsValuePrefix) + version, err := getUint64Property(msg, c.config.PublicationDataMode.VersionValue) + if err != nil { + return fmt.Errorf("error parsing version property %q: %w", c.config.PublicationDataMode.VersionValue, err) + } + return c.dispatcher.DispatchPublication(ctx, channels, api.ConsumedPublication{ + Data: data, + IdempotencyKey: idempotencyKey, + Delta: delta, + Tags: tags, + Version: version, + VersionEpoch: getStringProperty(msg, c.config.PublicationDataMode.VersionEpochValue), + }) +} + +// processCommandMessage processes a message in command mode. +func (c *RedisStreamConsumer) processCommandMessage(ctx context.Context, msg *redisqueue.Message, data []byte) error { + method := getStringProperty(msg, c.config.MethodValue) + return c.dispatcher.DispatchCommand(ctx, method, data) +} + +// getStringProperty extracts a string property from the message values. +func getStringProperty(msg *redisqueue.Message, key string) string { + if key == "" { + return "" + } + return msg.Values[key] +} + +func getUint64Property(msg *redisqueue.Message, key string) (uint64, error) { + if key == "" { + return 0, nil + } + val, ok := msg.Values[key] + if !ok { + return 0, nil + } + i, err := strconv.ParseUint(val, 10, 64) + if err != nil { + return 0, fmt.Errorf("error parsing uint64 property %q: %w", key, err) + } + return i, nil +} + +func getBoolProperty(msg *redisqueue.Message, key string) (bool, error) { + if key == "" { + return false, nil + } + val, ok := msg.Values[key] + if !ok { + return false, nil + } + b, err := strconv.ParseBool(val) + if err != nil { + return false, fmt.Errorf("error parsing bool property %q: %w", key, err) + } + return b, nil +} + +// getTagsFromRedisValues extracts tag values from message values with the specified prefix. +func getTagsFromRedisValues(msg *redisqueue.Message, prefix string) map[string]string { + var tags map[string]string + if prefix == "" { + return tags + } + for k, v := range msg.Values { + if strings.HasPrefix(k, prefix) { + if tags == nil { + tags = make(map[string]string) + } + tags[strings.TrimPrefix(k, prefix)] = v + } + } + return tags +} diff --git a/internal/consuming/redis_stream_test.go b/internal/consuming/redis_stream_test.go new file mode 100644 index 0000000..5bdbb51 --- /dev/null +++ b/internal/consuming/redis_stream_test.go @@ -0,0 +1,177 @@ +//go:build integration + +package consuming + +import ( + "bytes" + "context" + "errors" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/redisqueue" + "github.com/centrifugal/centrifugo/v6/internal/redisshard" + + "github.com/google/uuid" + "github.com/prometheus/client_golang/prometheus" + "github.com/stretchr/testify/require" +) + +// TestRedisStreamConsumer tests the Redis Stream consumer which is used to consume +// two different streams. +func TestRedisStreamConsumer(t *testing.T) { + t.Parallel() + done1 := make(chan struct{}) + done2 := make(chan struct{}) + + dispatcher := &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + if bytes.Equal(data, []byte("stream1")) { + close(done1) + } else if bytes.Equal(data, []byte("stream2")) { + close(done2) + } + return nil + }, + } + + streamName1 := "TEST_STREAM" + uuid.NewString() + streamName2 := "TEST_STREAM" + uuid.NewString() + + cfg := RedisStreamConsumerConfig{ + Redis: configtypes.Redis{ + Address: []string{"localhost:6379"}, + }, + Streams: []string{streamName1, streamName2}, + ConsumerGroup: uuid.NewString(), + PayloadValue: "payload", + NumWorkers: 1, + } + + consumer, err := NewRedisStreamConsumer( + cfg, dispatcher, testCommon(prometheus.NewRegistry())) + if err != nil { + t.Fatalf("failed to create Redis Stream consumer: %v", err) + } + + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + go func() { + if err := consumer.Run(ctx); err != nil && err != context.Canceled { + t.Errorf("consumer error: %v", err) + } + }() + + shards, err := redisshard.BuildRedisShards(cfg.Redis) + require.NoError(t, err) + require.Len(t, shards, 1) + + producer, err := redisqueue.NewProducer(shards[0], redisqueue.ProducerOptions{ + Stream: streamName1, + }) + if err != nil { + t.Fatalf("failed to create producer: %v", err) + } + err = producer.Enqueue(&redisqueue.Message{ + Values: map[string]string{ + "payload": "stream1", + }, + }) + + producer, err = redisqueue.NewProducer(shards[0], redisqueue.ProducerOptions{ + Stream: streamName2, + }) + if err != nil { + t.Fatalf("failed to create producer: %v", err) + } + err = producer.Enqueue(&redisqueue.Message{ + Values: map[string]string{ + "payload": "stream2", + }, + }) + + waitCh(t, done1, 5*time.Second, "timeout waiting for message processing") + waitCh(t, done2, 5*time.Second, "timeout waiting for message processing") +} + +// TestRedisStreamConsumer_ConcurrentConsumers tests that only one consumer processes +// the message when multiple consumers are running with the same consumer group. +func TestRedisStreamConsumer_ConcurrentConsumers(t *testing.T) { + t.Parallel() + done := make(chan string, 1) + + var receivedNum atomic.Int64 + + dispatcher := func(name string) *MockDispatcher { + return &MockDispatcher{ + onDispatchCommand: func(ctx context.Context, method string, data []byte) error { + receivedNum.Add(1) + close(done) + return nil + }, + } + } + + streamName := "TEST_STREAM_" + uuid.NewString() + consumerGroup := "group_" + uuid.NewString() + + cfg := RedisStreamConsumerConfig{ + Redis: configtypes.Redis{ + Address: []string{"localhost:6379"}, + }, + Streams: []string{streamName}, + ConsumerGroup: consumerGroup, + PayloadValue: "payload", + NumWorkers: 1, + } + + // Build shards once to share producer + shards, err := redisshard.BuildRedisShards(configtypes.Redis{ + Address: []string{"localhost:6379"}, + }) + require.NoError(t, err) + + // Start first consumer + ctx1, cancel1 := context.WithCancel(context.Background()) + defer cancel1() + consumer1, err := NewRedisStreamConsumer(cfg, dispatcher("consumer1"), testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + go func() { + if err := consumer1.Run(ctx1); err != nil && !errors.Is(err, context.Canceled) { + t.Errorf("consumer1 error: %v", err) + } + }() + + // Start second consumer + ctx2, cancel2 := context.WithCancel(context.Background()) + defer cancel2() + consumer2, err := NewRedisStreamConsumer(cfg, dispatcher("consumer2"), testCommon(prometheus.NewRegistry())) + require.NoError(t, err) + go func() { + if err := consumer2.Run(ctx2); err != nil && !errors.Is(err, context.Canceled) { + t.Errorf("consumer2 error: %v", err) + } + }() + + // Send message. + producer, err := redisqueue.NewProducer(shards[0], redisqueue.ProducerOptions{ + Stream: streamName, + }) + require.NoError(t, err) + err = producer.Enqueue(&redisqueue.Message{ + Values: map[string]string{ + "payload": "test", + }, + }) + require.NoError(t, err) + + select { + case <-done: + case <-time.After(5 * time.Second): + t.Fatal("timeout waiting for message processing") + } + time.Sleep(500 * time.Millisecond) // prevent any second dispatch. + require.Equal(t, int64(1), receivedNum.Load(), "only one consumer should process the message") +} diff --git a/internal/controllers/config_test.go b/internal/controllers/config_test.go new file mode 100644 index 0000000..07c2fd3 --- /dev/null +++ b/internal/controllers/config_test.go @@ -0,0 +1,31 @@ +package controllers + +import ( + "strings" + "testing" + + "github.com/centrifugal/centrifuge" +) + +// A table prefix reaches DDL unquoted, so one PostgreSQL can't parse has to be +// caught at construction — otherwise it surfaces much later as a syntax error +// naming a generated table rather than the setting behind it. +func TestNewPostgresController_RejectsBadTablePrefix(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + if err != nil { + t.Fatalf("centrifuge.New: %v", err) + } + t.Cleanup(func() { _ = node.Shutdown(t.Context()) }) + + // Rejected before any connection is attempted, so this needs no Postgres. + _, err = NewPostgresController(node, PostgresControllerConfig{ + DSN: "postgres://test:test@localhost:5432/test", + TablePrefix: "cf-prod", + }) + if err == nil { + t.Fatal("expected an error for a prefix PostgreSQL cannot parse unquoted") + } + if !strings.Contains(err.Error(), "table_prefix") { + t.Fatalf("error should name the setting at fault, got: %v", err) + } +} diff --git a/internal/controllers/controller_postgres.go b/internal/controllers/controller_postgres.go new file mode 100644 index 0000000..80d9ef4 --- /dev/null +++ b/internal/controllers/controller_postgres.go @@ -0,0 +1,531 @@ +package controllers + +import ( + "context" + _ "embed" + "fmt" + "strings" + "sync" + "sync/atomic" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/pgoutbox" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/centrifugo/v6/internal/pgschema" + "github.com/jackc/pgx/v5/pgxpool" + "github.com/rs/zerolog/log" +) + +//go:embed controller_postgres_schema.sql +var postgresControllerSchemaTemplate string + +// renderControllerTemplate substitutes the placeholders the controller schema +// recognises. Used by both the DDL render path (baseline) and (when the first +// migration ships) the migration render path — so migrations work with any +// user-configured TablePrefix without manual string-juggling per call site. +func renderControllerTemplate(template, prefix string) string { + return strings.NewReplacer("__PREFIX__", prefix).Replace(template) +} + +// tablePrefix returns the normalised `_` used in this controller's +// table and function names. +func (c *PostgresController) tablePrefix() string { + return strings.TrimRight(c.conf.TablePrefix, "_") + "_" +} + +var controllerSchemaVersion = 1 + +// PostgresControllerConfig configures the PostgreSQL controller. +type PostgresControllerConfig struct { + // DSN is the primary PostgreSQL connection string. + DSN string + + // TLS is an optional TLS configuration applied to all pools. + TLS configtypes.TLSConfig + // PoolSize sets the maximum number of connections in the primary pool. + // Default: 8. + PoolSize int + // NumShards is the number of shards for serialized publishing. Each shard + // has a lock row; the publish function acquires FOR UPDATE before INSERT, + // ensuring BIGSERIAL ids are assigned in commit order within a shard. + // Default: 1 (single shard — sufficient for controller traffic). + NumShards int + // TablePrefix is the user-facing namespace prefix. Default "cf". + // Produces table names like cf_controller_messages. + TablePrefix string + // PollInterval is how often to poll for new control messages when idle. + // Default: 50ms. + PollInterval time.Duration + // UseNotify enables LISTEN/NOTIFY for low-latency wakeup. + // Default: true. + UseNotify bool + // NotifyDSN is an optional separate connection string used exclusively for + // the LISTEN connection when UseNotify is true. Set this to a direct + // PostgreSQL URL (bypassing PGBouncer) when DSN points at a PGBouncer + // endpoint — PGBouncer transaction pooling mode is incompatible with + // LISTEN/NOTIFY. If empty, the primary DSN pool is used. + NotifyDSN string + // PartitionRetentionDays controls how old a partition must be before + // it is dropped. Default: 1 (control messages are ephemeral). + PartitionRetentionDays int + // PartitionLookaheadDays controls how many future daily partitions + // to pre-create. Default: 2. + PartitionLookaheadDays int + // PartitionCleanupInterval is the ticker interval for the partitioner. + // Default: 1m. + PartitionCleanupInterval time.Duration + // BatchSize is the maximum number of rows to process per batch. + // Default: 1000. + BatchSize int +} + +func (c *PostgresControllerConfig) setDefaults() { + if c.PoolSize <= 0 { + c.PoolSize = 8 + } + if c.NumShards <= 0 { + c.NumShards = 1 + } + if c.TablePrefix == "" { + c.TablePrefix = "cf" + } + if c.PollInterval <= 0 { + c.PollInterval = 50 * time.Millisecond + } + if c.PartitionLookaheadDays <= 0 { + c.PartitionLookaheadDays = 2 + } + if c.PartitionRetentionDays <= 0 { + c.PartitionRetentionDays = 1 + } + if c.PartitionCleanupInterval <= 0 { + c.PartitionCleanupInterval = time.Minute + } + if c.BatchSize <= 0 { + c.BatchSize = 1000 + } +} + +// controllerNames holds precomputed table/function/channel names. +type controllerNames struct { + messages string // e.g. cf_controller_messages + shardLock string // e.g. cf_controller_shard_lock + schemaVersion string // e.g. cf_controller_schema_version + publishFunc string // e.g. cf_controller_publish + notifyChannel string // e.g. cf_controller_notify +} + +func newControllerNames(prefix string) controllerNames { + // Normalize: ensure prefix ends with "_". + p := strings.TrimRight(prefix, "_") + "_" + return controllerNames{ + messages: p + "controller_messages", + shardLock: p + "controller_shard_lock", + schemaVersion: p + "controller_schema_version", + publishFunc: p + "controller_publish", + notifyChannel: p + "controller_notify", + } +} + +// PostgresController implements centrifuge.Controller using PostgreSQL. +type PostgresController struct { + node *centrifuge.Node + conf PostgresControllerConfig + pool *pgxpool.Pool + notifyPool *pgxpool.Pool // Dedicated single-conn pool for LISTEN; nil = use pool + names controllerNames + eventHandler centrifuge.ControlEventHandler + myNodeID string + closeCh chan struct{} + closeOnce sync.Once + cancelCtx context.Context + cancelFunc context.CancelFunc + notifyCh chan struct{} + + // notifyListenerReady flips true after the LISTEN command succeeds. Used + // by tests that assert NOTIFY-driven latency — a publish whose NOTIFY + // fires before LISTEN runs would be dropped and the test would observe + // PollInterval instead. Production tolerates this race because + // PollInterval is the fallback. + notifyListenerReady atomic.Bool +} + +var _ centrifuge.Controller = (*PostgresController)(nil) + +func NewPostgresController(node *centrifuge.Node, conf PostgresControllerConfig) (*PostgresController, error) { + conf.setDefaults() + + if err := pgschema.ValidateTablePrefix("postgres controller", conf.TablePrefix); err != nil { + return nil, err + } + + ctx := context.Background() + + poolConfig, err := pgxpool.ParseConfig(conf.DSN) + if err != nil { + return nil, fmt.Errorf("error parsing postgres DSN: %w", err) + } + poolConfig.MaxConns = int32(conf.PoolSize) + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-controller") + if err != nil { + return nil, fmt.Errorf("postgres controller: TLS config: %w", err) + } + poolConfig.ConnConfig.TLSConfig = tlsCfg + } + pool, err := pgxpool.NewWithConfig(ctx, poolConfig) + if err != nil { + return nil, fmt.Errorf("error creating postgres pool: %w", err) + } + + cancelCtx, cancelFunc := context.WithCancel(context.Background()) + + c := &PostgresController{ + node: node, + conf: conf, + pool: pool, + names: newControllerNames(conf.TablePrefix), + closeCh: make(chan struct{}), + cancelCtx: cancelCtx, + cancelFunc: cancelFunc, + notifyCh: make(chan struct{}, 1), + } + + if conf.NotifyDSN != "" { + nCfg, err := pgxpool.ParseConfig(conf.NotifyDSN) + if err != nil { + pool.Close() + cancelFunc() + return nil, fmt.Errorf("error parsing notify DSN: %w", err) + } + nCfg.MaxConns = 1 + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-controller") + if err != nil { + pool.Close() + cancelFunc() + return nil, fmt.Errorf("postgres controller: notify TLS config: %w", err) + } + nCfg.ConnConfig.TLSConfig = tlsCfg + } + nPool, err := pgxpool.NewWithConfig(ctx, nCfg) + if err != nil { + pool.Close() + cancelFunc() + return nil, fmt.Errorf("error creating notify pool: %w", err) + } + c.notifyPool = nPool + } + + return c, nil +} + +func (c *PostgresController) logError(msg string, err error) { + log.Error().Err(err).Str("controller", "postgres").Msg(msg) +} + +// EnsureSchema creates the required database objects idempotently. +// reconcileShardLock ensures the shard_lock table has exactly one row for +// each shard in [0, NumShards). Called on every EnsureSchema including the +// fast path so a NumShards change between runs is picked up. A stale +// shard_lock is load-bearing, not cosmetic: a missing row makes +// `PERFORM 1 FROM shard_lock WHERE shard_id = X FOR UPDATE` lock nothing, +// breaking per-shard publish serialization and letting the outbox cursor +// skip rows whose transactions committed out of BIGSERIAL id order. +func (c *PostgresController) reconcileShardLock(ctx context.Context) error { + if _, err := c.pool.Exec(ctx, fmt.Sprintf( + `INSERT INTO %s (shard_id) SELECT generate_series(0, $1 - 1) ON CONFLICT DO NOTHING`, + c.names.shardLock), c.conf.NumShards); err != nil { + return fmt.Errorf("postgres controller: populate shard_lock: %w", err) + } + if _, err := c.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE shard_id >= $1`, + c.names.shardLock), c.conf.NumShards); err != nil { + return fmt.Errorf("postgres controller: trim shard_lock: %w", err) + } + return nil +} + +func (c *PostgresController) EnsureSchema(ctx context.Context) error { + const label = "postgres-controller" + + // Read schema_version with error discrimination — see pgschema.ReadSchemaVersion. + dbVersion, isFresh, err := pgschema.ReadSchemaVersion(ctx, c.pool, c.names.schemaVersion) + if err != nil { + return err + } + + // Fast path: version current AND messages table exists AND partition shape ok. + if !isFresh && dbVersion == controllerSchemaVersion { + if _, probeErr := c.pool.Exec(ctx, fmt.Sprintf( + `SELECT 1 FROM %s LIMIT 0`, c.names.messages)); probeErr == nil { + if err := c.verifyPartitionedShape(ctx); err != nil { + return err + } + if err := c.reconcileShardLock(ctx); err != nil { + return err + } + return c.ensureInitialPartitions(ctx) + } + } + + // Reject downgrade. + if !isFresh { + if err := pgschema.CheckDowngrade(label, dbVersion, controllerSchemaVersion); err != nil { + return err + } + } + + // The controller has no migrations registered today (controllerSchemaVersion=1). + // When the first one ships it goes here, mirroring pgmapbroker/pgstreambroker + // — pgschema.ApplyMigrationInTx per version with a single MigrationVariant + // (controller has just one prefix), before the DDL render below. Migration + // SQL should use the same __PREFIX__ placeholder as the schema template + // so it works with any user-configured TablePrefix. + + // Render schema template. + prefix := c.tablePrefix() + schemaSQL := renderControllerTemplate(postgresControllerSchemaTemplate, prefix) + + // Split DDL from functions. + ddl, funcs := splitControllerSchemaSQL(schemaSQL) + for _, sql := range []string{ddl, funcs} { + if sql == "" { + continue + } + if err := c.execSchemaWithRetry(ctx, sql); err != nil { + return err + } + } + + if err := c.reconcileShardLock(ctx); err != nil { + return err + } + if err := c.verifyPartitionedShape(ctx); err != nil { + return err + } + if err := c.ensureInitialPartitions(ctx); err != nil { + return err + } + + // Final schema_version write — fatal on failure (see pgmapbroker for why). + return pgschema.SetSchemaVersion(ctx, c.pool, label, controllerSchemaVersion, []string{c.names.schemaVersion}) +} + +// splitControllerSchemaSQL separates DDL from function definitions. +func splitControllerSchemaSQL(sql string) (ddl, funcs string) { + const marker = "CREATE OR REPLACE FUNCTION" + i := strings.Index(sql, marker) + if i < 0 { + return sql, "" + } + return sql[:i], sql[i:] +} + +// execSchemaWithRetry executes idempotent schema SQL, retrying the batch on +// the conflicts several nodes running the same DDL at once produce — see +// pgschema.RetrySchemaExec for the policy and for the invariant the SQL has +// to keep (one multi-statement Exec with no arguments, so the server runs it +// in a single implicit transaction that rolls back completely on failure). +func (c *PostgresController) execSchemaWithRetry(ctx context.Context, sql string) error { + err := pgschema.RetrySchemaExec(ctx, func(ctx context.Context) error { + _, err := c.pool.Exec(ctx, sql) + return err + }) + if err != nil { + return fmt.Errorf("postgres controller: schema exec: %w", err) + } + return nil +} + +func (c *PostgresController) verifyPartitionedShape(ctx context.Context) error { + var isPartitioned bool + err := c.pool.QueryRow(ctx, ` + SELECT EXISTS( + SELECT 1 FROM pg_partitioned_table + WHERE partrelid = $1::regclass + ) + `, c.names.messages).Scan(&isPartitioned) + if err != nil { + return nil + } + if !isPartitioned { + return fmt.Errorf( + "postgres controller: %s exists but is not partitioned; "+ + "drop the existing tables manually: DROP TABLE IF EXISTS %s, %s, %s CASCADE", + c.names.messages, c.names.messages, c.names.shardLock, c.names.schemaVersion, + ) + } + return nil +} + +func (c *PostgresController) ensureInitialPartitions(ctx context.Context) error { + p := c.newPartitioner() + return p.EnsureLookaheadPartitions(ctx) +} + +func (c *PostgresController) newPartitioner() *pgoutbox.Partitioner { + return &pgoutbox.Partitioner{ + Pool: c.pool, + ParentTable: c.names.messages, + CleanupInterval: c.conf.PartitionCleanupInterval, + LookaheadDays: c.conf.PartitionLookaheadDays, + RetentionDays: c.conf.PartitionRetentionDays, + ErrorFn: c.logError, + } +} + +// RegisterControlEventHandler is called once during node.Run(). It stores +// the event handler and starts the background workers (outbox poller, +// notification listener, partitioner). +func (c *PostgresController) RegisterControlEventHandler(h centrifuge.ControlEventHandler) error { + c.eventHandler = h + c.myNodeID = c.node.ID() + + // Pre-initialize the outbox cursor before launching worker goroutines so + // that any message published after RegisterControlEventHandler returns is + // guaranteed to be delivered. Without this, a goroutine scheduled late + // could call initCursor after a message was already inserted, see that ID + // as MAX(id), and silently skip it (observed as flaky broadcast tests in + // CI). Same pattern as pgmapbroker/pgstreambroker. + initialCursor, err := c.initCursor(c.cancelCtx, c.pool) + if err != nil { + c.logError("pre-init outbox cursor", err) + initialCursor = 0 + } + + // Start one outbox worker per shard. With NumShards=1 (default), + // a single worker polls all messages. + for i := 0; i < c.conf.NumShards; i++ { + go c.runOutboxWorker(i, initialCursor) + } + + // Start notification listener if enabled. + if c.conf.UseNotify { + go c.runNotificationListener() + } + + // Start partition maintenance. + go c.newPartitioner().Run(c.cancelCtx, c.closeCh) + + log.Info().Str("controller", "postgres").Msg("postgres controller running") + return nil +} + +// PublishControl sends a control message. If nodeID is empty, the message +// is broadcast to all nodes. If nodeID is set, only that node will process it. +func (c *PostgresController) PublishControl(data []byte, nodeID, _ string) error { + _, err := c.pool.Exec(c.cancelCtx, + fmt.Sprintf(`SELECT %s($1, $2, $3)`, c.names.publishFunc), + data, nodeID, c.conf.NumShards, + ) + if err != nil { + return fmt.Errorf("postgres controller: publish: %w", err) + } + return nil +} + +// Run blocks until ctx is cancelled, then closes pools. +func (c *PostgresController) Run(ctx context.Context) error { + <-ctx.Done() + c.closeOnce.Do(func() { + close(c.closeCh) + c.cancelFunc() + if c.notifyPool != nil { + c.notifyPool.Close() + } + c.pool.Close() + }) + return ctx.Err() +} + +// initCursor bootstraps the cursor from MAX(id) of the messages table. +func (c *PostgresController) initCursor(ctx context.Context, pool *pgxpool.Pool) (int64, error) { + var cursor int64 + err := pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COALESCE(MAX(id), 0) FROM %s`, c.names.messages)).Scan(&cursor) + return cursor, err +} + +// runOutboxWorker polls the messages table for new control messages +// belonging to the given shard. initialCursor is captured by the InitCursor +// closure so the worker does not re-query MAX(id) inside its goroutine — +// see RegisterControlEventHandler for the race this avoids. +func (c *PostgresController) runOutboxWorker(shardIdx int, initialCursor int64) { + w := &pgoutbox.Worker{ + Pool: c.pool, + ShardIDs: []int{shardIdx}, + PollInterval: c.conf.PollInterval, + NotifyCh: c.notifyCh, + InitCursor: func(ctx context.Context, p *pgxpool.Pool) (int64, error) { + return initialCursor, nil + }, + ProcessBatch: c.processControlBatch, + ErrorFn: c.logError, + } + w.Run(c.cancelCtx, c.closeCh) +} + +// runNotificationListener listens for NOTIFY on the controller channel. +func (c *PostgresController) runNotificationListener() { + pool := c.pool + if c.notifyPool != nil { + pool = c.notifyPool + } + l := &pgoutbox.NotificationListener{ + Pool: pool, + Channel: c.names.notifyChannel, + NotifyCh: c.notifyCh, + ErrorFn: c.logError, + OnReady: func() { c.notifyListenerReady.Store(true) }, + } + l.Run(c.cancelCtx, c.closeCh) +} + +// processControlBatch reads a batch of control messages from the outbox +// and dispatches them to the event handler. +func (c *PostgresController) processControlBatch( + ctx context.Context, pool *pgxpool.Pool, cursor int64, shardIDs []int, +) (int, int64, error) { + rows, err := pool.Query(ctx, fmt.Sprintf(` + SELECT id, node_id, data + FROM %s + WHERE id > $1 AND shard_id = ANY($3) + ORDER BY id + LIMIT $2 + `, c.names.messages), cursor, c.conf.BatchSize, shardIDs) + if err != nil { + return 0, cursor, fmt.Errorf("postgres controller: outbox query: %w", err) + } + defer rows.Close() + + count := 0 + maxID := cursor + for rows.Next() { + var id int64 + var nodeID string + var data []byte + if err := rows.Scan(&id, &nodeID, &data); err != nil { + return count, maxID, fmt.Errorf("postgres controller: outbox scan: %w", err) + } + if id > maxID { + maxID = id + } + count++ + + // Filter targeted messages. + if nodeID != "" && nodeID != c.myNodeID { + continue + } + if err := c.eventHandler.HandleControl(data); err != nil { + c.logError("handle control message", err) + } + } + if err := rows.Err(); err != nil { + return count, maxID, fmt.Errorf("postgres controller: outbox rows: %w", err) + } + + return count, maxID, nil +} diff --git a/internal/controllers/controller_postgres_schema.sql b/internal/controllers/controller_postgres_schema.sql new file mode 100644 index 0000000..d37ae8c --- /dev/null +++ b/internal/controllers/controller_postgres_schema.sql @@ -0,0 +1,78 @@ +-- PostgreSQL Controller schema template. +-- Placeholders: __PREFIX__ → e.g. "cf_" (includes trailing underscore). +-- +-- Tables: +-- __PREFIX__controller_messages — control message outbox (partitioned by created_at, daily) +-- __PREFIX__controller_shard_lock — per-shard serialization lock rows +-- __PREFIX__controller_schema_version — schema version tracking +-- +-- Functions: +-- __PREFIX__controller_publish(BYTEA, TEXT, INTEGER) — shard lock + INSERT + NOTIFY + +-- Messages outbox table — always partitioned by created_at (daily). +CREATE TABLE IF NOT EXISTS __PREFIX__controller_messages ( + id BIGSERIAL, + shard_id SMALLINT NOT NULL DEFAULT 0, + node_id TEXT NOT NULL DEFAULT '', + data BYTEA NOT NULL, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + PRIMARY KEY (id, created_at) +) PARTITION BY RANGE (created_at); + +CREATE INDEX IF NOT EXISTS __PREFIX__controller_messages_shard_id_idx + ON __PREFIX__controller_messages (shard_id, id); + +-- Per-shard serialization lock. Rows populated by EnsureSchema (0..NumShards-1). +-- The publish function acquires a FOR UPDATE lock on the relevant row before +-- INSERT, ensuring BIGSERIAL id assignment matches commit order within a shard. +CREATE TABLE IF NOT EXISTS __PREFIX__controller_shard_lock ( + shard_id SMALLINT PRIMARY KEY +); + +-- Schema version tracking. +CREATE TABLE IF NOT EXISTS __PREFIX__controller_schema_version ( + id INTEGER PRIMARY KEY, + schema_version INTEGER NOT NULL +); +INSERT INTO __PREFIX__controller_schema_version (id, schema_version) VALUES (1, 1) + ON CONFLICT (id) DO NOTHING; + +-- Publish function: shard lock + INSERT + NOTIFY. +-- Acquires a FOR UPDATE lock on the shard_lock row for the computed shard, +-- serializing concurrent publishes within the same shard. This ensures the +-- BIGSERIAL id order matches commit order — no gaps for cursor-based polling. +CREATE OR REPLACE FUNCTION __PREFIX__controller_publish( + p_data BYTEA, + p_node_id TEXT DEFAULT '', + p_num_shards INTEGER DEFAULT NULL +) RETURNS BIGINT AS $$ +DECLARE + v_id BIGINT; + v_shard_id INTEGER; +BEGIN + -- Auto-derive num_shards from shard_lock table when not provided. + IF p_num_shards IS NULL OR p_num_shards <= 0 THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__controller_shard_lock; + END IF; + + -- All messages go to shard 0 when num_shards=1. With multiple shards, + -- distribute by hash of node_id (targeted) or round-robin via txid (broadcast). + IF p_num_shards <= 1 THEN + v_shard_id := 0; + ELSIF p_node_id != '' THEN + v_shard_id := abs(hashtext(p_node_id)::bigint) % p_num_shards; + ELSE + v_shard_id := (txid_current() % p_num_shards)::INTEGER; + END IF; + + -- Serialize within shard. + PERFORM 1 FROM __PREFIX__controller_shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + INSERT INTO __PREFIX__controller_messages (shard_id, node_id, data) + VALUES (v_shard_id, p_node_id, p_data) + RETURNING id INTO v_id; + + PERFORM pg_notify('__PREFIX__controller_notify', ''); + RETURN v_id; +END; +$$ LANGUAGE plpgsql; diff --git a/internal/controllers/controller_postgres_test.go b/internal/controllers/controller_postgres_test.go new file mode 100644 index 0000000..4a50767 --- /dev/null +++ b/internal/controllers/controller_postgres_test.go @@ -0,0 +1,792 @@ +//go:build integration + +package controllers + +import ( + "context" + "fmt" + "os" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +func getPostgresConnString(tb testing.TB) string { + connString := os.Getenv("CENTRIFUGE_POSTGRES_URL") + if connString == "" { + connString = "postgres://test:test@localhost:5432/test?sslmode=disable" + } + return connString +} + +// testControlEventHandler implements centrifuge.ControlEventHandler for tests. +type testControlEventHandler struct { + HandleControlFunc func(data []byte) error +} + +func (h *testControlEventHandler) HandleControl(data []byte) error { + if h.HandleControlFunc != nil { + return h.HandleControlFunc(data) + } + return nil +} + +// initializedPrefixes tracks table prefixes already dropped+created in this +// test process. Tests that share a prefix between two controllers (e.g. +// broadcast-style tests) must not have the second helper drop tables that +// the first controller's outbox worker is already polling — doing so causes +// transient `relation does not exist` errors and lost messages. +var ( + initializedPrefixesMu sync.Mutex + initializedPrefixes = map[string]bool{} +) + +// newTestPostgresController creates a controller with a unique table prefix +// for test isolation, runs EnsureSchema, and registers the handler to start +// background workers. Does NOT call node.Run() to avoid the node's internal +// heartbeat/control message traffic polluting test assertions. +func newTestPostgresController(tb testing.TB, conf PostgresControllerConfig, handler *testControlEventHandler) *PostgresController { + tb.Helper() + connString := getPostgresConnString(tb) + + if conf.DSN == "" { + conf.DSN = connString + } + if conf.TablePrefix == "" { + conf.TablePrefix = fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + } + if conf.PollInterval <= 0 { + conf.PollInterval = 10 * time.Millisecond + } + conf.UseNotify = true + + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(tb, err) + + c, err := NewPostgresController(node, conf) + require.NoError(tb, err) + + ctx := context.Background() + + // Drop schema only the first time we see this prefix in the test process. + // Subsequent controllers for the same prefix attach to the existing schema + // via EnsureSchema (idempotent fast-path) so we don't yank tables out from + // under another controller's running workers. + initializedPrefixesMu.Lock() + firstForPrefix := !initializedPrefixes[conf.TablePrefix] + if firstForPrefix { + initializedPrefixes[conf.TablePrefix] = true + } + initializedPrefixesMu.Unlock() + if firstForPrefix { + dropTestControllerSchema(tb, c) + } + require.NoError(tb, c.EnsureSchema(ctx)) + cleanupTestControllerMessages(ctx, c) + + // Register the handler directly (starts outbox worker, listener, partitioner). + if handler != nil { + require.NoError(tb, c.RegisterControlEventHandler(handler)) + } + + tb.Cleanup(func() { + c.closeOnce.Do(func() { + close(c.closeCh) + c.cancelFunc() + c.pool.Close() + }) + _ = node.Shutdown(context.Background()) + }) + + return c +} + +func dropTestControllerSchema(tb testing.TB, c *PostgresController) { + tb.Helper() + ctx := context.Background() + for _, tbl := range []string{c.names.messages, c.names.shardLock, c.names.schemaVersion} { + _, _ = c.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %s CASCADE", tbl)) + } + _, _ = c.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %s", c.names.publishFunc)) +} + +func cleanupTestControllerMessages(ctx context.Context, c *PostgresController) { + rows, err := c.pool.Query(ctx, ` + SELECT c.relname + FROM pg_inherits i + JOIN pg_class c ON c.oid = i.inhrelid + JOIN pg_class pp ON pp.oid = i.inhparent + WHERE pp.relname = $1 + `, c.names.messages) + if err != nil { + return + } + defer rows.Close() + var parts []string + for rows.Next() { + var name string + if err := rows.Scan(&name); err == nil { + parts = append(parts, name) + } + } + rows.Close() + for _, part := range parts { + _, _ = c.pool.Exec(ctx, fmt.Sprintf("TRUNCATE %s", part)) + } +} + +func waitForMessages(t *testing.T, counter *atomic.Int64, expectedCount int64, timeout time.Duration) { + t.Helper() + deadline := time.After(timeout) + for { + if counter.Load() >= expectedCount { + return + } + select { + case <-deadline: + t.Fatalf("timeout: expected %d messages, got %d", expectedCount, counter.Load()) + case <-time.After(5 * time.Millisecond): + } + } +} + +// TestPostgresController_EnsureSchema_ConcurrentNodes reproduces a cluster +// whose nodes all start against the same empty database — the shape of a +// fresh install rolled out to a whole deployment at once. CREATE TABLE/INDEX +// IF NOT EXISTS probes the catalog before it takes any lock, so every node +// but the winner loses the race and gets a hard error (42P07, 42710 on the +// table's row type, or 23505 on pg_type/pg_class when it reached its own +// catalog inserts first) instead of +// the NOTICE a sequential re-run produces. EnsureSchema returning that error +// means the node refuses to start, so every node here must come up clean. +// +// The race is timing-dependent and won't fire on every run — the test is a +// regression guard, not a reproducer: it must never fail. +func TestPostgresController_EnsureSchema_ConcurrentNodes(t *testing.T) { + const ( + nodes = 8 + rounds = 3 + ) + ctx := context.Background() + prefix := fmt.Sprintf("test_concurrent_%d", time.Now().UnixNano()%100000) + + // Separate controllers with separate pools — one per simulated node. + controllers := make([]*PostgresController, 0, nodes) + for range nodes { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + c, err := NewPostgresController(node, PostgresControllerConfig{ + DSN: getPostgresConnString(t), + TablePrefix: prefix, + PollInterval: time.Hour, + }) + require.NoError(t, err) + t.Cleanup(func() { + c.closeOnce.Do(func() { + close(c.closeCh) + c.cancelFunc() + c.pool.Close() + }) + _ = node.Shutdown(context.Background()) + }) + controllers = append(controllers, c) + } + + for round := range rounds { + dropTestControllerSchema(t, controllers[0]) + + start := make(chan struct{}) + errs := make([]error, nodes) + var wg sync.WaitGroup + for i, c := range controllers { + wg.Add(1) + go func() { + defer wg.Done() + <-start + errs[i] = c.EnsureSchema(ctx) + }() + } + close(start) + wg.Wait() + + for i, err := range errs { + require.NoErrorf(t, err, "round %d: node %d failed to bring up the schema", round, i) + } + for _, table := range []string{ + controllers[0].names.messages, controllers[0].names.shardLock, controllers[0].names.schemaVersion, + } { + var reg *string + require.NoError(t, controllers[0].pool.QueryRow(ctx, "SELECT to_regclass($1)::text", table).Scan(®)) + require.NotNilf(t, reg, "round %d: table %s missing after concurrent EnsureSchema", round, table) + } + } +} + +func TestPostgresController_PublishAndReceive(t *testing.T) { + var received atomic.Int64 + var receivedData []byte + var mu sync.Mutex + doneCh := make(chan struct{}) + + handler := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + mu.Lock() + receivedData = append([]byte{}, data...) + mu.Unlock() + if received.Add(1) == 1 { + close(doneCh) + } + return nil + }, + } + + c := newTestPostgresController(t, PostgresControllerConfig{}, handler) + + time.Sleep(50 * time.Millisecond) + + testData := []byte("hello-control-message") + require.NoError(t, c.PublishControl(testData, "", "")) + + select { + case <-doneCh: + case <-time.After(5 * time.Second): + t.Fatal("timeout waiting for control message") + } + + mu.Lock() + require.Equal(t, testData, receivedData) + mu.Unlock() +} + +func TestPostgresController_BroadcastReachesAll(t *testing.T) { + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + + var count1, count2 atomic.Int64 + done1 := make(chan struct{}) + done2 := make(chan struct{}) + + h1 := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + if count1.Add(1) == 1 { + close(done1) + } + return nil + }, + } + h2 := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + if count2.Add(1) == 1 { + close(done2) + } + return nil + }, + } + + c1 := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, h1) + _ = newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, h2) + + time.Sleep(50 * time.Millisecond) + + require.NoError(t, c1.PublishControl([]byte("broadcast"), "", "")) + + select { + case <-done1: + case <-time.After(5 * time.Second): + t.Fatal("timeout: c1 didn't receive broadcast") + } + select { + case <-done2: + case <-time.After(5 * time.Second): + t.Fatal("timeout: c2 didn't receive broadcast") + } +} + +func TestPostgresController_TargetedMessage(t *testing.T) { + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + + var count1, count2 atomic.Int64 + + h1 := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + count1.Add(1) + return nil + }, + } + h2 := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + count2.Add(1) + return nil + }, + } + + c1 := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, h1) + c2 := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, h2) + + time.Sleep(50 * time.Millisecond) + + // Send targeted message to c2 only. + require.NoError(t, c1.PublishControl([]byte("targeted"), c2.myNodeID, "")) + + waitForMessages(t, &count2, 1, 5*time.Second) + + // Give c1 time to NOT receive it. + time.Sleep(200 * time.Millisecond) + require.Equal(t, int64(0), count1.Load(), "c1 should not receive targeted message for c2") + require.Equal(t, int64(1), count2.Load()) +} + +func TestPostgresController_UseNotify_LowLatency(t *testing.T) { + receivedCh := make(chan time.Time, 1) + handler := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + select { + case receivedCh <- time.Now(): + default: + } + return nil + }, + } + + c := newTestPostgresController(t, PostgresControllerConfig{ + PollInterval: 500 * time.Millisecond, + UseNotify: true, + }, handler) + + // Wait for the LISTEN to be bound — a publish whose NOTIFY fires before + // LISTEN runs would be dropped and the test would observe PollInterval + // (500ms) instead of the sub-200ms NOTIFY latency it asserts on. + require.Eventually(t, c.notifyListenerReady.Load, + 5*time.Second, 25*time.Millisecond, + "notification listener did not bind LISTEN") + + start := time.Now() + require.NoError(t, c.PublishControl([]byte("fast"), "", "")) + + select { + case received := <-receivedCh: + latency := received.Sub(start) + t.Logf("NOTIFY latency: %v", latency) + require.Less(t, latency, 200*time.Millisecond, "NOTIFY should deliver well under PollInterval") + case <-time.After(5 * time.Second): + t.Fatal("timeout waiting for NOTIFY-driven delivery") + } +} + +func TestPostgresController_SchemaCreation(t *testing.T) { + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + + c := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, nil) + + ctx := context.Background() + names := c.names + + // Verify messages table exists and is partitioned. + var isPartitioned bool + err := c.pool.QueryRow(ctx, ` + SELECT EXISTS( + SELECT 1 FROM pg_partitioned_table + WHERE partrelid = $1::regclass + ) + `, names.messages).Scan(&isPartitioned) + require.NoError(t, err) + require.True(t, isPartitioned, "messages table should be partitioned") + + // Verify schema_version table. + var version int + err = c.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %s WHERE id = 1`, names.schemaVersion)).Scan(&version) + require.NoError(t, err) + require.Equal(t, controllerSchemaVersion, version) + + // Verify shard_lock table exists with correct row count. + var shardCount int + err = c.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT count(*) FROM %s`, names.shardLock)).Scan(&shardCount) + require.NoError(t, err) + require.Equal(t, 1, shardCount, "shard_lock should have 1 row (NumShards=1)") + + // Verify publish function exists. + var funcExists bool + err = c.pool.QueryRow(ctx, ` + SELECT EXISTS(SELECT 1 FROM pg_proc WHERE proname = $1) + `, names.publishFunc).Scan(&funcExists) + require.NoError(t, err) + require.True(t, funcExists, "publish function should exist") + + // Verify partitions were pre-created. + var partCount int + err = c.pool.QueryRow(ctx, ` + SELECT count(*) + FROM pg_inherits i + JOIN pg_class c ON c.oid = i.inhrelid + JOIN pg_class pp ON pp.oid = i.inhparent + WHERE pp.relname = $1 + `, names.messages).Scan(&partCount) + require.NoError(t, err) + require.GreaterOrEqual(t, partCount, 1, "at least today's partition should exist") +} + +func TestPostgresController_TablePrefix(t *testing.T) { + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("custom_%d", time.Now().UnixNano()%100000) + + var received atomic.Int64 + doneCh := make(chan struct{}) + handler := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + if received.Add(1) == 1 { + close(doneCh) + } + return nil + }, + } + + c := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, handler) + + // Verify the names use the custom prefix. + expectedPrefix := prefix + "_" + require.Contains(t, c.names.messages, expectedPrefix+"controller_messages") + require.Contains(t, c.names.publishFunc, expectedPrefix+"controller_publish") + require.Contains(t, c.names.notifyChannel, expectedPrefix+"controller_notify") + + time.Sleep(50 * time.Millisecond) + + require.NoError(t, c.PublishControl([]byte("prefix-test"), "", "")) + + select { + case <-doneCh: + case <-time.After(5 * time.Second): + t.Fatal("timeout: custom prefix publish/receive failed") + } +} + +func TestPostgresController_HighVolume(t *testing.T) { + const msgCount = 1000 + var received atomic.Int64 + doneCh := make(chan struct{}) + handler := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + if received.Add(1) == int64(msgCount) { + close(doneCh) + } + return nil + }, + } + + c := newTestPostgresController(t, PostgresControllerConfig{}, handler) + + time.Sleep(50 * time.Millisecond) + + for i := 0; i < msgCount; i++ { + require.NoError(t, c.PublishControl([]byte(fmt.Sprintf("msg-%d", i)), "", "")) + } + + select { + case <-doneCh: + t.Logf("all %d messages received", msgCount) + case <-time.After(30 * time.Second): + t.Fatalf("timeout: received %d/%d messages", received.Load(), msgCount) + } +} + +func TestPostgresController_ReconnectResumesFromCursor(t *testing.T) { + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + + var count1 atomic.Int64 + h1 := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + count1.Add(1) + return nil + }, + } + + c1 := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, h1) + + time.Sleep(50 * time.Millisecond) + + // Publish messages that c1 will consume. + for i := 0; i < 5; i++ { + require.NoError(t, c1.PublishControl([]byte(fmt.Sprintf("old-%d", i)), "", "")) + } + waitForMessages(t, &count1, 5, 5*time.Second) + + // Create a second controller with the same prefix — should init cursor + // from MAX(id) and NOT re-deliver old messages. + var count2 atomic.Int64 + h2 := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + count2.Add(1) + return nil + }, + } + + _ = newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, h2) + + time.Sleep(200 * time.Millisecond) + + require.Equal(t, int64(0), count2.Load(), "new controller should not re-deliver old messages") + + // Publish a new message — c2 should get it. + require.NoError(t, c1.PublishControl([]byte("new-msg"), "", "")) + waitForMessages(t, &count2, 1, 5*time.Second) +} + +func TestPostgresController_EnsureSchema_Idempotent(t *testing.T) { + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + + c := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }, nil) + + ctx := context.Background() + + require.NoError(t, c.EnsureSchema(ctx)) + require.NoError(t, c.EnsureSchema(ctx)) + + var version int + err := c.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %s WHERE id = 1`, c.names.schemaVersion)).Scan(&version) + require.NoError(t, err) + require.Equal(t, controllerSchemaVersion, version) +} + +func TestPostgresController_PartitionRetention(t *testing.T) { + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + + c := newTestPostgresController(t, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + PartitionRetentionDays: 1, + PartitionLookaheadDays: 2, + }, nil) + + ctx := context.Background() + + // Create an old partition manually (7 days ago). + oldDate := time.Now().UTC().AddDate(0, 0, -7) + nextDay := oldDate.AddDate(0, 0, 1) + oldPartName := fmt.Sprintf("%s_%s", c.names.messages, oldDate.Format("2006_01_02")) + _, err := c.pool.Exec(ctx, fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + oldPartName, c.names.messages, + oldDate.Format("2006-01-02"), nextDay.Format("2006-01-02"), + )) + require.NoError(t, err) + + var exists bool + err = c.pool.QueryRow(ctx, `SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1)`, oldPartName).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "old partition should exist before cleanup") + + p := c.newPartitioner() + p.DropOldPartitions(ctx) + + err = c.pool.QueryRow(ctx, `SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1)`, oldPartName).Scan(&exists) + require.NoError(t, err) + require.False(t, exists, "old partition should be dropped by retention cleanup") +} + +func TestPostgresController_ConcurrentPublish(t *testing.T) { + // With shard_lock serialization, concurrent publishes are serialized + // within each shard — no BIGSERIAL gaps, 100% delivery guaranteed. + const goroutines = 10 + const msgsPerGoroutine = 50 + totalMsgs := int64(goroutines * msgsPerGoroutine) + + var received atomic.Int64 + doneCh := make(chan struct{}) + handler := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + if received.Add(1) == totalMsgs { + close(doneCh) + } + return nil + }, + } + + c := newTestPostgresController(t, PostgresControllerConfig{}, handler) + + time.Sleep(50 * time.Millisecond) + + var wg sync.WaitGroup + for g := 0; g < goroutines; g++ { + wg.Add(1) + go func(gid int) { + defer wg.Done() + for i := 0; i < msgsPerGoroutine; i++ { + err := c.PublishControl([]byte(fmt.Sprintf("g%d-m%d", gid, i)), "", "") + require.NoError(t, err) + } + }(g) + } + wg.Wait() + + select { + case <-doneCh: + t.Logf("all %d concurrent messages received", totalMsgs) + case <-time.After(30 * time.Second): + t.Fatalf("timeout: received %d/%d concurrent messages", received.Load(), totalMsgs) + } +} + +func TestPostgresController_DirectPoolPublish(t *testing.T) { + var received atomic.Int64 + doneCh := make(chan struct{}) + handler := &testControlEventHandler{ + HandleControlFunc: func(data []byte) error { + if received.Add(1) == 1 { + close(doneCh) + } + return nil + }, + } + + c := newTestPostgresController(t, PostgresControllerConfig{}, handler) + + time.Sleep(50 * time.Millisecond) + + // Direct INSERT + NOTIFY (simulating what the SQL function does). + ctx := context.Background() + _, err := c.pool.Exec(ctx, fmt.Sprintf( + `INSERT INTO %s (node_id, data) VALUES ('', $1)`, c.names.messages), + []byte("direct-insert"), + ) + require.NoError(t, err) + _, err = c.pool.Exec(ctx, fmt.Sprintf("NOTIFY %s", c.names.notifyChannel)) + require.NoError(t, err) + + select { + case <-doneCh: + case <-time.After(5 * time.Second): + t.Fatal("timeout: direct insert not picked up by outbox worker") + } +} + +func TestPostgresController_PoolSizeDefaults(t *testing.T) { + var conf PostgresControllerConfig + conf.setDefaults() + + require.Equal(t, 8, conf.PoolSize) + require.Equal(t, 1, conf.NumShards) + require.Equal(t, "cf", conf.TablePrefix) + require.Equal(t, 50*time.Millisecond, conf.PollInterval) + require.Equal(t, 2, conf.PartitionLookaheadDays) + require.Equal(t, 1, conf.PartitionRetentionDays) + require.Equal(t, time.Minute, conf.PartitionCleanupInterval) + require.Equal(t, 1000, conf.BatchSize) +} + +func TestPostgresController_NewControllerNames(t *testing.T) { + names := newControllerNames("cf") + require.Equal(t, "cf_controller_messages", names.messages) + require.Equal(t, "cf_controller_shard_lock", names.shardLock) + require.Equal(t, "cf_controller_schema_version", names.schemaVersion) + require.Equal(t, "cf_controller_publish", names.publishFunc) + require.Equal(t, "cf_controller_notify", names.notifyChannel) + + // Trailing underscore is trimmed. + names2 := newControllerNames("cf_") + require.Equal(t, names, names2) + + // Custom prefix. + names3 := newControllerNames("prod_us") + require.Equal(t, "prod_us_controller_messages", names3.messages) + require.Equal(t, "prod_us_controller_shard_lock", names3.shardLock) + + // Bare prefix without trailing underscore. + names4 := newControllerNames("myapp") + require.Equal(t, "myapp_controller_messages", names4.messages) +} + +func TestPostgresController_VerifyInterface(t *testing.T) { + // Compile-time check that PostgresController implements centrifuge.Controller. + var _ centrifuge.Controller = (*PostgresController)(nil) + + // Also verify it doesn't need the node to have a broker set. + connString := getPostgresConnString(t) + node, _ := centrifuge.New(centrifuge.Config{}) + c, err := NewPostgresController(node, PostgresControllerConfig{ + DSN: connString, + TablePrefix: fmt.Sprintf("test_%d", time.Now().UnixNano()%100000), + }) + require.NoError(t, err) + t.Cleanup(func() { + c.pool.Close() + }) + require.NotNil(t, c) +} + +func TestPostgresController_PublishControlWithPool(t *testing.T) { + // Test that PublishControl works independently (no outbox worker needed). + connString := getPostgresConnString(t) + prefix := fmt.Sprintf("test_%d", time.Now().UnixNano()%100000) + + node, _ := centrifuge.New(centrifuge.Config{}) + c, err := NewPostgresController(node, PostgresControllerConfig{ + DSN: connString, + TablePrefix: prefix, + }) + require.NoError(t, err) + + ctx := context.Background() + dropTestControllerSchema(t, c) + require.NoError(t, c.EnsureSchema(ctx)) + + t.Cleanup(func() { + c.pool.Close() + }) + + // Publish without starting workers — the row should be inserted. + require.NoError(t, c.PublishControl([]byte("write-only"), "", "")) + require.NoError(t, c.PublishControl([]byte("targeted"), "some-node", "")) + + // Verify rows in the table. + var count int + err = c.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT count(*) FROM %s`, c.names.messages)).Scan(&count) + require.NoError(t, err) + require.Equal(t, 2, count) + + // Verify the targeted message has the right node_id. + var nodeID string + err = c.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT node_id FROM %s ORDER BY id DESC LIMIT 1`, c.names.messages)).Scan(&nodeID) + require.NoError(t, err) + require.Equal(t, "some-node", nodeID) +} + diff --git a/internal/controllers/controllers.go b/internal/controllers/controllers.go new file mode 100644 index 0000000..800e57c --- /dev/null +++ b/internal/controllers/controllers.go @@ -0,0 +1,48 @@ +package controllers + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" +) + +// New creates and initializes a controller from the given config. +// Returns nil, nil when config.Enabled is false. +func New(node *centrifuge.Node, config configtypes.Controller) (centrifuge.Controller, error) { + if !config.Enabled { + return nil, nil + } + + if config.Type == "postgres" { + controller, err := NewPostgresController(node, PostgresControllerConfig{ + DSN: config.Postgres.DSN, + TLS: config.Postgres.TLS, + PoolSize: config.Postgres.PoolSize, + NumShards: config.Postgres.NumShards, + TablePrefix: config.Postgres.TablePrefix, + PollInterval: config.Postgres.PollInterval.ToDuration(), + UseNotify: config.Postgres.UseNotify, + NotifyDSN: config.Postgres.NotifyDSN, + PartitionRetentionDays: config.Postgres.PartitionRetentionDays, + PartitionLookaheadDays: config.Postgres.PartitionLookaheadDays, + PartitionCleanupInterval: config.Postgres.PartitionCleanupInterval.ToDuration(), + BatchSize: config.Postgres.BatchSize, + }) + if err != nil { + return nil, fmt.Errorf("error initializing Postgres controller: %w", err) + } + if !config.Postgres.SkipSchemaInit { + if err := controller.EnsureSchema(context.Background()); err != nil { + return nil, fmt.Errorf("error initializing Postgres controller schema: %w", err) + } + } + log.Info().Str("controller_type", config.Type).Msg("controller is enabled") + return controller, nil + } + + return nil, fmt.Errorf("unknown controller type: %s", config.Type) +} diff --git a/internal/controllers/schema_template_test.go b/internal/controllers/schema_template_test.go new file mode 100644 index 0000000..28a862a --- /dev/null +++ b/internal/controllers/schema_template_test.go @@ -0,0 +1,29 @@ +package controllers + +import ( + "regexp" + "testing" +) + +// execSchemaWithRetry re-runs the whole batch on a concurrent-DDL conflict, +// which is only safe while the batch stays one implicit transaction: no +// statement of its own opening or closing a transaction, and nothing that +// cannot run inside a transaction block at all (CREATE INDEX CONCURRENTLY +// would fail outright with 25001, and a retry could not undo the half of the +// batch that already committed). The invariant lives in the SQL template, so +// pin it here rather than in a comment. +func TestControllerSchemaTemplate_StaysOneImplicitTransaction(t *testing.T) { + concurrently := regexp.MustCompile(`(?i)\bCONCURRENTLY\b`) + txControl := regexp.MustCompile(`(?im)^\s*(BEGIN|COMMIT|ROLLBACK|START\s+TRANSACTION)\b`) + + sql := renderControllerTemplate(postgresControllerSchemaTemplate, "cf_") + if loc := concurrently.FindString(sql); loc != "" { + t.Errorf("schema template uses %q — it cannot run inside the implicit transaction execSchemaWithRetry relies on", loc) + } + // Only the DDL half is checked for transaction control: the funcs half is + // dollar-quoted PL/pgSQL, where BEGIN opens a block. + ddl, _ := splitControllerSchemaSQL(sql) + if loc := txControl.FindString(ddl); loc != "" { + t.Errorf("schema DDL contains explicit transaction control %q — the batch must be left to the server's implicit transaction", loc) + } +} diff --git a/internal/convert/convert.go b/internal/convert/convert.go new file mode 100644 index 0000000..7056c05 --- /dev/null +++ b/internal/convert/convert.go @@ -0,0 +1,13 @@ +package convert + +import "unsafe" + +// BytesToString converts byte slice to string. +func BytesToString(b []byte) string { + return unsafe.String(unsafe.SliceData(b), len(b)) //nolint:gosec // Audited. +} + +// StringToBytes converts string to byte slice. +func StringToBytes(s string) []byte { + return unsafe.Slice(unsafe.StringData(s), len(s)) //nolint:gosec // Audited. +} diff --git a/internal/convert/convert_test.go b/internal/convert/convert_test.go new file mode 100644 index 0000000..88f11f4 --- /dev/null +++ b/internal/convert/convert_test.go @@ -0,0 +1,25 @@ +package convert + +import "testing" + +var tests = []string{ + "abc", + "hello world", + "tests", +} + +func TestBytesToString(t *testing.T) { + for _, want := range tests { + if got := BytesToString([]byte(want)); got != want { + t.Errorf("BytesToString() = %s, want %s", got, want) + } + } +} + +func TestStringToBytes(t *testing.T) { + for _, want := range tests { + if got := StringToBytes(want); string(got) != want { + t.Errorf("StringToBytes() = %s, want %s", got, want) + } + } +} diff --git a/internal/gen/api/gen_handlers_consumer.go b/internal/gen/api/gen_handlers_consumer.go new file mode 100644 index 0000000..d537853 --- /dev/null +++ b/internal/gen/api/gen_handlers_consumer.go @@ -0,0 +1,45 @@ +package main + +func generateHandlersConsumer() { + generateToFile( + headerHandlersConsuming, templateFuncHandlersConsuming, "internal/api/consuming_gen.go", + nil, + []string{ + "Publish", "Broadcast", "Subscribe", "Unsubscribe", "Disconnect", "HistoryRemove", "Refresh", + }, + ) +} + +var headerHandlersConsuming = `// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package api + +import ( + "context" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" +) +` + +var templateFuncHandlersConsuming = ` +func (h *ConsumingHandler) handle{{ .RequestCapitalized }}(ctx context.Context, data []byte) (*{{ .RequestCapitalized }}Result, error) { + req, err := requestDecoder.Decode{{ .RequestCapitalized }}(data) + if err != nil { + return nil, ErrInvalidData + } + resp := h.api.{{ .RequestCapitalized }}(ctx, req) + if h.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil { + metrics.IncAPIError(h.api.config.Protocol, "{{ .RequestSnake }}", resp.Error.Code) + return nil, resp.Error + } + return resp.Result, nil +} +` diff --git a/internal/gen/api/gen_handlers_grpc.go b/internal/gen/api/gen_handlers_grpc.go new file mode 100644 index 0000000..ac98220 --- /dev/null +++ b/internal/gen/api/gen_handlers_grpc.go @@ -0,0 +1,46 @@ +package main + +func generateHandlersGRPC() { + generateToFile(headerHandlersGRPC, templateFuncHandlersGRPC, "internal/api/grpc_handler_gen.go", nil, nil) +} + +var headerHandlersGRPC = `// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package api + +import ( + "context" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" + "google.golang.org/grpc/status" +) +` + +var templateFuncHandlersGRPC = ` +// {{ .RequestCapitalized }} ... +func (s *grpcAPIService) {{ .RequestCapitalized }}(ctx context.Context, req *{{ .RequestCapitalized }}Request) (*{{ .RequestCapitalized }}Response, error) { + resp := s.api.{{ .RequestCapitalized }}(ctx, req) +{{- if ne .RequestCapitalized "Batch" }} + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(ctx) + span.SetStatus(codes.Error, resp.Error.Error()) + } + if resp.Error != nil && s.useTransportErrorMode(ctx) { + metrics.IncAPIError(s.api.config.Protocol, "{{ .RequestSnake }}", resp.Error.Code) + statusCode := MapErrorToGRPCCode(resp.Error) + transportError, _ := status.New(statusCode, resp.Error.Message).WithDetails(resp.Error) + return nil, transportError.Err() + } +{{- end}} +{{- if ne .RequestCapitalized "Batch" }} + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "{{ .RequestSnake }}", resp.Error.Code) + } +{{- end}} + return resp, nil +} +` diff --git a/internal/gen/api/gen_handlers_http.go b/internal/gen/api/gen_handlers_http.go new file mode 100644 index 0000000..1ce34d5 --- /dev/null +++ b/internal/gen/api/gen_handlers_http.go @@ -0,0 +1,71 @@ +package main + +func generateHandlersHTTP() { + generateToFile(headerHandlersHTTP, templateFuncHandlersHTTP, "internal/api/handler_gen.go", nil, nil) +} + +var headerHandlersHTTP = `// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package api + +import ( + "io" + "net/http" + + . "github.com/centrifugal/centrifugo/v6/internal/apiproto" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" +) +` + +var templateFuncHandlersHTTP = ` +func (s *Handler) handle{{ .RequestCapitalized }}(w http.ResponseWriter, r *http.Request) { + data, err := io.ReadAll(r.Body) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "{{ .RequestSnake }}", "read_body") + s.handleReadDataError(r, w, err) + return + } + + req, err := requestDecoder.Decode{{ .RequestCapitalized }}(data) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "{{ .RequestSnake }}", "unmarshal") + s.handleUnmarshalError(r, w, err) + return + } + + resp := s.api.{{ .RequestCapitalized }}(r.Context(), req) + +{{- if ne .RequestCapitalized "Batch" }} + if s.config.UseOpenTelemetry && resp.Error != nil { + span := trace.SpanFromContext(r.Context()) + span.SetStatus(codes.Error, resp.Error.Error()) + } + + if resp.Error != nil && s.useTransportErrorMode(r) { + metrics.IncAPIError(s.api.config.Protocol, "{{ .RequestSnake }}", resp.Error.Code) + statusCode := MapErrorToHTTPCode(resp.Error) + data, _ = EncodeError(resp.Error) + s.writeJsonCustomStatus(w, statusCode, data) + return + } +{{- end}} + + data, err = responseEncoder.Encode{{ .RequestCapitalized }}(resp) + if err != nil { + metrics.IncAPIErrorStringCode(s.api.config.Protocol, "{{ .RequestSnake }}", "marshal") + s.handleMarshalError(r, w, err) + return + } + +{{- if ne .RequestCapitalized "Batch" }} + if resp.Error != nil { + metrics.IncAPIError(s.api.config.Protocol, "{{ .RequestSnake }}", resp.Error.Code) + } +{{- end}} + + s.writeJson(w, data) +} +` diff --git a/internal/gen/api/gen_request_decoder.go b/internal/gen/api/gen_request_decoder.go new file mode 100644 index 0000000..607f5be --- /dev/null +++ b/internal/gen/api/gen_request_decoder.go @@ -0,0 +1,34 @@ +package main + +func generateRequestDecoder() { + generateToFile(headerRequestDecoder, templateFuncRequestDecoder, "internal/apiproto/decode_request_gen.go", nil, nil) +} + +var headerRequestDecoder = `// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package apiproto + +import "encoding/json" + +var _ RequestDecoder = (*JSONRequestDecoder)(nil) + +// JSONRequestDecoder ... +type JSONRequestDecoder struct{} + +// NewJSONRequestDecoder ... +func NewJSONRequestDecoder() *JSONRequestDecoder { + return &JSONRequestDecoder{} +} +` + +var templateFuncRequestDecoder = ` +// Decode{{ .RequestCapitalized }} ... +func (d *JSONRequestDecoder) Decode{{ .RequestCapitalized }}(data []byte) (*{{ .RequestCapitalized }}Request, error) { + var p {{ .RequestCapitalized }}Request + err := json.Unmarshal(data, &p) + if err != nil { + return nil, err + } + return &p, nil +} +` diff --git a/internal/gen/api/gen_response_encoder.go b/internal/gen/api/gen_response_encoder.go new file mode 100644 index 0000000..e304fd3 --- /dev/null +++ b/internal/gen/api/gen_response_encoder.go @@ -0,0 +1,26 @@ +package main + +func generateResponseEncoder() { + generateToFile(headerResponseEncoder, templateFuncResponseEncoder, "internal/apiproto/encode_response_gen.go", nil, nil) +} + +var headerResponseEncoder = `// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package apiproto + +import "encoding/json" + +// JSONResponseEncoder ... +type JSONResponseEncoder struct{} + +func NewJSONResponseEncoder() *JSONResponseEncoder { + return &JSONResponseEncoder{} +} +` + +var templateFuncResponseEncoder = ` +// Encode{{ .RequestCapitalized }} ... +func (e *JSONResponseEncoder) Encode{{ .RequestCapitalized }}(response *{{ .RequestCapitalized }}Response) ([]byte, error) { + return json.Marshal(response) +} +` diff --git a/internal/gen/api/gen_result_encoder.go b/internal/gen/api/gen_result_encoder.go new file mode 100644 index 0000000..b3812db --- /dev/null +++ b/internal/gen/api/gen_result_encoder.go @@ -0,0 +1,29 @@ +package main + +func generateResultEncoder() { + generateToFile(headerResultEncoder, templateFuncResultEncoder, "internal/apiproto/encode_result_gen.go", []string{"Batch"}, nil) +} + +var headerResultEncoder = `// Code generated by internal/gen/api/main.go. DO NOT EDIT. + +package apiproto + +import "encoding/json" + +var _ ResultEncoder = (*JSONResultEncoder)(nil) + +// JSONResultEncoder ... +type JSONResultEncoder struct{} + +// NewJSONResultEncoder ... +func NewJSONResultEncoder() *JSONResultEncoder { + return &JSONResultEncoder{} +} +` + +var templateFuncResultEncoder = ` +// Encode{{ .RequestCapitalized }} ... +func (e *JSONResultEncoder) Encode{{ .RequestCapitalized }}(res *{{ .RequestCapitalized }}Result) ([]byte, error) { + return json.Marshal(res) +} +` diff --git a/internal/gen/api/generate.sh b/internal/gen/api/generate.sh new file mode 100755 index 0000000..7f20147 --- /dev/null +++ b/internal/gen/api/generate.sh @@ -0,0 +1,2 @@ +#!/bin/bash +go run internal/gen/api/*.go diff --git a/internal/gen/api/main.go b/internal/gen/api/main.go new file mode 100644 index 0000000..428f7c0 --- /dev/null +++ b/internal/gen/api/main.go @@ -0,0 +1,59 @@ +package main + +import ( + "bytes" + "os" + "slices" + "strings" + "text/template" + + "github.com/centrifugal/centrifugo/v6/internal/gen" +) + +func main() { + generateHandlersHTTP() + generateHandlersGRPC() + generateHandlersConsumer() + generateRequestDecoder() + generateResponseEncoder() + generateResultEncoder() +} + +type TemplateData struct { + RequestCapitalized string + RequestLower string + RequestSnake string +} + +func generateToFile(header, funcTmpl, outFile string, excludeRequests []string, includeRequests []string) { + tmpl := template.Must(template.New("").Parse(funcTmpl)) + + var buf bytes.Buffer + buf.WriteString(header) + + for _, req := range gen.Requests { + if slices.Contains(excludeRequests, req) { + continue + } + if len(includeRequests) > 0 && !slices.Contains(includeRequests, req) { + continue + } + err := tmpl.Execute(&buf, TemplateData{ + RequestCapitalized: req, + RequestLower: strings.ToLower(req), + RequestSnake: gen.CamelToSnake(req), + }) + if err != nil { + panic(err) + } + } + + file, err := os.Create(outFile) //nolint:gosec // Used only for code generation. + if err != nil { + panic(err) + } + defer func() { + _ = file.Close() + }() + _, _ = buf.WriteTo(file) +} diff --git a/internal/gen/types.go b/internal/gen/types.go new file mode 100644 index 0000000..321f692 --- /dev/null +++ b/internal/gen/types.go @@ -0,0 +1,25 @@ +package gen + +var Requests = []string{ + "Batch", + "Publish", + "Broadcast", + "Subscribe", + "Unsubscribe", + "Disconnect", + "Presence", + "PresenceStats", + "History", + "HistoryRemove", + "Info", + "RPC", + "Refresh", + "Channels", + "MapPublish", + "MapRemove", + "MapReadState", + "MapReadStream", + "MapStats", + "MapClear", + "SharedPollPublish", +} diff --git a/internal/gen/utils.go b/internal/gen/utils.go new file mode 100644 index 0000000..5389131 --- /dev/null +++ b/internal/gen/utils.go @@ -0,0 +1,12 @@ +package gen + +import ( + "regexp" + "strings" +) + +func CamelToSnake(s string) string { + re := regexp.MustCompile("([a-z0-9])([A-Z])") + snake := re.ReplaceAllString(s, "${1}_${2}") + return strings.ToLower(snake) +} diff --git a/internal/gen/utils_test.go b/internal/gen/utils_test.go new file mode 100644 index 0000000..f95c82b --- /dev/null +++ b/internal/gen/utils_test.go @@ -0,0 +1,28 @@ +package gen + +import ( + "testing" + + "github.com/stretchr/testify/require" +) + +func TestCamelToSnake(t *testing.T) { + tests := []struct { + input string + expected string + }{ + {"CamelCaseString", "camel_case_string"}, + {"TestID123", "test_id123"}, + {"NoChange", "no_change"}, + {"RPC", "rpc"}, + {"", ""}, + {"already_snake_case", "already_snake_case"}, + } + + for _, tt := range tests { + t.Run(tt.input, func(t *testing.T) { + result := CamelToSnake(tt.input) + require.Equal(t, tt.expected, result, "Unexpected result for input: %s", tt.input) + }) + } +} diff --git a/internal/health/health.go b/internal/health/health.go new file mode 100644 index 0000000..34fc4d2 --- /dev/null +++ b/internal/health/health.go @@ -0,0 +1,30 @@ +package health + +import ( + "net/http" + + "github.com/centrifugal/centrifuge" +) + +// Config of health check handler. +type Config struct{} + +// Handler handles health endpoint. +type Handler struct { + node *centrifuge.Node + config Config +} + +// NewHandler creates new Handler. +func NewHandler(n *centrifuge.Node, c Config) *Handler { + h := &Handler{ + node: n, + config: c, + } + return h +} + +func (h *Handler) ServeHTTP(w http.ResponseWriter, _ *http.Request) { + w.Header().Set("Content-Type", "application/json") + _, _ = w.Write([]byte(`{}`)) +} diff --git a/internal/health/health_test.go b/internal/health/health_test.go new file mode 100644 index 0000000..67048ca --- /dev/null +++ b/internal/health/health_test.go @@ -0,0 +1,42 @@ +package health + +import ( + "io" + "net/http" + "net/http/httptest" + "testing" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +func TestHealthHandler(t *testing.T) { + node := nodeWithMemoryEngine() + h := NewHandler(node, Config{}) + + ts := httptest.NewServer(h) + defer ts.Close() + + res, err := http.Get(ts.URL) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusOK) + defer func() { _ = res.Body.Close() }() + + require.Equal(t, "application/json", res.Header.Get("Content-Type")) + + data, err := io.ReadAll(res.Body) + require.NoError(t, err) + require.Equal(t, []byte(`{}`), data) +} + +func nodeWithMemoryEngine() *centrifuge.Node { + n, err := centrifuge.New(centrifuge.Config{}) + if err != nil { + panic(err) + } + err = n.Run() + if err != nil { + panic(err) + } + return n +} diff --git a/internal/jwks/cache.go b/internal/jwks/cache.go new file mode 100644 index 0000000..4917110 --- /dev/null +++ b/internal/jwks/cache.go @@ -0,0 +1,20 @@ +package jwks + +import ( + "errors" +) + +var ( + // ErrCacheNotFound returned when cache value not found. + ErrCacheNotFound = errors.New("cache: value not found") +) + +// Cache works with cache layer. The cacheKey is opaque to the cache and chosen by +// the caller — Manager uses a composite of the resolved JWKS endpoint URL and the +// JWT header kid so that keys cached from one trust domain (templated URL) cannot +// satisfy lookups for another. See Manager.FetchKey. +type Cache interface { + Add(cacheKey string, key *JWK) error + Get(cacheKey string) (*JWK, error) + Len() (int, error) +} diff --git a/internal/jwks/cache_ttl.go b/internal/jwks/cache_ttl.go new file mode 100644 index 0000000..6c90ee9 --- /dev/null +++ b/internal/jwks/cache_ttl.go @@ -0,0 +1,125 @@ +package jwks + +import ( + "sync" + "time" +) + +type item struct { + sync.RWMutex + data *JWK + expiration *time.Time +} + +func (i *item) touch(d time.Duration) { + i.Lock() + exp := time.Now().Add(d) + i.expiration = &exp + i.Unlock() +} + +func (i *item) expired() bool { + i.RLock() + res := true + if i.expiration != nil { + res = i.expiration.Before(time.Now()) + } + i.RUnlock() + return res +} + +// TTLCache is a TTL bases in-memory cache. +type TTLCache struct { + mu sync.RWMutex + ttl time.Duration + stop chan struct{} + stopOnce sync.Once + items map[string]*item +} + +// NewTTLCache returns a new instance of ttl cache. +func NewTTLCache(ttl time.Duration) *TTLCache { + cache := &TTLCache{ + ttl: ttl, + stop: make(chan struct{}), + items: make(map[string]*item), + } + cache.run() + return cache +} + +func (tc *TTLCache) cleanup() { + tc.mu.Lock() + for key, item := range tc.items { + if item.expired() { + delete(tc.items, key) + } + } + tc.mu.Unlock() +} + +func (tc *TTLCache) run() { + d := tc.ttl + if d < time.Second { + d = time.Second + } + + ticker := time.NewTicker(d) + go func() { + for { + select { + case <-ticker.C: + tc.cleanup() + case <-tc.stop: + ticker.Stop() + return + } + } + }() +} + +// Add item into cache under the given cacheKey. +func (tc *TTLCache) Add(cacheKey string, key *JWK) error { + tc.mu.Lock() + item := &item{data: key} + item.touch(tc.ttl) + tc.items[cacheKey] = item + tc.mu.Unlock() + return nil +} + +// Get item by cacheKey. +func (tc *TTLCache) Get(cacheKey string) (*JWK, error) { + tc.mu.RLock() + item, ok := tc.items[cacheKey] + if !ok || item.expired() { + tc.mu.RUnlock() + return nil, ErrCacheNotFound + } + item.touch(tc.ttl) + tc.mu.RUnlock() + return item.data, nil +} + +// Stop stops TTL cache. +func (tc *TTLCache) Stop() error { + tc.stopOnce.Do(func() { + close(tc.stop) + }) + return nil +} + +func (tc *TTLCache) remove(cacheKey string) error { + tc.mu.Lock() + delete(tc.items, cacheKey) + tc.mu.Unlock() + return nil +} + +// Len returns current size of cache. +func (tc *TTLCache) Len() (int, error) { + tc.mu.RLock() + n := len(tc.items) + tc.mu.RUnlock() + return n, nil +} diff --git a/internal/jwks/cache_ttl_test.go b/internal/jwks/cache_ttl_test.go new file mode 100644 index 0000000..f717d6c --- /dev/null +++ b/internal/jwks/cache_ttl_test.go @@ -0,0 +1,161 @@ +package jwks + +import ( + "fmt" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +func TestTTLCacheInit(t *testing.T) { + cache := NewTTLCache(5 * time.Minute) + require.NotNil(t, cache) +} + +func TestTTLCacheAdd(t *testing.T) { + testCases := []struct { + Name string + TTL time.Duration + Ops int + }{ + { + Name: "OK", + TTL: 5 * time.Second, + Ops: 100, + }, + } + + for _, tc := range testCases { + t.Run(tc.Name, func(t *testing.T) { + cache := NewTTLCache(tc.TTL) + require.NotNil(t, cache) + + for i := 0; i < tc.Ops; i++ { + kid := fmt.Sprintf("key-%d", i+1) + require.NoError(t, cache.Add(kid, &JWK{ + Kid: kid, + Kty: "RSA", + Alg: "RS256", + Use: "sig", + })) + } + }) + } +} + +func TestTTLCacheGet(t *testing.T) { + testCases := []struct { + Name string + Key *JWK + Kid string + Error error + }{ + { + Name: "OK", + Key: &JWK{ + Kid: "202101", + Kty: "RSA", + Alg: "RS256", + Use: "sig", + }, + Kid: "202101", + }, + { + Name: "NotFound", + Key: &JWK{ + Kid: "202101", + Kty: "RSA", + Alg: "RS256", + Use: "sig", + }, + Kid: "202102", + Error: ErrCacheNotFound, + }, + } + + for _, tc := range testCases { + t.Run(tc.Name, func(t *testing.T) { + cache := NewTTLCache(5 * time.Minute) + require.NotNil(t, cache) + require.NoError(t, cache.Add(tc.Key.Kid, tc.Key)) + + key, err := cache.Get(tc.Kid) + if tc.Error != nil { + require.Error(t, err) + require.ErrorIs(t, err, tc.Error) + } else { + require.NoError(t, err) + require.EqualValues(t, tc.Key, key) + } + }) + } +} + +func TestTTLCacheRemove(t *testing.T) { + testCases := []struct { + Name string + NumAdd int + NumDelete int + Len int + }{ + { + Name: "OK", + NumAdd: 75, + NumDelete: 50, + Len: 25, + }, + { + Name: "RemoveUntilEmpty", + NumAdd: 75, + NumDelete: 100, + Len: 0, + }, + } + + for _, tc := range testCases { + t.Run(tc.Name, func(t *testing.T) { + cache := NewTTLCache(5 * time.Minute) + require.NotNil(t, cache) + + for i := 0; i < tc.NumAdd; i++ { + kid := fmt.Sprintf("key-%d", i+1) + require.NoError(t, cache.Add(kid, &JWK{ + Kid: kid, + Kty: "RSA", + Alg: "RS256", + Use: "sig", + })) + } + + for i := 0; i < tc.NumDelete; i++ { + kid := fmt.Sprintf("key-%d", i+1) + require.NoError(t, cache.remove(kid)) + } + + n, err := cache.Len() + require.NoError(t, err) + require.Equal(t, tc.Len, n) + }) + } +} + +func TestTTLCacheCleanup(t *testing.T) { + cache := NewTTLCache(1 * time.Millisecond) + + for i := 0; i < 10; i++ { + kid := fmt.Sprintf("key-%d", i+1) + require.NoError(t, cache.Add(kid, &JWK{ + Kid: kid, + Kty: "RSA", + Alg: "RS256", + Use: "sig", + })) + } + + time.Sleep(2 * time.Second) + + n, err := cache.Len() + require.NoError(t, err) + require.Equal(t, 0, n) +} diff --git a/internal/jwks/manager.go b/internal/jwks/manager.go new file mode 100644 index 0000000..0dececc --- /dev/null +++ b/internal/jwks/manager.go @@ -0,0 +1,235 @@ +package jwks + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "io" + "net/http" + "net/url" + "path" + "time" + + "github.com/rakutentech/jwk-go/jwk" + "github.com/rs/zerolog/log" + "github.com/valyala/fasttemplate" + "golang.org/x/sync/singleflight" +) + +const ( + _defaultRetries = 2 + _defaultTimeout = 1 * time.Second + _defaultMaxIdleConnPerHost = 255 + _defaultTTL = 1 * time.Hour +) + +// JWK represents an unparsed JSON Web Key (JWK) in its wire format. +type JWK = jwk.JWK + +var ( + // ErrInvalidURL returned when input url has invalid format. + ErrInvalidURL = errors.New("jwks: invalid url value or format") + // ErrInvalidNumRetries returned when number of retries is zero. + ErrInvalidNumRetries = errors.New("jwks: invalid number of retries") + // ErrKeyIDNotProvided returned when input kid is not present. + ErrKeyIDNotProvided = errors.New("jwks: kid is not provided") + // ErrPublicKeyNotFound returned when no public key is found. + ErrPublicKeyNotFound = errors.New("jwks: public key not found") + + errUnexpectedStatusCode = errors.New("jwks: unexpected status code") + errUnmarshal = errors.New("jwks: unmarshal error") + errConvert = errors.New("jwks: convert error") +) + +// Manager fetches and returns JWK from public source. +type Manager struct { + url *fasttemplate.Template + cache Cache + client *http.Client + useCache bool + retries uint + group singleflight.Group +} + +func defaultHTTPClient() *http.Client { + return &http.Client{ + Transport: &http.Transport{ + MaxIdleConnsPerHost: _defaultMaxIdleConnPerHost, + }, + Timeout: _defaultTimeout, + } +} + +// NewManager returns a new instance of Manager. +func NewManager(rawURL string, opts ...Option) (*Manager, error) { + u, err := url.Parse(rawURL) + if err != nil { + return nil, ErrInvalidURL + } + if u.Scheme != "http" && u.Scheme != "https" { + return nil, fmt.Errorf("endpoint must have http:// or https:// scheme, got: %s", rawURL) + } + urlTemplate := fasttemplate.New(rawURL, "{{", "}}") + + mng := &Manager{ + url: urlTemplate, + + cache: NewTTLCache(_defaultTTL), + client: defaultHTTPClient(), + useCache: true, + retries: _defaultRetries, + } + + for _, opt := range opts { + opt(mng) + } + + if mng.retries == 0 { + return nil, ErrInvalidNumRetries + } + + return mng, nil +} + +// FetchKey fetches JWKS from public source or cache. +// +// The cache and singleflight keys are scoped to the resolved JWKS endpoint URL, +// not only the JWT header kid. This prevents a key cached from one trust domain +// (e.g., tenant A's templated JWKS URL) from satisfying a verification request +// for a different trust domain (tenant B) that happens to advertise the same kid. +// JWT kid values are not globally unique by spec — common operational labels like +// "default" or rotation IDs may collide across issuers. +func (m *Manager) FetchKey(ctx context.Context, kid string, tokenVars map[string]any) (*JWK, error) { + if kid == "" { + return nil, ErrKeyIDNotProvided + } + + jwkURL, err := m.resolveURL(tokenVars) + if err != nil { + return nil, err + } + + cacheKey := cacheKey(jwkURL, kid) + + // If useCache is true, first try to get key from cache. + if m.useCache { + key, err := m.cache.Get(cacheKey) + if err == nil { + return key, nil + } + } + + // Otherwise fetch from public JWKS. + v, err, _ := m.group.Do(cacheKey, func() (any, error) { + return m.fetchKey(ctx, jwkURL, kid) + }) + if err != nil { + return nil, err + } + + return v.(*JWK), nil +} + +// cacheKey builds a cache/singleflight key namespaced by the resolved JWKS URL. +// The NUL byte is a delimiter that cannot appear in a valid URL or JWT kid, so +// the encoding is unambiguous. +func cacheKey(resolvedURL, kid string) string { + return resolvedURL + "\x00" + kid +} + +func (m *Manager) loadData(req *http.Request) ([]byte, error) { + resp, err := m.client.Do(req) //nolint:gosec // URL is from server configuration, not user input. + if err != nil { + return nil, err + } + defer func() { _ = resp.Body.Close() }() + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("%w: %d", errUnexpectedStatusCode, resp.StatusCode) + } + return io.ReadAll(resp.Body) +} + +// resolveURL applies tokenVars to the URL template and rejects results with +// path traversal sequences. Runs on every FetchKey call (including cache hits) +// so that cache lookups are scoped to the validated, fully-resolved URL. +func (m *Manager) resolveURL(tokenVars map[string]any) (string, error) { + jwkURL := m.url.ExecuteString(tokenVars) + + u, err := url.Parse(jwkURL) + if err != nil { + return "", fmt.Errorf("error parsing JWKS URL: %w", err) + } + if u.Path != "" { + if cleanPath := path.Clean(u.Path); cleanPath != u.Path { + log.Info().Str("path", u.Path).Str("clean_path", cleanPath). + Msg("JWKS URL path contains traversal sequences, request rejected") + return "", fmt.Errorf("JWKS URL path contains traversal sequences: %q", u.Path) + } + } + return jwkURL, nil +} + +func (m *Manager) fetchKey(ctx context.Context, jwkURL, kid string) (*JWK, error) { + req, err := http.NewRequestWithContext(ctx, http.MethodGet, jwkURL, nil) + if err != nil { + return nil, err + } + + var set jwk.KeySpecSet + var data []byte + var lastError error + + retries := m.retries + for { + if retries == 0 { + return nil, lastError + } + retries-- + var err error + data, err = m.loadData(req) + if err != nil { + lastError = err + continue + } + break + } + + if err := json.Unmarshal(data, &set); err != nil { + return nil, fmt.Errorf("%w: %v", errUnmarshal, err) + } + + if len(set.Keys) == 0 { + return nil, ErrPublicKeyNotFound + } + + var res *JWK + + // Save new set into cache. + for _, spec := range set.Keys { + key, err := spec.ToJWK() + if err != nil { + return nil, fmt.Errorf("%w: %v", errConvert, err) + } + + if key.Use != "sig" { + // Not interested in other types of Use in Centrifugo. + continue + } + + if m.useCache { + _ = m.cache.Add(cacheKey(jwkURL, key.Kid), key) + } + + if key.Kid == kid { + res = key + } + } + + if res == nil { + return nil, ErrPublicKeyNotFound + } + + return res, nil +} diff --git a/internal/jwks/manager_test.go b/internal/jwks/manager_test.go new file mode 100644 index 0000000..da07fe9 --- /dev/null +++ b/internal/jwks/manager_test.go @@ -0,0 +1,291 @@ +package jwks + +import ( + "context" + "crypto/rand" + "crypto/rsa" + "encoding/json" + "net/http" + "net/http/httptest" + "sync/atomic" + "testing" + + "github.com/rakutentech/jwk-go/jwk" + "github.com/stretchr/testify/require" +) + +type testKey struct { + Kid string + Key any +} + +func parseRSA(t *testing.T, k *JWK) *rsa.PublicKey { + t.Helper() + spec, err := k.ParseKeySpec() + require.NoError(t, err) + pub, ok := spec.Key.(*rsa.PublicKey) + require.True(t, ok) + return pub +} + +func randomKeys() (*rsa.PrivateKey, *rsa.PublicKey, error) { + privateKey, err := rsa.GenerateKey(rand.Reader, 1024) + if err != nil { + return nil, nil, err + } + + return privateKey, &privateKey.PublicKey, nil +} + +func jwksHandler(keys ...testKey) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + specs := jwk.KeySpecSet{} + + for _, key := range keys { + spec := jwk.NewSpecWithID(key.Kid, key.Key) + spec.Use = "sig" + specs.Keys = append(specs.Keys, *spec) + } + + data, err := json.Marshal(specs) + if err != nil { + http.Error(w, "Server Error", http.StatusInternalServerError) + return + } + + w.Header().Set("Content-Type", "application/json") + _, _ = w.Write(data) + }) +} + +func TestManagerFetchKey_UnmarshalError(t *testing.T) { + mux := http.NewServeMux() + path := "/.well-known/jwks.json" + mux.HandleFunc(path, func(writer http.ResponseWriter, request *http.Request) { + writer.WriteHeader(http.StatusOK) + _, _ = writer.Write([]byte(`...`)) + }) + server := httptest.NewServer(mux) + defer server.Close() + + manager, err := NewManager(server.URL + path) + require.NoError(t, err) + + _, err = manager.FetchKey(context.Background(), "202101", nil) + require.ErrorIs(t, err, errUnmarshal) +} + +func TestManagerFetchKey_KeyNotFound(t *testing.T) { + mux := http.NewServeMux() + path := "/.well-known/jwks.json" + mux.HandleFunc(path, func(writer http.ResponseWriter, request *http.Request) { + writer.WriteHeader(http.StatusOK) + _, _ = writer.Write([]byte(`{"keys": []}`)) + }) + server := httptest.NewServer(mux) + defer server.Close() + + manager, err := NewManager(server.URL + path) + require.NoError(t, err) + + _, err = manager.FetchKey(context.Background(), "202101", nil) + require.ErrorIs(t, err, ErrPublicKeyNotFound) +} + +func TestManagerFetchKey_WrongStatusCode(t *testing.T) { + mux := http.NewServeMux() + path := "/.well-known/jwks.json" + mux.HandleFunc(path, func(writer http.ResponseWriter, request *http.Request) { + writer.WriteHeader(http.StatusInternalServerError) + }) + server := httptest.NewServer(mux) + defer server.Close() + + manager, err := NewManager(server.URL + path) + require.NoError(t, err) + + _, err = manager.FetchKey(context.Background(), "202101", nil) + require.ErrorIs(t, err, errUnexpectedStatusCode) +} + +func TestManagerInitialFetchKey(t *testing.T) { + _, pubKey, err := randomKeys() + require.NoError(t, err) + + testCases := []struct { + Name string + Handler http.Handler + Kid string + Error error + }{ + { + Name: "OK", + Handler: jwksHandler(testKey{"202101", pubKey}), + Kid: "202101", + }, + { + Name: "NotFound", + Handler: jwksHandler(testKey{"202101", pubKey}), + Kid: "202102", + Error: ErrPublicKeyNotFound, + }, + } + + for _, tc := range testCases { + t.Run(tc.Name, func(t *testing.T) { + r := require.New(t) + + ts := httptest.NewServer(tc.Handler) + defer ts.Close() + + manager, err := NewManager(ts.URL) + r.NoError(err) + + key, err := manager.FetchKey(context.Background(), tc.Kid, nil) + if tc.Error != nil { + r.Error(err) + r.ErrorIs(err, tc.Error) + } else { + r.NoError(err) + r.Equal(tc.Kid, key.Kid) + } + }) + } +} + +func TestManagerFetchKey_PathTraversalRejected(t *testing.T) { + kid := "test-kid" + + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + t.Fatal("request should have been rejected before reaching the server") + })) + defer ts.Close() + + manager, err := NewManager(ts.URL + "/tenants/{{tenant}}/jwks.json") + require.NoError(t, err) + + // Path traversal via ".." — must be rejected. + tokenVars := map[string]any{"tenant": "../../etc"} + _, err = manager.FetchKey(context.Background(), kid, tokenVars) + require.Error(t, err) + require.Contains(t, err.Error(), "traversal") + + // Single ".." segment — also rejected. + tokenVars = map[string]any{"tenant": ".."} + _, err = manager.FetchKey(context.Background(), kid, tokenVars) + require.Error(t, err) + require.Contains(t, err.Error(), "traversal") + + // Clean value — must succeed (uses real server). + _, pubKey, err := randomKeys() + require.NoError(t, err) + + ts2 := httptest.NewServer(jwksHandler(testKey{kid, pubKey})) + defer ts2.Close() + + manager, err = NewManager(ts2.URL + "/tenants/{{tenant}}/jwks.json") + require.NoError(t, err) + + tokenVars = map[string]any{"tenant": "acme"} + key, err := manager.FetchKey(context.Background(), kid, tokenVars) + require.NoError(t, err) + require.Equal(t, kid, key.Kid) +} + +func TestManagerCachedFetchKey(t *testing.T) { + testCases := []struct { + Name string + Options []Option + ExpectedSize int + }{ + { + Name: "Default", + ExpectedSize: 1, + }, + { + Name: "NoCacheLookup", + Options: []Option{WithUseCache(false)}, + ExpectedSize: 0, + }, + } + + for _, tc := range testCases { + t.Run(tc.Name, func(t *testing.T) { + r := require.New(t) + + ctx := context.Background() + kid := "202101" + + _, pubKey, err := randomKeys() + r.NoError(err) + + ts := httptest.NewServer(jwksHandler(testKey{kid, pubKey})) + defer ts.Close() + + manager, err := NewManager(ts.URL, tc.Options...) + r.NoError(err) + + key, err := manager.FetchKey(ctx, kid, nil) + r.NoError(err) + r.Equal(kid, key.Kid) + + size, err := manager.cache.Len() + r.NoError(err) + r.Equal(tc.ExpectedSize, size) + }) + } +} + +// TestManagerFetchKey_CacheScopedByResolvedURL is a regression test for a +// cross-trust-domain cache reuse bug: when JWKS URLs are templated from token +// claims (e.g., per-tenant endpoints), a key cached from tenant A's endpoint +// must NOT satisfy a lookup for tenant B's endpoint, even if both JWKS documents +// advertise the same kid. kid values are not globally unique by spec and may +// collide across issuers. +func TestManagerFetchKey_CacheScopedByResolvedURL(t *testing.T) { + const sharedKid = "shared-kid" + + _, tenantAPubKey, err := randomKeys() + require.NoError(t, err) + _, tenantBPubKey, err := randomKeys() + require.NoError(t, err) + + var tenantARequests, tenantBRequests int32 + + mux := http.NewServeMux() + mux.HandleFunc("/tenant-a/jwks.json", func(w http.ResponseWriter, r *http.Request) { + atomic.AddInt32(&tenantARequests, 1) + jwksHandler(testKey{sharedKid, tenantAPubKey}).ServeHTTP(w, r) + }) + mux.HandleFunc("/tenant-b/jwks.json", func(w http.ResponseWriter, r *http.Request) { + atomic.AddInt32(&tenantBRequests, 1) + jwksHandler(testKey{sharedKid, tenantBPubKey}).ServeHTTP(w, r) + }) + ts := httptest.NewServer(mux) + defer ts.Close() + + manager, err := NewManager(ts.URL + "/{{tenant}}/jwks.json") + require.NoError(t, err) + + ctx := context.Background() + + keyA, err := manager.FetchKey(ctx, sharedKid, map[string]any{"tenant": "tenant-a"}) + require.NoError(t, err) + require.Equal(t, tenantAPubKey.N, parseRSA(t, keyA).N) + require.Equal(t, int32(1), atomic.LoadInt32(&tenantARequests)) + require.Equal(t, int32(0), atomic.LoadInt32(&tenantBRequests)) + + // Fetching for tenant B with the same kid must consult tenant B's endpoint, + // not reuse the cached tenant A key. + keyB, err := manager.FetchKey(ctx, sharedKid, map[string]any{"tenant": "tenant-b"}) + require.NoError(t, err) + require.Equal(t, tenantBPubKey.N, parseRSA(t, keyB).N) + require.Equal(t, int32(1), atomic.LoadInt32(&tenantARequests)) + require.Equal(t, int32(1), atomic.LoadInt32(&tenantBRequests)) + + // Second fetch for tenant A should hit the cache — no new HTTP request. + _, err = manager.FetchKey(ctx, sharedKid, map[string]any{"tenant": "tenant-a"}) + require.NoError(t, err) + require.Equal(t, int32(1), atomic.LoadInt32(&tenantARequests)) + require.Equal(t, int32(1), atomic.LoadInt32(&tenantBRequests)) +} diff --git a/internal/jwks/options.go b/internal/jwks/options.go new file mode 100644 index 0000000..09d6386 --- /dev/null +++ b/internal/jwks/options.go @@ -0,0 +1,28 @@ +package jwks + +import ( + "net/http" +) + +// Option is used for configuring key manager. +type Option func(m *Manager) + +// WithCache sets custom cache. Default is TTLCache. +func WithCache(c Cache) Option { + return func(m *Manager) { m.cache = c } +} + +// WithHTTPClient sets custom http client. By default client with 1 sec timeout used. +func WithHTTPClient(c *http.Client) Option { + return func(m *Manager) { m.client = c } +} + +// WithUseCache defines useCache option. Default is true. +func WithUseCache(flag bool) Option { + return func(m *Manager) { m.useCache = flag } +} + +// WithMaxRetries defines max retries count if request has been failed. Default is 2. +func WithMaxRetries(n uint) Option { + return func(m *Manager) { m.retries = n } +} diff --git a/internal/jwtutils/jwt.go b/internal/jwtutils/jwt.go new file mode 100644 index 0000000..72b85c8 --- /dev/null +++ b/internal/jwtutils/jwt.go @@ -0,0 +1,69 @@ +package jwtutils + +import ( + "crypto/ecdsa" + "crypto/rsa" + "crypto/x509" + "encoding/pem" + "errors" +) + +var ( + errKeyMustBePEMEncoded = errors.New("key must be PEM encoded") + errNotRSAPublicKey = errors.New("key is not a valid RSA public key") + errNotECDSAPublicKey = errors.New("key is not a valid ECDSA public key") +) + +// ParseRSAPublicKeyFromPEM parses PEM encoded PKCS1 or PKCS8 public key. +func ParseRSAPublicKeyFromPEM(key []byte) (*rsa.PublicKey, error) { + var err error + + var block *pem.Block + if block, _ = pem.Decode(key); block == nil { + return nil, errKeyMustBePEMEncoded + } + + var parsedKey any + if parsedKey, err = x509.ParsePKIXPublicKey(block.Bytes); err != nil { + if cert, err := x509.ParseCertificate(block.Bytes); err == nil { + parsedKey = cert.PublicKey + } else { + return nil, err + } + } + + var pkey *rsa.PublicKey + var ok bool + if pkey, ok = parsedKey.(*rsa.PublicKey); !ok { + return nil, errNotRSAPublicKey + } + + return pkey, nil +} + +// ParseECDSAPublicKeyFromPEM parses PEM encoded public key. +func ParseECDSAPublicKeyFromPEM(key []byte) (*ecdsa.PublicKey, error) { + var err error + + var block *pem.Block + if block, _ = pem.Decode(key); block == nil { + return nil, errKeyMustBePEMEncoded + } + + var parsedKey any + if parsedKey, err = x509.ParsePKIXPublicKey(block.Bytes); err != nil { + if cert, err := x509.ParseCertificate(block.Bytes); err == nil { + parsedKey = cert.PublicKey + } else { + return nil, err + } + } + + var pkey *ecdsa.PublicKey + var ok bool + if pkey, ok = parsedKey.(*ecdsa.PublicKey); !ok { + return nil, errNotECDSAPublicKey + } + + return pkey, nil +} diff --git a/internal/jwtverify/token_decoder.go b/internal/jwtverify/token_decoder.go new file mode 100644 index 0000000..c9d9188 --- /dev/null +++ b/internal/jwtverify/token_decoder.go @@ -0,0 +1,25 @@ +package jwtverify + +import ( + "encoding/json" +) + +var claimsDecoder = &Decoder{} + +type Decoder struct{} + +func (d *Decoder) DecodeConnectClaims(data []byte) (*ConnectTokenClaims, error) { + var claims ConnectTokenClaims + if err := json.Unmarshal(data, &claims); err != nil { + return nil, err + } + return &claims, nil +} + +func (d *Decoder) DecodeSubscribeClaims(data []byte) (*SubscribeTokenClaims, error) { + var claims SubscribeTokenClaims + if err := json.Unmarshal(data, &claims); err != nil { + return nil, err + } + return &claims, nil +} diff --git a/internal/jwtverify/token_verifier.go b/internal/jwtverify/token_verifier.go new file mode 100644 index 0000000..a772058 --- /dev/null +++ b/internal/jwtverify/token_verifier.go @@ -0,0 +1,45 @@ +package jwtverify + +import ( + "encoding/json" + + "github.com/centrifugal/centrifuge" +) + +type Verifier interface { + VerifyConnectToken(token string, skipVerify bool) (ConnectToken, error) + VerifySubscribeToken(token string, skipVerify bool) (SubscribeToken, error) +} + +type ConnectToken struct { + // UserID tells an ID of connecting user. + UserID string + // ExpireAt allows setting time in future when connection must be validated. + // Validation can be server-side using On().Refresh callback or client-side + // if On().Refresh not set. + ExpireAt int64 + // Info contains additional information about connection. It will be + // included into Join/Leave messages, into Alive information, also + // info becomes a part of published message if it was published from + // client directly. In some cases having additional info can be an + // overhead – but you are simply free to not use it. + Info []byte + // Meta is custom data to append to a connection. Can be retrieved later + // for connection inspection. Never sent in a client protocol and accessible + // from a backend-side only. + Meta json.RawMessage + // Subs is a map of channels to subscribe server-side with options. + Subs map[string]centrifuge.SubscribeOptions +} + +type SubscribeToken struct { + // UserID tells an ID of subscribing user. + UserID string + // Channel client wants to subscribe. Will be compared with channel in + // subscribe command. + Channel string + // Client is a deprecated claim for compatibility with Centrifugo v3. + Client string + // Options for subscription. + Options centrifuge.SubscribeOptions +} diff --git a/internal/jwtverify/token_verifier_jwt.go b/internal/jwtverify/token_verifier_jwt.go new file mode 100644 index 0000000..9ca535b --- /dev/null +++ b/internal/jwtverify/token_verifier_jwt.go @@ -0,0 +1,903 @@ +package jwtverify + +import ( + "context" + "crypto/ecdsa" + "crypto/rsa" + "encoding/base64" + "encoding/json" + "errors" + "fmt" + "regexp" + "strings" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/jwks" + "github.com/centrifugal/centrifugo/v6/internal/subsource" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/cristalhq/jwt/v5" + "github.com/rakutentech/jwk-go/okp" + "github.com/rs/zerolog/log" + "github.com/tidwall/gjson" +) + +type VerifierConfig struct { + // HMACSecretKey is a secret key used to validate connection and subscription + // tokens generated using HMAC. Zero value means that HMAC tokens won't be allowed. + HMACSecretKey string + + // HMACPreviousSecretKey is the previous HMAC secret key used during key rotation. + // When set, tokens that fail verification with HMACSecretKey will be retried with + // this key, enabling seamless key rotation without mass disconnects. + HMACPreviousSecretKey string + + // HMACPreviousSecretKeyValidUntil is an optional Unix timestamp. If set, the previous + // HMAC key will only be used for verification if the current time is before this timestamp. + HMACPreviousSecretKeyValidUntil int64 + + // RSAPublicKey is a public key used to validate connection and subscription + // tokens generated using RSA. Zero value means that RSA tokens won't be allowed. + RSAPublicKey *rsa.PublicKey + + // ECDSAPublicKey is a public key used to validate connection and subscription + // tokens generated using ECDSA. Zero value means that ECDSA tokens won't be allowed. + ECDSAPublicKey *ecdsa.PublicKey + + // JWKSPublicEndpoint is a public url used to validate connection and subscription + // tokens generated using rotating RSA public keys. Zero value means that JSON Web Key Sets + // extension won't be used. + JWKSPublicEndpoint string + + // Audience when set will enable audience token check. See + // https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.3. + Audience string + + // AudienceRegex allows setting Audience in form of Go language regex pattern. Regex groups + // may be then used in constructing JWKSPublicEndpoint. + AudienceRegex string + + // Issuer when set will enable a check that token issuer matches configured string. + // See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.1. + Issuer string + + // IssuerRegex allows setting Issuer in form of Go language regex pattern. Regex groups + // may be then used in constructing JWKSPublicEndpoint. + IssuerRegex string + + // UserIDClaim allows overriding default claim used to extract user ID from token. + // By default, Centrifugo uses "sub" and we recommend keeping the default if possible. + UserIDClaim string + + // InsecureSkipJWKSEndpointSafetyCheck disables the config-time safety validation of + // JWKS endpoint URL templates. This is INSECURE and exists only as a temporary escape + // hatch for users upgrading with existing permissive regex patterns. This option will + // be removed in a future release. + InsecureSkipJWKSEndpointSafetyCheck bool +} + +func (c VerifierConfig) Validate() error { + if c.Audience != "" && c.AudienceRegex != "" { + return errors.New("can not use both token_audience and token_audience_regex, configure only one of them") + } + if c.Issuer != "" && c.IssuerRegex != "" { + return errors.New("can not use both token_issuer and token_issuer_regex, configure only one of them") + } + if c.JWKSPublicEndpoint != "" { + if err := validateJWKSEndpointSafety(c.JWKSPublicEndpoint, c.IssuerRegex, c.AudienceRegex); err != nil { + if c.InsecureSkipJWKSEndpointSafetyCheck { + log.Warn().Err(err).Msg("JWKS endpoint template safety check skipped — this is INSECURE and the escape hatch will be removed in a future release, please update your regex to use an explicit list of allowed values") + } else { + return err + } + } + } + return nil +} + +func NewTokenVerifierJWT(config VerifierConfig, cfgContainer *config.Container) (*VerifierJWT, error) { + if err := config.Validate(); err != nil { + return nil, fmt.Errorf("error validating token verifier config: %w", err) + } + var audienceRe *regexp.Regexp + var issuerRe *regexp.Regexp + var err error + if config.AudienceRegex != "" { + audienceRe, err = regexp.Compile(config.AudienceRegex) + if err != nil { + return nil, fmt.Errorf("error compiling audience regex: %w", err) + } + } + if config.IssuerRegex != "" { + issuerRe, err = regexp.Compile(config.IssuerRegex) + if err != nil { + return nil, fmt.Errorf("error compiling issuer regex: %w", err) + } + } + + verifier := &VerifierJWT{ + cfgContainer: cfgContainer, + issuer: config.Issuer, + issuerRe: issuerRe, + audience: config.Audience, + audienceRe: audienceRe, + userIDClaim: config.UserIDClaim, + } + + if config.JWKSPublicEndpoint != "" { + mng, err := jwks.NewManager(config.JWKSPublicEndpoint) + if err != nil { + return nil, fmt.Errorf("error creating JWK manager: %w", err) + } + verifier.jwksManager = &jwksManager{mng} + log.Info().Str("endpoint", strings.Join(tools.RedactedLogURLs(config.JWKSPublicEndpoint), ",")). + Msg("JWKS manager created") + } else { + alg, err := newAlgorithms(config.HMACSecretKey, config.RSAPublicKey, config.ECDSAPublicKey) + if err != nil { + return nil, fmt.Errorf("error initializing token algorithms: %w", err) + } + verifier.algorithms = alg + if config.HMACPreviousSecretKey != "" { + prevAlg, err := newAlgorithms(config.HMACPreviousSecretKey, nil, nil) + if err != nil { + return nil, fmt.Errorf("error initializing previous HMAC token algorithms: %w", err) + } + verifier.previousHMACAlgorithms = prevAlg + verifier.hmacPreviousSecretKeyValidUntil = config.HMACPreviousSecretKeyValidUntil + } + } + + return verifier, nil +} + +type VerifierJWT struct { + mu sync.RWMutex + jwksManager *jwksManager + algorithms *algorithms + previousHMACAlgorithms *algorithms + hmacPreviousSecretKeyValidUntil int64 + cfgContainer *config.Container + audience string + audienceRe *regexp.Regexp + issuer string + issuerRe *regexp.Regexp + userIDClaim string +} + +var ( + ErrTokenExpired = errors.New("token expired") + ErrInvalidToken = errors.New("invalid token") + errPublicKeyInvalid = errors.New("public key is invalid") + errUnsupportedAlgorithm = errors.New("unsupported JWT algorithm") + errDisabledAlgorithm = errors.New("disabled JWT algorithm") +) + +// BoolValue allows override boolean option. +type BoolValue struct { + Value bool `json:"value,omitempty"` +} + +// SubscribeOptionOverride to override configured behaviour of subscriptions. +type SubscribeOptionOverride struct { + // Presence turns on participating in channel presence. + Presence *BoolValue `json:"presence,omitempty"` + // JoinLeave enables sending Join and Leave messages for this client in channel. + JoinLeave *BoolValue `json:"join_leave,omitempty"` + // ForcePushJoinLeave forces sending join/leave for this client. + ForcePushJoinLeave *BoolValue `json:"force_push_join_leave,omitempty"` + // ForcePositioning on says that client will additionally sync its position inside + // a stream to prevent message loss. Make sure you are enabling ForcePositioning in channels + // that maintain Publication history stream. When ForcePositioning is on Centrifuge will + // include StreamPosition information to subscribe response - for a client to be able + // to manually track its position inside a stream. + ForcePositioning *BoolValue `json:"force_positioning,omitempty"` + // ForceRecovery turns on recovery option for a channel. In this case client will try to + // recover missed messages automatically upon resubscribe to a channel after reconnect + // to a server. This option also enables client position tracking inside a stream + // (like ForcePositioning option) to prevent occasional message loss. Make sure you are using + // ForceRecovery in channels that maintain Publication history stream. + ForceRecovery *BoolValue `json:"force_recovery,omitempty"` +} + +// SubscribeOptions define per-subscription options. +type SubscribeOptions struct { + // Info defines custom channel information, zero value means no channel information. + Info json.RawMessage `json:"info,omitempty"` + // Base64Info is like Info but for binary. + Base64Info string `json:"b64info,omitempty"` + // Data to send to a client with Subscribe Push. + Data json.RawMessage `json:"data,omitempty"` + // Base64Data is like Data but for binary data. + Base64Data string `json:"b64data,omitempty"` + // Override channel options can contain channel options overrides. + Override *SubscribeOptionOverride `json:"override,omitempty"` +} + +type ConnectTokenClaims struct { + ExpireAt *int64 `json:"expire_at,omitempty"` + Info json.RawMessage `json:"info,omitempty"` + Base64Info string `json:"b64info,omitempty"` + Channels []string `json:"channels,omitempty"` + Subs map[string]SubscribeOptions `json:"subs,omitempty"` + Meta json.RawMessage `json:"meta,omitempty"` + // Channel must never be set in connection tokens. We check this on verifying. + Channel string `json:"channel,omitempty"` + jwt.RegisteredClaims +} + +type SubscribeTokenClaims struct { + jwt.RegisteredClaims + SubscribeOptions + Channel string `json:"channel,omitempty"` + Client string `json:"client,omitempty"` + ExpireAt *int64 `json:"expire_at,omitempty"` +} + +type jwksManager struct{ *jwks.Manager } + +func (j *jwksManager) verify(token *jwt.Token, tokenVars map[string]any) error { + kid := token.Header().KeyID + + key, err := j.Manager.FetchKey(context.Background(), kid, tokenVars) + if err != nil { + return err + } + + if key.Kty != "RSA" && key.Kty != "EC" && key.Kty != "OKP" { + return errUnsupportedAlgorithm + } + + spec, err := key.ParseKeySpec() + if err != nil { + return fmt.Errorf("error parsing key spec: %w", err) + } + + switch key.Kty { + case "RSA": + pubKey, ok := spec.Key.(*rsa.PublicKey) + if !ok { + return errPublicKeyInvalid + } + + keySetAlgorithm := spec.Algorithm + if keySetAlgorithm == "" { // "alg" is optional: https://datatracker.ietf.org/doc/html/rfc7517#section-4.4. + switch token.Header().Algorithm { + case jwt.RS256, jwt.RS384, jwt.RS512: // Only allow algorithms from RSA family. + keySetAlgorithm = string(token.Header().Algorithm) + default: + return fmt.Errorf("%w: no match in algorithms", errUnsupportedAlgorithm) + } + } + + verifier, err := jwt.NewVerifierRS(jwt.Algorithm(keySetAlgorithm), pubKey) + if err != nil { + return fmt.Errorf("%w: %s", errUnsupportedAlgorithm, keySetAlgorithm) + } + + return verifier.Verify(token) + case "EC": + pubKey, ok := spec.Key.(*ecdsa.PublicKey) + if !ok { + return errPublicKeyInvalid + } + + keySetAlgorithm := spec.Algorithm + if keySetAlgorithm == "" { // "alg" is optional: https://datatracker.ietf.org/doc/html/rfc7517#section-4.4. + switch token.Header().Algorithm { + case jwt.ES256, jwt.ES384, jwt.ES512: // Only allow algorithms from EC family. + keySetAlgorithm = string(token.Header().Algorithm) + default: + return fmt.Errorf("%w: no match in algorithms", errUnsupportedAlgorithm) + } + } + + verifier, err := jwt.NewVerifierES(jwt.Algorithm(keySetAlgorithm), pubKey) + if err != nil { + return fmt.Errorf("%w: %s", errUnsupportedAlgorithm, keySetAlgorithm) + } + + return verifier.Verify(token) + case "OKP": + pubKey, ok := spec.Key.(okp.Ed25519) + if !ok { + return errPublicKeyInvalid + } + + verifier, err := jwt.NewVerifierEdDSA(pubKey.PublicKey()) + if err != nil { + return errUnsupportedAlgorithm + } + + return verifier.Verify(token) + default: + return errUnsupportedAlgorithm + } +} + +type algorithms struct { + HS256 jwt.Verifier + HS384 jwt.Verifier + HS512 jwt.Verifier + RS256 jwt.Verifier + RS384 jwt.Verifier + RS512 jwt.Verifier + ES256 jwt.Verifier + ES384 jwt.Verifier + ES512 jwt.Verifier +} + +func newAlgorithms(tokenHMACSecretKey string, rsaPubKey *rsa.PublicKey, ecdsaPubKey *ecdsa.PublicKey) (*algorithms, error) { + alg := &algorithms{} + + var algorithms []string + + // HMAC SHA. + if tokenHMACSecretKey != "" { + verifierHS256, err := jwt.NewVerifierHS(jwt.HS256, []byte(tokenHMACSecretKey)) + if err != nil { + return nil, err + } + verifierHS384, err := jwt.NewVerifierHS(jwt.HS384, []byte(tokenHMACSecretKey)) + if err != nil { + return nil, err + } + verifierHS512, err := jwt.NewVerifierHS(jwt.HS512, []byte(tokenHMACSecretKey)) + if err != nil { + return nil, err + } + alg.HS256 = verifierHS256 + alg.HS384 = verifierHS384 + alg.HS512 = verifierHS512 + algorithms = append(algorithms, []string{"HS256", "HS384", "HS512"}...) + } + + // RSA. + if rsaPubKey != nil { + if verifierRS256, err := jwt.NewVerifierRS(jwt.RS256, rsaPubKey); err != nil { + if !errors.Is(err, jwt.ErrInvalidKey) { + return nil, err + } + } else { + alg.RS256 = verifierRS256 + algorithms = append(algorithms, "RS256") + } + if verifierRS384, err := jwt.NewVerifierRS(jwt.RS384, rsaPubKey); err != nil { + if !errors.Is(err, jwt.ErrInvalidKey) { + return nil, err + } + } else { + alg.RS384 = verifierRS384 + algorithms = append(algorithms, "RS384") + } + if verifierRS512, err := jwt.NewVerifierRS(jwt.RS512, rsaPubKey); err != nil { + if !errors.Is(err, jwt.ErrInvalidKey) { + return nil, err + } + } else { + alg.RS512 = verifierRS512 + algorithms = append(algorithms, "RS512") + } + } + + // ECDSA. + if ecdsaPubKey != nil { + if verifierES256, err := jwt.NewVerifierES(jwt.ES256, ecdsaPubKey); err != nil { + if !errors.Is(err, jwt.ErrInvalidKey) { + return nil, err + } + } else { + alg.ES256 = verifierES256 + algorithms = append(algorithms, "ES256") + } + if verifierES384, err := jwt.NewVerifierES(jwt.ES384, ecdsaPubKey); err != nil { + if !errors.Is(err, jwt.ErrInvalidKey) { + return nil, err + } + } else { + alg.ES384 = verifierES384 + algorithms = append(algorithms, "ES384") + } + if verifierES512, err := jwt.NewVerifierES(jwt.ES512, ecdsaPubKey); err != nil { + if !errors.Is(err, jwt.ErrInvalidKey) { + return nil, err + } + } else { + alg.ES512 = verifierES512 + algorithms = append(algorithms, "ES512") + } + } + + if len(algorithms) > 0 { + log.Info().Str("algorithms", strings.Join(algorithms, ", ")).Msg("enabled JWT verifiers") + } + + return alg, nil +} + +func (s *algorithms) verify(token *jwt.Token) error { + var verifier jwt.Verifier + switch token.Header().Algorithm { + case jwt.HS256: + verifier = s.HS256 + case jwt.HS384: + verifier = s.HS384 + case jwt.HS512: + verifier = s.HS512 + case jwt.RS256: + verifier = s.RS256 + case jwt.RS384: + verifier = s.RS384 + case jwt.RS512: + verifier = s.RS512 + case jwt.ES256: + verifier = s.ES256 + case jwt.ES384: + verifier = s.ES384 + case jwt.ES512: + verifier = s.ES512 + default: + return fmt.Errorf("%w: %s", errUnsupportedAlgorithm, string(token.Header().Algorithm)) + } + if verifier == nil { + return fmt.Errorf("%w: %s", errDisabledAlgorithm, string(token.Header().Algorithm)) + } + return verifier.Verify(token) +} + +// verifySignature verifies a token's signature. The caller must hold +// verifier.mu (at least RLock); it does not lock, to avoid recursive RLock. +func (verifier *VerifierJWT) verifySignature(token *jwt.Token) error { + err := verifier.algorithms.verify(token) + if err != nil && verifier.previousHMACAlgorithms != nil { + if validUntil := verifier.hmacPreviousSecretKeyValidUntil; validUntil > 0 && time.Now().Unix() > validUntil { + return err + } + if prevErr := verifier.previousHMACAlgorithms.verify(token); prevErr == nil { + return nil + } + } + return err +} + +// verifySignatureByJWK verifies a token against the JWKS manager. The caller +// must hold verifier.mu (at least RLock); it does not lock, to avoid recursive +// RLock. +func (verifier *VerifierJWT) verifySignatureByJWK(token *jwt.Token, tokenVars map[string]any) error { + return verifier.jwksManager.verify(token, tokenVars) +} + +// extractTokenVars extracts named group matches from issuer/audience regex into tokenVars. +// This must be called before signature verification because the extracted values may be +// needed to construct the JWKS endpoint URL. Returns an error if regex is configured but +// the claim doesn't match. +func (verifier *VerifierJWT) extractTokenVars(claims jwt.RegisteredClaims, tokenVars map[string]any) error { + if verifier.issuerRe != nil { + match := verifier.issuerRe.FindStringSubmatch(claims.Issuer) + if len(match) == 0 { + return errors.New("issuer not matched") + } + for i, name := range verifier.issuerRe.SubexpNames() { + if i != 0 && name != "" { + tokenVars[name] = match[i] + } + } + } + + if verifier.audienceRe != nil { + matched := false + for _, aud := range claims.Audience { + match := verifier.audienceRe.FindStringSubmatch(aud) + if len(match) == 0 { + continue + } + matched = true + for i, name := range verifier.audienceRe.SubexpNames() { + if i != 0 && name != "" { + tokenVars[name] = match[i] + } + } + break + } + if !matched { + return errors.New("audience not matched") + } + } + + return nil +} + +// validateClaims checks issuer and audience claims against configured values. +// Must be called after signature verification. +func (verifier *VerifierJWT) validateClaims(claims jwt.RegisteredClaims) error { + if verifier.audience != "" && !claims.IsForAudience(verifier.audience) { + return errors.New("invalid audience") + } + + if verifier.issuer != "" && !claims.IsIssuer(verifier.issuer) { + return errors.New("invalid issuer") + } + + return nil +} + +func (verifier *VerifierJWT) VerifyConnectToken(t string, skipVerify bool) (ConnectToken, error) { + token, err := jwt.ParseNoVerify([]byte(t)) // Will be verified later. + if err != nil { + return ConnectToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + claims, err := claimsDecoder.DecodeConnectClaims(token.Claims()) + if err != nil { + return ConnectToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + // Hold a read lock across the whole verification so a concurrent Reload (which + // rewrites the verifier's signing/config fields under mu.Lock) can't change + // them mid-verification - reading them unlocked was a data race and could + // nil-deref algorithms/jwksManager when a reload switched auth mode. The + // signature helpers assume the caller holds this lock and don't re-acquire it + // (recursive RLock can deadlock if a writer is waiting). + verifier.mu.RLock() + defer verifier.mu.RUnlock() + + tokenVars := map[string]any{} + + // Extract token vars before signature verification — needed to construct JWKS URL. + if err = verifier.extractTokenVars(claims.RegisteredClaims, tokenVars); err != nil { + return ConnectToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + if !skipVerify { + if verifier.jwksManager != nil { + err = verifier.verifySignatureByJWK(token, tokenVars) + } else { + err = verifier.verifySignature(token) + } + if err != nil { + return ConnectToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + } + + // Validate claims after signature verification. + if err = verifier.validateClaims(claims.RegisteredClaims); err != nil { + return ConnectToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + if claims.Channel != "" { + return ConnectToken{}, fmt.Errorf( + "%w: connection JWT can not contain channel claim, only subscription JWT can", ErrInvalidToken) + } + + now := time.Now() + if !claims.IsValidExpiresAt(now) || !claims.IsValidNotBefore(now) { + return ConnectToken{}, ErrTokenExpired + } + + subs := map[string]centrifuge.SubscribeOptions{} + + if len(claims.Subs) > 0 { + for ch, v := range claims.Subs { + _, _, chOpts, found, err := verifier.cfgContainer.ChannelOptions(ch) + if err != nil { + return ConnectToken{}, err + } + if !found { + return ConnectToken{}, centrifuge.ErrorUnknownChannel + } + var info []byte + if v.Base64Info != "" { + byteInfo, err := base64.StdEncoding.DecodeString(v.Base64Info) + if err != nil { + return ConnectToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + info = byteInfo + } else { + info = v.Info + } + var data []byte + if v.Base64Data != "" { + byteInfo, err := base64.StdEncoding.DecodeString(v.Base64Data) + if err != nil { + return ConnectToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + data = byteInfo + } else { + data = v.Data + } + presence := chOpts.Presence + if v.Override != nil && v.Override.Presence != nil { + presence = v.Override.Presence.Value + } + joinLeave := chOpts.JoinLeave + if v.Override != nil && v.Override.JoinLeave != nil { + joinLeave = v.Override.JoinLeave.Value + } + pushJoinLeave := chOpts.ForcePushJoinLeave + if v.Override != nil && v.Override.ForcePushJoinLeave != nil { + pushJoinLeave = v.Override.ForcePushJoinLeave.Value + } + recovery := chOpts.ForceRecovery + if v.Override != nil && v.Override.ForceRecovery != nil { + recovery = v.Override.ForceRecovery.Value + } + positioning := chOpts.ForcePositioning + if v.Override != nil && v.Override.ForcePositioning != nil { + positioning = v.Override.ForcePositioning.Value + } + recoveryMode := chOpts.GetRecoveryMode() + subs[ch] = centrifuge.SubscribeOptions{ + ChannelInfo: info, + EmitPresence: presence, + EmitJoinLeave: joinLeave, + PushJoinLeave: pushJoinLeave, + EnableRecovery: recovery, + EnablePositioning: positioning, + RecoveryMode: recoveryMode, + Data: data, + Source: subsource.ConnectionToken, + HistoryMetaTTL: chOpts.HistoryMetaTTL.ToDuration(), + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + } + } + } else if len(claims.Channels) > 0 { + for _, ch := range claims.Channels { + _, _, chOpts, found, err := verifier.cfgContainer.ChannelOptions(ch) + if err != nil { + return ConnectToken{}, err + } + if !found { + return ConnectToken{}, centrifuge.ErrorUnknownChannel + } + subs[ch] = centrifuge.SubscribeOptions{ + EmitPresence: chOpts.Presence, + EmitJoinLeave: chOpts.JoinLeave, + PushJoinLeave: chOpts.ForcePushJoinLeave, + EnableRecovery: chOpts.ForceRecovery, + EnablePositioning: chOpts.ForcePositioning, + RecoveryMode: chOpts.GetRecoveryMode(), + Source: subsource.ConnectionToken, + HistoryMetaTTL: chOpts.HistoryMetaTTL.ToDuration(), + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + } + } + } + + var expireAt int64 + if claims.ExpireAt != nil { + if *claims.ExpireAt > 0 { + expireAt = *claims.ExpireAt + } + } else { + if claims.ExpiresAt != nil { + expireAt = claims.ExpiresAt.Unix() + } + } + + var info []byte + if claims.Base64Info != "" { + byteInfo, err := base64.StdEncoding.DecodeString(claims.Base64Info) + if err != nil { + return ConnectToken{}, err + } + info = byteInfo + } else { + info = claims.Info + } + + ct := ConnectToken{ + Info: info, + Subs: subs, + ExpireAt: expireAt, + Meta: claims.Meta, + } + if verifier.userIDClaim != "" { + value := gjson.GetBytes(token.Claims(), verifier.userIDClaim) + ct.UserID = value.String() + } else { + ct.UserID = claims.RegisteredClaims.Subject + } + return ct, nil +} + +func (verifier *VerifierJWT) VerifySubscribeToken(t string, skipVerify bool) (SubscribeToken, error) { + token, err := jwt.ParseNoVerify([]byte(t)) // Will be verified later. + if err != nil { + return SubscribeToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + claims, err := claimsDecoder.DecodeSubscribeClaims(token.Claims()) + if err != nil { + return SubscribeToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + // See VerifyConnectToken: hold a read lock across verification so a concurrent + // Reload can't change the signing/config fields mid-verification. + verifier.mu.RLock() + defer verifier.mu.RUnlock() + + tokenVars := map[string]any{} + + // Extract token vars before signature verification — needed to construct JWKS URL. + if err = verifier.extractTokenVars(claims.RegisteredClaims, tokenVars); err != nil { + return SubscribeToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + if !skipVerify { + if verifier.jwksManager != nil { + err = verifier.verifySignatureByJWK(token, tokenVars) + } else { + err = verifier.verifySignature(token) + } + if err != nil { + return SubscribeToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + } + + // Validate claims after signature verification. + if err = verifier.validateClaims(claims.RegisteredClaims); err != nil { + return SubscribeToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + + now := time.Now() + if !claims.IsValidExpiresAt(now) || !claims.IsValidNotBefore(now) { + return SubscribeToken{}, ErrTokenExpired + } + + if claims.Channel == "" { + return SubscribeToken{}, fmt.Errorf("%w: channel claim is required for subscription JWT", ErrInvalidToken) + } + + _, _, chOpts, found, err := verifier.cfgContainer.ChannelOptions(claims.Channel) + if err != nil { + return SubscribeToken{}, err + } + if !found { + return SubscribeToken{}, centrifuge.ErrorUnknownChannel + } + var info []byte + if claims.Base64Info != "" { + byteInfo, err := base64.StdEncoding.DecodeString(claims.Base64Info) + if err != nil { + return SubscribeToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + info = byteInfo + } else { + info = claims.Info + } + var data []byte + if claims.Base64Data != "" { + byteInfo, err := base64.StdEncoding.DecodeString(claims.Base64Data) + if err != nil { + return SubscribeToken{}, fmt.Errorf("%w: %v", ErrInvalidToken, err) + } + data = byteInfo + } else { + data = claims.Data + } + presence := chOpts.Presence + if claims.Override != nil && claims.Override.Presence != nil { + presence = claims.Override.Presence.Value + } + joinLeave := chOpts.JoinLeave + if claims.Override != nil && claims.Override.JoinLeave != nil { + joinLeave = claims.Override.JoinLeave.Value + } + pushJoinLeave := chOpts.ForcePushJoinLeave + if claims.Override != nil && claims.Override.ForcePushJoinLeave != nil { + pushJoinLeave = claims.Override.ForcePushJoinLeave.Value + } + recovery := chOpts.ForceRecovery + if claims.Override != nil && claims.Override.ForceRecovery != nil { + recovery = claims.Override.ForceRecovery.Value + } + positioning := chOpts.ForcePositioning + if claims.Override != nil && claims.Override.ForcePositioning != nil { + positioning = claims.Override.ForcePositioning.Value + } + recoveryMode := chOpts.GetRecoveryMode() + + var expireAt int64 + if claims.ExpireAt != nil { + if *claims.ExpireAt > 0 { + expireAt = *claims.ExpireAt + } + } else { + if claims.ExpiresAt != nil { + expireAt = claims.ExpiresAt.Unix() + } + } + + st := SubscribeToken{ + UserID: claims.RegisteredClaims.Subject, + Channel: claims.Channel, + Client: claims.Client, + Options: centrifuge.SubscribeOptions{ + ExpireAt: expireAt, + ChannelInfo: info, + EmitPresence: presence, + EmitJoinLeave: joinLeave, + PushJoinLeave: pushJoinLeave, + EnableRecovery: recovery, + EnablePositioning: positioning, + RecoveryMode: recoveryMode, + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + Data: data, + }, + } + if verifier.userIDClaim != "" { + value := gjson.GetBytes(token.Claims(), verifier.userIDClaim) + st.UserID = value.String() + } else { + st.UserID = claims.RegisteredClaims.Subject + } + return st, nil +} + +func (verifier *VerifierJWT) Reload(config VerifierConfig) error { + if err := config.Validate(); err != nil { + return fmt.Errorf("error validating token verifier config: %w", err) + } + + verifier.mu.Lock() + defer verifier.mu.Unlock() + + var audienceRe *regexp.Regexp + var issuerRe *regexp.Regexp + if config.AudienceRegex != "" { + var err error + audienceRe, err = regexp.Compile(config.AudienceRegex) + if err != nil { + return fmt.Errorf("error compiling audience regex: %w", err) + } + } + if config.IssuerRegex != "" { + var err error + issuerRe, err = regexp.Compile(config.IssuerRegex) + if err != nil { + return fmt.Errorf("error compiling issuer regex: %w", err) + } + } + + if config.JWKSPublicEndpoint != "" { + mng, err := jwks.NewManager(config.JWKSPublicEndpoint) + if err != nil { + return fmt.Errorf("error creating JWK manager: %w", err) + } + verifier.jwksManager = &jwksManager{mng} + verifier.algorithms = nil + verifier.previousHMACAlgorithms = nil + verifier.hmacPreviousSecretKeyValidUntil = 0 + } else { + alg, err := newAlgorithms(config.HMACSecretKey, config.RSAPublicKey, config.ECDSAPublicKey) + if err != nil { + return err + } + verifier.algorithms = alg + verifier.jwksManager = nil + if config.HMACPreviousSecretKey != "" { + prevAlg, err := newAlgorithms(config.HMACPreviousSecretKey, nil, nil) + if err != nil { + return fmt.Errorf("error initializing previous HMAC token algorithms: %w", err) + } + verifier.previousHMACAlgorithms = prevAlg + verifier.hmacPreviousSecretKeyValidUntil = config.HMACPreviousSecretKeyValidUntil + } else { + verifier.previousHMACAlgorithms = nil + verifier.hmacPreviousSecretKeyValidUntil = 0 + } + } + + verifier.audience = config.Audience + verifier.audienceRe = audienceRe + verifier.issuer = config.Issuer + verifier.issuerRe = issuerRe + verifier.userIDClaim = config.UserIDClaim + return nil +} diff --git a/internal/jwtverify/token_verifier_jwt_jwks_scope_test.go b/internal/jwtverify/token_verifier_jwt_jwks_scope_test.go new file mode 100644 index 0000000..e0ee58f --- /dev/null +++ b/internal/jwtverify/token_verifier_jwt_jwks_scope_test.go @@ -0,0 +1,115 @@ +package jwtverify + +import ( + "crypto/rsa" + "encoding/json" + "net/http" + "net/http/httptest" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/cristalhq/jwt/v5" + "github.com/stretchr/testify/require" +) + +// TestJWKSCacheKeyIsScopedToTemplatedEndpoint is a regression test for a +// cross-issuer JWT verification bypass. With templated JWKS endpoints +// (e.g., per-tenant URLs derived from the JWT iss claim), the JWKS cache +// must scope entries by the resolved endpoint, not only by the JWT header +// kid. Otherwise, a key cached from tenant A's endpoint could be used to +// verify a token forged for tenant B if both JWKS documents advertise the +// same kid — kid is not globally unique by spec. +// +// Scenario: an attacker controls tenant A and mints a token claiming +// issuer "tenant-b" but signed with tenant A's key. Tenant A's key is +// already cached. The verifier must NOT accept the forged token. +func TestJWKSCacheKeyIsScopedToTemplatedEndpoint(t *testing.T) { + const kid = "shared-kid" + + tenantAPrivateKey, tenantAPublicKey := generateTestRSAKeys(t) + _, tenantBPublicKey := generateTestRSAKeys(t) + + var tenantARequests, tenantBRequests int32 + + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + switch r.URL.Path { + case "/tenant-a/jwks.json": + atomic.AddInt32(&tenantARequests, 1) + writeRSAJWKS(t, w, tenantAPublicKey, kid) + case "/tenant-b/jwks.json": + atomic.AddInt32(&tenantBRequests, 1) + writeRSAJWKS(t, w, tenantBPublicKey, kid) + default: + http.NotFound(w, r) + } + })) + defer ts.Close() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + verifier, err := NewTokenVerifierJWT(VerifierConfig{ + JWKSPublicEndpoint: ts.URL + "/{{tenant}}/jwks.json", + IssuerRegex: `^(?Ptenant-a|tenant-b)$`, + }, cfgContainer) + require.NoError(t, err) + + legitimateTenantAToken := getRSAIssuerConnToken(t, "tenant-a-user", "tenant-a", tenantAPrivateKey, kid) + forgedTenantBToken := getRSAIssuerConnToken(t, "victim", "tenant-b", tenantAPrivateKey, kid) + + // Step 1: Legitimate tenant-A token primes tenant A's key in the cache. + ct, err := verifier.VerifyConnectToken(legitimateTenantAToken, false) + require.NoError(t, err) + require.Equal(t, "tenant-a-user", ct.UserID) + require.Equal(t, int32(1), atomic.LoadInt32(&tenantARequests)) + require.Equal(t, int32(0), atomic.LoadInt32(&tenantBRequests)) + + // Step 2: Forged tenant-B token (signed by tenant A) must be rejected. + // The verifier must consult tenant B's JWKS endpoint, fetch tenant B's + // public key, and reject the signature. + _, err = verifier.VerifyConnectToken(forgedTenantBToken, false) + require.Error(t, err, "forged cross-tenant token must be rejected") + require.ErrorIs(t, err, ErrInvalidToken) + require.Equal(t, int32(1), atomic.LoadInt32(&tenantBRequests), + "verifier must fetch tenant B's JWKS rather than reuse cached tenant A key") +} + +func writeRSAJWKS(t *testing.T, w http.ResponseWriter, pubKey *rsa.PublicKey, kid string) { + t.Helper() + resp := map[string]any{ + "keys": []map[string]string{ + { + "alg": "RS256", + "kty": "RSA", + "use": "sig", + "kid": kid, + "n": encodeToString(pubKey.N.Bytes()), + "e": encodeUint64ToString(uint64(pubKey.E)), + }, + }, + } + w.Header().Set("Content-Type", "application/json") + require.NoError(t, json.NewEncoder(w).Encode(resp)) +} + +func getRSAIssuerConnToken(t *testing.T, user, issuer string, rsaPrivateKey *rsa.PrivateKey, kid string) string { + t.Helper() + signer, err := jwt.NewSignerRS(jwt.RS256, rsaPrivateKey) + require.NoError(t, err) + builder := jwt.NewBuilder(signer, jwt.WithKeyID(kid)) + claims := &ConnectTokenClaims{ + Base64Info: "e30=", + RegisteredClaims: jwt.RegisteredClaims{ + Subject: user, + Issuer: issuer, + ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Hour)), + }, + } + token, err := builder.Build(claims) + require.NoError(t, err) + return token.String() +} diff --git a/internal/jwtverify/token_verifier_jwt_race_test.go b/internal/jwtverify/token_verifier_jwt_race_test.go new file mode 100644 index 0000000..4287b9d --- /dev/null +++ b/internal/jwtverify/token_verifier_jwt_race_test.go @@ -0,0 +1,61 @@ +package jwtverify + +import ( + "sync" + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/stretchr/testify/require" +) + +// TestVerifierConcurrentReloadRace guards against a data race between token +// verification and a concurrent config reload (SIGHUP). VerifyConnectToken / +// VerifySubscribeToken used to read the verifier's signing/config fields unlocked +// while Reload rewrites them under mu.Lock - a data race that could also nil-deref +// algorithms/jwksManager when a reload switched auth mode. Verification now holds +// verifier.mu.RLock for its whole body. Run with -race. +func TestVerifierConcurrentReloadRace(t *testing.T) { + cfgContainer, err := config.NewContainer(config.DefaultConfig()) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + + done := make(chan struct{}) + var writerWg, readersWg sync.WaitGroup + + // Writer reloads the verifier config repeatedly, as a SIGHUP would. + writerWg.Add(1) + go func() { + defer writerWg.Done() + configs := []VerifierConfig{ + {HMACSecretKey: "secret"}, + {HMACSecretKey: "secret2", HMACPreviousSecretKey: "secret"}, + {HMACSecretKey: "secret", Audience: "aud", Issuer: "iss"}, + } + for i := 0; ; i++ { + select { + case <-done: + return + default: + } + _ = verifier.Reload(configs[i%len(configs)]) + } + }() + + // Readers verify concurrently; results are irrelevant, only -race matters. + for r := 0; r < 4; r++ { + readersWg.Add(1) + go func() { + defer readersWg.Done() + for i := 0; i < 3000; i++ { + _, _ = verifier.VerifyConnectToken(jwtValid, false) + _, _ = verifier.VerifySubscribeToken(subJWTValidCustomUserClaim, false) + } + }() + } + + readersWg.Wait() + close(done) + writerWg.Wait() +} diff --git a/internal/jwtverify/token_verifier_jwt_test.go b/internal/jwtverify/token_verifier_jwt_test.go new file mode 100644 index 0000000..65e9df9 --- /dev/null +++ b/internal/jwtverify/token_verifier_jwt_test.go @@ -0,0 +1,1106 @@ +package jwtverify + +import ( + "crypto/ecdsa" + "crypto/elliptic" + "crypto/rand" + "crypto/rsa" + "encoding/base64" + "encoding/binary" + "encoding/json" + "errors" + "net/http" + "net/http/httptest" + "reflect" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/centrifugal/centrifuge" + "github.com/cristalhq/jwt/v5" + "github.com/stretchr/testify/require" +) + +// Use https://jwt.io to look at token contents. +// noinspection ALL +const ( + jwtValid = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn19.m-TaS80RxkAiP9jH_s_h2NrKS_TDuPxJ8-z6gI7UewI" + jwtExpired = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn0sImV4cCI6MTU4ODM1MTcwNH0.LTc0p5YlrwJcxXPETrjhm9qyYUBKCR5fSROmfCE4TD8" + jwtNotBefore = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn0sImV4cCI6MzE3NjgyMDU3MCwibmJmIjozMTc2ODIwNTYwfQ.gfsQeznFw6g44OEnCTSBW7AkmLy92GBfXL_Bdvzs7vc" + jwtInvalidSignature = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn0sImV4cCI6MTU4ODQxOTY5MywibmJmIjoxNTg4NDE4NjkzfQ.05Xj9adbLukdhSJFyiVUEgbxCHTajXuotmalFgYviCo" + jwtArrayAud = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn0sImF1ZCI6WyJmb28iLCJiYXIiXX0.iY4pCPEQwstfNmPkLr7r7DrLZDo42q3E9jMc-TefI6g" + jwtStringAud = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn0sImF1ZCI6ImZvbyJ9.jym6CG5haHME3ZQbb9jlnV1E0hSwwEjZycBZSygRzO0" + jwtValidCustomUserClaim = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoidGVzdCJ9.Mdh4PGRnqKD-8_cKCJOYKfi9KNLJz2PCKl3qEi0n0-w" + subJWTValidCustomUserClaim = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoidGVzdCIsImNoYW5uZWwiOiJjaGFubmVsIn0.vMA6Ee2eq3d8ApAhbXmVv5LmArbrjFZgU2FUbK93EnQ" + emptyObjectClaimsJWT = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.e30.DMCAvRgzrcf5w0Z879BsqzcrnDFKBY_GN6c3qKOUFtQ" + + // + // Generated with: https://github.com/lestrrat-go/jwx/tree/main/cmd/jwx + // + // ``` + // jwx jwk generate --type RSA --keysize 2048 --template '{"kid":"testrsa"}' > rsa.jwk + // jwx jwk generate --type EC --curve P-384 --template '{"kid":"testec"}' > ec.jwk + // jwx jwk generate --type OKP --curve Ed25519 --template '{"kid":"tested"}' > okp.jwk + // jwx jwk generate --type EC --curve P-384 --template '{"kid":"fakeid"}' > fakeid.jwk + // printf '{"sub":"2694","info":{"first_name":"Alexander","last_name":"Emelin"}}' > payload.txt + // ``` + + // JWK Set with RSA, EC and OKP keys: + // ``` + // jwx jwk fmt --public-key rsa.jwk + // jwx jwk fmt --public-key ec.jwk + // jwx jwk fmt --public-key okp.jwk + // ``` + jwksSet = `{ + "keys": [ + { + "e": "AQAB", + "kid": "testrsa", + "kty": "RSA", + "use": "sig", + "alg": "RS256", + "n": "4Wp1fHDDOGN7rH357ofNfK26LDOA36ZtQ0H2x0uo12VsAxbGOfl67gES28ClWon9dSwGLR-urfAmX7DcCgffLMTgwCwvsPYCKsVIWMPvlGEPyAG90d55GVqJGpAYirfIVyjKkzJKIjqdmPx12XnjnrhWdTLl09Ja4E6SF5m1Ff4mkfavigrnuh_SaB1QKkMKj--ie0rH3VV9MAiQTnYkVuNPEEkz9h2SCyOMUmYLJMLIHIpWBZ4fI-XlCmFx_kGUgiU85m9lSoKFSl7zmvYvy-uxCteO_28COu-wLnhcN4uumnQKN13ESPXLtR7_fkP-Z-xlXoKMdZQfuWY6zc6AsQ" + }, + { + "crv": "P-384", + "kid": "testec", + "kty": "EC", + "use": "sig", + "alg": "ES384", + "x": "W0A0VvKCnxs0trdgchvdkrEVfdjDYOeTdu_f0l3GE94LXBvVF_2O1Ng7vKZPE3cu", + "y": "thDvOCDapgLR4krw5KKzp9HrkzTVgVwmwP37aTSc20EXw3R2fZ7tSh1ws3V7NV5n" + }, + { + "crv": "Ed25519", + "d": "hgIMcVff-mdWy5xYFBqrkleEGVSiQu81GQwNxGxhj9k", + "kid": "tested", + "kty": "OKP", + "use": "sig", + "alg" : "EdDSA", + "x": "KBbdGhSAMLXMh6zLMfGi4_4-npVhnEVnGVYdjSrOreI" + } + ] + }` + + jwksSetNoAlg = `{ + "keys": [ + { + "e": "AQAB", + "kid": "testrsa", + "kty": "RSA", + "use": "sig", + "n": "4Wp1fHDDOGN7rH357ofNfK26LDOA36ZtQ0H2x0uo12VsAxbGOfl67gES28ClWon9dSwGLR-urfAmX7DcCgffLMTgwCwvsPYCKsVIWMPvlGEPyAG90d55GVqJGpAYirfIVyjKkzJKIjqdmPx12XnjnrhWdTLl09Ja4E6SF5m1Ff4mkfavigrnuh_SaB1QKkMKj--ie0rH3VV9MAiQTnYkVuNPEEkz9h2SCyOMUmYLJMLIHIpWBZ4fI-XlCmFx_kGUgiU85m9lSoKFSl7zmvYvy-uxCteO_28COu-wLnhcN4uumnQKN13ESPXLtR7_fkP-Z-xlXoKMdZQfuWY6zc6AsQ" + }, + { + "crv": "P-384", + "kid": "testec", + "kty": "EC", + "use": "sig", + "x": "W0A0VvKCnxs0trdgchvdkrEVfdjDYOeTdu_f0l3GE94LXBvVF_2O1Ng7vKZPE3cu", + "y": "thDvOCDapgLR4krw5KKzp9HrkzTVgVwmwP37aTSc20EXw3R2fZ7tSh1ws3V7NV5n" + }, + { + "crv": "Ed25519", + "d": "hgIMcVff-mdWy5xYFBqrkleEGVSiQu81GQwNxGxhj9k", + "kid": "tested", + "kty": "OKP", + "use": "sig", + "x": "KBbdGhSAMLXMh6zLMfGi4_4-npVhnEVnGVYdjSrOreI" + } + ] + }` + + // JWT using `testrsa` key ID + // ``` + // jwx jws sign --key rsa.jwk --alg RS256 payload.txt + // ``` + jwtRSAWithKID = "eyJhbGciOiJSUzI1NiIsImtpZCI6InRlc3Ryc2EifQ.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn19.Kq6upfpD3WdTpupDH0PL9lgjAr5OUO0RMB_w6F6M67qWH36noeXXZ1G-_BlOow-a9Lwrdtiy5-WVXC3-wbADaNsOoMSLWWGH-9lxqQ5Df9cJoUu4Ocvm9S0vSB9G2e0yRqwKXL-UC_M1BZonHIwBPs5lCmU_1LynkGJ0uZSvVI8Ke5VQwLFeBsxjNpCbkVc0mAlES4uoD49nh0rTqXmyNoPcriFtxEyUIvdVHe8bKkEBC4yEhg7IevApD8BjY4M6btcOlZYmXxdVSHnNsShQS1WhVhTyqxYDj4ad7rNOZYz4_PE0hEKqSyNxNuJpYimc7aBImCDTgcewJh43Vygcdw" + + // JWT using `testec` key ID + // ``` + // jwx jws sign --key ec.jwk --alg ES384 payload.txt + // ``` + jwtECWithKID = "eyJhbGciOiJFUzM4NCIsImtpZCI6InRlc3RlYyJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn19.MFqUDsu8JjS99oROB_93JEwuGlWOnrmMK455UIjWDlSS62uwED7hE04ZcWyQClxnH88Z-oiU_qGnpTyi7zojMN9r3zBxXqdq-wyTqUH6P9NA5PIlXhh6pugLpGKwyfQG" + + // JWT using `tested` key ID + // ``` + // jwx jws sign --key okp.jwk --alg EdDSA payload.txt + // ``` + jwtOKPWithKID = "eyJhbGciOiJFZERTQSIsImtpZCI6InRlc3RlZCJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn19.upmjjFmTOk9A-gtkA8fPqfj0YAsETvXYotLNFrf86AyHBpQNRMw2ScKbRx6BHnG0klCbJ0C2dfJt501zx5WhCA" + + // JWT using `fakekid` key ID + // ``` + // jwx jws sign --key ec.jwk --alg ES384 payload.txt + // ``` + jwtECWithKIDMiss = "eyJhbGciOiJFUzM4NCIsImtpZCI6ImZha2VpZCJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn19.bmsj2WNZK1wnbzXs8pKRjvljHIgQK9g4N7_M2-tD5PAXpHqiP7ttqsyflIOOAbUVdIix4JOL_Dtv4GQsEof87AOsi--fPFaXkVXFQzx5MggshXn02FbwHQ0Mj6LOw1qC" + + // JWT using `testec` key ID but wrong alg + // ``` + // jwx jws sign --key ec.jwk --alg ES256 payload.txt + // ``` + jwtECWithKIDWrongAlg = "eyJhbGciOiJFUzI1NiIsImtpZCI6InRlc3RlYyJ9.eyJzdWIiOiIyNjk0IiwiaW5mbyI6eyJmaXJzdF9uYW1lIjoiQWxleGFuZGVyIiwibGFzdF9uYW1lIjoiRW1lbGluIn19.P7vuso8O-x7yzobSlfbyA7JiscnViLl303-5kAO7_6CZ3jWAOaZqllOrZfCTJgCoZlX5lNGgW6naJ3zKuOkO434osi6VeN1oaUl0-IHysmlP7Za5QNXzfUoKN6aCuJx7" +) + +const nullByte = 0x0 + +func encodeToString(src []byte) string { + return base64.RawURLEncoding.EncodeToString(src) +} + +func encodeUint64ToString(v uint64) string { + data := make([]byte, 8) + binary.BigEndian.PutUint64(data, v) + + i := 0 + for ; i < len(data); i++ { + if data[i] != nullByte { + break + } + } + + return encodeToString(data[i:]) +} + +func generateTestRSAKeys(t *testing.T) (*rsa.PrivateKey, *rsa.PublicKey) { + reader := rand.Reader + bitSize := 2048 + key, err := rsa.GenerateKey(reader, bitSize) + require.NoError(t, err) + return key, &key.PublicKey +} + +func generateTestECDSAKeys(t *testing.T) (*ecdsa.PrivateKey, *ecdsa.PublicKey) { + reader := rand.Reader + key, err := ecdsa.GenerateKey(elliptic.P256(), reader) + require.NoError(t, err) + return key, &key.PublicKey +} + +func getRSATokenBuilder(rsaPrivateKey *rsa.PrivateKey, opts ...jwt.BuilderOption) *jwt.Builder { + var signer jwt.Signer + if rsaPrivateKey != nil { + signer, _ = jwt.NewSignerRS(jwt.RS256, rsaPrivateKey) + } else { + // For HS we do everything in tests with key `secret`. + key := []byte(`secret`) + signer, _ = jwt.NewSignerHS(jwt.HS256, key) + } + return jwt.NewBuilder(signer, opts...) +} + +func getECDSATokenBuilder(ecdsaPrivateKey *ecdsa.PrivateKey, opts ...jwt.BuilderOption) *jwt.Builder { + var signer jwt.Signer + if ecdsaPrivateKey != nil { + signer, _ = jwt.NewSignerES(jwt.ES256, ecdsaPrivateKey) + } else { + // For HS we do everything in tests with key `secret`. + key := []byte(`secret`) + signer, _ = jwt.NewSignerHS(jwt.HS256, key) + + } + return jwt.NewBuilder(signer, opts...) +} + +func getRSAConnToken(user string, exp int64, rsaPrivateKey *rsa.PrivateKey, opts ...jwt.BuilderOption) string { + builder := getRSATokenBuilder(rsaPrivateKey, opts...) + claims := &ConnectTokenClaims{ + Base64Info: "e30=", + RegisteredClaims: jwt.RegisteredClaims{ + Subject: user, + Audience: []string{"test"}, + Issuer: "test", + }, + } + if exp > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Unix(exp, 0)) + } + token, err := builder.Build(claims) + if err != nil { + panic(err) + } + return token.String() +} + +func getECDSAConnToken(user string, exp int64, ecdsaPrivateKey *ecdsa.PrivateKey, opts ...jwt.BuilderOption) string { + builder := getECDSATokenBuilder(ecdsaPrivateKey, opts...) + claims := &ConnectTokenClaims{ + Base64Info: "e30=", + RegisteredClaims: jwt.RegisteredClaims{ + Subject: user, + }, + } + if exp > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Unix(exp, 0)) + } + token, err := builder.Build(claims) + if err != nil { + panic(err) + } + return token.String() +} + +func getRSASubscribeToken(channel string, client string, exp int64, rsaPrivateKey *rsa.PrivateKey) string { + builder := getRSATokenBuilder(rsaPrivateKey) + claims := &SubscribeTokenClaims{ + SubscribeOptions: SubscribeOptions{ + Base64Info: "e30=", + }, + Channel: channel, + Client: client, + RegisteredClaims: jwt.RegisteredClaims{}, + } + if exp > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Unix(exp, 0)) + } + token, err := builder.Build(claims) + if err != nil { + panic(err) + } + return token.String() +} + +func getECDSASubscribeToken(channel string, client string, exp int64, ecdsaPrivateKey *ecdsa.PrivateKey) string { + builder := getECDSATokenBuilder(ecdsaPrivateKey) + claims := &SubscribeTokenClaims{ + SubscribeOptions: SubscribeOptions{ + Base64Info: "e30=", + }, + Channel: channel, + Client: client, + RegisteredClaims: jwt.RegisteredClaims{}, + } + if exp > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Unix(exp, 0)) + } + token, err := builder.Build(claims) + if err != nil { + panic(err) + } + return token.String() +} + +func getJWKServer(pubKey *rsa.PublicKey, kty, use, kid string) *httptest.Server { + return httptest.NewUnstartedServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + resp := map[string]any{ + "keys": []map[string]string{ + { + "alg": "RS256", + "kty": kty, + "use": use, + "kid": kid, + "n": encodeToString(pubKey.N.Bytes()), + "e": encodeUint64ToString(uint64(pubKey.E)), + }, + }} + + w.Header().Set("Content-Type", "application/json") + _ = json.NewEncoder(w).Encode(resp) + })) +} + +func Test_tokenVerifierJWT_Signer(t *testing.T) { + _, rsaPubKey := generateTestRSAKeys(t) + _, ecdsaPubKey := generateTestECDSAKeys(t) + signer, err := newAlgorithms("secret", rsaPubKey, ecdsaPubKey) + require.NoError(t, err) + require.NotNil(t, signer) +} + +func Test_tokenVerifierJWT_Valid(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + ct, err := verifier.VerifyConnectToken(jwtValid, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) + require.NotNil(t, ct.Info) + require.Equal(t, `{"first_name":"Alexander","last_name":"Emelin"}`, string(ct.Info)) +} + +func Test_tokenVerifierJWT_Valid_CustomClaim(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + // Test that by default `user_id` claim is ignored. + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + ct, err := verifier.VerifyConnectToken(jwtValidCustomUserClaim, false) + require.NoError(t, err) + require.Equal(t, "", ct.UserID) + + // Now test that custom `user_id` claim works for connection token. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", UserIDClaim: "user_id"}, cfgContainer) + require.NoError(t, err) + ct, err = verifier.VerifyConnectToken(jwtValidCustomUserClaim, false) + require.NoError(t, err) + require.Equal(t, "test", ct.UserID) + + // And the same for subscription token. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + st, err := verifier.VerifySubscribeToken(subJWTValidCustomUserClaim, false) + require.NoError(t, err) + require.Equal(t, "", st.UserID) + require.Equal(t, "channel", st.Channel) + + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", UserIDClaim: "user_id"}, cfgContainer) + require.NoError(t, err) + st, err = verifier.VerifySubscribeToken(subJWTValidCustomUserClaim, false) + require.NoError(t, err) + require.Equal(t, "test", st.UserID) + + // Also make sure custom claim returns empty user ID from empty object claims token. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", UserIDClaim: "user_id"}, cfgContainer) + require.NoError(t, err) + ct, err = verifier.VerifyConnectToken(emptyObjectClaimsJWT, false) + require.NoError(t, err) + require.Equal(t, "", ct.UserID) +} + +func Test_tokenVerifierJWT_Audience(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", Audience: "test2"}, cfgContainer) + require.NoError(t, err) + + // Token without aud. + _, err = verifier.VerifyConnectToken(jwtValid, false) + require.ErrorIs(t, err, ErrInvalidToken) + + // Generate token with aud. + token := getRSAConnToken("user", time.Now().Add(time.Hour).Unix(), nil) + + // Verifier with audience which does not match aud in token. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", Audience: "test2"}, cfgContainer) + require.NoError(t, err) + + _, err = verifier.VerifyConnectToken(token, false) + require.ErrorIs(t, err, ErrInvalidToken) + + // Verifier with token audience. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", Audience: "test"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + + // Verifier with token audience - valid. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", AudienceRegex: "test"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + + // Verifier with token audience - invalid. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", AudienceRegex: "test2"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(token, false) + require.Error(t, err) +} + +func Test_tokenVerifierJWT_Issuer(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", Issuer: "test2"}, cfgContainer) + require.NoError(t, err) + + // Token without iss. + _, err = verifier.VerifyConnectToken(jwtValid, false) + require.ErrorIs(t, err, ErrInvalidToken) + + // Generate token with iss. + token := getRSAConnToken("user", time.Now().Add(time.Hour).Unix(), nil) + + // Verifier with issuer which does not match token iss. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", Issuer: "test2"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(token, false) + require.ErrorIs(t, err, ErrInvalidToken) + + // Verifier with token issuer. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", Issuer: "test"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + + // Verifier with token issuer regex - valid. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", IssuerRegex: "test"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + + // Verifier with token issuer regex - invalid. + verifier, err = NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", IssuerRegex: "test2"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(token, false) + require.Error(t, err) +} + +func Test_tokenVerifierJWT_Expired(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(jwtExpired, false) + require.Error(t, err) + require.Equal(t, ErrTokenExpired, err) +} + +func Test_tokenVerifierJWT_DisabledAlgorithm(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(jwtExpired, false) + require.Error(t, err) + require.True(t, errors.Is(err, ErrInvalidToken), err.Error()) +} + +func Test_tokenVerifierJWT_InvalidSignature(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(jwtInvalidSignature, false) + require.Error(t, err) + + // Test that skipVerify results into accepted token. + ct, err := verifier.VerifyConnectToken(jwtValid+"xxx", true) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) +} + +func Test_tokenVerifierJWT_InvalidSignature_SkipVerify(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + ct, err := verifier.VerifyConnectToken(jwtValid+"xxx", true) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) +} + +func Test_tokenVerifierJWT_WithNotBefore(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + _, err = verifier.VerifyConnectToken(jwtNotBefore, false) + require.Error(t, err) + + // Test that skipVerify still results into unaccepted token if it's expired. + _, err = verifier.VerifyConnectToken(jwtNotBefore, true) + require.Error(t, err) +} + +func Test_tokenVerifierJWT_StringAudience(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + ct, err := verifier.VerifyConnectToken(jwtStringAud, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) +} + +func Test_tokenVerifierJWT_ArrayAudience(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(t, err) + ct, err := verifier.VerifyConnectToken(jwtArrayAud, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) +} + +func Test_tokenVerifierJWT_VerifyConnectToken(t *testing.T) { + type args struct { + token string + } + + rsaPrivateKey, rsaPubKey := generateTestRSAKeys(t) + ecdsaPrivateKey, ecdsaPubKey := generateTestECDSAKeys(t) + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + verifierJWT, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", RSAPublicKey: rsaPubKey, ECDSAPublicKey: ecdsaPubKey}, cfgContainer) + require.NoError(t, err) + + _time := time.Now() + tests := []struct { + name string + verifier Verifier + args args + want ConnectToken + wantErr bool + expired bool + }{ + { + name: "Valid JWT HS", + verifier: verifierJWT, + args: args{ + token: getRSAConnToken("user1", _time.Add(24*time.Hour).Unix(), nil), + }, + want: ConnectToken{ + UserID: "user1", + ExpireAt: _time.Add(24 * time.Hour).Unix(), + Info: []byte("{}"), + Subs: map[string]centrifuge.SubscribeOptions{}, + }, + wantErr: false, + }, { + name: "Valid JWT RS", + verifier: verifierJWT, + args: args{ + token: getRSAConnToken("user1", _time.Add(24*time.Hour).Unix(), rsaPrivateKey), + }, + want: ConnectToken{ + UserID: "user1", + ExpireAt: _time.Add(24 * time.Hour).Unix(), + Info: []byte("{}"), + Subs: map[string]centrifuge.SubscribeOptions{}, + }, + wantErr: false, + }, + { + name: "Valid JWT ES", + verifier: verifierJWT, + args: args{ + token: getECDSAConnToken("user1", _time.Add(24*time.Hour).Unix(), ecdsaPrivateKey), + }, + want: ConnectToken{ + UserID: "user1", + ExpireAt: _time.Add(24 * time.Hour).Unix(), + Info: []byte("{}"), + Subs: map[string]centrifuge.SubscribeOptions{}, + }, + wantErr: false, + }, + { + name: "Invalid JWT", + verifier: verifierJWT, + args: args{ + token: "Invalid jwt", + }, + want: ConnectToken{}, + wantErr: true, + expired: false, + }, { + name: "Expired JWT", + verifier: verifierJWT, + args: args{ + token: getRSAConnToken("user1", _time.Add(-24*time.Hour).Unix(), nil), + }, + want: ConnectToken{}, + wantErr: true, + expired: true, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got, err := tt.verifier.VerifyConnectToken(tt.args.token, false) + if tt.wantErr && err == nil { + t.Errorf("VerifyConnectToken() should return error") + } + if !tt.wantErr && err != nil { + t.Errorf("VerifyConnectToken() should not return error") + } + if tt.expired && !errors.Is(err, ErrTokenExpired) { + t.Errorf("VerifyConnectToken() should return token expired error") + } + require.Equal(t, tt.want, got) + }) + } +} + +func Test_tokenVerifierJWT_VerifyConnectTokenWithJWK(t *testing.T) { + type token struct { + user string + exp int64 + } + + type jwk struct { + kty string + use string + kid string + } + + now := time.Now() + + testCases := []struct { + name string + token token + jwk jwk + want ConnectToken + wantErr bool + expired bool + }{ + { + name: "OK", + token: token{user: "user1", exp: now.Add(24 * time.Hour).Unix()}, + jwk: jwk{kty: "RSA", use: "sig", kid: "ok"}, + want: ConnectToken{ + UserID: "user1", + ExpireAt: now.Add(24 * time.Hour).Unix(), + Info: []byte("{}"), + Subs: map[string]centrifuge.SubscribeOptions{}, + }, + wantErr: false, + }, + { + name: "ExpiredToken", + token: token{user: "user2", exp: now.Add(-24 * time.Hour).Unix()}, + jwk: jwk{kty: "RSA", use: "sig", kid: "ok"}, + want: ConnectToken{}, + wantErr: false, + expired: true, + }, + { + name: "InvalidKeyUsage", + token: token{user: "user3", exp: now.Add(24 * time.Hour).Unix()}, + jwk: jwk{kty: "RSA", use: "enc", kid: "invalidkeyusage"}, + want: ConnectToken{}, + wantErr: true, + }, + { + name: "InvalidKeyType", + token: token{user: "user4", exp: now.Add(24 * time.Hour).Unix()}, + jwk: jwk{kty: "HS", use: "sig", kid: "invalidkeytype"}, + want: ConnectToken{}, + wantErr: true, + }, + } + + for _, tt := range testCases { + t.Run(tt.name, func(t *testing.T) { + r := require.New(t) + + privKey, pubKey := generateTestRSAKeys(t) + ts := getJWKServer(pubKey, tt.jwk.kty, tt.jwk.use, tt.jwk.kid) + + ts.Start() + defer ts.Close() + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + verifier, err := NewTokenVerifierJWT(VerifierConfig{JWKSPublicEndpoint: ts.URL}, cfgContainer) + require.NoError(t, err) + + token := getRSAConnToken(tt.token.user, tt.token.exp, privKey, jwt.WithKeyID(tt.jwk.kid)) + + got, err := verifier.VerifyConnectToken(token, false) + if tt.wantErr { + r.Error(err) + return + } + + if tt.expired { + r.EqualError(err, ErrTokenExpired.Error()) + return + } + + r.NoError(err) + r.EqualValues(got, tt.want) + }) + } +} + +func Test_tokenVerifierJWT_VerifySubscribeToken(t *testing.T) { + type args struct { + token string + } + + rsaPrivateKey, rsaPubKey := generateTestRSAKeys(t) + ecdsaPrivateKey, ecdsaPubKey := generateTestECDSAKeys(t) + + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + verifierJWT, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret", RSAPublicKey: rsaPubKey, ECDSAPublicKey: ecdsaPubKey}, cfgContainer) + require.NoError(t, err) + + _time := time.Now() + tests := []struct { + name string + verifier Verifier + args args + want SubscribeToken + wantErr bool + expired bool + skipVerify bool + }{ + { + name: "Empty JWT", + verifier: verifierJWT, + args: args{}, + want: SubscribeToken{}, + wantErr: true, + expired: false, + }, { + name: "Invalid JWT", + verifier: verifierJWT, + args: args{ + token: "randomToken", + }, + want: SubscribeToken{}, + wantErr: true, + expired: false, + }, { + name: "Expired JWT", + verifier: verifierJWT, + args: args{ + token: getRSASubscribeToken("channel1", "client1", _time.Add(-24*time.Hour).Unix(), nil), + }, + want: SubscribeToken{}, + wantErr: true, + expired: true, + }, { + name: "Valid JWT HS", + verifier: verifierJWT, + args: args{ + token: getRSASubscribeToken("channel1", "client1", _time.Add(24*time.Hour).Unix(), nil), + }, + want: SubscribeToken{ + Client: "client1", + Channel: "channel1", + Options: centrifuge.SubscribeOptions{ + ExpireAt: _time.Add(24 * time.Hour).Unix(), + ChannelInfo: []byte("{}"), + }, + }, + wantErr: false, + }, { + name: "Invalid JWT HS", + verifier: verifierJWT, + args: args{ + token: getRSASubscribeToken("channel1", "client1", _time.Add(24*time.Hour).Unix(), nil) + "xxx", + }, + want: SubscribeToken{}, + wantErr: true, + skipVerify: false, + }, { + name: "Invalid JWT HS but verify skipped", + verifier: verifierJWT, + args: args{ + token: getRSASubscribeToken("channel1", "client1", _time.Add(24*time.Hour).Unix(), nil) + "xxx", + }, + want: SubscribeToken{ + Client: "client1", + Channel: "channel1", + Options: centrifuge.SubscribeOptions{ + ExpireAt: _time.Add(24 * time.Hour).Unix(), + ChannelInfo: []byte("{}"), + }, + }, + wantErr: false, + skipVerify: true, + }, { + name: "Valid JWT RS", + verifier: verifierJWT, + args: args{ + token: getRSASubscribeToken("channel1", "client1", _time.Add(24*time.Hour).Unix(), rsaPrivateKey), + }, + want: SubscribeToken{ + Client: "client1", + Channel: "channel1", + Options: centrifuge.SubscribeOptions{ + ExpireAt: _time.Add(24 * time.Hour).Unix(), + ChannelInfo: []byte("{}"), + }, + }, + wantErr: false, + }, + { + name: "Valid JWT ES", + verifier: verifierJWT, + args: args{ + token: getECDSASubscribeToken("channel1", "client1", _time.Add(24*time.Hour).Unix(), ecdsaPrivateKey), + }, + want: SubscribeToken{ + Client: "client1", + Channel: "channel1", + Options: centrifuge.SubscribeOptions{ + ExpireAt: _time.Add(24 * time.Hour).Unix(), + ChannelInfo: []byte("{}"), + }, + }, + wantErr: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got, err := tt.verifier.VerifySubscribeToken(tt.args.token, tt.skipVerify) + if tt.wantErr && err == nil { + t.Errorf("VerifySubscribeToken() should return error") + } + if !tt.wantErr && err != nil { + t.Errorf("VerifySubscribeToken() should not return error, but returned: %v", err) + } + if tt.expired && !errors.Is(err, ErrTokenExpired) { + t.Errorf("VerifySubscribeToken() should return token expired error") + } + if !reflect.DeepEqual(got, tt.want) { + t.Errorf("VerifySubscribeToken() got = %v, want %v", got, tt.want) + } + }) + } +} + +func jwksHandler(json string) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + _, _ = w.Write([]byte(json)) + }) +} + +func TestJWKS(t *testing.T) { + // Create a test JWKS server. + ts := httptest.NewServer(jwksHandler(jwksSet)) + defer ts.Close() + + // Setup our token verifier, using the test JWKS endpoint + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{JWKSPublicEndpoint: ts.URL}, cfgContainer) + require.NoError(t, err) + + // Validate an RSA token + ct, err := verifier.VerifyConnectToken(jwtRSAWithKID, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) + require.NotNil(t, ct.Info) + require.Equal(t, `{"first_name":"Alexander","last_name":"Emelin"}`, string(ct.Info)) + + // Validate an EC token + ct, err = verifier.VerifyConnectToken(jwtECWithKID, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) + require.NotNil(t, ct.Info) + require.Equal(t, `{"first_name":"Alexander","last_name":"Emelin"}`, string(ct.Info)) + + // Validate OKP (based on EdDSA) token. + ct, err = verifier.VerifyConnectToken(jwtOKPWithKID, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) + require.NotNil(t, ct.Info) + require.Equal(t, `{"first_name":"Alexander","last_name":"Emelin"}`, string(ct.Info)) + + // Make sure a token with an unknown KID fails to verify + _, err = verifier.VerifyConnectToken(jwtECWithKIDMiss, false) + require.ErrorContains(t, err, "invalid token: jwks: public key not found") + + // Make sure a token with an unknown KID fails to verify + _, err = verifier.VerifyConnectToken(jwtECWithKIDWrongAlg, false) + require.ErrorContains(t, err, "invalid token: token is signed by another algorithm") +} + +func TestJWKS_NoAlg(t *testing.T) { + // Create a test JWKS server. + ts := httptest.NewServer(jwksHandler(jwksSetNoAlg)) + defer ts.Close() + + // Setup our token verifier, using the test JWKS endpoint + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{JWKSPublicEndpoint: ts.URL}, cfgContainer) + require.NoError(t, err) + + // Validate an RSA token + ct, err := verifier.VerifyConnectToken(jwtRSAWithKID, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) + require.NotNil(t, ct.Info) + require.Equal(t, `{"first_name":"Alexander","last_name":"Emelin"}`, string(ct.Info)) + + // Validate an EC token + ct, err = verifier.VerifyConnectToken(jwtECWithKID, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) + require.NotNil(t, ct.Info) + require.Equal(t, `{"first_name":"Alexander","last_name":"Emelin"}`, string(ct.Info)) + + // Validate OKP (based on EdDSA) token. + ct, err = verifier.VerifyConnectToken(jwtOKPWithKID, false) + require.NoError(t, err) + require.Equal(t, "2694", ct.UserID) + require.NotNil(t, ct.Info) + require.Equal(t, `{"first_name":"Alexander","last_name":"Emelin"}`, string(ct.Info)) + + // Make sure a token with an unknown KID fails to verify + _, err = verifier.VerifyConnectToken(jwtECWithKIDMiss, false) + require.ErrorContains(t, err, "invalid token: jwks: public key not found") + + // Make sure a token with an unknown KID fails to verify + _, err = verifier.VerifyConnectToken(jwtECWithKIDWrongAlg, false) + require.ErrorContains(t, err, "invalid token: unsupported JWT algorithm: ES256") +} + +func getHMACConnToken(user string, exp int64, secret string) string { + signer, _ := jwt.NewSignerHS(jwt.HS256, []byte(secret)) + builder := jwt.NewBuilder(signer) + claims := &ConnectTokenClaims{ + Base64Info: "e30=", + RegisteredClaims: jwt.RegisteredClaims{ + Subject: user, + }, + } + if exp > 0 { + claims.ExpiresAt = jwt.NewNumericDate(time.Unix(exp, 0)) + } + token, err := builder.Build(claims) + if err != nil { + panic(err) + } + return token.String() +} + +func Test_tokenVerifierJWT_PreviousHMACKey(t *testing.T) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + newSecret := "new-secret" + oldSecret := "old-secret" + + t.Run("token signed with previous key verifies", func(t *testing.T) { + verifier, err := NewTokenVerifierJWT(VerifierConfig{ + HMACSecretKey: newSecret, + HMACPreviousSecretKey: oldSecret, + }, cfgContainer) + require.NoError(t, err) + + token := getHMACConnToken("user1", time.Now().Add(time.Hour).Unix(), oldSecret) + ct, err := verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + require.Equal(t, "user1", ct.UserID) + }) + + t.Run("token signed with current key still verifies", func(t *testing.T) { + verifier, err := NewTokenVerifierJWT(VerifierConfig{ + HMACSecretKey: newSecret, + HMACPreviousSecretKey: oldSecret, + }, cfgContainer) + require.NoError(t, err) + + token := getHMACConnToken("user1", time.Now().Add(time.Hour).Unix(), newSecret) + ct, err := verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + require.Equal(t, "user1", ct.UserID) + }) + + t.Run("token signed with previous key fails after valid_until expired", func(t *testing.T) { + verifier, err := NewTokenVerifierJWT(VerifierConfig{ + HMACSecretKey: newSecret, + HMACPreviousSecretKey: oldSecret, + HMACPreviousSecretKeyValidUntil: time.Now().Add(-time.Hour).Unix(), // Expired 1 hour ago. + }, cfgContainer) + require.NoError(t, err) + + token := getHMACConnToken("user1", time.Now().Add(time.Hour).Unix(), oldSecret) + _, err = verifier.VerifyConnectToken(token, false) + require.Error(t, err) + require.ErrorIs(t, err, ErrInvalidToken) + }) + + t.Run("token signed with previous key works before valid_until", func(t *testing.T) { + verifier, err := NewTokenVerifierJWT(VerifierConfig{ + HMACSecretKey: newSecret, + HMACPreviousSecretKey: oldSecret, + HMACPreviousSecretKeyValidUntil: time.Now().Add(time.Hour).Unix(), // Still valid. + }, cfgContainer) + require.NoError(t, err) + + token := getHMACConnToken("user1", time.Now().Add(time.Hour).Unix(), oldSecret) + ct, err := verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + require.Equal(t, "user1", ct.UserID) + }) + + t.Run("token signed with unknown key fails", func(t *testing.T) { + verifier, err := NewTokenVerifierJWT(VerifierConfig{ + HMACSecretKey: newSecret, + HMACPreviousSecretKey: oldSecret, + }, cfgContainer) + require.NoError(t, err) + + token := getHMACConnToken("user1", time.Now().Add(time.Hour).Unix(), "unknown-secret") + _, err = verifier.VerifyConnectToken(token, false) + require.Error(t, err) + require.ErrorIs(t, err, ErrInvalidToken) + }) + + t.Run("reload with new previous key works", func(t *testing.T) { + verifier, err := NewTokenVerifierJWT(VerifierConfig{ + HMACSecretKey: newSecret, + HMACPreviousSecretKey: oldSecret, + }, cfgContainer) + require.NoError(t, err) + + anotherOldSecret := "another-old-secret" + err = verifier.Reload(VerifierConfig{ + HMACSecretKey: newSecret, + HMACPreviousSecretKey: anotherOldSecret, + }) + require.NoError(t, err) + + // Token signed with original old secret should no longer verify. + token := getHMACConnToken("user1", time.Now().Add(time.Hour).Unix(), oldSecret) + _, err = verifier.VerifyConnectToken(token, false) + require.Error(t, err) + + // Token signed with new previous secret should verify. + token = getHMACConnToken("user1", time.Now().Add(time.Hour).Unix(), anotherOldSecret) + ct, err := verifier.VerifyConnectToken(token, false) + require.NoError(t, err) + require.Equal(t, "user1", ct.UserID) + }) +} + +func BenchmarkConnectTokenVerify_Valid(b *testing.B) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(b, err) + verifierJWT, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(b, err) + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := verifierJWT.VerifyConnectToken(jwtValid, false) + if err != nil { + b.Fatal(err) + } + } + b.StopTimer() + b.ReportAllocs() +} + +func BenchmarkConnectTokenVerify_Expired(b *testing.B) { + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(b, err) + verifier, err := NewTokenVerifierJWT(VerifierConfig{HMACSecretKey: "secret"}, cfgContainer) + require.NoError(b, err) + for i := 0; i < b.N; i++ { + _, err := verifier.VerifyConnectToken(jwtExpired, false) + if err != ErrTokenExpired { + panic(err) + } + } +} diff --git a/internal/jwtverify/validate.go b/internal/jwtverify/validate.go new file mode 100644 index 0000000..0c12253 --- /dev/null +++ b/internal/jwtverify/validate.go @@ -0,0 +1,154 @@ +package jwtverify + +import ( + "fmt" + "regexp/syntax" + "strings" +) + +// extractTemplatePlaceholders returns the names of all {{name}} placeholders in s. +func extractTemplatePlaceholders(s string) []string { + var result []string + for { + start := strings.Index(s, "{{") + if start == -1 { + break + } + rest := s[start+2:] + end := strings.Index(rest, "}}") + if end == -1 { + break + } + result = append(result, rest[:end]) + s = rest[end+2:] + } + return result +} + +// findNamedGroupSubTrees parses a regex pattern and returns a map from each named +// capture group to its parsed sub-expression AST. We work with AST nodes directly +// to avoid round-tripping through String() which can introduce optimizations like +// character classes (e.g., "test1|test2" → "test[12]") that change the structure. +func findNamedGroupSubTrees(pattern string) (map[string]*syntax.Regexp, error) { + re, err := syntax.Parse(pattern, syntax.Perl) + if err != nil { + return nil, err + } + groups := make(map[string]*syntax.Regexp) + var walk func(re *syntax.Regexp) + walk = func(re *syntax.Regexp) { + if re.Op == syntax.OpCapture && re.Name != "" { + if len(re.Sub) > 0 { + groups[re.Name] = re.Sub[0] + } + } + for _, sub := range re.Sub { + walk(sub) + } + } + walk(re) + return groups, nil +} + +// isLiteralTree returns true if the regexp AST can only match a finite set of fixed +// strings — no wildcards (dot), repetitions (star, plus, quest), or open-ended +// constructs. The following ops are accepted: +// - OpLiteral, OpEmptyMatch — fixed content. +// - OpConcat, OpCapture, OpAlternate — structural; safe if all children are safe. +// - OpCharClass — matches exactly one rune from a finite set. The Go regexp parser +// produces these when factoring common prefixes from alternations of literals +// (e.g., "test1|test2" → Concat(Literal("test"), CharClass("12"))). +func isLiteralTree(re *syntax.Regexp) bool { + switch re.Op { + case syntax.OpLiteral, syntax.OpEmptyMatch, syntax.OpCharClass: + return true + case syntax.OpConcat, syntax.OpCapture, syntax.OpAlternate: + for _, sub := range re.Sub { + if !isLiteralTree(sub) { + return false + } + } + return true + default: + return false + } +} + +// rejectCharClassSyntax checks whether a regex pattern contains character class syntax +// that is not allowed in issuer/audience regexes when JWKS endpoint templates are used. +// This catches both bracket syntax ([...]) and shorthand classes (\d, \w, \s, \D, \W, \S) +// as well as Unicode property classes (\p, \P). +func rejectCharClassSyntax(pattern string) error { + for i := 0; i < len(pattern); i++ { + switch pattern[i] { + case '[': + return fmt.Errorf("contains character class syntax which is not allowed when JWKS endpoint URL template is used") + case '\\': + if i+1 < len(pattern) { + switch pattern[i+1] { + case 'd', 'D', 'w', 'W', 's', 'S', 'p', 'P': + return fmt.Errorf("contains character class shorthand (\\%c) which is not allowed when JWKS endpoint URL template is used", pattern[i+1]) + } + i++ // skip escaped char + } + } + } + return nil +} + +// validateJWKSEndpointSafety checks that regex named groups used as JWKS endpoint +// template placeholders are explicit alternations of fixed strings (e.g., +// "value1|value2|value3"). This is required regardless of URL position because +// template values come from unverified JWT claims — a permissive pattern would let +// an attacker substitute an arbitrary value and redirect JWKS key fetches to a server +// they control (whether via host, subdomain on a shared cloud platform, or path on +// a shared auth service). Runtime path.Clean protection in the JWKS manager provides +// additional defense-in-depth against path traversal. +func validateJWKSEndpointSafety(endpoint, issuerRegex, audienceRegex string) error { + placeholders := extractTemplatePlaceholders(endpoint) + if len(placeholders) == 0 { + return nil + } + placeholderSet := make(map[string]struct{}, len(placeholders)) + for _, p := range placeholders { + placeholderSet[p] = struct{}{} + } + for _, regexConfig := range []struct { + name string + pattern string + }{ + {"issuer_regex", issuerRegex}, + {"audience_regex", audienceRegex}, + } { + if regexConfig.pattern == "" { + continue + } + // Reject character classes in the source pattern. The regexp parser + // may produce OpCharClass from alternation optimization (e.g., "test1|test2" + // → CharClass("12")), but user-written character classes must not be allowed. + // This covers bracket syntax ([...]) and shorthand classes (\d, \w, \s, etc.). + if err := rejectCharClassSyntax(regexConfig.pattern); err != nil { + return fmt.Errorf( + "%s %w — use an explicit list of allowed values "+ + "(e.g., value1|value2|value3)", + regexConfig.name, err) + } + groups, err := findNamedGroupSubTrees(regexConfig.pattern) + if err != nil { + return fmt.Errorf("error parsing %s for JWKS safety check: %w", regexConfig.name, err) + } + for groupName, subTree := range groups { + if _, ok := placeholderSet[groupName]; !ok { + continue + } + if !isLiteralTree(subTree) { + return fmt.Errorf( + "%s named group %q is used in JWKS endpoint URL template — "+ + "only an explicit list of allowed values is permitted "+ + "(e.g., value1|value2|value3)", + regexConfig.name, groupName) + } + } + } + return nil +} diff --git a/internal/jwtverify/validate_test.go b/internal/jwtverify/validate_test.go new file mode 100644 index 0000000..80bc53c --- /dev/null +++ b/internal/jwtverify/validate_test.go @@ -0,0 +1,388 @@ +package jwtverify + +import ( + "regexp/syntax" + "testing" + + "github.com/stretchr/testify/require" +) + +func Test_extractTemplatePlaceholders(t *testing.T) { + tests := []struct { + name string + s string + want []string + }{ + {"no placeholders", "https://example.com/.well-known/jwks.json", nil}, + {"single", "https://{{tenant}}.example.com/jwks", []string{"tenant"}}, + {"multiple", "https://{{host}}/{{path}}/jwks", []string{"host", "path"}}, + {"empty template", "https://{{}}/.well-known/jwks.json", []string{""}}, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := extractTemplatePlaceholders(tt.s) + require.Equal(t, tt.want, got) + }) + } +} + +func Test_isLiteralTree(t *testing.T) { + tests := []struct { + name string + pattern string + want bool + }{ + // --- Should pass (finite fixed strings) --- + {"single literal", `host\.example\.com`, true}, + {"explicit alternation", `host1\.example\.com|host2\.example\.com`, true}, + {"three alternatives", `aaa|bbb|ccc`, true}, + {"single char", `a`, true}, + {"empty pattern", ``, true}, + + // Common prefix factoring produces CharClass or nested Alternate. + {"common prefix single char suffix", `test1|test2`, true}, + {"common prefix multi-option suffix", `ab|ac|ad`, true}, + {"single char alternation becomes CharClass", `a|b|c`, true}, + {"hex escape alternation", `foo\x41|foo\x42`, true}, + + // Prefix factoring with one branch empty (prefix-of-prefix). + {"one is prefix of other", `fo|foo`, true}, + {"short and long", `test|testing`, true}, + {"prefix chain", `a|ab|abc`, true}, + {"alternation with empty branch", `|foo`, true}, + {"alternation with trailing empty", `foo|`, true}, + + // Escaped special chars (dots) — should be literals. + {"escaped dots in alternation", `auth\.example\.com|auth\.other\.com`, true}, + {"escaped dots multi-segment", `auth\.us\.example\.com|auth\.eu\.example\.com|auth\.ap\.example\.com`, true}, + {"escaped dots in path-like values", `org\.acme\.production|org\.globex\.staging`, true}, + + // Nested unnamed captures. + {"nested unnamed groups", `(foo|bar)baz|(foo|bar)qux`, true}, + + // --- Should fail (open-ended patterns) --- + {"character class with plus", `[a-zA-Z0-9-]+`, false}, + {"dot plus", `.+`, false}, + {"dot star", `.*`, false}, + {"word class with plus", `\w+`, false}, + {"mixed literal and class", `host1\.example\.com|[a-z]+`, false}, + {"any char", `.`, false}, + {"question mark (optional)", `foo?`, false}, + {"star", `a*`, false}, + {"plus", `a+`, false}, + {"repeat", `a{3}`, false}, + {"dot in alternation", `foo|.`, false}, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + re, err := syntax.Parse(tt.pattern, syntax.Perl) + require.NoError(t, err) + require.Equal(t, tt.want, isLiteralTree(re), "pattern: %s, AST: %s", tt.pattern, re) + }) + } +} + +func Test_findNamedGroupSubTrees(t *testing.T) { + groups, err := findNamedGroupSubTrees(`^https://(?P[a-zA-Z0-9-]+)\.example\.com$`) + require.NoError(t, err) + require.Len(t, groups, 1) + require.Contains(t, groups, "tenant") + + groups, err = findNamedGroupSubTrees(`^https://(.+)$`) + require.NoError(t, err) + require.Len(t, groups, 0) // unnamed group + + groups, err = findNamedGroupSubTrees(`^(?P[a-z]+)-(?P.+)$`) + require.NoError(t, err) + require.Len(t, groups, 2) +} + +func Test_validateJWKSEndpointSafety(t *testing.T) { + tests := []struct { + name string + endpoint string + issuerRegex string + audienceRegex string + wantErr bool + errContains string + }{ + // --- General cases --- + { + name: "no placeholders - always safe", + endpoint: "https://example.com/.well-known/jwks.json", + wantErr: false, + }, + { + name: "placeholder but no regex - safe", + endpoint: "https://{{tenant}}.example.com/jwks", + wantErr: false, + }, + { + name: "named group not used as placeholder - safe even if permissive", + endpoint: "https://fixed-host.example.com/.well-known/jwks.json", + issuerRegex: `^https://(?P.+)\.example\.com$`, + wantErr: false, + }, + + // --- Host position (entire host and subdomain) --- + { + name: "entire host with explicit alternation - safe", + endpoint: "https://{{host}}/.well-known/jwks.json", + issuerRegex: `^(?Pauth1\.example\.com|auth2\.example\.com)$`, + wantErr: false, + }, + { + name: "entire host with single literal - safe", + endpoint: "https://{{host}}/.well-known/jwks.json", + issuerRegex: `^(?Pauth\.example\.com)$`, + wantErr: false, + }, + { + name: "entire host with character class - unsafe", + endpoint: "https://{{host}}/.well-known/jwks.json", + issuerRegex: `^(?P[a-zA-Z0-9.-]+)$`, + wantErr: true, + errContains: "JWKS endpoint URL template", + }, + { + name: "entire host with dot-plus - unsafe", + endpoint: "https://{{host}}/.well-known/jwks.json", + issuerRegex: `^(?P.+)$`, + wantErr: true, + errContains: "JWKS endpoint URL template", + }, + { + name: "subdomain with explicit alternation - safe", + endpoint: "https://{{tenant}}.example.com/.well-known/jwks.json", + issuerRegex: `^https://(?Pacme|globex|initech)\.example\.com$`, + wantErr: false, + }, + { + name: "subdomain with character class - unsafe", + endpoint: "https://{{tenant}}.example.com/.well-known/jwks.json", + issuerRegex: `^https://(?P[a-zA-Z0-9-]+)\.example\.com$`, + wantErr: true, + errContains: "JWKS endpoint URL template", + }, + { + name: "audience regex with wildcard - unsafe", + endpoint: "https://{{realm}}.auth.example.com/.well-known/jwks.json", + audienceRegex: `^(?P\S+)\.auth\.example\.com$`, + wantErr: true, + errContains: "audience_regex", + }, + { + name: "audience regex with alternation - safe", + endpoint: "https://{{realm}}.auth.example.com/.well-known/jwks.json", + audienceRegex: `^(?Pus|eu|ap)\.auth\.example\.com$`, + wantErr: false, + }, + + // --- Path position --- + { + name: "path with explicit alternation - safe", + endpoint: "https://fixed-host.com/tenants/{{tenant}}/jwks.json", + issuerRegex: `^(?Pacme|globex|initech)$`, + wantErr: false, + }, + { + name: "path with single literal - safe", + endpoint: "https://fixed-host.com/tenants/{{tenant}}/jwks.json", + issuerRegex: `^(?Pproduction)$`, + wantErr: false, + }, + { + name: "path with character class - unsafe", + endpoint: "https://fixed-host.com/tenants/{{tenant}}/jwks.json", + issuerRegex: `^(?P[a-zA-Z0-9_-]+)$`, + wantErr: true, + errContains: "JWKS endpoint URL template", + }, + { + name: "path with dot-plus - unsafe", + endpoint: "https://fixed-host.com/tenants/{{tenant}}/jwks.json", + issuerRegex: `^(?P.+)$`, + wantErr: true, + errContains: "JWKS endpoint URL template", + }, + + // --- Common prefix factoring --- + // Go regexp parser factors common prefixes and may convert single-char + // alternations into CharClass nodes. We work with the AST directly to + // handle these correctly. + { + name: "common prefix single char suffix - safe", + endpoint: "https://keycloak:443/{{realm}}/protocol/openid-connect/certs", + issuerRegex: `https://example.com/auth/realms/(?Ptest1|test2)`, + wantErr: false, + }, + { + name: "common prefix longer suffix - safe", + endpoint: "https://keycloak:443/{{realm}}/protocol/openid-connect/certs", + issuerRegex: `https://example.com/auth/realms/(?Pproduction|prod-staging)`, + wantErr: false, + }, + { + name: "one value is prefix of another - safe", + endpoint: "https://keycloak:443/{{realm}}/protocol/openid-connect/certs", + issuerRegex: `https://example.com/auth/realms/(?Ptest|testing)`, + wantErr: false, + }, + { + name: "three values with common prefix - safe", + endpoint: "https://host/{{env}}/jwks", + issuerRegex: `^(?Pdev1|dev2|dev3)$`, + wantErr: false, + }, + { + name: "single char alternation - safe", + endpoint: "https://host/{{zone}}/jwks", + issuerRegex: `^(?Pa|b|c)$`, + wantErr: false, + }, + { + name: "prefix chain - safe", + endpoint: "https://host/{{tier}}/jwks", + issuerRegex: `^(?Pa|ab|abc)$`, + wantErr: false, + }, + { + name: "escaped dots in host alternation - safe", + endpoint: "https://{{host}}/jwks.json", + issuerRegex: `^(?Pauth\.example\.com|auth\.other\.com)$`, + wantErr: false, + }, + { + name: "escaped dots in multi-segment host alternation - safe", + endpoint: "https://{{host}}/protocol/openid-connect/certs", + issuerRegex: `^https://(?Pauth\.us\.example\.com|auth\.eu\.example\.com|auth\.ap\.example\.com)$`, + wantErr: false, + }, + { + name: "escaped dots in path values - safe", + endpoint: "https://example.com/{{realm}}/jwks.json", + issuerRegex: `^https://example.com/(?Porg\.acme\.production|org\.globex\.staging)$`, + wantErr: false, + }, + + // --- Patterns that must remain unsafe --- + { + name: "optional suffix - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?Pfoo?)$`, + wantErr: true, + }, + { + name: "repetition - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?Pa{3})$`, + wantErr: true, + }, + { + name: "star - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?Ptest.*)$`, + wantErr: true, + }, + { + name: "any char in alternation - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?Pfoo|.)$`, + wantErr: true, + }, + + // --- Shorthand character classes --- + { + name: "digit shorthand - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?P\d+)$`, + wantErr: true, + errContains: `\d`, + }, + { + name: "word shorthand - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?P\w+)$`, + wantErr: true, + errContains: `\w`, + }, + { + name: "space shorthand - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?P\s)$`, + wantErr: true, + errContains: `\s`, + }, + { + name: "non-digit shorthand - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?P\D+)$`, + wantErr: true, + errContains: `\D`, + }, + { + name: "unicode property - unsafe", + endpoint: "https://host/{{realm}}/jwks", + issuerRegex: `^(?P\pL+)$`, + wantErr: true, + errContains: `\p`, + }, + { + name: "escaped dot is fine - safe", + endpoint: "https://{{host}}/jwks", + issuerRegex: `^(?Pauth\.example\.com)$`, + wantErr: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + err := validateJWKSEndpointSafety(tt.endpoint, tt.issuerRegex, tt.audienceRegex) + if tt.wantErr { + require.Error(t, err) + if tt.errContains != "" { + require.Contains(t, err.Error(), tt.errContains) + } + } else { + require.NoError(t, err) + } + }) + } +} + +func Test_validateJWKSEndpointSafety_IntegrationWithValidate(t *testing.T) { + // Character class rejected for any position. + cfg := VerifierConfig{ + JWKSPublicEndpoint: "https://{{host}}/.well-known/jwks.json", + IssuerRegex: `^(?P[a-z0-9.-]+)$`, + } + err := cfg.Validate() + require.Error(t, err) + require.Contains(t, err.Error(), "JWKS endpoint URL template") + + // Explicit alternation passes. + cfg.IssuerRegex = `^(?Pauth\.example\.com|auth\.other\.com)$` + err = cfg.Validate() + require.NoError(t, err) + + // Path: character class also rejected. + cfg = VerifierConfig{ + JWKSPublicEndpoint: "https://fixed-host.com/{{tenant}}/jwks.json", + IssuerRegex: `^(?P[a-zA-Z0-9_-]+)$`, + } + err = cfg.Validate() + require.Error(t, err) + + // Path: explicit alternation passes. + cfg.IssuerRegex = `^(?Pacme|globex)$` + err = cfg.Validate() + require.NoError(t, err) + + // Insecure escape hatch: unsafe config passes validation when skip flag is set. + cfg = VerifierConfig{ + JWKSPublicEndpoint: "https://{{host}}/.well-known/jwks.json", + IssuerRegex: `^(?P[a-z0-9.-]+)$`, + InsecureSkipJWKSEndpointSafetyCheck: true, + } + err = cfg.Validate() + require.NoError(t, err) +} diff --git a/internal/logging/logging.go b/internal/logging/logging.go new file mode 100644 index 0000000..9e11c3e --- /dev/null +++ b/internal/logging/logging.go @@ -0,0 +1,184 @@ +package logging + +import ( + "io" + "os" + "runtime" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/logutils" + + "github.com/centrifugal/centrifuge" + "github.com/mattn/go-isatty" + "github.com/rs/zerolog" + "github.com/rs/zerolog/log" +) + +type Level = zerolog.Level + +const ( + TraceLevel = zerolog.TraceLevel + DebugLevel = zerolog.DebugLevel + InfoLevel = zerolog.InfoLevel + WarnLevel = zerolog.WarnLevel + ErrorLevel = zerolog.ErrorLevel +) + +var logLevelMatches = map[string]zerolog.Level{ + "NONE": zerolog.Disabled, + "TRACE": zerolog.TraceLevel, + "DEBUG": zerolog.DebugLevel, + "INFO": zerolog.InfoLevel, + "WARN": zerolog.WarnLevel, + "ERROR": zerolog.ErrorLevel, + "FATAL": zerolog.FatalLevel, +} + +func CentrifugeLogLevel(level string) centrifuge.LogLevel { + if l, ok := logStringToLevel[strings.ToLower(level)]; ok { + return l + } + return centrifuge.LogLevelInfo +} + +// logStringToLevel matches level string to Centrifuge LogLevel. +var logStringToLevel = map[string]centrifuge.LogLevel{ + "trace": centrifuge.LogLevelTrace, + "debug": centrifuge.LogLevelDebug, + "info": centrifuge.LogLevelInfo, + "error": centrifuge.LogLevelError, + "none": centrifuge.LogLevelNone, +} + +// centrifugeLogHandlerBufferSize is the number of log entries buffered between +// the (many) goroutines producing them and the single goroutine writing them +// out. Handle drops entries when this is full, so the buffer has to absorb +// bursts rather than merely smooth a steady rate. +// +// Bursts are exactly when the logs matter. A Redis failover, for instance, makes +// every shard's client and control PUB/SUB loop log connection errors, subscribe +// errors and lifecycle transitions at nearly the same instant, while the drain +// goroutine is rate-limited by writing to stdout. The previous value of 64 was +// overrun easily in that situation — and with log_level debug, which is what an +// operator turns on to investigate, it fills faster still. +const centrifugeLogHandlerBufferSize = 1024 + +type centrifugeLogHandler struct { + entries chan centrifuge.LogEntry +} + +func newCentrifugeLogHandler() *centrifugeLogHandler { + h := ¢rifugeLogHandler{ + entries: make(chan centrifuge.LogEntry, centrifugeLogHandlerBufferSize), + } + go h.readEntries() + return h +} + +func (h *centrifugeLogHandler) readEntries() { + for entry := range h.entries { + var l *zerolog.Event + switch entry.Level { + case centrifuge.LogLevelTrace: + l = log.Trace() + case centrifuge.LogLevelDebug: + l = log.Debug() + case centrifuge.LogLevelInfo: + l = log.Info() + case centrifuge.LogLevelWarn: + l = log.Warn() + case centrifuge.LogLevelError: + l = log.Error() + default: + continue + } + if entry.Fields != nil { + if entry.Error != nil { + l = l.Err(entry.Error) + delete(entry.Fields, "error") + } + l.Fields(entry.Fields).Msg(entry.Message) + } else { + if entry.Error != nil { + l = l.Err(entry.Error) + delete(entry.Fields, "error") + } + l.Msg(entry.Message) + } + } +} + +func (h *centrifugeLogHandler) Handle(entry centrifuge.LogEntry) { + select { + case h.entries <- entry: + default: + return + } +} + +func configureConsoleWriter() *zerolog.ConsoleWriter { + if isTerminalAttached() { + return &zerolog.ConsoleWriter{ + Out: os.Stdout, + TimeFormat: "2006-01-02 15:04:05", + FormatLevel: logutils.ConsoleFormatLevel(), + FormatErrFieldName: logutils.ConsoleFormatErrFieldName(), + FormatErrFieldValue: logutils.ConsoleFormatErrFieldValue(), + } + } + return nil +} + +func isTerminalAttached() bool { + return isatty.IsTerminal(os.Stdout.Fd()) && runtime.GOOS != "windows" +} + +func Setup(cfg config.Config) (centrifuge.LogHandler, func()) { + var writers []io.Writer + + var file *os.File + if cfg.Log.File != "" { + var err error + file, err = os.OpenFile(cfg.Log.File, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644) //nolint:gosec // Common for logging. + if err != nil { + log.Fatal().Err(err).Msg("error opening log file") + } + writers = append(writers, file) + } else { + consoleWriter := configureConsoleWriter() + if consoleWriter != nil { + writers = append(writers, consoleWriter) + } else { + writers = append(writers, os.Stderr) + } + } + + levelFound := true + logLevel, ok := logLevelMatches[strings.ToUpper(cfg.Log.Level)] + if !ok { + levelFound = false + logLevel = zerolog.InfoLevel + } + zerolog.SetGlobalLevel(logLevel) + + if len(writers) > 0 { + mw := io.MultiWriter(writers...) + log.Logger = log.Output(mw) + } + + if !levelFound { + log.Warn().Msgf("unknown log level %s, defaulting to INFO", cfg.Log.Level) + } + + return newCentrifugeLogHandler().Handle, func() { + if file != nil { + _ = file.Close() + } + } +} + +// Enabled checks if a specific logging level is enabled +func Enabled(level Level) bool { + return level >= zerolog.GlobalLevel() +} diff --git a/internal/logutils/colorize.go b/internal/logutils/colorize.go new file mode 100644 index 0000000..3e20d6a --- /dev/null +++ b/internal/logutils/colorize.go @@ -0,0 +1,74 @@ +package logutils + +import ( + "fmt" + + "github.com/rs/zerolog" +) + +const ( + colorRed = iota + 31 + colorGreen + colorYellow + colorBlue + colorMagenta + _ + + colorBold = 1 +) + +// colorize returns the string s wrapped in ANSI code c, unless disabled is true. +func colorize(s any, c int) string { + return fmt.Sprintf("\x1b[%dm%v\x1b[0m", c, s) +} + +func wrap(s string) string { + return fmt.Sprintf("[%s]", s) +} + +var traceLabel = wrap(colorize("TRC", colorBlue)) +var debugLabel = wrap(colorize("DBG", colorMagenta)) +var infoLabel = wrap(colorize("INF", colorGreen)) +var warnLabel = wrap(colorize("WRN", colorYellow)) +var errorLabel = wrap(colorize("ERR", colorRed)) +var fatalLabel = wrap(colorize(colorize("FTL", colorRed), colorBold)) +var unknownLabel = wrap(colorize("???", colorRed)) + +// ConsoleFormatLevel returns a custom colorizer for zerolog console level output. +func ConsoleFormatLevel() zerolog.Formatter { + return func(i any) string { + if ll, ok := i.(string); ok { + switch ll { + case "trace": + return traceLabel + case "debug": + return debugLabel + case "info": + return infoLabel + case "warn": + return warnLabel + case "error": + return errorLabel + case "fatal": + return fatalLabel + default: + return unknownLabel + } + } + return unknownLabel + } +} + +// ConsoleFormatErrFieldName returns custom formatter for error field name. +func ConsoleFormatErrFieldName() zerolog.Formatter { + return func(i any) string { + return fmt.Sprintf("%s=", i) + } +} + +// ConsoleFormatErrFieldValue returns custom formatter for error value. +func ConsoleFormatErrFieldValue() zerolog.Formatter { + return func(i any) string { + return fmt.Sprintf("%s", i) + } +} diff --git a/internal/metrics/accessors.go b/internal/metrics/accessors.go new file mode 100644 index 0000000..18b93b5 --- /dev/null +++ b/internal/metrics/accessors.go @@ -0,0 +1,68 @@ +package metrics + +import "github.com/prometheus/client_golang/prometheus" + +// Proxy metrics - exported for use by proxy package. +// +// ProxyCallDurationSummary holds the legacy Summary instrument by default; +// when prometheus.native_histograms is enabled it is a no-op observer (see +// internal noopObserverVec), so callers can continue to construct cached +// observers and call .Observe() without nil-checks. ProxyCallDurationHistogram +// is the canonical companion — prefer it for new queries and OTel export. +var ( + ProxyCallDurationSummary prometheus.ObserverVec + ProxyCallDurationHistogram *prometheus.HistogramVec + ProxyCallErrorCount *prometheus.CounterVec + ProxyCallInflightRequests *prometheus.GaugeVec +) + +// API metrics - exported for use by api package. +// +// APICommandDurationSummary follows the same pattern as ProxyCallDurationSummary +// (real Summary by default, no-op when native_histograms is enabled). +// APICommandDurationHistogram is the canonical companion. +// +// RPCDurationSummary follows the same pattern. RPCDurationHistogram is the +// companion Histogram exposed as "rpc_duration_seconds_histogram" — +// unconditional, with native (sparse, exponential) schema when +// native_histograms is enabled. +var ( + APICommandErrorsTotal *prometheus.CounterVec + APICommandDurationSummary prometheus.ObserverVec + APICommandDurationHistogram *prometheus.HistogramVec + RPCDurationSummary prometheus.ObserverVec + RPCDurationHistogram *prometheus.HistogramVec +) + +// Consumer metrics - exported for use by consuming package +var ( + ConsumerProcessedTotal *prometheus.CounterVec + ConsumerErrorsTotal *prometheus.CounterVec +) + +// Shared poll proxy metrics - exported for use by proxy package +var ( + SharedPollProxyRequestItems *prometheus.HistogramVec + SharedPollProxyResponseItems *prometheus.HistogramVec +) + +// Middleware metrics - exported for use by middleware package +var ( + ConnLimitReached prometheus.Counter + HTTPRequestsTotal *prometheus.CounterVec +) + +// Postgres broker metrics exported for use by pgmapbroker and pgstreambroker. +// +// All carry a postgres_ name prefix: these are Postgres-specific (outbox, +// partitions, row cleanup), not generic broker concepts. Metrics emitted by both +// PG brokers are split per kind (broker_* for stream, map_broker_* for map) so +// the two never share a series. Cleanup is stream-only today. +var ( + BrokerPostgresCleanupRemovedTotal *prometheus.CounterVec + + BrokerPostgresOutboxCursorLagSeconds *prometheus.GaugeVec + MapBrokerPostgresOutboxCursorLagSeconds *prometheus.GaugeVec + BrokerPostgresPartitions *prometheus.GaugeVec + MapBrokerPostgresPartitions *prometheus.GaugeVec +) diff --git a/internal/metrics/graphite/graphite.go b/internal/metrics/graphite/graphite.go new file mode 100644 index 0000000..73ff3c9 --- /dev/null +++ b/internal/metrics/graphite/graphite.go @@ -0,0 +1,145 @@ +package graphite + +import ( + "context" + "fmt" + "io" + "net" + "regexp" + "strings" + "sync" + "time" + + "github.com/FZambia/eagle" + "github.com/prometheus/client_golang/prometheus" +) + +var re = regexp.MustCompile("[[:^ascii:]]") + +// PreparePathComponent cleans string to be used as Graphite metric path. +func PreparePathComponent(s string) string { + s = re.ReplaceAllLiteralString(s, "_") + return strings.ReplaceAll(s, ".", "_") +} + +// Exporter to Graphite. +type Exporter struct { + prefix string + address string + timeout time.Duration + tags bool + closeOnce sync.Once + closeCh chan struct{} + sink chan eagle.Metrics + eagle *eagle.Eagle +} + +// Config for Graphite Exporter. +type Config struct { + Address string + Gatherer prometheus.Gatherer + Interval time.Duration + Prefix string + Tags bool +} + +// New creates new Graphite Exporter. +func New(c Config) *Exporter { + exporter := &Exporter{ + prefix: c.Prefix, + address: c.Address, + timeout: time.Second, + tags: c.Tags, + closeCh: make(chan struct{}), + sink: make(chan eagle.Metrics), + } + exporter.eagle = eagle.New(eagle.Config{ + Gatherer: c.Gatherer, + Interval: c.Interval, + Sink: exporter.sink, + }) + return exporter +} + +func (e *Exporter) Run(ctx context.Context) error { + defer func() { _ = e.close() }() + for { + select { + case <-ctx.Done(): + return ctx.Err() + case metrics := <-e.sink: + _ = e.exportOnce(metrics) + } + } +} + +// Close stops exporter. +func (e *Exporter) close() error { + e.closeOnce.Do(func() { + close(e.closeCh) + _ = e.eagle.Close() + }) + return nil +} + +func (e *Exporter) exportOnce(metrics eagle.Metrics) error { + conn, err := net.DialTimeout("tcp", e.address, e.timeout) + if err != nil { + return err + } + defer func() { _ = conn.Close() }() + _ = e.write(conn, metrics) + return nil +} + +func makeTags(labels []string) string { + if len(labels) == 0 { + return "" + } + var tagParts []string + for i := 0; i < len(labels); i += 2 { + tagParts = append(tagParts, fmt.Sprintf("%s=%s", labels[i], labels[i+1])) + } + return ";" + strings.Join(tagParts, ";") +} + +func (e *Exporter) write(w io.Writer, metrics eagle.Metrics) error { + now := time.Now().Unix() + for _, item := range metrics.Items { + for _, metricValue := range item.Values { + parts := []string{e.prefix} + if item.Namespace != "" { + parts = append(parts, item.Namespace) + } + if item.Subsystem != "" { + parts = append(parts, item.Subsystem) + } + if item.Name != "" { + parts = append(parts, item.Name) + } + if metricValue.Name != "" { + parts = append(parts, metricValue.Name) + } + if !e.tags { + parts = append(parts, metricValue.Labels...) + } + key := strings.Join(parts, ".") + + if e.tags { + key += makeTags(metricValue.Labels) + } + + var err error + + if item.Type == eagle.MetricTypeCounter { + _, err = fmt.Fprintf(w, "%s %d %d\n", key, int64(metricValue.Value), now) + } else { + _, err = fmt.Fprintf(w, "%s %f %d\n", key, metricValue.Value, now) + } + if err != nil { + return err + } + } + } + return nil +} diff --git a/internal/metrics/graphite/graphite_test.go b/internal/metrics/graphite/graphite_test.go new file mode 100644 index 0000000..0b9ce11 --- /dev/null +++ b/internal/metrics/graphite/graphite_test.go @@ -0,0 +1,22 @@ +package graphite + +import ( + "testing" +) + +func TestPreparePathComponent(t *testing.T) { + testCases := []struct { + in, out string + }{ + {in: "service", out: "service"}, + {in: "service.local", out: "service_local"}, + {in: "service.prod.", out: "service_prod_"}, + {in: "приvет", out: "___v__"}, + } + + for _, tc := range testCases { + if want, got := tc.out, PreparePathComponent(tc.in); want != got { + t.Fatalf("error, got sanitized string %s, want %s", got, want) + } + } +} diff --git a/internal/metrics/helpers.go b/internal/metrics/helpers.go new file mode 100644 index 0000000..760cdfa --- /dev/null +++ b/internal/metrics/helpers.go @@ -0,0 +1,40 @@ +package metrics + +import ( + "strconv" + "time" +) + +// API metric helper functions - these were previously in the api package + +// IncAPIError increments the API error counter with a numeric error code. +func IncAPIError(protocol string, method string, code uint32) { + APICommandErrorsTotal.WithLabelValues(protocol, method, strconv.FormatUint(uint64(code), 10)).Inc() +} + +// IncAPIErrorStringCode increments the API error counter with a string error code. +func IncAPIErrorStringCode(protocol string, method string, code string) { + APICommandErrorsTotal.WithLabelValues(protocol, method, code).Inc() +} + +// ObserveAPICommand observes the duration of an API command. +func ObserveAPICommand(started time.Time, protocol string, method string) { + duration := time.Since(started).Seconds() + APICommandDurationSummary.WithLabelValues(protocol, method).Observe(duration) + APICommandDurationHistogram.WithLabelValues(protocol, method).Observe(duration) +} + +// ObserveRPC observes the duration of an RPC call. +func ObserveRPC(started time.Time, protocol string, method string) { + duration := time.Since(started).Seconds() + RPCDurationSummary.WithLabelValues(protocol, method).Observe(duration) + RPCDurationHistogram.WithLabelValues(protocol, method).Observe(duration) +} + +// Consumer metric helper functions - these were previously in the consuming package + +// InitConsumerMetrics initializes consumer metrics with zero values for the given consumer name. +func InitConsumerMetrics(consumerName string) { + ConsumerProcessedTotal.WithLabelValues(consumerName).Add(0) + ConsumerErrorsTotal.WithLabelValues(consumerName).Add(0) +} diff --git a/internal/metrics/metrics.go b/internal/metrics/metrics.go new file mode 100644 index 0000000..b1f5ccd --- /dev/null +++ b/internal/metrics/metrics.go @@ -0,0 +1,400 @@ +package metrics + +import ( + "errors" + "time" + + "github.com/prometheus/client_golang/prometheus" +) + +const defaultMetricsNamespace = "centrifugo" + +// Config contains metrics configuration. +type Config struct { + // Namespace is the prometheus namespace for all metrics. If empty, defaults to "centrifugo". + Namespace string + // ConstLabels are labels that will be added to all metrics as constant labels. + // These are useful for adding environment, region, or other deployment-specific labels. + ConstLabels map[string]string + // Registerer is the prometheus registerer to use. If nil, prometheus.DefaultRegisterer is used. + Registerer prometheus.Registerer + // NativeHistograms switches Histogram instruments to Prometheus native + // (sparse, exponential) schema with no explicit buckets exposed. Designed + // for OpenTelemetry export via the client_golang Prometheus bridge. + // Text-format scrapes lose _bucket series; use protobuf scrape format. + NativeHistograms bool +} + +// nativeHistogramOpts returns opts unchanged when native is false. When true, +// it enables Prometheus native histogram schema with no explicit buckets — +// the metric exposes only _count, _sum, and the native histogram chunk. +func nativeHistogramOpts(opts prometheus.HistogramOpts, native bool) prometheus.HistogramOpts { + if !native { + return opts + } + opts.Buckets = nil + opts.NativeHistogramBucketFactor = 1.1 + opts.NativeHistogramMaxBucketNumber = 200 + opts.NativeHistogramMinResetDuration = time.Hour + return opts +} + +// noopObserverVec implements prometheus.ObserverVec with all no-op methods. +// Assigned to Summary accessors when NativeHistograms is true so that +// callers (proxy handlers, helpers) can still construct cached observers +// and call .Observe() without nil checks — the calls become no-ops and no +// metric data is recorded for the disabled Summary instrument. +type noopObserverVec struct{} + +func (noopObserverVec) Describe(chan<- *prometheus.Desc) {} +func (noopObserverVec) Collect(chan<- prometheus.Metric) {} +func (noopObserverVec) WithLabelValues(...string) prometheus.Observer { return noopObserver{} } +func (noopObserverVec) With(prometheus.Labels) prometheus.Observer { return noopObserver{} } +func (noopObserverVec) GetMetricWith(prometheus.Labels) (prometheus.Observer, error) { + return noopObserver{}, nil +} +func (noopObserverVec) GetMetricWithLabelValues(...string) (prometheus.Observer, error) { + return noopObserver{}, nil +} +func (noopObserverVec) CurryWith(prometheus.Labels) (prometheus.ObserverVec, error) { + return noopObserverVec{}, nil +} +func (noopObserverVec) MustCurryWith(prometheus.Labels) prometheus.ObserverVec { + return noopObserverVec{} +} + +type noopObserver struct{} + +func (noopObserver) Observe(float64) {} + +// Registry holds all Centrifugo metrics. +type Registry struct { + config Config + + // Proxy metrics + proxyCallDurationSummary prometheus.ObserverVec + proxyCallDurationHistogram *prometheus.HistogramVec + proxyCallErrorCount *prometheus.CounterVec + proxyCallInflightRequests *prometheus.GaugeVec + + // API metrics + apiCommandErrorsTotal *prometheus.CounterVec + apiCommandDurationSummary prometheus.ObserverVec + apiCommandDurationHistogram *prometheus.HistogramVec + // rpcDurationSummary is the legacy Summary by default; no-op when + // NativeHistograms is true. rpcDurationHistogram is the new companion + // Histogram exposed as "rpc_duration_seconds_histogram" — unconditional, + // with native schema when NativeHistograms is true. + rpcDurationSummary prometheus.ObserverVec + rpcDurationHistogram *prometheus.HistogramVec + + // Consumer metrics + consumerProcessedTotal *prometheus.CounterVec + consumerErrorsTotal *prometheus.CounterVec + + // Shared poll proxy metrics + sharedPollProxyRequestItems *prometheus.HistogramVec + sharedPollProxyResponseItems *prometheus.HistogramVec + + // Middleware metrics + connLimitReached prometheus.Counter + httpRequestsTotal *prometheus.CounterVec + + // PostgreSQL-specific broker metrics. Cleanup is Postgres-specific here (only + // the PG stream broker prunes rows, with PG table names in the "pass" label), + // so it carries the postgres_ prefix like the rest. Metrics emitted by both + // PG brokers are split per kind so stream and map never share a series. + brokerPostgresCleanupRemovedTotal *prometheus.CounterVec + brokerPostgresOutboxCursorLagSeconds *prometheus.GaugeVec + mapBrokerPostgresOutboxCursorLagSeconds *prometheus.GaugeVec + brokerPostgresPartitions *prometheus.GaugeVec + mapBrokerPostgresPartitions *prometheus.GaugeVec +} + +// Init initializes the metrics registry with the provided configuration. +// It creates all metrics and registers them with the provided registerer. +// If registerer is nil, prometheus.DefaultRegisterer is used. +// Returns an error if metric registration fails. +func Init(cfg Config) error { + reg, err := newRegistry(cfg) + if err != nil { + return err + } + + // Populate exported variables for backward compatibility + ProxyCallDurationSummary = reg.proxyCallDurationSummary + ProxyCallDurationHistogram = reg.proxyCallDurationHistogram + ProxyCallErrorCount = reg.proxyCallErrorCount + ProxyCallInflightRequests = reg.proxyCallInflightRequests + + APICommandErrorsTotal = reg.apiCommandErrorsTotal + APICommandDurationSummary = reg.apiCommandDurationSummary + APICommandDurationHistogram = reg.apiCommandDurationHistogram + RPCDurationSummary = reg.rpcDurationSummary + RPCDurationHistogram = reg.rpcDurationHistogram + + ConsumerProcessedTotal = reg.consumerProcessedTotal + ConsumerErrorsTotal = reg.consumerErrorsTotal + + SharedPollProxyRequestItems = reg.sharedPollProxyRequestItems + SharedPollProxyResponseItems = reg.sharedPollProxyResponseItems + + ConnLimitReached = reg.connLimitReached + HTTPRequestsTotal = reg.httpRequestsTotal + + BrokerPostgresCleanupRemovedTotal = reg.brokerPostgresCleanupRemovedTotal + BrokerPostgresOutboxCursorLagSeconds = reg.brokerPostgresOutboxCursorLagSeconds + MapBrokerPostgresOutboxCursorLagSeconds = reg.mapBrokerPostgresOutboxCursorLagSeconds + BrokerPostgresPartitions = reg.brokerPostgresPartitions + MapBrokerPostgresPartitions = reg.mapBrokerPostgresPartitions + + return nil +} + +func newRegistry(cfg Config) (*Registry, error) { + registerer := cfg.Registerer + if registerer == nil { + registerer = prometheus.DefaultRegisterer + } + + metricsNamespace := cfg.Namespace + if metricsNamespace == "" { + metricsNamespace = defaultMetricsNamespace + } + + constLabels := prometheus.Labels(cfg.ConstLabels) + + m := &Registry{ + config: cfg, + } + + // Proxy metrics + if cfg.NativeHistograms { + m.proxyCallDurationSummary = noopObserverVec{} + } else { + m.proxyCallDurationSummary = prometheus.NewSummaryVec(prometheus.SummaryOpts{ + Namespace: metricsNamespace, + Subsystem: "proxy", + Name: "duration_seconds", + Objectives: map[float64]float64{0.5: 0.05, 0.99: 0.001, 0.999: 0.0001}, + Help: "DEPRECATED — use centrifugo_proxy_duration_seconds_histogram. Will be removed in Centrifugo v7. Duration of proxy call.", + ConstLabels: constLabels, + }, []string{"protocol", "type", "name"}) + } + + m.proxyCallDurationHistogram = prometheus.NewHistogramVec(nativeHistogramOpts(prometheus.HistogramOpts{ + Namespace: metricsNamespace, + Subsystem: "proxy", + Name: "duration_seconds_histogram", + Buckets: prometheus.DefBuckets, + Help: "Histogram of duration of proxy call.", + ConstLabels: constLabels, + }, cfg.NativeHistograms), []string{"protocol", "type", "name"}) + + m.proxyCallErrorCount = prometheus.NewCounterVec(prometheus.CounterOpts{ + Namespace: metricsNamespace, + Subsystem: "proxy", + Name: "errors", + Help: "Proxy call error count.", + ConstLabels: constLabels, + }, []string{"protocol", "type", "name"}) + + m.proxyCallInflightRequests = prometheus.NewGaugeVec(prometheus.GaugeOpts{ + Namespace: metricsNamespace, + Subsystem: "proxy", + Name: "inflight_requests", + Help: "Number of inflight proxy requests.", + ConstLabels: constLabels, + }, []string{"protocol", "type", "name"}) + + // API metrics + m.apiCommandErrorsTotal = prometheus.NewCounterVec(prometheus.CounterOpts{ + Namespace: metricsNamespace, + Subsystem: "api", + Name: "command_errors_total", + Help: "Total errors in API commands.", + ConstLabels: constLabels, + }, []string{"protocol", "method", "error"}) + + if cfg.NativeHistograms { + m.apiCommandDurationSummary = noopObserverVec{} + } else { + m.apiCommandDurationSummary = prometheus.NewSummaryVec(prometheus.SummaryOpts{ + Namespace: metricsNamespace, + Subsystem: "api", + Name: "command_duration_seconds", + Objectives: map[float64]float64{0.5: 0.05, 0.99: 0.001, 0.999: 0.0001}, + Help: "DEPRECATED — use centrifugo_api_command_duration_seconds_histogram. Will be removed in Centrifugo v7. Duration of API per command.", + ConstLabels: constLabels, + }, []string{"protocol", "method"}) + } + + m.apiCommandDurationHistogram = prometheus.NewHistogramVec(nativeHistogramOpts(prometheus.HistogramOpts{ + Namespace: metricsNamespace, + Subsystem: "api", + Buckets: prometheus.DefBuckets, + Name: "command_duration_seconds_histogram", + Help: "Histogram of duration of API per command.", + ConstLabels: constLabels, + }, cfg.NativeHistograms), []string{"protocol", "method"}) + + if cfg.NativeHistograms { + m.rpcDurationSummary = noopObserverVec{} + } else { + m.rpcDurationSummary = prometheus.NewSummaryVec(prometheus.SummaryOpts{ + Namespace: metricsNamespace, + Subsystem: "api", + Name: "rpc_duration_seconds", + Objectives: map[float64]float64{0.5: 0.05, 0.99: 0.001, 0.999: 0.0001}, + Help: "DEPRECATED — use centrifugo_api_rpc_duration_seconds_histogram. Will be removed in Centrifugo v7. Duration of API per command.", + ConstLabels: constLabels, + }, []string{"protocol", "method"}) + } + + m.rpcDurationHistogram = prometheus.NewHistogramVec(nativeHistogramOpts(prometheus.HistogramOpts{ + Namespace: metricsNamespace, + Subsystem: "api", + Name: "rpc_duration_seconds_histogram", + Buckets: prometheus.DefBuckets, + Help: "Histogram of duration of API per command.", + ConstLabels: constLabels, + }, cfg.NativeHistograms), []string{"protocol", "method"}) + + // Consumer metrics + m.consumerProcessedTotal = prometheus.NewCounterVec(prometheus.CounterOpts{ + Namespace: metricsNamespace, + Subsystem: "consumers", + Name: "messages_processed_total", + Help: "Total number of processed messages in consumer", + ConstLabels: constLabels, + }, []string{"consumer_name"}) + + m.consumerErrorsTotal = prometheus.NewCounterVec(prometheus.CounterOpts{ + Namespace: metricsNamespace, + Subsystem: "consumers", + Name: "errors_total", + Help: "Total number of errors in consumer", + ConstLabels: constLabels, + }, []string{"consumer_name"}) + + // Shared poll proxy metrics + m.sharedPollProxyRequestItems = prometheus.NewHistogramVec(nativeHistogramOpts(prometheus.HistogramOpts{ + Namespace: metricsNamespace, + Subsystem: "shared_poll_proxy", + Name: "request_items", + Help: "Number of items per shared poll proxy request.", + Buckets: []float64{1, 5, 10, 25, 50, 100, 250, 500, 1000, 2500, 5000}, + ConstLabels: constLabels, + }, cfg.NativeHistograms), []string{"name"}) + + m.sharedPollProxyResponseItems = prometheus.NewHistogramVec(nativeHistogramOpts(prometheus.HistogramOpts{ + Namespace: metricsNamespace, + Subsystem: "shared_poll_proxy", + Name: "response_items", + Help: "Number of items per shared poll proxy response.", + Buckets: []float64{1, 5, 10, 25, 50, 100, 250, 500, 1000, 2500, 5000}, + ConstLabels: constLabels, + }, cfg.NativeHistograms), []string{"name"}) + + // Middleware metrics + m.connLimitReached = prometheus.NewCounter(prometheus.CounterOpts{ + Namespace: metricsNamespace, + Subsystem: "node", + Name: "client_connection_limit", + Help: "Number of refused requests due to node client connection limit.", + ConstLabels: constLabels, + }) + + m.httpRequestsTotal = prometheus.NewCounterVec( + prometheus.CounterOpts{ + Namespace: metricsNamespace, + Subsystem: "node", + Name: "incoming_http_requests_total", + Help: "Number of incoming HTTP requests", + ConstLabels: constLabels, + }, + []string{"path", "method", "status"}, + ) + + // Postgres-specific broker metrics carry a postgres_ name prefix. Cleanup is + // Postgres-specific here: only the PG stream broker prunes rows (the "pass" + // label is the PG table being cleaned), so it is not the generic cleanup + // metric. Metrics emitted by both PG brokers are split per kind below. + m.brokerPostgresCleanupRemovedTotal = prometheus.NewCounterVec(prometheus.CounterOpts{ + Namespace: metricsNamespace, + Subsystem: "broker", + Name: "postgres_cleanup_removed_total", + Help: "Total rows removed by each Postgres cleanup pass.", + ConstLabels: constLabels, + }, []string{"broker_name", "pass"}) + + m.brokerPostgresOutboxCursorLagSeconds = prometheus.NewGaugeVec(prometheus.GaugeOpts{ + Namespace: metricsNamespace, + Subsystem: "broker", + Name: "postgres_outbox_cursor_lag_seconds", + Help: "Time between the outbox cursor's row created_at and now, per shard.", + ConstLabels: constLabels, + }, []string{"broker_name", "shard"}) + + m.mapBrokerPostgresOutboxCursorLagSeconds = prometheus.NewGaugeVec(prometheus.GaugeOpts{ + Namespace: metricsNamespace, + Subsystem: "map_broker", + Name: "postgres_outbox_cursor_lag_seconds", + Help: "Time between the outbox cursor's row created_at and now, per shard.", + ConstLabels: constLabels, + }, []string{"broker_name", "shard"}) + + m.brokerPostgresPartitions = prometheus.NewGaugeVec(prometheus.GaugeOpts{ + Namespace: metricsNamespace, + Subsystem: "broker", + Name: "postgres_partitions", + Help: "Count of stream/history table partitions.", + ConstLabels: constLabels, + }, []string{"broker_name"}) + + m.mapBrokerPostgresPartitions = prometheus.NewGaugeVec(prometheus.GaugeOpts{ + Namespace: metricsNamespace, + Subsystem: "map_broker", + Name: "postgres_partitions", + Help: "Count of stream/history table partitions.", + ConstLabels: constLabels, + }, []string{"broker_name"}) + + // Register all metrics + var alreadyRegistered prometheus.AlreadyRegisteredError + + collectors := []prometheus.Collector{ + m.proxyCallDurationSummary, + m.proxyCallDurationHistogram, + m.proxyCallErrorCount, + m.proxyCallInflightRequests, + m.apiCommandErrorsTotal, + m.apiCommandDurationSummary, + m.apiCommandDurationHistogram, + m.rpcDurationSummary, + m.rpcDurationHistogram, + m.consumerProcessedTotal, + m.consumerErrorsTotal, + m.sharedPollProxyRequestItems, + m.sharedPollProxyResponseItems, + m.connLimitReached, + m.httpRequestsTotal, + m.brokerPostgresCleanupRemovedTotal, + m.brokerPostgresOutboxCursorLagSeconds, + m.mapBrokerPostgresOutboxCursorLagSeconds, + m.brokerPostgresPartitions, + m.mapBrokerPostgresPartitions, + } + + for _, collector := range collectors { + err := registerer.Register(collector) + if err != nil { + // Ignore if already registered (allows re-initialization in tests) + if !errors.As(err, &alreadyRegistered) { + return nil, err + } + } + } + + return m, nil +} diff --git a/internal/middleware/auth.go b/internal/middleware/auth.go new file mode 100644 index 0000000..0210b52 --- /dev/null +++ b/internal/middleware/auth.go @@ -0,0 +1,58 @@ +package middleware + +import ( + "net/http" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/rs/zerolog/log" +) + +// APIKeyAuth middleware authorizes request using API key authorization. +// It first tries to use Authorization header to extract API key +// (Authorization: apikey ), then checks for api_key URL query parameter. +// If key not found or invalid then 401 response code is returned. +type APIKeyAuth struct { + key string +} + +func NewAPIKeyAuth(key string) *APIKeyAuth { + return &APIKeyAuth{key: key} +} + +func (a *APIKeyAuth) Middleware(h http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if a.key == "" { + log.Error().Msg("API key is empty") + w.WriteHeader(http.StatusUnauthorized) + return + } + authValid := false + authHeaderValue := r.Header.Get("X-API-Key") + if authHeaderValue != "" { + if tools.SecureCompareString(a.key, authHeaderValue) { + authValid = true + } + } else { + authHeaderAuthorization := r.Header.Get("Authorization") + if authHeaderAuthorization != "" { + parts := strings.Fields(authHeaderAuthorization) + if len(parts) == 2 && strings.ToLower(parts[0]) == "apikey" && tools.SecureCompareString(a.key, parts[1]) { + authValid = true + } + } + } + if !authValid && r.URL.RawQuery != "" { + // Check URL param. + if tools.SecureCompareString(a.key, r.URL.Query().Get("api_key")) { + authValid = true + } + } + if !authValid { + w.WriteHeader(http.StatusUnauthorized) + return + } + h.ServeHTTP(w, r) + }) +} diff --git a/internal/middleware/auth_test.go b/internal/middleware/auth_test.go new file mode 100644 index 0000000..cbaf65d --- /dev/null +++ b/internal/middleware/auth_test.go @@ -0,0 +1,105 @@ +package middleware + +import ( + "net/http" + "net/http/httptest" + "testing" + + "github.com/stretchr/testify/require" +) + +func testHandler() http.Handler { + fn := func(rw http.ResponseWriter, req *http.Request) {} + return http.HandlerFunc(fn) +} + +func TestAPIKeyAuthEmptyKey(t *testing.T) { + ts := httptest.NewServer(NewAPIKeyAuth("").Middleware(testHandler())) + defer ts.Close() + + res, err := http.Get(ts.URL) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusUnauthorized) +} + +func TestAPIKeyAuthMissingAuthKey(t *testing.T) { + ts := httptest.NewServer(NewAPIKeyAuth("test").Middleware(testHandler())) + defer ts.Close() + + res, err := http.Get(ts.URL) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusUnauthorized) +} + +func TestAPIKeyAuthXAPIKey(t *testing.T) { + ts := httptest.NewServer(NewAPIKeyAuth("test").Middleware(testHandler())) + defer ts.Close() + + req, err := http.NewRequest("POST", ts.URL, nil) + require.NoError(t, err) + req.Header.Set("X-API-Key", "test") + res, err := http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusOK) + _ = res.Body.Close() + + req, err = http.NewRequest("POST", ts.URL, nil) + require.NoError(t, err) + req.Header.Set("x-api-key", "test") + res, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusOK) + _ = res.Body.Close() +} + +func TestAPIKeyAuthAuthorizationHeader(t *testing.T) { + ts := httptest.NewServer(NewAPIKeyAuth("test").Middleware(testHandler())) + defer ts.Close() + + req, err := http.NewRequest("POST", ts.URL, nil) + require.NoError(t, err) + req.Header.Set("Authorization", "bearer test") + res, err := http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusUnauthorized) + _ = res.Body.Close() + + req, err = http.NewRequest("POST", ts.URL, nil) + require.NoError(t, err) + req.Header.Set("Authorization", "test") + res, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusUnauthorized) + _ = res.Body.Close() + + req, err = http.NewRequest("POST", ts.URL, nil) + require.NoError(t, err) + req.Header.Set("Authorization", "apikey test test") + res, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusUnauthorized) + _ = res.Body.Close() + + req, err = http.NewRequest("POST", ts.URL, nil) + require.NoError(t, err) + req.Header.Set("Authorization", "apikey test") + res, err = http.DefaultClient.Do(req) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusOK) + _ = res.Body.Close() +} + +func TestAPIKeyAuthQueryParam(t *testing.T) { + ts := httptest.NewServer(NewAPIKeyAuth("test").Middleware(testHandler())) + defer ts.Close() + + res, err := http.Post(ts.URL+"?api_key=t", "application/json", nil) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusUnauthorized) + _ = res.Body.Close() + + res, err = http.Post(ts.URL+"?api_key=test", "application/json", nil) + require.NoError(t, err) + require.Equal(t, res.StatusCode, http.StatusOK) + _ = res.Body.Close() +} diff --git a/internal/middleware/auththrottle.go b/internal/middleware/auththrottle.go new file mode 100644 index 0000000..da0a6cd --- /dev/null +++ b/internal/middleware/auththrottle.go @@ -0,0 +1,144 @@ +package middleware + +import ( + "net" + "net/http" + "strconv" + "strings" + "sync" + "time" +) + +// AuthThrottle limits repeated failing requests per client IP within a time +// window. It is meant for authentication-style endpoints (admin password auth, +// and any other endpoint where a caller repeatedly retries credentials) to slow +// brute-force without ever throttling a caller that succeeds. +// +// Only failures are counted, and the per-IP limit is checked before the wrapped +// handler runs, which gives two properties that matter for auth endpoints: +// +// - A caller presenting valid credentials is never throttled, even while a +// different source is actively brute-forcing: success does not accrue against +// the limit, and each source IP is counted independently. +// - Once an IP is over the limit its requests are rejected before the handler +// runs, so the response cannot reveal whether the submitted credentials were +// valid. +// +// It is safe for concurrent use. Wrap a handler with Middleware: +// +// throttle := middleware.NewAuthThrottle(10, time.Minute, nil) +// mux.Handle(path, throttle.Middleware(handler)) +type AuthThrottle struct { + max int + window time.Duration + isFailure func(status int) bool + + mu sync.Mutex + failures map[string]int + windowEnd time.Time +} + +// authThrottleMapCap bounds the number of tracked IPs so a flood of requests with +// varying source addresses cannot grow the map without limit. +const authThrottleMapCap = 10000 + +// NewAuthThrottle creates an AuthThrottle allowing at most max failing requests +// per client IP within window, after which further requests from that IP are +// rejected with 429 until the window rolls over. isFailure decides, from the +// status the wrapped handler wrote, whether a request counts as a failure; if +// nil, any status >= 400 counts. +func NewAuthThrottle(max int, window time.Duration, isFailure func(status int) bool) *AuthThrottle { + if isFailure == nil { + isFailure = func(status int) bool { return status >= 400 } + } + return &AuthThrottle{ + max: max, + window: window, + isFailure: isFailure, + failures: make(map[string]int), + } +} + +// Middleware wraps h with per-IP failure throttling. +func (t *AuthThrottle) Middleware(h http.Handler) http.Handler { + retryAfter := strconv.Itoa(int(t.window.Seconds())) + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + ip := clientIP(r) + if !t.allow(ip) { + w.Header().Set("Retry-After", retryAfter) + http.Error(w, "Too Many Requests", http.StatusTooManyRequests) + return + } + sw := &statusResponseWriter{ResponseWriter: w, status: http.StatusOK} + h.ServeHTTP(sw, r) + if t.isFailure(sw.Status()) { + t.recordFailure(ip) + } + }) +} + +// allow reports whether another request from ip may reach the handler. It rolls +// the window over, discarding accumulated counts once the window elapses. +func (t *AuthThrottle) allow(ip string) bool { + t.mu.Lock() + defer t.mu.Unlock() + if now := time.Now(); now.After(t.windowEnd) { + t.failures = make(map[string]int) + t.windowEnd = now.Add(t.window) + } + return t.failures[ip] < t.max +} + +// recordFailure counts one failed request from ip. New IPs are not tracked once +// the map is at capacity, keeping memory bounded under an address-varying flood. +func (t *AuthThrottle) recordFailure(ip string) { + t.mu.Lock() + defer t.mu.Unlock() + if _, tracked := t.failures[ip]; !tracked && len(t.failures) >= authThrottleMapCap { + return + } + t.failures[ip]++ +} + +// clientIP derives the client address used as the throttle key. +// +// Forwarded headers are only trusted when the immediate socket peer is a private +// or loopback address, i.e. a local reverse proxy or load balancer (Centrifugo is +// commonly deployed behind one). For a direct public client the headers are +// client-controlled and ignored, so a peer cannot spoof them to evade throttling +// or lock out another IP. Header values are validated and canonicalized as IPs +// before use, so junk cannot inflate map keys or fragment the keyspace. +func clientIP(r *http.Request) string { + host, _, err := net.SplitHostPort(r.RemoteAddr) + if err != nil { + host = r.RemoteAddr + } + peer := net.ParseIP(host) + if peer == nil || (!peer.IsLoopback() && !peer.IsPrivate()) { + return host + } + // Peer is a trusted local proxy: use the forwarded client address. + if ip := parseIP(r.Header.Get("X-Real-IP")); ip != "" { + return ip + } + if fwd := r.Header.Get("X-Forwarded-For"); fwd != "" { + if i := strings.IndexByte(fwd, ','); i >= 0 { + fwd = fwd[:i] + } + if ip := parseIP(strings.TrimSpace(fwd)); ip != "" { + return ip + } + } + return host +} + +// parseIP returns the canonical string form of s if it is a valid IP, else "". +func parseIP(s string) string { + if s == "" { + return "" + } + if ip := net.ParseIP(s); ip != nil { + return ip.String() + } + return "" +} diff --git a/internal/middleware/auththrottle_test.go b/internal/middleware/auththrottle_test.go new file mode 100644 index 0000000..d8b90ec --- /dev/null +++ b/internal/middleware/auththrottle_test.go @@ -0,0 +1,148 @@ +package middleware + +import ( + "net/http" + "net/http/httptest" + "strconv" + "strings" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +// goodPassword is accepted by the test handler; anything else returns 400. +const goodPassword = "correct" + +func throttleTestHandler() http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if r.URL.Query().Get("pw") == goodPassword { + w.WriteHeader(http.StatusOK) + return + } + http.Error(w, "bad", http.StatusBadRequest) + }) +} + +func doReq(h http.Handler, ip, pw string) *httptest.ResponseRecorder { + r := httptest.NewRequest(http.MethodPost, "/auth?pw="+pw, nil) + r.RemoteAddr = "10.0.0.1:12345" // trusted local proxy peer, so X-Real-IP is honored. + r.Header.Set("X-Real-IP", ip) + w := httptest.NewRecorder() + h.ServeHTTP(w, r) + return w +} + +func TestAuthThrottle_LimitsFailuresPerIP(t *testing.T) { + h := NewAuthThrottle(3, time.Minute, nil).Middleware(throttleTestHandler()) + + // First 3 wrong attempts from an IP reach the handler and return its status. + for i := 0; i < 3; i++ { + require.Equal(t, http.StatusBadRequest, doReq(h, "1.1.1.1", "wrong").Code, "attempt %d", i) + } + // The 4th is rejected before the handler runs, with a Retry-After hint. + resp := doReq(h, "1.1.1.1", "wrong") + require.Equal(t, http.StatusTooManyRequests, resp.Code) + require.Equal(t, strconv.Itoa(60), resp.Header().Get("Retry-After")) + + // Even a correct password from the throttled IP is rejected with 429, so the + // response does not reveal that the credentials were valid. + require.Equal(t, http.StatusTooManyRequests, doReq(h, "1.1.1.1", goodPassword).Code) +} + +func TestAuthThrottle_DoesNotBlockOtherIPsOrSuccess(t *testing.T) { + h := NewAuthThrottle(3, time.Minute, nil).Middleware(throttleTestHandler()) + + // Exhaust the limit for the attacker's IP. + for i := 0; i < 5; i++ { + _ = doReq(h, "9.9.9.9", "wrong") + } + require.Equal(t, http.StatusTooManyRequests, doReq(h, "9.9.9.9", "wrong").Code) + + // A legitimate admin on a different IP still logs in while the attack runs. + require.Equal(t, http.StatusOK, doReq(h, "2.2.2.2", goodPassword).Code) + + // Success never accrues against the limit: many valid logins stay allowed. + for i := 0; i < 20; i++ { + require.Equal(t, http.StatusOK, doReq(h, "3.3.3.3", goodPassword).Code, "login %d", i) + } +} + +func TestAuthThrottle_PublicPeerCannotSpoofHeader(t *testing.T) { + h := NewAuthThrottle(3, time.Minute, nil).Middleware(throttleTestHandler()) + // A direct public client rotating X-Real-IP cannot evade the limit: the header + // is untrusted (peer is not a local proxy), so every attempt keys on the real + // socket peer and the IP is throttled after the limit regardless of the header. + req := func(spoofedIP string) int { + r := httptest.NewRequest(http.MethodPost, "/auth?pw=wrong", nil) + r.RemoteAddr = "203.0.113.5:9999" // public peer. + r.Header.Set("X-Real-IP", spoofedIP) + w := httptest.NewRecorder() + h.ServeHTTP(w, r) + return w.Code + } + require.Equal(t, http.StatusBadRequest, req("1.1.1.1")) + require.Equal(t, http.StatusBadRequest, req("2.2.2.2")) + require.Equal(t, http.StatusBadRequest, req("3.3.3.3")) + require.Equal(t, http.StatusTooManyRequests, req("4.4.4.4")) +} + +func TestAuthThrottle_WindowReset(t *testing.T) { + h := NewAuthThrottle(2, 50*time.Millisecond, nil).Middleware(throttleTestHandler()) + + require.Equal(t, http.StatusBadRequest, doReq(h, "1.2.3.4", "wrong").Code) + require.Equal(t, http.StatusBadRequest, doReq(h, "1.2.3.4", "wrong").Code) + require.Equal(t, http.StatusTooManyRequests, doReq(h, "1.2.3.4", "wrong").Code) + + // After the window elapses the count resets and the IP may try again. + time.Sleep(70 * time.Millisecond) + require.Equal(t, http.StatusBadRequest, doReq(h, "1.2.3.4", "wrong").Code) +} + +func TestAuthThrottle_MapBounded(t *testing.T) { + tr := NewAuthThrottle(1, time.Minute, nil) + // Track an IP, then flood the map with unique addresses past its capacity. + tr.recordFailure("10.0.0.1") + for i := 0; i < authThrottleMapCap+100; i++ { + tr.recordFailure("10.9." + strconv.Itoa(i/256) + "." + strconv.Itoa(i%256)) + } + // The already-tracked IP keeps counting even though the map is now full. + tr.recordFailure("10.0.0.1") + + tr.mu.Lock() + size := len(tr.failures) + pretrackedCount := tr.failures["10.0.0.1"] + tr.mu.Unlock() + require.LessOrEqual(t, size, authThrottleMapCap, "map must stay bounded") + require.Equal(t, 2, pretrackedCount, "already-tracked IP keeps counting") +} + +func TestClientIP(t *testing.T) { + newReq := func(realIP, xff, remote string) *http.Request { + r := httptest.NewRequest(http.MethodPost, "/", nil) + r.RemoteAddr = remote + if realIP != "" { + r.Header.Set("X-Real-IP", realIP) + } + if xff != "" { + r.Header.Set("X-Forwarded-For", xff) + } + return r + } + // Trusted local proxy peer (private / loopback): forwarded headers are used. + require.Equal(t, "5.5.5.5", clientIP(newReq("5.5.5.5", "1.1.1.1", "10.0.0.9:1"))) + require.Equal(t, "1.1.1.1", clientIP(newReq("", "1.1.1.1, 2.2.2.2", "10.0.0.9:1"))) + require.Equal(t, "8.8.8.8", clientIP(newReq("8.8.8.8", "", "127.0.0.1:1"))) + + // Direct public peer: forwarded headers are client-controlled, so ignored - + // the socket peer is used and a spoofed header cannot change the key. + require.Equal(t, "9.9.9.9", clientIP(newReq("", "", "9.9.9.9:12345"))) + require.Equal(t, "9.9.9.9", clientIP(newReq("1.2.3.4", "1.2.3.4", "9.9.9.9:12345"))) + + // Behind a trusted proxy, a non-IP header value falls back to the peer, so an + // attacker cannot inflate map keys or fragment the keyspace with junk. + require.Equal(t, "10.0.0.9", clientIP(newReq(strings.Repeat("x", 5000), "", "10.0.0.9:1"))) + require.Equal(t, "10.0.0.9", clientIP(newReq("", "not-an-ip", "10.0.0.9:1"))) + + require.Equal(t, "raw-addr", clientIP(newReq("", "", "raw-addr"))) +} diff --git a/internal/middleware/connlimit.go b/internal/middleware/connlimit.go new file mode 100644 index 0000000..5d8d904 --- /dev/null +++ b/internal/middleware/connlimit.go @@ -0,0 +1,53 @@ +package middleware + +import ( + "net/http" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" + "golang.org/x/time/rate" +) + +var connLimitReachedLogLimiter = tools.NewIntervalLimiter(3 * time.Second) + +type ConnLimit struct { + node *centrifuge.Node + cfgContainer *config.Container + rl *rate.Limiter +} + +func NewConnLimit(node *centrifuge.Node, cfgContainer *config.Container) *ConnLimit { + rl := connectionRateLimiter(cfgContainer.Config().Client.ConnectionRateLimit) + return &ConnLimit{node: node, cfgContainer: cfgContainer, rl: rl} +} + +func (l *ConnLimit) Middleware(h http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if l.rl != nil && !l.rl.Allow() { + w.WriteHeader(http.StatusServiceUnavailable) + return + } + connLimit := l.cfgContainer.Config().Client.ConnectionLimit + if connLimit > 0 && l.node.Hub().NumClients() >= connLimit { + metrics.ConnLimitReached.Inc() + if connLimitReachedLogLimiter.Allow() { + log.Warn().Int("limit", connLimit).Msg("node connection limit reached") + } + w.WriteHeader(http.StatusServiceUnavailable) + return + } + h.ServeHTTP(w, r) + }) +} + +func connectionRateLimiter(connRateLimit int) *rate.Limiter { + if connRateLimit > 0 { + return rate.NewLimiter(rate.Limit(connRateLimit), connRateLimit) + } + return nil +} diff --git a/internal/middleware/connlimit_test.go b/internal/middleware/connlimit_test.go new file mode 100644 index 0000000..ed685d1 --- /dev/null +++ b/internal/middleware/connlimit_test.go @@ -0,0 +1,41 @@ +package middleware + +import ( + "context" + "net/http" + "net/http/httptest" + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/stretchr/testify/require" + "golang.org/x/time/rate" +) + +func TestConnLimit_ConnectionRate(t *testing.T) { + node := tools.NodeWithMemoryEngineNoHandlers() + defer func() { _ = node.Shutdown(context.Background()) }() + + cfg := config.DefaultConfig() + cfg.Client.ConnectionRateLimit = 10 + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + + connLimit := NewConnLimit(node, cfgContainer) + require.Equal(t, rate.Limit(10), connLimit.rl.Limit()) + require.Equal(t, 10, connLimit.rl.Burst()) + + ts := httptest.NewServer(connLimit.Middleware(testHandler())) + defer ts.Close() + + for i := 0; i < 20; i++ { + res, err := http.Post(ts.URL, "application/json", nil) + require.NoError(t, err) + if res.StatusCode == http.StatusServiceUnavailable { + require.True(t, i >= 10) + return + } + } + require.Fail(t, "no rate limit hit upon sending 10 requests to a server") +} diff --git a/internal/middleware/cors.go b/internal/middleware/cors.go new file mode 100644 index 0000000..58fea07 --- /dev/null +++ b/internal/middleware/cors.go @@ -0,0 +1,28 @@ +package middleware + +import "net/http" + +type OriginCheck func(r *http.Request) bool + +// CORS middleware. +type CORS struct { + originCheck OriginCheck +} + +func NewCORS(originCheck OriginCheck) *CORS { + return &CORS{originCheck: originCheck} +} + +func (c *CORS) Middleware(h http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + header := w.Header() + if c.originCheck(r) { + header.Set("Access-Control-Allow-Origin", r.Header.Get("origin")) + if allowHeaders := r.Header.Get("Access-Control-Request-Headers"); allowHeaders != "" && allowHeaders != "null" { + header.Add("Access-Control-Allow-Headers", allowHeaders) + } + header.Set("Access-Control-Allow-Credentials", "true") + } + h.ServeHTTP(w, r) + }) +} diff --git a/internal/middleware/headers.go b/internal/middleware/headers.go new file mode 100644 index 0000000..12e3a83 --- /dev/null +++ b/internal/middleware/headers.go @@ -0,0 +1,29 @@ +package middleware + +import ( + "context" + "net/http" +) + +type contextHeadersKey struct{} + +// GetHeadersFromContext returns http.Header from context. +func GetHeadersFromContext(ctx context.Context) (http.Header, bool) { + if val := ctx.Value(contextHeadersKey{}); val != nil { + values, ok := val.(http.Header) + return values, ok + } + return nil, false +} + +func SetHeadersToContext(ctx context.Context, h http.Header) context.Context { + return context.WithValue(ctx, contextHeadersKey{}, h) +} + +// HeadersToContext puts HTTP headers to request context. +func HeadersToContext(h http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + r = r.WithContext(SetHeadersToContext(r.Context(), r.Header)) + h.ServeHTTP(w, r) + }) +} diff --git a/internal/middleware/http_instrumentation.go b/internal/middleware/http_instrumentation.go new file mode 100644 index 0000000..e7b7c71 --- /dev/null +++ b/internal/middleware/http_instrumentation.go @@ -0,0 +1,30 @@ +package middleware + +import ( + "net/http" + "strconv" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" +) + +// HTTPServerInstrumentation is a middleware to instrument HTTP handlers. +// Since it adds and extra layer of response wrapping Centrifugo doesn't use it by default. +// Note, we can not simply collect durations here because we have handlers with long-lived +// connections which require special care. So for now we just count requests. +func HTTPServerInstrumentation(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + rw := &statusResponseWriter{w, http.StatusOK} + next.ServeHTTP(rw, r) + status := strconv.Itoa(rw.status) + // Use the matched route pattern, not the raw request path. Subtree + // handlers (admin, swagger, dev, debug) accept arbitrary client-controlled + // sub-paths, so labeling by r.URL.Path would grow the Prometheus series map + // without bound (memory DoS). r.Pattern is the registered pattern that + // matched (e.g. "/admin/"), so cardinality is bounded by the route count. + path := r.Pattern + if path == "" { + path = "other" + } + metrics.HTTPRequestsTotal.WithLabelValues(path, r.Method, status).Inc() + }) +} diff --git a/internal/middleware/log.go b/internal/middleware/log.go new file mode 100644 index 0000000..7cc6c5a --- /dev/null +++ b/internal/middleware/log.go @@ -0,0 +1,81 @@ +package middleware + +import ( + "bufio" + "fmt" + "net" + "net/http" + "time" + + "github.com/quic-go/quic-go/http3" + + "github.com/rs/zerolog/log" +) + +// LogRequest middleware logs details of request. +func LogRequest(h http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + start := time.Now() + lrw := &statusResponseWriter{w, http.StatusOK} + h.ServeHTTP(lrw, r) + addr := r.Header.Get("X-Real-IP") + if addr == "" { + addr = r.Header.Get("X-Forwarded-For") + if addr == "" { + addr = r.RemoteAddr + } + } + log.Debug().Str("method", r.Method).Int("status", lrw.Status()).Str("path", r.URL.Path).Str("addr", addr).Str("duration", time.Since(start).String()).Msg("http request") + }) +} + +type statusResponseWriter struct { + http.ResponseWriter + status int +} + +// WriteHeader allows us to save status code. +func (lrw *statusResponseWriter) WriteHeader(status int) { + lrw.status = status + lrw.ResponseWriter.WriteHeader(status) +} + +// Status code allows to get saved status code after handler finished its work. +func (lrw *statusResponseWriter) Status() int { + if lrw.status == 0 { + return http.StatusOK + } + return lrw.status +} + +// Hijack as we need it for Websocket. +func (lrw *statusResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) { + lrw.status = http.StatusSwitchingProtocols + hijacker, ok := lrw.ResponseWriter.(http.Hijacker) + if !ok { + return nil, nil, fmt.Errorf("ResponseWriter doesn't support Hijacker interface") + } + return hijacker.Hijack() +} + +func (lrw *statusResponseWriter) HTTPStream() *http3.Stream { + return lrw.ResponseWriter.(http3.HTTPStreamer).HTTPStream() +} + +// Flush implements http.Flusher. +func (lrw *statusResponseWriter) Flush() { + lrw.ResponseWriter.(http.Flusher).Flush() +} + +// Unwrap is required for http.ResponseController. +func (lrw *statusResponseWriter) Unwrap() http.ResponseWriter { + return lrw.ResponseWriter +} + +func (lrw *statusResponseWriter) ReceivedSettings() <-chan struct{} { + return lrw.ResponseWriter.(http3.Settingser).ReceivedSettings() +} + +func (lrw *statusResponseWriter) Settings() *http3.Settings { + return lrw.ResponseWriter.(http3.Settingser).Settings() +} diff --git a/internal/middleware/method.go b/internal/middleware/method.go new file mode 100644 index 0000000..7a4e1b8 --- /dev/null +++ b/internal/middleware/method.go @@ -0,0 +1,20 @@ +package middleware + +import ( + "net/http" +) + +// Post checks that handler called via POST HTTP method. +func Post(h http.Handler) http.Handler { + return Method(http.MethodPost, h) +} + +func Method(method string, h http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if r.Method != method { + w.WriteHeader(http.StatusMethodNotAllowed) + return + } + h.ServeHTTP(w, r) + }) +} diff --git a/internal/middleware/otel.go b/internal/middleware/otel.go new file mode 100644 index 0000000..d17eaa7 --- /dev/null +++ b/internal/middleware/otel.go @@ -0,0 +1,20 @@ +package middleware + +import ( + "net/http" + + "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" +) + +type OpenTelemetryHandler struct { + operation string + opts []otelhttp.Option +} + +func NewOpenTelemetryHandler(operation string, opts []otelhttp.Option) *OpenTelemetryHandler { + return &OpenTelemetryHandler{operation: operation, opts: opts} +} + +func (t *OpenTelemetryHandler) Middleware(h http.Handler) http.Handler { + return otelhttp.NewHandler(h, t.operation, t.opts...) +} diff --git a/internal/middleware/user_header_auth.go b/internal/middleware/user_header_auth.go new file mode 100644 index 0000000..5da12e9 --- /dev/null +++ b/internal/middleware/user_header_auth.go @@ -0,0 +1,25 @@ +package middleware + +import ( + "net/http" + + "github.com/centrifugal/centrifuge" +) + +// UserHeaderAuth is a middleware that extracts the value of user ID from the specific header +// and sets connection credentials. +func UserHeaderAuth(userHeaderName string) func(http.Handler) http.Handler { + return func(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + userID := r.Header.Get(userHeaderName) + if userID != "" { + ctx := centrifuge.SetCredentials(r.Context(), ¢rifuge.Credentials{ + UserID: userID, + }) + r = r.WithContext(ctx) + } + // Call the next handler + next.ServeHTTP(w, r) + }) + } +} diff --git a/internal/middleware/user_header_auth_test.go b/internal/middleware/user_header_auth_test.go new file mode 100644 index 0000000..a9bcd34 --- /dev/null +++ b/internal/middleware/user_header_auth_test.go @@ -0,0 +1,46 @@ +package middleware + +import ( + "net/http" + "net/http/httptest" + "testing" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +func userHeaderAuthTestHandler(t *testing.T, userMustBeSet bool) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + cred, ok := centrifuge.GetCredentials(r.Context()) + if userMustBeSet { + require.True(t, ok, "credentials should be set") + require.Equal(t, "123", cred.UserID, "user ID should be set correctly") + } else { + require.False(t, ok) + } + _, _ = w.Write([]byte("OK")) + }) +} + +func TestUserHeaderAuthWithUserID(t *testing.T) { + middleware := UserHeaderAuth("X-User-ID") + req := httptest.NewRequest("GET", "/test", nil) + req.Header.Set("X-User-ID", "123") + rr := httptest.NewRecorder() + + handler := middleware(userHeaderAuthTestHandler(t, true)) + handler.ServeHTTP(rr, req) + + require.Equal(t, http.StatusOK, rr.Code, "status code should be 200 OK") +} + +func TestUserHeaderAuthWithoutUserID(t *testing.T) { + middleware := UserHeaderAuth("X-User-ID") + req := httptest.NewRequest("GET", "/test", nil) + rr := httptest.NewRecorder() + + handler := middleware(userHeaderAuthTestHandler(t, false)) + handler.ServeHTTP(rr, req) + + require.Equal(t, http.StatusOK, rr.Code, "status code should be 200 OK") +} diff --git a/internal/natsbroker/broker.go b/internal/natsbroker/broker.go new file mode 100644 index 0000000..3fc3e5b --- /dev/null +++ b/internal/natsbroker/broker.go @@ -0,0 +1,439 @@ +// Package natsbroker defines custom Nats Broker for Centrifuge library. +package natsbroker + +import ( + "context" + "fmt" + "strings" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/nats-io/nats.go" + "github.com/rs/zerolog/log" +) + +type ( + // channelID is unique channel identifier in Nats. + channelID string +) + +type Config = configtypes.NatsBroker + +type subWrapper struct { + sub *nats.Subscription + origChannel string +} + +// NatsBroker is a broker on top of Nats messaging system. +type NatsBroker struct { + node *centrifuge.Node + config Config + + initConnOnce sync.Once + nc *nats.Conn + subsMu sync.RWMutex + subs map[channelID]subWrapper + eventHandler centrifuge.BrokerEventHandler + controlEventHandler centrifuge.ControlEventHandler + clientChannelPrefix string + rawModeReplacer *strings.Replacer +} + +var _ centrifuge.Broker = (*NatsBroker)(nil) +var _ centrifuge.Controller = (*NatsBroker)(nil) + +// New creates NatsBroker. +func New(n *centrifuge.Node, conf Config) (*NatsBroker, error) { + b := &NatsBroker{ + node: n, + config: conf, + subs: make(map[channelID]subWrapper), + clientChannelPrefix: conf.Prefix + ".client.", + } + if conf.RawMode.Enabled { + log.Info().Str("raw_mode_prefix", conf.RawMode.Prefix).Msg("raw mode of Nats enabled") + if len(conf.RawMode.ChannelReplacements) > 0 { + var replacerArgs []string + for k, v := range conf.RawMode.ChannelReplacements { + replacerArgs = append(replacerArgs, k, v) + } + b.rawModeReplacer = strings.NewReplacer(replacerArgs...) + } + } + return b, nil +} + +func (b *NatsBroker) controlChannel() channelID { + return channelID(b.config.Prefix + ".control") +} + +func (b *NatsBroker) nodeChannel(nodeID string) channelID { + return channelID(b.config.Prefix + ".node." + nodeID) +} + +func (b *NatsBroker) clientChannel(ch string) channelID { + if b.config.RawMode.Enabled { + if b.rawModeReplacer != nil { + ch = b.rawModeReplacer.Replace(ch) + } + return channelID(b.config.RawMode.Prefix + ch) + } + return channelID(b.clientChannelPrefix + ch) +} + +func (b *NatsBroker) initConnection() error { + var initErr error + b.initConnOnce.Do(func() { + url := b.config.URL + if url == "" { + url = nats.DefaultURL + } + options := []nats.Option{ + nats.ReconnectBufSize(-1), + nats.MaxReconnects(-1), + nats.Timeout(b.config.DialTimeout.ToDuration()), + nats.FlusherTimeout(b.config.WriteTimeout.ToDuration()), + } + if b.config.TLS.Enabled { + tlsConfig, err := b.config.TLS.ToGoTLSConfig("nats") + if err != nil { + initErr = fmt.Errorf("error creating TLS config: %w", err) + return + } + options = append(options, nats.Secure(tlsConfig)) + } + nc, err := nats.Connect(url, options...) + if err != nil { + initErr = fmt.Errorf("error connecting to %s: %w", url, err) + return + } + b.nc = nc + }) + return initErr +} + +func (b *NatsBroker) RegisterControlEventHandler(h centrifuge.ControlEventHandler) error { + b.controlEventHandler = h + err := b.initConnection() + if err != nil { + return fmt.Errorf("error initializing nats connection: %w", err) + } + _, err = b.nc.Subscribe(string(b.controlChannel()), b.handleControl) + if err != nil { + return err + } + _, err = b.nc.Subscribe(string(b.nodeChannel(b.node.ID())), b.handleControl) + if err != nil { + return err + } + return nil +} + +func (b *NatsBroker) RegisterBrokerEventHandler(h centrifuge.BrokerEventHandler) error { + b.eventHandler = h + err := b.initConnection() + if err != nil { + return fmt.Errorf("error initializing nats connection: %w", err) + } + log.Info().Str("broker", "nats").Str("url", tools.StripPassword(b.config.URL)).Msg("broker running") + return nil +} + +// Close ... +func (b *NatsBroker) Close(_ context.Context) error { + b.nc.Close() + return nil +} + +func (b *NatsBroker) IsSupportedSubscribeChannel(ch string) bool { + if b.config.AllowWildcards { + return true + } + if strings.Contains(ch, "*") || strings.Contains(ch, ">") { + return false + } + return true +} + +func (b *NatsBroker) IsSupportedPublishChannel(ch string) bool { + if strings.Contains(ch, "*") || strings.Contains(ch, ">") { + return false + } + return true +} + +// Publish - see Broker interface description. +func (b *NatsBroker) Publish(ch string, data []byte, opts centrifuge.PublishOptions) (centrifuge.PublishResult, error) { + if !b.IsSupportedPublishChannel(ch) { + // Do not support wildcard subscriptions. + return centrifuge.PublishResult{}, centrifuge.ErrorBadRequest + } + if b.config.RawMode.Enabled { + return centrifuge.PublishResult{}, b.nc.Publish(string(b.clientChannel(ch)), data) + } + push := &protocol.Push{ + Channel: ch, + Pub: &protocol.Publication{ + Data: data, + Info: infoToProto(opts.ClientInfo), + Tags: opts.Tags, + Delta: opts.UseDelta, // Will be cleaned up before passing to Node. + Time: time.Now().UnixMilli(), + }, + } + byteMessage, err := push.MarshalVT() + if err != nil { + return centrifuge.PublishResult{}, err + } + return centrifuge.PublishResult{}, b.nc.Publish(string(b.clientChannel(ch)), byteMessage) +} + +// We experimentally support attaching epoch to publication. +const epochTagsKey = "__centrifugo_epoch" + +func (b *NatsBroker) PublishWithStreamPosition(ch string, data []byte, opts centrifuge.PublishOptions, sp centrifuge.StreamPosition) error { + if !b.IsSupportedPublishChannel(ch) { + // Do not support wildcard subscriptions. + return centrifuge.ErrorBadRequest + } + if b.config.RawMode.Enabled { + // Do not support stream positions in raw mode. + return centrifuge.ErrorBadRequest + } + tags := opts.Tags + if tags == nil { + tags = map[string]string{} + } + tags[epochTagsKey] = sp.Epoch + push := &protocol.Push{ + Channel: ch, + Pub: &protocol.Publication{ + Offset: sp.Offset, + Data: data, + Info: infoToProto(opts.ClientInfo), + Tags: tags, + Delta: opts.UseDelta, // Will be cleaned up before passing to Node. + }, + } + byteMessage, err := push.MarshalVT() + if err != nil { + return err + } + return b.nc.Publish(string(b.clientChannel(ch)), byteMessage) +} + +// PublishJoin - see Broker interface description. +func (b *NatsBroker) PublishJoin(ch string, info *centrifuge.ClientInfo) error { + if b.config.RawMode.Enabled { + return nil + } + push := &protocol.Push{ + Channel: ch, + Join: &protocol.Join{ + Info: infoToProto(info), + }, + } + byteMessage, err := push.MarshalVT() + if err != nil { + return err + } + return b.nc.Publish(string(b.clientChannel(ch)), byteMessage) +} + +// PublishLeave - see Broker interface description. +func (b *NatsBroker) PublishLeave(ch string, info *centrifuge.ClientInfo) error { + if b.config.RawMode.Enabled { + return nil + } + push := &protocol.Push{ + Channel: ch, + Leave: &protocol.Leave{ + Info: infoToProto(info), + }, + } + byteMessage, err := push.MarshalVT() + if err != nil { + return err + } + return b.nc.Publish(string(b.clientChannel(ch)), byteMessage) +} + +// PublishControl - see Broker interface description. +func (b *NatsBroker) PublishControl(data []byte, nodeID, _ string) error { + var channelID channelID + if nodeID == "" { + channelID = b.controlChannel() + } else { + channelID = b.nodeChannel(nodeID) + } + return b.nc.Publish(string(channelID), data) +} + +// History ... +func (b *NatsBroker) History(_ string, _ centrifuge.HistoryOptions) ([]*centrifuge.Publication, centrifuge.StreamPosition, error) { + return nil, centrifuge.StreamPosition{}, centrifuge.ErrorNotAvailable +} + +// RemoveHistory ... +func (b *NatsBroker) RemoveHistory(_ string) error { + return centrifuge.ErrorNotAvailable +} + +func (b *NatsBroker) handleClientMessage(subject string, data []byte, sub *nats.Subscription) { + if b.config.RawMode.Enabled { + b.subsMu.RLock() + subWrap, ok := b.subs[channelID(sub.Subject)] + b.subsMu.RUnlock() + if !ok { + return + } + channel := subWrap.origChannel + _ = b.eventHandler.HandlePublication( + channel, + ¢rifuge.Publication{Data: data, Channel: strings.TrimPrefix(subject, b.config.RawMode.Prefix)}, + centrifuge.StreamPosition{}, false, nil) + return + } + + var push protocol.Push + err := push.UnmarshalVT(data) + if err != nil { + log.Error().Err(err).Msg("error unmarshal push from Nats") + return + } + + if push.Pub != nil { + var subChannel = push.Channel + var specificChannel string + if b.config.AllowWildcards { + subChannel = strings.TrimPrefix(sub.Subject, b.clientChannelPrefix) + specificChannel = push.Channel + } + sp := centrifuge.StreamPosition{} + if push.Pub.Offset > 0 && push.Pub.Tags != nil { + sp.Offset = push.Pub.Offset + sp.Epoch = push.Pub.Tags[epochTagsKey] + } + // Strip the internal epoch tag so it isn't delivered to clients as if it + // were an application tag (no-op when absent). + delete(push.Pub.Tags, epochTagsKey) + delta := push.Pub.Delta + push.Pub.Delta = false + _ = b.eventHandler.HandlePublication(subChannel, pubFromProto(push.Pub, specificChannel), sp, delta, nil) + } else if push.Join != nil { + _ = b.eventHandler.HandleJoin(push.Channel, infoFromProto(push.Join.Info)) + } else if push.Leave != nil { + _ = b.eventHandler.HandleLeave(push.Channel, infoFromProto(push.Leave.Info)) + } else { + log.Warn().Str("push", fmt.Sprintf("%v", &push)).Msg("unknown push from Nats") + } +} + +func (b *NatsBroker) handleClient(m *nats.Msg) { + b.handleClientMessage(m.Subject, m.Data, m.Sub) +} + +func (b *NatsBroker) handleControl(m *nats.Msg) { + _ = b.controlEventHandler.HandleControl(m.Data) +} + +// Subscribe - see Broker interface description. +func (b *NatsBroker) Subscribe(channels ...string) error { + for _, ch := range channels { + if !b.IsSupportedSubscribeChannel(ch) { + // Do not support wildcard subscriptions. + return centrifuge.ErrorBadRequest + } + clientChannel := b.clientChannel(ch) + b.subsMu.RLock() + _, ok := b.subs[clientChannel] + b.subsMu.RUnlock() + if ok { + continue + } + subscription, err := b.nc.Subscribe(string(clientChannel), b.handleClient) + if err != nil { + return err + } + b.subsMu.Lock() + b.subs[clientChannel] = subWrapper{ + sub: subscription, + origChannel: ch, + } + b.subsMu.Unlock() + } + return nil +} + +// Unsubscribe - see Broker interface description. +func (b *NatsBroker) Unsubscribe(channels ...string) error { + for _, ch := range channels { + clientChannel := b.clientChannel(ch) + b.subsMu.RLock() + subWrap, ok := b.subs[clientChannel] + b.subsMu.RUnlock() + if ok { + err := subWrap.sub.Unsubscribe() + if err != nil { + return err + } + b.subsMu.Lock() + delete(b.subs, clientChannel) + b.subsMu.Unlock() + } + } + return nil +} + +func infoFromProto(v *protocol.ClientInfo) *centrifuge.ClientInfo { + if v == nil { + return nil + } + info := ¢rifuge.ClientInfo{ + ClientID: v.GetClient(), + UserID: v.GetUser(), + } + if len(v.ConnInfo) > 0 { + info.ConnInfo = v.ConnInfo + } + if len(v.ChanInfo) > 0 { + info.ChanInfo = v.ChanInfo + } + return info +} + +func infoToProto(v *centrifuge.ClientInfo) *protocol.ClientInfo { + if v == nil { + return nil + } + info := &protocol.ClientInfo{ + Client: v.ClientID, + User: v.UserID, + } + if len(v.ConnInfo) > 0 { + info.ConnInfo = v.ConnInfo + } + if len(v.ChanInfo) > 0 { + info.ChanInfo = v.ChanInfo + } + return info +} + +func pubFromProto(pub *protocol.Publication, specificChannel string) *centrifuge.Publication { + if pub == nil { + return nil + } + return ¢rifuge.Publication{ + Offset: pub.GetOffset(), + Data: pub.Data, + Info: infoFromProto(pub.GetInfo()), + Channel: specificChannel, + Tags: pub.GetTags(), + Time: pub.Time, + } +} diff --git a/internal/natsbroker/broker_test.go b/internal/natsbroker/broker_test.go new file mode 100644 index 0000000..5c21955 --- /dev/null +++ b/internal/natsbroker/broker_test.go @@ -0,0 +1,326 @@ +//go:build integration + +package natsbroker + +import ( + "context" + "math/rand" + "strconv" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +func newTestNatsBroker() *NatsBroker { + return NewTestNatsBrokerWithPrefix("centrifugo-test") +} + +func NewTestNatsBrokerWithPrefix(prefix string) *NatsBroker { + n, _ := centrifuge.New(centrifuge.Config{}) + b, _ := New(n, Config{NatsPrefixed: configtypes.NatsPrefixed{ + Prefix: prefix, + }}) + n.SetBroker(b) + err := n.Run() + if err != nil { + panic(err) + } + return b +} + +func BenchmarkNatsEnginePublish(b *testing.B) { + broker := newTestNatsBroker() + rawData := []byte(`{"bench": true}`) + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := broker.Publish("channel", rawData, centrifuge.PublishOptions{}) + if err != nil { + panic(err) + } + } +} + +func BenchmarkNatsEnginePublishParallel(b *testing.B) { + broker := newTestNatsBroker() + rawData := []byte(`{"bench": true}`) + b.SetParallelism(128) + b.ResetTimer() + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + _, err := broker.Publish("channel", rawData, centrifuge.PublishOptions{}) + if err != nil { + panic(err) + } + } + }) +} + +func BenchmarkNatsEngineSubscribe(b *testing.B) { + broker := newTestNatsBroker() + j := 0 + b.ResetTimer() + for i := 0; i < b.N; i++ { + j++ + err := broker.Subscribe("subscribe" + strconv.Itoa(j)) + if err != nil { + panic(err) + } + } +} + +func BenchmarkNatsEngineSubscribeParallel(b *testing.B) { + broker := newTestNatsBroker() + i := 0 + b.SetParallelism(128) + b.ResetTimer() + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + i++ + err := broker.Subscribe("subscribe" + strconv.Itoa(i)) + if err != nil { + panic(err) + } + } + }) +} + +type natsTest struct { + Name string + BrokerConfig Config + // Not all configurations support join/leave messages. + TestJoinLeave bool + // For WildcardChannel case we subscribe once to a wildcard channel instead of individual channels. + WildcardChannel bool +} + +var natsTests = []natsTest{ + {"default_mode", Config{}, true, false}, + {"raw_mode", Config{RawMode: configtypes.RawModeConfig{Enabled: true}}, false, false}, + {"raw_mode_wildcards", Config{AllowWildcards: true, RawMode: configtypes.RawModeConfig{Enabled: true}}, false, true}, +} + +var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") + +func randString(n int) string { + random := rand.New(rand.NewSource(time.Now().UnixNano())) + b := make([]rune, n) + for i := range b { + b[i] = letterRunes[random.Intn(len(letterRunes))] + } + return string(b) +} + +func getUniquePrefix() string { + return "centrifugo-test-" + randString(3) + "-" + strconv.FormatInt(time.Now().UnixNano(), 10) +} + +func stopNatsBroker(b *NatsBroker) { + _ = b.Close(context.Background()) +} + +func TestNatsPubSubTwoNodes(t *testing.T) { + for _, tt := range natsTests { + t.Run(tt.Name, func(t *testing.T) { + prefix := getUniquePrefix() + tt.BrokerConfig.Prefix = prefix + tt.BrokerConfig.RawMode.Prefix = prefix + + node1, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + b1, _ := New(node1, tt.BrokerConfig) + node1.SetBroker(b1) + defer func() { _ = node1.Shutdown(context.Background()) }() + defer stopNatsBroker(b1) + + msgNum := 10 + var numPublications int64 + var numJoins int64 + var numLeaves int64 + pubCh := make(chan struct{}) + joinCh := make(chan struct{}) + leaveCh := make(chan struct{}) + brokerEventHandler := &testBrokerEventHandler{ + HandleControlFunc: func(bytes []byte) error { + return nil + }, + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + c := atomic.AddInt64(&numPublications, 1) + if c == int64(msgNum) { + close(pubCh) + } + return nil + }, + HandleJoinFunc: func(ch string, info *centrifuge.ClientInfo) error { + c := atomic.AddInt64(&numJoins, 1) + if c == int64(msgNum) { + close(joinCh) + } + return nil + }, + HandleLeaveFunc: func(ch string, info *centrifuge.ClientInfo) error { + c := atomic.AddInt64(&numLeaves, 1) + if c == int64(msgNum) { + close(leaveCh) + } + return nil + }, + } + _ = b1.RegisterControlEventHandler(brokerEventHandler) + _ = b1.RegisterBrokerEventHandler(brokerEventHandler) + + if tt.WildcardChannel { + require.NoError(t, b1.Subscribe("test.*")) + } else { + for i := 0; i < msgNum; i++ { + require.NoError(t, b1.Subscribe("test."+strconv.Itoa(i))) + } + } + + node2, _ := centrifuge.New(centrifuge.Config{}) + + b2, _ := New(node2, tt.BrokerConfig) + node2.SetBroker(b2) + _ = node2.Run() + defer func() { _ = node2.Shutdown(context.Background()) }() + defer stopNatsBroker(b2) + + for i := 0; i < msgNum; i++ { + _, err := node2.Publish("test."+strconv.Itoa(i), []byte("123")) + require.NoError(t, err) + if tt.TestJoinLeave { + err = b2.PublishJoin("test."+strconv.Itoa(i), ¢rifuge.ClientInfo{}) + require.NoError(t, err) + err = b2.PublishLeave("test."+strconv.Itoa(i), ¢rifuge.ClientInfo{}) + require.NoError(t, err) + } + } + + select { + case <-pubCh: + case <-time.After(time.Second): + require.Fail(t, "timeout waiting for PUB/SUB message") + } + if tt.TestJoinLeave { + select { + case <-joinCh: + case <-time.After(time.Second): + require.Fail(t, "timeout waiting for PUB/SUB join message") + } + select { + case <-leaveCh: + case <-time.After(time.Second): + require.Fail(t, "timeout waiting for PUB/SUB leave message") + } + } + }) + } +} + +func TestNatsPubSubTwoNodes_ChannelReplacement(t *testing.T) { + brokerConfig := Config{RawMode: configtypes.RawModeConfig{ + Enabled: true, + }} + prefix := getUniquePrefix() + brokerConfig.Prefix = prefix + brokerConfig.RawMode.Prefix = prefix + brokerConfig.RawMode.ChannelReplacements = map[string]string{ + ":": ".", + } + node1, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + b1, _ := New(node1, brokerConfig) + node1.SetBroker(b1) + defer func() { _ = node1.Shutdown(context.Background()) }() + defer stopNatsBroker(b1) + + msgNum := 10 + var numPublications int64 + pubCh := make(chan struct{}) + brokerEventHandler := &testBrokerEventHandler{ + HandleControlFunc: func(bytes []byte) error { + return nil + }, + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + c := atomic.AddInt64(&numPublications, 1) + if c == int64(msgNum) { + close(pubCh) + } + return nil + }, + HandleJoinFunc: func(ch string, info *centrifuge.ClientInfo) error { + return nil + }, + HandleLeaveFunc: func(ch string, info *centrifuge.ClientInfo) error { + return nil + }, + } + _ = b1.RegisterControlEventHandler(brokerEventHandler) + _ = b1.RegisterBrokerEventHandler(brokerEventHandler) + + for i := 0; i < msgNum; i++ { + require.NoError(t, b1.Subscribe("test:"+strconv.Itoa(i))) + } + + node2, _ := centrifuge.New(centrifuge.Config{}) + + b2, _ := New(node2, brokerConfig) + node2.SetBroker(b2) + _ = node2.Run() + defer func() { _ = node2.Shutdown(context.Background()) }() + defer stopNatsBroker(b2) + + for i := 0; i < msgNum; i++ { + _, err := node2.Publish("test:"+strconv.Itoa(i), []byte("123")) + require.NoError(t, err) + } + + select { + case <-pubCh: + case <-time.After(3 * time.Second): + require.Fail(t, "timeout waiting for PUB/SUB message") + } +} + +type testBrokerEventHandler struct { + // Publication must register callback func to handle Publications received. + HandlePublicationFunc func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error + // Join must register callback func to handle Join messages received. + HandleJoinFunc func(ch string, info *centrifuge.ClientInfo) error + // Leave must register callback func to handle Leave messages received. + HandleLeaveFunc func(ch string, info *centrifuge.ClientInfo) error + // Control must register callback func to handle Control data received. + HandleControlFunc func([]byte) error +} + +func (b *testBrokerEventHandler) HandlePublication(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if b.HandlePublicationFunc != nil { + return b.HandlePublicationFunc(ch, pub, sp, delta, prevPub) + } + return nil +} + +func (b *testBrokerEventHandler) HandleJoin(ch string, info *centrifuge.ClientInfo) error { + if b.HandleJoinFunc != nil { + return b.HandleJoinFunc(ch, info) + } + return nil +} + +func (b *testBrokerEventHandler) HandleLeave(ch string, info *centrifuge.ClientInfo) error { + if b.HandleLeaveFunc != nil { + return b.HandleLeaveFunc(ch, info) + } + return nil +} + +func (b *testBrokerEventHandler) HandleControl(data []byte) error { + if b.HandleControlFunc != nil { + return b.HandleControlFunc(data) + } + return nil +} diff --git a/internal/notify/notify.go b/internal/notify/notify.go new file mode 100644 index 0000000..aa196d3 --- /dev/null +++ b/internal/notify/notify.go @@ -0,0 +1,25 @@ +package notify + +import ( + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/centrifugo/v6/internal/usage" +) + +func RegisterHandlers(node *centrifuge.Node, statsSender *usage.Sender) { + handlers := map[string]centrifuge.NotificationHandler{ + usage.LastSentUpdateNotificationOp: func(event centrifuge.NotificationEvent) { + if statsSender == nil { + // Different configurations on different nodes. + return + } + statsSender.UpdateLastSentAt(event.Data) + }, + } + node.OnNotification(func(event centrifuge.NotificationEvent) { + h, ok := handlers[event.Op] + if !ok { + return + } + go h(event) + }) +} diff --git a/internal/origin/origin.go b/internal/origin/origin.go new file mode 100644 index 0000000..a830245 --- /dev/null +++ b/internal/origin/origin.go @@ -0,0 +1,46 @@ +package origin + +import ( + "fmt" + "net/http" + "strings" + + "github.com/gobwas/glob" +) + +type PatternChecker struct { + allowedOrigins []*glob.Pattern +} + +func NewPatternChecker(allowedOrigins []string) (*PatternChecker, error) { + var globs []*glob.Pattern + for _, pattern := range allowedOrigins { + // Origin is matched in lower case (scheme and host are case-insensitive), + // so patterns must be lower-cased too – otherwise a pattern containing + // upper-case letters could never match. + g, err := glob.Compile(strings.ToLower(pattern)) + if err != nil { + return nil, fmt.Errorf("malformed origin pattern: %w", err) + } + globs = append(globs, g) + } + return &PatternChecker{ + allowedOrigins: globs, + }, nil +} + +func (a *PatternChecker) Check(r *http.Request) bool { + origin := r.Header.Get("Origin") + if origin == "" { + return true + } + + origin = strings.ToLower(origin) + for _, pattern := range a.allowedOrigins { + if pattern.Match(origin) { + return true + } + } + + return false +} diff --git a/internal/origin/origin_test.go b/internal/origin/origin_test.go new file mode 100644 index 0000000..1fb843b --- /dev/null +++ b/internal/origin/origin_test.go @@ -0,0 +1,114 @@ +package origin + +import ( + "net/http/httptest" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestPatternCheck(t *testing.T) { + t.Parallel() + + testCases := []struct { + name string + origin string + originPatterns []string + success bool + }{ + { + name: "empty_origin", + origin: "", + originPatterns: []string{ + "*.example.com", + }, + success: true, + }, + { + name: "origin_patterns_match", + origin: "https://two.Example.com", + originPatterns: []string{ + "*.example.com", + "foo.com", + }, + success: true, + }, + { + name: "origin_patterns_no_match", + origin: "https://two.Example.com", + originPatterns: []string{ + "foo.com", + "bar.com", + }, + success: false, + }, + { + name: "origin_patterns_uppercase_in_pattern", + origin: "https://two.example.com", + originPatterns: []string{ + "https://*.Example.com", + }, + success: true, + }, + { + name: "origin_patterns_uppercase_in_pattern_and_origin", + origin: "HTTPS://App.Example.com", + originPatterns: []string{ + "https://APP.example.COM", + }, + success: true, + }, + { + name: "origin_patterns_uppercase_in_pattern_no_match", + origin: "https://two.example.org", + originPatterns: []string{ + "https://*.Example.com", + }, + success: false, + }, + { + name: "origin_patterns_cyrillic_e_in_origin", + origin: "https://two.еxample.com", + originPatterns: []string{ + "*.example.com", + "foo.com", + }, + success: false, + }, + { + name: "file_origin", + origin: "file://", + originPatterns: []string{ + "file://*", + }, + success: true, + }, + { + name: "null_origin", + origin: "null", + originPatterns: []string{ + "null", + }, + success: true, + }, + } + + for _, tc := range testCases { + tc := tc + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + r := httptest.NewRequest("GET", "https://example.com/websocket/connection", nil) + r.Header.Set("Origin", tc.origin) + + a, err := NewPatternChecker(tc.originPatterns) + require.NoError(t, err) + ok := a.Check(r) + if tc.success { + require.True(t, ok) + } else { + require.False(t, ok) + } + }) + } +} diff --git a/internal/pgmapbroker/config_test.go b/internal/pgmapbroker/config_test.go new file mode 100644 index 0000000..e0d93c7 --- /dev/null +++ b/internal/pgmapbroker/config_test.go @@ -0,0 +1,31 @@ +package pgmapbroker + +import ( + "strings" + "testing" + + "github.com/centrifugal/centrifuge" +) + +// A table prefix reaches DDL unquoted, so one PostgreSQL can't parse has to be +// caught at construction — otherwise it surfaces much later as a syntax error +// naming a generated table rather than the setting behind it. +func TestNewPostgresMapBroker_RejectsBadTablePrefix(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + if err != nil { + t.Fatalf("centrifuge.New: %v", err) + } + t.Cleanup(func() { _ = node.Shutdown(t.Context()) }) + + // Rejected before any connection is attempted, so this needs no Postgres. + _, err = NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: "postgres://test:test@localhost:5432/test", + TablePrefix: "cf-prod", + }) + if err == nil { + t.Fatal("expected an error for a prefix PostgreSQL cannot parse unquoted") + } + if !strings.Contains(err.Error(), "table_prefix") { + t.Fatalf("error should name the setting at fault, got: %v", err) + } +} diff --git a/internal/pgmapbroker/internal/sql/migrations/README.md b/internal/pgmapbroker/internal/sql/migrations/README.md new file mode 100644 index 0000000..10ed90c --- /dev/null +++ b/internal/pgmapbroker/internal/sql/migrations/README.md @@ -0,0 +1,23 @@ +# Schema Migrations + +Migration files for PostgreSQL MapBroker schema upgrades. + +The PostgreSQL MapBroker lives in Centrifugo at `internal/pgmapbroker/`. + +## Conventions + +- Files named `NNN.sql` where NNN is the target version (e.g., `002.sql`). +- Version 1 is the baseline (applied via full DDL in `schema.sql`). +- Each migration MUST be idempotent (use `IF NOT EXISTS`, `IF EXISTS`, etc.). +- Each migration MUST target BOTH prefixes (`cf_map_*` and `cf_binary_map_*`). +- No template placeholders -- use explicit table names. + +## Example + +```sql +-- Migration 002: Add foo column +ALTER TABLE cf_map_state ADD COLUMN IF NOT EXISTS foo TEXT; +ALTER TABLE cf_binary_map_state ADD COLUMN IF NOT EXISTS foo TEXT; +``` + +See `postgres_schema.md` for the full developer workflow. diff --git a/internal/pgmapbroker/internal/sql/migrations/postgres_schema.md b/internal/pgmapbroker/internal/sql/migrations/postgres_schema.md new file mode 100644 index 0000000..f6f8293 --- /dev/null +++ b/internal/pgmapbroker/internal/sql/migrations/postgres_schema.md @@ -0,0 +1,69 @@ +# PostgreSQL MapBroker Schema Management + +## Overview + +`EnsureSchema()` manages the PostgreSQL schema for MapBroker automatically. It creates **both** JSONB and BYTEA schema variants in a single call (regardless of `BinaryData` config), uses integer-based versioning, and supports forward migrations. + +The PostgreSQL MapBroker lives in Centrifugo at `internal/pgmapbroker/`. + +## What EnsureSchema handles automatically + +| Change type | Mechanism | Migration needed? | +|---|---|---| +| New table | `CREATE TABLE IF NOT EXISTS` | No | +| New index | `CREATE INDEX IF NOT EXISTS` | No | +| Function body change | `CREATE OR REPLACE FUNCTION` | No | +| New function param with DEFAULT | `CREATE OR REPLACE FUNCTION` | No | +| New column on existing table | -- | **Yes** (`ALTER TABLE ADD COLUMN IF NOT EXISTS`) | +| Column type change | -- | **Yes** (`ALTER TABLE ALTER COLUMN TYPE`) | +| Function signature change (param/return types) | -- | **Yes** (`DROP FUNCTION` + `CREATE`) | +| Drop column | -- | **Yes** (two-phase: stop using, then drop) | + +## Schema versioning + +- Version is stored in `cf_map_schema_version` (and `cf_binary_map_schema_version`). +- On startup: if version matches and a probe query succeeds, all DDL is skipped (fast path). +- Fresh installs: DDL creates latest schema, version set to current. Migrations are skipped. +- Upgrades: DDL re-applied (idempotent), then migrations run in order from `dbVersion+1` to `schemaVersion`. + +## Rolling deploy rules + +1. **Additive changes are safe.** New columns with DEFAULT, new function params with DEFAULT -- old nodes ignore them, new nodes use them. +2. **Destructive changes need two phases.** Phase 1: Deploy new code that stops using the old column. Phase 2: Deploy migration that drops it. +3. **Function signature changes need coordination.** Options: accept brief errors during DROP+CREATE (<1s), or use a new function name (zero-downtime). +4. **EnsureSchema runs once per startup.** Concurrent runs are safe (idempotent DDL + retry on deadlock). +5. **NumShards changes require full restart** (not rolling). Concurrent nodes with different NumShards race on shard_lock population. +6. **Rollback (downgrade) is safe.** EnsureSchema overwrites functions to the older version. Extra columns from newer migrations remain but are ignored by older code. No data loss. + +## Manual migration path + +1. **Fresh install:** Apply `internal/pgmapbroker/internal/sql/schema_all.sql`. +2. **Check version:** `SELECT schema_version FROM cf_map_schema_version WHERE id = 1`. +3. **Apply migrations in order:** files in `internal/pgmapbroker/internal/sql/migrations/`. +4. **EnsureSchema optional:** Safe to keep (no-op when version matches), safe to disable. + +## Adding a migration (developer workflow) + +1. Bump `schemaVersion` in `internal/pgmapbroker/pgmapbroker.go`. +2. Create `internal/pgmapbroker/internal/sql/migrations/NNN.sql` -- explicit SQL for both prefixes, idempotent. +3. Add entry to `schemaMigrations` map (embed the file). +4. Update `schema.sql` template to reflect the final state (fresh installs get everything). +5. `make pg-schemas` to regenerate. +6. **Invariant:** fresh install via DDL + upgrade via migrations must produce identical schema. + +## Migration file conventions + +Migration files are plain SQL targeting both prefixes explicitly: + +```sql +-- Migration 002: Add foo column +ALTER TABLE cf_map_state ADD COLUMN IF NOT EXISTS foo TEXT; +ALTER TABLE cf_binary_map_state ADD COLUMN IF NOT EXISTS foo TEXT; +``` + +No template placeholders in migration files -- explicit is safer for production migrations. + +**Requirements on migration authors:** +- All migrations MUST be idempotent (`ADD COLUMN IF NOT EXISTS`, etc.) +- All migrations MUST be backwards-compatible (old code continues working after migration) +- Each migration targets BOTH `cf_map_*` and `cf_binary_map_*` prefixes diff --git a/internal/pgmapbroker/internal/sql/schema.sql b/internal/pgmapbroker/internal/sql/schema.sql new file mode 100644 index 0000000..ee13d39 --- /dev/null +++ b/internal/pgmapbroker/internal/sql/schema.sql @@ -0,0 +1,703 @@ +-- ============================================================================ +-- PostgreSQL MapBroker Schema and Functions (template). +-- Auto-created by EnsureSchema(). All statements are idempotent. +-- Placeholders are replaced at runtime by PostgresMapBroker.renderSchema: +-- __DATA_TYPE__ → JSONB (default) or BYTEA (when BinaryData is true) +-- __PREFIX__ → _map_ or _binary_map_ +-- where TablePrefix is user-configurable (default "cf"). +-- EnsureSchema renders this template once per variant (JSONB + binary) and +-- executes both, so a broker always creates both sets of tables regardless +-- of the BinaryData runtime flag. +-- ============================================================================ + +-- Stream Table (Change History + Fan-out) +-- Stream table is always partitioned by created_at (daily). The composite +-- primary key (id, created_at) is required because Postgres mandates that +-- the partition key be part of every unique constraint. Initial partitions +-- (today + lookahead) are created via pgoutbox.Partitioner.EnsureLookaheadPartitions +-- after this DDL runs; the partition retention worker drops old partitions. +CREATE TABLE IF NOT EXISTS __PREFIX__stream ( + id BIGSERIAL, + channel TEXT NOT NULL, + channel_offset BIGINT NOT NULL, + epoch TEXT NOT NULL DEFAULT '', + key TEXT NOT NULL, + data __DATA_TYPE__, + tags JSONB, + client_id TEXT, + user_id TEXT, + conn_info __DATA_TYPE__, + chan_info __DATA_TYPE__, + removed BOOLEAN DEFAULT FALSE, + prev_data __DATA_TYPE__, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + shard_id SMALLINT NOT NULL DEFAULT 0, + PRIMARY KEY (id, created_at) +) PARTITION BY RANGE (created_at); + +-- (channel, epoch, channel_offset) lets ReadStream seek directly past dead-epoch +-- rows that linger between meta TTL expiry and the next partition retention +-- drop, instead of fetching them and discarding by filter. +CREATE INDEX IF NOT EXISTS __PREFIX__stream_channel_epoch_offset_idx ON __PREFIX__stream (channel, epoch, channel_offset); +CREATE INDEX IF NOT EXISTS __PREFIX__stream_channel_id_idx ON __PREFIX__stream (channel, id DESC); +CREATE INDEX IF NOT EXISTS __PREFIX__stream_shard_id_idx ON __PREFIX__stream (shard_id, id); +CREATE INDEX IF NOT EXISTS __PREFIX__stream_created_at_idx ON __PREFIX__stream (created_at); + +-- ============================================================================ +-- Snapshot Table (Current State) +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__state ( + channel TEXT NOT NULL, + key TEXT NOT NULL, + data __DATA_TYPE__, + tags JSONB, + client_id TEXT, + user_id TEXT, + conn_info __DATA_TYPE__, + chan_info __DATA_TYPE__, + key_version BIGINT DEFAULT 0, + key_version_epoch TEXT, + key_offset BIGINT NOT NULL, + expires_at TIMESTAMPTZ, + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW(), + PRIMARY KEY (channel, key) +); + +CREATE INDEX IF NOT EXISTS __PREFIX__state_expires_idx + ON __PREFIX__state (expires_at) + WHERE expires_at IS NOT NULL; + +-- ============================================================================ +-- Stream Metadata Table +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__meta ( + channel TEXT PRIMARY KEY, + top_offset BIGINT NOT NULL DEFAULT 0, + epoch TEXT NOT NULL DEFAULT '', + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW(), + expires_at TIMESTAMPTZ +); + +CREATE INDEX IF NOT EXISTS __PREFIX__meta_expires_idx + ON __PREFIX__meta (expires_at) + WHERE expires_at IS NOT NULL; + +-- ============================================================================ +-- Idempotency Table +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__idempotency ( + channel TEXT NOT NULL, + idempotency_key TEXT NOT NULL, + result_offset BIGINT NOT NULL, + -- result_epoch captures the meta epoch at the time the original publish + -- committed. Returned on idempotent replay so callers reading history from + -- the replied position can find it — otherwise, if the meta row had been + -- TTL-evicted and recreated under a fresh random epoch by the time of the + -- replay, the suppressed reply would return the live (new) epoch and the + -- caller's recovery would fail to locate the publication. + result_epoch TEXT NOT NULL, + result_id BIGINT NOT NULL, + expires_at TIMESTAMPTZ NOT NULL, + PRIMARY KEY (channel, idempotency_key) +); + +CREATE INDEX IF NOT EXISTS __PREFIX__idempotency_expires_idx ON __PREFIX__idempotency (expires_at); + +-- ============================================================================ +-- Shard Lock Table +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__shard_lock ( + shard_id SMALLINT PRIMARY KEY +); + +-- ============================================================================ +-- Schema Version +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__schema_version ( + id INTEGER PRIMARY KEY, + schema_version INTEGER NOT NULL +); +INSERT INTO __PREFIX__schema_version (id, schema_version) VALUES (1, 1) + ON CONFLICT (id) DO NOTHING; + +-- ============================================================================ +-- Functions +-- ============================================================================ + +CREATE OR REPLACE FUNCTION __PREFIX__publish( + p_channel TEXT, + p_key TEXT, + p_data __DATA_TYPE__, + p_tags JSONB DEFAULT NULL, + p_key_ttl INTERVAL DEFAULT NULL, + p_meta_ttl INTERVAL DEFAULT NULL, + p_key_mode TEXT DEFAULT NULL, + p_expected_offset BIGINT DEFAULT NULL, + p_expected_epoch TEXT DEFAULT NULL, + p_key_version BIGINT DEFAULT NULL, + p_key_version_epoch TEXT DEFAULT NULL, + p_idempotency_key TEXT DEFAULT NULL, + p_idempotency_ttl INTERVAL DEFAULT NULL, + p_use_delta BOOLEAN DEFAULT FALSE, + p_client_id TEXT DEFAULT NULL, + p_user_id TEXT DEFAULT NULL, + p_conn_info __DATA_TYPE__ DEFAULT NULL, + p_chan_info __DATA_TYPE__ DEFAULT NULL, + p_refresh_ttl_on_suppress BOOLEAN DEFAULT FALSE, + p_num_shards INTEGER DEFAULT NULL +) RETURNS TABLE( + result_id BIGINT, + channel_offset BIGINT, + epoch TEXT, + suppressed BOOLEAN, + suppress_reason TEXT, + current_data __DATA_TYPE__, + current_offset BIGINT +) AS $$ +DECLARE + v_offset BIGINT; + v_id BIGINT; + v_epoch TEXT; + v_exists BOOLEAN; + v_current_offset BIGINT; + v_current_data __DATA_TYPE__; + v_previous_data __DATA_TYPE__; + v_current_version BIGINT; + v_current_version_epoch TEXT; + v_idempotent_epoch TEXT; + v_shard_id INTEGER; + v_meta_inserted BOOLEAN; +BEGIN + -- Validate: meta_ttl must outlive key_ttl. When keys are permanent + -- (p_key_ttl IS NULL), meta must also be permanent (p_meta_ttl IS NULL). + IF p_meta_ttl IS NOT NULL AND p_key_ttl IS NULL THEN + RAISE EXCEPTION 'meta_ttl must be NULL (permanent) when key_ttl is NULL (permanent keys)'; + END IF; + IF p_meta_ttl IS NOT NULL AND p_key_ttl IS NOT NULL AND p_meta_ttl < p_key_ttl THEN + RAISE EXCEPTION 'meta_ttl must be >= key_ttl (metadata must outlive keys)'; + END IF; + + -- Auto-derive num_shards from shard_lock table when not provided. + IF p_num_shards IS NULL THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__shard_lock; + END IF; + IF p_num_shards <= 0 THEN + RAISE EXCEPTION 'shard_lock table is empty — run EnsureSchema first'; + END IF; + + -- Calculate shard_id from channel hash + v_shard_id := abs(hashtext(p_channel)::bigint) % p_num_shards; + + -- 0. Per-shard serialization lock (lock order: shard → meta → state) + PERFORM 1 FROM __PREFIX__shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + -- 1. Get or create stream metadata. Atomic UPSERT with no-op write on + -- conflict acquires the row lock as part of the same statement, avoiding + -- the race where DO NOTHING + SELECT FOR UPDATE could return zero rows + -- if a concurrent cleanup deleted the meta between the two statements. + -- Qualified column references (m.top_offset, m.epoch) disambiguate from + -- the function's OUT parameter named "epoch". + -- + -- (xmax = 0) distinguishes a fresh INSERT from a CONFLICT-DO-UPDATE: when + -- the meta row was just created (e.g. cleanupEntries dropped the prior + -- one), we wipe the channel's state below — otherwise zombie state rows + -- from the dead epoch would be returned by ReadState/Stats with stale + -- key_offset values until expire_keys catches up. Mirrors the Redis + -- broker's `if top_offset == 1 then del stream_key` safety net. + INSERT INTO __PREFIX__meta AS m (channel, top_offset, epoch, updated_at) + VALUES (p_channel, 0, substr(md5(random()::text || random()::text), 1, 8), NOW()) + ON CONFLICT (channel) DO UPDATE + SET updated_at = m.updated_at + RETURNING m.top_offset, m.epoch, (xmax = 0) INTO v_offset, v_epoch, v_meta_inserted; + + IF v_meta_inserted THEN + DELETE FROM __PREFIX__state WHERE channel = p_channel; + END IF; + + -- 2. Check idempotency. Return the epoch the publication was committed + -- under (stored in the idempotency row), NOT the current meta epoch — + -- those can differ if meta was TTL-evicted and recreated between the + -- original publish and this replay. + IF p_idempotency_key IS NOT NULL THEN + SELECT result_offset, result_epoch INTO v_current_offset, v_idempotent_epoch + FROM __PREFIX__idempotency + WHERE channel = p_channel AND idempotency_key = p_idempotency_key + AND expires_at > NOW(); + IF FOUND THEN + RETURN QUERY SELECT NULL::BIGINT, v_current_offset, v_idempotent_epoch, TRUE, + 'idempotency'::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; + RETURN; + END IF; + END IF; + + -- Canonical check order across brokers: Idempotency → Version → KeyMode → CAS. + -- Dedup checks (idempotency, version) drop duplicates first; constraint checks + -- (KeyMode, CAS) report meaningful intent failures last. + + -- 3. Per-key version check (dedup) + IF p_key_version IS NOT NULL AND p_key IS NOT NULL AND p_key != '' THEN + SELECT sn.key_version, sn.key_version_epoch + INTO v_current_version, v_current_version_epoch + FROM __PREFIX__state sn WHERE sn.channel = p_channel AND sn.key = p_key; + IF FOUND AND v_current_version IS NOT NULL AND v_current_version > 0 THEN + -- Empty p_key_version_epoch matches any stored epoch (matches the + -- stream broker contract: "I don't care about epoch boundaries, + -- just compare versions"). A non-empty value that differs resets + -- the comparison so a new epoch isn't suppressed by a stale + -- higher version under a previous epoch. + IF (p_key_version_epoch IS NULL OR p_key_version_epoch = '' OR p_key_version_epoch = v_current_version_epoch) + AND p_key_version <= v_current_version THEN + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_epoch, TRUE, 'version'::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; + RETURN; + END IF; + END IF; + END IF; + + -- 4. KeyMode check — physical existence in state table, matching Redis HEXISTS. + -- Zombie entries (TTL passed but cleanup worker hasn't emitted LEAVE yet) still + -- count as existing: from the channel's perspective, the key is still "live" until + -- the removal publication is written to the stream. + IF p_key_mode IS NOT NULL THEN + SELECT EXISTS(SELECT 1 FROM __PREFIX__state WHERE channel = p_channel AND key = p_key) INTO v_exists; + IF p_key_mode = 'if_new' AND v_exists THEN + IF p_refresh_ttl_on_suppress AND p_key_ttl IS NOT NULL THEN + UPDATE __PREFIX__state SET expires_at = NOW() + p_key_ttl, updated_at = NOW() + WHERE channel = p_channel AND key = p_key; + -- Keepalive must extend meta TTL too, otherwise meta expires while + -- keys are being refreshed and the next publish creates a new epoch + -- (channel "blinks" — clients see ErrorUnrecoverablePosition). + IF p_meta_ttl IS NOT NULL THEN + UPDATE __PREFIX__meta SET expires_at = NOW() + p_meta_ttl, updated_at = NOW() + WHERE channel = p_channel; + END IF; + END IF; + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_epoch, TRUE, 'key_exists'::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; + RETURN; + END IF; + IF p_key_mode = 'if_exists' AND NOT v_exists THEN + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_epoch, TRUE, 'key_not_found'::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; + RETURN; + END IF; + END IF; + + -- 5. CAS check (ExpectedPosition). Compare BOTH offset and epoch (when + -- the caller supplies an expected epoch) so that a CAS using a position + -- from a dead epoch — e.g. after a Clear+republish that flips the channel + -- epoch but produces matching offsets — is correctly rejected. Memory and + -- Redis brokers compare both; PostgreSQL must match for cross-broker + -- consistency. + IF p_expected_offset IS NOT NULL THEN + SELECT key_offset, sn.data INTO v_current_offset, v_current_data + FROM __PREFIX__state sn WHERE sn.channel = p_channel AND sn.key = p_key; + IF NOT FOUND + OR v_current_offset != p_expected_offset + OR (p_expected_epoch IS NOT NULL AND v_epoch != p_expected_epoch) THEN + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_epoch, TRUE, + 'position_mismatch'::TEXT, v_current_data, v_current_offset; + RETURN; + END IF; + END IF; + + -- 6. All checks passed - increment offset + UPDATE __PREFIX__meta SET + top_offset = top_offset + 1, + expires_at = COALESCE(CASE WHEN p_meta_ttl IS NOT NULL THEN NOW() + p_meta_ttl ELSE NULL END, expires_at), + updated_at = NOW() + WHERE channel = p_channel + RETURNING top_offset INTO v_offset; + + -- 6b. Fetch previous data for key-based delta (before UPSERT overwrites it) + IF p_use_delta AND p_key IS NOT NULL AND p_key != '' THEN + SELECT sn.data INTO v_previous_data + FROM __PREFIX__state sn WHERE sn.channel = p_channel AND sn.key = p_key; + END IF; + + -- 7. Update snapshot + INSERT INTO __PREFIX__state ( + channel, key, data, tags, client_id, user_id, conn_info, chan_info, + key_version, key_version_epoch, key_offset, expires_at, updated_at + ) VALUES ( + p_channel, p_key, p_data, p_tags, p_client_id, p_user_id, p_conn_info, p_chan_info, + p_key_version, p_key_version_epoch, v_offset, + CASE WHEN p_key_ttl IS NOT NULL THEN NOW() + p_key_ttl ELSE NULL END, NOW() + ) + ON CONFLICT (channel, key) DO UPDATE SET + data = EXCLUDED.data, tags = EXCLUDED.tags, + client_id = EXCLUDED.client_id, user_id = EXCLUDED.user_id, + conn_info = EXCLUDED.conn_info, chan_info = EXCLUDED.chan_info, + -- Preserve stored version when caller publishes without one (matches Redis). + -- Overwriting with NULL would erase dedup protection against late-arriving + -- older versions from a concurrent producer. + key_version = COALESCE(EXCLUDED.key_version, __PREFIX__state.key_version), + key_version_epoch = COALESCE(EXCLUDED.key_version_epoch, __PREFIX__state.key_version_epoch), + key_offset = EXCLUDED.key_offset, expires_at = EXCLUDED.expires_at, updated_at = NOW(); + + -- 8. Insert into stream (include epoch, shard_id, and prev_data for delta) + INSERT INTO __PREFIX__stream ( + channel, channel_offset, epoch, key, data, tags, client_id, user_id, conn_info, chan_info, prev_data, shard_id + ) VALUES ( + p_channel, v_offset, v_epoch, p_key, p_data, p_tags, p_client_id, p_user_id, p_conn_info, p_chan_info, v_previous_data, + v_shard_id + ) RETURNING __PREFIX__stream.id INTO v_id; + + -- 9. Save idempotency key. Persist the epoch alongside the offset so + -- replays return the (offset, epoch) tuple this publish committed under, + -- not whatever epoch happens to live in meta at replay time. + IF p_idempotency_key IS NOT NULL THEN + INSERT INTO __PREFIX__idempotency (channel, idempotency_key, result_offset, result_epoch, result_id, expires_at) + VALUES (p_channel, p_idempotency_key, v_offset, v_epoch, v_id, NOW() + COALESCE(p_idempotency_ttl, INTERVAL '5 minutes')) + ON CONFLICT DO NOTHING; + END IF; + + -- 10. Notify outbox workers + PERFORM pg_notify('__PREFIX__stream_notify', ''); + + RETURN QUERY SELECT v_id, v_offset, v_epoch, FALSE, NULL::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__publish_strict: Auto-rollback on suppression +CREATE OR REPLACE FUNCTION __PREFIX__publish_strict( + p_channel TEXT, + p_key TEXT, + p_data __DATA_TYPE__, + p_tags JSONB DEFAULT NULL, + p_key_ttl INTERVAL DEFAULT NULL, + p_meta_ttl INTERVAL DEFAULT NULL, + p_key_mode TEXT DEFAULT NULL, + p_expected_offset BIGINT DEFAULT NULL, + p_expected_epoch TEXT DEFAULT NULL, + p_key_version BIGINT DEFAULT NULL, + p_key_version_epoch TEXT DEFAULT NULL, + p_idempotency_key TEXT DEFAULT NULL, + p_idempotency_ttl INTERVAL DEFAULT NULL, + p_use_delta BOOLEAN DEFAULT FALSE, + p_client_id TEXT DEFAULT NULL, + p_user_id TEXT DEFAULT NULL, + p_conn_info __DATA_TYPE__ DEFAULT NULL, + p_chan_info __DATA_TYPE__ DEFAULT NULL, + p_refresh_ttl_on_suppress BOOLEAN DEFAULT FALSE, + p_num_shards INTEGER DEFAULT NULL +) RETURNS TABLE( + result_id BIGINT, + channel_offset BIGINT, + epoch TEXT +) AS $$ +DECLARE + v_result RECORD; +BEGIN + SELECT * INTO v_result + FROM __PREFIX__publish( + p_channel, p_key, p_data, p_tags, + p_key_ttl, p_meta_ttl, p_key_mode, + p_expected_offset, p_expected_epoch, p_key_version, p_key_version_epoch, + p_idempotency_key, p_idempotency_ttl, p_use_delta, + p_client_id, p_user_id, p_conn_info, p_chan_info, + p_refresh_ttl_on_suppress, p_num_shards + ); + + IF v_result.suppressed THEN + CASE v_result.suppress_reason + WHEN 'key_exists' THEN + RAISE EXCEPTION '__PREFIX__publish: key already exists: %.%', p_channel, p_key + USING ERRCODE = 'unique_violation'; + WHEN 'key_not_found' THEN + RAISE EXCEPTION '__PREFIX__publish: key not found: %.%', p_channel, p_key + USING ERRCODE = 'no_data_found'; + WHEN 'position_mismatch' THEN + RAISE EXCEPTION '__PREFIX__publish: CAS conflict on %.%', p_channel, p_key + USING ERRCODE = 'serialization_failure', + DETAIL = v_result.current_data::TEXT; + WHEN 'version' THEN + RAISE EXCEPTION '__PREFIX__publish: version conflict on %.%', p_channel, p_key + USING ERRCODE = 'serialization_failure'; + WHEN 'idempotency' THEN + RAISE EXCEPTION '__PREFIX__publish: duplicate idempotency key: %.%', p_channel, p_key + USING ERRCODE = 'unique_violation'; + ELSE + RAISE EXCEPTION '__PREFIX__publish: suppressed: %', v_result.suppress_reason + USING ERRCODE = 'raise_exception'; + END CASE; + END IF; + + RETURN QUERY SELECT v_result.result_id, v_result.channel_offset, v_result.epoch; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__remove: Remove a key +CREATE OR REPLACE FUNCTION __PREFIX__remove( + p_channel TEXT, + p_key TEXT, + p_meta_ttl INTERVAL DEFAULT NULL, + p_expected_offset BIGINT DEFAULT NULL, + p_expected_epoch TEXT DEFAULT NULL, + p_idempotency_key TEXT DEFAULT NULL, + p_idempotency_ttl INTERVAL DEFAULT NULL, + p_client_id TEXT DEFAULT NULL, + p_user_id TEXT DEFAULT NULL, + p_num_shards INTEGER DEFAULT NULL +) RETURNS TABLE( + result_id BIGINT, + channel_offset BIGINT, + epoch TEXT, + suppressed BOOLEAN, + suppress_reason TEXT, + current_data __DATA_TYPE__, + current_offset BIGINT +) AS $$ +DECLARE + v_offset BIGINT; + v_id BIGINT; + v_epoch TEXT; + v_exists BOOLEAN; + v_shard_id INTEGER; + v_current_offset BIGINT; + v_current_data __DATA_TYPE__; + v_tags JSONB; + v_idempotent_epoch TEXT; +BEGIN + -- Auto-derive num_shards from shard_lock table when not provided. + IF p_num_shards IS NULL THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__shard_lock; + END IF; + IF p_num_shards <= 0 THEN + RAISE EXCEPTION 'shard_lock table is empty — run EnsureSchema first'; + END IF; + + -- Calculate shard_id from channel hash + v_shard_id := abs(hashtext(p_channel)::bigint) % p_num_shards; + + -- 0. Per-shard serialization lock (lock order: shard → meta → state) + PERFORM 1 FROM __PREFIX__shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + -- 1. Get stream metadata under FOR UPDATE so cleanupEntries (which doesn't + -- take the shard lock) can't delete the meta row between this read and + -- the UPDATE in step 5. Without the lock, a concurrent cleanup could leave + -- this function inserting a stream row under a dead epoch with a stale + -- v_offset (the UPDATE would match 0 rows but RETURNING ... INTO doesn't + -- reset v_offset on no-match). + SELECT top_offset, m.epoch INTO v_offset, v_epoch + FROM __PREFIX__meta m WHERE m.channel = p_channel + FOR UPDATE; + + IF NOT FOUND THEN + RETURN QUERY SELECT NULL::BIGINT, 0::BIGINT, ''::TEXT, TRUE, 'key_not_found'::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; + RETURN; + END IF; + + -- 2. Check idempotency. Return the epoch the removal was committed under + -- (stored in the idempotency row), not the live meta epoch — see publish + -- for the same rationale. + IF p_idempotency_key IS NOT NULL THEN + SELECT result_offset, result_epoch INTO v_offset, v_idempotent_epoch + FROM __PREFIX__idempotency + WHERE channel = p_channel AND idempotency_key = p_idempotency_key + AND expires_at > NOW(); + IF FOUND THEN + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_idempotent_epoch, TRUE, 'idempotency'::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; + RETURN; + END IF; + END IF; + + -- 3. CAS check (ExpectedPosition). Same epoch-aware compare as publish. + IF p_expected_offset IS NOT NULL THEN + SELECT key_offset, sn.data INTO v_current_offset, v_current_data + FROM __PREFIX__state sn WHERE sn.channel = p_channel AND sn.key = p_key; + IF NOT FOUND + OR v_current_offset != p_expected_offset + OR (p_expected_epoch IS NOT NULL AND v_epoch != p_expected_epoch) THEN + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_epoch, TRUE, + 'position_mismatch'::TEXT, v_current_data, v_current_offset; + RETURN; + END IF; + END IF; + + -- 4. Check if key exists (exclude expired entries — they are logically deleted) + SELECT EXISTS(SELECT 1 FROM __PREFIX__state WHERE channel = p_channel AND key = p_key AND (expires_at IS NULL OR expires_at > NOW())) INTO v_exists; + IF NOT v_exists THEN + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_epoch, TRUE, 'key_not_found'::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; + RETURN; + END IF; + + -- 5. Increment offset + UPDATE __PREFIX__meta SET + top_offset = top_offset + 1, + expires_at = COALESCE(CASE WHEN p_meta_ttl IS NOT NULL THEN NOW() + p_meta_ttl ELSE NULL END, expires_at), + updated_at = NOW() + WHERE channel = p_channel + RETURNING top_offset INTO v_offset; + + -- 6. Read tags before deletion (for server-side filtering on removal events). + SELECT tags INTO v_tags FROM __PREFIX__state WHERE channel = p_channel AND key = p_key; + + -- 7. Delete from snapshot + DELETE FROM __PREFIX__state WHERE channel = p_channel AND key = p_key; + + -- 8. Insert removal into stream with tags from the deleted entry. + INSERT INTO __PREFIX__stream (channel, channel_offset, epoch, key, removed, client_id, user_id, shard_id, tags) + VALUES ( + p_channel, v_offset, v_epoch, p_key, TRUE, p_client_id, p_user_id, + v_shard_id, v_tags + ) RETURNING __PREFIX__stream.id INTO v_id; + + -- 8. Save idempotency key. Persist the epoch alongside the offset — see + -- publish for rationale. + IF p_idempotency_key IS NOT NULL THEN + INSERT INTO __PREFIX__idempotency (channel, idempotency_key, result_offset, result_epoch, result_id, expires_at) + VALUES (p_channel, p_idempotency_key, v_offset, v_epoch, v_id, NOW() + COALESCE(p_idempotency_ttl, INTERVAL '5 minutes')) + ON CONFLICT DO NOTHING; + END IF; + + -- 9. Notify outbox workers + PERFORM pg_notify('__PREFIX__stream_notify', ''); + + RETURN QUERY SELECT v_id, v_offset, v_epoch, FALSE, NULL::TEXT, NULL::__DATA_TYPE__, NULL::BIGINT; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__remove_strict: Auto-rollback if key not found +CREATE OR REPLACE FUNCTION __PREFIX__remove_strict( + p_channel TEXT, + p_key TEXT, + p_meta_ttl INTERVAL DEFAULT NULL, + p_expected_offset BIGINT DEFAULT NULL, + p_expected_epoch TEXT DEFAULT NULL, + p_idempotency_key TEXT DEFAULT NULL, + p_idempotency_ttl INTERVAL DEFAULT NULL, + p_client_id TEXT DEFAULT NULL, + p_user_id TEXT DEFAULT NULL, + p_num_shards INTEGER DEFAULT NULL +) RETURNS TABLE( + result_id BIGINT, + channel_offset BIGINT, + epoch TEXT +) AS $$ +DECLARE + v_result RECORD; +BEGIN + SELECT * INTO v_result FROM __PREFIX__remove( + p_channel, p_key, p_meta_ttl, + p_expected_offset, p_expected_epoch, p_idempotency_key, p_idempotency_ttl, + p_client_id, p_user_id, p_num_shards + ); + + IF v_result.suppressed THEN + RAISE EXCEPTION '__PREFIX__remove: key not found: %.%', p_channel, p_key + USING ERRCODE = 'no_data_found'; + END IF; + + RETURN QUERY SELECT v_result.result_id, v_result.channel_offset, v_result.epoch; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__expire_keys: Atomically expire keys that have passed their TTL. +-- Lock ordering: shard_lock → meta FOR UPDATE → state FOR UPDATE SKIP LOCKED. +-- This matches publish's lock order (shard → meta → state), preventing deadlocks. +CREATE OR REPLACE FUNCTION __PREFIX__expire_keys( + p_batch_size INT DEFAULT 1000, + p_num_shards INTEGER DEFAULT NULL, + p_meta_ttl INTERVAL DEFAULT NULL, + p_channel TEXT DEFAULT NULL +) RETURNS TABLE( + out_channel TEXT, + out_key TEXT, + out_offset BIGINT, + out_epoch TEXT +) AS $$ +DECLARE + v_channel TEXT; + v_keys TEXT[]; + v_tags_arr JSONB[]; + v_count INT; + v_base_offset BIGINT; + v_epoch TEXT; + v_shard_id INTEGER; + v_processed INT := 0; + v_notified BOOLEAN := FALSE; +BEGIN + -- Auto-derive num_shards from shard_lock table when not provided. + IF p_num_shards IS NULL THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__shard_lock; + END IF; + IF p_num_shards <= 0 THEN + RAISE EXCEPTION 'shard_lock table is empty — run EnsureSchema first'; + END IF; + + -- Process one channel at a time to maintain meta→state lock ordering. + FOR v_channel IN + SELECT DISTINCT s.channel FROM __PREFIX__state s + WHERE s.expires_at IS NOT NULL AND s.expires_at <= NOW() + AND (p_channel IS NULL OR s.channel = p_channel) + LOOP + -- 0. Calculate shard_id and acquire per-shard serialization lock + -- (lock order: shard → meta → state). + v_shard_id := abs(hashtext(v_channel)::bigint) % p_num_shards; + PERFORM 1 FROM __PREFIX__shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + -- 1. Lock meta (same order as publish: shard → meta → state). + SELECT top_offset, m.epoch INTO v_base_offset, v_epoch + FROM __PREFIX__meta m WHERE m.channel = v_channel FOR UPDATE; + + IF NOT FOUND THEN + DELETE FROM __PREFIX__state WHERE channel = v_channel + AND expires_at IS NOT NULL AND expires_at <= NOW(); + CONTINUE; + END IF; + + -- 2. Collect expired keys and their tags in one query (already under shard + meta locks). + SELECT array_agg(key), array_agg(COALESCE(tags, '{}'::jsonb)), count(*) + INTO v_keys, v_tags_arr, v_count FROM ( + SELECT key, tags FROM __PREFIX__state + WHERE channel = v_channel + AND expires_at IS NOT NULL AND expires_at <= NOW() + LIMIT p_batch_size - v_processed + FOR UPDATE SKIP LOCKED + ) t; + + IF v_count IS NULL OR v_count = 0 THEN + CONTINUE; + END IF; + + -- Bump offset by count (1 UPDATE instead of N). + UPDATE __PREFIX__meta SET + top_offset = top_offset + v_count, + expires_at = COALESCE(CASE WHEN p_meta_ttl IS NOT NULL THEN NOW() + p_meta_ttl ELSE NULL END, expires_at), + updated_at = NOW() + WHERE channel = v_channel + RETURNING top_offset - v_count INTO v_base_offset; + + -- Batch delete (1 DELETE instead of N). + DELETE FROM __PREFIX__state WHERE channel = v_channel AND key = ANY(v_keys); + + -- Batch insert removal events with tags (1 INSERT instead of N). + INSERT INTO __PREFIX__stream (channel, channel_offset, epoch, key, removed, shard_id, tags) + SELECT v_channel, v_base_offset + rn, v_epoch, k, TRUE, v_shard_id, tg + FROM unnest(v_keys, v_tags_arr) WITH ORDINALITY AS t(k, tg, rn); + + -- Return results. + RETURN QUERY + SELECT v_channel, k, (v_base_offset + rn)::BIGINT, v_epoch + FROM unnest(v_keys) WITH ORDINALITY AS t(k, rn); + + v_notified := TRUE; + v_processed := v_processed + v_count; + IF v_processed >= p_batch_size THEN + PERFORM pg_notify('__PREFIX__stream_notify', ''); + RETURN; + END IF; + END LOOP; + + -- Notify outbox workers if any entries were expired. + IF v_notified THEN + PERFORM pg_notify('__PREFIX__stream_notify', ''); + END IF; +END; +$$ LANGUAGE plpgsql; + diff --git a/internal/pgmapbroker/pgmapbroker.go b/internal/pgmapbroker/pgmapbroker.go new file mode 100644 index 0000000..bc37cee --- /dev/null +++ b/internal/pgmapbroker/pgmapbroker.go @@ -0,0 +1,2379 @@ +package pgmapbroker + +import ( + "context" + _ "embed" + "encoding/json" + "errors" + "fmt" + "strconv" + "strings" + "sync" + "sync/atomic" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/pgoutbox" + "github.com/centrifugal/centrifugo/v6/internal/pgschema" + + "github.com/centrifugal/centrifuge" + "github.com/jackc/pgx/v5" + "github.com/jackc/pgx/v5/pgxpool" + "github.com/rs/zerolog" + "github.com/rs/zerolog/log" +) + +//go:embed internal/sql/schema.sql +var postgresSchemaTemplate string + +// schemaVersion is the current schema version. Bump when adding migrations +// or when the schema.sql template changes in a way that requires re-running +// the CREATE OR REPLACE on existing installs. +var schemaVersion = 1 + +// schemaMigrations maps target version to a migration SQL TEMPLATE. Each +// template uses the same placeholders as `schema.sql`: +// +// __PREFIX__ → e.g. "cf_map_" or a user-configured custom prefix +// __DATA_TYPE__ → "JSONB" or "BYTEA" depending on broker variant +// +// EnsureSchema renders the template once per variant (jsonb + binary) and +// executes both rendered SQLs inside a SINGLE transaction that also bumps +// schema_version atomically across both prefix tables. Authors therefore +// write the migration once — neither variant nor the user's `table_prefix` +// option needs to be spelled out manually. +// +// Idempotent constructs (`ALTER ... IF NOT EXISTS`, `CREATE OR REPLACE`) are +// still preferred so that a partial deploy or operator-side rerun is safe. +// Version 1 is the baseline (applied via full DDL). Migrations start at 2. +// +// When adding a migration you MUST ALSO update `internal/sql/schema.sql` to +// reflect the latest shape — fresh installs run only the DDL, not the +// migration chain. Migrations and `schema.sql` must converge on the same +// end state; CI tests pin this invariant per release. +var schemaMigrations = map[int]string{} + +func init() { + pgschema.ValidateMigrationMap("pgmapbroker", schemaVersion, schemaMigrations) +} + +// renderSchemaTemplate substitutes the placeholders this broker recognises +// (__PREFIX__, __DATA_TYPE__) in any template string. Reused by renderSchema +// (for the embedded baseline) and by migrationVariants (for each registered +// migration). Keeping this in one place means migration SQL works for any +// user-configured TablePrefix and for both jsonb/binary variants without the +// migration author having to write the same statement twice. +func renderSchemaTemplate(template, prefix string, binary bool) string { + dataType := "JSONB" + if binary { + dataType = "BYTEA" + } + return strings.NewReplacer( + "__PREFIX__", prefix, + "__DATA_TYPE__", dataType, + ).Replace(template) +} + +// renderSchema substitutes the __PREFIX__ and __DATA_TYPE__ placeholders in +// the embedded schema template with the caller-supplied values. Used both by +// EnsureSchema (to create tables+functions for JSONB and binary variants) and +// by ensurePartitionedStream (to recreate functions after dropping and +// recreating the stream table as partitioned). +func renderSchema(prefix string, binary bool) string { + return renderSchemaTemplate(postgresSchemaTemplate, prefix, binary) +} + +// execSchemaWithRetry executes idempotent schema SQL, retrying the batch on +// the conflicts several nodes running the same DDL at once produce — see +// pgschema.RetrySchemaExec for the policy and for the invariant the SQL has +// to keep (one multi-statement Exec with no arguments, so the server runs it +// in a single implicit transaction that rolls back completely on failure). +func (e *PostgresMapBroker) execSchemaWithRetry(ctx context.Context, sql string) error { + err := pgschema.RetrySchemaExec(ctx, func(ctx context.Context) error { + _, err := e.pool.Exec(ctx, sql) + return err + }) + if err == nil { + return nil + } + // No object name: the batch spans every table of one variant, and a server + // error's TableName is not the one that failed to be created — on the + // catalog unique violation a lost DDL race produces it reads "pg_class", + // which points the reader at PostgreSQL's own catalog. The wrapped error + // carries the statement's real detail. + return &SchemaError{ + Object: SchemaObject{Type: "schema", Name: ""}, + Op: "create", + Err: err, + } +} + +// splitSchemaSQL splits the schema SQL into DDL (tables+indexes) and function +// definitions. They must be executed as separate transactions to avoid deadlocks +// with concurrent function executions during rolling deploys. +func splitSchemaSQL(sql string) (ddl, funcs string) { + const marker = "CREATE OR REPLACE FUNCTION" + i := strings.Index(sql, marker) + if i < 0 { + return sql, "" + } + return sql[:i], sql[i:] +} + +// pgNames holds precomputed table/function names based on the user-configured +// TablePrefix and the BinaryData mode. For a given userPrefix P: +// +// jsonbPrefix = P + "_map_" (e.g. "cf_map_") +// binaryPrefix = P + "_binary_map_" (e.g. "cf_binary_map_") +// +// The stream/state/meta/… fields are computed from the *active* prefix, +// which is jsonbPrefix when BinaryData is false and binaryPrefix when true. +// EnsureSchema iterates over both jsonbPrefix and binaryPrefix to manage +// both table sets regardless of the active mode. +type pgNames struct { + stream, state, meta, idempotency, shardLock, schemaVersion string // table names (active variant) + publish, remove, expireKeys string // function names (active variant) + notifyChannel string // pg_notify channel name (active variant) + + // jsonbPrefix and binaryPrefix are the two full prefix strings for this + // broker's user TablePrefix, used by EnsureSchema to manage both variants. + jsonbPrefix, binaryPrefix string +} + +// newPgNames constructs the full set of table/function/channel names from a +// user-supplied TablePrefix (e.g. "cf") and the BinaryData mode flag. The +// userPrefix must be pre-normalized (no trailing underscore) — setDefaults +// on PostgresMapBrokerConfig handles that. +func newPgNames(userPrefix string, binary bool) pgNames { + jsonbPrefix := userPrefix + "_map_" + binaryPrefix := userPrefix + "_binary_map_" + + p := jsonbPrefix + if binary { + p = binaryPrefix + } + return pgNames{ + stream: p + "stream", + state: p + "state", + meta: p + "meta", + idempotency: p + "idempotency", + shardLock: p + "shard_lock", + schemaVersion: p + "schema_version", + publish: p + "publish", + remove: p + "remove", + expireKeys: p + "expire_keys", + notifyChannel: p + "stream_notify", + jsonbPrefix: jsonbPrefix, + binaryPrefix: binaryPrefix, + } +} + +// PostgresMapBroker is MapBroker implementation using PostgreSQL for persistent +// map subscriptions. It provides durability, CAS operations, and transactional +// publishing from SQL. +// +// Key features: +// - Dual ID system: global `id` for polling, per-channel `offset` for Centrifuge +// - All nodes independently poll the stream table (SQL SELECT is reliable) +// - Optional LISTEN/NOTIFY for low-latency outbox wakeup +// - Full ACID transactions for atomic CAS operations +// - Optional read replica support for scaling reads +// +// Use cases: collaborative boards, document editing, inventory/booking systems, +// game lobbies with persistent state. + +// durationToIntervalString converts a time.Duration to a PostgreSQL interval string. +// Uses milliseconds for precision. +func durationToIntervalString(d time.Duration) string { + ms := d.Milliseconds() + if ms > 0 { + return strconv.FormatInt(ms, 10) + " milliseconds" + } + // Sub-millisecond duration — round up to 1 millisecond minimum. + return "1 milliseconds" +} + +type PostgresMapBroker struct { + node *centrifuge.Node + conf PostgresMapBrokerConfig + names pgNames + pool *pgxpool.Pool // Primary pool for writes + readPools []*pgxpool.Pool // One per replica; empty = use primary + notifyPool *pgxpool.Pool // Dedicated single-conn pool for LISTEN; nil = use pool + sampler *mapMetricsSampler + eventHandler centrifuge.BrokerEventHandler + closeCh chan struct{} + closeOnce sync.Once + running atomic.Bool + cancelCtx context.Context + cancelFunc context.CancelFunc + notifyCh chan struct{} // nil when UseNotify is false + + // workersInitialized[i] flips true once shard i's outbox worker completes + // its first InitCursor (i.e., has snapshotted MAX(id) and is actively + // polling). Used by tests to publish only after the InitCursor snapshot + // is taken — otherwise a publish committed between lock acquisition and + // the snapshot would be observed by InitCursor and skipped. Only the + // LockWorker path sets this; left as nil for the non-fan-out path. + workersInitialized []atomic.Bool + + // notifyListenerReady flips true after the LISTEN command succeeds on + // the notification listener's connection. Used by tests that depend on + // NOTIFY-driven delivery so they publish only after LISTEN is bound. + // Production tolerates the race because PollInterval is the fallback. + notifyListenerReady atomic.Bool +} + +var _ centrifuge.MapBroker = (*PostgresMapBroker)(nil) + +// OutboxConfig configures the outbox-based delivery mode. +// Every node independently polls cf_map_stream — no advisory locks needed. +type OutboxConfig struct { + // PollInterval is how often to poll for new stream entries when idle. + // Default: 100ms + PollInterval time.Duration + + // BatchSize is the maximum number of rows to process per batch. + // Default: 1000 + BatchSize int + + // AdvisoryLockBaseID is the base ID for PostgreSQL advisory locks used to + // claim shards when Broker fan-out is enabled. Lock ID = AdvisoryLockBaseID + shardID. + // Default: 726966530. + AdvisoryLockBaseID int64 + + // AdvisoryLockRetryInterval is how often to retry advisory lock acquisition + // when Broker fan-out is enabled. Default: 5s. + AdvisoryLockRetryInterval time.Duration +} + +// PostgresMapBrokerConfig configures the PostgreSQL map broker. +type PostgresMapBrokerConfig struct { + // Name of broker, for observability purposes – i.e. becomes part of metrics/logs labels. + // By default, empty string is used. + Name string + + // DSN is the primary PostgreSQL connection string for writes. + // Example: "postgres://user:pass@localhost:5432/dbname?sslmode=disable" + DSN string + + // TLS is an optional TLS configuration applied to all pools (primary, + // replicas, notify). Use instead of embedding TLS params in the DSN. + TLS configtypes.TLSConfig + + // PoolSize sets the maximum number of connections in the pool. + // Default: 32 + PoolSize int + + // NumShards is the total number of shards for parallel delivery workers. + // Channels are distributed across shards using hash(channel) % NumShards. + // Default: 8 + NumShards int + + // TTLCheckInterval is how often to check for expired keys. + // Default: 1s + TTLCheckInterval time.Duration + + // CleanupInterval is how often to clean up expired stream/meta/idempotency entries. + // Default: 1m + CleanupInterval time.Duration + + // IdempotentResultTTL is the default TTL for idempotency keys. + // Default: 5m + IdempotentResultTTL time.Duration + + // Outbox configures the outbox-based delivery mode. + Outbox OutboxConfig + + // BinaryData uses BYTEA columns instead of JSONB for data fields. + // Default: false (JSONB — suitable for JSON payloads, enables JSONB queries). + // Set to true if data payloads are not valid JSON (binary/protobuf). + BinaryData bool + + // TablePrefix is the user-facing namespace prefix for all tables, + // functions, and NOTIFY channels created by this broker. Default "cf". + // The broker appends its role-specific component internally, so the + // default produces: + // + // cf_map_state, cf_map_stream, cf_map_publish, cf_map_stream_notify, ... + // + // and their cf_binary_map_* counterparts for the binary data variant. + // + // Multi-tenant deployments sharing one PostgreSQL instance use distinct + // prefixes per Centrifugo cluster (e.g. "prod_us_cf", "prod_eu_cf"). + // A trailing underscore is allowed but will be trimmed. + // + // Note: a future PostgreSQL stream broker uses the same default prefix + // "cf" with its own role component ("_stream_"), so it does not collide + // with the map broker even when both point at the same database. + TablePrefix string + + // StreamRetention controls how long stream entries are kept. + // Cleanup worker deletes entries older than this. Default: 24h. + StreamRetention time.Duration + + // UseNotify enables LISTEN/NOTIFY for low-latency outbox wakeup. + // When false (default), outbox worker uses PollInterval-based polling only. + // When true, a listener goroutine wakes the worker immediately on new entries. + UseNotify bool + + // NotifyDSN is an optional separate connection string used exclusively for + // the LISTEN connection when UseNotify is true. Set this to a direct + // PostgreSQL URL (bypassing PGBouncer) when DSN points at a PGBouncer + // endpoint — PGBouncer transaction pooling mode is incompatible with + // LISTEN/NOTIFY. If empty, the primary DSN pool is used (fine for direct + // PostgreSQL connections). + NotifyDSN string + + // ReplicaDSN is an optional list of read replica connection strings. + // When set, ReadState queries with AllowCached=true are distributed + // across replicas using shard-based routing for consistency: + // hash(channel) % NumShards → shard_id % len(replicas) → replica + // Default: empty (all reads go to primary). + ReplicaDSN []string + + // ReplicaPoolSize sets max connections per replica pool. + // Default: same as PoolSize. + ReplicaPoolSize int + + // Broker is an optional Broker (e.g. RedisBroker) for PUB/SUB fan-out. + // When set, outbox workers use advisory locks (one worker per shard across + // all nodes) and publish via Broker instead of HandlePublication. + // Subscribe/Unsubscribe are delegated to this Broker. + // When nil, every node polls independently (current behavior). + Broker centrifuge.Broker + + // PartitionRetentionDays controls how old a partition can be before it + // gets dropped whole by the partition retention worker. Default: 7. + // Set to 0 for unlimited retention (partitions accumulate; the pgoutbox + // guard skips the drop step). The stream table is always partitioned — + // there is no on/off toggle, partitioning is structural. + PartitionRetentionDays int + + // PartitionLookaheadDays controls how many future daily partitions to + // pre-create. Required > 0 so writes don't fail at the day rollover. + // Default: 2 (gives a 48-hour safety window if the lookahead worker stalls). + PartitionLookaheadDays int + + // CleanupBatchSize bounds each support-table (meta + idempotency) DELETE + // to this many rows per transaction. Default: 1000. + CleanupBatchSize int + + // CleanupChunkPause is the pause between cleanup batches, giving + // autovacuum room between chunked deletes. Default: 100ms. + CleanupChunkPause time.Duration +} + +func (c *PostgresMapBrokerConfig) setDefaults() { + if c.PoolSize <= 0 { + c.PoolSize = 16 + } + if c.NumShards <= 0 { + c.NumShards = 8 + } + if c.TTLCheckInterval <= 0 { + c.TTLCheckInterval = time.Second + } + if c.CleanupInterval <= 0 { + c.CleanupInterval = time.Minute + } + if c.IdempotentResultTTL <= 0 { + c.IdempotentResultTTL = 5 * time.Minute + } + if c.StreamRetention <= 0 { + c.StreamRetention = 24 * time.Hour + } + if c.CleanupBatchSize <= 0 { + c.CleanupBatchSize = 1000 + } + if c.CleanupChunkPause <= 0 { + c.CleanupChunkPause = 100 * time.Millisecond + } + + // TablePrefix: default "cf"; allow/normalize trailing underscore. + c.TablePrefix = strings.TrimRight(c.TablePrefix, "_") + if c.TablePrefix == "" { + c.TablePrefix = "cf" + } + + // Outbox config defaults + if c.Outbox.PollInterval <= 0 { + c.Outbox.PollInterval = 100 * time.Millisecond + } + if c.Outbox.BatchSize <= 0 { + c.Outbox.BatchSize = 1000 + } + if c.Outbox.AdvisoryLockBaseID == 0 { + // Map broker occupies [4_067_067_000, 4_067_067_000+NumShards). + // Stream broker uses [5_067_067_000, 5_067_067_000+NumShards). + // Non-round bases reduce the chance of collision with other software. + c.Outbox.AdvisoryLockBaseID = 4_067_067_000 + } + if c.Outbox.AdvisoryLockRetryInterval <= 0 { + c.Outbox.AdvisoryLockRetryInterval = 5 * time.Second + } + + if c.ReplicaPoolSize <= 0 { + c.ReplicaPoolSize = c.PoolSize + } + if c.PartitionLookaheadDays <= 0 { + c.PartitionLookaheadDays = 2 + } + // PartitionRetentionDays is intentionally NOT defaulted here. The + // configtypes layer (centrifugo config tag default:"7") handles the + // production default. Direct Go-level construction must set this + // explicitly: positive = days of retention, 0 = unlimited (the + // pgoutbox.Partitioner guard treats 0 as a no-op DROP). Defaulting + // to 7 here would make it impossible to express "unlimited retention" + // without a sentinel. +} + +// NewPostgresMapBroker creates a new PostgreSQL map broker. +func NewPostgresMapBroker(n *centrifuge.Node, conf PostgresMapBrokerConfig) (*PostgresMapBroker, error) { + conf.setDefaults() + + if conf.DSN == "" { + return nil, errors.New("postgres map broker: DSN is required") + } + if err := pgschema.ValidateTablePrefix("postgres map broker", conf.TablePrefix); err != nil { + return nil, err + } + + ctx := context.Background() + + // Configure primary pool + poolConfig, err := pgxpool.ParseConfig(conf.DSN) + if err != nil { + return nil, fmt.Errorf("postgres map broker: parse config: %w", err) + } + poolConfig.MaxConns = int32(conf.PoolSize) + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-map-broker") + if err != nil { + return nil, fmt.Errorf("postgres map broker: TLS config: %w", err) + } + poolConfig.ConnConfig.TLSConfig = tlsCfg + } + + pool, err := pgxpool.NewWithConfig(ctx, poolConfig) + if err != nil { + return nil, fmt.Errorf("postgres map broker: connect primary: %w", err) + } + + // Test connection + if err := pool.Ping(ctx); err != nil { + pool.Close() + return nil, fmt.Errorf("postgres map broker: ping primary: %w", err) + } + + ctx, cancel := context.WithCancel(context.Background()) + + e := &PostgresMapBroker{ + node: n, + conf: conf, + names: newPgNames(conf.TablePrefix, conf.BinaryData), + pool: pool, + closeCh: make(chan struct{}), + cancelCtx: ctx, + cancelFunc: cancel, + workersInitialized: make([]atomic.Bool, conf.NumShards), + } + e.sampler = newMapMetricsSampler(e) + + if conf.UseNotify { + e.notifyCh = make(chan struct{}, 1) + if conf.NotifyDSN != "" { + nCfg, err := pgxpool.ParseConfig(conf.NotifyDSN) + if err != nil { + pool.Close() + cancel() + return nil, fmt.Errorf("postgres map broker: parse notify DSN: %w", err) + } + nCfg.MaxConns = 1 + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-map-broker") + if err != nil { + pool.Close() + cancel() + return nil, fmt.Errorf("postgres map broker: notify TLS config: %w", err) + } + nCfg.ConnConfig.TLSConfig = tlsCfg + } + nPool, err := pgxpool.NewWithConfig(ctx, nCfg) + if err != nil { + pool.Close() + cancel() + return nil, fmt.Errorf("postgres map broker: connect notify: %w", err) + } + e.notifyPool = nPool + } + } + + // Create replica pools if configured + if len(conf.ReplicaDSN) > 0 { + for _, connStr := range conf.ReplicaDSN { + replicaConfig, err := pgxpool.ParseConfig(connStr) + if err != nil { + pool.Close() + for _, rp := range e.readPools { + rp.Close() + } + cancel() + return nil, fmt.Errorf("postgres map broker: parse replica config: %w", err) + } + replicaConfig.MaxConns = int32(conf.ReplicaPoolSize) + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-map-broker") + if err != nil { + pool.Close() + for _, rp := range e.readPools { + rp.Close() + } + cancel() + return nil, fmt.Errorf("postgres map broker: replica TLS config: %w", err) + } + replicaConfig.ConnConfig.TLSConfig = tlsCfg + } + + rp, err := pgxpool.NewWithConfig(context.Background(), replicaConfig) + if err != nil { + pool.Close() + for _, rp := range e.readPools { + rp.Close() + } + cancel() + return nil, fmt.Errorf("postgres map broker: connect replica: %w", err) + } + e.readPools = append(e.readPools, rp) + } + } + + return e, nil +} + +// getReadPool returns the pool for reading the given channel. +// Only routes to replica when allowCached is true AND replicas are configured. +// Routes by shard: hash(channel) % NumShards % len(readPools) → replica index. +func (e *PostgresMapBroker) getReadPool(channel string, allowCached bool) *pgxpool.Pool { + if !allowCached || len(e.readPools) == 0 { + return e.pool + } + shardID := int(hashtext(channel) % uint32(e.conf.NumShards)) + replicaIdx := shardID % len(e.readPools) + return e.readPools[replicaIdx] +} + +// hashtext is a simple polynomial hash used only for in-process read-replica +// routing. It does NOT match PostgreSQL's hashtext() (which uses Jenkins +// lookup3) — values differ for the same input, which is fine: replicas are +// interchangeable, and the PostgreSQL function is used separately inside SQL for +// shard assignment. It returns uint32 so the result is always non-negative and +// can be taken modulo NumShards directly (no abs, and no math.MinInt32 overflow +// edge case). +func hashtext(s string) uint32 { + var h uint32 + for i := 0; i < len(s); i++ { + h = h*31 + uint32(s[i]) + } + return h +} + +// RegisterEventHandler registers the event handler and starts background workers. +func (e *PostgresMapBroker) RegisterEventHandler(h centrifuge.BrokerEventHandler) error { + e.eventHandler = h + + if e.running.Swap(true) { + return errors.New("postgres map broker: already running") + } + + // Pre-initialize the outbox cursor before launching worker goroutines so + // that any message published after RegisterEventHandler returns is + // guaranteed to be delivered. Without this, a goroutine scheduled late + // could call initOutboxCursor after a message was already inserted, see + // that ID as MAX(id), and silently skip it. + initialCursor, err := e.initOutboxCursor(e.cancelCtx, e.pool) + if err != nil { + e.logErrorMsg("pre-init outbox cursor", err) + initialCursor = 0 + } + + if e.conf.Broker != nil { + // When inner Broker is configured, register it for PUB/SUB fan-out + // and use advisory lock workers to ensure only one node per shard polls. + if err := e.conf.Broker.RegisterBrokerEventHandler(h); err != nil { + return fmt.Errorf("postgres map broker: register inner broker: %w", err) + } + for i := 0; i < e.conf.NumShards; i++ { + go e.runOutboxWorkerWithLock(i, initialCursor) + } + } else { + if e.conf.UseNotify { + go e.runNotificationListener() + } + // Start outbox workers: one per shard. Per-shard serialization (FOR UPDATE + // on shard_lock) + one-shard-per-worker eliminates BIGSERIAL gaps. + for i := 0; i < e.conf.NumShards; i++ { + go e.runOutboxWorker(i, initialCursor) + } + } + + go e.runTTLExpirationWorker() + go e.runCleanupLagWorker() + go e.runCleanupWorker() + go e.runPartitionWorker() // unconditional — schema is always partitioned + + return nil +} + +// ReliableDelivery reports whether this broker guarantees no-gaps delivery to +// local subscribers, so the centrifuge node can skip periodic position sync +// requests. True when polling the PG outbox directly (shard lock guarantees +// commit order = id order, cursor-based polling reads every row). False when +// broker fan-out is enabled — the Redis/Nats fan-out leg can drop messages. +func (e *PostgresMapBroker) ReliableDelivery() bool { + return e.conf.Broker == nil +} + +// Close shuts down the broker. +func (e *PostgresMapBroker) Close(ctx context.Context) error { + e.closeOnce.Do(func() { + e.cancelFunc() // Cancel context to unblock WaitForNotification + close(e.closeCh) + if e.conf.Broker != nil { + if closer, ok := e.conf.Broker.(centrifuge.Closer); ok { + _ = closer.Close(ctx) + } + } + for _, rp := range e.readPools { + rp.Close() + } + if e.notifyPool != nil { + e.notifyPool.Close() + } + e.pool.Close() + }) + return nil +} + +// SchemaObject identifies a database object involved in a schema error. +type SchemaObject struct { + Type string // "table", "index", "function" + Name string +} + +// SchemaError wraps a schema-related error with object and operation info. +type SchemaError struct { + Object SchemaObject + Op string // "create", "verify" + Err error +} + +func (e *SchemaError) Error() string { + return fmt.Sprintf("schema %s %s %q: %v", e.Op, e.Object.Type, e.Object.Name, e.Err) +} + +func (e *SchemaError) Unwrap() error { + return e.Err +} + +// EnsureSchema creates all required database objects idempotently. +// It creates BOTH JSONB and BYTEA schema variants in a single call, +// regardless of the BinaryData config (which only controls which variant +// is used at runtime). This ensures both schemas are always available. +// +// Schema versioning uses an integer version stored in the active variant's +// schema_version table. On startup, if the version matches and a probe +// query succeeds, all DDL is skipped (fast path). Otherwise, full DDL is +// re-applied (idempotent) and any pending migrations are executed in order. +// +// This method is safe to call concurrently from multiple nodes — all DDL +// uses CREATE IF NOT EXISTS / CREATE OR REPLACE, and all migrations must +// be idempotent (e.g. ADD COLUMN IF NOT EXISTS). +// reconcileShardLock ensures the shard_lock table contains exactly one row for +// each shard in [0, NumShards). Called on every EnsureSchema (including the +// fast path) so a NumShards change between runs is picked up. Running with a +// stale shard_lock is not merely a perf issue — missing rows silently break +// per-shard publish serialization, which in turn lets stream IDs commit out +// of order and lets the outbox cursor skip rows. +// bothVariantsPresent reports whether the primary table exists for both the +// jsonb and binary variants, so EnsureSchema's fast path doesn't trust a partial +// install where only one variant was created. +func (e *PostgresMapBroker) bothVariantsPresent(ctx context.Context) bool { + for _, prefix := range []string{e.names.jsonbPrefix, e.names.binaryPrefix} { + // stream, not the trimmed prefix: this broker's tables are all + // suffixed (cf_map_stream), unlike pgstreambroker where the trimmed + // prefix IS the table (cf_stream). Probing "cf_map" — a relation that + // never exists — made this return false every time, so the fast path + // below was dead and every start re-ran the whole DDL batch. + table := prefix + "stream" + if _, err := e.pool.Exec(ctx, fmt.Sprintf(`SELECT 1 FROM %s LIMIT 0`, table)); err != nil { + return false + } + } + return true +} + +func (e *PostgresMapBroker) reconcileShardLock(ctx context.Context) error { + for _, prefix := range []string{e.names.jsonbPrefix, e.names.binaryPrefix} { + shardLock := prefix + "shard_lock" + if _, err := e.pool.Exec(ctx, fmt.Sprintf( + `INSERT INTO %s (shard_id) SELECT generate_series(0, $1 - 1) ON CONFLICT DO NOTHING`, + shardLock), e.conf.NumShards); err != nil { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: shardLock}, + Op: "create", + Err: fmt.Errorf("populate shard_lock: %w", err), + } + } + if _, err := e.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE shard_id >= $1`, + shardLock), e.conf.NumShards); err != nil { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: shardLock}, + Op: "create", + Err: fmt.Errorf("trim shard_lock: %w", err), + } + } + } + return nil +} + +// versionTables returns the fully-qualified `schema_version` table +// names for both broker variants (jsonb + binary). Used as the targets for +// every UPDATE schema_version performed by the schema lifecycle code that +// doesn't carry SQL (the final SetSchemaVersion after DDL). +func (e *PostgresMapBroker) versionTables() []string { + return []string{ + e.names.jsonbPrefix + "schema_version", + e.names.binaryPrefix + "schema_version", + } +} + +// migrationVariants renders `template` once per variant (jsonb + binary) and +// pairs each rendered SQL with its variant's schema_version table, ready to +// hand to pgschema.ApplyMigrationInTx. All variants run inside ONE +// transaction so a migration is atomic across both variants. +func (e *PostgresMapBroker) migrationVariants(template string) []pgschema.MigrationVariant { + return []pgschema.MigrationVariant{ + { + SQL: renderSchemaTemplate(template, e.names.jsonbPrefix, false), + VersionTable: e.names.jsonbPrefix + "schema_version", + }, + { + SQL: renderSchemaTemplate(template, e.names.binaryPrefix, true), + VersionTable: e.names.binaryPrefix + "schema_version", + }, + } +} + +// runMigrationsUnderLock acquires the migration advisory lock, re-reads +// schema_version inside the lock (in case another node finished the upgrade +// while we were waiting), and applies pending migrations sequentially. Each +// migration runs in its own transaction with an atomic version bump; failure +// of any migration rolls back its tx and returns the error, leaving the DB +// at the last successfully-committed version. +func (e *PostgresMapBroker) runMigrationsUnderLock(ctx context.Context, label string) error { + release, err := pgschema.AcquireMigrationLock(ctx, e.pool, label) + if err != nil { + return err + } + defer release() + + dbVersion, isFresh, err := pgschema.ReadSchemaVersion(ctx, e.pool, e.names.schemaVersion) + if err != nil { + return err + } + if isFresh { + // Another node dropped the schema while we were waiting (operator + // intervention). Bail out — the outer EnsureSchema's DDL path will + // rebuild from scratch. + return nil + } + // Recheck downgrade inside the lock: the dbVersion may have advanced past + // schemaVersion while we waited (the other migrator was running a newer + // binary). + if err := pgschema.CheckDowngrade(label, dbVersion, schemaVersion); err != nil { + return err + } + for v := dbVersion + 1; v <= schemaVersion; v++ { + sql, ok := schemaMigrations[v] + if !ok { + // init() already validated contiguity — reaching here means a + // concurrent map mutation in a test forgot cleanup. Fail loud. + return fmt.Errorf("%s: missing schemaMigrations[%d] at runtime (schemaVersion=%d)", label, v, schemaVersion) + } + if err := pgschema.ApplyMigrationInTx(ctx, e.pool, label, v, e.migrationVariants(sql)); err != nil { + return err + } + } + return nil +} + +func (e *PostgresMapBroker) EnsureSchema(ctx context.Context) error { + const label = "pgmapbroker" + + // 1. Read schema_version with error discrimination. A transient/permission + // failure must propagate — silently treating it as "fresh install" + // would skip migrations and force schema_version forward, leaving the + // DB at the old shape while the row claims the new version. + dbVersion, isFresh, err := pgschema.ReadSchemaVersion(ctx, e.pool, e.names.schemaVersion) + if err != nil { + return err + } + + // 2. Fast path: version matches AND the primary table exists. Reconcile + // shard_lock (load-bearing, see comment in reconcileShardLock), refresh + // the partition lookahead, and return without touching DDL. + if !isFresh && dbVersion == schemaVersion { + // Probe BOTH variants' primary tables, not just the active one. The two + // variants (jsonb + binary) are created by separate Exec calls, so a + // partial fresh install can commit one variant's DDL (including its + // schema_version row) and fail the other's on a transient error. Probing + // only the active variant would then take the fast path and fail in + // reconcileShardLock (which touches both variants) on the missing tables, + // before ever reaching the idempotent DDL that recreates them — wedging + // the broker on every subsequent restart. If a variant is missing, fall + // through and re-apply DDL (idempotent) to self-heal. + if e.bothVariantsPresent(ctx) { + if err := e.reconcileShardLock(ctx); err != nil { + return err + } + // Partitions are the one part of the schema that expires: the + // lookahead window advances with the calendar, so a node coming + // back after the cluster was down longer than + // PartitionLookaheadDays finds today's partition missing. Without + // this the gap stays open until the partition worker's first tick + // — a full CleanupInterval of publishes failing with "no partition + // for value". pgstreambroker and the Postgres controller already + // close it on their fast paths. + return e.ensurePartitionedStream(ctx) + } + } + + // 3. Reject downgrade. A binary running schemaVersion=N against a DB at + // M>N has no way to roll back the M-only migrations that may have + // altered table shapes. + if !isFresh { + if err := pgschema.CheckDowngrade(label, dbVersion, schemaVersion); err != nil { + return err + } + } + + // 4. Run pending migrations BEFORE DDL, under a Postgres advisory lock so + // a rolling deploy can't race two nodes through the same migration + // chain. Within the lock we RE-READ schema_version — another node may + // have completed the upgrade while we were waiting on the lock, in + // which case the migration loop is a no-op for us. The lock is + // released before DDL, which is idempotent and safely concurrent. + // + // (a) Migrations before DDL because the DDL template (`schema.sql`) + // reflects the LATEST shape and may contain + // `CREATE INDEX IF NOT EXISTS idx ON tbl(newcol)` — parsing + // requires `newcol` to already exist on the table. Migrations + // run first guarantees columns referenced by DDL are present. + // (b) Each migration is wrapped in a transaction together with its + // own `UPDATE schema_version = v`, so a failed migration rolls + // back to the previous version on retry — never partial. + // Fresh-install case (isFresh=true) skips this loop: there's nothing + // to upgrade from, and DDL produces the baseline at the latest shape. + if !isFresh { + if err := e.runMigrationsUnderLock(ctx, label); err != nil { + return err + } + } + + // 5. Render and run DDL for both variants. Fresh install creates + // everything at the latest shape; upgrade is idempotent and picks up + // new functions / indexes from schema.sql. + jsonbSQL := renderSchema(e.names.jsonbPrefix, false) + binarySQL := renderSchema(e.names.binaryPrefix, true) + jsonbDDL, jsonbFuncs := splitSchemaSQL(jsonbSQL) + binaryDDL, binaryFuncs := splitSchemaSQL(binarySQL) + for _, sql := range []string{jsonbDDL, binaryDDL, jsonbFuncs, binaryFuncs} { + if sql == "" { + continue + } + if err := e.execSchemaWithRetry(ctx, sql); err != nil { + return err + } + } + + // 6. Populate/trim shard_lock and ensure the partitioned stream is set up. + if err := e.reconcileShardLock(ctx); err != nil { + return err + } + if err := e.ensurePartitionedStream(ctx); err != nil { + return err + } + + // 7. Final schema_version write. For an upgrade, the migration txs have + // already set it; this UPDATE is a no-op. For a fresh install the + // schema.sql DDL inserted (1, 1), and this UPDATE bumps it to the + // current schemaVersion. Fatal on failure — leaving a fresh install + // stuck at version=1 would re-run the migration chain on next start. + return pgschema.SetSchemaVersion(ctx, e.pool, label, schemaVersion, e.versionTables()) +} + +// Subscribe delegates to inner Broker when configured, otherwise no-op. +func (e *PostgresMapBroker) Subscribe(channels ...string) error { + if e.conf.Broker != nil { + return e.conf.Broker.Subscribe(channels...) + } + return nil +} + +// Unsubscribe delegates to inner Broker when configured, otherwise no-op. +func (e *PostgresMapBroker) Unsubscribe(channels ...string) error { + if e.conf.Broker != nil { + return e.conf.Broker.Unsubscribe(channels...) + } + return nil +} + +// parseSuppressReason converts SQL suppress_reason string to SuppressReason type. +func parseSuppressReason(reason *string) centrifuge.SuppressReason { + if reason == nil { + return centrifuge.SuppressReasonNone + } + switch *reason { + case "idempotency": + return centrifuge.SuppressReasonIdempotency + case "position_mismatch": + return centrifuge.SuppressReasonPositionMismatch + case "key_exists": + return centrifuge.SuppressReasonKeyExists + case "key_not_found": + return centrifuge.SuppressReasonKeyNotFound + case "version": + return centrifuge.SuppressReasonVersion + default: + return centrifuge.SuppressReasonNone + } +} + +// Publish publishes data to a map channel using the cf_map_publish SQL function. +func (e *PostgresMapBroker) Publish(ctx context.Context, ch string, key string, opts centrifuge.MapPublishOptions) (centrifuge.MapUpdateResult, error) { + // Resolve and validate channel options. + chOpts, err := centrifuge.ResolveAndValidateMapChannelOptions(e.node.Config().Map.GetMapChannelOptions, ch) + if err != nil { + return centrifuge.MapUpdateResult{}, err + } + + // Reject CAS and Version in ephemeral mode. + if chOpts.Mode.IsEphemeral() { + if opts.ExpectedPosition != nil { + return centrifuge.MapUpdateResult{}, errors.New("CAS (ExpectedPosition) requires recoverable or persistent mode") + } + if opts.Version > 0 { + return centrifuge.MapUpdateResult{}, errors.New("version-based dedup requires recoverable or persistent mode") + } + } + + // Prepare client info fields + var clientID, userID *string + var connInfo, chanInfo []byte + if opts.ClientInfo != nil { + if opts.ClientInfo.ClientID != "" { + clientID = &opts.ClientInfo.ClientID + } + if opts.ClientInfo.UserID != "" { + userID = &opts.ClientInfo.UserID + } + connInfo = opts.ClientInfo.ConnInfo + chanInfo = opts.ClientInfo.ChanInfo + } + + // Prepare tags as json.RawMessage so pgx encodes it as JSON (not hex bytea) + // in both extended and simple protocol modes. + var tagsJSON json.RawMessage + if opts.Tags != nil { + tagsJSON, _ = json.Marshal(opts.Tags) + } + + // Prepare key mode + var keyMode *string + if opts.KeyMode != centrifuge.KeyModeReplace { + km := string(opts.KeyMode) + keyMode = &km + } + + // Prepare TTLs as interval strings. + var keyTTL, metaTTL, idempotencyTTL *string + if chOpts.KeyTTL > 0 { + s := durationToIntervalString(chOpts.KeyTTL) + keyTTL = &s + } + if chOpts.MetaTTL > 0 { + s := durationToIntervalString(chOpts.MetaTTL) + metaTTL = &s + } + idempotentResultTTL := opts.IdempotentResultTTL + if idempotentResultTTL == 0 { + idempotentResultTTL = e.conf.IdempotentResultTTL + } + if opts.IdempotencyKey != "" && idempotentResultTTL > 0 { + s := durationToIntervalString(idempotentResultTTL) + idempotencyTTL = &s + } + + // Prepare expected offset and epoch for CAS. Compare epoch too so a stale + // position from a dead epoch (e.g. after Clear+republish) can't match. + var expectedOffset *int64 + var expectedEpoch *string + if opts.ExpectedPosition != nil { + eo := int64(opts.ExpectedPosition.Offset) + expectedOffset = &eo + if opts.ExpectedPosition.Epoch != "" { + ee := opts.ExpectedPosition.Epoch + expectedEpoch = &ee + } + } + + // Prepare per-key version (stored in state, used for per-key version check) + var keyVersion *int64 + var keyVersionEpoch *string + if opts.Version > 0 && key != "" { + v := int64(opts.Version) + keyVersion = &v + if opts.VersionEpoch != "" { + keyVersionEpoch = &opts.VersionEpoch + } + } + + // Prepare idempotency key + var idempotencyKey *string + if opts.IdempotencyKey != "" { + idempotencyKey = &opts.IdempotencyKey + } + + // Call cf_map_publish function + numShards := e.conf.NumShards + + var id *int64 + var channelOffset int64 + var epoch string + var suppressed bool + var suppressReason *string + var currentData []byte + var currentOffset *int64 + + err = e.pool.QueryRow(ctx, fmt.Sprintf(` + SELECT result_id, channel_offset, epoch, suppressed, suppress_reason, current_data, current_offset + FROM %s($1, $2, $3, $4, $5::interval, $6::interval, $7, $8, $9, $10, $11, $12, $13::interval, $14, $15, $16, $17, $18, $19, $20) + `, e.names.publish), + ch, key, e.dataParam(opts.Data), tagsJSON, + keyTTL, metaTTL, keyMode, + expectedOffset, expectedEpoch, keyVersion, keyVersionEpoch, + idempotencyKey, idempotencyTTL, opts.UseDelta, + clientID, userID, e.dataParam(connInfo), e.dataParam(chanInfo), + opts.RefreshTTLOnSuppress, numShards, + ).Scan(&id, &channelOffset, &epoch, &suppressed, &suppressReason, ¤tData, ¤tOffset) + + if err != nil { + return centrifuge.MapUpdateResult{}, err + } + + newPos := centrifuge.StreamPosition{Offset: uint64(channelOffset), Epoch: epoch} + + if suppressed { + result := centrifuge.MapUpdateResult{ + Position: newPos, + Suppressed: true, + SuppressReason: parseSuppressReason(suppressReason), + } + // For position_mismatch, include current key state for immediate retry. + if suppressReason != nil && *suppressReason == "position_mismatch" && currentOffset != nil { + result.CurrentEntry = ¢rifuge.MapCurrentEntry{ + Offset: uint64(*currentOffset), + Data: currentData, + } + } + return result, nil + } + + return centrifuge.MapUpdateResult{Position: newPos}, nil +} + +// Remove removes a key from keyed state using the cf_map_remove SQL function. +func (e *PostgresMapBroker) Remove(ctx context.Context, ch string, key string, opts centrifuge.MapRemoveOptions) (centrifuge.MapUpdateResult, error) { + // Resolve and validate channel options. + chOpts, err := centrifuge.ResolveAndValidateMapChannelOptions(e.node.Config().Map.GetMapChannelOptions, ch) + if err != nil { + return centrifuge.MapUpdateResult{}, err + } + + // Reject CAS in ephemeral mode. + if chOpts.Mode.IsEphemeral() { + if opts.ExpectedPosition != nil { + return centrifuge.MapUpdateResult{}, errors.New("CAS (ExpectedPosition) requires recoverable or persistent mode") + } + } + + // Prepare TTLs as interval strings. + var metaTTL, idempotencyTTL *string + if chOpts.MetaTTL > 0 { + s := durationToIntervalString(chOpts.MetaTTL) + metaTTL = &s + } + idempotentResultTTL := opts.IdempotentResultTTL + if idempotentResultTTL == 0 { + idempotentResultTTL = e.conf.IdempotentResultTTL + } + if opts.IdempotencyKey != "" && idempotentResultTTL > 0 { + s := durationToIntervalString(idempotentResultTTL) + idempotencyTTL = &s + } + + // Prepare idempotency key + var idempotencyKey *string + if opts.IdempotencyKey != "" { + idempotencyKey = &opts.IdempotencyKey + } + + // Prepare expected position for CAS. Compare epoch too — see Publish for + // the rationale. + var expectedOffset *int64 + var expectedEpoch *string + if opts.ExpectedPosition != nil { + eo := int64(opts.ExpectedPosition.Offset) + expectedOffset = &eo + if opts.ExpectedPosition.Epoch != "" { + ee := opts.ExpectedPosition.Epoch + expectedEpoch = &ee + } + } + + // Call cf_map_remove function + numShards := e.conf.NumShards + + var id *int64 + var channelOffset int64 + var epoch string + var suppressed bool + var suppressReason *string + var currentData []byte + var currentOffset *int64 + + var clientID, userID *string + err = e.pool.QueryRow(ctx, fmt.Sprintf(` + SELECT result_id, channel_offset, epoch, suppressed, suppress_reason, current_data, current_offset + FROM %s($1, $2, $3::interval, $4, $5, $6, $7::interval, $8, $9, $10) + `, e.names.remove), + ch, key, metaTTL, expectedOffset, expectedEpoch, + idempotencyKey, idempotencyTTL, + clientID, userID, + numShards, + ).Scan(&id, &channelOffset, &epoch, &suppressed, &suppressReason, ¤tData, ¤tOffset) + + if err != nil { + return centrifuge.MapUpdateResult{}, err + } + + newPos := centrifuge.StreamPosition{Offset: uint64(channelOffset), Epoch: epoch} + + if suppressed { + result := centrifuge.MapUpdateResult{ + Position: newPos, + Suppressed: true, + SuppressReason: parseSuppressReason(suppressReason), + } + if suppressReason != nil && *suppressReason == "position_mismatch" && currentOffset != nil { + result.CurrentEntry = ¢rifuge.MapCurrentEntry{ + Offset: uint64(*currentOffset), + Data: currentData, + } + } + return result, nil + } + + return centrifuge.MapUpdateResult{Position: newPos}, nil +} + +// ReadState retrieves keyed state with revisions. +func (e *PostgresMapBroker) ReadState(ctx context.Context, ch string, opts centrifuge.MapReadStateOptions) (centrifuge.MapStateResult, error) { + pool := e.getReadPool(ch, opts.AllowCached) + + _, err := centrifuge.ResolveAndValidateMapChannelOptions(e.node.Config().Map.GetMapChannelOptions, ch) + if err != nil { + return centrifuge.MapStateResult{}, err + } + + // Limit=0 with no key: return just stream position, no transaction needed. + if opts.Limit == 0 && opts.Key == "" { + return e.readStatePosition(ctx, pool, ch, opts) + } + + // Single key lookup (CAS read): batch meta + key query. + if opts.Key != "" { + return e.readStateKey(ctx, pool, ch, opts) + } + + // Full/paginated state read (chOpts already resolved above). + limit := opts.Limit + if limit < 0 { + limit = 100000 + } + + // Build state query with key-based cursor pagination. + // NOTE: Score-based ordered pagination was removed before initial release. + // To restore ordered mode: add score column back to state table, add + // __PREFIX__state_ordered_idx (channel, score DESC, key), re-export Ordered + // on MapChannelOptions, and branch here on chOpts.IsOrdered() with + // ORDER BY score ASC/DESC, key ASC/DESC and composite cursor via + // centrifuge.MakeOrderedCursor / ParseOrderedCursor. + stateTable := e.names.state + var stateQuery string + var stateArgs []any + if opts.Cursor == "" { + stateQuery = fmt.Sprintf(` + SELECT key, data, tags, key_offset, client_id, user_id, conn_info, chan_info + FROM %s + WHERE channel = $1 + ORDER BY key + LIMIT $2 + `, stateTable) + stateArgs = []any{ch, limit + 1} + } else { + stateQuery = fmt.Sprintf(` + SELECT key, data, tags, key_offset, client_id, user_id, conn_info, chan_info + FROM %s + WHERE channel = $1 AND key > $3 + ORDER BY key + LIMIT $2 + `, stateTable) + stateArgs = []any{ch, limit + 1, opts.Cursor} + } + + // Pipelined batch: meta + state in a single round trip with REPEATABLE READ. + metaQuery := fmt.Sprintf(`SELECT top_offset, epoch FROM %s WHERE channel = $1`, e.names.meta) + batch := &pgx.Batch{} + batch.Queue("BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ READ ONLY") + batch.Queue(metaQuery, ch) + batch.Queue(stateQuery, stateArgs...) + batch.Queue("COMMIT") + + br := pool.SendBatch(ctx, batch) + + // Consume BEGIN. + if _, err := br.Exec(); err != nil { + _ = br.Close() + return centrifuge.MapStateResult{}, err + } + + // Read meta. + var topOffset int64 + var epoch string + err = br.QueryRow().Scan(&topOffset, &epoch) + if errors.Is(err, pgx.ErrNoRows) { + _ = br.Close() + if opts.Revision != nil && opts.Revision.Epoch != "" { + return centrifuge.MapStateResult{}, centrifuge.ErrorUnrecoverablePosition + } + return centrifuge.MapStateResult{}, nil + } + if err != nil { + _ = br.Close() + return centrifuge.MapStateResult{}, err + } + + streamPos := centrifuge.StreamPosition{Offset: uint64(topOffset), Epoch: epoch} + + if opts.Revision != nil && opts.Revision.Epoch != "" && opts.Revision.Epoch != epoch { + _ = br.Close() + return centrifuge.MapStateResult{Position: streamPos}, centrifuge.ErrorUnrecoverablePosition + } + + // Read state rows. + rows, err := br.Query() + if err != nil { + _ = br.Close() + return centrifuge.MapStateResult{}, err + } + + allocHint := limit + 1 // +1 for next-page detection row. + if allocHint > 1001 { + allocHint = 1001 + } + arena := byteArena{buf: make([]byte, 0, allocHint*64)} + backing := make([]centrifuge.Publication, 0, allocHint) + pubs := make([]*centrifuge.Publication, 0, allocHint) + // Use RawValues + arena to avoid per-row allocations. + // Column order: key(0), data(1), tags(2), key_offset(3), + // client_id(4), user_id(5), conn_info(6), chan_info(7). + var fmts pgColFormats + for rows.Next() { + if fmts == nil { + fmts = pgColFormatsFromRows(rows) + } + raw := rows.RawValues() + backing = append(backing, centrifuge.Publication{}) + p := &backing[len(backing)-1] + p.Key = pgRawString(&arena, raw[0]) + p.Data = e.rawDataBytes(&arena, raw[1], fmts[1]) + p.Tags = pgRawJSONBMap(raw[2]) + p.Offset = pgRawUint64(raw[3], fmts[3]) + if raw[4] != nil { + p.Info = ¢rifuge.ClientInfo{ + ClientID: pgRawString(&arena, raw[4]), + UserID: pgRawString(&arena, raw[5]), + ConnInfo: e.rawDataBytes(&arena, raw[6], fmts[6]), + ChanInfo: e.rawDataBytes(&arena, raw[7], fmts[7]), + } + } + pubs = append(pubs, p) + } + rows.Close() + + // Consume COMMIT. + _, _ = br.Exec() + _ = br.Close() + + if err := rows.Err(); err != nil { + return centrifuge.MapStateResult{}, err + } + + var nextCursor string + if len(pubs) > limit { + pubs = pubs[:limit] + nextCursor = pubs[limit-1].Key + } + + return centrifuge.MapStateResult{Publications: pubs, Position: streamPos, Cursor: nextCursor}, nil +} + +// readStatePosition returns just the stream position for a channel (no state entries). +// Used when Limit=0 with no key filter — a single meta query, no transaction needed. +func (e *PostgresMapBroker) readStatePosition(ctx context.Context, pool *pgxpool.Pool, ch string, opts centrifuge.MapReadStateOptions) (centrifuge.MapStateResult, error) { + var topOffset int64 + var epoch string + err := pool.QueryRow(ctx, fmt.Sprintf( + `SELECT top_offset, epoch FROM %s WHERE channel = $1`, e.names.meta), ch, + ).Scan(&topOffset, &epoch) + if errors.Is(err, pgx.ErrNoRows) { + if opts.Revision != nil && opts.Revision.Epoch != "" { + return centrifuge.MapStateResult{}, centrifuge.ErrorUnrecoverablePosition + } + return centrifuge.MapStateResult{}, nil + } + if err != nil { + return centrifuge.MapStateResult{}, err + } + streamPos := centrifuge.StreamPosition{Offset: uint64(topOffset), Epoch: epoch} + if opts.Revision != nil && opts.Revision.Epoch != "" && opts.Revision.Epoch != epoch { + return centrifuge.MapStateResult{Position: streamPos}, centrifuge.ErrorUnrecoverablePosition + } + return centrifuge.MapStateResult{Position: streamPos}, nil +} + +// readStateKey reads a single key from state (CAS read path). +// Uses pipelined batch: meta + key query in one round trip with REPEATABLE READ. +func (e *PostgresMapBroker) readStateKey(ctx context.Context, pool *pgxpool.Pool, ch string, opts centrifuge.MapReadStateOptions) (centrifuge.MapStateResult, error) { + metaQuery := fmt.Sprintf(`SELECT top_offset, epoch FROM %s WHERE channel = $1`, e.names.meta) + keyQuery := fmt.Sprintf(` + SELECT key, data, tags, key_offset, client_id, user_id, conn_info, chan_info + FROM %s + WHERE channel = $1 AND key = $2 + `, e.names.state) + + batch := &pgx.Batch{} + batch.Queue("BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ READ ONLY") + batch.Queue(metaQuery, ch) + batch.Queue(keyQuery, ch, opts.Key) + batch.Queue("COMMIT") + + br := pool.SendBatch(ctx, batch) + + // Consume BEGIN. + if _, err := br.Exec(); err != nil { + _ = br.Close() + return centrifuge.MapStateResult{}, err + } + + // Read meta. + var topOffset int64 + var epoch string + err := br.QueryRow().Scan(&topOffset, &epoch) + if errors.Is(err, pgx.ErrNoRows) { + _ = br.Close() + if opts.Revision != nil && opts.Revision.Epoch != "" { + return centrifuge.MapStateResult{}, centrifuge.ErrorUnrecoverablePosition + } + return centrifuge.MapStateResult{}, nil + } + if err != nil { + _ = br.Close() + return centrifuge.MapStateResult{}, err + } + + streamPos := centrifuge.StreamPosition{Offset: uint64(topOffset), Epoch: epoch} + + if opts.Revision != nil && opts.Revision.Epoch != "" && opts.Revision.Epoch != epoch { + _ = br.Close() + return centrifuge.MapStateResult{Position: streamPos}, centrifuge.ErrorUnrecoverablePosition + } + + // Read key. + var p centrifuge.Publication + var tagsJSON []byte + var clientID, userID *string + var connInfo, chanInfo []byte + err = br.QueryRow().Scan(&p.Key, &p.Data, &tagsJSON, &p.Offset, &clientID, &userID, &connInfo, &chanInfo) + + // Consume COMMIT and close batch before processing results. + _, _ = br.Exec() + _ = br.Close() + + if errors.Is(err, pgx.ErrNoRows) { + return centrifuge.MapStateResult{Position: streamPos}, nil + } + if err != nil { + return centrifuge.MapStateResult{}, err + } + if len(tagsJSON) > 0 { + _ = json.Unmarshal(tagsJSON, &p.Tags) + } + if clientID != nil { + p.Info = ¢rifuge.ClientInfo{ + ClientID: *clientID, + ConnInfo: connInfo, + ChanInfo: chanInfo, + } + if userID != nil { + p.Info.UserID = *userID + } + } + return centrifuge.MapStateResult{Publications: []*centrifuge.Publication{&p}, Position: streamPos}, nil +} + +// ReadStream retrieves publications from stream. +func (e *PostgresMapBroker) ReadStream(ctx context.Context, ch string, opts centrifuge.MapReadStreamOptions) (centrifuge.MapStreamResult, error) { + pool := e.getReadPool(ch, opts.AllowCached) + + if opts.Filter.Limit == 0 { + // Position check only — single meta query, no stream read needed. + return e.readStreamPosition(ctx, pool, ch) + } + + sinceOffset := int64(0) + if opts.Filter.Since != nil { + sinceOffset = int64(opts.Filter.Since.Offset) + } + + limit := opts.Filter.Limit + unlimited := limit < 0 + + // Build stream query. The `epoch = (SELECT epoch FROM meta ...)` correlation + // rejects rows from prior epochs that linger between meta TTL expiry and the + // next partition retention drop. Inside REPEATABLE READ both reads see the + // same snapshot, and the new (channel, epoch, channel_offset) index resolves + // the predicate without scanning dead-epoch rows. + streamTable := e.names.stream + metaTable := e.names.meta + var streamQuery string + if opts.Filter.Reverse { + if opts.Filter.Since == nil { + // For reverse without explicit Since, we need topOffset from meta. + // We handle this after reading meta from the batch result. + sinceOffset = 0 // placeholder, will be overridden + } + if unlimited { + streamQuery = fmt.Sprintf(` + SELECT key, data, tags, channel_offset, removed, client_id, user_id, conn_info, chan_info + FROM %s + WHERE channel = $1 AND channel_offset < $2 + AND epoch = (SELECT epoch FROM %s WHERE channel = $1) + ORDER BY channel_offset DESC + `, streamTable, metaTable) + } else { + streamQuery = fmt.Sprintf(` + SELECT key, data, tags, channel_offset, removed, client_id, user_id, conn_info, chan_info + FROM %s + WHERE channel = $1 AND channel_offset < $2 + AND epoch = (SELECT epoch FROM %s WHERE channel = $1) + ORDER BY channel_offset DESC + LIMIT $3 + `, streamTable, metaTable) + } + } else { + if unlimited { + streamQuery = fmt.Sprintf(` + SELECT key, data, tags, channel_offset, removed, client_id, user_id, conn_info, chan_info + FROM %s + WHERE channel = $1 AND channel_offset > $2 + AND epoch = (SELECT epoch FROM %s WHERE channel = $1) + ORDER BY channel_offset ASC + `, streamTable, metaTable) + } else { + streamQuery = fmt.Sprintf(` + SELECT key, data, tags, channel_offset, removed, client_id, user_id, conn_info, chan_info + FROM %s + WHERE channel = $1 AND channel_offset > $2 + AND epoch = (SELECT epoch FROM %s WHERE channel = $1) + ORDER BY channel_offset ASC + LIMIT $3 + `, streamTable, metaTable) + } + } + + // For reverse without Since, we need topOffset to set sinceOffset. + // Fall back to transactional path for this case. + if opts.Filter.Reverse && opts.Filter.Since == nil { + return e.readStreamTx(ctx, pool, ch, opts, streamQuery, unlimited, limit) + } + + // Pipelined batch: meta + stream in a single round trip, with REPEATABLE READ for consistency. + metaQuery := fmt.Sprintf(`SELECT top_offset, epoch FROM %s WHERE channel = $1`, e.names.meta) + batch := &pgx.Batch{} + batch.Queue("BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ READ ONLY") + batch.Queue(metaQuery, ch) + if unlimited { + batch.Queue(streamQuery, ch, sinceOffset) + } else { + batch.Queue(streamQuery, ch, sinceOffset, limit) + } + batch.Queue("COMMIT") + + br := pool.SendBatch(ctx, batch) + + // Consume BEGIN. + if _, err := br.Exec(); err != nil { + _ = br.Close() + return centrifuge.MapStreamResult{}, err + } + + // Read meta. + var topOffset int64 + var epoch string + err := br.QueryRow().Scan(&topOffset, &epoch) + if errors.Is(err, pgx.ErrNoRows) { + _ = br.Close() + return centrifuge.MapStreamResult{}, nil + } + if err != nil { + _ = br.Close() + return centrifuge.MapStreamResult{}, err + } + + streamPos := centrifuge.StreamPosition{Offset: uint64(topOffset), Epoch: epoch} + + // Validate epoch if provided. + if opts.Filter.Since != nil && opts.Filter.Since.Epoch != "" && opts.Filter.Since.Epoch != epoch { + _ = br.Close() + return centrifuge.MapStreamResult{}, centrifuge.ErrorUnrecoverablePosition + } + + // Read stream rows. + rows, err := br.Query() + if err != nil { + _ = br.Close() + return centrifuge.MapStreamResult{}, err + } + + allocHint := limit + if unlimited { + allocHint = 64 + } + arena := byteArena{buf: make([]byte, 0, allocHint*64)} + backing := make([]centrifuge.Publication, 0, allocHint) + pubs := make([]*centrifuge.Publication, 0, allocHint) + // Column order: key(0), data(1), tags(2), channel_offset(3), removed(4), + // client_id(5), user_id(6), conn_info(7), chan_info(8). + var fmts pgColFormats + for rows.Next() { + if fmts == nil { + fmts = pgColFormatsFromRows(rows) + } + raw := rows.RawValues() + backing = append(backing, centrifuge.Publication{}) + p := &backing[len(backing)-1] + p.Key = pgRawString(&arena, raw[0]) + p.Data = e.rawDataBytes(&arena, raw[1], fmts[1]) + p.Tags = pgRawJSONBMap(raw[2]) + p.Offset = pgRawUint64(raw[3], fmts[3]) + p.Removed = pgRawBool(raw[4], fmts[4]) + if raw[5] != nil { + p.Info = ¢rifuge.ClientInfo{ + ClientID: pgRawString(&arena, raw[5]), + UserID: pgRawString(&arena, raw[6]), + ConnInfo: e.rawDataBytes(&arena, raw[7], fmts[7]), + ChanInfo: e.rawDataBytes(&arena, raw[8], fmts[8]), + } + } + pubs = append(pubs, p) + } + rows.Close() + + // Consume COMMIT. + _, _ = br.Exec() + _ = br.Close() + + if err := rows.Err(); err != nil { + return centrifuge.MapStreamResult{}, err + } + + return centrifuge.MapStreamResult{Publications: pubs, Position: streamPos}, nil +} + +// readStreamTx is a fallback for ReadStream when we need meta before building the query +// (e.g., reverse without explicit Since needs topOffset). Uses REPEATABLE READ transaction. +func (e *PostgresMapBroker) readStreamTx(ctx context.Context, pool *pgxpool.Pool, ch string, _ centrifuge.MapReadStreamOptions, streamQuery string, unlimited bool, limit int) (centrifuge.MapStreamResult, error) { + tx, err := pool.BeginTx(ctx, pgx.TxOptions{IsoLevel: pgx.RepeatableRead, AccessMode: pgx.ReadOnly}) + if err != nil { + return centrifuge.MapStreamResult{}, err + } + defer func() { _ = tx.Rollback(ctx) }() + + var topOffset int64 + var epoch string + err = tx.QueryRow(ctx, fmt.Sprintf(` + SELECT top_offset, epoch FROM %s WHERE channel = $1 + `, e.names.meta), ch).Scan(&topOffset, &epoch) + if errors.Is(err, pgx.ErrNoRows) { + _ = tx.Rollback(ctx) + return centrifuge.MapStreamResult{}, nil + } + if err != nil { + return centrifuge.MapStreamResult{}, err + } + + sinceOffset := topOffset + 1 + + var rows pgx.Rows + if unlimited { + rows, err = tx.Query(ctx, streamQuery, ch, sinceOffset) + } else { + rows, err = tx.Query(ctx, streamQuery, ch, sinceOffset, limit) + } + if err != nil { + return centrifuge.MapStreamResult{}, err + } + defer rows.Close() + + allocHint := limit + if unlimited { + allocHint = 64 + } + arena := byteArena{buf: make([]byte, 0, allocHint*64)} + backing := make([]centrifuge.Publication, 0, allocHint) + pubs := make([]*centrifuge.Publication, 0, allocHint) + var fmts pgColFormats + for rows.Next() { + if fmts == nil { + fmts = pgColFormatsFromRows(rows) + } + raw := rows.RawValues() + backing = append(backing, centrifuge.Publication{}) + p := &backing[len(backing)-1] + p.Key = pgRawString(&arena, raw[0]) + p.Data = e.rawDataBytes(&arena, raw[1], fmts[1]) + p.Tags = pgRawJSONBMap(raw[2]) + p.Offset = pgRawUint64(raw[3], fmts[3]) + p.Removed = pgRawBool(raw[4], fmts[4]) + if raw[5] != nil { + p.Info = ¢rifuge.ClientInfo{ + ClientID: pgRawString(&arena, raw[5]), + UserID: pgRawString(&arena, raw[6]), + ConnInfo: e.rawDataBytes(&arena, raw[7], fmts[7]), + ChanInfo: e.rawDataBytes(&arena, raw[8], fmts[8]), + } + } + pubs = append(pubs, p) + } + if err := rows.Err(); err != nil { + return centrifuge.MapStreamResult{}, err + } + + return centrifuge.MapStreamResult{Publications: pubs, Position: centrifuge.StreamPosition{Offset: uint64(topOffset), Epoch: epoch}}, nil +} + +// readStreamPosition returns just the stream position for a channel (Limit=0 case). +func (e *PostgresMapBroker) readStreamPosition(ctx context.Context, pool *pgxpool.Pool, ch string) (centrifuge.MapStreamResult, error) { + var topOffset int64 + var epoch string + err := pool.QueryRow(ctx, fmt.Sprintf(` + SELECT top_offset, epoch FROM %s WHERE channel = $1 + `, e.names.meta), ch).Scan(&topOffset, &epoch) + if errors.Is(err, pgx.ErrNoRows) { + return centrifuge.MapStreamResult{}, nil + } + if err != nil { + return centrifuge.MapStreamResult{}, err + } + return centrifuge.MapStreamResult{Position: centrifuge.StreamPosition{Offset: uint64(topOffset), Epoch: epoch}}, nil +} + +// Stats returns state statistics. +func (e *PostgresMapBroker) Stats(ctx context.Context, ch string) (centrifuge.MapStats, error) { + pool := e.getReadPool(ch, false) + + var count int + err := pool.QueryRow(ctx, fmt.Sprintf(` + SELECT COUNT(*) FROM %s + WHERE channel = $1 + `, e.names.state), ch).Scan(&count) + if err != nil { + return centrifuge.MapStats{}, err + } + + return centrifuge.MapStats{NumKeys: count}, nil +} + +// Clear deletes all data for a channel. +func (e *PostgresMapBroker) Clear(ctx context.Context, ch string, _ centrifuge.MapClearOptions) error { + tx, err := e.pool.Begin(ctx) + if err != nil { + return err + } + defer func() { _ = tx.Rollback(ctx) }() + _, err = tx.Exec(ctx, fmt.Sprintf(`DELETE FROM %s WHERE channel = $1`, e.names.stream), ch) + if err != nil { + return err + } + _, err = tx.Exec(ctx, fmt.Sprintf(`DELETE FROM %s WHERE channel = $1`, e.names.state), ch) + if err != nil { + return err + } + _, err = tx.Exec(ctx, fmt.Sprintf(`DELETE FROM %s WHERE channel = $1`, e.names.meta), ch) + if err != nil { + return err + } + _, err = tx.Exec(ctx, fmt.Sprintf(`DELETE FROM %s WHERE channel = $1`, e.names.idempotency), ch) + if err != nil { + return err + } + return tx.Commit(ctx) +} + +// ============================================================================ +// Notification Listener (optional, only started when UseNotify=true) +// ============================================================================ + +// runNotificationListener listens for pg_notify and wakes the outbox worker. +// Thin wrapper around pgoutbox.NotificationListener. +func (e *PostgresMapBroker) runNotificationListener() { + pool := e.pool + if e.notifyPool != nil { + pool = e.notifyPool + } + l := &pgoutbox.NotificationListener{ + Pool: pool, + Channel: e.names.notifyChannel, + NotifyCh: e.notifyCh, + ErrorFn: e.logErrorMsg, + OnReady: func() { e.notifyListenerReady.Store(true) }, + } + l.Run(e.cancelCtx, e.closeCh) +} + +// ============================================================================ +// Outbox Worker Implementation +// ============================================================================ + +// outboxWorkerConfig returns (pool, shardIDs) for outbox worker #workerIdx. +// Each worker handles exactly one shard. With replicas, the worker reads from +// readPools[workerIdx % len(readPools)], matching getReadPool's routing. +func (e *PostgresMapBroker) outboxWorkerConfig(workerIdx int) (*pgxpool.Pool, []int) { + pool := e.pool + if len(e.readPools) > 0 { + pool = e.readPools[workerIdx%len(e.readPools)] + } + return pool, []int{workerIdx} +} + +// initOutboxCursor bootstraps an outbox worker cursor from the current +// MAX(id) of the stream table. Used as the InitCursor callback for both +// pgoutbox.Worker and pgoutbox.LockWorker. +func (e *PostgresMapBroker) initOutboxCursor(ctx context.Context, pool *pgxpool.Pool) (int64, error) { + var cursor int64 + err := pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COALESCE(MAX(id), 0) FROM %s`, e.names.stream)).Scan(&cursor) + return cursor, err +} + +// runOutboxWorker polls the stream table for new entries and delivers them. +// +// Per-shard serialization (FOR UPDATE on shard_lock) combined with +// one-shard-per-worker guarantees that BIGSERIAL IDs within a shard are +// committed in order — no gaps possible. This allows a simple maxID cursor. +// +// Thin wrapper around pgoutbox.Worker. All map-specific logic (SQL, +// row scanning, delivery dispatch) stays in processOutboxBatch, which is +// called via a closure that captures a per-worker outboxBatchBuf. +func (e *PostgresMapBroker) runOutboxWorker(workerIdx int, initialCursor int64) { + pool, shards := e.outboxWorkerConfig(workerIdx) + + // Pre-allocate reusable batch buffer (captured by the ProcessBatch closure). + allocHint := e.conf.Outbox.BatchSize + if allocHint > 1001 { + allocHint = 1001 + } + buf := &outboxBatchBuf{ + metas: make([]outboxMeta, 0, allocHint), + } + + w := &pgoutbox.Worker{ + Pool: pool, + ShardIDs: shards, + PollInterval: e.conf.Outbox.PollInterval, + NotifyCh: e.notifyCh, + InitCursor: func(ctx context.Context, p *pgxpool.Pool) (int64, error) { + return initialCursor, nil + }, + ProcessBatch: func(ctx context.Context, pool *pgxpool.Pool, cursor int64, shardIDs []int) (int, int64, error) { + return e.processOutboxBatch(ctx, pool, cursor, shardIDs, buf) + }, + ErrorFn: e.logErrorMsg, + } + w.Run(e.cancelCtx, e.closeCh) +} + +// runOutboxWorkerWithLock uses PostgreSQL advisory locks to ensure only one node +// per shard polls the stream table. Used when Broker fan-out is enabled. +// The worker acquires a session-level advisory lock on the primary pool. +// If the lock is held by another node, it retries after AdvisoryLockRetryInterval. +// Once acquired, it runs the normal outbox poll loop. The lock is automatically +// released when the connection is returned to the pool or dropped. +// +// Thin wrapper around pgoutbox.LockWorker. All map-specific logic stays in +// processOutboxBatch, called via a closure that captures a per-worker buf. +func (e *PostgresMapBroker) runOutboxWorkerWithLock(workerIdx int, initialCursor int64) { + pollPool, shards := e.outboxWorkerConfig(workerIdx) + + allocHint := e.conf.Outbox.BatchSize + if allocHint > 1001 { + allocHint = 1001 + } + buf := &outboxBatchBuf{ + metas: make([]outboxMeta, 0, allocHint), + } + + lw := &pgoutbox.LockWorker{ + LockPool: e.pool, + PollPool: pollPool, + ShardIDs: shards, + LockID: e.conf.Outbox.AdvisoryLockBaseID + int64(workerIdx), + PollInterval: e.conf.Outbox.PollInterval, + RetryInterval: e.conf.Outbox.AdvisoryLockRetryInterval, + // InitCursor is called on every lock acquisition (see lock_worker.go) + // so we re-query MAX(id) each time. Returning a fixed startup value + // is not a correctness bug (subscribers dedup by offset) but would + // re-fanout every row already forwarded by a previous lock holder, + // growing linearly with broker uptime. The race window between lock + // acquisition and this snapshot is recovered subscriber-side via + // insufficient_state. + InitCursor: func(ctx context.Context, p *pgxpool.Pool) (int64, error) { + cursor, err := e.initOutboxCursor(ctx, p) + if err == nil { + e.workersInitialized[workerIdx].Store(true) + } + return cursor, err + }, + ProcessBatch: func(ctx context.Context, pool *pgxpool.Pool, cursor int64, shardIDs []int) (int, int64, error) { + return e.processOutboxBatch(ctx, pool, cursor, shardIDs, buf) + }, + ErrorFn: func(msg string, err error) { + e.logError(msg, err, workerIdx) + }, + InfoFn: func(msg string) { + e.logInfo(msg, workerIdx) + }, + } + lw.Run(e.cancelCtx, e.closeCh) +} + +// outboxMeta holds per-row metadata not captured in Publication. +// String/byte fields reference arena memory — no per-field heap allocation. +type outboxMeta struct { + id int64 + channel string + epoch string + previousData []byte +} + +// outboxBatchBuf holds reusable buffers for processOutboxBatch. Only metas +// (internal metadata) is reused across batches. pubBacking and infoBacking are +// allocated fresh each batch because handlers may retain *Publication pointers +// asynchronously (e.g. cachedEventHandler.BufferPublication, channelMedium queue). +type outboxBatchBuf struct { + metas []outboxMeta +} + +// reset clears metas while retaining capacity. +func (b *outboxBatchBuf) reset() { + clear(b.metas[:cap(b.metas)]) + b.metas = b.metas[:0] +} + +// processOutboxBatch fetches and processes a batch of stream entries for the +// given shards. Per-shard serialization (FOR UPDATE on shard_lock) guarantees +// IDs within a shard are committed in order, so a simple cursor is safe. +// Uses RawValues + byteArena to avoid per-row heap allocations from pgx Scan. +func (e *PostgresMapBroker) processOutboxBatch(ctx context.Context, pool *pgxpool.Pool, cursor int64, shardIDs []int, buf *outboxBatchBuf) (int, int64, error) { + batchSize := e.conf.Outbox.BatchSize + + rows, err := pool.Query(ctx, fmt.Sprintf(` + SELECT id, shard_id, channel, channel_offset, epoch, key, data, tags, removed, + client_id, user_id, conn_info, chan_info, prev_data, created_at + FROM %s + WHERE id > $1 AND shard_id = ANY($2) + ORDER BY id + LIMIT $3 + `, e.names.stream), cursor, shardIDs, batchSize) + if err != nil { + return 0, cursor, fmt.Errorf("query stream: %w", err) + } + + buf.reset() + arena := byteArena{} + allocHint := batchSize + if allocHint > 1001 { + allocHint = 1001 + } + pubBacking := make([]centrifuge.Publication, 0, allocHint) + infoBacking := make([]centrifuge.ClientInfo, 0, allocHint/4+1) + + var maxID int64 + + // Use RawValues + arena to avoid per-row allocations. + // Column order: id(0), shard_id(1), channel(2), channel_offset(3), epoch(4), + // key(5), data(6), tags(7), removed(8), + // client_id(9), user_id(10), conn_info(11), chan_info(12), + // prev_data(13), created_at(14). + var fmts pgColFormats + for rows.Next() { + if fmts == nil { + fmts = pgColFormatsFromRows(rows) + } + raw := rows.RawValues() + + id := pgRawInt64(raw[0], fmts[0]) + if id > maxID { + maxID = id + } + + pubBacking = append(pubBacking, centrifuge.Publication{}) + p := &pubBacking[len(pubBacking)-1] + + p.Offset = pgRawUint64(raw[3], fmts[3]) + p.Key = pgRawString(&arena, raw[5]) + p.Data = e.rawDataBytes(&arena, raw[6], fmts[6]) + p.Tags = pgRawJSONBMap(raw[7]) + p.Removed = pgRawBool(raw[8], fmts[8]) + p.Time = pgRawTimestampMillis(raw[14], fmts[14]) + if raw[9] != nil { + infoBacking = append(infoBacking, centrifuge.ClientInfo{ + ClientID: pgRawString(&arena, raw[9]), + UserID: pgRawString(&arena, raw[10]), + ConnInfo: e.rawDataBytes(&arena, raw[11], fmts[11]), + ChanInfo: e.rawDataBytes(&arena, raw[12], fmts[12]), + }) + p.Info = &infoBacking[len(infoBacking)-1] + } + + m := outboxMeta{ + id: id, + channel: pgRawString(&arena, raw[2]), + epoch: pgRawString(&arena, raw[4]), + previousData: e.rawDataBytes(&arena, raw[13], fmts[13]), + } + buf.metas = append(buf.metas, m) + } + rows.Close() + if err := rows.Err(); err != nil { + return 0, cursor, fmt.Errorf("iterate rows: %w", err) + } + + if len(buf.metas) == 0 { + return 0, cursor, nil + } + + if e.sampler != nil && len(shardIDs) == 1 { + e.sampler.storeCursor(shardIDs[0], maxID) + } + + // Deliver each entry. + for i := range buf.metas { + m := &buf.metas[i] + pub := &pubBacking[i] + streamPos := centrifuge.StreamPosition{Offset: pub.Offset, Epoch: m.epoch} + + var prevPub *centrifuge.Publication + useDelta := len(m.previousData) > 0 + if useDelta { + prevPub = ¢rifuge.Publication{Data: m.previousData} + } + + if e.conf.Broker != nil { + // Fan-out via inner Broker (e.g. Redis PUB/SUB). + pubOpts := centrifuge.PublishOptions{ + ClientInfo: pub.Info, + Key: pub.Key, + Removed: pub.Removed, + Tags: pub.Tags, + Offset: pub.Offset, + Epoch: m.epoch, + UseDelta: useDelta, + } + if useDelta { + pubOpts.PrevData = m.previousData + } + if _, err := e.conf.Broker.Publish(m.channel, pub.Data, pubOpts); err != nil { + e.logErrorMsg("outbox worker: broker publish", err) + } + } else if e.eventHandler != nil { + _ = e.eventHandler.HandlePublication(m.channel, pub, streamPos, useDelta, prevPub) + } + } + + return len(buf.metas), maxID, nil +} + +func (e *PostgresMapBroker) logEvent() *zerolog.Event { + ev := log.Error() + if e.conf.Name != "" { + ev = ev.Str("broker_name", e.conf.Name) + } + return ev +} + +func (e *PostgresMapBroker) logErrorMsg(msg string, err error) { + e.logEvent().Err(err).Msg(msg) +} + +func (e *PostgresMapBroker) logError(msg string, err error, shardID int) { + e.logEvent().Err(err).Int("shard", shardID).Msg(msg) +} + +func (e *PostgresMapBroker) logInfo(msg string, shardID int) { + ev := log.Info() + if e.conf.Name != "" { + ev = ev.Str("broker_name", e.conf.Name) + } + ev.Int("shard", shardID).Msg(msg) +} + +// ============================================================================ +// TTL Expiration Worker +// ============================================================================ + +// runTTLExpirationWorker expires keys with TTL and emits removal events. +func (e *PostgresMapBroker) runTTLExpirationWorker() { + ticker := time.NewTicker(e.conf.TTLCheckInterval) + defer ticker.Stop() + ctx := e.cancelCtx + + for { + select { + case <-e.closeCh: + return + case <-ctx.Done(): + return + case <-ticker.C: + e.expireKeys(ctx) + } + } +} + +func (e *PostgresMapBroker) expireKeys(ctx context.Context) { + numShards := e.conf.NumShards + + // Find distinct channels with expired keys to resolve per-channel options. + channelRows, err := e.pool.Query(ctx, fmt.Sprintf(` + SELECT DISTINCT channel FROM %s + WHERE expires_at IS NOT NULL AND expires_at <= NOW() + LIMIT 100 + `, e.names.state)) + if err != nil { + e.logErrorMsg("error querying channels for key expiration", err) + e.node.IncMapBrokerCleanupErrors(e.conf.Name) + return + } + var channels []string + for channelRows.Next() { + var ch string + if err := channelRows.Scan(&ch); err != nil { + continue + } + channels = append(channels, ch) + } + if err := channelRows.Err(); err != nil { + e.logErrorMsg("error scanning channels for key expiration", err) + e.node.IncMapBrokerCleanupErrors(e.conf.Name) + channelRows.Close() + return + } + channelRows.Close() + + // Process each channel with its own resolved options. + for _, ch := range channels { + chOpts, err := centrifuge.ResolveAndValidateMapChannelOptions(e.node.Config().Map.GetMapChannelOptions, ch) + if err != nil { + e.logEvent().Err(err).Str("channel", ch).Msg("error resolving channel options for key expiration") + e.node.IncMapBrokerCleanupErrors(e.conf.Name) + continue + } + var metaTTL *string + if chOpts.MetaTTL > 0 { + s := durationToIntervalString(chOpts.MetaTTL) + metaTTL = &s + } + + // Call expire_keys SQL function which atomically: + // 1. Deletes expired keys from state + // 2. Inserts removal events into the stream + // The outbox worker will pick up the stream entries and deliver them + // via HandlePublication — we must NOT call HandlePublication here to avoid + // duplicate delivery. + rows, err := e.pool.Query(ctx, fmt.Sprintf(` + SELECT out_channel, out_key, out_offset, out_epoch + FROM %s($1, $2, $3::interval, $4) + `, e.names.expireKeys), 1000, numShards, metaTTL, ch) + if err != nil { + e.logEvent().Err(err).Str("channel", ch).Msg("error in batch key expiration") + e.node.IncMapBrokerCleanupErrors(e.conf.Name) + continue + } + // Count rows to track keys removed. + var removedCount int64 + for rows.Next() { + removedCount++ + } + if err := rows.Err(); err != nil { + e.logEvent().Err(err).Str("channel", ch).Msg("error reading key expiration results") + e.node.IncMapBrokerCleanupErrors(e.conf.Name) + } + rows.Close() + if removedCount > 0 { + e.node.AddMapBrokerCleanupRemoved(e.conf.Name, removedCount) + } + } +} + +// runCleanupLagWorker periodically checks the oldest expired entry in the state +// table and reports it as a lag metric. This runs in a separate goroutine to +// avoid adding extra queries to the hot cleanup path. +func (e *PostgresMapBroker) runCleanupLagWorker() { + interval := e.conf.TTLCheckInterval + if interval <= 0 { + interval = time.Second + } + ticker := time.NewTicker(interval) + defer ticker.Stop() + ctx := e.cancelCtx + + for { + select { + case <-e.closeCh: + return + case <-ctx.Done(): + return + case <-ticker.C: + e.updateCleanupLag(ctx) + } + } +} + +func (e *PostgresMapBroker) updateCleanupLag(ctx context.Context) { + var expiresAt *time.Time + err := e.pool.QueryRow(ctx, fmt.Sprintf(` + SELECT MIN(expires_at) FROM %s + WHERE expires_at IS NOT NULL AND expires_at <= NOW() + `, e.names.state)).Scan(&expiresAt) + if err != nil || expiresAt == nil { + e.node.SetMapBrokerCleanupLag(e.conf.Name, 0) + return + } + lagSeconds := time.Since(*expiresAt).Seconds() + if lagSeconds < 0 { + lagSeconds = 0 + } + e.node.SetMapBrokerCleanupLag(e.conf.Name, lagSeconds) +} + +// ============================================================================ +// Cleanup Worker +// ============================================================================ + +// runCleanupWorker cleans up old stream entries and expired meta/idempotency entries. +func (e *PostgresMapBroker) runCleanupWorker() { + ticker := time.NewTicker(e.conf.CleanupInterval) + defer ticker.Stop() + ctx := e.cancelCtx + + for { + select { + case <-e.closeCh: + return + case <-ctx.Done(): + return + case <-ticker.C: + e.cleanupEntries(ctx) + if e.sampler != nil { + e.sampler.sample(ctx) + } + } + } +} + +// cleanupEntries deletes expired meta and idempotency rows in bounded batches +// to avoid long-running DELETE locks on busy tables. History rows on the stream +// table are cleaned up by partition retention (DROP TABLE, vacuum-free) — no +// chunked DELETE is needed there. +func (e *PostgresMapBroker) cleanupEntries(ctx context.Context) { + e.cleanupExpiredBatched(ctx, fmt.Sprintf( + `DELETE FROM %[1]s WHERE channel IN ( + SELECT channel FROM %[1]s + WHERE expires_at IS NOT NULL AND expires_at < NOW() + LIMIT $1 + )`, e.names.meta)) + e.cleanupExpiredBatched(ctx, fmt.Sprintf( + `DELETE FROM %[1]s WHERE (channel, idempotency_key) IN ( + SELECT channel, idempotency_key FROM %[1]s + WHERE expires_at < NOW() + LIMIT $1 + )`, e.names.idempotency)) +} + +// cleanupExpiredBatched runs a chunked DELETE loop, pausing between batches +// to give autovacuum room. Stops when a batch is under the batch size or ctx is done. +func (e *PostgresMapBroker) cleanupExpiredBatched(ctx context.Context, query string) { + for { + res, err := e.pool.Exec(ctx, query, e.conf.CleanupBatchSize) + if err != nil { + if !errors.Is(err, context.Canceled) && !errors.Is(err, context.DeadlineExceeded) { + e.logErrorMsg("error cleaning up expired rows", err) + } + return + } + if res.RowsAffected() < int64(e.conf.CleanupBatchSize) { + return + } + select { + case <-ctx.Done(): + return + case <-e.closeCh: + return + case <-time.After(e.conf.CleanupChunkPause): + } + } +} + +// ============================================================================ +// Partitioning Support (optional optimization) +// ============================================================================ + +// ensurePartitionedStream verifies the stream table is partitioned and +// pre-creates the lookahead partitions. The schema.sql template now creates +// the table as PARTITION BY RANGE from the start, so this method's job is +// reduced to: +// +// 1. Probe that the existing table is actually partitioned (if a previous +// unreleased build of pgmapbroker created it as a plain table, the +// CREATE TABLE IF NOT EXISTS in the schema template silently skipped +// re-creation, leaving an incompatible schema). Fail loudly with a +// clear "drop the legacy tables manually" error. +// 2. Pre-create today's + lookahead partitions via the pgoutbox helper. +// +// The stream table has been PARTITION BY RANGE since the broker shipped, so +// no released version can hold the legacy shape and no automatic migration is +// provided — an operator carrying it over from a pre-release build drops the +// legacy tables and starts fresh. +func (e *PostgresMapBroker) ensurePartitionedStream(ctx context.Context) error { + // Probe: verify the stream table is actually partitioned. The CREATE TABLE + // IF NOT EXISTS in the schema template skips creation if a non-partitioned + // table already exists, which would leave the broker running on an + // incompatible schema. Fail loudly. + var isPartitioned bool + err := e.pool.QueryRow(ctx, ` + SELECT EXISTS( + SELECT 1 FROM pg_partitioned_table + WHERE partrelid = $1::regclass + ) + `, e.names.stream).Scan(&isPartitioned) + if err != nil { + // Table doesn't exist (or other lookup error). The schema template + // CREATE TABLE will run after this check, so missing-table is fine. + // Fall through to lookahead-partition creation, which will fail + // noisily if the table really doesn't exist. + isPartitioned = true // skip the probe-failure error path + } + if !isPartitioned { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: e.names.stream}, + Op: "verify", + Err: fmt.Errorf( + "%s exists but is not partitioned. pgmapbroker schema has changed "+ + "and this build does not include migration logic. Drop the "+ + "existing tables manually with: DROP TABLE IF EXISTS %s, %s, %s, %s, %s CASCADE", + e.names.stream, + e.names.stream, e.names.state, e.names.meta, e.names.idempotency, e.names.shardLock, + ), + } + } + + // Pre-create today's + lookahead partitions so the first publish doesn't + // fail with "no partition for value". + p := e.newPartitioner() + if err := p.EnsureLookaheadPartitions(ctx); err != nil { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: e.names.stream}, + Op: "create", + Err: err, + } + } + return nil +} + +// newPartitioner constructs a pgoutbox.Partitioner configured for the +// map broker's stream table. Used by ensurePartitionedStream (one-shot) +// and runPartitionWorker (periodic maintenance). +func (e *PostgresMapBroker) newPartitioner() *pgoutbox.Partitioner { + return &pgoutbox.Partitioner{ + Pool: e.pool, + ParentTable: e.names.stream, + CleanupInterval: e.conf.CleanupInterval, + LookaheadDays: e.conf.PartitionLookaheadDays, + RetentionDays: e.conf.PartitionRetentionDays, + ErrorFn: e.logErrorMsg, + } +} + +// pgColFormatsFromRows extracts per-column wire format codes from pgx rows. +func pgColFormatsFromRows(rows pgx.Rows) pgColFormats { + descs := rows.FieldDescriptions() + fmts := make(pgColFormats, len(descs)) + for i, d := range descs { + fmts[i] = d.Format + } + return fmts +} + +// rawDataBytes reads a data column (JSONB or BYTEA depending on BinaryData config) +// using the correct format-aware parser. +func (e *PostgresMapBroker) rawDataBytes(a *byteArena, b []byte, format int16) []byte { + if e.conf.BinaryData { + return pgRawBytes(a, b, format) + } + return pgRawJSONBBytes(a, b, format) +} + +// dataParam wraps a []byte for use as a SQL parameter. +// When BinaryData is false, data columns are JSONB — wrap as json.RawMessage +// so pgx encodes it as JSON text (not hex bytea) in simple-protocol mode. +// When BinaryData is true, data columns are BYTEA — pass as plain []byte. +func (e *PostgresMapBroker) dataParam(b []byte) any { + if b == nil { + return nil + } + if !e.conf.BinaryData { + return json.RawMessage(b) + } + return b +} + +// runPartitionWorker manages partition creation and cleanup. Thin wrapper +// around pgoutbox.Partitioner.Run. +func (e *PostgresMapBroker) runPartitionWorker() { + p := e.newPartitioner() + p.Run(e.cancelCtx, e.closeCh) +} diff --git a/internal/pgmapbroker/pgmapbroker_bench_test.go b/internal/pgmapbroker/pgmapbroker_bench_test.go new file mode 100644 index 0000000..2d11012 --- /dev/null +++ b/internal/pgmapbroker/pgmapbroker_bench_test.go @@ -0,0 +1,570 @@ +//go:build integration + +package pgmapbroker + +import ( + "context" + "fmt" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifuge" +) + +// setupBench creates a broker with Persistent mode for standard benchmarks. +func setupBench(b *testing.B) (*PostgresMapBroker, func()) { + b.Helper() + connString := getPostgresConnString(b) + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModePersistent, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + PartitionRetentionDays: 7, + }) + if err != nil { + b.Fatal(err) + } + ctx := context.Background() + if err := broker.EnsureSchema(ctx); err != nil { + b.Fatal(err) + } + _ = broker.RegisterEventHandler(nil) + cleanupTestTables(ctx, broker) + return broker, func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + } +} + +// setupBenchOutbox creates a broker with outbox workers running. +func setupBenchOutbox(b *testing.B, handler centrifuge.BrokerEventHandler) (*PostgresMapBroker, func()) { + b.Helper() + connString := getPostgresConnString(b) + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModePersistent, + } + }, + }, + }) + if err := node.Run(); err != nil { + b.Fatal(err) + } + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + PoolSize: 32, + NumShards: 8, + PartitionRetentionDays: 7, + Outbox: OutboxConfig{ + PollInterval: 5 * time.Millisecond, + BatchSize: 1000, + }, + }) + if err != nil { + b.Fatal(err) + } + ctx := context.Background() + if err := broker.EnsureSchema(ctx); err != nil { + b.Fatal(err) + } + cleanupTestTables(ctx, broker) + _ = broker.RegisterEventHandler(handler) + return broker, func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + } +} + +// ============================================================================ +// Publish benchmarks +// ============================================================================ + +// BenchmarkPostgresMapBroker_Publish measures the core map publish path: +// shard lock → meta UPSERT → state UPSERT → stream INSERT → NOTIFY. +// All publish benchmarks go through the same cf_map_publish SQL function. +func BenchmarkPostgresMapBroker_Publish(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + + b.ReportAllocs() + b.ResetTimer() + var counter int64 + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + i := atomic.AddInt64(&counter, 1) + ch := fmt.Sprintf("bench_publish_%d", i%1000) + key := fmt.Sprintf("key%d", i%1000) + _, err := broker.Publish(ctx, ch, key, centrifuge.MapPublishOptions{ + Data: []byte("x"), + }) + if err != nil { + b.Fatal(err) + } + } + }) +} + +// BenchmarkPostgresMapBroker_PublishIdempotent measures publish with +// idempotency key check (extra lookup + conditional insert). +func BenchmarkPostgresMapBroker_PublishIdempotent(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + + b.ReportAllocs() + b.ResetTimer() + var counter int64 + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + i := atomic.AddInt64(&counter, 1) + ch := fmt.Sprintf("bench_idempotent_%d", i%1000) + key := fmt.Sprintf("key_%d", i) + _, err := broker.Publish(ctx, ch, "", centrifuge.MapPublishOptions{ + Data: []byte(key), + IdempotencyKey: key, + IdempotentResultTTL: 60 * time.Second, + }) + if err != nil { + b.Fatal(err) + } + } + }) +} + +// BenchmarkPostgresMapBroker_PublishCAS measures Compare-And-Swap: read +// current state + conditional publish. Includes both the read and write +// round-trips. +func BenchmarkPostgresMapBroker_PublishCAS(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + channel := "bench_cas" + + // Seed the key. + _, err := broker.Publish(ctx, channel, "counter", centrifuge.MapPublishOptions{ + Data: []byte("0"), + }) + if err != nil { + b.Fatal(err) + } + + b.ReportAllocs() + b.ResetTimer() + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Key: "counter", + }) + if err != nil || len(stateRes.Publications) == 0 { + continue + } + pos := centrifuge.StreamPosition{ + Offset: stateRes.Publications[0].Offset, + Epoch: stateRes.Position.Epoch, + } + _, _ = broker.Publish(ctx, channel, "counter", centrifuge.MapPublishOptions{ + Data: []byte("updated"), + ExpectedPosition: &pos, + }) + } + }) +} + +// ============================================================================ +// Read benchmarks +// ============================================================================ + +// BenchmarkPostgresMapBroker_ReadStream measures reading publications from +// the stream table (the change log used for recovery). +func BenchmarkPostgresMapBroker_ReadStream(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + channel := "bench_read_stream" + + // Seed 100 publications. + for i := 0; i < 100; i++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("k%d", i), centrifuge.MapPublishOptions{ + Data: []byte("data"), + }) + if err != nil { + b.Fatal(err) + } + } + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{Limit: 50}, + }) + if err != nil { + b.Fatal(err) + } + } +} + +// BenchmarkPostgresMapBroker_ReadState measures reading the full key-value +// snapshot of a channel. +func BenchmarkPostgresMapBroker_ReadState(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + channel := "bench_read_state" + + for i := 0; i < 100; i++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("k%d", i), centrifuge.MapPublishOptions{ + Data: []byte("data"), + }) + if err != nil { + b.Fatal(err) + } + } + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + if err != nil { + b.Fatal(err) + } + } +} + +// BenchmarkPostgresMapBroker_ReadStatePaginated measures paginated state +// reads (typical for large channels with cursor-based iteration). +func BenchmarkPostgresMapBroker_ReadStatePaginated(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + channel := "bench_read_state_paged" + + for i := 0; i < 100; i++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("k%d", i), centrifuge.MapPublishOptions{ + Data: []byte("data"), + }) + if err != nil { + b.Fatal(err) + } + } + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 10, + }) + if err != nil { + b.Fatal(err) + } + } +} + +// BenchmarkPostgresMapBroker_Stats measures the channel statistics query. +func BenchmarkPostgresMapBroker_Stats(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + channel := "bench_stats" + + for i := 0; i < 50; i++ { + _, _ = broker.Publish(ctx, channel, fmt.Sprintf("k%d", i), centrifuge.MapPublishOptions{ + Data: []byte("data"), + }) + } + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := broker.Stats(ctx, channel) + if err != nil { + b.Fatal(err) + } + } +} + +// BenchmarkPostgresMapBroker_Remove measures key removal. +func BenchmarkPostgresMapBroker_Remove(b *testing.B) { + broker, cleanup := setupBench(b) + defer cleanup() + ctx := context.Background() + + b.ReportAllocs() + b.ResetTimer() + var counter int64 + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + i := atomic.AddInt64(&counter, 1) + ch := fmt.Sprintf("bench_remove_%d", i%1000) + key := fmt.Sprintf("key%d", i%1000) + // Ensure key exists, then remove it. + _, _ = broker.Publish(ctx, ch, key, centrifuge.MapPublishOptions{ + Data: []byte("x"), + }) + _, err := broker.Remove(ctx, ch, key, centrifuge.MapRemoveOptions{}) + if err != nil { + b.Fatal(err) + } + } + }) +} + +// ============================================================================ +// Outbox delivery benchmarks +// ============================================================================ + +// BenchmarkPostgresMapBroker_OutboxPublish measures publish latency with +// the outbox worker running (parallel publishers across many channels). +func BenchmarkPostgresMapBroker_OutboxPublish(b *testing.B) { + broker, cleanup := setupBenchOutbox(b, nil) + defer cleanup() + ctx := context.Background() + + b.ReportAllocs() + b.ResetTimer() + var counter int64 + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + i := atomic.AddInt64(&counter, 1) + ch := fmt.Sprintf("bench_outbox_%d", i%1000) + key := fmt.Sprintf("key%d", i%1000) + _, err := broker.Publish(ctx, ch, key, centrifuge.MapPublishOptions{ + Data: []byte("x"), + }) + if err != nil { + b.Fatal(err) + } + } + }) +} + +// BenchmarkPostgresMapBroker_OutboxThroughput measures end-to-end outbox +// throughput: 8 publisher goroutines + outbox workers delivering to a handler. +// Verifies per-channel offset ordering as a side effect. +func BenchmarkPostgresMapBroker_OutboxThroughput(b *testing.B) { + ctx := context.Background() + prefix := fmt.Sprintf("bench_tp_%d_", time.Now().UnixNano()) + + var delivered int64 + + broker, cleanup := setupBenchOutbox(b, &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + // Only count publications from this bench run's channels. + if len(ch) < len(prefix) || ch[:len(prefix)] != prefix { + return nil + } + atomic.AddInt64(&delivered, 1) + return nil + }, + }) + defer cleanup() + time.Sleep(100 * time.Millisecond) // let workers start + + b.ReportAllocs() + b.ResetTimer() + + var published int64 + var counter int64 + var wg sync.WaitGroup + const numPublishers = 8 + perPublisher := b.N / numPublishers + remainder := b.N % numPublishers + for p := 0; p < numPublishers; p++ { + n := perPublisher + if p < remainder { + n++ + } + if n == 0 { + continue + } + wg.Add(1) + go func(count int) { + defer wg.Done() + for j := 0; j < count; j++ { + i := atomic.AddInt64(&counter, 1) + ch := fmt.Sprintf("%sch%d", prefix, i%100) + key := fmt.Sprintf("key%d", i) + _, err := broker.Publish(ctx, ch, key, centrifuge.MapPublishOptions{ + Data: []byte("x"), + }) + if err != nil { + b.Error(err) + return + } + atomic.AddInt64(&published, 1) + } + }(n) + } + wg.Wait() + + want := atomic.LoadInt64(&published) + deadline := time.NewTimer(5 * time.Second) + defer deadline.Stop() + for { + if atomic.LoadInt64(&delivered) >= want { + break + } + select { + case <-deadline.C: + b.Fatalf("timeout: delivered %d/%d", atomic.LoadInt64(&delivered), want) + default: + time.Sleep(time.Millisecond) + } + } + b.StopTimer() +} + +// BenchmarkPostgresMapBroker_OutboxLatency measures publish-to-delivery +// latency via the outbox. Reports average latency as a custom metric. +func BenchmarkPostgresMapBroker_OutboxLatency(b *testing.B) { + ctx := context.Background() + channel := fmt.Sprintf("bench_latency_%d", time.Now().UnixNano()) + + publishTimes := make([]time.Time, b.N+2) + delivered := make(chan time.Duration, b.N) + var mu sync.Mutex + + broker, cleanup := setupBenchOutbox(b, &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch != channel { + return nil + } + mu.Lock() + var t time.Time + if int(sp.Offset) < len(publishTimes) { + t = publishTimes[sp.Offset] + } + mu.Unlock() + if !t.IsZero() { + delivered <- time.Since(t) + } + return nil + }, + }) + defer cleanup() + time.Sleep(100 * time.Millisecond) // let workers start + + b.ReportAllocs() + b.ResetTimer() + + for i := 0; i < b.N; i++ { + mu.Lock() + now := time.Now() + res, err := broker.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte("x"), + }) + if err != nil { + mu.Unlock() + b.Fatal(err) + } + if int(res.Position.Offset) < len(publishTimes) { + publishTimes[res.Position.Offset] = now + } + mu.Unlock() + } + + deadline := time.NewTimer(30 * time.Second) + defer deadline.Stop() + var totalLatency time.Duration + received := 0 + for received < b.N { + select { + case d := <-delivered: + totalLatency += d + received++ + case <-deadline.C: + b.Fatalf("timeout: received %d/%d", received, b.N) + } + } + b.StopTimer() + + if b.N > 0 { + avg := totalLatency / time.Duration(b.N) + b.ReportMetric(float64(avg.Microseconds()), "µs/delivery") + } +} + +// ============================================================================ +// Cleanup benchmark +// ============================================================================ + +// BenchmarkPostgresMapBroker_Cleanup measures TTL-based key expiration +// throughput via the expire_keys SQL function. Sub-benchmarks cover +// different key counts. +func BenchmarkPostgresMapBroker_Cleanup(b *testing.B) { + for _, numKeys := range []int{100, 1000} { + b.Run(fmt.Sprintf("keys_%d", numKeys), func(b *testing.B) { + connString := getPostgresConnString(b) + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: time.Millisecond, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + PartitionRetentionDays: 7, + }) + if err != nil { + b.Fatal(err) + } + ctx := context.Background() + if err := broker.EnsureSchema(ctx); err != nil { + b.Fatal(err) + } + _ = broker.RegisterEventHandler(nil) + defer func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }() + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + b.StopTimer() + channel := fmt.Sprintf("bench_cleanup_%d_%d", time.Now().UnixNano(), i) + for k := 0; k < numKeys; k++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("key_%d", k), centrifuge.MapPublishOptions{ + Data: []byte("data"), + }) + if err != nil { + b.Fatal(err) + } + } + time.Sleep(5 * time.Millisecond) + b.StartTimer() + + numShards := broker.conf.NumShards + var metaTTL *string + _, err := broker.pool.Exec(ctx, fmt.Sprintf(` + SELECT %s($1, $2, $3::interval, $4) + `, broker.names.expireKeys), 1000, numShards, metaTTL, channel) + if err != nil { + b.Fatal(err) + } + } + b.ReportMetric(float64(numKeys), "keys/op") + }) + } +} diff --git a/internal/pgmapbroker/pgmapbroker_test.go b/internal/pgmapbroker/pgmapbroker_test.go new file mode 100644 index 0000000..2fd6c5e --- /dev/null +++ b/internal/pgmapbroker/pgmapbroker_test.go @@ -0,0 +1,4751 @@ +//go:build integration + +package pgmapbroker + +import ( + "context" + "fmt" + "os" + "strconv" + "sync" + "testing" + "time" + + "github.com/centrifugal/centrifuge" + "github.com/jackc/pgx/v5/pgxpool" + "github.com/prometheus/client_golang/prometheus" + "github.com/stretchr/testify/require" +) + +// testBrokerEventHandler is a local copy of centrifuge's unexported test helper. +type testBrokerEventHandler struct { + HandlePublicationFunc func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error + HandleJoinFunc func(ch string, info *centrifuge.ClientInfo) error + HandleLeaveFunc func(ch string, info *centrifuge.ClientInfo) error + HandleControlFunc func([]byte) error +} + +func (b *testBrokerEventHandler) HandlePublication(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if b.HandlePublicationFunc != nil { + return b.HandlePublicationFunc(ch, pub, sp, delta, prevPub) + } + return nil +} + +func (b *testBrokerEventHandler) HandleJoin(ch string, info *centrifuge.ClientInfo) error { + if b.HandleJoinFunc != nil { + return b.HandleJoinFunc(ch, info) + } + return nil +} + +func (b *testBrokerEventHandler) HandleLeave(ch string, info *centrifuge.ClientInfo) error { + if b.HandleLeaveFunc != nil { + return b.HandleLeaveFunc(ch, info) + } + return nil +} + +func (b *testBrokerEventHandler) HandleControl(data []byte) error { + if b.HandleControlFunc != nil { + return b.HandleControlFunc(data) + } + return nil +} + +func getPostgresConnString(tb testing.TB) string { + connString := os.Getenv("CENTRIFUGE_POSTGRES_URL") + if connString == "" { + connString = "postgres://test:test@localhost:5432/test?sslmode=disable" + } + return connString +} + +// newTestPostgresMapBroker creates a test broker with default outbox mode. +func newTestPostgresMapBroker(tb testing.TB, n *centrifuge.Node) *PostgresMapBroker { + return newTestPostgresMapBrokerWithOutbox(tb, n) +} + +// newTestPostgresMapBrokerWithOutbox creates a test broker with outbox mode (default). +func newTestPostgresMapBrokerWithOutbox(tb testing.TB, n *centrifuge.Node) *PostgresMapBroker { + connString := getPostgresConnString(tb) + + e, err := NewPostgresMapBroker(n, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, // Fewer shards for faster tests + BinaryData: true, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(tb, err) + + ctx := context.Background() + require.NoError(tb, e.EnsureSchema(ctx)) + + // Clean up tables before test + cleanupTestTables(ctx, e) + + err = e.RegisterEventHandler(nil) + require.NoError(tb, err) + + tb.Cleanup(func() { + _ = e.Close(context.Background()) + _ = n.Shutdown(context.Background()) + }) + return e +} + +func cleanupTestTables(ctx context.Context, e *PostgresMapBroker) { + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE channel LIKE 'test_%%'", e.names.stream)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE channel LIKE 'test_%%'", e.names.state)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE channel LIKE 'test_%%'", e.names.meta)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE channel LIKE 'test_%%'", e.names.idempotency)) +} + +// stateToMapPostgres converts []Publication to map for easier testing. +func stateToMapPostgres(pubs []*centrifuge.Publication) map[string][]byte { + result := make(map[string][]byte, len(pubs)) + for _, pub := range pubs { + result[pub.Key] = pub.Data + } + return result +} + +// TestPostgresMapBroker_StatefulChannel tests stateful channel with keyed state and revisions. +func TestPostgresMapBroker_StatefulChannel(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_stateful" + + // Publish some keyed state updates + _, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + }) + require.NoError(t, err) + + _, err = broker.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("data2"), + }) + require.NoError(t, err) + + _, err = broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1_updated"), + }) + require.NoError(t, err) + + // Read state + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + entries, streamPos, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.NotEmpty(t, streamPos.Epoch) + require.Greater(t, streamPos.Offset, uint64(0)) + + // Verify state contains latest values + state := stateToMapPostgres(entries) + require.Len(t, state, 2) + require.Equal(t, []byte("data1_updated"), state["key1"]) + require.Equal(t, []byte("data2"), state["key2"]) + + // Read stream to verify all publications are in history + streamResult, err := broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{ + Limit: -1, // Get all + }, + }) + require.NoError(t, err) + require.Len(t, streamResult.Publications, 3) // All 3 publications in stream +} + +// TestPostgresMapBroker_StateRevision tests that state values include revisions. +func TestPostgresMapBroker_StateRevision(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_revision" + + // Publish a keyed state update + res1, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + }) + require.NoError(t, err) + require.Equal(t, uint64(1), res1.Position.Offset) + + // Publish another update + res2, err := broker.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("data2"), + }) + require.NoError(t, err) + require.Equal(t, uint64(2), res2.Position.Offset) + require.Equal(t, res1.Position.Epoch, res2.Position.Epoch) // Same epoch + + // Read state - entries now include per-entry revisions + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + entries, streamPos, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Equal(t, res2.Position.Offset, streamPos.Offset) + require.Equal(t, res2.Position.Epoch, streamPos.Epoch) + + // Verify payloads + state := stateToMapPostgres(entries) + require.Equal(t, []byte("data1"), state["key1"]) + require.Equal(t, []byte("data2"), state["key2"]) + + // Verify per-entry offsets + require.NotEmpty(t, streamPos.Epoch) + for _, pub := range entries { + require.Greater(t, pub.Offset, uint64(0)) + } +} + +// TestPostgresMapBroker_StatePagination tests cursor-based state pagination. +func TestPostgresMapBroker_StatePagination(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_pagination" + + // Publish 10 keyed entries + for i := 0; i < 10; i++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("data%d", i)), + }) + require.NoError(t, err) + } + + // Read state with limit + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 3, + Cursor: "", + }) + page1, pos1, cursor := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.NotEmpty(t, page1) + + // Collect all keys across pages + allKeys := make(map[string]bool) + for _, entry := range page1 { + allKeys[entry.Key] = true + } + + // Continue reading until cursor is empty + for cursor != "" { + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 3, + Cursor: cursor, + }) + page, pos, newCursor := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Equal(t, pos1.Epoch, pos.Epoch) // Same epoch across pages + + for _, entry := range page { + // Keys should not repeat across pages + require.NotContains(t, allKeys, entry.Key, "key should not repeat: %s", entry.Key) + allKeys[entry.Key] = true + } + cursor = newCursor + } + + // Should have read all 10 entries + require.Len(t, allKeys, 10) +} + +// TestPostgresMapBroker_StreamRecovery tests stream recovery. +func TestPostgresMapBroker_StreamRecovery(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_recovery" + + // Publish some updates + for i := 1; i <= 5; i++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("data%d", i)), + }) + require.NoError(t, err) + } + + // Get position after first 2 messages + sincePos := centrifuge.StreamPosition{Offset: 2} + + // Read stream since position 2 + streamResult, err := broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{ + Since: &sincePos, + Limit: -1, + }, + }) + require.NoError(t, err) + require.Equal(t, uint64(5), streamResult.Position.Offset) + require.Len(t, streamResult.Publications, 3) // Should get messages 3, 4, 5 +} + +// TestPostgresMapBroker_Idempotency tests idempotent publishing. +func TestPostgresMapBroker_Idempotency(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_idempotency" + + // Publish with idempotency key + res1, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + IdempotencyKey: "unique-id-1", + IdempotentResultTTL: 60 * time.Second, + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + require.Equal(t, uint64(1), res1.Position.Offset) + + // Publish again with same idempotency key + res2, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1_different"), + IdempotencyKey: "unique-id-1", + IdempotentResultTTL: 60 * time.Second, + }) + require.NoError(t, err) + require.True(t, res2.Suppressed) // Suppressed due to idempotency + require.Equal(t, centrifuge.SuppressReasonIdempotency, res2.SuppressReason) // The idempotency check returns the original offset + require.Equal(t, res1.Position.Offset, res2.Position.Offset) // Same offset + + // State should still have original data + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + state := stateToMapPostgres(entries) + require.Len(t, state, 1) + require.Equal(t, []byte("data1"), state["key1"]) +} + +// TestPostgresMapBroker_KeyMode tests KeyMode (IfNew, IfExists). +func TestPostgresMapBroker_KeyMode(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_keymode" + + // First publish with centrifuge.KeyModeIfNew should succeed + res1, err := broker.Publish(ctx, channel, "slot1", centrifuge.MapPublishOptions{ + Data: []byte("player1"), + KeyMode: centrifuge.KeyModeIfNew, + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + require.Equal(t, uint64(1), res1.Position.Offset) + + // Second publish with centrifuge.KeyModeIfNew should be suppressed + res2, err := broker.Publish(ctx, channel, "slot1", centrifuge.MapPublishOptions{ + Data: []byte("player2"), + KeyMode: centrifuge.KeyModeIfNew, + }) + require.NoError(t, err) + require.True(t, res2.Suppressed) + require.Equal(t, centrifuge.SuppressReasonKeyExists, res2.SuppressReason) + + // Verify state still has original data + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 1) + require.Equal(t, []byte("player1"), entries[0].Data) + + // centrifuge.KeyModeIfExists should be suppressed for non-existent key + res3, err := broker.Publish(ctx, channel, "nonexistent", centrifuge.MapPublishOptions{ + Data: []byte("data"), + KeyMode: centrifuge.KeyModeIfExists, + }) + require.NoError(t, err) + require.True(t, res3.Suppressed) + require.Equal(t, centrifuge.SuppressReasonKeyNotFound, res3.SuppressReason) + + // centrifuge.KeyModeIfExists should succeed for existing key + res4, err := broker.Publish(ctx, channel, "slot1", centrifuge.MapPublishOptions{ + Data: []byte("updated"), + KeyMode: centrifuge.KeyModeIfExists, + }) + require.NoError(t, err) + require.False(t, res4.Suppressed) +} + +// TestPostgresMapBroker_CAS tests Compare-And-Swap operations. +func TestPostgresMapBroker_CAS(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_cas" + + // Initial publish + res1, err := broker.Publish(ctx, channel, "item1", centrifuge.MapPublishOptions{ + Data: []byte(`{"stock": 10}`), + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + + // Read current state + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Key: "item1", + }) + entries, pos, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 1) + + // CAS update with correct position + expectedPos := centrifuge.StreamPosition{Offset: entries[0].Offset, Epoch: pos.Epoch} + res2, err := broker.Publish(ctx, channel, "item1", centrifuge.MapPublishOptions{ + Data: []byte(`{"stock": 9}`), + ExpectedPosition: &expectedPos, + }) + require.NoError(t, err) + require.False(t, res2.Suppressed) + + // CAS update with stale position should fail + res3, err := broker.Publish(ctx, channel, "item1", centrifuge.MapPublishOptions{ + Data: []byte(`{"stock": 8}`), + ExpectedPosition: &expectedPos, // Using old position + }) + require.NoError(t, err) + require.True(t, res3.Suppressed) + require.Equal(t, centrifuge.SuppressReasonPositionMismatch, res3.SuppressReason) + require.NotNil(t, res3.CurrentEntry) + require.Equal(t, []byte(`{"stock": 9}`), res3.CurrentEntry.Data) +} + +// TestPostgresMapBroker_CAS_StaleEpoch verifies that a CAS attempt using a +// position from a dead epoch is rejected even when offsets coincidentally +// match. Clear flips the channel epoch and resets the offset counter; a +// republish reaches the same offset under a new epoch. A naive offset-only +// CAS check would let the stale-epoch caller through. Memory and Redis +// brokers already compare epoch — this test pins PostgreSQL to the same +// behavior. +func TestPostgresMapBroker_CAS_StaleEpoch(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := fmt.Sprintf("test_cas_epoch_%d", time.Now().UnixNano()) + + // Initial publish under epoch E1. + res1, err := broker.Publish(ctx, channel, "k", centrifuge.MapPublishOptions{ + Data: []byte(`{"v": 1}`), + }) + require.NoError(t, err) + stalePos := res1.Position // {Offset: 1, Epoch: E1} + + // Clear the channel — this drops state and flips epoch on next publish. + require.NoError(t, broker.Clear(ctx, channel, centrifuge.MapClearOptions{})) + + // Republish under a fresh epoch E2. Offset starts back at 1, so a + // pure-offset CAS using stalePos would falsely succeed. + res2, err := broker.Publish(ctx, channel, "k", centrifuge.MapPublishOptions{ + Data: []byte(`{"v": 2}`), + }) + require.NoError(t, err) + require.NotEqual(t, stalePos.Epoch, res2.Position.Epoch, "epoch should have flipped after Clear") + + // CAS using the old (E1, offset=1) position must be rejected — even though + // the current offset is also 1, the epoch differs. + stale := stalePos + res3, err := broker.Publish(ctx, channel, "k", centrifuge.MapPublishOptions{ + Data: []byte(`{"v": 99}`), + ExpectedPosition: &stale, + }) + require.NoError(t, err) + require.True(t, res3.Suppressed, "CAS with stale epoch must be rejected") + require.Equal(t, centrifuge.SuppressReasonPositionMismatch, res3.SuppressReason) +} + +func TestPostgresMapBroker_CleanupMetrics(t *testing.T) { + if testing.Short() { + t.Skip("skipping cleanup metrics test in short mode") + } + + registry := prometheus.NewRegistry() + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 2 * time.Second, + } + }, + }, + Metrics: centrifuge.MetricsConfig{ + RegistererGatherer: registry, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := fmt.Sprintf("test_cleanup_metrics_%d", time.Now().UnixNano()) + + // Publish two entries with short TTL. + _, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + }) + require.NoError(t, err) + _, err = broker.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("data2"), + }) + require.NoError(t, err) + + // Wait for TTL to expire. + time.Sleep(3 * time.Second) + + // Poll until the cleanup metric reflects both removals. Both the + // background TTL worker (every TTLCheckInterval=1s) and our explicit + // expireKeys call contribute to the counter; Eventually handles timing + // variations on slow CI where: + // - the second publish's expires_at is barely past NOW() when a + // cleanup pass runs, so only the first key is captured; + // - or the manual call races with a background pass that already + // removed one of the keys, leaving a single in-flight delete + // visible to the next pass. + // In any timing, the counter must converge to >= 2. + require.Eventually(t, func() bool { + broker.expireKeys(ctx) + families, err := registry.Gather() + if err != nil { + return false + } + var removedCount float64 + for _, f := range families { + if f.GetName() == "centrifuge_map_broker_cleanup_removed_count" { + for _, m := range f.GetMetric() { + removedCount += m.GetCounter().GetValue() + } + } + } + return removedCount >= 2 + }, 10*time.Second, 200*time.Millisecond, "cleanup_removed_count should reach >= 2") +} + +// TestPostgresMapBroker_KeyTTL tests key TTL (this is a slower test). +func TestPostgresMapBroker_KeyTTL(t *testing.T) { + if testing.Short() { + t.Skip("skipping TTL test in short mode") + } + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 2 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := fmt.Sprintf("test_key_ttl_%d", time.Now().UnixNano()) + + // Publish with short TTL (2s from channel config) + _, err := broker.Publish(ctx, channel, "ephemeral", centrifuge.MapPublishOptions{ + Data: []byte("temporary"), + }) + require.NoError(t, err) + + // Verify key exists + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Key: "ephemeral", + }) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 1) + + // Wait for TTL to expire + time.Sleep(3 * time.Second) + + // Trigger TTL check + broker.expireKeys(ctx) + + // Key should be gone + stateRes, err = broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Key: "ephemeral", + }) + entries, _, _ = stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Empty(t, entries) +} + +// TestPostgresMapBroker_Version tests version-based ordering. +func TestPostgresMapBroker_Version(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_version" + + // Publish with version 2 + res1, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data_v2"), + Version: 2, + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + + // Try to publish older version (should be suppressed) + res2, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data_v1"), + Version: 1, + }) + require.NoError(t, err) + require.True(t, res2.Suppressed) + require.Equal(t, centrifuge.SuppressReasonVersion, res2.SuppressReason) + + // Publish newer version + res3, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data_v3"), + Version: 3, + }) + require.NoError(t, err) + require.False(t, res3.Suppressed) + + // Verify state has v3 data + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Key: "key1", + }) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Equal(t, []byte("data_v3"), entries[0].Data) +} + +// TestPostgresMapBroker_PerKeyVersion tests that version tracking is per-key independent. +func TestPostgresMapBroker_PerKeyVersion(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_per_key_version" + + // key1 with version=10 → accepted + res1, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("key1_v10"), + Version: 10, + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + + // key2 with version=5 → accepted (independent, was broken before per-key version) + res2, err := broker.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("key2_v5"), + Version: 5, + }) + require.NoError(t, err) + require.False(t, res2.Suppressed, "key2 should not be suppressed by key1's version") + + // key1 with version=5 → suppressed (same key, lower version) + res3, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("key1_v5"), + Version: 5, + }) + require.NoError(t, err) + require.True(t, res3.Suppressed) + require.Equal(t, centrifuge.SuppressReasonVersion, res3.SuppressReason) + + // Remove key1 + _, err = broker.Remove(ctx, channel, "key1", centrifuge.MapRemoveOptions{}) + require.NoError(t, err) + + // Publish key1 with version=1 → accepted (version cleared by remove) + res4, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("key1_v1"), + Version: 1, + }) + require.NoError(t, err) + require.False(t, res4.Suppressed, "key1 version should be cleared after remove") + + // Verify final state + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + require.NoError(t, err) + state := stateToMapPostgres(stateRes.Publications) + require.Equal(t, []byte("key1_v1"), state["key1"]) + require.Equal(t, []byte("key2_v5"), state["key2"]) +} + +// TestPostgresMapBroker_Remove tests removing keys. +func TestPostgresMapBroker_Remove(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_unpublish" + + // Publish some keys + _, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + }) + require.NoError(t, err) + + _, err = broker.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("data2"), + }) + require.NoError(t, err) + + // Verify state has 2 keys + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 2) + + // Remove key1 + res, err := broker.Remove(ctx, channel, "key1", centrifuge.MapRemoveOptions{}) + require.NoError(t, err) + require.False(t, res.Suppressed) + + // Verify state has 1 key + stateRes, err = broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + entries, _, _ = stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 1) + require.Equal(t, "key2", entries[0].Key) + + // Remove non-existent key should be suppressed + res, err = broker.Remove(ctx, channel, "nonexistent", centrifuge.MapRemoveOptions{}) + require.NoError(t, err) + require.True(t, res.Suppressed) + require.Equal(t, centrifuge.SuppressReasonKeyNotFound, res.SuppressReason) + + // Verify stream has removal event + streamResult, err := broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{ + Limit: -1, + }, + }) + require.NoError(t, err) + require.Len(t, streamResult.Publications, 3) // key1, key2, remove(key1) + require.True(t, streamResult.Publications[2].Removed) + require.Equal(t, "key1", streamResult.Publications[2].Key) +} + +// TestPostgresMapBroker_Stats tests state statistics. +func TestPostgresMapBroker_Stats(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_stats" + + // Initially empty + stats, err := broker.Stats(ctx, channel) + require.NoError(t, err) + require.Equal(t, 0, stats.NumKeys) + + // Publish some keys + for i := 0; i < 5; i++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("data%d", i)), + }) + require.NoError(t, err) + } + + // Should have 5 keys + stats, err = broker.Stats(ctx, channel) + require.NoError(t, err) + require.Equal(t, 5, stats.NumKeys) +} + +// TestPostgresMapBroker_EpochMismatch tests epoch validation. +func TestPostgresMapBroker_EpochMismatch(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_epoch_mismatch" + + // Client tries to read with old epoch (channel doesn't exist yet) + _, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Revision: ¢rifuge.StreamPosition{ + Epoch: "old_epoch", + Offset: 100, + }, + Limit: 100, + }) + require.ErrorIs(t, err, centrifuge.ErrorUnrecoverablePosition) + + // Create channel + _, err = broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + }) + require.NoError(t, err) + + // Read actual epoch + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: 100, + }) + _, pos, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.NotEmpty(t, pos.Epoch) + + // Read with wrong epoch should fail + _, err = broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Revision: ¢rifuge.StreamPosition{ + Epoch: "wrong_epoch", + Offset: 1, + }, + Limit: 100, + }) + require.ErrorIs(t, err, centrifuge.ErrorUnrecoverablePosition) + + // Read with correct epoch should succeed + stateRes, err = broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Revision: &pos, + Limit: 100, + }) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 1) +} + +// TestPostgresMapBroker_ConcurrentPublishOrdering tests that concurrent publishes maintain per-channel ordering. +func TestPostgresMapBroker_ConcurrentPublishOrdering(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_concurrent_order" + + const numGoroutines = 5 + const publishesPerGoroutine = 20 + + var wg sync.WaitGroup + wg.Add(numGoroutines) + + // Concurrent publishes + for g := 0; g < numGoroutines; g++ { + go func(goroutineID int) { + defer wg.Done() + for i := 0; i < publishesPerGoroutine; i++ { + key := fmt.Sprintf("g%d_k%d", goroutineID, i) + data := []byte(fmt.Sprintf("data_%d_%d", goroutineID, i)) + _, err := broker.Publish(ctx, channel, key, centrifuge.MapPublishOptions{ + Data: data, + }) + require.NoError(t, err) + } + }(g) + } + + wg.Wait() + + // Read stream and verify offsets are sequential with no gaps + streamResult, err := broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{ + Limit: -1, + }, + }) + require.NoError(t, err) + + expectedCount := numGoroutines * publishesPerGoroutine + require.Len(t, streamResult.Publications, expectedCount) + require.Equal(t, uint64(expectedCount), streamResult.Position.Offset) + + // Verify offsets are 1, 2, 3, ... with no gaps + for i, pub := range streamResult.Publications { + require.Equal(t, uint64(i+1), pub.Offset, "offset at index %d should be %d, got %d", i, i+1, pub.Offset) + } +} + +// ============================================================================ +// Outbox Mode Tests +// ============================================================================ + +// TestPostgresMapBroker_OutboxOrdering tests that publications are delivered in channel_offset order. +func TestPostgresMapBroker_OutboxOrdering(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, err := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node.Run()) + + // Create broker with outbox mode (default) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + require.NoError(t, broker.EnsureSchema(ctx)) + + // Use unique channel name per test run + channel := fmt.Sprintf("test_outbox_order_%d", time.Now().UnixNano()) + + // Clean up tables + cleanupTestTables(ctx, broker) + + t.Cleanup(func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + var received []*centrifuge.Publication + var receivedMu sync.Mutex + doneCh := make(chan struct{}) + + const numMessages = 10 + + err = broker.RegisterEventHandler(&testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch != channel { + return nil + } + receivedMu.Lock() + received = append(received, pub) + if len(received) >= numMessages { + select { + case <-doneCh: + default: + close(doneCh) + } + } + receivedMu.Unlock() + return nil + }, + }) + require.NoError(t, err) + + // Give outbox worker a moment to start polling. + time.Sleep(50 * time.Millisecond) + + // Publish multiple messages in sequence + for i := 0; i < numMessages; i++ { + _, err = broker.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("data%d", i)), + }) + require.NoError(t, err) + } + + // Wait for all messages + select { + case <-doneCh: + case <-time.After(10 * time.Second): + t.Fatal("timeout waiting for all publications") + } + + // Verify ordering by offset + receivedMu.Lock() + defer receivedMu.Unlock() + + require.Len(t, received, numMessages) + + // Offsets should be sequential (1, 2, 3, ...) + for i, pub := range received { + require.Equal(t, uint64(i+1), pub.Offset, "offset at index %d should be %d", i, i+1) + } +} + +// TestPostgresMapBroker_OutboxConcurrentPublish tests concurrent publishes maintain ordering. +func TestPostgresMapBroker_OutboxConcurrentPublish(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, err := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node.Run()) + + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + }, + }) + require.NoError(t, err) + require.NoError(t, broker.EnsureSchema(ctx)) + + channel := fmt.Sprintf("test_outbox_concurrent_%d", time.Now().UnixNano()) + cleanupTestTables(ctx, broker) + + t.Cleanup(func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + const numGoroutines = 5 + const publishesPerGoroutine = 10 + totalPublishes := numGoroutines * publishesPerGoroutine + + var received []*centrifuge.Publication + var receivedMu sync.Mutex + doneCh := make(chan struct{}) + + err = broker.RegisterEventHandler(&testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch != channel { + return nil + } + receivedMu.Lock() + received = append(received, pub) + if len(received) >= totalPublishes { + select { + case <-doneCh: + default: + close(doneCh) + } + } + receivedMu.Unlock() + return nil + }, + }) + require.NoError(t, err) + + // Give outbox worker a moment to start polling. + time.Sleep(50 * time.Millisecond) + + // Concurrent publishes + var wg sync.WaitGroup + wg.Add(numGoroutines) + + for g := 0; g < numGoroutines; g++ { + go func(goroutineID int) { + defer wg.Done() + for i := 0; i < publishesPerGoroutine; i++ { + key := fmt.Sprintf("g%d_k%d", goroutineID, i) + data := []byte(fmt.Sprintf("data_%d_%d", goroutineID, i)) + _, err := broker.Publish(ctx, channel, key, centrifuge.MapPublishOptions{ + Data: data, + }) + require.NoError(t, err) + } + }(g) + } + + wg.Wait() + + // Wait for all messages + select { + case <-doneCh: + case <-time.After(15 * time.Second): + receivedMu.Lock() + t.Fatalf("timeout waiting for publications, received %d/%d", len(received), totalPublishes) + receivedMu.Unlock() + } + + receivedMu.Lock() + defer receivedMu.Unlock() + + require.Len(t, received, totalPublishes) + + // Collect offsets and verify no gaps + offsets := make(map[uint64]bool) + for _, pub := range received { + offsets[pub.Offset] = true + } + + for i := 1; i <= totalPublishes; i++ { + require.True(t, offsets[uint64(i)], "offset %d should exist", i) + } +} + +// TestPostgresMapBroker_Delta_Outbox tests key-based delta delivery via outbox workers. +func TestPostgresMapBroker_Delta_Outbox(t *testing.T) { + connString := getPostgresConnString(t) + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + + type pubEvent struct { + ch string + pub *centrifuge.Publication + delta bool + prevPub *centrifuge.Publication + } + + eventCh := make(chan pubEvent, 10) + + handler := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + eventCh <- pubEvent{ch: ch, pub: pub, delta: delta, prevPub: prevPub} + return nil + }, + } + + e, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + require.NoError(t, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + err = e.RegisterEventHandler(handler) + require.NoError(t, err) + + t.Cleanup(func() { + _ = e.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + // Give outbox worker a moment to start polling. + time.Sleep(50 * time.Millisecond) + + channel := fmt.Sprintf("test_delta_%d", time.Now().UnixNano()) + + waitEvent := func(t *testing.T) pubEvent { + t.Helper() + for { + select { + case ev := <-eventCh: + if ev.ch == channel { + return ev + } + // Skip events from other channels (stale outbox entries). + case <-time.After(10 * time.Second): + t.Fatal("timeout waiting for publication event") + return pubEvent{} + } + } + } + + // 1. First publish with UseDelta - no previous state. + _, err = e.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + UseDelta: true, + }) + require.NoError(t, err) + + ev := waitEvent(t) + require.False(t, ev.delta, "no previous data means useDelta is false in outbox delivery") + require.Nil(t, ev.prevPub, "no previous state for first publish") + require.Equal(t, []byte("data1"), ev.pub.Data) + + // 2. Second publish same key - should get prevPub with first data. + _, err = e.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1_updated"), + UseDelta: true, + }) + require.NoError(t, err) + + ev = waitEvent(t) + require.True(t, ev.delta) + require.NotNil(t, ev.prevPub) + require.Equal(t, []byte("data1"), ev.prevPub.Data) + require.Equal(t, []byte("data1_updated"), ev.pub.Data) + + // 3. Different key - no previous state for this key. + _, err = e.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("data2"), + UseDelta: true, + }) + require.NoError(t, err) + + ev = waitEvent(t) + require.False(t, ev.delta, "no previous data for key2") + require.Nil(t, ev.prevPub, "no previous state for key2") + require.Equal(t, []byte("data2"), ev.pub.Data) + + // 4. UseDelta=false - no delta. + _, err = e.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("data2_updated"), + UseDelta: false, + }) + require.NoError(t, err) + + ev = waitEvent(t) + require.False(t, ev.delta) + require.Nil(t, ev.prevPub, "UseDelta=false means no delta") + + // 6. Third publish to key1 - prevPub should have previous data. + _, err = e.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1_v3"), + UseDelta: true, + }) + require.NoError(t, err) + + ev = waitEvent(t) + require.True(t, ev.delta) + require.NotNil(t, ev.prevPub) + require.Equal(t, []byte("data1_updated"), ev.prevPub.Data, "prevPub should have current state data for key1") +} + +func TestPostgresMapBroker_Clear(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + channel := "test_clear" + + // Publish some keyed state and stream entries. + for i := 0; i < 3; i++ { + _, err := broker.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("data%d", i)), + }) + require.NoError(t, err) + } + + // Verify data exists. + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{Limit: 100}) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 3) + + streamResult, err := broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{Filter: centrifuge.StreamFilter{Limit: -1}}) + require.NoError(t, err) + require.Len(t, streamResult.Publications, 3) + + stats, err := broker.Stats(ctx, channel) + require.NoError(t, err) + require.Equal(t, 3, stats.NumKeys) + + // Clear the channel. + err = broker.Clear(ctx, channel, centrifuge.MapClearOptions{}) + require.NoError(t, err) + + // State should be empty. + stateRes, err = broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{Limit: 100}) + entries, _, _ = stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Empty(t, entries) + + // Stream should be empty. + streamResult, err = broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{Filter: centrifuge.StreamFilter{Limit: -1}}) + require.NoError(t, err) + require.Empty(t, streamResult.Publications) + + // Stats should show zero keys. + stats, err = broker.Stats(ctx, channel) + require.NoError(t, err) + require.Equal(t, 0, stats.NumKeys) +} + +func TestPostgresMapBroker_ClearDoesNotAffectOtherChannels(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + + // Populate two channels. + for _, ch := range []string{"test_clear_iso_ch1", "test_clear_iso_ch2"} { + _, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v"), + }) + require.NoError(t, err) + } + + // Clear only ch1. + err := broker.Clear(ctx, "test_clear_iso_ch1", centrifuge.MapClearOptions{}) + require.NoError(t, err) + + // ch1 empty. + stateRes, err := broker.ReadState(ctx, "test_clear_iso_ch1", centrifuge.MapReadStateOptions{Limit: 100}) + entries, _, _ := stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Empty(t, entries) + + // ch2 still intact. + stateRes, err = broker.ReadState(ctx, "test_clear_iso_ch2", centrifuge.MapReadStateOptions{Limit: 100}) + entries, _, _ = stateRes.Publications, stateRes.Position, stateRes.Cursor + require.NoError(t, err) + require.Len(t, entries, 1) +} + +// ============================================================================ +// EnsureSchema Tests +// ============================================================================ + +// dropAllSchemaObjects drops all centrifuge map objects (both JSONB and binary variants) +// in reverse dependency order. +func dropAllSchemaObjects(ctx context.Context, pool *pgxpool.Pool) { + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + // Drop functions (they depend on tables). + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish_strict CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sremove CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sremove_strict CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sexpire_keys CASCADE", prefix)) + + // Drop tables. + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sidempotency CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sstream CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sstate CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %smeta CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sshard_lock CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sschema_version CASCADE", prefix)) + } +} + +// verifySchemaComplete checks that all expected tables, indexes, functions, and column types exist. +// prefix is "cf_map_" or "cf_binary_map_". +func verifySchemaComplete(t *testing.T, ctx context.Context, pool *pgxpool.Pool, prefix string, expectJSONB bool) { + t.Helper() + + // Check tables exist. + for _, suffix := range []string{"stream", "state", "meta", "idempotency", "shard_lock", "schema_version"} { + table := prefix + suffix + var exists bool + err := pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.tables WHERE table_name = $1)`, table).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "table %s should exist", table) + } + + // Check indexes exist. + for _, suffix := range []string{ + "stream_channel_epoch_offset_idx", + "stream_channel_id_idx", + "stream_created_at_idx", + "stream_shard_id_idx", + "state_expires_idx", + "meta_expires_idx", + "idempotency_expires_idx", + } { + idx := prefix + suffix + var exists bool + err := pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM pg_indexes WHERE indexname = $1)`, idx).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "index %s should exist", idx) + } + + // Check functions exist. + for _, suffix := range []string{"publish", "publish_strict", "remove", "remove_strict", "expire_keys"} { + fn := prefix + suffix + var exists bool + err := pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM pg_proc WHERE proname = $1)`, fn).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "function %s should exist", fn) + } + + // Check data column types. + expectedType := "jsonb" + if !expectJSONB { + expectedType = "bytea" + } + + dataColumns := []struct { + table string + column string + }{ + {prefix + "stream", "data"}, + {prefix + "stream", "prev_data"}, + {prefix + "stream", "conn_info"}, + {prefix + "stream", "chan_info"}, + {prefix + "state", "data"}, + {prefix + "state", "conn_info"}, + {prefix + "state", "chan_info"}, + } + for _, dc := range dataColumns { + var dataType string + err := pool.QueryRow(ctx, + `SELECT data_type FROM information_schema.columns WHERE table_name = $1 AND column_name = $2`, + dc.table, dc.column).Scan(&dataType) + require.NoError(t, err, "column %s.%s should exist", dc.table, dc.column) + require.Equal(t, expectedType, dataType, "column %s.%s should be %s", dc.table, dc.column, expectedType) + } + + // tags should always be JSONB regardless of BinaryData setting. + for _, suffix := range []string{"stream", "state"} { + table := prefix + suffix + var dataType string + err := pool.QueryRow(ctx, + `SELECT data_type FROM information_schema.columns WHERE table_name = $1 AND column_name = 'tags'`, + table).Scan(&dataType) + require.NoError(t, err) + require.Equal(t, "jsonb", dataType, "%s.tags should always be jsonb", table) + } +} + +// TestPostgresMapBroker_EnsureSchema_Fresh tests creating schema from scratch. +func TestPostgresMapBroker_EnsureSchema_Fresh(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + // Drop everything first. + dropAllSchemaObjects(ctx, broker.pool) + + // Create from scratch. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Verify all objects exist for both prefixes. + verifySchemaComplete(t, ctx, broker.pool, "cf_map_", true) + verifySchemaComplete(t, ctx, broker.pool, "cf_binary_map_", false) +} + +// TestPostgresMapBroker_EnsureSchema_Idempotent tests calling EnsureSchema twice. +func TestPostgresMapBroker_EnsureSchema_Idempotent(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // First call. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Second call — should succeed without errors. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + verifySchemaComplete(t, ctx, broker.pool, "cf_map_", true) + verifySchemaComplete(t, ctx, broker.pool, "cf_binary_map_", false) +} + +// TestPostgresMapBroker_EnsureSchema_FastPathReachable pins the probe the +// fast path gates on. It used to look for the trimmed prefix (cf_map), a +// relation this broker never creates — the shape pgstreambroker uses, where +// the trimmed prefix IS the table. So it always reported "not present", the +// fast path was unreachable, and every single node start re-ran the full DDL +// for both variants, CREATE OR REPLACE FUNCTION included. Nothing failed +// visibly, which is exactly why it needs a test. +func TestPostgresMapBroker_EnsureSchema_FastPathReachable(t *testing.T) { + ctx := context.Background() + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: getPostgresConnString(t), + NumShards: 4, + BinaryData: true, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + require.NoError(t, broker.EnsureSchema(ctx)) + require.True(t, broker.bothVariantsPresent(ctx), + "both variants exist after EnsureSchema, so the fast path must be reachable on the next start") +} + +// TestPostgresMapBroker_EnsureSchema_FastPathRestoresPartitions covers the +// one part of the schema that expires on its own. Tables and functions are +// created once and stay; the daily partitions only cover +// PartitionLookaheadDays ahead, so a cluster that was down longer than that +// comes back to a stream table with no partition for today, and every publish +// fails with "no partition for value". The fast path is what a restart of a +// healthy cluster takes, so it has to repair that — before, the gap stayed +// open until the partition worker's first tick, a full CleanupInterval later. +func TestPostgresMapBroker_EnsureSchema_FastPathRestoresPartitions(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + // Built directly rather than through the test helper: no event handler + // means no partition worker, so EnsureSchema is the only thing that can + // create a partition and the assertion below can't be satisfied by a + // background tick. + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + require.NoError(t, broker.EnsureSchema(ctx)) + + // Simulate the calendar having moved past the lookahead window. + today := fmt.Sprintf("%s_%s", broker.names.stream, time.Now().UTC().Format("2006_01_02")) + _, err = broker.pool.Exec(ctx, "DROP TABLE "+today) + require.NoError(t, err) + require.False(t, partitionExists(ctx, t, broker.pool, today)) + + // Schema version is current and both variants are present, so this call + // takes the fast path — the one a healthy restart takes. + require.NoError(t, broker.EnsureSchema(ctx)) + require.True(t, partitionExists(ctx, t, broker.pool, today), + "fast path left today's partition missing — publishes would fail until the partition worker's first tick") +} + +func partitionExists(ctx context.Context, t *testing.T, pool *pgxpool.Pool, name string) bool { + t.Helper() + var exists bool + require.NoError(t, pool.QueryRow(ctx, + "SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1 AND relkind = 'r')", name).Scan(&exists)) + return exists +} + +// TestPostgresMapBroker_EnsureSchema_ConcurrentNodes reproduces a cluster +// whose nodes all start against the same empty database — the shape of a +// fresh install rolled out to a whole deployment at once. CREATE TABLE/INDEX +// IF NOT EXISTS probes the catalog before it takes any lock, so every node +// but the winner loses the race and gets a hard error (42P07, 42710 on the +// table's row type, or 23505 on pg_type/pg_class when it reached its own +// catalog inserts first) instead of +// the NOTICE a sequential re-run produces. EnsureSchema returning that error +// means the node refuses to start, so every node here must come up clean. +// +// The race is timing-dependent and won't fire on every run — the test is a +// regression guard, not a reproducer: it must never fail. +func TestPostgresMapBroker_EnsureSchema_ConcurrentNodes(t *testing.T) { + const ( + nodes = 8 + rounds = 3 + ) + connString := getPostgresConnString(t) + ctx := context.Background() + + // Separate brokers with separate pools — one per simulated node. + brokers := make([]*PostgresMapBroker, 0, nodes) + for range nodes { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + brokers = append(brokers, broker) + } + + for round := range rounds { + dropAllSchemaObjects(ctx, brokers[0].pool) + + start := make(chan struct{}) + errs := make([]error, nodes) + var wg sync.WaitGroup + for i, broker := range brokers { + wg.Add(1) + go func() { + defer wg.Done() + <-start + errs[i] = broker.EnsureSchema(ctx) + }() + } + close(start) + wg.Wait() + + for i, err := range errs { + require.NoErrorf(t, err, "round %d: node %d failed to bring up the schema", round, i) + } + verifySchemaComplete(t, ctx, brokers[0].pool, "cf_map_", true) + verifySchemaComplete(t, ctx, brokers[0].pool, "cf_binary_map_", false) + } +} + +// TestPostgresMapBroker_EnsureSchema_PartialState tests that EnsureSchema handles partial schema. +func TestPostgresMapBroker_EnsureSchema_PartialState(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + // Drop everything. + dropAllSchemaObjects(ctx, broker.pool) + + // Create only some tables manually. + _, err = broker.pool.Exec(ctx, `CREATE TABLE IF NOT EXISTS cf_map_meta ( + channel TEXT PRIMARY KEY, top_offset BIGINT NOT NULL DEFAULT 0, + epoch TEXT NOT NULL DEFAULT '', version BIGINT DEFAULT 0, + version_epoch TEXT, created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW(), expires_at TIMESTAMPTZ + )`) + require.NoError(t, err) + + // EnsureSchema should create the rest. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + verifySchemaComplete(t, ctx, broker.pool, "cf_map_", true) + verifySchemaComplete(t, ctx, broker.pool, "cf_binary_map_", false) +} + +// TestPostgresMapBroker_EnsureSchema_BinaryData tests BYTEA columns when BinaryData=true. +func TestPostgresMapBroker_EnsureSchema_BinaryData(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Verify both prefixes exist (EnsureSchema creates both). + verifySchemaComplete(t, ctx, broker.pool, "cf_map_", true) + verifySchemaComplete(t, ctx, broker.pool, "cf_binary_map_", false) +} + +// TestPostgresMapBroker_EnsureSchema_FunctionalAfterSetup tests that the broker works after EnsureSchema. +func TestPostgresMapBroker_EnsureSchema_FunctionalAfterSetup(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + }, + }) + require.NoError(t, err) + + // Drop everything and recreate from scratch. + dropAllSchemaObjects(ctx, broker.pool) + + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + err = broker.RegisterEventHandler(nil) + require.NoError(t, err) + + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + channel := fmt.Sprintf("test_ensure_func_%d", time.Now().UnixNano()) + + // Publish. + res, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte(`{"hello":"world"}`), + }) + require.NoError(t, err) + require.False(t, res.Suppressed) + require.Equal(t, uint64(1), res.Position.Offset) + + // ReadState. + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{Limit: 100}) + require.NoError(t, err) + require.Len(t, stateRes.Publications, 1) + require.Equal(t, "key1", stateRes.Publications[0].Key) + // JSONB normalizes whitespace, so compare via JSONEq. + require.JSONEq(t, `{"hello":"world"}`, string(stateRes.Publications[0].Data)) + + // Remove. + removeRes, err := broker.Remove(ctx, channel, "key1", centrifuge.MapRemoveOptions{}) + require.NoError(t, err) + require.False(t, removeRes.Suppressed) + + // Verify removed. + stateRes, err = broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{Limit: 100}) + require.NoError(t, err) + require.Empty(t, stateRes.Publications) +} + +// TestPostgresMapBroker_EnsureSchema_VersionTracking tests that schema version is tracked. +func TestPostgresMapBroker_EnsureSchema_VersionTracking(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Verify version is set in both prefix tables. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var version int + err := broker.pool.QueryRow(ctx, + fmt.Sprintf(`SELECT schema_version FROM %sschema_version WHERE id = 1`, prefix), + ).Scan(&version) + require.NoError(t, err, "schema_version should exist for prefix %s", prefix) + require.Equal(t, schemaVersion, version, "version should match schemaVersion for prefix %s", prefix) + } +} + +// TestPostgresMapBroker_EnsureSchema_BothPrefixesCreated tests that EnsureSchema creates both variants. +func TestPostgresMapBroker_EnsureSchema_BothPrefixesCreated(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + // BinaryData=false, but both should still be created. + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Verify both prefixes have all tables, indexes, and functions. + verifySchemaComplete(t, ctx, broker.pool, "cf_map_", true) + verifySchemaComplete(t, ctx, broker.pool, "cf_binary_map_", false) + + // Verify shard_lock populated for both prefixes. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var count int + err := broker.pool.QueryRow(ctx, + fmt.Sprintf(`SELECT COUNT(*) FROM %sshard_lock`, prefix), + ).Scan(&count) + require.NoError(t, err) + require.Equal(t, 4, count, "shard_lock should have 4 rows for prefix %s", prefix) + } +} + +// TestPostgresMapBroker_EnsureSchema_MigrationExecution tests that migrations run correctly. +func TestPostgresMapBroker_EnsureSchema_MigrationExecution(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + // This test temporarily mutates the package-level schemaVersion to test + // the migration loop. Save the original value so cleanup can restore it. + origSchemaVersion := schemaVersion + t.Cleanup(func() { + // Drop the whole schema before restoring the binary's schemaVersion: + // this test leaves the DB at baseVersion+1, while the binary returns + // to the lower origSchemaVersion. Any subsequent test that calls + // EnsureSchema without first dropping the schema would correctly hit + // the downgrade rejection. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + delete(schemaMigrations, origSchemaVersion+1) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Force the initial install to be at the baseline so we can then upgrade + // to baseline+1 with a migration. + schemaVersion = origSchemaVersion - 1 + if schemaVersion < 1 { + schemaVersion = 1 + } + baseVersion := schemaVersion + + // Create baseline schema. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Register migration baseline+1: template uses __PREFIX__, the framework + // renders it once per variant (jsonb + binary) and runs both in the same + // transaction with atomic version bumps. + schemaMigrations[baseVersion+1] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS test_col TEXT; + ` + schemaVersion = baseVersion + 1 + + // Run EnsureSchema again — should apply migration. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Verify test_col exists on both tables. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var exists bool + err := broker.pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = 'test_col')`, + prefix+"state", + ).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "test_col should exist on %sstate", prefix) + } + + // Verify version is now baseVersion+1. + var version int + err = broker.pool.QueryRow(ctx, + `SELECT schema_version FROM cf_map_schema_version WHERE id = 1`, + ).Scan(&version) + require.NoError(t, err) + require.Equal(t, baseVersion+1, version) +} + +// TestPostgresMapBroker_EnsureSchema_MigrationIdempotent tests that migrations can run twice. +func TestPostgresMapBroker_EnsureSchema_MigrationIdempotent(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + t.Cleanup(func() { + // Drop the whole schema — see MigrationExecution test for rationale. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + delete(schemaMigrations, origSchemaVersion+1) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Force the initial install to be at the baseline. + schemaVersion = origSchemaVersion - 1 + if schemaVersion < 1 { + schemaVersion = 1 + } + baseVersion := schemaVersion + + // Create baseline schema. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Register migration baseline+1 with the standard template syntax. + schemaMigrations[baseVersion+1] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS test_col TEXT; + ` + schemaVersion = baseVersion + 1 + + // First migration run. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Reset version in DB to force re-run of DDL + migration. + _, _ = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE cf_map_schema_version SET schema_version = %d WHERE id = 1`, baseVersion)) + _, _ = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE cf_binary_map_schema_version SET schema_version = %d WHERE id = 1`, baseVersion)) + + // Second migration run — should succeed (idempotent). + err = broker.EnsureSchema(ctx) + require.NoError(t, err) +} + +// TestPostgresMapBroker_EnsureSchema_FreshInstallSkipsMigrations tests that fresh installs skip migrations. +func TestPostgresMapBroker_EnsureSchema_FreshInstallSkipsMigrations(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + t.Cleanup(func() { + // Drop the whole schema — this test bumps schema_version above the + // binary's restored origSchemaVersion, which any later test running + // EnsureSchema would (correctly) reject as a downgrade. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + delete(schemaMigrations, origSchemaVersion+1) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Set up baseline+1 with a migration template that adds a column. + schemaMigrations[origSchemaVersion+1] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS test_col TEXT; + ` + targetVersion := origSchemaVersion + 1 + schemaVersion = targetVersion + + // Fresh install — DDL creates latest schema, migration should be skipped. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Version should be targetVersion (set by UPDATE at end). + var version int + err = broker.pool.QueryRow(ctx, + `SELECT schema_version FROM cf_map_schema_version WHERE id = 1`, + ).Scan(&version) + require.NoError(t, err) + require.Equal(t, targetVersion, version) +} + +// TestPostgresMapBroker_EnsureSchema_VersionPreservedOnDDLRerun tests that DO NOTHING preserves version. +func TestPostgresMapBroker_EnsureSchema_VersionPreservedOnDDLRerun(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + t.Cleanup(func() { + // Drop the whole schema — this test bumps DB schema_version above + // origSchemaVersion to test the fast-path "DO NOTHING preserves + // version" property; a subsequent EnsureSchema would correctly + // reject the ahead-of-binary DB as a downgrade. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Create schema at the current package version. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Manually bump version (simulating a previous upgrade past the current). + bumpedVersion := origSchemaVersion + 1 + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE cf_map_schema_version SET schema_version = %d WHERE id = 1`, bumpedVersion)) + require.NoError(t, err) + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE cf_binary_map_schema_version SET schema_version = %d WHERE id = 1`, bumpedVersion)) + require.NoError(t, err) + + // Set package var so fast path matches the bumped version. + schemaVersion = bumpedVersion + + // Call EnsureSchema — should take fast path (version matches, probe OK). + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Verify version is still bumpedVersion (not reset by DDL's DO NOTHING). + var version int + err = broker.pool.QueryRow(ctx, + `SELECT schema_version FROM cf_map_schema_version WHERE id = 1`, + ).Scan(&version) + require.NoError(t, err) + require.Equal(t, bumpedVersion, version) +} + +// TestPostgresMapBroker_EnsureSchema_FunctionalAfterMigration tests that all operations work after migration. +func TestPostgresMapBroker_EnsureSchema_FunctionalAfterMigration(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + }, + }) + require.NoError(t, err) + + t.Cleanup(func() { + // Drop the whole schema — see MigrationExecution for the rationale. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = 1 + delete(schemaMigrations, 2) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Create v1 schema. + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + // Register and apply v2 migration via the standard template syntax. + schemaMigrations[2] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS test_col TEXT; + ` + schemaVersion = 2 + err = broker.EnsureSchema(ctx) + require.NoError(t, err) + + err = broker.RegisterEventHandler(nil) + require.NoError(t, err) + + channel := fmt.Sprintf("test_migration_func_%d", time.Now().UnixNano()) + + // Publish. + res, err := broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte(`{"hello":"world"}`), + }) + require.NoError(t, err) + require.False(t, res.Suppressed) + + // ReadState. + stateRes, err := broker.ReadState(ctx, channel, centrifuge.MapReadStateOptions{Limit: 100}) + require.NoError(t, err) + require.Len(t, stateRes.Publications, 1) + require.Equal(t, "key1", stateRes.Publications[0].Key) + + // ReadStream. + streamRes, err := broker.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{Limit: -1}, + }) + require.NoError(t, err) + require.Len(t, streamRes.Publications, 1) +} + +func TestPostgresMapBroker_ClientInfoInState(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + info := ¢rifuge.ClientInfo{ + ClientID: "c1", + UserID: "u1", + ConnInfo: []byte("conn"), + ChanInfo: []byte("chan"), + } + + t.Run("ReadState_with_key_filter", func(t *testing.T) { + ch := "client_info_state_key_ch" + _, err := broker.Publish(ctx, ch, "k1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + ClientInfo: info, + }) + require.NoError(t, err) + result, err := broker.ReadState(ctx, ch, centrifuge.MapReadStateOptions{ + Key: "k1", + }) + require.NoError(t, err) + require.Len(t, result.Publications, 1) + pub := result.Publications[0] + require.NotNil(t, pub.Info, "ClientInfo should be present in state") + require.Equal(t, "c1", pub.Info.ClientID) + require.Equal(t, "u1", pub.Info.UserID) + require.Equal(t, []byte("conn"), pub.Info.ConnInfo) + require.Equal(t, []byte("chan"), pub.Info.ChanInfo) + }) + + t.Run("ReadState_paginated", func(t *testing.T) { + ch := "client_info_state_pag_ch" + _, err := broker.Publish(ctx, ch, "k1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + ClientInfo: info, + }) + require.NoError(t, err) + result, err := broker.ReadState(ctx, ch, centrifuge.MapReadStateOptions{ + Limit: -1, + }) + require.NoError(t, err) + require.Len(t, result.Publications, 1) + pub := result.Publications[0] + require.NotNil(t, pub.Info, "ClientInfo should be present in paginated state") + require.Equal(t, "c1", pub.Info.ClientID) + require.Equal(t, "u1", pub.Info.UserID) + require.Equal(t, []byte("conn"), pub.Info.ConnInfo) + require.Equal(t, []byte("chan"), pub.Info.ChanInfo) + }) +} + +func TestPostgresMapBroker_ClientInfoInStream(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + info := ¢rifuge.ClientInfo{ + ClientID: "c1", + UserID: "u1", + ConnInfo: []byte("conn"), + ChanInfo: []byte("chan"), + } + + t.Run("ReadStream_contains_client_info", func(t *testing.T) { + ch := fmt.Sprintf("client_info_stream_ch_%d", time.Now().UnixNano()) + _, err := broker.Publish(ctx, ch, "k1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + ClientInfo: info, + }) + require.NoError(t, err) + result, err := broker.ReadStream(ctx, ch, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{Limit: -1}, + }) + require.NoError(t, err) + require.Len(t, result.Publications, 1) + pub := result.Publications[0] + require.NotNil(t, pub.Info, "ClientInfo should be present in stream") + require.Equal(t, "c1", pub.Info.ClientID) + require.Equal(t, "u1", pub.Info.UserID) + require.Equal(t, []byte("conn"), pub.Info.ConnInfo) + require.Equal(t, []byte("chan"), pub.Info.ChanInfo) + }) +} + +// TestPostgresMapBroker_ClientInfoDelivery_Outbox tests that ClientInfo is delivered +// via outbox workers (single-node, local delivery). +func TestPostgresMapBroker_ClientInfoDelivery_Outbox(t *testing.T) { + connString := getPostgresConnString(t) + node, err := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node.Run()) + + type pubEvent struct { + ch string + pub *centrifuge.Publication + } + + eventCh := make(chan pubEvent, 10) + + handler := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + eventCh <- pubEvent{ch: ch, pub: pub} + return nil + }, + } + + e, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + require.NoError(t, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + err = e.RegisterEventHandler(handler) + require.NoError(t, err) + + t.Cleanup(func() { + _ = e.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + // Give outbox worker a moment to start polling. + time.Sleep(50 * time.Millisecond) + + channel := fmt.Sprintf("test_client_info_outbox_%d", time.Now().UnixNano()) + + info := ¢rifuge.ClientInfo{ + ClientID: "c1", + UserID: "u1", + ConnInfo: []byte("conn"), + ChanInfo: []byte("chan"), + } + + _, err = e.Publish(ctx, channel, "k1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + ClientInfo: info, + }) + require.NoError(t, err) + + for { + select { + case ev := <-eventCh: + if ev.ch != channel { + continue + } + require.NotNil(t, ev.pub.Info, "ClientInfo should be present in outbox delivery") + require.Equal(t, "c1", ev.pub.Info.ClientID) + require.Equal(t, "u1", ev.pub.Info.UserID) + require.Equal(t, []byte("conn"), ev.pub.Info.ConnInfo) + require.Equal(t, []byte("chan"), ev.pub.Info.ChanInfo) + return + case <-time.After(10 * time.Second): + t.Fatal("timeout waiting for publication event") + } + } +} + +// TestPostgresMapBroker_AllColumnTypes verifies that every Publication field +// is correctly parsed from PostgreSQL across all three read paths: ReadState, +// ReadStream, and outbox delivery (HandlePublication). This catches wire-format +// mismatches (binary vs text) for all column types. +func TestPostgresMapBroker_AllColumnTypes(t *testing.T) { + connString := getPostgresConnString(t) + node, err := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node.Run()) + + type pubEvent struct { + ch string + pub *centrifuge.Publication + } + eventCh := make(chan pubEvent, 10) + + handler := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + eventCh <- pubEvent{ch: ch, pub: pub} + return nil + }, + } + + e, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + require.NoError(t, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + err = e.RegisterEventHandler(handler) + require.NoError(t, err) + + t.Cleanup(func() { + _ = e.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + time.Sleep(50 * time.Millisecond) + + channel := fmt.Sprintf("test_all_cols_%d", time.Now().UnixNano()) + + info := ¢rifuge.ClientInfo{ + ClientID: "client1", + UserID: "user1", + ConnInfo: []byte(`{"ip":"1.2.3.4"}`), + ChanInfo: []byte(`{"role":"admin"}`), + } + tags := map[string]string{"sector": "tech", "region": "us"} + + // Publish with all fields populated. + _, err = e.Publish(ctx, channel, "k1", centrifuge.MapPublishOptions{ + Data: []byte(`{"price":100}`), + Tags: tags, + + ClientInfo: info, + }) + require.NoError(t, err) + + // Also publish a removal to test Removed flag. + _, err = e.Remove(ctx, channel, "k1", centrifuge.MapRemoveOptions{}) + require.NoError(t, err) + + // --- Verify ReadStream (has both publish and remove entries) --- + streamResult, err := e.ReadStream(ctx, channel, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{Limit: -1}, + }) + require.NoError(t, err) + require.Len(t, streamResult.Publications, 2) + + // First stream entry: the publish. + sp := streamResult.Publications[0] + require.Equal(t, "k1", sp.Key) + require.Equal(t, []byte(`{"price":100}`), sp.Data) + require.Equal(t, tags, sp.Tags) + require.False(t, sp.Removed) + require.NotZero(t, sp.Offset) + require.NotNil(t, sp.Info, "ClientInfo must be present in stream") + require.Equal(t, "client1", sp.Info.ClientID) + require.Equal(t, "user1", sp.Info.UserID) + require.Equal(t, []byte(`{"ip":"1.2.3.4"}`), sp.Info.ConnInfo) + require.Equal(t, []byte(`{"role":"admin"}`), sp.Info.ChanInfo) + + // Second stream entry: the removal. + sr := streamResult.Publications[1] + require.Equal(t, "k1", sr.Key) + require.True(t, sr.Removed) + require.NotZero(t, sr.Offset) + + // --- Verify outbox delivery --- + // Collect outbox events for our channel. + var outboxPubs []*centrifuge.Publication + deadline := time.After(10 * time.Second) + for len(outboxPubs) < 2 { + select { + case ev := <-eventCh: + if ev.ch == channel { + outboxPubs = append(outboxPubs, ev.pub) + } + case <-deadline: + t.Fatalf("timeout waiting for outbox events, got %d", len(outboxPubs)) + } + } + + // First outbox event: the publish. + op := outboxPubs[0] + require.Equal(t, "k1", op.Key) + require.Equal(t, []byte(`{"price":100}`), op.Data) + require.Equal(t, tags, op.Tags) + require.False(t, op.Removed) + require.NotZero(t, op.Offset) + require.NotNil(t, op.Info, "ClientInfo must be present in outbox delivery") + require.Equal(t, "client1", op.Info.ClientID) + require.Equal(t, "user1", op.Info.UserID) + require.Equal(t, []byte(`{"ip":"1.2.3.4"}`), op.Info.ConnInfo) + require.Equal(t, []byte(`{"role":"admin"}`), op.Info.ChanInfo) + + // Second outbox event: the removal. + or := outboxPubs[1] + require.Equal(t, "k1", or.Key) + require.True(t, or.Removed) + + // --- Verify ReadState (key was removed, so state should be empty) --- + // Publish again to have a key in state for verification. + _, err = e.Publish(ctx, channel, "k2", centrifuge.MapPublishOptions{ + Data: []byte(`{"price":200}`), + Tags: map[string]string{"sector": "finance"}, + + ClientInfo: info, + }) + require.NoError(t, err) + + stateResult, err := e.ReadState(ctx, channel, centrifuge.MapReadStateOptions{ + Limit: -1, + }) + require.NoError(t, err) + require.Len(t, stateResult.Publications, 1) + + sk := stateResult.Publications[0] + require.Equal(t, "k2", sk.Key) + require.Equal(t, []byte(`{"price":200}`), sk.Data) + require.Equal(t, map[string]string{"sector": "finance"}, sk.Tags) + require.NotZero(t, sk.Offset) + require.NotNil(t, sk.Info, "ClientInfo must be present in state") + require.Equal(t, "client1", sk.Info.ClientID) + require.Equal(t, "user1", sk.Info.UserID) + require.Equal(t, []byte(`{"ip":"1.2.3.4"}`), sk.Info.ConnInfo) + require.Equal(t, []byte(`{"role":"admin"}`), sk.Info.ChanInfo) +} + +// ============================================================================ +// Redis Broker Fan-out Tests (advisory lock mode) +// ============================================================================ + +// waitForAllShardLocksHeld blocks until every shard's outbox worker has +// completed its first InitCursor snapshot — i.e., has snapshotted MAX(id) and +// is actively polling. Use it before publishing in fan-out tests: otherwise a +// publish committed between lock acquisition and the InitCursor snapshot +// would be observed by the snapshot and silently skipped. In production this +// race is benign — subscribers recover the gap via insufficient_state — but +// tests register a raw BrokerEventHandler that bypasses that recovery path. +// +// Waiting on pg_locks is insufficient: the lock is held the moment +// pg_try_advisory_lock returns, but InitCursor runs strictly after that. +func waitForAllShardLocksHeld(tb testing.TB, broker *PostgresMapBroker) { + tb.Helper() + require.Eventually(tb, func() bool { + for i := 0; i < broker.conf.NumShards; i++ { + if !broker.workersInitialized[i].Load() { + return false + } + } + return true + }, 10*time.Second, 50*time.Millisecond, "all shard workers should have initialized cursors") +} + +// newTestRedisBrokerForFanout creates a RedisBroker suitable for PG fan-out testing. +// Does NOT call node.Run() or SetBroker — the PG broker handles registration. +func newTestRedisBrokerForFanout(tb testing.TB, n *centrifuge.Node) *centrifuge.RedisBroker { + tb.Helper() + redisConf := centrifuge.RedisShardConfig{ + Address: "127.0.0.1:6379", + IOTimeout: 10 * time.Second, + ConnectTimeout: 10 * time.Second, + } + s, err := centrifuge.NewRedisShard(n, redisConf) + require.NoError(tb, err) + + prefix := "pg_fanout_test_" + strconv.FormatInt(time.Now().UnixNano(), 10) + broker, err := centrifuge.NewRedisBroker(n, centrifuge.RedisBrokerConfig{ + Prefix: prefix, + Shards: []*centrifuge.RedisShard{s}, + }) + require.NoError(tb, err) + return broker +} + +// TestPostgresMapBroker_RedisFanout_Delivery tests that publications reach +// the event handler via Redis PUB/SUB fan-out with advisory locking. +func TestPostgresMapBroker_RedisFanout_Delivery(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, err := centrifuge.New(centrifuge.Config{ + LogLevel: centrifuge.LogLevelDebug, + LogHandler: func(entry centrifuge.LogEntry) {}, + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node.Run()) + + redisBroker := newTestRedisBrokerForFanout(t, node) + + type pubEvent struct { + ch string + pub *centrifuge.Publication + sp centrifuge.StreamPosition + delta bool + prevPub *centrifuge.Publication + } + + eventCh := make(chan pubEvent, 20) + + handler := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + eventCh <- pubEvent{ch: ch, pub: pub, sp: sp, delta: delta, prevPub: prevPub} + return nil + }, + } + + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Broker: redisBroker, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + require.NoError(t, broker.EnsureSchema(ctx)) + cleanupTestTables(ctx, broker) + + err = broker.RegisterEventHandler(handler) + require.NoError(t, err) + + t.Cleanup(func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + channel := fmt.Sprintf("test_redis_fanout_%d", time.Now().UnixNano()) + + // Subscribe via PG broker (delegates to Redis). + err = broker.Subscribe(channel) + require.NoError(t, err) + + // Wait deterministically for all shard locks to be held: the LockWorker + // snapshots MAX(id) inside InitCursor on each acquisition, so any publish + // that lands before that snapshot would be skipped. + waitForAllShardLocksHeld(t, broker) + + // Publish via PG broker. + const numMessages = 5 + for i := 0; i < numMessages; i++ { + _, err = broker.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("data%d", i)), + }) + require.NoError(t, err) + } + + // Wait for all messages via Redis PUB/SUB. + var received []pubEvent + deadline := time.After(15 * time.Second) + for len(received) < numMessages { + select { + case ev := <-eventCh: + if ev.ch == channel { + received = append(received, ev) + } + case <-deadline: + t.Fatalf("timeout waiting for publications, received %d/%d", len(received), numMessages) + } + } + + require.Len(t, received, numMessages) + + // Verify fields propagated correctly. + for _, ev := range received { + require.NotZero(t, ev.sp.Offset, "offset should be set") + require.NotEmpty(t, ev.sp.Epoch, "epoch should be set") + require.NotEmpty(t, ev.pub.Key, "key should be set") + require.NotEmpty(t, ev.pub.Data, "data should be set") + } + + // Unsubscribe. + err = broker.Unsubscribe(channel) + require.NoError(t, err) +} + +// TestPostgresMapBroker_RedisFanout_Delta tests that delta/prevPub is correctly +// propagated through Redis PUB/SUB fan-out. +func TestPostgresMapBroker_RedisFanout_Delta(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, err := centrifuge.New(centrifuge.Config{ + LogLevel: centrifuge.LogLevelDebug, + LogHandler: func(entry centrifuge.LogEntry) {}, + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node.Run()) + + redisBroker := newTestRedisBrokerForFanout(t, node) + + type pubEvent struct { + ch string + pub *centrifuge.Publication + delta bool + prevPub *centrifuge.Publication + } + + eventCh := make(chan pubEvent, 20) + + handler := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + eventCh <- pubEvent{ch: ch, pub: pub, delta: delta, prevPub: prevPub} + return nil + }, + } + + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Broker: redisBroker, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + require.NoError(t, broker.EnsureSchema(ctx)) + cleanupTestTables(ctx, broker) + + err = broker.RegisterEventHandler(handler) + require.NoError(t, err) + + t.Cleanup(func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + channel := fmt.Sprintf("test_redis_delta_%d", time.Now().UnixNano()) + + err = broker.Subscribe(channel) + require.NoError(t, err) + + waitForAllShardLocksHeld(t, broker) + + waitEvent := func(t *testing.T) pubEvent { + t.Helper() + for { + select { + case ev := <-eventCh: + if ev.ch == channel { + return ev + } + case <-time.After(15 * time.Second): + t.Fatal("timeout waiting for publication event") + return pubEvent{} + } + } + } + + // First publish with UseDelta — no previous state. + _, err = broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + UseDelta: true, + }) + require.NoError(t, err) + + ev := waitEvent(t) + require.False(t, ev.delta, "no previous data means useDelta is false") + require.Nil(t, ev.prevPub, "no previous state for first publish") + require.Equal(t, []byte("data1"), ev.pub.Data) + + // Second publish same key — should get prevPub with first data via Redis. + _, err = broker.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("data1_updated"), + UseDelta: true, + }) + require.NoError(t, err) + + ev = waitEvent(t) + require.True(t, ev.delta) + require.NotNil(t, ev.prevPub) + require.Equal(t, []byte("data1"), ev.prevPub.Data) + require.Equal(t, []byte("data1_updated"), ev.pub.Data) + + // Different key — no previous state for this key. + _, err = broker.Publish(ctx, channel, "key2", centrifuge.MapPublishOptions{ + Data: []byte("data2"), + UseDelta: true, + }) + require.NoError(t, err) + + ev = waitEvent(t) + require.False(t, ev.delta, "no previous data for key2") + require.Nil(t, ev.prevPub, "no previous state for key2") + + err = broker.Unsubscribe(channel) + require.NoError(t, err) +} + +// TestPostgresMapBroker_RedisFanout_AdvisoryLockExclusion tests that advisory +// locks ensure only one node per shard polls the stream table. +func TestPostgresMapBroker_RedisFanout_AdvisoryLockExclusion(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + // Create two PG brokers sharing the same advisory lock base ID but + // with different Redis brokers for fan-out. Both point at the same PG. + // Only one should hold the lock per shard. + + node1, err := centrifuge.New(centrifuge.Config{ + LogLevel: centrifuge.LogLevelDebug, + LogHandler: func(entry centrifuge.LogEntry) {}, + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node1.Run()) + + node2, err := centrifuge.New(centrifuge.Config{ + LogLevel: centrifuge.LogLevelDebug, + LogHandler: func(entry centrifuge.LogEntry) {}, + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node2.Run()) + + redisBroker1 := newTestRedisBrokerForFanout(t, node1) + redisBroker2 := newTestRedisBrokerForFanout(t, node2) + + lockBaseID := int64(900000000) + time.Now().UnixNano()%1000000 + + var received1, received2 int + var mu1, mu2 sync.Mutex + + channel := fmt.Sprintf("test_lock_excl_%d", time.Now().UnixNano()) + + handler1 := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch == channel { + mu1.Lock() + received1++ + mu1.Unlock() + } + return nil + }, + } + + handler2 := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch == channel { + mu2.Lock() + received2++ + mu2.Unlock() + } + return nil + }, + } + + numShards := 2 + + broker1, err := NewPostgresMapBroker(node1, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: numShards, + Broker: redisBroker1, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + AdvisoryLockBaseID: lockBaseID, + AdvisoryLockRetryInterval: 500 * time.Millisecond, + }, + }) + require.NoError(t, err) + require.NoError(t, broker1.EnsureSchema(ctx)) + cleanupTestTables(ctx, broker1) + + broker2, err := NewPostgresMapBroker(node2, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: numShards, + Broker: redisBroker2, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + AdvisoryLockBaseID: lockBaseID, + AdvisoryLockRetryInterval: 500 * time.Millisecond, + }, + }) + require.NoError(t, err) + + err = broker1.RegisterEventHandler(handler1) + require.NoError(t, err) + err = broker2.RegisterEventHandler(handler2) + require.NoError(t, err) + + // Subscribe both to the same channel. + err = broker1.Subscribe(channel) + require.NoError(t, err) + err = broker2.Subscribe(channel) + require.NoError(t, err) + + t.Cleanup(func() { + _ = broker1.Close(context.Background()) + _ = broker2.Close(context.Background()) + _ = node1.Shutdown(context.Background()) + _ = node2.Shutdown(context.Background()) + }) + + // Wait until every shard's advisory lock is held by exactly one session + // AND that holder has finished InitCursor (so the cursor snapshot precedes + // our publish — otherwise InitCursor's MAX(id) would observe the publish + // and skip it; see runOutboxWorkerWithLock). pg_locks alone is not enough: + // the lock is recorded the moment pg_try_advisory_lock returns, but + // InitCursor runs strictly after that inside runLockedSession. + require.Eventually(t, func() bool { + for i := 0; i < numShards; i++ { + lockID := lockBaseID + int64(i) + var count int + if err := broker1.pool.QueryRow(ctx, + "SELECT count(*) FROM pg_locks WHERE locktype = 'advisory' AND objid = $1 AND granted = true", + lockID).Scan(&count); err != nil { + return false + } + if count != 1 { + return false + } + // Whichever broker acquired the lock must have completed InitCursor. + if !broker1.workersInitialized[i].Load() && !broker2.workersInitialized[i].Load() { + return false + } + } + return true + }, 10*time.Second, 50*time.Millisecond, "each shard should have one initialized lock holder") + + // Publish some data and verify it arrives via one of the handlers. + const numMessages = 5 + for i := 0; i < numMessages; i++ { + _, err = broker1.Publish(ctx, channel, fmt.Sprintf("key%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("data%d", i)), + }) + require.NoError(t, err) + } + + // Wait for delivery. + deadline := time.After(10 * time.Second) + for { + mu1.Lock() + mu2.Lock() + total := received1 + received2 + mu2.Unlock() + mu1.Unlock() + if total >= numMessages { + break + } + select { + case <-deadline: + mu1.Lock() + mu2.Lock() + t.Fatalf("timeout: received1=%d received2=%d total=%d want=%d", + received1, received2, received1+received2, numMessages) + mu2.Unlock() + mu1.Unlock() + case <-time.After(100 * time.Millisecond): + } + } + + // Both handlers should have received the messages (via Redis PUB/SUB broadcast). + // But the polling should only happen on one broker per shard. + mu1.Lock() + mu2.Lock() + total := received1 + received2 + mu2.Unlock() + mu1.Unlock() + require.GreaterOrEqual(t, total, numMessages, + "total received should be at least %d", numMessages) +} + +// TestPostgresMapBroker_RedisFanout_ClientInfo tests that ClientInfo is preserved +// through Redis PUB/SUB fan-out. +func TestPostgresMapBroker_RedisFanout_ClientInfo(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, err := centrifuge.New(centrifuge.Config{ + LogLevel: centrifuge.LogLevelDebug, + LogHandler: func(entry centrifuge.LogEntry) {}, + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + require.NoError(t, err) + require.NoError(t, node.Run()) + + redisBroker := newTestRedisBrokerForFanout(t, node) + + type pubEvent struct { + ch string + pub *centrifuge.Publication + } + eventCh := make(chan pubEvent, 10) + + handler := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + eventCh <- pubEvent{ch: ch, pub: pub} + return nil + }, + } + + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + BinaryData: true, + NumShards: 4, + Broker: redisBroker, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + require.NoError(t, broker.EnsureSchema(ctx)) + cleanupTestTables(ctx, broker) + + err = broker.RegisterEventHandler(handler) + require.NoError(t, err) + + t.Cleanup(func() { + _ = broker.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + channel := fmt.Sprintf("test_redis_clientinfo_%d", time.Now().UnixNano()) + + err = broker.Subscribe(channel) + require.NoError(t, err) + + waitForAllShardLocksHeld(t, broker) + + info := ¢rifuge.ClientInfo{ + ClientID: "c1", + UserID: "u1", + ConnInfo: []byte("conn"), + ChanInfo: []byte("chan"), + } + + _, err = broker.Publish(ctx, channel, "k1", centrifuge.MapPublishOptions{ + Data: []byte("data1"), + ClientInfo: info, + }) + require.NoError(t, err) + + for { + select { + case ev := <-eventCh: + if ev.ch != channel { + continue + } + require.NotNil(t, ev.pub.Info, "ClientInfo should be present in fan-out delivery") + require.Equal(t, "c1", ev.pub.Info.ClientID) + require.Equal(t, "u1", ev.pub.Info.UserID) + require.Equal(t, []byte("conn"), ev.pub.Info.ConnInfo) + require.Equal(t, []byte("chan"), ev.pub.Info.ChanInfo) + + err = broker.Unsubscribe(channel) + require.NoError(t, err) + return + case <-time.After(15 * time.Second): + t.Fatal("timeout waiting for publication event") + } + } +} + +// ============================================================================ +// TablePrefix Tests +// ============================================================================ + +// TestPostgresMapBroker_TablePrefix_CustomPrefix verifies that a broker +// configured with a non-default TablePrefix creates its schema under the +// custom prefix and can publish/read state normally — the full multi-tenant +// use case. +func TestPostgresMapBroker_TablePrefix_CustomPrefix(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + connString := getPostgresConnString(t) + + const customPrefix = "tenant_a_cf" + + e, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + TablePrefix: customPrefix, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + + // Ensure clean slate: drop anything lingering from a previous run under + // either of the computed variant prefixes. + ctx := context.Background() + for _, prefix := range []string{customPrefix + "_map_", customPrefix + "_binary_map_"} { + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish_strict CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sremove CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sremove_strict CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sexpire_keys CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sstream_publish CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %sstream_remove CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sidempotency CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sstream CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sstate CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %smeta CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sshard_lock CASCADE", prefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sschema_version CASCADE", prefix)) + } + + require.NoError(t, e.EnsureSchema(ctx)) + require.NoError(t, e.RegisterEventHandler(nil)) + + // Shutdown order matters: close broker first (stops outbox workers + // polling the custom-prefix tables), then drop the schema. Otherwise + // workers race the DROP statements and emit stray error logs. + t.Cleanup(func() { + _ = e.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + // Verify BOTH variants exist under the custom prefix. + verifySchemaComplete(t, ctx, e.pool, customPrefix+"_map_", true) + verifySchemaComplete(t, ctx, e.pool, customPrefix+"_binary_map_", false) + + // Verify default-prefix tables are NOT created by this broker (i.e. the + // custom prefix is honored, not just appended to the default). + var defaultExists bool + err = e.pool.QueryRow(ctx, ` + SELECT EXISTS(SELECT 1 FROM information_schema.tables WHERE table_name = 'cf_map_state') + `).Scan(&defaultExists) + require.NoError(t, err) + // Note: cf_map_state may exist from other tests in this run. We can't + // assert its absence — we only assert the custom-prefix tables DO exist. + // The key invariant is that the broker uses custom-prefix tables, which + // the publish/read below exercises. + + // Publish and read state to confirm the broker actually uses the custom tables. + channel := "test_custom_prefix_channel" + _, err = e.Publish(ctx, channel, "key1", centrifuge.MapPublishOptions{ + Data: []byte("value1"), + }) + require.NoError(t, err) + + stateRes, err := e.ReadState(ctx, channel, centrifuge.MapReadStateOptions{Limit: 10}) + require.NoError(t, err) + state := stateToMapPostgres(stateRes.Publications) + require.Equal(t, []byte("value1"), state["key1"]) + + // Verify the row landed in the CUSTOM-prefix state table, not the default. + var rowCount int + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COUNT(*) FROM %s_binary_map_state WHERE channel = $1`, customPrefix), + channel).Scan(&rowCount) + require.NoError(t, err) + require.Equal(t, 1, rowCount, "row should be stored in the custom-prefix state table") +} + +// TestPostgresMapBroker_TablePrefix_TrailingUnderscoreTrimmed verifies that +// TablePrefix values ending in one or more underscores are normalized by +// setDefaults — both "cf" and "cf_" and "cf__" produce the same full prefix. +func TestPostgresMapBroker_TablePrefix_TrailingUnderscoreTrimmed(t *testing.T) { + cases := []struct { + input string + wantRoot string + }{ + {"cf", "cf"}, + {"cf_", "cf"}, + {"cf__", "cf"}, + {"tenant_a", "tenant_a"}, + {"tenant_a_", "tenant_a"}, + {"", "cf"}, // empty defaults to "cf" + } + for _, tc := range cases { + t.Run(tc.input, func(t *testing.T) { + c := &PostgresMapBrokerConfig{TablePrefix: tc.input} + c.setDefaults() + require.Equal(t, tc.wantRoot, c.TablePrefix) + }) + } +} + +// ============================================================================ +// Partitioning Tests +// ============================================================================ + +// newTestPostgresMapBrokerWithPartitioning creates a broker with the +// partition retention worker tuned for fast test feedback. The partition +// maintenance ticker runs at 100ms and retention is set to 1 day so tests +// can trigger drop-old-partition behavior quickly. +// +// As of the always-partitioned restructure, the schema is always partitioned +// — the helper name is kept for git history continuity but there's no +// "non-partitioned mode" anymore. +func newTestPostgresMapBrokerWithPartitioning(tb testing.TB, n *centrifuge.Node) *PostgresMapBroker { + connString := getPostgresConnString(tb) + + e, err := NewPostgresMapBroker(n, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + CleanupInterval: 100 * time.Millisecond, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(tb, err) + + ctx := context.Background() + require.NoError(tb, e.EnsureSchema(ctx)) + // Force partitioning setup in case EnsureSchema took the fast path. + require.NoError(tb, e.ensurePartitionedStream(ctx)) + cleanupTestTables(ctx, e) + + err = e.RegisterEventHandler(nil) + require.NoError(tb, err) + + tb.Cleanup(func() { + _ = e.Close(context.Background()) + _ = n.Shutdown(context.Background()) + }) + return e +} + +// listChildPartitions returns the names of child partitions of the stream +// table, via pg_inherits. +func listChildPartitions(ctx context.Context, e *PostgresMapBroker) ([]string, error) { + rows, err := e.pool.Query(ctx, ` + SELECT c.relname + FROM pg_inherits i + JOIN pg_class c ON c.oid = i.inhrelid + JOIN pg_class p ON p.oid = i.inhparent + WHERE p.relname = $1 + ORDER BY c.relname + `, e.names.stream) + if err != nil { + return nil, err + } + defer rows.Close() + var names []string + for rows.Next() { + var n string + if err := rows.Scan(&n); err != nil { + return nil, err + } + names = append(names, n) + } + return names, nil +} + +// isPartitioned checks whether the stream table is declared PARTITION BY RANGE. +func isPartitioned(ctx context.Context, e *PostgresMapBroker) (bool, error) { + var ok bool + err := e.pool.QueryRow(ctx, ` + SELECT EXISTS( + SELECT 1 FROM pg_partitioned_table + WHERE partrelid = $1::regclass + ) + `, e.names.stream).Scan(&ok) + return ok, err +} + +// TestPostgresMapBroker_Partitioning_LookaheadAndDrop verifies the end-to-end +// partitioning refactor: parent is PARTITION BY RANGE, lookahead partitions +// exist, and the cleanup ticker drops partitions older than retention. +func TestPostgresMapBroker_Partitioning_LookaheadAndDrop(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{}) + broker := newTestPostgresMapBrokerWithPartitioning(t, node) + ctx := context.Background() + + // Parent is declared as PARTITION BY RANGE. + partitioned, err := isPartitioned(ctx, broker) + require.NoError(t, err) + require.True(t, partitioned, "stream table should be PARTITION BY RANGE") + + // Today's and tomorrow's partitions should exist (LookaheadDays=1). + now := time.Now().UTC() + todayName := fmt.Sprintf("%s_%s", broker.names.stream, now.Format("2006_01_02")) + tomorrowName := fmt.Sprintf("%s_%s", broker.names.stream, now.AddDate(0, 0, 1).Format("2006_01_02")) + + names, err := listChildPartitions(ctx, broker) + require.NoError(t, err) + require.Contains(t, names, todayName) + require.Contains(t, names, tomorrowName) + + // Manually create an old-dated partition that the cleanup ticker should drop. + oldDay := now.AddDate(0, 0, -10) // 10 days ago — well past retention=1 + oldName := fmt.Sprintf("%s_%s", broker.names.stream, oldDay.Format("2006_01_02")) + oldFrom := oldDay.Format("2006-01-02") + oldTo := oldDay.AddDate(0, 0, 1).Format("2006-01-02") + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + oldName, broker.names.stream, oldFrom, oldTo, + )) + require.NoError(t, err) + t.Cleanup(func() { + // Best-effort cleanup in case the test fails before the ticker runs. + _, _ = broker.pool.Exec(context.Background(), fmt.Sprintf("DROP TABLE IF EXISTS %s", oldName)) + }) + + // Verify the old partition is currently listed. + names, err = listChildPartitions(ctx, broker) + require.NoError(t, err) + require.Contains(t, names, oldName) + + // Wait for the cleanup ticker (CleanupInterval=100ms) to drop it. + deadline := time.Now().Add(5 * time.Second) + dropped := false + for time.Now().Before(deadline) { + names, err = listChildPartitions(ctx, broker) + require.NoError(t, err) + found := false + for _, n := range names { + if n == oldName { + found = true + break + } + } + if !found { + dropped = true + break + } + time.Sleep(50 * time.Millisecond) + } + require.True(t, dropped, "old partition %s should have been dropped by cleanup ticker", oldName) + + // Today's and tomorrow's partitions should still be present. + names, err = listChildPartitions(ctx, broker) + require.NoError(t, err) + require.Contains(t, names, todayName, "cleanup must not drop today's partition") + require.Contains(t, names, tomorrowName, "cleanup must not drop tomorrow's partition") +} + +// TestPostgresMapBroker_PartitionRetention_RetentionZero_NeverDrops verifies +// the OSS-equivalent path: with PartitionRetentionDays = 0, the broker creates +// lookahead partitions but never drops old ones. The pgoutbox.Partitioner +// guard treats RetentionDays <= 0 as a no-op DROP — old partitions accumulate. +func TestPostgresMapBroker_PartitionRetention_RetentionZero_NeverDrops(t *testing.T) { + connString := getPostgresConnString(t) + + node, _ := centrifuge.New(centrifuge.Config{}) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + CleanupInterval: 100 * time.Millisecond, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 0, // explicit zero — unlimited retention + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + require.NoError(t, broker.EnsureSchema(ctx)) + + require.NoError(t, broker.RegisterEventHandler(nil)) + + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + // Manually create an old partition (10 days ago). + oldDay := time.Now().UTC().AddDate(0, 0, -10) + oldName := fmt.Sprintf("%s_%s", broker.names.stream, oldDay.Format("2006_01_02")) + oldFrom := oldDay.Format("2006-01-02") + oldTo := oldDay.AddDate(0, 0, 1).Format("2006-01-02") + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + oldName, broker.names.stream, oldFrom, oldTo, + )) + require.NoError(t, err) + t.Cleanup(func() { + _, _ = broker.pool.Exec(context.Background(), fmt.Sprintf("DROP TABLE IF EXISTS %s", oldName)) + }) + + // Verify the old partition is listed. + names, err := listChildPartitions(ctx, broker) + require.NoError(t, err) + require.Contains(t, names, oldName) + + // Wait for several cleanup ticks (~500ms with 100ms interval). + time.Sleep(500 * time.Millisecond) + + // The old partition should STILL exist — RetentionDays=0 means no drops. + names, err = listChildPartitions(ctx, broker) + require.NoError(t, err) + require.Contains(t, names, oldName, "old partition should NOT be dropped with RetentionDays=0") +} + +// TestPostgresMapBroker_Partitioning_EnsureLookahead_Idempotent verifies that +// calling ensurePartitionedStream twice is safe and does not duplicate +// partitions. +func TestPostgresMapBroker_Partitioning_EnsureLookahead_Idempotent(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{}) + broker := newTestPostgresMapBrokerWithPartitioning(t, node) + ctx := context.Background() + + // Snapshot the current partition list after schema init. + before, err := listChildPartitions(ctx, broker) + require.NoError(t, err) + require.NotEmpty(t, before, "at least today+tomorrow partitions should exist after init") + + // Call ensurePartitionedStream a second time — must not error and must + // not duplicate partitions. + err = broker.ensurePartitionedStream(ctx) + require.NoError(t, err, "ensurePartitionedStream must be idempotent") + + after, err := listChildPartitions(ctx, broker) + require.NoError(t, err) + require.ElementsMatch(t, before, after, "partition list should be unchanged after second ensurePartitionedStream") +} + +// TestPostgresMapBroker_Partitioning_DropOldPartitions_IgnoresInvalidNames +// verifies that partitions with names that don't match the expected +// {parent}_{YYYY}_{MM}_{DD} convention are left alone by cleanup. +func TestPostgresMapBroker_Partitioning_DropOldPartitions_IgnoresInvalidNames(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{}) + broker := newTestPostgresMapBrokerWithPartitioning(t, node) + ctx := context.Background() + + // Create a partition with a non-date suffix name. Partition bounds are + // required, but the name deliberately does not end in _YYYY_MM_DD. + malformedName := broker.names.stream + "_legacy_backup" + // Use a date range far in the future so it doesn't conflict with lookahead. + farFuture := time.Now().UTC().AddDate(10, 0, 0) + from := farFuture.Format("2006-01-02") + to := farFuture.AddDate(0, 0, 1).Format("2006-01-02") + _, err := broker.pool.Exec(ctx, fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + malformedName, broker.names.stream, from, to, + )) + require.NoError(t, err) + t.Cleanup(func() { + _, _ = broker.pool.Exec(context.Background(), fmt.Sprintf("DROP TABLE IF EXISTS %s", malformedName)) + }) + + // Wait long enough for several cleanup ticks to have run. + time.Sleep(500 * time.Millisecond) + + // The malformed partition must still exist — its non-standard name + // means parsePartitionDate returns false and cleanup skips it. + names, err := listChildPartitions(ctx, broker) + require.NoError(t, err) + require.Contains(t, names, malformedName, + "partition with non-standard name should not be dropped by automatic cleanup") +} + +// TestPostgresMapBroker_CheckOrder verifies the canonical check order across +// brokers: Idempotency → Version → KeyMode → CAS. Mirrors the Centrifuge +// shared conformance tests so PG semantics stay aligned with Memory and Redis. +func TestPostgresMapBroker_CheckOrder(t *testing.T) { + makeBroker := func(t *testing.T) *PostgresMapBroker { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + return newTestPostgresMapBroker(t, node) + } + ctx := context.Background() + + t.Run("Version_runs_before_KeyMode", func(t *testing.T) { + broker := makeBroker(t) + ch := "order_v_before_km_" + strconv.FormatInt(time.Now().UnixNano(), 36) + + _, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v1"), + Version: 10, + }) + require.NoError(t, err) + + res, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v2"), + Version: 5, + KeyMode: centrifuge.KeyModeIfNew, + }) + require.NoError(t, err) + require.True(t, res.Suppressed) + require.Equal(t, centrifuge.SuppressReasonVersion, res.SuppressReason, + "Version check must run before KeyMode") + }) + + t.Run("KeyMode_runs_before_CAS", func(t *testing.T) { + broker := makeBroker(t) + ch := "order_km_before_cas_" + strconv.FormatInt(time.Now().UnixNano(), 36) + + res1, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v1"), + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + + res, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v2"), + KeyMode: centrifuge.KeyModeIfNew, + ExpectedPosition: ¢rifuge.StreamPosition{ + Offset: 999, + Epoch: res1.Position.Epoch, + }, + }) + require.NoError(t, err) + require.True(t, res.Suppressed) + require.Equal(t, centrifuge.SuppressReasonKeyExists, res.SuppressReason, + "KeyMode check must run before CAS") + }) + + t.Run("Version_runs_before_CAS", func(t *testing.T) { + broker := makeBroker(t) + ch := "order_v_before_cas_" + strconv.FormatInt(time.Now().UnixNano(), 36) + + res1, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v1"), + Version: 10, + }) + require.NoError(t, err) + + res, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v2"), + Version: 5, + ExpectedPosition: ¢rifuge.StreamPosition{ + Offset: 999, + Epoch: res1.Position.Epoch, + }, + }) + require.NoError(t, err) + require.True(t, res.Suppressed) + require.Equal(t, centrifuge.SuppressReasonVersion, res.SuppressReason, + "Version check must run before CAS") + }) +} + +// TestPostgresMapBroker_VersionPreserved verifies that publishing a key +// without a version does NOT reset the stored version (matches Redis + +// Memory). Mirrors the Centrifuge shared conformance test. +func TestPostgresMapBroker_VersionPreserved(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + + ctx := context.Background() + ch := "version_preserved_" + strconv.FormatInt(time.Now().UnixNano(), 36) + + _, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v10"), + Version: 10, + }) + require.NoError(t, err) + + _, err = broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("unversioned"), + }) + require.NoError(t, err) + + res, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v5_should_be_dropped"), + Version: 5, + }) + require.NoError(t, err) + require.True(t, res.Suppressed, + "stale version should still be suppressed after unversioned publish") + require.Equal(t, centrifuge.SuppressReasonVersion, res.SuppressReason) + + res, err = broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v11"), + Version: 11, + }) + require.NoError(t, err) + require.False(t, res.Suppressed, + "newer version should still be accepted after unversioned publish") +} + +// TestPostgresMapBroker_RefreshTTLOnSuppress_RefreshesMetaTTL verifies that a +// suppressed if_new+refresh_ttl_on_suppress publish (the periodic presence +// keepalive path) extends meta.expires_at. Without this, meta dies under quiet +// steady-state and the next publish creates a new epoch — clients see a +// spurious ErrorUnrecoverablePosition. +func TestPostgresMapBroker_RefreshTTLOnSuppress_RefreshesMetaTTL(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + StreamTTL: 60 * time.Second, + MetaTTL: 120 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + ctx := context.Background() + ch := fmt.Sprintf("test_meta_ttl_refresh_%d", time.Now().UnixNano()) + + // First publish creates meta with expires_at = NOW() + MetaTTL. + _, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v1"), + KeyMode: centrifuge.KeyModeIfNew, + }) + require.NoError(t, err) + + var firstExpiresAt time.Time + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, broker.names.meta), ch, + ).Scan(&firstExpiresAt) + require.NoError(t, err) + require.False(t, firstExpiresAt.IsZero(), "meta expires_at must be set when MetaTTL > 0") + + // Wait long enough for NOW()+MetaTTL on the second call to clearly exceed + // the first expires_at; needs to be larger than clock resolution. + time.Sleep(1100 * time.Millisecond) + + // Suppressed keepalive: same key, if_new + refresh_ttl_on_suppress. + res, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v1"), + KeyMode: centrifuge.KeyModeIfNew, + RefreshTTLOnSuppress: true, + }) + require.NoError(t, err) + require.True(t, res.Suppressed) + require.Equal(t, centrifuge.SuppressReasonKeyExists, res.SuppressReason) + + var secondExpiresAt time.Time + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, broker.names.meta), ch, + ).Scan(&secondExpiresAt) + require.NoError(t, err) + require.True(t, secondExpiresAt.After(firstExpiresAt), + "suppressed keepalive must extend meta.expires_at: was %s, now %s", + firstExpiresAt, secondExpiresAt) +} + +// TestPostgresMapBroker_RefreshTTLOnSuppress_DoesNotExtendWhenFlagOff verifies +// the negative case — without RefreshTTLOnSuppress, meta TTL is unchanged. +// Guards against accidentally bumping meta on every suppressed publish. +func TestPostgresMapBroker_RefreshTTLOnSuppress_DoesNotExtendWhenFlagOff(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + StreamTTL: 60 * time.Second, + MetaTTL: 120 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + ctx := context.Background() + ch := fmt.Sprintf("test_meta_ttl_no_refresh_%d", time.Now().UnixNano()) + + _, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v1"), + KeyMode: centrifuge.KeyModeIfNew, + }) + require.NoError(t, err) + + var firstExpiresAt time.Time + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, broker.names.meta), ch, + ).Scan(&firstExpiresAt) + require.NoError(t, err) + + time.Sleep(1100 * time.Millisecond) + + // Suppressed publish without RefreshTTLOnSuppress. + res, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v1"), + KeyMode: centrifuge.KeyModeIfNew, + }) + require.NoError(t, err) + require.True(t, res.Suppressed) + + var secondExpiresAt time.Time + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, broker.names.meta), ch, + ).Scan(&secondExpiresAt) + require.NoError(t, err) + require.True(t, secondExpiresAt.Equal(firstExpiresAt), + "suppressed publish without RefreshTTLOnSuppress must not change meta.expires_at") +} + +// TestPostgresMapBroker_ReadStream_FiltersDeadEpoch verifies that ReadStream +// rejects rows from a previous epoch that linger in the partitioned stream +// table after meta TTL expiry + recreation. Reproduces the bug where a fresh +// subscriber received hundreds of stale publications. +func TestPostgresMapBroker_ReadStream_FiltersDeadEpoch(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + ctx := context.Background() + ch := fmt.Sprintf("test_dead_epoch_%d", time.Now().UnixNano()) + + // Build the dead epoch: 3 publishes leave 3 stream rows tagged with epoch1. + for i := 0; i < 3; i++ { + _, err := broker.Publish(ctx, ch, fmt.Sprintf("k%d", i), centrifuge.MapPublishOptions{ + Data: []byte(fmt.Sprintf("dead-%d", i)), + }) + require.NoError(t, err) + } + + // Capture the dead epoch and drop the meta row. This is what + // cleanupEntries would do when meta.expires_at < NOW(); we do it + // directly so the test doesn't depend on TTL timing. + var deadEpoch string + err := broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT epoch FROM %s WHERE channel = $1`, broker.names.meta), ch, + ).Scan(&deadEpoch) + require.NoError(t, err) + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE channel = $1`, broker.names.meta), ch) + require.NoError(t, err) + + // Next publish creates fresh meta with a new random epoch + top_offset=0. + res, err := broker.Publish(ctx, ch, "k0", centrifuge.MapPublishOptions{ + Data: []byte("alive-0"), + }) + require.NoError(t, err) + require.False(t, res.Suppressed) + require.NotEqual(t, deadEpoch, res.Position.Epoch, "new meta must have a fresh epoch") + require.Equal(t, uint64(1), res.Position.Offset, "fresh meta starts at offset 1") + + // Sanity: the partitioned stream table still contains rows from the dead + // epoch (partition retention hasn't run). Without the epoch predicate + // fix, ReadStream would return all 4 rows; with the fix, only the + // current-epoch row is returned. + var totalRows int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COUNT(*) FROM %s WHERE channel = $1`, broker.names.stream), ch, + ).Scan(&totalRows) + require.NoError(t, err) + require.Equal(t, 4, totalRows, "stream must still contain dead-epoch rows for the test premise to hold") + + // Forward read from offset 0 must return only the live-epoch row. + streamRes, err := broker.ReadStream(ctx, ch, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{ + Since: ¢rifuge.StreamPosition{Offset: 0}, + Limit: 100, + }, + }) + require.NoError(t, err) + require.Len(t, streamRes.Publications, 1, "ReadStream must filter out dead-epoch rows") + require.Equal(t, []byte("alive-0"), streamRes.Publications[0].Data) + require.Equal(t, uint64(1), streamRes.Publications[0].Offset) + require.Equal(t, res.Position.Epoch, streamRes.Position.Epoch) + + // Reverse read also enforces the predicate. + since := centrifuge.StreamPosition{Offset: uint64(1 << 62)} + streamRes, err = broker.ReadStream(ctx, ch, centrifuge.MapReadStreamOptions{ + Filter: centrifuge.StreamFilter{ + Since: &since, + Limit: 100, + Reverse: true, + }, + }) + require.NoError(t, err) + require.Len(t, streamRes.Publications, 1, "reverse ReadStream must also filter dead-epoch rows") + require.Equal(t, []byte("alive-0"), streamRes.Publications[0].Data) +} + +// TestPostgresMapBroker_PublishWipesStateOnEpochReset verifies that when +// cf_map_publish creates a fresh meta row (UPSERT inserted, not updated), the +// channel's prior state rows are wiped. Without this, ReadState/Stats would +// return zombie keys with stale key_offsets under the new meta's epoch — a +// transient inconsistency that lasts until expire_keys cleans them up. +func TestPostgresMapBroker_PublishWipesStateOnEpochReset(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + ctx := context.Background() + ch := fmt.Sprintf("test_state_wipe_%d", time.Now().UnixNano()) + + // Build state under epoch_old: three keys. + for _, k := range []string{"k1", "k2", "k3"} { + _, err := broker.Publish(ctx, ch, k, centrifuge.MapPublishOptions{ + Data: []byte("dead"), + }) + require.NoError(t, err) + } + + // Drop meta to simulate cleanupEntries firing while state rows linger + // (their expires_at hasn't been reaped by expire_keys yet). + var deadEpoch string + err := broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT epoch FROM %s WHERE channel = $1`, broker.names.meta), ch, + ).Scan(&deadEpoch) + require.NoError(t, err) + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE channel = $1`, broker.names.meta), ch) + require.NoError(t, err) + + // Pre-fix: the three k1/k2/k3 rows would still be in cf_map_state. + var preCount int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COUNT(*) FROM %s WHERE channel = $1`, broker.names.state), ch, + ).Scan(&preCount) + require.NoError(t, err) + require.Equal(t, 3, preCount, "test premise: zombie state rows must exist before fresh publish") + + // Fresh publish creates new meta + new epoch + new state row for "k4". + res, err := broker.Publish(ctx, ch, "k4", centrifuge.MapPublishOptions{ + Data: []byte("alive"), + }) + require.NoError(t, err) + require.NotEqual(t, deadEpoch, res.Position.Epoch) + require.Equal(t, uint64(1), res.Position.Offset) + + // Only the new key must remain; the three zombies must be gone. + stateRes, err := broker.ReadState(ctx, ch, centrifuge.MapReadStateOptions{Limit: 100}) + require.NoError(t, err) + require.Len(t, stateRes.Publications, 1, "ReadState must return only the new-epoch row") + require.Equal(t, "k4", stateRes.Publications[0].Key) + require.Equal(t, []byte("alive"), stateRes.Publications[0].Data) + require.Equal(t, uint64(1), stateRes.Publications[0].Offset) + + stats, err := broker.Stats(ctx, ch) + require.NoError(t, err) + require.Equal(t, 1, stats.NumKeys, "Stats must reflect wiped zombies") +} + +// TestPostgresMapBroker_PublishDoesNotWipeStateOnNormalPublish guards against +// the wipe firing when meta already exists — every subsequent publish must +// preserve other keys' state, only the conflict path runs. +func TestPostgresMapBroker_PublishDoesNotWipeStateOnNormalPublish(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + ctx := context.Background() + ch := fmt.Sprintf("test_state_no_wipe_%d", time.Now().UnixNano()) + + for _, k := range []string{"k1", "k2", "k3"} { + _, err := broker.Publish(ctx, ch, k, centrifuge.MapPublishOptions{ + Data: []byte("v"), + }) + require.NoError(t, err) + } + + // Subsequent publish hits the CONFLICT path (xmax != 0), so state must + // NOT be wiped. + _, err := broker.Publish(ctx, ch, "k4", centrifuge.MapPublishOptions{ + Data: []byte("v"), + }) + require.NoError(t, err) + + stateRes, err := broker.ReadState(ctx, ch, centrifuge.MapReadStateOptions{Limit: 100}) + require.NoError(t, err) + require.Len(t, stateRes.Publications, 4, "all four keys must remain after a normal publish") +} + +// TestPostgresMapBroker_RemoveAtomicVsCleanup reproduces the race where +// cf_map_remove's SELECT was not FOR UPDATE: a concurrent meta DELETE +// (simulating cleanupEntries) between the SELECT and the UPDATE would let +// remove insert a stream row under a dead epoch with a stale v_offset. With +// the FOR UPDATE fix the meta delete blocks until remove commits, so when we +// DELETE the meta row first and then call Remove the function correctly +// returns key_not_found instead of leaving a phantom stream row. +func TestPostgresMapBroker_RemoveAtomicVsCleanup(t *testing.T) { + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker := newTestPostgresMapBroker(t, node) + ctx := context.Background() + ch := fmt.Sprintf("test_remove_race_%d", time.Now().UnixNano()) + + _, err := broker.Publish(ctx, ch, "k", centrifuge.MapPublishOptions{ + Data: []byte("v"), + }) + require.NoError(t, err) + + // Simulate cleanupEntries deleting the meta row before the remove call. + // We also drop the state row — otherwise the wiping fix from + // PublishWipesStateOnEpochReset would have removed it on the next + // publish, but here we want to test the remove path specifically. + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE channel = $1`, broker.names.meta), ch) + require.NoError(t, err) + + // Remove must observe meta is gone and report key_not_found, not silently + // proceed with a stale v_offset and insert a phantom stream row. + res, err := broker.Remove(ctx, ch, "k", centrifuge.MapRemoveOptions{}) + require.NoError(t, err) + require.True(t, res.Suppressed, "Remove must be suppressed when meta is missing") + require.Equal(t, centrifuge.SuppressReasonKeyNotFound, res.SuppressReason) + + // Stream must NOT contain a removal row inserted by the racing remove + // (channel had 1 publication; with the fix, no further row is appended). + var streamCount int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COUNT(*) FROM %s WHERE channel = $1`, broker.names.stream), ch, + ).Scan(&streamCount) + require.NoError(t, err) + require.Equal(t, 1, streamCount, "no phantom removal row may be inserted under a dead epoch") +} + +// TestPostgresMapBroker_EnsureSchema_DowngradeRejected verifies the EnsureSchema +// safety property: when the DB's schema_version is NEWER than the binary's +// schemaVersion (e.g. an operator rolled back the binary without restoring an +// older DB snapshot), EnsureSchema must REFUSE rather than silently rewrite +// the row backward and leave columns from the newer migrations stranded. +func TestPostgresMapBroker_EnsureSchema_DowngradeRejected(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + // Reset the schema completely — this test intentionally leaves + // schema_version in a state that no subsequent EnsureSchema can run on. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // First, create baseline schema at the current binary's schemaVersion. + require.NoError(t, broker.EnsureSchema(ctx)) + + // Simulate a future DB: set schema_version to one past the current binary. + futureVersion := schemaVersion + 1 + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE %sschema_version SET schema_version = $1 WHERE id = 1`, + prefix), futureVersion) + require.NoError(t, err) + } + + // EnsureSchema must reject — not silently rewrite the row backward. + err = broker.EnsureSchema(ctx) + require.Error(t, err) + require.Contains(t, err.Error(), "downgrade not supported") + + // Verify the schema_version row is unchanged (binary didn't quietly roll it back). + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var v int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %sschema_version WHERE id = 1`, + prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, futureVersion, v, "downgrade attempt must not mutate %sschema_version", prefix) + } +} + +// TestPostgresMapBroker_EnsureSchema_TransientReadPropagates is the critical +// safety test for the read-discrimination change: a SELECT failure that is NOT +// "table missing" or "row missing" must propagate as an error, NOT be silently +// treated as a fresh install. The pre-fix code path would have skipped +// migrations and forced schema_version forward, leaving the DB at the old +// shape while the row claimed the new version (silent corruption). +// +// We simulate the transient-read class by replacing schema_version with a +// table that lacks the `schema_version` column — SELECT then errors with +// 42703 (undefined_column), the same propagation path as a permission denied +// or timeout would take. +func TestPostgresMapBroker_EnsureSchema_TransientReadPropagates(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + t.Cleanup(func() { + // The schema_version table this test creates has the wrong shape — + // no subsequent EnsureSchema can read it. Reset before exit. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Build the active variant's schema_version table with the WRONG column name. + // EnsureSchema will SELECT schema_version, get 42703 — must NOT silently + // proceed as fresh install. + _, err = broker.pool.Exec(ctx, ` + CREATE TABLE cf_map_schema_version ( + id INTEGER PRIMARY KEY, + wrong_column INTEGER NOT NULL + )`) + require.NoError(t, err) + _, err = broker.pool.Exec(ctx, + `INSERT INTO cf_map_schema_version (id, wrong_column) VALUES (1, 42)`) + require.NoError(t, err) + + err = broker.EnsureSchema(ctx) + require.Error(t, err, "non-fresh non-NoRows error must propagate") + require.Contains(t, err.Error(), "read schema_version") +} + +// TestPostgresMapBroker_EnsureSchema_MigrationFailureRollsBackVersion +// verifies that a failing migration leaves the version row at the previous +// value AND the partial DDL changes are rolled back. Atomic migration + version +// bump is the whole point of running them in a single transaction. +func TestPostgresMapBroker_EnsureSchema_MigrationFailureRollsBackVersion(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + t.Cleanup(func() { + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + delete(schemaMigrations, origSchemaVersion+1) + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + _, _ = broker.pool.Exec(ctx, fmt.Sprintf( + `ALTER TABLE %sstate DROP COLUMN IF EXISTS rollback_probe_col`, prefix)) + } + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Start at baseline. + schemaVersion = origSchemaVersion + require.NoError(t, broker.EnsureSchema(ctx)) + + // Register a migration that ADDs a column then errors. Both effects must + // roll back: column must not exist AND schema_version stays at baseline. + baseVersion := schemaVersion + schemaMigrations[baseVersion+1] = ` + ALTER TABLE __PREFIX__state ADD COLUMN rollback_probe_col TEXT; + -- Now force a failure inside the same tx. + SELECT undefined_function_that_does_not_exist(); + ` + schemaVersion = baseVersion + 1 + + err = broker.EnsureSchema(ctx) + require.Error(t, err, "migration with failing statement must abort EnsureSchema") + + // Verify column does NOT exist (full migration rolled back). + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var exists bool + err := broker.pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = 'rollback_probe_col')`, + prefix+"state", + ).Scan(&exists) + require.NoError(t, err) + require.False(t, exists, "rollback_probe_col must not exist on %sstate after failed migration", prefix) + } + + // Verify schema_version is STILL at baseline (no partial commit). + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var v int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %sschema_version WHERE id = 1`, + prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, baseVersion, v, "schema_version must not have advanced past baseline") + } +} + +// TestPostgresMapBroker_EnsureSchema_MultiStepMigrationChain verifies that +// migrations are applied in order, each in its own committed transaction. +// We bump schemaVersion by two steps with both migrations registered and +// confirm both columns were added and schema_version ends at the new top. +func TestPostgresMapBroker_EnsureSchema_MultiStepMigrationChain(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + t.Cleanup(func() { + // This test leaves schema_version=origSchemaVersion+2 in the DB while + // the package-level schemaVersion is restored to origSchemaVersion — + // a downgrade situation for any subsequent EnsureSchema. Drop the + // whole schema so the next test starts fresh. + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + delete(schemaMigrations, origSchemaVersion+1) + delete(schemaMigrations, origSchemaVersion+2) + }) + + dropAllSchemaObjects(ctx, broker.pool) + require.NoError(t, broker.EnsureSchema(ctx)) + + baseVersion := schemaVersion + schemaMigrations[baseVersion+1] = ` + ALTER TABLE __PREFIX__state ADD COLUMN chain_col_a TEXT; + ` + schemaMigrations[baseVersion+2] = ` + ALTER TABLE __PREFIX__state ADD COLUMN chain_col_b TEXT; + ` + schemaVersion = baseVersion + 2 + + require.NoError(t, broker.EnsureSchema(ctx)) + + // Both columns present. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + for _, col := range []string{"chain_col_a", "chain_col_b"} { + var exists bool + err = broker.pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = $2)`, + prefix+"state", col, + ).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "%s should exist on %sstate", col, prefix) + } + } + + // schema_version landed at the new top. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var v int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %sschema_version WHERE id = 1`, + prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, baseVersion+2, v) + } +} + +// TestPostgresMapBroker_EnsureSchema_LargeVersionJump simulates a user who +// ran Centrifugo at schema_version=1, then upgraded several releases later to +// a binary at schema_version=4. The migration framework must apply v2, v3, +// AND v4 in order on a single EnsureSchema call — never skip a step, never +// run them out of order. This is the realistic "Centrifugo evolved a lot" +// upgrade path the user explicitly called out. +func TestPostgresMapBroker_EnsureSchema_LargeVersionJump(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + t.Cleanup(func() { + dropAllSchemaObjects(ctx, broker.pool) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + for v := origSchemaVersion + 1; v <= origSchemaVersion+3; v++ { + delete(schemaMigrations, v) + } + }) + + dropAllSchemaObjects(ctx, broker.pool) + + // Pin baseline at 1 so we can simulate the "user is at v1" scenario, + // regardless of what the current production schemaVersion is. Then bring + // the binary up to v=baseline+3 with three registered migrations. + schemaVersion = origSchemaVersion + if origSchemaVersion > 1 { + // Run baseline first using the current value, then force-reset to 1. + require.NoError(t, broker.EnsureSchema(ctx)) + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE %sschema_version SET schema_version = 1 WHERE id = 1`, prefix)) + require.NoError(t, err) + } + } else { + require.NoError(t, broker.EnsureSchema(ctx)) + } + + // Three migrations as TEMPLATES — the framework renders each once per + // variant (jsonb + binary) inside a single transaction. + schemaMigrations[origSchemaVersion+1] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS jump_col_v2 TEXT; + ` + schemaMigrations[origSchemaVersion+2] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS jump_col_v3 TEXT; + ` + schemaMigrations[origSchemaVersion+3] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS jump_col_v4 TEXT; + ` + t.Cleanup(func() { + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + for _, col := range []string{"jump_col_v2", "jump_col_v3", "jump_col_v4"} { + _, _ = broker.pool.Exec(ctx, fmt.Sprintf( + `ALTER TABLE %sstate DROP COLUMN IF EXISTS %s`, prefix, col)) + } + } + }) + + schemaVersion = origSchemaVersion + 3 + + // Single EnsureSchema call must apply all three migrations. + require.NoError(t, broker.EnsureSchema(ctx)) + + // All three columns present on both variants. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + for _, col := range []string{"jump_col_v2", "jump_col_v3", "jump_col_v4"} { + var exists bool + err = broker.pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = $2)`, + prefix+"state", col, + ).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "%s should exist on %sstate after large-jump upgrade", col, prefix) + } + } + + // Final schema_version = top. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var v int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %sschema_version WHERE id = 1`, + prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, origSchemaVersion+3, v) + } +} + +// TestPostgresMapBroker_EnsureSchema_ConcurrentMigratorsLockSerialised +// exercises the advisory-lock serialisation guarantee: two EnsureSchema calls +// running concurrently against the same DB must run the migration chain +// exactly once between them. We register a NON-IDEMPOTENT migration (INSERT +// without ON CONFLICT) so a missing lock would produce two rows and the test +// would catch it. +func TestPostgresMapBroker_EnsureSchema_ConcurrentMigratorsLockSerialised(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + t.Cleanup(func() { + dropAllSchemaObjects(ctx, broker.pool) + _, _ = broker.pool.Exec(ctx, `DROP TABLE IF EXISTS cf_lock_test_probe CASCADE`) + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + delete(schemaMigrations, origSchemaVersion+1) + }) + + dropAllSchemaObjects(ctx, broker.pool) + _, err = broker.pool.Exec(ctx, `DROP TABLE IF EXISTS cf_lock_test_probe CASCADE`) + require.NoError(t, err) + + // Baseline. + require.NoError(t, broker.EnsureSchema(ctx)) + + // Reset DB version to baseline-1 so the new migration we register has + // somewhere to apply against. Probe table for counting migration runs. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE %sschema_version SET schema_version = $1 WHERE id = 1`, + prefix), origSchemaVersion) + require.NoError(t, err) + } + _, err = broker.pool.Exec(ctx, + `CREATE TABLE cf_lock_test_probe (n SERIAL PRIMARY KEY)`) + require.NoError(t, err) + + // Non-idempotent migration: a plain INSERT. The framework renders the + // migration once per variant (jsonb + binary) inside a SINGLE transaction, + // so ONE successful migration cycle yields 2 rows. Without the advisory + // lock serialising the migration loop, two concurrent EnsureSchema calls + // would both pass the initial version check, both enter the loop, both + // commit → 4 rows. With the lock + re-read inside the lock, only one + // migrator runs the chain → 2 rows. + schemaMigrations[origSchemaVersion+1] = ` + INSERT INTO cf_lock_test_probe DEFAULT VALUES; + ` + schemaVersion = origSchemaVersion + 1 + + // Run two EnsureSchema goroutines that start nearly together. + const N = 2 + errCh := make(chan error, N) + startGate := make(chan struct{}) + for i := 0; i < N; i++ { + go func() { + <-startGate + errCh <- broker.EnsureSchema(ctx) + }() + } + close(startGate) + for i := 0; i < N; i++ { + require.NoError(t, <-errCh) + } + + // Probe table must have exactly two rows — one per variant in the single + // migration cycle that the advisory lock allowed to run. + var rows int + err = broker.pool.QueryRow(ctx, `SELECT COUNT(*) FROM cf_lock_test_probe`).Scan(&rows) + require.NoError(t, err) + require.Equal(t, 2, rows, "advisory lock must serialise migrations so the non-idempotent INSERT runs exactly once per variant (2 variants Ɨ 1 cycle)") + + // Final schema_version reflects success on both variants. + for _, prefix := range []string{"cf_map_", "cf_binary_map_"} { + var v int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %sschema_version WHERE id = 1`, + prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, origSchemaVersion+1, v) + } +} + +// TestPostgresMapBroker_EnsureSchema_MigrationTemplateUsesCustomTablePrefix +// proves the templating path: a migration written with __PREFIX__ works +// against a non-default TablePrefix. Pre-templating, migration authors +// would have to hardcode `cf_map_` / `cf_binary_map_` in every migration, +// silently breaking any operator who set `table_prefix: `. +func TestPostgresMapBroker_EnsureSchema_MigrationTemplateUsesCustomTablePrefix(t *testing.T) { + connString := getPostgresConnString(t) + ctx := context.Background() + + node, _ := centrifuge.New(centrifuge.Config{ + Map: centrifuge.MapConfig{ + GetMapChannelOptions: func(channel string) centrifuge.MapChannelOptions { + return centrifuge.MapChannelOptions{ + Mode: centrifuge.MapModeRecoverable, + KeyTTL: 60 * time.Second, + } + }, + }, + }) + const customPrefix = "tplprobe" + broker, err := NewPostgresMapBroker(node, PostgresMapBrokerConfig{ + DSN: connString, + NumShards: 4, + TablePrefix: customPrefix, + }) + require.NoError(t, err) + + origSchemaVersion := schemaVersion + cleanup := func() { + // Drop all objects created with the custom prefix. + for _, prefix := range []string{customPrefix + "_map_", customPrefix + "_binary_map_"} { + for _, fn := range []string{"publish", "publish_strict", "remove", "remove_strict", "expire_keys"} { + _, _ = broker.pool.Exec(ctx, fmt.Sprintf("DROP FUNCTION IF EXISTS %s%s CASCADE", prefix, fn)) + } + for _, tbl := range []string{"idempotency", "stream", "state", "meta", "shard_lock", "schema_version"} { + _, _ = broker.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %s%s CASCADE", prefix, tbl)) + } + } + } + t.Cleanup(func() { + cleanup() + _ = broker.Close(ctx) + _ = node.Shutdown(ctx) + schemaVersion = origSchemaVersion + delete(schemaMigrations, origSchemaVersion+1) + }) + cleanup() + + // Install baseline at current schemaVersion. + require.NoError(t, broker.EnsureSchema(ctx)) + + // Reset to one below current and add a templated migration. + baseVersion := origSchemaVersion + for _, prefix := range []string{customPrefix + "_map_", customPrefix + "_binary_map_"} { + _, err = broker.pool.Exec(ctx, fmt.Sprintf( + `UPDATE %sschema_version SET schema_version = $1 WHERE id = 1`, prefix), baseVersion) + require.NoError(t, err) + } + + // Migration uses __PREFIX__ placeholder — must resolve to the user's + // custom prefix, NOT the default `cf_map_`. + schemaMigrations[baseVersion+1] = ` + ALTER TABLE __PREFIX__state ADD COLUMN IF NOT EXISTS template_probe_col TEXT; + ` + schemaVersion = baseVersion + 1 + + require.NoError(t, broker.EnsureSchema(ctx)) + + // Verify the column landed on BOTH custom-prefixed variant tables. + for _, prefix := range []string{customPrefix + "_map_", customPrefix + "_binary_map_"} { + var exists bool + err = broker.pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = 'template_probe_col')`, + prefix+"state", + ).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "template_probe_col should exist on %sstate under custom TablePrefix", prefix) + } + + // Verify the default cf_-prefixed tables were NOT touched (proves the + // custom prefix really was used in the migration SQL). + var defaultExists bool + err = broker.pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = 'template_probe_col')`, + "cf_map_state", + ).Scan(&defaultExists) + require.NoError(t, err) + require.False(t, defaultExists, "default cf_map_ tables must NOT be touched when migration uses __PREFIX__ under a custom TablePrefix") + + // Final schema_version reflects success on both custom-prefixed variants. + for _, prefix := range []string{customPrefix + "_map_", customPrefix + "_binary_map_"} { + var v int + err = broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT schema_version FROM %sschema_version WHERE id = 1`, + prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, baseVersion+1, v) + } +} diff --git a/internal/pgmapbroker/pgx_helpers.go b/internal/pgmapbroker/pgx_helpers.go new file mode 100644 index 0000000..f3e5fee --- /dev/null +++ b/internal/pgmapbroker/pgx_helpers.go @@ -0,0 +1,208 @@ +//go:build !appengine + +package pgmapbroker + +import ( + "encoding/binary" + "encoding/hex" + "encoding/json" + "strconv" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/convert" +) + +// byteArena is a chunked arena allocator for byte data. It copies incoming +// slices into a contiguous buffer and hands back sub-slices (or strings via +// unsafe conversion). When the current chunk is full a new one is allocated; +// old chunks stay alive via the slices/strings already referencing them. +type byteArena struct { + buf []byte +} + +// copyBytes copies src into the arena and returns a sub-slice of the arena buffer. +// The returned slice has cap==len (three-index slice) so that append on it +// cannot silently overwrite adjacent arena data. +func (a *byteArena) copyBytes(src []byte) []byte { + n := len(src) + if n == 0 { + return nil + } + if cap(a.buf)-len(a.buf) < n { + newCap := 2 * cap(a.buf) + if newCap < n { + newCap = n + } + if newCap < 4096 { + newCap = 4096 + } + a.buf = make([]byte, 0, newCap) + } + start := len(a.buf) + a.buf = append(a.buf, src...) + return a.buf[start : start+n : start+n] +} + +// copyString copies src into the arena and returns a string backed by arena memory. +func (a *byteArena) copyString(src []byte) string { + if len(src) == 0 { + return "" + } + b := a.copyBytes(src) + return convert.BytesToString(b) +} + +// pgTextFormat is the pgx text wire format code. +const pgTextFormat int16 = 0 + +// pgRawInt64 parses a pgx int8 value as int64. +// Handles both binary wire format (8-byte big-endian) and text (decimal string). +// Returns 0 for nil input. +func pgRawInt64(b []byte, format int16) int64 { + if b == nil { + return 0 + } + if format == pgTextFormat { + v, _ := strconv.ParseInt(convert.BytesToString(b), 10, 64) + return v + } + return int64(binary.BigEndian.Uint64(b)) +} + +// pgRawUint64 parses a pgx int8 value as uint64. +// Handles both binary wire format (8-byte big-endian) and text (decimal string). +// Returns 0 for nil input. +func pgRawUint64(b []byte, format int16) uint64 { + if b == nil { + return 0 + } + if format == pgTextFormat { + v, _ := strconv.ParseUint(convert.BytesToString(b), 10, 64) + return v + } + return binary.BigEndian.Uint64(b) +} + +// pgRawInt32 parses a pgx int4 value as int32. +// Handles both binary wire format (4-byte big-endian) and text (decimal string). +// Returns 0 for nil input. +func pgRawInt32(b []byte, format int16) int32 { + if b == nil { + return 0 + } + if format == pgTextFormat { + v, _ := strconv.ParseInt(convert.BytesToString(b), 10, 32) + return int32(v) + } + return int32(binary.BigEndian.Uint32(b)) +} + +// pgRawBool parses a pgx boolean value. +// Handles both binary wire format (0x00/0x01) and text ("t"/"f"). +// Returns false for nil input. +func pgRawBool(b []byte, format int16) bool { + if b == nil { + return false + } + if format == pgTextFormat { + return len(b) > 0 && b[0] == 't' + } + return b[0] == 1 +} + +// pgRawString copies a pgx text value into the arena and returns the resulting +// string. TEXT/VARCHAR have identical representation in both binary and text wire +// formats, so no format parameter is needed. Returns "" for nil input. +func pgRawString(a *byteArena, b []byte) string { + if b == nil { + return "" + } + return a.copyString(b) +} + +// pgRawBytes copies a pgx BYTEA value into the arena. +// Handles both binary wire format (raw bytes) and text (hex-encoded \xDEAD...). +// Returns nil for nil input. +func pgRawBytes(a *byteArena, b []byte, format int16) []byte { + if b == nil { + return nil + } + if format == pgTextFormat && len(b) >= 2 && b[0] == '\\' && b[1] == 'x' { + decoded := make([]byte, hex.DecodedLen(len(b)-2)) + n, err := hex.Decode(decoded, b[2:]) + if err != nil { + return a.copyBytes(b) // fallback: copy as-is + } + return a.copyBytes(decoded[:n]) + } + return a.copyBytes(b) +} + +// pgRawJSONBBytes extracts the JSON body from a pgx JSONB value into the arena. +// Binary wire format has a 1-byte version header that must be stripped. +// Text wire format is plain JSON (no header). Returns nil for nil input. +func pgRawJSONBBytes(a *byteArena, b []byte, format int16) []byte { + if b == nil { + return nil + } + if format != pgTextFormat && len(b) > 1 { + return a.copyBytes(b[1:]) // strip version byte + } + return a.copyBytes(b) +} + +// pgColFormats holds per-column wire format codes extracted from pgx rows. +// Format values: 0 = text, 1 = binary. Call pgColFormatsFromRows once per +// query result, before iterating rows. +type pgColFormats []int16 + +// pgEpochDeltaUsec is the difference in microseconds between the Unix epoch +// (1970-01-01) and the PostgreSQL epoch (2000-01-01). +const pgEpochDeltaUsec = 946684800_000_000 + +// pgRawTimestampMillis parses a pgx TIMESTAMPTZ value as Unix milliseconds. +// Binary wire format: 8-byte big-endian int64 = microseconds since PG epoch (2000-01-01 UTC). +// Text wire format: parsed with time.Parse. Returns 0 for nil input. +func pgRawTimestampMillis(b []byte, format int16) int64 { + if b == nil { + return 0 + } + if format == pgTextFormat { + // PostgreSQL renders timestamptz with a variable-width zone offset - hour + // only ("+00"), hour:minute ("+05:30"), or the rare hour:minute:second - so + // no single Go layout matches all of them (the previous "Z07:00:00" layout + // parsed none of PostgreSQL's actual output, zeroing every timestamp under + // the simple-query protocol). Try the three offset widths. + s := convert.BytesToString(b) + for _, layout := range []string{ + "2006-01-02 15:04:05.999999-07", + "2006-01-02 15:04:05.999999-07:00", + "2006-01-02 15:04:05.999999-07:00:00", + } { + if t, err := time.Parse(layout, s); err == nil { + return t.UnixMilli() + } + } + return 0 + } + usec := int64(binary.BigEndian.Uint64(b)) + return (usec + pgEpochDeltaUsec) / 1000 +} + +// pgRawJSONBMap parses a JSONB value into a map[string]string. +// Handles both binary wire format (1-byte version header + JSON body) +// and text wire format (plain JSON). Returns nil for nil or empty input. +func pgRawJSONBMap(b []byte) map[string]string { + if len(b) == 0 { + return nil + } + // Binary format has a version prefix byte (typically 1). + // Text format starts directly with '{'. + data := b + if len(b) > 1 && b[0] != '{' && b[0] != '[' && b[0] != 'n' { + data = b[1:] // skip version byte + } + var m map[string]string + _ = json.Unmarshal(data, &m) + return m +} diff --git a/internal/pgmapbroker/pgx_helpers_test.go b/internal/pgmapbroker/pgx_helpers_test.go new file mode 100644 index 0000000..3d1e557 --- /dev/null +++ b/internal/pgmapbroker/pgx_helpers_test.go @@ -0,0 +1,196 @@ +package pgmapbroker + +import ( + "encoding/binary" + "math" + "testing" + + "github.com/stretchr/testify/require" +) + +const ( + fmtText int16 = 0 + fmtBinary int16 = 1 +) + +func TestByteArena_CopyBytes(t *testing.T) { + a := byteArena{} + + t.Run("nil_input", func(t *testing.T) { + require.Nil(t, a.copyBytes(nil)) + }) + t.Run("empty_input", func(t *testing.T) { + require.Nil(t, a.copyBytes([]byte{})) + }) + t.Run("copy_is_independent", func(t *testing.T) { + src := []byte("hello") + got := a.copyBytes(src) + require.Equal(t, []byte("hello"), got) + // Mutating source must not affect copy. + src[0] = 'H' + require.Equal(t, byte('h'), got[0]) + }) + t.Run("cap_equals_len", func(t *testing.T) { + got := a.copyBytes([]byte("abc")) + require.Equal(t, len(got), cap(got)) + }) + t.Run("growth", func(t *testing.T) { + a2 := byteArena{} + // Fill beyond initial chunk. + big := make([]byte, 5000) + for i := range big { + big[i] = byte(i % 256) + } + got := a2.copyBytes(big) + require.Equal(t, big, got) + require.Equal(t, len(got), cap(got)) + }) +} + +func TestByteArena_CopyString(t *testing.T) { + a := byteArena{} + + t.Run("nil_input", func(t *testing.T) { + require.Equal(t, "", a.copyString(nil)) + }) + t.Run("empty_input", func(t *testing.T) { + require.Equal(t, "", a.copyString([]byte{})) + }) + t.Run("copies_content", func(t *testing.T) { + src := []byte("world") + got := a.copyString(src) + require.Equal(t, "world", got) + src[0] = 'W' + require.Equal(t, "world", got) + }) +} + +func putUint64(v uint64) []byte { + b := make([]byte, 8) + binary.BigEndian.PutUint64(b, v) + return b +} + +func putUint32(v uint32) []byte { + b := make([]byte, 4) + binary.BigEndian.PutUint32(b, v) + return b +} + +func TestPgRawInt64(t *testing.T) { + // Binary format. + require.Equal(t, int64(0), pgRawInt64(nil, fmtBinary)) + require.Equal(t, int64(0), pgRawInt64(putUint64(0), fmtBinary)) + require.Equal(t, int64(42), pgRawInt64(putUint64(42), fmtBinary)) + require.Equal(t, int64(-1), pgRawInt64(putUint64(math.MaxUint64), fmtBinary)) + require.Equal(t, int64(math.MinInt64), pgRawInt64(putUint64(1<<63), fmtBinary)) + // Text format. + require.Equal(t, int64(0), pgRawInt64(nil, fmtText)) + require.Equal(t, int64(0), pgRawInt64([]byte("0"), fmtText)) + require.Equal(t, int64(42), pgRawInt64([]byte("42"), fmtText)) + require.Equal(t, int64(-1), pgRawInt64([]byte("-1"), fmtText)) + require.Equal(t, int64(12345678), pgRawInt64([]byte("12345678"), fmtText)) + require.Equal(t, int64(math.MaxInt64), pgRawInt64([]byte("9223372036854775807"), fmtText)) +} + +func TestPgRawUint64(t *testing.T) { + // Binary format. + require.Equal(t, uint64(0), pgRawUint64(nil, fmtBinary)) + require.Equal(t, uint64(0), pgRawUint64(putUint64(0), fmtBinary)) + require.Equal(t, uint64(123456789), pgRawUint64(putUint64(123456789), fmtBinary)) + require.Equal(t, uint64(math.MaxUint64), pgRawUint64(putUint64(math.MaxUint64), fmtBinary)) + // Text format. + require.Equal(t, uint64(0), pgRawUint64(nil, fmtText)) + require.Equal(t, uint64(0), pgRawUint64([]byte("0"), fmtText)) + require.Equal(t, uint64(123456789), pgRawUint64([]byte("123456789"), fmtText)) +} + +func TestPgRawInt32(t *testing.T) { + // Binary format. + require.Equal(t, int32(0), pgRawInt32(nil, fmtBinary)) + require.Equal(t, int32(0), pgRawInt32(putUint32(0), fmtBinary)) + require.Equal(t, int32(100), pgRawInt32(putUint32(100), fmtBinary)) + require.Equal(t, int32(-1), pgRawInt32(putUint32(math.MaxUint32), fmtBinary)) + // Text format. + require.Equal(t, int32(0), pgRawInt32(nil, fmtText)) + require.Equal(t, int32(100), pgRawInt32([]byte("100"), fmtText)) + require.Equal(t, int32(-1), pgRawInt32([]byte("-1"), fmtText)) +} + +func TestPgRawBool(t *testing.T) { + // Binary format. + require.False(t, pgRawBool(nil, fmtBinary)) + require.True(t, pgRawBool([]byte{1}, fmtBinary)) + require.False(t, pgRawBool([]byte{0}, fmtBinary)) + // Text format. + require.False(t, pgRawBool(nil, fmtText)) + require.True(t, pgRawBool([]byte("t"), fmtText)) + require.False(t, pgRawBool([]byte("f"), fmtText)) +} + +func TestPgRawString(t *testing.T) { + a := byteArena{} + require.Equal(t, "", pgRawString(&a, nil)) + require.Equal(t, "hello", pgRawString(&a, []byte("hello"))) +} + +func TestPgRawBytes(t *testing.T) { + // Binary format: raw bytes. + a := byteArena{} + require.Nil(t, pgRawBytes(&a, nil, fmtBinary)) + require.Equal(t, []byte{0xde, 0xad}, pgRawBytes(&a, []byte{0xde, 0xad}, fmtBinary)) + // Text format: hex-encoded \xDEAD. + a2 := byteArena{} + require.Equal(t, []byte{0xde, 0xad}, pgRawBytes(&a2, []byte(`\xdead`), fmtText)) + // Text format: non-hex passthrough. + a3 := byteArena{} + require.Equal(t, []byte("hello"), pgRawBytes(&a3, []byte("hello"), fmtText)) +} + +func TestPgRawJSONBBytes(t *testing.T) { + // Binary format: strip version byte. + a := byteArena{} + require.Nil(t, pgRawJSONBBytes(&a, nil, fmtBinary)) + b := append([]byte{1}, []byte(`{"foo":"bar"}`)...) + require.Equal(t, []byte(`{"foo":"bar"}`), pgRawJSONBBytes(&a, b, fmtBinary)) + // Text format: plain JSON. + a2 := byteArena{} + require.Equal(t, []byte(`{"foo":"bar"}`), pgRawJSONBBytes(&a2, []byte(`{"foo":"bar"}`), fmtText)) +} + +func TestPgRawJSONBMap(t *testing.T) { + t.Run("nil", func(t *testing.T) { + require.Nil(t, pgRawJSONBMap(nil)) + }) + t.Run("empty", func(t *testing.T) { + require.Nil(t, pgRawJSONBMap([]byte{})) + }) + t.Run("binary_empty_object", func(t *testing.T) { + // Binary wire format: version byte (1) + empty JSON object. + b := append([]byte{1}, []byte("{}")...) + got := pgRawJSONBMap(b) + require.NotNil(t, got) + require.Empty(t, got) + }) + t.Run("binary_valid_map", func(t *testing.T) { + // Binary wire format: version byte (1) + JSON. + b := append([]byte{1}, []byte(`{"a":"1","b":"2"}`)...) + got := pgRawJSONBMap(b) + require.Equal(t, map[string]string{"a": "1", "b": "2"}, got) + }) + t.Run("text_empty_object", func(t *testing.T) { + // Text wire format: plain JSON (no version byte). + got := pgRawJSONBMap([]byte("{}")) + require.NotNil(t, got) + require.Empty(t, got) + }) + t.Run("text_valid_map", func(t *testing.T) { + // Text wire format: plain JSON (no version byte). + got := pgRawJSONBMap([]byte(`{"sector":"tech"}`)) + require.Equal(t, map[string]string{"sector": "tech"}, got) + }) + t.Run("text_null", func(t *testing.T) { + // Text wire format: JSON null. + require.Nil(t, pgRawJSONBMap([]byte("null"))) + }) +} diff --git a/internal/pgmapbroker/sampler.go b/internal/pgmapbroker/sampler.go new file mode 100644 index 0000000..ec1e3a1 --- /dev/null +++ b/internal/pgmapbroker/sampler.go @@ -0,0 +1,73 @@ +package pgmapbroker + +import ( + "context" + "fmt" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" +) + +// mapMetricsSampler periodically samples PG-specific gauge metrics: outbox +// cursor lag per shard and partition count on the stream table. +type mapMetricsSampler struct { + broker *PostgresMapBroker + mu sync.Mutex + cursorByShard map[int]int64 +} + +func newMapMetricsSampler(b *PostgresMapBroker) *mapMetricsSampler { + return &mapMetricsSampler{ + broker: b, + cursorByShard: make(map[int]int64), + } +} + +func (s *mapMetricsSampler) storeCursor(shard int, cursor int64) { + s.mu.Lock() + s.cursorByShard[shard] = cursor + s.mu.Unlock() +} + +func (s *mapMetricsSampler) sample(ctx context.Context) { + if metrics.MapBrokerPostgresPartitions == nil { + return + } + brokerName := s.broker.conf.Name + + // Sample partition count on the stream table. + var partitionCount int + err := s.broker.pool.QueryRow(ctx, ` + SELECT COUNT(*) FROM pg_inherits i + JOIN pg_class c ON c.oid = i.inhparent + WHERE c.relname = $1 + `, s.broker.names.stream).Scan(&partitionCount) + if err == nil { + metrics.MapBrokerPostgresPartitions.WithLabelValues(brokerName).Set(float64(partitionCount)) + } + + // Sample cursor lag per shard. + s.mu.Lock() + cursors := make(map[int]int64, len(s.cursorByShard)) + for k, v := range s.cursorByShard { + cursors[k] = v + } + s.mu.Unlock() + for shard, cursor := range cursors { + var createdAt time.Time + err := s.broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT created_at FROM %s WHERE id = $1 LIMIT 1`, + s.broker.names.stream, + ), cursor).Scan(&createdAt) + if err != nil { + metrics.MapBrokerPostgresOutboxCursorLagSeconds.WithLabelValues(brokerName, fmt.Sprintf("%d", shard)).Set(0) + continue + } + lag := time.Since(createdAt).Seconds() + if lag < 0 { + lag = 0 + } + metrics.MapBrokerPostgresOutboxCursorLagSeconds.WithLabelValues(brokerName, fmt.Sprintf("%d", shard)).Set(lag) + } +} diff --git a/internal/pgmapbroker/schema_template_test.go b/internal/pgmapbroker/schema_template_test.go new file mode 100644 index 0000000..4a9f443 --- /dev/null +++ b/internal/pgmapbroker/schema_template_test.go @@ -0,0 +1,40 @@ +package pgmapbroker + +import ( + "regexp" + "testing" +) + +// execSchemaWithRetry re-runs the whole batch on a concurrent-DDL conflict, +// which is only safe while the batch stays one implicit transaction: no +// statement of its own opening or closing a transaction, and nothing that +// cannot run inside a transaction block at all (CREATE INDEX CONCURRENTLY +// would fail outright with 25001, and a retry could not undo the half of the +// batch that already committed). The invariant lives in the SQL template, so +// pin it here rather than in a comment. +func TestSchemaTemplate_StaysOneImplicitTransaction(t *testing.T) { + concurrently := regexp.MustCompile(`(?i)\bCONCURRENTLY\b`) + txControl := regexp.MustCompile(`(?im)^\s*(BEGIN|COMMIT|ROLLBACK|START\s+TRANSACTION)\b`) + + for _, tc := range []struct { + name string + prefix string + binary bool + }{ + {"jsonb", "cf_map_", false}, + {"binary", "cf_binary_map_", true}, + } { + t.Run(tc.name, func(t *testing.T) { + sql := renderSchema(tc.prefix, tc.binary) + if loc := concurrently.FindString(sql); loc != "" { + t.Errorf("schema template uses %q — it cannot run inside the implicit transaction execSchemaWithRetry relies on", loc) + } + // Only the DDL half is checked for transaction control: the funcs + // half is dollar-quoted PL/pgSQL, where BEGIN opens a block. + ddl, _ := splitSchemaSQL(sql) + if loc := txControl.FindString(ddl); loc != "" { + t.Errorf("schema DDL contains explicit transaction control %q — the batch must be left to the server's implicit transaction", loc) + } + }) + } +} diff --git a/internal/pgoutbox/doc.go b/internal/pgoutbox/doc.go new file mode 100644 index 0000000..636d0fb --- /dev/null +++ b/internal/pgoutbox/doc.go @@ -0,0 +1,83 @@ +// Package pgoutbox provides reusable outbox-pattern machinery for +// PostgreSQL-backed brokers. +// +// The package is designed to be shared between the PG map broker +// (centrifugo/internal/pgmapbroker) and a future PG stream broker. It +// contains only the generic parts of the outbox pattern: polling loop, +// advisory-lock coordination for one-poller-per-shard, LISTEN/NOTIFY +// wakeup, and daily table partition maintenance. All SQL and row→publication +// conversion stays in the calling broker. +// +// # Outbox pattern overview +// +// The caller maintains a stream table backed by a BIGSERIAL id column and a +// per-shard lock that serializes inserts within a shard. This combination +// guarantees that committed ids within a shard form a contiguous sequence +// — no gaps — which makes cursor-based polling safe with a simple +// `id > cursor` filter. +// +// Workers poll the stream table in batches and deliver publications to +// subscribers. Two worker shapes are provided: +// +// - Worker — plain polling, one goroutine per shard on every node. +// Used when the caller is the sole consumer (no cross-node fan-out). +// +// - LockWorker — advisory-lock coordinated, one goroutine per shard with +// a session-scoped lock held on the primary pool. Only one node per +// shard actually polls; others wait to acquire the lock. Used when the +// caller fans out publications via an inner Broker (Redis/NATS) and +// must avoid duplicate delivery. +// +// # Concurrency model +// +// One goroutine per worker. Workers are goroutine-safe by construction +// because each owns its own cursor state and never shares memory with +// other workers. Error and info callbacks may be invoked from multiple +// workers concurrently and must be safe for concurrent use by the caller. +// +// # Lifecycle +// +// Each worker takes (ctx, closeCh) in Run(). Shutdown is signalled by +// cancelling ctx AND/OR closing closeCh. The caller is expected to cancel +// ctx first (to interrupt in-flight pgx calls and WaitForNotification) +// and then close closeCh (to signal the poll loop between batches). +// +// closeCh is a <-chan struct{} and is observed via a select case. It must +// be closed, never sent on. NotifyCh is a different story — see below. +// +// # NotifyCh invariants +// +// Worker's NotifyCh is a <-chan struct{} used as a wakeup signal from a +// LISTEN/NOTIFY loop. It must be a send-only channel from the poll loop's +// perspective. The caller owns the channel and its sender side. +// +// NotifyCh must NEVER be closed. A closed channel fires immediately in +// select statements and would cause the worker to spin. A nil channel is +// fine — a nil case in select is runtime-inert (blocks forever, never +// fires), so passing nil is equivalent to "no wakeup signal, rely on +// PollInterval". +// +// LockWorker does not take a NotifyCh because the current advisory-lock +// variant does not use LISTEN/NOTIFY. If this changes, the type should +// gain an explicit field rather than implicitly sharing Worker's. +// +// # Partitioning +// +// Partitioner manages daily time-based partition maintenance for tables +// declared as PARTITION BY RANGE (created_at). It does NOT create the +// parent partitioned table itself — the parent's column list is schema- +// specific and must stay with the calling broker. Partitioner only owns +// the ongoing maintenance: creating tomorrow's partition before it's +// needed, and dropping partitions older than retention. +// +// The partition naming convention is {ParentTable}_{YYYY}_{MM}_{DD}. +// Partitions that don't match this pattern are skipped by DropOldPartitions +// — they are assumed to be user-managed and not subject to automatic +// cleanup. +// +// # Dependencies +// +// This package imports only stdlib and github.com/jackc/pgx/v5/pgxpool. +// No centrifuge, no zerolog, no pgmapbroker. Logging is done via function- +// field callbacks (ErrorFn, InfoFn) provided by the caller. +package pgoutbox diff --git a/internal/pgoutbox/listener.go b/internal/pgoutbox/listener.go new file mode 100644 index 0000000..93a452d --- /dev/null +++ b/internal/pgoutbox/listener.go @@ -0,0 +1,136 @@ +package pgoutbox + +import ( + "context" + "time" + + "github.com/jackc/pgx/v5/pgxpool" +) + +// NotificationListener runs a PostgreSQL LISTEN loop, non-blocking-sending +// on NotifyCh each time a notification is received on Channel. +// +// Lifecycle: +// 1. Acquire a pinned connection from Pool. +// 2. LISTEN . +// 3. WaitForNotification in a loop. On each notification, non-blocking +// send on NotifyCh (drops the signal if the channel is already full — +// the receiver only needs to know "wake up", not "how many times"). +// 4. On connection error: release, wait with exponential backoff (1s → 30s), +// re-acquire. +// 5. On ctx cancel or closeCh close: release and return. +// +// NotifyCh is shared with one or more Worker instances. It must never be +// closed by the listener — a closed channel would cause Worker's idle +// wait select to spin. Workers use nil-safe select semantics so NotifyCh +// may also be nil if no listener is wired up. +type NotificationListener struct { + // Pool is the pgxpool used to acquire LISTEN connections. + Pool *pgxpool.Pool + + // Channel is the PostgreSQL notification channel name (bare, + // unquoted). Typically set by the caller to match the pg_notify + // channel name emitted by its stream insert triggers. + Channel string + + // NotifyCh is the buffered wakeup channel. Sends are non-blocking; + // if the channel is full the signal is dropped. Must not be closed. + NotifyCh chan<- struct{} + + // ErrorFn is called on connection and LISTEN errors. Must be safe for + // concurrent use (in practice this listener runs in one goroutine). + ErrorFn func(msg string, err error) + + // OnReady, if set, is invoked after each successful LISTEN — i.e., once + // the listener is bound and will deliver subsequent NOTIFY signals on + // the channel. Fires again after each reconnect. Used by tests that + // need to publish only after the listener is bound; the production + // path treats early NOTIFYs as benign (PollInterval is the fallback). + OnReady func() +} + +// Run starts the listener loop. Returns when ctx is cancelled or closeCh +// is closed. +func (l *NotificationListener) Run(ctx context.Context, closeCh <-chan struct{}) { + backoff := time.Second + const maxBackoff = 30 * time.Second + + for { + select { + case <-closeCh: + return + case <-ctx.Done(): + return + default: + } + + conn, err := l.Pool.Acquire(ctx) + if err != nil { + if ctx.Err() != nil { + return + } + l.ErrorFn("notification listener: acquire connection", err) + if !waitWithBackoff(ctx, closeCh, &backoff, maxBackoff) { + return + } + continue + } + + _, err = conn.Exec(ctx, "LISTEN "+l.Channel) + if err != nil { + conn.Release() + if ctx.Err() != nil { + return + } + l.ErrorFn("notification listener: LISTEN", err) + if !waitWithBackoff(ctx, closeCh, &backoff, maxBackoff) { + return + } + continue + } + + backoff = time.Second + + if l.OnReady != nil { + l.OnReady() + } + + // Inner notification loop. + for { + _, err := conn.Conn().WaitForNotification(ctx) + if err != nil { + conn.Release() + if ctx.Err() != nil { + return + } + l.ErrorFn("notification listener: wait", err) + break // reconnect + } + + // Non-blocking send to wake any waiting worker. + select { + case l.NotifyCh <- struct{}{}: + default: + } + } + + if !waitWithBackoff(ctx, closeCh, &backoff, maxBackoff) { + return + } + } +} + +// waitWithBackoff sleeps for *backoff, doubling it up to maxBackoff. +// Returns true if the sleep completed, false on shutdown. +func waitWithBackoff(ctx context.Context, closeCh <-chan struct{}, backoff *time.Duration, maxBackoff time.Duration) bool { + d := *backoff + *backoff = min(*backoff*2, maxBackoff) + select { + case <-closeCh: + return false + case <-ctx.Done(): + return false + case <-time.After(d): + return true + } +} diff --git a/internal/pgoutbox/lock_worker.go b/internal/pgoutbox/lock_worker.go new file mode 100644 index 0000000..d425aef --- /dev/null +++ b/internal/pgoutbox/lock_worker.go @@ -0,0 +1,300 @@ +package pgoutbox + +import ( + "context" + "time" + + "github.com/jackc/pgx/v5/pgxpool" +) + +// lockPingMinTimeout is the floor for the lock-connection ping timeout. +// PollInterval can be set very small (sub-second) to make idle polling +// responsive, but a healthy ping must still tolerate transient latency +// spikes — otherwise we spuriously release and re-acquire the lock. +const lockPingMinTimeout = 2 * time.Second + +// lockLivenessInterval bounds how often the lock-holding connection is pinged +// for liveness, whether the worker is busy or idle. It caps how long a silently +// dropped lock connection — and therefore a dual-leader window — can go +// undetected under a sustained backlog (where the worker never goes idle). +const lockLivenessInterval = 5 * time.Second + +// LockWorker runs the advisory-lock variant of the outbox poll loop. +// +// Unlike Worker, LockWorker holds a session-scoped PostgreSQL advisory +// lock for the lifetime of each poll session. This guarantees at most one +// active poller per shard across a cluster of Centrifugo nodes, which is +// required when the caller fans publications out via an inner Broker +// (Redis/NATS) — otherwise multiple nodes would deliver duplicates. +// +// Lifecycle per session: +// 1. Acquire a pinned connection from LockPool (typically the primary). +// 2. pg_try_advisory_lock(LockID) — non-blocking. On failure, release and +// retry after RetryInterval. +// 3. InitCursor on PollPool (typically a read-replica) — each session +// re-initializes from the current MAX(id) because the stream may have +// advanced while another node held the lock. +// 4. Drain ProcessBatch until idle, then wait PollInterval, repeat. +// 5. On any ProcessBatch error: log via ErrorFn, release lock, retry from +// step 1 after RetryInterval. (This is a harder recovery than Worker's +// log-and-continue — a query error may indicate the lock-holding +// connection is broken.) +// 6. On ctx cancel or closeCh close: release lock and return. +// +// LockWorker does NOT take a NotifyCh — the advisory-lock variant does +// not use LISTEN/NOTIFY today. +type LockWorker struct { + // LockPool is the pool used to acquire the advisory lock. The lock is + // session-scoped, so the connection is pinned for the lock's lifetime. + // Typically the primary pool. + LockPool *pgxpool.Pool + + // PollPool is the pool used for cursor bootstrap and batch polling + // while the lock is held. Typically a read-replica pool. + PollPool *pgxpool.Pool + + // ShardIDs is the set of shard ids this worker owns. Passed through + // to ProcessBatch so the callback can scope its SELECT WHERE clause. + ShardIDs []int + + // LockID is the advisory lock id. Must be globally unique per shard + // across all LockWorker instances; callers typically derive it as + // BaseID + shardIndex. + LockID int64 + + // PollInterval is the idle wait between drain passes. + PollInterval time.Duration + + // RetryInterval is the wait between failed lock acquisition attempts + // and between full poll-session retries after a ProcessBatch error. + RetryInterval time.Duration + + // InitCursor is called once per lock acquisition (NOT once per + // LockWorker lifetime) to bootstrap the cursor value from PollPool. + // Typically implemented as SELECT COALESCE(MAX(id), 0) FROM . + InitCursor func(ctx context.Context, pool *pgxpool.Pool) (int64, error) + + // ProcessBatch fetches and delivers the next batch. See Worker.ProcessBatch + // for semantics. In LockWorker, a non-ctx error triggers lock release. + ProcessBatch func(ctx context.Context, pool *pgxpool.Pool, cursor int64, shardIDs []int) (processed int, maxID int64, err error) + + // ErrorFn is called for non-ctx errors. Must be safe for concurrent use. + ErrorFn func(msg string, err error) + + // InfoFn is called on successful lock acquisition. Optional. + InfoFn func(msg string) +} + +// Run starts the advisory-lock poll loop. Returns when ctx is cancelled +// or closeCh is closed. +func (lw *LockWorker) Run(ctx context.Context, closeCh <-chan struct{}) { + for { + select { + case <-closeCh: + return + case <-ctx.Done(): + return + default: + } + + // Acquire a connection from LockPool for the session-scoped lock. + conn, err := lw.LockPool.Acquire(ctx) + if err != nil { + if ctx.Err() != nil { + return + } + lw.ErrorFn("outbox worker: acquire lock connection", err) + if !sleep(ctx, closeCh, lw.RetryInterval) { + return + } + continue + } + + // Non-blocking lock acquisition. + var locked bool + err = conn.QueryRow(ctx, "SELECT pg_try_advisory_lock($1)", lw.LockID).Scan(&locked) + if err != nil { + conn.Release() + if ctx.Err() != nil { + return + } + lw.ErrorFn("outbox worker: try advisory lock", err) + if !sleep(ctx, closeCh, lw.RetryInterval) { + return + } + continue + } + + if !locked { + conn.Release() + if !sleep(ctx, closeCh, lw.RetryInterval) { + return + } + continue + } + + if lw.InfoFn != nil { + lw.InfoFn("outbox worker: acquired advisory lock") + } + + // Lock acquired — init cursor and run the inner poll loop. + shouldReturn := lw.runLockedSession(ctx, closeCh, conn) + + releaseAdvisoryLock(conn, lw.LockID, lw.ErrorFn) + conn.Release() + + if shouldReturn { + return + } + + // Back off before retrying lock acquisition. + if !sleep(ctx, closeCh, lw.RetryInterval) { + return + } + } +} + +// runLockedSession runs one locked poll session: initializes the cursor +// and drains batches until shutdown, error, or lock loss. Returns true if +// the caller should exit Run (ctx cancelled or closeCh closed); false if +// the caller should retry lock acquisition. +// +// The lock-holding conn is owned by the caller and released AFTER this +// method returns (via releaseAdvisoryLock + conn.Release); this method +// never releases it. We DO ping it during idle waits — see comment on the +// idle-wait branch below for why. +func (lw *LockWorker) runLockedSession(ctx context.Context, closeCh <-chan struct{}, lockConn *pgxpool.Conn) bool { + // Initialize cursor from PollPool. Cursor is re-initialized on every + // acquisition because the stream may have advanced while another node + // held the lock. + cursor, err := lw.InitCursor(ctx, lw.PollPool) + if err != nil { + if ctx.Err() != nil { + return true + } + lw.ErrorFn("outbox worker: init cursor", err) + return false + } + + lastLockPing := time.Now() + for { + select { + case <-closeCh: + return true + case <-ctx.Done(): + return true + default: + } + + // Drain batches until idle or error. + idle := true + lockLost := false + for { + processed, maxID, err := lw.ProcessBatch(ctx, lw.PollPool, cursor, lw.ShardIDs) + if err != nil { + if ctx.Err() != nil { + return true + } + lw.ErrorFn("outbox worker: process batch", err) + lockLost = true + break + } + if processed == 0 { + break + } + if maxID > cursor { + cursor = maxID + } + idle = false + } + + if lockLost { + // Drop the session and re-acquire the lock; a query error may + // indicate the lock-holding connection is broken. + return false + } + + // Ping the lock-holding connection on a time bound, whether the worker is + // busy or idle. Postgres releases the advisory lock when this session dies, + // so a silently reaped lock conn (pgbouncer reaping it, kernel TCP timeout, + // a network partition affecting only this conn) lets another node acquire + // the lock and dual-process. The lock conn is TCP-idle while queries run on + // PollPool, and under a sustained backlog the worker never reaches the idle + // wait below — so this liveness ping must run here, not only when idle. On + // failure, drop the session and re-acquire, restoring single-writer + // semantics. + if time.Since(lastLockPing) >= lockLivenessInterval { + alive, ctxDone := lw.pingLockConn(ctx, lockConn) + if ctxDone { + return true + } + if !alive { + return false + } + lastLockPing = time.Now() + } + + if !idle { + continue + } + + // Idle wait. + select { + case <-closeCh: + return true + case <-ctx.Done(): + return true + case <-time.After(lw.PollInterval): + } + } +} + +// pingLockConn checks the lock-holding connection is still alive. Returns +// (alive, ctxDone): alive=false means the connection is dead — Postgres has (or +// will) release the advisory lock, so the caller must drop the session and +// re-acquire; ctxDone=true means the worker is shutting down. The ping timeout +// is decoupled from PollInterval (which can be sub-second) with a floor so a +// transient latency spike doesn't spuriously drop the lock. +func (lw *LockWorker) pingLockConn(ctx context.Context, lockConn *pgxpool.Conn) (alive bool, ctxDone bool) { + pingTimeout := lw.PollInterval + if pingTimeout < lockPingMinTimeout { + pingTimeout = lockPingMinTimeout + } + pingCtx, cancel := context.WithTimeout(ctx, pingTimeout) + err := lockConn.Conn().Ping(pingCtx) + cancel() + if err != nil { + if ctx.Err() != nil { + return false, true + } + lw.ErrorFn("outbox worker: lock connection ping failed — releasing lock", err) + return false, false + } + return true, false +} + +// releaseAdvisoryLock explicitly releases an advisory lock held on conn. +// Uses a fresh context.Background()-based timeout so it can still execute +// after the worker's context has been cancelled during shutdown. This is +// best-effort — the lock is also auto-released when the connection is +// returned to the pool and dropped. +func releaseAdvisoryLock(conn *pgxpool.Conn, lockID int64, errorFn func(msg string, err error)) { + releaseCtx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + if _, err := conn.Exec(releaseCtx, "SELECT pg_advisory_unlock($1)", lockID); err != nil { + errorFn("outbox worker: release advisory lock", err) + } +} + +// sleep waits for the given duration or returns early on shutdown. +// Returns true if the sleep completed, false if ctx/closeCh triggered exit. +func sleep(ctx context.Context, closeCh <-chan struct{}, d time.Duration) bool { + select { + case <-closeCh: + return false + case <-ctx.Done(): + return false + case <-time.After(d): + return true + } +} diff --git a/internal/pgoutbox/lock_worker_test.go b/internal/pgoutbox/lock_worker_test.go new file mode 100644 index 0000000..466c274 --- /dev/null +++ b/internal/pgoutbox/lock_worker_test.go @@ -0,0 +1,178 @@ +//go:build integration + +package pgoutbox + +import ( + "context" + "fmt" + "math/rand/v2" + "os" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/jackc/pgx/v5/pgxpool" + "github.com/stretchr/testify/require" +) + +// These tests exercise the LockWorker against a real Postgres. They are +// gated by the `integration` build tag and the CENTRIFUGE_POSTGRES_URL env +// var (matching the other pg-integration suites in this repo). + +func getPostgresConnString(tb testing.TB) string { + tb.Helper() + dsn := os.Getenv("CENTRIFUGE_POSTGRES_URL") + if dsn == "" { + dsn = "postgres://test:test@localhost:5432/test?sslmode=disable" + } + return dsn +} + +// newLockTestPool returns a pool sized for the lock-conn-ping test: +// 4 max conns so there's room for the lock conn + the polling pool's needs +// + a test-helper conn used to kill the lock conn from outside. +func newLockTestPool(t *testing.T) *pgxpool.Pool { + t.Helper() + cfg, err := pgxpool.ParseConfig(getPostgresConnString(t)) + require.NoError(t, err) + cfg.MaxConns = 4 + pool, err := pgxpool.NewWithConfig(context.Background(), cfg) + require.NoError(t, err) + t.Cleanup(pool.Close) + return pool +} + +// findLockHolderPID returns the backend pid of the session holding our +// advisory lock, or 0 if not found. Used to identify the lock conn so we +// can terminate it from a different session. +func findLockHolderPID(t *testing.T, pool *pgxpool.Pool, lockID int64) int32 { + t.Helper() + var pid int32 + err := pool.QueryRow(context.Background(), ` + SELECT pid FROM pg_locks + WHERE locktype = 'advisory' + AND ((classid::bigint << 32) | objid::bigint::int8) = $1 + LIMIT 1 + `, lockID).Scan(&pid) + if err != nil { + return 0 + } + return pid +} + +// TestLockWorker_LockConnTerminationDetected is the regression test for the +// advisory-lock health-check ping. Once the worker has acquired the advisory +// lock, an external session terminates the lock-holding backend; Postgres +// then auto-releases the advisory lock. The time-gated liveness ping (fires +// every lockLivenessInterval, whether the worker is idle or busy) must detect +// the dead session and surface it via ErrorFn so the worker releases the +// (already-gone) lock and re-acquires it via the outer loop. +// +// Without the ping, the worker would happily continue polling on a healthy +// PollPool connection while another node could have already acquired the +// advisory lock — dual-leader processing of the same outbox region. +func TestLockWorker_LockConnTerminationDetected(t *testing.T) { + pool := newLockTestPool(t) + // Randomise the lock ID per test run so concurrent test packages don't + // collide on the same advisory lock. + lockID := rand.Int64() + + var ( + processCalls atomic.Int32 + errs []error + errsMu sync.Mutex + ) + + lw := &LockWorker{ + PollPool: pool, + LockPool: pool, + ShardIDs: []int{0}, + LockID: lockID, + PollInterval: 100 * time.Millisecond, + RetryInterval: 100 * time.Millisecond, + InitCursor: func(ctx context.Context, _ *pgxpool.Pool) (int64, error) { + return 0, nil + }, + ProcessBatch: func(ctx context.Context, _ *pgxpool.Pool, _ int64, _ []int) (int, int64, error) { + processCalls.Add(1) + return 0, 0, nil // always idle + }, + ErrorFn: func(msg string, err error) { + errsMu.Lock() + defer errsMu.Unlock() + errs = append(errs, fmt.Errorf("%s: %w", msg, err)) + }, + } + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + closeCh := make(chan struct{}) + done := make(chan struct{}) + go func() { + defer close(done) + lw.Run(ctx, closeCh) + }() + t.Cleanup(func() { + close(closeCh) + select { + case <-done: + case <-time.After(5 * time.Second): + t.Fatal("worker did not exit on close") + } + }) + + // Wait until the worker has acquired the lock. + var pid int32 + require.Eventually(t, func() bool { + pid = findLockHolderPID(t, pool, lockID) + return pid != 0 + }, 5*time.Second, 50*time.Millisecond, "worker never acquired the advisory lock") + + // Externally terminate the lock-holding session — Postgres auto-releases + // the advisory lock on session end. + _, err := pool.Exec(context.Background(), `SELECT pg_terminate_backend($1)`, pid) + require.NoError(t, err) + + // Within a few PollInterval ticks the ping must fail and the worker must + // log it via ErrorFn. The exact error from pgx may vary by version, so + // we only require some error to be reported referencing the ping path + // or session loss. + require.Eventually(t, func() bool { + errsMu.Lock() + defer errsMu.Unlock() + for _, e := range errs { + s := e.Error() + if containsAny(s, "ping failed", "release advisory lock") { + return true + } + } + return false + }, lockLivenessInterval+3*time.Second, 100*time.Millisecond, "ping failure was not surfaced via ErrorFn") + + // And the worker should be able to re-acquire the lock under a fresh + // connection on its next cycle. We don't assert specific PIDs because + // the new lock holder may use any conn from the pool. + require.Eventually(t, func() bool { + newPID := findLockHolderPID(t, pool, lockID) + return newPID != 0 && newPID != pid + }, 5*time.Second, 100*time.Millisecond, "worker did not re-acquire the advisory lock after lock-conn loss") +} + +func containsAny(s string, substrs ...string) bool { + for _, sub := range substrs { + if idx := indexOfStr(s, sub); idx >= 0 { + return true + } + } + return false +} + +func indexOfStr(s, substr string) int { + for i := 0; i+len(substr) <= len(s); i++ { + if s[i:i+len(substr)] == substr { + return i + } + } + return -1 +} diff --git a/internal/pgoutbox/partitioner.go b/internal/pgoutbox/partitioner.go new file mode 100644 index 0000000..2eba9ad --- /dev/null +++ b/internal/pgoutbox/partitioner.go @@ -0,0 +1,251 @@ +package pgoutbox + +import ( + "context" + "errors" + "fmt" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/pgschema" + + "github.com/jackc/pgerrcode" + "github.com/jackc/pgx/v5/pgconn" + "github.com/jackc/pgx/v5/pgxpool" +) + +// isShutdownErr reports whether err is a normal-shutdown signal — context +// cancellation surfacing because the broker is being closed mid-tick. Those +// aren't real failures and shouldn't be logged at error level, since they +// would otherwise pollute CI logs and mask genuine cleanup errors. +func isShutdownErr(err error) bool { + return errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded) +} + +// isDuplicateTableErr reports whether err is PostgreSQL's 42P07, raised when the +// relation already exists. CREATE TABLE IF NOT EXISTS checks the catalog before +// it takes the lock, so two nodes creating the same partition at the same moment +// both pass the check and the loser gets a hard error rather than the notice a +// sequential re-run produces. The partition exists either way, which is the +// outcome the statement was asking for. +func isDuplicateTableErr(err error) bool { + var pgErr *pgconn.PgError + return errors.As(err, &pgErr) && pgErr.Code == pgerrcode.DuplicateTable +} + +// Partitioner manages daily time-based partition maintenance for an +// existing PARTITION BY RANGE (created_at) parent table. +// +// It does NOT create the parent partitioned table itself — the parent's +// column list is schema-specific and must be created by the calling +// broker before any Partitioner methods are called. Partitioner only +// handles the ongoing maintenance: +// +// - EnsureLookaheadPartitions creates today's partition and up to +// LookaheadDays future daily partitions via CREATE TABLE IF NOT EXISTS +// ... PARTITION OF. Safe to call repeatedly. Used both by the caller +// at schema init time and by Run on a periodic ticker. +// +// - DropOldPartitions lists child partitions via pg_inherits, parses +// the date from the partition name suffix, and drops any partition +// older than (now - RetentionDays). Errors on individual drops are +// logged via ErrorFn rather than returned, so a failed drop does not +// prevent the cleanup pass from attempting the remaining partitions. +// +// - Run starts a ticker that calls both methods on each tick. +// +// Partition naming convention: {ParentTable}_{YYYY}_{MM}_{DD}. Partitions +// that don't match this convention are silently skipped by DropOldPartitions +// — they are assumed to be user-managed and are not subject to automatic +// cleanup. +type Partitioner struct { + // Pool is the pgxpool used for all partition maintenance SQL. + // Typically, the primary pool (DDL must target the primary). + Pool *pgxpool.Pool + + // ParentTable is the unquoted name of the parent partitioned table + // (e.g. "cf_map_stream"). + ParentTable string + + // CleanupInterval is the ticker interval for Run. + CleanupInterval time.Duration + + // LookaheadDays controls how many future daily partitions to pre-create. + // 0 means only today's partition. + LookaheadDays int + + // RetentionDays controls how old a partition must be before + // DropOldPartitions removes it. Partitions dated strictly before + // (now - RetentionDays) are dropped. + RetentionDays int + + // ErrorFn is called for non-ctx errors that do not abort the pass + // (e.g. per-partition drop failures, listing failures in the + // cleanup path). Must be safe for concurrent use. + ErrorFn func(msg string, err error) +} + +// EnsureLookaheadPartitions creates today's daily partition and up to +// LookaheadDays future daily partitions as PARTITION OF ParentTable. +// The CREATE TABLE IF NOT EXISTS form makes this safe to call repeatedly, and +// tolerating 42P07 (plus retrying the other concurrent-DDL conflicts) makes it +// safe to call concurrently: every node runs the partitioner, so the same +// partition is routinely created by two of them at once. +// +// Boundaries are written as fully-qualified UTC timestamps (e.g. +// '2026-04-23 00:00:00+00'). Using a bare DATE/date-text literal would +// bind the boundary to the PostgreSQL session's timezone: a server +// configured for Asia/Nicosia would treat '2026-04-23' as +// 2026-04-22 21:00 UTC, producing partitions that are offset from the +// UTC calendar day and don't cover rows inserted in the last hours of a +// UTC day. +func (p *Partitioner) EnsureLookaheadPartitions(ctx context.Context) error { + now := time.Now().UTC() + for d := 0; d <= p.LookaheadDays; d++ { + day := now.AddDate(0, 0, d) + nextDay := day.AddDate(0, 0, 1) + partName := fmt.Sprintf("%s_%s", p.ParentTable, day.Format("2006_01_02")) + stmt := fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + partName, p.ParentTable, + day.Format("2006-01-02 00:00:00+00"), + nextDay.Format("2006-01-02 00:00:00+00"), + ) + // Nodes that start together run this at the same moment, so the same + // concurrent-DDL conflicts the schema batch retries apply here too — + // and this runs on the startup path (EnsureSchema pre-creates the + // lookahead), where a bare failure means the node refuses to start. + // 42P07 is the one conflict that needs no retry: the partition exists, + // which is the outcome the statement was asking for. + err := pgschema.RetrySchemaExec(ctx, func(ctx context.Context) error { + _, err := p.Pool.Exec(ctx, stmt) + if isDuplicateTableErr(err) { + return nil + } + return err + }) + if err != nil { + return fmt.Errorf("create partition %s: %w", partName, err) + } + } + return nil +} + +// DropOldPartitions lists child partitions of ParentTable via pg_inherits, +// parses the date from each partition name, and drops partitions dated +// before (now - RetentionDays). Errors on individual drops (or the list +// query itself) are logged via ErrorFn rather than returned. +// +// When RetentionDays is 0 or negative, this is a no-op: the caller wants +// "lookahead only, never drop" semantics. Without this guard, RetentionDays=0 +// would compute cutoff = now, dropping every partition dated strictly before +// today (i.e. yesterday and older) — equivalent to a 1-day retention, not +// "no retention". +func (p *Partitioner) DropOldPartitions(ctx context.Context) { + if p.RetentionDays <= 0 { + return + } + cutoff := time.Now().UTC().AddDate(0, 0, -p.RetentionDays) + + // Filter by current_schema() so that two Centrifugo clusters (or other + // software) sharing the same PostgreSQL instance but using different + // search_path schemas don't accidentally drop each other's partitions. + rows, err := p.Pool.Query(ctx, ` + SELECT n.nspname, c.relname + FROM pg_inherits i + JOIN pg_class c ON c.oid = i.inhrelid + JOIN pg_class pp ON pp.oid = i.inhparent + JOIN pg_namespace n ON n.oid = c.relnamespace + WHERE pp.relname = $1 AND n.nspname = current_schema() + `, p.ParentTable) + if err != nil { + // Context cancellation (shutdown mid-cleanup) is normal; only genuine + // query failures should surface as errors. + if !isShutdownErr(err) { + p.ErrorFn("error listing partitions for cleanup", err) + } + return + } + defer rows.Close() + + type partition struct{ schema, name string } + var partitions []partition + for rows.Next() { + var pt partition + if err := rows.Scan(&pt.schema, &pt.name); err != nil { + continue + } + partitions = append(partitions, pt) + } + // Close rows before issuing further queries on the same pool. + rows.Close() + + for _, pt := range partitions { + partDate, ok := parsePartitionDate(pt.name, p.ParentTable) + if !ok { + continue + } + if partDate.Before(cutoff) { + qualified := quoteIdent(pt.schema) + "." + quoteIdent(pt.name) + if _, err := p.Pool.Exec(ctx, "DROP TABLE IF EXISTS "+qualified); err != nil { + if !isShutdownErr(err) { + p.ErrorFn("error dropping old partition "+qualified, err) + } + } + } + } +} + +// quoteIdent returns a double-quoted PostgreSQL identifier with any embedded +// double-quotes escaped by doubling them, per the SQL standard. +func quoteIdent(s string) string { + return `"` + strings.ReplaceAll(s, `"`, `""`) + `"` +} + +// Run starts a ticker that calls EnsureLookaheadPartitions and +// DropOldPartitions on each CleanupInterval tick. Returns when ctx is +// cancelled or closeCh is closed. +func (p *Partitioner) Run(ctx context.Context, closeCh <-chan struct{}) { + ticker := time.NewTicker(p.CleanupInterval) + defer ticker.Stop() + + for { + select { + case <-closeCh: + return + case <-ctx.Done(): + return + case <-ticker.C: + if err := p.EnsureLookaheadPartitions(ctx); err != nil { + if !isShutdownErr(err) { + p.ErrorFn("error ensuring lookahead partitions", err) + } + } + p.DropOldPartitions(ctx) + } + } +} + +// parsePartitionDate parses the date suffix from a child partition name +// of the form {ParentTable}_{YYYY}_{MM}_{DD}. Returns (time, true) on +// success; (zero, false) on any parse failure (too-short name, non-date +// suffix, invalid calendar date, etc.). Failures are silent — they +// indicate a partition that doesn't follow the expected naming convention +// and should be left alone by automatic cleanup. +// +// The parentTable argument is currently unused by the parser (the date +// suffix is interpreted positionally as the last three underscore-separated +// components). It is retained in the signature so future refinements can +// validate the prefix without a breaking change. +func parsePartitionDate(partName, _ string) (time.Time, bool) { + parts := strings.Split(partName, "_") + if len(parts) < 3 { + return time.Time{}, false + } + dateStr := strings.Join(parts[len(parts)-3:], "-") + t, err := time.Parse("2006-01-02", dateStr) + if err != nil { + return time.Time{}, false + } + return t, true +} diff --git a/internal/pgoutbox/partitioner_test.go b/internal/pgoutbox/partitioner_test.go new file mode 100644 index 0000000..159498d --- /dev/null +++ b/internal/pgoutbox/partitioner_test.go @@ -0,0 +1,253 @@ +package pgoutbox + +import ( + "context" + "errors" + "fmt" + "testing" + "time" + + "github.com/jackc/pgerrcode" + "github.com/jackc/pgx/v5/pgconn" +) + +func TestParsePartitionDate_Valid(t *testing.T) { + cases := []struct { + name string + partName string + parent string + wantYear int + wantMonth time.Month + wantDay int + }{ + { + name: "map stream parent", + partName: "cf_map_stream_2025_12_31", + parent: "cf_map_stream", + wantYear: 2025, + wantMonth: time.December, + wantDay: 31, + }, + { + name: "binary map stream parent", + partName: "cf_binary_map_stream_2026_01_01", + parent: "cf_binary_map_stream", + wantYear: 2026, + wantMonth: time.January, + wantDay: 1, + }, + { + name: "future stream broker parent", + partName: "cf_stream_history_2024_06_15", + parent: "cf_stream_history", + wantYear: 2024, + wantMonth: time.June, + wantDay: 15, + }, + { + name: "single-word parent", + partName: "events_2025_03_07", + parent: "events", + wantYear: 2025, + wantMonth: time.March, + wantDay: 7, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + got, ok := parsePartitionDate(tc.partName, tc.parent) + if !ok { + t.Fatalf("parsePartitionDate(%q, %q) = _, false; want ok=true", tc.partName, tc.parent) + } + if got.Year() != tc.wantYear || got.Month() != tc.wantMonth || got.Day() != tc.wantDay { + t.Errorf("parsePartitionDate(%q, %q) = %v, want %d-%02d-%02d", + tc.partName, tc.parent, got, tc.wantYear, int(tc.wantMonth), tc.wantDay) + } + }) + } +} + +func TestParsePartitionDate_Invalid(t *testing.T) { + cases := []struct { + name string + partName string + parent string + }{ + {"empty name", "", "cf_map_stream"}, + {"no date suffix", "cf_map_stream", "cf_map_stream"}, + {"only one component", "stream", "stream"}, + {"short suffix", "cf_map_stream_abc", "cf_map_stream"}, + {"non-date suffix", "cf_map_stream_foo_bar_baz", "cf_map_stream"}, + {"invalid month", "cf_map_stream_2025_13_01", "cf_map_stream"}, + {"invalid day in february", "cf_map_stream_2025_02_30", "cf_map_stream"}, + {"letters in date", "cf_map_stream_abcd_ef_gh", "cf_map_stream"}, + {"too few date components", "cf_map_stream_2025_01", "cf_map_stream"}, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + got, ok := parsePartitionDate(tc.partName, tc.parent) + if ok { + t.Errorf("parsePartitionDate(%q, %q) = %v, true; want ok=false", tc.partName, tc.parent, got) + } + if !got.IsZero() { + t.Errorf("parsePartitionDate(%q, %q) returned non-zero time on failure: %v", tc.partName, tc.parent, got) + } + }) + } +} + +func TestPartitioner_ShutdownViaCloseCh(t *testing.T) { + p := &Partitioner{ + Pool: nil, // never dereferenced because closeCh is already closed when Run starts + ParentTable: "test", + CleanupInterval: time.Hour, + LookaheadDays: 1, + RetentionDays: 1, + ErrorFn: func(msg string, err error) {}, + } + + closeCh := make(chan struct{}) + close(closeCh) + + done := make(chan struct{}) + go func() { + defer close(done) + p.Run(context.Background(), closeCh) + }() + + select { + case <-done: + case <-time.After(testRunTimeout): + t.Fatal("Partitioner.Run did not return within timeout") + } +} + +func TestPartitioner_ShutdownViaContextCancel(t *testing.T) { + p := &Partitioner{ + Pool: nil, + ParentTable: "test", + CleanupInterval: time.Hour, + LookaheadDays: 1, + RetentionDays: 1, + ErrorFn: func(msg string, err error) {}, + } + + ctx, cancel := context.WithCancel(context.Background()) + closeCh := make(chan struct{}) + + done := make(chan struct{}) + go func() { + defer close(done) + p.Run(ctx, closeCh) + }() + + // Give Run a moment to enter the select, then cancel. + time.Sleep(10 * time.Millisecond) + cancel() + + select { + case <-done: + case <-time.After(testRunTimeout): + t.Fatal("Partitioner.Run did not return within timeout") + } +} + +// TestPartitioner_DropOldPartitions_RetentionZero_NoOp verifies that when +// RetentionDays is 0, DropOldPartitions returns immediately without touching +// the pool. Without the early-return guard, the method would compute +// cutoff = now and try to query/drop everything before today — equivalent +// to a 1-day retention, not the intended "never drop" semantic. +// +// This test passes a nil Pool: if the guard is removed, the test would +// panic on Pool.Query. +func TestPartitioner_DropOldPartitions_RetentionZero_NoOp(t *testing.T) { + cases := []struct { + name string + retentionDays int + }{ + {"zero", 0}, + {"negative", -1}, + {"large negative", -365}, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + errFnCalled := false + p := &Partitioner{ + Pool: nil, // would NPE if guard is missing + ParentTable: "test", + RetentionDays: tc.retentionDays, + ErrorFn: func(msg string, err error) { errFnCalled = true }, + } + // Should be a no-op. + p.DropOldPartitions(context.Background()) + if errFnCalled { + t.Errorf("ErrorFn unexpectedly called for RetentionDays=%d", tc.retentionDays) + } + }) + } +} + +// TestPartitioner_DropOldPartitions_RetentionPositive_AttemptsQuery verifies +// that with a positive RetentionDays, the method does try to query the pool +// (and panics on nil) — i.e. the early-return guard only fires for <= 0. +// This is the negative-case companion to TestPartitioner_DropOldPartitions_RetentionZero_NoOp. +func TestPartitioner_DropOldPartitions_RetentionPositive_AttemptsQuery(t *testing.T) { + p := &Partitioner{ + Pool: nil, // intentional — we expect the panic + ParentTable: "test", + RetentionDays: 1, + ErrorFn: func(msg string, err error) {}, + } + + defer func() { + if r := recover(); r == nil { + t.Fatal("expected panic on nil Pool with positive RetentionDays, got none — guard may be too aggressive") + } + }() + p.DropOldPartitions(context.Background()) +} + +func TestIsDuplicateTableErr(t *testing.T) { + cases := []struct { + name string + err error + want bool + }{ + { + name: "duplicate table from a concurrent creator", + err: &pgconn.PgError{Code: pgerrcode.DuplicateTable, Message: `relation "cf_stream_history_2026_09_11" already exists`}, + want: true, + }, + { + name: "wrapped duplicate table", + err: fmt.Errorf("create partition: %w", &pgconn.PgError{Code: pgerrcode.DuplicateTable}), + want: true, + }, + { + name: "a different server error is still a failure", + err: &pgconn.PgError{Code: pgerrcode.InsufficientPrivilege, Message: "permission denied"}, + want: false, + }, + { + name: "a non-server error is still a failure", + err: errors.New("connection reset"), + want: false, + }, + { + name: "no error", + err: nil, + want: false, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + if got := isDuplicateTableErr(tc.err); got != tc.want { + t.Fatalf("isDuplicateTableErr(%v) = %v, want %v", tc.err, got, tc.want) + } + }) + } +} diff --git a/internal/pgoutbox/worker.go b/internal/pgoutbox/worker.go new file mode 100644 index 0000000..839e661 --- /dev/null +++ b/internal/pgoutbox/worker.go @@ -0,0 +1,137 @@ +package pgoutbox + +import ( + "context" + "time" + + "github.com/jackc/pgx/v5/pgxpool" +) + +// Worker runs the plain outbox poll loop for a single shard. +// +// At startup Worker calls InitCursor once (retrying in-place on error +// until success or shutdown). Then it drains ProcessBatch until processed +// reaches zero, and waits on NotifyCh / PollInterval / shutdown signals +// before draining again. +// +// Error policy: a ProcessBatch error is logged via ErrorFn and the worker +// falls through to the idle wait, then resumes on the next iteration. This +// is log-and-continue semantics — a transient query error should not cause +// the worker to stop. For fail-fast semantics that drops an advisory lock, +// use LockWorker instead. +type Worker struct { + // Pool is the pgxpool used for cursor bootstrap and batch polling. + // Typically a read-replica pool when replicas are configured. + Pool *pgxpool.Pool + + // ShardIDs is the set of shard ids this worker owns. Passed through + // to ProcessBatch so the callback can scope its SELECT WHERE clause. + // Typically a single-element slice equal to this worker's index. + ShardIDs []int + + // PollInterval is the idle wait between drain passes when NotifyCh + // is not set or does not fire. + PollInterval time.Duration + + // NotifyCh is an optional wakeup channel driven by a LISTEN/NOTIFY + // loop. A non-blocking send on this channel wakes the idle wait. + // nil is fine — a nil channel in a select case is runtime-inert + // (blocks forever, never fires). NotifyCh must never be closed + // by the sender; see package doc for the invariant. + NotifyCh <-chan struct{} + + // InitCursor is called once at startup (with in-place retry on error) + // to bootstrap the cursor value. Typically implemented as + // SELECT COALESCE(MAX(id), 0) FROM on the Pool. + InitCursor func(ctx context.Context, pool *pgxpool.Pool) (int64, error) + + // ProcessBatch fetches and delivers the next batch of rows whose id + // is greater than cursor, filtered to the given shards. Returns the + // number of rows processed and the maximum id seen. Returning + // processed == 0 signals idle (the worker goes to wait). + ProcessBatch func(ctx context.Context, pool *pgxpool.Pool, cursor int64, shardIDs []int) (processed int, maxID int64, err error) + + // ErrorFn is called for non-ctx errors. Must be safe for concurrent use. + ErrorFn func(msg string, err error) +} + +// Run starts the poll loop and returns when ctx is cancelled or closeCh is +// closed. Run is intended to be called in its own goroutine. +func (w *Worker) Run(ctx context.Context, closeCh <-chan struct{}) { + cursor, ok := w.initCursorWithRetry(ctx, closeCh) + if !ok { + return + } + + for { + select { + case <-closeCh: + return + case <-ctx.Done(): + return + default: + } + + // Drain batches until idle. + idle := true + for { + processed, maxID, err := w.ProcessBatch(ctx, w.Pool, cursor, w.ShardIDs) + if err != nil { + if ctx.Err() != nil { + return + } + w.ErrorFn("outbox worker: process batch", err) + break + } + if processed == 0 { + break + } + if maxID > cursor { + cursor = maxID + } + idle = false + } + + // If we made progress, loop immediately to try for more. + if !idle { + continue + } + + // Idle wait — NotifyCh may be nil (inert), time.After provides the + // fallback poll interval, and closeCh/ctx.Done exit the worker. + select { + case <-closeCh: + return + case <-ctx.Done(): + return + case <-w.NotifyCh: + case <-time.After(w.PollInterval): + } + } +} + +// initCursorWithRetry calls InitCursor in a loop, retrying with a 1s delay +// on any non-ctx error. Returns (cursor, true) on success, or (0, false) +// if the context was cancelled or closeCh was closed before a successful +// init. Unlike the previous self-respawn pattern in pgmapbroker, this +// retries in-place in the current goroutine. +func (w *Worker) initCursorWithRetry(ctx context.Context, closeCh <-chan struct{}) (int64, bool) { + const retryDelay = time.Second + for { + cursor, err := w.InitCursor(ctx, w.Pool) + if err == nil { + return cursor, true + } + if ctx.Err() != nil { + return 0, false + } + w.ErrorFn("outbox worker: init cursor", err) + select { + case <-closeCh: + return 0, false + case <-ctx.Done(): + return 0, false + case <-time.After(retryDelay): + } + } +} diff --git a/internal/pgoutbox/worker_test.go b/internal/pgoutbox/worker_test.go new file mode 100644 index 0000000..beeea92 --- /dev/null +++ b/internal/pgoutbox/worker_test.go @@ -0,0 +1,373 @@ +package pgoutbox + +import ( + "context" + "errors" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/jackc/pgx/v5/pgxpool" +) + +// These tests exercise Worker's lifecycle, error handling, and cursor +// advancement using callback stubs. They do not require a running +// Postgres — Pool is passed as nil because the stub callbacks never +// dereference it. + +const testRunTimeout = 2 * time.Second + +// runWorkerAsync starts w.Run in a goroutine and returns a channel that +// closes when Run returns. +func runWorkerAsync(ctx context.Context, closeCh <-chan struct{}, w *Worker) <-chan struct{} { + done := make(chan struct{}) + go func() { + defer close(done) + w.Run(ctx, closeCh) + }() + return done +} + +func expectReturn(t *testing.T, done <-chan struct{}) { + t.Helper() + select { + case <-done: + case <-time.After(testRunTimeout): + t.Fatal("worker did not return within timeout") + } +} + +func newTestWorker(process func(context.Context, *pgxpool.Pool, int64, []int) (int, int64, error)) *Worker { + return &Worker{ + Pool: nil, + ShardIDs: []int{0}, + PollInterval: 10 * time.Millisecond, + NotifyCh: nil, + InitCursor: func(ctx context.Context, _ *pgxpool.Pool) (int64, error) { + return 0, nil + }, + ProcessBatch: process, + ErrorFn: func(msg string, err error) {}, + } +} + +func TestWorker_ShutdownViaCloseCh(t *testing.T) { + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, _ int64, _ []int) (int, int64, error) { + return 0, 0, nil + }) + + closeCh := make(chan struct{}) + done := runWorkerAsync(context.Background(), closeCh, w) + + close(closeCh) + expectReturn(t, done) +} + +func TestWorker_ShutdownViaContext(t *testing.T) { + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, _ int64, _ []int) (int, int64, error) { + return 0, 0, nil + }) + + ctx, cancel := context.WithCancel(context.Background()) + closeCh := make(chan struct{}) + done := runWorkerAsync(ctx, closeCh, w) + + cancel() + expectReturn(t, done) +} + +func TestWorker_DrainsUntilIdle(t *testing.T) { + type call struct { + cursor int64 + } + var ( + mu sync.Mutex + calls []call + ) + + // Return (5, 42, nil), then (3, 50, nil), then (0, 0, nil) forever. + var callIdx int32 + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, cursor int64, _ []int) (int, int64, error) { + mu.Lock() + calls = append(calls, call{cursor: cursor}) + mu.Unlock() + idx := atomic.AddInt32(&callIdx, 1) + switch idx { + case 1: + return 5, 42, nil + case 2: + return 3, 50, nil + default: + return 0, 0, nil + } + }) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + closeCh := make(chan struct{}) + done := runWorkerAsync(ctx, closeCh, w) + + // Wait for at least 3 calls to have happened. + deadline := time.Now().Add(testRunTimeout) + for time.Now().Before(deadline) { + mu.Lock() + n := len(calls) + mu.Unlock() + if n >= 3 { + break + } + time.Sleep(5 * time.Millisecond) + } + + close(closeCh) + expectReturn(t, done) + + mu.Lock() + defer mu.Unlock() + if len(calls) < 3 { + t.Fatalf("expected at least 3 ProcessBatch calls, got %d", len(calls)) + } + if calls[0].cursor != 0 { + t.Errorf("first call cursor = %d, want 0", calls[0].cursor) + } + if calls[1].cursor != 42 { + t.Errorf("second call cursor = %d, want 42", calls[1].cursor) + } + if calls[2].cursor != 50 { + t.Errorf("third call cursor = %d, want 50", calls[2].cursor) + } +} + +func TestWorker_IdleWaitWakesFromNotifyCh(t *testing.T) { + var callCount int32 + var first sync.Once + firstCallDone := make(chan struct{}) + + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, _ int64, _ []int) (int, int64, error) { + n := atomic.AddInt32(&callCount, 1) + if n == 1 { + first.Do(func() { close(firstCallDone) }) + } + return 0, 0, nil + }) + w.PollInterval = 10 * time.Second // long enough that only NotifyCh can wake it + notifyCh := make(chan struct{}, 1) + w.NotifyCh = notifyCh + + closeCh := make(chan struct{}) + done := runWorkerAsync(context.Background(), closeCh, w) + + // Wait for the first ProcessBatch call to complete. + select { + case <-firstCallDone: + case <-time.After(testRunTimeout): + t.Fatal("first ProcessBatch call did not happen") + } + + // Send a notification — should wake the idle wait and cause another call. + notifyCh <- struct{}{} + + // Poll for callCount >= 2. + deadline := time.Now().Add(testRunTimeout) + for time.Now().Before(deadline) { + if atomic.LoadInt32(&callCount) >= 2 { + break + } + time.Sleep(5 * time.Millisecond) + } + if got := atomic.LoadInt32(&callCount); got < 2 { + t.Fatalf("expected at least 2 ProcessBatch calls after notify, got %d", got) + } + + close(closeCh) + expectReturn(t, done) +} + +func TestWorker_IdleWaitWakesFromPollInterval(t *testing.T) { + var callCount int32 + + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, _ int64, _ []int) (int, int64, error) { + atomic.AddInt32(&callCount, 1) + return 0, 0, nil + }) + w.PollInterval = 5 * time.Millisecond + w.NotifyCh = nil // rely entirely on the timer + + closeCh := make(chan struct{}) + done := runWorkerAsync(context.Background(), closeCh, w) + + time.Sleep(100 * time.Millisecond) + close(closeCh) + expectReturn(t, done) + + if got := atomic.LoadInt32(&callCount); got < 5 { + t.Fatalf("expected at least 5 ProcessBatch calls in 100ms with 5ms poll interval, got %d", got) + } +} + +func TestWorker_ProcessBatchErrorLoggedAndRetried(t *testing.T) { + var callCount int32 + var errorCalls int32 + wantErr := errors.New("boom") + + var ( + errMu sync.Mutex + loggedMsgs []string + ) + + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, _ int64, _ []int) (int, int64, error) { + n := atomic.AddInt32(&callCount, 1) + if n == 1 { + return 0, 0, wantErr + } + return 0, 0, nil + }) + w.ErrorFn = func(msg string, err error) { + atomic.AddInt32(&errorCalls, 1) + errMu.Lock() + loggedMsgs = append(loggedMsgs, msg) + errMu.Unlock() + } + + closeCh := make(chan struct{}) + done := runWorkerAsync(context.Background(), closeCh, w) + + // Wait for at least 2 calls (error + retry) and 1 error log. + deadline := time.Now().Add(testRunTimeout) + for time.Now().Before(deadline) { + if atomic.LoadInt32(&callCount) >= 2 && atomic.LoadInt32(&errorCalls) >= 1 { + break + } + time.Sleep(5 * time.Millisecond) + } + + close(closeCh) + expectReturn(t, done) + + if got := atomic.LoadInt32(&callCount); got < 2 { + t.Errorf("expected ProcessBatch retried after error, got %d calls", got) + } + if got := atomic.LoadInt32(&errorCalls); got < 1 { + t.Errorf("expected ErrorFn called at least once, got %d", got) + } + errMu.Lock() + defer errMu.Unlock() + if len(loggedMsgs) == 0 || loggedMsgs[0] != "outbox worker: process batch" { + t.Errorf("unexpected error log message: %v", loggedMsgs) + } +} + +func TestWorker_ProcessBatchErrorDuringCtxCancel(t *testing.T) { + var errorCalls int32 + ctx, cancel := context.WithCancel(context.Background()) + + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, _ int64, _ []int) (int, int64, error) { + // Cancel on first call, then return a ctx-derived error. + cancel() + return 0, 0, ctx.Err() + }) + w.ErrorFn = func(msg string, err error) { + atomic.AddInt32(&errorCalls, 1) + } + + closeCh := make(chan struct{}) + done := runWorkerAsync(ctx, closeCh, w) + expectReturn(t, done) + + if got := atomic.LoadInt32(&errorCalls); got != 0 { + t.Errorf("expected ErrorFn NOT called on ctx-derived error, got %d calls", got) + } +} + +func TestWorker_InitCursorError_RetriesInPlace(t *testing.T) { + var initCalls int32 + var processCalled int32 + var seenCursor atomic.Int64 + wantErr := errors.New("init boom") + const successCursor int64 = 12345 + + var errorCalls int32 + + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, cursor int64, _ []int) (int, int64, error) { + if atomic.CompareAndSwapInt32(&processCalled, 0, 1) { + seenCursor.Store(cursor) + } + return 0, 0, nil + }) + w.InitCursor = func(ctx context.Context, _ *pgxpool.Pool) (int64, error) { + n := atomic.AddInt32(&initCalls, 1) + if n == 1 { + return 0, wantErr + } + return successCursor, nil + } + w.ErrorFn = func(msg string, err error) { + atomic.AddInt32(&errorCalls, 1) + } + + // Use a very short "retry delay" by cheating: since the constant is 1s + // internally, we give the test a longer budget to observe retry. + ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) + defer cancel() + closeCh := make(chan struct{}) + done := runWorkerAsync(ctx, closeCh, w) + + deadline := time.Now().Add(3 * time.Second) + for time.Now().Before(deadline) { + if atomic.LoadInt32(&processCalled) == 1 { + break + } + time.Sleep(10 * time.Millisecond) + } + + close(closeCh) + expectReturn(t, done) + + if got := atomic.LoadInt32(&initCalls); got < 2 { + t.Errorf("expected InitCursor called at least twice (retry), got %d", got) + } + if got := atomic.LoadInt32(&errorCalls); got < 1 { + t.Errorf("expected ErrorFn called at least once for init cursor error, got %d", got) + } + if got := atomic.LoadInt32(&processCalled); got != 1 { + t.Errorf("expected ProcessBatch called after successful init, got processCalled=%d", got) + } + if got := seenCursor.Load(); got != successCursor { + t.Errorf("expected ProcessBatch to see cursor=%d from successful init, got %d", successCursor, got) + } +} + +func TestWorker_InitCursorSetsInitialCursor(t *testing.T) { + const initialCursor int64 = 9876 + var seen atomic.Int64 + var observed int32 + + w := newTestWorker(func(ctx context.Context, _ *pgxpool.Pool, cursor int64, _ []int) (int, int64, error) { + if atomic.CompareAndSwapInt32(&observed, 0, 1) { + seen.Store(cursor) + } + return 0, 0, nil + }) + w.InitCursor = func(ctx context.Context, _ *pgxpool.Pool) (int64, error) { + return initialCursor, nil + } + + closeCh := make(chan struct{}) + done := runWorkerAsync(context.Background(), closeCh, w) + + deadline := time.Now().Add(testRunTimeout) + for time.Now().Before(deadline) { + if atomic.LoadInt32(&observed) == 1 { + break + } + time.Sleep(5 * time.Millisecond) + } + + close(closeCh) + expectReturn(t, done) + + if got := seen.Load(); got != initialCursor { + t.Errorf("first ProcessBatch call cursor = %d, want %d", got, initialCursor) + } +} diff --git a/internal/pgschema/pgschema.go b/internal/pgschema/pgschema.go new file mode 100644 index 0000000..9b7f5d3 --- /dev/null +++ b/internal/pgschema/pgschema.go @@ -0,0 +1,390 @@ +// Package pgschema contains the shared schema-versioning primitives used by +// every PostgreSQL-backed broker / controller in this project. Each consumer +// stores its own integer schemaVersion plus a map[int]string of upgrade +// migrations and wires them together in its own EnsureSchema; the safety +// invariants (gap-free migrations, error-discriminated reads, transactional +// upgrades, downgrade rejection) all live here so they can't drift apart. +package pgschema + +import ( + "context" + "errors" + "fmt" + "hash/fnv" + "math/rand/v2" + "time" + "unicode" + + "github.com/jackc/pgerrcode" + "github.com/jackc/pgx/v5" + "github.com/jackc/pgx/v5/pgconn" + "github.com/jackc/pgx/v5/pgxpool" +) + +// querier is the minimal subset of *pgxpool.Pool / pgx.Tx that the +// schema-management helpers need. Accepting an interface keeps the package +// free of a hard pgxpool dependency and makes it usable from inside an +// outer transaction (e.g. a test fixture that wraps everything in a txn). +type querier interface { + QueryRow(ctx context.Context, sql string, args ...any) pgx.Row + Exec(ctx context.Context, sql string, args ...any) (pgconn.CommandTag, error) +} + +// txBeginner is what ApplyMigrationInTx needs from the connection source — +// the ability to start a new transaction. Pools satisfy this directly. +type txBeginner interface { + BeginTx(ctx context.Context, txOptions pgx.TxOptions) (pgx.Tx, error) +} + +// ValidateMigrationMap panics if migrations doesn't contain exactly one entry +// for every version in [2..target] (with nothing outside that range). Call +// this from a package-level init() in every broker that ships migrations. +// +// Rationale: bumping schemaVersion without registering the matching migration +// would silently skip it for existing installs — schema_version would jump +// forward via the final UPDATE while the DB shape stays at the old version. +// Panic at process start rather than corrupt at runtime. +func ValidateMigrationMap(label string, target int, migrations map[int]string) { + for v := 2; v <= target; v++ { + if _, ok := migrations[v]; !ok { + panic(fmt.Sprintf("%s: missing schemaMigrations[%d] (schemaVersion=%d) — every version 2..schemaVersion must have a migration registered", label, v, target)) + } + } + for v := range migrations { + if v < 2 || v > target { + panic(fmt.Sprintf("%s: schemaMigrations[%d] is outside the valid range [2..%d]", label, v, target)) + } + } +} + +// ValidateTablePrefix rejects a configured table prefix that can never work as +// a PostgreSQL identifier. Every table, index and function name is this prefix +// concatenated with a fixed suffix and interpolated into DDL unquoted, so a bad +// prefix surfaces as a syntax error deep inside a generated CREATE statement, +// naming the table it failed to create rather than the setting that produced +// it. Call it once at construction, after defaults are applied. +// +// The rule is PostgreSQL's own for unquoted identifiers, so it rejects only +// what could never have worked: a letter or underscore first, then letters, +// digits, underscores or dollar signs. Uppercase stays valid — PostgreSQL +// folds it, so a prefix of "MyApp" yields myapp_* tables and every generated +// query folds to match — and so do non-ASCII letters. +// +// It deliberately says nothing about length. PostgreSQL truncates identifiers +// at 63 bytes rather than erroring, so a long prefix degrades (partition names +// losing their date suffix, for one) instead of failing outright, and rejecting +// it here would refuse deployments that are running today. +func ValidateTablePrefix(label, prefix string) error { + if prefix == "" { + return fmt.Errorf("%s: table_prefix is empty", label) + } + for i, r := range prefix { + switch { + case unicode.IsLetter(r) || r == '_': + // Valid anywhere, including first. + case (unicode.IsDigit(r) || r == '$') && i > 0: + // Valid only after the first character. + default: + return fmt.Errorf( + "%s: table_prefix %q contains %q, which PostgreSQL does not accept in an unquoted identifier — use letters, digits and underscores, and don't start with a digit", + label, prefix, r) + } + } + return nil +} + +// ReadSchemaVersion reads the schema_version row from `table` and discriminates +// the error class. Returns: +// +// - (version, false, nil) if the row was read successfully +// - (0, true, nil) if the table is missing (Postgres 42P01) or the +// row is missing (pgx.ErrNoRows). The caller should run the fresh-install +// path: DDL creates everything at the latest baseline, then SetSchemaVersion +// bumps from 1 to the current schemaVersion. +// - (0, false, err) for any other error (transient connection failure, +// permission denied, timeout, column missing, …). The caller MUST propagate. +// +// Why: collapsing every error into "treat as fresh" lets a transient SELECT +// failure silently bypass migrations and force schema_version forward via the +// final UPDATE — leaving the DB at the old shape while the row claims the new +// version (silent corruption). +func ReadSchemaVersion(ctx context.Context, q querier, table string) (int, bool, error) { + var v int + err := q.QueryRow(ctx, fmt.Sprintf(`SELECT schema_version FROM %s WHERE id = 1`, table)).Scan(&v) + if err == nil { + return v, false, nil + } + if errors.Is(err, pgx.ErrNoRows) { + return 0, true, nil + } + var pgErr *pgconn.PgError + if errors.As(err, &pgErr) && pgErr.Code == pgerrcode.UndefinedTable { + return 0, true, nil + } + return 0, false, fmt.Errorf("read schema_version from %s: %w", table, err) +} + +// CheckDowngrade returns a clear error when the DB has been touched by a +// newer binary than this one. Silently rewriting schema_version backward (the +// pre-pgschema behaviour) would leave the DB structurally newer than the +// running code expects. +func CheckDowngrade(label string, dbVersion, supportedVersion int) error { + if dbVersion > supportedVersion { + return fmt.Errorf("%s: DB schema_version is %d but this binary supports only up to %d — downgrade not supported, run a binary >= %d or restore an older DB snapshot", label, dbVersion, supportedVersion, dbVersion) + } + return nil +} + +// MigrationVariant pairs a fully-rendered migration SQL with the version +// tracking table it should bump. ApplyMigrationInTx runs every variant in +// the SAME transaction — either all variants commit or all roll back. +// +// The "variant" concept exists because brokers can store both a JSONB-typed +// and a BYTEA-typed copy of the schema under different table prefixes; each +// variant's SQL is the same migration template rendered for one prefix. A +// broker with no variants (e.g. the postgres controller) passes a one-element +// slice. +type MigrationVariant struct { + // SQL is the migration body, with all template placeholders already + // substituted by the caller (e.g. via the broker's own render helper). + // pgschema is intentionally agnostic about substitution rules so each + // broker can use its own renderer (pgstreambroker, for instance, also + // substitutes __STREAM_TABLE__). + SQL string + // VersionTable is the fully-qualified `schema_version` table + // whose id=1 row this variant bumps. A row with no matching id=1 returns + // an error rather than silently no-op'ing. + VersionTable string +} + +// IsRetryableSchemaExecErr reports whether err is a conflict caused by several +// nodes running the same idempotent schema DDL at the same time. That is the +// normal situation on a cluster start or a rolling restart: every node runs its +// own EnsureSchema against the same database and nothing serialises them. +// +// - 40P01 deadlock_detected — nodes taking the same catalog locks in +// different orders. +// - XX000 internal_error, which is how "tuple concurrently updated" arrives +// — raised by concurrent CREATE OR REPLACE FUNCTION on the same function. +// - 42P07 duplicate_table, 42710 duplicate_object and 23505 +// unique_violation — CREATE TABLE/INDEX IF NOT EXISTS probes the catalog +// before it takes any lock, so two nodes both pass the probe and the loser +// gets a hard error instead of the NOTICE a sequential re-run produces. +// Which one it gets depends on when the winner committed relative to the +// loser's later checks: 42P07 from the relation-name check in +// heap_create_with_catalog, 42710 ("type ... already exists") from the +// row-type-name check that follows it if the commit landed between the +// two, 23505 from the unique index on pg_type/pg_class if the loser reached +// its own catalog inserts first. +// +// The name is deliberately bound to schema execs: 23505 and XX000 are ordinary +// application failures anywhere else, and retrying them on a data path would +// paper over real bugs. Only classify statements from a schema batch with this. +// +// Migrations deliberately do not use it: they run under AcquireMigrationLock, +// which serialises nodes cluster-wide, so a duplicate object there is a real +// bug and must surface rather than be retried away. +func IsRetryableSchemaExecErr(err error) bool { + var pgErr *pgconn.PgError + if !errors.As(err, &pgErr) { + return false + } + switch pgErr.Code { + case pgerrcode.DeadlockDetected, pgerrcode.InternalError, pgerrcode.DuplicateTable, pgerrcode.DuplicateObject, pgerrcode.UniqueViolation: + return true + } + return false +} + +const ( + schemaExecAttempts = 5 + schemaExecBaseBackoff = 100 * time.Millisecond + schemaExecMaxBackoff = 800 * time.Millisecond +) + +// RetrySchemaExec runs exec, repeating it while it fails with a concurrent-DDL +// conflict (see IsRetryableSchemaExecErr) and attempts remain. Any other error +// is returned on the first occurrence, as is the last conflict once the +// attempts are exhausted; a cancelled ctx aborts the loop and returns +// ctx.Err(), so a shutdown mid-retry is reported as cancellation rather than +// as a schema failure. +// +// Callers must make exec idempotent AND self-contained: a retry re-runs the +// whole thing, so a schema batch has to be a single multi-statement Exec with +// no arguments (pgx sends those over the simple query protocol, so the server +// wraps them in one implicit transaction and a failed attempt rolls back +// completely). A batch that opens its own BEGIN/COMMIT, or contains a +// statement that cannot run inside a transaction block such as CREATE INDEX +// CONCURRENTLY, breaks that invariant and must not be retried this way — the +// schema-template tests in each consumer package pin it. +// +// The backoff is exponential with jitter: nodes that started together lose the +// same race at the same instant, and retrying them in lockstep just recreates +// the collision. +func RetrySchemaExec(ctx context.Context, exec func(ctx context.Context) error) error { + var err error + for attempt := range schemaExecAttempts { + err = exec(ctx) + if err == nil { + return nil + } + if !IsRetryableSchemaExecErr(err) || attempt == schemaExecAttempts-1 { + return err + } + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(schemaExecBackoff(attempt)): + } + } + return err +} + +// schemaExecBackoff returns the delay before the attempt after this one: +// exponential from schemaExecBaseBackoff, capped at schemaExecMaxBackoff, and +// spread over the upper half of that window so concurrent nodes separate +// without any of them waiting the full cap. +func schemaExecBackoff(attempt int) time.Duration { + d := schemaExecBaseBackoff << attempt + if d > schemaExecMaxBackoff { + d = schemaExecMaxBackoff + } + //nolint:gosec // it's a jitter. + return d/2 + time.Duration(rand.Int64N(int64(d/2)+1)) +} + +// ApplyMigrationInTx applies one migration step. For each variant in the +// slice: +// - The variant's SQL is executed. +// - The variant's VersionTable id=1 row is updated to `version`. +// +// All variants run in one transaction; a failure on any rolls back every +// effect, including any partial version bumps. The transactional wrap makes +// retries safe even when migration SQL is not perfectly idempotent — the +// previous attempt has fully rolled back. +// +// The body is retried up to migrationRetryAttempts times on transient +// conflicts (40P01 deadlock_detected, XX000 "tuple concurrently updated" — +// surfaces from concurrent CREATE OR REPLACE in a rolling deploy). ctx +// cancellation aborts the retry loop immediately. This is deliberately +// narrower than IsRetryableSchemaExecErr — see the note there on why +// migrations must not retry away duplicate-object errors. +func ApplyMigrationInTx(ctx context.Context, p txBeginner, label string, version int, variants []MigrationVariant) error { + if len(variants) == 0 { + return fmt.Errorf("%s: ApplyMigrationInTx v%d called with no variants", label, version) + } + var lastErr error + for attempt := 0; attempt < migrationRetryAttempts; attempt++ { + err := applyMigrationOnce(ctx, p, label, version, variants) + if err == nil { + return nil + } + var pgErr *pgconn.PgError + if errors.As(err, &pgErr) && (pgErr.Code == pgerrcode.DeadlockDetected || pgErr.Code == pgerrcode.InternalError) && attempt < migrationRetryAttempts-1 { + lastErr = err + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(migrationRetryBackoff): + } + continue + } + return err + } + return lastErr +} + +const ( + migrationRetryAttempts = 3 + migrationRetryBackoff = 200 * time.Millisecond +) + +func applyMigrationOnce(ctx context.Context, p txBeginner, label string, version int, variants []MigrationVariant) error { + tx, err := p.BeginTx(ctx, pgx.TxOptions{}) + if err != nil { + return fmt.Errorf("%s: begin tx for migration v%d: %w", label, version, err) + } + defer func() { _ = tx.Rollback(ctx) }() + + for _, variant := range variants { + if _, err := tx.Exec(ctx, variant.SQL); err != nil { + return fmt.Errorf("%s: apply migration v%d (target %s): %w", label, version, variant.VersionTable, err) + } + ct, err := tx.Exec(ctx, fmt.Sprintf( + `UPDATE %s SET schema_version = $1 WHERE id = 1`, variant.VersionTable), version) + if err != nil { + return fmt.Errorf("%s: bump schema_version to v%d (%s): %w", label, version, variant.VersionTable, err) + } + if ct.RowsAffected() == 0 { + return fmt.Errorf("%s: %s has no row id=1 — version tracking is corrupt, manually INSERT (1, %d) and retry", label, variant.VersionTable, version-1) + } + } + if err := tx.Commit(ctx); err != nil { + return fmt.Errorf("%s: commit migration v%d: %w", label, version, err) + } + return nil +} + +// AcquireMigrationLock takes a session-scoped Postgres advisory lock keyed on +// `label`. Callers MUST defer the returned release function. While the lock +// is held, every concurrent AcquireMigrationLock call against the same +// Postgres instance and same label blocks — serialising the migration loop +// across nodes during a rolling deploy. +// +// Implementation: a dedicated connection is checked out of the pool and held +// for the lifetime of the lock. Migrations themselves run on different pool +// connections; advisory locks are visible globally on the server, so the +// lock-holding connection's identity is sufficient to serialise others. +// +// The release function explicitly executes pg_advisory_unlock BEFORE returning +// the connection to the pool, so the next pool user does not inherit the lock. +// If unlock fails (e.g. the connection has died), Postgres releases the lock +// automatically on session end — no lock is ever stranded across process +// crashes. +// +// The lock ID is derived from a FNV-64 hash of "pgschema/migration:" + label. +// Different label strings → different lock IDs → independent serialisation +// scopes (e.g. pgmapbroker migrations never block pgstreambroker migrations). +func AcquireMigrationLock(ctx context.Context, p *pgxpool.Pool, label string) (release func(), err error) { + lockID := migrationLockID(label) + conn, err := p.Acquire(ctx) + if err != nil { + return nil, fmt.Errorf("%s: acquire migration lock connection: %w", label, err) + } + if _, err := conn.Exec(ctx, `SELECT pg_advisory_lock($1)`, lockID); err != nil { + conn.Release() + return nil, fmt.Errorf("%s: pg_advisory_lock(%d): %w", label, lockID, err) + } + return func() { + // context.Background() so cleanup runs even when the caller's ctx is + // already canceled. Best-effort: a dead connection still gets reaped + // server-side, releasing the lock at session end. + _, _ = conn.Exec(context.Background(), `SELECT pg_advisory_unlock($1)`, lockID) + conn.Release() + }, nil +} + +// migrationLockID returns a deterministic int64 lock ID for `label`. Different +// labels get different IDs so unrelated consumers (e.g. pgmapbroker vs +// pgstreambroker) never share a serialisation scope. +func migrationLockID(label string) int64 { + h := fnv.New64a() + _, _ = h.Write([]byte("pgschema/migration:" + label)) + // Postgres advisory locks take an int64. Cast preserves all 64 bits. + return int64(h.Sum64()) +} + +// SetSchemaVersion updates schema_version=v in every table listed. Returns +// an error if any UPDATE fails — used at the end of EnsureSchema to bring +// the fresh-install baseline (which the DDL initialised at value 1) up to +// the current schemaVersion. Failing softly here would leave a fresh install +// stuck at version 1 and re-run the entire migration chain on next start. +func SetSchemaVersion(ctx context.Context, q querier, label string, v int, versionTables []string) error { + for _, t := range versionTables { + if _, err := q.Exec(ctx, fmt.Sprintf( + `UPDATE %s SET schema_version = $1 WHERE id = 1`, t), v); err != nil { + return fmt.Errorf("%s: set schema_version=%d (%s): %w", label, v, t, err) + } + } + return nil +} diff --git a/internal/pgschema/pgschema_test.go b/internal/pgschema/pgschema_test.go new file mode 100644 index 0000000..e4d7aed --- /dev/null +++ b/internal/pgschema/pgschema_test.go @@ -0,0 +1,643 @@ +package pgschema + +import ( + "context" + "errors" + "fmt" + "os" + "strings" + "testing" + "time" + + "github.com/jackc/pgerrcode" + "github.com/jackc/pgx/v5" + "github.com/jackc/pgx/v5/pgconn" + "github.com/jackc/pgx/v5/pgxpool" + "github.com/stretchr/testify/require" +) + +// ----- ValidateMigrationMap ----- + +func TestValidateMigrationMap_Contiguous_OK(t *testing.T) { + require.NotPanics(t, func() { + ValidateMigrationMap("test", 3, map[int]string{ + 2: "-- migration v2", + 3: "-- migration v3", + }) + }) +} + +func TestValidateMigrationMap_EmptyAtV1_OK(t *testing.T) { + require.NotPanics(t, func() { + ValidateMigrationMap("test", 1, map[int]string{}) + }) +} + +func TestValidateMigrationMap_MissingEntry_Panics(t *testing.T) { + require.PanicsWithValue(t, + "test: missing schemaMigrations[2] (schemaVersion=3) — every version 2..schemaVersion must have a migration registered", + func() { + ValidateMigrationMap("test", 3, map[int]string{3: "-- v3 only"}) + }) +} + +func TestValidateMigrationMap_OutOfRange_Panics(t *testing.T) { + // Version 5 is out of range when target is 3. + require.Panics(t, func() { + ValidateMigrationMap("test", 3, map[int]string{ + 2: "-- v2", + 3: "-- v3", + 5: "-- stray v5", + }) + }) +} + +func TestValidateMigrationMap_Version1_Panics(t *testing.T) { + // Version 1 is the baseline (DDL), not a migration target. + require.Panics(t, func() { + ValidateMigrationMap("test", 1, map[int]string{1: "-- bad v1"}) + }) +} + +// ----- CheckDowngrade ----- + +func TestCheckDowngrade_EqualOrLower_OK(t *testing.T) { + require.NoError(t, CheckDowngrade("x", 1, 3)) + require.NoError(t, CheckDowngrade("x", 3, 3)) + require.NoError(t, CheckDowngrade("x", 0, 3)) +} + +func TestCheckDowngrade_DBNewer_Rejected(t *testing.T) { + err := CheckDowngrade("pgmapbroker", 5, 3) + require.Error(t, err) + require.Contains(t, err.Error(), "schema_version is 5") + require.Contains(t, err.Error(), "supports only up to 3") + require.Contains(t, err.Error(), "downgrade not supported") +} + +// ----- ValidateTablePrefix ----- + +func TestValidateTablePrefix(t *testing.T) { + cases := []struct { + name string + prefix string + wantErr bool + }{ + {"default", "cf", false}, + {"underscores", "my_app_v2", false}, + {"leading underscore", "_cf", false}, + {"dollar after first", "cf$1", false}, + // PostgreSQL folds unquoted identifiers, so this yields myapp_* tables + // and every generated query folds to match. Deployments run on it. + {"uppercase folds, stays valid", "MyApp", false}, + {"non-ascii letter", "приложение", false}, + {"empty", "", true}, + {"leading digit", "1cf", true}, + {"leading dollar", "$cf", true}, + {"hyphen", "cf-prod", true}, + {"space", "cf prod", true}, + {"dot", "public.cf", true}, + {"quote", `cf"x`, true}, + {"semicolon", "cf;DROP TABLE x", true}, + } + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + err := ValidateTablePrefix("test", tc.prefix) + if tc.wantErr { + require.Error(t, err) + require.Contains(t, err.Error(), "test:") + } else { + require.NoError(t, err) + } + }) + } +} + +// ----- IsRetryableSchemaExecErr / RetrySchemaExec ----- + +func TestIsRetryableSchemaExecErr(t *testing.T) { + cases := []struct { + name string + err error + want bool + }{ + {"deadlock", &pgconn.PgError{Code: pgerrcode.DeadlockDetected}, true}, + {"tuple concurrently updated", &pgconn.PgError{Code: pgerrcode.InternalError}, true}, + {"duplicate table from a concurrent creator", &pgconn.PgError{Code: pgerrcode.DuplicateTable}, true}, + {"duplicate row type from a concurrent creator", &pgconn.PgError{Code: pgerrcode.DuplicateObject}, true}, + {"catalog unique violation from a concurrent creator", &pgconn.PgError{Code: pgerrcode.UniqueViolation}, true}, + {"wrapped", fmt.Errorf("schema exec: %w", &pgconn.PgError{Code: pgerrcode.DuplicateTable}), true}, + {"permission denied is a real failure", &pgconn.PgError{Code: pgerrcode.InsufficientPrivilege}, false}, + {"undefined table is a real failure", &pgconn.PgError{Code: pgerrcode.UndefinedTable}, false}, + {"non-server error", errors.New("connection reset"), false}, + {"nil", nil, false}, + } + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + require.Equal(t, tc.want, IsRetryableSchemaExecErr(tc.err)) + }) + } +} + +func TestRetrySchemaExec_RetriesConflictThenSucceeds(t *testing.T) { + var calls int + err := RetrySchemaExec(context.Background(), func(context.Context) error { + calls++ + if calls < 3 { + return &pgconn.PgError{Code: pgerrcode.DuplicateTable} + } + return nil + }) + require.NoError(t, err) + require.Equal(t, 3, calls) +} + +func TestRetrySchemaExec_RealFailureNotRetried(t *testing.T) { + var calls int + want := &pgconn.PgError{Code: pgerrcode.InsufficientPrivilege} + err := RetrySchemaExec(context.Background(), func(context.Context) error { + calls++ + return want + }) + require.ErrorIs(t, err, want) + require.Equal(t, 1, calls, "a permission error must surface on the first attempt") +} + +func TestRetrySchemaExec_ExhaustedReturnsLastError(t *testing.T) { + var calls int + err := RetrySchemaExec(context.Background(), func(context.Context) error { + calls++ + return &pgconn.PgError{Code: pgerrcode.UniqueViolation} + }) + var pgErr *pgconn.PgError + require.ErrorAs(t, err, &pgErr) + require.Equal(t, pgerrcode.UniqueViolation, pgErr.Code) + require.Equal(t, schemaExecAttempts, calls) +} + +// A node shutting down mid-retry must report cancellation, not a schema +// failure — pgoutbox's Run loop discriminates on it to keep shutdown quiet. +func TestRetrySchemaExec_ContextCancelledDuringBackoff(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + var calls int + err := RetrySchemaExec(ctx, func(context.Context) error { + calls++ + cancel() + return &pgconn.PgError{Code: pgerrcode.DeadlockDetected} + }) + require.ErrorIs(t, err, context.Canceled) + require.Equal(t, 1, calls) +} + +func TestSchemaExecBackoff_StaysInsideCap(t *testing.T) { + for attempt := range schemaExecAttempts { + d := schemaExecBackoff(attempt) + require.Positive(t, d) + require.LessOrEqual(t, d, schemaExecMaxBackoff) + } +} + +// ----- Integration helpers ----- +// +// The remaining tests need a real Postgres because the queries hit table- +// existence/permission paths that no fake-row implementation can simulate +// faithfully. Skip when not configured. + +func getPostgresConnString(tb testing.TB) string { + tb.Helper() + // Match the env var the broker test suites use so a single local Postgres + // runs the whole suite. + dsn := os.Getenv("CENTRIFUGE_POSTGRES_URL") + if dsn == "" { + dsn = "postgres://test:test@localhost:5432/test?sslmode=disable" + } + // Probe before each test so a missing DB skips, not fails. + cfg, err := pgxpool.ParseConfig(dsn) + if err != nil { + tb.Skipf("invalid PG_TEST_DSN: %v", err) + } + cfg.MaxConns = 2 + pool, err := pgxpool.NewWithConfig(context.Background(), cfg) + if err != nil { + tb.Skipf("postgres not reachable: %v", err) + } + defer pool.Close() + if err := pool.Ping(context.Background()); err != nil { + tb.Skipf("postgres ping failed: %v", err) + } + return dsn +} + +// newTestPool gives each test a private prefix to avoid cross-test races. +func newTestPool(t *testing.T) (*pgxpool.Pool, string) { + t.Helper() + dsn := getPostgresConnString(t) + pool, err := pgxpool.New(context.Background(), dsn) + require.NoError(t, err) + t.Cleanup(pool.Close) + // Use a stable but per-test prefix derived from the test name. Postgres + // identifiers max 63 bytes — truncate just in case. + prefix := "pgschema_test_" + sanitize(t.Name()) + "_" + if len(prefix) > 50 { + prefix = prefix[:50] + "_" + } + cleanup(t, pool, prefix) + t.Cleanup(func() { cleanup(t, pool, prefix) }) + return pool, prefix +} + +func sanitize(s string) string { + r := strings.NewReplacer("/", "_", " ", "_", "-", "_") + return strings.ToLower(r.Replace(s)) +} + +func cleanup(t *testing.T, pool *pgxpool.Pool, prefix string) { + t.Helper() + ctx := context.Background() + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sschema_version CASCADE", prefix)) + _, _ = pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sprobe CASCADE", prefix)) +} + +// createVersionTable creates a `schema_version` table seeded at value `v`. +func createVersionTable(t *testing.T, pool *pgxpool.Pool, prefix string, v int) { + t.Helper() + ctx := context.Background() + _, err := pool.Exec(ctx, fmt.Sprintf(` + CREATE TABLE %sschema_version ( + id INTEGER PRIMARY KEY, + schema_version INTEGER NOT NULL + )`, prefix)) + require.NoError(t, err) + _, err = pool.Exec(ctx, fmt.Sprintf( + `INSERT INTO %sschema_version (id, schema_version) VALUES (1, $1)`, prefix), v) + require.NoError(t, err) +} + +// ----- ReadSchemaVersion ----- + +func TestReadSchemaVersion_RowPresent(t *testing.T) { + pool, prefix := newTestPool(t) + createVersionTable(t, pool, prefix, 3) + v, isFresh, err := ReadSchemaVersion(context.Background(), pool, prefix+"schema_version") + require.NoError(t, err) + require.False(t, isFresh) + require.Equal(t, 3, v) +} + +func TestReadSchemaVersion_TableMissing_TreatedAsFresh(t *testing.T) { + pool, prefix := newTestPool(t) + // Don't create the table. + v, isFresh, err := ReadSchemaVersion(context.Background(), pool, prefix+"schema_version") + require.NoError(t, err) + require.True(t, isFresh) + require.Equal(t, 0, v) +} + +func TestReadSchemaVersion_RowMissing_TreatedAsFresh(t *testing.T) { + pool, prefix := newTestPool(t) + ctx := context.Background() + _, err := pool.Exec(ctx, fmt.Sprintf(` + CREATE TABLE %sschema_version ( + id INTEGER PRIMARY KEY, + schema_version INTEGER NOT NULL + )`, prefix)) + require.NoError(t, err) + // No INSERT — row missing. + v, isFresh, err := ReadSchemaVersion(ctx, pool, prefix+"schema_version") + require.NoError(t, err) + require.True(t, isFresh) + require.Equal(t, 0, v) +} + +// TestReadSchemaVersion_ColumnMissing_PropagatesError verifies the critical +// safety property: a column-missing error (any error other than 42P01 or +// ErrNoRows) must propagate, NOT be silently treated as "fresh install" and +// force schema_version forward. Stand-in for the broader class of +// transient/permission/timeout failures. +func TestReadSchemaVersion_ColumnMissing_PropagatesError(t *testing.T) { + pool, prefix := newTestPool(t) + ctx := context.Background() + // Create the table but with the WRONG column name. Reading `schema_version` + // then errors with 42703 (undefined_column) — neither ErrNoRows nor 42P01. + _, err := pool.Exec(ctx, fmt.Sprintf(` + CREATE TABLE %sschema_version ( + id INTEGER PRIMARY KEY, + wrong_column INTEGER NOT NULL + )`, prefix)) + require.NoError(t, err) + _, err = pool.Exec(ctx, fmt.Sprintf( + `INSERT INTO %sschema_version (id, wrong_column) VALUES (1, 3)`, prefix)) + require.NoError(t, err) + + v, isFresh, err := ReadSchemaVersion(ctx, pool, prefix+"schema_version") + require.Error(t, err, "transient/non-fresh errors must propagate") + require.False(t, isFresh, "isFresh must be false when an error is returned") + require.Equal(t, 0, v) + // Verify it surfaces as a pg error (column missing). + var pgErr *pgconn.PgError + require.True(t, errors.As(err, &pgErr)) + require.Equal(t, pgerrcode.UndefinedColumn, pgErr.Code) +} + +// ----- ApplyMigrationInTx ----- + +func TestApplyMigrationInTx_SuccessUpdatesVersion(t *testing.T) { + pool, prefix := newTestPool(t) + createVersionTable(t, pool, prefix, 1) + ctx := context.Background() + + // Migration adds a column to a probe table. + _, err := pool.Exec(ctx, fmt.Sprintf(`CREATE TABLE %sprobe (id INTEGER)`, prefix)) + require.NoError(t, err) + + migration := fmt.Sprintf(`ALTER TABLE %sprobe ADD COLUMN extra TEXT`, prefix) + + err = ApplyMigrationInTx(ctx, pool, "test", 2, []MigrationVariant{ + {SQL: migration, VersionTable: prefix + "schema_version"}, + }) + require.NoError(t, err) + + // Verify migration applied. + var colExists bool + err = pool.QueryRow(ctx, `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = 'extra')`, + prefix+"probe").Scan(&colExists) + require.NoError(t, err) + require.True(t, colExists) + + // Verify schema_version bumped. + var v int + err = pool.QueryRow(ctx, fmt.Sprintf(`SELECT schema_version FROM %sschema_version WHERE id = 1`, prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, 2, v) +} + +// TestApplyMigrationInTx_FailureRollsBack is the key safety test: a failed +// migration must NOT leave schema_version bumped, and must NOT leave partial +// schema changes committed. Atomicity is the whole point of running migration +// + version bump in one transaction. +func TestApplyMigrationInTx_FailureRollsBack(t *testing.T) { + pool, prefix := newTestPool(t) + createVersionTable(t, pool, prefix, 1) + ctx := context.Background() + + _, err := pool.Exec(ctx, fmt.Sprintf(`CREATE TABLE %sprobe (id INTEGER)`, prefix)) + require.NoError(t, err) + + // Migration adds a column AND then runs invalid SQL — the whole tx must roll back. + migration := fmt.Sprintf(` + ALTER TABLE %sprobe ADD COLUMN extra TEXT; + ALTER TABLE %sprobe ADD COLUMN extra TEXT; -- duplicate, fails + `, prefix, prefix) + + err = ApplyMigrationInTx(ctx, pool, "test", 2, []MigrationVariant{ + {SQL: migration, VersionTable: prefix + "schema_version"}, + }) + require.Error(t, err) + + // Verify the first ADD COLUMN was rolled back — `extra` must NOT exist. + var colExists bool + err = pool.QueryRow(ctx, `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = 'extra')`, + prefix+"probe").Scan(&colExists) + require.NoError(t, err) + require.False(t, colExists, "ADD COLUMN must have rolled back") + + // Verify schema_version unchanged. + var v int + err = pool.QueryRow(ctx, fmt.Sprintf(`SELECT schema_version FROM %sschema_version WHERE id = 1`, prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, 1, v, "schema_version must not have advanced after rollback") +} + +func TestApplyMigrationInTx_MissingRowFailsLoudly(t *testing.T) { + pool, prefix := newTestPool(t) + ctx := context.Background() + // Create version table but DON'T insert a row. + _, err := pool.Exec(ctx, fmt.Sprintf(` + CREATE TABLE %sschema_version ( + id INTEGER PRIMARY KEY, + schema_version INTEGER NOT NULL + )`, prefix)) + require.NoError(t, err) + + err = ApplyMigrationInTx(ctx, pool, "test", 2, []MigrationVariant{ + {SQL: `SELECT 1`, VersionTable: prefix + "schema_version"}, + }) + require.Error(t, err) + require.Contains(t, err.Error(), "no row id=1") +} + +func TestApplyMigrationInTx_MultipleVariants(t *testing.T) { + pool, prefix := newTestPool(t) + createVersionTable(t, pool, prefix, 1) + prefix2 := prefix + "alt_" + t.Cleanup(func() { cleanup(t, pool, prefix2) }) + createVersionTable(t, pool, prefix2, 1) + ctx := context.Background() + + err := ApplyMigrationInTx(ctx, pool, "test", 2, []MigrationVariant{ + {SQL: `SELECT 1`, VersionTable: prefix + "schema_version"}, + {SQL: `SELECT 1`, VersionTable: prefix2 + "schema_version"}, + }) + require.NoError(t, err) + + for _, p := range []string{prefix, prefix2} { + var v int + err = pool.QueryRow(ctx, fmt.Sprintf(`SELECT schema_version FROM %sschema_version WHERE id = 1`, p)).Scan(&v) + require.NoError(t, err) + require.Equal(t, 2, v, "prefix %s should be at v2", p) + } +} + +// ----- SetSchemaVersion ----- + +func TestSetSchemaVersion_UpdatesAllTables(t *testing.T) { + pool, prefix := newTestPool(t) + createVersionTable(t, pool, prefix, 1) + ctx := context.Background() + + require.NoError(t, SetSchemaVersion(ctx, pool, "test", 5, []string{prefix + "schema_version"})) + + var v int + err := pool.QueryRow(ctx, fmt.Sprintf(`SELECT schema_version FROM %sschema_version WHERE id = 1`, prefix)).Scan(&v) + require.NoError(t, err) + require.Equal(t, 5, v) +} + +func TestSetSchemaVersion_TableMissing_PropagatesError(t *testing.T) { + pool, prefix := newTestPool(t) + // Don't create the table. + err := SetSchemaVersion(context.Background(), pool, "test", 2, []string{prefix + "schema_version"}) + require.Error(t, err, "UPDATE against a missing table must propagate (no longer silent)") +} + +// TestApplyMigrationInTx_NoVariants returns an error rather than running with +// nothing — guards against a programming mistake where a broker forgets to +// build the variant slice. +func TestApplyMigrationInTx_NoVariants(t *testing.T) { + pool, _ := newTestPool(t) + err := ApplyMigrationInTx(context.Background(), pool, "test", 2, nil) + require.Error(t, err) + require.Contains(t, err.Error(), "no variants") +} + +// TestApplyMigrationInTx_PerVariantSQL verifies the per-variant SQL is run +// in the right order against the right tables — distinct migrations for each +// variant landed correctly, and the version row of each variant is bumped. +func TestApplyMigrationInTx_PerVariantSQL(t *testing.T) { + pool, prefix := newTestPool(t) + createVersionTable(t, pool, prefix, 1) + prefix2 := prefix + "alt_" + t.Cleanup(func() { cleanup(t, pool, prefix2) }) + createVersionTable(t, pool, prefix2, 1) + ctx := context.Background() + + _, err := pool.Exec(ctx, fmt.Sprintf(`CREATE TABLE %sprobe (id INTEGER)`, prefix)) + require.NoError(t, err) + _, err = pool.Exec(ctx, fmt.Sprintf(`CREATE TABLE %sprobe (id INTEGER)`, prefix2)) + require.NoError(t, err) + + err = ApplyMigrationInTx(ctx, pool, "test", 2, []MigrationVariant{ + { + SQL: fmt.Sprintf(`ALTER TABLE %sprobe ADD COLUMN col_a TEXT`, prefix), + VersionTable: prefix + "schema_version", + }, + { + SQL: fmt.Sprintf(`ALTER TABLE %sprobe ADD COLUMN col_b TEXT`, prefix2), + VersionTable: prefix2 + "schema_version", + }, + }) + require.NoError(t, err) + + // Verify each variant got its own column. + for _, c := range []struct { + table, column string + }{ + {prefix + "probe", "col_a"}, + {prefix2 + "probe", "col_b"}, + } { + var exists bool + err = pool.QueryRow(ctx, + `SELECT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = $2)`, + c.table, c.column, + ).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "column %s should exist on %s", c.column, c.table) + } + + // Both version tables bumped. + for _, p := range []string{prefix, prefix2} { + var v int + err = pool.QueryRow(ctx, fmt.Sprintf(`SELECT schema_version FROM %sschema_version WHERE id = 1`, p)).Scan(&v) + require.NoError(t, err) + require.Equal(t, 2, v) + } +} + +// Ensure we don't accidentally tie the package to pgx-specific row types that +// would break the querier abstraction at compile time. +var _ = pgx.ErrNoRows + +// ----- migrationLockID ----- + +func TestMigrationLockID_Deterministic(t *testing.T) { + require.Equal(t, migrationLockID("pgmapbroker"), migrationLockID("pgmapbroker")) +} + +func TestMigrationLockID_DifferentLabelsDifferentIDs(t *testing.T) { + // Independent broker labels must get independent serialisation scopes. + require.NotEqual(t, migrationLockID("pgmapbroker"), migrationLockID("pgstreambroker")) + require.NotEqual(t, migrationLockID("pgmapbroker"), migrationLockID("postgres-controller")) +} + +// ----- AcquireMigrationLock ----- + +// TestAcquireMigrationLock_SerialisesConcurrentCallers proves the core +// rolling-deploy guarantee at the pgschema layer: two concurrent +// AcquireMigrationLock calls block on each other, only one holds the lock at +// a time. Without this serialisation, two nodes upgrading simultaneously +// could race through the migration loop in parallel. +func TestAcquireMigrationLock_SerialisesConcurrentCallers(t *testing.T) { + pool, _ := newTestPool(t) + ctx := context.Background() + + // First caller holds the lock. + release1, err := AcquireMigrationLock(ctx, pool, "concurrent-test") + require.NoError(t, err) + + // Second caller attempts to acquire — must block until release1 is called. + acquired := make(chan struct{}) + go func() { + release2, err := AcquireMigrationLock(ctx, pool, "concurrent-test") + require.NoError(t, err) + close(acquired) + release2() + }() + + // Give the goroutine a chance to be waiting on pg_advisory_lock. + select { + case <-acquired: + t.Fatal("second caller acquired lock while first still holds it") + case <-time.After(150 * time.Millisecond): + } + + // Release the first lock; second goroutine must now make progress. + release1() + select { + case <-acquired: + case <-time.After(2 * time.Second): + t.Fatal("second caller did not acquire lock after release") + } +} + +// TestAcquireMigrationLock_DifferentLabelsDoNotBlock verifies the scope of +// the lock — two callers with DIFFERENT labels do not block each other (e.g. +// pgmapbroker and pgstreambroker migrations can run in parallel). +func TestAcquireMigrationLock_DifferentLabelsDoNotBlock(t *testing.T) { + pool, _ := newTestPool(t) + ctx := context.Background() + + release1, err := AcquireMigrationLock(ctx, pool, "label-a") + require.NoError(t, err) + defer release1() + + // label-b must acquire immediately — different lock IDs. + done := make(chan struct{}) + go func() { + release2, err := AcquireMigrationLock(ctx, pool, "label-b") + require.NoError(t, err) + release2() + close(done) + }() + + select { + case <-done: + case <-time.After(2 * time.Second): + t.Fatal("label-b should not be blocked by label-a's lock") + } +} + +// TestAcquireMigrationLock_ReleaseUnlocksPoolConnection verifies the release +// function explicitly unlocks BEFORE returning the connection to the pool — +// so a subsequent unrelated caller acquiring the same connection doesn't +// inherit an active advisory lock. +func TestAcquireMigrationLock_ReleaseUnlocksPoolConnection(t *testing.T) { + dsn := getPostgresConnString(t) + // Single-conn pool so the next Acquire definitely reuses the same conn. + cfg, err := pgxpool.ParseConfig(dsn) + require.NoError(t, err) + cfg.MaxConns = 1 + pool, err := pgxpool.NewWithConfig(context.Background(), cfg) + require.NoError(t, err) + defer pool.Close() + ctx := context.Background() + + release, err := AcquireMigrationLock(ctx, pool, "release-test") + require.NoError(t, err) + release() + + // After release, the same conn is back in the pool. A second + // AcquireMigrationLock for the same label must not see the lock as held. + release2, err := AcquireMigrationLock(ctx, pool, "release-test") + require.NoError(t, err) + release2() +} diff --git a/internal/pgstreambroker/config_test.go b/internal/pgstreambroker/config_test.go new file mode 100644 index 0000000..e5e151e --- /dev/null +++ b/internal/pgstreambroker/config_test.go @@ -0,0 +1,31 @@ +package pgstreambroker + +import ( + "strings" + "testing" + + "github.com/centrifugal/centrifuge" +) + +// A table prefix reaches DDL unquoted, so one PostgreSQL can't parse has to be +// caught at construction — otherwise it surfaces much later as a syntax error +// naming a generated table rather than the setting behind it. +func TestNewPostgresStreamBroker_RejectsBadTablePrefix(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + if err != nil { + t.Fatalf("centrifuge.New: %v", err) + } + t.Cleanup(func() { _ = node.Shutdown(t.Context()) }) + + // Rejected before any connection is attempted, so this needs no Postgres. + _, err = NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: "postgres://test:test@localhost:5432/test", + TablePrefix: "cf-prod", + }) + if err == nil { + t.Fatal("expected an error for a prefix PostgreSQL cannot parse unquoted") + } + if !strings.Contains(err.Error(), "table_prefix") { + t.Fatalf("error should name the setting at fault, got: %v", err) + } +} diff --git a/internal/pgstreambroker/ensure_schema.go b/internal/pgstreambroker/ensure_schema.go new file mode 100644 index 0000000..404b7d8 --- /dev/null +++ b/internal/pgstreambroker/ensure_schema.go @@ -0,0 +1,243 @@ +package pgstreambroker + +import ( + "context" + "fmt" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/pgschema" +) + +// reconcileShardLock ensures the shard_lock table (for both variants) has +// exactly one row for each shard in [0, NumShards). Called on every +// EnsureSchema including the fast path so a NumShards change between runs +// is picked up. A stale shard_lock is load-bearing, not cosmetic: a missing +// row makes `PERFORM 1 FROM shard_lock WHERE shard_id = X FOR UPDATE` +// lock nothing, breaking per-shard publish serialization, which in turn +// lets stream IDs commit out of order and the outbox cursor skip rows. +// bothVariantsPresent reports whether the primary table exists for both the +// jsonb and binary variants, so EnsureSchema's fast path doesn't trust a partial +// install where only one variant was created. +func (e *PostgresStreamBroker) bothVariantsPresent(ctx context.Context) bool { + for _, prefix := range []string{e.names.jsonbPrefix, e.names.binaryPrefix} { + table := strings.TrimRight(prefix, "_") + if _, err := e.pool.Exec(ctx, fmt.Sprintf(`SELECT 1 FROM %s LIMIT 0`, table)); err != nil { + return false + } + } + return true +} + +func (e *PostgresStreamBroker) reconcileShardLock(ctx context.Context) error { + for _, prefix := range []string{e.names.jsonbPrefix, e.names.binaryPrefix} { + shardLock := prefix + "shard_lock" + if _, err := e.pool.Exec(ctx, fmt.Sprintf( + `INSERT INTO %s (shard_id) SELECT generate_series(0, $1 - 1) ON CONFLICT DO NOTHING`, + shardLock), e.conf.NumShards); err != nil { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: shardLock}, + Op: "create", + Err: fmt.Errorf("populate shard_lock: %w", err), + } + } + if _, err := e.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE shard_id >= $1`, + shardLock), e.conf.NumShards); err != nil { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: shardLock}, + Op: "create", + Err: fmt.Errorf("trim shard_lock: %w", err), + } + } + } + return nil +} + +// versionTables returns the per-variant schema_version table names — used as +// the targets for every UPDATE schema_version performed during the schema +// lifecycle (specifically the final SetSchemaVersion after DDL). +func (e *PostgresStreamBroker) versionTables() []string { + return []string{ + e.names.jsonbPrefix + "schema_version", + e.names.binaryPrefix + "schema_version", + } +} + +// migrationVariants renders `template` once per variant (jsonb + binary) and +// pairs each rendered SQL with its variant's schema_version table. +func (e *PostgresStreamBroker) migrationVariants(template string) []pgschema.MigrationVariant { + return []pgschema.MigrationVariant{ + { + SQL: renderSchemaTemplate(template, e.names.jsonbPrefix, false), + VersionTable: e.names.jsonbPrefix + "schema_version", + }, + { + SQL: renderSchemaTemplate(template, e.names.binaryPrefix, true), + VersionTable: e.names.binaryPrefix + "schema_version", + }, + } +} + +// runMigrationsUnderLock — see pgmapbroker.runMigrationsUnderLock; identical +// shape and rationale, scoped to this broker's prefix tables. +func (e *PostgresStreamBroker) runMigrationsUnderLock(ctx context.Context, label string) error { + release, err := pgschema.AcquireMigrationLock(ctx, e.pool, label) + if err != nil { + return err + } + defer release() + + dbVersion, isFresh, err := pgschema.ReadSchemaVersion(ctx, e.pool, e.names.schemaVersion) + if err != nil { + return err + } + if isFresh { + return nil + } + if err := pgschema.CheckDowngrade(label, dbVersion, schemaVersion); err != nil { + return err + } + for v := dbVersion + 1; v <= schemaVersion; v++ { + sql, ok := schemaMigrations[v] + if !ok { + return fmt.Errorf("%s: missing schemaMigrations[%d] at runtime (schemaVersion=%d)", label, v, schemaVersion) + } + if err := pgschema.ApplyMigrationInTx(ctx, e.pool, label, v, e.migrationVariants(sql)); err != nil { + return err + } + } + return nil +} + +// EnsureSchema creates all required database objects idempotently. +// +// Flow: +// 1. Read schema_version with error discrimination (transient errors must +// propagate — see pgschema.ReadSchemaVersion). +// 2. Fast path: version matches AND probe ok AND partitioned shape verified +// → reconcile shard_lock + lookahead partitions and return. +// 3. Reject downgrade. +// 4. Run pending migrations BEFORE DDL, each in its own transaction with +// atomic schema_version bump. +// 5. Render and run DDL for both variants (CREATE OR REPLACE picks up the +// latest function bodies; CREATE TABLE IF NOT EXISTS is a no-op when +// migrations have already brought the shape current). +// 6. Reconcile shard_lock; verify partitioned shape; pre-create partitions. +// 7. Final schema_version write — fatal on failure. +func (e *PostgresStreamBroker) EnsureSchema(ctx context.Context) error { + const label = "pgstreambroker" + + dbVersion, isFresh, err := pgschema.ReadSchemaVersion(ctx, e.pool, e.names.schemaVersion) + if err != nil { + return err + } + + // Fast path: version current, both variants' history tables exist, partition + // shape ok. Probe BOTH variants (not just the active one): the two variants + // are created by separate Exec calls, so a partial fresh install can commit + // one and fail the other transiently. Trusting only the active variant would + // take the fast path and then fail in reconcileShardLock (which touches both) + // on the missing tables, before reaching the idempotent DDL that recreates + // them — wedging the broker on every restart. If a variant is missing, fall + // through and re-apply DDL to self-heal. + if !isFresh && dbVersion == schemaVersion { + if e.bothVariantsPresent(ctx) { + if err := e.verifyPartitionedShape(ctx); err != nil { + return err + } + if err := e.reconcileShardLock(ctx); err != nil { + return err + } + return e.ensureInitialPartitions(ctx) + } + } + + if !isFresh { + if err := pgschema.CheckDowngrade(label, dbVersion, schemaVersion); err != nil { + return err + } + } + + // Migrations run BEFORE DDL, under a Postgres advisory lock so concurrent + // rolling-deploy upgrades can't run the same migration chain twice. + // See pgmapbroker.EnsureSchema for the full rationale. + if !isFresh { + if err := e.runMigrationsUnderLock(ctx, label); err != nil { + return err + } + } + + // Render and run DDL for both variants. + jsonbSQL := renderSchema(e.names.jsonbPrefix, false) + binarySQL := renderSchema(e.names.binaryPrefix, true) + jsonbDDL, jsonbFuncs := splitSchemaSQL(jsonbSQL) + binaryDDL, binaryFuncs := splitSchemaSQL(binarySQL) + for _, sql := range []string{jsonbDDL, binaryDDL, jsonbFuncs, binaryFuncs} { + if sql == "" { + continue + } + if err := e.execSchemaWithRetry(ctx, sql); err != nil { + return err + } + } + + if err := e.reconcileShardLock(ctx); err != nil { + return err + } + if err := e.verifyPartitionedShape(ctx); err != nil { + return err + } + if err := e.ensureInitialPartitions(ctx); err != nil { + return err + } + + // Final schema_version write — see pgmapbroker for the rationale on + // "fatal on failure". + return pgschema.SetSchemaVersion(ctx, e.pool, label, schemaVersion, e.versionTables()) +} + +// verifyPartitionedShape probes pg_partitioned_table for the active variant's +// history table. If a non-partitioned table exists (from an earlier build of +// pgstreambroker), fail loudly with a clear "drop the legacy tables" message. +func (e *PostgresStreamBroker) verifyPartitionedShape(ctx context.Context) error { + var isPartitioned bool + err := e.pool.QueryRow(ctx, ` + SELECT EXISTS( + SELECT 1 FROM pg_partitioned_table + WHERE partrelid = $1::regclass + ) + `, e.names.stream).Scan(&isPartitioned) + if err != nil { + // Table doesn't exist yet (or other lookup error). Fall through — + // the schema template's CREATE TABLE will run later. + return nil + } + if !isPartitioned { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: e.names.stream}, + Op: "verify", + Err: fmt.Errorf( + "%s exists but is not partitioned. pgstreambroker schema requires "+ + "a partitioned table and this build does not include migration logic. "+ + "Drop the existing tables manually with: DROP TABLE IF EXISTS %s, %s, %s, %s, %s CASCADE", + e.names.stream, + e.names.stream, e.names.meta, e.names.idempotency, e.names.shardLock, e.names.schemaVersion, + ), + } + } + return nil +} + +// ensureInitialPartitions pre-creates today's and lookahead partitions +// via pgoutbox.Partitioner.EnsureLookaheadPartitions. +func (e *PostgresStreamBroker) ensureInitialPartitions(ctx context.Context) error { + p := e.newPartitioner() + if err := p.EnsureLookaheadPartitions(ctx); err != nil { + return &SchemaError{ + Object: SchemaObject{Type: "table", Name: e.names.stream}, + Op: "create", + Err: err, + } + } + return nil +} diff --git a/internal/pgstreambroker/history.go b/internal/pgstreambroker/history.go new file mode 100644 index 0000000..8aff354 --- /dev/null +++ b/internal/pgstreambroker/history.go @@ -0,0 +1,190 @@ +package pgstreambroker + +import ( + "context" + "errors" + "fmt" + "math" + "time" + + "github.com/centrifugal/centrifuge" + "github.com/jackc/pgx/v5" +) + +// History reads publications from a channel's history table, applying the +// per-channel TTL filter at read time. Unlike the Redis broker, the PG stream +// broker does NOT refresh meta TTL on read — meta TTL is refreshed on Publish +// (via the 3-tier MetaTTL fallback). This means channels with active readers +// but no publishers will eventually have their meta expire. This matches the +// map broker's ReadState/ReadStream behavior, and allows History to use read +// replicas for scaling. +// +// If the channel has no meta row (never published, or meta expired), History +// returns an empty result with a zero StreamPosition — matching the map +// broker's behavior on ErrNoRows. +func (e *PostgresStreamBroker) History(ch string, opts centrifuge.HistoryOptions) ([]*centrifuge.Publication, centrifuge.StreamPosition, error) { + ctx := context.Background() + pool := e.getReadPool(ch, true) // can use replicas — this is a pure read + + // Read meta — pure SELECT, no UPSERT. + metaQuery := fmt.Sprintf( + `SELECT top_offset, epoch, history_ttl, history_size FROM %s WHERE channel = $1`, + e.names.meta, + ) + + var topOffset int64 + var epoch string + var historyTTL *time.Duration + var historySize *int + + err := pool.QueryRow(ctx, metaQuery, ch).Scan(&topOffset, &epoch, &historyTTL, &historySize) + if errors.Is(err, pgx.ErrNoRows) { + // Channel never published or meta expired — return empty, matching + // map broker behavior. The centrifuge node treats empty epoch as + // "don't check epoch" (epochOK := sinceEpoch == "" || sinceEpoch == streamTop.Epoch). + return nil, centrifuge.StreamPosition{}, nil + } + if err != nil { + return nil, centrifuge.StreamPosition{}, fmt.Errorf("postgres stream broker: history meta: %w", err) + } + + streamPos := centrifuge.StreamPosition{ + Offset: uint64(topOffset), + Epoch: epoch, + } + + // Filter.Limit == 0 → caller only wants the position. + if opts.Filter.Limit == 0 { + return nil, streamPos, nil + } + + // Compute effective bounds Go-side. + windowStart := int64(1) + if historySize != nil && *historySize > 0 { + if topOffset >= int64(*historySize) { + windowStart = topOffset - int64(*historySize) + 1 + } + } + sinceOffset := int64(0) + if opts.Filter.Since != nil { + sinceOffset = int64(opts.Filter.Since.Offset) + } + // Compute the offset window [effectiveStart, effectiveEnd]. Forward returns + // publications after Since (ascending); reverse returns publications before + // Since (descending) - the boundary sits on the opposite side of the cursor, + // as in the memory/redis/pgmapbroker brokers. Using Since+1 for both + // directions made reverse pagination return already-seen or empty pages and + // never reach older messages. + effectiveStart := windowStart + effectiveEnd := topOffset + if opts.Filter.Reverse { + // Reverse returns publications strictly before Since (descending). + // Guard sinceOffset == 0: centrifuge's Since.Offset is uint64, so its + // `since.Offset - 1` underflows to MaxUint64 for offset 0, which means + // "read the whole stream from the top". We keep effectiveEnd = topOffset + // in that case instead of computing -1 (which would match no rows). + if opts.Filter.Since != nil && sinceOffset > 0 { + effectiveEnd = sinceOffset - 1 + } + } else { + effectiveStart = sinceOffset + 1 + if windowStart > effectiveStart { + effectiveStart = windowStart + } + } + + effectiveLimit := math.MaxInt32 + if opts.Filter.Limit > 0 && opts.Filter.Limit < effectiveLimit { + effectiveLimit = opts.Filter.Limit + } + if historySize != nil && *historySize > 0 && *historySize < effectiveLimit { + effectiveLimit = *historySize + } + + // Read-time TTL filter cutoff. + var cutoff time.Time + if historyTTL != nil && *historyTTL > 0 { + cutoff = time.Now().Add(-*historyTTL) + } else { + cutoff = time.Unix(0, 0) // sentinel — no filter + } + + order := "ASC" + if opts.Filter.Reverse { + order = "DESC" + } + + // The `epoch = $5` predicate rejects rows from prior epochs that linger + // between meta TTL expiry and the next partition retention drop. The + // time-based `created_at > cutoff` filter usually catches them too, but + // fails when history_ttl is increased between the dead epoch's last + // publish and the read — the new wider cutoff lets old rows through. + // The new (channel, epoch, channel_offset) WHERE kind=0 partial index + // resolves the predicate without scanning dead-epoch rows. + rowsQuery := fmt.Sprintf(` + SELECT channel_offset, epoch, data, tags, client_id, user_id, conn_info, chan_info, prev_data + FROM %s + WHERE channel = $1 + AND kind = 0 + AND channel_offset >= $2 + AND channel_offset <= $3 + AND created_at > $4 + AND epoch = $5 + ORDER BY channel_offset %s + LIMIT $6 + `, e.names.stream, order) + + rows, err := pool.Query(ctx, rowsQuery, ch, effectiveStart, effectiveEnd, cutoff, epoch, effectiveLimit) + if err != nil { + return nil, centrifuge.StreamPosition{}, fmt.Errorf("postgres stream broker: history query: %w", err) + } + defer rows.Close() + + allocHint := effectiveLimit + if allocHint > 1024 { + allocHint = 1024 + } + arena := byteArena{buf: make([]byte, 0, allocHint*64)} + backing := make([]centrifuge.Publication, 0, allocHint) + pubs := make([]*centrifuge.Publication, 0, allocHint) + + var fmts pgColFormats + for rows.Next() { + if fmts == nil { + fmts = pgColFormatsFromRows(rows) + } + raw := rows.RawValues() + backing = append(backing, centrifuge.Publication{}) + p := &backing[len(backing)-1] + p.Offset = pgRawUint64(raw[0], fmts[0]) + p.Epoch = pgRawString(&arena, raw[1]) + p.Data = e.rawDataBytes(&arena, raw[2], fmts[2]) + p.Tags = pgRawJSONBMap(raw[3]) + if raw[4] != nil { + p.Info = ¢rifuge.ClientInfo{ + ClientID: pgRawString(&arena, raw[4]), + UserID: pgRawString(&arena, raw[5]), + ConnInfo: e.rawDataBytes(&arena, raw[6], fmts[6]), + ChanInfo: e.rawDataBytes(&arena, raw[7], fmts[7]), + } + } + _ = raw[8] // prev_data — used by outbox, not by History + pubs = append(pubs, p) + } + if err := rows.Err(); err != nil { + return nil, centrifuge.StreamPosition{}, fmt.Errorf("postgres stream broker: history rows: %w", err) + } + + return pubs, streamPos, nil +} + +// RemoveHistory wipes publications (kind=0) for a channel via the +// __PREFIX__remove_history SQL function. +func (e *PostgresStreamBroker) RemoveHistory(ch string) error { + ctx := context.Background() + query := fmt.Sprintf(`SELECT %s($1, $2)`, e.names.removeHistory) + if _, err := e.pool.Exec(ctx, query, ch, e.conf.NumShards); err != nil { + return fmt.Errorf("postgres stream broker: remove_history: %w", err) + } + return nil +} diff --git a/internal/pgstreambroker/internal/sql/schema.sql b/internal/pgstreambroker/internal/sql/schema.sql new file mode 100644 index 0000000..2dace52 --- /dev/null +++ b/internal/pgstreambroker/internal/sql/schema.sql @@ -0,0 +1,511 @@ +-- ============================================================================ +-- PostgreSQL StreamBroker Schema and Functions (template). +-- Auto-created by EnsureSchema(). All statements are idempotent. +-- Placeholders are replaced at runtime by PostgresStreamBroker.renderSchema: +-- __DATA_TYPE__ → JSONB (default) or BYTEA (when BinaryData is true) +-- __PREFIX__ → _stream_ or _binary_stream_ +-- where TablePrefix is user-configurable (default "cf"). +-- EnsureSchema renders this template once per variant (JSONB + binary) and +-- executes both, so a broker always creates both sets of tables regardless +-- of the BinaryData runtime flag. +-- ============================================================================ + +-- ============================================================================ +-- Stream Table (Publications + Joins/Leaves) +-- +-- The stream table is always partitioned by created_at (daily). The composite +-- primary key (id, created_at) is required because Postgres mandates that the +-- partition key be part of every unique constraint. Initial partitions +-- (today + lookahead) are created via pgoutbox.Partitioner.EnsureLookaheadPartitions +-- after this DDL runs; the partition retention worker drops old partitions. +-- +-- The kind column distinguishes: +-- 0 = publication (the common case; History() filters WHERE kind = 0) +-- 1 = join event (PublishJoin) +-- 2 = leave event (PublishLeave) +-- Joins and leaves piggyback on partition retention — no special cleanup pass. +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __STREAM_TABLE__ ( + id BIGSERIAL, + channel TEXT NOT NULL, + channel_offset BIGINT NOT NULL, + epoch TEXT NOT NULL DEFAULT '', + kind SMALLINT NOT NULL DEFAULT 0, + data __DATA_TYPE__, + tags JSONB, + client_id TEXT, + user_id TEXT, + conn_info __DATA_TYPE__, + chan_info __DATA_TYPE__, + prev_data __DATA_TYPE__, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + shard_id SMALLINT NOT NULL DEFAULT 0, + PRIMARY KEY (id, created_at) +) PARTITION BY RANGE (created_at); + +-- Publications-only partial index. History() reads filter WHERE kind = 0, +-- and the delta prev_data lookup also filters WHERE kind = 0. A partial +-- index keeps the index small and the planner happy without scanning over +-- join/leave rows. Including epoch lets History() seek directly past +-- dead-epoch rows that linger between meta TTL expiry and partition retention. +CREATE INDEX IF NOT EXISTS __STREAM_TABLE___channel_epoch_offset_idx + ON __STREAM_TABLE__ (channel, epoch, channel_offset) + WHERE kind = 0; + +-- Outbox worker batch fetch — polls all kinds (publications, joins, leaves) +-- and switches in Go. +CREATE INDEX IF NOT EXISTS __STREAM_TABLE___shard_id_idx + ON __STREAM_TABLE__ (shard_id, id); + +-- Time-based scans (cleanup, retention, audit). Applies to all kinds. +CREATE INDEX IF NOT EXISTS __STREAM_TABLE___created_at_idx + ON __STREAM_TABLE__ (created_at); + + +-- ============================================================================ +-- Channel Metadata Table +-- +-- Tracks per-channel state needed for publish ordering, recovery, and the +-- read-time TTL filter: +-- +-- top_offset — last assigned channel_offset (incremented on publish) +-- epoch — monotonic epoch string; new on first publish, persists +-- until the channel is forgotten via expires_at +-- history_ttl — from PublishOptions.HistoryTTL; refreshed on each publish. +-- Used by History() reads for the read-time TTL filter. +-- history_size — from PublishOptions.HistorySize; refreshed on each publish. +-- Used by History() reads to clamp the result window. +-- top_version — highest PublishOptions.Version accepted under +-- top_version_epoch. An incoming publish with +-- version<=top_version under the same epoch is +-- suppressed with SuppressReasonVersion. Zero means +-- "no versioned publish has been seen yet", so the +-- first versioned publish always establishes the +-- baseline without being compared. +-- top_version_epoch — epoch string associated with top_version. When the +-- caller supplies a different VersionEpoch the version +-- comparison is reset — the new epoch's first publish +-- becomes the fresh baseline even if its numeric +-- version is lower. A non-versioned publish never +-- clobbers these two fields. +-- expires_at — from PublishOptions.HistoryMetaTTL (with 3-tier +-- fallback); always non-NULL; when it passes, the +-- meta cleanup pass deletes the row and the channel +-- is forgotten. +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__meta ( + channel TEXT PRIMARY KEY, + top_offset BIGINT NOT NULL DEFAULT 0, + epoch TEXT NOT NULL DEFAULT '', + history_ttl INTERVAL NOT NULL DEFAULT interval '1 minute', + history_size INTEGER NOT NULL DEFAULT 100, + top_version BIGINT NOT NULL DEFAULT 0, + top_version_epoch TEXT NOT NULL DEFAULT '', + expires_at TIMESTAMPTZ NOT NULL DEFAULT NOW() + interval '7 days', + created_at TIMESTAMPTZ DEFAULT NOW(), + updated_at TIMESTAMPTZ DEFAULT NOW() +); + +CREATE INDEX IF NOT EXISTS __PREFIX__meta_expires_idx + ON __PREFIX__meta (expires_at); + +-- Per-table autovacuum tuning: meta sees two writes per publish (lock + increment) +-- plus one write per History() read (TTL refresh). Default autovacuum thresholds +-- can lag behind dead-tuple production for high-traffic channels. +ALTER TABLE __PREFIX__meta SET ( + autovacuum_vacuum_scale_factor = 0.05, + autovacuum_vacuum_threshold = 100, + autovacuum_analyze_scale_factor = 0.05 +); + +-- ============================================================================ +-- Idempotency Table +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__idempotency ( + channel TEXT NOT NULL, + idempotency_key TEXT NOT NULL, + result_offset BIGINT NOT NULL, + -- result_epoch captures the meta epoch at the time the original publish + -- committed. Returned on idempotent replay so callers reading history + -- from the replied position can find it — otherwise, if the meta row had + -- been TTL-evicted and recreated under a fresh random epoch by the time + -- of the replay, the suppressed reply would return the live (new) epoch + -- and the caller's recovery would fail to locate the publication. + result_epoch TEXT NOT NULL, + result_id BIGINT NOT NULL, + expires_at TIMESTAMPTZ NOT NULL, + PRIMARY KEY (channel, idempotency_key) +); + +CREATE INDEX IF NOT EXISTS __PREFIX__idempotency_expires_idx + ON __PREFIX__idempotency (expires_at); + +ALTER TABLE __PREFIX__idempotency SET ( + autovacuum_vacuum_scale_factor = 0.05, + autovacuum_vacuum_threshold = 100, + autovacuum_analyze_scale_factor = 0.05 +); + +-- ============================================================================ +-- Shard Lock Table +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__shard_lock ( + shard_id SMALLINT PRIMARY KEY +); + +-- ============================================================================ +-- Schema Version +-- ============================================================================ + +CREATE TABLE IF NOT EXISTS __PREFIX__schema_version ( + id INTEGER PRIMARY KEY, + schema_version INTEGER NOT NULL +); +INSERT INTO __PREFIX__schema_version (id, schema_version) VALUES (1, 1) + ON CONFLICT (id) DO NOTHING; + +-- ============================================================================ +-- Functions +-- ============================================================================ + +-- __PREFIX__publish: atomic publish with idempotency and TTL handling. +-- +-- Lock order: shard → meta. Publishes on the same shard serialize via the +-- shard_lock row, ensuring BIGSERIAL id assignment matches commit order +-- within each shard (the invariant the outbox worker relies on). +-- +-- Defensive clamp: effective_meta_ttl = GREATEST(p_meta_ttl, p_history_ttl) +-- so the meta row always survives at least as long as the recoverable history, +-- preventing the foot-gun of metaTTL < historyTTL. +-- +-- Suppression: idempotency key match returns early without incrementing +-- top_offset (the publish is treated as a no-op except for the returned +-- position). +-- +-- The function uses INSERT ON CONFLICT DO UPDATE with a no-op write to acquire +-- the meta row lock atomically — the DO NOTHING + SELECT FOR UPDATE pattern +-- has a race window where concurrent cleanup could delete the row between +-- statements. +CREATE OR REPLACE FUNCTION __PREFIX__publish( + p_channel TEXT, + p_data __DATA_TYPE__, + p_tags JSONB DEFAULT NULL, + p_history_ttl INTERVAL DEFAULT NULL, + p_history_size INTEGER DEFAULT NULL, + p_meta_ttl INTERVAL DEFAULT NULL, + p_version BIGINT DEFAULT NULL, + p_version_epoch TEXT DEFAULT NULL, + p_idempotency_key TEXT DEFAULT NULL, + p_idempotency_ttl INTERVAL DEFAULT NULL, + p_use_delta BOOLEAN DEFAULT FALSE, + p_client_id TEXT DEFAULT NULL, + p_user_id TEXT DEFAULT NULL, + p_conn_info __DATA_TYPE__ DEFAULT NULL, + p_chan_info __DATA_TYPE__ DEFAULT NULL, + p_num_shards INTEGER DEFAULT NULL +) RETURNS TABLE( + out_result_id BIGINT, + out_channel_offset BIGINT, + out_epoch TEXT, + out_suppressed BOOLEAN, + out_suppress_reason TEXT +) AS $$ +DECLARE + v_offset BIGINT; + v_id BIGINT; + v_epoch TEXT; + v_prev_data __DATA_TYPE__; + v_shard_id INTEGER; + v_effective_meta_ttl INTERVAL; + v_cached_offset BIGINT; + v_cached_epoch TEXT; + v_current_version BIGINT; + v_current_version_epoch TEXT; +BEGIN + -- Auto-derive num_shards from shard_lock table when not provided. + IF p_num_shards IS NULL THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__shard_lock; + END IF; + IF p_num_shards <= 0 THEN + RAISE EXCEPTION 'shard_lock table is empty — run EnsureSchema first'; + END IF; + + v_shard_id := abs(hashtext(p_channel)::bigint) % p_num_shards; + + -- Per-shard serialization lock (lock order: shard → meta). + PERFORM 1 FROM __PREFIX__shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + -- Defensive clamp: effective_meta_ttl = GREATEST(p_meta_ttl, p_history_ttl). + -- Falls back to 7 days when neither is provided, ensuring meta always expires. + -- A negative p_meta_ttl (e.g. interval '-1 second') disables expiration. + v_effective_meta_ttl := GREATEST( + COALESCE(p_meta_ttl, '0'::interval), + COALESCE(p_history_ttl, '0'::interval) + ); + IF v_effective_meta_ttl = '0'::interval THEN + v_effective_meta_ttl := interval '7 days'; + END IF; + + -- Atomic insert-or-lock meta. ON CONFLICT DO UPDATE with a no-op write + -- acquires the row lock and returns the pre-update state in a single + -- statement, avoiding the DO NOTHING + SELECT FOR UPDATE race. + INSERT INTO __PREFIX__meta AS m (channel, top_offset, epoch, updated_at) + VALUES (p_channel, 0, substr(md5(random()::text || random()::text), 1, 8), NOW()) + ON CONFLICT (channel) DO UPDATE + SET updated_at = m.updated_at + RETURNING m.top_offset, m.epoch, m.top_version, m.top_version_epoch + INTO v_offset, v_epoch, v_current_version, v_current_version_epoch; + + -- Idempotency check. Return the epoch the publication was committed + -- under (stored in the idempotency row), NOT the current meta epoch — + -- those can differ if meta was TTL-evicted and recreated between the + -- original publish and this replay. Mirror of the Redis broker's + -- broker_history_add_stream.lua, which stores both epoch and offset + -- on the result key. + IF p_idempotency_key IS NOT NULL THEN + SELECT result_offset, result_epoch INTO v_cached_offset, v_cached_epoch + FROM __PREFIX__idempotency + WHERE channel = p_channel AND idempotency_key = p_idempotency_key + AND expires_at > NOW(); + IF FOUND THEN + RETURN QUERY SELECT NULL::BIGINT, v_cached_offset, v_cached_epoch, TRUE, 'idempotency'::TEXT; + RETURN; + END IF; + END IF; + + -- Per-stream version dedup. Suppress when the caller supplied a version + -- that isn't strictly greater than the one already stored under the same + -- epoch. An empty p_version_epoch matches any stored epoch (callers that + -- don't care about epoch boundaries); a non-empty p_version_epoch that + -- differs from the stored one resets the comparison (new epoch = fresh + -- baseline, not suppressed even with lower numeric version). + IF p_version IS NOT NULL AND p_version > 0 AND v_current_version > 0 THEN + IF (p_version_epoch IS NULL OR p_version_epoch = '' OR p_version_epoch = v_current_version_epoch) + AND p_version <= v_current_version THEN + RETURN QUERY SELECT NULL::BIGINT, v_offset, v_epoch, TRUE, 'version'::TEXT; + RETURN; + END IF; + END IF; + + -- Delta lookup: fetch the most recent publication's data for this channel. + -- Filter by epoch so a stale dead-epoch row with a higher channel_offset + -- (e.g. old epoch was at 1000, new epoch just started at 1) doesn't get + -- picked as the "previous" publication. Order by channel_offset (not id) + -- so the partial index can serve it. + IF p_use_delta THEN + SELECT data INTO v_prev_data + FROM __STREAM_TABLE__ + WHERE channel = p_channel AND epoch = v_epoch AND kind = 0 + ORDER BY channel_offset DESC LIMIT 1; + END IF; + + -- Increment offset + refresh meta TTLs and HistorySize. The COALESCE + -- pattern preserves existing values when the parameter is NULL. Version + -- fields advance only when the caller supplied a version: a bare publish + -- must not clobber the stored version baseline (otherwise a non-versioned + -- publish after versioned ones would erase dedup protection). + UPDATE __PREFIX__meta AS m + SET top_offset = m.top_offset + 1, + history_ttl = COALESCE(p_history_ttl, m.history_ttl), + history_size = COALESCE(p_history_size, m.history_size), + top_version = CASE + WHEN p_version IS NOT NULL AND p_version > 0 THEN p_version + ELSE m.top_version + END, + top_version_epoch = CASE + WHEN p_version IS NOT NULL AND p_version > 0 + THEN COALESCE(p_version_epoch, m.top_version_epoch) + ELSE m.top_version_epoch + END, + expires_at = CASE + WHEN v_effective_meta_ttl < '0'::interval THEN 'infinity'::timestamptz + ELSE NOW() + v_effective_meta_ttl + END, + updated_at = NOW() + WHERE m.channel = p_channel + RETURNING m.top_offset INTO v_offset; + + -- Insert the stream row. created_at defaults to NOW() so partition + -- routing picks today's partition automatically. + INSERT INTO __STREAM_TABLE__ ( + channel, channel_offset, epoch, kind, data, tags, + client_id, user_id, conn_info, chan_info, prev_data, shard_id + ) VALUES ( + p_channel, v_offset, v_epoch, 0, p_data, p_tags, + p_client_id, p_user_id, p_conn_info, p_chan_info, v_prev_data, v_shard_id + ) RETURNING id INTO v_id; + + -- Save idempotency result for replay. Persist the epoch alongside the + -- offset so replays return the (offset, epoch) tuple this publish + -- committed under, not whatever epoch happens to live in meta at replay + -- time. See the idempotency check above for the failure mode this + -- prevents. + IF p_idempotency_key IS NOT NULL THEN + INSERT INTO __PREFIX__idempotency (channel, idempotency_key, result_offset, result_epoch, result_id, expires_at) + VALUES (p_channel, p_idempotency_key, v_offset, v_epoch, v_id, NOW() + COALESCE(p_idempotency_ttl, INTERVAL '5 minutes')) + ON CONFLICT (channel, idempotency_key) DO NOTHING; + END IF; + + -- Wake up notification listeners. + PERFORM pg_notify('__PREFIX__notify', ''); + + RETURN QUERY SELECT v_id, v_offset, v_epoch, FALSE, NULL::TEXT; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__publish_strict: identical to publish but raises on suppression. +-- Used by callers that want hard errors instead of suppressed-result handling. +CREATE OR REPLACE FUNCTION __PREFIX__publish_strict( + p_channel TEXT, + p_data __DATA_TYPE__, + p_tags JSONB DEFAULT NULL, + p_history_ttl INTERVAL DEFAULT NULL, + p_history_size INTEGER DEFAULT NULL, + p_meta_ttl INTERVAL DEFAULT NULL, + p_version BIGINT DEFAULT NULL, + p_version_epoch TEXT DEFAULT NULL, + p_idempotency_key TEXT DEFAULT NULL, + p_idempotency_ttl INTERVAL DEFAULT NULL, + p_use_delta BOOLEAN DEFAULT FALSE, + p_client_id TEXT DEFAULT NULL, + p_user_id TEXT DEFAULT NULL, + p_conn_info __DATA_TYPE__ DEFAULT NULL, + p_chan_info __DATA_TYPE__ DEFAULT NULL, + p_num_shards INTEGER DEFAULT NULL +) RETURNS TABLE( + out_result_id BIGINT, + out_channel_offset BIGINT, + out_epoch TEXT +) AS $$ +DECLARE + v_result RECORD; +BEGIN + SELECT * INTO v_result FROM __PREFIX__publish( + p_channel, p_data, p_tags, + p_history_ttl, p_history_size, p_meta_ttl, + p_version, p_version_epoch, + p_idempotency_key, p_idempotency_ttl, + p_use_delta, p_client_id, p_user_id, p_conn_info, p_chan_info, + p_num_shards + ); + IF v_result.out_suppressed THEN + RAISE EXCEPTION 'publish suppressed: %', v_result.out_suppress_reason; + END IF; + RETURN QUERY SELECT v_result.out_result_id, v_result.out_channel_offset, v_result.out_epoch; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__publish_join: insert a join (kind=1) row, no offset increment, +-- no meta update. Acquires the shard lock for outbox id-ordering correctness. +CREATE OR REPLACE FUNCTION __PREFIX__publish_join( + p_channel TEXT, + p_client_id TEXT, + p_user_id TEXT, + p_conn_info __DATA_TYPE__ DEFAULT NULL, + p_chan_info __DATA_TYPE__ DEFAULT NULL, + p_num_shards INTEGER DEFAULT NULL +) RETURNS BIGINT AS $$ +DECLARE + v_id BIGINT; + v_shard_id INTEGER; +BEGIN + IF p_num_shards IS NULL THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__shard_lock; + END IF; + v_shard_id := abs(hashtext(p_channel)::bigint) % p_num_shards; + + -- Acquire shard lock so this insert serializes with publications on the + -- same shard. Without this, the join's id could be committed before an + -- in-progress publication's id, causing the outbox worker to advance + -- past the in-progress row. + PERFORM 1 FROM __PREFIX__shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + INSERT INTO __STREAM_TABLE__ ( + channel, channel_offset, kind, client_id, user_id, conn_info, chan_info, shard_id + ) VALUES ( + p_channel, 0, 1, p_client_id, p_user_id, p_conn_info, p_chan_info, v_shard_id + ) RETURNING id INTO v_id; + + PERFORM pg_notify('__PREFIX__notify', ''); + RETURN v_id; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__publish_leave: insert a leave (kind=2) row. Same shape as publish_join. +CREATE OR REPLACE FUNCTION __PREFIX__publish_leave( + p_channel TEXT, + p_client_id TEXT, + p_user_id TEXT, + p_conn_info __DATA_TYPE__ DEFAULT NULL, + p_chan_info __DATA_TYPE__ DEFAULT NULL, + p_num_shards INTEGER DEFAULT NULL +) RETURNS BIGINT AS $$ +DECLARE + v_id BIGINT; + v_shard_id INTEGER; +BEGIN + IF p_num_shards IS NULL THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__shard_lock; + END IF; + v_shard_id := abs(hashtext(p_channel)::bigint) % p_num_shards; + + PERFORM 1 FROM __PREFIX__shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + INSERT INTO __STREAM_TABLE__ ( + channel, channel_offset, kind, client_id, user_id, conn_info, chan_info, shard_id + ) VALUES ( + p_channel, 0, 2, p_client_id, p_user_id, p_conn_info, p_chan_info, v_shard_id + ) RETURNING id INTO v_id; + + PERFORM pg_notify('__PREFIX__notify', ''); + RETURN v_id; +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__remove_history: wipes publications (kind=0) for a channel. +-- Acquires the shard lock so that any in-progress publish either commits +-- before the DELETE or runs after — no in-flight publication can survive +-- the wipe semantically. +CREATE OR REPLACE FUNCTION __PREFIX__remove_history( + p_channel TEXT, + p_num_shards INTEGER DEFAULT NULL +) RETURNS VOID AS $$ +DECLARE + v_shard_id INTEGER; +BEGIN + IF p_num_shards IS NULL THEN + SELECT COUNT(*)::INTEGER INTO p_num_shards FROM __PREFIX__shard_lock; + END IF; + v_shard_id := abs(hashtext(p_channel)::bigint) % p_num_shards; + + PERFORM 1 FROM __PREFIX__shard_lock WHERE shard_id = v_shard_id FOR UPDATE; + + DELETE FROM __STREAM_TABLE__ WHERE channel = p_channel AND kind = 0; + -- Note: meta epoch is NOT reset — matches Redis broker behavior. Joins + -- and leaves (kind=1/2) are also kept and age out via partition retention. +END; +$$ LANGUAGE plpgsql; + +-- __PREFIX__top_position: Get current stream top position (top_offset + epoch). +-- Lightweight read for the external-state pattern: the application calls this +-- inside the same transaction as reading its own data, capturing the stream +-- position that covers any mutations during/after the state read. The client +-- SDK then subscribes with this position and recovers any publications that +-- arrived between the read and subscribe. +CREATE OR REPLACE FUNCTION __PREFIX__top_position( + p_channel TEXT +) RETURNS TABLE( + out_top_offset BIGINT, + out_epoch TEXT +) AS $$ +BEGIN + RETURN QUERY + SELECT COALESCE(m.top_offset, 0::BIGINT), COALESCE(m.epoch, ''::TEXT) + FROM (SELECT 1) AS _dummy + LEFT JOIN __PREFIX__meta m ON m.channel = p_channel; +END; +$$ LANGUAGE plpgsql; diff --git a/internal/pgstreambroker/outbox.go b/internal/pgstreambroker/outbox.go new file mode 100644 index 0000000..62c6b09 --- /dev/null +++ b/internal/pgstreambroker/outbox.go @@ -0,0 +1,281 @@ +package pgstreambroker + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/pgoutbox" + + "github.com/centrifugal/centrifuge" + "github.com/jackc/pgx/v5/pgxpool" +) + +// Kind values for the kind column on the history table. +const ( + kindPublication int16 = 0 + kindJoin int16 = 1 + kindLeave int16 = 2 +) + +// outboxWorkerConfig returns (pool, shardIDs) for outbox worker workerIdx. +// One shard per worker — the standard pgmapbroker pattern. With replicas, +// the worker reads from readPools[workerIdx % len(readPools)]. +func (e *PostgresStreamBroker) outboxWorkerConfig(workerIdx int) (*pgxpool.Pool, []int) { + pool := e.pool + if len(e.readPools) > 0 { + pool = e.readPools[workerIdx%len(e.readPools)] + } + return pool, []int{workerIdx} +} + +// initOutboxCursor bootstraps the outbox worker cursor from MAX(id) of the +// history table. Any rows committed before the worker started are skipped +// (at-most-once live delivery; reachable via History recovery). +func (e *PostgresStreamBroker) initOutboxCursor(ctx context.Context, pool *pgxpool.Pool) (int64, error) { + var cursor int64 + err := pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COALESCE(MAX(id), 0) FROM %s`, e.names.stream)).Scan(&cursor) + return cursor, err +} + +// runOutboxWorker is the per-shard outbox poller for the non-fanout case. +// Wraps pgoutbox.Worker; the broker-specific row scanning + dispatch lives +// in processOutboxBatch. +func (e *PostgresStreamBroker) runOutboxWorker(workerIdx int, initialCursor int64) { + pool, shards := e.outboxWorkerConfig(workerIdx) + + w := &pgoutbox.Worker{ + Pool: pool, + ShardIDs: shards, + PollInterval: e.conf.Outbox.PollInterval, + NotifyCh: e.notifyCh, + InitCursor: func(ctx context.Context, p *pgxpool.Pool) (int64, error) { + return initialCursor, nil + }, + ProcessBatch: func(ctx context.Context, p *pgxpool.Pool, cursor int64, sids []int) (int, int64, error) { + return e.processOutboxBatch(ctx, p, cursor, sids) + }, + ErrorFn: e.logErrorMsg, + } + w.Run(e.cancelCtx, e.closeCh) +} + +// runOutboxWorkerWithLock is the per-shard outbox poller for fanout mode. +// Wraps pgoutbox.LockWorker which uses a session-level advisory lock so only +// one node per shard polls at a time. +// +// The initialCursor parameter is intentionally unused — pgoutbox.LockWorker +// calls InitCursor on every lock acquisition (not just at startup) so the +// cursor can catch up to MAX(id) after another node held the lock. Returning +// a fixed startup value here is not a correctness bug (subscribers dedup by +// offset; the position-check loop + history recovery close any live gap) but +// it costs O(rows_since_startup) of re-fanout work on every re-acquisition. +// Querying fresh MAX(id) each time keeps the steady-state cost bounded. +func (e *PostgresStreamBroker) runOutboxWorkerWithLock(workerIdx int, _ int64) { + pollPool, shards := e.outboxWorkerConfig(workerIdx) + + lw := &pgoutbox.LockWorker{ + LockPool: e.pool, + PollPool: pollPool, + ShardIDs: shards, + LockID: e.conf.Outbox.AdvisoryLockBaseID + int64(workerIdx), + PollInterval: e.conf.Outbox.PollInterval, + RetryInterval: e.conf.Outbox.AdvisoryLockRetryInterval, + InitCursor: func(ctx context.Context, p *pgxpool.Pool) (int64, error) { + cursor, err := e.initOutboxCursor(ctx, p) + if err == nil { + e.workersInitialized[workerIdx].Store(true) + } + return cursor, err + }, + ProcessBatch: func(ctx context.Context, p *pgxpool.Pool, cursor int64, sids []int) (int, int64, error) { + return e.processOutboxBatch(ctx, p, cursor, sids) + }, + ErrorFn: func(msg string, err error) { e.logErrorMsg(msg, err) }, + InfoFn: func(msg string) { /* TODO: info logging */ }, + } + lw.Run(e.cancelCtx, e.closeCh) +} + +// runNotificationListener listens for pg_notify on the broker's notify channel +// and wakes the outbox worker(s). Thin wrapper around pgoutbox.NotificationListener. +func (e *PostgresStreamBroker) runNotificationListener() { + pool := e.pool + if e.notifyPool != nil { + pool = e.notifyPool + } + l := &pgoutbox.NotificationListener{ + Pool: pool, + Channel: e.names.notifyChannel, + NotifyCh: e.notifyCh, + ErrorFn: e.logErrorMsg, + OnReady: func() { e.notifyListenerReady.Store(true) }, + } + l.Run(e.cancelCtx, e.closeCh) +} + +// processOutboxBatch reads up to BatchSize history rows past the cursor for +// the given shard, scans them with zero-allocation pgx helpers, and dispatches +// each one based on its kind: +// +// - kind=0 (publication): construct *Publication, call HandlePublication +// (or fanout's inner Broker.Publish in fanout mode) +// - kind=1 (join): construct *ClientInfo, call HandleJoin +// - kind=2 (leave): construct *ClientInfo, call HandleLeave +// +// Returns (rowsProcessed, newCursor, error). +func (e *PostgresStreamBroker) processOutboxBatch( + ctx context.Context, pool *pgxpool.Pool, + cursor int64, shardIDs []int, +) (int, int64, error) { + query := fmt.Sprintf(` + SELECT id, shard_id, channel, channel_offset, epoch, kind, data, tags, + client_id, user_id, conn_info, chan_info, prev_data + FROM %s + WHERE id > $1 AND shard_id = ANY($2) + ORDER BY id + LIMIT $3 + `, e.names.stream) + + rows, err := pool.Query(ctx, query, cursor, shardIDs, e.conf.Outbox.BatchSize) + if err != nil { + return 0, cursor, fmt.Errorf("postgres stream broker: outbox query: %w", err) + } + defer rows.Close() + + allocHint := e.conf.Outbox.BatchSize + if allocHint > 1001 { + allocHint = 1001 + } + arena := byteArena{buf: make([]byte, 0, allocHint*64)} + pubBacking := make([]centrifuge.Publication, 0, allocHint) + infoBacking := make([]centrifuge.ClientInfo, 0, allocHint) + + type batchEntry struct { + id int64 + channel string + kind int16 + pub *centrifuge.Publication + info *centrifuge.ClientInfo + epoch string + } + entries := make([]batchEntry, 0, allocHint) + + var fmts pgColFormats + maxID := cursor + for rows.Next() { + if fmts == nil { + fmts = pgColFormatsFromRows(rows) + } + raw := rows.RawValues() + // Column order: + // 0 id, 1 shard_id, 2 channel, 3 channel_offset, 4 epoch, 5 kind, + // 6 data, 7 tags, 8 client_id, 9 user_id, 10 conn_info, 11 chan_info, + // 12 prev_data + id := pgRawInt64(raw[0], fmts[0]) + channel := pgRawString(&arena, raw[2]) + channelOffset := pgRawUint64(raw[3], fmts[3]) + epoch := pgRawString(&arena, raw[4]) + kind := pgRawInt16(raw[5], fmts[5]) + + entry := batchEntry{ + id: id, + channel: channel, + kind: kind, + epoch: epoch, + } + + switch kind { + case kindPublication: + pubBacking = append(pubBacking, centrifuge.Publication{}) + p := &pubBacking[len(pubBacking)-1] + p.Offset = channelOffset + p.Epoch = epoch + p.Data = e.rawDataBytes(&arena, raw[6], fmts[6]) + p.Tags = pgRawJSONBMap(raw[7]) + if raw[8] != nil { + infoBacking = append(infoBacking, centrifuge.ClientInfo{ + ClientID: pgRawString(&arena, raw[8]), + UserID: pgRawString(&arena, raw[9]), + ConnInfo: e.rawDataBytes(&arena, raw[10], fmts[10]), + ChanInfo: e.rawDataBytes(&arena, raw[11], fmts[11]), + }) + p.Info = &infoBacking[len(infoBacking)-1] + } + entry.pub = p + case kindJoin, kindLeave: + if raw[8] != nil { + infoBacking = append(infoBacking, centrifuge.ClientInfo{ + ClientID: pgRawString(&arena, raw[8]), + UserID: pgRawString(&arena, raw[9]), + ConnInfo: e.rawDataBytes(&arena, raw[10], fmts[10]), + ChanInfo: e.rawDataBytes(&arena, raw[11], fmts[11]), + }) + entry.info = &infoBacking[len(infoBacking)-1] + } + } + + entries = append(entries, entry) + if id > maxID { + maxID = id + } + } + if err := rows.Err(); err != nil { + return 0, cursor, fmt.Errorf("postgres stream broker: outbox rows: %w", err) + } + rows.Close() + + // Dispatch entries. + for _, en := range entries { + switch en.kind { + case kindPublication: + sp := centrifuge.StreamPosition{Offset: en.pub.Offset, Epoch: en.epoch} + if e.conf.Broker != nil { + // Fanout mode: forward to inner broker. + _, err := e.conf.Broker.Publish(en.channel, en.pub.Data, centrifuge.PublishOptions{ + ClientInfo: en.pub.Info, + Tags: en.pub.Tags, + Offset: en.pub.Offset, + Epoch: en.epoch, + }) + if err != nil { + e.logErrorMsg("outbox forward to inner broker", err) + } + } else { + if err := e.eventHandler.HandlePublication(en.channel, en.pub, sp, false, nil); err != nil { + e.logErrorMsg("outbox HandlePublication", err) + } + } + case kindJoin: + if e.conf.Broker != nil { + // Joins shouldn't reach here in fanout mode (PublishJoin + // short-circuits to the inner broker), but handle defensively. + if err := e.conf.Broker.PublishJoin(en.channel, en.info); err != nil { + e.logErrorMsg("outbox forward join to inner broker", err) + } + } else if en.info != nil { + if err := e.eventHandler.HandleJoin(en.channel, en.info); err != nil { + e.logErrorMsg("outbox HandleJoin", err) + } + } + case kindLeave: + if e.conf.Broker != nil { + if err := e.conf.Broker.PublishLeave(en.channel, en.info); err != nil { + e.logErrorMsg("outbox forward leave to inner broker", err) + } + } else if en.info != nil { + if err := e.eventHandler.HandleLeave(en.channel, en.info); err != nil { + e.logErrorMsg("outbox HandleLeave", err) + } + } + } + } + + // Update sampler cursor for the lag metric. With one shard per worker + // the shardIDs slice has exactly one element. + if e.sampler != nil && len(shardIDs) == 1 { + e.sampler.storeCursor(shardIDs[0], maxID) + } + + return len(entries), maxID, nil +} diff --git a/internal/pgstreambroker/partition.go b/internal/pgstreambroker/partition.go new file mode 100644 index 0000000..cf892ce --- /dev/null +++ b/internal/pgstreambroker/partition.go @@ -0,0 +1,113 @@ +package pgstreambroker + +import ( + "context" + "errors" + "fmt" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/pgoutbox" +) + +// isShutdownErr reports whether err is a normal-shutdown signal — context +// cancellation surfacing because the broker is being closed mid-tick. Those +// aren't real failures and shouldn't be logged at error level, since they +// would otherwise pollute CI logs and mask genuine cleanup errors. +func isShutdownErr(err error) bool { + return errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded) +} + +// newPartitioner constructs a pgoutbox.Partitioner configured for the +// stream broker's history table. +func (e *PostgresStreamBroker) newPartitioner() *pgoutbox.Partitioner { + return &pgoutbox.Partitioner{ + Pool: e.pool, + ParentTable: e.names.stream, + CleanupInterval: e.conf.CleanupInterval, + LookaheadDays: e.conf.PartitionLookaheadDays, + RetentionDays: e.conf.PartitionRetentionDays, + ErrorFn: e.logErrorMsg, + } +} + +// runPartitionWorker manages partition lookahead creation and retention drops. +func (e *PostgresStreamBroker) runPartitionWorker() { + p := e.newPartitioner() + p.Run(e.cancelCtx, e.closeCh) +} + +// runCleanupWorker runs the cleanup pass on CleanupInterval ticks. +func (e *PostgresStreamBroker) runCleanupWorker() { + ticker := time.NewTicker(e.conf.CleanupInterval) + defer ticker.Stop() + for { + select { + case <-e.cancelCtx.Done(): + return + case <-e.closeCh: + return + case <-ticker.C: + e.cleanupSupportTables(e.cancelCtx) + if e.sampler != nil { + e.sampler.sample(e.cancelCtx) + } + } + } +} + +func addCleanupRows(broker, pass string, n int64) { + if metrics.BrokerPostgresCleanupRemovedTotal != nil { + metrics.BrokerPostgresCleanupRemovedTotal.WithLabelValues(broker, pass).Add(float64(n)) + } +} + +// cleanupSupportTables deletes expired meta and idempotency rows in bounded +// batches to avoid long-running DELETE locks on busy tables. Each batch is +// capped at cleanupBatchSize rows; passes repeat with a cleanupChunkPause gap +// until fewer than a full batch is deleted. Context cancellation (broker +// shutting down mid-tick) is treated as normal and not logged. +func (e *PostgresStreamBroker) cleanupSupportTables(ctx context.Context) { + e.cleanupExpiredBatched(ctx, "meta", fmt.Sprintf( + `DELETE FROM %[1]s WHERE channel IN ( + SELECT channel FROM %[1]s + WHERE expires_at IS NOT NULL AND expires_at < NOW() + LIMIT $1 + )`, e.names.meta)) + e.cleanupExpiredBatched(ctx, "idempotency", fmt.Sprintf( + `DELETE FROM %[1]s WHERE (channel, idempotency_key) IN ( + SELECT channel, idempotency_key FROM %[1]s + WHERE expires_at < NOW() + LIMIT $1 + )`, e.names.idempotency)) +} + +const ( + cleanupBatchSize = 1000 + cleanupChunkPause = 100 * time.Millisecond +) + +// cleanupExpiredBatched runs a chunked DELETE loop for the given table. +// Stops when a batch deletes fewer rows than cleanupBatchSize or ctx is done. +func (e *PostgresStreamBroker) cleanupExpiredBatched(ctx context.Context, passName, query string) { + for { + res, err := e.pool.Exec(ctx, query, cleanupBatchSize) + if err != nil { + if !isShutdownErr(err) { + e.logErrorMsg("error cleaning up expired "+passName, err) + } + return + } + addCleanupRows(e.conf.Name, passName, res.RowsAffected()) + if res.RowsAffected() < cleanupBatchSize { + return + } + select { + case <-ctx.Done(): + return + case <-e.closeCh: + return + case <-time.After(cleanupChunkPause): + } + } +} diff --git a/internal/pgstreambroker/pgstreambroker.go b/internal/pgstreambroker/pgstreambroker.go new file mode 100644 index 0000000..76076e7 --- /dev/null +++ b/internal/pgstreambroker/pgstreambroker.go @@ -0,0 +1,660 @@ +// Package pgstreambroker implements centrifuge.Broker using PostgreSQL as +// the backing store for stream subscriptions. It provides: +// +// - Transactional publishing: applications can publish in the same SQL +// transaction as their business writes, eliminating the dual-write problem. +// - Per-channel HistoryTTL and HistorySize honored at read time via the +// two-TTL meta model (matches Redis broker semantics). +// - At-most-once live delivery via the polling outbox; reliable recovery +// via History() reads. +// - Always-partitioned schema with daily partition rolling for vacuum-free +// bulk cleanup. PartitionRetentionDays defaults to 7 days; the partition +// retention worker (pgoutbox.Partitioner) drops old partitions whole. +// +// PG version requirement: PostgreSQL 13 or later (for partitioned table +// features and INSERT ... ON CONFLICT DO UPDATE on partitioned tables). +// +// See internal/pgstreambroker/internal/sql/schema.sql for the underlying +// schema and SQL functions. +package pgstreambroker + +import ( + "context" + _ "embed" + "encoding/json" + "errors" + "fmt" + "strconv" + "strings" + "sync" + "sync/atomic" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/pgschema" + + "github.com/centrifugal/centrifuge" + "github.com/jackc/pgx/v5" + "github.com/jackc/pgx/v5/pgxpool" + "github.com/rs/zerolog/log" +) + +//go:embed internal/sql/schema.sql +var postgresSchemaTemplate string + +// schemaVersion is the current schema version. Bump when adding migrations. +var schemaVersion = 1 + +// schemaMigrations maps target version to a migration SQL TEMPLATE using the +// same placeholders as `schema.sql` (`__PREFIX__`, `__DATA_TYPE__`, +// `__STREAM_TABLE__`). EnsureSchema renders the template once per variant +// (jsonb + binary) and runs both rendered SQLs in a single transaction with +// atomic schema_version bumps across both prefix tables — see +// pgmapbroker.schemaMigrations for the full contract. Empty for v1. +var schemaMigrations = map[int]string{} + +func init() { + pgschema.ValidateMigrationMap("pgstreambroker", schemaVersion, schemaMigrations) +} + +// renderSchemaTemplate substitutes the placeholders this broker recognises +// in any template string. Reused by renderSchema (for the embedded baseline) +// and by migrationVariants (for each registered migration). Keeping this in +// one place means migration SQL works for any user-configured TablePrefix +// and for both jsonb/binary variants without the migration author writing +// the same statement twice. +// +// __PREFIX__ → e.g. "cf_stream_" (includes trailing underscore) +// __DATA_TYPE__ → "JSONB" or "BYTEA" +// __STREAM_TABLE__ → e.g. "cf_stream" (prefix without trailing underscore) +func renderSchemaTemplate(template, prefix string, binary bool) string { + dataType := "JSONB" + if binary { + dataType = "BYTEA" + } + streamTable := strings.TrimRight(prefix, "_") + return strings.NewReplacer( + "__STREAM_TABLE__", streamTable, + "__PREFIX__", prefix, + "__DATA_TYPE__", dataType, + ).Replace(template) +} + +func renderSchema(prefix string, binary bool) string { + return renderSchemaTemplate(postgresSchemaTemplate, prefix, binary) +} + +// splitSchemaSQL splits the schema SQL into DDL (tables+indexes) and function +// definitions. They must be executed as separate transactions to avoid deadlocks +// with concurrent function executions during rolling deploys. +func splitSchemaSQL(sql string) (ddl, funcs string) { + const marker = "CREATE OR REPLACE FUNCTION" + i := strings.Index(sql, marker) + if i < 0 { + return sql, "" + } + return sql[:i], sql[i:] +} + +// SchemaObject identifies a database object referenced in a SchemaError. +type SchemaObject struct { + Type string // "table", "function", "index", "schema" + Name string +} + +// SchemaError wraps a schema-related error with object and operation info. +type SchemaError struct { + Object SchemaObject + Op string // "create", "verify", etc. + Err error +} + +func (e *SchemaError) Error() string { + return fmt.Sprintf("postgres stream broker: %s %s %q: %v", e.Op, e.Object.Type, e.Object.Name, e.Err) +} + +func (e *SchemaError) Unwrap() error { + return e.Err +} + +// pgNames holds precomputed table/function/notify-channel names. The +// jsonbPrefix and binaryPrefix are kept so EnsureSchema can iterate both +// variants regardless of the active BinaryData mode. +// +// jsonbPrefix = userPrefix + "_stream_" (e.g. "cf_stream_") +// binaryPrefix = userPrefix + "_binary_stream_" (e.g. "cf_binary_stream_") +// +// The history/meta/idempotency/... fields are computed from the *active* +// prefix (jsonbPrefix when BinaryData is false, binaryPrefix when true). +type pgNames struct { + stream, meta, idempotency, shardLock, schemaVersion string // table names (active variant) + publish, publishStrict, publishJoin, publishLeave string // function names (active variant) + removeHistory string + notifyChannel string + + jsonbPrefix, binaryPrefix string +} + +func newPgNames(userPrefix string, binary bool) pgNames { + jsonbPrefix := userPrefix + "_stream_" + binaryPrefix := userPrefix + "_binary_stream_" + + p := jsonbPrefix + if binary { + p = binaryPrefix + } + return pgNames{ + stream: strings.TrimRight(p, "_"), // cf_stream (not cf_stream_history) + meta: p + "meta", + idempotency: p + "idempotency", + shardLock: p + "shard_lock", + schemaVersion: p + "schema_version", + publish: p + "publish", + publishStrict: p + "publish_strict", + publishJoin: p + "publish_join", + publishLeave: p + "publish_leave", + removeHistory: p + "remove_history", + notifyChannel: p + "notify", + jsonbPrefix: jsonbPrefix, + binaryPrefix: binaryPrefix, + } +} + +// durationToIntervalString converts a time.Duration to a PostgreSQL interval string. +func durationToIntervalString(d time.Duration) string { + ms := d.Milliseconds() + if ms > 0 { + return strconv.FormatInt(ms, 10) + " milliseconds" + } + return "1 milliseconds" +} + +// hashtext is a simple polynomial hash used only for in-process read-replica +// routing. It only needs consistency within a process, not cross-process +// compatibility with PostgreSQL's hashtext() (which uses Jenkins lookup3 and is +// used separately inside SQL for shard assignment). It returns uint32 so the +// result is always non-negative and can be taken modulo NumShards directly (no +// abs, and no math.MinInt32 overflow edge case). +func hashtext(s string) uint32 { + var h uint32 + for i := 0; i < len(s); i++ { + h = h*31 + uint32(s[i]) + } + return h +} + +// OutboxConfig configures outbox-based delivery. +type OutboxConfig struct { + // PollInterval is how often to poll for new history rows when idle. + // Default: 100ms. + PollInterval time.Duration + + // BatchSize is the maximum number of rows to process per batch. + // Default: 1000. + BatchSize int + + // AdvisoryLockBaseID is the base ID for PostgreSQL advisory locks used to + // claim shards when Broker fan-out is enabled. Lock ID = AdvisoryLockBaseID + shardID. + // Default: 726966531 (one above the map broker base to avoid collision). + AdvisoryLockBaseID int64 + + // AdvisoryLockRetryInterval is how often to retry advisory lock acquisition + // when Broker fan-out is enabled. Default: 5s. + AdvisoryLockRetryInterval time.Duration +} + +// PostgresStreamBrokerConfig configures the PostgreSQL stream broker. +type PostgresStreamBrokerConfig struct { + // Name is an observability label included in metrics and logs. + Name string + + // DSN is the primary PostgreSQL connection string for writes. + DSN string + + // TLS is an optional TLS configuration applied to all pools (primary, + // replicas, notify). Use instead of embedding TLS params in the DSN. + TLS configtypes.TLSConfig + + // PoolSize sets the maximum number of connections in the primary pool. + // Default: 32. + PoolSize int + + // NumShards is the total number of shards for parallel delivery workers. + // Channels are distributed via hash(channel) % NumShards. + // Default: 8. + NumShards int + + // CleanupInterval is how often the cleanup worker and partition worker tick. + // Default: 1m. + CleanupInterval time.Duration + + // IdempotentResultTTL is the default TTL for idempotency cache entries. + // Default: 5m. + IdempotentResultTTL time.Duration + + // Outbox configures the outbox-based delivery mode. + Outbox OutboxConfig + + // BinaryData uses BYTEA columns instead of JSONB for data fields. + // Set true if data payloads are not valid JSON (binary/protobuf). + BinaryData bool + + // TablePrefix is the user-facing namespace prefix. Default "cf". + // The broker appends "_stream_" or "_binary_stream_" internally, so + // the default produces: + // + // cf_stream_history, cf_stream_meta, cf_stream_idempotency, cf_stream_publish, ... + // + // and their cf_binary_stream_* counterparts for the binary variant. + TablePrefix string + + // StreamRetention is the safety floor for HistoryMetaTTL when neither + // PublishOptions nor node config sets it. Default: 24h. Guarantees that + // every channel meta row eventually expires (no NULL expires_at). + StreamRetention time.Duration + + // UseNotify enables LISTEN/NOTIFY for low-latency outbox wakeup. + // When false (default), outbox worker uses PollInterval-based polling only. + UseNotify bool + + // NotifyDSN is an optional separate connection string used exclusively for + // the LISTEN connection when UseNotify is true. Set this to a direct + // PostgreSQL URL (bypassing PGBouncer) when DSN points at a PGBouncer + // endpoint — PGBouncer transaction pooling mode is incompatible with + // LISTEN/NOTIFY. If empty, the primary DSN pool is used (fine for direct + // PostgreSQL connections). + NotifyDSN string + + // ReplicaDSN is a list of read-replica connection strings. When set, + // outbox cursor bootstraps go to the replica routing instead of the + // primary. Default: empty (all reads go to primary). + ReplicaDSN []string + + // ReplicaPoolSize sets max connections per replica pool. + // Default: same as PoolSize. + ReplicaPoolSize int + + // Broker is an optional Broker (e.g. RedisBroker) for PUB/SUB fan-out. + // When set, outbox workers use advisory locks (one worker per shard + // across all nodes) and publish via the inner Broker instead of + // HandlePublication directly. PublishJoin/PublishLeave bypass PG + // entirely and go through the inner broker. + Broker centrifuge.Broker + + // PartitionLookaheadDays controls how many future daily partitions to + // pre-create. Required > 0 so writes don't fail at the day rollover. + // Default: 2 (gives a 48-hour safety window). + PartitionLookaheadDays int + + // PartitionRetentionDays controls how old a partition can be before + // it gets dropped whole by the partition retention worker. + // + // Set to 0 for unlimited retention (the pgoutbox.Partitioner guard + // treats RetentionDays <= 0 as "never drop"; old partitions accumulate). + // + // The OSS configtypes default is 7 (via the struct-tag default). Direct + // Go-level construction (e.g. tests) must set this explicitly — there + // is no implicit default in setDefaults so that 0 (unlimited) survives. + PartitionRetentionDays int +} + +func (c *PostgresStreamBrokerConfig) setDefaults() { + if c.PoolSize <= 0 { + c.PoolSize = 16 + } + if c.NumShards <= 0 { + c.NumShards = 8 + } + if c.CleanupInterval <= 0 { + c.CleanupInterval = time.Minute + } + if c.IdempotentResultTTL <= 0 { + c.IdempotentResultTTL = 5 * time.Minute + } + if c.StreamRetention <= 0 { + c.StreamRetention = 24 * time.Hour + } + c.TablePrefix = strings.TrimRight(c.TablePrefix, "_") + if c.TablePrefix == "" { + c.TablePrefix = "cf" + } + + if c.Outbox.PollInterval <= 0 { + c.Outbox.PollInterval = 100 * time.Millisecond + } + if c.Outbox.BatchSize <= 0 { + c.Outbox.BatchSize = 1000 + } + if c.Outbox.AdvisoryLockBaseID == 0 { + // Stream broker occupies [5_067_067_000, 5_067_067_000+NumShards). + // Map broker uses [4_067_067_000, 4_067_067_000+NumShards). + // Non-round bases reduce the chance of collision with other software. + c.Outbox.AdvisoryLockBaseID = 5_067_067_000 + } + if c.Outbox.AdvisoryLockRetryInterval <= 0 { + c.Outbox.AdvisoryLockRetryInterval = 5 * time.Second + } + if c.ReplicaPoolSize <= 0 { + c.ReplicaPoolSize = c.PoolSize + } + if c.PartitionLookaheadDays <= 0 { + c.PartitionLookaheadDays = 2 + } + // PartitionRetentionDays is intentionally NOT defaulted here. The + // configtypes layer (centrifugo config tag default:"7") handles the + // production default. Direct Go-level construction must set this + // explicitly: positive = days of retention, 0 = unlimited (the + // pgoutbox.Partitioner guard treats 0 as a no-op DROP). Defaulting + // to 7 here would make it impossible to express "unlimited retention" + // without a sentinel like -1. +} + +// PostgresStreamBroker is a centrifuge.Broker implementation backed by PostgreSQL. +type PostgresStreamBroker struct { + node *centrifuge.Node + conf PostgresStreamBrokerConfig + names pgNames + pool *pgxpool.Pool + readPools []*pgxpool.Pool + notifyPool *pgxpool.Pool // Dedicated single-conn pool for LISTEN; nil = use pool + eventHandler centrifuge.BrokerEventHandler + closeCh chan struct{} + closeOnce sync.Once + running atomic.Bool + cancelCtx context.Context + cancelFunc context.CancelFunc + notifyCh chan struct{} + sampler *metricsSampler + + // notifyListenerReady flips true after the LISTEN command succeeds on + // the notification listener's connection. Used by tests that depend on + // NOTIFY-driven delivery (typically with a long PollInterval) so they + // publish only after LISTEN is bound. Production tolerates the race + // because PollInterval is the fallback. + notifyListenerReady atomic.Bool + + // workersInitialized[i] flips true once shard i's outbox LockWorker + // completes its first InitCursor (i.e., has snapshotted MAX(id) and is + // actively polling). Used by tests to publish only after the cursor + // snapshot is taken — otherwise a publish committed between lock + // acquisition and the snapshot would be observed by InitCursor and + // skipped. Only the LockWorker path sets this; left as nil for the + // non-fan-out Worker path (which uses a pre-init cursor synchronously + // in RegisterBrokerEventHandler and so doesn't have this race). + workersInitialized []atomic.Bool +} + +var _ centrifuge.Broker = (*PostgresStreamBroker)(nil) + +// NewPostgresStreamBroker constructs a new PostgresStreamBroker. Call EnsureSchema +// after construction and then RegisterBrokerEventHandler. +func NewPostgresStreamBroker(n *centrifuge.Node, conf PostgresStreamBrokerConfig) (*PostgresStreamBroker, error) { + conf.setDefaults() + + if conf.DSN == "" { + return nil, errors.New("postgres stream broker: DSN is required") + } + if err := pgschema.ValidateTablePrefix("postgres stream broker", conf.TablePrefix); err != nil { + return nil, err + } + + ctx := context.Background() + + poolConfig, err := pgxpool.ParseConfig(conf.DSN) + if err != nil { + return nil, fmt.Errorf("postgres stream broker: parse config: %w", err) + } + poolConfig.MaxConns = int32(conf.PoolSize) + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-stream-broker") + if err != nil { + return nil, fmt.Errorf("postgres stream broker: TLS config: %w", err) + } + poolConfig.ConnConfig.TLSConfig = tlsCfg + } + + pool, err := pgxpool.NewWithConfig(ctx, poolConfig) + if err != nil { + return nil, fmt.Errorf("postgres stream broker: create pool: %w", err) + } + + var readPools []*pgxpool.Pool + for i, dsn := range conf.ReplicaDSN { + rcfg, err := pgxpool.ParseConfig(dsn) + if err != nil { + pool.Close() + for _, rp := range readPools { + rp.Close() + } + return nil, fmt.Errorf("postgres stream broker: parse replica %d config: %w", i, err) + } + rcfg.MaxConns = int32(conf.ReplicaPoolSize) + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-stream-broker") + if err != nil { + pool.Close() + for _, rp := range readPools { + rp.Close() + } + return nil, fmt.Errorf("postgres stream broker: replica TLS config: %w", err) + } + rcfg.ConnConfig.TLSConfig = tlsCfg + } + rp, err := pgxpool.NewWithConfig(ctx, rcfg) + if err != nil { + pool.Close() + for _, p := range readPools { + p.Close() + } + return nil, fmt.Errorf("postgres stream broker: create replica %d pool: %w", i, err) + } + readPools = append(readPools, rp) + } + + cancelCtx, cancelFunc := context.WithCancel(context.Background()) + + b := &PostgresStreamBroker{ + node: n, + conf: conf, + names: newPgNames(conf.TablePrefix, conf.BinaryData), + pool: pool, + readPools: readPools, + closeCh: make(chan struct{}), + cancelCtx: cancelCtx, + cancelFunc: cancelFunc, + workersInitialized: make([]atomic.Bool, conf.NumShards), + } + b.sampler = newMetricsSampler(b) + if conf.UseNotify { + b.notifyCh = make(chan struct{}, 1) + if conf.NotifyDSN != "" { + nCfg, err := pgxpool.ParseConfig(conf.NotifyDSN) + if err != nil { + pool.Close() + for _, rp := range readPools { + rp.Close() + } + cancelFunc() + return nil, fmt.Errorf("postgres stream broker: parse notify DSN: %w", err) + } + nCfg.MaxConns = 1 + if conf.TLS.Enabled { + tlsCfg, err := conf.TLS.ToGoTLSConfig("postgres-stream-broker") + if err != nil { + pool.Close() + for _, rp := range readPools { + rp.Close() + } + cancelFunc() + return nil, fmt.Errorf("postgres stream broker: notify TLS config: %w", err) + } + nCfg.ConnConfig.TLSConfig = tlsCfg + } + nPool, err := pgxpool.NewWithConfig(ctx, nCfg) + if err != nil { + pool.Close() + for _, rp := range readPools { + rp.Close() + } + cancelFunc() + return nil, fmt.Errorf("postgres stream broker: connect notify: %w", err) + } + b.notifyPool = nPool + } + } + return b, nil +} + +// ReliableDelivery reports whether this broker guarantees no-gaps delivery to +// local subscribers, so the centrifuge node can skip periodic position sync +// requests. True when polling the PG outbox directly (shard lock guarantees +// commit order = id order, cursor-based polling reads every row). False when +// broker fan-out is enabled — the Redis/Nats fan-out leg can drop messages. +func (e *PostgresStreamBroker) ReliableDelivery() bool { + return e.conf.Broker == nil +} + +// Close shuts down the broker. +func (e *PostgresStreamBroker) Close(ctx context.Context) error { + e.closeOnce.Do(func() { + e.cancelFunc() + close(e.closeCh) + if e.conf.Broker != nil { + if c, ok := e.conf.Broker.(centrifuge.Closer); ok { + _ = c.Close(ctx) + } + } + for _, rp := range e.readPools { + rp.Close() + } + if e.notifyPool != nil { + e.notifyPool.Close() + } + e.pool.Close() + }) + return nil +} + +// RegisterBrokerEventHandler registers the event handler and starts background workers. +func (e *PostgresStreamBroker) RegisterBrokerEventHandler(h centrifuge.BrokerEventHandler) error { + e.eventHandler = h + + if e.running.Swap(true) { + return errors.New("postgres stream broker: already running") + } + + // Pre-initialize the outbox cursor before launching worker goroutines so + // that any message published after RegisterBrokerEventHandler returns is + // guaranteed to be delivered. Without this, a goroutine scheduled late + // could call initOutboxCursor after a message was already inserted, see + // that ID as MAX(id), and silently skip it. + initialCursor, err := e.initOutboxCursor(e.cancelCtx, e.pool) + if err != nil { + e.logErrorMsg("pre-init outbox cursor", err) + initialCursor = 0 + } + + if e.conf.Broker != nil { + if err := e.conf.Broker.RegisterBrokerEventHandler(h); err != nil { + return fmt.Errorf("postgres stream broker: register inner broker: %w", err) + } + for i := 0; i < e.conf.NumShards; i++ { + go e.runOutboxWorkerWithLock(i, initialCursor) + } + } else { + if e.conf.UseNotify { + go e.runNotificationListener() + } + for i := 0; i < e.conf.NumShards; i++ { + go e.runOutboxWorker(i, initialCursor) + } + } + + go e.runCleanupWorker() + go e.runPartitionWorker() // unconditional — schema is always partitioned + return nil +} + +// Subscribe is a no-op when running without an inner broker (every node polls +// the outbox). With fanout enabled, delegates to the inner Broker. +func (e *PostgresStreamBroker) Subscribe(channels ...string) error { + if e.conf.Broker != nil { + return e.conf.Broker.Subscribe(channels...) + } + return nil +} + +// Unsubscribe mirrors Subscribe. +func (e *PostgresStreamBroker) Unsubscribe(channels ...string) error { + if e.conf.Broker != nil { + return e.conf.Broker.Unsubscribe(channels...) + } + return nil +} + +// getReadPool returns the appropriate pool for read queries. If allowCached +// is true and replicas are configured, routes by shard hash to a replica. +func (e *PostgresStreamBroker) getReadPool(channel string, allowCached bool) *pgxpool.Pool { + if !allowCached || len(e.readPools) == 0 { + return e.pool + } + shardID := int(hashtext(channel) % uint32(e.conf.NumShards)) + replicaIdx := shardID % len(e.readPools) + return e.readPools[replicaIdx] +} + +// dataParam wraps a []byte for use as a SQL parameter. With JSONB columns, +// wrap as json.RawMessage so pgx encodes it as JSON text. With BYTEA, pass +// as plain []byte. +func (e *PostgresStreamBroker) dataParam(b []byte) any { + if b == nil { + return nil + } + if !e.conf.BinaryData { + return json.RawMessage(b) + } + return b +} + +// rawDataBytes reads a data column (JSONB or BYTEA depending on BinaryData) +// using the correct format-aware parser. +func (e *PostgresStreamBroker) rawDataBytes(a *byteArena, b []byte, format int16) []byte { + if e.conf.BinaryData { + return pgRawBytes(a, b, format) + } + return pgRawJSONBBytes(a, b, format) +} + +func (e *PostgresStreamBroker) logErrorMsg(msg string, err error) { + log.Error().Err(err).Str("broker", e.conf.Name).Msg("postgres stream broker: " + msg) +} + +// pgColFormatsFromRows extracts per-column wire format codes from pgx rows. +func pgColFormatsFromRows(rows pgx.Rows) pgColFormats { + descs := rows.FieldDescriptions() + fmts := make(pgColFormats, len(descs)) + for i, d := range descs { + fmts[i] = d.Format + } + return fmts +} + +// execSchemaWithRetry executes idempotent schema SQL, retrying the batch on +// the conflicts several nodes running the same DDL at once produce — see +// pgschema.RetrySchemaExec for the policy and for the invariant the SQL has +// to keep (one multi-statement Exec with no arguments, so the server runs it +// in a single implicit transaction that rolls back completely on failure). +func (e *PostgresStreamBroker) execSchemaWithRetry(ctx context.Context, sql string) error { + err := pgschema.RetrySchemaExec(ctx, func(ctx context.Context) error { + _, err := e.pool.Exec(ctx, sql) + return err + }) + if err != nil { + return &SchemaError{ + Object: SchemaObject{Type: "schema", Name: ""}, + Op: "create", + Err: err, + } + } + return nil +} diff --git a/internal/pgstreambroker/pgstreambroker_bench_test.go b/internal/pgstreambroker/pgstreambroker_bench_test.go new file mode 100644 index 0000000..cc456dd --- /dev/null +++ b/internal/pgstreambroker/pgstreambroker_bench_test.go @@ -0,0 +1,207 @@ +//go:build integration + +package pgstreambroker + +import ( + "context" + "fmt" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +// newBenchPostgresStreamBroker is a slim broker constructor for benchmarks. +// It uses BinaryData=true (so we don't pay JSON validation cost) and a +// large outbox batch size for throughput tests. +func newBenchPostgresStreamBroker(b *testing.B) (*PostgresStreamBroker, *centrifuge.Node, *testBrokerEventHandler) { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(b, err) + + connString := getPostgresConnString(b) + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + BinaryData: true, + CleanupInterval: 1 * time.Minute, // long — don't interfere with bench + StreamRetention: 24 * time.Hour, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 7, + Outbox: OutboxConfig{ + BatchSize: 1000, + // PollInterval uses default (50ms) — matches map broker bench + // config so numbers are comparable. Lower poll intervals steal + // PG capacity from the publish goroutines. + }, + }) + require.NoError(b, err) + + ctx := context.Background() + hardResetTestSchema(b, e) + require.NoError(b, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + handler := &testBrokerEventHandler{} + require.NoError(b, e.RegisterBrokerEventHandler(handler)) + require.NoError(b, node.Run()) + + b.Cleanup(func() { + _ = e.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + return e, node, handler +} + +// BenchmarkPostgresStreamBroker_Publish measures the core publish path with +// parallel goroutines across many channels (same structure as the map broker +// Publish benchmark). This is the steady-state number to report. +func BenchmarkPostgresStreamBroker_Publish(b *testing.B) { + e, _, _ := newBenchPostgresStreamBroker(b) + + data := []byte("hello world") + + b.ResetTimer() + b.ReportAllocs() + var counter int64 + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + i := atomic.AddInt64(&counter, 1) + ch := fmt.Sprintf("bench_publish_%d", i%1000) + _, err := e.Publish(ch, data, centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 1000, + }) + if err != nil { + b.Fatalf("publish: %v", err) + } + } + }) +} + +// BenchmarkPostgresStreamBroker_OutboxLatency measures publish→delivery +// end-to-end latency: time from Publish() return to HandlePublication() call +// in the outbox worker. Reports the average latency via b.ReportMetric. +func BenchmarkPostgresStreamBroker_OutboxLatency(b *testing.B) { + e, _, handler := newBenchPostgresStreamBroker(b) + + channel := "bench_latency" + data := []byte("hello world") + + // Pre-allocate a slice indexed by offset (1-based). The publish loop + // stores the publish time at position res.Offset, then unlocks. The + // handler reads at pub.Offset. Mutex serializes the store/load against + // the publish call so the handler always sees the time before the + // outbox worker delivers the row. + publishTimes := make([]time.Time, b.N+2) + var mu sync.Mutex + delivered := make(chan time.Duration, b.N) + + handler.HandlePublicationFunc = func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch != channel { + return nil + } + mu.Lock() + var t time.Time + if int(pub.Offset) < len(publishTimes) { + t = publishTimes[pub.Offset] + } + mu.Unlock() + if !t.IsZero() { + delivered <- time.Since(t) + } + return nil + } + + b.ResetTimer() + b.ReportAllocs() + + for i := 0; i < b.N; i++ { + // Hold the lock around publish + array store so the handler sees + // the publish time before processing the outbox row. + mu.Lock() + now := time.Now() + res, err := e.Publish(channel, data, centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10000, + }) + if err != nil { + mu.Unlock() + b.Fatalf("publish: %v", err) + } + if int(res.Offset) < len(publishTimes) { + publishTimes[res.Offset] = now + } + mu.Unlock() + } + + // Wait for all deliveries. + deadline := time.NewTimer(30 * time.Second) + defer deadline.Stop() + received := 0 + totalLatency := time.Duration(0) + for received < b.N { + select { + case d := <-delivered: + totalLatency += d + received++ + case <-deadline.C: + b.Fatalf("only received %d/%d deliveries within 30s", received, b.N) + } + } + + b.StopTimer() + if b.N > 0 { + avg := totalLatency / time.Duration(b.N) + b.ReportMetric(float64(avg.Microseconds()), "µs/delivery") + } +} + +// BenchmarkPostgresStreamBroker_RetentionDrop measures partition drop time. +// Pre-populates b.N partitions each with rowsPerPartition rows, then times +// only the DROP TABLE calls (the create + populate happens with the timer +// stopped). +func BenchmarkPostgresStreamBroker_RetentionDrop(b *testing.B) { + e, _, _ := newBenchPostgresStreamBroker(b) + ctx := context.Background() + + const rowsPerPartition = 10000 + yesterday := time.Now().UTC().AddDate(0, 0, -1) + partNames := make([]string, b.N) + + // Stop the timer for the setup phase. + b.StopTimer() + for i := 0; i < b.N; i++ { + partName := fmt.Sprintf("%s_bench_%d_%d", e.names.stream, time.Now().UnixNano(), i) + // Use date ranges many years in the past to avoid collisions with + // the lookahead-managed partitions. + yearsAgo := yesterday.AddDate(-100-i, 0, 0) + yearsAgoNext := yearsAgo.AddDate(0, 0, 1) + _, err := e.pool.Exec(ctx, fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + partName, e.names.stream, + yearsAgo.Format("2006-01-02 00:00:00+00"), + yearsAgoNext.Format("2006-01-02 00:00:00+00"), + )) + require.NoError(b, err) + partNames[i] = partName + + // Pre-populate the partition. + for r := 0; r < rowsPerPartition; r++ { + _, err := e.pool.Exec(ctx, fmt.Sprintf( + `INSERT INTO %s (channel, channel_offset, kind, data, created_at, shard_id) VALUES ($1, $2, 0, '\x'::bytea, $3, 0)`, + e.names.stream, + ), fmt.Sprintf("bench_drop_%d_%d", i, r), int64(r), yearsAgo.Add(time.Duration(r)*time.Microsecond)) + require.NoError(b, err) + } + } + + b.ResetTimer() + b.StartTimer() + for i := 0; i < b.N; i++ { + _, err := e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE %s", partNames[i])) + require.NoError(b, err) + } +} + diff --git a/internal/pgstreambroker/pgstreambroker_test.go b/internal/pgstreambroker/pgstreambroker_test.go new file mode 100644 index 0000000..35480c6 --- /dev/null +++ b/internal/pgstreambroker/pgstreambroker_test.go @@ -0,0 +1,1659 @@ +//go:build integration + +package pgstreambroker + +import ( + "context" + "fmt" + "os" + "strings" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + dto "github.com/prometheus/client_model/go" + "github.com/stretchr/testify/require" +) + +func TestMain(m *testing.M) { + // Initialize metrics with a custom registry for tests to avoid conflicts + // with prometheus.DefaultRegisterer. This populates the package-level vars + // (metrics.BrokerPostgresPartitions, etc.) that the sampler and tests use. + registry := prometheus.NewRegistry() + _ = metrics.Init(metrics.Config{ + Registerer: registry, + }) + os.Exit(m.Run()) +} + +// testBrokerEventHandler is a configurable BrokerEventHandler for tests. +type testBrokerEventHandler struct { + HandlePublicationFunc func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error + HandleJoinFunc func(ch string, info *centrifuge.ClientInfo) error + HandleLeaveFunc func(ch string, info *centrifuge.ClientInfo) error +} + +func (b *testBrokerEventHandler) HandlePublication(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if b.HandlePublicationFunc != nil { + return b.HandlePublicationFunc(ch, pub, sp, delta, prevPub) + } + return nil +} + +func (b *testBrokerEventHandler) HandleJoin(ch string, info *centrifuge.ClientInfo) error { + if b.HandleJoinFunc != nil { + return b.HandleJoinFunc(ch, info) + } + return nil +} + +func (b *testBrokerEventHandler) HandleLeave(ch string, info *centrifuge.ClientInfo) error { + if b.HandleLeaveFunc != nil { + return b.HandleLeaveFunc(ch, info) + } + return nil +} + +func getPostgresConnString(tb testing.TB) string { + connString := os.Getenv("CENTRIFUGE_POSTGRES_URL") + if connString == "" { + connString = "postgres://test:test@localhost:5432/test?sslmode=disable" + } + return connString +} + +// newTestPostgresStreamBroker creates a test broker with a tiny CleanupInterval +// and a fast outbox poll interval so tests don't block on long timeouts. +func newTestPostgresStreamBroker(tb testing.TB) (*PostgresStreamBroker, *centrifuge.Node, *testBrokerEventHandler) { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(tb, err) + + connString := getPostgresConnString(tb) + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + NumShards: 4, // fewer shards for faster tests + BinaryData: true, + CleanupInterval: 100 * time.Millisecond, + StreamRetention: 24 * time.Hour, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(tb, err) + + ctx := context.Background() + hardResetTestSchema(tb, e) + require.NoError(tb, e.EnsureSchema(ctx)) + + cleanupTestTables(ctx, e) + + handler := &testBrokerEventHandler{} + require.NoError(tb, e.RegisterBrokerEventHandler(handler)) + require.NoError(tb, node.Run()) + + tb.Cleanup(func() { + _ = e.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + + return e, node, handler +} + +func cleanupTestTables(ctx context.Context, e *PostgresStreamBroker) { + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE channel LIKE 'test_%%'", e.names.stream)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE channel LIKE 'test_%%'", e.names.meta)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DELETE FROM %s WHERE channel LIKE 'test_%%'", e.names.idempotency)) +} + +// hardResetTestSchema drops all broker objects (tables and functions) for both +// jsonb and binary variants. Used before EnsureSchema in tests so dev iteration +// (changing function signatures, table shapes) doesn't get blocked by PG's +// "cannot change return type" error from a stale CREATE OR REPLACE call. +func hardResetTestSchema(tb testing.TB, e *PostgresStreamBroker) { + ctx := context.Background() + for _, prefix := range []string{e.names.jsonbPrefix, e.names.binaryPrefix} { + stmts := []string{ + fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish CASCADE", prefix), + fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish_strict CASCADE", prefix), + fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish_join CASCADE", prefix), + fmt.Sprintf("DROP FUNCTION IF EXISTS %spublish_leave CASCADE", prefix), + fmt.Sprintf("DROP FUNCTION IF EXISTS %sremove_history CASCADE", prefix), + fmt.Sprintf("DROP TABLE IF EXISTS %s CASCADE", strings.TrimRight(prefix, "_")), + fmt.Sprintf("DROP TABLE IF EXISTS %smeta CASCADE", prefix), + fmt.Sprintf("DROP TABLE IF EXISTS %sidempotency CASCADE", prefix), + fmt.Sprintf("DROP TABLE IF EXISTS %sshard_lock CASCADE", prefix), + fmt.Sprintf("DROP TABLE IF EXISTS %sschema_version CASCADE", prefix), + } + for _, sql := range stmts { + _, _ = e.pool.Exec(ctx, sql) + } + } +} + +// TestPostgresStreamBroker_EnsureSchema_ConcurrentNodes reproduces a cluster +// whose nodes all start against the same empty database — the shape of a +// fresh install rolled out to a whole deployment at once. CREATE TABLE/INDEX +// IF NOT EXISTS probes the catalog before it takes any lock, so every node +// but the winner loses the race and gets a hard error (42P07, 42710 on the +// table's row type, or 23505 on pg_type/pg_class when it reached its own +// catalog inserts first) instead of +// the NOTICE a sequential re-run produces. EnsureSchema returning that error +// means the node refuses to start, so every node here must come up clean. +// The daily partitions EnsureSchema pre-creates race the same way. +// +// The race is timing-dependent and won't fire on every run — the test is a +// regression guard, not a reproducer: it must never fail. +func TestPostgresStreamBroker_EnsureSchema_ConcurrentNodes(t *testing.T) { + const ( + nodes = 8 + rounds = 3 + ) + connString := getPostgresConnString(t) + ctx := context.Background() + + // Separate brokers with separate pools — one per simulated node. + brokers := make([]*PostgresStreamBroker, 0, nodes) + for range nodes { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + CleanupInterval: time.Hour, + StreamRetention: 24 * time.Hour, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + }) + require.NoError(t, err) + t.Cleanup(func() { + _ = e.Close(context.Background()) + _ = node.Shutdown(context.Background()) + }) + brokers = append(brokers, e) + } + + for round := range rounds { + hardResetTestSchema(t, brokers[0]) + + start := make(chan struct{}) + errs := make([]error, nodes) + var wg sync.WaitGroup + for i, e := range brokers { + wg.Add(1) + go func() { + defer wg.Done() + <-start + errs[i] = e.EnsureSchema(ctx) + }() + } + close(start) + wg.Wait() + + for i, err := range errs { + require.NoErrorf(t, err, "round %d: node %d failed to bring up the schema", round, i) + } + // Every object the nodes raced to create must be present exactly once. + for _, prefix := range []string{brokers[0].names.jsonbPrefix, brokers[0].names.binaryPrefix} { + for _, table := range []string{ + strings.TrimRight(prefix, "_"), prefix + "meta", prefix + "idempotency", + prefix + "shard_lock", prefix + "schema_version", + } { + var reg *string + require.NoError(t, brokers[0].pool.QueryRow(ctx, "SELECT to_regclass($1)::text", table).Scan(®)) + require.NotNilf(t, reg, "round %d: table %s missing after concurrent EnsureSchema", round, table) + } + } + // And today's partition, created outside the schema batch. + var partitions int + require.NoError(t, brokers[0].pool.QueryRow(ctx, + "SELECT count(*) FROM pg_inherits WHERE inhparent = $1::regclass", brokers[0].names.stream, + ).Scan(&partitions)) + require.Positivef(t, partitions, "round %d: no partitions after concurrent EnsureSchema", round) + } +} + +// TestPostgresStreamBroker_PublishAndHistory verifies basic publish + history +// round-trip: a few messages with HistoryTTL set should be readable in order +// from History(). +func TestPostgresStreamBroker_PublishAndHistory(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_publish_history" + const n = 5 + for i := 0; i < n; i++ { + res, err := e.Publish(channel, []byte(fmt.Sprintf(`{"i":%d}`, i)), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + require.NotEmpty(t, res.Epoch) + require.Equal(t, uint64(i+1), res.Offset) + } + + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + MetaTTL: time.Hour, + }) + require.NoError(t, err) + require.Equal(t, uint64(n), sp.Offset) + require.NotEmpty(t, sp.Epoch) + require.Len(t, pubs, n) + for i, p := range pubs { + require.Equal(t, uint64(i+1), p.Offset) + } +} + +// TestPostgresStreamBroker_PublishNoHistory verifies that publishing with +// HistoryTTL=0 returns an empty StreamPosition (per the Broker contract) +// but still gets delivered to a subscriber via the outbox worker. +func TestPostgresStreamBroker_PublishNoHistory(t *testing.T) { + e, _, handler := newTestPostgresStreamBroker(t) + + channel := "test_no_history" + delivered := make(chan struct{}, 1) + handler.HandlePublicationFunc = func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch == channel { + select { + case delivered <- struct{}{}: + default: + } + } + return nil + } + + res, err := e.Publish(channel, []byte("hello"), centrifuge.PublishOptions{ + HistoryTTL: 0, + HistorySize: 0, + }) + require.NoError(t, err) + require.Equal(t, uint64(0), res.Offset) + require.Empty(t, res.Epoch) + + select { + case <-delivered: + case <-time.After(2 * time.Second): + t.Fatal("publication not delivered within timeout") + } +} + +// TestPostgresStreamBroker_Idempotency verifies a duplicate publish with the +// same idempotency key returns Suppressed=true with the cached offset. +func TestPostgresStreamBroker_Idempotency(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_idempotency" + res1, err := e.Publish(channel, []byte("first"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + IdempotencyKey: "key-1", + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + + res2, err := e.Publish(channel, []byte("second"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + IdempotencyKey: "key-1", + }) + require.NoError(t, err) + require.True(t, res2.Suppressed) + require.Equal(t, centrifuge.SuppressReasonIdempotency, res2.SuppressReason) + require.Equal(t, res1.Offset, res2.Offset) + + pubs, _, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Len(t, pubs, 1) // only the first publish landed in history +} + +// TestPostgresStreamBroker_VersionSuppression verifies that a publish with +// a stale version is suppressed with SuppressReasonVersion. +func TestPostgresStreamBroker_VersionSuppression(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_version" + res1, err := e.Publish(channel, []byte("v5"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + Version: 5, + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + + // Publishing with a lower version should be suppressed. + res2, err := e.Publish(channel, []byte("v3"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + Version: 3, + }) + require.NoError(t, err) + require.True(t, res2.Suppressed) + require.Equal(t, centrifuge.SuppressReasonVersion, res2.SuppressReason) + + // Publishing with a higher version should succeed. + res3, err := e.Publish(channel, []byte("v10"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + Version: 10, + }) + require.NoError(t, err) + require.False(t, res3.Suppressed) +} + +// TestPostgresStreamBroker_HistorySizeClampOnRead verifies that the read-time +// HistorySize clamp returns only the most recent N entries even when the table +// holds more (because the broker doesn't enforce HistorySize at write time). +func TestPostgresStreamBroker_HistorySizeClampOnRead(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_size_clamp" + const total = 20 + const sizeLimit = 5 + for i := 0; i < total; i++ { + _, err := e.Publish(channel, []byte(fmt.Sprintf(`{"i":%d}`, i)), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: sizeLimit, + }) + require.NoError(t, err) + } + + // Forward query with NoLimit should return the LAST sizeLimit entries + // (offsets 16..20), not the first sizeLimit entries. + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: -1}, + }) + require.NoError(t, err) + require.Equal(t, uint64(total), sp.Offset) + require.Len(t, pubs, sizeLimit) + require.Equal(t, uint64(total-sizeLimit+1), pubs[0].Offset) + require.Equal(t, uint64(total), pubs[sizeLimit-1].Offset) + + // Reverse query with NoLimit should return the same window in reverse order. + pubs, _, err = e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: -1, Reverse: true}, + }) + require.NoError(t, err) + require.Len(t, pubs, sizeLimit) + require.Equal(t, uint64(total), pubs[0].Offset) + require.Equal(t, uint64(total-sizeLimit+1), pubs[sizeLimit-1].Offset) +} + +// TestPostgresStreamBroker_RemoveHistory verifies that RemoveHistory wipes +// publications and a subsequent History() returns empty rows but a non-zero +// position (because the meta is preserved). +func TestPostgresStreamBroker_RemoveHistory(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_remove" + for i := 0; i < 3; i++ { + _, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + } + + require.NoError(t, e.RemoveHistory(channel)) + + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Empty(t, pubs) + // top_offset is preserved (matches Redis broker semantics). + require.Equal(t, uint64(3), sp.Offset) + require.NotEmpty(t, sp.Epoch) +} + +// TestPostgresStreamBroker_PublishJoinLeave verifies that PublishJoin and +// PublishLeave events are delivered to the broker event handler in non-fanout +// mode via the outbox worker. +func TestPostgresStreamBroker_PublishJoinLeave(t *testing.T) { + e, _, handler := newTestPostgresStreamBroker(t) + + channel := "test_join_leave" + var probeReceived, joinCount, leaveCount int32 + handler.HandlePublicationFunc = func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch == channel+"_probe" { + atomic.StoreInt32(&probeReceived, 1) + } + return nil + } + handler.HandleJoinFunc = func(ch string, info *centrifuge.ClientInfo) error { + if ch == channel { + atomic.AddInt32(&joinCount, 1) + } + return nil + } + handler.HandleLeaveFunc = func(ch string, info *centrifuge.ClientInfo) error { + if ch == channel { + atomic.AddInt32(&leaveCount, 1) + } + return nil + } + + // Gate on probe delivery to ensure outbox workers have completed initCursor. + _, err := e.Publish(channel+"_probe", []byte("probe"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + require.Eventually(t, func() bool { + return atomic.LoadInt32(&probeReceived) == 1 + }, 10*time.Second, 10*time.Millisecond, "outbox workers not ready: probe not delivered") + + require.NoError(t, e.PublishJoin(channel, ¢rifuge.ClientInfo{ClientID: "client-1", UserID: "user-1"})) + require.NoError(t, e.PublishLeave(channel, ¢rifuge.ClientInfo{ClientID: "client-1", UserID: "user-1"})) + + require.Eventually(t, func() bool { + return atomic.LoadInt32(&joinCount) >= 1 && atomic.LoadInt32(&leaveCount) >= 1 + }, 10*time.Second, 10*time.Millisecond, + "join/leave not delivered: join=%d leave=%d", + atomic.LoadInt32(&joinCount), atomic.LoadInt32(&leaveCount)) + require.Equal(t, int32(1), atomic.LoadInt32(&joinCount)) + require.Equal(t, int32(1), atomic.LoadInt32(&leaveCount)) +} + +// TestPostgresStreamBroker_OutboxOrdering verifies that concurrent publishes +// to a channel are delivered in per-channel offset order via the outbox. +func TestPostgresStreamBroker_OutboxOrdering(t *testing.T) { + e, _, handler := newTestPostgresStreamBroker(t) + + channel := "test_ordering" + const total = 50 + + var mu sync.Mutex + delivered := make([]uint64, 0, total) + allDelivered := make(chan struct{}) + + handler.HandlePublicationFunc = func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch != channel { + return nil + } + mu.Lock() + delivered = append(delivered, pub.Offset) + if len(delivered) == total { + close(allDelivered) + } + mu.Unlock() + return nil + } + + // Publish from a single goroutine — we want to verify offset ordering, + // not concurrent-publish behavior here. + for i := 0; i < total; i++ { + _, err := e.Publish(channel, []byte(fmt.Sprintf("%d", i)), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 100, + }) + require.NoError(t, err) + } + + select { + case <-allDelivered: + case <-time.After(5 * time.Second): + t.Fatalf("only %d/%d publications delivered", len(delivered), total) + } + + mu.Lock() + defer mu.Unlock() + for i, offset := range delivered { + require.Equal(t, uint64(i+1), offset, "offset out of order at index %d", i) + } +} + +// TestPostgresStreamBroker_HistoryOnNonExistentChannel verifies that +// History() on a never-published channel returns empty position (no meta +// UPSERT — History is now a pure read that can use replicas). The first +// Publish creates the meta and assigns the epoch. +func TestPostgresStreamBroker_HistoryOnNonExistentChannel(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_history_no_meta" + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Empty(t, pubs) + require.Equal(t, uint64(0), sp.Offset) + require.Empty(t, sp.Epoch, "no meta row → empty epoch") + + // First publish creates the meta with a fresh epoch. + res, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + require.NotEmpty(t, res.Epoch) + + // Subsequent History returns the epoch from the publish. + pubs, sp, err = e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Len(t, pubs, 1) + require.Equal(t, res.Epoch, sp.Epoch) +} + +// TestPostgresStreamBroker_DefensiveClampMatrix exercises the SQL function's +// defensive clamp for various combinations of (history_ttl, meta_ttl). +func TestPostgresStreamBroker_DefensiveClampMatrix(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + cases := []struct { + name string + historyTTL time.Duration + metaTTL time.Duration + expectAlive bool // expect meta to still exist after a brief wait + }{ + {"both_set_meta_larger", 1 * time.Second, 10 * time.Second, true}, + {"both_set_history_larger", 10 * time.Second, 1 * time.Second, true}, // clamp protects meta + {"only_history", 10 * time.Second, 0, true}, + {"only_meta", 0, 10 * time.Second, true}, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + channel := "test_clamp_" + tc.name + _, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: tc.historyTTL, + HistorySize: 10, + HistoryMetaTTL: tc.metaTTL, + }) + require.NoError(t, err) + + // Verify meta still has a non-NULL expires_at in the future. + var metaAliveCount int + err = e.pool.QueryRow(context.Background(), fmt.Sprintf( + `SELECT COUNT(*) FROM %s WHERE channel = $1 AND expires_at > NOW()`, + e.names.meta, + ), channel).Scan(&metaAliveCount) + require.NoError(t, err) + require.Equal(t, 1, metaAliveCount, "meta should be alive after publish") + }) + } +} + +// TestPostgresStreamBroker_TablePrefixCustom verifies that a custom TablePrefix +// produces tables under the custom namespace and round-trips publish + read. +func TestPostgresStreamBroker_TablePrefixCustom(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + + connString := getPostgresConnString(t) + const customPrefix = "custom_test" + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + TablePrefix: customPrefix, + CleanupInterval: 100 * time.Millisecond, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + require.NoError(t, e.EnsureSchema(ctx)) + // BinaryData=true → active prefix is the binary variant. + require.Equal(t, customPrefix+"_binary_stream", e.names.stream) + + t.Cleanup(func() { + // Drop custom-prefixed tables. + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %s CASCADE", e.names.stream)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %s CASCADE", e.names.meta)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %s CASCADE", e.names.idempotency)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %s CASCADE", e.names.shardLock)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %s CASCADE", e.names.schemaVersion)) + // Also drop the binary variant. + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %shistory CASCADE", e.names.binaryPrefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %smeta CASCADE", e.names.binaryPrefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sidempotency CASCADE", e.names.binaryPrefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sshard_lock CASCADE", e.names.binaryPrefix)) + _, _ = e.pool.Exec(ctx, fmt.Sprintf("DROP TABLE IF EXISTS %sschema_version CASCADE", e.names.binaryPrefix)) + _ = e.Close(ctx) + _ = node.Shutdown(ctx) + }) + + require.NoError(t, e.RegisterBrokerEventHandler(&testBrokerEventHandler{})) + require.NoError(t, node.Run()) + + channel := "test_custom_prefix" + res, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + require.Equal(t, uint64(1), res.Offset) + + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Len(t, pubs, 1) + require.Equal(t, uint64(1), sp.Offset) +} + +// TestPostgresStreamBroker_VersionEpochReset verifies that a new version_epoch +// resets the version comparison: a publish with a lower numeric version but +// a different version_epoch is NOT suppressed. +func TestPostgresStreamBroker_VersionEpochReset(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_version_epoch_reset" + + // Publish with epoch=A and version=10. + res1, err := e.Publish(channel, []byte("a10"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + Version: 10, + VersionEpoch: "A", + }) + require.NoError(t, err) + require.False(t, res1.Suppressed) + + // Publish with same epoch=A and lower version=5 → suppressed. + res2, err := e.Publish(channel, []byte("a5"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + Version: 5, + VersionEpoch: "A", + }) + require.NoError(t, err) + require.True(t, res2.Suppressed) + require.Equal(t, centrifuge.SuppressReasonVersion, res2.SuppressReason) + + // Publish with NEW epoch=B and lower version=5 → NOT suppressed (new epoch + // resets the comparison). + res3, err := e.Publish(channel, []byte("b5"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + Version: 5, + VersionEpoch: "B", + }) + require.NoError(t, err) + require.False(t, res3.Suppressed) +} + +// TestPostgresStreamBroker_HistoryTTLExpiry verifies the read-time TTL filter +// hides rows older than meta.history_ttl, even when cleanup hasn't run yet. +// Functional correctness is independent of cleanup timing. +func TestPostgresStreamBroker_HistoryTTLExpiry(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_history_ttl_expiry" + _, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 500 * time.Millisecond, + HistorySize: 10, + }) + require.NoError(t, err) + + // Immediately readable. + pubs, _, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Len(t, pubs, 1) + + // After TTL elapses, the read-time filter should exclude the row. + time.Sleep(700 * time.Millisecond) + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Empty(t, pubs) + // Meta still exists, so position is preserved. + require.Equal(t, uint64(1), sp.Offset) + require.NotEmpty(t, sp.Epoch) +} + +// TestPostgresStreamBroker_DualTTL_HistoryShorterThanMeta verifies that +// HistoryTTL and HistoryMetaTTL are independent: history rows can expire +// (via the read-time filter) while the channel meta survives, allowing +// reconnecting clients to still see a consistent epoch. +func TestPostgresStreamBroker_DualTTL_HistoryShorterThanMeta(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_dual_ttl" + res1, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 500 * time.Millisecond, + HistorySize: 10, + HistoryMetaTTL: 1 * time.Hour, + }) + require.NoError(t, err) + require.NotEmpty(t, res1.Epoch) + + // Wait for HistoryTTL to elapse but well before HistoryMetaTTL. + time.Sleep(700 * time.Millisecond) + + // History returns empty (read-time filter), but meta is still alive + // → position carries the original top_offset and epoch. + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + }) + require.NoError(t, err) + require.Empty(t, pubs) + require.Equal(t, uint64(1), sp.Offset) + require.Equal(t, res1.Epoch, sp.Epoch, "epoch should be preserved") + + // A new publish reuses the same epoch (channel not forgotten). + res2, err := e.Publish(channel, []byte("y"), centrifuge.PublishOptions{ + HistoryTTL: 500 * time.Millisecond, + HistorySize: 10, + HistoryMetaTTL: 1 * time.Hour, + }) + require.NoError(t, err) + require.Equal(t, res1.Epoch, res2.Epoch) + require.Equal(t, uint64(2), res2.Offset) +} + +// TestPostgresStreamBroker_DefensiveClampMatrix_PreservesMeta covers a wider +// matrix of (history_ttl, meta_ttl) combinations including the deliberate +// foot-gun case where meta_ttl < history_ttl. The defensive clamp in the SQL +// function should ensure meta survives at least as long as history. +func TestPostgresStreamBroker_PublishSQL_ClampMatrix(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + ctx := context.Background() + + type clampCase struct { + name string + historyTTL time.Duration + metaTTL time.Duration + minMetaLife time.Duration // minimum expected expires_at - now + } + cases := []clampCase{ + {"both_nil", 0, 0, 23 * time.Hour}, // falls back to StreamRetention 24h + {"only_history", 5 * time.Minute, 0, 5 * time.Minute}, + {"only_meta", 0, 10 * time.Minute, 10 * time.Minute}, + {"meta_larger", 5 * time.Minute, 10 * time.Minute, 10 * time.Minute}, + {"history_larger_clamps", 10 * time.Minute, 5 * time.Minute, 10 * time.Minute}, + } + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + channel := "test_clamp_matrix_" + tc.name + _, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: tc.historyTTL, + HistorySize: 10, + HistoryMetaTTL: tc.metaTTL, + }) + require.NoError(t, err) + + var metaExpiresAt time.Time + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, + e.names.meta, + ), channel).Scan(&metaExpiresAt) + require.NoError(t, err) + + lifeRemaining := time.Until(metaExpiresAt) + require.GreaterOrEqual(t, lifeRemaining, tc.minMetaLife-2*time.Second, + "meta should live at least %v, got %v", tc.minMetaLife, lifeRemaining) + }) + } +} + +// TestPostgresStreamBroker_DeltaCompression verifies that publishes with +// UseDelta=true cause the publish SQL function to look up the previous +// publication's data and store it in prev_data on the new row. +func TestPostgresStreamBroker_DeltaCompression(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + ctx := context.Background() + + channel := "test_delta" + + // First publish: no previous data. + _, err := e.Publish(channel, []byte("first"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + UseDelta: true, + }) + require.NoError(t, err) + + // Second publish with delta: should capture "first" as prev_data. + _, err = e.Publish(channel, []byte("second"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + UseDelta: true, + }) + require.NoError(t, err) + + // Verify the second row has prev_data set to "first". + var prevData []byte + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT prev_data FROM %s WHERE channel = $1 AND channel_offset = 2 AND kind = 0`, + e.names.stream, + ), channel).Scan(&prevData) + require.NoError(t, err) + require.Equal(t, []byte("first"), prevData) +} + +// TestPostgresStreamBroker_PublishJoinLeave_ShardLockSerialization runs +// concurrent publish + publish_join on the same channel and verifies the +// outbox worker delivers all rows without losing any. This is the F27 race +// regression test — without the shard lock on publish_join, an in-progress +// publication's id could be committed AFTER the join's id, causing the +// outbox worker to advance cursor past the in-progress publication. +func TestPostgresStreamBroker_PublishJoinLeave_ShardLockSerialization(t *testing.T) { + e, _, handler := newTestPostgresStreamBroker(t) + + channel := "test_shard_lock_race" + + const totalPublishes = 50 + const totalJoins = 50 + + var pubCount, joinCount int32 + handler.HandlePublicationFunc = func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch == channel { + atomic.AddInt32(&pubCount, 1) + } + return nil + } + handler.HandleJoinFunc = func(ch string, info *centrifuge.ClientInfo) error { + if ch == channel { + atomic.AddInt32(&joinCount, 1) + } + return nil + } + + var wg sync.WaitGroup + wg.Add(2) + go func() { + defer wg.Done() + for i := 0; i < totalPublishes; i++ { + _, err := e.Publish(channel, []byte(fmt.Sprintf("p%d", i)), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 1000, + }) + require.NoError(t, err) + } + }() + go func() { + defer wg.Done() + for i := 0; i < totalJoins; i++ { + require.NoError(t, e.PublishJoin(channel, ¢rifuge.ClientInfo{ + ClientID: fmt.Sprintf("c%d", i), + UserID: fmt.Sprintf("u%d", i), + })) + } + }() + wg.Wait() + + require.Eventually(t, func() bool { + return atomic.LoadInt32(&pubCount) >= totalPublishes && + atomic.LoadInt32(&joinCount) >= totalJoins + }, 10*time.Second, 20*time.Millisecond, + "deliveries: pub=%d/%d join=%d/%d", + atomic.LoadInt32(&pubCount), totalPublishes, + atomic.LoadInt32(&joinCount), totalJoins) + + require.Equal(t, int32(totalPublishes), atomic.LoadInt32(&pubCount)) + require.Equal(t, int32(totalJoins), atomic.LoadInt32(&joinCount)) +} + +// TestPostgresStreamBroker_RedisFanout exercises fanout mode end-to-end using +// a centrifuge.MemoryBroker as the inner broker (a real Redis isn't required +// to verify the fanout machinery — what we're testing is that the PG outbox +// reads rows and forwards them to the inner broker's Publish, and that +// PublishJoin/PublishLeave bypass PG entirely). +func TestPostgresStreamBroker_RedisFanout(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + + innerBroker, err := centrifuge.NewMemoryBroker(node, centrifuge.MemoryBrokerConfig{}) + require.NoError(t, err) + + connString := getPostgresConnString(t) + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + CleanupInterval: 100 * time.Millisecond, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + Broker: innerBroker, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + AdvisoryLockBaseID: 828282828, // unique base to avoid collision + AdvisoryLockRetryInterval: 50 * time.Millisecond, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + hardResetTestSchema(t, e) + require.NoError(t, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + handler := &testBrokerEventHandler{} + require.NoError(t, e.RegisterBrokerEventHandler(handler)) + require.NoError(t, node.Run()) + + t.Cleanup(func() { + _ = e.Close(ctx) + _ = node.Shutdown(ctx) + }) + + channel := "test_fanout" + + // Publish should write to history AND the outbox should forward to + // the inner memory broker. We can't easily inspect the memory broker's + // internal state here, but we can verify no errors and that the row + // landed in PG history. + res, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + require.Equal(t, uint64(1), res.Offset) + + // Verify history row was written. + var count int + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COUNT(*) FROM %s WHERE channel = $1 AND kind = 0`, + e.names.stream, + ), channel).Scan(&count) + require.NoError(t, err) + require.Equal(t, 1, count) + + // PublishJoin should bypass PG entirely (go through the inner broker). + require.NoError(t, e.PublishJoin(channel, ¢rifuge.ClientInfo{ClientID: "c1"})) + + // Verify NO join row was written to PG. + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COUNT(*) FROM %s WHERE channel = $1 AND kind = 1`, + e.names.stream, + ), channel).Scan(&count) + require.NoError(t, err) + require.Equal(t, 0, count, "PublishJoin in fanout mode should NOT write to PG") +} + +// TestPostgresStreamBroker_EpochGeneration verifies that the first publish +// to a channel generates a new epoch, subsequent publishes reuse it, and +// RemoveHistory does NOT reset the epoch (matches Redis broker semantics). +func TestPostgresStreamBroker_EpochGeneration(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_epoch_gen" + + res1, err := e.Publish(channel, []byte("a"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + epoch1 := res1.Epoch + require.NotEmpty(t, epoch1) + + // Subsequent publishes reuse the epoch. + res2, err := e.Publish(channel, []byte("b"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + require.Equal(t, epoch1, res2.Epoch) + + // RemoveHistory does NOT bump the epoch. + require.NoError(t, e.RemoveHistory(channel)) + res3, err := e.Publish(channel, []byte("c"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + require.Equal(t, epoch1, res3.Epoch, "RemoveHistory should not reset epoch") +} + +// TestPostgresStreamBroker_PartitionRetention_LookaheadAndDrop verifies that +// the partition worker creates lookahead partitions and (with RetentionDays > 0) +// drops old partitions. +func TestPostgresStreamBroker_PartitionRetention_LookaheadAndDrop(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + ctx := context.Background() + + // The test broker has PartitionRetentionDays=1, PartitionLookaheadDays=1, + // and CleanupInterval=100ms — the retention worker fires aggressively, so + // any past-retention partition can be dropped within a single tick of + // being created. We therefore can't assert "exists immediately after + // CREATE" reliably (the worker can race the SELECT). Instead: + // + // 1. Assert the partition doesn't exist at test start (catches leftover + // from a previous test run — without this, a stale partition would + // let step 3 trivially pass). + // 2. CREATE the past-retention partition. + // 3. Wait for the worker to drop it. + // + // Either step 3 sees the partition (briefly) exist and then disappear, + // or the worker beats us to the punch and the partition was already + // gone — both outcomes prove the retention worker is functioning. + oldDate := time.Now().UTC().AddDate(0, 0, -3) + nextDay := oldDate.AddDate(0, 0, 1) + oldPartName := fmt.Sprintf("%s_%s", e.names.stream, oldDate.Format("2006_01_02")) + + var existsBefore bool + err := e.pool.QueryRow(ctx, ` + SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1) + `, oldPartName).Scan(&existsBefore) + require.NoError(t, err) + require.Falsef(t, existsBefore, + "%s already exists at test start — previous test cleanup likely failed, this test cannot prove drop behaviour on stale state", oldPartName) + + _, err = e.pool.Exec(ctx, fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + oldPartName, e.names.stream, + oldDate.Format("2006-01-02"), nextDay.Format("2006-01-02"), + )) + require.NoError(t, err) + + require.Eventually(t, func() bool { + var exists bool + _ = e.pool.QueryRow(ctx, ` + SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1) + `, oldPartName).Scan(&exists) + return !exists + }, 5*time.Second, 100*time.Millisecond, "old partition should be dropped") + + // Verify today's partition exists (lookahead worker should have created it). + todayPartName := fmt.Sprintf("%s_%s", e.names.stream, time.Now().UTC().Format("2006_01_02")) + var todayExists bool + err = e.pool.QueryRow(ctx, ` + SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1) + `, todayPartName).Scan(&todayExists) + require.NoError(t, err) + require.True(t, todayExists, "today's partition should exist") +} + +// TestPostgresStreamBroker_PartitionRetention_RetentionZero_NeverDrops verifies +// the OSS-equivalent path: with PartitionRetentionDays = 0, the broker creates +// lookahead partitions but never drops old ones. +func TestPostgresStreamBroker_PartitionRetention_RetentionZero_NeverDrops(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + + connString := getPostgresConnString(t) + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + CleanupInterval: 100 * time.Millisecond, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 0, // unlimited retention + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + AdvisoryLockBaseID: 919191919, + AdvisoryLockRetryInterval: 50 * time.Millisecond, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + hardResetTestSchema(t, e) + require.NoError(t, e.EnsureSchema(ctx)) + + require.NoError(t, e.RegisterBrokerEventHandler(&testBrokerEventHandler{})) + require.NoError(t, node.Run()) + t.Cleanup(func() { + _ = e.Close(ctx) + _ = node.Shutdown(ctx) + }) + + // Manually create an old partition. + oldDate := time.Now().UTC().AddDate(0, 0, -10) + nextDay := oldDate.AddDate(0, 0, 1) + oldPartName := fmt.Sprintf("%s_%s", e.names.stream, oldDate.Format("2006_01_02")) + _, err = e.pool.Exec(ctx, fmt.Sprintf( + `CREATE TABLE IF NOT EXISTS %s PARTITION OF %s FOR VALUES FROM ('%s') TO ('%s')`, + oldPartName, e.names.stream, + oldDate.Format("2006-01-02"), nextDay.Format("2006-01-02"), + )) + require.NoError(t, err) + + // Wait for several partition worker ticks. The old partition should NOT + // be dropped because RetentionDays=0. + time.Sleep(500 * time.Millisecond) + + var exists bool + err = e.pool.QueryRow(ctx, ` + SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1) + `, oldPartName).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "old partition should NOT be dropped with RetentionDays=0") +} + +// TestPostgresStreamBroker_UseNotify_WakesIdleWorker verifies that with +// UseNotify=true, LISTEN/NOTIFY wakes an idle outbox worker — without +// depending on a comparison against the polling-only baseline. +// +// Design: PollInterval is set far above the test window so polling cannot +// be the delivery mechanism. After a first publish proves the worker is +// past its initial drain and into idle-wait, subsequent publishes that +// arrive within seconds must have been NOTIFY-driven (polling can't fire +// for 30s). +func TestPostgresStreamBroker_UseNotify_WakesIdleWorker(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + + // NumShards=1 so the single NotifyCh reliably wakes the only worker. + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: getPostgresConnString(t), + NumShards: 1, + BinaryData: true, + CleanupInterval: 500 * time.Millisecond, + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + UseNotify: true, + Outbox: OutboxConfig{ + // Long enough that polling cannot deliver during the test window; + // any delivery to an idle worker must come via LISTEN/NOTIFY. + PollInterval: 30 * time.Second, + BatchSize: 100, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + hardResetTestSchema(t, e) + require.NoError(t, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + channel := "test_notify_wakes" + var deliveredPtr atomic.Pointer[chan struct{}] + handler := &testBrokerEventHandler{ + HandlePublicationFunc: func(ch string, pub *centrifuge.Publication, sp centrifuge.StreamPosition, delta bool, prevPub *centrifuge.Publication) error { + if ch == channel { + if d := deliveredPtr.Load(); d != nil { + select { + case *d <- struct{}{}: + default: + } + } + } + return nil + }, + } + require.NoError(t, e.RegisterBrokerEventHandler(handler)) + require.NoError(t, node.Run()) + t.Cleanup(func() { + _ = e.Close(ctx) + _ = node.Shutdown(ctx) + }) + + // Wait for LISTEN to be bound. With PollInterval=30s, a publish whose + // NOTIFY fires before LISTEN runs would be dropped and the worker would + // idle for 30s — well past the 10s deadline below. + require.Eventually(t, e.notifyListenerReady.Load, + 10*time.Second, 50*time.Millisecond, + "notification listener did not bind LISTEN") + + publishAndWait := func(timeout time.Duration, msg string) bool { + ch := make(chan struct{}, 1) + deliveredPtr.Store(&ch) + _, err := e.Publish(channel, []byte("ping"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err, msg) + select { + case <-ch: + return true + case <-time.After(timeout): + return false + } + } + + // First publish gates on worker reaching idle-wait. The worker's initial + // drain may pick this up directly (no NOTIFY needed), which is fine — we + // just need the worker to finish startup before the real assertions. + require.True(t, publishAndWait(10*time.Second, "publish #0"), + "worker did not deliver first publish within 10s") + + // From here on, the worker is idle. With PollInterval=30s, the only path + // that can wake it within 2s is LISTEN/NOTIFY. Require multiple wakeups + // in a row so a single race (e.g. LISTEN still establishing) is caught. + for i := 1; i <= 3; i++ { + require.True(t, publishAndWait(2*time.Second, fmt.Sprintf("publish #%d", i)), + "NOTIFY did not wake idle worker on publish #%d within 2s", i) + } +} + +// TestPostgresStreamBroker_HistoryDoesNotRefreshMetaTTL verifies that History() +// is a pure read and does NOT refresh expires_at. This is different from +// the Redis broker (which refreshes on read) but matches the map broker +// pattern and allows History to use read replicas. +func TestPostgresStreamBroker_HistoryDoesNotRefreshMetaTTL(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + ctx := context.Background() + + channel := "test_history_no_refresh" + + // Publish with a short meta TTL. + _, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + HistoryMetaTTL: 2 * time.Second, + }) + require.NoError(t, err) + + var metaExpiresAt1 time.Time + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, + e.names.meta, + ), channel).Scan(&metaExpiresAt1) + require.NoError(t, err) + + time.Sleep(200 * time.Millisecond) + + // History read — should NOT change expires_at. + _, _, err = e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: 10}, + MetaTTL: 1 * time.Hour, + }) + require.NoError(t, err) + + var metaExpiresAt2 time.Time + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, + e.names.meta, + ), channel).Scan(&metaExpiresAt2) + require.NoError(t, err) + + // expires_at should be UNCHANGED — History is a pure read. + require.Equal(t, metaExpiresAt1.Unix(), metaExpiresAt2.Unix(), + "expires_at should NOT be refreshed by History") +} + +// TestPostgresStreamBroker_RemoveHistoryRaceWithPublish runs concurrent +// publish + RemoveHistory and verifies the broker remains consistent. +// The shard lock on RemoveHistory ensures any in-progress publish either +// commits before the DELETE or runs after. +func TestPostgresStreamBroker_RemoveHistoryRaceWithPublish(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_remove_race" + const iterations = 100 + + var wg sync.WaitGroup + wg.Add(2) + go func() { + defer wg.Done() + for i := 0; i < iterations; i++ { + _, _ = e.Publish(channel, []byte(fmt.Sprintf("p%d", i)), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 1000, + }) + } + }() + go func() { + defer wg.Done() + for i := 0; i < iterations/10; i++ { + _ = e.RemoveHistory(channel) + time.Sleep(time.Millisecond) + } + }() + wg.Wait() + + // After all writers stop, one final RemoveHistory should leave the channel + // fully empty (the shard lock prevents in-flight publishes from surviving). + require.NoError(t, e.RemoveHistory(channel)) + pubs, _, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{Limit: -1}, + }) + require.NoError(t, err) + require.Empty(t, pubs) +} + +// TestPostgresStreamBroker_HistoryMetaTTL_NodeConfigFallback verifies the +// 3-tier fallback for meta TTL: when opts.HistoryMetaTTL is 0, the broker +// falls back to node.Config().HistoryMetaTTL, then to StreamRetention. +func TestPostgresStreamBroker_HistoryMetaTTL_NodeConfigFallback(t *testing.T) { + // Use a short StreamRetention to make the fallback observable. + node, err := centrifuge.New(centrifuge.Config{ + HistoryMetaTTL: 7 * time.Hour, + }) + require.NoError(t, err) + + connString := getPostgresConnString(t) + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + CleanupInterval: 100 * time.Millisecond, + StreamRetention: 24 * time.Hour, // safety floor + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + Outbox: OutboxConfig{ + PollInterval: 10 * time.Millisecond, + BatchSize: 100, + AdvisoryLockBaseID: 939393939, + AdvisoryLockRetryInterval: 50 * time.Millisecond, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + hardResetTestSchema(t, e) + require.NoError(t, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + require.NoError(t, e.RegisterBrokerEventHandler(&testBrokerEventHandler{})) + require.NoError(t, node.Run()) + t.Cleanup(func() { + _ = e.Close(ctx) + _ = node.Shutdown(ctx) + }) + + channel := "test_node_config_fallback" + _, err = e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + // HistoryMetaTTL intentionally not set — expect fallback to node config 7h. + }) + require.NoError(t, err) + + var metaExpiresAt time.Time + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT expires_at FROM %s WHERE channel = $1`, + e.names.meta, + ), channel).Scan(&metaExpiresAt) + require.NoError(t, err) + + // Should be ~7 hours in the future (from the node config). + lifeRemaining := time.Until(metaExpiresAt) + require.Greater(t, lifeRemaining, 6*time.Hour, + "meta should fall back to node.Config().HistoryMetaTTL=7h") + require.Less(t, lifeRemaining, 8*time.Hour) +} + +// TestPostgresStreamBroker_PublishCleanupRace stresses the F27 race fix: +// concurrent publishes while cleanup runs frequently. Without the no-op +// UPDATE atomic-lock pattern, cleanup could delete a meta row mid-publish +// and the publish would fail or write a garbage offset. +func TestPostgresStreamBroker_PublishCleanupRace(t *testing.T) { + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + + connString := getPostgresConnString(t) + e, err := NewPostgresStreamBroker(node, PostgresStreamBrokerConfig{ + DSN: connString, + NumShards: 4, + BinaryData: true, + CleanupInterval: 10 * time.Millisecond, // very tight cleanup interval + StreamRetention: 24 * time.Hour, + // short PartitionRetention so partition drops also race with publishes + PartitionLookaheadDays: 1, + PartitionRetentionDays: 1, + Outbox: OutboxConfig{ + PollInterval: 5 * time.Millisecond, + BatchSize: 100, + AdvisoryLockBaseID: 949494949, + AdvisoryLockRetryInterval: 50 * time.Millisecond, + }, + }) + require.NoError(t, err) + + ctx := context.Background() + hardResetTestSchema(t, e) + require.NoError(t, e.EnsureSchema(ctx)) + cleanupTestTables(ctx, e) + + require.NoError(t, e.RegisterBrokerEventHandler(&testBrokerEventHandler{})) + require.NoError(t, node.Run()) + t.Cleanup(func() { + _ = e.Close(ctx) + _ = node.Shutdown(ctx) + }) + + const channels = 10 + const publishesPerChannel = 50 + + var wg sync.WaitGroup + for c := 0; c < channels; c++ { + wg.Add(1) + ch := fmt.Sprintf("test_publish_cleanup_race_%d", c) + go func(channel string) { + defer wg.Done() + for i := 0; i < publishesPerChannel; i++ { + _, err := e.Publish(channel, []byte(fmt.Sprintf("p%d", i)), centrifuge.PublishOptions{ + HistoryTTL: 50 * time.Millisecond, // short TTL → cleanup races + HistorySize: 100, + HistoryMetaTTL: 100 * time.Millisecond, + }) + require.NoError(t, err, "publish should never fail") + } + }(ch) + } + wg.Wait() + + // If we got here without errors, the F27 race fix is holding under load. +} + +// TestPostgresStreamBroker_DayRolloverWithLookahead verifies that LookaheadDays +// pre-creates partitions for tomorrow, so a publish dated tomorrow doesn't +// fail with "no partition for value". +// +// Rather than manipulating system time, we directly INSERT a row with a +// tomorrow created_at and verify it lands in the lookahead partition. +func TestPostgresStreamBroker_DayRolloverWithLookahead(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + ctx := context.Background() + + tomorrow := time.Now().UTC().AddDate(0, 0, 1) + tomorrowPartName := fmt.Sprintf("%s_%s", e.names.stream, tomorrow.Format("2006_01_02")) + + // Verify tomorrow's partition exists (created by EnsureSchema's lookahead). + var exists bool + err := e.pool.QueryRow(ctx, ` + SELECT EXISTS(SELECT 1 FROM pg_class WHERE relname = $1) + `, tomorrowPartName).Scan(&exists) + require.NoError(t, err) + require.True(t, exists, "tomorrow's partition should be pre-created by lookahead worker") + + // Manually insert a row dated tomorrow to verify partition routing works. + _, err = e.pool.Exec(ctx, fmt.Sprintf(` + INSERT INTO %s (channel, channel_offset, kind, data, created_at, shard_id) + VALUES ($1, 1, 0, '\x'::bytea, $2, 0) + `, e.names.stream), "test_day_rollover", tomorrow.Add(time.Hour)) + require.NoError(t, err, "insert into tomorrow's partition should succeed via lookahead") +} + +// TestPostgresStreamBroker_Metrics verifies that the PG-specific metrics +// (from internal/metrics package) are populated by the cleanup worker's +// sampler. Publish/history counts are tracked by centrifuge at the Node +// level — the PG broker only contributes cleanup and partition gauges. +func TestPostgresStreamBroker_Metrics(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_metrics" + _, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + + // Wait for the sampler to fire (runs on CleanupInterval=100ms). + time.Sleep(300 * time.Millisecond) + + // Verify PG-specific gauges are populated (initialized by TestMain). + require.NotNil(t, metrics.BrokerPostgresPartitions) +} + +// TestPostgresStreamBroker_OutboxCursorLag verifies the outbox cursor lag +// gauge is sampled without panicking after publications are processed. +func TestPostgresStreamBroker_OutboxCursorLag(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + + channel := "test_cursor_lag" + for i := 0; i < 5; i++ { + _, err := e.Publish(channel, []byte("x"), centrifuge.PublishOptions{ + HistoryTTL: 10 * time.Minute, + HistorySize: 100, + }) + require.NoError(t, err) + } + + // Wait for sampler to run. The main assertion is that the sampler + // doesn't panic when computing cursor lag. + time.Sleep(300 * time.Millisecond) + require.NotNil(t, metrics.BrokerPostgresOutboxCursorLagSeconds) +} + +// testutilGaugeValue extracts a GaugeVec value for the given labels. +func testutilGaugeValue(t *testing.T, vec *prometheus.GaugeVec, lvs ...string) float64 { + t.Helper() + g, err := vec.GetMetricWithLabelValues(lvs...) + if err != nil { + return 0 + } + var m dto.Metric + if err := g.Write(&m); err != nil { + return 0 + } + if m.Gauge == nil { + return 0 + } + return m.Gauge.GetValue() +} + +// TestPostgresStreamBroker_History_FiltersDeadEpoch verifies that History +// rejects rows from a previous epoch that linger in the partitioned stream +// table after meta TTL expiry + recreation. The time-based `created_at > +// cutoff` filter alone fails when history_ttl is widened between the dead +// epoch's last publish and the read; this test reproduces that scenario and +// confirms the new `epoch =` predicate closes it. +func TestPostgresStreamBroker_History_FiltersDeadEpoch(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + ctx := context.Background() + + channel := "test_dead_epoch_history" + + // Build the dead epoch under a short history_ttl. Three publishes leave + // three stream rows tagged with epoch1. + for i := 0; i < 3; i++ { + _, err := e.Publish(channel, []byte(fmt.Sprintf(`{"dead":%d}`, i)), centrifuge.PublishOptions{ + HistoryTTL: 1 * time.Minute, + HistorySize: 10, + }) + require.NoError(t, err) + } + + // Capture the dead epoch and drop the meta row to simulate meta TTL expiry. + // Doing it directly avoids waiting for HistoryMetaTTL in a real test. + var deadEpoch string + err := e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT epoch FROM %s WHERE channel = $1`, e.names.meta), channel, + ).Scan(&deadEpoch) + require.NoError(t, err) + _, err = e.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE channel = $1`, e.names.meta), channel) + require.NoError(t, err) + + // The next publish picks a much wider history_ttl. Without the epoch + // predicate, the read-time `created_at > NOW - 1h` cutoff would let the + // dead-epoch rows back in. + res, err := e.Publish(channel, []byte(`{"alive":0}`), centrifuge.PublishOptions{ + HistoryTTL: 1 * time.Hour, + HistorySize: 10, + }) + require.NoError(t, err) + require.NotEqual(t, deadEpoch, res.Epoch, "fresh meta must have a new epoch") + require.Equal(t, uint64(1), res.Offset, "fresh meta starts at offset 1") + + // Sanity: dead-epoch rows still in the stream table. + var totalRows int + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT COUNT(*) FROM %s WHERE channel = $1 AND kind = 0`, e.names.stream), + channel, + ).Scan(&totalRows) + require.NoError(t, err) + require.Equal(t, 4, totalRows, "stream must still hold dead-epoch rows for the test premise") + + // History must return only the live-epoch row, even though dead rows + // share channel_offset=1 and fall inside the new wider cutoff window. + pubs, sp, err := e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{ + Since: ¢rifuge.StreamPosition{Offset: 0}, + Limit: 100, + }, + MetaTTL: time.Hour, + }) + require.NoError(t, err) + require.Equal(t, res.Epoch, sp.Epoch) + require.Len(t, pubs, 1, "History must filter out dead-epoch rows") + require.Equal(t, []byte(`{"alive":0}`), pubs[0].Data) + require.Equal(t, uint64(1), pubs[0].Offset) + + // Reverse read enforces the predicate too. + pubs, _, err = e.History(channel, centrifuge.HistoryOptions{ + Filter: centrifuge.HistoryFilter{ + Since: ¢rifuge.StreamPosition{Offset: 0}, + Limit: 100, + Reverse: true, + }, + MetaTTL: time.Hour, + }) + require.NoError(t, err) + require.Len(t, pubs, 1, "reverse History must also filter dead-epoch rows") + require.Equal(t, []byte(`{"alive":0}`), pubs[0].Data) +} + +// TestPostgresStreamBroker_DeltaPrev_FiltersDeadEpoch verifies that the delta +// prev_data lookup inside the publish function ignores dead-epoch rows. If a +// dead epoch had a higher channel_offset than the freshly recreated meta, +// without the epoch filter the delta would point at a stale row's payload — +// poisoning the delta sent to subscribers. +func TestPostgresStreamBroker_DeltaPrev_FiltersDeadEpoch(t *testing.T) { + e, _, _ := newTestPostgresStreamBroker(t) + ctx := context.Background() + + channel := "test_dead_epoch_delta" + + // Drive the dead epoch to channel_offset=5 so it dominates the new + // epoch's first publish on channel_offset=1. + for i := 0; i < 5; i++ { + _, err := e.Publish(channel, []byte(fmt.Sprintf(`{"dead":%d}`, i)), centrifuge.PublishOptions{ + HistoryTTL: 1 * time.Minute, + HistorySize: 10, + UseDelta: true, + }) + require.NoError(t, err) + } + + _, err := e.pool.Exec(ctx, fmt.Sprintf( + `DELETE FROM %s WHERE channel = $1`, e.names.meta), channel) + require.NoError(t, err) + + // Fresh epoch: top_offset starts at 1. Delta lookup for the very first + // publish should find no prev row (this is the new epoch's bootstrap), + // not the dead-epoch row at channel_offset=5. + res, err := e.Publish(channel, []byte(`{"alive":0}`), centrifuge.PublishOptions{ + HistoryTTL: 1 * time.Hour, + HistorySize: 10, + UseDelta: true, + }) + require.NoError(t, err) + require.Equal(t, uint64(1), res.Offset) + + // Inspect the row we just inserted: prev_data must be NULL since this + // is the first publish under the new epoch. + var prevData []byte + err = e.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT prev_data FROM %s WHERE channel = $1 AND epoch = $2 AND kind = 0 AND channel_offset = 1`, + e.names.stream), + channel, res.Epoch, + ).Scan(&prevData) + require.NoError(t, err) + require.Nil(t, prevData, "prev_data must be NULL on the fresh epoch's first publish — dead-epoch row must not leak in") +} diff --git a/internal/pgstreambroker/pgx_helpers.go b/internal/pgstreambroker/pgx_helpers.go new file mode 100644 index 0000000..d5fb1bd --- /dev/null +++ b/internal/pgstreambroker/pgx_helpers.go @@ -0,0 +1,149 @@ +//go:build !appengine + +package pgstreambroker + +import ( + "encoding/binary" + "encoding/hex" + "encoding/json" + "strconv" + + "github.com/centrifugal/centrifugo/v6/internal/convert" +) + +// byteArena is a chunked arena allocator for byte data. It copies incoming +// slices into a contiguous buffer and hands back sub-slices (or strings via +// unsafe conversion). When the current chunk is full a new one is allocated; +// old chunks stay alive via the slices/strings already referencing them. +// +// Copied from internal/pgmapbroker/pgx_helpers.go. Both packages need this +// for zero-allocation row scanning. A future refactor could extract these +// helpers into a shared internal package; for now they're duplicated to +// keep the packages independent. +type byteArena struct { + buf []byte +} + +// copyBytes copies src into the arena and returns a sub-slice of the arena buffer. +func (a *byteArena) copyBytes(src []byte) []byte { + n := len(src) + if n == 0 { + return nil + } + if cap(a.buf)-len(a.buf) < n { + newCap := 2 * cap(a.buf) + if newCap < n { + newCap = n + } + if newCap < 4096 { + newCap = 4096 + } + a.buf = make([]byte, 0, newCap) + } + start := len(a.buf) + a.buf = append(a.buf, src...) + return a.buf[start : start+n : start+n] +} + +// copyString copies src into the arena and returns a string backed by arena memory. +func (a *byteArena) copyString(src []byte) string { + if len(src) == 0 { + return "" + } + b := a.copyBytes(src) + return convert.BytesToString(b) +} + +// pgTextFormat is the pgx text wire format code. +const pgTextFormat int16 = 0 + +// pgRawInt64 parses a pgx int8 value as int64. +func pgRawInt64(b []byte, format int16) int64 { + if b == nil { + return 0 + } + if format == pgTextFormat { + v, _ := strconv.ParseInt(convert.BytesToString(b), 10, 64) + return v + } + return int64(binary.BigEndian.Uint64(b)) +} + +// pgRawUint64 parses a pgx int8 value as uint64. +func pgRawUint64(b []byte, format int16) uint64 { + if b == nil { + return 0 + } + if format == pgTextFormat { + v, _ := strconv.ParseUint(convert.BytesToString(b), 10, 64) + return v + } + return binary.BigEndian.Uint64(b) +} + +// pgRawInt16 parses a pgx int2 (SMALLINT) value as int16. +// Handles both binary wire format (2-byte big-endian) and text (decimal string). +func pgRawInt16(b []byte, format int16) int16 { + if b == nil { + return 0 + } + if format == pgTextFormat { + v, _ := strconv.ParseInt(convert.BytesToString(b), 10, 16) + return int16(v) + } + return int16(binary.BigEndian.Uint16(b)) +} + +// pgRawString copies a pgx text value into the arena and returns the resulting +// string. TEXT/VARCHAR have identical representation in both binary and text wire +// formats, so no format parameter is needed. Returns "" for nil input. +func pgRawString(a *byteArena, b []byte) string { + if b == nil { + return "" + } + return a.copyString(b) +} + +// pgRawBytes copies a pgx BYTEA value into the arena. +func pgRawBytes(a *byteArena, b []byte, format int16) []byte { + if b == nil { + return nil + } + if format == pgTextFormat && len(b) >= 2 && b[0] == '\\' && b[1] == 'x' { + decoded := make([]byte, hex.DecodedLen(len(b)-2)) + n, err := hex.Decode(decoded, b[2:]) + if err != nil { + return a.copyBytes(b) // fallback: copy as-is + } + return a.copyBytes(decoded[:n]) + } + return a.copyBytes(b) +} + +// pgRawJSONBBytes extracts the JSON body from a pgx JSONB value into the arena. +func pgRawJSONBBytes(a *byteArena, b []byte, format int16) []byte { + if b == nil { + return nil + } + if format != pgTextFormat && len(b) > 1 { + return a.copyBytes(b[1:]) // strip version byte + } + return a.copyBytes(b) +} + +// pgColFormats holds per-column wire format codes extracted from pgx rows. +type pgColFormats []int16 + +// pgRawJSONBMap parses a JSONB value into a map[string]string. +func pgRawJSONBMap(b []byte) map[string]string { + if len(b) == 0 { + return nil + } + data := b + if len(b) > 1 && b[0] != '{' && b[0] != '[' && b[0] != 'n' { + data = b[1:] // skip version byte + } + var m map[string]string + _ = json.Unmarshal(data, &m) + return m +} diff --git a/internal/pgstreambroker/publish.go b/internal/pgstreambroker/publish.go new file mode 100644 index 0000000..b11b1aa --- /dev/null +++ b/internal/pgstreambroker/publish.go @@ -0,0 +1,217 @@ +package pgstreambroker + +import ( + "context" + "encoding/json" + "fmt" + + "github.com/centrifugal/centrifuge" +) + +// Publish writes a publication to the history table and assigns a stream +// position. The publish SQL function does the heavy lifting (atomic shard +// lock + insert-or-lock meta + version/idempotency checks + offset increment +// + history INSERT + NOTIFY) — this Go-side method just marshals options, +// converts Go zero values to NULL pointers where the SQL function uses +// COALESCE, and reshapes the result. +// Publish is the centrifuge.Broker Publish implementation. Publish count and +// latency metrics are provided by the centrifuge library at the Node level — +// the PG broker only tracks PG-specific operational metrics (cursor lag, +// partition count, cleanup rows, orphan rows). +func (e *PostgresStreamBroker) Publish(ch string, data []byte, opts centrifuge.PublishOptions) (centrifuge.PublishResult, error) { + ctx := context.Background() + + // Marshal Tags to JSONB. + var tagsJSON any + if len(opts.Tags) > 0 { + b, err := json.Marshal(opts.Tags) + if err != nil { + return centrifuge.PublishResult{}, fmt.Errorf("postgres stream broker: marshal tags: %w", err) + } + tagsJSON = json.RawMessage(b) + } + + // HistoryTTL → INTERVAL pointer (nil if 0). + var historyTTL *string + if opts.HistoryTTL > 0 { + s := durationToIntervalString(opts.HistoryTTL) + historyTTL = &s + } + + // HistorySize → INTEGER pointer (nil if 0). + var historySize *int + if opts.HistorySize > 0 { + n := opts.HistorySize + historySize = &n + } + + // HistoryMetaTTL with 3-tier fallback: opts → node config → StreamRetention. + // The third tier guarantees expires_at is always set, so the meta + // cleanup pass eventually fires for every channel. + historyMetaTTL := opts.HistoryMetaTTL + if historyMetaTTL == 0 { + historyMetaTTL = e.node.Config().HistoryMetaTTL + } + if historyMetaTTL == 0 { + historyMetaTTL = e.conf.StreamRetention + } + metaTTLStr := durationToIntervalString(historyMetaTTL) + metaTTL := &metaTTLStr + + // Idempotency key — convert empty string to nil. + var idempotencyKey *string + var idempotencyTTL *string + if opts.IdempotencyKey != "" { + idempotencyKey = &opts.IdempotencyKey + ttl := opts.IdempotentResultTTL + if ttl == 0 { + ttl = e.conf.IdempotentResultTTL + } + s := durationToIntervalString(ttl) + idempotencyTTL = &s + } + + // ClientInfo handling. + var clientID, userID *string + var connInfo, chanInfo []byte + if opts.ClientInfo != nil { + if opts.ClientInfo.ClientID != "" { + clientID = &opts.ClientInfo.ClientID + } + if opts.ClientInfo.UserID != "" { + userID = &opts.ClientInfo.UserID + } + connInfo = opts.ClientInfo.ConnInfo + chanInfo = opts.ClientInfo.ChanInfo + } + + numShards := e.conf.NumShards + + // Version / VersionEpoch: pointers so the SQL function sees NULL when the + // caller didn't request versioned dedup. Zero Version also maps to NULL + // so a bare publish can't accidentally clobber the stored baseline. + var versionArg *int64 + var versionEpochArg *string + if opts.Version > 0 { + v := int64(opts.Version) + versionArg = &v + if opts.VersionEpoch != "" { + versionEpochArg = &opts.VersionEpoch + } + } + + // Call __PREFIX__publish. Parameter order mirrors pgmapbroker's publish: + // channel, data, tags, TTLs, version/epoch, idempotency, delta flag, + // client info, num_shards. + query := fmt.Sprintf(` + SELECT out_result_id, out_channel_offset, out_epoch, out_suppressed, out_suppress_reason + FROM %s($1, $2, $3, $4::interval, $5, $6::interval, $7, $8, $9, $10::interval, $11, $12, $13, $14, $15, $16) + `, e.names.publish) + + var resultID *int64 + var channelOffset int64 + var epoch string + var suppressed bool + var suppressReason *string + + err := e.pool.QueryRow(ctx, query, + ch, + e.dataParam(data), + tagsJSON, + historyTTL, + historySize, + metaTTL, + versionArg, + versionEpochArg, + idempotencyKey, + idempotencyTTL, + opts.UseDelta, + clientID, + userID, + e.dataParam(connInfo), + e.dataParam(chanInfo), + numShards, + ).Scan(&resultID, &channelOffset, &epoch, &suppressed, &suppressReason) + + if err != nil { + return centrifuge.PublishResult{}, fmt.Errorf("postgres stream broker: publish: %w", err) + } + + result := centrifuge.PublishResult{ + StreamPosition: centrifuge.StreamPosition{ + Offset: uint64(channelOffset), + Epoch: epoch, + }, + } + if suppressed { + result.Suppressed = true + if suppressReason != nil { + result.SuppressReason = centrifuge.SuppressReason(*suppressReason) + } + } + + // Contract quirk: for HistorySize<=0 || HistoryTTL<=0, the caller expects + // an empty StreamPosition. The SQL function still wrote a row (so it's + // delivered via the outbox) but we return zero per the Broker contract. + if opts.HistorySize <= 0 || opts.HistoryTTL <= 0 { + result.StreamPosition = centrifuge.StreamPosition{} + } + + return result, nil +} + +// PublishJoin publishes a join event. In fanout mode, short-circuits to the +// inner Broker (bypassing PG entirely). In non-fanout mode, inserts a kind=1 +// row via the publish_join SQL function (which acquires the shard lock). +func (e *PostgresStreamBroker) PublishJoin(ch string, info *centrifuge.ClientInfo) error { + if e.conf.Broker != nil { + return e.conf.Broker.PublishJoin(ch, info) + } + return e.publishJoinViaHistory(ch, info) +} + +// PublishLeave mirrors PublishJoin for leave events (kind=2). +func (e *PostgresStreamBroker) PublishLeave(ch string, info *centrifuge.ClientInfo) error { + if e.conf.Broker != nil { + return e.conf.Broker.PublishLeave(ch, info) + } + return e.publishLeaveViaHistory(ch, info) +} + +func (e *PostgresStreamBroker) publishJoinViaHistory(ch string, info *centrifuge.ClientInfo) error { + return e.publishJoinLeaveViaHistory(e.names.publishJoin, ch, info) +} + +func (e *PostgresStreamBroker) publishLeaveViaHistory(ch string, info *centrifuge.ClientInfo) error { + return e.publishJoinLeaveViaHistory(e.names.publishLeave, ch, info) +} + +func (e *PostgresStreamBroker) publishJoinLeaveViaHistory(funcName, ch string, info *centrifuge.ClientInfo) error { + ctx := context.Background() + + var clientID, userID string + var connInfo, chanInfo []byte + if info != nil { + clientID = info.ClientID + userID = info.UserID + connInfo = info.ConnInfo + chanInfo = info.ChanInfo + } + + query := fmt.Sprintf( + `SELECT %s($1, $2, $3, $4, $5, $6)`, + funcName, + ) + var id int64 + if err := e.pool.QueryRow(ctx, query, + ch, + clientID, + userID, + e.dataParam(connInfo), + e.dataParam(chanInfo), + e.conf.NumShards, + ).Scan(&id); err != nil { + return fmt.Errorf("postgres stream broker: %s: %w", funcName, err) + } + return nil +} diff --git a/internal/pgstreambroker/sampler.go b/internal/pgstreambroker/sampler.go new file mode 100644 index 0000000..ee03c1e --- /dev/null +++ b/internal/pgstreambroker/sampler.go @@ -0,0 +1,74 @@ +package pgstreambroker + +import ( + "context" + "fmt" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" +) + +// metricsSampler periodically samples PG-specific gauge metrics: outbox cursor +// lag, partition count, orphan rows. Uses the centralized metrics from +// internal/metrics package. +type metricsSampler struct { + broker *PostgresStreamBroker + mu sync.Mutex + cursorByShard map[int]int64 +} + +func newMetricsSampler(b *PostgresStreamBroker) *metricsSampler { + return &metricsSampler{ + broker: b, + cursorByShard: make(map[int]int64), + } +} + +func (s *metricsSampler) storeCursor(shard int, cursor int64) { + s.mu.Lock() + s.cursorByShard[shard] = cursor + s.mu.Unlock() +} + +func (s *metricsSampler) sample(ctx context.Context) { + if metrics.BrokerPostgresPartitions == nil { + return + } + brokerName := s.broker.conf.Name + + // Sample partition count. + var partitionCount int + err := s.broker.pool.QueryRow(ctx, ` + SELECT COUNT(*) FROM pg_inherits i + JOIN pg_class c ON c.oid = i.inhparent + WHERE c.relname = $1 + `, s.broker.names.stream).Scan(&partitionCount) + if err == nil { + metrics.BrokerPostgresPartitions.WithLabelValues(brokerName).Set(float64(partitionCount)) + } + + // Sample cursor lag per shard. + s.mu.Lock() + cursors := make(map[int]int64, len(s.cursorByShard)) + for k, v := range s.cursorByShard { + cursors[k] = v + } + s.mu.Unlock() + for shard, cursor := range cursors { + var createdAt time.Time + err := s.broker.pool.QueryRow(ctx, fmt.Sprintf( + `SELECT created_at FROM %s WHERE id = $1 LIMIT 1`, + s.broker.names.stream, + ), cursor).Scan(&createdAt) + if err != nil { + metrics.BrokerPostgresOutboxCursorLagSeconds.WithLabelValues(brokerName, fmt.Sprintf("%d", shard)).Set(0) + continue + } + lag := time.Since(createdAt).Seconds() + if lag < 0 { + lag = 0 + } + metrics.BrokerPostgresOutboxCursorLagSeconds.WithLabelValues(brokerName, fmt.Sprintf("%d", shard)).Set(lag) + } +} diff --git a/internal/pgstreambroker/schema_template_test.go b/internal/pgstreambroker/schema_template_test.go new file mode 100644 index 0000000..f658d15 --- /dev/null +++ b/internal/pgstreambroker/schema_template_test.go @@ -0,0 +1,40 @@ +package pgstreambroker + +import ( + "regexp" + "testing" +) + +// execSchemaWithRetry re-runs the whole batch on a concurrent-DDL conflict, +// which is only safe while the batch stays one implicit transaction: no +// statement of its own opening or closing a transaction, and nothing that +// cannot run inside a transaction block at all (CREATE INDEX CONCURRENTLY +// would fail outright with 25001, and a retry could not undo the half of the +// batch that already committed). The invariant lives in the SQL template, so +// pin it here rather than in a comment. +func TestSchemaTemplate_StaysOneImplicitTransaction(t *testing.T) { + concurrently := regexp.MustCompile(`(?i)\bCONCURRENTLY\b`) + txControl := regexp.MustCompile(`(?im)^\s*(BEGIN|COMMIT|ROLLBACK|START\s+TRANSACTION)\b`) + + for _, tc := range []struct { + name string + prefix string + binary bool + }{ + {"jsonb", "cf_stream_", false}, + {"binary", "cf_binary_stream_", true}, + } { + t.Run(tc.name, func(t *testing.T) { + sql := renderSchema(tc.prefix, tc.binary) + if loc := concurrently.FindString(sql); loc != "" { + t.Errorf("schema template uses %q — it cannot run inside the implicit transaction execSchemaWithRetry relies on", loc) + } + // Only the DDL half is checked for transaction control: the funcs + // half is dollar-quoted PL/pgSQL, where BEGIN opens a block. + ddl, _ := splitSchemaSQL(sql) + if loc := txControl.FindString(ddl); loc != "" { + t.Errorf("schema DDL contains explicit transaction control %q — the batch must be left to the server's implicit transaction", loc) + } + }) + } +} diff --git a/internal/proxy/client.go b/internal/proxy/client.go new file mode 100644 index 0000000..12bf018 --- /dev/null +++ b/internal/proxy/client.go @@ -0,0 +1,16 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifuge" +) + +type Client interface { + ID() string + UserID() string + Context() context.Context + Transport() centrifuge.TransportInfo + Unsubscribe(ch string, unsubscribe ...centrifuge.Unsubscribe) + WritePublication(channel string, publication *centrifuge.Publication, sp centrifuge.StreamPosition) error +} diff --git a/internal/proxy/connect.go b/internal/proxy/connect.go new file mode 100644 index 0000000..00270e8 --- /dev/null +++ b/internal/proxy/connect.go @@ -0,0 +1,19 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// ConnectProxy allows to proxy connect requests to application backend to +// authenticate client connection. +type ConnectProxy interface { + ProxyConnect(context.Context, *proxyproto.ConnectRequest) (*proxyproto.ConnectResponse, error) + // Name returns proxy name. + Name() string + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool +} diff --git a/internal/proxy/connect_grpc.go b/internal/proxy/connect_grpc.go new file mode 100644 index 0000000..03f5ed4 --- /dev/null +++ b/internal/proxy/connect_grpc.go @@ -0,0 +1,59 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCConnectProxy ... +type GRPCConnectProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ ConnectProxy = (*GRPCConnectProxy)(nil) + +// NewGRPCConnectProxy ... +func NewGRPCConnectProxy(name string, p Config) (*GRPCConnectProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCConnectProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// Protocol ... +func (p *GRPCConnectProxy) Protocol() string { + return "grpc" +} + +func (p *GRPCConnectProxy) Name() string { + return "default" +} + +// UseBase64 ... +func (p *GRPCConnectProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// ProxyConnect proxies connect control to application backend. +func (p *GRPCConnectProxy) ProxyConnect(ctx context.Context, req *proxyproto.ConnectRequest) (*proxyproto.ConnectResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.Connect(grpcRequestContext(ctx, p.config), req) +} diff --git a/internal/proxy/connect_handler.go b/internal/proxy/connect_handler.go new file mode 100644 index 0000000..5573a85 --- /dev/null +++ b/internal/proxy/connect_handler.go @@ -0,0 +1,243 @@ +package proxy + +import ( + "context" + "encoding/base64" + "encoding/json" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/clientstorage" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + "github.com/centrifugal/centrifugo/v6/internal/subsource" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// ConnectHandlerConfig ... +type ConnectHandlerConfig struct { + Proxy ConnectProxy +} + +// ConnectHandler ... +type ConnectHandler struct { + config ConnectHandlerConfig + cfgContainer *config.Container + summary prometheus.Observer + histogram prometheus.Observer + errors prometheus.Counter + inflight prometheus.Gauge +} + +// NewConnectHandler ... +func NewConnectHandler(c ConnectHandlerConfig, cfgContainer *config.Container) *ConnectHandler { + return &ConnectHandler{ + config: c, + cfgContainer: cfgContainer, + summary: metrics.ProxyCallDurationSummary.WithLabelValues(c.Proxy.Protocol(), "connect", "default"), + histogram: metrics.ProxyCallDurationHistogram.WithLabelValues(c.Proxy.Protocol(), "connect", "default"), + errors: metrics.ProxyCallErrorCount.WithLabelValues(c.Proxy.Protocol(), "connect", "default"), + inflight: metrics.ProxyCallInflightRequests.WithLabelValues(c.Proxy.Protocol(), "connect", "default"), + } +} + +type ConnectExtra struct { +} + +type ConnectingHandlerFunc func(context.Context, centrifuge.ConnectEvent) (centrifuge.ConnectReply, ConnectExtra, error) + +// Handle returns connecting handler func. +func (h *ConnectHandler) Handle() ConnectingHandlerFunc { + return func(ctx context.Context, e centrifuge.ConnectEvent) (centrifuge.ConnectReply, ConnectExtra, error) { + started := time.Now() + h.inflight.Inc() + defer h.inflight.Dec() + req := &proxyproto.ConnectRequest{ + Client: e.ClientID, + Protocol: string(e.Transport.Protocol()), + Transport: e.Transport.Name(), + Encoding: getEncoding(h.config.Proxy.UseBase64()), + Name: e.Name, + Version: e.Version, + Channels: e.Channels, + } + if !h.config.Proxy.UseBase64() { + req.Data = e.Data + } else { + req.B64Data = base64.StdEncoding.EncodeToString(e.Data) + } + + connectRep, err := h.config.Proxy.ProxyConnect(ctx, req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-ctx.Done(): + // Client connection already closed. + return centrifuge.ConnectReply{}, ConnectExtra{}, centrifuge.DisconnectConnectionClosed + default: + } + h.summary.Observe(duration) + h.histogram.Observe(duration) + h.errors.Inc() + log.Error().Err(err).Str("client", e.ClientID).Msg("error proxying connect") + return centrifuge.ConnectReply{}, ConnectExtra{}, err + } + h.summary.Observe(duration) + h.histogram.Observe(duration) + if connectRep.Disconnect != nil { + return centrifuge.ConnectReply{}, ConnectExtra{}, proxyproto.DisconnectFromProto(connectRep.Disconnect) + } + if connectRep.Error != nil { + return centrifuge.ConnectReply{}, ConnectExtra{}, proxyproto.ErrorFromProto(connectRep.Error) + } + + result := connectRep.Result + if result == nil { + return centrifuge.ConnectReply{Credentials: nil}, ConnectExtra{}, nil + } + + var info []byte + if result.B64Info != "" { + decodedInfo, err := base64.StdEncoding.DecodeString(result.B64Info) + if err != nil { + log.Error().Err(err).Str("client", e.ClientID).Msg("error decoding base64 info") + return centrifuge.ConnectReply{}, ConnectExtra{}, centrifuge.ErrorInternal + } + info = decodedInfo + } else { + info = result.Info + } + + var data []byte + if result.B64Data != "" { + decodedData, err := base64.StdEncoding.DecodeString(result.B64Data) + if err != nil { + log.Error().Err(err).Str("client", e.ClientID).Msg("error decoding base64 data") + return centrifuge.ConnectReply{}, ConnectExtra{}, centrifuge.ErrorInternal + } + data = decodedData + } else { + data = result.Data + } + + reply := centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: result.User, + ExpireAt: result.ExpireAt, + Info: info, + }, + } + if len(data) > 0 { + reply.Data = data + } + if len(result.Channels) > 0 { + if reply.Subscriptions == nil { + reply.Subscriptions = make(map[string]centrifuge.SubscribeOptions, len(result.Channels)) + } + for _, ch := range result.Channels { + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + return centrifuge.ConnectReply{}, ConnectExtra{}, err + } + if !found { + log.Warn().Str("client", e.ClientID).Str("channel", ch).Msg("unknown channel in connect result channels") + return centrifuge.ConnectReply{}, ConnectExtra{}, centrifuge.ErrorUnknownChannel + } + reply.Subscriptions[ch] = centrifuge.SubscribeOptions{ + EmitPresence: chOpts.Presence, + EmitJoinLeave: chOpts.JoinLeave, + PushJoinLeave: chOpts.ForcePushJoinLeave, + EnableRecovery: chOpts.ForceRecovery, + EnablePositioning: chOpts.ForcePositioning, + RecoveryMode: chOpts.GetRecoveryMode(), + Source: subsource.ConnectProxy, + HistoryMetaTTL: chOpts.HistoryMetaTTL.ToDuration(), + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + } + } + } + if len(result.Subs) > 0 { + if reply.Subscriptions == nil { + reply.Subscriptions = make(map[string]centrifuge.SubscribeOptions, len(result.Subs)) + } + for ch, options := range result.Subs { + _, _, chOpts, found, err := h.cfgContainer.ChannelOptions(ch) + if err != nil { + return centrifuge.ConnectReply{}, ConnectExtra{}, err + } + if !found { + log.Warn().Str("client", e.ClientID).Str("channel", ch).Msg("unknown channel in connect result subs") + return centrifuge.ConnectReply{}, ConnectExtra{}, centrifuge.ErrorUnknownChannel + } + var chInfo []byte + if options.B64Info != "" { + byteInfo, err := base64.StdEncoding.DecodeString(options.B64Info) + if err != nil { + return centrifuge.ConnectReply{}, ConnectExtra{}, err + } + chInfo = byteInfo + } else { + chInfo = options.Info + } + var chData []byte + if options.B64Data != "" { + byteInfo, err := base64.StdEncoding.DecodeString(options.B64Data) + if err != nil { + return centrifuge.ConnectReply{}, ConnectExtra{}, err + } + chData = byteInfo + } else { + chData = options.Data + } + presence := chOpts.Presence + if options.Override != nil && options.Override.Presence != nil { + presence = options.Override.Presence.Value + } + joinLeave := chOpts.JoinLeave + if options.Override != nil && options.Override.JoinLeave != nil { + joinLeave = options.Override.JoinLeave.Value + } + pushJoinLeave := chOpts.ForcePushJoinLeave + if options.Override != nil && options.Override.ForcePushJoinLeave != nil { + pushJoinLeave = options.Override.ForcePushJoinLeave.Value + } + recovery := chOpts.ForceRecovery + if options.Override != nil && options.Override.ForceRecovery != nil { + recovery = options.Override.ForceRecovery.Value + } + positioning := chOpts.ForcePositioning + if options.Override != nil && options.Override.ForcePositioning != nil { + positioning = options.Override.ForcePositioning.Value + } + recoveryMode := chOpts.GetRecoveryMode() + reply.Subscriptions[ch] = centrifuge.SubscribeOptions{ + ChannelInfo: chInfo, + EmitPresence: presence, + EmitJoinLeave: joinLeave, + PushJoinLeave: pushJoinLeave, + EnableRecovery: recovery, + EnablePositioning: positioning, + RecoveryMode: recoveryMode, + AutoCacheRecover: options.CacheRecover, + Data: chData, + Source: subsource.ConnectProxy, + HistoryMetaTTL: chOpts.HistoryMetaTTL.ToDuration(), + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + } + } + } + + if result.Meta != nil { + reply.Storage = map[string]any{ + clientstorage.KeyMeta: json.RawMessage(result.Meta), + } + } + + return reply, ConnectExtra{}, nil + } +} diff --git a/internal/proxy/connect_handler_test.go b/internal/proxy/connect_handler_test.go new file mode 100644 index 0000000..5f327c4 --- /dev/null +++ b/internal/proxy/connect_handler_test.go @@ -0,0 +1,449 @@ +package proxy + +import ( + "context" + "encoding/base64" + "fmt" + "log" + "net" + "net/http" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/clientcontext" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" +) + +type grpcConnHandleTestCase struct { + *tools.CommonGRPCProxyTestCase + connectProxyHandler *ConnectHandler +} + +func getTestGrpcProxy(commonProxyTestCase *tools.CommonGRPCProxyTestCase) configtypes.Proxy { + return configtypes.Proxy{ + // Using passthrough is required for in-memory bufconn since grpc-go v1.63.0. + // See https://github.com/grpc/grpc-go/issues/7091. + Endpoint: "passthrough:///" + commonProxyTestCase.Listener.Addr().String(), + Timeout: configtypes.Duration(5 * time.Second), + TestGrpcDialer: func(ctx context.Context, s string) (net.Conn, error) { + return commonProxyTestCase.Listener.Dial() + }, + } +} + +func getTestHttpProxy(commonProxyTestCase *tools.CommonHTTPProxyTestCase, endpoint string) configtypes.Proxy { + return configtypes.Proxy{ + Endpoint: commonProxyTestCase.Server.URL + endpoint, + Timeout: configtypes.Duration(5 * time.Second), + ProxyCommon: configtypes.ProxyCommon{ + HTTP: configtypes.ProxyCommonHTTP{ + StaticHeaders: map[string]string{ + "X-Test": "test", + }, + StatusToCodeTransforms: []configtypes.HttpStatusToCodeTransform{ + {StatusCode: 404, ToDisconnect: configtypes.TransformDisconnect{Code: 4504, Reason: "not found"}}, + }, + }, + }, + } +} + +func newConnHandleGRPCTestCase(ctx context.Context, proxyGRPCServer proxyGRPCTestServer) grpcConnHandleTestCase { + commonProxyTestCase := tools.NewCommonGRPCProxyTestCase(ctx, proxyGRPCServer) + + connectProxy, err := NewGRPCConnectProxy("default", getTestGrpcProxy(commonProxyTestCase)) + if err != nil { + log.Fatalln("could not create grpc connect proxy: ", err) + } + + cfgContainer, err := config.NewContainer(config.DefaultConfig()) + if err != nil { + panic(err) + } + + connectProxyHandler := NewConnectHandler(ConnectHandlerConfig{ + Proxy: connectProxy, + }, cfgContainer) + + return grpcConnHandleTestCase{commonProxyTestCase, connectProxyHandler} +} + +type httpConnHandleTestCase struct { + *tools.CommonHTTPProxyTestCase + connectProxyHandler *ConnectHandler +} + +func newConnHandleHTTPTestCase(ctx context.Context, endpoint string) httpConnHandleTestCase { + commonProxyTestCase := tools.NewCommonHTTPProxyTestCase(ctx) + + connectProxy, err := NewHTTPConnectProxy(getTestHttpProxy(commonProxyTestCase, endpoint)) + if err != nil { + log.Fatalln("could not create http connect proxy: ", err) + } + + cfgContainer, err := config.NewContainer(config.DefaultConfig()) + if err != nil { + panic(err) + } + + connectProxyHandler := NewConnectHandler(ConnectHandlerConfig{ + Proxy: connectProxy, + }, cfgContainer) + + return httpConnHandleTestCase{commonProxyTestCase, connectProxyHandler} +} + +type connHandleTestCase struct { + connectProxyHandler *ConnectHandler + protocol string + node *centrifuge.Node +} + +func (c connHandleTestCase) invokeHandle(ctx context.Context) (reply centrifuge.ConnectReply, err error) { + connectEvent := centrifuge.ConnectEvent{ + Transport: tools.NewTestTransport(), + } + + connHandler := c.connectProxyHandler.Handle() + reply, _, err = connHandler(ctx, connectEvent) + + return reply, err +} + +func newConnHandleTestCases(httpTestCase httpConnHandleTestCase, grpcTestCase grpcConnHandleTestCase) []connHandleTestCase { + return []connHandleTestCase{ + { + connectProxyHandler: grpcTestCase.connectProxyHandler, + node: grpcTestCase.Node, + protocol: "grpc", + }, + { + connectProxyHandler: httpTestCase.connectProxyHandler, + node: httpTestCase.Node, + protocol: "http", + }, + } +} + +func TestHandleConnectWithEmptyReply(t *testing.T) { + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("", proxyGRPCTestServerOptions{})) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + require.Equal(t, "test", req.Header.Get("X-Test")) + _, _ = w.Write([]byte(`{}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle(context.Background()) + require.NoError(t, err, c.protocol) + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} + +func TestHandleConnectWithResult(t *testing.T) { + customData := "test" + customDataB64 := base64.StdEncoding.EncodeToString([]byte(customData)) + + opts := proxyGRPCTestServerOptions{ + User: "56", + ExpireAt: 1565436268, + B64Data: customDataB64, + } + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"user": "56", "expire_at": 1565436268, "b64data": "%s"}}`, customDataB64))) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + expectedReply := centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{ + UserID: "56", + ExpireAt: 1565436268, + }, + Data: []byte(customData), + } + + reply, err := c.invokeHandle(context.Background()) + require.NoError(t, err, c.protocol) + require.Equal(t, expectedReply, reply, c.protocol) + } +} + +func TestHandleConnectWithInvalidCustomData(t *testing.T) { + opts := proxyGRPCTestServerOptions{ + User: "56", + ExpireAt: 1565436268, + B64Data: "invalid data", + } + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"user": "56", "expire_at": 1565436268, "b64data": "invalid data"}}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle(context.Background()) + require.ErrorIs(t, centrifuge.ErrorInternal, err, c.protocol) + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} + +func TestHandleConnectWithContextCancel(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + cancel() + + grpcTestCase := newConnHandleGRPCTestCase(ctx, proxyGRPCTestServer{}) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(ctx, "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{}`)) + }) + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle(ctx) + require.ErrorIs(t, centrifuge.DisconnectConnectionClosed, err, c.protocol) + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} + +func TestHandleConnectWithoutProxyServerStart(t *testing.T) { + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), proxyGRPCTestServer{}) + grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle(context.Background()) + if c.protocol == "grpc" { + st, ok := status.FromError(err) + require.True(t, ok, c.protocol) + require.Equal(t, codes.Unavailable, st.Code(), c.protocol) + } else { + require.Error(t, err, c.protocol) + } + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} + +func TestHandleConnectWithProxyServerCustomDisconnect(t *testing.T) { + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom disconnect", proxyGRPCTestServerOptions{})) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"disconnect": {"code": 4000, "reconnect": false, "reason": "custom disconnect"}}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + expectedErr := centrifuge.Disconnect{ + Code: 4000, + Reason: "custom disconnect", + } + + reply, err := c.invokeHandle(context.Background()) + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} + +func TestHandleConnectWithProxyServerCustomError(t *testing.T) { + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom error", proxyGRPCTestServerOptions{})) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"error": {"code": 1000, "message": "custom error"}}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + expectedErr := centrifuge.Error{ + Code: 1000, + Message: "custom error", + } + + reply, err := c.invokeHandle(context.Background()) + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} + +func TestHandleConnectWithSubscription(t *testing.T) { + opts := proxyGRPCTestServerOptions{ + User: "56", + Channels: []string{"test_ch"}, + } + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("subscription", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"user": "56", "channels": ["test_ch"]}}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle(context.Background()) + require.NoError(t, err, c.protocol) + require.NotNil(t, reply.Subscriptions, c.protocol) + require.Len(t, reply.Subscriptions, 1, c.protocol) + require.Contains(t, reply.Subscriptions, "test_ch", c.protocol) + } + +} + +func TestHandleConnectWithSubscriptionRecover(t *testing.T) { + opts := proxyGRPCTestServerOptions{ + User: "56", + Channels: []string{"test_ch"}, + } + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("subscription with recover", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"user": "56", "subs": {"test_ch": {"cache_recover": true}}}}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle(context.Background()) + require.NoError(t, err, c.protocol) + require.NotNil(t, reply.Subscriptions, c.protocol) + require.Contains(t, reply.Subscriptions, "test_ch", c.protocol) + require.True(t, reply.Subscriptions["test_ch"].AutoCacheRecover, c.protocol) + } +} + +func TestHandleConnectWithSubscriptionError(t *testing.T) { + opts := proxyGRPCTestServerOptions{ + User: "56", + Channels: []string{"test_ch:test"}, + } + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("subscription error", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"user": "56", "channels": ["test_ch:test"]}}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle(context.Background()) + require.ErrorIs(t, centrifuge.ErrorUnknownChannel, err, c.protocol) + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} + +// TestHandleConnectForwardsEmulatedHeaders is an end-to-end test of the +// emulated_headers feature: a client supplies emulated headers in the +// connect frame (here via the emulated-headers context value, exactly as the +// client handler sets them from ConnectEvent.Headers), and we assert what the +// backend actually receives over a real HTTP proxy request: +// - a name listed in emulated_headers is forwarded; +// - a name listed only in http_headers (transport-only) is NOT forwardable via +// emulation, so a client-forged value never reaches the backend. +func TestHandleConnectForwardsEmulatedHeaders(t *testing.T) { + httpTestCase := tools.NewCommonHTTPProxyTestCase(context.Background()) + defer httpTestCase.Teardown() + + var received http.Header + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + received = req.Header.Clone() + _, _ = w.Write([]byte(`{"result": {"user": "56"}}`)) + }) + + // Mixed-case allow lists also exercise normalization end-to-end. + proxyCfg := configtypes.Proxy{ + Endpoint: httpTestCase.Server.URL + "/proxy", + Timeout: configtypes.Duration(5 * time.Second), + ProxyCommon: configtypes.ProxyCommon{ + HttpHeaders: []string{"X-Trusted"}, // transport-only allow list + EmulatedHeaders: []string{"X-App-Token"}, // emulated allow list + }, + } + connectProxy, err := GetConnectProxy("default", proxyCfg) + require.NoError(t, err) + + cfgContainer, err := config.NewContainer(config.DefaultConfig()) + require.NoError(t, err) + connHandler := NewConnectHandler(ConnectHandlerConfig{Proxy: connectProxy}, cfgContainer).Handle() + + // Client supplies an allowed emulated header and tries to forge a name that is + // only allowed as a transport header — the latter must not pass via emulation. + ctx := clientcontext.SetEmulatedHeadersToContext(context.Background(), map[string]string{ + "x-app-token": "from-client", + "x-trusted": "forged-by-client", + "x-other": "not-allowed", + }) + + _, _, err = connHandler(ctx, centrifuge.ConnectEvent{Transport: tools.NewTestTransport()}) + require.NoError(t, err) + + require.NotNil(t, received, "backend should have been called") + require.Equal(t, "from-client", received.Get("X-App-Token"), "header in emulated_headers must be forwarded") + require.Empty(t, received.Get("X-Trusted"), "emulated value for an http_headers-only name must NOT be forwarded") + require.Empty(t, received.Get("X-Other"), "header in neither allow list must NOT be forwarded") +} + +func TestHandleConnectWithHTTPCodeTransform(t *testing.T) { + grpcTestCase := newConnHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("http status code transform", proxyGRPCTestServerOptions{})) + defer grpcTestCase.Teardown() + + httpTestCase := newConnHandleHTTPTestCase(context.Background(), "/proxy") + httpTestCase.Mux.HandleFunc("/proxy", func(w http.ResponseWriter, req *http.Request) { + w.WriteHeader(http.StatusNotFound) + _, _ = w.Write([]byte(`{}`)) + }) + defer httpTestCase.Teardown() + + cases := newConnHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + if c.protocol == "grpc" { + continue // Transforms not supported. + } + + expectedErr := centrifuge.Disconnect{ + Code: 4504, + Reason: "not found", + } + + reply, err := c.invokeHandle(context.Background()) + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.ConnectReply{}, reply, c.protocol) + } +} diff --git a/internal/proxy/connect_http.go b/internal/proxy/connect_http.go new file mode 100644 index 0000000..de7dda7 --- /dev/null +++ b/internal/proxy/connect_http.go @@ -0,0 +1,55 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// HTTPConnectProxy ... +type HTTPConnectProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ ConnectProxy = (*HTTPConnectProxy)(nil) + +// NewHTTPConnectProxy ... +func NewHTTPConnectProxy(p Config) (*HTTPConnectProxy, error) { + httpClient, err := proxyHTTPClient(p, "connect_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPConnectProxy{ + config: p, + httpCaller: NewHTTPCaller(httpClient), + }, nil +} + +// Protocol ... +func (p *HTTPConnectProxy) Protocol() string { + return "http" +} + +func (p *HTTPConnectProxy) Name() string { + return "default" +} + +// UseBase64 ... +func (p *HTTPConnectProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// ProxyConnect proxies connect control to application backend. +func (p *HTTPConnectProxy) ProxyConnect(ctx context.Context, req *proxyproto.ConnectRequest) (*proxyproto.ConnectResponse, error) { + data, err := httpEncoder.EncodeConnectRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformConnectResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodeConnectResponse(respData) +} diff --git a/internal/proxy/grpc.go b/internal/proxy/grpc.go new file mode 100644 index 0000000..dddbe7f --- /dev/null +++ b/internal/proxy/grpc.go @@ -0,0 +1,126 @@ +package proxy + +import ( + "context" + "fmt" + "net/url" + "slices" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/clientcontext" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + + "google.golang.org/grpc" + "google.golang.org/grpc/credentials" + "google.golang.org/grpc/credentials/insecure" + "google.golang.org/grpc/encoding/gzip" + "google.golang.org/grpc/metadata" +) + +type rpcCredentials struct { + key string + value string +} + +func (t rpcCredentials) GetRequestMetadata(_ context.Context, _ ...string) (map[string]string, error) { + return map[string]string{ + t.key: t.value, + }, nil +} + +func (t rpcCredentials) RequireTransportSecurity() bool { + return false +} + +func getGrpcHost(endpoint string) (string, error) { + var host string + if strings.HasPrefix(endpoint, "grpc://") { + u, err := url.Parse(endpoint) + if err != nil { + return "", err + } + host = u.Host + } else { + host = endpoint + } + return host, nil +} + +func getDialOpts(name string, p Config) ([]grpc.DialOption, error) { + var dialOpts []grpc.DialOption + if p.GRPC.CredentialsKey != "" { + dialOpts = append(dialOpts, grpc.WithPerRPCCredentials(&rpcCredentials{ + key: p.GRPC.CredentialsKey, + value: p.GRPC.CredentialsValue, + })) + } + if p.GRPC.TLS.Enabled { + tlsConfig, err := p.GRPC.TLS.ToGoTLSConfig("proxy_grpc:" + name) + if err != nil { + return nil, fmt.Errorf("failed to create TLS config %v", err) + } + dialOpts = append(dialOpts, grpc.WithTransportCredentials(credentials.NewTLS(tlsConfig))) + } else { + dialOpts = append(dialOpts, grpc.WithTransportCredentials(insecure.NewCredentials())) + } + if p.GRPC.Compression { + dialOpts = append(dialOpts, grpc.WithDefaultCallOptions(grpc.UseCompressor(gzip.Name))) + } + + if p.TestGrpcDialer != nil { + dialOpts = append(dialOpts, grpc.WithContextDialer(p.TestGrpcDialer)) + } + + return dialOpts, nil +} + +func grpcRequestContext(ctx context.Context, proxy Config) context.Context { + md := requestMetadata(ctx, proxy.HttpHeaders, proxy.GrpcMetadata, emulatedHeaderAllowList(proxy), proxy.GRPC.StaticMetadata) + return metadata.NewOutgoingContext(ctx, md) +} + +func requestMetadata(ctx context.Context, allowedHeaders, allowedMetaKeys, allowedEmulatedHeaders []string, staticMetadata map[string]string) metadata.MD { + requestMD := metadata.MD{} + + // Set static metadata first, so that dynamic metadata can override it. + for k, v := range staticMetadata { + requestMD.Set(k, v) + } + + // Emulated headers come from the client connect frame and are client-controlled, + // so they are forwarded only when listed in emulated_headers - never via + // the transport-level http_headers allow list. + emulatedHeaders, _ := clientcontext.GetEmulatedHeadersFromContext(ctx) + var droppedEmulated bool + for k, v := range emulatedHeaders { + lk := strings.ToLower(k) + if slices.Contains(allowedEmulatedHeaders, lk) { + requestMD.Set(k, v) + } else if slices.Contains(allowedHeaders, lk) { + // Listed in http_headers but not emulated_headers: this would + // have been forwarded before v6.9.0. Flag for a throttled migration hint. + droppedEmulated = true + } + } + if droppedEmulated { + logDroppedEmulatedHeadersHint(emulatedHeaders, allowedHeaders, allowedEmulatedHeaders) + } + + httpHeaders, hasHTTPHeaders := middleware.GetHeadersFromContext(ctx) + for k, vv := range httpHeaders { + if slices.Contains(allowedHeaders, strings.ToLower(k)) { + requestMD.Set(k, vv...) + } + } + + if !hasHTTPHeaders { + md, _ := metadata.FromIncomingContext(ctx) + for k, vv := range md { + if slices.Contains(allowedMetaKeys, k) { + requestMD[k] = vv + } + } + } + + return requestMD +} diff --git a/internal/proxy/http.go b/internal/proxy/http.go new file mode 100644 index 0000000..806bc61 --- /dev/null +++ b/internal/proxy/http.go @@ -0,0 +1,181 @@ +package proxy + +import ( + "bytes" + "context" + "crypto/tls" + "errors" + "fmt" + "io" + "net/http" + "slices" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/clientcontext" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc/metadata" +) + +type baseRequestHTTP struct { + ClientID string `json:"client"` + Transport string `json:"transport"` + Protocol string `json:"protocol"` + Encoding string `json:"encoding"` +} + +var httpEncoder = &proxyproto.JSONEncoder{} +var httpDecoder = &proxyproto.JSONDecoder{} + +// DefaultMaxIdleConnsPerHost is a reasonable value for all HTTP clients. +const DefaultMaxIdleConnsPerHost = 255 + +// HTTPCaller is responsible for calling HTTP. +type HTTPCaller interface { + CallHTTP(context.Context, string, http.Header, []byte) ([]byte, error) +} + +type httpCaller struct { + Endpoint string + HTTPClient *http.Client +} + +// NewHTTPCaller creates new HTTPCaller. +func NewHTTPCaller(httpClient *http.Client) HTTPCaller { + return &httpCaller{ + HTTPClient: httpClient, + } +} + +func proxyHTTPClient(p configtypes.Proxy, logTraceEntity string) (*http.Client, error) { + var tlsConfig *tls.Config + if p.HTTP.TLS.Enabled { + var err error + tlsConfig, err = p.HTTP.TLS.ToGoTLSConfig(logTraceEntity) + if err != nil { + return nil, fmt.Errorf("error creating TLS config: %w", err) + } + } + return &http.Client{ + Transport: &http.Transport{ + MaxIdleConnsPerHost: DefaultMaxIdleConnsPerHost, + TLSClientConfig: tlsConfig, + }, + Timeout: p.Timeout.ToDuration(), + }, nil +} + +type statusCodeError struct { + Code int +} + +func (e *statusCodeError) Error() string { + return fmt.Sprintf("unexpected HTTP status code: %d", e.Code) +} + +func (c *httpCaller) CallHTTP(ctx context.Context, endpoint string, header http.Header, reqData []byte) ([]byte, error) { + req, err := http.NewRequest("POST", endpoint, bytes.NewReader(reqData)) + if err != nil { + return nil, fmt.Errorf("error constructing HTTP request: %w", err) + } + req.Header = header + resp, err := c.HTTPClient.Do(req.WithContext(ctx)) + if err != nil { + return nil, fmt.Errorf("HTTP request error: %w", err) + } + defer func() { _ = resp.Body.Close() }() + if resp.StatusCode != http.StatusOK { + return nil, &statusCodeError{resp.StatusCode} + } + respData, err := io.ReadAll(resp.Body) + if err != nil { + return nil, fmt.Errorf("error reading HTTP body: %w", err) + } + return respData, nil +} + +func transformHTTPStatusError(err error, transforms []configtypes.HttpStatusToCodeTransform) (*proxyproto.Error, *proxyproto.Disconnect) { + if len(transforms) == 0 { + return nil, nil + } + var statusErr *statusCodeError + if !errors.As(err, &statusErr) { + return nil, nil + } + for _, t := range transforms { + if t.StatusCode == statusErr.Code { + if t.ToError.Code > 0 { + return &proxyproto.Error{ + Code: t.ToError.Code, + Message: t.ToError.Message, + Temporary: t.ToError.Temporary, + }, nil + } + if t.ToDisconnect.Code > 0 { + return nil, &proxyproto.Disconnect{ + Code: t.ToDisconnect.Code, + Reason: t.ToDisconnect.Reason, + } + } + } + } + return nil, nil +} + +func httpRequestHeaders(ctx context.Context, proxy Config) http.Header { + return requestHeaders(ctx, proxy.HttpHeaders, proxy.GrpcMetadata, emulatedHeaderAllowList(proxy), proxy.HTTP.StaticHeaders) +} + +func requestHeaders(ctx context.Context, allowedHeaders, allowedMetaKeys, allowedEmulatedHeaders []string, staticHeaders map[string]string) http.Header { + headers := http.Header{} + + // Set static headers first, so that dynamic headers can override them. + for k, v := range staticHeaders { + headers.Set(k, v) + } + + // Emulated headers come from the client connect frame and are client-controlled, + // so they are forwarded only when listed in emulated_headers - never via + // the transport-level http_headers allow list. + emulatedHeaders, _ := clientcontext.GetEmulatedHeadersFromContext(ctx) + var droppedEmulated bool + for k, v := range emulatedHeaders { + lk := strings.ToLower(k) + if slices.Contains(allowedEmulatedHeaders, lk) { + headers.Set(k, v) + } else if slices.Contains(allowedHeaders, lk) { + // Listed in http_headers but not emulated_headers: this would + // have been forwarded before v6.9.0. Flag for a throttled migration hint. + droppedEmulated = true + } + } + if droppedEmulated { + logDroppedEmulatedHeadersHint(emulatedHeaders, allowedHeaders, allowedEmulatedHeaders) + } + + httpHeaders, hasHTTPHeaders := middleware.GetHeadersFromContext(ctx) + for k, vv := range httpHeaders { + if slices.Contains(allowedHeaders, strings.ToLower(k)) { + headers[k] = vv + } + } + + if !hasHTTPHeaders { + md, _ := metadata.FromIncomingContext(ctx) + for k, vv := range md { + if slices.Contains(allowedMetaKeys, k) { + // Canonicalize the lowercase metadata key so the transport value + // lands on the same map key as emulated values written via Set + // and overrides them - otherwise both would be sent as duplicate + // headers with different casings. + headers[http.CanonicalHeaderKey(k)] = vv + } + } + } + + headers.Set("Content-Type", "application/json") + + return headers +} diff --git a/internal/proxy/map_publish.go b/internal/proxy/map_publish.go new file mode 100644 index 0000000..6d5ea51 --- /dev/null +++ b/internal/proxy/map_publish.go @@ -0,0 +1,18 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// MapPublishProxy allows to send MapPublish requests. +type MapPublishProxy interface { + ProxyMapPublish(context.Context, *proxyproto.MapPublishRequest) (*proxyproto.MapPublishResponse, error) + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool + // IncludeMeta ... + IncludeMeta() bool +} diff --git a/internal/proxy/map_publish_grpc.go b/internal/proxy/map_publish_grpc.go new file mode 100644 index 0000000..7f4ea27 --- /dev/null +++ b/internal/proxy/map_publish_grpc.go @@ -0,0 +1,60 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCMapPublishProxy ... +type GRPCMapPublishProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ MapPublishProxy = (*GRPCMapPublishProxy)(nil) + +// NewGRPCMapPublishProxy ... +func NewGRPCMapPublishProxy(name string, p Config) (*GRPCMapPublishProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCMapPublishProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxyMapPublish proxies MapPublish to application backend. +func (p *GRPCMapPublishProxy) ProxyMapPublish(ctx context.Context, req *proxyproto.MapPublishRequest) (*proxyproto.MapPublishResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.MapPublish(grpcRequestContext(ctx, p.config), req) +} + +// Protocol ... +func (p *GRPCMapPublishProxy) Protocol() string { + return "grpc" +} + +// UseBase64 ... +func (p *GRPCMapPublishProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *GRPCMapPublishProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/map_publish_handler.go b/internal/proxy/map_publish_handler.go new file mode 100644 index 0000000..0a81b7c --- /dev/null +++ b/internal/proxy/map_publish_handler.go @@ -0,0 +1,175 @@ +package proxy + +import ( + "encoding/base64" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// MapPublishHandlerConfig ... +type MapPublishHandlerConfig struct { + Proxies map[string]MapPublishProxy +} + +// MapPublishHandler ... +type MapPublishHandler struct { + config MapPublishHandlerConfig + summary map[string]prometheus.Observer + histogram map[string]prometheus.Observer + errors map[string]prometheus.Counter + inflight map[string]prometheus.Gauge +} + +// NewMapPublishHandler ... +func NewMapPublishHandler(c MapPublishHandlerConfig) *MapPublishHandler { + h := &MapPublishHandler{ + config: c, + } + summary := map[string]prometheus.Observer{} + histogram := map[string]prometheus.Observer{} + errors := map[string]prometheus.Counter{} + inflight := map[string]prometheus.Gauge{} + for name, p := range c.Proxies { + summary[name] = metrics.ProxyCallDurationSummary.WithLabelValues(p.Protocol(), "map_publish", name) + histogram[name] = metrics.ProxyCallDurationHistogram.WithLabelValues(p.Protocol(), "map_publish", name) + errors[name] = metrics.ProxyCallErrorCount.WithLabelValues(p.Protocol(), "map_publish", name) + inflight[name] = metrics.ProxyCallInflightRequests.WithLabelValues(p.Protocol(), "map_publish", name) + } + h.summary = summary + h.histogram = histogram + h.errors = errors + h.inflight = inflight + return h +} + +// MapPublishHandlerFunc ... +type MapPublishHandlerFunc func(Client, centrifuge.MapPublishEvent, configtypes.ChannelOptions, PerCallData) (centrifuge.MapPublishReply, error) + +// Handle MapPublish. +func (h *MapPublishHandler) Handle(node *centrifuge.Node) MapPublishHandlerFunc { + return func(client Client, e centrifuge.MapPublishEvent, chOpts configtypes.ChannelOptions, pcd PerCallData) (centrifuge.MapPublishReply, error) { + started := time.Now() + + var p MapPublishProxy + var summary prometheus.Observer + var histogram prometheus.Observer + var errors prometheus.Counter + + proxyEnabled := chOpts.Map.PublishProxyEnabled + proxyName := chOpts.Map.PublishProxyName + if !proxyEnabled { + log.Info().Str("channel", e.Channel).Msg("map publish proxy not enabled for a channel") + return centrifuge.MapPublishReply{}, centrifuge.ErrorNotAvailable + } + p = h.config.Proxies[proxyName] + summary = h.summary[proxyName] + histogram = h.histogram[proxyName] + errors = h.errors[proxyName] + inflight := h.inflight[proxyName] + inflight.Inc() + defer inflight.Dec() + + req := &proxyproto.MapPublishRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(p.UseBase64()), + + User: client.UserID(), + Channel: e.Channel, + Key: e.Key, + } + if p.IncludeMeta() && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + if !p.UseBase64() { + req.Data = e.Data + } else { + req.B64Data = base64.StdEncoding.EncodeToString(e.Data) + } + + mapPublishRep, err := p.ProxyMapPublish(client.Context(), req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-client.Context().Done(): + return centrifuge.MapPublishReply{}, centrifuge.DisconnectConnectionClosed + default: + } + summary.Observe(duration) + histogram.Observe(duration) + errors.Inc() + log.Error().Err(err).Str("client", client.ID()).Str("channel", e.Channel).Msg("error proxying map publish") + return centrifuge.MapPublishReply{}, err + } + summary.Observe(duration) + histogram.Observe(duration) + + if mapPublishRep.Disconnect != nil { + return centrifuge.MapPublishReply{}, proxyproto.DisconnectFromProto(mapPublishRep.Disconnect) + } + if mapPublishRep.Error != nil { + return centrifuge.MapPublishReply{}, proxyproto.ErrorFromProto(mapPublishRep.Error) + } + + key := e.Key + data := e.Data + var tags map[string]string + var keyMode centrifuge.KeyMode + var idempotencyKey string + var useDelta bool + var version uint64 + var versionEpoch string + if mapPublishRep.Result != nil { + if mapPublishRep.Result.Key != "" { + key = mapPublishRep.Result.Key + } + if mapPublishRep.Result.Data != nil { + data = mapPublishRep.Result.Data + } else if mapPublishRep.Result.B64Data != "" { + decodedData, err := base64.StdEncoding.DecodeString(mapPublishRep.Result.B64Data) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 data") + return centrifuge.MapPublishReply{}, centrifuge.ErrorInternal + } + data = decodedData + } + tags = mapPublishRep.Result.Tags + keyMode = centrifuge.KeyMode(mapPublishRep.Result.KeyMode) + idempotencyKey = mapPublishRep.Result.IdempotencyKey + useDelta = mapPublishRep.Result.Delta + version = mapPublishRep.Result.Version + versionEpoch = mapPublishRep.Result.VersionEpoch + } + + // The proxy may replace the data client sent, so validate the final data + // against the channel format – same policy as for the client-supplied one. + if err := config.ValidatePublicationData(data, chOpts.PublicationDataFormat); err != nil { + log.Info().Err(err).Str("channel", e.Channel).Str("client", client.ID()).Msg("map publish proxy data validation failed") + return centrifuge.MapPublishReply{}, centrifuge.ErrorBadRequest + } + + result, err := node.MapPublish( + client.Context(), e.Channel, key, + centrifuge.MapPublishOptions{ + Data: data, + Tags: tags, + KeyMode: keyMode, + IdempotencyKey: idempotencyKey, + UseDelta: useDelta, + Version: version, + VersionEpoch: versionEpoch, + ClientInfo: e.ClientInfo, + }, + ) + return centrifuge.MapPublishReply{Result: &result}, err + } +} diff --git a/internal/proxy/map_publish_handler_test.go b/internal/proxy/map_publish_handler_test.go new file mode 100644 index 0000000..dacf4cf --- /dev/null +++ b/internal/proxy/map_publish_handler_test.go @@ -0,0 +1,75 @@ +package proxy + +import ( + "context" + "encoding/base64" + "fmt" + "log" + "net/http" + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +type httpMapPublishHandleTestCase struct { + *tools.CommonHTTPProxyTestCase + mapPublishProxyHandler *MapPublishHandler + channelOpts configtypes.ChannelOptions +} + +func newMapPublishHandleHTTPTestCase(ctx context.Context, endpoint string, opts configtypes.ChannelOptions) httpMapPublishHandleTestCase { + commonProxyTestCase := tools.NewCommonHTTPProxyTestCase(ctx) + + mapPublishProxy, err := NewHTTPMapPublishProxy(getTestHttpProxy(commonProxyTestCase, endpoint)) + if err != nil { + log.Fatalln("could not create http map publish proxy: ", err) + } + + mapPublishProxyHandler := NewMapPublishHandler(MapPublishHandlerConfig{ + Proxies: map[string]MapPublishProxy{ + "test": mapPublishProxy, + }, + }) + + return httpMapPublishHandleTestCase{commonProxyTestCase, mapPublishProxyHandler, opts} +} + +func (c httpMapPublishHandleTestCase) invokeHandle(event centrifuge.MapPublishEvent) (centrifuge.MapPublishReply, error) { + handler := c.mapPublishProxyHandler.Handle(c.Node) + return handler(c.Client, event, c.channelOpts, PerCallData{}) +} + +// TestHandleMapPublishProxyResultDataValidated ensures data returned by a map +// publish proxy is validated against the channel publication_data_format — the +// proxy can replace what the client sent, so checking only the client data in +// the client handler is not enough. +func TestHandleMapPublishProxyResultDataValidated(t *testing.T) { + // Not a JSON object, while the channel requires one. + badDataB64 := base64.StdEncoding.EncodeToString([]byte(`"just a string"`)) + chOpts := configtypes.ChannelOptions{ + SubscriptionType: "map", + PublicationDataFormat: configtypes.PublicationDataFormatJSONObject, + Map: configtypes.MapConfig{ + Mode: "persistent", + PublishProxyEnabled: true, + PublishProxyName: "test", + }, + } + + testCase := newMapPublishHandleHTTPTestCase(context.Background(), "/map_publish", chOpts) + testCase.Mux.HandleFunc("/map_publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"key": "k", "b64data": "%s"}}`, badDataB64))) + }) + defer testCase.Teardown() + + _, err := testCase.invokeHandle(centrifuge.MapPublishEvent{ + Channel: "test_channel", + Key: "k", + Data: []byte(`{"valid":"object"}`), // client data is fine, proxy data is not + }) + require.Equal(t, centrifuge.ErrorBadRequest, err) +} diff --git a/internal/proxy/map_publish_http.go b/internal/proxy/map_publish_http.go new file mode 100644 index 0000000..bbeaa89 --- /dev/null +++ b/internal/proxy/map_publish_http.go @@ -0,0 +1,70 @@ +package proxy + +import ( + "context" + "encoding/json" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// MapPublishRequestHTTP ... +type MapPublishRequestHTTP struct { + baseRequestHTTP + + UserID string `json:"user"` + Channel string `json:"channel"` + Key string `json:"key"` + + Data json.RawMessage `json:"data,omitempty"` + // Base64Data to proxy binary data. + Base64Data string `json:"b64data,omitempty"` +} + +// HTTPMapPublishProxy ... +type HTTPMapPublishProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ MapPublishProxy = (*HTTPMapPublishProxy)(nil) + +// NewHTTPMapPublishProxy ... +func NewHTTPMapPublishProxy(p Config) (*HTTPMapPublishProxy, error) { + httpClient, err := proxyHTTPClient(p, "map_publish_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPMapPublishProxy{ + httpCaller: NewHTTPCaller(httpClient), + config: p, + }, nil +} + +// ProxyMapPublish proxies MapPublish to application backend. +func (p *HTTPMapPublishProxy) ProxyMapPublish(ctx context.Context, req *proxyproto.MapPublishRequest) (*proxyproto.MapPublishResponse, error) { + data, err := httpEncoder.EncodeMapPublishRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformMapPublishResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodeMapPublishResponse(respData) +} + +// Protocol ... +func (p *HTTPMapPublishProxy) Protocol() string { + return "http" +} + +// UseBase64 ... +func (p *HTTPMapPublishProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *HTTPMapPublishProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/map_remove.go b/internal/proxy/map_remove.go new file mode 100644 index 0000000..dab30e9 --- /dev/null +++ b/internal/proxy/map_remove.go @@ -0,0 +1,18 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// MapRemoveProxy allows to send MapRemove requests. +type MapRemoveProxy interface { + ProxyMapRemove(context.Context, *proxyproto.MapRemoveRequest) (*proxyproto.MapRemoveResponse, error) + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool + // IncludeMeta ... + IncludeMeta() bool +} diff --git a/internal/proxy/map_remove_grpc.go b/internal/proxy/map_remove_grpc.go new file mode 100644 index 0000000..06300bb --- /dev/null +++ b/internal/proxy/map_remove_grpc.go @@ -0,0 +1,60 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCMapRemoveProxy ... +type GRPCMapRemoveProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ MapRemoveProxy = (*GRPCMapRemoveProxy)(nil) + +// NewGRPCMapRemoveProxy ... +func NewGRPCMapRemoveProxy(name string, p Config) (*GRPCMapRemoveProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCMapRemoveProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxyMapRemove proxies MapRemove to application backend. +func (p *GRPCMapRemoveProxy) ProxyMapRemove(ctx context.Context, req *proxyproto.MapRemoveRequest) (*proxyproto.MapRemoveResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.MapRemove(grpcRequestContext(ctx, p.config), req) +} + +// Protocol ... +func (p *GRPCMapRemoveProxy) Protocol() string { + return "grpc" +} + +// UseBase64 ... +func (p *GRPCMapRemoveProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *GRPCMapRemoveProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/map_remove_handler.go b/internal/proxy/map_remove_handler.go new file mode 100644 index 0000000..a4cf4d4 --- /dev/null +++ b/internal/proxy/map_remove_handler.go @@ -0,0 +1,136 @@ +package proxy + +import ( + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// MapRemoveHandlerConfig ... +type MapRemoveHandlerConfig struct { + Proxies map[string]MapRemoveProxy +} + +// MapRemoveHandler ... +type MapRemoveHandler struct { + config MapRemoveHandlerConfig + summary map[string]prometheus.Observer + histogram map[string]prometheus.Observer + errors map[string]prometheus.Counter + inflight map[string]prometheus.Gauge +} + +// NewMapRemoveHandler ... +func NewMapRemoveHandler(c MapRemoveHandlerConfig) *MapRemoveHandler { + h := &MapRemoveHandler{ + config: c, + } + summary := map[string]prometheus.Observer{} + histogram := map[string]prometheus.Observer{} + errors := map[string]prometheus.Counter{} + inflight := map[string]prometheus.Gauge{} + for name, p := range c.Proxies { + summary[name] = metrics.ProxyCallDurationSummary.WithLabelValues(p.Protocol(), "map_remove", name) + histogram[name] = metrics.ProxyCallDurationHistogram.WithLabelValues(p.Protocol(), "map_remove", name) + errors[name] = metrics.ProxyCallErrorCount.WithLabelValues(p.Protocol(), "map_remove", name) + inflight[name] = metrics.ProxyCallInflightRequests.WithLabelValues(p.Protocol(), "map_remove", name) + } + h.summary = summary + h.histogram = histogram + h.errors = errors + h.inflight = inflight + return h +} + +// MapRemoveHandlerFunc ... +type MapRemoveHandlerFunc func(Client, centrifuge.MapRemoveEvent, configtypes.ChannelOptions, PerCallData) (centrifuge.MapRemoveReply, error) + +// Handle MapRemove. +func (h *MapRemoveHandler) Handle(node *centrifuge.Node) MapRemoveHandlerFunc { + return func(client Client, e centrifuge.MapRemoveEvent, chOpts configtypes.ChannelOptions, pcd PerCallData) (centrifuge.MapRemoveReply, error) { + started := time.Now() + + var p MapRemoveProxy + var summary prometheus.Observer + var histogram prometheus.Observer + var errors prometheus.Counter + + proxyEnabled := chOpts.Map.RemoveProxyEnabled + proxyName := chOpts.Map.RemoveProxyName + if !proxyEnabled { + log.Info().Str("channel", e.Channel).Msg("map remove proxy not enabled for a channel") + return centrifuge.MapRemoveReply{}, centrifuge.ErrorNotAvailable + } + p = h.config.Proxies[proxyName] + summary = h.summary[proxyName] + histogram = h.histogram[proxyName] + errors = h.errors[proxyName] + inflight := h.inflight[proxyName] + inflight.Inc() + defer inflight.Dec() + + req := &proxyproto.MapRemoveRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(p.UseBase64()), + + User: client.UserID(), + Channel: e.Channel, + Key: e.Key, + } + if p.IncludeMeta() && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + + mapRemoveRep, err := p.ProxyMapRemove(client.Context(), req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-client.Context().Done(): + return centrifuge.MapRemoveReply{}, centrifuge.DisconnectConnectionClosed + default: + } + summary.Observe(duration) + histogram.Observe(duration) + errors.Inc() + log.Error().Err(err).Str("client", client.ID()).Str("channel", e.Channel).Msg("error proxying map remove") + return centrifuge.MapRemoveReply{}, err + } + summary.Observe(duration) + histogram.Observe(duration) + + if mapRemoveRep.Disconnect != nil { + return centrifuge.MapRemoveReply{}, proxyproto.DisconnectFromProto(mapRemoveRep.Disconnect) + } + if mapRemoveRep.Error != nil { + return centrifuge.MapRemoveReply{}, proxyproto.ErrorFromProto(mapRemoveRep.Error) + } + + key := e.Key + var tags map[string]string + var idempotencyKey string + if mapRemoveRep.Result != nil { + if mapRemoveRep.Result.Key != "" { + key = mapRemoveRep.Result.Key + } + tags = mapRemoveRep.Result.Tags + idempotencyKey = mapRemoveRep.Result.IdempotencyKey + } + + result, err := node.MapRemove( + client.Context(), e.Channel, key, + centrifuge.MapRemoveOptions{ + Tags: tags, + IdempotencyKey: idempotencyKey, + }, + ) + return centrifuge.MapRemoveReply{Result: &result}, err + } +} diff --git a/internal/proxy/map_remove_http.go b/internal/proxy/map_remove_http.go new file mode 100644 index 0000000..951435c --- /dev/null +++ b/internal/proxy/map_remove_http.go @@ -0,0 +1,65 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// MapRemoveRequestHTTP ... +type MapRemoveRequestHTTP struct { + baseRequestHTTP + + UserID string `json:"user"` + Channel string `json:"channel"` + Key string `json:"key"` +} + +// HTTPMapRemoveProxy ... +type HTTPMapRemoveProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ MapRemoveProxy = (*HTTPMapRemoveProxy)(nil) + +// NewHTTPMapRemoveProxy ... +func NewHTTPMapRemoveProxy(p Config) (*HTTPMapRemoveProxy, error) { + httpClient, err := proxyHTTPClient(p, "map_remove_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPMapRemoveProxy{ + httpCaller: NewHTTPCaller(httpClient), + config: p, + }, nil +} + +// ProxyMapRemove proxies MapRemove to application backend. +func (p *HTTPMapRemoveProxy) ProxyMapRemove(ctx context.Context, req *proxyproto.MapRemoveRequest) (*proxyproto.MapRemoveResponse, error) { + data, err := httpEncoder.EncodeMapRemoveRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformMapRemoveResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodeMapRemoveResponse(respData) +} + +// Protocol ... +func (p *HTTPMapRemoveProxy) Protocol() string { + return "http" +} + +// UseBase64 ... +func (p *HTTPMapRemoveProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *HTTPMapRemoveProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/proxy.go b/internal/proxy/proxy.go new file mode 100644 index 0000000..f768be3 --- /dev/null +++ b/internal/proxy/proxy.go @@ -0,0 +1,168 @@ +package proxy + +import ( + "encoding/json" + "slices" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/rs/zerolog/log" +) + +type Config = configtypes.Proxy + +// droppedEmulatedHeaderLogLimiter throttles the (rare) migration hint emitted +// when a client sends an emulated header that would have been forwarded before +// v6.9.0 (listed in http_headers) but is now dropped because it is not in +// emulated_headers. Single global limiter - at most one line per interval +// across all proxies. +var droppedEmulatedHeaderLogLimiter = tools.NewIntervalLimiter(time.Minute) + +// logDroppedEmulatedHeadersHint emits a one-off INFO hint listing every emulated +// header dropped for this request. It is only called when at least one header was +// dropped, and the body runs at most once per limiter interval, so it is +// effectively free on the hot path. allowedHeaders/allowedEmulatedHeaders are the +// lowercased http_headers / emulated_headers allow lists. +func logDroppedEmulatedHeadersHint(emulatedHeaders map[string]string, allowedHeaders, allowedEmulatedHeaders []string) { + if !droppedEmulatedHeaderLogLimiter.Allow() { + return + } + dropped := droppedEmulatedHeaderNames(emulatedHeaders, allowedHeaders, allowedEmulatedHeaders) + if len(dropped) == 0 { + return + } + // Informational only - deliberately no call to action. These names came from + // the client, so this may be a missed migration OR an unexpected/malicious + // client probing http_headers names; the operator must decide. Never imply the + // names should be allow-listed: their values are client-controlled. + log.Info().Strs("headers", dropped).Msg("client sent emulation headers matching http_headers but not emulated_headers - not forwarded to proxy (since v6.9.0); values are client-controlled, see headers emulation docs") +} + +// droppedEmulatedHeaderNames returns the lowercased names of client-supplied +// emulated headers that are listed in http_headers but not emulated_headers +// - i.e. names that would have been forwarded before v6.9.0 and are now dropped. +func droppedEmulatedHeaderNames(emulatedHeaders map[string]string, allowedHeaders, allowedEmulatedHeaders []string) []string { + var dropped []string + for k := range emulatedHeaders { + lk := strings.ToLower(k) + if !slices.Contains(allowedEmulatedHeaders, lk) && slices.Contains(allowedHeaders, lk) { + dropped = append(dropped, lk) + } + } + return dropped +} + +// normalizeProxyHeaderNames lowercases configured header/metadata name allow +// lists so matching against incoming header names is case-insensitive. It must +// be called for every proxy before use. +func normalizeProxyHeaderNames(p *Config) { + for i, header := range p.HttpHeaders { + p.HttpHeaders[i] = strings.ToLower(header) + } + for i, header := range p.EmulatedHeaders { + p.EmulatedHeaders[i] = strings.ToLower(header) + } +} + +// emulatedHeaderAllowList returns the set of header names that may be sourced +// from the client headers emulation map (the client connect frame) - i.e. the +// emulated_headers allow list. The http_headers allow list is reserved for +// transport-level headers and is never sourced from emulation. +// +// A header name may legitimately appear in both http_headers and emulated_headers +// (e.g. an Authorization token a browser sends via emulation and a native client +// sends as a real transport header): the transport value is preferred and the +// emulated value is used as a fallback, so this overlap is not flagged. +func emulatedHeaderAllowList(p Config) []string { + return p.EmulatedHeaders +} + +func getEncoding(useBase64 bool) string { + if useBase64 { + return "binary" + } + return "json" +} + +func isHttpEndpoint(endpoint string) bool { + return strings.HasPrefix(endpoint, "http://") || strings.HasPrefix(endpoint, "https://") +} + +func GetConnectProxy(name string, p Config) (ConnectProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPConnectProxy(p) + } + return NewGRPCConnectProxy(name, p) +} + +func GetRefreshProxy(name string, p Config) (RefreshProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPRefreshProxy(p) + } + return NewGRPCRefreshProxy(name, p) +} + +func GetRpcProxy(name string, p Config) (RPCProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPRPCProxy(p) + } + return NewGRPCRPCProxy(name, p) +} + +func GetSubRefreshProxy(name string, p Config) (SubRefreshProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPSubRefreshProxy(p) + } + return NewGRPCSubRefreshProxy(name, p) +} + +func GetPublishProxy(name string, p Config) (PublishProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPPublishProxy(p) + } + return NewGRPCPublishProxy(name, p) +} + +func GetSubscribeProxy(name string, p Config) (SubscribeProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPSubscribeProxy(p) + } + return NewGRPCSubscribeProxy(name, p) +} + +func GetMapPublishProxy(name string, p Config) (MapPublishProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPMapPublishProxy(p) + } + return NewGRPCMapPublishProxy(name, p) +} + +func GetMapRemoveProxy(name string, p Config) (MapRemoveProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPMapRemoveProxy(p) + } + return NewGRPCMapRemoveProxy(name, p) +} + +func GetSharedPollRefreshProxy(name string, p Config) (SharedPollRefreshProxy, error) { + normalizeProxyHeaderNames(&p) + if isHttpEndpoint(p.Endpoint) { + return NewHTTPSharedPollRefreshProxy(p) + } + return NewGRPCSharedPollRefreshProxy(name, p) +} + +type PerCallData struct { + Meta json.RawMessage +} diff --git a/internal/proxy/proxy_test.go b/internal/proxy/proxy_test.go new file mode 100644 index 0000000..3fbcbb1 --- /dev/null +++ b/internal/proxy/proxy_test.go @@ -0,0 +1,447 @@ +package proxy + +import ( + "context" + "net/http" + "os" + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/clientcontext" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + + "github.com/prometheus/client_golang/prometheus" + "github.com/stretchr/testify/require" + "google.golang.org/grpc/metadata" +) + +func TestMain(m *testing.M) { + // Initialize metrics with a custom registry for tests to avoid conflicts + registry := prometheus.NewRegistry() + _ = metrics.Init(metrics.Config{ + Registerer: registry, + }) + os.Exit(m.Run()) +} + +// TestRequestHeaders_StaticHeadersOverride tests that static headers are set +// but can be overridden by client headers only when the header key is explicitly +// allowed in the configuration. +func TestRequestHeaders_StaticHeadersOverride(t *testing.T) { + tests := []struct { + name string + staticHeaders map[string]string + clientHeaders http.Header + allowedHeaders []string + expectedResult map[string]string + }{ + { + name: "static header not overridden when key not allowed", + staticHeaders: map[string]string{ + "X-Static-Header": "static-value", + }, + clientHeaders: http.Header{ + "X-Static-Header": []string{"client-value"}, + }, + allowedHeaders: []string{}, // No headers allowed + expectedResult: map[string]string{ + "X-Static-Header": "static-value", + "Content-Type": "application/json", + }, + }, + { + name: "static header overridden when key is allowed", + staticHeaders: map[string]string{ + "X-Static-Header": "static-value", + }, + clientHeaders: http.Header{ + "X-Static-Header": []string{"client-value"}, + }, + allowedHeaders: []string{"x-static-header"}, // Header is allowed + expectedResult: map[string]string{ + "X-Static-Header": "client-value", + "Content-Type": "application/json", + }, + }, + { + name: "multiple static headers with partial override", + staticHeaders: map[string]string{ + "X-Static-1": "static-1", + "X-Static-2": "static-2", + }, + clientHeaders: http.Header{ + "X-Static-1": []string{"client-1"}, + "X-Static-2": []string{"client-2"}, + }, + allowedHeaders: []string{"x-static-1"}, // Only first header is allowed + expectedResult: map[string]string{ + "X-Static-1": "client-1", // Overridden (allowed) + "X-Static-2": "static-2", // Not overridden (not allowed) + "Content-Type": "application/json", + }, + }, + { + name: "client header not in static set but allowed", + staticHeaders: map[string]string{ + "X-Static-Header": "static-value", + }, + clientHeaders: http.Header{ + "X-Client-Only": []string{"client-only-value"}, + }, + allowedHeaders: []string{"x-client-only"}, + expectedResult: map[string]string{ + "X-Static-Header": "static-value", + "X-Client-Only": "client-only-value", + "Content-Type": "application/json", + }, + }, + { + name: "no static headers", + staticHeaders: map[string]string{}, + clientHeaders: http.Header{ + "X-Client-Header": []string{"client-value"}, + }, + allowedHeaders: []string{"x-client-header"}, + expectedResult: map[string]string{ + "X-Client-Header": "client-value", + "Content-Type": "application/json", + }, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ctx := context.Background() + ctx = middleware.SetHeadersToContext(ctx, tt.clientHeaders) + + result := requestHeaders(ctx, tt.allowedHeaders, []string{}, []string{}, tt.staticHeaders) + + require.Equal(t, len(tt.expectedResult), len(result), "number of headers should match") + for expectedKey, expectedValue := range tt.expectedResult { + require.Equal(t, expectedValue, result.Get(expectedKey), + "header %s should have value %s", expectedKey, expectedValue) + } + }) + } +} + +func TestDroppedEmulatedHeaderNames(t *testing.T) { + emulated := map[string]string{ + "X-User-Id": "forged", // in http_headers only -> dropped (migration hint) + "X-App-Token": "ok", // in emulated_headers -> forwarded, not dropped + "X-Other": "x", // in neither list -> not dropped (never forwarded) + } + dropped := droppedEmulatedHeaderNames(emulated, []string{"x-user-id"}, []string{"x-app-token"}) + require.Equal(t, []string{"x-user-id"}, dropped) + + // Nothing dropped when the name is also in emulated_headers (dual-source). + dropped = droppedEmulatedHeaderNames(emulated, []string{"x-user-id"}, []string{"x-app-token", "x-user-id"}) + require.Empty(t, dropped) + + // Nothing dropped when http_headers is empty. + dropped = droppedEmulatedHeaderNames(emulated, nil, []string{"x-app-token"}) + require.Empty(t, dropped) +} + +func TestEmulatedHeaderAllowList(t *testing.T) { + var p Config + p.HttpHeaders = []string{"x-user-id"} + p.EmulatedHeaders = []string{"x-app-token"} + + // Only emulated_headers are eligible for emulation; http_headers never are. + require.Equal(t, []string{"x-app-token"}, emulatedHeaderAllowList(p)) +} + +// TestRequestHeaders_EmulatedVsTransport verifies that client-supplied emulated +// headers (from the connect frame) are forwarded only via emulated_headers, +// never via the transport-level http_headers allow list, and that a real transport +// header overrides an emulated one when a name is listed in both. +func TestRequestHeaders_EmulatedVsTransport(t *testing.T) { + tests := []struct { + name string + emulatedHeaders map[string]string + transportHeaders http.Header + allowedHeaders []string + allowedEmulatedHeaders []string + expectedResult map[string]string + }{ + { + name: "emulated header is NOT forwarded via http_headers", + emulatedHeaders: map[string]string{"X-User-Id": "spoofed"}, + allowedHeaders: []string{"x-user-id"}, + expectedResult: map[string]string{ + "Content-Type": "application/json", + }, + }, + { + name: "emulated header forwarded via emulated_headers", + emulatedHeaders: map[string]string{"X-User-Id": "from-client"}, + allowedEmulatedHeaders: []string{"x-user-id"}, + expectedResult: map[string]string{ + "X-User-Id": "from-client", + "Content-Type": "application/json", + }, + }, + { + name: "transport header overrides emulated when listed in both", + emulatedHeaders: map[string]string{"X-User-Id": "spoofed"}, + transportHeaders: http.Header{"X-User-Id": []string{"trusted"}}, + allowedHeaders: []string{"x-user-id"}, + allowedEmulatedHeaders: []string{"x-user-id"}, + expectedResult: map[string]string{ + "X-User-Id": "trusted", + "Content-Type": "application/json", + }, + }, + { + name: "transport header forwarded via http_headers", + transportHeaders: http.Header{"X-Real-Ip": []string{"1.2.3.4"}}, + allowedHeaders: []string{"x-real-ip"}, + expectedResult: map[string]string{ + "X-Real-Ip": "1.2.3.4", + "Content-Type": "application/json", + }, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ctx := context.Background() + if tt.transportHeaders != nil { + ctx = middleware.SetHeadersToContext(ctx, tt.transportHeaders) + } + if tt.emulatedHeaders != nil { + ctx = clientcontext.SetEmulatedHeadersToContext(ctx, tt.emulatedHeaders) + } + + result := requestHeaders(ctx, tt.allowedHeaders, []string{}, tt.allowedEmulatedHeaders, map[string]string{}) + + require.Equal(t, len(tt.expectedResult), len(result), "number of headers should match") + for expectedKey, expectedValue := range tt.expectedResult { + require.Equal(t, expectedValue, result.Get(expectedKey), + "header %s should have value %s", expectedKey, expectedValue) + } + }) + } +} + +// TestRequestHeaders_GrpcMetadataOverridesEmulated covers a client on a gRPC +// transport with an HTTP proxy backend, with the same name listed in both +// emulated_headers and grpc_metadata. The transport metadata value must land on +// the same (canonical) header key as the emulated value and override it - +// previously the lowercase metadata key coexisted with the canonical emulated +// key and both values were sent as duplicate headers. +func TestRequestHeaders_GrpcMetadataOverridesEmulated(t *testing.T) { + ctx := context.Background() + ctx = clientcontext.SetEmulatedHeadersToContext(ctx, map[string]string{"x-user-id": "emulated-value"}) + ctx = metadata.NewIncomingContext(ctx, metadata.MD{"x-user-id": []string{"transport-value"}}) + + result := requestHeaders(ctx, []string{}, []string{"x-user-id"}, []string{"x-user-id"}, nil) + + require.Equal(t, []string{"transport-value"}, result["X-User-Id"], "transport metadata value must override the emulated value") + // Inspect the raw map by its non-canonical key on purpose to prove no + // duplicate lowercase key coexists with the canonical one. Indexing + // http.Header with a non-canonical key would be flagged by staticcheck + // (SA1008), so convert to the underlying map type for this probe. + _, hasLowercaseKey := map[string][]string(result)["x-user-id"] + require.False(t, hasLowercaseKey, "no duplicate lowercase header key must remain") + require.Len(t, result, 2, "only the canonical header and Content-Type expected") // X-User-Id + Content-Type +} + +// TestRequestMetadata_StaticMetadataOverride tests that static metadata is set +// but can be overridden by client metadata only when the metadata key is explicitly +// allowed in the configuration. +func TestRequestMetadata_StaticMetadataOverride(t *testing.T) { + tests := []struct { + name string + staticMetadata map[string]string + clientMetadata metadata.MD + allowedMetaKeys []string + expectedResult map[string]string + }{ + { + name: "static metadata not overridden when key not allowed", + staticMetadata: map[string]string{ + "x-static-meta": "static-value", + }, + clientMetadata: metadata.MD{ + "x-static-meta": []string{"client-value"}, + }, + allowedMetaKeys: []string{}, // No metadata keys allowed + expectedResult: map[string]string{ + "x-static-meta": "static-value", + }, + }, + { + name: "static metadata overridden when key is allowed", + staticMetadata: map[string]string{ + "x-static-meta": "static-value", + }, + clientMetadata: metadata.MD{ + "x-static-meta": []string{"client-value"}, + }, + allowedMetaKeys: []string{"x-static-meta"}, // Metadata key is allowed + expectedResult: map[string]string{ + "x-static-meta": "client-value", + }, + }, + { + name: "multiple static metadata with partial override", + staticMetadata: map[string]string{ + "x-static-1": "static-1", + "x-static-2": "static-2", + }, + clientMetadata: metadata.MD{ + "x-static-1": []string{"client-1"}, + "x-static-2": []string{"client-2"}, + }, + allowedMetaKeys: []string{"x-static-1"}, // Only first key is allowed + expectedResult: map[string]string{ + "x-static-1": "client-1", // Overridden (allowed) + "x-static-2": "static-2", // Not overridden (not allowed) + }, + }, + { + name: "client metadata not in static set but allowed", + staticMetadata: map[string]string{ + "x-static-meta": "static-value", + }, + clientMetadata: metadata.MD{ + "x-client-only": []string{"client-only-value"}, + }, + allowedMetaKeys: []string{"x-client-only"}, + expectedResult: map[string]string{ + "x-static-meta": "static-value", + "x-client-only": "client-only-value", + }, + }, + { + name: "no static metadata", + staticMetadata: map[string]string{}, + clientMetadata: metadata.MD{ + "x-client-meta": []string{"client-value"}, + }, + allowedMetaKeys: []string{"x-client-meta"}, + expectedResult: map[string]string{ + "x-client-meta": "client-value", + }, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ctx := context.Background() + ctx = metadata.NewIncomingContext(ctx, tt.clientMetadata) + + result := requestMetadata(ctx, []string{}, tt.allowedMetaKeys, []string{}, tt.staticMetadata) + + require.Equal(t, len(tt.expectedResult), len(result), "number of metadata entries should match") + for expectedKey, expectedValue := range tt.expectedResult { + values := result.Get(expectedKey) + require.Len(t, values, 1, "metadata key %s should have exactly one value", expectedKey) + require.Equal(t, expectedValue, values[0], + "metadata %s should have value %s", expectedKey, expectedValue) + } + }) + } +} + +// TestRequestMetadata_EmulatedVsTransport mirrors TestRequestHeaders_EmulatedVsTransport +// for the gRPC proxy path: emulated headers are forwarded only via +// emulated_headers, never via the http_headers or grpc_metadata allow lists. +func TestRequestMetadata_EmulatedVsTransport(t *testing.T) { + tests := []struct { + name string + emulatedHeaders map[string]string + transportHeaders http.Header + incomingMetadata metadata.MD + allowedHeaders []string + allowedMetaKeys []string + allowedEmulatedHeaders []string + expectedResult map[string]string + }{ + { + name: "emulated header is NOT forwarded via http_headers", + emulatedHeaders: map[string]string{"X-User-Id": "spoofed"}, + allowedHeaders: []string{"x-user-id"}, + expectedResult: map[string]string{}, + }, + { + name: "emulated header is NOT forwarded via grpc_metadata", + emulatedHeaders: map[string]string{"X-User-Id": "spoofed"}, + allowedMetaKeys: []string{"x-user-id"}, + expectedResult: map[string]string{}, + }, + { + name: "emulated header forwarded via emulated_headers", + emulatedHeaders: map[string]string{"X-User-Id": "from-client"}, + allowedEmulatedHeaders: []string{"x-user-id"}, + expectedResult: map[string]string{ + "x-user-id": "from-client", + }, + }, + { + name: "transport http header overrides emulated when listed in both", + emulatedHeaders: map[string]string{"X-User-Id": "spoofed"}, + transportHeaders: http.Header{"X-User-Id": []string{"trusted"}}, + allowedHeaders: []string{"x-user-id"}, + allowedEmulatedHeaders: []string{"x-user-id"}, + expectedResult: map[string]string{ + "x-user-id": "trusted", + }, + }, + { + name: "incoming grpc metadata forwarded via grpc_metadata", + incomingMetadata: metadata.MD{"x-client-meta": []string{"meta-value"}}, + allowedMetaKeys: []string{"x-client-meta"}, + expectedResult: map[string]string{ + "x-client-meta": "meta-value", + }, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ctx := context.Background() + if tt.transportHeaders != nil { + ctx = middleware.SetHeadersToContext(ctx, tt.transportHeaders) + } + if tt.incomingMetadata != nil { + ctx = metadata.NewIncomingContext(ctx, tt.incomingMetadata) + } + if tt.emulatedHeaders != nil { + ctx = clientcontext.SetEmulatedHeadersToContext(ctx, tt.emulatedHeaders) + } + + result := requestMetadata(ctx, tt.allowedHeaders, tt.allowedMetaKeys, tt.allowedEmulatedHeaders, map[string]string{}) + + require.Equal(t, len(tt.expectedResult), len(result), "number of metadata entries should match") + for expectedKey, expectedValue := range tt.expectedResult { + require.Equal(t, expectedValue, result.Get(expectedKey)[0], + "metadata %s should have value %s", expectedKey, expectedValue) + } + }) + } +} + +// TestRequestHeaders_DualSourceHeader verifies that listing the same name in +// both http_headers and emulated_headers is valid (the browser-emulation +// + native-client case for a backend-validated header like Authorization): the +// transport value is preferred and the emulated value is used as a fallback. +func TestRequestHeaders_DualSourceHeader(t *testing.T) { + const allowed = "authorization" + + // Browser client: no transport header, emulated value is forwarded. + ctx := clientcontext.SetEmulatedHeadersToContext(context.Background(), + map[string]string{"Authorization": "Bearer from-emulation"}) + result := requestHeaders(ctx, []string{allowed}, []string{}, []string{allowed}, map[string]string{}) + require.Equal(t, "Bearer from-emulation", result.Get("Authorization")) + + // Native client: real transport header wins over the emulated one. + ctx = middleware.SetHeadersToContext(context.Background(), + http.Header{"Authorization": []string{"Bearer from-transport"}}) + ctx = clientcontext.SetEmulatedHeadersToContext(ctx, + map[string]string{"Authorization": "Bearer from-emulation"}) + result = requestHeaders(ctx, []string{allowed}, []string{}, []string{allowed}, map[string]string{}) + require.Equal(t, "Bearer from-transport", result.Get("Authorization")) +} diff --git a/internal/proxy/publish.go b/internal/proxy/publish.go new file mode 100644 index 0000000..5de90dc --- /dev/null +++ b/internal/proxy/publish.go @@ -0,0 +1,18 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// PublishProxy allows to send Publish requests. +type PublishProxy interface { + ProxyPublish(context.Context, *proxyproto.PublishRequest) (*proxyproto.PublishResponse, error) + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool + // IncludeMeta ... + IncludeMeta() bool +} diff --git a/internal/proxy/publish_grpc.go b/internal/proxy/publish_grpc.go new file mode 100644 index 0000000..b66ca54 --- /dev/null +++ b/internal/proxy/publish_grpc.go @@ -0,0 +1,60 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCPublishProxy ... +type GRPCPublishProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ PublishProxy = (*GRPCPublishProxy)(nil) + +// NewGRPCPublishProxy ... +func NewGRPCPublishProxy(name string, p Config) (*GRPCPublishProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCPublishProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxyPublish proxies Publish to application backend. +func (p *GRPCPublishProxy) ProxyPublish(ctx context.Context, req *proxyproto.PublishRequest) (*proxyproto.PublishResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.Publish(grpcRequestContext(ctx, p.config), req) +} + +// Protocol ... +func (p *GRPCPublishProxy) Protocol() string { + return "grpc" +} + +// UseBase64 ... +func (p *GRPCPublishProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *GRPCPublishProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/publish_handler.go b/internal/proxy/publish_handler.go new file mode 100644 index 0000000..954a6b3 --- /dev/null +++ b/internal/proxy/publish_handler.go @@ -0,0 +1,175 @@ +package proxy + +import ( + "encoding/base64" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// PublishHandlerConfig ... +type PublishHandlerConfig struct { + Proxies map[string]PublishProxy +} + +// PublishHandler ... +type PublishHandler struct { + config PublishHandlerConfig + summary map[string]prometheus.Observer + histogram map[string]prometheus.Observer + errors map[string]prometheus.Counter + inflight map[string]prometheus.Gauge +} + +// NewPublishHandler ... +func NewPublishHandler(c PublishHandlerConfig) *PublishHandler { + h := &PublishHandler{ + config: c, + } + summary := map[string]prometheus.Observer{} + histogram := map[string]prometheus.Observer{} + errors := map[string]prometheus.Counter{} + inflight := map[string]prometheus.Gauge{} + for name, p := range c.Proxies { + summary[name] = metrics.ProxyCallDurationSummary.WithLabelValues(p.Protocol(), "publish", name) + histogram[name] = metrics.ProxyCallDurationHistogram.WithLabelValues(p.Protocol(), "publish", name) + errors[name] = metrics.ProxyCallErrorCount.WithLabelValues(p.Protocol(), "publish", name) + inflight[name] = metrics.ProxyCallInflightRequests.WithLabelValues(p.Protocol(), "publish", name) + } + h.summary = summary + h.histogram = histogram + h.errors = errors + h.inflight = inflight + return h +} + +// PublishHandlerFunc ... +type PublishHandlerFunc func(Client, centrifuge.PublishEvent, configtypes.ChannelOptions, PerCallData) (centrifuge.PublishReply, error) + +// Handle Publish. +func (h *PublishHandler) Handle(node *centrifuge.Node) PublishHandlerFunc { + return func(client Client, e centrifuge.PublishEvent, chOpts configtypes.ChannelOptions, pcd PerCallData) (centrifuge.PublishReply, error) { + started := time.Now() + + var p PublishProxy + var summary prometheus.Observer + var histogram prometheus.Observer + var errors prometheus.Counter + + proxyEnabled := chOpts.PublishProxyEnabled + proxyName := chOpts.PublishProxyName + if !proxyEnabled { + log.Info().Str("channel", e.Channel).Msg("publish proxy not enabled for a channel") + return centrifuge.PublishReply{}, centrifuge.ErrorNotAvailable + } + p = h.config.Proxies[proxyName] + summary = h.summary[proxyName] + histogram = h.histogram[proxyName] + errors = h.errors[proxyName] + inflight := h.inflight[proxyName] + inflight.Inc() + defer inflight.Dec() + + req := &proxyproto.PublishRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(p.UseBase64()), + + User: client.UserID(), + Channel: e.Channel, + } + if p.IncludeMeta() && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + if !p.UseBase64() { + req.Data = e.Data + } else { + req.B64Data = base64.StdEncoding.EncodeToString(e.Data) + } + + publishRep, err := p.ProxyPublish(client.Context(), req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-client.Context().Done(): + // Client connection already closed. + return centrifuge.PublishReply{}, centrifuge.DisconnectConnectionClosed + default: + } + summary.Observe(duration) + histogram.Observe(duration) + errors.Inc() + log.Error().Err(err).Str("client", client.ID()).Str("channel", e.Channel).Msg("error proxying publish") + return centrifuge.PublishReply{}, err + } + summary.Observe(duration) + histogram.Observe(duration) + + if publishRep.Disconnect != nil { + return centrifuge.PublishReply{}, proxyproto.DisconnectFromProto(publishRep.Disconnect) + } + if publishRep.Error != nil { + return centrifuge.PublishReply{}, proxyproto.ErrorFromProto(publishRep.Error) + } + + historySize := chOpts.HistorySize + historyTTL := chOpts.HistoryTTL + historyMetaTTL := chOpts.HistoryMetaTTL + + data := e.Data + var tags map[string]string + var idempotencyKey string + var useDelta bool + var version uint64 + var versionEpoch string + if publishRep.Result != nil { + if publishRep.Result.Data != nil { + data = publishRep.Result.Data + } else if publishRep.Result.B64Data != "" { + decodedData, err := base64.StdEncoding.DecodeString(publishRep.Result.B64Data) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 data") + return centrifuge.PublishReply{}, centrifuge.ErrorInternal + } + data = decodedData + } + + if publishRep.Result.SkipHistory { + historySize = 0 + historyTTL = 0 + } + + tags = publishRep.Result.Tags + idempotencyKey = publishRep.Result.IdempotencyKey + useDelta = publishRep.Result.Delta + version = publishRep.Result.Version + versionEpoch = publishRep.Result.VersionEpoch + } + + // The proxy may replace the data client sent, so validate the final data + // against the channel format – same policy as for the client-supplied one. + if err := config.ValidatePublicationData(data, chOpts.PublicationDataFormat); err != nil { + log.Info().Err(err).Str("channel", e.Channel).Str("client", client.ID()).Msg("publish proxy data validation failed") + return centrifuge.PublishReply{}, centrifuge.ErrorBadRequest + } + + result, err := node.Publish( + e.Channel, data, + centrifuge.WithClientInfo(e.ClientInfo), + centrifuge.WithHistory(historySize, historyTTL.ToDuration(), historyMetaTTL.ToDuration()), + centrifuge.WithTags(tags), + centrifuge.WithIdempotencyKey(idempotencyKey), + centrifuge.WithDelta(useDelta), + centrifuge.WithVersion(version, versionEpoch), + ) + return centrifuge.PublishReply{Result: &result}, err + } +} diff --git a/internal/proxy/publish_handler_test.go b/internal/proxy/publish_handler_test.go new file mode 100644 index 0000000..1b6baa5 --- /dev/null +++ b/internal/proxy/publish_handler_test.go @@ -0,0 +1,319 @@ +package proxy + +import ( + "context" + "encoding/base64" + "fmt" + "log" + "net/http" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +type grpcPublishHandleTestCase struct { + *tools.CommonGRPCProxyTestCase + publishProxyHandler *PublishHandler + channelOpts configtypes.ChannelOptions +} + +func newPublishHandleGRPCTestCase(ctx context.Context, proxyGRPCServer proxyGRPCTestServer, opts configtypes.ChannelOptions) grpcPublishHandleTestCase { + commonProxyTestCase := tools.NewCommonGRPCProxyTestCase(ctx, proxyGRPCServer) + + publishProxy, err := NewGRPCPublishProxy("default", getTestGrpcProxy(commonProxyTestCase)) + if err != nil { + log.Fatalln("could not create grpc publish proxy: ", err) + } + + publishProxyHandler := NewPublishHandler(PublishHandlerConfig{ + Proxies: map[string]PublishProxy{ + "test": publishProxy, + }, + }) + + return grpcPublishHandleTestCase{commonProxyTestCase, publishProxyHandler, opts} +} + +type httpPublishHandleTestCase struct { + *tools.CommonHTTPProxyTestCase + publishProxyHandler *PublishHandler + channelOpts configtypes.ChannelOptions +} + +func newPublishHandleHTTPTestCase(ctx context.Context, endpoint string, opts configtypes.ChannelOptions) httpPublishHandleTestCase { + commonProxyTestCase := tools.NewCommonHTTPProxyTestCase(ctx) + + publishProxy, err := NewHTTPPublishProxy(getTestHttpProxy(commonProxyTestCase, endpoint)) + if err != nil { + log.Fatalln("could not create http publish proxy: ", err) + } + + publishProxyHandler := NewPublishHandler(PublishHandlerConfig{ + Proxies: map[string]PublishProxy{ + "test": publishProxy, + }, + }) + + return httpPublishHandleTestCase{commonProxyTestCase, publishProxyHandler, opts} +} + +type publishHandleTestCase struct { + publishProxyHandler *PublishHandler + protocol string + node *centrifuge.Node + client *centrifuge.Client + channelOpts configtypes.ChannelOptions +} + +func (c publishHandleTestCase) invokeHandle() (reply centrifuge.PublishReply, err error) { + publishHandler := c.publishProxyHandler.Handle(c.node) + reply, err = publishHandler(c.client, centrifuge.PublishEvent{}, c.channelOpts, PerCallData{}) + + return reply, err +} + +func newPublishHandleTestCases(httpTestCase httpPublishHandleTestCase, grpcTestCase grpcPublishHandleTestCase) []publishHandleTestCase { + return []publishHandleTestCase{ + { + publishProxyHandler: grpcTestCase.publishProxyHandler, + node: grpcTestCase.Node, + client: grpcTestCase.Client, + channelOpts: grpcTestCase.channelOpts, + protocol: "grpc", + }, + { + publishProxyHandler: httpTestCase.publishProxyHandler, + node: httpTestCase.Node, + client: httpTestCase.Client, + channelOpts: httpTestCase.channelOpts, + protocol: "http", + }, + } +} + +func TestHandlePublishWithResult(t *testing.T) { + customData := "test" + customDataB64 := base64.StdEncoding.EncodeToString([]byte(customData)) + chOpts := configtypes.ChannelOptions{ + HistoryTTL: configtypes.Duration(1 * time.Second), + HistorySize: 1, + PublishProxyEnabled: true, + PublishProxyName: "test", + } + + opts := proxyGRPCTestServerOptions{ + B64Data: customDataB64, + } + grpcTestCase := newPublishHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(context.Background(), "/publish", chOpts) + httpTestCase.Mux.HandleFunc("/publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"b64data": "%s"}}`, customDataB64))) + }) + defer httpTestCase.Teardown() + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, uint64(1), reply.Result.Offset, c.protocol) + require.NotEmpty(t, reply.Result.Epoch, c.protocol) + } +} + +func TestHandlePublishWithSkipHistory(t *testing.T) { + customData := "test" + customDataB64 := base64.StdEncoding.EncodeToString([]byte(customData)) + chOpts := configtypes.ChannelOptions{ + HistoryTTL: configtypes.Duration(1 * time.Second), + HistorySize: 1, + PublishProxyEnabled: true, + PublishProxyName: "test", + } + + opts := proxyGRPCTestServerOptions{ + B64Data: customDataB64, + } + grpcTestCase := newPublishHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("skip history", opts), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(context.Background(), "/publish", chOpts) + httpTestCase.Mux.HandleFunc("/publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"b64data": "%s", "skip_history": true}}`, customDataB64))) + }) + defer httpTestCase.Teardown() + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, uint64(0), reply.Result.Offset, c.protocol) + require.Empty(t, reply.Result.Epoch, c.protocol) + } +} + +func TestHandlePublishWithContextCancel(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + cancel() + + grpcTestCase := newPublishHandleGRPCTestCase(ctx, proxyGRPCTestServer{}, configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + }) + defer grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(ctx, "/publish", configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + }) + httpTestCase.Mux.HandleFunc("/publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{}`)) + }) + defer httpTestCase.Teardown() + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, err, centrifuge.DisconnectConnectionClosed, c.protocol) + require.Equal(t, centrifuge.PublishReply{}, reply, c.protocol) + } +} + +func TestHandlePublishWithoutProxyServerStart(t *testing.T) { + grpcTestCase := newPublishHandleGRPCTestCase(context.Background(), proxyGRPCTestServer{}, configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + }) + grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(context.Background(), "/publish", configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + }) + httpTestCase.Teardown() + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.Error(t, err, c.protocol) + require.Equal(t, centrifuge.PublishReply{}, reply, c.protocol) + } +} + +func TestHandlePublishWithProxyServerCustomDisconnect(t *testing.T) { + chOpts := configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + } + grpcTestCase := newPublishHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom disconnect", proxyGRPCTestServerOptions{}), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(context.Background(), "/publish", chOpts) + httpTestCase.Mux.HandleFunc("/publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"disconnect": {"code": 4000, "reconnect": false, "reason": "custom disconnect"}}`)) + }) + defer httpTestCase.Teardown() + + expectedErr := centrifuge.Disconnect{ + Code: 4000, + Reason: "custom disconnect", + } + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.PublishReply{}, reply, c.protocol) + } +} + +func TestHandlePublishWithProxyServerCustomError(t *testing.T) { + chOpts := configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + } + grpcTestCase := newPublishHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom error", proxyGRPCTestServerOptions{}), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(context.Background(), "/publish", chOpts) + httpTestCase.Mux.HandleFunc("/publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"error": {"code": 1000, "message": "custom error"}}`)) + }) + defer httpTestCase.Teardown() + + expectedErr := centrifuge.Error{ + Code: 1000, + Message: "custom error", + } + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.PublishReply{}, reply, c.protocol) + } +} + +func TestHandlePublishWithInvalidCustomData(t *testing.T) { + chOpts := configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + } + opts := proxyGRPCTestServerOptions{ + B64Data: "invalid data", + } + grpcTestCase := newPublishHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(context.Background(), "/publish", chOpts) + httpTestCase.Mux.HandleFunc("/publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"b64data": "invalid data"}}`)) + }) + defer httpTestCase.Teardown() + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, centrifuge.ErrorInternal, err, c.protocol) + require.Equal(t, centrifuge.PublishReply{}, reply, c.protocol) + } +} + +// TestHandlePublishProxyResultDataValidated ensures data returned by a publish +// proxy is validated against the channel publication_data_format — the proxy can +// replace what the client sent, so the client-side check is not enough. +func TestHandlePublishProxyResultDataValidated(t *testing.T) { + // Not a JSON object, while the channel requires one. + badDataB64 := base64.StdEncoding.EncodeToString([]byte(`"just a string"`)) + chOpts := configtypes.ChannelOptions{ + PublishProxyEnabled: true, + PublishProxyName: "test", + PublicationDataFormat: configtypes.PublicationDataFormatJSONObject, + } + + opts := proxyGRPCTestServerOptions{ + B64Data: badDataB64, + } + grpcTestCase := newPublishHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newPublishHandleHTTPTestCase(context.Background(), "/publish", chOpts) + httpTestCase.Mux.HandleFunc("/publish", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"b64data": "%s"}}`, badDataB64))) + }) + defer httpTestCase.Teardown() + + cases := newPublishHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + _, err := c.invokeHandle() + require.Equal(t, centrifuge.ErrorBadRequest, err, c.protocol) + } +} diff --git a/internal/proxy/publish_http.go b/internal/proxy/publish_http.go new file mode 100644 index 0000000..cfe4913 --- /dev/null +++ b/internal/proxy/publish_http.go @@ -0,0 +1,69 @@ +package proxy + +import ( + "context" + "encoding/json" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// PublishRequestHTTP ... +type PublishRequestHTTP struct { + baseRequestHTTP + + UserID string `json:"user"` + Channel string `json:"channel"` + + Data json.RawMessage `json:"data,omitempty"` + // Base64Data to proxy binary data. + Base64Data string `json:"b64data,omitempty"` +} + +// HTTPPublishProxy ... +type HTTPPublishProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ PublishProxy = (*HTTPPublishProxy)(nil) + +// NewHTTPPublishProxy ... +func NewHTTPPublishProxy(p Config) (*HTTPPublishProxy, error) { + httpClient, err := proxyHTTPClient(p, "publish_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPPublishProxy{ + httpCaller: NewHTTPCaller(httpClient), + config: p, + }, nil +} + +// ProxyPublish proxies Publish to application backend. +func (p *HTTPPublishProxy) ProxyPublish(ctx context.Context, req *proxyproto.PublishRequest) (*proxyproto.PublishResponse, error) { + data, err := httpEncoder.EncodePublishRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformPublishResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodePublishResponse(respData) +} + +// Protocol ... +func (p *HTTPPublishProxy) Protocol() string { + return "http" +} + +// UseBase64 ... +func (p *HTTPPublishProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *HTTPPublishProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/refresh.go b/internal/proxy/refresh.go new file mode 100644 index 0000000..3d291b3 --- /dev/null +++ b/internal/proxy/refresh.go @@ -0,0 +1,20 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// RefreshProxy allows to send refresh requests. +type RefreshProxy interface { + ProxyRefresh(context.Context, *proxyproto.RefreshRequest) (*proxyproto.RefreshResponse, error) + // Name returns name of proxy. + Name() string + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool + // IncludeMeta ... + IncludeMeta() bool +} diff --git a/internal/proxy/refresh_grpc.go b/internal/proxy/refresh_grpc.go new file mode 100644 index 0000000..20d0017 --- /dev/null +++ b/internal/proxy/refresh_grpc.go @@ -0,0 +1,65 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCRefreshProxy ... +type GRPCRefreshProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ RefreshProxy = (*GRPCRefreshProxy)(nil) + +// NewGRPCRefreshProxy ... +func NewGRPCRefreshProxy(name string, p Config) (*GRPCRefreshProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCRefreshProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxyRefresh proxies refresh to application backend. +func (p *GRPCRefreshProxy) ProxyRefresh(ctx context.Context, req *proxyproto.RefreshRequest) (*proxyproto.RefreshResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.Refresh(grpcRequestContext(ctx, p.config), req) +} + +// Name ... +func (p *GRPCRefreshProxy) Name() string { + return "default" +} + +// Protocol ... +func (p *GRPCRefreshProxy) Protocol() string { + return "grpc" +} + +// UseBase64 ... +func (p *GRPCRefreshProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *GRPCRefreshProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/refresh_handler.go b/internal/proxy/refresh_handler.go new file mode 100644 index 0000000..d27ff17 --- /dev/null +++ b/internal/proxy/refresh_handler.go @@ -0,0 +1,127 @@ +package proxy + +import ( + "encoding/base64" + "encoding/json" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// RefreshHandlerConfig ... +type RefreshHandlerConfig struct { + Proxy RefreshProxy +} + +// RefreshHandler ... +type RefreshHandler struct { + config RefreshHandlerConfig + summary prometheus.Observer + histogram prometheus.Observer + errors prometheus.Counter + inflight prometheus.Gauge +} + +// NewRefreshHandler ... +func NewRefreshHandler(c RefreshHandlerConfig) *RefreshHandler { + return &RefreshHandler{ + config: c, + summary: metrics.ProxyCallDurationSummary.WithLabelValues(c.Proxy.Protocol(), "refresh", "default"), + histogram: metrics.ProxyCallDurationHistogram.WithLabelValues(c.Proxy.Protocol(), "refresh", "default"), + errors: metrics.ProxyCallErrorCount.WithLabelValues(c.Proxy.Protocol(), "refresh", "default"), + inflight: metrics.ProxyCallInflightRequests.WithLabelValues(c.Proxy.Protocol(), "refresh", "default"), + } +} + +type RefreshExtra struct { + Meta json.RawMessage +} + +// RefreshHandlerFunc ... +type RefreshHandlerFunc func(Client, centrifuge.RefreshEvent, PerCallData) (centrifuge.RefreshReply, RefreshExtra, error) + +// Handle refresh. +func (h *RefreshHandler) Handle() RefreshHandlerFunc { + return func(client Client, e centrifuge.RefreshEvent, pcd PerCallData) (centrifuge.RefreshReply, RefreshExtra, error) { + started := time.Now() + h.inflight.Inc() + defer h.inflight.Dec() + req := &proxyproto.RefreshRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(h.config.Proxy.UseBase64()), + + User: client.UserID(), + } + if h.config.Proxy.IncludeMeta() && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + refreshRep, err := h.config.Proxy.ProxyRefresh(client.Context(), req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-client.Context().Done(): + // Client connection already closed. + return centrifuge.RefreshReply{}, RefreshExtra{}, centrifuge.DisconnectConnectionClosed + default: + } + h.summary.Observe(duration) + h.histogram.Observe(duration) + h.errors.Inc() + log.Error().Err(err).Msg("error proxying refresh") + // In case of an error give connection one more minute to live and + // then try to check again. This way we gracefully handle temporary + // problems on application backend side. + // NOTE: this interval must be configurable maybe, but for now looks + // like a reasonable value. + return centrifuge.RefreshReply{ + ExpireAt: time.Now().Unix() + 60, + }, RefreshExtra{}, nil + } + h.summary.Observe(duration) + h.histogram.Observe(duration) + + result := refreshRep.Result + if result == nil { + // User will be disconnected. + log.Error().Msg("no refresh result found") + return centrifuge.RefreshReply{ + Expired: true, + }, RefreshExtra{}, nil + } + + if result.Expired { + return centrifuge.RefreshReply{ + Expired: true, + }, RefreshExtra{}, nil + } + + var info []byte + if result.B64Info != "" { + decodedInfo, err := base64.StdEncoding.DecodeString(result.B64Info) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 info") + return centrifuge.RefreshReply{}, RefreshExtra{}, centrifuge.ErrorInternal + } + info = decodedInfo + } else { + info = result.Info + } + + extra := RefreshExtra{} + if result.Meta != nil { + extra.Meta = json.RawMessage(result.Meta) + } + + return centrifuge.RefreshReply{ + ExpireAt: result.ExpireAt, + Info: info, + }, extra, nil + } +} diff --git a/internal/proxy/refresh_handler_test.go b/internal/proxy/refresh_handler_test.go new file mode 100644 index 0000000..f25f6d8 --- /dev/null +++ b/internal/proxy/refresh_handler_test.go @@ -0,0 +1,221 @@ +package proxy + +import ( + "context" + "encoding/base64" + "fmt" + "log" + "net/http" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +type grpcRefreshHandleTestCase struct { + *tools.CommonGRPCProxyTestCase + refreshProxyHandler *RefreshHandler +} + +func newRefreshHandlerGRPCTestCase(ctx context.Context, proxyGRPCServer proxyGRPCTestServer) grpcRefreshHandleTestCase { + commonProxyTestCase := tools.NewCommonGRPCProxyTestCase(ctx, proxyGRPCServer) + + refreshProxy, err := NewGRPCRefreshProxy("default", getTestGrpcProxy(commonProxyTestCase)) + if err != nil { + log.Fatalln("could not create grpc refresh proxy: ", err) + } + + refreshProxyHandler := NewRefreshHandler(RefreshHandlerConfig{ + Proxy: refreshProxy, + }) + + return grpcRefreshHandleTestCase{commonProxyTestCase, refreshProxyHandler} +} + +type httpRefreshHandleTestCase struct { + *tools.CommonHTTPProxyTestCase + refreshProxyHandler *RefreshHandler +} + +func newRefreshHandlerHTTPTestCase(ctx context.Context, endpoint string) httpRefreshHandleTestCase { + commonProxyTestCase := tools.NewCommonHTTPProxyTestCase(ctx) + + refreshProxy, err := NewHTTPRefreshProxy(getTestHttpProxy(commonProxyTestCase, endpoint)) + if err != nil { + log.Fatalln("could not create http refresh proxy: ", err) + } + + refreshProxyHandler := NewRefreshHandler(RefreshHandlerConfig{ + Proxy: refreshProxy, + }) + + return httpRefreshHandleTestCase{commonProxyTestCase, refreshProxyHandler} +} + +type refreshHandleTestCase struct { + refreshProxyHandler *RefreshHandler + protocol string + node *centrifuge.Node + client *centrifuge.Client +} + +func (c refreshHandleTestCase) invokeHandle() (reply centrifuge.RefreshReply, err error) { + refreshHandler := c.refreshProxyHandler.Handle() + reply, _, err = refreshHandler(c.client, centrifuge.RefreshEvent{}, PerCallData{}) + + return reply, err +} + +func newRefreshHandlerTestCases(httpTestCase httpRefreshHandleTestCase, grpcTestCase grpcRefreshHandleTestCase) []refreshHandleTestCase { + return []refreshHandleTestCase{ + { + refreshProxyHandler: grpcTestCase.refreshProxyHandler, + node: grpcTestCase.Node, + client: grpcTestCase.Client, + protocol: "grpc", + }, + { + refreshProxyHandler: httpTestCase.refreshProxyHandler, + node: httpTestCase.Node, + client: httpTestCase.Client, + protocol: "http", + }, + } +} + +func TestHandleRefreshWithCredentials(t *testing.T) { + customData := "test" + customDataB64 := base64.StdEncoding.EncodeToString([]byte(customData)) + expireAt := 1565436268 + opts := proxyGRPCTestServerOptions{ + B64Data: customDataB64, + ExpireAt: int64(expireAt), + } + + grpcTestCase := newRefreshHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("with credentials", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRefreshHandlerHTTPTestCase(context.Background(), "/refresh") + httpTestCase.Mux.HandleFunc("/refresh", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"expire_at": %d, "b64info": "%s"}}`, + expireAt, + customDataB64, + ))) + }) + defer httpTestCase.Teardown() + + cases := newRefreshHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, int64(expireAt), reply.ExpireAt, c.protocol) + require.False(t, reply.Expired, c.protocol) + require.Equal(t, customData, string(reply.Info), c.protocol) + } +} + +func TestHandleRefreshWithEmptyCredentials(t *testing.T) { + opts := proxyGRPCTestServerOptions{} + grpcTestCase := newRefreshHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRefreshHandlerHTTPTestCase(context.Background(), "/refresh") + httpTestCase.Mux.HandleFunc("/refresh", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{}`)) + }) + defer httpTestCase.Teardown() + + cases := newRefreshHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, int64(0), reply.ExpireAt, c.protocol) + require.True(t, reply.Expired, c.protocol) + require.Equal(t, "", string(reply.Info), c.protocol) + } +} + +func TestHandleRefreshWithExpired(t *testing.T) { + opts := proxyGRPCTestServerOptions{} + grpcTestCase := newRefreshHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("expired", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRefreshHandlerHTTPTestCase(context.Background(), "/refresh") + httpTestCase.Mux.HandleFunc("/refresh", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"expired": true}}`)) + }) + defer httpTestCase.Teardown() + + cases := newRefreshHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, int64(0), reply.ExpireAt, c.protocol) + require.True(t, reply.Expired, c.protocol) + require.Equal(t, "", string(reply.Info), c.protocol) + } +} + +func TestHandleRefreshWithContextCancel(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + cancel() + + grpcTestCase := newRefreshHandlerGRPCTestCase(ctx, proxyGRPCTestServer{}) + defer grpcTestCase.Teardown() + + httpTestCase := newRefreshHandlerHTTPTestCase(ctx, "/refresh") + httpTestCase.Mux.HandleFunc("/refresh", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{}`)) + }) + defer httpTestCase.Teardown() + + cases := newRefreshHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, centrifuge.DisconnectConnectionClosed, err, c.protocol) + require.Equal(t, centrifuge.RefreshReply{}, reply, c.protocol) + } +} + +func TestHandleRefreshWithoutProxyServerStart(t *testing.T) { + grpcTestCase := newRefreshHandlerGRPCTestCase(context.Background(), proxyGRPCTestServer{}) + grpcTestCase.Teardown() + + httpTestCase := newRefreshHandlerHTTPTestCase(context.Background(), "/refresh") + httpTestCase.Teardown() + + cases := newRefreshHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + + expectedReply := centrifuge.RefreshReply{ + ExpireAt: time.Now().Unix() + 60, + } + require.Equal(t, expectedReply, reply, c.protocol) + } +} + +func TestHandleRefreshWithInvalidCustomData(t *testing.T) { + opts := proxyGRPCTestServerOptions{ + B64Data: "invalid data", + } + grpcTestCase := newRefreshHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("with credentials", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRefreshHandlerHTTPTestCase(context.Background(), "/refresh") + httpTestCase.Mux.HandleFunc("/refresh", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"b64info": "invalid data"}}`)) + }) + defer httpTestCase.Teardown() + + cases := newRefreshHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, centrifuge.ErrorInternal, err, c.protocol) + require.Equal(t, centrifuge.RefreshReply{}, reply, c.protocol) + } +} diff --git a/internal/proxy/refresh_http.go b/internal/proxy/refresh_http.go new file mode 100644 index 0000000..366987e --- /dev/null +++ b/internal/proxy/refresh_http.go @@ -0,0 +1,61 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// HTTPRefreshProxy ... +type HTTPRefreshProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ RefreshProxy = (*HTTPRefreshProxy)(nil) + +// NewHTTPRefreshProxy ... +func NewHTTPRefreshProxy(p Config) (*HTTPRefreshProxy, error) { + httpClient, err := proxyHTTPClient(p, "refresh_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPRefreshProxy{ + config: p, + httpCaller: NewHTTPCaller(httpClient), + }, nil +} + +// ProxyRefresh proxies refresh to application backend. +func (p *HTTPRefreshProxy) ProxyRefresh(ctx context.Context, req *proxyproto.RefreshRequest) (*proxyproto.RefreshResponse, error) { + data, err := httpEncoder.EncodeRefreshRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformRefreshResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodeRefreshResponse(respData) +} + +// Name ... +func (p *HTTPRefreshProxy) Name() string { + return "default" +} + +// Protocol ... +func (p *HTTPRefreshProxy) Protocol() string { + return "http" +} + +// UseBase64 ... +func (p *HTTPRefreshProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *HTTPRefreshProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/rpc.go b/internal/proxy/rpc.go new file mode 100644 index 0000000..42d1103 --- /dev/null +++ b/internal/proxy/rpc.go @@ -0,0 +1,18 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// RPCProxy allows to proxy RPC requests to application backend. +type RPCProxy interface { + ProxyRPC(context.Context, *proxyproto.RPCRequest) (*proxyproto.RPCResponse, error) + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool + // IncludeMeta ... + IncludeMeta() bool +} diff --git a/internal/proxy/rpc_grpc.go b/internal/proxy/rpc_grpc.go new file mode 100644 index 0000000..adfc72c --- /dev/null +++ b/internal/proxy/rpc_grpc.go @@ -0,0 +1,60 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCRPCProxy ... +type GRPCRPCProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ RPCProxy = (*GRPCRPCProxy)(nil) + +// NewGRPCRPCProxy ... +func NewGRPCRPCProxy(name string, p Config) (*GRPCRPCProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCRPCProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxyRPC ... +func (p *GRPCRPCProxy) ProxyRPC(ctx context.Context, req *proxyproto.RPCRequest) (*proxyproto.RPCResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.RPC(grpcRequestContext(ctx, p.config), req) +} + +// Protocol ... +func (p *GRPCRPCProxy) Protocol() string { + return "grpc" +} + +// UseBase64 ... +func (p *GRPCRPCProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *GRPCRPCProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/rpc_handler.go b/internal/proxy/rpc_handler.go new file mode 100644 index 0000000..d99c2bb --- /dev/null +++ b/internal/proxy/rpc_handler.go @@ -0,0 +1,149 @@ +package proxy + +import ( + "encoding/base64" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// RPCHandlerConfig ... +type RPCHandlerConfig struct { + Proxies map[string]RPCProxy +} + +// RPCHandler ... +type RPCHandler struct { + config RPCHandlerConfig + summary map[string]prometheus.Observer + histogram map[string]prometheus.Observer + errors map[string]prometheus.Counter + inflight map[string]prometheus.Gauge +} + +// NewRPCHandler ... +func NewRPCHandler(c RPCHandlerConfig) *RPCHandler { + h := &RPCHandler{ + config: c, + } + summary := map[string]prometheus.Observer{} + histogram := map[string]prometheus.Observer{} + errors := map[string]prometheus.Counter{} + inflight := map[string]prometheus.Gauge{} + for name, p := range c.Proxies { + summary[name] = metrics.ProxyCallDurationSummary.WithLabelValues(p.Protocol(), "rpc", name) + histogram[name] = metrics.ProxyCallDurationHistogram.WithLabelValues(p.Protocol(), "rpc", name) + errors[name] = metrics.ProxyCallErrorCount.WithLabelValues(p.Protocol(), "rpc", name) + inflight[name] = metrics.ProxyCallInflightRequests.WithLabelValues(p.Protocol(), "rpc", name) + } + h.summary = summary + h.histogram = histogram + h.errors = errors + h.inflight = inflight + return h +} + +// RPCHandlerFunc ... +type RPCHandlerFunc func(Client, centrifuge.RPCEvent, *config.Container, PerCallData) (centrifuge.RPCReply, error) + +// Handle RPC. +func (h *RPCHandler) Handle() RPCHandlerFunc { + return func(client Client, e centrifuge.RPCEvent, cfgContainer *config.Container, pcd PerCallData) (centrifuge.RPCReply, error) { + started := time.Now() + + var p RPCProxy + var summary prometheus.Observer + var histogram prometheus.Observer + var errors prometheus.Counter + + rpcOpts, ok, err := cfgContainer.RpcOptions(e.Method) + if err != nil { + log.Error().Err(err).Str("method", e.Method).Msg("error getting RPC options") + return centrifuge.RPCReply{}, centrifuge.ErrorInternal + } + if !ok { + log.Info().Str("method", e.Method).Msg("rpc options not found") + return centrifuge.RPCReply{}, centrifuge.ErrorMethodNotFound + } + proxyEnabled := rpcOpts.ProxyEnabled + proxyName := rpcOpts.ProxyName + if !proxyEnabled { + log.Info().Str("method", e.Method).Msg("rpc proxy not enabled for a method") + return centrifuge.RPCReply{}, centrifuge.ErrorNotAvailable + } + p = h.config.Proxies[proxyName] + summary = h.summary[proxyName] + histogram = h.histogram[proxyName] + errors = h.errors[proxyName] + inflight := h.inflight[proxyName] + inflight.Inc() + defer inflight.Dec() + + req := &proxyproto.RPCRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(p.UseBase64()), + + User: client.UserID(), + Method: e.Method, + } + if p.IncludeMeta() && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + if !p.UseBase64() { + req.Data = e.Data + } else { + req.B64Data = base64.StdEncoding.EncodeToString(e.Data) + } + + rpcRep, err := p.ProxyRPC(client.Context(), req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-client.Context().Done(): + // Client connection already closed. + return centrifuge.RPCReply{}, centrifuge.DisconnectConnectionClosed + default: + } + summary.Observe(duration) + histogram.Observe(duration) + errors.Inc() + log.Error().Err(err).Msg("error proxying RPC") + return centrifuge.RPCReply{}, err + } + summary.Observe(duration) + histogram.Observe(duration) + if rpcRep.Disconnect != nil { + return centrifuge.RPCReply{}, proxyproto.DisconnectFromProto(rpcRep.Disconnect) + } + if rpcRep.Error != nil { + return centrifuge.RPCReply{}, proxyproto.ErrorFromProto(rpcRep.Error) + } + + rpcData := rpcRep.Result + var data []byte + if rpcData != nil { + if rpcData.B64Data != "" { + decodedData, err := base64.StdEncoding.DecodeString(rpcData.B64Data) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 data") + return centrifuge.RPCReply{}, centrifuge.ErrorInternal + } + data = decodedData + } else { + data = rpcData.Data + } + } + + return centrifuge.RPCReply{ + Data: data, + }, nil + } +} diff --git a/internal/proxy/rpc_handler_test.go b/internal/proxy/rpc_handler_test.go new file mode 100644 index 0000000..d44af4a --- /dev/null +++ b/internal/proxy/rpc_handler_test.go @@ -0,0 +1,264 @@ +package proxy + +import ( + "context" + "encoding/base64" + "fmt" + "log" + "net/http" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +type grpcRPCHandleTestCase struct { + *tools.CommonGRPCProxyTestCase + rpcProxyHandler *RPCHandler +} + +func newRPCHandlerGRPCTestCase(ctx context.Context, proxyGRPCServer proxyGRPCTestServer) grpcRPCHandleTestCase { + commonProxyTestCase := tools.NewCommonGRPCProxyTestCase(ctx, proxyGRPCServer) + + rpcProxy, err := NewGRPCRPCProxy("default", getTestGrpcProxy(commonProxyTestCase)) + if err != nil { + log.Fatalln("could not create grpc rpc proxy: ", err) + } + + rpcProxyHandler := NewRPCHandler(RPCHandlerConfig{ + Proxies: map[string]RPCProxy{ + "test": rpcProxy, + }, + }) + + return grpcRPCHandleTestCase{commonProxyTestCase, rpcProxyHandler} +} + +type httpRPCHandleTestCase struct { + *tools.CommonHTTPProxyTestCase + rpcProxyHandler *RPCHandler +} + +func newRPCHandlerHTTPTestCase(ctx context.Context, endpoint string) httpRPCHandleTestCase { + commonProxyTestCase := tools.NewCommonHTTPProxyTestCase(ctx) + + rpcProxy, err := NewHTTPRPCProxy(getTestHttpProxy(commonProxyTestCase, endpoint)) + if err != nil { + log.Fatalln("could not create http rpc proxy: ", err) + } + + rpcProxyHandler := NewRPCHandler(RPCHandlerConfig{ + Proxies: map[string]RPCProxy{ + "test": rpcProxy, + }, + }) + + return httpRPCHandleTestCase{commonProxyTestCase, rpcProxyHandler} +} + +type rpcHandleTestCase struct { + rpcProxyHandler *RPCHandler + protocol string + node *centrifuge.Node + client *centrifuge.Client +} + +func (c rpcHandleTestCase) invokeHandle() (reply centrifuge.RPCReply, err error) { + rpcHandler := c.rpcProxyHandler.Handle() + cfg := config.DefaultConfig() + cfg.RPC = configtypes.RPC{ + WithoutNamespace: configtypes.RpcOptions{ + ProxyName: "test", + ProxyEnabled: true, + }, + } + cfg.Proxies = configtypes.NamedProxies{ + { + Name: "test", + Proxy: configtypes.Proxy{ + Endpoint: "https://example.com/rpc", + Timeout: configtypes.Duration(time.Second), + }, + }, + } + cfgContainer, err := config.NewContainer(cfg) + if err != nil { + return centrifuge.RPCReply{}, err + } + reply, err = rpcHandler(c.client, centrifuge.RPCEvent{}, cfgContainer, PerCallData{}) + + return reply, err +} + +func newRPCHandlerTestCases(httpTestCase httpRPCHandleTestCase, grpcTestCase grpcRPCHandleTestCase) []rpcHandleTestCase { + return []rpcHandleTestCase{ + { + rpcProxyHandler: grpcTestCase.rpcProxyHandler, + node: grpcTestCase.Node, + client: grpcTestCase.Client, + protocol: "grpc", + }, + { + rpcProxyHandler: httpTestCase.rpcProxyHandler, + node: httpTestCase.Node, + client: httpTestCase.Client, + protocol: "http", + }, + } +} + +func TestHandleRPCWithResult(t *testing.T) { + clientData := `{"field":"some data"}` + opts := proxyGRPCTestServerOptions{Data: []byte(clientData)} + + grpcTestCase := newRPCHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRPCHandlerHTTPTestCase(context.Background(), "/rpc") + httpTestCase.Mux.HandleFunc("/rpc", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"data": %s}}`, clientData))) + }) + defer httpTestCase.Teardown() + + cases := newRPCHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, []byte(clientData), reply.Data) + } +} + +func TestHandleRPCWithContextCancel(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + cancel() + + clientData := `{"field":"some data"}` + opts := proxyGRPCTestServerOptions{Data: []byte(clientData)} + + grpcTestCase := newRPCHandlerGRPCTestCase(ctx, newProxyGRPCTestServer("result", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRPCHandlerHTTPTestCase(ctx, "/rpc") + httpTestCase.Mux.HandleFunc("/rpc", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"data": %s}}`, clientData))) + }) + defer httpTestCase.Teardown() + + cases := newRPCHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, err, centrifuge.DisconnectConnectionClosed, c.protocol) + require.Equal(t, centrifuge.RPCReply{}, reply, c.protocol) + } +} + +func TestHandleRPCWithoutProxyServerStart(t *testing.T) { + grpcTestCase := newRPCHandlerGRPCTestCase(context.Background(), proxyGRPCTestServer{}) + grpcTestCase.Teardown() + + httpTestCase := newRPCHandlerHTTPTestCase(context.Background(), "/rpc") + httpTestCase.Teardown() + + cases := newRPCHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.Error(t, err, c.protocol) + require.Equal(t, centrifuge.RPCReply{}, reply) + } +} + +func TestHandleRPCWithProxyServerCustomDisconnect(t *testing.T) { + grpcTestCase := newRPCHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom disconnect", proxyGRPCTestServerOptions{})) + defer grpcTestCase.Teardown() + + httpTestCase := newRPCHandlerHTTPTestCase(context.Background(), "/rpc") + httpTestCase.Mux.HandleFunc("/rpc", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"disconnect": {"code": 4000, "reconnect": false, "reason": "custom disconnect"}}`)) + }) + defer httpTestCase.Teardown() + + expectedErr := centrifuge.Disconnect{ + Code: 4000, + Reason: "custom disconnect", + } + + cases := newRPCHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.RPCReply{}, reply, c.protocol) + } +} + +func TestHandleRPCWithProxyServerCustomError(t *testing.T) { + grpcTestCase := newRPCHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom error", proxyGRPCTestServerOptions{})) + defer grpcTestCase.Teardown() + + httpTestCase := newRPCHandlerHTTPTestCase(context.Background(), "/rpc") + httpTestCase.Mux.HandleFunc("/rpc", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"error": {"code": 1000, "message": "custom error"}}`)) + }) + defer httpTestCase.Teardown() + + expectedErr := centrifuge.Error{ + Code: 1000, + Message: "custom error", + } + + cases := newRPCHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.RPCReply{}, reply, c.protocol) + } +} + +func TestHandleRPCWithValidCustomData(t *testing.T) { + customData := `test` + customDataB64 := base64.StdEncoding.EncodeToString([]byte(customData)) + opts := proxyGRPCTestServerOptions{B64Data: customDataB64} + + grpcTestCase := newRPCHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom data", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRPCHandlerHTTPTestCase(context.Background(), "/rpc") + httpTestCase.Mux.HandleFunc("/rpc", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"b64data": "%s"}}`, customDataB64))) + }) + defer httpTestCase.Teardown() + + cases := newRPCHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, []byte(customData), reply.Data) + } +} + +func TestHandleRPCWithInvalidCustomData(t *testing.T) { + opts := proxyGRPCTestServerOptions{ + B64Data: "invalid data", + } + grpcTestCase := newRPCHandlerGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom data", opts)) + defer grpcTestCase.Teardown() + + httpTestCase := newRPCHandlerHTTPTestCase(context.Background(), "/rpc") + httpTestCase.Mux.HandleFunc("/rpc", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"b64data": "invalid data"}}`)) + }) + defer httpTestCase.Teardown() + + cases := newRPCHandlerTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, err, centrifuge.ErrorInternal, c.protocol) + require.Equal(t, centrifuge.RPCReply{}, reply, c.protocol) + } +} diff --git a/internal/proxy/rpc_http.go b/internal/proxy/rpc_http.go new file mode 100644 index 0000000..a9014fb --- /dev/null +++ b/internal/proxy/rpc_http.go @@ -0,0 +1,56 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// HTTPRPCProxy ... +type HTTPRPCProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ RPCProxy = (*HTTPRPCProxy)(nil) + +// NewHTTPRPCProxy ... +func NewHTTPRPCProxy(p Config) (*HTTPRPCProxy, error) { + httpClient, err := proxyHTTPClient(p, "rpc_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPRPCProxy{ + config: p, + httpCaller: NewHTTPCaller(httpClient), + }, nil +} + +// ProxyRPC ... +func (p *HTTPRPCProxy) ProxyRPC(ctx context.Context, req *proxyproto.RPCRequest) (*proxyproto.RPCResponse, error) { + data, err := httpEncoder.EncodeRPCRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformRPCResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodeRPCResponse(respData) +} + +// Protocol ... +func (p *HTTPRPCProxy) Protocol() string { + return "http" +} + +// UseBase64 ... +func (p *HTTPRPCProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *HTTPRPCProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/shared_poll_refresh.go b/internal/proxy/shared_poll_refresh.go new file mode 100644 index 0000000..7dda4a4 --- /dev/null +++ b/internal/proxy/shared_poll_refresh.go @@ -0,0 +1,14 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// SharedPollRefreshProxy allows to send SharedPollRefresh requests. +type SharedPollRefreshProxy interface { + ProxySharedPollRefresh(context.Context, *proxyproto.SharedPollRefreshRequest) (*proxyproto.SharedPollRefreshResponse, error) + // Protocol for metrics and logging. + Protocol() string +} diff --git a/internal/proxy/shared_poll_refresh_grpc.go b/internal/proxy/shared_poll_refresh_grpc.go new file mode 100644 index 0000000..7481a25 --- /dev/null +++ b/internal/proxy/shared_poll_refresh_grpc.go @@ -0,0 +1,50 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCSharedPollRefreshProxy ... +type GRPCSharedPollRefreshProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ SharedPollRefreshProxy = (*GRPCSharedPollRefreshProxy)(nil) + +// NewGRPCSharedPollRefreshProxy ... +func NewGRPCSharedPollRefreshProxy(name string, p Config) (*GRPCSharedPollRefreshProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCSharedPollRefreshProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxySharedPollRefresh proxies SharedPollRefresh to application backend. +func (p *GRPCSharedPollRefreshProxy) ProxySharedPollRefresh(ctx context.Context, req *proxyproto.SharedPollRefreshRequest) (*proxyproto.SharedPollRefreshResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.SharedPollRefresh(grpcRequestContext(ctx, p.config), req) +} + +// Protocol ... +func (p *GRPCSharedPollRefreshProxy) Protocol() string { + return "grpc" +} diff --git a/internal/proxy/shared_poll_refresh_handler.go b/internal/proxy/shared_poll_refresh_handler.go new file mode 100644 index 0000000..0724706 --- /dev/null +++ b/internal/proxy/shared_poll_refresh_handler.go @@ -0,0 +1,92 @@ +package proxy + +import ( + "context" + "errors" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// SharedPollRefreshHandlerConfig ... +type SharedPollRefreshHandlerConfig struct { + Proxy SharedPollRefreshProxy + Name string +} + +// SharedPollRefreshHandler ... +type SharedPollRefreshHandler struct { + proxy SharedPollRefreshProxy + summary prometheus.Observer + histogram prometheus.Observer + errors prometheus.Counter + requestItems prometheus.Observer + responseItems prometheus.Observer +} + +// NewSharedPollRefreshHandler ... +func NewSharedPollRefreshHandler(c SharedPollRefreshHandlerConfig) *SharedPollRefreshHandler { + return &SharedPollRefreshHandler{ + proxy: c.Proxy, + summary: metrics.ProxyCallDurationSummary.WithLabelValues(c.Proxy.Protocol(), "shared_poll_refresh", c.Name), + histogram: metrics.ProxyCallDurationHistogram.WithLabelValues(c.Proxy.Protocol(), "shared_poll_refresh", c.Name), + errors: metrics.ProxyCallErrorCount.WithLabelValues(c.Proxy.Protocol(), "shared_poll_refresh", c.Name), + requestItems: metrics.SharedPollProxyRequestItems.WithLabelValues(c.Name), + responseItems: metrics.SharedPollProxyResponseItems.WithLabelValues(c.Name), + } +} + +// Handle returns a centrifuge.SharedPollHandler. +func (h *SharedPollRefreshHandler) Handle(node *centrifuge.Node) centrifuge.SharedPollHandler { + return func(ctx context.Context, event centrifuge.SharedPollEvent) (centrifuge.SharedPollResult, error) { + started := time.Now() + + protoItems := make([]*proxyproto.SharedPollRefreshItem, len(event.Items)) + for i, item := range event.Items { + protoItems[i] = &proxyproto.SharedPollRefreshItem{ + Key: item.Key, + Version: item.Version, + } + } + req := &proxyproto.SharedPollRefreshRequest{ + Channel: event.Channel, + Items: protoItems, + } + h.requestItems.Observe(float64(len(event.Items))) + + resp, err := h.proxy.ProxySharedPollRefresh(ctx, req) + duration := time.Since(started).Seconds() + h.summary.Observe(duration) + h.histogram.Observe(duration) + if err != nil { + h.errors.Inc() + log.Error().Err(err).Str("channel", event.Channel).Msg("error proxying shared poll refresh") + return centrifuge.SharedPollResult{}, err + } + if resp.Error != nil { + h.errors.Inc() + return centrifuge.SharedPollResult{}, errors.New(resp.Error.Message) + } + if resp.Result == nil { + return centrifuge.SharedPollResult{}, nil + } + + h.responseItems.Observe(float64(len(resp.Result.Items))) + items := make([]centrifuge.SharedPollRefreshItem, len(resp.Result.Items)) + for i, item := range resp.Result.Items { + items[i] = centrifuge.SharedPollRefreshItem{ + Key: item.Key, + Data: item.Data, + PrevData: item.PrevData, + Version: item.Version, + Removed: item.Removed, + } + } + return centrifuge.SharedPollResult{Items: items, Epoch: resp.Result.Epoch}, nil + } +} diff --git a/internal/proxy/shared_poll_refresh_handler_test.go b/internal/proxy/shared_poll_refresh_handler_test.go new file mode 100644 index 0000000..2b94ae1 --- /dev/null +++ b/internal/proxy/shared_poll_refresh_handler_test.go @@ -0,0 +1,312 @@ +package proxy + +import ( + "context" + "encoding/json" + "fmt" + "io" + "net/http" + "net/http/httptest" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +func newTestSharedPollHTTPProxy(t *testing.T, handler http.HandlerFunc) (*SharedPollRefreshHandler, *httptest.Server) { + t.Helper() + server := httptest.NewServer(handler) + proxy, err := NewHTTPSharedPollRefreshProxy(Config{ + Endpoint: server.URL, + Timeout: 5000000000, // 5s in Duration. + }) + require.NoError(t, err) + h := NewSharedPollRefreshHandler(SharedPollRefreshHandlerConfig{ + Proxy: proxy, + }) + return h, server +} + +func TestRefreshProxy_HTTP_BasicRequest(t *testing.T) { + var receivedBody []byte + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + var err error + receivedBody, err = io.ReadAll(r.Body) + require.NoError(t, err) + _, _ = w.Write([]byte(`{"result": {"items": []}}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + _, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "test:channel", + Items: []centrifuge.SharedPollItem{ + {Key: "key1"}, + {Key: "key2"}, + }, + }) + require.NoError(t, err) + + var req proxyproto.SharedPollRefreshRequest + err = json.Unmarshal(receivedBody, &req) + require.NoError(t, err) + require.Equal(t, "test:channel", req.Channel) + require.Len(t, req.Items, 2) + require.Equal(t, "key1", req.Items[0].Key) + require.Equal(t, "key2", req.Items[1].Key) +} + +func TestRefreshProxy_HTTP_ResponseParsing(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + _, _ = w.Write([]byte(`{"result": {"items": [ + {"key": "k1", "data": {"votes": 42}, "version": 5}, + {"key": "k2", "data": {"votes": 10}, "version": 3} + ]}}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + result, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1"}, {Key: "k2"}}, + }) + require.NoError(t, err) + require.Len(t, result.Items, 2) + require.Equal(t, "k1", result.Items[0].Key) + require.Equal(t, uint64(5), result.Items[0].Version) + require.Contains(t, string(result.Items[0].Data), "42") + require.Equal(t, "k2", result.Items[1].Key) + require.Equal(t, uint64(3), result.Items[1].Version) +} + +func TestRefreshProxy_HTTP_RemovedItem(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + _, _ = w.Write([]byte(`{"result": {"items": [{"key": "k1", "removed": true}]}}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + result, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1"}}, + }) + require.NoError(t, err) + require.Len(t, result.Items, 1) + require.True(t, result.Items[0].Removed) + require.Equal(t, "k1", result.Items[0].Key) +} + +func TestRefreshProxy_HTTP_Timeout(t *testing.T) { + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + time.Sleep(2 * time.Second) + })) + t.Cleanup(server.Close) + + proxy, err := NewHTTPSharedPollRefreshProxy(Config{ + Endpoint: server.URL, + Timeout: 100000000, // 100ms. + }) + require.NoError(t, err) + h := NewSharedPollRefreshHandler(SharedPollRefreshHandlerConfig{Proxy: proxy}) + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := h.Handle(node) + _, err = fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1"}}, + }) + require.Error(t, err) +} + +func TestRefreshProxy_HTTP_ErrorResponse(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusInternalServerError) + _, _ = w.Write([]byte(`Internal Server Error`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + _, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1"}}, + }) + require.Error(t, err) +} + +func TestRefreshProxy_HTTP_EmptyResponse(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + _, _ = w.Write([]byte(`{"result": {"items": []}}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + result, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1"}}, + }) + require.NoError(t, err) + require.Empty(t, result.Items) +} + +func TestRefreshProxy_HTTP_DiffMode(t *testing.T) { + var receivedBody []byte + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + var err error + receivedBody, err = io.ReadAll(r.Body) + require.NoError(t, err) + _, _ = w.Write([]byte(`{"result": {"items": [{"key": "k1", "data": {"v": 1}, "version": 6}]}}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + _, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{ + {Key: "k1", Version: 5}, + {Key: "k2", Version: 10}, + }, + }) + require.NoError(t, err) + + var req proxyproto.SharedPollRefreshRequest + err = json.Unmarshal(receivedBody, &req) + require.NoError(t, err) + require.Len(t, req.Items, 2) + require.Equal(t, uint64(5), req.Items[0].Version) + require.Equal(t, uint64(10), req.Items[1].Version) +} + +func TestRefreshProxy_HTTP_ProxyErrorField(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + _, _ = w.Write([]byte(`{"error": {"code": 100, "message": "custom error"}}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + _, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1"}}, + }) + require.Error(t, err) + require.Contains(t, err.Error(), "custom error") +} + +func TestRefreshProxy_HTTP_NullResult(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + _, _ = w.Write([]byte(`{"result": null}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + result, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1"}}, + }) + require.NoError(t, err) + require.Empty(t, result.Items) +} + +func TestRefreshProxy_HTTP_LargeResponse(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + items := make([]string, 100) + for i := range items { + items[i] = fmt.Sprintf(`{"key": "k%d", "data": {"i": %d}, "version": %d}`, i, i, i+1) + } + resp := `{"result": {"items": [` + joinStrings(items) + `]}}` + _, _ = w.Write([]byte(resp)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + requestItems := make([]centrifuge.SharedPollItem, 100) + for i := range requestItems { + requestItems[i] = centrifuge.SharedPollItem{Key: fmt.Sprintf("k%d", i)} + } + result, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: requestItems, + }) + require.NoError(t, err) + require.Len(t, result.Items, 100) + require.Equal(t, "k0", result.Items[0].Key) + require.Equal(t, uint64(1), result.Items[0].Version) + require.Equal(t, "k99", result.Items[99].Key) + require.Equal(t, uint64(100), result.Items[99].Version) +} + +func TestRefreshProxy_HTTP_PrevData(t *testing.T) { + handler, server := newTestSharedPollHTTPProxy(t, func(w http.ResponseWriter, r *http.Request) { + _, _ = w.Write([]byte(`{"result": {"items": [{"key": "k1", "data": {"v": 2}, "prev_data": {"v": 1}, "version": 5}]}}`)) + }) + defer server.Close() + + node, _ := centrifuge.New(centrifuge.Config{}) + _ = node.Run() + defer func() { _ = node.Shutdown(context.Background()) }() + + fn := handler.Handle(node) + result, err := fn(context.Background(), centrifuge.SharedPollEvent{ + Channel: "ch", + Items: []centrifuge.SharedPollItem{{Key: "k1", Version: 4}}, + }) + require.NoError(t, err) + require.Len(t, result.Items, 1) + require.Equal(t, "k1", result.Items[0].Key) + require.Equal(t, uint64(5), result.Items[0].Version) + require.Contains(t, string(result.Items[0].Data), "2") + require.NotNil(t, result.Items[0].PrevData) + require.Contains(t, string(result.Items[0].PrevData), "1") +} + +func joinStrings(ss []string) string { + result := "" + for i, s := range ss { + if i > 0 { + result += ", " + } + result += s + } + return result +} diff --git a/internal/proxy/shared_poll_refresh_http.go b/internal/proxy/shared_poll_refresh_http.go new file mode 100644 index 0000000..48b7f80 --- /dev/null +++ b/internal/proxy/shared_poll_refresh_http.go @@ -0,0 +1,46 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// HTTPSharedPollRefreshProxy ... +type HTTPSharedPollRefreshProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ SharedPollRefreshProxy = (*HTTPSharedPollRefreshProxy)(nil) + +// NewHTTPSharedPollRefreshProxy ... +func NewHTTPSharedPollRefreshProxy(p Config) (*HTTPSharedPollRefreshProxy, error) { + httpClient, err := proxyHTTPClient(p, "shared_poll_refresh_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPSharedPollRefreshProxy{ + httpCaller: NewHTTPCaller(httpClient), + config: p, + }, nil +} + +// ProxySharedPollRefresh proxies SharedPollRefresh to application backend. +func (p *HTTPSharedPollRefreshProxy) ProxySharedPollRefresh(ctx context.Context, req *proxyproto.SharedPollRefreshRequest) (*proxyproto.SharedPollRefreshResponse, error) { + data, err := httpEncoder.EncodeSharedPollRefreshRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return nil, err + } + return httpDecoder.DecodeSharedPollRefreshResponse(respData) +} + +// Protocol ... +func (p *HTTPSharedPollRefreshProxy) Protocol() string { + return "http" +} diff --git a/internal/proxy/sub_refresh.go b/internal/proxy/sub_refresh.go new file mode 100644 index 0000000..e140d4e --- /dev/null +++ b/internal/proxy/sub_refresh.go @@ -0,0 +1,18 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// SubRefreshProxy allows to send sub refresh requests. +type SubRefreshProxy interface { + ProxySubRefresh(context.Context, *proxyproto.SubRefreshRequest) (*proxyproto.SubRefreshResponse, error) + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool + // IncludeMeta ... + IncludeMeta() bool +} diff --git a/internal/proxy/sub_refresh_grpc.go b/internal/proxy/sub_refresh_grpc.go new file mode 100644 index 0000000..dfc522a --- /dev/null +++ b/internal/proxy/sub_refresh_grpc.go @@ -0,0 +1,60 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCSubRefreshProxy ... +type GRPCSubRefreshProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ SubRefreshProxy = (*GRPCSubRefreshProxy)(nil) + +// NewGRPCSubRefreshProxy ... +func NewGRPCSubRefreshProxy(name string, p Config) (*GRPCSubRefreshProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCSubRefreshProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxySubRefresh proxies refresh to application backend. +func (p *GRPCSubRefreshProxy) ProxySubRefresh(ctx context.Context, req *proxyproto.SubRefreshRequest) (*proxyproto.SubRefreshResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.SubRefresh(grpcRequestContext(ctx, p.config), req) +} + +// Protocol ... +func (p *GRPCSubRefreshProxy) Protocol() string { + return "grpc" +} + +// UseBase64 ... +func (p *GRPCSubRefreshProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *GRPCSubRefreshProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/sub_refresh_handler.go b/internal/proxy/sub_refresh_handler.go new file mode 100644 index 0000000..2ae09ab --- /dev/null +++ b/internal/proxy/sub_refresh_handler.go @@ -0,0 +1,153 @@ +package proxy + +import ( + "encoding/base64" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// SubRefreshHandlerConfig ... +type SubRefreshHandlerConfig struct { + Proxies map[string]SubRefreshProxy +} + +// SubRefreshHandler ... +type SubRefreshHandler struct { + config SubRefreshHandlerConfig + summary map[string]prometheus.Observer + histogram map[string]prometheus.Observer + errors map[string]prometheus.Counter + inflight map[string]prometheus.Gauge +} + +// NewSubRefreshHandler ... +func NewSubRefreshHandler(c SubRefreshHandlerConfig) *SubRefreshHandler { + h := &SubRefreshHandler{ + config: c, + } + summary := map[string]prometheus.Observer{} + histogram := map[string]prometheus.Observer{} + errors := map[string]prometheus.Counter{} + inflight := map[string]prometheus.Gauge{} + for name, p := range c.Proxies { + summary[name] = metrics.ProxyCallDurationSummary.WithLabelValues(p.Protocol(), "sub_refresh", name) + histogram[name] = metrics.ProxyCallDurationHistogram.WithLabelValues(p.Protocol(), "sub_refresh", name) + errors[name] = metrics.ProxyCallErrorCount.WithLabelValues(p.Protocol(), "sub_refresh", name) + inflight[name] = metrics.ProxyCallInflightRequests.WithLabelValues(p.Protocol(), "sub_refresh", name) + } + h.summary = summary + h.histogram = histogram + h.errors = errors + h.inflight = inflight + return h +} + +type SubRefreshExtra struct { +} + +// SubRefreshHandlerFunc ... +type SubRefreshHandlerFunc func(Client, centrifuge.SubRefreshEvent, configtypes.ChannelOptions, PerCallData) (centrifuge.SubRefreshReply, SubRefreshExtra, error) + +// Handle refresh. +func (h *SubRefreshHandler) Handle() SubRefreshHandlerFunc { + return func(client Client, e centrifuge.SubRefreshEvent, chOpts configtypes.ChannelOptions, pcd PerCallData) (centrifuge.SubRefreshReply, SubRefreshExtra, error) { + started := time.Now() + + var p SubRefreshProxy + var summary prometheus.Observer + var histogram prometheus.Observer + var errors prometheus.Counter + + proxyEnabled := chOpts.SubRefreshProxyEnabled + proxyName := chOpts.SubRefreshProxyName + if !proxyEnabled { + log.Info().Str("channel", e.Channel).Msg("sub refresh proxy not configured for a channel") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.ErrorNotAvailable + } + p = h.config.Proxies[proxyName] + summary = h.summary[proxyName] + histogram = h.histogram[proxyName] + errors = h.errors[proxyName] + inflight := h.inflight[proxyName] + inflight.Inc() + defer inflight.Dec() + + req := &proxyproto.SubRefreshRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(p.UseBase64()), + + User: client.UserID(), + Channel: e.Channel, + } + if p.IncludeMeta() && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + refreshRep, err := p.ProxySubRefresh(client.Context(), req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-client.Context().Done(): + // Client connection already closed. + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.DisconnectConnectionClosed + default: + } + summary.Observe(duration) + histogram.Observe(duration) + errors.Inc() + log.Error().Err(err).Str("client", client.ID()).Str("channel", e.Channel).Msg("error proxying sub refresh") + // In case of an error give connection one more minute to live and + // then try to check again. This way we gracefully handle temporary + // problems on application backend side. + // NOTE: this interval must be configurable maybe, but for now looks + // like a reasonable value. + return centrifuge.SubRefreshReply{ + ExpireAt: time.Now().Unix() + 60, + }, SubRefreshExtra{}, nil + } + summary.Observe(duration) + histogram.Observe(duration) + + result := refreshRep.Result + if result == nil { + // Subscription will be unsubscribed. + log.Error().Msg("no sub refresh result found") + return centrifuge.SubRefreshReply{ + Expired: true, + }, SubRefreshExtra{}, nil + } + + if result.Expired { + return centrifuge.SubRefreshReply{ + Expired: true, + }, SubRefreshExtra{}, nil + } + + var info []byte + if result.B64Info != "" { + decodedInfo, err := base64.StdEncoding.DecodeString(result.B64Info) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 info") + return centrifuge.SubRefreshReply{}, SubRefreshExtra{}, centrifuge.ErrorInternal + } + info = decodedInfo + } else { + info = result.Info + } + + extra := SubRefreshExtra{} + + return centrifuge.SubRefreshReply{ + ExpireAt: result.ExpireAt, + Info: info, + }, extra, nil + } +} diff --git a/internal/proxy/sub_refresh_http.go b/internal/proxy/sub_refresh_http.go new file mode 100644 index 0000000..429a46b --- /dev/null +++ b/internal/proxy/sub_refresh_http.go @@ -0,0 +1,56 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// HTTPSubRefreshProxy ... +type HTTPSubRefreshProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ SubRefreshProxy = (*HTTPSubRefreshProxy)(nil) + +// NewHTTPSubRefreshProxy ... +func NewHTTPSubRefreshProxy(p Config) (*HTTPSubRefreshProxy, error) { + httpClient, err := proxyHTTPClient(p, "sub_refresh_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPSubRefreshProxy{ + config: p, + httpCaller: NewHTTPCaller(httpClient), + }, nil +} + +// ProxySubRefresh proxies refresh to application backend. +func (p *HTTPSubRefreshProxy) ProxySubRefresh(ctx context.Context, req *proxyproto.SubRefreshRequest) (*proxyproto.SubRefreshResponse, error) { + data, err := httpEncoder.EncodeSubRefreshRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformSubRefreshResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodeSubRefreshResponse(respData) +} + +// Protocol ... +func (p *HTTPSubRefreshProxy) Protocol() string { + return "http" +} + +// UseBase64 ... +func (p *HTTPSubRefreshProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *HTTPSubRefreshProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/subscribe.go b/internal/proxy/subscribe.go new file mode 100644 index 0000000..a21f1b0 --- /dev/null +++ b/internal/proxy/subscribe.go @@ -0,0 +1,18 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// SubscribeProxy allows to send Subscribe requests. +type SubscribeProxy interface { + ProxySubscribe(context.Context, *proxyproto.SubscribeRequest) (*proxyproto.SubscribeResponse, error) + // Protocol for metrics and logging. + Protocol() string + // UseBase64 for bytes in requests from Centrifugo to application backend. + UseBase64() bool + // IncludeMeta ... + IncludeMeta() bool +} diff --git a/internal/proxy/subscribe_grpc.go b/internal/proxy/subscribe_grpc.go new file mode 100644 index 0000000..f633b7b --- /dev/null +++ b/internal/proxy/subscribe_grpc.go @@ -0,0 +1,60 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +// GRPCSubscribeProxy ... +type GRPCSubscribeProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +var _ SubscribeProxy = (*GRPCSubscribeProxy)(nil) + +// NewGRPCSubscribeProxy ... +func NewGRPCSubscribeProxy(name string, p Config) (*GRPCSubscribeProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + return &GRPCSubscribeProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// ProxySubscribe proxies Subscribe to application backend. +func (p *GRPCSubscribeProxy) ProxySubscribe(ctx context.Context, req *proxyproto.SubscribeRequest) (*proxyproto.SubscribeResponse, error) { + ctx, cancel := context.WithTimeout(ctx, p.config.Timeout.ToDuration()) + defer cancel() + return p.client.Subscribe(grpcRequestContext(ctx, p.config), req) +} + +// Protocol ... +func (p *GRPCSubscribeProxy) Protocol() string { + return "grpc" +} + +// UseBase64 ... +func (p *GRPCSubscribeProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *GRPCSubscribeProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/subscribe_handler.go b/internal/proxy/subscribe_handler.go new file mode 100644 index 0000000..59119d6 --- /dev/null +++ b/internal/proxy/subscribe_handler.go @@ -0,0 +1,200 @@ +package proxy + +import ( + "encoding/base64" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + "github.com/centrifugal/centrifugo/v6/internal/subsource" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// SubscribeHandlerConfig ... +type SubscribeHandlerConfig struct { + Proxies map[string]SubscribeProxy +} + +// SubscribeHandler ... +type SubscribeHandler struct { + config SubscribeHandlerConfig + summary map[string]prometheus.Observer + histogram map[string]prometheus.Observer + errors map[string]prometheus.Counter + inflight map[string]prometheus.Gauge +} + +// NewSubscribeHandler ... +func NewSubscribeHandler(c SubscribeHandlerConfig) *SubscribeHandler { + h := &SubscribeHandler{ + config: c, + } + summary := map[string]prometheus.Observer{} + histogram := map[string]prometheus.Observer{} + errors := map[string]prometheus.Counter{} + inflight := map[string]prometheus.Gauge{} + for name, p := range c.Proxies { + summary[name] = metrics.ProxyCallDurationSummary.WithLabelValues(p.Protocol(), "subscribe", name) + histogram[name] = metrics.ProxyCallDurationHistogram.WithLabelValues(p.Protocol(), "subscribe", name) + errors[name] = metrics.ProxyCallErrorCount.WithLabelValues(p.Protocol(), "subscribe", name) + inflight[name] = metrics.ProxyCallInflightRequests.WithLabelValues(p.Protocol(), "subscribe", name) + } + h.summary = summary + h.histogram = histogram + h.errors = errors + h.inflight = inflight + return h +} + +type SubscribeExtra struct { +} + +// SubscribeHandlerFunc ... +type SubscribeHandlerFunc func(Client, centrifuge.SubscribeEvent, configtypes.ChannelOptions, PerCallData) (centrifuge.SubscribeReply, SubscribeExtra, error) + +// Handle Subscribe. +func (h *SubscribeHandler) Handle() SubscribeHandlerFunc { + return func(client Client, e centrifuge.SubscribeEvent, chOpts configtypes.ChannelOptions, pcd PerCallData) (centrifuge.SubscribeReply, SubscribeExtra, error) { + started := time.Now() + + var p SubscribeProxy + var summary prometheus.Observer + var histogram prometheus.Observer + var errors prometheus.Counter + + proxyEnabled := chOpts.SubscribeProxyEnabled + proxyName := chOpts.SubscribeProxyName + if !proxyEnabled { + log.Info().Str("channel", e.Channel).Msg("subscribe proxy not enabled for a channel") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorNotAvailable + } + p = h.config.Proxies[proxyName] + summary = h.summary[proxyName] + histogram = h.histogram[proxyName] + errors = h.errors[proxyName] + inflight := h.inflight[proxyName] + inflight.Inc() + defer inflight.Dec() + + req := &proxyproto.SubscribeRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(p.UseBase64()), + + User: client.UserID(), + Channel: e.Channel, + Token: e.Token, + } + if !p.UseBase64() { + req.Data = e.Data + } else { + req.B64Data = base64.StdEncoding.EncodeToString(e.Data) + } + if p.IncludeMeta() && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + subscribeRep, err := p.ProxySubscribe(client.Context(), req) + duration := time.Since(started).Seconds() + if err != nil { + select { + case <-client.Context().Done(): + // Client connection already closed. + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.DisconnectConnectionClosed + default: + } + summary.Observe(duration) + histogram.Observe(duration) + errors.Inc() + log.Error().Err(err).Str("client", client.ID()).Str("channel", e.Channel).Msg("error proxying subscribe") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, err + } + summary.Observe(duration) + histogram.Observe(duration) + + if subscribeRep.Disconnect != nil { + return centrifuge.SubscribeReply{}, SubscribeExtra{}, proxyproto.DisconnectFromProto(subscribeRep.Disconnect) + } + if subscribeRep.Error != nil { + return centrifuge.SubscribeReply{}, SubscribeExtra{}, proxyproto.ErrorFromProto(subscribeRep.Error) + } + + presence := chOpts.Presence + joinLeave := chOpts.JoinLeave + pushJoinLeave := chOpts.ForcePushJoinLeave + recovery := chOpts.ForceRecovery + positioning := chOpts.ForcePositioning + recoveryMode := chOpts.GetRecoveryMode() + + var info []byte + var data []byte + var expireAt int64 + var extra SubscribeExtra + if subscribeRep.Result != nil { + if subscribeRep.Result.B64Info != "" { + decodedInfo, err := base64.StdEncoding.DecodeString(subscribeRep.Result.B64Info) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 info") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorInternal + } + info = decodedInfo + } else { + info = subscribeRep.Result.Info + } + if subscribeRep.Result.B64Data != "" { + decodedData, err := base64.StdEncoding.DecodeString(subscribeRep.Result.B64Data) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 data") + return centrifuge.SubscribeReply{}, SubscribeExtra{}, centrifuge.ErrorInternal + } + data = decodedData + } else { + data = subscribeRep.Result.Data + } + + result := subscribeRep.Result + + if result.Override != nil && result.Override.Presence != nil { + presence = result.Override.Presence.Value + } + if result.Override != nil && result.Override.JoinLeave != nil { + joinLeave = result.Override.JoinLeave.Value + } + if result.Override != nil && result.Override.ForcePushJoinLeave != nil { + pushJoinLeave = result.Override.ForcePushJoinLeave.Value + } + if result.Override != nil && result.Override.ForceRecovery != nil { + recovery = result.Override.ForceRecovery.Value + } + if result.Override != nil && result.Override.ForcePositioning != nil { + positioning = result.Override.ForcePositioning.Value + } + + expireAt = result.ExpireAt + } + + return centrifuge.SubscribeReply{ + Options: centrifuge.SubscribeOptions{ + ExpireAt: expireAt, + ChannelInfo: info, + EmitPresence: presence, + EmitJoinLeave: joinLeave, + PushJoinLeave: pushJoinLeave, + EnableRecovery: recovery, + EnablePositioning: positioning, + RecoveryMode: recoveryMode, + AutoCacheRecover: recovery && chOpts.AutoCacheRecover && recoveryMode == centrifuge.RecoveryModeCache, + AllowedDeltaTypes: chOpts.AllowedDeltaTypes, + AllowTagsFilter: chOpts.AllowTagsFilter, + Data: data, + Source: subsource.SubscribeProxy, + HistoryMetaTTL: time.Duration(chOpts.HistoryMetaTTL), + }, + ClientSideRefresh: true, + }, extra, nil + } +} diff --git a/internal/proxy/subscribe_handler_test.go b/internal/proxy/subscribe_handler_test.go new file mode 100644 index 0000000..5661d70 --- /dev/null +++ b/internal/proxy/subscribe_handler_test.go @@ -0,0 +1,368 @@ +package proxy + +import ( + "context" + "encoding/base64" + "fmt" + "log" + "net/http" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/clientcontext" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + "github.com/centrifugal/centrifugo/v6/internal/subsource" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +type grpcSubscribeHandleTestCase struct { + *tools.CommonGRPCProxyTestCase + subscribeProxyHandler *SubscribeHandler + channelOpts configtypes.ChannelOptions +} + +func newSubscribeHandleGRPCTestCase(ctx context.Context, proxyGRPCServer proxyGRPCTestServer, opts configtypes.ChannelOptions) grpcSubscribeHandleTestCase { + commonProxyTestCase := tools.NewCommonGRPCProxyTestCase(ctx, proxyGRPCServer) + + subscribeProxy, err := NewGRPCSubscribeProxy("default", getTestGrpcProxy(commonProxyTestCase)) + if err != nil { + log.Fatalln("could not create grpc subscribe proxy: ", err) + } + + subscribeProxyHandler := NewSubscribeHandler(SubscribeHandlerConfig{ + Proxies: map[string]SubscribeProxy{ + "test": subscribeProxy, + }, + }) + + return grpcSubscribeHandleTestCase{commonProxyTestCase, subscribeProxyHandler, opts} +} + +type httpSubscribeHandleTestCase struct { + *tools.CommonHTTPProxyTestCase + subscribeProxyHandler *SubscribeHandler + channelOpts configtypes.ChannelOptions +} + +func newSubscribeHandleHTTPTestCase(ctx context.Context, endpoint string, opts configtypes.ChannelOptions) httpSubscribeHandleTestCase { + commonProxyTestCase := tools.NewCommonHTTPProxyTestCase(ctx) + + subscribeProxy, err := NewHTTPSubscribeProxy(getTestHttpProxy(commonProxyTestCase, endpoint)) + if err != nil { + log.Fatalln("could not create http subscribe proxy: ", err) + } + + subscribeProxyHandler := NewSubscribeHandler(SubscribeHandlerConfig{ + Proxies: map[string]SubscribeProxy{ + "test": subscribeProxy, + }, + }) + + return httpSubscribeHandleTestCase{commonProxyTestCase, subscribeProxyHandler, opts} +} + +type subscribeHandleTestCase struct { + subscribeProxyHandler *SubscribeHandler + protocol string + node *centrifuge.Node + client *centrifuge.Client + channelOpts configtypes.ChannelOptions +} + +func (c subscribeHandleTestCase) invokeHandle() (reply centrifuge.SubscribeReply, err error) { + subscribeHandler := c.subscribeProxyHandler.Handle() + reply, _, err = subscribeHandler(c.client, centrifuge.SubscribeEvent{}, c.channelOpts, PerCallData{}) + + return reply, err +} + +func newSubscribeHandleTestCases(httpTestCase httpSubscribeHandleTestCase, grpcTestCase grpcSubscribeHandleTestCase) []subscribeHandleTestCase { + return []subscribeHandleTestCase{ + { + subscribeProxyHandler: grpcTestCase.subscribeProxyHandler, + node: grpcTestCase.Node, + client: grpcTestCase.Client, + channelOpts: grpcTestCase.channelOpts, + protocol: "grpc", + }, + { + subscribeProxyHandler: httpTestCase.subscribeProxyHandler, + node: httpTestCase.Node, + client: httpTestCase.Client, + channelOpts: httpTestCase.channelOpts, + protocol: "http", + }, + } +} + +// TestHandleSubscribeForwardsHeaders is an end-to-end test that the split header +// model works for a channel (subscribe) proxy, not just connect: the emulated and +// real transport headers captured at connect (here placed in the client context, +// exactly as OnClientConnecting sets them) are forwarded to the subscribe backend +// filtered by the subscribe proxy's own http_headers / emulated_headers lists. +func TestHandleSubscribeForwardsHeaders(t *testing.T) { + // Client context as it would look after connect: a real transport header, plus + // an emulated map that includes a legit token and a forged value for a name that + // is only in http_headers (must not win via emulation). + ctx := middleware.SetHeadersToContext(context.Background(), http.Header{"X-Real-Ip": []string{"1.2.3.4"}}) + ctx = clientcontext.SetEmulatedHeadersToContext(ctx, map[string]string{ + "x-app-token": "from-client", + "x-real-ip": "forged-by-client", + }) + + commonProxyTestCase := tools.NewCommonHTTPProxyTestCase(ctx) + defer commonProxyTestCase.Teardown() + + var received http.Header + commonProxyTestCase.Mux.HandleFunc("/subscribe", func(w http.ResponseWriter, req *http.Request) { + received = req.Header.Clone() + _, _ = w.Write([]byte(`{"result": {}}`)) + }) + + proxyCfg := configtypes.Proxy{ + Endpoint: commonProxyTestCase.Server.URL + "/subscribe", + Timeout: configtypes.Duration(5 * time.Second), + ProxyCommon: configtypes.ProxyCommon{ + HttpHeaders: []string{"X-Real-Ip"}, // transport-only + EmulatedHeaders: []string{"X-App-Token"}, // client-supplied + }, + } + subscribeProxy, err := GetSubscribeProxy("test", proxyCfg) + require.NoError(t, err) + + handler := NewSubscribeHandler(SubscribeHandlerConfig{ + Proxies: map[string]SubscribeProxy{"test": subscribeProxy}, + }).Handle() + + chOpts := configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + } + _, _, err = handler(commonProxyTestCase.Client, centrifuge.SubscribeEvent{}, chOpts, PerCallData{}) + require.NoError(t, err) + + require.NotNil(t, received, "subscribe backend should have been called") + require.Equal(t, "from-client", received.Get("X-App-Token"), "emulated header must be forwarded via the subscribe proxy's emulated_headers") + require.Equal(t, "1.2.3.4", received.Get("X-Real-Ip"), "real transport value must win; forged emulated value must NOT be forwarded via http_headers") +} + +func TestHandleSubscribeWithResult(t *testing.T) { + customData := "test" + customDataB64 := base64.StdEncoding.EncodeToString([]byte(customData)) + chOpts := configtypes.ChannelOptions{ + Presence: true, + JoinLeave: true, + ForcePushJoinLeave: true, + ForceRecovery: true, + ForcePositioning: true, + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + } + opts := proxyGRPCTestServerOptions{ + B64Data: customDataB64, + } + + grpcTestCase := newSubscribeHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newSubscribeHandleHTTPTestCase(context.Background(), "/subscribe", chOpts) + httpTestCase.Mux.HandleFunc("/subscribe", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"b64info": "%s", "b64data": "%s"}}`, customDataB64, customDataB64))) + }) + defer httpTestCase.Teardown() + + expectedSubscribeOpts := centrifuge.SubscribeOptions{ + ChannelInfo: []byte(customData), + Data: []byte(customData), + EmitPresence: true, + EmitJoinLeave: true, + PushJoinLeave: true, + EnableRecovery: true, + EnablePositioning: true, + Source: subsource.SubscribeProxy, + } + + cases := newSubscribeHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, expectedSubscribeOpts, reply.Options, c.protocol) + require.True(t, reply.ClientSideRefresh, c.protocol) + } +} + +func TestHandleSubscribeWithOverride(t *testing.T) { + customData := "test" + customDataB64 := base64.StdEncoding.EncodeToString([]byte(customData)) + chOpts := configtypes.ChannelOptions{ + Presence: false, + JoinLeave: true, + ForceRecovery: false, + ForcePositioning: false, + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + } + opts := proxyGRPCTestServerOptions{ + B64Data: customDataB64, + } + + grpcTestCase := newSubscribeHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("override", opts), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newSubscribeHandleHTTPTestCase(context.Background(), "/subscribe", chOpts) + httpTestCase.Mux.HandleFunc("/subscribe", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(fmt.Sprintf(`{"result": {"b64info": "%s", "override": {"join_leave": {"value": false}, "presence": {"value": true}, "force_positioning": {"value": true}, "force_recovery": {"value": true}}}}`, customDataB64))) + }) + defer httpTestCase.Teardown() + + expectedSubscribeOpts := centrifuge.SubscribeOptions{ + ChannelInfo: []byte(customData), + EmitPresence: true, + EmitJoinLeave: false, + PushJoinLeave: false, + EnablePositioning: true, + EnableRecovery: true, + Source: subsource.SubscribeProxy, + } + + cases := newSubscribeHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NoError(t, err, c.protocol) + require.Equal(t, expectedSubscribeOpts, reply.Options, c.protocol) + require.True(t, reply.ClientSideRefresh, c.protocol) + } +} + +func TestHandleSubscribeWithContextCancel(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + cancel() + + grpcTestCase := newSubscribeHandleGRPCTestCase(ctx, proxyGRPCTestServer{}, configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + }) + defer grpcTestCase.Teardown() + + httpTestCase := newSubscribeHandleHTTPTestCase(ctx, "/subscribe", configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + }) + httpTestCase.Mux.HandleFunc("/subscribe", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{}`)) + }) + defer httpTestCase.Teardown() + + cases := newSubscribeHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, centrifuge.DisconnectConnectionClosed, err, c.protocol) + require.Equal(t, centrifuge.SubscribeReply{}, reply, c.protocol) + } +} + +func TestHandleSubscribeWithoutProxyServerStart(t *testing.T) { + grpcTestCase := newSubscribeHandleGRPCTestCase(context.Background(), proxyGRPCTestServer{}, configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + }) + grpcTestCase.Teardown() + + httpTestCase := newSubscribeHandleHTTPTestCase(context.Background(), "/subscribe", configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + }) + httpTestCase.Teardown() + + cases := newSubscribeHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.Error(t, err, c.protocol) + require.Equal(t, centrifuge.SubscribeReply{}, reply, c.protocol) + } +} + +func TestHandleSubscribeWithProxyServerCustomDisconnect(t *testing.T) { + chOpts := configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + } + grpcTestCase := newSubscribeHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom disconnect", proxyGRPCTestServerOptions{}), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newSubscribeHandleHTTPTestCase(context.Background(), "/subscribe", chOpts) + httpTestCase.Mux.HandleFunc("/subscribe", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"disconnect": {"code": 4000, "reconnect": false, "reason": "custom disconnect"}}`)) + }) + defer httpTestCase.Teardown() + + expectedErr := centrifuge.Disconnect{ + Code: 4000, + Reason: "custom disconnect", + } + + cases := newSubscribeHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.SubscribeReply{}, reply, c.protocol) + } +} + +func TestHandleSubscribeWithProxyServerCustomError(t *testing.T) { + chOpts := configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + } + grpcTestCase := newSubscribeHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("custom error", proxyGRPCTestServerOptions{}), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newSubscribeHandleHTTPTestCase(context.Background(), "/subscribe", chOpts) + httpTestCase.Mux.HandleFunc("/subscribe", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"error": {"code": 1000, "message": "custom error"}}`)) + }) + defer httpTestCase.Teardown() + + expectedErr := centrifuge.Error{ + Code: 1000, + Message: "custom error", + } + + cases := newSubscribeHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.NotNil(t, err, c.protocol) + require.Equal(t, expectedErr.Error(), err.Error(), c.protocol) + require.Equal(t, centrifuge.SubscribeReply{}, reply, c.protocol) + } +} + +func TestHandleSubscribeWithInvalidCustomData(t *testing.T) { + chOpts := configtypes.ChannelOptions{ + SubscribeProxyEnabled: true, + SubscribeProxyName: "test", + } + opts := proxyGRPCTestServerOptions{ + B64Data: "invalid data", + } + grpcTestCase := newSubscribeHandleGRPCTestCase(context.Background(), newProxyGRPCTestServer("result", opts), chOpts) + defer grpcTestCase.Teardown() + + httpTestCase := newSubscribeHandleHTTPTestCase(context.Background(), "/subscribe", chOpts) + httpTestCase.Mux.HandleFunc("/subscribe", func(w http.ResponseWriter, req *http.Request) { + _, _ = w.Write([]byte(`{"result": {"b64info": "invalid data"}}`)) + }) + defer httpTestCase.Teardown() + + cases := newSubscribeHandleTestCases(httpTestCase, grpcTestCase) + for _, c := range cases { + reply, err := c.invokeHandle() + require.ErrorIs(t, err, centrifuge.ErrorInternal, c.protocol) + require.Equal(t, centrifuge.SubscribeReply{}, reply, c.protocol) + } +} diff --git a/internal/proxy/subscribe_http.go b/internal/proxy/subscribe_http.go new file mode 100644 index 0000000..6d12fab --- /dev/null +++ b/internal/proxy/subscribe_http.go @@ -0,0 +1,56 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +// HTTPSubscribeProxy ... +type HTTPSubscribeProxy struct { + config Config + httpCaller HTTPCaller +} + +var _ SubscribeProxy = (*HTTPSubscribeProxy)(nil) + +// NewHTTPSubscribeProxy ... +func NewHTTPSubscribeProxy(p Config) (*HTTPSubscribeProxy, error) { + httpClient, err := proxyHTTPClient(p, "subscribe_proxy") + if err != nil { + return nil, fmt.Errorf("error creating HTTP client: %w", err) + } + return &HTTPSubscribeProxy{ + config: p, + httpCaller: NewHTTPCaller(httpClient), + }, nil +} + +// ProxySubscribe proxies Subscribe to application backend. +func (p *HTTPSubscribeProxy) ProxySubscribe(ctx context.Context, req *proxyproto.SubscribeRequest) (*proxyproto.SubscribeResponse, error) { + data, err := httpEncoder.EncodeSubscribeRequest(req) + if err != nil { + return nil, err + } + respData, err := p.httpCaller.CallHTTP(ctx, p.config.Endpoint, httpRequestHeaders(ctx, p.config), data) + if err != nil { + return transformSubscribeResponse(err, p.config.HTTP.StatusToCodeTransforms) + } + return httpDecoder.DecodeSubscribeResponse(respData) +} + +// Protocol ... +func (p *HTTPSubscribeProxy) Protocol() string { + return "http" +} + +// UseBase64 ... +func (p *HTTPSubscribeProxy) UseBase64() bool { + return p.config.BinaryEncoding +} + +// IncludeMeta ... +func (p *HTTPSubscribeProxy) IncludeMeta() bool { + return p.config.IncludeConnectionMeta +} diff --git a/internal/proxy/subscribe_stream_grpc.go b/internal/proxy/subscribe_stream_grpc.go new file mode 100644 index 0000000..26eaa26 --- /dev/null +++ b/internal/proxy/subscribe_stream_grpc.go @@ -0,0 +1,45 @@ +package proxy + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "google.golang.org/grpc" +) + +type SubscribeStreamProxy struct { + config Config + client proxyproto.CentrifugoProxyClient +} + +func NewSubscribeStreamProxy(name string, p Config) (*SubscribeStreamProxy, error) { + host, err := getGrpcHost(p.Endpoint) + if err != nil { + return nil, fmt.Errorf("error getting grpc host: %v", err) + } + dialOpts, err := getDialOpts(name, p) + if err != nil { + return nil, fmt.Errorf("error creating GRPC dial options: %v", err) + } + conn, err := grpc.NewClient(host, dialOpts...) + if err != nil { + return nil, fmt.Errorf("error connecting to GRPC proxy server: %v", err) + } + + return &SubscribeStreamProxy{ + config: p, + client: proxyproto.NewCentrifugoProxyClient(conn), + }, nil +} + +// SubscribeUnidirectional ... +func (p *SubscribeStreamProxy) SubscribeUnidirectional(ctx context.Context, req *proxyproto.SubscribeRequest) (proxyproto.CentrifugoProxy_SubscribeUnidirectionalClient, error) { + return p.client.SubscribeUnidirectional(grpcRequestContext(ctx, p.config), req) +} + +// SubscribeBidirectional ... +func (p *SubscribeStreamProxy) SubscribeBidirectional(ctx context.Context) (proxyproto.CentrifugoProxy_SubscribeBidirectionalClient, error) { + return p.client.SubscribeBidirectional(grpcRequestContext(ctx, p.config)) +} diff --git a/internal/proxy/subscribe_stream_handler.go b/internal/proxy/subscribe_stream_handler.go new file mode 100644 index 0000000..618d84c --- /dev/null +++ b/internal/proxy/subscribe_stream_handler.go @@ -0,0 +1,354 @@ +package proxy + +import ( + "context" + "encoding/base64" + "errors" + "io" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/metrics" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + "github.com/centrifugal/centrifugo/v6/internal/subsource" + + "github.com/centrifugal/centrifuge" + "github.com/prometheus/client_golang/prometheus" + "github.com/rs/zerolog/log" +) + +// SubscribeStreamHandlerConfig ... +type SubscribeStreamHandlerConfig struct { + Proxies map[string]*SubscribeStreamProxy +} + +// SubscribeStreamHandler ... +type SubscribeStreamHandler struct { + config SubscribeStreamHandlerConfig + + summary map[string]prometheus.Observer + histogram map[string]prometheus.Observer + errors map[string]prometheus.Counter + inflight map[string]prometheus.Gauge +} + +// NewSubscribeStreamHandler ... +func NewSubscribeStreamHandler(c SubscribeStreamHandlerConfig) *SubscribeStreamHandler { + h := &SubscribeStreamHandler{ + config: c, + } + + summary := map[string]prometheus.Observer{} + histogram := map[string]prometheus.Observer{} + errCounters := map[string]prometheus.Counter{} + inflight := map[string]prometheus.Gauge{} + for name := range c.Proxies { + summary[name] = metrics.ProxyCallDurationSummary.WithLabelValues("grpc", "subscribe_stream", name) + histogram[name] = metrics.ProxyCallDurationHistogram.WithLabelValues("grpc", "subscribe_stream", name) + errCounters[name] = metrics.ProxyCallErrorCount.WithLabelValues("grpc", "subscribe_stream", name) + inflight[name] = metrics.ProxyCallInflightRequests.WithLabelValues("grpc", "subscribe_stream", name) + } + h.summary = summary + h.histogram = histogram + h.errors = errCounters + h.inflight = inflight + return h +} + +// StreamPublishFunc ... +type StreamPublishFunc func(data []byte) error + +// SubscribeStreamHandlerFunc ... +type SubscribeStreamHandlerFunc func( + Client, bool, centrifuge.SubscribeEvent, configtypes.ChannelOptions, PerCallData, +) (centrifuge.SubscribeReply, StreamPublishFunc, func(), error) + +// Handle ... +func (h *SubscribeStreamHandler) Handle() SubscribeStreamHandlerFunc { + return func( + client Client, bidi bool, e centrifuge.SubscribeEvent, + chOpts configtypes.ChannelOptions, pcd PerCallData, + ) (centrifuge.SubscribeReply, StreamPublishFunc, func(), error) { + started := time.Now() + + var p *SubscribeStreamProxy + var summary prometheus.Observer + var histogram prometheus.Observer + var errCounter prometheus.Counter + + proxyEnabled := chOpts.SubscribeStreamProxyEnabled + proxyName := chOpts.SubscribeStreamProxyName + if !proxyEnabled { + log.Info().Str("channel", e.Channel).Msg("subscribe stream proxy not enabled for a channel") + return centrifuge.SubscribeReply{}, nil, nil, centrifuge.ErrorNotAvailable + } + p = h.config.Proxies[proxyName] + summary = h.summary[proxyName] + histogram = h.histogram[proxyName] + errCounter = h.errors[proxyName] + inflight := h.inflight[proxyName] + inflight.Inc() + defer inflight.Dec() + + req := &proxyproto.SubscribeRequest{ + Client: client.ID(), + Protocol: string(client.Transport().Protocol()), + Transport: client.Transport().Name(), + Encoding: getEncoding(p.config.BinaryEncoding), + + User: client.UserID(), + Channel: e.Channel, + Token: e.Token, + } + if !p.config.BinaryEncoding { + req.Data = e.Data + } else { + req.B64Data = base64.StdEncoding.EncodeToString(e.Data) + } + if p.config.IncludeConnectionMeta && pcd.Meta != nil { + req.Meta = proxyproto.Raw(pcd.Meta) + } + + subscriptionReady := make(chan struct{}) + var subscriptionReadyOnce sync.Once + + subscribeRep, publishFunc, cancelFunc, err := p.SubscribeStream( + client.Context(), + bidi, + req, + func(pub *proxyproto.Publication, err error) { + subscriptionReadyOnce.Do(func() { + select { + case <-subscriptionReady: + case <-client.Context().Done(): + return + } + }) + select { + case <-client.Context().Done(): + return + default: + } + if err != nil { + if errors.Is(err, io.EOF) { + client.Unsubscribe(e.Channel, centrifuge.Unsubscribe{ + Code: centrifuge.UnsubscribeCodeServer, + Reason: "server unsubscribe", + }) + return + } + client.Unsubscribe(e.Channel, centrifuge.Unsubscribe{ + Code: centrifuge.UnsubscribeCodeInsufficient, + Reason: "insufficient state", + }) + return + } + _ = client.WritePublication(e.Channel, ¢rifuge.Publication{ + Data: pub.Data, + Tags: pub.Tags, + }, centrifuge.StreamPosition{}) + }, + ) + + duration := time.Since(started).Seconds() + + if err != nil { + select { + case <-client.Context().Done(): + // Client connection already closed. + return centrifuge.SubscribeReply{}, nil, nil, centrifuge.DisconnectConnectionClosed + default: + } + summary.Observe(duration) + histogram.Observe(duration) + errCounter.Inc() + log.Error().Err(err).Str("client", client.ID()).Str("channel", e.Channel).Msg("error from subscribe stream proxy") + //proxyCallErrorCount.WithLabelValues(proxyName, "subscribe", "internal").Inc() + return centrifuge.SubscribeReply{}, nil, nil, err + } + + summary.Observe(duration) + histogram.Observe(duration) + + if subscribeRep.Disconnect != nil { + //proxyCallErrorCount.WithLabelValues(proxyName, "subscribe", "disconnect_"+strconv.FormatUint(uint64(subscribeRep.Disconnect.Code), 10)).Inc() + // SubscribeStream returned successfully here, so it has opened the stream + // and spawned its reader goroutine. Every rejection/error return below + // must cancel it or the stream context and goroutine leak until the + // client disconnects. + cancelFunc() + return centrifuge.SubscribeReply{}, nil, nil, ¢rifuge.Disconnect{ + Code: subscribeRep.Disconnect.Code, + Reason: subscribeRep.Disconnect.Reason, + } + } + if subscribeRep.Error != nil { + //proxyCallErrorCount.WithLabelValues(proxyName, "subscribe", "error_"+strconv.FormatUint(uint64(subscribeRep.Error.Code), 10)).Inc() + cancelFunc() + return centrifuge.SubscribeReply{}, nil, nil, ¢rifuge.Error{ + Code: subscribeRep.Error.Code, + Message: subscribeRep.Error.Message, + } + } + + presence := chOpts.Presence + joinLeave := chOpts.JoinLeave + pushJoinLeave := chOpts.ForcePushJoinLeave + + var info []byte + var data []byte + var expireAt int64 + + if subscribeRep.Result != nil { + if subscribeRep.Result.B64Info != "" { + decodedInfo, err := base64.StdEncoding.DecodeString(subscribeRep.Result.B64Info) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 info") + cancelFunc() + return centrifuge.SubscribeReply{}, nil, nil, centrifuge.ErrorInternal + } + info = decodedInfo + } else { + info = subscribeRep.Result.Info + } + if subscribeRep.Result.B64Data != "" { + decodedData, err := base64.StdEncoding.DecodeString(subscribeRep.Result.B64Data) + if err != nil { + log.Error().Err(err).Str("client", client.ID()).Msg("error decoding base64 data") + cancelFunc() + return centrifuge.SubscribeReply{}, nil, nil, centrifuge.ErrorInternal + } + data = decodedData + } else { + data = subscribeRep.Result.Data + } + + result := subscribeRep.Result + + if result.Override != nil && result.Override.Presence != nil { + presence = result.Override.Presence.Value + } + if result.Override != nil && result.Override.JoinLeave != nil { + joinLeave = result.Override.JoinLeave.Value + } + if result.Override != nil && result.Override.ForcePushJoinLeave != nil { + pushJoinLeave = result.Override.ForcePushJoinLeave.Value + } + + expireAt = result.ExpireAt + } + + return centrifuge.SubscribeReply{ + Options: centrifuge.SubscribeOptions{ + ExpireAt: expireAt, + ChannelInfo: info, + EmitPresence: presence, + EmitJoinLeave: joinLeave, + PushJoinLeave: pushJoinLeave, + EnableRecovery: false, // Not used for subscribe stream proxy. + EnablePositioning: false, // Not used for subscribe stream proxy. + Data: data, + Source: subsource.StreamProxy, + HistoryMetaTTL: 0, // Not used for subscribe stream proxy. + }, + ClientSideRefresh: true, + SubscriptionReady: subscriptionReady, + }, publishFunc, cancelFunc, nil + } +} + +type OnPublication func(pub *proxyproto.Publication, err error) + +type ChannelStreamReader interface { + Recv() (*proxyproto.StreamSubscribeResponse, error) +} + +// SubscribeStream ... +func (p *SubscribeStreamProxy) SubscribeStream( + ctx context.Context, + bidi bool, + sr *proxyproto.SubscribeRequest, + pubFunc OnPublication, +) (*proxyproto.SubscribeResponse, StreamPublishFunc, func(), error) { + ctx, cancel := context.WithCancel(ctx) + + var stream ChannelStreamReader + + var publishFunc StreamPublishFunc + + if bidi { + bidiStream, err := p.SubscribeBidirectional(ctx) + if err != nil { + cancel() + return nil, nil, nil, err + } + err = bidiStream.Send(&proxyproto.StreamSubscribeRequest{ + SubscribeRequest: sr, + }) + if err != nil { + cancel() + return nil, nil, nil, err + } + stream = bidiStream + publishFunc = func(data []byte) error { + return bidiStream.Send(&proxyproto.StreamSubscribeRequest{ + Publication: &proxyproto.Publication{ + Data: data, + }, + }) + } + } else { + var err error + stream, err = p.SubscribeUnidirectional(ctx, sr) + if err != nil { + cancel() + return nil, nil, nil, err + } + } + + firstMessageReceived := make(chan struct{}) + + go func() { + select { + case <-ctx.Done(): + cancel() + return + case <-time.After(p.config.Timeout.ToDuration()): + cancel() + return + case <-firstMessageReceived: + } + }() + + resp, err := stream.Recv() + if err != nil { + cancel() + return nil, nil, nil, err + } + close(firstMessageReceived) + + go func() { + for { + pubResp, err := stream.Recv() + if err != nil { + cancel() + pubFunc(nil, err) + return + } + pub := pubResp.GetPublication() + if pub != nil { + // TODO: better handling of unexpected nil publication. + pubFunc(pub, nil) + } + } + }() + + if resp.SubscribeResponse == nil { + // The reader goroutine was already spawned above, so cancel before + // returning an error or it (and the derived context) leaks. + cancel() + return nil, nil, nil, errors.New("no subscribe response in first message from stream proxy") + } + return resp.SubscribeResponse, publishFunc, cancel, nil +} diff --git a/internal/proxy/test_grpc_server.go b/internal/proxy/test_grpc_server.go new file mode 100644 index 0000000..b806c5d --- /dev/null +++ b/internal/proxy/test_grpc_server.go @@ -0,0 +1,201 @@ +package proxy + +import ( + "context" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +type proxyGRPCTestServer struct { + flag string + opts proxyGRPCTestServerOptions + proxyproto.UnimplementedCentrifugoProxyServer +} + +type proxyGRPCTestServerOptions struct { + User string + ExpireAt int64 + B64Data string + Channels []string + Data []byte +} + +func newProxyGRPCTestServer(flag string, opts proxyGRPCTestServerOptions) proxyGRPCTestServer { + return proxyGRPCTestServer{ + flag: flag, + opts: opts, + } +} + +func (p proxyGRPCTestServer) Connect(_ context.Context, _ *proxyproto.ConnectRequest) (*proxyproto.ConnectResponse, error) { + switch p.flag { + case "result": + return &proxyproto.ConnectResponse{ + Result: &proxyproto.ConnectResult{ + User: p.opts.User, + ExpireAt: p.opts.ExpireAt, + B64Data: p.opts.B64Data, + }, + }, nil + case "subscription": + return &proxyproto.ConnectResponse{ + Result: &proxyproto.ConnectResult{ + User: p.opts.User, + Channels: p.opts.Channels, + }, + }, nil + + case "subscription error": + return &proxyproto.ConnectResponse{ + Result: &proxyproto.ConnectResult{ + User: p.opts.User, + Channels: p.opts.Channels, + }, + }, nil + case "subscription with recover": + subs := make(map[string]*proxyproto.SubscribeOptions, len(p.opts.Channels)) + for _, ch := range p.opts.Channels { + subs[ch] = &proxyproto.SubscribeOptions{CacheRecover: true} + } + return &proxyproto.ConnectResponse{ + Result: &proxyproto.ConnectResult{ + User: p.opts.User, + Subs: subs, + }, + }, nil + case "custom disconnect": + return &proxyproto.ConnectResponse{ + Disconnect: p.newDisconnect(), + }, nil + case "custom error": + return &proxyproto.ConnectResponse{ + Error: p.newCustomError(), + }, nil + default: + return &proxyproto.ConnectResponse{}, nil + } +} + +func (p proxyGRPCTestServer) Refresh(_ context.Context, _ *proxyproto.RefreshRequest) (*proxyproto.RefreshResponse, error) { + switch p.flag { + case "with credentials": + return &proxyproto.RefreshResponse{ + Result: &proxyproto.RefreshResult{ + B64Info: p.opts.B64Data, + ExpireAt: p.opts.ExpireAt, + }, + }, nil + case "expired": + return &proxyproto.RefreshResponse{ + Result: &proxyproto.RefreshResult{ + Expired: true, + }, + }, nil + default: + return &proxyproto.RefreshResponse{}, nil + } +} + +func (p proxyGRPCTestServer) Subscribe(_ context.Context, _ *proxyproto.SubscribeRequest) (*proxyproto.SubscribeResponse, error) { + switch p.flag { + case "result": + return &proxyproto.SubscribeResponse{ + Result: &proxyproto.SubscribeResult{ + B64Info: p.opts.B64Data, + B64Data: p.opts.B64Data, + }, + }, nil + case "override": + return &proxyproto.SubscribeResponse{ + Result: &proxyproto.SubscribeResult{ + B64Info: p.opts.B64Data, + Override: &proxyproto.SubscribeOptionOverride{ + Presence: &proxyproto.BoolValue{Value: true}, + JoinLeave: &proxyproto.BoolValue{Value: false}, + ForcePushJoinLeave: &proxyproto.BoolValue{Value: false}, + ForcePositioning: &proxyproto.BoolValue{Value: true}, + ForceRecovery: &proxyproto.BoolValue{Value: true}, + }, + }, + }, nil + case "custom disconnect": + return &proxyproto.SubscribeResponse{ + Disconnect: p.newDisconnect(), + }, nil + case "custom error": + return &proxyproto.SubscribeResponse{ + Error: p.newCustomError(), + }, nil + default: + return &proxyproto.SubscribeResponse{}, nil + } +} + +func (p proxyGRPCTestServer) Publish(_ context.Context, _ *proxyproto.PublishRequest) (*proxyproto.PublishResponse, error) { + switch p.flag { + case "result": + return &proxyproto.PublishResponse{ + Result: &proxyproto.PublishResult{ + B64Data: p.opts.B64Data, + }, + }, nil + case "skip history": + return &proxyproto.PublishResponse{ + Result: &proxyproto.PublishResult{ + B64Data: p.opts.B64Data, + SkipHistory: true, + }, + }, nil + case "custom disconnect": + return &proxyproto.PublishResponse{ + Disconnect: p.newDisconnect(), + }, nil + case "custom error": + return &proxyproto.PublishResponse{ + Error: p.newCustomError(), + }, nil + default: + return &proxyproto.PublishResponse{}, nil + } +} + +func (p proxyGRPCTestServer) RPC(_ context.Context, _ *proxyproto.RPCRequest) (*proxyproto.RPCResponse, error) { + switch p.flag { + case "result": + return &proxyproto.RPCResponse{ + Result: &proxyproto.RPCResult{ + Data: p.opts.Data, + }, + }, nil + case "custom disconnect": + return &proxyproto.RPCResponse{ + Disconnect: p.newDisconnect(), + }, nil + case "custom error": + return &proxyproto.RPCResponse{ + Error: p.newCustomError(), + }, nil + case "custom data": + return &proxyproto.RPCResponse{ + Result: &proxyproto.RPCResult{ + B64Data: p.opts.B64Data, + }, + }, nil + default: + return &proxyproto.RPCResponse{}, nil + } +} + +func (p proxyGRPCTestServer) newDisconnect() *proxyproto.Disconnect { + return &proxyproto.Disconnect{ + Code: 4000, + Reason: "custom disconnect", + } +} + +func (p proxyGRPCTestServer) newCustomError() *proxyproto.Error { + return &proxyproto.Error{ + Code: 1000, + Message: "custom error", + } +} diff --git a/internal/proxy/transform.go b/internal/proxy/transform.go new file mode 100644 index 0000000..fc2742e --- /dev/null +++ b/internal/proxy/transform.go @@ -0,0 +1,94 @@ +package proxy + +import ( + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" +) + +func transformConnectResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.ConnectResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.ConnectResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} + +func transformPublishResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.PublishResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.PublishResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} + +func transformSubscribeResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.SubscribeResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.SubscribeResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} + +func transformRPCResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.RPCResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.RPCResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} + +func transformSubRefreshResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.SubRefreshResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.SubRefreshResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} + +func transformRefreshResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.RefreshResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.RefreshResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} + +func transformMapPublishResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.MapPublishResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.MapPublishResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} + +func transformMapRemoveResponse(err error, statusToCodeTransforms configtypes.HttpStatusToCodeTransforms) (*proxyproto.MapRemoveResponse, error) { + protocolError, protocolDisconnect := transformHTTPStatusError(err, statusToCodeTransforms) + if protocolError != nil || protocolDisconnect != nil { + return &proxyproto.MapRemoveResponse{ + Error: protocolError, + Disconnect: protocolDisconnect, + }, nil + } + return nil, err +} diff --git a/internal/proxyproto/convert.go b/internal/proxyproto/convert.go new file mode 100644 index 0000000..973f4d3 --- /dev/null +++ b/internal/proxyproto/convert.go @@ -0,0 +1,18 @@ +package proxyproto + +import "github.com/centrifugal/centrifuge" + +func DisconnectFromProto(s *Disconnect) *centrifuge.Disconnect { + return ¢rifuge.Disconnect{ + Code: s.Code, + Reason: s.Reason, + } +} + +func ErrorFromProto(s *Error) *centrifuge.Error { + return ¢rifuge.Error{ + Code: s.Code, + Message: s.Message, + Temporary: s.Temporary, + } +} diff --git a/internal/proxyproto/decode.go b/internal/proxyproto/decode.go new file mode 100644 index 0000000..637f144 --- /dev/null +++ b/internal/proxyproto/decode.go @@ -0,0 +1,110 @@ +package proxyproto + +import "encoding/json" + +type ResponseDecoder interface { + DecodeConnectResponse(data []byte) (*ConnectResponse, error) + DecodeRefreshResponse(data []byte) (*RefreshResponse, error) + DecodeRPCResponse(data []byte) (*RPCResponse, error) + DecodeSubscribeResponse(data []byte) (*SubscribeResponse, error) + DecodePublishResponse(data []byte) (*PublishResponse, error) + DecodeSubRefreshResponse(data []byte) (*SubRefreshResponse, error) + DecodeNotifyCacheEmptyResponse(data []byte) (*NotifyCacheEmptyResponse, error) + DecodeMapPublishResponse(data []byte) (*MapPublishResponse, error) + DecodeMapRemoveResponse(data []byte) (*MapRemoveResponse, error) + DecodeSharedPollRefreshResponse(data []byte) (*SharedPollRefreshResponse, error) +} + +var _ ResponseDecoder = (*JSONDecoder)(nil) + +type JSONDecoder struct{} + +func (e *JSONDecoder) DecodeConnectResponse(data []byte) (*ConnectResponse, error) { + var resp ConnectResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeRefreshResponse(data []byte) (*RefreshResponse, error) { + var resp RefreshResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeRPCResponse(data []byte) (*RPCResponse, error) { + var resp RPCResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeSubscribeResponse(data []byte) (*SubscribeResponse, error) { + var resp SubscribeResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodePublishResponse(data []byte) (*PublishResponse, error) { + var resp PublishResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeSubRefreshResponse(data []byte) (*SubRefreshResponse, error) { + var resp SubRefreshResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeNotifyCacheEmptyResponse(data []byte) (*NotifyCacheEmptyResponse, error) { + var resp NotifyCacheEmptyResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeMapPublishResponse(data []byte) (*MapPublishResponse, error) { + var resp MapPublishResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeMapRemoveResponse(data []byte) (*MapRemoveResponse, error) { + var resp MapRemoveResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} + +func (e *JSONDecoder) DecodeSharedPollRefreshResponse(data []byte) (*SharedPollRefreshResponse, error) { + var resp SharedPollRefreshResponse + err := json.Unmarshal(data, &resp) + if err != nil { + return nil, err + } + return &resp, nil +} diff --git a/internal/proxyproto/encode.go b/internal/proxyproto/encode.go new file mode 100644 index 0000000..8c3e690 --- /dev/null +++ b/internal/proxyproto/encode.go @@ -0,0 +1,60 @@ +package proxyproto + +import "encoding/json" + +type RequestEncoder interface { + EncodeConnectRequest(req *ConnectRequest) ([]byte, error) + EncodeRefreshRequest(req *RefreshRequest) ([]byte, error) + EncodeRPCRequest(req *RPCRequest) ([]byte, error) + EncodeSubscribeRequest(req *SubscribeRequest) ([]byte, error) + EncodePublishRequest(req *PublishRequest) ([]byte, error) + EncodeSubRefreshRequest(req *SubRefreshRequest) ([]byte, error) + EncodeNotifyCacheEmptyRequest(req *NotifyCacheEmptyRequest) ([]byte, error) + EncodeMapPublishRequest(req *MapPublishRequest) ([]byte, error) + EncodeMapRemoveRequest(req *MapRemoveRequest) ([]byte, error) + EncodeSharedPollRefreshRequest(req *SharedPollRefreshRequest) ([]byte, error) +} + +var _ RequestEncoder = (*JSONEncoder)(nil) + +type JSONEncoder struct{} + +func (e *JSONEncoder) EncodeConnectRequest(req *ConnectRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeRefreshRequest(req *RefreshRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeRPCRequest(req *RPCRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeSubscribeRequest(req *SubscribeRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodePublishRequest(req *PublishRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeSubRefreshRequest(req *SubRefreshRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeNotifyCacheEmptyRequest(req *NotifyCacheEmptyRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeMapPublishRequest(req *MapPublishRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeMapRemoveRequest(req *MapRemoveRequest) ([]byte, error) { + return json.Marshal(req) +} + +func (e *JSONEncoder) EncodeSharedPollRefreshRequest(req *SharedPollRefreshRequest) ([]byte, error) { + return json.Marshal(req) +} diff --git a/internal/proxyproto/generate.sh b/internal/proxyproto/generate.sh new file mode 100644 index 0000000..9ce3e7a --- /dev/null +++ b/internal/proxyproto/generate.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +set -e + +# go install google.golang.org/protobuf/cmd/protoc-gen-go@latest +# go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest +# go install github.com/fatih/gomodifytags@v1.13.0 +# go install github.com/FZambia/gomodifytype@latest + +which protoc +which gomodifytype +which gomodifytags +protoc-gen-go --version +protoc-gen-go-grpc --version + +protoc -I ./ \ + proxy.proto \ + --go_out=. \ + --go-grpc_out=. + +gomodifytype -file proxy.pb.go -all -w -from "[]byte" -to "Raw" + +bash generate_tags.sh + +echo "Done! Make sure JSON tags properly replaced for new messages" diff --git a/internal/proxyproto/generate_tags.sh b/internal/proxyproto/generate_tags.sh new file mode 100644 index 0000000..a29f226 --- /dev/null +++ b/internal/proxyproto/generate_tags.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e + +echo "replacing tags of structs..." + +gomodifytags -file proxy.pb.go -field User -struct RefreshRequest -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file proxy.pb.go -field User -struct SubscribeRequest -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file proxy.pb.go -field User -struct PublishRequest -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file proxy.pb.go -field User -struct RPCRequest -all -w -remove-options json=omitempty >/dev/null +gomodifytags -file proxy.pb.go -field User -struct SubRefreshRequest -all -w -remove-options json=omitempty >/dev/null diff --git a/internal/proxyproto/proxy.pb.go b/internal/proxyproto/proxy.pb.go new file mode 100644 index 0000000..418cc37 --- /dev/null +++ b/internal/proxyproto/proxy.pb.go @@ -0,0 +1,3971 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.11 +// protoc v7.34.0 +// source: proxy.proto + +package proxyproto + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type FilterNode struct { + state protoimpl.MessageState `protogen:"open.v1"` + Op string `protobuf:"bytes,1,opt,name=op,proto3" json:"op,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Cmp string `protobuf:"bytes,3,opt,name=cmp,proto3" json:"cmp,omitempty"` + Val string `protobuf:"bytes,4,opt,name=val,proto3" json:"val,omitempty"` + Vals []string `protobuf:"bytes,5,rep,name=vals,proto3" json:"vals,omitempty"` + Nodes []*FilterNode `protobuf:"bytes,6,rep,name=nodes,proto3" json:"nodes,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *FilterNode) Reset() { + *x = FilterNode{} + mi := &file_proxy_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *FilterNode) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FilterNode) ProtoMessage() {} + +func (x *FilterNode) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FilterNode.ProtoReflect.Descriptor instead. +func (*FilterNode) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{0} +} + +func (x *FilterNode) GetOp() string { + if x != nil { + return x.Op + } + return "" +} + +func (x *FilterNode) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *FilterNode) GetCmp() string { + if x != nil { + return x.Cmp + } + return "" +} + +func (x *FilterNode) GetVal() string { + if x != nil { + return x.Val + } + return "" +} + +func (x *FilterNode) GetVals() []string { + if x != nil { + return x.Vals + } + return nil +} + +func (x *FilterNode) GetNodes() []*FilterNode { + if x != nil { + return x.Nodes + } + return nil +} + +type Disconnect struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Disconnect) Reset() { + *x = Disconnect{} + mi := &file_proxy_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Disconnect) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Disconnect) ProtoMessage() {} + +func (x *Disconnect) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Disconnect.ProtoReflect.Descriptor instead. +func (*Disconnect) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{1} +} + +func (x *Disconnect) GetCode() uint32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *Disconnect) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +type Error struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Temporary bool `protobuf:"varint,3,opt,name=temporary,proto3" json:"temporary,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Error) Reset() { + *x = Error{} + mi := &file_proxy_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Error) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Error) ProtoMessage() {} + +func (x *Error) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Error.ProtoReflect.Descriptor instead. +func (*Error) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{2} +} + +func (x *Error) GetCode() uint32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *Error) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *Error) GetTemporary() bool { + if x != nil { + return x.Temporary + } + return false +} + +type ConnectRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + Data Raw `protobuf:"bytes,10,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,11,opt,name=b64data,proto3" json:"b64data,omitempty"` + Name string `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,13,opt,name=version,proto3" json:"version,omitempty"` + Channels []string `protobuf:"bytes,14,rep,name=channels,proto3" json:"channels,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectRequest) Reset() { + *x = ConnectRequest{} + mi := &file_proxy_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectRequest) ProtoMessage() {} + +func (x *ConnectRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectRequest.ProtoReflect.Descriptor instead. +func (*ConnectRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{3} +} + +func (x *ConnectRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *ConnectRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *ConnectRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *ConnectRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *ConnectRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *ConnectRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *ConnectRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ConnectRequest) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *ConnectRequest) GetChannels() []string { + if x != nil { + return x.Channels + } + return nil +} + +type SubscribeOptions struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExpireAt int64 `protobuf:"varint,1,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Info Raw `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` + B64Info string `protobuf:"bytes,3,opt,name=b64info,proto3" json:"b64info,omitempty"` + Data Raw `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,5,opt,name=b64data,proto3" json:"b64data,omitempty"` + Override *SubscribeOptionOverride `protobuf:"bytes,6,opt,name=override,proto3" json:"override,omitempty"` + ServerTagsFilter *FilterNode `protobuf:"bytes,7,opt,name=server_tags_filter,json=serverTagsFilter,proto3" json:"server_tags_filter,omitempty"` + // cache_recover, when set, makes Centrifugo initiate cache recovery for the + // server-side subscription without requiring the client to provide a recover + // flag/position itself. This is the server-side equivalent of subscribing with an + // empty `since` on the client. Mostly useful for unidirectional clients which do + // not know channel names. Requires recovery to be enabled for the channel and only + // applies in cache recovery mode, where it delivers the latest publication on + // (re)subscribe. + CacheRecover bool `protobuf:"varint,8,opt,name=cache_recover,json=cacheRecover,proto3" json:"cache_recover,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeOptions) Reset() { + *x = SubscribeOptions{} + mi := &file_proxy_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeOptions) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeOptions) ProtoMessage() {} + +func (x *SubscribeOptions) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeOptions.ProtoReflect.Descriptor instead. +func (*SubscribeOptions) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{4} +} + +func (x *SubscribeOptions) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *SubscribeOptions) GetInfo() []byte { + if x != nil { + return x.Info + } + return nil +} + +func (x *SubscribeOptions) GetB64Info() string { + if x != nil { + return x.B64Info + } + return "" +} + +func (x *SubscribeOptions) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *SubscribeOptions) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *SubscribeOptions) GetOverride() *SubscribeOptionOverride { + if x != nil { + return x.Override + } + return nil +} + +func (x *SubscribeOptions) GetServerTagsFilter() *FilterNode { + if x != nil { + return x.ServerTagsFilter + } + return nil +} + +func (x *SubscribeOptions) GetCacheRecover() bool { + if x != nil { + return x.CacheRecover + } + return false +} + +type ConnectResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + ExpireAt int64 `protobuf:"varint,2,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Info Raw `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` + B64Info string `protobuf:"bytes,4,opt,name=b64info,proto3" json:"b64info,omitempty"` + Data Raw `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,6,opt,name=b64data,proto3" json:"b64data,omitempty"` + Channels []string `protobuf:"bytes,7,rep,name=channels,proto3" json:"channels,omitempty"` + Subs map[string]*SubscribeOptions `protobuf:"bytes,8,rep,name=subs,proto3" json:"subs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Meta Raw `protobuf:"bytes,9,opt,name=meta,proto3" json:"meta,omitempty"` + Caps []*ChannelsCapability `protobuf:"bytes,10,rep,name=caps,proto3" json:"caps,omitempty"` + // PRO only — client labels attached to the centrifuge.Client by Centrifugo PRO. + // Parsed by OSS but not used (OSS does not populate centrifuge.ConnectReply.Labels). + Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectResult) Reset() { + *x = ConnectResult{} + mi := &file_proxy_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectResult) ProtoMessage() {} + +func (x *ConnectResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectResult.ProtoReflect.Descriptor instead. +func (*ConnectResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{5} +} + +func (x *ConnectResult) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *ConnectResult) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *ConnectResult) GetInfo() []byte { + if x != nil { + return x.Info + } + return nil +} + +func (x *ConnectResult) GetB64Info() string { + if x != nil { + return x.B64Info + } + return "" +} + +func (x *ConnectResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *ConnectResult) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *ConnectResult) GetChannels() []string { + if x != nil { + return x.Channels + } + return nil +} + +func (x *ConnectResult) GetSubs() map[string]*SubscribeOptions { + if x != nil { + return x.Subs + } + return nil +} + +func (x *ConnectResult) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *ConnectResult) GetCaps() []*ChannelsCapability { + if x != nil { + return x.Caps + } + return nil +} + +func (x *ConnectResult) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type ChannelsCapability struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channels []string `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"` + Allow []string `protobuf:"bytes,2,rep,name=allow,proto3" json:"allow,omitempty"` + Match string `protobuf:"bytes,3,opt,name=match,proto3" json:"match,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChannelsCapability) Reset() { + *x = ChannelsCapability{} + mi := &file_proxy_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChannelsCapability) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChannelsCapability) ProtoMessage() {} + +func (x *ChannelsCapability) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChannelsCapability.ProtoReflect.Descriptor instead. +func (*ChannelsCapability) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{6} +} + +func (x *ChannelsCapability) GetChannels() []string { + if x != nil { + return x.Channels + } + return nil +} + +func (x *ChannelsCapability) GetAllow() []string { + if x != nil { + return x.Allow + } + return nil +} + +func (x *ChannelsCapability) GetMatch() string { + if x != nil { + return x.Match + } + return "" +} + +type ConnectResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *ConnectResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectResponse) Reset() { + *x = ConnectResponse{} + mi := &file_proxy_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectResponse) ProtoMessage() {} + +func (x *ConnectResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectResponse.ProtoReflect.Descriptor instead. +func (*ConnectResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{7} +} + +func (x *ConnectResponse) GetResult() *ConnectResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *ConnectResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *ConnectResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +type RefreshRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + User string `protobuf:"bytes,10,opt,name=user,proto3" json:"user"` + Meta Raw `protobuf:"bytes,11,opt,name=meta,proto3" json:"meta,omitempty"` + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RefreshRequest) Reset() { + *x = RefreshRequest{} + mi := &file_proxy_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RefreshRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RefreshRequest) ProtoMessage() {} + +func (x *RefreshRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RefreshRequest.ProtoReflect.Descriptor instead. +func (*RefreshRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{8} +} + +func (x *RefreshRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *RefreshRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *RefreshRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *RefreshRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *RefreshRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *RefreshRequest) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *RefreshRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type RefreshResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Expired bool `protobuf:"varint,1,opt,name=expired,proto3" json:"expired,omitempty"` + ExpireAt int64 `protobuf:"varint,2,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Info Raw `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` + B64Info string `protobuf:"bytes,4,opt,name=b64info,proto3" json:"b64info,omitempty"` + Meta Raw `protobuf:"bytes,5,opt,name=meta,proto3" json:"meta,omitempty"` + Caps []*ChannelsCapability `protobuf:"bytes,6,rep,name=caps,proto3" json:"caps,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RefreshResult) Reset() { + *x = RefreshResult{} + mi := &file_proxy_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RefreshResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RefreshResult) ProtoMessage() {} + +func (x *RefreshResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RefreshResult.ProtoReflect.Descriptor instead. +func (*RefreshResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{9} +} + +func (x *RefreshResult) GetExpired() bool { + if x != nil { + return x.Expired + } + return false +} + +func (x *RefreshResult) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *RefreshResult) GetInfo() []byte { + if x != nil { + return x.Info + } + return nil +} + +func (x *RefreshResult) GetB64Info() string { + if x != nil { + return x.B64Info + } + return "" +} + +func (x *RefreshResult) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *RefreshResult) GetCaps() []*ChannelsCapability { + if x != nil { + return x.Caps + } + return nil +} + +type RefreshResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *RefreshResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RefreshResponse) Reset() { + *x = RefreshResponse{} + mi := &file_proxy_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RefreshResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RefreshResponse) ProtoMessage() {} + +func (x *RefreshResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[10] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RefreshResponse.ProtoReflect.Descriptor instead. +func (*RefreshResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{10} +} + +func (x *RefreshResponse) GetResult() *RefreshResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *RefreshResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *RefreshResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +type SubscribeRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + User string `protobuf:"bytes,10,opt,name=user,proto3" json:"user"` + Channel string `protobuf:"bytes,11,opt,name=channel,proto3" json:"channel,omitempty"` + Token string `protobuf:"bytes,12,opt,name=token,proto3" json:"token,omitempty"` + Meta Raw `protobuf:"bytes,13,opt,name=meta,proto3" json:"meta,omitempty"` + Data Raw `protobuf:"bytes,14,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,15,opt,name=b64data,proto3" json:"b64data,omitempty"` + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeRequest) Reset() { + *x = SubscribeRequest{} + mi := &file_proxy_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeRequest) ProtoMessage() {} + +func (x *SubscribeRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead. +func (*SubscribeRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{11} +} + +func (x *SubscribeRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *SubscribeRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *SubscribeRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *SubscribeRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *SubscribeRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *SubscribeRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *SubscribeRequest) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *SubscribeRequest) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *SubscribeRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *SubscribeRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *SubscribeRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type BoolValue struct { + state protoimpl.MessageState `protogen:"open.v1"` + Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BoolValue) Reset() { + *x = BoolValue{} + mi := &file_proxy_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BoolValue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BoolValue) ProtoMessage() {} + +func (x *BoolValue) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[12] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BoolValue.ProtoReflect.Descriptor instead. +func (*BoolValue) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{12} +} + +func (x *BoolValue) GetValue() bool { + if x != nil { + return x.Value + } + return false +} + +type Int32Value struct { + state protoimpl.MessageState `protogen:"open.v1"` + Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Int32Value) Reset() { + *x = Int32Value{} + mi := &file_proxy_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Int32Value) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Int32Value) ProtoMessage() {} + +func (x *Int32Value) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[13] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Int32Value.ProtoReflect.Descriptor instead. +func (*Int32Value) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{13} +} + +func (x *Int32Value) GetValue() int32 { + if x != nil { + return x.Value + } + return 0 +} + +type SubscribeOptionOverride struct { + state protoimpl.MessageState `protogen:"open.v1"` + Presence *BoolValue `protobuf:"bytes,1,opt,name=presence,proto3" json:"presence,omitempty"` + JoinLeave *BoolValue `protobuf:"bytes,2,opt,name=join_leave,json=joinLeave,proto3" json:"join_leave,omitempty"` + ForceRecovery *BoolValue `protobuf:"bytes,3,opt,name=force_recovery,json=forceRecovery,proto3" json:"force_recovery,omitempty"` + ForcePositioning *BoolValue `protobuf:"bytes,4,opt,name=force_positioning,json=forcePositioning,proto3" json:"force_positioning,omitempty"` + ForcePushJoinLeave *BoolValue `protobuf:"bytes,5,opt,name=force_push_join_leave,json=forcePushJoinLeave,proto3" json:"force_push_join_leave,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeOptionOverride) Reset() { + *x = SubscribeOptionOverride{} + mi := &file_proxy_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeOptionOverride) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeOptionOverride) ProtoMessage() {} + +func (x *SubscribeOptionOverride) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[14] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeOptionOverride.ProtoReflect.Descriptor instead. +func (*SubscribeOptionOverride) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{14} +} + +func (x *SubscribeOptionOverride) GetPresence() *BoolValue { + if x != nil { + return x.Presence + } + return nil +} + +func (x *SubscribeOptionOverride) GetJoinLeave() *BoolValue { + if x != nil { + return x.JoinLeave + } + return nil +} + +func (x *SubscribeOptionOverride) GetForceRecovery() *BoolValue { + if x != nil { + return x.ForceRecovery + } + return nil +} + +func (x *SubscribeOptionOverride) GetForcePositioning() *BoolValue { + if x != nil { + return x.ForcePositioning + } + return nil +} + +func (x *SubscribeOptionOverride) GetForcePushJoinLeave() *BoolValue { + if x != nil { + return x.ForcePushJoinLeave + } + return nil +} + +type SubscribeResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + ExpireAt int64 `protobuf:"varint,1,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Info Raw `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` + B64Info string `protobuf:"bytes,3,opt,name=b64info,proto3" json:"b64info,omitempty"` + Data Raw `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,5,opt,name=b64data,proto3" json:"b64data,omitempty"` + Override *SubscribeOptionOverride `protobuf:"bytes,6,opt,name=override,proto3" json:"override,omitempty"` + Allow []string `protobuf:"bytes,7,rep,name=allow,proto3" json:"allow,omitempty"` + ServerTagsFilter *FilterNode `protobuf:"bytes,8,opt,name=server_tags_filter,json=serverTagsFilter,proto3" json:"server_tags_filter,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeResult) Reset() { + *x = SubscribeResult{} + mi := &file_proxy_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeResult) ProtoMessage() {} + +func (x *SubscribeResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[15] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeResult.ProtoReflect.Descriptor instead. +func (*SubscribeResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{15} +} + +func (x *SubscribeResult) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *SubscribeResult) GetInfo() []byte { + if x != nil { + return x.Info + } + return nil +} + +func (x *SubscribeResult) GetB64Info() string { + if x != nil { + return x.B64Info + } + return "" +} + +func (x *SubscribeResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *SubscribeResult) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *SubscribeResult) GetOverride() *SubscribeOptionOverride { + if x != nil { + return x.Override + } + return nil +} + +func (x *SubscribeResult) GetAllow() []string { + if x != nil { + return x.Allow + } + return nil +} + +func (x *SubscribeResult) GetServerTagsFilter() *FilterNode { + if x != nil { + return x.ServerTagsFilter + } + return nil +} + +type SubscribeResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *SubscribeResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeResponse) Reset() { + *x = SubscribeResponse{} + mi := &file_proxy_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeResponse) ProtoMessage() {} + +func (x *SubscribeResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[16] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeResponse.ProtoReflect.Descriptor instead. +func (*SubscribeResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{16} +} + +func (x *SubscribeResponse) GetResult() *SubscribeResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *SubscribeResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *SubscribeResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +type PublishRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + User string `protobuf:"bytes,10,opt,name=user,proto3" json:"user"` + Channel string `protobuf:"bytes,11,opt,name=channel,proto3" json:"channel,omitempty"` + Data Raw `protobuf:"bytes,12,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,13,opt,name=b64data,proto3" json:"b64data,omitempty"` + Meta Raw `protobuf:"bytes,14,opt,name=meta,proto3" json:"meta,omitempty"` + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + Labels map[string]string `protobuf:"bytes,15,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PublishRequest) Reset() { + *x = PublishRequest{} + mi := &file_proxy_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PublishRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishRequest) ProtoMessage() {} + +func (x *PublishRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[17] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishRequest.ProtoReflect.Descriptor instead. +func (*PublishRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{17} +} + +func (x *PublishRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *PublishRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *PublishRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *PublishRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *PublishRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *PublishRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *PublishRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *PublishRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *PublishRequest) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *PublishRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type PublishResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data Raw `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,2,opt,name=b64data,proto3" json:"b64data,omitempty"` + SkipHistory bool `protobuf:"varint,3,opt,name=skip_history,json=skipHistory,proto3" json:"skip_history,omitempty"` + Tags map[string]string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + IdempotencyKey string `protobuf:"bytes,5,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"` + Delta bool `protobuf:"varint,6,opt,name=delta,proto3" json:"delta,omitempty"` + Version uint64 `protobuf:"varint,7,opt,name=version,proto3" json:"version,omitempty"` + VersionEpoch string `protobuf:"bytes,8,opt,name=version_epoch,json=versionEpoch,proto3" json:"version_epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PublishResult) Reset() { + *x = PublishResult{} + mi := &file_proxy_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PublishResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishResult) ProtoMessage() {} + +func (x *PublishResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[18] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishResult.ProtoReflect.Descriptor instead. +func (*PublishResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{18} +} + +func (x *PublishResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *PublishResult) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *PublishResult) GetSkipHistory() bool { + if x != nil { + return x.SkipHistory + } + return false +} + +func (x *PublishResult) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +func (x *PublishResult) GetIdempotencyKey() string { + if x != nil { + return x.IdempotencyKey + } + return "" +} + +func (x *PublishResult) GetDelta() bool { + if x != nil { + return x.Delta + } + return false +} + +func (x *PublishResult) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *PublishResult) GetVersionEpoch() string { + if x != nil { + return x.VersionEpoch + } + return "" +} + +type PublishResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *PublishResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PublishResponse) Reset() { + *x = PublishResponse{} + mi := &file_proxy_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PublishResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PublishResponse) ProtoMessage() {} + +func (x *PublishResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[19] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PublishResponse.ProtoReflect.Descriptor instead. +func (*PublishResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{19} +} + +func (x *PublishResponse) GetResult() *PublishResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *PublishResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *PublishResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +type MapPublishRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + User string `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"` + Channel string `protobuf:"bytes,11,opt,name=channel,proto3" json:"channel,omitempty"` + Key string `protobuf:"bytes,12,opt,name=key,proto3" json:"key,omitempty"` + Data Raw `protobuf:"bytes,13,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,14,opt,name=b64data,proto3" json:"b64data,omitempty"` + Meta Raw `protobuf:"bytes,15,opt,name=meta,proto3" json:"meta,omitempty"` + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapPublishRequest) Reset() { + *x = MapPublishRequest{} + mi := &file_proxy_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapPublishRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapPublishRequest) ProtoMessage() {} + +func (x *MapPublishRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[20] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapPublishRequest.ProtoReflect.Descriptor instead. +func (*MapPublishRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{20} +} + +func (x *MapPublishRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *MapPublishRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *MapPublishRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *MapPublishRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *MapPublishRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *MapPublishRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *MapPublishRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapPublishRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *MapPublishRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *MapPublishRequest) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *MapPublishRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type MapPublishResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Data Raw `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,3,opt,name=b64data,proto3" json:"b64data,omitempty"` + Tags map[string]string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Score int64 `protobuf:"varint,5,opt,name=score,proto3" json:"score,omitempty"` + KeyMode string `protobuf:"bytes,6,opt,name=key_mode,json=keyMode,proto3" json:"key_mode,omitempty"` + StreamData Raw `protobuf:"bytes,7,opt,name=stream_data,json=streamData,proto3" json:"stream_data,omitempty"` + B64StreamData string `protobuf:"bytes,8,opt,name=b64stream_data,json=b64streamData,proto3" json:"b64stream_data,omitempty"` + IdempotencyKey string `protobuf:"bytes,9,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"` + Delta bool `protobuf:"varint,10,opt,name=delta,proto3" json:"delta,omitempty"` + Version uint64 `protobuf:"varint,11,opt,name=version,proto3" json:"version,omitempty"` + VersionEpoch string `protobuf:"bytes,12,opt,name=version_epoch,json=versionEpoch,proto3" json:"version_epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapPublishResult) Reset() { + *x = MapPublishResult{} + mi := &file_proxy_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapPublishResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapPublishResult) ProtoMessage() {} + +func (x *MapPublishResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[21] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapPublishResult.ProtoReflect.Descriptor instead. +func (*MapPublishResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{21} +} + +func (x *MapPublishResult) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapPublishResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *MapPublishResult) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *MapPublishResult) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +func (x *MapPublishResult) GetScore() int64 { + if x != nil { + return x.Score + } + return 0 +} + +func (x *MapPublishResult) GetKeyMode() string { + if x != nil { + return x.KeyMode + } + return "" +} + +func (x *MapPublishResult) GetStreamData() []byte { + if x != nil { + return x.StreamData + } + return nil +} + +func (x *MapPublishResult) GetB64StreamData() string { + if x != nil { + return x.B64StreamData + } + return "" +} + +func (x *MapPublishResult) GetIdempotencyKey() string { + if x != nil { + return x.IdempotencyKey + } + return "" +} + +func (x *MapPublishResult) GetDelta() bool { + if x != nil { + return x.Delta + } + return false +} + +func (x *MapPublishResult) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *MapPublishResult) GetVersionEpoch() string { + if x != nil { + return x.VersionEpoch + } + return "" +} + +type MapPublishResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *MapPublishResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapPublishResponse) Reset() { + *x = MapPublishResponse{} + mi := &file_proxy_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapPublishResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapPublishResponse) ProtoMessage() {} + +func (x *MapPublishResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[22] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapPublishResponse.ProtoReflect.Descriptor instead. +func (*MapPublishResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{22} +} + +func (x *MapPublishResponse) GetResult() *MapPublishResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *MapPublishResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapPublishResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +type MapRemoveRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + User string `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"` + Channel string `protobuf:"bytes,11,opt,name=channel,proto3" json:"channel,omitempty"` + Key string `protobuf:"bytes,12,opt,name=key,proto3" json:"key,omitempty"` + Meta Raw `protobuf:"bytes,13,opt,name=meta,proto3" json:"meta,omitempty"` + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + Labels map[string]string `protobuf:"bytes,14,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapRemoveRequest) Reset() { + *x = MapRemoveRequest{} + mi := &file_proxy_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapRemoveRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapRemoveRequest) ProtoMessage() {} + +func (x *MapRemoveRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[23] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapRemoveRequest.ProtoReflect.Descriptor instead. +func (*MapRemoveRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{23} +} + +func (x *MapRemoveRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *MapRemoveRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *MapRemoveRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *MapRemoveRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *MapRemoveRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *MapRemoveRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *MapRemoveRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapRemoveRequest) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *MapRemoveRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type MapRemoveResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Tags map[string]string `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + IdempotencyKey string `protobuf:"bytes,3,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapRemoveResult) Reset() { + *x = MapRemoveResult{} + mi := &file_proxy_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapRemoveResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapRemoveResult) ProtoMessage() {} + +func (x *MapRemoveResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[24] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapRemoveResult.ProtoReflect.Descriptor instead. +func (*MapRemoveResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{24} +} + +func (x *MapRemoveResult) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *MapRemoveResult) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +func (x *MapRemoveResult) GetIdempotencyKey() string { + if x != nil { + return x.IdempotencyKey + } + return "" +} + +type MapRemoveResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *MapRemoveResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MapRemoveResponse) Reset() { + *x = MapRemoveResponse{} + mi := &file_proxy_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MapRemoveResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MapRemoveResponse) ProtoMessage() {} + +func (x *MapRemoveResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[25] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MapRemoveResponse.ProtoReflect.Descriptor instead. +func (*MapRemoveResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{25} +} + +func (x *MapRemoveResponse) GetResult() *MapRemoveResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *MapRemoveResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *MapRemoveResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +type RPCRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + User string `protobuf:"bytes,10,opt,name=user,proto3" json:"user"` + Method string `protobuf:"bytes,11,opt,name=method,proto3" json:"method,omitempty"` + Data Raw `protobuf:"bytes,12,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,13,opt,name=b64data,proto3" json:"b64data,omitempty"` + Meta Raw `protobuf:"bytes,14,opt,name=meta,proto3" json:"meta,omitempty"` + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + Labels map[string]string `protobuf:"bytes,15,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RPCRequest) Reset() { + *x = RPCRequest{} + mi := &file_proxy_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RPCRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RPCRequest) ProtoMessage() {} + +func (x *RPCRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[26] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RPCRequest.ProtoReflect.Descriptor instead. +func (*RPCRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{26} +} + +func (x *RPCRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *RPCRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *RPCRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *RPCRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *RPCRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *RPCRequest) GetMethod() string { + if x != nil { + return x.Method + } + return "" +} + +func (x *RPCRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *RPCRequest) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +func (x *RPCRequest) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *RPCRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type RPCResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data Raw `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` + B64Data string `protobuf:"bytes,2,opt,name=b64data,proto3" json:"b64data,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RPCResult) Reset() { + *x = RPCResult{} + mi := &file_proxy_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RPCResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RPCResult) ProtoMessage() {} + +func (x *RPCResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[27] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RPCResult.ProtoReflect.Descriptor instead. +func (*RPCResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{27} +} + +func (x *RPCResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *RPCResult) GetB64Data() string { + if x != nil { + return x.B64Data + } + return "" +} + +type RPCResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *RPCResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RPCResponse) Reset() { + *x = RPCResponse{} + mi := &file_proxy_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RPCResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RPCResponse) ProtoMessage() {} + +func (x *RPCResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[28] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RPCResponse.ProtoReflect.Descriptor instead. +func (*RPCResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{28} +} + +func (x *RPCResponse) GetResult() *RPCResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *RPCResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *RPCResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +type SubRefreshRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Transport string `protobuf:"bytes,2,opt,name=transport,proto3" json:"transport,omitempty"` + Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + Encoding string `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"` + User string `protobuf:"bytes,10,opt,name=user,proto3" json:"user"` + Channel string `protobuf:"bytes,11,opt,name=channel,proto3" json:"channel,omitempty"` + Meta Raw `protobuf:"bytes,12,opt,name=meta,proto3" json:"meta,omitempty"` + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + Labels map[string]string `protobuf:"bytes,13,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubRefreshRequest) Reset() { + *x = SubRefreshRequest{} + mi := &file_proxy_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubRefreshRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubRefreshRequest) ProtoMessage() {} + +func (x *SubRefreshRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[29] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubRefreshRequest.ProtoReflect.Descriptor instead. +func (*SubRefreshRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{29} +} + +func (x *SubRefreshRequest) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *SubRefreshRequest) GetTransport() string { + if x != nil { + return x.Transport + } + return "" +} + +func (x *SubRefreshRequest) GetProtocol() string { + if x != nil { + return x.Protocol + } + return "" +} + +func (x *SubRefreshRequest) GetEncoding() string { + if x != nil { + return x.Encoding + } + return "" +} + +func (x *SubRefreshRequest) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *SubRefreshRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *SubRefreshRequest) GetMeta() []byte { + if x != nil { + return x.Meta + } + return nil +} + +func (x *SubRefreshRequest) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type SubRefreshResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Expired bool `protobuf:"varint,1,opt,name=expired,proto3" json:"expired,omitempty"` + ExpireAt int64 `protobuf:"varint,2,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` + Info Raw `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"` + B64Info string `protobuf:"bytes,4,opt,name=b64info,proto3" json:"b64info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubRefreshResult) Reset() { + *x = SubRefreshResult{} + mi := &file_proxy_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubRefreshResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubRefreshResult) ProtoMessage() {} + +func (x *SubRefreshResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[30] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubRefreshResult.ProtoReflect.Descriptor instead. +func (*SubRefreshResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{30} +} + +func (x *SubRefreshResult) GetExpired() bool { + if x != nil { + return x.Expired + } + return false +} + +func (x *SubRefreshResult) GetExpireAt() int64 { + if x != nil { + return x.ExpireAt + } + return 0 +} + +func (x *SubRefreshResult) GetInfo() []byte { + if x != nil { + return x.Info + } + return nil +} + +func (x *SubRefreshResult) GetB64Info() string { + if x != nil { + return x.B64Info + } + return "" +} + +type SubRefreshResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *SubRefreshResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,3,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubRefreshResponse) Reset() { + *x = SubRefreshResponse{} + mi := &file_proxy_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubRefreshResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubRefreshResponse) ProtoMessage() {} + +func (x *SubRefreshResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[31] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubRefreshResponse.ProtoReflect.Descriptor instead. +func (*SubRefreshResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{31} +} + +func (x *SubRefreshResponse) GetResult() *SubRefreshResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *SubRefreshResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +func (x *SubRefreshResponse) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +// Publication is an event to be sent to a client. +// We intentionally make it use the same Protobuf numbers for fields as our client protocol +// Publication - for now only for consistency. +type Publication struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data Raw `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Tags map[string]string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Publication) Reset() { + *x = Publication{} + mi := &file_proxy_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Publication) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Publication) ProtoMessage() {} + +func (x *Publication) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[32] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Publication.ProtoReflect.Descriptor instead. +func (*Publication) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{32} +} + +func (x *Publication) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *Publication) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +type StreamSubscribeRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Centrifugo always sends this within the first message upon user subscription request. + // It's always not set in the following StreamRequest messages from Centrifugo. + SubscribeRequest *SubscribeRequest `protobuf:"bytes,1,opt,name=subscribe_request,json=subscribeRequest,proto3" json:"subscribe_request,omitempty"` + // Publication may be set when client publishes to the on-demand stream. If you are using + // bidirectional stream then Centrifugo assumes publications from client-side are allowed. + Publication *Publication `protobuf:"bytes,2,opt,name=publication,proto3" json:"publication,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StreamSubscribeRequest) Reset() { + *x = StreamSubscribeRequest{} + mi := &file_proxy_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StreamSubscribeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamSubscribeRequest) ProtoMessage() {} + +func (x *StreamSubscribeRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[33] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamSubscribeRequest.ProtoReflect.Descriptor instead. +func (*StreamSubscribeRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{33} +} + +func (x *StreamSubscribeRequest) GetSubscribeRequest() *SubscribeRequest { + if x != nil { + return x.SubscribeRequest + } + return nil +} + +func (x *StreamSubscribeRequest) GetPublication() *Publication { + if x != nil { + return x.Publication + } + return nil +} + +type StreamSubscribeResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // SubscribeResponse may optionally be set in the first message from backend to Centrifugo. + SubscribeResponse *SubscribeResponse `protobuf:"bytes,1,opt,name=subscribe_response,json=subscribeResponse,proto3" json:"subscribe_response,omitempty"` + // Publication goes to client. Can't be set in the first message from backend to Centrifugo. + Publication *Publication `protobuf:"bytes,2,opt,name=publication,proto3" json:"publication,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StreamSubscribeResponse) Reset() { + *x = StreamSubscribeResponse{} + mi := &file_proxy_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StreamSubscribeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StreamSubscribeResponse) ProtoMessage() {} + +func (x *StreamSubscribeResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[34] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StreamSubscribeResponse.ProtoReflect.Descriptor instead. +func (*StreamSubscribeResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{34} +} + +func (x *StreamSubscribeResponse) GetSubscribeResponse() *SubscribeResponse { + if x != nil { + return x.SubscribeResponse + } + return nil +} + +func (x *StreamSubscribeResponse) GetPublication() *Publication { + if x != nil { + return x.Publication + } + return nil +} + +type NotifyCacheEmptyRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NotifyCacheEmptyRequest) Reset() { + *x = NotifyCacheEmptyRequest{} + mi := &file_proxy_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NotifyCacheEmptyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotifyCacheEmptyRequest) ProtoMessage() {} + +func (x *NotifyCacheEmptyRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[35] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotifyCacheEmptyRequest.ProtoReflect.Descriptor instead. +func (*NotifyCacheEmptyRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{35} +} + +func (x *NotifyCacheEmptyRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +type NotifyCacheEmptyResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *NotifyCacheEmptyResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NotifyCacheEmptyResponse) Reset() { + *x = NotifyCacheEmptyResponse{} + mi := &file_proxy_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NotifyCacheEmptyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotifyCacheEmptyResponse) ProtoMessage() {} + +func (x *NotifyCacheEmptyResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[36] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotifyCacheEmptyResponse.ProtoReflect.Descriptor instead. +func (*NotifyCacheEmptyResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{36} +} + +func (x *NotifyCacheEmptyResponse) GetResult() *NotifyCacheEmptyResult { + if x != nil { + return x.Result + } + return nil +} + +type NotifyCacheEmptyResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Populated bool `protobuf:"varint,1,opt,name=populated,proto3" json:"populated,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NotifyCacheEmptyResult) Reset() { + *x = NotifyCacheEmptyResult{} + mi := &file_proxy_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NotifyCacheEmptyResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotifyCacheEmptyResult) ProtoMessage() {} + +func (x *NotifyCacheEmptyResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[37] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotifyCacheEmptyResult.ProtoReflect.Descriptor instead. +func (*NotifyCacheEmptyResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{37} +} + +func (x *NotifyCacheEmptyResult) GetPopulated() bool { + if x != nil { + return x.Populated + } + return false +} + +type NotifyChannelStateRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Events []*ChannelEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NotifyChannelStateRequest) Reset() { + *x = NotifyChannelStateRequest{} + mi := &file_proxy_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NotifyChannelStateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotifyChannelStateRequest) ProtoMessage() {} + +func (x *NotifyChannelStateRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[38] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotifyChannelStateRequest.ProtoReflect.Descriptor instead. +func (*NotifyChannelStateRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{38} +} + +func (x *NotifyChannelStateRequest) GetEvents() []*ChannelEvent { + if x != nil { + return x.Events + } + return nil +} + +type ChannelEvent struct { + state protoimpl.MessageState `protogen:"open.v1"` + TimeMs int64 `protobuf:"varint,1,opt,name=time_ms,json=timeMs,proto3" json:"time_ms,omitempty"` + Channel string `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"` + Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` // "occupied" | "vacated" | could be more in the future. Not using enums for better JSON interop. + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChannelEvent) Reset() { + *x = ChannelEvent{} + mi := &file_proxy_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChannelEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChannelEvent) ProtoMessage() {} + +func (x *ChannelEvent) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[39] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChannelEvent.ProtoReflect.Descriptor instead. +func (*ChannelEvent) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{39} +} + +func (x *ChannelEvent) GetTimeMs() int64 { + if x != nil { + return x.TimeMs + } + return 0 +} + +func (x *ChannelEvent) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *ChannelEvent) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +type NotifyChannelStateResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *NotifyChannelStateResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NotifyChannelStateResponse) Reset() { + *x = NotifyChannelStateResponse{} + mi := &file_proxy_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NotifyChannelStateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotifyChannelStateResponse) ProtoMessage() {} + +func (x *NotifyChannelStateResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[40] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotifyChannelStateResponse.ProtoReflect.Descriptor instead. +func (*NotifyChannelStateResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{40} +} + +func (x *NotifyChannelStateResponse) GetResult() *NotifyChannelStateResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *NotifyChannelStateResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +type NotifyChannelStateResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NotifyChannelStateResult) Reset() { + *x = NotifyChannelStateResult{} + mi := &file_proxy_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NotifyChannelStateResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NotifyChannelStateResult) ProtoMessage() {} + +func (x *NotifyChannelStateResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[41] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NotifyChannelStateResult.ProtoReflect.Descriptor instead. +func (*NotifyChannelStateResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{41} +} + +type SharedPollRefreshRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` + Items []*SharedPollRefreshItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollRefreshRequest) Reset() { + *x = SharedPollRefreshRequest{} + mi := &file_proxy_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollRefreshRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollRefreshRequest) ProtoMessage() {} + +func (x *SharedPollRefreshRequest) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[42] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollRefreshRequest.ProtoReflect.Descriptor instead. +func (*SharedPollRefreshRequest) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{42} +} + +func (x *SharedPollRefreshRequest) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *SharedPollRefreshRequest) GetItems() []*SharedPollRefreshItem { + if x != nil { + return x.Items + } + return nil +} + +type SharedPollRefreshItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Version uint64 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollRefreshItem) Reset() { + *x = SharedPollRefreshItem{} + mi := &file_proxy_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollRefreshItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollRefreshItem) ProtoMessage() {} + +func (x *SharedPollRefreshItem) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[43] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollRefreshItem.ProtoReflect.Descriptor instead. +func (*SharedPollRefreshItem) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{43} +} + +func (x *SharedPollRefreshItem) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *SharedPollRefreshItem) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +type SharedPollRefreshResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*SharedPollRefreshResultItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` + Epoch string `protobuf:"bytes,2,opt,name=epoch,proto3" json:"epoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollRefreshResult) Reset() { + *x = SharedPollRefreshResult{} + mi := &file_proxy_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollRefreshResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollRefreshResult) ProtoMessage() {} + +func (x *SharedPollRefreshResult) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[44] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollRefreshResult.ProtoReflect.Descriptor instead. +func (*SharedPollRefreshResult) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{44} +} + +func (x *SharedPollRefreshResult) GetItems() []*SharedPollRefreshResultItem { + if x != nil { + return x.Items + } + return nil +} + +func (x *SharedPollRefreshResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +type SharedPollRefreshResultItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Data Raw `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + Version uint64 `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"` + Removed bool `protobuf:"varint,4,opt,name=removed,proto3" json:"removed,omitempty"` + PrevData Raw `protobuf:"bytes,5,opt,name=prev_data,json=prevData,proto3" json:"prev_data,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollRefreshResultItem) Reset() { + *x = SharedPollRefreshResultItem{} + mi := &file_proxy_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollRefreshResultItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollRefreshResultItem) ProtoMessage() {} + +func (x *SharedPollRefreshResultItem) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[45] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollRefreshResultItem.ProtoReflect.Descriptor instead. +func (*SharedPollRefreshResultItem) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{45} +} + +func (x *SharedPollRefreshResultItem) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *SharedPollRefreshResultItem) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *SharedPollRefreshResultItem) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *SharedPollRefreshResultItem) GetRemoved() bool { + if x != nil { + return x.Removed + } + return false +} + +func (x *SharedPollRefreshResultItem) GetPrevData() []byte { + if x != nil { + return x.PrevData + } + return nil +} + +type SharedPollRefreshResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Result *SharedPollRefreshResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedPollRefreshResponse) Reset() { + *x = SharedPollRefreshResponse{} + mi := &file_proxy_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedPollRefreshResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedPollRefreshResponse) ProtoMessage() {} + +func (x *SharedPollRefreshResponse) ProtoReflect() protoreflect.Message { + mi := &file_proxy_proto_msgTypes[46] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedPollRefreshResponse.ProtoReflect.Descriptor instead. +func (*SharedPollRefreshResponse) Descriptor() ([]byte, []int) { + return file_proxy_proto_rawDescGZIP(), []int{46} +} + +func (x *SharedPollRefreshResponse) GetResult() *SharedPollRefreshResult { + if x != nil { + return x.Result + } + return nil +} + +func (x *SharedPollRefreshResponse) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +var File_proxy_proto protoreflect.FileDescriptor + +const file_proxy_proto_rawDesc = "" + + "\n" + + "\vproxy.proto\x12\x1ccentrifugal.centrifugo.proxy\"\xa6\x01\n" + + "\n" + + "FilterNode\x12\x0e\n" + + "\x02op\x18\x01 \x01(\tR\x02op\x12\x10\n" + + "\x03key\x18\x02 \x01(\tR\x03key\x12\x10\n" + + "\x03cmp\x18\x03 \x01(\tR\x03cmp\x12\x10\n" + + "\x03val\x18\x04 \x01(\tR\x03val\x12\x12\n" + + "\x04vals\x18\x05 \x03(\tR\x04vals\x12>\n" + + "\x05nodes\x18\x06 \x03(\v2(.centrifugal.centrifugo.proxy.FilterNodeR\x05nodes\">\n" + + "\n" + + "Disconnect\x12\x12\n" + + "\x04code\x18\x01 \x01(\rR\x04code\x12\x16\n" + + "\x06reason\x18\x02 \x01(\tR\x06reasonJ\x04\b\x03\x10\x04\"S\n" + + "\x05Error\x12\x12\n" + + "\x04code\x18\x01 \x01(\rR\x04code\x12\x18\n" + + "\amessage\x18\x02 \x01(\tR\amessage\x12\x1c\n" + + "\ttemporary\x18\x03 \x01(\bR\ttemporary\"\xf6\x01\n" + + "\x0eConnectRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04data\x18\n" + + " \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\v \x01(\tR\ab64data\x12\x12\n" + + "\x04name\x18\f \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\r \x01(\tR\aversion\x12\x1a\n" + + "\bchannels\x18\x0e \x03(\tR\bchannels\"\xdb\x02\n" + + "\x10SubscribeOptions\x12\x1b\n" + + "\texpire_at\x18\x01 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04info\x18\x02 \x01(\fR\x04info\x12\x18\n" + + "\ab64info\x18\x03 \x01(\tR\ab64info\x12\x12\n" + + "\x04data\x18\x04 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x05 \x01(\tR\ab64data\x12Q\n" + + "\boverride\x18\x06 \x01(\v25.centrifugal.centrifugo.proxy.SubscribeOptionOverrideR\boverride\x12V\n" + + "\x12server_tags_filter\x18\a \x01(\v2(.centrifugal.centrifugo.proxy.FilterNodeR\x10serverTagsFilter\x12#\n" + + "\rcache_recover\x18\b \x01(\bR\fcacheRecover\"\xd2\x04\n" + + "\rConnectResult\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x1b\n" + + "\texpire_at\x18\x02 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04info\x18\x03 \x01(\fR\x04info\x12\x18\n" + + "\ab64info\x18\x04 \x01(\tR\ab64info\x12\x12\n" + + "\x04data\x18\x05 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x06 \x01(\tR\ab64data\x12\x1a\n" + + "\bchannels\x18\a \x03(\tR\bchannels\x12I\n" + + "\x04subs\x18\b \x03(\v25.centrifugal.centrifugo.proxy.ConnectResult.SubsEntryR\x04subs\x12\x12\n" + + "\x04meta\x18\t \x01(\fR\x04meta\x12D\n" + + "\x04caps\x18\n" + + " \x03(\v20.centrifugal.centrifugo.proxy.ChannelsCapabilityR\x04caps\x12O\n" + + "\x06labels\x18\v \x03(\v27.centrifugal.centrifugo.proxy.ConnectResult.LabelsEntryR\x06labels\x1ag\n" + + "\tSubsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12D\n" + + "\x05value\x18\x02 \x01(\v2..centrifugal.centrifugo.proxy.SubscribeOptionsR\x05value:\x028\x01\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\\\n" + + "\x12ChannelsCapability\x12\x1a\n" + + "\bchannels\x18\x01 \x03(\tR\bchannels\x12\x14\n" + + "\x05allow\x18\x02 \x03(\tR\x05allow\x12\x14\n" + + "\x05match\x18\x03 \x01(\tR\x05match\"\xdb\x01\n" + + "\x0fConnectResponse\x12C\n" + + "\x06result\x18\x01 \x01(\v2+.centrifugal.centrifugo.proxy.ConnectResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\xb3\x02\n" + + "\x0eRefreshRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04user\x18\n" + + " \x01(\tR\x04user\x12\x12\n" + + "\x04meta\x18\v \x01(\fR\x04meta\x12P\n" + + "\x06labels\x18\f \x03(\v28.centrifugal.centrifugo.proxy.RefreshRequest.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xce\x01\n" + + "\rRefreshResult\x12\x18\n" + + "\aexpired\x18\x01 \x01(\bR\aexpired\x12\x1b\n" + + "\texpire_at\x18\x02 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04info\x18\x03 \x01(\fR\x04info\x12\x18\n" + + "\ab64info\x18\x04 \x01(\tR\ab64info\x12\x12\n" + + "\x04meta\x18\x05 \x01(\fR\x04meta\x12D\n" + + "\x04caps\x18\x06 \x03(\v20.centrifugal.centrifugo.proxy.ChannelsCapabilityR\x04caps\"\xdb\x01\n" + + "\x0fRefreshResponse\x12C\n" + + "\x06result\x18\x01 \x01(\v2+.centrifugal.centrifugo.proxy.RefreshResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\x95\x03\n" + + "\x10SubscribeRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04user\x18\n" + + " \x01(\tR\x04user\x12\x18\n" + + "\achannel\x18\v \x01(\tR\achannel\x12\x14\n" + + "\x05token\x18\f \x01(\tR\x05token\x12\x12\n" + + "\x04meta\x18\r \x01(\fR\x04meta\x12\x12\n" + + "\x04data\x18\x0e \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x0f \x01(\tR\ab64data\x12R\n" + + "\x06labels\x18\x10 \x03(\v2:.centrifugal.centrifugo.proxy.SubscribeRequest.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"!\n" + + "\tBoolValue\x12\x14\n" + + "\x05value\x18\x01 \x01(\bR\x05value\"\"\n" + + "\n" + + "Int32Value\x12\x14\n" + + "\x05value\x18\x01 \x01(\x05R\x05value\"\xa8\x03\n" + + "\x17SubscribeOptionOverride\x12C\n" + + "\bpresence\x18\x01 \x01(\v2'.centrifugal.centrifugo.proxy.BoolValueR\bpresence\x12F\n" + + "\n" + + "join_leave\x18\x02 \x01(\v2'.centrifugal.centrifugo.proxy.BoolValueR\tjoinLeave\x12N\n" + + "\x0eforce_recovery\x18\x03 \x01(\v2'.centrifugal.centrifugo.proxy.BoolValueR\rforceRecovery\x12T\n" + + "\x11force_positioning\x18\x04 \x01(\v2'.centrifugal.centrifugo.proxy.BoolValueR\x10forcePositioning\x12Z\n" + + "\x15force_push_join_leave\x18\x05 \x01(\v2'.centrifugal.centrifugo.proxy.BoolValueR\x12forcePushJoinLeave\"\xcb\x02\n" + + "\x0fSubscribeResult\x12\x1b\n" + + "\texpire_at\x18\x01 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04info\x18\x02 \x01(\fR\x04info\x12\x18\n" + + "\ab64info\x18\x03 \x01(\tR\ab64info\x12\x12\n" + + "\x04data\x18\x04 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x05 \x01(\tR\ab64data\x12Q\n" + + "\boverride\x18\x06 \x01(\v25.centrifugal.centrifugo.proxy.SubscribeOptionOverrideR\boverride\x12\x14\n" + + "\x05allow\x18\a \x03(\tR\x05allow\x12V\n" + + "\x12server_tags_filter\x18\b \x01(\v2(.centrifugal.centrifugo.proxy.FilterNodeR\x10serverTagsFilter\"\xdf\x01\n" + + "\x11SubscribeResponse\x12E\n" + + "\x06result\x18\x01 \x01(\v2-.centrifugal.centrifugo.proxy.SubscribeResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\xfb\x02\n" + + "\x0ePublishRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04user\x18\n" + + " \x01(\tR\x04user\x12\x18\n" + + "\achannel\x18\v \x01(\tR\achannel\x12\x12\n" + + "\x04data\x18\f \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\r \x01(\tR\ab64data\x12\x12\n" + + "\x04meta\x18\x0e \x01(\fR\x04meta\x12P\n" + + "\x06labels\x18\x0f \x03(\v28.centrifugal.centrifugo.proxy.PublishRequest.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xe2\x02\n" + + "\rPublishResult\x12\x12\n" + + "\x04data\x18\x01 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x02 \x01(\tR\ab64data\x12!\n" + + "\fskip_history\x18\x03 \x01(\bR\vskipHistory\x12I\n" + + "\x04tags\x18\x04 \x03(\v25.centrifugal.centrifugo.proxy.PublishResult.TagsEntryR\x04tags\x12'\n" + + "\x0fidempotency_key\x18\x05 \x01(\tR\x0eidempotencyKey\x12\x14\n" + + "\x05delta\x18\x06 \x01(\bR\x05delta\x12\x18\n" + + "\aversion\x18\a \x01(\x04R\aversion\x12#\n" + + "\rversion_epoch\x18\b \x01(\tR\fversionEpoch\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xdb\x01\n" + + "\x0fPublishResponse\x12C\n" + + "\x06result\x18\x01 \x01(\v2+.centrifugal.centrifugo.proxy.PublishResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\x93\x03\n" + + "\x11MapPublishRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04user\x18\n" + + " \x01(\tR\x04user\x12\x18\n" + + "\achannel\x18\v \x01(\tR\achannel\x12\x10\n" + + "\x03key\x18\f \x01(\tR\x03key\x12\x12\n" + + "\x04data\x18\r \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x0e \x01(\tR\ab64data\x12\x12\n" + + "\x04meta\x18\x0f \x01(\fR\x04meta\x12S\n" + + "\x06labels\x18\x10 \x03(\v2;.centrifugal.centrifugo.proxy.MapPublishRequest.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xd0\x03\n" + + "\x10MapPublishResult\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x03 \x01(\tR\ab64data\x12L\n" + + "\x04tags\x18\x04 \x03(\v28.centrifugal.centrifugo.proxy.MapPublishResult.TagsEntryR\x04tags\x12\x14\n" + + "\x05score\x18\x05 \x01(\x03R\x05score\x12\x19\n" + + "\bkey_mode\x18\x06 \x01(\tR\akeyMode\x12\x1f\n" + + "\vstream_data\x18\a \x01(\fR\n" + + "streamData\x12%\n" + + "\x0eb64stream_data\x18\b \x01(\tR\rb64streamData\x12'\n" + + "\x0fidempotency_key\x18\t \x01(\tR\x0eidempotencyKey\x12\x14\n" + + "\x05delta\x18\n" + + " \x01(\bR\x05delta\x12\x18\n" + + "\aversion\x18\v \x01(\x04R\aversion\x12#\n" + + "\rversion_epoch\x18\f \x01(\tR\fversionEpoch\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xe1\x01\n" + + "\x12MapPublishResponse\x12F\n" + + "\x06result\x18\x01 \x01(\v2..centrifugal.centrifugo.proxy.MapPublishResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\xe3\x02\n" + + "\x10MapRemoveRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04user\x18\n" + + " \x01(\tR\x04user\x12\x18\n" + + "\achannel\x18\v \x01(\tR\achannel\x12\x10\n" + + "\x03key\x18\f \x01(\tR\x03key\x12\x12\n" + + "\x04meta\x18\r \x01(\fR\x04meta\x12R\n" + + "\x06labels\x18\x0e \x03(\v2:.centrifugal.centrifugo.proxy.MapRemoveRequest.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xd2\x01\n" + + "\x0fMapRemoveResult\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12K\n" + + "\x04tags\x18\x02 \x03(\v27.centrifugal.centrifugo.proxy.MapRemoveResult.TagsEntryR\x04tags\x12'\n" + + "\x0fidempotency_key\x18\x03 \x01(\tR\x0eidempotencyKey\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xdf\x01\n" + + "\x11MapRemoveResponse\x12E\n" + + "\x06result\x18\x01 \x01(\v2-.centrifugal.centrifugo.proxy.MapRemoveResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\xf1\x02\n" + + "\n" + + "RPCRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04user\x18\n" + + " \x01(\tR\x04user\x12\x16\n" + + "\x06method\x18\v \x01(\tR\x06method\x12\x12\n" + + "\x04data\x18\f \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\r \x01(\tR\ab64data\x12\x12\n" + + "\x04meta\x18\x0e \x01(\fR\x04meta\x12L\n" + + "\x06labels\x18\x0f \x03(\v24.centrifugal.centrifugo.proxy.RPCRequest.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"9\n" + + "\tRPCResult\x12\x12\n" + + "\x04data\x18\x01 \x01(\fR\x04data\x12\x18\n" + + "\ab64data\x18\x02 \x01(\tR\ab64data\"\xd3\x01\n" + + "\vRPCResponse\x12?\n" + + "\x06result\x18\x01 \x01(\v2'.centrifugal.centrifugo.proxy.RPCResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\xd3\x02\n" + + "\x11SubRefreshRequest\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x1c\n" + + "\ttransport\x18\x02 \x01(\tR\ttransport\x12\x1a\n" + + "\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1a\n" + + "\bencoding\x18\x04 \x01(\tR\bencoding\x12\x12\n" + + "\x04user\x18\n" + + " \x01(\tR\x04user\x12\x18\n" + + "\achannel\x18\v \x01(\tR\achannel\x12\x12\n" + + "\x04meta\x18\f \x01(\fR\x04meta\x12S\n" + + "\x06labels\x18\r \x03(\v2;.centrifugal.centrifugo.proxy.SubRefreshRequest.LabelsEntryR\x06labels\x1a9\n" + + "\vLabelsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"w\n" + + "\x10SubRefreshResult\x12\x18\n" + + "\aexpired\x18\x01 \x01(\bR\aexpired\x12\x1b\n" + + "\texpire_at\x18\x02 \x01(\x03R\bexpireAt\x12\x12\n" + + "\x04info\x18\x03 \x01(\fR\x04info\x12\x18\n" + + "\ab64info\x18\x04 \x01(\tR\ab64info\"\xe1\x01\n" + + "\x12SubRefreshResponse\x12F\n" + + "\x06result\x18\x01 \x01(\v2..centrifugal.centrifugo.proxy.SubRefreshResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\x12H\n" + + "\n" + + "disconnect\x18\x03 \x01(\v2(.centrifugal.centrifugo.proxy.DisconnectR\n" + + "disconnect\"\xc1\x01\n" + + "\vPublication\x12\x12\n" + + "\x04data\x18\x04 \x01(\fR\x04data\x12G\n" + + "\x04tags\x18\a \x03(\v23.centrifugal.centrifugo.proxy.Publication.TagsEntryR\x04tags\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01J\x04\b\x01\x10\x02J\x04\b\x02\x10\x03J\x04\b\x03\x10\x04J\x04\b\x05\x10\x06J\x04\b\x06\x10\a\"\xc2\x01\n" + + "\x16StreamSubscribeRequest\x12[\n" + + "\x11subscribe_request\x18\x01 \x01(\v2..centrifugal.centrifugo.proxy.SubscribeRequestR\x10subscribeRequest\x12K\n" + + "\vpublication\x18\x02 \x01(\v2).centrifugal.centrifugo.proxy.PublicationR\vpublication\"\xc6\x01\n" + + "\x17StreamSubscribeResponse\x12^\n" + + "\x12subscribe_response\x18\x01 \x01(\v2/.centrifugal.centrifugo.proxy.SubscribeResponseR\x11subscribeResponse\x12K\n" + + "\vpublication\x18\x02 \x01(\v2).centrifugal.centrifugo.proxy.PublicationR\vpublication\"3\n" + + "\x17NotifyCacheEmptyRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\"h\n" + + "\x18NotifyCacheEmptyResponse\x12L\n" + + "\x06result\x18\x01 \x01(\v24.centrifugal.centrifugo.proxy.NotifyCacheEmptyResultR\x06result\"6\n" + + "\x16NotifyCacheEmptyResult\x12\x1c\n" + + "\tpopulated\x18\x01 \x01(\bR\tpopulated\"_\n" + + "\x19NotifyChannelStateRequest\x12B\n" + + "\x06events\x18\x01 \x03(\v2*.centrifugal.centrifugo.proxy.ChannelEventR\x06events\"U\n" + + "\fChannelEvent\x12\x17\n" + + "\atime_ms\x18\x01 \x01(\x03R\x06timeMs\x12\x18\n" + + "\achannel\x18\x02 \x01(\tR\achannel\x12\x12\n" + + "\x04type\x18\x03 \x01(\tR\x04type\"\xa7\x01\n" + + "\x1aNotifyChannelStateResponse\x12N\n" + + "\x06result\x18\x01 \x01(\v26.centrifugal.centrifugo.proxy.NotifyChannelStateResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error\"\x1a\n" + + "\x18NotifyChannelStateResult\"\x7f\n" + + "\x18SharedPollRefreshRequest\x12\x18\n" + + "\achannel\x18\x01 \x01(\tR\achannel\x12I\n" + + "\x05items\x18\x02 \x03(\v23.centrifugal.centrifugo.proxy.SharedPollRefreshItemR\x05items\"C\n" + + "\x15SharedPollRefreshItem\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x18\n" + + "\aversion\x18\x02 \x01(\x04R\aversion\"\x80\x01\n" + + "\x17SharedPollRefreshResult\x12O\n" + + "\x05items\x18\x01 \x03(\v29.centrifugal.centrifugo.proxy.SharedPollRefreshResultItemR\x05items\x12\x14\n" + + "\x05epoch\x18\x02 \x01(\tR\x05epoch\"\x94\x01\n" + + "\x1bSharedPollRefreshResultItem\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12\x18\n" + + "\aversion\x18\x03 \x01(\x04R\aversion\x12\x18\n" + + "\aremoved\x18\x04 \x01(\bR\aremoved\x12\x1b\n" + + "\tprev_data\x18\x05 \x01(\fR\bprevData\"\xa5\x01\n" + + "\x19SharedPollRefreshResponse\x12M\n" + + "\x06result\x18\x01 \x01(\v25.centrifugal.centrifugo.proxy.SharedPollRefreshResultR\x06result\x129\n" + + "\x05error\x18\x02 \x01(\v2#.centrifugal.centrifugo.proxy.ErrorR\x05error2\x89\f\n" + + "\x0fCentrifugoProxy\x12f\n" + + "\aConnect\x12,.centrifugal.centrifugo.proxy.ConnectRequest\x1a-.centrifugal.centrifugo.proxy.ConnectResponse\x12f\n" + + "\aRefresh\x12,.centrifugal.centrifugo.proxy.RefreshRequest\x1a-.centrifugal.centrifugo.proxy.RefreshResponse\x12l\n" + + "\tSubscribe\x12..centrifugal.centrifugo.proxy.SubscribeRequest\x1a/.centrifugal.centrifugo.proxy.SubscribeResponse\x12f\n" + + "\aPublish\x12,.centrifugal.centrifugo.proxy.PublishRequest\x1a-.centrifugal.centrifugo.proxy.PublishResponse\x12Z\n" + + "\x03RPC\x12(.centrifugal.centrifugo.proxy.RPCRequest\x1a).centrifugal.centrifugo.proxy.RPCResponse\x12o\n" + + "\n" + + "SubRefresh\x12/.centrifugal.centrifugo.proxy.SubRefreshRequest\x1a0.centrifugal.centrifugo.proxy.SubRefreshResponse\x12\x82\x01\n" + + "\x17SubscribeUnidirectional\x12..centrifugal.centrifugo.proxy.SubscribeRequest\x1a5.centrifugal.centrifugo.proxy.StreamSubscribeResponse0\x01\x12\x89\x01\n" + + "\x16SubscribeBidirectional\x124.centrifugal.centrifugo.proxy.StreamSubscribeRequest\x1a5.centrifugal.centrifugo.proxy.StreamSubscribeResponse(\x010\x01\x12\x81\x01\n" + + "\x10NotifyCacheEmpty\x125.centrifugal.centrifugo.proxy.NotifyCacheEmptyRequest\x1a6.centrifugal.centrifugo.proxy.NotifyCacheEmptyResponse\x12\x87\x01\n" + + "\x12NotifyChannelState\x127.centrifugal.centrifugo.proxy.NotifyChannelStateRequest\x1a8.centrifugal.centrifugo.proxy.NotifyChannelStateResponse\x12o\n" + + "\n" + + "MapPublish\x12/.centrifugal.centrifugo.proxy.MapPublishRequest\x1a0.centrifugal.centrifugo.proxy.MapPublishResponse\x12l\n" + + "\tMapRemove\x12..centrifugal.centrifugo.proxy.MapRemoveRequest\x1a/.centrifugal.centrifugo.proxy.MapRemoveResponse\x12\x84\x01\n" + + "\x11SharedPollRefresh\x126.centrifugal.centrifugo.proxy.SharedPollRefreshRequest\x1a7.centrifugal.centrifugo.proxy.SharedPollRefreshResponseB\x0fZ\r./;proxyprotob\x06proto3" + +var ( + file_proxy_proto_rawDescOnce sync.Once + file_proxy_proto_rawDescData []byte +) + +func file_proxy_proto_rawDescGZIP() []byte { + file_proxy_proto_rawDescOnce.Do(func() { + file_proxy_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proxy_proto_rawDesc), len(file_proxy_proto_rawDesc))) + }) + return file_proxy_proto_rawDescData +} + +var file_proxy_proto_msgTypes = make([]protoimpl.MessageInfo, 60) +var file_proxy_proto_goTypes = []any{ + (*FilterNode)(nil), // 0: centrifugal.centrifugo.proxy.FilterNode + (*Disconnect)(nil), // 1: centrifugal.centrifugo.proxy.Disconnect + (*Error)(nil), // 2: centrifugal.centrifugo.proxy.Error + (*ConnectRequest)(nil), // 3: centrifugal.centrifugo.proxy.ConnectRequest + (*SubscribeOptions)(nil), // 4: centrifugal.centrifugo.proxy.SubscribeOptions + (*ConnectResult)(nil), // 5: centrifugal.centrifugo.proxy.ConnectResult + (*ChannelsCapability)(nil), // 6: centrifugal.centrifugo.proxy.ChannelsCapability + (*ConnectResponse)(nil), // 7: centrifugal.centrifugo.proxy.ConnectResponse + (*RefreshRequest)(nil), // 8: centrifugal.centrifugo.proxy.RefreshRequest + (*RefreshResult)(nil), // 9: centrifugal.centrifugo.proxy.RefreshResult + (*RefreshResponse)(nil), // 10: centrifugal.centrifugo.proxy.RefreshResponse + (*SubscribeRequest)(nil), // 11: centrifugal.centrifugo.proxy.SubscribeRequest + (*BoolValue)(nil), // 12: centrifugal.centrifugo.proxy.BoolValue + (*Int32Value)(nil), // 13: centrifugal.centrifugo.proxy.Int32Value + (*SubscribeOptionOverride)(nil), // 14: centrifugal.centrifugo.proxy.SubscribeOptionOverride + (*SubscribeResult)(nil), // 15: centrifugal.centrifugo.proxy.SubscribeResult + (*SubscribeResponse)(nil), // 16: centrifugal.centrifugo.proxy.SubscribeResponse + (*PublishRequest)(nil), // 17: centrifugal.centrifugo.proxy.PublishRequest + (*PublishResult)(nil), // 18: centrifugal.centrifugo.proxy.PublishResult + (*PublishResponse)(nil), // 19: centrifugal.centrifugo.proxy.PublishResponse + (*MapPublishRequest)(nil), // 20: centrifugal.centrifugo.proxy.MapPublishRequest + (*MapPublishResult)(nil), // 21: centrifugal.centrifugo.proxy.MapPublishResult + (*MapPublishResponse)(nil), // 22: centrifugal.centrifugo.proxy.MapPublishResponse + (*MapRemoveRequest)(nil), // 23: centrifugal.centrifugo.proxy.MapRemoveRequest + (*MapRemoveResult)(nil), // 24: centrifugal.centrifugo.proxy.MapRemoveResult + (*MapRemoveResponse)(nil), // 25: centrifugal.centrifugo.proxy.MapRemoveResponse + (*RPCRequest)(nil), // 26: centrifugal.centrifugo.proxy.RPCRequest + (*RPCResult)(nil), // 27: centrifugal.centrifugo.proxy.RPCResult + (*RPCResponse)(nil), // 28: centrifugal.centrifugo.proxy.RPCResponse + (*SubRefreshRequest)(nil), // 29: centrifugal.centrifugo.proxy.SubRefreshRequest + (*SubRefreshResult)(nil), // 30: centrifugal.centrifugo.proxy.SubRefreshResult + (*SubRefreshResponse)(nil), // 31: centrifugal.centrifugo.proxy.SubRefreshResponse + (*Publication)(nil), // 32: centrifugal.centrifugo.proxy.Publication + (*StreamSubscribeRequest)(nil), // 33: centrifugal.centrifugo.proxy.StreamSubscribeRequest + (*StreamSubscribeResponse)(nil), // 34: centrifugal.centrifugo.proxy.StreamSubscribeResponse + (*NotifyCacheEmptyRequest)(nil), // 35: centrifugal.centrifugo.proxy.NotifyCacheEmptyRequest + (*NotifyCacheEmptyResponse)(nil), // 36: centrifugal.centrifugo.proxy.NotifyCacheEmptyResponse + (*NotifyCacheEmptyResult)(nil), // 37: centrifugal.centrifugo.proxy.NotifyCacheEmptyResult + (*NotifyChannelStateRequest)(nil), // 38: centrifugal.centrifugo.proxy.NotifyChannelStateRequest + (*ChannelEvent)(nil), // 39: centrifugal.centrifugo.proxy.ChannelEvent + (*NotifyChannelStateResponse)(nil), // 40: centrifugal.centrifugo.proxy.NotifyChannelStateResponse + (*NotifyChannelStateResult)(nil), // 41: centrifugal.centrifugo.proxy.NotifyChannelStateResult + (*SharedPollRefreshRequest)(nil), // 42: centrifugal.centrifugo.proxy.SharedPollRefreshRequest + (*SharedPollRefreshItem)(nil), // 43: centrifugal.centrifugo.proxy.SharedPollRefreshItem + (*SharedPollRefreshResult)(nil), // 44: centrifugal.centrifugo.proxy.SharedPollRefreshResult + (*SharedPollRefreshResultItem)(nil), // 45: centrifugal.centrifugo.proxy.SharedPollRefreshResultItem + (*SharedPollRefreshResponse)(nil), // 46: centrifugal.centrifugo.proxy.SharedPollRefreshResponse + nil, // 47: centrifugal.centrifugo.proxy.ConnectResult.SubsEntry + nil, // 48: centrifugal.centrifugo.proxy.ConnectResult.LabelsEntry + nil, // 49: centrifugal.centrifugo.proxy.RefreshRequest.LabelsEntry + nil, // 50: centrifugal.centrifugo.proxy.SubscribeRequest.LabelsEntry + nil, // 51: centrifugal.centrifugo.proxy.PublishRequest.LabelsEntry + nil, // 52: centrifugal.centrifugo.proxy.PublishResult.TagsEntry + nil, // 53: centrifugal.centrifugo.proxy.MapPublishRequest.LabelsEntry + nil, // 54: centrifugal.centrifugo.proxy.MapPublishResult.TagsEntry + nil, // 55: centrifugal.centrifugo.proxy.MapRemoveRequest.LabelsEntry + nil, // 56: centrifugal.centrifugo.proxy.MapRemoveResult.TagsEntry + nil, // 57: centrifugal.centrifugo.proxy.RPCRequest.LabelsEntry + nil, // 58: centrifugal.centrifugo.proxy.SubRefreshRequest.LabelsEntry + nil, // 59: centrifugal.centrifugo.proxy.Publication.TagsEntry +} +var file_proxy_proto_depIdxs = []int32{ + 0, // 0: centrifugal.centrifugo.proxy.FilterNode.nodes:type_name -> centrifugal.centrifugo.proxy.FilterNode + 14, // 1: centrifugal.centrifugo.proxy.SubscribeOptions.override:type_name -> centrifugal.centrifugo.proxy.SubscribeOptionOverride + 0, // 2: centrifugal.centrifugo.proxy.SubscribeOptions.server_tags_filter:type_name -> centrifugal.centrifugo.proxy.FilterNode + 47, // 3: centrifugal.centrifugo.proxy.ConnectResult.subs:type_name -> centrifugal.centrifugo.proxy.ConnectResult.SubsEntry + 6, // 4: centrifugal.centrifugo.proxy.ConnectResult.caps:type_name -> centrifugal.centrifugo.proxy.ChannelsCapability + 48, // 5: centrifugal.centrifugo.proxy.ConnectResult.labels:type_name -> centrifugal.centrifugo.proxy.ConnectResult.LabelsEntry + 5, // 6: centrifugal.centrifugo.proxy.ConnectResponse.result:type_name -> centrifugal.centrifugo.proxy.ConnectResult + 2, // 7: centrifugal.centrifugo.proxy.ConnectResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 8: centrifugal.centrifugo.proxy.ConnectResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 49, // 9: centrifugal.centrifugo.proxy.RefreshRequest.labels:type_name -> centrifugal.centrifugo.proxy.RefreshRequest.LabelsEntry + 6, // 10: centrifugal.centrifugo.proxy.RefreshResult.caps:type_name -> centrifugal.centrifugo.proxy.ChannelsCapability + 9, // 11: centrifugal.centrifugo.proxy.RefreshResponse.result:type_name -> centrifugal.centrifugo.proxy.RefreshResult + 2, // 12: centrifugal.centrifugo.proxy.RefreshResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 13: centrifugal.centrifugo.proxy.RefreshResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 50, // 14: centrifugal.centrifugo.proxy.SubscribeRequest.labels:type_name -> centrifugal.centrifugo.proxy.SubscribeRequest.LabelsEntry + 12, // 15: centrifugal.centrifugo.proxy.SubscribeOptionOverride.presence:type_name -> centrifugal.centrifugo.proxy.BoolValue + 12, // 16: centrifugal.centrifugo.proxy.SubscribeOptionOverride.join_leave:type_name -> centrifugal.centrifugo.proxy.BoolValue + 12, // 17: centrifugal.centrifugo.proxy.SubscribeOptionOverride.force_recovery:type_name -> centrifugal.centrifugo.proxy.BoolValue + 12, // 18: centrifugal.centrifugo.proxy.SubscribeOptionOverride.force_positioning:type_name -> centrifugal.centrifugo.proxy.BoolValue + 12, // 19: centrifugal.centrifugo.proxy.SubscribeOptionOverride.force_push_join_leave:type_name -> centrifugal.centrifugo.proxy.BoolValue + 14, // 20: centrifugal.centrifugo.proxy.SubscribeResult.override:type_name -> centrifugal.centrifugo.proxy.SubscribeOptionOverride + 0, // 21: centrifugal.centrifugo.proxy.SubscribeResult.server_tags_filter:type_name -> centrifugal.centrifugo.proxy.FilterNode + 15, // 22: centrifugal.centrifugo.proxy.SubscribeResponse.result:type_name -> centrifugal.centrifugo.proxy.SubscribeResult + 2, // 23: centrifugal.centrifugo.proxy.SubscribeResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 24: centrifugal.centrifugo.proxy.SubscribeResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 51, // 25: centrifugal.centrifugo.proxy.PublishRequest.labels:type_name -> centrifugal.centrifugo.proxy.PublishRequest.LabelsEntry + 52, // 26: centrifugal.centrifugo.proxy.PublishResult.tags:type_name -> centrifugal.centrifugo.proxy.PublishResult.TagsEntry + 18, // 27: centrifugal.centrifugo.proxy.PublishResponse.result:type_name -> centrifugal.centrifugo.proxy.PublishResult + 2, // 28: centrifugal.centrifugo.proxy.PublishResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 29: centrifugal.centrifugo.proxy.PublishResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 53, // 30: centrifugal.centrifugo.proxy.MapPublishRequest.labels:type_name -> centrifugal.centrifugo.proxy.MapPublishRequest.LabelsEntry + 54, // 31: centrifugal.centrifugo.proxy.MapPublishResult.tags:type_name -> centrifugal.centrifugo.proxy.MapPublishResult.TagsEntry + 21, // 32: centrifugal.centrifugo.proxy.MapPublishResponse.result:type_name -> centrifugal.centrifugo.proxy.MapPublishResult + 2, // 33: centrifugal.centrifugo.proxy.MapPublishResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 34: centrifugal.centrifugo.proxy.MapPublishResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 55, // 35: centrifugal.centrifugo.proxy.MapRemoveRequest.labels:type_name -> centrifugal.centrifugo.proxy.MapRemoveRequest.LabelsEntry + 56, // 36: centrifugal.centrifugo.proxy.MapRemoveResult.tags:type_name -> centrifugal.centrifugo.proxy.MapRemoveResult.TagsEntry + 24, // 37: centrifugal.centrifugo.proxy.MapRemoveResponse.result:type_name -> centrifugal.centrifugo.proxy.MapRemoveResult + 2, // 38: centrifugal.centrifugo.proxy.MapRemoveResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 39: centrifugal.centrifugo.proxy.MapRemoveResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 57, // 40: centrifugal.centrifugo.proxy.RPCRequest.labels:type_name -> centrifugal.centrifugo.proxy.RPCRequest.LabelsEntry + 27, // 41: centrifugal.centrifugo.proxy.RPCResponse.result:type_name -> centrifugal.centrifugo.proxy.RPCResult + 2, // 42: centrifugal.centrifugo.proxy.RPCResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 43: centrifugal.centrifugo.proxy.RPCResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 58, // 44: centrifugal.centrifugo.proxy.SubRefreshRequest.labels:type_name -> centrifugal.centrifugo.proxy.SubRefreshRequest.LabelsEntry + 30, // 45: centrifugal.centrifugo.proxy.SubRefreshResponse.result:type_name -> centrifugal.centrifugo.proxy.SubRefreshResult + 2, // 46: centrifugal.centrifugo.proxy.SubRefreshResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 1, // 47: centrifugal.centrifugo.proxy.SubRefreshResponse.disconnect:type_name -> centrifugal.centrifugo.proxy.Disconnect + 59, // 48: centrifugal.centrifugo.proxy.Publication.tags:type_name -> centrifugal.centrifugo.proxy.Publication.TagsEntry + 11, // 49: centrifugal.centrifugo.proxy.StreamSubscribeRequest.subscribe_request:type_name -> centrifugal.centrifugo.proxy.SubscribeRequest + 32, // 50: centrifugal.centrifugo.proxy.StreamSubscribeRequest.publication:type_name -> centrifugal.centrifugo.proxy.Publication + 16, // 51: centrifugal.centrifugo.proxy.StreamSubscribeResponse.subscribe_response:type_name -> centrifugal.centrifugo.proxy.SubscribeResponse + 32, // 52: centrifugal.centrifugo.proxy.StreamSubscribeResponse.publication:type_name -> centrifugal.centrifugo.proxy.Publication + 37, // 53: centrifugal.centrifugo.proxy.NotifyCacheEmptyResponse.result:type_name -> centrifugal.centrifugo.proxy.NotifyCacheEmptyResult + 39, // 54: centrifugal.centrifugo.proxy.NotifyChannelStateRequest.events:type_name -> centrifugal.centrifugo.proxy.ChannelEvent + 41, // 55: centrifugal.centrifugo.proxy.NotifyChannelStateResponse.result:type_name -> centrifugal.centrifugo.proxy.NotifyChannelStateResult + 2, // 56: centrifugal.centrifugo.proxy.NotifyChannelStateResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 43, // 57: centrifugal.centrifugo.proxy.SharedPollRefreshRequest.items:type_name -> centrifugal.centrifugo.proxy.SharedPollRefreshItem + 45, // 58: centrifugal.centrifugo.proxy.SharedPollRefreshResult.items:type_name -> centrifugal.centrifugo.proxy.SharedPollRefreshResultItem + 44, // 59: centrifugal.centrifugo.proxy.SharedPollRefreshResponse.result:type_name -> centrifugal.centrifugo.proxy.SharedPollRefreshResult + 2, // 60: centrifugal.centrifugo.proxy.SharedPollRefreshResponse.error:type_name -> centrifugal.centrifugo.proxy.Error + 4, // 61: centrifugal.centrifugo.proxy.ConnectResult.SubsEntry.value:type_name -> centrifugal.centrifugo.proxy.SubscribeOptions + 3, // 62: centrifugal.centrifugo.proxy.CentrifugoProxy.Connect:input_type -> centrifugal.centrifugo.proxy.ConnectRequest + 8, // 63: centrifugal.centrifugo.proxy.CentrifugoProxy.Refresh:input_type -> centrifugal.centrifugo.proxy.RefreshRequest + 11, // 64: centrifugal.centrifugo.proxy.CentrifugoProxy.Subscribe:input_type -> centrifugal.centrifugo.proxy.SubscribeRequest + 17, // 65: centrifugal.centrifugo.proxy.CentrifugoProxy.Publish:input_type -> centrifugal.centrifugo.proxy.PublishRequest + 26, // 66: centrifugal.centrifugo.proxy.CentrifugoProxy.RPC:input_type -> centrifugal.centrifugo.proxy.RPCRequest + 29, // 67: centrifugal.centrifugo.proxy.CentrifugoProxy.SubRefresh:input_type -> centrifugal.centrifugo.proxy.SubRefreshRequest + 11, // 68: centrifugal.centrifugo.proxy.CentrifugoProxy.SubscribeUnidirectional:input_type -> centrifugal.centrifugo.proxy.SubscribeRequest + 33, // 69: centrifugal.centrifugo.proxy.CentrifugoProxy.SubscribeBidirectional:input_type -> centrifugal.centrifugo.proxy.StreamSubscribeRequest + 35, // 70: centrifugal.centrifugo.proxy.CentrifugoProxy.NotifyCacheEmpty:input_type -> centrifugal.centrifugo.proxy.NotifyCacheEmptyRequest + 38, // 71: centrifugal.centrifugo.proxy.CentrifugoProxy.NotifyChannelState:input_type -> centrifugal.centrifugo.proxy.NotifyChannelStateRequest + 20, // 72: centrifugal.centrifugo.proxy.CentrifugoProxy.MapPublish:input_type -> centrifugal.centrifugo.proxy.MapPublishRequest + 23, // 73: centrifugal.centrifugo.proxy.CentrifugoProxy.MapRemove:input_type -> centrifugal.centrifugo.proxy.MapRemoveRequest + 42, // 74: centrifugal.centrifugo.proxy.CentrifugoProxy.SharedPollRefresh:input_type -> centrifugal.centrifugo.proxy.SharedPollRefreshRequest + 7, // 75: centrifugal.centrifugo.proxy.CentrifugoProxy.Connect:output_type -> centrifugal.centrifugo.proxy.ConnectResponse + 10, // 76: centrifugal.centrifugo.proxy.CentrifugoProxy.Refresh:output_type -> centrifugal.centrifugo.proxy.RefreshResponse + 16, // 77: centrifugal.centrifugo.proxy.CentrifugoProxy.Subscribe:output_type -> centrifugal.centrifugo.proxy.SubscribeResponse + 19, // 78: centrifugal.centrifugo.proxy.CentrifugoProxy.Publish:output_type -> centrifugal.centrifugo.proxy.PublishResponse + 28, // 79: centrifugal.centrifugo.proxy.CentrifugoProxy.RPC:output_type -> centrifugal.centrifugo.proxy.RPCResponse + 31, // 80: centrifugal.centrifugo.proxy.CentrifugoProxy.SubRefresh:output_type -> centrifugal.centrifugo.proxy.SubRefreshResponse + 34, // 81: centrifugal.centrifugo.proxy.CentrifugoProxy.SubscribeUnidirectional:output_type -> centrifugal.centrifugo.proxy.StreamSubscribeResponse + 34, // 82: centrifugal.centrifugo.proxy.CentrifugoProxy.SubscribeBidirectional:output_type -> centrifugal.centrifugo.proxy.StreamSubscribeResponse + 36, // 83: centrifugal.centrifugo.proxy.CentrifugoProxy.NotifyCacheEmpty:output_type -> centrifugal.centrifugo.proxy.NotifyCacheEmptyResponse + 40, // 84: centrifugal.centrifugo.proxy.CentrifugoProxy.NotifyChannelState:output_type -> centrifugal.centrifugo.proxy.NotifyChannelStateResponse + 22, // 85: centrifugal.centrifugo.proxy.CentrifugoProxy.MapPublish:output_type -> centrifugal.centrifugo.proxy.MapPublishResponse + 25, // 86: centrifugal.centrifugo.proxy.CentrifugoProxy.MapRemove:output_type -> centrifugal.centrifugo.proxy.MapRemoveResponse + 46, // 87: centrifugal.centrifugo.proxy.CentrifugoProxy.SharedPollRefresh:output_type -> centrifugal.centrifugo.proxy.SharedPollRefreshResponse + 75, // [75:88] is the sub-list for method output_type + 62, // [62:75] is the sub-list for method input_type + 62, // [62:62] is the sub-list for extension type_name + 62, // [62:62] is the sub-list for extension extendee + 0, // [0:62] is the sub-list for field type_name +} + +func init() { file_proxy_proto_init() } +func file_proxy_proto_init() { + if File_proxy_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_proxy_proto_rawDesc), len(file_proxy_proto_rawDesc)), + NumEnums: 0, + NumMessages: 60, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_proxy_proto_goTypes, + DependencyIndexes: file_proxy_proto_depIdxs, + MessageInfos: file_proxy_proto_msgTypes, + }.Build() + File_proxy_proto = out.File + file_proxy_proto_goTypes = nil + file_proxy_proto_depIdxs = nil +} diff --git a/internal/proxyproto/proxy.proto b/internal/proxyproto/proxy.proto new file mode 100644 index 0000000..eef72d2 --- /dev/null +++ b/internal/proxyproto/proxy.proto @@ -0,0 +1,433 @@ +syntax = "proto3"; + +package centrifugal.centrifugo.proxy; + +option go_package = "./;proxyproto"; + +service CentrifugoProxy { + // Connect to proxy connection authentication and communicate initial state. + rpc Connect(ConnectRequest) returns (ConnectResponse); + // Refresh to proxy decision about connection expiration to the app backend. + rpc Refresh(RefreshRequest) returns (RefreshResponse); + // Subscribe to proxy subscription attempts to channels. + rpc Subscribe(SubscribeRequest) returns (SubscribeResponse); + // Publish to proxy publication attempts to channels. + rpc Publish(PublishRequest) returns (PublishResponse); + // RPC to execute custom logic on the backend over request through the real-time connection. + rpc RPC(RPCRequest) returns (RPCResponse); + // SubRefresh to proxy decision about subscription expiration to the app backend. + rpc SubRefresh(SubRefreshRequest) returns (SubRefreshResponse); + // SubscribeUnidirectional is an EXPERIMENTAL method which allows handling unidirectional + // subscription streams. Stream starts with SubscribeRequest similar to Subscribe rpc, + // then expects StreamSubscribeResponse with SubscribeResponse as first message, and + // StreamSubscribeResponse with Publication afterwards. + rpc SubscribeUnidirectional(SubscribeRequest) returns (stream StreamSubscribeResponse); + // SubscribeBidirectional is an EXPERIMENTAL method which allows handling bidirectional + // subscription streams. Stream receives StreamSubscribeRequest. First StreamSubscribeRequest + // always contains SubscribeRequest, then StreamSubscribeRequest will contain data published + // by client. Reverse direction works the same way as in SubscribeUnidirectional. + rpc SubscribeBidirectional(stream StreamSubscribeRequest) returns (stream StreamSubscribeResponse); + // NotifyCacheEmpty is an EXPERIMENTAL method which allows to load documents from the backend. + rpc NotifyCacheEmpty(NotifyCacheEmptyRequest) returns (NotifyCacheEmptyResponse); + // NotifyChannelState can be used to receive channel events such as channel "occupied" and "vacated". + // This is a feature in a preview state and is only available in Centrifugo PRO. + rpc NotifyChannelState(NotifyChannelStateRequest) returns (NotifyChannelStateResponse); + // MapPublish to proxy map publish attempts to channels. + rpc MapPublish(MapPublishRequest) returns (MapPublishResponse); + // MapRemove to proxy map remove attempts from channels. + rpc MapRemove(MapRemoveRequest) returns (MapRemoveResponse); + // SharedPollRefresh to proxy shared poll refresh requests to the app backend. + rpc SharedPollRefresh(SharedPollRefreshRequest) returns (SharedPollRefreshResponse); +} + +message FilterNode { + string op = 1; + string key = 2; + string cmp = 3; + string val = 4; + repeated string vals = 5; + repeated FilterNode nodes = 6; +} + +message Disconnect { + reserved 3; + uint32 code = 1; + string reason = 2; +} + +message Error { + uint32 code = 1; + string message = 2; + bool temporary = 3; +} + +message ConnectRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + bytes data = 10; + string b64data = 11; + string name = 12; + string version = 13; + repeated string channels = 14; +} + +message SubscribeOptions { + int64 expire_at = 1; + bytes info = 2; + string b64info = 3; + bytes data = 4; + string b64data = 5; + SubscribeOptionOverride override = 6; + FilterNode server_tags_filter = 7; + // cache_recover, when set, makes Centrifugo initiate cache recovery for the + // server-side subscription without requiring the client to provide a recover + // flag/position itself. This is the server-side equivalent of subscribing with an + // empty `since` on the client. Mostly useful for unidirectional clients which do + // not know channel names. Requires recovery to be enabled for the channel and only + // applies in cache recovery mode, where it delivers the latest publication on + // (re)subscribe. + bool cache_recover = 8; +} + +message ConnectResult { + string user = 1; + int64 expire_at = 2; + bytes info = 3; + string b64info = 4; + bytes data = 5; + string b64data = 6; + repeated string channels = 7; + map subs = 8; + bytes meta = 9; + repeated ChannelsCapability caps = 10; + // PRO only — client labels attached to the centrifuge.Client by Centrifugo PRO. + // Parsed by OSS but not used (OSS does not populate centrifuge.ConnectReply.Labels). + map labels = 11; +} + +message ChannelsCapability { + repeated string channels = 1; + repeated string allow = 2; + string match = 3; +} + +message ConnectResponse { + ConnectResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +message RefreshRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + string user = 10; + bytes meta = 11; + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + map labels = 12; +} + +message RefreshResult { + bool expired = 1; + int64 expire_at = 2; + bytes info = 3; + string b64info = 4; + bytes meta = 5; + repeated ChannelsCapability caps = 6; +} + +message RefreshResponse { + RefreshResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +message SubscribeRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + string user = 10; + string channel = 11; + string token = 12; + bytes meta = 13; + bytes data = 14; + string b64data = 15; + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + map labels = 16; +} + +message BoolValue { + bool value = 1; +} + +message Int32Value { + int32 value = 1; +} + +message SubscribeOptionOverride { + BoolValue presence = 1; + BoolValue join_leave = 2; + BoolValue force_recovery = 3; + BoolValue force_positioning = 4; + BoolValue force_push_join_leave = 5; +} + +message SubscribeResult { + int64 expire_at = 1; + bytes info = 2; + string b64info = 3; + bytes data = 4; + string b64data = 5; + SubscribeOptionOverride override = 6; + repeated string allow = 7; + FilterNode server_tags_filter = 8; +} + +message SubscribeResponse { + SubscribeResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +message PublishRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + string user = 10; + string channel = 11; + bytes data = 12; + string b64data = 13; + bytes meta = 14; + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + map labels = 15; +} + +message PublishResult { + bytes data = 1; + string b64data = 2; + bool skip_history = 3; + map tags = 4; + string idempotency_key = 5; + bool delta = 6; + uint64 version = 7; + string version_epoch = 8; +} + +message PublishResponse { + PublishResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +message MapPublishRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + string user = 10; + string channel = 11; + string key = 12; + bytes data = 13; + string b64data = 14; + bytes meta = 15; + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + map labels = 16; +} + +message MapPublishResult { + string key = 1; + bytes data = 2; + string b64data = 3; + map tags = 4; + int64 score = 5; + string key_mode = 6; + bytes stream_data = 7; + string b64stream_data = 8; + string idempotency_key = 9; + bool delta = 10; + uint64 version = 11; + string version_epoch = 12; +} + +message MapPublishResponse { + MapPublishResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +message MapRemoveRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + string user = 10; + string channel = 11; + string key = 12; + bytes meta = 13; + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + map labels = 14; +} + +message MapRemoveResult { + string key = 1; + map tags = 2; + string idempotency_key = 3; +} + +message MapRemoveResponse { + MapRemoveResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +message RPCRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + string user = 10; + string method = 11; + bytes data = 12; + string b64data = 13; + bytes meta = 14; + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + map labels = 15; +} + +message RPCResult { + bytes data = 1; + string b64data = 2; +} + +message RPCResponse { + RPCResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +message SubRefreshRequest { + string client = 1; + string transport = 2; + string protocol = 3; + string encoding = 4; + + string user = 10; + string channel = 11; + bytes meta = 12; + // PRO only — connection labels attached to the originating centrifuge.Client. + // Centrifugo PRO always populates this from Client.Labels() (no opt-in toggle). + map labels = 13; +} + +message SubRefreshResult { + bool expired = 1; + int64 expire_at = 2; + bytes info = 3; + string b64info = 4; +} + +message SubRefreshResponse { + SubRefreshResult result = 1; + Error error = 2; + Disconnect disconnect = 3; +} + +// Publication is an event to be sent to a client. +// We intentionally make it use the same Protobuf numbers for fields as our client protocol +// Publication - for now only for consistency. +message Publication { + reserved 1, 2, 3, 5, 6; + bytes data = 4; + map tags = 7; +} + +message StreamSubscribeRequest { + // Centrifugo always sends this within the first message upon user subscription request. + // It's always not set in the following StreamRequest messages from Centrifugo. + SubscribeRequest subscribe_request = 1; + // Publication may be set when client publishes to the on-demand stream. If you are using + // bidirectional stream then Centrifugo assumes publications from client-side are allowed. + Publication publication = 2; +} + +message StreamSubscribeResponse { + // SubscribeResponse may optionally be set in the first message from backend to Centrifugo. + SubscribeResponse subscribe_response = 1; + // Publication goes to client. Can't be set in the first message from backend to Centrifugo. + Publication publication = 2; +} + +message NotifyCacheEmptyRequest { + string channel = 1; +} + +message NotifyCacheEmptyResponse { + NotifyCacheEmptyResult result = 1; +} + +message NotifyCacheEmptyResult { + bool populated = 1; +} + +message NotifyChannelStateRequest { + repeated ChannelEvent events = 1; +} + +message ChannelEvent { + int64 time_ms = 1; + string channel = 2; + string type = 3; // "occupied" | "vacated" | could be more in the future. Not using enums for better JSON interop. +} + +message NotifyChannelStateResponse { + NotifyChannelStateResult result = 1; + Error error = 2; +} + +message NotifyChannelStateResult {} + +message SharedPollRefreshRequest { + string channel = 1; + repeated SharedPollRefreshItem items = 2; +} + +message SharedPollRefreshItem { + string key = 1; + uint64 version = 2; +} + +message SharedPollRefreshResult { + repeated SharedPollRefreshResultItem items = 1; + string epoch = 2; +} + +message SharedPollRefreshResultItem { + string key = 1; + bytes data = 2; + uint64 version = 3; + bool removed = 4; + bytes prev_data = 5; +} + +message SharedPollRefreshResponse { + SharedPollRefreshResult result = 1; + Error error = 2; +} diff --git a/internal/proxyproto/proxy_grpc.pb.go b/internal/proxyproto/proxy_grpc.pb.go new file mode 100644 index 0000000..fdda0a0 --- /dev/null +++ b/internal/proxyproto/proxy_grpc.pb.go @@ -0,0 +1,615 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.6.0 +// - protoc v7.34.0 +// source: proxy.proto + +package proxyproto + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + CentrifugoProxy_Connect_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/Connect" + CentrifugoProxy_Refresh_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/Refresh" + CentrifugoProxy_Subscribe_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/Subscribe" + CentrifugoProxy_Publish_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/Publish" + CentrifugoProxy_RPC_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/RPC" + CentrifugoProxy_SubRefresh_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/SubRefresh" + CentrifugoProxy_SubscribeUnidirectional_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/SubscribeUnidirectional" + CentrifugoProxy_SubscribeBidirectional_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/SubscribeBidirectional" + CentrifugoProxy_NotifyCacheEmpty_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/NotifyCacheEmpty" + CentrifugoProxy_NotifyChannelState_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/NotifyChannelState" + CentrifugoProxy_MapPublish_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/MapPublish" + CentrifugoProxy_MapRemove_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/MapRemove" + CentrifugoProxy_SharedPollRefresh_FullMethodName = "/centrifugal.centrifugo.proxy.CentrifugoProxy/SharedPollRefresh" +) + +// CentrifugoProxyClient is the client API for CentrifugoProxy service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type CentrifugoProxyClient interface { + // Connect to proxy connection authentication and communicate initial state. + Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) + // Refresh to proxy decision about connection expiration to the app backend. + Refresh(ctx context.Context, in *RefreshRequest, opts ...grpc.CallOption) (*RefreshResponse, error) + // Subscribe to proxy subscription attempts to channels. + Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (*SubscribeResponse, error) + // Publish to proxy publication attempts to channels. + Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*PublishResponse, error) + // RPC to execute custom logic on the backend over request through the real-time connection. + RPC(ctx context.Context, in *RPCRequest, opts ...grpc.CallOption) (*RPCResponse, error) + // SubRefresh to proxy decision about subscription expiration to the app backend. + SubRefresh(ctx context.Context, in *SubRefreshRequest, opts ...grpc.CallOption) (*SubRefreshResponse, error) + // SubscribeUnidirectional is an EXPERIMENTAL method which allows handling unidirectional + // subscription streams. Stream starts with SubscribeRequest similar to Subscribe rpc, + // then expects StreamSubscribeResponse with SubscribeResponse as first message, and + // StreamSubscribeResponse with Publication afterwards. + SubscribeUnidirectional(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[StreamSubscribeResponse], error) + // SubscribeBidirectional is an EXPERIMENTAL method which allows handling bidirectional + // subscription streams. Stream receives StreamSubscribeRequest. First StreamSubscribeRequest + // always contains SubscribeRequest, then StreamSubscribeRequest will contain data published + // by client. Reverse direction works the same way as in SubscribeUnidirectional. + SubscribeBidirectional(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StreamSubscribeRequest, StreamSubscribeResponse], error) + // NotifyCacheEmpty is an EXPERIMENTAL method which allows to load documents from the backend. + NotifyCacheEmpty(ctx context.Context, in *NotifyCacheEmptyRequest, opts ...grpc.CallOption) (*NotifyCacheEmptyResponse, error) + // NotifyChannelState can be used to receive channel events such as channel "occupied" and "vacated". + // This is a feature in a preview state and is only available in Centrifugo PRO. + NotifyChannelState(ctx context.Context, in *NotifyChannelStateRequest, opts ...grpc.CallOption) (*NotifyChannelStateResponse, error) + // MapPublish to proxy map publish attempts to channels. + MapPublish(ctx context.Context, in *MapPublishRequest, opts ...grpc.CallOption) (*MapPublishResponse, error) + // MapRemove to proxy map remove attempts from channels. + MapRemove(ctx context.Context, in *MapRemoveRequest, opts ...grpc.CallOption) (*MapRemoveResponse, error) + // SharedPollRefresh to proxy shared poll refresh requests to the app backend. + SharedPollRefresh(ctx context.Context, in *SharedPollRefreshRequest, opts ...grpc.CallOption) (*SharedPollRefreshResponse, error) +} + +type centrifugoProxyClient struct { + cc grpc.ClientConnInterface +} + +func NewCentrifugoProxyClient(cc grpc.ClientConnInterface) CentrifugoProxyClient { + return ¢rifugoProxyClient{cc} +} + +func (c *centrifugoProxyClient) Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ConnectResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_Connect_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) Refresh(ctx context.Context, in *RefreshRequest, opts ...grpc.CallOption) (*RefreshResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RefreshResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_Refresh_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (*SubscribeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(SubscribeResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_Subscribe_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*PublishResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(PublishResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_Publish_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) RPC(ctx context.Context, in *RPCRequest, opts ...grpc.CallOption) (*RPCResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(RPCResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_RPC_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) SubRefresh(ctx context.Context, in *SubRefreshRequest, opts ...grpc.CallOption) (*SubRefreshResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(SubRefreshResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_SubRefresh_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) SubscribeUnidirectional(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[StreamSubscribeResponse], error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + stream, err := c.cc.NewStream(ctx, &CentrifugoProxy_ServiceDesc.Streams[0], CentrifugoProxy_SubscribeUnidirectional_FullMethodName, cOpts...) + if err != nil { + return nil, err + } + x := &grpc.GenericClientStream[SubscribeRequest, StreamSubscribeResponse]{ClientStream: stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type CentrifugoProxy_SubscribeUnidirectionalClient = grpc.ServerStreamingClient[StreamSubscribeResponse] + +func (c *centrifugoProxyClient) SubscribeBidirectional(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StreamSubscribeRequest, StreamSubscribeResponse], error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + stream, err := c.cc.NewStream(ctx, &CentrifugoProxy_ServiceDesc.Streams[1], CentrifugoProxy_SubscribeBidirectional_FullMethodName, cOpts...) + if err != nil { + return nil, err + } + x := &grpc.GenericClientStream[StreamSubscribeRequest, StreamSubscribeResponse]{ClientStream: stream} + return x, nil +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type CentrifugoProxy_SubscribeBidirectionalClient = grpc.BidiStreamingClient[StreamSubscribeRequest, StreamSubscribeResponse] + +func (c *centrifugoProxyClient) NotifyCacheEmpty(ctx context.Context, in *NotifyCacheEmptyRequest, opts ...grpc.CallOption) (*NotifyCacheEmptyResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(NotifyCacheEmptyResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_NotifyCacheEmpty_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) NotifyChannelState(ctx context.Context, in *NotifyChannelStateRequest, opts ...grpc.CallOption) (*NotifyChannelStateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(NotifyChannelStateResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_NotifyChannelState_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) MapPublish(ctx context.Context, in *MapPublishRequest, opts ...grpc.CallOption) (*MapPublishResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapPublishResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_MapPublish_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) MapRemove(ctx context.Context, in *MapRemoveRequest, opts ...grpc.CallOption) (*MapRemoveResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(MapRemoveResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_MapRemove_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *centrifugoProxyClient) SharedPollRefresh(ctx context.Context, in *SharedPollRefreshRequest, opts ...grpc.CallOption) (*SharedPollRefreshResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(SharedPollRefreshResponse) + err := c.cc.Invoke(ctx, CentrifugoProxy_SharedPollRefresh_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CentrifugoProxyServer is the server API for CentrifugoProxy service. +// All implementations must embed UnimplementedCentrifugoProxyServer +// for forward compatibility. +type CentrifugoProxyServer interface { + // Connect to proxy connection authentication and communicate initial state. + Connect(context.Context, *ConnectRequest) (*ConnectResponse, error) + // Refresh to proxy decision about connection expiration to the app backend. + Refresh(context.Context, *RefreshRequest) (*RefreshResponse, error) + // Subscribe to proxy subscription attempts to channels. + Subscribe(context.Context, *SubscribeRequest) (*SubscribeResponse, error) + // Publish to proxy publication attempts to channels. + Publish(context.Context, *PublishRequest) (*PublishResponse, error) + // RPC to execute custom logic on the backend over request through the real-time connection. + RPC(context.Context, *RPCRequest) (*RPCResponse, error) + // SubRefresh to proxy decision about subscription expiration to the app backend. + SubRefresh(context.Context, *SubRefreshRequest) (*SubRefreshResponse, error) + // SubscribeUnidirectional is an EXPERIMENTAL method which allows handling unidirectional + // subscription streams. Stream starts with SubscribeRequest similar to Subscribe rpc, + // then expects StreamSubscribeResponse with SubscribeResponse as first message, and + // StreamSubscribeResponse with Publication afterwards. + SubscribeUnidirectional(*SubscribeRequest, grpc.ServerStreamingServer[StreamSubscribeResponse]) error + // SubscribeBidirectional is an EXPERIMENTAL method which allows handling bidirectional + // subscription streams. Stream receives StreamSubscribeRequest. First StreamSubscribeRequest + // always contains SubscribeRequest, then StreamSubscribeRequest will contain data published + // by client. Reverse direction works the same way as in SubscribeUnidirectional. + SubscribeBidirectional(grpc.BidiStreamingServer[StreamSubscribeRequest, StreamSubscribeResponse]) error + // NotifyCacheEmpty is an EXPERIMENTAL method which allows to load documents from the backend. + NotifyCacheEmpty(context.Context, *NotifyCacheEmptyRequest) (*NotifyCacheEmptyResponse, error) + // NotifyChannelState can be used to receive channel events such as channel "occupied" and "vacated". + // This is a feature in a preview state and is only available in Centrifugo PRO. + NotifyChannelState(context.Context, *NotifyChannelStateRequest) (*NotifyChannelStateResponse, error) + // MapPublish to proxy map publish attempts to channels. + MapPublish(context.Context, *MapPublishRequest) (*MapPublishResponse, error) + // MapRemove to proxy map remove attempts from channels. + MapRemove(context.Context, *MapRemoveRequest) (*MapRemoveResponse, error) + // SharedPollRefresh to proxy shared poll refresh requests to the app backend. + SharedPollRefresh(context.Context, *SharedPollRefreshRequest) (*SharedPollRefreshResponse, error) + mustEmbedUnimplementedCentrifugoProxyServer() +} + +// UnimplementedCentrifugoProxyServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedCentrifugoProxyServer struct{} + +func (UnimplementedCentrifugoProxyServer) Connect(context.Context, *ConnectRequest) (*ConnectResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Connect not implemented") +} +func (UnimplementedCentrifugoProxyServer) Refresh(context.Context, *RefreshRequest) (*RefreshResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Refresh not implemented") +} +func (UnimplementedCentrifugoProxyServer) Subscribe(context.Context, *SubscribeRequest) (*SubscribeResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Subscribe not implemented") +} +func (UnimplementedCentrifugoProxyServer) Publish(context.Context, *PublishRequest) (*PublishResponse, error) { + return nil, status.Error(codes.Unimplemented, "method Publish not implemented") +} +func (UnimplementedCentrifugoProxyServer) RPC(context.Context, *RPCRequest) (*RPCResponse, error) { + return nil, status.Error(codes.Unimplemented, "method RPC not implemented") +} +func (UnimplementedCentrifugoProxyServer) SubRefresh(context.Context, *SubRefreshRequest) (*SubRefreshResponse, error) { + return nil, status.Error(codes.Unimplemented, "method SubRefresh not implemented") +} +func (UnimplementedCentrifugoProxyServer) SubscribeUnidirectional(*SubscribeRequest, grpc.ServerStreamingServer[StreamSubscribeResponse]) error { + return status.Error(codes.Unimplemented, "method SubscribeUnidirectional not implemented") +} +func (UnimplementedCentrifugoProxyServer) SubscribeBidirectional(grpc.BidiStreamingServer[StreamSubscribeRequest, StreamSubscribeResponse]) error { + return status.Error(codes.Unimplemented, "method SubscribeBidirectional not implemented") +} +func (UnimplementedCentrifugoProxyServer) NotifyCacheEmpty(context.Context, *NotifyCacheEmptyRequest) (*NotifyCacheEmptyResponse, error) { + return nil, status.Error(codes.Unimplemented, "method NotifyCacheEmpty not implemented") +} +func (UnimplementedCentrifugoProxyServer) NotifyChannelState(context.Context, *NotifyChannelStateRequest) (*NotifyChannelStateResponse, error) { + return nil, status.Error(codes.Unimplemented, "method NotifyChannelState not implemented") +} +func (UnimplementedCentrifugoProxyServer) MapPublish(context.Context, *MapPublishRequest) (*MapPublishResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapPublish not implemented") +} +func (UnimplementedCentrifugoProxyServer) MapRemove(context.Context, *MapRemoveRequest) (*MapRemoveResponse, error) { + return nil, status.Error(codes.Unimplemented, "method MapRemove not implemented") +} +func (UnimplementedCentrifugoProxyServer) SharedPollRefresh(context.Context, *SharedPollRefreshRequest) (*SharedPollRefreshResponse, error) { + return nil, status.Error(codes.Unimplemented, "method SharedPollRefresh not implemented") +} +func (UnimplementedCentrifugoProxyServer) mustEmbedUnimplementedCentrifugoProxyServer() {} +func (UnimplementedCentrifugoProxyServer) testEmbeddedByValue() {} + +// UnsafeCentrifugoProxyServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to CentrifugoProxyServer will +// result in compilation errors. +type UnsafeCentrifugoProxyServer interface { + mustEmbedUnimplementedCentrifugoProxyServer() +} + +func RegisterCentrifugoProxyServer(s grpc.ServiceRegistrar, srv CentrifugoProxyServer) { + // If the following call panics, it indicates UnimplementedCentrifugoProxyServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } + s.RegisterService(&CentrifugoProxy_ServiceDesc, srv) +} + +func _CentrifugoProxy_Connect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ConnectRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).Connect(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_Connect_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).Connect(ctx, req.(*ConnectRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_Refresh_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RefreshRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).Refresh(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_Refresh_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).Refresh(ctx, req.(*RefreshRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_Subscribe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SubscribeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).Subscribe(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_Subscribe_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).Subscribe(ctx, req.(*SubscribeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_Publish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PublishRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).Publish(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_Publish_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).Publish(ctx, req.(*PublishRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_RPC_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RPCRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).RPC(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_RPC_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).RPC(ctx, req.(*RPCRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_SubRefresh_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SubRefreshRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).SubRefresh(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_SubRefresh_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).SubRefresh(ctx, req.(*SubRefreshRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_SubscribeUnidirectional_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(SubscribeRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(CentrifugoProxyServer).SubscribeUnidirectional(m, &grpc.GenericServerStream[SubscribeRequest, StreamSubscribeResponse]{ServerStream: stream}) +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type CentrifugoProxy_SubscribeUnidirectionalServer = grpc.ServerStreamingServer[StreamSubscribeResponse] + +func _CentrifugoProxy_SubscribeBidirectional_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(CentrifugoProxyServer).SubscribeBidirectional(&grpc.GenericServerStream[StreamSubscribeRequest, StreamSubscribeResponse]{ServerStream: stream}) +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type CentrifugoProxy_SubscribeBidirectionalServer = grpc.BidiStreamingServer[StreamSubscribeRequest, StreamSubscribeResponse] + +func _CentrifugoProxy_NotifyCacheEmpty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(NotifyCacheEmptyRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).NotifyCacheEmpty(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_NotifyCacheEmpty_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).NotifyCacheEmpty(ctx, req.(*NotifyCacheEmptyRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_NotifyChannelState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(NotifyChannelStateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).NotifyChannelState(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_NotifyChannelState_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).NotifyChannelState(ctx, req.(*NotifyChannelStateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_MapPublish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapPublishRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).MapPublish(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_MapPublish_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).MapPublish(ctx, req.(*MapPublishRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_MapRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MapRemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).MapRemove(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_MapRemove_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).MapRemove(ctx, req.(*MapRemoveRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _CentrifugoProxy_SharedPollRefresh_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SharedPollRefreshRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CentrifugoProxyServer).SharedPollRefresh(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: CentrifugoProxy_SharedPollRefresh_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CentrifugoProxyServer).SharedPollRefresh(ctx, req.(*SharedPollRefreshRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// CentrifugoProxy_ServiceDesc is the grpc.ServiceDesc for CentrifugoProxy service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var CentrifugoProxy_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "centrifugal.centrifugo.proxy.CentrifugoProxy", + HandlerType: (*CentrifugoProxyServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Connect", + Handler: _CentrifugoProxy_Connect_Handler, + }, + { + MethodName: "Refresh", + Handler: _CentrifugoProxy_Refresh_Handler, + }, + { + MethodName: "Subscribe", + Handler: _CentrifugoProxy_Subscribe_Handler, + }, + { + MethodName: "Publish", + Handler: _CentrifugoProxy_Publish_Handler, + }, + { + MethodName: "RPC", + Handler: _CentrifugoProxy_RPC_Handler, + }, + { + MethodName: "SubRefresh", + Handler: _CentrifugoProxy_SubRefresh_Handler, + }, + { + MethodName: "NotifyCacheEmpty", + Handler: _CentrifugoProxy_NotifyCacheEmpty_Handler, + }, + { + MethodName: "NotifyChannelState", + Handler: _CentrifugoProxy_NotifyChannelState_Handler, + }, + { + MethodName: "MapPublish", + Handler: _CentrifugoProxy_MapPublish_Handler, + }, + { + MethodName: "MapRemove", + Handler: _CentrifugoProxy_MapRemove_Handler, + }, + { + MethodName: "SharedPollRefresh", + Handler: _CentrifugoProxy_SharedPollRefresh_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "SubscribeUnidirectional", + Handler: _CentrifugoProxy_SubscribeUnidirectional_Handler, + ServerStreams: true, + }, + { + StreamName: "SubscribeBidirectional", + Handler: _CentrifugoProxy_SubscribeBidirectional_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "proxy.proto", +} diff --git a/internal/proxyproto/proxy_test.go b/internal/proxyproto/proxy_test.go new file mode 100644 index 0000000..1c0c20c --- /dev/null +++ b/internal/proxyproto/proxy_test.go @@ -0,0 +1,25 @@ +package proxyproto + +import ( + "encoding/json" + "testing" + + "github.com/stretchr/testify/require" + "google.golang.org/protobuf/proto" +) + +func TestMarshalJSON(t *testing.T) { + msg := &RPCRequest{ + Data: []byte(`{"input": "привет"}`), + } + _, err := json.Marshal(msg) + require.NoError(t, err) +} + +func TestMarshalProtobuf(t *testing.T) { + msg := &RPCRequest{ + Data: []byte(`{"input": "привет"}`), + } + _, err := proto.Marshal(msg) + require.NoError(t, err) +} diff --git a/internal/proxyproto/raw.go b/internal/proxyproto/raw.go new file mode 100644 index 0000000..a30cbf4 --- /dev/null +++ b/internal/proxyproto/raw.go @@ -0,0 +1,26 @@ +package proxyproto + +import ( + "errors" +) + +// Raw type used by Centrifugo as type for fields in structs which value +// we want to left untouched. +type Raw []byte + +// MarshalJSON returns *r as the JSON encoding of r. +func (r Raw) MarshalJSON() ([]byte, error) { + if r == nil { + return []byte("null"), nil + } + return r, nil +} + +// UnmarshalJSON sets *r to a copy of data. +func (r *Raw) UnmarshalJSON(data []byte) error { + if r == nil { + return errors.New("raw: UnmarshalJSON on nil pointer") + } + *r = append((*r)[0:0], data...) + return nil +} diff --git a/internal/proxyproto/readme.md b/internal/proxyproto/readme.md new file mode 100644 index 0000000..fd9cfdd --- /dev/null +++ b/internal/proxyproto/readme.md @@ -0,0 +1,8 @@ +Proxy transform rules: + +| Client protocol type | Proxy type | Headers | Meta | +| ------------- | ------------- | -------------- | -------------- | +| HTTP | HTTP | In request headers | No meta | +| GRPC | GRPC | No headers | In request meta | +| HTTP | GRPC | In request meta | No meta | +| GRPC | HTTP | No headers | In request headers | diff --git a/internal/proxyproto/shared_poll_test.go b/internal/proxyproto/shared_poll_test.go new file mode 100644 index 0000000..3355f7b --- /dev/null +++ b/internal/proxyproto/shared_poll_test.go @@ -0,0 +1,199 @@ +package proxyproto + +import ( + "encoding/json" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestEncodeSharedPollRefreshRequest(t *testing.T) { + encoder := &JSONEncoder{} + req := &SharedPollRefreshRequest{ + Channel: "test:channel", + Items: []*SharedPollRefreshItem{ + {Key: "key1", Version: 0}, + {Key: "key2", Version: 5}, + }, + } + data, err := encoder.EncodeSharedPollRefreshRequest(req) + require.NoError(t, err) + + var decoded map[string]interface{} + err = json.Unmarshal(data, &decoded) + require.NoError(t, err) + require.Equal(t, "test:channel", decoded["channel"]) + + items := decoded["items"].([]interface{}) + require.Len(t, items, 2) + + item0 := items[0].(map[string]interface{}) + require.Equal(t, "key1", item0["key"]) + // Version 0 should be omitted (omitempty). + _, hasVersion := item0["version"] + require.False(t, hasVersion) + + item1 := items[1].(map[string]interface{}) + require.Equal(t, "key2", item1["key"]) + require.Equal(t, float64(5), item1["version"]) +} + +func TestEncodeSharedPollRefreshRequest_EmptyItems(t *testing.T) { + encoder := &JSONEncoder{} + req := &SharedPollRefreshRequest{ + Channel: "ch", + Items: []*SharedPollRefreshItem{}, + } + data, err := encoder.EncodeSharedPollRefreshRequest(req) + require.NoError(t, err) + require.Contains(t, string(data), `"channel":"ch"`) +} + +func TestDecodeSharedPollRefreshResponse(t *testing.T) { + decoder := &JSONDecoder{} + input := `{ + "result": { + "items": [ + {"key": "key1", "data": {"votes": 42}, "version": 5}, + {"key": "key2", "data": {"votes": 10}, "version": 3, "removed": true} + ] + } + }` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(input)) + require.NoError(t, err) + require.NotNil(t, resp.Result) + require.Len(t, resp.Result.Items, 2) + + item0 := resp.Result.Items[0] + require.Equal(t, "key1", item0.Key) + require.Equal(t, uint64(5), item0.Version) + require.False(t, item0.Removed) + require.Contains(t, string(item0.Data), "42") + + item1 := resp.Result.Items[1] + require.Equal(t, "key2", item1.Key) + require.Equal(t, uint64(3), item1.Version) + require.True(t, item1.Removed) +} + +func TestDecodeSharedPollRefreshResponse_EmptyItems(t *testing.T) { + decoder := &JSONDecoder{} + input := `{"result": {"items": []}}` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(input)) + require.NoError(t, err) + require.NotNil(t, resp.Result) + require.Empty(t, resp.Result.Items) +} + +func TestDecodeSharedPollRefreshResponse_MissingFields(t *testing.T) { + decoder := &JSONDecoder{} + input := `{"result": {"items": [{"key": "key1"}]}}` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(input)) + require.NoError(t, err) + require.Len(t, resp.Result.Items, 1) + item := resp.Result.Items[0] + require.Equal(t, "key1", item.Key) + require.Equal(t, uint64(0), item.Version) + require.False(t, item.Removed) + require.Nil(t, item.Data) + require.Nil(t, item.PrevData) +} + +func TestDecodeSharedPollRefreshResponse_WithPrevData(t *testing.T) { + decoder := &JSONDecoder{} + input := `{"result": {"items": [{"key": "k1", "data": {"v": 1}, "version": 2, "prev_data": {"v": 0}}]}}` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(input)) + require.NoError(t, err) + require.Len(t, resp.Result.Items, 1) + require.NotNil(t, resp.Result.Items[0].PrevData) + require.Contains(t, string(resp.Result.Items[0].PrevData), "0") +} + +func TestDecodeSharedPollRefreshResponse_ErrorResponse(t *testing.T) { + decoder := &JSONDecoder{} + input := `{"error": {"code": 100, "message": "internal error"}}` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(input)) + require.NoError(t, err) + require.NotNil(t, resp.Error) + require.Equal(t, uint32(100), resp.Error.Code) + require.Equal(t, "internal error", resp.Error.Message) + require.Nil(t, resp.Result) +} + +func TestDecodeSharedPollRefreshResponse_NullResult(t *testing.T) { + decoder := &JSONDecoder{} + input := `{"result": null}` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(input)) + require.NoError(t, err) + require.Nil(t, resp.Result) +} + +func TestDecodeSharedPollRefreshResponse_InvalidJSON(t *testing.T) { + decoder := &JSONDecoder{} + _, err := decoder.DecodeSharedPollRefreshResponse([]byte(`not json`)) + require.Error(t, err) +} + +func TestSharedPollRefreshRequest_RoundTrip(t *testing.T) { + encoder := &JSONEncoder{} + decoder := &JSONDecoder{} + + original := &SharedPollRefreshRequest{ + Channel: "test:ch", + Items: []*SharedPollRefreshItem{ + {Key: "k1", Version: 10}, + {Key: "k2", Version: 0}, + {Key: "k3", Version: 999}, + }, + } + + data, err := encoder.EncodeSharedPollRefreshRequest(original) + require.NoError(t, err) + + // Wrap in response format to test decode. + respJSON := `{"result": {"items": [{"key": "k1", "data": {"x": 1}, "version": 11}, {"key": "k3", "data": {"x": 3}, "version": 1000}]}}` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(respJSON)) + require.NoError(t, err) + require.Len(t, resp.Result.Items, 2) + + // Verify the request was encoded properly. + var reqDecoded SharedPollRefreshRequest + err = json.Unmarshal(data, &reqDecoded) + require.NoError(t, err) + require.Equal(t, "test:ch", reqDecoded.Channel) + require.Len(t, reqDecoded.Items, 3) +} + +func TestEncodeSharedPollRefreshRequest_DiffMode(t *testing.T) { + encoder := &JSONEncoder{} + req := &SharedPollRefreshRequest{ + Channel: "ch", + Items: []*SharedPollRefreshItem{ + {Key: "k1", Version: 5}, + {Key: "k2", Version: 10}, + }, + } + data, err := encoder.EncodeSharedPollRefreshRequest(req) + require.NoError(t, err) + + var decoded map[string]interface{} + err = json.Unmarshal(data, &decoded) + require.NoError(t, err) + + items := decoded["items"].([]interface{}) + item0 := items[0].(map[string]interface{}) + require.Equal(t, float64(5), item0["version"]) + item1 := items[1].(map[string]interface{}) + require.Equal(t, float64(10), item1["version"]) +} + +func TestDecodeSharedPollRefreshResponse_RemovedItem(t *testing.T) { + decoder := &JSONDecoder{} + input := `{"result": {"items": [{"key": "k1", "removed": true}]}}` + resp, err := decoder.DecodeSharedPollRefreshResponse([]byte(input)) + require.NoError(t, err) + require.Len(t, resp.Result.Items, 1) + require.True(t, resp.Result.Items[0].Removed) + require.Equal(t, "k1", resp.Result.Items[0].Key) + require.Equal(t, uint64(0), resp.Result.Items[0].Version) +} diff --git a/internal/pubsub/config.go b/internal/pubsub/config.go new file mode 100644 index 0000000..45084d6 --- /dev/null +++ b/internal/pubsub/config.go @@ -0,0 +1,31 @@ +package pubsub + +import ( + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" +) + +// Config configures PubSub creation. +type Config struct { + // Type selects the backend: "redis" (default) or "nats". + Type string + // Channel is the notification channel/subject name. Prefix is applied automatically. + Channel string + // Redis connection config. Used when Type is "redis". + Redis configtypes.RedisEmptyPrefixed + // Nats connection config. Used when Type is "nats". + Nats configtypes.NatsEmptyPrefixed +} + +// New creates a PubSub instance from config. +func New(cfg Config) (PubSub, error) { + switch cfg.Type { + case "", "redis": + return NewRedisPubSub(cfg.Redis, cfg.Channel) + case "nats": + return NewNatsPubSub(cfg.Nats, cfg.Channel) + default: + return nil, fmt.Errorf("unknown pubsub type: %q", cfg.Type) + } +} diff --git a/internal/pubsub/nats.go b/internal/pubsub/nats.go new file mode 100644 index 0000000..16c5ffe --- /dev/null +++ b/internal/pubsub/nats.go @@ -0,0 +1,75 @@ +package pubsub + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/nats-io/nats.go" +) + +// NatsPubSub implements PubSub using NATS. +type NatsPubSub struct { + conn *nats.Conn + subject string +} + +// NewNatsPubSub creates a new NATS-backed PubSub. +// The subject is constructed as prefix + subjectName. +func NewNatsPubSub(cfg configtypes.NatsEmptyPrefixed, subjectName string) (*NatsPubSub, error) { + url := cfg.URL + if url == "" { + url = nats.DefaultURL + } + options := []nats.Option{ + nats.ReconnectBufSize(-1), + nats.MaxReconnects(-1), + } + if dialTimeout := cfg.DialTimeout.ToDuration(); dialTimeout > 0 { + options = append(options, nats.Timeout(dialTimeout)) + } + if writeTimeout := cfg.WriteTimeout.ToDuration(); writeTimeout > 0 { + options = append(options, nats.FlusherTimeout(writeTimeout)) + } + if cfg.TLS.Enabled { + tlsConfig, err := cfg.TLS.ToGoTLSConfig("nats_pubsub") + if err != nil { + return nil, fmt.Errorf("error creating NATS TLS config: %w", err) + } + options = append(options, nats.Secure(tlsConfig)) + } + nc, err := nats.Connect(url, options...) + if err != nil { + return nil, fmt.Errorf("error connecting to NATS for pubsub: %w", err) + } + return &NatsPubSub{ + conn: nc, + subject: cfg.Prefix + subjectName, + }, nil +} + +// Publish sends data to the NATS subject. +func (n *NatsPubSub) Publish(_ context.Context, data []byte) error { + return n.conn.Publish(n.subject, data) +} + +// Subscribe listens on the NATS subject and calls handler for each message. +// Blocks until ctx is cancelled. +func (n *NatsPubSub) Subscribe(ctx context.Context, handler func(data []byte)) error { + sub, err := n.conn.Subscribe(n.subject, func(msg *nats.Msg) { + handler(msg.Data) + }) + if err != nil { + return fmt.Errorf("error subscribing to NATS subject: %w", err) + } + defer func() { _ = sub.Unsubscribe() }() + <-ctx.Done() + return ctx.Err() +} + +// Close closes the NATS connection. +func (n *NatsPubSub) Close() error { + n.conn.Close() + return nil +} diff --git a/internal/pubsub/pubsub.go b/internal/pubsub/pubsub.go new file mode 100644 index 0000000..3a97d3b --- /dev/null +++ b/internal/pubsub/pubsub.go @@ -0,0 +1,15 @@ +package pubsub + +import "context" + +// PubSub provides lightweight publish/subscribe on a single channel. +// Used for shared poll notifications — not for general-purpose messaging. +type PubSub interface { + // Publish sends data to the configured channel/subject. + Publish(ctx context.Context, data []byte) error + // Subscribe listens on the configured channel/subject and calls handler + // for each message. Blocks until ctx is cancelled. Reconnects automatically. + Subscribe(ctx context.Context, handler func(data []byte)) error + // Close releases all resources. + Close() error +} diff --git a/internal/pubsub/redis.go b/internal/pubsub/redis.go new file mode 100644 index 0000000..ce33556 --- /dev/null +++ b/internal/pubsub/redis.go @@ -0,0 +1,51 @@ +package pubsub + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/redisshard" +) + +// RedisPubSub implements PubSub using Redis PUB/SUB via redisshard. +type RedisPubSub struct { + shards []*redisshard.RedisShard + channel string +} + +// NewRedisPubSub creates a new Redis-backed PubSub. +// The channel name is constructed as prefix + channelName. +func NewRedisPubSub(cfg configtypes.RedisEmptyPrefixed, channelName string) (*RedisPubSub, error) { + shards, err := redisshard.BuildRedisShards(cfg.Redis) + if err != nil { + return nil, fmt.Errorf("error building Redis shards for pubsub: %w", err) + } + if len(shards) == 0 { + return nil, fmt.Errorf("no Redis shards configured for pubsub") + } + return &RedisPubSub{ + shards: shards, + channel: cfg.Prefix + channelName, + }, nil +} + +// Publish sends data to the Redis PUB/SUB channel. +// Uses the first shard (notification channel is a single channel). +func (r *RedisPubSub) Publish(ctx context.Context, data []byte) error { + return r.shards[0].Publish(ctx, r.channel, data) +} + +// Subscribe listens on the Redis PUB/SUB channel and calls handler for each message. +// Blocks until ctx is cancelled. +func (r *RedisPubSub) Subscribe(ctx context.Context, handler func(data []byte)) error { + return r.shards[0].Subscribe(ctx, r.channel, handler) +} + +// Close releases all Redis shard connections. +func (r *RedisPubSub) Close() error { + for _, s := range r.shards { + s.Close() + } + return nil +} diff --git a/internal/redisnatsbroker/broker.go b/internal/redisnatsbroker/broker.go new file mode 100644 index 0000000..7b8f335 --- /dev/null +++ b/internal/redisnatsbroker/broker.go @@ -0,0 +1,55 @@ +package redisnatsbroker + +import ( + "github.com/centrifugal/centrifugo/v6/internal/natsbroker" + + "github.com/centrifugal/centrifuge" +) + +// Broker is a combination of centrifuge.RedisBroker and NatsBroker. Redis is used for history +// operations and/or idempotent result cache. Nats is used for PUB/SUB part. The important limitation +// is that publications to this Broker must be sequential for the same channel. Otherwise, we +// can't guarantee message ordering and stable behavior of clients with auto recovery on. The +// benefit is more efficient fan-in in Nats PUB/SUB. Also, this allows scaling Redis Cluster +// without PUB/SUB scalability restrictions. +// This is EXPERIMENTAL. +type Broker struct { + *natsbroker.NatsBroker + redis *centrifuge.RedisBroker +} + +func New(nats *natsbroker.NatsBroker, redis *centrifuge.RedisBroker) (*Broker, error) { + return &Broker{ + NatsBroker: nats, + redis: redis, + }, nil +} + +func (b *Broker) Publish(ch string, data []byte, opts centrifuge.PublishOptions) (centrifuge.PublishResult, error) { + if !b.NatsBroker.IsSupportedPublishChannel(ch) { + // Do not support wildcard subscriptions just like natsbroker.NatsBroker. + return centrifuge.PublishResult{}, centrifuge.ErrorBadRequest + } + if opts.IdempotencyKey != "" || (opts.HistorySize > 0 && opts.HistoryTTL > 0) { + res, err := b.redis.Publish(ch, data, opts) + if err != nil { + return res, err + } + if res.Suppressed { + return res, nil + } + _ = b.NatsBroker.PublishWithStreamPosition(ch, data, opts, res.StreamPosition) + return res, nil + } + return b.NatsBroker.Publish(ch, data, opts) +} + +// History ... +func (b *Broker) History(ch string, opts centrifuge.HistoryOptions) ([]*centrifuge.Publication, centrifuge.StreamPosition, error) { + return b.redis.History(ch, opts) +} + +// RemoveHistory ... +func (b *Broker) RemoveHistory(ch string) error { + return b.redis.RemoveHistory(ch) +} diff --git a/internal/redisqueue/consumer.go b/internal/redisqueue/consumer.go new file mode 100644 index 0000000..6ea4073 --- /dev/null +++ b/internal/redisqueue/consumer.go @@ -0,0 +1,496 @@ +package redisqueue + +import ( + "context" + "errors" + "fmt" + "net" + "os" + "strconv" + "strings" + "sync" + "sync/atomic" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/redisshard" + + "github.com/redis/rueidis" +) + +// ConsumerFunc is a type alias for the functions that will be used to handle +// and process Messages. +type ConsumerFunc func(*Message) error + +// ConsumerOptions provide options to configure the Consumer. +type ConsumerOptions struct { + // Stream is stream to consume. + Stream string + // GroupName sets the name of the consumer group. This will be used when + // coordinating in Redis. If empty, stream name will be used. + GroupName string + // Name sets the name of this consumer. This will be used when fetching from + // Redis. If empty, the hostname will be used. + Name string + + // ConsumerFunc will be called upon task message received from Redis. + ConsumerFunc ConsumerFunc + + // VisibilityTimeout dictates the maximum amount of time a message should + // stay in pending. If there is a message that has been idle for more than + // this duration, the consumer will attempt to claim it. + VisibilityTimeout time.Duration + // BlockingTimeout designates how long the XREADGROUP call blocks for. If + // this is 0, it will block indefinitely. While this is the most efficient + // from a polling perspective, if this call never times out, there is no + // opportunity to yield back to Go at a regular interval. This means it's + // possible that if no messages are coming in, the consumer cannot + // gracefully shutdown. Instead, it's recommended to set this to 1-5 + // seconds, or even longer, depending on how long your application can wait + // for shutdown. + BlockingTimeout time.Duration + // ReclaimInterval is the amount of time in between calls to XPENDING to + // attempt to reclaim jobs that have been idle for more than the visibility + // timeout. A smaller duration will result in more frequent checks. This + // will allow messages to be reaped faster, but it will put more load on + // Redis. + ReclaimInterval time.Duration + // Concurrency dictates how many goroutines to spawn to handle the messages. + Concurrency int + // UseLegacyReclaim enables using xpending + xclaim instead of xautoclaim. + UseLegacyReclaim bool +} + +// Consumer adds a convenient wrapper around consuming jobs and managing concurrency. +type Consumer struct { + // Errors is a channel that you can receive from to centrally handle any + // errors that may occur either by your ConsumerFunc or by internal + // processing functions. Because this is an unbuffered channel, you must + // have a listener on it. If you don't – parts of the consumer could stop + // functioning when errors occur due to the blocking nature of unbuffered + // channels. + Errors chan error + + options ConsumerOptions + queue chan *Message + cond *sync.Cond + inflight int64 + + stopReclaim chan struct{} + stopPoll chan struct{} + stopWorkers chan struct{} + + shard *redisshard.RedisShard +} + +// NewConsumer creates a Consumer with custom ConsumerOptions. +func NewConsumer(shard *redisshard.RedisShard, options ConsumerOptions) (*Consumer, error) { + if options.Stream == "" { + return nil, errors.New("stream required") + } + if options.ConsumerFunc == nil { + return nil, errors.New("ConsumerFunc required") + } + if options.GroupName == "" { + return nil, errors.New("GroupName required") + } + if options.Name == "" { + hostname, _ := os.Hostname() + options.Name = hostname + } + if options.BlockingTimeout == 0 { + options.BlockingTimeout = 15 * time.Second + } + if options.ReclaimInterval == 0 { + options.ReclaimInterval = 5 * time.Second + } + + c := &Consumer{ + Errors: make(chan error), + + options: options, + queue: make(chan *Message, options.Concurrency), + cond: sync.NewCond(&sync.Mutex{}), + + stopReclaim: make(chan struct{}, 1), + stopPoll: make(chan struct{}, 1), + stopWorkers: make(chan struct{}), + + shard: shard, + } + err := CreateConsumerGroup(c.shard, c.options.Stream, c.options.GroupName, "$") + if err != nil && !strings.Contains(err.Error(), "BUSYGROUP") { + return nil, fmt.Errorf("error creating consumer group: %w", err) + } + return c, nil +} + +func (c *Consumer) Options() ConsumerOptions { + return c.options +} + +// Run starts all the worker goroutines and starts processing from the +// streams that have been registered with Register. All errors will be sent to +// the Errors channel. If Register was never called, an error will be sent and +// Run will terminate early. The same will happen if an error occurs when +// creating the consumer group in Redis. Run will block until Shutdown is called +// and all the in-flight messages have been processed. +func (c *Consumer) Run() { + if c.options.UseLegacyReclaim { + go c.reclaimLegacy(c.options.Stream) + } else { + go c.reclaim(c.options.Stream) + } + + var pollWg sync.WaitGroup + pollWg.Add(1) + + go func() { + defer pollWg.Done() + c.poll() + }() + + // NOTE: the upstream library installed its own process-global SIGINT/SIGTERM + // handler here that os.Exit(1)s on a second signal. That hijacks the embedding + // server's graceful shutdown (a second signal aborts it, skipping cleanup) and + // leaks goroutines. Centrifugo drives shutdown via Shutdown() on context + // cancellation (see consuming.RedisStreamConsumer.Run), so no signal handler + // is installed here. + + var workerWg sync.WaitGroup + workerWg.Add(c.options.Concurrency) + + for i := 0; i < c.options.Concurrency; i++ { + go func() { + defer workerWg.Done() + c.work() + }() + } + + pollWg.Wait() + close(c.stopWorkers) + workerWg.Wait() +} + +func (c *Consumer) InflightJobs() int64 { + return atomic.LoadInt64(&c.inflight) +} + +// Shutdown stops new messages from being processed and tells the workers to +// wait until all in-flight messages have been processed, and then they exit. +// The order that things stop is 1) the reclaim process (if it's running), 2) +// the polling process, and 3) the worker processes. +func (c *Consumer) Shutdown() { + c.stopReclaim <- struct{}{} + if c.options.VisibilityTimeout == 0 { + c.stopPoll <- struct{}{} + } + c.cond.L.Lock() + c.cond.Broadcast() + c.cond.L.Unlock() +} + +// reclaim runs in a separate goroutine and checks the list of pending messages +// in every stream. For every message, if it's been idle for longer than the +// VisibilityTimeout, it will attempt to claim that message for this consumer. +// If VisibilityTimeout is 0, this function returns early and no messages are +// reclaimed. It checks the list of pending messages according to +// ReclaimInterval. +func (c *Consumer) reclaim(stream string) { + if c.options.VisibilityTimeout == 0 { + return + } + + ticker := time.NewTicker(c.options.ReclaimInterval) + defer ticker.Stop() + + for { + select { + case <-c.stopReclaim: + // once the reclaim process has stopped, stop the polling process + c.stopPoll <- struct{}{} + return + case <-ticker.C: + start := "-" + for { + c.cond.L.Lock() + inflight := atomic.LoadInt64(&c.inflight) + if inflight >= int64(c.options.Concurrency) { + c.cond.Wait() + c.cond.L.Unlock() + continue + } + c.cond.L.Unlock() + count := c.options.Concurrency - len(c.queue) + if count <= 0 { + count = 1 + } + res := c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xautoclaim(). + Key(stream).Group(c.options.GroupName).Consumer(c.options.Name). + MinIdleTime(strconv.FormatInt(c.options.VisibilityTimeout.Milliseconds(), 10)). + Start(start).Count(int64(count)).Build() + return client.Do(context.Background(), cmd) + }) + entries, newStart, err := NewXAutoClaimCmd(res).Result() + if err != nil && !rueidis.IsRedisNil(err) { + c.logError(fmt.Errorf("error listing pending messages: %w", err)) + break + } + + if rueidis.IsRedisNil(err) { + break + } + + start = newStart + + if len(entries) > 0 { + c.enqueue(entries) + } else { + break + } + } + } + } +} + +// reclaimLegacy runs in a separate goroutine and checks the list of pending messages +// in every stream. For every message, if it's been idle for longer than the +// VisibilityTimeout, it will attempt to claim that message for this consumer. +// If VisibilityTimeout is 0, this function returns early and no messages are +// reclaimed. It checks the list of pending messages according to +// ReclaimInterval. +func (c *Consumer) reclaimLegacy(stream string) { + if c.options.VisibilityTimeout == 0 { + return + } + + ticker := time.NewTicker(c.options.ReclaimInterval) + + for { + select { + case <-c.stopReclaim: + // once the reclaim process has stopped, stop the polling process + c.stopPoll <- struct{}{} + return + case <-ticker.C: + start := "-" + end := "+" + + for { + res := xPendingExt(c.shard, stream, c.options.GroupName, start, end, int64(c.options.Concurrency-len(c.queue))) + if res.Error() != nil { + c.logError(fmt.Errorf("error getting pending messages: %w", res.Error())) + break + } + xPendingRes := NewXPendingExtCmd(res) + if xPendingRes.Err != nil { + c.logError(fmt.Errorf("error parsing pending messages: %w", xPendingRes.Err)) + break + } + if len(xPendingRes.Val) == 0 { + break + } + for _, r := range xPendingRes.Val { + if r.Idle >= c.options.VisibilityTimeout { + res = c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xclaim(). + Key(stream).Group(c.options.GroupName).Consumer(c.options.Name). + MinIdleTime(strconv.FormatInt(c.options.VisibilityTimeout.Milliseconds(), 10)). + Id(r.ID).Build() + return client.Do(context.Background(), cmd) + }) + if res.Error() != nil { + c.logError(fmt.Errorf("error claiming pending message: %w", res.Error())) + break + } + + claimedEntries, err := res.AsXRange() + if err != nil { + c.logError(fmt.Errorf("error parsing pending messages: %w", err)) + break + } + + // If the no message returned, it means that + // the message no longer exists in the stream. + // However, it is still in a pending state. This + // could happen if a message was claimed by a + // consumer, that consumer died, and the message + // gets deleted (either through a XDEL call or + // through MAXLEN). Since the message no longer + // exists, the only way we can get it out of the + // pending state is to acknowledge it. + if len(claimedEntries) == 0 { + res := c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xack().Key(stream).Group(c.options.GroupName).Id(r.ID).Build() + return client.Do(context.Background(), cmd) + }) + if res.Error() != nil { + c.logError(fmt.Errorf("error acknowledging after failed claim for %q stream and %q message: %w", stream, r.ID, res.Error())) + continue + } + } + c.enqueue(claimedEntries) + } + } + + newID, err := incrementMessageID(xPendingRes.Val[len(xPendingRes.Val)-1].ID) + if err != nil { + c.logError(fmt.Errorf("error incrementing message ID: %w", err)) + break + } + + start = newID + } + } + } +} + +func xPendingExt(shard *redisshard.RedisShard, stream, groupName, start, end string, count int64) rueidis.RedisResult { + return shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xpending().Key(stream).Group(groupName).Start(start).End(end).Count(count).Build() + return client.Do(context.Background(), cmd) + }) +} + +// incrementMessageID takes in a message ID (e.g. 1564886140363-0) and +// increments the index section (e.g. 1564886140363-1). This is the next valid +// ID value, and it can be used for paging through messages. +func incrementMessageID(id string) (string, error) { + parts := strings.Split(id, "-") + index := parts[1] + parsed, err := strconv.ParseInt(index, 10, 64) + if err != nil { + return "", fmt.Errorf("error parsing message ID %q: %w", id, err) + } + return fmt.Sprintf("%s-%d", parts[0], parsed+1), nil +} + +func (c *Consumer) xReadGroup(stream, groupName, name string, count int64, blockingMilliseconds int64) rueidis.RedisResult { + return c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xreadgroup().Group(groupName, name).Count(count).Block(blockingMilliseconds).Streams().Key(stream).Id(">").Build() + return client.Do(context.Background(), cmd) + }) +} + +// poll constantly checks the streams using XREADGROUP to see if there are any +// messages for this consumer to process. It blocks for up to 5 seconds instead +// of blocking indefinitely so that it can periodically check to see if Shutdown +// was called. +func (c *Consumer) poll() { + for { + select { + case <-c.stopPoll: + return + default: + c.cond.L.Lock() + inflight := atomic.LoadInt64(&c.inflight) + if inflight >= int64(c.options.Concurrency) { + c.cond.Wait() + c.cond.L.Unlock() + continue + } + c.cond.L.Unlock() + count := c.options.Concurrency - len(c.queue) + + res := c.xReadGroup(c.options.Stream, c.options.GroupName, c.options.Name, int64(count), c.options.BlockingTimeout.Milliseconds()) + err := res.Error() + if err != nil { + if err, ok := err.(net.Error); ok && err.Timeout() { + continue + } + if rueidis.IsRedisNil(err) { + continue + } + + if strings.Contains(err.Error(), "NOGROUP") { + err := CreateConsumerGroup(c.shard, c.options.Stream, c.options.GroupName, "$") + if err != nil { + c.logError(fmt.Errorf("error creating consumer group: %w", err)) + } + continue + } + + c.logError(fmt.Errorf("error reading redis stream %s: %w", c.options.Stream, err)) + select { + case <-c.stopPoll: + return + case <-time.After(200 * time.Millisecond): + } + continue + } + + xRead, err := res.AsXRead() + if err != nil { + c.logError(fmt.Errorf("error parsing redis stream %s: %w", c.options.Stream, err)) + continue + } + + for _, messages := range xRead { + c.enqueue(messages) + } + } + } +} + +func (c *Consumer) logError(err error) { + select { + case c.Errors <- err: + default: + } +} + +// enqueue takes a slice of XMessages, creates corresponding Messages, and sends +// them on the centralized channel for worker goroutines to process. +func (c *Consumer) enqueue(messages []rueidis.XRangeEntry) { + for _, m := range messages { + msg := &Message{ + ID: m.ID, + Values: m.FieldValues, + } + select { + case c.queue <- msg: + atomic.AddInt64(&c.inflight, 1) + case <-c.stopWorkers: + return + } + } +} + +// work is called in a separate goroutine. The number of work goroutines is +// determined by Concurrency. Once it gets a message from the centralized +// channel, it calls the corresponding ConsumerFunc depending on the stream it +// came from. If no error is returned from the ConsumerFunc, the message is +// acknowledged in Redis. +func (c *Consumer) work() { + for { + select { + case msg := <-c.queue: + err := c.process(msg) + if err != nil { + c.logError(fmt.Errorf("error calling processing func for %q stream and %q message: %w", c.options.Stream, msg.ID, err)) + continue + } + err = c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xack().Key(c.options.Stream).Group(c.options.GroupName).Id(msg.ID).Build() + return client.Do(context.Background(), cmd) + }).Error() + if err != nil { + c.logError(fmt.Errorf("error acknowledging message for %q stream and %q message: %w", c.options.Stream, msg.ID, err)) + continue + } + case <-c.stopWorkers: + return + } + } +} + +func (c *Consumer) process(msg *Message) (err error) { + defer func() { + c.cond.L.Lock() + atomic.AddInt64(&c.inflight, -1) + c.cond.Broadcast() + c.cond.L.Unlock() + }() + err = c.options.ConsumerFunc(msg) + return +} diff --git a/internal/redisqueue/consumer_test.go b/internal/redisqueue/consumer_test.go new file mode 100644 index 0000000..8335a85 --- /dev/null +++ b/internal/redisqueue/consumer_test.go @@ -0,0 +1,440 @@ +//go:build integration + +package redisqueue + +import ( + "context" + "os" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/redisshard" + + "github.com/redis/rueidis" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +var useLegacyReclaim = false + +func testRedisShard(t *testing.T) *redisshard.RedisShard { + t.Helper() + shard, err := redisshard.NewRedisShard(redisshard.RedisShardConfig{ + Address: "localhost:6379", + }) + require.NoError(t, err) + return shard +} + +func TestNewConsumer(t *testing.T) { + t.Run("creates a new consumer", func(tt *testing.T) { + e := testRedisShard(t) + defer e.Close() + c, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + GroupName: tt.Name(), + ConsumerFunc: func(message *Message) error { + return nil + }, + }) + require.NoError(tt, err) + assert.NotNil(tt, c) + }) +} + +func TestNewConsumerWithOptions(t *testing.T) { + t.Run("sets defaults for Name, GroupName, BlockingTimeout, and ReclaimTimeout", func(tt *testing.T) { + e := testRedisShard(t) + defer e.Close() + c, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + GroupName: tt.Name(), + ConsumerFunc: func(message *Message) error { + return nil + }, + }) + require.NoError(tt, err) + + hostname, err := os.Hostname() + require.NoError(tt, err) + + assert.Equal(tt, hostname, c.options.Name) + assert.Equal(tt, tt.Name(), c.options.GroupName) + assert.Equal(tt, 15*time.Second, c.options.BlockingTimeout) + assert.Equal(tt, 5*time.Second, c.options.ReclaimInterval) + }) + + t.Run("allows override of Name, GroupName, BlockingTimeout, ReclaimTimeout, and RedisClient", func(tt *testing.T) { + e := testRedisShard(t) + defer e.Close() + + c, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + GroupName: "test_group_name", + Name: "test_name", + + ConsumerFunc: func(message *Message) error { + return nil + }, + + BlockingTimeout: 10 * time.Second, + ReclaimInterval: 10 * time.Second, + }) + require.NoError(tt, err) + + assert.Equal(tt, "test_name", c.options.Name) + assert.Equal(tt, "test_group_name", c.options.GroupName) + assert.Equal(tt, 10*time.Second, c.options.BlockingTimeout) + assert.Equal(tt, 10*time.Second, c.options.ReclaimInterval) + }) +} + +func TestRun(t *testing.T) { + t.Run("returns an error if no ConsumerFunc are registered", func(tt *testing.T) { + e := testRedisShard(t) + defer e.Close() + _, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + }) + require.Error(tt, err) + }) + + t.Run("calls the ConsumerFunc on for a message", func(tt *testing.T) { + e := testRedisShard(t) + defer e.Close() + + done := make(chan struct{}) + + c, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + GroupName: tt.Name(), + ConsumerFunc: func(m *Message) error { + require.Equal(tt, "value", m.Values["test"]) + close(done) + return nil + }, + + VisibilityTimeout: 60 * time.Second, + BlockingTimeout: 10 * time.Millisecond, + Concurrency: 10, + }) + require.NoError(tt, err) + + // create a producer + p, err := NewProducer(e, ProducerOptions{ + Stream: tt.Name(), + }) + require.NoError(tt, err) + + // create consumer group + c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupDestroy().Key(tt.Name()).Group(c.options.GroupName).Build() + return client.Do(context.Background(), cmd) + }) + + res := c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupCreate().Key(tt.Name()).Group(c.options.GroupName).Id("$").Mkstream().Build() + return client.Do(context.Background(), cmd) + }) + require.NoError(tt, res.Error()) + + // enqueue a message + err = p.Enqueue(&Message{ + Values: map[string]string{"test": "value"}, + }) + require.NoError(tt, err) + + // watch for consumer errors + go func() { + select { + case <-done: + return + case err := <-c.Errors: + require.NoError(tt, err) + } + }() + + // Run the consumer. + go c.Run() + + <-done + c.Shutdown() + }) + + t.Run("reclaims pending messages according to ReclaimInterval", func(tt *testing.T) { + // create a consumer + e := testRedisShard(t) + defer e.Close() + + c, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + GroupName: tt.Name(), + ConsumerFunc: func(message *Message) error { + return nil + }, + + VisibilityTimeout: 5 * time.Millisecond, + BlockingTimeout: 10 * time.Millisecond, + ReclaimInterval: 1 * time.Millisecond, + Concurrency: 10, + + UseLegacyReclaim: useLegacyReclaim, + }) + require.NoError(tt, err) + + // create a producer + p, err := NewProducer(e, ProducerOptions{ + Stream: tt.Name(), + }) + require.NoError(tt, err) + + // create consumer group + c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupDestroy().Key(tt.Name()).Group(c.options.GroupName).Build() + return client.Do(context.Background(), cmd) + }) + + res := c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupCreate().Key(tt.Name()).Group(c.options.GroupName).Id("$").Mkstream().Build() + return client.Do(context.Background(), cmd) + }) + require.NoError(tt, res.Error()) + + // enqueue a message + msg := &Message{ + Values: map[string]string{"test": "value"}, + } + err = p.Enqueue(msg) + require.NoError(tt, err) + + // register a handler that will assert the message and then shut down + // the consumer. + c.options.ConsumerFunc = func(m *Message) error { + assert.Equal(tt, msg.ID, m.ID) + c.Shutdown() + return nil + } + + res = c.xReadGroup(tt.Name(), c.options.GroupName, "failed_consumer", 1, 1000) + err = res.Error() + require.NoError(tt, err) + + xRead, err := res.AsXRead() + require.NoError(tt, err) + + require.Len(tt, xRead, 1) + for s, messages := range xRead { + require.Equal(tt, tt.Name(), s) + require.Len(tt, messages, 1) + require.Equal(tt, msg.ID, messages[0].ID) + } + + // wait for more than VisibilityTimeout + ReclaimInterval to ensure that + // the pending message is reclaimed + time.Sleep(6 * time.Millisecond) + + // watch for consumer errors + go func() { + err := <-c.Errors + require.NoError(tt, err) + }() + + // run the consumer + c.Run() + }) + + t.Run("doesn't reclaim if there is no VisibilityTimeout set", func(tt *testing.T) { + // create a consumer + e := testRedisShard(t) + defer e.Close() + + c, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + GroupName: tt.Name(), + ConsumerFunc: func(message *Message) error { + return nil + }, + + BlockingTimeout: 10 * time.Millisecond, + ReclaimInterval: 1 * time.Millisecond, + Concurrency: 10, + + UseLegacyReclaim: useLegacyReclaim, + }) + require.NoError(tt, err) + + // create a producer + p, err := NewProducer(e, ProducerOptions{ + Stream: tt.Name(), + StreamMaxLength: 2, + ApproximateMaxLength: false, + }) + require.NoError(tt, err) + + // create consumer group + c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupDestroy().Key(tt.Name()).Group(c.options.GroupName).Build() + return client.Do(context.Background(), cmd) + }) + + res := c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupCreate().Key(tt.Name()).Group(c.options.GroupName).Id("$").Mkstream().Build() + return client.Do(context.Background(), cmd) + }) + require.NoError(tt, res.Error()) + + // enqueue a message + msg1 := &Message{ + Values: map[string]string{"test": "value"}, + } + msg2 := &Message{ + Values: map[string]string{"test": "value2"}, + } + err = p.Enqueue(msg1) + require.NoError(tt, err) + + // register a handler that will assert the message and then shut down + // the consumer + c.options.ConsumerFunc = func(m *Message) error { + assert.Equal(tt, msg2.ID, m.ID) + c.Shutdown() + return nil + } + + res = c.xReadGroup(tt.Name(), c.options.GroupName, "failed_consumer", 1, 1000) + err = res.Error() + require.NoError(tt, err) + + xRead, err := res.AsXRead() + require.NoError(tt, err) + + require.Len(tt, xRead, 1) + for s, messages := range xRead { + require.Equal(tt, tt.Name(), s) + require.Len(tt, messages, 1) + require.Equal(tt, msg1.ID, messages[0].ID) + } + + // add another message to the stream to let the consumer consume it + err = p.Enqueue(msg2) + require.NoError(tt, err) + + // watch for consumer errors + go func() { + err := <-c.Errors + require.NoError(tt, err) + }() + + // run the consumer + c.Run() + + res = xPendingExt(c.shard, tt.Name(), c.options.GroupName, "-", "+", 1) + err = res.Error() + require.NoError(tt, err) + + xPendingCmd := NewXPendingExtCmd(res) + require.NoError(tt, xPendingCmd.Err) + require.Len(tt, xPendingCmd.Val, 1) + require.Equal(tt, msg1.ID, xPendingCmd.Val[0].ID) + }) + + t.Run("acknowledges pending messages that have already been deleted", func(tt *testing.T) { + // create a consumer + e := testRedisShard(t) + defer e.Close() + + c, err := NewConsumer(e, ConsumerOptions{ + Stream: tt.Name(), + GroupName: tt.Name(), + ConsumerFunc: func(message *Message) error { + return nil + }, + + VisibilityTimeout: 5 * time.Millisecond, + BlockingTimeout: 10 * time.Millisecond, + ReclaimInterval: 1 * time.Millisecond, + Concurrency: 10, + + UseLegacyReclaim: useLegacyReclaim, + }) + require.NoError(tt, err) + + // create a producer + p, err := NewProducer(e, ProducerOptions{ + Stream: tt.Name(), + StreamMaxLength: 1, + ApproximateMaxLength: false, + }) + require.NoError(tt, err) + + // create consumer group + c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupDestroy().Key(tt.Name()).Group(c.options.GroupName).Build() + return client.Do(context.Background(), cmd) + }) + + res := c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupCreate().Key(tt.Name()).Group(c.options.GroupName).Id("$").Mkstream().Build() + return client.Do(context.Background(), cmd) + }) + require.NoError(tt, res.Error()) + + // enqueue a message + msg := &Message{ + Values: map[string]string{"test": "value"}, + } + err = p.Enqueue(msg) + require.NoError(tt, err) + + // register a noop handler that should never be called + c.options.ConsumerFunc = func(m *Message) error { + t.Fail() + return nil + } + + // read the message but don't acknowledge it + res = c.xReadGroup(tt.Name(), c.options.GroupName, "failed_consumer", 1, 1000) + err = res.Error() + require.NoError(tt, err) + + xRead, err := res.AsXRead() + require.NoError(tt, err) + + require.Len(tt, xRead, 1) + for s, messages := range xRead { + require.Equal(tt, tt.Name(), s) + require.Len(tt, messages, 1) + require.Equal(tt, msg.ID, messages[0].ID) + } + + // delete the message + err = c.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xdel().Key(tt.Name()).Id(msg.ID).Build() + return client.Do(context.Background(), cmd) + }).Error() + require.NoError(tt, err) + + // watch for consumer errors + go func() { + err := <-c.Errors + require.NoError(tt, err) + }() + + // in 10ms, shut down the consumer + go func() { + time.Sleep(10 * time.Millisecond) + c.Shutdown() + }() + + // run the consumer + c.Run() + + res = xPendingExt(c.shard, tt.Name(), c.options.GroupName, "-", "+", 1) + err = res.Error() + require.NoError(tt, err) + + xPendingCmd := NewXPendingExtCmd(res) + require.NoError(tt, xPendingCmd.Err) + require.Len(tt, xPendingCmd.Val, 0) + }) +} diff --git a/internal/redisqueue/message.go b/internal/redisqueue/message.go new file mode 100644 index 0000000..596121f --- /dev/null +++ b/internal/redisqueue/message.go @@ -0,0 +1,9 @@ +package redisqueue + +// Message constitutes a message that will be enqueued and dequeued from Redis. +// When enqueuing, it's recommended to leave ID empty and let Redis generate it, +// unless you know what you're doing. +type Message struct { + ID string `json:"id"` + Values map[string]string `json:"values"` +} diff --git a/internal/redisqueue/producer.go b/internal/redisqueue/producer.go new file mode 100644 index 0000000..8656f65 --- /dev/null +++ b/internal/redisqueue/producer.go @@ -0,0 +1,89 @@ +package redisqueue + +import ( + "context" + "errors" + "strconv" + + "github.com/centrifugal/centrifugo/v6/internal/redisshard" + + "github.com/redis/rueidis" +) + +// ProducerOptions provide options to configure the Producer. +type ProducerOptions struct { + // Stream is stream to produce into. + Stream string + // StreamMaxLength sets the MAXLEN option when calling XADD. This creates a + // capped stream to prevent the stream from taking up memory indefinitely. + // It's important to note though that this isn't the maximum number of + // _completed_ messages, but the maximum number of _total_ messages. This + // means that if all consumers are down, but producers are still enqueuing, + // and the maximum is reached, unprocessed message will start to be dropped. + // So ideally, you'll set this number to be as high as you can make it. + // More info here: https://redis.io/commands/xadd#capped-streams. + StreamMaxLength int64 + // ApproximateMaxLength determines whether to use the ~ with the MAXLEN + // option. This allows the stream trimming to done in a more efficient + // manner. More info here: https://redis.io/commands/xadd#capped-streams. + ApproximateMaxLength bool +} + +// Producer adds a convenient wrapper around enqueuing messages that will be +// processed later by a Consumer. +type Producer struct { + shard *redisshard.RedisShard + options ProducerOptions +} + +// NewProducer creates a Producer using custom ProducerOptions. +func NewProducer(shard *redisshard.RedisShard, options ProducerOptions) (*Producer, error) { + if options.Stream == "" { + return nil, errors.New("stream required") + } + return &Producer{ + shard: shard, + options: options, + }, nil +} + +// Enqueue takes in a pointer to Message and enqueues it into the stream set at +// msg.Stream. While you can set msg.ID, unless you know what you're doing, you +// should let Redis auto-generate the ID. If an ID is auto-generated, it will be +// set on msg.ID for your reference. msg.Values is also required. +func (p *Producer) Enqueue(messages ...*Message) error { + results := p.shard.RunMulti(func(client rueidis.Client) []rueidis.RedisResult { + commands := make(rueidis.Commands, 0, 2) + for _, msg := range messages { + cmd := client.B().Arbitrary("XADD").Keys(p.options.Stream) + if p.options.StreamMaxLength > 0 { + cmd = cmd.Args("MAXLEN", "~", strconv.FormatInt(p.options.StreamMaxLength, 10)) + } + if msg.ID != "" { + cmd = cmd.Args(msg.ID) + } else { + cmd = cmd.Args("*") + } + for key, value := range msg.Values { + cmd = cmd.Args(key) + cmd = cmd.Args(value) + } + commands = append(commands, cmd.Build()) + } + return client.DoMulti(context.Background(), commands...) + }) + + for _, result := range results { + if result.Error() != nil { + return result.Error() + } + } + for i, result := range results { + id, err := result.ToString() + if err != nil { + return err + } + messages[i].ID = id + } + return nil +} diff --git a/internal/redisqueue/producer_test.go b/internal/redisqueue/producer_test.go new file mode 100644 index 0000000..afba7c2 --- /dev/null +++ b/internal/redisqueue/producer_test.go @@ -0,0 +1,52 @@ +//go:build integration + +package redisqueue + +import ( + "context" + "testing" + + "github.com/redis/rueidis" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func TestNewProducer(t *testing.T) { + t.Run("creates a new producer", func(tt *testing.T) { + e := testRedisShard(t) + defer e.Close() + p, err := NewProducer(e, ProducerOptions{ + Stream: tt.Name(), + }) + require.NoError(tt, err) + assert.NotNil(tt, p) + }) +} + +func TestEnqueue(t *testing.T) { + t.Run("puts the message in the stream", func(tt *testing.T) { + e := testRedisShard(t) + defer e.Close() + p, err := NewProducer(e, ProducerOptions{ + Stream: tt.Name(), + }) + require.NoError(t, err) + + msg := &Message{ + Values: map[string]string{"test": "value"}, + } + err = p.Enqueue(msg) + require.NoError(tt, err) + + res := p.shard.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().Xrange().Key(tt.Name()).Start(msg.ID).End(msg.ID).Build() + return client.Do(context.Background(), cmd) + }) + require.NoError(tt, res.Error()) + + xRange, err := res.AsXRange() + require.NoError(tt, err) + + assert.Equal(tt, "value", xRange[0].FieldValues["test"]) + }) +} diff --git a/internal/redisqueue/signals.go b/internal/redisqueue/signals.go new file mode 100644 index 0000000..0b4e240 --- /dev/null +++ b/internal/redisqueue/signals.go @@ -0,0 +1,24 @@ +package redisqueue + +import ( + "os" + "os/signal" + "syscall" +) + +// newSignalHandler registered for SIGTERM and SIGINT. A stop channel is +// returned which is closed on one of these signals. If a second signal is +// caught, the program is terminated with exit code 1. +func newSignalHandler() <-chan struct{} { + stop := make(chan struct{}) + c := make(chan os.Signal, 2) + signal.Notify(c, syscall.SIGINT, syscall.SIGTERM) + go func() { + <-c + close(stop) + <-c + os.Exit(1) + }() + + return stop +} diff --git a/internal/redisqueue/signals_test.go b/internal/redisqueue/signals_test.go new file mode 100644 index 0000000..293037f --- /dev/null +++ b/internal/redisqueue/signals_test.go @@ -0,0 +1,24 @@ +package redisqueue + +import ( + "syscall" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +func TestNewSignalHandler(t *testing.T) { + t.Run("closes the returned channel on SIGINT", func(tt *testing.T) { + ch := newSignalHandler() + + err := syscall.Kill(syscall.Getpid(), syscall.SIGINT) + require.NoError(tt, err) + + select { + case <-time.After(2 * time.Second): + t.Error("timed out waiting for signal") + case <-ch: + } + }) +} diff --git a/internal/redisqueue/stream.go b/internal/redisqueue/stream.go new file mode 100644 index 0000000..8aaa197 --- /dev/null +++ b/internal/redisqueue/stream.go @@ -0,0 +1,22 @@ +package redisqueue + +import ( + "context" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/redisshard" + + "github.com/redis/rueidis" +) + +func CreateConsumerGroup(rds *redisshard.RedisShard, stream, groupName, id string) error { + res := rds.RunOp(func(client rueidis.Client) rueidis.RedisResult { + cmd := client.B().XgroupCreate().Key(stream).Group(groupName).Id(id).Mkstream().Build() + return client.Do(context.Background(), cmd) + }) + if res.Error() != nil && strings.Contains(res.Error().Error(), "BUSYGROUP") { + // Group already exists. + return nil + } + return res.Error() +} diff --git a/internal/redisqueue/xautoclaim.go b/internal/redisqueue/xautoclaim.go new file mode 100644 index 0000000..6d15cbc --- /dev/null +++ b/internal/redisqueue/xautoclaim.go @@ -0,0 +1,36 @@ +package redisqueue + +import ( + "fmt" + + "github.com/redis/rueidis" +) + +type XAutoClaimCmd struct { + err error + start string + val []rueidis.XRangeEntry +} + +func NewXAutoClaimCmd(res rueidis.RedisResult) *XAutoClaimCmd { + arr, err := res.ToArray() + if err != nil { + return &XAutoClaimCmd{err: err} + } + if len(arr) < 2 { + return &XAutoClaimCmd{err: fmt.Errorf("got %d, wanted 2", len(arr))} + } + start, err := arr[0].ToString() + if err != nil { + return &XAutoClaimCmd{err: err} + } + ranges, err := arr[1].AsXRange() + if err != nil { + return &XAutoClaimCmd{err: err} + } + return &XAutoClaimCmd{val: ranges, start: start, err: err} +} + +func (cmd *XAutoClaimCmd) Result() (messages []rueidis.XRangeEntry, start string, err error) { + return cmd.val, cmd.start, cmd.err +} diff --git a/internal/redisqueue/xinfo.go b/internal/redisqueue/xinfo.go new file mode 100644 index 0000000..98f7cdc --- /dev/null +++ b/internal/redisqueue/xinfo.go @@ -0,0 +1,15 @@ +package redisqueue + +type XInfoGroup struct { + Name string + LastDeliveredID string + Consumers int64 + Pending int64 + EntriesRead int64 + Lag int64 +} + +type XInfoGroupsCmd struct { + Err error + Val []XInfoGroup +} diff --git a/internal/redisqueue/xprending.go b/internal/redisqueue/xprending.go new file mode 100644 index 0000000..e273538 --- /dev/null +++ b/internal/redisqueue/xprending.go @@ -0,0 +1,60 @@ +package redisqueue + +import ( + "fmt" + "time" + + "github.com/redis/rueidis" +) + +type XPendingExt struct { + ID string + Consumer string + Idle time.Duration + RetryCount int64 +} + +type XPendingExtCmd struct { + Err error + Val []XPendingExt +} + +func NewXPendingExtCmd(res rueidis.RedisResult) *XPendingExtCmd { + arrs, err := res.ToArray() + if err != nil { + return &XPendingExtCmd{Err: err} + } + val := make([]XPendingExt, 0, len(arrs)) + for _, v := range arrs { + arr, err := v.ToArray() + if err != nil { + return &XPendingExtCmd{Err: err} + } + if len(arr) < 4 { + return &XPendingExtCmd{Err: fmt.Errorf("got %d, wanted 4", len(arr))} + } + id, err := arr[0].ToString() + if err != nil { + return &XPendingExtCmd{Err: err} + } + consumer, err := arr[1].ToString() + if err != nil { + return &XPendingExtCmd{Err: err} + } + idle, err := arr[2].AsInt64() + if err != nil { + return &XPendingExtCmd{Err: err} + } + retryCount, err := arr[3].AsInt64() + if err != nil { + return &XPendingExtCmd{Err: err} + } + val = append(val, XPendingExt{ + ID: id, + Consumer: consumer, + Idle: time.Duration(idle) * time.Millisecond, + RetryCount: retryCount, + }) + } + return &XPendingExtCmd{Val: val, Err: err} +} diff --git a/internal/redisshard/init.go b/internal/redisshard/init.go new file mode 100644 index 0000000..fdbfceb --- /dev/null +++ b/internal/redisshard/init.go @@ -0,0 +1,123 @@ +package redisshard + +import ( + "fmt" + "net" + "strings" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/rs/zerolog/log" +) + +func BuildRedisShards(redisConf configtypes.Redis) ([]*RedisShard, error) { + redisShardConfigs, err := getRedisShardConfigs(redisConf) + if err != nil { + return nil, err + } + redisShards := make([]*RedisShard, 0, len(redisShardConfigs)) + + for _, redisCfg := range redisShardConfigs { + redisShard, err := NewRedisShard(redisCfg) + if err != nil { + return nil, err + } + redisShards = append(redisShards, redisShard) + } + return redisShards, nil +} + +func addRedisShardCommonSettings(shardConf *RedisShardConfig, redisConf configtypes.Redis) { + shardConf.DB = redisConf.DB + shardConf.User = redisConf.User + shardConf.Password = redisConf.Password + shardConf.ClientName = redisConf.ClientName + if redisConf.TLS.Enabled { + tlsConfig, err := redisConf.TLS.ToGoTLSConfig("redis") + if err != nil { + log.Fatal().Err(err).Msg("error creating Redis TLS config") + } + shardConf.TLSConfig = tlsConfig + } + shardConf.ConnectTimeout = redisConf.ConnectTimeout.ToDuration() + shardConf.IOTimeout = redisConf.IOTimeout.ToDuration() + shardConf.ForceRESP2 = redisConf.ForceResp2 + shardConf.ReplicaClientEnabled = redisConf.ReplicaClient.Enabled +} + +func getRedisShardConfigs(redisConf configtypes.Redis) ([]RedisShardConfig, error) { + var shardConfigs []RedisShardConfig + + clusterShards := redisConf.ClusterAddress + var useCluster bool + if len(clusterShards) > 0 { + useCluster = true + } + + if useCluster { + for _, clusterAddress := range clusterShards { + clusterAddresses := strings.Split(clusterAddress, ",") + for _, address := range clusterAddresses { + if _, _, err := net.SplitHostPort(address); err != nil { + return nil, fmt.Errorf("malformed Redis Cluster address: %s", address) + } + } + conf := &RedisShardConfig{ + ClusterAddresses: clusterAddresses, + } + addRedisShardCommonSettings(conf, redisConf) + shardConfigs = append(shardConfigs, *conf) + } + return shardConfigs, nil + } + + sentinelShards := redisConf.SentinelAddress + var useSentinel bool + if len(sentinelShards) > 0 { + useSentinel = true + } + + if useSentinel { + for _, sentinelAddress := range sentinelShards { + sentinelAddresses := strings.Split(sentinelAddress, ",") + for _, address := range sentinelAddresses { + if _, _, err := net.SplitHostPort(address); err != nil { + return nil, fmt.Errorf("malformed Redis Sentinel address: %s", address) + } + } + conf := &RedisShardConfig{ + SentinelAddresses: sentinelAddresses, + } + addRedisShardCommonSettings(conf, redisConf) + conf.SentinelUser = redisConf.SentinelUser + conf.SentinelPassword = redisConf.SentinelPassword + conf.SentinelMasterName = redisConf.SentinelMasterName + if conf.SentinelMasterName == "" { + return nil, fmt.Errorf("master name must be set when using Redis Sentinel") + } + conf.SentinelClientName = redisConf.SentinelClientName + if redisConf.SentinelTLS.Enabled { + tlsConfig, err := redisConf.SentinelTLS.ToGoTLSConfig("redis_sentinel") + if err != nil { + log.Fatal().Err(err).Msg("error creating Redis Sentinel TLS config") + } + conf.SentinelTLSConfig = tlsConfig + } + shardConfigs = append(shardConfigs, *conf) + } + return shardConfigs, nil + } + + redisAddresses := redisConf.Address + if len(redisAddresses) == 0 { + return nil, fmt.Errorf("no Redis address configured") + } + for _, redisAddress := range redisAddresses { + conf := &RedisShardConfig{ + Address: redisAddress, + } + addRedisShardCommonSettings(conf, redisConf) + shardConfigs = append(shardConfigs, *conf) + } + return shardConfigs, nil +} diff --git a/internal/redisshard/init_test.go b/internal/redisshard/init_test.go new file mode 100644 index 0000000..510be5a --- /dev/null +++ b/internal/redisshard/init_test.go @@ -0,0 +1,50 @@ +package redisshard + +import ( + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/stretchr/testify/require" +) + +func TestGetRedisShardConfigsCommonSettings(t *testing.T) { + t.Parallel() + + common := configtypes.Redis{ + DB: 2, + User: "user", + Password: "pass", + ClientName: "centrifugo-consumer", + ForceResp2: true, + } + + standalone := common + standalone.Address = []string{"redis://127.0.0.1:6379"} + + cluster := common + cluster.ClusterAddress = []string{"127.0.0.1:7000,127.0.0.1:7001"} + + sentinel := common + sentinel.SentinelAddress = []string{"127.0.0.1:26379"} + sentinel.SentinelMasterName = "mymaster" + + for name, redisConf := range map[string]configtypes.Redis{ + "standalone": standalone, + "cluster": cluster, + "sentinel": sentinel, + } { + t.Run(name, func(t *testing.T) { + t.Parallel() + shardConfigs, err := getRedisShardConfigs(redisConf) + require.NoError(t, err) + require.Len(t, shardConfigs, 1) + conf := shardConfigs[0] + require.Equal(t, 2, conf.DB) + require.Equal(t, "user", conf.User) + require.Equal(t, "pass", conf.Password) + require.Equal(t, "centrifugo-consumer", conf.ClientName) + require.True(t, conf.ForceRESP2) + }) + } +} diff --git a/internal/redisshard/shard.go b/internal/redisshard/shard.go new file mode 100644 index 0000000..e8d31e0 --- /dev/null +++ b/internal/redisshard/shard.go @@ -0,0 +1,507 @@ +package redisshard + +import ( + "context" + "crypto/tls" + "errors" + "fmt" + "net" + "net/url" + "strconv" + "strings" + "sync" + "time" + + "github.com/redis/rueidis" +) + +const ( + defaultRedisIOTimeout = 4 * time.Second + defaultRedisConnectTimeout = time.Second + + // sentinelTopologyRefreshInterval makes the Sentinel client periodically + // re-check its targets with Sentinels instead of relying solely on the + // +switch-master event. That event is the only way the client learns about + // a failover, and it can be missed — a demoted master keeps its connection + // alive and a role change sends no MOVED, so a client which missed the + // event stays pinned to a node that is now a read-only replica until + // restart. This is easy to hit with a Sentinel co-located with each Redis + // node (as in the Bitnami Redis Helm chart), where the client loses its + // Sentinel connection at the same moment the master dies and Redis PUB/SUB + // does not replay the missed message. + sentinelTopologyRefreshInterval = 5 * time.Second +) + +type RedisShard struct { + config RedisShardConfig + client rueidis.Client + replicaClient rueidis.Client + closeCh chan struct{} + closeOnce sync.Once + isCluster bool + finalAddress []string +} + +// NewRedisShard initializes new Redis shard. +func NewRedisShard(conf RedisShardConfig) (*RedisShard, error) { + if conf.ConnectTimeout == 0 { + conf.ConnectTimeout = defaultRedisConnectTimeout + } + if conf.IOTimeout == 0 { + conf.IOTimeout = defaultRedisIOTimeout + } + options := rueidis.ClientOption{ + SelectDB: conf.DB, + ConnWriteTimeout: conf.IOTimeout, + TLSConfig: conf.TLSConfig, + Username: conf.User, + Password: conf.Password, + ClientName: conf.ClientName, + ShuffleInit: true, + DisableCache: true, + AlwaysPipelining: true, + AlwaysRESP2: conf.ForceRESP2, + MaxFlushDelay: 100 * time.Microsecond, + // Redis commands are issued without per-request context deadlines + // and rely on IOTimeout to bound every call. rueidis retries + // read-only commands on network errors until the context is done — + // which, without a deadline, means a read command issued during a + // Redis outage never returns instead of failing within the IOTimeout + // envelope like writes do. Disable client-level retries entirely: + // errors are surfaced to callers, and reads and writes should fail + // the same way. Same change as in centrifuge RedisShard. + DisableRetry: true, + Dialer: net.Dialer{ + Timeout: conf.ConnectTimeout, + // KeepAlive doubles as the rueidis keepalive PING cadence — the + // mechanism that detects a silently stalled connection (peer + // stops replying while TCP stays open) and errors out every + // pending command. Worst-case failure time for a command on a + // stalled connection is 2*KeepAlive + IOTimeout: a straggler + // reply can make one keepalive tick look active, only the next + // tick sends a PING, and the PING waits a full IOTimeout. The + // rueidis default of 1s gives 6s with the default 4s IOTimeout; + // 400ms keeps the worst case within 5s (4.8s), since commands + // are issued without per-request context deadlines. Same change + // as in centrifuge RedisShard, where a regression test pins the + // bound against a blackholed connection. + KeepAlive: 400 * time.Millisecond, + }, + } + + var isCluster bool + var isSentinel bool + replicaClientEnabled := conf.ReplicaClientEnabled + + if len(conf.SentinelAddresses) > 0 { + isSentinel = true + options.InitAddress = conf.SentinelAddresses + options.Sentinel = rueidis.SentinelOption{ + TLSConfig: conf.SentinelTLSConfig, + MasterSet: conf.SentinelMasterName, + Username: conf.SentinelUser, + Password: conf.SentinelPassword, + ClientName: conf.SentinelClientName, + } + } else if len(conf.ClusterAddresses) > 0 { + isCluster = true + options.InitAddress = conf.ClusterAddresses + } else { + addressOpts, err := optionsFromAddress(conf.Address, options) + if err != nil { + return nil, fmt.Errorf("error processing Redis address: %v", err) + } + options, isCluster, isSentinel, replicaClientEnabled = + addressOpts.ClientOption, addressOpts.IsCluster, addressOpts.IsSentinel, addressOpts.ReplicaClientEnabled + } + + if isSentinel { + if options.Sentinel.MasterSet == "" { + return nil, errors.New("sentinel master name must be configured for Redis Sentinel setup") + } + options.Sentinel.TopologyRefreshInterval = sentinelTopologyRefreshInterval + } + + client, err := rueidis.NewClient(options) + if err != nil { + return nil, fmt.Errorf("error creating Redis client: %v", err) + } + if strings.Contains(strings.ToLower(fmt.Sprintf("%T", client)), "cluster") { + // Cluster mode is not explicitly set but client is a cluster client – thus set isCluster to true. + // This scenario covered with tests for our main integrations: see TestNewRedisShard. + // Centrifuge need to know that it's working with Redis Cluster to construct proper keys. + isCluster = true + } + + shard := &RedisShard{ + config: conf, + isCluster: isCluster, + closeCh: make(chan struct{}), + finalAddress: options.InitAddress, + } + + shard.client = client + + if replicaClientEnabled { + if !isCluster && !isSentinel { + return nil, errors.New("replica client may be initialized only in cluster and sentinel mode") + } + options.ReplicaOnly = true + replicaClient, err := rueidis.NewClient(options) + if err != nil { + return nil, fmt.Errorf("error creating Redis replica client: %w", err) + } + shard.replicaClient = replicaClient + } + + return shard, nil +} + +var knownRedisURLPrefixes = []string{ + "redis://", + "rediss://", + "redis+sentinel://", + "rediss+sentinel://", + "redis+cluster://", + "unix://", + "tcp://", +} + +type fromAddressOptions struct { + ClientOption rueidis.ClientOption + IsCluster bool + IsSentinel bool + ReplicaClientEnabled bool +} + +func optionsFromAddress(address string, options rueidis.ClientOption) (fromAddressOptions, error) { + result := fromAddressOptions{ClientOption: options} + + hasKnownURLPrefix := false + for _, prefix := range knownRedisURLPrefixes { + if strings.HasPrefix(address, prefix) { + hasKnownURLPrefix = true + break + } + } + + if !hasKnownURLPrefix { + if host, port, err := net.SplitHostPort(address); err == nil && host != "" && port != "" { + result.ClientOption.InitAddress = []string{address} + return result, nil + } + return result, errors.New("malformed connection address, must be Redis URL or host:port") + } + + u, err := url.Parse(address) + if err != nil { + return result, fmt.Errorf("malformed connection address, not a valid URL: %w", err) + } + + var addresses []string + + query := u.Query() + + if query.Has("sentinel_master_name") { + result.ClientOption.Sentinel.MasterSet = query.Get("sentinel_master_name") + } + + isCluster := u.Scheme == "redis+cluster" + isSentinel := u.Scheme == "redis+sentinel" || u.Scheme == "rediss+sentinel" || result.ClientOption.Sentinel.MasterSet != "" + if isSentinel && result.ClientOption.Sentinel.MasterSet == "" { + return result, errors.New("sentinel master name must be configured for Redis Sentinel setup") + } + + switch u.Scheme { + case "tcp", "redis", "redis+sentinel", "redis+cluster", "rediss", "rediss+sentinel": + addresses = []string{u.Host} + if u.Path != "" { + db, err := strconv.Atoi(strings.TrimPrefix(u.Path, "/")) + if err != nil { + return result, fmt.Errorf("can't parse Redis DB number from connection address: %s is not a number", u.Path) + } + result.ClientOption.SelectDB = db + } + if strings.HasPrefix(u.Scheme, "rediss") { + if result.ClientOption.TLSConfig == nil { + result.ClientOption.TLSConfig = &tls.Config{ + MinVersion: tls.VersionTLS12, + } + } + if isSentinel && result.ClientOption.Sentinel.TLSConfig == nil { + result.ClientOption.Sentinel.TLSConfig = &tls.Config{ + MinVersion: tls.VersionTLS12, + } + } + } + case "unix": + addresses = []string{u.Path} + result.ClientOption.DialFn = func(s string, d *net.Dialer, c *tls.Config) (net.Conn, error) { + return d.Dial("unix", s) + } + } + + if u.User != nil { + if u.User.Username() != "" { + result.ClientOption.Username = u.User.Username() + } + if pass, ok := u.User.Password(); ok { + result.ClientOption.Password = pass + } + } + + addresses = append(addresses, query["addr"]...) + + if query.Has("connect_timeout") { + to, err := time.ParseDuration(query.Get("connect_timeout")) + if err != nil { + return result, fmt.Errorf("invalid connect timeout: %q", query.Get("connect_timeout")) + } + result.ClientOption.Dialer.Timeout = to + } + + if query.Has("io_timeout") { + to, err := time.ParseDuration(query.Get("io_timeout")) + if err != nil { + return result, fmt.Errorf("invalid io timeout: %q", query.Get("io_timeout")) + } + result.ClientOption.ConnWriteTimeout = to + } + + if query.Has("tls_enabled") && result.ClientOption.TLSConfig == nil { + val, err := strconv.ParseBool(query.Get("tls_enabled")) + if err != nil { + return result, fmt.Errorf("invalid tls_enabled value: %q", query.Get("tls_enabled")) + } + if val { + result.ClientOption.TLSConfig = &tls.Config{ + MinVersion: tls.VersionTLS12, + } + } + } + + if query.Has("force_resp2") { + val, err := strconv.ParseBool(query.Get("force_resp2")) + if err != nil { + return result, fmt.Errorf("invalid force_resp2 value: %q", query.Get("force_resp2")) + } + result.ClientOption.AlwaysRESP2 = val + } + + if query.Has("sentinel_user") { + result.ClientOption.Sentinel.Username = query.Get("sentinel_user") + } + + if query.Has("sentinel_password") { + result.ClientOption.Sentinel.Password = query.Get("sentinel_password") + } + + if query.Has("sentinel_tls_enabled") && result.ClientOption.Sentinel.TLSConfig == nil { + val, err := strconv.ParseBool(query.Get("sentinel_tls_enabled")) + if err != nil { + return result, fmt.Errorf("invalid sentinel_tls_enabled value: %q", query.Get("sentinel_tls_enabled")) + } + if val { + result.ClientOption.Sentinel.TLSConfig = &tls.Config{ + MinVersion: tls.VersionTLS12, + } + } + } + + if query.Has("replica_client_enabled") { + val, err := strconv.ParseBool(query.Get("replica_client_enabled")) + if err != nil { + return result, fmt.Errorf("invalid replica_client_enabled value: %q", query.Get("replica_client_enabled")) + } + result.ReplicaClientEnabled = val + } + + result.ClientOption.InitAddress = addresses + result.IsCluster = isCluster + result.IsSentinel = isSentinel + + return result, nil +} + +// RedisShardConfig contains Redis connection options. +type RedisShardConfig struct { + // Address is a Redis server connection address. Address can be: + // - host:port + // - tcp://[[[user]:password]@]host:port[/db][?option1=value1&optionN=valueN] + // - redis://[[[user]:password]@]host:port[/db][?option1=value1&optionN=valueN] + // - unix://[[[user]:password]@]path[?option1=value1&optionN=valueN] + // It's also possible to use Address with redis+sentinel:// and redis+cluster:// + // schemes when connecting to Redis Sentinel and Redis Cluster respectively. + // Examples: + // - redis+sentinel://[[[user]:password]@]host:port?sentinel_master_name=mymaster + // - redis+cluster://[[[user]:password]@]host:port[?addr=host2:port2&addr=host3:port3] + // If you need to connect to Redis Cluster then you need to provide ClusterAddresses + // or must use redis+cluster:// scheme in Address. + // If you need to connect to Redis Sentinel then you need to provide SentinelAddresses + // or must use redis+sentinel:// scheme in Address. + // I.e. Centrifuge requires you to explicitly specify the type of Redis setup you want + // to connect to. + Address string + // ClusterAddresses is a slice of seed cluster addresses to connect to. + // Each address should be in form of host:port. If ClusterAddresses set then + // RedisShardConfig.Address not used at all. + ClusterAddresses []string + // SentinelAddresses is a slice of Sentinel addresses. Each address should + // be in form of host:port. If set then Redis address will be automatically + // discovered from Sentinel. For Sentinel the name of the master instance + // Sentinel monitors (SentinelMasterName) must be provided. If SentinelAddresses + // set then RedisShardConfig.Address not used at all. + SentinelAddresses []string + + // SentinelMasterName is a name of Redis instance master Sentinel monitors. + SentinelMasterName string + // SentinelUser is a user for Sentinel ACL-based auth. + SentinelUser string + // SentinelPassword is a password for Sentinel. Works with Sentinel >= 5.0.1. + SentinelPassword string + // SentinelClientName is a client name for established connections to Sentinel. + SentinelClientName string + // SentinelTLSConfig is a TLS configuration for Sentinel connections. + SentinelTLSConfig *tls.Config + + // DB is Redis database number. If not set then database 0 used. Does not make sense in Redis Cluster case. + DB int + // User is a username for Redis ACL-based auth. + User string + // Password is password to use when connecting to Redis database. + // If zero then password not used. + Password string + // ClientName for established connections. See https://redis.io/commands/client-setname/ + ClientName string + // TLSConfig contains connection TLS configuration. + TLSConfig *tls.Config + + // ConnectTimeout is a timeout on connect operation. + // By default, 1 second is used. + ConnectTimeout time.Duration + // IOTimeout is a timeout on Redis connection operations. + // By default, 4 seconds is used. + IOTimeout time.Duration + + // ForceRESP2 if set to true forces using RESP2 protocol for communicating with Redis. + // By default, Redis client tries to detect supported Redis protocol automatically + // trying RESP3 first. + ForceRESP2 bool + + // ReplicaClientEnabled once set to true will initialize replica client for this shard. + // Replica client can then be used for read-only operations from replica nodes in Redis + // Cluster or Redis Sentinel setups (single Redis is not allowed). Replica client will + // be initialized with the same options as the main client but with ReplicaOnly option + // set to true. + ReplicaClientEnabled bool +} + +func (s *RedisShard) Close() { + s.closeOnce.Do(func() { + close(s.closeCh) + s.client.Close() + if s.replicaClient != nil { + s.replicaClient.Close() + } + }) +} + +func (s *RedisShard) String() string { + return strings.Join(s.finalAddress, ",") +} + +type Op func(client rueidis.Client) rueidis.RedisResult + +// RunOp allows to run Op on selected shard. +func (s *RedisShard) RunOp(op Op) rueidis.RedisResult { + return op(s.client) +} + +// RunOpReplica allows to run Op on selected shard, possibly on replica. +func (s *RedisShard) RunOpReplica(op Op, onReplica bool) rueidis.RedisResult { + if onReplica && s.replicaClient != nil { + return op(s.replicaClient) + } + return op(s.client) +} + +type MultiOp func(client rueidis.Client) []rueidis.RedisResult + +// RunMulti allows executing multiple commands. +func (s *RedisShard) RunMulti(op MultiOp) []rueidis.RedisResult { + return op(s.client) +} + +// Publish sends data to a Redis PUB/SUB channel. +// Uses SPUBLISH for cluster mode, PUBLISH otherwise. +func (s *RedisShard) Publish(ctx context.Context, channel string, data []byte) error { + var cmd rueidis.Completed + if s.isCluster { + cmd = s.client.B().Spublish().Channel(channel).Message(string(data)).Build() + } else { + cmd = s.client.B().Publish().Channel(channel).Message(string(data)).Build() + } + return s.client.Do(ctx, cmd).Error() +} + +// Subscribe listens on a Redis PUB/SUB channel and calls handler for each message. +// Uses SSUBSCRIBE for cluster mode, SUBSCRIBE otherwise. +// Blocks until ctx is cancelled. Handles reconnections automatically. +func (s *RedisShard) Subscribe(ctx context.Context, channel string, handler func(data []byte)) error { + for { + select { + case <-ctx.Done(): + return ctx.Err() + default: + } + err := s.runSubscribeLoop(ctx, channel, handler) + if err != nil && ctx.Err() != nil { + return ctx.Err() + } + // Reconnect after a short delay. + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(300 * time.Millisecond): + } + } +} + +func (s *RedisShard) runSubscribeLoop(ctx context.Context, channel string, handler func(data []byte)) error { + conn, cancel := s.client.Dedicate() + defer cancel() + defer conn.Close() + + done := make(chan struct{}) + var doneOnce sync.Once + + wait := conn.SetPubSubHooks(rueidis.PubSubHooks{ + OnMessage: func(msg rueidis.PubSubMessage) { + handler([]byte(msg.Message)) + }, + OnSubscription: func(ps rueidis.PubSubSubscription) { + if s.isCluster && ps.Kind == "sunsubscribe" && ps.Channel == channel { + doneOnce.Do(func() { close(done) }) + } + }, + }) + + var err error + if s.isCluster { + err = conn.Do(ctx, conn.B().Ssubscribe().Channel(channel).Build()).Error() + } else { + err = conn.Do(ctx, conn.B().Subscribe().Channel(channel).Build()).Error() + } + if err != nil { + return err + } + + select { + case <-ctx.Done(): + return ctx.Err() + case <-done: + return errors.New("subscription lost due to slot migration") + case err = <-wait: + return err + } +} diff --git a/internal/reverseproxy/proxy.go b/internal/reverseproxy/proxy.go new file mode 100644 index 0000000..cc41b65 --- /dev/null +++ b/internal/reverseproxy/proxy.go @@ -0,0 +1,29 @@ +package reverseproxy + +import ( + "net/http" + "net/http/httputil" + "net/url" + + "github.com/rs/zerolog/log" +) + +// New takes target host and creates a reverse proxy. +func New(targetHost string) (*httputil.ReverseProxy, error) { + u, err := url.Parse(targetHost) + if err != nil { + return nil, err + } + p := httputil.NewSingleHostReverseProxy(u) + p.ErrorHandler = func(writer http.ResponseWriter, request *http.Request, err error) { + log.Error().Err(err).Msg("admin web proxy error") + } + return p, nil +} + +// ProxyRequestHandler handles the http request using proxy +func ProxyRequestHandler(proxy *httputil.ReverseProxy) func(http.ResponseWriter, *http.Request) { + return func(w http.ResponseWriter, r *http.Request) { + proxy.ServeHTTP(w, r) + } +} diff --git a/internal/service/service.go b/internal/service/service.go new file mode 100644 index 0000000..ab1e19a --- /dev/null +++ b/internal/service/service.go @@ -0,0 +1,58 @@ +package service + +import ( + "context" + "sync" + + "golang.org/x/sync/errgroup" +) + +type Service interface { + Run(ctx context.Context) error +} + +// Manager manages a collection of services. +type Manager struct { + services []Service + mu sync.Mutex // Protects access to the services slice + wg *errgroup.Group +} + +func NewManager() *Manager { + return &Manager{services: make([]Service, 0)} +} + +// Register adds a new service to the ServiceManager. +func (sm *Manager) Register(s ...Service) { + sm.mu.Lock() + defer sm.mu.Unlock() + sm.services = append(sm.services, s...) +} + +// Run runs all registered services concurrently using an errgroup. +func (sm *Manager) Run(ctx context.Context) { + sm.mu.Lock() + defer sm.mu.Unlock() + + if len(sm.services) == 0 { + return + } + + group, ctx := errgroup.WithContext(ctx) + for _, s := range sm.services { + s := s // Capture the service in the loop. + group.Go(func() error { + return s.Run(ctx) + }) + } + sm.wg = group +} + +func (sm *Manager) Wait() error { + sm.mu.Lock() + defer sm.mu.Unlock() + if len(sm.services) == 0 { + return nil + } + return sm.wg.Wait() +} diff --git a/internal/subsource/source.go b/internal/subsource/source.go new file mode 100644 index 0000000..e07b020 --- /dev/null +++ b/internal/subsource/source.go @@ -0,0 +1,20 @@ +package subsource + +// Known sources of subscriptions in Centrifugo. +// Note: not using iota here intentionally. +const ( + Unknown = 0 + ConnectionToken = 1 + ConnectProxy = 2 + SubscriptionToken = 3 + SubscribeProxy = 4 + UserLimited = 5 + ClientAllowed = 6 + ClientInsecure = 7 + UniConnect = 8 + UserPersonal = 9 + ServerAPI = 10 + ConnectionCap = 11 + Expression = 12 + StreamProxy = 13 +) diff --git a/internal/survey/survey.go b/internal/survey/survey.go new file mode 100644 index 0000000..886bddf --- /dev/null +++ b/internal/survey/survey.go @@ -0,0 +1,110 @@ +package survey + +import ( + "context" + "fmt" + + "github.com/centrifugal/centrifugo/v6/internal/apiproto" + + "github.com/centrifugal/centrifuge" + "github.com/gobwas/glob" + "google.golang.org/protobuf/proto" +) + +// Handler can handle survey. +type Handler func(node *centrifuge.Node, data []byte) centrifuge.SurveyReply + +type Caller struct { + node *centrifuge.Node + handlers map[string]Handler +} + +func NewCaller(node *centrifuge.Node) *Caller { + c := &Caller{ + node: node, + handlers: map[string]Handler{ + "channels": respondChannelsSurvey, + }, + } + c.node.OnSurvey(func(event centrifuge.SurveyEvent, cb centrifuge.SurveyCallback) { + h, ok := c.handlers[event.Op] + if !ok { + cb(centrifuge.SurveyReply{Code: MethodNotFound}) + return + } + cb(h(c.node, event.Data)) + }) + return c +} + +const ( + InternalError uint32 = 1 + InvalidRequest uint32 = 2 + MethodNotFound uint32 = 3 +) + +func (c *Caller) Channels(ctx context.Context, cmd *apiproto.ChannelsRequest) (map[string]*apiproto.ChannelInfo, error) { + return surveyChannels(ctx, c.node, cmd) +} + +func surveyChannels(ctx context.Context, node *centrifuge.Node, cmd *apiproto.ChannelsRequest) (map[string]*apiproto.ChannelInfo, error) { + req, _ := proto.Marshal(cmd) + results, err := node.Survey(ctx, "channels", req, "") + if err != nil { + return nil, err + } + channels := map[string]*apiproto.ChannelInfo{} + for nodeID, result := range results { + if result.Code > 0 { + return nil, fmt.Errorf("non-zero code from node %s: %d", nodeID, result.Code) + } + var nodeChannels apiproto.ChannelsResult + err := proto.Unmarshal(result.Data, &nodeChannels) + if err != nil { + return nil, fmt.Errorf("error unmarshalling data from node %s: %w", nodeID, err) + } + for ch, chInfo := range nodeChannels.Channels { + info, ok := channels[ch] + if !ok { + channels[ch] = &apiproto.ChannelInfo{NumClients: chInfo.NumClients} + } else { + info.NumClients += chInfo.NumClients + channels[ch] = info + } + } + } + return channels, nil +} + +func respondChannelsSurvey(node *centrifuge.Node, params []byte) centrifuge.SurveyReply { + var req apiproto.ChannelsRequest + err := proto.Unmarshal(params, &req) + if err != nil { + return centrifuge.SurveyReply{Code: InvalidRequest} + } + var g *glob.Pattern + if req.Pattern != "" { + var err error + g, err = glob.Compile(req.Pattern) + if err != nil { + return centrifuge.SurveyReply{Code: InvalidRequest} + } + } + channels := node.Hub().Channels() + channelsMap := make(map[string]*apiproto.ChannelInfo, len(channels)) + for _, ch := range channels { + if g != nil && !g.Match(ch) { + continue + } + if numSubscribers := node.Hub().NumSubscribers(ch); numSubscribers > 0 { + channelsMap[ch] = &apiproto.ChannelInfo{ + NumClients: uint32(numSubscribers), + } + } + } + data, err := proto.Marshal(&apiproto.ChannelsResult{Channels: channelsMap}) + if err != nil { + return centrifuge.SurveyReply{Code: InternalError} + } + return centrifuge.SurveyReply{Data: data} +} diff --git a/internal/swaggerui/statik.go b/internal/swaggerui/statik.go new file mode 100644 index 0000000..c96bc78 --- /dev/null +++ b/internal/swaggerui/statik.go @@ -0,0 +1,20 @@ +// Code generated by statik. DO NOT EDIT. + +package swaggerui + +import ( + "net/http" + + "github.com/FZambia/statik/fs" +) + +var FS http.FileSystem + +func init() { + data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-16x16.pngUT\x05\x00\x01\xc6\xae#j\x00\x99\x02f\xfd\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00\x10\x00\x00\x00\x10\x08\x03\x00\x00\x00(-\x0fS\x00\x00\x015PLTEb\xb14a\xb14^\xab5[\xa55W\xa07U\x9d7R\x978Q\x968/^@.]@-ZA+WA3f>4f?9o=%NC$MC$OC&MB$KB#LB!IC$KB$LB$MB%MB$NC%NC\x1cAD\x1c?E\x1fCD\x1dCD\x1fDD EC\"IC\"IC#JB'SA$LC&PA\"GB\"HC)VA+Y?$MA%MB\x146F\x154D\x152G\x113D\x125F\x101B\x0c1I\x15+@\x00$I\x003M\x0033\x00\x00\x00\x00\x00\x00\x85\xea-\x84\xe9,\x83\xe8,\x82\xe6-\x81\xe5,\x7f\xe2.\x80\xe1.}\xdd.|\xdd.v\xd20t\xd00r\xca1q\xc91p\xc81o\xc62m\xc51m\xc41l\xc32k\xc02j\xbf2i\xbe3h\xbb3h\xba3g\xb83K\x8d9J\x8a:J\x89:D\x7f;C\x7f<@y=>w=9n>8m>8n?6j?5h?3e?\x1b=E\x1b>E\x1c?E\x1c=E\x1eCE\x1fDD FD`%\x11/\x00\x00\x00;tRNS\xf4\xf4\xf5\xf5\xf6\xf5\xf7\xf6\xee\xee\xef\xf0\xea\xea\xe7\xe1\xe1\xe0\xe0\xe3\xe3\xdf\xdc\xdb\xdb\xda\xd9\xd8\xd8\xdb\xcf\xbf\xbc\xba\xac\xab\xa9\xa9\xa1\x99\x96\x94\x8e\x89\x85\x84L1$\x1e\x1d\x1f\x15\x0c\x07\n\x05\x01\x00\x07\x07\xae\xc9\x00\x00\x00\xd8IDATx\xda=\xcf\xd9.CQ\x18\x86\xe1\xcfn\x8a\x8dRi\xa9\"\x86\xb61\xcfs\xd6\xbb[\xb3\x84\x12\x1bA\x8c5\x94;u\xe0\x86\xa4\x12\xc1Z\xcdN\x9f\xa3\xff\xff\xce^\x19k.\x97Iv\x0fL-\xb9[\xc6\xac\x0fw\x94KP:N\x8c\xae\xbaac0N\xa4ih\xcd\x0e\x85\x96\xe8\xdd\xdb$\x967\x9a\xf7\xe1\xf2\x01\xeb\xf1\x1e\xda\x16T\x08\xe1}\x0bk\xe7\x0d\xc2I\xf5\x04\xf0\x1a\xe0\xbc@\xd0\xa7\x14\\\xdd\xec\x9f\x1f\x9c\x1e\x9eT. \xed\xfdI\xbfq\xff\xcb\xaf\xf9\xb5\xef\x98\xf4\xa3l\x00OE\x9c\xe7\"A\xaf\xc6C\xa8\xeebmW\xe1lB\xcb\xadp[\xc1\xba\xbb\x86\xf6E\x991\x8f\x86\xe6\x9c\xf1\x94\xca\x7f(\xf2\x99IK6p\xba\xf3\xc8\xc5\x95\x13#\xf58ke6\x9b\xec\xea\x9f\xa9\xe7\xff\x03\xcdJ9\x84\xc0\xe4\xbb\xd1\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x08\\\xa1\xa9S\xa3\x02\x00\x00\x99\x02\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00favicon-32x32.pngUT\x05\x00\x01\xc6\xae#j\x00t\x02\x8b\xfd\x89PNG\x0d\n\x1a\n\x00\x00\x00\x0dIHDR\x00\x00\x00 \x00\x00\x00 \x08\x03\x00\x00\x00D\xa4\x8a\xc6\x00\x00\x00\x90PLTE\x00\x00\x00\x103D\x165F\x166F\x176F\x00.:\x165F\x188E\x177F\x1aZ\xa56~\xe0.C\x80;w\xd4/_\xae59o>n\xc52?x\x03\x06\xf6i\xbf&\xaeK\xd6\xfb\x93\x0d\xcfX9\x16\xb2\xb0\xfa|T!C\xd7Y-\xf5[\x0b\x93<\xf0%\x82\xa7\xc4\x83 \x1f\xe4\xfd\xe1\x00\xac.\xf8\xf6\xf4\x860g\x1c\x8e\xf7\xf1|\xbc&\xce\xf6\xd5\xf9\xff\x00\xc6\x8cF{\xbe\xb8\x05g\x00\x00\x00\x00IEND\xaeB`\x82\x01\x00\x00\xff\xffPK\x07\x08\xa0\xd3\x9fC~\x02\x00\x00t\x02\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00 \x00index.cssUT\x05\x00\x01\xc6\xae#jl\x8d\xc1\n\x830\x0c\x86\xef}\x8a\xc0n\xb2\xc2\xce\xf5i\x12M5\xac6\x10;\xa7\x8e\xbd\xfb\xa8\xee2\x18\xb9\x04\xfe\xef\xe3\x1b\xcb\x94\xe0\xe5\x00\x00HW?\xcb.y\x08@j=\x9b']\xdbc\xd3\x85-&}\x06\xf0\x93\xee~\xeeLS\"\xb4\xd9/lE:L\xbf\x9c\xdf\x02\x9cP\xeb\xde\xce5W\xd7\x04\xe2\xa8\xc6\xf5\xc3X\xd8\xfeT%\x8flR\x0e\x85\xb4\xdf\xbe\xc8\x846H\x0ep;\x1b\x84\xdd}0}\xe4>\xc0%b\xbdj|\x02\x00\x00\xff\xffPK\x07\x08\xa3k\xae\x90\x8a\x00\x00\x00\xca\x00\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00index.htmlUT\x05\x00\x01\xc6\xae#j\xa4\x92O\x8b\xdb0\x10\xc5\xef\xf9\x14\x13\xdde\x91\x04B\x0f\xb2/\xfdC\x0b--49\xf4([\x13{\xba\x8al\xa4q\xd6\xc9\xa7_ly aY\x02\x9b\x93\x87\xf7\xfc~\x03o\xa4\x97R\xc2\xf7\xdd\xaf\x9fph\x03D6L\x15X\x8a\x1c\xa8\xec\x99Z\x0fe\xef\xadC({r\x16\xa4,\x16z\xf9\xe5\xf7\xe7\xdd\xbf?_\xa1\xe1\xa3+\x16z\xfc\x803\xbe\xce\x05zQ,\x00t\x83\xc6\x8e\x03\x80>\"\x1b\xa8\x1a\x13\"r.\xf6\xbbo\xf2\x93\x98-&vX\xfc}6u\x8d\x01\xf6?\xb4JJr\x1d\xf9'\x08\xe8r\x11\xf9\xec06\x88,\x80\xcf\x1d\xe6\x82q`U\xc5(\xa0 x\xc8E\xa6b\xa2\xc8\x9e\xb2IW\x1f\xa0\x90\xb78\xbc\x17\xa7\xaa\xf5\xafA:\x9a\x1aU\xe7\xeb\xeb\xfe\x839\x8d\x7f\xc8\xcdz\xd8\xac\xb3\xc9\x8at\xc1\x98\x8bIy\x80\xb8\xda\x0e\xab\xed\x0dqRf\xa2V\xa9\xebq,[{\x9e\xb7X:\x01\xd9\\\\k\x11\x85V\x96N\xb3\x1f\xab@\x1dC\x0c\xd5my2\x9d;\xfb\x1f\xc5\x9b\xa3\x81V)v\x8f\x11\xd9xk\\\xebQv\x01#\xf2\x038\xf2\xc4d\x1c]0\xdc\xa7h\x95*\xd0*=\xcd\x97\x00\x00\x00\xff\xffPK\x07\x08\xceDRv:\x01\x00\x00\xde\x02\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00 \x00oauth2-redirect.htmlUT\x05\x00\x01\xc6\xae#j\xccV\xdfo\xfa6\x10\x7f\xe7\xaf\xb8\xfa\xa1 \"\x0b\xda\x1eSR\xf4U\xd7\x87N\xeb*};\xf6RU\x95\xb1\x8f\xc4k\xb0\x83\xed\x80\x18\xf0\xbfON\x02I \xd5\x98\xb4\x87\xf9\x01\x12\xfb\xee\xe3\xfb\xf1\xb9\xcbMn\xb8bv\x9b#\xa4v\x99\xdd\x0f&\xee\x0f2*\x93\x98\xa0\xfca\xf6J\xdc\x1eR~?\x00\x00\x98Xa3\xbc\x7f\xdd\xd0$A\x0d\xb3\xa7\x08^\xbe\x156\xfd \xbe#\x17\x1a\x99\x9d\x8c+\x91\xc1d\\\xa9M\xe6\x8ao\xef\x07\x13\xc3\xb4\xc8m\x05\xe3\x15\x06\xc1X-\x98\xf5\xee\xca\x9dE!\x99\x15J\x82.$\xf8C\xd8\x95\xbbn\xad\xa9\x06E\xcb;b\xd8\x08\xc9\xd5&T9J\xd4\xa1\xa9\xcc\x98=\x1d/\x7f)\xe5\xee:\xba\x06\xa5}\xb5\xd4\"\xc45Nh\xdckWJ\xd7\x083\x9d5r\xad\xcd\xae\xb40\x7f\xd0L\xf0\x00Vy\x00T\xeb\xbb\xc1\xe9X,\xc0\x1f3\xc5qo\xd5'\xca=j\xad\xf48\xb4h\xac_[\x9f)F\x9d\xafaJM:l\xfb\xea\xd6*o\xfc\xecH\x86\xa6\x98\xbb\x98\xc9\xc4\xffq\x18j\xcc3\xca\xd0\xf7\xa6^\x00\xde\xad7l,<\x00f\x06\xfb`Ox\x06\xa9f]\xc4\x96~\xe3\x0d\xd5\x1abX\xe5\xa1\xc93a}rKZrT\xebp\xa1\xf4#e\xa9\x7f\xca\x9f\xbf\x0eD\xf0A\xb5\x1e\xc2\x0e\xdc\xff\x9bx\x87\x18<\xe2\xc1\x08\xd6\x8d\xd9\xb13\x9bD\xc4\x1b\xc2\xc8\x9d\xde\x1dZ\xc8\xa5\xb1\xab\x1c\xa6\xf0\xcb\xeb\xcboaN\xb5A\xdf\xdb9\x08w\xe9\x9fJH\xbf\xd4;xA\xc7KhS\xc9\xff\xc4m\x00k\x9a\x15x\x1e\xe4\xe3\xd2h\x0b-\xe1\x13\xb7\x10\xc71\x10\x02\xd3J\x01\"\xe0\xe8\xd28\xfb\xfe\xf4\xa0\x96\xb9\x92(\xad_a\xdd]@\x1dN;C\x88`wh\xf3\xa1\xa2J\x1d\xc5\x8a\x87q\xdc\xb0\xf2\x8c:~\x0b\xbbf\xa1\xfb\x0d\x0dKqI\xc3\x04\xadO\x16\x99\xda\x90ae0e\x0c\x8dyP\x1c \xec\xf7\xffV\xb9\xb0\xa9\xd2\xe2\xaf\x92\x13\xff\x05\xc6\x87\x8b\x18i\x05\xe3\xf6\x16n\xda(\xee\xfc<\x17\xce\xed\x9b:L}y\xaa\xf5Q\xeb\x87\xb9\xdf\x9fF'\xf1\xc4\xa3\x8e\xc1\x92.\xf1\x92\x1cn\x19Uh\x86Qe;\xe9\x97\xc9p\x8dY\x04dC\xb5\x142\xf9Bj\x89\xc6\xd0\xc4A}k\x87\x01\x96t\x0bs\x84B\x1a\xba\xc0\x00rj\x0cr\xa8\xb2\xbf\xa1\x06XJe\x82\x1c\x84\x04\x83z\x8d:\x84\xdfS\xbc\x90\x93\x9e\xad\x19\x8a\x1c\x16Z-KG\x8f*\xe4\x92\x86g\xd4l\x152\xd4\x81^\xe5\xbd9p\x8bc\x86\x16\xbf\xe8\x91\xc7u\x9e\xcc\x8a\xd7\xee\xe9KYF\xb3lN\xd9\xa7\xbfs\xef\x9d$\x05\xed\xbe\x1b\xb5_.\\\xe9\xebiP&\xcaV\x88\x8f\xae\xd1>\x9b\xe4\xd2\x8e\xda\xef\xb2\x13\x7f\xd5\x08:\x10\x10\x03y#\xa3\xa3\xce\x88\xbcG@`\xd4\xab\xe8\xd6 \xfd\x83c\xf5\x99s$\x98B\xdf\xf6\x08H\x08\x04\" RAS\xbd\xa0\x91\xa1X\x1f\xf3lS<1\x83\x0c\xaf\xba\xba\xd0\x02\xa6@\x9e\x95F\x10r\xa1\"h<(\x0f# \xa4\xb7w\xfd\xbf*\xae4\xf8\x9f\xea\xad\x9b\xae\xfd\x1e\xc8[\xb7\x02\x17Td\xc8\xdf#\xb82\xca\xd7\x14\xd3\xe9\xa9\x8f\x8b\xd7\x90\xbd\x9c\x08\xa2rh\xa8\xfb]\xd4\x8c\x12\xd7TBcC= \xb0L\x19\xf4k\x89:\x93\x8e\xee\\\xb1b\x89\xd2\x86\x1a)\xdfV\xe3\xcfM\x1c\x83\x97)\xca\x85L\xbcv\x1d\xe8B\x9e \xce];\x01Q\xce\x1f\xd7(\xed\xaf\xc2X7|\xf9\xde\xcf/\xcf\x0fJZ\xb7\xa7(G\xee\x05\xadO\xefy\x9d\xb5\xee\x80Vp\x0f\x83\xc9\xf88\x18N\xc6\xf5\xa48\xaeF\xd1\xbf\x03\x00\x00\xff\xffPK\x07\x08v\xdf\xba\xbe\xa8\x03\x00\x00\x9b\n\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x00 \x00swagger-initializer.jsUT\x05\x00\x01\xc6\xae#j|\x91?\x8b\xdbP\x10\xc4{}\x8aA)\xee\x0el\xa9\xd7\x9d\xaf8\xa7 \xb8\x08\x18W!\x84g\xbd\x95\xbc\xf1fW\xbc?\x08\x13\xfc\xdd\x83%\x91\x18\x17)w\xe77\xb3\x0b3\xb2z\x1b+S1\xe7\xb1A\x97\xb5Ml\xfa\xfc\x82\xdf\x05P\xd7o\xe49YXw&\x1e\x9eb\xbb)\xb7'\xa7=\xb9\xa3\x10\xb6\xa6\x1d\xf79\xb8\x9b\x07\x1fb\xed\xb9|/&#\xd2\x89\xd0\x99\x88\x8d\xac=\x84\x95\"F\x16\xc1\x91\x10h\x10\xd7\x92\xc7\xf1\x02o\xed\x99B\xdd\xfe\x8d\xb2\xb0\xc2x\"\x05'\x84\xac\x11\xacp\x0b\xb6nM\x93c\xa5P\x00\xcb\xf3\x99\xb1\xc1~t}O\xe1\xf0\xe5#\xab\x17z\xbe}\x0f\xe4 \x0d\xca\xaa\x8e\xb3Z\xfd\x8c\xa6\xe5j\x92\xbc\xfd\xfa\xc1\xbe\xc1\xd3\xa7E\\g~Z$\xa2a\xc7zf\xed\x1b\xa4\x90i^\x0f\x81\"\xa5\xd8\xe0\xdb4\xe2\xf1f\xb5\x00\x95\x1b8\xae\x1e\x99}r\xea\x9d\x98\xd2\xd7 \x9b\xf4\xefK\xb2\xe4\x9e\xf5\x7f\xc93P}\xb6qj\xea\x10\xe4\xde/\xeeb95(\xff\x1d\xd9M\xab\xb2\x00\xae/\xafs#o\xf5]\x97\xef\xc5\xf5\xb5\xf8\x13\x00\x00\xff\xffPK\x07\x08\xf8\xe3K\xb5)\x01\x00\x00\xfe\x01\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00 \x00swagger-ui-bundle.jsUT\x05\x00\x01\xc6\xae#j\xcc\xbd\xeb\x97$G\x95'\xf8}\xff\x8a\xac@\x9d\x84\x93^\x99\xf1~%\xa1\x9cxd\x9c\xe6\x1c@\x1c\x84\x86s\xa62\xd1\x98\xbb[xX\x86\xbb\x9b\x97\xb9yDF\xd6\xcd9\xa8\x84@\x0d\xcd\xf4\xf4L\xd3L\x03=\xdd\xf4T#\xa1FBB\xd0\xe8\xd1\x88\x0f\xfb}\xb6\xb4\xe7\xcc\xa1j\xf6K\xce\x96\xaa\x84vz\xff\x87=\xf7\x9a\xc7#3#%\x01\xb3{\xf6CZ\xb8\xbd\xaf\x99\xdd\xfb\xbb\x0f\xf7t\xdf\xf9\xd4\xb5\x8d\x81T\x1b\x81py\x94\xf0\x0d\x11\x0d\xa5\n\x99\x162\xda\x88\x03\xce\x12\xbe\x91p\xbe\x91L\x99\xefsu=\x15\xd7\x9d4\xf2\x02\xbe}\x94l\x7f\xf63\xbd\xfd\xcf?\xb9\xbf\xad\x8f\xf5\xc6\xa7v\xfe\x97k\xc34r\xb1c\x9e\xdb\xda\xba\x95\x93\xce\x11wu\xae\xdd\xd6\xb3\x98\xcb\xe1\x06?\x8e\xa5\xd2\xc9\xe6\xe6\xa5\x9aPzi\xc0\xf7\xcc\xcfv\xd6\xae\xad\xf3V+7\x1fs\xd9\xd8\xe3C\x11\xf1\xcdM\xf3\xbb\xcdBo\xcf\\\xe6o\x1c\xda\xdaj]5\xef^\xf6\xbb\xfd\xa4Y\xcbS\x9f\xe9\xd2Jh\x1e\xbe\xae\xf44\xafG\"\xb1\xf3y\xab\xfd8%\xb7&Lm\xf0\xf6\xadb\xbdY\xab\xb7h\x99\xed\xc7o\xe5R\xdc$\xad\x84\xabs\xbbz\xfb\xf3\xed\x89\x14\xdeFa\x17\x1bG\xed\x9d\xaf\xe4o|\xe5`z\xf8)+\x7f\xc4&,q\x95\x885xL3\x988&g\xed\x88\xd0V\xed\x9d\xcdO\xe4\x0f\xa6[V\xfe+\x07S\xd8\xb5\xf6v|[\xb6w6\xf3\x11\x9f\x06\"\xe2\xa0\x99c\xed\xee\xf8\xc2f\xed\x9d\x1b\x07i\xa1P(\\\xc7\x9f\xe2\x00\xd3\xfa\x802\xcd\xc1AZ25\xa5B\xa1\x7f\x90\x0e\xf6\x07\x83\xc3\x1d_\x84\xb6h\xef|e{+\xdf\x82MW\x062\xda\xb5\xa84i\xdf\xc8m\xe7\xec\xdcN\xee\x90\x88_\x1e\xa2E\xcb\xd5v\xd0\xce\xeb6\x07\xc8\xe5l\xbd\xadx\x1c0\x97\xe7\x95\x9d?\x7f\xdc\x8a\xebTE\x1bOj%\"\x7f{\xa8d\xd8\x1b1\xd5\x93\x1e\xcfk\xeb\xd4\xb2\xacEWi\xe7r\xcb\x1c\xa3\x9cV\"\xcc[\xbbb\x98\xbf\x16Xf\xa8\x1csd\xaa[N\xc0\xa2q\x0ekV)\xcbfK\xb6E\xe4\xf1\xe3'\x86y~\xa3ph=~\xbdx\x9a\x0f\xacl\x80\x8d\x80\x8e m\x07\xdb!\xd3\xee(/\xcc\x04\xe9\xf9z\xb7\x9d\xde(\x1c\xeefe\xd1\xb6\xe6\x89\xce\xbb\xd6\xde\xb9\xf9[\xc1\xe9\xa9]-\xd7\x9bU:v;\xbat\xf0\xd1\xb6\x97\xd7\xf6\xad\x7f\xd5BF9:\xb5hl\xd5\x8e\xf2\xa5r\xb1P\xb4l\xd9\x8e\xb6\xa3\xbc\xb2l\xd6\x8e\xf2\xb5b\xb1T\xb5lAe\xcc\xb2\x93v\x94/\x16\x1b\x8d\x92e\x07T\x96Xv\xda\x8e\xf2\xcdz\xadP\xb3l\x97\xcaR\xcb\x8e\xb1o\xbd\xd4\xacX\xf6\xb0\x1d\xe5+\xe5r\xb3l\xed\xce7fc\xb4\xb25\xa3\xf6\x1a\xd9yr\x16:2\xd8\xdc\xcc%tq\xb1b[h\xae\x98\x96jo\xcd^\xcf\xa5\xe9\xb4\xb5\xa6\x92on~\xc8t|\xdb\x95Q\xa2U\xeaj\xa9\xda\xed\xf6\xa2\xfc\xda\xfcz;VRK\xec\xb67\xa7\xad\xb5\x98\xd0\xc6u\x9d.V\xe9\x19\x86\x1bJ\x957\"V\xd8\x8d>\xad\xb7\x03\x1e\xf9z\xb4\x1bmm\x19\xc6Um}#:\xdcU\xdbK\xf2\x9c\xb8?+\xf1\xb9~b\x1a\xcd\xe77g\x90\xcc\xf7\xed\xc3\xda\xe00\x1a7\xa6\xad\xb6\x87\"\xd0\\\xe5\x97\x82\xb9\x84\x81\xb5C\xf4\xb9\xc1;\xa9\x88\xc6\x95\xb3@|\xb0\xa3\xed8MF\xdb,\x8e\x83Y>\xc2\xdd\x9c\xcb\xe4ru\xb3\x15\x9e\x9b\xcd M\xb8\xfe\xc2\x9c}\x9e\x18\xee-\xe7^)]\xcb\xb4\xdbO?M|\xf7\xf4\xd3\x00k{!\xdf\xd9\xb3s\xdc79\x07w\x93\xf54\x00\xac\x05\xc7\x95 \xdb\xda\xe6\xa7\xb6\x19l9\xb8\xb3\xda\xfc\x9a\x06\x98+\xb3ks\x91\xd2\xab\x82\xb6,='\xb0b\x987*\xa8\xddnsK\x8f\x94\x9cnD|\xba\xf1E>\xe4\x8aG.\xdfWJ\xaa|\x0e\xb5\xdb\xc6\x88%\xd1'\xf5\x86\xc3y\xb4!\"\xa1\x05\x0bD\xc2\xbd\x8d\xeb\x1bI\x1as\x95\xb7\xce\xb5pY\x10p/g\xcd\xe1\x92\x9f\xe6\xb9\xd5\xd2\xa7\xc88\xd3\xf6\xad\xd3%\x16\xed_\xe0\xff5\xfb\x1f\xa5A\xd0n\xd3\x10{\xd1\xba\x03\xc2\x06\xd7\xdam\xbej2\xb4\x11\x0c\xd6\xa2\x0d\xc7\xc3\xbb\xa2f\xc4\x12\x9a\x86\xae\xf2\x1a/|\xae\xf3\xdajE\xad\x11KV\x98t\x1b\x97H\xc7\xb0\x87\xc2\xd5Za\xbe\xe3\xf9\x92\xe6\xd0\xa3\xda\x85]u\xad\xdd^\x80\x8f%\x86\xf9\xbdP\xb5m\xa6\xfc4\xe4\x91N\xb2\x01\x1f/nn\x9a\xa3\xbc\xd6^V\xde(\x1e\xee\xadfZ\xb7N\xed\xe8r\xdf\xd2\xda\xbe\xa5\xd5\xbe%\xea\xab\xdak\xb9uQ\x18\x11K\xe5\x12R\xed\xcb]\x8d\xb2E\xe5\x0b\xf6p[$V\x1e\xf1\xd6\xe67\xa2CB\x9a\x8eRl\xb6-\x12\xfa\xcdG\xd6\xc5\xd6\xc7y\xdcK\x1b75\xb2\xac\xdd%\x9b~i\x16\xcf9\xf43\xd1\x84\x05\xc2\xdb\x18\xf3Y\x0b\xed8\xeej\xeem\xd0\x88\x1bRm\x18\x8aZ\x1b\xb9\xad\xc8:=5\xe3I4UVqo\x95\xaf\xe6\x07\xa7\xdb\xc5]\xfd\xe9\x8b;\xb6\xab\xe7\xba#j\x1b\xd6[\xee\x94^\xdd6\x8d\xdb\xb6\xab\xff\xa8\xb4\xe7\xe7#\xfbZ\xc1\xda\x1eJ\xb5\xcf\xdc\xd1y,\xccT\xc0\x0d}\x88\x06P\xeb#01Y\xab\x1b\x04O\xf2\xdc\xfe\xa8\xae\xb8\xbd-?\x1f]A\xc8\xd5J\xe7\xa3p:\xb2\xb5\x85\xc4\x9f.\xe5\x1d\x99\xcd\xbeu\x8a\x15sf\x96\xdb|\xc2\xd5,\xaf\xacSR\xf4\x1bO\x9e3#\x17\x9c\xae\xf3k\xe0\x009\x0e\xcd\xb2<:\x1f\x89f\x91K\x88fYk9\xa2\xc7\xa2Hj\xc2\xa1\x0d\xb6\xe1\x06,I6X\xb2\xc1\x16\x03\xe6\xe6f\xbb\xb6l\xc7\\\xcd\xf2\xda\xca\xd4\n\xe5\x17\x07iY\x04\\\x91\xadl\xb9{\x15a\xeb\xe0vs3\x83&\xbd\x9e\xca'\x11:\x91a\x15O\x12\xb2\x06\xd2Dop\xa1G\\m8\x9c\x80\x0d\x19x\x95\xec]\xbe4\x82\xe6Z\xc5U\x9ci\x9e\xd7\x9b\x9bzYi\xdfZ\xb1\xa6Z\x99\xd9\xc0W\x0d\x83\x8bF\xc3\xe9\xa9e\xeb\xcd\xcdL\xdb\xe4\xb5\xcd-;jk[\xb5o\xdcB\xd1\xca%#\x99\x06^O\x86\xb1\x8cx\xa4\x9f\x8a=\xa6y\xce6C\xaf\x1e\xe5\x1f\x08S\xd9&_{\x9a\x0eb;\xa5y\x9e \xc6Kl*\x8a\xe9\x92\xdb\xb9su9\x0b\xe0b\xa7'5\xd3<\xeb\x95\xe0\xb5\xad\x97\xbdLe\xce:==\xb4\xd5\xe6\xa6\x97\x8fV\xf6OY\xb6\xa42[Z\xb6>\xcd\xc7\xdb\x8b\x95\x1b\xb3\xbdCf{\xb3\\\xb0\xec\x1e\x99\xde\x1d\xcb\x1e\xa3\xbd]\xad5\xeb\x96\xfd\x04\x95\x8d\xad]\xc3~G\x1b\xfcX\xf3\xc8K6\x9e\\=\x99\xbcu\xcbh\xd0\xed\xed\xed%\xc7\xd9\"o\x19.\xcc\xf9\\\x7fNz<\xf8<\x0by\xce\xce\xf3\xf6\xe3\xd7\x8b\xd7\xda\xed o\xe5\xb95WC\xb9O\xec\x90\xd8\n<\x81d'\x87\x9ak\xee:\xed|e\xfbS\x9f8X\xad?\xd8\xd9Aw\xaa\xb5~ w\xbe\xcad'qG4\x1c`\xb6y{\x95\x9a\xb9\x1fs\xe9\xce\x81\xde\xdc$C\xc7\xca\xec\xdc=\xb4\xdb[+\xa3\xa4*\xd8\xdc\xa4\xe1G_\xbez\xf8\xf5MR\x15X{\xc9G\xab\xd7a \x99\xbe\xaePM\xe6N\xedK\x1dX\xce\xbe\xa5\x99\xf2\xb9n\xe5\x9e6\xc1j[\xf1\xa0\x95\x8b\xa4\x8cy\xc4\xd5F$\x15\x1fr\xa5\xb8\xca\xd9#\xc5\x87\xad\x7f\xfd\xd8\xad\xe8t\xc7\xe3N\xea\xef\xa5*h?v\x8bG\xae\xf4\xf8S_\xfc\xccB\x9a.Rz\xfa\xaf/\xcf=2\xaa\x9c\x86\xfb\x1d\x06\xb2Y\xa0[\xb9'\xa2@D|c\xb1Q\x1b\x0e\xf3|\x8eZ\xdfj\xe16\x9f\x9e\x1aY\x1f}\xb4\xac/$\xdd\xb2W\x05)\x90\xcc\xe3^\xebZ\xd1\xe6\xe8\x95\xb5\xae\x15OO\x17\\\xdf\x17\xde\xe7d\x1a\xa1Gj\x8c\x0c\xdeF\x1f\xee3!\xf3\xf9.\xdf\x96\x11\xf6n\x132\\\xe0\xf1\xf9\xb0\x05DGlI\xa3\xafm\x9a\xcd\x9b\xb5L\x94\xbb\xc2\xa4\x98\xfdX\xb2(\x86y\xea\x8b\xde\xe6\xb9\xdes\xca\xf5\n\xe5\xfacS\xae?6\xe5\x9a('\x1aN\x97\x0287\xe2\x97\xa7K}.s\xb4\xb1\xf9\xe8\xcc\xc9;\xce\x9dZ\xab\"d\x88\xba\xaa\x1b\xf2\xd7\xf9U\x13\xf7\xac\x14\xb1@\x9f\xce9\xe6\xd4nV\x9a\xcd\xca\xc7RW3n't1\xe1\xab\x8a\xcb($\x89\n\xa9\xd9,\xd5Wn\xae\xb0ED\xc0D\xb6\x16\xfe\xe4\xfc\x1e\x94\xb5\x88\xf2\xceoJikw\xe5.\x85\xad\xda|q\x97\xe2\xd3\x8a\xeeT\xe0\xe1\xde\x88\x0e\xdb\xed\xb6\xbe\x18\"\xbc^\\\x86\x08\xc5\xc5[\x1e\xf3\x81\xae\x17w\xa3\xc7\xdb\x85\xdd\xe8\xfau\xeb\x1a\xe2\xa9\xa6\xf1\xac\xcdM\xbe\x9d\xc4\x81py>\xb2\x8b+\x11fb\xa9e\xcc\"\x8bW<\x15\x8dX\xe4\x05\xdc\xdb@3sc(\xd5\x86\xf1\xfd7>\x99\xdbve\xe42\x8d.\xe4'sY\xc4$X\xc6wV\xc2;\x9c\"\x04\x8b\xc8\xf3\xe6f\x9e\xb7o\x9dfB\xa9\x99\x8fx\xd6\xce\xe5L\x9ei\xad\x92\xf6\xdc\x14\x14Q\xc4\xd5\x1f\x7f\xe9s\x9f]\xd4OGB\xf3$f.\xff\"\xf7\xf9q{\xe7 \xd9\xda9?\x14\x9f_\x99{\x93\xcbQ\xb9\xf9\x05\xb8<<\xcf\xaeu\x18\x00\xf0e\x05\x0e\xb1\x08r\xad\x9cm\xc2\xf5\x97\xb2\xe9\xd6\x04\xa8\xcf\x93Cs\xa1\xa4/\xbb\xfbk\xba\xaf\xedM\xf3\xdb\x17f\xeeh}Elv\xaed\xb1E\x92\xb7n\xf0\xc3\xb6^?\xfd\x851>d\x84\xb5\xd3'\xeb\xfaf\xd1)\x96$\xc2\x8f\xf2\x17F\xb23\x18^KIr\xd56d\x07\x96?\xc7\x1b\xd6%\x92z\xa8\x13\xae\\NFs>G\xaa#g\xf3\x0b\x030\xcf\xbb<\xc0\"&lG\x0b'\x9aZ\xe5-[\xb5\xd7\xf1\"\xc2\xc3^D\xf2\xa5\xf3\xcaj\xdd8\xb4E\x9b/\xf2\xbb\xba-\xb6\x93\x91\x18\xa2\x81d]/\xb6\xdbm\x96\x97\xb6\xb667%\xdd\xe2B\\X\x7f\n\xdbDx[n\x1fI\x11\xe5s\x1b\xb9u[\xa9x('\xfc\xff\x8b\x85\xc8\x0ce67\xf3+k\xb2vM\x1c0\xc9\x96\xb5K\xd1\xa6\x04W\x97AN\x82\x90\xf3\x07\xac\xd0\xbft\xd0W\xb1\xad\x19\xee\xb2\xf0\x8cXr\x15\xab\x10\xb58\xf3\xd6\x85M\xdaBj\x16\xd8\x8d\x0d8\x15]b\xc2\xcf,\xd0\xe4*F\\\xc1\x9b5\xcb[\x0c\xa1\xc3\xe0\xc3xy1O\xfe\"#\xfbk\x89\xb8\x82\x86\xcb\xbb\xe3\xaf%\xe0\xd2\x1e/\xe7\xbf0\xbd\x96\x9d\xc8\x1dIe|\x9d\xd5\x11\xcc\x032\xf3\x012\xe8\xcb[\xb66eN*\x02\x8f\x8e\xeeI\xad\xf2s)\xb8\x91\xfbt\xce\xe6\xd8f\x8f\x8e\xa5\x95\xcb\xd9\xb9\xc73D_\xa55o\xd9\xb9O\xef`\xdb\xdc\xe3\xb9\xc3\x8c\x85.\x1e\xd0\xb99Vi\x13\xc3\xfc\xb5%\xbc\xcc\x9f2\xc9\xed\x9e\xa7y\x8eb\xba}\xe3p\xa9\xbd\xe9\xe6\xbdE|\xb5r\xa3$\x1fY\x14\x99G\x99\x8e\xb6>\xd9\xce}r\x0b\xb5\xef\xd6's\x9f\\J\xf8\x92\xd3Om~\x9a\xb7\xb2\x87R~g\x05\x1a\xf1\xe9\x97E\xe4\xc9i\xfbZ1\xd3\x83*E\xcd\xcc\x17Zt\xe15,\xb4\xe8\xb2\x13_^\xd3\x93\x0f\xe7G\xe0\x8b\xcb\xa5\xd2\\\x8e\xc6\x97\xd7W\xe9I\xda\xf5u\xcc\x8cVF\x90\xbf\x95\xa9\xb9\x16\xfa+\xb4\xff\xc6\x863F\x9f\xd9sn\xd9\x0b\xdd\xbc\xb0\xf0\\\x9e$\x86\xd9\xbe\xc4\x8fu\xde(\x92e\xde\xb2.*\x89\x95\x11/?\xcb\xd4\xbeE\x0e\xd0\xca(\x7f\xac\xf8\x10\xd9;\x83L\xd3\xbb\x97\x18\xf4\xc8\xf3\xc51F\x88\x81\x19xE\x17O\x84\xea\x8c\x13\xd6^8az[\xf1\xa0\xbd\xd6\x0d\xb3\xce\xef\xfe\xe6\xe6\xb9\xec\x02t\xd7\x95~\xfa\xd2\x0e\xac`\xf46\x05a\xdb\x97\x96g\xd9z\xdd&\xcd\x97\xb9f\x9f\xce3\xc0\xae@[v\xc5\xfc\xbc\xa1\x0f\xc9\x9aE\xf0\xcc\x06y2\x1d\x0e\xc51G\xd1\x91\xed\x82\xcd\xdajn\xeb\xcaO\xb3]\xb9\xb5eE\x99\xf2\xdb\xca]\xcfm\xa9\x1b\xf2p\xb9\xb9+22\x17\xcb\xf3\x04_\xe2\x84u\xac\x96 \xb1'\xbf\x94\xed\xd9%\xdc\\V]\xb5\xe6\xf9vS\xf0]\x03\\\x9b\xdf\xdb_X\xf7\xd9s}\xf3rT\xad\x8b\x00\xd0<\x90\x90\x84L\xd1\xc3\n\xabOR\x99g\x07\xc8\xd3\xb0\xe5\xaey\xf8!\xda\xcbG\xed\xdc\xe6\x88\x07\x81\x88ws\xb6l\x97m\xd5nX\xad\xbclG\xcb\x19\xe6\x97\x06<\xd8\x1a\xe2s\xb9\xc5\x93\x05\xdb\x14\xf4\xe4\xe8\x02\x8cd\xa2\x911\xb6\xda\xf3\xd2\xad\\kg'g\xd9\xe7\xeb\xf0\x1a\xcbbf\x18i\xab\x9d\xdb\xc9m\x99<\x96\xdfL\xb9\x9ae\x15{XA\x05X3T\xccG\x87-\xab\xfc\x04V\xce\xcb\x88\xed\xc4\x05\x036{4k\xa7d\xcb\xf6\xe7\x98\x1em\xbb\\\x04&Fx\xbd\xf8)*\x19\x06R*,\x12+\xcbb\x9f.ln\xe6\xc9A\x03=\xb6\x18`\xce\x084\x06\xddj5\x0f\xa1\x05\x19\xff\xdc\x9ad\xcfgRv\xedN\x1d|\xc2\xb2\x16\xa3\xee\xa6\x9b\x9b\xf3\xce\x8b^\x0b\x0eHo\x14\x17\x84\xd9\xbc\xcd\xf2\x81e\x9d^\xc5\x0eDE&\x02\xe6\xa2m~V\xee\x86N\xa7\xd3\x83m\xba\xf19\x1f\xce\xbe\x92\xb5\\d\xd5\xd5A\xdd\xadl@\xcbv\xe7\xb7\xc9\xdb\xc9\xe2\xd1S3\x97)o\xb7\xf5^\xd6q\xb9\x1a}\x1d9\xdaZ\x16$[\xcaj\x89\xbck'\x17\ni\xfex1\x7f&\xc3\xb1\x91\xe1 \x93\xe1`!\xc3\xb1\x91\xe1\xf9\x19\xd81YFyw+\xb6.\xd1\xb9ZJTR~I\xa3\xd5\xca\xbb[\"\x1f\xdb\xc9uw\xc1\x13\x17\xa8s\xb7\xda\xf1)Q\xb6\xc0\x05:\xf7!\xa1\xc5\xb2t\xd7P1\\K\xc5\xf0\x02\x15\xc35T\x0c?\x82\x8a\xa1\xa1b\x8e\x8e\xd9\xe9\x10-\xa3vp\x0e\x1f3ZF\xf3Y?\xbd e\xb4\xe5\x9e\x9b\x1a\xc7t/3\x85K\x87\xe2\xad\xe0W\xf28\xe2\x97\xd7v\xe7\xbd\xcf\xa3]\xb2S\xb2P\x9c\xdc\xe5\xe0Kt\xa4\xca\xadh\xcb\xbb\xb0\xaaSzv\xaa\x95\x0b\x85\xe7\x05|\xbd\xbe\xf90<\xbcZ\x0f\xa9v\x03u\x91\xd5\xca/\x95\x8f-/\xe9!\x84\xd3s \xfd\xf8\x05\x90>\xbfH\x96-\x92\xaf[$\xcb\x16)V\x16\xc9\x96\x8b\xbc\xb8\xael\xc6\xb5\xeau\xa9\n3VB\x81\xbcj\xa1e\xab\xb5\xb2F\xbe\xa0]D>\x89\xa1B1D\xcb\xdd\xcc`\xc81\xa6\xbc\xed^m\xc6\x935\xf1\xf4\xd3G\x89\x97\xba\xe3~\x1a\x86\xb3\xbet\xd1q\xa0G\xcb\x8c\x01H\x80\xc7=\xb2g\xe6\x16\xbb\x1c\x0e\x13\xae\xdb\x85E\xa8\xab\x8b\x965W&\xda\x95e.w\xe7\xab\xb9s#\xf1\xecb\x9d\xd5\xees\xfd\xb9\x95A\xaep\x05WF\xbe\xe4\xc8>a&Y\xd5\xa8\xe7&\xbf\xe4x^\xecp~\xaa\x8c\xd4K\xd1\x80\x0bF\xe6\xe5\xee7\x16>\xe7,\xe6y\xebp\x8dO\xf8%\xe6\x7fH\x10.\xdbY\xd3\x94\xc2P\xf3C\x8e\xd7\x87\xe0\xe2\xab\x1e\xfd\xbd\xb5x\xc8\xb7u\xe3\xf0t\xe5\x996\x8a\x1bon\x9e\x1f\xed\xdc3\xc1\xa7\x17\x1f\x1c>\xe7\x80j+\x9b\xf1\\\x9c\xe3\xd2\xb3\xab\xc8\xa5\xe8:\xde\x88\x0e\xe9\x11x\xeb\xd4\x8e\xcd\x93_\xcb`\xf6\xf0\x0fz\xbc\x8d\xcebq_\x86\"\xc5\x1b\xb9\xad\xec\xce\xa7\xb6\xb6r\x1b\"\xd9\x88\xa4\xde`\x1b+7j6\xa4\xa2\x07\xdfr+Au<\x08\xe3k\xac\xfc\x83\x00?5\xf4\xae\x1ea\xdb\x88o[\xef]x4\xcej\xad>\xdb\xd5^}N\x0e\xa9\x8eL\xc0z\xb4\xe6\xe4G\xedsq\xcc\xd5\xad?\x1fL+\xda\xea\xd2#o\x8b\x08\xfe\xbc\xa1\xa4\x13Zy\xfa-:\xfc\xb8\xc7%\xcdqI<\xae\x15\xaf\x88\x9f\xda\xa3\xf5\x8f-\x9e\xee\x9e\xdb\x84\x0b9\xd268\xdfp\x9d_\xfcs\x00\xcf\xe67\x0fK\x02\xe0\xc5\xd2#\xe3!\x13\x01\xa2\xd2\xfcR\x9b_;\x9a\x03\xc9\xd0\x0f\xcbD\xc8\x04#\xcd|\x93Y\xad\xd5\xab\xb9\x95\x86z~\xf5{\xee}\xd6\xfb\xf2\xee?\xb92\xf9\x15[\xb1B\xd1\xa5\xee\x7f\x9c\xd1wE\xd7l\xda\x8fy\x80+Q\xb8\xd5]\xc8\xdc\xf2l\xac\xf9\x83^<{~KO\x85\xd6\\\xcd\x9f\x88Z\xda\xd48\xe7[\x99\x03u\xfe\xc0\x03MUf\xb7\xa5* \xef\x8e\x8e g\xe2\x1bt\xcaH\xa2+\x83\xa7\xb2zs\xda\xf3\xd2/\xf2\x80\xd1\x83\xea\xcb*\xf4\x86\xe3/(>\x14\xc7m\xf3H\xad\xf9W\xd4\xe9\xb4u\xadp:o\xf0%\xc5D \"\xff\xc9\x80%\xa3\xf6\xb5\x82\x1dm{\xdc\x95\x1e\xff\x02W.\x8f\xf4~\xe4JOD\xbe\xa92\xc3\x98A\xb3'<\xbe\x92'd\xd8\xa3\x88\xab\xb5\xb7#\xech{:\x9d~X\x9b<\xc5\xe8\xb2\xb6\x17W0\xefB\x01\xdc\x95\xfa/(\x1e\xf3\xc8\xe3\x9eY\xdd\xb9m\xd2\xe7\xb2\xa6\xd6\x14\xae\xdb8}\xa9\xe8\xca\x8d\xd4\xeb\xcb/\xec\xae^\xcd\xad\xdfX\xbd\xa6\xf0\xca\xad\xd6\xeb\xcb\x7fO\xa1M\xd5\x1a\x13\xfe\xa9\xd5\xed\xbb\x82\xcbW\xf7t\xdd\x00W\x18\x82\xa9\n\xce=(\xb1v\x07\x0d\xfb_:\x88\x0b\xc5\x8b3\x07\xc8/Go\x93.j\xed\xec\xe4\xb6\xb8\xbd\xbe=\xfd\xdf\xf7\xc7U\xdc\x17 \x87\x1e|]\x06\x947Y\x18\xef\xee\xf8vn3w\x15\x00]\x84\x8a\xc9\xb9{\xd3+\xb1\x9a\xbc\xf5\xd1;C\xf7\x8f\x8d\x024Lu\xbe\x8da\xb2<\xb7\x16\x8fM.8o\x11$=7\xc0\x93+\"\xbb\xbe\xdbt:\xbd\xd0\xe7\xcbs\xf9\xbd\xd0\xe1\x1c\xfb.\xfb\x98g[\xceU.;\xaee\xe5\x8b}/TS\xef\x0b\xc7wi1\xe7\x007\xdb\xd6\xe5\xbfE\x19\xa2/\xc2\x95\x9d\xbbx\x88\xe7\xd7\xfb1\xc6<\x8fmv\xee\xb1\xe2\xda!\xd7\x9f\xdb\xc7\x18\x7f-\x1e^\xa6{\xcd\x9e\xaf\x19<\xb7\x93k\xb7Q\xf3\x8c\x98\xea\xe8\xfc\xf2\x01D\n^\xb4\xf9vB\x8f\xfe\x14\xec\xeb\xc5\xcb;\xbe\xf6h\xceM2\xb7\x95\x16\xc2\xf2G\xa5\xd2\x8e/\xec\xdc\xe6\xcdT\xea\xdd\x95\x17\x86\xec\xfcQ\xa9fjP\x9c\xceW\xd4M\xc5'\xca\xcd\xf3\x15\xe5\x9e\xa9\x08.\x8cT\xde7\xe5>\x96\xefj5\x9b\xef\xa4a\xb5\xf3\xcf1[\xa7.\xcb\x9c\xcf\xb9\xe8\x9d\xceu\xf6\xf4\xdcbh\xf7?\"\xf6{Ed\xf7\xd4\xdeo\xef\xdc\xe8\\\xffW\xec\xfa\xc9\xe1\x8e}\xdc\xde\xb9q\xe0\x1d\xee\xd8O\xe3E\xffp\xc7~\xb2\xbds\x90\xec\xd8\x9d\xf6\xce\x8dO\xe6\x0ew\xec\x1eV\x1c\x17\n\xd7\x0f\x8e\x8b\x83\x83\xe3\xfa\xe0p\xc7\x1e\xb7w\xcc\x08\x07\xc7\x9d\xce\xc1q\xb7zp\xdc\xed\x1c\x1c\xf7\xb0Q\xbfvp\xdco\\?8\x1e\xd4\x0e\x8e\x07\x8d\xeb\x07i\xa1\xd4+RZ\xa3L\x9f2\xfb\xf4n\x99\xd2~\x85\xd2\x1e\xa5\xfb\x07i\xa1\\\xa7\x8ar\xbdBi\x8d\xd2:\xa5\x1dS\xd1\xa7t\x80i\x83\xaa\x1b4I\xb9\xd1\xa1\xb4G\xe9>\x15u\x8a\x94\x96)3\xa8RZ\xc7L\xa5Q\xa4\x94\x86\xac\x96p\xb0j\xb9H\x99j\x8d\xd2&\xa65S\xd4\xc0\xf9\xab}\"\xac\xba\x8f\xd3T\x07&3(\x1d\xa4\x85Z\x892\xb5\n\xd6\xd4j\xfb\x94\xe2\x90\xb5:\xf5\xaf\xf5\xcb\x94\xe2\xfc\xb5}\x93\xd6(\xa5\xa6\xfb\xd4t@\xa4\xd4\x06=J\xb1\xa8^,PZ\xc2\x8a:\xd1X\xaf\xf4)\xd3\xc1A\xea]\\C\xbdG\x1d\xebDV}P\xa1\x94\xaa\x07X\xd20\xef\xf0i\x14\xab\x94RQ\xa9Bi\x03\xd3\x8a\xa9\xaeR\xa6c2]\xaa\xef\xd6L\x06\xb7\xbbY\xa8`\xa6YnRJE\xd5\x02\xa5\xb4\xf7\xcd\x1a\x92\xd24\xcbm6\xa8\xa6Q5\x99\x1e\xa5H}\xb3I\x15M:\x8ef\xa7A)Q\xdf\xecRM\xb7Di\xcd\x14\xd1\\f\xfa\x1enT\xb3OC\xf5\xa9\xa4Oo#j\xee\xd3\xbc\x03\xea=\xc0\xebN\x81\xa6\xed\x14:\x94\xe2\xb4\x1d\xda\xc7N\x91\xa6\xed\xd0\xb2;%\x9a\xb6S\xa6\x9ar\x89\xd22\xa5UJk\x94RSZs\xa7\xda\xa4\x0e\xd5\x1e\xa5HN\xa7N\x07\xd3!F\xed\x98\xd5v\x1a}J\x89\xb8N\x93\x082\xcb\xed\xd0r;f\xb9\x1dZn\x87\x96\xdb\xe9\xd2\xbc]\xd3\x9f\x16\xdd\xa1Ew\xfa\xd4h\xdf\xa44\xd4\x00k\xbbf\x85\xddB\x8fR\\a\x97V\xd85+\xec\xd2\n\xbbf\x85]Za\x97V\xd8\xa5\x15v\xcb\xa6;-\xabKG\xd9\xa5Uu\xab\xe6\x9ah\xef\xd2\x81v\xeb\x946\xa8\x9fYa\x97\xa4\xack\xe4\xabK\x07\xdam\x96L\xa6J)\x8d\xdb\xa4VM\x1a\xb7\xb9O)\x11\xda\xa1\xa1:\x15J\x89u\xba\x1dj\xda1\x03\xd2\xfa\xbb\xb4\xf2\x9eYg\x8f\xd6\xd9+P}\x8f\x16\xda3\"\xd1\xa3\x85\xf6\xccB{\xb4\x9e\x1e\xad\xa7g\x98\xb2W\xc5\x91{5\xeaB\xeb\xe9\x11g\xf6\xccJz\xc4\x99=\xb3\x92\x1e\xad\xa4gV\xd2\xa3\xb3\xea\x99\xb3\xea\xd1\xf9\xf4\xcc\xf9\xf4\x88\xbe\x1e\x9dO\xaf\x8f\xeb\xea\xd1\xf9\xf4\xe8|z\x03\x93\xe2f\xf7\x0d\xf5}\xa2\xbeo\xa8\xef\x13\xf5}C}\xbf\xdc\xa1\x14\x87\xeaWp\xa8~\x95\x84\xacO\x00\xd47\xe7\xd0'\xba\xfb\x06\xfa\xfa\x04z}C~\xbfI\xcd\x9a\xa6\x86\xa0\xa0\xdf-\x9bL\x97R\x1a\xb9G\"\xdd\xefa\xe3\xfd\x02\xc9\xe7>\xf1\xc4>\xf1\xc4>\xf1\xc4\xbeA\x81\xfd\n\xb5\"h\xdcoPu\xa3Bi\x9d\xd2\x06\xa5\x1dJq\xf0\xfd&\x11\xbc\xdf\xa4\xeaf\xd3d\x90\xc6\xfd\x8e\x99\x89\x8e{\x9f\xd0j\xbfC\xad\xe8\xb4\xf7;]J \xcc\xf6I\x18\xf6I\x18\xf6i\xb3\xf7\x89\xf4}C\xfa~\x8fH0\x0b\xe8\xf7\xa8\xa8\x8fs\x0c\n\xd8o`H\x1fT\xea\x94\x12\x0d\x83\x1an\xfa\xc0\xa8\x85\x01\x1es\xd1\xbc\xb0\xacX(u0-\x0f0\xad\x9a\xa2j\x95\xd2\x8e\xc9\xf41\xc5M/\x16jTQ\xabQ\xbaO\xd5\xf5\x02\xa5U\xca4\xa8Uc\x1f\xd3\x8e\x19\xabG]zuJi\xa8\xbe\xa9\x18\xd0\xbc\x03$\xbfX\xaa4(\xed\x98\x0c6+\x19ZJx\xf4\xc5R\x95\xea\x0dE%\xa2\xa8T3\xf5\x0d\xaai\x98\x9a\x06\xd54M\x0dnb\xb1\xd4-\x99L\x95\xd2\x86\xc9 \x81\xa5\x1e\xd5\xf7L=\x91Y\xea\x99\xfa>\xcd\xd9\xa7L\x199\xb4X&\x0e-\x96Qg\x14\xcbES\x83\xc2T,7h\xb62\xc2y\xb1l\x16Mz\xb5X\x1e\x98f\x03$\xaaB\x8cV\xac\xe19\x14k\xb5\x01e\x90y\x8b\xb5\x86\xa9A|(\xd6\xcc\x00\xb5}\xca\x0cL\xcd\x00\x97X7\xc7UG\xe9)\xd6Iz\x8a\xf5\"\xeew\xbddj\xca\x94\xa9\x98L\x952f\x8f\xea4i\xdd\x1cX\x9d\x0e\xacn\xa8\xae#s\x15\xeb\xfd:\xa5\xd8\xaaa\x06k\xa0}Ql\x98V\x0dd\xf9b\xa3Q\xa7\x0c\"A\xb1\x81L[ltM=-\xb7i\x08l\x16qs\x9b\xe6\xf4\x9a5\\{\xb3n2\xa8\x16\x8aM3f\x13\xf9\xbd\xd84\x034{\xcd\x83\xb4\xd81\x03t\x8a\xb8\xfb\x1dCG\xa7\x8a}:((E\x83\xf2E\xc2\xecb\xb7b2\x15\x1c\xa6\xdb(S\xa6S\xa0t\x9fR\xdc\xdbn\x97\xf8\xa2\x8b\x16F\xb1g\xc6\xef\x95\xb0\x7f\x8f\xcc\x86b\xaf\x82\xcdz\x86\xb1zhG\x15{\x86\xc0\x1e1Vo\xbfI\x19\xb4\xc6\x8a\xbd}\xdaA\xc2\xb4b\x8f\x16\xdd\x1b \xb1}3r\xbf\x8b\x83\xed\x9b\xcc\x80Xe`XeP\xc4\x91\x07fM\x83\n\xd5TL\x0d1\xfb\xc0l\xd7\xa0Z\xa7\xb4Ii\x97RSM\xfc2 \xfa\x06\x86\xbe\x01\x9a$\xc5\x01Y\x06\xc5A\xb7G)\xae|`8z\xd0\xa3\xfa\x9e\xa9\xefQ\xbd\x91\xbc\x01\xda^\xc5A\xdf\xd4\xf4i\x9a}SC\xcb\x1c\x0c\xcc\x00\x03\x1a``\x9a\xa1\x11V*\xa0\xf2+\x15\xea\xf4\xbeC\x92\xb2R\x01\x15Z\xa9X(QZ\xa7\x147\xb3T,\x96)\xadR\xda4E}L\xd1\xd6*\x15K5J\x1b\x94\x9a\x1e%S=\xa0\x0c*\xafR\xb1\xdc3\x19\x9c\xb1HG^*V\xa8\x06\xf5C\xa9\xd8\xa0I\x90?K\xe6xK\xbd\x12V\xf4\xca&S\xa5L\xcdd\xf6\xa9\xd9~\xd7d\xa8\x06\x15S\xa97\xc0Q\xcc!\x96\xfa\xa5*\xa5uJ\x91\xa2\xbe\x19\xab_\xa3\"\xb4bK\xfd\x86)B\x85S\xeawL\xa6c2\x0d\x93\xc1\xe1\xfb]S\xd3\xa5\x9a\xae\xa9\xe9RM\xcf\xd4\xf4\xa8\xa6gjzT\xd375}\xaa\xe9\x9b\x1a\xd4\xab\xa5}\xb4w\xcb\x85B\x95\xd2\x1a\xa6d\x9f\x97\x0be**w)\xedaZ1\x15Mj\xd5\xec\x9b\x0cu\xef\x98\x1aD\xdf\xb2A\xdfr\x01m\xebr\x91\xc4\xabL\xa7P.\x9a\x91\x8b\x08\xe5\xe5\"-\xb0\\\xecb\x9f\xe2\xc0d\xa8O\x85\xf6\xac\xd2Gt\xad\x18\xc6o\x0e\xd0\xa8\xef\x18\xed\xd2\xa9\xa0\xaa\xe9T\xfa&\x83H\xd8\xa9\x9a\x9a\x1a\x02Y\xa7V4\x99\xe2\x00STE\x9dZ\xa9\x8bi\xc5T\xa0\xeb\xd0\xa9\xd1\x8b6;\xb5&\xf67\x10\xd9!\xaf\xa1S/\"(u\xea\xd4\xbf^*Q\x06%\xb7Sot)\x83\x07\xd1\xa9\xd3At\xea\xdd:\xa6\xe4\xeft\x1a\x85\"\xa5e\x93\xa9R\x9a\xd5t(\xedQ\xa6T\xc2\xd4\x90\xd3\xa8\x971m\xd0<\x8d.e\x06&3\xa8S\xda\xa5\x14\xe9l\x92\x1ct\x9a\xc8O\x9d&\xf1P\xa7\x89\xe6D\xa7Y3\x99:\xee@\xb3Q\xa1\x0c*\xfbN\xb3\x87\xebh\xee\x9bz\xe4\xd7Ns\xbff2T30c\x0epQ\x06/;d\xbew:\x86\xc0N\xa5Di\xc5d\x90\x9a\x8e\x99\xad\x83~c\xa7S\xefP\xbaOE\x88\x91\x9d\x0e\x1aJ\x9d\x0e\x1ea\xa7\xd3\xa5F\xdd&U\xa3\xcd\xd1\xe9\xa0\x9a\xectz4n\x9f\xf6\xb4\xd3\xa7\nCeg\x9fF4\xbb\xd0A\xcc\xe8tI\xd7u\xba\xc8\xa3\x9dn\xa1i2Hr\xb7hj\x8aTCp\xd8\xe9\x96L\xa6a2\xd4\xcc\xecV\x17\x15l\xa7[\xa5s\xe8\xa2\xed\xd1\xe9\xd6M\xcd>\x92c$\xbe_G\x93\xaao\x8e\xb8_G\x89\xea\xd7{]\xca\xe0q\x0c\x8cb\x1atP\x17\x0d:u\x93\xe97\x0f\xd2A\xd7\xd4\x10\xa1\x03\xe3+\x0c\xba\xc5:\xa5}J\x07T\x84;<0\xee\xc3\xa0[\xa6\xc6\xe5\x86\xc9\xf4(\xdd\xc7\xb4R\xa0\xb4Hi\x99\xd2\n\xa55j\xda\xa5\x8a>MB6\xee\xa0O\xa8?\xe8\xa3\xe90\xe8\x93\xa1=\xe8\xa3\xa54\xe8\x0fL\x0d\xd1\xbfoH\xdeG\xf59\xd8\xaf\xd3h\xfb\x88\xc7\x83A \xb7s0@\xbby0\xa8\x98L\x9525jF\x1aa`4\xc2`@C\x0f\xc89\x1e\x0c\x90\xd3\x06\x83\xbe\xa9\xe9SM\xdf\xd4\xf4{;\xdb\x89L\x95\xcb\xed'\xda\xe3\xad\x9d\x83\xb4d\x8c\x8fR\xdd\x19\x1e\xa4\x9e\xc7ql\xcf\x1bb\xc68\xd3\x9eC\x19\xd7d\x86\x98\x19\xf2\x02\xa7tx\x90\x16\xca\xc6\xe5.\xd7\xa8\x82\xce}\xc8Q\x0f\x97\n\x1e\x8d\\\x18\x16p\xb0\xb2K\xdd\x9d\xc5(\xa5B\xc1;H\xcb%t\xa1\xca%\xb4\xaa\xcb\x85\xb2Gi\xe1 -U\xdc\xd2\xa2\x9bG\xdb\xe4y\xa8\xa3<\xaf\xceM\x86\x08npL\x9bE*j\xb2\x8bk\xe0\xc4\xaf\x1eG%\xe6\xf1\"\xd6\xf3\x12U\x94KTQ\xa6\":-\x8fWI\x07\xe2\x94\xa5\x02\xa9\xa2*c\xd7\xe9\xc7\xc1\xd4A\xdc\xae\xbaH]\x95\x16R\xaa\x0e\xf9AZ(\xb0&\xa5\x9ct\\i\xae\xe2<\xb7\x80Z\xa9f6\x98\xa2\x1c%\x07\xc1\xa8\xe4 W\x96\x1c\xd2\xa9N\xd1\xa1\x14'u\xaa\x05J\xb1M\x19\x89-\x95\xa9\xb6L\xba\xb4\xec\xe2\xae\x959)\xdc\xf2\xb0Li\xc3dp\x15.\xd57Qc\x94\x9ae\xd2\xc4F\x91\x17\x87\xc3\xf9\xb1\xe3\x91/\x8fl@Q!r\xa3*\x0d\n\x015M\x08\x88\\\x92j\x97\x02E\x14\xcd\xaa\"H\x14\xaa\xe4\x9dT\xd1\xa0.T\x91\xe5\n\x06\xe4\x0b5\n\xb5\xd4*]\xcaTM4\xa8@a \no\xd4(\x98Q3a\x8c\x1aE\xc1j\xfb\xd4\x7f\xbfA\xa9 \x07\xed\xf7)\x04D\x81\x1e\xc2\x89B\x9d\xa2L\xf5\x0e\x8dR'\xdf\xa9NZ\xbePG\xcd^h\x14M\xdc\xa6\xd8\xa4\x94j\x1a%\xaa)UM\xa6Ni\xd3d\xfa\x14\xfe1\x19\xb4\xc2\n\x8d>yu\x0dri\x1b\xfb&XS(S\xe0\xc7\x04k\xca\x14\x87)\x93O\xdb\xacPd\xa7j\"?h\xd2\x15\x9a5\n\xe3\xd4\xa8K#\x0b Q\xa6K\x1d\xbb\xa6#\xed\\\x93\xf6\xac\xd9\xa3X\x10\xe1X\xa1\xd93\x01\x1e\xaa\xd8\xa7\xa1\xf6)Db\xbc\xd7N\xc1\xc4i(\x10ch =P\xe8\x90\x0b\xd8\xa9P\x9c\xc5\xec{\xa7B\x81\x94*\x05Oh\xf7;usMQ\x1eC[\xa7a\x0204\xa0\xa1\xadC\xe7\xd9\xe9\xd5M\x86b2\x86\xb8\x0e\x11\xd7!\xb2:D\x96\xc1\xffB\xb7`\x82+\x14\xf10d\x11\"\x16\xbaDV\x97\xc8\xea\x1a\xb2\xba\x15\x13i\xa9QJ\xd5\xb4e\xdd\x9a \xb4\xd0\xb5\xa1\xa4K\\\xd65\x91\xd3.mS\xd7\x04\xfc\xbaDI\x97\xb6\xc9\xe8\x86B\x8fh\xe8\x99\xd9{4{\x8f\xf0\xb8\xd0\xa3\xe9{\x15\x13\xd1\xa8\x98 I\x95\xd2\x1aEGJ\x94Rw\xb3+\xbd\x86 {P\x8c\xc4\xd0\xd2\xa3\x13\xeb\x19ZzDK\xcf\xd0\xd2\xeb\x99\x80\x08\x8d\xd8\xa7\x11i\x87z\xb4C}\xb3C}\xa2\xaeo\xa8\xeb\x13u}C]\x9f\xa8\xeb\x1b\xea\xfaD]\x9f\xb6\xa5Ot\xf5\x89\xae>mK\x9f\xc8\xea\xf7(v\xd23!\x92>\x0dE\xd3\x1a\x13\xb2\xd0\xa7\x00A\xdf\x04bH*\xf6\xcb\x14\xd4(\x9b\x80\x05\x85^\xf6+t\xbc\xfb\x14{\xd9\xa7\x00\xca~\xd7\xd4S\x94g\x9f\xc2(\xfb\xb4\x03\xfbd\xb4\x16\xf6i\x9d\x83b\x83Rl4\xa0x\xe1\xa0L\xd1\x87\xb2)\xd9\xa7\x94B\x14& :\xa0(\xca\x80\x82\xd5\x03\x8a\xa5\x0c\x1a\x14\xfa\x18P\xe4d`\"'\xe4\xd6\x14\x06=\x8a7\x94\x90Q\x8a\x852\x05\x17\xaa\xe4\x95\x14\xc8S*TM$\xa2F\x91\x88Z\xc9d*\x94\xd6M\x86\xe2\x0e4s\xb1@^h\xa1a\x9aQ\xc0\xa0@\xbe{\xa1i\xe2\x1dhd\x16\xcbUr\x0f\xcb\x88RE\x13o.\xd6\x8b\x15r\xb3M\xa6L\x99j\x89R\xf2\xa2\xebt]\xa7k\xda\xb5b\xbdo\xdck\x1c\xb1Q \xfa\x1b\x05\xca4\xaa\x94\xd6\xc8\x95\xc6E4\x8do\xd8,\x91[\\6\x19\xb4\xe8\x8b\x1d2q\x8b\x9d\"e\xaa\xe4\xf6R\xb8\xb5h,\xbbb\x07\xed\xc8b\x87\x82 \x1d\xe3Pw\xc8\x134\xe6M\xb1\x8b\x1a\xa6\xd8\xa5\x83.\x92\x04\x16\xbb5\"\xa6K\xc4v\x8dCIBV\xec\x92\x7fP\xecv\xfa\xe47\xd36w\x07\xe41\x97h\x80\x1e\x1el\xb1g\\\xc9^\xbfD\xa9\xa9\xd97\x1e39\xd1\xc6\x87\xec\x91\x0f\xd9\xa3\x00Fo\x80\xeb4\x8eO\xb1O\xdes\x7f\xd05\x19r(\x8d\xe3S\x18\x14\xc8=#/\x90\\\xed\x12\x05\xf9J}\xb27K\xd4\xb8\\ c\xac\\0.\x11Y\x07\x85&y\x0f5\xe3*\xe0atj\xf5\x8a\xc9\x90\xdf\xd0$W\xa2I\x9e\x06N\xd2\xa9\x0d\x8c\x07@\x06>\x19\xab\x8d\x02\xd9\xef%\xe3\x13\x94\xc8\xa4o\x14(\xa5\xa6t\xac\x9dF\x8f\x9c\x05c\xff6h\x90f\xc9X\xe9%\xb2\xfcI\x8c:Md\x8b\x8e\x89wt\x08\xee;M\nGv\x9adS7\xc9\x83\xe9\x94\x8c\xb1]&\xcb\x1b\xed\xc6N\xa7\xd2\xa3\x94\xac\xec\xba1\xb9i \x14$\xeft\xba\xc6\xd6\xeeV(\xadSJ>@\x97\xdc\x82.Y\xf5=\xb2\xea\xf7Mor\x1e:\x03\x9ao@\xe66)\xb1N\x97\x8c\xf7.\xba\xfd\x9d\xee\xbe1y\xd1b4\xae\xdc`\xbf\x80F\xe2~\xc9dJ\x83\x85]x\xd4\xde)\\o\xd2M\x1d\xa3\xdak\x941w\x80j\x14\x93\xaf\x9bXe\x9dTE\xb3fn`\x901a<\x9a\x02y4\x85\x8e\xa9\xe9PM\xc7\xd4\x10\xb9\x85\xae\xa9\xe9R\x8d\xe1\xc4B\x97jz\xa6\xa6G5=S\xd3\xa3\x9a\xbe\xa9!'\xbd\xd075}\xaa\xd9'\xeb\xad\xb0O7\xb1\xf6\xcd}\xab\xfd>\xa1\x93\xb9U5(\x11\x96\x98\xf0\x19\x19vE\x13\xe2(\x12{\x15\xeb&DR\xdf\xc7L\x83,\x9a\"Y\x14\xc5&Av\x91\xd4~\xb1i\x04\xa3\xd9\xa7\x88\x96\x91\xacN\x832f\xb4\x0e\x8d\xd65\x01\x9f.\x01X\xd7\x08-E\xfa\x8b=CA\x8f(\xe8\x99f=l\xd61\xf7\xd4:5$\xb4\xd30.u\x03\xe7\xe9\x18\x0f\xa7\xd3,P\xc6\xd44M\xcd\xc0d\xf0H:\x1d\x1a\xad\xd3\xa1\xd1\xba\xa6\xa6\x8b5\x83\x01\xadg0(6\x17G\xfc\xa5\xf6\x13[G\xf6g(\xfd|\xdb\xbc\xca\xdc\xdf?\x8e\xf3\xb9\x1b\x8b\xd7\xd3|\xc6\xce\x1d\xe6,\xcb\xfeB;\x97\xdfk\xdd\xc8m\x1dm\xe5\x0eo\x15\xed\xf2\xe9\xc1\xc1\xb6u\xab|\xbaZ\x94\xb3\xbf\xd8\xce\xdd\xc8m}f+whZ\x7ff+wpp\xfd\xe9\xc3[\x05\xbbV<\xcd\xaa\xac\xbd\x9c\xfd\xb9u\xf7\xc2\xf3{\xed|n\xeb\x8b[9\xcb:8\xc8m\xf1S\xbb\xbf\xbeY+\xb7\xf5\xb9<\xb7\xb6\xf0\xf2\xe0`\x9br[Ek+g\xdd*\xd8\xc5R\xed\x14r[_\xd8\xcaY\xb9S\xfb\xb3\xed\xfc\xf9\x95! \xdb\x07\x07\xd7\x0f?\xb5\xa0\xef0g\xd9\x9f\xb7\xecn{'\xbf\xd7:\x8e\xae_\x9fp\x15\xfa\xc4\xae:j\xba\xe5,w\xe2\x96\xdc&/\xb9\x8bM9j\xba\x0d\x93\xd3\xe2f\xa5y|sf\xb8b6T\xb2\"ju\xb3\x8c\x99\xef\x88\x12\x0b\xc3cX\xfcs\x94\x90\x11\x04q0\x14\x11\x8b\\\xc1\x02H\xdc\x91\x0c\x98JF\"NP\x1c\x12\xe1\x8e\xb8\x9a\xcba\x99\x17\x9cz\xa1n6\xa9RuT\xd5\x9d\x99s\xacx\x8e\x1a\x17\\>?T\xefx4N\xe6\x99\x84\x8f<\xb3W\x8dY\x81\x15je\xb3\xe9\xbe;V\xe5aa\xc1\xa0M6u\x16\x19\xe6\x94\x9c\x85\x18\xfbi\xa3\xb48\xa88(\x0d\x17\x87\xa8\xcb\xde(k6.:i%\x03\x83\xc8w\xdc*;\xf1\xe6\x19\xde\xe4\x99\xa8J\xdf\x89\x87\x8d\xa1\xa1\xfa\xa6;f\xc58t\x81\xb9\xaeL#\xcd\"\x9d\x80\xc3\x94\x1b\xb0\x99\xcb\x94\x07N\xc0\xdc\xf1P \x8f\xcd\xc0 \xa4;vRD0p\x94\xf0|\x9eh\x19qpY0\x11\xd18\xe0\"\xc2\x8d\xd5\x8a\xd1\xeb>\xc1U\xdc\x13:\x8dp\x8fy\xe4\x8b\x88s%\"\x1f82I\xacD\xc2\x13\x18J\xe9E\\O\xa5\x1a\x83\x88&<\xd1\xf4\x0fYF\xacFR\xf3 \x81\x80\x85\x8eT\xfeHD\x02B\xa9\xa5rgn\xc0\x13\x90\x01\x9b\xb1\xc8W2\x8d!\x1eI-}\xc5\xe2\xd1\x0c\xe2\x80\xcd\x12ML\x08\xb1\x92\x9e9\xe6\x04\xaf}z}\xfc\x84\x83\xe2^\x1a:\x8a\x07\x01\x83\xa9\x08\x02\xc1\xc2\x91\x08\xcc\xa6\x14\x8bNe\xcejEw\\\xe2Esv\xc5\x9b7\xa7\xa5\xec\xe8J 1\xa4a\n'\xd1\x85\x82A\xc6\xb2\x97T*\xe5\x8cYF\xcb6\x95\x92[\xf2\x9al\xc17\xf3\xf2j\xf5\xe6\xb4R2\xedkCu\xd2\xc8\xae\x1b\x05&K\x19&4\xc7J\x17\xb2\xd3s\xddq\xc9)g\x9a\xe7D\xd5\x9a\x15s\xed\x15\x99{\x94\x95\xf3\xe1d\xd6\xc8\xc4|\xe8\xeaJ\xa996\xd7G7\xeb\xa5l\x9ca0-W3a\xf7K\xc7\xc7\x95L||\xbe\xa4\xd9\x1f\x97\x99\xce\xdadBf\xae\x8fu\xa3X1\xe5\"T\xd5b9\xa2\xeb\xa3\xda\xb4\xd8\xcc\xd6~4Q\xc5F\xd3\xec\xc98V\xd3b\xb6\x9f\xe3X\xcd\xaa\xf5\x05_#\xe6\xcc\xaf\xf5q)\x03.q\xdch\x16\x8d D\xb3\x9b\xb3R\x06\xe9R\xa7\xf5f\xcd\xf4\x8d}')xf\x8d7\x9bG3'\xe3{5\xba9i\xd6\x0c\x0dJN\xd2F\xc3\x8c\x994\x97\xf4'<\xa9V+\xa6\x8d\xae\x15\x9cj6\xfe$\xbd\xd9\xa8eg=\xad\xa8\xa4R0\xfcp<\xbaY-e\xe5'CU\xacU\x1c8{\xe5{g\xaf\xfc\xfa\xec\x95\xbf:\xfb\xe9\xb7\xcf^\xf9\xce\xd9+/\xd1\xc5Kg?\xbd}\xf6\xca\xabg?\xfd\xf6\x8aD\x01\x8b\x99\xca\xf8\x9a%\x89t\x05\xd3\x1c\xc5,\x19s\xed\xb0 \x00'\x8ac\xa6\x84\xc3\x12p$\x1f\xa1\x94p\x05.\x8b\x85f\x01\x89\x98\x8c\x924\xd0(=F\xaaH8\xddT$\"\"\x1e\xe6\xa9\x92\x13\x91\x90\xa8\x1dk\xc5\xe8\x95d0\x94i\xe4\x19A\x18q\x16\xe8\x91\xcb\x14\x07\x11\x86\xd2\x11\x81\xe0\x11\x88\xc8K\x13\xadP \x87,b>\xbd*\x12B\xa1\x93\xd4\x11\xc9H@\xc4\x8f\xb5'\x14w5\xac(\xecXI\xcd\xddL\xc0R\x8fG\x1a\xa1Sq\x16pz\x07%\xcc\x95'\x8b@a\x11\xaa\x00\x8d\xd8\xca\xf8p\x18p\x05\x9aiF\xb2\x9c\x80\xe6\xee(\x92\x81\xf4g\x90F\x82 W\xcf`\x120\x16y\\\xf1\x08&2\x18'S\xe6s\xc3f\xe5\x82R\xf5\x99\xb9\x8c\x8f\xd3\x86a\xeeJ\xf5f\xb1\x98\xc9\x9a\xef(aX\xafZ\xbdy\\5\x1cS\xd5'au!\\\xc9\xd4\\6\x0b\xac\xccL\xb7\xa6\xe7\xdc\xcc@\xb6\xc9u\xb5\x94\xd2\xa5[rT\xdd\xb4u\xfd\x8a3\x16\xe6\xf2D%\x05=\xbfLK\x0bm]\xcb\xe4q(n&\x8dd~y\xd24\x97B\x16X\xdd\x8c0\x8eS]6\x97\xe1\xb1\xbeY4\xf4\xca\xb2;\xad\x18\xae\x8e\x93d\x96\xd1p\xb3\xee\xf2\x8cG\xd3(\x8d+f\xf1S\xdf\x19e+\x9e\xfaN\x905\x985Y\x99\xddD\xee\xe3\x91N\x15\x07\x16\x0c\x99\x92!\x97\xc0\x02\xa3\xe7N\x80\x85\x08\xe2\x1e\x0b\x81E,\x98\x91\xe5\xc2n\xa6\x0c\xf1\x90\x13\xfe\xf3@F\x0c\x11_\x86\x0eW>\xb8#%\x12\x1d\xb2\x04\\\x19\x86i\x84Gd\xf8B\xaa\x19p/5\xaf\xeb\x01~3\x1511\xd1\x90 5\x15\x91\x97\xc0R\xb9\x0e\x85\xcat\xc6\x10\xed\xa9H\xa4 \x0c\x95\x8c\xb4'\xa5\x82a\xaa\"A4\xfb2\xf0\xe8\x7f\x8f`$\x12F\xec\x08#\x19r\x8f\xc7R\xd3\x95/\xa5\x97\xd0U\xc2\xa3\x04\x0d\x8fD\x0b\x9dj\xba\xca\x0c\x8eq*\xc7F;\x04,r\x19\xe9\xad\x80E\x9e\x92\x13\xbc\x12C\x9e\xe8Y\xc0!dj\xccI\xb6BT\xfc,\x08\x12\x08y\xe0\xc8TE\x1cB\xe1*\x99\xc8\xa1\x86\x98E,\x91\x91p!fI\x82\xfc\x88\x92\x90\x19\x8f\xa0\x84;b\xca\x0b\x04$#\xd4J\"`\x90\xc8 5\xba\x87\xc4\xc2a\xd1\xd8\\\x0d\x99\n!\xd1\xd2\x1d\x8fd\x10.\x1d\x01\x980\xb3\x91\xc9\x9c;\x85\xb9r\x8blb\xb8\xd0+\xb2\xc0`#/\xb2\x0c\xf5\x86#\x87\x1b^:*2>\x9c_\x85\x86\x93\x82\"s\x17V\x81:6Wh\xfe\x1a>+2\xd7\\\xdd\x19\xddL'0\x93\x9et\x18\xe2\xc1\xfd\xe7\xee?\x7f\xef\xb5\xfb\xdf\xbc\xf7\xd2\xbd\x17\xee\x7f\xfd\xfe7\xef\xbd\x00\xccI\xbd\x11s\x040\xa1\x86R\xb9\xc8r\x81\x81\x01\xa6\xb5T\x11\x9f\xcdM\n\xb2-\xf8PJ\x8d\x17>\x13\x11\xc1 7 (S-n\xa6\x1c\x1c\xc5<\x9e\xb8\x12\x1c%\x997E\xcbC\xa5I\x82\xa6\x80c\x9e\xe9\xc5\x0bD\xbe$A\x90\xe4ZN#p\xd1]!\x80dz$\xc9p\x17\xb1\x12,\x12\xe0\n=\xe3L'\xe0\x06\x9cE\xd4&\x10\x11\xcd\xe5\x06R\x8f\xa8D\x86!\x9d\x8f+\xc38EV\xf1x\x80h4\xc3\x0b)\xb4\xe6\xe0\xf1P\xba\x8ai\xf0\x04\x0b%\xb2\xb6'\x12Bys\x81l\xe5\xc9)\xbd/xa\xf1\x00\xb2G\x92\xa0lh\x91\xb0\x80i\xe0\xc7h\x05\xfb\x1c\x86\x9c{\x0es\xc70\x148\x9b\x9e\xa1\x84\x84\x1e\x0b\x10\xba\xa5\xd1\x0d$\x1f\x82+@\x96\x9fq\xa6\xc0W\xcc(\x08\xb2wPv\xfd\x94)O\xb0\x08F\xde\xd0\xa5U\x8cx\x90\x88h,`$\x03OD>\xcaJB\xea\x04Dd^#\x0e\"\x16\x8aE>\x03\x91h\x169i\x00Gq(\x95\xcf\"\x08\x84?\"\x89\x08\xd2\xc8s\xb8;F\xd1PBj\x0d!K\xd05\x14\x10\xbac\x11%|\x06!\x0f\xa5B\xf1\x0e\xb9r\xc7a\xe2A(\x95\xf6\x99\xcfA: W\xb8-\xa8\x01#<\xb8x\xc4T\xc8\xdc\x19\xc4\xc2EYO \x0e\xd2\xd0\xc1\xb92\x053C\xe3\xcc\xa0\x84\xe2\x81 QN\x18S(\xba\x90\xb00q\x83\xd4\x81\x84\xbb\xa9\xc2\x1d\xcb\xfe\x151\x81d$\xe3\x18\xc7IFr\xaaE\xc8\x01\xa5\xd6\xc8\x9c\x1c\xea)\xaa\xbeD\xbb\x06\x11\x924\x8e\x03Te\x1a7\x13{MXD\xdb\x08\x13\x03\x9cd\xfd\x0bz\x8f\xc1\x14\xc1Fx|.\x93\xe6\"\x92YI\\db.@!\xcc\xe4X\x8eX\xc8\xe0\xde\x0b\xf7\xbfv\xef\xf5{o\xde\x7f\xfe\xdeO\xef\x7f\xf3\xde\x8f\x819\xd2g\x9e\x04\xe62\x8f\x873`>\x1b\x8fX\x04,\x10\x0es\x18\x104 \x0f\x98\x1e\x05\\3`\x99\x7f\xc2RO8\x01\x07\x96&\xb1L4\xb0 n\n#?5\xe4\xc7\xe0\xb0t\xc4\xd2\x04\x1c\x1e\xe9\x00\x85\x8d'\xdaIg\xe0\x18O\x15\xc5\x08}RpR\x9fi-\xe6v\x05\xb8L\xb1 C\xc9Q\x1c\x8ff\xee\x9a!\x8e\xe1\xce\xba#\x11iF\xe2\xc3<,\x0fR'\xe4\x1e\xb82\x08\xb8\x8fFI }2NBDW\x92\x1c\x16\xcd\xcc\xaf\"\xa3E3W\xcf=fp%zS\x0cHb\x14\xb6KcD:W\xa6\n}\x01W w\xcc5\xb8*%\xdf\x80\xec\x8a\x04e\xcb'z=\x19\x12b\xf0\xe3X&\xdc\x83y8\x01\xc1\x14\xe9\x1f\"B\xc9\x08\x86\\)\xa6\x04\x98w\x03\xcaL\xffp\x18\xa2E\x13\xf90\x14\x9a\xa0cH\\\x8e\xbf\x12\x95\x1b\xfeNi\x1c\xa9\x12\x12A%}\x16%0L\x8fH\x03\xf9,\x08\x10\x0f|\xa4+\xf2\xc1\x97\x1e\xf3\xbc\x19\xf8J\xbaT\x9e\n\xcdT\x02#\x16:\xa9\xf2\x01e\\\xa6\xa8\xc34sG$\x8a\xe4G\x8ddB\xfd\xc9\xbd\xe1(\x99:d\"\x80\xd1\x0c\xad5\x01\"\xc1\xac\x80#>\xe5\x81\x9a\xc1Q\x1a\x89\x98+\x18\x0b\xed\x8ex\x04c\x192\xa4'`.\x13\xc7\x0cu\xda1\xae'` R\x08\x01\xd3J:\x1c\x02\xee\x06\\\xb9\x10\x88Ph\xeeA \"W\x06Q\xa6\xef\x12\x08\xd1 \xe6\n\"n\xa4$\xe2z\x18\x88c\x98\xfbc\x11O\x13\xcd\x14\xe0\xe9\xb1)\x03\x19x\x11\x9b\xcc\x80 B\xb8 \x95\xf0\xf1<\xe2\x91\x08\xd0[\x8e\x85$\xc0\x8be \xb4\xe0d\x0fj\xa9@qW\xc4<\x01\xc5#\xcd\x02\xfc\x9d\x08>\xc5\xdfc\xe4L\x92it\xb0\xb30\x10\x9a\x89\xa1\xf0\xc8\\\x9c2u\x02\x89+8\x81\xc0H\x8c\x93\x11\x83DD>\xee[\xa2Yl~\xa5B\xb0A\x99\x96JC\x92*\x1f\xcf#\x99%\x9a\x87h`\"f\x8dA\x8f8\x85\xb4\xe8Wq\xd0\xc4n h1\x1c\"\xdfj\x99\x8c\x84\xc3\x10\x12\x102a\xca\x82\x90)\x0dS\x16\xf9\xbeLaJ\xff,\xb6\x88\xf1\xc0\x94;\x89\xd0\x1c\xa6\xdc3\xedG2\x99\x8e$L\xe9\x15\x96 \xfe\x12\xe4\x1d\x13\xde\xce`\xc6Bv\x9cF0\x93\xa9N\x1d\x0e')\xaa\x86\x11\xdc}\xeb\xee\xab\xef\xde\xbe\xfb\xce\xdd\xb7\xef\xbeq\xf7-\xb8\xf7\xc2\xbd\x97\xee\xfd\x82\xd0\xe3\x85{/\x19\x18y\xf1\xde\xcb\xa8u\xef\x7f\xddd\x7fr\xefg\xf7^\xb8\xf7\xa3{\xaf\x99\xec\x9b\xf7\xbf\x86\x9a\xf8\xfe\xd7\xe1\xfe;\xf7^\xf8o?\xbe\xf7\xbaQ\xcfp\xff\xd9{/\xdc\xfb\x87\xfb\xcfc\xfd\xfdg\xe1\xec\x95o\x9c\xbd\xf2\"9*w\xc8{\xf9\xe9\xd9+\xef\x00s\x98\xd2#`\x8e\x83\xf0\xce\x1cg\"8\xb0!\x195h\xe4\xb83\xd4\xecN\x9a\xe0\x8f\xe6\x01\xe2U\xccf\xc0\x82\x84\x91\xb2O\xb4\x0c\x81\x85\xec\x04\xb1*\xba\x99\"\xa4)\x16\xba\x12X\xaaGR\x81\xc3f\\E\xe0p\x96j\x84'\x15\x88\x08\x9c\x11SZ\x80\x83\xc20\xa6\x1f\x19!T\x8d\xc9\xf3 \xb9b\x190\x81\xcb\x12\x11Ip)n@(E \x85F-\xb8\xa3\x94\x82rB\xb9\x01js&\xc2\xc4hw\x17\\9\x1cr\x82\xa7\x84c.\xf2d\x92\x81N\xe6EeP\x03\xe8#E>\xfe$i\x04\x1e\xfa1\xa8\xff}\xc59\xa1\x10\x82\x0f'U\x90\xf9B\x9eD\xc3\x17\xbc4\nd\x0c\x1e\x0e\xa9\xc1K\x95\xc3\"\xe0\xa4\x06\x81G\\\xf93\xc8\x1c\">!\xf7\x8f\x1f\xa3\x86\x83,\xd08\x0c\x84;F\xbbW;2 xIc\xf0\x99\xf2x\x04>\x97\xca\xe7\xe0\x8b AM \x1d\x16\xa0 \xe0\x07\x1c\xf5\xbe\x16I\xe6\xd2\xc1\x88\xab\x10QD\xc4#\x19\xc3H\xbac>\x83,t2J}\xe4X\x11\xb2\x90ic\x1aS\x90.\x15\x1a\x8e\x18\xea;8\x92\x04VG)\xf7e\x02c\x96\x0e\x11b\x04\xfa^\xf4\x13p\x18\xcbddlgW \xdch<\x8e\x80MgX\xc8\x87\x8a\x8d!0t\x068\xbb\x82\x00\xf7:\x82 =N\xd5\x0cB\xe6)\xe1A\xc8\x04ZA!\x1b\xf34\xce@\x08B\xa6\x91\xa5\xc8!\xe5\x88H,\x19\xa1\xf9\x10bK\x99\xb8r\na\x9a\xf04\x84,f\x1e1_\xce\x18DL\xa7\x8aA$\x92\x84E\xe6gF!v\x19A$\xa7*=\x019\x1c\n\x97gQ\"\x90\xf4u\x0c\x90\x8a!\xa3HE\xf6\x97\xd4I:f\x10\x0f\xc5 \xe2\xd6Hj\x89p6K\x84$\xfb\x84k\xb8\x99r\x87\xbb\xa0\x98\x8b\xeb#HC\x03E$\x1c]\xdb\x98 \xc47\x82\x1d\x03k\xa0\xa4\x8b\x9b\xa5\xa4\x8f\xb2\xaff\xe9x\x96B\xc2\x86\x1cm\x156F\xaa\x13\x16\xc9\xa1\xa0P\xa3\xa4\x88c\x1ap\xc8\xc2\xcbd\xd7`.@>KF2=\x12\x90H\xd7\xe5\n(t\x10@\xa2\x15g\xe8>\xa4\x9e\x90\xc6\x92\x99A\x92\x9e\xa4c\x01 \x81\x14$3\x0f\xcdn\xcdD\xcc\x05h&\x1d&\xc1\xbcO\x17]o-%h\x1eE\x02\xc1\x8fG\x1e\x03}\x14\xb2\xe3c\xd0c\xf3#gR\xb3\xcc-A\xaf\xdc\x95!L\x04;B\xabH\x902\x9f\x88 `\x98S\xbe\x88 \x0b=L$\xc9\xd1D\xce\x10\x8f')\x0fd\x820\xaa\x0dZ\xba,\x84c1B\x80\x981\x17U\xef\x0c}\xfcc8aq,\x13\xb8\xfbOw\xdfy\xf7\x99\xbbo\xdd\xfd\xd9\xddW\xe1\xee;w\x7fu\xf7\xed\xbb\xaf\xde}\xf3\xee\xaf\x10\x13_\xbc\xff\xfc\xbd7\xee\xbdx\xff\x9b\x98y\xed\xde\x0b\xf7\x9f\xbb\xff\xec\xfd\xe7!\xc3\xc9\xd7\xee\xfd4\x03\xc7\xfb\xcf\xdd{\xeb\xdek\xf7^\xc4\xccs\xa6\xe9\xbd\x97\xe0\xfe3d\x8c\xfd\x920\xf4\xfes\x04\x98\xaf\x93\xfbrv\xe7\xe5\xb3;\xef\x9c\xddy\xf5\xec\xce\x9d\xb3;\xaf\x9c\xfd\xfd\xb7\x0dN\xfel\x19\xdc\xf9\xe9\xf3\xf0\xe0\xd9\xef<\xb8\xfd\xc3\x07\xcf>\xfb\xe0\xf6/\x1f<\xfb\xc2\x83g_\x07\x8ar\x02\xf3\xd2@\x03\xe3:b\xc0\xc2!\xba\xd4!!g\x1c\xa3\xc9\xa6P\xf13:(\x96\"w\xb1\x13<^\x87 /E@\xd4 8d\xdc\xa1\x05,M\xb8\x15\x1cI\xe52qG\xc6\xe3\x01\x97E\x92\x0c5\x8f\xcc\xb4\x04\x81\x8f\xb3\x18\\t;\xd0@C\xb8C4\x01zo\x08\xb8\x92\xd1\xad\n\x8f\xcc*r\x8ff\xa1J\xc1cN\xaa\xc0#s\x08a\x0e\x8d\xac@3\xf0\x94\x98p\xf0R\x87 \xe0\xa4\x0e\xb8\xc7\xc7\x0c\xe8\xbdM\xc0c\x14\xdc!\x13z\x04C\x8e\x07\x86&U\x80\x86\x12^K\x95\x86\x84^\x12|\x86P\xe4\x8b\xa1\xc6t\x82\xd7\xf4:y\xc4/ >\x8d\x86\xa8\x1a\x81\xafD\x8cH\x86\xc6\xb8\x9f\xba\xae@\xf3\xc9\xe3\xc6\xa5\x87\x91D\xa6\x1cI\x95`I\x8a\xe9\x8ci\x0db\xcc\" B\x89d\x04G\\\x9fh\x18K\x1eD0\x9eI\x8d\x90\x14\x12\"\xe1\xfe\x04\xdcg\x01\x04\xfc8M \x10A0C\xf3\xc7\xe3\x80\x96\xca\x0c\x02\x89\x86] ]\xac\x95\xe8\xdba*\x01=\x13\n\x85\xf9\x12B\xee \x06\xa1`\xa1@`BGG\xa2j\x0c\xd3D\xb8\x10\xd1\xc8\x91\x18#\xe0\x88\xe8\x88A$\xc7\x02\xd3\xa9\x9e\x80\x0c\xb9\xcf@&\x0c\xd1\x85)\x91\x90\x03d\xd2\x19\xd0\xab:\x0c\xdc@,NN\x18\xd0\xbf\xcfBL\xca/V\xecX\x801mc\x85~L\xacd(\x11\x89\x12\x0dh\x9bHP|\xc4\x1c\x03C\xa0\x84+G\x08;\xe3\x04\x94\xf4\xb8\x04\x95\xfa\x0e\x82M #HP\x0fA\x82\xfa\x07\x92\x11S1$#\x1e\x04\x88,h:\x8dg1\x87$ \xb7\x89\x8c\x9d$D Nd\xc0\x14\x98 bb\x8c*\xcd\xfb\xf9;g?\x7f\xf5\xec\xe7w\xce~~\x1b\x1e\xfe\xc7?\xf9\xe0\x1b\x7f\xfa\xf0\xce\x0b\x1f<\xf7\xef\x1f\xbe\xf5]`xZ\xf4a}\xe61\x17\x18\xfa2l\xec\xa1\xc3\x18\xcc\x80\\?\xa6\x98\x03L\xa13\xa9b\x06Li\x0e,\xf1\x18\xb0D0\xc2\x1d\x82\x1dp\x98C\xf75=\xa0\xedt\x9c \x03\x07m+\xf4\x15\xc1\x11c\x03@\xe0\x04\x12\x93\x94\x83#\x87\x0c\x1c\x89=\xa4\x1c\x83\x93\x9e\x9c\x80\xcb\x86t\xb7\x07]\xc70&\xf3\x0c\x93\x04-4\xb4\xd6\x10\x96P\x7f\xbb\x0eV\xa0\xc9\xe7\x8e\x98&x\xa2\x18\x0cy\x90\xe8\x0e\x06\x98\xc4\xe0\xce$B\x12\xe2\x0f\xdaH\x9e\x1b\x8c \x95\x10\x94\x8c\xc5\x05\x9e\xe0\x14\\\x19\xa1\xc9\x95\x807a>p\x15 \x18\xa2\x86\x19\"\x9e\x0c\xc9Gc*D\x07P\xc3P0L<\xf4\xfb\x82\x90B\x8e\xe4\xf9\xa1\xb5\xa5\xe8~\x13\"\x96\x07C4\xee\x86i\xe4\x11h\x81\xef\x88\x13\xf2\xec\xc0\xf79'\x08\x03?tF\x14\x8b\xc4dH\xd6\x17\xf8)Ze\xa9Ja\x84\xba\x9f\x1c\xef\x917ta\xc4\x83\x18m1\x0e#_O\xc8\xc9\x83Q\xe2\xb8 \\L8\xe7 B\xcf\xa1\xe8;\x88h(Ah\x96\xc2\x11\x9b08\xe2{\xf1\x9d\xb3\x17_={\xf1\x0e\x9c\xbd\xf4\xf2\xd9K\xef\x9c\xbd\xf4\xea\xd9Kw\xe0\xec'/\x9f\xfd\xe4\x9d\xb3\x9f\xbcz\xf6\x93;p\xf6\xb3\x97\xcf~\xf6\xce\xd9\xcf^=\xfb\xd9\x1d8\xfb\xc7_\x9d\xfd\xe3\xed\xb3\x7f\xfc\xde\xd9/\xff\x0c\x1e\xdc\xfe\xbb\x07\xcf\xfe\xa7\x07\xb7\xdfAK\xea\xc1\xedW\x1f<\xfbO\x94\xfe\x03<\xb8\xfd\xd3\x07\xcf\xfe\xf8\xc1\xed\x1f=x\xf6O\xe0\xc1\xb3\x7f\xfd\xe0\xf6\x9d\x07\xcf\xbe\xfe\xe0\xd9\xe7\xe1\xfd\xb7\xbf\xf6\xfe\xdb\xdfx\xf4\x83\xb7\x1e\xfd\xa7\xaf\xc1\x07\xdf\x7f\xfb\xb7/~\xf3\xfd\xef?\xff\xfe\x0b\x7f\x0e\x1f\xfc\xe8\xaf\x1e\xfd\xed?}\xf0\x8d?}\xf4\xad?\x01\xc6\x18z\xb1\xc0\x1c\x17\x18:\xa1^\x02\x8c\xfb\xc0\x86\x010\xe1\x03\xdd\x00\x91\x01Zh\x08\x98\xc0\xa6 \xb0c\x06\x0eS\xe08.8\x8e\x06\xc7\xf5\xc1q\xd1eEt\xf4\xc0\x11\x12\x10 \x9c0\x01'\x9c\x82#C\xc4Ep\xa4\x06<$\n\xb7\x9d\x8c\xc0e\x0e\x02$\xe2#\"#\xb8\x08\x7f\x0e\x03\xd7\x89\xc0u\x12p\xb9\x04w\xc8\xc0\x1d\xa2\x8d\x16\x82\x1b3pU\x02\x1e\xf3\x00u\xa4\xe7\xa1E6\x01o\x14\x80'f\xe0E1x\xd2\x07Oj\xf0\xf4\x04\xbc\x89\x02dn\xeeJ\xe0^\n<\xb9 C\x07s\x06\xbe\x87\x1e&\x03\xf2&C\xb4\xcc\x8e\x11\xde\xc0\x971\xf8R\x83/'0r$\x8c\xc4\x04Fc\x8d\xee$\xa0\xd8\x08'\x04t\xaa\x84\x9b\x82\x18\x86 \"\x17P\xc8Q\xc6\x11\\\x0cS\xee!\xfe\xc04D\x08\x9a\xc2T\xbb0\xd5C8\x16\x11\x1c\x1f\x1f\xc3\xf1\xec\x04Pi\xcf\xd2\x08ND\x0cw_\xbb\xfb\x8b\xbbo\xc3\xdd\xb7\xee\xbes\xf7\x9f\xe0\x7f\xff\xfe\xddW\xef\xfe\x12\xdd\xb8\xb7\xee\xfe\x9c\xbc\xb9\xbb\xbf\x82\xbb\xef\xbc\xfb\xd5\xbb\xaf\xc3\xbb_}\xf7\xd9w\x9f\x81w\x9fy\xf7\xabw_\x83w\x9f\xbd\xfb\xd6\xbb_\x85\xff\xfa\xea\x7f\xfd\xe1\x7f\xfd\x05\xfc\xe6\x85\xdf|\xe77\x7fm`\xe9E\xb8\x7f\xfb\xde/\xef\xbd\x06\xe8\xdd\xdd\x7f\x0e\xee?w\xef\x17\xf7^\x83\xb3;\xdf9\xfb\xfb?9\xbb\xf3\n\x9c\xddy\xf1\xec\xef\xbfqv\xe7o\xe0\xec\x8d\xaf\x9d\xbd\xf1\xf2\xd9\x1b?\x84\xb37\xbfv\xf6\xc6w\xcf\xde\xf8;8{\xeb\xef\xcf\xde\xfa\xd9\xd9[/\xc0\x83\xdbo>x\xf6\xf9\x07\xb7\xff\x0e\x1e\xdc~\x1b\xe1\x05\xb1\xe5\x99_?\xb8\xfd\x1f\x1e<\xf3\x12\xbc\xf7\xc6\xcb\x8f\xfe\xf2\x1b\xef\xff\xea\xcf\xe1\xbd\xb7\xbe\xf7\xc1\x8f\x7f\xf2\xc1W\xbf \x0f\xef\xfc\xf8\xbd7\xde~\xf4\x9d\xbf\x82G\xcf\xff\xf9\xfb\xcf\xbf\xf6\xde\xaf\xfe\x16\x1e\xfd\xe5\xab\x0f\xbf\xf9\xb7\x0f\xff\xfa\x87\xf0\xe8\x97?\xc4v\x7f\xf1C\xf8\xedO\xdfz\xf87o\xbd\xf7\xd6\xf7\xe0\x83\xff\xfc\x9f\x1e>\xff\xe3G\xbf\xf8\x11\xa0}\xe6\x01\xe3\xc0\x86\xc0|`\x02X\x00\xe8\x0cJ`7\x81)` 0\x0d,\x056\x05v\x0c\xec\x04\x1c\x06\x8e\x03\x8e\x07\x0e\x07g\x08\x8e\x0f\xce\x08\x1c\x01\xce\x118!8\x118\x12\x1c\x05N\x02\x08H\x13p\xa6\x80F\x1c\x9aa\xe0\xba\xe0z\xe0\x0e\xc1\xf5\x81\xc2_@\xae\x1f\xb8!\xb8\x11\xa0K\xa8\xc0M\xc1\x9d\x80;\x05\xf7\x18\xdc\x19\xb8'\xe0q\xf0\x8e\xc0\x1b\x83\x17\x82'\xc1;\x01\xee\x02\xe7\xc0\xd1\xa6\x02\x9e\x00\xd7\xc0S\x18\n\x18\x1e\xc1p\x0c\xc3\x10\x86\x12\x86\n|\x06\xbe\x03\xbe\x07h\xfb\x0c\xc1\xf7\xc1\x1f\x81/\xc0\x0f\xc0\x0f\xc1\x8f\xc0\x8f\xc1\xbf \xbe\x02?\x01_\x83\x9f\x82?\x05\x7f\x06\xa31\x8cB\x18E0R0\xd20JAx 8\x88\x00\x04\xa2\x07\x08 \xe2&\x08\x05\"\x01\xa1\xe1\x88\xc3Q\x08G\x12\x8eb\x18s\x18\xfb0F\xb0\x80q\x08\xe3\x08\xc61\x8c\x15\x8c\xa70\x9e\xc1\xf8\x04\x02\x06\x81\x03\x88\x16\x02\x821\x04\n\x82\x04\x02\x0dA\n\xc1\x04\x82\x19 \xb8\x10\"\\@\xe8C8\x82p\x0ca\x00a\x08a\x04\xa1\x840\x86\xf0&\x84\n\xc2\x04B\x0da\n\xe1\x04\xc2)\x84\xc7\x10\xce <\x81\x88A\x84h\x01\xd1\x10\"\x1f\"\x01Q\x00\x91\x84(\x86HA\x94Bt\x022\x84\x98A\xcc!\x1eB\xecC<\x82\x18\x0d\x1e\x88C\x88#\x88\x15\xc4 \xc4\x1a\xe2)\xc43\xb8\xc9@qP\x12T\x02*\x055\x85\x84A\xe2@\xe2B\xe2A\xc2!\xf1!\x19A\" 9\x82d\x0cI\x00I\x08I\x04\x89\x84DA\x92@\xa2!I!\x99@r\x0c\xc9\x0c\x92\x13@\x0c\xf0@\x0fA\xfb\xa0G\xa0\x8f@\x8fA\xa3\xf3\x05\x1aM\x11\xd0\n\xb4\x06=\x01=\x05}\x02)\x83\xd4\x87t\x0ci\x02\xe9\x0c\xd2\x13@\xc3\xc4\x85 \x87 B\x01L\"\x98\xa40\x1d\xc24\x81\x19\x87\x99\x86\x13\x06'!\x9cL\xe1\xbf\xfc\xe2\xbf\xbc\x0d\xff\xe5\x17\xff\xdbs(\xfa\xaf\xc3\xdd_\xbc\xfboQ\xb4\xbf\x06\xff\xfd\xd9\x7f\xff\xdf\x9f\xfd\x0b\xf8\x1f\xdf\xfa\xe5\xff\xf8\xda/\xf1\xe7\x9f\xdf\xfe9\xfc\xf3\xed\x7f\xfa\xe7\xaf\xbd\x06\xff\xf7w~\xf0\x7f\xfd\xe2exp\xfb\xf5\x07\xcf\xfe-\xbc\xf7\xc6_\xbe\xff\x9d?E |\xef\xd7?\xc4\x9f\x87\xdf\xff\x15\xfd\xfc\xe0[\xf0\xde?=\xf3\xde\x1b\xdf\x83\xf7~\xf5\xfd\x87\xaf\xbd\x06\xef\xfd\xfa\x87\x8f\x9e\xf9)<|\xe6\xef\x1f\xbe\xf5Kx\xf8\xdc?<\xfc\xf6\x8f\xe0\xe1s?y\xf8go\xe0\xcf\xfb\xdf\xff&<\xfc\xb3W\x1f\xbd\xf9\x0e\xfe\xbc\xff\xcc\x7f\x86\x87\xdf\xf9\xfa\xc3\xbf\xf9\xb7\xf4\xf3\xd6w\xf1\xe7\xd1\xdf~#s\xab\xe0\xe1\x0f^|\xff\xad_\xc3\xc3;/<\xfa\xd6\xaf\xe1\xe1\x8b\xaf\xbd\xf7\xe6\xbf\x83\x87\xaf\xfc\xe3\x07\xdf\x7f\x1b\x1e\xbe\xf9\xeb\xf7\xde\xf8\x01<|\xe7\x95\x87\xdf\xfe\x1e\xf8\xea\xf7~\xfb\xb3\x1f\xc3\x07\xdf\xff\xfa\xc3\xef\xff\x1d|\xf0\x9f\xff\xe6\xe1\x7fx\x06>\xb8\xf3\xef\x1e\xfe\xdb\xe7\xc8\xeay\xe3\xa7\xd6\x8e=\xb8\xfa \xeek\x9fx\xec\x8f6?\xf9\xa9\xad\x9d\xf6\xdeW\x9e\xfe\xd7\xb7\xe0\xf4\xdf\\\xa7\x87\xba\x9f:\xd7\xe5+\x8b.\xdd\xf9\x13\xe2\xb9\xc7\xb0\xd9\xc9Uo\xce\x9c\xbf_,{\xad=}\x1bi\xed\x9b\xd5\xcf\xbfK\xd3|\xd8)\xf8\x02S\xba7b\xca\xbcOr`\x9b70\xba\xfaK\x81g\x8a\x9e\xb2\xf5\x87\xbcO\x11\xdd\x0c\xf3B>~\xc5\x07\x1b\xdb\x17\xde\x086\x7f\x11\xec\xe5\xd9\xe7\x1fr\xb9\xd6\xca\x89\x9c-Z\xb9 g\x07\xad\x9c\xce\xd9\xba\x95\x939[\xb6r\xad\xdc\xa9\x9d\xb6\x0b\xb6\xdb.\xd8q[\xec\xa6\x9ff\xbb\xf3/\xb4,^\xf7\x96Z\xf3Wo\xbb\xe6-\xc4\x1b\x85\x96\x97\x1fZ\xbb\x8e\xe2lLo\xf9\xdd(\xb6\xfc\xfc\xb2\xc3\xf5\xa2e\x9f\xaf/\xb5f\x17z\x94[\x93\x0b%\x95\x96s\xa1\xa4\xda\x9a^(\xa9\xb5\xf6/\x94\xd4[\xc7\xcb\x92\xf9k\x83\x93\xbck\x9d\xa6[[\xf3\x93\xe9\xe4-[.\xbf<\xe0\xe1 \xe4Bz\xa9\xdd\xde\xd3\xf9\xa2\xd5\x8a\xb65Ot\x9e[\x9b\x9bO\xe7W>\x99\xeb\x9bo%\xe4Z\xa6m\xd6L[{y\xb7]\xb2c\xb3\xd5\xf9Q~\x94\xbfuj\xc7\x96}k\xc4\x92\xcf\xd1{\xe8\xcd\x9b\xfa\xe83\xca\x96\xd5z2o\xb5\x82\x1b\x9c>\xf6\x0b\x90_\x8e\xe3\xb6K\xad\xdcv\x8e\xben\xe0\xb6\xcb\xad\xdc\xbf\x98_W\xb0\xd3\n)3\"z\xdb\x10\xb2l\xca\xa9\xe9\x82~\x80'W\xe9\x9f\xact\x02\x98\xf7@j\x16=\x88\x84s\x9d\x1c\xec\xf4\xd9\x95\xfa\xea\xf9\xfa\xe9yJ\xea\xad\xdc\xf5\xf9u\xad\xf5\xd9%%\x9d\xd5N\xfb\xd4\xe9\xfa\x9c\x92\xacw'o\xb5\xce\xcft\xae\xd3\xf1y\xf2\xaf\xaf\xeb\x94w\xdb\xd5+N\xa2O\xb7\xe1\xfbR\xcf\x8f\xe1\xdc\xe0O\xe7/\x7fq\xb1d\xd9n\x9b/\x86\xbb%\xbc\xe3Vz\xba\xd2\xe9\xc9\xbcu+\x93\x96ea\xc7|a2\xde^\x9ds\xf9\xc2^\xf3v\xc4x[x\xc7vj\xed\xee\xdc\xb8\xbe}\xf8\xd8\x8eY\x00}\xae\x83\xbe\xb0\xb5\xf2\n\xc5\xec\x0b;4\xde*7\xed\xcd\x9b-\xbeu0\xff&O+\xda\xcd\xaf{\xa5\xa2\xf9\x9ckn;gm\xc72\xce[\xf4\xb5\xe4\xa8\xad\xb7\xb5\xfc\xac\x9cr\xd5c\xc9\xcaK\xa6\xd5\x9c\xa6S+\xcf\x96\x9f\xac\xc5\xbd\x08\xe93\x8e\x19F\xb5\xb4\xbd\xf2\xee\xe2Vd\x9bO\xb7\xb4\xcc\x12)\x12\xdfb\xa7\x96u\x8alC\xafI\x9cZ\xf6\xcd\xf3\xef|\xbc\xe2K\x97\xc2;n\x9b:\xc4j\xcc\xeeQ\xda\xba\x9e}\xb6\xf2\xc2\x96\xb4\xaf]\xe3\x17\xcb\x16\x0d\x17g1o\xb5(8\xb5\x1f[}\xd5\xea\xe2$y\xde\xba\xb5\xfcX\x8eH\xfe%\x0b\xc4\xea\xa7-\x97\xdf\x80\xb9\x96\xd7\x9b\x9b\xe6\x9b\xa2Y\xb3\xa7\x940/\x16\xcd\xcf\xdf\xcb\xbcx\xf7m_\xf2\xe4\xf3R\xff1\xa3o\xbb\xd3\x8b9\x9fP}\xa9i\xc0\xab\xdbv\xf4g9K\xf4\x13\x11\xff\xb2T\x1e*\x02\xeapa\xde\xcf\xc4\x1d\xcfS\x9c>Y\x99\x8dE\xcf\xb3\x88(\xf9\\\x1ah\x11\x07\xbc/5\xd6\xd2\x17\x11/\xf6Z\xf3*\xce\x15\x85;\xdf\xcaA\x1a\x04\xcb\x97\x91\xfa\xfcx\xfe?\xfa\x86\x92x\xb5l\xf9\xd2\xf2L\xe5f_w\xd34\xff:\xda\xd6\xbd\x0e\xf4\xdc;n\xd7R\xb0\x80\xec\xfc\n\xab\xd3'\x0e\xcd'\xe7\xe6EXP8\\~\xddw{;g=~\xbd\xb8\xb2\x19\x8b\xa3[\xfb^\xd2\x8czsHYC\xa2\x80\xde\xda\xbe\xb9\xa9q\xf4u\x02\x95;b\x13\x96\xb8J\xc4\xba\x95\xbb\xd6nG\x9b\x9b\xb9\x89\xb3Z\x804|\x14\x93\\\xc1~\xd78\x80\xce>\x14z\xf5\xf6 {\xd1W\x8f\xf9\xca\xfas\x86\x13>\x16\xc7}\xc8\xec\xd7\x90\x15\xb3\xef\xea~\x18\x05s~\x1d\xb1d>jg\xa8\xb9Z{\x9aD\xd9\xba\xd1\xda;_\x99\xbf\x1b\xf5\xc6\xf5\xed-sY\xb8\xde<\xfc\x94\xf9J#-h\xf5t>\xa4\xc3\x8e\x99\xe3jj\xce\xd9\x9c\xad\x1b_98H\x0e?\xb5w#\xb75\xde\xca\x1d\xd2'43\x96o\xef\xdc\xc0!)\xd93\xe9\xc1\xf6\xefY\x94o\xd1\xef\xa7\xac\xbd\x83\x9d\xbd\xc7v\xcc\x17\xa8\xfee;\xef\x9d7\x9aw\xf6>q\xee\x1f\x17\xb76\xff\xc5'v\xfe\xa8\xfdo\x9e\xce[\xf0\xc9\xc7>upp\xe3\xe0\xe0\xf0\xd6\xe9\xde\xb5\x96\xbd\xbd\xfb\x95\xff\xf3\x07\xffa\xe5\x9f\x08\xafh\x8b\x8d\xac\xbd\x9ce\xafLt\x83\xfe\x85\xd1\xce\xe5s\xf6\x0eN\xb7v+o\x15\xecZ\xf9\xb4\x95\xdf\xbb\xf6\xa1\xf5\xf4\xc2\xf6\xfc\xde\xb5\x03o\xeb`g\xcf\xca\xcf_\xe1n-\xfe\xcd\xb3\x9f/Yv\xce\xca\xd990s\xe6\xf2;;\xd6\x9e\x99\xdb\xbc\xe8}\xa5mm}\xdb~\xbeX\xb0p\x9d\xdb9{\xe9\x1e q\xd7s[_\xda\xca\x1db\x9f\xf9_~\xafe\xf6{\x0b\xbb\x9a\xff\xd7\xf4\xe6\xa8\x96\xb3\xf6V>2m\xe7|\x81>\xc6\x97\xdb\x97\xffK\x13\xb9\xe1\x8f\xff\xc0\xb7\xf6\xff\xbf\xf1\x8e}\xa3\xa03\xbf\xe5_\xda\xd1\xf64cvC~\xfb\xcb\xff?|\xfb\xfcG{Ks\xefhuu\xab~\xd1\x9c~\xb9Rt\x9e^\xd6\xbe\xfa}\xe2\xb6\xb8\xe4\x8d%\xe8]]zG}\xd4F\xcc\xb7\x83\xb6\xbeQ<\xb4\xdd\xb6\xbeQ9\xb4\xe3\xb6\xbeQ=\xb4\x87m}\xa3yh\xe3v\x11\xe2\xda^;\x06\x18\xda\xe1\xd2\xa3\x1a]/\xd2\xb7P\xaf=6W@\xf9\xc8\x0e\xac\xf9g\xc9QC\x8a(\xe5\xf4)\xca\xd1\xe3\x85\xcdMc\xb8\x87W7\xf067\xd3\x0b'l\x005\\?\xea\xce\xc1\xdee\x0bt\xfe\xe5\xc5h\xf9~o\xcbN\xcd^\xff1K\x9e\x8a\x1c\x16\xb0\xc8\xe5^/\x90\x89\x88\xfc/0\xc5\xa3|dYW\xf5\xde\xe5A\xc2i\xc3\xfc\xf6r\x9c\xcfD\x13\\\xf2\x02x\xbf\x14\x98\xe5\xef\xfa\x8f\xff?\xd4\xfd\x89~\xdb\xb8\xf5(\x8e\xbf\x8a\x8c\xe6*D\x0d1\x92wS\xc3\xa8\x9e\xc4i\xcb}\xb2\xff\x07\x07\x0b\xc1E\xb6\x93\xb6\xf7\xfe\x7f\xfdtb\x11;\x0e\x80\x83\xb3\xa3\xd5)\x8fe\x8a\xe5#n\xf7~\xdf\xc4\xeb'\xe6\x15\x194p'ar\x10l\x9b\x86H\x1d\x98\xd4\xbeL\x85W\x0b3 \x9d\xd4\xbe\xde\xeat\xb9\x8fV(\xd38\x82\xf9m\xf5\ny\xde\x87y\x87\x1c\x06\x12\xe6\xc3Hp7\x04~\x9bmo{\xe2W\xdcl:L>N=\x0f\xee\x1c\xd6\xea\x906\xd6/\x93\x03\xc3\xc2\xea\x81P\xb3\xabK\xa4\x938\xf0T\x8d\xba\xd5QO\x89\xb7\xbb\xf0>\xa9M\x9ey\xf0\xe6\xb0f\x1bc\xc5\x0e\xb2\xa2\x18\xccq\xdc\x9e\xb8\xf4\xfa-W^C\x7f\x15w\x9c\xf8\xf1\xe5\x8b\xab\x7fnc\x84\xf5J\xda49<\x16\xdb\xeaxN\xbc\x0d\xcf3\x17\x1e@\x85^\x99\xfd\x9e\xf2\x8b\xdf\xfb\xbf\xb7\\s\xa9{_\x04\x05\xf2\xc20\xe0\xb1\xd7\xea`\xcd\xe5\xfdT\xbc\"\x87\x95\x18\x0d\xff\xf8w\xef\xca\x0d\xaf\x89}\xdfca\x8f\xdf8\x9b\xe4sv\x0fL\\\x12I.\x82\x0b\xfc6 \xfdV\x87D~\xbb\x1b\xfc\x90t\xf5k\xd7f\xdf\x05F\xa6\x16\x19\x99\xda\xc8Y\x96dj\x8bR\xca\x8e7)\xa5\xecz\xb3<%\x97~E8\x0br\xe9\xd7\xd8\xc1\x84\xe5\xd2\xaf\x11\x08U\xfe\"e)N\xe4\xef\x90\xd0\x0f\xb0\xf7\xc1\xe2\xa7\"\xbfc\xc9<\x16\xa2\xc2\x87\\\xae\xe3D~\xdb\xca\x16xu\x15\xf9?\x99\x0d\xb1\x9b\xb7\xd5\xebx\xed\xbc$\xbc\x9f\xf0\x93\xd5\x90\x18\x99\x02T\xa1\x8a\xd5\xfaX\xcaVB\xb8\x1b\x82V\xf8\x83\xdf\xd9kKx&f\xbb\x86$\xc0$\x85\xad7}@P\x91h\x9c\x1b\x12k\xf9\xbc\x98\xa8\x17\xef\xbcD\xb5\xd7\xc1\x19\xee2\x89\xc8S\x9c\x19\x19\xc6\xdf\xfd~\xbe\xe7\xf2\xc7\x04\x89\xf5\xbe\x1a\xd1/\x9e\x0d\xc8o\x85\xb3`N\x82\xa0h\xd5\xff\xbfl\xe3\xde\x971\x84%\xe9\xb7\xbe\xb4\xf7\xda\xee\xa0\x87{_\x1c\x91\xb8\x9b}\x11\xc7[\xa5B\x82\xfd\xb5\x97\xe1\xb5j\xc2\xe9y\xc7\xfd\xe3\xc3\x83\xc1\x97\xf1\xfa\xa8\x7f|t\xb8\xbf\xdb\x16\xbf\x0f\xc4o\xf1c\xbf\x7f\x0c {;_\xc6\xeb\xdd\xfe\xd1\xe1\xbe\xf8\xda\xe9\x1f\x1f\x1d\xec\xef\xed\xeet\xc4\xd7q\xff\x08~\xb7\x07\xeb\xa3\xfe\xc1\xdeNg\xb0>\xe8\x1f\xe8\xa4\xfd\xfe\xd1\xa1*\xbb\xde\x13\xcd\x8a\x0f\x91\xb1\xdb?>Pev\xfa\x87\xed\xc1\xfap\xdd\xc1f\x9c\x82\xd0\x1f\xe73[\x1d\x90\xceN\xf6e\xbc\x8d\xb1\xd3'\xdd\xc1\xb6\xa4\xbf\xff\xd2\xc3\x7f5\xc4=Z#\x9cC\xaa\xed\xf4;\x82\x8d\xe8d\xad\x1e\xfc\x028\xace\xe2N\xd6\xea\x15\xbf\x05,e\xe2N!Q\x95\xecd\xb8%a\xb7n\xf7\x0f\x8f\x8e\x07m\xf5iR\xf7K)\x86\xe9\x10<\x00\xc2\xe4\xd7\xff\xb8\x96\xa1@\xa7\xff\xf6o*\x13\x1e\"\x8f-\x14\x96\xf8\xfd\xc1\x86\xdb~%E\x8f@\xde\x86~\x90\xbf\x97\xd2\xff\xbd\xdd:&\xdd\xbf\x0c^L\xe1U\xfc\xd4\xdfr\xb6\x04\xf9+\xb8\xfb\xfe\xce@\x10Lm_\x13\xbd=\x84<\xf3\xd2\xb7JkuH\x07\x93\xa5_N\xdf\x0e4\xde\xec`2\xf2\xb7\"%py\xf1e\xfc\x027\x9b[K\xfb\xbb+\xe7BS\xf9 \x92\xc3\xfb\xbb\x03\xac\xa4 yj\x80\x9b\xcdQA~yS@\x0b\xac\x80\x16\x02\x8d\x164\xc5._t\xf3B\xa2\x1f|\xf3\xd2,'\x02\x92\"\x01`z\xad{\x95g\xa8\xb1\x9a\xc6 \xffS\xc0 \x7f+]\x90\xab\x0e\xd9og\x82a\x1d\xe6\xa7@d`\xa46\xe0?\xcb\xf5\xddr\x03\xbb\x0f7@i\xa9\x85V\xb5 5\x86\xd6\xa66x\xb9\x8dj\x13;\xbbYy\x08\x0f\x8d*.\xb6\xd8\xff\xdd\xf0\xd6\x8c\xfe\x97\x08\x06\xfb\x8c\xd0\xd4_\xa9,\xef\x7f\x88A\xe6\xde?I\xfe\xc2\xa5G)\x91\xa8\xdd\xe3T0\xe5q\x12\xff\x92s\\ 3\xfa\xcf\xd3!\x85c]\xa49*'\x9d\xa6\xfdr\xb1\x81\xe6\x84\xcb\x83\xd5|\xb0\x85\x15B\x81\x15\x04\x91\xca\x14\x91\xda\x08\xbb\x02\xb3X\x98\x82\x951Ej\xb8\xdc('nRE\xd4\x0bj9]\xaf\x13y\x06\"\xac\xa9 \x90\x97\x1a\xc4\xf2\xc5\xdd~\xa6p\xca\xc8_\x9a\x0b\xb8\x1b\xe6\x87\xf7\xbepx\x83\xc2\xe1]\xea\xc3\x9b\x96\xeet\xf5j\xa77\x12GW\x83>T\xe70\xa7\x86\x12Zzm]@\xd6M\xe2\xf3\x05\x8d/\x83\xa9\x80\x9f\x9b\xc4\x82\xb1\xa1\xe23\x80Oxh?\x949\xc9\\\xf4D\"\xf8z\x9d\x8c\xc4z\x92%l\xe7\x80*\xcd\xaa\xa1\x0c'~\x9b\x8c\xfd6\x99\xfb\xcb\xee\xe8\x87\x85\x82\xe24\x87\xdd\xc8\x10\x86\x13C\x18\xde;\xd3\x12axSJ\xd9\xf1nK)\xbb\xdeu)e\xcf\x1b\x96R\xf6\xbd\xaf\xa5\x94\x03\xef\xbc\x94r\xe8\xfdQJ9\xf2.K)\xc7\xdeYy\x84m\xefC9\xa9\xe3},'\xedx\x9f\xcaI\xbb\xde\xfbr\xd2\x9e\xf7\xba\x9c\xb4\xef\xbd+'\x1dx?\x96\x93\x0e\xbd7\xe5\xa4#\xefs9\xe9\xd8\xfb\xb3\x0c\xcd\xb6\xf7\xaf<)\xa7\xaa'8\x1bmo\x975\xb2? \xa9\xc5\xfa\xb9\xaaw\xdd\x924\xf6\xc4\xef\xecz\xea\x0d\xb5\x9e3\xf1w\xc8\\m\x0f\xad\xaf\x9cc\xb2\nS\xc5=ke\xa5j\xb9\xf7\xb3\x83\xbd\xd3\\\xdd9\xf1w7\xd4\x17[\xd6\xaa\xefL\xe4F+kv/\xf2\xb6\xea\xda\x89\xc5\xf1y\xeb\xe0\x0cc2\xf1\xf7\x8a\xe30\xb3x\xbcfg\x07{\xe8\xe5\x13\x8b\xff\xe2`k\x92\xeb\xf5]\xfeS\xe9\xde\xd7\xebgU\x1d\xb4j\xfeY\x01B\x13\x7f\xd7{VQ\xf4^Xl\x87\x9e\x85\x18\xa4\x19\xe3/Ni\xaa\xbe\xea\xf7$\xaf\xf9\xcat\"\xba\x9c\xf8\xfbV/_\x8b\xb0\x9d\xf8\x07^\xb1\x1f_\x7f\x1cn\xec\xf3$\xe7\xc1\n38\x7fx\x06\xdf\xd2r\xcd\xc8\xff(\xb7\xfe\x1c=W\x0d\x1ey\xe8\xb9n\xfc\xd8{\xd1\x7f\xe9_Y\x9c\xff\xb3R'\x13\xbfc\xb3n\x97\xa2]\xd5V\xb3\xe9L\xfc\x8e\xcdU\x9e\xc1\n>G\xf5\xb9\x1f\xca\xd0\xdc\xab\x9bZ\xe9\xd4}\xac\xa9\xf4\x94\xa5v&\xfe\x1e\x19\xb5ZVS\x9f\xec\xfdU\xbb}K\xe7Un\xe1\x89\xbf\x97\xb7\xf1^\x90(\xa8%\xad\x164\xd1;\";\xb8\xe7\x8c\xb67`\x01q{xh$/\x15\xa4N\x928\x84\xaf\xcf_]\xfe\xfa\xf1\xb4\xd4\xd6!vy\xf2y\xb1\xd0\x8aGh\xf9\xf0\x81\x96\xc7\xf2\x82R-\xef\xb4q\xf1\xa8\xbcvr+\x0d\x01\xb3}\xcf>c\x13\xbfs\x90\x97}W*{\xf4@\xd9\x1f\xad\xb2r\xb1\x0f\xad^\xdf\x00e\xe7\xeb\xb6:G\x9e]\xf7\xb3\xbd\x14\xb0t9^=\xf6\x8cI\x89h\xf4\xc0j\xf4\xcf\xd2\xf0\x8ag\xa38\xbc\x7fU\xba\xa8\xdd_\xcf\x1c1L@\xaay\xe2\xcf\x90\xd8\xc9a\x0eF##\xdbh\xe4\x17\xebApI\xdf\x8c\xc9\xdc\x0d\xc7w\xb8\xcb\x9b\xcd\xc0\xe1d\x8c\x89Yt\xdf\xf7\xe7\xaeX\xa4^\xe8\xc8R\xf9\xb2\xe5y\x91\xce\x13\x7f5\xeao6\x993w\x05bU\xed\x8b?z\x9f6\x9bI1\x13\x93g\x0e&c\x7f\xb4\xdd\xc9\xc7\xfa\xd6\x8c\x15\nm;V\x0b\xbd\x1d\xafc\x04\x89z*\x9c\x8cpQ\xfb\x9d\x8d\x7f\x18)\xa1\xa6\x9e\xed\x08\x93\xc0\x89\xc54\xa1;)\xd3\x0f\xe8\x7f\xc6$D\xc0\xc3\xa7\xf0g\xbdF<\x98\"\x99.\xa6\xeaS\xf8\x03v/\xb25\x0d+\xb0 1_:S\xcdTe\xaa\xaf\xac\x0bQ\x18\x1b!\xdd`4\xc2\xad\xd1s\xb0G0\xa3\x87(a\x89\x80\x85\xfa%\x93\x97,J\xfdU&?\xc0b\xc6\xdfj\xabg\x88gIL\xcd\x97\x12M\xf9[j\xb2\x8a\xac5\xdf1\xbd\xfd\x05\xa28\x98\x1a\x8fh\x13y\xbdb\xccT\xdf\xa8S\x94\xb0fK\xc1\xbdQ\x7f%)Z\xafM\xa2D\x06\x82\xf2\x10\x8d\xc7Hu0\x8a\x824\x95<\x97\x02\xbc\"\xf8\xdf\xc4\xd6C\xa8\xa3$\xe6\xf4\x8e\xab\xe5UC\x0b\xe2\x90\x87\x7f\xd2\xb7|\x1e\xe5\xb3\x96lNZ\xff\x88j\x9e\x08`U\x0c\x0f\x9b\x07Q\xf8'\xfd\xcc\xa2\xf4\xd5d\xea\xc0C\xde)\xb6!\x8e\xae\x93$\xa2A\x8c|_l\x9ed\xd2\xe02\xa7\xa7\xfezya{m\xea\xeaANO\xfd\xf5\xf2\xc2\xc5U\xe4\xfa\x972\xd4Q_\xc5\xa5\xe5\xfa\x97*\xa4\xbe\xca\xeb]7\n\x93\xdb\xb3~{\xc5\x8a\xd5]R\x04\xd8E\x9e#\xe1f\x15\xdd\xf8\x8cs\xedh\xaa\xc5zu\x89\xde\x866\x1f\xda\x8fu\xdd\xd5\x96\xecmH\xf767^\xb3\x0fy\xe1s\xbd\xde\xd2\xfa\x1b{\x81\x80y\xeeH;\x9fV\xc7\xf7\x0b\xc2b[B\x9c\x0b\x15,q\xb1Q\x00\xc5\x18\xf3\x19Kn\x1b\xe2>9e,a\x0e\n\xa5v\xa9q\xa5\xba\xbaj\x8c&\xd3\xc6s#u\x89 z\xdeh5RJ\x1b\xe3d\x94\"\xa34\xb2w\x99\x19\x1fS\xe3\xfb\xbb\xe9\x93=\xd4\xa7\xaa^\xee\x93U\xfb,\xa2\x88\xe2\xb6\xbaT\xc9rO\xe9B\xb8\x8c.x\xfe[\x1b\xb3\xe9\xef2\x1e\xe1\xf9oU\xd4|\x17\xd1\x0b\xd7\xbfd\xb1\xdc\xc0/\n\xe3\xaf9J\xe7$6\x82;\x01\x07\xea\xc4\x18\x8a(\xcb5\x10\xd2\xa3\x8d\xe7\xd3\xe7\x8dI\x14L\x1b)\xe5\x08wm\x89!\xe8\x7f\xdb]\x81\x93\xb4\xbe\x1d+\xfd\xa1\xe6\xd6\xc2x\xea$D\xcd\x02c\xa2\xb2\xe3~{\x80I\xa2-Q\xb6\xc5\xb7\x92\x16\xe6f\xd9\xd5\x86D\x03\x99C\xc9\x0b\xa7\x19_\xa7\x8b\xee\xba\xf9\x97\xceA\xbb\xbbnF\\\xfc\x86\x9fS\xf9s\xa7\xbb\x96\x0f\xe9\xaf\x9b\x7f\xd9\xdd\x83\x7f\x8f\xbb\xf8\xc54\xc4$\xf4\xe3n\xe0N\x12v\x1a\x8cf\xb6\x15\x8d\x82b\xfc\xbfv|_i[\x99\xcf\xe5*\x0b\x80;\x94\x84\xb8+\xf5+J\xcf\x95\x10\x86\xb3p\xdb\xc8:A\xecJr\xd1\xe9\xc3\x8bYgtA\x8ct\xb5PW\xa4+9k1=\xc3Z\xda\x0dq\xfdF\\!\x16'1\x19\x8c\xce\x93\x1b\xfa9\xbe\x0dbN\xc7y~q3\x17\xab\x17v5u\xd3\x84\xf1\x02\xa8\x8cUl\x83\xbaS\xca\xcfA\x1c\xed\xe0\x16\xb7\xbf2\x9co\x18\xee\xb7\xbb\xfc\x07\xcb:\xc5(2\xfa\\\x9c\x89\xd8\xae\x08[cJ\xd5`@\xe6\xed\xe0\xdc\xd0\x80m'\xe2Z\xe7\xdb\x1d\xd3 \xac\x1c\xed\xf3\xed\xce\xc0n(?\x10\xa1\x9f\xe7\xd65\xfb2\xe9q\x8fow\xba\xd2\xa8\x1a\xf4\xeb\x1d\xdc\xd5\x06dYm\xf3?\x04\x00\x1cY\x9eow\n52\x9e[#\xd0\"\xackW\xa4\x0e\xc9\xdb\x94\xccz\x1d:\x94\xd4X}!U@\x8aI\xa6\x94_\xde/\xa8\x141\xe6\xa4\xfc\xe6\xda\x90\xbd\xa9\xae\x8c\x85\xb3\xb1.do\xaak\x08\xfaM\xb5U\x81M\xf5\x05\xebR\xbe\xae75\xb5d\xe5)4\x9b\xdabM\xa7\x7f\xb6L\xce\xca\xdd\xd8\xf7\xfa7\xf5q{{\xfb\xa4\x0el\x02\xe0\x9b:\xe0\xd1\xf8\x81\x0eh\xcd\x8d$\xf6u \xfd\x97\x18\xf56&\xdc\xe7\xebu;\xc7\xe7\x12U\x98\xc3\xc1R\x07\x1b\x14O\x02_\x1b8\xe6Fe\xbaf\xe8\xc7\xfddPP\xe69\x14\x93\xd4o\x93\xc8\x0fu\xb5\xf4\x87\xa8\x9bno\xe3\xb0\x9f\x0e\xdc\xd4\x9c \xbe\x0d \xd6\x91\xd2&(\n\xc12\x12\x1a\x1d4+\xce\xb5H\xc7\xd2\xa2\xad\x19B\xdd\nC\x03\xa4\x12\xcd\x95p?\xbc\x98\x12$\xee\x0e\x84\xf3\xc4\x97\x908\x15\x896\xf2\x92\x87\x01\xe8\\\x8a\xc5\xdd\xae\xef\xf16h\xc7\xca\xc0\x91\x80\xe1\xfdd\xd0\x8d\xab\x17\x19#aa\xca\x98\xa8B\x12\x8f3\x1ap \xcaO0\x97\x9f\x83\xc8 \xc5\xdd\xe7\x17\xaam\x87\x9bpYf\xf4\xc0\xd5\xae\xa13m\xe3]\xba\x01j:\xaeR7\x05\x17\x15\xc3{\xc0\xb6*&\xe5\nj\xcd\x89\x10\x8a\xb1 \x88\xc4H,\x1e\xb6\xc7\xbd\xad\x0e\x18$\xd2\xca\x8c<\xde\x00&2\x1e\x89\xa2Q\x8f\xbb<9\x89G\xb3\x84]\xc8 a\x8f\xba\x10\x84\xed2\x98:\xb8\x92[\x9c\xa1\xb5\xbdm\xa1\x96\xb8Kf\x96\xc0\x05\xdbS\xd4\x89\xc0[RsL.\x8d$\xc6\x11\x87\xa9/\xa8\xa9\x7f\x14T\xb6\xb4\xa0\x9b\xb51y&}\x0e\xfe,\x16W\xa9\xbf\xd6\xa62\xfaX\xdb\n\x99\xaa\xf2o\xcb\xc5-cYy0,\xc3\xf1o\x90N|\xabX!\xc3\x83n\x1d4}^Y\x99\x1c\xa2e\xcbsZV\xdb\x1bB~\xbdv*\x99 \x92^:\xab\xcd\xa2 \xc5\x9d\xc8t\xfdE\x0c\xcb-\xd3\xcd\xa7A\xb3Z\xaa\x89v\xdd\xce\x81\xbb\x83\x08u\xe5f\xb3F\xbe$\xd4\x15\xb8\xe62\x98\xfa\x11\xa1z\xbe\xfe\xea\x14Dk\x7f\x92\xb7\xca\xea\xee\x1fD\xedD\xef\x96\xbcWZ{F\xc9G\x90\xa4\xfdJ>\xb3\xc8{\x9b\xe9\x06t\xf5\xb9\xa9>\x95\xd5\xbd\x91\xa9|\xaf\xea\xde@\xdd\xeb\x0c\xe3\xf3H\x11\x93\x01$7\x9b\xce\xd8\x0f$\x0e\x8f9y\xf1\xfb\x0fA\xff\xe5\x97t\xa0w\xc9\x187\x9b\x8b\x97\xedfs\xd1j\x91\x88:\xa6\xa8H\xdf\xde\xc6d\xcbY\xbcl\x03)C\xef\xb8\xddn*\x0d\xc9\xac\x1a0\x84)\xe8\xb5\x9c\xa9/\xf6\x9c\x14F\xa5d\xe6O\xdd\x1c\xde\x18\xec\xf4\xf4\x90&j\xae~\x9b\xcc\xa4\xec*\xc4dK\xa7bM\x91\x03\x80\xc1\xb7e\xe4\x07nDoh\x04\xc6\xca\xd1\x0f\xbah7\xda\xde\xc6\xd4\x95\x90vA\x12\x18p\xfaN\xb48\xe9G\x03A\xc9\xe1f\xd3q\x96~hx9\xc8\x103\xc3\xb8\xd9L\xf5\xe6\x03\xbd#\xcc\x97\xa8Qz\xa1qw^b\x02\xbd{\xa3\x0c\x93b\x15X\x9edAcDf\x8cN<\xdd-\xe1!\x8f\xa8\x87\x90\xae\xb9\xbd]\xa9[\xec\xce\x8c\xeb\xe1\xbe\xe4VPeZ-Q*\xf4\xf5P\x97\xdb\xa6\x15\x0dL\xdc\xd54\xdd#\xb3\xb5\xba-lL?\xf1\xfb\x03-NM\x0cL8&)\xd1\x9f|\xbb#\x18ip\x89\x10\x8b\xc6[\xad\xae\xd8\xa7r\xd1\xb6|\xbd|\xcd\xa6\x05\xb0-\x1f\xf62\xec\xad.\xe6\xad\x96e\xccM%\x1b;J\x18u\xd92\xa2J\xba\x00\xb5\xc3\xc9=\"#*\xd5s\x13\xea\xc7\xce\xce\xe1\xd1\xfe\x01&3\xea\xc7n\xecL(&c\x91|\xbc\xd79\xda\xc3d.\x93\xc7\xd42\xa8\x9aB\x07\x11\xe5+i9\xebq\xeb:\x89}\x84\xc8\x94\xf2WI< \xa7\xa9\x17d>\x05\xff\x0fE \x19\xd1\x1a\xc7\x96lO\xab\xdf\x00\xd3&\xee\xd0Y\x89\x93)p*\xbf_\xc8\xb7\xb4(\x13\x9f\x80\x02S\xf1K\xcc\xe6\x12\xa2\x08{hx\x1d\x05\xf1W\x94aw\x99RgA\xc5\xbaY\xd3\x1f\x87ip\x1dQ\xa7\x8f\x14\xe6\x03C]D\x10\x84\x19\xfd\xd72\xe14E\x03,\x07\xb1Z\xa6\xf4s\x9c\x06\x13\xfa>`_\xc7\xc9m\xec\xa5\x99\x1f8\x18(|FcA\x05qL\x96\xfe\x0du\"R[\xdc\x08\xdfx\xb3\x195\x9b\xcb\x1eS\xf4\xe6i\x04};h\x1c\xde \xb2\xca\xc16\xa7\x0evb\x82\xe6\xaa\x11\x84\xc98\x88\xa7\x94%\xcb4\xba\xbf\xa0\xfc,\x8e){{\xf9\xfe\x9d\xb7\x1a\x0e\x018\xcb,\xc3\x9e\x00^6\xa3\x0ev\x83\xf1\xf8m\x92|m6\xed/\x07]\xd3I\xc2\xe8\x85\xe2\x0cT\xff)\xaac\xc9\x1a\xd4\x15\xc7\xb0\xd9\xa4\x82i9\xe1\x9c\x85\xd7KN\x1d\xc4h\x84\x08\x8a\x13\xb1\xf3(k\xc4 \xa3\xf2=\x03$\x88\x05\x8c\xc9\x94\xba\xca\x88\xea#K\x16\xa9\xbf\xb26\x80\x83\xfd\x97N\x0d\x94\xb6:\x19\xd6j\xd7{\xeaOi\xbe\xc1n\xcc\x06\xabV\xe3\xfeV'\xf3\x8d\xb5\xb5\x16ht\xb4(T\x9c\x17\x9d\xd9\xef\x0cz\xf6\x87\xb7\xd2\x1d\xc6>'\xcc\xe7\xbd\xfe\xc0\xeb\x1b\xa1%\xac\x06\x1aXk\xb7u#\xbd\x88\x03\x16\xd3\xf1\xc9u\xb2\xe4\xaf\xe9\x82Q)&m6\x1d\xd1X\x12Q\xf76`\xb1\x83*\x83m\x8c\xc3t\x11\x05\xf7\x8d\x11\xc0b\xc9\x02y@\x03\x16\xcc)\xa7\xac\x11\xa6\x8d\xb1j\x90\x8e\x1bi\x18\x8fh\xe3\xe5\xae\xbbs\xe0\xb6\x1bAf\xe4\xa3\xca\xabT\x1e\x93O\xa7\x17\x97\xe7V\xf6\xc9\xe5\xd9\xf9\x07\xc8\xbb!\x17o\xcf\x7f\x81\x8c\xe1\xc7\xf3\x8f\x9f?B\xea\x82\xfc|\xf2\xee\xec\xf5\xc9\xa5\x1c\xd4T\xd0\x8a\xb3\x8f\xc9b\xb9\x80\xef\xf7D\xbe\xbd\x10\xfeI\xe1\xfb6\xff>\x19\x8dh\x9a\xbeJ\xc6\xf4\x97\x90\xcf~\x0c\xd2pt\xb2\xe43A\xe5+]\x84\xa8p\xb9\xa9\xc2\x9b\x84\xcd?\x8a\xd3$\xd1\xcc\x1fV\xb9\xc5\"\xb2\x9b8\xcf\xb3\xce\xc5/9\xd5\x93r\xaah\xf4\xa3\xe0|R~\xbe0\x95_\xe5\xc5>\x06iz\x9b\xb01\xa4\x7f\xcd\xd3?Q\x08\x89\x0d\xc9gyr}{\xa7D#\x04*f\x0bi\x1fH\x94L\x93\xa5l\xe1N}\xd4W\x1f\x92\x85L;Q\xdd\xc04\xcf&\x1f(\x1dS9\xb2Od!\xdb\x86Q\x9c\xcd\x050B\xd9\xf6\x05\x81w\xcf\xf2\xec\x1cH\x1fI:Kn_S\xf9&S\x12K\xa8^g\xc6?\xd1\xd9\xdd?\xd89\x94\x12\xeb\xd8ap(\x9d\xc3\x83cq>CH\x93^Z\xce\xd1\xde\xfe\xc1\x1e\x9cK7vR}*\xf7\xdb{\x98\x8c\xccYU\x07t\xe1#\xd1\xedp!6\x0c\"\x13\x1f\x19\xf0!2\xf3\x91\x04\x05\"c\x1f-\x18\x1d\x9a\xcca\x02K\x86\xc8\xdc\xaaa\x12\xa7>\xd2$-\"\xf7>2\x10\x87\x06\x10\xb9\xf1\x91\x82\x83i\x11\x00\x81\xf2k\xe8:\xbf\x1a%\xd5\xb7 \x8b\xe0>J\x82\xb1G\xb3\x92\xa1\xaa]lb\x17\x93s<\xf5\xa9\xff\x92\xfb/\xe1R\x13\xfd\x9d\x8c$\x80\xe3\xcc\xe7\xdd\xd85\xe3\x07\x81\x9b\xfb\xd0\xfa:8\xcb\x87xW\xee{V\xed{\xf8H\xdf\x12\xbeO\xea\x98\\ll\x8bP\xc6\xf4\x07\xcb|N \xdb\x0b\x08\xb0}^H\x94\x1f\xbc \xa6(\x91\xaa\xd9\xc0\x8b\x08\xd8\x08\x8f2? \x0b?\x12L\xaa\x83&Qr\x8bpwL#\xcaic\xe9\xfe\xe6\xa6\xb7\xc1tJ\xd9\xe7\xb3OT>z\"O+A\x81A\x07\x025/\xd6\xebt\xbdfnLo\xc5\x0cN\x19s`\x14gcoD\x14\xad\x8a\xe4\xf2Kz\x1d\x89\x8b[P\xa5dN\xe1\x15=\x0f\x15\xa6\xde\x98\x07\xf7\xe2\xfe]\xc2\xb5N\x1a\x8b M\xc5E\xcd\x03N\x1b\xb7A\xda\x90o\xa7\xc1\xc5,\x1f\x17k|,\x15\x89\x9f\xf3\x86\\ :nLX2o\x88\x01\xa8\xd2H0 .e,a\xbdo\x196\xd4\xc8\x07\x9d8\xd8 \xb1\xa0\x06\xdd\xc7\xf0\x99SZ\x96\xcc\xdeM'\xe5\xdd4\xaf\xee\xa6WO\xdd\xc9r\x00O\xdbV_\x1fj\xd4l\x16&7KB\x96)e\xf03 \x0b\x8d\x8fS\xf3\x13\x9c\xec#2\x8aB\x1a\xf3\xb3\xb1\xb7T?/\xe8\x88Q\xee-\xc4\xfe\x9b\xf8\xab)\x0bb>\x94\xdc\x9c\xae\x8aH:J\x16\xd4\xa3.\xfcM\x95\xec\xb8\x81p}\x9f\x19\x99\xf9\xab\xac\xe4\xe8\x8b\x98\xbc\x0bZ\xd7\xc9\xf8\x1ey[\xb6r\x82\xc4x\xc5\x9b\xcd\xd0\xc1\x82\x1e\x93\xe3\x1a\x86cA\x1dt\xe3rz*\x07\x1cg8s&dI\x16\x05 \xd0\xb5\xb8,\x917s\x0bP\xf5\x11\\\xa2\x0d\xb4\xed\xb4\xc9\xc8e\xbb\xd8Yn#\x0fm/\xca\xde\x0e\x05\xda\xf5\xea\x17y\x10\xbc\x86\xb6 \xb2\xa1\xd9x\xb6\x8a2\xd8\xef\xf2\x00\x90F\x9c\xf0F\x18\x8f\xa2\xe58\x8c\xa7\x0d9\xdeF8\x06\xa2U\x0e\xfb\n\xe7\x82\xf9\xf2-\xe9\xac\x04h<\x18\xe1\xdf\x7f\xc3\xce\x04\x83\xb4\x8a\xc9\xe3\x0f;\xf33\x8b\x10\xd6\xeb=\xa3\xc1\x98\xb2\xd4\x9b\x91\x7f-)\xbb\xf7V\x19\xdc\xb0\x1e\xcd9\x88\xf3'\xee \xb9\xae^B\xd4Z\x9a]\x12\x16w `\xa9\xc8_\x15/\xc9*pC\x00n\n!\x16\n[J\xad\xe1\x88Q\xf5$m\xaa7W\x92\xef\xaa\xac\xfbd\x18-\xb1\x1er=\xa8$@\x0c\xa8\xa2\x0cg\xe4\x0f\x01\x14\x03\x11\x8f\x13\xa6\xd0\xe7g\x16 \xc0\x98\x08\\\xb4\x06p\xcc\xc6\xd3\x8f\xc3\x8b\x8c\x921\xfd\x99\xb2p\x12R\xe6E\x02\xea%\x88\x14\xae\xd9\xa1(\x8e\xa0\x92\xc7]\xf1\x87\xe4\xa7A\xb7\xadO@j\x06>\\\xb2\xd0\x8b\xa1\xda\xf0&\xef,\xb7\xa3\xf860&\xf5`\xe4\x19\xce2r\xf9\xff\x1czO\xdf|\x8b\xef\x07\xf5\x7f\x0c\xb4\x8b'\x81\xd6\xec\xd0%\x00\xf9\xcc:\xb7\x8d\x98\xac&\xb1\xc7\n\xe2#bC5\xb5\xa9\x8c%I\x82t\xf7\x02\x1e\xa7JX*\xee\xca\x05\x1d\xe5\xdf\x0b\xa8\x9a\x7fO\x00\x13\xc0\x985\"\x19\x0b\x86P\x0fh.>`\x06S\x98\xc1\xbd\x1c\xf1\x0d\xacd0\x1e\x03I\x1cD\xff#jJ\x8d\x9bb=\xae3\x7f\xe2\xe6cv\xf0z\xbd\xca\xba\x10.2L\xcfO.v\x1d\x0c\xd2\x8c\x06\xf5G\xae\xbc\xf8O'\x13:\xe2\xe1\x0d\xfd9\x88\x96\xd4\x11\xc9b\x98t|\x01\xd9\x0e\xc6\xdd\xd8\x8f\x1c\xec\xdc\x13J\xb6\xdaXJ\x07u\xd2\xc2]\xb2\xc8\xc1\"\xa3\x8b\x92\xeb?\xe8\x88\xe7\x1a\xc6\xebf\xd3\x89]\x98\x9f/\xee\x131)\xf9I\xae\xb1\xa6\xb9o\xfd\xd8\xe5\x89\xd6\x1b\x02+{*K\x0b\x06k\xc1=\x14\xe4\x0c\xd4\x8b?\xd2$&\x0dN\xef\xf8\x8bE\x14\x841i\xfc\xf5\xc5_\x11A\xaf\xa4\xf8\xb3%\xee\x08T\xacr\xd7\xba\xbd\xbdmM\x126o-YDc\xb1\xad\xc6\x88\xa0\x7f\xb6\xd4\xee\xa1\xe3\x96 N\x90\x87\xfe\xf9\xfe\xdd[\xce\x17*\x1ded\x8e\xbb\xcc\x9dPq\xa5\xae\xc4B\xdc\x929\xe5\xb3d\xec\xa1E\x92rd\x16\xecT\xaf\"Q\x8b\xaa.\xde\xb3\x98S&f\x910/\x00uG9Y\xb0@\x8b$Ni\xb5h%=\xc3\xae`H\x8b\x11\x88$\xef\xff\xd3\xc5\xf9\x07\xad'w\xc7\x01\x0fT\xb8@\x87K\x9an\xbdF\x08\x13\xa6\x92\xa0\xe0\xa9I\xefR7\xf9\xda\x8b\xd7k\xd6[\xd6\x91~\xd3\x12\xb1W$\x04m\xd2\x8f\x0b\xd2/}*\xe9w\xa3H?\x9ea\xef\xdf\xe8\x98\xba\x82\xc4]\xa6\x97\xf4N\xa0K\x10\x9f\x88\x15s\x146TA&\xa5\xcd\x1d\xc5\xae\xaa'\x8e\x055`n6\xf3\xdf\x12\x80+-\x9f+et9\xbbWy\xd4\xafh\xd5\xe3\x9e\xb5\x141\xf6\xe2.\x95+ \x00\xbf\xed_\x91\x06|y\x8dg+\x95\x91]a\xa2~\x0e\xc7T\x9a+J\x99\x9e,o\xa5Y\xb5\xec\xa2\xd9\x15\xce\xe4\x94\xc12\xed\xdf\x00\xa5\x84\x9fE\x87\x7f(\xd3\xe1\xf7\xb5\x8c\xe7\xc7r\xb1\x9b*\xb9\xfe\xc9\x17,\xbc}C\xe5\x08\x91\xdb\x886Vr\xfa\xd8\xc1\xb5\xe4:6\xd0\xe7\xf9N\x1b\x0b\xdc\x91\x8c\x82\xe8B>{\xea\xa6\x94\x9fq:wr\x86|\x8c\x88\xd8\xa3\xd4\xe5\xc9O\x17\x0e\x06\x93\xc1\xf7>\x18\xea\xf8/\xc5\xd8V\x0f0x\xe2\x1at\x7fs\x93\x05\x15\xa7.\xcb\xc8\xf1\xeea{\xffi\x822[\x9a\xb8$\x0bF\xcd\x90N\x16\xe1?\xe8\xbd\x92\\\xd9\x19p\xc1B\xfa\xc8\x92yt:\x9d\xa3\xe3\x92\xccco\xf7\xf8`G\x8a\"Av'\xa5\x1e\x07\xed\xf6\xee\xbe\x94F\xee\x1d\xed\xb6w,\x9d\xc9\xd21K\x15L8e\xef\x92\x00bTK+\x92$\xe1g\xb1@\xe3\xca\xb5\xc5J\x00\xd3\xddr\xa2\x1b\xc6!?\x17\xeb\xe3S\xd7\xba \xdd\x82\\\xa9Z\xad\n\x05_,\xceB\xc9>\x17\x04\xfcl\xb4\xc9\xfe\xa6\x9a\x00&\xa8h\xa4\xa7\xbabF\x80\xf1\xfd\x18-\xa7a\x9cz\x12\xe3\xac\x18\x1d/G\x02c\x07Z\xe4I\x02u\x89\x87$5\xfb1\xcd\xe0\x06\xf7V\xb7,X\xe8[>\xca2[\xdb,\x97\x9e0\xb5\x1d\x0b4\xd7\xca\x8c\xd0K\xb2\x121\xb0\x12\x9f?\xa5I\xec\x05D^\xca^\x98\x89\x9b=\x15\xd7^\xaf\x8fF\xc9|\x91\xc4Z/\xa4\x1e\xf4\x96\xb1FS\x04Z\x02\x95f\x89\xc7\xd0\x80D\xbe\xb86\xa6\x94\x9f\xc5N\xdfu\xdd\x94\xf0\xdc\xf4:\xea%\xce\xaa\xcf\x07\xde\xeaF\\\xf3\xde\xca0\x91q\xceD\xb2\x8cha\x88:#F\xaf\x93\xab\xf44\xef\xf8\xe0\xa4\xd9\xe6I'z\xd2\x01L:\x14\xa3\xfe\xfeI\xa7b\xf1\xadI\x87\xf6\xa4\xd3\x1e+L:\xd6\xd3K\xcb\xd3\xcb\x08\x1c\xa3o?\xce\xf6\xe9<:x\x828row\xf7x\xb7\xa2&\x90'\xd7\xa8 V\xfd\xa5[\x92n\x0f<\x85\xa8\x00{j\xe4\n\x92\x0e\xa32K\x05\x99[\x92\x9b\"\x12\xe3\x8c\xf4\x97\xae\x11\xb0\xe7-\x81\x01b\xd7n\x0f\xc4e\x81\xef\xb4I\xeaNX2\xff\xe9\x02;\xa0\xf4\xa7\x92\x86\xb6p)^\xaf\xa1\xd8\xfb`\x81\xf3\xa8}\xe2(\xc6~\xe0\xd2\x98\xb3\xfb\x0b\xfa/G+3b\xe2(\xda\xba\x1f\x136\xf098\x08\x81\xae\xe2\x97\x08;L\xae\xa1\x0e \xa9'c\xe3\xeeP\x12\x87\x89\xcf\xf4zKC\xd3\x00\x11$\xee\x1c4\x90\xd1\xfd\x02\xc0&\xc8\xf7\xfdd\xbd\x86\xe8\x8d\xf0\x1b\x83z\x9drG\x1c\xd9<\xea\x9f\x94]@\x01E\x18\xe7\xcd\xc3\xaeA\x04\xe9\xb3\x82\x06\x98\xf0\x9a|#\xb3\x11#\x90\xbd\x88\xfc\x98\xa8\x12\x03\x92\x1f7\xcd\x17\x17x\xa8\x08x(\n<\x94 \xa1H\xb1\x155\xcd\x01Q\xbc\xb6\xfa\x16\x17\x18\x16\xb4C\x0d\xa8\x8aK\xaet*\x85=$X\x9c\xc2\xb2K\x0c\x99(\x9a,\xc8|\xd6M\xa4\xa5\x8c&\xde\x81\xa8,\xec\x8dD\xaeI\xf4\xe4\xfd\x01\x81.\xc5\"\xc8\xf2\x00UL\xe2\xdaYDr\x16RU\xb4y\xff\x13V\xd7\xbb{\x1b\xf2\xd9\xfb%\x07\x8a!\x95\xb4 l\xce\xe2~\xa4\xae\x94\xed\x02\xe5\n\x86\xf3\x9b7 \x93\xe3)\xea\xb3\x9e|.\xe5}\x98\x9f\xc7Z\xcd\xd6\x93[\xb3\xc7UX\x11K|3\xc6\x10M\x0eH\x81\xa7a\xb6\xbc\xaa\xd2\xfd\x8csD\xf2&a\x82/\n\x99T\xdb+\xed\x91U\xe021Z\x1e\xa9\xac!%\xd5\xfb\x85H\xb0P\xd3\x8f\xf7\x1f\x829M\x95\".LO\x8a\xbd\x0fA\x05\x14\x97u@7\x0fa\xdc\xfd\xce\xc1\xe1q \xe3v\xf6\xf6:G%\x05P\xa7st\x04\xcf/\x88\xb4%&\x0b\x81\x8e\x0f\x0f\xda\x07\x98L m\x81\xc9\xcc\x8f\x9d\x9d\xa3\x9d\x9d\x1dL\xc6\x906\xc3d.\xd2\xda\xfb\x87\xbb\x98L\x0d2\xd7\x96\x03>\xf5_Rr#N\xc8\xdc\xfd\xd8\x11\xec\xb1\xd8vjs\x96\xf12\xc6\x98\\\x17\xcaj\xf2X\x9a\xfb\x82QK\xe1\x0e\x15t1xl\xd4\\\x85\x8e\xec\xec=m5.\xcf\xff\xfe\xf7w\xa7CI\xf9]\xc0\xa2$\xe4\xf3\xc7\xd7'\x97\xc5DF\x04\xbd\xa6\xe8\x97\x94\xf0d:\x8d\xe4\x1a\x86d\xb9\x18\x07jA\x03kA\xf5\x0e\x19\xca|D\x92\xea\xce)\x9bR\x07\x16F\xb3s\xdcU'\x16c\xd2O\xdc\"\"\xca\xb9EcJ\xac\x8b\x1b\xa68.q\xb41\xd9b\x92-\x14\xbb\xe5i\xd3\x9c\xd2\xea\x14\xf7\x8fv\xdb\x96(\xdaL\xd0LF\nI\xa4R\xa8\xc7\xbd>\x1f\xe0\x8c\xc0n}Z\xa7\xe3\xe46\x163\xb1\xcfo\xceQ\xfex/\xf6SyP\xf2\x88\x98S\xad\xf4\xb9RR9\x89\xbd\x15h\xf2\xbc8\xb3\xaeF\x90\xe6\x133\xeeX!B\xb1\xb14\xeeK2\x1f\xc2\xedhs\xdbF\xe2\x16\x07'h>P\xcc\x05$\xc06\xb6\x8e\xf1*\xb6\xfd(\x95\xca-V\n\xab\x97\xfe^\xbb\xdds\x12W\xe2\xfewI0\x0e\xe3\xe9\x05\xe49h\x12\x84\x11U=\x08J\xff\x9bJ}f\x11<&\xa4y-\xd0\xfa8\xb1\xa5)\xdbF\x0d\xb4\x0d\xefra\xc2\x1dA\xc5`\xecq\xa7\x1e-\xc4\xca\xd3\x06\xceG\xe7\xf8\xb0\xfd\xb45L)\x7f\x1b\xa4\xb3\n\x15#\xe8\xa3\xde,\x14X\xe5\x1eHI1\x1b\n\x83\x90\xe2\xfb\xab\xbf<[\xd1\xec\n{\xb7\xe0:\xe8\xeax \xe0\xc9\xe9#\x94\x91\xdd\xbd\xe3\xa3'\x8e\xc2>\xa5\xa1}J;\xfb\xc7r\x0b;\x07\xed\xa3\xc3C\x89Pw\xf7\xf6\x8f\xf6\xacU\x0c\x0d\xee\xe93\x83>Jh\xc8`\x1a[]\xb0\xd2\xb4\x80\xdcY\x96o%u\\\xd7\xcd\xa3\xb4\x1bG\x00\xe9\xc9\xf9\xf9\xd3\xd9+-\x0cw\xea\xe6\x8f\xbb\xdc\x8d\x82\xfbd\xc9\xf5\xf5\x03\xeb\xf5\x9a\xd2\xc5\xbb0\xfe* .X4\xb1Vb<\xa6\xb1\xd4[\xe5dQb\xe6r\xae\xd3.\x83i\xae\x16\xc9\xb2\x81\xb8\xb6\x04\x88\x9e\x06\xe5QD\x03v1bI\x14]&J\xdecC\xfe\x84TF\xa9dH\x8c\x06\xe3\xfb\xcbD\xd6U\x82\xa7\xd4n\xe8\xd6|*\xa7\x11K>$EM\x9b\x11\x93\xbc$\xf7v\x0e\x8fJb!%\xeeyT,\x04\xdb\x1d\xc4B\xce\xde~\xe7p\x07\x04Cn\xecL@,\xa4\x85\xf8\xf3\x1c\xebO!{\x9e\x8b\x85\x90\\\xac\xa1\x9c\xc4\x90'`\xf2\xab\x12\x01l*\x0b\x91\xeb\x02\x81o\xebD\x89,_O\xdf[{+w\x9d/3\xe2\x02\x12\xf4\xb6q\xc2Xp/\xd6-\xf4\xdb\xdd\xf0\x07\xde\x0d\xb7\xb7q\xd0\x0f\x07\x16s\x1eBln\xb9M1\x89\x1d\xec\x8e\xd5\xb2\x85\xf1\x14\x0b\")\xa2\xbcO \x1f\xf8A\x97\xfa\x92\xed\xedQ\xafO\x07f33\x81Z\xc4*C\x87oX2?K/f\xc9m\xfc\x0fz\xefP\xf9$\x95\x8en\xa0\xfd\x18\xa0n?$\xe9@b\xdc-\xed\x99\xe5\xb4\xc9\xc2U\xd8\x04\xc3#\x8b\xdd\x1d\xdf7\xd1\x11z\xc5|\xa7M\xc6n\xf2\x13v\xae^<[I\x83\x8f\xc2\xa1\nqV\x9f\x91\xe2\xec\nc\xafc5\xddl~s\xdbW\xd8\"\x18\x8b\x08\x98\x02\x06\xbd\x15\x08\xd0)\xeb\xd3m(f\x98\x14\xec\xb4\x0b\xc7\xbdn3\xd8\xb2\xd6$\x93\xda\x95\xa4\xb8n\xcd\xa6\xf2\x8e\x0d\x94\xbfHX\x90VtpW\xc6:\xe5\xfd\xf6\x00dME\xf9G\x07c\"\x03\xdcn.`n\xde\x08d\x10\xf6\xa3\x98\x05)\x04\x84\xc8\x04\xe9\x13sC\xb3+\xc4\x1e\xf9l\xed\x19'\xc1\xa4\xbf$\x0b\x1f\x81)>\x1a\xf8)(x\x0c\x12\x03'\x98e\xcez<\xd8X\x7f1\xc0\xddQA\xc5\x8c\x86\xf06g\xc5{\xcaX\xa0\xd2t\x14,\xc2x\xda\x10`lDa\xfc\xb5q;\x0b9M\x17\xc1\x886nC>k\\\x0d\xaf\x8cDr\x19\xa7\xcb\xc5\"a<\xf7\x8f\"\x0d\x811\xaf\xfe\xd7N\xfb\n\x08\x01\x1a\x8c]$p\xa6\xc0]NT\x94\x17\x81\xd8\xc0xD\x0f_L j\x80\x9cx\xab\x8dM\x1di\x84\xe5\xd4\xced\xbd\x16\xc9\x13\x95<\xd1\xc9\xf8\xff\xed\x0cS5\x9e\xf4\x893L\xc5\x97\xf8PH\x1f^\xc5!w6\x89\x96\x8b\xffJ'A\x90\x9d\xfa\x12\x12\x88\x06w\xa7\x0ev\xc3\xd4a\x04\x044\x9a\xae\xa6\x18^\xa2+\xdd\xa3\xa5kF\xden\xc5\"\x85k\xce\xc18\xcb\xc5X\xb1b !\xc4K\xecN\xe2|0\xf0H\x1986\xcc\x1c\xac\x1c0e\x0exp\xba<)p\x99U\xa4A.\x80OWH\xe3\xc6\xd0R'>\x10\xb6\xa5\x8eJ\xd1\xdb\x0c}\x91\x8c\x00\xc1\xbb\xfa\x87\x9a'\xe0\x03\xe6\x03\n\x99/\x96\x9c\x8e/\xf8=\x84(0\x07\x1a\x05\xd7i\x12-9870w\x91\xa4 \xbb!\x81\xcf{/\x9c`\xc9\x93\xb5\x04\xdez\x16\x8e\xc74\xc6/\xbcB2~\x01Gw\x12\xde\xd1q\xb1 \xe3{\x0bn\xe2\x123\xd1.\x97\x01\xc0\xac1\xe2p\xe2\xd4\x8c\x91c\xe2l%\xeb5\x12\x14Y8B[\x85\xb6\x9b\xcd@\xba\xba37\xb9\xa1l\x12%\xb7\xdb\xf9\xcf_\xad\xdf\xff4\xaa\xe7\x9c5\xc8\xca6$r+\xe4\x0c\xe7\xaaL\x97\x0cs\xc2\xe5\x96\x14)\xa2\x8b\x12\x9dsWC\x0f\x9df\x16;\xba*ne\xcfR%\xe5\xa9\x08\x93\x07p^\xbe\xfaZ\xe9\xae\x85\x1b\xbd\xbe\x8dF\x89\xc8\xf5\xe2Bb\x0bb\x1b\xc7\x03\xaf?\xc8\xc8CW\xb9\xe8C\xa9\xf5I\x92\xf7QD\xd3q\xaf/r\xbdr\x072\x07:\xc9\x88\xe1\xd3W\xfd{\x8b-N\xcbs&\xe2L\xcb\x93\\d\x90o\x06\x12JJ\xa0]\x04\x94\xa4\x86\x0du\x0e\xc4\xe3\xb5b\xf9\x05\xcd\xff42w\x133q\xd0\xe9\xec\xec\x97\xc8\xce\x83\xc3\x9dc\xc3\xfb\x87\x1aM\x80oo\x83\xdeq\x1a\x8f\xd3F\xe0\x1a\xdaA\xae\x14[\x8a\xe5w\xf0*].(+r\n\xa0\xee\xe1\xb30%(\x89\x05#\x88\xa4`[r\xb8<\x98\x82\xaa\x18B&\xb1d\x91\x12\xe6\xd7\xadh\x85}(lL\x87\x11x\xba2S\xfe\xe5F\xe6\x15\x94\x1d\xc7\xd3E\x10#\xb2bt\"#\xb7\xc8!e\xa4\\P\xc5R\x85!i\x95\xf4\xd1\xe1\xe1\x7f\x0d\xde\xb1\xb3\xb3{\xbc\xdb\xfe\xbf\x07\xf8\x9c\xab*\x82\x1fV\x84\xe5\xb2\xe8\xb31\xc8\x12\\\x9e\x9c\x83\xa5\xb4TK\xad\xf2\x03\xec\x05\xa5\xec\xc0\x0f\xd6\xeb\xe2Q\x15\xc7\x88<\xbc\x82\xc1\x7f\x7f\x05\xf7\x8e\xda\x9d\xce\xb7\xaf\xe0\xd8ZAe\x1dU\\\xc1\xdd\xbd\x83vY\x7f/\x99\xb2\x02\xa3\xa6\x9c?\x0b\x8c\x9a\xd2\xcbOrNlf\\=sv~\xac\xfd\xf9'\xb1\xc7s\xcf\x89\x07\xe5\x8aF\x16%\xb0\x8b\x96\x10\xd9N\x86%\xd5K@l\xf1Qj\xd3\xe6Q\xe6\xc7D\xc9\xa1\x96\x82N\x97{t$(\xe6\xaeed'C\x87\xf2\x1a\xe1\x11\xb7\x85G\xfa\xceJ\x1f\x12\x0e!LXQB\x0d\x1an#\xa5v\xb86\x89\xce[\xbf\xa4w\x1cK\x11\x11&:\xb8\x06\x82q\xc3s\x0e7I8v\xb6t\xe9f\xb3:\xd2f\xd3\xe2J\x15\xcb\xd8\x00\xbe\x04}\xfe\xf4\x0e\x85qc\xe6\xfe\xd6\x03\xd3l't\xb0 \xc9<\x87\xe74Ji\xab\x06\x08\x13\x0eA!|\x8a\xf5\xa3\xbc\xe2\xb6W/[\x8d\x92\xa8\xd9\xd4\xc9\xbe\xef\xcf\xdc\xdfr\xa9\x89.\x91\xb3\nE\x08\\}L\xd24\xbc\x8ehc.\x08\x94\x96\n\xa6\xd2\x08\xd3tI{\x8d\xcb\x19m,\x82\xa9\xf4\xb3\x94R\x9d\x86\xa0\x1b\x1aZ\x9a\xdd\xb8^\xf2F\xd0x\xb6\xca\x07\x93\xbdx\xd1\xf8\xfc\xe9\x1dT\x11\xbb!\x9c\x84t\xec6^\xcd\xe8\xe8k\x83\xcf\x02\xde\xb8O\x96\x8d\x80Qp`\x0b8\xa7\xf3\x05\x17\x848O\xa0\x0b9\x92\x86\x1a\x89{U\xb3\n\xfa2\x07\xedzi\x85)\xce\xc4\xfeq\x13\x16N\xc3x\xab\x04\x0f\x99\xfa84F,I\xd3\x96,\xddp^\x9d\x7f\xba\xc06L\xc4\xfct\xa6\x98\xbb\xfc\x9d\xe1\xc68\xa1)\xcc\x0b\xa2@\x81y\x06\xc0\xcfy\xb6\xaa\x19G\x86s\xb8P\xed\xbc*\xe7\x96B\xd2(a\x8c\x8ex\xe3\xb9t\xb9o\xbdJb\xce\x92\xa8u\x12E\xc9m\xeb\xaf\xcf\x1b\xca\x0dc\x03\x94*\x90)\xabs\xb2\xcc\xc1\xb8\xbb\xe1\x0c\xa5K\xe8\x14a\xa2\x0b\\,\xe8\xc8\xe1R\"J\x02\xe9\x00#\x9faL-\xe9+\xc5\x19\xf5\xe9z\xad\n\x90\x0d\xcdG\xf2\x13\xce(\x10\x8cNe\x06d)\x9dO(h\x17E\xef2\xc2W\xc5\xc3dT\xe3_\x02\x91\xda^R\\\xebg2\xaa\xf3215,\x87A\x0f\xa5\xc1\x9c\xaa\x9d\x90\xbb\xbdlv\xd1\xf9\xeb\x8b\xbf\xa2L\xfb\xab,\xc8\x02g\xa4f\xfa^\xee\xa1\xd1\x07\xb9\xaf\x01\x07\xd1\xb8\x8b\x98\x05 EY\xf7\xc0V\xe3G\x05I\x04\xc5\xcdf\x91\x85\xba:5N\x17Y#\x94{3\x89i#\x994\x9e\xadF\xd2q\xe5\xca\xbc[#\xce\xab\xd2\xc7\x0e\xd5\x80\x86\x12\xd1![\x81j\x13\xac\x9b\xabh:\xb6\x1a\x7fQS\xae=E\xe2F6h\x10\xc9)[\x8f\x16\xf8\x82B9\x0f\xc4S\x1f;\xd8Q\x82\x15\xa7M&\xda\xc6\xc2\xb6D(\xb6\x8e\xd7k)\xf2\xcf4\x05||\xf0D\xcd\xea\xabw\xa7'\x9f\xa4v\x92\xc0\xef\xe1\x8f\xbf\xc2\xe7\x88|8U&\xcb\xa7\x9fd\x89\x08\x92.>\x9e\xbe2Ia!i\xf8\xe3\xc9\xe5\xab\xb7J_.2.\xdf~:\xff\xe5\x83)\x9d\x94\x12\xad\xf2\x81d\xb0\xe0\xf7T\xfe\xfeQ\xbaR\xdc\x93\xdc\x01\x06\x12\xe6\"A\x1c\x1c\x9d0\xb3\x12~\x84\x80~@\x9d\x10\x1bS@\xd2\xa2\x90\x94\x17\x9d\xd8\x84\xcca\xa7mq\xca\x94\xb1aLo\x87\x10\xed;\x1eR\xc6\x10 \xea\x92\x87\xd7\xa29D\xc2<\x13\xb6\x11\xd4H\xab\x89\xba|\x94g\x05K>\x93\xe5\x972\x11\xc0\x80\xc8\xc8\xfa\x1a^\xdf#\x9b\xb4\xd8h\x13\x00\xaa\x9f\x94\xb20\x88\xc2?\xa5{\x18\x06ti*O\xca\x95\x83Zo\xa0Y\xb9XX[l\\.\x96\xd6\x16\x9b\x97\x8bE\xb5\xc5\xa6N\xb1\xd4\xd2\x94\xaaX\xa4\xb5k-\xd2\xda\xb6EZ{\xe0\xadlS\x8a\xfbR\xeb\xa3\x7f\xb7u\xb1\x89\xb6\xda\xe2\xe8\xed\x1f\x1c\x1f=\xd1*h\x93\xe7\x812q-\x90\xd2J\xbfQ \xa5\xf7\xf7\xda\x07\x9d\x9c\x94V{v\xe9\xf7\x81e\xda\xc1$vv:G\xbb\xfbxPz\xc1\xdb6y\\\xfd\x91\xc2\x1d\xb4\x12\x08\x100\xef\x928\xb6\x01\x85\x94&q\x97\xb3 N' \x9bC\x88\xf7\xcd\xe6v[[\xd4H\xcc\xf3\xf8\xe6E\x04\x8e.uc\x94)\x0f:D8&4\xcb0\xc9\x1f\x9c\x07\x89\xb4\xbf\xa1\x8b\x825\xa6\xb3\xa5\xf1b\x18\x83\x91\xa5\xfa\\\x04|\x86D\x93\xe0\x1e&\xa0\xf2\xb4\xa51\x93\x95h\xc3VJ\xcb\x85(,\x8e\xe2i\n\x8b\xa3\x94T\xc5@5{;\xb6B\xaa\xf6\x187\x92\x8a\x14\xb9\xb0^H\xdfw\x93F\xd0\x10\x9b\xd7I1\"LJ\xef\xb5\xe9\xbcb\x00P\x0e\xa4\x18T4\xece\xab\xa3\x1e@'Zo \x96<\xd9T1!l\xdb\xa8u\xb4\xfc\x9f\xa0\xb2]\xbd\xaeF\xa4\xa6`Cc\x01i\x13\x86\xb7m#S\xbd;J\x96\x96\xda\x17K\xf0g\xbe\xcfL\x10\xcef\x93\x19;\xd4\x1e\xddF k\xa0m\xee\xb1~\xbc\xdd\x19X\x99;=\xba\xcd\xb7\x11i \x95'\xbf\x1b\xc8\xa3\xdb\x1c\x13\x94\xce\x92e4n\\\xd3F\x80p\xe6\xf0\xfc\x85f*\xdf\x1e\x80s\xf3=[\x85e\xb8k6\x89\xd9\x19\x82q\xdd\x15g\xd5\x18\x99\x9b\xa5gF\xe4\xa6Ob\xc1? \xcb\xc8\xe1\xe1\xe1\xf1wX\xb0\xd8\xe2\x95\xe3\xdd}\x15]\xc9\x01\xd2@n\xdb\xa3\xc3\x83\x83\xc3\x82n\x9cn0\xcc\xa1\x8cYv7p\xb3\xa8\xae\xc4\xba\xd5\x9a\xdf\x04\x92\x12\x81\x9e\xbf}\xf0\xf7\x8fH\x16\xea\xd0\xe1\xeeq{\xa7,YP\xa8\xb4(Y\xd8\xd9o\x97\x1c\x03\x14P\xc6\xb9\xb0a.\xf0\xab@\xe5\xd2\x82w\xea\xaf\x04f\xf1\xda\x1b\x02\xe5\xa0\xcf\xf1\xd78\xb9\x8d%2C\x96\xb1\x93u\xd5\xf4gn\x91\xfcy\xd0\x0bF\xe0\x81)\x895\x15+ \x0d\x8bO\xa4\x8a\x03q\xe4XR)\xc3r$\xcd8\xd6f\xd1X\xda\xf6BR\xee\x02&\xb0gm\xed6\x99\xdb+\x8bqF*\xa3\x96D\xdb\xe3\xbe-\xd2\xe4:.X\xe0\x16\xc6!gH+3\xc4\xe0\x06U7\xbeb\xec\xf4H\xa2\xbc\xf2\x84\xf5\xb5`w\x15\x83m\xf3\xb7\xceY\x93\xb5\x0f\xaeS\xa9\x1f#\x93W\x1e\x16\xd22\x9c\x00\x17\x826\xcd\xeb\x89\xab\x06\x0f\x88\xfcx\xef\xd8|\x00\xdcw\xdf\xb3\xa0E\x9a\xfd?\xbf\x9c0\xe1\xff?ZL\xcd\xc9<}1\x13\x15\xe4\x02o\\TA\xb0\xff\xbb\x8b\xfam3\x01\x16\xed1\x9fO\xf9\x14\xfbz\xad\x89\"\xd5n\xee\x8e\xa9\\/G`(_.T5\xb27\x86)\x8a\xc6(\xf9\"Ho\n+\xc0\x82h\x8f\x0b\x8c\xcd\xfa\\3\xf6[\xc9z\x1do\xf9~Rv\xcc\x93f\x92+\xd9\xbd\x97d\xd6<\x87?\xfe\xfa\xd4\xa9\"\x8dp\xf38\xc0\xec\xdb\xa7\x0b6\xbe\x0f\x8eM\xdcipo>\xedN\x0b\xa2\xe8TV\x96\xaa\xd4\xb1\xcc\xeb\xcbd501\xfe\xcbVg\xcb/\xe15\xaex\x85\xfd\xbd\xc3'*\x11/\xde\x9e\xff\xa2d\x1e\xca\x18\xf8\xcd\xd9\xbb\xcb\xd3Oj\xcdU\xda\xbb\x93_u\x8cT\xe3m\xf0\xfe\xfc\xf5\xa9\x12\xa3\xc8\x80\x7f\xef\x931U\x92\nc\x0e7R\xb26\x05S)\xaaQ\xe27\xa9\xc1\x06\xd9\x8cM\xee\xd9Q0\x13c\x9c\xa6\x05Z\xf0\x05R\x8cb\xc6\x04:\x00 F1c\x0eq\x9e\xd2\xdc\xf4m\x96\xdcZB\x88\xe8A\xc7\x04\xcb\xec\xfbI\xe2\x86Q\xee|\xb6\xe5<\xd9\xfd\x0c\xaf\xd7\xf6g\xees\x06G\xe3\xe4\x0d\xd0\xa9e\xb9\xc4\x8a\xcf\xc2x\xeaQ\xe9\x9aZ\xf4\xb6X\xfc\xdb>p\x08=4\x8a\xb0:\x8a9\x04\xd2\x82\xa3\xb2sp\xb4\xf3\x1d\n9\xfb\xac\xec\x1f\x1c\xee(|\"\xb6\xb2\n/\xb2\xd7\x96\n9g\xe7\xe8\xf8\xe8\xb8pZ6\xd0\xfe\xdaJ\xc2\x90\xff\xecA\xb3\xfb\xc0\x8e\xb5qQ\xb6\xc6\x17\x83\xfa\xf7\xa6\xa5\xa8\xfcR\xd0\x14\xc0\x9d\xa1\x99\xab\xda\xfa\xa9\xbf\xea\x87n\xe1\xfc\x95\x0d\x11\xf4a\xc8\xc5\xb3$\xaf\"\x8fq\xb9\x8a>&\xc5*\x02 <`\xc1\x0f\xb6P\xb1\xa40\x82\xaa?\x80\x0b{\xa0\x86\xb6\x87j\x80\xe0\xf3Z\xabL_\x02\xd2\xb1/\x96\xc4\x81\x19\xb6\xc0*5\xf7\xa6z\x86\xcf\xea\x0f\x1e]\xd2)b\xf7\x15\xd8ze\xef\x1f\xfb}$\xf2R408\x92a\xe2\x04`\xf5\xb7\x8d\x90\xd4 \xef\xb5\x9fh\xbf=Z2\xa6\x8d~C\xa2\xbe,\xdc\x96j\x13\x18\x89\xd6\xe0l^,\xe7\xf3\x80\xdd+tx;\x0b\xb8A\x94\xb6O\x8d\xd2\x19'\xb9!oPv\xeb\x0e}\x8bv\x96k/\xb8\xc7\x9f^\\\x0e\x7f<\x7f\xfd\xebP\x87\xd4\x17\xcc\xf0\xb9$R'\xa4\xbe\xdc\xe7S\xa5_\xbb8\xbd|\xb4\x91\x85\xa6jO^\xc1\xf3\xbf\xa7\xff\xb6\x8a`\xfd\xeb8{\x08\x96^\n\x85\xc4{\x8e\x0e~U\x17\xc0\xb1\x18 \xccpf\xb1\x1d\xd0\x08 \xa4\xfc\xf4L\xc8\xa3\xa0\xd9\x04\xaaU\x17\x9dD\xc9m\x8ap\xb5\x934\xef$!\x81\x0c\x93\x05\x035\xec\xb2\xa8\xea%\xe6Y#\xd8\xbd\xe2\x06\x08\x8a\xf1\x86t:\xc2D\xc7}\xd7E\xac8\xf0\xea \x86\xa0\x18k\x89\xc0~*\xcc\x8a\xd8A\x98U\x8e\x95\x84p&#\xa4\xc9\xf0X\xf4\xb61r\xdf\x07\x0b\x19|4\xac\xb8\xc0\x19f]\x06P\xca\xb02h\x16\xbc]\xd0l\xea\x08\x96\xe2k\xbdv6\xb5\x1bgXTL\x164>\x1b\xbfJ\xe2X\xc6^\x17-\xa8\x11\x16\xb2^\x07<@&\xfa\xfb\xe6\x12\xc4Xc\xe4a\xfc\xd3\xa1q\xfbCx\xbd\xee\xd7F\xf5G\xa1z\xdb \x0d \x14Z`\x8c8\x9cD\xed\xbd@3\xd86\xc0\xed\xb6\x9b\xcd\x82=H\xb5@\xdefA\xc4\xc6 \xf8\x93\x1a\x08\x89\xb3\xf6\xb4}Ck\xf6\xcd\x90\xc6\xe3E\x12\xc6\xdc\xde=\xd4\xda=v\x01\xb5\x87R\xb9k\xf4\xa6'\x05\xc8\xc23\x0d5\x10\x87]\xf8\xc8\xd6Y\xaa)/7l\x1d\x08\xc9\xc5\xb0\xc72\xb0\xf7,\xc7\x1a\xc8\xe5\x8a\x96x\xc2-`\x11W\xc7\xe6u\xf2\x97\xd7kD*\x89-R\x11\xdb\xa4\xdd\x0d~`\xdd`{\x1b'\xfd\xc0\xe6\x9a\x03p\x1f\x07\xc3T\x19\xeb\x174\xb0j\xe7\xc9\x81@\xbc\x07\x13\xb8W\xaa~ b4M\xa2\x1b:\xbeX^sFi\x8a\xc8#q\x81s\x99\x89\xc3 %\xae\xeb&\xb9a\x8e#?%J\x9aedww\xef{,K\n\xf2\xc2\xddN\xbb\xf3\x04\xcb\x12\xe9\x89D\"\xdf\xd1\xceH\xc6\x90'\xb7\xba+\xc6z\x14\x8b|\x1d\x8c\xbe\xa6^L\x94\x97#\xcc[y\x97|\x14\xb7c\x90KQ\x96>s\x90\x11\xa3\xbd\x921\xdd\x04\x87\xb0\xd5V\xbe\xf5\xb9oH\xad\xd7\x8f\x14\x1c|H\x1a\xa6c\x15.q\xa4,\xc3\xe2\xda@\x86\xdc\xbeF\xfa\x8c\x8c,\xaf\xc2JO\xf2iQ\xa0h2R\xc9\x15\xc7\x04F\xc10\x01\x8d\x9a?\xda\x1878\xefrD\x16\x96\x93\xe1\xb3g\x8cN\x04\xd6\x1b\xf5DS\xde\x03C\x18e\xaa\x97\xc5#\xd1\x89C\x15\x9d8o<.<\x10+\x80\xb4\xf0!l\xafA/V\xbc\xb1\xdc\xe0\xa6<\x98%Q\x06\x02\x94\xac\x92\x85\xb7\x00Z/&<\x98z\x08\xe5d\x19\x10B#k\xd5U\xacM2\x82\xd8\x9bQ\x94\xdc^\xb2\xfb3~\xbe\xe4\xf0t\xa9\xc0\x02\xfa\xbf\x87\x97\x02\xa0=\xc2YF\x8e\x0e\x0e\x0f\x9fh\xaef\x9f\x85\xc9#\x1exu\x11\xaf\xeb\xe2\xaf\xaa3S\xb0\xb2\xd2\xde\x92\xe0\xa571~z\x8b\x0d~z\xc0 JW=\xf1\xb3\xe0\xa1\xf7\nT\xa3(\xa7\x9at\x92 \x98l\x07=\x1d\x17\xdcpV\xae|\x8d\x94$:\xe6\xb1z\x90?\xe0T\xc6\x03\xc5]\xd6K\xfal\xe0\xc7^\xe2\xc7*[#4\xd5^\x92\xc9`\xae\xdc\xc9k\xab\xe51\\\x97\x89E\xce\n#\n\xe4\xc7\x94r\xf9\x1c\x0b\xee\xe6M\xf8\xe5\x9aDv\x17dY^>\xe7\xeb(\xb1\x82\xa9\x15\xe6m\xc8\xbdf\x93k\x14LM\xb0j\xcboP,5\x95a\\e\x97\xbc\x88\x9a\xe0\xa9=;\nE\xac\xf8D\xab/C%:\xe8,^\x80\xf6$\x14\x1f\x9f\x92[$7\x08z\x95\x08bL\xec\x0b\xb8\x87O\x95Ht\"\x12\xf4\x03\xb6\x80\xd8\xc0\xf4\x0e\xfd\xb4\x9c/.\x13q4d\xe2\xd8wL\xb4Lq/\x08\x12\x05!\xec\xf2\xe4]rK\xd9\xab \xa5*\x00\xe8\xbc\x0c]2\x05kV\xea3\xd7\x18^\x18\xa4@m\xc3\x89\x00\x9e\xd1@\x18\"\x85\xcb@\xe3&t\xf8XB\xea\xbe+o\xb8yo.\xeb\x98\xb8\xe12\xca\xbc\x06\xfbb\xf3\xd9\xacd\xcd\xf66\xe5H\xa2\x0b\xf2\x92\xf5Z\x01@\xf6\x86 \xfa?\xff\xbb\xe1\x08\x92\x924 \xcc8F\x95\x06fDr\\\xf5\x91\xf5I2\x80X\xa0\xcdfuH\x07\xfa\xf28\xb1\x82\xfaU\xda\x0f\xeb\xc7=1\x1eZ\xbc\x96\x8c~rC(\n\xaei\xa4\x87\xf2Y\xc7WG\x98\xd0\xdeC\xc0B\x0dD(\x84\x9d\xf0\xca\xc5\xd2\xfa\x9e\x02co\x08/\xad3\x19\x05{\xec!\xfd\x0b\xc9}\x9f\xaf7A\x01\x0b\x83\x96\x1c\xa1|c\xa5\x05\xbb\xa5\x95\x17\xc9Q\x92\xf4\xbc\x95_\xe2\xcc&o\x92\xd12\xf5\xb6\xda@\xe0\x7f\x178\xcc\xdb\xb0O\x00\xc7_\xe1\x7f\xdf\x06\x0f1J\x81\x06\"\xca\xa9\x87bz\xdb\xca\xdf-\x94\xb0\xc8\xbf%\xec\xf2\xef\x8d\xb0\xc9\x8b\xd4\xc3\x06\xc01r\xb0s\xefO\xab\xc1\x99\xef\x0dKP\x1e\xef\x92H{,\x8f\xc2\x85\xcb\xc1\xc4\x10^\x9d\xbf\xd1d\xc45\x0d\x18ep\x96\xab\xd0\xfa\xef\x1eO\xe8\xf9{\xcf\xe7\xfc\xff+\xe7S\x8a\xdb\x11&\xf3\xff\xc2n\xb4Og\xdd\xee\x02\x10\xb7\x94d\xfb\xa9\xe7Nl\xb4\x9b\xba\x8dv\xf3m\x1b\xad2\x8f\x87\xf6\x13\x9do\xca\xb9\xd6\x9b \x13\xd4x{y\xf9\x11\x1eo\xb5^\xa7.\xc4\xe6\x91\x17a\x03\x91\xab\xe7\xcfV\xe3\xec\xf9\x95\xf4\xda?<\xd8{\xaa\x1d\xa2M\xf5\xd9\xde,\xc0DI\x8b\x89\xbd\x9d\xbd\xfd#%\xfd\xda?\xdc?T\x8f\x10\x1d\x1ct\x0eU\x88\xb5\xe3\x9d#\xf5\x06\xd1\xfe\xae\xa8\xb5\x04\xc9\xd9\xe1\xe1\xbez{\xf9\xe0\xf0\xf8 \x7f{y\xf5\xca\xb0@\xb9\xc5\xd0[\xce\x17\xf02\xb5y\xa3\x9cX\xea\x1f+\x8c\x9dT\x06\xa4^XN1\xbc\x91\x15\xfe\xd3j\xe2\x14\xec\x18\xbc\xa8\x1a\x0fO\xb782Y\x86\xca\x7f\x17\xc6_\xedXy\x04\x00\xf0\xed\x90\xb5y\xcb\xba\x07\xad7\xf3\x96V\x94\x0b \x98#C0\xa7\x16\xc1l(9i\xc8\x10\x89aK]I\x85\x94+\x05\x0e)\x93^*\x80:5R\x0c\x1d\xd2BP[\xe5\xd4Ot\x02\xf60\xc6\xa7\x8a\x05s\xca)K\x0b\x8eVy\xa2\x8e\xff\xbc\xd45\nH\xe7\x11\xf6\x12\xe6\x0fj\x85|\x00-1ST\xc3sV\xaa\xd8=\xd5\x94\xd7\xc7\xae\x92a!-\x8e1Y\xf6\xca%\x98A\xa4K\xf5\xca\x10\xae\xb6\xb2`\x06\xf3\x99m\xd7\xb8B$ \xe8\n\xd5\x8c\x86\xc9\xd25-\xe5Y\xe8\xa3\x81l\x03\x91\xa2\x01\x91d\xa3\x05\xf1\xaa\xbc\x91\x8d\xed\xb3\x8e\xb4\x97[ \x85J\x12\xac|\xb8\xbe\xc4\xb6\xe9\xb3#\xf7y\xfc\xb2\xddS\xa1\x86\xb6;8\x7fMv\x9b{\x1c\xeboQ3s\xda\xf2\xad\x029\xdb\x1d,h\xf4U\xf6\xd0\x1c\x05\xca\xd2\xb2\x8e(#\x80,\xbe\xfd\x84}s\xcc\x188M\xe1\xbf\x1d&\xa6\xa2\x88.D\x8c\xa9hVj\x983\x912I\xd8\x88~\x96\x96}\xd8\n\xc2\xe2V\x9aw(\xb9z\xb6\xe2\x99\xf7l\x05\xef\x01\xe2\xca`*\xda\xef\xff\xc2\x88*}8+\xd7um\xed\xac5\xc8\xac4\xcai\x0d\xc8\x1c\\\x1c!5\xca\xa1\x8d#\x94\xc3\xa94\xe6\\=[Q\xd13\xaf\x80gZ\x1e:\xcaU&V\xdf\xb6\xea\xf0\xf1\xbe\xed\xf6\x9cU\x01\x00\xb1\x18\x06\xcb\xae\x88R\x00\xd2\x8c\xf0\xea\x90\xcc\xc3\xac\xba\xad\xef]23\xa8\xba\x16\x1d\xad\x85|h\x91\xb2\xd2=\x92\x94\xafH\nB+\xfd\xf5\xd0\xd5\x02\xb2I\xdal\x9a\xd0\x9eR\xa6\xa6\x0d0b\x07\xa9V\x908\xa8t\xbd\xe6$\xf4i/G\xed\xc8\x93>\xbaz\x8a\x95\xa0F5\xb7\xc2u\x94\x8c\xbe\xb6R\xaa\x9c\x0f\xcc-\xa1\x8d<\xaa\x11\x8f\x1em\xa5%c`<\xa9*\x0f\xae\x1f(.x\x88\xba\x8ex\xc8#\x8a2\x92\x03\x04\xe3't\xa6\xab[\x17[\xeb\x96\x05\x8b\xc5\xd3z\xd7.\xb8\x19A\x973\x9a\n\x1a2$\xa8\x05N\x8c\x8d\x04\x9aK!\xf8\x0d\x0b\xc7\x14\xa2\xb3L\xa3\xe4:\x88t\xdc\x16U\xc4E\xd5\xb1\x8a\x1bQ\xed\x90D\x9b\xf1*#\x1d-\x96)\x1dY\\c\xcfc$n\x85\xe4M\x06>y\xe9J\x1e\xa9\x1cSk\x18v2\xd9ptL\xf1\xbaL\x90\xc7f\x19\x01\xca\xf7\xdb\xaf\xad\xd1\x93\xae- \xb8\x8f\xf7:G{@\x1a\xba\xb1\x13\xdaO\x0b\x1aU\xc1\x1bE\x04\xc8\xe8D\xe2\xc6W\xf7\xdc\xc8\xba\xe7>.\x19\xfdVQk\xb0XD\x82/\x15\xe3\xae\"\xa8\x9c\xd5\xd2\x91\xa0%\xdc\xe2\x0c\x0ev=\xb6*\x0bS\xe3\x0c\xe2\x93\x97\xf0cI\xc6k\xe19\x9d\xe3\x80\x80\xfe\xe3\x9fX?ScW~\x9d\xcc\x0b\xf5%\xa0\xb8\x91\xffJ\xae\xaf[; \xae\xa5\xbb6\xff\xe8p)\xe0\xb5\xe4\xc5\xbe*\x9f\x8fCI\x90\x05\xbdl\xc3##4oG\x17\xca>\x7f\xb88ys:4\xfa\xaf_\xc2(\xfaDG4\xbc\xa1\x1f\xc5D\xcd\x93\xadr\xdaPk\xcb\xf7U}Af\xeb\xa4|H:\xafv^\x95qf\x98lY\xcd\xd9C\xd6MT\x1a\xadl\x08\x87Z\xb7\x87 j\xad\xaf\x06J\x94\xa7\\\xbd\\>\xb3\xc6N\x98\xa0E\xc3?\xe9\xcbv\x1e\xe0\xdfA\x97\xf4\x8e\x9f0\x1a\xe4l\xc2\xe3(\xf2:\x19\xdf\xb7\x80\xff\xa8\xc1\x88\x89]4u\xb0c\x15\x1f\x0e\xa5\x90a\x15\xcaw-<&6\xa7\xc0\xd3\x9e\x1c[\x8f+\x9a\x974\x10\xf6\x10\"Z\xc1P\x96:\x98\x0d\x08\x1a\\\xb15G\x04)\x08\xc3\xf2\"\x92\x1f\x9f%Y\xa6\x94\xbd\x0dR\xc1\xab\xd210\xbe[\x9d\x0cg\x04X\xf0o\xc7.S\xf5\x12\x9fH\xa8\xb7\xd2\xfc\x8e\xf8\x15\xfbG\x9d\x8a\x9eG\x05c\xaf\xd1\xf3\x90I\x9dn\x14\x04\xfc\xca\x13c\x0c\xce9\x9d#\x8d\xc6\xe6\xb9{\x85\x89\xff\x9b\xfb.(\x0bGD\xf8\x00\xfcH-\x85@\x903\x98\x81o\x14\xe8\xaa\x84\xb6\xb0\x04\xb5D1\x0d\xd4\x13A/\x7f\xef\xd3\x94%\xf9\xd3\x9e\xd8\x0bI\xe4;m2s\xefB\xec$\x84\x8b\xdd1\x8a\x96c\xfa\x0b\x0b9=\x8f\xa3{o\xab\x9d\x91ToP(+\xceY\x843\x92\x9b\x12V\x97\x98\xeb\x18_\xf0\x15\xdb_r\xa5\x98\x9ddLt/(\xe7a<\xf5\x02;W\x19x\xa5E\xca\xac\xe0\xc30-E1\xbc'\x93\xd8\xbb!#\xcb\x0e\xf7\x9a\x84\xe9\xa9z\x99\xea6WP\x9e\xe6\xdb\xfb\xce\xfc<\x93@8\x9d/\xf8\xbd7$A\xc1\xd4\xf8\x1f\xf4\xde\xbbP.\x89'\x95\x9c\x93GL}_\xe5j\xf0\xaf\x00\xbf;\xc7 \xeeI\x18\xd1\xb4\xdf\x1e\xe0\x8c\x9c\xfbyx1\xd0\x00\x83\xdb\xde2\x1a\xbf\x0e\xd3E\xc0G\xb3\xb38\xe4\xdeV\xa7x9m\xb5\xf5\xbbR(N\x1ar\x95}_=\xd6GI\x9e\x88\xe1)\xfdj\x8b\xfeV\x1b\x13\x9e\x91?\xfceY}u)\x92\xe6\xc9\x98F\xa7f\x8b\x9d\x89\xb4\x8a<\na\xf2Ad\xcc\xc2\xe9,\n\xa73\xfe*\x19\x8b\xd2\x1fE\xa2\x86\x95\\+\x18\xb6\x84\x16\xb8!}\xb2\x8a L\xde\x8bO#\x12\xb0W\x05a\x02Qp_%\xf3y\x12\x9f\nB \x05\x97\x9c\xd7\x99?u0y\xe7\xc7\xc6\x94\xa8 \x90\x91\xb1\xc3\xc8\x8fV\xbe>~\"\x8f\xde6&\xee9\x1bSF\xc7\xef\x83E\xf7\xda\xbf^\xaf\x7f\xac<\x9a\xb7^#\xa4V\xf1\x8d\xff#4sM zY^\x17\x82\x98}\xf6\xdf\x14Nsm\xa1?u!\xeb\x90\x828\xe4_\xbe\xf8\xeb\xfb\x7f\xf6\xe4\xd1\x878\xfb\x7f*I\xc6\x9fE\xdb8fn\x16Y\xc7w\x98/\xeekY\xd3\xf7}\xa6\x1bQ\x98B\xc9\x94\xa1'}\xff$\xcd\xa6\xa3\xdf\xd0\xd3\x05\xe6NL\xae\x81t\xc2\x98\x08\x9c/\xd8\xa0\xd4\x9f\x14\xde\xafKq\x0fB\xa5L\xb4Y\x1e\xd9z\x03\xb7J\x0d\xa7\xf4\xccG \x04\x89\x15{\xf3\x8d\xbb\xe9Ad\xf2\xb3\x8f\xae\xc38`\xf7\x1b\xcaM\x126\x0f\xb8(\xf9\x8b\x8f\xae\x83\x94\x1e\xec=VR=\xb2\x9c\x07\xfcKF\x9c\xf2V\xca\x19\x0d\xe6\xa2\xf2\xf5z-`\x15:\xd8\xb9Vp\xbe&(\x9c\x07S\xfaBl\x90\x9a\xcc`9\x0e\x93M\x997\xe1\x98\xca\xcc\x9f\xd7\xeb_\xf2\xa8\x95K\xa3Q\xd6\xa0\xbf\xad(\x17Lp \x81\x17,\xe1\xff\xd7\xacF0\x1fjY\x9c:=\xf2\xa0\xa7y\x94\xce\x9b \x8c\x04G\xd0\x98$\xacQU\xd9\xd8B\xc1kLPcN\xc7\xa1\x8c\xb9$\x18\xa2,\x9c8\xcf\x9a\xcd\"\xf0\xeeZ\xb7\xb7\xb7-\x01\xdc\xd6\x92E\xf2A\x89\xf1f(\xce\x97\x11\x0f\x17\x01\xe3/\x10\xc6\xcd\xe6g%Ke\x82\xa7\xe5!Mk\x0f\x87\"\x9b\xa4\xf8\xefm\xd7\x82\xdfOi\x12\x831U\xf0&as\x84 /`\x8b\xd3;\x8e0\x89\xfd\xa7u\xa3W\x81\xf9\x13\xebEJ\x86{\xcc\xab\x96\xae\x02\xaf\x8em\x8ehkdL\x9b2\xf2\xae\xaa\xee\xfa\xc3\x88Y\xdfe5\x8dr)\xce\xa9\xd7\xa9pA\xd9\xa9L{\xc81\x96\xf6\xaao\xebl\xa0\xde\x12'V\xe8\"$c0I\x9a\x93\xa9z\xb0d*\x01\xc5h0\x16\x17\xbf \xa0\x01\xd2\xf3{\xffu\x0f.\xffE\x82\x9d\xa9\xb2 \x90\x8bq\x0df\x08\xa1\x06t\xaeX\xb6\xd1\x81\x1eAH\xe6\x98\x9c\xfa\xaa/e\xa0z\xa1\xbf\xd59\xc5\xe4D\xa7\x14p7y\x95?`>\xcf\xa9\x18\xf2\xb5\x90\xac\xc2D\x0c\xf0z\x9d\x92Ku\xf9\xcd\xf1z\xbd\xd5!g\xfe\xd4\x9d\x05\xa9\xa3\xc9Uq0U\x8a!\x9cT\n`\x90\x90\xd3y\x8a\x88\xc9\x1c\xd4\xe6\xea\xc6\x06\xe2\xe2\xd3\xcd\xc5\xcb9\\\xb3\x1d\xdf\xd7\x93\x91i\xb0\xa3\xd7\xebkq!\x9e\xad\xd7\x1f\x00\xbe\x9f|\x84\xba(`,\x00\xdb\xd9\xd3\xf5\xfa\xe3z\xed|\xf2\xfb\x03L\x1c\x0b]\x8a\x0c\xd1\xea\xa7\x9cl\x9b\x92\xadN=\xdd\x861\xa9\xc8\xca?5\x9bvsyS\x82\xaa\xfbd\xd5\xf0\xed\x1ar`\xa6\x82\xf5\xbc\xe1'c\x14\xf8\xce\xcf\xabB9\x0b{_\xac\xd7\x16\x86\xbe\xc0\x1b\xcdI8S\x16osb\x9d&K\xdfB\xd08\xe0AK\x1d\xe7\xfb\x16\xa8\xa5\xbdyVsB\xc6\xc5#\x997\xd2\x1a%\xd1\x10*\xd6T+\x1f\xe5\xeb^^s\x08\xb5\x1af\x8b{\xe5,\x94\x919\xb9\xae\xaa\x89m\xb3\xc5\xff\xf3\xbf\xff\x8a\xb4R\xe5\xd1\xde\xed\x0e\xe0\xb4d\xe4\x94\\\xd4h\xceU8t\xbb&K\x16-u\xa22\x82\x9cg\x88\\\x10\x84\x11&\xaf\x9b\xcd{\xc9\xf2 L1\xf6\xef\xab\x98b\x9c\x1b\xb3\xc3\xeb\x0bt\xd3\x8aq\xb9\\ \x19nI\xc9\xf0\xdd?\xc04\xf0\xee\xe7 \x12Lf\x86\xbfk\xb6\xf9\xcb\xd9(#\x06\x1b\x984\xdc\xb3\xbfd\x07u8\xf4\xe1MP\xd4\xa0m\xc6\xcf'\x19&\xd5\x0b\xfa\x01m8%+\xe0@\xc6\x16q\x1d\x06\x91\"\xd3\xdfi3\xb8i\xc18\x7f^\xe6p$\x07n(\xb8W\xbdO\xde\xab\xdc\x86\xe7Z\x0b \xbe\xe6\xb4\x81\xe2(H\x7f>\xc0Y\x86\xc9\xb54--\x0f\xef\xbd\xc5\xa1S\xff\xe5\xd0\x99\x13\x8aI\x98*\x12{\xec]Z\x1f\xe7R,\xea\x9d;sQ\xe6u\x98\x8a\x8bi\xec\x8d\x1c\xec\xbc\xc2=\xc1\x90\xbe\xd2/\no\x01.9\xdf\x119f\xe1\xc1\xc0\x13c\xa5\x11\xfb\xc9\x97\x14\xe5\x85\xd4\xcb\xfe\x03\xe8\xd5\x9c\xbf\x1c\xbb\xe7\xd8\xf9I\xe0\xb8\x7f\xf8\x08\xde\xe7\xdc\xb4q\x00\xf0\x8f^\xab\xff\xaa,\xdbGR\xcb\xb0j\xe2\xdb\xfb\x97\x16\xf0JNO}|N\x05\x07\xb2Xr\xcd\xbf\nnU\xf00\x00\xf3\x13x\x8aQ2\x85\xb2\xc0\x9df\xcd.\x937\x82iPt\x99\xb7\xd5.\xaf\xf2c\x0c\xa3\x84\xe2\xb7\xed\xbf3-\x87bz\x93\xa4EV\xf1'\x9b\xef-\x0e(\xab1\xfc\xb8$\xabo\xe1\xbe\xe9\xdd\"\x88\xc7\xaf\xe9\x82\xcf\xbcN\x91\xf1\x96\x1b\xbf\xc8\x15a\x8b\x1f\x97\x06\xc3\xb9L\xe4\x1a\xeb\x95\xa9\x0c\xea\xc3\x06\xc9\xd8P\xfb\x9e\xa2\xe2(\xa3 \x9e.\x83)\xf5\xfeA\x8c\xd8P^|\x0c\xaf\xd7?e\x98\xd4\xde\xa25[\xe8\x13Y\xe9A\xfd\x0bfr\x81\x1f\x92Nh%z\x96\x91\xe3\xe3\x9d\xef\x10z\xd9\xe1\xa8\n\xb6\xc6\x89\x11\x82\xb3\xcd\xa6\x13\xc5\xd5\xa1$ \xd2]\xcb\x0f\x0b\xbe\xf3\xf7\xd9\n\xf3HJ\x16\xbe\x825\x045\x88\x83I\xe8'\x96\xc6\xcb\x880\x9b\xcd@^.l\xf3v\xaddU\xaf/\xd5O\x8d*\xa9R;\xcc\x953AY9\xe3\xa6\x8f\xabe\xe2\xa7\xebd\xe2oP\xc8(PU\xca\xd5\xebcTi\x93\xa951\xf2\x91v\x88&t\xd0\xf9\x0em\xcc\xe2\x11m\xcc~\xe7\xe0\xf0\xf8 \xefK*\xd1g\xee\xfcW\xb6;X\x98\xad\xb8\xfcN\xbb\x03\xad\x93\xad\xaaG\x0c\xd0\x9d\xa2\x96\xa3\xa2\x1c\xa9Y\x9a\x8aA\xfd&u[i\xeb\x94\xad\x8aL\xcfS\xcaO8g\xe1\xf5\x92SG\x92\xa3\xda\x05]*~\x8b\x8a\x98\xbf\xd9\xe4Fy]t\x9b\xddd\xfdP\x1e\x7fQ\xafX\xd0RsG>\xa1c\xd4/\xaf\xc3\xf1\xfbd\x19\xf3\xa2U\xbc:1\x0fN\xbb\x1b+]W\xbe\x00Z\xbaD}\xae\xa5a\xb6\x94\x89j)\x93\xb2\x86Z\xb2\x08\xe1\xa7i\x84\x8a\xa3\xdat\x00kN\x1a\xd3\x0f\xbc\xe7*\xa5\xc2\x9c@\xb5TH\xb15x\x1a\xa3A)\xf5[\x85\x8dV\x86c\xc5\xb7\"\x1d\xee\xbf\xe4\xd6\xe4\xfcJ\xeb\xf0:d\x08\x91\xa6\xab\xdd\xa8v\x12\xdb@_\xb7\xb3i\x02\x02\xc2\xe0\x12X\x10C\x809B\x80\xcb\nH\xb9Lfq\xece\x80\xf9,\xfdT\x0b\x00%\xfc\xe0E\x85j\xf3d\xe1;U'>c\xe4\xa6\xf8\xe7\xfa\xa1\xe1R)2Q|\xf8\xa3\x9d\xced\xa7\xf9;\x90\xdf\xdfi7*6\xe4p\x92\x08\xc4)\x90H\x01\xbc$\xc1\xcd\xe6\xc2\xf7\xfd\xd9z\x1d\xe7F%\xa5B\xe2\x94&pJy\xa9\xa3\xf5\x1a!ikRr?!\xbcp\xd4\xe2\xd2Qc5{9\xd9xC\x04\x05|\x94J8\x15#\xd4\x96\xb6\xd3\x86}\x83\x9f\xb6\x12\x0b_P\xf6)\xdc\xe5\xfar_>\xca\xc1\xe5f)\x95\xb2\xca\xa8z5\xe3\xf3\xe8M\xc2\x1e,+om[\x91\xa8\x94\x8f\xf6\x0d\xa1\xa88\x96\x11\xe9\x08\x13W\x0d\x9e\xa5\x1fL\xa5yi\xe9\x814\x91l\xc3\x0d\xd6\xd9N\xc8H!\xbb\xce\xca\xb3\xd9\xbcj\xb4\x1a\xcfVuy\xd9\x15\xc6\xd8\xe5\x8945\x04\xaf\x88^=\x18\x812z\x1c\xc2#\xf5\x86dK\x8c'#H\xbf)\xd9\xf8\xfc\xe9\x9d\x87\xaa\x0dX\x82\xdd\x00B\xf0V\x8b\x18W\x00Ed5\xac\xbdQ-m\xcb%\xab\x99\x96\\RF9Nk}1\x0b\x0e\xa4\xfd\x18\x1c\xe67\xee2#\x15\x8ak\xb6\x8a`\xf1\xa1\xbb\xb8n\xac:3\xb0Ep\xd5\x050\xfb\xadt\x9f\xd7\xa8\xbf7\x92\x18\x99\x9ap\xa1\xab\xc2\x8c7\xefCM\xa5z\xd4\xf7\xfd\x04\xc2\x1c\xca\x8d\xa8\xf68\xcd\xe0Y\x07\xecU\x9a\x08A\x8dPt$\x90ud3\x029=}\x0e\xa42\x7f\xed\xa0\x89\x0d\x0f#\x83\xf4?\x8d\x12=?\xb9\xd85\xc4\xe0/,X\xbc \x04)\xa8\x83\x1bJ\x17k\x15\x9a*L/n\x83\xe9\x94\xb2\x9d'\xf9.\xef\x1c\xb6\xf7v\xeb\xed\xcb\x8b\xc1Zs\x03\x19X\x97dA\xe3`\x11\x1a\x8e\xa5\xfa\xb8Q\xb3\xe9\x14\xaf|\xb4\xeb\xb6]q\xcc\xb9\x0e[\xb8\x87K\xa1^K\x9d\xa4r&\x0fvR\xeac\xc7m#\\\x8a\x0c\xab\xa4\"\x12\xce\xcc\x7f\xb9\n'\x0e(.\x0b,]%\xc1x\xc5\x9b\x80\xc0\x91\xb3\xa9\x88\x83q\xc5\xfe\x9bjg_Fb\xb2:g!\xf8\x83T\x1c\x949a\xc6c}Tx\xa3Y\xacjCY\xeey\x8dQ\xb2\x8c\xc6\xf1s\xde\x98R\xdeP\xa1\xe15Ws|\xb8\xb7\xff\x1d\xb1_\x0b\x8f\x94\xec\xb4\xf7\xf6\xa4[\x07\x04KQ\xee\x07\x9d\xc3\xbd\x8e\xb42\x03\xd7\x11\xf5l\xc2\xe1\xa1zE\xc6\x81\xb8r\xca\xd4\xa3}\xa0\xdc:\x0ev:\x85`\xcf\x8bF}M\xa4\xac\xd82\xf3eY\xfe\x02e\xe2\xb3^\x9f\x11T\xac\x81\x06\xe0\x7fVL\xd2W\x8c\x89\xf9\n\xb1B\xf3\xa1U\xa3\xecm\x18\x9d6\x8e\xb2\xe2\xf5\xc0\x90H? \xe9\xc0g@\x9c/\x0b\x8a9\\\xea\xbb\x8f\x94\x91\x0b\x04/!\x01I \x08\xb1\xa41\xe2\x80\xc4\x92^\x8f\xc8\xc8\xb2\x15z\xb0\x8a$\xe4\x96\xea \xb5\xae\xdd\xfdH\xe4\x8d|+[-M\xdfu\xdd\xc5@>\xa3\xa8\x89\xc9\xc2\x9bD\xf9K\xedNn\x93\x12\xeb\x01\xd1\x01\xee\x8e@\xe5Eq\xb3i\xf7\xc8E\x8f\x91?\xd2\xb3\xcd\xbd\xb4 \x97\xf6\x86O\x05D\xf4\xc8\x12\xd9\x81\x10\xbfy\xb9 V\x0f+\xef\x8b\xd2\x90\x12\x12\x10$\x83\xe2\xfdXX\xa1\x8d\x033Q\x1e\xbfa@\xda\x05]m\xa3\xf0\xf1q\x05$\x94\xa0:\xcbC\xf1%\xe5q\xd5G\xa8\xdc0.\xe5\xa6_\x18\x96\x1d\x0c-)\x04C\x0b\xe4XC\xb9\xe5+c\xcd\xedYB\x92J \x16l\xa96\x82\xd0\x8eJ\xf9\x0d\x00\xfc\xf6\x15-\xc7r\xac\x19QM\xa0\xcc'\x0c\xc9c\xda\xb9\x01\xd6\xf3\x91\xd10\x92@\x04\x99r\xf4\xc8\xcapj\xe3nnD\xa0R\xa0ccM\x8b\x8b\x0d,\x0c\x1a\x1a\x0cZ\xa1\x0b\xc1b0\x91\xb8tSfyv! \xe4\xa8\x1f\x89\xa4\xbaa\xe0%\x8f\x95j\xac7yD\x02\xbf\x0f\xc1zT\x8c\x110D\x0b\x19\x1d7&!\x8d\xc6\xfa\xa9\xcc\x05Kn\xc21\xb8\x11'\xee\x84\xdc\xb3G\xac\xf9\xab\\\xc9\xd1N\xf5aB\xdcl:\xa1|\xc0\xee\xe3\x9f\xd8 \xddy\xb08\x8d9\x0bi\nag\xed\xc2\xb4\xdf\x19\xe0^\x9f\xf6\xdb\x03\"~k\xf5\x078B\x0c<\x8a\xb5\x8b\x0d\x18\x90\xd9V\xed\x95n0&\x81\xde\x05\xa9\xff\xdfX\xe0\xe0\xbb\x17\xb8K\xfd\xad\xad\xb0\xd9\x0c\xb7|?\xcd_x-,\xfb\xe9\x93OZ\x91\xa9T\x92\x85\x85\xbe\x871\xb9{rK\x96=\xae:\xef\xc3\xbc\xae\xb8\xb9\x0b\xf5s\x96Q\xe5VX\xc6\xbc\x9d\x8b'\x8f\xa1\x8e\xd1\xcb\xdb9\xf9\x86vjX\xb4\xbc\xa1W\x85\x86`\xf7\xb3\x0d\x11+\xb4i\x8e\xd25Z0 5\x85x\xf3\x14*\x13\x88\xf5&-\xe81\xc5t\xce\xed\xe9@\x1c\x11\xf2\xb4uI\xac \x05j]H\xec\x07=\xb3I\x82M\x93c\x03\xec\xe5[ic\x19\x98\xa6\xb8\xecI\xec?\xa1x7\xf6\xe3\xbaY*K\x05#\xf5H\x8a\xbaa=\xf7\xc0\x0f\\F\x17Q0\xa2\x10\xaf\xf7\x13\x9d\x9e\xde-\x9c\xab\xd5\xb3\x15\xcf\xb2+\x82\xa6\xf0~\xb8\x80Y \xfe\xf9\xc3w.\xf5\xebE\xba\x11\x87\xfb|\xbd\xee\x0f\xc8\xd6\xd6\x86\xa3\xe2\xba./^\xf5\x18CeRC8\xd1*\xe1\xc4-\xc2\x89b\x12\xfb\xedn\xfc\x03\xed\xc6\xdb\xdb\x98\xf7c\x9bp\x8a\xad\xb7\xefJor>N8\xc9X\xe2}x2\xaa\xdf\x19\x889\xa9\xd6\xb6\x8cxS\xa3j\xd7uY\x1d\xfa\x053p\x81\x01.\x05\xbd\xc5q\xa6\xc8\xd5Ku\xe3\x9d\xf9N9~9\\\xb3\x9a\xc6\xb5\xee\x0c\x9b\xb4gD\x17*q\x03\x89\x9d\x91\xd3\xd8\xf0\xa8P\xaa\xe4![\x8bZ&7U\xd6\x1ff\x96*J\x8e\xe00\xeb\xae\xe5R\xf0tA\xd8@\x00I%\x01\xae\xab\xd2\xa7\x83n\xc9X\x06\xd6\xa5`EB\xf1\x0f\xedfs)\x856\xd4\x84\x81\xae\x9a\x9a\xac\x02\xb7\x1a\xe0s\xbdN\xad\x9a\xea-\xa8\xc3\xbd'\xaa\x90J*\xc6\x05\xd1\xa6\x19\x15\x85c\xfe\xb8\x9ab\x14\x82R\xa8{\xf9\xb6\x1a\x9c\xc5D]\x8b2\xe0\xbb|s,\xb4\x0d2\xc0\x8c\x99X%\xc5\x0d\x1am(\xac\x03IW*,}\xa7\xf4\xa8\x99Z\x8a\xc8\xa1y\x18|w$M\xbd~\xe84\x9b\x0e\xf7S\x87bLxf\xbd\xa4ja\x98T\xdf\xecy?\xc4\xb1\x83p\x975\x9b\x8f\x9f*I\x06\x06\x86\x0c\xe48?\xeb\xd5\xf7\xdf\x08\xb3\xcez\xfc\xb2\xd3\x8b\xed\x97\xadbx\xd9\x8a\xd5\xbdl\xa5\x04S\xe2\xd4\xb1\"m+\x17qd\x14O\x1am\xe5<\x0f\xfdf\xd6JLG\xef\x1c,\xb6^F@\xeb\xf8\xb4]w\x1d\xa4\x14\x8c\x9b%\x93/\x06\xb1\x9c+\xe6\xf9\x86X\xaf6@\xca\x8c\xcc\x82\xf4m\x92J\xa5\xdc\x98\xcc\xf4\xcf\xa9\xad.\xbf+\xab\xcb\x87d\xc1\x92\xf1r\xa4\xda\xbd\x96\x96\xd6\xea\xeb\x96\xd4\x04b\x84\x9cy\xe1\x08\x9c\xd6\x1f\x81\xdd\xdd\xa3\xa3N\xe5\xf5Iy\x1a\x8ao\x98)\x88I\x98TB\xb93\xa97\xfa\x06\xc0\x87\x15\x9e6\xb7\x1c\xf5x\xf1[s\xb9Q~2\x03}2\x97~\xea\xe4GGLU\x92l\xd8~'0\xaa=\xb3\x81u\x04\x17\x1b\n\x17\xce\xac]ab\xf9q/\x1e8\xa6#uL\xc9\xcc\x1e\xe8\xa4\x1c\xe1#\x8f\x18`G\x96\x07#z;\xa2|PP\xc3\xf5\xb8g\x8d\n\x02D\x8e}\xc9& f\xd5\xb8\xb3i\x94@\xda ;\x9c\xdb#\xc99\xbd_B>+q4i \xb7<\x12\xf7^\x93\xcb\x98L\xfd%\xb9\xf7\x97\xe4\xc6_\x92k\x7fIn\xfd%9\xad\x02`#\xd6\xb2!}\xf7\x1f9\xe8\xf9~\xb3aHq\x8f\xda0\xc4\x19\x19\xfe\xc7\xba\xcb\xf1\xca\xc3]f\xe4\xb0\xbd\xbb\xff\x1da\xe4\xea\x9c\x07\x94\xde\xdci\x13u\x8e\xddM\x96:\xf9M#\x0dA\x04)\x14\x9b \x06:\xb8vRt\x1b\x08\x8a\xc1\xb5C;\x9cwJ\x92\xf8d\xc9g\xca\")\x92Z\xcfe\xe6\xc7d\xe4\x07\x0e\xd2Q3s\xdb\x19x_D\xd0\x1e\xf2\xb0I\xaf\xd1\x8a{\xc1H\x9a\x88-\x89\x19\x92l\xf8\xc1\xa1\x94Fm\xec\xa4\xa2\x0c{\xe5\x0e\x04\xd4\x05\xb5B\xc0\x88\xe4\xdb\xd7\xa1@_\xec\xec\x1d\xb4\x95\xcd\x8aXU\x15\x19\xe9x\xefH\x87\"m\xb7\xf7\x8fTp\x92\xdd\xbd\xe3c\x13\x1b\xe9\xe80\x8f\x8d\xb4\xd2!\x1a\xac\xa0\xa3\x02tg\x9c\xce\xad\xf0\xa2\xb9\xa7\xf4P2\x12'\xec\xe8\xf8X\xc7\xe5\x95\x02|\x08\xcb\xbbw\x9c\xef\xa1\x05\xd0\x96\x91;t\xc4\x954O\xe2y\xc0\xbe\"\xdc]\xb8\x10f\xcee\xcb\x882\x97\xc6b\xbeN_\xd9\xb5\x0e0Y@\xfc\x0b\x888{ \xc0\xf2\xd0\xf0:\n\xe2\xaf(\xcb\x1f\xba2\xde\x18*\xe2\xb4\xb58\xb1\x8f\n\x9eg\xda?ac\xe0R\x19\x1d#\x9c8F\xfe\xb0L\xe9\xe78\x0d&\xd4\xc0\x8ff>\x03\xa7\xab\x85\xab\x8c\xcc\xb9\xe2!Fn*X\x88\xda:\xca\xe4\x7f\x93\x15\xa2\xd8\x8fK\xd0]F\x8a\xf5\x8a6\x07\xea\x1b\x8bm\xc4\x92e\x1a\xdd_\x88\xfb8\xa6\xec\xed\xe5\xfbw\xdej8\x9c\xf1y\xe4-3R\x8c>\x05\x02\xb3XI)T,\x19\x9c\x15\xa9\xf5\xee\xc4\xb5CG\xf9+\x0bnb\x9385\xd3\x82\xf8Qj!\xd4sc\x9b1\xc4\x04g\x040\xe8\xd3\xf6\xebF\x84]c\x81jmP\xb9\x03%\xb6><\xde\xafF6\x0e\xea\xdc\xf3LL19_\xaa\xaf\xaebD1\xfd&y\xd4\xbaN\xee\xd0@\xb0L\xb9\xc7\xecV\xdb\xf7}\xe3\x90\x90\xbbG7\x9bN\xac\xec\"\xecd\xc2\xfc\xca\xeaV}\xefdoy\xbd\xd6m\xc0b\xb1q2\x82^\x9bT\x0f=%\xa8c\x9cG\xd6\xcd\x08\xab\x94O\xdd\xdf\xb4\xb1\xa9\x1dD\xad\x00\x95\xb1\xf2#\xb5\xbdJ-W\x19+y\xbdng\x85\xe0\xbb@cm\xde\x1c\x91\xd8\x1c\xe2\xa6\xfd\xf6\xcda\xbf%-W?\x81\x08\xe2;\xbb\xd6\xbb\xdf\x82\x8e\xdd\xdc{\xe2\xfe\x863\x02\x97\xfe\xb7\xf7\xff\x1f\xb99%\xb2\x91\x06\xbe\xb9\xfd\xfd\x06\xef\xccZ\xcfMNh\xd5!\x13\xa5\xf3 \x8a\x8a{\xeaF\x12\x1a\xadTP\x1a(\xab\xd6\x81x\xd255\xc4\xa6\x13\xd3@\xd2\x10=#;G\xfbO\xbd}l\x80\x85E\xf3\xd6c\xfb\xa1v)=\xdd\xea\xe4\xdcl\x98\x1b\xfen2\xe5\xd5.\xb3+i\xe1q!2h\x81\xeb\xd5\xec\x98\xbf\xd5&%\xe6U;\x8b\x03m&j*vb\xd3\xf3g\xea48\xd8Mb\xfdz\x85a\xf7\x9a\xcd\x1a'\xc3\xb8\xd9\x94/\"\x92\xb6@W[\x1d\\\x19\x83\xfc\x1f9\xde\xe9\xec>\xd1HB\xc9\xfc.\xe2p\xb1\xa0\xfc\xef4\xa6L\xd0\x83\xc3\xd1\x92E\xc3\xeb \x9d)\xab\x84\x07\xcb\x8d\xe6ceN\xf0`\xb1ErKY:\xa3Q\x04\xa5/\n\x8f\xb7\x83B\xbfh I\x88\x821\x80\x8aK\xff\xe8\xfbM\x9d\x9d\xce\xf1\x01\x18\x03\xb8\xb1\xb3\x90\xb6\x00\x87{\xbbG\x07`\x0b\xe0\xc6\xceL\xf0\xc3&N\xe0\x14\xd2\xe6\x98\xdc\x83\x1f\xc2~{\x0f\x93\x9b\xdc1V.\xdc\xb5\xf5H\x9a^J4\xfc\xeb_\xfb\x03dK\xe9\xa9\xf1T\x8a\xf1\x0f\xed\x1e\xf5\xe4\x0bfT\xc5.\x8f\xb1\xa0\xd1\x948\x15g\xe4V\xb4\x8aZ\xe3\x86\xa0\x18\xe9z\xfd\xe2\xf7\xfe\xf0\xcb\x8b\xd6\xe0\xc5\xd4\xe54\xe5\x92oD\xcf\xd165\x82\xfe\x17\xcf_L z\xfe\xe5\xcb\xf3\xe7\x08o\xa3\xe7\x88\x9c\xda\x8d@\xc0/S\xf6\xcb\xef\xa2\xf0\xef\xbf#l\xa5}A/\xa6\xe4\xf9\x97/_\xbe\xa0\xe7V:\xa4\xa2B\xd2\x97\x18\xaaC\xc0\xf5\x9e\xd5lk\xdc\x10\x19\xadq\x03\xf2\xbc\xdaa?G\xcf\xb7\xe9\xf6s\xf4\x9c\xdc\x15f\xd9\xa3\x9eh\xd8\x94|\xfe7\xf4%~n\xcfP\x8d\xaf0\x94+\xd1\xe1\xd5Ua\"\xcf^\x10t\xf5\x0c\xe1\xed\xe7_b\xf4\xb7\xe7\xf5\xc3(A\xaff\x96\x12\xa0\n\x9ajq\x87\xbe\x1d\xae\x9e\xc4RN^}\x8b\xf0\xe5n\xb3i\x029\xe62\xcd\xddA\xcf\xfe\x00\xca\xdd\xdf\xea\x90\xc07\x91\xe6B\xffi\xea\x93\xb8\xa8>\x91v'\xf4a\xbb\x93`\xdbG\x0d\xb4=*\xa8\x8d8\xb6\xef\xee\xf4\xbf\xdb\xfdC]/}\xb8q\xb7\xfd\xab\x06\x04\xf6&\x0b{,\xd2\xc8\xa0\x02\xe7v-\x9c\xdb6\x9c\xdb\x03\xafc\x0da\xe2`\x075\x1aH\x8dB\xfc$\x14gp;\xcc\xb4g\x8f\x0c\x86\x9d\"\x90t\x0b\xb0 \\\x85\xb6\x19\xa12\xf0\x93\xf8T\x11S\x04\x15\x16\n\x94\xab\xaa\x16\xb20 \x1d\xd4\xfa'\xd2\x0e\x85\xd2\xb6Q\xa4/\x1dL\x16\x0e&)\x84}w-O\xc4+Lf\xcd\xe6L\x06\xd6\x13K\x00\x82\xc5F2i\x8c\x1d\xec\xcc+CT\x13\x99c\xe9\x8f:\xef\xaa\xa6\xc1\xe7\x8e\x92x\xe0\xf3n\xea\xa0\xd6[Dd\x84y ^\x81X\x13\x81ZT\x10\x8e\x96\xb8Q\x9e\xbd\x08\xf5\x19i6_\xfcn\x82\xb9}y\x01\x01\xe0\xc6\x01\x0fL\x91X\xc7z\xb9\xd5C\x02\xaf@\x89\xbfO\x05\xe0nq8q\x92fs\xea`\xe7\xd4\xef\xa3\x8f\xe7\x17\x97\x88\xa0\x8f\x9f\xe1\xdf\x93\xcbWo\x91\xc6z\xa7\x15\x08\xe9\xa9\xf7)\xe1\x83d\xd2\xb8\xb5=\x0c\xa5\xba\xda\xbfv(\xee\xe6\x90D\xad7\x08\x13\xde\x08\xe3\x94\x07\xf1H\xdc\x8f\xf7\xeeo\xee\x9b0\xa2\xbd\xd0\x81\xe8E\xfe\xdf\x9e\xad\xb8\x1b\x07s\x9a\x89\x1fb\xce\xbd\xab\xae\xf8\xe3\xeb\xef\xec\xcaC(\xbb\xc2\x9e\xae\xa2\"\xf2\x83\x0eW\xcc\xaa\xae}l\xadg\x0b\xe0\xd4\x92\x12\x80\xc6\xf3\xbf=[\xdd\xca\x1e\x9f_\xe1.(\xbc\xed!\x8f\x1b\xeaYK\xee\xdfvo\x8a2\xdd\xd4\xb1u4\xb2P\x7f\xd0\xd5\x90\x89 \x13\x90)@\xbf\x02%\xea_\x83\xafG-T\xb8\xe4\x1e\xae\x1a\x0d$\xb6\x06\xf2\x1a\xab/q\xa3\xd1h\xc8\x97\xa0<\x91\xcc\xe4\xe0\xe1\x97\x84\x17Qe@2\xa2\xca\x00\xe4\x10\x80N\xe4\n\xf8U\x1b\x7f\xb6\x02=\xa4~b#\xc7\xb5\xce\x17\xf6%^\x7fa\xeb/1\x16hW4\x01GA\xb1\x91W\xab/\xb1X\x1f\x15\xbb\x18\x1e\xec\xf8\x12gW\x99C1\xf6jxn\x90\xb7K\xd3h\x01f\x8e\xd5\xfa\xdd\xae\xd7r\x1bB \x80\xc2\x8e[\xaf\x9d\xe2\xba\x08\xdc\x9fK\xdb\xd5\x83\xe1C\x87\x92;\x82\xae\xbe\xc4\x88 \x97\xdeQ\x08d\xa72n \xfa\xf2\xe5\x8b\x0cb\xa7\x92N\xd5E\x99\x91\xa3\x83\xfd\xefy\xd12,8\xc1uv\xf7\x95\xc2\xf2\xe0\xe0X\x91D{;\xed\x83\\a)\xf9i\xcb\x8fm\xf5\xa9@\x7f\xa5\xd6\xb3@d\x12{\xac\xe4\xc5\xc6J\xa5W\xa9e\x1c\x96eb\"\xa2\xc3o\x9f\xc8\xadM\xda\xc9'7\x8b\xae\x9e\xfb\x9dN\xbbD\xda\x1d\x95\x03\x94l~\x97\x13\x8c2\xae\\\x94\xc9z\x9d\n\xcb\xab\x9e]\xb8\xf6\xec\xc2\x1b\xee\x90\x11\x1e]\xe3\x93\x0d\xed\xc7\xba\x1et\xa2t%\x0f\x80gC\xa7\x01B\x03]K\xaa\xa2+\xf1\xec\xbaD\x18\x9c_\xb6f\x02\xea9\xd0rQ \xa3\xc0\xe1\xcaT\xfb\xec\x08'\x17\xc9|\xfa:\x9d\xd2\xbc\xea\nB\x11d\x8ay\xd6\xa5!K\xa7\xf4\xf8fI}\xdfY\x0f\x1a\x02\x1f\x02\x9c\x97\xb6/\x81r\xed\xaa\x10\xbe\x9dI\xbaX\xc4L 'N \xe3yC\x15\x86\x86\xf1tz\xf0\x852.\x9a\x16\x0b\x1dx\x8bt\x95\xd3\xab\x0bJ\xe7\x1e\xfe\x84\xd7\xcb8\xcf\x93/TFG\x96\xda\x18\xeb\xb6\x862\xbaH\xbf\xd0\xdb\xda\x02F\x18\xc2\xa3l\xaca\xd8\xd1\xc6\x8d\xc6{\xe4\x08\xde\xbc+\xf1@\xed)\xf1\x07\xf3\x90\x00\xc1\x97\xf0r\xacO\x82\xee\xb5vMN !W\xc3\xb3\xe8\x0b\xfeD,#I\x8a\x16 d\xc6\x9c\xc7\xbfA\xb0\x0c\xbc\xce'Y:\x9f+0\x92\xe1t6\xcb)W\x9f)\x96\xb9\xe2\xb6J\x05\xbb'\xa9\xef\x07b\xb1c\xdfg\xdf\xf7\x8a\"\xdd\x8e\x9f\x90\xcc\xf7\xd9\x93\x1eD`[fTLZ\x1d\xa4\x00\x95\xf8\x98\xcc\x1a\x1e\xdan\xc2\xe9}\xbc6\x1e\xdf\xd4\x8c\xe4\xd5\xf1\x90\xeb\\T\xec_g\x91\x88a\xc0E\xc39\xbf\x99\x83\xec\xf5&\xdc\xdfE\xc1\x86[\xc7e\xb8^T\xe2\xfd\x16w\xcc\x9c^\xf38\xa3\xb1\x87\xd7\xda\xa1n\xd4\xed\xd5\xbb\xd5\x9e\x1a\xf6\xcb\xcd\x1eQ\x1b\xfe?\x14\xa4\xd9\xc9\x15\xa8\xf1pFg\xd1t\xa3+S9\x9d\xf5U2\xe5\x17\x91\xd7\xef\xf5\xfe\xcb\xb3\xa0\\\xc2\xf0O\xab\x9c'3\xad\x81&Swr\x1eg\xdc\xc3\xf1<9g/8]\xe4\x917\xa1\xf2Y\x90\xd0SC\xc7\xbe\x80\x9feK\xff\x10\x9f'e\xfb\xf3dr)-E\x04\x02%\x87S\x7fj\xca\x12{\x1ax\xb6y|<[q\x0e\x9e26\xb4\xa7\xdf\x14\xf5\xc2\x98G\xc9\x00o)\x1b\xbb\x1ez\xfb\xe9|\x1e/s\xdaq\xc32Ix\xe4$\xb5L'\xffr^\xdd\x898\xcb\xd2+\x0f\x9b\x95\xf5\xf0\x85<\xd5\xe2wK\x03\xab\x9czx}!\xb6\xebz\xe8\xfdk.n\xcb\x0e4\xb2\x03\xb2\x91\xa8\x92\xe6\xe1\xeby\xc2.\x7f\xbck\xf1R\xaaA\xb4\xf8\x86m\xba\x90qA\xd6\xd7\x0e\x8ezx\xe5[ {\xad\xdf\xe2\xb7z\xb2\"\xed\x96\xf3U\x96\x10\x91\x94\x91\xa3\xd6\xe8\xf5\xda\xd1,\x17\x04\xe9FG\xb3\x95A\x1d\nD\xd2\xf5\xfd\xc8\x99'\xe3\x96b\xf7|@\xd3W\x02\x9f\xf7\xfd\x03\xd0\x18\x04\x1eZ\xfbA\x95-s\x00l\xeb\x89\xc4e\xae.\x12N\xbd2Z\x97%V\xd1\x02\xa4?B\xe5\x14\xe5\x0e.m'\xe9\xf2f\x87\xa7;\x93y\xb2\xb9\x80\x9dw\xc3f\xcdX\xd8^\xa8\x1e\xf2\xb0\x16\xb6Jbi\x00\x9d8\x06<9\xa3\xac\x19\xe9\xd0\x89\x92\xa5\xc7heR4\xf0\x9e\xab\x88\xc7V\xdd\xa5.\xd2cX\xba\x93\xe0\x8e\xcc\xbf,\x93\x9a\xc0\xdf\x19\x8e'\xfa\xec\x98IyU\xc5\x1d\xe0\x01\x1b\x8d\xa4\x19\x8b\xd6\x8d\xe9GisIJg\x8e\xa0q \xe7\x90\x93\xa4\xc4p\x18\xeev\xf2\xee({\xd5j!j\xe2\xb7\x08U\x1b/\xc5L/h\x89\xbd\xff\xfb\xff\xff\xff\xfb\xbf:^SHj\xc2|\xec\xa7\xab\xf9\x14\x1c\x1c\xc8\xcd\xeex\xd8\x03\x97\xfe|X_\xc5\x88c\x0fwr*C\x1eN\x94-\xbf\x07o\x03\\\x8c\xbb-@s\xb1\xe5\xf5\xbbJ\xf8E\xf3Z\xe6w\xd2\x9d0\xac)=*\xb8\x018\xd7 \xb2\xe5\xfc2\xe0L\x95\x84\x06R\xf3\xc2\xab\xf4\x0dq\xaf \x1a\xc43\x89\x82\x88\xa5\x15\xd0\xefN\xfa\x18F}\xb6\xba\xea v\x0fiMiP\x8d\xa7\xa1\xd8\xc0[\xd4\x1a\xe0\xa7\xf2\x9f\x02o\xb3X\xa1\x95!\x17\xc3\xa9\x1d39\xfdP_\xd7`k\x9d\x97\xe8\x14\x07+\xc2\x91\x0d\x87\x08\xb6\x14\xfa#L\xf2\xb74\x9e\xd8\xf1\xf9~0w\xb2\x17\xf1\x12\x80\xd9q*o\x1f\xdf\x9c\x87\xf0\xbc,\xf1\xee\xc3\x07\xbb\x7fA\xd7\xd1\x8d\x01\xf9\xed\xc3o\x1f\xd6\xbd\x0e?\xdc}\xd4\x90\xd5\x8aW@\xaavI\x18-]s\x01\xe4V\xe7dR\x13\xfb\xd83)H\xe0\x88\x92\xd1\x18\xcfV\xf3\xf9\xa1\x8a\xf1\x19q\xd2\xed\x97\x7fU4\xb4\xd6\xc1\xb4:\xcc\xc4XR\x1a;R\xc5W<\xd9\xcc\x0c\x8d\x0fi4\xf2\xf6\x96K\x0f{O\xe3\x9c\xbe\x8co\xd2\x15\xf7\xb0\xa7T,\xdfd\xf1\xf9\"~\x9e\xcc\x81\x84\xf2^\xb0Yj\xc2\xbb{\xc6\xbdu%I\xaaL\xbbI{Zy\xf5)gn\xbal\xd6M11\xb9s\xf7\xc3-Q\x89\xaa\xa1-\x1b+\xa5\x8f\xb4F\xb8\xf7*\x9d\xd2\xb9\xf9\xf1A\xc5d\xc5a\x18\xd21^\x02\xefe\x02\x07>#R\xf27Qk\xdd\x82\xba(|\x879\xf8\x0e\x0b\x1bPD\x1a\xf8\xe8\xb7e\xdd\x0e\xeeWMp\xdf\x06\x8f\x04*\xd2HFA\x8cJ\xecr\xc3\xab\xb5\xac\xf2\xab~\xe9\xac\xdalYw\xfc\xb6\x04E\x8a\xef\x1e\xf6\xbe\xbb\xa3f\x8a\x04\x16\xbf\xbez\xa9\xe3\x02\x88[\xf3\x07N\xd8\x8cfRW\x17R\xde\xe1\x05]\xa4\xc9\x1ft\xba\xdfV\xe1\xbd\xc9>\x82D\x81\xa38\xb5?\xe0\xbc-\xf9s#\x19\x10\xc6d\x02\xb9\xcf\xbf\xa6gQ\xf7\xb8\xa0\x02%\xd6\x82'\x02._a\xc6?\xde\xed\xdd\x7f\\S\xb2\xd8\xfdv\xf7\xe1\xa3\xba\x92\x85\xf4H^Q\xb2\xb8\xff\xb8\xb7\xbb\x0bJ\x16!\x0bn\x10>\xb3\xb4\xc1\x15\xa4\x9d!|`\x15>\xae!\xed\x00\xe1\x13\xa9?-\xda;\x82\xb4\x13\x84\xf7\x14\xfd\xf1\x18\xe1}H\xdbC\xf8R\xc0\xa9\xfe\x031\x8fCH\xbbD\xf8\x93\x8d\xe7x,^\xac\xde\xfd\xbey\xb1^\x90\xb5R\xa5\x06\xdcv\x19sN36\x04\n\x83g7\xfa%a\xf4*\xd8\x0f\x10hy\x9cS\x16\xa0r\"\xb14\xfd\xd6h\xf1TY\xa2\xc04\x83\"\x9d\x8c\xe5\xdf\x13\xba\x88\x13\xa9\x05#\x8eT\xf6\xdf\xcaJZ\x9c~OG\xec9\x99\xc6\x9c\xee\xf0dA=I\xfc2z\xd5y\x16s\x8aB\x9e\xbe8:<\x82R\xc011\xc5o-\x18\xe6\xab3Y6\xe8\xe1~\xcfT\\\xad\x12I\xffy\xf7g\xf1\xa3\xeff\x0f\xbe\xdd\xf9\xeea\xff\xe1\xce\xb7\xdf=\xd8\xdd9\xbb?\x9b\xec\xecN\x1e?\xb8?{\xf0 \x9e\xc5\x0f\xcc\x1c.\xd2\x9c\x03V\x04U+3P%\x92\xe5\x97oen\xff\xf1\xa3\xf0\xbb~\xd8\xef\xf5\xc2ow\xdd\xfc\x072\x7f\xb7\xd7\xebG\xbd\xe9\xd9\xa3\xe8\xbb\xb3\xc7\x0f\xa2^\xaf\xd7\x93\xff}\xbb\xfb`\x16=\xa2\xfd\x87\xd1\x83owc\x81,\x197.=\xf5q2\x9b\xa71WI \xe3\xf4\xdc\x148K\xd39\x8d\x99\xd8SO\xfd\xb6d\x92\x89\"\xeb\xc4\xc0-\xf1k\xc0\xf8\xa8 w>\x85\x0b\x88\xd8\x0b\x8f\x04\xa8ms,5\xc8%#4#/F\x10\x9d\xfc\x04\xa4\xec\xe3\xa2x1\xe2ck\x0c\xf2)\xfc0\x07;'AaD\xde;v\xc9\xd2+\xd6\x01\xbb\xcf\x8e\xb7M\xa5 \x15\xbf\x11=B\xf1_\xdf\xa3\x80bok+\xa33\xe9\x1f\xbe\xa1\xe0Ke40\xabd\xe4\xfd\xcbCOv\xfa\x08\xe1\xb7d\xe4-\xe2\xeb7N`4o\x910\xe7{\x8c_\x892\x89d\xff\x89\xec\xf8Z\xfe\x1c\xe3g2'Y\xac\x162C\xfd\xa2\xd7\xe03\xe0\x0b}e2m\x92*5\xc6/e\xed\x97\xf0D\xc8\xfa\xea\xf7\x18?\xad(\xd2 k8\xdb\xa6L\xb3\xdb\xfa\x92\xef\xba/\xf9.\xbc\xe4\xa2\x95x }f\x13\xe3f\xc0 \xde\x85\xa5\xc3^\xec]/\xe6:\x08\xa1x\xdf\xde\x8a\xff^\x89\xff\x9e\x89\xff^\x8e-]\xcc\xc4\xdd\x11\xa8\x81\x91\x0f\x8c\xd8\xd8\x19\x10\x85\xcf\x00l\x96\xc5oT\xa2\x80 \xea\xd8\x96\x08\xb5\x11\xb1\xef\x83\x0fk\xf3\x8d\x90\xef\x07\xa6\x1cw\xca\xd9\xdfj\x11\x8a\"\xb0i\x101L\xcc2v\x1a\xd7~\xa9\xac\x04\x84\x0d$G\x8e\xd7\xcb0LQQ8}Xc[\xe9\xdc$\xb4\x91\xf4\xd0\x9a;_0\x0c\xfbI\xd6J\xf9\x9c9w\xc3\xad\xacu\x15:q'a\x1d&7\x1a(\xcfC\x88O\xe6`\xa6\x17q~x\xa5O\xe6\x8d\x1eh\x8cP2\x0b\xbal\x14\x8f\x8b\x02\xfe\x84Ve\xb9\x91\xa5\xd9\xf0E\x91\x85*\xcc\xcb[\x95\xd4({\xa5\xe3\xbf8\x85ML\x18(\xed\xcet\x14\x8fQ\xed\x9b\x88fp\xf7\x96\xed\xf5\xfd\x9d~\x97\x80\xe8*o\xeeT\x8ec\x19\xa2U\xa7\x0f\xeb;\x12\xa3\xc8\xdd\xf4x\x0c\xce\xe7\xe1\xd1\xa1!\x04\xa6\x83\xfa\xf0\x0bv\x06~\x89M\xc1\xfa\xf7\xd3@\x95\xd4)8\x936\x88\xcfIS\xb7\xa4q\xf3\xfa\xad7\xaf\xef\xde\xbc\xbe\xb8y\xb8i\xf4{\xc7[+\x8b\xe0?\xa1B\xe7\xfb\xee\xd7\x80\xfa\xbe\x01\xab\x14|\xbc \x15\xdfT\xf9{Qz\xbf\xa6-V\x14\xd4\xbd\xbf\xa1\x02\x13\xf5d\x053\x0c'\xa1\x1b\xfb>\xc4\x19O\x19=\x9c\x99\x1f\x86\xdc\xc0+[$f7\xb2\x08\xfc0Ed0\x07\xdf\x0f\xf2\xa2X!\xcbh1w'\x1f\xaaV\x05i\xa2j\x8fz\xd2\xad\xddSqm1\x87\x98\xe7\xd7\x8b\xb9\xef3\xf9'\x80O\x02_\x15\xa8\xa3\xe6\xe5L\x8a\xe94\x14\x93no\xa05\x9aX\xe5\xba\xd3\xeau\xa7m\xd7=\xb3Cf\x9b\xaf{&\xaf\xfb\xf2\xce\xd7=\xd3\xd7=\x93\xf74k\xb9\xeen\x96\xbd\xee\xbc\xf5\xba\xbbe\x9d\xeb\xce\xdb\xaf;\xad]\xf7\xda7\xc9\xe0\xba\xb3\xdaug\xad\xd7}IX\xfd\xba/\xe5u\xb7``H\x9b\xd7\x9d\xd6\xaf\xbb\xd2\xb1\xbb kPQ\\_/\xe6\xd1\x02\x03\xe2qcbf\x9da;\xd2\xe8\x00\xc7\xd3)\x18\x7f\xc7s\xfb\xceG\xd7\x18\xae\x7ftR\x12Z\x14\xeb\xd2D\x93\xd4+\x16\x1d5#c\xed \xf2mA\x16\xa2\x02l\xfc\xbe\xe2\xf6]\xe2eFg\xc9ut\xec8OyQ\x92\x05~)F\x9a\xcc\x82\xcc\xf7\x83KrY\x14\x1eKy|\x0e\xfadx\x9f\x04\xc7\xc3\xe3m/\xf2\"\xcfC\xdb\x97\xf8\x05B\xeb\x8b\xd1\xf1P<\xc8,\x8f\xbc\xed\xe3H\xfe\xf4\xc6\xe4E)\xdax9\xda\x1f\x8b\xf7N\xdd\xc3w\x84\x93'\xb3F\xac\x96;\x1d/q{\x10\x12\x10\xa3{\xe3\xfb\xc1AQ\\\x17\xc5\xbb\xe0-\x1a\xde\x98h\xc5\xd1\x89Hz\x05I2 f\xf4.x\x86\x86\xc1\x0d\xf1$j\xe9a\x89\xa4\x99o\x14\xc5\x02[\x14\x98EQ\x88r\x1a\xaf\xd7\xe5\xd4\xb7 \xa2\xf9\x07q$\x03\xe0\xa46\x19\xb0\xd5|\xde%\xc4\xa8'\xb0j\\g\xa6\x95\x12X\xa8\xf13\xe4\\lSms8h\xa7Z\xc0\xc9\xb4\xb2\x82=\xac\xeb'\xd5\xfa\x89\xae\x9f\xd8\xfa\x00\x8c\xea\xc3M\xab\xf5R\x13\xcb:\xd4\x98e\xebp\xe3j5G\x8b\xc4T\xd3\xba\x9e=\x80-\x03\xed\x9c\xff{\xd3F^m#\xd7m\xe4\xb6\x8d\x81\xc6;\x94J\"\x1f\xb1\xed\xed\xff\xd2M9\xaf*/\xf1g\x0b\xda\x0e$\xb0\xdb\xc2\xefIOm\xdd\x07\xd0\x92\xa0\xbe\xaf\x16\x80\x86\x15\xec\xba\xf2\x80\xd4r\xde?\xa9\xa7\xe1\x1f\xc5A\xe8Ri+O\x1au\xdc\x88K\xf5\x9c\xee\x87@\xecd70GI\xcb\xad\x02x\x81,\x90\xa2uT\xd2\xf7%Z\xd8@H\x98\xf4\xd9\x0dN\xbdk\x1d\xee\xbc\xdf\x91J9\x00(\x8b\xc2\xc1z\xb4ycOi\xb1\xf6\x06\xf2d\x1b\x0f\xb7\xd90\xd9\xd4\x9f@U\xf961\xd3|9\xa2\xe3a/\xea#\x14\xc9\xd0J\x8d:\xa9\x8b\xde\xea]sZp.\x90\x80\x1c\xadw\xe8\xbc*\xc8\xe3\xe4\x89\xc5\xc1Gt\x8c\x10\x12c\x90\xce\xcbkk\xb7\xc3K\x14\xa0'=\xb8\x04[$\x1b\x1a$J\xd9\x02\xa4\x7f\x15\x89\x92E\x00\xfb\xf6\xfd\xcf\x82\x90\x10k-~\xc0\xf3\xae\x7f\x00\xe8\xd6\x1fa\xacC\x94Y\xaf\x85\xe2M\x82|\x01\x8f\xd0\xd0\xfc\x14\x18\x85B\xb6\xb8lM\xbd\x1e8\x93\x9f\x1a\xdfQ\x8b*\xca\x06\x17#\xd3\x95\x00\xe0E\xc1\xc6\x16\x91\xe2C\x1e\x99\x8fl\x98\xd9\x0f:\xa4\xd1k\x18\x05Be\xa5\x05RoO\xaa\xe5\x8a\xd4\xa2\xe8\xf6 !\xd7E\x015 \xa9\x1dEJF\xe9\xb84\"\xdb\xa1\"\xf74\x0cPp\x81\x8a\xc2^\xb3\xf5\x89\x00X\xd1E\x89P\xf4\x92\xc4\xf8\xa5X\x17'R\xf9\xcdWg[9\x8f)\xba\xd3\xd1O1\x07\xc4[\xc0\x0d>\x96\xff\x1b\xd2\xc1\xf7\xbbG@\xf99y\x86T\xf0\xfd\xee\x9e \x81*\xb9@t\xe9_\x16\x02\x0f\x05\xac\xe4.l\xe3c\x92\x8e\xf88\xda\n8N\xe1\xd4\x9b5\xbbmi\xf0K\x8d\x8d\xc0:\xca\xa2\xc34\x1a\x99\"8\x1d\xb7-\x9d^\x1b*\xd6\xe6\xf3\xdd\xd6\xe63\xa6bm>\x8f(L\x8f\xba\xe4VQ8\xc9\xd5\xf5r2j\x8b\xb5\x15P\x89!f\xbe\x7f\xe1\xfb\xad\x13\xfc\x10\x18\x7fu/\x81$\x16\xaf\xf35\xca\x86N\xe9*\x0d\x13y{\xec\x86_$\xec\xbc3\x89Y\xe7\x8cv.hF\xbd\x12E/\xc3j\xc9>Y\x97\xf8\xfd\xf6\xb6!n\xaf[\xc8\xeck\x84S\"\xcf\xb2zD2=f\xe6\xd0\xd6\xb0\x8f\xbe\xef\x100@C\xeb\x1cd\x87\x9b*\xc3\x1e\xadwd\xb1C\x97\xd7Z\xc5\x0e\xab9\xef\xbf\xaf%\x0dk\xdf;\xef\xa3\xfb\xe6\xf8S\xd2\x1f\xd0\xef \x1f\xd0\xedm\xb83\xf5%\xcd\xacK\xb7u9\xe0#\xaf\xbaJ\xde6\x1d\x9344\x13\xc3v*\x1cih\xdcZG\x82dsB\xe1\x14\xd6!\xd7\x89\x1a\x8a\xe4\x0c\xc2\xcb\xfc\x13\xfeY\x0e\xeb\x04`\xd1\x89\x84E\x06Y\xfb\xa9\x8a\xc3\xff\xa41\xb5\x9f\x80\xa9\x01\x10\xeb\xc4B\xac\x93\x06\xc4\x12m\x0bxy\"Y&\x081\x00^?\x13\x9d O\xfb\xcf\n\x88=\x0dN$+\xc5\xd9\x7f\x84\xcc\x91\x91-\x01\x1fF\x19\xd5\xfd0\x90\x0d\xfe@t\xbal\xf0\x87[\x1b\x94\xdeM\xc5\x8a\x04\xdd\xac(2\xdf7@\xd2\xec\xd6\xf3\xe0\xa4r\n\x19\x19\xd5\x92\x8c\x0bTF\xfe\x08\x18\xc2n3\n\xd6\xb2[a-~\x89\"V\x8a\xbd\xf8\xa8\xd0K\xc9\xa6\x04\x04\x11}\x94\xd7b\xef\xb9I\x1a\xf5\xc6\x033r\xed\xe7Z\xd4\xfcH^\x07\x14\xe1\xc6\x93\xfaQ\xf3\x0f\xe1\xc8&\x8b\xd5B\x91\xb3\x1c\xf8\x1dui\x81\xef\xf3\xedm\xfc\x91p\xcd:\x06Z\xc3\xa9\xc6j\xd5d\xa6\xef\xb3\x9d\x1d\xfc\x910T\xb6=\x12\x1f\x95n\xbf&\xbd^*Z\xa7J\x90\xe9\xd4\xe0#\x90\xc0\x1f\xd5>~\xc4=\xec\xe4#\x19\xbaL\xdf\xd3\xb6\xa6t*\xd2sW\xf4\xe9GM\x9f:e\x06\xe8\xe36\xf98\xe2\xdb\xdb\xff\xa5\xb3\xc7\x80\x12H\x8f?]\x07\xab\xc8\xd4\x8e*\xa8\xff\xd1\x85\xfa\x1f\xc7b'?\x96\xf8\x1d\x08\x87h(\x1d\x89(n\xa7\xfc\x10$\xcb\xd2\x01+\x81\xe6A\xa8\x97\x02a\x8a\xf0\x1f\xd6/\xb8\xf1\xd9\xf7\\&\xe1\xae$m2T\x15]\x9ae\x16x\xfe\x11\x18\xf1\xad\xa7t2\x8f\xa5\x0eA\xd4\xed\xe1\x84MA\xaf\xfcw\xee\x95\x08\xe8h\xdd\x89i\xbb\x8f\xf0\x96M\x1eQ|\x0dl\x08\xf8\xc3\xd0\x18\xbf\x17g\xf18\xfc\x88\x82?\xf0\x16\xc2\x1f\xcc\xe7g\xbc\x85J\xfc\xe8\xd1\xa3\xbf\xa9\xc7\x05\xb2{\xc7\x9daj\x1d@\x80\x82OY\xe2\xef\xfa\xbbw\x0d\xde^\x89\xb6\x01}\xfd\x82u\x9a\x0c(\x04\x89\xbf\xa9D\x13\x04\xe5\xcd\xde\xdb\xbdWG\x90\xf7+~y\xf8C\xa5\x89\x8f\xf8\xe8\xe0\xf8\xe4\xd5\xbb\xe3\xbd\xe3\x83g\x95\x9c\x1f\xb0\x13\x81\x05R~V)Ng?A\xd2\xd1\xfe\x8f\x07\xafdBF\xb1\n+t\xf0\xea\xcd\xf1o\xb2s\x1b\xb9J\xa9\x10\xa8\"\x02\x8f\x85\x94-\x9dr\xf8\xe6\xe0\xed\xde\xf1\x8b\xc3\xd7'\xaf\x0e\x8e\xf7d4\x11(AM\xbb\xd0\xa2\xd2T\xb0\x01\x95\x0e_\xbe?x\x06\xa9\x9c\xd6\x93O\x8e\xde==~{ \x1bb&\xfb\xe8\xcd\xc1\xbeR\x91P)\xef\xde\xbeT\xca\x0cm\x8b\xf7#\x9e\x80\xd7\xab}\xe5k\xd3\x86\xa2\xb8\xa6*\xebM\x9c\xc5\x0bHZT\x92\x9e\xde\xbc\x10\xa75\xe1R\x91\xed\xdcd*\xf7\x9a\xb6\xa9\x13\x8a's\x1ag\xca\x8a\x12\xd2^\x984\xa9O\x03\x89\xc7*Q\xf9O\x93\xfd(\x8f\x9b\x14S7\x18\x86\xf9t\x1b=\xa4X\xb9\xf9\x8aEF\xc5\xf9\xe2~<\xb9PA6(\x9e\xa7\xe7n\xbdK\x8a\x81\xf28N\x7f\xcaS\xe9\x82kE\xb5\xa9Z\xad\x1d\xc8\x9d\x8a\\H\x96>I\x10y\xb2\xa48\xa7\xfc\xd5\x8a\x0b\xbc\xcfm|\x1f2\xdc\x94=\x95\xe2\xcc\xfc\x08\x92\xa4\"\x13$\xbc\xa6\xca\xf1 (O\xc3B\x187\xf3P\xe0\x8a6<\xa3 \xf2d\xaeS\xf5\xa8!5\xa9\xa7\xbas\xb9\xd1\x99\xa6\x91X\xa7\xbc\xcb\xa42ENM\xec\x11gK\xce\xa8\x0b\x16\xa4rKE\x03F)\x9eT\x15\xd5\x1f<\xec?\xaa+\xaa\xcb\x00\x89\x15%\x98\xdd\xdd\xefz5\x1d\x98\x07\xbb\xbbu?#J=\xbe\xaa\x02\xf3\xe0\xc1w5\x0d\x18\xa5\x9eS\xd1\x80y\xf4\xa0\xa6\xfe\xa2\x02\xa2T\xd4_\x1e>x,\xcaU\xd4_\x1e\xf6\xbe\x13i\x15\xf5\x97\xfe\xeeC\xa5\xfd\xa2\xfc\xbe\xbe\x00\xab\xe2\xef\x1e|\x8b\xf0k(\xf8\x02\xe17\xe0\x01\xa9\xdfC\xf8-h\xfb\xf5\xee?D\xf8\x15\xe4\xbeE\xf8\x19(\x80\xee>|\x8c\xf0KH{\x86\xf0S\x98\xce\xe3\x07\x8f\x10~\x0eiO\x11~gc\xaehV\xb8\x97/\xe9\xe4Dn\xd9 \xc4\x0d\xc5\x9f\xab\x89`C\xb5UM\x93\x8e[\xdfW\x13A\xd7\xcd\xc3\x1f\xaa\xa9T\x9cA\x99w\x92\xd8\x08z?\xaaR\xfal\xe8\xda?\xa9\xf4\x9c\xf2\x13\xad/\xe7\xe1\x9f+\xa9p\x1b<\xfc\x83\x93\xb8\x90w\xc7f~T\x99\xf3\xf4\xdc&\xfe\xa6\x12\x01P8\xcd\xffRKW\xc5\x7f\xad$\xd7GJiu\xa2\xa9\xd6\xe8;YP\x1e\x9fHg\xda\x98\xd7JY/\xb6lC\xceI./\x98\x873Q\x82\xf2\x13\xe9e\xd8\xc3)\x15\x98\xc7+\xd05\x19\xd2\xc8\xf3\xecK\x1aS\xd7\x8dt*\xbe\x1c\x97,\xfc\xde9\x06\xa7\x1b\x836\xd4M\xe3\x98R\x9f\xe6\x0f\xac\xe3S\xf1\xd2F\xcaM\xa8\xa3\x91/\xf5n\xa8)H\x9d\x82y\xa3\xe0\xe7\xd6r\xf3F\xb9-\xb7\x9c\x9c\xc9\x8aj%e\xf0\x02\xb8\xa4\x13\xed\x0f\x8a\xd5\x02\xa7d\x98f\x99\xceLK\xc21\x14?\xe2Y\x14\x97$\x13pd5\x9f\x03\xcf\x88\x12Z\x14q\x80p\x1a\xc2\xc6\x06\xda\xbd\xa0\x07p<\xf3J\x01v>\x85\x1f\xdf\x84b4\x01XW\x82^\xdf\xa7p\xefQ\xd9\xe4/U\xf4\xaa\x05\x86\x9e\x86\x8c^ \x88x\x905[\xc7s\xfa\x85\xce#\x19\xb2\xc3\xc3\x0b\x9a\xe7\xf19\x05\xc9c\x9c\xa7\x0c\xcc\xc1#\x81\x0cg\x97\xbe/\xff\x86\"m\xe8\xfc\xde\xee+\xfe\x92U\xfaO|\xdf\xb2#\xd4\xc6&C\x16V\xe1|\x90\xa0h]JY\xe2\xc4 \x1a\xb3\xa4\xda\xd5.kY\xecz\x94\x9a\xd8]\xec\x1c\xac\x04f\x14TE\xf5\xcb\x16M\xf0\xde\xd1q\xb4$\xeb\xb2tm\xb3g\xa0\xccK\x8b\"\x98T\xc2\xdd9\xbd\x85\xce\xe3\xd8I\xf2\x8ee\x88t\xf2\x84Mh\xe7\xcb\xfd\xb0\xdf\x0b{\x9d\x98M;W\xc9|\xde9\xa3\x1di\xa8;\xed$\xac\xf3\xe5\xdb\xb0\x17\xf6\x06\x1d\x817\xb6\xbf\xc2\xe0\x8a\x83\xc6\xd3\xae\x87\xb0X\x84\x9e\x82\x86kp\xc9\xa7\x194\xaf\xe2I\x96F\x17\xd8h\xf0\xca\x84\xa9~\xda_0N\xb3 ]\xf24\x8b\x16&v\x98\x9bz^\x92Y\x80\x06V\x88\x04\xa4B\xecF\x85\xc6&S\xba\xcc\x88\xc3U6\xd7J\x137d\x19\x9eS\xfe2a\xf45\x90|\xcf\xd3\xecM\xcc/\x86\xed\xc9\xf0\xae\xaeK\xfcEuq\xc43\xe3\x06\xb93 \xcc\x16\x81s5\x8a\xcf\xe2\x9c>K'\x91\xf2C\xfbON\x1b\x85\xfc\x822\xeb7\x16z\xe4\xda%,S\x9e:s}\xfd\xb8\x8c\xaa~\x91\xa5WL\\>i\xe8\xe5\xfb\xcc \xe6(\xb9.IUr$\xc8\xb0\xc6\xe5\xa3pC\x08\x0dg\xab\xf9\x1c\x96\xeb&\xf8\x82\xed\xa7r\x04\x00\x8a\xa0\x17n1\xfbS\xf99 =S\x16\xee,\xd1wV\x13uj\xc8\x98\x86\xf2\x8e\x13\xed\xa3\\\xdc\xf2\x00\xf4\x06\xd5\xf5\xf6\xf0Z\xd0\xf64\x8b\xcf\xe6TPk*\xe2|\xa8\xf2K\x19Fp\x90\x0b\xc8q\x0c\xcd\x1ed\xd9S\x05h\xf4\x1d\xcf\xc2*&\x16pp\xd6\x07\x87eF\xc9h\xac\xfduR\xf22@A\x10\xe77l\x12\xb8\xbe\xb3g4\xccA\xad~\xe02\x17@\xd8T\x03c\xde\x94\x9e\xa9~\xb4\x07\xf2\xa83M\xd9\xbfy\xe7\"\xfeB;qG6\xd4\xe1\xa9\xb2\xe8\xa5\x9d\x94\xe1N|\x96f\x0d\xe1\xed\x13\x18\xf75\x89\xaf\xe2\x84w&\x01\nfZiuF\xb1:.\x14\xe7\xe6\xc4\xace\xec\xd1W\xf12\x9a\xc0\xa2\x7fH\xf8\xc5\xbe\xf4\xfe`N\xc5\xb2T\x0dR\xbcVW\xfcZ\x02\x99\x13\x9d\x93\x05K\x9c\xcb\x18\x0d\x02\xe4\xac$\x94k\x03<\x7fo\xcaR7\"\x8c\xe7s\x19*2@\xe0\xc6\xcb\xf7\xb9\x845Oo\x82\x86\x7f\n}\x8b\xadG\"PKEEao\xb3\xcd\x93\x17]\xe4vg\xca\x87\xa0t\xe3\xa0@\x87\xf1\x07\xe6\xc4\x82%\x84\xe4#>v\x95$@\x1cQ\" \xeb\xae\x91\xef_\xb7\xc2\xbak\xd5\xd8\xb5\x84uM\xd0v\x11,\xfe\xbf\x02\xdax;h\x13[q\x84\xf7\x06'\xbe\xbfRq\x01\x02\xe4\xfbn|\x03X\xb0\xde\xd8\xf7\x1bq\x0e \xa7?\xf6}y\xcc\xa6\x01\nA\xba\x1c\xa0\xe0\x88\x9c\x07(\xd8\x03\xd1\xf3\x89\xde\x94=\xa9\xc0\x9d.){1\xddO\x19S\xd2\x1b9kc\x8e{\xa4\xeeB\xc7\xb5e^\xaf\xb2yD\xc3J\xddw\xd9\xfc\xcf\x1cO\xb8\x82Z\x1a\"\x87\x1c\x07\x1c\x0d\x98\xeb\x1c\x0cNnQ00\x0b]\xe5O\xc8\xb7\xbd\xde\xb0\n\xcdt\xde1\xbd\xe6\xdb^\xc7\xdb\xe6\xe2B\xa1\xfa\xe8\x9e\xc5<&\x8eh\x94\x85`\x13g\xf1\xd7\xfa\xdbY:\xc6@\x9d\xe7`n\x94\xe3\x13\x84\xc5\xcf\xa5\xfcyG\x88P\",6C\x9d\x99\xc0\xa9\x15\xac\xda\xe3\xf5\xa9h\x13\xc7\xda\x0c\\\xa9\x8fn\xecc\xe5\xa0Q\xaal\x89\xd0`J\xe7\x94\xd3\x8ey\xe70\xbc\x8b\xb7Ly\x19\xb6r7\x82\xd1\x18_\x87f\xd8\xa8D\xf8\xfew\x08Oi\xc5\xb0|p\x05\x9a5I\x1d\x92\x82\xbd\x8a\xbci\xff\xfd\xdf\x1er\xec\xbc+\xc9Ov\xfaE\x11\xcc\xa8\xd6\xff\xc6f\xd8\x84\xe3\x0b\x1a\x88\xb7\xdd\xc6F\xa5\x81\x8d\xe6W!\x9c\xde\xe3j\x0cg\xaa\xae`&a\xa92B^J6P\xc4p\x92\xff\xba\x98\x8371\xd3\xf8\xb9i\xfckMC3\x11\xc7:\x0e\xbbl,3\x9a\x927\x86\x92P\x88\x1d\xa3\x1b\x86\xc7\xc5)\xf9B\x95\xc7\xb4\xf6\xb2\xa3\xb1*\xec\x1c\x0dQ\xed\xac\xde\xcb\x8f\xb8-\xaa2\xd5\xd1|\xa0\xaf+J\xcc,M\xc5\x0f\x1b*nX:\xa9\xa1 |5\xc9\xa3\xcc\xca\xd2ah\x1f4\xa8\xda_\xdb\xdbw\x17\xff\x9aJ#\x0c\xb7\x1a\xdd\xb8j\xe0\x82\xc3\x9b(\x9e\xabb3\xb8\xcd\x9d\xfc\x85\xe6tX#\xdb\x9c\xdc\xcd#j\xe5\x05\xc1\xba\xde\x84\n\x15\xce\x05\xb8\x8bX)\xd5b\x7f*\x11\xde\xbbk\xb5\xcf\xa6\xda\xcf%\xc2\xfb\x7f\xbe\xda\x0f%\xc2\x97p)m\x05*\xb3>\x96\x08\x1fV\x18\x083\xa6\xf8\x06\x9b [\xd7\x8f\x18\xae\xc6j\x9d\x03WA\x0c\xe6\xb5\x8cy\xa2\x064\xc1\x86\xf3\x03\xc8\xa8q\xe0\xec\x02\xffY\xeb\x93pQ\x92<@xJ\x96\n\x84\x01Kt\x81o\x06K\xdf_J\xcc\xc2\xb1 \x15x\x02\xf8 \x15O\x9b\xa2\x0e\xab\x05\x14\x9c\xb9\x91 \xc8\xf7\xbbRyQz\x90\x98\xcf\xd3+{r\x1d\xb0\xb4\x00%\xbc\xb5\x0c\xf3\xaf[\xab\x07\xd5~\x9ef\xc1h\x85'c\xac<\xe1\x83D\x1e\xe9\xaf\x84\x89\x06\xd7\xd46\x90\x13\xf7\x03T\x98\x1dM\x80w\xe1\xe4\x0f\x14p\xec\x96A\x83\xa0\xcb\x8a\x82\xf9>\xe8\x0bJ\x17\xac D\xb3eF\x95\xde\xc7\xc4\xf3\xe0\xd9\x92f3\xca\xec\xfb]6'\xaf\x03\x14hj:\xe4\xa91\xcc\x9b\xfa\xfe44\x1b\xf6b:\xa4\xee\x17\xa9\xe4ES\xdf_\xf9\xfe\x04\x86\xe0\x96ba\xba|1\x0d\xa6x\x85'\xe0\x9f_#.\x96\x05w\xba\xb5^\x95\xd1\xd6zR\x9e\x0eh(c*\x91yX\x8d\xf7\x0c\xaa\x9e\x8dDd\xd6i\x1e\xd6b\x81\x07&\n\xa8\xcaq\xd4\xbfyi\x1e\xcd\xec\x0e5Mi3\xb8\x8a\xed\x98\xd6\x998q\xe5!NJ\x92\xe1\xdc\xe1\x8d\xb6E\xc03\x88>\x9e\x93\xd8\xc2cI\x0c\xc2\x854O\xaf\x1b\xceu\x85[\xa0N4)I\x1cNl\x82\x8c\xff\x1b\x80\xbbk\xd3\xcf\x92\xdc\xbb^\xcc\xb5\xc7\xed\x15\xc23\xe2\xbc\x90n\x15\xbc4\xb7[3\xe4\xc3\xaa\x909X\x8b\xc5U\xcc\xadT2Hrl\xd0 g\x13\xecc\x07hC\xcb\x84\xe4Y\x8a\xe6\x1bf\x86J\x87n8nA\x07\x7fk`\x83\xbas\x17\x91|\xd1R\xf3\x97;\xd5|\xad\xc8\x89j\xdd\xccAB\xd5\x0c(,@\xc4u+\x0c\\<\xdc\x7f\xd8\xbb\x7fG\x1d\x90M~\xa9v{\xbd\xfb\xbb\xca/U\x7fw\xf7\x91\x14*\xab\x18\x9b2\x98\xd0w\xbdG\x95\xc8\x9aw\x8eE\x92\xe0\x8c\nl9\xcb\x9d\x90p\xb1\x96=a\xeb\xb09\x96\xa1?`,\x7f~:Sw:R\xca\xfdU \xb9\x929W$\xe4J\xaa<\xb1\x9e\x16\x966\xa2\xc6\xcc\xae\xca\x85Y+\x05\xab\xa7d=\xba\x08\x1d\xe5\x90\xb1\x0e\xa0\xd2\x10!\xf2P\xed\xecPy8\xcbA\x92l\x92QD\xb1m\xeb\xdd\xdb\x97\xa6)U\x1e\x84\xcc\xa6\xf8\xb6\xe7!\xa7\xfcOG\x87\xaf\xeb\x15L\xe8\xd0I\x98\xfe\x80\x02\xdb\x93[Q+\xbcT+\xab`\xdaJ\x0e;\xbek#Zk\xc64\xa6x\xa4\x9a\x12\x86\x93\x9c\x95\xc4\xb4\xa2!A\xb3S\x0d\xd1d\xcckg\x04L\x80i\xdb5(\xdb\xd8\xfe$\xc4\x967\x88\x19j\xa4B\xe7\xa7\x86X\x8d\x15\xa9\x9e(J/W\xa4\xfa\xbc$\x0c\xafH2\x84N\xdf?FA\x82\xa2\xd3\xadu\\\x86R _I\x04\xc9|(Q\x9f\x93\xeb\xc5\xdc\x8b\x14\x1a\xd4\x9c\xd3\x82\xf2\x18\x1c\xdd81\xbc]\xaf7+\xbc\x1c\xe3\xbc2\xadVM\xa8\xafMSQ\xce\x9b&\xdb\xa4\xcc\x93\x92\x80\xdad7-\x8an\x8cj\xc2Z)w\xfc cnE\x9d\xdbF\xd6\x99\x18?`\xcai!\xed\xc4\x1d\xe8\xfagz\x13z\x08Sc\xa5\xec.\xe4\x9f[*\xab\x1c\x91{8\x1f\xe3D.YM\xf1\xaa}\x95\xdc\x05b\x9a\xe7\x91\x95%\xe1\x06\xa3\x0ezxv\xeb\xeb\xaa\xfc\xa7\xd4#\xb2\xb3\xb1\x001P\xbb\xf6\xf0!\xf0\xc0X{\xf5\xa8b\xa7\xb5\xcf\x97U\x8e\x06\x9c\xfbU8\xcb\xd2\xc5OG\x02\xe7D\xd8\x98\xd3\xe5\xae\x97\xc6\\\xbaT\xae\x90\xba\xb2.8\x8f\x0e\x0cb\x9e\xe3 \xe0\xd2\x8a\xc8\x99\xf7\x04H\xcd\x14'*x\xf8\xecV\"\x17\xa6\x85\xd3\n\x8d\x9b:4\xae\x8e\x07\xf8\xe2R\xb4\x19\xe3\xf5\xd9\xcd2\xces\x1dl~\xff\x82N.\xe1\xb2\xa9Mp\xc2\x11\xabs`.^\x8a\xb0\xe4\xbb7\xd6b\x8eP\x89$F\x0b\xa7\xa0U\x83\xf1\x0eg\xa1t\xfc?\xfd\x8d\xad\x01'\xe1T:\xdb\xb4nN$\x9b\x13\xa0\xb1\x9aE\xa3\x16\xfc\x83\x19\xb8\x9a\x92\x95\x81w\x18\xb6c\xcfh\x0e7\x9c\x0b\x14I\xe1\x041L\x82\x91L2m\x87sA\x9f\x18\xac\x17\x0c\xd4 \x0b\xb0y\xa3O!\x93\xd4\x17\x96\xfc\xf2\xfdt\xaa3lB\x89e\x8aF\xa5P\x94a\x16\xaa\xf0.\xc4\xfc2&\xd8 \xa9\xc0s\xed\xd0+\xc5q\x15\x8e[\x1f\xbb\x1f\xc3\xa7\xf3\xf4\xcc\xf7\xb3p\x1a\xf3\xd8\xe5\xf5\xdb\xbc !\xc9\x86f18\xba\xf6\xc6X\xd6G\x08'\xce\x8a\x826\xea\x86\x93\x00\x8c2\xf5.\xe9\xd5L\xabG\xc2v hf\xee\xe1\x0c\xa7-\x0fR\x8bR\xec\xdf\xeftQ\xa1)7\xf6}\x8b*\xec-W b\x86\x0d~Io\xe4\x10pL\xaa\xb0\x0d'\xa4\xed.\x8c\xedX5D\x94\xf8F\x18\x86\xf1\x18\xccs\xcf\xebx\xc4-y\x95\xe7>\x1e\xa3\xa1Y\x820\x0c\x135g{o2\x84\"\xea\\\xfb\xd6k\xd3\x98\xacZ\xea\xac\xba\xd4R\x1eR?U\x0cgcT\xe9\xe1\xb6\x1d\xbd{\x07z\x1fm\xfbV\x1bzC\xe3\x8a\x10\xb8\xf5\xc4d\xbe\x9f\xda5\xf3\xb4:\x1c\x9c\x16\x86\xa2\xac(\x8c\xc1{\xb3\x94w\xa2\x90jI'z\xa2\n\x10\x19\x02\xeb\xbd\x1bV\x0e\x9c\xd3\xe3\xec\xe6\x05?\\\xf1\xe7i\xa6uv\xcf\xe2\x9c\x1a\xb9\xfeox\x12\xb3\x03I\xf29\xba\xb8\xfb\x14k^=|\x7f0\x9f*J\x95n\xef\x08\nV\xc9Q\xad\xbd\xac\x02.h\xedh]\xe5\x9a\xe2)\x9d%,\x91\xa4G\x00\xea\xeb\xf4\x9a\xd3\x8c\xc5\xf3g\xe9D&\xbd\xc3\xb3\x84M\x9f\x99\x82\x90\xf8\x03>\xa7\\\xbcP\xfa\xddzk\x99Q.1\x19H}\xe9s\xca\xdf\xe8\xd7\x01\xd2\xce)\xbe\x88\xf3\x1fS\xa5\x95|C\xf1\x85\xfe\xfd\x0bN\xd8,\x85\x9f\xcfq\x92\xbf\xa2\xd3$\x16mI/x\xd6\xa2\xea\xe0\xf3*\x96*\xc2\xc7FN#\xbe\x9e\xe2y\x9cs\xa9\xb0!\xbe\x0fq\x15N\xe8\xd9Oh-#\xd7\xfa\xc65\xd6\x00$\xef9\xc9\x02\xfdyE\xb9t\xd4\xb7p2d\x0b\xef\x9d\x04\xc0\x94\xd2\x94\xbf`\x174K\xb8\xd2\x89\xa6\xb4V\xe48V\xa1t3\x8aoC.\xa0\xcc\x85S\xc6\xd9\xe7/Nre\x84\xd3\x96\x8c\x9a\x02\xfd\xcc)\x92\xbf\x90\xa8\xf0\x0b\xb9\xd3g-Yfk\xaf$\x01.\x07\xb0\x85\xb5\x18\x08>\x7f4\x9f\xb5\x93zb\xd4\xdbu\x8aUx\x97U\x13j8\x13\xba\xc8\xdc&\xc92\xb1\x8a\xc4\xab>\x7f\xc5Z\xb8\x0f\x9f?\x99\xcfg\xb5\x13\xfe3\xce\xe9\xe2\x8b:\x86\x9f%\x1fE\xfc|\x895v\x0b\x9f\xaf\xf1m\xc8.\x14y\x86]I4$\xbd\xc1-\xc2i\xc8y+\xf9WR\x97S$\xbc\xc0Z\xc1T|\x1dc\x1e\x9f?\xa3\xe0z\xbc\x10\xb7%\xd3B\x1d\x98D\x0e\xe0\x12\x1b\xf3\xdb\x86e\xd0H:\xcc\xfd\x97\x0d\x85\x04\xf2\n\x05~\xdd\xb4\x98J\xe3\xb0\x0e.)\xb5\x15\xde\xe3\x0f\xf8G)\x1a\x86\xe3\x97\x99\x98\xb3\x0c\x83\x0f\x8avf\xf2\x9a\xf0\xb7\xda\x04(r\x93\xbe\x03\xa5\xf2\xe5\x9e\x12\xb6\x11\xec\x8d\x9b\x1bQ!\x0c\x9b\xf7\xad\xadFJ\x94\x01\x84\xd1U`\x8d\xc3\x88\x8a\x82\xd1+E\x08\xe0DF\x1f\x0b\xeaV\x10h\xb8!=\xba\xa2A\x8c\xa5\xbb'4\xf4\x16\xab9O\x96q\xc6\xef\xcd\xd2l\xb13\x8dy\xec\xe9\"i\xb6x&\xbe\xd1\xd0\x8b\x97\xcby2\x01\xdc\xe9\xde\xf5\xce\xd5\xd5\xd5\x0e\x14_es\xca&\xe9\x94N=\xed\xe5\xd1\x01_fj-\x8a{I\xab\xbe\x9e\xc0\xca\x1a\xb6 z\x034\x89\xbey\x0b$\x99\xad|B\xc3\x9b\xa1HF\x8d\xc4|\x05\xfeU-?4b\x94\xcaM\x90\xdd\x19\xfa\xafW\xa3\xea\xb3\xa2H\x8b\xa2\xb2P\xc0\x0ch\x1a\xa3\xb4\xcd\x07gn'\xb7\xcd)\xab\xcci\x94\x8eA\x94\xab6\xdb\x0eO\x0e=i\xb6\x9a\xday\x9a\x19\xe6m3\xac\xcd/.\x8a\xa4(r;\x9d\xa3\xff\xf9\xe9X\x82\xfd\xb6\xe9\x98Rm\xd3\xa9g\xd6\xa7#G\xed\x1a\xe9(\x00\xae`\x03\xf0\xb0\xc3\x05hR\xdf\xfb_\xc1(\xde\xf9c,\xfe\xeb\xed<\xde\xfe}'\x1c\x7f\x83\xa2{po\x03\x19JG\x80%p\xaf\xd1\xc0\xbc\xb4\x10V\xbc\xf4\x15\xd1\xf8F\xe9,\x92G\xca++\xd6@\n\xa7Q\xed\xcb\x98\xad#\xa9B\x8d\x95\xfe\xf4\xd8\x12\xe9\xfa\xb1COv\xfa%\xbe\xb4\x94\x7f\x15\xac\xfd-\xc4@\xdf\xae\x91\xa1\xfd\x9a\xce \x8c[>XU\xa5#\x83\x06\xf0d+2]\xb2D\xab\xbc\x8cL\xdb\x03J&dV\xe2C3\x85\x1e!\xe4R\x1eB\xf5l\xe0O\xed\x9c\x8d\xb5c^\x10u\xfbm\x8a\xc4\xeb\xb2\xac\xd0)-\xdc\xbf\xca\x928-\xde\x86,\xa5\x8a;\\\x14A\xea\xb4-\xe5\xcc\xde\x18\xf9~\x90U\x8c\x1fZK\xc9\x08;\xcc\xc9T\xe2q\xb1\xd3\x9bB\\\x1b\xd4i\xd4\x1b\x83I\xd0\xa8?\xae\x9e\xb9\xd8\xc3\x95^,\x13\xf4kE\x8d\xa6[\x8b\xd5\xcb\x88\x8f \x03\xf3Y\xb1]\xc7U\xea!\x99\x05\x01+\x8a\x0c\xf9>sn\x7f\xb7\xd7@P\xff\xcc\x06`\xbb\x1e-[\x91\xcc\x02\xb5\x0d\xbbE\xd1eEa\xdc#t\xfb\xca\xbd\xb0YX\x86\xed|\xad\xf3\xc2\xb6fqbkew\xae\xa5\xceE\xb7\x1b\x87\xf4\xf3*\x9e\xe7A\x05s\x7f\xe1\xd8Lv\xf6j&8\x91|\xf6_\xc5\xcb\xb2\xc4\xa0\xb3}7\x95\x8d\x16\x07o\xcb6\x9fg\x93\xba\xff\xb2U\x9b\xb7\xb2\x99+Z\x95\xae\xben\x17\xad\xee>\xbc\xff\xa0oE\xab\nZ\xac\x88\x83/W\xdd\x199\xda.\x8e\x89\x06\xad\xc54f\xa1\xe3j\xae\x9aW\x96x\xf2g\x9b\x9f\xa5Y\x00\x02\xa5\x06.*\xde2\xb1\xf0\x10f\x92\x8bI\xf6\x06\xf1\xf7|\x10oo\xa3l\x14\x8f\x1d\xfc4\x1e\x0f`\x98\x99\x18\xde\xed\x1e\xf4\xb4e\xdb(\x1f\x93\x0c\xaf\xc0\x19w\x8e\xf5\xb36\x96\x8ef'\x10\xc0e\x85@\xe83Q\xd7{\xa2\xe0\xa9\xc8\xc1#:F\xa1\xf4\xa0\xce\xf4]l\x98o\xeb\x8bC\xc7\x92\xfd\xbb\xb9\xa0\xe3i\x007<\x0c\x8c\xc5\xc2.\xef\xb4\xb0\x9c< Xh\xbd\x03\x8au\x03\xf6z\x89g\x8d\x06\x1c'(\xd5&h\xc0\xc5:j{\xc2\xb2\xc4\xf7\xbf}\xf4\xdd\x1d\xcd\x07\xe6i\xac\xe3\xc6g\xa5}\xa3T\xe7\x9b\x0f\x96\xc1c\x80,3.C@\xd8\xb0\x9fQ\xd04\x89\xe7\xf9\xc0z~\x07\xf3\xa9\x19\x0b\xa5\x89T\xad\x1ciP\xa9l\xe8\xf1lE\x05a\xc8\xa2n\x97\x89y=\xfc\xf6\xfe\xc3;\x06\xf2\xac\xf8\x13e\xe62\xaeK(\x97\xc9r\x19^\x8bk\xf1F\xa0-V{\xe8\x07|\x12g\x14t\x8d\x8c\xde X\xbd\x19\xbd\x0cH\xa5*\xf5\x8d \xba\xccU\xca[i\xeb\xa1\x95:\xa6\x94.\xf7\xe7)\x93\xaa\x19\x1f\xf19\xe5\xa0\xc3\xf3\xf4\xe6M\x9a0\xad\x1e\xf5\xab\x81\"Z\xe9C}\xabQe\xda\xfda\xaa'\x91\xcaI\xa42\x06t\x9c\xc9\x8a\x17\x14k\x95s \xc3(N\xcf\xc0ZSB/\x8aW\xccMX\xe9vc\xddn,\xdb\x8dE\xbb\xe9e\"\x8b=\xe7X\xaa\xb5\xc2\xd7S.\x95\xef\xc4\xefW\x1c\x7f^Q\x15_\xfa\x19W\xad%\xa0\xa2\xf1h\xf7\x81\xc43Y\x90\xe8#3'\x0d\xec\x1fw\xdc\x94\x9bx1w\xfc\xd4\xad\xfe6\xfd\xab\xcd\x88\xdb\xac\xacY\xab\x955\x08 \xc43[;\xa6CO\x19\x0dx\x91\x97\xc7\x0b\xba\x93f\xc9y\xc2\xbc\xcam\x04\xb7\x1f\x1c\x8b\x9b\x05oD\xb7\xd7\xe6\xf1cC\xc7j\x95\xf3h\xbd7\x11i\xd1\xbc\xc4\x13;\x00A\xfaYWY4\x9c\x05T \xde\xf8\x8b(w\xef\x7f)\xc2\xe1\xf7\x9d\xf0\xe4?\xe3\xed-mLG\x1d\xee\xd4\x99:\x14k\x9aO\xe2%\x84t\xff\xcb\x87\xa35\x14^[\xcc;\xcdP\xab{\xd3\xa6&|\x9d\xb6\x19G\xb8-\xe4'5\xe1|\xf8\x90\x0d\x1d7+\x14E#\x88\xd9\x1c.\xe2e\xa0\xa5\xbb_\x1c&\x0d\xf8\xab\xba\x01n\x8c\xb7by<\x03\xc0\xc8m\xb6\x06\xc7\xe2\x0d>\xa6\xd7\xfc\x00\xf8\x0d\x86\xfe\x81g\x19P\xac\x80\x85\x92\x17\x01\xea\x1d\xba\xbf\xd3\xde\xd6\xda\x99@\xff\x81\xc0]\xdf-\x974\xdb\x8fs`\xec\x87\xf9<\x99\xd0`g\x17\xb9\xd5\xfekkM\xcbS\x84\x94\x8f\x12\x0f\x0cj\xf5\xef\x88:l,\xe3lr\xad}y\xd8 \xfcrtI\xae\x91\x07\x1b\xa3G\xed\xf2%\xbdq\x1c\x88\xe4\xfcfN\xa3\x0c\xd3\xeb\xe5<\x9d\xd2(\xc5\xea\x14\xc4\xa2M\xb9\x12\x898Jg\x01\xc5k\x93\xa7\\Y&\x10a\xd4\xc1\xaa;\xcc\xcc'\x01\x12JM\x00+\xe7\x97\xf3\xf8\x8c\xce\xdd\n\xa7 \x0bi\xad\x13zH\x05%Y\xc4\x97\xd968]\xf6\x94&a\x8bW\x0e\xe9\xf1\x15\xa1W\xa05\xab\x834\xb5\xb8\x9e\x17iM\x1dG\x1a\nZ\xc2=\x14\x87\x95%\xaa\x92\x8eR[!O\x17\x14.\x85\\M\xa4q\x96Od-\x9e2\x81\xd6\xe1*\xd5\x13y\xff\xb5\xdb\xf3p\x85l\x89\xbc\xc2+\xf11YO\xf2/\xb2\x8a\xf8\x0b\xe58\xfc\xea=\x965r(\xe9H'\x0cL\xea\xfc\x89 \xfbn\x90\xfc]%&^O\xd2\xf9\x9cB\xab\x02+\x89y\x94\xe1\x9aO>\xf0\x1e#_?\xb8\xb0\xd2\xf0.\x8a1\x10\xf9 ;\x8f\x92\x92p\x9c\x93\xc6\xc6\xf3\xa2h\xd0\xdd<\xe2!\xe0\xb0xN\xd8\x108L\x96\xa9\x11\x89o`\x1d\xbc{\xfbb_\xb3\xc0\x03\x8a\x80/O\x01\x95\xb4\xfe\x8a-!1\x1a\xad\xb0\xe7\x8dA\xbav\x19\xe4\xa8(\x0e\x83\x1c9\x99\xb9\xcc3\x0e7^\x07\x14\xe7\x98\xe1\x18\x9aL\xe0\x15\x1e\xa9Q'!\xe0\xd6\xd8|*\xba\xce&\xc0\x02\xbd\xa5\xc0\xe1\x9c\x8e\xeda\xa8\xb0\xb1\x88\xa02\x15?B\"\xeb\xdcP\x88j\x8du\x13\x02{O\x06\xb5\xa1\xdd\xa1\x12P\xc2\x89\xeb0J\xc6\xcal@WBH\xad\x98]\x9ay3\xf6F>\xcc#\x80\xbb2#\x99\xdd\x88\xd5\x1c\xeb\xa0s\xb2V\xee2\xa3L^\xe3\x0c\xe4CU\x1c\x8d\xc7Q\xf54\xe4\xc8\xf7\xf3\x90~\xa1\x99\xf4\x80\xdd\x04\x1c\x08A\xed\x1ch\xf7\xb9\xc35\x19\x8f#\xd9\xec-\xc3\xfcsCQ\n8@\x9dT:U]U\xc7p<\xca\x8a\xc2\x9b\xe4_\xbc\xb1. \xce\x9f\xe3l\xca\xc8Z\x0d\x0d\x9a\xc9sU\x14\x92L\xc2\xb1\x0dP\x9d\xe9364$T\x1a\x99D\x9c\x90\xae\xc0\xea3\xdf\xcf\xaago\xa89u\x91\x97\xa9$\x0f\xe1\xbcN\x00&%2\xb7-j\xe6\x0d6\xac\x17\x1f\x8eF\xe2\xd6\xe1<\xe0\xcd%\xe3h\x18\xeb\x02\x1c\x16'\x97KQI\x91\xcb\xf5i\x94\xc2:\xd5\xc8\xc0tX!{\x14\xd3\x8f\x91'\xa3y\x00\xa4\xf3hk\xcd\xca\xf1)\x8c`\xc4\xc6h\x8cP\x14\xb7V\xa2PI\x8euDeI5\x94M\xc5O\xb7\xd6\"_\xd0\xfc\xaaRy:F\x95Cf\xf7\xf3\x8d\x1b\xc9\xc6m\x91:/\xb8\x92\x19\xcd\xd2,\x90\"\xc5\x0c\xa7\xe3t\xd6y\x110L!\xf05\x1fecb\x82\xa0s\xf96\xeb\xcfe\x80\x9c\xa3\xcc\xf1Z\x82\xc2\xa8\xdb\xc7 \x9b&\x13\xa5m\x08\x9c;3\xb0\xb7\xff\x00\x02#\x81\x14\xc8\x14\x88\xe7)Y\x0b\xc3\xf0\x92e*\x92A\xd6>\xfd\x0cY\xf0Wg\xbef\x82>Us\xbb\x04\xc2\xf1P\x06\x87\xc0\x8c\xd0\xcdt#\xddH7&\xb3\x80\x17\xc5W\xe8F;N\x08\x15/J\xe8#\xa0\xb1\xae\xf4V\xac\xcbn\x1f\xb7\xdb\x97\xe1n\x0f\xa1d\x16T/A\x8a\x90)\xdea\x1d\x88K\xac\x0bUQ\x13;0)\xc5^\x04\xe2@\x0ch\x18/\x97\x94M\xc1x\xa2T>8M\x12\xb3\xf1G[\x9aL\x1dE\x11\xd5dZm\x925\x9bL\xad^k\x89\xb0\xa86Ehp\x10pLMa@\xa8\xdf\x04\x99\xf1\\.\x97\x11\xdc\xe2C\xc0m\xa6:\x86\x03N\xb8F;\x87\x9e\x8e\x12-\xf5ASKA\x8a\xb3\xadca\x0f\xaa\\O\xcb\xe4\xe0\xe4\x89\xee\x10b\x11\xe0\x98T\xef\x04\xb5w\xa2Wj\x9c+!-\xda\x03\xcd\xeb\x80\xb9\xa3=@\xc5\x19\xec\x0d\xd8\xf7t\xc0\xb6\xb7\x91\x00.\xce\x15acC\xa1\xf1p\x96\xcc9\xcd\xa40\xcc@\x07\xdf\xaa\x07g\xc3\xd3!p\xf0\"\xcf+\x83\x18\xbf\x01?;@\xcc\x91l;\xc1f \xe1Z\x95f\xf1e\x0f\xaf\x88\xbd86\xf8\x8d\xb8\x8a\xcc\x91^\xf0\xa2`%~\xe6\x94\x95\x1e\x1b9\xbe\xe0|\xd9(Z\x14'%\xc8\xe9^\xe2\xa7$x\xd9N\x95\xbd\xd4\xf78\xa7\xfc\x8d\x8e\x07}8+\x8a\xf5\xc9 \xc4\x87>9\x89F\xe3\xd2A\xbba\xe9|\xbf\xda\x1a\x0dMq\xc2\xcb\xa2\xa8\xe6\xea\xed`\x9d\x84u8\xe2\xb5x\xd320?\xd07\x00\xdfK\xfc\x12\xea\x95\xb8\xd6\x8c\x86vb\x8b\xf9E\x92\x87\xb0\n\xd9j\xc2\x81\xb4\x93\xb5d\x98S9\x11\xa2\xb4\x1a\xb9~-&\x19\x8d9\x0d8\x8a\x02\xe6\x14sba\xc3e`\xa8D\xf89\xf9J\x9cl\x8b\x89\xbf\xab\xac\xe9s\xad\xe3\xcc\x1dj\xe2\x0f\xc5\xe5\xa9\xd3\x11\xae\xaa\x8bs2\xd5q\xd5\x07T\xeb\xd1\xdbs\xeay\xdb\xcc\xbe \xc9,p\xae\x93\xc6o\xab/\x94\xd2L\x18\x8d\x07\xba\xc7\x14B\xf7\xa3w@B\x0b\xb4BG\xac6D\xb2\x19\xfeg1\xfc\xfc*\x11D\xb5\xc1\xcb\xd6\x938\xa7\x1aa\x88T%\x87T\xaf\xa1e\x14\xa1\x01\xd4\xb0\x08\xb2\xae\x04*\x9aZ\x95\xc2\\\x0e\xdb\xfd\x96\xe8\xde,\x94X\x14\xd0\xe6\xd6\x8b\xf2}6\x90,\xb4\x00\xc2\x9eL.\xe2l?\x9d\xd2=x \x9e\x90o\x1f\xf9>\xff\x9e|\xf7\x10YE3\xb6\xbd\xadna\xb7g\xfbyo \xeb\x9d>\xf8'7\xdc\x88{\x1e\xf2\xfdz\xe2\x7f\x04\xbd\x0d\x01\xd2\x14o\xf5?\xf7\xce\xb1\xf7\x9f\x9e\xe7\x86\xb8\xbb\x07i}\xcf9\x0d\x1f*\x04\xbc\xad\xdd\x17E\xef\xb9\xb5\xff\xd3\x83\xdan\xe5\x1f\xd5Q\xb2\xd1\xbb\xac\xda\x1e\x18\xeb~\xe5\x98\xf5\xe0\xe5Uk\xc7\xbfg\x03\xbe\xbd-\xea\xfc\x18H\x80k\x96E\xbf:M\x12\x1a\xe9\xd62\xf2\x07\x84\x95#\x99\x06\xb0R\x1f+\x05},\xd5h6\x8a\xc7N\xbbZ\xe9\xaeo\xa7\xf4\x93\xbc@\x00$\x88@\x18L\xfb\x12d\xac\xa5BJS(7\xca\xc6\xc3\xda1\x13i\xa0\\\x8cwQ$>\xacnP\xea\xfbL\x1e\xf2l\xdb\x8b:\xdevj\x02X1\x05\xd3\x7fg\x9e\x8c\xfc\xf2s\x85\xd9bF\xca\x03\x15\xe8\x02\xc7rT \xa9\x83\"\x81z+\xa5\xd9\x8b$\xc7? $\x0e|\xc11\x88\x84|]1\xf1O1\xf8q\x89K\x84\x8aB\x94\xd7\x97/\x97.\xa0\x19\xce\xe5q#\x19\xce\xad\x01&Iq\x1e\x8a\x9a$\xc6\xad\x10<\xc8qb!\x17\x12\x94\x8b\xf2#}\xd7\xf1\xe0\\\xaf\xcdS\xc0\x0b0/\x03\xe9\xb6\x19\xff@~\xc6\x1f\xc9g\xfc\x1bY\xc7\xd3i\xe4\x82i\xebY\x17\x9eo\xb98\x92\xd4_3z\xf5,\x9d\xc0\xf3\x1a\xb1\xb2\xc424^\xa3\xba\x1a\xf5\xc6\xff\xa3'\xf4\xb7P\xfc\x91\x9b\xff[(\xfe\xc8\x15\xff\x0d(\"\xb9\xc4\xbf\x85\xe2\x8f\xc3A\xfcU\x82]\x01\xe2\xbd\x8a\x96\x8f\x04\xc4p&N\xc0\x8b\x91<\x14\xa5sd\xc0\x82\x9b\xc9\xd1Y@N\x9dP@\x02B\xba\xcf\x14\xf3\xfd\x80\x91n\xdf -)\xafL\xb7\xe7$\xa5\xbe\x1f\xa4\xd5\xa4\xd8\xf7\x83\x98\xf4\x10\x16-\xb4\xf0n\xd9\x90\xc1\xceRp\xd3\xcc/P\x94\xc1V#\x84=\xc5\x9b\x16\xa9\n\\WV\x92\x96 \x98\x16\x07\x1f\n\xa6K\xbd\x08I\xe8\x94#\x9a]\x99@q\xb5\x8dw\xac\xa2\xef8\xd1\xd5\x01\x14\xa8\xbaE\xe1\x89\xcd\xba\xbd)\xd8'yiq\xa5\xb6\xef\x07N\xf3H\xb5/v\xdc4\xb8\x06\xee\xa0H\"1l\x8e:\xfb\xb8\xdb\x07\x86\xa0\xc8Q\x82G\x81\x7f\xfe\x10x\xc74\xe7\x1d\xf3\"tf\x10t\xc0\xc3\xde\xf1\xc1\xd1\xb1\xe3\xea\xf2\xf9\xde\x8b\x97\x07\xcf<\x1cc\xf1:\x0cZ\x07NqR\xca\x05sGm'\xe9\xacL\xa5\x1e<\xdfr2p\xfej\x15\xb9\x86\x08\xb2\x0c\xab\x8e\xdf\xa8\xcfvN\xd3\xe5iGY\x00\xdct\x92\x1c\x1c%\xa7\x8c\x02\x89n\x9c\x0ft\x146*P\x8d\xb7\xcf\xf7w\x1e<\xee\xedz\xd8\xb33=|s\xf2\xe25x\xb8m\xcc\xb6\xcc\x8a\"\xa0\xe43 \xb7\xe2|\xe5$\x90\xc7\x0d\xfchi\x9a\xf8\x9e\x87\xf0\x9cP\xbc\"}\xef\xccb\x81\xc4\xc6l\xdaY\xc6y\xdeIx\x87\xa7\xb2U\xbd\xb4a\xe7U\x9a\xd1N\xc2f@\x0f\xcd\xe2\x9c\xef|\xcaS\xb6\x03\x1e\xd9:o\x0f\xf6\x9e\xbd:\x90\x8a@L\xf3\xd2\x08!\xe2\xee\x99\x8f\xf9h6\x1e.I\xae\x94\x17{x\xa5y\x04\xf7<\x14\xad\x08\x99\xec\xf4}?XjP\x84\x0dJ\xba\xf4\xfd\x0b\x05\xbc\x96\x08\xe1\xd5\xf66\xae\xe2\xees$\x01\xf4\x8e\xb8\x0434#s\x8d\xba\x0b\xf4|-G\xd5\xdd\x12\xfb\\\xb9\x05\x07\xd7K\x88\xdc\xd3\x89Yg\xc5\xf2\xe4\\\xac\xf3Y\x9c\xd3\x9d~\xaf\x930N\xcfi\xd6\x91\x10\xaa\xb3\x88/\xc5\xde\xf1\x0b\n\xb53:\xa3\x19e\x13:\x95\x05 #\x16\xa3\xe9\xd09\x15\x17\xb4s\x95\xf0\x0bH\xfe\x83f\xe9\x8ehV\\\x9f)\xbd\xae\\\x9c7{\xc7?\x9e\xbcx\xf9\xf2\xe0\x87\xbd\x97'{o\xdf\xee\xfdv\xf2\xe2\xf5\xb3\x83_\xcd5\x12\xc3\x86s\xfa\x9f\xff\xcc@\x8e\xb1zB&HM\xca\x85\xca\xbe?{\xa2'^\x83V\x17\xb4\x93/\xe9$\x99%z\x0c\x9dW\xef\x8e\x8e;\xaf\x0f\x8f;g\xb4s\x0e$\x7f\xd6\xe1\x171\x933\x04\xadZ\x01\x02\xd4dr\xa01\xf4\x14+\x13\x00O\xbe'\x87\xef\x8eO\x0e\x9f\x9f<=|\xf7\xfa\xd9\x91\x19\xbb\xa07\x05\x08\x0d\x12\xf2\xcbH\x8cq\xac-\xe5\xe6x\x86)B\xff8h-\x0dEf\x96I\x8f\xe0\xb7\xffM#Hf\xc1\x1cN\xbbx\x8bW\xdfO|?\xe8\xce[\xa4\xbd\xf3\xdai\xdc\x8f\x19D\xb3\xa5\xd9,\xcd\x16\xce\x00b\x0eK?\xa5y\x92QqI\xf9E\xf3\x08\xbd{-#\x1d\xec=}y\xa0\xc7\xe4p\x07x%\xfe\xa0\x8br\xdc\x8a_\x88{S\x97fTG\x0d\xd0\xad\x93\xd3\xcf+q\x1bL\x80\x9c\x98\x99\xa3rt\xf0\xcb\xbb\x83\xd7\xfb\x07'\xaf\x0f\x8fO\xf6^\xcbC\xee\xa1\x81\xfb,hZ6v\x0d\x97\x0c\x83'!=\x9c\x13\xc3\xe0I\xbe\xcf\x07\xc9\xf66\x8aG\xc9\x98Hlj\x94\x8c1\xc3\xdd\x1e\x06?\xf1\x94\x88,\xf7\xb5\xd4\xbb\x13\xd7\x9e\xde\xd8\xae\x10\xa35LS\x99\xb5\xeb\x13\x94\xfd\xfd\x93\xc2*'%s\xc7b\xc7\x919\xae0\x1c\xc6\x82\xab$\xa0Xv\xb4.5\xa6h\xd3+\xaf\xde\xf5\x98uTs\xee\xf9Q\xfbr\xf8\xf4\xa7\x83\xfdcO\x8c\x11Ke\xc4\xeeo#*\xae\xcc\xffF\xdc\xc1v\xde\xa2 \x01\xef\xc2\xa6\xb1\x88\xcc\xe6h\xe2\x8ej\xa6 s\x9b]\xca8`\xa2\xa1\x1aOK%\x9a \xbf\xee\x18\xfe\xbdy\x0cp\x19r\x1eg\xea1\xf0\xeey\xff\xbe\xcb8,\xfaK\xab\xe8\xaf\xf8D\xbe\xdf\xb24\x80\xf8nZ\x1a\x91\xd9\\\x9aeFs\xf1N\x05J\n~6\x17/|\xe7T\xf4}\n\xe8\xc0\xa9\xe8\xf7\xd4\xd9JTY\xc6\xe7o\x0f_\x81\xf3\xf1\x17o\x0fj\xe3W\xcf\x92\x1a\xbeC\x0b\xa8\x14\x8d~\xab Y6\x9d\xc2\xbc7\xcd\x04r\xef>\x95x:=\xc5\x9dS\xd5\xbf\x9a\x94\xe8{\xf3\xa4\xe4s\xf6\x8f\xcc\xea\xc7@O\xe7\xff\xf8|\xf6\xf7^\x8b[\xbe\x7f\xf8\xfax\xef\xc5\xeb\x93w\xaf\x9f\x1d<\x7f\xf1\xba:?\x86,\x99\x073P\x1cEu\xf8-\x9an\xd9\x98Y3\x15\xc4Y]B\xe2\xed\xbe\xef\xc3\x8f[_\xb9X\xcd\xea\xcf>wjB{\xcf\xcc\x14,+\xb6\xb91\x96\xb6R \x9ab\xa2\x9a\xfc\x93\x93\xec\x12\x92\xdd:\\1\xb0\xcaHc\x18\x9f\xc0\x9cxg\x9aR\xb9}\xf4:\xc9\xf9\xd7\x9e\xe8\xfa\xa8o\xbb\xf2\x8a,Oi0\xaa3\x1c\xe4\xd5W,(y\x8f\xca\xb1\xda\xd1\xc4\xf7o\x1d\x03\x10\xb7,^\xd0?1g\xd1\xdb]g\x0d\x00\xa2u\xd6\xf6\xb9K\xado\xa3\xecF\xba\xd0\xbc\xf5M\xfb\xeb\xf8F2\x0b8\xe24\xf8\x1cp\x84?\x83d\xb3(\xba=)9^3\xc2\x8a\"\xa3\x96\xabNz\x83\xec{#\x03\xc8\xb6\xb7\x11\x0b\xe8(\x1b\xe3\x0cs\xed<\xb9\xach'WT\xef~\xb0\x9c\"\xa5\xda\xebL:\xa6\x86\xabD\x1d\xdb1%\x9c\xf0}\xbeA'\xaf\xc1\xdbW\xf2\x00\xc9J\"\xf5\x95\xc3 \xa9#o\x03\x19XS*r\x05V@\x84\xba\x06\xbf\xb2\x02 \xb1\x16\x8cd\x83^\x97\xb0\x9d\x9d\x81\x80\x0f]`O\xb21\x061\xa4-\xaa' \xb0\xdf\xb8K\x12\x9b#)\xfe\x9a\x9cMv\x9e\xdb\xceIM\xf9\xe4.Ci\x08I\xf3\xea\x986\x0e?%\xa2\xa4\x98C\xda:\x07\xbds]\"\xf6\xa2K8H;\x12\xa9\xde\xfd\x81\xc6\x97\xaf\xe2%\xceiE\xfa\x01|He\xcc\x9b\xe5PR\x94R\xc9\x9f\x08-\xf1\x9c\xd6\x04\xccR*\x12\xcf\xe7g\xf1\xe4\x92P\\i\x83\xb8\\\xc8\x95\xf6\\\x13\x1a\x8b\xe1\xc0\x11wM\xa8#\x1c\xc2Y\x9b\x0el\"\xfd\x98\x8060Rz*\x12\xbeW\xc7\xa4\xe7n\xe7\x02\xf58*\x83L\xa0\xc3LP\x07\xa9\xc9\x95\xf0Kjj\x80\xe61N\xa4\x1b0\x8a3\xf5\xaa\xa8\x16!\x9a\x17#\xeb\x12g\x8a5\x05w\x90\xa35\xb3k\xc01\x0b\x19\xbd\x96\xdc-e\nm\xc6\x87\xd6K\x1a0T\xe2\x8a\"\xc3dN\xe3\xec8Y\xd0t\xc5\x03Y\x1b\xe9Vr\xcauN\x8c\xcaA\x9b\xf5\xac\xb4\x99\xf5\xfd@\xfe\x08\xe3\xe9\xf4\xe0\x0be\xfce\x92s\xcah&\x00\xf3*\xa7\xab\xa5'(\x8b\x8d\x85.\xe9\xcd\xd7\x8a@;\xd3\xf4\x8a}\xb5\xa5\xaf\x17\x9a\\\xc4\xec\x9c\x8a2\x8et\x0e\x9814'\xa31f\xa1\x04\x15\x84bf\x8fLc)q\xeb\xe2U\x0f\x84{\x12\xa4\x90)\xe0f\xc3\xe0T0\x84\xef\xb2\xb2\xf2\x11\xfe\xfa\xe2\xb6\x96k\xac\xef\xe6\xd6\xea\xab\xb7\xa9\xbd;\x95s\x17\x1a\x14\xe7\xf5R\x80K\\\xd0\x84\x98\x83\xd3\x07\x840\xb3\x17r\xa9/\xa4Fl9\x98\x0bu\xfbH\xc9\x0d\xf4uT\xfb\x84\x063\x1a(I\x01\xd6\x89\x10]\x1b\xb6\x14{\x9eR\xdb\x90\xdf\xd6x\xd9\xad\xa52\xb5\x16\x83I\xb0\x04\xa7\xd5w\x0b\xa8{\\\xa8\xd9PA\xeb\xe8\xdfA\x06\x0eq\xcc\xa4fu\x1e\x02\x07\xe5\xddu\x0b\x07\x96\x83\xbb\x9d\xc3\xd70k\xfd\x11T\x08\xfd?\xc43\x9cH\xd9xN\xba}<'\x89\x1a\xe0N\x7f0\x7fBz\x83\xf9\xce\x8e\x04R+BGK\x92\x8c\xe6R;\xb9\xfb.\xe0x\x89\x8a\xc2.\xefh9v\x94\xf8V\xbe\x0f4{\x83uQ\x7f![\xca\x0c\x03+\x02\x07d\x0b\xb0z\x15\xe0h\xdb\xbb\xe7m\xbf\x0f\x96\xc8\xc8\xfcV\xa8\x04\xcf.\xa6xE\x8ci+\x80\x15k\xb7\x87\xa2\xdb\x9aW\xad\xd2F\x93\x12\xa1\xad\x96\xe2%\xc2\x06}\xf9\x02\xce\x06\xc424\xcd\xefV\xbe/u\xfdW-(\xc4DgN|\xbf\xba\x14\xab\xe6\xeaL\xd0p\x06\xb1\xbc\xc5!\xb0k\x91\xa2h\xd5%\x048]=\xfcw\x97\xaf2\xd7f\x8d xA\x16xF^\x14\xb1:1]sv@\xedb.\x0e\xcf\xf7:s0\xdf\xde\x96\xe7h9x\x17P\xbc$\xf1h>\xae\x1f\x9f\xa2p\x87a\xc5\xbc-C\x10\xc5Q\x89\xdc\x98\xb9\x17\x96{\xd4\x90\xe5Y\xad\"u\x11\xd5E\xca\xc4\xb5f\xe2\x8a)\xe4'\xce\xf3\xe4\x9c\x05\xe2\x89\xc4i\xc3\x1f\xca\xcf\x8e\xf7\x92\xcf\xca\x9c\xf5M\xcc/\x8c\xfa\x7f\xf4\x1e\xafX[\xfa\x07\xe5\x08dJ \x0b\x1e?~\xfc\x00\xe1\x05\x05w\x14S\xaa-\x14\xcfiSFl\x84\xb7\xd5\x15\xa1\xe6\x00Zi\xed\x17\xda\x94\xffV\xaaW\xae\x05-Ki\x8f\xda\xde\x9d8\x9a\x91\xf44\x0d~\xd2E}(\xde2\x00H\x7fF\xe9\xf2O6%\xaa\xb44\x07:\xb6\xd7\xfc\xb6\xc6T\x91\x96\xca\xe0[\xab\xb5*\x988V\x14i\x0d\xac\xe2\xbeO\x87t\xc4\xc7\x11\x05/\xec\xae'\x9b\xba\x0c\x1c0(\x06\xa6\xb2jA\x08!\x01'y\x80\x82\\\x06~\xe7\x08\xafK\x15ZVJR|\xff\x86*\x81\x1b\xb8\x84\x10\xf4\xa4\xd6\x86\x95A\xa2\x95rF\xf5\x142+\x06\x05\xe6\xf1\xe8\x8bn\x0534v W\xb3\x9cF\x9e\xda\xd6<\x06\x7f\xb5\xc8iw@I\xbd\xe5\x0c\x8dQ\x85-jz\xa9\x08:\x1c\x91\xb5\xef\xef\x89\xda\x8a\xcf\xb2\x86\x06\xab6\xc22\xab\xee\xe0!\xa0\xad\xb7\xfd\xf4\xde\xd6\xfa\x06\xb0\xccS\xbd\xb1\xb2\x81\x11\x1b\x97\x10&\x01\x8f\xc6\xa8\x9d\xd9\xd0\x18\x9b4\x86\x94\xcdd\x10\x06SZ%\xbc\xa2<~#__\xdf\xe7\xe1\x82\xf2\xd8\xf7?\xd1\x80#\xdf\xaf\xa9\xa5\xe9\xe1\x17\x85;M`\xd9;\x9b\x9e\x81\x1d\x01\x85\xf0\x92\x94dftry\xf9X\x80\xd8\x7f\xa6\xe7\x8d{\xeb\x8c\x86\x99\xd1\x0c\xda\xf6\xd7j\xf6\xe2e\x0c\x81\xf1b~\xf1\xaaq\xdeQ\x0b3\x80\xd7\xa8;i\xd7\xd5\xc3\x99\x15\x0e\xb0\xef\xb3\x01\xdb&}A\xed \x1aU\xa0(\x82,lRyx6\x8f9\xa7,:\xa1x\xb6\x9a\xcfo^\xa7\xd9\"\x9e'\x7fP\xe8\xac\x05\x90u\x8ehpB\x83k*\xbd;bV\xadpMq\x92\xbf\xc9\xd2E\x92\xb7\x81\xc1\xce\x1e\x05\xa3\xb8}\x1aP0\x16E%V\x1a\xdd\xaf\xe9Um\xee`y-\xab\x9d\x895<\x00UYk\xb1\xa9\x97\xd0m\xe2M\x96,\x12\x9e|\xa9C\xd5z[W\x1b\xdbJr\xf3\xe6D\x97b6\xfb\x12\xd6\xd5\xa1\x91\xa9t,\xa7d`\"0\xac\x04\x98\x14m\xc9Z\x10\x1eP\xc7<\x89\x0e\xc5\xd7\xdet\n\xe34\xa9\x9fD\xea\x0f\xd2UV\x9a\xb5t\xe4\x8d$\xde\xd21\x85\x9e\xab2c\xd1gC\x0bY[\\i\xe3\\1\x1c]#\xda\x87\x80\x85P%\xda\x13\xbf\xe5\xfb\xda2\xbd\nG\x07J\xb9\xb1\xf9o*\xae\x0fk\x98\xe5PsV\xbe\xef\x0f=\x0f\xe0\n5&5\x01\xdd\xf6*\x1a\xac\xb7\xa9\xc4\"GN^\x9e\xba\x8e|\xac_\xf0\xcaC\xeb\"P\xe6y\xc2\xe2BF\xac\xac\xfa\xda\xae\xe8\x81\xc9\xd3M\xb5\"\xff'jm\x80\xb8fec\x86\x95\x1c\x06\xa1\xa2\x00Ph\x1a\xbc\xaa7\x08o\xd5h\x8c[\xd6\x06\x1aV\xceGt\xbdp\x92\xb2I\xcc\x05\xd9\x81P\x04\xb7eX\xb3 \x82j\x99\xac2\xca\xc6\xcdZ\\\x80\xf7\x113\x84\x04\xc4\x0b5#<0#\x94^VG@N\x04j\x9c\xc8\nx\x8c-Z[{\x83\x14\xe0o\xa6{N\x11\xc8\xe5\x1b|K\xd3Hu\xba\x07m\xd3mk\xd3X\xb4\xd0Jk\x1b\x96\xe4`\xc3\x92\xb4\xb5\xac BrB\x83\xacB\xe3]\xdf~\xa6\xa3\x11\x1dW\xddC\x1b\x0b\xc9\xb1\xee \x0cC{\xd2\x1bM@\x9d\x08\xe0\xa7i\xe7\x88Vt\xbd\x1dC\x12\x83%U\xcc\x8e\xf7*\xe5\xdbx\xa5\x8e\xddz\xbdl\x93XuJ_R\xc5\xcb=v\xd6\\\\+\xc7E\x96AE*\x82\x05^\x95\x08q\xad9\xefhp\x1f\xbaC\xb9\x94\xa1\x8b4\x005\x18\xaa\x85\xa0\xa6\xde'\xb7\xde\xa1\xac\xf0ua\x94\xc1\x0f\xddo\x8d\xa6\x81T\xc1\xf6p\xfc'\x16\xf4\x05m\xbc*RG\xb2\xf1\xa2LT\xb0~p\x9d,\xc8\xfcuY\x02'\xf5\xb5\xa0C\x1e}\xf7\xf0;\xc7\x8b\xdc\x1b\xd5\xacI`\x01Z\x03\xc8\x0d'\xf1\x92\xaf2z\xc4\xe3\xc9\xe5q\x16O\xe8pC\xbaT&\xaf\xeb\x9a#\xa9\xa9\x9b\x8bb$`\xdaC\x07\x92)\x83[\x0c\xa1X\xd5\x10J\x89\x04\xa4,`\x94\xb9\x86P\xd9x0\x82^\x94\x06\xf9\x980\x0c\x8e\xa2\x01\x99\x97\xe3b.\xab\xce\x9a\xdf\xe8\xf1`'U\xea\xb5\xd3J\x92k\xc8\xc30\x83\x85|+\x16\xb2\x7f\xff\xc1\xe3]\x84_I\x8a\xee\xad\xa1\xe8\x9eQ2\xaa\xfa\xf6}\xd9Hy*R*\xa1\xdf*A$\xdc\x90B\xad\x11\xe9\xb0\xe3\x7f\xf5\x9et(\\Kt[p\x92+\xbd\xb8m\xd4=\xb8\xe2\xe7b\x88\xb2\xe9{\xf4:\x06\xcfL\xd8K8]\xe4\xe6{\xec\xd8\x19Q\xd7\x00\x95\x8e\xa8\x0b\xba\xdd\xef\xdd1\xd8\xc7\x98\xa7U\x13\xe7\xcf\xac\xed\nGOv\xfa\xca\xa2\xe5\xa5Mf\xa8(\x9e\xda\xcfL\x94*\x8a\xe7\x8e\xb3\x83\xac\xeaL\xd1\x85]\x7f\xa8s.\xcd\x02\xc1\x92\xd2x\xa3\xf8\x97\x87pJ^\x83s\x97t\xfe\x85\x06\xac(<\x0fs\xd0\x93t\xcc\xe8\xb6\xd6i\xf9/iJ\x97*\xf3\xb8\xcf\x94h_\xef\xdb\xd1\xef\xf7~\xbfW\x88\xff\xd0\xbd\x04oQ\xf2\x86JU\xc4\xb7t&C\xa0\xe2\xa0NYJ\xd1\x03x\xd0\x8c\xe7\xd2\x11\x08\xc3U\x82P^.A|\x82i\xea{J\xd6%\xfeP\x15\x8a\xfcH\xc9\x88\x92'\xca}\xaf\x004\xa3\xde\xd8\xf7\x9ds\x04i\xf7E\x9a\xda<\x95\xf4\xdd\x18\xdf\xb5\xa2\xf6\x9c\xad\xea\xd9\xa6d\xca\xc3\x7f\xa0\xa5\\7\xe5\xfb*\xca |?\xde\xd4\xb4u\xec\xbd\xa1\xf1o\x1b\xc3|\xf0\x8f\xb4\x95\xeb\xc6\xaa\x03}\xd4\xde\xb8s\xeb q\xb71\xaao\xefV\xf1~\xa3\xe2\x86\xfd\xbb\xad\xc7\xdc\x99\x8e3\xf6\x0d\x0bs\xdb\x10rg\x07\x9d\x966\x9c\x84\xd61\xfd\xb5\xdd\xfasM\xfd\xbd\xcd\xba\xcb\xa1\xba\xe3\x8c\xff\xe2\xe1\x1f\xe3\x9f(\x01\xf7z\x1eD\x01\xc6\xcb\xf9\xea\xf9Q\x03O\x0e\xb4\x86\xc0[\x83\xd8\x84\xcf\xacZ\xfd&\xa5l\\\xd1\xa6\xc1&u1#x\xa4W\x9d-\x1a\xc0\x90#\xab0\xa0\x14\xc3:`\x82\xb9\xf3\x96\xce\x90\x87\xd7P\x86b\xd3\x150\x06\xde@\xf0Y\xe3\x91;'\xbf\x80\xa0sN\xf2Qo\x8cW$\x1f\xf5\xc7\x02D\x83I\xf7\x04/\xf1\x0c\x1c\xa7MHR\x14\xf3\xe1G\x1a\xccq\xa2b\nJ\x14\xc9\xb2\x05\x7f\xa3\x01\xc7\xeb\xa5\xf2=\xbd\xc2N\xff\xd0\xeb\xa42\x00AeT\x017\xce$)\x93\x92\x0fR\xa0\x94\xa1AZ\x14A*a3H\xa92\x9c\"\x1b\x9d\xc7\xa5r\x93Y \x95\xae*\xd2v\xe3\n\xd4\xd2\xac)\xaf\xd0\xa0e\xc0\x10N\xc8\xe9\xd6Z\xcb\xd3\xf9\x8a\xd3dv\x13}\xa4R\x89@f\xba\xd0\xc5\xd2\xeeCe\x9c\xfa\x9e\x8e\xe88r'\xf2\x9e\xd6\\w\xba%!\xda\xa9\x8b\xb7F[\x14_e\xf1R~\xfcF\xf19\xe5b\xe3(\xc7\x80AG\xbfPL\xafy\x16O\xf8\xf3,]\x88\xac_)\x06\x0f\x10\xa2\x996\x0e\x1fd\x06\x14\xaf[|\xbd;^\xe3\xab\x9e\xde\xe1\xe0 \xe4\xa4\xb9\xee\xf6\xc4\xa8\xd5(\"\xce\xf1\xa72\x8e\xa2\x00*\x91\x9fih.\x95\xed\x94\x93'*\x9f\x83\xa7?\x0c\x1fN\xff\x9cW\x17\x10\x1c\xd6\xc1\x02\x1aV\xb9\xb1^4~e\xceu|%\xae\x94Z\xad\xe1J\xed\xe47\xf7]\xbf>\xf0\xee\xd5\x14U; \xebL\x95\x94\xd1y\x12i\xd9\xe6\xda\x03F\xban\xc72[\x0d\xff\xace\x99B3q\xe7\x1c\xac\x11\xbcmSQ\xb3\x13\xefYD\x1dB\x17\xe4\xab\xb3\x9cgA_\x9b\xe6\xd2\xe1h\x1cQW\xd3Z\xa0d\x99\xeb9%\xbbe|\xfax\x0c\x1ct\xf8\xdd\xdb\x97G4\xce&\x172JRpJ\xe4\x15\xbb\x8b\x8f\x8dS\x15l\xd4\xbd\x1a\x80h\xado\xe9`4\xf2<|W\x1f c\x88\xd6\xa5]\xe6)\xaa\xa1\xaf\xbd\x18\xc5\x9cP\xe9\x9f_\xad\\Qx\xff\x82\x1f\x16`&\xdc\x00\xcc\x98;R\xc3\x9eq\xc7,=\xa0\xecq\xc7\xca(#\\\x07V\xe8\x9bC \xf1c\xcb\x10\xf2\xfd\xa0\xcbt\xd7Lw\xcd\x90\xef{\xff\xf2\xba\x84h\x17\xbc9W\x84\x12`\xbe\x0dJ \xa7*\xb4X\xaad\xb0\xf2o\x08xK\x85\xec\xe9l\"\x9ct\xa9V\x95\xe9\x8aCb\xe7\\\xc2h\x9aJ\xd3N\x08W\x8d\x96\x11\x86i)\xe0w\"u\xb3R\x89\xbe\x80\xfep\xf5\xc9\x9e\xfb>\x18\xbc\xa9XMs\xa2\xc4\xc0s\x84{\xa4\xaa\xd8;\xaf)\xf6j\xb7Y\xf3\x10\x06f\x02mYU\x99\x95\xf2E\xe2\xa0w\x10v\x94\xda1(\xcck-\xbd1;X\x94\xb4\xebF\x0ev3H\x889\x03\x8d\xb59pL\x1d\xab\xeb$\xb9\xe1\xf9\x86eZ\xe9\x80\x7f\xa5\x19\xac\xe1\xb5\x071\xa6\x86\xf8\xaa\xab\xda\xeahR\x8bx\x191\x81\xcb<\x8ds\xfa.\x9b?O\xb3\xd7\xe9T>\xbe\x19\x11k\xcc\\zw\x04\xd1\xe4 F\x89!\x96\x10\xe6qvN\xf9\xcf\xf4&\x8fR2R\xf4\xb9\x07\xe7\xc9\x1b\xff}\x17\xcc\xb1\xb3'\xaf\xa8\x0cSkv\xc0L\x0b\xc9#m\xbc\xed\x02W\xf1\x92\xde86KVEP\xe4\xb1tJ\xeda\xb5\x1e5R\xc25\x85e\xbd\x87\xe0D`\xfc\xa6\x1e\xce\xc0t0\x96\x8bn\x9d\xb7\xa7\xa0\xac)\x0eI\\\x06\x14Wn\x0f^\xb7/3\xf0lkk\xccp}\x95\xb1\xde\xad\xacD\x03\xb5\xd9a\x18\xa6\xf2\xdc\x87\x8a}\xe2\xfb\xce\xa1\x05\xaa\xc5\xca\xc6bl\xf85\xe2\x85l=0sh\x0cv\xae(nmJ\xee.4T\x96x\xaeA\x8e\xcb[o\xe1\xd0\xb4\x88*m<\x9c\x86\xf3B\x85\xa6\x8c\xc6\x98\xca\xb0y\xeej\xc6\xfa\xae\x9bW:\x0b\xc5\x1a\x01\xc7A+h\xa4\xa47H\xad%E\xbaM\xfa\xba\x97\x84\xd0Q*i.>J\xc7\xa1roE\xc0!\xb5\x9c\xc3\xabx\x92\xa5A\x8c\x13\x07\x15\xd2C4\xb2\x93\xc0ZUr\xf7j\xf2\xb2\xb4\xf4U\x85\xb8nK\x06G++\xb3\x8aVNr\x1b\x9fK-\x00E\xd6\x1db\x87K\xa7abZ\xe9\x88\xbb\xd3Z\xa4S:\xd7\xf6\nrj)\xc4\xeb\xf8+sk\x9bC\x8a\xcar0\x99\xc7y\xde\x99p\xd9\x98\x94\x19\x05\xdaF!KSN\x96<\xa0\x92\x93/u\xf5\x1d\xac\x0c\n\x9dS\xfe\x06ts\x02\n:\xa6\x02\xb6\x1aM~\x80\x1b3u3EsbU R\xadF\xda\xaab\x97\xf5\xe4\"\x99O3\xca\xa2\xb4$l\x90\x8e\xb2\xf1p\xc6\x83TI\xabQ$~\x89!\x81\x1fFi\xa5\x00\xe6)T<\xeeV.\xef\xa0\x87\xbag\xf5(A\xc4\n\xb13\xc4\xe4l8~\xa0\x93)\x0e\x1d\x16\xdb\xa1\x07&\xadY\xe4\xd1\xcc\xc0\xc3\x9eA\x02\xc1\xe7[\x96\xf2\x14\\<\x97\xee\xc2\x186\x9e@F\x1cu\x0f\xe0\xe6\x98\xef\xdd\xa1\x19\x93\xc0\xe2\xec\xed\xa9k\xa4\xc1\x03\xe6\xe0k\x92\xebi\xd6.\xb3\x12\xe8n6bc\xb0\x12\n\xc4/\xb1t\xe0\x0d\x84\"\x843\xa9\xa8f\xfatm\xad\x96\x95Q\x8b-\xb4\xcd\xaf\xcb\x12\x8258\xea\xde\xbc\xa6\xce\xa1T@\x08\xc8\x80\xb4\x0fAX\x16\xc2\x86\xae\xfe\x97\x93#^j\xc9\xf7\x88\xb4\x06I\x85\x91a\xb6\xa0\xea\xddr\xed\xe2i\xb2\xc0\x88\x8f\x07\x95/2\xe3\x01\xc3F\xfd\x1d\x80\xb0\xf6\x16y\xc1I \x96T\xdf\x85)_\xe7<\xe6\xc9\xa4#6\x10n\xf3\xebxQU;X\x9a\xe4\xd2)+\x95\xe5\x0eg\x02Q\x08\xaa\x162JO\x81+\xcc\xd4\xde\xb3\x16\xb9\x19<\xf4\x91\xe7\xe1)=[\x9d\xbf\xa4_\xe8<\xf2\x126K5p\xc9\xa3\xd1X\xfd\xfc1\xc9y\x9a\xddDb\x91!\xea\xb0\xc8\xd2\n\x02\xb2\x9c$\xcd\xa6jt\" \xf8>\xa2\xca\xd2\xa6ie\xd6\xb5\xd1k=\xce\xa8\x0c\xca:\xe18\xbfH\xaf\x9e\x89\xd1D\xdd>\x8e\x01\xae\xe8\x8ar\x1c\x02NE\x9e\x18\xf8\xabx\xe9\xe1yr\xf6\x8a\xf2\x8bt\x9aG\xd5 \xd6\x1cG^$9\xc2\xe7\x14\x9eZ-\x00\x901\x19/\x92\xbcD\xb8\xae\x88\x18u\xfb%\xf8NS\x80G\xde\xe1\x93s\xca\xc3\xb3\x84MU\x83:W\xbd\xd0\xb6\x90Jh\x94\xbd\x88\xf3\xb7+\x05\xceN\xe4G\xa3\xccU\x16/\x97t*\x0fD\xae\xf0\x0f\xf9\x01D\x96)$K8\xf5\x91\xde}\xa0\x9b\xb5j\x192\xbe\xce\xc0J\x03\x9e\xees\x1a\xc6\xd3\xa9x@!O,'\xdaPN\xf3$uY\xf5\xad\x8b\xcbX\xb7j\xd5\x02\xb7\x05T\xc2\xb1Rp\x13r\xec9#`\xa4qK\xb4XW\xcd\x81?\xe9\x0f\xf9N?\xea z\xa8?\xc8\xbe\xe7Z\xdda\xa7_Sx\x98(\xf5\x8eyz.\xb0 \x86\xca\xf2\x0b\xcd\xce\xd2\\\xeb\xd0x\xeaSPH\xb51\xfdO\x8f\xe7t$H\xfeq\xa7\xd39\xc5jlv\x1b\x9d\xf7\x0e\xf4\xa4\x9f%\xf9$K\x16 \x03\xe5CV\xc2`e\xec\x1d\x81\xf1\xb8\xa1\xd1G\xce\x11\x11\xd7c<\x0cRB1\xf8%\xab\xe5\xa0\xa8r4\x02\x8a\x86\x19\xa1Q\x83\xd1[\xb5\xd6\xd3\xcf\xbf\"j\x1a\x94\x9dxh\x94#x\xf5l\x80\x04\x01\x0c\x1f\x8dy\x81j\xef\x1b\x10\xfd\xac5\x02\xbf.\x1d\x14\x05|4d\x95C\\\xd7\xcaD\xe8&\xa1\xf3\xe97\x89\xd1\xfd\x93\x9a\x7f\xd8\xe1a\x7f\x93\x04\x19\xce\xf1\x1c\xf6\xdb\x9dZfh\xd0\x951\xf3\xdc\x01\xc7N\xa3\xd5\x18/In=,8\x88\x16\xc23\xe2~\x130*Y\x11B\x96\xf8\x82\xa4-:\xcc\xf1(\x93\xa8\xf2\xd8\x99\xdcJL\xce}f\xech&$\xd3\x03Px\xf4J\xc9\x0f\xcc\xd0'\x08/\x88jU >\x17E1\xf5\xfd\xa0\xad\xf7\x85\xef\x07\xf1h1\x06_)z\xb5&x 8|w&\x87N\x81\x02Zk\xdcH\xa5\xd6\x00k\xd4\xd0\xca\x88\xc6\x1d\x03`\x99o\xdc\xc7\xd6\xbd{\x1a\xf6\xea'=\xac\xe3\x0c\x03w\xee\x957{\xc4A\xe2\xf6\xa4\x08d\xcd\xb6\xa9w\xe2\x85\xb8}_mVv\x1d.\xdcJ\x9am\xa9\"\xaf:A\x10v\xfa\x11/\xd5#U\x1d\\\x83\xbe\xb8uu[\x96\x95\x8dIk*\xa8\x17\xb7\xe6\xc8G\x95\xa3\xb2\xfajR\xb4>\xa7aUq?\xa8\x0b\xa1\xea\xb6\xfcR\x18 \xddH\x84Ls|\xa4\xd3y-2\xac\x82\xf6\n\xb5d\x9f\xbf\xc0\xab\x0c\xc8\xc3\xde\x0f\xc0\x18f)\xdbQ:\xee\xf0\xa8{\xca\x7f\x96D\x1a4\xaa\xe6\xfb\xf0m\xb15=\x12\\\xe1\xdf\x9b\x83^9\xa8\xb5[\xa1k\xda\x01VJ\x1c_P\xa6\xf8\xf3\xd0\xb6k\n\xd0:\xbd\xdc\xb2O\xf4C\xa1E\x9e\xba\x0d}\xfaZ\xeb\xcbu1\xa0\x02\xe2\x1b\xbaTqE\x95\xb4e3\xca\x12\xe9\xddv\x1bY7\x95Y\xe5\xb0\x1a\xae\xad\xf4p\xed\"\xd7\xc0\xbd.a\x88~\xbd\xcc&\x1a\xdd9\x0d\xad\xf9\x96\xda;\x10\xc8R\xbcn\xe0\xbd\xad\xbd\x94h\x00\xb6\xc2\"\xcf\xe0\xfcf\xafl\x8b\x04\x98\x18\x8b\xf4\x0b\xad\xc2\xcd\xfa\x95\xae\xef\xba\x95*\x0f\xf8\xf7\xbd\xa1{0\x1d\xd1\xa1h\xb7\x13w*\x95\xa5\xbb\x8f$g\xff\x06\x07-\x19\xedzJ\xb5\xb6\xde\x87\xe3\xd3\xb5l;Su\x82R\xfd\xb5r$\x03,\x1c\xaa\x92J\xc36e\xceP*0\xd1\xbe\x04m\xf82\x03\xe3\xb7\x8a\x9e\xc2\x9f\xaa/\x03r\xa8\xa1\x96\xee\xa3V%\x0b -\x8a\x1en\x82Gi\n]\xddV-z\xa8%K&\x01P\xe3\x82\xc0Ye\x19eNw\x8d\x97\xa4\xe5y\xd5Y\xaa\xb2~\xb5Q\xb9\xe95\xde\xf0\x10\xd4\xdf\x8b\xc1\xa6\xae\x03\xbe\xddw\x87\xdb\x8a'L\xdc\x9a\xd2\x0em\x87\xf6\xdc\xb7f\x1a\xe8%\x99\x14\xee\xf2J\xf6\x83\x03l\xcb\xca\x01p\xde%i\xe1\x07\x0e\x054\\S7\x07\xe1\xa6$\xb9\x94.\x97`\xbe\xb0|\xa4\xf2\xa5\x19L6e\xc4\xc7$\xa8\xa7\x88u\xdd\xee7\n>\xe9\xf7\x9a\xc8\xa1\xeaZN\x91V\xe7G\xf5K\xa2H\x02\xcb{\xf5>\xd0\x7f\x83\x02A<\xb9\x00i\xeeE\x9cM;\x10\x95N\xd0\x18\xfd^\xaf#\xfb\xeed+\x96C\xb4\xd8\x81r\x8c\xd0<\xf0\xea]i\xc7g\xebR\x90\xaf\xa1\xb0\x83\xda\x04\xc1\xce\xcd)\x06\x87\xe1\x82\xe3\x0b\x8e\xac\xa6J\xeb\xf6\x975\xb21@kZ\x1d8\xb1\xe2x\x1a\xb6B$\x0cFN5\xb8\xb6\xd3\xd7\xdaT\xdc\xa5%\x9c@@\xa9XD\x0e\xa4\x8b\x06\x06\x08\xb1 \xd5>\x99\x82z^y\x0bJ\xc0\x82\xd1m|)j\xa8\x1e\xf1z\x8cQ9KX<\x9f\xdf\xaci\xd8\x86\xb3r\xbc\xae\xa0\xbd\x10E\xce\\5\xbb~e\xe0ht\xb1\x80\xa1\xb5\xb4\xfb?\x972\xc2\x9aQi\xc0\xc4\x13R{\x980\x07\x82M.\xc9\x82\x93uFgy\xf4\x03\xc5 \x85\x8cr\x8e\xadD'\x9asl \xe4h\xc5e\xfc\x9asNXp\x7f\xf7\xdb\xef\xbeuFsc\xf5=\xd4\xcd. \x95\xa6\xe19\xb09pF\xd6\xa5\xe4\xed\x17\x05\x0f\xb7\xb6\x0c^<\xb5lh\x97g\x90\xb0\x8e\x8eh\xd4I \xd3\xfa/\xa0\xa5\x98\x16Ew\xe4\x19\xf7\x92z\x14\xde\xd8\x11\x07\xca\xa70EH\x80\xda\x84\xadl$\xee\xd4J|\xf2\x81\x1b)*a\x9d\xd4\x8a\x8b\xd2\x11s\xbaL\xee\xdce\xd2\xe82'A\x0f\x9f\xf3\xf0#\n\x12\xe3\x02/G\xebl\x94\x8f\x87\xe2?\x89s%(\x12\x1fd\x94\x8c\x8d\xdcX$\x00\xe8\xd5\xa4h\x1f\xb5\x88\xa3ixr\xa2\x0d*\x8c\xc7\xbf\x17S\xb2!\xbd(\xa8\x0d]\xf1b\x8a+_\xe4tk\x9d\x97[k\xbe\xdd/OKd\x83]\x19\x11n\xe2\x16\xb7\x8f9\x1d\xf5\xc6\x03\xbea$\x1b\xd2\x8b\xa2\xd2\x18\xe6\x95\x91\xe4\xe0z\xc3\x951v a\x16z\x8d\xc6\x98UYM*>\x89'\x83\x9fR\xa8\x90)?\xda\xab\x85\xfd\xd6\xa6?\xf0]\x14\x10\x88\x9e@\xa4\x12e\xaa\xcf\x90v_\x160\xe7\xb8\x90\xd8)\x80\x8d \xd3\x15\xc7\x99x,\xceA\xe6(\x99\x05\xc9\x88\x8e%\xaf\xb2\xa6\"_\x8fV\xc6e\xc1\x11uT\x88%\xe3\xc4\xf7\x95\xb9\x16!LqRh\xb8\x95\xd1\x99\xc8\x10\x7f!CJs\xa9\xe4*A\x8e\xcdRy\xa0G\x82\x8a\x02:Q\xf3\xd1\xee\x8cA\xabjD\xc7\xa5\x11hV\xaf+\xe9\xf60-k\xc1\xdc\xbf4\xee?^\xa4S\x1a\xb1&\x0b>\x13\x0d4y\xa1)n\n,\xa3\x18W\x85\xb3Q\x82\x9b\xe1\xcf\xa3\x1c\xb7\xc4\xf4\x8e\xe68\xbfL\x96\x1a&J\xe3\xef n\xd5S\x8d\x96\x02Z\xcd\xc8+\x01\xb9/\xc83\x07\xf9t\x19\xa63\xdf\x0f\x16<\x14 3\xd4:\xaa\xa3\xd9\x98P4\xd0\xc9FW\x8d\xac\x82\x0b\xbc\xbe\xfb`K\x8b\x1a\x8dTc\xe3A\x8b\x01i\xe2\xfb\\\xee\xd8\x82;\x07\x13\xb5\x95\x8d+e\x0d$G2>=8\xfa%\xcc-\x03\x8f\x80\x89C=UH\x1a\xb5\xc2\x1d\xad\xbe<+\x8d(\x89\xb7\xecp\xeb\xf66v\xb2u\xbf7\xed\x8f\x8c\x8a\xc7\x83)r\x11\n\x89kL\x86\xf24B(\xcd\x1b\xae\x1c\xd0\x94FZ\xd69\xe3D\x86\xd8\xf1\xce\x05f\x90L<\xbc\x10-\x80\xa8\xa8\xdb\xb3\xce\x15\xc4.kU\x19i\x87\xeb\x1ciV\x92\x1b\x1e\xe8\xf8G\xfa\xe9\xb7\xf4\x83\xc4\xcd\xb86\xcb\xa8Z\xde\xd9U\x0b\xd9\\7u\x86\xaa\x03\xca\xaf\xe2\xf3s\x9aU\x06\xb4\x1b\xf6@h\xd3\xd2%w\xfd^\xfcS[S\x05\\\x0e\xad\xf5E{,\xd4\xfbv\xd2\x98\xee\xfd\x9d\xdeW&\xdc\xb9\xe2\xff\xc7\x86\x8d\x8f8 \xf6\x04i\xc5\xb3\x98\xd3s\x81\xb4\x8dN8\xbe\xe6\xf8\x8c\x8fKl\xda\n\xcc\xaf*\xc4n\x81V\xac\x15Ze\x02\\\xa6\x12\\\xc6\x00.qBxQ\xc4Wq\xc2;\xab n\x85|\x9b\xdaBA\xaaU\xf9\xaa\xfc\x17\x18\x96\x8d\x85\xdb\x11\xa4\x94\x9e\x99e\xfc\x0bJD\xec\xc8\x1cA\xe0vI{\xcdQ)[S-\xeeqp\xa8#A\xc3\x1e\xc7\xfb\x02\x89}\xf4\xe8\xdb\xfb\x0f\x10\xbe\xe4`\xcd\xbc\xcf\x11>\x14\xc9\xbb\x0f\xef?\xe8#\xfcI&\x1fr\x84\x8fE\xf2\xc3\x07\xdf>z\xec\xa0\xbc\xff\x0fw\x7f\xde\xde\xb6\xad4\x8c\xc3_E\xe2\x93\xa3\x12\x15\xach\xf1J\x19\xd6\xe38N\x9b6[\xe3\xa4i\xa3\xea$\xb4\x04YL(P!!/\x91\xf8\xdd\xdf\x0b\x83\x85\xe0\"\xcb\xed9\xf7\xfd>\xd7\xef\x8f\xc4\x14\xf6e0\x1b\x063\xcf-\x1d\x80\xf1\x19\"\xe5\x80\x07:\n1M\xbd\x82\xa6\xaee0=mx\xd1\xa9\x13\xf2\\]\xdc\x19Cd\x19P/\xca\x1e\x9c\xaf\xd7\xba \xb3\xe3&\xa2F\x03\xd2Y\xd1o\xa9\x03\x9a[\x1d\x96\xcc1A\xd2\xdfp\xb2\xba\x8c&yW4\x02pc\xfa\xcd\xe3\xca\xb3\x07\xc4\xb4\xe42\x14)K\xb1|\xc7\xb0\xa1\x86A\xf7\x1eS\xb5cY[\xbd~ \xe6\x0b$p\xc3]\xc6 \xdf\xebh\xb3\x92\xcd\x19\x91\x18\xa5*\x04\xee\xbd\xe3\xb3zU\xbdA%\xa2\xfeBO\xe0\xad\x8f5\x1a\xcee\x14\x85\xd4\x077\x081\xb8A\x00a\xca\x81\x10%\x0e\xea+\xbfjC\xad^\xc3\x8e\n\xd3\x01<\xbfz\x8f\x0d\xf5\xe4\xd3mQ\xb7\xad\x02\x93 \xd5\xe10V\xe3\xaf\x08\xe9\xde*&\x99E6,\xb7\x8a,\x9d\x85}\xb7\x0c)->Xv\xa2'\x0b\xfc\x9b\xf9\x84)g?\x8b\x0d\x92z;M\xa5\xfb\x96\xbf\xb9\xb0\xcb8$\xf0\xbf\xb2\x16\xff\xbcz\xb4\x92\x03I\xd3\xcf\xea _E\xd8x\x86\xa4+\xa2\xf9S\x9f\xfb\x7f\xafO\x97\xad\xd7\xa5\x15A\x00.\xa2A\"\xff\xa8 \x8b\xcfl\xf5u\x8b\xc5(\xfa\xa5\xe6\xf0\x03\xf6)E\xb6g\x9e\xb7\x05\xed^&\x0f\x96C\xbe\xa3A\x89\xfe\xd2\x01-\x86u\x07\xfb\xa5\xcc(=C\x13/\xf9\x83\xd6I\xe2t\xa0\\\x11\x96\x01\xeb}\x13\xb0>\xc0\xea-\xae\x97\xa4$V\x82\xa8\x06$\xfb\x1e;AB\x9e\xd3D&\n&n\xf5\x9eG\xd9v_\xbao9\xd86\x9a@\xe6\xf5v\x8a\x0c\x8a \xc9\x8d\x0b\xf6\x8er[\xcc\xf0\xd5\x10\xd7k' \xa4\xcb\x053X\x81\xdd\xb0\xd5\xd6\x06\xb8\xb3\xc6\x10Z\xeb\xf5\xf4a\xeb\x05J\xa32\x9e\x88up\xfel}`z\xb9\xcb~Sf\xd8\x1e)\x1di\xf1\xe8\xd3\xff\xed\xe3\xac\xbb\xd3\x88\xceBj8s\x16)p\x15fFf\x83=\xa0f\xe5#\x9c\x8bi\xef\xf9\x02XJH\xcd\xec \x8d\x03#d\xbd^\x80\xa8\xf5\x80&\xb3\xa1\xfe/\xad\x8cl\xe7\x05'C\xc7\x87\xa7w\x0ev\xfc%\x9fE\xb1\x1a;8\x08\xb1#\x9fg\xe7\xfc \x7f\x10}\x03`\xaa&qu\xf7\x05\xcf\x1c{\xc0TZ?Z\xc9i\xa7\xe4\xd1J\xaf\xd9\xe7\xcc\xdd\xa2\xedg\x9aXa\xd3\xb3K^\x12\x95.vcd\xad\x04xc\xcbz\xf9\\\x1e\x03mVo\x80Y\xc2\xd2V\x08\xc2\xf6\xc0\x8d\x10\x84J\x0e\xfa='Un\xb3\xaf\xc2\xe8\xd2\x0f\xdf\xcd\x82d\x90}zU%\x13\x1aN\x07\xe2?Oz\xb0\xc6\xabK\x1e\xf9\xdew\x9e\x92\xf7\x1c\x7f\xe3\xe4;\xcf\x8e\xca#\xdb\xcc{e4z \x00\x18\x8f#\x02\xca\xa4\x16N\xc8)\x11\xbcw\xf0|\xecs\xee\x8fggr\xdf\xde\xdd-\xe8\xb3(\x86S\xfc\xc6\xbf\x0b#\x7f\xe2\x05\x02H\x14\x14\x89\xb6\xac\xa2^\x08\x00D*\xb8\nQ\xd2\xe3v\x8f\xe0\x1e>\x1b[,~\xc2\x18\"CCk\xe6\xcd\x01Gx\xa5\x11\x05\x9dx\x01Y\xa5)a\xe0V@\xab\x12\xd7\xeb\xc8\xfa\x1e\x8e\xf0\x92\x04\x8dF\xbdn\x03d`\xe2\x99\x8c\xc9\x17\xee\"7\xc2C\xcb#\x91\xe5\xf8\xc8\xf8$B\x00\xfc\xf0\x12J\x9f\x0b?\x87U|E\xba|\x9b\xc5\xcd\x9d\x02\xdd\xe9z]_\xae\xd7\xf5\xb0\x18\xca)\x9b\x83\x90\x1a\xb2_\xf9\xf7S5\x13\xd8*\xcc[\xb0\x14\x1e\x8b\xe7\xf2\xb4J+\x18\xd2\x11fd\xac\xb4\xf8u\x9e\x7fw\x16\xeb\xe8\x9c\xeb5\xc7\xd2\xf5-\x98\xefC\x18\x0d\xf0\xc8\xba\x08~\xa5\xe0\xa4&B\x0e\xcc\x13\x9e\xc2\xb5\x02A\xcb\xd4\xcc-Y\x01;r\x85r\x85\xca\"\x85@\xf6\xe2\x14\xe6\x8a\xc9$\xbb\x98\xa1\xdf\xce\x8c\xf3\x85\x1c\xc4*\x98\xba\x8f\xff}\xe9'\xc1\xf8\xd1c\x19\xb5\xd3e-p\x1de?\x89\x8b[\xcb\x84\xc6RS\xeb8X\xbe6I\x92\x9b(\x9e@\x02#\xdf\xb8\xfb\xf9\xd1\x8a\xa6\xde\xa3\x15O?\xa3\xbe\x19g\xeb\xd4&L\xe4\xf3\x13\xd1\x97|S\x9c>\xfe\xf7%\xf5c\x1a\x97\xbb\xb6gZj\x01\xea\xd4\xc0\x99\x93\xe5U6\x12\x80\xdd\x85i\xad\xd7\xa0\xeax>9\x8b\x18\xd3(\xce\xba-l\xf1\xe8+\x95>\x81cB\x87l\xe8\xdc\xee@\xd2+\x7fN\x9d\xd1z\x0dd5I>A\xa23\xea\xcbG\x11T\xd6\xfb$6\xb6\x1f \xc9\x0bF\x02h5O\x01\xc1\x9d\x88#\x07\xea \xbcq*\x82\xe5\x93\x13\x01K\x1c\xf9\xfe\xaa\xfa\x9cG\xd8F@\x12\xcb\x18e\xeb\x92\xb0\x96\x85\x93`f\xe3\x1c\x0dYj\x1a\x02OX\xf0\x82\x84\x8d\xc6\xd8P\xf1P\x90l\x01\xa6\xf1z-\xe3\x9c\x84\x8d\xc6\x02ed\xd6Q\xe8i\xe7\x1d\xb0\x13$4\xc0T\x0f\xb3\x85\x1d\x0b\xfaDs\xf4\xb9X\x91\xe2\x90P\xad\xa3\x17\x9d\xdc[:\x94\xf7\xfa\xd9Sv\x0bK\n\x02a\x1cT\x95\x08'e<\x0eh\xe2\xdael/\x89\x02\xa1\x0e9f#\x83$c\xb2\xf0c\xd0\xe9\xb8\x1cw\xda\xd9\x9b\xe6\x13\xd2m\xb7\x1b\x8d\xf8\xb8'\xfe\xbc\xe2\x16=N\x11*z\xb3\x80\x86E\xbb\xae\x00A/\xd8N\xe7C\xcdM\xff\xef\x90s(|\xa1(\x9f\x17\x92\xe1H\x10\xf8e\x8e\xc0\x87x|\x1fM_\x90\x8c\x03\xb0\x1c\x17\xfe\xd7\x88\xf7X\x12\xf0\xff\x8cx/\xff\x19\xf1\xae\xa0\xda+@\xea\xfar\xdf\"\xe0\x11Y\x08r/\xe9x\x92\x92\x08\x87$\xdaB*\xf0R\x88\xa5l\x18J\x9a1\x86_6\xd9\xa8`\x05,\xe4\x95\xf1\x04Q+`\x03\xf5\xd3Sl@\xe2\xf4}!,\xfaZL\x14\x1f\xc3H\x13\xf8\x8c\x14\x02=\x97M\x83P*\xab\xa3\x8c\x0c\xe5\x84E\xa2\x0bH\x0b\x92\x07\xd2\xfc~\x0cO|\xf7w\x8b\xa4\x1fo\xea\xc6\x90~]S )\x16\xe5N\x1a\x8de\xa3\xe1\x8e\xc98G]\xc7y\xea:\x18{\x9a\xb6n\xee\xec\xd1j,H\xebR\xf0\x08\x7f\x83\xb4\xc6X\xddh ,\xd1\xc9z\xad\xf5q!\xf2\x07\x9bI\x95\xef\x15\x01z\xac.\xeb\xd1`\xb8\xb1\xda\x88d\xe5\n\x0d\xb0\x076\x90\x95\xf3\xac7\xc0 <\xc24\xbfl\xd2\xe7L\x03\xe5\xfbNj}\xf5\xd1\xbcgr\x95T\xe2\xc1\xdd)-\xa9\xa3\xfcB\x98\x0e\xef%\xfd\x0f\xa0`\x19G\xeb\xdb\xac\xea\x83\x06u\xa9\x9dE\xda\x03:ic\xf6\xd0\x066\xce\xea\xa4\xddw\xe9z\xcd\xd0\xbd\xd3\xf3\xb5eT=(\x06\x91\x81\xc7\xb3`\xf6\x81\xd4KZ\xf8q/{`\x15\xb3\xf8\x04lQ\xc0\x0f9\xfd\xee\xe7G+\x9e?T\xe9\x0ex:S\x82\xf6\xcf\x9c\x0c\xa5\x98\x80\x1d\xb0\x05\x102\xdd\x82\x8e\x1d\xecX\x96-\xe0\xfa\x96\xcf\x00\x15bg\x0e6\xa8Ew\xb8\xd99sF\xf8\x17\xb8\xe5\xad\xf2\x91=\xc2\xbfrp\xbaj\xacj^E\xfcY\xb4d\x93\xff\x9e\xfb\xd5\x9f\xcc\x1b1n\xb6\x92\x8b\x1f\xca\x16\x85\"\x84?\xcaKnM3Vi\x9f\xe6\xa9 \x1f\x8a\xdd\x1e\xad\xd7\xae\xfa\"\x82\x9fV\xdfC\xaa\x95\xa5\xa9\xb1\x11e\x96\x1b\x08\x9bLq\xb4\x99\x84\x81\xe9L\x96\x1d\x93\x93\x95r\x92&r\x86\xf1H\xe34\x96\xe2?9Y].\x83p\xf2V\xe1\xb6?\xec(x\xbf\x19m\x95\xd8M\x8fK\xd7^Z\x82\x88\xb1\xb5\x9b`\xdb w\xd3\xf3\xb1\xdcM/\xc8\x19\xd2\xd9Xs\x99\x12\x8a\xc7\xe4\xab\x90\xff)\xfe\x99\xeb\xf9.\x08_\xaf\xd9z\xfd\xa9\xef7\x1a\x82\xcd\x90\xa1\xb1?p\xf0H\xa0KM\xc9\x9f\xbce\x0f[\xdepn\x18\xd5\x86\x11`\x98\xd3\"\xc5c\xeb%\x1f`\xedF\xc3}\xc5]\xf9\x8d\x8a\xbc\x86J\x86\x10\xf1\x92e,\xdc\\\xe8\x02x\xe1NmoVe\xe3 {\xa0\xac\x92E\x8c\xb1\x14i3\xb6\xd2\xbe5\x0e6\x98\xfc(K\x95\xf7q\xe8-\xb1\xa0\xc3\xcf`\xdb\xc6X\xc6R\xf3\x16\xea\xe3w?\x0e\xfc\xcb\x90&\xdeT.\xc6\x0c\x0b\xc8\xf7Co\xa2\xf5K\xd6\xea\xcd\xb3\xa5|\"\x96^\xa4]e|\xe5\x1d9\xe7.G\xfd\xab\xf5\xda\xbd\"w\x03\xdf{\xc3\x11\xf01\xd7d\xb5\x8cC\xcfq\xf08\xa6\x13\xcax\xe0\x87\x897k4f\xad\x9b\x80\xcf\xce\xb2\xc4\x81\xa3\xee\x8d\x1c\xcfI\xfc9\xdd\x91'\xd4Q\x97\xac\x89|X\x0d\xaa o\x95\xa6\xfdI\xa3\xe1^\xb7\xe4\x98\xc9\x04\xe1\x00~\x97W\x8a\x04\x08\x87*\xaf\xb4`$Dx\x0c\x99f\xa9\xc8XC\xda\xe5\x86h\x8d:Du2\xa8\xcc/\xa2\x1b\x90C+B\xd2\xd3\xf5\xba\xae\x1a\xaa\xca\x9599\x87:\x12\x80\xa4I)\xa8\x8am\xe3\xde\x80\xd5lk_\x1f\x12\x86\x91\xb2\xb8{s\xfa\xf6\xf4\xe5\xf9\xbb\xf3\xb7\x17\x82\xec\xf8-\x1e\xbd_,\x8c\xda\xbd`\xae\x19\x10Qq\xe8K\xa67\xa8\x18]P\xb6\xf0\xd4\xa6R\x06\x13D\x1a\x13\x14z\xb3x\xa6 \xc5!\xe1n\"\xef\x8c\x1b\x8dPO7ISX\xbez\x1b\xc9\x08\xec\xe2\xa7\x96\xbeW\xa6\x0b\xa6\xbb\xb0\x0e\xbe\x94w\xc4\xc0\xa3\x8a\x81G\xda;U\xc7\xb2\x86\xb5\xce\xa2B\x06Cc\xaf\x1a\x81\x0f\x12\xfc\x81\xbb\xf0\xd7\xb7M\x12\x1b\x0d\x19PV T\xe9r\xd68N\xab_Z\xbe\xca~\xe5\xee\xe7,\x0e\xf5\xa3\x15K\xc15\xdaT\x10\xa9\xcf\n\xda,-\xf1\x8d\x90\xc6\xd4\xc4\xce\xb3\xf5\xbcM\xc9\xa5h\xfa\xba\xb5\x8c\xc3f\xe5C\xe6s\xeeR\xf9\xe8\xddH\xb2\x83\xa2\xf0\xa8\xf0O\xd5\x1a*\x14\x11\xd9H\xc4/\xe1\x0b\xa9\xfb\xcd6\x1e\xf4\xb8\x1c\x0f\x95#d\xcc\xb0\x1b\x83\x13\xf5<\x9b \x08:Ds\x04\x95n\xb9Ruv\x96\x08\xe8$$\x0eHJ\xe0^j\xeaF\x8dF\xd2h\x94\xad\xfam\x13\xfee\x1c\"\xd4\xcf\xdc\x8aE\xcaX!$\x11\xb8\x13\xb6sF(\xad\x87\xb96\xa1`2l\x8fD;x\xb8\x1c\x11 \xaca\xf6\xa4z\xe5\x80\xeed\xe5V\xed\x08X\xe8>^\xb9\xc3\x7f\xa7\xa3&J\x1f_\xc9\xa7\xeepr\xfb1\\Z\xd0\xb1KQ\x1f)#\xc4x\xd8\x19e\xbb\x97\"7,\xbf\x97\\\xb6\xae\xf5n4\x1a\xd6\x0f0\x9b\xd5=\xe7\xd31\x03)V\xc8$\xcaA\x0e\x96qd\xdf\xd2\xab\xf3\xdb\x05\\\"\xd34\xfd\x8c\x9d+\x07\xf5C\x12\x1a771\x84\x90\xae|\xb9 \xa6R\x8e\xe4 \xf8\xcc\noWm\xdb\xdbU{\xe4\x81dX\xaa\xdb\xa9\xac\xdb\xb1\xebvD]\xc3\"\xd1F\x83\x0f^ l\x19'\xd4-x\xcbD\x9e\xc9\x81\x90\x12\xe6\x17\x87G\x14\xccU\xdeS\xc6Q\x88\xd6k\xca\xdc\xd8\xfe\xed8\xe0H{\x16%|\xbd\x8e\xe1/\x0e\x08\x84~\x9di\xe9\x16\xb63\xe9'$j4|\x19,\xc0{\xfc\xf8\xd1\xcao\x06\xe9g/\xd06~\xe0\xc1.\xf7\xa6|\x90\xd8\xeei\xbc$uC\xec\x83\x19[\xc9&D\x9dX\xc5\x0d0\xfbt\xc6\xc4q\xb2\xb3\x18e\x13\x14\xa8\xaa\x18mS\xa9\xc8\x1340\x9fb#\xc0\x9bM@\xd8z\xed\xc3\x1aD\xb95\x90\xac<\xdcE\xc2:D\xea\xaf\xe3\x08\xd4\xdd\xd2\x8eK\xcdZ,\xfbp\xed\x93\x88\xb5\x08\xe4Z$\xcd0\xfd\xec\x85\xb9\xb5X\x0e\x97\xd6Z,sk\xb1\x04c>\xb70\xef(\xcf\xda\xdc\xc3\xced\x18\xd3`\xd1\x14\xe1\xcc\xa5\x92\xf2\x83w\xado:\xf0u_\xe1\xd4[|\xdd\x92U\xc8\xe7G\xab\xf3\xf4s\x81r\xcd\xc9\xdc\xba\x8a\xfd\xa4\"\xcf%\xc3[\xd0\xaa\xf4c\xe0$\x8a\x02\x96f'.\xc8Gn\xb9\x14\xfb\x85\xbb7\xb6\xfd2\xb22>\xe52P\xff\xa2J/\xc5\xc8\x95\x94\x1d\x14J\x01\xfd\x8d%\x9c\n6E\x86\xf2\xc8\xbe,#h\xf0\x861\x17\xa7\xc2X\xd57\x1as-\x87d\x1e\xaf\xe3A\xa1\x04x\x8e\x0dX\xda\x12\x7f\xe1^\xf7\xf3\xc8\xfbIP\x1e\xb8\xc0\xbd@\xd6Y\x1e\xabwC7~\xcc\xdc\xcfo\xf4\xa4\xc0\xed\xad\xac\xfbC-Hj\xfe\xfc2\xb8ZF\xcb\xa4vI\xc7\xfe2\xa1\x10\x07_\xdd\xc1\xd6\x04\x1c\xd4f~R\x9bG\xb1\xc8\xf1Y-b\xb4f\x96\x08\xbc\xecB\x0d0\xf9\xc95\xee\xb3 \xe4,\xfc$\xa1\x93\x9d\x80Y\xd5@_\x97\xd4&\x81td*\xbb\xab\xf9\xac\xf6C\xc0~\x90\xb9\xad\xcf\x08KO\xdc$\x06F*\xf3\xb3\xac\xf1\xa8FXD\x1a\x18\xc4Y\x8e\xe56<\x96\x0ex\xbf-\x83\x98N\x1a\x8d:-Yqe\xdc\x82|\x0c\xf7\xf9\xad*m\x0d\xd8\xccK\xac\x99\x18\xf2\"\x8e\xae\x83 \x15LD0u\xef\xec\x1d\xb7\xee\xe8\xcd\xe6K\x13\xbf\x92\x05V\x0c\xce\xd3b)\xcbh\xf4\x91\xbd\xfd*\x8e\xcc\xc9|\xbfB\xe1\x9ayI\x9f[X\xed\xf2\xdfOj\xa2a\x07\xa5\xac\xd1`\xa0H\xf3\xae-\xdb\x87\xec\xca\xdf\xe2\x80\xb0\xb6\x08N3q\xf8\xb4\xc2@\xd6\xaa\"\x1f\x03^\x93\xbb\xc1#\xee\x9e\xe2k\xe4\xfd.\xffbs\xd0\x1b\x0d[T6\xc9\xa8\xc4?l(V\xbc\xb0\xd1\xe7\xd0\x14\x19r#\xb0\xd3\xa6K\x07N\xc3\xf1\x1c\x075\xdf\xf1\x96\xb6\x10\x92\xf1\xabS\x84\x1d\x07\xf5\xafK\xd6\x10\x9a\xcaZc.\xa1\xab\xb7\xae\x98\x94\xd2\xb7PF\x04\x9b3\xb0\xfc\xbd\xfe\xf5A:\xfd\xf72\xa1\xa1\xc6\x19)\x1aP\x1b\x9f\xd1\xff\xa9\xbfJ%\xf8\x9c3\x1e\xc4\x14\x9c^\xc5\xc6\xf5|\xa5\xec\xeaW\xca\xaeA\xf1\x81DX\xf5@b\xb9\xe1\x81\xc4\x18[F\xdf\x8b\x940<\xcd\x89$\xf9\xc7\x18\xfc\xff\xef\x03\xc43\xb2(\x9bpO\x11B\x99\xc3\x0cw\x8a\xf0\x84H\x9b\xf2\x0bn[sO-\xfb\xf0Y\x85\x93\xafv\xc5\xd3\x1f0E\xd4\xb6\xd5qQw\xc8Q\xa3\xc13\xa6w\x02b\x84\xe4\xed\xe57\xe6J\x14Cx\x92b\xc6\xc0Wj\x01\xa6\xach\x7f\xff!L)g\x8f\xd9i\x8f3\xa6\x18\xfa\xc1\x11J\x91\xbb\xc1\xd2_E\x81f\x84\xb9\xbd\xdd\xc3\xbd\xaee\xb4\x9e\xb1U\xe3\x88M\x83\xab\xc4\xe3X>j\x87\x1f,{\xc9\xb0\x9a2o%\x95^nL>\x81\x9b\xd4ELAI\x80}\xf1#J\xb8\xfe\xe5\xcb\xb7'\xe0\xb632\xdf\x94\x9c\xb8e\x83Wp=\x0dj\x11\x9a\"|+\xfd\x91>g\xbf-i|\xf7:~\x16\xc5s\x17\xeaF\xf0\xba\xc0\x8de\x88\x16\\P\xd5a!9,9\xf5~\xe3\xe6\xb1\xc4\x85\xf9\xbcX^rq\x12s\xca\x08\x9b\x84\x81Oo\x83\xf0\x98\x8b\xfa1YU\x803\xadp\xa3Y<\x07\xb4\xe0A\xb4\xeaH\xd1\n\xd5L\xe5)\xa3Uz\x9a4\xd5.\xcc\xa2\xb2\x0b3\xdfra\x16\x9d\xf4\x06\xd1N\xcfk#\x1c\x90^?8\x8e\xfaA\xb3\x89\xfca\xb0\xd3\xb3]\x98\x05\x06Q3\xb56\xb8\xd5j\xf9(5\xa6\x9c\xf4-M\xbcS\x1c-\x9eO\xbc+\xde\xfa\x98J\xaf\x7f\xca\xed\x92g\xc0gu\x13\xfb\x8bSX\xe4\xc4[\x85\x91?\xa1\x13/f-\xf9\x95\xa6\xa9|4\x1c\xe3\x08\xfbi\x8a\x8f\x0e\xf7\xba{\xca\xb9\xa9\xa0!\x8e\xe0v\xd4k\xb4>k\xc5B4a\xad\x89\xcb\xf1J\xb1\x11\xf0F+\xd20M\x98{\xd4\xee\xee\xe6@\xdaxu\x00\x90Mf\x92\xb7\xf8\xb6\xf4CpQ\x1c\xb7.\xa9\x18\x07\xde=\xec\xed\x1e<\xac\xef+\xca\x9f\x06\xc9\"\xf4\xef\x80\x93\x16C\x88S\xcb\xe7\xa8@Y\x93\xac\xc0z\xad\x1d[9\xc6\xd2\xddI\xf1Ao\xb7\xdb~X\x87\xf6d\x97\xd6d{{\xfb\xdd\x03\xe9\x0c\x97I\xa9F/\x80\x90Y\xdcN\xa7}\xd4E8!\xcc\x85\xd9!\x1c\x12\xe6\xee\xb7{\x9d\xdd\xcc\xc4E\xeb\x8d\xe0\x9ck[3y\xee/x\x14S\xe9\x10\xfa\xe2.\xe1tnY\x90\xd7\x96\xc4\x1d\x13\xb7\x8d\x83\x96]\x13 \x91\x18s\x84\xdd6\xf6[?\xbfA\xee\x18\xdb^\x99\xef\x89q\xc8\xf31\x0e\x19i\xf7\xd91\xed\xb3f\x13\xf1!\xb3\xe13s\x8a\x1a\xb9H\xbaC\x91k26\xcar\x81c\xdc6\x0e[\x1f\x91K\xff'G\xc0E\xe7.\xac\x83\xe0\xb4_\x82\xfb\xb1\xb3\x88q?`4\x96\xcb\xb14\xa4e\x15G\x11\x7f\xce\x04\x03\x95x\xb9%\xf7\x96x\xee\x7f\xa5\x85\xfa\xde\x02\xc7\x94Mh\xecA\x0f\xf2[6\x9a_w\xccQ\x8a\x05\x80\x17`\x13\x1c\x81X \x00\xea\x00\x17\x0f\x83\xbc\xdc\x10\x05\xf8\xfdf\x06\x84\xc8\xc9\x9f\xb8b\xce\x90\xf3\xd1\x82\xd2n\xaf\xd3\xee\x14\xa0\xb4{\xd8\xedJ(m1\xd7\x970\xba\x7f\xd0=\xda\x950z\xd0;\xea\xed!\xbc\x14\xf0|ppp\x84\xf0X\x14\xe8\xec\x1f\x1eB\xfc\x1fw\xaf{pt(\xd5^\xd3\x9c\xb6\x8f\xba\xe6\x85\xde\x0c<\xafN\xf1D\x80i\xa2\xbc/(\x9f+\xc8\x95~\x82E\x03s\xa92\x03\xef\x05\x84\xb9\x87\x07\xbb\xfb]\x84\xefD\x87\xbd\xde\xfe>\xc2\xd7\"u_\x8c\xe2\x12\xc6{\x8d\xf0\x8d\x18\xc3\xd1\xe1\xbe9H\xe7d\xe8\x04,\xe0/\xfd\xc5\x85@\x85\xef\"A\x15\x12x\x17\x04\xa9O\xd5\xbb\xd4B\x86 o2\xc1\xb2&\xbfu\xb5w\xfe\x95\x0faE9M\x00ey\x11\xf6c\xaa^l\xa9$\x1f\xeb2Vb\x90J^#\xc1!^b\x08\x05F\xea\x9d\xac\x87\x99;\xc5\x86\xa7\x9f\x90\xba\xef\xcep(d\xf8z\xe4Nq\x82\xc5/\x0d\xe2 \x99\xe2\x90\xcc\xf0\xa4\xd1\x98\x0f\xdc%\xa1n\"\xca\xf2\xd6\x84.(\x9b$\xaf\x99\x1e\x10\x18\x19p7\x06\xaf\x83b\x9bD\xd7!\xc2\x0b\xe4M\x06.\xad\xac\xa0\xdb\xfb\xbb\x0d\xce\x07\xd6\xa1\xd6z=5\xb4\x98\xd4\x03\x97\xe3\xa5\x99\xc2\x92p\x1c\xcb\xe8T\xaa \x84\x17\xa9\x8b\xbcEIs\x17a?\xbb\xad\x18\xcc\xe0\xb7\xe7&`\xa7\xe2c3{=,{TSx\xbbn\xfb9\xfed=\xc5\xcc\x18Ad\x84#\xea\xf2\\\x18\xa6,t\x85\x89\x8c\\^\x14R\xef\xe0\xd8\xea\xe4\xc2\xb5\x1dY\x95\x8a\x0f\x9e\xc8\x97lU\xeb\x8f\xbcN=\x0b\xbbf\xc55\xae\xbe\xb4\x11\xa4\xc8B.,\xd53\x89\xabo\x83*\x06?\x88[s\x7f\xa1\x0e\x01\x14\xf6\n)\x92\x05C\xc6\xbfO\xe5\n\xb4\xb1]\x8b\xe4\x99\xec\\\x16\xc5U\x0d\x885S\xf6\xa7\xb1\x1d\x13\xa7\xe2\x9d\xa2\xf08\xf7\xd2\x1f\x7fu\x85\x0cB\xc1\x15\x16\x04\x07\xbb\xa2\xdc\xe8\xfc\xe1ZCUb\xa2\x92r\xa1!\xfa\x81\x1aF\x0d\x92\xe2l\"T\x0b\x87\xf5\xb6 \x95d\xa5\xbb\xf2(\x16\x95\xa4*z\x11\xd3k\x8f\x99\xb3\x11 \xa1\xebz \xff@\xdb$\xf28\x89\xb0\xb5\"q\xa3\xa1\xb4t\xe0\xa6]`\x8f\x08\x8a\x0e\xe4\x1f\xa8Kd\x13\x1eS\x1f\xb8\xaae\xf8\xe3\xe9\x0f$x \xd7\xbc\xdf\x0b\xc8\xca\xde\xa7\xaa\x10g\xbe\x8bp\xdc\xb2\xa7\xac\xd7\xdcTK<{\xe4-\xbd#)\x9e\xf9l\x12*H\xf9\x00@\x1d{\x11\x0e\x92\x0b\xdd\xda$WSv\xa81\x1fC)\xe6\xf1\x9d)\xeb\xf9\xe2\xe7{f\x86b\xd7\x85\x07p\xae\xd8-\x89\x89p\xdcR\xf0\"`Z\xee\xf5\x8b \xe1\x94\xd18Q\xcc\xbf\xde\x8f@-\xc6;R\xb7_\x08\x19\\\"\x9f\xc7\xac\xd7F\xcc\x94 -\x1d\xffis\x8eb_Th\x184HZ\xcb\x84\xbe\xf0\xef\xa2%?\x9fN\xe9\x98{\x90\"\xbf\xadg\xe8\x05\x97\x80\x84\xf0\x01hh\xd7k\xf1\x87\xaf\xd7\x9d\xc7\x94\x90\xcec\xee\xd1:\xdc\x17\xd5\x89e\xde\xf4JV\x0f\xa6\xael(\x0b_d\xd91\xdb\x97\xf6\xd2\x1d\x12\xa9\xba\xd2\xe7&\x97\x17\xef\x99\x19\xc9[\x9a\x8a\x85\xce\xd9\xf4\xf4\xad\xd8\\uB\xe2\xbc\xfd\xaa`lT\x8c\x05\x19\x19]\x17\x05\x0f\xdd\xc1\xd4\xad\x97^\xdb\xe7\xdf\xbd\xcb7\xf7\x1c\xb3a\xa8 \xdetp\xeaR\xe4 \xf2\xeb\xcc\x0b\xac9\xf2>I<\xef\xae\xe0\x1d\xb2t\xefS\xd5\xb2}c`\x1a\xfe\x04fny\xbeG\x83s\xd9\xed\x94\xb9\xf6\x8e\x08\x1d\xc6\x95\xce{\x04\xa3\x01\xae\xa6\xdcV\xabE\x119\xe1n$?\xb3\x0bf\x96\xcas\x88\xbc\x87L\xb7(s\xc0\x8c\x85d\xbc\xd2^r<*\xa7\xce\x05\xef\xff\xf0E\xad(\xb9\x91I\xac\xdc\xf0X\xc9'\x11\xf6\x899T9])\x0e\xf4\x8a%\x84\xaa\x04]\xce\x1f\xc4n\x82#\xf9 (A\x9e\xebK\xaa\x99\x08\xbe\x0b\x1c\x8e\xab%\xc8\xa4+\x04\x98\xfa+\x04\x0c\xbe&\x86%\xb6\xc2\xdff\xe6\x89\xdb\xb57\x98\x91\xcf\xea\x15\x94+\xd81\xf4\x19\xc7d\x95\xcc\xa2e8\xf9\x19(\x95\xc5\xd8$\xde5\xce\xafH\x15W\xe6q\xfc\xa1\x90\xecQ\\!RzS\\-Rz3\x9c\x17)\xbdy\xe9\xacV\x1e\xca\x0d2e\xf9\x94Z\xbc\xde\xd8\x881C&p\xd1H\n\xd9\xcb\x84\xbe\xa4\xf3\x08)\x06J_\x81T\xe1G\x8f\xa6\x84c&\xea\xdd \x86\x93\xe37z7\x86\\\xbb@\xc5\x14C\x14\x19\x08b\x1bT\xf5\x01O\x01\xce\xa4\xad\xb6\x10\xf1\xda\xf8&\xf3\x11\xad\xd3\x91\x9b\xe4 \xa8\x9b\xd5\x91\x11\x83\xd0\x80y\x0b\x84\x87\x0c/F\x08\x87\xa6'\xa3/\x08\x10^\x1a\xb8\xe1\xad\x84G1E\x8dF!\xa5\x05j3\x9fWe\xe93'\x84G\x9d\x17Z\xe5B\xd5\xa8\xb1\xe5\\\x0eTUOe\xe1\x19\x19\x0fB\xe8\x03.\xf6\xa1'oj:\xd5\xaa\x8e\xfc\n\xe5QTH\xf9\xaa\n\xaa\xd8&\xa8\x8a\x8bP\x15\x89}\xf3\xad};7\xa7\xe8\xd6\x15\xbd\xf8\x08\xc7\xf2O$\xffP\xb0\xde\x98\x9a\x15\xc01Bx8\x1d!<\x9c\xe3\xcbj\xd0\x11d\xfbZ[%\xbc\xeck\xbe\xfe\x8b;\xc5\xcb\x81\xe4\x92\xc4\xb2H\x0e\x0e\x9c\n ,\x8en\x91\xa1\x94\x91\x06\xccA\x1fR\xcc\x01\xa0\xa6x\x89\xc3\x11\xc2\x9f\xaaz_\x0eB\xcf\x12\x84B\xbc\xb2;\xf2\xe6\xa9\x18\xff\x12\x87x>B\xf8\xc2\xb4\xf0\x96N\x91\x8b\xf0i>\xc1G\xf8\xacX\xe4k>\xa1\xdeA\xf85qKi\xc5\x04\x84\x9f\x17Z\xea\xbfS4\xecuF\xfe\xdb\x18V\xd0J\xe9\xc0\x80G\x1a\xb4^U\xcdY\xfc;\xcb\xd8\x06\x9f\x10r\xaa\x7f\x0eL\x867q3xs\x11\xf6a'\xb1?B\xf8EU\xab\x94\x9c\xcc\x07\x05F\x02\x98\x17\x1c`\xa5\x9cB\xb9xS*Z\x92 \x0e\x0b\xc1\x06L\x89uS+Uz\xa2\xfcb\xbd\xae\x1b\xaf\xb6\xf9\xf7\xc2\x94pk\x84})\x8e\xce\xc0\x03,#\x020\x0dCd]\xe4\xcf\xc0\xc5\x1fMg\xeb\xb5+\xbb\x14\x12\x00!\xbeY\x82@\x7f\xad\xd7KW\xd0\x9c\x8c\xad\xc2\xa1\xf5\x1d\xd8\x1b1\x16\xcc\x96\xb9M\xc9\x0b\xbcd\x86Y\xcb\x16K\\\x84g.\xc2f\x8a\xa2\x01(aI*B0)4\x03\\\xddT\x19IL\xd3\xd4\xbd\xc6S<\xc7\x13|\x8a/\xf0W\xfc\x1a\x9f\xe1KL%\x01\\ \xd0\x9f\x8f\xa4r\xf6 ~\x86\xdf\xc3\xfa|\xef?!O\xf132\x94U|Qe\x84\x15h=\x11L\xc83\x84\xf0{\x04\x8b\xf8\x9d\xbcu_\xe0Wx6\x10\xb9\x13w\x06`\xe0\xbd*\x99E<\xb7\x98P\x13\x1d\xb9I>\xff\xc5\xde\xcdh\x0d\xdc\xe5\xd6\xe6\xfe]\xed\x92\xd6\xc6Q\x0c\xc1\xa1\xe9D\x1b\xac\x04IM\x88\x9eA\xb4LdQ\xef/\xf6he\x9al%\xdc\x1f\x7fM\xffb\x7f\xb1\xcf\x08\xd3T\x8d5+\xa0\xa5\xb7\xb3b\xc2\x85I\xf8\x9e\xd9O|\xab\x82\xdd\"\xcd\xa0\xd8\xc2 \xdf\xf1*\xa6S/\x82\x88\xf1\xc3\x08S\xfc\xdd\xd8&V\xb4u=(\xb6\x16\xb4\xdeH\x0b\x95X\xfb\x92\xff\x94\xe2o\xc8\xfb\x86\xf00\xc0\xdf\xf0\xa7\x91\x16\xad'$i\xcd\xe9\xbf\x11\xe6\xee\x1d\xec\xed\x1d \xfc\x08.o\xbe!\xfc;a\xee>$}\x80\xa4\xdf\xf5\xdc~&\x94\x9c\x98\xa8\x0f\xab)\xbc_\x154D\xc6\xee\x8bk\xf4\x96S6IjI\xcb\x00\xf1J\xde\x87\xb9\x1bO\x0f\xc7\x912\xd4pu\xb45\xc1F\x15\x02\xab\xa5\x96\xc2\xdf:6\x9fa]\xe0\xf2\xd5}\xb4b\x85\xdb<\xb8\xfb\xfc\x8c\xe3\x14\xff\xa2\xdf`1{\xf4\xb1=z\xff\x1f\x8d\xfe\x19V'\x83\xa7\xb8\xc4C\xeb\x99m\x9cU6-\xbf<\xad\xb7Q$\xa4\xa7\xb88)\x06\x93\xf2S\xfc+1w\x94n\x1b/[\xdf\xce\x90\xcb\x06\xbf@\xb81\xef\x83\x8b\xf0\x13\xd7\xd5\xbat0\x7f0\xcf\x16V\xadV\x0b\x8c\x16\xa8\x8bR!7(\xcd\x93\x1b\xe5\xdc Z\xea\xb6H\xf3\x94Q\xab\xa0'P\x9eS\xdd\x95\x0clH-\x14\x17\xb8Lp\xb6\x08\xe1\x9f]\x8a\x90\x90\xa2\x7f\"\xae\x15\x9b\xb5\xf0\x06\xc5h\x08|\xc2\x87Q\xa5\x12\xc0o4|\x97\x0d\xa3\x11\x8e\xc5\x7f\x02q\xa4)\xfeh\xad\x04\xb7\xc2\xbe\x8aM\x8e`\x93\xe1V\x95c'\x8e\"\xee\xe8-\x0f+\xb7\x1cj\xaa\x18\x91\xa0\xf8O\x96\x0b*?\xf1O.\xc51\xe6x\x95\xa2\xf4\xfd\xab\x8b\xd3g\xe7\x9f\xcc\x85\xc2\x87 \x0c\xdf\xd21\x0d\xae\xa5 $@]>\x83\x00\x81\xca\x15Hiv\xec\x91@\xf2\x19\x88\xc4\x83\xc0En\x8c\xbcaf\xcc_\x04-\x1fh\x80\xca\x0c\xcb\xb0S\xb8sv\x1f\xad\xa2\"\x18\xf9\x00Fa\x8a\xff\xb4\xb7$2\xe8_,\x984\xfcq\x9d\xd3\xc5\xc21k\x17\xaa{\xf6\x92\xcc\xe8KQ\x11G(\xc5\xbfe;b\x08\x14\x04\xb9\x13\xec\x94\xff\x1fXxU\xc5\xce\x8f\xabc\xfb\xbf\xa2\xb9\xb8\xfe<\xaa\x81EV\xcd\xcf.\x81Z\xb5\x0f~R\xbb\n\xae)\xb3c\xfe\xc7\x196gnf=\x16\x0c\xa2\x81\\\x058\x11\xbf\xba\x14\x07\x98\xbb\x08y\xf0\x89\xbc@\xb0\xbdS?\x08/\x82\x902\x1e\xde\xad\xd7\xd4E\xad0\xba\x92V\xcc\x96\xf9\xeb4`\x93l\x1c\x9e\x83ci-,\xc0\xb9\xd7\xdb\xed\xeen6@\x906/=`X\x9f\xe2\xb3.|Pj\x9b\x14H\xf3\x81\x9cI\xc1\xdea\xa7sX4)\x80\x0b\xfcLk\x11J>G\xa1\x03\xbe^\xf3\x13\xe3\xa6\x1d\xc2\xe2\x98_}m'\xc2H[\xbd\x06\xd1\xb6\x80}v\xcc\xc1(\x04B\xdeR;Fo\xa6W]V\xa9\xc6d4\xca\xe2C]-\xe4\x86\xcaU\xefz]\xa8P\xe5r\xeb\xe2n~\x19\x85\xfaj\x87\x0e\xe5\xefV\xc0eh\x8b\x91T\xb6\x8b\x1c\xe7\xff\xfe_\x9d\xea\x8ct_r\x0c\xd38\x9aWt\xaaT\xfe\xaa\xf3\x92\x89\x9e5^\xac\xdci\xb3\xed\xfel\xd5+\x86C\xbc\xd31\x97\xad\xaf\x8d\x196\x18\xe4[\x88IFG\xceEgc\xfe\x9c\"\xec\xbc\xf4\xc1\xc9\x12[\xaf\x9d\x0b*\xeb\x0er\xb3\xf1\x9cS}\xa4T\xc1\xc7\xffv\x07\xde\xfb`\xfd\x1c1\xee\x0e\xbc\xc3ug\x7f\xdd\xeb\"w\xe0\x9d\x85\xfe|A'H\xb6\xf0\xe8\xb1\xf2\x97\x84\x06rn\x86\xcd\xcb/\x90m\xf6m\x1dG}{\xebsN\xe7\x0b.\xcec\xb2\x88\xa9?\x81\x90j\xb0\x07\x97a\x16\xce\xad\xf5\x17{\xcejQ<\xa1\xb1(zIk\xba\x08\x86\n\xbe\x18\x92\x8e\xf8_\x9b/\x85\xf8\xebC0\xac\xd2f\xbb\xa8&_f\xb4\x1c\x94\xba(\x05[(\x01\xfe\xbb{\x07]i\xa2\xa0\x8ck\xa6\xc6\xc0\xc5\xb6\x05\x81\x1d\xcf\xed\xa3\xba\x88\x11\xd8H\xa5\\Qn\xdd\x98\xc8\x11$\xb2\x96\xb9\xad\xa9,\x03\x01\xbe\xe0\xe6\xd1D\xf9\xcc\xc4\x8eL\xe8\xa8l\xe2)\x95\xecq\x14\xc3\x18[\x94-\xe7r\x8d@\xec\x92\xaf\xb7e\xa03`\x0425\xb9\x99\xdd\xc4\xcd\xc5\x9c\xed\xf4\xf9q\x119\xf7y\xb3\xa9\xe7/OM\x86\x94\xb9\x8d\xa19`h\xfe\xaf\xee`\xa6\x96\xc5e\x08\xd7\xdb\xd6+4{fn\x1b\x8f\xa5\x01\x1a\xc7\x0c\x82\xab#\xe4m\x99g2P\x05\xe4\x89\x7fc\x9e\xa4\xb8&^\xf5\xc6\xaa.C\xc8\xb3F\xb6aXU\x1d@h\xc4m\x1d\xa8\x001\xd9m\x04\x05H\x9b\xc3u\x87^o\x88\xfd[\x1dO\xf7\x81\x0f\xd8V)\xae2\xbb\xcfSJ\xd9N\xe9\xe2@\xe2\xac6\xc9\x8cZ\xd6\xeb\x8e\xf5+\x8b&\xa3\xfci\xe3\xd88\x81j9\x86\x10\xce\x87\x02\x83\xba\xe2\x0f\x01\xc7\xda\x0c|k\x9b\xc7\x10\xb2Q6\xe0^\x17\xfe\x0e\xf9\xb0=\xc2|\xd8\x19a\xc7\xd1o\x95 M\xb4\x9a%tF(W\xa0S,\xd0\x1e\xa1\x91\xd7+\xb6\xc9\x87\xdd\xbf\xd9p\xa9@\xf7\x01=\xdf_\xa0\xd8Bw[\x0b\xa5\x02[\x07\xb9\xb5\xcf\x8ai\xfd\xfd\x15\xfe\xbb+\xf3\xf7'\xbau{*\x86]\x05\x08\xec\x84\xec\x96\xe0\x80\x0f{\xffm`(\x15\xe8m[\x93\xbf\x0d-\xa5\x02\xc5.\xfe\xfe*o]\xd4b\x17\xbdm]\x94\n\x14\xbb(\x15\xd8\xba\x92[\x17f{\x8d\xe24\xfe\xfe!\xd8^ck\x1f[\x97f{\x8d\xad \xb1\x15N\xb7\xd7\xd8\n\xb8[\xc1l{\x8d\xad}l\x85\xb3\xed5\x1e\x80l\xff\xeei\xd8\xbaV\x0fBJ\x7f\xb3\xc6\xd6>\xb6\xae\xd5\xf6\x1a[\x0f\xe9\xd6\xb5\xda^\xa3\xb8\x1f\x15\x83\xd82\x8f\xed5\xb6\xf6\xb1\x15v\xb7\xd7\xd8zj\xff>\xf8oob+to\xc7O[\x01k{\x13[\xe1f;\x06\xdb\xbae\xdb\x9b\xd8\xba#\xdbq\xdc\xd6\x1d\xd9\xde\xc4\xd6\x1d\xd9\x0e\x06[\xd1\xc9\xf6&\xb6\x9e\xfd\xed\x90\xb4\xf5\xa0nob\xeb\xa9\xda>\xf5\xad\xd0\xb9\xbd\x89\xad\xd0\xb9\xfdHl\xdd\x91\xedMl\xdd\x91\x87\xec\xe1\xdf\x9d\xc8\xf6c\xb6\x15\xcfm\xdf\x91\xad\xc8u\xfb1\xdbJ5\xb6\xef\xc8\xd6Ql?4[\xd7b;\xacm\x9d\xc8v@\x01\xf1D\xbd\xd4\xc0BLN]Z\xd6\xeed\x11\xb0\xa4\x1f\xd7:\x01\x17~\x99\xb3\x80\xca\xeb\xe7\x89;Q\xef\x9a\x95\xd2\x04s\xcb`\xf5.\xf7\xdaEJ\xee5\xc7*p\x9d) h\x8bE\x13\x8a\x19\xa12@B2\xa3\x94\x83\xc4\x0f?qD,O\x1e\xab\xd4\x8b\xb1Ohk\x99\xd0\xe7,\x0c\x18\xbd\x80:8 \xb4\xf5\x95\xde\x81\x9f\x97\xccE\x08xx\xe1w\x0b\x8a\x97\xe2\xc3\xbfz\xe5\xcf)\x1ekW\xb7\xa0\xc7\xe7\xf4\x96K\xb7\xcfj\xc0c\x91\xbc\x94\xc3\x9b\xe5,.3\x0d\\Y\xa9\x11g\xcf\x82\x9a\xa4#_\xbeXk\x07\xd7\x0e\xaa\xc0\xb5\xbb\x12S\xd6A:`\xc2\x1e\xc5\x85)y\x1c\x7f\xa5w\x9e3\x8e&t'\xa1Ws\xca\xf8\x8e\x01\x08\x86\x9d\x9dl\xaf#\x04n\x1e\xd3\x14\xee\xba\xfa\xd2-\xa8\x18\xe9%)\xb8\"\xbewS\xb9\n\xc8\x03`T\xa9\x96\xa2V\xac\\\xb4^\xabg\x13*\xd8\xbd\xf4\xe6\x8doH\xd2\x82\xab\xadW\xe0o\xc5\xfaa\x05V\x92\xb0\x86\x06C\xf55\xf2\x86#|\x9e\xafy\xa3\xa7g7\xb1\x19~\xeb\x97Y\xfbT\xbe7\x9d\x11\x05\xa7\x89t7`\x9a\xf1\xee\xdcss\xb3\xa8\x02t\\\xd9\xfd\x14\xdci\x8a&4<\"p\x7f!]\x0e\xdf\xd7\x81\xd5\x1aR\xd7\"\xb7d\xee\xf2\x966\x880\x9a\xacE\xe1\x0ek\x89\xdd6\x9e\x82-\x87\x00\x81 \xc53\x84oM(\x90j\xb7~;\xea\x95X\x90\xf0\x17>\xbbZ\xfaW4q\x91\xf1\xf2\xc5\xd5\xfd\xfe\x0d\x19:\xa1\xcaw\xb0\xa3\xc7\xe2`\x07\xa6'\x92\x96 \x8f\xe6\x17\xfaW4\xa1\xef\xfc+i\xa0\x8b\x9d\x02\x90\x8aj\xb3\xe8\xe6E\xc0\xe8+\x88\xb1\xa6Sd\xa1B:\xf7c\x1e\xb0\xab,\xd5\xc1Nh~\x98\x8bB\xddu\x96\xa5Snb\x7f!j'\xfa;\x92\xad%\xaa\xb4\x1e\xa5\xbc\x1b\x84\xf6\xdf\xc4b\xf8\x0ev\xce\xe4D\xd4\x94\x1c\xec\xf8 7Q\xc6\xed\x87\x9d\xe7\xff\x9fV\xb5\xdf\xfe\x8f\xa8\xda\xcf\xff\x9fU\xb5\x9f\xff\xaf\xab\xda?\x91\xc7\x7f\xb1\xc7W\x19@]\xd8\xc4N\x00\x9f\xbct\xc3\xcc\xfc\x14x%\x96Wi\xd6\x11(\x90\xbei\x18\xf9\xdcsB:\xe5\x0e^\xf8\x93I\xc0\xae\xde\x06W3\xee9\x9d\xf6\xe2\xd6\xd1\xa4\x91eG\x06\x07Y\x0b\xbe \x9e>N\x80\xb0\x16\x0f\xe2&L\xa4\xce\x8a\x8a\x04V\xc2\x89\xe0\xc4\x04\xdb\xa8XOS\x9c\xc6D\x11\xf5bg\x19q\xcf,\xa9\xf2\xd4\xd2\x1c\xc0\x88\xf0&\xdb8\xb8d\xe13\x07\x03\x8e\x84\xe3\x9f\x91G\x8ep\x86\x8a\xe5\xdb\x9f\x9d\xe4\x8eq\xffvg\x16\\\xcdB\xb1l4\xde\x81J:8\xa4\x9cc\x85\xb9G<\x88\xdd\x08yqj1d\x11v\xfeb\x8e\xdc}w\x05\xb3\xf5\xb8\xe5\xc1\x88=z\x8c\x1d\x07i\x82*\xca\xaa\x0e\x02\\^\x11/\xc9\xc5\xd9\xca\xbd\xec\x95N\xf8\x1d*'\xed`\xc5\xc5xj\xf6Vx\x7fk!\xe4\x9cv\xb2\x05\xa1\xf6\x82@\xc4\"\xd9\x1a\x147\xe11\x1f\xb4P#5\x11\x9ef\xa6}C5J`\xa6\x94?,\x9a\x8e\x8a\x8fk1S\x18\x12GD?@\xf1\x9c\x00h\xc5\xcee\x18\x8d\xbf:x\x1e\xb0\x0f\xc1\x84\x83\xcf\x1af\xadxl\x05T\xd4\xce \x9cVw\x8f\xce\x1d\x84\x8a\xe7\x81\xce\x1d,\xc6r\x1a\x06W\xccsb\x91\xec\x807ai\xbf\xe69,b\xd4I\xb1O*\xdf\xceP\x97#\x8ff\x16\xf3\xb7\x02\xda#\x84}\x94{\x93k\x1dk\xb5\x12\x00\xf2a\x1e\xd4\x0bt\x0cG\"\xcd\x8f\xafh\xc2\xadC!\x8en%\xe5\x04\xde\xd6P7\x9cdG:\x10G:\xc0\xa1\xe8\xdf0.\xcb,?\x1c\x0cG^\x88\xc7\xaae\xbb\xcd\x05\xa1\xad\x1c\x05\xc5\xd3\xaa\x95H\x06\x02\x8bz\x10\x01c\x9auB\x96\x985\x1a\x8a\xc7\x9c\x913pv\x11AlG\x96\xcc\x82)wO]\x86g\x19f\\4\xc6\xe0r\x1a \x87\xa8\xf5T?%\xe7d\xa0a\x1a\xd2[G\xf0\x93\x0f\x07\xfci\x06\x88\xdc\x02\xb9\xd7yR\xf7\x0fo:\xe1\xa5\xf0?4\x15\x1a\x8e\xb0|\xecH\xed\xc7\x8e\n\xb3\xc1\x133[\x02\x89dP\x02\xe5\xee\xfc\xab\xbb\xca\x8eW4\xb2\x8e\xef\xd2e\xf4\xa6vA\x05\x9a\x03c^\x1d\x0b \xcaXK\xe8\xc3'\xdc\xe0+K*\xb2\xf8\xd2\xfek\xab\x12\xf6\xab(d&\xc9\xa9\x81Q)j\x94Y\x8b/\xe5\xa7\x03r\x1cK<&\xaf]*\x85.\x84\x17d8\xc2S\xb2\xd3\xc13\xd2\xce\xc8\xe4\x04\xde\xa1\xc8\n\xff|\xc1\x0dIY\xaf\x97\xc6\x9fk\xb5\x9fk{\x85)\xceN\xa9\xc7q\xe1\xc8z .\x1dX\x81\xc8\xab\x8e\xab\x17asX=fm\xdb?\x9e\x12.\x1c^/\xc6\xb9\xa3\xeb\x85)J\xc5\xe2\xe1%\xf2\xf23\x0d\xa6n\xdch\xf0F#\xd2\x0c\xdd\x99\x9b`\x8e\x03\xd4\xa7\xd6Y\x05w\x08\x19\x17\x03\x1ba\x1cV\xcd\xed\xa7\xfb\xd7\xe0\x95g<\x9c\x8d\xb0\x8d\xf6\x86\xedQ&Rs\xe5\x0b\xee\x13\xd2\x9dr\x9b\x0e\xf6Y\x15\x1f\x86\xd5\x08\x03\x127\x1a\x0b\xb5DM\xc1\xafT\x90\x16K1\"\xe90\x98\xe4\xb5e\xac3\xd1JH&\xeeXY3M\x9b\x1d<3\xa2r\xeeX%\xf6\xb1\xa2\x95GD`\xa2\x00\xf5\x17\x12\xf6\xc3,\xeaZ\x04!\xe7\xb4\x0bX\x0d\xb7\xe3\xe1\xac\xd9\x195\x1a\xf2\xafY\x9fR\xc2\xb0=\xc2\xf3-S\x93\xb3R\x9a\x88+\x92\x1b\xf9\xfc!#\xef\x8fa\xdd\xc7\xd4\x9d5;\xb8\x8d\xaf\xe4\xe8\xa1\xbd;2qE+\x01\xae\xaem\xa6|\xa7B\x96A\xadkQ+y@\xadkp|\x89\xa7d\x96\xce\x9a\xcd\xb4?;\x1ek\x14\x88\xe6.\x08RS\x08o\x93_\xc0+b\xef\xda\xd8\x18\xfa\x05S\xf7\xaa\xd1\xb8\xd2\xbf\xcd\x0c\xaep\x0eZr\x83\xd6\x88`\xb0\xf0\xdc%\x19\x8e4\x08(\xf9h\x89\x17\x161\x7fg\x13\xf38\xbaI\xaa\x14R\x05\xe1\xf7^\xee\xb5\xa0\xeb\xa1\xb6\xae\x87\x95t=q^\xd7#)\x9e\x05\x08(\xc7\x1f>\xcf\xbf{\xb6\\\xba\x1a\x9e\xedt\xc9#\x90F^\xe17\xf8-a\xee\xd1\xfe\xeeA\x1b\xe1\x97\xc4}E\xde\xe27d\xb5\x81oW\xaa\x01)\x9ch\xc2\xb0A\x1b\xf7FI\x1c\x96\xc6\xa0B\xe2\x08\x95\x98\xa3\xb5\x08y\x0e\xc5R\x99\xf0\x81\xd1L\xd8\x9c\xbc\x97\xd3\xd2h^l\xf8\x83hs\x08\xb5\x7f$V\xc5\xd1\x0f#\xb49\xfb\x87\x0cq\xfc\xe0\x8c~@#\x94*\x0e\xa9\xa8Q\x9cf\xa3\x1c\xaf\xd7c<\xab\xe0\xa2&\xc4\xac\xfd\xac\xd1\x98\xe1\xf9F\x1e\xee*km\xbe^\xcf\xf1]\xb5dt\x9d\x15\xbb\x1bt\xbc;|\x9e\xe3\x1f\xf3*\x12\xfc\xa9\x82\xb9<\xcdZ\xf8$\xd6\xff\x13>\xd3\xac\x1e\xb0y_K\x8c\xdf\xebl\x12_\x1b\x8d\xaf\xf8m\x8e\xdd|\x99\xb5\xf7V\xb4\xf7\x16?\x15'D)X\xf0\x0bB[R\xc5\x82\x9fd%_\x0c\x9cEL\x1d\xef\x05~FhKi^\xf0\xfb\xac\xc0\xb3\x81\x94,\xbdg\xf8\xbb\x02\x0f\xfc-\xcb\xfe>(\x18\xe024`\xe0\xea\x1b\xbc\x9a{\xdf\xf1#B[\xb6\x02\x07\xffNJ\x94O\x1a\x10kS\xd8\x95\xd4\x7f\x01{\"\xdf\x01IU\xc4\x03\x95:\xfeV\xa5\x8e\xa0\x97\x92\xdb\xf3mn\x8f\x11\x7f\x18\x8f\xb0\x157\x1a\x9d\x90\xf6z]2\xc6U\xf8\xf4\xeeyrn\xd4:\xca0\x17CH\xa5H\x9b2\x1bR\x1d R}\x83\xfa\x8f\xc8\xa3\xf5\xfa\x15\xcc\xef\x03\x99\x0c\x8a\x82\xf2\x05^\xe55\x0b\xde96\x8a\x07o\xa9\x03\x13\x0b\x81\xde\xe2yN\xab\x04\xd5k\x9c)0\xbco\xa9t\xd1\x8b\x7f&Qk\x16~I\xd6\xebh\xf8\xc3\"\xdep,\xd7\xeb\xd5\xa5?\xfez\x15GK69\x8b\xc2(\xf6\x9c\xff3\x9dN\x9d\x14\xffB\x9e\xbb\x8f\xd0\xc0\x11\x8d8\x9e\xb3\x88\x83d\xfe%q\xf0\xafd:(i\x1d~\xdf\xa8\x8f\xf8\x19\x07(E\xe5\xf4\xdfm\xcd\xec\xef\x19\xb9\x1ad\xd4\xf6\x17\xec\xd42\x85\xbaU\x06y\xbf\xe0\x0d\xdd\x89\xce\x80D\xe7\xe5\x9a\xa5%\xd7\xbc\x1e\xacnf\x01\xa7\x17\x0b\x7fL\xc5\xc4\xe8\x8e8}N\xea\x15\xd3\x9d\x14\xe1\xfa#\xb4A\xd7\xf1\x04\xff\x8a?\xe0b\xea{\xbc\xc4\xdf\x10\xeag.Q\xcf\x1a\x8d\xa7\xeb\xf5k\x01.g\xa4\xdeF\xf8)y\xba^\xbf\x03\xd0\xf8\x89T\x89\xe9\xdf\xd2\x11\xfeH\xaahA\xee|1\x9b8\xc4\xfa\xccF\x99\xb3pq\xca\x7f\xd7,\xe0s!\x9a\xa8ss\x99\xf3\xdd\xa5\x85\x1d6\xd0o\xcf\xb0nV\x8d+\xf5 \xd8\x9c\xa6d\xa0\xc8\xf4x\x9e\xb4\xb91J\xc1\xe7\xb7\x12B\x1a\x0dY\xb7n5l\xb7\x011 <\xf3\xda-{\x04\xabp\x83\xc9H\xdd\x95=m\xefQ6:\x0e\xa0\xef}\xc3\xc5 {?\xa5\xa8\xaf\x1e/}4\x8b\xd4h\xb8\x1f%OL~\x92\xda\xff?\xc9\x17\xf7#>\xc3/\xf1\x04_\xe1k\xac\xb25\xf7r\x8dO\xf1\xeb\x8dw\x02\x02\x00\xaa\xb6\xbf~\xd5h|\xc0O\xdd\x95`Z\xbc?m6#*\xb1\x19Sp$\x82\xfa/[1\xbd\n\x12Nc}U@\xde\x96\x92\xd4\xeb\x93\xa7\xe4%\x8c\xfe\x050\x11\xbd]\xe3M\xf1 <\xe2x\x81\\9\xbbg\x84\xb9\x87\xddvw_\xe7\xbf\x87\xfcg:\xff;a\xeen\xb7\xb3w\x90=\xe7\x15\xf9\xdfu\xfe#p\x1e\xb9\xd79\xd2\xf9\xbfC\xfe#\x9d\xff\x810wow\xef\xf0 {\x08(\xf2?\xe8\xfc_\x08s{\xed\x83C\xd3\xff\xaf\x90\xff\x8b\xce\xffI\xb4\xbf\xdf\xeb\x99\xfc\x8f\x90\xff\x13r\x11\xfe\x93\xac\x04\xe6\xf12-\x84RFE\xd74\x9e\x86\xd1\xcd\x1f\x9e\xe3/yd\xf4\xae\x9e\xd3n\xed\xd1\xb9\x833\x84\xe69\xff\xa7\xd7\xeb9x,\x11\x1b\x9cn'\xc5\x80\xd2v\x98?\xa7\x8e\xb7\x9aF\x8c\x7f\xa0RGu\x19\x85\x13\x93\x9f\xf08bW\xf7\x95\x90\xe4\x12\xf2%zv\x02\xee\x87\xc1\xd8t\xf8\x7f\x0e\x0f\x0fMi:_\xcc\xfc$H*k\xe8B\xdc\x17=\xea\xea\xfb\xdd\xf1\xe1\xb4g2u\xec\x15\xab\x84?\xa1{S\xab:\x9d/B\x9f\xd3\x07\x14M\xd4\xa3\xd1\x9d`\xf2\x80B\x80z\xef)'\xdf\xbaX\xf9\xdd\xe9\xd8\xef\x9a\xfc\xcbe\x18Rn\xe5Oz\xfb\xbd\xfdlf\x02\x05Z\xb9\xd3\xa9\x9fe\x05<\xdc\x94\x97P\xa9\x1b\xab\xce\xf59\x8f\x83\xcb%\xdfT\xfb\xdb2\xda\x98w\xb9\x0cB\xfe)\xd8\xd44d\x07L\xc3PU\x11\xa5\x99\xdd8\xe5\x04\xb8\x94\xcd\xf9_\xe9\xddM\x14\xdb{3\x1d\x8f\xbb\x87\x15{\x93\x87\x99B\xa9\x10\x1e\xbb\x84\x9b\x0bh\xb5sV\xc0\x06Z\x88\x13\x90_b8Q\x15L\xc3\xf8\xe8\xf2\xe8\xd2T\x8c\xe9\x15\xbd]X\xd5\xc6\xfb\x97\xbb\xd3\xb65.\xf6us\xee\x9cr?7\xe4\\\xdb\xe2\xbc\xabA\x95\xc7\xa1 \x0f\xdb\xc3M\xd3\xfe\xd3\x12.u\x9d/I\xc4\x1c\xfc\x1e\xe1\xeaL\x07?\xa9\xce\xba\x9d\x87\x0e\xfeV\x9dw\xe7\x8b\xcc\x9f\xab3e\xdc\x9b_\xab3/\xfdd\xe6\xe0\xdf\xab3\x17\xd1\x0d\x8d\x93\x19\x0dC\x07\x7f\xdc0`\xff\xda\x97\xd7`b\xe0\n\xa1\xfeFV\xfe\x95\xcf\xa9\xf7'\xf6c\xee{\xff\x15\x9c\xda\xedZ\xeb\xeb\xfb\xd6y\\^&6$\xe5\xf2*\xce\xea\xd4\xc1\xf7 \xd7\"\\\xee\xee\xeen<\xbbv^\x01x\xec\xac\x12\x9e\x9aN\xc7\xe3\xde=\x87\xb2\x90_\xc2c\x85\xfc\x12\xd4\x17\xf2KH\xa1\xdd\x1e\x8f\xf7\xf7\xab {C\x89\n\xc4\xd4\xeb\xfa>\xa5\xdbpS\xa1T\x19/\x14\n\x14Pr1\xf7\x1eBS(Z\x85\x86K\x83\xc9!\x83Bn\x19\x13\xee\xef\xef\xee\xe6@\xab\x12\x13\x16J\x15\xd6cS\x1b\xc1C:*\x92\xc3B\xb9\"\xcd\xba\xbc\xect\xac=\xacX\xb3B\x89\n\xb4[(a6 ?\xe7b;\xd1X\xe6\xff\x07\\\xce\xfd|K\x8a\xe7\x11\x8b\xbe\xfa\xc1\x7f \xb5\x1ct\x0fm\xec2\x99d\x03)\xd0\xb9\xa3\xee\xfeA\xf7\x1e Q\x056c\x98M\x04t[\xbd\n\x92\xba\xad\x8aY\xe5\x0d\xa3/\xf2\x11\xf9\\\xc5gf\xc069\xa2\xd3,\x17\\\x16\xb4\xaa\x00/\xcf\xf0V\x1d\xc4\xcb\xe9\xc1\xd1$\xa3\xac%\xfcW\xc8/\xe1\xb7B~\xe1 \x17[/q\x89\xfb\xb4\xdb\xb51W\x01\xbb\x16\xf2K\xe4%\x9f]\x00(\x92\xa4\xadU\xac\xc3\xb0i\x14y\xbc\xb9\xb5\xc5\n\x84^Z\x96J\x84^\\\x1c\x0d\xcdb\x9b\x1fPl\x91\xd0\xe5$\xda\\\xb0\x82\x14\x15JT\xc9\x18\x85\xb5\xa8FR\x9bJmo\xb0\xcc\x14\x1c\xec\x1dt\xf6\xb2\x02E\xbe\xa0\x90]\x81W\x0b%\n\xccC\xb1\xfev|\x9a\xa3#\xe5b)fQ<\xf9/!\xcb\xf3\xde\xeen;C\x96O\x0f\x9f\x9e\x9f\x1fm<.\xc5\xecj\xf4w\xd89\xed\x9cu6\xcc\xc7\x14z\xf6\xe4\xec\xc9\x93\x87\xe0\xd6\"\xa5T5\xb7A\xed\xa6b%\xa8=<5\xf9%br\xfe\xe4\xec\xc9\xa1\xb5\xe9Erq\xda{r~x\x96-hq\x82\xf9%\x83\xf0Q\xc9f\xf8/Q\x9b\xc2\xf0\x0bT\xb7\xd0\xfa\x83\xb49\xd3(\x9e/C\xff\x1e\xb8\xde\xca} \x8a\xea\xcd\x04^p\xbc\x15\xa7\xb7\xfc)\x1dG*\xacA\xbbh\xc5\x92\x99U\xf1\xe3\xc92`\x91*Y\x851\xb36\x93\x05\x1d\xf3/\xaah\x01\xea\x9e\xb6\x0f\x0f\x0er\xc5\xb6\xe3\xbc-\xabc\xc0k\x1cF_\x96\xb1\x9eM\x11\xfb/\xf1\xe7\x87\xddK!\xfb\xe9~h\x9bvi\xa6\x8c,\xaf\xc5Qo|\xb0\xdf{\x08[\x9d\xa7\x02[\xeb\x95y\xb9\xadU\xaa\x19\x7fUm#\x8b7\x9d\x8e'\xddLsQ\x05\xbc\xfb\xfb\x87\x97\x97\x19 \xcd\xb3Yy\x8d\xc5\x83U\x1b%\xd0\x97\xd9\x9bgW\xe2='\xbd\xa3\x83\xdd=\xc7f\xbb6\xe7\x16\xb9\xa0\xbd\x83\xcea6\xe9\x02S0\xbe\xbc\xf4\xb3\x8e\x8b\x88D\xe6\xde\xa7\x1e(r\xa9\xf9\xf6\x8aB^!\xbbB_Q(Q\x14K\xb6\x0f\xa8|\xec\nC\xda$\xd3m(V\x96\xe9\xf2\x05+4\x11\x85\x12\x15\xecSq\x96\xd5\xec\xd3\xa6R\xdb\x1b,Qh:>\xd8og`]b \n\xf9\x15\xd7n\x9dCz\x94\xa9n\x8b\x9c|!\xbbB\x93Q(\xb1Q\x04?m\x1fv\x9fdb\xd8v\x9d\x86>z\xdb\xd5\x9bU\xfa\x0e\x87G\xf3(\x8e\xa3\x9b\x1d\x06O>\xbc\xd5\xa6\x158\xda?:\xbcg\x05\n\xd9\x15{4\x1e\xef\xefW\xe9\xc8\x1fP4\x07\x16\x85\xcc\xc2\x99-\xe4V#\xcaM\x85\x8a\x9bQ(W\xbe6\xcd\xe7Wl{q\xb0\xa5{gz\xd4\xdb\x9b\xdew~\xabJ\x94%\xa7B\xa92I)\x14( \x96BnI:/\xe4\x17Pl\xa9\xf3\x1c\xef\x97\xd8 =\x84\x07)I\xeeC\x1e)\xfe\x83D.r\x7fC\x98RB\xc9I\xe0\"\xf7\x0f$M0\xff\xc0\x14\x0d~\x1b\xd2\x91\x07\xbe\xa2\xa3\x90Jg\xba\x9fU<\xf3\x1a\xd8]\xd5~x\xb4\xa2\xe9\x0f\xb5 \x01\xf7\xba\xfe\xb5\x1f\x84\xd2Y\xa8\xb4\xea\x12\xcc\xae\xb2\x1e\x03\x17\xa3\xd4\x9f|F\xf8O\x94b\x88\x08\xbd\xc5\xdb\xee\xe93p\xb2;\xa3\xf8\xf4\x0e\xbe.)~\xfaH\x06\x9c\xe6\xf8\xe9[\xf8\xba\xa0\xf8\xa7\x8f2\n0\xc5?\xbf\x81\xafk\x8a\x9f\x7f\x85\xafo\x14\xff\xb2/\xe3qs\xfc+\x83\xaf9\xc5/~\x83\xaf \xc5\xaf\xe6\xd2\x91/\xc7\xaf\xa5K\xdf9\xc7o\xbe\xc3W\xc8\xf1o2\xed\x86\xe2\xdf~\x82/\xc6\xf1{\xf9\xf5\x13\xc5\xef\xbf\xc0\xd7\x94\xe3\xdf\x8f\xe0k\xcc\xf1\x87\x10\xbe\xae(\xfe\xe3w\xf8J8\xfe\xe3R\xce\x83\xe3\x8f2\xf7\x94\xe2O{\xf0uN\xf1\xa5\x0c\xd6\xfd\x07\xc5c\xd9\xef\x82\xe3\xab\x05|}\xa2x\xf6\x01\xbe8\xc7\x81\x1c\xf3-\xc5_\x7f\x81\xaf;\x8a\xe7\xaa\x06\xc5\xec\x0f\xf8\xf29\x8e\xe4\xf8\xa6\x14G\xb2\\\xcc\xf1\"\x82\xaf\x80\xe3Xz0\xfeH\xf1\xcd\x0c\xbe\xfe\xa4\xf86\x80\xaf_mg\xc6{\x87\xbd\xf6Q1\x8a\xf7\xc1~{\xbf\xe0\xcc\xf8`\xb7w\xb8\x0f\xf1\x91[\xccMdtd\x910\x86\x84\xa5\xf4\xf3\xda\xd9\xdd\xed\x1c\x82\x9f\xd7\x16s\x17\x08\xcf2o\xc9\x13H\x9b!<'.s;\x9d\xce\xe1\x11\xc2\xcc\xed\xeev\x0f\xbb\x08\xe1+\xc8\x9e\xcb\xc8\xc7\x07\xfbG\x872\xf2q\x8b\xb9w\x10\xf8\xd8\xed\xee\x1d\x1c\"|\x03I\x97\x08\x9f\x13\xa8+\xd2n!\xed\x1c\x82\xe90\xb7w\xd4\x16\xdd1\xf7\xa8\xdb\xee\x1d!\x84/ \xfb\x13\x04\xc61~\x9au\xf4r\x84\xcf \xfb\x14\xe1\xaf\x10\xb3\xfc\xf0\xb0\x8b\xf0kH\xfb\x8a\xf0\x17\xb1@\x1d\x08\xbe\xfc\x0e\xd2\xbe \xfc\\\xf4|\xd0\xde\xed!\xfc\n\xd2\x9e#\xfcF,Fg\xbf}\x80\xf0[H{\x83\xf0K\xc2\xdc\xdd^\xef\xa8\x87\xf0SH{\x89\xf0\x0b\xd1\xc7\xc1\xd1\xfe\x01\xc2O\x08s\xf7\x0f\x8f\xbaG\x08?\x83\xec'\x08\xbf\x87!\x1c\xb4\xdb\x08\x7f\x87\xb4\xf7\x08\x7f\x13M\x1f\xf6\xc4~\xe4B\x08tz\xbdN'\x8b!\x80\x7f\x86\x98\xd0\x07\xed]\x84\x7f\x81\xb4\x9f\x11\xfeU\xac\xe5\xc1a\xa7\x87\xf0O\x90\xf6+\xc2\x1f!&\xf6\xde~\x1b\xe1?!\xed#\xc2\xbfA\x98\x82\xf6^\x1b\xe1?`v{\xa2\x19J\xc1\xf0q\xff\x08aN\xa1(\xa5\x083\x91\xda9j\x8b\xe4X|\x1fu\xc5\x0e\xe2H\x16\x89)\xc2>T/U\x12X6K\x12h\x96\x111\xfe\x0b\xfaM\xa4K\x8c\xcb\xf0\x94\xa2\x16\x8f^\x04 \x97\x0f\x86\xfet\x91\x1b\xca\xaa\xea\x19q_\x07 \xb1\xcd\x97E\x9fvQ\xd3\xb3.\x0c\xbek\x9dO?\xfe8\x1c98\xd6q\x00!\xd2]-\x9a\xd6d=\xed\x12\x1b\x05S\x97\x0f\xa3a{4Z\xafc\xf9\xd1h\xa8\x0f\xfd`?y\xb9\x0cy\xb0\x08U\xef*\x17\xad\xd4\x07Y\x15\xcby\xf56\x96f\xbf^'\xc5|\xf8\xf9\xd1J\x94L\x1f\xadX\xfaHW\xd3\x11\x9f?\x8f\x88\x1a\x01\x06\x96\x8c\xd6\xd4\xcf4_\xb0I:\x0fh*\x1avF\xf2\x11\x9bj\x05R\xcc[\xa6\xd4\x8a\xb7\x07!\x00`g^\xc7\x13\x1a\xd3\xc9K\x7f\xe1r\xbdA\xb1\xd8\xa0\xd4*\xca\x8bE\xcd^r(j\xe0jf\xc3\xa1\x04\x86\x01\xf5\x86tdy\x84\xb6\x8aT\xbd\xd0\xceJ\xce\xad\x92\xf5ze\x18\xc8\xac\xf0\xd5\x83\x9b\xbd+\x8fQ\xb9_\xb9\x86` \xd9\xa9\xba\xa4\x96\xc3\x10\xbdtW\x00\xd4\x13 \x82\x1a\xa0u \x0c\x19A\x92\xbbt\x18\x8f\xc0\xe5>B\x10\xcc\xc14y\xf3\xb7\x9b\x94\x81\x1a\xb36u\xa5\xa8b=\xa2F\xe3Z\xb4\x05\xael\xd2B\xd7\xe7\xf6\xbc\xb9l8\x8bD\xc9\xb0\x0e]\xe3\xc5)1A\x929\xc44\xa9XP6`.u\x11\xf2\xb8\xcb\xecx\xd6\xb7\x19f\x91\xb1\xbf\xa4\xfb&\x81\x00P\x16\x89K\x9f\x1awI\xd1`I\xbd\x1b\x00\xb2\xa9\x18{\xb6\x00\x94\x9c8]\x87\x10\xe2\xd2\xa6\xe3\xa0a{\x84\x0c\xd8\xa1\x16(z\xed\xa8\xd5\x9f\xa8y\x1fT\xdf\x8c35\xd2\x10%\x14\x02\xd2\xc3\xbc\xa2\xfc9\x03\x14\xc6\xd1\x80{C\x9e\x05\xc8\xd0\xa5[A\x02\x95\x18\x1a0/k\xc2\x8a\x06oBIs\xcc\xc8\xf0\xf14\x08\xa9\x90\x80\xfe\xfa\x91\x0c\xff\xfd\xc3\xa8\xf9\xc3_7?\xfe\xe0\xb8\xc3\x7f;\xa3&r\xfa\x83\xc7\x01\xae.\xe3\x0e\xff\xdd\x1f5Q\xbe\x04q \xf9G\xd4\x1f8\xb9t\x93\xfc8\x80\x97\xe7\x17\xf9\x95d\xe4\xc4\xe5\x84\xb5\xe8-\x1d\xbbTF\x82\xa8\x13\xc2\xc1\xb5\x8c\x89N\xcd\xcd\xf3yd\xbd\xc0\x98\xd0q4\xa1\xef\xdf>7!L\xa4\x0f\xb3\xec\xa5\x85f\x9b!N\x98\x9ba\x0e\x08\xebmV\xe64\x0f~\xd4r\xa9\xd1\x1a\xfe\xbb\xf5x\xf4\xa3t\xac\x81\xbf\xbb\xc8}\x06\x9b \x994\x1d\x11\xf7\x8c\xea(;\x10\x1e\xe1D\xc7\x9d\xfb\x0cO5\xa4\x8b\xfeKZ\x0bi\x92\xd4\xf8\xccg\x10\xa9\xfds\x8a\xbf\xe6\xeb\x1do\xa8w\x05\x0f0\xe2\\\xd5\xd7@\x80\x01\xa2\x1e\xff{g\xf0\xd7\xa4\xe9\xfe\xd5\x12\x7f\xd0@G+0\x10\xe5\xe4\x9b\xf3kJ\x84N\xf1\x97R+[+\xb3Z\xc08\xbd\x82\xea\xefLu\xdah\xd47\xd0\xe5M\x83\x10\x10\xe2\xa4\xf8\xb9i\xc3\xe1\xf1\x92\x82+\xb8F\xc3\x99\xfaa\xa2\x7f\xd4\xdb\xea/x\x9b\xda\xd4\xde\xa5\x8c\x96\xe9\xa4\xf8\x95=\xacR\xcc\x94\x8d\x0d\xa8\x82)~c\xea\x07\xc9+\xff\x95\xfb\xd4\xe7\xb4\xb5\xf0\xe3\x84Z\xb4\xbdT]\x94z\x17\xcc\xc5\x9c\xdef\x03 \xd4v!\xc2\xa3\x17\xd1\x0d\x8d\xcf\xfc\x84\xba\x08\xd7\x1f\xff{\xb8rG\x83a{\xe7\xc8\xdf\x99\x8eV\x87\xe9\x8e\xf9\xde}\xc0w\xa7\x9b\x0eQ:z\xc0\x8e\xff\xb4\x0c&N\x8a_\xe6\x01N\x9f\xaa\x0dp\xc7\xa2Z\x18\xb1+\x1b\xf2j\xe3\x99\x1f\xfbcN\xe3G+\xb1\x1b|\xe0$\x8e\xe78\x02$\x9f\xe6\x1bo4\xd4\x8e\x12\x08\xa8RoC\x80\xef,\xde\x9c\xdb\xc6/!4\xc7/\x17\x08N>\xe1b\xa9\xa8b\xbc\xcc\xe0X+ \xbeS\x1dC\x1fj]P\x8ed\xa91\x9cFM\xf0\x0da\x9a\xe6\x93\xa9\x10\x06]\xda\xa2\xdf\x96~\x98\x08\xd6S~\xb9\x0cy\x94\x10\xc2\x10\x82NN:\x8d\x06l\x99?\x99\xb81\xf8\xb9\xc0\xf2\x8d3\x0c\xc1b;\x0c\xaf\x86e\x08(xg\xe9Q,\x03\x12:\xaf\xa2\xdad\xb9\x08\x83\xb1\xcfiR\xf3\xc30\xba\xa1\x93\x96\x03.\x0ey$\x9f\x97\"!\xfd\xbf\xc8\xad\x99\xe0$\xf8 \xe9\xac\xd7\xb4\xd1\xd0\x0b\x90a\x05\xa8'wGQ\xa9\x9a\xcfk!\xf5\x13.7'\xe0t\xfeh\xd5\x81`\xee\x8e\xe39 \xec\xcb\x93\xe2\xbe\x94\xf7\xddj\x99EY\xeb\xf3(\xa65>\xa3\xec\xbe\xe6\x9fU\xc2\xd4&\\\x96\x1f\xf0=\xd0\xf4>\xbf2\x8c\xde\xd4\xde\xd2\xab\xf3[\xc1\x0c\xde\x03\xed\xd3H,vm\xe1sNcVs\x9a\xdc\nA\xf1\x9d\x1ao!\xbe\xa4\xc6z\x94C\x19\x93=!\xc3\x11\xf8o\xbc\xa2\xdcu\x04\x95\x00\xad*\x02W\x8e\x90\x16\xd3o\xcb \xa6\x13GH\xd5*m\xee\xdf\x06\xf3\xe5\xdc\x11\xd2\xb5N\n\x98J\x9a\xe9$P\x17\na[\xfd\x9eF\xf1\xdc\xe7\x8e\x90\xba\xb3v^\xc0\xe29B\xe8\xceZ2\x89w:q\xc9\x82oK\xfa\x9c\xd3y\xe2\x08a7\xb3\xe4P\xe02w\x98u\xe9\x17\xa2\xf4e\xb9\xf4ue\xe9'\xa2\xf4\xb5]z\xc5(\x9d\xbc\xa5\xf3\xe8\x1a\xd4\x0er`<\x856\xee*\xdbx*\xda\xb8\xb3\xdbh\xb5Z\xb2\xd3\xb9\xec\x8c\xb4\xdf'\xb7\x8d\x7f\x83\x80\xdc\xc1w:9\x03\xa9\xfd\x8f\x97/\xce\xe5\xf8\x94\x0fZ\x94\xe2\xdf)\x19\xaenf\x94y@O\x1f\xe3d\x16-\xc3\x89\x94\x12\x83\xe9\x9d\xd8\xbb\xc4\x1bj\xec2JG\xf8\x03%CM\xa1G\xf8g\x9a\x0b&\xabOM\xae\xfb\x0b\xe8\xf4Y\x1c\xcd/\x00Pd\xf7p\x8b\xa4Ur8 W.r\x7f\xd7\x07\xf1wj\x88\x11o\x89\xf1\x99\xa8\x87\xc3V\xabE\xb1@\xc8\xad\xaa\xb1\x8e<\x8a\xf0\x87L\x87\xfb\x8b\x8b\xdc\x00\x0e$\x95\xbc\xc2\xe0L\x1cUP\xe8\xe0.\xf2\xa2\x14\xffR=\x85\x9f\x0d\x87.\x95_>\x04\x96\xf7IB[\x1f\xdf\xb4&\xcb\xf9\xc2\x95\x9fa\xe4O\xdc\x08ap\x83*}w\xeetRs*\x12\xda:=L\x118j\x13C\x18\xfa\xc6\xe9\xd7\xa8\xd1p}r\xeb\"\xd7W\xf3\xf6q\x1bg\xf9\xa8\xcc\xa7\x14\xd5H\xd8\x91\xe8\xa566QM5\xc8\xd5\xc0\nO\x81\xa4\x93\x059\xceTJ\xfc\xf1\x15vj5\x07\xa5\xf8W\x9a\xbbD\x90\x80\xf7\x0f]F:\xce?w\x19\xb9Jq\\\xae\xdb\xab\xac\xdb\xb3\xeb\xf6\x8a\xf1\xf6(\xf0_\xf2j\x07)aZ^\xf3 \x1cC^l\xf2b\x12\x9b\xbc\xc7\xb7\xf3P)18\x1a<\x12P\x00.X\x1e\xbbb=\xd7w\xf3\x10e\xd9\xbf\xc8l\x01\xcd\xde\xcf\xd9w\x8a\x7f\xa2\xc4\xd5ziJV)\xe6Dp\xf6a$\xb9\xd7VB\xfdx<\xcb\xe1z\x15X\xd7\xa9\x13\xae9Z\xde\x02\x9b\xb3\xd8\xed\x18W\xba\x0d\x07\x99\xfb\x1a^\x0bX\x8d\xa1\x92+\xa5\x99\x9fX>\x9a\xb4\x82\x93\xcb\xf0\xb1\x82\xa1\xd3\x8d\x11\x07a:\xacT^\xb6Gh\x04\x18\xa5\xd1\xd8\xa4\xdc\\\xaf\x1d\xc7r\x9b\x88?J]\x93d>T2'9\xe9&\xa4\x03\xea\x85T\xc5A\xb5\xf4Q\xd8Y\xf2\xe9\xce\xa1\x830\xcfR\x9dK?\xa1\xfb\xbb\x02>\xff\xa4d%\xa6\x03\xab\x97\\D1\xa7\xb1\xb7\xf2\xc3\xc5\xcc\xf7\x14\xa2\xa0F\xa2\x9c9\x08V:\xa4b\xc4~L]n\xe7!,#\x91\x16*\xca\xc4MUu.J1\xf7\xaf6\x8d\xa0P\x15\xa5)\xfe\xcdZ\x152\x1c\x99\xcdcb\xf3\xd4Q\x8be\x88^\x03\xe3q\xa3!\xe0@\xfc\xe5\x92\xfc\x0f\x19v\x88\x83\x81\x00\xe5\xb7\"F\xd9\x89\xfeW\xb7-\x8et\xd3A#\x15v\xc2\xc9\x1c[r\x95\xd4\x10\xeb\xf9\x87E_\xeb\xf5\x0fp\x1f\xe22r\xf2\x93\xe0\x86\x86l\x84\xf9\x90\x8d\x10\xb2\xeey(\xb7\xee\x8eJ\x9aL\x01\x0bB\xd2\x1c8\x8e\xe7\xb6\xf1\x8b\xd6+\xb822\xb5\xb9U\xbb\xee\xd6\xe9z\xfd:\xc7w9\xb0r\xb3(\xe1\x8e\xf2\x0f\x96\xcf\xeet\x0fZ\xedV\xbb\xd5Q\xd9\xd2\x811\xc8\xb6Y'\x8c\xeb\x0b\xd0\xfcM\\+H\xf2\xd7rjE\x04\x11\xe8K\x9e\xc1\xd6\xaaA\xb2\xd6\x0d\xbe+\xb1\x87b\xa7_\xe5\xb4zNWH{p5%\x81e,\xd9\x1f\x07\xad\xd7\xab\x14\x19?\xac\x08a\xa6\xf9'}\x7f\x8d\xd6\xeb\xc2\xb5!\xc21qY\xa9\xa1b)dn\x8c\x14\xeaR\xdd\x0c\x188%\xb3\x1c\xc1\xc6\x8aa\x8c\xb9\x80\xc4\xb2\x80\xbc^\xe7\xce\xa8<|\x83\xb7\xb9{`\x8bj$\x02\xc4\xfe\xd5m;H`\xfa\x08\x1a\xe5\xd4En\xccs\x05\x150~\x12\x07\xce\x87R\xd3\xca\xb5|\xfc\xef\xdb\x1d\x83Q\x11\xc2\xc1\xbde\x95\xc2hm4Tk\xa3\x96Z+\xed\xd7Z\xa9\xbc\xacF30N\xb8}\xb7(\x0f\xdf?\xa4U\x02\xc1\xd7\xdb\xb6\xc6\xc2>\x0fR\xa3$c\\+\xad\x15/^\xc6\xfb\xe4\xdaE2\x90\x8c\xde\xaf\xb1\xb9\xe6\xf4Q\xee\x96o%\x18\x18\xdeh\xc4\xae?\xa4#L\xd1@\xdd\x86\x8b\x9f\x9e\xf8\x8f$\\\xe6\x01 \x12\xab\x9e\x1d\x8dP\x1f\x8d\xcd\xb1\xb2\xa5AC\xa3!\xc9d\x81b\xde\xa71\xb2/\xc2\x04wE5w\xa5\xb8\x97\xcc\x1d\xa8\xc2\xeb\xf9\xdb/\x855lj`\xc5(\xb7\xb1\x8e\x91!\xb9qTnU\xf2\xac\xeb\xeb1W\\\x8c\xaaz\x1a\x86\x1e\x172\x11(\xc0\x7f\xf6\x93\x19M\x84\x90\xd4\xae\x90\x85\x1e\xc6\xe4Hj\x0d\x88Fb\x18\x85Z\xb2\xb0\xdb*\xe46\xc8D\xef\xa2\xe7\x13\xcax0\x0dh\xec\xd5b:\xa6\xc15\x04\xc6g\x11\xdby>\x17M\xd4\x8c\xf0T\xf3\x93Z\xc0\x16Kn\xb4\xa2\xb1\xc6\x1a`'\x8a2),`\x8e\xe2NI\xe6\xfb\x19\xf6p\xe6'\xb3\xb3hB\x1b\x8d\xa8\xd1\x88\x1b\x0d\xd6h\xf8\x92\x94|~\xb4\x8a\xd2\xd6\xa3U\x9cB\xa1\x9dG\xab\xac\xb4\x8b\xd2\xcf\x08\xcb\x1a\xa5\xe2\x9f\x11Vi1\xc2|\xe0{\xfe\xb0=\x12\x88?[\xf7E\xeet\xe9\xc1\x8b\xdd\xc0\xd6N\xd4\xdb\x99\xdc\x07\xd7\xd9\x04L-\x8ca\x85\x00w>\xa4\xd9M\xb6<\x01\x99\xa3W\x84\x86m\xcbZb\xca\xdd,2\x13w#\x81\x8cz]T\xc1H\xd8V\x18\x16d\x89Z\x81\xa8\xe5$3\xbf\xbb\xb7\xef\xa0\xd6r1\xf1\xb9\x90\xc7[\x93\xe0J\xa0\x91\xaa6&v\x1b\xf6emS`\xbe\x1d\xc7F\x9b\x8f\x152\xcc\x92\x88Hq\xb4]\xc5\x1c\xd0\x9e\xa0\x8cu\xb7\x0e\x96F\xebu\x9d\xb6\x82\xe4|\xbe\xe0w\xae`<\xba{\x9d\xc3MF\x92fL\xb1[\x1d\xd5?;\xa4\xf5\xfa\xfd\xbaP\xb8\x92N]\x8a\x06\xd2m\x13\xd0\x93TYa\xbe\x96F\x84\xa9\x18\xce\xc1^{w\x8b\xd1\xe6G]\xdc\x00\x83\x19\x93\xf6\xa6\xbd\xd2L\xb1`\xfegA\xc2\xa3\xf8\x0eT\x0d\x0b*-4W)\x1e\x87QB\xf5\x8fgAH=\xab\x99T2\xceF\x94\xce\x10\xc4M\xc0&\xd1M\x86\xe0\xc4\x1aP\"S\xfb\xc65~-\x9a\x0e\x1d\xd1\xa8\x83\x9d'at\xe9`\xe7Y\x14\xcf\x9f\xfa\xdcwF\x08\x98lYE\xe0\xc4!\x1f\xa9\x06 \x84\xcb\xd6\xfb}\x9a\xba(\xc5`\n\xf7\xa0\xa5\x1a[V\x97\xcaP2gu\xa9L\x13sV\x97\xca\x80P[]j+9\x12\x82Q\x19oESu\xe7\x83\xf5U\x0fV\xba,\x9c\xd9\xd1\x99\xbb#\xec\xd0\xdbq\xb8L\x82k\xfa\xd2$\xe9[$;\xd3$e\xb7E\xd8\xba$\xc2\xe6r\x07g\xd7A8\xbb\x05\xc2\xb9\xbb#\xecP&\x1bS6b\xaf\xa7\x8eE\xb6\xc7\x1a\x9f+\xcd\x11\xffO\x11wXD\xdcJ\x08SR\xbb\xcav\xd1=:-8\x169\x11\xce\xb9\x8c&\xa0m\xb4\xd0\xf3@7\xa9\xd2\xe4/\x07\x9b\x1e\xb6v\xe1\xe9\x16\xa2J\x9e(\xc8\xdd%\x00\x0b\xf5\x801\x179\xd5\xec6\xbc\x90c\x06\xbaJm\x9eSY\x16\xf5\xf3\xcb\xa6\xed\x83\x86Yu\x8e\xf5\x94G\x0f\x9b3\xd7:\xac\xea\x85C\x83\x8d\x0b\xf9\xf0]KS\xbc\xdf\xeeu\x1e\x86\xbdn\xb7\x18Bw\xbb{\xed\xc2\x89\xec\xeeu:\xed\xa2\x1d\xf4A\xa7[\xb0\x84VV\xc39K\xe8N\xb7w\xd0\xcbYB3\xb7s\xb8{\xd4-\x98?+s_m\xfe\xac\x0e\xfd%p\xe3\xe4D\xdfgJC\xad\xec^S\xf0\x90\xea\xb3\xd1\x08*U\xdf\xc0g\x82\xf4\x87oll\xad\xf1%-\x9d<\xcc\x89`x\xa41\x01\xd8O\xb4\xfb\xec\x98\xf6Y\xb3\x89DK\xd6id\x96\xa9e_\xbe9<\xaf\xd1[N\xd9$q\xaf\\\x84V\x92\xab\xd5(U\x00d\xe8\"i]1\x0b\x12-s\x89O\xd1Q\xde\xbc\xe2R\x1cd\xddA\xb2\\\xd0\xb8\xa5\x9ac(\xbd\x92\x12\xec\x7f\xa5U\xd1\x16C\xe9\xccO\x1e\xd4\xa4\xaa\x0c1\xea&\xe5\xb6ud\xbb\xdb\xff\x9e\x0e\xeeF\xc2\xc3\xea\xcc\x1f\xcf\xa8\xc7R!h\xf4\xaf]\xd4\x82\x04rn\xc8\xf1\xb5\xab\xdc\x80\xab\xf9ee\x18\x8e\xd3\x14\x1f\x1c\x1d\xa8\x97\x19\xa5C\xc2[\x97w\x9cJl_\xe1A9T\xa64\xc3\xf6\x08\xc7\xa0J\xd2}\xf4~tY3F\x8fww\xe2\x14\xf4=O\xee8\x05\xe8)7\x83\x19\xf6eS\x01\x11\xfc&N\x88?\xec\x8c\xc4\x89\xa27\xb5(\x17v\x003\xc3\xc3\xf4~ty\x93\x89.X\xea\xb6q\x80\xc5\xc6\x8eI\x1b/Hr\xd2\x1e\x04;\xbb^\x00\x1c\x80\x84\xd5E\x9f5\xc9.\xe2$\x1e\xd2\xd6x\xe6\xc7\x82\x19>\x15{<:>\xee\x1c\xae\x8b\xc9\xcd\x0edt\xcb\x19]\x91\xb1_N\xef\xa1\x11^\x0e\xc7\xcd\xe6\x88\xf0\x93\x93\xce~\xa3\xbb\xb7g%\x1c\xda\xbf\xbb{{\x0d\xde\xef\x12B\x12P\xd9U\x0d\xaa\xa2\xeb\x0e\x1a\x9d\x9c\xec\xe6\x1aA\xfd\xce\xbd\xadt\xda\x1b\xa6\xb6[9\xb3\x93\x93\xee\xbdc6P\xb4\x14\xfb:\x8d\xa3y\xf5\xce\x1a\xd6K\x06\x88\x92H$\"\xf1\xbfzX\x0828 \x9d\xfd\xdea\x0f'\xa4\x8dC\x12\xefD\xfd\xe48\xec'M\x12 %\x81,]\x8a\x13\x9c4\x83\x93p\x10zI3@r\xaa\xd1\xc0\xe5\x84\x0e\xe3\x9d\xceH\x0b+l\xc8ON\xba\xa3&\x1b\xf2\xe3\xe3\xdd\xc6~o\xd4t\x08q\x10\xf2\xc4\nG\xb06\xae\xa8\xd2\x1d\x1d\x1f\x1f\xa2fE\xedN\x1b\xaa\x9f\x9c\xc8\xea\xd0RW\xb5\xe4d\xb8\xc17J\xb7\xd4p\x97\x8c@\x14\xa4\xe1\x08G\xc4bQ\x8d\xa6\xe0}\xc0\xf8!\xac\xd0 \xfb\xf4\xe0\x7f\xec\x13\xe7\xf4\xc9\xd9\xd3\xf3g?\xfd\xfc\xfc\x97__\xbc|\xf5\xfa\xcdoo/\xde\xbd\xff\xfd\xc3\x1f\x7f~\xf4/\xc7\x13:\xbd\x9a\x05_\xbe\x86s\x16-\xbe\xc5 _^\xdf\xdc\xde}ow\xba\xbd\xdd\xbd\xfd\x83\xc3\xa3\xe6c\x07\x07\xa4-\xce\x8c\xf6\xc9\x1f\x1c'\xfdf3@l\x18\x8c\x88?\x0cF8\x1e\xfa\xf6F\x07hD\x82\x8c\xf1\n];<\x86jc\xea\xf2\x7f\xed\x9e\xb4\xcb\xc2\xees&-$\xa4\x92\xa1U\x93\xc8\xc1\xb2\xfe\xd3\xdc]-\x9a\xd6v\x1dIW\x19\xa1&:\x80XO\x83- !\xac\xd1p\x19\xe1\x08\x0f\x19f`\xee\xd5\xf6vw\xd8\xbfv-\xf1o\xa9\xee\x93\x0cXA\xfc%\xb1\xe4 \xe1\xfd\xe48\x16\x90\xd3C\x91\xd8\xe5D\x00\xfd~\xa3\xb3\x7f\xd0\xe9\xec\x1f\xb6QS\xa45;b\xe7\x1b\xfb{]H\x11\xa0,R\xbb#\x84\x03\x0d\x05\xaeO\"tr\xd29T\x10\xe0\x9f\x9ct\xba\xd9\xf7\xbe\xfa\xdc\xef5\xfc\xcc\":\xc8\x00\"\x1e:;\x8e\xbd\xcem4\"\xfb]\x1c\x0f\x9dO\xe5\xf4^\x8a\xe1\xe1\xcb&\xfeDco\xe6\x02~\x06\x86\xc4=l\xef\xef\xee\xa1\xea\x98n2PC\xa3\xb11\xab5\x8d\xe2A\xf6\xe9:,\x9a\xd0/Ik\xc9\x83\xb0\x150p\xfe\xa2\"\x9d82\xecA\x9f\xabW9$\xc4\xbcu\x11F7\xea\xa7}\xd2\x9b\xb4N(\xe8\x92\xdafU\xc2\x96\x1f\x86\xd1\xd8mR$\xd0\xc4\xf3W\x17o\xce\xcf\xde}zy\xfa\xc7\xa7'\x7f\xbe;\xbf {m5\xc1\x80t;\xbb\x07\xbb\x87\xbd\xfd\xdd\x03K\x85\xa7TY\xf4$\xb0 \xf0\xad\xcf\xae\xa8\x04\xc3\x1f\xde\xcd\xa82\xdcq~h\xd2\xe6\x0fN-Hj\x81\x82\xcdi\x14\xd7\xa2\x05\xb4\xe4$\xc1w\xea\xfc\x80\x8c\xb6W4\x94\x1dC\xeb-\x88\xbacI(\x7f\xa3\xafY^O]\x8e\xc3\xec\xda\x05a\x9e\xda\xc7F\xd2\xa3\x9c\xed\x83Q\xb9Uj\xe2\xb85\x1b\xc1\xaaZ\x93\xd1ek\x9a\xc8\x9b#%\xea\xdd-\xa89qo\xb5n Re\xcf?dn\xf5-\xc9t\xa9o\x81\x0b\x07\x89m\xd1\x13\xe6\x8d\x0e\xca\xb3Pw\x17|\xbdv9q\x96|z\xe8H\xa3\x86\xb0\x15$\xe7\xea\x06\xdd\xe5\xa8r\xb6\xce{\xf6\x95E7\xcc\\\xb5{5\xa7\xc9\xf5\x061\xd2^\xcf%\xbb\"5\xb7\x89\xcbt^D\xe2\xd6M\x1cp\xf9\xc0\xa1\x1f\xd5%\xf2\x88I\xacB*\xb5q\x94\xa1\xea8uu\xf0\x13\xd8j \xba\xad \xf9=\xa07\xd6\x15\x81\x0d\xcb\xc1\xd4\xfd\xc9\xa58\x83\x0fKh\xda\x0883\x97\xb7.\xa1q,\xf9\xa5\xd7\xd3iB9\xb6\x99'\xb3%S\xb1=\xca\x06D\x87o\xa9\\%\x01\x13 \x81U\x00\x04+\x02\x05\xae\xc9\xd9\xe1\x9a5U\xf5\x03\xd7\xa2X~\xed\x84\xc1W\xaa\xe1\xbc\x00FN\xd3\x00A_\xad\x82\xd5\x14\x02#\xe1\x9f\\\xaa'j\xe7!\xb3\x0e\x12\xb6\n\xaa\x1aC\x07/f~L'V\xcdF\x03\xfa)\xa5\x97z+\x97\xa8\xee\xb4|\n7\x1f7@\x1e\xc5\xd3\xa6L:\xf4\xe2\xca\xf66\x9e\xb8Ls\x0b\x8d\xbd\x9e\n!L}\xbaf\x87\xeb$n4b\xeb1A-\x94\x97\xa3\xb1\x1c\xb8\x86\xed\x02\x1c\x8a\xa3$'+`\xd5@a{=1f\xcf\x82\xf7N\xdc\x8c%k[\x01\xdb\xd6k\xda\x1aG\x8b;\x97\xe16nc\x8e0\x03\x93\xba,\x92\x96jC\xa95\xd4\xd2e\xd7\x1b\xa6\x9d\x8fY\x7f\x83\xc4m#o\xaa\xc0\xd7\x91\xc3\x93\xca\x10Q\xad\xd1\xc8\xc74\xa2\xad\x89\xcf\xfd\xec\xa0\xe9\x04\x0d\xff\x91\xce\x896\x82\x8c\xa2ir\x1d\x15\xed\xe2\xd1\x9b8\x98\x07<\xb8\xa6\x95\xd4\x8e\x0e\xcb\x05G\x85\xb5\xaf,c0\"\x92;\xf3\xff\xd8\xb9L\xf3\xaa2\x0b\xe0\xeb[\x00^\x12\xc1\xcd\x94\xc5@4<\x0cj\xff\x97H\xaeug`\x9b\xb7\x08A/\x11\xdd\x0c\xda\x1e@\xb3\xadn\x9f\xda\xc2\xb61\xef7E\x8b\x80\xafo\xdaeT*\xde\x8f\x9b\xa4\x83\xe0\xed\xa1\xe4\xf0b#\x90ZQ\x0fXG\xfd\xb8\x0c\x98\x1f\xdf9\x9e>o}H\x05\xde\xd0\xd3\x9f;\x87&\xffg\x97js\x06Ur\x9ctu\xc9q\xb2\xd3\xcdju\xf6Cj\xb5!\x7f\xaaf\xba?\xaa\x8ef\xf46\xeb\xfb\xe4\xe4\xa4#\x93\xd5\x8d\x9e\xce\xf9\xc5\xeaU]\x8bx6!\x8a\x07;\x1d\xcf\x1e\x1a'\xae#\xb8\xd3\xc2c\xba\x88\xd4\xdb\xd6c\xdf+\x8dQ$.\xaaw\xc4\xdaf!\xcb\xf8z\xcd\x8f\xdb\xd26\xab\x8d0?\xe1\xb3 )\xd0_'_\x85\xad\xd7,WL\n\xc9V\x02f\xc7\xa4\x9d\xaf-\xe6M\xda\xe8\x98\xb8\\~e\xd9b3\xe9z\xedR\xc3\xae\x9b\x9d\xa5jg\xed\x15|\x07ZM\xc5\x9f\xdc\xbb\x8fg\xc5\x92\n@T\xf6\xebb\xf6}0\xf3\xa5X\xb8\xb0{\xa7\xa5Q\xfd#\x98yn5c\x01A\xfcpi\x85\xa2>U\xaf\xb1\x0b\x80\x11\xe7\x01C\xe3\xd4\x95a\x15\x87|\xd4\x87\x1bF0\xc1\x12\xff\x11\x0b\x95^\xbb&\xc04\xe01x\xda\x93\x87\x94\x9dN\xbfJvc\x03\x88&\xcfH\x1by\xec$\x93\xa9\x07\xcc\x12\xb0=v\xbcc~\x1d\x02HY\xbf\x11\xfe\xe82\xd2d\x12\xd6\xa2A\xdb\xd3]\xeft\x04\xb8\xb5!\xddDsc\x08\xb3\x93lt+\xeb\x1c\xedt\xfaY\xc1\x9d\x8e\xb1\x87g\xc7mi\xbc\x95+\xd8N+Ee8.\x8a]\xe38F\x08[X\x9d\x1b\xd4\xdc\xb6\xee;\xc4\xe9\xbd\xb4\x96\xb0R(0&:\xbc!\xb8\x04\\\xc1Af4\xd12\xb9T\xfa\xabA4\xb8/[_\xb5\x88]\xf7*\x0b\x86~\xc2\x9fW\x14\x16\x03\x1f\xf2\x91\x1ez%0^\xfb\xa1\xa1\x1e\x9ab\xc8\xf9 \x82\xa1\xf8q\x8b\x9d\xb2\x17\x03\x90\x93\x8f\x03\xd2\xc1IF,B\xb3x}[<\x10\xb2\x99<^\x84\x107&\x8a\x06\xc7\x05xG\xeb\xb5:y\x84\x90X\xfcPG/\xfb\xb9c~#\x94{\xb3\xd9]\xaf\xb9\xf9\xb6\x80\x9btq\xf2\x98tq(\xfec\x8fI\xb7\xa0\xbd0\x9cd\x87\x10\x12\x0c\xc4a\xf2h+\xa6\xfe\xe4\xfds\xc6;\xfbO\xce]\xfec\x00Of\"\x8d\x91w$9\xf3 \xeb\xfb\xc7I\xdfo6Q0\x05\x0d\xb3\x8f\x08!K\x97c\xd0E\xc6\x83\xb6\xe7\xef\xa8\x91\xca\x14P0\xf8\x08\xfb;qS$\x84\x86V\xfc\x18\x00`\xc3\x95\x8f(\xe6\xef\x10Q\x17\x8b\xee$\xc8\xc3\xedC3\x1d\xb2f \xd0\xa2N\xb1|wd3R\x99\xbf\xba?\xbb\x1cg\xf3@X\x1as[\x9e8*\xea\xd8\xb2\xb6\x966l\xc3]y\xbb\xa9'\xdbl2\xa4\x8ctA\xac\xc8\xdf\xb1\xa0\xec\xba\xd3\xe5\xe5\xee?Ut\xffKU\xc1\x8b{\xc7\x89\xb5\xc5\xb88\xcbf?\xac1\xcb\x85\xd7cn4\xea\xae\xcbwH\x17\x1d\xb7\x91\xbc\x0d 4\x7f\x07\x80c\xc2NN\x0eqD\xd8\xbf\xba{\xfb\xfa6$\xb2L\xc0\xcc\xadG\xbae\x8dO\x0bwsJ6a\x16\xf9\x1a\xc4\xf9\xdb\"!\x9e\x94\x92\x94\x1eOF\xeb7\xad\x9f\xe9\xd6\x19y\xe9\xf3Yk\x1e0\x83F2\x0dJL\xd4K\xe0\x88p\xc9\xbcF\xc7\xacoI\x93\xc3h\xa4\x0c\xe9\xc0x1 \xfc\xa4\xdb;\x1a\xecz\xfc\xa4\xdb\xed\x0dz\x1e?\xe9\x1cu\x06]\x0f(l\xd4\x0c\x8e \xcb\x16=\xc1a_qL\x81\xe4\x98j\x1d\x8f\x1fw\xba\x87\xf0\xc4\x83#y(\x811\xa9u=&\xfakvF\xb8\xd3=$\xc4\xed\x1cu\x1b@XC\xe2\xf6:\x0d\x8e\x8e\x8f\xf7\xd7\xfb\xbd\x06\xc3\xe1I\xa7{\x00M\x84(\xd7F/k#\x86\x8fn\xb1\xb1\xecW\xac\x9a\xee\xecA\xd3\x9d\xee\xda\x15\x8d\xeb^b\x1c\x9et\xdb\xbb\xa2\x9b\xf0xo\xaf{\xb4\xbf^\x87'{\x07\xbd\xdd\x1e\xaa\xeaz\xb7\xa2\xeb\x04>z\xf7\x8f!\xfb\x95\x14FthF\xa4\x06\x17\xeb\xc1%8<\xd9\xdf\xdb\xeb\xed5\x1a\xe1q\xa7\xd3\xd9\xedt\xbazPi\xaa\x9f\x06\x0f\\\x9f\x88R=A\xc0\x90\xe7\xeb*\x02\xeb\x8a\xcf}\x1cK\xa8\xf5\x05\xf3\xdfnt\xda\xdd\xde\x1a\xa6*p\xee\xde~\xaf\xdb^\x8b\xb4\x86\x8fLI\x84\xa3& \x8cf\xb6\x02'\xe4\xee\xc3\x8e\xc9W\x8d\xa4$9\x04\xe8=SgJ\x05\xdd\x979\x98jw:\x8e\x83\x05N\x07x\x8c\x8fy\x1f\xb1&\xd9^[\x9d\x83\x18\xc7M\xf25\xc30,\x85\xb0\xc0\xad\xaf/\xb59\x16 p\xd8z\xf7\xe7\x9b\xf3\xa7\x9fN\xdf\xbe=\xfd\xf3\xd3\xc5\xfb7o^\xbf}g[u\xf0\xf8NM\x88\x16\x95\xd8\x1d\x849YM\xa3\xc86\xb6S\x9d\xedv\xd3t\xdb\xddH\x15\x83\xb3I\x81 P\x18\xde\xed\x02J\x98F\x91[\xb2J\xacw\xd2\xd4E\xd5\xf3\x11\xbcD\xd9\xf8OY\xe4\xad\xd7\x19\x0fW/\xe4Ik\xbd\xf5:\xf7\xd3u\xde\xcd\x82\xa4v\x19G7 \xa8 \xc6_\x13\x10\xac'5xMZs\xad\x1b\x80Z\xb2\\,\xa2\x98\xd7nf\xc1xV\x0b\x92\x9a~\x18Y\xbb\xbc\xab}\x96\xaa\x9a\xcf\xb5\xeb\xbd\xd6m\xab\xf6>\xa1V\xd2n\xeb\xb6\x16Lkw\xd1R\xd7\xa9E\xe1\xc4\xf4\xab\x1an9f\xc9\xe4\x0c\xf5\xb3\x1e\xd7\xd2\xb8`g\xe1\xc7`m\xb5\xa2&x\xbaWo\xe3+\xca\xed\xcd\xcb+?\xa4m\x8a\xa6OBz\x94cK\xd3\x07u\xa9T^\xffi\x97\xe6JDt\x1b\xb6\x16Q\x14^\x04\xdf)9\xec\x1cu\xb1\xe4\xf0s\xef\\-Bbn\xb06\x00\x95=\xdc\xbf\x03\x8c\xa1}\xc7\x83\xd5u\xe5\xa6AlH\x06M&=&\xedA\x92\xe9\xda\x94c\x91\x92t&\x8a\xb4\xa6\x01X\x041\xe4Y?\xe5\x8f\xd4LT\x0d\xe6=K\xfci\xfe\xc9\x9e\xea\x17n\xf8\xf2\xc5.\xc2\xe8\xe6\xbe\xa2zw\xaa\xca(\x0f\x1cJCD[\x9ft\xe1F\x83\xd6 \xb1VX\xb44\x96\x0f\x9f\n\xef\x92\xcb\xf7fp!\xac\x95\xed\x98\xb6$(a[\x91\x86\x10\xfe)\x87CP^\xe4\xe3\xba\x12\xcfW\xaa\xe7\xb4{\xebu=/\x17nV\xc4].\xa7\x1d\x07\xc3\xdfn\xa6\x8eK*\xf5qJ;\x19\xc5\x16\xbaT\xea]p-\xa4\x19\x1d\xe35\xcd(\xdf\x0c\x8fl|.\x926\xf63\xce\x05\x9e\x9bF\xc7~\xbf\xd9\x8c\x04\x8f/\xf8\x12\x015\xc3h$8\x1c\xf1\x13\x8c\xa9\xa2\x91b\xf3\xf5>\x1d\x83v*>f\x83\x8e\xd7\x96\xbb\xaa\xefZs\xfb\xaa\xb8\x14\xf3\x12\xa3 \xb2Y\xda\x9e\x0d\xaa\x9d\x87)\xfar\x1a\x9a\x7f\xae\x8e\xa9\xb7\x8d\x12&#\x03\x00hl\xec\xf32\x9c\xd5\x0bwL\x1b6\xdc \x83\x84W\xe8\\}&\xf5\xaab\xa3\xe5\x1e+\xad}\x85\xaa\xc5\x981\xb4\x155\xcfDd\x80\x01\xb1\xc1\x9c\xb4q\x95\xb8\xd0\x04\x05\x8f\xd1p*\x0e5wh]u\xc7\x1d)\xfe\xa0\xa2\x19\xfd<|\xc8F\xf2V6w\\P\xd44\xbe\xeab\xcdf\xe7p1\x82\x1bz}\xa2\x10\xc2\\^\n\xc68B\x1b\xd4\x13 \xe5\xfa\x91\x06\xc7\x11\xea\x0bAv\xa5\xef\xf6\xb7\x9c\xb2\xbf\xb7\xe8\xd6X\xd2\xa8i\xce\x8d\x86\xf7X@\x81e~8\xb7/ 2,E\xea\xed\\Fr\xe3/:\xfb6\xff\xa3y\x1fK{\n\xe7\xf8_\xdd:\xd9p\xd7\xa5\xae6\xe1\"b\x83iSg\x7f\xe72\xe0\x89\xfdV\x97\xb4\xfb\xfc\x98\xf6y\x93t\xd1\x9dV2\xf2f'\x93\x10gA\x92\x96F\xdb\xeb>h\xb4\xbb\xff\xc9h{\xdd{F\xbbk\x8f\xb6\x87\xb0\xfe\xd5\xec`\xde\xecn\x19\xfd\xfe\xee\x83F\x7f\xf8\x9f\x8c~\x7f\xf7\x9e\xd1\x1f\xda\xa3?(\x8c~\xdf\xfa\xdd\xc5\xbc\xb9g\xfd\xeea\xde\xdc\xbdgv\xfa\xe6i\xdb\xfc,\x99\x17\x9e\xb9\xe5.Z\xf4\xb1Tz\xf26\xa6\xc8\xbbR\xdc>\xa4\x98\x92\xa8\xd8\xfb\x0bxi\xac\xc6P5\xb0\\y\xe9d\xae\xe4'8\x7f\x13V\xa9T<-\x1dW\xa3I\xb4\x17G\xbep\x14\x933\\\x80\x9c\x01-\x8c\\\x99\x92\xd9\xcb\x16\xc2\x1by\xc71\x97U\x156a\xe6m\x9b\\\xdc\xece\x97 U\xb8\x8d\x99\xf5\xae\xcam\xad\xba)z|\x85\x9dG\x9d\x9a\x83Z<\x0e\xe6.\xc2\xd6\xae\x9c0\xc1\x814\x89Sk\xb5Z5\x07a\xe7X\xc1\x99\xd3\xa4M\xe7\xc4I\xb1/$\xd4l\xdcC\x7fD*\xa6\x81rs\xabb\x7f,}\xfd?b\x82\x1e\xb0G\x92\x7f\xe1~|E\xab\xf0\xeb6\xc6\xe5\xbe\xeb\xc3\x1cI\xd3WT\xd9=\x94\xd4\xf9\x0f4U\xf2\xecL\xa9\x1b\xb5S\xa2F\xc3\x8d\xf2\xd7Tp\xc3\xceN2{\x92X$D\xb9\xcb\xadj\xbc\x10-\xb9\x98U,\x92j\xa0^\x97Vf\xf1\x89\xe8\x87\x9f\xd8\xb7\x96*9wGb\x97\x90 \n\x8a\xf3\xcc\x9bO\xdcH^\x97\xed\xb8\xb1\xfc\xc0\x01\xd1\x97i;\xfa.M\x81n\x921r>\x0e\xc0W\x9f\x98\x88\x96\xd7#\x84\xc7\xc4Vc\x19\x8cEI\xbbO\xc12\x97\x82fwH\x05\xd77\x1e\xd2\x11Z\xf9D\xfc\xc4\x01\xfc\xccs}\xfeq \xb8\xbe\xe0\xd8\xd7\\\x9f\x0d\xa1\xe3p9\xa1\xc9\x06\xb9\x05\x14\xd30:mz\x9b\x89\x18\xa5{\x8bM\xb2\xcf\xb5:\xe3\x00\xe6\xf5v\xa1\xb2u\x97\xf1\xb0\x06:\x85\x06\xc0\x9c\xaft\x9a\xe0,Y\x8cV\xacn-q\xee\n\x14\x0b\"\xa0\xaf\x96l\x88\xad0\xbb\x8c \xdfP\x19\xb0d\x90<\x0bX\xc0i\x9e\xb3\xc9\xd1'ey\xa8o]\xf4u \xae\xc9C=\xc45\xd9\xf0\x08I\xa7w\xda\x9b\xa9\x12\xf2\xe9\xc4A} J\xd8\xf4\xc6\xd0@\xc1Y\xf1P\xa9[Z\xe4\xa9[=\x99\xad\x1f\x92\xe6\x8e\xd8\x0e\xaf\xb8:\x8e\xd4%\x1e2j\xdb\x13\xb8\xbe\x13g\x8f\x1f\xb7\xd1z\xcd\x1fp\x02-\xb3\x0d\x98\xbd1Q\xc9\xd9\xa7\x082\xb1^g\x83V\xa7\xaadB\x10W\\4\xdfX\xd0\xb1\xed\xaa\xf9\xbc\\v\xab\x90\xa2\xaa\xde\x96\xab\x16\xee\x96?U\x0c\xe4\x9f\x883\xb5\x8b\\C\xd6\xfd\xb2\xff\xf0\xfb\xe5\x18\xf5c0<(\xde\xb7a\x1f\xee\x97\x0b\x8c\xc2/\x17\xaf_\x91\x92\x02o%r=m\xa4\x87'>\xf7\xbd\x12\xb3/\xf0T\xf6\x8c\xa9\xf5\xc9\x8f\xe3\xf5Zr*(M\x8d\xd7\xcb\xdd\xf6\xd1~f\x9d\xfd:o\xee\xe08\xfd\x0d\x8a\xf9L\x02\xe6\xa0\x8c\x17\x12o\\\xa9\xfft;\xdd\x83\x86\x10}-\xf3]\xd3\xdf\x97\xff\x81\xfe6\xf5\xf5\xaetc\xaf\xd9<\xb7^\xb0\xe3p\xeb\xe2\xa8I\xf2\x16\xcb\xf3\x16k\x89N\x99\\\xc8\x01\xf3~\x0c\x83\x89Q\xd4$\x7f\x0e\xe90\x1e\x19\xbb\xb4(\xeb\xfay\xb9k\x8b\x8e\x94\xda\x95\x04E\xcb};\x9d>\x15rGT=\xddxHG\xcd\xee\xde\xfe\x8f\xf1\x906;\xd9\xcc\xad\xee_\xe9\xee\x81_\xef\xd4I{\xbd\xdeh\x0c\xa8T\x83\xda\xbf\xe72`\\\x12g\xda\xe4'lC\x9dw\xf1]\xc0\xae\xc0\x08l<\xa6IR\xbb\xa4w\x11\x9bhl\"'b__\xbf\xc9\xd8+\xedC\xf7\x01\xbc\x92#\xdb\xab\x92C5w\xa4}\xa1H\xd1\x9f\x9fDbg\xfdM6zESai\xab\x07vz\x96\xd9\x1fk\xc6\x86\xcb\xd9\xb0\x00@*k6_c\xcf\xf6\xad\xcdL~s9L\x9bb\x86\x0f4JU\xd7\xb3\xbc\xf1$\xb8z\xce\xb8\xbb\xdb=\xda=\xda?\xe8\x1e\xed!\x04\xd7\xa6\xcd\x11\xf1\xb1\x7frB\x0e\xf1\xc3~\xca\x8b\\\xd3\xf0\xc9\x89j\xb9\xd7\xfd\xff\x11\xf7o[\x8e\"k\x82 \xfc*\x12\x95E\x9b\x85\xcc\xe5\x80\xd0 \xb9\xb9:\xd2\xd33+\xba2\x0e\x1d\x1e\xb9wU+\xb5=qd\x92\xc8@\xa0\x02\xe4\x87\x14\xd4\xfao\xfe\xab\x995\xd7s9\xb7\xf3\x1a\xfd&\xd3O2\xcb>3\xc0\x90\x90\xbbG\xee\x9aU\xb9r\x85\x0b0\x8c\xcfN\xdf\xf9\x80\x1b?R\xf0\xe8\xe2u\x9f\xf8jo/]*>\x98\xef\xff\xfe\xb1\x0e\xeb\xa3\x19\xd4/\xfb\xf5K\xfb\xef\x1bk\xaf>\x1a\xab~i\xd6.a\xa4\x9dQ5\xd6\x1f\x8ev\xf1\x9f\xdc*\x13\xe9B\xf3\xfa7* ~.\x81p\x95\xea\x03\x9d\x94H\xfe\xc3\xcd2\x0e\xa7ABbc\x12Uq\x16\xf0\x8e\xd5\xe3w\xc3\x8e]u\xf8\xfd\xeb;\x1c\x1dw\xd8\xb7\xf8]>M\xc1!9:P\xf9\x95\x12\xa3\"q#F\xff\xfd\xdf\x19\xbe0\xa6\\\xc4\x0b1\xb8&1j`\x87 \xb9\x8f\x86\x98\xa0T\xf1\x93\x9d\x86\xce\xbf\xff{\no\xa4\xe5\x1b\x1c\x8b;)\xbc\x91\xf27\xd2\x0b\x06?YeR\x16\xcc\xfd\xee\xce-\x9df\x9f7\x89\x1dy\xc9\xd6H58\xa9\xf8a\xfa\xf35=\xba\xfd\x0en\x1f2\xd1LL\xa6d\x1c\xc3,\x13XZe\xddd\x9c\x0c\xbf\xc5\x85\x88\x88\x9a\xc4-,\x8e\x9d\x8e{\xc1\x85\xba\xe8\x0d\xb5\xfa\x03<\xe1\xd4P4\xec\xb8\xf37\xd1DU\xb5\x1d\x83\xf9}3\x98\xdf\xff\xfd`v\xce\xceR\x00U\x80\x99\x02s\xda\x00$o\xf6\"\x98\xa3F(G\x07\xfb\xa88\xcd\x12R\x01\xa2I\xea\xb2\xaa\x98\xc3\xe6\xcf\x98\x83\x13\xcb\x06\x0f^\xf11\xab\xf1c\x99\x1c*\x04(\x9e\xfa\xf2\x89\x95\x80\x07\x7f\xfa\xcb\x17\x17\xa3\xea\xe3\xcd_\xeeY'\xc6\x0c\x0f^\xf1e\xbb\xfee\xd44\xe8\xe2\xc2\x82\xc0M\xdc1\x07\xc3\xe1\xd02\x07o\xe4\xfd\xdeI\xe0NL\x0b<\xf8v\xe0\x0e\xbe;\xef \x05Js\xa0\x82Y\xc2\xdc\x9b\xe3c\xe0\xbe\xf7W\x1c\x8c\x81\xfd\xf35\xfd\xef\xa8\xe6l\xf4\x1d\x92 \x14\xb6\xd5*0\xb18\xc0a\xb1\xf9\x87J\xba\xc0TI \x10f\xd9_\xf8\xa8\x14\x11p\xa4`,`\xf3\xa0\x8bN\x87\xcd;\xe0\x1c\xa1\\\x97\xbf\xdeXo\xdeX6\x11\xb2\xa4x\xf6\xfc\x9b\xa1x\xa38\x8d\x92d\xc6\xb8\x83\xe4\xcf\x08_\\T4\x15\xf2\x93\x9d\x9c\x9a\xef\xff3\xa6F\x0c\xe0h`\xf5a\x97\xbf\xd4\xa9y\xd5\x9bE!+TNMm>:\xe545\xcd\xcc\x7f&\xfe\x8f\xdeP\xd3\x1a\x11\xa1XC\xf1\x99\x90\xae\xb6\xd1\x03\xb2\xc8\xe8M\x8a\x1b \xd9\xdfM $\xa8i\x81\xea\xe3\xb9t\x93\xa9S\x03\xb7\xa369\x02\xda\x15@\xbb\x0d@\xbb\x8d@\xff\x19\xc2`Z#]N\xf0\xf4\xcc|\x83\xac~\xff\xac\xc0\x12&v\xe4\xcf\xc6\xcf5P\x87\xe7\x90\xf3D\xe5w\x0e1e1\xf4\x9e5\x1c\x8c\xf4p\n\xec\xaaa\x0e\x07F\x16:\xe1\x89\xcf\x1f\xe1\xc2o\xf8|\xc7,\x00\xf8\x93\x9f\xff\x93t\xa2i\xf0u2Q!\xe0\x8b\x0b\xcb>\xf1\xed?E\x06\xca\xf1Z\xb6\xfa\xfd\x93\x04\xa0\x11\xff\xff\xe7\xa1\x7f\xf1\xb2\xad\xe0&\xd6\xe9\xd7\x909\xeb\x0c\xe6\x1d\x14\xf2\x01\xe2\xd7a\xaco\xa4)\xa70\xff\x7f\x1a\xe2G)\x0c\xf6\xb5\x88\xff\x95\x93\xb2\xfe&\xda\xd08)?\x06\x91{\x88\xf6_\xb7K#x\xbf\xd05\xb6\x0d!\xa2\x1d\xefE\xf8\xc2\x9f:\x07\x07_0O}\xe1\x87hw\x17\xb0\xd7\x0db\xf4\xc2 @,<\xf5\x89\xd7\x8d\xe2\xf9O\x98M\x9f\x00\xd1\xb4A.\x13\xf7\x9b\x08\xb34Q0\xdaa%\xa9\x13\x7f\xda1\xde\x7fRM\x1e5\xaa\x14\xe23\x93\x188\x17\xca\xbc\x8aP\xc3>Ie\xd4*P\xedP%\x81\xe2q\xc7\x9dSv\x1e\xe9V\xbf_\xdae;\xe1\x89\xa1|\x7fb(G$\xfb?f(\xe1\x19\x1f\x8c\xa9\x0c\xa6\x13\x15\xc39;\x8b.)'\xe9\xee\xc1x\">\x1e\xf7u\xe3\x195\x0fgt\xca\xecT\x1bO\x96)\xe30\x89\xd5\xef\x13C\"\xfab\xd2I\xda1O|\xfaH\xf0+\xbf~D\xdb_\x05\x80E\xc0w\xb9\x01\x041-\xe6\x9c\xf2-=\"i\xc7: \xd2\xa9\xf5=\xa2\xf7\x7f\x16$ B R1K\xa7@:\x12\x15K\x90\x8ex\x80W\x81d\x93J\x19W\xc1\xd5\xe9 \xc8,\xbb\xb8a\x89\x1b\xe6\xe0x\xfa\x0e\xd6\xd7> \xf9\xa9\xc9<\xe2 \xfe\x0e\xc8\x0f\xe16\x0f\xe1\xb6\x0e\xe6\xbc\xf7<\xe4'\x85L\x92R\xa3\x84\xf2s\x05\x96$[\x06.~i\xc6\xe3\xf2\xe0?\xedXj\xab\x7f\xec\x90z\xd7>\xf6\xfe?\xe6c\xafD\xb8\x1c=\x15\x04\xbe\x8e\x99\xceL<\xa9!\xae\xf8\xcc$gq\x81\xab\x0c\x8e\xa9 P\xa9 \xf5F\x80zKT\xc5.\x0c\x11\"\xed\xeb\xba!\xed\xe9\x1cu\x89\xd2\x1e>5\xcb\x9d\x19\xcd)b\xe7\xee\xe5\xa5\x81\xcf\xfc\x97\x91\xda+q\xf1\x9f\x1e\xa5\xc4\xc8\x07\xe3|\x0e+\x9f\x1aj\xe7?`\xa8\x7f\nO\x9b\xd6\x90\x9c\x99\xd6\x08\x13&5\xbcV\xbf\xdfa\x1d\xf3u\xb8\xfb\xef@\xd0\\\xc2\x19\x923\x10t\xfe\x1c\x96\xfe;Pq\xf3\xc7\xbf\x05\x1f\xff\x1dH\xb7\n\x16&\xb5\xd0\xe0\x17\xe6\xe0\x04.V\xb0u#\x12\xfb;p\xec)@\x8b\xadR\xe1\xe0\xfa\x8e\xf9\x0f\xc7\xc2\xdf\x84\x84\xcf*t82\xea\xffi*\xae\x1c\xbe\x12W\x9e\x92\xaaN\xe1\xe5\xff\xe8\xef7 0\xca\x02\xfe\\}\xb9m\x1c\xb9\x1eU=\x9c\xde\x02j\x0ffs\x0f\x8d\x02\x88\xd2\xc5\xf7/\x03\xd1(`\x9c\xe8\xe2\x18\n/\xda>5c\xf2W\x98\xab\xb5\xd2\xac,\x8a]\x1d8`\xfaK\x14f\x19\n\xa9\x81I,\xdc/\x85\xb3MZ\xd3YT\x81\xf8\xc2\x82U=\x01\x0fp\xfe\xf2\xa5\xa1\xeb\xf1\x85H\x98\x16b\x12\xd7\xd3~\x1cx\xc0\x8b/\xa9\xdfP[\xa6'\x8d\x90\xc2E\xf1&u\xe3\xb4n#/\xad\x97Y\x16^\xd6:~\xbd5\x13\xbc\xfcN~:\x89v\xb1\xc7\xae\xc3\xc5\xd1\x87c\xd5\xd5 \xc6_\x9b\xbc2\xb05\xbd\x88\xcf\xc4\xfcT\xb7:j\xf6\xb9\xb3\xf0\xd0!\xb61\x01U\xa3_=\xdf$\x7f\xf5\xd3\xb5\x1fN\xe1\xeb\xd55\x12\xfb\xe5\x05w|\xa9\xdc(m\x91\xfc\x15\x92b\x12\xd5\xf7\xe2\xd2\x0f\x82\xe6\xbd\xd8\x90\xee\xaf9G\xe1\x94O\x10\x11\x81\x0d\xeaD9\xc7aMb3\x1d\xb4#j\x16\x81\xa3L9'\xd2l\x14\xeeO\xc7%\xd2qc\xbe\x8bX\xd7\xeb\xd9\x06\xe3o\xc86\x18C\x9f\xa6\x1a\xf1\xa1\x84|\xd62uN\x90pH\x13\x9ey\x10\xef\x9be\x85\xaf\x19d5\x00j\x93\xe2\x1cB\xfe\x9b\n\x98@\x9a G)\xadY<\x827\xa5;\x82\xac\xab\x0b\xde\xb2\xcad^\xa4\xf5\xcbS\xae5\x1fO\xf8\xca\x86\x17U\xac\x12\xefG\xb8\x11 \xa7\x17AV\xa9\x92#J\xf9\x92\x13^^^\x1aD\xe4\x8c1\xd4\x82\xc4\xe5\xee\xe1\\\xa5\xeai\x05\x14\x93\xcb\xf4\xc2\xaf\xd2\x931\xea5\x148eN\xe9\x0f\x1dC\xc2g\xf9\xbd\x02\x01\xf9\xa7\xfd\x9f\x9f\xcd=VbQ\xe9\xad\xf3_\x847XD\x0d\x0e\xdfY\xaa@\xd8I\xe7\xd4\x9dE\xff\xe8\xcfsef\ng\xb7\x1f\xe9^)\xe2\xfdKA\x08~\x9c\xb19\x15\xd9\xcce.\xf3V(\x86\x18\xef\xbc4\x8a\x11\xdeC\xdept*\xb0\x12\x08\x88\xb6aI\xe2\xae\x98F\xf6\x00\xa6\x936\x87\x02\x10N\x95\x8apK/\n\x97\xfejW\x84_\xe6\xd2\xcf\x1d\nB\xfe\xf6\xdd\xbe\xbc\xc8[\xb3\xef\xf6,\x9f\xff&1E\xeaz_\x89\xac T5Z\xb1\xb4\xe5A\x1d\x98\x92\xcb\xca\x93\xe2\x1e\xc3\xfb\xe7\xa0\xe7m4\xb2?\x00\x88\xd4\xa3C\xc5\xc0\x98:\x84\x1c\xe7U\x11\x1f\xf9\xd9&\xc8\x9d\x96\xbc)\xa7)\xff-W\x92\xe9\xfcQ\xa5L\x87\xfa\x83\xa5g^!\x1fig\x90\x8bpf\xcc\xa7\xa6#-`\xe1%\x8d;\xf6$<\xa3=\x9c\xd2\xdfn\xbf\xdb\x17^u\xe1Y\x8fS\xf2\xef\xf6i\xfe\xdb\xa4\x84\x89\x95\xa9D\x8bg\x15\x00\xffV\xe0\xd3\xd2\x91\x87]\x86Y\xc6.\xd2JF\xd3\xee\xfc\x95\x1f\xa6*:\xd5B\xcd\xd14y\xf2\xc4\xee\x8e\xa8{\xd9\x9b\x16\xb9\xa1(\xa5\xa5\xbc<\xfd\xed\x92\xb6\x8c\xef\xf6q\xder\xc3E\xeb\xa2e\xc1\xef7oZ\xdf\xedGo\x90\xdb19Xq\xfe\x9b\xc3\x1b\x9e\xa1\xe3\xc7g&4\xc0\xc5\xfbM\x0f\xc5\xdb|x\xd5\x97\xf8u(\x9e\x12~\xfa~\xec^\x7f\xfe|\xfb\xf1\x97/\xb7\x1f\x7f\xbc\xfd\xfc\xf6\xc3O\xd7H\x9e-\x12\x11\x86\xf3\xf6!\xaf\xf4\x1dJ+\x15~E\x04\xd8,\x9d+\x9az6K;\xe1<\xcb\xfe\xa2\xa6\x94\x80\x9c\xe48Gbf\xab\x19\xff\x0e\x15a\x7f\xcf\xa6:\x14\xa0\xbe\xfb\xf0\x97\xb7?\xbf\xfb\xe1\xf6\xed\xe7\x9fn\xbf\xfc\xeb\xa7k\x0e\x8e|\x8b\xa8\xd9\x13\xffR\x00\xec/\x11\x88\xd4\xcb \x82\x82.\xed*\x19\xebwP)\xe1\xd4<\x84YV\xc6Fkn\xd8*\xca\x17\x13\x86\x8f\xd9#\xf1\xfe\xf7\xbf\xfc\xf8\xe3u\xd9\xcd\xf7\x1f\x7f\xf9\xf0\xc3\xcd\xe4\xb0\xd1\xc9\x8f\x88\xd5\x12\x81\x9f\xd5j\xa5\xf9o|`\xbf \xed\xd4\x174R\xb3\xb4\x14\x07~\xca7z\xfe\\\xce\xc1\xdf\x9cZ\xce>\xe1\xae\xb9a\x9b(~:\xe1\x04\x9ecR\x11$L$P\x87kR\x03\xa8\xd2\xe1\xff\x06\xf1-\x1c\xa8\x17\xb3T\x1e\xc6\xb2|\xb7/\x0eZ\xfe[\x8eII3J\x10\xd4I=\xf8|\xe5S\xfc[E`\xa2e\x01I\xe5\xe7 t\xb5\xfb\x1b\x89h\xc9\x01\n\xba\xdd\xf5\x93wb\xf1Q\x88u\x1d\xb6\x93{\x97\xa0\x10_Zo\xde\xf4\xaciD\xff(\"qC\x8c\x9d#\xf4\x00z~Z\xb6 (,\xdc\x12-\xfc\xe6Mev\xca\xb2\xf0\xe2\x0c5>\xc2\x18\xfa\xf8\x03E\x182Zh\xa1\x86I\xdc\xa1\xbf\xb5\xdeU\x93\xc8w\x8b2u\xdf\xed\xa3\xfc7\x12\xd7\x17M\"\xd2\xbf\xd2\xf3\xd9\xdf:\xe7\xc6\xd9\xf8\xed\xd9\xffp\xcf\xfe8\xbb\x9d\x9f\xaf*\x92\xf8O\xa8JF3I9\x023\xcf\x8d\xc9\x91\xbb\xb4\xd4BU\x85\x16\x1b\xb2\xd5\xc84A\x9cO9\xcaN\x13^\xf6\xfb\xd6\xb8\xaf\xeb\xe1E\x7f\xd8\xb3\xed\"q\x18\xb4\xbe\xec\x0fz\xe6\x18\xefQ\xca\xf1\xfa\xe5\x99Y\xd62\xb3zcb\x8eMb\x8e\xc60\x9e\xd4\x0fw,\xf7\x97\xc8\x87\xecM\xf1\xeb\xdf\xe1k\xadv\x10^@\x16\x91\x97: \xb5\xf7B\x91\x9c\xa4\x83\xa23HF\x02\xf5\x18\xc23\xd1\x93H\x12\x05\xe5 \x9e\x05\xc9_\"1\x93$\xe4\xfc'L\x01\x7f\xc5\xc4\x17\x06\x16i[\x8aR\x06X\xc9\xb5f\x19v\xd5\xd6:n{y9\xc8\xcc\xb1E\x06==\xccx\xbf\xca\xbb\x00u\xf9r\xaf\xe9e\xd3\xca,\xcb&\xa1\xc8\x8c\xcf;8\xe8 \x16\x0c\x85EN\x97\x86\xc8\x9a\xa2\x96\x00\xe7+Z\xdb\xa8t\"\xe7\xdf\xb4\x1b\xbf9\xca,\x1b\x0cT\x90\x99\x1f>\xda\x0c@\x19?U\xe1\xfd\xff\xa6\xa0\xc0X-IR\xc3\x91\xfc\xf3\x8cBe\xc4\xaa\x84\xee\xcc\x98\x17A\x86e\x10\xe2_\x89\xa6\xe1\"Qd\x99\xc1L:\xe8O\x8as\x00a\xbb\x13\xcc:T\xa3Z\xe9R\x9c\xd7\xb3\xde\xfes%\xa8 .\xa1b]\xb9\x9c\x83\xa2\x0e\x97\x99K\xd1?\xa8d^\x1d\xc6\xa8V\x8fl6'\"\xe4\xffp\x90\x93\xb4\xd3)\xb6y\x95\xdd8\x85t\x19\xa1x\xe0\x96\x9b\xbc\xaeI\xa2n\x96Uj\x0d\xeabV\x10\xd12\xaa\xb4\x9ek$\x14y!\xc3Rg\xc4{\xf7i$exA\xa1\xf1\xc4\xe7\xc8\x11z\xf2\xa5V\xa8\xa5\x14\x10\x86/\x89n\n\x99\xb8M\xe9Q\x81\xf7\xe2\x99\xae\xb7\xab\x86J)\xdc2\xf8\x17i\xb3\xd0M\xfd{\x06Tt\xaea\xbc/\xc6\xa14W\xf8\x9abR\x13QZ>.\xea\xaf&X\xd7\xc3Y2/\xa1Op^\x92Q&\xcb\xdc\xb44\\\xed\xed)\x8a\xba2\xc0\x91F\xa4\xda\xf2\x91\x92x\x1c\x85\x0d\xfb-\xca\x0b\xb5\x07\x99\xcd1\xce\xb2j\xaf\xd1\x10C9\xcd\xe1\xc0\x1e\x8dO\x15%\x83|\x92\x07\x98\xee\xf5Y\xb9\x15\x8d{\x1a7\xe9\x1b\xc5n\xda\xe7$\xa6(\x15\xf5\xbdE\x81\xfc,\x8b*\xdfZ\xb7J\xd5\"vBR/rD\\\xc0\x19\x90E4\x91\x9c\x0co\x16\xa8\xcd&\xb5f\x01\x0e*\x06\xba\xd88\xc1E\x82\xf7.\xad\x05[\xc3\x8b\xc9\x99\x89;f\xb5\xb0\xbc\xf3]\x194\xe8\x92\xa4`Yj1\xfe\xe1l7\x17\xf0V\x81\xeaI\xc7$A\xd9\xbagSJ\xbd\xba\x1aT\xd7\x91G=\xd9\xdc$\x1c\xb5\x10\xde\x13\xf5\x91Gb\x9c\xbb4\xe8\x98e\xa6\xa2\x9c\xa4\xdd\x84\xc5\xbe\x1b\xf8\x7f\x1cDwG\xe5\xa9\xe1\x13K\x12\xeawE\xc5\xfb,s\xe1x\x96\xb4\xa9\\\xc5\xa4y\x15e\xb5\x01\xf1\xb6\xa2\x0e\x94\xa5hbQ\x1a\xfcE\xab\x0bgX\xeao\x8bE\x82\xfa\x02|\xfau\xbd\xe8+x\xa9\xaf{78\xeejGYG\xa3Z\x07\xea\xd0\x0b~\xca\xe74\xe5\xed\x8a\x15\xebP\\\x9f\x81u\xc5O>\xb8\x1f\x90\x87\xb3\xac\x8aK\xf7N|ZN\x82x\xbd\xfe\xed]\x87j\x93\xd6{\xf7\xf1\xec\xed\x8aQ\xad\xa3\xa8:<\xc8\x8e\xebw\x17\xd1\xc6\xf5\x85\"\xa4\x18cy\xf3\xd9\xef\x896M\xdf\xfb\x01\x9eP\xadSt$\xbe\xb4ue\x8a\xe8\xea;p\xeb\xd9\xaf\xf0\x16M\xdf\xf8\xe4\xa6k\xf8\x02o \xfag\x8f[?f\x89\x98\xd0--o\xc0V8V\x81h3\x81\x8d[?\xb8)\x9bkP7E\x96\xc1?(\x95\xcf\x1b\xe4h\x8b\xb3L,\xcb\xb6*\xf0\xf2<\xf0\x12\x80&\xf8\xaf\xc5#\xaau\xb6\xdd4\xfa\xe5\xcbUY\x14\xdd\xef\xae\xd3t\xfb1\x0c\x9et\x1d\x89\xc6\xff$o\xf0m\xddM\x98\xb7\x8bY\xf9\xec\x06.\xc5\x86\xf7\xbb\xdb\xd8\x8fb?}*3\x80\x1d\x19M\xaa6\xd3\xeag=\xc2\xdcQ\xfb\x11q\xf5\xd1\x83\xe6\xc8\x89\x97O\xe8\xcf\xd1\x83\xa6$\x0c\xd56l\xe1\xef6G\xcd\xde\x8b\xdbj\xcb\xb5\xbfZ\x1f\xb5\xfb'~S\xb6*\"\xe6\x9f\xdd\x18\xf2\xc5\xda\xe4\xe6b'$\xee\x86\xdd\xf8){n\x16\x8a6\xd3\xea\xe7\xd1,T\xfdp\xb8\xdb\x86\x84\xf9F\xde\x06\x95\x0d\xa7F\xca\xd8\x02\xf7Q;l\xf6\xb3\xfbXk#\x89\xd8+z\x0b\xa3\x90\x1d\xb5\xfb\xc0o~\xc3L\x15\xa38\x98)\x89\xa8w\xb9\xa4u'\xd9\x0f\x12\xd3\xf3\xbf\xcd~\xdd\x19\x861\xe6\xffZ\xc6\x19\xff3d\xfc\xdf\x91\xb8X.\xe7\x9d\xef\xceU\xce\xad\xb5\xd2\xa8\xe5\x05\xfe\xf6.r\xe3\x85\xd3\xfa\x87\xfdW\xf6\x94\x93\xd6u\x98\xb2X{^X#>IH@v\xc4#[\xda6'\xc2\x80\xbf\xcf\xa1\xd0jw\xc1\xeev\xab,\xe3\xf7\xe3'\x8eO\x13\x1a#.\xfb,\"\x0fhP\xd7\x8b\x99\x9b2\xd0\xea!.\xe8\x94\x0fV,\xbda\\\x84\x02V\x8c \xef\xf0\x9d\xeb\x80\xf1+\xa4%[7\xd40\xee\xf2\xd1\xca\xe2\xca\x94\x11\xaf\xeb\xc6\xbe\xfbO\xfeb\xc1B\xaa\xa5\xf1\x8ei\xc4\xeb&\xe9S\xc0\xban\x10Pm\x17\x82\xae\xba\xb8\xb7\x8d\x12\x9f\x7f\x8bjK\xff\x91-\xaa\x07i\xb4\xa5Fy\xc5\xa7\x89j1\xf3Rd\x90\x96\xfc\x1fW\xad\x1f\xd6~\xcan\xb6\xae\xc7\xa8\xb6\x8d\x95o>\xb0\xbb\xaf~\xfaK\xc2b1,\n\xabS=\x7f\x1f\xfdq\xfa\xe1&9\xfdl\xd7\xf0\xc4],\xae\xefY\x98\xfe\xec')\x0bY\x8c4/\xda>\xa9\xeadad\x8f\xbbI\x1am\xb94\xe3\xae\\9\xd3iW\x94d\xc7\xf0|\x1b3\xde\xd1\x0fb\xe3 5\x9dR\xb7\xdc2?\xb8\xa9\x8b\xf7\xa1\xae{2m\xed\x83\x1b\x87H\xdb\x85\\\x1a\xe4\x9b\x8b\xef]Vo\xafar\xf4B*2.\xbc\xbbn%[\xe6\xf9K\xdfk%\xe9n\xb9\xd40\x11\x15\xee\xeb]t\xbd\x80\xb91\xff\x85\x04\xef\xe2\xd2hV\x80?\xcf\xb2\x92\xdd\x9f4\xbe\x9d\xb0\x14\xdeu \x93\xba\xc4\xf8t\xff\xe4\xf0Y\xf1v\xf1=\xc2\xf0$\xedF!?O\xba\xde4s\xc5St8s\xe0\xabT\xee\xee\xbbh\xf1\xc4\xe5\x0d\x16.\xae\xd6~\xb0@\x1e&A7\x81\x15\xfe\x10-\x98\xdc\xe2 \xbf\xbf\xe3+-\x0eO\x80I\xbb\xec\x83=2\xef*\xdal\xdcp!\x97\xbeA\x9d\xc9\xef\xb7<\xd1\xaa\xf5\xe0&\xad]\x98\xec\xc0t\xb2\xdc\x05\x1a\x9eli\xdb\x90\xb8)\xae\xad\xaeLJ\\-/\xf4\xb4K\xf8\xda)_vZ\x1a\x89\xbfi\x95\x01K<\xbbV\xc5lg\x99\xdc\xeb\xac\x9aW]/g\xb8\xa9\x0fL\xfe\xd4\x80j}\x1c\x0fI\xbe\xbat\x83\x80\xb7\xbes\xbd\xaf\xbc\x83m\x1cm\xb6)\xa8\x8b\x8e5*\xe8|\xe3z\xad(i=\x9e\xfb\x82\xbd\x0c\xdd{\x7f\xe5\xa6Q\x0c\xa7\xf9\xed\x8a\x85)\x9ej\xff\xeb\x7f\xff?5G\xbbJ\xe3@\xc3\x1d\xadsU)d\xab\xd4r\xff\xb0\xff5y\xf3\x95=\xfd\x9a\xbc\xc9\xcfW$\xc59*\xad\xf6~\xd8J\xa7ia\x9dv\xdc\xf2\x14 \xe8\x90\xcf7~\xbe\xf4C7\x08\x9e\xf6;]G\x0d\xaa\xb6]7f\x9b\xe8^\xa0\xe8i\xed\n\x05\xd8)n\xbc\x0d\x02\xb8\x97 \x8c\x89\xa7\xeb\xf5\xed,\xda\x94\xdb9Ae\x81\xc9m\x9e\x93\xb1a\x8c{\n\xa9+\xa8\x9b52\xc7\x03UY\x18\xe7\xa47\x18\x8d\x1a\x9a\x9a\xe6\xb8\xdf?h:\xea\x8dzMm\xed\x815\x1c\x1f\xb45\xfb\x83\x91\xdd\xd4\xef\xb87\xec\x1d\xb4\x1d\xf4{\x03\xab\xa1\xed\xa0\xd7\x1b\x1d\xb6\x1d\x9bV\xbf\xa9\xdf\xfe\xb0w44\xbb\xd7\xef\x0d\x9a\xe05\xc7\xa6q8\x0d\xc3^\xcflh;\x1c\xdb\xd6\xf0\x10\xdeQ\xdfj\x84\xd7\x1a\xf5\x0f\xdb\x0e{f\xbf\xa9\xdfq\xbfg\x1f\x82\xdb7\xcc\xa6n\xad\x9e\xd1?\x9c\xde\x91a\x8d\x1a\xbb\xb5\xfa\xf6\x10OBd\xf7\xc6\xc3>&\xf5\x0f\x18F\xe3\x18\xedA\xdf8Z\xbf\xa1=\x1a6\xb4\xed\xf5\x87\xc3C\xc0\xfb\xb6]\xdbn!\x1a\x0e\xc7C\x13\x93\x10\xf5{\x96m\xe1J?l\x1b\xfdQ\xed\xed\xaeP\xb1-\xe3h\x93\x13\xcb6zv\xad\xa3\xb15\xec\x0d_\xf1\xbeT\xd1\xf1}\xd7\x1b\x0ck]\x8c\xfaccPu\xd1\xeb\x0f\x8d\xfa\xa6B\x1a\xbc+t\xae\x9e\x9b\xe6\xc4\xb4\x86\xa6Q\xebd0\xb0\x866\x0c\xa8?\x1e\x0c_\xd7\x1b\x0b\xd3\xd8gIN\xfa\xa6]S\x9d\x87\xc8\x1e\x8d\xfa\xe6+{\xb9g\xf1SN\x06\xe6\xd0\xaa\x0f\xcb\xb0\xc6\xc6\xeb\xbaX\xfaA\x90\x93\x81\xd5\x1b\xd5W\xc92\xfb\xc6+\xa1X\xfaA\xca\xf8\xd6\xe7\x82@}(\xf6\xd8\x1a\xbf\xb6\x93p\x01\n,\xbe\xbd\x06C\xf3`<\xa3^\xef\xf5\xfd\xe4d<\xeeY\xf5\xcdb\xd9\xbdW.\xcd2\x8a\xaf]o\xcd\xcf\xd1x\\\x87c<\x1c\xbcv^\x0b\x15lNFC\xa3\xbe_\xc6cc\xf8\xcaM'\x85\xa3\x9c\x8c\xfb\xe3\x83\xb9\xfd3\xbb\xee+{Jr2\xb0\xed\xfav\x19\xf6\xc7f\xffu=(z\xc6\x9cX\xbd\xd1`P\x07j4\x1c\xbd\x12\x96\x8d\xbb\xcdI\xdf\x1a\x8f\xeb\xc3\x1a\x99\xa3\xd7NN\xcc\x16;\x8fq\xcc0>\x98\xe1\x81a\x8e^\xd9 h-s\xd2\x1b\x1d\xec\x97\xde\xc0\xb0^\xdbE\xb4\xe1P\x8c\xedQ}\xf3\x9b\xaf\x9d\xd4$\x8a\xd3\x9c\x0cG\xd6\xc1\x12\x8fG\x03\xf3\x95g0\xd9\x8aq\x98\xb6m\xf5\xfe\xee}\x02j,\xbeuM\xd3\xa8\xf76\xee\x9b\x03\xe3Y\x9c\xfb\x83\x9b\xb2n\x18=\xe4\xc4\x1a\x1e\xee\xfca\xaf7za@\x85\xadO\xc3\xdd;8\xca\xe6\xc0\xb2\x9b\x08\xf5\xd0\xb0\x07\xc2\x9a\x08\xdf\xc1\xc4\xa5\xc7vB\xa5\xefc\xce\x90\xc1\x17\xaa\xd4\xc2`\xf4\x89AB\xd1\xf5\x94_B\x83i\xe4\xa4yN\xfa\x03\xc3n\xe2\x9b*8\x80\xbcp8\x0e\xfc\xb4_\x00B\x10\x96g\xc1\x10M$ f\xcf\x1c\x18\xcf\x02\x024\xe5\xdb\x01\x01j\xf2,\x1c\xd0B\x8212\xec\x17\xd6\x85\x93\xa5o\x87\x82\x13\xa4g\x81\xe0\x0d$\x0c\x96=z~&\x80\xae\xfd)\x18R\x16\xbf\x04E\xcab \xc7\xd0\xb4\x9b\xf8!\x05\x0eN\x1a\xff\x0c\x1c\x92(\xbe\x00\x8al%\xa1\xe9YV#k\xab\xecTNa\xff\x1c8/BR\x1c\x97Q\xbf\xff\xfc\x9c\x00y\x85\xa2w\xc82\x07=\x93\x8bo\x07\xf0\x90\x84\x1e:6\xbc\x00bAvU0}\x0e\xa6_\x82\xe9\x97\x8d\xa6\xd1q\xd8\x02\xcb2\xfeN\xc2\xdfI\xcaw\x92\xea\x1dW\xcc\xb1\xdd\x1f>\xbf\xf5F\x12)}\xdb\x14K\x82\xff\xec,\x97\xc5&\xc5D\x0f\xfb\x83&\xa1G\xd9|\xb6\xfd'\xce\xa1B\xe9\x9f\x85FiW`\x86\x91\xd5(\x1e(\x18\x9b3\x0e\xdf\x0e\xd2\xc6\xdd>\x0b\xca\xc6\xddJ\x10\x06#\xc3\xea?\x8f#9\xe7\xf1\xed \x08\x9e\xe3Y(D\x93bu\xc6\xd6\x8b\xc7\xc0\xee\xdb\x1c\x90o\xdc\xe91\xdb\xb2\x92l\x9c\xda\xc6\x0d\xc0\xf1\xb7\x8aY\x1a\x0f\x8cF\xb9\xb6Z(\xceZ}\xfb,\x01S\xf5\xec$A\x8b\x02\x8b\x8f\xac\x1a\x13x\x0c\x06\xe7\xce\xfe\x04\x14\xd1\xe6\x05 \xa2\x0d+\xa7\xa2\xd7\x7f~\xc3p\xfe\xee\xcf\xc0\x10?O\xday\x83\x82\xb0\x8fz\xbd\xe7\xe7\x01X\xc4?\x01\xc4\xf6\xe5\xf5\xd8*\x0b24\x07\xe6\xf3\xfb\xa2g\x0d\xc6\x7fb\xcf&\xa9\x1b\xa7\xc9_\xfd\xb20\xc6\xab\xf7m\xf5f\xb1`\xd6p\xf8<\xda3{=\xb1b\xdf\x08d\x1a\xfb\x9bo\x05\x8f\xbfS`?\xdb\xb6\xeaBQ\xcf\x1a\x98\xe3C\x9eY\xac\xe7x\xd83\xf0$\xee\xfe\xb7\x9b\x8f\x1f\xb2\x0c\x89\x1ft/>\xeb/\x9f\x1c~\xdd-/sUiSs\x9d\xa8\xc2Q#\xd9K\xf5\x16\x01\xe7#\xc5\x83+'c\xd30G\xcdbBo\xc8\x05\xffR^ \x85\xc2\xe69\x9e\xff=\x97\xe5\xec\xfe\xa1,g\x8f-\xeb\xf9\x17\xa5m\xd1M\x12\x7f\x15\xe6d84\x0e$S{<<\x9a:\xf9\x16\x89h\xf3d(\x8e\xbc5\xf7=\x9f%\xf08\x9f\x1c?\xe8&kw\xa3\xeb(\x82\x1f\x14\x8a\x19\xd8#\xf3P\x0f1\xb0\xfbG\xd2\xcfK\xe0(k\x13\x1f\x86N\x89\xc7G\x00=5\x81c\x8d\xea\xdb\xca\x1e\x8c-\xfb[\x81Q@9\xe5\x06Y\xce\xd1\xa9\x06M\xc0\x8d\xad\xe1\x81*`4\xb2G\xcfk\xf7^p\xc7Lr\xd23\xecq}\x9b\xf6\xfa\xa3\xe3A\xbf\xdc\xeb\xcd\xd3\xe6.\n\x12\xbe\xa6\xf6\xf8@1d\x0e_\xd7\xa3P\x9e\x8cGv\xaf.\xd4Z\x83\x81\xf9\xaa\x0e\n\xa9\xbao\x8d\xfb\x07K9\x1cXp\xd4\x0e\x84u\x12\xa2\xf1h4\x82\xe3h\xf7\x07\x06\xdc0{\x86\x057\xec\x9e=~\xdd\xf9\xfc\x14G\x1b?a9\x01F\xbb\xf6i.\xe1\xbf\xa0\xa6\xb8\x91\xbeo\xaaN\x8b3-u\xfca\x8c_R\xb9\x94\xfd\x08&\x84\x0b*\x83\x03\x85\x87=\x1c\xbc\xa0\x1f(;\xa9(\x02\x17\x89{\x07\xca\x97\xfe\xb07\x1e\xbd\xb2'\x8e\xbc9\x1fm\x0f\xeb\xba\x0e\xa1\x1cV\x17C\xec>\xc2\x1f\xf5\xfb\xf0\xc4\x1a\x98\xf0\xc32\x87=K4\x19\x1b=\xfe\xc3\x1cY\xe2\xc9\xa87\xb6\xc5\x02\x8eE\xdb\x819\x1c@\xbf\x03P`\xf3\xee\xc6c\x13\x16yh\xf7d\x9b\x9e\xd9\x83;\x03{h\xc2\xebCc\xd0\x87\xe5\x1e\x8cM\x0bv\xc2pl\x9b\xe2S}\xe3\xf9\x93&\xb6?\x97\x97-k\xd8\x8c\xf6\x0f\xb0}1\x80\xb2W\xd3\xb4\x87u\xfbEw\x894?e\xb1\x9bF\xb1\x869E\x1e\x0f\xeb\x8b`\x8e\x8c\x91]\x8d\xe6\x85\xbe\xd2\xe8S\xeco\xfc\xd4\xbfg\xbc;\xd36k\x86\x94\xaa5\x9f/c<\xe4\x18\xda\xae\xab2\xd56}s0\xecc\xbe\xaef\xffd?V\xdf\xe0\xfd\x0c\xc6vM\x80W\xdb\x0c\xac\x11oa\xd4\xf7\xaa\xdab8\x18\xf7\x068'C\xa3_\xdbAj\x1bsd\x8e8\x9e\x1c\xf6\x06\xa3\xfe)h\x8c\x81erD?\xec\xf7N\xf5c\x01\x1b\x9a\x93\xde\xd8\xe8\x9f\x82xd\x99\x06o3\xb2\xeb\x96\x8a\x1a<\xb0Ir2\xee\x0d\xc7\xa7\xc65\xb6\x8cq\x8f\xf73\x18\x18\xa7\xfa\xe9[\x96\xc1a\x1e\x0f\xfb\xa7\xba\xb1\xe0(r\xae\xb2W\xb3\xfa\xd5\xda\x0c\xcc\xd1\x98\x7f\x8a/\xac\xd2\xa6\xd81`\xb4\xac\xed\x98\x9c\xc0\x027\xb4\xed\x0dF\xa3\x83\xa6\xb0\xce\x0dM\xc1hy\xd0v`5\x9a<\xfb\x83\xd1\xa1i\x0b\xd6\xbd\xa1-\x98,\x0f\xda\xc2\xfa7\x0d\xcc\xb4\xfa\x87\xfd\xc2>hh\x0b&\xcb\x83\xb6\xd6\x81\xda\xb9\x9c\x84a\x8f\x9f\xb8\x83Y0\x8d\xa6\xb6`\xb2<\x84\x97\xef\x8f\x86\xb6`\xb2\xf2\xdcr\xe1\xc6\x03\xa3\xdf\xb8\xcd\x8c\xb1m~\xeb\xac\xbdj\xe1\xc2\x96\x9c[\xf8\xfc\xd0\xec5\xe1\xd0q\x7f<\xaa\x9f\x08%\x81\x94X\xa1c\xe7\x15PJ\x88l\x1eB\x9afU\x88\x9eL\xf21\xc2\x13\xc9\x0c\xfb\xc9\xf5c\xca\xc2\xc4\xbf\x0b\x18\xe2\x82tsn \xa6\x06S\x8dr\x9c\xe7\x98S\x1bs4x\xd1]s4\x1e\x0c\xa5\x9c\xdd\x17\x9c\x92\x0b\x13;\xb0j\x94D\x9d\xc3\"\xfc%\xa5\xb2V9 \xa9\x8bR\xc8Er\x10[\x04\x91g\xfe\xa59\xad\x02\x8b\xcc\xb9\x0cm!!&\x01\xf5/-\xe5\xa1U>\xdcUYU\x82i\xe8D\x08\x02\x83v\x97\xc9\x04\xa7\xb3\xa4\xd3\x99SV\x85e\xe5\xa4?\x18\xf5\x86/\x8d\xb570\x8d\xd2r-44\xb69\xb61\xd2\xe4=M\x1dr4\x9d\xcd\x8b\xc6\x8e:\xfeB6,2Z\x1d\x0e\xbay\xb8\xe2\xf4\xf7\xfa/F/\x8e\x06#\x8e\xb7\x85&k\xd4\xb3\xc5\x8a\xc8u\xf2\xf9\xdd\xbe9\x1e`\x02l\xd7pd\xf1Y,\xb1\xd8\xae\\<\xe2A\xf8\xa3\xcd\xa5\x9f-\xff\xd9\xb3\x87\x03L\x96\x82=\xe2\xc2\xd1Z(\xc8N\xac\xb2Xa\x171\xbe\xbc\x81\\\xe8\xc5\xf1\no\xe8\xe2\xc4\xfa\xaeh\x99\xb2b3Y\xe9:\xda\xd0\x18m\xc8\xa2y\xc5\xb1\xe0|\x9f\xc8=\xb9#\x0f\xe4\x9a<\x92[\xba\xe4\xdb\xea\x86BPG\xfbV$\xf2\xa1\x94\xaeu=A\xb7\x18\xf2\xe7<\xd1\x1dotO\xc3)?G\xbc\x05z\xc2\xce\x1a=\xe1\xc9\xd3\xe5\xcd\xe4\xa6\xd3\xc1\x8ft5\xdd\xa0tv3'7\xd8\x81\xbf\x1e\xba'7\xe4Q\x06\xaa\xf1\x8e\xae)z\xa0[\x94\x92[\x8c\xbb!{Lk}:\xb3\xf9\xa4\x8d\xeeh\x84\xae\xc9\x03\xc6\xddE\x14\xb2\xb2o\x1f=\x90\x0d\x99\xdd \xe1\x95\xdc\xccI\xdb\xc0NqY~Jn\x9c{9u\xf4\x86\xdc\xe79\xe9\x99\x83q\x93\xd3\xd2\xd0\xee[\xe3\x13'\xf3\xc0\x87Ov\\\xdeJIH|\x19RE\x02~L\xf9\xcepQ \xa22}\xb2\x13\x95\xc6t=l\xd3P\x9c\xe8\xc9\xee\xd2\x9b`\x7f\x89PB\x83\x99\xd7\xe9\xccq\x9b&\x12Q\xb6\x8d\xbc\x9c'h\xe8u:\xd0\x96e\x99\xd7\xf2\xc3V\x80u=\x98ys5%\x1a\x7f\x96e\x86\x1cv\x9b\xe9\xfa\x99\x99\xe7\xcav\xdb\x17\xa2\xb2\xe3\xa3\xb6\x81\x894\xd9\xf0+\x93\x1f\x17~^\x9b\xb8\xa0\xea\x80\x8c\xfb=k,&\xa6748\xed\xf6\xab\xb3\x92T\xd3\x15\x80\x81g0\xb6D\xe0\xeal\x0e\xf1y|6\x8e\xb7\xbcI)#!\xb5\xf8\x9f\x88\xf6\xf8\x1f\x8f\xda\xfc\xcf\x96\x0e\xf8\x9f%\x1d\xf2?k\xda\x87z\xbe\xa5\xb5\xa5\xecjA6dE\x9e*L [\x9a\xfah\x81\xc95u\xd1\x03&\x8fp\x14V\x98\xdc\xd2\x04]\xc3\x1e'o\xe9S\x96\x05\xe4\x8a\xa6\xd3\xb7hAn\xb1\x13f\xd9\x12~\x1bE<\xe0\xe4Vni>\xf9\xeb,\xbb\xe1\x93\x7f\x8du\x1d\xdd\xd1GtO\xafa\x8f\x93\x07\xcc)\xac\xcf\x8f\xcf\xd5\xecfN\xef\xcaX\xb8\xbb\xa2\x96\xa4\x0c\xcbh\xf5\xaa*\xf2p\xdd/\xca0\xde\x8b\xebAY\x96Q\\[\xce\x0e]\x91{\xe9\x9e|\xd0\x99]V\xa0\x17\x8d\x87Ec\xd9\xc7vzf:Q\x96yS\xcf\xb9\xaa\xef\x85\x02\xd3z\xc8\xc0d\xe3n\x1d\x0f\x99\x98\x08\x03\xb2\xe3!\x0b\x93$\xda0\xc7C=L\xc0\xc2\xeex\xc8\xe6\x0d\xc2\x85\xe3\xa1\xbe\xf8\x05&6\xc7C\x83\xe2\xcd\xcf\x8c\xd3K\xc7CC\xbe\xa1\x06C\xd3\xee\xbf\x84\x7f\x85\xbaY\xe0_q\x04]\x10p\xed^_l/\xb9\xa7\x92\x92~\x90\xa0,\xa6Hvt6W\xad}\xc4\xa3\xed\xf6N\xd7\xcd\xf3\x99Y{\x80Lrf\xe0\x0b\x83li\x824\xe5\x81\xc6\x91\xb4\x97e\xed\xad\x8a\x99\xa7\x07\\\x8c\x87K2\xb4#\x07\xb9\xaf\xf8\xa1\x13{9* \xb4\xcfq@B\xc33\x91a\xfc\x98f\xe9:?\xf8(!.R\x919\xc6\x98$\x90\x104\xa1a'\xc1\x93\xe4\x92\x1a\x93\xe4\xec\x8c\xef.\x08\x80Mu=\x9d%s\xb5,pR\x1d\xfb33wv9\xe9\x1b\xfdA\x93P!X(q\x96\xc7\xa3\x02\xc9\xf5{\xbdQ_\xc6\xb5\x83C6K\xb4S\xdc\x88\xfc\xa4{I\xfbf\x96\xb5\xeb,\x98\x98\x85YY\x8f US.\xd0}\x8eg\xfe\\\xe5pE\xb3\xfd2\x8a\x1c\x93\xd3\xeb6\xa5\xe9\x8c\xcd\xd1\xf7\"\xf3\x1cg\x1e\"\xce[\xe5\x04V\xfe\xa5\xadt\xc4 \xd6y\xe1{\x88\x1c\x9a\xcdge\xc1\x84v;\xd4\xf5\xfa\x10dX\x1dX'\xd2,;\x02\xb6e\xe6\xc4\xc4\x02({`7\xda\x08A\xf4\x92\x86T\x81\x1b\x0f0f\xb9\xa5K\xfe\x99\x04/R\x98\x80\xec\xf0>F\xa1 \xdc\x9c\xb0\xa4\x9c\xd5p\x91\xc7w\xb0\xcf\xff\xac)\x9b.\xcfL\xc7 \x0b\xca\xf8\xd9\x87*\xd2\xc1\x85\x85ea[\xbe\x95\xd7|\x17m\xf1~G\xb7\xb3\xf5\x9c\xac;t!+8\xf3\x87\x1d\xba l\xba\xbe0\x9c\xe5\x05-r]&H\xfb\x0c\x06\xe4\x16\x97z6\xdb\xf4\xa9\x059\x1d[\x0f~\xban\x85Q\xcb\x0f\xfd\xd4w\x03\x91\x90H\xc3\xb9\xc8(2]_R\xc3Y^\xae'\xbc[,>\xac\xeb\x88sM;\"\xbeN\xbc*\xe0\x7fWGQ\x01[\xa6N\xc0\x89\x13\x89\xfd\xd5\x1a~\x03_7\x1a\x0f\x87/gv\xe8\x0fK\xa3\x9b\xd1\xb7jb&\xf1\xe9\x0bz~\x92\xd0X\xd7\xdbu\xf1\xa2*\xe4\xc1Oy\x89\xc7\xd3\xf8\xe9D\x12\xba\xd9\\\xc9\x81P\xa5\x973\xf3\"\x0b\x0b5\xabD\x0c\x05\x19W\x839K\x88\xf3\x1c\xa9\x1b;\x99\x1e\x89y\x11\x08,m\x9fK'eN\x86\xe2\x9bX\x95L!\xcd\x07K[1s\x17\xad(\x0c\x9eZ\xdd\xe2\x85*\xbc@\xc2\x97\xe6N\xa3\xa5Fi\x90\x13\xb3?\x1c7q\x0e\x92\x8f\x8a\xaa\x1d\xefVL\xb2\xf4\xab!E}r\xf7\xf1\xc4\xc1%aE\xd9\x03\xca\x87Iv\x9c\xc7\"\xc0^\xc5J\xa0\xf84pB~wK}\x94 \xeflG\x0c\xcc\xcf\x861\xd9]x\x93]\xa7C\x96\x9d\x0ev\xd1\x96, \x9b\xed\xaa\xa2\xb2\xdbb4K\x02\xd1\x08\xbd\xe1\xa0Y\x00\xe5\xecOM\x00\x9d\xcd\x85\xd7\x00\xce\xc9\xc0\xec5\x07&\xf0\xd9\xe1\xb3P\xc53\x13\xb7\x115\x95\x95\x81\xf90\xc3s\xab\x84/\xbc\x18ME\xe4\xa0\x93 F\\.T\x13\x83\x0f5\xc5\xf2J\xfcNq^\xe3Uy\xdf\xc5\xdcA\x1a\xc0\xea\x1b.5'\xeeE4\x11\x0db\xea\x92\x90\xb2\x99;\x9f\xc4\xba\x9e\"6\x8b\xcf\xcc9 \xf1\xa51\xc1l\x16\xcf)\x9bA\xc1\xab\xb8M\xa9\xdb\xe9\xe8:\x82\xbba\xc9k\xb0\x9c\x1c\xae\x1b\x89\xab\xafGe: \xbe \x8a\x9f>5H\x02\x99\xb5\xa2,K.\\\xfe-\xbf\x93\xcc\xa9\x7f\x11\xe9zr\xe1Nc\x94\xce\xfc9 g\xc9\x1c_Pc\x9a\xce\xfcNg\xee\x84 \x94:\xfeET\xbfSn`\x15\x93\xb8\\`m\xd4\x06\n\xcc\x10U\x02\x9d[\xa99\xfc\x92H*T\x91$/Kq\x93\x92U`X&7V\xc8 A\x1cq\xc3}\xe9\xd1\xa5\x84\xb1b\x9ce.<\xe6\x04\x88R\x8aR\xca\xc7\x8f\xc5\x0b\x85\xe8F\x94:\xa1\x89\xf0<\xb0\x9b\xa5\x1a>\xee\xd3\x14\xb1\xd8^\xecA\xa8i\x90\xe8\xd2pR\x8efA\xf0m:\x06\x03\xa3/%\xa5\xe1\xa0\x1e\x87q\xb0\xfen-\xd2\xd5\x9d\xa6\x88\xd3\xaf\x99\xc1\xd7\xd3\x9cc'E\xa1\x12\xfb\x1aq\xd4\x05\x88J\xe3\x1b\x19\xd2\x0f\xf5F\x8d\x07Q.Ke\xe9!\x11\x95!\xa6\xf7\x10\x05h\x10\x9f\xee\xb9T\xe9\x1c\xb3\x1b\\\x96t\xdam\xb7\xd3\xc9s\"\xee\xa9\xad\"\xa8X>\xf1\xf9\xf6>&\xff\x90y\x95\x08W\x17H\x0b\xeb\x13\x95}\x10x\xd6\xe2\xfcA\x89\xd8\x1bs\xebH\xac\xddNu\xbd\x1d\xe1\x92\x8d\x17\x88\xa06\x94}>q\x1bayv|!\x8c\"\xcf C\xae\nK\xb1\xe49\x18 zM{FJy\x11\x8d\xd1>/\x03\xab\xf9\xd9\x88\x91\xa6I|\xf7\x02{\x08\xe4\x88\x8c\xc8\x99)\x14\x8a\x8d\x06\x14\xcb\x1a\x8d\xa4*Z*d]a\xff\xeaY\xf5\xe3W\xc0\xf0\xc5]\xc1\x11\x94\xfe\x04\x01\xd5\xde\x16\xbc\xb3F\xa9\x8b\x8e\x97\xab\xe4\xadsTK:\x15O]\xe7\xe8\xe0r\x8cUj\x0d\x8a\x13\xc6\xa6\xda/ej-G\x1eK6\xd5>\xec\x82@;r\xd5T\xb3\xc7\x1cFz\xb3Y:WV\"G)M\xf8,\xf9\x18OC'\x98\xf2\x83\xefh\x1f\x0b%3\xc7\xc9(\xe5'?B\"\xa56cx\xaa\x8c\xd8\x89\xf9\"\xf6\x07\xe6\xe0%^\xc8\x1a[c\xa3\xf0\x18\xb3\x0cKL\xf4\xd8\xee\x8d\x0c)\xc2\x0b\x19?\x11+!%\xf8\x91e\x9ac\xa1\xe3\x1a\xf7\x8c\xb1)t\\\xc3\xbei\xf4\x85\x8e\xcb\xea\xf5{#\xa1\xe3\x1a\xdbv\xcf\xe4\x0ch\xc9x-\x84\x0b\xad=\xc4\xdd\xa5\x9b\xa4\xff\xcc\x9e\xc8\x06\xec/6\xff\xfe\x8an\xba K\xc9\x13\xddp\x1e,e\xf1\x8f5%\xf2~\xc5\xd2\xab\ni:\x07\x88\xc5+\xf2f\xb0Z\x0d\x81\x08\xef9}\\b\xb2B\x8c@\x9eM'\x15z\x0e'\x06\x9e\x9e\x0b\xaaq\x92\x16:3.\x07\x16\xbf\x13\xff\x0f\xe6\x189&kH\xef\xc3/\xa9\x81I\x80\"\x9ce;\x14\x116\xf3\xe6d\x9f\xae\xdd\xd4a\xe4\xed\xcd\xed\xf5\x87/\x9f\xdf]\xdf8a\x0e\xe1\xbbK\xbaU\x9c\x847\xf4I\xe8\xc9\x0eY\x19X\x13\x12\x11\x97n`\xf1\xe9\x1dl\x94b\xdf\xf9S_\xe8\xb1h\xe8 \xe1\xc8J}\xba\x17c\x88\xe8\x02\xa5\x90\xed\xeb+{rR\x99\xb98$\xdb\x98\xdd\xfb\xd1.qb\xe9\xfbJ\x005\xc8\x81\x89\xd0\xcb\x05\xe7;\x89\xdb\x85\xf1g\x19\x92\xbf\xa8\x8fI\x0c\xd1\xca\xfc\x15~\xb5\x9e\xba0\xf8N\xc7a\xf2\x07\xd1~\xd4\xdaT\x94\xad\x14\x9e\xbe\xb3hN}\x8c \xcb\xc9]\x13/Cb1<\x80X$D\x17]\x94rt\xd9\x0f\x08\xc8!\x8d\x05<\x93p\x12\xd2\x10\x80\xc1\x90s\xea+{\xa2UJ\xf00\x9f\x94(fI\xf6\x10\x9e\xad\xa2\xc0*\x01\xd7F\xca\xe2\xa5\x033$`.\xbe\x81C\x19\x91\xba\xa0m\x83\x84\xddb\x06u\x1dU\x17\xb4\xfa)fG\xd2\xdf2G\xf5,\x14]\xcfI\x01\xf3D~B\xfa*\xcb7\xc8zZl(G\xa4\xba\x86\xdf\xb9\xec\xe8\x18\x13\x81\x84AB>\x08Lbz\x07&\x1c\xa8& \x1aDT\xac\x17\xc7\xc9%\x8c\x13 \x96\x04j\x16\x17\xc0\xc5\xeaX]XD\x18N\x84I\x04.S\xe5\x80]LB9\x00.\xff\xa0\xe2\"\xe2\xf7a@\xf26\xfcv\xf9f a0ggN*\x7f\xe4\x85l\x1d\xe7\xa4I\x9f_\xda3\xc4\xf8`\x91b\xca\xd9\xdbWj\xf6')M\xa7)\x0c\xc1\x91\x00N@\xc0\xe5\xac\x94\xd0\x01\x83c\x14\xe8i\xf0$\xd5\xf5\xb4\x98\x80 NiZ\x0e7'k7i\xb05\xb4\xdbw\xd2\xd8\x80\xf3\x9c3\xd8K\x12N9FjX\xa8\xb2ei\x1e\xe1\x9f\x03(r\x92\xd4^Q8\xae{\xf1\x96\xa0/\x86\x03\xcem\xb9\xb3w\x17\x8b&\xd3\x87l\xcdh\xd5^@\xb6\xe6\xb4aI4>\xf1\x0di\xcek\x10\x97\xbd\xc99\x87\xd5\xe2\x9dl\x01\xce\x9b4\x8e\xc2\x95\xd3\x88\xadh\xda\xd1Z\xef\n^\x8bD\x02\xb5\xb9\xf4 \xc5x\xe2A\xd3\x83$\xc9+\x01\xb1\xc0\xc01\x11E6\x1cF\x92\xd4M\x99\x03\xbc\xc1W?\\8\xa9\x8a\x819\x1a\xad1S\xd5av\x95\xc3\xcc_\x14\xc9\xd4]~\x94u=\xacV7T\x8el%\xcb\x8a\xcfs\x91E\xec\xdb\x90\x86Sq\\\x1dp\xffM\xe5\xa1\xc5\xd3-\xd2\xbe\xb2'\xceL\xa4S@=\x8e\xc8 ^\xdc\x11\x08w\x06\x8f\x88\xbc\x9c\x93\xb6\x89\x1dT|\xa68\xf2[)\x98rt\xcd\x07\x16N5\x19_\xab\x95\x9d\x92v\x08\xd8|\x89$\xbfk\x0fj6\xfbf\x85\xe9`4\x1aJbn\x8e\xc6\xe32Z\xc5\x1eJ\xaeI(\xf9@aj\x19\x9c\x95\x0b*\x12\xbe+I\xbcW\xb1]\xdbJ\xea\x01bn\x8c\x0d[\x10\xf3A\x7f<\x1a\xe1\xee\x12\xc8y\xdd\xa0\xb7\xa9h\xfd\xaa\"\xecOt\x05\x84\xfd\x9e\xae\x1a {\xd3\x06[\x91;z\x98x\xe7\xbd\xbb\xd50y8\xba\xffW\xe6~\xd50\xb9\xa6wS-a\xa9\xe6h\xeeb\xa1\x91G\x1a\xcd\xd8\x9c\xdc\xd2G]\x7fT\xc8\xf0\x0dg\x9f\xfd%\xda\xe8\xba\x87\x1e\xb9\x14\xf5\x90e\xb7\xc5\x18@_\xa2\xee8\x14\xb2\x87\xd6c\x19 \x8d\x84e\nq\xfa\x8e\x05\xaco)Z\xd1Ty F\xf1\x84v(%o\xb1\xdc\xf1\x8cxQ 3\xd78\xd0%\xdf\x00\x90I-\xd4\xf5\x00\x85$\x9d]\x17\xbcD\xaa\xf2\x12w\xc0K`e\x04W\xf4\x1e1\x18\x11\xfe\x93\x84\x95\xed\x00T\x87\x03\xa3\xd12&\x18\x96\x886\xdaKN\xea)9\x0e\x88PLXY\x85\xe8\xb0\xc6\xd0A\xf1\x9e\x12{\xc4\x1c%\xa7U\xf6\xf4\x9c\x98\xfd\xd1\xe0E\x1eKz&\xbe\xd2\xc3\xae-\x05/\xbe\x0c\xb8t\xaf\x93\x96\x16\xf9l+\xc7\xd8\xd2:|\xc7u4(\xdb\xd1\x01\xb5+\xec\xf3ac\xe0\xfaK\x08K\x0el\xd8n\x9eQ\xb4\xcf\x89I\xf6\xcd\x94p\x98\xe7xf\xce\x01/\x0d\x07\x03s\x00'Z\xb2\x02\x87\xbe\x8eE6'%\xaf\x93\x1b\x04j5.\xb5\xba}\xaa\xaar\xdc pR\xf2\xee\xe6\xf6\x9f\xbe\xbc\xff\xf9\x87\x1f\xdeBv\xf6\x81\xd9\xeb5f|*vH\xc9\x91r\x11\xb7\xf8&\xd8\xa8]P\x89\xb9\xf5$\x80/($\xfd\xe9A{\xc4\xb0\xb3\x07\x026\x18\x8e\xd5\x91\xbf\xc2\xa5\x91]\x8e\x0dch\x8e!w\x91\x0d\x11\xe3b\xd5S\xce\xb7>\xfa\x9b\xdd\xa6\xe5\x06A\xf4\xc0\x16\xa2\xb4Y\x8b=z\x8c-\xd8B\xab\x9d\x92A\xcf\x1a\x99\x07ht\x7fus\xf3y\x17\xb0\x9f\xfd$u\x0cruss\x93>\x05\xec\x07\xe6\x05n\x0c.\x9a\xe2\xee_\xf89(\x1a\x05>\x0b\xd3\xcf\xccK\xe5\x8d\x1f>\xbe\xaf_ \xf5iu\xfd%\xfa\xcaB\xb84\xc9\x0fn\xea~\x89\xdd0Y\xb2\xf8]\xca6\xb2\xd5\x8f~ \x04_\xb7\xb7ApU\xf1\xb4\xe2\xde\xd1\x8d\x1f\xa3x#\xe7W\xde\x11i \xab{\xef\xd9\xc2we\xb7\xef\xfd\x0d\xe3\xb3\x0d\xcat\xc7 \x1f\xdc\x0d[|\x88\x16\xec\xbd\xbb\xe5\x97\xd1\x82I\x10?\xb9>\x1f\xdf\xbf\xedXR\x0c\xeaS\xb0[\xf9a\xf9\xa3\xe8\xe3\xe6/?\xfd\x0c\xcc\x8clv\xf3\x97\x9fD\xdd\x9b\xea\xfa\x93\x9b\xaeo\xd8J\xb9\x11\xf9aZ]\xd6\xe6\xea\xe6/?\x89\xb9\x89\xe2bbn\xa0l\xa3\xf0\x1d-n\xf1%\xbaY3Vt\xf3\x85=\xa6_b\xd7\xfbzU.Ry\xab\xb8\x8ev\x9e\x84\x12\xfc\x1bzvc*\xad\xd1\xc0\xc4]`\xa2\xd0\xf9\xd2\x8f\xd92z\xfc\xf5\x1c\xfd\xba\xe8\xe0s\xbf\x86\x17\xda\xb1\xaewb~\x9e\x89\xd5\xeb5\xfb\xea\x8f \x8a\x12\xe8\xa4a\x8f\xebhE\xd7\xdb\x91\xae\x1f\x9d{\x91/\xae\xe1Aq$s\xd2\x1f\xd8\xe3\xc3m\xdc\xe0\x89\xfb\xfd.\xd4u\xf8\xe7(\x82\xf5\xfb]\xd8\xbdgq\xe2GaN\x00\xca\xc3\xee\x0e\xbf\xfe\x03\x0b#]\x17\xff6>\xac\xfa\x1b\x99F#j\x85\xa9U\xa6\xe0\xfc\xfd\xcd\xbb\xeb\xecK\xec/X\x98\x9e\x8b\xac|1\xc4\xf34&U8z\xdd\xdf\xba\x8b\xcc\xdf\xae\xa3\x90e\xfe6Z\x14\x99\xfdb\xac\xebJu\x8e2K\xf8'vw\x17\xb0\x9cX\xd6\xd0n\xa4\x95\x87\x1f@S\xe7\xf0\x1b\xb8\xfb\xc6\xddn\x03&R\x8bV_\xcc _\xe0&\x1e\xc36\xfb\xd2\xe4\"\xec,\xca\x07jU0\xb7q\xe4\xb1$\xd1(\x8d\xa0\xbf\xfe\xc8\xb0\x9bLqGP>\xb0;#A\xd3v\xf7\x8d\xb7\x8e\xa3\x0d\xc3*T\xbc\xf5\xe1\xd26LM\x99\x0cQ\xd7\x8bBS\x0d\xe9\x11\xb3L\xd3r\x02\xceK\x87\x80\x81~\xbd$&~\x01'I\xa8\xdb\x95##\x01u\xbb|\xa7\x90\x1dMt=)6L\x92e\x81\xae\x07\xc5%\xf1\xe8N\xd7w\xdd\xfb\xd1\xc4\x83\xaaU(\xa6^Qh\xa7\xaba<3\xe6P\xa8vf\xcc/\xec\xa9\xe9t\x10\xff '\x11c\xc2\xcf\x94\xaf\xeb\xa8\x8dbH\x9a\x0e\xe7\xf8z\xb1b\xc5!\xc68\xcbx\xdbK:\xb41T'-\x9b]\xc1\xfcU\x0d\xe1\xf3\xa2c\xb5vAN\xcc\xd1\xb81\xcda\x0dy\xbc\xe5\xfb\xe4\xaf\xec\xee\x9f\xfdTv\xf9k\xf7\xfc\x14\x06\x81\xd0\xc4&Y\xe30\x8c\xaf\x81\xd4\xc63\xd6\xd1JaH\x9b\x83\xbb\xf8\xb0\x7f\x18\xe80\xd3\xd4`\x0d\xd0Z(\x9e8\x1a\xd1\xfcD\x91\xa84\xa2\x15\x1c\xd4\xbb\xe4\xba\xe4|5\xa2\xa5\xd1\xcf\x91\xe7\x06LFN\x92\xd2XX\xa8=>.\xb59\xdf&\xe3\xf1i\x9f\x0e\x12Q\xe1\x18$m\x9c2\xb9&\xdf:r\x03FH\xfb\xe3\xd1s\x93\x85\x88\xf2\xf4\xbe\xf2\xcdt\xfek\xf8k\xf2\xc6M[\xb3\xbf9\xf37\xce\xeco\xbf\x86\xf37\xe7$\xa0\x89\xcc\x19\x7f\xda\xf4.\x12\xf5\x1f\xc7\xf2s4\xdc\xdd\xc6l\xeb\xc6\xec\x86\x7f\x87\xd3\x0cQ\xbat\x92\x9e\x9dM0\xa3.b$!Z\x9d\x97\x18\x8e\xfb\x8d\xa6r\xa9\x01\x04\x1b+\x9f\x02\xe9\xe20\x1a\n\xd3\x1f\x8c\xba\xeb\xb9\xdbt\xa7~\xef\xb4\x10\x92\xe0\xbd\xab\xeb\xc8/\xfcQ\xb8\x08\xa0\xc1\x84h$\x82\xa2\x1cX\x84\xb6\x0cOI\x1f\x85\x03\xe2\x91|\xd6\xe0L\xc8hQ\xb1\xa0\x1cm\x1b\xc9\xcfq\x89\x0dg\x19:\x19\xa3QBe\x92!\xc6d\x08\xe2\xb8X;\xc9\xf3\x8eF/\x061(\xfc\xa8\xf4T\x05\xd3\xe9\xd0\x1e\xd9\x02\xb1H\x15jRje\xbaK\xd0\xb7\xf6\x86V\xdf\x92\xfaV\x91\\\xc1\xab\x0c\xad\xdbje\x96\x95\x92g\xdd\xa0\x1bQ\xf5k\xb2\x86g\xba\x86\xdc\xe8UM\xac2s\xfc\xa1\x01E\xba \x1b\x85O1\xa8%\x84\xab\xb0Y\xbb\x87B\\\xb8\x1b\xd7o\x93\xb8t\xf0)\xef\x10\xb7\xbc\x17!v\xe8\x0d[\x1a\xe8\x14\xb7\x16U\x0dB\xd2\xfc\xe4\xa1\xb8\x07\xd3aD\xa4Gw\x11\x9b@\x0b\xdd:y\xa4\xac+tk\xe4V,fJn\x8a\xde\xc9[\xfa8\x8d\x9d\xdbi<\xbb\x9e;\x88\xff+j\xa1\xa8\xca\xd4\xc7\xe9\xce\xd9\xc1\x93-\xda\x91k\xb2\xcf\xf1\xeczN\xbe\xd2+%\x17\x07?m\x1b!\xfeF\xb4\x8dB\x1a\xa0\xc7\xe9\xc6\xb9\xee\xa0\xdb\xa9\xd6\xd5\x1c\xed\x1f4\xdc\xd9\x10\xd6\x15\xda=\x8e\x9a\xdf\xea\xfa\x12\xbd%\x1bL\x9e\xe8\xd5l3\x07\xcb\xda=e\xddE\x14\xa6Wn\x10\xfc\xc4\xd2\x1b\x96N\xd1\x03M\xa0\x1d\xd6\xf5\x07iOx;\xdb\xcc1Y\xd1H\xd7\xef\xa7\xf7N*_\x97(\xe1\xa9D\x0e\xab,Cw2C\x9c\xaeGS\x0f\xadH\x8c\x1d\xd6}\x88\xdd-\xbf\xb1F+\xec\xdc\xe8\xba\x8fVx\xea\xf2\x8b\x15A\x0c2\"d\xd9J\xd7W\xf2\xe7\x93\xae\x8bl\x0eX\xd7\xb7\xe8\x8eh\xfc\xb7(#\xb5EWdC\xee0\xb9\xd1u\xb4D;\xb2\xa0\xd7*:\xc7b\xe2\x16|\xe2\xc8\x16\xedf\x8b9\x01\xcfz\xd6\x8d\x99\x1b\xe8\xfaW]Ga\x96\xb5\xbf\xf2A\xf1\xee\xbf\xc2s,5\x1fG\x02\x8f\xba\xe5+]_\xbb\xcd\x10>\xf4\x8d\x04\x8f\x16b\xf7\x07\x8d\xba\x98W\x8a\xcaM\xa1^e5\x01\xc8\xd7-\x1fDa\x82\xf6B\xd3\xcc\xd1\xeb\xb0\xd7\x84\xcf\xcc\x91%\\X\x8e\xd3\xfc\x11\xb7(\xb4\xc4\xa5Vp\xe0\x98<\xc3\xd1\xcara\xba^\xab\x1b\x96e(\x9e\xfa\xb0\xe2\xc8\xc5\x0dB\xbc/\x0b\x13\xd5\xaaaA|\xf4\xa81tPb\xae\xa8rSv\xaba\xf84F1|\xecE\x9f1\xb0\xe1)nh\xccq\x0b\x92p\x0c$+\xab'\xa9 _8\x95\xb0\x9a\xfd\xbb^XJA\x1a\x94\x1b\xb9\x98\xa1\xe3zqm5I\xceA\xe9.\xa4\xa9\xe1\x98\x10\xc27\xea\xd5\x82\x91Ox\x99\xf7\n\x8a\xaa\xce\xa0\xe24(\xb09D\xab\xf7\x86\x83\xbe\xb0\xbf\xc9)\xde\x95;\x05\x9cWgs\x99G\x91\xd3\x04\xb8\xfc=\xf2CN\x15\xf6y\x8d\x1e\x08\xdd\x9c\xbfDm\x1f-I\x8a+=]Lgs\"\x8a\x07\xa6\x93\xa8\xd3\xc1\xf1,\x9aS\xcd\x9di\x9d\xa8\xa3\xcd\xb5\xc9r\x96\xce\xe9\x0eiW\xc4\xd5\x88\xa6`\xf3+\xa4u\xb6(&\x1a\xd1pG\xc3Z\x89\xd6\xf9\x1bPOXE\xd5\xc1t\x07\xb3\xdc`\x04\xaf\xe2\x1e\x14\xa4Ob\x9aT\x14\x89\x98\xb5(\xaa\xc2\xe5\xd5C1QZ)\xc5\xdf\x0e\x88\x9c?]\xa3\x94\x94\x8e\xa3!.+\x91\x0b8\xe5k.T\xb5\x85\xda2\x05\xed 1\xf19\x834\x1a\xf5\x1a\xf3{\x9f>\xc1\x87g6\x9eFb\x9fEM\x9b\xbc\xa8\xaa\x16\xd5\xb3\x1a\x0d\xc7\xb6\xd9\xe4\xfc\xa6\xa8\xed\xe5\x86i\xca\x15\xca\x8fd\x19\x86\xfa\x8c\xb3z\x84\\\xa2\x85\xee\x86i|\xb7%\x9c\xb3\x8c6,]\xcb\xc2q\xb5\xa3\xc2\x9b \xa1\x07\xb5\xe3,\x8b9\xbd(\xdf\xae\x95\xf1S\x8f\xe0\xfe\xfa_\xde\xdd|\xb9q\x12\xf2\xe9\xf3\xc7O\xd7\x9f\x9d\x80\\}\xfc\xf0\xe3\xbb\x9f~\xf9\xfc\xf6\xfb\x9f\xaf\x9d\x1d\xa0\xe6\xbe\xd5\xac\xc5<82\xcf\xa8\x9f\x15{O\x8c\"\xf4\xc2\xd0\x01\xe3\xcc\xc2y\xcd\xdf\x12b\x88\xed\xc6l\xee\xd2\xb90j\xf2\xe6>\xd0\xf2UY_)\xa5j\x143G}@\xccz\x8dj\xfc\x97H\x02\xdfTbY\xc5n\x92\xc8\x9d\xb8uk\x8d\xdf\xe4 r\xbc\xeb\xdc\xf2\x14\xd4Q\xeb\xa0q!\x944_\x8a\xef\x80da\x1b\x83\x1c]\xc4\xf0\x94\x15\x1e\x1a/Q\x85C\x06\xf4\xc2\x9a\xfa(\x9e\xb19\xce2\x1fE\xfc\x87\xc3/\xb9\xbc\xcc\xe63(\xd1\x01\x97\x91\xb8\xcc!yD3y\x1f\x8c\xa5\xd7\x83i[E\x98\x98tQ\x84\x98\x1a\xcb\x18\x0e%\xd6=r\x0f>\xbd\xcam\xb7\xbe\xb2$\xc1Y\x06\x9e\xc8\xff\xf5\xbfV\xefg\x99?\xe3[\x00\x84\xd9\x9e=l\xccd*\xa2\x87\x0f\xe8\x82t\x96\xf6+\xa3BR\x85\x04\x07\xaf\xb0/\xdc\xd7+EV\x13\x9b \x86\x9d\x14j-W\x16\xf5\x96\x8bb\x14\x12\x86\xb1\x0c\xb5\x0f\x90_\x0b\xb5\x871q\xc9\x19\xa2\xaaz=\xab\x91I\xa8\xcek\x11;\xa3\xec\x92\xf2\x14A^\x97\xfe\xc8\x00\x7f\xd1\xb8\x0c\xf3<=\xd9n-\x17\x80\x0cZQ#\xdc\xcb\xe8\x84\x90\x13\xb5\x98\x1a\x93\xf8\"\x9d\xc4\x85]zG\xd9,\x9eO\x8e\xa4\xe6\xdd4@!\xd9a\xe7\xa8\xe8\xfeN\xd7\xb5\x0f\xc5=\x1f\xed\xb0\xae\x179\x96\xc4u\x96A)I\xb4\xc3\x18\xea\x11zUp\xc2\x96\xb6\x8d\xa3`\xd3Bx\xdf\x16\xe3\xd8\xd2\xb6I\xe42\x00\x15,\x1e\xa4\x93\x8aB\xf3qx0\x0e\x7f\x89\xc2Y\\\x0b\xdfK\xc1O\x1bvu\x93\x12G &\x83\xdd\xfe\xc2Na\xb3\xb4\xaa\xa9\x8cB<\x15G\xd7\x89Q(*\xfa\x8e\x1ab\xd6\x1a\x0e>TL~\xef\xa6k\n\x81+\xba^\x0b\xa9\x88\x8f\xb3a\x08\xb9\xec\xcb\xdaOt\xbd\xfa\x8d\xb3\xac\xa1m\xa1U\x16\x7f\x9b\xdb$,X\xea:\xff\xb7\xf9y\xd8]\xe9z\xd8]\xe1\xa6(=p\xd3G8\xcb\n$\x8c4\xe5\x89\x86\x11\xe7\xf68\xd9}~\xf7\x97\xe1{\xe0\n_g\x1f\xd5\x85\x90TJ4P\xe0\xa9\xe1F\xe1\x13\x0f\xa1\x15\xd6ph\x1f\xba\x01\xec\xc1\x0c0\xb2\xfb\xcf\x1a\xd69y4\xe9\x11>\x98\xd6\xab\xd10\xec\x1c\xdc \xe9\x01\x854\xfb\xf6\xa0i\xf4\x03\xab\x9e\xce\x07i\x85\xa6_#\xe5Oi\xd0\xd1@\xa5k7\xc6~)\xec\x8d\xd0\xf9@X\xaf\xd9\xeb\xf5\x8e\xed\x0e\xdfd\xd2t\x91\xb6\xf0\xef5,\x92p\x9c6mv\xc1M\x88@\xd8\xe5\xf3\xab\xac\x00X\x06\x1f\xc8\x10\x83D\xc6\x9f\x84\xb3\xcd\x9c\x9a\x84\xa1\xb0\x08>\xd5u\xb4\xeb.\x15\x0d\xa3*S\xf2v\\\xaa\x04\xf3\xbb\xf4\x0f\x8b.\\\x100\xfd%\x02\x19\x93\xd2\x0d\xde\xa7(&\x111\xb1\x8c!.X\xf7\x9c\xc4h/\xfd~\x8b\x98\x16p\xff=p\x8a\xdb\xd79\xfb\x0f\xee\x86%\x8e\xd7]\xc2\xd9\x95\x81#\xce\x11\xf5m\xfb\x15'\xa1%\x90HP\xd1\xa1O\x99s\\D\x93M\xb5\x1b\xcd\xd1>i\xb8\x03\xacG\x9b\x1f\xb5\x8d(\x90\xdd\xde*\xdd\xfd\xa8 o\xc5\xe2\xfaZ\x9b<\xf1\x03P\xd0\xc5\xd9f\xde-V1'+\x96\xfe\xb5X\xc1c0O|\xa3m\xd4>\xd16\x8f\xbfPl\x8b\x9cD\xe1\x8f1c\x7f\xb0&y`\xad\xeb\x0b]\xdf\x8a\xd0_\xf11]\xe7}\x11\x96\xe7\x13\x97/9\x9fd\xf0\xcdm\xb2\x91\xc1\xb9\xb0\x87\xc6X\xea+\xa4P\x10T\xa7eWi\xaa\xbd\xea\xe0l+\\\xc3\xcf\x85m[\x03K\x9c\x0by\xde\x16T.z\xcb\x0db\xe6.\x9e\x8a\x10q\xff\x0f\xb6\xd0\xc8\x86&\xdd*\x1a{E\x93.\x9f\xc4\xf7\xee\x16\n\xc3f\xd9V\xb8e\x0b\x9e\xe6\x89\xca\xcb,C\xf2\x17\xe4pZ\xe1\xc9\x13\x17\x0c)\xfcK\x9e8\xf9\xa5\xf0/y\xea&p?a)\x89\x8f-/\xd0\xa8\xaa\xb4\xbcA\x8bJ\xef\xd0]\xba\x9e\xbb`\x94\x89N\xe0\x1d\x92\xe6$j\xc2\x8c\xf0e\xa8\xc1\xcb\xa9\xb7\xdb\xdcD|K\x14V\x87\x01\xddS(\xfd\xed\xa6L\xc3\x93\xf5\xec\x9e/R\x13\x98\x1eb\xe4\xfe\x05 w\xbc\xcds \x8aN\xa6lv?wN\x02)\x1a\xe5J\xa4\xe2>a\xa9\x13\x83\x0fm\x04a\x12.a!\x9c\xdb\xa6}\x08\xb4\x8b\xb37`\x0f\xdas-\xab\x84\xa9\x1ce\xc98\x88\xba8B5!R\xc55f\x9e\x04\xcf.>\xce\xb8{\xa0\xcd\xeaV.YM\x8cIq\xeb(\xd1x\x947,iSs\x88h\xb0\x1a\xf50\xcd\xdc\x97\"b\nq?\x91\x0c\xa9\x88G\x14I\x86wu\xd2\xe7qI\x11\x92\xbaH\xc5\xb9F*\xcb2$w9\xff\xdb\xaf\xc9\x1b4u\xbc\xc0M\x92r&\xf1\xafw\xe7dMc\xb4\x84Z\x99@\xca\xc5O\xb4\xc3\x9c\xa4+C<\xd0\x13\xc8\xf0\\\xb9\xee[\xb4#\x1ea\x98\x94\xa5%+\x83\x85\x99\xe7d\xf5BW\xd2v\x07\x14M\x14\xb0~\x9b<\x85^\xa9}r\xe0\xdeO,\x14\x1b\xf3\xe0>\xb4mxX\x02\xa0@\xba\xc8\xb2v{\x8d\x96$\x00\xaf\xc3\x06\xeb\xcadU\xa4\xcfV\xb8\xbd\xf66\xcb\xa2c\xfd{q\xca6h\x03:-\x9ce\xed\x8d\xd4\xd7\x89\xdf\xea+\x8c\x13\"\x8c\xb3\x8cq>x\xe5l8gn5\x9e\x05\xc5F\\\xb2\xb6\xe7\xff\x90\xfdZ\x1d\xc4_\xbb\xe7Gi\x0e\x84\xf4\x1b\xcc8\xae-\x05\xe0\x90R/\xcb\xc26\xdd\xf13\x89R<\xe5|\xa6\xd3n\xa7X\x94\xf2\x0f\xa3x\xe3\x1e\x14\xfd/O\xb44\xfd3\\\x16\xdbt\x89\xd6\xd5p\xbd\xf4v\x0e.\xf5\x0b7u\xe9>';\xeaw?\xbc\xfd\xf2\xee/\xd7T\xfb\xa0\x11\x8f\xfa\xddO\x1f\x7f\xfe\xd7\x1f\xdf\xfd\xfc3\xd5>\xa9\xa5\x94}H~j\x9eL\x00Y\xc1!\x82\x8e\x19`\x8f\xb1\xfdl>\xcb\xf2\xbc\x83\xf1\xa9v\xde\xa3\x17\xce\xfbQv\xcb\xa9\x88X\xa1\x8c#u,\x8b\x0c4\x9e\xfd\x17^\x15\xb1\xe6\xd6\xe1H9g20\x06\x8d\x16 Ep\x90\"\x99K\xbf)\xa8\xe0 C\x89\x9cQ\nY.\xf0\xb4\xddN\x1d\xed3[]?n\xc1\xc9I\xfa\xe1\x0e\x06\x8d\x85k\x06\xd6\xe0H\xd8\x12Y8}`\x90\x003\x15z\x00u\x91\x9bf\xfa\x88a\xcd\x1bl*1\xd2D\x86\xec\x8a\x9e\x89\xc4\x11\xae\x9a0\x82$\x12p\x08\xefj\",\x8d\xe9\x0d\x9b\xb5\x92UzC\x99\xaeeW\x8e\xd2\xabR\x1an+\xfd\xe5\xb2H\x01A\xd6Jr\x9d\xc5\xa1\xca\x02\"^\xd3h\xbbe\x0b*\xfc\x05\xba1KvAJ\xd3\x9cl\xe8\xe2\x05\n+\xec\x02\xf7\x10(V\xcfW\x08\xbe\xe9\xe9\x1a\x9c\x00\xda\xa8\x1dfY;\xecV\xd1T\x98\xbc\xadn\xbf\xbb\xb9\xfd|}\xf5\xf1\xf3\x0f\x98\\\xd5\xee\xbe\xfbr\xfd\xf9\xed\x97\x8f\x9f1\xf9\xaa\xdc\xff\xf0\xe5\xfa\xf3\xe7_>}\xb9\xfe\x01\x93\x8f\x90n\xe6\x16\x93\xdf\x9bN\xe7J\xd7\x97hE4\x81J\xa0\x1e1\xe7N\x17\x88#Q\x9c\x93/\x8d\xa8e\n\xcaP\xf2u\xfa\x11\xb1\x991'lf\xce\xc9\xef\xd8Q.1v\xe0\xb1\xbc\x8d!\x90\xed-^Q\xd6-\xb8\x942\xcf\xdc\x15\xbf\x0dW@a\xd0\x13\x05qC\xb2N\xeb\x93J`\xdee\x82\x9e\n%,5\xc8\x1d\xe5\xd4arwy?\xb9\x97\x89\xef\x1e\xe8\x17\xc4\xf9G\x8cu}\x876\xe4\xa1\xd4q>\x94\x88V\x8c\xd8\xc4\xf9\x8arf\xf2I\xe4\x80\xba\xa6o\xa7LDZ\xaeD|t\x1b=BR\xc7U\x91\xd4Q\xa8\xb4\xf8'\x1e\x85;\x84B\x98`^eF\x10\x86\xf3\xa6\x1c\xbc\x0f\x10Tv\x00U~\x04UN\x86\xcd\x11 \x8a\xd6^\x1e\n\xb741\xbc\xb0\x1b}\x92L8\xde(*\xdb\xb7\x91\x0f\xbeYR\xd3\xa8a!\xf8\xc9\x01PJ\xd3\xa2\x02w\xc5\xa0\xfaTT\x01\xab\xc6\xcc\xf1\"\xf1)\xcbO\xbc\xca\x17L^\xf8\x15b\xf01 \xc161\xb2_ti\xea\xf5M\xbb\x87\xbbE@o\xe9\xdb!L\x17\"UD\x15@S\x98\xb4\x0d[\xa6x\x14\xccr\xa0ra\x12\x0cP\xba\x9e\x9c4\xb2\x13\xd3\xe6\xd5\xc3\x89\xab0\xdd\xcad\x1b\xa1\x98\x88\xec&.\xea\xb4w$\xc49&>b\xc4+B\xed\x92\x997\xa7\x01\x11\xb1&\xa6\xf1r\x96\xc1J9\xa4fy\xb5 \xe1 dy\x1d\xdb\xe6\xb0\xcc\x801\x94F{\x98O\x81\x07-[\x8a\xc0\xa3\xd1\xd8\x92I^\xe5\xb4,+\x19yM\x8b\x08\x1b\x88\x98\x95B\xc6\xa6\x9a\xb7U\xb9\x00\xe4\x89\xf3\x06`K%\xf7\xd4\xef\xaa\xd6TrGW\x0d\x0b\xf4@W\xdd\xef\x7f\xf9\xe9\xa7\x7f\xbd\xbdy\xfb\xe3\xdb\xcf\xefJ\xdcuC\xae\xe9\xa2&\xbcY\x90\x15\xb9\xc2{\x08`%\xbeHD\xf7\x95|$\xbf\x1f 9\x7f\x898\xb3\xb0\xd0\xf5\xf7\xc5\x99|\x0f\x12\xde\x83\xaeC<\xe9\xa7\xe2\xf6\xa7\x19\x9bO\x0e\xb2Z>\x02g\xdb\xba\x15\x7fn\n\x8f\xb4cx\xf9\xf1\x0e\xabH\xfdW\xb4\xe3\x88\xe0\xddA8\xfb\x07\xda6\xc9\xa7\x9a\x8b\xdag\xfa \\\xc4>\xcdT+\xe0<\xcb\x16\xba\xfei\xb6\x98\x93\xf7\x94\x0f\xe5s\x96}A\x0bL~\xa0\xa50\x96\xea\xfa\xa7\"z8\xcb>\xf3A\xff\xa0\xeb\xe8+\xdd\xa1\x1fdfA\x08\x0d\xc4\xb8Mi\xe9v$\xbf\xab\xeb_\x01I\xea:r\xb3l\x87\xbebJ\xe9]\x96!o\xea\xa1\xaf\xe4\x0e; \xfa:\xbb\x9e\xe3,[\xa3\xaf\xe4\x9a\xbc\xc5\x98l\xd1W\xf2\x8e\xb4!\xce\x1c\x92;lf\xef\xe6\x94?y\xd2\xf5\x05\xa5\xb7\xba\xfeY\xd7?\x83\xd5\xbf\x0d\x97\xa8\xed\xea\xfa\xfdt\x89>I\xa3?\xb9\xc5\x0e\xfa\xc0\xf1\xce\xfb\x86]\x11\xa1\xcf\"\x93B\x8e1Yp\x82\xf0\x91\nmf\xe2|A\xb7\x90\x8b$qV\xd3\xf7\xce\x17\xf4\x88\x89\x1c\xbc\xf3\x05\xdd\xe0\x9c\\\x81\xe7\xea\xef|\xcd?b\xf4\x90e\x1f\xb2\xac-\xae?qr\xb2F\x9f\xc8\xef\xe4\xe3\xec\xf7\xb9L\x0d\\i\x0dS\x02\x13\xa3\xe8\x0b\xf9\xeb9\xf9X\xf2C\xae\xae\xb7\xaf\xf8*]s\xf1\xfa=\x9f\x95O\xe4\x9a\xbc'{>,g\x91c\xb2\x99\xa5s\xfa\x9e|\xccs\x02\xa7\xeeYE\xban\xb6)]\xa2\xfd\x9dc\xe6d\x89\xd6h\x9f\x0b'\x015\x0d\xc1Q^\x90\xb5\xe0 \xb5\xbb\xb2\xa4G\x8f\xa8/\x98P\xe0\x83\xec\xef\x1c+\xc7\xb8{W\xd9\xf0\n\xf2JR\xfeOH\x85\xbe\x06\xf1\x89\xd3\xdc;o\xc1\x96\xab\xb5\xff\xfb\xd7`\x13F\xdb\x7f\x8b\x93\xb4\x92uf\xe1\x9c\x0eIT\xc4\x91ieV\x1dTK\xcb\x92\xce\xd8\x1c\xa84\x19\xb6\xf9\xc0r\xc2\xf0,\x9cgY\x82\xe0*\xc5\x18\xfc\x85y\x0fm\x1a\xd5=\x0cj\xb9_\xb9P\xce\xe1:\xaa'\xe1S\x93,i\xd0]\x925\xddu\x97\x93\xe8\xd2\x17\xc9\xb4\xf8k\x1b\xb2\xa2[%?\xb9\xdf\xe9\xcc9\xb9YN\x17(A+L\x96h\x859W\xba\xc2\xe4\x9e>\x15}\xdeQcr\x7fy7\xc1\x1b\xfa4\xbb\xebt\xe6$\xd6\xf5\xb6\x8b\xd6dE6`\xe1\x99m\xe6t5\xdb\xcc\x15S\x8d\xb3\x844\x0b\xc7\x89\x84\x0fe\xf3\xfex\xdc\x93\x16}\x88+\x93\x96Kaw\x04>\xado\x0f\xa4\xf2J\xf8\x9b\x08\x8a+l\x94[\xaax}\x93%\xd5\x84'\xa9F\xd6\xd4C\xda\xbb\xeb\xdbO\x9f?~\xf9\xa8aU\x8b\x85\xf7\xf9\x81A@J\xf8\x17Zg\xd9\xd1.\xc1\xfetq./\x0e5\xfe\x0c\xb203\xb4\xe1\xab\xc4\x99&/\x88\x12\x86\xb0\xcc\x19\xcf\xba[7fa\xfaWp\x85\x92e\x19\xcb\x8d\"\x92\x8c\xa4\xb9\xeaS }dE\x1d\x1b/\xf5\xef\xd9\xbf\x88\xb7\x90\xb6N7\xc1\xd2\x07\xef\xbe\xca\xd9GRa\x12N\x9e\x1a\xa3-\x0b^`ZF\xf6\x0b\x1a\xad\xeb\xf1t\x85b\xec\xa0\x94\xee\x90\xe6/c\xe1_\x1cR\xedw\xf7\xde\x85\xe1:\x1aI\xbbI\xfa\x14\xb0\xee\xc2O\xb6\x81\xfbD\xb50\n\x99F\x82\xae\xbb\xdd\xb2pq\xb5\xf6\x83\x05\xa0\xean\x12{E8]\x88 b\x14\xf2\xc3\xa7\xd5\xe0\x0b\x00p7\xda\xb2\x90\x13\xfbj\xeeJ\xe0~\x94\xd8\xa26\x99\x84u\x7f\xc4\x0e\x87vRe\x1c\xf6K\xc7\x85\xb3\xb3 \x96\x89\x18\x9ef\xdb\xf9\xcc\x9fE\xf3\xd2H\xf0\xc4\xd9\x88d\xb6\x9e\xd7\xcd\x1e\x12' \x8a}\xe8\xd3\x05\x87\xaa\xdc\xbcR\xd9=E\x8b\xd9v.RT\x87\xb0<\x0b\x02w`\x11C\xfe\x05\x86\x9d\x90>\xa1Z\xe8D\xe8\xb8\xdd%\x17\xa9A\x01=n\x8e\xe5TP\xf2\xa87\xee\x0d\xa5\xbf\x8fHw\xe2W'$\xa9\xea(\x04%v\x9e\xa4\xdd%\xe43\x8f\xa6M\x98\x96\x8bk\xf5\xe1\xf9\x88U\x13\x19\x82'\x7f\xca?\x1e\x88\xd2&Qq\xd2=j\x88B&.$8 i\x04\xa5LH<\x0b\xe7\xf5T\x07\x1c\xd0\xe7\x87e\x8dl\xa9x\x92\x03<\x18\x95\xcc\xf2\xa2\xf8\xcc\x92\xdd \xc2\xe1\xbd\x98\xde}K5\xa6D\x91.\xa9\xa6\xfa\xbdsl\xa0\x15\x19E41{S\xf7(\x81\x8e\xbf\x04\xbd*I\xc5\xf4\xf8|W7\xd9AE8\xb5\xc49\"S\x86\xd0\xc9h~\xd8\nu\x1d\x12\xe3\x87\xba\xde\xe6[\xa4\x908 \xaf\x1e\x9e\xc4\xba\x1e\xcf\xd6s\xc8\xb7\x9d\xce\xa9\xcc9GBZOw\xb5\x84.\xa6\xe1l9w\xe2\xd9r\xaeR\xb0m\xf1l\xcb\x9fm\xe7\xa4\x96\x89\xbeP\x9b\xec\xe4\xa8rgw\x94\x01\xa8i\xa0\x11V,\x8b\xe5\xcb\x15\xd6\xf1\x97\x08\xd2{\xf1o\xcb\x84b\xfc'.\xdc\x92\xb5\xb7\x1e\x17:\xa2X\xa8\xa4\x93\xdd\x96\x1f;\xc5|_\x9b\xa2\xda\xe8E\x82\x1b\x10\xa1\x9e\xdfR\x8a\xaaO2$~\xa5\xd7<8)r{\xed*'\x17\xaf\xdc\x94\xdb\x97\xf6\x93\xdc\"\xdbc\x17 &r\xfc\xa6\xe2\xe8x\xb8f8>\xf0\xca\xf4\x97\x08&\xb2Td\xfb\xa8\x1d!\xb7\xbb$\xe0\x84\x02\xe9e\xf8Yz)\xb2A\xa9\xa3\"\x1c\xda\xbaK\xe1\x00'2\xd17\x04\x9f\xd5\xfdqO\x04\x9c\x80o\xd6\xf4\xf4#$\xbdy\x9d\xd9\xfc%.<\xd1uM\xe0|\xe9\xc0P3\x93\xa99\xc3\x11;2T\xb7|\x94\xe04{\xfd\xca\xf8Z\x8b\xec\x84\xb8\x04T\x13\xe6\xa1x\x8b2\x17A\x965\x19i\xdbmQP\x03\xa1\xb6\x9fe\x9aR/Pk\xc3\xd4\xf0g\xed\x84\xb3\xe2\x0cc\x9c; \x17\xf4N\xe4p:*\x1b\xb1\xcf\xbb\xb5\xf4\x068'\xb0Q_\xf0\x94)\xe2\xc4\xca#.\xd0\xd9`l\xe1\"Cf\x9d\x19~!(CM\xd7\xec\x8a\xc2\x1a\x068\xd4\x88\x9c\xcc\x9cn\xc4\xb8\x1d\xa1\x84\x84\x90s)\x86\xbf\x01\xf2H(\xd8\x83IQ\xd4\xe1r7\xc1\xf0\x9c\xa6\xb3\x1d\x97\x12t\x1d\xfd\xbb\x0f\x0d\xb3L\xbcP\xf2\x03\x1e\xc8\xde\xc3a\xa3#\xc3\xe1q=v\xb2\xff\xca\x9e^8\x88\x80\xeb\xcb\x83x$\xe1\x86t\x9f7:i\x93\xf8%B\xf1Ar\xe0v\x1b\xb2\x03W\xb49w\xc2\x9c\x80A\xa9I\xe9\xd9\xef\x17^\x07\xaai\xd2\x1c\xd5\x8b\xddJ\x90\x93\xday\xce2\xa4\xdd\xde\xc2\xa9\xbb\xbd\xd5\xfcp\x9fO\x95S %\x02\xda6\x85o0G\xb8\x88\xd1\x18\x1d\xea\x98\x89\xd2\x89H)\x8a1\n\xc9l\xce)Z\xa8\x9ed8 \xc7u\x06\xca\x8fBzP\x05G\x10\x17\xc5\x98\xa4S\x91c\xc0 \xbb\xe5\x87hL\xc2w\"\x95A^\xd6\xeb\x1e\x15\x16\x94\x1dT\xe9\x93\x96\x96\x9d4c\x8f\xfbu\x0dy\xb3\xea\xae*\xac\x00~t*\xee\x99*5\x1d\x8e#'\xb4\x99`\x0d\xa0n-X}:\xda\\\xe3gj<2\x9b\x0e\xacb?W\xc8U\x19\x0d\xfd\xca\xf86\x92@\x8a\xf8\xd2g\x9b\x82\xfb\x7fHY\x15\xbd\x00\x1a\x04\x8e;!\xba\xad,}&\xe3\xdf(\xeb\xcad/\xcf5,>\xd0\xfe\x96\x0fH[{Q\xd4\xd7\x8b\xc2{\x16\xa7\xb2`m+\x8dZ\xdb\xa2B|Y\xfe*'\x90\xab\xf59?\"u\xc3\x8a\xa0\x03\xbf\xd2\xa0%\xd5\x91\x0fN\xe9\xc0b\xd5\xe11z\x08\xff\x99=%\x1a>\xb6]\xa4\x94\xcbf@\xa5HH\xfd\xee\xb2\x94Z\xa7\x01J o\x87\xa1\x84\x0c\xc4\x866\xd8dl\xc30\xacW%m\xd8C\xac\x91\xd36e\x06O\x86p~\xc8\xbc\x15m\x8c\xa2\x8d\xf4\xd1\x1d6\xa7?\xab\xb2\xaf\x0c\xc6\xe3c/Q\x99d%\xa9\xbcC\x83\xca\xfc\x06\x86\xba^\xcf\x92\x85+d\xf6\xb3me\x94[\xd2\xb2\xf6\xdd\x9aBN\xcd\n\xf1-h\xa0\x96\xfd\xd9p\\\xb9\xa2.\x8a\x0b\x0b\x89(u\xe8G\xe1\xf5=\x0bS\xb0\xe6#M>\xd3\xc8\xb1\x15.\xe18#\xa5\xacM\xcb\x94B\xb8H\x8b<\x18PJ\x97\xb5\xe0\x80-g/\xd6]\x98\xbd,k\xaf\xbbK?t\x83\xe0\xe9 \x84`\x99e\xcb\x0b\xa8\xc4w\x1e\xba\xb0\x07\xbdh\xc1d\xf62\x86\x0b\xb7\xc8\x90=\xb4\xa2\xban\x91 N\x88\xd4\x83\xffX\x8d[:\xc8\xc7\x9ec\xe1\x83\x84\xc2\xa3\xba~\x8b9\x8dI\x1bmh\x08F\x94\x83^\xb0B(\xe2j\x04E\xc6\xdeT\xd7\xd1.\xcb<~\x04Wu\xeel\x7f\xf5\xf1\xc3\xcd\x97\xcf\xbf\\}\xf9\xf8\xd9y\"\x9f\xaf\xff\xdb\xf5\xd5\x97w\x1f?\xdc^\xff\xe5\xfa\xc3\x17gEn~\xf9\xfe\xea\xe7\xb777\xef>\xfc\x04\x96E\xbeMNn\xa4\x9a\xf7\xb3\\\xab\x9c\xf4\x07'8\xcf\xaa\xce\x91\xc2y\x82\xed\xe4\xd9\xbcN1\xa8Z\xc1W\xaf^\x00Q\x8d\xf9\x94\x9c\x08\xe8M\nB\x80\x0c\x12\x16\xe6\x0d\xcc)MX\x98U\x00\xa3\xf4\x1b\x8f\x888\x17\xa0@1a+\x03\x90\xfc<\xe1\xae2y\n\xc0n\x96\xb5\x0f6\x03\xf8\x86#\x86\xc5\xe2\xc9\xc4\xf5\x87K\x8fqN\xc06\xa9\x98U\x95&`\x8aY3w!u\x96\xfc2u\xfd\x00.\xf3\x89\x9a\x0e\xe8\xa8\xd0\x81\xe8l\xef\xa7l\xe30Q\xbc\x04\xde\xe2\xfcd\xd1\xcf\xa4H\xdaOS\xa7\xfaV\xaa|(\xcd\x0fu\xfb\xe2\xe8\x95\xad\xa1\noYJ\xa4\xa8\xb0U\xf6%<\xd5\xa0\xd4V\x0dxL\xc0\xe3\x8eo\xafj\x16\xd3\x9c\xd8#\xcbl4 \x89\xa8\xf4?a\xd8\x91$\xc6\x0d\x82\xc2\xbe\x13\x85-\xad\xc3j\xba\xb4\xdep\xf0\x82 Gn\x872\xc0_f\xae:HW\x05y\x1be9k\xc8\x8e'*\xfd@\xc6\x12O\xd8\xa1m0\xdcD\xdd2g\xc9R\xa4Ilu\x7f\xedJ$\x13\xe0,K\xb8\x9c\x14\xd3\xa8\xab$rTs\xe4\x15v\xb1^\x96\x19\x94\xc63c\xae\xeb(\x9e\x99s~\xa7\xc7\xef\x98s]\x87G\xd6\x1c\xbf\x14\xe1\x9cN-\xc7,y\xa7\x8a\xaf\x8dI$\x9a$\xd4;J\x85EL|\x19\x82\xa4\x1c\xe3i\xecl9\xf7\xb9\xe4\x82\xb0\x92\xa2$\xc4\xcelN\xd6juE\xbcw\x91\xd8\xcbd\x89s'(#p\xa6\x0c\xadI\x84\x1d\x86\xd68wD\xc2e\xbbg\xbe\xc4\x99\x95\xf4_\xad\xc3$\xc8\x95_q\xb4 u_\xae\xc4Z\x88\x18\\J\xd7\xf5T\xd7\xdb\xe9,\x99C\xb5(\x92\xbc6\x1b>\xb8r\xe4\xc0X\x1ac\xa3 \x0b*\xbcd\x19*\xe9V\x0eo\x87 o\xfae\x01\xe8\xc6\xe2]\xcfz\x07\xc2\xe9\x84\x0f{4\x9c2Gq\xc9\x9apY2\x80\xd4\x0c\x1e \x8eGW\xa4\x0c\xc7d\xa7\xeb\xedX\xd7]\xe4\xa9\xa9\x00ER\x0cP\x9d4\xe1\xd0\xd1\xb0\xe4\xcbD\x88'\xc4\x02\x81\x03\xdd\x0b^'\xee\x8c\xcd\xb3\x0c\xf1?\xa5\x139D\xc6=\xcf\xcd@\x82l\xfe\x19\xed\xf6\xd6\x8bbv\xf6{r\x9b\xac\xdd\x98-\xb8\xa4\xe5\xd3x\xe6\xce\xf9`]\xb2\xcfU\x08\xfc\x9c\x00\xb0\xcd\n\xc0Bt\x16\xa1y\x13\xf4\x82 ;\x12\xb0\xf3?U\xf2\xcft\x9a:\xfb\x1c\xe7\x18iEFL\x8d\x0b| .\xa1\xbd\xbc\xe7h\xbd\xae5\xea\x1a\x1a\xd9D\x0b\xe6\xc4Sm\xbb\x8b\x99\xe6h\"\xf2_#^\xb4}\x12U[\xb5\xff\xf9\x7f\xb7,\xc3\xb4\xcf,\xc3\xea\xb5~`\xa1\x9f\xb4>\xed\x92\xf5W7f\xf7-\xf4G\x10\xf9q\xe4}\xed\xc6;\xac\x91\xc0\xf7X\x980G[\xa7\xe96q\xce\xcfW~\xba\xde\xddu\xbdhs^\xb4<\x97\x13v~\x17Dw\xe7\xf7\x02\x90\xf3\x9f\xdf]]\x7f\xb8\xb9\xd6H\x021\xc9\xaf\xeaA\xcb1hmFMzd\x95\xfc\x0fK\x87\xd12\xdf\xc8Qi\xc8\x97$\x1c8\xaaM*\xb3\xd2\x14\x94d\x99\x8bB\x1a\xa3\x04\xcf\xfc9\x9e\xa6N$\x926\x0c\xec:\xc6\xbf?\xd6\x0d\xc9\x82\xd9n\x95\x92\x03t\x85\x9cB\xe1\"\x8a\xdd[\xbb\xf1\xdbT\xe8\x85\xe4\xe5U\xb4`oSQQ\xb5\xac\xedwP\xa7\xfdH&\xae\xca\x98yP\x80\x98K\xc5\x1c\x9b\x82\\\xbf\xa6E5\xd5\x12E_\x18Y\xb6\xbc\xa4\xeb)\x9bj\x9a\x14\xeb\x1d\x14\xd3\x00m\xc9\x12\xe3\x8b~\xdf\x1a\x0f\xb2,\xbe\xec\x0fz\xe68\xcb\x96\x1d\x93R\xba\xce2\xe4\x896\x1d\x93\xb7\x1a\xf4,#\xcb\xbc\xcb\xfe\xb0g\xf7\xa6l\x9a\xc0\xebN\xec\xb0\xe9\x0ej\xba.;\x16v\xbc3h\xd8A\xf1\x19\xf4{qa\x1a\xb83\xe8\xf7{\x83\xba\x98\xed\xc1\xd0\x1d\x0f\n\x0c\x8b\xa9\xe1\x17Pax\xd8\xb3\x1a\xd9\xc8r\xc2-\xd3\x1e\xda\xa3\xde\xc0\x1e\x12\x97\x9e\xcf\xfe\xf6\xabq\xf6\xeb\xce0\x86\xd7\xf3s\xe2\xd3\xf3Y\xf7\xd7]\xcf0\xac_w?\xfeh\\\xf3\x7f\x07\xe6\xfc|E\x12\xaa}\xbcg\xf12\x88\x1e\x9c\x96\x1fnwi+dl\x91\xb4\x1e\xfc\x05\x8b[~\x98\xb2\x15\x8b\x13!U\x8a\x04\xbc$\xa0\x9f\xddpUZ\xbcb\xe4\xcb\x805O\xad(\xbb\x95R\x05\x14\xa5\xbc\x92+K\x96\xc7+\xbdV\xd3\x8c-\x14\x0d!\xd9\x1c\xe4>]\xa9\xb9\x0f\xc8\x93\xb8RB\x9f\xea\xd5\xed\xca}\xc2:\x96\xd5\x19\xf6\xdf va\x0d\xf0a}\xb8\xaa\xa8\x94\x01\x1aDF\xc3\xa9\x87\xd8\xf9\xd00\xb0\xc3./M\xc2:\x94\xdf\xe0\xc2\xee\xa5\xdd\xefO0\x83k\xbe\xbb\xe3\x0e\xed\x0dJ5\"\x8a;\xbd\xc1\x1bv\x8eX\xa77\xe2\xcc\xe9C\x03}\x9c\xcd'\xf5\xd8\xae*\xd9\xcclNBj\x90\xb8\xcc:3 /\xe2\x89x1\xa2`\xcf\xect@F\x8b.)\xec%]\x8f.(lR]\x0f/d\xbd\x1b\xb7j\n;\x8fR4\xb0\xfb\xa6\xa5\xbbx\xba@)A\xc84\xac\x9e\x1ea\xb1\x13\xc5\x95+\xb7$v\x10o\x13a\x12\x9e\x9d\xc9\n4\xe2FU\xb3\x80S\xf8{Y\xc0\xd7\xadR\xe4\xf8\xd4\xb4F\xa0\xb1\xdd\xd0\xa1%\xab\xe8\x19\x93\xf0\xa2\x1aN\xa7\x83QL\xd9,\x9c\xe3\x0b\xd3\x1a\xe9:\xef\x9a\xb3>\xa2\xc3UU\x93\xf7\x89\xae\n/=\xdeF;\xd3\xf0\xe4\xe9\xc2\x95\xb3\xf1@\xa3\x97\xfa\xbf\xa4\xbe\xae\xc7\x17\x0f\xba\x8e\x1eh,\xfa\xbf\xa6O\x1d\xa8@\xfep\xe6_z\x08Eg;|~\x8dK\x13`\"\x94\xc8\xbb\x0e\xe5-\xf0\x9bk\xe2\xd3\x07\xd2\xf0\x11\xce\x19\x94\x03\xf1u\xbd\xd3\xd9]Fj7\x9c\x91\xa6\xd4\xafV\xf7\x91\xee\xc8-\xdf,r\x047\xf4\xf6\x82n\xa6\xa6s{I7\x1dk0\xb5\x06\xce\xed\xd9\x86\xbf\xf8xq\x83!w\x01\xc0\xfc\x96>\x9e\xdd\x90+\xda\x1b\x9c\xddL\xc4t\xdd\xa3\x9b\xce\xdb\x7f\xbc\xc2\x18\x93G\xea\xa1\xb7\xe7W\x98\xdc\xf2\x9d\x98\x17\xcf\x1f\xf9\xb3\x0d\xbd\x83\x8c\xa2O\x94\xae\x84&\xfd\xa9\xd3\xc9\xf3]\xa7C\xfcN\xa7X\xce5\x9f]\x0d7\xbb\xd9\x97>uD&\xf5[\xa1\x0d\x82p~\x1f\x02\x0f\xe1\x1f\x98\xb3\x94\x1a\x93\xf4\xa2\xb0\xc3O\xd2N\x07\x874\x9a\xa5s\xb2@1\xd9!\x97\x84x\xaa=\x86ggZ\xe7\x01\x85\xd8\xa9\xeas\xacQ\x0c\xfd\xe491\x07\xe6\xf0\xc5|\x87\x92\xb2D\x15eq+\xca\xe2+\xc8\xe9Y>5B\xb2\x86\x1b\xf8\x8fh\x92\x1cB4\x0b'\x0f \xa5\xe6\xb9\x81K]\xdb_\xe3(\\\xb5D6\xa7V\xb4l\xc5l\xcbR?\x95\xfel`zH.\x8d J.//\xa9 \"[\x87\xa6\x18\x9b:\x94p\xe4\xbf+\xd7\"\x11\x1d\xd7\xe4W,\xa2>\x8a(\x8c\x88\xd6\xa2\x91\x87=\xfbT\xaa:E\x95\xdd\x90\x07\xa6\xcd\xb9A\x84\xb3L\xfb_\xff\xbf\xff\xed\x7f\xfe\xff\xff\x9f\xff\xeb\xff\xd0\xda\x94V\x17\xf2)\xe7Rgl^x\xe6C\x81\xa0\x9c\x0c\xed\xd1KY\x89\xe4\xdc\x1f\xd0z\x01nA\xebK,\x1eP\x11\xe4\x88\xb4\xbf\xcd\xb4\x8e\xdf\xd1\xe6\x1d0\x11\x16w\xd1\xdf\xb2\xd9\xdf\xc4\x03\\4\xf8N{\x91\x07(\x841\x17\xc2j\xcb\xc96u\xc6\xe7\x9f&($\x01\x01\x87'K\xb9\xb5#\xdaw&\xbf\x19\xd6iq\x92\xba1\xa7\xbe&&,\\8\x1e\xb20Ic\x7f\xe3x\xa8'8j\xdbh\n\x13\x95\xda\xbbj\xe1T'\xc1\xf6s\xe6\xd7\xa3\xb4C\xf7\xa0*(\\\xf8\n\x83M\x19\x02\x9cemi\x1dALUg\x89\x17\xf8c\xf1\x0b\xe2\xa7u=\xe6\xc8\xd06E\xcd\xa7\xf1\xa0Q\x1cPT\xe7 \x16\x1e\xc8\x82\xa7\x0b\xf5\x14\xc0FU\x88(I)\xb8EW\n\xcc\x90V\x95(\xc1,\xe8rQ\xecS\xa1\xab\xd6\xa00\xa6\x14\x19}\x10\x19Q\xc3\x82\xc7(,\x82?\xc8\xde\x8d\xfd\xf4\xc9\x01\x7fH\xd2\xb3\x07\x8d \xbea\xa5j\x8a6]o\x17s\xb3\x8c\xd4\xab\xaf\xec\xe9\xc7(\xce \xb8\xbf\x1fvU\xf8\xd0\xd7\x93\x92HE\xc6\x813\xbdR\xc5P\x8a\xa2\xcb\xea$\xaf+\x8f\xc0E\xa5\xdf\xd8T\xce\x81\xabJ\xd5\xf1T\xb9\xdc\xdf\x97\xde\xf5w4\xe9&,}\xb7\xd9\xb0\x85\xef\xa6\x8c<\xd0\xa4\x0b\x85\xf0\xaa[\xd74)\xbd\xe8\x1fi\xd2\xfd\xc1O\xb6n\xea\xad\xc9-M*\xe5\xc9\x0dM\xba\xefY\x92\xb8+v\xb5v\xc3\x90\x05\xe4-M\xbab\x8f\x91+j\x90\xaft\x9f\x93\x8fT\x8bBH\x9a\x029B\xbc5\xc7\xb0\xdadYG54\xe9\x06\x91\x07\x9e\xfd\xb9\xa4\xe7\xbf\x1f*\x97\xb6\xe8+)\x94\xc0)\xfd:c\xf3\xa2F,\xffMR\xc4W\xb21>U\xf9\xd2\xef\xc2\x8b\xf9]\xad\xd9\xef\x88\x81\x0b:\xce\xc9\x87\xda\x83\xa4\xbb\x8d\x92T\x8e\x12\xbd\xe5\xb4+\x16\xbb\xd2\x8b\x82\x8ev~\xaeu\xe2\xee:JR\x9cO\xeet\xfd\x01RZ\xab\x1d\xac\x9aT7\xd2W\xd2\x13\xc9(o\x85\x83\xdd\xa2\x96]\xb6\xc0@_g\x9d\xceU\xadZz\x80R\xe9nGB\x9c\x93\x08]aru\xc8-*\xf3\x92\x93\xfbi=\x95\xcau\xe5\xec\xff\x05d|\x07\xcaL\x86\xd1\xc3AC\xb8W\xb4\xb9\xd1\xf5\xf6\xd3\x14\xf9\x14\xb9\xa0\x80\xbf\xc1]~$,\xe2\xc2_\xb3\x1b\x85\x1b1O\xf4\x1d\x89 \x00A\x99;\xe2c\xec$]w\xb1\x00\x03\xc3\xcf~\x92\xb2\x90\xc5\xba\xee\xa1\xda\x1cC\xe6\x9f\xae\xbf\xe1]\xde\x80\x99:\x01\xf4\xa3-\xfd\x809\x9c\xf0T\xf3\xaf\xeb\xed%\xfa\x00\x81E\x1f\xc8q\xdfH\x93\xf0h\xe4\x1di\x9b\x18;\x11\xfd\xd8\xf2\xc3\xd6\x06\x15n\xb2uG\x9du\xcd\xc7Si\x85g\x1fkK\xb0\x96%Z\xa53($\x0b\x16\xfb\xaa\xa6\x06NX\xfa\xc5\xdf\xb0h\x97\xc2\x1c\x12\xa3\x9ev\x0cr\xd2\xdc\x11Q\xf4\xf9\x01\x9c%m\xb39\x87\x9ddY@@\xda\xb8\x8f\xc4\x95?\xfd\xf0\x05\xe5b\\\xa9\xe3[\xe1\x851\x8dP\xd8I\x89\x81\x1d\xb7\xf0\xd0\x04\xa3r\xc3G\xa5s{E\xa0\x9f\xe7\x1c\xe2\xd2u \xa0m\xea\xb0\xdf\xeb\x99\xcfk\xff\xca\xb0\xa4V\xda\xa6)hWi:5\x9c\x18\n\xca\x12\x08\x9bzy~NLJ%\xd1]\xf2y\x00\xb3\xc6Q\xe1+\xa8^\x04\xdeIM\x1e\x0c\x82Q\x89\x8e\xf3\"4\xb2RE14{0n\x9c\x10\x85`*\x06\x19H\xd9 3\xbc\x89\xcc\xb0P\xf9v<2\xcd\x03s`\xe58\xea\xd1\xe0\x90\x1a>c\xd0\x01W\xa0,\xabg/\x15\x12Y\x00\x85\xab=`d\x03%\xd0E\x98\xb0QJ\xb5\x05[\xba\xbb \x05\xbf\xe9\x18\x05\xc2\x95\xaf\x1d\xa1\x10z\xac\x12\xb7\x86\xd2\xd0\xbc\xfb\x16C\xf3\xa1\x06I~SfA\xc5$\x811\xf0\x15\xea\x8d\x1a\x13\xf4\xc1T\x17\xfe6|\x1e_R6\x93\xc2\x86^\xcbJ1M\x9d\xb4\xa3i\x90\xbew\xd4\x90\xd0c\x9fO\xe2\xd9 \x95\xf0\x9cj\x7fh\xca)/]\x10\xfe\x98k\xb44\x96\xc68'\xc0\xec6j\xeaDj`\xd1\xf4\xb4\xad\xa5\xe0\x96\x8a|\xceb\xc2\xcb]Q\x96\xec+f\xde\x95\xdc\x9d\x98n\xbe\x02n\xebx\xf4@\x1d!\x8b\x86b\x17{\x16\x14\xb5\xa4i\x83\x7fc\x91.\x0f\xf2X\x8fm\xb3\xe9d\x95\xd2\x80Q\xa0\xb6\xd8\x0d\x17\xd1\x06\x89\xe4\x8ffWI\xfb\xf8\xdc\xa9\x93S\x82\xb4\x0eR\x02\x9a4\xcda\xb8\xa3\xe1[\xad\xe3\xa3N'\xea\xb8\xa47\x10!S\xc3\xc1\xe92\x85R\x81\x0e\xa7\xad\x16^\x1f\x9d\xc8\xc5\xdc\x98\xd6\x9f\x93\xca_\xfe_\xde\xfeu\xcbq\x1bY\x14\x84_%\xc5\xb6\xd9@\x0bR\x8a\xba\x8b*\x94\xba\xae\xae\xb2\xab\\\xe5\xba\xb4\xedV\xa9k3%H\xa2\x93\"e\x12\xccK%\xb5\x97\xcf\xf9\xbe\xb9>\xc2\xfc\x99y\x83Y\xf3c~\xce\x9a\xb5\xe6 \xce~\x84\xf1<\xc0\xbc\xc2,\x04\x00\x12\xa4\x98u\xf1\xee}\x96]J\x10\x04\x81\x00\x10\x08D\x04\x02\x11\xaf\x9e!\xebl\xe6Q\xc7>\xa3]{I{\x16\x01\x85\xae{z\xeaIn\xb7\x9d0/^n_z\xb1\xb7K@\xa6\xcc\xcf\xc8\xda{\x8fo\x85TE\xad\xe5\xd7\xdd\xce\xca\"\xbc\xee~\x0d\x89\xf1\x0do\xcb\x8d\x1fYgb\x856i\xdc\x84\xfb6\x9em7X\x9bG\xdf\xbe~\xf1}\x965x;\x89b\x9ee9\x0c\xa7P1\x00(\x80\x83\xd02\xdb\x98\xad\xb3\xcc\x82'\x90:\x90\xb5\xb4\x84\x14\xe8Q\xc7*\x8e\xfdU\xff^\x1b\xe0#K\xd4da!F\xf0\xb9\xbf\x10\xdf\x88/\xf2\xa1\xd0\xbal\xef\xafg\x16\x86\x10X\xa2{Yf\x9d\x19\xc5J5\xd6\xb6\xe2\xd13\x0bc \x9a\x07\xa0]\x85\xad\x16s\xbc\xeb\xb3\xe5Q{\xee\xe9\xe9\xbf\xfd\xe7\xff\xf2\xbf\xff\xdb\x7f\xfa\xb7\xffla`\xd9\xb2\xcc\xfa\xd3\xd7\x0f;_\xdfw\xea\n{\x7f\xfa/\xff\x9b(\xe8%[\x01\xbf\xb3\x84\x81\x08E#u\xc5\xaf,\xc5\x94\xc9\xba\xa5\xaf\xd6n\xbd\xb3\xd3Z\xa1\xa2$o\x1d\xf9\xd4Qo5\xda \n8\xe9}\xca\x0f\x7fU\x84\x8cm\xbb\xd67m\xbf{\x9bs\xda\x8a\xf5\x84y\xd7H].\xebw\xcb\xf6\xf7\x85\xc8\xa6\x0f\xd8\x95g\xe0\x8b\xcf\x08G\xa9\x8c\xf3\xd9\x9d\xb0\x88@\xf9}\xc4OX\x18\xa5\x9bm\xe1\x8e\xbd|\x07\x10\x1c>~\xfc|*\xb7\xe5\x8as\xcf\x8cE\xfb2\x04g\x8d\xc1\x89\xc2p\x0f\"\xa6\xf4\xfa\xb5\x9e\x94\x0c\x17\xf4\x86=\xab\xe3\xf4\xcb\x01\xad\xdb\xeb\x8f\xefDm9\xc1Y\x86t\x92\xde\x1c\xf04B\x9c0\xb8\x07\xcf\x8bh\xb1\xd2\xc8\x02\xc4Vh\xa7\x8e\x80\x01\xd5\x92f\xfc\x82\xea\x8ek\xf9J\xd3\x1cI\x1e\x19zE7\xfc\xe2\xf40\xc9qV\x86\x82\xea*\xc7u\x1aT\xb2\x14$\xf1\xf2<\xb1\x84\xd4\x1a\xccRA\x9e\xb2,u!\xd4\xdc\xa5\xcf\xb7Q\xca_\x83\x03\xc5,\xf3?q\x00\x89\x96\xd0c\xb4\x9c\xb3\x05Ml\xdbC)ax\x96\xce\xd9\xc2\xdd\xeb=\xafm5\x19\xc6D\x94\x81\xe3\x8d\xfe\xb8W\x8d\xc3\xf7\x8e\xbf\x0b\xdf]\xbc[\xbf\x8bO\xfe\xaf\xff\xe5\xff\xfe\x9f~\xfb\xfd\xb7\xdf~\xff\xed?\xfd\xfe\xdb\x7f\xfe\xfd\xb7\xff\xdf\xef\xbf\xfd\xff\x7f\xff\xed\xbf\xf9\xfd\xb7\xff\xf6\xf7\xdf\xfe\xbb\xdf\x7f\xfb\xef\x7f\xff\xed\x7f\xf8\xfd\xb7\xff\xf1\xf7\xdf\xfe\xd7\xdf\xff\xd3\xff\xfc\xff\xfc\xf6\xdb\xbb\xb4\xdb\xe9\x8e\xe1w\xf2.]\xb3\xf5\xda:\x90\xfed\xect?\xa5[4\xdd\xb2\x80\x9f)O{T\xf0\x0bO+\xa0\x03\xe8\xf5\xc7J\x07\xa0|/T\x1c\x93\xaaK\x1d{P\n\x8d&\xca+\x0bDES^Yz\x9d\x89#u\x00p\xf1W\xea\x00j9\x12\xb2Q\xd1\xe0\xae\xa9:\x1c)\x9dt\x98V\xd3\x11:\x93\xfa\x91\xa9?\x0b\xa9\x8f6\x08\x93x\xa6T\x9d\xee\x19vQHc\x19\xb5>@g\x98\xa4($;bA\xf5\x16\xd6\xd7\xc0\xa4=\xa2xWH`+y\xa8\x86BrAB\x19\xb6\x8c\x08\x8e\xb7\"\x1c\xdf\xed\xda\xf6\x1e\x85E\xfe\xbc\xbb\x90\xe2rB\xe7\x8bB\xe7\xcb\xc85\xb9\xe1[\x8f\xbb\xc9A\x82a\x81%^b\x91\x04\x93\xf00\xf5g>\xba \x1b\xec&\xe2\x8fr\xa1\xd1\xe8\x1cdeg\xf4\xc2\xb0\xdf \xd0\xc6\xd04\xdd\x18g\x9a\xee\x129\xe4\x02\x13\xd5\x0dx\x84K\xee\xa26x\xb8\xb7\xd9\xc4l\xe3q\xa6\xc6\xe0\x80\xa7\xa5\x80\xf9fe\x8d\x0e\x91:\xa7\xee\x81\xdc\x94?t/\x0eXP\xb2a\xd7\\\xce!\x02\xb4\x03^q\xd2\x19~\x01\xfa\x19z_\x19\xf2\xa0\xe21Z]\xc0\xa88G\x83\xe0\xc1J 5\xe8kO \xc3\xfep\xa2\xbc\xa3\x0d:\x83\xa1\xf2\x18\xad\x18\xa3U\xa1\xb6\xdc\xd1-\xb2\xfc\xe4\x01\xd8v\xbe\xde\xc7\xcc[I\xaf\\dCWw)\x98\xf5\xd5))\x8bye\xe0\xe1\xd7!L\xdfj\xc1\xf3\xceB\xe9\x92+n\xa8+^\x93\x1b\x8e\xbe\x7f:\xdf-\xca'\xd1`\x04\xd0hp\x17.\xdfL\x0d?\xce\xd2\xcbM\xe1\x97E)\x04s\x7f\xce\x9b,k\xac\x91%a\xb1\xf0\x01Pc\xe9\xf1c[/\x12\x12\xedn%Q\xfa\x805\xdd#\x9ft\xc4`u\xd4\x19G\xcb!\xf1\xd1\x95\xe5)\xbf\x13\xc3\x81\x87\xbfF\xd7\xc8\xa3-\x07\x84^\xdf-\x96\x00_`\xb8\xc3\x1c\xd1\x00y\x02\xdb\xb7\xcd\x08\xab\x83\xa5h\x1a6\x9bd\xdblb\xb8\xdf\xe0\xd9\xf6\x12\xad\xc9\x96x`\x91\x0d\x07p\xa2\xbc\x83 \xe47\x9b\xc4+\x0c\xb5\x15\x08tK\xd6\xe0\xac\xbb?\x1e\x0f>i\xf3c`Yo\xe8tp\x9b]\xb0\xf8\xfac\xe3\xaa\xc7\x13\xe2\xb5N\xfa\x18Y\xf0 \x8c(\xa4\xea|\xeaF\xea\xb2\xc11\x89p\n\x0f\x05sg\x91\xdb\xd5C\x98\xb0N\xcd\x8d\xeb\xca\xcap\xc6Cu1\xd3\x19\xf7G\x13\xfc\x11\xc8\x0f\xe4f\xed\x07\x81\x1b\x1d0\xf1\x90%\xd2\x10#\xc0\x19t\xbe|\x98\xd6~\xc0Y\xfcy\xe3$\xd7\x19\xb4\xc8\x85\xe4+\x01\xe1\xac\xd6\xfb\xf0\x1f\x1a\xa9~\xbf|K\xe3s\xfb\x10\xae\x9e\x86+ve\x8c\x1f\xf1\xa9\x95\xe7[$\xa1\x8d\xce\xd4?\xf1\xc3\xf9\xc2\xb6\xa1\x87\xc8\xc1s\x7fQ\xbe\xb7D\x05\xaf\x88\xc9\xa7\x07#\x81\xae\xab\xda\xffI\xbd'\x1e\xf2\x01Y\xc6\xbdO\xde=\xa8\x1d\x82\x9a\xde\xff\x87u\xfc\x9f\xdb\xe7n\xbf\xf7I\x87zF\x97\x07\xc3qo\xf4\xb1\x15\xa2\xa1\x9d/\xb4H\xda\xa0\x91\x80\\>\x88\x95s \x83^\xb7\xd6\xd6\xd7h\xc8qz\x83~]CU\x1f\xfb\xda.\xb8l\xf0+\xddK\xaf\xe3h\x07\x9c1\xac\x978\xda\xc9\xe6'\xa3\xe1\xe4\x93>B\xccy\xd67\xd0\x96A\xbab\x89d\x8a\xe5~\xea\x7f\x0e\xd5\xd0\xb0zu\x87\xa9\x1a1\xf2\xea\x91\x82W?\xff\xb3\xe6\xdbG\x96\xaeR\xd0\x8f\xc9\xa43\xfa\"\x06B\x06V\xf4\x8eo\xe4\xf9T\xd3q\xb8\x894_\xe87\x82\x9dh4\x12\xdbvN\x134w\x16\xc4!\xad\x0e\xbe\xd3\xf9\x8c\xa1\n\xb2\xac\x01\x00CE\x96\x1c\x0fH\xd7\xdd\xe4\xfc\xacA\xd0\x9b\\0K\xf4\xe8q\x9ce\x1d\xd7+\x1e\x81\x12N\xba\xa3^\x99\xe9\x92\xc3p\x1b*\n\xd8\xa4\x1fsW1W\xa2\x96\xe1\xb0;\xea\x7fr|\xfb\xb9M\xa3\xa2\x1e^\xe1J\x11\x0c\xdc\x06\xfd\x8e\xbe\x0c\xab\xadS\xe1\xa0p\xe0t\x06\xfa\n\xc8\xa0\xa7\xa3\xefJ\x85\xd4\xbe\x10\xfb\xd7\xcau\x9f\xe1\x0fpK}p\xc5\xb5\xa2~;wb\x8f\xd6\xa5;\xa3\x08>\"\xba\xa3\xa8,\x1c(\x8f27p\xdfuM\xd4\xa8\x80\xfe\x1c&\xc9\xed\x90sA\xa8\xf8\x01WnXH\xfeN\x9f\x90\xf0\"\xf0mHY[|\x03\xd6JPI\xb3\xa9\xcf\xa8y\x96\xc5wsS\x9e\x19\xd2\x1f)\x9bN\x92j\x83\xfeF\x07c7Uv\xad\x94\x86\xb3\xd8\xd5\xbe!\xc5\x13\x9f\xc7\x0bw\x1e\x13\xf1wA\x1a\x8e\x00N\xbf\x97R\xc0\x8ez\xed{\x1as \x1d{\xd7\xf2\x06\x962\x96%\x11\xca?\x11i\xedo\x12\x93\xc6\xd2\xb6\xf7\xda\xf1Ab5(\xdd\x81\xe5\x03\xdc\x88O\xd0N\xfb\"T2\xbb.w(\x85-\"\xa3\xc1\xc4\xa9\xf7r\x9f/\xc4\xe1\xc8\xe9\x0f>\x87\xdcD\x0d*\xe4\xbb\xc0K\xf8S\xb9v\x0e\xe4\xc6x\x92\xc4p8\x1e}:J\xf4\xd1\xa6\xb7\xf3\xf6\x9f\x01\x81\xc1\xb8\xec\xbc=\xac\xe2\x9d\xb7\xff'\x11\xb4\x03\x19;\xe3/\"aB,\x9e\xe0v\xc0\xd6\\\xd21I\xb4\xfc\\b\xf9\xbc.\xc1\xb1\xb9m\xfbwG\x13\xdb\xf6\xef\x8c{Y\xd6\xf0\x90\x15\xb3U\xbad\xd0I\x99\xfc\x0cJ5\xadv\x9f\x13\xfe\xb1\x1e\x0f;\xce\xf8Kz\\D\xb7\x83@\x05GR\x1f\x1c0\x1e\xbb\xc4\x96T\xa9\"\xf5)\xf9\xae*\xf5I{\x03\xf0\xff\x08\xd6\xb5p\x99lo\xde-\xdb\xc8`\x0f\xe4:?\xae\xfc\x9cq^\x1d\xc8\x0dT\xe8\xd6j&\xc8\x9e\xaci\xaa\x08\xc9\x8a\x06h\x8d\xc9\x05M\x10#+0i0\xce\xa9f+\x97\x93\x954tDk\x0c\xc6:k\xd3P\x99 \x15V5\xa4\x94n\xb2,B\xc6\x85~\x0c\xda6\xf1Z_\xa8 i8\xdf\x81\xb3h\x14*\x1a$\x84/\xf84o\xb58\xf8\xda\xa25\xb9 g\xd2\xaa\x0b\xbc\x1a\x15\xb0\x85\xb3\x8d\x1bbt\x8d\xceZ\x17\xa4\x83\xc5@w\xa6\x17w\xce\xa6\x17\xcd&\xd97\x9b\xf8B\xc8pk!\xc3A\x8f\xe7\x17\xc5\xadZ\x1d\xb6\x88\xeeI\x0c\xc8\xd1\x1b\x96#\x81}\n9\xe4JN\xa2\x1d\xfb\x9c\xf9(d5\xf1\x05\xa0\xb9H\xfc\xd3\x16s\xdfq\xbe\xc4\xcb\xb1\x19\x02K:\xf2\xf3\x0b-FR\xe0\xb3t\x985\xd6\x0e\xb3\x94=\xd9\xb2\xe0\xe0\xf6\xd2RfK\x06\xe1\x1f\x8e\xd5\x1b\xc7\x0di_\xbdQ\xe7\xc8nH\xbb\x07\xb9R:\xd3\xf8N\x7f\x04Q%\xaf\xd5\xed\x8cs\x977cr\xe1\x86\x07\xe9\x7f]\x8dU\x85?\xd1g\x8f\xed\x8b\x16k_\xc8K\xa0\xa2\xb2\xeb\x9c\xea6\x9b\x98\xd3\xeby\xbch\x9f\xab[\x03\xa8\x83I\xa4\xd3\xda\xee\xb4\xe5`\xa9\xbaD\x91aqi=\xfc\xe6\xfe\xa3\xc7O\xee=x\xfa\xedwb\x9f\x8f\x0e\x07\xfc9[\xc7e\x965\x1eeY\xe3*\xcb\x1a\xefa\xf9\xc4\x15\xcd\x91VO1\xdb\xf6\xb4U4\xa7>R\x1a\xd85z\x8fK\x9a,8\xcc\xbc@\x1c\xbb\x17p.\x90\x9bQG\x02%\x97\xe0\xcdhZ\x0c\xa6\x8c\xd0\x19\x9f\xc8\xf0sg(\x02VH\x96\xd8\xa3\x88\xd4,\xe5\x8d&\x8d\xad\xc0\x8d\xfdG\xb6\xbe-Q\x81\"\xf2\xc0\xe4\x974Ag\x82\x94x\x88\x91KA3\x8e8\x0d1\xa4b\x96\xaef!\x8di\xc7u \x8d\xe4\x0d\x81\xcb\xd6#P\xe5_\xb5\xba$\xa6;\xb4\x82;/\xa4\x83\x89x\x83I\x8a.\x9ba+\xc6\xe0E\xf0\x8c\xc4\x10\x07p\xba\xb9\x13O7\xcd&F\xd7\xf4Qs\x83\xfd\xf0\xe4\xcc\xb6\xf7\xe0\x06\xf1l~\xbd\x00\x8c\xdd\xea]*&p\xa3\x00\x8c\xf0\xe9\xa3\xe9\xe6\xceeK~}A7\xcd\x90\xa0k\xbai\xc6P\xc7\xecl~\xb1\xa0\xa2\x06w\x8d\xce\xc8\x85D\xd0\x0d\xbd\x9cn\xee^\xb6\xe2f8\xdd\xb4ZX\xbc\xda\xb4\x1cu\xa7\xc0_\xa3\xf0n\x8cUAQ\xf3\xddGP\x0cjo9\xaa\xfe\x96\xf3\xd1\x16D\x97B\x00\xeal\xbei>Z\x14\xa38\xdf4\xbb\xb9\x1a9@g\x04\x00\xc1d+\xd1q\xe0\x0c?\xa5e\xd4\xfb\xd5C\x8f30\x19\xf0\x8c@\xec\x1bi\x18V\xa2\"\xa2\xa0)c\x86\xd1e\xcd\x05G\x1fN\xc2=\xb9\x87:\xe3\xce\xb8\xef\"\x01\xc2\x81\x8cz\xbdq\xadG\x0b\x03\xa8q\xaf3.5\x9a\x07X:B\xcb<\xde\xe6\x99\x1f\xae\x80\xea\x91\x1b\x08\x97\x0fRD\xaf;\xac\xbd*l\xca-\xfa<\xd1\xb8\xad\xab,\x9e\x92b\x80\x82bgN\x8bs\xdaea\x07\xb5/\x98N\xd8\xaf{\xbd\xaeZ\x81\xeaDr\xa56*\xb2\xa3\x11\xb2\xbe}\xfd\xe2{K\x1b\xf5\xf8\xebk\xe0G\x13t\xda>U\xb7\x8c\xaeib\xde\x1d\xbb(\x1e\xf5\x8d\xa23\x99\x95[\x9c\x8b\xc5f\x1a\xa0\x90G\xf4t\xfe.}8\xeetZ\xef\xd2\x87\x8f\x1f?^\x9cn\xc8\x15=\xfd\x87\x91{\xff\xf1\xe3\xc5W\xa7\xe4\xbd\xca}P\x94\xfd\xea\x94\xbc\xa6\x8dm\x96\x055G!\x86 tn\xb4m\xcd\x05o\xb0\xb0\x1at\x87d\xe8q\xeb\xe6\x00O7\x9e\xcb\x0e\xc6sn\xd0\x0d\x8c\xc4=\x1a\xd4(\xa0\xfel\xbd{\x97\xae\xd6\x9d\xa1\xf83\xee\xf5\xad?\x0b\xd1\x15Y*S\xe6\xe1,\x93\xe5\x98\xb72\n\x88'\xa8\xfaA\xad\xad\xa1\xe1Z\x15\xfc0\x88\xdd\x08|\xc0\xc5\xd8p\x92\xccl\xbb\xb14L\xcf\xc2\xb9\xb38\xb6Q\x13\x1f\x81\xf1\x97\x8fby_y%\xa3\x0d\x0b\xc9\x1b\x15.\xe5\xf8\x81xhG\xa4GJ| \xe7\xa5\xaa\x8a\xdbY\xd7($\xbc\x056=\x90l\x16\x16\xb6\x1btE\xc0\xect\x83\xde\x93\x08g\x99\xf8\xab2\xaeH\x8cgb$\xac\xe6%\xba@L\x90Hg\x88]v\x98\xeel\xdbXH\x12\xef\xb4\xb2R\x1e$\xf5\xf4Zz\x9de\xf7\x04\x91\xd7Hy\xe4\x90P\xc2X\x1a\xbf\x88z\xe8\xf5\xec\x81\xab\xfa\x16\xe7\xe0\xde\xb3\xed\xa3`\xa0\xd1L\xec\xee\x8f\xc89v#)8N\x9c\xda\x1b\x96\xcao\x84\x0e\xf5\x81\xe2\xb6\x00\x9c(\xf0\x1b\x1d| \xdd\x9es\xfbA\xb7\xe0\xbe\x87\xe3\x1eF\xd6soo\xd5\x9a\xd8\x1f\xd3,&\xe5\x83\xea\x16e\xc8\x06\x9d\x92\xe6R\xb0\xedCg(\xa3\x1d\x97OZB\x04\xe0\xe1\x03\x19I[YI\xfb\xfa\x93n\xf7\x13\xb4\x0f\x1cE\x97h_5\x8a\xab:\x9a\xd5\x93V\xf2\xe9\xac\x08\xa0|\x90$p\xd4\x9f\x8c>A\x02\x95RN\xb2!Bvh\xaf?\x06@\xb9\xe1\xaaK\xd3\x06\xa5\x1eI\xb6\xde\xcem\x08P\x8e<\x9ez\xa0\"\x19\xf6\x07\x9f\xd8\x99\x0c\xa0r\xd3\x94?\x06\xd4\xf5\xc7@\xba\x96\x00 6\xaa\xcel\xa6\xfe\xa8\xdap\x03\x97G\x14Hr\x98?\x03\xccFR\x8d\xed\xe7+\xbf0\x12\xcc\xe4(Bo\xe1\x0c\xcd\xad\x95*|\x19\xd8J\xe9\x8a\xc7\xe3~m\xf4\xcd\xfa\xf1\x05\xafI\x15\xd7]\xbag2\x1e\x0f\xb0\x96\x1f\xebW1\xba\xb7\x81]>0\xc8\xaf\x83\xc2\xa5;_z\xc9N \x1c4x([\xd2\x9b\x03h\x1d\xb4\xb3\xaf\xbb\xfb)\xcei3\xc4*\x8d W\x1e\xbf\xb0\xf2\x8e':\x9b_S\x95\xba\x87\x91S\xeb\x03\xde\xdc\xff\xe5\xf6\\9<1\x85\xa5\x86H\xa1\x9c\x10\x7f\x1ap\xdd\xf3\x12\xec^\x0e9\x04\x9a\xa9\xa1\xa0\xb9\x17Pp\xa38\x19\x8e4\x99\xeb\x0e\x87\xce\xa7\xc0\x1c\x8f\x9d\x0e\x96\xd7\xa4\x92\x8f\x80x :\xe6M\xadB\x87)%\xcd`\xf8%\x07g\x86\x7fZCI#=\x0cI\xd4\xeftr\xa7V`\xbfdB\x98;\x9b:\x1aE\xf0\x15$F\xcc\x0b\x82\xd7\x8c\xf3\x80\xd5\xb9\xdb\x81M\x06\\\x82 Y&\xa6\xb9\xef!\xc1Y\xaa\xa0\n $W\xd9\xae\x90z\x88\xe7\x8e\x8a\x88/\x84\xe9\x84vHJ\x9di\x80Xy\x97\xbb\x80+\xd2I\xb3I\x02\xdap\xa6i\xb3I\"\x88\x1f\xa5\xbd\x0d\x95J\x07Y\x86\x02\x88\x806\xf7\x16p/\x90\xa7\x89k\xad\xd3`\xed\x07\x01[Y\xb9\xdb0\xd2j\xa5Y\x16#\x1f\x97\x0fQn\xafD\xf6H\xd4\x113/\x89\xc2j%@\xf6\xf2\x8c\x83\xe1\xb0\xb2\x0d\xa6R\xb6\x9d\xa2\xa5\xf6@l\xb8f\x12\x82\xc5p\xfcE'\xa6\xff5&\xfe\xbf\xc6\x8c/?c\xc6\x97_2\xe3\x8c\xb4Z\xcbbZS5'\xcb?0'\x13\xa7lL\xfc\x07\xe7$\x0f\x8e)''(&'-\xac\n\xa5\x05\xa2\x18{\xb2\xa7\xd6\xf7\xd1I\x14\xb2\x13\x05\xcc\x89\x1a\xb6\x95\xf59s\xb8\x14\x93\x17^\x7fd\xf2\xd0\x91 \x1d\x89\xc5\x8e\x05\xfe\xa5i\x9cO\xe9\x1a\xd20\xa5[z,;\xc5\xb7Li@\x1d\xb2\x85\x95z\xfb\xbc\xa6\xe2}\x00\xf3\x1a\xdf6\xafi\x96m\xb3\x0cm\xc5\xd4.\xa5\x88E\xea\n\xa4\xa5\xb9\x0f\xb2l\x8dd\xbc6\x9f\xec\xb1\xb1,\xabo\x0c\\\xd8j\\X\xa3\xad\xc6\x85\xb8\x84\x0b\xe3^\xef\x8bN\xc2\xd4A1\xf0|G\xae\xd4\xd4Z\x9d\xa83\xa2<>\xb5\x92\xc5S\x9a\xc7\x02[R\xdf\xb6}\xd3\x8b\xd1\x1a\xd5\xe1\xc0\x91!\x84\xa0P\x81\xdcu\xe0\xf4\xb3n\xd3\x91>\xca\x0c\x7fm\xb0\x07\x91F$x\x10_\xdd\xfa\x84\xc0\xd8\xba\x1d\xc3\xd6\\:\x16\x9c.\xe5\xdf\x06\xa5{XI\xc4\x82g\x8b\xec\xc9M\x1a&\xdeZ\x9a\x80\x1e\xc4V:\xe9}\xfc\xb8>\x8f\x9e\xa6\xc61)\xc61\xc8/\xd3\xa6\x85\x15\xf5\xb2Xs\x95\xf0i\xca\xeewK\xf3\x08\x8bps\xb7\xdf\xef9\xf2\x8cA\xad\xcfM1\xe8\xd7\xc5\xb9\xdd\x85\xcc\xedarF\xc1\xacX\x00sY\x0e\xb3\xf5\x08\x94\x97N\xaf\x8b\xc9\x15\x9cd\x8c\xfb\x03L\xde\x17k\xfb5\xcd\xe3p\xdd+\xcc\x0c\x1e\xe4\x13\x7f\x9ec\x06yQ\x10\x87_h1\xa7o\xe8y i\x9e\xd2\xf3v\xc5}!\xf9\x9e\x9e\xb7\x0d\x07\x86\xe4%\xbdg\x98\x1c\xfc\x82\xc9+z\x0f\xe0}N\x1f\xd8\xf6\x03\xc3\xe6\xf6!}@\x9e\xd1\xe7\xe4>M\xdb\xc5\xb5\xb6\xc74-\"{\xbd\x95\xce\xbf\xe1N\xf2\x07\xfa\xa2\xbd&\xbf\xd2\x0f\xe4+\xdah\xa0\xc7\xb6\xfdX\x05\xb6\x80\x0b\xa0\xb6\x9dB\xf8\x0e1\xf7\xca\x9d\xe5\xdf\xa8\x95\x86[/\\\x05l\x15kW\x97\x16\xf9\xf1\xd8\x16_\x9b!\xa0\xc6\xb5\xbc'\xbfA`\xb8\xb0e\xa1\xe0\x87\xf9\x81<\xa97\x9e\x16\x08C\xd5\x0du\xe2S\x87R\xde\x86\x1b\xcf$\xa1\xfe\x8c\xb5\xa3s\x97\xb5\xd7\x9e\x1f\x90\x802c\xa7b\x9a\xac\xed)S\xa1J\xc0\x83q2C~\x96\xa1.\x15\x15\xe50\xdb\xf6\xcf2\xfaH\x9eC\x1dL\x1a\xe0oi\x16R\xcfE{\xdb\xde\xebxb\xa0u\xf70\xd9\xdb6\xda\xab\x00e$\xa2\x8d\x0e\x96G\x98L\x93\x95Y\x8a\xee\xe7+\xab\xb5\xdcz~x\xb2\xbc^\x06\xcc\xc2\xd8E1\xfd\x11\x85\x18\xcf\x96(&! H\x8a\xdd@d\xb8)\xf2\x0c\x83\x86\xbdm\x8b\xe5\x9a7\x94\xca\xcbd\xdfV\xc6\x8b\xb5\xc3\x88\xfbk\x9f\xad\xb2\x0c\x15\x0f\x82p>*\xd1u3b\x87\x18%\x0f^$\xd3\x90\xc6:\xc2\xda\x13po;5kq\x08\x87\xdbN\xc6\x90}#\xad\xc2\xf0\x81|W\xaf\x1f\"\xd1\xf4\xab\x19B1-\xe1\x11\xb2\xe0\x8f\x85q\x1e\x0f\x8c\x13\xb1\x0b v\x8b\x86$n\xfb\xa1\xcfeQ\xa6C\xb9VP\x0f\xc5\x18\xbb1\xbdQ\x15\xb8\\sk\xe1\x814\x9e\xda6\x8ah:\xb7\xa2\xd0j\xb2\x05\x9eE(\xc6.\xa3\x94\xfe\xcd\xb6\xaf\x90\xf5V\xa3\xac\xb1\xf9\xe6\xb8\x1b\xe2\x03\xf9\xa6\x84\xbfKtI\xd2#\x03\x1cim\xb3\xf6\x96\xde\x8a\xc1@\xe6\xc1\xee\xfe.]\xc2s\xfa\xbe4\xec\xc1\xecm\x9b\xed|\x8e\x8a%\xf3\xaah6&!v\xbfC\x7f\x13\x02&\x96a\x13\x0bT\x0c\xb2LT:\xeb\xba\x0e\xe1r\x1b\xd3\xf7\x12\xd5\xca\x00\xd1\xe7\xefu7?\x1c\xb8uf\xccZC\xc7\x12:\x90\x9f?\xa7\x9fy/\xa7E\x0f\xf2\xea\x9e\xc8\x8eX\x84\x0b\xe8\x8b\xfcm\x9eO\x98\x0e\xd8,@\xfc\xe1\x08Q\xaa\xfa\xad\x18\xdf0\xc4a<\x0e\x07\xf2\xd3Qy\x06\x01\xa1\x01\xc5EB\xa07D\xfe\xa0!\xd6MQ\xd1(\xd0\x08\xda%\xdf\n\x1c\xea\x88\xb6\x19;\xaa\xcc_\xa3\x86\xacGWl\xd6\xa7C6\xeb\x010\",\x17\xab\xfad \xf7p\xcf\n\x0e\xee\xc4\xe7 \x0b\xd6\xca\x1aJ,r\x8e\xa7\xf1\xecQ\x0d\xbf|#\x9at\x1b\x8et\xae\xbe\x04>\xe9\x07\xc4\x18\x11\xcb\x8f\xfc\x80~\x82\x84\xa6\x05\x1c\xdf\xfc\xa4X\xe4\xc3A\x10\x90\xe3\xfe:\xb2\xbfN\xf9\x9b\xbc\x19\xf5-\xf8\xe7}c\xdb\xe8\x19E\x0f\xcb\xb4Z*\x15\x9fa\xb2C\x0c\x93\xa5R\x13\xebC\xd4\x97\xea\x10U@\xcb\x10@\xca%\x9c\x1c\x1b\x14\xeb'\xa4`4\xf6\"Tv!\xfc\xca\xb4~\xfb\x85(\x00\x89\xa67\"-\xb1T\xa4r\x1a\xe5\x82\x87\x04\x92\xa3\x99x \x1dw\xb5sG\xc9\xe5\x1c\xb0\xd96\xdd\xa3g\xc4\x12[\xcd\x91\x11\x9e\x9c\x06\xd5-\x12\xd3\x0f\xe8L\x02\xf6\xb0`\x1cC\xb5^\x04j\xc4\xed\xe8\x9c6\xa4\xab\x17Fb\xd8x\xe8Fz\xf1%\xb1\xdag\xa8X(2\xa9\xe0!\x1dJC9E\xb3\xb0 \xb9\x10w1\xc6n\x195\x9e@\x04\x058p\xcf\xd9S,\xf6\x97\n\xfa\xc8K\xb01\x11\xd3\xc2p9\xc0\"+GA\xd43\xc5\x8d@\x88r\xd6\x0e\xe4E{M?\xd4^\xe8\xa7\x94>\xcc\xb2<\x16\x18\x9c\x93K\x1f\xd1\x0c\xbb\xbf\n\xe2O\x1a\x89mo\xd0\x03l\xdb\xcfk\x82\xcfb|\xe3\xd1\xe72`\xe6\xf7Y\xb6G\xcf?:\x0d\x02\xba|\xd0\xd9\xe5\xc9\xc3\xaaI\xc2\x12ybA\x08\xb0\xb1\x92&\xe4C\x89\x0f\x05\xecT\x9e:\x9e\x9b\x16J\x86\x8d\xe0Z\x88\x01\xcf\xc93|\xf0?r\xad\xe82\xf6\xf6\x06\xc3\xfd\xe6@n\xd4\xaaw\x1f\x1e0\xd9\xa2\x87\xe4\x17\xbdA\xad\xd0/`\xff\xdf\xeb\x7f\x89\xfd\xbf)B\x00\xcb\xe8\xd3R\xdc\xc4:\xb1A1\xab\xf24o0\xaer\xc6\x9em{_ L(\x19\"\xd7\n6<\xdb.GM\\k\xaf\xe2*\x9e\x85\x18w\xf3\x0c\xf5p\xa8u\x02}\xa3\xbe\xaa\x11R\xa5\xc5\x191\x85\x0e\xc18\x05\x86W\x8dBn \x0bg\"\xc5v\xb1\x14\x14\x06\xe1#\x912/\x10\n\x18\\F\xbe\xf0k\x15?_~lHJ\x9e\x92\x94\xb6\xb7IJ\xaa\xb3\xd3|\xb0\x1a\x94nm{\x8f\xd6\xc4R9\x16\xd9V\xe5\xa5\xc9x<\xae\x1c\xc4\x08 \n\x93\x10\x81\xb2\x08Nm\x84T*\x12\x83\xc1\xa4\xeb\x88\xc4\xb0\xdf\x19N\xa0L\xbf?\xeeJuf\xf7K\x0c9\xfe\xc3\x15K\xb1Wk\xb8Y\xa7Y\x02\x1e=\xad\xd1&\xf9%\xd5\xc3\xb1\x02)B\xbe\xa1U(\x94T\xb1\xd2\x06hLJ\xb5\xdc\x1f\xa3\xb4^\x07\x04\xe3\xf9\xc7\x86O\xf9y\xff\xac\xd19\xd6\x11\x80\x91\xab\x18\x80:#W1H\xb0\xd9\xe6\xeac-\x9d\x90\\\x94'\xbc\xac`\xec\x97\xcfQ>\xd5\x91\xdc\x98 \xf7\xc1PRY\x1c\xeb4\x82\x82\xe6\xa442V\x02Y\n\xba\xd3H>g$\xbc,K\xa0\xe70_uJ\x8b\x00-m[t\x9eR\x9a\xce|\x97\xeb\xe0\xfd\xa2\x8f\x83NWk\xee\x1d\xa7\xd3\xfb\x83\xe6\x8e\x10n\xb7\xe2\xfe67l\x0cd\xefG]\xd5M+\xbf\x8ba\xf6O{\x8d>2=\n\xcawD>v\x07\xa5\xd1\xf8\xd7\x14%\xc8\xd7^\x0f\x138\x17\xab\xb9\xc0\xfb\x11\x9b\xcf\xd1h2\xfa\xe4\xea\x07\xe7\xc0X\x19h\xc8\xad\xc7p\xd3(\x15\x17\xa0\x96\x91W\"\x92\xe2JD@UO\x8d\xdb\x0f)\xf5@\xe3\xb0\xa4\x9e\xa1\x8a\x08\xf0\xd4W\xb7\xfbI>:em\x9e\xc9\xf5\x05D\x1e\xb8\xbb\x91q\xe7\xa1\xfe\xb2\x03\xe1t\xa9x\xb4\x10\xe4\x7fh#\xa2\\NL\xbeD\xee\xd2P\x1f\x83'\xc6}\x06\x17\xc2\x16\x85$\x12\x0bF\xde\x8b(<\xa4&\x9aa\xc6`\x1a>)\x99\x86\x1f\xdfZ\xa9\xce:`\xf2\x9ey\xdc\x154\xdb\x19\x8d\xe1\xde\xca\xa4?\x1a~|N$%\x91\xb8\xe9\x157\x83\x8e\x0eieP{iS'g,-\xd0wY\xa0\xef\xbe\xc0\xd9u\xb1\xa2\xb7\xd4\x03\xef\xbc\xdc\x8by\xf2\xa3\xcf\xb7\x98\xacT\x96t\xe2\\\x18\xd5A\x14_\xab(i\xe1i\xf4\x19\xc8\xde@k\x88\xad\x8eb\xaa'\xdf\x8c\x0ce\xd6G\x1aq\x96\xc5m\xed\xd8\x02\xcbH\x1e\xe4\xa6(SC\x07\x03\xa4f\x1eO\xd3\xdc\xc7-M\xd0\xee\xc8\x03\\\xfd\x1a!\xfa\xca\x0b\x18\xb0\x9a,\xc6v\xb6U\x82\xa6\xbbB\x9c\x84$ljkpL)\x95\xe6\xe0\x83Qo\xf2I\xe7\xa7\xe6\xde\xd0\x1f\x0fz\xb8\xcdc\x7f\xf79\xb4B\xee\xaf\xe0[ \xf6w@-\xc0\xa3\xe51C\xa3\x8c\x14\xa5\xa2z0\x18\x94\x91\xb4\xd7\x1f\xf61\xb2\xbc\xe4:\\\xe6\xcb\x14\xae\x1e\x0f\x9d/Qi\x9b\xe1 \xcc@\xde=}\xccn\xe8j\xd5\x91|Z\x9cJW\x0c\xc2\x0d7\x8b\xd2o\x03\xe8j\xa5\xc3\xf4Uqz\xbf\xa3y\\\xcdM\x81\xe5\xd7\x85\xbb\x86\x8b\xc2\x9f\xc3Y~P\x0c\xcaZ\x15\x14 \x14\xb5b\xf5\\\x15g\xe1\xef\x0b\x9b\x80\xd7\xb9Q\x06\xa8iUh\xe8\x07E\xbc\xcf\xf3\x82\x7f~QD]\xf8\x85\xe6\x0e<\xde\x14\x11\x15\x9f\xd2h\xaf c\xd4/\\\x81sF\x7fA\xca\xa7Nba\x12\xc2s\xb4o\x15Y1dI\x1f&\x11\xa3\x8do\xb2\xac\xf1\xcd\xfc\xd7\x85\xfa\x03\xd7~\xc1\xdd\x1f\xf1\x18\x0dl{Y\xc7\xcb\x8f\x1a\xf4\x02\xfd\x9c\xc7i\xdf\xd4\xc6\xa8\xf8Yn-PB\xaa\x02F\x07\xdc\xf6\x0eBR\xf4\xaa1\xcf\x0b\xeb\xb0\xbf\xa3\x1fU\x00]%1\xfe8\xe7\x0b\xf2\xb3*Db\xdbf\x0dJ\x7f\xb4\xed\x9fEA\xc1\\\xba?\x13\x9f\xd5Z\xeaq\x061\x12\xd0\xb79\x89\xf9\n\x85j\xb3\xfb@\xb8\xb7q\x19Y)\x0b\x13?\n!\x10E\x90e(l\x1b\xb9\x94c\x12\x1eHr\xac\xac\x12\xf2\xf8\x8f\xb6\x9d0\x14*\xe8\xb6\x9a \xc6t\x87\xb8\xe1\xbb9\xc4d\x8f\xb8\xe0\x85g(4\" \xce\xd0\x1e1\xf2\x16\xdb6\x9b\xbf]\xccc\x191\x18R\xb4!d\x0bz! 6\xc2\x02_\xa3\x8e\xbc\xe4\x87]\xf5m\x96\x89\xd1yK\xae\x91Cn@S\xa9+\xe8`\xe21\xc4\x80\xa4b\xf7g\x95:\x90\xa0:\\\xdb\x82\x90\xaf\xa4$p\x86\xc2<\xe6\xea\x9a!#\x0e\xe4c\x14\x1b\xfc\x00\xc77\x01\x84`K\x19 \xe1\xe6i\xc2\xe4\xf8@\xd8[\x01\xcd\x81\xa4\xac\xc6\x17\xd0N\xba\x03\xf5\xd0O\xd2\xf01\x1f\xae\x06R\x9c\xe6\x8fB\\\xe3\x02@\xdbn\xeca\x90e\xfcN\x14fYc\x8f\xd4g2-\xaf\xbd\xaaL1\xa0\"!\x06\x82/p\x96\x89^/\xeb\x91\x04\x0c.\xd5|\xf9k\x14\n\xec\xd2U\xc6Pe(\x12\xb2xD\xff\x0e\x91\x0f5\xa8Q\xa5$\xb4\x1c\xca\xf1\xcf2\x14\x19S\x0d\xd3\x11\x1d\x0ed_7\x1a?\xa0\x95\xba>P\xb8 y\x8cx\x99[\x83\x96\x18\xb4\xf4\x14\xfe2\x06\xe7\x02\x07p\xcdL\xd6u\x15\x03\x92\x92\x90\xfe\x80\xf8,d\xael%.\xb5\x12\x96[i\xe4\xcdp\x18\xf7\x1fuS1\x81\x05%5a\x87i\x9ae\xe8\x1c}K\xd1\x13S\x11\xe6\xaf\xd1\x1a}+\x95\x94J7\xfb\x9d\xb6\xf6=\xf1e\xd4h\xef\xc4\xd0\xeb(\xb5,;\xb2\xed\xb7\xed\xdc`\xcb4\xa1\x9c\x19\xaef\xe7\x9d\x05\xce\xd9\n\xfa\xbd\xc4(\xb3/\x05&y($\xa1\xe8\x161pD&\xe7o\x17$\x8f\x1f%Q\x06\x16\x9f\xa7,:9,-\x86\xf1!7\x95\xb7\xed\x88\xd9\xb6\xc7\x80\x06\x1d\x85\xb5I\x18w\xc3\x03&>\x93zW,\x88\xbb\x11\xd6\xa6\x86\xa4\xfeMr\x13m\xeem\xc4\xf0\x9e\xa3'\xc4*y\x94\xaa\xb7B\xf5\x19\xfa^\xdeV\x02{\xe5\xf6\x9a\xa6\x8c\xbcn\xafi\xc2\xc8\xbd\xf6\x9a\x06\x8c\xbco\xaf\xe9\x92\x91\xcb\xf6Z\xec\x1bt\xcf\xc8U{M\xd7\x8c\xbc\xaa\x0f\xf2\xec3\xf4RUI\x02\xdbF/\xd0\xb7\xc42\xe8\xa1\xf5\xb9A\x8at\x97\x8co\x0f\x07L\x92,;G?\x82\x8f\xb5\xa3P\xae\x16IYI%#]H|\xae>\xb0\x91*C\xc2\xf4@n$\xca\xb9O\x0e\x98\x17\x1e\x03\x0d\xb7\xbf\xe0|\xf5\xe3s\xfb\xef\x9f:\xe9\xad\xbe4{\xfe\x1a5\xbc:G\xb2bB\x9bV\xb1I)\xe7\x94\xea\x8auJ\x981\xc9l\xa1,G\xcb\x8e\x0d\x8a\x01\xdey|\xb9\xbd\xa7\x1c)\x8d{\x93\xfe\xed\xa5D\x91\xa1Sv\xd1Z\x14Q\x17t\xa0\xd0\xb1\x0b\x0fUHzU\x15e\xc6\x93\x89\xe3\xd4\x97\xd1W\xd7\x0fd\xd4\xef\xdd\x026\x84\x0d\x82\xb6zN\xaf\xf6\xae\x81\x14\x9f\xa2\\|\x9a\xc6\x15\x9f\xcc$B\xa0\xc3\x1d\xd5\x1a\xf1\xe6\xa1\xf4TE^.|M\xa3\xaaC?\x0f\xc5F\xac\x84\xd0\x12\xe9E\xad\xe7L\xfa\xf5h\xbfc\xdc[y\xdc\xfb\x8e\x81_\xba\xfe\xa0\xef\xdcB\x99TA(5\x1c\x8d\xeaKEg \x8b/\xf4n3\xee\x94\x03\xde\x15\xe5\xf6\x9e\xe0\xa0\xc2\xe7\x9a\xdc\xf5\x86\xce\xa8~\xc3S\xe4NQ\xce\xd1\xb0Wn\x18\xfc\x0f\xe1B\x8b\xde\xeb\x8e\x9d#M\x99\xf4,\xee\x17\xaeF\x93\xc2\xfd\xd0\xed1.\xf5\xa4\xa5'~x\xa2\xa2\x84-i4O\x17dO\xc54\x1b\x87\xb8{!P\xecq\x83\xd2\xc0\xb6}\xb4\x07c1\x92\xcc\xd3\x05M\xa4\x7f\x9d\xc3\x81\x8c&\xdd\xda\x90\x03\xf5\xea=\x88\x0f\x8bQ\x04QKB.\x865 \x8dN\xc5\xcf&\xdcM5\x9c\xe1\x98\xa5\x85\xa0t 7F\x8e\xbc\x9c\xe4\x8cF\xfd?\x06\x87\n\xeb\xf0y`\xa8\xc2\x05\x14*C\x021r\xba\xfd\n\xdeN\xc0\xed\x7f\x88\x00>\xd8\xde\x06\xdd[\x8dU\x8f\xa6\xfeK\x94\xa4J3\x1aHe\xe5pX1\xf7\x0d\xd1\xa4\xdf\x13\\\xc7\xbe\xd0\x04\xca(\xe3\xe3\xfeHjI\x95Rp\x95[\xa9\xee\n\x1b\x80M\xc1\xe2\\\x17!n.rD<+\xb4\xac\x97\x85\xc1\xeb\xa3\x82\xbd\xbd*\xf4\xa9\xef\x0b-\xebk\x80\xa0?\x1aJ-i\xb7;\xd1\xc6\xac*\xee\xcdyAr\xc1\x9aU\xba\xfb\xf8\x85\x9e\x9b\xec\x1dyC\xad\x8aGq\x8b<\xa5o\x9aVqz\xf4=\xdd\x82\xc6\xf2%\xdd\x1a\x1a\xcb7\x98\xbc*e<\xc5\xe49\xad\x8d\xceT\x88\x13\xe4\xe1\x91\xfb\xd2DsM\xd1\x9c-\x94\xdd\xd2s\x14\x11\xc3\xb6 \x0fyt \xcf\xe8Cd\xad\x19\xd0 r_<\xbcb\xbf\xa6,\xe1\x16&\x8f\xc5\xe3\x13\xe6\xadX,v\x80\xb7\xf4\xbem\xdf7\x0e7>P0\x91-2~\xa5Q[F\xcc\"_\x95t\xab\x7f\xa3Q{\xc5\x96\xd1\x8a\xbd}\xf5\xf4A\xb4\xdbG!\x0b9\xf9\x91Fm\x16\x1ee?\xa1\xbey\x99\xfa[\xa9s\x95\xb1\x18\xbf3\x15\xb0\xdf\xc8\x82\xf9\x9d\xea\xbf\xcb\x97\xc9\xd6_sL~VO{y\xd2\xf3\x83,\xac\x025\xfe\xa4\x9e\xe4;\xc6\xe8\xe9\xbb\xe6\xe9\x86p&\xdd\x0c\xa1>\xa8sk\xe4u\xce\xe6\xac\xe5,\xb2\x0c\xa9\x14\xfd\x15Y\x08\xcd\xdc\xaf\xe7\xef\xde\xad\xbc\xd6zq\xd3=\xe0\x1b\xab\xc9\x9a\xd6\x01\x8b-\xd7\xb70>\x90\xb8\\\x9b\xc1?\xfc\xad\x88nPH\xa0\xecp Q\x9d\x82\xe9\x1b\xc4\x08c\xc4:\x81X\x19\xfdi\xa9\"nl\xb6\xe0\xfd\"\x9cb\xf1 '!Ca\xab\x85I\xccL'\x18\xc4c\xf4t\xde\xf83\xc2\xff\xba\xc8\xbe\xeevN7\xc4g\xf4\xc6jX\xae\xf5u\xd7\xb1\x88\xf5gH\x8d,b!H\x8d-baHM,b\xfd\xabH\x8d\x1eY\xc4\xfa\xba\xdb\xb1\\\xabiU4\xb7\x86\x9a\x03b\x06\x05\xb5/\xbfA?\x8a}\xdbc$aX\xea/\xab\xa6O\xdf\x9b'\xa7O\x89^p\xeek\xd0\x9e\xb4\x95\x075l\xba\x8c3V\xdc\xd1\x81*}ex\x8f\x03\x97q!e\xb9\x1f|\x08d\x84\xa4\x85\x864kU\x80\x86\xda\xf8R\xe5S\xed%\x8e\xf2Y,8M\xc3U\x1cdIM\xfc\x1c\xde\x11\xf5\xb8\xc0$<`0\x9aZ\xb2#\xf5\x99\xee\n\x9d/\xa4\xb9Z\x1a\xcb\xf8\xea\xc4\xbc\xeb\x8e.\x11\xc3\xe01\xbb\xbd\xf7\xe2\x84\xe5w\xf4\xdd\"\xef\x87\x94\xc5\xd7\xe8\xe8V7\x9bY3\x01\xde\x13\xb8w>\xfb 1\xe2`\x97\xb9\x8f\x04[\x85\x0f\xd3\xa5\x11\x1f\x8d\xca\xf1~\x03\x1b\xd0\xdbW\xcf\xdc#h\x05t\xca\xd8.\xdd\xaf<\xce\x840b\x80t,\xc8+\xa7\xc6>I\xc4.N\xef)\xb1>\xc52v&\xe2\xf45b$\xc5\x18fa\xda@1\x95Q\x850\x0c\xfe\x14\xa8\x9cOQD_\xa33\xa4\xc6\x14\xab\xe2\x04%\x82\xcf'\x91*\x0d\xd7\xa6\xca\x19\x0d\xf9(\xad^\xa5L\xfa\x15\xb2\x1e]\xed\xe1\xda\xdbI\"\xc8_\xb8d'\x97>\xdf\x9eH\xde\xf1\xa4k\xe1\xe9w\xc8\x9c\x1e\x10u\xddG(\xd1&5r\xa6\x1f\xa1 7\xf7\x95>E4\x9b\xb3\x14l\x0e\xc3\x1b\x08\x84c\xdbu\xb5-\xf3J\xd8|\xb9\x80s\xf4b\"\xab\x8c0\xc3\xe5K\xb9? F,[\x88\x83\xb43\x8d\xee\xe4l/F\x9c\xc6\xf3\xa8\xd9\\\xe0\\\xd1\x8b@?M,jaR\x07H\xc4\xd0\xdfQ\x88u\xa7\"\x86\xbeE!\x14\x97V\x02 \x8b}/\xf0?\x94\xf4p\x1a\x1cF\xa4\xa1S^e(PY:\xe8\xe19T\x8crp\xd2C\xbeC! \x18bb\x85\xe0\xa6E\xad&<\xa9Y\xd5\x0b\x0f\xda\xb7\x05\x8b*\xb1\xccl\xd8lL\xfb\x89\xe9\x90\xea:\xd0\xd8\xda\xfeU<\xe6\x15\x95\x90\xba\xc0iy\x9e\x01\xe5s\xb4>\xc0fj\x1e'\xe0\x1b\xe9\x84\x92\xac\x19&\x8aB\x85\xec\xf2d\xc9\x8e\x0f\xe7;\xb5\x8e 0\x1c#\xecY\xd9`q\x89\xd6\x8c\xdc\xc8\xa8a\x15\x05\xe5\x83\xe3\xc0o]}\x96\xa4\xad\x93\xbf\x833\xaf\x12\x9a\x1a\x08\n\xf6\xa2a;\xef>\x02\x9df\xc0x\xd9\x14\xa9\xa6!\xa7`\xdasSh\xb0G\xd1\x8d\xc5\xf4\x91\xbc\x1a.00\xcc\xe7:\x9cG\x0b1\xbd\x94\xd2x\xf63\nI$(N\xd4lNy\x19\x8c\x92b\xfb\xf3a00\xed\x91<]*\xe1Z,\x85>\x0e\x8e\xba\x00\x8a0\xf7\xf3!\xf2\xca\x14>\x0d\x02\x00\xe4^\xe5n\xe8\x1f\x86\x05B\xd4\x8a\x01\xc9\x01\x8a\x84\xc0\\\x8cI(\xa8AL G\xa2\xbd\x06&>\x90\xad\x97\xfcs\xc0(/?9\x1e\xcdfuD\x1a\xda\xc1m\xc39\xc0\xb9\xca'\xb1\xcfh]\x90!\x8d\x16B\xf0\xd60x\xb4\xe1\x10_\x02\x92P\x81\x81$\xa0\x9diPD\xe6\x0d\x9aM\x8cB\x1a\xcd\x83\x05V\x10\xf9\xb6\x8d\xbc\xd9\xcf(\"A\xab%\xf0\x05yp7Am\xbc \xc6S/\xcb\xbeC\x91Dq_\xe1wr\xc0$.cU\xd9C\x9af\x00\xf4by\x81X\x0e(\xaa=\x0c\x00\xd2t\x97\x8b_\xe9y\x0cn\xa7\x94\x9a\xd0~\xa9\xcd\x992\xc8\xf3\xd1\xac\xc4\xf4\x1a}\xb6c\xc3\xa3\xf5\x14#\xc4i\xa8h\xba\xbc\x18\x06\xd0\xa9\x18\xa4\xa4\xec\x01\xa00 f\x97'\xa9:cS\x8eh\x0fr\xd4>YZ15\xf8@T\x0f>\xf5A\xee\xd1\xf6p(\x1d\xa77:\x10Wc\xcd\xc8/d]\x0c\xbc\x8c\xa3\x91\x7f\xa5\xcb|\xfc\x0cO\x0fj\xbe\x1b!\xb0\x84\xaf\xb6\xb6G{F\xde|\xfc`\xcbTaW\xa47y\xe0\xd2\x08l{\x87\x1ek+hF}\xf4\xa1\xbd\xf5\x12LV2\x9d0\x8e\xc9\x8eU\xa51\xc1\xa6\x99\xf7\xa5\xce\xa2\x15\xb8\x02\xbe@!\xa6\x94\xbe\xc9 \x11e\xed\xad\x94\xb4\xe0\x8a\xc1c\x94?c\xb8\xf4\xf1\x98l\x99\xd8\xb2\x97Q\xc8Y\xc8[`\xfb\x82\xb3lu\x9cK,o/d\x1e\x88zzz\xd5\xba\xbc\xbcl\xad\xa3x\xd7J\xe3@J[\xab\xa9\x90\xad\x12\xc6\xe9\xdb7\x8f[c\x0b\x93+\xc4\xc8\x8d\x00\xce}\x8f:\xe4\x11l\xfe\xaa}\xc8\x11\x9b\xc6!\x17MD\x0fv\xe8\x19\x06_E\xc5\xa0\x96F\x9e\xac\xa2\x90?\xf0\x82\xe0\x1b\xc6_\xb3#\x15\x1f\x88\x9cu\xb6\xaf\xcf\xea\x17\xc6\xce\xd8R\xe7\xce\x02\xbb7\x070O\xdf\xa1\xfbj\x807\xb5\xa2\xc5J\x9f>\xc3\xc6|\xff\x0b*\x9f\xbe5\xefN\xd0\x0d#\x1b\x933~\xfbQ\x84\xfax\xe7\x95\x88\xedn\x98\xe8\x84\x11\xba\xf3\x18\xf7\xc4V\xf4\x1an\xf8\xbc<\x1c\xc8d\xd0\xebT\x14t\xddA\xb7\x0f1^\xba\x83[}+\x84\x08ldq\xbd\xe5\xa5\xd2\xd6\xf8\x85\xb6\xa6\x12OXiX\xd2B\xc9\xb3,\xd49\xfb\xc2`l\x9dkk\xb6\x85\x8af\x95{I\x02\x1d\x8e\xf4\xc8/\x1d\x9f\x0eF\x93\x8e\xd4\xe1h\xeb\\\xf0\x95\x06\xaa\x9cQ\xaf;q\xa4.Gim.\x0be\xd1\xa3B)sE\xf5\x18H\x8b7\xa97zM\xdf\x83\x86\xe5\x1e}o(T\xac\xb7\xaf\x9eY\x98<\xa0W\xed\xca@\x93sz\xd5\xd6#M^\xd0D\x14 \xbf\xd0\xc4\xd0a\xbc\xa1\x8a\x9f|\x1ar\xf2T\x9a\x8d\xae\x83(\x8a\xc9\xf7\xf2a\x1f]\x92\x9745U\x17\xafhj8\x89{N\xd3B\x91\xf1\x90\xa6e\xffo\xcf\xe4\xdb}\xb4\xc7\xe4\xbeJ\x83\x96\xe3\xb1\xac3\xd7r\xbc\x95/\x95\x96\xe3\x83|\xab\xd4\x1a\xbf\xaa'\xa9\xd6\xf8J>\xf1\xe8Yt\xc9\xe2\x07^\xc20\xf9\x9b\xfc:\x0d\xd5\xf7?R\xebix\xe1\x05\xfe\xea$Yn\xd9\x8eY\xe4I\x91\xb5\x8d\x12n\x91o\x8b\x0c\x81\xa8\x16\xf9\x8e\x9e\xce\xbd\xd6\x87\xc5\xa9O\xbe\xa1\xa7\xf3w\xabf\xab\xad\x9e\xffNO\xdf\xadN\xc9\xcf\xf4\xf4\x1f\x9d\xabS\x9f\xfc@O\xff1\xef\xb4F\x8b\xe6W\xa7\xe4'z\xfa\x8fw+\x91b\x0c|\xd8\x81\xc2\xa4\xf9\xd5\xa9O8\x13\x15u \xbeV|\xf2\xa7\xafO\xdd;wg\x7f\x9d\xbf{\xf7n\xf1\x8flqJ\xc2\xf2\xfb\xea\xebX\xd6\x97v:\xe0\x13\xaf\xd3\xe9v\x16\xcdS\x121z\n\xb1\xdb\xcbop\xb5\xe4W\xa7R\x15\"\xab_H=\xc8-\xa2\xab\xa0~:xh!U\xcb\x0d\x9f\x0bvO\x86\xd0\xe9\xc3i\xc3\xdf\x10'\xec\xeb\xee`\x88 \xa3O\x11;\x15I\xcd\xdf=\x17\xb4\xbbm\xe1\x83\xa8Q\xc6\xf3\xac\xa9\xd1\xb2H\xf9\xee`\xc1\xedI\x07u\xd4!\xb1L\xcaH\x97\x9d\xa9wg<\xf5\x9aM\x0c\xda\x82\xb9\xb7\x98\xa1\xe8n\x08wrc\x12R\xf0\x97\xaa\xcbc\x17)\x97\xd4\xb1m\x0bY\x1b\x93f3*n]\x94\xbf\xe3\x07u\xc02\x0d\xef\x8c\xa1\x83\x91m\x83\x07\xd9y\x08\x16Xp\xf5\xb8\xe1\x88\x16(\x0dg\x887i8\xb3\\\xf1\x9fk\xc9;\xe2\xae\xc8|\x88\xc4\x17\x04\x8e\xbd\xef\x8cD\x13Mj\xb9\x16\xc6\x85\x7fB\xab\xc9\x9b\xd6\xc2*\xb6\x1d\x920z\x03:\xa4\x15\xba\x11O\xe4\xc6:\xb1\\\x87\xfc\xd9\xfa\xb3\xeb\x10\xeb\x8eH[w\xe1\xf7_,\xd7\x11l\x84*\x1b\x88\xb2\x7f\x8273\xf8\xbd\x81\xdf\x83,\xb5T\xa5RQ\xea\x14\xde\xb8\xf0;\x85_\n\xbf\x7f\x85\xdf9\xfc\xbe{\x07\x7f\x16\xf0\xfb\x0f\xf8\xcddU\xfbz\xab\xb7kP\xb6\xe4B\xc6\xdd^\xd7\xb6\xc3;Nwd\xdb\x8d-X-\xcd\x98{\xac\n\x85;\x86kFo\xd6|\xefv\x1d\x02\xd1\xaaa\xe6 >\xe4\xb8Cd\xcc\xcb~\xbfG.\x13\xf1|\x99\xc0\xd3\x81lk\x01\xd1\x10ti~\x01\xc0\xb6_\xa1\xef\xc8K\x00\x10\xdb6\xb2\\\x0b\\v\xbd\x04\xc5\x10\x04\xdb\xb4m+\xb3\x84\x90 $\xc5\xe3e1\xcd\x19e\xbd\xa3\xda\xf6\x96\xa1_E\x95\xa4\x0b\x95\x1a\xede\x99ujQJ\x11\xdc\xdb\x14\xef\xb3L\x0c(\xa5\x94g\x99\xd4MA\x10MH\xe0C\x95\xabR\xe8\xd1\x16\xafY\x96Y_w\x99H~\x05c\xb5\x01\x0c\xb9\x86\xdf\x0b\xf8=\x83\xdfK\xf8}\x04\xbfW\xf0\xfb\x1e~_\xc3\xef=\xf8}\x00\xbf\xe7\xf0\xfb\x02~\x7f\x81\xdf7\xf0\xfb\x14~\xbf\x87\xdf\x97\xf0\xfb\n~\x9f\xc3\xefC\xf8}vl\xb4za8\xfd8S\xaa.\xe9\x8b2\xa2\x85\x8a\x02\xf9\xda<\xe2\x17\x14\xa9\xab\xacf\xe4VX\xad\xa0O*\x82'7@r\x94\xbe\xe0O\x9e1\x14\xc25oR\xaeV\xbby4kG\x1e=\x07\x1f1\x0f0n+\xc5\x9e\xd6\x86\x1e5\xec\x1d\x0e\xd3g\xc7\x1aA\xd8J\xa5v\xca\xad\xeb2tXi\xf8\x80\x01[\x8a9\xdd0\xb2\xa7\x1d\xb2\x16$\x0d\\*\\\x8b\x9f\x0b\xdap\x94\xcb\xf030\xb2\xca2\x94\xb6\xe5f$J\xa6y(W\xf9\xb4\xf7\x92\xe42\x8aW\xf2I\xecP\x92\x98\xa5\x100>O{|+\x88q*\x15>:{\x1d{\x1b\xc1\xe7\xe9\xe7%\x043\xbe\xcf\xee\xdd\xf7\x12!\xcdA\x9c8\xfa\x181\x123\x88\xc9'\x1f\"F\xac\xaf\x1c\x0b\xebgO\xbe\x8c\xc0\xacv\xba\xbfCsQ6wu\xee\xd1h\xbe_\x90\xa5rl\xbea.X\xc2dYC\xac7O\xfaU\xd7\x07\xd0'?N\x97\xf4\x82M\x05#\xef\x87);\xac\x9b\xf4+\xe4 N\xeb\x9a\x99^\xcf\xaf\xa1\x1a\xcf\xb6\xd1+\xf4\x0d\xf1\xc4\xdaiZ\x94zYf\xb5\xd4_\xb12<\x8cU\x0dS\x8d5\x96k5\xa8Wm\x15\xe6B4\x0d\xee\xfb\xf2\xe6E!\xdbFi\xdbO^\xef\xd9\xd2\xf7\x02\x84\x1bt+\x84\xb2\xb5hS\x10\"\x8b\xd2\xb5,\xa3\xeew=\x88\xd9\x8a\x85\xdc\xf7\x82\x04\xe1,\x13#\xdc\xa0TN\x8b\xf1\x91\x9e[\xdbn\xc8\xe9\xd3\xa7\xf9\xa0\x06\xd6\x13\xbf&\xdctS^\x06\xc5\xb6\xd7l\xae\x8b.t\x1b\x00L\x8e\x03\x18\xcb\xceU\x9b\x9d-\xe9/\xcc\xadT\x17\xdav\xa8[6K\x9eUJ\xce\x96\xf4=s\x81\x80E\xf3}\xd3Y\xcc\xd0\x92^2\x88\xb2\xe0\xa2:t\xea\x90\xfbHb#`\xcc\x92\xbeb\xf8`L\xe8\x85\xc4\x8b0\xcb\xc2\xa3\xafm\xdb\xfa\x13LZ>]\xfe\x1a\xddRL\xcc\xf9M>z\xba3z!lP\x08 \\\xac\x07\xf9\xd7\\\x12\xb0\x9e\xeaz\xb0\xa4\x0f\x15\x12\x1e\x96T\x8f\xa7nb\xf6\x0bs\x1f\x15\x98+{u\x06\xbd\xb2N\x05\xf4@\xf0\x1bj\xbc\xf0\xcd\x92\x1a\xa5\x0fK\xfa\x1aF\xcf\xc4\xf1K\xfd1\xf4iI\xef\x15\x8d\xbf\xac6\xf4\x08\xca\x1e\xf7\xdb\xa34\xc6\x06\xe5\x08\xf3\xa4IA\xc2<\x99S\x12\xf8\x93\xd3\x12\xf8\xf3\xc9A\x9cj\xef\xe1\x12f\xbd\x9fy\xb6]B\x1e\xbc\xa4W\xac(;\x83\xfe\xfd\x87\xc3\x08\xeb\xfb9+\xe8\x80D\xa9\x9b\xff\xc0\x86\xc5_E\x0f[-R\x9a\xb5\xc3\x7f`\xb3\x1fCl\x81\xc2\xe6\xb2\xbb\x92\xcb\xae4?\nQ=\xdb\x16\xf3\xa7\x89\xa5\xcc\xfb\xe7\x8dWy8\x04v\xcb\x83\"\xb1\x12\xccU\xf0\x1e \x84\xf5QZG/\xd1\x9a\xec\x9b\x0e\xc6\xf9B\xa8,\x9f\xd7\xc6\xda3\xba\x02\xeb(o\xd7(\x7fO\x96\xff\xab\\n+\xdbFkj}\xdd\xefX\xcd\xb5\x10\xdf\x1b\x1d\xe2\xd3\x1dZ\x17z\xdeK\xda\x99^\xde\xf1\xf5\x8ew\xd9l\xcaM\xff\x11\xf5\xe7\x97\x8b\xa9\xdek\x1ee\xd9\x85|qE\xf7\x0c=\"K\x86\xa7\x17\xb3b\xc4\x9a\xf4\xca-F\xb5I\xaf\xe4@\\\xd0F\xe7 Hw\xee\x94_,f\xc56z\x8aE\xf4\x14\x87x\xfbb\x83\xb0%\xb6m\x89mJ\x11\xd0\\\x8a\xf5R\xbe\x8db\x9f_[\xd3}\x0b:\xa7:\xd3t\x88\xda\x11\x1f\xa8iY7\xa9g\x8e\xee\x03&\xc3\x8e\x9c\xc3\xa8 \xd6\xb8\xb2\xbf\x88\x91~\xcaJ[\xa9\xdcz\xb3\xec\x1a\x80\xfa\xc3\xbd\xa9\xecYf\xcfN\x9eL\x154_\xb6+\x1b;o\"\xf2\x04C\xf7$J8Z\xe7\xc6\xb7\x89x\xa9\x06\xe5{\x96\xef\xcaE\x07\xad\xb9\x00xvM\x1b\x1d\xd7ZH\xe0\xd15\x08\x81b\xf0r\xb6\xf5\x18\xde\xcfi\xf2\x05#\x9c\xd2s\xa6\xde\x99\x88\xfbB\xae\xe1W\xe8\xef\x9a\x9d\xfa#C\x9be\x92\x1f\xb7\xac\x06]K|}O\xdf\xa05q:2Z\xca\xdd\xe1`\xd0\x1bh\xd8\xbe\x9d\xaa\xe5\\\x99\x8d\xf7\x94R\x93)\x99\x89\x81v\xdf\x03:\x1d\x0c\x9ek*F\xb1\x18<]\xeb\xa1\x8ag\xbf\x9476\x89e\xa4\xb2\xc1\xe0%}SPv\xc1D\xc8r\x8d|#\x14\xd8\xf8\xb2\x8c\x8djk\xacP\xa8\xcf\xdc\xe0\xf4\xa6\xf5Y_\xdf\xb6\xf5\xac\x18z\x8e6(\"{,\x98\"\x0c\x0c\xff'jL\xb6Q\xccY\xf8\xd2\xe3[\x84\xf1\xd1\xa6\xf2Y\xf0|dk0\xf1\xea\x8d\xc1\x7f\x14C-\x97\xb5dD\xc2b\xd9\x87\x057[\xed\x96m\xa3-S@\xcc;\x0b!\x9f\xcdrf0\xcf\xc6n \xfaJ\xd7$DO%\xd7_\xc6n W\x15\xcd\xa5\x11\x18\x07 |-X\x8e\x97\x06\xcb\x01+P\x92\x12h\xd2\xb2H /\xf3\xb5\xfa\xd1\x95i\x05\xd1\xd2\x0b@5(\x08\x89H\x00\xc5QU\xe2\xa2\xce\x9cl\x1cL\xc1\xa6\x84\xe7\xdf+<\xaf\x12;\x018\xa9nby-\xbaGRc ^\xa9\x87?\xe5\xfb\xb6\xd7\x00\x8d\x96Q\x0f\xae|\x7f\x8c\x06*\xb2u\x05}\x0dh_\xde>\x11GdEL\x02\xaaL\x8e\xa44mP^\xa0\x80~\x85\x02\xba\x06\x05\xc8\xd7]\x06\x99\x81\x10\xe0\x94J#\x90\xf9\xfai\x86*\xab\xa0J\x0d\x8e 0%\x0f\xec\xee\x04B\xcc\xbe\xe4\x1b\x17\xd5\xcal\x06{\xa7\xd0,\x9f\xfe2\x1e\xac\x81Y\xe9\xe0\xa6\xe5Z\xb8\x90\x83\xd6\x18\x93Z\xd1\xcc\xb6\xf5\xd0VF\x0dl\xd9J\x0d\xdfu\xe4^GS\xbd\x8e\xa6\xf8\xadj\x00O\xe5\xf7b\xc0J3\x89]Y!@Y\x9d{\x9c\xef\xf7{\x86<\x922lN\xfc+\xe6~\xa2\xd2Y]\x9d\xae\xc2\xc2\x1cJU{\xc2p\xa9\xfa\xe7\xcc\xcd\xb1w\xa6\xbe\xb1\xfe\\3A3\xd5z\x93\x82Y\x9e[\xec\x9b\xcd\x832C\x12\xa4\xa0\xde\x9c\x0b\x88\x82\xe0\x02\x94\x16\x11\x90|\x01\xbc*#Z\xef\xd7rp\x99Y\xb9M\xbf\xaeUGt\xde!\xa5\xff\x16$\x05o\xda\xa0\xba\x91\x8a\xa4\xbaSaF\xf6\xf8\xa0\xb8PJ\xd7\x8a\x9e\x00\x0f\xa6t\x9a\x8a:\xed\x9b\xb4K\x96\xb4\xd9L!\x0c\xdct\x8d\xb0\xb4.\x1bS\x9a\x1a\x9c\x11|\n\xf5H\x85\xbc\xd2\xef\xdb\xf6+\xc4\x18\x11/\xa6\x98Sg\xf8\x17\xde|\x83\xd6\x08b\xb9\x08\x99\x96\x84\xcd&|\xdf6\xe0\xe8\x14\xc6\x16\xe2\xdd\xbeEC\x92\xde\x1d\xe6\x14S\xc5Y\xcba\x89dw\xe3\xbb\x1dI\xd9\xf3\xdal;\xbe\xd37\xfa\xd2\xdcG!\xf1\xb1\x11\xd9\x91k\xeb.\x9f\x86\xf3Xt\x82\xf2\x96#MD\xef\xd2\xefQw0$\x83Vq]4\xd7\xa3\x9f@\x89\x02\x9f\xe1\x0d\x0cFB\x9f\xa10\x8f(h\x1a\x91%Mh\xe4/\xb2\xda^\xab\x88\x9e\x94\xc8c1\xb9\x98>\x82\x0e\x02\xaeW(,Oy~\xca\x17J'\x0d5-K\x92\x0c=L\xb4\xabKU\xed\x81H\x8d\xdd\x13\xef\x82\xbdU\xa2\xf4K%`\xbf\xacX>\xc9&\x1b\xf9\xe7Y\x06\xc9\xaa\xca\xafP\xd5\xca\xf3\x00\xd8\x9b\x0f\xa4F\xa0<\xae\\HQ\xd2tR\xc1\x92ey\x96\x96\xfb\x0f$_\x0d5vD\xa0d6\x1a\xc6\x07bp=\xc7\x86\\\xaaj\xbe\x05[n5h\x0d^\xdb \xdbv \x12\xe7\x96!\xa68\xf2,\xcb7\xa8\xd6-\x96\xadE;\xd0\x84\xd20\x86\x94\x15j\xa0\x98\xb2B\xfb\x13Q&\x05\x11O\xe4F1'>\xbc\xe6[\x92P\xa6d\x90\x80\xb2|\xc3%)\xe5\x82G2\x8d\x10\x1b\x94F3\x946\xa9uzj\x11V/\xce\x8bm\xbbI\xc3&\x8ag\x96k5c\xd7\xb2p\xd3\xfa\xab\x85I\xda\xa4>C\x91D\xca\x86\xe2y\xe0\x88\xb5\xe9a\xec\xe6c\xa3\xb2OO\xe57\xec\x08\x19f\xfe\xbc\xb3p\xb5\xb2G\xb0\x8f\xcd\xe7\xc8\x17\xac'v\x05\xce\xca\xea\x13U\xcf\xccj&y\x9b\x81\xca\xfc\x93\xd5\x0c0I\xc1\xa0\xf0I\xcc\xea\x82\xef\x1bgV\xfa\x8cL\x9fX\xf1\x9a\xf30\xc3\xd6|\xc3\xf8\x8b\xd8\xdf\xf8\xe1-\x98\xa1fK7\x11\xc5\x1c\xb6\xe4\xb3 :\xb3(\x95\x81\xd5\xf5\xb0\xb3\xcb\x93\xfb\x0c\xb1\\2kGPs\xf5B\xa7%\xfa\xa7\xcf\xa5\xb5\xc0\xcd\x94\xc9\xb0\xc9\xab\xb1\xa6\xe5\x9e\x9eZM_\x9a\xc5I\xf9\xae\xa9w'\x0es\xc6\xc5\x9c\xb9\xaaJ\xd1\x9b\x97q\xc4\xa3eT\xb74\x8c\x0e t\x81\x01=.\xaeM\xf3\xe5p\x9e\xc1-k\xd7\"\x1by>\xca5\x91\xb8\xad~\x8d\xd3P\xfbqa\xc3\xa1\x8c\xa8\x1a&\xaba\x90\x91\xdb\xe8\x90\xd8\xf7J\xf5\xeb@\xc1\xf2\x80\\pT\xb9yj(H\x9eY\x16\xc8\x1f\x9f\x87\x0b\xb2\x04\xdf\xefb\x98T\xdd\xb7u\xa3 6I]\xe1\x7fw7\x8cS\xc8Ov\xa3Px\x1eu\xa3\xccT\x970\x17H\x88\x89\xb7\x06u\x00_\xc4\x96\xe5\xea-g\xe6\x8b\x85\xe3\xc2o\x13\xd0J\xae\xb6*\xcb~\x0b\xbd7\x97\x1fy\xa0\x10E|\\E\x94\nxu \x01\x0cy\xebG\xc8\xf39\x10\x9c+\x08\xaa\xfb\x97I\xf0o\x19\x903\xdd\xf8\xcbj\\\xe4\xcf\x9a\xdc,\x93|\x8f<\x8a\xd67l\xf4\x91\xa2[\x82\xf2\x85\x90\x8f$*\xf2\xedG\x06JP\x93\xa9\x89\x9aG$V\xecE.+\x93X\xa6I\xacB\xe0j\x13\xb7\x0f%\xca[\xcd\xef\x10i\x90\xbf\xd7 K\xe3\xb7[\x00\x96*?\xcd}\xcd\x04Qg\x1a\x90\xea\x87\x0c\xdf\x1c\x0fXq\xe2\xeeJ\x05\x88\x94\x0b\xc1\xad\xfc\xafR\x04#FA\xcb*C\xf9\x9c\xe1\x1aS\x842\xcd/\x99I\xdeF)\xcd\xaf\xa5\x0b{\x89\xd8^r[\xd7\xf5\x8el\xf4\xfeOF\xef\xcb_B\xdf\x1bE\xdf\x11\xc8\xe0\xb7\xf5\xd5\x14\xc3K\xdd}(\xe4\xf4r\x11`So\xbb\xea\"\x07\xed\xb8\x87\x86\x1d\xb4T\xf3\xab\x1b+\xf7\xeb\xae\x11J\xb1\x84<\x06k\xaeGuf\xfd\xb7\xb8\x93\x8c\xe9k\xb8N\x086'\x10\x9e\"\x94\xa6\xf8\x88\xb7\xb71[\xd3\xd8\x04\x84p\xb5\x87\xca\xd8\x1ar\xa7F\xcao/\xec[\xf2\x85\xde\xc5\xe0U\xbeC\xc0+\xbdP\xe5W\x9a\xea\xca\xaf\xd4\x13\xbc\x02~\x18\xb2Ag\xa9\xb3\x8a\x8a49\x92\x15\x895-+\x81\x85\x0fu\xcb5\xa6\xeb\x96O\xf0J\x8e\xb3|!1\xcf\xc8V\x962\xc6K\x99#A\xf0\x12\xf5\x9d\xc0\x1d$\x96\xdfcF\xef\x1b\x165\xe4m\xd5RK\xe2\xde-~\xfe\xeeIS\x9d9[ I\xe8\\n\xdb\xe6\xfcV\xca\xf1\x05P\xc4\xaa\x0f\xa9\xb2\x95<\xa8K\x04\x8b\xb8G\x8f\x19\xb1\xc4\x95\x16\xb1\x14\xf7faLd19\xb3\xb2`>\xb9\xc5k=\xc3y\x81\x97y\x86e0.\xc5\x07z\xde\xf3\x0f\xde\xe6\x19\x96\xc1\x8b\x18-\xa8\xf9/Z\xc83,c\xd7/>\x00\x9d\xb5.\xfc\x04\x1e,\xb5Q\x95\x0b\x95\xc0x\x92gX\xc6\xaef\x80\x016\xb1\x1a\x04x\xb0\xd4\x0ed\xc2*\xf1\xc9\x80UgX\x06\x81/>P>ft\xf1\xd7\xea\xd1\xca\x89p\xb5\xa8\xbem^\xfa@e\x16\x9d\xf3\x92\xa2\xce'\xf0`)\xc2fa\x8c\xc9\x12J\xf1H\x86\xee\xad\xb9uq\xef\xf3n]\xe8z>r\x7f\xe33kz!I\xd6\x07F_\xa8(:\xf2f\xe9\xdbW\xcf\xc8\xaf\"3f\x17\xd1y\x919\xfd\xc0l{\x89\xee3bU\x8a[$@\x1f\x18y\x811\xf95/S\xf9Z\x94\xf9\x15\xca\x1c.\xe1\xbd\xb4\x19\x8f>\xe3\xf2\x88\xaf\x9c\x8by\xf2\x12\x89{\x9fAL\xd3\xde\xb0\x12k\x18L\xf5\xf1\x81L\xc6\x93~\x11\x84\xb3?\xee\xd7\xb9u\x1a\xf4\xfb\x93\x1e\x9e\x16w\x04b\x88\xd36\xacs\xee\xd5\xedwz\xfdJ\xd9awR\xeb.\xca\xe9\x8e\x9cN\xa5l\x7f\xd2-9\xcb\xd5e'\x93^\xb7Z\xef`8\x1c\xd6\xd5;\x19L:\x93J\xd9Q\x7fT\x1b\xd6\xdd\xe9\xf7\xbb\xd5\xbe\x0dF\xa3q\x9d\x1f\xa3\xb1\xe3t\xaae\xbbcgR\x07\xaf3\xec\xf6\x87\xd51\xeb\x0c\x07u\xc3;\xec\xf4\x8fA\xe8\x97\xa6\"D\xa3a\xcf\xf0\x84!\xbdLT\x1cmI\x07\xbf2\x16\xe2\xa43\xc6$\x91\x8e\x04\x0c:\x1f\xd0\x9b\x87/\x9e\xbf\x89\xceY\xf8\xccO\xe0R\xc8\xf7\xd1\x8a\xa9\xf4\xc1\x00\xe2x\xbb\xce\xafJ\xe5\x8c \xa54\xc92\x0f%\x10T\x9c\x8bG]&\xcb\"\x14\x90\x18x\x12\xdf\xe5\x87\x03\xe9N\xfa\x83\xba\xee;=gX\xc5\x82\xe1d\xd4\xaf\xc3\xaeq\xa7\x7f4\xaa\x8e3\xa9\xad\xb7\xdb\x1fW\xab\x9d\x0c;\xc3\xda(\xb3N\x7fT\x85\xc0\x19\x8cF5E{\xddn\xaf\nA\x7f\xd8\x1dM\xfe\xf8d\x01\xca\xff\xf3'K\xdd\x07\xfc\xe8d\xa92\xc7\x93\xd5\xeb\x8dF\xb5\xa4`<\x18T\x87\xca\x99\xf4Fu\x93\xd5\xeb\x0fF\xd5\x19\x18\xf5\xc6\xce\xbfc\xa8`\xc5\xff\xf3\x87\xea\x9c]\x7f\x1c\xa9E\x81\xe3Ar\x9cN\xb7.d\xf6`4\x18\x1e\xd1@g4\xa9\x1b\xd0\xf1\xb8;\xae\x0e\xe8\xa0;\xe8\xd6\xe1\xdep\xdc\xe9\x0e*e{\xc3\xf1\xa0\xae\xec`\xd2=\x9a\xa8q\xb7S;Q\xc3\xc9\xb0\xe3Tqz\xd0\x1d\xd7\xd1\xb5\xee\xb8;\xa9\xd2\xd6aw<\xa8+;\x9c\xf4\x06Ux\xbb\xbd\xda-\xc6\x19\xf7z\xd5j{\x03\xa7\x16\x07G\xce\xd0\xa9\x82;\x1a\xf6\x86u^\xda\x86\xdd\xd1\xa8:\x15#g\\\xf5\x84\xf7%8\x08;\xc9?\x1f\x07\xe5\xf5\xd6\x8fb\xa1,r\x8c\x87\xe3I\xaf\x96X\xf6\xfb\xdd#b9\x18\xd7o\x99N\xc7\x19\xe3\xa9\x1a\nR\x9e\xde^o\\W\x7f\x7f09B\x85\xc1\xa8W\xbb\x1d\x8eF\x9dn\x15\xc3\x9c\x89S\x17\xd0\xbf?vFG\xd3;\xe9\xd7\xae\x88\xee\xb8\xdaA\x81\x8bu%'\xdd\xd1\xb0Zv2\xe8\xd5\xed\x06\xbdN\x7f2>B\xdb\xce\xa0\x8e}\xe8\x8f\xfb\x93*~\xf5G\xa3I\xdd\x864\x19\xf7{Uz\xd8\x1d\xf5\x87u\x830\xe8N\x06\xc3[\xe6\xa3;\x9a\x8c+4\xd4\xe9\xf6'\x05\x02\x0f\xfa\x9dA\xb9\x03\x86\xaf\xae\x03\x99t\x07\xfdZ\x921\xea\x8fz\xb7\xb4\xd9\x1f\x0e:u\xfd\xef\xf6\xbb\xdd\xd1-\xdf\xf4\x06e\x17r\xc5\x9a\x9c\x8c\xaa\xe3;\x18\x0d\xfb\xb5^\x16\x9d\xfe\xe0\x88\x95\x13y\xa5\xfe\x03\x7f\x8b\x89\x18\xe2I\x7f\x04\x89A\xaf\xd3\xff\xe8\x88\xbc}\xf5\x0c\x9c\xe6u\x06\xa6\x80\xdb0\x97f\xf1\x90\xdf\xa1\xba1\xc5\x1c\xf7\xc8\xcb\x96\x1f\x9e0\xe9\x17H\x88\x0e\xda\xbf\xa0\xc8\xb5\xed\xc2A\x97\x1f\x9e\xa88\x00gAt\xe6Z\x8f\xfd\x80\xbd\x82\x8b\xce\xba\xe8\xfd :SiS\xf3R9&\x08\xa23bz\x0dTGk\xce\xe1\x80\xb0\x90\x08v\x0f=\xee\xb9\xd6c\x95\x92\xd0y\x82j\xddO\xd7k\x16\xbb\xd6\xbd\xe2\x01\xde\x1e\xa4q\xbfQ\x06\xcb!\x9c[sy7\xf0\xe4i\xc8\xc7\xf0\xd9\xc2\"y\xe6[\xff\xd6\xdc\x07\x81\xb7\xdb\xb3\xd5\xd1\xcb\xa7!w\x86\xb5\x9f\xd4d?\x0dy\xaf[[\xb8&\xfbq\x10y\xb7\xe6\x0f\xfb*\x7fA\"jt\xbf\xed'\x7f\xf3\xd9e\x96\xd5\xa81\x98m\xc7:\xfa\x10\xaa\xc6\xd7\xcbo\xcf\xca\xc8l\x0c\xe3\xbb-\xe70\xd5\xd5\x9cx\xea\x16\xbe\xf6\x81\xd4\xc8\xefV\x82zN~\x0b\x1e\xdaO\xe7\xff\xf0Z\x1f:\xad\xc9\xbb\xd6\x9f\xbe\xfa\xda\xfe\xf3_\x9a\xed\x7f\xbc\xff\x97\xec_\x17\xa7~\x9b\xb3\x84\x17\xfek\xc5\xec\x17>ls\x8b\xe2\xe5\xd6\x8b\xbd%g\xf1\x89\x1f\x9e\xc8\x9b\xf3'k\x9f\x05\xab\x13)\xd5\x17w\xe4\x8c\xdb\xb8\x08\x1frX}\xe3|\xe9\x93\xe0\xb2\xe2\xbb\xa4\xd8\xc8nBvu\xa4/\x87\x13\xcb\xad\xbf\xe6H\xc3 \xa3a\x16.\xae\x95\xe7\x0c~8\x1c\n?Wz!\xd96\xe2s\xb9br\xf7X\x8b\x1a\xb3\x1b~\xc0\x84\x17P\x05\xb9~z\xe7\xed\xe9\xcd\x81\xb0\x13_\xf9U\x8e\xd6'\xc1,g\x91\xab~\xbe\xe0\x1b\xe9\xf9F9s\x97^-\\\xb9\xe3\xfb\x89t\xcf\xc6p}\x15\xe5\n\xe0\x8c\x97\xcd\x9dEQ\x0d\xb3\xedZ\x97z\xe0\n\x151\\S\xe91T2\xd6\x82r\xb7\x91\xf79U\xd8&\xbd<\xbcM\xd8J\x9f\xf1\xabH`*|\x19\xaa\xa0\xd0\xbd f\xde\xea\xfaD\xfcZXPJ\xfd=\x18\xc2\xeb\xea\x97\xc6\xaa\x105\xa8JM@e|\xd8(\x0c\"oe\xce\x11G\x10\x19:\x0d8>\x10Q\x00\"\xc2\x99%B\xc4T\\\xdd\xc3\x01\x1b}\xda\x17\xd8\x05^(rjIB\xba4\xbcl\xf3\xb6\x80\xfe^b\xacj\xb0\x88(jZ\xe7\xa3#/\xa7\xe7\xeb\x01\x1eQG\x87X\x15\xcd\x14$M\x0c\xe65g\xcf\xa4\xddJ\xd1Z\xc2\xe40\x9a%1&\xbc}\x06m\x17\xcdn+g\x02\xc5\xd0:R\x0b\xff\xde\x0f}~?Z]\xd7\xdck\x95\x05\xc4'OC\x9fSF\xd8\xac\xc6\x9dZQ\xea\x0d\xbb\xe2\x94\xb9a[\xec-\xb6-6 \x83X\xf9\xc9K\x9d~\xb1\xce\xdd\xb7\xc1\x87\xa2$|\xa8w\x0e\xdb\xd6;\xc7\xe7U\xa0KC%\xe6>i\xdb\x95}\xf2\xf3\xea\x93=\xc9\xe9+\xc2nig\xb2m\xddG\x848\x15\\\xb2h\\\x10\xf1[\xab\xe7\x18\xcfP\xd1\x80\x81(\x14\x96\x8c\xdc\xf1He\xc8\xf5^\x8b\xe6\xb5\x9f.\xf0\x11`\xc8\xdcXn\xef\xab\xe0\xe4\xf3\xf3\xaa:\x88\xd4\x91\x8c1\x1aG\xe1]\x8f\xb6\x9f\xea'\xfa\xa4GyR\x81\xe8\xe2G\x1e\\\xea<\xf4\x95\xbeJ\x8e\xbe\"\x16gW\xfct\x1fx~Xu\xe5\xe2\x96\xb1JY%\xe4\xcfmQ\xc1'\xeb\xaf\xf9\x06\xff;\x10K\x01\xf1\xb1\x0e}\xb1\xcb\x1a| 9\x0e\xca\x95-\xd6Pe\xf3c*\xd4*\x1c\xef\xb3\x92\x15[\xb9\x8b\xc7\x94\x1a\x823VK\x95?40\xe6\xb6\xef?\x8d\xbf\xe5*\xf5:6\x98\x0d\xb5K,\xa3T0\x13\x11\x87}\xe2D\x17<\x11_\x9dx\xc9 \x18\xb4\xe4\x14\xf2s\xe0\x10(\xba\x10\xe3(w7\x13\xfd\x8f\xb7\xf7:\xe8gjp\xb3\xec\xf6a3\xc7\xc8\xcd\xe7 \xa9\xa8\xa5{\xbd\x8d\xb6\x05B\x1f\xcd\x1e\x91\xae\x0d\x8d9\xcc\x07:\xbe}\x0e\xd5Qn\x9eOn\xd9\xbb\x88\xde\xb4\xc4@\xc0n\xf5\xc5\xd3kn\x19\x86W\x8e\xea\xc6DB\xc8\x93\x8fy<\xbe:?u\xe1<^(F\xaf\xbd\x8e\xa3\xdd\x83\xad\x17?\x88V\x0c\xbc\xd7\x19\x11\xb9\x7f\x89\xfc\x10Y\x16>\xdc\x02\xef?\x0d\xad\xc4\xbc\xdc\x8eVed\x82%Y\xec`\xf2\xad~\xbe\x0d\xa98\xb8Z\x95\xe8\xb0\xc9\xd1\xe1\x97$\n?\xe7\x8bo_\xbf\xf8^\x1e\xa4+<>\x04\x06\x1d\x92\x1c[\xe5t\x95Q\x0f\xbc\x0cP_\xf0/\x17y\xe4m\xc1\xa9\xce\xd9bj\xa4i8\x0b\x9b\x169\xb1\x9a\xdc\xe5\x07bV-=&\x96x\x06\x15@-\xff^4\xb3(\x7f\xb5a\xbc\xceI\x95\x06 \x88\xa4\x97\xe4[\xb1\x84\xc2\x95\xd6\x00f=[/\xa9\xabG\x7f$\xde\x1b\xbc\xad\x8c\xa9Z\xae!)A\x92s\xde9\xdc0:\xe5O\x14g\\\xf9,\xb7}\x12\x82\x8f\xae\x03\xdf\x06I\x88m\x9b\xc9\xed\x92\x93\xbc\xc5pAB\xed\xbc\xcel\xf1\x9c]'\xc7$\xbd\x88\xa5\xa5\x11\xac\xca\xb0K>x\x9f&[$\x03\xc9'p\x06\x1eTC\x1c\xfc\xa1\xca\xf3\xaa\xf9-Uk\x07\xbe\x7f\xa0n\x03\xf0yHTD7\xd9BI$3\x9a;\x16\xcej`\x91x\xbe\xa2s\xeb\xe1\xa3g\x8f\xde<\xb2\x88\xf5\xcd\xa37\x16\xb1\x9e<\xba\xf7\xd0\"\xd6\x8b\x97o\x9e\xbe\xf8\xfe\xb5E\xac\x97/^\x8b\xfc\x97o\xdfX\x8bB\x90\xde\xa1\xc2\x85\x0c\x89ID\x11\xa7<\xcbn\x0e8\xf7hW\x12\xf0vUA\xa8Vv.\x0b>r\xe1\x81?a\xf1+\xb1cYX\xbbRf>\x11\xae\xd9 m\xf0\xa4\x1e\x81\xd2\x06\x86\xfb<\xb5\xaev\x8co\xa3\x15e*\xa12\xa3\x15\x13Y\xd1J\x9b\x1c\xfb\x9b\xd0\x13\x10\xc8\x04\x89\xa4%\x0d\xa5\xac`J\xb3\x0cE\xe63) l\xea\x1aQ\xde\x99\\j\xcf)\xb2\xd9'n>isl3\xc7J\xbc\x1dkiK\x8bF\xde\xeb2KU?\x06\xfc\x961@!\xe5*\xad\x9a\xd4\x0f\x12+b\x1a\xb6y\xf4v\xbf\xd7Z\n\xb2\xcaU01\xbe\xdbrf\xb1\x1bbc\x049\xfc\xd1uA\x12.\xad\x98C\xcaUB\x95R\xe3\x0b\xe9\x98\xadY\x1c3\xe5\x93\n\x01\x10T\xd9m\xe7\x90\x01\xa6\x96s\xb1mG\xf5\x98%\xe49\x19U(\x08\xa2K\xb6:YG\xf1\xc97\x8f\xde\x9cD\xf1\x89\xa8\xe8$\x96\x1e\xf8\x12\x8dv\xb9\x14\x88\"C\xfa\xddT\xa4_\xb5\x95\x19\xba\x9c\xd8\xdf!,\x9d\xaf!\xcb\xb6\xea\xd4\x07\xda]\xb3\xd2b2]\x9aZ\xd2\xc1\xb8R\xceh\xffnH:\xa2\x07\xff\xee\x11\xd5;=\xb5\xea\nL\xb9VJ\x1c;\xd7G1&5\xb9\x11\x06 \xdf\xd4\xd5\\+\xfa/\x90\x88\xde\xe4\x0c\xd9\xf5\x9eQk\xc5\xd6^\x1ap%\x11$\xdc\xe3iB\x0b\xd5\x91\xca\x99u;\x1dW?\xc8\xa2\xd195>\xb9K\xbb\x9d\x8eBY\x99s\xa7\xd7\xe9\x98\x95Jy\xa9H[b7\x99q\xe3\xadk\xbd\xf8\xae,O\x1d\xa19\xc9W\x1d\x17\xbfY\xa6\x05\xb0bz\x19>\xec\x0c\xfa\xb8\x0c\xa2\x90\xd50\x1a\xa2\xe6\x9d4\x91\x93n1e5z\xc9\x1f\xf0\x81l\xe56f\xd4\x86u\xde\xb5\x99w\xfd\x99\xcd]\xa3r\x1b\x10\x17\x9a\xa7\x89k\x8c\x121\x86\xa32x\xb9\xbbN5(\xc68a\x92\xc6\xcav5\x8d\x03\x01\xfbu\xfbH\x03$\xb7( \x08\xacC\xdd|\xc7l\xd4\xb2\x0e\xa6*\x13p\x04\xaa\xb2\x08\x93\xd6\x86\x17t\xde\xeb8\xa4\xd7\xe9\x92^\xa7Gz\x9d\x11\xe9u\xc6\x8b\xe9u;f+?f\xcb*\xdf\xe1\xafQ\xcb\xa1\x94^\xe44\x86\x9b\xba\xd6W^\xb8\xa9*[%@'\x02\xb9\x0b\xde\xb4\x06\xf4bPn\x82H\n\x97.\x83\xb0>\xbc\xfd\xf0\xc5\xf3GWK&c\xce\xb2\xd2#\xc4T\x10\xd5\x95K\x15\xca\xfe\xca\xd7u|\x14K\x12o\xc3\xb4k|0+\xe4\x8a\xd9\x94\x9d\xd1\xd7x\x12\xee-\xcf\x05\x19\x10\x7f\xab\x80\x19~\xb7\x94\xf2A\x9a4!\xa8\xc3\xc4\xb2\xdb\xbe+\xf90\xad\xf4'\xa7\x00g\x88\x91\xf8\x13\xca\xc5\x88x\x12I|*\x17\x87\xf8D\xeci\xbe\xa2\xe5\xb6\xadSm\xef,\x8ay\xa1\xfe\xf4\xd0\xf1`\"\xeb\x9e,d\x11\x99\x82\x1eYXr*ri\xff\xf4\xfc\xd9\x13\xce\xf7\xca[j\xc1\x8d\xa4\x08\xdf$\xb2\x11\x84\x0fI\x8d\xc23\x97\x1e\xa9F\x85\xba\x15T\xbb|\x10\xa3\xa0\xa8\xb9\x17\x04\xafX\xb2\x8f\xc2\x84\xa9\x10(\xe0 \xc6R\xd2d@\x98A\x90\xe3\xd9\xbbp\xfe\x8e\x9f,4eVD^\xbe9\xbde[\xa8l\x08neC\x90\x9b\x8b\x94z\xa1l\xb1\x1d\xb8V\xfe:\xdf\x02b\x12)\xd2\x8e\x0f\xd3\x10\xa8\xa0\x15\xab\x1e\xbc}\xf5L\x10\xd4d&6\xdb<\xcb\x0d\xcb\x9a\xa9\x9fZj\xa8[`\xf4\xa6N\xf0\xf2J\xaa5\xb8ER\x8c\xe04Br B\xf8\xe3\x03I\xea\xf4\xcc^U\xf9\xfd=\xe3\x97Q|\xae7\xe4\x93\xb5\xe7\x07le\xe9\n\xb8<8\xfd\xf7T\x01xr\\\xc1g\xa2#\xd4\xb1g!\xf25\xe3\xe8\x03w\xda\xe8`b\xa9;Y\x82-\xf1M\xb6m\x96\xb4/}\xbe5\xaej\x81o\x94h\xe7\xf3\xa3\xb2\xb6\x8djJ;\x98\xe4\xe3.\xba\ncoh]\x8d\xa1\x07\x1a,\xb5?\xc4\xcf'\xf4\x96\xe3\x15P\xbe\xa9Y\x96h\xadNY\xc4\xb7z\x1d\xa3b!\xafV\x8f.X\xc8\x9f\xf9 g!\x8b\x91\x05\xa3iA\xf4\xadv\x14\x02\xff.\x16\x11[n\x05\x9d6\x87\xb9\x0fv\x13P\x02\xdc\xea\x1a\xf4!f\xbb\xe8\x82\xddV\xf3A\xd4\x9d\x08\x94\xce\x19\x0d\xbf\xd8\x16\xa5_\x15#\x03BR\x9c\xb5\xf7Qp\xbd\xf6\x83\x806:\x84\xb5\xc1\xbdt\x96!\x95\xa2g\x84\xb5\xd52\xa6b\xe9\xaa!\xa0;H\xcb\x91\xa4\xd7\x82\x8c\x16\xa5\xb8Q\x8a\x1b\xa5\x08\xcf+UD\xb9\x1c\x12\x16qb\xbd\x7f\xcf\x92\xe7\xd1*\x0dX\x1e\x8e\xbd\xd19\xe0\x03\xba\x11?V\x1a\xcaOV\xc5\x19_\xc2\x82\xf5L\xfc\xc0F\x8d\x0fd\xdc\x1dNj}+\xc6\xd3\x98\x16. \xdb\x9bY\xd8\xde\xc0G\xa4\xde\xca\x05$\xb1\x07\xaf_\x0b\xc9\xfb\xc1\xeb\xd7m\x96,\xbd\xbdq\x00S\xe4\xa9#\x98\xca\xc7\x1dz\x14+\xba\x9e\xeb\xfe\x97\xa2\xa6\x7f\x81\xd5\xe8\xc7,9\xf1\xc2\x13\xfdy\xdb\x08\xfb&\x88s.\x1b\x01\xddS7\x0f\"\xdar\x88G-\x8b\xf84\x04O\xca\x0f\xc0-4\xea\xe0i\xb3\x19\xdd\x89\xa7\xb8\xd3\x10\x02h\xe9e\x84\xf1\xcckR~\x97:\xb6\xcd\xef\xd0\x9e\x93eNw\x04\xaeD;\x94F\xb6\xcd\xef\xd2\xfe\x18\xde\x0dFY\xe6\x1c\xe5\xd9v\x7f@\xa9?\xb3\xde\xbd\xb3\x9a\xbc8\xfap\x86\xb8i\x9dX\xae\xac\xc5\x01?\xb9\xa2$\xcf\xb2\x06\x12\xedu\xc7Y\xa62&\xf2O\xb9)~\x97\x0e\x07\xf04\xe9\xc0\xd3d\x04ON\xb7\x8bek\xa1r\x18\x8d\"\xec\x9ai\xafI\xad\xff\xf7\xff\xfc?\xf2{\xa1\xdeaj\xce\x1a\xe0\xf7\x83\xd7\xaf\x81i7\xe7\x91r\xc2\x0f(\xc6\x07\xd2\x1d\x0dK\xa6o%\xb7\xe0\x17\xb9!\xcdh\xd8\xc7m\xa9:,\xb6\xd9\xc8\xd4P\x99\xd2}\x9ce\xa5\xe7\x87\x1eg\x95,\x19\x05\xac\xe00\xf4I|\xb9\x1e-\\\xc5m!\xa7-g\xea/\xd2W\xa1\xa4\xeb\xfb\xb8x.\xba\xbf\x8c\xf6\xd7\xa0\xc3=Tk\x15\xd0`\x83\x95\x11\xcf\x08Too\xfc\x1dCR5Z\x03\xac\xf9\x8d\xcc\x91kU\xe8\x90[\x18\xc9%\xbb\xd0\xde\xa3u\xb6X\xfd:\xb3\x06P\xd6\xfe\xea+ \x8b\x98+\x01\x0d\xfcS\x92\x9a\xa5\xbf( \x96\xdaV\xdbVZ\xd7u\x14\xcf\x8a$\xb2b\xe6-y\x9b\x05L\xa0\xa1\x85\xdda\xc7\xe9\xf4\n\x92\x1a\x9b\xab\xb0\xe14(\xe5R'`\xdb\xbc\xed'\xcfY\xbca\xdeYP\x84s\x9b\x05\x08\x85\x94\x91\xf2\xfc\x85x6_\xb8@\xf5 \xc7\xae\xdc\xb7\x0dy.\xd2\xec\x82A.\xc3\xa5\xc7\x11\xc7\xed\x9d\xb7/K!\xaaL\x0c\x04\xa9d\xfc\xe1\x19\xaf\xcd\x85\xc0\xb0\xae\xaf\xa6\x9eZ\xeb\x1a9D\xc9\xecc/\xc1\xf8\xc6\x0f8\x8b\xcb\xda\xf6r\xbd{\xf5\xd1\xd3\xe4Q~OH\xa1\x04\x04)\xc1\xee|q\x80\xe3\x0e\x93\"\x83\\^X\xf0q\x88\xc5Vg\xbcW\xa6\x97\xb97kzc\x9aF\xd5\xcc\x93m{\xb7\x1a\x0fEs\xbe\xa01\x12\xd4U\x8e0\xf1\xc4D\x1c\x97\xf5\xf0M}\x04\"\xd9\x03\xdbnh\x0b\xb8\xf2\xa9J\xd1\xff\xdc\xb8\xe9\xe3\xc3\x84\x0f\x181p\x1e\x8d|H\x08\xc9\xe2\xb8[|\xee-\xf0,\x9a{\x8bc\x95M\x83\xb7\x97i\xc2\xa3\x1d|\xa4\xc9x\xa0\xcf\xd3\xcc\x97\xc6b=^O\xe1,t\x83\x03\xf2H\x88\x11\x9b{\x0b\"\x1a%!v\xa1\xd9\x18\xa9G\x18\xb6\xa8d_FB\"\x06\xcc\xa3\x9e<\x88\x80\x03lh\x90z\xc6C\x96E\xc4;\xee\x1c\xad\xc9\xcb2N<\xb9\x1e\xdf\x86\x01K\x92\x17|\xcb\xe2K?a\xe0\xd2a\xed\xb3\x15\x8d\xa7R\x07R]\x90\x1a=|J\xe9\x11\x01\xf7g&D\nt7\xd1\x89\x18\x89?\x87@p?5#]\xad\xee\xf8\x10w\xed\xc7 \xcf\xf7\xd0\x93d\x0b\x87\xbagL\xf2\xde\xb1wm\xda\x1f\xc6l\x95.Y\x95\x11\xd1\x13\x080A\x888\x88\x81#:\x9b\xd2\xc0\xb0\xdeM\x05S9\x1e\x0cK\xd7\xa0k\xd9\x85\xd2V\x91\xcf\x1c3\x83\x9c~\x8c\xc2Z\x89\xb4\xe0\xad\xbc\xc8\x0f\xbaf5\xc4'\xdfV\xdc:Zo\xdb\x1fi\xae\xac)\xa34\xcfo\xe8t\xb1\x19\xcd4ln\xde \x11\xfd*\xf0\x93\x97F5\xdf\xce\xf4\xb5W\x0e\x961\xe6\x8eT\x8a7\x96\xb3g\x94\x13v \xb2\xb2\xa2r\xc5\x8b\x19Rd\xde\x9bWl\x1d\x00&7T\xaa\xe8U\x89\x13;z\xdbN\xb6\xde\xaeT\xa4f\xac^\xc6\xd1\xd5\xb5.\xd41C\xcf\xde\x8f\xa2\x80ya\xf5\x80\xf5\xc5Z\x12\x9d\xa3\xe6\x90\xfa\x80\xcc\x17\xa5\xab\xa1\x07\x8c\xf1-v\xd5\xa5M\x14\xb4\x91z\xe7\xa2!\xc2\xb3\xa3&L\xd99$\xb9\nm.\x98\xa2\xc54\x82S\xd6\xb6\xb7\xdf\x07\xd7(\"\xa1\xd4vy4d\x97\xe8\xb1\xfa\x10\x82#\xa8\"\xe0\x90J/\xa2\xd8\xb69\xf2HI\x01\xeb\x1dH\xac\xca\x82\x0e:\xe7Eqi_\xce\xa1\xf6\xc0\x08\xcd\x87\xdf\x04~ST\xdd{\xfd5:Z\xfc\xc5B\xad\n\x1de\x94hT\x11\\\x8a\x15\xc7\xe7\xc5\xda%0\x9b[\x7f\xfdkn'\xaf\x19w\xc5n\xaf\xe3hWj1\xc9\xe9S\xd9\xc4\xda\x08_c\x90\x94\xdc\xd0\xe2\x93l\x9d2\x07\x1d\x93\x96\x93\xef\x1a/4\xd7H\xc3\xca:\x85P\xa6\xa5\x1cP\xb5cb=\xf7\xf6\xf0A\x96Y\xaf\x99\xfcvV\xea\x8ak\xdd\xd33\xa4\n\x9e\xfe\x03\xcd\xdc\xb7~\xf6\x14\x87\x1c\xcd\xdcq\xe6\x0c\xb3^\x17\xa3\x99\xab\xec\xe8\xb1\xac\xe1\xabSi\x12\x1e\n\xee\x0c\x180\xc9\xe2\x1f\xca\xdb\x13\xc77*\xb2\x0eh\x04r\x19\x16\xc2\xe9\x14\x12\xad\xe1;\x86\xc4\xa6\x99\x10\x9e\x86w8\xf8\x90\x89A\xa0\x9b\x87\xb9\x08\x14\x9bF\xc7\xf8\xe6\xa3\x86\xe9\x1e\xe7l\xb7\xe7'<:I\xf6`\xe3\x13FaK\xdb\x12\xe4bp\xfb]\xf84<\x89\xe2\x15\x8bE\xd13v\xa2\x8b\x10\xf8\x00\xb6\x91\x13\xc9T''\xbb4\xe1'[\xef\x82\x9dx'G\x08\x85\xf0\x89T\x95\xb6-\x0c\xe2\xe4\x92\xd6\xb2-d_O\x16\xc9Z\xe7\xfb\xc9\xe38\xfa\xc0B\xb25\xe2\xa0\x9b%W\x9f\x8c\x8f\xbe\xd3%\xd61c\x1f\x18\xd9\x14mz\x01\xb9.\x1f\xab\x90\x0bZ\xb7\x82\x14i\xb1m\x95 g\xf4B.urI/\n\xec\x9b\x9ee\x19:+\xed\xe0%&\\R\x07\x0eL \xd9e\x19\xda\xd5\x1a\x03\x1d0\xd9d\x19\xda\xdc\xf6\xf22\xcb\xd0%\xad\xdd:\x804\"`\xf0`\xc1=\xa2OQU^V|'&W5/!\xfa\xd8\xfb\xba\x17\x10\x8a\xec5}\x8a\xd4z5\x97\xb0\x11^\xec^]\x89\x9d\xa0\xe6\x98<\xa8{\x97\x875;\xaf{\xab\x8e\x041yQ\xdbr\xec\xef0\xf9\x85>ER\xfa3_\xb1\x84c\xf2\x86~\x8f\xf25\x81\x0b&\xe4i\x9d\xacj\x1a3\x1di\x92%<\x1a\xa2\x08O\xbd\x06\xa8J\xd1\x1aq!bp\x80M\x0c\x95\x87\x0fl\x1e-h\xa3S\x04\xf5\xca\x01{\x85\no\x97Tn\xa2\x12 )\xad\xe13\xb4$\x8c\xcc\xf9BP\xd0P\xc8Tp\x0f#\x97\xcb\x8a\x9a\x9e\x17\x96iS\xadL\x9b\xea\xe3\xb6\x95\xdc\x8e\xfc5\na\xe3\n\x05\xed\xd0{\xd5S\xf5x\x0b\xff\xa3\x82\xcf\x9a\xa5U\xb0oF\xb7\xa5\xed16&W\xd0\x87(`\xedK/\x0e\x91\xb5\xf6\x82\xe0\xcc[\x9e\x9f\xc0\x97'k8:\x97.\xf3\x0e9y\x17\xa0>\xa4;4\xb7<\x8bX\xde\xd9Y,\xfe,\xe3(\xbc\xde\x89\xd4j\x15\xb3$\x11\xa9\x98A\x89\x98\xfbK\xf0\x0f\xef%\xfe\n\xfe\xa6+?\xb2\x88u&\xfe\xad|\xf8\x85g\x7f#~\x03?<\x87\xbf\xd1\xf2\xfc\xd74\xe2\xe2\x93\xb3hu-\xfe\x88\xb6\xceR\xce\xa3\xd0\"\xd6\xd2\x0b/\xbc\x04\x12pP&R,\xe4L\x14Z\xfa\xf0\x1d\x1c\xc3\x8b?\x81\xfc\xdd\xc4Q\xba\xb7\xf2\xa0\xa4\x16\xb1V\x1e\xf7\xd4\x9f\xc0\x07\xa7+\xab\x95\xf8a\xcbH\x05\xe8\xb7V,\x80_\xee\xf9\x81hn\xb5\x16M\xad|/\x886\x90\x80B\xfe\x85\xf8\x85\x92\xa2\x16\xadg!\x16\xdb\x817i\x16\xac\x12\xc6!\xb9)\x00\x06\xc77\x02\xc4u\x04\x85\xd7Q$;\xb0\x8eb\xf1\xdd\xd6\x11?]\xf1\xd3\x13?}\xf13\x10?C\xf1\xc3\xbc\x95\xfa\x03\x1fmu\xff\xb6\xf0\xc4w\x02\x1c1\xc0\xfeN@\xea\x87\xfb\x94\xc3_\xd1\x8d\xf33\xf1m\xe0\x9dA\xf7\x02\xb6a!d\x88\xf2;\xcf\x0f\xe1\xcf\x1e~\xe3s\xf9\xe7\xd7\x94 Xw,L\xd5\x1f\x9fC\xf7vLB\x1dzb\x14\xc2\x08&\n\x06=\xdas\x0dT\xa4;\x1d\xa5\\\x02\"r\xf7\xfe\x92\xcb!\xd8\xab\xdfh\xa30\xe8W\x8bX\xb1(\x03nk\xe2\xf4L\xe0\x80x\x91x\xbb=8\x87Y\xaa\x1a\x13&6?\x91\xd8z\xab\xe8R$v^\x00\xde|\xa24^\x82#\x9b\xbd\xb7\x04\x18\x93\xbd\x07\x9f\xf0\xd8?g2\x11\x85\x1bH\\\x03\x9e&\xe9\x19\xfc\xeev^\x0c-\x02\xf4\\0\x1c\xe2\xaf\xc2E\xbe\x82\xbb\x0e\xbb}\xe0q}\xedA\xa1<\x17\xb3(\xfen\xe1GN\x12\xf7\xc1\x9f\x0e\x8f\xe1\xc7[\x8a!\xe5\xa2\x94\x18\xcaT\x80z\xe1\x89w\x17\xfe\x8a\x89\xd5py&8]\xf2\x0c\x96Zr!\x00\x84\xe5\x14\xf0Mp\xbd\xdf\x1a\xc9\x15[\x1bOjF\xbc\xd0\xdfy\x9c-\xa3\x00pX=\xee\"5`\xea\x99\xc7^\x98(T[\xfa\xb1\\\xa7\xcb\xc0\xdf\xef=\x00~\xc5\xd6\x80\xf1,Y\x02N\x07\xfe>a\xd29\xbaFS@[\x01\x9d\x06\x0b\xfe\x82\x97&k{\xce\xe2\x10\xd0\xcf\xdb0\xc0\xadP\xff\xf1\xe2M\xec\xad|\xb9D\x04\x86Au;/9\x97\xe8\xe4\xa9\x85\xb9S\x90\x14\x7f\xb8\xacs\x1f\x05\xd7\x9bH\xa7T\xcd\xa2J/0j\x8e\x15Z\xf0ho\xce0\x84A\x13 )+\xcb\xd9S\x7fTK\xdc\xe7r\xbeeW\xb8B\x9b\x0b\x9f \xf4\xba\x80\x9e-0\xb9\x0f\xf3\xb3f\xf7\x03\xb9|\xd6\xec\x81\x18\xf2\xe7\x1e\x8f\xfd+\xf5\xac\x0c\xdc\xde\xc0`\xcba\x93\xb9\x89\xa4R\xe2)\xbc\x88\x82\x0bf|\xf6\xd0_\xaf\xd3\x84=\xf37[\x0en\x8a /\x01\x8eDP\x96\xe7\xb06!\x8f{!\x87r\x90\xf18\x88\" \x89\x10\x16\xef\xe5\xa9\xfby\xea\x9b<\xf5\nR\xdfxi\x92\xf8^x?H%pO\xd5|\xad\x19h\x85\x8a\xd4\xf7\x92\x9e\xae\xd9\xf3(\xdeo\xa3 \xda\\\xc3\xe3\x8b\xf5Z\x117\xf62\xf2Mh^\xef\xd92\x0d\xbc\xb8\xd4\x8f\xd7\xfb\xc8(\xf2F\x86\x0fY\xb37i|\x96\x06,\\21\xb2\x8f\xe5&#\x11U\x92\xef(n\xed\xe3H\x85\x1bY\xa6q\"\xe9\xb3\x9f,\xbdXvy\x15G\xfb\x9c\x06\x08\xe4l\xad\xbd%3\xd3py\xc7\xe3\xa5,\xe5\xeb\xaa\xc8H\xe2e\xe99\x8d}I\x93\x99\xbf \xd5I\x01\xb1\xb6\x9e\xc4\"\xf8\xab\xd0f\xc7\x12\xfd\xc7Dp\x96\x88\x02K\xfd*\x06\xf8v~\x92\xf8\xe1\xa6\xa5W\x8e\x94\x0c\xa4\xd7+ ]\x81\xbf\xd2\x0b8\x0d\xcf\xc3\xe8R``\x9a\xc0\xf0\xbc\x85\xe1\xd9\xe9V\xc3e\x10%\x928K\x9b7k\xb7\x16#\xb9\x82T\xec\x89\xfe\xectC;\xa0\xf1@\xfa\xd9\n(\xd2n\x97\x06\xdc\x97\x00\x88\x15\xbf\x03\xf2\x1f\xc1\xcf\x85\\\x9a{o\xb5\x92\xd5\xed\xb7^\xc8#\xa0\xfb\xb1\xa4t;\xd5!\xf8\x14(-$~\x05\xc2\xbd\xd3\xcbn')\xebN\x12T\xf1\xa4R\x9a\xb6\xee\x80\xa8\xee\xd4b\xdcI\xc8\x84\xd4S$\x00\x9a\x05&\x1fT\xf7\xf5\x0e\xb0\xf3\x02\x7f\x13\xea\xadF>\xe9\x8d+\x88\xc2\x8d\xdc\x9fw\x02S \x8e\xbbN_C*\xff\x0eL\xdd \xa1(\xca.\x91]K\xd8\xce\x0b\xb9\xbf\x04\xce&\x0c#\xee\xe5\x94T?\xb4\xae`\xbf\xdd\xedcV\x0cd\x18\x850]\xbf\x02\xbc\x7f\x82\xae-0\xf9J\"\xf7r\xc9`\xc2\xf3n\x00\xdc\x92\x9a\x03\xa7\xc4\xa3\xa5\xb7\xf7\x05o\x02~\xee #\xda\xed\x03\xc6\xf5\xa3\xda?\xfd\xb0\xd8H!;\xf0\x80c\xf2\x96\xe7\xa2s@\x9b\xce6\x1a\x9b\xce@\x9aV\xac\x93\xfch\xc9\x82@L\xb1\\\xa3\xe2I\xcc\xa3z\xda\xb2\xe59\xcc\xbd\xe6\xab\x02\x0fv\xe8e\xc0`\xd3\xd2\xf5.#\xe0\x90\xc4\x1fI.\x05\xa3\x15\xebL\x99Tl\xd62\x8a\xe2\x15\xe4\xc7Q\x92h+r\xc1\x881\xb5U\x82\x89\xb0\x04 \xb7\xf5\xcd\xb9\xadD\xa0\xcc\xaaH\xd6\x0c\x83z\x13\x8b]OHr\xd7grnW\xd1%X\xe5\x89d\xecm6\n\xf9X\xb8\xe4\xf2\xc2\x1f0\x91\xe7\xecz\xebK\x9eLS\x908\xe7\xb5\x12H)\n\xb6\xf5W+\x16Bb\x03\xe4@m~1[\x07\x1e\x80\xef\xaf4\xf7\xb5\x93\x04\xd4\x0f9\xdb@\x90/b\xf9\x89d\xb3\xce\xfd\xb0\xc4\x90\xc9O\xd5h x\xe5P\x04\x11le\x81\\p\xde\x95\xfc\x95\x12\x91H\xb3\x95\x0f\xfb&\xa89DBrr~X\x14\x11K}/\x17\\*\xed\xca\x14\x01\x0c\xa3p)\xff\n\x1a*S\xa0\xaa\x91\x148\x8c.cOrr\xd0_\xc1\xd0\xed\xd2]y[\x16\xfb\xd36\n$z\x89QO\xfcP\xad\xa5}\x94H\xaea\x1f35\x01\xfb\xf4LU.\x88e\xa4\xd7a\xcc\xbcU\x14\x06\xd7\x90\x0c\xe0\x17LvV\x90\xbc\x90\xbf,NdF\x04}\x89\xa3\xcbD\xfdQ\x1c\xde\x9e\x05\x01\xa0.\xd0\xd6\x08\xe6Vr\x8a\xf0]\xb2\xf5d\x96\xf2!\xe9\x7f\x00\xba\xa0\xbf\x8e\x97j\n\x12\xeeI\xbf\x89\xb0)$\xf1R\x91g\xceJ\x7fV\xd0y\x1f\xfc]\nP\x88\xaf\xd7`\xbf\x18.\xaf\xd5\xb3\xa8\xad\x05\xb6\xa0\"\x83\xc9\x95{\xe6\x830\x06LzA\x1f\xfc\xbd\xc1Q\xa6\xa1\xcfuvKm\x98\x90\x8eS\xb9\xa5\x17d$\x8a[b\x91\xc4\xfb(\xd0\x94\xb6&\xb7%\x19\xd1\xa4\x8e=\x80\xe7\x98\x89MCQ11#\xd0\x07X\xfa\xe2 8\xf9\x95\xe4\xb4@W\xe6\x85\x8a\xc8\xe4\xa2\xc5\nx.Y\xee\xc2W\x1c\x07\xf0Il\xb5aj=\xb3\x80]h0\x15\x1f\xe8\x83\xf8!\xfe\xb4\"AHa\xad\xc3\xa3\xeal\xc1CCB\x8f\xcdZ\xb0o-=\x12\xf2\xc9\xa8@\xb2$;?\xc8\x9f\x14\xfa\xe6\xe9\x96\xb7\xfa%Mr\x06'\xe11\x93\x8c\x87z\x94\xe8\n\x0f\x17^\xec{a^\xf4R\xe3\xd4\x1aXP\xd1\xc2F\xc8\x9f\x9b\xaef\xeb5\xa7d\xf0\xf8\x9a\xcb\xd1\xf0\xebgS\xb4(H\xa5\xfcF\xd2C\xc1d\x96&\x08\xd0\xc8\x0fEkb\xc9\x9e\x8b\xb6\xcf\xe1I\xc8\xbe\xe7B\xf6\x15l\xb7,|\xce\xae\xf7\x82\xd5Ld:\xd9\x0b\xa4T\x0fb\x03I\x0c\x1a\n\x94/\x1f\x96\x80 b\xd5*\xb67Q)\x0bv\x9a\xf7\x96\x8f\xa2?9\xc9\x0c\x14\xf7\x9a\xcf\x0b\x84\x19\xb3\xb4\xe4\xd2\x92s\xae\x1ev\xbe\xf1\xa0\x89\x87|\xcc\x07B>\xea1\x93Oz\xdd\x0b!H)(\x8a\x02\xc9y\x91\xbe\xb2\x0cI\xa9J\xee%BJ\xaa\xaf\xc9z\xba\x8b\x96\xdc\xbb\x801\x894\xab\x1e\xed\x99\xd6p\x14\xf8\xa5\xf9\x82(V\x9c\xabLh\xdc\xce\xb7i\xc1\x86\xad\xe5\x1e\xb4\xf7\xfc\x90\xb7\xf4\x87\x86\xb8\x96\x8f\x9e\xda\x1d*}R\xb9&\x9e\xa8\xac\xbc\x84\x9e_\xc1Q\xb1\xf8\x82y\xc1~\xeb\x99\xcf\xc9\x9e-y,\xa0\x83\\\x7f\x07\xd4O\x7f/\xe0\x89\xc5`\x01Y\x16x\x99B6\x03\xfc\x8e\xd9Z\xee/{\xe6\xf1e\x94*yQ<\xc9\xf5\x1d3=y\xd2A l.\\\x12\xdad\xe9I\xaa\xcf\x8a\xad\xa4\x84\xcb\x89\x92{\x0c\xaa\xa2\xb3\xd8\x95\x94\x07!K\xect\xf9\xe4A{\xf9\x04%|\xb5b\x17\xbe\x1e\xfb\x84\x0b\xa1\x95\xfb\x81\xdc\xa5x\xb4\xcf\xb1\x11\x1e\x8aILx\x1c\x9d\xb3\xd6\xcaK\xb6\xf2\x88\xbd\x94e\xd4\x0fyb\xdd,\xbd}9\xe3\x97\xc8\x0f\x8b\x9c\x9d\xcfY\x1c\x88\xd1-\xf2\xaa\xcd\x15o4\x1e\x17;c,X\xa8|\xc8\xae\x13\xcevbi\xa6R\xca4\xf7K/\xde0^\xa4\xae\xf5\xde\xa9\x10$O\xe7\xd7\x0eAdoy\xe1r\x0b#\x01OJy'\x87\x0dr\xcc\x99\x11\x199j\xea\xcdX\x90\x9a\xb4\x0br\x96\xaf\x94\x86\xf2\x1a\xae\x12\xf9\xcf\xa2+H%\xfe\x99\x1f\xc8n\x0b\xfeC6q\xc1b\xde\xf2V\x17\xadk\xfd \xa1k]U\x9e\xaf\x8d\xdd\xfd2\x8aW\x06\x0dR\x9c\xd5e\xec\x03\x9dQ\xcb\xf8j\xb9\xf5\xc2\x90\x05\x92k\x81\x1e^\x1fg\x89f\xaeD\x0f\xae\xba\x06\xdb \x1a\xbb\x16\xb9\xd7\"\xf7\x83\xf8\x17E;/\\ \xfef\x81\xc9\x8f\x06;!\xf9\x08X\x9cr\x19k\x9e\xe4\x8c]\xb0@2\xdaZ\xc0\\FA\xba\x0b\x13]B>j\xe2\xab^J\x16j\xc5\xc2h\xa7\xcb\xad\xd8^\xaa\x944\x03\x9f\xef\xaa\x90\xd2\xc8\x02.5\xb4\x9e@r\xa3\xebX\x92\xb1\xda]$\x10x\"9\xe2\x82X\x87\x8co\xfd\xe5y(\xd5\x88\x81\x16H\x03\xadN\x16RsI2\x12\x19z1\x89\xb4\xdaSE\xb2\xd8#w\xde\x95\xce\xf7C\x9d\x8a.\x84\xf8\x00kC\x8a{9\xad\x0c\xd3\xbc\xef\x8a_\x8e\xa3K\x9d\x13G\x97z\xc8$\xc3\xaa\xd0\xa0\xe0^c\x0du\xac\xa1\x96Be f$\x7f* Q\"\xa7\xff\x81)\xfe\xde\x97\xdaN@\x13\xad%\xdd{\x9a\xe4\xe7iIL\x80G\x90\xca\xce3U\x93b\xef\x92t_\xc9\xb8\xde\xed\x18\x8f}\xc1\x0c_\xe4\xc4\xa4\xcc\xb4.0y\x02\xe8u\x15\xf8\xe1\xb9\xab&\xecj\x17\xb80i2W3\xc7\"[w\x16>w\xe1\xbd\xa8\xe4[\xbaA\xa7\xefn\xde\xdd\xcc\xdf]\xbe\xfbq\xf1\x97L\xfd}wxw8\xdd\xec0\xf9N\x14\xb8\xf3u\xe5\xf5\xd7w\xe1\xe57\xe2\xe5?V\x1e\xf7Z\xf3w\xadw\x97\xedwi\xa7s\x7f\xd4z\x97>~\xfc\xf8\xf1\xe2\x14\x93\xbfC 1\xc3\xb2\xc4\xa2\xf9\xd5)&?C.\x9a\xb9\xf2\xffu\xb6\xe5\x98\xef\x93Y\xb6\xf3\xfc\x80G\x19gA\xb6\xf4\x02\x91\\\xfa\xab\xecj\xb7\xdfc7\x037m\x8bl\xee\xb5>4\xdb\xefZ\x8b&\x9a\xb9\x90'\x9e\xdcE\xf6\x15\xc6\xa7>&?\xe8\xca\xdf]6\xe5\xc0f\x02B\xec\x8a\x97?\x89\x97s\x01f\xa7\xd3\x12\x7f\xba\x1d\xf1{\xaf\xf3.u\x86c\xf1;\xeeH3\x9e\xd2\x19\x13-\xe1\x8c0}`\xab\xd2.\x80\xde\xb2w\xf8\x01\xd6\xd9X)\xda \x1d\xa9\xa4\x98\xdf\x8b\xabp\x14\xc95\x82\xd0;\x0d7\x0f#\xa8Q\x86\x08=Si\xcb@N\x00\x95y\xc7Aq\xa6\xc8\xe3\x9c\x05\x9a\xc8u]qy\x98E\xba\xe7--\xac7\x1a\xf6\xb1\x95\xdc\xc5<5\x9d\x0e\xd1\x14w|S\xa65 g1\xc73\x9a\x12\x1ap\x96\xf0^\xc2[\xe54\xc2H\x05i\x0b9\x0bh\xc6Y\xc8[\xe1b\xa9\xaa\x02+(\x8d Q\xe5\x90-:\xd3F}\xf7\xfe\xed\xf1\xf5\xa9\xfav)\xbf\xfd\xf6\xe6\xe2\xed\xe9\xcd\xab\x8b\x93\x0f\xefN\xcf\xaf!\xfd\xadL\xbf<\xbd\xfepy~\xf3\xea\xe2\x1d\xa4\xbd\xac\xa6\xdd\xbc\xbe<\xfe\xd9fx\xed|\xbc\xbe\xfcpu-)\xe8\x8f\xf7\xa7\xf0\xf1\x95\xfc\xf8\xfa\xe2\xf2\xe4\xf4\xe6\xe5\xc5\xab? \xed\x83m\xd0\xd5\xf1\xf9\xd9\xf5\xd9\xbfe\x0d\xde\xc1R\xa1\x92\x7f9=}o\x06I\xae\x1d\xa2uv~\xf3\xfe\xed\xf1\x89\xc2yo\x9b}\xaa\xa8\xe8\xf2\xf4\xe7\xd3\xdf\xdf\xe7\xf9=\x97\x0cD\xb4\xce\x8f\xdf\x9d^\xbd\x07\xf0\x7fq*Z'\x1f\xae\xae/\xde\xdd\x9c\xbe=\x95\x95\xbeys|\xfe\xea\xed\xd9\xf9\xcf\x8dF \xf0\xce\xaf-w\xc5\x97\xbb\xaf/\xbc\x92\xc4\xfed\xce\xff\xba\xfcmiA\xd7b\xfb\xc3#u\xa9\xc1\xf2X\x8d\xd0H]\x0c)e\xbbGP?*\x84\xe8\xba>\n\xf3X\xbd\x1f\xcdH\xe8{\xdeh`\x98\x1a\x84\xbe\x94\xcfR\x02\xe9\x10\xfaD>\xdf\xe8\xc5\x12\xc4A\xc9\xc2\xe4vM\xeer\x9e\xf0\x96d\x94\x8d\x06~\x8fo8}E\xe8{|\xcc\xe9\x13\xb8\xf5\xa2\xbeg\xb73\xf3\xf9\xad\xfe\xfc\xab\xfe}S\x05S\xbb\xaa\xcc@\xbf|\x04Z\xca%\xefl\xb1\x1f4\xc4o%\xa4ak\x92\xcf\xa8\x060v\xa5\x9br\x89o8\x91\xa07\xdc\x81\x92\xec\xc5\xe4\x92\xdc\xa0\xd1\xc0\xc72\xd7 WO\x97\xf8X\xe5:\xe6\x0e\x94\x9b\xab\xc2\x80\x1b\x8d\xf7\xf8\x17\xbe\x8b5o\xf3\xceF\x03\xff*\x8b\xfb\x8d\xab\xa7K\xfc\xab*\xeeW^\xcfh \xfd\xaa\xdac-D`\xbc.\xb9,\xf9\x86\xd3\xbe\xb1\xe5\xd4\x12\x15\x98 \x0e \xbd\x91\xd3N\xb9]\xd4p\xc2|\xd2\x1e?/x\x0b\x92\x08]4\x1a\x0b0\xcd\x16L\x90\x82f\xc2\xc8LJ L\xacTX\n\x84CB#\x0b\xb6)^j\xa9\xd3\x08H\x1b\x82\xea\x90\xd0\x95\xcdj`\xdc\xb3Gm\xce\xa8\xa5\xc8!\xa1c\x0d\xfe\x96t\xdf\xe3\xb1P$3\x16\xf4\xb5R\xdc,\xf5\xe7\x0f\xf2\xf3R\xd0\xaf*yZ\x95V\x94\xe2\xe3\x0c\xbc#\xc8eDs\x1b%cH\xd9\x0f\xf4\x8c\x1f.\xcf|\xc9\xfc\xd4G\xbf\x94Y\x0bs\x17\xe8\n[\x86FTXQ\xfbZ\xdeVt\xf11\xc6\xfe\xe0=\xb1\x99\xf6/\xde\x03\xb9\x981\x16\xfb[_\xff\xed|m4\xf0f\x1f\xaa\x8b\xff\x19\xb8\xd7\xf5\xf5\xa54<\x16\xfdxH\xfc\xad\xd2\xff\xbd\xa3t\x90\xfa\xeb\x8b\xff\xc3\xfd\xdchD\xb2 [\xcerG9\xff\xe2\x8d\xc6\x1e\xae\xc1\xd5h\xec\x01\x06R\xfb\xfd\xdf\xf2{f\xbe\x03\xf2F\x03\xaf\xe4o\x9e\xef\xa9F\x15t^\x1d\xcd\x1bl\x95Jt\xad\x0d\xaa}^(U\x1do\x95\xca\x0e\x0du2\x0f\xa3 \xe6F\xc9\xa6/V\xf3V\xb2\x12<\x95\xdbm\x16\xf0\xf2\x9b\xc9\x85IQ\x14t\xb2\xe5s6}\xa8V\xc0\xae\x16~U\xb7(+\x809\xa1\xd34Y\xf8\xc2U\xf1\xed\xc8\x0e\x12\xb8\x85\x0e\xa5p\xab\xa0Ju%'\x14\x85p\xf9K\xf6\xdb1\xef\xf3! \xa7\xf8-\xcf\xf3\x97*.\xfc\\`\xe1\x14\xa5={\xa6\x0fk\xb8\xb2\xe4`\xa2\x08\xb9p\x05]\xd4L\x19\xe5_\xfa\x15'\x9c\xa1\x17\xaa2G/\xda\xfa\x015yW\xa2W\x1e~\xd81\xe6\xb4\xfd\xb1?H\x07\xb1r+F\xba1K\x1b\x8d\xb4\xdf\x19\x16\x8f \xde\x10)\xe4\xe9\x0b\x99\xe8\xc1\xfe\xe9\x1b;\x9e\xa3\x17\x92\xdd\x1d\xbdh\xab\x1f\xc9\xc6\x8e\x9e6y\x13\xbdh\xc3\xf3\x0b\xd8\xd4\x1cio`\xc9\xb6\x8a\x89\x13\x1f\xfc\xa9\xff\xce\x81p\xa1\xdf\x04\x03\x17[\x13\xa2\\3\xbfN\x93\x85v\xa6\x93\xd0 w{\nn\x92W\xd4\x98z\x85%kQjq\x8c\x06\x07\xff\xce\xdd\xcd\xaf\xba\"\xa2\xc6c#{+\x8ccM\x8e\\\xf4\x10\xf2\x13wx\xd4\x15n\x01n[\xf3|+\xb3\xe5>\x8dF\xdch\x84\xad0\xcex*^r\xc9\x9d\xb1\xd9\xd2]\xf3{\x98\x168&4l\x95z\xc2~G\xdf\xa8$TwIol=\x1e_\xf2\x9eZe|\xb5\xbc\x90~g\xe8_J\xae\xb2Q\x05?,\xe8\xacv\x93h\xef\xf1W\xd5\x81y\xce)\xa7\xe3\xd6\xd5\x9b\x8b\xdf\x8c0\x93\xeb\xd7\x93\x8bw\xee\xeb\xf5\xe9\xef\xd7\xd0wt\xef\x90\x14\xf4\xe1\xdb{\xd1\xb9d\x9c[Ai@\xc1\xac8\x7f\xcdG\xb9\xb8\x9d(\xc5e\xed\xf1E\x85\x9f\xe4\xf9\x1ev\xe4\xca\xcc-|Z\x7f\xfc\xc17\xe7\xf3\x0e(w\xa2\xd6V\xd4e\xa2;p\xb8\x04@\nz\xbb\xb1\xf7V\xc7=\xee\x8e;\"=Q x\xe3o\xef\xc9\x1b\x0d\x14\xaf\x16#\x9e\xba\xa2\xae\xd1\xd97\x1a[w\xac\x84\xed\xef\x82\x8e\xaa\x8c\x94\xa6d=\x97\xfc\xab\xd18\xc5\xf0@+\xae94\xc9\xc4\x12\x92\xa6\xcac\x1a\xbd\xabaQr\"\x8f\x04F#h\xeaU\x10\x87\"\xfcj\xb4\x17\x19\xa2\xfa\x9e\x18}\x10\xceU\xe498\xcf\xdf\xeb\xc8\xcc\x9f\xf5\xc9\xda\x8f\x1d{\x00HKB\xd9\xce\xa2\xb8\xdd\x82c\x07\xc8Tb\xb5L\xe2\x8d*\xc8\x1a\x18M\xa8\x9fR\xed\xdd\xf7:\x98e\xfe\x0d\x07'X\xf3 ;\xb1s\x11\xcbu\xf0V`\xde\x02\x0f \x1a |\x97[\x19\xf5Ik\xd7I\x9eW\xdek\xb2\x90F\xe33n\xbf\xe8\xb7\x07w\xc3\xf6\x8c\xf2\x92\xc9l}q\xa8\xbf\xb6\x9f\xcce\x1a\x06\xee\xc4d^\xc3\xd6\xdaa\x05q]\xe6\xbd\x1b\xdeO\x87y~!\x7f\x94\x8f\x08xl4\xee\x05N \xa4ll\x16\xb75K\xb2\xd4\x0d \x9a\x92\x8a\x07\x80Gp\x18ET\xa3\xb1\x01\x84\x1d\x1c\x92\xbbK\x99{\xefWUQ\xb5\x82\x9c\xc1ewW\xb2\xa0\x01\xbb\xd3\x89%\x1f\xd5\x11\xc9\x13b\xee$\x86,\xd0gl\x07\x87\xdd\xf0\x88u\xba\x07\x07!I\xaa\xdc\xf9\x16\x07\xfdp\x08\xde\x19!&\x7f\xb1\xd1}E\x1d{[5\x1a{S\xf0\xb6\x83\x0d\x1c\xf1K\x95\xec\x1e\x8c\x91\xd5\xdb\xee\x81\xc4\xb8'\xc7l\xd0\x8e\x13\xac\xcf\x97\xe1#\xd9\x18\xbd\x1e\x96\xdb\xc4\xef\xe4\x8cw\xa66\xdc\xffv(\x84\nv\x82\x05\x9dq\xe5\xf5Y\xbd=\xe8\xb7\n\xe4\x1ecB\xeeaje\xb6\x96=\xd4\x82@\xda\x95\x8cL\x10B\xe5\xa4\n\xa6\x82\xa7\xbb'\xf6\xde!\xf1\xcbN(\xe8\xa9\xd8\xba\xce\x1cN\xf1\x07\xd9\x08\x14N\x8c\xb3%P\xf8\xcag\xb8\x9a\xe9\x85\xb1\x17\xe49\xfc&\xa2JRg\x92\x1c>\xf3\xbe\x18J\xfa\xbb\x05g4 \xf7x\xe1\x14_s\x998\xaa&J\xc1L\x0c\xf3\x1c2)b\xc7\xf7\xca\xe5\xce\x7fG\xe4\x92\xd0\xfe+\xca\xe6d\xa7\xfecg\xc9\xdb\xa0T\xa8\xf2\x1fGR\xa9\xc56(\x16D\xae\x8aJz\x15\n\xe8O(C\xfezg\xc5\xffmg\xc5\x848\x8c\xc0\x0c\xe6/\xea\xca\xaey\xfd\x8c\xef9=\xc11=\x05 \xda\x19u\xb0\x03W\xd4\xee\x9a\xb7\xe8\x14\xfb,\x17t5I\xe5\x14\xcb\xf3\xce\x1ec_p\xac\xae\x9a\xfaH\xf2\xf47F\xae?\x07\xd2\xc3w;J\x8cK:\xd5\x0f\x9d\x82\xde\xd7\xcbFVc\x8e\x0e\x109\xea\x14\xf4\xa6*\x11\xc0\xaaF\x13\x1a\xd0\xb0\xbb\xbd\x9cZq$CrF\x81\x10{\x0bN\x8f\x85#\x02\xc9\xd9\xa2\x8f\x91#\x06\x1b\x1b\xb5\x8fFp\x8a\xf7+\x9c\x9a!D\xbfp\xbe\x94\x08\xfd\xbd\x8eY\x0eK\xfc\xfe1/\xe0\nu\xc8\x8c}B7\xb4\xf7\xb9W,e\x99\xe4\x96c\xb6\x02)\x88.\xf5\x83\x11\x87d\x1d\x12\xa6\xcfe\x18c\xe3^\xaa.<\xfb\x17X?\x11\x1a\xc8\xe5{Lh\xd42\x95d\x81~\x81Z\xb2\x84F-SM\xb6\xd7\xa1\xe0*m\xcc\x7f1I\xea\xd4\x96n.\xf9\xb6\x19\xb2\x97\"B\x13\xe6 \xa5{\x1bX\x1a\x0d<\x11xL\x05qJ#D\x89$\x83\xf6Q;\xa4 !\x1aD\xed\xb4@\x83\x97\xb0\x13\x9cX\xd6\xab\xde4\xeb\xd5\xca\x0f\xd9\xea\x81\xcff0\x98\x81\x9d|\xc5N\xa3b\xc8\xa6\xf6<\x80;\x10\xe1\x18\x84#w\xb3\xe5\xecr*0\xb5\xae\x85\x12bM\xc8\\`9\x01\xc2)V\xbd\xb4\x03\xa2TSY\xd10\x91U\x7f\xc7\xf3<\x148 U\x13\xab\xed\xa2\x1b\x0d\xfc\x1f\xa5\xf4\xff\x8fr|\x94\x94\xac\x01Fx.\xf9ER\xe5\x17R`\x9f+\x81}>,;5M\x12\xe1I@\xd9\xb1\xd3$\x1d\xc1\x1d7/\x88'\xde\x18\xd4\x94\xde\x88{\x86\x98&^\x18\x1f\xc0A:\"\x85]P\x93\xca.\x93\x1c2\xc6\xf0\x8a\xe1\x8c-\x046$e\x88\x8aT5\x06\x8e\x95\x0eN\xa4\xb4G\xdc\xdd\xe7\xcb\x8bW\x7f\xc8Q[\xb9\xbb|\xe0;\x95\xc4^\xc6V\xbe \x8d\xaaT\x83+\xcd^e\xbb\xdf\xca5W\xf2\xd9\xbdK\xdeh\xc0ysR.\x9e/\x90\x1d'\xc9C_o\xaa\x96\x12\xe2'\xd0}\xaa=\x89\x95(\xbc\xb7\\\xd9P\xbe\xe6\xbd@.\x83E\xd6h\xbc\xe2\x8d\xc6\\\xe0Lm\xdc\xd4\x8e\xcd:4\x99H\xce\xf2\x1f\xdeK\xfc\x8ct\xc7lR\xe1\x1aR>\x1f;\x8d\x1f3\xc6\x96y~'\xf0X2\x8a\xf1\x0eFq%\xcaO\xc0)\xc6\x84.\xd9\x18F|\xa9L\x00\xfec\x8d\xef\xa0!o\x15\xc9\xbc\xe4\xb0\xa9\x99\xb2\x95\xde\x98g\x1b\xa6]]\xb7\x11]2\xad\xf4o\xb5\x81@\x08Sf\x83\xd7\x1f\xf3\x96\xba\x9a-\x89\xab\xd1\xc0S\xb6\xd4\x85\xa4t\n\xa3L\xa7\xa0\xffZ\xb0K\xde\xcb\xca\xf9\xe0g\xe5\xbe\xc5 \x93\x83v\xc3\xfbho\x92\xa8k\x9b\xc3F#\xdb4Q\xdbHhi\xd8\x9d\x1f@\xc2\x90\xb2&\xe7\xf41\x10\xc9\x17\x17\x0c\xbd\xd8{uqr\xfd\xc7\xfbS\x0f5\x1f\x03o\xa2\xa3A\x8c\x9a\x0b}2\xb7`'xa\xd7u\xf5f\xd6uZKm\x0b\xe2/\n\x1a\xcb\xe5\xee\x04,\x96\xaa~\xd0aO\xf4\x8e3)\x16\xc6-\xb8\x93\xbb F\xd6\xc6\xf4\x03,\x93 fW\xf6k\x10\x85\xa5H\xb6\xed\x1cJ\x00\xe3Y\x17\xc4\xd1\x85HADJ\x1d\xf6\x1c\xe4T`)O\xc6\x10\x07,\x98L\xde$\xc9\x97\x0dUz\x1d/m4\x946\x88\xc1\xdf<\xef\x0f\xe9\x8d\xd6\x0f \x15@S\xf1\xba\x0dt@\xa4\x00f\xa8\xf7^\xbfV\xb3T\xdd\xcck\x05\x94.\xb1\xef\x02\x1fG\xd1\x06\xbc\x04g\xeb\xa2\xa0\xb1uz#w\xad\x98\x14\xf4\x87\x9f\xbe\xff{g\xdb\xd70\xd8\x1byb\xed\xf8zs\xe2\xadD\xc9\x9d\x89\xb52\x0fgs\xa6\x83\xcb)\x99\x97\x1d6\xc5\x01/\x92[\x9eF\xc12+%\xf9=ls\xbc\xe0\x12\x87\x0eN\x15%wG\x1c\x92I!\x92\xd5x\xce\xeb35\x0f7\xb3\x1d\x1c\xda\x8c\xc1d\x82\xab\x11\x9b\x05~\x17\x88yk\x11\xc6\xd8\xc0S\xc8O\xa8\xfa\x10\xdc\x97\xb8\xa9\xc6C\x8al5\x12i\x00nf\xcb\x1dH\x94\xdc\xbd`\x06K\xa3\xa1\x80\x8f\x98\xcd\xde\xeb\x0f}\x80:\xda\x04z\xe1\xc0\xa8ZU+spH\xa8J\xe7\xba\x91e\xbf\x12\x8d\xb4,\xda\xe0\xa8\x85\xdd\x85\x7fX\x94B\x865\x077\xc3\xe8\xb4\xc1\xa4\xb9q\x88MZ\x13\x1d\xa0\xa6\x05-\nE\x1f\xf1\x0e\xfaH\x83x\xc63\xb9\xa4\xbbt\xd1\xa1\xca=\x14\xd7\xa1\xa9`\xc8\xa8 \xc5\xcdj9 \x04\xbfQp\xd8\x10\x99\xca\xe5 \xb4\xceT!\x1b;\xe2\xcd2\xbagG\x93@\xe9zR\xd2t\xe9\xde\xab\xd3\x15/\\T*_\xa3\xb1\xc7[\x86\xe6\x9c\xcf\xb0o&\xa2\xd9t\x1c\x06\xba\xb9u\x14m\xb9\xb9\xa9G\xfb\x08V\xce84}\xe3\x03\x95\xa5\xc5*\x1a\xa1\x89N\xa9\xfb1\xb6\x0e\xa5\xb7\xaa L\xb0\xb9\xcd>,c\x17\xb8\xebh\xdc\xe3&\xbfq\x88\x9c\x10_;NL\xe1\xce\x81d\x87XS\x19M\x89\xc6\xefL\x8b\xff\xa2\x87-/\xf8\xbf\xed\xe2\xddh\xe3\xda>\xeb\x8ba\xcb\x99\xde\xaa\xcb\xff_\xebh\xb8\x0c\x9e\xf1jO\xf7\x874\xa8tw\xcc:\xdd\xf8/uw\x0c\xfd\xa2\xbb{G\xde\xc7\xb2\xea\xa3\xd2*\xeb\xb4\x00.w\x0dX\x95\xf1\x96@.\xa7\xd5>au\x0f\xa4r\xd7M\xe3f\xb3\xf8\xd3\xfd\x19l\xf7g\xb0\xdd\x9ffh\x93\xfa\xd13}>\xe1\xf7\xb8\x12Ux\x175o\x90\x93\x8e\xac\xc0x\x97\xf0\x03V\xfb\x11\xa8\xcce\xbb\x0e@r\xd7\xe4\xdb\xdc\x19\xf5=\xcdlu\xe1*\x0c\x15\xf5\x10i\"o\x88\nP=W\xe3\xd9\xa9\xbe&\x85:\xe4\xca68}=\xfft\xa8I\xc8\xbat\xe3\x17L\xc0\xe8t\x89\x0d\xe8*\x07\xc5\x0eIA\xa8\x145\xb2\xd5Ha\xac/\x06\x9c\xdesv\x84\xd7Qr\xa7\x960*\xb1\xfaj\xe8\xa9\xea\x17\xff\xb0\xa9\xde\x0f\x00\xa2 D\xee\xb4\xack\xeb\xb8\xa0\x87\xff8\xfc\xf1\x1f;\xe2 \xd0\x98m\xc57\xd0\x0eC\x8dsbe\x95\x90\xb2\xb8V?\x14+\x07\xa1=\xfd\xbb\x15\xfbG\xb7\xcbz'.\x9d]\x02\xbcu\xef.\xc5\xc4\xae\xd8YHr\x17\xff\xc2\x1f\xb2\x9e}\xf2\x1fu\xd9_\xa3\xff\xac\x85\x97\xbbA74\xc07\\\xfd\x93Z\x17\xdd\x8fb.\xb4 \xc29\x10T+\xcc\xce\x83\xf3\xfa\xa0\x0e{\x8c;\xb7\xb5\x02L\xd6A+\x8cC\xa1\x8f\xe1\x81,\xcbq\x0d\xca\xb8I\xad$\x1e\xf3z\xd7\xaa\xf5Q\xf1\xc0\xb1\xb4-)\xc1qi\xf2b#[ \x1a\x10\x9a\xe2\xb8\xe2\xdd\xb9V`\xdf\xcc*\xf9\xdf\x062\x13m1!4\xc6\xfdam\xf4\x13B\n\x08\xd8K\x03\xba\x96\x0d\x82\xd0ST\xe7T*\xf4M\xda\xaa\xadL\x127\x1a\x12\x91)\x13(\x0b\x9co\x97h\xe1(9hA,\xaf\xd3E(\x04OY@\x03\x878o\xf8-\x98Zj5o\xcd\xa7\x93d\x15\x0b\xb6\xf1i\x11\xdc\x9bF\x9b\xbc\xda\xf5\xfea\xa7\x1c\xdbL\xefV\xea\x8e\xedk\x83T=\xbd\x9es\x0f\x1c\xfeH\xcc\xa8t\x9a\x0f.\x8dG\xdc\x93\xfb\xa6\x87%/\xa7\x99w\xc9\xc7<\xbc\xe5\x13\x95\xfe\xb4i\xf1W\xfc=[B\xb17\xda6\x1a\xd1\x0bZ\xda\xc3\xd2;'\xd5\xdf\x80r=;\xeb\xf8\xf7z\xc9\xa5\x01\x0d\xe9\n\x8e\x05$\x13\xb4\xc5\xe0\x80\xd9\x9e$=\xf7\x8dm\xdf#\"t\xb3\xd7\x89\x8f\xcb\xfb\x8a\xad\x98\xdf\x95\xc4\x87y\x8b/B\x81\x91\x93\nT\xd02\xfd\xd7+\x1f\xfdX\xae\xb3eMh\xc8\x02\x90\"\xcb nD%\xb1\x986\x9b\xd5j\x94\xe7>\xdbt\x18\xf6t\xb6\xb4\xd7\x8fi8\xf4\xfb!\x8d\x87~\xda\x0b[\xabX\xc5J\x8c\x89\x1f\xda\xd5\x01'L\x0e\x079\xea4\x1a\xa1\xb9\x95\x994\x1a{!\xdc\xff\x04\xc5\xa4~b\xda\x02a\xcc\x9c`\n\xef\x93,\x0bG\x11\xf7\\\x9a\xf6\x16|\x91\xa4\x0f^\xc4\x83/\xde\x84\x0bpo\xd4\xf2P\xd3\x94\xd0D\x1ej\xeaUS\xc8E\xd1\xf4K\xe6\x81K\xb7\x96\xf7!\xe3\x1eW\xd8Z\x19\xaf\x10\x01&\x9eH\xbc0\x96\x03\x95qO9\x81 \xdd\xb1\x8a\x1b\x8a\\\xd0\xd3\xfb1\xe7\x13>\xf9-\xd0>Z\xc6-\x8d\x94q:V\x11Y\x05\x1d\xb7\xc0\xd7\x063\xb5\xa3+6\xa6\xfa\x16l\xa3\xe1^\x87\xad\xbe\xe1\x15\xa9\xf1\xcc;\xc6:\xe4\x87\\Q\xa7aZF\xf6\x84\x14\xe5Eb\x8b\xeb\xcdu\x10a%\xe6\xdc\xa5\xc1\xf2\xb5 \x1a\x0d8\xd8^\x87J\xb2\xd8\xbcA\xabw}\x1aO\xc9\xb2u9f\x07h\xbek\xa7\xda%@\xad\xe7\xfd%v\x03\xe8\xb15\xd4\xc0\xdf;\xa4\xaa^\xda\x83;U\x18|Ne\xc5}AK\xe2.h\xc2\xc6\x10\x10\x00\xa7V-\x93\xd8j\xb0\x98\xa6\xba\x8d,q\x03\x95L\xab\x05[\xb2\x07M\xb5\x99\x19\xa9\xee\xcf\xfeP/qi_X\x0f\xce\x16*\x91{\xfa\x9a \x92\xf4\xe2^\xbf\xacJ\x9e'C\xbf\x9f\x0c\xfd\xb8\xb2v\x97\x82d\xe9D\xdaz\xa1\xa7Zz7\x87\x84\xcdfL\x84\xf1:\xef`v\x9d\xd0\x8bBn &8\xa1\x89AS6{^\x1a\n+)w\xb3\xd5r\x192.\x99E\x9f\x0fwy\\6\x94vX\xc9\x1a\x97w\x9aU\xd1\x86j;e\x15&\xa5\x17hUL\xad\xf3\xecf3U\xce\xb3\xb9\xe34\xdb\xf1%\xbd(\xb9p}\x0d\xe52IR\x10\x1cz\x1c~\xe0\x16\xbf/\x9f\xe1\xc9j\xc3kM\xcb6#l>\xb2h\xe9y\xfe\xc8\x9a\xe5r\xacG\xd6\xad\xeev\xb1X\x94\x16c^\x82\x03\xb2VM*%\x90Mp\x10@\x02X\xff\x8b\xfa0\x98\x81u)\xe820D\xd7\xd5\x0b\xa0r\xc29zA=\x04aA3\xf7\x83^\xe6\xb5\xc5\x9c\x1bD\x8d\xbf\xe8\xe4yR\x8d\x8b\xe3\x04\x8d\x86\xbeS\xbe\xb6\x93\xa9W[#/\xcc\xbcd%\xe4w\xd8/\xb4\xbc\xb3\xb2o\x03\x08\x7f\x10\xf3Y \xc2[\xee\xa9\n8\x9d\x0b\xc6\xb2-D\xba!\xe3EA\xa8\x924]MgI\xf0\xceL\xd0\xfb6\xfd\xb6\xc7\xea\x03\x1c(Y\xd5@\x99(\xff\x8f-\xef.\x80Y\xe1ubE\xa2\xdaN\xcas\x1d\xc6\xa2\"\x87m\xacT\x9bZ\xe2\xff\xfd\x80\xc4\xffG\xdd\xef\xaeH\xd5\xa6\xaa\x15\xa8\xda\xac\xd9\xaef\x95v\xb6z\x9fP\xc9&\xa7 \xab\xe7\xaa\xfd!\x8d\xd9a7~\xb1\xb9\x9eA\x08\x0f\xa1\xc4\x93\xd2\x07D<4\x16\xd5Z\xba\x96\x02#\x0dvs\xcb\x80$,1W\xdc\xe5\xb2\xa9B\xb8\x97vRI\xc5\xd0J{\xe4\x0f\xbb`\xfa^\xfa\xa6\xc0!\x13\xfd\xce\x90\xd0\xd0Uf\xa8\xf8\x08j\xb8B'\x02\xb7\x8dy9\x0f\xe2I\xc4'\x1e\x94\xd9BM\x1c\xf6\x90\x87\xa5\xf8\xa3#\x9d7\x11A>B\xc4D\xcc\xcc\xd4\xc9\xd8\xbd`!\xcdtP\xc9@\xf3y\xdb\x86\xe8[\x01\x87\"\x92\xe2\x08\x86\xcfZm\xdc\xaa\x88TF\xb0\x19\xb3 \x8e\xe8J\x9d\xf4\xa9Ul\x05\xcbW\x8a\xc7\xfdxh\xf2\xea\xf5ao\x83\xba\x83\xc9\xc4\xd0@\xfd\xaeo\x05T@\xe5\x1a\x00\xc6\xd2n\xe6$f;pU\xc0\x96)_\xf2\xf8/\x94\xd3\xd9*g\xd7\x9e4\x83\x08\xa8\x92b\xe0\xc3\xd2\"1\xaa\xbb\xba\x8a\\\xc4c\xfexeJ\xb4\x1bu\xffv\x19U!p\x03\xfd\xad2\xf2\xd0\x86Q\xb0\x91\x11\xeeF&\xadP?q\x85\xcc\n\xd9\xe0\x98\xa5}>\xdc\x02\x88\x959b\xb9'\x01\x93\xc4\x0ec\x07\x07[l\xb1\xf7-N\xeac}\xbbK\x16E\xd3\xad\x9d9\xe4W\xdb\xa3\xea'0\xa6td&\xd7\x98\xb1F\x04\x88\x15\x13\xd1Q\x8f\xe3\xd2\xc458b\x9dnpp@d\xcb\xfa\xc1P7\xae\x1f\x0c\xab\xed[\x87\xac\x92H\x13\x16(C\xa0B\xf2\x81\x17\x9dJ7)A\xd2\x06\x99\xf7\xab#\x04\x9aX\xa1\x8e\xb5\x14\xf3\x12\xcd&\xe1:\xd8F\xf3p\xd8\x85\x101\x98\x148\x96\x12\xc0!c\xb6\xca\x8d\x06\x96]\xc5b`/\x96o\xfd\xc5\x9e\x0be\x87\x15N\x8d7\xe6\xc2t\xcav\xd3[\x0d)\x1eGQ\xfd\xe2\xa5uv4\xdd$\xad?G\x83\xf1F\xd1\x06\xb0vG\xf3\xdf-\xdb~)\xee\xaa\x93\xd5\xff\x96\x925!K,\xaa\xa4\xae\x8a\xea\xbd\x1d\xd6\xdbh\x1a\x0c\x1a\x08\xf7\x19+\xe6\xaa$\xe6\xa0\xdc\"\xa4ds\xfc\xf6\x18\xc3 \x0b\xd4\x054\xa8\xd6\xf6 \xe0\xa4\xbaV\xd7@l\xa2\xadv\xcf\x9f\xed?\xadH\xaf[W\xb0\x80.\x95\x02\x8a\xad\x81\xc3\xe3D9a\x9d\xcd\x8a\xea\x03QN\xd0TN\xd0\xf4\xe0`\x17\x16\xd9\x0d\xdd\x9d\x94\x1c\xd5R\xa5\x06\x9f\x1a.\xbb\xb5\x18\xa4\xc1]==o\xe5T\xcb\x95)FuJ\x1d\xbb\xaf\xdd\xd3T\xb2\xf56\xde\xb1 \xfe\xdc \xbaZ\xdb.U\xe0\xbc*>\xc9\xf1\x01un\x8d\xc0\xb55\x84G\x9d\x9e\xa8\xcc\x1c\x88\xedZ\xd0\xe7\x87\x87\x9d\xe7\xdf\x8ci\xfe\xc3\xf3\x9f\x0e!\xe6\x10\xde\x0c\xfe\xe4\x86\xb5\x15-\xed\x1a\x11\xecV\xb9\xfb\x96\xe7\xca\xb0\x84\x8a2\xabp\x82W\n0\xe4\xdf\x11\xf3O\x1d\xa1CLHG\xd3,\xb7\xca\xfc6\x88d\xa5n\x83HU\x8c&\xea\x94\x82\x05\xb8\x94\x92!\x95Oy\xca\xe5\xe2\x1f\xe0K\xf3l\xbff\x0f\xb1\x08\xeeY\x80\xaf\xe0\xc1\xa6\xcb\x8ef\x81\x13\xf5\x8a&\xadU\x1a\xb2\x00\x7f\xb8<\xb3)j\xf2\xb0\xa0\xa0\xd0Qp\xa4\xb1\xe7\xeeY\xe06\x90mwU\xd6\xa5z\x11g\x874d\xbbt\xd04c\x1d\x1a\xd9@wt\xc5\x10\xa2c\xb6wH\x97\xf2\xcf\xb4\x86\x02\xc2~\xd0l\x0e\x0b:w\xbf\x95\xfbw\x84\xba\xed\xc1D\x07\xdf\xe3\xfdL\x1d\x1f2\xde\xcf\x9a\xcd!\x15\xf2\xa1\xdc\xc1[\x91\xb7\x07W\x10\xcfb\xd0\x12\xcaQ*\xba\xd9\x8b\xa8\xdblfraU\xb9\xe8\x98h\xf3[\xa8 j\xc9\xa9\xd0\xc3PQ \xd1lfC\xe2\xa3\x0eR\xe6\xe7\xf2\xb3,\xf5p\x080\x1dUv\x93=\x1f\x12\x1f\xde\x13\x06\x07y\xdahw\x84\xfcU\x93\xd9jL1\xa1\x87\x1dR\xda4<\xaf\xd8\xed\x8e\x01z\xd3\xf0\x10\xc7l\x8a Q\xb7*\xac\xd8\xae\x10\xf4b_GF\x9b\xa6\xc9\xe2d\x1e\xa4'\xc9\x84\xe3\xb2\xdd\xb2\xb8J\x19\x93\xda\x1a\xb9\x10S\xe4\xa7L\xd7O\xdd\xe1\x8c\x92\x00 e\xc5_\x87\xf7|\x82\x93<\xff\x81\x10*1\xf5R?5\x91\xdcp\xfbc\xa7M\x11\xaa\xe0\xfb\x0c%\xfe\xf3\xea\xe2\xbc\xa5Z\x16N\x1f\x00\x9b\x0b\x94\xa8\xa6wPswg\xfdX\xc9\x91A\x8e)\xae$\xdek4\xf7\x8f\xe19\xfc\xa1\x92\xe7\xf7?\x99\xa7%\x92\x0f\xcb\xa5\nvgK\xd5:\x05\x89A\x80e&\xdaWq\xf5\xc7l\xaf\x03\xa9\x86,W\x05\xdc\xfd\xb1'\x8a\x10\x05z\x11\x08\x16S\xd1\xba\xcd\x96i\x18\x8b\xe9\x8e\xf3'\x97\xd1\xf4\xf9\xb0\x0c\xe9M\nZ\x17\xb5\xd0\xaa{k\x18\xbc\xd1\xf9F\xc9Lr\xb1\xd6f\xc1d\xed@\xe0x\x07\x8f+\x94\xc1\xd6\xe1?~\xf8\xfe\xc7]\xc1\xe1Q\xcdq\xe5(\x04\x0b\xd7Hn(\x13I\xd0\xe3d\xb1\x0c\x04(\xdd\x11\x8dYm\x84\x7f\x9a\xee\x0e\x1eJ\x13f\x03\xbe\x9b\xf2\x86\xa8[\x13\x95\x98\x9b@uF\x0c\xaa\x91\xc8\x83<\xd7j\xe7\x80\xec1\x96\xd4\xaa\xe4D3(\xadKC\n\x96\x1a\x15\x06H\x0f \x8dJ\xe3\x84\x0e\xb5\xb7\xd7\xac\xb4EW\xac?\xa4c\xd6\xe9\x8e_D\xddq\xb3IVJM\x80\x9e\xa0\xa6\xb2#\x0d\x99i\x0fF\xe0\xc0Y\xf9\xccVK\xbd\xe1\xce\x185W\xe6D\x1e\x91&\"kO\x83\xa8,\x8e\x8e\xdc\x19\xbe\xaeW \x82\xdd\xe0\xbb\xa1\x12\x1e*f\xae\xd6\xcf\xa5\x8b$3\xc4\xb7\xd9hR\xc6\xc851\xc4 \xcc\x04\x01Z{#\xd7\x076\xa8\xeec\x98 Rz9\xda\xaa&K\x97H\x8b\xae\x13\xf2\xd1\xdd\x17\xd0\xd0I\x97\x03\xb7\xa4.d\xec\x04\xdb\x0b\x8b\x82\xfe\xfd\xc7\x1f\x0e\xbf)Q\x00\x99\x13\x87\xa8vPv\x9e\xa7\x05\xfd\xbe\xf3\xfc\xb0\xf3(F\x9a0g\xe5\xa6\x81EGCf\xc9\x8cVI\xd7\xf1\x9e\x1a\xe0\xa7\x15\x9cf\xc41(\xc4\x88\x1b\x12\xb7\x8b\x08\xaez'\x88\xbe\x156U\x92^\x04W\xf9#\xbc.\xaa\xde\x0d\"\xd5}J\x0f\xe3\x0cF9K\xc2\x82\x8eY\xd4s\xbf\x95\x15_\x95\x98\x9cTw\xe2 `\x0d\x1c\x11Y\xbd-_\xae\xab\xa2(0\xf1Wt)\xa5\xbc\xc3\xef;\x7f'\x98\x94!cg;#l;\xc6\x936\xbe\xb6\x945\xd6\x05\x9d\xb0:g\xbd\x1f\xc2X\xfc\x08\xbc\xa8\x97\xfaS\\\xbe\x12\xba`k\xb4\x7f<\x9b\xa5|\x16\x085T\xfb\xc8\xafCR\x05\xea\xa5~5\x81\xa2}@\xb9\x8f|\xf85\xef/W\xd3)\xdf\x89\xb3\x84\x90\x08\xcb7\x93\xdbx\xf1\xb4=\xb1\x8f\xfceo\x8a\xfb\xc3\x9a`\xbd\xc4\x87|\xd9C<\x06G\x0d\x0f\xf1\xb8.\x7f \xa4{t\x1f\xf9s\x93\xf6\xb3\x94\xf8e\x8e\xda\xc4\xba\x1cuE\xc0G\x91,\xc2q\xb6\xab\xe5\xea\xabl\xb5z\xa2h\xffe8;\x8b\xc5\x8e\x0c\xeac/\xf5\xd5\x83\x05\xff\xe1{\xd3\xed\xbbsi\x18\x9bY\xbf+\x1c\x92\x1a\xbe\x89\xc4\x01RX\x9c\x04\x89F\xb9\x81\xd9G\xc6!\x0cE\xfb\xaf\x02\x11\xfc\x1a\xf2\xbb\x1dH\xcd\xe7^\xea\x9bG\x95I\xf6\x9f\xfc\xa1h\x1fB:\xf1\x0f\x97g\xfb\xc8\xb7\xcfn\xba\x0d\x96\xe7\x02\xd8D\x8a\xf6\xc1?\xbc\xc6`\x9f\xddt\x17\xc3v\"E\xfbfJ\x18\"\x97\xbb\x1e {\x1bD\xf2\xab\xd9\xfcH\x08\xf3L\xd1>\x08\x99\xdf=\x7f\xacW]\x90^\xea\xbb\xaf\x06\xc1\xe3\xc3\xe2\x82\x18\x04\xe5\x90\xbc\x0e\xe3 \n\xbf\x82k\x95K>\x0b3\x91\xeeDT\x03*\x11\xd6$K\xc4\xe5\x1c\x08(\xda\xdf57\xce\x0c\x8f\xd9Q\xe8\x99\xc3\x92\xec\xb3\xcaw\xf8\xc372j\x00\x95S\xbf\xa8\xac\x8fwy \xa0\xb2\x96\xdd\x1df\xaf\xc38\x04\xda3\x8f\x90z\x1e\x9cC\xd2yp.\x0b\xd8\xc1\x8dv\xf1#\xc5\x90\xe4^AVh\xd3\xa4N\xa6\xf7\xe4\x1f\x80z\x17,w\xd4\xfa] w%\xef\x82\xa5\x82\xaa\xabD\x9d\xd4\xfc.X6\x1a\xb2v`\xb8\xf9.X\x92\x9d,S\xcav\xfb\xc8\x97?\x14\xed+\xab\xb4}\xe4\xab\x07\x8a\xf6\xd5\x8a\xb4\x8f\xb4}\x1dE\xfb\xe5NJv\x81}1_\x14\x1b3\x8f\x14\xedk{\xb3\x1d-\xd4_{\xa9\xaf\x9fT\x8e\xfb]\xe3\x08\xdf\x14\xf4\xbd\x1c\xbdR\xdb\xb0\x8f\xfc\xf2E~\xa9h\x1b\xe4\xd7J\x82\x82\x88T\xe3\xeaJ2f\x8f\xa9o\"\xa6\xcb\x1c\xb3\xd3\xfb%\xe0\x92\x0f\x14\xed_\xf1]\xf9\xaf\xb8\xcc{\xc5\x85\x82\xfa\xb3cw\xc5\x853vW\\\xec\x1e\xbb\xaby\x90\xf2\xc9\xb7\x97\xda-8Y\xaf\xcd4\x89\x0f\xf6!\xfbH\xef\xc4m\xca.\xdaGhw\xd5 \x1d\xe0\xd4\xa3N\xb5\xb2\xe2>\xf2\x13\x8a\xf6\xaf\xa5\xbce%\xc5}\xe4\x8fe\xe2\xc3RWM\xf2v\x9d`\x00B\x8a\xf6K)fG\x8b+RO\xf9b\xb2\x9eD\xc1\xc2)b'\x06\x17\xce r\xd34\xbe\xc7\x99\x96\x03\xa1q\x94lK\xbe=\xce\xb7\x1c\x08\x9d\xbb\xe4\\F\x17\xb6\x8f|\xf3H\xd1\xfeo<\xf8\xb2\x9b\xa3\xe8\xaf\xbd\xd4\xd7O:\xc7%\x9f>\x92\xe3\x92Ou\x8eK>\xd59vS\xbe\xfe\xaas\\q\xa1|\xa7K\x89[\x9d\xf7\x96\xf2\xb0\x14\xc0gL\xb2QNHw\xd1\xd7\x8bn\xb9\x1b\xd9GC6\x039\xfd\xa1\xee\xb65\xec~7E:8Q\x8aY\x86Q ?8{L\xe2\xad\x0b\xe4\x9cd\xd5-aen\x93\xefYM\xc6]\xc2\xe1\xae\xb2\xbf\x8dC\xe756V\x8f\x94A\xbai\xa3\x81c\xe6t\x13)6\xd0\xd6\xcc\xd9\x12}R\x83^\xa2M\x00\xed\x14'\x0eb{\x8e\xb5PV\x8fqAoa\xe3P\xb2\x0e\x97/\xf4\x91\xf3A\x05\xe9V\xdf\xd0\xd0\x08\xf65\xe0\x8f\x00\xde\xf0X\xa4!\xcfv\x00C\x0cN\x88\xd3\xba\x91M\xdfg\xd8\x99M\x7f\xdf\xcc\xf6\x85?\xec.J~\xdc\xcc\xa0\x82?\xed\xcc\xa2cC\x0d77\x1e\x1b\x9d\xe0~\xda\xee\x8c\xcd\xdd\x89\xce\xb0E\x1a\xdf\xc8YS\xe6\xe3(6\xd1i \xbf\x8aG'n\x01\x1b\xd1\xbe\nmR\xeb\xc0\xf9\x16\xe8v\x15\x80=T\xe1 i\x1b\xd0\x88\xe4\x1b\xc0&y+\x83+\x85W\xf3\xb8_\xea\xb3i\xd9\xbb&\x9b\xfe\xb2\x9d\xad\x96\x0ev\x0edu\xf4\xbf=\xf0;\xc6\xfc\xaf\x0d\xb7\x95\xcd\xabHlr]\x06\xbd\xb6m\xe5\xd0\xe9uYj\xfb\xbcL\xdf\xca\"\xe5f\x88\x93\x02\x80\xf2\x0d\xfc\xf4\xa7Y\xf9\xf9\xca\xa8\xe7]\x10\xab\xb3\x07\xb0w\xc1\xb2Z\xa2\n\x93^-J\x89\xc1U8\x95\xb6\x05\xaa\xe4\xe3*\xe8\x85q\x81\xbb\x05\xaax\x87Q\xfd\xee\x02\xa6\xd6\xf9E5\x1f0\x95\x8b\xe9\xeel\x1a\x00ri\xb9\xbaZ3\x9d\xb8U5\x17\xf8F\xccy\xbc\x13\x1a\xa26\xc4n\xa6\x9b \x8a6\xc0\x83(\xaa@\xa4\\\xef&\\ \x95\xb8\x01\x97%\xd1\xedfUu*@\x96\xa2~\xb5ae\xfaV\xdb\xaa\xf2\xffF\xb6\xca\xb7\x9a\xacR\xdc\xdf\xcc\"\xd3\xb6@\xaf\xf8\x06\x11\\\xf1m\n\xd8\x92\xbe7\xb2l~\xdeF\x00T\xb1\x91KQ\xca\x16(\xc8\xdf\x1b\xa0\x90V\x03j\xe5\xf3Mx\xfba+S)\xadW\xf3\x94\xe9\xb5YjJ\xb1\xc9[\x19J\x11\xbe\x9a\xa3L\xaf\xcf\xe2\n\xeb59\xdd\xcf\xb5\x08j\xb9\x99\xf3\xa16S-?s>lg\xd2\xc2\xfbF\x0e\x9d\xba\x05\xae\x05\xf7*\xb4N\xac\x05\xde\"I\x9dX\x05.\xe8\x88\xc5\x18N\x11\x08\xbd\xd3g\x05\xcf =e#u\xaca\x8f\n\xe4\x1b\x85\xa68\xa7\x06\xea\x08\x84\xd0\xfb-p8&\xd9\x82\xcf\x96Q8\xe6\x84\xde\xd4\xa3\xd7\x87\xc1%\xbc>\x98%\xf4\xeaOf\xc8\x14\xfe\xe3zp5{]\xb3\x8e{>&\xf4\x84\xb5\xfb\x1f\xf7[\xfd\xc1p\xd8\xcc\x07}\xdc\xf3\xf1Ao0i\xe2\x9e?h\x0d&M\xd2#9\xee\xa3\xa7C\x82!\xe4\xdf\xde\xe09\xe9\x7f\x1c\x0c\x86\xf9`\xd0\"\xcfzd\xf0\x9c\x0c\x869\xee1\xc8\x91\x0f\xfa\x83!)\x1f\xf3\xfd'\x84\xb4g\xf4\x0bk\x0f\x06x0 \xbd\xf6\x8c^l\x9bt\xb1+\xcci\x87\x1e\x12\n\x1e\xc6\xe9\xc1\xa1ru\xb4\xaf]\xe5\xa1}\x04\x17\x08\xca\xe3\x8a\x04\xa30\x86\x08\xec^(\x05\xe28\x0b\xc7\x9e2\xaf\xa0\x1e\xbf_\xc2]\x1fo\x1c%Y\x18\xcf\xbcO\xfb\x9f\x90\x8316\x18\xc5_\xc6\x98,y\\bT{\x97\xbe\xb5`\xb8\xc1\x9c\x9e\xb8n\\\xe1\x1aBB\xd6i?\xd5\x07\x88C\x16\xf7npB\xbfP\xf4\xe4\x10\x11_\xe49/\x08\xa1iA?\xd7\x9b^2p\xd5|\x87oi\xaa\xe2\xf9\xa1}\xd4\xc41\xbb\xed\xa7C\xd2\xef\x0c\x9bh\x1f\x11z\x87\x174%\xe6\xa4t\xd1O\xc1j7`\x8c\xcd!\"\xd9\x03N\x89c\xb7\x194\x1a{n\xebC\xd9z\xd3j\xd4\xe4M\xe4\xf1\xfb0\x13\x19\xf5F+a\x9dH\xdd\x06a\x14\x8c\"\xde\xf2\xdeGp\xedi\x1aF\xdc\x0bb/\xcc\xb2\x15\xdf\xb3&\xdd\xeb \n\x83\xcc\x8fi\xac\x9c\xbe*\x07tAQl\xf4w\xb5\xc4I\xc2U9P\xf4\x1e\"E\xedq\xb0\xec\x9b\x1aGX\x1e\xcfsu\x85O\x1f\xd5\xeeh\x9d\xac\xd2\x86\xa9:_,\xc5\x83v\x90\xa5\x08e+D\xe0\xa1\x13\xe6\xa2\x0c\xe7X)\xe3)\x02g~\xef\xc2L\x12]\xcd\x95\x8f\xc0\xd3\x18\x9eB\x19\xea\xda9;\xc6\xed\x8f\xfb\xbd\xfe\xc7\xfd\xe1\xb3\xfd\xde\x936\xad\xd8\xe0'\x18}\xda\xff\xe4-\x82\x07\x13\xe2\x10B<\xc7\xc2\x0b\xe2\x87\xbb9O9\x8cO <1\xe7\x1eD\x9c\x07\xfa\x0c\xe2\x89\xc7\xe3 \xdc2\x99s\xaf\xdazd\xbc\xf9_`\xf0\xe2\xef\x18\xde\xc4\xfd\xce\x10\xfc\x15\xb2\xcfr\xb24SI]T\x10\x9a\xb1@YV\xadX\xa0\xbc\x08\x1a\xc3\xa0\xa0\x05\x83\xdd]\x02q.\xfb\x9d!\xbd\xc71=\xc5\xfd\x0e=\x1c\xd2%!\xe5\xa1\xfb\x94\x1d\xd29\xdb\xebt\xa7/L\xa1\xddi\x93\x1d*\xba\x9d\xb0\xb8?\x1d\xd2\x19\xbb\xc2\x13\xc5\x0e\x1e\xe0Q\xb3\x03\xfc\x14=e\x8c\xcd\xf2\x1c=E\xfa\xe1\x93~P\x9f\x1e\xcc\xa7\x07\xf3\xe9\x814\x1a\xb3=\xf9[\xe9\xd3\xa5>=\x85\xee\xc8\xbc\xbbP\xcc=\x88&\x9b\xa9\xc1\x9a\x07\xb7\xdc[\x04b<\x97\x9d\xa9\xbeh\x0e\xe2\x1c\xd2J\x162i4\xe6y\x8e\xc7\x10\x97BN\xc2L\xcd\xcf\xb4\xc9P\x0b5'\x04\xa6'Y\xb1E?\x1b\x96\x8e+\xc1\x85\xc9J\xbbF\x95\x1c\xc7[\x11}a\xafJ\xb7#9\xcb\xca\xe1\x9b&i\xcd\xf4\x94Cl\x9b\xb45W\xed\xac,\xc2)\x8e\x1a\x8di\xf3\xf0\xc8\x8e\xb9\xea\xf9[\x16\xe1\x15\x9d\x90\xee\x8a\xe19\xdb\xdb\xbb%\x8d\x06\x9aq\x81\xc2\xd8\xbbm4\xf6\xb0\x0ep\x1eD\xe0\xc9\x11\x92[3.H\x0f~\xfcU\x7f2T*\x999\xbb\x03Lt\xc5dbw\xdeh\xec\x8d\x1b\x0d,\x9b\xcfV\xa4(\xca#a\n'\xc1\x8f\x1f\xe1\xd7\xaa\x8cA\x9ak4\xd4/M\xe42\xfe\xf7\xef\x0f\x7f\"u\xdc\xe2\x11\x8b\xc9\xb4\xd1\xa8\xbb\xbf`\xd0c\x94)\xb1\xb1\xcc\x80\xd14I\x10\xa9\xfb\xa6r\xc9\xf1J%@\x82 x\"\xa0P\xb3mC\x9b\xda\x9a\xd6\x9b\xb6(\xcc\xb5^\xce\x1f\xbb\xaf_\xbd\xa6Q_]\xab\xc86\xc0\xeaj-\x84\xdc\x13\xcc4I\xf0L \xb94[\xf3\x90n\x9d\x87?Q-\xd1\xd8\xf6(,CT^\x97*\x85\x10\xb3\xdd\xd3\x17F\xc9\xff\x16C\xec`\x90,G\xc8\x89\x05\x96\xf0\xdf?\xa7\xfc[\x17W\x1c\xfb\xe9F\xa3S\x96\x06\x06\xd5\x9c\x98 \xf3\xe7\xb0\xd4\xb8C\xa8 \xdd\xe1\x88a\xb3\x0c5\x0b\xbe\xe1\x97A\xd6\xe4\x10\xcc\xf6U\xf6\xa80\x89\xf30So*Q%\x84\xd9;\xb9\x8c\x9f\xcd\xe2\x04\xee\xaf\x1f\x16!\xb5q\x13B\x81\x15\x80n\xb3\x0d\x9f^\xc8d\x0f\xaa\xc0\xd0\x935/\xd0\xd1'\xe3\x02oU\xe9F\xe3\xff.I\xc0\xdd)[C\x84\x85\x94\xc7~\x7fX\xe8\x1a\x8b`\xfc\x85\xf5+p\xc3b&\xbb!Yn\xd4\n`\xfb\xe5\xa3\xbd\x0d\xa32\xc8\xec\x9b\x1e\x984F\xe3\x0f\x11\x12E\xb2l\x99\x8a\x18\x07s\x95A\xd1\x14\xc4\xd6r\x14|N\xddZ+\x07i\xe0\xb0\x8e8-Px*=oMZ+\x95=:$[M\xd2\xb7\xda \xebq\x14\xe9\xe8!\xfa>\x9c\x1an\x8b\xb4K\xba\x85H\xfeyuq^6u\xc3\xb2\xbd\xd2r\x15k\xe7{R\x00u\xf2j\xf78c\xd5\xbaQ\x00\xb4\x92\x9b\x14\x19\xf8/\xf6\xecW+\x86nIM=`\xe6@\xf6\x82\xf8\xc2v107\xdb\xbd\xb2\xd7\xca\xde\xb7\x93X0\xe5*\xb2,G\xb2U\xa7\xe1\x02\xd8\xac\xa9\xcd8\x89\xa2`\x99\xc1hmo\x9f\x1b\x0d^-\xdd\x96\xc7oy\xfa\x00\xce\xb8\xb6\xea\xcf \xe9\x95\x90\xac\xef\xe4R\xd6\xcd\x08\xfcOnW]\xae\xa3\xab\x96[%\xe5\xbbKM\x88\xb1\xc7\xef\x05\x8f'\x9bSC\xce\xcb\xd5\x92\xa7\xd8\xdc\xa1]J\x1e\x961 \xd5_\xf8\xc3]\x92j\x1f\x12H\xca\x8b\xdcL\xe0JGjR\xd4\xac\x86n\xd2J\x85\x0f\x194\x96~9|\xbe*9\x8c*\xce\xf0e\x0eD\xd0\x8d\x81\x151Ac\x97\x19\xc1\xbd\x13\x83(&\x85H\xc0\x8bm\xc5_\x95\xba\xc3^i\x1diifSL\x95\xa1Z\xc9w*K\xd5\xd2]\xaaz\xdbC\xd5\xe3>o\xa9\xa8\xd1\xeaV\x8d\xaa\xf4\x94\xb5A\xf5\xd7\xff8\x18\x0c\x86Z\xb57\x18\xe6\x03<\xe8\xf5\xf2\xc1\x00\xf7\x0f\x0f~\x1a\xf6;\x07?\x0d\x9f\x11\xf9\xb5\xddU\x19\xe7\x0c\xf5\x83\x83\xaf\xc7\x07\xff\x1e\x0e\x06w\xcf\x10\x9d\xd8\x84\x1b\x9d\xb2`h0\x18\x0d\x06\x93&\x1e\x0cZ\x03P)\":c\x08\x1f\xf4\x08\x1e\x0cF\x9d\xfe\xfd\xef\xc3~p0=>x-Kh\xe6\xb8\x9a\xe1\x19\x91uPYq\x9f\x9f\x0e\xfb\x07\xcdaOa\"\x88>@\x01\xb83\xeaw\x0e\x87M\x82\xe8-[\x83\x1a\xc4G\x83\xc1`\xd0\x1f\x0c\xb2\xc1\xe0j\x88h\xca#~+\xa5(\xbfS\xd0\x11[\x03\x9d\xa9\xf0\x0c\xba\xa3\xa8\xce\xf7\x14Q\x1eO\xe07\x8c\">\x0b\"\x89+Ft\x9c\xc4\"\x08\xe3\xcc\xef\xdf\x0e\x0bz\xf7\x08\x8e\xa7\xe8)\xe0\x90\xbf\x8f\xe185\x95m\x0fF8\xc8\x838\x17s\x9e\x07)\xcf\xcf\x9e.\xf20\x8b\x9f\x8a|\x92\xa8\xbf\x1c\xde\xee\xe0m\xb4\x12\xf9\xe7U&\xf2l\x9e\xac\xa2I\xbeL\xb9\x10\x0fy\x16.\x96\xd1C\xce\xe3d5\x9b\xe7\xb3$\x8e\x83|\x96\x84\xf1,\xbf\x13\xd3\x1f/\xf2\xc5\"\x0f\xe3|)\xf2\xe58_\xde\xe7\x13>\xcbgi0\xc9\xe5?9\x18y\x96/\xb2\xfc\xcd\xd7\xfc\xcb\x9b\xaf\xf9d\x19\xe6\x93\xe5x\x91O\x96\xcb{9E+\x95\xb9\xb6d\x8a{l\xd0\xee\x7fl\x0f\xe2\xe1\xb3A\x9b\xb4\x9d\x81v\xeb\x9b\xf2\x19\xbf_\x9a\xfa\xb6\x07\xed6\xd0E{\xd0\xee\xcf\xc2\xc5\xeaa\xf8\xacm\xe7E{\x10\xbbhn\xa9\x9d\x12}\x93k\xd8v\xebS\x9dC\xf2?zV\xe9-\x1dVU\xa1\x99W\x9br\xbe\x1brR\x85|\xef0\x92\xd6`\x90=C\xcd*\x04l0/Yu\x13\xb5\xb6\xf7\x14\x94\xe3\xc8w\xc7\xd7'on\xce/\xae\xdf\x9c\x9d\xff|sy*g\xfa\xe0e\x9b\x9e\xbd:=\xbf\x96\xefs\xfa\xe1\xfc\xd5\xe9\xe5\xd5\xc9\xc5\xe5\xe9\x8dM\x9d\xd0\xf3\x0f\xef^\x9e^\xca\xe7\x05=\xb9)\xdff\xf4\xe5\xd9\xf9\xf1\xe5\x1fN\xd2\x03\xbd<\xbd\xb9\xba>\xbe\xbc>\xbd\xbc\x92 h/\xdfc\xf9\x1ec\xf9~\xbe\xcf\xf2F\xdeh\xe4\x0d\x96\x0f\x06\xcf\xe4?\xf9\xd0\x94\xffXN\xf3\x83\xfc\x80\xe5m\x96\xb7s?\xef\xe6/^\xe4/^\xb0\\\xfe\x9f3\xc6r\xf9\x7f~tt$\xff\xb0\x1c~\x8er\xf9\x7f>\x18H\xb6\xdc\xcf\x07\x83\xb5\\\"\xf2\xc1\xe0\xa3\xfc'q\xe7\xf2\x1f<\xc8\xe7\xff\x0f\xa2WoN_\x1e\x9f\xff\xecc.\x19 ;\xb2\x92b\xfb\xe3\xdf\xf6\xfa\x9e\xa4\xa4v\x19=v\x14\xc6A\xfa\x00\x02\x08\xf4\x7f\xc9\x8bZ\xad\x96\xbb\x173\x0eB\xe5\xb2G\x88\x157\n,h\xbb\xf5l0jS\x83\x8c\xb6\x07\xa3\xd6\xb36!\xb4\xca\xbc\x16\\\x04f\xf4\x85\xa2\xb5'URCI\xec\xc3w\x04Z\x06Y\xf9\x8e\x14\x08T@\x84FC\xb4*\xdb\xc9\xa2\xa0\x9c\x14\xf4\xe5\xf1\xc9/Wo\x8f\xaf\xde\xdc\x9c^\x9d\x1c\xbf?\xf5o\xe9\xf1\xfb\x8b\xab\x9b\xab\xebKI\x05\xef.^\x9d\xfa#\xfa\xaf\x0f\x17\xd7\xa7\x95\xb4;\xfa\xfe\xcd\xe5\xf1\xd5\xf1\xdb\x9b\xdf.._]\xa9\xc4S\xaacA\xfa\xf7\xf4\xe4\xe6\xed\xd9\xf9\xa9 \x0e\xa9\xbe\xdf\xd0\x93\x9b\x97o/N~\xa9&_\xd17\xb2\x02\x95\xb4cCU\xf0vR\xd2\x15\xbc\x7f\xd9\xa0,H\xbc\xa0'WW\x95\x94\xcfT\x85NWo\xd7\xf4\xfa\xec\xfa\xed\xa9z9si\xd9I?\xa7\xefN\xaf\xdf\\\xbc\xba\xf9\xf9\xc3\xf1\xe5+\xff===\x7fusu\xfc\xee\xf4\xe6\xf8\xea\xe6\xe5\xe9\xcfg\xe7\x8f8\x16\x0d\xb2,\x9c\xc9\x85h]3\x18\x02\xb6\xfa\xad\x1bH\x86A`\xbc\x7f8,`\xe0x\xa1!\xfd\xca\x90\x1efT\xd2\xed\x7f\xb4\xf0\xf6\xb5\x94\xdd\xd6\xc6/v\xcd\xe6 \xc11\xe5\x0e\xdd\x11\x7fcD\x89\x02!\xfe\x86^\xbcV-X\x9d\xbc)\xfd\x0f\xe6\xe0\xda\x89\xc6\xea\x92hZ\xd63\xc1\x9c\xc60Kp\xccbK\x07\xbc%\x92\xb7\xc9\x9d\xb9\xb7-w\xb6qMY\xce\xdeK\x98\xda\xe7\x88t\xd3~\xdc\xef\x0c\x87\xac\xcf\xe9\x13,\x1fi\xdc?\x1c\x92!8\xbf\xb3e?\xa9\xdc\xd7\x16=e\xed&w\xe25\x0c\xe9C+\x8c\xc7\xd1j\xc23\xbcY\xb9BvO\xc7?,1\xff*9\xd62Z\xcd\xa4\xa0\"\n\xc7\xe3\xb0r1\xe8\xee\xf9\x94u\x06^\xca\xdd)Z\xa0\xa6\xdc{\x07\x19\xbf \xe3\x8c\xc7Y(\xc2[\xdeC!\xf8\xeaj\xe2\xb8\x87f\xcam\x97\xde+\xa7u\xca#\xa0\xce3\xc9\xa2x\x06\xc79\xa0\x9f\x90b\x99\x13R\x01\x80\x8e\x05\xd3\x11 \x96\x89,+\x89YGnq/W\x91\xde\xdb\x8a\xf2K\x05\xae\xd9\xa4[e\xf5]\xc4C\x13\xd3C\x17\xac$\xfc\xbe\xa0\xc6\xa9\x8d\x01l\xd6\xb9Eqz\x86;\xd1$\x9arx\xc1~E\xae\xf6V\x99%G\xa0yX\x8c\x93\xc52\x8c\xe4\x06Y\xce\xc1J\xe1\xd6\xe5\x11\xa4J\x04\x0c\x13v\xa4t\xa7\x8a\x86x5\x87%EI9\xa4[\xd6\x98\xa7\x97\x9c\xc5\x15C\x0f&\xab\xb5\x8e\xb8\x00\xaf\xfa[B\xca:n\xb2\xc3\xae\x11|\x94\xc62eK\x157\x06!\xe5O?\xb5\x07\xf1]C\xd5\x9cMU[S\x15\x95\x8a\x93u\xd2d\xa9v\x16%\x1f[\xd9j\xa4f3\xeeP\xbd,\x11\x9aV>\xe8\xe4&\xefw\x86\xf6&;\x1a\x0c`E\xebw\x86\xfd\xce\xb0\xd1\x90\xad\xec%M\xb9\"Y\xb7\xb8z>@\x074\x05\xf1q\xd2\x84\x0c\x14a\x93\xb7\xd1\x88\x9bM'2\x17!\xb6\xd1\x9f\xf0\x935/\xc8'\xc3\xce\x05\xcc\x13\x88\xf4\n}\x19\x05\x99\x00\xbaa\x9d\x02\x1a\xc9]\xea\x95\x9d\xec\x80Ts\xd8\xae\xdc\x80\xd7h\xba\xea(\xddP\xd2*\x8a\xba%\x97\x98\x86\xf1\x04\x90X\x1f\xf6\xe2\xa8c\xdc\xf4I\xa9@\xf2'\xb6M\xda\x8e\x1fUm\xcf\x85;4\xb6\xa7&\x9a\xd7 \x9aZ5VR\xab\xd7]E\xee\x1c\\E\"\xbc\xdc\x98\x98c\xc7\x1d\x92\xdbK\xcel2\xfd\x06^\x11\xa1\xf5Z1\xbe\x85\xd5\x89 T\xf7\xad$J~\xe7\xa5U?O\xb2\xa6:t\x85\xcb\xe8q\x9f\xd3x(\xfb\xadU2\x8a\x18\x82%\xb4\xec\x04\xdcn^\x9f\x03C(R\x9e\xad\x16a<\xbb\x1a\x07\xf1\xb1\xb8\n\x16\xfc\xbd\xe6(\xa5*\xcc\xfa\xde,\x1b\x0b\x8bf8\xe1\xe9q\x14\xd9\xbet\xbb\xa2\xca\xb4\xca\x06(\xae\xc3\xa9\x18\x12\xaa\x96~\xb0+\x03\xb7;Z\xb3\x07\x1d\xdelZ*\xacP\x97\xd3\xc5\x1b\x85\x92\xae\xd8M\xa1\x8a\x17\x08\x97$u\xf6\xdd\xcd\x07\xc7q\x8dF\xac\xe6\xab\xe1`\x16\xa7\xf6\xa7\xb8\xabv\x9d\xc7\xea\xd3<\xa4Nm\xcc|\x8d\x0d?,\x1b\xd5dq\xc9\xe2\x0f\xb7HN\xd7 z\xcc\xf6\x9e30\x84\xc6E\x012\x98&\x85\xf4\xf4^\xc8e,\x89\xb3<\xafMf\xfd!\xa8\xad\xf5\xbe\x1e\x14\xd1F)d\x97\\\x94\xf1h\x8a\xc8\xb60wzy\xe9{\x06\xde\xfb$\xc1>\x19+\x98R\xa8\xd3&R\"Y\x1eD\xfc\x96G^2\xf5\x02\xcfhf[\x9ew\xc5\xb9g\"\xfa\xc3M`\xc7C)o\xd9]\xe3q\x14\x06\x19\xcfX\x88\xb7\x13\xf3|]\x10\xea\x9c\x0e\xa740\xb4\x941\xf0\xd0\x90\xb6\xc2\xecDu\x80\xf5\xc8\x9du\xfb/\x87\x15\xcd8W\xa1LT\xa7l\xf6V=d\xba\xb1\x0bP>g^\xd1\xb7\xf4\xf5\x0e\xdcnU\xd8^\x07\xe8U9\x8a\xe8V\xa2@\x9a\xc3\\\xbb\x93h4p\xc4\xca\xd7\xd6\x93e \x04Oc#\x1b\xd7|\x92\xa59\xd9\xcb\x17\xf6\x1f\xe7\x85n\xcb=P\xcf\x88\xdfs0\xa0\x88v\x8c\xfe{\xf0\xbb\xe5}\xda*\xf7\x93'\x12\xef\xd3\"\x99p\x83\xe4\x13\xf5^^\\\xbf\xb1b\xbf\x0e\xc0\xdb\xf2p\xc6\xb9'!=\xeb\xc4\x8bx% D,\xcas[\x95\xc4<\xb1\xf6\xe0e>\x18\xb5 \xcdT\x02d\xd0\x1feSy<\x91\x1c\xe18\x83Q\x04\x14<\x9e\xb0*\x84\xac\x08\x8f'\xd9o\xa1\x98\xbf\x87-\x01\x94 \x01-~xm4p&\x7fu)r/$K\x16<]\x84q \x92\xf44\x9e\xb0\xa5\xfe\x92\xe7\x08\xd1M\xc4\x8dFP\x05\x07\x94\x95\x94&S\x08z(W\"\xeaF\x0eEjj\xeb\x06\xb9\xf5\xb3\xae\x94\xdd\xd49\xaa`h\x8ey\x01\xeePy5\x0ehZ\xad\x96\xa3>\x06\xa9\xa3F\x8et\x93x\xeb6H\xc3\x00\x9c9\xefIj\x1b\xcf\xf9\xe4W\x9b\x847\x93X\x99a\x03\x7f\xb9k\x08\xa5\xa4o\xa0\xd4\xc1\n\x15p\x9a\xd5Ul\xb0\x82\x91\x94,\xa5\x92.a\x7f+\x8f\xb4\x15\xd6L\x04\xa9\xc8|\xdeR\x0f=\xc9t\xd4\xa3\xf6\x8b\x06El\xdaXT\x90\x94<\xac\xd0,T\xcam\xbd\xd4W\x07n\xae\xfe\xbd\xd66@`N3\xb5e\xd3E7\x1a\x02\x9bg\x1aHz\xd2\xe2WE\x88w\xa5\x8a\xc4\xe1\xa3[\x85\xf1\x8a\x18\xa1\xe8\x9c\xae\xe5\xcam|\xfa\xeb5\xbbP\x0cq\x83\x1a\xdd\xbc\x95Ot\xad2\xf3x\x82 \xb4\xbe%A7\x8bN4\xc0\xfaUf\x10\x05\xce\x08\xcd\xa4\xc4Z\xee\xea~+\xe9joO\xed\xeb7'\xe2o\xe5\x189\x19\xdfTN\xc8\x97i\xb2\xcc\xfc>2\xcb\x0f\xa2h\x0c\x01\x8fQ\xb0\x12\x89\x8aU\x81\x86\x14\"\xa2\xdbN5\x05\xafM,\x8b\xb7:\xb7\x8f\x10]\xc5_\xe2\xe4.\xb6I{\x87EA\xe5\xda\xb1\x12|\xe2\x97J\xcf\x8d\x93\xfe\x8dl=\x84|4\x8f>g&t\xd4fQ\x05\x84`\x8a\xc2\xd9\\\xf0\x89\x1bbB\xd6\xfb\x15\x00\xc3\xc4\x9aqa\xb2`-\x86\xa87K\x9ac7\x84\xc5\xa7\xeb9\xb7k\xb1\x87\xb4\xb9\x86I(\x90\xf7\x90\xac\xbcl\xc9\xc7\xe14\xe4\x13o\x9c\xac\xa2\x891\x88\x9e&\xabx\xd22\xa6\x1c\x1b\x0db{\x1d\x1a`-\xa4L8\xd1\x96\"V\x0f\xe2mT\xbe\x07\xbe\xdel\x1b\x8fW\"qr\xd3\xda>a\xa2l\x9d_\xcd_m;\xb5\x98\xb4m\x12h\x0d\xcf\x14\xc9e;\xb1W\xba\x8f\nu\x18\\\xd0\xb2\xd2\xe5ip\x05V\n[\xcc\xb6O\xe1\xa5\xfa\xfa*\xe6\x92\xdb3\xd8\xeb(\x9b\xcf\x82V\xab\xe3\xcb\xbd\xf1^\xa7\xa0)\x8f'jsa&1F\xcb\x94#\xba.h\x9fcM\xb8\x8a\xc2T\x9c\x0fKlt\x92,\xde\x03\xa9\xafm\x9cZ\x05\xe2PQQ\x90!\xb1\x01\xdb\xd6\xd6#\x8d/\xe8\xaf+\xfe\x1e4(2\x7f&\xc00Q\xf2\xf0\xb1\x81\xc1\xc8\"\xfa\x9c!\xc9u\x8bB\xeb\xd6\xfe\xc9\xd6*\xfc\xb7oAN#\x0eg\x95>^\xf3\xc8\xe7T\n\xe2\x91,G\xf0{\xe1\xc7\xce\xd1D\xca~6\x9b\xc8\xb4j\x93\xa9wK 3\xa2\xa26\xc1\xd2\xb81\x9a\x84\xb7\x88t\x9320/\xd3#fFn\xe3lU\xe9\x0cR\xd6Qz\x00\x85>d\xfd\xa1\x1b0\xc99\xf50Z\x0c\xe3\xd4\xb6\x07{\xfad:\xcd\xb8\x90{\xa6\xf2\xcd\xfd\xf2\xa2\x92\xee\x0b\x1f\x01\x8b\x82}\x90\xfc\x02\xceZ\xe1\x03\xb7x}\xb1\x11,\xc9\x11lK\xdd\xad\x87\x9a\xdc\x86\x96n>e\xe8i3\xc0\\5\x954\x9f\xa2\xa7E\xd2d\xe8\x05j\xfe\x829i\xf6\x87r\x19\xd56\xa6\xad\xc0\x06\x9a\xa7\xa2<\xc0i\xa2#T \xa9\x04*\x0f\xf4\xa2\xadqT>\xc3n\x0d\x97\xad\xd1\x0ek{\x91\xbf\"XU\x8c\x14\xa0\\\xe1\xd6:\xd6\x86LQ}/X\x86a\xac\x93&\x0bp\xec\xa8MR\xeat\x9bR\n\x94\xefT\xc0\xf4Y\x87\xad\x94\xdf\xf24\xe3\xb8\xdc!\xafHw\x92\xac\xc7\xd8\xd1\x13\x1c\x12\xf0\xb1\x0d\x85\x15ws\xb9E\x06\x04\xe5H6\x1a\x0ev\x880\xd3\xad\xc3\x1d)\xe7\x07\xb5\x03\xa8#*A\n4\xdd\x0f\x95\x95\x14\xad\xa9\x8bU\xd94\xcbV\xe3\x94\x90\x02\xa7\xf4g\x9c\x10\x1a\xcbii{\xfa\x97\x8a!\xa4\x19\xf1\xaa\x1e\xb4\x1c\x97\x9f\xdd\xf5\xae\xbc!e\xbfs\x1d\x86-I\xb1\x1c\x83\x84\xc5n\xf8\xec\xa4\x9b\xb0\x04\xe2}_\x85\xa3(\x8cg\x10\xef;\xb1\xf1\xbe{iS\xbf\xc1}\x04\xdd\x81\xfea\x05Hy\xc9\x04\x9b\x02\xe8\x1dC\xf3T\xf5\xb0\x9fR \xe9'\x85\x1cX\x8e\x13\x9a\x12\xfa\x0bN\x88\x12gp{\x94\xe6\xf34\x0f\x17\xb3\x1c\x8e|\xdaDR\xce\x06\xbedY\x83\xae4w(0\xa7\x1d)J\xa8\x9e\xf87[\x17\xf4\x0f\x08\xc1i\x96?p\x10\"E\x0c\xfa/f\x8c<\x9d\xcfQ2\xc3\x9f~;\xbe<\xf7\xbd'k^|R\x00\x05\xfd\x9d\x99s\xad\x7f\xf7?\xc9/m\xb0g\x1c\xe69\xaed}\xc5\x97)\x1f\x07\xb0\x01\xce\xe4\x96W\xc2\xb6p\xb6\xfar\x8f\xb7\x8ax\x0f\xd1\x15[O\xc2,\x18E\xfc\xd8.\x90\xfe^G]ZC\xef\xa3 \x8c=\xb94\xa0\x8a9\x0bT|\xc9\xd6q\xf2\xc6,,\x97\xdco\x7f\xc4qr\xd0\xb3k\x0dy\xd2\x0e\xa9)R-\xd3\x12j\x00\xb6`\xb8\xe7\xc3b\xde;\xc0\xfd\xc1\xdd\xc1\xb0I\x06\xa3vH\x1d\xf3T%\x85\x1d *\x82\xd1\xa52\x0eV\xf6\x04\xab\x8c\xbf\xbc\xf4\xf7\x0e-n\xb5\xe3\xa077:\xd4\x90?v\xe6\xec\xd4\x99\xb3\xcbV\xa5\xc6\xda%s5\xfe\x93 \x9b\xa4\xa6$\xdc\x03C\xa8\xbb\xa5\n\x10=\x9c0\x0e\xea\xa4\xaa\xd0@\x03G\x18\xa2\xa9\x8e\x01H|\xfc;F\x87\x9d\xd6?Z\x1dD\xcb%\x1bKH\xea\x81@\xe4\xb5Z\xad \x9de\xc4\x9b\x07\x997\xe2<\xf6&\x96v[\x88P\x17\x83\xbe|\xb8\xca\xb8W\"Sh\x8c\xc9\x1c\x18\xcd\xf3`\xd2\x1a\xc4s!\x96\x99\xdfn\xcfB1_\x8d\xa4\xf0\xd0v\xa4\x86\xf2\xb9\xf59k\xc3=\xc6\xac\xfd\xfc\xf9?\xfe\x81 6\x1eM\x98 vU^\x8fa\x8a\xdb\xce\xf7\x83\xa2{\x82\x91\xd2\xbb\x94\x82\x06\xa2!\xb1d\x1d\xb6\x94\x9c\xd13\x0f\xfe\x04\x87e'\x85J \x94\xddn\xd8\x86\x92\x11\x99\xfer\x827\xe5\x18Dacb\x07n\x82!?\xcd\x9c%zU5K<\xdd>P\x82E\xa2\xc2\xbd}\x99T\xf5\x05\xbb\xf3>\x84Y\xc2\xad\xea&&\x8dF\xf9\xda\x8f\x87\xd5Xt\xea\xc6\xdb\xb1\\f\xecf\xc3\xd9\xd9\x84S\x0c\xe2\xe8\x85k\xd1\xcdKe\xd4\xe6qe\x05\x91\xde\x86\xf4+\x89V\xe7\x0d4\xf8\xc5\x1a|^\x90.g\x13\\\x81\xa5\x17t\xafCO6\x11l\xa50\xb9\xdc-\xd5E7\xce\x16\xf8\x82V\xbe\x1b\xc9\xa9\x92\xe8\xab\xf3\xa5\xe3\xf2\xfc\x17B\xfa|n\xba\x07\xc4\x84B\x05+V\xa5&F \xe5\xa5\xf4_\xb8\xd1?T\xb3\x8fm\x9f\xefn\xb0\xea\xccN\xf7xK[\xe5\x1e.\xe8\xbdQ\x0d\x10\xe8\x8c/\x08\x8d\xedI\x95\xe8\x92u\xdcd\x17\xee\x19\x13\x15\xfa\xf0\xa9k\x84\xe8\x15>\xd6\x97{RM\x8a}N\x93\xa1\xd2\x84\x965\x8c\x15f\xfa\xb9\xc9\x12j6\xcfrK\x8d\xd1\x0d\"$n\x82\x88\xe3\xaa\xbe\x81\xa07\x94\xaf}>\xccs\xde\x05\xb4\xc6\x12X\xc0\xb9/)\xd4\x90YDum\xb4\x1dA\x1f\xeb\x82\xc2i46\xc3\xa6\x1bQ`B/\x18BE-\xfbu\xb4\xc5\x8d\xc6\x97\xd2 \xb9\xae!e\x92lR\xf9F\xe8\xf1\xc6z\xca\xe9Z\xd9\x04\xf8ku\xc7\xfa\xb8(\x08=\xdeb\xeaf\x97\xe1\xee=\x1c\xa3e9u\xa1\x85\xc22\xa1\xb8\xd1P1S`L\x0b\xa5\xe8\xb8\xe446\xe3\x19N1\xef\x1b3\x9ba\x89L]\xb1\xe5\xa4\xeb|\x85\x13o\x1ao\\\xb4\x81\x0b\xc3{\x87\xa4P\x08\xb5\x94\xce\xe3Ift\x8f\xbc\xa5Z\xa7\xe2\xdd\xebg\xab\xcfR\xa7\x0cU\xfd\x8b\x99\x04sl\xe0U\x08\\\xdb!3gLd\x03\x8f\x8d\xf6\xca9\xe3\xe8\xe1\x0b}\xccyH||\x0eQ/\x1d\x14\x0f\xae\xd4\x03``\xf7\xbd\x8a\xe4\x92\xa7\x9a\x0f\x81U\xfbqU'O\xe3~i\xc24\x1c:\xf7ub8\x8d\xd0\x87?8\x86\xd0\xe3\xa0\x9fw\xbb\xcb\xaaNf\xd5a\x8a\xb7\x95\xc6\xb1Q\xfa\x96G\xe8\xa2\xbcd\xd4?h\x0f\x06\x1f\x9f\xd7\xee\xde|\xd9\xa3\\u\x9cBz\xcf~\xc5\xa7\xa5\xa9UP(y\xe7JJ\x14\xc7,\xcbsc+r\"w\xdf_Th\x81\x96\xdd/\xe1%\xe9\xbaQtLO\xf7\x15\x7f\xd62QW\xec1v\xda\x15L\x989+\\\xa6\xc0mXk'\x99ty\xe5\x94\xc3Y\xf49!R\\\x80\x8a^\x80\xe8\xc3:\xf4\x9au\xe8\x19\xeb\xd0s\xb6w\x08\x1eDe\xf9\xe5\xf24v\x0f\xd9\xbb]\xb2>k6\xe9yOB\xfb;\xa0h\x99^\xcay\xd7\xd6\xd6\xa9\xfc\nk\x7fl,\x8ct\x8c\x15=\x0f\xef**\xb1\xeb\xd2\xc4\x88\x93\xee\xb5\xb1\x84n\xdaIV\x82\xe3k\"\x05\xa4\x8d\xfby\xf4K\xab\xbc\xc5D\xaf\xd8\x97\x96\xb9\x05E\xd7\xa5\xe55\xc4\xe0\x98FI\x92\xe2\xcfD\xbb\x8f\xb9*\xb7]\xdc\xde\x1e\xd8;\xa4f\xe3\xfb\x85\x8ad)\x05 \xe5nUY\x85\n\x13\xec\xb2\xd1\xb0\x8f\x8eM\x81\x9e\xbe\xc8\xac\xadk\x8b\xb7c\x8ax\xf9\xe0\xaf\x17\xd9\xcc\xb7\xd9\xa9\x8e\x92\xe9\x1bFv}p\xd8\xe9\xd0\xeb\xe6a\xa7C\xa8\x9c\xc5\x126\x99\xf0\x82f\xc94H\xfd\xab\x8aI\xb9j\x0c\xe7rE\xb4U/d\xd7\x87[\x958\xfcvN\xb7S\xa0\xfd\x14TJ\x97A\x98\xf1\x89/\n\xc3&\x8bj|\xe4\x98\xacc\x16\xe7\xf9\xd2\xb2\xcf\xcc^\xd6\x06\xc3NQ\x8a\xf1u\xca\x9e\xb5[1S\x99\xed\xa9U\xd6\x99\x13w\xccdMW\xe5!\x8c\xd9\xebT\xae\xe5\x15\xca8.nM\xc3Hb\xbb!\xe6\xe9X\x9b\x98 v4\xc1B\x05N#\xa4\x9b\xd8Y\x98\x12+ $\xad,I\x85\xb5\xf4R\xd6\xc1\xb6\xf2{\x8c g\x9d\xb6\xf5\xb1I\x07\x0e\xb0:\xce5\xfd\x05\x8a[w\x07z\xe3|$-\xb8\xa6\x98qq1\x05[#\xfb\xc1\xe5\xc57X\xec\xca\xc17s\x1c\x1c\x96\xf1\xb2 \xa1\xfd\x90fC\x16\xd0\x88\x85\xd6B\xa1\x95\xf1q\x12OnF<\x13,\xa3\xe6~\xdf\x8c\xad\xb74\x14\x1bG!p\xf4\xb1l\x81rI\xd9k\xdb\xd3\x0b\xe7\xb9\x94 \x07\xb1\x94\x17+7\xdfGi\xdfk\x0f\x9f\xc1e\xf7A\x8c \xc2\xd1\xee\xf3\x17\xad \xd9.X\x1d\x91\xe8\xdf\xcd\x02_\x8c\xd2#\x04nU\x1eX\xdbU\x16\x92f{\xb6\x00G\xbd\x7f\xba\xc8R\xb1\xf6H\xb9\x0fTY\"\x97\xf5\x10\xed\x19u3+7/\xa5X5\x92\x93D-\x1a\x15\xabCw\x0e\x99\xdb\xeav\xa5h\"\x0fuE\xd3nq$\xab\xec\xb9/-\xe7\xd2\n\xb28\xcb\xb9k\x14\x8cv\x13'w\x12\xe5d\xbd\xc1`\xfbl\xa7[\x9e\xe3\x7fm\xae\xbb\x00A\xe8\xbf0z\x1dDQ\x18\xcf\xbcQ0\xfe\xe2\x89\xc4\x8b\x93\x03\xdb\x9fJ\xa8\x91\xd2\x8d\x98\x87\x997\x8a\x92\xf1\x97\x96Z\xb4EO\xa2\xf0\x91\x0b\x8elTPm\x9a\xdd\x1ed\xcd6\x01\x0bLX\x13\xe5\x0e9\xcfo\xf4\x82\xa8d\x83i\xe9\xc7\xa5N\xb9f\x86\x94\xaaC<\xcb\xfe\xe2\x82P\xc1\xb8=\xa0\x13-\xc9\xa4O$\xaf\x8e\x05\x0dX\xdc\x9b\xe3\x84\xaeK\xf8\xcd\x03\xcf\xbdNA\xfc\x85\x14\xb0\xb6Un\x1b\x85jZ\n\xd4\xc9a\xa2\xcc\x0b\xec\x941\x0e\xb26\x0f\xfal\xcdzi_\x0c\xfd\xb8\xab\xc7\xf5m\x98\x81I\x02\x06\xa5/\"4\x01\x0b\xb8\xca\xa7Dv\x0f\x8d\xa5De\xf8\x02\xe5Z\xa1\xc8\xcaF\x05\x8e\xf6U\xbeY\xde%\x17\x92@\xf1k'\xb5\xa0\x81\xcb4`&\xb8L\xc4E\xec\xa4o\x14\xe2~\xa9/\xb0\x16\xa20\xd7 \xee\xc0\x0e[\xb2\xd0\xbb\x96\n1f\x86\xdf\xbc\xcb\x1d\xb8R\x00\xff\x00\n`)\x92Z]6X\x85{a\xe6*\x8c=\xef\x83\xab\x1c\x06i\xc8\xaa\x84\x91\xdc\xd5\xe9\xd3\xdb\xff\xacx\xfap\xc5#>\x16 \x08Mh\x99rPI\xa3\xf2\xc8mD\x94\xd6\xffTJfv\xaa\xdfk\xbde\x94\x04\x13\xa5\x9c,\x0f\x85S\x1eL\x1e\xaeD \xb8\xab\x95\xc3\xa7l\xaf\xf3_\x14n\x8b\xbcq\x15JL\x1d\xe2\x93\xaa\x12\x97\nP\x84\x89~\xda\xe7CG {\x85yI\xfc\xc0IDQz\x01`\x8e\x17\x00\xcc\x19D\x9d\xadJ\xaf\xeb\xb4\xbfq\xd87d\xa2pM\\\x8e]\xf9\xe0\xc6\xb1<\x12\x8d\xc6\x1e\x04\xed\xac\x1e\xb5\x949O6\xd4Q\xdd\xa0\xde\x16\x89\xf7c\xb0S\x8f\x87\x18\x0c\xac\x8a:\xf7`wa\xe2/\xa8K\x86\xfe=\x9d\x86\xf7\xef\x82\xf4\xcbjYw\xc7DQ\xf9s\xa0r\x0b\xe8\xdd\x85Q\xe4\x8d\xb8\xa7\x02\xd6N<\xb99Ky\xf4\xe0\x85\xb1w{x\xd8\xea\xd8\x03\x92\xe7\xee\x01I\xc6\xb9\xf7\xdf\x9c~\xfc\xfd\xbb\xef\x110\xd3\xcaR'\x85EX\xa8{\xa5.)\x83\x05R.\xf8`Uf\x00\xd4J\xeds\xdf\xcd\xdf{t\x1d\xf59!\xbeP\x11\x08\x1d+#\xcdx\xfdQ\x99\xf4R.:\xbb\xfbn\xe3\x90 \xa0\xbf\xd1\x81\xcf\x9d\x0e\xdc}\xc2\xa4\xab\xe2\xc5\xc9]\x0b\x11:\x82S\xdbq\x12O\xc3\xd9*\xe5\x95\nq+\xd1(\xa4\xdf\x01\xd2\xa7\x90\xf8\xf4/\x8c\xe6w\xff'\xa3\xf9\xf7\x9f\x10!t\xc9\x04\xc7K\xb8\x9f\xba\xc9>\xfd\xbb\xad\xa4\x8bX\xce\x01\xf7\xb0\xe11\xfe\xab\xa0\xff*\x17\xa6\x92\x1d\x164\x85\x88K<\xb5'&\xb6P\xe7,\x12\x84)\xb9)N\x18\x1c\x97\xdb\x90\x1a\xe1\x14\xff\x81\x91\xc9\xeb\x01;\x08\x95\xf6=I\xe1l\xb8j.fJ\xe3\x93\x16\xda\x90\x80\x08(\xa0\xb4:\xa6\xfb\x87\xda~\xac\x8a\x04\x1c_\xe69V\x0f,\x96<6\x1eBd\xe04\xb8{eKd)\x04\x13T17ef\xe5\x19\x93g\x8d\xc6\x15\xb6/\x1b\\8.HAW\xf1\xeeN\xe0d\xad\xed\xaa%g\xaf8y\xaa:\xad\xc3)!R\xb0PV%6\x12\xbe\x18\x164\n3k\x8f\x97m[\x14z\xd5\x8d_A\x1d\xf3=\xff\xc6\x0e\x90>\x9f\x80\xfd\xec\x7fVa\xcak+\xab\xe8\xe4{\xa0\x93\x0d\xb8oR\xbe%\xfc\xef\xff7\x84\xbf\\EQ\xfb\xf9\x8f\xdf\x7f\x8fH\xb7\xb2\x1e\x85Sl\x0f\x08DwK\xebu=W\xc6\x04\xa5\xa9\x00xL\x83&L\x94\xa7MID\x11,\x0e\x9b\xd4\xc3\xe5\x8e\xa7\xb4\xc9\x0b\x93\xd8?\xa6a<\xe7i(|\xc1i0\x99h[6\xb7\xb3\xf6\xaa\xcb\xdb\x96\xb0\x0b\xdc\x0b\x0d\x1b\x8d\xbd\x9a\x8fF(\x1d\xca5\xfb\x91\xcfL\xb0\xa3G\x90\xe3\xeab\xb6\x06\xa1\xde\x17-\x0ev\xccr\xc5\xe3\xfdMy\xb8R\xaf\x1d\xb2\xb2\xae\xd6\xae\xaf\xa6V\xf5\x98\xbfY)\xd0\x0e\x04\xd6\x11\x15\xbd\xb5\xb6\x82o0'-k:\x08\xb2\xf9\x84\x8fV\xb3w\xc9\xa4\xe2#/d{\x87\x05\xe5\xad,\x98\xf2\x9ao\x1d\xf9\xed\x96\xa7Y\x98\xc4\xea6\x1cS\xeb\xc3w\xc8\x99\x84\\\x92\xee%\xd92\x91\xb8\x84\xf0\xff1\x96\xbf\x1b\xf1UK\xa9\xe1R\xd6\xcd\x12\x06\x9eU_\xffY}\xbd%\x94\x17x]T<\x19\xf2\x82\xfep\xf8w\xeda\xd4\xcaSb\x97\xab\x04\x9d\x82\x05\xe3d\xdbA\x10\x84|u\x1d\x04\xe9\xd5\xd8u\xaeP\x1f\x9f\xd7Hn\xeb\x82\xa6\xa5K\x9b'\x83\xb5\xf1\xe0Q\xb8.>\x94\x19\xba\xf5\xf3\xe1\x1f\xb8\x1f\xe3a1,\xba\xd5\x9e\x8a\xa9\xeb\xb5\x01L\xedG\x11G\xd4\x1a\xdd\xf75.\xb9\xc1|\xd2\x1f\xdc\x0d&\x7f\xfb\x9f!\xfc\xde\x0c\x9f\xb5)\xc2\xbd\xbd\xfe`p7\x18L\x86D>?\x19\x12D\n\x9a\x0e\x0bb\xf7\x8b\x15o>\xabQ&J\xf7%O\x06\xd84\xa4\xe2\xf2\x84\xb76==\x0c\x0b\x1a\xd8\x0ex\xf1\xe2\xa07\xc8\x9e\xe1\x1e\x1b\xdc5I\x9bjk\xfe\xb5\x8b`\xcb\x13\x02\xb6\xaeVT&(V?\xbb5TcW\x90aQ\xd0\xf0\x11WDm\xa4q\xa0\xc7kNc\x9a\x0c\x8bn\xb2\xe1\x8e\xc71dq\xc6\x15;\x1dR\xed\x12\x0b4i\xfe\xad\xdf9\xf8)8\x98\x0e\x9b\x95\x9ak_6rv9n%h,\x97)\xc6[\xdaY\x08^+\xd7\x1d\xfe'\xfcd\xddG\xd30\x9b#\x8aF\x01\xfc|\x85\xbf\xf0g\x0c\x7f\xbf\xc0_\xa1^&\n(\x93o\xc3\xd2\x8f@A>9\xda\xd4\xc3NA\xe8\xaa\xd2o\x86\xa0\xcbq\xbf3$4\xc8\x9e\x0d\xb0\xfcC\xe4\x9fu\x9b\xaay\x04's\xfe^\xa7\xd2\xb1\x9a\xe7c\xde*=`\x94>m,\xcavA\x86Uw2Z\xf9\xab\xac\xcf^B#\xb4\xc8 \xa7\x8ci\xf7\x90\x1a{\x0f\x7fmn9\xf9\xed\xc1\xa8\x1f\x1c|m\xdd\x1c\x0c\x9b\x83Q\xdb\x80\xf8(\x04\xff\xdf\xb1\xa7LV\xa2p\xeaMC\x10\x8c\xe0\x14R\xf2\xaeI\xe2M\x92\x98{c\xb9\xd2\xf2,(cx!\x1a\xc1)O\xe4#\x91\xae\xb87\x0d\xa2\x8c#:Z\x85\x91\xb8 c\x1f\xc19\x817\x9e\xc0\xe5\xbb0^q\x8f\xdf\x06\x91\xc7\xef\xf9\xd8\xe3\xf7\xa1\xf0\x14\xab\xf0f\\$K\x91y\xf3 \x9b{\xcb\xbb x!M\xe2\xe8\xc1\x04@\x06\xa5\xad'\xb8\\\xa9\xc3\x05\xcf<\x91\x06Ko\xb5\x08\xb2/\xde*\xce\xb8\xf0\xa0# 4\xb6\x07\xe5\x87\xb1\nF\x9ez\xe3d\xb1\x08\xe2\x897\xe1\xe3(H\xb9\xc7\xc7\xf3\xc4\xe3\xb1d\x10\xde\x9cGK\x0f\xae\xb5%\xe3 \xf2\xa2d\x96\xac\x84\xb7\x08\x96\xe0\xb6^\x05P\x87\xca\xc0\x9f M\x83\x07O\xb1?O\xb2D\xf8#K_E\xe1\"\x14\xde*V\xd5\x90I\xd9'\xa3\xcc\xfb\"\x058\xd5\x1bQ2\xf3\xe2d\x16%#o\x99,'\xaa;=\xc94&\xf07\x8a\xbd\x94\xc3\x90g\xe39\x9f\xc8^\x93\xc83 \x06/\x13\x81\xf0\xb2U\xb6\xe4\xf1\xc4\x13\xe2Av\xc3*\xb6+\xd8*\x86\x9c\xab\xd8\xf4\xbc\xcev\x1b\xa4|\xe2\xdd\x05\xa1\xf0\xee\xe6<\x1esO9\xc1\xbf\x9b\x87\xe3\xb9\xf7U_\x96\xf4\xbe\xaa\x10\xfd\xde\xd7\xa9Xz_e\xc2\"\x99\xc0@}\x85\xc8I@\x8e_\x97i2\xf5\xbe.\xc5\x83\xf7U9\xac\x92\x9f\xbc\xafY2\xfe\xc2\x85\xf75\x13\x0f2\xa7\x18/Q\xe1\xcc\xf0\x88\x96L\x8a\xd0\x15\xcd(om\xb9\xda\xa1\x01\x0d+\x8bV\xc9T\x06\xa8]\xd0G\xf8\xf5S\xcdY\x9f\xb6\x0b\xc9\x14\x8b\x82~\xd7\xf9\xc7\x8f?\xfc?\xb2\xc2\xa37\xd7\xd7\xef\xdb\xf8y~8\x18\xb4\xfa\x9d\xc3!Ar\xc9w\x9ac\x8d\xfa\xadg%\x8c>\"\xda\xee\x1f\x1f\xfc;8\xf8:\xd4\xbf\x9d\x83\x9f\x0e\xf4\xda\xcc\x06\x03\x1f\\\xd9\x90\x9a%\xd2E\xbd\x94\x15Z\x05\x15&\xed{U\x8fM\x06\x03\xb8\xf0{RudV\xc8\xc52a\xfd\x94\x96\xae\xbdbp\xcbgr\xb9\x86{\xfd!\xad\xda\x16\xf9{\x12E\x95O\xcb\xeep\xf94\xecS\xd0\xd0\xf1nvU\xb3<\xa2\x8f\xb8\xc7P3n\"o0\x98\xac\xbf+\x08\xb2\xee\xa7\xea\x9b\xee\xba\xaa\x8a\xab\xf4Su\x0e\xa7\xfd-\xae\xbf+\x06\x83\x11*\x86\x95\x0e\xd1\xce\xc7\xea+\x97\x14\x85\xed\x17\xdcc\x1f\xe5@\x0d\x9b\x1en=\xeb\x11\x0f*\xfb\xe4\x9b\xd5\xdcp\xa5\xe8iW\x8a\xf2\xd71\x0b\x92Kfij#\xbb\x95\xfe\xc9\xb6\x1a/7\xa6\x00U\xc7\xbf\xdc\xccr\x95N\xddS\xe7\x0e\x88S\x05\xfd\xe9\x87\xef\xbe\xff\xde\xe7\x8e\xa72\xa4\xa9\xf6\xc9\x0d8\xc2\xb4/\xcf\x10\x8dY\x1f\x05\x99q\xdc\x03\xee|\xc0e\x8f\xf2\xe6\x03\xeb,\xe8\xf2\xe2 \x8a\x1e\xc0g\x8fL\x8f!&`\xb9\xd4\xa2I\x02\xfbeIZ\x12( '\x88\"\xb8\xe8A\xd5B+\x85\x1d0\xc2\x97%\x19\x87\xe0\xb2\x84P\x80\xf0#w\xb3\x00\x03Y\xb4/m\xf9!\x95\xa5fw\xa1\xcak\xd6j\xf9\x05\x98\x02\x00G\x1c\x82\x0fF\x10%\xe9!\xe4\xd1D\x81\x82\x97!\xe8\x7f\x00\x1b\xadf3\x08\xcf\x05\xd1>\xe5\xafd\xc5\x10l.\x10\xa1L\x08\x17\x92w\xc8\xa6\xa5\xc9B\xb6\xe0^\xbfk\x7f\xaehHS\xd6\x07\x81B\x02)\x91\x02IV\x84\xa8\xa3\xcd\xa5\xe8<8G\x14\x9d)\xf3\x93\x074\x94\xf3\xd6^\xfc\x95[\x08q\x16\x0b\x9e\xde\x062c\xc6\xc5u\xb8\xe0\xc9JU\x97\x07\xa9\xf3\x11\xde\xcb\xcfzCo\xeb&[\xc6\x15\xa4 \x88\x0d\x8f\xaa\x02e\xc4g\xf3r\x06\x0e\x98l\x0cv\xf7\xd9\xde]\x838\x9d%\xc0v\xb8u\x99\x98\x8d\x03\x08,\xb7\x8a\xf5\xe3\x90\xf6\x91\x95\x12`HC\xf9\x03\xe7\xc2z8\x12 &\xa5\xc1\x06\xa2Q' r\xe8\xa4\x88s%\x92T]'U\x97\x1c\x10Er\x81\x0e\"\xc0}\x16\x0b\xd9J'&\xa5\x0d\xee\xf7.\x00\"\xd21(mh5\x1b\xf4M\xed\xc7\x10uC6\x96\x910M\xe0.\x1bgME\xdbR\x01\xba\xca\xe8[e\xd0.\x08g\x0d\xf8!\xd44\xa2&ha\x19\xfdn#\x9cd%\xa6b%Z\xa2\x1b\x9f\xb1\x1a\xab\xac\x1a\x84l#\xac\xa5\x0bT\xc9\xbf\x19&\xad\x1a\x97\xeee8;\x8b\x9dz\xbd\x0cg2S%AR\x88\xeco7\xf8&\xd0c\\\xbeW\x02\xf7m\x85\xe3\xab\x06\xa0s\x03\xc5\xd90iC\xc7C\x9d\xeb\xa3>\xc4\x92y#\xca)\"U\x17\xf2\xff\x7f\x91\x182&h\xc4\xd0\x8b#DW\x0c\xbdh\x1f!:.7\xc8\xa5,0\x18\xb4n\xfc\x03\xb9U4\x8eB\xb7>\x1d\xe5\x83\xf6Q\x9b\x86\xd9u\xba\x8a\x1e.T$\xae\xeb`f]\xfc\xd9\xf3\xa3\xd2\xcbQS\xdb'\xd1\xd4z\xee\x8b\x87]\xf4\x02\xed1\x96\xf6\xd0\x11b\x8c\xa5\x8d\x06\x98\x87\xac\x95&J\x14..\xb8v\x08\x08\x95\xad\xcf\xa1Q\xe6\x1c\x1c\xeeYo\x80\xaa\x8c\x8b)\x8e\xe1\xe2\x7f\x89+.\xe0\xd2X\xc5= \xf1\xb7\x9dF.Y\xb9\x97\x13v\xf7\x16\xdb\x0dXZ\xee\xba\x92\x82N\x19\x02o\xcc\xf8\xa6\x07\xbf\xe4\x19\xa2s\xf6i0h\xe1'\xeb\xa9\xdc\xe7N\x18\xea\xe4\xe0\xb6\xb9\x84\xc9;\xfd\xce\xc1?\x86\xcf\xfa?\x1ag\xce\x88.j\xbd\xccn\xa9U>\xe1\xc1`\x84\x9f\xac'\x05\xc1\xf8\xc9z^\x80\x1bh\xd2\xcb\xd5\x0b\x01\xb7\xcc\xcd\x83aO\x95?\x18\x8c>YQ\xe2\x93\xcd*\x1fT\x06\xe5\xbb\xb0DP\xc9\xa0\xfc9o\xd6\x9e\xc4 \xce\xb8@\xcau\xb4\xd21\x1c\x1f\xbc6\xc0\xfa\x8d<\x8b{5YF/e\x96C\x0d|\xb8\x0b,\xb9\x18Bo)\xb0\x7f\xec\x02\x93\x9f\x9a\xfaKu7Og\xbb\x15Jh0x2\x18\xac\xb5l4\x18\x14\xa8\xdc\xd3/\xab\xae\x93\x1f\xac\x13\xda\xb9XD\x9ft\x16T\x95r?!\xad\x8f\x00a\xea\xf0q5\xcflH]!\x17\xdd/\"T\x14\x8e\xdb\xecq\x96\xfd\xff\xa2\x9cq\x96\xc9r\x1e\xf5\xbcm\xca\xfd\x84\xbe\x85{\xd3\xfd\xb6uC]\xd2.o\xe9\x0d\x19n\x0f\xda\x83g\x83g\xb8\xb7\x07.\x8b\x95\xc3\xe7\x8a\xdc\xb7C\x9a\xdd\xf0?\xfd?f\x0b\xd3D;2\x08\x08\x15kG\xb92\xc4\x15\xea\xa8\xd7g\xaa\x8cYS\xed\x89\xb2g\xf8\x80\xe4Z\xe6\xce\xec\x16d\x03\x91f\xa5\xb8\xc7\xfa\x1f\x07\xf1\x90\x0c\xb2\xca~\x08\xfc#\x13\xca[uNb!y\xcb\xa3,\xf8%\xef\xf3\xd6\xa6\xcbZ\xca[[.k\xe9\x03\xbd\xa5#\xba\xa0\xbc\xe5x\x85\x1dvg\xa5\xbb\x96S#\xb4Y\x1d\x98\xab\x15\xae%|\xa5 \xb6\xd2\xde))Jc\xdfR\x08\xbc\xa3e)\x84\xde\xb0{+\x1d\xda\x92\\\xb5\xed\x9f)\xe9\x9e\x14CB\xaf*\xa4\xb5\x0c\xd2`\x91\x95\xfbw\x17\xe7\xa3\x9b\x9a\xda\x12o6\xf4|\xff\x0cn\x03\x15\n\xc9\xddE~\x96r\xdf\xe7\xec^\nr\xf0<\xfe\x9c\xb9\x9a\xbf%\xd5+\xae\xbf~\x7f|y\xfc\xee\xea\xe6\xe4\xe2\xfc\xfa\xf8\xec\xfc\xca\xbf)\xca}\xcf\xdf@\xd7}s|\xf0u\xb8\xa1\xb7\xb6Z\xd6(\x18\xf1\xc8G\xd9\x9c\x8f\x02\x98\x89J\xeb\x8ab\xf0\xeaP\x12\xd2\xdf\x0bB\x0d\xf0*\xe37:\xc8\x12\xdd\xda\xb6\xb9*V\xd3g\x1f\x07\xd9\xb3\xfeS4\\e\xdc\xc3*g\x1ed\x0b\"\xd3\xdar7\xf6\x17H\xed\x8e.\x0c\xd1\x87\xb8\xdd_\xd3A<\x1cd\xcf\xda4\xc0!nc\x8c\x07\xedA\xbb\xf5\xec \xc9\xe5\xd33~^\x92\x15\x84^9\xca\xb4\xfd\xb6\xe9\xaf\xb2\x02\xfa$c\xea)\x15\x87\x07J\x12o\x9a\xa4\xe8\xd1\x16\xd4\x13\x9cd \xff\xcd\\\x91D\x0f\xeb\xfd\xce\x83\xa1\xabo7uXG'h0h\xa1f\xe6\n\x9eO\xe4\xfb#c\xa5\xf55\x1b\xfd\xa4S\xcd(\xb1\xada\xb2\xbd\xdc\xf7Q\x7f0\x1cn\xeb-KdF\x9b#\x99w\xad\xcfwg\xde\x0cF\xb8\xc7`\xf9V~P\xcd\xa1f\x1d\xa9\xfc\xd9\x834I\x18\x9a\x82\xae\\\x9e;\xe3\"\xcf\xb8\x90\xe3\xd1\x04\x15+0yl\xf4\x96R\xf4(9\xec\x8c\x0b/\xe3\x02\xfd\xa5RK\xde2 \xed\xc2-\xbd=x\xd2\xc7\xada\xbb\x00\x1d\xe2\x8f\xcf;\xcf\x95\xd2\xfe\xb1\xed\xb1`\xeb\x9aC6pX\x8b\n\n\xf1\x94j$\xb4\x1d\xe2\x1c\xa8\xd6\xeaVN \xee\x9c\xb5\x0ei\xc2\x94DO\xd1\xb6\x8a{\xd7\x88\xa4e\xcf \xf7\x94{\xc7!\xff\xae\xa5\xf3\xcf\x9eG\x0f\xab\x81s\\\x9dmR\x9a\x0e\xb4\x0bb\x85\xb7\x98\xb8Y\xae\x10\x9c\x8b\xdbI\xd3\xb7\xb2\xf8\xb0~\xc0\x132\xdc\xc8_F\xad\x81\xa3\xf0\x80\x86\xf5.\xc89Y\xa7\xd6\x10\x85\x10jD;Pi\xd5\xf6\xdfFAEA\x7f\xf8\xe1\xbb\xef\xfe\x14\xb9\x94g\xbe\x07\xbd\xfe\xf1\xc1\xd7AkPs\xe8\x0b\xe7\xbd\xd3$\xe5\x01\\\x98\x84fL\x12}\xea\xbb\x8aE\x18\x01H8U1\xa3\x95E\x7f\x1a,\xbdI \x02o\xf2\x10\x07\x8bp\x0ck5\xf8\xc8W'\xbdJ\x14Q\xa9F\x8d\xeci\xc5\xb6\x17\xc6\x86\x01\xc3\xd1\xaf\xba\xa9\xe3\x89\xf4\xc1[\xa6\xc9\x98g\x99f\xcc\xf3p2\xe1\xb1\xa7C\x92\x012.\xe0\xf8\xc2\x9e+\x07c/\xc8\xe2\xa5\xcc\xe0\x8d'\xde\xc9\xeb+{\x98:\xf6@\x9b\xeb\x8d\xa3\xf9\x837\x8eBo\x1c-\xbdq\x94y\xe3\xe8\xd6\x1b\xc7Y\xac\x8fZ\xb97N\x96\x0f\xdex\xe9\x8d\x97\xa17^.\xbd\xf1*\x8d\xbc\xf1\xed2\xf0&\xa3\xa57\xe1\x917 \xa7SO\xa2\x9d\xc8||\xb4\x84C\xd2\xbc\xe3\xf1e\x10y|9\xcen=\xbe\x94\x9fR8\x1b\x17\xf2\xf1>\x8b\xe1\xf0t~\xefM#o*\xbc\xe9\x9d7\x0b\"o6Zz\xb3\xb17\x1b\x8f\xbc\xd98\xf4f\xe3\x857\x1bg\xdel\x92z3\x9e\xa6\xdel\xfe\xe0\xcdBO\xf6\xf5\xec\xf3\xc8\x9bE\xdel\xe1\xcd\x16\x897[z\xb3e\xe6\xcd\x96\xb7\x1e\x9c\xf5z\xb3,\x96\xff\xe4\xc3\xad7\x13_\xbd\xd9\xca\x9b\xddz\xb3\xbbE\xe8\xcd\xcbS\xd9\xf1\xc2\x0b\xf9\xbd\x17\xce\x1f\xbc0\xf4BY\xe5\x10\xaa\x1c.\x17\x89\x17\xcaz\x87\xe9\xc2\x0b3\xee\x852kx\x97\xea\xd3\xdb\xa5\x17e\xde\"\x88\xbd\xc5\xc4[\xf0 [\xa5\xdc[\x84\xde\"Y\xc5\xc2[$\xb7\xdc[,\xbd\xc5\xad\x17\x07\x91\x17OR/\x0e\xbdx\x91x\xf12\xcb\xc6\x9e\xec\xaa\xf8\xd6Kf\xb7^2\xd7\x07\xbf\x999\xf5\xbd\x9bx\xa9\x97\x8e\x96^:\xfe<\xf2\xd2q\x16{\xe9\xc4K'\xa9\x97\xf2\xd8KC/\x95\xc9\x0b/]\xc8nO\x17\x89\x97\xc6\xa1\x97\xc6K/]z\xa9\x84\x96\xedNW\x12\xea\xd6K\xe5`\xa5\xb2\xeeY\xf0y\xe4eA\xe4e\xc12\xf3\xb2 \xbb\xf5\xb2\xd1\xd2\xcb\xc6^6\x1ey\x19\x18\xd0\xebS\xf9\xf1\xc2\xcbB/\x8b\xbc,\xe2|\xe9eQ\xe6eI*\xbcl\xe9eK\x89e)1,%\x06\x11\xc8t\xf1\xd5\xcbd\x812E\x96%8\xf7D:^(\x0b\x80;\xb9F\xe8#\xe6\xcf#\xef.\x0d\x05\x07\xc6l\x18\xcb\xa7\x1d\x11\xc6\xaag\xa2\x8f\x98,\xb5\x07O\x06/\xdb\x8f\x9er\xb5\x07O\xc4<\xcc\xda\x95\x95fp7\x98h\x13'\x7f\xf8L.:4\xa9\xd5\xadl\x97Xr\xe0\x12\xe3\xff\x98\xc4\x8f\xe8\x7f\xda\xc5\xd0\xe1\x901M\x1fUW\xc8\xca\xc8\x1d\xa6Y\xd5?\xc2K\xa1,\xa1\xfeT}\xdc\x13o[\x1f\x93\xf8\xf1\xe9\xff\x00\xb2\x90\xb9k\xb3Q\xed\xc0>@9\x95\xda\x16\x9d\xda\x7fk\x9b\xe3\xca\x12\xf1\x0b\x93\xf8\xb7\xa3j;\xeb\x14?5\xa3\xd5\xc2\xd9C\x9c,\xb30\xcb':\x88q\x98\xc49\xbf\x0f\x16\xcb\x88+WaY\x9e\xac\x04\xfc\xc6\x89\xe0Y\x1e\x85\xf1\x97\xdc:-\xcc\xd3$\xe2\xb9a\xeeA\x14\x8a\x07\xe2\x8em\x0b[\xae\x98O\x93\xf4.H's\x1e-E\x90\xce\xb8\x00Sd'u\x1c\x08>K\xd2\x87<\xe5\x8bDp\x99\x94\xae\xe2l\x19\x8cy.\x85\xb44\x0e\"\x99H\x06Ysp\xd5lk}PV\x19\x1a\xc3zk\x1a\x8c02\xeb+:\x9eL\xf2\x13\xc9~\xf3\x93\xff/wo\xfe\xdf6\xae;\x8a\xfe+\xb1o\x8f\x8eX\xd3\xa9\xe5\xecrh\x9d.i\xa7M\xb7i\xba\xcc\xd4\xf1\xe4)6\x9d\xa8Q(W\xa2\xb3L\xe5\xf7\xb7\xbf\x0f\xc1E\x94,;i\xcf|\xef{\xef\xfe\xd0\xc6\x92\xb8\x80 \x08\x02 \x08\xc4IF\xf3\xa7\xc9\xf46?`\x02\xce\x83\x9b\x88\xe7\xcf#6\xce\x9f\x83\xe7E\xfe\x82\xf2\xfc\xb7hL\xf3WI\xc4\xf2\xd7\xc9\xe8\"\x7f\x93\\\xd1\xfc-\xbd\xce\x85:\x93\xbf\x9b\xf2\xe82\xfa\x9b\xe6\xef\x93i\xfe~\x96\x9d\xe7\x1f\xe88\xc9?\x80gp\xfe\x81\xc2@?\xd0\x8cr\xf1\xbf(xD\xc3tt\x9e\xcb\xfb2\xf9\x11\xe5\xf9\xd1yr\x9d\x1f]D\xd3\xfch\x1aGO\x93K\xfd\xfbc\x92?\x8b2`\x92\xf9\xc18\xe2\xf9\xc1\xcd4dc\xf1'Iy\xfeB\xf0\xee\xfc%\x9c~\xe6/Y\xc4\xa30\x16@\xbf\x8e.#\x9e\xbf\xa1\xe9\x19\xcd\xdf@\xe5w3\x9e\xbf\x9f\x9d\xc6\x11\x0cYps\x9a\x1f\x85W4?\xbae\xa3\xfc\x13\x9b\xaao\x9f\xa6\xe3\x90\xd3\xfc\xf1t\x9a\n\x8c<\xce2\x01\xd9\x93Y\x14\x8f\x01\xe0\x98r\x019\x9bD\xe9e\xfe\x8c\xb2\xdb\xfc\x19\x9d\xc6\xc9\xad\x00S\xac\xcf\xfc\x00\x9c\xa0\xf2\x972rf\xfe\x92]%\x17\x02\xa5\xd2\x99;\xff@\xbf\xcfh\x06\xd8\x15\x9cP\xfc\x9d]\xd2\xfc\x08\x1e\x8ex2\xcd\x8ff\xa7\x02\xf8#\xe9\xa5\x93\x7fb*\x08g\xfe\xc9\xb8\xab\xe7_\xc2\x88\xe7\xcf\xe8\xe9\xec,\x7f#\xf7\x92\xfc}\xc4\xce\xf2\x0ft\x1aF\xa2\x93,\x89\xafh\xfeQ\xf4\xf41\x15T\xf94aLL\xe0\xb3(\x1b\xa9\x9f\x1fh8\xce?\xd0\x11\x8d\x04\x1aD__\x04\xa3\xcd\xc1\x178\x7f\x91\x86\x8c\xe7\xef\xd3\x84\xcb\xb20\x8cO\x0c<\x82\x05\xbe\xd4\x87O\x19\x15\xc4'd\xb3\xfcH\xcc\xc2GJ\xf3/\x82u7q\x13\xb5\xdc6\xd2.\xa0\xad&\x9a\x83\xb7\xe1=\x95\xa65\xcaf\x97M\xa3\xd6\x0f~,\xa8-\xf5\xd6#[\x85\x18\xce\xef\xf26\xd4/\x8e\xb3VaB8\xfe\x91?X\xec\xac\xa4b.\xb1\\\xa9\xe5[tS*\xb7\xb8\xd7\x94w\xa0Rb<\xed\xb58|\xe8\x02\x16\xc5\xcf\x16zX5\x87\x18\xc5\xc8\xf6\x95]\xb4\xfc\xd4\xc3\x9b\x82\xa9\xa58\x1a\x9ce\x11;3\xc6\x94\x07+<.\x13\x1c\xae\xdc<]h*\x0f\xb3\x8c^\x9e\xc6\xb7\xb9r\x18\xcc\xe5 y.\xf8\x8cd\x97\x10i\x03\xf6\x9a)\xb17\x13\xab\xeddJ\xd3\x90'\x85\xb3\x8d\xc5\x1d\xdb\xa2\xd1v\x98\xe5\xedS\xf8u\xca\x12\x9e\xb7O\x934o\x9f\xde\x88\xffGaFM\xf8\xb5\xbc=\xd2C\xc8\xdb#\xfa=o\x8f\xce\xc4\xcb3\x9e\xb7G\xb1\xf8\x0599\xdb\xa3X\xbc\x808\x0dy{\xc4\xc4\x1b\x96p\xab*K\xb8*\xc9\x12\xae\xcb\x15\x9f\xd5\x1d\x85\xbc=\x82\x0b\xb8y[tEo\xc2\x11\xcf\xdb\x93\xbc=\x89D_\xa2g\xd1qTT\x8cD\xb9H|\x88\xe0\x8b(\x16\xc9\x8e\"\x01R\xa4\xba\x8a\x98\xf8'\xde\x96\xc0\x8a\x0cXQ\x01Vd\x80\x89D\x91\x0c\x10\x14)\xb8\xbe\x89}\xa2-\xba\x91\xf5D'\xaa\x9eh\x1e\xca\x96\xba` \x175LGE?\x02\xd9\xe0\xd0'\xfe\xa8\x1e\xb3\xf3X\xfc\x97\xe6m\xd5\xdfu\x14\x8fGa:\xce\xdb7p\xb0\x8e\x8e\x8fO\x9b\xa8\xbc\n\x94j^\x90\x92\xa1\xfe\xea\x19\x0b\x9e\xdc\xe1J\x97|48^\xaf#bd\xec\x1d\x93\xe2\x0e\x80\x0e\xa816V\x8d\xf7\xc95M\x8f\xcei\x1c\xdb\x07V\xd3\xac\x89\x9b\xd3\xcck\x0eq5\xd0d\xc9\x02le\x06>\xd7\x18\x8e\xf1\x0c\x8f\xf0\x14\x8f\xd1|>\xc7\x9b]ok\xa7\xea\xec\xfa\x93y\xadMM\xfbvh\xba\xc41&]\xe6\x18\xc3+yEM\x8ddE\xf6B^\x97\xbdp\xb5I'u\xc1\xd9\xe5d\xf8\x08\x0b\x18\x95\xabl\xa7\xbdw\xb2\xde\x1e>\xf4\x1f\xe1&\n\x9a\xa8\xfc\xf6\x11\xaajW\xca\xf5J\xcd\xb13\x80s\xea^\xee\xc0-\x0c\xf9\xebf\x10\xb6'\xf2\xe9\x91e\x1c\x833\x8bz6sIy\xd8\xaen\xa8\xff+\x10\x8d\x9f\x0c\xc5\xff^{\xef\x04\xbcv\xecl\xbe\x82\x1ff\x96\xba\x16\xd5\xca\x06s\x04\xf7=\n\x16\xb3p\x08\xb8\x00\x89\xb9\xf4\x82g\xa5\x9a\x8b\x16\xcf\x15UG`\xfb\xac\xd8<\x0d\xf8\xfb\xcbR\x0d/\xb5g\x16\x8eJ\xda\x83\xa9V,\"p tw\xdb\x9a\xb3\x94\xf9\xf2*%\xdej(\xb4\xac\xd1\x85V\xbd\xa4\xc0\xe0\xaf\xe3\xac\xf9o\xb2\xdf\xff\xbf\x86J/\x1c\xce\xab\xce\xcdo^\xe3\xb5?\xde\xbc.{8\x03\xa7\xbaQ\x7fSp\x0d\x0d9x{\xde|;\x15\xffgc\xf8_|\x9e\xaaL\x95\xd7\xd9Dp\xc0\xab\xb3%\x1cb9\xfd\x19D\xef7\x80\xa8\xd5\xb0\xfa\x8f\xcaG\xcdE\x03\x11\x9e\xe1\x18g\xb8v/\xf8\x95~\xec\xa63\xd1\xb8\xca:my\x98\xec7\xda\xedG\xf8Q\xbb\xdd\x7fd;\x96\xc0-#cyh\x1c\x0f\x9e>{\xfc\xf1\xb1\x05\xd0\xf1\xb02\x8eyE\x9a-Cv\x1c\xdc\\\xc6\xbar\xb0P\xb5\xc4\xf2\xad\xadr\x1f\xae2\xb8\x019\xce\xf2>*\x06V\xdc$b\x8a\xf6ncZ\xba\xec0\xaa8V\xef\x1f?\x82B\xfdG\xb6+P\xa7t\x149\x00_\x1f\xb9\xa3\x0d\xe7\xab\xa0\x02\xeb\xc9=\xc0\x92\xfe\x11w\xc1\x05\xa5V\x03\xf6\xcd\xf2\xb6h\x9e\x87l\x1c\xd3\xd30\xbd\x17\xb0\xfd|\xff\xf8Q\xff\xd1\xd2\x12\xa9+x\x07sS\x97\xe3\xc4}\x04\xae\x8a\xf0\xef8{\x04\xc9K\xe5\xa4=\n\xfa\xcb\x88P\x0cV\xb7\xc6K\x9cB\x0du\x04\xa7\xd1\xcb\xbb?~\xa4\x01x\xd4\x17}\xfel?\x05k\xe8\x979UY\xe0\x1b\xca\x03\xae\xad\xcd\xad\xdd\x9d\x15'\x16\xe0'J\xecS\xad[\x9a\xad\xb1D\x1enaF\x9aB\x1f\xff_\xbdG\x81\xff\x1f\x87\xb4\x1e\xe0\xf5\xff\xfb\xe1\xbf]\xa1\xa4\x0f\x87\xad\xea\xa5\x12\xcd\x15m\xa8\xeegH\xac3vJC\xd8\xca\xe3\xa72\x9e\xe9\xe54\x0e9m\xaf\xb4\xe3\xfe\xb0N\xc2\x8e\xe7Vw\xff\xb2\x8f\xc8$\xebHH\xe9\n\xc2\xaf\x0fE0q\xfcc>\x10H{\x04\xa6\xbd\xb0\xd6\xa7S \xaf\xc7\xc7\xa7 \x0f\xfc\xd8\x9c\xbbm\xf8%\xfd+\x7ftpw\xee\x0e>\xf2\xb5\xe3c>,>\x04\xaeo\x97\xea\xceQ\xe0\xc2\xc5\x9f\xf6\xde\xf0!\n\xdc\x01\x94G\x0f\xdd\xaf\xf9\xa0\xddZZ1@\xca{2\xba\xff\xc1\xa3%3\x96h4\xbb\xeb\xe41\xaa\x1c\x1d\x96\xab\xc7w\x9f \xaen`Fjd\x81\xbac\xfbkA\xdfk\xfe\xf1\xf1#\x90\xe3\xdc\x80\x0c\xd6\x8e\xf90\x7f\x80\n7\xd2\x7f/\x94k\xda\x05\xff]\x1cm\xff\xbbZ\xf0\xdf\xe5\x16\x87\xcb\xef\xd04\xffj\xb7\xdb\xc7\xc7\xd9\xc3\x07\xcd\x15\x1bF\xc5\x17sp|\x9c\xf7\x87.\xb8\xe1\x06\x83V{\x88\x02H\xd5\x7f\xcc\xdc\xb5\x16\x1a\xfc\xb56\x1c\xfcu|\xcc\xe4\x9b\xe3\xe3\xae|j\x1d\x1f\xb3\x00=\xb4\xfcd\xf7\xff5\xf8\x17i\x0f\x03\x85\xea\xc1\xbf\xda\xc3\xe0_\xfdf\xd9y%\x9d\x9d\xde\xdeqE\xe8~\xcaM\xb3q||\xddj4[lU\x99}\xb8\xcd\xd4\xaf\xda\xbcJe\xeehb\xf1{ \xe3\xceR\xdf\xa9\x07\xcd\x15\xd5\x8e\x8f\x1f\xde\xbb\xe2\xe9,\x86\xeb:\xaaj\x1b\xa8\x01h\xa1\xaa\xc5/\xdeN\x94\x93sX\xac\xb0b\xcb\xd5\xee\x08|^\x15E\xca\xac\xc4\xf2)\x90n3\xa7\x95~3\x1c\xe3t\x88Gd\xb0\xbe\xbe>3y\x05F:!\x8d<1O\x10d@\x90K\x8f\x8c\xb4\x96\xf9\xe7c!t\xd6 \x8a\x85 z+\xb6\xecb\xd9\xce\xc0\xebb{g\xcfW\xf1\xd6H\xffGs\x96\xd15\xe5\xaa(S\x97\x10\xe6n\xed\xedno\"8-;\x8f\xe2\xf1S\x19\xcd\xf3\xe3\xed\x94fZ\x12U\xcf\x95G\xf8\xac.V\xc9\xb4V\xe29\xca\xa6qx\x0b(jt\xf0\x19\xe5\xcf*%\xe0U\x1a]\xd11\x04\x04{\x9e&\x97p\x85c\xc97S\xef2\xba\x11\xe3jt\xf04M\xa6\x06\x00.\x01\x83\xe35\xa6zU\xf9odQ\x99\xaf\x01`\x87+\xd2\xe6\x97\xc4\x9f\xbe`$\x1f\"~\x0b\x8dE\xe4\xc7\x83\x07R\xa1\x96\xa3\x86\x93\x91{\x0c\xb8\x1e\xb6\xac\x14k:\xb6\xd5\xf0\xf5({C/\x13\x97\xa2 \xf2\xb3\x01]\xd7\xfd\x0e\xf3<\x99g\x83t\xfd\xb9<\xde\xfa@'\xc32T2\x15\xd9O\x025\xc7\xa2M\xd1\xe5\x90D@\x043\x1dD_\xde6\xd3)-\xf0H\xbf?\xa3\xdcJu!\x1a\xcd\xf0\xb4\xfe\xa3\xbc\xf2\x94\xe1I\xfd\xe7g\xea\x880I\xf1\xb9U\xe2\xbd\x9e\xa5w\x13<&\xd5T\x1b\xbdE\x81j\x8d\xba*5\x8b\x95\x0d\xc3\x84't\xc0[S\x19Wi\xda\"\x13\x1c\x92sG\xd4n\x8fD\xf5\xf3~\x9f\xb4Gx\xd4\"Yo\xd4\xef\xf4B\xd2\xdd\xda~\x18\xb6d-\x0c5Fm\xb2+\x91\x17\x91\xd0\xaa\x1b\x9a\xba)\xd4\x8d\xa0nTS7\x9a\xb8\x1d\x88\xd4\x1d\x12\xaf=\x93\x99.\xa2\x89\x1b\x12Bb\x93\xcb3x\x1b\xbe\xf5\xbdG\x9d\x87\xee9\xc0\x8ezQ\x8b@\xa0\xe4ir\xedvq\x8ap\xd8&3\x85B]\xe8a\xf4\xd0*\x13\xb6S4\xc7|\x1d\x1c\x19j\x90\x89C\x89\xce\x08\xd8\xf7\x8c\xec>\x0c\xdbI[\xa0O\x0ck&F5%#\x81\xd0 \xe9BN\xae\xc0j\xbd\xdd\xddDm\xfbyg\x07\xf9\x1d|N\xd2\xa0\xe3\x87m\x0f\x8fI\x1ax~\xdb\xc3\x97\x84\xefw\xf2\x1cr\xf4;\x8e\xf7\x88\xefw\x02\xcf\xef\x00\x12\xb9\x1cTx\x9a \"\x84\x8b\x98.Gy\xce !\xde\xa3N\xe0fD\xbf\x14upDF\xc8w#b\xc5\x8c\x86\x9fqr\xe6r\xf4\x08~\xbf~\xdbE\x98?tc\x1ba\xed\x08\xa1}O\xac\x84v\x1b\xc7\x0fI\x17a\x97\xb7H\xd4\x9a\xf6\x89\x17L\x1e\xc5\xfe\xc4\xc6\x9d\xd7\x9e\"\xf40\xee\x93\xae\xa8\xd2j\xe1\xf8\x91\xa8\x02\xc5G\x02*\x05\x8a\xaa\xeff\xc4\xe5\x0f\xe3\xb6\x87\xecF\xc4~\xd7\"S\xe4\xbb\x19\xe1\xf6\x87iMA\xd2A\xa8\x97\xf4\xc9n\x8f\x0eX\xeb|H\xba[[N\x86\xcf[d\x8c\xb3G\x82\x9apb\xd1^\xb4\xbf\x9f\xe4\x19\x9e\xb5H\xd2\x9b\xf5;v\xa5HV\x8ad\xa5\x19T\x82\xcf\xed\xf10'^w\xf7\xe1\xe5|\x8e776\xf66*\x81\xec\x16T;\xb4\xb8\xabR\x02\xb7\x1f\xaddApY\xaeg[p!';\x04\x185\xa5*\xb9L,\x0e\x08\x89^\x8b\xd6,\xe7QB\xeb\xad\xbb\x91\xd8O\xa8\xff\xaa\x94\xd1\xca\xceZ\x99\xc9\x02\x87\xa5\x02\x89U \x96\x05^\x94\n\x84\x95.\x1c\xa71\x93\xe5\xbe\x96\xcaEE\xb9\x86\xdb\xa0y\xde\xa0\x83\xe9\xd0*\x90\xd5\x14\x98\xd8\x05\xe2\x9a\x02\xe7v\x81Ye0y\x1e\x97@\x18\xd540\x1e\xa2\xb9P0\x19\xc2\xdcM\xe4\x9fP\xa7by)\x04\xbd\xd3\x18R\xbd\xadG\xd9!\xbd\xa5c\x92\xc9OlLo\xe8\x98\xc4\xf0\xf48\xcb\x92Q\x14\n \x8c\xcc\xe0\xcd\xbbtLS:&#\xcc\xd6e\xbd\x14\xb3u]+\xc1l\xfd\x88r\x12\x02qLI\xf3?\xff99y\xf9\xe6\xcd\xa7\x8f\x8f\x9f\xbc>8y\xf9\xf1\xe0\x03\xfc8\xf9\xcf\x7f\x9axR\xfd|x\xf0\xe7\xc13\xf9\xed|\xa1\xea\xdbg\x07\x7f\xe8\xaf\xe3\xea\xd7w\x1f\x9e\x1d|\xd0_/\x89\xb9\xd6~F\xb6\xf0-\xf1\xf6\xf7\xcf\xf0\x15\xb9m{\xf8\x94\xfc\x80\x0bd28y\xc3\x9b\xe3\x03\xeb\xc1\x8e\xf0j\x9f\x0b\xc8\x10\xd1\x0d\x0f\xd3J@V;\x82t\xc3N\x14s\xe4\xa2\x1f\xa5\xf8\xa8\xb0\x08\x08\xcf\xf3\x8e\xd9k\x99\xe4H\x97\xe1\x8d\xdb\xc1:\x85T\x9b#\x95J\x06\x16\x96\xd8\x85\x13\xd2\xe9%\xfb\xac\x97\xb4Z(\x1d$CB\x07I\x8b\x0f\x8bT\x83\xa6\x9f\xa7\x16\xd42\x01\x1b\xc4\x13\xcf\xa2\xbf%\xa0\xe2\x07\xa1\xeb''2\x87\x03u\xdf\xc1r\x13\xaf\x8bF.$\xb0B\xdaPr\xbf\x916\xb8\xdc\"\x18\xe1\xfd~_&\x05i\xb6X\x83\x88qmv\xf76\xf7\xb6w\xba{[\x84\x10\xa6\xb7\xae\xb7\xe1\xdb\x1e'\xccl\xee\xfb\x9d@\x00\xd9\xe2v\x8a\xd1wE\x1a\xdbN\xf1\xf6\x9b\x0e\x9e\xacv5\x18K\x9e\xcbq5\x08a\x8eC\xf7I\x9b!\xc7q\xcd`y\xb9\x00\xef\x13;\x03\xd0G94\x0d\x1bt`\xcf\xda\xcb\x9a\xef\xdc\xfa\xfe\xb6\x0c\x92\x85\xe3\x80\xf9t\xbf\x13X\x13\xca[\x14\xf9\x05\\\x81\xcalp\x191\x97c*E\xb2\xf7\xa4\x83?\x10\x0f\xbf!]\xfc\x8c\x14g\xc7\xe6\x80K\xca\x98\x8e#\xff\xae\xcbiKR\xfcZ,\x00\xfd\xd4\xc4O\xc8\xb3<\x7f]P\xefsA\x07\x90m\x97\xd1\x1bn3\xceOE\xa6?)1J\xe89$\xd0\x14\xa3\x18p\xcc\n\xd2\nRE\xdc\x89\x9f\xeau\x92\xe0q\xc2\xe4\xda\xb1H\xef\xef\"I\xb5,&\x87\xae\xcav\xac\x1c\x04\xdf-n\xd5\xf8Rbd\x0f\xecU\xe785\x08\xa10\xa2\xa2\xc6\xe7\xc2\xde\xf8\xa5\x1cw\x98\xab\x12n/\x82\x85&S\x0b\x84H\x8b\xe6uP\xe4yUXK\xaaUAQ\xc2\xe5\x17Oa\x81\x0e\xac\x94\x00!\xadQ\x19(\xb5\x95\x0e\xc1\xbd\xf5\x04\xfc\x99\xe7\xee\x9f \x94r\xea\x0e\x86v\xe8\xff\xccB\x87T\x05\xa3L.|\x8a\x02U\x83\xa2\xean\xf4@\x7fM\xea\xbe~\xd7_\xd3\xba\xaf\x0b\x01w)\x94\x85yQR\x07X\xa68*\xc2<\x9b8:n\xf3\xe0Fl\x02t,\xe5\xeb\xb5$]\xd3(_\x93\x0d\xaf%\x93\xb5\xc1\x05^\xbb\x1a\xae v\x16\xd1\x0c\x8bR\x17\x82\xe2T\x11\x7f\xad\xd9\xb2\x84\x0dK\x95\xb3\xb01\xa2:\xe3\xd9\x7f\x03\x89\x8c\xef\xb8\xb4\xc3Y\xb5\xc3<_\xc4\x8f\xe3\x18\x04\xfdC\xf0\xdc\x1f##\x8b\xd2@p*\x88\xa2B\x05\x95iWSY\xb44\xa5U\xd9\x95\xaa\xbd\x042\xf8\xcb,\xa2`\x10$\x89V\xa6<\x1c\x91N/\xda'a/j\xb5d\xbd\x8c$\x03\x16\x84\xed\xc8\x8f\xa4 S\x88\xbe\xdc\xcd\x06\xde\x10\xa7A6\xe8\x0c\xfd\x08S\x93r3j\x99\xf4K\x91\xfeA\x17wC\xb7\x9cktr\x17\xb0\xb5\x80j\x81\x8c^\xaf=w\xed\x0c\x14\xd2\xd4b\xc1m\x80k\xf5\xc3\xe0o\x17\xf9\x9f\\\x8e\xd3\x80\x02\xf4m\x0f\xd3\x817\x84<\x19\x0b\x10'\xe9\x12\x90\xcfi\x89\xb1\xf3`L!\xc3V\xb3\x89\x7f4\x9b>\x9d#\xff\xb2,\xf4\x8d\xadA\xaaZe\x16\xc0\x85\xd4\x07bx\x8a\x19~\xe1r\x95\xbd\xcb\x8c\xcc\xae\n\xad1\x9cB %\x84\xfc3Z\xa9\x7f\xf8s\xf5-\"\xbc\xb4\x89p\x81K Y\x18\xda\xbd\xa4\x90Q%\xca\xb8\x0b\xddS\x14\x1c\x96\xbf\xbd \xa7Bx-Z>\xa3e]\xc0-\x9b\xac\x88\xda\"\xb4V\n\xea\xb8}!\xbah\xe9\x96\x1a\xbd\x9bJE\x966\x84\x9a\xc2\x1bD\xeb \x0d\xc9\xd8\x04\xb76\xaf\xbc%z\x8b\xb2J\xbc\x9b\xd4\xaaQ\\\x7f\x85\xfe\\\x93\xfe\xea\xdd\xc4E\x88\x10\xe2r\xc2\xad7\xf7\x85e\xaew\x94\xa2\xcbF\x01\x10\xfd>\x0b\xe3,\xcfk>r\xf3\xb1\xa1\xcb\xb9\xdc\xdef\xae*\xd8)C\x11\x81\x95\xd8(\xfe\xda\xe2a^p\xf5B~0/JUNN\xce\xc3\xec\xbcTI\xbf\xd2\x1f\xad\x97y.v\xfc\x06!\x19t\x1d\xcb\x87\x18\x1eF\xf2a$F`\xcf\x92m\x8c\x01\x9b\x00\xfc.F\"M+`e\x14\xc5E3r\xe5\xa7D\xeaN\x11\xcd\\de\xce\xbb\xa2\xe9\xad}\x19\x19s\xcdlRP\x93]$\xe7\xd0$\x99u\x9c[\xea&\x82\xd1Q\xe48.\xcbsx\xee\x0ce`}\xe48\xa6\xa2\xd0\xdb\xe7\xb21 }\xc5\x9e\x84\xecWj$\xb5dh\xe9\x19\x90\xdb\xaaxt\x91<\xeeH\x88\x1a|Hh\x8f\nY\x89\x84si?lt\xf0\x04p\xae\x0dV\xc5h\xb9:\x12cA\x032\xd4\xbb\x1c\xf9I\xd0\xb8\x05\xa6\xb5~F\xb9\x9b\xe2S\x84|\xf1\xa6x\xc6fND\xeb\x1enxsdP:\xd5\x14B\x08\x99\x14\xb4wZ\xd0^\x03\x84\xdd\xb5\"\n\xe7\xdai\xb1S\x08\xb6\xad\xcaB\xbe \x90\xc1Tv9K\x98\xb3lB\xde\xa3\x8eo\x9b\x8c\x10\x86\xf7\xba(t\xf9\xbbn\xfe\xf7\xde\xef\xf0\xc92\xa5\\[\x90QT\xcdja[\xae\x0e\xa86]\xd5\x8e\xe2\xa0<\nSZ\x8c\xe3\x9a\xba`M\xc3\xcd\xa7!c _\xcb8\x9d\xae\x85k\x10\xc7p\xed\xf4v\xad\xd3D\x98\x12\x9a\xe7\x1d\\\x8cMh\x87\xc4{\xd4A\x98\x15#f\x81\xe7\x9b\x13\x1e\x860\xdf\x17,\x93\x916SZ\xe2 \xf8\xbb\x19\x01\x96\xb2\xb1\x16\x9dOD\xaf\x84Yx\xb4\x10\x07?G4\x8a]\x97\xb7)z\xc4\xda\x1ejyu\xd8\xfcC\x0f\xf3\x8f\xde\x1fUl\xde\x08\x89W\"\xd1\x92\x8a\x1e\x9ff<\x0dG\xdcv\x03?\xa1%\xf3\xeeQ\xf9\xf11\x1e\xa6-\xd7\xa5\xfd~\xdf\xdbF\x0f\xd3\x16{\xe8r\xf9\xb0\xbf\xefm\xf7\xfb\xfd\x0e\xca;\x96\xff\xd9E\xc9\xae,J:^ggcg\xd3\xdb\xedn\xe6\x1b\xdd\xae\xd7\xednm\xeex\x8ee\x8b~\x07u\x0cq\xe6\xb9r\xc4\xd0\xb4\xd9\xb9\xdbT,\xabV\xec\xc1EC\xa5\x96\x1a`\x0c\xd4\xaf<\x99\x1d\xc2\xb4\xd9\xb3\xfc\xc7\xc0`\x0b\xa6\xdb\x86\x00\x8bJo\xde\xa21\xb5k\xe7\x14\xa4j\xd6\x80,\xb6.\xfb\x8b\x14\x93\xf0\x90\xa2\x1e\xed\x17\xcf=\xc4\xfe\"\xf4\x91UBc\xfa\x82\xba\x0c\xcd-_y\xcb\\l\xeaS\xb1Z\xc4\x9c\x87\xd9\xf9\xd3dL\x8b\xfa\xfa\x8d\x94t\x8b\xb3\xb6\xa2\x8f\x97+[\xd4[\xae.-\xfa\xb7\xbcL\xd0bn\xda\xcfb\"dL\xbaf\x8b\xb7\x9ak#i\x86;\xa5\x90V\x8f\x8e\xd7m\xd3\xd47\xeb@\xf0;\x1dP\xa3PWLs0n\x0c\xa6\xceO\x02\xdb\x7fS\xd2\xc1\xdf)\xf91\x17o[-\x0c\x95 G\xd8:G\x81J\x86\x9fr\xd2\xc1R\xd8\xd2h\x05Y\x8b\x93\x0d\xef!o\xd1\xf5\xd1y\x98\nT=\xe6.Cy\xc7\x9a \xdb2\xf9\xb2\x00X \xed\x99m\xb7w9y#m\xb7\x14\xa1B\x9f0\xa6gY\x84\x0e\x9e\xd0a\xf9s\xe3\xbd\\ \xa5b\x82\x9f\x81%\xe6ev\xc0f\x97R\xfbu\x9c\xfa\xf7\x8bm\xdam}\xa0%\x88\x04\xb9q\xd2j\xbd\xa6\xb8X\xa5\xcek\x81\xd7\xd7T0\x85g\x14\xbd\xa1\xeb\x99\xdc\xa3\x91\xf1\xf27M\xbe\x05\xfb\x00\x11?D\xc3\x0b4\xf06am\x08\xbc\x9bE\xc5ql\xb6\x16\xa6\x14\xf2\x12\x87q\x9c\\\xd3\xf1Z\x98\xad]\xd0\xdbl\xbd \xf4\xf7\x9e\xa2\xda\xdb..\xc5O(\xfeA\xcdXUF\x07\xc8f\xae\x9f\xaf\xd3\x88\xeb\xdfZ\xcb\x91\x80\xaf\xd9\x80\xff\x1cR\xab\xc7_\xd6\x0eSW\x1c-i\xa5^e\xf9\x89\x86\xd7\xc3\xe94\xbe\x95\xfb\x8c\xed\x8f\xb2\x9c\x14\x08\xafL\x1a\x0c\x85%c\xfa\xf1v\xbahzo~\x92i(y\x02\xc1)\xc35&&\xd0\xb4\xb8\xa6\xbbYK\x98\x9aL1g\xaa'\xeb*\x8cX\x16o\x8d\xb7|\x94\x1d\x18\x1a\xc0\xefKx\xe0\xe9\xad\xc6E\xfd\x9c\xff\x98\xe3\xe6\x7f\x9aX,\xefF\xa7\xb8x#\xeb4\xbc\xf9\xdc\xb5\xb2\n}\xd0; \xcc\xa4\x1ee\xbf\x83d\x9cW\xd7\x1a\xf9\x0f\xc8\x1e\xea\xf9\x86A\xceX\xf4}F_>\xeb\xc1\x87\xbd\xe2\x83\xceX\xa5\xd2@\x8b\x96+\xafL\xdd9\x0c\xfc\x0d\xc5\xcfjwm\x95M\xaa'x\x85\xfb\x86\x82c\x8az'\xcd\x1cb\xd1\xe1'\x944ON\xa2\xcb\xcb\x19\x10\xb2\xe0\x95''\xcd\xde\n/[\xf7 %\xf2\xb7\xfb\x84\"\xd9\xd4sJ\xbcm\xfc\x89\x92\xee\xd6\x16.\x98d\x81\xab\x07\x80\xabk*67\xb1\xad\x99c\x92)M'Iz \xb4\xb9\x16\xca\xc2\xd7\x11?_\x0b\xd9Z$\x93\x9b\xd15!\xe6\x95\xf8\xf7gZ\xe3\x99\x99p\x17\xf9_\xa8\xbc\x850\x92\xb7\x10\xc4\xbbu\xd1\xde\x9b\x19\x87\xbc\x88\x99}8\xa6E\x93T\xecE\x0f\xa8\xcb\x94RQ\x1b\xc4\xd8\xf2h\xe6\xc0\xa4\x18\x96\xb6:\xfb\x04\xf6\x0b\xadq\x19zE\xe1\x9a\xc1g\x8aO(\xc2\x9fi\xc5\xe9K\xa9\x0f\xf2\x08\xdf,4\\\x88E+\x07A\x17t\xfab\x9b!]y\xf8\xd7\xf2\xfa\xc6\xa1jq\x15\xbe\x89\xb2,bg\xd2i\x05\"\x1d_\xd0[_l\xa3\x036D=\xc9\x91\xc5o\xcc\x07\xac\xe5\x0d\xd1\x1cD\xdf\xcf\xf7\xd4\x91\xa5\xfcjy\xe0\xbd \xa7\x85\xb3\xe5\xe7\xfbk\xb5'i\x92h\xd1^\xfc\x84-O\x9f\xa6aQ\\(\xb4\xa5\x06\xb3e\x0d\x86\xdc8\xe4U\x81\x80\xccy+\xc0\x98A\xdc\xc9\x97\xe2\xcb)\xae\xb1^\xf0E\xec\xc8t\xfeu\x8aA\x01\xc7i\xb5\x92\xbc\x9dQ\x02e) 5`\x9c.\x82!+\x94\x86f\x11\xb5\xd8X\x0d\xf5)b \xa4\x9a\x81\xfcr\x87\x03:\x84\xaa\xb5\xedW\x90'z`y\xee28\xb2\x96\x93\xa5m\xe6gj\xf47bl\xf2(U\x01\x93\x12BN\x03Y\xdaO+\xfd@\x88\xeb;\xad1\xe2\x97R\xfcN\x92kF\xd3\x97\xcf\x02\xd7|&\x1d\\P\x12\x810\xb9\xaa\xac`\x81\nN\xfd*\x8c9\\\xe7i\xc87\x08\xd8J\x05\xa8K\x9a\x9e\xd5m\xba\x135F\xd5\xa2\xbd\x91.\xd6\xff\x12\xf1sb\xf3\xa7J#\x1c/\xb0 oa\x9a\xa1%{\x16\x0c\x9f\xab\xa9\xdc\xab\xa5(\x8e\xc5\x08\xb1\xbbHz\xb5\xe2:\xf4\x18\xa8\xbfJl\x10\xfc\xd2g\x83\xe2\xe0r\xb8H\x90P\xfe\x19\xa5\xd3\x15x;\xe7w\xe0L\xd4_\xc0\xdb\x9d\xe3\xd5\xcd\x8f\xb9\xcb\xd1\")\x9b\x96\xff\xf7\xe3Q\xf4\x1aX\xbf\x7f\x02\x9fY\x92\xf2:v\xf1\x9d\xbbS\xa6\x0d\x06u\x95\x9e\xdc\xd63<\xab\"\xaf\xa9Z\xda\x93jLb\x80\x8c0{#e\x8b\xe2\xe8K\xe86\x98\xaf_\x87\xd9c\xb9\xb2\\\x14\xf0\xf5\x93\x13\xca\xb2YJ\xdf\x89\xc5\xea\x96W\xae\xe4@\x95\xeeM\xcb\xcbw\x1d\xbd\xf0mf`\xf7\"\xb6\xc1\xa3\xea\xb0\xc2\xec\xa5\x96\x87\x96\xb7l\xb7\xb2\x80\x173\xb0\xe5\xf5\x15O\xa9\xd4\xbc\xcb\x91\\\xc0K\x97\xef]\xcb\x8c{\xf5\x06\xf8\x82\x01j+\x13l\xab5^D\xa6\xff\xb4\xd5\xc2\xd4\xe5\x03O\x08\x03\x9d\xa1X8\x08s\x84\xab,\xba\x84\x9fZ\x8b\x98\xe6\xd5\x959\xa2A\xca\x0b.m\xf1hLm\x06\x8d\xfc\n\x81\x18o\x98\x82Y{\x92Y\x03dQ\xf6&\x9c\x92/\xd2\xca\xf5\x1b\xc5\xaf\x16|\xde\xdf<~//F\x1eRb\x0f\xa5\x90a_(?\"\xe8\xa7\xd2\xadr<#\x96\x19\xe0\xabq&\xaa\xabp\x1a\xf1\xcbp\xaa\xfdv\x84\xa2\x90\x11VT\xfese\xe5Q2c|i\xdd\xdfW\xd6\xbd\xa0\xb7\xbf\x89\x1d\x8e\x97\x01\xb7\xea\xff\xf1\xb3\xf5o\xed\xdaR{7\xb5O\x04\x0e\x8d{\x92>Nc\xc6\xc4\x1e\x8e.\x08\xd5D\xc8\xb8\xab~[\"5\xe7\xa5\x15\x00w\xf3\xc0\x19\x0f\x9cwM1V*\xf6C`\xc5\xa7\x18\xcc\xe0~\x07\x9f\x9cLSz\xe5s\xcb\x91)U\x80\x16\xce\xc7\xe5\xeb\xd6\x87\x85\xa7v\"E\x06\x8a\x13%/p\xf1\xcb\x90\x1e\x83'\x90\x1bR\xf8i\x91`Rt(\xb6\x02=\x8a\xdfh\x9e\xbb\xbfQ\x92r\xb7c\xeb\x0f\xa1\xc1\x1eHH8\xe9 \xfdR\xe1D\xb9C\xdf\xb8\xd7\x08G\xe4\xc6=\x00\x03FJ\"\x836L\x0b\xb0\xb0\x11\x8d\xc5 !9K#R.\x06z\x11\xf6\x12\xe5\xa8\xd8rC\xf9)` y\xb5=\xdf\xf3;h\xae\xd5yxkW\xf3\xd4\xfd[\xb1(\xac>\x07p3rX\xf2\xa86\xc2\x97r\x1bL\xb0\x82\x96\xa4\x98V\x04.Z\x96\xb6(\xf2S\xc1\x10\x12\x9c*\xa1\xcb`*2\xd3\x07at#\x9c\x15\xbc%\xd0\xb2\xa8[.\xe0\x8708\xea\xbb'n\x86\xf0\x89\x1b!,\x06\xf1\x87(\x98\xe2A\x82\xc3\xf2\xb5\x8dRd\xd5\x8a\xcf\xf2\x1f4\xcf\xab\xef~\xb7\x0c\xcd\xb1\x05\xa04\x13\x98\xb5CHj{\x91\xfc\xae\xbaWw\xffp2\x94\x02r\x88#\xe2J\x8f@S\xd77\xbf\xfa\xfd>C\xce\x15\xcet\x99\xd4O\xd5;\xfb|\xe3\xabh\xdc\xdb\xdf\x8fro\x7f?\xc3\x11!$\x0b\x06\x1a\xb8\xd6\x19\x807\xf4\xdd\x90X\x98H\x10\x8e\xf6\xb3`@q8\xf4\x07!\xa6%\xb4\xcc\xac\x95#\xe8X\xda\x16\x8e\n\x8f\x92D\xb7E\xf1;\xea2\x84\x07\x0c\xa7C\xa4\x0e\x88\x8c\x82j\xf9a\xf1A8\xec%$\xd1\xf3F\x0b\xea\x8d\xc4b\x8f`\xb1\xeb\xe5X\x802\xb2@)z\xef\x88\x9epT\xbe \x9e\x91\x0e\x8e\x89\x87gF\x15\xeee\xfb\xb3^\xd6j\xe1x\x7f\x9fx\x12\x94\x11\xe1\x83l\xd83\xa6\xbb\x91\xe3d\x0d\x99\x039\xc9I\x8c\xa3A\xd8j\x0d\xc9\xc8\x00\xa3pLq\x82#\x0bG\xd3\xd2\xec\x17\x97.\xca`\xdd\x02X=\xf0\x1c\x05HX\xbf\xdf'\x1e\x8a\x06\xd9\x90x\x0e\x0b8t\xa7/\xec\xa8.\xa3A:$ P.\xec\x13a\xcb+\xf5=1L\xa4@\xc9`\xa8\xb0\xcf\x16\xb0\x9f\x116\x08\x878&\xa9\x9b\xa1^\xe4f(\xcf\xdd\x98\xc4\x95[\x04\xc5J8\xa72\x91\x13\xc2\x89\x0cR\x15\x1bl\\\xca\xae\x13\xfb\xc6\x04\xaf(\x9a`.3\xe2\xad\xe3D\xf2\x06\x83y\xe3r\xe4+?\xff\x80\xda\x17\x14\xc6\xf6r,\x84\x13\x13\xf7\x07\xee3\x97t\x02\xd1x\xe1\xb1U\xf9\x08\"uO\xa2G\x87\x0f\xd2(\x06\x07\xe9\x04\x05\xdcO\xac-\xe3\xb2:\x14\xb1\xf0\\F\xd8\xbaL\xe7T\x8b\xad\xc2\xd7^\xa0\xcc(\xd6~\xf1^\xf0\x11\xc3&\xf3\xdc\x13\xd4`\xca\xdd\xc7\xf0\x93\x12\x1e\x98\xf7rY\xea\x85\x94\x96\x8c\x14e\xf9\xeb4`>\x97\xd7A\xc0\x8a\xe5\xdb8\x15mH+\x97\x902Ut\x05M;I\xab\x85\xd8 \x19\x1a;\x194\xe0\x97\xd8\xa1\xcb\x06\x1d{\x83>[\xd8o\x01\x06\x1c\x12nyE\x85\xd2+J\x1f\xc4\x06\xcc\xa78#\xa9\x1b\x99\xa9\xc9\x08!Q@\xfdl~M\xdd$\xcf\xe5\x8d\x05\xcaq3bWa\x1c\x8d\xd7.\xe8\xed\xfb\x90\x9f7\xe5\xe4\xc6DmmxF\x92\xe0\xd4\x97G%1>ExD\xce\xb8;\xc3\xe5\xa9\x1f\x11Bf\x01\xf5Gr\xafP\xc6\x1b7F\xbe\x9bH\x1b#E\x80\x99\x18\x8f\xec\x9b)\xa5\xbd\x82\xb8\x94\xb8\xbb[\xbb{{\x1b\x9b[{\x8eK\xdb\x84\xc2\xf1\xe4\xe6\x86\xb7\xbd\xb5\xb5\xb3\xbd\x85P\xcb\xa5\xfd~\xd71\xa5\xd4\x9bM\xe4t\xb7\xba\xdb\x9b[\xde\xc6\x16\xa6-Qo\x17{\xdd\x1d\xc7\x95\x0f\xde\xb6}\xe3c\x01\xa9i@\xfd\xc7\xd6%\xffd\xc0\x87BB)\xea\x9c.N\x84\xce\x06\x0fw\x18R\xc7\xe1-\x8f\x10\x92\x98\x0d_\xb6A{\x05\x1f+x\x98\x0c\xc4\x03|,\xdbO\x04\x17C\x19\xf8\xed\xbb\xa1\xe0b\x0cG\xa4\xed!\x1f\x1e\xe8 k\x15\xf7\xb2\xc2\x02\xa6\xeb\xb2\xdcc j\x03DL\xba\x92\xa4\xc5\x01\xa3\x8c\x91G+;\x8e\x04(E\x8a\xfdwz\xd1~\nW\xda\"u\xa2\x17\x12\x0f\xe1d\x10 H\xa2V\xe1G\x9b\xcc\x0f\xc1L+d\x8eC:\xb8\x1c\x92C=\xf1\xd8\xfcz\xc9\xc4[m\x96\xc3/VY.\xab;\x92-k+\xe8\x8c\x1fe\xb8\x1f\x013\x8e&\xee-u\x19N\x06\xe1P,\x1d\xe3C.\x9e=+\x92I\xb9\xebZ\xab\x9e\x16z\n\x182\x92\xc0r\x8b\xcb\xb0\xccH\x07\x8fH\xaca\x99\xed\x8f\x1c\xa7q+\xf8F<\x98\x01\x18\xbdY\xab\x85T\xa4\x9a\xd9\xfeH\xcc\xc74\x80\x8f\xdeP\x10\x89\x9f\xd9\xee\x95\xe23\xc8Un\x96\xe7\x8d)r\x9c\x137D\xb8\x91I\xbe\x16\x1b\x87\xc8h\xe26\xa6\x8e\xd3\xc8\x1cG\xbf\xec\x93\x03s>\x0c2F\x0c\xbb'\xf4=!b\x9dk\xa5Q\x8b\x9b\xe7d\x12\xc4\xfec7.n\xa7\x04Y0#\x84\x8c\xda^p.\xc9\xc4?\x1f\xcc\x86\xa4\xf40Hq2\xf4\xcf\xe5\xee\x05\x0f\x08O\x94uPkD\xe7\xca\xd6\xa7\xa5\\|\x8e\xe6s\xfc\xf5\xeeY\xaf\x9c!\x83\x04\xa4\xf7\x19o\x7f\xdfuu4\x11\xde\xef\xf7)r\xae\x04\xbdZJa\xaf\xd8\\\xdc\xd0IP\xa0\xfcW@\xd1\x1b\xdcr\xf1\xb2\xed\xa1\xa1<\xf2m\x9d\xa9~+\xb0\xddA\x16\xc5m\x13\xb8[\xf2\x8e\xba\xa9\x02R\xc9\x93<`\xbe\x90F\xb8\x901c\x02\xc2\xe3\xcc\x06\x13\x8fH\xa7A\xdc\x99\x13K\xdf\xe8\x91\xe3$\xb6\x96\x00\xd4 \xc9\xe6\x96\x8bbm\x0f\xe1 )\x86\x82\xcf\xc9(\x98\x0c\xa6C\x13\x05Eh2\xe7B\xd1o\x9dY\xb0\x8a\xd6\xc7\x84\x90\xf3*\x9d\x89.\xc7\x8e31\xe4sc\xc8\x07\xc4\xaf \x9e\xe1\x0c\x8f\xe5=1\xc7i\x8c\x1d\xa7K\x08\xd1\xe5\x1d'\xe3\xeed\xe0\xfd5-\xd6\x9a|T\x15\xc6\x8e\xe3U\xcb\x8fM\xd11\x0c\xee\xb2\x96.o\xc9(\x18\x073\x7f\xf6W\xec\xcf\xf2\x18_\xc3\xf3\x15w'x\x8a\xc7\xf8\x12\xf9\xd7\xf2\xf7%\xf2O\x8b\xb7z\xe6/\x15)*#\xc1\xad\xad\xe8_[d r\xe7-\xbeFs\xfc\xe7\x7fG\x97\x0b4\xa9IR\x12]R\xf0\xec \xac\xd0\x9d\x9fVz\xff\x87)O\xb2\xad\x99M8#2\x13Bz4qc\xc7i\x8cj(.\xe2\xee\xa8\x96\x90\xa6\x827,TPd v\x15\x98|\xc3\x9f\xda\xed\xc9\xfe\x89!+P7fx\x823\xa9\x1a\xafMZ-h\xe0\xbc\x96\x0c\xc6\xe4J\xc8\x17\x19\x9e\xe2s3\xb9\xe7jr\xa5\x11gb\xcf\xed\xd8\x9a[\x90\xec'x\x8c\xe6\xf8\xf7\xbb\xe7\xf6\x7fj\xa7\xf9\xfd\x1f\x9aX\x98D\xd8\xca\xb5\xc3\xab\xd2bu\xd7\x99r\xf0\x84\xbd\x03\xb6\x8c\xb80sb\x86%\x93.T\xcc\xffw\xb6\xb1Lr\x90\x91\xad\xbdKs\x995$\x1c\x0f\xbc\xbff\xc3\xff/\xec[\xbf/\xc0v\x8e\xe6\xf8\x8f\xbb\xe9IA\x05TbZ\xbf\x15x\x0c\xacGo(\x16\xff\x1f?C#%I\x04&\xa8\xdc\xbc\xc2\x87\x1b\x07\x89F\x9a\xe9+C6\x91d\xf2xP\xcc\x8b\x1f\x075X\xb6\xf0\"\xaa\x93\xc4B\xcc\xe2\xa4Il\x8a\xb6+\xb4\x07t\xac\xe9\x0fU\x84/mn\xff\xbd\xee\xa5\x8d\x84\x05\x07[M\xb9)\xe9\xe0\xc4\xba\xdf\xd7K\xf7I\xd2K\x17\xee\x17&\xed\xd4O\x87\xc5]\xe9\xcav\xaf\xfb\xfc\xf3\xa7\x01\x91,u9\x18\xca\xeaX\xc0\x00j\x9a\xf2\xc4\n\xd7\xed+E\x05p\x15\xaa\xa8\x07DK\xf3\xd6<\x81;+\xe5\xf89\xc2\xd4\x8aw)#\xb4\x99\xda\xc5\x18t\xb4$Q\x08s\xe3\x06\x1c\x8e.z\\\xdd2\x82\xebM0J\x9c\x10.\x1d\xa3[-PtT\x9f?\xd4\xb5s\xa3\xef\x80\xc9Y\x7f\x9dkw\xaeT\xcf\x99\xbc\xdd\xb3O\xe0^\x93zg\x10\x87j\x1a\x89h6\x90\xa0)\x03x\xc0\xe0\xb6h\xd1\xb6n\x0d&\xc3jK!_}\xa8m\x04\xa6\x03@\n\x15\xc46\x00\xfa]\xaf\x84\x1c\xc2\xb8\x1b\n\xc5~\xa4\xd2T\xcf\xcb\x9f\xad\xdf\xeb\xd2t\xae\x0d<\x7f\xbbh\x0e\x8c\xed\x80\x93\xdbG\x9b\xf8F\xfc\xe9\xe2\x13x*\xceJ\x8exq\n\xf8A\xa9\xf6\x15G[\xd8h\x1f\x83\xd3\xa2&\x04\xe5\xe3\x9a\xb8pe\x90\x95\xee\xf1\x88 J\x03\xee\xbb\x0f`=\xa6\xfd\x8e\xe3\xa4\xfb\xb7\xc1{\xeevp\x8a\xcf\xb0LuK\xaf\xd7\xdeq\x97\x15\x81\xb5\x10\xf2\xf9*\x1b\n\xd8\x0e\x8e\xa2\xbf\xa1\xd5:\xc7\x9f\x92\xe9\xaa0\x89\x80\xe3\x8f\xa5\x89?\xe65\x9e?O9x\xfe\x1cq|D\x11>\xe2\xf5\xe1\x9e\x04\xb6K\x11\x9f\x8el\xd2\xff\x19\xd7\x9a\xd7Q\xc6\x8b\xe8V\xa5f\x16}kdL\x0bs1\x04\xc1=\x04j\xddCP\xc7\x86O43l)\xbaH\xd2\xe8,*|5\x98\xe3\xb0uy\xeb\x9a:W\xc3\xc2/\xaf\x0c\xc0R_\x9c7\xa5\xf3\xccR\x9d\xe5\x8e3\x00\x89\xba\xe7\xa2dW\x80\x1b\xb2\xb1!\x9f\xda\xae mO~\x94\x1b\xa9|=\x8d\xa3\x91`Z\x9e>Y.\xf5\x1b\xb1\x8c\xa6\xab|\x91L\xfd\xce\"\xd0\xff\x88{\x8a\x8di\xf50\n\xa7\xe1(\xe2\xb7\xc6u%\xa6W4&g\xb6#\x8b\xe2\x86a\x14\xff\xb4O\xcb\x07\xf0i)\x8dD\x88\x19\xf6@$\xc7-\xdc\x1ex1\x9e\xd2\x99\xf2\xb2\xe5\xc6\xd0\x8f\xe7b\xf9@\xdcOm \xe8\x15V\xccN/-\xbc\xa4\xc5\xde\xc3\xa4\xefY+\xc5t\x90\xaa\x1b\x90e\x08\x93:\xdf\x91\xe7\x8a\xa2:\xb8\xedUk\xa8\x8c}+\x86u\xaf\xa1p\x18\n\xc7\xed\xc5q\xd4y{k\x87\xc1\x01\xab\x1b\xc5\x02D\x95q,\x0cb\x99\xb3\xd1\xa7\xe5\xceF\x8b\xf5\x979\x1b}\xba\xc3\xd9h\xb1\xa5%.<\x9f\xea]x\xea\xeb\xff\xbc\x0b\xcf\xa7\x05\x17\x9e*\xbf\x11l\xbd\x8ey\x14\xf4A\x17j\xfd\xea\xcdR\xdd\xa6\xbcG\xaan\x95V[\xbf\xe3NS\x07\xa7\xe4\xad\xc6>\xb2O\xf1\xea.\x94\xa7\xd6]rB\xc8Kn.(\xb1VKmQ\xf5\xdd/\x95\x08\x95\x18h\xc1\xe0\x8a\xed\x18\xa1\x86h\xdf\xdc\xcegK\xee\xe5W:\xfbe\x17\x90\xf7\xca\x05D\xf1?\\\xe6\x7f6\xf7\xb3x\x1f.x\xdf\xfd|E$v\xa2Ll\x9a\xe41\x97\x17\xa0x\xd5/\xe4\xf5\xcb\xa3\x8f\xd21\xe4\x82\x13{\x80\x85\xb0\xf3N\x87o\x17\xbd\x94\xa2#\xea\x0e\xf9\xfc\x82\x0ba@p\xdb\x0b>\xb8\x1c\x92\x0b\xae\xed\xcb\x17\\\xb9\x9c\x1e*\xdfS\xf1\xc68\x7f\x9ar\xb2\x80\xfe-\xca(U\xebP+]\xc5;YV\xff\x16\xef\xb5O\xe0\xa1q\x0f4o\x95\x97\xdba\xc9\xe9M|-{w\x1dVN\xa2D\x89\xc2\x01\xeb\xd0\xf2\xc6\x92_\n\x17\xaa\xc3\x92G\x15\xb4\\\xf8G\x1d\xda\xdeR\xf8\xdd\xe2\xe6\xff\x84N\x92t\xd1iU\xf9$\xf0\xc0\xdb\xdf\xe7\xbe\xd9Z\x01\xfb\x9a#[|\\9\x9c\x82Y\xc9\xb9\x02\xe1\xbf\xbf\xbc\x86\x92\"\x07CL\x95\x81\x0c\x87\x10\x03:\x155y\xbfc\x8e\xadM\x0b\x03\xa9\x17\xb9 \x89\x1c'*\xc1.@n\x9f n@\x88\xf8\x1a\xda\x80\xcd\x952\x95,@\x9b\x91\xd7Z0\x92\x06\xd6\x10\x15\xc6\x8fN/\xdeO{q\xab\x85t\xff\xf1\x90\x94O\x89\x13\xc7q\x0b\xe0H\x82p6\xafC\xf0\xe3 \xa7\xe92\xfc\xba\x1a\xc1H%\xa3\xb8\x1b\xc9B\x8dl{\x05\xa2\x93\x15\x88\xe6\xca\xd4bP\x1a\xda(\x95\xba\x8d\x9b\x92\xd0qB\x1b\xda\x12FCiw^\xe8\xa3\xed\x95\xf0,'\xccB\xa9\xfa\x18\xa9JJ\xa2KZ\x1e\xc2\xa9\xe3\xb8\x91\x01\x82\xa4\x08GR\xe9\xf9\xc6\xf1G\x8e_\xf2\xd2\xdd\x86\xb7\xdc\xe6\xe1\xd4p\xadTF3TL+!\x7fsy4E%\x932\x00\xd8\xce;\x92\xa9u\xac[&\x91\xbbx\xe4\xcc\x83L\xfa\x83\xc6\xea\xa3\xe5\xb2\xe2\xd2\xc2\xce\x12A\x02\x12\xc0\x1e\x0c\xc6\x87\xb3R\x19S(&Q\x9f\x05\x1d\x9f\xb5#<#i;\xd2\xf0\xcc\xfa\xb7\x8e\xe3\xce\xc8-\xc2\xd6\x96\x13M\xdc\x98\x102\xd38})\xf9%%\xc1\xf6\xfe\x15b#\xd4G\xb8\xe2\xf3\x98\x15p~\xb0\x1c\xce\xbe\xf1\xee\xe3\xb9\xf6\x1e S\xcc\xc0f\x05\xa6Opk\xb3\\\xc6\x9e\x95\x08Km28#\xe0\xd7\x05\x87!\xd4q\xb2}Z\xe2s\xb07\xc4\xfa>h\xe9\xd8\x1e\xac.\x9a\xb5\xce\xace7\xc8\x86x$\x90\x01\xce\x0f\xed3\xd5a\xd5\x05\xc2u\x81c\x025\x98\x8ad\x84#\xe3\xef\x13\xdbM\x02\xb7\xa1\xca\x84jj\x16\xe1\xee\x12\xc7\x01\xe7\x8d\n\x9b\x0e\xf4\x0b\xa9\x9fGE{e\x97*\xd5\x9e\xd1\xc3\x1dG\x85\x98\xa0\xc6\xe2K}\xb5u\x8b T|\x1d\xd8:\xf2\x07\xc3R\x92\x8a'\xdc\x18A\x16\x89\xa8\xa0m\xc9\xa9E\xa1}o\x7f_O\\\xeb\xcc\xb6\xa2j\xd2\x04r\x85\xef=\xe68i\xbf\xd3C\x8ch\xcb\x08\xef\xf7\xfb\xa9s5\xc4i\x9b\x9c\x19\xc9\xdeb*\xcf\x0b\x0f\x08\xed{\x06\xe7tp]\xde\xbc\x82\xa3\x15\xb82o\x16H\xe18\x04^xr\xad(\xaa\x0bK[PD\x92\x16\xc7\x99\x1di0\xf4\xd9~'\x08[\xccOZL\x8c3*\xe6),\xd1Q\xd4'Y\x81\x17\xb0q\xb8\xf6q\x8c!\xea\x99A\xc8\x88tzQk\xb4\xdf\xe9\xa1\x19Q\x133s\x9cYi\xfe\x83\x81Z@\xb3\xa1\x98\xa3\x14\xe1Q\x0b\x8e\xc9\xe3\x169C\xbd\x11\xe4\x92\"#\x9c\x88\xff2\xf1_\xd8\"\xa3\xa2\xe7\xa9\x98\xbc\x10\xe1\x89\xf8\x9b\xa1\xde\xa4/j\xc7\xad\xb3\xd5\x9d\x9a\xdeD7\xfa\x08Oq\x9b1\x99\xecO\x03\xa0\x90\xac\xed!\x7f\xd2\x9f\x06\x85H\x98\"\x1f\xd6\xdc\xb9\xe3L\xfaS\xc7\x89\xf6C\xc79/\x8b7\x86:.\xc9L\xac\x83\x99\xe8\xe9\x96\xc4\xbd\xdb\xfeY\xef\xb6MT\x86\xb8S2\xed\xf7\xfb\xb7\xceU\xef\x92\\*B9\x1d\x8a\n\xc5\x13N\xd1\\?\x89\xd2g\xce\xd5\x90\x9c\x8b\xcd,\x13\x1d\xbbc2v\x9cqI:Jq\x07g\x08\xe1\xa8O&(j\x93 \xce\xc4\x7f19\xc33i\x16*URR\xaa\xa8\x15\x15\x97\x97\xa3~\x92\xe7\x93\xfd\xa9\x1c\x8b\x98\xca\x992\xa8_\x93\xa8\xdf\xef\xc7R\xba\xbbn\x102\x91\x8f2PW\xefZl\xd6-\xc8\x87\x16\xa3\x87\xd7\x08\xc7m\xe8X\xcd\xc0\xe0z8\x9f9N\xd4O@\xca\x98U\x81\x88q\xd4\x1e!\x84g\x8e3\xd9\x9f\x96\xca\xe8\xd1\xc5x\x02E\x806\xda\x82,\xda\x96Cf\x9d\xcbq\xd6\x8e\xb0Y\x15$\xb2\xb91\xc9\x0c?&\xb1\xf1L\x9e\x19N?\xbe\x1f\xa7W \xe1\xf0\xd8\xe21\x9f\x16\xfc0S\xe5\x87\xa9\xbc\xa5\x8c?]\xa6\xcfYb\xc2\x04o\x9e\x91\xc4\x8dQo\x06\xd0\xf7C\xf0\\\x9a\xa9\xcb\xa9\x91\x1b\xa3<\x07\xb4\xdc\xed\xa0\x99\xca\xa3\xc2\x99\xc1N\xd8/2\x1d\x91\xc2\xf6\x1d\"\x84\x95w\xa3\x1dn\xf9\xef\x92S\xdb\xfem\xd0\xf1)\xc8\xf6g\xfb\xfbgE\xb1\xef\xbc\xe6:\xee\x17\xee\"\xff\x01\x97\xf7p\xbf\xfco\xbe\x87\xfb\xc0\x86H\xdd \x1e\x95\xc2r\x7f^\xf0\x82+\x8bo\xdf\xedtkF\xa7R\x17\x01\x02\x89D\xbf\x83\x93\xf5\x93\xcbp*\xaf\x06\xc4Q\xb6\xfaj@\xd1\xfb\x17K4\xfb(D\xb3\x8f\x9c|\xe6.\xdc\x16\x13b\x9b=\x96\xdf\xca\xbeqb\xa7\x16\xac\xea2\x9c\xe2\x08\xd8n\x94 \xae.\xfd28\xc211\xdb\x05(W\xd2w\x1f\x1c\x1ab\x8b\xa5K\xda\"\xb7B]\x95?\xbb\x0fCi\x9bvS\"\x14\xd9\x1a\xafV\\\x8d *\xc3\x90db\xb7\x02\xf7V;\xe7\xceR\xfa\xa4\x83\xcep\x8e\xd0\xfa$\x8e\xa6\xae\x89\x18n\xcbe\x8e\xe3\xa6\x16\x1am\x94Z\xa5\x10\xf2\x85v\xa8]49\xc2 \x91\x12\x862\xfbGF\xa6\x10\x84\xa2\xed\xa2\xa88w\x8b\x8d\xa6\x1b\x01\xfa24\xf0\x86\x05\x92R\x12b\x81\x08Y\x1b\xee6\xa8\xba\xa2[)\xbcF\x8aXu9\xf9\xac\n\xf7V0\xa5T\x16\x94S)%J\xa0\xa0d\x91\xe3 \xff\xb3\x10jm\xb7\xeaW\xb6\xd1 \xecz\xe6\n\xd4,\xa3\x87\xd5|\x1a\xd5\x94\x18\x87\xb0@\x16+\xd7\x16~\xf13\x85\xbf\xfeL\xe1?\xads\xc2Sf\xe7\xa6**\xdb51\x07\xa2\xa916\xd39\xe6u\xe1\xfa\xae\xd4\xedz\xf5\xc9\nja\xf5\xb5\xacM]\xcbEs\xccE\x07\xa5\x80\xb6\xd6\x11\xb6 \x9d\x06A\xcexM$5\xbb\xb0\x0c\xc4-\xca\xd9\xf9\x85\xae\x19\xe6\xabB|Z\xee\xb1`7\xb1Hk\xf1\xca\x9e\xc5&\xc1h\x0bl\x12\xfc\xbc\xc1R\xceW\x06\xce\xd4\xba \xc4o+\\r\xadX\x99\xf6]\xedz\xfb451?AA\xa1\x96_7\xd7\x81\x93\x06\x9da\xaf\xf8i\xdezC\\\xfc$\xdcl\xecK25\x00\x98\x1f\x82\xf7\xfe\x079\xb4\x82\xba~\xafx\x15\x97(,-\xd1U\xba|j\xf5l\xa5\xe53\xd4\"\xb5.)\"\xa7\x1b79p\x1eO|\x95_\x8d\xe1\x10\xa7p\xd8\x90\xae\x9aa\xab\xc9\xfb\xcc\xb0P\x8f\xec9N]\xd3\x9d\xfc\x08J\xdd\x1c \xbeau\\7\xe3\xa5\xc1X\xa8}\x83\x93;\xe69!\xa15\xcfI)\xa8i\x02\x82uDt4\xdf\x8cDb\xca\xd5\xd7On\x8a3l@\x8e\xc4\xbcg\x98\x02\xb8\x08\x95\xf2\xe6\xfdQ2\xb1\x95\xa6\x91\x19F\xc1J\x13\xcaV\xc4\xee\xa4sLa\xcd\x0bmja\xf1K\x12\x05\xceTp\x88\x15\x8d\xa9mLP\x9e\x10YJDb;SI*\xe1\x01\xf3\xdb^[z\xec\xb22\xd5\xb1*\xd5\xa9\xb2Pr5K)\xf1\x1fV\xe5+\xac\xee\xe8\xe7W\xf9\xc9Zqg\x047$lu\xe7Ze\xbf\x89\x12\xef\x90\xb5\x8a\xe9\xa5\xac*\x8b\x95W\xaa\xe3\xb8I\x19S\xd6\xd5\x85\xea\xd2K\x1a\x84\x9c:N\xa3a(+Qk/\xf9\x99\x05,[\xa9\xac\xdf \xf4\x13\xb1\x9eV-\xe2\xc2r\x03h\x05Q\xff\x0e\xd4\x86X\xca!\xd6\xf2\x15\xaf\x8cod\xab\x85\x13\x97\xe24\x08\xfd\xac\x0dw\xbd\x10\x0e\xc1\x9e\x9f\xac\\\xd5\x16(\x95U\x1d\"\x1b\xae\xc5\x95\xad\xad\xab\x12=\xd1\xe2\x05\x1d\x8d\xa6\x85+6\xf1\xa03\xc4#\x12\x0f<\xb0\xde\x9b!\x8d\xf0\xcc\xca\x17\xf4\xc9Mp\x1a\xcc|1\xb4\x91`R\xb0\xe2-\x01\x99\xb32\xeb\xfeL]T\x1bJ\xa0\x16\xa50\xf0\xd4\\\x02-\x08!\x14\xfc\xa5S\x7f#\xaa\xe5I-\x02\xa7\xf6y\x95}\xe7\x94U\x80\xca\\\x90\xfb I\xf0]\xe8;\x02\xcc2\x9c\xf5\x00\x82\xd58Y\x000\xc4\x91\x00\xb0\x06<\x17rG\x0c\x86H*ti0\x88p8\xf4C\x84\xa9\x84Z\xde\x18%W\xf6\xc2I*\x12x\xc10.\x81\xec\\^Q\x9b\xd2\x85\x85(\xb9i\xcf\x8ef\xb6\xcc,\xa5\xd2\x8f3\x92\xf8`\xa2\xc2\xdf\xe0R]R\xf1\xef\n\xc9G\xb8[\x87#\xf2R\xcc\x89\xa4\xaa\x06 \xf3\x15\x13H\xe84#\x89u\xdf\xc1`c\x86c\x1c\xa2 \x15\xea\x0f\x90@\n\xb6=\x8a|7#\x0d\x0f\xff\xed\xa2\x05\x115\\-\xc3\xfc\x8c\xc8 =z\xef\xc6!DV\xd67,\x1a\xa5\x15\xb1\\\xd2\x98)\xec\x895\x9f\x91\x92\xc41+\x82u\xc6\x96\xc8\x11+\x91\x03\xe1\xf8'\x04\x8e\x9f\x19H\x92\xda#Y\x14U\xaa\xfcl\x89\xc6\x89C<\xea\x8d\x13\xe5\xd8\x9a\x95RN\xa0be'fe'Xp\xb9d\xe9\xcaV\xd7E\xd4\xbb^H\xa6R\xb8\x99\x8a\xcfb\xbf\x89\x89%\xdf\x88=\x1d\xcd\xaf\xcf\xa3\x98Z\x17;\x12CDB\xfa\x18i~a\x89:Y\xc9\x07L\xc9\x14\x03:\\\x1f%l\x14\xf2\xc5|~\x85\xcc\x02y\xa3\x19\xd8rS\x97\"\xe4S\xc2\x02H6\xea\xc7\xd4]\xc8\xe1G\xfd\x01\x1dJ\x89\xe1\xde7\xd6\xf5\xa6\x94T\\7@&\xf0\xec\x0f\x8a\x0b\x88\x85\x05\x13\xaf\xc2+;N\xe6\x86*\xfb\x9b\xe3\xc4n\xb1\xc5\xc8\xfce3\x9d2\xd5\xd24\x83\x19\x99\x95\xd3w\xc7\x90\xb5\xd3\x95\xefu2l\x84\xe1\xc5$\x0e9\xa7\xccmt\x10\x92[|\xb2\x9e\xd2\xf1lD\xab\xa6\xcbRPV\x8dq\xbe(\xe2\x98\xad\x8a\xb6\xd8|\x8ep\x07\xd9\x0c>\xfe'\x18|G\xb08\xaf\xf0\xf3\x88]*\xd6\xe6\x95\x8cA!\x16\xcfR\x06nD\x90\x06\xcf\xf3\xd9>G\x8e\x03\x84\x00M\xb4<\xe4\xc3\xd5\x0c\xc1\xc5Y\x90\xf8\xa1\x10\xb1\x11\x08G\x8d\x0e\xc2\x8dL\x1a\x04\xf4Bw\xa9\x18]\xf8\x13l\x9eV\x998\xce\xc8`x\x8f\xfd8T\n\x05-\x99\x0c\xe4\x1d\x17\xcb<43\x0b\x0e\xa2\xdb\x10\xf2F\x9e\x02\x0d\xbc!\xc2\xdcq\x1a\xae\xbe!\xb1\xcfQ\x9e7\"wVd\xa7\xd0\xec\xba\xd5\x02\x86\xdd\xcb\xa4\xbc\x1c\"\x1c\x92Y\x15pi\xca\x0d\x89r\x0d\xb7\xef8T\xb8\xfb\xac2\xe5%1\xbb\x90S\xcb\xebTj!\x8a,\xaaZ\x08\x92\x06pC\xb9E_#\xb6\xc2\xd8a\x998\x1c\xa7\xfb\x90*K\xb7\xad\xe1/N\x9e\xb5)\x81\xc4\x1a\xde\xbdQ\xa4\x05\x91\x85y\x0e\x82\xa0\x10\xe8\x041%\x08)OP\xa6\x82\xe1'B!M\x81\x8a\xd8J**\x00\xc1\x15:\xfa \xea\xaf\xcc\xee\xaa\xc1I\xf2<\xfaWW\x10taz\x92<>H\xfc\xe8_\xdd\xe0\x93\xcbp\x04\x1e\xb0\xbe\xfe\xa9\x0dP\xca\xb2d\x99\x1e\xa6fby\x9e\xbb\x9c\x1c0}\xb4\xae\x18q\x07 \xad\x9f`^\xa0i\x90b\x8e\x93V\x0b\xb3\x00\xde\x0ba\x81\xc3!\x87\xb9\x89bL\x0b\x10ro\xb9me\xb01\xc4l\xb01DyN\x07\xdda\x9b\x0d\xba\xf2\xb4D\xc7\xda\x08\xcaL-\x1c\xf0\xa1Z\x10\xa4;\xf7\x17?\x12\xb1\x9d\x89\x19\n\x0e\xe1\xb2\x9cL\xe7\x1a\"\xff\xab\x1b\xdaacl\xe7?\x83\x0d;&\xc3\xddX\xe0X\x8f\x1e@\xae\xe1\xc2\xc5P\xcfEQ\xd8i\x99X\xda\x01\xf3\xa9\x95f2u\x9ct\xd0\x19\x16\x06\xdf{\xb4\x85\x99n\xa5\x18\xd5ye\xe5\xc2\x8dF\xd3\x0b8u:\x0eSj\xad<\xbbdy\xce\x1a\x84\xa1\x0f\xda\x9eo-`\x083\x0cd\xc7\xc9\xe7\"\xcd;\xe8C\xbf\xdd=/\xb0Z \xb1@\xba\x06\xae,\xed8\xbaP3\xd4\x13-\x8a\xe6Qq\xfd\xcd\xf4{bo\xe8\xd82\x91\xabk\x9bvr\x98\xb4\xb0\xacFu9h\xd3R\xfe\xc1\xd4\x0d\xe5(\x18\xfa\xc1t\x82\xe0H{2\\\xd0[1\x8f\xbd\x0b!\x8aD\x82\xd5\x00\xbe#\xb5Y\x08\x16\xc0\xc2K*]\x16Da\x12\x89_c: g1\x87\x8c\x1a\x19\xa1s9?\x97\xe1\x94|\xa6b\xc3\x80\xbc\x95fr*n\x13G\xccb\x89vp\xbc\x14\xa7s\xee~\xe7\xf83E\xf8\xfb}oB~\xff\xd5\x9b\x90\xef\xd21M\xe9\xb8\x14k\xfc\xfb\xea\xfb\x90W\xc55\x1f1Z\x95QC\x8f\xa6\xd0\x0dT\x08\xf28\xcad\x08r\x86\x06\x1e\xa4>\xfd\xfe\x8f\xdf\x02\xd4\xb7\xf5\x048\xca\xe5\x0e[\xbd\xdb\xaf\x10\xf8\xd8T\x80Xz\xe7\xf2\xb7\xd2\x9d\xcb\xef\xf7\xbbs\xf9[)Xy\xa9\xd2=\"\xde\x8a1\xd8\x11\x7fU&Y9\x12\xfbC\xa5\xe9e\xdbc1]\xbdR?\xd0^\x9dP[v\x1d]\x0cb\xbb\xa4\xdfe\xa1x\xad\xde&iry\xc0xz+\xc5#k\x9f\xae\xc1\xef\xf2{Q:m{\x89\x1cl\xf3I\xef\xaa\x08\xab\x0c\xf8,\x87!\xa6\x08k\xfaUH(\x7f52\x7f\xf0\x19\xbc\xae\xefwMJ.}n\xd1\x9d\n\xdf*\x07\x16e\xc5R#\x0fxi\xac*\xf1l\xe9\xd5\xe5\x90\xd4\x90\x1b\xe6\xee+\x8e\x0f\x11~\xb5z\x8d.\xee6*\xa5\x1b\x9a\x97\xab\xae\xcc<\x0c\x15\xe5\xe5\xe1J5\xd8\xfb\x8f\xe8\xf7\xa5T\x0cUu)\xb7Z}\x89\xff\x89\xdc\xe30'\x7f\xa8\x15\xd4(\x92;\xc8f\x95\xcb\x8e\x10\xbaW\xc1@\x15\x00Z\x10/\xdcS\x10\xe6\x15X\xc4\xac-[18%\xbf[\x1c`\x19,\xe9*XX\x05\x16!P\xc1D@4\xe8W\xf7^\xc28\xadY\xc4\xd0r\xb1\x88K\x80\x15\xeaO\xe9\x88YEp\x9c\xfb.#<\xb8\x95a\xcb\x91\xdf).\x8d$V\xe1\x04\xf3\xa0\xddf>k\xb5\xe4I\xf6\x02\x05-]\xff&k\xbd\x82\x07-\x87|YV\xd9\x05Q>-\x81\xbcZfN\x16R 'Z\xfd\x85\xe0\xc8A\xbb\x9d\xfa\xe9\xa2\xd6\xfbjqer\xf7\x90\xe3\x17\x08\x1f\xda\x03_\x95\x98\xd5\x1a\x82\xf18\x10\x8b\xe8\xf0\xde\xd3\xad\xe9\xaf\xb3r\xc2\xeb\xb86\x84\xa6\x15\x1a\xb6\x9e\xae\xdaNWf\xe1^\x82\xfb\x7f,w\xb3\xbeu\xcb\xdd\x17\x1c\x7fE\xf8\xc5\xcf\xb1\xa4\x12J_\xfc\x1cJ\x7f \x9d\xbc@fmw?\x8d\xcc\xff\n\x91\x06\x89Ud~\x85\xad\xe1\xab\x0d!U\xdb\xedjF\xadx\xd3\xbc\\\xf7\x9fD&\xa4\x97\xfeq&~+\xbbQ\xe4\x16h\xa0n\x1aH!\xd1C>\x08\x1c\xfa\xb9#\x9e\xa5\xec\xa1&\xa0\x16\xc4\x7fp\x02l\x97\x8e\xd5\x99\xa8\xe58\xb8e\x84\x85\x11\xa6\xfaX6r\x8bh\xa9\x90\xa1:H\xf5\x98R1&\xfd\xec\x89g\x0f\xee\xddH\xff\x8e\xd2\x82\xb5]\x94^-\xfb\xf0b\xd9\x87\xaf\xcb>\\3\xcc\xdd\x13\x06\xa9\x96N\x98U\xe8'\xb4\x87\xa7\x8a\x13\xb7\x9a\x85\xf2Pjk\xe5R.\xe9O\xa2\xe8\xbbkVd\x95\xab6U\x1b\x97\xa5\x01-I \xa58\x95}\xa5\xa5\xfb3\xd6!\xdc\xd3\xb2\x9d\x16\x8cW\x95\x1c\x0c\xeb\xf2]\xf3\x03\x1d%\xe9\xb8Y\xd4\xbdP\x93\xc2\xd3\xdb\x1f\xdc\x1c\xa5\xbcc\xeb\xa7\x11\x1b\xbb\xe6\x9e\x05*\x92>Zw3\xdf\xa9\xca\xcb\x12\x85r\xfc\xe3\x8cr\x7f\xc9\nP\xd3\x8f3\xbb\x88\xcc\x86X\xc6\xb9I\x8a(X\x18\xb8\x94\xac\x99\xc4\x8ck)\x8ch\xbd\xa9-\xa7p\xf7\x84\n\xe9\xa1\x80\xf3\x1b\xab\xb9\x87\xf5\x8c\xb9\xc8\xff\xc8Ji\x11\xc5\xbb\xbb\xafc\x85\xf7\xb9\x8eU\x8cu=\x1c\x8f\xdd\xc5\xabX\x1f\xadB&0\xda[6D\xf3#6\xb8\x1c\x92#\xa6m\x00G\xac\x88{b\xdeV\xe2\x9e\x1c1\x15\xfcH\xc7+1o \x80\xd0\xa1\x15\xdb\xc8|)\xc7=\xd1o!h\x91\x1d\xf5\xa4\xf4\xa5\xd4\x9a~Q*\xb1\x183\xe5\x88U#\xb9\x1c\xb1\xc5(-\xe6]%J\xcb\x11\xbb+\xe2\xca\x11[\x16q\x05\xbe,\x8d\xb8\xc2\xddo\x0c?\xa6\x08\x7fc\xf74\xbb~c`\xd3\x82[DK\xe4\x1cW\xf0\x92\xf5\x0b*m^\xb2\xce/ [\xcd#\xca\x0b1\xeb\xdb\xbd\xc5\xacb\xaf\xae\xd4\n\xc7\xe3\xbaZ\x1f4\xb7\xab\xec\xcf\x8d\xce\x02\xf4\xcbM\xa0\x8b\x8d\x98\xed\xb4\xda\xc82\x03\xf0b\x13J\x8e\xaa60cQ\xc2\xaa\xa6\xa4\x95\x89B!\x1d\x05'\xfc\xde\xce=&\x1d\x05\xec\xf2\x9d\x86e\x9a\xd6\xe6\xd9r^\nnW\xb8Oj\x8a\x85\x9c\xa4-\x14B2QT\x17j\xd1\xe2\xee\x82\x99\xe80\x8b\xd2B^:d\x83\xdc\x12e|E\x8c\xd34\xa3\xa3\x85\xd8n\xf58S~M\xbc.$\x8d\xc0\xe1\xb2\x03\xc2P\xf2\xb8\xde\x12mq\x05N\xea\xf8'C?\xf8:\xbd\xa2\xe9\xed\x92\xd3Hc\x13\x80 \x19b\xbbS\x14\xc74\xa7-c!\x9b\x9d\xf24\xfc\xff!\x12V\x9c\xe8\x96q\xe08w\xe1`Yx<\x80\x0d\x96\xd5\xb2\xdc\xd6\x8b\xcd\xfc|\\\xba\xfa^\xd8\xc2D-I\xd6\xf8\x9a\x95\x935.TZ\x96\xac\xd1\xaa\xc8k\xaa\xfe\x92\xa8\xfe\xed\xd7\x84dnI\x9f5f\x13\xfbR\x94\x9b\xe2\xb4\xb0B\xd5\xf6\xb7\xfa\x04F\xf4\xb2\\\xfa\xe6\xb5\xb2\xff\xb7\xff!\xb9{\x85\xb0\xad\x1a\xb9\x0c/\xa8{o\x81[\x00\x1aeG\x94\x93\x8f2$\xceK\x86\xdf\xb2j\x88\xba\xa3\x03\x15\xa1\xee=#\xdfjE\xf3\x0f\x95\x03\xf2\x9a\xdb\xc8\xd2\x0bR\xdfF\x06\x08el\x15\xd0\x02\xa9\x0c\xb1&\x0f-\x01eB\x85w\x91O\xcd\x98\xec\x80B%\xc2(\xeb\x01\xef\xd9\x827[q\x9b\x9e\xc9\xde)\xb8\x91\x99\xe0y\xb6\xbf\xd63\x8bh_\xb2\x8e\xe3r\xb4\x8b:%\xec7\xa1\x84}b\xea,\xe8S1\xc7\xdf\x99|\x829\xfe[\xcc\xf1\x03\x06\x11\xac\x1f\xdcw\x8e\x1f\xfc\xea|\x1d\xf1ptQ\x84\xb0~\xb0\xdaTj\x1b\xdf\xcei8\x86\xa8@VL\xeb\x1es\x1c\xdan\xcb@L\x8c\xdep3Q\x81\xf2\x8e\xf3y\xa5\x93)\xa5\x17K\x01\x15}h\xdb\x8a\xf8\xad|\xc5*-T\xa2&+\x19\xab\x9a[\xbd\xb4\x8fT\xe2\xd9\x0b\xe2iU+\x98\xf8\xf6\xa2g\xcc\x16\x1al{=\xd6\x17\xe2v\xbb\x8d8\xf9!\x87g\n\x0d\xd8\x10\x0b\x0c\xf8|^o\xf8\xb3\xfdN\xf4^$z2G\xff\xf7\x8a\"}\xc8\xd4\x16\xbb\x80\x92\xc7q\\\xdd\\A_\xa1\x10\xef]:\xee\x97pR\xb8\xb7\xd9\xdb,\xecR\xa597\x9b\x9a9\x0d\xafg\xd2\xbc\xd5\xc2L\xe3\x85Jd\xb0\xf9\x1ci\x97\x9a\xda0\xdc6\"\xd8O\"\x02N\xd7*\x88\xa8\x8dW-\xfb\x83@e^\xb5FM\xbcj\xbb\x96\xc0\xec2a\xb6\xae\x9d\xea,T\xdbR\x8c\xa3\\w5\x04\xc9\xf4^\x00\xfc\xa3\x0eQ0\x1f\xe5\x19\xb8\xcf\xa4\x08\x16Y\x1d[M\xc0\xe7h\xe2\xca\xe0\xce\xa6\xe3E\xeb:#\x1f]+\xb2 \xa8R/]\xbb\x8a\xadM\xeb\xeaG\xb4\xdau\xe1\xd0(]1\xac\x9c\x8e\xbar\x9b\xe1\xc4&x&8Z\xa2.-\xde\xbd\x98S\x1bg\xc9\xcf\xa0\xebP\xde\xfb\xa8`\xec\xbf\x08\xec|\xc8\n\xb8,\xa8\xee\xeb\x88T\x93\xdb\xfb\xc1}\x14\x148\xa4\xb5\xf1Tp\n\xcb\"_\x8a\xe0n|\xae%\x8b1N\xd5\xca%F\x86\xd8\x96N\xd5\xa9r\xc06{\xcb\x12\xa8j\x1dI\xee\x00+\x01%\xa2\x1e&\xd5[\xdd\xe5\xc8T\xeb\xfc\n\\ccW\xa0b+J\xb8\xfa\xa4/\xbd<\x00\x8d\x03\xb2\x80|\x96r\xd1\x17\x86\x7f[\xd49>>~z(\xb5\x8eW\x8c<\xa8\x15\x9a\x0e\xd5\x81\xc0\xb2\x10[\xafX\xd5}\x1e\xc2h\xa9M\xe7\x172l\xbf\xb0\xd8\xca\x17!J}a\xe4\x90\x953l\x7f-\x89\x0e\x06m\x90\xef\xd4\x8ca\xc0\x86\x84\x0f\xd8\xd0l\x95\xb6G-/\xf6\x17\x86pq\xaea\x1d\xf3\x1e\xdd^\x9e&q\xe68\xab\xbeV\x1a\xa2\xf3WL\x88db\xf9\xbd\xbaS\x92\x7f\xb5T\x92\x7f\xb5R\x92\x17-/\x8b\xbe\xcd\xd6_jB}\x8e\xbf2\x97\xe1\x1f\xea\xf2\x8a}\xb4\xf1\x80\xba\x16\xd7\x93B\x0b3\xc97\xcd\xa7<\xaf\xf8\xb8\x15NsK\x8c\x02b\n\x00\xf1bK\xa6s\xcc\x93\x97lLo\xe0\x06`\xcd\xd9\x8a\xe8\xf3P:\xb1!Q\xf8\xd5\xd1\xb2\x03\x98\xfak+\x16\xbfr\x9c\xa6~\xdd$D\x10@2\x81[]\xaf\x8e\x02\xf9Gh\xba\xd2\x92 \x9fd\x87\xef\xde\xfeOt\xf9\xeem\xa0\x7f\xd4u\xab/E.A\xc9\xab\xc2\xc5P\x94~\x13Nk\n~Vsh_\xb1\x84\xe2\x92^\xef\x9a\xee\x1fU\x11\xf2~\xd3Y8\x8a\xd6\x80\xf4\x9d/\x03\xc9(j5\xb5^37\x93$\x10T\x88\xcc7\x84Q_\xf3\xdb\xfdj.G\xf4\x0b\x8b\xf6\xeaK\xc5v\xfb65\xbb\xc8\xcf\xca\xdf\xac\x9b\xae\x86~\xb8\xf2]\x12\xcaQ8\xba\xa8\xe9\xe0\xc1=\xc6\xf0:\xca\xea\x86\x7f\xc4\xef\xae*u\xb2\xc5\xca\xcd\x01\xf0\x89\xd3\x98\x0e\x9bs\\ho\x95\xabg\xb5\xf2\x1dmq\x9f\xb6\x9ak\xcd\xd6\xc2:Q\xb4\xa4[{\x13N\xa74E\xeb\xdf\x92\x88\xb9M\xbc\xd6D\xb2\xda\x1c\xcb{\xd15\x83\xbaT\xe6\xcfL\xdbO\x17-\xde\x82\xa6\xb49\xd9\xafY\x98\x12\xd2\xb2)\xba\x18\xcb\xad\xb4\xdd\xc1F\xa9\x12{-\xe3\x00\xd6\x0e\xfeF\x94\xbe\xa2\xe9m\x05A\x8bK\x8bYQ\x0f\x96.-\x15\x1cZFU\x93\xd2\xa3\x8a\xdfl\xae\x86\x88}\xb1\xe1\x89\x85\xc7\xe6X\x1e\x06\xd5O\x8e\xc6\x18eF\x04U\x07b\x93\x88\x8dKu\xca\xd1\xa2\xd6\xc5w\xf0y/\xb9\xb8\xa4A:\xf0\x86\xbe\xe8U\xeel\xf5\xdd\x96F\x8e+#\xe5\x01\x95\xa7\xf2\x1c\xee\x92aA\x00\xa5\xa9*\xd7\xa6E\xb8K\x1a4\x9b-\xea7qSi\x8c\xcd&\xbe\x1fJ\xd1\x0f\x16\x08\xac\xf9\xbc%\xa4\xcd\x16\x84\xc9m\x904H\x8d\xf5\xc2E~\xb3 \xda\xe2\x1c\x0b9\xe0\x1e\x13\xff\x1e\xcd\xf1\xa5\xcd\xed\xeaPo;b\xa39\x96\xd7\x1c\xeb1\x8f\x93^-\x02\xab\x96\x80\xfdn\x90\x90F\xc7O\x0b\xdd\xbd\x8eC\xcb D\x81\x9b\x08rI G~\xaa\xcf5\x18N\xb1,\x00\x01\x914X\x1f\xa2\xb3s\xbe\x8a*J\xe1?\x8d8[\xb8x\xc8f\x94\xbe\x98\x96\x94EUz\xc5\xb2\xb6\xbc\xe7\xd1\x1c\x83\xf6\xb4\x1a\xb5\xe9\x02U\x8b\x95][GzR\xc9\x838\x0eW)\xc0e#Iy\x1d\x97\xd0\x1d\x94\x0ej\x80\x85\xde\x87,>\xa09>\x9d\xf1\xd7a-g\x96\xf3\n\xc6\x00\x95\xbf*\xca\x0e.\xa7\xfc\xb6\xa6l\x11\x93\xc90\xd8\x12\xbb\xf5\x1bu\xfc\xcc\x8c\xb9\x03\x8c\x0c\x12\xd1\xd6#\xf2\xa9K\xf5\x0e%\xa7T\x1d,\x8b2z\x9f\x80\xeaO\xaa\xbcM\x0f\xa6\x98\x01\xc1\x04\xbf\xcf\xc2\xb8\x96\xed^Q\x8dH\xc9Xo+;ja\x1b\x93\xb1]N\xc0\xe5\xd3\xbe\n'48\xfd\xba\xa7\x0fK\x93\xd9t\x193a%fr\x1e.\x17\xe0\xa4\xc7\xf3)j\x10r\n%_\xd6N\x82.\xfb\x92Y\xa5\xa3\xechvZ\xf5\xd5\xd3\x8c\x80\xd4jmZ\xa0\x0c\xa8\xcf\\-\xd0T\x9d:\x96E\xeb\x04\x894;\x9aM\x05q\xd6\xf5\xea.\xebU\x01\xaazE\xe6\x85&\x8f\x0bz\xfbn\xb2t\xdcz\x11\xdc%\xe7\xcaS\xb8e\xeb\xc3\xe6\xb0\x7f\xb0*\x87\x9d\xe3x\xc5&\xb7p\x8bm\x1d\x96\xa2\xaev\xb8\x12\xfc%K\x1b\xc6\x0c\x16\xec\xcb\xf0\xa6\xae\xf2\x84\x15;\xcdex\xb3\x8c\xd6&\x96'\xc5\x1c_F\xb5\xf4c\xda\n\x98`\xf4~\x98\xca\xb2w6*\xcasQ^\xc6\x04\xa6w \x02B\n\xc8.\xa2\xe9Rl\xc8boB~\xbe~\x19\xde\xb8\xd2\x95\x15\xaaT\x18\xf8\x02\x03Z2\x13\xa2\xaaK\xad7\xaa\xb9/\xe7Q|\x87\xd4\x15.J]\x17\xd1\xf4\x13\xe3Q\xbc\x82[\x99\xc6+\xe2\xd72\\VE0\xe5\xf2\xc2\xc3\x0bz\x07\x96:\xb8\x8a'Q\xe9\x17\xf1$\xaaV\xf1$\xde\xdd\x03OIy\xb3\x10\xb5\xeeB\x92i\xd9B\x92\xd6\xdc\x97\xaf\xb2\xf2\x8a<\x0f\xb3\xf3\xa7\xc9\xb8N\xd0\xe6\xe7\xc6\x08\x9f\xe7\xae\xf5D\"\xe9\xf6\x8e\xd0|.\xa5\xab?\x19\xb1m\xbe\x7f\xb2\xc1\x14,\x97\x7f\xb2\xc1\x93!\xf9S\xed\x01\x19\xfe\x93)\xe3\x95x\xa7\xac\x89\xfa\xa5\xad\xe7\x934\x15\xaf#\x96M\xe9\x88\xcb\xc2G\xc9,\x1d-\xf5\xe3*\xf4\xb2\xb9\xa89:\x0f#&\xea\xa9\x8d\x1a\xde%\x8c\x87\x11\xcb\xc8\x9fE\xf8d\xfcUh\xd0?&qTg\x85\xd2s\xf3'\xd7\xe3\x15\n\xdcAU\xd5\xaf\x08R\xf6\x15\xc2ZzY\x1e\x17\xca\xc8r\x83\x10'Cs\xbf\x11U\xee\x94K8\x0eKjg\x05\x88\x95\x00\xa8L\x0be8R\x9c,\xc2\x91\xe2DC\x00u\xcc\x8c\xff\xce\xec\xb0\x0f\x85\x95\xff\x8f\n\x9d\x16\xa6v\xa5(\xa8/\x03\x8e\xe9\xb0\xf8\x08\x04l\x18cu\"\x1at\xc9\x99b\xd1\x00[\xd9@\xfb\xee\x06R\xab\x81f\x06\xb4dm\xaf\xc1\xab\xa3wo\xd7\xe5\xebhr+\xd8\xbb\xa27\xdb\xaf\"I\x0b\xdayl{@\x98\x12a kt\x1fb\x93\xf4\xab\xb1I\xa2T\x9d\x89+w,\x88\xa5\xab%\xa4\x8eRhF\xf2\x8a\x7f&\xf3\xa3\x8b\x86\x0c\xd9e\xa9k\x87\xf2b\x01\xafD\x89J\xc9\x86\xf70m\xc5\xa9\xfbN0,\xfc\x8e\xba\x1c\xa1\xbcS\x0d\x18\x95\x92\xdaBvs\xa61(TnB6\xa0?\xa0R6\x99\xac\x8c\nN\x9e\n1ccs\xa3\xbb\xe7\xednlm ,_\xed\xef{[9\xef\xf7\xfbmo\x0bon{\xbb\x9b[{\x9d\x1d\xeb\xeb\x86\xfa\xba\x81\xb7\xd4[\x97\x13\x97\xb76v\xb77\xbb{]oo;\xef\xa0\xbf(\xfaK\x14\xf3\xb6q\xb7\xbb\xb9\xbd\xdb\xedn\xc9F.\xa0\xb8hJ~\xdf\xc0\x1b\xdd\xed\xed\xcd\xdd\xbd\xbd\xce\x1e\xd2u,\xb0\xe3\xca\x0c\xfe\xc5[\xdd\xed\xad\xcd\xcd\x8d\xad\x9d\xed\xbd\x96K\xf7\xf7\xb7Q\xcb\xa5\xfd~W\x0cY\x95\xfa\x9d\x0d&\xc0\x10\x7f\xd7\x0cQ\xd9\x0b\xf1\xefe\x8e(-\xee\xfam\x89%\xd6\xee\x03\x15\xb2\xe4\xa8\xd5\xf4\xd7\x9a- \xe6\xb9`n \xfeq\xffC\x02\x0f\xfd\x82}\xd0\xd3\xf6A\xd8X\x962\xa4e\xeae \xb4K\xbf\xed\xcdq$\xeaWd<\xcb\xd5C\xcbr\xba\xa6\xc9[\x06\x8b\x87K)\xf1\xe5\xea6\x8c \xb9\xaa\x9d\x9f0=y\xbfbz\x92\x95\xa65\xb5$\xb6\xaa\xf6;\xb8\x9cH\n)%\xe7\xb8\x830dl\xcb\xf3.\x81x\xdb\x8d\xd2\xd1q\x8f\x82;\x02\xdd\xefH{\x0d\x18eL\xb2{c_\xd6N\x05J\x0e*P\xa2\xc1\xf6 +\\\xea\xa7:\xf8\xa8\xc5\xd4pW\xdf=\x92\xb9\xef[\x1c!K\x13\xbf\x071\x18\x1b\xc02\x82X\xa9\x8a\xcb+\xc6?\xabU\x03\xee\x97)\xca\xb6\xaf\x18\xda\xef\xa8;\x0f\x05\x03\xd6\x91\xc1m\x0b\x9b\xe3\xd0\xbey\x08\xb8oF\xb7D\xd7f\x84\x10Z\xd6\xb4\xebU\xd7\x1202\xfcx\x8d}o\x01B\xbao^\xf9mO\x97UKK\xdeK\x81\x9b\x11\xd3$\xab\x95\x8c5\xceF\xb6-\x13j\xc44\xbc*-\ni\x85\x1b\x88b\xc3\x1a\x02A\x82\xbb\x8ee3Z\xf2\xc0/\xd6\x93 \x96\x91i\xecp\x97\x85\xedM\xe2Ty\xd8*\x17\xe3\x87&\xab>\xd6\xe0\xb1U\xaa\xe8\x81\xa0\xe6\x82\xd6W\xab\x9d\x82\x8e\xda\xde/\xea3@N\x7f\xaf\x94\x1d\xc7Z\xbeO\xf1\nT\xa9v\xbeD\xfc\xbc\x86w\xd9E\x0d\xaa\x06\x9d\xa1\x147\xab=I\x0d\x02\x12S\x14.\x0c\xe7\xb0\xfd\xd8o\xa4\x9f\xe7W\xe6\x86\x95\xfb\x8a\x0bz\x86\xbcW\x15\x80w\xe4\x9d\xa7e\xfa\x12\xd6jC\x81\x153g\x8eph\xf9\xc7\x9c\x87e\x01\xdd\xfef$x\xfb\xa5-\xca\x1fbK(E\xe2\xcd\x0b{\xcc\xf0\xe6\xab\xdd$\xbc9\xa1\x0b\xd5\x8e\xe8B\xbd\xc7\xb4\\\xf1\x87>\xf6\xf4\x19\x16#}\x85\x9f&qLa\xb4\xfe\x0d\xc5o\xc2\xa9\xff\x99b\xeb\x98\xfb;\xc7p\xfez\xc4\xb1<\xc3\x05?Z\xee\x7fc\xd8:\xd6~\xcd\xb0\xbc\xaf\xea\x9f0\xfc!dg\xd4?\xa0\xf8\x03\x9d\xd2\x90\xfb\xa7\x14G\x99\x7fK\xc12\xf8\xea\xc8?\xa7\xf3\xb9Py6\xb6v\xbc\x1d\x9f\x92\xfe\x8f\x1a\xe3P\xc9\xcf&\xa0\xeb\xf4f\x9a\xa4<\xabH\x14\xdcq\x84\xb89\x9b\xd2\xf4\x84pl\xf9\xbfT\x1cu\xacX\x0b\xf8\x87u\x0d\xcb7\xce\x94\x94\xcd.\x15n\x1a\x1e\xbeN#.\x7fw\xf0(a\x93\xe8l\xa6\xbeu \x10\x84\xbf\x0c\"\x19M\xa3\x80\xa9W\xf1\xd2A?\xe6=K\xed$6`6\xf8B\xc6a\xf6\x9bR(::\x9f\x0b\xfc\xedv7\x00\x7f\xf5\xc0\xd8nK\xa2\xb9'qrZ\xf0\xe34\x18\xa4\x98\x0e\xfd\x01\x1d\xe2\x1f\xa2\x03\x9f\xe5ySh\x1c\xd1\x08 \xce\\\x86#\xf1r\x84\x90\xcf\x80X\xac\xe0\xb6\x96X\xa63\xc0\xe2s\xc7I\x82\xb1K\x91\xefZ\xe3\xb6\xcdS'6\x9c\x98\x91k\x15\x177)\x94R,3\xbb\xe0\x19\xd1\x19\x83\x0c\x1aL>\xd9\x1a\xd9pD(\xae\x8c\x91#<\x95\xe0dsw\x06\xfdL\x90\x81\xb9Ztl\xa5-.z\x84\xac\x1b\x95\xa2\x08g&\xec.9u9\xca\xf3\x0e\xber\x19r\x1cwJ\x1a\x0d\xb6\x1e\xd3p,\xf8MD\xdc i^\x867_\xc2\x887#\xb6\xc6Pp\xe9\x9e\xbal]\xbd\x83\xaa\x1c\xf9\x11>'M\x9e\x86Q,\xd6\x8d(\x18\x88v\xf4\x1b\xff\x1c\xe1\x93\xf5Q\xc8F4\xb6\x99\x95\xd9\xe2c\xc7\x81\x0b\x0f\x1a\xcc\x18\x01q'dFB\xa2\xe7g\x8eO\xd6'q\xe5\xba\xd0\xc2\x88\x83\xcc\xbfqo\xc1\x06|2\x9fcowk\xab\xbb\xb0\xed0\xd7\xeb\xecnu\x91\xcb\xdc\xad\xad\xed\x8d=\x84\x9b\xcfB\x1e~\x8e\xe8u\x13\xf5\x8a\x15\x98\xce\xb1\xb7\xb7\xbbWS\x7f\xcb\xdb\xd9\xddC8!\xcc\xdd\xedlv<\x84C\xf1vg{{G\x08\x00\xcc\xedz\x1b\xdd\x1d\x88\xbe\xed\xeez\xbb\xdb\xdb\xa8\x94\xbcB\xb3\xa9\xb6\x87\x19\xd1\xf7\xd3:\xbeV\xe4\xc0\xb7\x1e\x14\x01\x9d:\xbe\xd5\xe2\xfb\xac\xa7\xfd\x1f\xe8\x80\x0f{R\x83\xa3\xdc\x850b\xe9\xc0\x1b\xa2\xf9<^\xb8C\x92b\xfb\x9d\x0c\x19B\x92\xd2\xcb3\xcaIXz#\xb4\x8c\xa8\xf4&\xa3\x1c\x92\x7fk\xd4\xc4s\xbc\xb1\xbb\xd9\xd9\xa9\xc1Mw\xa7\xb3\xd9\x91\xb8\xf16\xbd\xee\x96\xc4\xcdn\xd7\xf3\x14n\xb6w\xb6\xbc]\x89\x9b\xad\xcd\x9d\xce\xd6\xff\x81\xb8\xd9\xda\xe9\xecx\xf7\xa1\xbb7\xe1\xb4Jr\xbb\x1b\x1b\xdbu4\xd7\xdd\xdc\xd9\xddRx\xf5\xba\xbb\n\xaf{\xdbtC\xa2uso\xcf\xdb\x96h\xdd\xdb\xean\xff\x1f\x89\xd6\x8d]o\xf7>h}\x9f&\x97QF\xab\xa8\xdd\xda\xdd\xean\xdd\xa7\xfe\x11\xe5\x0b\xd3\xb2\xbb\xbd]\xd77L\x97\x9c\x96\xbd\xce\xb6\xb7'\xa7e\xa7\xbb\xb1k\xcf@\xf4\x133pr2\x0eyxr\x02\xaaT\xaa'\x02>\xc1\x95\xe9\x01\x1f\xa2yda*\x1c\x8f\x89\xfd\x0c\x97*\x13\x1cU\xd0\x1bZ\xc8\x8c\xe6xs{cw\xb3f@\xb0\xae\xe5\x806v6\xb7\x15\x9dmo\xec\xec\xec\x99\xf5\xbb\xb7' mssgk\x17\xe1X\x94\xdd\xdc\xe8\xecY#\x9eU\x8c\xcb\xe5Q\x89\x9d\xb3\xb0\xceIC\xd6|\xb6@J \x9e-\x92RXz)H)*\xbd\x11c\xcdJo\x04)\xc5\xd6\xe8gs\xbc\xdd\xdd\xe9\xd4\x91\x82\xa4\x80u\xa9rT\xf6\x02\xcf\xdb\xac\xdd\x0cd\x95O\x11\xe3\xbbpf[\xae\xb6\xd3\xd9\xda\xa9\xe3\x93\x0bD\xf7\x85\x86\x175\xfc`o{wgs\xa5\xf2\x8d~d\xd7\x11\x1f\x9d\xbb\xcc\xa4\x97\x1a\x85\x19]\xeb\xf8Z\"W\x07\x96\xa8\x07\xef\xbd\xea{\xcc\x06\x9d\xa1\xfa\xd8\xad\xfd(\xd3\x8e\xc8\x12\x1b\xcbK`6\xe8\x0e\xad\xc4\xd3\xeaX\x11\"w\xe2\x9d\x9dM\xaf\xbbb v \x9c\xb6\x87\xd3\xbaE\xd2j\xb1}}\xc1\x8c\xbb\x14.\xeabje\xeb\xa0\xf39\xde\xd8\xdc\xdb^e\xae\xb8GG*\x99\xcd`({T|0\"\xa2\xc7\x1ew#\xe8\xd5q\xdcp\x90\xb4ZC\x12\x991\x87B\xea\xd8\xdc\xdeXTv\x99\xdb\xednm*\x0e\xbe\xb1\xb5\xbd\xb7)W\x96\xb7\xb9\xad\x16\xd6\xe6\xa6\xb7\xb9)\x17\xd6\xf6\xd6\xce\xce\xb6ZX\xdb;\x82\xab\xcc\x165\xc3r\xb8\xcc\xde\xb2\xc1^\x99\xe8\x0cxD\x1a\xccq\x12\xf1s\n?\x1b#\x99\x0fK(\x11\xea\xb11u\x1c\xb1a\xe0s\xc2\xf2|\x94\xe7Bg\xc5cr\x1e\xa4\xaeA\x8fTI\x91?\x18\xe2K2\xb6Y\x98\xe8\xedl-bk\x145\xb8\xe34fJg\xc3g(\xcf\xcf\x85\x96)\x0b7 9\xcb\xf3)\xa8\x9d\x93IF\xb9|\xd1\x9c\x86)e\xf0\x80@Yp\x9b\xa7\xb3\xc9\x04\x14M\xf1\xf9\xf4\x96\xd3\xd7V\x03\xf0\xe2\x9di\x00\xe5y\xe6\x9e\xe1K\x84\xf2|,\xd3Y\x9d\x19\xda\x18\xcf\xe7\xb8\xbb\xb7\xb7\xf1_\x12!N\x88\xbc\xbf\x95\"M\x1d \\\xde\xb1\xe8Q+Ps\xc1i6ww\x7f\xa6G^\xf4S\xa6\xfb\x1e\xa2\x83\xa4\xa5\xae\xdb\xd9\x04\xbf\xdd\xdd^I\xf0\xb6}\xae\xed \xaa\xab\xdf~R\xc7 !;-\x1d\xb4Z\xc9P\x0c/\xd9\x0f{\x88\xc9\x94\xf8\x83d\x88\x13ktl>\xc7\xbb\xdd\xbd\xceO\x8dn\xd9\xa2\xee\xa1h\xe2Z(T\xba\x8e\xb9\x90\xd0\xf0\xe6s\xbc\xb9\xd9\xdd\xdd^\xda[q\xec\xbc\x9eM\xe3\x88\xbb\xcd\xa6\xe0;\x9b{\x9d\xee\x1eT\x92\xdb\xd1\xa3\xc1_\xc77\x9dN\xfb\xf8\xa6;9\xbe\xd9\x08\xdb\xc77\x9b\x9d\xe3\x9b\xad\xd3\xf6\xf1\xcdv\xe7\xf8fG\xfc\xd8\x99\x0c[\x8f\xcej\xd7\x94\xd5\xcd%\x04@\x14\x8a\xd0`(\x90\xb1\xbd\xb5U\xb7\xf0w\xf7`\x1f\x15\x0b\x7fgg\xd7\xdb@K\xd6\xaa`\xe5Vb=\xc7i$\xb0\xddc\x86\xf4\xe9\x9a:\xd0t\xb9\\bHf U\x1cvcsw\xbbnS[\xe8\x1f\x87\xbf\xc8M\xb4!\"\x92\x12a\xa8\x177G\x82\xadD\x18\xd4\xc8b\x04y\xae\xe0\xccs\x0bLows\xa7S\x03\xe6J\xdc\xd8\x84d(\x07nwG\x137\x05\xba\x11\xbb\x10/.\xf6(\xc2iK\xc2\xe9l\xd4m\xc2{\xbb\x1b\xdb\x1b\x8a%o\xefl.\xef\\O\xb9\xc07\xc7\x89\xcb\x11\x04\x94\xc4\xdb\x1b\xbb\xbbuSn5\xbc\xeb\xedt~\xa1e\x98\xb4Z\xf9lggg\x15\x055ON`VON\x9a\x90\xa9+\x0d$\xee\x7fT\x8e\x17J\x07\x11\x1d\xe9\x1b\xe73\xfb@b\x8e|1\xcd\x04\x16\xfa\xd6\xde^\xdd\xa4\x81\x18\xa9ik\xd3\xeb\xcaM\x0d(Q\xefj\x9d\x0d\xa5\n\x03\xb2\xe4\xae\xb6\xbd\xb9\xdd\xdd\x16\xbb\x9aP\x18w\xc5\xce\xc4\\ow\xb7\xb3%v&\xe6z{\x9e'6%\xe6n\xedv76a3r7\xb7\xf7:\x9b\x08\x8f\x01\xbd\xbb\xbb]\x84/\xc5\xdb\x8d\xdd\xee&\xc2g\xa2\xa5=os\x17\xe1[\xc0\xd2\x96\xd07\xaf\xcc\x06{Zl\xb0\xd7\xa2\xd9\xed\xed\xdd]\x84\x0f\xc4\xf7\x8d\xae\xd0Go@l\xdf\xeb\xee\"|\xa2\xc9\x01\x1f\x99\xf9\xc3\x8f\x89\x87\x9f\x92.\xbe \x9b\xf8]a\x9c~\xacM?\xc3&\xfeV\xbc\xd6&\xdea\x13\x7f,\xde\xbe\xa0L\xdek\xb1>\xbf,>\xcb59l\xe2\xb7\xe4\xc7\xbc\xf7v\xf0nH\xde\x0e\xac\x9e\xd2\xf0v\xd8\\|\xf7\x046\xc8\xca\x17m\xd1\xa8\xbc~\x92$1\x0d\xd9baZy\xf5mo\xd6}z\xa9e\xe0\xc5\xf7\xde\xf6\x92\x0f\xf5\x9d\xbc \xa7\x957o\xc1\xe0,_\xbe,}\xf9@\xcf\x0en\xaa\xc5\x8f(\xaf\xbe\x01\xa1\xa5\xfaR\x1d.\x94^\x16\xb2|\xdd\x87\xa7qx9\xa5\xe3e\xdf\xeb\x07*\xbeX#mt\xb0\xf5\x11L\xb2\xb2\xc2\xb7R-\xa5\x13@\x0d\x0f/\xaey\x95\xca\xe3=\xfe\x80\xdf\xe0g\x927\xbf\xc6O\x08s\x1e\xe3\xe7\x849O\xf1'\xc2\x9c\x8b^4q\xdf;\x8e\xfb\x9a\xbc \xde\xbb\\\x95\xf6\xdf\xbb\x1cY\x99\xe9_k\xd6\xf9\x1a\xf2d\x1d\xb8\xbc\x12P\xfdo\xb0\x95\x8b\x8f\x7f\x83m\xf35\xb9\x14\xec\xaa\xf1D\x17\x9b\xb9\x1c\xbf\x96\xa9B\x01\x94\xefd,\n< \xdf \xf9\x96\xe7\xdf \xf9(j\x9fZ-\x0b\xfd\xe1 \xb4\xf9\x9d\x90\x97P\xe6]\x9e?p\x9c\xc6\x1b\xd5\xc7\xf3<\x7f\x10\xfc\x98\xfb\xb7\xe5\xbe\x9e\x07S\x97\xe3\xcc}-x\xbe?r9\x8e\xe4o\xd9\xbd\x18\xc1\xdb\xc1w\x13\x80\xfcM\xc0\xfd\x1f\xf3\xdekr\xe6r\xfc\x1d?A\xf3\xf9\xb3\xc1\xbafbj\xca\xa0\x12\xe4o\x9dr\xd9\xfd\x14<\x0f\xce\xfd\x89\xff<8\xf2O\x90\x95>!q\xbf\xe49\xc7\x95\x96\xbf8\x8e\x9b\x12>HH:D8t_\xe3\xba^\xf0k!\xcb\x16Sc\xe2q\xd8\x05\x94q\x9e\xcd\xe7\xae\xbd\x13\x86b\xd7\xdc\xdd\xad\xb3\xbcm\xee\xecz\xdb\xcaL\xb3\xd7\xdd\xf3\x90\x90\xde\x8b\x9a\xc9\x1coz\xbb\x9b\xab$Y)Dk!\xa4\x90\xcd\xc5~\xd7r\xd3\xc0\xf3\xdb\x1e\xea\xa5A\xd8n\xfb\xadV\xb8\x9f\x18\x896\x1c\xca,\xb6ZE\xb4\x05\x93\xae\xd7\xd9\xa9C;h\x0d\xda\n\xd3\xdd\xdd\xaa\xdb\xf0\xd5\xe2\x87#!\xb9\xf4c!c\xcf\x8c\x06\x01B}\x98\xe7nH\x12\x84\xb3\xde\x9f)\x9dvD\xf8 \x1e\xf6X\xbf\xe38\xa1;B\x01\xeb{\x01uG\x98 M\x01\x9a\xf6S7\xc3#\xe4G\xa2\x81\x81v\xbc\x1b\x92\x91\xd1z31\x92\xdd\xcd\xdd\x8d:\xadw\xab\xb3\xbd\x81\xdc\x8aU\x03\xe6\xa3\xae\xb4h\xe5g\x052\xd1J\"d\xa6\xbd\x9d\x9dZil\xc7\xdb\x15\xf2\x84hu\xb3\xb3\xd1]*>\x95b\xf1\xe2\x90\xb8\x9c\xa4p\xbb\x07\x19\x89\x13\xee:S\xc7aB1\xa2\x84\x0e\x12\x97\x0fX\xab5DC\xfbR !a@}ut1\xc7\xdb\xbb\xbb\xdbu\x80Y\xd3\x0cb\xca\x1dbwH\xec\xb3E\xa1\xc7\x07\xa1\x9f\xba!\x86KMRA\xda\xa8\xb3Q\x81\xb9K\x89\xa3{\xdb\x9d\x1d)\xa5u76\xc0xlm\xb1q\x03\xf7\x1d\xee\x17eV\xa0\xb3\x8e\x99?v\xa7\xf8\x8c\x14E\x84\xcf\x88\x87\x8f\xd9\x0d\x8dd5\xb7\xa2\x9a9\xbe\x11\xb7\xda\x0c\xdf\x90\xa2\xc0\xc7,\xc3g\x84\x10W\xd4\xb3zlY\xf8\x04\xb8\xc3g\xf4\x98\xd0s|L\xcf\xe8\x15L\x16=Q\nQ\xa28\x95sr,\x0f\x8b\xdd?p\x1e\x96\x92\x9b\x0c\xda\x1a\xaf&\xd7\xdc\xe6\xdc\xe7cQ\xe1\xc1\xd0iT\xa3\x05v\xdb\xfdwgS+\xa9\x8a\xc6\xb7\xa2\xce\xe1\xfe=\xbaM\x0f\xf7Ts\x95@L \x15\xda\x8e}\xf0\x00\x13\xd7\xf0\xe4 \xe8r3\x16\x0ex\x9b\x88Y\xea\xe1\x140\x13\xe2\x82\xe2\x03\xe4K\x0f\x91p\xf6\x1a9y\x80[\x00b<\xe8\x0f\x14\x83\xado\xdb\xfb[7\xbe\x81\xe3H\xfe@J(\xefH\x9d\x05\xc7\xdew\x9a\xf0|%WM*\x9efPi\x0b\x85\xd5\xb1\xcc\x1e\xe2t\n\xe8$o\xd4\xd0\xb8Qyy}.\xd9\x8eC'\x0c\x8b\x8b\xcbd\x80\xd2\x05\x9b\xec8t\xc6\xb8b\x85\xce,\xab\xd3Y\x1eM\x14\x11;g\x19\xce\xfd\xe5\x18 \x03\x18$\x98\xd2h6/\x8a\xda\x85\xac\xb2JD\x002j\x86$\xcb6[\x10E\xcc\xce\xfc\xf9\xb8\x02\x8fx\xca\"/\xc2\x97t^\x01OA:MY\x88/\x89w\xe9\x8a\x1bu\xd9q\xc6\xc4\xf3\xc7\xee\xdd\x8a\xacR<\xa3s:\x15\xb0LTU\xea\xa9\x89U\xdd\x1f\xec7\xea$\x0c\x0el\xcd\x8f\x06\xc1{\x0d\x91L\xd6\x1dGT\xdb\ni\xb2\x14\xdd/xw\x94\xe0=\xc59\xa9\xcb\xdeWn`,^\xb8\xa2\xce^o0|@\x13P\xf6{\xc71\x95\x87\xf2#\xdb\xb2p\xcev\xf2G\x89g\xbbI''\x14\xc7,~\x94x\x89\x1b\x13x\x1bwX\"\x86\x99?\x8a=\xdb\x8dw\xf2G\x8f\x1e\xd9T\xfc2\xbb\xdc\x14\x81R|J\xc8\xa8\xd3I\x8f\x92\x11 \xfct\xcc\xb8\x9fv\xf2\x92\xfb-\xc8\xc7\x81\xddxF\x0e\xef\xbb\x07\x94\xa2\xda\xa8\x04\x12\xf5\xa3i\x1c\xdb6\x8eY\xae\xb2\xe0X\xb6\xdb\xe2`\x82z\xdd\x9b\xa8\"\xc9\xc1p\xa9\xc5\xc5G$\x95Z\\\x15\x86\x9b\xaeV\xf4\xd0\x1e\xf4\x9bN\xa2\xc1Q\x07\x9d\xb2ue\xbe~\x7fo\x0f\x0e\xa2\xb3k+\xcey\xb9\xcb\xf5\xcd\xb4\x14\x1b\xb8\xe4_l\xe7\xa6\x0bTD\x1a]\xad\xbb^\xa9\x1c\x1b\x88\xb3\x12\x18rUyl;\x08\x89\x17\xa1\xf1b\xe9-\xb5:\xa8\x8b\x90\x8eJ'\n*j\xc7F\x80\xea8\xbb9c;\x99\x87vl\xe4\xc2\xfc\x1e\x0c\xf6\x1bg\xe2`8\x04\x9e\x0f\x18\xe7\xed\xde\x7f\x1d@\xb8\x1f\xe5RA\xe0\xf2\x1d\xa7\xe2\xb3$\x14!\xe2\x8a\xd3x0p\xb6\x8b\xe2\xee\xbb\x16 \xb6\x96\xd8\x80\x07{\x8dt\xa1!\x08rl\xd0\xf5\x00\xf4\xdd\xee\x0d{J[\xe5~\xf1\x90\x9em%\x16\xa2\xf2\x1a\xc2\x9c\x01K\x17\xb4\x0e\xe1Nnq?\xc4\x89\x98uA\xa5:\x07\x83\xfb/\xa5jk\xae\x9d]\x1aT\xea\x80\xc0^Q\xe7\x0e\x06\x94\xb1\xf4(\xf0r?\x1d\xeb\xad\x13\xe3\x90r?\x1d\xd3\xac\x14\xcd\x85b:\xf7\xee\xef\x80\xa1\xd16\x0f\xc0\xd1\xde\x8a\xc2L5Qv{Z\xdd]\x91\x0f`\xf92\x188{r\x02\x0f\x86\x87\xfd{\x94\xb8\xaa\xd3M<\xee\xc2\xbdG<\x9f\x8f\xdd\xa0\xe4q\xed\xd9N#\xae\x0f\xe0\xef! \x99\x01\xf6J\x8a\xa9\xd2\x9c\x13\xf0\x8e\n\xfa/~\xc4\x12O\x00]\xf9)\xccQ\xbfY\xfe\xed8{[Z\xd5\xa4\x1d\x88\xa9k!7y\xb7\xd2S\xad\x88JP|\xcf \xa0sZ\x0b\x9ePAF\x03\xb2n4\xceY\xdc\x8d/\xa7\xb8tERj\x89',\xb7\xacv\xde\x8d\x93)\x7fq\xbb\xe0\x96\x95\xd3\x80%\x96\xc5-\xab\xcd\x8dlNC\x16XVP\xf6\x9b\xb1\xc4K\xbb\x92\xe5\xa4\x01P\xc6B/\xec\x06Q\x94L>\x8d\xb3`\xc6\xef\x93\xe8\xd1\xb50\x1c\xfa k\xdb\xc7r\xcf\xa6,\xf32\x1c\x13wsb*\xd8*\xf2\x17\xb78%4\x85\xf3\xea\x0c\x9a\xf4\xf3`U\x1e\xb81X\x0e\x9a\xc9RM\x98\xb8\xfa\x9f9\xedk\x9d\xa0r}\xa4\xda0\xad-\x96 \xfc\xfb\xce\xde\x81\xa9/zz\xfd\xee[\xdb\xc0\xdaU\xa5\xa8\xb0\xb6\x032\xf0\xc8F\xf3.\xbf\xe1\x133xw\xdc-}\xf1\x889\xd3\xff\x01\xb9\xdc\xb3\xf7\x9c{\xe5\xb7\x8d\xf7H\xc0\x12/\xd1V\xad\xaf%\x94\x0d<\xc5\xf7\xd1L\x1fB\xdc;@\xf5\x05\xad\xf8\xff\xd9BD\xe5\"\xf4\x0e\xee\xd7*6\xae\xf1\xba\x05MQ\xe0\xbc\xd4\xcf.\x15\xb4sq\xb5sCmZ\x9c:\xd0\xd1\xbc\x1f\xc9\x96\x9a\xb3\xdbq\xe8@s5\xda\xf1\x08D\xb6\xecnU\xc5\xc6\xc9D\x07\xa3J\x1d\xa3\xd3\xc9\x8e\"\x05\xbc\x97,\xf7\xb31\x9d\xb0\xc0\x0bp\xec/\xc7\x94\x8b\x9f%(?o\xb0\x02&\x96\x85'\x8c\x03b\x1dz \x8e\xe9\x92N\x88\x9b\xaa?\x1a\xd8\xc7@S\x1d6Z\xb6\x18\x1a\xa9\xc3\xe1`\xf00Y\"\x80c\xa2<'\xae\xa83l\xbc\x0e\x8cZ\x07\xce\xde^\xefMk\xdd\xdb\xebm\xb7\xa9\xf1\xd1\xd9\xd9$I\xf9\xce\x17\xd9Y6\x0fR\x10r\x8e\x8d\x16\xd2\x15\xed9{\x8d\x8b(\xc84\xcd\x00\xdew\xb6\xf4\xcb\xe8\xd5\x9aC\xa2\xf2.\x0e*\xf1`\xc8\x82G\x8e\x17\xfb\xc1\x8e3\xae h\xf0\xa8\xe7\xc5~\xaf\xbc\x83\xc5\xe2\x87\xe5\xa6|\xd4o\x8c^\x12z8\xd8\xd9\xa1a\xc9\xa4\xc8,+\xc1\x95\x1dM&\x08\x99\x90\x05G}M\xe1\x864`\x0e\xa1\xb9\x96@\xe6\x12\x07\x0fF\xa5\x14\xd3O\xc7\xa3\xc8\xb280\x8bRZ\xd9\xa4\xe4+\xb8WA\xef\xa9q \xb7\xce\x8f\xb1nef,\x10\xf1R@\x1aW\xea\xd6\x92=\x1bW\xc4$\x145\x88\x07c\"s/pw\x1c\x9a\xe9\xd1\xc4d\x84s/\x04\xd5\xa9\xf0( \xca\xc4'\xc1\x99\x1f\x8eA9bd2gW\x14\xb4\x8a\xde\x04E\\W\xdf\x82\xa5-\xe7\x92\x86\x0c\x08\xb0\x8c\x85\xfa\xb0f\xa5|7b\xa1\xcf\xbd\xcc\xedt\x12\x90\xc4\xb6\xc1\xf3\x17\x0e\xfchL#\x1a\x10r\x9e\xf2\xe0e5\xdb\x00Z\x9a\x0f!\xe06\x8aA\xd7\xdb?T\xec\xe3\xc3\xbe\xb3g?\x88>5\xe2\xbd9\x13\xb8\xbd\xba\x81\x05\xc2\xe9 \"\xa0\xda\x9d\xcaaX\xde\x9d\xcc\x83\xf48\xc76\xf0\xfc<\x018\x1c\x1d/\x04\x117/\x9d\xe7\xeaY\xce|>\xc6\xa4\x13I\xff/\xfda\xd3\x19\x03\xbb\x13u\xf8\xfb\x87\x8eb7\x0e\x0e\x0f\xf6\x80\xcb\xafE\xaf\xfe;\xff\xcf\x7f\xf8\xa51\xa2\xe8\xe2\x01)h3\xb3(\x00D\xba\xeen\x81PN\x81S\xb2\xa2\xfb\x07\x07{M\xe8\"\x88\x86\x14\xbc\x83\x1d.92[\x95\xca\x9a\xf7L\xa8Q\xed\xea\xd8\x89\x1d\x00\xa8\xbd\xda\x1cb.\xfbd\x9431\xf34n\xaa2\xc2b:A9g\xb5\x92\xd0\x9f\xab\xea\xf5|/\x1f\xed8^\xe6G^\xee/\xc7\xeer\\\xea\x8e\xad\xe8\xbe\xbd\xdf\xe0\xfd\xbd\x8b\xbe\x8b\xe8W\xff(\x93\x7f\x96\xc9?\xb8\xe8\xfb\x88~\xf5O2\xf9\x17H^\xfd\xa5\x8b\x9e\x88\x85\xff+\x17\x85_ \xfa\x95\x00\x17\x1c\xd1\xaf~\xd6E\x89H\x7f\xd4E\xef\x88\xe9\xffW1\xf2\xd5\x9a\x8a3\xf0\x8b\x9b@-\x18~\xd3\xa4\x02\xd7\xe4.Oo\xe1=g)V^n\x91T\xbc\xd52qTQ\xce\xf8nE\x11\xa2w+B\xf9j\x02&\x88\x9c\xdc\xad\xe9\xc2'\xe2ft\x9c&-Xpe\xa0\xe8\x9b\xde\xd0VL0`\x12\x89k[\xa0e\xf7\xa8\xcd\x81\xef\xa1R\xf1\xcd\n\xe9\xac\xa2\xfc\xe7\x15\xad\x13\xce\xf0\xac-\xf5\xd3\x16\x965\x7f43\xb4'\xc5\xb7S6\x91\xa1'\x08\xbdT\x7f\xe5\xdd:\xb5\xacK\x8dBN\xc1\x80\xed\x921\x0e\xdf\\\x08\xac\xed\x96\xb5mz\xc5b+\xf3\x80\x89b\xe2\xdd\x13\xe0\xad\x08\xb4\x95N\x94\xc9\x06\xb0w/\x8ef#\xad%\xca\xfd\x8b1\xbdf\xb9\x7f\x01\xc8\\\x04zq'l\xe1E\xf8\x9a\x9e\xd3\x0b\x9aS.h\xab\x08\x9f\xd3kz\x01\xc2\xc4I\xdd'\xdd \xc0'd\x92\xc4y\x18/\xf9\xe8\x96\xb5\x9d\x91\xc4\x02E9)XIp^\xe3`+;\x88\x00_\x81\xb9$>\x97\xa2\xfc%>\xa7\\\n\x8bI\x89;_I\x8d\x04\x08yA\xee\x8c\xeaA\xb7\xaf\x15\xce\xf0y\x9b\xb1k\xcbj/\xa1\x9b\xea\xf3ZIU\xd5D\x8b \xb9\x98\x14\xf5?'\xf4\x16h\xc5\xfe\xe0\x01\xe6\xb6\xe4\x7f)92\xd8\x8e\x86\x95\xf20\x18\xf5\x1d\x96\xa6\xea=\xe7\xd0\x01I\xb2C'\xacG\x17lS\xa9\xc9T\x15\x96\xcaK\xa6\x96\xb0\xd2]2\xb5\x84AO\x88^\xb2\x0d\x15%z\xc16\x94\x91\xe8\xed\x9a\xd6\x1b\xbdb\x1b\xaaH\xf4\xbc\xc1\xb5\xdc5kV\xcd\xa2'\xacA\x07\x8b\xde43b\xce\xd8\x8dw\xf3:\x8c\x18*%\x917\xf49=\xae\xdc7(\xbf\x0d'.\xf86\xaf\xb8Rm\x96\x1bOEarM\xf4;\xf9T\x9d1\xce4\xff\x85\xe6\xa2\x88d\xc5@\xfd\xd7\xca\x81C\xfb\xdeF\xda\xcf\x81I)5k\xe0ON\x88r\x01\xb1p!\x99\xc9\xe4R;\x84\x08p\x87\xd3\x8ev31\xaf\xfcD\xc4\xc1%g,\x87\xd4\xb2x\xf7\x92gYp\x01Y\xea\xaf\xfc\xe4BVxU~\xc9\xa4d\x02r\xa7\xee\x15\xe8Fg\xf2\xf1\x16\x1e_\xb2\xd4Z*\xb5g\xfc\x98E\x84J\xa7\xf0m\xa6\xbd\xe5\xb6_\xd6\x01\xcfSv\xac\x00\x8f\xf8\xec\xa9>qO\x19\xcbGi\xc1&\xf4\xb8\x04\"P\xfe\x0b\x16\xe2\xc7b\x12\x1e\x8bS\xa3\xd7L\x03\xe3c\xe3t}!;v.\x96\xaf\xd4\x07?\xab|\xd6\x9di\xb9\x8b\xd6\xa4u@{\xc7nD\xee\x95\xddk\xc2\x9c\xaf\xa9\x05\x06[\x0c\x9c\xc5i\x86Sl%t\xc2R\xe9\xfdab\x00\xeaE\x1b\xa8\xdfR%\xa9\xbd\xac\xa6LS\xcc3\xb6\x18\xcdJ\x92x\xce&\xfeL\x12\xc3x\xe9\xcd[a\xdc\xca\xdd@+\xa5\xcf\x89\xa16,\x81}T\x01\xfb\xe8u\x81}\xdb\x1eE\x15@\x8f*\x80\xae\xfbt\xcb\x96\xa3Ngv\xb4P\xbd\xbab\xdc\x97=\x1b\xd3s\x96\xfbs\xe8a\x08\x10\xfe\x9a-\xbd\x10\x9f\xd3+:\x07\x08\x1f\x117\xc4W\xf4\x9c\xce\x01\xc2G\xeb\xaa\xd0\xd7\xde\x15c\xec\xbc(2(%\xa62\"\xee5!w\x17\x15\x8c\xbd-\n|\xcb\xd6$\xdas\".\x81\x0b\xcbj\xdf\xcan\x9d\xb0\x1a\xdb\x93\xde\xb0\xdc|\x1e\x9d0vS\x14\xed\xba\xaa\x9a2\x9b\xdf\xcc\xcd\xc9\x9asF\xc9Q:\xb1\xac\x93V\x18gy\x10O\xd4sC\xa9\x1b\xcb\xba1K\xdd\x14\x05\x16\xe3)yE\x91\xb1\x9f#\xe3\xb6\xb8\x00\x06\x92\xdd\xa8||8\x18\xec\xef\xbd\x89\xee\xc3\x9a\xe6\x83\x02\x9e\x86\xfaC\xdf\x196\x88\x03\xbe\x86\xb3\xce:F\x06g\xaa\x91\x90>\xdc\xdf7Y\xa3\xaf\xcb*H1\xa7\x814=\x03\xe3\xf4\xfb\xeb\x96\x0cR\xc9\xf1\xd9\xee\x13\xa0\xb1\xf2\x81=h\xe2q\xf4\x0flg\xabHL3\xc9y\xe9{\xa9\x92\xad\xe7\xc4\x8b\xfdMi\xb2\xa7\xb3\\4\x0f\xb29\x1a\xbbq\xf72X\x00\xa3v\xd8\xc46Pz\x83\xc9\x03\xd3\xa5\x0fl\xa9\xa8\x99\xd7<8@u\x01\xb85\xa1!\xe3~0\x1e\x01\xc3\xde\x0fhHS\x1c\x92\xb1\xc1\\\xa3\x80?7\xf4\x05l\x12\xd46<8\xdc\xa6\xd4[\xcd\x8b\x14>Vs\x12\x13/\xae,\xf6\x0e\x07\xc3^\xd3z\x0e\x06\xfbC\xa2pt\x01\xc8>\xd10\xf9\xe9L\xc57_#\x03\xc0\xde\xee>\x1ck\xc3\xa8!`\xc9\xba\x1dC\xc8\x92\xca\xce!{3;<9\xf1A\xa5\xf1Jc\xc6\xfdl<\x12D\x87\xf8\xc3\xb4\xb4\x01z\xd6\xb6\x0d\x9a\xe2\nx\xa5Z[\xb6\x9a,\xcb\xc2\xb9\x07\xdf\xc6n)\xf1\xce\xc6\x84&\x00'\x06\x8dX%\xf8eR\xcaK\xf6\xde\xc1\xb0Q\xbfy\xa1\x86\xfc$;)\xb5d*\x8d\xe1\xc6\xe0\xf0 \xc6l8@ZG\xcc\x1f\xbb\xa6\xe5\x8e\xd8Q\"i\n\xe6f84\x11\x98\xf7\xcaM\x8cI\xcdV\x14\x8ep\xe3b\x96v\x9c\xb0q\xe4)W\xc0$\xac\x06\x9c\xdd;\x10\xaf\xf9\xcc\xf8\xe3\x11\x1f\x91\x14\xe74\x00\x891\xaf)\x13\xe7+7\xacw\x12\x8cA\x1ay|\x83\x81:\xac\xe0\xa0P\xb1k\xfb\x87\xda8\x07\xfc\xe3I\xac\x1e\xbc\x96)\x85`i\xf3\xb1\xac\xacw&\xeb\xe8\xb9\x81\xe9+\xd7{uL_\xe2\xe2\x06\xa2_Z\x00\x98\xa8\xbe\x81__\xb2%N \xbd`K\x9c\x10z\xcb\x968 \xf4\x8a-qH\xe89[\xe2\x0c\x0c\xfdF8\xb5\xack%K/\xe3\xeaK\xd4\x1d;\x84\x906\x9b\x16E\xa2\xcb$\xa4\xcd&E\x11\x88\xe7\xa0\x9b\xf2,\x89\xae8\x16\xa5\x16E\x11\xeaR!i\xb3YQd\xfa9#m6\x17\xf4\xdau\xc3\xa9\x8a$8\xdb0\x95`,\xf7j\x97\xbe\xa6\x10R\x16{K\x1c\x83\xeaM8\xc3)Q\xb8\x7f\xaap\xff\x12\x97\x9ej\x8cX\x93q\x1a\xebU\xcf\x8bQ\x1dU\x9ei\xe4S=\xcf\x0d\xe9\x8fabq\x0d\xa6\xd7\xf6v\xf5P\xfa\x80\x8e%\xed\xf5\x9a\xf6\x96\xa1X\xd3\xe8\xdbL\xa9(f\x95\xe1P\xf4\x90\xb6\x8d\xa9\x16S\xa9#\xa6\xeb\xea\x88mgd* \xceX$\x15\x10%>\xb7`\x95\xc56\xe6tF\x94\xb4F\xd0G\xfe\xac\xbcW\x16E\xd1\xe9,\xdbl\xe2-\xdcv\x1bO\x1a\xdcT\x81n\xfb\x84XV\x88gt\x02\xce\xdf*\x8b-\xe9\x84\xeb\xd0t3UJ?NO\x97=\xdb\x9e\x9e\x9e.\xa7\x87\xb6\xbd#\xd2\xd9lvz\xba\xb4\xfb\xf2\xd1\xee\xef\x8b\xc7\x19\xef\xc1\xe3\x8c\xf7f\xf0\xcd\x14\x1e{\xf6L\xbe\xb5\xb9Lf\xe3\x87\xc4(\xb9\xf6)-\xb5\x19\x065m\x06?\xd8\xf9\xfe\xd8?\xde\xf9\xee\xb8\x80\xdf\xbb\xde\n\xb2\n\xdf\xde\x19\x8e\xc5_\xf9N\xfd\x81\xdc\xc2\xffL>\xda;\xc3\xd6\xf8\x01\x15/\xb3up\x94\xdb$s\xdc\x1b\xf4\x9b5\x87\xc9]\xdd]d\xea\xa5 j$\xee\xdd\xaa\n[\xc2\xe0\x8a\xb6\xf7\xee\xd9\xc8\xfa\x88\x1aq7,K\xddU\xb5&|^i\x05\xe8\xfawd\xc40P\xce\x01\xb7\xbe[\xc7@\x13\x86\xce\xce\xa2d\x1ads\x88\xffw\xb6\xd4&\xf3gg\xe8k\xd2n\xb5\xbe\x97\xd8\x1b\xc0\x0b\x85\xbc\xe4F\xafc\xd0\xedQ\xa74^\xd5\xaf2qZ|\xa1d\xe7\xcd\x1a\xd8y\xf3u\x14b\xda\xc0\xce\xbbl`\xe7]lc\xe7\xdd6\xa2\x1b\x06\x97\xb0n\xb4j\xf2\n\xeb6\xab&\xc7\xd00Y5\xf9\x85\xa6\xc5*\xbd\xa9\xe5W\x0d\x9cU\xf9\xa6\xbd*}\xbe\x96_7W\xa5\xc7\xf5\xd7U;\x8f\xeb/\xca\x86\xee\xb9d\xaf\x80\x8fV\xdb\x81#\x85\x96\xe4\n-)\xd1\x10\xf0\xdc\x0bY\x91\xe4\xd5-\xf5\x1b\xb1\x8b_\xe2\x8e~]\"* X\xf3hlE!)\x8a\x0f\xa9\xd8\x9d\x90\xdc\xc8\xe4L&\xcfer,\x93\xc7\xba\xb2\xcc\xa8lRk\xb9\xc6\x98\x9c\xd6;\xa5\xfb4\xab\x18\x95|\x9dIiTR\xe2`!\x96f*`,\xd5D\xd08\xce&\xd2/\xed\x1d\xef\xbd\"\x9b\x824\x98\xb3_\x14\xa2\x83\xde\xdd\xcaM\xb1F/\xc0\x0b\xd0\xfd\xac\xfa\x06\xc4K\x10\x8aa\xf6\x18bj=_\xa4<\x98\x82y\xc1k\xa9\x08\x96\xd8MQ\xb4\xdb8\x04\x15S\xee\x87c@v\x04:g@\xc2\xa1m\x1f8\xc3ao\xb0w\xb0g\x0f\x87\x0e\x8d\xd9\xeeg\xd8s\xed\xc2wv\x86\xe3\xd3\xe9\xbbd\x8b\ne\xe5\x994_\x8fI\x82\xb5\xb7\xd0\xd4\xcb\xddT\xc0\xb7*\xe8HR\x14:\xa0H\x9b%\x96\x15k\xa4\x83X\x16\x7f\xb4\xe3X\x16\x7f\xdba\xcc\xb6,~\x94\x02\x9bu\xdfi\xc4[\xa5LcMKd\xc3\xa0\xe6\x9e\xd3#mh\xe25\xf1VV\xf2T\xaa\xe1T\xbd\xcf\xbc\x04\".\x048\xa7\xa5\xd3f\xb7\x02\xf4\x99ri\x13\x83Q~\xec\xe7cyS\x82\xcau\x13eW*e+\xb3\x83\x80\xed\x9ev\x8bS\x1f{\xae\xff\x99\x7f:\x1e\xbf[`\x1f\xbd3&\xd8s\xb1\xd7>u\x88\xff\xd9\xe9\xe9\xb88=\xed\x92w\xbdS\x87\x9c\x8ewex\x9d\xad\xba\xaeJ~e\x18\xe0\xaa\xa1\xc6\x1b+W\x8e\x14\x0c\x87\xabu\x12\x0f\xe7\xf2\x9e\x90O%n\xde\x86m^\x148\xd4\xebX\x14\xed\xa0\xfa/\x0b\xe6\x96\xc5\x0d\x9b\xe5\\\x1d\x0c\xdb\xd9n\x15S\xa2%\xf5.\x1awjQ\x18\xa1l\xaa]%\x1fto\x05\"`X2\xb5\x19\xd3\xf6\xdf\x8c\xc3\xba\xf4\xf760\x18)>\xdb\xdb\xeb\x01\xa3\x03\xa7l\xd7\xff\xac;\xee\xbc\xb5+5\x82\x13\xcbJ\xba/\xf9m\xa6\xd3\xee\x93\x93\xb3O\x9e=}\xf1\xb4(\x10\"\xc4C\xf26\xc3Y:!gN\x17uRA4\xdewf\xdb\xed\xc0\xb2\x020|\x06\x15\xb9\x83\xde\xfe=\xd8\xca\xfd\xe8\x89e\xd5/\x04\x05\x158c\x0c70\x96c\xb0\xa2\xd6U\x17E.]\x98:\xfb\x8d\x8c\x88\xedg\xaa2E`\xb0/Re0\x7f`\xef\xd9\xdb\x16y\x9dd\xf0\xc7k\x84\x02\xc4\xa1hd\x88\xec\x1d\x806\x1e\xdc\x91\xa6\xc3x\x88?\xfa\xfax.\x8d\x15]Z\x9e\x80\xf8\x08l\xd1\xe2\xca\xd2{\xc7\xf1\xf2\xee\"Y`R\xa1\xbf1u\x08\xdd\xd9){K\xdb6\xcc[\xcfi\xbcod\x7f\xbf~\xb7Z\xf1\x91]\xd9v\xc6c\xdf\x91>\x14\x06\xcd\x96\x0f\xf7\xb5V\xa2\x03\xf5\x069y\x04n\xed \xb0\xc7\x9b\xd5\xb9\x05i\xa7 (\xd8\x19^\xcf\x8el\x0fw:\xd5\x9c)\xeb}\x9f\xd3|L\x88\x1b\xfb\x89\x18\x18+\xb1v\x08\x9c\xd1\xd4\x97\xa1\x8e\xe1\xa2B\x1e\x04%c\xec\x1e\xc2Tn*Z\xdfqw\x82.\x01s\x87\x94^\x06\x0b\xf1\x0f\x07E\x91\x10*\xe1\x8c|\x05\x06\xaaN\xf35\x0e\x1c\xfe\xfb\x976\xd51G+\x11\xcd\xbdt\xebp\x9f7\xdd\x15\xf7\xb6T[V\xd1\x94\x94\xda\x81\x17\xeda\xa3\xc3\xbe7\xabN\xc5\xbf\\Q\x08Q\xf2f\xd5U\x1b\xa4\xacO\xac\x1e\x8c\xbb\xb2\xad(\xe5\x85\x06\x95\xa7\xe2\xa5\xb2\x04h<\xb5-@o\xe1\xc1{\x03\xa2u(CA\x15\x1cX\x03\xa8\x06o\x9e\x80\xcd\xc4~\xa7\x93\x8f\x19\x04=\xd4F\xc3\xe0T\xe1uxnef\\c\xc3\xc1m\x89\x81:\x05)\xa9\x11\xed\xb6(\xcc;1&\x04P\xd6\xde\xde\xa0\xd7\xe8!\xe0\xb0/\xb5b\x07\xf6\xfd\xf2\x825\xfb\xcb\xaa7:\xa0. ]*Z\x0c\xe50P&h\xd2\xc9\x9c\xd7\x8c,\x04\x11\xdft\xfad\xf8\x0b\xad\xec$\xdd\x8an\x04]\xd9o\xdet5!\x8c\xb8;\x9bE/\xe0o\xe4\xc1%\xf6\xc7\xda\xdfW\x9bq\xb2\xc59J\xa3\xf7\x93\xbe\xe3\xd48C\x0df[ \xc9$\xffwf[\x96\x05\xaa&\x13\x9ee\xb4\x0e\x90J\xad1\xf8$\xe5\xdf[\x86)7\xfeb\xb4\xcc\xc3\x08\x91\xae\xb8\xd5\xb2r\xe7\x02\xb7;\xec\x9e\x87\xf14\x8c/\x8c\xbf\xba\xfcV\xad\xb2lE{\xfd~\xff>\x1e\x88\x96K=\xc4$T\"%qY\x0c\xf6\xef3k\xbe\xeflp\x0c[\x1e\xbc\x1e\x0c\xfa\x8d&d\x10?E\xac\x80\x8e\x9ex\x0f.\xaf;\xc7\x12lp\x80xy\x83\xbb\x10\\\xdcX\x81\xca\xb8\xa1\n\x01\x172\xb0lHp\xa0\xbf\x83\xaf\"\x05F22\xeat\xc2\xa3lD\"?\x1c\xb3\xc0\xcf;\xe1x$>2\x8c\xefe\xd1\xbc\xe3\xc8\xc2\xf9\x88,e\xe1\xb0\xe4\xfa-\xc13;\x8e\xa4\xef\x07\x00\x88K\xe5\xfe\xa1\xd7\xe8\xfbQzkPX\xe9=\xa6\x94\xc6\x1a\xc9\xfe\x1f\xf5\x94\xa9d\x82sj\xd3\x1d\x87\xa8Uk\xf4zY\xee\xf8\xaf\x1b%3`iQ$\xf7D\xc94\xfa\x1d\xac(\xf8\x19\xb9w\xfb\x843\xbc\xee\x06\xa8\x1e\xe1\xb2\xa2\xc2\xfd|L,\xab\x86\xe9W\xf6\x8eR\xfe\x01Q\x9e\x8c\x03\xf0\xa6\xcc\xc9jzM\x14\xa2~o\xadV\x14\"H=l\xe0R\xaf\xa4\xbc^A\x13\xefA\xc8\xf7\x86\x97[y\xb5q}\xad\x81\x8eG\x13|\xde/\xdd\x00\xf6\x9c\xde\xc1`\xd3\xdb2d\x1b\xb3xh\xdb4f\xce>M\x99\x8e]z\xcf\xf5$\xa3\xf3\xe8\xd0 -\xe3@^\x815\x9e\xb8\x922\x16\xef\xe0p'\x00AP\xc0B\x9a=\xb2a/t:\xc9\xa3jU\xcbs\xeb\xdbc\xa9\\\x99T\x15\xeb\x08F\xda\xce\xb2\x8c3\x0e\\\xa1\x83m\x01\x1a\x046y\x0f\nY\x0f\x85\xb5F\xab@\xa0\xad\x07Wn\x1d\xcd\xcf\xef\xc1 \x95&\x1c,\x18\xc4\xeez\xd3]U\xe1\x80{\x07\x83\xd7\xb0\xcb\xdf\xb2'!B\xd8\xd6\xf9Z\x17K\xab\xb8j!\xebmAT\xb61\xf9\xc5]n\xaa8)\xfeR\xc6\xe2Z\x99vR\x14\xda\x95\xf5Q\xb8\xe3\xe8\xfd\x90\x99\xd4\x84\xb16\x9d\x8e\xc4| k\x147\x045\x0bpeu\xdf\x84\x872\xa3\x02A\xe4\xf5\x9dF\xbb%\x88qC\xd6M\xc4\xf6\x0f\x1er\xb4#\xbdAc.=\xcd\x01\x80\x1e4\xaa\x7f\x03j(\x1a\xd8\xf5?\xeb\xfa\xa7\xe3qG2\x8a\xf0\x8ew:\xed`\xcf=\xed\x9eN;\xc4#\x9ae\xa4xF\xbd\x1a\xcf\x88\x9c\xf6\xc8\xe9\xb8\xc0\x1e\x83/\x8aS\xff\x14\xb8K\xeao\xf1\x16!\xbb\x17\xc0\x87:\xc5\xa7\xa7\xc4\xdb\xbd\x00\x1b;\xdc\x88\x7f\xa9!\xec\xed3\xc68\x98\xaa=N\xa6\x1c\xcc\xd5J\xc7s\x08\x11\xca\x0d_\x11&\xd6\xad\xbc\xfa\xa8\x92\xa9\x97\x94\xe5\x02\x8a\xder\x10q\xe3\xa2\xe0\xe0+$_\x11s\"Cp\x97\xd4(\x0eS\xac\xb4\x849\xbb\xdbP\xe5&\x97\x1c\xe0\x9d\xcdt\xa9#G\xc9\xd7\xea\x04\xb0'31\xf6i\x07v\x94\x8f:1d.\xe1\x7f\n\xff'z\x07\x07\x9d\xac\x13wR\xb1\xb8R\xc6\xfa\xe0^\x9e\xbd\xde^\x9eCk\xb2\xda\xa9\xdarK\xd8\xd7\x13\xd8^\x97*on\xe4]@\x9e4\xfd\xc5\x9e;-\xa2\xa8\xb8,R^dE^\\qB<\x10\xc6\x9ae\xde/>\xfc\xb0\xf8\xa8xvR\x812W\xb2\xcc\x9b\x9d\xf9b\xdby\x175\x9e7\x9e\xc0kv\xde\xb9j8\x81\x06tX\xd0\xd9\xfaQ\x14\xdf\xc8\xa3x\xa2\x8fb\xd4T\xee\x9a\xde\xe8#\xe8\xcf\xc5I\x15\xf3\xd7A\x9d\x0bu\x1e\xfd\x90\xce)z\x0b\xad\x1f\xdcK(uk\x94\xeaL\x9b\xca\xc9:\xa7\xb2N\xf1$\xbe\xa2b\xe3\xbc\x8b=\xd7y\xfe\xa2\xe8}\xfc~\xd1\x7f\xf6~\x81\xbd\xb6\xef\xf4\xfacrz:}\xf1M\x02\xde\xaa\xcfA\xdb\xe7lLP\xf5I\x96\x17\xbdxZ\xf4\xd3i\xed\x93|^~r\xbc\xf3]\xf8$\xa3'Fw\xde\x00\x9e\xdchx\xb2\x7f8l\xf4\x02\xb1w\xb8W:_\x1b\xf4\x87}Rc\xb5\xd5)\xf6\xbc\x9b'\x1f&\xd7<}\x1cd\x1c\x13\xca;8\xf6R\x9c\x13\x17T9\xeb\xd4\x07T\xdc$\x0d\x04\xeb{e\xf7t`?\xc4\xd7L@\x1aVo\x18| \x0d\x0e\xec7qNP\xcd\x0c\xb0\xee\xfa\xbd\x83F\x13\xed\xca\xa7\xee\xc1\x81F\x93\x9d\xbd\xc3=P1E'7\x0b>\xc9\xf9\xb4\x15\x94\x15\x0b\xe0\xa1\xb9\x1e4R\x7f\xc3\xf8\x1e\x06\x08p\x1f\xa4\xcfS:\xa7Sz\xc9lz\xc1\xda`u\xe7\xd0+\xd6\xb6\xc1\xa7_\x03\xe5L\xf2y\x9a\\\x83\x18\xfd\xc5\xed\x82\x83%\x17\x0e\x8d\x80\xc0\xe7\xb8D\xd8\x974e\x93\x92\x8f\xc1&:\x9e\xcf%\xcb\xc1\x9aP\x12])\x8d\x8d\xe0\xfb\xd7\xb8\x92M\xedL\xf5\xc7%\x97fZ\x14\xf1#\x88\x95qd\x17\xc5\xade\xf1\x9d\xcbGlQ}\x7fR\x06\xefO0\x90\x84\xd7\x06\x92v#\xe8\xa6y=T\xfe:\xa2\x1a\xb3|\x07\xf3\x9di\x89\xba\xdcz\x11\x8e\xe9Bd^\x12\xe2\xc6+\x90\xd4\x97\x0d\xde\x18+=\xd7#\xbc\xb2\xac\xa5w.\x90tl\x8c{f|vf\xf6\x93\xc6\xecZ\x19*-\x0d\x0e\xd3\x04\xa8\x0f:e\\ \xa0\xcbi(}'6l\xb7K\xc6\xe9\xda\x18sB/dwf+<\x85vnu\x0d\xb5\x90\xfcs\xd2\xf0\xe99\x9e\x96\x04O\xd5\x03pZ\xbbV\x94\xd0Y\xa9\x8e\nn\x12\x8a\xc2\xa6)\x88\xc0\xf1\x05k\xb7\xe3n\xc4\x83\xa9\xf4\xe1\x8fo\x19\xba\x0cn\xbe\x13\x849\x02\x11\xb8\x97\xe1\x00\xc7]\x95\x07\x9f\xe6\xc4]\x88\x9b!O\x830\x12\xd8\xb7(\xe8\x89zt\x8e{E\xe8Yw\"h\xc0\xc8$\xc0K\xbe\xf9\xdc\xb2\xd6G(6\xfb\x92M\xd9\x84\xe9\xf5Z\xd1\xb3\xee,Zfs\xb6yV\xab\x11{3\xf7\x06'\xe2\xe8\xd3\xb3\x95\x8cR\xde\xe8\xaea\xd8\xd7\x02'\x05g\x02\xb6\xebK\x8cG <\x80\xef\x08\xbc\x08\xd0\xa2\x9b\xd9\xecti;\xe2\xca[\xda\xce\xc1l\x0c\x04\x94\xa9T\xfa\x06\xf7\xe1k\xf8\xde\xc0R\xab\x9cX\x167\x88\xa7t\xcd\xef\x06x\x88:|\xbd\xe8<\x9cI\xe9\x84\x8c\xd0\xd3f`\xbb\xd1\xef7\xba\x11\x02'\x1e\x04\xc7\xb8o\x0f\x87\x87d\x9d\x8f/2\x9b\xee\x07\xe7pOAD\xe5\xedCz\xf3\x1b\x0c\xc0\x19\xddk0|\x15g`3&m8\xc3\xedL\x1d\x85\x1d\xa9\xe7\x10\xa9r\xb1g\xbb\x81! \x88\xc0\x81f\xc4B\x9cu\"j+g\xbc \xcei_\xb9k\x06\x03\xa9&J\xdc\xb1\x0f\x1e\x90\x83\xe3\x06Ed\x88\xe7\xe9\x10W\xe1\xe2\xfdF\x16\xdc=\xbey\xab\xa1'lM\xc7\x1bX\xc9\x9b\xce\xb9\x13/v\x13p\x04l\x0f\x1bE\xa9\xea\xd2\xec\xf5\x1ev$T\xea|h\xa7\xb7\xa0Nt\x8f\x7fB\xf3v\xa4\xa0\xe3\xd44\xdc\xbd\x812A+\xe3_l\xd8\xd5\x84,X\xb7\xab\xc9X\xd0lq\x12\xb1\x14o\x9e\xf9\x12\x04\xaf0!^\xeana\xc3\x18\xfe\xe5\x91H9G\xc4\xb2\xda\xd9F\xe6\xca\x98\xac\x08\x02\x87\x9b\x9ce\xa9\x95\x10f\x90\x1a%\xf3\x15\x05]\xa5\xa6\x1dU\xc5_\x91j\xf6\xf7#0\xe6Z\x18\x01\x16\xb4\xd2\xc5\xb0\xb7\xa9\xd5R)JU\x93\xfd\x10\x96\xa4c\x8b\x00\x0b\xd1\xd9\xdb\xbb_dVz:\x8c\xf1p`\xef\x83J\xd6\xa6\xf4\x0c\xc4d\x9b\xd2\xb3\x0c\x1c\xc9\x97\xdda,\xd8pz\x181\x9cyY7\xccj\xd9\xa4(\x92\xfaj\xec9\xfb\x8d\xfc\xca\x9e\xf6\xe0\xa4\x82\xae\x04\x95\xea]=\xb4\x84\x9a\xa7\xa8\xf2\xa1\xbe\xac\xe2!\xd4\"h\xad\xa9\xc76X\xce|=U\xe3\xcd8F\x80\xbfI]x\xb0\x82*\x8a&\x06VS\xc4\x0b\xa5\x14S\x14\x11|6\x81_0H\xd2u\x97\xc0\xf3\xaa4\xf5\x13\xad\xe5\x8c-\x8a\"glV\x15\x04\x99\xbd\xc0j\x0cm2\xc0\xa5\x0dW~WZ\n\xcbI8\xc3\xf3*:E\xa5~\xa6\x07\x05Xs\xb3\x03g#b\x8dB\xa0\xcd\x90o\xd9m<1b\xf1\x1a\xa1\xf0\x8c\\#\x1c^S\x00\xdf\xa8f\xfct\xb3M\xd7V;\x85XW\x9f\x03Q{\xc5\xb5g,\x84\xc9\xca\xe07\x80\xdfH\x1c\x1cq\x9c\xef\xd1\xb8\xbc\xf7\x0c\x1a\x1anj57\xb5$\xe1~\x86\xb0\xc8M{~0\xd0\xf6m\x07\x03Gy\x0c\x01\xf17\xd1\x02\xeb0\xfb(X\x80)^\x82C\xe2\xa6F\x872q\xf1\xf7\xeeu\xe9{\xd5\xa4\xa5W\xc1'l\x08\x13\xd7\xb6\xa7\xd2\x01\xb4_CXVV\xb7\x19\xb0\x05\xa8\xd0\xfd\xfe\x03;\xc8P\xf3-c\x1em\xd8~\xd1\xac)xU\xb4y\x1f-YV\x19uNX\xb4~9-\x98\xf2\xd4\xbc\xa9\xdc\xb0\xbe\xad\xa4\xb2\xae\xd8Hm\x16\xae\xef/}\x10\x95\xc2b^\xc1\x02I\xd7L\xca`r\xa6\x90\x148\xef\x9b\x1a\x80[t\xffL\x89KlY\xaa\xe31al\x01\xc2\xcca\xafq[\x0d{=\xe7\xa1m\xf5\x9c\xe7[\xb7\xd5\xdeAs\\w\xf3\xd4\x03l6\xdeI\xc5\xf5\x0e\xa6;\xcd\xdfW\xb3\xf5\x92\xdff\xb86\xf7\xf8nES\xa3k\x95\xb6xEuc\xe2\xd5\xbe1\xa4\xe341L\xe5hH\xb7J)\x9b\x98\x99\xa8Vkk\x12\xc4\x02\xd6\x9c\xf3\x16H\xd1\xa7\xad\xeb0\x9f\x03}\xd2J\xd2Vi~U\xf9\xcb/\x8d8W\xe0\xd4\x969\xa3\xe8h\x9d-3\x8a:\x1d\xc3\xdb\x9c@~\xca\xe8@\x95\x85P4&$\x96\x92\x8d\x80\x02R\x99\xf9\xcb1\x0b\xb4\xbb\xb9\x9c\xdc\x85L\xdc\x95\xe5f\x9a0{49*c\nM:\x1d\x92\xea\nB\x7f2\x96u\x88\x7f`\xdc'RRzn\x0730{\xbf!\xfch\x035\xfbQ\xb0\xb0\xac\x8f\x82\x85!_J\x9a\xf7\xe1\xfb<\x9b\xa4\xe1\"OR\xcbJ\xbd\x07\x8a\xe0z\x95(\x0b\xbf\xcf\x11\x91\x18x\xc0R\xcbJ\x1a\xfd\x0c'\xa2B\x0f~e\xd9P\x94\xad\xd5\xa57)\xcd\x9a\x86\xf3\x9c\xe7\x96\xf5\x9c\xe7M\x12\xb4\xed\xc3\xc9\x1e\x1cN\xbd\xca\xdap\x96,\xb3\xac\xa8q8\xe0\xb2\xda\x8b\xaa\xe1LD\xd9Z]\xe5p\x16M\xc3Q\xfe.-K\xfd\xa9\xbe\xf36r\x04$\x95\xad\xcc\xb6U\x05\xb3\xa3\xfe\xacUU\xefTY\xd5|[U\xcf\xf8LV\xf5\x8c\xcf\xd6\xaa\xaa\xe5t\xa7<\xe53Y\xd9\x94)o_\xc6k\xc5A\xa1\x97\xdb-\x82\xe9\xc5}\x16-\xf4\x96)\x10[\xbd\x03\xc2\x9c^m\xbe\x00\xf6 =\xdf|\xa1\xb4\xd5\xe8\xf5\xe6+\x83!AO\x9a^\x97,\xb0RY\xdb|\xcd\xb3\x9c\x9emx\n\x91\xe81}\xbe\xf1B@Jz\xbc\xe9Y\x04:\xfeX\xea\xa6\xcd\xa2$I\xe9\xcb\xa6\xa5y/\xbcx\x12\xe7\x9eL6\xa7Y\xae\xc3\xd3\xfb/\xe9/\x1a\x0f\x16\xbc\xac\xbc\xf2\xac\xbd\xe8\x86\xb9Tp\xf0\xd4\xf3\xe6B\xc9\xb6_\xdc[\xf9\xba|}\xadr\xfa\xe4\xbe\xafUa\xc3\xc1\xb1e\xe1zE\xc6;\xc6\xd8\x8b\xcam\x0f\xf16K\xc8\x0e\x7f\xfcz\x08 \xfd\xa4\xd1\xbf\xcd3>\x8b\xf8$\xf7T\xba\xe6\xf9\xd9\xad\xd6\xc1\xc8%E\x81\xfdq\xb74&fl};4y-\xe6\xd5\x07+\xe8\xb9\xa1C\xfd\x0ckI!g\x8c9\xbb\xb6b@\xcb\x7fm\xc6\x8bBiv\xf0\xbee\xf1#\x87\xf7\x8b\xe2F^8\xbb|\x97VQ\xa0s\xc5\xa9\xdc\x05\xff\x9e\xd2\x8a\x0f\xfe\xde\xf5W\xa4\x83\xbd6<\x10\xb2{1j\xe6\xbc\xaa\x9b\x08\xf8\xde\x8f\xf1\x0e'\xeec\xa5f\x90\xb6\xc5M\x0e\xef\x13u\xccpJh\xc0\xae\xb4\x9eA\xa2\xee\xc3N\x15n\xee\\\xbeKhL\xd1[\xd6\x19\"\x1d\xd4E\x1d\x95{\xae\xaf\xcc]\\\xf6q\xf7B\x15\xa4\xbbgo\xedJ\xdd\xd4z]yY\x17\xb8\xb1\xfe\x08L\x1f\xf7\x07{\x84\xbe\xcf>\xeaN\x96Y\x9e\\\xd2\x0f\xd9\xf7\xf0\xfb\xc4{\x1ff\xba\x9a\xe8\xf7L\xfa+eh\x9a,\xcf#\x88N\x8f\xe3\xee\xf7\x96I\xce\x9f\xe7\xb7\x11\xf89\xf2\xdeA\xef\xb8\xe8\x1dm\xdc\xd7J;\xbc\x93V\xa8\xf6\x07\xc6\xd2\xaa\x8e\xa99\xe1\x84\xee\"1\x0cKT8B\x86\x12\xf8\xa7\x06f\x85\xeb\x9e\x0c\xc7\x02\xbf\xfc\x0e\xa8{\xd5\xba\xcfp\xef\x85\x93\xe7|\x11\xc0\xcd\x0c{~cZ\xb3\xeez\xb9\xfb;\xb4Q\xeb\xbdS\x0b\x1d\x93\x93\xab6\xc1%\xdblqd\xda\xb9h\x1d6T\xd1{\x0d\x1anH<\xa3\xdaNa\x15#J\xdf\x84\x1e\x12\xbd@.\x82.\xa0Q\x93QwY\xfa\x07pN3\xd2x'\xca\x8b\xd9\xec]\xcb\xd9\xb5w\xf3G\xb6\x87l\xe4\xa2\x1d[\xb2V4j\x8a+E\xfbK\xef\x19\xce\xe95q\xafA\xdex\x1e^\x84q^\xabY|xS}\xd8A1\xaa\x7f|C\xdc\x1b\xb8\xe7\x1eW\xf1\xee\xb3\xee\x94/\xf2\xb97p\xd5\xbf\xda\x1c\xa6\x96\x85Sf\x13\x9a>b\x8f-\xeb\xf1#\xbb\x01\x8e\x97C\xf9\x14\xe7\xc4C\xbe\xba\x83\\\xe4kuG\x15T\xa9\x81\x9d\x0d\xb3t\n\x8c\x05\xae\xb62\x89\x99\xc8\x19\xf1(\xe3\xc0\xe1i@-\xca\xfd\xcf\x8d\xfd\xafz\x01\xb7t\xcc\x9eK\xa8\xaf]\x97\xc8b\x1d\x87P\xd4B\xda$\xe9\xee<\xc8\xb8\x1b\xd3E\xca\xaf\xdc\xda\x07P2&\xab\x15\x06\x9d%sN\x12\x92@\xb8\x05\x15d\xed\x9b8\xa19y\xc4l\xbd\xa1\xfc\xc7a:YFA:6\x98\xb5\xefc\x15\n\\\xec@\xcb\xc2 ;V\xd8\x0c!\xdamT\x15)\xfc\x0eVB\xafH\xa9\x12\xd5p\xf7\xe0\xd0\xb8X\xea\xb7\x0c\x15\x97XH\xd3\x8eC\x93\xd2\x06K\xe4e:\xaf\xa6MV-\xa7e\xb5\xbf_\xc6\xae}k\x9d\x0d##u\x95\xf7:<)v\xe0\xad\x1c\xd2Ey\xdf\xee~\xa6?>\xcd\xde\xc5\xfe\xe9\xf5[\xe3\x0e\xd9U|\x10}\xb6|gl\xea\xf2\xaepN\xe8\xb7\xd8\xbf\xc79}_o~\xe4k\xa2\x10u\xf0[\x1er[\xa8\xf3\x96\x8bZ8\x88\x93\xf8\xf62YfD`\x83c\xd4\xc1\xdf\xd2\xaaI\xb6\x87Zw-\xd4Q\xcb\xfa-\x8ahK\x14j\xad\x90+0\xc1p\x86\xbfW\x8e\x92s\xf6\xc2\xab\xa3^\xb9\xe8>\x968\xc9)\xee\xbe{J\xc8\x99\xff\x19\x19\xbf+0I\xf0\x17\xa1\xf0\x8a\xf2\x88n\xa0$yQ\xbc\xf08w\xbf\x819\x87\x06\xd7\xa6\xb2\x19\x8f\xa9p\x18\xb1>\x15\xf0*K|\xf3\xc5G\x1f\x9eH\xf9\xc7\x1a\x06e\xbc\xa9\x10&\xd5\xb9\x0d\x0dU\xb0\x89\xf8\x18\xa2\xad5j>\\\xf0\xfc8\xcf\xd3\xf0|\x99\xf3\x15\xccT\xc9\xfe\xe4\x0c\x1d\xa1\xceI}\xbe\xca\xfa\x08\xa11gy7\xd0_gR\xba\xcd\xc1i\xceQlhKv:$\xe7\x1d\x86Z\xa8\x13s?\xe5c\xd8N\x1d\xc4P\xe7=\xfc\x01Vy@\xd0\x12\xaa1\x1fZIL\xe1\xe3G\x88*\x19\x1e\x08\\@'\xb9|*\x03\x96a(\xdb\xedv\x11\xa1\xf0\xf7h\xf7\xbe!t\xd0#$\x96\xecS\x18\xb9\x06\xda\xda\x00FoK\x05\xda\x12^\xdf\xaf\xad\xa7\x96\xd56\x17\xbbb\x1c\xdb\xa3\xfc\xa8\x9c\x80\xbc\xd3!\x00B\xb8\x9f\x8f):\x8d\x91\x01HL\xdb\x05\x9cp\x01YQ\xe7\x07q\xc2\xe9S\xd8\xeb.\xf2\xab\xed\x9d\xf0r\x7f\x8f\xd1\xfaV\xdb\xc0\xebU\x0c\xc5\xd7E\xeb\xcbc\x12\xac\x8d\x13M\x82e\xc6Q\x18\xcb\x1a+\xa2U\x06%\xd3/sR\x14\x1fW\n\xe4\x90M<1\xa1\x81\x9e\n\x18\x9cqu\x89\xe1\xdd\xb5\xd6\xf2\xaa\xe1\x06\xbcv\x9c\xef)\xa9\x02\xea!\x1f\x9a\x1d\x0b\xc8\xf1>\xce\xbb\xf0Dh \xb6UY\x11\x00\xc4\x8d\xdb\xcd\xb2\"\xd8\x00\x1f6\x9e\x93\xdc\xffplY\x1fih\xf6\x11\xce\xa9\x82\xde\x8fw\xd2\x151\xa9\x19\x81m6\xd7\xd1\x0d%~Y\xc2D\x9d\x81\x1b\xc1FP\x14\x0f\x81\x0eA\xfe\xe8@E\x04\x9e\x96\xfai\x83/o\x97\x97\x83 K>\n\x16M\xc4R\xb9\x17Bnx\xe5 Ks\xb6z<\xd3\x98\xdc\x85\\\xdeo\xef\xe3\x98\xe6\xb4m\x8b\xa9f\x8f`\x19@\xcfbE\x08\xfd!\x8c>\n\x16\x88\xeax\x14\x84\x86b\x977\x8d}\xf9zc_\xd6\xc6\x1e\xbc\xe1\xd8\x9f\xf3\xfc\xde\xb1g\xe6\xd8'\x965i\x18;\xb9\xcb\xca\x91\x9b\x03}\xcesD\x97\xe5@\xb3m\x03]\xbc\xde@\x17jht!\x87:\xd3\xcf\xb3\xd7\x1d\xacb.o\x1b\xb0\xfa\xe4\xbb\x18\xa9\x82\x92\x9aY\xef\xee\xec\xf5\xbakto\xbd\xfbo\xd0\xdd{\xd6\xa7\xde]1\xd9\x8d\xdd\x9d\xbf^wUm\xf3\x078\x08\x9b\x0d?\xe3\xb3\xcd\x867\xe0\xb0\x0el\xf1&\x80X\xb5\xf3\x0d\xfc>\x96\x9f\xcb\x98\xab\xaf\x8b]\x14\x85\x19\xec\xd4\x18\xe3\xcb\xd7\x1f\xa3h\xfb\xa5\xde\xc1\x9bmo\x0c\xb3\x8c\xfb\xf1\xb5\xc69-[z\xb0!m\xab\xf3\xb5\xday\xbf\xc2\xfcdS\xed{\xdb\x92qK\xde\xa0\xa5\x1aZ\x1d\xe9\x9b\x94.9\xfb\xc4\xfb\x04\xe7\xa4\x92\xad\x96\xd7\xa8\x9b\x9b;_\xbe-\x8a\x9a\xc9U\xf9\x15\x9dp\xd6P\xdcC\xc8\x05\x1a\xb7U\xd6\x8a\xe8\x82\xb3\xf6R\xf4\xce\xb2\x94\x00\x13\x9a\xcfU\x7fsO\xb1a\xbf# \xd4!\xddq\x88;\xe1\x9e\x12\xb2\n\xf4\x99\xce8\xc3K\xde\xe8 \xb3\xd6=\xd1|-\x03\x10\xd6\xeb\x17\xfa\xcb1\x01\xb7\xe3\xe0y\xd3\x17UC^\x07\x8duC\xe2\x19\xda*\x05_\xe0\xe3\xd5\x19\x18n}A\xdf\xb7\x12\xc1\xdc\x19\x002\x01MK\xcdCV\x9c\xf9\xcamPk\x1eH\x9d\xc2s\xce\xe3V\xa9\xd3Sm\xa3\xa0\xe9{\xd3\xa3\xcf\x835\x84\n\x97\xca\x193\xfc\x15i ix0\xe2\xd4\x86\xe9\x84\x92IQ\xb4\xc5}\xbf\xf9En\xd4B\xd7?7\x9dqB\x8eB\xc3\xe2&?\x9d \xaf\xae\x17\xaa\x17\x00sK(\xb0ZU\x98\x8c\xac\xaa\xd1\xd6\xa5\xea\x8eW\xfdu\x93\n\x17\xccY\x02\x1eA\xe3\xa6\xaf\xcdi\xf5\xcc\x077\xa8j\x88Y\x00\xce\xe2\xe1 \xd1\x88\xf9c\xbadm\x87N\xc0\xb3\xb9\x9e\xf4\x05&wK\xcb\xca@\x91\xb3\xedP\xcd\xc3\xf1\"\x96i]\xe3\x88\xb8\xe2#\x1a\x95\xfc\x9d\x196\x81\xe6\x0c+rQ\xf1\xf7X\x88\x17d\xb4dm\xdbP\xe2\x8bJ>\xccH\xb2h2\x16A\xafF\x9d\xce\xe4(\x1f\x91\xcc\xb22\x7f2\xee\xa6\xcb\x18\x93\x114X}\xb5\x92N\x81\xe4\x08\xd6p\xef\x981fN\x82^\xff\x9a;))\n\x87\xb2\x82\xa2\x8fI\xdd\xddTy\x15\xd7j\xa2\xebU\x18[#\xae(\xdc\xbc\xb6gbs\xcf\x18E\xea\xaf\xe5\x8e\x11\xfb\x05\xacw\xca\xb9\x9c\x1b\xaa\xed\xb3e\xacuK\x834\x0dnY^\x95\x9bbA/tc~\x93\xbf\x08'/\x9b,\xa6u\xfc]\xbc\xae\\\xb7\xe3H\x1f\xdck\xd9\x8f\x9c*\xd8\x02sF\xf1\xa6R\x9eT\xbe\x8cw\x9cqeG\xe9\xc7\xe3Q\xa4\xb8\xea\xfcZ\xf5\x9fP\xa7\xcd\xca\xc5+\x8aeQ\x84xFVtn\xaa\x06-\xe3\x0d5\xef\xd92V\x16\xcc0\x7f\xd5\xd8\xc9\x8a\xa6\xdd<\xcc#\xce\xd0y\x9a\\g\xc9\xa3\xdb\x8d\xd1\xb7\xceo[\xf9\x9c\xb7>_\xa4\xc9bGl\xf0\xec\xf3\xd6\"\x98\xbc\x0c.x\xb7\xf5i\xc6\xab\xfa\xba\x939\x9f\xbc,\x1f1i\xe5 (\xcf\x8a\n.\xbb\xadg<\x98Jd=\xc8[\xf3<_\xb8\xbb\xbb\xb3\xf3\xee%\xdf]f|\x07>\xde\xa9ZAd$\x17*\x03\xda\x8e\xa1'\xf1U\x90\x86A\x9c\xb7\xbe\x1d&Q\x90K\xc7\x93\x06\x8c\xc9M\x07\x97\xbc\x1bf\xcfdt\x92)\xe3\n\xa9\xbc\x833\xe7r*%\x9f\xe2O\x92D.\x07\xd0\xebr*e\x84.\xa7\x92\nw\xb9\x8e\xab\xc4\xa9\xe4\xbf\xba\x9c\x06\xb1\xa8\x00*z:ss\xaa\xacH\\\xae\xff\x89\xc1\xbb\x9cj\xbc\x0b\n\xc5\xc9\x94\x97\xd5BN\x12\xf3*\x85Or\x9a\xcd\x03H\xf9M0\xc9\xdd\x9c\xd6\xe7\xd3\x0d\xe8\xc6\xf6p\x13\xc3\xd7AY\x92\xc52\x18\xd0`\x7fX\x0b\x1bSn\xa4\x18\xc3\x96%\x98\xac(\xec\xcbM\xe5\xfc\xaa0z~\xf2\xf8\xd9\xc9\x8b\xb3\xf7\x9f\x9e}\xfc\xf4\xc5\xd9'\xc7\xcf\x9f\x9f\xbd\xf8\xe6\x93\xe7gO\x9f\x9d\xfd\xd0\xd3O\xcf\xbe\xf3\xe4\xc3\x0f\xcf\xde;9\xfb\xe0\xc9\xb3\x93\xf7\xd1\x8a\x0e\x06\x07\xc3\xad\xda\xfe[\x15)c\xb6\xfbv\xcf\xde\xbd\x10\xa4\xdd\xb3\x0f\x1e;\x07\xfdC\xf0\xd6\xfc\xec\x83\xc7\xfd\xe1\xe1\xbe\xd9\xa1\xbb)\x9f\x05\xcb(w\x13:K\xd2\xcb \xcfy\x9a\xb9w\xea\xab&gie\x0c\xdb\x98\xa2\x8e8\xcf\xaa\xd6\xa6\xb2\xa5\xd6\xd4\n\x8aA\x95i\xf9A\x02\xee\xd3\x9d\x9a\x1b\xd9\xe6\xe3~\xd8\xd3\x16\xcc\x83A\xaf?PV\xefbnL\x8b\xce;9\x02\xb1\xb8\xa0\xa8\xe1&j\xcb\x85\xb3[7\x05\xef\xfa\xbd\xfe\xe0\xa1\xc6\x9c\xde\x81\xf4\x00\xf2\x90\xb5DPw\xf6FCv\x17DQr\xfd~\x92gn\xdb\xa1\xf0P\xaa\x16VY\xcfe\xe7\xc4\xa3\xf8\xee\xc3\xf02\xcc\xdd\x9eM\x05E\x9b\xf1\xdcE\xcb|\xb6s\x88\xf4\xf3s\x1e\xe7a\xcc#\xf1\xc1$\xb9\xbc\x0c\xc4\x9f)\x9f$S\x9e\xbaiW\xfe\xa3S\x1e\x89zx\xea\"\x0bQ)\xf0\x18(k\x99\x1f\\\xf2\xf4V\xd9\xd7\xb4\x1d\x1a\xc69O\x17)\xcf?\x96\xda\x1a'q\x1e\x82\x81V\xdb\x11\xf3\x16\\\xf2\x9c\xa7\xb2W\x0e\xef\xcb\xa9\x84\x11fn\xdb\xa6\x8b(\x08c95\xf0\x85\x9c\xbe\x8f\x97Q\xf4\xcd \x9e\x82\x1b\xcf\xb6\xb3\xa2\xcd\x86\xf8\xa5c\xca]\xeb\xdf\xe1\xd3i\x87\x8cv/\xe8\x9ak\x8c\xda\xd6\xa9\x9bn\x94\xea7\xa0wCV\x84\xach\xd4l\xc8\xcb\x9bb0K\xefH\x97\x97\x81\xd6S\xb8y:\xc3\x88\"\xf2h\xc7\xf1\xb8\xb6\xc5\xa0\x88\xb8|E\x97k\x96\xca\x82V\x0fg\x1aw\nX\xdc-W\xdb3\x06v\xda\xc5\xfeg]\x7f\xdc\x01\x06\x87\xff\x963\x16\xd5\xd1\x90\xed\xe2S_\xc5\xf5\x04\xe6G\xc6b\xa9N\xf0\xc8\xb6\xac\xfaK\x19l2 t\xc92/Pv\xe76\x95\xbaE7\xc4\x0d\xe8D\x91\xdfK\x89U\xc7]sY,K\x05+\\\xdf\xc1`\xff\xd0V\x1d\xafv\xa6BlG\x13\x89\xa2-\xc9\xaar\x11b\x8f\x8c^*\x15)\x9c\xb1Pw\x91X\xd6\xe2H\x15\x19Ag\x16\x1d\xe6\xd0\xd7\xeeQ\xe6;c5@\x07\xa2\x14\xbdF\x07\xc57\xa5\x02EfY\x93\x8a\xe4\xd5\x93\xa5\xa7\xaa\x83\xc6\xc8\x08\xfeT.d\xc5\xa1H\xbd\xdc\x05\xbdS\x01T\xaa\xa8Q\xa3\xe0\x11\xb3G;;Z\x05\x84f\x8c\xfb\x01\xcc9\xf2\xc7\x88A\xbc\xd7\xb8k\x1c\x0e\x122\x7f\xac\xc9\xa1\x84(u\x19V\x9f\x08m\xeb C\xa7\x95A\xf2\x95\xcb\x17\xe4C\xc5:\xe8\x82M,\x0b\x8dkY\x06z\xeee\xe6\xbc\xb9\x99\xe1\x8e\x01/\xc5\xf9\x18\xd5\xbaW\x14\x08\xb5\x19[z\xed0\xfb8\xf8\x18O\x04=\xdc\x06\xf3<\x05\xa5'\x84\xc1\xe3\xe4\x11\xb3\xd7\xc6fY\x93#\xb1\xe1Kx\xe5a1Z\xe2O\xc6,q\xebAV\x97\x96\x05|\x07\x96\x107dw\xb6\x00\xf3 \x0b\xf5z%+\x99\x17l\x83\xce\x9a\xb1\x9d\xcd\x07QG\xf9P\xde\xca\xf9\xc6}\xdc\xd4\xb1\xb52\xdeF\x8e\x1b\xae\xe7\xa8K\xbd\xb16\xf1\xc6S\xa9\xf8R\xa4\xe5\xdd\xdf\xa8$\xa4^z\xe5?7\xd4\xffL\x1caS\xf9\xa8|Y\x14)\xa0\xfb\xe0\xb4\xda\xc8'\x9e\xf1\x00\xb5\xaa\xff\n\xdbh\x98`xQ\x14m\x87\xc9#\xb9\xc8\xe7^G\xfd\x81\x1a\x16\xf9\xbc G\x91\x1bp\xe3\xc5v\xcc\xa5i\xf2\xb6\x15\xf6\xb6\xbfr\xc3\xad\xaf\xd61\xa3\x86\xd1\xd6Kx\xeb\x19n\xb8\x96Q\xc7\xac\x1c\x00\x0fFV\x1d\xd3j\x1aa\xedb\xa9?\x8a\xc6\x8c\xc7&,\xad\xa9\xc6\xcdb^S\xa6\x1b6d\xaeVX\x9a}K\xef\x10\xd2\x05\x9e\xe9\xd7\xec\xb5.\xc2\xca\x08ss\x8fz\x0dw\x04]\xb2\xbb\x15\x9d\xb0|s\xbb\x98X\xd9g\xa7\x1e\xd8\x9b\xb8\x9c.X\xbe\xb6\x10\xd2,\xa7t6\xb3\xbeL36Q\xa8anl\xfa\x05\xa1s\xb6\xe3\xd0)8\xbb\x90\xe04\x9c\xe1|\xfdx\x03\xbfL\x9a&\xcf4\x8f\xac\xd3\x89\x89\xd8\xe33?\x1eWx\xe82\x9f\x1d2i+\x00\x7f\xdf>\xe9\xbd=|\xfc\xf6\xb0\x8fTQo\xca\xd4%\xe3\xaa\x12\xbd\xfd\xb7{}\xc7\xb6\xed\xfe\xdb\xfd\xf7t1\xcb\xc2Sf^<\xa2\xa71\x8d\x99n_y\x0b\xd9\xec\x93\xb8T\xdb\x8c)\xa1\xe1%\xbd\xa0\xb7P#\xbdb\xb7U?\xc7\x0c\x11z\xcev\xc4\xa9\xbe\xf2\x8c\x17\x0c\x11\xf7\xaa\xe3\x8c\xe0\xcd\xb9\x87/!\xc4\x1d\xc0\x1e|K\x0d8D\xd1K~\x8b\x08\xbd`y\xd3\x96\x13\x9b\xc1\x15\x8bU\xaf\xa1\xc4\x83\xcfIsei\xf72\xb8=\xe7\x1f\x05\x0b\x1c\x95\xc5\xcf;\x0e\xa19i\x8c\x8b[U\xce\xeb5\x82\x82#\x12\x04\x06\xa1\x17\x82j\xd8\x06\x16\xea7\x17\xe3k\x9a\xe4Y\xa9uA\xb3\x97\xe1B\x00\x8e\xfb\xf8\x10\x97\xe2z\xb8X7$\x03\x7f\x06t\x02\x01s.\xe8-\xbd\xa2\xe7\xf4\x9a\x9e\xd0\x1bzV\xd1\x86\xcf\xe91\xcb\xe9cvF_2\x9b>emgT\xe2\xfd\xf81{\x0c^U/\x81b}:\x92'\xe8\x0b\x95+/\xc2\x97\x82\x12.?\xf9\x02h\x98/\x18c/\x0d\xec\xffY\x10_h\xf4\xff\xf1\xed$\n'-\xa5\xcf\xa4`\xd0\xe8)k\xdb\xab\x12/\xd7\xadZ\x16~\xc9\xecm&\x03s\xef\x98\xcdqL\x8f\x89{l\xaa \x89I\xf5\x8e\xd9\x15>&z\xe73\xc6\x02\xcb\x8a\xf0\xb1\xa8\xf2\x98%\x15\x0c=n\x84\x99|\xa3\xbe+p\xc8\x06\xb0R\xd9\xf2\x1c\xc3P5\xd9\xde\x9aYV\xfb\xc4\x9b\xe1\x98N\xd5FI\xe9\x8d\x04\xdb\xf4\x9c\xb8\xf1\xe8\x98!\xb4j0\xe1\xc1\xcf\xd91)\x8a\x0d\\\xebyQlb/\xcf+\x83\xe2z\xc15\xc3\x9c\xe7E\x91\x94\x81\x04\xf0\xb1T&\x9f\xc9\xf5{\xc1N\xbc\xd8\xdd\xd6S@n\xccY;\xa96\xcb\x13\xed\xf7[\x11\xd3\xc7\x84\"\x8a\x08\xfd\x98!D?a\xf6\xe8\x93\xa3'\x15\xc0\xfd\x84|\xdca\xa0\xb2\xf1 \xe8\x83QD:\xd7x\x86\x9f\xf8\x9f\x8c\xebM\xcb]@\xcfK\x91\xbd\x7f\x8d_\x90\x0e\x0e\xf5\x9a\x89\xbb\xf6I\xa5\xb4=\x96:,\x88\xa1\xce\xc7\xe3\x95\xf9\x89\xc8\x12m\x1cok\xc0(\x1e\xeb\xe2\xe5h\xc8\x1844\x9e\xd1\x8f\x14\xe7\xa9\xdc\x91\xc7\xa5\xaa\xf5\xc6\xfc\x88\x1e\x92g\xcc\xbf\x93\xbes\x8e\xb5\x10\xd1\xf6\x8e\x95W\x12\x8a\x88D\x14\xb5g\xe6\xca\x8e'\xc2s\xf1\xf1\\2RD\xe3\xef\xd7.\xb2c2z\xc6.\xbc\xf7\xbbY\x92\xe6\xf8\x82\xb8\xef\x97l\xab\x0fYmzt\xbb^\x0c\xa0\xdf\x8d\xe9{\xcc\x1e\xbdw\xf4\xacZ\x90\xf7\xe4\xfa\x7f\xc0\x9e\xf9\xef\x8d\xe9\xa7\x9bq\xb0?0\xb8\x0b\x1fH\x03\x08O\xa5\xee\xb1\xff\x01LI{\xa2\xfd>\xb3Oe}\xdfg\xa2\x17^\xc3 \x0d\xbc\x00\x7fH? \xee\x87\xee\x87\x1d|\xeb\xa1.\xea|\xe0\x8ak\xe6\x03\xe0Y\x8ddt\xe9\x9c\xbe\x94$\xfd\xf7X\x8a\xc9\xe8{\x90yI\xcf\x08]\xe0\x8f(\xc7\x9f\xd2\xef\xdf\x03\xcc\xbeG*\x03\xeb\x8f\x1e`\xb6\xd0\x84\xf1\x1a\xcfs\x8d\xe52\xad\xb1\\\xd4\x06\xaa\xb1\\\xca\xbcF\x96\x8bz\xdb\xcc\xf88\x89\xefg\xb9\\\x19J_\xe0\x11qj\xe2\xdc\xff?\xe7\xc6\xc4\xd5u\xbc\xd6[y\x0b\xca\x89V\xea\xfa\xe6\xd5H\xcb\x12\xcd\x1d\xd4\x8e\xbdd!\xddGm\xb1)\xe6-.\x1bYI\xe4\xaav\xf3\xc6c\x9a\xb0iw\x16F9\xd7\xa1\x02\x9an\x13\xae\x8a@\x18\x11\xf5_\\{8a\xe5#]G3\x1a\xd96\xb5\"\xdez\x86;]\xcb\xa0\x0f0\xa6\xa6[\x19S\xff\xd6\\\x9b\xe9\x06\xd7\xa6\xc2\x89\x8c\xae\x95\x99\xde\xd4\xe0\x95\x18\xf9\x1ayj\xea\x85|\xe5\xe9?\xee\xb4\x8eUma\xf8\xa8\x97\xe5g\xa9[\x81\xf7\x0dtl{\xb3U!o3\xab\xac\xb2\xca\xa2r\xddK\xb1\xa1\x1b\x1b\xf8]\xba\x86\xc65v\xbcV\xc4[{v\xa7\xf5g\x03\xd7k\xe4[\xe8\xb7\x9e\xf1_\xd4\xa1\xffSqIl\xe9G\x92\xe6\x9eL\xa4\xd3\x91\x7fc^\xc9t+\xaf\xa4\xa1;Ku\x9e\xbc\x84a\x9b\xea'\x82\x11\xa2 q#\\\xe6\x80O\xf7\xf2 \xe0\xcc\x84\xce\xd4\xdd\xbcae\x90hn\x0cK*\xdd\xd0 \xcb\x05i\x0b\xbc\xce\x0f$\x08 \xe3V\xe6\xd5\xb2\\\x00\x9b\x12?\x07\xd31O\x10\xc3\xf0\xe8\x95\xf9.\x92D\x11r\xcb,\xe8\xd1\x9ce\xfe\x04z$j\x01\xcc\xe0Y\xb2\x8c\xa7/\xd2p\x01\x955\xd9\xad+\x11]Y\xb0\x19\xf6}^/\xf4\xb9\xe1\xb9@\xd5\x08\xb088\xcf\xc0\xbc_Y\xa8W\xd8\xc9\xdc\xb2\xf2R\x1cXV3\x8a\x8b\x02\xc754#!\x84.awXV,q\x0d\xf9Xiq\xdf\x8a\xbb\x99^1{tu\x14W8\xc5\x95\xbcY\xcfY\xec_\x8dG\xcbj3JA\x9aX\x0c\xff|\\\x14\x0b<\xa3\x17X\xfc\xa7\xe7tN/Es\x1b;\x86\x1a\xdf\xd3\xa5\x86\x15\xcb\xf2\xd0K\xcd7\xb5\x1fT\x87\xe9\xd2\x80\x88\xcb\xb5\x03\xb5T7A\xf9G~\xb7q\xce\x97\x1a\xf2\xd1[\"\x9d\xb2\\\xb3\x99\xc4\xde\x96\x06s\x98\x9e0\xa0\xff\x97\xeb@\x1ey\x02#\xd5\x8a\x15\xcbu8jYx\x8d\x83R\x16\xf1N:\xac\x89\xcfe!\xb7z\xa3yd\x16\"\xf4\xba\xc2/O:\xd7.\xc4B\x07\x06\xc2C\x0c\x07\xc5Z\xf8:\"\xff\x12_\xaaH\x01\xce\xfc1\x95\x86\xa5\xbd\xc1\xfe\xa8\xd3\xc9\x892\xe9\xa0\xb7\xfb\xef\xa1\x95\x11#&b\x08Qiu`\xeco\xa5\xc4=Qz \xca\x0cgIF{\x03\xc6\xd8\xa4(\xf6\xf6e:T\xcfNOeL\x1e\xb1\xbdC\xd0&\x18\x1c\xc0\xd3\xfe\x00\x9e\x866<\x0d\x0f\xe0\xc9\xe9\xf5\x8a\"`\x8c\xa5]\xa55fYx\xcfVu\x8b\x932!^\xd4\xa9\xd4\"\x96\xc4\x9d\x1c9\xbdC\x91\x19\xfa\x93\xb1;9\xea\xd9{\xea\xd1\x19\xf6\x8a\xc9\xa3G\xfb\xe3N\xe8;\xbd\xc3b\xbfoA\x89\xc1\xa07\xdc\x87f\x07\x07\xfd\xbd=Y\xb8\xd7\xdb\x13\x85\x9d\x9e.-\xbe\xb4\xf6\xfb\xf5\x8f\xf1\xb2\xc3\x1c:a\xfb\x83A\x7f\xbf\x83\xb1c\xf7\xfa\xd6\x84\x1c\x1d9v\x01\xff\xd7&\x86PY\xf9\x9e\x0d\x95\x1f\x1a\x95;=\xa3\xf6\xa6\xc6\xcaS\x1e\xadh\x19\xffrsm\xdb\xdb\xbcWXV\xbb\x8d\xb9i\xdfgY\xb5\xc7\x92\x19\xb6-\x1fBQP-\x13nh{\xc3?Y\x83\xe9\xe4\xc6\xf6_Q\xcdi\\\x83\xf0:,\x88q\xc1\x95p\xbarU\xd1a\x0e\x89\xb5\x9d\x0d\xdcW\xc6\x85\xa5\xfe\xe4\xb2\x19\x9e^Tg[\xbb\x12S\x8aS\xa5!H#\xde\x1c\xab\xde\x08\n\\{\x85\xa9\xfc\xe0\xe4\x0d\xf3\xad\xad\x04\xfc\x9c\xc6\xe3\x11\x06\x7f=\xb5\xab\xb9(\xd2\x0d\xf5\xa6\xa2ho\xd3\x8f\x8a\x81\xd0\x16\xf7\"k\xdb\xe5V\x80\x10'\x0f\xb4_\xde\x90\xb1\x0e\xfc\xa5\xf5=Z\x81\xb4~\x0dd0\xef\x90e8\xa7)!T\xe6\x8bl\x0f\xc7\x0d\x0e\x89\xb5\xc3\x1c\xd5\xd9\x9c\x06\xda\xf7\x00\xcbA9\xaa\xc1\xe66\xb4\xac\xb8!;\xf6\xc4\x17\x8c\xe3\x10\x16\xc3-\xa7w\x05\xfc?x\x19\xaf\x08\xa19q\xcd\xeb6n@#\xf2\xcaQO,\xba\xa1Fi\xf4R7&\x12\x1aB{\"#\xa4\xf9\x8a\xd0\x90\xacV+\xba\xdf\x1b\x1c\x1elj\xda\x96\xdb&o\xc2l\xb6!\x8a\x86\xe9h#\xd3M\xb9\xb2\x8bY\\\x14\xc8B4eiQ \x86\x94ky\xe9\xd9n\xf3z(\x8a\xa6\xab(P\xcb\x0b\x97\xe8\x883\xad\xc8\xa8\xd6=c\x0e\xef\x8f\x12\xcb\xda`\xa3'\xdd\xcb\xe0\xe6[\xfc6\x83k\xa7|\xd2>\xdd\xca\xb3\x96=\xb2-+z\x94A\xc4\xec\xac\xba\x1c\xe4\xbd\x10\x19\x17\x02]\x00\x17r\xca\xb8\xbf\x1c\x9bQ\xc8\xdf\xee\xd9\x88\xd0K6-1\x9c\x94\x8c.\x1f1\xdb\xc3\x136\x85@'y\x8amzI\xe8\xa2z\xbe\xec8\x84\xb8\xa2\x04]0\x84\x08\x9d\xb1\x86;\x1d$\x9a\x0d\xf9\x0bBs\x1c\xd0\x19\xf1jH;\x0e\xfc\xd9\x98x\xe2W\xee\xb99q\xc5\x03\xf3\xc5/\x9d\x8f\xe5\xd3\\\x9f\xb5\x00\xa8\x88\xfe\xbe\xb3M\x0d\xdb\x84\x87\xd9u\x08\xa6<\x1a\xf8\xdeM\x82\x8c\xeb\x85tK\xdc\x01r5\xe5[f\xaf;5\x83Rj\xd1t\xa10\xfb \x8c\xc3\x9ccN<.\x08+\xad\xbf\xad\xc9\xfamJuj\xcbi\x10\xb9\xbe\xf3\xb4\xe8F\xa0 \xbc\x8c\xfa\xb5iA\xef\x99\x87\x91\xaf\xfbEO\xb4r\xacD\xa8j\xcb\x91\x0bR\xba\xa3\xf9\x8c\xad\xfa\x9ap\x81Fz\xe2w\xab\xa7\xf5\xa0\xd3X)\x07=`I\x90\xc6\xc4\xddVJ\xd4_+\x98x\xdb\xfb\xb8\xb5%ES\x1e\xec\x1fl5Q\xd1:\x05R\xcb$\xe3\x10\xacnpx@h\xae\x88k\xa5\xf4\x00j\xe9 \xe2\xee\xef;dE\x07\x07Z\x13\xbe\x91N\x8d\x9b\xbc\xf3\xaf\x05\x94.\x81U\x02\xa69\xf7b\xc2M\xc8\xf7&r\x0c\x0e\xc0L\xcb\x9az\xbd\x0d\xf3\xb4\xe9\xd3EUb\x8e\xba~\xe1\xe7\x10\x1fXyn\x02O\xf3\xfe\x18\x80L\xd8\n\xe3\xcdh\x14\x10\x97\x0eyHP\x89\xe1\x0c\xa7\xa5\x01\xac\x14\xe5\xe1\x84q?\x1c\x93R\x16\x93XV\"\xc8\x16\xcbR\xaa\xaf )\n\x9c\x00@ Y (\xb8\x84\x058)\xc5\x97\xa1\xc1-\x9b$q\x1e\xc6K>\xca$\xb0\x08A0V\xf9o+m!\xf3N\xa6dZ\x16\x82}B\xf5\x06h\xa4Ii\xccv\xb1\xff\x19\xf3\xfe\x9d5\xee\x10\xe6a\xff3k\xfc.\x01\x9b\x8d\xbb\xd5(g\xb1\xd4\xb0\xe6d\xa4\xcfT\x82s\xdf\x19\x8b>\x8b\x7f\xbd1Q\xa1\x9eXP\xf67,\x8a\xa0\x15\xc6\xad\xb4(p\n7\\\xd9\xd1\x14\"\xc4\xed\xd5\x82\xcd\x02\xb2'\xe3)\xda\xfb\xc3\x03\x15Wp\xb87\x80\xb0\x97)D\xe6\xc9\x0cp\x02\x81:Z\xfc\xce@\x12K\x94\x0d\xcc\xf0\xce2\x9e\xbf/\x01\x92\x80\x0e\xb4&,\x96\xc8!\x81\x82RY\xebq\x90\xf1R\xd1\x0f\x9cx\xc3\xcb\xcbe\x94\x87Q\x18\x8bw\xe5\x7f\n\x17[\xb2L'\xbc\xc4\xc0\xb6\x06O1,\xb5\x8c0\xae)\xbf\xe07\x8bV\x92\xb6\xd4wd\xb4\xde\x99\\P\xe2m\xc6\xf2Ju'Dd\xbd[\x0d\xa5.\x11YA\xa9\xb2\xf2\x05Y]p\xc3>O\xae\xb1\xc82\x86J\xfd1YA\xa6!LL)\x1c\xe4\x91\xba\x0f9l%y\x1b\xb6\x82\xee\xb3\xa7O_\xb8\xea\xff7\x9e=\xfd\xf4\x13\x17|X\xcc\x12\x81\x17\xf3\xe9{\xb7E\xc1\xbbq\x92\x7fPfT\\kq\x82\x04\xec\xba\xe4\xe2^\xd4\x02H@\x8b.\xd2d\xb9\x90\x96\xfc\xe2\x163\x9f\x99\xc6/\x97QDv\x1cBSA\xd8\x86\xcc\xa6\x19\xc31\xe3:N\x8b'\x87(\x86\xff\x9cG\x10\x82B\xbf\".\x97!Z\xca\x80\xf7\xe1Q6\n;\x1d\x92vX53\xb1\x1f\x8ei\xe5%\xd4\xec*\xce\xfdZ\xa7\xc6,%4\x1d\xa9\x89\xf8\xe4\xe9\xf3'/\x9e<\xfd\xb8\xbc\xc9\xf5\x8b\xe7'/\\\x89\x91\xc9V\xf8\xcd\"\x88\xa7F\xa0BmC\xeb5\xd9\xccl\x0c(\x82kLW\xfe\xec\xe4\x93\x93\x17\xb2]1\xb3 37\x02\xe6\xdd\xcb0\xa6\xb0\xf7\x94\x92$\xe4t\xf4F\x868|7\xd5l\x8e\xc2\xa3dsJ\x94\x07|cV\xd2\xaa\xf9\x0fN\x9e\x9d|\xfc\xf8D\xe37b\x8a\xa0\xf4\x8e3\x86KA\x15|\xfc\xcd\xe3g\xaeD:\xd7\xce\xaceUC|/I\"L\xd4\"\xe6\xc9\xd3|\xaeX\xa9\xaaR\xb1\x86\xf0Gw\xa4i\xc6\x96d\xb5\xaa\x7fl(\x82\xe1\xe1\xc1\x91@\x928p)\xbc\x9d~\xcf\xdd\x1f\xe8\x9c\xa1\xed\xf5{\xaeMVFg4y^\x9bW\x9b:\xaa\x90\xdee\xcd\xfa5\x89\xa7\xec\x94\xf0\xda\xe7\x95\xa1\n!.\xf7\xb7\xbf\x1d\xaf\xaa\xfd\"=\xc5\x88\x93\x08\xac\x15\x80\xee0\xb1\xa5\x8a.\xbf\x16\xa8\x83\x9a\xabQS\xf1g\xc7\x1f\x7f\xe3d\xbd\xbc\x98>*(|2\xba\x8bx\xae\x0c\xcb\x138\xab\xe2Y\xaa\x9a\xf2n\xc6s\xd3L\x1c\xca\xa6k\xbbZ\x14\xf2c\x15\x9b\xa5\x1bL\xa78U\xf0\xb7Zr\xa2+\xe6\xcc\x1e\xf1#\xed\x80d\xc4u\xa51K\xd5\xbcqq\xa9m\xee\x87\x98\x8cb\x89\x1a\xc86\x92JQ\x02 \x8f\xb7\x15j\n\xda$O\x03p\xd1\xb4\x1d\xb6J\x85\xd1LzrZ\xad\xca\xf3TS*\xac\xe2I`\xf8+J%\x97\x98\xbc\x8b\x9dN\xbe#\x10\xdb\x0b\x9e\xb7\xcc\xea\xd7Aq*\xe1\x7f\xf5\xbf(\xe4\x9a\xf4{\xd4\xe9\xed\x93U\xb6^\x81\x8eK\xa5>\xe5\xab,\x0f\xf2p\xd2\x12m\xf3\x9b\x05\xae\xd8\xb3\xdb\xfc\x94J\xfc\x0bt\xd7\xa4\x8d\x80\xf8\xc4\x08\xdc\x99\xcb\xa3\xc8o\x16\x1eN\xa1\x1c\x97\xe6U\xd5\x0b\x96\x12\x17\xa7FI\xd2]\xbb*!\x18d\x8c\x89\xee^\xb6\xbc\x08RL\xee6B|\\\xf0\xb8\xc1\x90\x9cw\xcb\xf1\xcc\xc3L\xd0\xf7+:\xec\xf5\x0e{\x0fI\x82\xc0\x17\x8a\xd82\xc0\xd9\xa3\x01\xdb\xeb\x0d\xf7\x86\xfb\x07\xbd\xe1@Q\xd91>\x1c\x0e\xec!\xe9J\xde\x18\x98\xf1]t'\xe9\xed\"O\x8aB\xfc\xbf\xcc\x1e\xc3\xd3(\xb3\xac\xac{\xc1\xc5\xccO\x93K)S\xf3\xb6)\xe1\x88\xc3\xf6(\xd8\xa2\x19\x98\xf2\xef-y&\xb0\x98y\xdc-\x0d\xdc\xf9\xca\x8c\xa5gX\x19\xd69\x1abO\xab\x9c\xc6\x08=Zxu_\x19p\x03\x03\x9e\xdaS%\x91\xc7MA\xfc\x1b\xab0\xe2^\x89>vy\x19\xe5Fj\xd8\x02\x1e\xab\xfd\x9f\xd0\xb4\xa4\xef\xe2jt\xcb\xba\xf4\xd3\x19\xe5\x9bnZrqU\xca\xf1K\xd2\xa3r\xd6\x92\x8f=\xf3\xc1\x15\xe4\xe8\xdb=O3\xa7qLh\xdbn\x8aW\x97\x93\xbb\x0byJ@I\x9d\x10\xf7\x81\x11\x96r\xea\xda\xbe\ny\x869}\xe8S\x1c\x13\xe2\x1a}\xda\xd2\xa1\xe6\x8d+:\xf9\xd0\xec\xc7\xcaGl\x89\x17T\x13<)Av\xdd\xc6I\x19\xf2\x02\xf9\xb3 \xde\xef){\xb7\xa2\xc1\xfa>\x14\x0b(\x85\x1eA%\xf4\xe8\x90\x98\x05~:\xa6\x15\xe9\x19\x93G\xcc.\n\x08\xf2\xcb8\xa0N\xaa\xc7\xc9\n\xda~\xbd\x1d\x1d<\xb8\xa3\xdf\xb0C\x1b\xcc\xaa\xa6\xc8M\xa5/ P',GP\x19\x0b\x97s\xbeXWz\x10(e\x1d\x9d\x94\x07S`\x8f\xa3\xd487\xcc|(\x8a\xb6c\x04\x0c\x85\xf7m[\xabA\x87qKJl\xae\xd30W\xef\x08\xdd\xb6\x87R\xb1V`\xc7\\\xf6rVC\xf1J\xcb\x9b\xac\x16c\xcatHi\"\x84F\xd4\xa9\x9c\xf2\x15\x95\x95\xd5\xfc>ii\xbeqC\xd6\x9d\xd2\x97\xe0_\x05\xbd*\x8a\xb6\x0e\x7fU^\x03\x95\xbb\xd9p\x867\xdev\xb3ypY+\xd2p\xb9|\x92&7\x9a(o\xdb\xa6\xd0}k\x949\xb9\xd4\x1b\xcda\xf5\x01\xf5\xc7\xd4D\x12\x00\xda\x99\x9eou\x8f\xc0a\x99\x9e\xe0\xaa\xfc\x95Rb\xbeT0<\xd7\xdb\xfaR\xe2\x80\xe6-8\x8a\xd9f?\x12ZB=\x1a(1T\xcc\x12\x05jE\x1dU\x81\xcd\x0e\x94l0\xcb2\\\x96\xb3\x14\"\xd47\xe2H5\xc9c\xa9\\\xb1E\x17\xf9}\x9e\x86W|\xda2\x06\x91\xb5.\x83\xdbV\x12G\xb7-}Z\xa0\xd9-\x115\xa7\x10L\x13\x86\x11\x9b;V\x13\x86\x15\x1f\xc5\xc4A\xf9\x8c\xa7<\x9e\xe8n\x00\"5\x0f\xb2\xf8\x1d\xe5\xa2/\x8c\xc3<\x0c\xa20\xe3\xd3\xd6\x8e@\xbax\x8aI\xad\xc4\x04\x02~\"C\x95\xa9l\xfa\xd2\xb8\xb8/\x9b\x8f\x8a\x11\x1b\xd2\x0c\xdd\xd6\x84\x04U\xa7\xa7\x84=\xf5\xaf\xa40\xb8\xe6\xaf\xf5B+\xa4\xe8\xb5\x00\x07\x91\x8d\xb7\x92\xbc4\x14\x8a\x13\xd3\n\xa2\xb8m\x9b\x9a\xe0D\xf0\xd2R0}\x81\xa7\x98\xb3\x0c\x00\xa2\x02/\x19\x05\x1e\x8e!\xb3'\x04\x10\xe0(\x9c\xbcD\xb4\x86\xd2\\)\x87\xbe\xe2>\xcdh\xca\xe2\xae\xc0\x97i\xc8\xe2\xae\xc4\x98\x81&-\xc3\xcdG\"_\"\xd0t\xc9\x12\xcd\xae\xe8>\xd6\xf1\xd6\x05\x08\xc1\x19\xa1\x13\x86mZ\x9a*\x10\x9c\x8a\xa1\x87\x96\x15\xe2\x94N\x08]Z\xd6R\xb6\xd9Hn\xa8w]\xd5\xe7\xb2\xb0\xce\xc098\xdc\xe7\xa5\n\x03\x8b(\x8e\x99\x7f\xf7\x92\xdf\xba(\xe5\xf1\xff\xcb\xde\xbb8\xb7m3\x8f\xa2\xff\x8a\xc4\x9b\xe1\x00\xc7\xb0*\xd9\x8e\x93PAu\xd28n\xd3\xe6\xd58i\x93\xfa\xf3\xf5\xc0\x12$\xb1\xa6\x00\x15\x04\xed8\x96\xbe\xbf\xfd\x0e\x16\x0f\x82\x94\xec\xf4\xfb=\xce9s\xcf7\x93X \x08\x02\x8b\xc5\x02X,\xf61\xe1*qA\xb6[\xcb\xba\x93p\xd8\xfej\x8a\xb8\xed0\xf7\xdd\x0d\"ZR\x07\xe3\xc6D\xd01\\\n\x11ug\xa7k\x81d]\x02\x048.f\x0bR\xa4B\x15\xba]\x13\x81\xc9\xed\x9a\xdc\xba\xbeX\xb9\x8f{0,\xe2\xfa\x0c\xa7\xe9\x125\x157\x88\x82<\xa2\xee\x9a\x0d\xfa\xbe\xd9P\xacQ\x0d\xd4\xbbJ\xf1p\xc5\x86\x87\x9b\x87\xab\x1b2C7$q\xe5M\x0be\x02\xe0\xca\xe5\x8d3P \x0eI\xde\xd2\n\x9b\x83\xed\xe3\x87\xdf\xf4\x87\x05\xa7_\xdcnq\xa86`P\x91w=\xb5&\x0f\xf7\x0f\x0e\xee4\xf5\x0dS\xf9\xdf\xa7\xe6\xe6\xa9\xf9\x88_\xc8J\x8c\xf9K\xb1\xac\xf4\xb7\xce\xccO\x06{O\x0e\xdd\x99\xd99\xcc\xb3\xc7\xe69\x133\x9e\x04\xe3\xbed\x91\x0b\x1f\xef/\x99\xb8\x16\x9c\xcb\xd2\x84$S\xa9\xc6\xfc\x8d\xd4\xf9\xf4\xe6\x87\x9b\x17B\x9b\x89\x18g\xbe\x15?\x14\x95\x82\x9a\x7f\xe17G\xf2Z@\xdae\xe6\x06\xd2\xf7|\xfa_s$\xff\xf7\x99\xea\x7f\xe1\x99\xaa\xfa\xff\xb5\x18d\xfc\xdf\"\x06\xa9\xfe\x0f\x14\x83T\xff{\xc4 \xff>\x92\xff\xfbH\xfe\xef#\xf9\xbf\x8f\xe4\xff>\x92\xff_p$\xaf6\x8f\xe4Ut$\xaf\xc2B\xf8\xbf\xe2L^ab\x0e\xd1\xda\x1d\xa2\xbd\xa7|\x1c3\xbf\x0d\x1dR\xde[rU\xe6\xa5F\xfe\xaaT\xf7J\xcd\xb4WM\x01\x05!8\xae\x06Vy\x08\x84\x7fb\n!\x8f\xe2\x9efj\xc6\xb5\xfdh\xddX\x1c-\x8f\xde\xa8u\xe8c\xe6\x7fO\xd5H\xf7\x040\xd3\x88\xe3\xcc\xdbU}\xef\x0b\x98\xd1u\xaf\xc7hl\x0e\x9c\xdc\x1e8m{\x99\xcft\xed\xdbw\x16\xa6$Y\xc3\xf6l\xe3\xd9\x01Vp\x83So\xe0!\xb1\xec=\xa8K]\xf2\x1b\xd3n\xc4\xe8#^c\xc7\x1f\xde]=C\x01*U\x01\x8bD8\xcd\xdb\xa8I{ h\xb4\xf7\xcd\xea\xcd7\xdf\xae\xdb\xce\x02\xa8%\xe7\xed6\xf2)\xe2O\xfb\xd8cp\x8b:\x00(\xa0\x06\xc7\"nE\xf5\xc5uo\"-|\xb5\xa7\x11\xd1\x12\x85\xb4\xfa\x94\x97\xee\x98\x96\x8b\x19\xed\x0eH]\x85Y\xca\xb0\x99)\x9b\xd0l\xf9\xb2\x0f=]\x13\xdd\x9b\x16U9\xdf\x06\xb9}\x83\xa0\xd0\xd8\xcc\x9f\xa2q;\xbe\x01\x8ap\xa5\x10^\xafc\x0cz\x00\x93\x06\xd1\xd6\xe3`g\x8d\xdbY\x9d\xc0\xa0\xde[\xe3\x9a\xa2\x01m\x0dDsl[\xe7L\xab\xcf\x13\x83\xbbZu\x91\xf8\xbe\x8f\x0d\x18\x16h0\xc8v\xe0;\xf9Cs\x9a\xca-\xd3T\x85I&G\x8d\x81\xc8\xa2\xa7\x7fuV);\xa9\xc0\x00e\xcbp\x03L\xd4\x95\x8d4\x10!#h\xe3\xba\xe7Q\x92x\xb5\xb3\xf5\xf0~\x1c\xf9=\xaf\xd7$xs\xd6\xd0\xb5\xe0\xac\x8a\x04gc/\x15:\xca'\x1f\x97\x13\xa6\xf9\x86\x10\xcdyr\xb1:TQW<\xe3\x1a \xd7\x0cd\xf5\x82\xd8\x82\x8eH\xf0p\xd1\xccc\xbe\x97$\xb7\x15\xc5\xeb_m2\x9a\xa6\xcc\xfe\xe4\xf6\xc7\x16m-\xafb\x8d\x89rZY\xe6}\x0b \n\xectZ\xdd\xfe=/\x8a\x8fb!+\xa1\xb7H\x0f\xa1\x1a\x98A\xaeJ?\x9b|=\xf7\xcb\x1d\x0d#\x12\xa3GQ\xd1sr\x16\xc2(\x12a\xde\x10\xe1\x90 j\xc2$b\x03Y\xa2\xb7)j\xc1 \xad\xdd\x90\xb6\x90\n\xc4\xb9n\xf5\x05_\x7fv\xb1$S0\x13\xb62\x172\xa7\x05\x12$\xc7d\xb2\x89}N\xd9\xe86T\xe1e\x96\xeeq\x9dU\xf1\xcbj\x9d\xdd\xae\x89\xa6\xa5\xc94\xcd\xf8\xe2&\xbd\xce\x96!{\xb9\xf6\xee\xaa\x17t:\xbaU|\x9aM!kS\x90\n\xa3WKR\xc7h\xec\xa7\xe1\xab\xbdB\xc6\x88\xef$\xcf\xd9RW\xaa\x15gq\\\xcbu\x8aS~F5\xb1z\xb6:\xd6\xb3-AoV\x9f\xf23\xeb\x15dI\xbb[\x85\x1e\xd7\xb9\x98\xc8\xeb\xd5*\xec\x926\xa37\x91c\xc0\xf7\xddo\x9a+\x08&S\xfa\xdd\xff{\x9a=\xdb\xfd\xe3\x9c\xed~\xfdG\xd5\xef?\xef\xef\x9a\x9f\xa3C\xf8\xfb\x18\x1e\x8e\xe1\xe1\x18\x1e\xf6\x8e\x8f\xffQ\xf5\xf7\x1fA\xb1\xfdGG\xf0\xf7x\xf7\x1f\xd5\xe0\xd8\xbc\xd9\xeb\xf7\x9f\xef\xc2\xcf\x91\xf9\x0b\xc5\xf6\x06\x8f\xcd\x9b\xe7}x8~q\xfc\x8fj\xbf\xdf\x1f\xec\xfe\xa3:zd\xbe9~\x02o\x8e\x8f\x9e\x9b\x87\xa3cx8>>:\xfb?\x15\xb0\x7f\xec\xf6\xfa\xbbOL\xd3?<2\xcd\xf4m\x9b\x87\xd0\xcc\xfe14s\xd0?\xfb\x1f\x0f\xbe#\xf3o\xd9\x97\x91 \xbd\xb5\x1e5\x87\xed\xe3:\x18|@\xd0$X\xcb\xd9x\xcc\x97\xbatr\xa4\x92\xeeQJ\xf5j\xb5o\x7f\x0e\xcc\x8f\x8b\xdb\xa5\xb5\xca/*\x0dA\xfe\xa9\xda\x92Y.\xd9\x98S\xe9MpJ\xfd\xb1\x0c+<\x15$\xec\xce\xe6\x19*qFDp\x88v\xad\x94L\xe4:\xff\xca?\xbe\x7fE\x99\xcd\xb2\xe1\xb9^,\x96\xfa\xc6\xda\x00\xd0\xdc\xc9\x02n\xd7\xc3\xa0f\xd8\x99\x98\x1dI\xc9\xaa,nN\xb8~)\x04W?}x\xfd\xca\xebT\x83&\xac\x7fx>\xe7\xe3K>\xe9\xe4\xa1TY-\xe1\xfc\xff\\\n\xcd\x85~1\xb1\x1b\x90\x0b:\x14^\xfft3\xb1\xca\xab\xe1\x85\xbe)x\xe2\xe3\x91t\x92mB]\x8eoo\xcc\xe44S}\x06\x91X\xbb\x03\xc2\xc1\x84\xcd\xa4\xba\x03`\xdaOO\x13;\x16\xcf\xadO\x9d\x84\xb8\xe7]\xe7d'9#\xa7 \x1c\xb5\x0d\xf2\x12b\xd3\x90k\x16\xd8c\xe9\xee\x82\\\x8e^\xbe\xf8\xab\xca\xaf\x12\x02\xe9]\x0e\x0fgg\xdb\xe1\xb3\xeb9?\xed\x9f\x0do@\xde\x02\xa0j2\x00PO\x07g\x1b\xd0&\xe3&\xa6\x12\x92L\x14\x9b\xcd\\\xba\\\xf2\xa2\x004\x87\xbb\xad;\x9an\xa0f\x0f\xda\xebi\xf9J^{\xd7:\x9bM\xb3J\xcb\xf7\xfc\x8a\xab\xd24\xc5\xbfh\xae\x04+\xdesks\x16\xe2_\x01:\xc6U\xe9@2\x03\xc8\xd5\x15\x7fV,\xe7\xec_\x80\xa6\xdd~\x02>\x01\x8e\xab\xa28\x19+\xceE\x87\x957b\xdc1@\x1d\x9b\xe6 \xf5\xae`7\x1d\x83\"%\x8b\xd2\x93\x9d\xf9\xe5\xaa3\xc9\x01\xa4\x89O\xbc\xcb\xc7fe\x7f)\\\xc2\xe7\xbf\xe7\x0b\xa9\xb9\xa9\xe9\x82\x8d/\xc1w\xe0\x1b\xf9\x9b\x0d^\xc6;\xf3|2\xe1\xa2SH\xb9\xec\x08io\xec:\xa2~/\x97\\t\x96\x05\xbb)_\x8a\"\x17\xbc\xa38\x9b\xbc\xb5\x02O\x8b\x9f\x8e\xb28\x9ct\xca\xb1\\\x9a\x1f\xce\x16\x05/\xcbN\xae\xf9\xe2\xc4\xe4\xfd\x8b\x94\xbd\xff\xb7\x86olg_B\x12\xb0\xd3[\xc2\xe8,*\x0dY%X\xd9\xf0\xc9\xdf\x1a\xa0}\xd2\xedo\x99I\xc9\xd8\xef\x95\xc9D^\x8bB\xb2\xbfW\xdd\xc1\xf6\x89\x99\x8ceQ&$Q\xf2\xda\xfc\x94\xf9WK\xe1L\xfc\xadZ\x0f\xef\xa8U\x81\xefma\xaa\xd2L\xe9\xbfU\xd7\xc3o#\x18\xf8\x8a+\xfa\xdd\xe9?v\xb33t\xcav\xbf\x9e\xe1\xeff\xf56p\x11\x8b}O\x07gM?V5kq\x8dB\x08\x1e+0\xbbi\xed1H\xe3\x91Y,\xc0 r\xe8\x1d\x8e\xca\x91\xe1\x0f$,\xeaYW\xa5)\xda\x0b\xdc\x08H\xf7\x13\xb3\xa5\x9c\xf6\xcfV\xab\xe4\xadO\x83'}a\x9f\xc0\x98\xec\x8dOc\x8cW+\x14\x8b)\x83G\x10{t\xd7\xcd\xfb\xa0\xc6[{\x80\xb5\xbe\xce\x0d<\xf5\xbdL\xd3\xf8_;\xe3\x7f_Q\x92Y_\x00NU \\\xd4l\xf3\x05\x00]\xf4\x8d\x8d\xba\xa2\xbd\xa1f\xc9\x84i\xb6\x9bt)E\x9c\xb6\x86.\xf8\xc9\x7f\x88q\x9a&\x86?\x86\x92\x1c\xb7\x9c\x05\xc0\xc5\x8d\xef^}s\x94O\x91j\\6y@\xb0\xeb\xa0\x88\xad9\xf7}e\xda\x9a\xea\x1d\x84\xca\x0d\xb2m\xde\xc3\xda{\xc1\x1b\xf6\x06il\xb3\x0f\xdb\xd9\xab\xd5\xe0{/\xe7\xe8\x0e\xd6\xc8:ar\xce\x0e\xc1t\x93\xa8\xda6{\x8b\xc6G\xb7;\xb7\x02\xe1\x05\xe1x\xb5\xf2O\x13\xc2M\x1d\xd3\x9e\xe6\xa5F\x1c\x8f\x16\x86\xfc\xbb\xfd\x0cMl\xc2P9^\x83\xf7\x13G\x01T@\xf8\x08\x88\xe1\xe9\xd9\x11\xa4\xc1\x06\x94\xeb(\x87$\xc9\x8e\xc08\x93m\xded\xc4\x9d\xc30\xcf\x98\x9c\xd1P\xf3~\xd7\x13s\x9a&I&2\xa4\xa9l\xb2=\xa0\xb5\xb4\xc9\x08\x91\xfb\xa1C\x82\x1a\x1e\x0bIW=\xb6\xcc\x96LS\xeb\x9c\x1f\x9cM';\x82\xa8Q\xb3#oN\x90\x82\xa3\xdcf\x07\x05\xc6\x18\xaf\x81m\x10zw\xce\xf3\xd9\\wX\x91\xcf\xe0\xf0\xb2{\xc1J\x0e;\x01S\xec\"\x1f\xef\x9a\x0d\xa5\xe33w\xcby>\xd5\x9d1[\xfa\x0f\xc7E\xbe\xdc]2=\xb7)e\xf6\x97\xb1,\xa4\xda\xb5!\x16\\0\xcamy\xbbV\x87\xa0t\xef\x96JN\xf3\xf0\xb5\x15\xe4\x18\xe6i\"\x17\xb9`1d\\\x98\x8do\xd7\xecw3%+1\xe9L\xf3\xa2\xd8\x95K6\xce\xf5\x8d}\x00@\xa6\x85\x94\x93]\xa8\xd0\xa5C\x19)\xf4\xee\x94-\xf2\xc2\xa5\xcdz]\xa7v\xd9\xe4\xcf\xaa\xd4.C+\xae\xc7s\xffpS\xb8\x82>\xe2&<\\[t\xcc\x8a\x9b\xe5|W\xb0\x05wI\xa9r.\xb4\xed\xef\\\xaa\xfc\xab\x14\x9a\x15[^^q\xa5\xf3\xb19\x1e\x9aR\xbblr\xb5\xfb\xc5\xa5\xa5\xcag\xb9\xd8\xfd\xd2\xc9\x17l\xc6#\xd4\x14\\k\xaev\x0d%\xc1\xa3\x01!\x173\xd7\xe3\x05S\x97\\\xedr1\xf1\xc9E\x1e\x92\xb0\x9bt\xe4\x15W0\xaeKY\xc2\xf1\xb4\xce\xd1\xf3||)\xcc>\xbfd\xb9\xd0\xbbRM\xb8\xea,\x99\x90%\xdf\x1dt\x96\x12\xc6r\x97_\x993v'\xc0\x04C,t\x07\xc2uF\xa0\x96Z.\x1d\\\x90\xf4\x03Qj\x95_rs\xf2\xadf\xf3\x1a\x8cfv\x0dK\xa9\x95\xbc\xe4\xbb\x13V\xce\xc1qa\x9c!\xa7\xd3\x92k\x9fc:1f\xcb\xf8\xf1O\x99\x0b\xff\x0c^.\xc1\xd9\xa5\xcf\x89 2\x8f\xd7\xf9D\xcf;\x9a\x7f\xd1\xbbL\x8c\xe7R\xd9\xf4\x84\x8f\xa5\xb3L\x83\xe7\xba\x87\xe6\xac\xdcBf\x9dU\xf7\xa0\x12\xf9XN\xf8\xeeE>\xc9\xc3\x03\x18o\x9a']\xee.\x0dV\x17\x9d\xab]fX\xd0\x0b\xae\xf3q\xe7jw\xce\xc4\xcc\xb4r\xb5\x9bO\xb8\x9c)\xb6\x9cC\xfe\x82\xe99_0K:W|\xac\xa5\xda\xe5\xd3)\x04\x1c\xe0J\x03\x1d\xdd\xd8d \xa3\xf8\xe9\xa6s-\xd5$\x90\xd0\xb5\xca\x81\x82\x16r\xc2;_\x16\x85(\xb3/E..;_\xdc\x84\xff6\xaf\xe7N \xc1\x1d\xc9\x15\xb9\xc0\xdb\xce\x0b\x1b\x1c34\x94\xb1\xb1\xae\x0cg\xea\x9e\xd4X\xc9\xc2?E\xc9r.\xaf]\x12\"D\xfb\xf4\xcd\xdfaG\xff6\x88\x89\x8b\xc4{}}\xdd\xbb\xde\x07\xc9\xd5\xe0\xc9\x93'\xdfAcI\x83Q\xfb\xb2(2\xb3B%\x04\x92\x05\x133\x97\x84\x85\xfe.\xc6\xed?\x03\xca\xa7\xd7\xaf\x0c8\x8f\xbf\x13~;i\x82\xa4\xd9\xc5K1\xe1_\xcc)P\xc9\xb2|\x0bC\xfe\xb7X\xc8\xc1\xb7YHr\xd3\x034\xfc\xa4\xf8\xd4}\x97\x84\x8c\xc4\xd6\xe0\xc6t\x0e9\xdfB&\xec\xda\xe44)\xd5\xd8\x14\xb6\xdf0\xcbk\xc1\x99u\xf1\xcc>\xfc';\xd0'\xdd~\xe0\x81_P\xd5;?wQ|_\xbe\xf9\xf0\xe2\xfd\x9bg\xafN|<\xdf\x8f'/\xb6F\xf2%_\xe8a\x7f\xd0\xdf'\xe7\xf0{HN\xe0\xf7\x11y\x06\xbf\x8f\xc9s\xf3;8 \x97\xf0\xfc\x84\xbc\x85\xe7>\xf9\x13~\xf7\xc8\x07\xf8\xdd'/\xcd\xef^\x9f\xbc\x81\xe7\x87\xe4\x1d\xfc\x1e\x92\xf7\x90? \xaf\xe1\xf719\x82\xdf'\xe4\x95\xf9\xdd\xef\x93\x1f\xe0\xf7.\xd5!\xaf\xdc\xea\x14[\xa7\xd2\xb1\xe7\xc7\xb4\xce\x19~\xa1\xc7(\x01\x99\xac\xbf\x03I09\xaf3\x97RiV$\x98\x9c\xd4yS\xc5f\xae\xe4\xb3:\xd7\x8a\x89\xcf\xcd\x9a\x91`\xf2<\xaa\xc2n\xe9*\xc1\xe4\xb2\x91{\x95O \xf7m\x9d\x0b\x92\x82/\xa6\xe6?\xa3\xf6\xa4\xbafjrnh\x01\x93\x0fQ\x93U\xb9\xe4\xa24\xed\xbd\xdc\xcc=/\xf2RC\xb0\x8e\xf0j\xc1\x172\xc1\xe4]\x9dS\xb0\xaf7 &\xef\xeb\x9c\x8bB\x8e/\x13L\xea\xfa\xe0t\x8b\xc9\xeb\xba\x8c\\\xb2\xbf*\xde\xcb' &Gu\xf6\x84_T\xb3s\xad\xd8\x98{<\xbc\x8a>\x9aNK\x90\x02$\x98\xfc\x10A\xc0gl|sn\xcf\xe8\x89\x15\xbb~$_\xef\xd3\x9an)I\xd7\x07\xb6\xbfP\xd3?\x93\x0d\xd9\xb6\xe9>\xd2\x05\xe3\xdah\x01q\xfa5M\xf9\xe9\xd7\xb3\xd5\x8a\x9f&\xff\xf3\x7f\xfa&\x923<\xe2pz\xabO}\x0f\xda\nM\x1f\xb1V7\xb7\xb1\xfc:\xf2\x1a\xe5\x978p\xb6\xd2\xd3*_ \xdc[\xc0\xdb\xef\xfe!P\xe7\x7f \xa6;x\x84\xbf\xc3\xc3\x8f\xe0\xfa\xd8\x9e\xee\x12wpH\xfe!\x92\x9d\x8f;V\xb5\xe77\xda\x1d\xd4\x9d\xfe\xbd\xd6H\xe1\xab\xd5o\xb5S\x99\xdfh\xb7\xef\xaef\x01\x1c\x88\xc4\xcf\x14?1 |0\xa34\xbc#\xdf\xabh\x9b\xfe\x80\x8a\x9b\xf9\xb3i\xc0\xee;y\xd7MUt\xb1\x95,\xdd\xfdR\xc9uvgE\xeb-\xce\xd9\x9c\x02]\x9an\xaa\x17\x82\xd3\xaeM\x05;\x0d\xce{\x1a\x98W\x94\xaf7\x0brrz\x06\xde\x0c\x8b\x92C].\nx\xec\xec\x8b\xf2\xb5\xd3=\x8e\xba\x13\x7f\xb2}\xb8\xe1;\xd3\xa3\x90\x93O\x11OS\xb5-\x82\xb3\xf3\xc0\x13\xc5\xef\xf5t\xe2\xf6\xf0\x7f\x989\xc3\xa8\xda\x92\x9bS\x19\xfc\xa2\x90\x92\xb2\xf00\x1c<\xa5y\x9a\xf6\x9f\xd22M\xe5i~\xd6\xa5\x94\x9d\x96gC\\\xee\xee\x82\x8avTb\x98\xef\xee\x92rw\xd7\x0ctT\x16\xa0\x1et\xc1\x05\x97\xf9)\xf1D\x9a,S\xba\xff\xfd\xeen\xb9Z\xc5\xa5#R5\xd9a;O:L\x83ZTB \x99\xe0\xf5\xf5\xe2\xbdI^.\x0b\x06\x07Rp\xb2\xc4\x16\x0c\x0e\xb6\xdc\xe8\x9cx\xc8\x8e\xfd\xcek\xfbs\xee\xf3\xdf\xd9]\xda\xe6>\x0f\xb9~\xe3\xb5\xf9\xcf|\xfe \xec\xd4\xaf\xcd\x06e\xdf|\x08o\xfc@\xda\xfc\x97\xed|\x18\xc3u\xe4S7\x02>P\xd5\x83\x076\xcf\x01\xff6\xf3\xa4\xda\xc4G\xf2\xdc\xef\xf5;I\xef\xb9\x14e\xb5\x08\xa0^\xd6\xdf\x9c;\x96\xe0\x9e\x8f\xdfyV\xc2~\xfcgV\xb3\xd3f\xfc\x83\xfe\x0dmU\xa2\xdd\x88$ i\xc1\x86 \xaa\xb6\x1e%\xc7\x96\xf5x\xcf\xa7\x08\xae\x84q\x92Ey\x9e\x9c\xbdw/C-\xf1\xecy\x1f\xe7;jt\xaf\xdee\x06\xc0\xf3%\xbb)$\x9b\x80\x1b\xbc\xf3\\\xe4:\xd6\xf0\xfe\x19q\xa4c\xf7\x8d\xc1\x9bQs#\xfe\x05\xdd\xe9\xa34H \xc7\xb1\xd7Qxp#\xe8\xe4\x97\xce\x97)<\xd4\xf7\xbd\xb5o\xd3{\xa6\xc8\x8f\xf1\xf6n\xda\x1f\xd6kSO\xc8 \xc8\xb90\x04\x1cYV\xdaj)68\xf24EV\xd0\x7f!\xbf$\xf621Ql\x92[\xf9o$g\xfe\x03\x81\xd2\xe79\\\x12}\x80h\x90j\xb5B\xad\x1c\xbay\xb22 \x8e\xc2eB\xe6-\xa8\xc4vC\x97\xd8J\xa5\xe1:\xbb\xde\xce\xb5\xf5\x8e\xb6\xc3O\xb5\x0d\x12\xd6\xbeU\x05\xa9c\xac)\xb5e\xa5\x10\xa6\xdd;\xde\x94\\{a:\x14#\x8cB\xa6'\xe6{4\xa7\xdb:\xd2\xb3&\xc7\xe1*\x90\xb5\x8e-^\x93\x06W\x02\xdb\xb7\xe9\x1ca\x0dE\xdc\xfb\xd4\x8d5\xb9\x8d4\xb5E\xc3\xb2\x87\xdc\xce\xb8\xbdT\xdd\x02\x87\x82\xc6\x7f\xdbPn\xb3\x10\xacI\xa9\xe5\x12\x066\x17\xb3\xf8\xf3\xf6\xa0\xc3\xa9n\xc2\x0b\xaey\xc7\x8c\xcaz\xbd^\x83\xc2i\xa0\x9e\xcf\xa8\x15\xfd\xac;\x18z\xb2m\xd4\x05\x03\xaak\xd1\xb9\xd7\xee\xf3\xbd@v\xf0\x83\xa2=\x18C\x01\x89\xf1\x9e\xa3\xb1\x96\xd3_\xaf)\x88 \xe2TaK\x11\x08T\x91m\x8d\x1c\xcc\x8ejX\x7fm\xf3\xd6f2\x99u\xa9\x9e\x9b\x81\x9b\xf7\x9a\x15#\x9fpzB\x187v\xab\xd8\xc1k\xcf\x1c\xa8\xaf\xbc\x12\x86\xd9\x9b.\xe4\xe4\xc6-4\xb1\xa1\x0cd\xd7`}\x8aM\xcb\xb4\xefl\xd0\x12C\xb7kC\x08\xcd\x9bs\xaf\x10\x15_\xaeo\xd5\x98r\xb59\xa7\x99b$2\xde;\xbfVl\xb9\xe4\n4\n{\xce\x08\xc2U\xbc\x8e\xf0\xc5y\x0c\x99\xbb\xee\xe9\xc5M\x8e\x92$k\xe6\x10\x15N\xd5\x08t\xb0\xcdR\x97\xc4j\xb3.aJ\x83B8\xdd7\xa2\x10\xc9\x9d\x1d\xacO\x93\x07\xc9\x8e8\x95gg\xb4\xdb\x8f\x02\xd9\xf3X\xdbS\xd2M\xea~`x0q\xe6\xd7(H{\xbd\x10\xabt\x8e\x1ayTb\"A\x0ca\xf3\x1d\xeeO\xfck\xb3\x0b\x83l\xc3\xc2\x90$;\xbf\x80\x9e\xbe\xe5/,\xe8<\x06\x1dz{*\x1d\x04\x8dp>&\xb7\xac+\x06g\x9a\xc8\xb6,\xb7\xb6l}\x7fw\x81\x03\xb6e\x9c\xfa\xcfj\x854\x05o\xf7k_\xc2\xf1\x0f\x11\xd8\xf5`\x94\x1c\xc5\xa6\xf4\xb0\xfclWyki\x9b>\x19\xd4\xbe\x1b\xfdn\xde\xd8\xa3\xb7m\xe2\x81\x1a\xbf1\x03\xe2\xfd\xba\xe0MN\xc2\xea\xb6\x87s\xb6]\xe6,\x8b\xe1\x1c\x9e\xe8\xd6~N\xfc\x16\x14\xf5\xb2\xdd\x9b=\x0c\x16\xaa\xcd\xa0\x04\x02;\xeb\xb5\xc1\xf7\xd4\x13!n\x7f\xb9o\xc6\x82\x8a\xd3\xfe\xd9ZS\xb1v\xab\xba\xf5Q\x9f@\xb8\xad\xf5]{\xbe\xc5\x8d\xa1\x9ahD\xaaF\x7f\x1b\x9b\xea\xc6&\xe2\x88\xc0\xac\x0d\x96\x02\x05\xee\x86u3\xda#E\xbd\xdb\xc4\xdf\xa7\xe9\xc6J\xb3e\x99\x11n\xaf\xeaR\xb5u\x0dR\xb1\xe60o\x9c\xf0\xf8\x17\xedT\x1f\x87vA\xbf{\xc8\x0d/`\x895\"\xdbz\xdd\xb7*\xc6\x9c\xde\xce\xf5\xa2\xc8\xee\xbc\x192o\x13\xb2`z~g\xa9\xc7\xdf\xbdfz\x0e\x7f^\xbfJHy5\xdbVp\xaf\xdf\xef\x7fW^\xcd\x92H\xd5\x15<\xaa\xde6\x05.\x89)\xe3\x8f\xba\xf7Tc\xb5|\x0c`\xf7\x94\xde\x80\xae}\x96\xbe\xb7\xdb\x11\x0d\xcd\x9b;\x81\x93H\xadV\xf7W`Fh4\x05=\x92\xfb\xbab\x83\x84$S\xa9x>sQ\x8d`#\x1c\xdd_}f%\xf2\x13N\x16\x9c\xcc8E\x0b\xbe\xc5\x05n/\xdcM~|\xff\xb2K\xe9\x92\xf7\xca\xab\xd9j\x95\x04\xad\xda$\x17\x1d\x8e\x0d\xf5\xb8\x0c\xaa\x87a\x1dF\x13N'|\xb5\xda\xaeC\x8e\x92I~\x95`\x1c}\x9b<-\xaff\xdf';n\x9a\xbd\x9d\"\\Gd\xc4;\xc9\xd3\xef\xe0=\xd1t\xc2{\xd3\\\x95\x1av\xc7a\xe3\x01{\x86\x12\x1eQ\xfc\xce\xba\xf8\x18\xeaVq3\x0b\xc4\xc4\x16\x8f\xdf\xe1\xf5\x9al;\xb9\xbd>y\xb6\\\xa6)\xfc@`\x08\xeb\xe2\xf7\x95\x1c\xb3\xe2\xd8!q\x14c\xd3\xee\xaf\xf7\x96o\xf8\xe4u\xa4\xb2\xb0\x94\xb3\xc6x\x9d-xd\xa4qSo\x14\x91\x0b\xaa\xa8SfmMSa\xe3\x131\x97\x9b\xa6\xfb\xa0''\xe4\x84\x7f\xa8u\xe5\x80\x0bG6\xfb7?\xc3\x1b\xeb\x05\xb5\x01\xab\xaf8\xbde\"_\x80\x02\xc5K\xed|\xfc>\x97\x95\xd0Y\xb7O.@\xc9\xe4\xe5\x82\xcd\xf8\xdbJ\x97\xbc\x9dyR\xe4c\xde\xca\xfb=\x9f\xe8\xb9\xcd\xfbr\\\xf0/Q\xf2G%\xab\xa5{~\xab&\xb9`E\xc8\x1a\xcb\xa2Z\xd4-\xdb\xc7\x12\x0cq\\%S[\xc3\xb5O\xbf\x03\xad\x8e+\xee\x9fO\xe6*\x17\x97\xfe\xe9\x0d\x9f\xb1\xf8\xed[\x03 \xc8`T>y\xa68\xf3\xe9\xf7\xb6F\x97|!&\xd1\xd3\xc9\x92\x89\xf8Q3\xa5\xfd\xf3s\x80\xb0\xf9\x14}m3\xe2\n\\\x8e\xafc*\x85\xfe\x1dT8\xccS\x91\x0b\xfe\xbc`\x8b\xa5\x7f\xf8)\xbcrz0\x90\xf4\x9d\x90j9g\x16=\x9a]\x9c\xe4_\xad ~>\x91\xd7\x90\xf9\x15\xf4\x0c %\xe5\x02\x9a\xcb\x8b\xe2m]\x13h_E\xcf\xa5\x96\xcb\xc6\xa3\x92\x97\xfc\xc8k\xf54\xb3\xac^O\x9d\xf7:\xa8\xee\xd4y\x1buy\xb2X\x93\x0bNO\x93\xdf\xf9\xc5e\xae\x13\x92,\xca\x84$\xaf\xe5\xd7\x84$oc\x0fG\xd7\xe1,\xd0Xd\xf5j\xb5\x19+\x1a\xa2\xdb\xd8\x152\xc9\xc4j\xe5O\x0f\xdd\xa8@\xdfJ3\xaf6\xa4\x83\xe6Hs\xc5O\xf9\xd9\x08%\xc9\x8e\xc6\xeeB4\xd3;\xc9\xf2Kt_\xf3\x82\xa3\xa67\x16\xf0\x9b\x00\xd7c7\x85y\xb3\xed4(\xc2)\xaf\xdf\x08?\x9a\xec\xee&\x98Hz\xcd\x91 \x10\x94U\xe1a2-$\x83\xa5^\x80Bf2.\xcbc\xc8\xc2^\x9f\xb0\xae\x98H\x9cAHW\xb9^\xc7\x9e\x85\xae\xf8\x1d:6\x17|\xbb\xe7\x1aM\xf5\x0e\xf7q\x1e\xfb\xad\x00\xb9;\xdc\x85\n\x83\xf8\xb9\x98\\\x81_\x07@\x975\x88\x07\xd9\xc4\x178\n-\xb8\xa8r\xcd\x170\xc8\xb7\xccM\xb1\x0bV\xda\x15\x02\xe8v,\x0b\xf3\xc3\x17\x17\x1cf\xca\xdcZ\xd5-f\x997\xae3\x89K~3\xe3\xc2\xcd\x04\x98\xd1\x0b\xae\xa1\xb6%S\x0c\xc8\xd9\x1a\x0d\x00\xfd+6\x862\xd7\xd0\xc4:ZS\xcf\x1bkj>E_\x0c\xe0A\xf3\xb7fi}(\xa3\xbb\x99\xf3\x16W:\xd8\x7fD\xb8ei\xbf\xf5e\xcc\xfa\x87\x03\\\xb3\xb6\xc3\xbe\xadj3\xd8\xe0]\xb5\xaeV]\x94\x9c\x9f\xc3\xbe\x9f\x8b\xbb\xcb\xb5\xe1>\x1c`\xbc\x8e\x00\x02\xda\xad\xa3\x07F\x0d\xc3\x9b\xf6\xd7{8\xe6\xa4Oj\xf4Bt]\x1e\x91w\xe2\xc5\x11\x9b\xe1\x0dzy\xd9\xbaUK\xc0/\x85U\xbb\xfcb8\x19\xc8lh\xa1\xba<\xa7&:\xdex\xde-\xd5x#\xafR\xf9F\x9e\x8d\xc5\xbd\x91m\xb8\"\x97\xb9\xc8\xcb2\x17\xb3]P \x0d\n\xe3\x83\xb6nw?\xc2\xc4\xb3(\x86\x89\xd5\x17\x07\x83\xf7\xd5\x8a\xf7J5\x0e\xb2]k\x7f\x87{c\xa9\x14/\x97RLr1\xfbXz\xee \"\xc3\xf1\xbb\xdeb\xb2\x0f8\xf6[\xfd\x88\xf7\x96Lq\xa1\xdf\xc8 w\xbc\xdfsn\x0f\xc7\x97\xee\xf7\xad\xfd\xadg\xc4\x9f\xdc\xdf\xffS!!\x06\xe8v\xf7+\xcf\xdbC\xbf\xf7\xb8\xef&\xbb\xd3\x1c\xd1\xdc\xb4;\xb4\x071)\x91\xc6\xe49G\xd1+\xe2nuu\x83f>\x00\x00\x97|\xf4\xd6\xfc\xb31\x838\xce\xderz\xca\xcf\xb2KN#A\xc6Kn]=]\xba#\x0f\xa7\x97\x9ch\xfa\x16N\xa7o\xcd\x93\xed%t\x8ah\x88\xbe\xb0\xc5\x90\xf2O\xee\xac(\xeb\x9a\xdf\xb4$9(\xbe\xdaz\xc7k\x93\xbb\xb8\x88\xcb\xa9\x0b\xbe7\xf0\x01\xde_s\xfa\x86\x93#N\xbb\x03\xf2\x8a7Tb~0\x85\xec\xdeE/y\x88L\xff\x96\xafV\xc8T@L/\xa3J\x8f\x1b\xc7\xd3\x18\xd5\xe1H^\xcb5`p\xed\xfe\"\xa5\x8b\x17\xe1\xca\xa8F\x19A\xd5\xa9>\x1b\xf2\xcc\xdfM\xba\x89\xe7\x1d\xa0f\xf1\x93\xb7Y\xf5\x99G\xb2\xba(x\xb3`\x94\xd7.\xfeZV%\x07\xd7(\x1b9[\x8b\xbe\x96W[r\xb6\x16\xfd\xb8l?o-f}\xb0dH\xd1\xae\n\x82\x1b\xbcZ\x99\x0c\x94\\TZ\xc3\x0d\x9f3\xed\xb0j\xfc\xd1\x95\xe8j\xe5\xec\x99\xfc\x93\xe1\x9b\xcd~\x06\xcf\x18\x13N\xbb\xca*\x89D\xd7\xb1f\xd8\xcd\xd2\xba\xa1\x98\xd0\xb8q\x8c\"\xdf\xb6&\xd8\xfe\x80h\x12^Fq;\xcc\xf8~\x04\xa2\xca\xa7h \x8a]&\xeb+\xa7\xb7\xeb\xe1\xf6K\xc0\xaf\x9c$KV\x96\xf9\x15O\xe0\xca/\xbe\xae3u\x81\xbf\"g\x0e\xcc&\x93\x17W\\\xe8Wy\xa9\xb9\xe0\n%\x9a\x97:!_9\xf9\xcaC)g\xcfywAwe\xb5\xe0\xb6\x85AM\xd2\x7fE\x13\x8a0\x92\x93\x92\x84\x00\xeeV T\x1b\xc4\x82i\x8d\xbd\xea\xac]\x93\xed\xdb\xa8\xe3:\xb8#\xac\xa2\x9bx\xe7\xdb\xc0\xe2\x91\xe35\xe0\xeb\x01L\xc5\xdf\xdc\x02\xf1;<\xfd\xe4\x9e~\xe6\xf4\xd6\x95o\\s>\x00\xafx\xbf\x99%(\x12J\xfc\xb2\x15\xf8f\xfd\x7fy\xbf.?\xf3\xd8\xa7K\xa8\xe3\xc7XjC\x84\x8di\xce{\xac\x00\x13Hm\xc3-\x0du\xcf \xf01\x04\x88\xb3i8xs\xaa\x87\x13y\xdb\xefR4\xe8\xef\x1d\x9a\x15\xd7py\x05\x9b\x95\xd6t\xc7\x177\xa4\xe9\xd3N\xaf\x89\x07\xc7\x82\xfb\xf6\n\x8b\xcdF\xa2\xa5>\xf8\x87\xdf\x15\x06v\x8b\x01e$\xbf\xd6/\xf8B\xe6_\xf9\x04DJ\xd1\x02\xa3k\x0b*\x98Guo`Kh}\x18d\\4\x04\xaf1T;\x07\xcb\\>\xd9\xaeM\xf1\xd9\xc3\x05\x08\xec\xd6~\xda\x02\x1b\xf6\xf8q\xbcv\xfeZ\xefn\xf1\xc0\xfa\x9e\x04\x08\xdd\xadr\xadLD\x91\xa6\xd0\xc6\x06\x9fg\x1a\x08Z+\x06\x02\xab\xaf\xc9\xd7\xb5SF\xf0\xe52\x1c\xd6:\x02n\xe8\xea\xda%\x86\xc5\x02VjFe\x13\x10W\x86\xc5\xf6oHQ\xe9\x87\x14\xdf\n\xaa\x86>L\xe6\xda\xea\xa6\xd9\x18\xd1\x86\x9b4\x9f\xda\x94=\x9a\x98\xfa\xe1q\xc8\x86P%\x8b7\x8c\xcf\x1cIL\xa0]\x16o\x126_\x0f\x19e\xbd2\xbf(r1[oC\xb5\x01\xd1\x01\xd6\xa5Ty\x18\x05\x95DQV\x8b\x89\xae\xc0KBw@\x8a\x00Na\xc1\xb1\xfb\xd7m \xce\x99\xdcg\xa1Ov\xe3\xb2/\x15\x95D\x84\x97\x05-\x02`f\xf4J\xe7>\xc1w~{\xf5\xcc\xd4rW\xf5\xcc\xb4\x7fg\xf5\xed\xde?1l\x0ct?\x8c\x9e\xc1@\xbb\xdc\x93\xbe\xc5\xd2~\x17\xcc\x17\xd9\xec>\x82\x12\xf5\xee\xde\x1bW\xca0s\xd6\xf4,\xd3k\xd0Ch\xee%\xb5\x0b\x0f>\xb4\xbd}\xe8\xa7\xf4ju\xe8\x93\x0d\x1f\x8b\xee\xc8\x81\xdd\xaf\x1b/\xaa\x89\xf6\xa7\x91\x10\xeb\x13\x04\xc8\x8ePa=\xeaj\x8f\x12\xdbX\xd7\xaf,\xab\x95O\xd1\xb6\x1e^\xbdr\xad\xc3\xd7\xa1Q\x97\x80\xb6=\xb2\xb7O\xfcO\xed\xb3vc\xf6\xfa\x85\xc4\x82\xa5\xed&\xad#2\xef\xf6c@\\\xde\x006\x06\xae\x89\xd6Dh\xa24\x91\xdaP(\xd3\xf4\xf4\x8c\xe4\xeeZ\xa9t\xbf\x85\xfb\xadl$\xb6\xd7lI\xc6ur \xdfL5M\x16\x86\xdf\x98\xc8k\xd1\x81T\xb5\xechY\x8d\xe7\xd6\xc9\x96Ms1\xb1 k\xe2\xc5\xaa/c\xc36u&\x17\x85M8\xd3-\xf7\x8d{\x82:]\xbaZv&\x8a\xcdLE\xe6\xd7\xd63Qr\xd9\x017M\xd6\xb8\xc9\xbc\x8d\x1em\xa1K~\x03\x15]\xf2\x1b\xf0\x84`\x12\xd5\xb2\x03\xbc\x0e\xd8K\x81\xef\x99\xceX.o:\xe3Jw\x96\xac\xd4\xbcc\xc1\x1a\x83\xb7\xa0\x8eS\xfa3\xa7\xfb\x0e\xdcGw\xdc\x1dud\xd5So\x97s\xbd\xc9<\xdf\x82\x1e?\x9f\xbc\x15\x19'\x13\xb9\x00&\xe2\x0d[\xf0L\x130W;\xb9)5_\x1c\x9b\xfd,\x1b\x1c\xae\x04\x11 \xba\x83r\x99$\xf60\xf5\\\n\xcdr\xc1U\x99\x9d\xaa\xb3\xd8\x9b\xa7\x0b\xfb\xd7:S\x82\x13\x81\\\x84\x93\xde\xb8*e\xa5\x93\xcc\x8d\xb4\x9d\xf8\xf6\xda\xc0\"W\x07}<\xf3\\pf\xd8\xd2r\xb34\x0c\xb4\xbc\n\xa5\xed\xb3\xa9\xba\xd8,\xecF0*\xees\xcc\x07\x95\xd9\x03\x0b\xae9\xd2=\x97\xffr\x82\xe3\xefgR\x07\xf2\x889\xddB\x96\x9b/\xb6\xd6\x16aj\xa1c^f\x8by\x02\xefE\x98\xefR\xcaF\x88\xd3\xb9F\xf57a\x17\x8fv\x7fm\xce\x92\x1a\xe34\xd5\xda\xfc\x12\x8e3\xc4{\xed\xa1]QEt8\x1b\xd7\xc3\xe9\xab\x94i\nb\x84\xda)\xb7\xc4\xe0\x95\xd3\x9c\x11\xcd\xae\x15;1\xd5\xf5\xc6\xae%\n\x1e\xe6\"k\xeap\x86\xfa\xd1\x1c\xef\x1af\xd6\x9e\xd31\x90\xc3\x92\xd9\xd8{5\xfd\x83C|\x08\x87\x1e\xde\x0b\xf4K\xb5\x0d\xc3\xa84\xe2\xbd\x82\x19\x8e;\x97*\xd77\x0d\xa7\x7f\xacW\x99\xe9wQ\xf0sU\x89\xdfs=\xf7\xc5\x10\xef-\xb7}!4\x12\xde\xc9\xa4\xd7\xb4\xd9\xb7\x89\xe6e9\x9e\xf3IU\xf0\xe7\xac(.\xd8\xf8\x12E\xef\xdeH\xb5`E\x98\xd9\x17\x1a\xc7g\x8c\x170?\xc2\xa3\x8et4\xaf\xcdB\xc9\x81\xfd\x8bH\x05\xdf^k\xc4\xech\xd4\x91n\x9c'\xb5m\xce\xdc\x99\xf3\xe6\x1ew\x0d\x14[[]3+\xbbT(\x1a\x89k3\x12\x847\x06\xe0\xda\x0c@\x94W\xd8\xbc\x02\xf2\"t7\xb1\xad1\xb1Z?\xcb\x06\x84H\xd1%\x04\x0f\xfe6p\x96\x87\xec\xd7\x15\x04\xd1\x17\x12\xa6\x92~\\\xc9\x10\xcf\xc0\xdf\xbf+!b\xa2[\xd6D\x17\xb0\xfeE\xc7B\xb2\xda9\xa28m\xe9\xb3\x9f\x19\x9e\xb8ir\x1a\xee\x9ev\xf8\x19M\xae]Z\x9b\x17\xaf\xe5W\x9b\xbb0 M\xac\xec\xe5\\Gw\xa4\\L\xb2/\x1a%\xcf|FB\xea\xf4\x0b1I0 es\x7f\x9fz\xf7\x17\xe1\xca5\xfe\x0eX\xb7\xbb\xbf\x81\x1b\xc4\x04\x13\xad\x98\x08\xac\x1f\x14\xff\x10r\x12\x12=\x00Xkr\xa2\xe9\xed\x9a<\xd3\x0d\xf7b\xcf\xfdr\x7f\x022R\x87Gx\x80S\xf2y\x9c\xcd\xbd\x7fj\n\xd90\xc4\xe0>\x1c\xb6T\xb1M\xef\x1e^?\xd3\x8d\x8a\xa98\xd5g\xb5o\xf4e\x9a\xa2g\x9a\xde\xabQ\xe0.\xd9\"T\x9b\x05-\xc9Ep\x7f\x87\x9c\xc2\xf9\xb9\xee\xc5\x83U?\x90-\x05\xc2\x08\xdd_\x0c\x06\xa4~\xc4\x0d\xe4\xb6\x01\xa9\xbfo\x0cP\xf4d\xe5\xe8\x97\x9a>\xd7(\x89\x81M0y\xdb\xca\xcd#\x02\xf9\xb3\xf5\xaet\x84\xf0\xc1\xe67\x9aK0yY\x9fW\xde\xd4\xc9w\x9a\x9e&\xecB*pUf\x7f/5\xa9k5\xd4B\xde\xc695\x91\x92?\xe3|K\x88$\x193\xb1,\xd8\x8dM\xbd\x0b)\x93\xe7\x1cF\xd4\xaf>\x84\x8cIe+\x1d\xfbX:>#\x04\xd7\xe1\x8b\xa5\xce\xc1\xbdT\x94\x12\x10 zKz\xd2\xfc5\xe7\xed\xe8w\x93\x8f\x86\xbcw6/xiL\xc0\xebT\xe3\x87O&L\xb3\xf0p\x14?,\xb8f\x8d\xb7\xaf\x9b\x19\xa5\xc3\x90I\x9f\x84\xf4\x06\xe7n37`1\x08\xcc\xc1kA\x94Rrf\x0er\xcdd\xc9\xf9\xa5}\x1f\xa5\xb4\x8dB\xd0H\x81\xf1X3\xa5\xf3\x05\xaf\x9cccx\xf0^\x8e?h\x12\xd1\x14\x90Er\xcd\xc0\x1dE\x94\x8a\xae\xec\xdf\xeb\xf6\xa9\xbd\xa57J\xf7\x82 \xec\xa98#\xd2\xfc\xec\x0c\xce\x86\x92&R$;H\x9e\xf6[\x8e\xadv\xa4s\xb64\xc0\x98\xbc\x01+\x0d\xa4\x886\xc4\xed\xd2\x12\x93\nIr\xaa\xce\xf0z\x8d\x1a\x9b\xbc\x90\xd7\xd8\xf9\xb9~\xad\xe9\xe3\x1a\xd0#\xbf\xe8\x81D5\x0d\xaa\xd3\xa6\xd8\xe0!\x01A\xbby\xb5\xd7zu@\xf6\xfc\xab\x83\xd6\xab}r\xe0n\xc7\xf6\x0eRove\xd5\xb5G\xc8\x14\xd8#\x1ag\xe6\xcb}S\xab\xcd\x1b\x90\xfd=\xc84\xdc\xec\xe0I\xfd\xa2\xef\x0b\xef=<\xf4\x99O\xc8\xde\xc3\xc3Pz\xff\xe1\xe3\x03\xff\xe6\xb1/}\xd0\x7f\x12\x8a?\"\xe6)\x94?\x18<>\x1c\x0cB\x0b\x87\xee\x13\xf3\xeap\xef\xc9\xe0\xe0\xe1a\xdf\xbf{h\xde\x1d>\x1a\xf4\x1f?>\x0cH\x9d\x873\xdb\xab\xf8\xc0\xf7J7\xaf\xc5\x0c\xf1\xe6b\xf6\x8a ^\x0e\x9d\xcfy\x11\x0dH\xdf]\x8b\xf5\x89\xa4}p\xa2\xcd\xbf,s\xc5'\xf0\x05\xc9)w\xce &>\xab4\xb5\xe6b\xe6\x9e\xdd@S\x86\x15eDR \x8d\xda\xc5\xbd\xe9!\xa3\xbe\xcf\x8fR\xaf\xe8QP\x96\xfe3\x1f\x9a\xf7\xc5\x08)z\xa4Q\x81\xe1s\x87\x962\xa5\x0c\x83\x99\xd2\x91F\xa5{e\x0f}\xaeR\x91\xfe3\xc7\xee[\x16\x7f[\xb6?\xf3\x1d\x0fb\\\xeb[\x8c\x8a\x14\xa1\xfe\xf7H\xd1\xfd\xc1\xee\x03\x8d\x14\xc6\xa3~6x\xfaT\xe1\xa7O\x07xw@\xfa\xf6\x04\xaf\xad\x99A\xdf\x8cV\x9a\xdbS\xf0\x11\x1c\xa6\xe4SS\x7f\x90$\xbe\xd6T\xae}\xb7\xcd)\x85\x0b\xcd\xc4\xacp\xb8\xc2\xee\xea\xb5\xce\xb7\xf76:\xa5\xca\x9c_\x86X\xd2\xc1\xd3\xa7H8\x804\xc6D\xad\xec\"\xa0S\xfaO\x19T\xe3\xeb\x01\xffA\xd7W\xea\x163\x9c\xee\x06\x1ay\x986I\x00\x8fx\x16\x13\xd5\xa8~\xc8\xa2c\xdf\xf1VQQd\xf5>\xd8\x7fx\xf0\xf0\x10\x13\xdd\x92\xee\xef?4\xd3-\x9ao\x1fc\xf4\xf3t7\xba\x96\xffjO@\xe1\xcczz\x06g\x85\xfd\xc1\xf7\xc2z\x82\xf6\xb7\xfa\xe1\xde$\xba\n\x0c\xe7\xee\xe6\xf8\xad\xa8\xf6\xf1\x08v\x07\xc3\xf6\xdcL\xc19v49M\x86\xa57\xc3}}\xc8\x17\xbc\xc4\xa7:P\xd7\x19\xb5\x9c\xfb\x03M_3=\xef\x8d\x8b\xaf\xfb{\xa3:\xb9-\x96\x0e\xc4\x17\x18\xed\xefe\xfb\x83]\xf4\x9b\xe9\xe2w\xbf\xebU\x1f\xaf\xfak\xf2\x9b\xab\xa7\x903\xf2\xbbK\xbfz\xb3\x07\x10\xff\xa4i\xb4\xe5|,\xb9\xfa\xc1\x9c]r1\x0b'\xc8\x9f\x1bEZ\"!\xf2\x8b\x06;\x8bpW\xa8k\xed\xd2#\xbeZ\xbd\xe7n\x0b\x93\xf4\xb3&\x8c\x1e\xf1\xe1\x11\xa7.\xfe\xd4;\x8e$\xf1\xc5\x83\xbb\x02t\xc4)\xc3\xab\xd5\x0f\xe0\xf5\xa1\xbe\xe5\x8bj\xfeY\xa3\x9f4\xf9\xac{\x17\xb9\x98\xc0\x112T\x13\x9biF_\x00\x08fy\xf9\x054\xdd\x90\xa4f\xd98H\x81\xb8\xa2\xe3n\x9a\xee\x0e\x9eNk\x19\x1e\xc7\x18D\x88\x8d6\x08\xab\x89$\xc4\x04a \xd7p%\x1a7c2MA\xc8\xabp\xb8\xad\x90N\xed\xa8\xd5\x94'X\xd3\"\xab\x9b\x03\xa1]\xd4f>\xddpNIdm\xb8\xdd\x96 \xbbZsM\x17\xf6\x84\x1d>!\xde\xbfd$Bv\xa5K(]n-\x1d\x89\x90]\xe9\x02J\x17[K7d\xc8\xfe\x0e1\x08x\xfd,\xab,G\xc4\xc8B\xa3\n,d\x91!\x82\x18\xefD\xe2\xba\xd6-\x92eWS\xa3z2\x8e\xea\x1d\xdf[o\xe4X\xb2\xc6\xbd\xb7Js\x03\xb8~\x0f\xf1\x06\x89\xb2\xbe\x9f\x04^G\x14\xfak\x9b\xde\xe83\x8eT,\xb6B\x92j\x89$v\xbb-\xa3?r$[\xc4be\xf0\x81\xacr\xcaz\x9a\xcd\x86^\xe8\x9b7\x84\xbd\x92\xfe\xc1\x11\xab\x85\xbdrh\xbfo\x88a\xed'\xecnI\xec>\xdc\xc2j6\x1b\xb1{\x05\xaf\x8d\xca\x993\x8a\x92^\x9a\xe3*\x0b\x18\x92\xc4\x89D`1\xfb\xe4n\xa4\xb8\x13li\xd1\xd2\xed\x12.2\x9e\x0e|\x90\x16\xb0r\x00N)\x17\x10^\xc3\x85U\x96\xb4\x0e\xff\xf7I\x8f>y\x0b\xdaO:\xd6\x12',\xb8t\x19\xd6\xdaU*M\x859\xc6S*O\xf9\x19\xe8X\x0d-\xa6\xd5.\xb7B\x01\x08\x06IsSP\xedj[\x94\xed\xea3\x88\x07\x19\xf6\x05A={\xcf\xc9\xe0\xa9\x1e\x0dv\x83\xc1tM\x14\xaaq\x87\x7f\xc9o\x9e\xcb\x89g\xb0\x93\xf1\x9c)\xf3\x0c6\x0b#o\x9d\xdd\xf3\xd98M\x07\xfb^2H\x07\xfb8\xe3T\x93A\xdf \xad \x8b\xec\xef=\xa5|\xb5\xb2\xba\x0f#\x1e\xf3\x0b\x91\xe6~,=fQv\xa4\xe7R\x8a\xb6h\xb0\xbej\xf1\xdbe\xde\xc9E\x07TV\xce\xc1\xe7\x14xTw^\xd4\xcf\xad\xec\xf7\xa5(\xb5\xf7\xd4\xaeo\x96\xdc;a\x8f$\xb9\xde]\xbb\xfd\xc0\xbb\\wW\xc8\x1fl\xa6%\x16\xbc\xa1\xef\x9c;\xfd\x8c\xd3\xfc\x0c>;\xcd\xcf\xa8\x1ei$q&O\xf3:\x10k\x08g\x03\xeaM\xef\x14l\xb5|B\xdd\xd4 \xb1=\xc2\x9b\xd1fV\x06Nj\xbd*\x83\xb5\xa9\x1aI\x911\xd7\xa5\xbc4`\xb1\x99\x13'\xc8\xe5\x92O\xa8{\x19\xc2\xa96\x9c7\xdd.m\xdd\x0e\xac\x8dX4m\x08\xbc\xdf)\x17\xe2:\xc2\xe1\xd0\x1ap5\xeb\x1b\xb53\x10\xce\x92J\\\ny\x1d\xe9n\xf1\xb8CPK\xf4L\xbb\x03L\xeeB\x9e\x14\xd8\xfaQ\x88\xfa}G4\xeeMP[\xdf\x8d6r\xee\x00\xd6^,\xffP]\\\x14\xb6\xa28\x03\xa2}\xde=\x18\x00\xb0\x0b\x1c\x16\x03\xba&y\xf9\xcef\xc3%\xadX\x1b\xa6\x12N@\x82T\x82\x8c\x05Y\nz\x0b\xfd~7g%\xcf\xfa\xe4\x02\x1a,\xb3>\xb1\x00\x80\x7f\x8a>\xd1\xf9\x82\x9fh\xb6Xn\x0fq\x18^\xafVGL\xf3\x9e\x90\xd7\x08\xaf\xc9\x06\xa9\xf5I^~PU \xe95\x99\nZ\n\xb4\x14\x98\xcc\x05\x05\x03\xca\xa5 \xb7W9\xbf\x86(0\x9a\xe5E\xd6_c2\x81rs\x81\xc9\xc2\x95\x9b\x0brk\xbd\xc3}\xca\xfa\xc4\xa6>\x1b\xa0\x8b\x9c\x0b\xfd)\xa4L\xde\x92\xcd\xf8'\xf7\x0be\xb4*~\xe17\xe6\xbby>\xd56\xc9\n\x97Xp\xcdlj\xc6\xf5k9\x81\xb0K\xa0\x1e\x95]\nb\xf5\x12\x01O&a\xf0\xa4x\xc14\x9f\xd8\x19\xbd\x0d=Qh\xacF\xd9\x11\xefM\x95\\8!*\xbc\xaf\x15\x91G\xbc\xa7\xa5Kg\x8d\x82Y\xab\x9a5Y\xc8+x\xf3iK\xebIxi\x97_\xde\xabK#\xde\xa5t,\xd2\x14\x99?\x96\xe11o\x9d\xcf\x99\x9b%\x1f\xa1\x02\xf4[-\xa6w\xc7\xc2'IU\xe7\x7f\xae\xf3?\xe3\xac\x12\xb4\x10\xb4O\xc6\x82rL\nC\x9a\xbe\xc5\xcf\xf7\xc1\xf7\xb9\x0d\xdf\xe7\xac\x12\xeb5&3\x18\xfc\x85\xc0\xe4\x06R0\xfe\x0bAn'L3\x90\xf1N\xb92d\x82\xc9U]\xc0\x10Hsd\xa0\xc4E]\xc2\x90Z\x10\x93\x82\xa6C\x9f\xf0\x82-K>1\x87\x15C0%\xaf&a\x10\xe0\xfb\xeb\x88N\xc7>\xe8\xfb\x11\xd3l[\xd7\x1a\x05|\xf7\x9a_9\xc5\xcdF\xa6\xe9\xf4\x0b\x80\xf3Z`\xf2\xa5 \xb1\xe9\xb4\x05\xe5\\\xd0\xdb\x17\xe58K^\x94c\xb6\xe4 9Y\xb21\xbf`*K: y\xc5\xa7:K\x9e)%\xafM2!\x1f\x97\xee\xf1\xe32!\xef\xc1n\xc9>C:!\x10\xa7\xc9\xe6\xd8\x90\x89G\xbc\xc8\x92#\x10\x94'\xe4\xf7\\d\xc9\xdb\x93\x84\xbc\xe6\xa2\xca\xbc;)\xf3\x90\x90g\xcbe\xd9\xca:\x19+Y\x14Yb\x7f_\xc9\xf1eB^\xcb\xaf\xefT.\xe0\x80e&X\xf2Q\xe4\x13. \xae\xd9$Y\x93\x13Ao\x1fg\xc9\x0fl|\xe9\xdc\xb2>\xc9\x92\x0f\xec\"!\x83\xbd,y^p\xa6\x122\xd8\xcf\\\xf4F28\xcc\x92\x133\x81\x132xd\xdbW\xb2H\xc8\xe0q\x96<+L\xee\x93,y\xc7\xaa\x92'd\xaf\x9f%\xcf\xd9\xb2\xb4\x90\xec=\xaa\x91\xb6\xbf\x07\xe8\xda\xdf7eg\xdc g\xff\xc0\xa6-\x1a\xf6\x1f\x9a\x16' \xd9?\xcc\x92\x9f\xe4\xc2|\xf3\xa8\x81\xd9\xfd\xc7\x11f\xf7\x9f4\xd1z\xd0o \xf5\xe0a\x96\xbc\x14%W\xe6\xd5a\x8d\xdf\x81\xe9\xe3\xf1\xc0$\xf6\xb3\xe4x\xcf$\x0e\xb2\xe4x\xdf$\x1ef\xc9\xf1\x81I\x1cf\xc9\xf1C\x93x\x94%\xc7\x87&\xf18K\x8e\x1f\x99\xc4\x93,9~lP\xd5\xcf\x92\xe3'&10\x15\xf6M\n\xaa6u\xef\x99\xba\x07\xa6\xf2\x83\x83,yS-,>\x06\x06\xaax\xa8\xf6\xf6\x0e\xb2\xe45\xd7,Y\x93g\x82\xde>+t\x96\xd8\x152!\x0e\xd1Y\xe2\xd6QC\x13\x9ae\x89[8\x13\x02\x83\x92%~q\x8d\xad\x87\x9fG|\xe2\xc6\x06\xeay\x9a^{\xe1\x1dmf!\x8e\xb3n\x17q\xfa\xccp\xb98M\xbb]}\xca\xcfj>\xef2\xb2\xe7|n%\x0do\xa3\xbd\xe3\x92\xdf\xb4c\x03\x02\xdf\xea\x81;\x17\xa7\xf0|\xb6Z\xc1/X\xfe4\x08\xb6\xa1%\xeb\xbdnz\x15\xaeh\x05\xb5J,\x9c\x02\x8b\x8cG\x8ez3k\\\x0b\xeb\xfas\xc7\x08\x83\xf3A\xa7\x0cVW\xb0Z%\xa0\x0f\x16Uy\xe2\x803\x1f\x9d\xadVM\xb8\xb2$Y\x93\xb1\x9c\x98\x05\xac\x90c\xcb\xbd\xfc\xfdMO\xf1%g\xda}\x0b[\xff\xb6m\xd0\xf3\xee\xdbV\xbd-8\x80\xbe\x9b\x0d\xdf\x01}\xc7g\xdf\xecx\xe8\xb5\xa9\xebz\x9e\x8f\xe7\xff\x12\x00\xffr\x1bkL\xfe\x84\xe5\xf7\xad\xc0\xe4Cs\xf7 \x87\xef\x0cl:!p\x9d\xf5\xf6mv\x0e\xd3~\xa5\x80sbbf\x06\x87\x15\xef\xa2\xcc\xbc\x00&\xc5\xfc\x1a\x96D_\x1b\xd6\xadO\\\xa5\x1fn\x96\x1cx\xa5w*_0uc\x17\xfc\x97\xcd\xdd\xcd\xea-\x96\xd0\x84\xd9\xe0>\x84g{[7\xa93\xb6\x8c\xf3Vz\xd82\xd4\xa6\xe17\xcd-(\x8e\xe7\xf0w\xf6\xccwn\xde\xc1\x9e\xcd\x0b\xcd\xb6\xf2)\xf6\x8d\xdf%]\xb9\xe4z\xceyq\x14\xbd\xda\xe5\xbd(\xcf\xd0\x01\x14\xdd\xcaZ\xd87\x8d*?\xc7U~\xdeRe\xa3\xc0\x96\xf7\xa1\xc5?\x80E-4{mi\x05\x93\xf7\x80\xa6w\x02\x93\xd7\x82\x9e>!\x83}\xb2\xf7\x88\xec\xef\x9d\x91#A\x97i\x9a<\xaf5?[7\xd2\xe4\x95\x13\x14\x98b\xfe\x92\xfd\xb5;3\xfb\xe74E\xafD}\x05\x1f\x17\xb3g\xfb\x1fl3\x1f\xf8\x17\xdd\xaa?M\xbb\xaf\x049\x86\xf7\xa8{$V\xabW\"M\x1f?5\x7f\x07\x83\xef\xe9+\x81\xc9GA\xb7-J\xfb{\x98|\x15\x0ds\xa9\xbf\xc4VeN;\x93\x9c\x80jw\xd0\xa5\xf4umL\xab\xfd\xb4\xb2\x0e\x1d\xc3T\x0c2\xfc\xbd'\xe0&\xc9\xcb\x0e|!;\x93#%\xceIm\xb4T\xeb\x8b\xfa\xe3\xff\x96\xd8.\x01\xea\x071i\xb4\xfcq\x82@\xc2\x1e8\xb0\x19\x81\x88_\x03\x86+\x08x~\x03L\x98\xd4\xef\x82\xde\x82\xf5c\xd6\xed\x93\x89\x99,\xee\xd7\x9c\x85L:\xf1\x0f\xbb\xb0\x94&\xd6\xa6\xd6\x1ci\xba}\xb2\x90\xc2\x1a\xe0[+hk6[\x96\xd7R\x81\xc9-\x846\x00\x13Z\xce\xd4\x18\nj^\xd8\x9f/`~\xeb[\xa9\x14d_s~\x99u\xfb\xd1V\xfbS,\x92I\xd3\xda\xb5d\x9cn\xea\xddx\x81M\xb0\xb2\xd2\xa3n\xf7w\xd0\xd7\xb9Y\xf2\xb3\xacac\x15]\x18\xfc\x1c9[\xf8\xc0\x91\xc2\xa4\xff\x14iz\xa4\x90\x8eb\x91c\\\xc7*\x12\xa0\xea0\x15(\nU\x9ex%\x03+t$\n\x13g{hO\xa8\x99 \x853j*3\xbd\xc6\xd6\x1d\xca/N\xd2\xf6c[\xd2\xf6\x07\xf4\xff\xadB\x9c\xc4\x92\xaa\xcf~\xbb\xff\x8c\x14\x18W\x06qt$\xe2\x8c\xa2\xde;\xa0b%z{\x84\xfe$\x82\xb5\x97\x95\x08\xa8\xe8A+\x9aHa\xf1\x18\xcd`k\xd3\xe2\x04\xa7B\xdd\xafN3\x14\xaa\x19\x85&\xd4H\x12\x0b\xc9\x10\x14\x8c\xb6y>\x17\xaa\xe7\n\xaf\xb9\xa2ZYa&W\x06\xe4O\x82re\x96\x81\xad+\xc9j\xf5\xe4\xe9\xf6%&\x92\xf6)\x84o\x7f1\xe7\xc6_\x04\xcc\x9a\xf1\x1c\xd6\x1b\x03\xa1\xdf\x1c\xfc`J\x85\xcd\xd8\xfc\xe2\xd5\xe1j\xb1\x9dr\x03\xe1d\x9c\xb0\x03\xc7[K\x9a~\x16\xe8G\x7fg\xab\xe9)(;\xfd,\x90&?\n\xc2 \xd8\xf3b\xc2\xe9\x1f\x82\x1cq\x0c\n\xc4 P\xae\xaf^\x9c i\xb8t\xb1\xc6\x9f\xf6\xca%Z\x19\x98\xf2\x17^\xe1:\x01\xc4\x8c\xc8t\x14(\x8b\xa0_\x04\xd5\xb8\xc7\xf4\xb7:\x8b\xb3zY\xb2\x12LSI\xddV\x1e\xbam\xcd\x17k\xe5\x1ag\xc7X\xf3#\xf6!0,\xc1\x0c\x08\xb0\x12I4UD\xad`\xff\xd9*\x1d+e\x16Q\xe1\x861\xe5\x16:\xb7\x9f\x1a\xe4W[\x89\xcc\x995\xe6\xe5(\xa4\xa2]\xb8\xe1\x84\xcdJw\xfb]hk\xf0\x1d\xa7t\xf0\x9d\xc6\xab\x15\x07\x0fj\xbaK\xf5\x9a\x8c\xd5\xb7Bo\xd6\x93{Yw\xa3\xb2\xc9\xda\xaad\x9b\x8d~\x14\x8e|\x8b\x7f\x7f\x1d\xde\xeaZ}\x1a\xa6(\x8d\xbd6\x80\xfb\xa98\xc3)\xeb\xbae\x0dl\xad\x9c:i\xa8e*\x15R\xb4?T\xb5\x037\xb5\xb3\x83\xcd:0V\xce[,\x11\xa7\xea\x0c\xafV]\xd3\x95S\xf3pF\xb4\xfd\xc5uM\xbe\x7f\xf5XN\x95\xbf\xe3\x1d\xc2\xa2\xdep\xae\xd3\xf4K\xb3\xb9\xc6\xcdU\xa4\xabA\x14\x85\xca\xc2\xfd\x81\xb2f;\xe6\xe8\xa2j\xbf5p'C\xf9\x8e\x8a\xaf\x1f\xfce\x05\x7f\n\x9a\xf0\xdf\x07\x1c\xde\x9a\xef2E\x9c'\x12\xbd\xcb\xd7CN\xc5\x9ag\x16f\xd7\x86\xea \xfeE\x9fXS#|\xabh#\xc3[\xf0\xaeM~mJ\xbfV.\xe4\xc0\x1a W\xf1\x15\xeaD\xc5\xc4\xd7\x85(\x07]m/\xe4\xc1\xbd\x08\xe4\xecwc;}\x10\xb7[?=\xba6\xde\xb75E\xcd\xe2,q\xf7Ee\x10\xe7\xb8g\xa4\xcd\x81\xd4W\x00\x96\xc6\xab\xd5\x1b\x03U\x08\xad\x8b\x89}\xee\xfb\xe7u\xe3T\xfeF\xb5\x95_\x0f\x9e\x86\xf9\x12\xce !\nDxuzp6\x8a\x1f\xb2>a\x14\xbc\x0fm\x15\x03\xa6\xe9\x93n|\xaeKS\xc4h\xebd\x17\x8c\x85U\x9avu\x9a\xba.yw\x81vm\xb1\x11\xef\x9d\xb4X\xae\xe8\x1eaT\xad-\xd93\x89\x18&\xa5\x1d\xaed\x07\xe9Q\x12\x94\x8c\x137|x\x98C\xad\xa5\x19?s\x06\x97+z\x80\xc9;\x05\xca\xc3\x92hLr\x18\xc82\xc6\xd2\xbb\x0d,\xbd\xb1:\xc9\x1a{\xa7\x92A'J\x8e\xf62\xe9L<\xfa\x99\xa4?\xea\xc8\xb3Fg\x90I\xfa\x87\xcf\xf1w;\x92~\xd6kAe\xa4\x17o\x1a\xe3\x98H7\xc3I\xf7#\xc8\x02\x02W\xed\xbc\xaa'\x81e\xf4\x19\x96S\xb4!\x04\x90\x04=;5\n\xe3'G|\xd3\xf3\x9ai\xeb\xd6a\xca\xdf\xdb\xe4W<\x93k\x9c\xddQ\xbc\xdb\xc7\xd9\xdf\xa8\xf4\xef\xd4\x14\x87\xa0y\xafb\xc5x\xbb\xc4)go\x84\x06\xa9\xc6\xd6lh\x0fR\x9eZ0\xcf@\xfc6\x8c]ky\xe3$\xaf\"\xec\x95\xb1A\xb1\xda\x86\xcf\xcf\xc3\x9ax\x97\xf6\xb4] )\x95\xab\xd5cJi\x19\x91o\x19 \xd1\"_[\xf9\x14\xd9\xaa\xed\xc2\xe7]Uy\xe7A\xf9\xd0\xdbk\xe5\x1e \x80\xa8\xb0\x10\x158M\x112/\xef\x00\x08\xd7\xc0\x14\x110E\x1b\x18\xdf\xf9\x9c\xe6\xde\x1f\x11\xa0\xc8\x81Q6P\x85r\xaa\xa5\xa1\xf7\xf0\x95u\xf1\x84\x1c\x94\xd8\xbay*\xf0\xad\xa2\x8c\xe6\xc1)X\x87\xaf\xcd\xea\x1c\xc90A\xa6\xe9\xda\xeb6\xb7hh\xf0U\x1d\xe1\xd0\x8c=\x1e\xbe\n\x17\x1b.\xff\xb5\xf7\xbf\x1cn8^E7\x1c\x0d\xd7\xe6v\x9bd\x04\xd4\xf5\x05&9==\xf3\x1bcI_\xda\xf9i\xad.\x02\xa5\x96\x1e\xfdSA*\xda\x0e\xb3\x18\xdd\xcez\x137\x81D\xbd\xad4\xafy\xe3\x1b\xe2\x82\xfe)b\xff9\xc1\x86\xa3\xa26\x9d\x90\x82^m\x16\xb1\xeexhrQTj\xb3\xc8\x05p\xee\xf0\xce\xb6\xc6\xa6\x9a+\xfb\xdc.k\xefI\x0c\xdc{\xd6\x95\x01hs6A\xf7B\x14\xefo\xc8IP\xee\xb8\x8b\xae\x95'\xa3\xe7j\xb9\xe1~\xa8mZb\xc1\xa9\x8f4\x06\xd6\x99h;>\x8a|\x1e\x99cH\xd66g\xa9\x9f\xbf\xe4z\xd3ARx\x8e\xda\x0c\xc2\x9e\xf0,ahn\x1a\x8dG\"\x0cW\xce\x0b/\xe2\xc7\xa8\xdf\xd1\x9a\x9b\x15\xf4e\\Y\xe7RC\x99\xce[\xf7\xfb\xa7\xce\nz\xd1(\xf2\xc1d\xbdi\x80\xe0v\xb2\xac\xa0\x93F\xbe]\xba\xb3\x82\xbeo\x0e\xad\\\xdex\xb4\x06\x84\xdb\xe3YV\xd0\x17\xe2?\xec\xb8\x89\xd5V>\x0d\x84D\xf2\xa4fN\x84\x95\xe8\x0c\xdd\xcc\xd8p9e\xe7\xc7\x07\xab\xb16\x0e,0Y\xd2\xee8M=2\x0c\x93@\xa6t<\xf2K\xd4\xa8\xdcI\x82\x9bU\x93\x99\x95\xc3\xb1\x99\xe2\x9e\xcd\x9d\x93 U~E\x9b\xb8\x85uA\xd1\x9cNp\xd3\x7f\xadY\xcc\xe6f%\x0b{\xc6\"M\xd1\x9c.<\xc31\x0dn\xa5\xd0\x82\x1es4!S\x8c\xd3tl\xa5\x9e\xaf\x15\x9a\x90\x05\x99c\x8c1Y\xba\x85~B\xbd[\xbbu\xff\xe9\xb8\x16\xa8\x96pL*PI*\x7f\xed/\x0dK\x11\xcbO\xcbH~:^;\x0f\x7ff_{\x94j\xecx\xe3z\x82\xb9+\xbe\x08\xe1\x80+\xd4E%\x8d\xe6]\xab\x98\xcf\xc2\xab\x15\x98>\x1f\xa6\x865\xec\xa2\n\x99\xd31-\x86\xf3\xe1\x9c\xbeRh\x8e\xf1dg\x07\xe6\xec\x9c\xf6\xc9\x82N\x87\x8b\xe1\xc2\xbcY`E\x9f\x04\x9e\xd1BYm\x91\x19\xcd\x15\xb0\xbd7\x94Y=\x19T\xd0r{ \xde\xe2\xfe@\xbc\xe5F4J\x07J\x9a\xa2\x19-U8\xfd\xcc c\x06\xc6\x96x\xf4\xb3@9\x99\x01\x1de\xe8&Mo\x10'%Q\x98\xb45I\xd0\x0d-\x9b\xd1\xa3p\x9a\xde\xf4\xea\xe0\x98i\x1a\xc5\xe4\xb3mC\x04\xc6\x92\xf8|R\xfa@\x84\xe4\xa6\x85s\xb2\xe1\x94\xd1`\xec\x06G\xd7\xa17\x1b\xd7\xa1i\x8a\xae\x14\xbd!\x17\x8a*\x7f\x97\x89\xb73n\xd7\x8a^(\xea\xee?7|5\xda\xed\xf3\x852\x1cnc7\x8f8\xa3\xbat`\xac\x02G\x04\xf7\xa7\xe4\x8b!4\x83\xc8\x06\x03\xd1:a\x1b\xb6\xefF\xe1\xa8\xc4V.5\xd4e\x83\xf0\x98\xad\xf1H\x98\xe9\xdbb\x83\xdb\xd2Wk\xfe{A\xb7\xc9j\x87\x0d\x0e\xb3%\\\xce\xda\xdf\xbc\x10\x93\xbb\xbfp\xb7\x0d\x1b\x1f9\xa1mP\x9c\xb8\xf0\x9a\x120\x0d~\x13#\xd0\xde\x84\xe0\xa2\xdb\xdakiI\xa7\xe9\xde\x9e\xbdcv\x8a\x99[>s\xbe\xae\x86\x17i\x8a\x8eE\x9a&\x97\x12\xe2G\xf6\xac\ny\x9a\xa2\xdf\xc4j\xb5\xed\x9b.\xa5\x17\xa3M\x18(\xa5\x17i\xfa\x9b0\xc4E\x85@fG\xe2\xa26\x86E\x9f4\x95\xf8N{\xd8\xdf\x04\x04\x07$\xfd\xa7\xe8\x86\x1e)\xa4\xc8E|\x89{\x01\xab\xf8\x17\x81.\x9c\x8cg\x1b\xd3q\x111\x1d7kL\xaeF\x17\xa0 J\xaf2\xbf\x0b_\xd1\x07\xc2\xfa6D\xfe\x9day\xd0\x15\xfd\xa1\x19\x85jCQ\xb6=\xee\xee4\xf7@ \x8d\xdb\x8a\xaf\xee\xdd\xfe\x1eh\xc7\x82\xce\xbb\xf5n\x8d\xbe\x9an\x92\x8f\xc2}R\xdfF\x84`\xf0\x10\xf0D3\xb3\x7f}\x14i\xfaU8\xbf\xd8--Y\xeb\xd7w\x0dT\xd1R\xe0\xca\xa7\xe87o\xa9\xdc\x06\xdb\xb2P\xdd#\x91\xa6N!x\x848\x0c\x17\xd1\x82rA\xbd14\xe8\xcc\x12n\xd9\x91\xf6!\xd2q\xe6[ jc\x02\x82\x10\xea\x9eS\\_\xadt\xcf\xaa\xb5\x9b\x94\xd3k\x87\x80\xae\xae@\x9a\xfa\x02\xd6\xe0\x1a\xec\x8d\xd3t\xf0\xd4\xa6\x9a\x9aZ\x1d\x9b \x92a\x8b\xe4\xda\x19\xda\xa6J\xb4/\xb2\xde\x80\xf6\x8e\x91\x8df\x85v\xb3\xc2\x0e\x85\x1d \x87{p&\xe2T\x10@\x03!\xbe\x8b\x8a)Xz\nn\xdfW\xb93\xb0\xd3\x12\xbd\x8b\xb6eK!A\x06\xea]\xbf5k\x9e\x8d|\x16\xa4L\xaf\xc3\xb5\x83\xd3\xeb\xf2\xf2\xe7\x8c\x87\x8a2M\x1a\x82\xe8LD\nYGNJ\\K\xf1u}X!\xca\x9cR\xdc\x9c\xe2\xc1A;\x07\xab\xf6\xfa\\\xf2\x10L\x94\xe3C \x03D0\xc7o F!(\x07`Q\xf5*a\xdd\x11\x02\xec\x0c\\\x1f4\xcbi[\xce\x9fX\\!L8\xe5M\x97\xd4\xb1\xbb\x9bW^wS8]B\x1c\x13\xc0D\xdeF_;\xc7\xfei\xfa\xb0\xeb\xbd\xf5\x07-<\xcb\x82\xd5\xf5\xfe\xd0\x90\xe3y41\xaa#\xfbs+\xb0q}\x17i\n\xae\xdd\x87^&'\xe0\x92\"0rp3\xb0\x11\x94\xc4\xb2kV\xdcg7\xbf\x87\x96M\x88\xb0Z\xc1\xb9\xa5\"\xd2\x9d,Qa\xf0%\x083\xf8\xcac\xbc\nR\x90\x12\xe3Lz\x86\xb2U\xd4\xa3\xd6\x95\xc3D\x04\xaf\xfb\xeb~\x97\xd2<\xd0\xf3\xdd\xea2y\x1c\x03\xf5X\xf9H.\x1f\x9d\xce\xd4W\xd5\xd2\xf9\xfeKm]o]0\x11\xbb\xbb\xdb\xc9\x91E\x9c\x81\x97\\x\x1d0o<\xd0\xd5=Viyl8\x98\xdamFh\xecAC\xcf\xb0\x19\x7f\xc4lw\x10\xce\xd7? Y\x8eU\xbe\xacc\x97l*\xe5\x850W5\x0f\xb7\xede\xcbr\xe1\xee\xb0RQ\xec\xe9o\x94\xb8\xb3@\xcfF\xaf\xb2\x96\x0f[u\x80K\x0e\x9e}d\xa5Gu\xd2G\xba\xfd}\xeb'\xe3\x823\xe5?\x8a\x1f\xdcg\x91 \x03\xcc7\x1b\xb5*\x8a\xa8\x14GHL\x12P\x81\xe3\xf1U\x89#G3\x19/\xe4\xe4\xc6\xc6an~\x14\xafo?\xd7j\xb4\xf6K>4\x9f6\xb4R\xaf\x9cg\x0b\xdf\n8*\xb1\xba\x82\xa03j\xe7\x93_2\xa2\x1b\xb2_\xec\xb5\x14\xb5.\x0brY\x95^\xb1\xb5\xf6\xcd\xd4\x1fr{>{\xdc\xe8I\xedG\xcd,\xcfpW\xf4\xc0\x90\x8f!\x82\x07\xdd\x90\x1a%\xd4\x07\x00\xeeG\x1a\xcc\x1d>\xd4\xbb\xbb\xc0\xf4%\xdf\xd9\xef\xd2T\xef\xec\xac\xb7\xc0\xd2\xf0\xefo\x1a\xfdQ9\xdfl\x7f(\xfa7n\xe1\xc8gE\x93s\xbbV\x1d\xe7\x17\\=Hv\xfeP\xe4\xd7:\xf7\x9d\x92\xcb\xd2\xe6~\xaas\x83\x03e\xfb\x86\xcb\xf0\x06.>\xec\x0759h\x19)\x93\x9e~Vg\xf6\"\xd7\xef\xe0\xd1-q\x1cuk(|\x08\x02q\xfaI\x9d\xadV\xc2|\xeat\x99u\xb4f\x86\xd9\x02\x93-\x1c\x93E\x98G\xc2\xc5i\xb0J\xd20\xb2\xf1\xc6e\x95\xa3\xa1r\x8f\xcf\xa1+Vk\xc6\np4\x8d\x1b\xaa\xcc\x11\xf2C_!\xf0WPa\xe6\xb6\xde\xd5\x8a\x83\x8c\xc9Jpx-\xc1q\xc9\xc1~\x9d\x0e\xc9\x10\x0b\xc5W\x0df/\xb7N\xd0\xc7\xeb\xc0\x14<\x0eL\xd1\x08\x1f\xd6\xf4B\xb6\x1fO\x1e\x19\xc1\xd9\xe1\xa7\xbf\x02\x82\x1b=a\x8dQ\xe328\x95\x0dW\x80\xda\xf9:\xe1\xf2\xcckMx?\x15\xb9\xa4\xa7g\xa4\x94t7\xd2\x8d-\xa26o\x1d\xdb\x91\xf18z4\x14\xe8\x7f_J\x08\x9b\xef\xa3v\xe4\xf2\xb4\x94g\xc4\xfe\xd8\x1d\xa4\x94\xbb\xbbq\xe4f\xe9\xf6\x0f\xb9\xb3\xe3\xcb\x85\xefk\xb5\x05\x17\x97u)\xe9\xed\x9aL%-$ZJL\xe6\x90\xea\x0e0YH\xba\x945\xc03\x89\x1a~\x11\xc1\xb4\xc1\x9dl\xcdL\x07?\x86\xdd\xe0\x11h)\x9d\x9b\xb5V`1e8\x167A^\n \xdb\xe2\xb5\x8b\xdf\xf3Q,Xy\xc9m0]g\x8a\x1f\xaf\x06w~\xf8z\xe33\xeb\xc8\x8c0\x1f\x83^Z\xe7\xc1\xecT\x9eQ}Z\x8f\x1f\x88\xc4x\x0c$\xfe\x97\xa03\x08\xfd\xdb@Q\x86 \xab\x07\xea&&\xbbh\xbd\x1fG\x9f\x00f\xa3\xc1\xbd\x92\x08\xdfV\x12\xcd%&\x95D\xd38J\xdc\x85\x8c\xee\xdd\xa6\xd2\x0ft\x97\xd2\xa5l\xab\xbe\x1c>\xc6x86\x15\x10\x8d\xc9\xd8THb{\x9ck\xd9V\xd3i\x8c\"\xf7+L\x0c&\xd9\x12|L\xf5f\\\xc78\xa8\x97\x95\xc0\"\x9a\xa1Qt\xa3$\x021W\x17\xc1{\xbe\x11/\xa9\xff\x98\xfc\x0c\xba\x0f\xc9G\xe7\x88\xc60m\x8d@\xf6\xd6W\x9d\xef\xd2\x8b\xc6,\xa7\xadQ7\x1c\xdc]\x03\xc9\xd5\xac9\x90\xab\xd5R\x9a\xf9Q#\x99X\\r\x8f\xcbyx\x03\xfe\xca\x02\x10_\xee\xc7kw#\xcc\xcf\xe1\x13\x8c\x87\xc2\x1cJ\xdd\x90,$&wO\x84\x0dP)'\x0dr \x80\xe2\xcc\xe5\x87\xc17\x10\x9d[\x1fa\xe4\xc4\xfd>\x93\xf7y\x14|\xdex\xdbvuO.\x1b\xaf\xed}Sx\xf9\xb6\xf9\xed\\V\xc5\xe4s\xce\x8b \xf9\xb3\xd9&\xff\xab\xe2\xa5~\xc7r\xa1\xc9\x87\xc6+!\xaf\xc9\xcbF\x8e!!\x8bv\x0f\xe3+~\xc5\x0b\xf2\xa6Q\xea\xe5b\xc1'9\xd3uP\x8dw\xf2\x9b\xbe\x15\xdf7\x8a\xb4\\\xf7\xbfn\xbc|%\xaf\xc3\x9b\xa3f\xcb\x93\xa2n\xf4\x15,\xbd?x}\x8f.\xa5\x7f\xca\xd1\x9f\xb2\xe9\xfc\xe8\xd8\x0d\xc4G\xf7\xfbU\xd2\xee\x80\xfc%\xe9\x07\x890y \xe9\x80\x1f|\xff\x97\x1c}h|\xe7\xa8\xdc\x94\xd9\xfdKF\x06\xb5\xbf\x99\xf5\xc3\x9d,^J\x84\x9d\xd2\xca\x1b\xe9O\xf9O\x9e\xd8;\xccwu\xcec\x9b\xf3\xbe\xceyds^\xd79\x876\xe7\xa8\xcey\x18\x044\xed\xad\xb7\x19\xdb\xf5w\x98\x96-?\xa9O\x9e\xf8z\xdeH[\xf3\x93\xe0\xc0\xf4\x9d\xcfy\xe4s\xde\xfb\x9cC\x9f\xf3\xda\xe7\x04\x7f\xabG\xf2o\xc2\xf3\x93l\x99\xfd\x01\x80\xe4\x99\xcd\x8e8n\xd9\x94(\x84\x92\xcfe\xd0g\x08\x0c\xb4D\xe1\xc8\xdd\xa5\xf4\xa3\xf4\xfe\xb7>\xca\xa1\x1f\xd8K\xf3\xf1\xfaG\x19\xdbY\xfe\xe8\xbe\xeb~\x95\x81\x81;\x96\xf8\xd6\x10\x81\xf76fu),kr,\x87?I\xf4\xe4I#\xe4\x8b\xb5\xadkF*u\xbb8\xf8\xd6\x9f\xc8[A\x05\xea\xf6\xb1;\xef{N\x11\xaf\xd7\x18{\x02t6U\x1a\xdfZ\xf4\x05h\xd2\x14\x1dKz\x1c\xfc\xeb\xed\x0c0\xe0\xe0\x8d$\xbfH\xc3\x02y\xad\x0e\xa0\xdc\xb5\x8d\x9a\xf8\x87\xa4/z\xef\x81}\xb6\xd3\xf5\x07S\xfbs)\xa6\xf9\xac&\xd6\xcf2\x08\xf0\xc0\xd6*x\xe2\x92\xcb\xb2\x15\x1e[[\xef\x0c\xda\n?\x1a\x05k\x16\xedT\x9c\x19.\xedT\x9c\x81\xaae\xe466$L\x85\xbf\x02\x0b$@\x91\xee\x93\x1b\x1d\xce\xdcU\x1ak\x9d\xd6\x05C\xf8V3\xca\x19ue#&\x95\xd5\\\xe3\xafaC\x18V\x12\xfd*\xb1\x8bZ\xdb;wS\xa0Vy<\x8c\x84G\x11\xf7\xec:\xf0IRN,\xae\x00\x99\xae\"\xe7\xb7\x00\xdc\xf0\x8aq\xce\xcbZ\xd1\xcb\xdb\x7fZ\x14Y\xeb[\x17\x10\xa9\x04\x850t\x94\x83\xbe[\xb3`\xdbL;g\x81\x904\xb3W\xb8\xdd\x81U\x9e\x03\x07\xd5\x86\xd1\xd8\x14X\xa4i\xf0\xed\xbc\xef\x94\xeb\x0c\xf0D\xd3:\x1f\x13Mo\xdd\x08f\x9c\xc8\x8b\x92\xab+>\xf9!\xd7e\xa6\x899~[\xb7\x0b>\xe0\x08g\xf1`|j\xf3e\xfb}\xc3\x97qF5\xf9$\x1b8\xa1\xb7\xd0\xe9\xacO\xe2\x8ef\x9a\xb8\x08\xce\\\x95\xb6%7f\x06\xcbp\xfc\xa7\xc1'\x11o\x92\x18\xd0z\xc9\x1a\x16{\x05P,\xef\xd9{\x99_+^qz{\xc1Jn=\xa9\xb4BmZP~`\xa5\xf3\xe4\x0f\x00\x90\x82m\xe6\x95s\xa6\xf8$\xbbu\x9e\x98\x1dN\xf8t\xca\xc7\xda\xc3]\x9f|\xdch\x19\xb2\x88\x00!\xba\x01\x96\xbdL\xd4w\x83\x1a\xd2\x1b`:b\xa9s\xda0\x1b\nk\xbcw\xf0\xf3\x9eM\x04\xc8y\xcf\xa5b\x19\xdf\x98\xc5;\xc8m\xf0\x1c\x9d\x99v\x04\xcf4\xd1l\x06\xae\xfcn\n\xc9&\x16Cc\xc7\x17\xd9\xa7\x9ap\xeaj\x975\x11\xc7\x13'\xea?\xf6k\x82\xe5m\x01T\xec\xbd_\x0f\xfd\x020\xd2\x8e.2\xe4R\x02~\x88p\xf9`\xfbg?\xa2:\x02`\xca\x9a'\xc0xlT{\x1dr \xaa4\x15\x14\xc2\x8c\xaa-\x90\xba\xc5\xd5\xad\xa9Q\xc7\x04\x15\xed1\xc2\xf8v\"\xe1\xab\x9cF8\x15\xb5gn\x8b]\x01\xab\x03\xa0\x18\"\x94\xd5h\xee\xb9T\x84\xeb\x9eOF\x18\xf7\x88b#I\x19\xcd3F\xddD\xcaA\xfak\x92\xed\x8d\xb2\xf9\x89\xae?q+(\xe4\x86\xd0A1\x99\xaa{\xc8T\xb6\xc9\x92y:Tm:T\x81\x0e\x89\x8b\xd5\x16O\x0b\x11\x82l!NE\x8b\xb6\xf1h\x03\xd5Tg\xdc\xc1O\xda\xc5\xe3\x8di\xce\x9a*\xd2\xacI\x14C\xbb\xb8\\9\xd7\xc8\xed9WR\xd6\x9ef\x05e\xaeg\x81j#\xb1?\xbem\xbf\xb5ts\x05\xf1\x9d\x0b2\xa6\x15@=\xac\x1cY\xfb=\x86RZ\x8er:\xceJ\xfbbLJZ\xc1g\xcb;\xc8\xd6y@\x99R\xb4\xa4\xcb\x06\xe1\xb6@\x1eN]\xb8\x04\xd7\xcet\xb4\xdc\xc0\xe68\x9b\xfav\x97mlV.\xd6\xabm6\xc7N\xad\x86EdQ\xd2>Y\xd21\xb5\x8aM\xc3!\xbe-h\x0eD\x0e]\x98\xd3\xbc\x9e\x02\xc0\x01\xa8\xb4\xc0Vy\xd7\xf7&M\xa1\x1f\x00D4w\xe6v\xc6\xf4a\xb2\xe4\x8d\xc9\x92oN\x96|\xdbd\xc1^\xfdvB9Y\xd0\xdc\xdf\x8c\x16T\x939\x15daC<\x8f\xad\x1e\xbc\xd9f\x83\x8c \xb8-\x9a\xd0\x85o\x0d\xe3\xdb)\x9dX\x97\x12s2%^\x0d\xa3\xc3\xd7S:i\xa8\x11t\xf6\xb3\x89\x8dLMw\x0f\xfaO\x1e\xa5\xeeiux`\xdf\xf7\xb3\xb0\xd1\xa2b\x8b\x0c\xbf\xd1\xee\xa8\xd1h6\xa95\x80\xa7\x96\xb3\x8ca\xb1\xf5\xefe\x86\xbe\xfb\xeb\x10\xa1.\xe0\x07d\xf5\x16\x18\xba\xbf\xe7I\x10B\x08\xbbi\x8aG!IO\xf3\xb3\xac\xb0\xb7G\xb9\x8f\xca8\xdf2L\xc5\x7fb\x98<\x0c\xcb\x11\x1a\xd3%\x9d\x93\x8aNq\x16hbN\xca\x15\x0d\x0b\xb0\xd5\x0f\xcf\xe1\x15nh\x8do\xceO\xec\x95\xe0ia7\x91\"\x9a{\xed\xf9MM\xd6\x96\x19\xbc\xf6\xcb\xd3\x12\xf4\xf7\xa6\x98D\xf4O+\xb2\xb1v\xd0\xf1f\xddK\xf2\xb5\\\xd1\x928\xee\x10R\x0dn\x85Nc\xff\x1a,\x92\x95q\xaa\xfdh\x90\x90j\xb0\xa86p\xba6\x87\xad\xdarK\xc7\x96[\xdaZny\xdcGk\x89t\x1eB\xfc+[\xb1\xa2b\x9b\xbclCP\xf7d@$\xc6Ci\xc9Saw\x80Z0\x8a\x04\xbf\xee\xa8\x1e\xa8\x9d\x08.4\xee)>-#\x81m\xb4:\x0b\xa7Rh6Vd\x83\xa3\xb6\x82\xa6\x8ftfOP\xd6\xf6\xbf\x899A\xac\xe7_\xcbw\xa7\xcd\xed%\x1a*'D\xbaa\xf46/_\xcb\n\xdc%\x87\xa3h}\x17\x00\x97\x01\xbd\xa6\x08\xcbp\xfd\x10\x19\xdd\xb4\xb4&\\\xfce*?\xe1\xdan\x94u-v\xd8\xb6T\xe0\x04\xce\xd3\x02a\"\xe9\xbc0\x87qF\xc7\x0cb7\x0d\x99\x9f*\xe1\x04c\x0e0,\x1a\x16L\x80\xc5b\x98L\n\xc4\x89$\n\x078\xde\xf3e\xc1\xc6\xfc\xbf\x0c\x16\xcdft@\xfes0\x1dK5\xf6\xacA\x0c\xd2\xdd\x00 \x0b\x90r\x00I\x03\x10\xc4\xc0\x00\xad\x04\xba\xe7\x80\x00\x1b\xa9\x1a\x08\xed\x80\x90\x0e\x08\x05\xc1\x14jB\xbbb(6\xc9\xcc\xc3m\xf2\xe6\x92\xdb\x92\xb4[\xa9_\xa0`\xdb\x97\x11\xdf\x9e\x8f\x14T\x9eu#\xdfJ\xabU\xfc\xd4\xcb\xcbw\x95\xe2V\xae\xe0?^\xadPw\xa9\xa0\x9b\xab\x95II\xc2\xe2\xcb\x9f\x0b\xd6\x94\xc8v\x07D\xd2\xa5$\xcc;\x89\xb1\xd2m\xefV\xae}s\xcdj]\x8e\x11\xa39C\x0cgH\xd2\x1b\x894\x1e-d\x16\x89\x88\x99a\x83ma\xa4\x9a\xb5\x97\x18\x8f\xe0\x82E\xe2l)\xcd\xa1\xd2Ln\x0d\x8a\x08\x9b\xb3\xd1\xdf\xf1\x01&#K=\x973r\xbf\xf6(\xe1OH\x8a\xde0\x12a\x9fj\xa2\xdbDB9\xf9\xcf^\x88\xc8\x7f\xf5B$\xe2'\xaf\xa3\x15\x8b\xfb\xde\x90-\xb7\xef\x1a\x1c\x10\xc1\xf0\xfe\x9e\x17\xc5{>\xe6\xf9\x15\x07qO\x9a\xde\xf3\x12\xa8`{\x85\x1f\xdf\x9c<;~q~o\xbd\xdf*c\xabwp[1\xc3\x0d\xebmYA\x90\xf6\xa5\x9c}f@\xc1\x8b\x16K-\x1b7\x04\x12|\xcb\x95T\x10\xa7V\xd4^\xc7\x89\x84M\x80.\x18\x81\xa3\xfc\xf0\xca\xe9\xe0\xc4\x94|/\x0dK_\xd4\xd32\xdbJ\xcbu1 [\x861\x81\xd3\x80\x80%\xeaN\xf0\xb6, \x06\xba\x19\xd7G\\\xe5W\xae\xd8\xb1\x92\x0b+\xbbKS\xe4\xb61f\xf6\xa5;\xaa\xbdcH\xef\xaau\xb5\xdaR\\\x82\xd3\x1e\xc1\x96\xe5\\j\xab\x8ff\x97\x9d\xb8t\xbdMo\xa5\x05\xd8\xf1\xd2tk\xf9\xcd\x82\xab\x15\xd2^=l[\x07\xb6}\x93\xa6\xdbr\xd1V\x04\xdc\x0b\xe3=/\x11&\xda\xb0-~y\xb9\x83\x84\xa5\x1f\x0dgr\xfc7\x86\xff\x0e0\x03\x08G\xf9\xc4\x81W\xf3\xcf\x07\x96\xa5\xf8\xc2\xe83\xa5\xd8M//\xe1\xb7\xde}\xcecNN\x04\xc1\x880\x13\x01o\x1d\x0c\x9e\xa6\x9b\xbe\xf5\xec\xe7\xbds\xb0lqz\x10\x8d\xc7A\xd7\x85<\xdf\x10\xd9=q^\x04\x14\x8d\x82\xa1\xaf\xb7\xde\xe6\x1d<\"\x1c\xfb([I\xb2\x13\xe27\xfa5=\xd2wR|\x1a\x83\x1f\x116\xbc\x81\x9f\xde\xb9\xd5\xc1z\xcf\xa7`\x9e\x03\x99\x19\xd24f\xba\xac\x00ZY\xf6PSJ\x17\x0c\x94\x15l\x0e\xbd]\x87p\xc8|\xe4b\xca\xeaSy\x96\x99?\x86\x15\xd3q+\x92hg\xfb`\x95\xbf\"\x0c6\xfb\xba\xf7\xf8\x00c\xab\x13\xe0\xd1\xd8*\xf0\xa4\x0f\x91\xe0\xbct\xb2^\x04OjIW\xad\x91\xd6\x0d\xae\xceZ\xf8\x1f\x90\xe4\xd4\x0e\xa7s\xe6x\x96P\xba\xe9\x85\xd1+\xfd8\x7f\x85x\xe4h\xa0s\x9d\xeby\xe7\x92\xdf\x94\x9d\xdbd\xa7\xe9\x19\xb1\xf7\xa7\xcc\x05JH'\xc1;\xc9:\xc9t\xcc8<\x03Yix\x84 <\xf68\xe1Y \x0dg\x94\x17p\x9e\xf0\x82{5r\xce\x02m6\x15$.E\x05\xce\xb4=\xed\xb8\x8c\xe6['\xa3\xf3\x8fpBq\x87\xe0\xc7\xd1\xe9F\xc0N\x047GM\xf5\xce\xf8\nA\x0d\xb1\xb6;\x96\xa2\xaaW:\x8d\xae\xa8tt\x91Q_@p\x1f\xdf\xd7W\xa3\x878\x90\xec%\xbf1\xdc\x1b\xd7\xd6S2\x84\x1ft\x8f\xe0B\x99h\xc3\xda\xe8vc\xd1\xd07.\xdf\x10\xa7?\x15\x90\x81\xed\xf7\xb4o8\x18\xfb\xb1\xbb\x97\x89n\x19\x90\xdb7\xfde\x8e\xfbF\x11\xee-\x0c\x81\xed\xaa-\x85F \x96\x84R\xf8\xa9\x18!\xedP\xb9G\x04\xceT\xd6|\x16uKe\x14\x8a\x9d\x87h\xe3Q\xcd \x98v\xdf68\x9c\xa2\xde\xdd#D[\x1d\xbcC@\xa1f\xb3\x11B\x9a\xfeQ a8?9\x01\xfb\x1aw\xa9B\x0d22\xf3^\x02\xb95\xf2# \xfa\xd6f\\(\xce\x1e\xb7\xf6u\x86\x17\x00\xa3\x08\x0d1R\x90\xb2uZ\x16\x03j\x9e\xd2\xb0\xb8\x12U\xb7\xa4\x0c\x04\x8a\xfe\\ \xfb-\x01\xbb\n\xff\xa5\xd5\xd8n@~g=\x91\xcc\xfc\x1e\xc4\x1cx\xc4\xacV\xfa.+y\xab\xd9\x16\xe74\x0b\xe7\x8b\xa5\xed5\xb8\x0f\x81\xd2\xcd,@\xfa\xe7\xbf\x83\xf4H\x8f\xf5\xf4\xec\xae\x11X\x86#\x11\xdb\xd2\xa3G\x8d\xa1\xfe%n\xd5\xb0R\xff\xda`O\xa3\xfdoS%w\x9b&\xae[\x12,\x95%\xc9\x8e\xf6\xad7\xdb\x88\x9d\xd0\xc6\xb7b\x9e\x96\xea0\x86\xbd\x07\x0f\xeck'\xe9\xfb\xe2\xad7\x84\xa1\x12m\xa9\xc4- [\xa8D\xc4Tb\x0f-\x98\x88\x1a\x12a\x05n\xe7Y\x80\xfbs\x81\xee\x00\xda\xecM_\x18(\x06\xfd\x85\x82G]\x8b\xe5\xfa\x13\xcb\xb34:\xeb6\x9d\xed\x9a\x8c\xf36W\xeeq0\x82^Y\xa3\x90m\xf8\xdf\xa6 -psRZ5\xf5\xcc\xae\x0dI\xb2\xe3\xa3Rn\xe0>\xd2\xe2\x0c\xb8\x17w\xe1\xbe\x03\xb3\x12\xb8\x02;M)\xa5'#G\x97v\x10\x02%\x83\xce~V\xaf\x1a\xb6?\x0d\xa4G\xd5\x8d\x9b\xe5\x1c\xc6\x05`\\\xe0\xed\x9d\xab\xe7\x03`\xdeb[\xdc\x81\xed \x8a, \xb6aUm\xc1j\x08M\x0c\xe3L9\xf8\x82\x10>~d\x92\xec\x80\xe4e\x1bZU\xe4W\xc4\xa3U\xdd\x89\xd6P\xb5s:\x02\x9b\x9e\xc8\xe0\xd7\xb7\xa6b\x84k\xc2\x89j#\\\x12\xfbAV\xd9\xf7\x06\xb6&\xbe\xc7q7\xeek\x8bH\xec\x86@\xc1\x10\x84H\x98\x9d\xe56L@\xb4G?\x06\xda,\xc2[\xc7`\x81$\x01\x8b\xd8Z\xd1\xc2^@\x10k;K\x964'\x0b\x9a\xd3>q\xd70\"\\6,\x9ez7B\xc3\xc5\xce\x0e\xbe]\xda=\xf6\xfb\xc5\x08\xcd\xe8\xd2Y<\xe3lF\x97\x81\x13\x00\xb1!\x9d#I\x96\xa4<]\x9c\x91\"\x8e\xb5yc\xaf2\xa8\xbf\xca\x989Q\xfc\x9a\xa7\xe92l\xc07\xf1\x06\xacMU\x98\xe4\x94\xa1\x1b\x92\x93E\xe0q\xc7\xa3\x8a\xded\xe3\xc0F\xdc\x901\xbd!K:3H\\\x80-I\xd3\xaaJ\xd8\x9a\xaa\x08\x9e\xa5S\xc6hu\xd4a\x00-\xe9\x14I\xdf\x0ds\x865P,7\xa0XFP,\xc9\x98.\x83BJ\x05\xae[\x96TA\xd3w53\xa3\x13\xb4$\x92,\xe2\xa6x \xe6Y\x8c\x8ee\xcfr\xf6\xbe\x073 \xa5E\x06\xbf\x16M\xb3\x0d\x00g\x11\x8032\xa6\x91\xf5\x8f\xa9q\xd3)U\xad_i\xd0\xcf\xf1\x1acR\xd545\x03\x17]\xe0\xb0\xed\n\x1cC\xfc\x85\xec0o9\xa4\x8d\xdbG\xa7\x87}\x1c\x91\x04*\xe8\xd8r\xf2\x05\xdeP\x0d}8\xc0\xb5\xbb\xb5%u\x04\xbb\xa0%\x99\xd1\x92\xf6\xc9\x8d\xcd\xb8rw\x16(h\xc0/\xd2\xb4{\xd5\x9bH\xc1\x87\xb3\x9d\x9d\xa8\x00\xbe]8\x1a\x9e\x8d\xd0\x0d]8\xcbz\x9c\xdd\xd0E\x83\x86/\x80\x86\x17\xe4\xcaZu\x92*&\xe3\x8b@\xc6\x8b4E\x0bz\x13\x91\xf1\"\x90\xf1E\x9b\x8c\x17\x98\x94\x94\xa1\x0bR\x92\x19\xaeor\xc6\xf4\"\x0b\x13\x88^\x90%\xbd \x0bzc\xc8\xd8\xf6!&\xe0\x05&\xe3\x08\x92\x85#\xe0;z\xeb)\xec\n\x08\xb9\xee\x8bu\x08\xc1\xd0\xd5\x06(W\x11(WdI\xaf\x02\xa9\x8c\x81\x96\x17@\xcb\x0b\xfc\xed\x16'hA$\x99\xb5Z\xad\xc9\xfa*F\xcf\xa2E\xd6W@\xd6\xb3\xec\xca\x92\xf5\xbf\n+\xd4\xf8\xf7\xc8z\xec\x97\xcd\xba\x94a\xde\xcczi\xd7\xca\xfb\xa4li\xca\xc2\x0e\x11\xc6\x9dA\x88\xae\n\xdc\xa4\xb1\xd6~\xe1\xdd\x14\xdeW\xa9\x19\xde1v\xfb\x17\xdb\xdc\xbf\x9c\xcf\x86\xb1m\x88T\xb5'\x95\xca\x1a~Tn\x87\x1f\xc3\xd3#\xea\x9dj\xdcBHb\x0f/\xbe5]\xad<\x061\x81\x83CE6@\x8e\xb8+NU\xb8\xc7\x0d\xf1\x8e\xab\xd6A\xc46\xf1\x8d\xeacN\xb1\"\xacq\x9e\x88[\x81J\xfc\xf4\xd2\xf0@*\x1a\xaa]\xd7\xfd\x81\x93\xcf/\x05j\xc3\xefy\xc5\x82\x00\xbeZ\xdd1|ya\x98[[\x91-\xe3\x81l0\xb7E\x0c\xb2a\xefI\x11\xd7T\x84\xfd\xb7D<\xf0\x00n\xac*G\x14\"\x9c\xd8\xedU\xa2\x1d'\xeb\xf7\xf2\x00\x18\x030\x97\xb9\xd3\xa9\x19`\xb7\x91\xd3,\xdc<\nA\xe9f\x96\x1d\x15\xd5\x1a\x15E\xd8\x9d\x87\xa1\xf6`\xa8x0\x9a2\x875R\x86\xa1gM\x8c\xd5\xf5\xc4\x08Zoc\x07\xd9\x16v\x90\xf9\xd5\x8f\xd1$\xd9\xf1\x16\xb6T\xa5\xe9\xa1G\xd8\x08\xdd\xd1\xa9\xcd\xb1\xb6=0\x05\xfe\xb8\x07PLJ\xe7}\xec\x0bC,\xb0a\x8b\xb04\x98W\x7fEof\x8d7\xe34=q\x97}Ag\x95\xa5i\xb7\xf2\x93\x9a7\x94)\xac\x12\xc2^\xe6\x94\x1dl\xae\xcb\x1e<\xcc\xda{\xe2\x1e\xf9\x19\xd5\xb1\x02\xc2\xf5XRK\xe0l'\xed\xfd\xf2sF\x9f1\xd4\xedcriS\x03L\xde2z\xbb&\x7f2ZH\xf4\x96a\xf2!\xa4^\xfaT-\x96}\xc3\x9c\x81\x96\x99doY{\x8b~tP\xdbjD2\x9cwN\xf2\xe7:<\x96\xe8%s\x06*\x1f\x98\xb3\xae\xf8\x93\x11\xd3&\x8f\x82\\x\xad\xf1\x80\x04M\x91\xa6u\xd0\x82\xda\xa3PO\xb0\x05\x87\xc8\x9c\x1f\xdf\xbf\xcc\xe6v\xe3 I\x82[\xee\x195\x9ds\xa4)\xe2\x14\xec\x19Gq\x00\x8dL\xe3F5>D\xbd5>\x03\x7f+\xeb\xca\xc0\xe9\xc1\x8dO\xeb\xef\x995\xe01o+\xd3+\xf8y\xc9b[u@\xdd\x1b\x86^\xb2`D2\xb4B\xdc7\x0c\xfdYg\x12\x01P:Mb<\xd4N+\xb7\x85-\x11K-\x8f\xa0\xf2\x0f\xa1\x12\xa7G\xd9\x80\xc8\x8a\xdc_\xc1\xa0\xf6\xa31\xfd\x81y#S\x0b\x0d\x8fd\x80\xb7>\xea\xbd\xb6Dj\xaf\x9bu\xf3\x02 \xd2\x8a\x10\xb5\xce\x14H\xda'\xdcE\xba\x9f\xe0\xda \x14\x8cFkKQ\xeb\x08\"\xd8J\x86\x9dd\xf0\xc4\xb7\xdb\xb8\x0c\xf5M\xc3\xa5OO\xf1+\xce\x8a\xb7j\xe2\xe4\xf9\xfd.E\x87\x07\xa9\x93\xd3m\xa9\xd5\xf7\xcd\x19L\xde\xba\x84\x9f\xf1\x1a$\x99\x90\x15\xdc#\xae\xc1D\x93R\xe7\x84\xa8\x16\xb7\x02|\x9eO\x8cUj\xb4\xabn\xb5\xf2\xa9\x0d\x93|\x1d\n\xadC\x1d\x01\x08\x97\x88\xa5\xaa\x1b\x86\xb0\xc7N\xdd\xfa\xa3\xfb\xfd\xda\xd4\xf9\xfd\xab\xa1\xd6\xf9[\x81\x1e:\xa7\x0b\xe6O\x1f\x0fEc\x9fN\x8e^\xbcz\xf1\xe1\xc5QB\x9cT!\xce\x88/\x97c\xf9\x8d\x17Q\x07u\x9aH\xa8=B\xf1SS4\xce[\xa2q\xde\x10\x8d7\xdf\xd6$\xfe\xa0\xb9\x88\xc4\xab\xe6\xc3\xec*2_l]\xbe MA)<,+\xd6\x1dY\xe4+)\xbc\xddt\xe4\xe4\\a`\x17?\xbd\xc6C\xb7\xefv\xf5\xc3l\xa3\xb9\xc4\x86gq\xbaP\xeerr\xbf\x01\xc3\xbd\xf5\xde\x13(\xf07\xbf\xfe~e\xfe\x06\xe8#\xb3\xb6\xc6~n\xc2\xe5\x8cC\x96\xbd,@\x9a\xfe\xac\x90h\x98\x8d\xe3\xd5*\x14\xf2\x0b\xb6\xd7\xbb\x1b\xf4\xf7\x1e\xa6\xfe\xaan\xcf\x12\x96U@=f\x94\xe3\xe1_\x0c\x1d\x9b\xf5gm\x1e\x0d\xfd\xfd\xac\x90\x8eB:ao`p_}\xe6\xdb\xd8^(,B\xb5\xadA\xb0\x8a\x88\x83\xaaC\xcd?\x85-\xabK\xe9\xb1g l|\xbc\xee\xd7\xc0P\x00\x00\x00[\x9f8\xf5V\xed *\x9f\xa2\x00\xc0j\x95\xcc9\x9bx'\xbd\x17rr\xe3\xd2\xdd\x07\xca\xca\"\xe3\x05\n;\x15\xb3\x8fl\xa8\x87\xd8MJ\xa2-\xca\xe2\x011\x8dX\x18`\xbd\xe5\x81G\xef\xa2\xa0\x1b\x826\xef^!x\xa8_c\xadS\xbd\x8d\x9b\xb4G\x18\xf49=r\xa3V\xc9\xbfb\xe1\xefL\xf5\xed2k\x0dP\xec\xd87\x1d\x12\x04\xfe0\xd8\xf8?H\xec\xce`\x16|\x9f\x1aAj\xb5\xf2f\xffQ\x0dk\xb7\xa2\xb93\xc5GF\x8f\xd9\x08\x9a\xa9Y\xdb\xb8A+\xd6t\xc3\x1a\x19e\xfel\xf6d\xf8:Z m`F\x06\xee'}\xc1\x1fY#\x9eU\x7f\xc8\x9f\xfe\xc2b\xbb\xaa_\xd8)?\xeb\x9d_Ku\xf9R\xbcs\xee\xf9\x7f\xe3\xaa\xcc\xa5pap\xad\xb0,|F\xfb\xd6 \x8a\xb5\x0c\xa2\x8e\xf2r\xc9\xf4x\xce\x15\xf9\xdc~\x17\x19K\x91_\x19\xed\x93O\x0ep\x9e\xdb_\xed~En&\x90\xca\x1b\xeb\xbd\xcc\x917\xe2\n#\xbf7\x88y\x04\x96\xa3\xd8\xd2\xa0\x19Rn\xdapc\xaf\x83\x03\x94\x96K{C\x8f6\x14\x1c\xc4\x81\xbb?\x08\\\x9e\xc7\x1ad\xd0\xf0\xaf\x8c2\xd3/M\xf4\x16\xf5\xa7\x96-\x88\xcb\xb2\x8a\x9f}\xf2G\xcd\xdd8\xf8\xa3\xd0y\xcd\xdaFo\xf2\xec]N8\xa8EJLT\x8eo\x19\xed\x0f'\x12NZ\x80\xbf.\xda{\xf8=\xdb\x98-\xfd\x01\xc6C\xb6C\x07\x06\xdd\x01\xf3\x9bpE\xd0\xbc\xaf[r&\x04*\x87#MT\xe6eN\xb4\x9f\xc6<\xaf-\xa1\xac>\xae\x1do\xdb\xa0\x1fu;\xcaz\x03\xbe\xfeV\x16\xbb\xcc\x91\xb7>\xbcm\xa0\xc2\xaa\x8b\xd5\xa6 \xe1\x11\xfab\x1f\xff\xaa\x93\x91\xc1D\xb4\xaf\x19Z\xc9G\x9fXk\xcc\x0c\xc0\x99\xce\xa9\xb6\xbd\xa0\x9c\xe8<\xba\x15\xcdQLl<\xf7\x00~b\x91v~X\xdc\xf8\xa85\x88\x16\x0c\xbb\x95xD\xb9u\xf9n\x982\x07K\xc4\x93jl@4\xb3\x88[\xb7\x8a\xb1\x97\xa4\xf6Zi\xb0\xbb\x81Bd\xbe\xc5-\xa5\xa7\xc8()\x8f\xf4\xfak\xd4\xbalkI\xf3\x97\xcf\x82\xc4\x16\x1d\xee\xbf\x85\xdf`\xd1\x18\xa1\xb9\xca\xe3\xcb\xf5m\x9a%#\x8d8\xce\xa2\xfb\xeaq^+\x90\x98Q\"\x86\xe5\x04\xc0\"a\xa2\xd8\xc0\x8d\x99\x19\xd6p\xe4=\x17\x13\xae\xf8\xe4=\x9fTc\xae(\xf7^!rP\x97\xae\xbb\xcd\xa8\xd8b\xf3\xc1b\xad\x1eg5[Ri\x07\xce\xfe8S\x1b\xe2,n\xcauT+\x05\xdfZM]\xf3F}\xd2\xd5\x05\xe2\x8804\x00cAK\xea&XE\xe5\xd0\xd9\x1e\x8dieM/\xf2)B\xbf\xb2t\x8cA`\xe6j,\xd2\x14\x15N\xa8i\x0d\xf6\xb2>a\x80\xca\xac\xea\xd9\x04\xe1l\xc6\x95\xc3GV\xf5\xe2G\xfb\xce\xd2\x8a{ci%2\xb8 \x8a6?\x82\xf3i\\:\xe3H\x11\xdf\x9c\x0b'k%\xe1\x16\xa4\xf1\x7f1H\xfe\x84S\x8cPI\x0b\xba$\x8c*\x9c\x05<,\xc9'f\x97\xe6\x15\x1d\x83\x92\xfex]9S\x9d\xa6!U\x95\xa6\x15\x8cK]#\xa3*s\xf5\x94\xa4RH\xb5\xb7\x03\xbcZy\x1b\xd0\xf6Fa\xca\xd6\xba\xe9\xcc=Y\xc2(H\x93>\xdd\x17n\xda\x9c\xb6\xaa\"\xa27q\xfb\xf1Yt\xc7\xff\xdf59\xea\xd6\x88\xac\xa7\x05h$\xdfu\x9c\x96\xf8VlZE\x95\xd4\x13\xb8\xa1_F9b\xa4\xf4\x84\x01qV\xa2A(-\xea+\x85\xd8\xbf\x80d\x16\x96\xa5\x1a\xbb\xa0\xfe\x12a\x1eoE6\xf3\xc8fDEX\x9d\xe6\xa8\xa1\x8f\xad{\xe73\xae\x1d\x0f5T\xd4\xb0\xc3\xe7\xa5\xac\xd4\x98{E:}?\xc7\x15\xa3id\xd6\x04JUf9\xe4\n\xdc2\xbc\xe7\xcc\x9a0\x13\xc4\xa9\x99\xd5\xd6\x08\x01\xe2\xa9~\x83\x99S\xe4\x17fmw4x\xde\xab\xef\\\"(-\x05\xd4\x05I \x86\x87\xfd\x98\xef\x9a\xe7m5\x83weDJ\x1b\xc6\xc2\x07^\xf3\x905\xb1\x04\xf7\x1eu\xfb\xa4\xa05\x7fA*Z\xf4*74\x8d\xe0\n\x0e\xf2i\x8e\xa4u_\x801\x19\xd3\xeatpF\x96\xb4:\xed\x9f\x0d+\xaasho\xba\xa1\xd8;\xa7S\xd0&$\x13:\x8f5i\xc9\x82N{\x16\x8e\xe1\xd4$\xab\x8br\xac\xf2\x0bK\xea3\xfa\x89\xd5\xd6\xc9M\xc2\xba5\xd5esb?\xce4 \x9ffjM\xa0\x0f\xf6\xe8\xdf\xe8D\xa3q*\xc8\xbcWF\xcfc\xe73!\xc6\xce\xd0q\xaa%\xe1\x18\xdf\x1a\xf6,\xc2\\\xa5\xd0\x92\x00\xf9\x8f\xcd\x81\x8b\xd3y\x81f\x98\xc8\x0d\xcaYQ\x9eJ?\x01!\xc7\x94\xde,Gd\x8f\x0b\xcd\xc4\xac\xe0\xe1\xc3\xc0R+Z\xbf\x85 ;\xc4p\"\xfd\xa7u\x08\x91\xfd\xc1\xee\x03\x8drL*:x\xfa\xb4\x18\xaa\xd3\xe2lE9\xc9S\xfa\xcfj\xbd^\xff\x7f\xdc\xfdyw\xdb8\xb6(\x8a\x7f\x15\x89\xbfZl\xe0\x1aQI\xf2\x10\x9b\nJ7\x833t\xd9I*Njh\xb7\x7f>\xb4\x04\xd9\xac\xd0\xa0\n \xed\xb8,\xf5g\x7f\x0b\x1b\x03\x01\x92rR}\xfa\xdc\xfb\xd6\xcb\x1f\xb1\x08\x82\x187\xf6\x84=`r\xcaII\xc4\x19\xde\xb8Bf\xb9\xbdcD\x9a)6Xc\x0f9\x0d\x96\x11\x02Np\xc4\xbc\x85\xb2\x06\xb0\xb0<\x93\xae\xe5\x11\x8d\xe5\xf1r\xf4\x06\xc33\x19\x9b D>\xc6jBz:\x95@s\x08\xf8[ tMJ\xfdc\xa1\xf3\x9e\"F\x03\xcfrb\xd1g\xed\x90\xde@\xb5I\x95\x91\x16FJ\x96k\xec0/\x9d\xd1\x8f\x99\x97\x9c\xe7WP\xa8V\x1a\xbfSF*\x8f\x98pm\x0f\xe1N\x0e\xa9\x1a\xb0\\y\xd8p\x89\xc9\xd23uq\xd8\xce\xec\xcbU\x86\x80\x964C\x88\\{\xc4F\xb1\xf0\x93\x8d\\\x1c\x83$\xd1\x0c\xe16\xb2\xf6\xb12#\x10\x03\xc9P\xac\xff\xcc\x022\x7f\x01;\x96\xafEW\x99\x87\xf8/\xb3\x96\x0d \xa3\xf7ez\x9902\x13\x0cXv2g\xb2\x14\xc5]\xc2\xc9\x9c-e\":\xf8cT*\xb9\xc1\xf7\xd9\x9d\"\xe0\xc6\xac\xae\xd0T\x0f+\x81\xa0\xe9\xe9\x13\x8d\x03\xb4 \xf8\xab\xb5\xd4~\x05<\xed\xac\x9e \xd1p\xa7g\xc4\xbc\x13\x8d\x0e\xb0o\xbcz\x97\x05\xc1\xa9\xbc\x88pD\xedvc\x1f\xbd\x0fo\xb2\xfaL\xe7\xad\x9au\xbd\x8b\x16m\x01(\xfa5\xb5\x86\xf6La\xb5\xa0\x97\xcb\x0c\x8dV\xea\x13\x13 \xd3]J \xad\x94\xf4\xed7o[\xcd\xe7\x00\xa4\xb4\xf5\x91!Xu\x16;n\x05\\l\xbc\xfbY\xd6fsR\x9a\x0d\xcc\xde{Wyi\x86\x04Q/\x96\xb5\x02\x1f\x1a\xbe\xcc\xc0\x188%\x02\xaf\xbfi\x8ai\x18*,\x90\x94\xd4\xda\xed\x8e\xf6\xc8\x0e \x0d/\xbf\x84\xb5n\xbbk\x9d\xb7j\xed\x90q\xa3\xce\xc9\xd7%3}\xa4\x89\x12\xd0\x88\x8f.a\xf9\xf0Z\x83i\x9f\xd6\x15\x9dB\x81\x05\xf5\x03\xcd\xc8\xdaf\xf4\xaa\x87\xf2\xb4\x89\x90\xb8\x11\xbb\xf9\x94\xdb\x8c\x8e\xa7\xecL\xf7G\xcclN\xb2 \x8d\x19\xc3\x01\xeaz\xae@\xb4~\xfc\x9c\xf9\xf7\x0d\x00&e\x0d&\xa5Qx;V8\x04\x85P\x85^[\xee\x95\x00\x0c%\x11\xa7\xa33<\x15\xa7\xc3\xb3\x045\xbe\xa5\xa7\x8c\x94g\x84y#{\xf7\x7fj(zO\xbe>\xa0\xdf\x83\x01\xfd\\ \x0c\x01\x9d\xf6\x7f\xe0\xd3\x83\xfd\x84\x07\x94\x9aA\xc8&\x8c\x89\xaa\xf1\xf8 \x9f\x1eU\xd3F%NJ\"\x9a\xda\x1b\x8fW-5\xaf*\xfeM^\x95u\xb0\xaa\xe5\xd7XU\xd1fU-\x94\xdfyP~\xdd\x84\xf2\xe7\x1dP^\xaf\x88e\xe1\x81\x9d'\x9c\x96\xa7\xc33\"hy:r!i\x0f\xb3V\xce\xc3\xf2\x1b\x908\x84h\xee\xc6\xdf%\x08\x86\xec\x0c\x13\xben\x1c\xb7\x96\xe4w\x9dib@\x99\x92\xf8\xcd\x90\x14wJ\x7f\xf7\x17\x89)\xe2\xa6\x1a%\xa5^\x97\xf0\xc4~\x1d\x04\x9a\xdb\xad\xc5\xfd{O\xecT\"\xbf\xf7\xa4\xc9\x83\xd1\x060O\x1b\xc0\xd7\xe4J\xf1\x81Fb\xeaD\x15\xde4\xbd+qH3\x19\xfaJ\xea\xd1\xdd[\xe3\xc9\xe4\x98X\xbf\xc1\x84\x110H}\xb7HX#-\xa5\x91YW+\x04\xf9\xa29\x8aD\x12m\xa1Wbk+\x0c6\x8e}\xd5\xcf.\x06\xea\xcd\xd5\x92\x97\xd8\x03\x00\x9d\xee\xf4\xd7\x14\x8c\xccp\x1c\xa3\x9a\x83U\x0c\xe6e\x86v\x032\xff@\x7fkkJf\x1c^\x88\x0bu\xa8:\xa5\x1b\xbf#\xe5\xfaa\xdc\xfa\xfea\xdc\xfa9\xdb\x88\x1d\xbftc\xc7\xa7mzs^\xd3\x9bw\x01\xbd\x999zs\xe3\x9dDoE\xcc\x1cg\x19\xaa2\x0d\x11\x7f\xf9\x80\xeao\xbbO\xe8\x97\xff\xab'T\x8f\xac>\x9d\xa7J\x04\xac\xe3{w\x1d\xc7y7\x01\xdd\xb4b\xa7\xc3\xb3\xafl\xff\x87\xff\x9b\xdb\xbf\xfc\xc6\xed_\xfe7\xb6\x7f\xf9\xff\xda\xed_\xfe\x0fn\xff\xf2\x1b\xb7\xff8kX$\xbc\xbb\xe5L\x90\x17\xa1\xa1\xc1\x91\xa7\x130\x96r\xee>~\xfa\x19\xdcu\x81\xf9'\x02'\xcfS\xb0\x88\x81J\x8d\xb8\xdd\xcf2\xdf\x1dL'`Q\x94\xdci\xbe\x05[\xd8\xadIU3\x05&\x82z&\x05\xa9*\xe1\xce\x10\xe0E\xe6<}WtD\xcc(\xe1\xf6\xdf\xda\xfa%\x8d\xb8\x92\xcd8\x94\xf0qL\x1f\xed\x8e\x1e\xdbxS1\xfdWAR m\x15\xbe\xb4\xf4\xb2m\xdb`\xc7b\x15\x1e\xdc\xb7F\xeb\xf0\x85\xc9V\xab_r\x94\xe1\xd5\xca\xb1MY\x10\xe3\xb6\xce\xf3\x00\xc1\x14R\xc1\xbc\xaa<\xa8:E\x88\xf9\xae\xbb\x15\xb8\x84\x81\x95E1g\xc6\xf6y\xa1W\x950\xcf\xd8\xd1l \x83\xc5\x81\xf0E\xbbD{v\xd2\x8c|\xd2\x93\xcc\xcc$\x9dIqf\xc3\xd9\x13E\xd4\x8a8\xc5\x90\xf0\xa8V\xf0\xc0\x98\x08\xe2\xcep\x89\xd7s\xc0S\x9e,\x05FJ\xca\x89c\x06\xe32\x81\x11\xf0\xd4,u\x8a\x13\x7f3\xb5\xc7x\xe6\xfc\x8e\x1f\x98F\xbdC\x9f\xbawH\xdb\x93-\x05j\x18ju\x8cF}\x02\xc0\x0f\xd3L\xe3\xa26'5F)\x06J\x88\x1b\xf6D\xa7h\xdd\xde\xdf\xb1\x06ou4[\xbbz\xdfy0\xec\x8d\xf7\xcf\xd6\x0d\x99o@\xa8\xc3\x90Y'\x86\xf4a\xa3 0\xd7\xba\xca\xe6s\x06I~\x04\x00\xc1j\x15\xd9\xd3\xffh\xae\xf0\xe4\xa3\xdb\xac\xbc*\xaa\xf2\xd1U6\xd7\x86\xf7\xa6&6Ilwb\x0d>\x1875\xce\x10\xea\xf2HG\xae]\x93/\xb9\xce\x01\xee\x89\xdb\xc8\xc5\xd2\xdd\x89k\xe7Qg\xeb\x91Nu(8}\x8b\xc0\x13\xee\xcc|J/\xf4p\x1d\x90w\xa7\xa5\xf3\xf6F\xc0\xcc\x08\x98F\x07\x93o\x19l\xc70\x12n\xec\x16\xddK$h0\xccN\x9b%\x9c\x08\xcau\xab\xc2\xb1\xc1\x06\xfb\x14\x84;\xecSo\xf4\x1f\x816H#:\x87*\xc9\x0d*!-4B:\xd1\x08\xac\xcc\xbc\x85r\xbc\xe6\xe7\xdf\x84J\xaejTr\xa5PI\xabILP\xe5\xa3\x92\nP\xc9\x9c\xe4\n\x95\xcc\xfe\xc2\xc2\xe9\xa5\xfe\x96%\xb3\x91\xf2\xbe\x01\x99\xd8F;\x8b\x91\x80q~;N\xa9[\xdb\xfc\xd64\xfa\x0d\xa8\xc5\xb6\x16\x1c\xd2\xbf\x02\x96\xfe\xa7\xe3\xdd\xbd\x101u-\x9e\xebt\xb5\x92\x81q\xba\x81\xd6E\xdbb}\xb5\xda0\xbc\xfeW\x87\xf7\xefu\xa2&\xf2\x0d\xa8r\xde\x85*\xe7\x1e\xaa\xcc\x89\xa0\xd5\xffwVD#o\xc3#\xff\x12\xf2\xc35\x7f\xfaKC\xb64,\xfdD\xb3\x80\x0d\x1fD0E\x13q\xdc\xcf\xac\x1cT\xc4\xf1\x17\x08\xfeD\xfa#\xec \x8f\" \x17\xc7Y\x9d\xd4\xcf\xd8}f\x9d\xc7\xb6\x13-\x83F\xda\x18g\x18\xd5\x8awSS\xb3\xf25o\x0c,\xbe\x96\xa3C\xbd\x8d\xe2\x8aS\xc7\xe8\xeb\x97P(I\x8aqb\x84\x01\xa9\xeb4\xaf{t0Io\xc6\xc3\x0e\x91\xe8\xb5g\x06\x15\xa4w\xb44\xce(\x1d\xa7\x17\x05\x1a\x92fi\xab@\xfbw\xea\xdf8q?\xe3\xd8|n\xe9\xa4Z}\xed\x9b\x1c\xba\xd1kO\xd9\xbfg\xe4\xc7\x8c\xbc\xca\xc8?2\xf2[F\xef\x1b~VD\xb0R\xdc\x1d\x815\xb8\x176\xf9\xa7P\x8c'E\x93P\xa7\xf4\xa86\xdb\x04\xd5\x9a\xde\x14$\x9a\x80\x83W+$(\xe2\x81\xb3K\xbf\x05\xc3\x18\xd2\xdd\xa0q\x9cbL\xc4\x14e\xb4?\xf4\xe4\xad\xbd]kEB\xeb\xa8v\xadc\xe0n\x06\x8b\xc1\xc2\xe8{W\xab\xbe.pJ\xc3T\xd5\xfax\x95\xc9\x97\xae\nJWt\x04.\xc9G)\x19\xc5\xa9\x17t\x129]U\xddf\x1c\xff\x9c\xa2R\x1bQz\xda\x8c\xba\x02\xc9\xa6\x88\xd1_3\x88\x9f\x94z\xf2\xf3f\xa1\x9e\xaf[`\xf7[F\x18NZ\xd1\x03\xbc\xa9\xb0/K6+\xd9\xfc\xa8H\xe7\x1f\xb3k\xf6\x1f\xea\xd5\xaa1\xb6\xb7wwwv\xb6\xc7j\x18\x08q\xfa*G\xf7\xd7\xc5\x9c%\xd1M&\xb3\x8b\x9cE\xc4N?\x81X\x9c\x9d\x01\xccj\xc5\x16WD\xa7i\x9d\x9bMQAK#>{A\xa8\xea\xc5\xe4\x18,/\xf49N\xad\xd6\xae\xc5\xd7\xb4\xb5\x1a\x90\xf5$\x98m\xe2=\x05Z\x91\xb5\"\x06\xb5\xce&HT\xf5\xaf\xb6\xce\xe47\xc55%\x88S\xd6\x1a8o\xe3\x0f8h\x81\xa7\xfb\xaf-\x934\x13\xb6\xc1M\xaf\xbe\x8e6Kn4a\xf5\x8a\x97k\xa2o\xe3\n\xec\xc5HF\xa9?\x8f!I\x83sKK\x9c\xa4j\x1fKR\x10s\xf1F\xb8\x8e\xf2W\xd8\x00h$\xf5\xdd\xa3\xdd\xcf\xb4\x8eni\xb1*M\x89\xe7\xdbl\xd6\"\x98T0\x17u^L\x1b\x84\xd3\xd79*\xc8Fx\xe2kl\xa6W\xba\xbbFn\xe0Rx\x11\xf8J\xc2\xc3\xa8\x9b\x81\x9a\x847\x02\x922\xe7\xed\xfd@$SVS ov\xa5lk\xa6\x0c\xc4;M\xf2\x84\xd1,\x08\xb9$7\xee\x1e_\x87W\xaa)\x86\xe8\xe0\xeau\x9f\xd2l\x8a\xc0\xa6S+\xa5\xc2\x1d\xe5\xe1\x8eJ;c\x94\x99\xfc9\xd6\x08\x14\x85s\xe4\xfeSh\xef\x99\x19S%o\xa9\x1e\x8e\xf5\n\x15\xb8\xd6gK\xec\xd6|*tPT\x81\x13\x1d\xb8\x06X\x0e\x8b\x0f,\x87R\xc7\xc5)\xbb\xf7Q\xd4\xebOD\xbd\x03\\j\x95#\xb3\x1e;\xa5I\x1c\xe0\xe7\xc91C\xe15\xb8\xach\x89I\x91\"\xe6\xe2\x11x\x07Q\xc8\x90\x07\xd2\xbcO\x03GY\x97\x9f\xac\xa9\xa7\xa6\xf7\x99|\x96\xce>\xdf\xa6b.!\xdf\x99\xe2P\x9c\xf5\x87{<)S\xa1\xf3\xa5\x0c\xc1\xdc#\x11\xa4L\xb3<\xe1\xf0\xe7XA\x88N\xa8d\xae\x17\xd3u\x82\xb2\x81\xd76-I6p\xcdiX\xf6\n\\\xfbtH2\xd8(\xe0sU\xe3\x94\x9b\x1f\xaa\x17Z\x98\xd7f\x1f}\xcd}!\xbf\xaa\xb9\xf7\xc2T\x90\x14\xe2\xd4d\xa0\xa5\xb7\xd7T\x01\x12\xd4\xd4\x1c \x8fQ\xc0\x18\x0b:\x8a\xc5j\\\xeb'\xf7v\x02wF}r\x0d\x0ba/\x1f0K\xb4\xdb\xb7\x8diakz\xa1=\xb4\xaby7o\x11\xc7\x00:F\xb9\xef\xa2r\x98O\x1a\xaf\\\x13\xfa\xec\xdd[r\xe3\xf0\xa0K\x83\x1c\x84\xd6`u\xa6\xc2\x1e\x0b\x82k\xb0\xce\xe0\x1a\xcc\x05\xd7`up\x8d\xba\x01/W!k\x06\xd6p\x80\xcc\xea\xb6\xd7\"\xa6#5\x0e\xcd\xc3\x88\x06\xf2l\xdd}\xa8Q\xe8)\x9bH\x14\x85\x8eB\x11-\n\x01\x10\x17\xc1\x92;\x1cDtXQw\xbc\\`e\x08g^\x87-v\xbc\x19\xc4c\x81\x0b5\x8e!7\x99]\x04\xeeL\xd6\x0b\x0c\xa4\xdft\xe0\xdf\xc2B\x9a\n^\xd3\x8a\x00\xc3c\"$Rl\xaf\xc2,$\x0d0\x99\x0d\x95\x03S\xb9\xb0\xa7\xc7\xce\x05\x8eMw\x8fvb\xc5\xc4\xbfcC\x8abm\x9a\\}q\\\xd8Py\x1e}+\xb2a\xbav\xfc\x808\x13?\xaa\xd9\xc8\xa5v\xbe\xb3Jm\x1c\xc77\x052\x17\xb73\x9d\xff\xcd\xd4\xf9\x90\"\xdcHr\xfeJ\x15\xa1@K\x82\x1b\xa2\xbfZZ\xa7\x9b\x12MEA\xb3\xc0`E\x1e\x88\xc7\xf5I[\xad\xd0k%\xaeNkET\"\x06F\x0b\xd0T\x1da\xf2c\xa6D\xdbz*\xbb\xc9\x0b\xf5\xb5\xb1hiD\xfeR\x07\xd6h\xfd[\xfd\xfb\xf3{\xe5[\x0b\x10{\x11l\xb2E\x84w\xc1\x8e\x1d\xe8\x8b0\x18U\xddZ3\x0d\xfd^\x1dL\x82\x1b7z\xd6\x0cG\x06K\x80\xefC\xe5\x94\x1d\xbb\xe1\xd5\x9b\xf7\x9c6\xde\xf2\xe9o\xe2\x8c\x96D\x9c\xfe$\xce\x14\xbfm\x8e\xef\x89i\x1cG\x05?\x99\x89\"\xcfa\x94q\xac\x16@\xea\x02\"0\xb6\xa0nA\xdb\xec\xd4?\x90\xc0D\xc0\x9aAL\xaf\xce5\x85J3\x86\xbawP\x03\xfb\x12t\xbdI\xc8\xa5t\xdc^\xc8A\xc1\x9f\xe7\x19\xa4\xa9\x14\x83\x82\xcf\xd4o\xfaR\xe0\xb5\xa0\xcd$\xcb\xc2s\xb6\xf3\x95\xec\xfa\xd2\xd2L\xa8\xa2\x07\x102\xd4\x85,K\x93t\x00\x19_^\x98\xf8\x8b\xe0\x81\xb3d\x83\xab\xf2:\x87\xb5]0\xc41\xf6\x8b\xa7j\xa9\xb2e \x91\xa3\xc0H\xad\x1ah\xafO\x13\xbc\x11E\xf3\xec&\x82L \x9c\x89\xd7\x1f\x8f\x8fh\xf4D\x7f\xf3\xc3\x93\x7f~o~EDs\xf5\xd7\xc5\x0d\x83\x10c\x88\xf9\xf1\xc6p\xd2\x8e%?\xc8\xe4\xb4\xdd\x1b'\xf7\x99L\xd4\xcb5N:F\xc31\xb1\xebO\xb5(\\QF\x84;,\xd3\xca\xfd\xa4\xfd!\x90\xde?!\xd0\"\xfc\xa0\xfa\x19c\x9c\xb4\x9a~{\x02\xc2\x12a\x06%2@\x89\x82\xfc]\xe3\xf7\xfe\x08\xb4\xd1\x1e\x8a\xa5\x8cT\xf4\x84\xe9\\.\x0f!N\x16 Np\xd6\x12\xff&\xf2l\x7f\xbc\x01\x81\xa6t8I=\x04\x9a:\x04\x9a\x9e\x11\x86'\x8dV:\x90h\xc78\xbf\x0d\x912\x1f\x91\xb6[\xe9D\xa6\x1d\x9d9\x84\n!`S\xfa\xab\xfe\x11\xa07\x16\x9cK{\x14S\x9a2/\xf4mxh\xd9\xc3hWxh7\xd5)h\x05\xb9\x07\x0f\x04\xeb\xb3\xf9\xe0\x18\x02|lF.\xd9CC\xb7(#\xa5b\x0d\xe89\xb5\x86A)\xb0\xacR\xe1\xed\x19V\xf2o\x13\x0dJcq\xb5\xa4\xb3Sy6\x89dy\x97\xb3\x08\xd2.\x1f\xaa>\x978\x89\xe6)\xbfd\xa2\xa8d~w\xc2\xca7\xf6\x10\xebZ\x1a\xcb\xa0%]N\x97\x83\xf3s\x85\x10\xcc,q\x1c_\xda&|* \xdbT`9\x0d\xd3E\xf1\xd5*\x8a \x99s\x1c\xdf\xd96\x9a\x14`i\xdeE\xd1\x96z-\xab\xe5R0)\x0d=8\x9cgp\x0b\xf0K*\xb8\xcevEe\x1c\xbbZ\xaf\x81\xc1\xcb\n\xdex\x9fVe\xf1\xb2\x98U\xd2\x14\xa0\x16\xe1\x90\xd8\xccy\xd9\xa0\x1b2\xa4\x1b\xcc^\xc9,\xe3\xf8\x161\"\xc9\x92T\x18\xaf7\xd1\x12\x06\xb4\x84\x11\xa1\x90\xc4&Z\xc2\x80\x96t\xc3\xac\xeeM\xe8\xe0\xebq\x0c\xe9\x9b\x9e\x96\xa5\xc8.\xaa\x92\xa1\x08\x8a\x81\x1e\xfe\x88L%\xbc\x01\xbck\xf4\xe7\x01\xb3\xa1'H\xda.\xf04S\xe3\x0d\xeaH5x7\x12\x03\x97?\xeb\x01\xb5k\x875<\x1a\xfa\x00\x0dL=\x1a\xc8\x02\x1a\xf8\x87N\x15\xda wN6\xec`\xa6\xd7-)f/Q\xdcq\x17\x8f\xfe\x0f\x8d\xc3\xdb\x16\xc5\x8e#o\xe5U\x13^\x82\xa9\x87\xd9s\xde\x90\x1cH\x17{>Em\xf6\xbc1\x18\xcb\x8a\x03A\x87E5\xca\xde\xd0\xe4\n \x8a\x0e ,o\x1d\xab4\xe1!\xe1\xc7\x86\xb4}d_ t2\x12\x18\x9b\xe6}\x02&:\x16q\xe4\xe4\xbb\xaa@G)&\xa2eg\xd3\xb8\x05\x9d\"{\xa9\xc6!q\x92M\xb6\xaa\xb8\x18j\xd4;p\xdf\xb81Fp}\xf9\x08k\x958\xb3\xf4\xe6\x85\x9a\x88\xe3>\xb7\xb7\xa9\xde\xe5\x89\xb3\xcd\xedw5\xff\xd0\xf5(\x98\x83\xc7\x9e\x1ew:\xa4\x94>S\xc8\xe3\x99\xa4\xdb8A\xaaE\xf5\xbc\x0d\x7fW+U\xbe\xe3nQ\xdfK\xf0RF\xa3\xed\x9d\xf1\xe8\xf1\xe3\xf1\xe3\xf8O\x89\xe38,\xfaC\xe2\xd5\xea&G\xef%9\x96\x18+\x11y\xb5\xe2\x0d`\xd7W z\x13v\x02\x19\xbb\x16[\xf5$\xdf\x08\xb41!\x97/\xde\x8e\x86\xb6\x19\x91\x86\x82\xef\xe8@\x1d\x15\xb3\xc1\xa6a\xd4\xda\xe8 \xa7\x90\x92\x87e\xf3\x02\xdc}[QQ\xab\xec\xb1\"V\x12g\x12it\xe8\xcc\xce\xcd\n\xf2\x8d\xca\xf0\x87T\xe1\xe6 UFE\xa9\xf5g\x9e\xb2\x9d\xd8\x0e\xdd\xad\x91\xa4U\x10\x90\x04\x16\xdc\xe7\xb3%in\x00\xd8\xd8\xd7\xdaG\xbdE\xfeM\x13\xe8#\x82\x1b#\xbf>\xe4\x17\xe7\xcd\x19\xf0 V<=\x92\x94c{\xed?&\xb2u\x85'[]\x11\xd9\xbc\x9b\xf2\x96\\\x069\xf5dx\x95&\xad\x07\x04\x91\x9e.\x98\xc8\x86AQ\xa3\xd0\xbb\xd4\x95\xed\x90\x9a2T\x9b\x9a\xb2\x1a\x9fp\xad\xdf\x0eFRy\x0fnP\x95Q\xae\xda\xa1\x99J\xad\xd1U\x0d\x1c\xd9\x1ch#\xe0Oc\xcc\xc1\xe6\x13\xa9\x0d8+\xad\xd1Q?\xfc\xc9t\xcd\x0d\x90\x96\xfa\x91@l\x05\x99Xo\x12-\xd9\x187;+\xe8\xe8\xc7u\xa844\x07\xc8Z_\xd4xf5\xae\xadl\xfc\xbb\x0e\x8b:A\x8d\x18\xc7\xdf\x15\x08\xff\xf0Z\xfa\x98bo\x87H\xda\x1f\xd6\xd0\xde4i\xb0\xa6\xad\x0b\xd4\x978P\xf8?KQ\x85\xb5\xfa\xba\xd5\x9c\xad\xc5C\xbf\x80\xf6\x99\xe1\xc1\x99\xd1\xa3\x18z\x87G\x0f<\xf0n\xb1\xba\xe18\xeeW\xbe\x92\xd5\x8b\xeel\xbbo\xdc\xc6\xfagK\x0f\xa5y\x97\x0b\x1dkG\x83\xf1\xffR\xcb\xf5Ht\\\x1e\xc2\x1a\xd6\xde*M\xc2\xfa\xf55\x9d\x08\xff\xcer\x8a\\J\x93\xd6\x95K\x85\x13T/\xa6\x9e\x00\x9e\xd6\xaa\xea*q5\x89~K\xab\x80\x0e\xbb\xed\x9f\xc2\xf7\xea\x17\x11\xfe\x0d)\x11F\xe1\xect\xfe\xfe2\x05\x0bH\xba\x16\x83~\x07\x1a\xdd\xd0\xb6\xa0\xf4\xad\x9e4\xbc\xca\xe9(.W\xe3d\x14+\xe2\xe1g\xa7\x1bo\x9b4\x18\x8eP\x9d\xe7\xa8SM\x1b\x9c\xcf>\xad\xef@\x9a\x16R_\xf1}\xea[\xdf\xa7\x0e\xa2\xb9n\xde\xb7\xec\x11\xad3\xf7\xae\x80s\x89Xgh\xfaQrW\xd8\x04\x1dZ\xd7\xedB\x8bC/\xf6\x08\xef\x0c\x0f\xf6b\x88\x9a\xaf\xcd,\x1e\xed\x0c\x0f\x1e\xc7\xe5jo\xc7\n\x0bV=\x9e-\xd0&\xd5\xb8\xa1w\xc8\xb5\xdeJ\xa25\xde\xdf\xf5\xc2\x07w\xf4e5\xd7\xa6\n\xe4\x95\xf0){\x93}\x83q{\x1d~}\x06\xa3\x83F\x13\xf5\xab\x90/\xe1\xdd\x9cF0\x9e\x07 \xa5\x11F_\xeb\xb7\xeb\x1d\xab\xccE\x93\x0d\xea\xc2i\x14)ft2/\xee\xf9\x16}\x8dL6\x1bs\x95l\xe2:\xdb\xd8\x94^\xcc\x96\x82F\xff\xe4\xb0\xbe\xbdK\xc6\xc1\xff\x99_\xf6d\x99\xce>'\xbdhK\xc1\xa8\x94\xe9%\xdb\x8a\xfe\xc9\xd5#\xbc1\x07\xd2H\xfe\xcc\x0b\x87\x08\xdf\x15\xde@g\xde@g\x05\x97E\xce\x06\xa0\nA\xa5\x91\xb5\xea\xb1H\x06'\xb0\xa8\xca\x8d\xd1\xf7\xfe\x9ey\x91\x11l\xfa_\xeb\x8a\xd6d+\x14*\xdf\xa5&C\xf6j\xb5g\x7fb6H\x97\x8a\x9cie\x9c\x97\"\xa2\xb6\x06\xd8\xb1\x99\xb5k\x976{3\xc9C\xc3\x00\x0e4M\xf7\xed\x1b\x06x\xf7\xfa\x81Y\x00\xef4\x0b\xe0\xce,\x80\xfbf\x01\xfa\xe7\x84\xbb\xf7k\xde\xb4\n\xb0o|\xd2\xba^\x93\x1f\xbd\x95\xc2\xf7k\xf2*\\\xb9\xdaZ+m\x9a\x1a\x83;\x9aN<\xc9\x02\xb1,\x14\xdd\xb4\xb90\xd1\xdc\xc0\x06=\xb2VL\x81\x9cd4T\x92\x9e\x9e=\xa0\x96\x82\xaaFA\xd5\xaak\xc5x\xa3zJ[\xaa'\xb1I'\xd5l\xa9V<\x18\x05\x14\xf4+\xdb\xfd\xb6\xc5\xf5~\x87\xb8\xde!\xcc\x8b\x8d\xc2\x05\xfb\x87\x82\xe3\x7f\x80 \xf2\x1bX\x02\xcf$\x1aB\x001\xcfV\xf7\xea\x81Q\xd8 \xff\xc0\xcdn\xf49\x99\x04\x99_ktn-\x9b\xedX\xeb)yc\xb4\x02\xad\x1e\x19\x11\xa80\x91\xf0\xd2\xc0/$\x14g\xd2N\xfa\x91\x06\xdeG\xcf\x15\x8b\x04\x96\xad]K\xd3A\x9cD\xad\xf8\xfbIN\x7f\x92\x94\xb3\xdb\xde +\xd1iy\x95\xc93\x9c\xfc$\x07\xe9|\x8e\xd4\x93[Jl\"Q\x97\x9a\xcb\x9b\xa8\x97\xedaX\xc6\x8d\xdc\xbbW'\xc0\xf6Y\xb1f\xca\x92(Zc\x85\x8e`\xf2\xf3\x8d\xd0t\xc2\xca\xa9\xf9\x9b\x9c\xb0\xb2\x86\xa6k\xe9{\xd4\x08\xb6\x08\x12btoQ \x11\x0em\xecQ\xcdT\x96\xf8\xfe\x13\xa407\xf8\xb0\x11i\xd4\xf5wi\xb8\xd4\x0e\xa3\xa2v\x12C\xcd\xb2\x1b\xbb!\xf3hL\x8ev\x1a\xa6BF\x00PR\xcfxw\xcfj\x06k \xd0\x86Qh\xe9\xde[\x96\xc8\xa5\x8e\x8b\xecY\x0em\xf0\x1eCe#\x85\xa9\xb6t\x99r\xcf\x17\x97c\xc5w\xb0\xc1\xf9\xb9`\xe9\xac|\xc3A\xe9\x90w5Gmp.+\xc0\x19\xe0\x85\x84Z\xc1\x9c^?\xa4x\xc5M1to\xdb\x17@\xef\xdc\xb9u\x19\xe4\xbfe\x07<\xfd\x8dKO\xa3~\x85\x81\x96}\x91?\xd1\x1c\x82bli\xe9\x92\x10d\x0b\xb4M)\xda\x8e\xb5\xeck-\xce\x98\xb9(\x980\x1b\xe6\x97\n\x84]\xc2'#U1\x80\xc9\xf5\x7fj,\x1a\xcd\xb0\x89\xb0Y@\x94X\xbc\x13\xa3\x82\x16zpZ1<\x02\xef\x0ft\x94#\xae\xe8\xd0\x0b\xfd\x17Cj\xd2`\\! Z\xd9\x99zB\x0f\xd9\x89\xb9\xddDgu5emOq\xa4\xef/\x1a\xf0\xa5\x83\xf6L\x1b\xf7\n\n\xdaL8\x9f\xc6\x1b\x05xm\xcf\xcav\x12\x8do\x83O\x8cu49\xb4i\xc9\xe3x\x9e\"\x0e\x01*\xb1\xa7\x84\xd8T\xdd\xa4\x07\xe5\x9eG\x89\x15\xfc\x1chj\xf1\xcfO\xe0gV\x97\xd9\xba\xf5\xe2\xae]\xef\xc1N\xecv\xef\x84\x9b \x85\x90\xbd\xde\xc6\xfc!\\t\xa4\xc6r\xc61\x1b,\x14\xcf\x8c\xb0K\xea\x17 #k\x16y\xe0\x90\x93>?\xe6\\\x8dm\xd6\xd6\xa62\xa2\xa93\xf1\x07\xc7\x9b\x86\xf6`X[G\xb7\xb5Kg^\x84\x1b\xdbxY{&zo\x0eK\xc4\xb1\xfa\xf70\xe2\xb8\x91M5\x00\x9b4\x04\x7f{\x9a\xbdu\xd6)\x07\xdb4\x04A\x02`\xc5^\xe1\x81d\xa5\xe5\x08\xa7\xc2\x7fB\xd1<\x93\xcb<\xbd\x8bH\xc4\x0b\xce\"\x12e\xd7\xcbB\x94)/#\x9c\x88\x81yM\xf5[}\xc1\x13vo\xb40\x8d\x9b8\xe8xR\x18\xe4Q\xc4q\xd1\xe4L]\xcfxZ\xd8n\x8c\xc7\x89\xfe\xda\xf5}\xcb\xbca*.\xc4\xea5j%\x887\xa0\xfaR\x95\x96\xd3(J\x1a#sJ\x114\xde\xae\xd5\"c\xa7\"q&\xbf\x8d\x8d^\xad\xb8IY\xc2\xff}\x15JW\xda\xd2\xbf\xa0Ba\xff\xbe\n\xc5\x01\xd9Em\xd5}Rtrk'\x85\x12\xf7\x8b\xeb\xeb\xac|\x99]0\xf1\x89_+\x84 \x1c\xc9\x86w\xe8\xbcPlI\x1d<\xf9\x1bx\x8f\x9d\x87(\xa0b\x0fB\xc4W\xbf\xf1\xb3\x92b\xc7t\x18:f\xa9\x8e\xa0\x1c\xbc}\x0c\xadS\x87D\xe8\xa4\xd4\xa4\xf6\x85\xc5&K\xedN,0>\xf2Cg \xaa\x93p\x14\xc8\x9b\xd5\xa7\x1c \x85\xfb\xd6\xdcd \xb0\xc9\x95\x80\xfbY\xd7*\x19\xcd$]KTvE7h\xf2>aD\x05o\xb1\x99\xf1\xf6o\xda\x0f\x18\xf6\xbbu[\xcf:\x9bj\xcc\x00\xb0\xb77\xd4\xdd\x04\xc6\xe9)\x94z;\xc9S\x0d$\x1e\xd8\xdc\x02\x13\xdb\n\xd9\xc4\xfc\x1bG\xd6qi\xc8\xda\x17\x9d\xacu\xd1\xc9\xba\xae*\x9b^j\xa60p\x1b4e\x16\xf2\xf5S\xf32\xb3\x9e\xc4\xa1\xf4r@\xecR\x97Ft\xbb\xfe\xb9c\x7f\xd6_}\xd1SO\xfc\xbc\xcc6\xbf\xa9\x81J\x93\x9e\xf9P\xad\xa4\xf3~\xf2\xd3\n7\xd0\xfe\xd0d\x80\xe6\xb4t\xb6\xff\x01\xed\xe4\xad\x94\xba\x82\xf6G\xfe&m[\xbaX\xd2\x86\xcb\xbc\x0e\x8a\x15\xaa\xfc\x9a\x03\x18a\xbc\x1e\xedy\xac\xd2\x1dC%\x89\"lS \xc7\xf4\xd1\xe81\x9e\xb0\xa44nG@\x8a\xfe\n\xde:\x94\xc8>`\x88*\xe9\x1c7zl\xed!0h\xfe[\x90\xd8d\xb7\xc6\xd7{\xf5\xcf\xd1\xbe\xfd\xad\x072\xb6\xb3\xc2\x16\xfb\xf6J?]\x98\xf5'\xd8q\xc4\xc3\xab\xb7\x19\x97\xaf!\xffk\xdd\xb8\x0e\x94Y\x93A;\xb3\xb5\x98\x9e\x833\x1e)qrb\x7f\xd5\xd0t\xde\xf0\x04\x01`#\x05U\xe0(\xb4^\x1f\xe4\xf6\x023ZL=I;\xf1\x93\xaef\\\x96)\x9f1RN\xf7\x1b\x16B^\x1euU\x8d \xc3b\xc2\x89NxG\x19j4\x01\xb0X\xb7\x82\x9b\x9fp\x9c\xa8*8\xb8x`\xf6R\x10\xd8 \xcd\xeb~(\n\xb8-\x07\xd0\xc4\xce\x1c\xa4\xb4*d\xf0\xdb\xf0\xd4\xc9\xe1\x8d\x85\x08\x91\xbe\xa6\xb6`8\xe2\xd6\xd0w\x1e\xf4\x8cH:\xdf\xd7[p\xf2\x9f\xde\x82\xaeE\xe5\x8d\xd5\xf9\xc6\xa9\x9d|ej\x9d\xef\xeb\xa9=m\xb2\x90\x04\xc2^\x10\x08\xc9\xa6\xcfG?\xc5\xf7)-,\x06\xd3^\xa9\x93\xe0\x10\xa7-\xeb\xb7\xa1g]OS\x0fQ\xa5\x01\xa2\xaa\x91T\x8f5\xd0\x147q\xaf\xba\xd0T\x8f\xadSj\xfd\xf5\xd7)\xed\x0f\xd7\x86\xe9-\xea\xdb.-1\xde\xeb\xf1\xde\x80\xab\x0b#9-HE\xf3\xc9D\x91\xf2\x0b\x89$\xa9\xdc\xe5\xb415\x89\xe3\x1dxP_W\xe1\xf1\xaeHek9\xd3\xa5\x8aR\x9aw\xba\xc0V\x9d\x08\xafr\x08\xaf\xaa\x19\xb5\xba\x81\xcaUXWM$g\xdf\xc0(\xecV\x8a)\x92\x94\xab\x89y\xab\xac\x0e\xa8\xac\x0f\xa8\xf4\xcf\xb8o\x8a\x9f\xe3D6\n\x14$\xfa%^\xb3\xd81\xd2;\xf5\xfaz\xa9\xfc\x1c\x83\xeb\x8f\xa5c\x13m\xe0\x08;\xaf\x82\x14\xf6\xe3\x9a\x03v}\x01\x03Z\xb8]r\xbd|K#\xeaPn\xb8\x89,:w\xa7p\xbbSt\xdcD\xaai\x83.\xc2\x90)MPP\n\x81\x87\x8a\xe6v\xd9j0\xb06c\xfd\xfc\xdb\xd5nm\xd6\xd7\xde\xfaz\xbc\x8b\xa7%\xac\xa3\xf7\xf2)\xefP\xba\x18\x86\xd7p\xa5\x8a\x05\xd6\x1a \xe0w!\xb1}\xcd \x13\xf7\x8b\x06Y\xa7LtS\x84\xf5]\xbb\xc7\xde\n\x88v\xda\xd0\xbd\x84\xd2x\xa8\"\xdc\xad9yp\xac\xab\x01N\xbb\xae\x85\xf2\x98\x91\x1f\x9d\xbe\xb5\xa1z\x11\x13\xe6\xfb\xb7\xa5\xedE\xea\xc8\x08mZK\x8d\xe7\xad\xf1\xef0\x17\xb9\xda\xb42\x12\xe9<+\x8c\xd5\xd2\xdd\xd2Y\xb2\x88\x01O\xafY\x1c\x97\xe6B\xf3\x84ip-\xe9\x89\xb9Q-\xe8pR\x90\xfe\xa3\xf0RT\xe0{UT\xa9*Un\xc9\xe1\xcfr\xfa\xb3\x0c\xb2\xba&C\xc5\xf9\x9b\xa3Q\xd2\x9d\xd1\xfe\xdeh4\x8e\xffU\xe5^$&\x8a\xca\x98>\x023Z\xfd\xa4\xe0\xd2Ue8~\xa4\xad}\xe9\xfe\xe8`\xec\xe7\xaca0fsK\xf3V\xe28>\xd8\x07\xdbhF_\x96h4&y\x8e\x13\xf8\xcd\x82\xa4>!5\xea\x1d8\xdc2\xda\xd58\xe5`\xdf\x95\x0cM\x89\xd1\xdc\x1f\xec\xd97\xfb\xe6\x85\xbbN\x187\xed\x06\x87\xeb\xb5\x923\xf3<\xc8\xec \x89\xdal\xe8\x8f\xdd\xe1\x93478<\x80\x13\x87\x9b\xc0\xec\xb2F\xfd\x88\xd1k}\xab\x1a:A\xfcQ\xd6\x82\x16\xa5\xefe\x1c\xa3?\xe4\x8a\x96d\xc7x\x8d\xdc\xa8\xaf\x8e\xa5\xcb\xcc\x0b\xb9\x04Gp\xdd\xa4\xd6o_\xaf\x1f\x00\x86\x86\xb5\x0b\x05J \xba\xcc\xb5\xf7\xa9\xda\x99\xb7\xaaYuX\xc8\x8f\x05\xc2\x18'\x06\x90\xdeJ\xbcZ\x1d\xeckI\xf1\xe0@\x07\xc3vU'\xc1\xde\x81\xb33\x9c\x149\xe0.\x8611\xcdcu@\xbdE2s|8\xec\x140K\xde}\x86\x17z\xca\xc6\x0c2\x14\x94;\x81\xd4\x0f2\xa7\x96\x87;\x96\x95\x05Ag\xecU\xd3\xd1\xa6&\xcd\xe2o[\xb5\xcc\xd4\xd3\xaeh\x0b\x8b\xfa\x86;o]\x948[\x02\x90\x97\x94L/+ \xcaH\x9b\x16\x9a\xb2\xc12\xe3\x97\xf69\xa5l\xc0\xbe,3mF\xf31\xbbf\x92H\xca\x82\xc36\x19>\x91\x8d\xcc\xd0\xd2f\x86&3\x9a\x9e\xe6`\x87\xf5H\xed\xfa\xcca\x89*\x16X\xbb\x1bUq\x81\xf1\xfd\x8c\x96\xe4E\x89*k\xe2r\\N\xd4\x97t4|B\x97\xd3\xd9\xd6xw\x98\xec\xe9\x9f\xbbl;y42\xb2\xd2\xec -\xc1\xe0\x0e\x86\xe9\xb2YWx\"!\x195\xa8\xb4\x8f\x14\x98j\x08\x9d\x1e\x03v(\xe9q \xc0%\xb0\xbf\x97}J\x8f\x8a8\xfe\\ \x0e\x97\x96\xder9U\xae){/\xb2Bd\xe5\x1d\x1d\xe2fX+}\xc8:\xaa\xfa\xf6\x9d~W\xeb\xd1.\x1c \xc4\xe9E@|\x9d\x1f\xc1\xcbb\x8a^\x16\xf4\x94\x9f\x91O\x05}^\xa0\xb7\x05yU`\x9c\xbc,\xb4\x8d\x10Dg9*p2\xda\xd1\xe9\xf2\xe8\xdf\x0btp@\x1a\xedA$\xc3\x07\x90\x92\x95\xb6\xea\xa8(\x07\x07\x8e\xab\n\xc5\x19+\xde8[\xe7\x03\x8b\x9b\xf4\x0b\x13n\xc5`\xb0\xf0\x86\xd2a\xaf\x83\xc7\x81\x06\xc4\xb6\xed^\x1b\xccX\xf71\xdc\xa0\xad\xdd\xde\xddW\xd3[\xaf\xc1\xb3KM\x9e\x93\xbb\xc6\xdcq\xd7\xf6\x95\xad}\xf6X\x99;K\xd84\x01\xadr\n4\xb4\xa6\x8d\xcd\\\xf8\xe3\xc7\xb86\x98\xf7\x9bUG\xe08Gpw\xeb\x97\xf7k\x98\xd0(U\x1f\xd5\x16\xc4Z\xf2\xc8[\x95\xf5%\xce[9y+Wt\xb4g\x04\xc0\xe79\xd2F\x85\xef\xa5\x16\xe5\x8e\xa5V\xdciLz\xa2c\xf7\xe1\xc9\x04.Q~W\xb5A\xe4\xa9\xcdh\x9e\x1a3\x1a\x05\xd7)\xc2\xe4\xa3t\xa64\xa9\xe2\x90\n\x8b\xc5>\xc8\xa9\xa0\xc3\x04\xbd\xf7\x19%A\x9fi\x02\x8e>\xc9\xf8\x0f\x891\xf48\xac5|Cmo\x9c-\xd0\x98j\xa3\xb4\xb7\xda\xf3\x84y,?\xf3Y\xfe\xd7\x02\xb5\x8cL\x80E@\x9c>+\x15^\x878E\x9f\x0dn\xc7d\x04\xe7[\xefPI_Jb\xc6@n\x0cu\x01\x14\xa9X\x19L\xdc\x15\x03\x1b,2\x9e\xc9+6\xff\xa5\x10\x9f\xd5.\xeaI\xfb\x89\\]\x95#\xe3\xe7)\x1a:\x8c&p\xee\xecZ\xe1\xc4\x19\x11\xbd\xcdC\xd7gm\xa4`G\x86\xf6\xc6\x07\xa3\x9d\xdd\xbda\xcc\xb1\xe6\xe4G\xc3'H\xd0_\xa4\xe2\x14\x1f\xc1\x98\xb1u\"\x04`\x19\x9a;\x15\x05(\x08\x15-\xdc\x8ec\x8e5n\x82D\xb9\x01\x9e_\xb5j\xc7.\xd0\xd9\xa0\xd4\x06\xfa:C\x1a\xfdY\xa0\xb7\x0d\x14e\xa5\xe5ukJ;\xc1\x94,o\xa5g\xe4i\xa7\x14!b7\x8c\x97\x9a\xc0\x14\xf4\xd1h2|\xc2'Va\xa0\x89\n\xc7\x93T\x11\x15I\x90\xa4\xe2T\x9e\xe1\x1f\n\x88:'1\xe11\xfdW\xaa\xef\x8f\x0b\xa2V\x8aS4\x1a\x0f\x7f@\x1c8\xd5G\x1cOG\xe3a\xb2\xb3?\xfc\x81Ow\xf6\x87\xc9h\x08?\xd5\x9fdt0\x86\xdf\x07\xe3a\xb2\xcd\xb6\x7f\xe0\xd3m\xb6\x9d\xeclC\xa9\xfa\x93\x8c\x0e\xf6\x86\xff\xebw\x89\xf8\xf7\xea\x17V\xed)&\xe1\xab+\xc3\xbbVf\x03\xfe\x1a\x1f(\xece\x0e\xb7\x07\x98\x0d\xec\xa4p{\x03\xaf5\xe8\xfe\x8dG\xf7\xcb\x98\xfe\xeb;I\xd4\x9f?\xe0J4\xd8\xe4\x15 ?\x0f\x0eb\xfa/\xc8\xb0\xda\xa4\xf9\x93\xe1\x93rb/\x91\xf5n\x94\x98\x08\xb5\x1b|\xc2N\xf9\x99B\x8e\xaa\x13\xe1\xdf\xa1;\xa1\xe0ali\x10\xa3\xe3 U\xf5\x90\x9c\xc7\xc76\xb2CI\x8f%\xe1\xfa\x88\x97:y\x95F/ \xe9\xeab}\x1c\x14\xa7j,\xa2\x83\xf2\xa1\xee\x114y\xc6\xaa\xc1H\xca\xff>\xfa)k\xf4\xe3\xc6f\xd0\x0f7S\xe6-\xf4S\x06\xe8\x87{>N\x7f\x15\xfd\x94\x04\xc0+h.\x80\x88[\x03\x11z\xff,\xa5\xd0\xd9\x00M\xaf\xa8\xac\x93\x02\x824\xf4V\xea\xe4M5\xdf\xedm\xeda\xbb\xc1\x98>\x1a\x13\xd5\xee\xfe\x7f\xa3\xdd/\xa6\xddY\x81\x8e$y!1y\x01@\xfaI\xfd\xef\xdd\x0e*1\xf5\x85\xa4G\x8e\"\x91J}\xe1\xa7\xb2w\x9c|\xb0\x9c\xdc\xde\xb6\xfb\xeb7tL~p\xa05\xd3j8\xc3\xe6a\x7f4\"\xbf\x08\x08\x1e\xe4\x88 \xd6W\xc0\x1fd\x83\xfd\xb7xLP\xee\xc2\x8c\x0d|\x87;]O[^\xdc-\x8d\xa8\xf0\xbc\xce~\"\xad#^@,6\xf8\xd4M\x02\xab\x85\x17i\x18\xab\xa9\xb7\x03\xdf\xf9%\x8e\xaf;H\xb4\x7f[\xf0r\x98\x88f\x13\x9e\xe6Km\x84\x7fK\xfd^RF>H\x08\xb3\xe8\xb6\x86\x83[\xea\xb1\xa4/$\xfd\xa4\xa05\xd0\x9a|'\xe9\x1f\x92\xfe)\xa9\x9f\xfc\xdf\xc3`\x13\x87w>H\x80,\xcb\x8e\xfc\xc3\xf9%\xd17\x19\xe1Y-\xe8\x08\xfak\xda\xb0\xa55[!&\xd6\xa8\xdb\xe4pv\xb1@\x15!q\x89\xdb\xf5\x88\x9d\x82\x9fg\xb4\x0f\x01W\x7fJ\xe9\x90\x94\x19e\x19\xfdUg\xb4#\x02\xd2\xed\xbd\x91\x81\x95\xb1e\xda\xb9g&\xa5W\x08\xdf?\x93t\xa4&_Z\xbd\x92\xa5\xb3\x89u\xcd\"Y}\xb1\xaf/\xb9\xe0f\x1eP\x9f\xb4v\xfb\xe3\xe1\xce~\xc3?\xbe\xdb5\xbeOi\x1e\xc7-\x17\x85\xbc\xd3\xa8)\x07\x9d\x9e\xf5&\xca'N\xa3#\x8d:\xc7\xf8\xd6x\x9e\xf6\x93\xd9\x14\x85n\xe6\xb3\x86\x9byh\xa02k\xb9\xa8k\xcf\xe2\x99Ik\x9f\xa0NG\xfb\xb6\x95\x8b\xd6\xf4-i+b\x05Y\xd0\xcc\x1a8]\xa9)\\Q\x08\x1b\xbc\xa8M\x03\xe7t\xd1\x00\x90Zx\x9b\xe3+\xabX\x9a{\x8aE-\xe3\xa9\x8f\xaf\xbd\x8f\xf5\xe5\xccU\x9dG\xfc\xda\x0b\xde\x81\xfa\xba\xe4\xa1x\x1b\xfd%^+\xd0\xba\xd2\x03\xbb\xa4\x8b.\xd5/\xa5\xd4\x8c\xfc\xce\xaa4&w\xa0\xcc\xa80 \xbe\xa0w\x9a\xe8]\x9a\xb7\xf5\x16.\xec\x16f\x0b\xb4\xf0\x1d\xbd]\x10\x99\xbd\xed}\xf7\xa8\xd0\xf9\xc1\xfe\x08h\x98\x84\x85\xab\x87\xe2\xc7Y\x80wt\xf4\xb8^\x9e\x1b\xe3\x851\xc2\x93\x1bx9&\xcb\x14Ir\x83\xd7\xd2\xaaJ\xdc\xf5\xf7:\xb7\xf7k\xd2\xe8Z.h\n\x1c\xc9\xf3tv\xe5\xcf\xffb\x8a\x82W\xb0\x0eKI\x9c\x8e\x87\\\x0c$+QEr\x8c\x13\x97\x1d\x02\xe5\xf4bp\xa9\xca\x81gB\xd56&\xa8\x83\x08\xafw\xfbu\xe4\x981&9\xad$\xca\x89t\x07\xd4\x10\xc3\x85G\x0c\xb7\x93\x94\xe6$\\U\xd0\xd2\xda\xb5U\xdc\xc0\"E\x0b\xb2\x90hHRpa L)F\xaa\x05\xd8\xbdCu\xe2\xef\x96\x8c|\xa1\x8b\xd0\x10X\x1d\x88\xbd\x9d\xd8t\xa3\xe0\xa2\x03\x17\x1ent\x18rw\x15_:\x91\xe8\x97n?\x1e\xeb\x9a\xb3Z\xf5\x7f\x82(\x93\xe8\x0b\x86\xa8-\xdf0\xd9+\x89\x16\xe1d\xd7\x0f\x80\xd6\xfaM\x8e\xb8g\xcfXj\xa2\x0c\x8c\x0c\xaf\x95]\x8a\xfe\xd4\x84\xa96\x1f\xd0\xf4\xc8\xbb\xb2\xcf]\xd2\xe7Z\x05`\xd9UO)\xa0\xa8\xb0\x8d\x12\xf2&K<\xb5\xea\xe7N\xfes\xcfh/\xba5\x15\xe5jex8\xa3\xa2x\xf7\x0d*\n\xc5\\\xfaz\n\xe1qg\x8d\xb8\x02{\xa3\xfa\xc62P\\<\x93\xdeM\x96\x9a\xba\xb3\x9f\x80v&\xf8c\x8e>\xf8\xac\xe6\xef\xedJq\xdc\x7f\xa7\x18\xb6V\xdd\x8fy}\xc9\xf7\xa3\xf4\x93{\x12\xa6\xf8\xddI\xd3\xc834\xe5\xb4\x0b\\N\xdf\x80\x9a\xfc\x83\xe2#\x1a\xccG\xdd\xd9\x1b\xaf3f)\"\xf7#KO2mgk\xb8\x0d \x14\xc3\x9d\xfd:\xa1\xcf}`^!%86\xbc\x90\xf5-\x00\\\xd9*H\x02J\x03\x06\xe2\x10\xac\xda\x88V\xdb_7\x18\x07\xfa]'\xdf}!\xb1\x8e \xb5\x13sK\xb1j\xc6nH\ng6nY\xb7 \x16+Z\x98\x13Sx\xfas\xdf\x04e\xe2+\xd6\xa9\xb0qe\x98\xbe{\x80I{\xf9\x8f-\x1c\xfb\xfc\x15\x08\x01a\x9a\x0c\xef \xd7\x97\xbeA\xb4$\xdbOX\xea?\xfa\x11\\\x1aM\xb2MaL0\x19=)\x03\x07\x9eF\x1f\xd3\x8d=$\x8dI4:\xc1u\xb4\x9cz\xdfs\xb0\xd8u\x8aG\xcb!\x8c\x87;\x8f\x89\x07\x00\xf5\x9a6V\xaa\xcb\x96\xd9\xe3c\x1b\x9eT.\xc8y\x0b\xc8J\xf5P\x07\xd3\x9c\x8f\xa9%\xb5\xfe\xb1D|\xc3\xb9\xe4D\x84Y{ Mw\xd2(\xb4HF\xeb\xcd\x0b\xfaV\x82\xcae{\xdc\x92@? \xfacI.\x05\x92\xf4ZX]\xb1\xb1d\xca\n\x0e\xb1\x8f\xa2\x8c\xf7$\xce\xe9\xbdTO\x89\x1c\x84\xaf \xe3s\xbf\xf0\x90\xcf\xd7Z{\xcf\x92l\x81r\xc5[\xcbF\x9c\xc58\xce\x9d\xe5Q\xc6nW\xab\xdb\x8c\xcf\x8b[\x82f4\x07\xf7U\xdb\x98\xaa\xe8?#\xe3\xe5Hg\x03\x91\xf2K\xf6\x1c\xfc;\xees:\x1b\xa4|vU\x08mG\xeb\x1e\xdf-\x16\x92\x95\xa4\xa23\xed \x07\xafg\xf6I\xbf\x05uA\xee\x0cBI\xe5~\xd6\xbcQ\xee\xc9\xe0=fEJ\xb2P\xb0q\xa5\xfe\x9b\xd3!\xb9\xa6CrI%\xb9\xd3\x95Kg\x0cla\xf3fr\xa9s0\x0f\xb5w\xb7\"{\x97\xae\xb7\xd5\n-\xe8r+\xc5D\xd5\xaat\xadYG\xad+\xba\xdc\x9aa\xa2\x84\xd5\xba<\x8e\xd1r\xcb<\x83\x15\x951\xa9\xab\xc3\xfa\xdd\xd0K?\xb8\xf4\x04\xdf\xd1KrIo&\x9e\xcd\xf2\xa5\x92\xdb\x8c\xbd-\xa8\x13\xee((\x06\xb6\xb6\xe6T\x87)_\xd0%&w:d\xf8\xd6\xd65\xd51\x1d\xaeT\xa9\xdf\x91\x82\xd9\x13\x8b\x9f\xb5V\xe8\x8e\xa2Kz\x87=s\xdb\xf5%\xbdY\xe7\x14\xae|\x17\xab\x15\xfc\xbd2\xa1\xe34\xb0-\x00\xba\xae\xcc%\xae\xd9\x85\\-\xa1\xa90\x84\n\xc3\xb0\xc2\x9f\x82\xde\xc3\x06\xb3\xf9a\xce\xae\x13I\x1ct~PP\x93\xe4k\xf2cI\xfb\xa3\xd0\xc0\x85\xbc\x92T(\x06H\x01\xc4\x87\xdc\xf7\xf5\xa91\xf1\xab&\x8b\xb8\xbd=\xc4x\xf2)G\xaf$aX\xb5\xf1\xca\x0fQ\xb8\x0e\xa9\xc1+\x89'\xb6S\xbf;\xb5\x07\x92:E\xd3+{U~\xa1Z\xd3\x11\xb5\xb2\x05\x1a\xed\xc5\x17\x10\x01\xf8\x95\x17?\x10 x7\xd3\xe8\xad~\x7fHo\xc1q\xde\x94\x1en\x90k\xa6\x87\xf0\x1dN\x0e\x03\x94\x81\xd7\xd6\\r4\xdc\x86>\xcd}\xd5\x17\x89^I5\x7f\xa7\x19\xd8\xf6\xd5\x81{]\x15\xc8sU\xe6q\xb7jy\x02\xbd\xe2x'\xf1>\x18\x0d\xc7\xbb\x8d\xf7\xfb\xcd\xf7_ks'\xf9J\x85\xfd\xe4\xa9D\x8ar\xbc2\xf2\xfd\x17\x9a{\xeby+Q\x9dZ\xe3K\x1c\xdf* m\xdd\xde\xf6\xff\x19\xd8\xc9\x16\xe8\x90\xfe)\xc8-\xe0krA\x0f\x07\x1e\xa4\x13I\x0f\x07!\xac\x93\xdb>\xa5\x17\xb1\x82\x9b\x8b\x10\x0b\xc7\xf1\\\xa0F\xd9`n~\x98\xe8\xee\xe4\x02\xe3{\xd3\xbd\x8c\xe3K\x81.\x14\xe3{K\x01\xfeDIj\x0d\xca!\x95\x03\xc6\xc1\x18\xef\x90\xde\xbax\xf3>\x15\xb9\x98\xa2\x8b\x06\xf5\xa0\xb7\xe4\"\xa0\x1d\xda\"\xef:\xe3\xe8\x90\\h\xcbW\x8b\xc9p\x82\x0e)\xba\xa5\x8d1\xafV\xf3\x9a\xae\xdcv\xd1\x15\xdc\xa0)\xe8\x90\x1e6\xc8\n\xc9\xe9\x85\x9fZ\xc1\xf4I\xbe\xd4\xe3\xb1S\xce1\x91\xd4\xcd\x1b&=\xfd\x92x\xd5\x18\x87\xb4\xd0\xfd\xc3\x01\xfbR2>\x8f\xe3/?@Xm*\x89\xa4_\xc8\x17\x9a\xab\xfe\xae\x04\xba _0I\xf5/\x89I\x1e\xc7\n\xc5\x8e\xd4\xa9\xf4\xe8\xdbju\xe8Q7EA\x00\xcb\xd7\xc5\x9a\x8e\xc1\x8b\x02~\xaaW\x8e\xde\xf5m\xb6\x03W\xea\xea\xa7\xa6\xbe\xda4tKoMX\x03\x00\x1c\x84\xc1\xd5\x19v \xe9\x1e\x89m\x1f\x93C\xe3\x07\xf14\xcf\xa1\xb6D\x98|\xf9AN\xd1\xe1 \x9d\xcfu\x03\xb7\xaa\x9a^\x02\xa4G@\\\x878A\xb7\xaa\xf9\xc3\x8ew$hC\xfd#\xb7\xf4TG\xac:\xa4\x17\x13\xb5{5\x11\x99`E6\x0e=Bx\xabM]\\D\x99C\x92\xb3E\x99\x1c\x0etx\x9e#\xb6(IY,]\xc1\xc7b\xb9\xd6\xaa\x85\x0e=x\x9c\x94\xce>Y\xdbu\xbf.\x10#\xcfr\xebV\xd4\x1f\xd5M\xbd0\xaa \x9ek\xa4X\xaa\xf3\xf4\x97\x07[\xb7wd\xda\x13\xff\xa1\xf6\x9e\x99\xa9\x9a\x9dd9\xb6s0!\xa7\x98Vw\x18\x96y\xb3\x16e{\xe4v\xcdh\x8e\xb7\xc7F\xab\"\xf2 \xd8\xbc{\xa9\xec\x86\x13\xf1\x84[\x04.\x9c\xd3QA\xf9\xa98#\xa9\xfa\xb35:#\x92\x16~\xd0\x83\xa2\xe9\xed\xd5\x95\xaf\x08\xce\x96\xec\x16\x1e\x9a\xbe\xa0\x0e\xcf\xa5\x10\nA[\x06\xf0\xdc\x1a\xeaw\x0d\xb31\xc4\x89\x8d\xf3\x9a\xd3\xc2\x06%\xaa\x87\xb9A\x86\xf9\x86a\xe4\x9eI\x89\xa7Y\xb0\x872\x9f`\xa6\xd8\x90\x1a=\xe6\x1d\xd81w\xc81L\xedG\xf2\x16^\xcc\xa9\xc3\x0fo%-\xc1\xe4\x83\xf4\xbd\xcb\xfe\x97\xb95L_Bf{\n7;%\xad@\xd9\x8c\xc9\x08cU\xe8\xc5S\xb6\xc6\xe8#\xb8\xd2\x03\x13\xf4\x913\xa7)} 4\x91\xc0\xeeu\xb4'\x93\x05\x16:\x84\x8b\x05G\"\xac\x92\xaem\xb8a\xbe4\x91\x06^B\xcc%b\x03A($9\xfaJ\xd0\x99\x0eH\xe2\x0f\xc7\xa3[\xad:\x83\x8b~\xe3\xa5\x92\xc0\xd8\x82\xfc\x95ZA\xa6\x16\x12\x0e\xf3\x08\x84\x8ce\x8a8)0)\xc2%\xe5jI\xb9ZR\xfcG\xa9~\xa8:\x97\x90+\xbc6\xd9\xfc\xef\x8e\x0b\x0c\x83\xba\xc2\xcb\x11?&\xb0\xbd\x80\xf2\xecJ\xea\x1d\xfd\xd3A\xcb\x8d\xf1J\xaf/\x8b\xcd\\D\x1c\x0b\xab\xaa+\x1d\xec|\xcd\xde\x91\x13{\xfd\x84\x8e\xa53\xbaD\xda\x8fA\x07\xbf\x00\x05\xb3\xb3\xcb<\x96\xaa\xce\xb1\x8c\xe3\xdd\xe1\xf0\x07\xb02\xfcEN\x8d\x89W\xf2\x9d\\Q\xee@\xb2\x1e\xff\x1f\xc1UX\xd3gK\xdf\xccqo\xf4\xc63eh\xbcT\xd0X\xc7\xae\xd6\x17#\xd3\x92\x8e\x12}WR\xaa\x87\xc0\x9f&i{\xd3\xe8\xb6>\x95\xf5$\xfe\x95\xe7X;\xb9\xec\x8c\x0ev\xb6\x87;\x18\xe2\x84v\x9d\xb6\xb2>m\xa5\xb3\x9d\x0d2\xdd\x7fg\xf6\x86\x08|\x0f\x81\x04\xcb\xf4Rqc\xea\xe7gvG\xb9\xfe\xe9\x02\xc5C\xacA\x08\x8c\x02?\xf5^\xeb\xdf5\x16\xd1\x0d\xdd-\xcd/?\x10\x19`\x1c(\xcd\xf8\x9c}\xa1Cb\xdaYx\xaf\x82H(\xa5.\x0b\x02\xb0@Ih^\x02E\xbeQEP\xc7\x0b\xaa\xa2\xcb!u\x8c\xfe\x0dh\xd1\x0e\xc4\xbfW\x81\x97\xfe\xbd\x8b*h\"\xd6zE\x8ca\x9fnEk\xd5\xe1!\x0c,S/\xfd\xcf\xde\xd2\xdb\x0b\x05v\xeb\xefH]\xf7\x97\xbc\x8e\xef\xd2G}p\xd6Z\x8a\xa2,\x8c\x11B\x9f\x0d2\xa9}\xe2\xecI\xf5\xbe~\xdd\x00\xe0\x9ao\xf3.2\xa8N\x9e\xc7\xa9\x1a\x17H\x16%a\n\x06\x88\x05\xdd`#\x99\xffD4z4Q;\x89\x87N\xfd\xe3B\xbc\xd0c\x94\x91 \xe4\x0eN\x10o\xee{\xb3Q\xbbQ\xbc\xb5 \xbc\x1d\x8b\x877\xef\xaf0 \xae\x13}\xef\x1e\xc2m\xa2\x11\x93\x1c\xc3\xd4\xb4\x95\x9a\xc1\xdcZ\x81 \x1b\x17\xa4\xad\x9c?A\xf0\xba\xd0S\x94\x94\x8d\xd4\xcd\x84wf\xf1(\x83,\x1eeW\x16\x8f2\xcc\xe2\xe1eG\xa83+ss\xee\x98\xfe\x0b)\x99\x17:x\xa7\x1f\xa1\xf5\xef\x0e\x08\xeb\xbc\xfb\x92\x82\xbf\x9f\xa0\xac\x8b\xd5b\x18`\x14\xe2\xe0\x8e<\xf2\xd3\xcc\xb4\xc6\xb0\xa4\xbb\xf6J\xa2\xe1\xc8rb=F~\xcc\xadS\x95`\\\x8d\x80X\x17\xde\x17\x89\xa4\xfb\xa4\x00S\x04OM\xf8\xd4\x15\xfb\xa5\xcfM{\x88)\xa0\x1e\x8d '%\xd9_\x15\x0dP~N4\x88\xc1\x0f\x0d\x08\xa9MR\xf01lb\x1b\x9aP\x0d\xc0\x07\x1fIp\x0c\xe0\xb9\xd1\xc0\x9b\xb0\x81\x03\xd7\x80\xff\xdd\x9b\xf6wGv-^\x01A\xf7\x96\xe0Y\xd0\xe2x\xa7\xb3\xc5gA\x8b\xd6|]mH\xd3\xaa\xd0\xcbtQg\xc2\xb6\xe1\x8f\xcd\xc6|N$\x1d\x0dC\xa3\x9dw\x89\xa4\x07a\xd1\xef\xaaZ#L\xca[U\xb6\x13\x96\xbdWe{D\x04\xf78\xfa\xd5\x87D\xd2\xf1\xd8\xdd\xed4nI\xb7\x87\xc6\x9a\x82MYb\xc7O\xa2\x08[i\x0b\x95jMd\xe7\x920\xa2\xa3-(\xbc\xef\xd6\xc6\xb3P\xfe\xb1\x85\x8f\xf5\n?&\x8c\x08EJ]\x860\xcfL\xe6\xd5\x86\x8f\xc6\xdb\xee+\x7f\x0cGn[\x82V\xfe\xe18$\xbf\x8d=\xa2\x03\x0fl\xea\xfb\xb7\xe6W0\xf9\x1d\xcb\x040w\x82\xa6\xf5\xcf\xe4\xf4\xcc`u\xbfQ?\xa1\xda}`.\x9f4\xc3\xa2\xd8\xdc\xd6\xb6=\x18`v\xbd\xd4\x93\x84\x8b\xdd\x84\x0d\xc2\x82\xb5\xbf\xcc?\xb9Q;~\xc3\x90\xf8\xa0#\xcb\x84\x047\xeb\x9a;p\xe6\x84\xfa+\xa3S\xf29\x07;:\x8fD\xb7L\xc1\x83\xfa&S\xb7\x1b\x86M\xdb\xadkY\x87\x02\xc3\x0c\xb5=\x0c\x83\xe2\xda\xc9P\x97\xd7\x17\xe0\xf4\xcf\x12\x0d\xb1)\x0d\xef\xc1\xd5\xabG#\xfb.\xb8b\xa7\xc1:xE\xcd\xfbyZ7\x1c\xd4\xf3o\xfa\xa1\xa0a\x0d\xe0\xaf\xc4\x91\xcf\xb9\x04\x97\xfa\xfe\xe0M\xcf'\x90P\xe40\xbdd\xc2\x85m\x7f\x91\x96i\x83\xd1\xf9\xd5;#7&<\xb754O5\xdf*\xe9U\x8e\x94\xd4\x02\xa1+\xf0}\x99()\xee\x15\xf3Bn\xd9\xf0\xb2\x12\xeb\xfc\x9c#k\xa6\xd42\xa5\xb0*\xa3\x9cr\xcfd1\x0fL\x16s\x9a7\"\xff\xb0/\xd6\x04\xb4\xb4V\x89\xd9\x02\xdd\x15\xeaC\xc5d\xe1\xfb\xf0\x9bF\xd4\xdbcC\xf0\x8f\x99\xb8d:6\xd6\xf3\xb0\xd5\xf5Z5`\xa4\xa3@g\x9a\xe3Is\x0e#\x8c;$\xd5\xca\x84\xf1\x9d\xe8\x91U\x10\xab\xed\xb6@\x9cT$\xf7\xec\x0c9\xcd\xad\x1f\xcd\xb2h0y\xa5\x9d\xed\xb4\xacA=)[I\xeb *\xe9,E)\x91\x18\xb7\x03\xc3\xb3\xb5\x935D}\xff\"4\x93br`\xba \xe8\x02\x93e\x8a\n%\xef\xcfsT\x10IRL<\x93=V\xd5\xdc\xad\x0e\x1bf\x8cd4\xda\x9a\"\x83\xbf\x80+\xb5\xbf\xebp#\x0d_\xaa\xb2r\n\x84Z\x1cj\xc6\xae\xf0\xd2;y\x81(\xee=\xa5\x82\xb8Sga\xe2\xfd\xa6C#\xeb=)\xa7<\xf1u\x84\xdcti\xba&\xd0\xa1\xef#n^\xd4_\x88*\x94\x89\xf5h\x9c\xb1\xa7\x0d\x9b\x92\x15\xfc\x1d\xa4^\x91J\xc4l\x96\x85\xe7\xd0d%\x84{\x030\x99\xb6\x98\xd66\xdd\x07_T\x8b\xcd\x94\x94\xfds\x8e\xb65\x89\x81\xff\xc6\xc0g>N\xb4\xaf\xffv2\x04\x9e\xd9\xe2\xd7\x80Jp\x92C>Fv\xfa\xab8\xa3\xae\x16y# \xe6\x1e\xabCz1\xefz(\x01\xcf\xc3\x85K\x8e\x1f\xe4\xc67\xb8\x01\x95T\x9c\xb23<8\xbfd\xe5\xcfL\xc8\xac\xe0\x93\x82\x16\xa8\x1c\x9c\xeb\x0cF\xd6\xc1\x9a\x7f\x0d\x0fM\xbfZ\x83\x9e\x96\xa48K\xbeZ\xcf\xeaW\x0b\xbc\x06\x04x\x9e\x99c\xff\xa1(J\xea1\xceE\x15\x08jL\xe3)\xe6]\x88\x1d4\x9eG\xcd\nh?(X\xad\xa2\x1e`\x9aG\x10\xf4\xf4\xd1\xb2\xc8x\xf9\xc8\xfa'\xf4\"W\xf9g\x9dQ\xb7\x1eKZ\xd5L\xbc^\xdd\xb4;\x80\xa1\x02\x19\xc3\xe4g4\x0d'\xb7A\x1fVX\x99\xa0\x98\x14~\x92\x03\xa3'\xaeP\x86'\x9a$\"\x86\xd7\xeb_sT\x92\x8c0\xb5\x80\xd6Vq\xc3`\x1a\x99\xa3\xb2\x05*W+TR%\xf6\x96\x94M\x0f\x9a\xe0\xd5\xb8%O\xfc\xac\xed:\x8e\x98\xde\x84\xd2[\xd2~9\xb8J\xa5\x97\x9cx\x9e\x96\xe9#\x18\x8c(\x8a2\xc2\x18\x93~\x89\x9d\x9eq\xc2\x8dA$\xb4:\xc1ap:\xeel\x14\xd5\xb1\x83\xa3=$\xe5\xf4\xde\x9c\xb4\xa4?\\\xdb\x94\xd4k\x1d{\xab\xb5\xcc]\"\x95Y\xe3\xfc\xa15\xce\xeb5>\xcc\x83|\\\xfe\x92;\xfe\xb8\x07_\xd5 \x92U\xbef`\xfc$\x15\x97\xb0\x96\xd2\x1c\xcc8v^2\xee\xd5\xe9\xf8l\xea?$\x16\xeb\xf4\x8b\n\x95\xaddp\xc3am\xb4\xedom\x8d\xfb\xb6\xbf\xad\xdbm\xbf\xdbm\xd3\xadn\xf8\xde\xca+\xc99\xf9\xcct\xb0mG\x8d\xa2hK\x10\xc7\xff2\x12\xf2\xb7e\x93y\xe5\xeb\xb5C\x9b\x84\xe3\xf5\x8f\x92v\x0f\xdb\x08\x11\xde=-\xc3`\x0c\x1a\xe8\x06\x00\xf0|\xc5\xc6juU8\x02\xf7\"\xa3\xfda\x9d\\\x96R\xc4c\x81]\x84\x87\x17\xe0\xa9V\x06\x9c\xcbk\xc8\xa4\xfb\xf7\x96\xdb\xe0q\xda\x08v\x0cY\x01K\x9b\x15\xf0\xb0h\xc5B~\x9f\xa2\x00\xa97\x1ce\x9b>\x85\xad\x9c\xc4:\xc5\x8a\xe5\xe8@?~n9\xa9Y\x81~*H1873\xd5\xc8\xa9Y\x10\xa4\xcb\xef\x8d\xfc\x90\xff\xcd\xc8Q\x06\x82\x86}\xb5D&\xfe\x97\xa7\xc2\xc1\xd3\x9f2\xb3= j\xa7*\xad5\xa3%Mm\xa0Q\x0c\x06\x08)\x87\x05\x0d\x06\xa1\xbb'\xcd4\xc0j?\x85\x1dua\xbb\x9cx\xe9:}\x0b\xea\xa2#R\x16*\xfc\x84\x99\n\x1a\x0b\x933S\xffn\xe9\xb7\xf4\xe8\xfdI\x0bc\xed\xe7q\x80-\x7fP\xf3\xaetJ\xcb?\xedBZ\x9c\xe1\x16l\xfd\"\xd3\xae{{\xdb\xfb\xf5T5\xa7 \xa0\xeaB>\xd7\x1aP\x0fv\xc7z\xf5lv\x13sf\xc0\xf2\xbc\x11|\xbbl\x17X\xdbsLX\xe3@\x91\x82^\x16\xa8$\x8b\xfaX\x914\x85\x90\xe7\xa4\xa0Y\xa6M\xc5K\"\x14.T\x85u\nv\xd2\xd2\x86\x14\x8e1\xec\xbe\xc0\xb7{b1\x14D\xe2\xac\xb5%\x10\xb4\x11\xbc\xeb\x9ay2\xec\xc1\xf6R\xe9\xd1\xb6\x0d\x7f\xbf\x1a\x0d\xc7;A\x86\x11@TG\x16L\xb8\xe1\xbd\x1c\x8aj\x00\xb1\x8b\x92\x05\xfc\x98\x03\x8a8\xfe9\xb5@\xd3\x0d\x88\xa9\x85\x81v\xa4`\x18\xbc\xb4A\xa3\x05\xe3\xe4;\x01`9\xd5\xd7C6\xa7[\x1a\xc7\xf0\"\x0d2\x0b\x8e\xf60\xf9#\xd3@c\xa6!\xbd\x85\xd0\xc3\xdeKB-\x91\x1b0\xefH\xcb\xecX-\xcbI\x9a\xf2\xaf0\x94\xa4\x05\xf7\xb6\xb3\xa9\xdd\x94\xe7\xc1^%\xfe\xaa\x07\xc3\x1d}\xc3\xc9~\xf6\xd7N\xb6\x8d\xf4l\xb7\xba9\xd4\xc6\x08\xf6]d\xb5\x87>\xabw\xac5\x83a\xc2\x92{\xd1d\x9c\xdb\xd3hgIQ\xb4\xa9\xe6\xbd\xf3\x16\xef\x9d-\x90f\xbf\xf3&\xfb\xdd(\xa0\xa9\xe5\xc2 \xc9~N\x0dO\xaf\xad\x0eRZ \x94\x93\x14O\x87\xc9p\xd5mHr>K\xf3Y\x95\xa7%{~\x95\xf2K6\x7f\x96\x95r\xba\xa1\x1c\x1aK\x9c\xdf\xe8\xb6\xf1p\xaa\x17\x89R\x0f\xc6\xe3\xb8\xef J\xf7>\xearzNg\x0cd\xd1gnO%\x04\x0ep\xe6 \xd83\x952\x8a\xd4<\xb8e\xf5\x84\xb8\n\xdfK\x9a\x9b\xad\xb2\n\x80\x19\xad\x82\xcbU\xdb\xdeL\x9b\x1b\xcd\x9c&\x15LY\x14\x8f<\x1b\x14\x17\x92\x89\x1b=\xf58\xc5\xf8~D)\xcdM$v4\xb3\x89/\xe3G6\xf7%\x04]\xc8\xc9\x0c\xab\x8d2\xce\xe4\xdc .3\xdf\xf1AMo\xe6\xea`R\xa4n\xb6\n\xd2*\xf7\xcaz_\xd3\x99\x8e\x8b\xa2\x97L\xd2\xd1\xb0\x1e\x8cVp{9\x08\x15J\xb1+P/\x8c\xc4\xce\xde#\xaf\xcd\xb0$\xcd\xedbH\xbd\x18\xe0 \xae\x16\x91\xd7\x91R\xd9{<\x1a\xee\xef\xef\x05_\xda2\xd5\x00/\x9bRN\xdd\x86\x9e\xa65\xf5\xa4\x10Sz\x02\xad\x82\x1d(\xb4\xc5\xf1zMD\xd9\xd0\xeb\xda\xe3\x8a\xf0\x9a\x1f^8>u\xdc\xd4\x98\xd6\x08\x93cu0\xd6\xe4\x985`\xf8\xc6\x8f\x8d2\xfe\xeb1\xf4\xb4^\xa6\xa2\xf7\x877\x8c\x9729\xe5\x05\x11\x05)\n\xf2\x91\x917\x8c\x1c\xe7\xe4\xde0@I\x7f\xb4>[\x93\xbc\xa2\xf7\x8b\x8c\xcf\xc1G\xe4\xd9\xdd\xebB\x96oL\xb6\xa6\xa4,\xc8E\xc5\xe79\\q$Cr\xa3\xc5\xa3$\x1a=\x1e\x0c\x07\xe3\x88hD\xc7\xc4\xfbt\xf69\xbddo\xd3k\x96D\xfaji^\\GkRU\xf4\xdek\"\xaf\x06\xf5\x93k.\xaf\x06\xe6gg\x83y5\xe8(vU\x9f\x17|\x91]\xfa\xb5t )n\x98\x10\xd9\x9c\xbd.\x8a\xcf'\xb5\xfe\xaaU\xfc\x02\xccl\xdf\xa7\xe5\xd5\x86\n\x1f\x98:\xb1\xed\n\x9e(\x15\x14mj\x10^6\x1b\x93\xac\xb4\x11\x99\xb4%\x890\xe5\xb3+6\xafr\x93\xedV\x97\x99\x9d\xab3\x17|`\x8bdcV\x03\xb5\xab\xfev>\xbb\x83=N|\xf8\x0dE4\xc4\xe8O\x0c1\x8c5\xc3\xe6\x19Z\xae\xc9&\x18\xc9\x15\x1b\xdb\xf9j\xb5\xf2\x8e\x97\xd7\xd1\xba52\xf9\xb2PS\x11L^\x85\x93\xef.,\x8a\xd2\xad\x9d\xa9\x11,\xdd%\xb3\xab\xa1'\x0c\x9d\xc2\xadc\xc5\xe7l\x91q6\xaf\x13\xa6\x9f\x9f\x7f8|\xfa\xfc\xe3\xf9\x8b\xc3\x9f?\xbe{wtr\xfe\xea\xe8\xdd\xb3\xa7G\xe7\xaf\xdf\xbd\xfb\xf1\xfc\\\x9f\xc8YE\x1f\xae\x06\xd8uV\x0d2\xf9\"\x93\x8a\xbf\x9b\xc7\xf1\xac\x1a\xc8j\xb9,D)a\x18`\xf7~^PU\x8d\xff\xcef%\xaa*LNT\x81\xb1z\xbff\xf8~\xbd.\x07\xe7\xe7'\x87\xcf?\x1c~<\x7f\xf3\xf6\xe3\xe1\x87\xb7O\x8fN\xce_\xbc;\x7f\xfb\xee\xe3\xf9\xa7\x93\xc3\xf3w\x1f\xce\x7f{\xf7\xe9\xfc\x977GG\xe7\xcf\x0e\xcf_\xbe\xf9p\xf8\x82\xcaJ\xf1\x8a\xe0\x1f\xf2\xbe\x10e\x9a\xd3L\x95\xa8\x85~\xf1\xee\x18\xb4\xaa\x0d\x8a\xab\xb7\x9c5\x03\x8f\x8c\x82\xbbP\xfb\x96\xb9`\xd6\x0d\xbd\xac\xfa\xc4\xa9\xad\xcb\x8d\nKs4\x9bv5\xfb\xfb\xb8i\xa72\xde\xdb'\xef@\x83>\xf8\xcc\xee\xa4\x02\xc6\xfa\xa6\x91\x06pZv\xc2\xa9\xe2\x1d+yur\xc7g\x9bpk\x1d\xae\x85\xbb\xe02\xaa9/ j\xb6@n\xf2:JL@}<\xba\x03\xc1\xa6\x00\xad\xab\xbe\xad]W\x93\xf9\xf8\xa6\xbb\xcc\xb4\xb2L[\xa9\x98U\xaeX\xad6/\xf9\xef682\x0d\x1a\xc6\xd2Yu?-\xbb\xc0\xa3\x0ff\x07\x8d\xc6w\xea\xb6\xfb}\xd6u\xd5\x1e\xc7\xa8qil\xc7`\x06\xd2\x1f\x05\xcchg#\x86\xe2\x06|*\xc6\xa4?4\xe37\"\xd4\x05\xe09\x93F\\*\xc6\xc2{\x19\x9c\x85N>Q_T\x93\xff\xc6\x0du8\x1c\xbdQ'\xd5E)\x18{\xc3\xcb\xa2\xdb\xfe@\x1b\xad\x99\x15\xe6\xdd\xdbW\x1f\xcf\xd5\xca\x9d\xae\xd6\xd9kzy\xed\x07\x1b\xaf\xbb\xea\x8f\x88\x80a\x1a\x02K-\xe9^\x93\xc7\xdb\x07\xdb\xbb\x89\x81'\xfa\xc3}T)1\xbe\x14\xd9\xac\x8c&};\xe4\x1e\xd3\xbc\xd1_G\x9d\x9d\x97]\x0f\x7f2\x98]\xb1\xd9\xe7\x17\xcf\x0f5\xae\xfc\xb6\xba\xc8\xf7\x1a\x9a\x15\\\x169\x1b0X\x14\x86\xd7kp\xfaa_\x00\x0fS\x8e\xf6vvv\xf6\xf1\x9a\x8c\xb7\x0f\xb6\x87\x9bf\x0f\xdc5)(G;\xdb\xdb\x07\xdb\x98\xa44z\xf2$\xe5\x05\xbf\xbb.*\xf9\xc3\x0f\x11\xc9|\x9e2\xe37\xa9\xc8R^\xa2\xfe\x88Do\xae\x8d^Z\xd1{\x88\xdc\xdbS\xb3\xef\xc1\x803~\xd9\x9b\x15s\xd6\xcb$t\xb7\\\xb2y/\xe3\xbd\xa5(\xe6\x15\xb47\x88\xf0z\x92\x81\xf3\xc5\x1f\x95b-ifn\xdb\xda\xe44[\xd7Y{\xbc\x18W\x16\xedZpx*Dz7\xc8$\xfcE\x0cO\xa3T\xfd\x8a\x12\xd6\xb3\x999\x8bE\xef\x03\xbb<\xfc\xb2\x9c\xda\x0b\xcc\xf0e1xS2\xa1f5\xad'8\x88\xb6\xd8\xa0,\xb4\xfe\x1d\xe1\x81\\\xe6Y\x89\xa2^\x84O\x87g\x89g\xa1\x0b&L\xee\xa9D\xd6\x0f #\xb2\x0e\x9f\x93\xd3\xe6I$\x15\xd5C\xce\x7f\xd8\x9b\xe6\x8f\xf6\x92!&3\xba7\x99=\xc9'\xb3\xad-\\\x9d\xce\x1e\xed\x9dy\xa7tvf\xa7,\xa9\\\xad\xd4\x1e\x16\xab\x95\xd5I\xf2Sq6e\x83t\xb9\xcc\xef\x0c\xd5\"\xa7n gJ\x84\x9e\xa5\x10#4)\xa7\x9c\xd9\xa3\x15\xd9\x8d\xe8E[\xd9V\xd4\xfb\xafhKnE\xff\x05\x116yQ\xd6Q6\xd5>\xfeW\xb4UlE\xff5\x88l\xf4Q\x9b\xbb\xd8#\x1f\xfdQm\xdd\xe3\xefsPg\x88}\xef\x89Y\x80\xba8\x8d\xecn\xa8- \xa1\xaa\xc1\xea5\xdc\x8e\x0d2i\x7f\x82?E\xa9\x0e\x06\xa9|IF\xeb\x8bHfm\xb0\x98\x91,\xfb\x02\xd9\xa0\xeb\x15\xcd\x91\x0c\xcc\x92\xcc\xf2\xbc\xe17i\x9e\xa9\xd5I\xf5\xeadju\x8a\x85\x86\xfa\xff\x8a\xb6*\xf5\xacx\xa1\\-RY\xd8E\"=\xf6e\xc9f%\x9b\xab\x12\xae\x97m\xeds\x8a6r\x1a\x11k$\xe8}\x9e\xc9\xf2\xdd\"\x91\xe4:]\xc2\xdfB(\x86\x7f~l\x1e%+\xfd\xe2\x13\xf3(\xcbt\xf6\x19~ef\x19\xe0A\xb0Y!\xe6\xba\xc6U\xbad\x89\xb4\x86g_\xd8\x9c\xce\xd4\xea\xc2\xcf\x88\x84\xfb\xa9K1\x11\xf5G\x9f\xd9\x9d\xfe\xe4G\xf5\xa3\xf1\x01\x94\xf9\xa8P\xac\xc9\xde\xc1\xc1x\x048\xb0\x13\x03r\xba7\x1c\x0d\xb7\x89\x80\xbf{\xa4\x80\xbf\x8fI\n\x7f\xf7I\xa6\xfe\x8ev\x88\x84\xe7\x03\x92\xc3\xf3\x90T\xf0w\xacN\xeap4\xda&K\xf5w<$\x0bx\xde%W\xf0w\x8f\xcc\xa1|D\xae\xe1\xef\x98\\B\xf9cr\x07\xcf\x07\xe4F\xfd\xdd\x1em0\x17<\xb9\xbb\xbe(\xf28\xd6\x7f\x95t\xae\xc1\xf4\x82\xd6%\x13N/\x90\x96G\xadj2\xc2D\xd4\x85K\xe0\x0f\"L\x8a\xbal!\xd2KS3\xadK\xf5\xc2\x9c_\x17s\x16a\x92yM\x88b\x91\xe5LD\x98\xc8\xa0\xf4&\x9bCi^\x97\x1a\x95~\x84I\xe5\xf5W\x88\xdbT\xcc\xcf\x05[D\n\xbd\xd5]\x1a\xb10\xc2d\xd9.=W\xd0\x17a\xb2\xa8_]\xb3\xeb\"\xc2\xe4\xaa.\xc9\xd3?\xef\"L\xe6u\xc9E^\xcc>G\x98\\{-2q\xc3\x84{s\xe9\x0d\xad\xe2\xf3\x14\xec\xd8\xd4\x1a\xdd\xd5/\xe6\xec\xa2\xbap\xf3\xdf\xfc\x81\xd4\x1f\xd8\xc5iW|\x08\xf2|0\xa0\x94r\xdd\x96\xb7\xb8\x9b\xfb\xadL]\xbb\xf2\x9bk\x16\xba&l\xcb\xe6ZW\xba\x16\xec\xd9\xe6Z\x0b]\xab%\xe44\xeb S\xcf\xee\xf6\xe6\x9a\x99\xae\xe9\x81\xc2\xe6\xba\xa9\xa9k\xe1ds\xcd\x99\xae\xf9\xb3\xe2\x12\x0e\xbd\x1b\xa2\x8e\xedi\xf9vv\x86A`\xab\x15Sk\xa9\xffd\xfa\xcf\x9d\xfe\x93\xea?3\xfdg\xa9\xff\xdc\xacV\x0f\xef<\n\xb6\xfej\xb5\n\x9e\x17\x8dg\xd9x\xce\x1b\xcfU\xe3\xf9\xb2\xf1<_\xad\xd8\xe9\xf0\x8cRz\x0d\xc2\x99z\xf1nAo\xd7d\xf7`\x7fog\x93X\x12\xc81\x8av\xe35y<\xde\x19\xee?(\xc7P\x8e\xc6\x8fwF\xfb\xd8\x10\xf0mC\xc0\xf7&\x1e\xaa\xd0\x94=@\x02\x9a\xc8{H\x02\xa8=\xb4\x99\x19\x8a/\x0d\xc5\xd7\x94\x7f<\xf1\xb0\x06\x90\xfe\x89\xe6\x1b5\xd9\xd7\xec\xc0\xde_$\xe7K\x9f\x9c\x17t\xd9&\xe7i]\xe8\xc8\xb97\xb3e\x07]\x0f\xe6\xb9\xec&\xf1\xde\xc4\x97\x1d\xb4>\x0bJ-\xad\x97uiM\xebso\x0c\x01\xad\xf7\x96k\xd9A\xf4\xab\xba\xd4P\xf6Y]\xa2);\x10\x97\x05\xfd\xfaz\x02\x93X\x16\xa2\x16\x17A\\\xb6\xa2WI\xa3\xab\xb2\\\xca\xe4\xfb\xef\xa1\xf9\xdf\xe5\xa0\x10\x97\xdf\xcf\x8b\x99\xfc\x1eD\xe9Gs\xa6\xa4V1\xb8*\xaf\xf3\xa9\x93w\xa9\x92>8\x1dMxK\x8b2\xe1[[\xb8\xdc\xa2Q\x9c\x8aKyz\xa6\xaar\xd5\xc6\xa7\x0fo\x9c\xee \xd5\xa2\x1b?\xb3\xb2Et\x9cq-O\xe9,\x080\x80\xde\xff/\xdab[\xd1\xa4w\x93\xc9\xac\xecE[\xe5V\xd4[\x14\x02r\x14,\xaa<\xef]3)\xd3K\xd6+DO\x9d\x01U\xce\x0b\xfe\xe8\xda66g7=\xc6o2Qp\xd5#|\x0c\x1fB\xfb\xb2\x97\xf2y/\x9d\xcf!\xc1l\x9a\xf7\xaeX\xbe\\Ty\xef6\x15<\xe3\x97r\x10\xc1b\xcf\xe9}&\x8f\x8b\x8a\x97l\x9et\x928\xc6!\xa7\xcc\xcbB\xcc\xac\xf2\xde\xab\xe7\xde\x7f`\x902A_LtU8\x81\xe0|\x8d\x97krM\xef=\xa1\xff\xd2\xea\x03\xb5\xc7\xa5\x0e%@\x02\xa7\xd3\xd2\xc5\xc3\x90\xf4Z\xff\xb6v\xb7|\xb5\x9a\xd7\xdc\xd9\x9d\xea\xc0=\xdd\xfc\xf7[\xbe\xf4\xae\xb3\x9b\xb1$\xe8\xfd\x9a\xf8\xef\xa5\x99mCW\xe71\x8b}\x0fq\xd7\x00\xdfo\xa1\xf30+\xf9\x15\x82\x1c\xb6\xfe\xe0\x06\x8d\x05F\xea%\xe8H#;\x8a\x08\x87\xa3[\xd4\x9b\x19P\xad\xaef\xbd\x8d\xb7-G\xde\xf7\xaa\xe9\xbb\xbai\xeauc2\x9f\xdcxo\x95\x98}7\xb9PK.KQ\xcd\xcaB\xd0\x1b\"\xd0\x85?\x84\xacQ6\xa8^/\xa3\x19\xca)\x04\xa6\x8f\"0\xc0\x8a\x06\xd1\xd6s\x94\x93!N\x04 \xd5\xc0\x19\x9e\"N\xa3\xc8(G!1?\xadW\xf9)\x89\xbe\x8b\xbf\x8f\xf0V\xf4}\x84\xc9g\x94\xc1bEQ\xe7\xb2\xb35\xc6\xd8\x98\x82dq\x8cNP\x86\xe1\xcc\x86\xd8|\x13\x00k\x8b2\x05\xc5%@\xb1\x0e\x1e\xa3!\x99i\xdac\xe1\x99\x0d\xf4\x8f\xf5\x1ae\x84o\xa1~\xa6vy\xb5\xca\xe38\x87\xf0R\x94B\xc94\x8a\x12\x05\x04\xf0\x80\xbbg\xb5\xc5\xc0\xf2\x0el\xbb3\x8c \xecb\x0eYk\xeb\xe5K\xc4V\x94D\xa4\xa9B\xc75Z\x18N\xaa\xda\xbc\xbc\xb2\xd693*\xb6\x9e#I\xd9iuF*<\xc9\xb7\xe8g$a\x11g$3\xce*\xd9\x02\xcd\xba\x04'\xee\x0c\xff\xdb\xd4\xcf\xb8 \xb6X>\xc4\xe8\"\x8e\xd9\xe9\xe2LI\x17\xd1\xff\xfe\xdf\x96\xe7\x8b\xce\xf0\xd4d\x05G\x0cw\xb9\x85\xce\x8c\x03\xf5\xcc\xba~\x125\xab\xbe\x1a=\xd8x\"\x8c\x07\xf3\x82\xb3 \xd6\xb3pV\xbd0\x1b=Q\xa2fN2/N\x8fC\x05T\xba\xec\xbb\xeaX\x12K\x99\xb7G$:\xd5\xb5z\x9a \x9dE\xe0'n>\xed\xddf\xe5U\xef3\xbb\x93\xbd\xfbh+\xbc\x15\x1e\xfc^d\x1cE\xa4\xa7\xf6r\x1d%e}\xf9\xe59\xee\xbf\xf3\xaeKyx\xe1\xcd\x8cttzF\n:\xb4\xdf*\xa4 \x14\x94o\x00t\x1d\x82\x00\xc2\xff\x15[[p-)\xea\xee~7\xfa\xadG\xfa\x16\xfd\\\x96iY\xc9Z\xa3u.\x98\xac\xf2rR\xd2\x12\xae\xa5L\x05H\x96a\xde\x81S\x19\xae\x83j\xef4q$o\xe4Iq\xcd>\x18\xc3\xa1\xa7\xb32\xe3\x97\x89o!ER)\xb3K\x9e\x88\xf5\xa4\x1c\xb8 0\xf7\xd7\xe92yG\x8cIX\xe2c9\x05m\n\xec\x02\x93Ks\xe7\x04\xec\xa0\xe3\x15\xd4\x06q\xbc&3%M$mz\xe8\x80\xb2\xd5\xdc\xd6\x96\x02\xbcrM\xca\x02\xf0Q\x97IO\xf8Q\x88\xaaW\xab\xd3\xb35)x\x1e~\x99-P\xff\xa4y\xeb\x7f\x85F;\xdb\xfen\xacA#iY\xccK%(W\x82\xd5%7\xe4\xdf\xb2`yK\xca\xc1,/8k+\xefZG8\x1c\xdfx\xef1a\xe6\xa6(\xa5\x02)\x11J\x13\x0d%\xa6\xeb\xd0D\xd2\x04$S\xec\x96& >?z\xef\xacX\xda\xac(\xc9\xe9m\xed\x05\xfa [\xca\x8c\xb5\xa8\xfe\xdb`\xeb\x80Tt\xbc\x01k\xd1\x19d\xdb\xab\xb9\xdaY'W;\xd3\\\xed\xec\xac\x0e\x8fR\x9e\xce\xce<{\x85j\xaa\xd8\xd1D\x95j\xdd\xc0\xec\x01\xa6w\xb6\x89\xe9\x9d\xe1{\xcb\xec\xce\xb0sXX\xd2\xe1d\xf9d6Y\x02\xd3\xbb\xf4\x99\xdee\x8b\xe9\xfd:\xa5\xdf\xc0\xaf\xe6\x00_\xdaz\xc3\x06\x8e\xe9b\"z\xf5\x12\x00:\x04v\x8c F\xeb>%\xe9\xf4\x19IJ\x12\xb8\xac$,|\x1e\xab\x82\xf2J\xb0t\x0e\xe1\xf9\x93!\xb1\x9agm^f\x15\xd7\x1a\xc7\xe1\x81\xd3K\xd7]g\xc4\xba\xce$LA\xa3\xd3u\xb3zv\x16\xce\xcf]\xc9\xcbT\xc9w\xa1^X\xa3\x82\xf3 \xd3\xb7sa\xd5^\x16\x0c0\x81\x8d\xed\xef\xeb\xa9\x1d\xc7\x15`e\xb0\x91zH\xab]\xcf#7V\x96\x89>\xf6\xa1\x0e\x17\xee\x17\xf2nEv\xdd\xc4\x8cX_\xd7\xe4\xde\x10\x93\xe4\xd1\x88\x18\xb2\xa1\x96\x07\x9cb\x93\xdf\xa1\x87\xebP\xe3\xdd\xc54VV\xea\x99\x15\xd7\xcbT\xb0:\xcb\xa7 hXBK\x95d\xcfm\xb4\xa0N\x00z\x83\xb0_ \xde\xd9\x0f\x1f\x02<\xfb\x9d\xae\xe3\x7f\xf6\x82]T\x97\xda\x0d\xca\xdb\x02\xf3\xd2\xf8\xd5?\xd4\xa4\xae\xe2\xb7\xf8\xe6z\xa9x\xb8\xec\xc6\xd8\x86\xb6\x90b\xd8@\xb3\xba\xa9e\x1a;J\xef\x8a\xaa\xfc\x86q\xf8\x15\xfd\xd1\x1co\xda\x1c\xfb\xa1\xaa\xe0\x7f\xf0\x81\xcd\xabY\x87\xf1Z\xf8\x95\xa9\x15\x0ev\xc3}\x8b\xfbd\x016\x0cP\xb5\xa97jV\xd6J\x1e\xb6\xc1\x0cj\xef\xf1\xf8\xe0\x9b4\xee\xa0i\xc7kr\xb03\xde\x1f%\xacK\xd7^\x06\xba9\x0e>\x0b\x02\xdf\x8b\xd5\n \x9d\xe7\x15\x9b\xe0\x16\xad#N<\xd5la%\x89z\x11\xb6Ol \xf3l\xc6\xd0\x90\xf0G#_\xca \x11\xe9\x15B\x89\x1b\xec\x94?\x1a\x9d%c\x08o\xfb\xb5\xe6N\x87g$\xd2\x1f\xd6e\xa33\x9cD\x0f\x7fd\xed`\x1e\xa8\xe6\xa6\x86\xd7\x1cE\x87\x1f>\x9c\xbfy\xfb\xf3\xd3\xa37/\xce\xdf\xbd\xffx\xfe\xf3\xd3\xa3O\x87\x81\x10S\x9f\xd7\xbf}\xbcb=\x90\xe0z\xd1\xdf\xb6\xca\xad\xbfE\xbdL\xf62c\xc7\xb3(D\xaf\x80p`\xea-\xdb\xfa[\xf4\xb75&\x1f\xef\x96L\x830i\xf4\xf6\xf4\xc3\xab\xf3\x8f\xbf\xbdovf\x95\x81`WD\xc0\xea\xb6\x05\xa6\x8av\xa74\xe2E\xd9\x8bH9\x90\xd5\x85,\x05\xeag\xabU\xf6d8\x1d&[\x19Imz \x08l?E\x05\x8d\xae+Y\x82\xe5\xd5\x05\x8b\xc0]\xcfi\x86\xfe\xff\xaa\xf4{\x88\x04\x90\xd8\x8a\xaaR7\x02\xaa-\x97\xf9j\xc5\x7fp\x89\x88\x8c&\xc4&Xcf\\j\xb1\xf9#\x97:\x08\x82\x83\x97k\xc4H\xd4\xb3\xacP\x84\xb1\xa4\x91Z]\xb7g,\xd8\xb3\"x\x12jG\xd5RD\x18\xd7\xa9\xb3\xf3\x0d\xf8\xd2j\x8c\x9c*\x80\xc3@\x87\x98\xf4\x11\xdf\xb2\xe3\xf2\xa7\xf1H\x07\x02\x03k\xa2w\x0b\xf0\x93\x83\xf1\x0e\"<\x8d\x96\x86\xad\x8c\x92\xc8\x0d\x7f\")\xc0F\xf4\xb7z\xf8\x7f\x8bz\x7fs#\xce\xbfq6\x16\xc9\xc8-\x1a\x0dz\x1f\xd8\x8ce7l\xae-\xc2jp6\xd3\xc0\x9d\xe0u\xf2\xf1\xc3\xe1\xd3\xe3\xf3\xf7\x9fN^\x9f?}\xf9\xf1\xf0\xc3\xf9\xe1\xbb\x97\x11Q0\xc4\xd2k\xad\xb5\xc1\xbdtQ2\xd1So\xdc\x87\xc7\x87\x1f_\xbf{\x01\xd2\xc6\x9b\xe3\xf7G\x87\xc7\x87o?\x1e\xbe\xe8\x94\xe7\xf5Vm\xb1\xad\xa8w\xcd\xca\xabb\xae\xce\x81\x82!\x17\xc1\x89\xcd#\xc0\x1c\xe1\x98>\x1c\x1e?\xfd\xf8\xe9\xc3\xe1\xf9\xf3\xa3w'\x87\x11\x89\xde\x0bv\x9d\x96\x95`\xbdY^\xc0\xed]\xf8\xc5\x8b\xc3\x93\x8f\x1f\xde\xfd\xb6i\x18\xcfS\xaezUh\xde\x0cG\xcf+\xed\xe9\xd9\x82\xad\xa1\xc9\xfa\x10\x8e\xe8\xf8\xd3\xd1\xc77\xef\x8f\x0e\xcf\x9f?=:z\xf6\xf4\xf9\x8f\x11\x89,K\x03\xed\xb1y\xcf\xbaa\xf5\xca\xec\x9a\xc9\xd6\xd8\x9e?}\xab\xd6\xea\xfd\x1bu\x84\xedP\x96\xd9\x92\x11X\n\xc5\x08\xa7\x17y{N\xbf|x\xf3\xf1\xd0n\xcd\xdb\x17\x11\x89nEV23t\xc6\xe7\xad/\xde~::\xd2\x88\xe9$\"\xd1qz\x07\x1d\xe8\xaf\x14\xeb\xa6q\x92\xec\x95\x85\x99w\xd4\x01\x17\x9f\xde\xfe\xf8\xf6\xdd/o\xcf\x0f\xdf>\x7f\xf7\xe2\xcd\xdbW\xdd+\xfa\x89\x7f\xe6\xc5-\xef\xc1\x9d\xa3\x12\xea\xd5\xba>\x04g\x9f\xde\x9e\xbc~\xf3\xf2c=\x9f\xf3\xc3\x9f\x0f\xdf~\xac\x01\xae\xe2\xf2*[\x94\x0e\xe6\x18\x9f\xf7 \x10k\xe4\x99\xd5\x0d\xfe\xa0\xe5\x9a\xec\xee=\xde\xdd\xfe\xda\xa5\xfc\xf6\xcehw\x17\x93\x82z\x8a-\xcfe\xc6\xf1\xfe^b\x13\xae\xc4D\x86\x8d\xca\xb2\x8e\x11W\xae=N%\x9f\x00y\xee\xa5\x8ag9\xd8\xd9\x1f))\x98\xa3\xbd\x9d\xf1\xf8\x00O8\xda\xde}g\xf3\xd5J\x80\xc2\xf5c6\xfb\x8cf\xd0\x12\x0e\x8c\x80\xc1\xe3\x90\xcf\x11^\x1b\xa8\xd1\xd7\x14NE\xe0-\xbf>\x8e\xaa\x83\xd7\xd9\xe5\xd5/i\xc9\xc4q*>G\xe4\x9eq%\x8b\x82\xd5i\x7fD.YY\x1b\x94w\x8d\xec\xca\xff|\xbd\xc6\xe4/t\xfd\xacZ,\x98\xe8\xea\xb3}y\xde\xd5y\x1cw\x8d\xe8\x92\x95\xbaa\x84\xff\xe2x\x8e\x00\x90\xff\xfa\x1a\xe8\x03\xf0\x8d\x9d\xd5\x88\xfa\xc1~j]\x12th\x81\xf2\xa4\x11\x84\xabsUP\xc77\x03\xd7o\xf7\xaa\xb9\xd7xM$+\x01\xc3\xfc\x8f\x0d\xc1\xda\nl\x1a\x03ej\xeb\xd6d\x7f\xfcx\xbc\xd1\x0b\xa5Fj\x85Aj\nq>\xde\xd9\x1b\xeeb_\\\xda\x84I\x8a\x00\x93\xa8z\x13\x11\xa0\x8e\xb5C\x87\x05\x118\x90N\xceAy\x0c\x0e\xd5Mv\x8c[E\xcczM\x00\xc3~\xdd\x8fD#{oBO\xc9\xd3\xc1\x07\x7f\xe9\xe8\xc9\x84\xa3\xd1\xe3\xd1\xfec<\x00\xe7\xdd\xc3\xeb\xac,\x990j\xcdN\xb1\x9b\x0d\xf2L\x96\x8c3!Q\x89-\x90\x02\xba\x1f\x8fw\x87\xdb\xd8\xac\x9a\x12_w\xf6\x1f\xef\xed\xe0\x81>7$\xa7\xb5\xc2\x93\x0f.\xa7|p\x99t\xb9\xf8\xe8\x04\x9bS\xfd\xa7\xb3\x86d\xf9b\n\xb6\x01\xf7k<\xf8\x94\xf1r\x1f\xe4\xb5\xc0\xfbsm\x06RQ\x8e\x0ev\xf6F{x\x92\xb3\xb27\x9b\xcch\x15\xc7\x95\xb6'\xce\x8b\xcbi\xfd\x13\x19\xba\x1b\xe1\xa4\xa3\xa1%\xe5h\xf7\xf1\xf6\xf81&\x0bE\xdcF\xa3\x83]L\xae(G\xfb\xe3\x9d\xdd\xc7\x90\x114@{d\x0e]\x8f\xf7Gx\xf0\x07\xb9\xa6\xf3A\x97\x08C.\xcd\x8bN\xe6\x93\xdc\x99\xb7\xdd\x1c&\xb9 ?\xde\xc0Q\xc0\xcc/\xc8-9\xac\x89\xf1S\x92\xd9\xbd\xfaB\x17\xda{\xe9\x9dx\xa1\x0f\x0b9\xa7\xa7\x11\x14E$\xd2\xec\xa5\xc31\x11\x89\x96i\x05%\x82\xc9\xea\x9aEg\xf5\xc18\x01\xb0,\xf0\xbd\xa0b\xb5\xe2\x08\xd8\x12L\x18e\xab\xd5\xfd\x9axw\xdaf/\x8b8F\x05-\xfd#$\x0cy\xd57r`0\xd7\xef3\xef\x91\x14\x16\x15xU\x1a\xcf\xab\x95\xfa\xc6b\x8aw\xae\xdc\xb4\x1d\x10\x18z\xe5\xacf\xec\x07\x0d\xfaU\x98\xcf.\x00\x94\xc1DfiR\xed\xc0\x01\xb0\xb1\xe6\x15\x0b\xebg\xe8\x81gP\xe9\xda\x1a\x8b\xbc\xb8u\xa10\xa1\x04\xa8\xb0#\xe2\x8c\xcf\xf5)\xac\x8b\xd4\x98\xd4'\xf6Y\xde\xf1\x99\xe26\xe0\x8136\xffP\xf3\x16\xa6\x11\xddB\xab\xdc\xce\xee\x08\x8e\xb0\xdf\xa6\xde\xc9\x13\xe3\xee\\\xf7\x0d;=w\xbd\xa9\x86\x9f+p\xa0}-\xe7\xb9\x02\xc3\x11Uea@\x08\xf6\xcc{\xd6\x15jdl{0\x17\x13\x87\x86i\xaemSl\xc9j\x15U\xe5b?2=\xdc\xa6Y\xf9B\xa4\x19\xaf\xb3.\xc1\xf2\x1c\x17\x82y\x8d\x82\xe9`\xb0\xca\xa6}\x8dG\xdds\x1c\xa3\x8b\xd5\n](\x849\xde\xdd\xdd\xc6\x03\x89\x1bm\xb0\xdb\xde\x05\xaa\xbf\xc0\x8d\x06\xbd75\xdf\xf4\xd4\x10\x88\xf0\x18\xb4\xc9\xc5\xd3\x80\\\xa8\xaf&\x96\xd9mV\x15\xda\xa2,\xa4~0:8t\n\x80K\x1c\xee\xb3\xe5I7\xf8G\xa7\xf3\x80\xa4\x1a\xae\xb5\xf3\xba\xde\x91Q\xf7\x85M\x08\xe8\xde\xe0\x80I\xf6\xd6\xe29bu\xc4\x8d\x19rg\xec\xe9|\xfe\xfc\xaa\xe2\x9f#b\x82{\xa6pw\x16N\xd0\xbb\xb2-q\xe6\x9f\x85\x90b\xb5BA\xa7\xa6\xa6u\xa87\x13\x88c\x94\x99v\x9fd!i\\\xad\x86`\xded\xc1\xdb\x1djg\xca\x86\xefKK\xd4\xe2\x18\xe0\xc7\x1d\xa0\xbe9\x01\xa8\x0c\xd1\xb6&\x1b:\\}D8\x86\xe3\xf1\x95\x93E\xc4\xd4\x1dG\xab\x16\xe18\xe98\xa2\xfe9\x8bcu\xfa0\xcc\xbb\xdc$\xc0>\xfd\x7f\xb8{\xb3%\xc7qlA\xf0W$V^\x05\x90\x84\xe4\xa2|\x89\x08J\x90**3\xb2*\xbas\xeb\x8c\xc8\xae\xb9%Wz\xd1%\xc8\xc5\n\x8aT\x92\x94/)i\xac\x1e\xc6\xe6\x07f\x1e\xa6\xcdf^\xe6\xa1\xc7\xfae\xcc\xe6\x17\xee\xa7\xd4\x97\x8c\xe1`!\xc0E\xee\x1eY\xf7\xd6\xed\xceHs\x91\xc4\x0e\x1c\x1c\x9csp\x96\xbf;#U\xf3\xb1\x80\x07\xcd \xd5\x16}\x8c\xc5\x01\xee\xd3\xe8\xb1\x0e\xcc\xbaTOV\xea\x15'\x9fU\x06\xfdlg\xd1\x19,d\",v\xcd\x8c|\x8a\xeb0\x0eI\xebfAm\xfd\xd4\\\xcf\x98\xb6\xfb~\xd5\xe2\xa6\xd3A(\xe7\x88'-\x1f\xfe\xb8Mij\x1e\xd6\x8c\xaa-\x0b\xa7\x1du\x1cLbp\xd5\xfaE\xa1T-\x1dO\x98\x9d\x970S\x87\x03t\xc1XXA\xc3\xfe\xb1\n\x87\xd9\xf7\x82\x0e\xaa\x08\x10@JS\xb7drK\xd8\xf5@tzI6\x98\x1d\xa9P \x9a\x08\x90\xc4\x07\xae;\xfb5\x85\"\x95\xe2K\xa9\x9a@9RTg\x02\x0e\xa1v\x1d\xd5\x06[\xb1`A\x12\xea8C3\x94v:\xc4 \xdf\xb3\x02e\xa5=\xbe\xa5\xc1\xff \xc8\x94\x86\x96x\xa3\xb6\xday\xc4\x82\x14a\xe28\xc2[\xf9\x91\xac\xb0\xc5\x15%^\xca\"\xc9\xf0Da\x0b\x9eG1n\xdfQ\xed\xad\xf3\xac\xe0T\xfeb\xb3\xb5#\xda\x17\xb8\xae@_\xf2(\x9f\xf4\xfd\x12Nbmp\xf6\xaa\xb1\x9eF\xca\xb99Y0\x172\xc5WY|\xc4\xc6\xb9\x8db\x81\xd0\xb0\xf9\x91\x1a ec\xfa\xdd\x84\xd1\xef|\xc4\xba]\xc2\xf6\x94\x8d\xc7cO=\x0c\xd4\xc3\x99zx\xa5\xf3\\\x10\xe6\xba\x98\xb0\x03`B6*\xce\x10\xe6\xab!\x16\xdd+\xd3)}\xd27E\x89\x1f\x10\xb3t\x0b\xcd\x0d?G\x0e\xc7\xeb\xaa\xacS\xc2\xc5U\x82\xa7\x8c\xad\x9b\xa8\xa2\x9a\x8a\xe5\xdc\xe3j~\xde\xe5\xa4\x90h\xbe#V4\x99wO\xef\xff\x15oGc^M\xfbi\xb2\xd2L\x85X,\xc6\xb1'%\xabH\x9dt\xaa!\xa7\xb6\xc3^u\"\x0c\xe8R\xd5\x15p\xc6\x97\xd0\x02\x18\xf25G\xd6z\x90\xdfJ\x0cn\xb2F@\\Z\xac\x925M\xdfCpi\xa3\x8e\xefE\x1d\xb0\xd7\xdb\xba\xa4\xd9\x1b}f\x8f\xf22\xcd\xd0@\x11\xe0\xa1\x12\xe5\xc7\xfa\xdbP\x10\xee\xeb\xe0\xe1\x1ab\xc0\xf1\xbe\xc1\xfdO\xab\x0f\x97\x1c\xfc\x11\xf59\x8e7\xea\x11\x9eUK\xe31B\xd4\xff\x80\x98qiP^\xe7\xbc\x86\x0f.\xc4Z\xc0\xad\x9b+6\xee\x83K$\x8b?\x86y\x10\xbcq\x81\x08\xf8\xd9V\xa9\x07h\x1c<\xeew:LV\x82\x8cY\xfe\x06:Z\xb4\xd6\xe2\x0b\x92\x87\xf3\x8f5SP\x94\xfaR\xac\x0d\x94\x03\x01\x0c\xd1S\x81\x8bGN\xc6\xab\xd9\xab\x0c\x80o\xb5\x028\xa1\x12\x0cPDl\xc8\xd3\xeb^\xd3\x8d\xaf\x8f\xce2\xe8\x18\"\x87Wfn\xd8\xa1Q\xbf\xb2\xd2\x10U\xe3!\x1e\x16\x95\xff\xceB\xcf&\x14 \x8d+\x94\xdbt\x85F\xbd\xf2\xc6\xcco\xb3\xfd\x9e\x8d\x8bR\xc8\xe0\xf6\nD-\x94-\x1c,\xa2\x85\xa9\xafet\x0eN\x93\x91Am\xaa\xdbd\x05\x90$/\x9dg\xd87\xba4\x17\xaax|D\x9a\x01%\xb1\xf43R\x0c\xf9\xabGpS\xbc01`\xc1\xa6`\xebMp\x91\x8a\x075\xb6\xf8\x8f$\xb7q\xe1\x8f&\xe7l\xd4\xfe\xed\x07\x07\x04$\xaaFR\xe8%\xb4\xcd\xefbs\xb3\x82_f\x96\xf4\xaaOr\xf3\xd6K\">qA\xc5\xc1\xda\x90\x0da\xaco\x05\xf3\x92\xf8~\x08\xe1\xc7\xac\xdc\x1c\x18U I\xcc\xb1\xa2D\xc3\xc8\xbc\xeb\xfb\xa5\xc0_\x82\xd5\xef\x93\xb4\xd0\xe2\x89G)\x18\x8b\x86K\xc4\xa6\xf1\x0c\x84\x0b\x8aU\x95DK\xd7;\x98\xa4\x1b\x1f\x89u.\xcb]\xeb\x10\xb0}\xd9\x04i\xc6\xde\xc59b\xc4\xebc\xa9\x99UC\xa8\x90\x982\xe9\x0c\x0e\xcc_\xeaO\x83\xbe\xf0]_\xe6e\x10\x12,\xa0\x85m\xf5\xd9=.\xa7\xf8\x06+\xcdq\xb28\xb6\xd48e\xff\xfdV\xf9h-\x1fs\xf5D\xd1WB\xca\xe3\x7f\x10\xbf\xc2\xc3\xbe\x88\xfeD\x11\xa3\x82\xba\xc2:?\xae\xd9\xc8\x9d\xceWfausa\x8fzXt\x97\x7f.T\x03H\x82 2\xab\xe3C\x14O]V>\x92p\xa73G\x8eHmE,\xcbZ\xf9*\x88[w<}-$\xbc\xc0C\xe8\x93[c\xbe\x89\x9c\xa70\xbei%p\x03\x0f~n\xf82\xf9I\xa7\xc3\xb7\xce\"\x81^9\x06\xee-\xc4?@AY\x83\xae\x92X&I[\xa6\x05\xb1\xae\xc73Q;Lq\xcc\xa7XGg@)e\xe3\xfeD N\xe1,nRn\xab\x99\x82`\xb4o\xb0\xe1]\x883l2\xede8@\x05\x91S3\x9e\xb8-\x01X\xd2\nr\xa1\xb5O\xeeT\x12\xfa\xa6\x1c \xc5$\xb5\xd9\xa5\xab\xca\xa6\xbb\x17\xac\x1a\x98\xa8\"GL\x18vp\x99Q\x0d7\xf5Nn\xa1p=\xb7*M\xdfRCd\xaf#\xd1\xc8\x8f\x94\xd9\x81\xc9\xd4\xe7\xa9| l&3h\x1f-\"Ap.\x0c\x1f\xcc\xda]\xea\x919r\xf8\x87\x16\x98c\xd0\x7fZ\xb4\x92M\x9e\xd1\x7f\xfa\x8bC\xcc\x9cJ<\x1aR\xd4\xce\xf7\xfb\xb6\x08\x03\xc8b\x8e\xfc\x98\x0c\x99\xb4H\xb6\xb9\xf1\xc6\xd2t\x12\xf9\x86\xc5d\x06a\x1fw \"\xdd\xc6\xbcn\x0e\xae\x14\"\x81&\x9d\x0e\xb0\xb1Io\x15d?B\xe2\x02\x02w\x15\xaf\x1c\x8a\xe7\xc8\xe1\x87[\xbc\xddH\xaad\x9d\xdcJ\n\x8a\xa5H\xdd\x12-\xea\xd2\x04\xb6v\xc8\xba.q\xc1\x01\xcc!\xdb\xba4y\x05\xb5\xaaK\x93\xc3 \x1c\x7fT\x0b\xc6\x0b\x87D\x8d)7u)\x02\x0c\x97\x98l\xf8p\xdb\xa9\x01\xff\xfc\x04*_F\xb7\xcb\x9f`\x1b\xc8\xec[d\x9e\xb4\x11\x92S\xaf\xce>\xa1O\x91\x9a\xb2F\xe3\xa4\x0e\xb1\x1f\x9b\xda\x1c!/\x92\xc4\xe6\x90\xa5\x9b\x8b\x1aF\xd1\x10Q4\xd3\x12\xbc\x9a\xef\xe2/\xc5\xcc\x9b\x1b\x1d[o|\x07\x17o\xdd\xae\xc4\x01f\x86\x001\"\x89\\\x19\xaeE\xd1\xc2@N\xe2\xc3\x01\xc5x(\xba\xafWz(\x8c;\xda^\x01\xa0K\x94\xcb9\x12\x95I\xa5e\xa6\x85\xa1\xbc\xdb\xfc\xa0\x17\x1f\x00\xfd\x0b\xa8\xe5\xe7\"\x7f0\xb7L\xa7\xa36'X4\x9aIcO*)\xfe\x82\xf4\xbe\xe5\x07U{#\xb0\xf92\x882&\x15\xc4R\x96m\x928c\xa4%o\xe1N\xe7^\xc8/u\xad\x0b\xf0czd\x9b\xdd\x98\\\xc6Z\x81\x9f\xccp|\xfbZEoDQ\x8d2\xe2\x9ex\x04l& &\xb1\xb6j\xf3\x98xW\xdaP\xd5\xde'mR\x88\\\xa2zPX\xfb\x95\x12@\x85t\xc8zW\xa0\xf8\x96q\xe2O>N\xf3\xd9\xa4\xa4\xafm$\xe1\x89\xf9f\xca\x8c\xcd\xeft\x1a\x13\xf3}\xe6\x03\xa8j\xb5U\x13\x01\x89\x1di\xe29\xf1\xc5\xc2n\xe2D\x13\xdb\x14@Dn\x08!\xc6\x00l\xaf\xf9\xadXs\x84\x98\xb0\xb2\xb8\xb2t\x88i?\x9b\xb54\xe5\xae@\xd5~\xdb;(B,7O3C\x16\xa7\xcc\xb1\xea\xd2\x998Fd\x12\xa74\x80\xda\x90\xef\xa0\x94o\\r\x97n\xb8\x8b\xed\xef\x11\xb0J\x13\xd3\xa1\xf0\x968\xbc\xb1\xa0w\xc0\xd7\xa3\x1cW\xaa\xea\x171>t\x9d\xc3\xa7\xb6\xa6\xd5\x07\x03\xda\x1f\x06\xa3d\x18\xb8.N\xa7\xc1\xac\xae\x07\xa5\xd9\xc2\xa6\x98\xf2 N\xda_P\xae\x91\x83f\x08\x84\xe3'\x95\x02\xaeG\xe7\x0c\x85\xc4\xc3V\xd7\xba\xd4#\xe5\xd9\x05\xdc(\x86\"\x7f\xa7\xfdY\x01/\xb5\x13dCD\x12\x97H\x1a%I \xadL\xa6\xae\x11\x11\xa1\xba\x1ae\xf3b\xd3B\xe8*\x94\xd6\x08E\xa0\xe41\xb9\x08\x90\"\xa9!\x08]iU\x02\xce\x02\x17\x99\x05?\x83R\x8bO\xadir\xbf\xaf\xedHZ\x11J\xa6&\xa4\xa5u\n\x0f\x80\xf0\x0cvAq\xf5$-d%\x9a\xd3\x97\\\x8c\x9f\x16\x14\xb6q\x1e\x7fC\x04\xf5\x8aIl\xafI\xb0\xd0h\x8a\xdakEl\xde\xd1\xc4\xb5OXF\xbb@iI\xd5\xe2\x95&\xd7\xe8\xef\x0fD\xb2U\x87\x9an\xbc\x89\"Uqf3\xb4R\x92S\xed\x88Y\xa4\xde\xac\xb8\xd2'A\xff\xeb[2f\xcd\xa7\xea_^\xee\x1f\x07\x1cZ\"`\xd8\xb1\xcb%f\xa3W\x8dYY\x01\x1e\xac\nO%\xd5\x81\x8apL\xcaJK\x023K\x98\xf2\xa5\x94\x97*\xad>\xde\xa4\xd2\x95\xf1jv/\xa4U\xaf\x8f8[\x0b\x1a\xf8\x90\xdeR\x9d\xe6\x1c@\xcd\xa8\x0b\xa9\xb7\xe0\x01\x9as\x08RF\x10-\xf5\x17&\xc6\xf6181Y\xa2\xbe\x88\xad\x0bd\x8f\xef.\x0d6O>\xad\x0ct\x0d\x0ei\x04u\x08\xa4.B\x98\x8e\xa5H\x8a\xd7\xb9a\x0b\xa9\xd6\x9f\x1b\xf7\xe5J\xa8\xa0\x00\xa4\xa4\xc5\x01'\x8f\x16X\xf0.(\x06\xacx\x01\xfe\xf8\x80\x15e-\xc8\x17\x94\xd2\xf1\xcelZ\xd0\xa2f\xdb\x10\xa1\xd2\xbe\xa8O\xc1\xa5G!\x8d\x14\x82MJS\x0c\x80d^\xe1\xa7\x9c0\x95\xc24u\xd7\x0b\xdd\x81\xbcB\x87\\\x13\x91\xa2{\x85w\x1e\x9e\x1b\x1c\xf4\xd4\xd1S\xc2s\x8f\xccR\xacD^\xc7\x17\xa8\xcd\xc3\xe9\"\xb1\x9d\x99\xe9\"\xe0\xc0G\xa4WH\xc4\xb2\xbcR\x92\xb3\xc4u1L\xd9\xd54\x99\x15\xa0#\x8c\x85a3\xf0\x04\x8c\xabW\x7f4\xa7\xe3\x9d1\xb7\xf0\x11\xe8aaT\x04\x12i}x\x1c$\x90\x1d\xf13g^\xdcO\xa5\xd3\xb9 {\x88\xe7\xef\xa4\x17\x92Y\xcd\x86\xd3\xb3y\xd7\xe9\xa0;\x1a\xa3\xb3\xf3W\xe7}\x8c\xc9\x9dT[jR\xb7\xb6\xb4\x04\x14D?\xaa\xe6\xde\xa8rno\xad'\xea\xbb\xd7\xf6\xe1\x13\xf4\xdd\xad\xc6\x8f\xdd\xb9>\xb3+_ \xa4\xf2\xe9})\xae\xcd3f\xfb\xa7\xa8\xedx\xad\xb2\x84\xc2lJU\xe2j\x99&k\x8e\xfb\xe9\xef\x9e3\x96\xa7\xab\xed\xdb\xcd\x8b}\xc2\x9b>\x0e\xba\xbcW\xf5*\xd6\x1aD\xdfv:\xe8-\x8d\x91w\xee]\xbc\xc4\x98\xbcEo\xe0\xd89\xe0\x03\x01\x8d\xf4\xc7\x95\xd8\xe7\x86\x12\xbbVENhzL\xa78P\xc9e;/\x12\xca\x94\x0f?\xbc\xf9\xf6\xfdW\xdf\xfd\xf0\xcd\xd5\x9b\xaf\x7fx\xfb\xe6\xcb\x7f.\xbe\xbc\xfb\xf6\xf7$\xabd\xfb\xe3\xbb\x0f\x7f\xb8\xfa\xfa\xed\xb7\xbf\xff\xf0\x87\xab>\x89\xa8\xd2\x88,\xf8\xffmYNgh\xc3\x8b#?\xee\xe9\x0f\x92\xe6\x17\x9cC,\xd0\xf0\xfc\xdaP\x15LMnG\xdd;\x08V.fw\xad\x00\x0fU\xa9\xd56\xfe(\xb8\x0b]\x8f|\x15\x8e:\xcc\x03\x84\x93\xd3\x88)\xd1D\x1dY\x92\x98\xcaV(\xb1\xc8VN\x02I\xe9kR\x91N\x17\x95\xa1rb\xc9\x18\xa7\xd6\xea`n\xa9\x91\xf2|\xc3\xa8\xc6`\xa94\xa5t\x07fe\x1f\xd4G\x7f[\xa0qLx\xdf\x8b$N'\x18\xd3\xcf\xdf\xe5t \x0f\x15\xc5l\x1a\xef\xda\x12\x0e\x9c@\xd4\x12\x15e\xc2\xbe.\x8f\x92\x7f7\xaa\xb2\xea\x9ei\x94PXR\x18\xa9\x0d\x9a\xad\x10\xbcG\x97\x847*\xbf*J\x88\x93\x08\x9b\x94)N\x7fc,\xca\x06\xe1]\x8doH\xa32a\x03_\x1e\x94\xd6\x1d\x98,\xa5P[A\x1d\xf6\x8d\xc2\x08\xc1\xc6\xa0\xe3\xdd\xb2`\x01\x0e\xa6\x84iiHZ\n.\xde\x06\xfa\x1c\x17\xbegbN\x1d)u\xb9\x8a\x0cS\x12'\xc2\xdd\x0d\x07&\xe0\xd3Y\x19t\xac\xbdh\xe4\x0e\x0b\xca\xdc \xb3\xb4\xd1\xc1\x9cD\x98\xcc\x8f\xeb\x94Y\xb8\xb5\xd4\xaa\x05\x93\x1c$\xa2R]%^\xe9`5v\xdc\xbe\x06\xccu\x9c\"\x8f\xbcX\xb0*\x00\xa8\xae\x14\x96\x12\x8c:\xa4\x15.QZ\xe0\x15\x92\x9aX\x87\xa9\xd7BS\x8b\xb4S{fw\xcd\xb8\x06\xa5\xf6t\x08\x16\xeb\xef\x80oJcN\xcb\x970&i_\xc6\xd1RS\xdb\x18\xe6~\x9f[C\x9a\xe4\xe5U\xec\xfb(/\xe1\xf6~\x19_!\xb3J\x92\xdb\xf3F\xf2\x9e\x8d\xc8*\xebV\xaf\xe2\x18\xd5d\xb1\x00\x081:\x16\x8a\x90\x10\xd5\x11\xecY\x9flx\xa57h\xa0\xe9\x17\xce>Z6 y\xfa`\xbc\x0b\xf4B\x81\x05j\xd7\x03\x19\x13\x85\x86\xcc(,\x14\xf2\xd2\xa1\x02\x16!0\xb8\x0e\xe6\x1f\x87:^\xee\xfc\xba\xdb% \x8a\x0b\xdd\xbcC\xde\x9b'\xe9G\x0e/?oY\x96g_\xa5L\xb8\xde\xa3L\xb3\xb5\x87\x83m>\xf6G\x13W\xd0+I\\\x84t\xb7`\x9b\x94\xcd!j z}\xf6z\xf0\x12\xcb\xb8\x90e\xbb\xb0\xa8b\x17\xb6\xfd\xc7\xd8\x85\xcd\x0b\x1b\xae\xcd\x11\x1b\xae\xa5I8\xad\xe8\xb2\xde\x86k!\x13\x1a(\xaa\xb5J\xaePT72\xa5j\x17O\x1e\xec$m\xceOn\xed\x04\xc3\xc2\x9d\\\xdbI%syr'\x93\xcb\xf6\xec\xe4-\x9d\x97,\xc0\n\xf0\xbd\xb7|4\x0b\xa7\xbb\xe1\xd3\x0d\xbcB\xf0X\xf6L\x03\xaf\xf0\xa9\x06^\xea\xf0z\xc4\xc0k\xa3vt\x93\x81r\x88\xf5\x16\x0c\xa2/\xc0\x87\x81\x16\x8d\xe8k=\xd3H\xcb\x92\x9dX\x16\\J5\xc50F*l\x9e\xe4\xa6\x90\xc6\xddB\x8e \x9c\xaadC\x99\xd9\xf8D\xdb\x99\xaa\xe2YFR\x02\xed+\x03)>d\xb3\xbbb\xdb\xabT\xcb\x9aLp}\xdf\xa7\xc9\x9ce\x99Y&\x89\xcbG\x1f\xb6QT\xe1(\xc7&(\x08'\xd0y\x1b$\xb0)\xf5\x1a\x9a)0\x08\x895\xcfc\xb6\xc6\xccq0\x9bVg\x85\xda\x82H\x88XL\x8aG\xda?\x80i\x00.!U\x92\x92\x00\xef\xba]\x03K\x92x\x82\x0c1_ LtMmR\x92\xd7PM\xb0w\x0c\xcd\xa7\xb7\x88\x91\x14c\x1f\x05(}rv\xf2\x0eI\xa1\"8q\"\xb9\xb2\x93\xd9\x89;\x89\xbf\xa0\x18\xef\xf7\x06\xe58\x0c\xf7\xfbX.'\x7f*\xaf\xde~\xdfV\x1f5\x9a\xdf\xef\xbf\x13\xa1\xa7S\xf3\xc6\xf9#\xe1M\x86$\x10F$\xe2\xf1p@9aR\x12cOx\xf1\x05\xa6\xd7\x04\x1e\xdd\x92\x913\n2i=_\x97\xaa'_[Q*J\xdb\xb4\x8b\xb4\xa6\xcc\x10Z\xfe*s\xc4R\x97-K\xcd\xea\xe9\x08\xda\xf8\x81\x94\x13\xf15y_`\xc97\xa6\x08=\xb7\xd93\xdb\nP\xc4\xc5\xce;\x9d\xf6{Al\xbc\x81\xf6\xaa\x86\x80\xd0\x0b\x1br\xa0\x07\x80\x82Ms\xbf;\xed7\xe2\x88\xb9\x1f\xac\x96\xe6r\xc4n\x96_\x1b\xf8\"H\xbb\xb5\x8b\xdc\xaa2\xb7\x9fl&\xd8\xc0\x84q\xc4[0a\xfc\x8d\xca\xaf\x18\x93\xec1\xc3B\x11H./`2UD\xe2\xfc\x9a\x86\xf2\xb9\xa2\x98ehpOr\x85\xe3\x90\xd4.\x82\x17\x07c?\x9e(\xca\xff\x16%D\xe7\x83\x8bdQ\x827_|/4\xb6j\xcd\xa5b\xd3\xe3\n\x91NrM\x05;}\xdeh]1}\xfah\xcb)\xd0\xa4\x10\xa8\"\x87\xdbG\x83\xccK\x91B%%\xaf\xc4|\x82\xaa\x18\xbe/#\xaf\xe5\xe5\xdd \x19?\x05\x06`\x1b\xc91Fqe[\xb7}8 \xcc!\x18.\xe4SLBZGh\x0eCE\xc0\x9a\x8e_\x088&\x8f\x878\x99f3\x1a\x93X\x981\xee\xf7(\x02\xbd\xc8\x98\x8a\x1e\x90\xcc\xa5\xde0\xe9\x05Q$\xd0JF#\"\xa0\x01VU\xde\xf4%\xc4qH(\x0fdk\x96\\\x17\xfcH6`\xa5\x10\x1a\x99\xa0\xba\x8eS\x91(\xf3P\xc9\xaf\x1fA\x16\x85np\x19\xcd\x80\x8d\x9e\xd0\xb0\x8f%\xf1\xbe\xa5qO\xb08s\x1ak\xe3\x1cN\xa0\x164}\xb8Dr\xa8\x1e)\x19\xa6l\xd5\xc8\xb7dN6\xc6|\xd5w\xa1\xdb-6\x86\xd4\xa9\x97\x0c\x9c\x00\xbd\xa6 \xc2\x87J}4&u\xb0\xe5\x95\x1cU\x17\xd2\x89x\xa1\xcd\x03\x8a\xbb\x1a\xd9:+\xd7\x0e\xcaV\xeaH\x80\x17\xd9k\xcb0\x85\x038\x93\xb8\x03\xa1\x98\xb3n\xd6\xbe\x88;\x9d\xb7\xe2\xec\xcb\xed#\xa6\xb0H,d\x85R\xdcVg\xdf\xc1\xf0O\x91arep\xe8\xda\x03\x8fy\xab\xa3\x90\x87d\x0fJpC\xc0\x95\x15\x1b*\xf7U\xa0\xaa\xcdl\xd3\xb4\x031\xaa\xcb\xd3\x87]\xfd\x1d\xc1\x95yGp\xad\xae\\nX\xee\x87=\xcd\xfcZQ\xa8M9\x96\xe9=\x08\x13\xa7D\x0e\x8a\xeaZa\xd6\xd25-z\xad\x1f3\xd6jrB\x04\xc4\x05\x0b\x16=\x878_\xbe\xfd\xbe\xdf\xef\x9f:\xf8`\x04%\x86 \xc4\x8f\xc7hZ\x05\x99\n\x88_{\xad\xf8\x95\xfcR\xbdh3J\xce&\xe8=}Z\xce\xa6\x0b\x18R\xcdKv\xe0\x99\xad\xc6\xcfx[\x11N\xb9\x10R\x08\xf9*\xa5\xf4M\xa7#\xe2\x9e\xd8\xd3f\xb2\x9eW\xf8p\xc0\xd8\x7f_kbgf\xcc\xabW\xf8\x96B\x16\xde\xbd-t\x91op\xf96\xbcQLH\x82:\xd7F$\xe4\xa7{F\xdb\x81u\x8f\x8cR\xcaHt\xc4\x96\x7f\xab\xefY\xb3N\xa7m\xe4d\x18lekF\x19\x15\x16\xef\x0c\xd7\xc2H\x0e\xd7\xb1|\xf3\x00\xb2'\xd9$\xa7\n\xe4\xfd\x1c,\xe9\x83\x8a\x9d.\xa9\xc1j\xe2^\xf7\x1e\x93@\xe2\xfbI\x1d\xc7\x08&\xaeC\x89\x99\x0d\\%t\xf0\xc4\x1cc\x1fe6\xd9$h)\xd0\xf8\xd2N\x06\xe4\xd95 \xa0\xce\xdb\xaa\xa1q\xccQ\x92\xe5\xda@d]\x1dqm0\x03}\xacv\xb0\xdf\xa3\xb7\xe0\xba\xc0\xec#g \xc1\\X*\xc4p6\n\x83\xcbt\x0b%\x87\xb4\xc2x&\x9c\xf5\xe4\x8c\x80\x04\x8cr\x16~\x94Y\xc2\x8e\x1a\x89A\xe1\xc8\xa1m\xb8G@9\x95k\xcc\xab1\x1c\xf6I\x9f\xbc\xc3\xb4M!b\n\xa8\x1b$ziIJC\xc1\xd6de#|\xa5\xb30,\xcc\xf43\xa9\x81\xdcd\x048\xdcj\xcb\x00I\xbd\xf6\xb1p\xc1!\x8fn\xbe\x14\x82j\x12\x130\xa7\xb5\x04\xc7\xb0\x9e\x0c\xd9\x89\xab\xa6\x94\xe8+\xa6\x84\x00\xf0\xfb1Q\x94\x92\x1f\x10\xbeP\xf2\xf2i>\x99\x0b\x92\xad\xb6B\xbfJ\xd1\xd4\xe6k\xa0\xa4\\\xea \x8f\x0b\x9a2\xcb\xe4\x1a\xab\xe9\xdfj\x10\x11&\xea\x1c\xa8B\x1bk\xf0\xd90\x11L\x0d\x9e\x903\xe6\xbaem\xd1rYSs\xca\xaaa\xa8\xea\x00{-\xf1\xd8\xed\x12V,\x0b\xd3\x12\x05V'Q\xa8\x10g\xfb\xfdwZ\x0b\xaab\xee\xfeeIpe\"\xa4:\xf7\x1e\x10\x17\x93\xb2^\x9e|\x9d\xdc\xb1\xf4\x8b\x004aH\x1bM\x9d\x15\xbbw\x88\x94r\xf1\x9f.\xff\x0d\xb2y\x18:\xc4\xb9\x0e\xe3 }\xe0\x0fA\xc6.\xcex\x8ey6\x10?\xdd\x81(\xe0]DL\x16\x95\x8fip\xe7\xcc\xb4\xafZ\xc4\\\xc7\xc1\xa5\xa6\xc7]\x0f\x1bb\xa9;\xc4J\xaa-w%gs%A\x1d\x11\x07\xc9\x13\x14\x0f\xee\xfe\xf1\xfe\x0bk\xfb\xf3\xe9:.v\x0f*:.o\x1e\xbfY\x13\xd7r\x0b\xe4HF\xbbj\xeb\xa3\xc4\x12\xc0\xb8\x99 ,^\x1c\xbd\xa8\xb3w\x85\xd4_\xac\x1e\x86l\x82b\xca\x08\x93\xf2*\xc9\xf0=\xe1\xd4\x8cU\x88+-\xa2a\x82\xe8N\x8b\x0d\xa8\x1e\xa9\x94g\x89}\xcc\x01>\x95'f\xf9\xd0\xe3\xcc\x85\x92>\xf7%\x8bBb\x8bp7\xe5z\xa0\xednk\xa9\xf3#\xc10\x10e\x86\xf4\xc8\x938*\x05\x1e\xe9\xb9p\xfbt\x85\x99\xbbg\xf9\xb9\xb4\x1a\xfb4\xf7,O\xd8\x1fM\xeeY\xeej=P6\x94=\xe2\x9ee\xfe\x98{\x96\xf9'\xb8g9\x10\xd0^{\x9a\xdb_y\xef\x95\xd0\x18\xbd\xba\xf0\xfa\x98\x042\xce-r\xf8A\xf7\x03\xcb\x92\xe8VD\x9a\xb7\xbf\xf3E\x81@\xb3\xea\xb34K!Q\xf1\x05\xcc\"1\xd9ZE\xbfO\x93u\x08\x1a\xa8s\xfd}\x05Q\"\x8a\x94\x8dNQ\xbe\x17M\x9b C!@\xb2\x03\x8c,\x92\x98\xf9fl\xc1\x95e\x87>\x0df\x85\xae\x035\x14\xac\xd9t3S\x96\xe62\x95o\x1c6\xdd\xce\xe4-\xc24\xd0O\xa1|\xca\xd1\x12\xc5\x9c\xc2\xc3\xa6q\xf1\x02\xe8\xe9b\x9b\xad\x08\xc3\x07\xd1\xce\x9a\xd6;\xa429\xc3\x03\xc6\xe4F\xe5\xcb\xec|\x9c\xa5\x94\x9e\xa8\xedm3\xdd\xcc\x0eDDF+\x8c\xa5\xf9\xf7\xcc\x1c\xaf\x8e5&g\xb8\x97\xc2\xf2\xf1S+\x14\n$\xd3hV\xcd\x03K\x8fTD\"\xd2\xee\xe3\"\xfffV\xf1e\x05G\xa1,](\xa8\x18\x13\"\xd4xe\xf7&9\x92O\xd8/5r\x80\xff-\x97w\xd3\xed\x0c\x9c\xd1\x08\x87mX\xf0\x07\xaa-{\x0f\x88\xce \xce \xd0\xf1\x8e\xc9\x18f\xa2\xe9i4\x9b\xc4vc\x10\xa3\x08r\x1f0\xff\xc3 \xe2\x1c$\xef\xe2\x96\xc5\x9a\xd5\x02V\x8eN\xae\x9a8\x0602\xb4{\x0b\x15\xcdu\\\x85\x96\x1c\x1e\x8dI| \xf5\x1a\xab\xf6\x9a\x1f\x88\x1c\xa2\xfeZ;\xf1\xa5e\x12\xaebA\x00\x16O\x84\xc5S\xdd\xac\x1f\x0edm\xba\x87et\xacw\x91\x1d\x94\xe3\x86\xec\xa6\x9b\x99\xafw\xa0\xc2~~\xbb\x7f \xd3@\xa7\xc4J\xf1\xabH\x0c\x8f%f\xc7\x12\xa3\xa2\xc1\xb2\xea\x94\xe1\x9a\xc0.3\xd7e\x80\x9b\xd4\x03Jin,h:A\xb9\xde\xf4\xb9\xde\xf4\xb9\xde\xf4|\xbaR\xb1\xe9}\x04\x19\x98L\xc5\x07\xabE\xc3tHW\x98 \xa97\"\x82\xb0\x1e\xf3\xe1\x0fWV\x9c\x9f3\xdc\xa2L\xc3\x99\xc9\xcfJ$u\xbc\xbf1p\xf2|\x81Q>\xcdfT##^_0\x1b>\xa3\"\x0bN0\xe1\xdb\x88\xb6\xfb\x85\x9e|\xaa\xedi\x16F|\xa8\x1cB\xc3\x1d\x08\xb8\xc7m:\x8d4\xf6LM\xee\xdf\x0e\xb1\xc87[\x81?\x8d@db\xb3d\x8a\x84;\x96\x07\xae\xce@v\x92\xf6\x96a\x94\xb3\xd4\x8ek(g\xb7\xb6\x8a/Y6O\xc3M\x9e\x88>\xf6\n\x12\xe3\x00\xe6?B\xc7L\xe8\xcc\x03\"\xd1rK=:p\x0d]\x049\xf7\x86y5Ny\xae\"v\xc6T\xacM\x11\xd7,\x9fM\xcc\x17\x7fw\x18\xe6\xff4\x98\xa4rZP\x8c\xf9\xd2\xf4d\x18@{d\x81\x98y\xf0z\x8f\xb1\xff\xc8\x08\xb3I\x1d\xbd\x15\xb2\x0c1\xf2XQ\x14c\xec\x1b}j\xe8P=A\xc7;\xf9\xd8\xec\x83k\x83C\x11\xd4\x83\x15\x13\x1c(JX\xe2\xc6\xbcF9\xcd>'j#z\xef\xf7\xb1\x8a\x04\xa9\xda\x90\x17aZr\x99'\xdf\xa7\xe1:\xcc\xc3[\x06gl\xa1\xa6\xa4\xe0P\x9a\xdb1\x92\xef\xf7\x8e\xe4\xfd\x1c\x80\xe2J\x83Z%9\x1d\x16\xec\xa4\x0e\x0d\x81\x9c\xdf\xfe\xd6h\xae\x05add\x81\xa0\xb5\xd1\xdf\x01\xbb\xf5\x1c5/\x06\x03M\xf3\x89\x10\x0b\xf9\xdfB\xcc\x16,D|D\xe5\xd06Z\x19\x0c\xce`\\&\xb9/\xe3\xfa\xe4\xc2\x0df\x18\xb7X-p\x88\xb5S8\x9b\x98\x04x\x9f\xcc!\x02\xe6V\xbf\x9b\x88\x12\xfb\x10\x9a!&\xec\xa0T\xc6\xcaj`\x19\x8d\xd1\xf9\xe0\xf4\xc2\xc3\xbd0\xce6l\x9e\x93\x88f\x9dN\xd6\x9bo\xb3\xeeiF\xeb\xb9\x81c\x9a\x92U\\\xbb\xca0\x99\xd9\xc5\x95\xbe\x8c\x19V\xb4-:\xb4\xab\x18\x8e\x18\x1a\xe0;\xc9`\xfa6y\xa5y\x8dU\xc5H\xe1\x11W\xc8$\xfb\x04\x01\x9dF\xe6\xfb}6A\xf9\x84cs\xbfA47\xa9\xab\xc9T%\xdc\xefk%ze\x05MC\xb4\x11\n\xdd;\x8e\x17k\xbf\n\x91\x82\x84\xd0'\x19,\x1a\xfa\xc1\xda\x15\xd8\xf3\xc4\x8eE9%\x02\x90\xe4\xad\xe0D\xdby\xa7S;\x15\x8fN\xcf$5ua\xad\x91=y\xc2\x92\xda \xd3_\xfd|\x82\xaa\xad\x90\x1c\x95\n\xc8\x84\x83\x9a\xe1\x03\xd1\xf2R\xbfri\xf6\xcci\x97\xe2\xf7R\x86\xb4\x14w\xa3*\x85h.k\x85\xf1\xf8\xc4E\xf5\xea\x8a\x95\x9b\xad$Z=\xb6S\xeb\x94\xdbKY\xeaTo\xab\xb5\x1cM/i\xea\xe2\x03\xb1-\x0b\x1a\xb0G\x19i\x81\xbb\xc6\xd2-\x0d\xa8 \x1a*E\xd2\xa0\xde\xf82)\x94\x8ar\xecW\x91\xd9\xe1@^]x\x8d\x12\xf3\xaa\xb1l\xafY~c\xe2t\xbc3\xf0\xa4\xfe\xcePNby\xd1_se\x14k\xce\x93\xe7\x03\x01\x0c\x1e\xc6\xe0\x08`w\xc0$\xb0\x18\xdb\x88\xf1\xf3\xbd\xed)\xf4g\xc0<\xe8\x13\xe3]N\xdb\xfd\x82(\xadDa'\xa9\xa1\x98\x19c\"\x0c\xfbc\xb0\xe8O\xa7\x89\x19\\=\x99\x0d\x99\xe9\xe8#\xe5\x13\x87\x82\xfd>\x11A\x94B\x1ak\xaf\x1a\xd2!]\xf1\xa1\xd3)\xfc~r\xaeN_0\xe9\x9c\xea\x03\xcf\xa9\x9e\xb5y\x90\x10\xdf\x1a\x85\xe6H\xda\x12m+\xceAy\x05\x0d\xd0\xa9\xad|\xa0\xbe\x8c\x03\xeb\x96#\xa6p\xbfW\x91\xfdd\xb5\x1b^m\xf9\xd4j\xde\xcf\xb2\xe2\xa5\xa8\x18\xf4v\xc0_\\fVLV NU\x1f@\x8b~!J\xf0\xf9\xd3\xfeK\xc2N\xa7\xbd\x99\xa0\xa7u@x\x94\x86EL11\xea\xc6~\xd6\xe9\xb4\xb7P\xcfc\xf3s\xbc\x1e!\xe18\x90\xb5Z\x86\x94\xfd\x0cr?u{8\xc7\x07\x15<\xc2\x04N\x05\xc7\xbd\x8c\xe5\x7f`\x01x\xca\xa8U\xf3\x0e\xae\x934?\xa0\x1cO2\xf0\xe3Q\xc5\x89\x85/\x90\x08\xdcj\xc4\xda\xe5V$t\x1d\xe1K\xb2\xdeD,g\xbcC2\x13\xd4\x0c~\xb9\xa0\xd7\x935\xf8\xeb\x152K\xd0Sp\xc8\x1a\xab\xccP\xffR\xbd\x15\x83#\x12B\x01a\xf0\xd9\x83\xcc\xda\x07\x98\xd5\x9d\x05\xb64\x07\xab\x1e\xd5\xec>\x96\x93\xed\xfe\xdaiF\x8f\xc5h\xc4\x9e\xfa\xb9\xd1\xe3[m\x0b\xc5$68{\xabM{\xbc\xcaem\x8a1I\x8d\xbe\xe58\xfa\x05g\x06\x10\xcb\xbc\x8a0\xe1\xfcV\xb21)\x17S\xe6\xac\xa0\xd2\xa4b\xe5\x06\xb7A\x18\xf1\xaf\xad\x90\xd3\xf6\xacu\x9d&w\x19K\x1d|8\x90\xf3\xd7\xaf\xcf.\x9a0<\xc490\xaeB\xb5m\x1fg \xc0F\xef\xdd\xfb\xf7\xef\xbe\xfd\xfd\xd5\x9b\x1f~\xff\x9e\x84\xf2c\xd9\x06\xcft\xac)d L*\x890\xd3\xeb#\xa7\xe6\x91\x15\x88\xd3d9\x84J!\xb2Hlc&\n\xd5\xd6\n&\xcf\x0dL\xce\x14&g\x80\xc9\xf3\n&W\x88\xb0v\xbfJ6\xacN%y\xaa\xad\xaa\xbc\xd9$\xf3Yo\x93l\x10\xf6\xb3\x83\xd4{\xb6]\xef\xe5\xd3\xfe\x0c\\\xdaPx\xd2\x1c\xe0h`h\xcf\x04\xea\x967s\xc4A\xb2\xd1\xd84/\x87S\x07w\xa5\x90\x18\xd0d\xa4\x19\xca\xea\xf9\xc7\xd7\x19\xb4\xe9\x9e|^\n%\xb9v\x9f0\xd4\xeb\xf5\n\xcf7\x98\x1fr\xa2c\xfc\xc0\x90^+%\xf4\"u\x90\xc0m\x88\xf6\xd1!\\\x02\xc9+u\xf0\x0fAv\ns\xfby!\x04M\x0e\xc5\xad\x90:\xf69\xbb7\xe45\x92\x00\xc1=(o92\xfa\x9c\x8b\x02mP\xeeT\xa5\"^\xe0\xd7 _\x86'\xf2\x19\xd5j\xb2h\x12\xca \xa6\xe4\xd1\x10\xa0|\xbf\x07;\x7f\xe9\xe3\x10\xe6\x8c\x91\x80$\xe3\xbe\x1d\x14y\xb3\xdf\xa3\x0de\x98\xb0Ng\xa9\xaf\x07\"L\x82\xfd\x1eY\x1f\xe6h\xa3o\x82\xd5\xc0{)[l\xe7\x0cm\xf9\x86\x06\xdb\xdcg\x92l\x95\xb8\xf4\x86\xd0xW\xb6\xf2\xb5HR\x12\x9b\xa0g\xa7\x14\xf7\xb0B\xbb\xa7\xe4\x8a\x9b\x95\x1dpO\xd84\x9e 92\xe2P\x1a\x1b\xd7\xc9R\xff3\xcc\xbe\n\xe30g(\xc0\xfb\xfd7A\xbe\xea-\xa3$IQ\x80\xdb\x94\x06\xfb}0\xea\x9bX1E\xc9$\xf6\x9d\x95\xad\x94\x15\xe8\x8b\x12\xab\x06}{b\xa9s^\xf8\xde\xc5\xe9\xab3\x8e\x8c\xc14\xdb\x98\xd9b\x8ej\x03\x83\x1e\xc8\xe0\xe5\xd9\xe0U\xd3R\xd4_\x19\xe4\xc4\xb9\xbab\xd97\xc9b\x1b1G\xdd\x1e\xf0md\xd8\xcc\x9f\x9d\x9e\xbe>\xe5$/Ji\x829Q_\x94\x99\xa4\xfeN{T\x16\xa1F_\xbe\xbe\xe8\xbf\xc4\xc3\\\xe9\xdb\xd5\\\x01\x95\x91\xe6\xd83\xfc\xd1\x15\x08\xd23\xef\xdb\xbc\x99\xaf5\x9b{\xdf\x04\x1bR\xb9\x9f\xac\"\x13!\xe7\xa9\xb4\xd6\xafm\xado\xb6\xd6\x9f\xf99\xe2\xd8\xdb\xec\x80j!\xed\xdd\x85\xf9\xea\x9bm\x1e\xf0v2\xfb^-\xae\xb9n\xd3wR\xa8O8\xd4a\x04\xd7k@\xe9\xe3!\xea\x93\xb0w\x1bD\xe1\"\xc8\xd9\xb7\xec>\x07z\x0b\xa3\x14\xa0\x9d\x80\x1a\x8aT\x8d\x90\xba\x01\x05(\xe8Y>\x90\x97\x83\x97\xa7\x8d\x1e\x10\xf2\xde\x8fT\x8c\xd9XX\x00\x98'-,\x94\x0f\x8a\xb6^\x9f\x9dKP\xfb\xd5\x80F\xea\x01E\xed\x8eN\xc7\xf9\xedo9\xc2\xb9?y\xf7\xed\xbb\x0f\xe0P\xb1\xc7\x91\xe1\xc4\xe1[3\x0c\"\x98\xad\x96Z\xa7\xd6&\xc82\xb6h\xe5IKhH\xbc\xcf\x93\x949\xbe\xb3I\xd9m\x98l\xb3V\x06\xf9S6g\xe1-[\xb4\xae\x1f\x80H\x118-u\x1a&\xf7\xf5\xe9\xc5yc\\\xdf\xe7\x0eY\xca\x1f\x03\xa4\xf6\x16\x00\x1a\xe2X\xf2|\xf0\n\x97\xddS\x14S\xc1\xcc\x05b\xc5\x02\xb1\xc3\xa1n\x16\x0b\xc5\xca\xc0\xda+\x82Fh\x07\xa5\x0b\x1c\x98\xa9\xd6\"a\x82\x8e[\x05\xb7\xac\x15\xb4\x000\xd5\xf4\xf4Z\xdf\x04\x1fY+\xdb\xa6\x0cf\xadn\xd6\x93\xf5u\x18\xb3\x1fD\x81\x8cS\x85A\xdc\x128\xaeu\xb7J2\xa6\xc2\xfa\x07\xa9\x9e\xf6\xac\xe7(7\xea}\x92\xa8\xa1`$p\xb2\x8e<\xd6\x0b\xb3w\xeb\xf5\x16N\xedI\xbb\xf63b\xd87R@y\x87S\xa8a\xa6\x1e\x11S\xe6\xbc\xce\x87\x15k9n\xe8\xbe\xe0\xbdL\x96\xadm\xcc\xee7l\x9e\xf3\x91G\x8e\x83eH\xb3\x9e\x83\x0fdKw\x9c\xa0\xf5m\xf2\xd6\x8d\x10&?\xbc\xfd\xfe\xeb7_\xbc-\x92\xe4\x07\x91\xfa\xfd\x0f\xdf\xfd\xee\xadv\x13\xf5\xe6\x8b\x0f\xef\xbe\xfb\xb6j\xe6\xa3\xcb\xd6e\x87\x8a\x0e\x87\x02\x17(\xef\x95OP\xc53\x1cD\xe7\x94)\xfd\xd5\x02\x84\xecH\xcfC\x9c7\xa7UP\x80\x99\xce0\xa547}9\x9a\x86B\xc3\xfa[\x9b\xbcV\xba\x12\xef\xf7u_k\xf3\x16\xbb\xfetV97B$\x95\xef\xeb\x9b\xd6'N\xac\xed\x8d\xc4'%\x93\x12\xea\x89\xf5\x0e\x96\xe2\x9a\xd6\xbc\x82N\x8b\xd1\x060\n>\xd4\x17\xaf\x1er!\x1a`\x1d\xaa\x85\x044'\x11\x9d\xce\xc8\x92Fde\x85wY \xbc[RJ\xa3N\x07-i$U5p)HI\xb8D\xab\x9a6N\x8b.\x06fh\x12\xd64\xce\xba\x8e\x9e\x89Y\xad\xab\xff\x1c\xab\x88m\xed\xbejh\x810Yj\xaf\x01\x06\xe8\x83UBSO/0\x1e\xe6\xb4\xed\x91\x05R\xaa7Km_\xc8\xf0p\xa9\x82F\xc4\xc4\xc3Dh\xb3\x1c\x0c\xc3\x92\x079\xa66\xdf,5\xf5\xbf\x14\x83(\xc8\x0e\xa0\x17j2\xbej\x1e\xedk\xde\xc7\xf4a\xb7\x02\xc1#MP@\x18>\xc0\xddp\x04_\xbdC\xb1\xf9\"\xba$1\xed\x0fc-\x81\x85\xb8y\xfc\xfc\xc9A\xc8` l\xf9\xf0\x80v\xbcS\xfe\xb6\xc7\xb1\xcd\x01\x13\x94\xd2\xdd\"\xcc6A>_\xf9\x0f\x84\xa3\xady\x1a^3\xff\x86(\x92\xd0_\x93\x94m\xa2`\xaex:\xcb\xec\xff\xe9\x8b\xec\xf1\xbd\xc3A\xb1\xe8\x84\xc4k\x07|8\xe0i6\xab\x18\xc9\x92\x9c\xde\xc8EG\x8c\xee\x8a\xde\x95{p\x0cm\xd5\xf4\xc43\xc9\xe4\x18\xe2\xf5\xc4\xec>\xe742X\xf1\xacQq\xd8\xc5\x08\x93\xdd6.\xda\xe6G\xec\xa1\xdaaM\xe3\x85\xd9\x81\xb0\x03IK^`u\x8e\x9a2\x88\xd5\x87n\xc0\xb6%\x95\xd2\x97\xae\"\x1f-\xb6\x16M\xd5*9?2'\x17X\xed\x8a\xdd\xa1\x14\x02@9\xafd\xd3t6\xaci=\xe1\xe8\x0e\\\xdb\xa3\x04H\x85*9\xb6x\xd6\xa5\x89\x80j\x06\xe0\xccA\xd9 \xccb-\x85\xb3\xe2\x8e\x9a\x00\xa1\x81^\x06\x0eU\xda\x90 \xd4S\xc2\xebZs\xa5:G\xfc(\x97k#\x8d/\xac\xd5)#\xc9\xbf\xf3\x10kFU\xda\"1eM\xdd#\xe9\xb1\xbb\xbb\x10y\xe7\x18\x1fH\x02\x12w\xb1\xd1c\xcd\x06\x12\x8d\x13\xaa3\x9265x8\x90\xaczWd\xccdb\n\x1eR\xba\xb0+\xca0\x8a{\xaa]L\x02\x14\xa0\xdd\x81\xc4R\xdbO\xf5'\xe5\xc8\xe2p \xaf^\xbfn6g\x11$\x82^\x99\xa4\xe8\x85p\xf7\xb6H\xe6\xd0giD\xf56b\xfc\x0d99\xbb\xcf\x83\x94\x05\x0e\xc6\xbd0\x8eY\xfa\x87\x0f\xdf|M\x9d\x8e\xa0a\x1d\x92\xf6\x80\xf9y\xe7\xafq\xa7\xc3?y\x9ew\xe6\xf1\xc3\x07\xfe\xb3H[qO=\x86\xe6\xd4- \x0c\xc0E\x88u)\xff~\x81\xc7c\x0f\xa2m\x9f_\x9c\x0e\xfa.\xf2\xfa\x83\xd3Nq\xef!\xb8\x0f\xb8\x8a\xffb\x15\xa4_$\x0b&\xfc\xb4\x1cIg\xc2\xa9\xc8\x92\x9et\xd04\xe8\xfe\xf2\x9b\x19\xff\xdb\xef\xbe\x9e\xed\xdf\xeb\x0cpGFQ@\xd5\x17)q8\xb9\xcc\xdc\x93\x1b\xac\xc4\x0e-\x07\x93\x10%\xbdt\x1b\xb1L\xb4~%\xb4\xe7I0\xed\xcf\xb4\x93\xd3\xba\x1cS\x9ecf\xf4q8\xa7/Z`\xe1E\x9d\x17\xee\xc6\xbdCk\xb4E\x19\xc6\xd8}\xe1\xbc8\xa8\xb9\xd7\x93\xe7\xb8s\xd7\x19;.\x8a\xe1\x1e>\x12@f\xbc(q^\xf1\x85L#5s3\x15\xd5=\xc0x\xbf\xbfC:\x017\xad\x81\x9e`9\x00\xba\xe3_VBm\xb8\x04c\x16\xb4\xac\x1c\x17\xd6l\xf55\xbbe\x11\xef\xb3Y\xf0(\x9cU\x8aJ8]\xa5\x0d\xaa\n(\xee\xdd\xaf\xf2u\xf4\xdd6\x9f8\xa3U\xda:\xe1(c\xb4J\xc7\x0e6\xc6q\xbd\x8d\"\x96_Ea\x967\xee\x8em\xa4w\x85\x91\xfbhw\xb7\x915[P \xcc\xd9\xba\xb1\x8d(\x14\x93Q\xe4,\xd5oT\x1e\x85\xaa?I\xba`)[\xd4u\xdf8&\xf8\xc4)+\xc8Q\x12\x01\xa0@\xc9\xb17y\xd1\xca\xf2 \xcd)\x08\xe1\xe1\xa3\x0b\x08\xd5\xc1\xc5\x1c[\xad\x1c\x1dvb\x0f\xdbF\x88G\xf0\x81\xc0Z\x0e_\xa0\x8d\x98\x87\x12\xba\xab\x1dW\x1b\x99H\xb5\x82W\xbb\x1a\xaf\xb6\xe5\x9b\x02l\xcd\xf7\x96\xda>\xd9p\xe0@\xf1D\xe1\x1aG\xae^\xfc\xb1:\x02#8\x81\xa8&\x8f\xd8\xe4E\x0b~\xf9t\xf2][\xa4\x88\xbd\xeb;\x0eI8\xb2 \xe3\x8f\x1f\x82\xf4\x86\xe5\xbc\x04<\x88\x15(\x12dv\xd9\xd5\x17\xa3\xa0\xb5J\xd9RT,vB\xca\x96P\xa9\x9b\xba\x89\xdaK\xd0\xd5f\xc8 D\xaep\x1d\xdc4\x85\xf3x\xd1\xca\xd2\xb9\xd1L\x96\xce\xa1\x15\x92\x91lem\xae\xd3\xcc|\xe4\x08`k\x9d\xa5\xb9.\x95i\xc1\xa2\xc6\x8a\x16,*25W\xa5\xb3\x85q\xd6XW\x18gE\xa6\xe6\xbat\xb6u\x90\x96qe\x91\x8d'\x1a\xd9\x9a\xab+2f\xdb\xeb\x86\xc3&\xdb^\xd7S\x81\x90 \xcan\x1a\xcbn\x9a\xca\xca\xf3g\x15\xa4\x0b\xb0\xa6\xac\xa0IynY\xe4\xc55'/.c~\x86\\\xeb-\x95%\xcb\xfc\x91* 9\x9b\x1c\xaf\xcbw\xd4\x1ee\xf7e\x17\x0f\xb2\xa6\xd2H`\x00\xf9:\x022\xfb\xc8\xb1+\xf3\xab\xecyp\xf3\xb4\xcc\xc1\xf5u\x19\xf1\x18\xd9_\x8cx\xfa\xd1\x03b\xfcBWs\xe4\xb0\xba\xbe\x968l\x99$y\xccY\x11~\x02\xd6a\x06\xe1\xfaA\xb4\x12.\\\xcf\xb81\xc4$\xa5\xce2N\xd9\xd2q\x0b\xb3q8\xd9\xb6\xd7\xef\x16\xe3~\xa7\x83R\x97:\xbe$0\xe1+&/8\x8c(\"\\\xb5\xdf\xe5\xb5\x8c\xf5Q\xfc\x9be\xfc\xc2\xe5\xe8\xa5\x15.(\x9c\xc3/\x9c\xf1\x94\x7frf\xfc\xac5\xc0I\x8f\x00\x96\xa4\x9e\x98\x10}3\x8f\xbd\x17\x9cn-\xf5!\xebfl\xe3\x00\x88\xbc\xf0\x9b3\xf0d\xec\xbe\x18eRc\xaa\x9c\x89g\x18%Q\xb50'\xf2\xa0tM\xb7\x9b\xd7*\xe1$\xf2\xe8D\xb6\xa6v\x80.~\x04V\xa2\x10f\x8fO\xe5\xb1U\xe4\xb3\\Y\x0eN'KX\xd2M=\x85l\xd6\x99\x83x\xbeJ\xca\x91\xa9\x05H)\x989\xd6\xa9\x06p\x8ak\xc0\xa9U@\x8d\x84\x99\xf2`\xae\x83\xf9G\x80\xaf\xbf\xfd\xaf\xff\x8dC\x0f\x0ckq\x04\xcbk\xaed\xd1\xcc\xba,ry\x124S5\x0by\xe2-\x8e\x9e\x15fcG\xb2\xe5:\xdb\xb1Cv!\x08#\x90\xec^\xd1\xb7\xe0\xa4\xb3\x82(\xf5\x86\xc8\xa9\x10\xbc\xe0Q\xe11\xdf)\xf1I\x96\xb0\x05\x88yh@\xd5\xd7z\xafLd\x81\xfd\xa6\x19\xe2,\xab\xb4O\xd5\xad\x17\x1d)\x84Eo\xb4m\xed\x15\x14\xbd\xba\xa2S\x19\xff\xf7\xeaj\x1e\xccW\xec\xeaJ\\g\xea\"Fx\x0eY\x96S\xd424\x0b\x8boi*\x1e\x93\x0d\xcf\x9e\xd1X\xbc\x82x-\xd5\xdeT\x92\x8f,\xceh\"\xd3\x92L\x07\x89I\xb2o\x82{\xaa\xea\xd5W +0\xf4\xbfe\x91\xce(\x8db\x1d\xc7z\xff\xda\xcc\x03\x03\xd0\x03\n\xb3w\xf1\xd7\xc15\x8b\xb4\x89+g'\xac\x02\xfc\xc3\x17\xe2 \xd0\x15G\xbc\xc8\x8f\xf1:\xc8\xe7+\xb6x?O6,\xa3\xfdR\x0c\x10\xb9\xad\xa4\xcb\x90\xaeGB\xca\xe4XH&\x1eIDY\xd1\x07\x11\x85C\xbfJ\x01J\xd7\x13\xdf\xeb\xda,b@\xd6\xa5v\xbb\xa4+\xd4+\xa01\x9a\xbb\x1ea\xe6\x90\xfb$\xa6\xde\x10\x12G\xe1\x10\x04?\xaf=J)J(\x83\x996\xc4\xa9\x90\x0bc\x1c\xbb.\xf8\xd0k\xf1\xcc\xa7\x94\xd2D\x08\xf1\xba]\x8e\xcfi\xbb/=20\xb9\xba\xbd\xecc\xb8\xf9\xc0\x97\x161-J\x81Ba\xb7\xa1\xb0E\xd8\xef\xcb_\xc0\\\xb90\x89\xb2\x13\xa7\xfc\x0c\x88f\xe0\xee\xb6.\x81n1 q)P\x88\xb8\x9dX\x83\x82_\xfa\xb0\xcb\xa9p|\xfe\xe3\x0f\xefPn\x869P\xa0\x1e\x1b\xa9\xba\xa6\x0f\xd5\x0d\x97\x1b\xfb\x8d\xaf\xc8\x85\xd0\xa2(\xcd[\x8e\xc55k\xee\xba\xc3\\m\x02\x0f\xe6+\xae\xcd]\xe8-\xf1:\x07\x94Rm\xdb\x9d\xd0\xbfp\xde\x1e\n\xa9\x89\xf6 \x08\x07i\xb7\xf5~P\xea\xac_\x87\xf1G\x94\x80\xf3~cw\x9a\xd8&!\xed>\x1e\xbe\x1e\x08\x15\xa0\xdc\xf5F\xe1$w\xe9\xc0\xcf]\xf7\xa0\xba\x01\x1a\x1c)\xed\xf3\xdew:\xa7\x1c\xb2\x1bz\xde\xe9\xb4Q<:\x1d\xec\xf7\xde\xe0%\xf4{\x889\xac\x9b\xf5c^\xbf\xf0\x91\xc9\xf7\x89\xd4>r\xddt\xec\x89\xb01\xb0}<\xf1\xb9\xdbMG}\xf9\xb9\xe8R+hS\x9aw:(\xa1\xa5\xc9\x00\xe7\x81\x8f\xcc\x84=~93\xc2\x95\xa5^\xecw\xd6b\x83\xc3%\x8dX\x83\xba\xa1\xf3N\x9f\x9e\xb5)\x0d:\x9d\xd3\xd7\xe2\xf7\x0c\xccul-\xb4\xdcu \x8c9\xe8tP@\xcf<<\xccG\x89\x80\x89\x86I\xa5E%\xad\xa6u\xb4\xa7!\x150A\xda}ki\x93\xba\xa5U#\xfe\xd6\xba^\x12\xfbV_\xde\x08\xb9*\x9aN\xd94\x10\x14\xeb\x0c1\x12\xb8.@ /\xad\x8f\xae\xf0@\xaa\x1d\xf8\x84\xa6\x81\xe0r\x9c\xa1\xeb\x06|\x0f[\x82r\xd9\x87I\xe8\xca\xe2\xc6(\x11$\xcfWa\xb4HY\x0c\xad\xf95]\xaf\xed\xb8\xe5\xcd\xfbj\x19\xc6\x8b\xab+\xa3\xeb\xa6\n\xb9Ma\xabn\xc7\xb4\xeb\x0ds\x98\xad%\xb2\xb3L]7\x9e\xf5\xe2`\xcdLO\x96\x8a\xbf\xefz\xe5\xd6\xe7\xc9z\x13F\xcc\xec\x80\xd4\x83\x83\xb6IN\xa7\x8e3\x1b2\xa3\x13U\x95\x0cpR\xc5\xe2\xe0:b\x8bN\x87\xf5\x82(\xaf\xcf\x95\x1b\xba\x8f\xa3~\xa7\xa3\xc30 +C\xc2\x0c\xdeaw u\xb5\x88\x98^*\xd74\x9fq*\xfdx\xf7b\xbc\x8b\x8b\xee!\xb8\x02\xe4]T}\xc9\x01\xef\xd8\xb5\xcah\xe5\xbde\xac\xdd#[3\x17\xd4\xdb\xbc\xa9`\x02rU\x851~\xbc\xdf\xef\x0e\x1a7\xa6\x15E8\xe7{8\xe9Z|\x04`\x05\x07\x86L~\xcbqu\xd0G\xbd\xbc\xe9\xac\xb7\x8c\x15/d}\x0e\xa2\x9c&\xfc\xef~\xdf\xc0\x88Y\x03\xb8f\xcb$\xad\xde\x04+\xb5\xbb\xca0\x02\x9aZ\xc3H~\xcd0\x94\xd6kB\xfad\xc7\x81\xd5\xcf\x89\\ \xbf\xdd'\xcb\xd8\x8fI\x10\xe5~\xa0\xc6s\xc0\x8f\x8f\x08B~\xff\xa3\x07\xe4z\x7f\xcf!U\xa2\xe1\x17p&\x80\xaa\xd4\x0b\x00Z\xd1:+\xb5\x9eC\xeb\xe9sZ\x17\x15\x94d\x0f\x8c\xda~\x1e\x18\x9e0\x7f\xcaf$Wn\xda\x9e\x88((\xb8\xcd#\xac>\x9b\x85\xfe\xf4\xa2\xf1\xc5\xcaG\xfd\xeaJ\xfd\xc0\x9bl\xad\x838\xb8a\xa9\xdf\nciA\n+\x17\xacY\xed^\xcagE_\xfarB\x9e0-\x8b0+\xcd\x0b\xde\xa1\xa6i\xa9\xd3`\xfb\x07\x0c\xcf{\xfa\xf0nX\x0e\xcdY\xe3S\xe7\x88\x0c\xe7o\xd5\xa1\xd7]\x9f%\xa8\xdc\xcc\x94\xcd\x00\xe8\xc8\x17%\xe0\xfe^\xcab\x8c\xc3\x07J\n)\x8f\x84gP\xdc\x86\x1b,\x87Ha\xbbp\x05)%7\x04\xc4;\xd6'\x90\xcd(\x18/\x04>\xd5\x0eX\xa34s\xcbQ\x19\x9dT\xa32\xfb\xc6p\x8d\x0c \xbe@\x9f\xec\xf6`2\xde\xb3\xf2UE\xe1\xa1\x0b\nB.\xad[?\xa2R]\xb7H\x82\x86\xfbr\xb9\xe1\xd3\x94\xcdh^\xd3\xd6\xefY\xbd}\xfb\xa8\xd2\xd0\xc4\xaa\xcc\xef\x0b\x11\xe4\x0f\xd4i]\xc6\x08Og/.\x9d\x1eiO\xba\x86\xd7\xf6o,nC\xb3\x19h\xdaE\xf8rz9\xdb\x1d\xdc\xc9\xe7\xbd\xcf.\x7f\xda\x13\xff7\xa3\xf6\xe5\xe5\x0cs\xfe\xe3\xf2\x124(y\xf5_\xd2\x93K\xb7\xbb\xbf\xec]\xf6\xf6\x97\x13\xf1o\xdfn\xb7\xdb{B\xf6\xdd\xee \xf9\x9a\x9e\\\"4\xdf\xe7\xeb}\xba\xdf\xe0K|r\x13\x92\xdf\xd1\xdd\xdcw\xfe\xe5\xbf9$\xf5\x9d\x7f\xf9\x7f\x1d\xb2\xf1\x9d\x7f\xf9\x7f\x1c\x92\xaf}\xe7o\xff\xcb\xff-\xa5\xa7_\xd1\x93\xe9\x0bgvB~\x94\x0f7\xe4\x17z2\xed^f\xa2w\xb3\x13\xf23u\xfe\xf6\xd7\xffb\x8c\xe83S\xba\xda\xe6;q\xbf7t\xd98k\xfc\x8bT\x8b\x03\x0b;]\xf0?\x97\xee\xaf\x984\xc5B}\x92c7v\xf5{\xeezb\xe8\x7f\xa4\xd3\xa9\x03w\x07\x0e\xb1\xb1\xa3 @\xc11\x07\xab\xdb\x06\x92@\xd5\x1bA0\x8d\x05\x97\x17k&\x0f\xf8?\xb97\xfa\x84\x97\xca\xfci\x9fx3\xa2\xc8V\x9f\x9f\x03>\x13Zg\x82\xdf\x16L(aJ\x08K8\xbe\xbe%\xaa+\xf80#S'\xb8\xbeN\xed~\x03>Sq\xec\xa8\xca\x0d\\\x969$\x0c\xfc3\xf5HL\x83\xc2\x81O>\x8a\xc1,2\\\xa2\x1aU\xc1\xc0TX1\xe8\xf3`\xaaU\x08\xebt\x00\x83B\x7fPl\xb1T\x94\x90\xf36L\xb5\xc8\xbc\x8dPB\xbfC)Q=-\x8f\x9e\xf3\xa5x\x88S\x9aJ\x06*Q\xb3;4\xab\xa4)Q\x95\xee\xf7Hu;\xbcY\x81k!\xd5\x1f\xf9\x8e\x0f0\x93\x05\x9f\xf5\xd4\xf9\x84\x1e\x19\xfc\x19-\x7f\xe0t\x01y\xe6\xac?6\xab\xf5k\xf1\xebg\xfd\xfb\x7f\xcc\xac\xab=\xd40\xe3\xc5|\x83cd\xa1M\\`\xe4\x14\x10\xb21g(\xa7\xc94\x9ea\xa5p*\x07$7T\xaezZ\xd9T\xb9\xe6\x1f\xc5\xb6\xd2\xb7oy\x10FG\xe0\xa1\x90\xca\xd0>\xd9\xd0\xb6G\x96T\x10\xb2\x02\x16\xf4\x9d%\xc8\xca\xe4\x85\x89F&\xcd^\x1b\x1c\xf3:Y@S\xa1\xb0+Xa\x04\xae\x0d\xc1\xa6oK\xa5\xe8\x9d\xb4=\xec\xd7\x95-.\xa0\x8a\xc2\x1eY\x82\x98w;\xa3\xa2 \xdat:\x91>L\xdb\x1b\xc9\x07Z\xe3\x00\xe5?)\x82\x0di]\"\xa9\xc5\x955\x97\xcb\x8eD\x88s\xd7\xe5\xe4\x01\xed\x93\x98\x86\xda6[n\x89\x9d\xb8\x0d9V\xa3\xa8+\\\xf8\xb9Ua\x08\xdb\x07\xcaM\x10\xca\xe8t\x86\xad\xf2\xa5-E\x000\xfd\xb6gUr\x1c\xe1;z\x08\x05\x1e7\x9a\xad\x94/\xef\xd2r\x9b\xdd\xee\xfc\x80\xb1\xa8\x02\xd6\xb3\xd3A\x19\x15\xabT|\x9caR\x05%\xa9\x1f\x9bqf\xaaV\x0f[f\x9c\xea\x12\n\xfbH\xc9J1\xc7\xe0J\x0e\\\x9e&4\x14\xdb{\x1b\xe7\xe3\xfe\xa4x\xf1=\x92\xd2\xfe0\x1d%\xc3\xd4u\xf1\xf1\xf5\x11\x17\xd8r\x85\xe0\xae\xd9O\xd5\xbc\x1d\xf00\xe0\xdb\xd4,\x1f\xe0G@HN\x9e1g\x87\xa7\xc0\\M1}\x84\x0e\x9e\xb4\xc7\xc9\x86,\xc9\xaa\xe6\x0c\xb0\xeeN\xb0\x00Y\xf5\xfd\x07v\xf3\xf6~\xb3\xdf\xa3%u\xd0O\xfb\xa9\xe3\xfe`X\x84\xaf\x83\x0d\xfaFih;\xd8uf\x189\xae\xe5\x8e\xa1\xa6\x85f#+E\xdex|\xf3\xf6\xb2$\xcd\x1bL\xdd\n7\xf0\xf2\x81\xe7\xb7z\xb3\xe7\xdd\xc1\xe8\xb3't\xd9!\xe5\xf1\x82PY<\xa2%qn\x1c\x8c\xc9\x9c\x96s\x11\x81\xd1We\x8cn\x1f\x84\xabi,\xcf1qz\xa2D|\xd2(\xdb8I\xc7\xb4?\xcc\xbb]\xa8\x01\xd8\x14~(\x044\xe1T\xa2q\x16F \xe8\x0c\xf4y0\x87\x80\xb2\xef\xe2\x05\xbb\xa7}\xb2\x85\xc3\xf9\x96E\x84\xa3\x8d\xe1\x86\xce{\xec\x9e\xcdA\xd4k\xe4\x1cG\x9d\xce1\xc6(\x94\xa7eD6B\xc0\xe5n\xa6\xdeL\x91\xb0\x12\x10\xb7\x15,\xa15\x978~\xc8#\xe6\xd7@\x00\xa0\x84\xcdt0\x9b\xa9jj\xd0\x95\xdd\x1b\x9e\xfbx\x9b\xa5\x0d\xc2sE\xd4\x18ow3=U\xdd\x1f\x1a1P\xa2Q\xa8_\x9e4\x1f\xe6\xd8\xad\x95\xa4 \x9dj]\xff\"\xc8C\x8eIF\xd4+'\xdc\xb1\xa6\xd9\x80\xd6\x06S\xb8\xa3;XlUy\xe6s8H\x00?\xb2\x14@\xaa \xeb\nH\n8$\x05\x12\x92\x0cQ\xb4\xc2\xa3A\x19$\xcd\x94c\x90Y\x80el\x80\xa5pU\xa9\xe11\xa5(\xa4).\xeen\x10\x18&\x85~\xa8\xf9\x8b\xafI\xfd\xc6\xfe\xdd4\xb7\x8d\xa5f\xfc\x18\xffRpK)\x96.Y\n.\xc5\xedr6\xe5_\xfe?\xc7\xbc\xa0\xea\xed\x06\xe4\xc0\xbf\xff\xed\xaf\xff\xd5L@\xd3I{\x86\xff\xf6\xd7\xff\xca\xd3>\xf3z\xbdj\xe2\xeeL\x94\xfc\xcc\xe3\xff\xcct\xa2*%V\xa9\x9f\xf6\xd3\x9f\xba3\xdc\xedv\x11\x7f\xd8\x7f\x86On\xd6\xbc\xfc\xdf\xfe\xfa\xbf\x7f6(e\xbd\xccp\xb7\x8b.33\xd7\xffV\xc95\xfd\xa9{\x99\xf1*\x91x\xaa\xe4\xc6$.\xa8VA\xf2e\xeb \xcd\xc1J\xe88(\xd9\x87\x01Y\x905\xb9!\x0f\xc7\x01\xec\x81Si\xeb\x1a([s\xa8X7C\xd9\xda\x80\xb2\x1b\xeb\xb3\xbe\xefx\x90\xb5\xd1>\xa7\xa1\x86\xf9\xe8F\xd3P\x12\x93\x1a\x00wc\x00\\\xfb+\x01\x131(mJ\x9a.\x83,\x12\xfb\xad\xe8C\xd1\xd5\x15X?\xb6\xd1\xc3t%\xd3G4\xc3\xc3U\xb7\x8b\x87\xba\x0f+\xd7\x93\x97H&8\xabm0d>oc\x18\x8c\xc2N\x07\xfdh\xe0\xdc\x80$\xf4G\x81dS,\xae\xb9#\xda\xfe\x0c\xa5$\x11{\xa0\xebap\x03,\xf0\xa8G\x16\xd4y\xc1\xc7\x94L\xfb3\x82\xb6\"/X\x07Ep\xfb\xbb\xa1\xed-Y\xd2v\x04SW3\x104\xa7|$\xc4\x1aP\x86\xc5\x80\xc2%\x9a\xf7\xb20\xbe\x89\x18\xa5t\xd1\xe9\x14y(\xa5\x19\xde\xc9\xc2\x8b \xba\x99\xce\xc5\xaa\x14l\xd0\x7f\xae\xf9H\xe6RyF\x81\x88\x80\xb4\xe9`f\x82\xe2\x7fF\x05\n\x90c\xad\x169\x9da\xec\xff\xdav\xfb\xcfo\xd7\x9ba\\@\xdbj\xc8\x0b\x84\xf1\x96\xb5\xd8a3yPx\x9f\xb7\xee\xe7d\x93d\xbe\xaaIL\xa4\xbf\x90X?;`\x7f\xd9\xe9,:\x1dt\xbc\x07?c,\"\xb7?-\xeba6+\x04H\x7fP\xe2K\xa5\xc1\xb6;\x08\xf1`\xba\x8d\x98\xf4\xb6?,\xcc\xf5\xfbC6\xfa\xa3\x86R%\xe4\x83\xbcb`\x7f\x9c\xb2\x19\x075\xf8\xf5L\x89\xd3\x7f@\x15\xcb=\x03G\x085\x85\x95\xad`g\xab\xd1\x95t\xec\x0c\xed;I\xe4K\x05\xbb\xebo\x82\xf4c\xa65\xe1\x98\xfd\x9a\xbf_\x85\xcb\\\xbf^G\x1f\xf9\xce\x8asC+\x8e\x99\xcf\xdf\x04\xf7\xeaU\xb2\xe4\x9e\xee\x1c\x8b\xf3\x0f\x0f\x1bF\x9d4Ir\xa9A\xb7X\xc8\xfa\xbaJ\xef\xce\xd4\xb9KY\xb6\x8d@\xddN3\xc2\x19\x8d\xe8\x1c\x88)\x14jU@\x8d \xa2\xd1v\x18q\xfe\x0eB<\x85\xe65y\x04\xbc'O\x80\x0b\xf7\x00\xef\xe6\xae\xab\xa1\xed\xc0\xd9\xde\x03\\\xb0\x07\x9dN\xd4\xa6t\xdb\xf5\xf6{\xa4\xbf\xb8\xae9]b\xf5\x94\xb0\x9d\x19\xdf\"lN\x9c\xf86\xc7\xa2\xef\xbc\xdf\x19\x8d\\\x0f\x1f*u\x85\x9a\x80\xabTYJ2kVQ`\xd4\xd4\x9b\xd5*\xccT\xc0\xd4\x7f,iG)c\xb0\x942Yh\x9a\xcf\\&[\xe08},H\x10\xa6\x12\xf1~\x7f\xd6\xa4Z\xc4Y6\xdc\xe9\x9c\x9d\x8b\xc0\xa3g\xa7\xfcw\xbfOG\x89\xd4G\xaa\x96\x00\xcd\x05\xc3\xa5\xc9\xefm\x8d\x9e\x86^\x11\xabK\xfc\x88L]oL\x13[ \xa5\xa9\x87\xa3\xb3W\xfb}<>\x7fi\xab\x85\x0c\x85zOZ\xae\xa7\xdd\\\xd3\x98\x9e\xbd\xeat\xe2\x11=\x7f\x89\xa1\xb0P\x88\xda\xef\xcf.@\xadJhD\xe9{y\xad\xf4\xf8\xf8\x84\xfc\xc1\xbc\xc3H\x939\xcb\xec\xcb\x1aM;\x08<\x002\x0ed\xa8@\xa4\xfa\x8e\x87\xb3R\xb8,\xfdH\xa7\xf9\x0c1| \xff\xc1h'\xcc\xde\xae7\xf9C\xddu\x82\x01US6s\x0d(\x9c\xb2\xd9\x98\x1a\x00;e3\xbb\xd6\xecc\xb8\x81z\xbf\x0e\xe3\xd2\x8dSI\x07B\x82\xf0\x90\x8drN\x0f\x1cmsd7\x89\x01\xb7j\x95\xf4j\x0f\xdeo\x82\xf9\xf1\xd6\x0b}b\xd1\x01\xc0\x11:\xc5\xd4\x7f}\xb4\xb1/VA\x9a\x1d\xbf\x01\xb2Z\x8b\xe5ET\xa5!\xde\x83'5\xf6\xbb`^\xb5\xb4\xe1\x94\xe3\xa8PJd\x02\xca\xd98\x16:%\xed\xfa\xe1u\xbb\xda\x8fm\x8b\xb9^C\xcb7,/\xafg\x83^\x19\x85(qlL\xf3\"\xa0c\xb8D[\x17\x9c\xe8h\xb7\xf8&\xe2\x9ang.\xf8\xc0[\x8712\xd7};#1&!M'\xe6\xf2og\xae\xe7\xdb\x1f\x88\x1e\x99\xd28\x0c\xb1\xd4*+\xbc\xe5\xe4]\x19Ga;\xca\x87[\xd7%\x89\xebb$\xef\xf6t\x8bx\x1csV\x94\xc6\x98D\xa3>\x16\x9d\\\xceH\xceG\xa5\x9d\xf1\x10'_\x02\x1d\xe2\xe4+\xfe'\x85'\x16\xf0L[\xde\xeem\xb8`\x893\xab\xbf\xde\xff\xd3\x94\xc90\xd9\xb0D\xffLO~\x1a\x81\xaf\x937\xdd?\xcdv\x1e\xf1\xce\x0fxz\x99]\x9e\x8cg'\xe4?\xf1\xd4\xcb\x93\x9a\xf4\xf1\xec\xa4 .\xff'\xd3\x08\xc7>\xfb4\xdd\x05\xa7bq\xf6\x15\xf29\x0eIBF\x17\x93\xb4\x1b\x1b\x94$c\xa5c\xbf\xf1\\\x0d\xea\xeaN\xc64\xd8\xef\xbd\xc1\x05?\xf6\xd3\xea\x99\x95\x88c\x1f\x94:\xd3\xfd>\xd1*\xd3\x1a\xef\xa2\x843P\xf1\x98\x06\xfct\x8b\xe1z4gt:u\xc0\x85\x03)c\xae[\xe1J^\xf0\xbe\xbaw]c\x16Fg\xb6\xc2nBS\x9asl5\x12\xd8M\x9ff\x9c\xedK\xa5\xa5\x02x\xd9+jL\xad\x1a\xc7\xf4\x0c\xcb\x03;\xa1F\x14I&(\xdc\xb4^v,\xfa_\\\xd4*\xbc\x08\x91\x1f\xce\xacuk\xf71\x81m\xea\xb7\xf5Um.\x14\x84\x99\x12\xa01\xa9S\x80I\xbb/\xee\x8b*\x17\x87Mh\x16\xa8\xcb\xa6u\xdd\x94\xe9\xa5\xb9{:\xdeX\x1a\xecr}k\x0c>\xe6|u_\xf3\xd4\xc4*\x11\xd19A\x01Esj\x9cDhN\x12\x8c\xbb\x11\x1e\x9dZ\x99\xe1R\xa7\xc0vs\xb2)\xcc\x0e\xb40\xea\xcf\x0e\x1e\xd3\xbeUN\x85\xd0\x96a\xce2\x9a\x0f\xdb\xc8u\xb31\x8dA\x8f\x1d\xcdiT\x0c;3\x86\x9d\xcd\xf0\x08\x19\x03\xcff\x18n\x04T\xea\xc8X\x1c,\x81\xa62ra\xd6b\x00MV\x06\x9a\xfd\xbe~\x02F\x81\x91\"\xb7\xc1\x1c\xe3\xd1\x06\xe3\xdd\xb6\xb0\x8e\xd1\xe7\x9f\xb9\\\x12\xe62\x17m'\x9e\xdfo\xba\xb7\xe0\xb0\xe1\x10\xe1\x9a\xc5\x0fk\xa1\xd0\xf5HF\x02\x80\xbd\xa7\x80\x1c\x99\x16w<\xe5S\x05\x8c#g\x1c(\xcd\xcf\x8f\x02\xa6)\xd0j\x84\xcf\x9b2|\xae\xc77%\xfb\x8a:jy\xcd1\x8f\x99M\x0efL\x0b!\xc3:\xb8\xff\x96ey\x18\xdf\x1c\x83+\xa0\xf6\xaa\xf5\xe3Ng\xed\xba`\x9cUldf1\xc1\x19\x9d\x1a\xa3\xe2k\xa7_\xe8\x9a\x04\x14\xad\xe9zt3\xb1\xe0`\x8d\xfd5\x1e\xd3\x1b\x12\xf2\xc2z\x1axa\xfdB\xd7]\xa3*\xd8\xc1\xd2Z\xa2L\xdf\x1b\xcb\xc1\xe9\x19\x8e\x06\x13NS\xb6\x112f<1f<\x01\xbe\xce\x98\xf4d\x861\x84\x92:>\xd5\xc0TK$\xc9gm!.\xa6\xfbdE7\x8a\x9c]\x8eV\xc3\xa5\xa8i3]\xce\x10# \x89\xc1nc\xb7(\xc0>\\\xa2\x85\xacH\xa9Y\x15\x1d\xc5$T\xdf\x8a\x0e\x13\xe3\x85v\xbd\xd3\xd3\x97B\x86s|\xe5\xea*7^\x9e\xb0B\x8f\xf4\xc4X\xa5d\x06\x93\xb2\x15+%e\x1d\x84Y\x82\x0fs\xeb\xd4n\xea\x92\xc3*Gn\xdb9\x9d\xe6\xa4_\xda\xb3p5\xa3\xc1\x02*\x0b\x7f\x81\xb3\x9e$\x0d8\xa3\xec\xda\xaa\xb8\x95)\xf0\x80\xd5\xe3-\x99O\xbd\x19\x158\x83\xaf\xf5p\xa9oe`\x9d\xf5\xf0\x97n>\xa3\xd9ti@1|\n\xa7K\x83L)\xb6N\xf4t\x84\xb3J\x1fA4&b\x81\xddj!\x13\x94\xb9\xd4\x92iD\x16*\x10\xf2\x8c\x9a\x83/3\xe4\x19I\xa7\xf3\xfa\xdc>\x02\xc5\x0d\x8f7\xccF\x91\xb4\x0c\n\x1b\xea\x10\xe5\x81\xe3\x0f\x8d\xa6\xc5\xe1\x12\x14\x86>(\x18\x81?\xc1t\xbfG\xf2\x0c\x10FD5+\xc9\xe7\xe41\x94\x0e\xce\xe4\x9f8\xc7\xf0\xf4o\xac\xe3\xd3D<\x01a\x85\xf6\x98\x8d\x9e\xc5&\xa8G\xa9p\x88\xa9\xa2\x9dN\xfbv\xbfGo \xd2\xf3\xadD\x8f\xdd|\xec\x81n\x98d=\xe4W\x0f[\xcdgV7C\xdd\x99\xa8\x8cx\x1f\x99\xc7F\xfc\x9d\xd0\\\xe1\xeb;\x8e\xbb\x13 \xaf\x8a\xb9H8\xed\xbc\xdf\x17\xfdL\xe0M\x9fi%\xc2\x18DW\xef9X\xdd\xd3>\xb9\xa2o\x15\xf6\xbf\x1f]\x0d\xef\xc5I\xffvzo\x9d\xf4\xef\xad\x93\xfe}a1\xba\x16\x88R`\x87\x04\xf4\xff\xa4\x95\xb8\xb4$\x97\xb8\xc1H\x82}^G\x92\xf0\x9d\x8e-*\xban\xc6\xd6\x13\xa7\xea\xc3\xcd\xb1\xb7W\xe3T^\x8b\xf9\x93\xb88!o:\x1d[\xacg\xb2\xd4\x02x\x07R\xa30w\x07\xc0\xaa\xdb7\xb3\x03\xad\x8a\xa2\xef\\\xe3\xe2\x020\xa9\xd5\xc84s\xca+\xfd\xe2\x93\xf6{)\x80\xd9\xc8\xa9>\xc6.\x1d\xe0\x03b\xe4\xe1\x11\x12\x7ff*(>\xe1(h\xc4\x9f\xf3\xf2\x01\xbcu\xcf\xc6s\x0bqK\x1b\xd3\xd2\x8anmj\xfe\xf5Ym\xa6\xc2T\xf4YD\xbf`\x1f\xb7\xee`\x98\x8d\xe6\xc3L\xde\x11\xd5\x93\x8fY\xa9#\xa7\x0d\x99,\xe8\xcb\xda\x94W\x0f~z3\xd7\x1b\xd3\xb9\xb6t-\x95t\xdd\x0c\xabs>s\xdd\xb2.$\x9c\xfe\xd6\x170\xb6/+E\xa6lY\x93\x15>C\xfe\xc8\xe2\xb8\xb7\xee\x80d\xddA}5\xca,\xbf\xdb@l4i\x8d\x12P\x1c\xf4\xa3\xda\xc3\xc8\xc496\x7f\x1b6\xa3m\xeb\x1c\xcap7\xb3\x18\xaa\xcc\xc4\xa4.=+\xa1\xef\x02x\x8d*Mt&\xb6\x8eJq\xcbl\x9dj\xa7k&4\x91\xd8\xea<0:\x10\x9a\xdd\xebB\xf7\x8a\x91\x05\xd6H\x92'Ot\x13r\xc2\xc2\x18\xde\xda\xcf\x82Z\x16>E\x9fA2[\xbb\xb7B>gcj\x13\xcc\xa7\xe7M\x043\xc6\xfb\xbd\x9d]\x12\xc9\xa4&7\xdf\x05Cp\xd7\x9ct:\xd9(\xeat\x82\x11\xbd\x18\xe2\xc0u\x1b\xb3kBy|\xb1\xdfC\x19\xa0\xaa\x13\xb5\x9b\"Z\xba\x15A\x119\x1d\x90\x0c\x13A\x9c\x97\x93\xceI\x86\xf1X\xd9`W\xda\x0c\xbb\xe0w;\xa2!&\x8f\x12\xe4\x86\x0fX\x87\x08_\xad~\xf0(\x8dN`\x14\xb55\xd6\xdb\x81\x88\xed\x9c\x91\xa8d\xff\xa16\x9fWm\xd22\x069\xde{ mE\xf7\x9f\xc7Q\x08V\xa2\x01\x02\xb5`\x97C\xa0\x10\xd7\xca\xe5\x0c\x858\xcf\x94\xce\x866\x1dRN\xb4\xa4p\xd2 ;2pNh\x00u\x08\xe2\x0eC\xb6\x1d\xce\x00\xfd\xa23\x0e|\xb5\"m\x0e\xc8\x17\xc2\x94\x17\x1cX\x98\x02\xbe\x84\xa4\x98\xc8\xd6l\x19\xf7(P\xb9\xeb\xb7\x96\x04\xa1\xf0Y $\xba1\xf1\xfc\xc1\xe3\xb0\xf4l0\xe2h\xa8\xb8\xdb\x7f\"@u\xcb\xf6E\xcf\x01)s8\xac,\x80\x94\x1e\xec\x01\x8b)\x1f~\xcf\xc0c6\xee\x02\nEO>`2\x97nI\xbb \x13x\x1b\x16f\xdb\x8eO\xf7\xfb\xcc\x1d\x941\xdeE\xbf\xee\x18/Q \xa7\xa7\x0d\x1e\x932N\xb1\xec\xf7\x17\xe0$I(\x19h\xfe\xf4\xa0]\xac\xbc\x14R\x82v\xe5\x9a\x9f\x9e\x0e\xf6L\xbb\xb9\x1f\xd3\xd7/;\x9d|D\xbd\xc1\xe0\xc0\x81\xce\x12e\xbc\xd4M\xb4Q@+\x08\x03\x1c(\xa1\xffd8\xaf\xd1\x84\xf7\x91\xfc\xff\\rv\xd3\xe6\xb3\xf1\xa7iPq\x9f?k\x10\xb1\x1e\x84U\x07\xdf\xf1\xe1\x88\xa9\x8b\xfeN\xa7]\xf0 %o\x17j\xa74@V\x01\x1b\x16\x0c\xd5`\xbe\xba\x9b\x99\x90\xf4\x01\x8d=\x85\x1e\x96W\x88\x8f\x12\xc3\x85\\\x84\x0f=w\x07\xe3\xb8tY\"\x0f\x0e\x01\x8f\x91\x8d\xdd\xcc\x9cpPI\x90\x8e\x0c\xfc\x11\xcdL\xa6<\xb2\xe7\xda\x1b\x9c5\x9c\xc9\xa1)\xc2\x02r\xd4\xbe\xc5 (\xdc:\xba\x1e&\xed\x93\x9f\xa6]\x7f\xdf\x9a\xb9\x9f\x9d\x08\x15\xce\xc0^x\xb4\xa5\x81R\xd8\xdf;\x18\x8f\xe8\xc0>\xe97t:#\x19\xed\x0f\xb3\xd1V+tKJ\xbb\x8d\x96t;\xcdf\xea\xda\x07>\xf6)\xa5\xd9~\x9fQJ\xb7Z_ +\x9d\xac\xa1\x86R^\xfe\xe4'\x7f\xd2u\xfd\x89\xea\xdc\xd2\xe8\xdc\xf9+J\xe9\xd2\x1c\xf7\xb2\xa8n\xb2\x11\xd0S\xcd\xd4\xc7\x13g\xce\xe2\x9c\xa5\x8e\xef\xa4\x9ccr\xb0_\x9bMV\xe1Dl\xc9\xf3\xa8W\x07\xe2\xa6\x81s\x015\x935\xf7Z{\xc7\x9eG>\x8dZ\xad\xf8\xa7\xcb\xfd\xfer\xff\xd9\xc9\x0dq\x1cl\xcc.Q\"\xf5v17\xc7\xae0jwJ\xe1,Z\x89\\VG$\xc9u\x15h\xaf\xd0\x86\xb81w\xbd\xa7W\x90>\xb1t\x0d\xd84\xf4HV(\\\x1do\xa6\xd9\xec\xd1\xba\x9ft.\x1a\xc0y\xac\xc2\xa7\x1c}\xf9\xaa\x91l?\xb2V\x15K\x89G\x0ev\xc3\x0d\xf7\xd3\xcbho\xdcjE\x16t\x9a\xbb\x83z\x90\xe0Xk0\x8c\xc4mR\x13\xf2\xeat\xba\x9c\x9b\x97\xf0\x1f\xd5\xc3\xbfP\xca\x14\xf7#O\x01\xfeG`\xe9\xd3\xa1gQ\x03=\x95\xda\xe6\x02S\x15\xd16\xbd\xc1\x19GQ\xfc\xa3\x8d\x17<\xbfO\xea\x13\xe1\xbd\xc0A\xd6\xabo\xbci\xaa\xebI@:\xff\x04`l\x86\x91\xe1s\x01\xf1\x98\xa4\xcd1\xdc\xb7?\x1d\x1e\x0b\x17\xf5ueVSoF\x17\xfcO\xa4\xa8\xe7\xea\xbd\x11\x1c\xd4\x0b\xb6\xfc\xc4+\x0c\x0b\x97\"\xa65\x92G}\xdc\xe9H\xdd\x991\x85k\x8d\xb9v\x9d)\xa8\x969\xeet\\w^:\xeb\xf5F\x99\x1f9\xe5\x13\nU\xcfA\xd0i\x97\x86\xc1?&\xce\xdaV\xee4j\xe7W:\xd1U\x9b=j\xc4\xfe!\xcdI@\xe7\xca\x94B\xca}\x1fh\xbbOnh\xbb\x81aY\xd8W\x13\xd3\x90\x84\x9f\x8c~\x0d\x12-$\x82E2\x94g\xbc\xc7\x98\x13h\xfa \xbba\xd1,\xee\x95\x1a\xc0\xf5\xc5\xecC0\xa3\xd3y\xfd<\xae\xf5U\xc5\x92\x16\xb0\x04\xf7\xf7\xc5p\x16\x05g\x12\xcc\xc0\xf2\xd3\x12\x87\x15\x97\x05E\x0df w@\x8c7\x9a\x14W\x1d\xc1\x8c4^n\xe8\x1dR'\xcf\n*\xf7\x1b7\xfb=_~\x0f\xc3\xf5\x01\xf0}A\xf3\xfdF\xd1\x9b\x85\xee\xc1\xda\xee\xc0\xca\x1a\xd9\x86\x18ck\xb84Z\x1c9\xdd2\x8e\x14\xe6\xea\xa2c>V\xea\xd6-vl\x0b\x1aY\xec\x1d(\xae\x1a\x02:\xe7\xf4\\Q\x1b\xcf\x18\xd291\x19\x95\"\xa5IX\xa13\xa0\x803\xfb\xd8\xaa\xae\xa8*\xc0p\xfbK\x82R\xba\x9e\xcb\x86Je\xc7\x03\xe3\xfa\xe4\x18ZV\xce\xad\xebf1\x82YT\xa8uN\x1e\xfe{\xbe\xe0\xd8V\x19:8\x1a\x0c\xfe\xaeap\xeap\x10,\xea\x12E#\xd0`\x94\x8c*\xb68\xd5\x08cq\x95\xd0x\xc7Z\xb4\x87%\xedd\x96\x06J\xc8\xd6D\x8c\xca\xe2,\x81|\x13\x8ew\x85\xd5\x9b\x8e-\x1f\x8c\xc2a *\xe0\xbb\x9d\x13\\\xea\xd2-\xb1.\xdd\x12\x1b2\xf8J\x19,p\xd4\x84]\xf5![\xb8\xf1\xa8G\x88\xcdn\x0e\xfe.B\xaa\xf41!\xd4\x93\x90\xfdc\x8e\x11,\xb9\xa6e\xe7\x153\xd3kz\xbdaW\xce\x8eYv\xe5L\x9av\x89\x07oFvA\x94\xfb\xf2\xfb\x00\xbcea\x15\x14\xfb\x80\x0f13\xf4\xeb\x15fnvwI\x92&k\x0f\xb0g\x944\x01?\xd53\xca \x0b\x0e\x87J\xa9D\x89\xc2\x0b\xbb\x0c\x14b\"\xc5\xb0\xd8\xa2\xf5\xc3\xda\xeb`\xe1\xa4!\xe8t\xda\xc94\xe5@\x18r \xf40xm\x90HLl\xcf\x8c\xd4\x9c\x17\xe0~\x82\x9f6 \xeb\xe0\x1f1\xef\x9e\x85dE\xf0\xb9v\x9f\xb8.\xf4]\xdc\xcd\x03\xb6(\xce\x94R\x19\x81\"\xd5 \x0f\x07\xa1=\x9f2z2\xbd\x8c/\xf3\xd9\xc9\x0dI\x18=\xb9L\xf9\xeb\xb6\xdf\x7fu>\xdbO/\xb7\x83\xb3\xc1\xd9\xe5v\xd0\x1f\xbc\x92\x1fOnH\xc0\xf3m\xfb\xfd\xa0o\x86\x11\x0d\x19bx\x97\xdd\x85\xd2\x17\xf5<\xc8X\xcb\xeb\xfb\xf0\xfbz \x7f/\xc4\xef\x99z?\x97\xbfg\xf2\xd7\x93\xbf\xa7\xe2\xf7T\xfd\xbe\x12\xbf\x17\xb2\xbe\x0bY\xde\x1b\x9c\xaa\x07Y\xd3\xa9l\xe1\xf4\xa5\xccy\xa62\xa8\xa6e\x89\x0b\xd9\xd4\xf9+_\xcb\n\x16l\x19l\xa3\xdc\xd7\xb2\x15\x1b\xf2\x00\xa75\x9bu\x006\x02Z\xb8\xad\\\x8fNgC\xc4(b\xb4p\x11\x160pPU\x18O'\x8c8\x97\xb1c2\x85\x979h\xfbr\xa84J\xa6\xcc0?7\xe2\xf2K4\xe6 \xdf\xdd\x06\x9b\x15\xe3 \nh\xecz\xbc_$\xc7>J\xa9\xd3j\xb5Z\x8e\xdc[(\xee\x06\xdd\x10\xff\xd3\x19\xa7q\xe3n\xe0z$\xc5\x07\x8c\xc1m'\xbb\x13v\x96\xe0\x07\x15\x06jXHr\xca(!\x89\xa00\x12}\x1a\x14a\xac3\x88\x1f\x10ql\x10\xb1\xd1\xe0\xfcb\x18qL\x90\x15\x0e\xdc4\xe4l\x99\xe9MC\x18\x8eA\x08\xd9\xfd\x9e\x8d\xe9\xc59\xbc\xbd\xee\xc3\xdbk\x19\xe0u00\xa2\xd0\x96u\xf8\xa5c\xf3v\x9fd\xc2_\x8f\xf6|\xbd\xad\n\x01s\xac\x0e\xedq\x7fRM\xedz\xd8\xefz\xc3@\xdcD\x95R\x03\xcc\x99[\xb8\x96S\xab\x10\x8c!\xa8\x7f\x08\xd4!Jh\xd0\xe5\x1c\xd2\xd9$\xa4\x1c\xd7\xf8H8\x1fOi0\x8a\xaa\xad\x05\xbc-,}\x19\xa7\xfb\xbd\xac\x06\xca\xc4\xf2s\xbc\xdf\xf3\xcd\xefa\xf2\xfa\x9c\xb7\xde\xe9\xa0-CpE$ro\x99p9\x00\x990&\xbby\x10\xc3A\xe4\x87\x84?\x02\xba\xf73\xb2`Q\xb8\xce\xfc\xe4pp./\xdb\x97f\xd0`\x1d3X\x87\x0cv\x0cg$\xb56\x1f\x19\x9b\x96\xfcb\xcf\xa8\xa7,@6L\xc4&n=581/\xb4\xfc\x94B+F\xa7\xce<\x01K\x99E\x12:\xc4\xf9Kp\x1bh;\x98 \x08\xc4\xdf\x8c\xff\\'`:\x13\xcc!\xbb\xfc\x1b.\xf8\xdf\x14~\x16A\x1e\xc0\x0f\x18\x01\x85`v\xb3\x883\xb0\xf3\x01\xeb\x99e\xce\xcb\xdc\xb0\x84\xff\x15\x7f6+a\xc8s:\x00;\x9f\x1cr\xf0\x1f^,\x0c\xee\xf9_\xd1T\xb8\x86?\xe29^\xf2\xe2\xe1\x06^\xd20\x93?\xbdk\xc6\xd4\xa7\xde\xfdfn<\xea,\xd1\xdd/\x0eq\xa2\x05T\xb4\x0e\xc2(\xe7U\xada\x04\xeb,\xdd\xc8\x1f\x9e\x7f\x9d\xff\x0c\xaf\xdb\xcd\"\x00%\xc7\x98\xdd\xf1\xef\xf1\x12\xfe\x86\xf0g\xc5\xff\xc6\xd0\xefd\x13\xfc\xbceQ2\xff\x08\xbb\xde!\xce&\x91\x96F\xbc@\x9ag\x1b\xb0.Jo\xc39\x83\xa7,\x93vFr\xe4Y\xc8n!%\x14o\xd0\x8dl\x0d\x7f\xe35|K\x82\x8d\x1a\xa6~\xce\xc0D\xe9\x06l\x92\"\xf17\x06k\xab\\L9\xc7Dk\x96e\xc1\x0d\x181\xc5\xa7\x83\x97}\xfe\x00\xad\xe4|\xb9\xb6)\xef\xc6-[\xaf\xf9\xa8`\x94w`\x14u?\x87\x0e\xf2\x9f\xee6cb\xa5\xef\xd7Q\xba\x99\xabn\x18oPb\x0d\xcb\xf2\xcb\xe9\xeb\xdey?\xd5O\x00C\x8bp\xbb\xbe\xcfS\x00\xab\xe5\x06\xfe\xc2wX\xdc@\x00]\x9e\x07\xf3\xd5\x9a\xc5\xf0r\xe7\x10\xe7\x9ae\xab\x00\x8c\xb5\xae\xc3|\x9e\x84`\xa6\x96D @a$\xd6o\xbeJ\x13\xb0\xfd\x12\x0f]v\x9f\xb38S\xb6j\xeb.\xbbeq~\x9d\x869\xeb\x06y\xce\xe2\x05\x83\xcc\x82F\xe4O\xb7\x19X\xae\xc5Aw\x13\x05\x0f\xc2!\x80\xf9\x85g\x0d\xc2\x18\xa0u\x91\xf3j\x17\xb7\xd7\x0eq\xd8b\xf0\x91\x83v0gy\x08=X2i\xf3\x16\xdf\x08\x93\xb60\xe30r\xc3\x97\xe7&\xcc\xe1\xef/\xebd\x93&\xd24\xed&\x0f\"^\xc7j\x0e\xb0+&<\xdc\xc0\xdfT\xc0\xf0\xfcB\xfc\x00\x14\xe7\x00\x0f\x7f x\xe5\x7f\x81\xe7\x8f\xeca\x13@\xd6(\xc8\xf2\xe5Z\x028\xc0pp#@a\xad\xde\xd3\x8f\xe2]\xc3\xc3\x1a\xeaXg\xdd\x15\x8b\x04\xf8\xc7\xb0\x1e\xeb\xedZX\xbd\xadoy_D\xc4+\xe2$\x00\x02\x9b Z\xc3\x0f\xa7\x8c\x7f\xf9\x85C\xcd&\nri\xbf\xb7I\x93\xfb\x07\xfe\x9b=\xf0^\xfd\xbce)\x7f\x95\xfb\x80e\xc96\x85\x1d\x90\x02\xb8\xa5\xd9C<\x87\x0d\"@\x9c\xcd\x93x\x11\x85K\xd8 \x02\x82\xb3\x1b\xd8&\x1f\x1f6\xf0q}\x0d\xe0\x1f-\x02\xb0\xd7\xdb$y\xb8\xe4\x0dd0\xd5Y\xce\x02\xde\x8b\x0c\xfa\xcd_\xb2\x0d\x0b>\x8a\x8d\x10\xdf\xf0>l\x17\xbc\xd6m\x9c\xb2\x80o\x98m>\xe8\xf7\xcf`\x07\xc4y\x1a\x02l\xdd\x86\xec\xae\xab{z\xc7\xae\xe7\x90\xf5.\x0f`\x8b<\xcc\xc3\xbb\x07\xbe\xa6\xf7\xcb\x10\x80\xf3>\xe5\xdf\x1f\xd6\xd9M\xea\xcc\xc8\x82\x99v|\xfd\xee\xeb^\x1b\xb0\xf2\xe7\xee\xe5 \x9dhL\xec\xfe\xb6\xc81C\x13\xbfx\xeb\xcev}r\xe1\x1d\x8ct!k\xab7\xbd\xcb\xeel\xe7\x91\xc1\xf9\x01\xfbh\xfa\xd3h|y\xdf\xefw/\xef\x07\xfd\x19\xcf]\xd0\x1a7\x92VP\xd4\x06\xa7\x07`BHN\xf3\xfd\xde)\xd8\xe0V\x8c\xc0\xbd\x84b\x12'(\xa1\x89\xcc\xbc\xdf'\xc4\xa2\xccH\x82I\x8c}\xc3\x01\x17o\xe5\x00\xd6|\x0f\x8c\xde0t\x82&\xfe6\x86\xdb\xd3\xc5^l\xc6+\xf9\xb6H\xb6\xd7\xfa\x0d\x9f`\xe4\xa8\x8c\x0e9\x99\xfe\xe4\xbc\xa0\xa3\xf1\x9f\x8b\x01\xb9<\x87U\x83CN^L\x7fz1\xfb\xfc\x05O\xb2\xaas\xc8\x893\xfd\xc9\x99}\xee\x9c`\x84\xc9\xad\xee\xcbe\xe6\x06y\x9e^\xc5\xc1\x9a\xc1\xeb\xe7\xf42\xfb\x1c>\xdd\x06\xd1\x96\xe1 \xf4D\xe7\xe1]\x11s}\xe5\xcf\x8a\xf5\xf0{W\xdd\xd9\xe7:'\x14u\xc8\x03\xe3\x8d]\x8b\xc6F\xd37\xdd?\x05\xdd_f\xf2\x97\xaf\"4\x14^os\xf6\xf9e\xf6\xf9\xe5\xc9d\xac\xaa\x80\x8f\x0e\xb9\x85\x1a\xeeD\x0d?\xa1\x89\xcf \x98\xab<\xb8\xd9\x03\xf9\"\x9e\x925G\xaa{\xe9\x04 \x8co\xf6\x0b6\x8f\x82\x14\xfcu\xed\xe7\xfc\xf4\x86A\xa8\xb2\x0e\xb9f\x189\xba\x06\x87\x9c\x8c.O\xea\xbaw\x99}\x0e=\x92M\xf0\x8c\xedn\xb7\xdb\x1d\xef\xf9/\x9a\xf8\xdd\xc9\xf4\xa7qw\x86\xe5cw\x86?\xefv\xa1H\xd1\x1b^j:\x99\xf5>\x9fL'3H3\xba\x07U\xf2&g\xeee\xe6N\x7f\x1a\xcfd\x8b\x82\xe68\x19\xb5/\xa7_|\xf9\xe6\xc3\x9b\xcb\xe9\xf42\xbb|?\xfb|r9\xbb\x84j\x04M\xf5\x96o\x80\xceo\x10\x9a\xf8\xf7\xd3\xa0\xbb\xe4\xfd\xdey\xe4\xd5a?\xd5\x8f\x18\x0fOBr\x0f9a\xab\xc0\xca\xc9\xe4S\xef\xc0\x93E\xb45\xb08\x15\xae\xc3\x9a\x8c\xf3\x81\x88\x1e\xc6#ELw:\xed\x90U\x0d\x03c\x8c\x87\x10\x00Kn\x9c\x18\xd4C6I\xd6\xe9\xa0\x1ct2\xa5\xb7h\xd7\xd2\xa9\x10\x81\xaeb0!\xd8$\x19\x05\xc1\x0dh\xbb\xc4\xec.*\xf9+-K\xdfx\xc7 $Q\x9d*JI\x0f\x04\x06\"z\xa0\xef\x9c@X'Y\x84v\x8ey.`\xbf\xa4\xe6\x9b\xcan\x8fR\xe4\xf2\x8e\xe6\xeaz\xb8\x98\xc2\x80\xc6\xdd\x81\xe5\xe4L:\xba\xa8)\x19`\xbc\xd3 F\x96\xe2\xda\xadO\x02\xd7\xc3E 1S\x07D\x05)u\xca\xb2\x1c\xa1\xd2R[\xb1\xf4\xfb&D\xd6fm:^i\xa5\xb6\xa1\xaa\xedi\xb9An\xe7\xba\xc3d\x946)\x15&x\x88\x13S\xd5\x85\x83B\xa2,~Y6\x0f6M\x80 C\xa5%V<\xab\xd7\x0d\x9eD,\x88p\xddt\x944\xc6/J1\xe6\xeck\xa7\xc3\x81+c\xd3Xi\x97\xb4\xea\xa0y\x9a\xce$\x04\xbbt@\x84\xc1\x0f0\xe6R>\x95\xef\xf7O]+\x92\xf2\x89\x10\xfeP\xea\xe6*\xc5C0\xdf\xb6\xe6*\xe5su\xa8\xef\xa0sy\xe9\xa8\xce\xb9jN\xaf\x83\xf9\xc7<\x9c\x7f\xcc\x1e\x11\x00\x17\xbb\x0c\xcc\x9d\x8f*| ~:#\xbc\x99bg\x0d3\xbe\xee\xaf/\xea\xf5\xc5\x878s]i\xafn\xe2\x85\x98\x80\x7f\xd5\x90fCu\x95.\x92\x0d\xcbh\x12b%}\x0bi\x00\x9aT\x8d-)e\xaap\x89\xc2n\x00\xc1\x85,\xfd\x91Ve\x85\xcav\xec\xa6\x1eX`\xf8\xc0\x9b\xb6.\xe3\x99[\xf2?.\xad\xda+BU\x89\xe5B\xbe\x0c\xf5\xab\x95h8\xd2\x12K\xb9d\x0b\x16=i\xb186\x8b\x0c\xec8\xa8]\xb8\xc8\xde\x0c\xf6Ul\xe4\x9e\x8diVR\xa7\xaa\xaf\xe6\x13M\x0f@\xcd*\xaa\x13\xbdDB\xf4Bj,\x07#w\x80\x897\xb8\xa0Vt2\xd19j\x1b\x12J3\x86P\x06\xa6\nm(Mi\xe4\x0e\x86)\xc4\x8f\x1a\xd4\xc2\x8b\xdae\xe0\xfe(r\x95\xe5~K\xaeM\xda\x8d\xc8\x91S-\"\xa9\x88b\xb6\xd4\x01&#w@\x12\x15Q\xd2\xf5F\x99\x0c\xa7W\xdf\xbc\x88(\xd9\xd8;Y \x86Pl\xf5\xa9\x1c\xa1K\x07\x062\xd6\x9f;\x18e\xd5\xe9\x96IJ\x02\x05%\x02\x88\xf6%\x1e\x84\xb3\xafI\xd2\xed\xfa\xc2ZS~\n;\x9d\xc4uI2\xa2}\x8c\xf1.~bt\xcbx\x82\x14\x90\xea \x97jz\xe4\x84\x9a\xf7t,jTo\xa9\xb9\xb2-\x1fa:\xe0y\xad\xad\x80hX\xf5\x06.\x90e\xc72N\x84\xf8j\xe1H\xdb\xc3\xd2\x81\xfa\xd3\xb0ei\x03\x82\xd3\xaf_\xbd\xff\x1aj\xf97\xdf~g\xa7\x95\xdd\x07\x9f>i\xf3\x9d\xd5Z\x11\x99{\xafMy\xee\x7f\xad\xddW\xdf\xbe\xda|GR\x1f\xdf{\xb0^\xcf\xd9zP\xe0\xdf\xcd\xce\x0b\xe3\xec\xd7\xec<^\xfc\xef\xb8\xf3\xd6A\xfa\xf1S\xb6\xdeE\xadM\xdds\xb7^C-\xff\xe6[\x0f\xec\x04\x82R\xd7>u\xeb]x\xff\xd8\xadW\xdf\xbe\xdazGR\x1f\xdfz\xb0^\xcf\xd9zP\xe0\xdf\xcd\xd6\xe3\xc0\xfek\xf6\x1e\x94\xff;n>\xb6\xde\xac\x82,|\xec\xec\x93\xf6\xafr\x13\xce\xe5@7\xd5u\x9a\xc3u8\xb8\x8e\xd8t:\xe0jbsdC\xc6\x14Et.\xd5\x92z\xe2\xf6\x8a\xb4\xa3\x9e\xba\xde*\x01h|\x0c<\xe7b\xb0\x02D\x9f\xbee\x0b`\x9e\xbb1\xc9\xe84\x9e\xc9\xc8\xe0\xdbz/I\xa2\x15\x18X-`h\xcf\x0f\xa9\x1e\x9c\xec\x98\x1a\xa0\x18\x1f\xac\xa2\xe0p\x02*\xe3E\x90\x90\xa6\xc3\x80\x03\xa3\xd8H\xe1(\xc0;\xa9\xe3\x11tC\\\xe8\xbb\x84]\x1a@xk\xa5*\xa3\xb5\x01`\xa6\x02\xa2\xeb<(\xbb\x03\x95q\x17\x83\x9fh\x13\xbca\xf7\x17\xbea\x8b\x05\xd0\x9e\xe8S\xcd\xbahWaI\x03\xe4\xf3y\xe4\xeb$o8\xa5[\xd4\x92H!O\x13m\xf9U\xdd \xde\x91\xa2\x85O\x85\xa7m\xa0G\xeaj\xd4\x15{B\xf7\x9f\xbc\x11\xe3b#n\xcd\x8d8\xd7\x1b1\xdb^?\"\x0dSQ\x9e\x8f\xb3~\xc1\xb1\xf3/p\x07\xe3\x92=\xcc\xb3w \xe7\xc5\xc5\xfeH\x9e\xc0\xe5<\x03\x8fv:\x81\xeb)\xc1\xe2D\x9b)\x16\x01\xc5\xd5.\x12VZ\xc2?\xfd\xe5\xe5\x0c\xa3\xcb\xcb\xcbK\xfc\xf9ev\x82'\xaa\x93\"\x10O-xBl\xf2\xca\x82\xf2\xe9\xb7\x00\xaaP\xcd\xd2\xe2\x80\x0d#\x0e\x84z\xab\xac\xafW\xacob\xaeo`\xac\xef\xe6y\xeb[\xef\x0d\xe0\xdf~y_\x9f\xfd\x8f\xb0\xba\x9b\xc7Ww\xf9+V7\n\xe3G\xa5m2\xbeU\xdb\x13\xce\xcd\x92\x0c4\xa6\xe5\xc2\xaf\xe4\xa7\x1a\x0f?+\x11\xc6\xfdTx\xd0Gs\xda\xee\xd7es\xdd\x15\xc6\x04\x1cM,>\x05\x04\xe04^\xb9\x1eA)\xfd\x88\x18YU4\xf5QFS\xd7\xc3\xa3e\xa7s\xd6o\xf0\x10!\x82\x1f\xb8\xee0\xe3\xd9dX\xf1\x1a\x0d\x9dL\x87\x15\xdfb\xb0^\x19\n\xcb\xfb\xa5\x0d\x93+\x9a\x91\x0f\x88\x91\x0c\xb4\x9e@\xd3M\xc7\x17\x97\x0b\x84\xfd\x80:\x0eY\xd1\xec\xd3\xda\xe4eVmJ\xb3N\xe7\x1d\xb4\x84\x972&WMc\xcfoB\xd8\x9bR\xe1\x05\x98\x0fp\xbf?\xabe92l\x11;tC\xda\x1e\xafB[\xcc\x8a\x0e\x81U\xf1\xb8oO\xd3\xf3\xbb\xa5F\xfe\xba\x96\x16\xe7T:\x9f{\x0e\x0d\x19@C\x06\xce\xab&\xb6\x1cwEx]~FW\x9c2O\xf6{\xa4#\xb0'\xa0\xac\xc4\xc1\x85\x94e\xbf\xc0D\x80\xe7\x02;\xca\xdf\xf4[\x94\xe0Y\xdd,\x044\xea\xadR\xb6$!\x8dz\x10\xcb\xa7$_\x85\xbb%\xbdGS2\x9f\x948\xd65\xe8\x10d\xe9\xdc\x0fd0\xa0\x10\x82\x07\xcb\x9e\x99~d\xcbR]\xbfD\xc1\xf3EP\x16\xeb)[\x1a\x15\xd6\xd1#z\xc9\xc0\xedI-y\xaf\xb3t\xbb\xa4\xa6\xa9F\x1aC\xa1\xa9\xac\x18\xf9R\x89\x93\xb5_\x8dj\\\xc0\nf*\x90\x90\x02r [\x08,\xc3C\x0e\x0b\xf5\x87\x00\x80I\x03\x04 N\xae\xfd\x08\xf6\xe9tPL3w@\xdaH\xa2\x1d0\x1e\x07S$y\xb3\xf8)\xaeb\xa20\xab)\x0c\x9f\xe9t&@\xb2\x9aT\x18\x16U\x00\xca^\x17\xd3k \xc4cKj\xae\x02\xcc\x95\xaf\x04Fj\x82\x85j\xa7\xa6\xc9\x8c\x8ah Y\xe17M\x86\xe6\x0e\xf0\xc1\x86\x1f\x05\x12\xa9yd\x85\xca\xd1\x80\x0d\x19\xd0\xf7g\x81\x05x\x148\x1d\xdb\x12\x89ve\x85\xca_\xc0\xe3\x8eU\xa6\xde\x1bR\xd9 Q-\xfd\x93}\xa2`F\x08H2\x10\x90\x84\xa0\xb6\xdd\xec\x0d\xa9t\x95\xe8\xd5\x9eu\xe9S\\&\xa5%\x97I)?g\xa4\xcb\xa4Tn\xad\xd4uIl\xa1H\xbe\x1fR\x8eQ\x056\x85ih\xf0a\x14\xcf\xea\xf7\xc9\xa3;\xe0H\x8d\xa3\xfe\x04=\xb6A\x1a\xe0T\xb8G\x8a\x89\x08n\xd8?\x1ck\x86&\xd8\xaf6cd\x10\xde\xb9\xeb\x1a\x12\xc1\x13\x9b\xba!R\x05\xbe=\xbeiE\x10\xc5\x1a\xa7/r\x17U\xf6\x90\x88s\xb8\xcd\x13\xbe\xe7\x9e$\xb3T7\xb9\x17\x0d\x04\x93p\xe4RZ\x7fSm|\xecHl\x08\x81\xa0\x04q\xbcf\x18O\xdah\xc5t\xb6\xb4\xe2\x9bB\x96\n\xe9_P@\xd3i\x7f&+\xf7\x08\xf8tl\xb75\x06\x82\xc0\xebA\xce\xbe\x0e\xe3\x8f`\xa3\x85\xaab\xab\xf2\xa1\x17\xd6\xdd}\x1a\xf9\xed\x80uA\xd9\xb8\xa5\x92\xbfz\xd2\x95W\xc3\x15\x83\xd0\xb7\xa6\x18\xfb\xed6J\xf4\x9c,\x18V\xe3\x95\xfa\xb2\xbe\xe3B\xc4\xc2\xd2\xd0\x9b\xc7\x1e\xfe\xfb\x1d{R\x1a\xbb\xe14\x06t\x9e\x1a!\xd1>\xd1K\xbe`\xa4\xf3\x1e\x89\xe6\xdb\x0dn_\x02\xbc\xdfK\xce\x12\xa0\xf5\xf4\xb4!\x1eN\xc0qs\xa7sq*\xe3\xe1\xbc\x14\xbf\xcf\xf3\xf0\x02\x069\xa8\xdd.s\x88\x8a1\xbc\x13\xeb\\\xd5\xb9PSQw\xa9\x1f\x90\xc05\xc0\xa7B\xe35\x81\x98\x9cf\x16\xe7a\xfe\xd04\xcbr\x8e\x8d\x13\x13\xf8\xb5ZOx%\xf6=p\xbdQ\x08JC\xe7u\xe8\x01&TH\x12k\xe7\xe2m\x11\xba\x84\x83mL\x9d{\x87R\xca\x91\x01\x1f\x88\x85\x0f&\x00\xf1\xef\xe2\\\xe0\n\xb9#0\xf1.\xb0o%\x11O\xb8yS\"\xd69\x8a\xf1d\x83b\xeco\xd0\xc5\xf9\xf9\xe9i\xd3\x8e\xd4\xaeu\x1az{\xcf\xb0\x98\xb4\x8c&\xd0\x12p!\xfc\x81\x9f\x8a\xd8\xa6\xe8U\xebYSc\xf5\xd9\x9dNI\x1b\xc60q{\xff\x04\x13\xb7+v\xcc\xc4\xedJ\x99\xb8]I\x137<\x84,&\x16\xa1oXa\xc5\xf2\x86\x150\xcf\xa4\xfa\x88\xbd,:Z\x92\x08\xba\xbdF\xb9\x89\xfc}\x07\xef\xf7\x906un\xaf\xb5\xc5\x83e\xfe \xad\x16@\xc5p\xa6\x8b\xe6\xca\xb6\xc3w\xf0\xb4?\xc3\x87\xf7\xac\x14H\x07$4\xf5A\x96\x1a-\xed\x12\xaa\xcc$MI\x15\xe0\x82y0_\xb1\xdf3\x00\xf1q\x1fK\x1aZ\xc8\xc2\x97\"f\xd30\x1f%*\x98\xa2\x88\xc8\x04\x9bL\xae$\x10;\xb2\x9e\xf7\xbc\x1e)\x11\x1a\xaa\xe5\xacI;\x1c\xc8\xfbG\xcc\x08\x8d\xc0G\xcf\x1c\x1a\xc4f\xe2\x0f\xa3@*\"\xc5\xb4?\x8cG\x10 !\xa7\xe94\x86\x11x\x18\x83\xfd\xaf\x10\xc7 F}\x93dc\x1a\x98\xae^+:erT\xb3\x83N\xe9t\x04F\xfb^\xbc\"\\\x1a\xdcQK5\x80\xe6/l\xd3\xaea\xc9\xb4KF\xd7\xf9\x82\xd1\x9d2\x8a\xdb\xc9\xe3\xc0\xdfq\xfc\xe9\xb7=r\xcf\x1f\xbe\xdb\x82\xd1(\xf4?\x03M\xa7 \xbe\xf9>e\xcb\xf0\xdew\xf8\xf36\xb8a]p\x0e\xf0\xf1C\x90\xde0\x88\xe1mD\xeb\xe4eD\xb8C\xdf\xf9\xdb_\xff\xcf\xbf\xfd\xf5\xff\xfa\xdb_\xff\x8f\xbf\xfd\xf5\xbf8d\x15\xde\xac\"\xb0J\x85\xd0\xd8\x05\xad\xee\x0f\xfa\x072O\xd6\x9b$fq\x9e\xf9\xbby\x922\x7f\xc7\x97*\xf3e\x10\x060\xaa\x11\x0c\xadS\x08\x0e\xe0\xc5\x0c`k\xc7 \xb5s\xca(\xd5\xa5\xc8\xf4\xb3\x83\xd4\xea\xb2\xdbSn\xc3\x85\xba\x98\x8eNb8\xde,\xbcO\x8a\xe8>\x86\xab.\xc3/\xa0t\xb4ly\xde\x12\x9e\xb6f\x07\"FT\xb4\\\xd0\x97\xa6\"\x9f\xd0\x103\xee\xeb\xf4\xa9\xa4U(K$nq$*\xf1d\xa1v+\x88\x94\xd9\xe1p \xcbm\x14\xfdw\x00\x07z\x81\x8a \xe3\xbd\x9f'\xebu\x12\xaf\x83\xf4ce\x0c}c\x0c\xfd\x7f\x17cx\x1a,\x0b\x08}&D~\"\x18>\x1d\xfc\x8e\x02\xde\x93 \xedP\x1c\xc5\x1f\x99\xb2\xefVQ\xc1T\x10O\x16\xdf\xaa\x00\x9e*\x9e\xa7\xa6Y\xad`\x9e*@\xa7\xe8\xfe7\xc9\x82\xe9\xc8\x9b\xe2\x13e\xf2A\x05\xf2L\xe6\x1f\xc1)I2\xff\xa8\x82m\xc6\x0b\x96\xb2\x14\x8c>\xc4\xa3l\xa2X|~l\x17o\xc5\xc9\xfe\x9d\xb49q\x84\xe6\xb6\xd3\xa6\x1cG'\xcb\x16\xe3\xc4)eD8 \xe1H\xd6\xc1$\xeft8\x84\xb4i\x0e\xd2\x9ap\xf9\xd0\xe9\xcc\x938K\"\xd6\xbb\x0b\xd2\x189\xf2sK\x0c\xb5\x15f\xad\x94\xad\x93[\xb6\xe8\xb5~\xccXK%o\xa2\xedM\x18\xb7\xc28\xcbY\xb0\xf0/\xe3\xcb8\\o\x924o\xfd\xc0\xf8&\xe08\xa5\xb5L\x93u\xebE\xaa?\xbc\x18\xea\\\xaa\x9er\x96\x13\x99\xc0\xb3\n\x83\x17\x95\x82po\x9b1$\xd3\xf1e\xec`k\x96y\xee\xf7\xd6\x1c\xf3/j\xd69\xdc\xc3\x87?\x94\xa6\x1c\x8a\x9125f/\xbc\n5;Ob\x11\x82\x0d}\xc1\xe9.\xd9~\xc6r\xce\x05\xec\x0e\xf8\xf0\x9dE\xdb\xb0\xdc:\xfe3dVJ\x18>\x10+\xbf\xae\xbdJ\x0b\x01\xb1 \x84\\8_\xa5 \x1f\xd7]\xebm\x9a&)r\xfe\x98&\xf1M\xeb\xcf\xc5\x1c\xfe\xb9\xb5IY\xc6r\xd2\x9a\xaf\xd8\xfcc+\x0e\xd6\xecD\xd9\xeeq2Fv\xa1\xd3\xc9\xa1\xf3\xfa\x03\xa7X\x0bd\xd1\xe9|\x07\xd1\xe0z\x1f\xd9C\x86\xcc\x94:+\xdd\x18\xef\xcc,\xd3x\x06\xf3\xc9\x1bQ\xcfi\x8f\xc5\xb0\x92\xb5\x19\x85g\xc8\xf2\xa4lK\x94Fa\\\x85\x04\x81!\x16\xa1T\xaaJ\xa1H. V\xf7\xa3,\xcb?k\xe6O\x01\x89\x8a\xfa\x89bLb\xb9\xc7K\xb5\x0b\xd8\xa9\xef\x16\x18z\xe9\xd0\xc4\x12\xc8\xe4\x83X\x7f\xe8\x1b\x94\xb1\x80\x8c\xe4\xe5\xa1Kf\x08\x80\xfb9C\x89-T\xd4'\xcf\x1fZm\xa3\xcf\x1b\xa0\xa8\xa2~\x98\x07\xf2\xfa\xe2\xec\xe2\xccgt\xbcs\xb6\x19kq\xd45\xcf\x9d\xa1$\x8e\xa9\xe3\x0cY\x8f\xddsDa\x05\xbaL\x81\xaa\xadb:cO|x\xd80\xb9/\xd8\xfd\x86\xcds\xb6h\x05-Y\x02Hc\xe1\\XA\x11\xff2\xb0\xbe\xb8l(\x08Y\xc5\x81}\x9e\x0ee\xd8N\xb6\xdf\xeb{\xa5\x1cs\xe4*\xfa*\xd9\xcdX\x16(\xae\xbe[\xb1\xba\xd2\xe9\x93D\xd8\xa8\x0c\x93q\xac=\xbc\xa4co\x88\xbdN\xda\xe9\xa0\xd8\xa5\x0c\x93t<\xa6\x1ea.\xd5R\x89\x98\x8a$\xb3\xa2\xc3\x81\x9c\xbd<\xf3^Ug\xb0v\xda\x043\x90\xd3\x12+F\xda\x88Q\x97\x19\x82\x00\xe9_#\x17\xfe5\x84y9\xf8\xb1p\xee2G\xfa\xadh\xbd\x02\xd9\xccP\xe7\xc8t\x96\"\xcf\x99\xd0#\x16\x99\x96\xbc\x16\x990\xf0\x8a\xef\xd2\x9a]%\xbd4\xea\x05V\xb2p\x94!s@\x86\xc3\x81\x0c\xfa\xe7/O}yp\x97g \xee-PNv\xdf{>\xc2t\x9c\x1d\x84=[J\x9do\xbf\xfbp\xf5\xd5w?~\xfb\xa5#\xd7\xb7\x1e\xad\xf0\xa55\x08\x84\xc0\x14\xb1\x04$\xa4*D&U\xd0\x97Or\x7f\xc7~\xde\x06Q\x98?|\xc1\x11\xae\x9f\x1fHF\xc3\x9e\xf5\x91DT\xc3N6I\xfc\x8cli\xd8[\x07\xf7\xef\xc3_\x18\x99\x17\x89\xdb\x89\xe7o\xc9\x86\x862\x06\xf7[\xab\x96e]\x94`\xfdI\x85\x9f\xe5g<\x1f\xc8~/\x9f\xe2\xfd^ \xcd\xdb\x94\xc6\xb6U\x8a\xbc\x95\x10\xf3\xa4e\xeb \xed\x0f\x93Q\xaa\xa2\x93\xb5\x19\xca\xa7\xc9\x8c\xc4\x10\xb3L\x17\x94\x0f\xfd\xc3\x01E\x98\xac(\xdf]\xf3\xc9\xff\xcf\xde\xbbn7n\x1c\x0b\xa3\xafB\xc26\xdcm4)\xdcA\x82j1\xf2X\xde\x99\xfd\xd93\xceH\x13'\x810\nD6I\xcc@\x00\x03\x80\xbaXD\xde\xec\xac\xf3H\xe7\x15\xce\xea\x0b\x80\x06\x89\xb9\xc4;{\xff\xd8\xeb[KKD\xdfo\xd5\xd5U\xd5\xd5U \xc5+\xf4L)\xd8\x9e\xdeF\xaa\x9a\x82\x88\x9e*\x88\xc0y4f\xcf:\xfd\xbcB\xdb\x9d\x9c\x9fN{\x84\x9f?\x90'\x9f \x9e\xa7\xac*\xb4&\xe5EZ\xe61)\xda\xbcm\xd5\xf3 \n\xfd \xac\xd0\"!Q.\xe7\x88\xc4\x0cW\x15\xf4\xfb\xb0i h\xb2\xfa\xe0\xcdp:^\xc5)\xb3\x96\xf6\xd8=\xecjt\x08\x08J\xe9X\xe8\xd9E\xf1Dv62x\xe1\x08\xd3\xb9j\x9dy\xea\xcc\xe9\xbd\xb81\xcb\x90A\x91\xf0.-6\xf1\x8a\xc9*\x90\x98\x89\xe6\x8aF|\xb0i\xcc\xba\x93S\xa2\x08>g\xa0\x84\x14s\xb1j\xeb\x8a\xd8|\x95b\xbe\xa2\x8a\xb6!\x90\x12Q\xd5\x94\xeb\xe1\xc1\xcf\xccb\xda3}t\x82\xaa\xaa\x02\x0b\xb4\x92\x8c\xab,AM\xa0l\xc6kR\x82(_\xef\x18\xeb\xcb\x85\x10\x0c\xafr\xdcC\xc6\xd1v\x9b<1\xc8Dm6\xb4\xad\xe7\x9fU \xfa\x04 \x9b\xf5\xae\x0d\x10\xd1\xb9- |\x9e\xe8I\x02\xe1,edn\xca\xe3`\xb5\x19owR?h\xa6z\xa5\xea\x8f\xe5\x98\x8d\xeeE\xb4\xd8Hg\\\xd3\xc0\x86'\x03X\xa1eKf\xc7]\xcf\xd5M\x03\xf5nIe\xff\xc6g\xc6\xbc\x1c1\xff\x9196f\xf9i\xc9\xee\xf9\xd2 \x1f\x19a[4\xc8\x1b\xe0\x90z\xf1\x896r\xb9\x0d(6h\xc96h\x1edr\xcdY\xc8p\\\xc4L\xf3\x14\xf8\xf9\x8e\xdce\xf1o\xe4\xb5\xe0K\xc5N@ \xce9D\xd0\xd5:Bl \xd3\x9cH\xda\\\x10)uG\xdb\xc379&H\x179\x89JrI\x12\xb2(\xb3|\xc0\xcf\xe1b\x10\xa5\x03\xeePx\xd0b\xd7UI\xf2A\xb9!\x838\xdd\xee\xca\x02\x0dnw\xe5 '\x0b\x12\xdf\x93\xa5?\x08\x14\xadnFSB\x85\xe3\xf2\x1d.\xc6\xdd\x01u\xd1g\xca\xd0'\x9b\xa6q\\\xf0\xe9Z\xc0\xf9\xc2\x0f\x16\xe1\x01\xfe\xe4\x13\xdd\xcdJ\x02=\x84s\xfa\xdfg\xd4\xc1\xb0\x1c\x93{\x92?\xf5Ac;\x1f\xcd\xac\x91\n\xc2\x1a\xa6\xcb\xf1]\xb4\xfd\xd2r\xf3&r\xa0h\x80\x8c)\xd5\xbe\xdf+\xbb\x94~,\x15\xa8)\x00*\xbe\xd4\x8a\xf0U\x8d\x06\n\x9c}\xf1\x1a$ \x9f\xeaQ!\x92\x8aA\x99\x0dnI\xb3&\x07k\xc0\x16g\x95%I\xf6\x10\xa7\xeb\x01m\xbe`\xeb\x92\xb2\x05i7\x17\xc8!\xd3\x1d\xe3\xdb\x9c/\x07\n\x8e\xb7W\xaci(\xe9G\x06UHy\xa0ET\x82-\x84h\x89\x894u\xed\xc6`\xa6\x9fJ\xbcjw\x9e>KOKa\xfa\x90\x89\xc7W\x94\xa9\xe8m\xa2!\x92#\xbc\x91s\x10\x86KD\x9a`{\xa2\xa2\x88\xd7)X\xa2g~\x10\xff\xb8K\x17~\x82\x04\xe8-\xdf\xb4\x91\x1b\xb4$[J\x01\xa7\x0b\x86QQ\x12\x15%O\xef;\xa4*\x94\x13\xca\x00\xed\xca\x88\xef\xc7\x9eY\xa2y\nR\xbe\xf9lFLO4\xb4\xe4\xd6 \n\x1c3]\x0cWw\xa7\x9eD!Q\x16\xbf\x1c\xe48\x05\x13\xd7\xb4\x1df\x81\x0bX\xba\xa3\xdb\x10E8\x05S{:5\x99\x99.01m\xdd\x83\x12!Ii\xccZj]`\x1d%\x98_te\xe37\xaf__\xa1\xa2\x8c\x16\x1f\xd8\x91\xbb\xc3 Z\xe0d\xccb\x10\xb3H\xbf\xc2%>{\xce\xc7\x84\x01%A\xca\xab\x8c\x99\x14\xa10\x97\x93-\x89\xcaAT\x0e\x16Y\xb2\xbbcP_\x8e\x0cz:mp>.\xca\xfc*\xe3~?\x08\xa7\x9c\xe9!#\xeeD\x8a\xd3r\x06\x05\xb5\x9a\xe2MPhZ(\x88\xd6\xebk\xc5\xefO\xb9U\xfc\x05\x87\x8fx\xfc\x90\xe5\xcb\xef\xb3]\xba\x8c\xf2'\x00\x856;\xa7=\xbf\x97\xb2\xa5Y\xfa\xeb\xc7s>49#Vaq\x90\xfe\xab\x94\x9ef\xe5\xaf=Y\x96R\x968-\x0f\x93\x7f\xe8\xd6\xf0\xf28G!\xf7a\x13\x97\xa4\xd8F\x0br\x90\xe9\xf2\xa0#=\xf9j9\xfc\xc9\xf5RX\xf9O\xe1|!_lf\xe37\x17?^\xbc\xb9x\xf5\xe2B\x90\x17\xcdm]\x8a\x0c\xca\xbb\xfb\x07\xf9_\xfc\xf1\xfc\x8d\xc8\x9a\xca\xb7\x894o%u\xef\x9d4\xe3\xb7d\x1d\xa7\x07\xdd\xffZJ'\xe9\xf2 5P|\n\x9e\xcb\x99\xf2N\xc1\x98.y8\x07Kf\x9fM\xd3\xa0\xbf\xc4C\x83\x1d\x1bw\xb8\xd5qz\x91DE\x016\x8d\x9a\x03\"pVh\xf8.0Bt0\x88\xcb\x8b+T\x90\xd2\xbf\xa3\x1cS\x9a\x95\xfe\xb2\xea4?\x96\xe66J\x9f(\xc4\x1et\x10\xf0\x0e\xae\x9b}\xf3\x1fo^\xbf\xfd\xa5\xd98('w\xe4\xee\x96\xe4\xfeP\xaff\xca\\\xe1n\xdc7\xdco\xb6\x00b#D\xec\xcd\xbf\x82ir:_\x8f9N&\xcb\xef\x9f\xf0P\xf7\x95a\x1d\x9ff\xe5\x8f\xdd$_\xe1\xd7\xdf\xed6\xfc\xfb\xcb\x94\xdd\x14\x0e\xd6y\xb6\xdb\xa2\x01]\x9bhA\x8f\xe2o\xbf~N\xabo\xc5\xb9\xfc\xed\xfc[i{\xfe]\x03\x05\xd3\xd8X\x8f\xeb\x1e3\x8bpb\xf4k\x88\x84o\x86\x1dD;\xbcF\x0b\xbc\xe6\xa8@\x9e\x0b\xa8\xf8\xf4\x90\xde\xb6\x1cp\x8b\x1b\xde\xa6\xecz\x96,\x07\xb0\x8b\x15x\xb3\x0b\x0cvx+(\x91Z\x9c0\xdf\xd5_A\xf3\xd5\x18\xde\x08\xfd\xddq\x0f\xf6\x8a\xdf\xe4\xdc\xefA\xf3\x8d\x03\x919DK\x92\x90\x92\x0cD\x98\x13\x1dO\x94Ah\x9b`\x03}\xa2\x9dz\x92+\x7f\xe6K\xcd\\\xb3\xe2\x93w\xe0z\xa9A\x80\xd8\xcf\x1c\xce\xaf\xab\x931y$\x0b \xf0\xe0\x8c\x8bc\xf1\xc3\x9c=\x8dY4\x13\xb3\xa2`y\x8f\x9b=\xf6P\xdf\x88\xdf\xe2\x87\xc0\x0c\xe7\x0f\x81\x15\xce\xa5T\x8b\xa5\xfa\xc6\x89\xee\xdfSXy\x90n\xa9\x8f\xf6\xf1/\x17W/\xaf^\xbe~\x85\xee\xe2\xd4\xbfGw\xd1\xa3\x7f+v\xeaB\xbc\xd5\x81\x9f\xda\xce\x86iuw\xc1\x9c\xaf\xebA\xf7?\xdd\xae\xce\xda5\x0e\xdb\x95\xab\xd5~G\xb5\x06\xaf\xf6D\xffT\xc5\xdf\xfd\x8e\x8a\xf5\xcfT\\\xa3\xd0\x7f\x05\x0bJ\x92\x8d\x8f\xec\x89\x92\xe4wq\x1a\x95D\xecV\x05\xa2\x84\xa9\xb3\xf1\xe3\x99\xd9m.pV!vp\xf7\x9e\xf9\xfc\xa0\x9f\x95\x9dS\x0f\x03\x88\xcfD'\xf3\xf1/\xaf/\xf9@yG\x95[\xa5\x82\xa8<<\xff>]\xe6{^\x86a\xf0O\xe7|\xc7s\x92t\xf9\xe9|_+\x15\xac\x10#N>10\x94\xb1Z\x82\xba\x967\xe7\xaf\xfe\xe3\x02\xad\xf2\xec\xce\xb7'\xa8\xcc|\xc7\xabB\x14u3I\xab2u*\xd4Sv\xea\xd1\xb2\x86i\xf6\xa6\xba\x0eM\x9d\xea-\xcd\x9aQ\x06)\xfex+m5\xf2F\xd2\xfb\xa3\x8d\xfeh\xb3?\xda\xea\x8d\xb6>\x92\xdb\xedo\xd3\xf1\xe4\x04i\xa8\x13cj\xd2\xc1NL\xbd\xbf\xc6\x89\xf9\x91\xa6&\xa6\xd5\xdf\xb5\x89i\xf5\xcf\xc7\xc4\x9cx\x1f\x19\xba9\x99\xf4\xa6\xb8\x8e\xe9M\xabP\x80w\xd1\x85\xa8\xfa\xf4\x8e\x00d\x87\xf7\xd0\x10p\xcd\xa9\xb1\xcfd\xd6YfJ\x97\xf5g\xcc\x8ej}\xf9\xf9\xbc\xbc\xd2\x96V\xeb\xcf\x1e\x1fw\xf8KK\xf0\x06\x04-\xd2\x9f\xb7\x0f@?\x06\x8a\x1f]\xc1O\xacy\xd8\xf4\xa4Bl\x932Iu\xcbS\x8d\x1d\x1a\xfe&\xc2\xcf\xba\xaf\xa3\xd2\x9f\xa2\xd47tt\xef\x1b\x06Z\xf9\x86\x89r:\xceY)q\x1d}rV\xd9*\xdf \xb8\x0e\xae\xafo\xafC\xb8\x07\xd7\xd7p~}\x0d\xe6\xfe\x0e\x04\xe7\xa3\x1f\x99 4\xbb\x82\xfb\xc76hVp\x0f\xf4y\xa0\x8f<\x1eX\x80\xe0\x0f\xe7\xa3\xbf\x05\xd7\xd7\xd7\xe1\xbb9\xad%\xd0\xcb\xf4~\x95\x87\x10\x9e\xac%[\xccB\xbd\x06e\xfc\xe9\x16\x97\xef\xb6\xf7\x17\\\"R\xce'~.i\xd61m\xba\xac\x8d\xc8XD\xdcF\xc4h\x02\xfdb\xae\xfc\xe1\xfc\xfb\x17?\\\xfc\xf8\x1f\x7f|\xf9\x9f\xff\xe7\xa7\x9f_\xbd\xfe\xe5Oo.\xaf\xde\xfe\xf9\xd7\xbf\xfc\x95v-|7\x98+\x8d*W\x01\xfd(HB\xb4\xc0\x97\xec>eL\xd1\xc3\x0bq\xa2\x81]\xcd?\x9f\x04\xc1u\xf8\\\xbd\xfbz\xbc\x9f\x7f\xa7\x01\x18\n\x86b\x01\xd9\xa31\xca\xa1i\x0b\x88\x16\xec\xb2\xaf\xec\xd2\xe4\x18\x10\xbe\x8c\x8dY3\xa6\xc1\x1c\x84(a\xf6z\xe7>x\x80{\xb0\x84{P\xc0=\xf8\x15\xee\xc1\x0fp\x0f.!\xdc\x03\x9a8\xf7\xaf\xaf!\x18\xd3\xd9|w\x1d^_\x87\x10\x8ex\xe4\x9c\xc5\x844#[\xb3&\x92Y\xf7\xe5T\x18\x88p\xc2)4\x02!{s\x1d\x05F\x08\x05\xb9\x97\xb5L^}\xe3\x13\x05\xa6\x94\\3pm\xaa%\x17\xeep]m\x1e[\xca#s\x89m\x0e\xa7\x9b\xe3\xe5Q3\xeeA\x15\x1fi\xc9k\xb2\xf5`y\x10\x05\x93p\xbf\x8f\x82i\x08\xbbd\n\xc5\xfdQ`\xe8\xe1!\xf5\xd2\xbc/\x1f\x82\x18G\x81a6\x17\x03A\x81\x92q\x12\x15%\x13\x9c\x87\xb3\x83f%t\x11\x1f\x91D\xa5\xa0~\xd2\x03\xea\xa7eR\x16\x14R\x14\x06<,+fr||\xf6\xdcJ\xc1.\x9f\xd22z\x14\xb2\xb0\x9a\xdb\xc9\xc9z\x97DL\x18\x96sS\xc2\xfe\xe0D\xd1\x88\xa6\x9c\xf8\x03Ec7\x93\x93\xa9\xa3O%t\xc2/ER`O<\xd7\xe6\xcay\xdf\xefV+\x92\x1f]\x11\xd5\x10\x9b\x0e\xe2t@`\x19\xa4!&A\x1avd\xc8\\\xd7\xa4\xbe\x12\x10\xe1*c;IU\xb3q\x94$\xd9\xa2\xf9x\x9b\x16\xd1\x8a\x1c\x04/\x93\xeca\xde\xa2\xd2\xdc\x07\x11\xc8\xd95\xab\xe8\x19\x8e!\x8a\xdb;],\xc4Y\\\"\x08\xb26\x05\xa2\x08d\x88\xe5\xa6\xed\x1f\xb9<\x88W@Iw\x94\xd1\x93\xc4\x94\xfdw\xad\xe7B\xc26\xb8\xdb\x15\xe5 \xcd\xca\xc1-\x19D\x03Q\xba\x91\xac5#F1\x1f\xd2\xa7\xda\xfc\xdc\xfdn\xb7\xcdn{|\xd92@\x9a\xa6\x9b',\xe5\xbc\xbe@n\x06\x95\xce\xf3\xf1*N\x12v\x7f\xe6\xd7\xdf\xcd\x97\x0eQ\xde\xf4\x98/B\xe7t\xf87\xf5\xb9\x9d#x\xd0\x1a]\xf2\xff\xc6\x16\xf31m\x80\x03\x0fm\xbcB\xae\xae;\xfc\x86\xf5\xe8~\xf5\xbeU\xe9\xef\xbd5\xd8\x92|\x95\xe5wQ\xba \xaa\xda#\xe7\x96\xd2\xc7i\xf6\xc0E\xe51\x96\xa2g\xe5x\x97\x16\xdc?Y*\x0f\xbc\x15z\xd2\x92\x00V\xfcE*\x17|\xfe\x10\x95\x04%\xb8\xe0I\x9f\xafCd\x1c%UE\x87\xb1K\x97d\x15\xa7d\xd9\xf6\xf4!N\x97\xd9\xc3~\xdfs\xe9\xf137\x06\xfdb\x13\xa5)I\xf8\x18v\x98I\x92\x17\xfcg+7)nd\x87\x18\xef`\x99?=s1v\xb7\x8b\x00\xcev`\xa8#\x02\x11\xaf\xa9ZD\xc2\xd9\x05_\xd7\x82\x94W\xf1\x1d\xc9v%\xd8\"\x1d\"RU\xb3\xae\xdat\xdd\xc6\\\xca\x9a\"Z\xa5\x0fv\x98\xa0\x83\x1a`\x85\x0e\x95X\x16X\xca\xc3n\xd8P&\x0f\x84\xdd\x8c\xd5\xe9\x0b\x86\x81\x9b1\x14\x9bl\x97,\xff\x1a\x93dy<\xddC\xa3B\x91<\xe2U\x96/\xc8\x8fytG\xdeDe\xe7\x1aNZ\xd5\x15\xe6k0n{\x856u\x9c\xdc\x97Yw \x9bu\x12\xaam|\x81\x96MI\ne\xc9y\x1a\xdf1\xb1:\xeb\xc5\xacg\x95E\xf6\x9c\xfccG\x8a\xb2\x9b\xbfU\x9b\xe3\xa7\x95r\xb5\x89\x8b\xc1m\x9e=\x14$\x1f,3R\xa4\xdf\x96\x83b\xb7e\xdan\xbdU\x8c\x07?G\x1f\xc8\xa0\xd8\xe5dPn\xa2r\xf0\x94\xed\x06I\x16-\x07\xd1`\x9b%O\x14\xf7\xd0\xb3$K\x96$\xaf\xab.\xc6\x03\xa6t\xe1\x9f\x9c\xe4$Z\x94\xef\x8bq\x96\xaf\x99\xd6\x1c\x8f\x18\xd5E\x0b\xa5\xf7\xben\xf9\xaf\xf5\xbco\xae\xfe\xfb;^q\x81\xed\xd0@k\xbe\x9d\x9e\xf0\xc8@\xf7\xd8A\xb7X\x9f})\xd0\x0d\x0ew\xd8\x19\xbe\xa5`(\x03\x1b\xfa\x02\x98$\xf0Y?#\xfb\xbda:\xa7d~0{\xddB\x832\xfa@\n6\x0fE\\\xc6\xf7d\x10\xa7\x14\xeb\x96\x0f\x84\xa4\x03}\x10\xa5\xcb\x81a:h@\x8b\xc5\xe9z\xb0\xa2%\x07yT\x92b\xb0\x89\xd7\x1bv\x1d\x1a\xa54\xd3`\xb5-\x06q\xc1NS\xb1\x1cd\xa9@\xff\x1e\xeb\xa7d\xfesTn\xc6\xab$\xcbr`\x10\xeb\x84@\xdf\xe1Z\xf5\x0f\xec\x96\xb8\x8b\xa1\xd0\x05~\x18\xd3\n\xcc\x19\xff5\xc6Y*,\xda\xf7#\xaa5\xfc\x18\x96\xba\xc5D\xbb\x9fQ4\xb6\xe6\xf8j~1\xdefE)Zd\x15@\x1fH\xab\x07\x0fQYO\x01\x8a\xce\x18\xa5J\xcbU\xa8\x8b\xd8\xd6\x98\xa0\xbb\xfd\x9e\xd6\xa9\xa3\x9e\xc2\x87\x98,\x85\xcfOx\xd5\xb9=$\xe0p \xb0\x82\x8c\x12\xe9 8&\xd4\xa5\xc0V\xb5d\xdb\xa3\xac&\xd2>\xcb\xe1$m %\xc7\x8d\x82X\x1c\x19ggg\x06\xca0 r\xe6\xfe|\x08\x1a\xea#SU\xfd\xf4\x1cd\xa8\x84\xb0q\x8aG\xf3\xe1\x12Qj\x11g(\xc5\xb9\xd4\xfa\x8d\xc4\x7f6\x97\xdc\x80`~MM\x87\xefK\xef|.\xa5g>\x81\xce\x1ao \x9fv\x0c\xcd\xa5\x7f\xca\xe3i^\x9c\x8a\x91\xf0Q\xe8\xa8\xd5\x80\x9b\xe5\xcc\x06\x0b\xe3\xc7\xb0\xf9\x1d\xc85\x03r\x0brA\x14\"n\xea$\xc1$(\xba\x0d\xc6\xaa\xaa\x9f\x9d\x83\x18\xa5\x106\x91 \x8fLP\x0c\xe7\x80\x0d3_\xde\xdd\x91e\x1c\x95m\xb2!'\xff\x94=4 \xb6\x9c\xf0\x8a\x12\xfbI\x93f\xc9i\xbf\xe4\xd9*N\xe2T\x9c\xfdR\xca\xdb\x82\xe4\xdf'\xd9\xe2C\x9c\xae\x9b\xb2\xa6\x9c\x83\xd3+/\xea\xb9\x95O\x11\xd2]\xd9\xce\xd1_\x1b\x9c\xbbx$\x8b\x1d- \x1f\n\xaf\xf6\xfb\x97\xfb=hv@\x97\xee]\x93\xf2\xc5.\xcfIZ\xfe\"\x83I\x0f9ruX\xee\xc78/\xca\xba\xaf\xaf\xb2e\x9f:\x1a[{\xb9\\J\x1e\x0f\xde\x15pm\x87\xab\xda+\x1e\xf7<'|\xd8Y>\xdf\xa9\xd6\xc1%U\x89\xaf*\x8e\xf5\xaefW\xb8d\xdb\xae\x96)\x02\xd8\x00\xc7\x15N\xabN\xeb\xdbhW\xf4\xcfR'\x9b x\x7f\x89\xe2\xb4\xc4?uRv\xe9\xafq\xb9iV\xaf\xcb\x80\x1cz\xf8;\x18\x0b\xfb\x11>\xf7\x1c\xbf;\"\x82-iDD\x1eQ\xf9\xa9\x11\x15\x8b\x0dY\xee\x12\xd2\x033(Bq\xfdR\xf8\x88\x0e\x12]=b\x80\xe3\xfa\x89\x0d\x8e\xe71>\x14\xa0\x80\x18\xc7\xe3%I\xa2'H)\x81x^h\xb1_\xf81.P;h\xbe\xbdG\x86tc90\xfd\x04\x9b\x8e.G9~\x82\x0d\xdd\xb3<\xdb\x98\x98\x96\x9cb\xd3\x14b\x1f\xacy\x82\x1db5\x1ek\xf1s\xbc\xf4_k\x1a\xaaw\x85\x1f\xa1\x0e\xa2\xf3 j\xd0\x87\x1f\xa3.\xb2\xf3\x13\x1ck j\x0e\x1b\x7fdT(>+\xe6@:Eq\x8c\x1e\xc1\x07\xca\xd2\x8a#\x8d#9\xc2\xbe>@z\x08\xcc3\x00\xfd_\xe8\xce\xa2\x08+\x1e\x15\x102CGm\x1d ;\xb6\x08DG\xdb\x90\x12\x8d\xf2J>\xe4\xd1\xb6w\xe7\xf3-p\xd5\xa3m\xf9\xb1- t\xc3\xd8\xdb\nIA\xad\x03DU\x85\\kb\xeb\x1f\xd3Doet)`\x02\x15X!\xcf3>\x9a\xff\xbe#j\xac\xc5\x8cL\xd89\xc8\x06\xccC\xd7\xb2\xe0\xfa}\xfc\x96#\xdf-\xca,g(`\xb7%9\xc8\xc67\xdb\x9cl\xa3\x9c\\\xd2pM\"\x13\x08\x91\x90\x01r\x06\xf9\x97<\xdb\x92\xbc\x14\xc3S\xb8\x03\x9egq\xe7\xfa*KY\x13\xcc~\x01{\x8fD\xe7\xd6\x1f\xea\xe8!\x8fK\xf1]A\xc42\x8d\x17\xd1\xb6\xdc\xe5\xe4\xb2\x8c\x16\x1f\xae\xf2hAT\xf5# \xbc\xb1\x0cVE\x19\x95\xf1b\xf0\x91\xae>K\xab\xf0\x9f\x97\xaf_\x8d\xb9\xac.^=\x01\"\xf8\x88:\x99_B0\x81U\xc5o}\"\x1c\xd7\xdb\xaaQ\xdf\xae\xd7\xe8x\xae(\xb2({\xa7\x07\xb5\x1c.y\xe0\x97\x08U\x85L\xdb\x98\xf4]g\xb1k.xt\x95\x95q*\x8c=\xd8\xbb\xe1\x8fhs~\x11A1 \x8ffg\xe0e\xfc\x1b\xa9_J\xf3\x8c,F<\xb6\xbdIH\x8a\xf5*\x93\xdfq2\x9f\xa0\x07\xd4\xde1\xdc\xb3\xc7\x1c\xe5~\xaf\xec\xca\xd5DA\x04\xe7\xecj\x8ae\x87\xcd+\xa5\x14K\x0d\xd7\xfe\xb8\xdbn0\xbb\x19B\xf5-\xc6M\x8fP\x81\xf5YkC\x83\x13Y\xf17\x19\xdaa&L\xbb\x8bS\x10\x8d\n\x94\x8d\x12\x88\x16X\x9f-Nw\xb3\x05{\xb8\x91h\x8b\x10\x93\xa0\xd0\x16\xe1\xac\xd0\xf0\x0e\x81X\xc3;\xf8M\x86\xb1\xae\xaa\xbc\x05>B\xca\xba\xd5Tg\xdd\xb0\x86#\xf1HU\x9e\x91e\xbc&E\xd9C\xa74\xe5\xbe9\x18\xd7L\n\x07e\x88\x0ds\"\xaf\x80\xb8\xacB\xa5f@T\x9e\xe1\x83\xe5\xa2S+wT* {\xaa\x11\xceuS<\xf9\xae\xe9\x10\x93\x18\x9db\xdb\x9c\xdaS\xd73\xa7\x0e\x94\xcbQ4C\xde\xbeLK\xcb\xfc\xfe\x02\xa4\x87\xc01\xb2%\xd1A\x8eA[\x8b\x9a\xc2\xb3\xb33\x1de\x18\xa4\xa3\x1c\x9e4)\xee\xec\xe3\xf5gG\xf5O\xba\xc3\xe8f\xcf{\xbaS}t>\x844\x82Gm\xa2b\xd3\x9etd\x1e\x8d\xcb\xac\xa1=\xfc\xa8\xbb\xaa7\x87\x80\x0e\x9f\x8f\xdef\x88<\xcd\x8d\\|\xb7M\x98\xc5\x10\xb2\x1c\xdc>\x0d\x8a\xddms\xc3\xdd\xa2\xe8\xacB\x93\xa9\xee\x99G\x9b\xb9\xef\xc9'|&\xec\x90\x96\xed\xfbp\xe0\xca\x03\xc2E\x92\xe5\xd1\xbb\x1d\xa2)G\xe2\xe6\x01x \x83h\xb1 \xdbr\xb0\xdd%I}\x93Q\xc0\xf6\xfa\x90\xd6PV\xb3|\\l\"\x9c\x02\xcf\xb6\xed D,h\xe0\x14\x18\x13\xcbrE\xd84mF\xe0\xda\x96Y\xc78.%\x8f={:\x151\xd6\x84\xe6q\x0cwR\x97r\x0c\x93\xa2,ob\xb8\x94\x84\xa6\xf5\xf7\xa04\xcb\xf1\x0c\x8f\xab\xfb0\xac\xc7_6t\x10\x1d\x8aq`8\xc6\xc4\xd1u\xd3\x9e\"c\xe2L=\xcf\xb1\xa6\x16\x1a\x19\x93\xa9\xad\xeb\x9e3\x99\xa0\xd1d:\xb5\xa7\x9ec\xd8!*\xa4'W\x13\xd9\xadxR\x9bp\x8a\xd3\xb8\x045\xe4=\xe0\x02eL\xcc\xc0\xc9]\xd7F\x8e\x0b[\x19\xd8NV&:=\xb5\xf4=9;;\x93\xbd\x8d\x83\xc6\x9aN-u\xc4\xf4\xd4,\xd5t\xff\xcfR\xcd}\xb3 \x96j\xbeO\xd5\xdc/\xdf\xa5\xef\xf2*\x07 \xca J$P\xa4=\xeb\xbb\x14a=\x8d\xb0\xe1Y\xa63\xb1\x8d\xa9Uo\x0dl\xeb\xa6eZ\x96mx\"j\x81M\xc75\xad\x89e\xe8\xa6\x88Zb\xd33<\xcb\x9ax5\xf2!\xd82'\x8e\xe5y\x8e\xa9\x0b<\x97|jGt-!\x89M\xf6\x80r\xac\xefE\xdfP\xd6|\xdf\xa2\xa8\xf9^P\x0c.\xbe\x97(i\xbe \xdab}\xb6=5\xdc\x99\xa6ma\x1alC\xa6\xa8\x15-\xeb\xddo\x7f\xb7\x15\xaf\xaf\xb7\xa7\x13\xbd\xcd\x95\x06\xdb\x91\x15\xbe\xa3?\x13\xfec\xd8\xe2\xd7\x0d\x9b\xe3f\x85\xf5\xd9\x8a\x97[q$\xbd\xc1\xff\xfc'X\x9d\x98:DK\xac\xef\x01(q\x0eOO\x9d}I\x97\xd3\x83\xda\x02l\x98\xf9\xc5\x02j\x89\x96\x06\xabP\x8b\x83M8Kp\x81\n\xe6\x12a\x072\xa6M\x82r\xbc\xac\xea%\xc95\xf1\xb5\xd7\x9b5\xc9D\xdcm\x13\xb7\xc0\x91\x88[4qK\\\x88\xb8e\x13Gp\"\xe2\xc8^?X\x13\x8a\xd3\xf0\x01\x1fLp$+\x1d\x00So\x91\x1e\xc7\xa6\xf5t\xb6\x0b\xc5,\xb4\xf5\xa6\xdd\"\xfb\xa3i\x0b4\xf9h\xda\x12\x19\xe6G\x13 2\\\xc6\xf5\xb7H/\xa9\x10\xc30\xff;0\x82\xc3\x11\x82\xd7\xc1\x08\x9fF\x19\xdb\xff\x8b2~\x0f\xca\xe0\x9b\x9a\xa1\x8c\x15\xa4;\xf4\x08e\xac\x04\xcah\xb6>\xcb\x05J\x9c\x06+\x8e5V\x1ck\xac\x04\xd6XQ\xac\x01OO\x0d\x86\x06\xac\xf6U\xfd\x06\xeb\xb3\x0d\xafeS\xeb\"\xfc\xf3\x9f`\xc3\x10\xc8\x1d\xde\x81\x1cj[\xb0\x941\xc6\x86b\x8ce\xb8\xd7%\x9c\xb1hq\xc6\xdd\xff\xc5\x19\xff5\x9c\xc1h\x90O\xe3\x0cA\x94D-\xfa\x88\x8f\xd0\x87\x8c\x0d\\\xfb\x8b\xb0At\x8c\x0d\xfe\xf5\x9dh\xd1\x1d\xe6\x19\xbae6\x8b>5l\xc3\xd1]\xd7j\x96|b\x98\x9enN\xa7\xd3f\xc1m\xc3\xb6\xa7\x86\xe9N\xbdf\xbdms\xaa{\x9e3q\xea\xa8\x156\x99z\xfatj!\xd3v,\xd7r<{\x82\xcc\x89\xa7{\xaee\x9a\x06\xb2\\\xd3\xb6&\x86>\xd1\x91e\xe8\xcetb\xeb\x06ru\xcf4\x1d\xd3\x9b \xc36\xdd\xc9\x84\xd6\x86\x8c\xa9\xe9\xe8\xde\xc4\x9aL\x90i\xb8\xa6\xeeML\xddE\xa6k\xd8\x93\xc9\xc4\xd0-d\x99\xf6\xc44M\x87V5\xb1\x1ck\xaa\xd3\xbal\xdd4M\xd3\xf6<\x1b\x99\xaem\xd9\x9e\xeeM\x90\xab\xdb\x13\xdds\xcd \xf2<\xddt\x9c\xe9\xc4B\x86iO\x0dG7L\x13\x19\x8e\xe3\xe8\x13\xc3\x9d\x9a\xc8\x98N]\xdd\xb5\xa7\x13\x17\x99\x8ec\x9b\xa6>\x99\x98\xc8\x9c\x98\xc6\xc4\xb2-{\x8a\xcc\xa9cN\xa7\xeeD\x9f \xcb4t\xcb\xb0\\:\x19\x96\xe5:\x9e1\x99\x1a\xc8r&\xb6cN<\xc3@\x86aMM\x97N\x86eM\xd8d;\xc8u]K\xf7L\xddA\x9eg\xd1\xaa\x0c\x13\x19\xe6\xd4\xf6\x1c\xcf\xf2LdXS\xd7\x98\x98\xe6\xd4@\x86;u\x8c\x89\xe5\xe9:2\xa6\x13\xd7u\x0d\xdd1\x90i\xd0!\xb8\x96\xa3\xd3\x19v\xa7\x8e\xab[\x1e2=K\xb7'\xce\xd44h_\xe9\x96\xb1\x0d\x03Y\xa63\xf5,}\xa2\xeb\xc8\xb2l\xc7sm\x8f\xf6\xd51\\\xddu&\x86\x87,W\xd7-\xc7\x9c\xe86\xb2\xf5\xa9\xedx\xc6T\x9f\"\x93n&\xcb\xb2md[\xbaiz\x9ee#Gw\xa7\xf6\xc45\\\xe4:S\xdd\xd5\x1d\xc7E\x93\x895\x9dz\x13\xcfCSgbXS\xc73\x90a\x99&]\x15c\x82\x0c\x87\xf6\xdd\xd4)Xx\xb67\xf1,\xcf\x9b\"c\xea8\x8eK\xd7\x08\x99\xb4\x97\xba=1\x1cd\xb2ft\xdb1\x91i\xb9\xc6\xc41m\xd3F\xa6mNl\xcb\xb5\xe9Zz\x8e\xebY\xb61\xf1\x10\xdb\xef\x96a{SdY\xe6\xd42\x1ds: \x7f\x0f\x06\xfc\x0c=\xd4\xd1\x91N\xdf\x11\x15\x94\xefRx\xc4#\xb5T\x91Z\xeeS\x15\x90} ;TQ\x9d\x010\x82i\xcf\x88'\xf8\x8e\x85\x0c\x8b\x06\x8d\xa9\x08\x9a,\xd5\xd0\xa5\xf2\xab\x83\xf2.\xcda\xbauy\x83\x05\x8d\xba\xbcC\x83\x9eT|sP\xdcc\xf9\x9d\xba\xf8\x84\xb5g\xc3w4d\xfd\x0e\xfcox\xdeT\xb7,Oo)1\xcb\xb0m\xc3\xb2M\xaf\xa5\xc4\x0c\xdd\xa0\xdb\xd3\xb4eJ\xcc\xb3\xf8\xa6lN\x00\xc3r\xa6\x93\xa9e\x18\xd3\xe6\x040]]\xa7\xbb\xc1\xb4\x9b\x13\x80\xee-\xcbv-\xa79\x00\x0c\xc76lgj\x8ac\xe2\x7f\x9e\x84[6\xdf+t\xd7|\xaf\xd1\xba\xf9\xde\xa0'\xac\xcf\x9e8\x99\xf7\x04\xd3\xe0\xe9\x98\xcc{\x12d\xde\xd3\xa9k\xb7\xb9(S\xc7H\xbd\xa7\x91\x19B\xbaf\xde\xbe<=5\xe8\x12R\xea\xce\x98\xb2\xa0\x05\xdf\xb1\x90\x0e5\x9a\xd5\x0b\xb5\x0d\xa0\x1f\x86\x13\xf2\x18\x99\x8f\xbc\xc7\xfa\xec\x9e\xb7r\xcfO\xc4[\xbc\xd6V \x81\xda\x0e$h\x89\xee\xa0\x16\x07\xf7\xa1\x96\x06\xf7\xe1^G\x0fxK)\xc3\x05`\xda\xd6p\xaf\xcf\xd6\xf8\x0e\xdd\xe1%Z2\xb3,\x85F \x81\x122'\x1d\xd1\xae \xcd\x07\x90X\xbf\x08\xc0\xe7\x94\x11\xd1\xbcp\xca|\xc4\xdcI_\x00V\xe98K\x01w\xc3J\x89I\xc2\x83y\x14\xa7\n\x8ah\xf8&..\xcbe\x9c\xed\xf7\xa5h\x9f\xd9b\xa5\x00\xc4\xf2\x92t\xa9P\xba\x92\x87j\x87\xd0\xe2A@\xdc1fP\x00\xf8\x1c\xef\xf7 \xc6C\x9d\xb9A_\x02(\xf57\x91\x93{\xdf\x9d-IQ\xe6\xd9\x93\xaa6\x9f\x9d\nv\x02\x01.\x00D:\xc68g\xbe\xd5IJ\xf2\x17\xd9.\xe5g\"R\x98)\x16\xa5F\x8eD\x96a\xf0\xf9\xba\xcb\xee\xc9O\xa2`gj\x8e\x92\x9ai:.\xd6N\xcbaJ3E}\xa5\xf8c\xca]_km\xdaGZ[|\xa2\xb5E_\x8dMZ\xf3\x18\x88\xaf\xa8\xd4\x89nXZ\xf1\xc5\xc1\x8a/\xea\xdcr\x98\xdc\xc5%P(\xb0+\x94\x19!U\x85,\xd3q>\xea\x8e\xe9\xbe\xef\xc1\x113\xa3\x17\x17\x17\xe9\"[\xc6\xe9z\xbf\x97\x8f;\xf1\xae\x1a\x10\xac(\x1a\x81\x142\xba\xfe\xe4\x85s*\xf2(\x1cO\xb1\xa7B\xcd\xe7\xa8\xfe\x8e\x8aE\x1c\x8b\xef\xdb8\x8d\xf2\xa7:\x10\x15\xc4\xb5\xeb\x12\x8b\xc2l?Gf[\x91\xe1&D\xaaV\n\xe6\xd1C\xe3\x9cJo^W7\x07@\xd7{\x94x\xd5\xd3\xf8\xd6\xda0\xdf\x92|\xe0=\x8f\x7f\x0e\x0f\xfe\xfa\xe0\xe2\xa3lT \xcaY\xe3\xff@<\x1b\xef\x99\x86N\xc9\xdf3\xda\xb6\x02\x16\xe6u$Q\x19\xa7\xc6\xc1\xc4\x8a\x9c\"mv<\xcf\xf2j\xb0\xa5\xab\xc5W\xcd\xfcI\xe7\xf0\x8c`\xc0\x16\xbf\xbb\xf2\xa8\xc4\xcc\xd1\x14\xe1\xfej\x0e\xdd\xc0\x95\xaa\nd\xb0\xc2\x18g\xfb\xfd0\xa3D\xd0\xb1\x93\x9a\xb7\xe9\x874{H\x07\xf5Z\xf8\x03\xda`\xe3\x0ep\xbf'U\xf3\xe6\xad\xce\xd3\xce4\x9f\x1f\x96X\xd233\xa93.\xf1\x0e\x95\xd8\x96m\x8d\xf3\x85a\xe9\xab8I~\x8a\x8a\x12\x17\x87\x99\xea\xc9j\xab\\\xb4Un\xd1\xb1\x01\x07Y\x88\xc7\x0e\x0f\xbcB\xf7Y\xbc\x04M\xa9\x8dx\xe0\x94DE\xf9\x8a\x90%\x16|\x18\x0d_ee\x94\xc8\x11\xccVp\xdea\xafd9o\xdc\xd1B\xc7\x86\xe9\xcdu\x9f\x9c\x9d9\x18\xbbs\x93~\xd9\x18\x1b\xf6\xdc\xa2\x9f\x16\xc6\x96>\xb7\xe9\xa7\x8b\xb19\x1f\x19\xfeHRX/\x0e\x9e\xba5\xfd\x19u\xba\xdb\xb1\x01\xd5\x18\x874\xcc\xc9\x10\x03cj\xaae\xa07\xf6F\x07D\x1e\xa5\xf2\xff\xfd\xbf\xff\x8f\xc2\x1ej6\xb1g\x86\xaa\xd6\x9e\xcd\xce\x8c\xa3\x9a\x8c\xde\x9a\x8c\xde\x9aL\xa9&SU\xe5j\xcc\xdejL^MU\xf1\xd3\xaa\xc7$e:O\xfd\xce\xd8O\x9b\x07\x8cs\xe6,s+\x98\xe5z\xa5P\x89\xa4\xb5\xa3%`w)\xdb'j\x1d\x00F\x87 \xc0\x8d-|\xa4\x81\xba\x0fP\x02\xac\xba\xbdQ\xd3\xc3\xeey_{\x1b\x04u\xf2\xa8\x84\xdf\x98\x18\xeb\xad\x91\xa5\xa6k\xcdF\xa2\x84(#\xb7\xeb;}\xd9(l\xda\xf8s\xe0n\xfa\xcf\xb0\xe3\x98SWU\xf3S\xec\xb8\x961\x85\xf2V\x90f\xfd\x00\xd8\xed\xee\x0c\x05z\x88I\xd0\xf4\xd2\x0c\x0f\x92\x8dN\xb2\x11\xa2T\xbc\x02\xd7\xd1\xc8h\x8f\xd7\xaa\xb7q\xe3\xb0q\xf3\x93\x8d\x1b!\xea\x9f\x16\xd4f9$\x8a\xf8\x06\"\xf4x\x14\x90\xd2\xa2\x02@\xa0\xaf0\xb8\xed\xc2\x88D\x91~l\xd75\x08P\xfb\x08<\xb5\xbd\xd3\x91\xf4\xd6\xf5\xe0\xde\xa8n\xaa\x03\x06VcI\x8b\xf9*\x91\x87,\xd0\x1f*\xa1\xdf\xed3\xb6F\xe9\xe1dZ\xc8`\x15|zJ}\xf0_Zo\x88z\xfb\xd7\xaeH\n\x0f\xd5M\xbf`I\xfa\xa0e\xfe\xf1\xb9\xae\x9b\xd5\x91\xd5]&\xe8\x97\xbd\xba\xaa\x03\xf2\x91\x9d\xdf\xaf\x9b:\xf8Tg\xabr\xcct\x0b%&G\x1c4]\x1a\x85=7\xaa\x91\x81 \x04\x1a_\xae=@\xd8\x98\x88\xc3\x18\x03q\x06\xd4\x07#;\xab\x9b:$Pe'B\x172t\xce\xa7\xa7Xo\xe4\x07\xa7\xed`\xeaY\xa5g)\xb3<\xe6\x1f\x06\xf7{E\xa9:\xc3\xa3\xa7\xe61I\xf6{\x16\x94a|\xbf\xecV_v-7\xb5\xbb\xa4\x9fC/\x1b`dx\xef\xb4\x91F\xe8\xc2\x81i\x0c\xca \x0f\x85\xd7I\xac\xd7\xc9\xdc\xd3\xa4t\x00e#\xca/\xd3l\xa3Q~\x9a\xee\xf7#\x93\xd2Fmu\xb4\x82\xba6\xf4\x99\xaa\xcc\xffRU,\xf7<\xc3\xba\xdf\xa9\x94r\xea\x0dr\xa8\xcfIq*\x0c\xbb\xe0s\x0c\xe7\xc2V@ g\x07x\"\x15\xdcG\xb3eAz\xb0\x8bZ\x95\xd2\x9e#P\xe7\x92\xe3\xa3v\x98`J^\xd7\x86\xaa;\xd8\x18\x9d\xb6N\x0f\xf7H\x7f\xa3\x9f\xc2\xcd\xff\xae3\x7f\xf6{Zn\x89\x81NJK\x070N\xd0v\xec\xcf8\xe6\xfd\x1b\xf3\xcb\x9bUpV{j \xf8Lr\xabp\xfd\xeb\xc9:F\xca\x8d\x02\x8f\xccR$\xa4\x1c\xa4Gn1)\x11\xd6PR\xad\x0bL3\x9c\xcb\x01_Q\xd0\xf3\xbd\xf9zK\xb8\x0d\xab\x97\xcb\x17\xd9\xdd6*\xe3\xdb8\x89\xcb\xa7\x9f\xb3%\xf1\xb3\xea\xb8r\xab\xb7rK\xae\xdc\n\xfd\xe7\x8aA*\xd9\xefk\x19\x9fd\x96\xbbFN\xbb$\x11\xf0\xc6<\xae7\x1d\xa1x\x08J\x13P\x9c\xac\x11\x8d\x11('\xef\xe6>\xf4^\x9b\x90\xf2s\xe3J{\xc6\xf5e\x93\xc6\xc7\x95\xd6S\xff\xf7\xaf\x9f\xcb.KV\xdd|\xfdL\xaa\xbf\xb7\xbd\x0f\xae\x8b\xe1\x1f\xbe\xfa\xfa\x9bw\xeaw\x00\xdeh8x\xbe\x0e\xab\x99\x7fz\xb6\x1f\x9f\xcc\xd1\xf5\xf5\xb7\x8a2\n\xe9\x00o$\x03\x028\xdd\xef\xff\xfe\xf53\x11>\xae)\x08\x1b\xac\xea\xb2\xfa;\x13\x80\xd4.7\xc0\x0d|6Q\x05E\x05m\xca;p\x03\xbf\x13\xf3\xd6f\x0fnB\xf8\xdd\xd77\x99Y\x05\xab\n\x19\x86g\x9b\x07NM\x9au\xa9o\xab\x96\xd9\x82M\xe5xMJ\xee\x89\x93\xa5rP\x19\xe7Q\xba&L\x8au$e\x86\xcfU\xcb\xe9\xb7\xd5D\x8b2\xbe'\x17\xdcV\x04Jq\x10\xa2\x9c\x1e~\xa7re\xdc\xd5\xac\xb0\xfeD[~C\x93\xceK\x90\xc3\xc6f]9.\xa3\xf5\xab\xe8\x8e\"\xb7\xb7\xdb\xed\x81d\xe5\xe5\xab_\xde^ V\xfd\xea\xe2/W\xe7o.\xce\x15\xbf\x1c\xdf&\xbb\x1c\x1c:\xbb*\xb9-\xc5\x06\xa5q\x81\xd4y\x92\xb0f\x0b \x89\x9f\xe1\xb3\xf2\"\xcaI\xa90z\x81n\x0fz\xb0\x1e\x17\x90G\xb3\xdf\xa7\xe3U\x96_D\x8b\x8dd\xce\x97\x89P\xa3\xe5\x92\x15\x01\xcc\x0f0*)[\xb6\xca\x16\xbb\x020\xcb7\x86\xe5N\xcdc\x07\xe9\x0dN)%*H\x18Z\x92Nj\x81I\xb9H\x9a@aX\xb0c\xba\xa7+\xb5\x124Km\xa7\x8a\xe5\x08\xe9H?_w\xdb\xa7\xbca\x9fH=\xea\xf6\xb0\xa8\xa7\xa1\x94\xed\xe0\xe8\xb3\x96\xe6a\x1ePKf\xe1\n\xa5Ht:\xab;\xf0\x81<\x15\xdd.s\xe8\n\xda\xf7)\xb5\xe7\n\x0e\xf0[\xb2\xca\xf2n\x93\x9b1\x8f\xc4\xa4B\xcc'\xeaA*\x8b\xa3\x89\xdb\xa3\x82[^j\x9b\x15\xe5aJV\x944\xa9(\xb3\xad\xec\xd1y\xc1,\xdf3\x03Tr\xf4\x92\x19efD\xc3\xa2>\x0d\xeeZ\x84\xba\x06\xfd\xf8\x94/G\x83Ty\x90.$\x1d\xb0\xaa\xf2\xf0\x0d\xaeS\xd8\xc2\xd2$\x9c\x01\x91\x97.i\\\xfcD\xa2\x15\xd6Y>\x9a\\\x9f5\xad7n}FNk`\x9c\x11M\x83\xf1\n\xec\x02\x126\x0dli\xab5\x8ca\x9a\xc4i\x88\xda\xe0\x7f\xdd\x08\xdd\x01\xbc\x0b\x8cT\xa6\xbd(yB\x9d\x85\xc1XI\xe1\x90\xc7\xd1\xafj\x0dj\x0f\xad\xdc`:\xb8\x13\xa0x,g}\xa2\xe3\xe6\xf0\xdd~\x81'\x88\xeauV\xd5\xfa\xeb\xa0*\xb4\x9c\x83#\xd2\xbe\x9e9a\xdc\xb6\x0e\xb6\x83e\xfee\xd9az\x07\xd1\x1a@\x94\x8bI\x96Q\x0ce\xf8\x93\xda\x99\x00b\x80C\xbb\xb1=\xecCP\x86\x94\xc7\x15,-h\"\xe1\xacPU\xf1f\x8fG\xa2\x12\xaaj\x9b\x01\xe7b\x0c9\x9dF\xca\xa7\xa6\x87\xcb92X\"\xb3G\xcd\x16;E\x1cNYO\xb2\xa2\x99\xd9\x9ci\x16\x0b\x07\xb1h'\xbc\xf1\"\xb1\x13hn\xf6q8{w\xd0\xbf\xa3\xe7\n\x0bv\xc4\xc5B}\x9d\xab \x90~\xbb8L\xd9\x81\x9eLIW\xf7\xe7S\xaa\xb6\xacB\xd4C \xe1\n\xa5\x92\xb8ta\xbf\x1f\xd6/\x1eQ^\x0b\x9ff%.\x83&*\x06\x05\x90\xba@\xd0P\x87\xddb\x82\x8a\xed+*\x01\xc2a-\x86\x90:p\xdd\xa0N\x859Y\xee\x16\xfd\x9a\x17\x06\xc6G\x8c/\xcak\xc11\xd7i);\x12\xbc^V\x83\xa5pd\xa3\xaa\xe9~\x0frL\xa4\xc7\x159*!\xdb\x0dy\xb7c\xf4\xec\xeea\n\x83\xf03-R\xde\x86c\x03\x9aNka\xb5\x1f\x0c\x9bn\xa4\xffz\xedlw\xf6\xd4\xbeH\xb2\x94\xf4\xd5\x8eJ\xa9\x89f\xb3\xa6 j\x81\x90[\xd9l\xe0\xbe\xe0'\x02\xf3\xc9\x81q\xd4\\\xd6\x08g!\xc7\xd6z\x9b#+\xaaI\xaa\x18D\x92\xa4\x8e\xfbZ\x87H\xb0) \xc5\xaa\x19\x8d\xe8\x10\xd1I@B\x9c\x82( !\x1f GU\xb4\x14\xfbmX\xd6\xa8\x92`\x8d\x12\x1e \x03\xd2T\x1cTKO/,\x03\x07\x87\xb4 \xe4\x97C\x1c,\x1a\x98C\x06\xa4\xf0\xc6\xd0W\xab\xe5\x96\xd3\xc3\x91\xdb\x17\xcfQ\n+\xde\xbdZ\x8a\xb0\xab\xd0\xc4v\xdc\x8f\x8a\xd1\xeek\x15N\xcf6&\\\x85\xd3\xf1\x0c\x93\xbdz=y\x17\\?\xea\xfa\xe8\xfa\xd1\xd4\xafw\xba\x1e\xe9\xd7;\xc3\x9d\xe8\xd7;S\xa7\xd1\xf4'\xa2\xff\xcd \xfb?e\xffW\xf4\xbf\xb3\xba\xdeY\xba\xae_\xefVd\xb5\n\xb5\x13\x14\xe3\x93\xe0:\xbd\xce\xaf\xcb\xf0d\x8d\nZ\xf9\xf9\xe8o\xd1\xe8\xb7P\xfc\xea\xa3\xa96\x1a\x87\xdf\xf9\xd7'\xd7''(\xc1'\xfe\xf5R\xfb\xfa\x04\xed\xf0\xc9;\x10\xb0\x9c<\xdbX\x1b\x85\xdf\xf9p\x0ehN8\x07\xc1\xf5\xf5I\xa8\xb1\x8f\xcb\xeb\"\xfc\x0e\x9e\xc4hA\x1b\x88F\xbf\x9d\x8f\xfe\x16\xfa'-}\xd31\xe4\xc1Ee\x8d\x9c\xb3\x95\xf5DL\xc4\xc3)\xeb P\xbeR\x90\xb2\x89\x8a\x8d\x12\xa2@\x99+H\xf9\xc7\x8e\xe4OJ\x88\xbah\xa2\xa6\xa6\x80\xe0k\x17Y\x02\xe7\xb2,\xf2\xfad\x8d\x94\x13\x05\xfa\xa4B\x81r\xa2 \x85\xeeGfX\x9c\xd6\xfc\x07\x05)\xd1\xae\xdc(\xc8\x08Q\xf0*z\x85\x94MV\x94\n\xe2\x14\x072X\xfc\x89\x0f\xae\x97\xdf\xc1\xafO\x90B\x97\xb8M\x95\xcbpc\xe5R\xb9\x902\x06t\x0c\xbe\x81X\xef}Cb\xa3\x97\x0d\x03\x8fr\xdc\xeb\xfa\x8c;/\x9b\xf3\x1f\xbf\xbdj\x1e\xaf\xe7\xe9x\xed\xf7\x15)H\xb2\x9a\xd3\x7f\xfes\x05\xc7I\xb6`B0\xc6Ee\x94I\x89j\x1f\x06\x04\x93\xfd>\xe7Z\x18\xb7Iv\xebs\x91N3\x87\x19\x83\xf9'\xb0KI\xb1\x88\xb6\x94%\xaf\xe7\x0d\xa2\xe7\xaa\xe5\xfdZ\x03\xc08\x82\x14\x810yA]\x9c\xd0\xbch\x03\x05%\x9f\x05\xa5$\x06h\xf0\x06\x16\xb8\xa7\x14\xd2\x0b\xfa\xb3\xd9\xefAV3np\xd6\\7e\xe3\"\x89\x8a\x0d)T\x154\xdf\xb8\xe0\xfei\xc9x\x93\x93\x15l\xee4\xb3\xcec\xaf\x86m^\xc5 \xe1\x03\xde\xef\x95U\xb9m\xbe7\xe5A\xa0hB\x0f\xf2\xa7\xf8>z\x11F0 \x98\x82{\x0b\xd61\x05k\xc4,\"?W\xb5\xebE\xbc\xab}\xd4\xa2\x0c\xe7\x81\x11\xce\xe9\xbf\xaeP\xd3W\x14\x14\xe1\xe10\x0f\xcc\x10\x15\xec\xc3\nQ\xd2^\x95E\xf3b\x0eRL\xd35\x9a\xa6\xe5\x81M3\xd0\x08\x81\xbaY|-\xf5\xf7\xdb\xcc\x87\xf9\xa0/\xaa\x92k\x91J\xd2$;D\xed\xc4e\xf3\xe4\x0c\x9b\xaa\nR\\_\xaa\x9b\x10\xfaw \x83s\x9e\xd9\xcf\xe6\xd1Q:/\xd4\xd9\xac,\x0f-\x00\x99Q~\x16\xe9gH,\xac\x1f\xed\xf7\xb4\xd2:\xcc$\x8a~\x82rR\x94~Z\x1d\xbc\xa8\x13\n&\x1f]\x85!;'d\xd3\xdfO\x8d\xb6G\x0d\xaf\xb4\x12n;\x18\x15(A;\xb4A\xf7\xe8\x16\xaf\x1a\x03\xf2\x0f\x8d\xb2\x12\xba`\xc4\x1az\xc4:c\xa6Z\xee\x02?\xa8j\xab\xdcDC \xa5\xf4\x17\xf7\xa5\x86R\xd9\xadf\xb3wS\x96+\x1b3\x07\xcf\xf4,\x18\x82\x02\xaf9\xc6D%^\x82\x12B\xd8L\x9c\xaa\x0e\x8b\x1a\xfc\xd1\x85\xb4\x11\xc4\xd7~\x1f\xa9j)\xe5\xa8\x0b\xe2\xa2\xf9\xdc\xefK\xe9[Q\x10\xc1\xc5\x98N-\x02\xedR\x17R\x93\xc0\x1c\xe2\xb6 !\xde]\x88\xbd\x07\xe1~\xdf\xf6IU\x81\xdcP\xb7\xd0\xa9\xb9\xdf\x0f\xef@\xdb)\x08) \xdc\x06V\x88\x83\x130\xfe\x0e\x9e\xc8x\x1a\xce\x1eOokj\xe4Q\xd3\xe0\xf1\xec\x81\x1d\xbe\x0d\x1eC8\x07 \xde\x05z\x88\xee\xf1.0B\x94\x0cq2\xbf\x08\xeeCL\xfc#[\xe5\xc9\xfc\x9f`\x83\x95?\xd0a&s~\x9d\xf9Rx\xcaN\xa0O\x1a\xb7\xd9 \xeb\xde\x91'\xdd]`\x86s\xc0koTK6\x10\x91&\xb8\xd1vL\xa5\xc8\xef\xe6\xea\xe4\xa1Eh\x8e\x8d\xe4\xb9ZUy\x81\x0d\x1dC'+\xef\x13\x84\x88\xa5\xd3\x7fl\xa5w\x81\x15\xaaj\xc9\x82\x8a\x82v\x81\x1d\xd6u\xd0\x7f\x07\xfa\x97\xd0'x\x07\x08\xba\x803\nu\x17cv<\xe1\xb4\xfe\x82\x10\xc9\xd0\xa3\xaa\xca \x85\xe3\x8b\xe6\x0c`\xda=\xcc\xdd3\x9d\x97n\x1a\xed\xc0\x10\xe3\xb2=0X\x13u\xe8\x80\xce\xa7\x07\x01C\xa6\x0dY)\xc9\xc6A\xb9\xdf\xd3\xc3\x9bI\x86J\xc0?[\x15\x9eZ\xa8F\xa4tF\xae\xd5\x9cB\x86\xd3 \x1f\x19!\xddL\x06\x8a)\xee\x1c\x8dfP\x19\xd3\x16\xd3 \x0f\xe7i-t\xca\x91\x01}e\xdc\xa6\x80N\x12\x8a5\x0d\xfa\xb1\xaa2]\x89\\UA\x84\x87:D\x07\x99F\xa3\x86F\xa4T\xf0x\x97\x16\x9bxU\x02\x8a}\x94\xb1\xc2\xbd\x07\xd2V\x86L\xb3Q\\\xf2\xd0\xd4t\xfc>\x8bS6\x84J\x9a-$M#D\x9fZ\x86\xcev\xea\xce\xb8r\xa2h\x17\xd2\xf9\x9d\xd3\xc4,/%\xac@\xf9\xc7\x8b1%c0\xffa\x8d\xf3l\x98\xf6\xefb\xbc+H\xce\xaa\xa3U\x15\xc5C\x96/\xb1\xa2\xa0\x8b1\xa5\x9fT\x15\xd0\xbd\xc4\x03\xcd\xbeQ|\x05\xc29\xe8\x94e\x19\xa4\xcd\"%\xb2\xfbn\xf2\xf6\xcd\xcb\x17\xd9\xdd6KIZ\x82%9\x8aj\x0b\xd0]\xd0\xf6\xa5S\xf5F3:\x89_Zu]\x80\xee\x91\xdf\xd13\xda\x03\xd6+\xfa!M\xd4\xbc\xadKS|\xbe\x1aD\x00\xac0\xb8\xef\x81\xb8\x91=95\xf4\xf9\xfd\xc84\xfd\xfb\x91\xeb\x9c\x9a\xee\x9c\xfe\xfa\xf7\xa3\xa9\xc7\x03S\xcfO\xe0\x19N\xf6\xfb\xd5\xd9\x05\x00\xc5\xe8\x11\x9e\xc4\x10\xb2vj\xe4\xa6@\xf4\xa8\xe1\xd5w1\x1a\x82\xd5)X\xe3\xed)>\x9f\xef\xfc\xed\x19>\xd7\x16\xf3\x85\xbf\x1d\x9dC8\xdb\xd2\xc5\x89\xcf.@q\x02\x9ep2Z\x1fW\x13\x7f\x87\x9ff\xe7\xf8=x\x1cE\xa8\xc4\xb5\xc0I3\x90\x8eq\x04\xd1\x05x<)\xe1Y1\xba<,yI\x81\x81&\xa2\xc7op\x89nk\x99\xc0\xa3\xa6!\x1d]6d\xda\x07p+-\xff\xcb\xcf,?z@\x97\xe8\x9c9\xa6g\x8bp\x8b\x01\xc1/\x98XS@D\x89\x97(e\xb8a\xc3\x84\x1b\xf1\xe9\xedL\xd3bH\xe7;\x88Cx\xca\xd6\xf9\x03_\xd8Gp/V3\xc7\x19\xfe\xd0\x88H\x9a\x0cwp\x96\x9f\xde\x8a\xb5\xdd\xe2\xa2\xb7\xca3\\\xaa\xea\xfd\xe9VU\xc1\x16\xdf\xf3\xfa\xb6\xa3\x92/O\nO\xc0\x03\xce5\xe3xrS\x0d\xd3|\xf0\xbb\x07DOn\xb9\xeax\x05\x9a\x0e\x97\xaa\xaai\xe9YqX\xfc\x1ec\x81\xd9W8Ek\x9c\xcc\xd8j?\xe1\xf5)\x8e\xe6;\x7f}\x86#\xb6\xda\xebQ\x04\xe1lMW\xfb\x1c\xafFO\xe8\x12'\xa3'\xd4\xcc\xc1k\xf0\xa4\x9d\x7fs\x89t\x08!Z\xe1\x0bp~r gR\xf2\x8a'E\xf8=H\xd1\x03\xca1\xce \x9bdM\xcb+MK\x91\xa65n\x1a?\xb4\xf8&\xc6\xcf\xf7$/\xe2,\xf5\x15cl\x8dM\x05\xed\x16\x85\xe9?s.\xc0\x7f\x818\x87\xe0\x7f\xa8\x90\x88\xba\xaa\xa3^\xa22;\xbf|\xf1\xf2e\x87:\x16m\x9c\x1f\"N\x11\xffTK]\xe7\n\xa5\x0f\x14\x8d\x82\x93O*\xe6\xda<{\x9b\xc6\xac\xea\x7f\xa1\xc2uS\xe1\x15\xa8\xe5\x8d\xf6\xc1\xf3]\xd1@\x85\xda\xd7?y\x8fY\xba\xb8\xaa5\"RT\"&\x18\x06-\x91\x96\xc3\n\xc0\nM\x1c\xcf\xf9\xdc\x0d)#\xe6\x84+\x17\xd3\xd1M(\xbf\xcb\x16\xd7\xfa\x0d\xab\xcc=\xcd\xd3\xa8\x9aEnc\x18{\xd4\x06\x19\xbb\xdf\x06\x197\xdeMeL\x9d\x14\x15\x15r\xf9\x82D\xf9B\x8e\x10\xf2\xd3\xb6\xc6Z\xf4\xd6\x8d\x92k\xa4l\x12S\xbc.\xb9\x98\x04\xdf\xa2r\x9c\x93\"K\xee\x0fe\xa4bZo\x01AC\x03\x0duX\xe7\x03%s,/B\\\xed\xb2\xbf,\x99\x1f\x97\x16\xfa\xa1%\xf4KZ\xcb*\xcb\xef\xa2\xaeFN6\x8e\x8b\xc6O\xa2\xaa\x02\x82o\x99\xe2g]\xa9|\x95\x12\xcd\x89\xa8\x02@\xbf\xf3\xb6\x86E6\xba\xd2\xa8\x1c\xbf\xcd\x13\x1c VL\xdc3\x8b+f\xcd\x87'\x94V>\xf1\x03}4\x0d\xbf\xfb\x9a]J\xbfc\xb7\xces0\x1f^\x9f\xc0\xe0\xdd\xf5\x9c\xdd8\x83\xeby\xf0\x8e}\xcd\xd9\x8du\xa0<+H\xa9\x14\xa4\xec\x15\xa4\\_+Hy\xa7 \xe5\xefJ\xa3|\x19(\xa7\nR\xce\x14\xf4\xad\xf2-M@\xca\x80\xe6\xcc\xe9\xbf\x94\xfe+\x95\x10\xa2\x05\x0e\x94o\xdbB;\x88\xb68P\xbeQ\x10\xbb=\x9e+H\x99)H\xf9\xaa\xcd\xb1\xa0\x98$hR\xbfRB\xb4\xc1'\xef\x02\x8d\x8f\xeb|\xf4\xb7\x9bQ\xf8\xac#\xd7\xaa\xbe>AK6\xe4\x9e4\x08\xc6\xec\x8a\xf9\x0e?\xbf\x8f\xee\xa3b\x91\xc7\xdb\xd2\x1f\xeaH\x91\x82\x8a?\xd4+\xb4\xfe|\x96'\xfc\xccn3\x87:\xe2\x17\x99C\x1d\xadxx\x9dm7$g\x111w\xd6+.>\x9b\xcfB|\xaf\x9aXQFD3\xee\x945s\xcf\xec\xc2\xb8\x9e%m\xcd[\xf9.NU)\x105\xaa\xc8\xaa\xda\x05\x9aF9\xbe\xde\xf3\xe4a\x105\xb4$\xdf\x19\xa2:\x94W2X\xf1Ms\xc8\xe8\xc5+0\xec@\xadd6\xa0\xb1\x87\x05\x94_\xa2<\xba#%\xc9\x07\xdf\xee\xf2\xe4\xdb\xc6\x8fg4\xe0b\x07\xc4\xcc0)Z-\x93\xa8\xdd\x89\xb6WB\xca\x9c\x19\xd5\x1a\x19\x82\xd7;\x95\x92\xbeR\x18\xab\xeb+_)h\xd7\xb0\x11\x05\x9c\xed\x02=d\xd7S=\n\n\xac\x85[L\xf0\x8e\x9f*\x05\xbb\x9c\xbf\xc5\xb7\x8c\xe3\x05\x10\x0dSU\xe5\x96f\x04\x1b\xf1U\xf3\xc2\x88\xd3\x11\x0f\xf5\x05\xd2-+\xfa\xd0yU\xcd\xd0\xcf\xad\x84{n\x0f0\xd5C`\x84\xe8\x81\xddh\xc98\x8e\xc6\xc88\xae\x9c\xdf\x8bU\x91r\x89W?\xc0\x80\xe2\x8dfOt\xed\xbcV\xd4\xab(r\xad\xcf\x15W\x0fc\xfa\x1f\x178\x96\xc7q\xc1G\xf7\x88\xc1\x05\xbe\x08\xf4\xf0\xe0L\x9auO\x81GD\xa7L4|Q\xcfO\x15\xaf@\xba\xdf_\xec\xf7\xb7\xe3\xbb\xa8\\l\xc0\xc9;\x8aS\x82w\x7f\xb8> \xb5?\x88\xdf\x13\xc8\xdb\xba\xc1\xca\xc9\x89\x82q[\x93\x8eL8\x1b\xde\xec\xf7\x17\xaa\xba\x0e.\xc2\xfd\x1eH\xed\x98\xb0{\xf0\x0cu\xd6\xe2\x90\xe6TU\xc0\x8b\x0d\x9f\x82\x8b\x10\xb6\xec\x1d3\xea\x88G\x06\xfa\x80\xf5\xd9\x87V\x12\xf8A\xd3\xe03\x83+\xf0\x1a\xdf6P\xb5\n>\x84\xecbpD\x81\xe0\xc5~\xff\xfa\xf4\x05\x0d\xbe\xc0\xafa\xc5\xb3\x9fc\x9e6\xbf\xed\xf0\x05L\xa4t\x14\x85^\xb0\xda.\xe9(\x84\x9c\xf5\x1c\xf2\xc9c\xc1s\xadV\xd9c\x87g\x8f4\xf3\x12B6\x00F\x04\xf2Al;\x83\xa0\xa3|=;\x1e\xca\xf6\xd3C\xa1q,T\x93\xe0P:\xb5\xdb\xde\xbe\x90{\xfb\x02\xd6\xe0\x9c\x17\xe4\x8fY\xd1XRn\xc5\xeerh\xbf\x17\xef\x9b\xdfc%`\xcf&\xe4\xd4@\x0fUU \x8f\xe3;\xa1V\xac\xc64A\xdf\xc3za\xaf\xba\xa5\xc4v=\xb9\x1e\x9f@\xf4\x12\xd3\x99BW\xf5\xc8f\x1fN_\xb6\x93\xf5\n_\x05\x1fXu\xafTu\xf8J\x80\xeaF\x02\x9a_\xe8\xc6y\x83u\xf43~U\xcf\xf5\x9b\xd3\x9fgo4\x0d\xbe\x92y\xac7\xf0\xcc0\xbd\xf9/\x1aV\x1e\x15\xff\x17\x0d\xbf\n\xde\xf0\x8e\xfe\"UK\xab\xfc\x01_5s\xfa\x01\xa2\x9f\x9a\xe0\x07\n\x01\xdf\xe3\xba\x1bK8\xfb^U\xc1\x0f\x9cV\xfe\x9eI:~jn8\xbfg\xf7\xdc\xe8\xa7\xf6\x12\xe8\x96\xdd;\xfe\xd4\x8a9\xb4\xdb\xc35\xf9\xa1M\xac\x15\xca\xab\xbe9>3\x1dg\xde-\xaa\x08C+\xfd\xeb{pk\xf2~\xbf\x07\xdd\xdc\xf9X\xd0\xdc\xddxa!\xebG^\x1b\xa5\x0b\xe7\xec\xce\xa9\x0e\xf9\x8a\x82\xde\xf6\x80R\x0b\x9fo\xb5\x1f[$\xab\xb5Y\xd1\xfb\x1a\x01~\xa4\xc75\xaeD\xbd@f\xd6\x97\xbf\xb7\x0c8\xc5\xe4\xdeB\x8eg\xee\x82\xc7\x10\x8a]\x88^\xe2E\xb3\x0be\xe0\xfa\x0d/\x04p\xb1\x1d\xd9n\xc7\xdf\x04 \xfc\xa3\xef\x16\xe378\xfb\x07\xc6\xf87U\x05\xff\xc0B\x17\xec7(\xb6\x1e\x03\xec\xdf\x84\xd8\xe5\x1f\xb0b\xe8\xfbk\xa9jzFq\x04\xf0u3|JJ7\x98\xf3ky\x13\xeb\xe8k\xb1\x00\x7f\x96\xeb\x98+\xb0\xe9\xf5\x9f\xbb\xa7SS\xcf\x9f\xa1|\x9c\xb4\xd1\x0c\x89\xd5M\xf3\xc4\xce\xf9U\xab;\xc8\x9d\xf8\xf3\x17\x1dW\xb7u\x8e\xe6\x04\xbd\x85\xe8)x\x0c\x857\xf9z\x05Uu\xd8\xc9vT\x8c\x1e\xfe\xdd\xb3x\xbf\x97\x9a\x86\xcf54J\xfa\x15l\x92~\xc5R\xb6\x16\x0c\xd9I\xff\xa3\xf6k\xc7\xae ;\xf2\xd9WM\xa3\xf3\xf3\x16\x1dS\xea\xc7J\xc3\xac\x1c=\x05X#\x841\x02\xa0\xf7\xceK\xd6\xb9:\xf9\xc6:?\x89\x11\xbbO \xfcRBx0\xe7\xdd\x94\x15\x8f\xd2\xe3!\xa2\x1c7\xf0\xc2\xc2B\x87C\xdem\xf3\x08\x13\xad \xf9\x07\xf3\x0eh*?c\xba{J\xbeu\xec\xa2\x15_ \x14\xad\x13\xa3)a\xb3<\xfc\xf2\x98_%\xb58\x01\xca\xa0\xd7!w%\x08k\x1e\xdb} O\x85\x9c\xd0\xe2\xcb\x18\xdf\xb7\x97^\x1d\xe8d\xd3VtW;VUe\xaeh1[\x92z\xa5\xebK\xb0\xb2\x86\x7f~\xf9U\x8a[\x1d^A}\xd5\xc5\x1e/<\x05e\x08Uu\xc8\xc8\xd89\x88\x18\xe1\xa3\x81\x88\xa9\xe92E5q\xc3$+\xfc\xa4\x0c\xf9\xa4\x10\xfa\xd1~O\xcb(\x10\xe5\xaa\xaa|E\xb3\xe6\x9d\xac9V\xbeR\xb4\x1c\xa2\x82\xf5\x97\xa9\x8f\xc9\xe9\x05\xa6\xa3( *\xb5Hc\xda\x82\xed;\xf4\xf9W\xe1\xc9\xbaWV\xd1\x0by\x15\x84P\x03\x05Sa\xe3U0%\xe2oLK\x81P\xcb\xbb\xa0~\xcchw\x1f1tY\xe4\x96w\x86\xcd\xfe\xe9\xad\xef\x88\x05g\x1cI\x97!\x11\xa2o\xce\xe9\x94\x0d\x8b\xc3\xebG\x04\x97U{\x83\xc12\xa1\x1c\x1f\x02\x0f\x14\x12\xb4\xfano\x16\xd7X\xbe\xc0y\x10\x87\xb34(B\x060A\x112\xe2\x97\xe3]\xf6\xf0e\x83\xb8\xc6\x15W\x96m\xee4\xb8D\xa2\xc5\x0f)\xb7\x9a\xd5\xe8\x80\x0d%\xf5\xe0\x86\x1eI:]#\x10\xf1k\xed\xa4\xe7Z; v\xe1\xac\xd5r\x18b\xbc\xa0\xb0\x14,BL\x82E\xd8HI\x9f\x82\xf6\x9a3T\xd5T\xc6\xa4\x9d\x9b\xceT\xc8T\x0ePi\xcfH*6\x92\xf6&\xb5\xfd\xee\\\xb1r\xf6\xf1)h\x93\xc3v\xa4\xdb\xc3\x91r\xf7\xd3\x0d\xc5\xbb\xaaG\xba\xc1\xdb`EW`C\x07\xb6i\xdf\xe1\xf4\xf7\xabm^\xd2\xbfF\x84\x8dz\xbf_w:#\x0d\xb5\xd5\xc7\xe6Ol\xebn.\xb1\xa4\xaa\xcd\x95\xed[\xe5\xb8\xd9\xb2A7C\xc0\x9b\xc0\xcb1'\xe0 \x9c\xc1Y\xddl\x9dHw6\x91H\x1d@d\n\x0c\"\xa6\xe9\xb7d$\xc9\xb2\xa3\xecV7tj\x1e\xa6HcXJ:ol&\xc4aK\xc4\x07\x12\xf7\xc9\x98\xf0_\xc4a\x01\xd7\xbd\xa4\x07\x07\xe7N\x08\xfbA-\xac`\xb9\xd7\xfc\x1b\xf1kn:sY^J\xfd\xd8\xef\xd3\xe6\xac\xa5Sx\x87\xd3\xeeIt\x8fS\xf9\x94\x15pw\xa7\xdd\xb7K\xdb\x88\x1c[\xfc\xdal\x9d^\x88\xe4\xdc\xbe\x0c\xcf\n\xe38\xd3\x1e\xe5>v\x0b\xc4\x87L\x8e\n\x90\xbe\x02\x17\xf8a\xbf\xbf\xa5\x03\xdb\xb0'\x80m&f\x97\xff\xa6\xd3\xb0\xd4d\x0b*\xfb}\x10\xa2K\x0c\x96Xn\x92|4\xab\xac\xa80\xeclaF\xbc]\xb2\xfd*\xc1N\xbd\x1aL\"Zw\x93\xab\x82\xde\x04z8\xa7\xff\x84\xa6\x87\x7f\xd3\x00\x10\x8f\x80\xb0\x86\x04EA\xf2\xbe\x96\xc1\x93UL\xa4FH\xa7\x11\n\xb4\xf3%3)\xc6\x1bi\xa1\x94\xd4\x8d\x88M\xc0\x95\xb6/\xf0\x85\\\x96B\x82\xe8+\x84\xe8\x01\x1e\x81&\xc7\xb0\x94H\x11\x0d\xa45\x14\xf6\xc2\xa8T\x80F\xcc\xdbO\xbf-\x81>\xbfEn\xf0\xb2yaQoBx\xb3\xdf\x83\x1b\x1c\x84\x10\xdd\x08E\xb5\x1b|S\x8b/\x97\xf0\xf3\xd56U2\xe1\xda\xab]\x92\xbc\xce\xdf\xd6\xcfO@]\x8a\x1b\xea\xbe\x84\xd2\x10\xc5\xb4\xdc\xd4H\x06\x81\xf7x8\x04\xf5\x82\xf3\xdf\x96 \xfb\x83\x02\xcft\xd8\xc4\xb7\xf7\xef\x8c\xec\xe0{\xfd}S\x97\xa8\\j\xee}\x8b\xcc\xda\xad\xf9\x99\x19\xabG\x04\xda}\x009\x19'b\xc5\xe0\x98qe\xb6\xf3\xa5\x9c\xf3\xf6\xd3W\x14\xa85\xd9\xe7\xf5\x07\x8d\xfe\xe8\xa14\xbc\xa9\x97\xa8\xe9\xee\xb6su U\xc7\x9af\x84W]s}\x00\x8a-tt~\xd7g\xc29\x9d\x7f\xc6\xdc\x8c\x0c\x18\xe8!z\x81\xc5\n\xd4\xb8q\xbf\xbfit\x1a\x98J7\xd3\x83>\xdf\xef\x85F\xf49\x14\x10z\x8e(\x8b\xf9\x1a\xd7\xd9g\xaf\xcf\xb0>{=\x1a \xa5jp\x8eo\x82\xd7!\x9c\xdf\xd4\x97\xa0\xaf%\xc5\xea\xf39\xe8\xc4#\xca\x9c\xfa\x1fT\xf50z4\xe26v.Tu\xf8\xc88\xdb\xd9\x87\xd1h\xf6\x01\xb6\xa8\x80V g\xc3\x0bi#\xee\xf77\\tsR\xc7\xb4(\x91\x8eP>\x86^\xd4\xa4\xedM{\x08u\xa8\xe6\x9bF7\x9b\x0b\x8a\xd0\x15\xfe\xa2\x86f\x07\xa8N\x00\xe9\xd5\\Q\xfcz\xd6\xe6\xcd~\xf0\x15\xe5\x7flK\xd4{\x02\\\xe0\x8b\xf6hh PU\x87W4(\xcfR\xd3a .\xa5 \xf3\xc11\xbc6 \xff\xa7v\x96D\x01\xd0a J\xe0_>\x91\xd1\xd1\xed\xc2\x1f\xb3\xe2c\xdc0C\xe5%.\xea\x17\x1b3v\xb00\xe6\x0b\x94\x98\x19\xb6m\x18}\xae \xdc\xca\xc2\xf9\x83\x8eZ\xae\xdc\x9a\xd7\xac\x17\x02\"r$+\"\xb0\xaa\x10\xbb\x03=6\x88\xd4^\xad>\xd7|F\xcf\xc5\xef\x91\xca6\xa9P\xcd\xa9\xf6e\xff\x84u\x1fZ\x90\xae`\xdf\xf5\xb2\xb0\xa4\xd0\xe4\x91\xce\x89\x8fg'UU!\xc72\x1d\xfds7\xc2\xaegNm(\xac'\xf6h\x8f\n\x1a=.\xe6\xcd\x97\xdf\x7f!\x8a1\xa6k\xa6\x0f\xd9\xa3>\xe3\x84`l\x9c\x94p\xbf'CLT\xb5\x1cbf4)\x1f\xef\nrYF%A1\x0f\\\xacVdQ\xa2\x82\x87~\x8a\x9e\xb2])\xe2\x12\x1e\xf7\x03\xb9\xdd\xad\xff\x1c%;I\x83M\xb6\xf8\xca\xac\x89\xa5\xd1\xb6\xd8d\xe5\x8c\x02\x03{\xb9<+\xf3'\xa1yV\x82\xc6\x1bE\xc6L]V\x8bHh\xe1\x8bh\x9d\xcb\xda\x16Xz\x05\x8a\xbb\x0fG\xf7\xfb\xe6\x96\x9eG\x8ck3d\x1fO\x116\x7f\x84\x81\xb2y\xef\xccQ\xde\xf7`N\x9b^\xa3\x1cG\xe09N\x8b\xd2\x7f\x16\x1e'\x904X\xbf\xac*\xfe\xe4Q\x0f\xc74\x17Z\xb0\xe7\x8f\xf5a]t\x9e\xb9g\xb5[\x0b\x94\xc93\x86K\xb4\x03\x19T\xd5\x85h)\xab`\x05Q@P\x8a\xca\x10\xa2\xb8S\x89\xa8\xf9\xa8\x04\"\x9dl=5\xf2JC\x88\x12\x90R\xfc0+\x19(<\xa5\x8b\x8b\xc7\x92\xe4i\x94\\\x96YNp\xf307\xefM\x9f\xf7G\xfb\x8b\n9\xbaaM\xbf\x0c\xe2\xb9\x0e\x84\xe1N&\xf5U\xe4\x7f?\xf0\xc78\xeb\xedz\x0d\xfao\xc8\xaa\x86x\x01\xff;\x1e\xfa\x99\xdcete\x0f\xf6B\xff\xfc\xfd\x1a\x97\x1bnZ/\xcb\x0f\xaes\x99\xa3\x92g\xce|\x17\x80\x9d)\xcc\xa2\x18G1\xdb\xf1b\x97\xe7$\x15\xf0\xb7bo\xadYK\xfe\xd0\xa8\xfd\x9d\xec\x92\xa4\x9a59\xf1\x8a\xbfjX\xb5\x85g[\xbc\xeb@B\xb3c\x89\x90\xde\x0c\xb9\\ \xc1C\x1d\xc5\x98 \x82s\xca\xfe7\xcb\x9e\xa9\xeaj\\7]\xef\xf1\x95\xd8\xd3\xf1\nd\x80\xe9\xc0\xd4 \x8e\x1b\xf5\xa1\x02\x13J\x03\x96\xb8@\x11\x88\xa5<%\x7f'\xcc\xda9\xb2\x80\x93\xa9j\xc6L\xce\xccK\x1f\xd0\xfe\x148\xe5\xef\xe6cT\xa0\x04\x0f\x0d\xb4\xc3\xcd\xfeN\xe7t\n\xfcTT\x13\x1c\xef\x0c\x02(mP!1\xab\xbb9/\xeb\xf7\xe5\xdc\xd1\x9c!\xdd\x17buB\x0e\x8d\x1b\x1c\x03\x82\xb6\x94\xb4\xdc\x06F\xabY\x9btg\xb6\x99%:\x95b\x86\xf0\x86V\xb7 !Z\x80\x0dD\x1bz\xccQ0\xff\xd8\xb6h\x0f\xbb\x14\xb0\x13\x03V\xc81\xbd\xe9\x97\x15\xa0\x1b\x0eVhjOMO*\xd0\xacy\xce\xf4\x8c\xf3'\xb6\xee\xe9x\xcdT\xcf\x19\x9cFk\xd2\x18w9\xc2\xc6F%dz\x07%\x02\xd2\xa06~v\x96\xaa\xaa\x94\xf9\x8e=\xc2\xa9-\xbd\x1e\xdcgW=\xe6(\xeb\x97\x929P\xd2\xec\x07\xb2\xcd W\x88W`W\x7f\"\xc5C\xe3\xd0\xb4\x077.5L\xeb\n\x98>D\xb7\x8eC\xcf\n%\x9c\xd1\x8cy\xb4 \x9d\x8c\xf3E\x96\x16YB\xc6, \x94\xd0\xaf#\x1e\xa2<\x05%D)\x1e\xea\xad%In!\x83\x122\xa81\xa8\xc1,;Z\x86e|\x0e\xefM]\xdbex\xafO\xfe[\xdf\xa9\x82\xd3\xeb\x93y\xf0\xee,\xd4\xce\xe0\xc9\x1a\x8eWqR\x92\x1c\xf4\x19\xe3\xa3\xa4\x19\x11\xba\x14LK.\xea\xa9\xf9\xe4\xf4\xfaD\xe3\xf5\x9d\xd4\xfap\x14\x11\xf6\xe5d\xd9\xaeO\xe4\x8cE_g?Rv\xd8i\x83\xa9\xc6\x0c#\xfe\x13wmJ&Re\x11\xd3\xf8{\x91dE\x9c\xae\xaf\xa2\xb5\xe2\x17,\xe6\xf5\x96\xa4uL\xccb.I\xb2\x92\xf3)W\xe4\xb1Tz\xa1\xabFZG&f\x8d^\x13\xb3\x86lb\xd6\x08\x99\xb3*\xf1\x96+-\xb3\x1cE\xb8d\x86\xb2_eKR\xbcN/\xa3;\xf2S\x9cR\xfaIG\x05\xd3\xc4\xc7\xe9~\xaf\x0c\x06\x83\x01_\xee\x1dZ`\xb0\xc3\x04e`\x07\xc7w\xd1\xb6o\x01\x05=A\x10=\xec|\xa6JVAx\x94\x1d\x95\xf5\x99\x91\xd4\x84\x15\xd3\xc1\xa1\xa5f\xf2\xc4Q\\\xa7\xaa\xf1h4\xe3\x84T\x0eR\x14C\xb4\xc5\x0b-af1\xa4)\x15y5\x0dE\xf5a\x93\x05\xe5\xc8\x08\xd1\x86}\x98aO\xd5|\xc21\xc6+a)\xf5\xa0\xc6\x8d\x88\x06[\xac(\xdaB\xdb\xf0\xdej\x021j *\x84r\xfd\xc8D\xe5\xc8h\x9f{m\xabV\xbe\xd1g!\xa8\x05\x97\x05\xb3\xa1\xc3\x9c\x88A\xb4\xf8\xc4\xf6\x18\x0eI\xab?\x7f\x9d*\x94\xdd\x98\xe8\xa6\xe30v\x83\x83\xc7\xb3\xa2*\xbe\xa2Fw\xdb\x19S\xa1\xf3\x15\xf5\x1f\xbb\xac\x9c)H\xf9\x96%l\xb3\x82\x06Ni a\xf1g\xf4s]\xce\x94^\xc7y\xd2\x86\xe6vd\xd9\xb5\x8dl\xbe\x05\x04\xaarz\xf6m\x08\xbb\x17A\x92O\xeb2H\xc3\x8a)\xa6R\x0e\xc2\xf6dz\xaaF%\x96m8\x0e'\xa1\xd8\x98\xb8\xafD\xe6\xf2\x0c\nW`(\xc6\x02 \x9bmW\xd4:e\x0c\\\xb9\xc5\xf6\x1cE(\xc6 \xc7%j\xfdy\xd3T1u9\x93\xb8C\x94`\xd2k\x1a\x89.7H0 \xa2\x83\xdb\x84@\x0f)\xc7\x98\x8coHB\xee\x1a\xb4.\xc2c\xc6\x03F\xa8\x0e\xc6\x8bl\x97\x968m#\xd8\xdec/U\xe5\x88\x02\xc7RLI\xf2|\xb7-qR\xc75\x9b/\x08\xd1\x96\xa9\x99\xd7cg\xfe\x08\xba=\xec\xb7\xac\xb5\xe0 \xdaOej\xdfb\xe5[-\x03%\xd4\xbeU\xbe\xad(\x1d\x14\x94!3\xb5U\xd5v\x8c\x85%\x06\xf1\xbcX\xcc\x97\xdfRy \xe4\x8fG\x93\xf1MT\x96\xb9\xaa\xae\x80\xf8\x84t\x18\x8beTF\xaa\xba\x15\x8fW\x94\xd3a\xf0\xe2\x87\xf3\xab\xf3@\xd1\xeaT\xd90wx\x1d\x9e\x9d\xac\x91\x12\x86ax\xd6\xe4=S\xa0\xa6\x84\xe1\x99B\xab\x14\xc3TU\xb0\xa3\xb4\xd4\xb6}\xa2\x9f\xf4o\xb5\xe3E\x9e+\xac\x83\n>^\xe4\xf9\n\x10\xd1}_T-\xe0L3 \xf4\xc1V\xc8gw\x94D\x12\x19\xb8\xfb#f\xado\xbfo\xfbsh\xc7\xb9\xc9\x9d4\x98\xe2\x99IO\"\xd4\xac=\xa5\x8ci\xe3\xf1\xed\xae$\x85\xbf@\x8b,-IZ\xfa[\xc4a\xcaO\x91\x00\x1d?\x16_\x94i\x93\xcf\xa2F\xd1\xf2\xc8\x9abc\x06\x9b\x80\xa1\xd1Z:,[\xd8\x9b\x1b~9\x16m6\x17gu\xdd\x19\xe0\xb7m\xb3\xa3,\x1c\xe9f\xb8M\x102\xadY\xe3\x89\x82R\xc6\xacW\x11\xc8\x1a\x13\x80\xb4\xb7\x19\xac*\xd6\x1f\x90\x9f\x19\xf3\xfa\x98*\xb8L\xa9d;k\xae\x9c\x9e(\x1a\xff\xd6\x18\xce\xe2i<\xab\xaa\x0e\xd39\xc5\x89B\xde\xa4\xaai\xd7\xa1\x9f\xe4OR\x1a\xaa\xaa\x02)Di!\x92.1Ar$\x8d\xc9\xe4\x18\nq\x04\x0cu\x88\x84\n!\x9f\xc9\xba\xd3R\x87\xeb\xfe\xd6}mW\xb5\x16\xd9)\x03\x9aG\x8a\xe7\xc8}\xa0@^&\x9f\xd7\x95\xb1\x11\xfbu\xe8\xe4x\x02\xe8\xcc\xb530\xcc\xbb\xeb,\xb259ftJ\xf6\xfb\xec\x13\xb4\xec1\xe80\xab\x01\xcf\x0d\xc4Aa*)C;\\\x8e\x0b\x86\xa3\xe7\xec6\x9c[z]`EA[:]\xab\x86\xf4\x98\x0fu\xe6\x08Q\x84b\xbf\xfe\xf4\x15\x05m\xf0P?0\xbe\xb5\x99s\xa7\xafW\xf1\xe2\x03{\xb4\xd0s|;r\xd0m\xd81\xfa\x0e}\xdb`+\x98\xcd |\xbb\x0e7m.tUU%\x8b\xbfP&\x17\xbdZ\xadJ\xed\xc2\xe8#\xcdD\xac\xf30\xe5qrUX*\xc5Z\x0eg\xa5\xe2\xab\x02\xc0! \xc4*\n\xe8xK\xc57\xb9\x9d\x9c\x83\x0c\xc3Z\xcdV\xcf\xcd\x1d@b\x05+\x1e[H\xa3d\xbb\x0f\xb6\x15\xc5\xc1\xcc*\x08\"\xa2\xc0=<\xff\x86z\x16\x01[\x05\x91\x05,v\x7fm\xcbx\x99B\x1f\x8b\xa6\xc9\xb4 _k5\xeb'ej\xb2\x89>f\xdfcX\x08\xd4k3\x07\x12,\xbd\xea\xa2\xacF\xed\xedF\xb9\xc8\xb9a\xe9\x027I\x82\xa3\xd9\xa8\x993\"0\xdb\xd5[\xbaf\x00+5\x9f\x1f]\x1d\xcd\xec\x9d\xba\x12:7\xee\x15\xc2!N\xee>\x8c\x99K_\x9c\xf3e\x8e\x1aT,\x8c\xb1Z\x0c\x1al\xe8\x1c\x90\xa4VK\x0e\x06\xb5\xda.c`h\xb3\x01\xec\xca.+\xbbv#6\x8fe\xff{}r\x92\"\x83\x06\xed\x93\x93t\xfd\x1b\xb2\xd0p\xef\x88L\xa3p\xfa}k8r\x87\xfe\xb4\xc9\x83\xe4\x8c\xf2!\xaf\xd5\xac\x87\xd2<^\x05\xcf\x1a\"p\xdd\x06\x92\xf1q<\x83=\xbb*\xd8\xc5\xbbpZpq\x1eN\xcf\xc1n\xe4<\x9c\xf3?\xe8\x95x^P\x1e\xa8\xc7)O\"\xf5\x18D\"]Z\xc0\x85\x1ak\x19\xad)\xca\xd8\xde)*\xa4\x8f\no\xfe\xf5f\xc8\x0c*\xc9p\x0cf\x02\x1aT\xe9>0\xe7l\x06\x1e\xb4\xb3\xb3)i!\x90\xc8\x95\xfa\xa1\xde\x06\xb0-1\xd4\x16\xd8s\x0dU\xe8\xcf\xa4p_\x07<\xcbJ\x7fw\xcdi\x14\xa4\xe91\\\x8cRr\x9a\x83W{\x89*)D\x7f\x93\xce\xa5\xe5\x9d\x00\xa9\xb1\xac\xb2}\x19b\x10\xd1\nmhs\x99P1\xa6O\xe4\x02\xab\xe2\x81L\xcd\xd5l\x8bbI\"D\x88R\xfa\x17\x9aydRl\xd4X\x82CS\xbbP\xa0\xc6a\xc6\xb4\xec\xeb\x0d\xb6,\xa9\xf5a9[#,w\x1b$\xddV]\xc3\xb3\xb4\x8d\x0c/\x08\xa5\xb6(l\xc4\xf4\x11\x18N\x90\xcf\x8an\x10\x04?\x1et\\\xc7\xdb\xd9\xb0\xbe\xb6\x9a\xf7\x83(j~K-\xbf\xddi9},>\xac\xf8\xf9\xfd\x00jH!\xa5\xd3\xe9\xbb^\x96\x02\x03\x08\xdf\x07\xad\x9e\xd3\xc9\xbe\xcb\xd8\n\x89\xcc\xd2n\x0d\xbay\x96T\x1d\xba\xcb\xb4\xae\xe3\xb4\xf2l\xe9\x92N\x1b\x17I\xb0l\x98U\xb6\xfb-\x07\xf2Oc6\x0f\xcf\xd2B{zN\xcfm\x9b\x89\xe74Z\xea\x9a\x07\x9e\xd7\xe9\x9a\x89y{\xdb\xdd\x9e30\x93\nMn\xf5z\xed\x96\x99\xba\xd5\xea\x81\xe3\xf6\x0b\xc9\xa2\xe1f\xb3<\xaf;\x00\x88\x19\xa5\xcbF\x14\xb2\xef!;+\xb4\xad\xe5\x0ez\xce\x0eD\xde\xc0V{\xd0\xdfM\x8f\xc0\xeeG\xf6\xc0\xed\x0c\x06;\x00Y\xc0\xc7\x06\x0f\xce\x00\x97K\x9a4\xbf\xa5\x97\xa2\xc4N\xbf}C\x86\x02p\xd7\xe9\xf7z\x00\x1c_0\xb1\xd25V\x89\xa2\x8d\xbe\xe3\xba\"\x85&Ia(Z\xedA\xb7\xab\x13h\x92\xc4I\x83'\x01K\xe7q\xb2\xa0Iz\xff<\x8e\xbfK\x1a\xea\x0e\xfa\xde\x0d\x80\x85\x17\x16\xf3F\x05`\xb65\xb8s\xde\xa5\xbeo\xdf\x88\x19\x8d\xe72\xbf\xdb\x97\x14'\n\xc8\xd1\xdd\xeb\xf5\x06-\xfd\xb9@\x0b\x83V\xc7\xeb\xe9\x94\"\x1d\xf4{\xdd.$\xc9\x13.\x93\xbc\x06\x83^\xdfH\x89\x97\xe9!<\xa9\x19!iO\x8ef\x01\x89^\xa7\xddk\x1biy\x91^\xb7\xef\xb9FJ\xa1\x91\x9dn\xcf3\xd2\x8a\xcdl\xb7\x1d\xc7L\x14\xc4J/9e\xa9\xa8\xf6>L8\x9dCV\xd5\x1f\xf4e\x03\xe3\xc2\xa4\x19\xb8\x1d((\x0e\xd2V\xa1\xd5\xdd\x9e#\xa7\xa8LY\xf1\xf3\xbd\x15\xa8i\xdb\xeay\xad,\xc3T\xdf\xa7J\xefO\x83(:\x0d\xa6\xdfSE\xb3\xad\xb6D\xfe6\xdc9\xe7\xcb\x06x\xde\x05\xb8~\xb7\xd7\xeb\x94\xc1\x19#\xdcmwK\x8b\xcag\x80\x98\x13\xb2<\xb7\xd3\xeb\xdc\x02\x9c\xd2\xe4\x87D\xff\xa5\xe5\x0f\xba\xbdA\xb7\x0c>\xa1\x7f\xafh\xca\x1bB\x8am\xd0Y(Q| ,\xb6\xbcgf\x0e\x05\xea\xb5;\xfd2P\xd5\x84\xc64f<\x08\x99\x9e\xbb\x83\x81w\x13\xb8\x04\xeat\xbbn^\x7f\xce\x99.\xe5\\\xc8R\x8c\xd1\xef\xb5;n\xf6\xbd@~]\xcfu\xf2,\xc5\xa1\xee8\xdd|d\xb6i\xaf\x08:p{mw/l \x19\x0d<\xa7\xdd\xce2\x00\x80\xd1_\xa0\xc3\x90\xd3\x85\xea\x96\xd3\xeat\xf7\x02\x1b\x9c\xb7\xd7\xeb\xba{\xe1\xbe\xa5b\xec\xa7\xe7t\x114\xa4\xd0\xa1\x90\xeex\xfd\xde\xde\\\x8b \xf9.8\xa9\x84\xf5\xbcv\xd7\xd9\x0f\x1b\xcfh\xa4\x06\xa9\xd5\x1e\x0c\xf6\x02\xc6,\n\x19m\x80\xe7\xb3\x80\xc7I\xe34\x98\x9dQ\x85t\xc7 \x99\xed\x8cj\xaf\xbc\x91\xf2`\xb1T\xfc~\xd0V\xcdg\x00\x19QNM\xe6\xd3\xef\xc8\x16k\xeaLY\xb8\\R\x9e\xde\x9f35\x12\xaed\xab;\x00y!\xfdn\xa7W\x0e\xb3\xfdAM\xea\xb6\xe7tK\xe1\xb7\xf8[\xb7\x0bHJ\x839m$\x94\xcdhb\x92\xbd\\%N\x85\xc6\x1e$jJ\xb5\xba\xee\xa0sC\x9e\xb9bCj\xbc\x06m\xa7\xb5\x0d=gz\"\xb9\xfd\x9d\xea\x0d\xcc\xf5\xba\x92m\xa7\x81\xc0j\x86\xb0N\xcf\x91\xccT\x7f7\xf0\xd4\xef\xcb\xda\x96tZ\x14\xbe\\O\xcelH1)\xd6i\xe5\xdf\x0b3\xd3s\x9c\x96\x97%\x15\xf1\xd6j\xf5\xfbn\x96\xb6#w\xf5z\x1d)\x04\xa6\x17\xc1\xd9\x19M\x1a\xdfR-\xf0\xec\ni\xadv\xbf\xe3m\x01\x1b\xbc\xb7\xdd\x92\xc2\xce\x8a\x87\x91\xc9R\xfa\x1d\x0f\x86\xe1GH/4f\xda\xfdV\xbb\x97}4\ni\xb5='\xfb\x9e\xc41o\x84Lh6\x8a\\\\\xd7\x11\xa2\xc14N\xe8\xfde\xb4:\x0bY\xba-\xd0\x16\xd3\xf6\xc8\xb6\xbb@;b\xee.H\x99\xc4\xbb\x0bU*\xfc\x96\x80\xdd$\x07\x17\xc0o\x10\x89K\xe1J\xa4\xe3R\xb8\x1dA\xb9\x14\xaaLf.\x05,\x15\x9f\xcb!\xf7H\xd2\x05\xe0\xdb\x84\xea\xfd\xc0;\xf2\xf5~\xd0]Q{?\xec\xedR\xf7]\xf2\x96 \xe0\xc5|{d\xf1\x02\xd0\x1e\xb1|\x07\xe6\x0e\x12\xfa]\xf2\xdcAX\xff\xe5bn\x90\xdbw\xca\xda\x11\xe1w \xca\xa4\xf9\x1d\xa0R\xc1\xbe\x00\xb5O\xc6/\x03*\x13\xf7\x0bp\xfb%\xff2\xb0\x1d%\xa0\x0c\xa8D\x1f(\x03+S\x0dJ\xe1\xee\xaa%\x143\x97)\x0c\x05\x88}\xbaC \xd0\x9d\xd5\x88\xdd\xbc\xb7j\x147f)W.n\xcc\xb2\xa3g\xdc\x08}\x83\xcaq\xc7|e\xda\xc7\x8dYoSD\xee\x9c\xb9\xa0\x93\xdc\x98\xebF\xf5\xe4.9\x0b\x9a\xcan\x86\x12\xa5e\x17hG\x7f\xd9\x05)Sev\xa1\xca\xb4\x9a\x12\xa8\xbb(8\xb7g\xdb\xaf\xeb\xec\xe6\xbd\x9b\xdas{\xbe\x1d\x0d\xe8\xf6,\xb7(C\xb7\x17P\xaa\x17\xdd!\xdb\x8e\x8at{\x9e\xdb\xb5\xa5\xdb\xcb\xd8\xaf8\x15\xf3\xde\xa4C\x15 oQ\xa7n\x86\xdd\xd1\xacn\x06\xbfQ\xc9\xba9k\x99\xbeU\xc8\xf1\xeb\xaa\xd7]\xb2\x97ja{3n)d{\xe1vt\xb3-\xc825\xad\x14d[c+\x02\xedQ\xdev\x81v\xf4\xb8]\x902\x95n\x17\xaaT\xbb\xdb\x05\xdb\xa7\xe8\x15!\xef\xae\xf3\xed\xcb\xb7\xa3\xfe\x15\x00\xcb5\xc1\x02H\x89R\xb8\x9b\xbe\xa3\x1f\xee\x82\xecQ\x157\xa6\x0dp~\x1b\xc5\xb8\xfd\xc6l^0\xb9U&p\xac\x19\xdb .\xfaTR\x06p\x8f\x03\xc6b^\x99\x87lVY\xc4\xb3UD+\xf7\xac:\xad[\xf7,4\x94\xe6r\xbc9\x8dg\x94X\xaf^?\xf9\xf0\xf2\xe9\xd7\xe3\xd7\xef\xbf\x1e\xbe\xfep\xfc\xc4\xc2\xd9\x15\xbddL'\x9bX\x86\xb4\xdf=\xbb7\xad\xbb\x13\xb4\xc1q\xe6V*0\x82\x92\xc48n\x863\x02g=\x1b\xecu\xdc\xdeMW\xb8\xc1n\xd3\x0f\x17\xc1\x19\xbd\x9f\xfe8\xab_.\xa2\xe1i\x90\xd2n\x1b\xbfy~\xec}\xb9z\xd4\n>\xbdu\x82'N\xf8\xea\xdb\xc3\x8b\xe9\xf3\xb3\xf0\xe8\xf1\xa3\xf8\xcb\xa7\x88\x05\xcf\xff\x1c\x1c};\xbax\xf5\xfcQ\xfb(|xF\x9f\xb9\xe9){58Z\x9c;\xb3\xe7\x0f\xbb/\xaf\x06\xadYk\xba\x9a\xfd|\xb5:m\xbd`/\x7f\x1e]\xbcz\xf2\xf0\xc7\xb4\xf5\x85\x1d\x85\x8f\xbc\xe0\xd3\xc7\xd6\x9f\x8bA\xfb\xcd\xbb\xa3\x8b\xa3'\x0f\xcf^\xbd\x7fxq\xf4\xe4\xe9\xc5\xab\xc7Gg\xd3\xe7/\xa2\xa9\xf7\xf1j\xb6\xf8\xf8h\xdaz\x14}n\xbd}\xf7\xf9\xaf\xb7\xcb\xd3\x9fNH\x9f\xba\xcb/\x87\xd1q\xf0\xe9\xcf\xf0\xe8\xd9q\xfa\xf9\xaf\xe3\x9fo\xde\xbdH\xbf<\x7f\xc5\xa7\x8bAz\xfa,Z}\xb9::\x9b\xb6\xdevN\x9f}\x18\x1c-^\x9c\x7f\xf68\x9b.\x06\xee\xe9\xe2O\x1e|r\xcf\xbfx\x1f\xbaG\xcf:?N\x17\x1fzG\xcf\x8a\xe9\xd3g\x83\x9f\x81\xa8\xcbkw\x8f\x9eE+\xf1\xfc\xf9\xd3\xc5Y\xf0\xa9\xb3\x9c=\x8b\xceO\x9f\xa4g\x9f\x17\x87\xdf\x02ovu\xda\xfa\xb8\xfa\xf2\xd8\xbd\xfa\xf2\xd7\xa3\xe8\xf3_\x7f\xee\x83\x0f\xdf|\xbb\xfc\x16\xfc\xf5\xe2\xdb\xe9\xb3\x0fg\x9f[g\x83\xa3o\x1f.\x8e\xc2G\xdf\xe8{'<~\xff0\x11t6{\xe2\x84\xc1\xa7\xce\xf7/\x9f\xbe,O\x17\x91hK\xfd\xcd\xe3\xc1\xf9\xe9\"\x12\xe3\x13}|\xfe\xe2\xfc\x94\x1d/N[/\xf8\x9bo\x17?>{\xd1\xd5g\xef2\x12\xcfb\xce\xbd9\x8b\x89\xb5\xc1^\xbb\xdbi\xfb6\"\x0f\xae7\xb8\xe3\xb5\xba\xae~\x19\xb4\xbbnW\xbfx\x1d\xd75\xdd#\x98\xf7Z\xbdv\xbf\xddG\x1b\xdc\xe9\xb7\x9c\xc1\x1e\x98~\xab\xd5m\xa1\x0d\xee9\x9d~w\x0fL\xa7\xd7\xeb\xb7\xd1\x06\xbb\xae\xdb\xdfW\x8e\xd7w\x07]\xb4\xc1\xad\x81\xe3y\xfb\xear\xba\x1dQU\xbbuCUmh\xb2Wt\xfaP\xa8i\xd0\xee\x88b\xda\xbdv!T\x80 \xd3\x1d\xf4\xda\xa2Wn\xbb\xed\xf6\xf7\xc0\xb8\xee\x00\xcaq\xbdV\xaf\xb5\x07f\xd0u\xba\xa2\xe7\x1d\xb7\xdb\xdb\xd7\xf3\xae\xdb\xe9\xf5\xd0\x06\xef\xedS\xbb\xeb\xf5\x060\x0c\xee\xde\xc6\xb4Z\xbd^\x1fP\xdc\xef\xefC\x9f;h\xf5D\xa7\xfa=w\x1fH\xaf\xd5w\xa1\xaa\x9e\xd7\xdd\xd7^\xd7u<\x0fm\xf0\xa0\xd7u\xf65\xb9\xeb\xf6\x060\x0cmoos:^\xc7\xeb\x01\xfe\xdc\xc1\xberZ\xdd~\xa7'\xcb\xe9\xed\xebz\xdfs\xa0[\x03\xcfi\xedks\xbb\xe3\xf5\x05uy\x9d\xbd\xc5t\x85\xf8\x0e\x048h\xef%\x9d\x96$\xae\x9e\xd3\xde7\xe2\xad\x8e\x0b\x03\xd1w\xbbNo\x1f\x96\xbb\xad\xae\x0b\x14\xe8\xed\xa5\x9c\x9e\xdbw\x05u\xb5:]o_9\xfdA\x0b\x88\xb4\xdf\x1e\xec\x1d\xf3N\xbf+\x9a\xd3\xeb\x0e\xf6\xd2W\xb7\xd5\xea\x03\x02\xbb\xbd\xbd\xf4\xd5v\x07\xae#\xba\xde\xf7\xf6NO\xaf\xe5t\x04\xf1\xb4\xba\xdd}\xf3\xaa\xdd\xeb\x0dD\xaf\xba\x9e\xb7\xaf5^\xaf\xddu$\x95\x0e\xf6\xb5\xc6\xeb\x0d\xfa\xa2\xa6n\xab\xdd\xdd7V\x9d^\xb7\x0dH\xee{\xee\xbe\xba\xdc\xb6\x0b\xa4\xdck\xb5\xbc\xf6\xbe&\xb7\xdbm \xf7Ag\xb0\xaf[\x9d\x9e\xdb\xf1`\x9a\xf7\x06\xee^\x96\xd2n\x0bR\xee\xf6:\x9d}\x18\xec:^w\x00\xdc\xcb\xd9WL\xcf\xe9\x00\xb5\x0bF\xb7\xaf9=1m\x04\n\xfb\x9d\xf6~4w\x80x\xba\xdd\xde^.\xd8\x1a80\xfb:\x9e\xe3\xedCs\xbf\xdd\x03\xc2\xe8z\xce^\x0e7h\xf5\x06\xc0U\xbcvo/o\xefv\x1d\x07\x86k0\xd87\x14\x83\x1e\xd0W\xdbq\xf6\x8eV\xcfm\xc1R\xd3u]\xcf\xec\x96\xbe\xb3\x0bh\x93wv;\xbd\xee\xa0\x8bJ/\x10C.m\xc1\xcdIls\x84BV\xa1\xa3\x04\xd22\x1f4\x94\xad\x164 Ne\xb8\x0b\xa9G\xad\xb2\xf7\x8b$\xe4\xeay\x83|:\xe6\x13\xc205\xef\xf6|\xfdJ\xd3W\xa0E\x90\xaac|W\x06\xe1\xf9\x9d\x9f\x0d\xf6Zn\x81&~d~\\:\x1dOv\x08(}+\x96\x0d(0\xd9m\x97\xac\xab\x01IF\xb1\xcdI\x82TH\x1d\xe4\x97[9\xbaC~\xb0}\x7f\x7f\xc8\xb5ORf\\\xdf\xe7\x93\xcc1\\R Y\x85!\xa5\xc7\xe4\xd7\x90\xce\x83\xf4\xf5\x05{\x93\xc4K\x9a\xf0+Y3\xc3 \x84\x80\x19'\x13\x08\x90\x9d\x99\xc2\xfd3D\xe1`\x8f{\x08\xa3\xef\xff\xa4\\\xb1\xfa\xf6\x0b<+\x1b\x00A\xf8\x8a\xa2\xc4<\x91\xb7\xc0\x81\xa3 \x1c\n\xca\x16\xb3\x10a `\xc1C\x10\x8eD61\xef\x10^\x89\xa9\xe89.\xc2\xd3\x9c:\x97\xb0\x82\xba^\x07\x15\xaeN\xe7.\x91\xc0\x83K8\xb7\xd5\xdd\x8b\x94\xc4\xdaWXJ\x02;U\x83\x9a\xe2\xc2\x9dj\x85\xd7\x10\nj\xe6\xa4\xbbA\xe0\xeel\xb9J\xcf\x15\xee\x18N\xb3a`{\\;\xdc\x99Dp\"p\x03nJLb\x19\x99/\xfe\xf5f\xc8\xff\xe5\x8dR\x9b\x91\xb9\xad\xbc#\xc7HzFVdR\xe8\xcb\x12\xc6!\x1e\xf3 \xdc\xa5\x8b\xe0jHd\xc7\x08\xf9\xa9\x9d\x98e\xe8\x02\x92b\x01S( \xb4c\xcc\xe5\xc5\xf1\xff\x88\xea\x04\xabm\xb7\xca\xa8C\x91\x04P\x87X\x1c$u\xf4\x9d\x96\xe3\xecc=\xb0\x07\xa1\x1c\x98\x15\xafm1\x1cb1\xc0\x02H\x0c\x7f\xa2\xadg\x81\x1e\xc4\x88H\xf7\xcd\x91\xe9\xbe\x99\x91h\x1cN\xb0\xe0aY\xf8,\xf4\x808\xeb\xf5\xce\xfc\\\xaa\x99y\x94>\xcd\xa8C\x05X\xc2\x0c\xdcj\x8f\xd9\x84@\x90\xcb\xcc\xd9\xd0?\xc5\x97\xc0\xc0-\xb3 \xf0\xf5\x0f\x90\x14\xe0\x90\\op\x9a\xa3% \xce08\xc8\x883\x00\xb4\xa4\xe3\xa0\x14-v\x98\xf5R3\xce\xf0\x1f\xf6\xd2\xedw\x9cvI/a\x05\x93\xbd\xf4\x9cv\xaf\x8dt\xe6\x9bz\x9b_n\x86\xe9\xbe^k\x9fx\xdb\xcez\x04/-\xdc`\xcfB\xaf3=\x9a|\xbd\xb6T\x952\nB\xa1\xf0 s\x14\x11\x0cK\xe3\x1c\xfd\x8f\xff\xc1\xe37I\xb8\x08y\xf8\x83\xca(G:Ce\x99}\x87U\xb2iiZ\xb1sW\x81\x84\x8f\x94C\xc1\xe3\xd5\xe2\x94&\x08\xdc\xdc\xfc#\x14\xc3*^\x82\xe2\"^\x01\xd50\x1a\xe5\x04\xa5w\xfab\x9bb\xddL=\xfaVz\xb58\x8d#\x88zls4\xe2~\xe6b\xe9\x1f\xb6\x19\xdaV\xca,\xda\xbdl-\x1f\x0c\xda\x85\xb5\xdcp\x80a,\xe3%\xf6\xe1I\xad\x967Y}\x8bG%Wy2\x87\x8d\xa5\xf7|J\xa3h'\xb5\x1amNc\x96\xf2d\x05\x9e\xd5\x08\x11\x9f\xc0K]\xc6GF\xbaz?w \xf9\x0f\xf0\x84E\x9f\xff\xf3u\xbb\xdb\xee\x14\x84\xce\xc2\x06i\x86\xdf\xc4\xe8zR\x86\xd5w\xd0\xa5\x12\xd4\xca\x84f\xc8i\x12\xf08\xf9/!ZW\xb7\x8d\xed\xec{U?\xdf\x8cw\xd1\xafM\xd96\xf8M\xec%\xb9\x85\xbd\xa8\x8a\x0d\x1eP\xcao\xe2\xbb\xf1\x9b$\xf7\xacQ\x89\xff\x1f\xe47\xbf8\xd5\xcdc\x82\xbd\xfa\x81ZR\xe5\xe5l-\xe8\xfe\x17t\x06\xd6\x9c\xd9\x1c_\x7f\x81]\xbb`\x03\xeaq\xbb{\x17\xb26\xa8Z5N\xde\xdf\x1f\x15\xde\x9a\xa7!\x9b\xd9\xff[*\x01\xc9\x1e\x81\xbe\x80\x92d\x03\xbb\x01\xadn\xf7\x0e(\xb9E|\x10\xf2\xea\xf5\x06o\xbbRR1n\x9dar\x10h\x1c$ H\x04\xe3d\x82s\xd7\xcaZ\x8c\x88w\xc4\x88\xb8\xa4\xd1\xae\xf7\x8b\xdcI\xbb\xb6UE=\xecCY?9\xfe\xf2\x06\x9e\xfe\xd4^Nbr\x1d\xa6\xc71?\x17t\x9f\xfcs\xa7\xbc<\x06w\x12\xa5A_\xc1\xcfD\x98J\x87U\x14\x8d\xa8/\x9a:\x1aO\xfc1\x9dlpB\x974\xe0\xe5\xbe\x15\x88e\x01J\x19q\x86\xec\x80\x0fY\x9d\xb8(\xa9\x13\x9a\x87\xfc\xc6azL\xcf\x021\xb9\xbf\xd0$.k\x01\\\xaf\xae\xd5\xe4\xb4n\x1e?}\xf6\xf0\xfd\xd1\xc7\xa7_\x8f\x8e\x0f\x8f\x8e\x8f\xde\x7f&\x84\xb8\xf7\xc5\xf2s\xc9)\x9b\xeds\xf2\x80\x03y)Q5\x07'\xc4.\x8e>\xcf\x82#\x0f\xd9A\"\x9bJ\xc71 \xc6l2!|\x1cO\x0c\x87\x12\xc3\"\xa7\xd0\x93\x04B\x0f\xd1fB\x834f\xeb\xb5e\xaf\xd8w\x16_\xb0\x8a\xfc\x82\xf2\x90\xe5\xcdE\x90|\x1f\xd9\xf2\xb7\xc9TT\x92:\xb9\x17\xb2\x8au\xafn|\xaf\xdf\xb3*\xf7 \n\xb2e[u\x9d#\n\x19\xad\xbb\xa8n\xf9\xf9\xb7i\x1c\xad\x16\x0c\xbe\"\x0bW!v\x03$(\x13\x00Y\x83u\xc2N\x98U/&!\x9c\xd4\xad\x8aUg\xc87\xa2\xb0K5\xf2\x1a\x18\xb4\x12\xa0!\x80\x0cx\xd9\x90\xc1\x18>?|\xf5\xf2\xe9\xe5\x94.ai\xc3*\x00\x8e\xe8,\xa1\xf2MTC\xb8z\xa6i\x1a\x9cQ\x12\xc8\x99^u\x11\xd6\x85/\xf9*\xa1\xefx0\xfd\xfe> \xa6t\xb4\xe7\xbb\xcc\x08\x85\x19\x8b\xa6\x0e\x1d)\xc0\xa4\xc7\x07\xc8\x8e\xe4\x97\xf5\xda\xb26a\xce\x9e\xf4\xb0\xcb\xeb\xdc\xb6\xac)KE\xd8\x00-\xac\xcca!\x85\xc7r\xdd(\xf3}\x91!\xa8n\xf9\x15\xab\xae\xbaK\xd1F][\x0d\x0b\x1e\x1aq\xc1_m \xa8(\x14\x7fRb\xb8\x8a\x88\xef{\xa8\x91y\xe8L\x1a\xfcA\n~\x8f\x92FZ\xb7\x03bU\x9a\xcdf%\x8f\xea\x89Y#\x01\x08F\x92z\xda\xb0C a\x00\\\xa7<\xf1\x83\xba\x8e\xd7,x\x93\xe1\xed\x8c\xdf?\xc3\xd6\xff\xf5\xff\xfb\xff[\xa8\x1e\xe2e\x9c\xfaI\x83\xd75O4\xdc\x0e\xadl\xd3m[\xdc\x94\xdc\xc0\xb6*\x16\xe6\x0d\xed\x18\x07\xd5\xa9r9\xbd#\x91\xf0\xad\xc1\xe0R&A\xb8J\x9b\xa7\xab\xf9\x9cf\x0e\xa3\xc4\xe7!o.\x82\xcb\x97P\xe8zm\x1boDh\x94\x16\x03\x16a\xb8\x86\xca\xdcPe\x1e\xa9\x88[\n'\xe6S\xfa\x88\xce\xe3\x04\x1c\xa8\x9b\xef\xa4\xb5?\xc7\xc39\xa7I\x9e\x01^\x89\x87\xb2\x05R\xf0\xc0\xfb'\xc9\xe8\x84\xadO\x92\xf5\x89s\xff\x0c\x07d\xecLpH\xc6\x13\x88\x01;d$Q\x9e\xe0u\x87\x87(\x94\xaem\x98\\o\x10\x0e\n\xefu6v&\xd98\xd2\xe62NC\x81\xd4\x03\xa2\x00j\xb5\x14\xa2\xf9\xa7D\x8fX\xc3C\xc3\x9do\xea\x16\xf5\x14/\xf1\x9c\x80\x9f+\xc3\xa3\x000\x18\xb3[8\xd4Uf\xa4og\xe1\xe4g\xc4\x18\x8bF\x86\xec\xfay\xbd%\x911%\xeepz@\xb6\x10]\xb5\xd3\xc6\xf4\xc0A\xc3i\xbd\x8e\x96$\xcap\x80\x83q\xda\x98Np(\x7f\xf2>6\xec`\x9cN\x1a2\x19\xe1\x19\xc2sR\xa4:U5\xaa\xafl\xd5\x8d\xc6\xb4\xee\x9a\x8d\xc6\xe7\xa8nU\xd6\x15\xab\xbel\xa6<\xa9[\x82\x1f\xcee<\xfa\xad6@\x0b\xcc\xfa\xa1\xc6\xfa\xadU\xde^a\xb1\x94F^\x8a\xc0Y})*Du\xeb\xdf\x02\xb2\x88;ErU;\xadO\x1f\x90lPJQX\x97(\xac\xefAa]\xa3\xf0\x0e\x1d\xba\x03\x0e3\xf7\xc1\x06\x1fa\xbf\xdd\x87\xab\xe5\x10\x08\xfb{\xc8f\x16\xb6\x16\xab\x88\x87\x16\xb6\x94\xc5\x8b\x85\xad\x8c\xcbZ\xd8\xd2!\x9e_\xcf-l-\x13:\x0b\xa7\xe01\xc1J\xe82\xa1)e\xdc|>\x0e\x16\"M\xe9\x1d\xd2\x03\x93\x10\xf9\xaf\"\xfa0\n\x83\x94\xa6\xd6\x04Bl\xa7\xd3 \n\x12\x91F\xff^Q6\x15`\x8b`\xb9\x14\xaa\xc1Dy\xa2.\xe1N|\xbd\xbe\xde\xe0\xa2\x9cP\xee\xce\x12\xc2L\x82oq-$r\xd3=rj\xdf\xfb\xa0\x84\x81\x18\x16K\xb1\xccs\xb1\xb8\x87ieA\xb9\x90\xa4A\xa5\x08\xa5\x167\x071@\xa4\x8b%\x16\xd4\xcb\xe6=\xb8^\x0e\x8b\x8b,#\xd5\x0b+\x0f\xce\xf4z+\x90L8\xfcH^\x8a\xcd\xa8t$\x0b\xf9\xbe^g\xad\xcf\x9c\xc88\x9b\xad\xa5U\xbaM\x94\xcfF\x06C\xb3U9\xf2Q\x03/z\xfa\xc5lA6\x96\x84\xe7\xcf\xc5&\xaaA\x85F\xaa\xe7R\x80c\x88\x81Z|7\x01Mr\x00/s\xf9\xab \x06\x84(8\x97\xf8]\xaf\xab*\x80\xaaI=%\xfbG\xd7\x9b\xa2cn!\x9b\xde\xea\xef\x94\xa1k\xa1&\x94\xbb\x01\xe5\xe3,\xc4\xdf\x84\xb0\x8dt\xd8\xc976/4E\xaf\x8c@e\xf3\x9c\xca\xf4\xa0\xef\xa16\x91\x04\xb4\xa6\xe1\x14\xcd\xa5K:\x0d\xe7!\x9dU\xe6qRNl\x05\xa7\x87\xb9\x94;\xce%\xe11\xdf\xd3\xa5\x1f\xca\xa9\xb9\x96\xa8\xcbP\x82\x13t\xcd\x80t\xc1\xbdvpV\xab1I\xbe\xe2]<\x88\x0fr\x90\xc4\x17x\x92B\x0f`\x88 \xcd\x99\xc2S\xc1\xf9bQ\x0c\x93j\x81M\xd1faHo\xf2k\xc9\xe8\x82'\xb81\xecu\x14\xc2\xcd\x9f#\xa6\xfd\xcde\x11\xad\xb6U#\xc4\x08\xd3\xa1\xb1\x14\x18\xd8\x1a\xd2\xf5\xba\xba\x05\xdb\x0c\x17\xcb(\x9c\x86\x1c\xd5j;i\xf4R\xa5\x15F\xd4z\x076\xda\xaa\xe9\x15\xad&W\xd2\xf3x\x15\xcdd\x08\xfa\xf7WK\x8a+c\xf8\xadLp%N*AE\xdav\x9b\xdc\xc5\xbe\xae\xe8\xfa\xfd\xca\xb8\xd9lNpEW\xaa>T6\xc8B\xc3\xbc\x9d\x80w\x9e\xf5.o?\xc2y\x83A\xde\xccQ`td\xc3\xcb\xe9\x04\xbc\xa6l!z\xab\xd7\x19\x9dFa\xca\x05c\xcch4\xad\xd8\xb2\x83!;\x8b\xa8\xec\xb4TsQE\xddWH+A\x85\xc5\xaca\xa45\xe5\xee\x14mFq0\xfb\x03\xa8L\xaf\x0e\xe0\xb9E\x7f.6\xe3\xfd9M\xa8\x987\xb2<\x99\x01Z!87?\xa7\x19F\xb3vj\xcc7+G:I\xf2\xde\x90\x9d\x89\xf4t5=W\xfd\x08\xd3\n\x8by%]-\x97q\xc2\xe9,k#\xd0\xfc\xde\x96@\xea]\x1b\xf1J\x02\x07gie\x1a\xb0J\xcc\xa2+A4\x02\x90\xce*A\x9aQ@\xd3\x92\xd3\xeb\x7f\xa7\x11\xdb \xed\x12\xb8\xa8/\x18s:\xdb\x82I2\xe2$\x92;\xea\xd7\xf5z\xbf\xfd\xf0T\x8e\xd9z\xdd\xd1\xc0\xf3 J3\x88\xc3\xc2\xcb\xc3\x97\xef\x9e\xde0\xc6\xf9\xce\xf6\xad\x15\xdeL\x01\xd6X\xae2\x95Gq\x1c\xd1\x80MD\x9e\x9d#\x0d\xad\xfa\xaa\xd3.T \x97\x12r0T\xa4\x91l\xa1\xaf:[J\x1a\x05ph\xb8\xaf0PJ&EpY\xba\xc4\xde\xcdt\x91\xf1\xfd\xafF\x11\xed\xfe\x81\xd0a\xe8\x01\xe9trA\xfa]9D\x0fv\xf2\x1e\xee\xa7\xadP(\xe8\xff\x11ia\x06\xbb\xe8jk)&\x0e\xc4\xef\x07\x07{I\x0e\x1a\xcem\xab\xa1\x82&\xd2q \xce\xc8rN\xadz^\x81\xed!\xdfj\xec|\xcb\x06d\x83\xe3)\x0fJ\x83\x8f\xaa\xe2\xe2B\xd6>\x14\xb7\xfd\xcd(nF\xa7\xe1bO\x81y\x16\xc0\xe29\xbd\x0cn\x02\x97\xf5_\x16\xear\xbb\xa8\xc9\xe3\x0fb\xb9\x90\x11\xdeDsn\x01\xc9[\xb7\xbd\x12\xa8\xda-l\xee*e(\x1e{\xd8:\x0d\x995Q8\x1a\xf7\xb1\x15O\xb95\xc9:9v\x1d,\n\xb1&\x85\xce\x8c\xdd.\xb6\xce\xe9\xa5\x05r\xeb\xe3\x82O\xd6\x7f\xdb#\x7f\xdc\xa8OF\xe2\xd7i\x0c&\xe2\xcf\xd7\xc9\xef\xc8\x1e\xf9''M\xfd\x06\xc9\xf4\xe9\x04@\x01\xae\x8eF\xeb\x0c\xa0^\x9a\x0co''M{\xe4\x87l\xbe>\x12\xff\x8e\x0f\xd1Z~b\x01[\x1f\x07\xc7\xeb\xe3\x87\xc7\x08\xfd\xa6B\x17|'\xf7\xffm\x14B\xef\xc3\xd7\xd7\xfb\x17\xb3y\x14\x07w[\xce\xd40\xe6[\x82U\xbb\xfaX\xc7h\xd3\x0c\x8a\x8e\xb3\x90\xbd\xee\xe46f\x95\xa9>D\xb2\x19\xc1\x1ew\xb8S1\x00 \x84 j\xb8\xbe\x8b\xadz\xc3\xca\xb7\x08\x05\x1fz \xe6\x1b\xec\xe1d\xec \x0b\x90\xb9\xb4\x9dq!\xe2\xa3:c\x7f\xf3\xfa\xddQ\xe1\x8c\xdd\xdfw\xf8\xee[M\x160Y\xc4qp\xec3\xc9=\x0e\x05\xdel\xfe\xbf\x8c\x7f\xd8\xf4_n\x958\xebu \xff(0\x90\xbc\xc6l\xffR\xb0\xc50=\x0e\x8e\x05\xac\x8e%\xa5\x82H\xe5\xc2\x92\xaf\xda\x07\xdd\x1b\xc2\xa7Ll\xcb\x13\x8f\x1f\x1e\xab\xc4LH3\x12\x83ck\xa3\xf7\n\xf7a\x16\xe4\x9f\xdb[!\xc6io+\x8e\x8e\x0f\xf7\xb7\xe2\x88\xcdwZQfCq\x87V4nlF\xe3\xc6v4\x8a\x0d)\x1b7\x0d\xe94\x1d+'\xfe\"\x1f\xc5\xdf\xe5\x9cbh\x94/\xd5\x16\xb5\xb0\xd5\xa4\x16\xf2\xd9M\xd2/\xfeF.\xf4v\xf0u\xb6\xff9~\x8a/\xf1C\xfcz\xb2A\xf8=\xf9\x86\x8f\xb6\x18X\xc6\xb6\x8c?\xa8a\xef{\xf9\xcdB\xf8\xf8W\x8b\x18m\xbd ~\xf7\x9eO\xd6\xe3\xca\xc9 \x9f\xd4Q!\xd17\xab+\xbcH\xa6*\xbf\xfc\x8e$W\x85\x12~\xb7\xbf\xacm\xc1\xf8\xd0v5\x85\xfch\x84\xd0H\xf3\xca7\xfb\xb9\"\x0f\x17\x14\xbcg\xfc3\xceh\xab\xc7#\x1d\x01]\x9elT 9\xd6_n\xe3\x8d\xd2\xa2\x07C\xd8Z\xbc\"\x0e\x9e\xc2\xf5\x03#\xc4\xaf\xcd\xf3\xf2!\x9e\xbaQ\xb8\x0eX\xcbw\x83\xdf< 8U\xbb\xb4\xb4\x02\x9e/\xe4N,#u>v'8\x11\xbf\xde\xa4\xe1\xe2X<\xb5&\xb8\xca\xc7\xedL\xb8\xd2!@l\xf1\xa7\xf9\xe1\xfdc[Zv@\x19\x81\xc8\xd1\x9e\xe0P\xfcv&8\x15\xbf\xdd \xe6\xe3\xdeD\x8a\xe0+\"\x9e\x15\x83vp\x0b\x0dWj\xbd8h\x0d\xd1\xaaN,\xc7\x1a\xaeH}\xa5\x855>\x1eL\xc09u\x97\xb6\x7f\xb7\xbb\xce\xef\xa2\x95\xce\xa4^\xa9\xdb|\xec\xba\x93\xf5\xda\x91\x02\xac\xe8\xad\x86mL!\xcc\xe0\x9e\xb6*\xb4\xae\x10\xc2\xd3Z-j*'\xf2vT\x88j\x82\xa3\x0d\xce\x8f\xf9|QD)\xd7-\x88CG\xef^\xeb\xf3\xe3\x8d\xda\xa4x{\xc36\x17M\xce\xe8/P\x98up\xa04\xfflKg\x83\xf0+b=|\xf4\xf8\xc9\xd3\xc3g\xcf\x8f^\xfc\xf1\xf2\xd5\xf1\xeb7\x7f\xbe}\xf7\xfe\xc3\xc7O\x7f}\xfe\x12\x9cNgt~v\x1e~\xfb\x1e-X\xbc\xfc;I\xf9\xea\xc7\xc5\xe5\xd5O\xc7\xf5Z\xedN\xb7\xd7\x1f\xd4\xef\x93\x13v\x92\xc80@On\xd8S\x011\xeaN\xed\xbdE\xf5up\x9c\xab\xbf\x01ye\x98\xd0\xc5C&5\xa6\xaams\x12d+\xbcT\x95\x1e\n\xbe\x88\xd0\x83n[\xeaP\xfc\xc0\xc9\xcbO\xea\xa4\x9b\xc9\xf8\xff\xea\x13\xe2\xdc:\xc7Lyc|\x92\x9c02\x91R\x07\x8eIb40\x0f\xcf*Z\xca\x893\xe4\x071\x18\x8f\xf2\x7f\xb5A\xce\x87kKr\xd78|\xf0\xc0\xed\xd6 \x94f\xfe\xa5_\xf8\xe0u:\xb5\x10!\x1c\x92\xf0\xe0\xa0\xbb\xce\xbb\x99\xe8n\xf2<\x8a)8Qg$\xfeW\xfb\xf7.\x1a\xfdz-\xbe\xdb\x07\xd1\xc7\xcc\xe9l\xe7\xf4\xe0\x03\xf2]O\xc0\xd6jyJ[\x82\n\xb2\xf8\x102\xde\x97gx\xe9]\xc5\x9e<\xcf\xddD\x9fr\xd9\xc6\x1c3\xcbR[&\x19 \x85\x8a\x84\xe4\xc0\x04j`Z\xd9\xc0$u\x12\x8e\xe3\x07\x0f\xdc~\xad\xdb\x9a\xe0\xec\xd5+\xbcv\xf3\xb7n\xab\x16O\x04\x11\xd8\xf1\xc1A\x1f\xd5\xe9\x98O\xb6\x86#\xf8W\x0b\x8d\xfei\xc9\xbe'G$\x83w\n\xf0m\xe3\xed\xe0\xc0(\xab\xdb\x9e \xdf\x95#\x94e\xf6\n\xd0\xed\x02t\x9e\x0d'\x82Y\xbc\xdc\x1d\x80\xa2)3~\xb4\x7f\x88`\x06\x1f\xeeg\x10\xb1\xb9o\x9f\x1f\x0b\xdc\x91A8\xc3\xad\xa5O\x1a\x90Q=\xb2\x98\x91\xdcl\xfb\x80\x0dy\x9d\xb82n7I\xc7|\x02[h8#;\xd9\x89\x89U%\xe4\x91\xba;\x87\x8a\xdb3q%d\x95D\xb0\x9a\x97\xfar],\xb9J\xb0\xb5\x0f#\xb8QP\xd8\x97\x83\xcd\x950\x9b\xb5\xb1Q\xb4\xb2l\x8b\xf5vCu/\x17\xda\x12\x1b\xb2\x83\x91\x0f\xb7\x8c\xc0\xcf\xfd#\xb0\x0c\xc2$\xfdo\x0e\x01U7\xcfX\x16\xd07\xb3\xc7\xc2rL\xc2=c\x12\x8a1)\x1b\x8e\x0f\xbb\xc3\x11\xcem\x81P;&E\xafA\x99-g>\x1ec>!\xe3x\xecLp\x02?\x93\xc9\xadx\xde\xed\xe8x\xf2_\xe9\xa8\xea\xe4v\xabqI#5\xf3\x08\xc4\x00\xff}\xdb$\x84\xd6\xfdv\xd3\xf1\x1b\xdf=\x1f\xfb\xd51\xd63K\xdep\x08\xe7\xf6\xdf\xfa\x1a\x03G\x99\xe5<\x1b\xf3\x89\xb1\xc2\xfe2E\xcb\xc3\xb8\x8f\xe4}\x89Z\xf2\x06\xbf\x9d\xe0\xfcx\xee >\xc4?\xf1oBK\xf9t\x1b\x82\xf0s\xe2\xe2\x17\xc4\xc3\x7f\x90\x16~F\xda\xf8\x0bq\xf1g\xe2\xe1?I\x0b\xffE\xee\x8fO.\x1d\xa7qr\xe9\xf4O.\x9dG'\x97\xce\xe3\x93K\xe7i\xe3\xe4\xd2=<\xb9\xec\x1d6N.\xfb\xed\x93\xcb~\xb7qr98\x85\xbf\x87\x93\xf5\xf8d\xf5\xa4/2\xaf\x9e<:<\x9c\xd8\xa3\xaa\xf8\xf2X~\x11\x10h-\xb4\x8e\x7f\x17\xc1\xd6\xffF[`\xf71\xa5\xd0\x90~\xe7d\xe59^\x1f\xfe\x0e&\xf71\x17\xdf\xf1\xc9\xf8drr}\xb2\x99\xdc\xc7\x8c\x92\xfb\xff\xb6G~u]\xad\xae\xab\xe3\xa0\xf1\xf3\xa41\xa9W\xd1o\xf7C\x9cdi\xe3\x7f\xe7y\x84b\xf3/\xa1\xd2\x04\x8d\xf9\xe4\xda\xdb\xac\xe5\xf3\xcf\x93\xc6\xffgxr\xffd\xe4\xff\x8f\x1a9\xa9\x9f\xfc\x86\xbf\x9e4\xab\xff\xf3\xe4\xf7{'\xf6 \x12\xb9'\xe8\xf7\xdf\xee\x1b\xc6\xd915\xc6\xed\xf6\xb59\xcb\x17\x98\xf9\\\x15\x1e\xcem\x81L\x9a\x01\x85&\xd0@\xc2\xb4\xbc\"L\xba\x17f\xbd\xdeWnd\xe6i\xb7%\xd0\xc0U\xbf-\x95\xc9\xcb\x1e:\xc5\xec+\x9a\xc9\x13\xd9\xd1\x9eq\xfc3\xa2\x8dv\xdf\x1f\xf4\x0e\x84\x86\xd5\xf2 \xe8\x1d\x87\x13\x87\x11o\x0czu\xd7\xf1\x1bn^\xda\xb4\xd0\x18!i\xd1\x91u\xe2X\xfe\xa0'\x9f\xff_\x96?\xd0\x9fO-\xdfu\xbb\xaa\xa1\xea\x1b\x07Go\xea\x85\x89\x17\x0d\xfd\xc3\xf2]\xc7S/s\x91\xd2V/\x89Hq\xe5\xcb\xff\xdb\xf2[\n\xa8b\xf9- r\xcf\xba\xe7\xb7U\x03\xee[\xfe@\x97rb\xf9=U\xfc\xff\xf9\xff\xb5\xfcAG=\xff\x1f\x96\xdf\xeb*\x18\xa0V\xcb\xef;\xc6\xfb\xc0\xf2-+\xef\xf4\xd2\xec4= \xddN\xa7\xd5Q\xb7\xd3\x9a\xf3$^Jh\xf0=%\xc1\x81\x07\xa5\x07\xb5\x9a'\x7f~\xa8J2#\xc6[\xea\xd8\xe0\xf7\x0f\x9f\xed\x1b\xbe\xa1W2\x06\xef\x1f>\xbba\x08\xf8E\x9c!.\xb5\x10Nd\xd3c8\xfd\xc4\x8c\xca\x8d\xe3\x04\xad\xd7;\xf8\xe6\xc1Y\xe5<`\xb3\x88Vl\x98\x7fYAH\xb7\xbbP\xb7\x85\xf0'\xb5\xea7yp&\xf8A\xa2\xc7\xf1\x1e\xcf\xed3\x97 \xfd\x11\xc6\xab4\xba\xaa\xc8H\xe7tVIW\xf3yx\xa9\x8d\xae\x93\xfa=\xcb\xa8\xfe\x1e\xc2\x89jh\xbc\xaf\xa1\xcb\x84\x8a\x02\xec\x94Nc\xc3\x0ex_K!\xe8_Lft\x1a\xcf\xe8\x87\xb7G\x8f\xb5k^\xa1\x84\xc9\x88\x7f\x1c]\xcb\x9a\x8c\xe2\xc3\xb4\xb2\x08\"Y\xad_\xb1\xea1\xda\xe8\xbe\x8e\x93 \x89M#\xc2\x0b\xaa/\xb1\xa9K\xe1r\x0f\x11.\\\x1e0\x90\xb3SRdBb\xacq\x02\xb71\xe5nE\xa6\xbc\xc6\x07\xc10\x16\xfa\x83\x90\x00\xec\x90\xa4[V\x00B\x00: a\xad\x16\x1e\x10\xd7u\xdb\xae\xebjD\xd1\xcb%\x9d\n\xc2\x03\xff\xd0\x95\x17\xef^\x1fWD\xe6`\xcaib)\xbb\xed\xbf$z\xd3l\xde \x9c\xa5<\xa1\xc1\"7Ae1k,\x93\x90\xc9\xb9\x92\x95\x91\x82ItB\xd3U\xc4\xeb$5\xee\xc1=\xddB\x81\xda\x9b\x96\xaatS\xdf\xcb\xb5Y6\xa8S\xe9d\x1669+JKI\x870\x80\xcb$\xfe\x11\xce\x04\xa9\xc4\xabd\xaa\x8d`\xc5\x88\x983\xd8B8%\x0e\x8e\xb6\xef\xb1\xb2\xfc\x1ekz\x10\x0dS\x81\xca\x90\xc0]\xa6O\xda\x0bJ\x88\xd6k\x9b\x8f\xc3 a\xe3P\xa8a\xe1\x84T\x1d\x83+_\xd2\xfcZ\xa2\xdeg\x97\x1d[\xe1\xe9p\xc7\xf4=FHn_;x*\xf4\xd4\x1bb\xd3\xc7y\xf3V\x07\xd3\xe1J4o\xab\xb0\xf1j\x92\x0d\x0e\xa3\xd2:Y\xa4\xa4\x95 \xa1E;\xe9J\xc8\xd2pF+\xa2\xe7\x16\xc2;\x97\x9c\xe3ZmG\xc9&\x84\xc4T\xd7\x02\xbfd\x07\xa6\xe0\xbf\xe0.\xa5AQ%\xe5\xe0\x98\xa8-\xef8?v\x80\xe3\x88\xeb\x0d\xc2{w\xbd\xc1Li\x07\xcd\x81\x89\xe6`\x07\x8d\x8a\x06\x83\xf1j\x82\x99\xa2v\xfd-\xfb@\x95\xe8\xf4I\xab\xb3\x82\xcfT3\xca\x88e\xa4I\x90Y\xc2\xf5Z \x03\xc6\xd2OR\xfd\x15^\x8d{e$\x12)\x990Q\\k\xe9L\x13\xb9\x18+\xb0\xaa\xf9\xfa\x15\x08\xe4+\x9c\x8c\xc7{\xdc*p\x1c\xe3\xebm\x07\nE\xf7\n\x86;\x05,\x1d0\x04\x1b\xe4\xf3q\x04\xae\x1c\xd7jp i\xbb\xceZ\xcd\xdei\x86Q^y\x85\xf5\xbaY\xa5X2j\xb5\x96P\xbcb4\x8b\xafo\xcf\xb2\xb98\x0f#j\xbb\x8e\x14u\xdc\x96\xfc\x85W(\xaf\x1a\x88\x96#\xc0*\xf0c\x18\xf5[{\x8f\x93z]![\x0b\xe8C\xd0$\xe3!2?\xd7\xebw\xe8\x97\xda\x85\x93Vg\xb2q\xe0f'/\xe6\x80i J\xcc\x80i(\xa4?y\x0bS\x86\xbcF\xd8\xb8\x98\xff\x90\x16\x8c\xda\xb2z\xf4\x16\x94\xdd\xeeT\xf7\x113\x13\x12g\xbb+-\xd8x\xb5\x94RY\xddE7$z\x82I\xb0:ia\xe7\xe6j\xaa)\xb59B\xc6\xc2\xf2X\x89\xfb`\xf1=\xca\xd7R\xa1\x9c\xf3\x07.P\x90\xfe\x96\xdfI=a\x16\xe6\x0d\xd7,\xe8;\xddr\xf0 \xaf\x90\xc1\xb9G\xc0\xa6\xe7q\xa2\xb7\xc8\x8d=\xe9m\xea,nyg\xfa\x82\xcc\x0fm\x91\x8fB\xe8\xd1\xcf\x13\x12\"8\x1a\xbbu\xea\x88\x12J\xab\x85\x923\xb6\xb9\x9d\x8a\xb5,vj\x08\x1e\xd2!\x8eX\xfbNie\x95\xc2\xcaW\xa4\x0f\x84\xdb\x1dX6j\xb5\x94\xda76\xaf\xee\"4D \x95\x81g%\x83w\x01\xa7\xa8\x82\x8a\xb8E\x9f\x84g\xd7\xd2\xe1\x1a\xe2\xad(\xd0\xa6\x1e\xa2\x87\xb0\x8a\xbc\x97\\\xe8\x0f\\uq\xd5\x01?\x0bp\x8dD\x0d82+\xbf\xb5x\xacW)B\x98^\x91dK\x1fp\xa4f\x18\x92\x98<\x0df&\xaa\xd4\xad(\xb5\xfb_\xa1\x8c'WV\xde\xdcB\xa7\xb9b\x1b\x8aN\xaa)\x0c\x1d\x0f\xceH\x8c5A\x80\xd3*\xb8\xb6h\x1c)\xe8N\x91\x10\x17\x04\xab\xd7t\xc7\x8a\x81T]\x1c**m\xb5\xe4F\xff-\x8bP\xe1l #[\xb8AY\xaa\xe2\x06Jq\x90\x8b\xaa\x85pW\x85\x9e\xbe\x8do\xa1\x91\x1d\x08\x1a\xb9\x03\xa4\xdfj\xc1:n\x87\"\x03#V\xb5j\xdd)\x9f\x00\xb5pa1\x0b\xd0\xf5\xaf\xf0~\xc5\xfa\xbb\x9e\xe4\xf99\xc0\x81\xde\x99\x19\xd9\xc9\x8e\x02\xf2k+\x93^\xa3W,\xd32(\x9bi\x9dK\xe9\x0f\x17!?\x0fY%\x10J\xefi\xc0\xc3\x85\xc0\xbb\x85\xc0\xeaI\xae\xa2\xaa\xa9\x821\x8a\xd5T\xe2\xacV\xb3\xc3Q\xae\x81)\x0dQi\x08J'\xa9\xd0\xcbi\x14,\xe4\x90.\x82\xe4{j!\x1f\xe6V\xa1W\x0d\x17\x17\xe6y\xa6\xf7\xe6\x9a\x07\x0b\xb6T\xde\xad\x8a\xe0Z\xa2\xa9\xf2`\x18Qs\x80\x04\x03\xb9\x03\xce\x867#\x9dg*y\xa6\x8a\xed\xed\xfd<\x8a/\xc4$\x16D\x1d'\x85\xe6m\x92Z\xad\x9a\x94\x96%\xbazK\xf7\x84n\x9bH%9)S\x92\x93R%\x19\n\xdeV\x91\x93\xcc\x86:\x18I&\x91\xf8\xdb\xdb\x04\x0c\xa9\xa4L\x99f\x93z\xe2[U0\xd3ViV\xd5\x82o\xc5\x8f\xbb\xba\x82\x80\x92{\x0e+\x96\xed/\x18\x03k\xdd\xab\xb3\xfa=\xeb\x1e\xc2U'gA\xdfL\x16\x04L\xa7_%\xc4 \xa5[\x99N\xe9bY\xcexXE\xa6\x9b\xcc\xa7\xb4\xa6\x02\xe1\x14\x88\x0d\xe6\x0c\x93sFH\xce\xd5H\xfc\x0e\xd1\xed\xc5\xe4\xde\x96\xb2\xc5\x16\xb4\xaf|\x1e\x14\xdb\xc8\xe2\x99\xf2<\xa7\x89%\xe0\x95\x88\x06)\x87\xfd=c+!g\xfe7\x11\xb8\x89\xf5\xf7\xb9F\x1dH\xec+\xe35\x0c\xfeW\xf09\x9e\xe1\x05q\xf1\x99X\x0e\xae\xc8\x16k\xd7\xbb\xdarM\x96\xcf\xb6\x15/)\xb30\x15\xad\x11\x14\x02\x9b\xa4Y\xc3\xd4\x1b,L\xeaY-I\xf0\x16\x92\x94D\xe4\x99\\>\xff\x10?8\xa9\xd5\n\xcb\xbf}&\xc5\x03si\x1d-\x88\xeb\x17\xa4b!\xc7-\x88\xe3\x17\xd7\xcdZ\xcd^\x10!\xb1a!\xe9-@o\x1d\xc2\xe2\xb7^\x03\x01\x0e\x91Q\xd7HV\x15\x91\xf0?\xad\xce\x8f\x14\xea\xa2Z\xcd\x8e\xc8\xd9z\x1d\xc8]\xd0E\xad\xf6\xac\n\x9d\xb5\xcf\xc9s\xd9\xed\x170\xbd\xb8\xcf\xeb.\x9e\x19\x14gnu\xcb\xf6\x8fDq r\xce\x90\xe9\x07ck\xcb\x19gc\xaa\xa4\xd1e.\x8d\xce\xc9\xf5\x06\x9fo]_\x96\xa2\x94\x1a\xa0\x85\xfcQ\x03)h\x00\xff\xf8\xefK\xafs\x84W\xb7\x89nb\xc6\xad\x86\xb0qw\xb5^\x97\xeaz\xb0M\xf0\xdf\x97ao\x11\xfb\xea\xe0\\Y\xc9\x93]!,\xadj\xb5\x8e\xe0_\xab\xf5Z0\x88D\xda\xa8\x84\x1a&%\xe6XF\xa6\x90Q\x85)\xc9\xf0\x0b%\x8f*Q/\x13\x01 !\x816\xcb\xbc\x05_!\xb5Wh\x88J\xe1v\xf4\xdbN\x9f\x10\xb2B)-/\xb7(u\xe8E;\xa8\\\x9c\x87\x9c\xa6\xcb`j0\"s\x93\xa0\x12\xcc\xc5\x17!\x8d|\xa7W\x0d\xd8 \xa9\xa4t\x19\x80\xcb\xd2\\49\x8d\xe2\xe9w\xbd\x19c!|U\xab\xd9\xb0\xdd\xa7x\x10\x96\xec\x01v\xfc\xf0\x8c,\x88\xa4G$h\xd1\x91T\x19\x8b?3E\xe2\x0b\xa2\x19K\xee\xf0\xe2\x07\xca8\xaf`L\xd3\x9c+-q\xd5\x19f;\xa0@\x0c \x0df\x82 g\xae\x0b\xf4F\xd12\x08\x93a%\xa8L\xe3(f\xb0\xda\x86iJg\x16\xdal\xfe\x93\x9a\x8a\x18\x90\xf2\xffP;S\x80\x0d\x98\xef\xf4\xaa\xb2\x08\xae4\xa9\x9am\x83\xcd+Y\x7f\xa5+\x84\xb7\xd5\xc8\xfee\x0c\ny\xba\xea \xffjdk|:Z\xbe\x0c\x99\x8e:\x98\xf9c\xd8A\x88h\x1f\xacU\x19N\x86\x958\xa9\xcc\xe3(\x8a/\xe8\xacrz\xa5|(\xf0\xe0t\x15\xc1\xe6\x1b\xdc#\x86\xed%\xcbt\x19V'.^\x91D\x90\xa5A\xf5%\xfa\x14t\xf2\x0e\xb3\ni-\xef\x99`\xed\xb0-z5\xcaI\xc4?#\xb9\xbaw\xb5^\x17\xf1vV\x864S)\xbcm\"\x9aZaY/\x80\xaf\xdd\xa4\x15\x16\x88\xe2\x16\xa5P\x0b{W\xb5\xda\xde\xd1\xff\x91\xe9\x8b\x05\xca\xd4\xfabf\x9d\x94\xad\xcds\x84\x7fl\xc42\x83\xcf\xd1\xd6JSpf\x89w\xa4\x07AV\x0b5'\xcf\xf2e\xe7\xaal\xc5\x11\xe3\x0d\x16!\xf6\xf9m\x18E!\x19\xb4\xf0J\x90i@\xc6\x93l\x8e\xbb\x9e\xe0\xbe\x86\xedYH\\\xaf#\x00\x1d\x1c\x90\xeb\xcd\xe6W\xd6\xa4\x00\xe1\xd2\x86\x14y\xa7\x18\xbds\xb9*i\xa2\xe0\x08\xdf\xde\x05BH\x88vDA\xd8\xdd\x13#\xb3\xc8G\xe6L\x8f\xccj\x94\x8d\x8d_\xa6\xd5\x07\x82\xb9\xccF`]\x93\x1dOf\x9cX\xf0`\x98\x9fB\x8c\xa4\x8c\xe3\xca\xe9\x8aW\xe6\xf1\x8a\xcd*\xf7\xf0=K\xcfu9w+\xd3x\xb1\x08*\xa7\x94_P\xaa4\x9di\x1cET\n\x8e\x82\x14C*\xd4\xb0\xb9\x14\x0c\x84\xdcVu1p\x9f\xf3\xbbm\xf6\x80\xdf\xbfh\xeff\x0fGR(\x87\xb9\x9d\x14\xe6vl\xae\x98jj?\xd7\x1b8KEn\xd3lR\x1bE\x96\x8fhA<\x8e\xf4\x16\x93\x14\xcc`\x1d?_\xaf\xe5\xb6\xd4\xed\x04aV\xb6\xdd\xb4\xb9\xc1gV#\x98\x9f\x01\xbe\xc2K<\xc5s\xe5m\xd3OG\xca\xaf\"$K\xa1\xab\x00\x81|\x050-\xd4\x05\xa3~;\xd9\x8d\xec\xd9\xdd\xfa\x81\xfc\x19\xa9\xba\x9b_\xd9_\xd8\"\x12\x0b<]\x9f\xa3\x91X\\|;\xad\xd5\xca\x19\x87b\x1b\xe4\x8b\x9c\xd0S\xf1gI8\x9e\x13\xd1Nej\xea\xb5\xe5\xc1\xebm\x8c!\x11\x194;\x80\xbd\x97\xd0\xb0\x85$B\xf9\x89\x13;\xdb\x1aS\xf7!\xb2)dY0\xa1C\xd8\x88l\xb7\xf6\xd6\xb9-\x0f\xc1.g\x88\xbe\x10B\xa2QD g8\xfa\xd3\xff\xac&\x95\xdc3\x96\xec|z\x1e/\x80\x9f/`\xb5\x14\xdc;\x9c\x87\xd9Y\xb0\xbcdo\x07\x04\xee\xd9\xa7$D\xb5Z\nFni\xa3\xdd\xf7\x1b.z@2\xb9\xd0\x11k\xca(_;\xb2\xd5\xd9\\D.\xc2\x19?\x97uK)Cv{X \xb9\xde\x878\xa5\x95\x88\xa6i\x85\x9f\x83\x13&j!\x7f:\xdai:+)\xd6l\xbfo/ \xaf\x07\x0d\x18D\x07m\x84\xccK\xed\x10\xc1\xc6\xd9\xedxT\x1bg2\x0b\xec\x01H\xac\xfeJ\xe6j r\xcbE5\x94\x96hzD\xaf\xf3c\x96\xe2 \n\xbe\x8d\xac\x86vuZ\\\xb8\x0f\x96\xa8V\x83\x83\x97p\xe7\xe0\xe5\xf6\xb6\xc2\x01\xd0\xb4\xb8\x95\xfd`Y\xab\xd9Kb~B\x18:\x83\xe6\xf5zF\x19[\x8d\xb8\x8e\x08!\x7f\x8e\xf6\x1dO\xacFn}\xee\xcf\x85\x02J\xc8\x97ZmU8\xca\x10 h(\xc5\x06\x81\x9bd\x04\xa8\x1f\xd9\xe7\x92)\xdf\\&\xf2\xcf\x01\xd2\xdd\x0b9\x17\\\xde\x17$:\x1fm\xd5\\\xb1\x90\xbf7\xdb\xfe$]\xb7\\\xd1\x05\x91\x01\x97(\x9c6\x15(`\x88\xee0\x1a\x17R\xe52\xb50\x17mr\x1bu\xe0b{\xc5\x1e \xd4\xc1?\xd8\xac\xba\x81 \x15W\xc4\x84\xc4\xdb;O\xb7\xd7\x05\x1c\xac5\x00'\x0f\x82p\xa0\x93I\xa1\x93\x0e\xc274\xbc\xc8\xe2rS\xf4\xa4x\xc0k\xb4\xd3l\xa5TF\x02j34\xd2u\xc7P%\x1c\xb6\xc9\x85\xcb\x85E\xbe\xd8=dX\xf7\x11b.\xfb\xb5\x1a\x9c0\x8enZ\x92\xb4!W\xbe()\xa7n\x7f\xafb\x01\xaap\x8d|{o\xcb\xd1\xf0W\xd6\xbc\xf2\xe2o!\x19\xbd\xe4\x01\xe9\xb4\xc5\x08\xa4\xb7\x0d\xe7?$\x1dF\x92\x1d\xd2\xb9\xb5.)\xcd\x82Ur\xaaE\xd4\x929\xe2\xa0b]\xd2u\x0d\x98-\xa79\xc9\xed\xe4 hy\x0b\xb6\xe8-\xa7\x90L\xdfI\x0f\xbcN\xb7V\x9b\xd3q:A9\x8b8\xa7Eo\xc8\x8a[\x8a\x1c\xb6\x90\xff\xe1T)\")\x1ay\xbe\xeb\xf6`\x89n\xfb\xfd\x0e<\xf4}\x07=p\x94\xaf\x19\x12\xe2\x808\xc3\xf8\x813\x8c\x1b\x0dd\x87du\xb7\xc6> \xce( vpp\xd0F\xf5\xd0\xdf\x92\xbc\x0d\xbf\x14E\xcb\xaf\xac\x0bKj\x07El\xca\xf9\xa3)Q:M\xa5\xe94X\xd2\xec\x90\xd0B\xc3\xe2\xf0fs.\xd5sNP[\xe9\x9c+f\xfco\xcf\xb9Y\xbc:\xbdu\xce\x15\x1a\xf0Krfy\xf1\xa6\xb0Y5o\xb8d\xe7\x9a\x82<\xdbB$\xb4o;\xc7\xdd\x9an\xa5\xe0\xb7\x9c\x0d$\xf2l Qg\x03 \x1a\xa2\xdb\x8b\xb9\xfb\xd9@\x14\x06\xe9\xaf\x1c\x0d\xec\x9c\xc9\x15\xce\x04\xb2\x03\xa1L\x0f\xc6\xd9\xd1\xdc\xbd\x15\xcbd\xbc\x99\xaa8?\xc3\xc98\x8f\xa9C\xb3Ia\x83\x04\x96P4\xba\xc3\x065(o\x82\xb5\x19\xaa\x92\x18\xb5\x94\xda\xd3\xdb\x86l\xbd\x8e\xa8=E\xeb5H\x8d\xd3\xf5\xba\xd5\x97\xbfmO\xbd\xb7\xe4\xaf\xd4%\xa6\xebuW'\x0c\xd4\xaf\xfa\xde\xea\xa9t\xf5>\xe8\x8a\xdf\xc2\xf1\xb6\xddU\x85\x81\xe0?\x05]\x96\xdeFVB\x1cZ\xafY\xad\x06\xf4\xf0\x0b,=&\x81\xb9\xe8\xc2\xb9\xbc\xa0\xb1\xa9\xe4\xd4\xb0w;\x95\x16\xad\xbf\xda\x08)\xfdi~)Q\xa7K\xba\xb1\x9c\x86\x8b\xcc\xdcR6\xbd\x91\x89\xe8Z\xa7\xc6\xa6v\x00\xaf\xda\x16\x17T\xfd\xa8\xa0\xea\xaf\n\x12q\xc6\xc3\x04Y\x15\xa4gp[%\x85\xc2[dy1UB\xb6\xa2\x1b\xa3\xb9\x81*\x8c\xa4\x05K\xb6\xa8\xa8(\xac\x94\xac\xbc k5\xc9_\x05\xf1V]\xc5_%l#Ee\xe3\x85p(\xa9\xd3\x0e\x8aG\xd6\xe5\x0d.\xb3\xd3\xaa\x14\xaa\xacV5\x85\xc0\xa1\x07\x10\xcf\xd2\xd8\xb2\x03\x19V\xb0D\x0c\xe7J\xb0\xe7 6\x10\xean\xa14\xccP\xfb\x80\xd6\xc8B\xc8/\x03\xc8\xde\xe4\xec\xcev\xfes\xfe\xa3<=\x0b-\xf2<\xf8A+\x01\xbb\xd2\xe7\xaa\xb0C$-L\xef\xb2\xe1\x96m\x8eH\xa5a\x01M\x8ej5u\xc4\x95\xbb\xc8\x80\xb6\xa1_.6\x13\x0b\xac\x91\x95\x95r]\xd8\x12\x94\x90[\xbe\x97\xa5\xd3o\xcd\x0c\x8d\xeb\n\xd0\x7fpe>\x8f\x93J\xf5`\xf4\xa0\xc2\x833\xd0\xabs\xff\xd7\xd9\x8c\x06\x14A\x18\x1d\xe5\xf0\xfc\x1eR^Bh\xf12\xd0\x8e\x0d\xad`8\xf3m\xa8\xf1j\x82\x9a\xea\x02in\xae\x84\xaes\x12\xc8\xbd\xe4\x1b\xe6Lr\xc0\xe7\xb0E\xf6\xeb\x18T\x13 Cd\xd5\xaaf\x88\x0c\xe7vnX /$)?\xbc\xeb\xb5\xa5\xfd\xefZ\x13\xd9\x02\x84D\x87n\x00S\x8ez\xe5\x98\x891R\x1b\x8d\xca\x9c{\x99\xe7.\xb8\x07.\x94\xb1k\xd4\x0d\\\x8a\x07g\xd9\xad\xa3\xe5x5\x81\x0f\xea\xe20!D\x7fB\xd7sx\xd6\x1a\xb2\xa6}-\x8e\xf1\xe0\xacR=\x00\xbfg\xc1Y\xddz`\x19\x94\xae\xe9h\x0e\x8d\xda\xa6\"\xebF*\xd2%\xde+\xa5\xa6{\xf5\xb9\xa6\x9fR\x8a\x9a\xef\xd0\x84B\xf8\xc8\xbe\x912\x14\xd4\xaf\xd3\x84\xde7V;I\xdaMM \xfb%\x84\xb6\x02\x96\xf2-*i\x85\xa4\xefl\xddlT0\x8d\xe2\x94\x82U\x013\x0c\xcb2\x17=\x06{\xca\x8d\x1b\x8eJ\xac\xda\xb6WQ\xb9\xf2f\xb7\x8a\xa4E\xc2\xf6\xad\"\xaa\xee\xfbam\x1eSz^n\xa0\xa9\xf4t\xc3\xb9\x93\x11]\xadf\x9b\xa2\xd3m\xf0\xb8Z\xd8\x11z\xe0\x08\xe9\x05\x0c\xce\x90\xda\xf0\n\xeff)\xb7+\xc0\x1a\x06a\xb7gWb\xf2x\x82w\xad\xbfLIS\xcf\xc8\x037\xb3\xcd\xc9\xaeN\x81xk\x9e\xc6\x17v$\xcd\xf3eV\x91\xa5X\xe5\xd6\xe0wh\xae\x96u\xe2\x7fd\xd3\xa7\x8c\xb7\x15c\x90bL\xc1\x98\xfb?Df\xa2mP\xf7\xe3q\xa3J\x95\xfb\x99\x8a\xef\x9eR\xcc\xd0\xe8\x94\x8e\xd9D*\x7f\xc8\xff\xa1V-\xc9\xb22U-\xc7z&\xcaoL\xbas2 N\x12V\xad\x06\x82\xee\xcd\xc4x\x17\xa0\xba{70\x0f\x15\xee/\x90\x96\xa9Q ?\xdc!\x9f\x144\xc6E\x90l_Rx\x9f\xcbf\xb2/\x0d\x17?\xd3'2f\x9fw&~\xadF\x95\x01_q$\x02\\\x9c\xb1\xd2B\x9e\xc5\xac\xf1\xf0\xdd\xe3\xa3#\xe3\xbe\x84\xbc\x1c\x142N\x93eBUD\x03u\xfe\x06G\xde\xd9\x05\xdam\xab\xe3[d\xe9Q\xbb{\x1b\nQ\xc1\xa0{\x07\x83y\xd2A\xee\xfe1;4\xdcQ\xbe!@BF>\xb9\x05G\x01\xd79\xef=\xa6\xea~\xad\x8aU\x04\xcc\x8f\x92,\xa2\x0c\xca.Q\xca;\x12\xb4\xd8\x07\xdd\x1e\xa4\xaeN\xecO\xb6\xa9\xda\xc7\xc6\xdd\x8e\xd7\x83\xfb\xf9&\xac\x03 \x84\xe6\xee%\x91\n&\xcb\xe8\x85\xbeA\xae\xec{\x94\xd3\xdd\x13\xc7\x92\xec\x0c\xcc\x9b\xc4\x02\xc8\xf2\xb1H\xf0\x15\xb5\x19\x06w\xea\x95\xd3+Nu\x90\x8c@Y9\x80\xf1\xd0r\xc5A\xee\x95\xc3#\x1a\xe8X\xf2\x9a\x06\xdb\x1d1fL|\xc4\xcc\xa3\x04\xe2bf\x0c\xa0\xf2P\x9c\x7f:`\x19&\x86\xe8\x08\xec\x0f\xb3\x1b\xd0\x19a\xc1\xbd\xe47\x94\\Gq0{\x18E;w[\xd5\x12*\x84\xde\xed\xabe\xbcV\x93\xa1u\x95\xf7\"F8\x96\x96z:\xee\x05\x8c\xb3\xe4\xa7y,\xe1<\x1e]\xe6\xde7\x8b='\xefU&;\xf7*\xb9\x9d\x8c\xe3 \xda`\xd1\xcc2\x07\x99D\x91\x94\xa8\xca1\xae\xe1\x82\xdc \xee\x95\x8a\x8eg*l\xecL\x86\x85\x10 \xb9Q\x92\xde\xb6\xcd\x08Z\x05*\x91\xc4n\x9e\x8c/\xe2\x84Zh\xb3\xd9\xe0\xb7t\xbf\x8f\x1f\xfc\xaa$q\xcb\xfd\xc9\x13J\x80D\xf1KJ\x06\xf8\x11%\xae\x83\x0f)q[\xf8\x03%-\x0f\xff\xa4\xa4\xd5\xc2\x7fS\xd2j\xe3\xdf(iu\xf0GJZ=\xfc\x89\x92V\x1f?\xa7\xa45\xc0/(i{\xf8\x0fJ\xdam\xfc\x8c\x92v\x07\x7f\xa1\xa4\xd3\xc7\x9f)\xe9\xba\xf8OJ\xba\x1e\xfe\x8b\x92n\x0bSN\xbam\xcc9\x19\xb8\x98q2h\xe1\x84\x93A\x17\xc7\x9c\xb8^\x0b\x07\xe2\xa7\x8dC\x0e\xf6\x11)'\xd7\x8eo\x9d\x9c8\x16\xee\x89\xdf\xc0\xc2}\xf1{j\xe1\x81\xf8\xe5\x16v\x01\x80Y\xd8u\xc5\xc3\x0f\x0b\xbb\x9ex\x98[\xd8m\x89\x87\xc4\xc2\x1ed\xa6\x16n\xb5\xfd{''\xd6=<\x00\x98\x93\x13\x01\x04P\xc7\x16v\xbbP\xd4W\x0b\xf7\xbd\x16\xa4\xbf\x84GH\x7fcmp\xc4\xc9\xd8\xba\xb2\xb0\xf5\xd9\xc2\xd6\x15M\xc5\x93\xfc\xfb\xf4\x9d\x85\xad\x98Y\xd8z\x0d\x7f\x8e-l\x89\x07\xf8\x8d\xc5\x03\xfcy-\xa0\xe6s\x01!\xff\x1e\x1eZ\x13\xbc\xe2\xa6\xa3]\xe9\xc0\xd7W\x8fH\xbc\x18\xae\x7f\x7f\xbb\x9f_$\x16B\xf2\xd6.\"'79;\xc6\xf4\x80x\x9d\x0eb\xc4\xba\xb4pB\xbc\xdcbG\xb9\xdd\x10I+\x91\xd46\x8e|\xe9\x01i{\x83\xf6\xa0\xdb\xf3\x06\x9d\xad\xe85S!K/\xe3\xb0p\xb2\x01\xd5\x9b6ag o&Rfr.\x0f\xd5\x7f\xb0Ql}\x10\xf5\xf5\x95\xbcm\x9d\x9cXuV\xcfO\xd7\x1c\x0b'\x0d\xae\xa7P\x9d\x03\xdbXr\xe2\xe29'^\x8e\x8cs@\x86\xe9F\x83n\xbb\xd1P!-e\xd8\xc6\xe0\xd2v1U\xdf\xd6kO\xc7i\x95\xa1}\xd5\xc6\n-\xbe\x1bA\xcf\xbe\x87\xcb#\x06\x17\xa7E=\xf9[\x0e2\x8f\xe2\x8b\x97\xf4\x07\x8d\x08xo\x95Q\x87m\x9a\x7fG\xa3\x86\xeb\x1b\xefF8\xb5B\xb4\x9b\xfdG4L;\xe6\x94\xb8\xbb\xde(\xdf\x87\xd7\x1b\xe5\xd4\xceN\xf6\x05\xed\xcd\xf8[H\x04\x7f\xc3\xa9^\x02\xf98\x9c \xac\xac\xe9\xc3L\x1d\xf5\x10X\xb4\x95\x9a\xd5\x87\x99ct\x84\xedH\xacsE\xef\x1fy\x8c\x9bp\x82j\xb5W\xeansT\x88\xd7\x86SewS\xf8:N'\x08\xb3q8!\xa9\x11\xdb\xc6\x18eL%|\x16\xefM\xa6\xc5 \xff\x83^ \x0dI?\x9a\xeeO\x18\xfd\x14\xce\xa4'\x12\xfd\xbc^\xf7\x1dM\x01o\xe9<\x85\xa1\x17\x0fy>\x16?\x8e\x17\xcb\x80\xbf\x8ag\x14\x92\xf3\xd7\x1ch\x1a\x0bJ\x01\x97\xce\x17\x80\x89\xfc5\x07\xfa{\x15\xf3\x90\x9d \xf4\x90{\xd6=\x90\x0d\x8co\xa39\xf7\x97\xca\xb9\xca\xadR:{\x92\x7f\x16Ys\xd9m\xc6\xe5\\\x98\x1b\xe1b\x8b\x918\x11\x0e\xc0j\xa2\xe1\xe2TT\x13\xe5qW\x82\x83h\x88\xc06[\x19\xceh\xa9\x8aY8@h\x04\xea\xa1\x12\xa3E1\x91\xba/\xa4%\xebP\x1aS\xc3O\xeeiCd\x97\xf7-\xec\xb4N\x12\x84\xd3:\xc9\\\x91\xa7F\x9c=\xd5t\xcd\xe4\x98U/\xb4\\3\xa2\xdfMg/g\xdct\x8cD\x08\xf9@\xd7k\xf1\xfb\xd2p@ue\x02\xb5<\xedz\xca\xf5\xba\xeb\xb5\xdbu\xf3X%\xde\xa0S\xab\x89\x85M\xba\x15\x16\xebZ\x15|Guz\xadv[\xc3\x89U\xa0U\xab\xd1*!O\xe8z\x0d\xde\x93\xb22\xa5\xff\x08\xc3\x1b\x8dY74D\xe7\x94\xbf\x87\xea\xf7\x91\xd1\xdeS^8f!P\x06\x8e\xe1X\n:\xac\xb0g\xb3Q\xe2'2\xff\x1f\xaa\x1c\xce\xe5/S\xbf\xb1\xfa\x85\xb8\x80\xe2\xe17\xf0$\xcf !_\xc4S\x8c\xd6\xeb\x1f\xdc\x86\xa8\x81g\xf2W\xa0\xef7\xba^k\x988o\xd9\x05/\xb0\xda\xa2\xbc\xce\xf3xi\x0f\x00\x99\xddZ-9 \x9dn\xcb\x1d\xd4j\xbc\xeef\xca\n\x88\xa3\xc5\xbcu\x17\xa1\x07\x04\\R\xa9`$\xadvk\xe4:^\xfbw;i@i\xa8\xce\x1a\xd2g\x15\xa0\xdc\x8c+\xfe\xd4\xc0\xf2\xfd\x7f\x9f\xb0\xdf+\xf7\xb5\xa7|X\x0c/\xc5b\xf8\x95\x13\x0f\xbf\xe3\xa4\x85\x1fr\xd2\xc6\x8f9\xe9\xe4k\xe3w\xbe\xed\x9fB\xf6R\xde\xbdp\xf0R\xce\xd19\xa9\xba`\xd8\x86gD\xea\x18x!\xa6\xd2\x19\xb9\xe2\xf6\x8a\x00~\x1c\xa1W\xae\xd4\x18\x0b\xa4\xae\xd4\xfb3*\x7f\xffR\xbf_\xd4\xef\x1f\xeaW\x8c\xddJ\x8d\xddJ\x8d\xdd\n\xc6N\xfe\xfe\xa6\xe0>\xa9\xdf\x17\xea\xf7\xa7\xfa\x0d\x14\xdcg\xf5\xfe\xa7\xfa}\xae~\xffV\xbf\x1f\xd5/U\xf0B35\x0f]\xd5\xd9\xd6YN\xad_\xe8\xc6\x86\xbe\x19\xfa\x9b\xbcZ\xbf^\x87p\x15'\"\xce0\xca\x06x8}\x00\xd3\xa4;\x8a\xea\xc4\xf3\xa3z]\x86`\xb9\xe2\xf6T\")\xca\xce\xd0*\x8f\xf9\xf0\x8c\x9c\xd5j\xa7\xdc\x9e\xe2%N\x11^\x92i~\xc3\xf1N%\x1b\xc5\x121\x99\xd0\x9cT\x1d<\xab\xd5\xecsr\xbe^G\x8dE\xc3}\x90\xd4jV\x056\xbd\xc7\x8b\xba;\xc1\x0b\x12\xe5\xe7\n\xd0\xb6[\xda\x04e\xcdj\xb5\xd2\xe2\xf4n\xe8|\xbd>\x1f\xb1\x07\x83Z\x0d\xa8r\xf4\x98\xfb\xe1( \x84\xcc\xb9x\xfe\xca\xfd\xf3\xd1C\xee\xbf\xe3~\xf5l\xbd\x0e\xd7\xebX@\x15\x00.\x0d\x8f\x12\xaf\x0d\xc2D\xd7\xb49[-\na\xfe\x84J%\x04\x9c-\x0d\xaa\xb0Z\xca\xb2\xefY\xd6=\xdf\xbaw\xcf\x02\x13\xb6\xe2\xea\xac/\x96G\xdc\x086\xbc^\xaf\xb8\x9cF<\x1f\xad\xd2\x82e\xe0aQ\xbaU\xe7u\xeb\x9e\xf4m\x1d\x90\x8cg\x1b\x02%C\xb0\xfad[# [\x089/\x83\xd9\n\x1a\x0e\x00\xb8\xed\xe8SCxo\x04\x08G$Y\xaf\x0d\xe9\xf0A\xc3\xad\xd5\xd8\x03b|\x1a\xaa\x10\x04\xdf\xb9\xcdq\x94\xad!8\xc4\x85P\xcbz\xe8\xca\xe4I\xed,[\xee4\x94\x9d\xf5\xb0\x83d\xc8\xb2\x13\x8a\xe2A\x0f\x9bd{\xfa\xdc4\xc4R\xc7\xc7\x1b\xa8j#\xbaf\xa0\x15\x17\xc4\x98Z\xad*]\xe5N\x83\x94V.\xb9\n\x80P\xe1\x10\x19\xa1\xf2U\x7f\x00\xe4\xe7\xfe\xb5\xef\xdd?\xc3b\xb4\x11\x8c\x07\x80\xbe\xcb@\xd7V\xfd\x1b\x87mI\x1d\x98\xfb=\xb7g\xe2K\x80\x90\x04~\x98\x01?\xd8\x03\xbcG\xfc&\xf7\xed\x13VG\xf6\xf8\xdf'l\xf2;\x82\x08\xf5\xca\x12'\x17(\x10\xc4\xaa\xaf\x12\x92\x8eR?\x0f\xcd\xd5\x8c\x82\x94\x0bM\xe2\x92\xa4\xf8\x88\xdb4\x93\xaeS\x04\xc6/!\xec\x18 \xe2\x19;\x93\xf5\xda\xaa\xe8g\xa0\xb8Tn\xb3\x08\x99G\xb9\xe6\x1f*6N\xc0\xab\xd9\x8a$co\"4*\xc8\xb7\x1a;\x13\x1c\xd4IT\xb7\xc3\xf5\x9a\xad\xd7\x16|\x1dY\x96\x0fm\xac\x1fq{%D\xa6\x90\xb0\xec&\xee\x06\xdc\x1d\xe5xz\xac\xf1$\xa6\x81\xc9F\xb5\x0c\xc61\x13\x82\x96t\x90\xe2\x0c\xe3\x9c\x97%\x9a\x97\xc5\x82\x97\xc5\xf5:J$\x1b\x8b\x11\x16kt\xca\xc7 x.\xe2v\"\xc4\xaf:\x84\xb3\xc2:\x9bXF\xe1S\xdd\x9d \xe4\xb3:\xe1\xeb\xf5\x94\x17\x83\\r$f\xe6P\x05\xb1\xf0\x0b\x9ai\xb8X\xc6i\x1a\x9eF*2\x81_ \xa5\x8a\xa6\x0cs*\xa07Xh\xb3\xb1\x0d\x99\xeb\x9b)\x04\x10\xc9\xe4\xb4f\x84|\xe8i6FFt\x9a\xacMu;\xa9\xd5\xec]\x10O\x8c\xa7\xfa\x8aFV\xdd\xf2\x13\x18\x89\x86 \xe1\x13f\xb8\xc3|o,\xf7eU\x8d\xa8\xe9\x99\xd07D\xab#\xd5\xf6pn[\xca\xb7\x7fNB\x19\x8b\x1b\x1a\xe2\xb3\xa0\xe7\xca\xf8\xdf\x95 \xd0\xb1\xa3<\xd3;8\"\x965d&\xa1\xd9\xa9\x8e\xff\x85\x1a\xc1\x03\x19\xc3+|\x10\x8cB?\xc5\x91\xdc\xe9\xac\xe7\xc2r\"D\xe5D\x88\xcaa\xae\xb8)\xb0|\x99\x85rD!Q\xdd\x14\xb4%B\xb2\xd2\x84\xc4\xed\x9b\x10\x08Gy\xd4\xa6|c7[J\n^\xd5\xb4\x16\xc0\x833\xe9]\x0c\xf4bV\xa2\x063A}\xb9\x92\xa4.p\xe9W\xed\xff)wO\x15\nm\xf7-\xd4Zwq\x88\xab\x0e\xfc\x0f\xdb\xf7\xebu\xb6=\x19\xd6j\x19\x10HY&\x9cPy\xc5J+\x06)]\xaf\x85\x0e\xa14\x05\xd8\x83_-\x96\xb5\xda#\n\xab\x89x)n \x8f\xd2:\xb1\x1a\x96\x0f?\x15K\xa8\x1e\x12\x0c\x0d\xe5Yz\xa4\xca\x10E[\xe3\x89Acox\x99\xadS\x84W\xcaq\xb5\xa0\x04;\x86\xcb\xf4\x05\x8d\xcf\xdfZ\x01P\xae]\x85\xc3@[\x04\xd8\x11\x89\xc7\xc1\x04\x15\"\xdbGy\x14{\xd1\xebjTH-\xdb\xe1\xe5f\xd4d\x13\\\xe57\xa2\xe2\x1b/\xb0\x9c\x83\xaf\xeaQ\xa4c\xa0G\xc5\xd8\xf7\xcaE\xc0\xd6W1\xbfu\x02\x0f\xce\xfc\xcc\x00\x05\x1b\x80P\xf2\x8a\xd0l\x9bf\x0c\xc0\x13\xd1\x043\x94N\xee\xac\xfcP\xe1\x1c|\x9f\xbd\xcd\xb6>\xf2\x12Qb\xb6\xc4\xe6xe\\\xb7x\xb5\x9b\x01\xaf\xb6\xb6\xe0\xaa\x07V=2\x0e\xe6\xf5Iw\x92\xf9|T\xa7\xf1\xab\xfa=Kr\xbd{hX\xa8u\xbc\x9a@\xc5\x1bE0Inc\x9e-\xe6\x19\xf1\xbc\xdd\xd2&\x84\xe0f\\\xa8\x87\x02\x18\x06\x12\x03\x83\xf5\xf5Z?;rw>\xc2\xab\x0c\x13\x8ab\xf1\x94$\xc3\x04\xb8\x8a!\xe0\x1c8E\x11\x88\xcb\xfcp\x85o\xd7{\x1c\x81k\xcd\xd9\xe7\xa4T\xc3q\x01\xc7RN\x83\x19\xae\\\x9c\x87\xd3sinsQI\x839\xad\x9c^U\x942\xd0\xb4\xd0\x066\xe9\x1fqr\x8e\x0f99\xc3\x1f8\xb9\xc0?9\xf9\x86\xff\xe6\xe4=\xfe\x8d\x93\x8f\xf8#'oh3\x8a\x83\x19\xfe\x94=>\x8c\"\xfc\x9c\x93kAj\xa5\x86'\x10\xd2\x87\xdb\xca\x94 \x0dYvd T\xc8\xb4-\x0c\xcd\xado\x0c\x96\x98\xe4\xd1\xbb\x15K\xbc\xb6,?\xd9`!*\xc9\x05\x8fa\x07\xeei \xf1f\xc4\xe4j\x06aE,k\xb3\x91\xd3\xfa\x05')\xfe\x83\x13\x1d\x17\xf9 \x86 \xc0\xfek\xbc\x08\x96\xfe)pL\xff)\x86XR\xfeO\x9cR\xee\xff\x86\xb3\x88\x98\xfe\x1b,\xc49\xff\x12\x87\x8c\xfb\x0f1\xb8s\xf6\xdf\xe2Xd>\xc4)\xfd\xdb\xff\x81S\x9e\xf8W\x1b\xfc\x8c\x93\x97\xdc\xb6\x04\x82_\xc6\xc1\xcc\xc2\x96@\x92\x85\xf0\x97b\xc2\xc3(Ri\xe2 \xe1\xcfy\xf2\x93\xd5biaK4\xdc\x82\xfb\x16)\xaf\xfc\xc9\xc9\xb5\xd0e\xfdG\x1c\xbf\x83\xa3L\xff\x90\xe3\xc3\x87G/\xdf=<|\xfa\xf5\xdd\xe3\xe7O_=\xf4?p\xfc\xe2\xdd\xebc\xfd\xfa\x93\xe3\xc7\xaf\xdff\xa9\x7fs\xfc\xe4\xe9\xe1\xc3\x0f/\xdf\xeb/\xbfqi/\xf4Q\xfe>\x8c\"\xff\x13\xc70\x92\xcf9\xfe\xfc\xf0\xd5\xcb\xa7\x97\x82\xa5\x861\xf3_p\xccA\xb9\xfe\x83c\xdd \xffY\xfe,2\x7f\x91\xaf\xa2\x03\xfeg\xbe\xd9l0'\xd7\x86Oyfky\x9e\xf0q2\x11\x13^._`r\xab\x86?\x16\xca|\x9c\xf0Tm`\x0bHr\x1d\xce\xfc\x04\x1aIg~\xd5\xc5\n\xc4\xbf\xdeda+\xe88\x99H\n t 8\xc0\xf93C8h\xca\x12\xc0\x9f\x89N\xd8\xb0&#\x94<\x90&*p\x88\xd8\xfc\xfa\x95\xa6\xaf\xe2\xd9*\xa2#\x1b\x91\x07Tk\xcd>\xbc\x19fb6\xc7\xd7\x81\xcf7\x08\xf3\x0df\xcd\x19\x01\xca'\x0fr\x9f\xcc`\x1b\x85X3\xb69\xc4\x13\xa8\x8aG\n\x8f\xe5\xde\xb1)N\xf0u\xd1\x1b\xf6\x19\xe5\xbe@\xc3\x06\x89J\xce\xb6\xce\x1ev8\xe5Y\x14\x9f\x06\xd1\xfb\xf30\xbb~\x9a\x7f\x91N\x11\xd5\xee\xf5y\x98\xae\xd7b~j\x0ec[F\x92\x85l\xed'\x91\x96Wt\x11\xb2Y|\x91\xddq\x85\xb7\xcd\xc6F\x985c\x8d\x89[\xec\xba\x94~\x8d\xb9\xc8\x94\xc08X+- \xe4\xa6p\xef\xae\x16\xa7qT\xab\xc9\xdf\xccx\xe8=\xac\xdf{\xd0\xb8\x0b\x8b\xaf\xa5/qK\x8e\xad\xb5Ax_f+'\x01Kg\xab:r\x00\xd8b&\x1aj\xd3\xe62\xe0\xe7`\x16@\x9b\xd3\xf30\x9a%\x94\xc1u\"\xfdB\xc6\x13\x84\xa9\xe6p\xd7\x9aVmAF\xd7\xd6*\x05\x93\xb9p\xca\xad\xa1\xa0\xa5\x04_\x9btv\x9a\xa8x\xaaT\xe4d\xcdD\xac]\x02\x8e\xe2\xebG+\xcec\x06`\x01\xc3\x8f\xe3\x08\x1e\x13x\x8c\x82eJ\xe1}.\xde\xe1f#M\xe0\x03g\xf8\x88-W\xb2\xfc\x88\xe1\x97!\xfb\x0e\xcfS\x86\xdf\xc6\x17\xf0\x183\xfc\x8eFt*\x81V\x0c\xbf\xa7\x97\xfcaB\x03xO\x99j\x14\xd7\x8d\xe2\xb2Q\x1c_\xbfHc&\x99\x93\x14\xbc9]\x1c\x86\x91lJ\x90\xe0\x92dQ\xb4\xac\xd4L>\x8c\x93\x85l\xae\xf9\xf5+\xc4\x0b\x90\xfd,|W\xaa6\xa4\x84\x85\x14I\xaf\xb2\xb3\x85\x04i\xfb\x05 Lc9&\xcc\xee\xf4\xbc\xee\x00\xc1\xd6+\x83\xddS\xc2l\xb7\xddv\xfb\x08\xa7\xf0-\x04E\xdc\xf6\xfa\x9e\xe7!\xbc\x82o\x11\xc2S\xc2\xecV\xa7\xeb\xf5\x10^\xc2\xb7)x\xf6\xb1\xbd^w\xd0G\xf8\x1c\xbe\xcd\xc1)\xa0\xed\xban\x7f\x80\xf0\x02\xbe\xcd\x10>#\xcc\x16`]\x84\xaf\xe0\xdb\x19\xc2?D\xde\xb6\xd7\xeb#|\n\xdf~ |!\xda\xd7o9\x03\x84\x9f\xc2\xb7\x0b\x84/%\\\xdfC\xf8+|\xbbD\xf8\x1da\xf6\xa0\xd7u\xba\x08?\x84o\xef \x80\xbf\xdd\x1a8\xa2\xcd\xdf\xe1\xdbc\x84_\x13fw{\xde\xa0\x8d\xf07\xc8\xd2\xeb\x0d\x10~O\x98\xddn\xb5\x06-\x84\x8f\x00\xf2=\x84\xbe\xb6{^\xaf5@\xf8\x8dx\xec\xb9\x0e\xc2o \xb3\xfb^{\xe0!\xfc\n\x00\xdf\"\xfcDT\xd3\x1et\xbb\x08\xbf\x84\xdew\x9c6\xc2\x8fD\xe9\x8e\xd7\xf6\xf4bv(f\x0f\x1dN\xa3 M+\x1f\xae\xb3\xcb4qb\xcb\xe5\x81\x0e#\xca+\x9cd\x91_\xb4\xfa\xeah\x8b\xda*\xc9\x13\x85\xf8l\xbe\xf8\xd7\x9ba&\xd8\x0e\xcfm\x04\x96X\xf8:\xe5\x01\xa7\xfe\xf5\x06/\xa3\xd5Y\xc8R\x7f<\xd1\x8f\xafa\x8d\x13\xcb N\xafRN\x17\xbe\x8aO\x00\x9f\xe6L\xfc\x9dj\xf7\xb1\xf0-\x89c~\xc4\x04y\xc9\\\xa2\xec7\xaa\xdc\xeb\xcd\x06\x9f\xc6+6{\xa7\xca\xda`\x1e\xc7\xd1i| I\\\x99\x7f\x9dQ.\x01\xc8\xc2F6\x95vJ_\xb3\xaf(c\x8d\x82\x91k\xb3\xbb8\xa1\xc4f\xe4\x10'\xc4v\xf0{\x081\xf6\xe2\x1dR\xc6f\xa2\x15\x08\xc7\xa4X>\xdeVW\x05v\x132\xb6\x1d\xfc\xa8\xf9\xb5\x83l\x86&jhb\xf2\xb2\xf9\xa5\xf9\xf5\xeb\xdb\xa7O>\xfc\xf5\xf5\xc9\xd3\x8f\xef_\xbf~\xf9\xee\xeb\xd3\xbf\xde?=~w\xf4\xfa\xf8\xeb\xe3\xd7\xaf\xde\xbc~\xf7\xf4\xeb\xd7\xf5\xfa[\xf3\xef\xc7\x9a\xa19\xf8[\xf3\xd5{\x04\x15\xc46\xbc.f\xc8n6\x9b Bh\xa3#f\xcb^\x9c\xae\xc2H\xe1\xc6\xae\xbaH[]\x9d\x85)\xa7\x89\xec\x89\x1a\x17\xb4\x11\x9d\x10\x9d\xb6\x91\xb9jIDl\xb2\xda \x82\xbed\xda\x8c\xba\x1c>\xe2>\xd5\x96\x16|\xb3\xb1\xe9\x98M\xa4\xe1\x87\xd0\xdeU\x82\xc0\n\xcb\x8fm\x1c|\xdc\xfc \xbe\xf8\x87\x1b\x1b\x96\x95\x87Wb1\xb0\xc5B\xdfL\xe4 \xa4H\xfc'\x08Bh\xb29\xcf\xa6cgR\xbc\x01P?\x05\xa4\xebY\xe2\xa2|\x99y\xd4\xfc\xd3C\xf6\xde\xb1\xb4\xc5J#\x84kQtL\xd8X\xf6[+\x97\xd7\xe3\xa4\xce'~\xbc\xd9\xc8\x86\xe4\\\xa7H\xc3\xba\x8dV\xaa\x01,\x80\xd7|Ls\xe3\"p S\xadBssDd\xad\xa7\xd8\xd6jb8\x97\xe8z\xf9'P\x99n%\x9f\xf8T\xb4Q\xb6r\x0f3\xd5\xe4\n\xadP4\xab\x1b\xb4\x05\xb8\xdd \x06-`\x1aQ\xc9\xde\xc91>\x95\x03\xad\x18\x85\x83\x1b=4i^$\xc1R\x15\x9e\xd9\x9b\x8e\xcc\xde\x9a\x85\xc7$\x19\xb3\xcc\xf4$\x1e\xd9Om\x04\x81\xf0\xec\x98\x8c\xe3 \xc2_\xe1]E\x12\xdbn\x981\x9d4\x9d\n\xdc\x15\x16O!fd\xf3\x01m`\x1edXM\xccsh1NjS\xcd\xe8C\x85Q:K+<\xae\xa8*\xf2\x13\xbb\n?\x0f\xb8\xfa\x9cV\x02($K\xb3C\n\xd7\x9e.\xe4\xf8T\xe4\xf8\xa3l\xfc+b\x8em\x10\xa6\xeb\xb5V\xb0s=\x18!\x9fn\xd4\x9f\x92A\xce)\xd3\xd8J\xcb\x06:)\x0et\x11x{\xb0\x13`Z\xc6\xac\x80AM\x14\xc6\x131\xa8\x034\xc1\xc1~\"\x88\xe5\x90g\xd5\xe8\xfe\x05\xf9\xa0\xf3b%! \xc6I6\xe8\xa1\x1ct\x88P\x17\x12\xb8\xba\xf1\x15\xdee\x13\xc2b\xde\xc0\x1ct\xbd\x8f\x12\xec0A\xa1\x9ce[\xcb\x01\x04\xce\x1b\xa6\x07\xc10\xad\xd7Q8N'\x06oM\xb3\x96$\x82\xe5\x15\x89G\xad\x99G\xa0\xf05\x9b\xcdp\x9b\x82\x82\x1b(H\xa3\xe4\x7f\x19 \x05\x1b\x84\xf9\x1e\xfa\xe1\x1b\xf5g\xa3\xd7\xfct'\xccs\xbe\x88\xed\x1b\xdd}k\x1b\x15X\x019K\xb2\xfe\xcd\x96\x04\xf6\xdf\xab 6\xd5\xe4(l\xd5w\x98\xcf\xfb\xeb9+\xc8\x0bs\xb6\xd9\x14\xe4#\xd1 \xb9\xb8qR\x94\x1a4\x84X\x0cTc\x059r4\x826\x1b\xad\x92\\\x99\x97\xe8\x00\x08!?[\xb5\xe9ho\x05~y\xca\xa6|\xaa^oM\xd5\xac\xd6|]\xda^\xd2J'\xaf\xd2\xde\x02\x13\x95@\xd0%\x8c\x9f\x92\x07%\xf3kW\xc8\xc0\x891\xbf \x9c\x8e3\x8c\x0f\xd8\x10l$!\x10_6\xbf\xe2\xc9PN\xfa\x8fb\xd5\x0e\x96\xcb\xe8JF\xf7\x1d\x076\xcc\xa9d\xa2[Rb{\x01G\x93\xe4\xa3\x1d\"\x9b\x0bD\xe3P\x90\xb4\xa4\xea\xed\x05\x8f\x12\xba^oK\xbcZ\x8d\x19\x16\x86\xdf\\\xae1\xec\xf0\x96\\\xb1\xa5\xa3\xadE\x9a\xc1\x81\x92o`H\xae\xb1\xa2;\xb0w\xca \xddZo\xb2-RN\xaeE\xb1\xfe\x93\xe6\xf1\xd3O_\xdf?\x7f\xfb\xfa\xd3\xf1\xd7\xa7o\xdfbi\xd9Yu\xf02\xb8\x82\x0dw\xdb\xc1o\x9a)M\xc2 \n\x7fJ~\"\xd6\xff\xcdf\x1e\xb2 \x8a\xf2\x1d\xdal{\xdbd\xb4\x1cd\x89o\xcd'O\x91\xcd\x84NE\x95\xa0\xf0*X\xca\x19\x1a\xbfI\xe2e.\xd4\x08\xaa\xd8R\xdb2\xbaV\xf9\x9e(\x1c\xea\xac\xb9@\xcb\xc9\x83\xf3b\xde\xdb\x95;P\xc9\xa0?\x9a\xd1\xfd\xd4{\x0fZ\xe2\xf9\x83!\xb8\xdb \xf9\xec\xf7\x17\x86\xfcSy%\xeb\xa3`\xce\x03\xe9\x9f\"3\xfd\xa7M\xa16uu\xda,A\x1e'f\xbb\x19\xd6\xf4<\x08\xc1:\x95)\x05\xfee\x1c\xc0\x8d\xbf\x11/\xaaW6\xf2\xb3\xfdY\xe0e yX\x90B\x05u\xe8^ \x94M\xc0\xdfp\xacOX\xaf\x8d\xfe\xfe-\xe7wD\xf9\xf5y\x90\xbe\x94\x07\x17l\xb3+\xca{\xa5\xda\x80gj\x03\xde\x04v\x9c\xb2+[{\xf1W\xab\x95\x9a6A\x10 \xd1\x048O\xab:\xf8\xa3m|D\xf9\x06\x05\xb0^\x03\xdf#c\xf3\x02+\x94\x1b\xddI6\xc87j\x1f\xed\xe2\xab\x90\x7f'3B\xe6\x05\xa2\xdf2\xa9\xfa\x1fjL\x82BKT\xa5=\xdb?E\x0d\xea\xdaX\xf3%f\xf3\xdb\xaa\x85\x04\x9e\xdf\xc2\x18r\x90\x8ar\x12\xaa\xd5r\xddg;-g\xe3\x9a4\xa9\xb1<\xd4j\xe6\x9b\x90\x9c\xe2ZM\xca\xc9#{+\x89|/\xc8\xcb\xa0\x9d\xa9\x88\xa8\xdb\x95\x8e\x93 \xf2c0\xd2(\x161\x8e1\x9b\xdc\x94k\x83\x10\x86\xa5|+M\xab|\xeb\xf5\x9e\xccj\x8f\xf7\xba\xb0!\xca6\x84\x0e\xcd\x89\xcf\xe4\x99;\x0cw%d\x15\xa6\x97\xee S\xd9r\x94\x07\x08i\xa7s\xaapCv\xf7C\\\x10M\xfdtC\x82B]a^\x17\x03\xff\x12H\xad\xa4\xa1PK$\xbb\x08\xe7[Z \x16\x89$\x96\x9bz\x05!f\xfb}L'%\x9fL\x15\xe9\x96d1\x80\xb7\x01\xc0\x98'\xd0\xe2\x8c\xf1\xdc\x96\x07\xfc\x87gXH\xb7\xb0\x90\xea]\xe0Tc!\xd6XH\x04\x16\x122N&\x18\xeaN\xfe3,dCs+\xc0~L\x98 \x92\xfe\xa1\xdd\xd9$\xb8=W\xe6\x90\xba\"\x163\xb8\xf1\x93q\x9e\x8fj/\xe2:\x8a\xcf`-N}N\xaaN \xb3\xbe33\xd9\x16v\x0c\x81\x83\x9a\xc2\x85\x90(\xfe[\"\x98\xe6K\x06\xcf\x85\xfd\xf7\\@\xd1+z\xad&\xe6Q\x1c\xd1&H&\xb6\xf2\x0b\xb6\x91F \x9f\xe0\x8c\xa77h!\xfc\x9c0\xdb\xeb\xf6=\x17\xe1\x17\x84\xd9\xad\x9e\xd3\xea#\xfc\x87\x00h\xb5=\x07\xe1g\x84\xd9\xfd~\xbf\x85\xf0\x17\xf1\xd4\xed\xf4:\x08\x7f&\xcc\x1e\xb8\x1d\x07\xe1?\x05d\xbb\xd5s\x10\xfeK|l\xf5\x9c\x0e\xc2\x94\x8a\xe7~\xc7\xeb \xcc\xc5s\xbb\xef\xb8\x10\xd6P\xc7\x0b\xd9(\x86E\xfa\x1b\xf1\xadH\x7fz\xf7dD\x9b\x02b\x9b\xa2\x92&\x8f_\xbc\xb3\xc1-VY\xfa\xd8\x02C Ic\xdbM.\xa7\xd2\xddf\xe7\xf3\xe6\xd7\x1b\xbdg&\x98\xed\xde\x03\xb2\xd3t%\x82l\x93\xa4\x10q\n\xe7O\xc3\x9cF\xc9.\x01;2X\xa1\xc5\x93\x15\x05\xed\x04\x97\x0c\xaf\xbb\xd9,\xb64:`:\xb2\x05\xf1\xd2gX\xb2\x94|D\x13\xf3\xd4'\xde\x10\x8e\xafg\xf1\xf4\xe9\xe52`i\x183?\xc03J\x97/C\xf6=dg~\x88\x85\xea\x1c\x05W\xaf\x0d\x1e\x94\xea\x8f\x8a\x8e\x9f\xacd\x92\x1f\xe1t\xb5\\\xc6 \x07\xec,B.I9\xf5W\x1b\x12\xdbp9\x06\xf8\xca\xbb\xd5b\x11$W\xb6\xb4\x85\x90;\x11\x06\xab\xb1\xb0\xf5\xf5k\x9c\x84gB\xd55*\xb6&h\xbd.\x87\x8f\xb7\xa0l\x07/\xffo\xe6\xde|\xb9m\xe4\\\x1c}\x15\xb2\xe3\xe2A\x1f\xb7h\xc9\xb3$\x81\x06\xc3\xf2\xc8r\xac\x19o\xb1\xbc$Qtd\x88h\x92\xb0@\x80\x034\xb5\x0c\x89\xaa\xfb\xff}\x89\xf3,y\x94\xfb$\xb7\xfa\xeb\x1dh\x90\x94=\xc9\xef\x97T\x8d\xc5\x06\xd0\xeb\xd7\xdf\xbe\xd0\xe1?p\x00\xaf\x07\xd6\xbb\x980p\xca!l(\xc0C\xf5\x19\xa04\x81rK\x0d\xa4\x07^\xfc\x8bs2\x8bR.=\xc5YE\xc1]\x9a$\xd1\x98\xc3\xe8R\xf2\x18K\xd3\xe3\x8f\xd1\xfe`\x10h\xbfk6\x84\xe4e\xef\xe4\x11\x8f\xd8\xd0\xb9d\xee\xd3gE\x194g\x186z\x10\xbe!\xbe}\xa8\xe8xY\xa6\xec\x0e6\xa19\x8ez\x18(U\xcb\xca\xa6,\x0b\x92VO\xcd\xd1+@\x9c\x11\xeb\xc4\xc2\xf1=\xe1\xc1\x99v\x98\x105\x85pN\xd2\xea\xc9\x92\xcd\x8a2\xfd\x8d&|\x81K63S\xb5\x1f\x06sl\x88\xdeP\xfe\x15L\x08\x9a,\xb3\x0cA\xbdF\xf2y9_\xbc+~\xa1w\xe1'\xb8\x8d\xc3\x07+\xb1\x895\xfc%\xf6\xb1\xfeDJZ-\x8a\xbc\xa2aso\xd4\x03\xdf\xf6\x13y\xf3=\x1fA\xbb\xef\x9b\xba\xd6\xf2\xd4\xd34yY,s\x16\xa8{\xa9\x16Cmdd\x19\xdf\xdb\xb4\x9bZy\xe2\x986Z\xfbiw\xfd\xfe\x15x|\xea\xf1?\xa6Y\xf6\x96\x8eizM\xb5\xe6FL\xc4\xec\x86\xde`\x8e\xa5H\xb9a*\xac\x1f\xd9dQu!'\xb5\x91\x18\x1d\xd4\x98\xe4\xd6J\xcam+)i\x9e\x80\xf1\x96\xf3F\xc5B3D\x80\xdes\x85\xdeK\x03U\x85\x0bU\xb1\xc3:\xa5\x0e$Wz\xc9\x99\x05=\xcb\x06\xc4\x8e\x0d\xc4,4\x18L|\x97`\xd6u \x12\xff\xbd\x9a\x1b\xa24%.\xd1\xbd#65\xbbv\xac\xff\xe1\xa5\x8d\xbfoZ\xe8\xfd\x98\xb8<\xe4-\xe1\x17K\xfd\xba \xce5\x0bO\x89\xc5\x99\x84O\x88\xc3\xe4\x84Gd\x92\x87W\x1e6\xf3st\xe9\xa2\xd4\x93n\x80\x01\\\x0cfj\x1c`\xf2\xca\xf5I\xe2\x87z\xe2\x1ej%\xcf\x87\xfa\xf1\x9bx\n\xe8\x0d!\x92\xd0EI\xc71\xa3Ix\"p\xb8iAx\xbd\xf6wb\xbd\xc3\xfb\xe9\x1f\xdc\x1f\x92<\xd4I\xcc`gJ\xf6\x85\xc0\xf8\xbbB`\xfb\x8eZls\xeb!i\xf2(\x9bxl\xc5[\xbd\x969\x9a\x8f3\xca\xc5\xd0\xe031D'|\xe5\xbf]f/,1I\x8cf5\x10G.\x10\x8f\x9d&b3\xf6\xea\xb9i!\x8e\xdc\xa2\x9e[MD\xf3\xdb\xea\xa1\xfc\xd9\xbc\xb9\xe6\xa66\xef\xf1\xe6\xdb\xd5\xbc\xa9\xed\xbb\xbc\xf9\xeen\xc2\x0bpsq]\x03\x1b=\xa1\x1c\xe8AV\x01\n\x80\xc8\xca\x86\xbe\xfe\xbe9\x070\xca\xb8`\xd7\xdf\xf7A[\xff\xa0\x0b\xdc8\x9e\x97\x82\xf2\xcc\x16\x94\x8d\x90<\xa5\xec\x05\xacU\xa2vg!\xb4\xb5\x0f\xcc\x83\x82\xf2\x88\x0d\xc7\xcb\xb2\xe40\x05\xf9e\x03\x11\x97\xadX\xfa\xf5\x1a\xa4\x83&\xf8\xa1\xd9\x01\x12\xd1o\xff\xd5{U\xf4\xc4H=\xe9L\x0e\xe9\xe1\xd1\x7f\x91\x9c\xfc\x17\xea\xfd\x17\xb6\xe8\x8fr\x89QXN\xcd\xbe\x0b\xcaE]I\\\xd73\x1d\x18\x00\x1b\x1f\xadj\xb93\x89\x7fg\\OW\xa1;plI\xb6\\$s\xb6\x1b\xf5\x81\x0d.\x0esq(\xe4\xf9\xa7|\x9d\x90\xd9\xb6\n\xfa\x07`A\xd3K\xd4^\xb5+\x17\xcc\x98\x03\x84\xb9\x0bt%\xa1ei\xde-\x1a\x17 \x06\xc7\xd8'\xa7\xef\xc24Z\xd5\xb5\xc3\xeeT\x11\x839\xe5\xf6\xa4\x94\xffo\x16\x95\x01\xe2\xe3\x1aW\x99\xd6\x1e\xa3$\xbdFd\x05\xdb\xf9*\x9e\xd3\x10%i\x9c\x15\xd3\xbd\xe5-\xaa\xc9\xf6\xb7/\xe3\xf1UR\x16\x0bx\x1f\xef\xf0\xc1\xbcH\xe2l\xd7\xde\xc5\xcb\xf7\x9b\x91\x1a`/\xcdsZ\xde\xef\x93\x19\x8d\x13\xff7\xb3o$\xc4\xa3'\xd7q\x9aA\xf0c,)\x9b\x14r<\xab\xbf\x84\xf0\x01D\x84\xbdR\xff\xb4\x86\x06\xe8\xdb\x83 \x8eK\x0d\x16\x85'\x9e\x99T\xd7SDVP\xd52D\x8f\xf7\x11\x99\xd1t:c\xf0\xb7\xe7\xf5%\x07\xee\xd5\xac\xa4\x93\x10\xfdA\xc2\xfam\x96\xe6W\xcf\xed&\xf0\x81\xba\xcfN\xa9\xec\xe05\x01kTT\x0dA\xf9rJ\x7f\x0d\xb01M\x05\x94T\x1e\xfc\x91\x91\xd5\x15\xe5\xf4\x1a\x80\x9a$\x06vC\xba\xe5jl\xbeV\x8d\x8b\x03\xab\x02\xef\xaeZ\xe0\x8b\xb9\x1f_8\x1c\xb2\xc3\xb1P`0\xde\x14\x8b\xe5\"d\xfa|\x9a\xf7\xd7\xabC\x94wO\x03\x08t\x82l\xf4\xba}\xbby\x07{\xc2g\xc5\x0b\x95\x1a\xbe\xcc7t\x84.Y\xaea\x93\xf6\xb2b|E\x13\x146\x9a\x97\xb9|`V\xe5\x03\xb6E\x9ck\xc0W\xdf\xfa \xfd\xcb\xa1\x92\x8e\xd0\x1f\xf4\x1c\xff`\xa6e\x80\xb4\xe3\x0d~\xba\x84\x0d\x06\xcd\xce\x0bA6\xf4\xa1O\xb7\x1c\xba\x90\xe2\x1c\xac\xdf\x023\x17\xb06\x9d?\x04\xa1+\x06\xd8\xc1\xca$\x8ed\x00\x94hyW\xe8\x1d\x0d0Im\x80\xa1?\xb1\xdc\xe0\xecb\xd4\\bJV\xea\xd4D\xdc\\\x93.\xc5\xd8\xe5\xbc\xfb}\xa1\x1b\x90\xba\x00<\xac\xd2\xdfl\xd8\xe6\xcf\xdbt\xa4\xb9L\x1c\n\xf3\x85\xd8\xd7\xbb\xdf\x81\xf8\xcaUH\x851\x1dV\xacXp\x1a\x1fO\xe1\xce\x04\x18h\xa9\xc6\x8b\xceE\xe3\"|\xe0\x92\xdf\xf6\xfd\xf5i*w\xbcF\xce\xed\xbd\xb8\xe0\xd7GC\xa1\xe7\x99\x81\\\x14\x97i\xbc\x97\xc5\x974C\xad\x8ezb\xb0\x8e\xae\xd4\xd3\xf6\xedT\x9c5\xff\xf1\xbbR\x85\xaf\xba\x7f\n\x16\xae\xb7\xc3\xc2\x06;N\x91\xf3#;\x9a\xc5\xf9\x94JP\xe0'\x99\xf3\x83`u\xa4\x1c\xce\xb5VD\xf8\xed6\x15\xdc\x15(KyO\x1a\x9c\x16%\xbd\xa6\xb9\xb20Hh\xb2oz\x03\xa2\xcc\x1d\xf9\x98\xb2\xd9\x1bZVi\xc5D$\x8a\x1d\xf9\xd3\x188+\xa6\x96ae\xd7\x91\x1d\xb2\x97;(D\xb8\xc4\x18w`\xed0\x87\xf1\x90\x89l\x1bZ\xf1\xad6\xe5\xc2qWS_\x04\xf4\x8c\x9dC\xb9U\xe1\xec\x87 \x1b\x8a\xe9\xb6\x17\xd82I)\xcex\xd7\x155\xf6\xd2\xcf+\x13\xb3\x8f\x9c\x9b\xf5p\xce\xf6\xbe0\x17\x05\xe5\x0d\xc4\xdcd\x0f<\x848\x8e\xf2\x00H\xd7 \xa3s$B\x0dQ\xc1\xbby\x0c\xc4\x18\xe2\x0c\x91\x88\xf3D\xb0\xa8\xde2*\x1ddI\xc6Q\xe5u`\xec\xf7\x97\xa0/a\x9c\x12-\x9a/\xd1\xe8G5\x10\xa4\xb5\x00\xcd\ng\x04\x11\x7f}\xb2\xe1\xf5\xa8\xf5\xfa=Y\x86\xb1\x8aFE5\xe9\xf7\x17\x80\xed\xdb\x84\x12M\x8ar\x8e8)\x11v\x06\xa9\x8a\xd0\xd7H\xf0v\x0b9\xc5\x85^v\xb3\x9fX\xb0s\x8c\x88\xe4\xdf!%\xe2\xe66\xcf\xce\xbe\xe6\n\x9f\x99\x16b\xb6<\\6\xcf\x15\xdb\x90\xbf\x03\x9f\n\xbbp\xc9r\x8by\x12\xbb\x10E\xd1\x18\xfeh\xd1\xd4\xcc\x95kX\xde\x13\xcc\xaeb\x9b\x1a\xa8\xd8\xba\xf45A/\xe0\x17\xc2\xa1\xa7W\xc1\xfb\x8bmux\xff\xf6\x18\x86?C\xf5f\x86k\xdbl{|\xf1I\x91S\xbfT\x81\x8e\xe0n\x03 \x0e\x06\x13\xff\x8e\x88m\x05\xe6o\xfb\x8eW\xe3bA\xf7\x12:\xf1\x91\x9b\x85\xe2!O\xf9[\xa2\xdc\xd0\xb2\xa2I\x8f\x15\xbdi\x19\xe7\x0c\x8a\xc5.D.\x13H\xee\x9eN&\xb4\xa49\xebe\xf4\x9af\x15\xe4\x98\x19\x8f\xa1\xd2V\xd1Kb\x16\xf78\xb1\xa4\xb38\x9b\xa8\x12@4Ox\xa7\xe5\xb0w\x1c\x8fg\xbd'oN\xa0\xe8DB\xc7\x19\x1f\xaf\xc8i\xaf(\xa1RJ\x0f&[\x0d}\x8c\xac\x9e*\xff\xbe\xa4\xbf.\xd3\x92V\xd0\xff\xa4\xc8\xb2\xe2&\xcd\xa7\xea\xf3\x9e\x80P\x99\xf2\xa3\xc8i\xd5\xbb+\x96\xbd\x1b\xbe\x1e\xbd0V\xf4No\xe2\xe9\x94\x96\xbd\xf7'C\x84\xb1\x12\x98\xeeq\xfb\x1d\x81\xcaw\x03\xe5q\xc0-lo\x7fJV\xce\xddj\\S\x90\x92\xcc\xed\x12L\x9e\xa6\xec\x97;\x88L\xf7\xb9\xf7\xa5}\xcf\x0b\xf7\x9e\xc7\x1e\xfc\x0d\xf8:^\xa4\xbf\xd0; \xed\x10!\x1e\xa0\xcb\xb8J\xc7\xa2\x01pv&__\xba{\xa7\x92\"/EJa\xd9\x11\n\xb3\xc8\xb3I~$\xe6\xce\xd0\x9d}k\xa1j\x91\xb5\xac\xba\x06ys\xc5d}\x83V\xff\x9eAUv\x83\xf6\x80.\xa0\xa0\xf7\xb2\xe0\x9a\x92Wz\x86\xf6\xf6\xf8\x06\xf6\x10Y\xea\xda\x87\x1b\xfa\xfa\xf4`\xc5\xea\xbd\xcf\xcb\xf9\xe2SM\x0c\xec\xdc\xec\x00;\xc2g\xbbi\xc4\x93\x87\x08\x97_\x96\x85\x86\x869\xad\xaax\xca\x11b\xa9\x9a\xaabYB\x95\xf1\x9dI$\x0cYy\xe5iy\xf9K\"\x0bHl\x12\x88s\xc3\xfe\x1e\x7f%\xfb\xdbb}\xf5\xa1:L\x15\xec\x03\x8b\xcb)eB\xddBJ'L\x18\xb8*\x95E#\xaf\x9b,b\x89 \x13\\\xde\xa1f\xafs\x05zM!\x96I%\xadp\xadq\xdd,\x1a_\x121`\x01\x81\"\xf2}\xc3\xc0;\x84\x9d\xf9\xe41\xf0z\x94V\x1fJ\x10\xf4\x86\xce\x9bZU\x02\x91\x96\n\xd7lS\xa1\xc2\xd0~|R\x06\xe8D\xd4>#\xa0!}[\xdc L\x96\xfc\xcf\xa3\x82C\xdbX\x89\xe2\xe0\xa4\x888kW\x06\xe8e\\^%\xe0i\xc6\xb9\xc6 o\xfa\x19\x8cLob\xce\x1c\xf4\xf7\x05\"\x9a5w\x8e$\x80\xebiT\x0c\xe3,\x13~\x8f\xb6\x8e\x0cB7\x01\x92\xf9\x90' \xc2`\x8c\xdf\x02\xcf~\xaa<\xfb\xb6\xeb\xc9\xb8H\xa8|\x16kW\x0d\xbeI\x9c\"\xa1\x7f\xfdo 0#F\xadO'd\x05F\xc53\xe4\xd1j \x12\x9fs\xa6~\xe6\xe1.g\xdf\xb74G\x89\x97\x93\xf1\xcexAV\xe2f\x87\xb9\xb2IV\xe32\x05Q\x05\x81 \xb1cG\x86\xa2\xc3\xed\xef\xb5Who\x8e\xbb3_2\xcaI\xbe\xe3\x18i~\xbf\x11\x84BA\x8e\xf2A$\xd8\xc1d\xd6f\xdb\xac\xa1P\xef\xbf\xe1\x7f=\x0fk\xba\xf4\x8f\x93*\x8e\x95\xd1[\x86\x0cyQ\n\x08\xcd\xac\x17\xcf\x8a\xf1Rx\xc7I\xae\x86EI[\x0d\xcc:\xb9\x961Q\xd8\x9f\x08\x82d\xabjo\xffC(UaK\x811\xcaZcX\x85\x03\x85i\x16\xde:,\xce\xca\xf3H&N0\xea\x08\x85\xfe8zu\xb5\x04.\xc6R#l\xc2\xb3C\xce\xc1\xf2\x17\xdb\x08\xb7$\xba'9\xe2h\xa5\xde\x0e\x8b:\\\xd5-\x04\x1c\xdb\x9al\xa5Ni#`\xc8\xc5%\x1103\x08x\xbdn \xe8[\x90\xb0\x98\xca.L\xdd\x17\"\xe1\x06\xc6\x15h\xd8\xc1\xcc~$\xac\xb7Uc\xe3\xf8\x1e\xd8\xb8\xf8Jl\x8c~\xe2\x0c\xa0k/j\xa3\x88\xc5fD[\xfc\x9b\x10\xed\xe4wC\xb4\x0e\x82z\xaf s\x07\x1c\x85\xc8\x8c\xff\xf7KQ\x94\x94\xd2\x92\x10\xa9\xbf\x90\x80D\xa4N}w4\xf6Ek}\x13W\xd5MQ&\xbb\xac\xf5K\xf01\x9f%\xbff\x19e4D9\xbd\xd9[\xc8\x11\xd5B\xcdo\xb11\xe6\xb7\x7f\xe1\xbf3\xca\xd6!\x1eP\xe7YZT\xe8m\xcc\xa7\xcc\xa5\x9bYq\xf3A\xa2\xd9\x06\xc6p\xddh)\x89\xdb\xac\x16 \x8bY:\x9de\xe9t\xc6\x8e\xf8f\xea\xeb\xc8:\x94\x16\x0e\xbb/\xe6\x81j\x91\xce\xa0\x01\xe0\xed\x0e**bI|\x9d\\\\\xa8\xa7\xbb\xd8\x95\x9b\x1f\x19\xfb2:\x16\x8fzO\xed\xb9ts\x15\xcd\x07\xb1\xbe\xb4\xbe5A\xc8\x9f`58k=\x8b\xab@\"\xf5\xff\xd3\xcb\xfd f\xe1\x03r\x1b\x12$\x81\x83\xa8\xaa7\xbf\xe1@.R\xae\x81\xafO()\x84=\x8aS\xa6S\x08@\xf9\x13\xe4I{\"\x02PN\xa9r\xa09\xda-\xd2D)\xa1}6+\xe1\xb5b\xb3\x18\x17E.\x88\x1cr\x0b, \x1b\xd4\xe9]\xcef\x94\xa5cy\xfb\xf2\xa8\x7f\xf05\x81N\xde\x80S\x19\x16!\xe7\xc1\x89\xb8\xdb\x120\xe2\x9bJ\xcbrrQ\xe4O\x8b\xb9^\x0d\x15 S\xa9$\xd0\x08n\xccw\x10\xfa}\xc1\xb6{\xddh\xc4N\xb4h\xb1\x94\xb8\xa3(\xa2\xcd\xe9(y\xfcYQZ\x84\xdb\xde\x8a\x95Mp\x98\x8c\xafuF\xbd\xa2A\x90\xdb\x1b\xb4\xaa1\xf6h\x8f[{\xe1\x9f\xa8\x0f\x02$\x9b@}\xc3\xebE7\x16\xc2\x0f\xdf~\xdf\xc3b\xb9W\xdd\xe6\x1ai'\xd7\xf85,c\x83\x07)\xc9r\x91\xc4L,;,\x88\xff\xa4c\xc2e\xe6\xe7qu\x9c\xa4\x8c&?\x15\xc9]\x98\xd6\x11S\xda\xb2,\xae\xe0\x13\xf1X|S\xf1\xe7\x9b\xeez\x80I&_in\x9b\xc8=\xe3\xa5\x1eP\x1cQ\xb9\xc0\x05W4\xa8\xc0}e\xd3}\x0eV\x0d\x92\x7f*YQ\x81\x0b\xfd\xdcVi\x10\xfd\xb2\x8d\xe8\xc7\x16\xa2_\xfe\xf8x\xb4\xdc{\x1c\xeec\xb2\x88\x1e\x1f.~X\x1e.\x1e>\xc4\xe3\xb3\xc5\xdec\x1b\xe5/\xce\x0f\xcb\x80\xfayo\x8e\xbe\xc7\xb8\xde\xb6\x0e\xbe\xcfO\x8b\x1b\x8eoi<\x17\xfb\x9c5\x19\x1a\xbd\xba|0H\xd7\xeb~?\x1e\x0c\xe2~\x14e5&\xf9z\xedYk1\x18\xc0Vf\xd8\xc4\xd8\xf6\xec\x8c\xa5\xbe\xab\xec\xa8\"\xcf\xe8\xb0\x89(\xcfC\xeb6\xfa\x00\xc4b\x18\xbdPG|\xabm\xb1oz\xb5Vw-`\xb5\xef\xa0\x7f\xb0~\x14qLY;\x1c\xf1\xfb|.9w\xebs\x881gq\x9a7#\xcd\x9fe\xf1\x14\xdc\x99\xee\xcd\\7n\x9b\xcd`\x13\xfb\xa6\xb6\xee (G\xbc\x9b\x1b{w/\xad\xcd\xa1n\xbe\x96]\x08M\x9f\xf3/\xf4\x8ePL\x96\xa08\xb5\x9c\xd2\x8c\xaaT\xcasQ\xc4Q\xb6\xe1(\\\xa1\x9d?\x15\x95\xb4\x97\xe0n\"\xd3\x92\x1e\xb2h \x92\x83=\x1e\x1e\xd9\xbf\xc2e[0+7\xc8\x0dP=\xa6\x11a\xe9\xdd\xff\xc1\x80\xbf\x15\x8b\x7f\xd2\xc1 \xd8\xfd\xf0\xf7\xa5#\x9b\x9f\x13h\xdf\x11\xff\xd9\xd1\x8e\xfb\xd0\x05\xf9\xc5z\xcd\xc4\xfdn\x86\xd5t\x11nK\xf0$\xd6\x8e\xb6\xf4p^\x883\xdbA\xbc\x08I\x80^sQi\xe7\xf4\xab]\x81\xb2\x0cP\x83Zv*\xe03\x8b\x9fg>\xa6\xd8\xdc+&\xe5\x1f\xb7\xebn)\xb1\xdfO\x07\x83\x94CHK\xb64)\n\x07\x83J\x14\x8e\xdf\x8cC\xd7\xebB\x07\x92\xbdn\x8b$\xed\xed\x87\xe2+r]\x0e\xb3CZ|*\xba\xb8P\x05g.^=yy|\xfa\xe6\xc9\x11'\xa0d#\x0c\x83\xe7\xf8\xaa\xfe\x8f\x0b>\xee\xee\xc3t\xc4$i\x19\xf6\xf2\xa2\xf7IM\xe8\x93I\xdf\xc9\xc5\xa2EY\\\xa7 M\xb4\x00d\xb33\xff\xb7\xcc\xdd\x9a\xd3\x96\xe9\xcbj\x18\x9f!\xb7\xcew\x07\x07\xfb\x98\xbc\x13z\xcb\xcf\x14\x93\x13\xde\xfc\xa7?\x1e<\xc6\xe4\x95h=\xa1\x98\xbc\xa1P\x9b\xe2\xe0\xe0O\x98\xbc\x15\xcdo(&/\xe1\xe5o\xbf\xfb\xfe[L\x9e\x8a\xe6\x97Z\x9c{\xf1Uv\xd4\x7f\x8f\x0b\xb05\x80qx\xec\x8a\xc0#\xb4,\x8d\xd3\xb4\xa5%n;\x03\xbb\xa1\xa1.\x02\x8b\xa3\\DY\x0c\xdd\xec!\xc3qF\xe32X s_\x086BaC\x11N\x9fR\xcd.~\xd5\x984\x99v\xde\xde\x8aC\xb2\xa6\\\x92\xb1\xd6j\xf3\x97\xd4\xec\xe3h\xa5e\xf8SZ^\xd3\x92\xd3lJ\x94m\xb5\"\xc2\xcb0\xcc\x84\x89gI\xc6YJsv\x92\x84\xe3:bd\x11U\x82\xbeN20\x9dN\xa2\xb3s\xe5\xed\xb6\x90\xden\xda\n\xa4\xea\xe8\x03\xda\xca\x8ds\xb32\\q\xc1R\xfa\xc7i\x1fL\x14B\x8b\x18\xf5\xa8\xa4 \xcdY\x1ag\x95\xd3~1\xb6\x1ft\x8c\xf2\xc4tj\x06\x02gN0\xe6\x88\xfe\x1c\xe3hW\xfb\x05\x98\xd2\xc2\x89(1\x87T\xbc\xed\x05?\xb0h,,C\x96\xdf\x9d\xaaN\xdd\xf5\x05+\xaeh\x8ep\x8dD\x9d\x1a\xc3&\x8f\x07\x03\xf5\x85\\g\x9aD\xe8\xa1.H\xa8\xefQ0\xc6\xca\xe2\\\x0c\x85\xff\xe6[\x9a\xa4%\x1d\xb3\xf7ef\noEQ4\xc3\xf6\xf6\x94\xc3\x9c\xde<\x11\xe6m\x0d|K\x0dmP\x80Q\xda\x89\xc1 Nz\xad!\"=\xe0B\xd4\x1a\xad'\x00M\x06\x10\x8b\x12t\xac\xc7a\x80&\xc3\xdekx\xdd\xb5A\xf7\xc6q\xce\xdf\xb9\xa4\xbd\x05-'E9\xa7\xc9\x10\xd5\xf8\xd0l\x97\xe8\xfdbY\xa6\xfe\xf5\xcf\xe4\xfa\x13\x0e~2\xb1]\x86GI\x94\x81v\xcd\xd67ex0\x08\x92(\xb3\\MI\xa2SO\xea\xa4\x94C\x80\xfbS\xba\x88\xcb\x98\x15%T\xad\xd7\x13\x82g\xfe\x99$\xc3\xcfE*\xd2\xca\xd6\xbc\xaby\x04\x9ch\xf9\x0d\x0e8\xd6\x7f\x1a3!k\xea\xae@\x9e\xf1v5\xc7\x98\x18\x19{X\xd28\x9b\x1b\x88\x80\x9f\xfe\x0f\xe5\xbb\x18\x93\xc0\x03\xd0\xa2\xda\xb0\x0f\xa2\xd5\x13s)x\x0b\x1e\x0cb.\xe1\xbc\xb9\x1aC<\xca\x93f\x8f\x7f)\xe3\x9c\x19};\xac\xf7\xfdg\x0c\xc6\x02\xf8\xf1\xb7KP\xeciX.\x12z1\x9e\xc5\x19\xdft\xbe\xf6\x1c\x13\xff\xb3\x0b\x91\xcb!:}\xfc\xdd\xf7\x90\xec\x87?\xfe@K\xce\xfd\x94\x11\xad\x01\xf3% \xa0\xf58\xfb\xeb\x92\x96w\xa2\xfa\xd7\x9b\xb8\x8c\xe7U8\xad\xa3\xf8\xd0I=9\x15\xfa\xc2\xbbC\xbd\xb1SHf(\xc7\x7f\x12\xe0\xe0.:\xa3\x84\xb7\xaa\x84\x83w\xa4\xbd\xc7X\x1c3\x8a\x10\x98^\xf8\xca\xaf\x15*tv\xf6}\x99I\xdf\xe0\xcb\xc3\xcb(\x1d=\xe5D\x07v\xe5\xd5\x1c\x07\xd7\x18\xaa5c]\xb6,\x909V\xc5C\xf8\xee\x86\xdcFg\x97d\"G\x1c |.\xfe\x84:\x98\x90\xb6\xe8Z\xce\xf4\x9a\xa0\x11\xc2#4B!\x7f\xef\xf0&2\xc8\x87\x1f\xe5(\xe7\xc4S\xbbg\x9c\xc8g!\x9c\xefO\xca\x97\x99#R\x81'\xe1\xb854\xc09\x8fl\x8c\xaa\x1f\xf1\x17=\xdf\x87\x9d/?+\xca\xb98$\"\xde\x81\x00\xc0\xe0\x96(J\x06\xf7\"\x9c\x93\xd2`\x96pF\x94\xfa9\xbc\xe1\xc4\xed\xe82\xb4\x11X\x8d\xeb@~\xae5\x05\x0d\xdaV\x0c+\xf8\xe3x2\xa1c\x96^K\xbe\xb8\xd0\xc6B\xf1\x1e\xc7 \x1b\xa8\xbf\"\xa5\xb1CJSO\x8e7\x084p|\xc0@[Mr\xe0Y\x84\xa1\x12\xbc\xbd\xc8j<\xa3\xe3+.\\\xd5QI\xe2\xa8\x1c&1\x8b+\xe5b\x0be-\x06\x03s\xe4\xccv\x0b\x134Z\xbbM\xc421rz(\x90\xd9U\x80\x83\xb4\xf3\xfd\x94\x9c\xc5\xe7M'\xdd\x95$\xfbT \xb2\xe9$\xe8\x17\x83\x01\x8c\x9dw\xf6\x95\x93\x18\xff\xb8w \x86\xcf:\xfa\xe4\x02|\xd6\xd9E&D\xfa>x\x9f\xb6\x8d\xaeE\x0ere\xcb\xafN\xee\xe5J\xeeZ\xa8\xc2\xf6\x88rC\x16\xb9\x90 h/\xaf[.\xc9\xcd >\x00\x07\x11&b\x1f\xdc\xa1\xb6.\xab\xd3\x89\xb3l\xe4_\xe6;\xde\xdd+\xeb\xac\xa4D\x0f\x8c\x95\xc4\x14YV\xdc\xd0D\x8e\x83\x1d\xad\x91\xfd^%_P'\xcc7&\xf4\x8fzv\xde\x02C\x11#t\x0f\xf6\xd9\x86v\x9f\xbf\xe0a\xde`W\xcb\x8d\xbcjw\xac\x9f\xcc=\xec\xf3\x03w\x83\x0d\\\x16\xdb\xf1\xe5#iT\x0c\x06\xc5P\x96\x13\xc8\xa2\xd8a\xad\xd7\xebUM\x96\x11\x17\xa1\xc5^jg,\x91uhl=R\xac-\x7f\x94\x0d\xd5/xm\xd1z\xed\x94\x8eK\xca\xecWE\x0b\xbc>\xb1^W\xec\xef;\x08\x05Y\xafe\x1c\x86\xc8A\x97\xba\x07\xcc;\x13\x7f\xaf\xd7g\xe7\x87-\x8ep6\x18\x04\xb3h6\xac\x16Y\xca\x82\xcc\xc7\xa44b\x1b\xe3\xc5\x02\x0c\xb3\xd9P\xfeE\x9a\x1b-\x01gfq\xf6\xc4^P\xb8 \xda\xbfsI\x16\xda\xc9\x0c\x11{e\xe1\xe4\x9eN\x9a\xee\x916\xbd5\xc5,\xd3F\xc4{\xe6q\xe2\\\xdaN\x9cc\xe3\xc4\xb90N\x9c\xe0\x9e\xa9b+\xc9\xac\xe9\xd2\x99\xf8\\:\xe7m\x0f\xb0\xa9\x18)e\"\x8f\x7f\xa2\x06]\xa5\xd5\xeb'\xa7\xdf\x84wu\x94\x01\xc6\xbd\x8e\xee\x02<2\xd9\n\xf3\x93\xe4\xa8\xc8sA\xc5\xa4\xe9Y\xce\xfe\xd2\xa2\xd0\xe4&\xb2<\xe6\x8e\xa1\x93\xebf\x00\xb8\x10=|r\x8a\xcd\xb7\x91[\xf5\xb5O@\xf2IS\x8e\xcc\x05\xab\xb8\x88\xfa\xfd\xa0h]&\xbc\x9d\x17$\xa7Q\xeeH\x85G\xd1i\x14E\xc7\x83\xc1\xc5\xe8\xf4!\xea\xdd\xa4l\xd6{\xf3\xcb\xd11\nO\xa1B\xa5\x1f\x19\xe6\xee\xdd \x9f\xa3~\xbfp\xf3\x07\xf0\x17RL\xde}\x817m\x8a19\x89\xfa\xfc\xc3w\xf2\xd5w\"\x00\xce\x92zL\x10\x9c\x8a\xef\xc12i\xc1\xab\xc8\xe7\xa7\xfaU\xfe\xb9)A\xbd\xe05\xdf\xd2\xc7\xa4\x87\xc8\x11A\xd8\xe3\xc2\x9fl\xf6\xcfM\xcf\xdd\xe8fu\xed\xdb\xae\x13\xb3\xef\xb4\xbf\xae9\xfa\xb0\x87<\x1f\x0b\xb7Xx\xf9U\xdb\xf3w\xbe\xc5u\x97|\xde\xdd[\xf8\xda\xf3\xaa\x8eix\xcd\xaf\xd2\xd3\x9e\xbcK\xbd\xf7o_l\x8bq\xb8\xe62\x10\x87\xbd\xcb\xf5\x1a@\x10o\xea\xdf\x81\xe6]\xba\xcf\xbb\x18~5\xec\x8d\x1cV\xfcs\xbbq\xf4w\xc5\x15\x15\xa3n\x1e\x14\xf5\x90\x1a\x184\x07j@_\xcf\xb6g\x0e\xdc\xc5\x9a\xa0gYq\xb3maG\x18\x93\xd3~\x14\xdd\x8c\xf8\xcf\x96\x8f\xf0\xd8\x0f\xca\x1d\xcd\xcaKy5c\xf3\xecYQJ\xa5\xc1\x85\xa6\xc45\xd1T9\xe4\xf7|\xab\x9f\xb6\x05\xa1\xda\xa3\xde\xeb\xb9\xbd +\x16_f\x94\x85\x07\xfb$\xa1\xd5\x15+\x16\xe1\xc1\xbe\xc7\x8d4\x05dNVi\xd2\x9a\x1e\xb1\xbd\xbc\x11g\xfc\xf6\xa0}\x93c\xb7\xc5\xa4n\xf7\xee\xbe\xe7\xbei\x1aQ\x13\xb4\xb0|\xbe\xb7\xed[\xb7\xcf\xf7\xd7lS\xb7\xcf\xb7\xb3U\xdd\xae\xe0\xd6V}\xdd\xee\xa8!@\xab\x86 \xba\x9c\x93\xb9\x9eE\xfbzY!\xf1\xdc\x0e\xfb\xe5\xc0\x99\xcd\xeb|-\xaci\xbf9\xbe\x8b\xee\xac\xfd\x9b\x06\xac\xe3\xc6\x8dk\x0f\xd2\xf4\x8c\x13\\g\xdd\xc4r\xd29\xda\x83>\x9a\x1d\xc8\x9c\x8e{\x97Er\xc7\xfb\x91\xd6\x9c\x1e\xfc\x86\xfcV\x02\xe7\xdd\ndw\xe9\xa0\xbe\x1b<\x18\x04\xfd\xcf\xeb\xf5g\x95\\\x16vU\xb1\x9c\x1e\xc4\xb8\xf3\xb1k\xd5(\x9f\x94\xfe\xb1\xcb\x01\xff\x0e\x17b*\x0e\xd1\xcc\x81xCB`\x0bH*xG\xcb\x1b\xc1\xdd\x05\xf7\xf0\xb54\xb2\xf5\xc6\xd8\xdbn\xed\xf7\xd7\xeeh%$\x1c\xb3\xab\xa2\xe1\xff\xc8\xce\xca\xb9l\xd9B!\xb0lFD\x8e\xf4\xb6uk\xfb\x9f\x07\x83\xab\xc1\xe0jSj\x8aV\xfe oP\xf7\xec\xb1\xda\x1d\xc1\xe1\xfa\xa8|\x8cLF-)\xde\x1b=\x84\\F\x9ce\x88\x13\x12\xa5\xa4\xe8\xf1\x06\xcf\xf5\xdd\xd8\x97\xf9:/r\xaa\xd2A\\I>\xf8\xca\xb8\xc3A\xa5\x92.\xaev\xdc\x99\xeb\xa1\xbd1\xa0\xde\xba,|\xc9\x13\x97d%\x96&|4BF\xd2D\xc6\xf2?X\x9d\xd6{\xea\xd3\xbd\x07+\xeb\xc4\xf9q\xd6\x9fH\x92V\"\x81\xedg\xa24ho\xb7\xe9\xa8\x18\x96 \xa2'\xd5\x82\x03Kq\xe7\xcb'\xd9\xbc2;\xce\xb63\xb5\x9d\xbdS)\xa3\xf3\xdd\x92X\x02\x92\xf1\xe79\xb1_\x93<\x96/\x8f@\xe3M\x9bq\xaf\xa1\xce\x1c8h5\xb3r\xc8\x90\xadw\xf7 \xd9\x9ayB\xb6vXb\xdc\xce\xa0s2\x18\x04m\xfc3\xd9\x96\x89&6&^O\x06\x9dM\xc9s\xbe\xb8k\xdd\xeef\xd1i\xaf{\xeb\x08\xbb\xa6\xd1Qa\xcb?m7\xb7\xdf#)\x9e\xb6\x88o,\xcc\xe1\xe8f\xa8\xd0\x10\xbe\x95\x86N(\x00Jt#0\x0e\xd0\xe6\xb8\x10\xdd#1\x1el\x12\xdf\x15\xe8\xb1W,.\xb3b|\x05\x19\xa7\xca\"\x83Tx]I\xeb\xd0\x11\xff\x04\x81\xef]^\xb1\xde3pJ\x17\xb5\xfb\x80\x19\xaaD\xb6\xb7/\x11\xe5\xb5H\xad\x16.\xf9+oZ\xd6EI\x1biM\xd3qY@x!\\W\\\x93\xf7fn\x89J\xc9\xfc{LNpn\xaa\xcb/\x98\x1cA\xbdy\x850V)\x90\x7f\xf3\x03\\5+\x96Y\xa2\x7f\xbf\x07\xbf\x14\xbb6\x95\xd1w+\x9b8$)S?\x1c\x8d8\x877x\xca\xffp\x9e\x08\x10\x84g\xe2O\xe7\xa9?\xb55\xbc\xed\x7f\xd4tj\xd3 \xb5\x1bia\x1b~ \x1d)\xb4\xcb\x86\x12\xb3\x10\x17'V\x17'u=\xdc\xaaYq\xf3r\xc9\x89F\"{\n+\x95O\xfd4O\x17\x0b\xca*\x95\xb4=\xab\xc1\x9dd\x1cU\xa3b8w>zV\x94ALR\x1c\x16ve\x0b\xdeB\x16Z\xa7\xc5b\xb6\xac@A:\x96\xca\xf12\x03\x0d\xa9|A\x03\xaf\xac\x9cC\x12\xf5$/\xd8\xd3b\x0cX\x03\xf46s\xf5\x80J\xa5\xeaTg@\xe2D\n\x93;\xf5\xdb\x02\xbak\xa8\x1f<\xc3\xe42\x9a\x9d!\x99\xcbw\x0f\xe4\xa0\xf3\xf5zv\x86\x8ed\x13\xc8?\xe7\xe4&b\xc6w\xe2'\x10;\xc8-$)4\x06Pc\xab\x89\x8ey\xe7g\xf4\x1c\x8f\xf8\x7f\x85\xcd\x14\x873\xab.\xf0\x0e\xd4XlA\x96r\xdc\xcb \x17G\xb7=D(A\xa0*\x03Q\xb0\xc6\x98\\D\xfb\xfd(\xbaU>^\xa7|\xaa\xae\xfa\xf8\x887\xbdu\x0fR<\xb9\xe2O\xc6\xb0\xf7;\\\xec1\x97\xa4\xf6\xa3(\xca\xac\x8aBY\x8b \x1e\x91\x95\xca\xc2?\xae\xdbD\xed\xcaz\xec\x80q-\x92\xb1\xdd\x07\xb3\xb4\xa8\xb6\x12\x15\xf9\x92|\xac\xf0\xb7ML\xf4\xfe\xed\x8b\xfb#\xa1\x89\x97\x850\x9d\x0b[nO\x01\x8co\x00\x10E\x9as\x17\xafW{\xf0\xb0\x97\xa5\xd7t\xaf\xd1\xe8[\x14\xe3\x90\xd2\xb5C\xac\xec\x1a\xa4;\xd77K\x1a\x1ct\x91]\x88\xb7\xf5\x92\xf6x\x9b\xbc\xc5\x9c\xb0\x81\xeb\xd1\x97\xf7\xe4\xb2\x7f\xe8)eq\x9aU~\xe5\"\x03\xb1\xff\x9e\xcb\xdde\x99\xfe\xb5-H\xb2\x83\xf4\xa5\xbf]\xe6\x89\xc1N>5\x96\x96T\xdf[o\xf6\x90\x8a\xe8\xbe\xe74\xdd\x8d\x9b\xb7fz\xaa5\xe4\x9f\x1e\xac\x90\x95\x87S\x18\"G\x9f\x1e\xac\x9c\x86:\xec}\n\x11\xaau\xb3N8V\x7f\x92\xe9\x8f\xc9\xb45\xca\x0dYI\x1c\x1aN\x89\xfc\x0bLs\x97dYf\xe1\x84(\xf6f\xe6\xd2-\x97\xa6\xa9\xfe/Z\xfd?\xa3DsH\xb7\xea\xb5r0\xb8k\xbd\xf9\x9e\x12\xc3\xaf\xdc\xc9We\nt\x8e\x9b\x7f\x05\x0f\xd2\xef\x1f\x7f\xa3b?\x1e\xd0\xe8\x0cM\xb9@\x8e@\xbf\x88\x16E\x05\xcaV(;\x0b5\xc1\xa4}\x03\x89k\x86\xa0|5:'\x1f\x84{\xc3\x03\x15\xc5\xf9\x80\x923\xc4\xcaxL\xd1\xb9r>\xfd\xf8;p\xc3\x82%\xd0E3\xde\xc5\xd3V\xd0\xd8\xe6\xec\xdcM\xb7\xd0Ve\x8c\xb8QC$\xb5O\xa9r\x98\x04pM\xd7s9\xd2iV\x81\x9a,\x9d\x87|\xa2\x9cC\xa0\xda\x1a\xa9\xaa\xa1u\xd2\x9a\xa5\x10\xeb\xcd\xbb{\xe8!#,\x9e\xbe\xbe\xfcl\xeaX~\xd5j\x9a{\xc3\xb7\xee}\x99\x85\xf9pYf\x01\xdeE\xa1`f\xc7\xe2i\xa3\x10\xc0X\x02\xc3\xd8\xae\x00\xa9S\xf5q\xf6\x0b\x99\xa0z$\xf80\x84I\x1c)gAS\x08\xb0$\xc59\xa4\xeb\x1d\n+o\x80G\x1fh\xf8@q\xe0\xc6!'\xd5\xee4\x05\xf6[M2\x9d\xa5\xb0\xac\xf7\x1e\xac\x8a\xfa\x93)>\x13\x13(\x89\x05\x9ca\xa98\xc3B\xecu\xdd\x90\xc1\xdb\xc9\xc6\x1bu\x1e=Vr\x91\x17a:\xa5\x89\x86\x8c\xca\x94<\x11\x85\xed\xfc*.Sr\xa2\xf7\xaa\xe8\x19\xf8\xd1\x85V\xd2\xbc\xc7\xc7\xef{$g\x8bix\xe2$\x1a\x85\xf9\xb5\xaf\x94\x9d]W\xcc\xe7\x87\x83\xaf\x98\x912ZJ\xac\xf3\x1c\x8a\xc6~\xf3\xed\xf7\xfb\x98\xfc,\x1c\xd4\x9fS|\xa8\xfd\xe3\x7f\xb1%\x13:\x9cC\x1d\xddG\xff\x13\x8c\xc2\xb3x\xef\xb7\xf3\x87!\x1e\xfd\xf3\xd1?\x1f=J\xadb\xc2\x7f\xa1\xc2o]}5\x82NFA\x1eQ\xac{\x90_q4\x7f\x93\xe6Iq3Tf\x08~F\xac\x18\x17Y\xfd`\x95\xd7\x9f\xc2<\xcc\xe9M\xf03\x0d\xb0\xa8Z<\x84\xdc\xe8\x0c|\xf4s3\xea?\xa8\xa97\xefz\xae\x85y\x84\xd0W\xd4\x9d?d\xe5\x9dZ\x8c\xf11\xff7\x8d\x95N\x82\xbe\x8a\xad\xe4?`\xefL\xc1uum\xffBAg\xa7\x80\xf5\x17\x1a\x94xd\xefS)\xf7\xc9nkn4\x7fA\xbcVCU\xff\xd6ZjY9Y\xae^iR\xfe\xbeS\xd9\x86\x06r\x1c\xcf\xd2,)i\x1e\xe6\x0d\xe3B\xc79>\x9c\n\xdf\xe3\x8f\x19\x0eJ<\x18\x98\x1f\x0d_O<\xfa\x07\x0d.I\xd6\x82\x88\xe6\x8b\x01\xaeqx)\\r\x9d\xba\xa2\x9c\x00!\xc2\xce\xc9qT\xe8\x92\x967\xa6\xa4\xe5r\xbdFYZ\x81\x0b\xeer\xf7\x04\xb1\xc7#\xa4\xd4Z\x9c\xc2\xc9\x04\x1d\xbd\xb4\xda+\x164G\xa1\xefiW\xcd \xa7NG,\xeaA\xdf\x90\xfe1\xb6\x12\x81\xdf9\xe3\xb9\xfd\xf7\xf2b\x8f\x1f\x07\"i\x12rT~#Q\xf9\x0dPX\xd8\xdc\x9f\xbf\xc7\xe0\xf6.\xfd\x94\xf7\x10\x96\x16\x0b\xe8\x8d\xc9\x1fz\xfa\xc7\xed\xa9&dE\xa5fc\xa1\x0b\xc7\x1d\x0b\xa2\x08C\x14?s\"B\x18\xbd\x05F\x95\xb49OT\xcd\xe3,\xeb\x90Kf\x9a\x0d\xbf\xab\xb1\x87ZY\xdfb\x0f\x7f\xdd\xe6A\xd2|R\\\\(\xf8K8\xfc\xf9T\xfc\x1b\xa64\x97\xe5/\xb4\xd3\xf7\x14k\xb5%\xb8-\xb5J\x91\x10\xe9\xe9\x8a..\xb38\xbfB5\xb9^\xaf\xa7:\xd5Vkt\xad<\x15\xf5@(G\x12 MPxl'\x81\x17\xcd{V\xb1C\x96\xb2\x0c\x80P\xe1\x06CiQ\x88\x00\xd7$V\x13\xe9\x82\xb0\xce*!\xb6\x96\xbf,\x8b\x1bD\xfcuCd!\x93Y\x9a$\x00\xf6\xa0\xf2 \x93b\xbc\x04\xcbO(\x91\xd9\xe6\xf2\"\xc7#\xf4\x87\x8co\xdc\x1e\x8c\xb5\xb7\\\xa0\xd0m\x11\xe8\xce\x94\x1b\xd9\xf1\x0b\x7f\xc9\xaa 8\x05.hN\x13\x0e\xe8\xb9\xce\x03\xf3\xf7v\xd0\xa5\xa4\x1d\x9c\xf5\x14\xa54!\xbc\x92\x13\x12\x84t\xf1\xbd\xbfv\xa7Ciq\x82\xc0PR\xab<\xae.\xc7X:E\x18\x8bF\xd5\xc5\xd8-\xb2\x986\x8a*VV\x0d\xc5\x8cL8\x95q\xa8\x93\xa3FZ8\xc5\x14'\x0d\x15\xe8\xcc\xf1\xaeO\x1a\xbe\xa0s\xa7\xd4\xe2\xb4AB\xef\x1cI\xe8\xdav\xad\xd6\xd0HVV1\xd1K\x8dJn\x04*9V\xfc\xf5-g\xba/`\xabO\x9d\x9a\xa0G\x8d\xaa\x89W]\xba\xdd\xcf\xad:\x9a\xef<\x858O\xea\xe8ZiPW\x16U\x0b_\x11\x9bv\x85o\x84S.\xad\xc2\xb7ut! \xf6\xcb\xe8\x0d\xa7Po\xb8dDfB>j\xd1\xaa;\x1f\xadB\xc2\x8f\xf3it=4\xc5L9%}\x11=\x15\x92\x8fVC!L\x9e z9]\xe0\xe0)\xe1\xe2O\x19\xcf)\xa3e\xc5\xbfx\x1f\xcd\xcc\xee\x9e\xc2$\x83cr\x8b\xc9o\x8d\n\xdb\xa7\xe4\xe8\x9c\xfc*\xba\xca\xff\x86\x83\xa7Z\xc2\x8f\xc6\xeex\x1fx\x835\n&\x1fy\x8b\xdc=\x84\xc9s\xfes,l5\xe4g\xfe\xc3\xe2R~\xe1\xbf].\xe5/\xbcIn \xc2\xe4\x1f\xfc\xa7\x16.\xc4\xb6\xf0\xf6\xbf;\xed\xc7\xa0\x9c\xfe\xab\xfb\xaeJ\xe7D\xfe\xc6\xdb%\xd3\x03\x8a\xf9c~\x07+a\xff\xa2u\xb4\x08 \x96\xeb\xc5`\x00\xc9\xc3\xb9\xc0bB\xc8\xfa/`\x93e\\\x0fsU\xee\x18\x0f\x06\xf2\x05\x85\x0f\x10>d\\\nk\xab\xd7 \x15\xb1d\x8cFg\xc7\xe4\xf6\\%\xcc\xa0\xd1lh\x9cU\xa5\xdf+\xbc\xb1;\x97q\xa9\xa9\xbe6\xa2Y%u\xc3\x9b\xd1\xa7\xe6\xe3\x07\xab\xdbZq!\x9fB\xef\xe3O\x9cM\xd0L\xc1o\x86#\xf0P\x83\xbfZEd\x01%\x86\xd7\xd6\x85u\xf1U\x03\xdflF\"\x06\x15z\x8c\xe9?[\x08\xfaf7u\x83X\x9e\xf4~z:\x18<\x85\xf3^\xaf9\xd9\x8d\xa2\xe8\xa9_\xe8G\xe9\x9c\x13;E\xcf\xbey\xbc\xb8\xd5\x84N\xfc\xa8\xcaq\x08\xc1\xd7\x7f\xb4\xb91=`V\xc4I\x9aO\xf7\xe2<\x9d\x0bR[cr\xe9\xf3\xa8\xfd\xd6?c \xe4\x17yQ\xcecH\xec\xd6\xfb\x18\x979\x97\x0bzO\xad\xfa\xca>\xc7\xde\xee]\xb0\x90\xd8\xa6\xc2\x80\xbb|\xef\xf9\xee\x17\xcd\xa7\xbd\x027\x81\x97;\xb0b\xaag\x85P\xf787\xb6in\xbbn\xd7\xb34OD\xb9\x96D\xe9\xc3\xef\xb1Pg:\xa8&o\x86\xd6\xd2=;\xde6@y{\xba\xb8\xd8u\x07\x9d\x01}i\x94\xffFV\x0d\x8e\xd2\x07\x85\x8d\xd19\x97\x84\x88\xcb\xb9\xbe\xc45y\xa9\xf9P}AZg\xf7\x81\xac\x0c\xda\x0f\x9fY\xf7T\xc6\x80:D\xc1\x14\x98~\xaa\x9dt 3\x16\xbd/\xf7\xd2\xa6\xd4M\"\xef\xe3i6\xb31\x9c\x9fx)\x98 \xc0\xbb.\x0b\xb4\x99\x8d\x91\x1b\xf5\xae\xb5A\xff \xab\xc6$\xdal\x8bK\xd6BI\xcf+M\xe5\xf8\x17\xea\xe1\x0c\x0c\xe6U\xa0\xf3\x93\x1d\x13\xfd\xe69TW<\xdd\xccM\x90\xaa\xf5\xcat\xd8j\x13o\xf1\xbf>p\x86\xfdR&\x1dQ\xaf\xb6\x1e\x88\x81\xedf\x18\xd8\xfb\x9e\x8e\xd7T\x1f\xf0\x8e\xef\xbc\xc1\x9cz_\xc1q\xef\xed`\xf0vW\xdf=\x05\xeb\x8a\x87h_\xab\xbf\xc8\xbc\x08\x9cCk\x1d\x8a\x0b)*\xee\x14^\x0f\xdf\xab\\\xc1\xa4\xffn\xbd\xee_\xad\xd79\x95\xea\xb2\x1f\xa2\xfd\x0e\xca\xd1\x9a\xa0\xa1\xf5{\xa2xLO\xfcc\xa19\xf4&\xa3qE{\xe3\xa2,\xe9\x985*F\x99\x0e\xe4\x97=.\xc4\xb1\xf2\xae\x17O\xe34\x1fz\\\x12\x97\x99\xa5\xc0\xcd\x95\x95%\xdf\x90,3K\xad\xd2>\xc2T\xde\x93\xfe\xc1[\x97\xf8\x0e8\xa9+(\x1e\xbb7-\x0b\x10\xba$Kh\xad\x92\x9fm\xeb@?\xda\xd5\xe8\x9fn\xb9\xb8\x8d\xcb\xd8\xb8\xaa\xad\xfbf >\xda\xe1\xf0\xc4\x824\xe6\x9b\xd0s\xb2r'\xd1\xe8V\xd9\xc5\xc8\xc9\x0e\xc0\xa9\xd8\x00\xbb\xa6\xde\xce_!\x0d~/ZC= \xda\xbf\xa5\n_\xd8\xa2\xa2D\x8co\x8d\x1c\xb9M\xdek\xeep'\xf2k\x9c\xce\xa2,\x92\xe5\x98\x02\xaa\x92\x7f\xca\xac\xcd\xcf\x8aRr\xb4\xfa%q\xf9g*g\xd5\x1b\xd9l\xbd\xd9\xa2(\xb6\xdc\xd1<\xdbN\xc9\x8eS\x03u\xc4\x94\x0e\x06\xbf\xfa\xf1\xc8\xdf\xc9\x8a\x1a\xa9\xe0\xd7\xc6\x1e\x19\xdb\xa7T\x00\xfc\xb5\xad\x000P+,\xaaN\xf9~u\x1e\xf0C/\x0cR1\xbdH+\x86\x03Ld\xfaY\xa1.\xb8\x8e\xcb\xde\xdfh\x94\x07\x7f\xfc\xf3\x9f\xbe\xf9\x06\x13\xca\xc0\xd0\xf17\x9d\x89\x87\xb1\xdd4 \x8a\x07\xa7\x0e\x0f\xee\xad\x84i\x92\xcc4\x83:\x1b\x9c}lV\xd0\xf4z\x92k\xa8\xdc\x82\xc1\x99:\xa7%\x17\xd5\xc7\x90VV\x8ag\xe1B\x1c\xe5\xc4\x91\xdcg\xa4(\xd3i\x9a\xc7\xd9k\xab5Q\xa7l7\xce\xeb(\xd6R\xb9\x1a\x7fZGcr\x17\xa9\xb8k\x19a\x87\x94\x14{\x0de\xe0\xd4\xfctoP'\x99\\\xf2\x87M)\xf2\xa52.\xde\xf8\x9e\xbe\x11\xa6\xc8c\xfe\xac\x19\x81z\xcb\x1b\x8f\x8a\xc5\xdd\xbb\xe2(K\x17\x97E\\&| xx\x11\xdd\x0d\x06\xfd\xfe\xddp,\x12\x06\x92\xd3\xe8b08\x88\xa2\xe8N\x96\xd9\xbcSI\xea\x86iu<_\xb0\xbb\x00\x93'Q\xffb\xbd>\xddY8\xfc\xa4I\xa2\x98n\xaf\xf1{\xef\xc1j\xe9\xf5jn(\x1de\x11\xe2O\xfc\xf5\xde\x83\xd5dX\xd2E\x16\x8fi\xf0\xe8\x9f\x8f\x1eM \xfa\xff\xfe\x9f\xff\xf7\x11\xc2\xf5'\xd2\xd4QR\x1f/\xaa\x06\x97\xce\x9e\x96\x9fg{&\x97d\xa5 \xc8#\x05\xde48\xad|#\xc0b\xb2\xd8\x01Q7g\xd9\xf0\xa9f\x01\x0e\xa6\xebu\xa5\x10\xf2|0\x08\x92\xf5z\xe6+\x89\xd0)\x0b\xa8\xbe\x8d\x0d\x1c\xa2_\xa0\x9f\xae\\\xdd\xffy\x9d+\xddM\x83\xda,\xf1\xbc\xfd\x0bQ6\xc4\xcf5]\x93U\x03\x83\xd8\x8ai\x9d\xa4\xa6\xb0K\xa0?+\xc0'9-\xa1\x8b*\xb8\xc3\x87e+i\x18\xc5\xb5\x07\x82n\xc9\x8a\xd1[\xf6\xae\xe0\x17\x95\x03\xb8\x08\xe8?\x00G\x9d\xd6\xdb\xc72v7\xad5=`\xac\x9b\x1e\x08\x18\xdc\x15\xf3\x0b\xf4\x9e\xef\x88\xde\xe5\xad\xd8\xad2\xf9vH\x94>\x145\xa1CV\xbc\xe7l\xdaQ\\\xd1@/3\xdfi\x99\x92~\x95,\xca\x83o\xfe\xfc\xe7o\xf71)\x04\xfd*\x99Z`\xbc\xe3\x02\x9d\x8bM\x9b\x17\xbbQ}\xcbR\x17\xe7Z\xfbT\n\x02#\xbc0b\x87\xcc\xa4$\xad\x9e\x1a\x13\xab\x12)!\x05\xb1 )\x92`dQ!\x935<\nF\xd1?\x1f\xe1GSl2\x12E\x07\x87\xf4\x87L\n\x02\x87\xf4a\xf4\x18\x17\x0cRW\xa9\\(\x94\xec\xb7\xef\xd8\xcde)Ylj\xd2\xe7.#j\x1biw?\xcb|\xd4:M\xbe\xee\x8b\x0b[\x0f\xe8}EEV\xc1\xdfa\xe1\x8d\xecQ\x06\xbd\xaa\xb9\xad\xda\xa0\xf7\xe9\xc1*\xae\x1f=X\xa5\xf5'i\xda\x83\xc4\xa2\xd2;?e\x91\xc9\xbe\x02\x95:\x0d\xb3\xd5t\xb1\xaa#J\n\xc7\xfb\xe9\xf8\x96A6\x88\x9d)\x9eY\xe7=*\xce4\xbe\xd9\xe0\xd3i\x9cS\x8d&\xd9\x17\x10\xe2\x89\xf5\xe1\xdb\xb8\x99\xfb\x97\xce\xac~\xfc\xbf\xd5=\xb5\xe3I\xa7\xeb\xa8\xd0\x8d\xd1\xccW\xe3k\xcbg\xc0\xc1ow+\x15QF\xf9\x90\xe6\xac\xbckD\x19\xc9\xa8\x883F\xf2\xf3\xeep\x88\xc2\xae\x0b\x0b\x1e6\xe4VT\xe9\xb8\xfd\x10g2U=\xb8%\x92\x8a\xe9H\x0b\xf7\x95\xc88\xa2\xe4\xa3\x1cn\xb7\xfc'\xc0\xa1`\xd9;\xa1k\xf3\xbe\xc2\x13_T\x96~\xb8\x80j\xfa\x18\xd7\x80\x163\x8e\x16\xff\xf4=&K\x81\x133\x86\xc9\x98\xb7\xfd\xf9\xdb\x83?}\x8b\xc9B4\x8f\x19&\x13\xc0\xa0\xdf|\xfb\xf8[Lf\xfc\xef\xc7\x7f\xfc\xe6\xfb\x03L\x12\xf1\xca\x8ca2\x87\xe6o\xbe\xfb~\x1f\x93\xa9h\x9e3L\xee\xe0\xcb\xef\xfe\xf4\xf8\x1bL\xaeE\xf3\x1d\xc3\xe4\x927\xff\xf1\xdb?}\xf7\x9d\xc277f\xc3d=\x0c2I3*P\x8a\xc5\xb6\x95\x84\xd3l.\x88\x02\xe7P\xd8RcL\xc6q\x0e\x943%Y\x9cO\x97\xf1\x94\x86\x99\xd9\xf2e4\xe5\xe80\xc6\xa38\x90\x8c\xcd8\xea\x1f\xf4\xa3(\xe1\xedK\x82\xaa\xbb\x9c\xc5\xb7\xcfUY.\x84\x07\x83\x8eG\xc3x\xcc\xd2k\xc0f\xc0A/\xa2\x80\xa3\xd6eE\xdf\xd2 \x0e@J;TMB\xa5\x84\x03\x11\xfa$\xea1)G:\x91j\x04\xb2;-\x94\x10:\x04\x8f\x9fWEB+7\xefH\xbfO\x87y\x91\xd0ww\x0b(o\x08\xfb\x02\xe9\x08\xe5U\xae\x02\xdb\xa9\xdd\xaa\xb1\xbfd\xad\xd2\xdct\x18'\xc9\xf15\xcd\x19\xef\x81\xe6\xb4\x0c\xd0\xbcXV\xf4fFi\x86\x08\xd4H\xad\xaa\xf4Z\xd4+\xc2\x98\xc0\xf4\xbd=\x95t^\\\xd3M\x9d\x81\xcc\x8a\xc9\x19#%\xc9\xce\xd5\xb1O\"S\xa8@\xea\x8d\x19Ih\xc6\xe2\xbf\xc3e!\xab\x8a\xaf&{.\x98\xc9\x92\x14\x93IE\x99\xfcY\x10\xf1\xf4]\xb1\x80,N\x87\xe5\x8f\xc5`\x10\xecG\x90\xff:\xffa\x7f\xbd.\x1e\xc6?F\xe5`\x90\xff\xb8\x8fE-)7]U\xbd;.\xd7\xd5\xda\xf6Dp2g1\x17\xde\x029\xadO\x15\xcc*\xc7\xd2\xcaupX]\xc3\x9e\x92\x1c\xd75AO\xe5\xcb*GJ\xba\x8b)e\\,\xee\xf6X\xb17V\xb2\x9d\x07\xa5_\xb2aC\x00\x14\xec\xa67\xe4V\xc9\\R\xdf@\xc6\xed\x18I6L\xbe!+s\xd3\xack\xba\xe0\x0b*\x89\x03\x8c\xa4bw\x19\x14g\x99\xb0\xe1\xd1c\x1ct]-6\xa3s\xca\x85\x86i\xcc\xa02\x1aa\x1e\xf7\x9af4\x87oH\x11\xf7vx\xc3\x866\xb7\x18\xad4j\xd1\xba\x9c!\xbbeH\x96\x97\xe8\x1d\xb3\xe8\x86I\x06\xf1\x96}\xbd\xb7\xb7\xb24(\xe5\xd2G\xa9z\x84\xcbcy\x1cXj\xac\xe1\xd8\xf9B$\x16=X\xdd\xd4\x17\xc2\xb4\xf4iw,nb\xa5\xbe\xc4\xd2|\x1f\x9e\xfc\xad\xa5&\xb6\xb6\xd3o\x9di\xa6\x00\xf0\xf83\xdae\xfaMD\xb0\x84\xa1\x1e\x13@\xd4\xfch\xae\x12\xaeT$.\xd3\xf8H\xde\xf3\xf0\x06~BM\xad\xb0\xa33\xd7\xa1O\x18M\x9c\xa8J;*\xa8\n\xaf\x89D\"'Ix\xdcQ\xa1\xb5\x81\x00w\x8c\xda7G\x96\xe6BX\xc9;h\xae\x97;\x9e\x1a\x93\xc4=q\x85\x08Io\xe0\\\x89\x00Z\xa8\xb7\x13\x89\xf8\x92/x\xa1\xa4K\xd9\xa6\xc2\n\xa5\xf63\xbd\x86d>E\x962\xf7\x90\x9aa\x85$M\xc2\x1bR\x16\x19<\x9bv\xc8\x9f[E9\xffQ\xfc_\x1dih\x97\x9f\xb5\xae\xde.\x03\xf4\xba\x06\xc9\xd2\xfc\nf\xfb\x02\xfeP\x96\x98\xedB'\x8dX[\xe8\xa4\xb6\xd0\x99\x9dG\x94\xcc\xa3|0\xc8]\xbf\xae(b#\x93\xde]J\x07(D\xa8\x0b\xdf\xdd\xa9\xa2\x82Mje\x08\x990b1\x0c:' \x01a\x12E\x11\x13\x94\xd1l\xc6\x9cp6\x17\xdc=\xe5\xe5\xc9Z\x17\xc4\xcb6dQ\x14]\x12\x11H\xe6\xf0\x1b\n\x17t2$N\x98a\xe5\xdeM\x90\xb7\xa8\xaaU\xc1e\xea\xc9\xd0m{I\xe7\x97\xb4\x0c\xc6dA,\x13\x1d\x17\x89\x1d\xd2\xdc\xd4\xf24\xc3\xa1\xb4\x92\xf1\xb6\xaddl\xf3\x1e W+\xaa\n\xdaT\xe1u\x8b\x833;\x07\xe6\xa3\xcf\x95\x08;\xe8@\x12\\\xc0\x02\xa9\xfc\x82K\xc6\xdf\xfe\xf1\xf1\x1f\xbf\xc1\xe4T\x08\xcc\x17\x0c\x93'LT\xd4\xf8\x93\xae\xfe\xbb\x9d-\xddP\x01\xe3\xc2s:N\xd18\xef\xe9\xf9\x8f\xdb\xcd\xd4\x01\x7f\x9a4\xc2e\xfb\xa8\xc1\x81\x8e)\x1e\x90vu\xdaL;<\xa5\xec\x1d\x08\x88\x16\x08\xb8U\xfe4\x9c\xbap\xc4<\xa0\xe3\xcc\x99\x94vr\x1f\xcf\x8c\xd7k\xa6\xc2\xfb\xc0\xedUE\x07\x92\xf2\x9c\xb4K\xf6\x05\xbah\xa9\x14\x9eZu\x9e\xd4\xe5\xcd\xa1~\x8e\x9b`\xd7\xb7a\x08u$\xc3\x85K\x9e\xabK^\x8a\x0b[\x98\x0b\x1b[\xd795(\xa0\xe2W=s\xef\xc1\xd2\xbem\xe3\xc6E_8\x1b:\xf1\x1f\x99k\xa3O\\\x8dx\x9aOhy*r\xf7\xce\xeb(#\xd3h\xa1\xf1\xb2\x94-\x1a\x1e\xb1wu4\x0e\x14\xc7{7\xd2>\xc0\xb1$\x93\x97\xca\xacjr\xa2\xdc\xa8&\x81\xab\x15\xaf}\x1c-\x03Mg\xf5\x08\x90\xedai\x7f~\x01?\xdd\x9a\xec\xe4\x947\xce\x8b\x84f\xaa\xba#&G\xbc\xcdu\x17\xbe\xe2MZ\xa7/\x9d|?\xf3F\x97\xc9?\xe1M\xcd2P\xe4\x95\xd5\x8a\x04\"xC\xdej\x97\xedm\xe09!O\xc5\xca]\xf0|\xd9\x04O\xe3\xaa\xdd\x00\xd1\xc3t\x12LM\xcd\x05\xe5\xff\x05\xe7\x85\xf0\xe1\x9b\x88\x8e\xe6\x01\x95jJ\xb9\xffo#:\xb2\xccG\xd6\xb8\x9b\xa7KT\xbf\xe78\xacD6\xf87\xdaB.G$o\xa3XTxW-\xa3J\x17\xcb\x10\x0d!\x04\xaa\xf5\x9e\x91\xf7\xe4\xb7\xa8\x7f@~\x8dVi>\xce\x96 }K\xe3\xe4u\x9e\xdd\x85\xfd\xfdZ.\x8co\xe8\x03\xfe\xf7\xfb(\x17\xfe\xb5\xc1\x83\xe6*\xf1z\xad\xcb\x9a<\x18\x89?\xc3\x07\xca\xa4\xff\xc2\xaa^\xcd\x97\xe7CGP\x13\xbaU@\xee\xf0Y\xc4\x02\xe1\x9bM\x1b\xe7\xa1\nrDQ\xf4l0\x08\xf8\x8b\xa7,\xc0\xc1\x0b\xc9$\xbc\xc0\xc3\x9c\xde\xb2@\xd6\x00\xc6\x98/u_\xec\x99\x16\xae\xdc\x13E\x18:j6\xc2\x87\"\xf7\xfe\xea}\xf4\x86\xef\xd6p8\xfc\x95\xc8-\xfbX\xa6\x8c\xea=S\x0b5 e\xc0\xe5\xe59>\xa40\x04\x95}\xf2S\xf8\x10\x81\xff\x16\xc9\xb1\xa8\xb2\xce7\xb9\x1fI\xe1\xb0\x8c,\xadv\xb0O\x9e\xb0\xe1k\x1cP>\xd12B@\x18\xbb\xa4\x00/S\xca\x1c\x96M-\xd1MB\xa0\x95Re\xb3\xea>\x95:\x06\x81\x81\xc1J(\nh\xdc\xa68xO^\x92_\xc9o\xa3g\xb2\x16\x1a&\x17d\xdcm\xee\xe9\xe2\x8e{\xe8a\x90\xae\xd7H\xc7\xac\x894\xdb\x1e\x93\xd6\x8e\xf9*\x8a\x1d\x98\xe3\x0d\x1c\xf1\xee\"V\xf3\xe3\x8b\x0b%r5\xfb8\xd2>\xc1\xb1\x8a;p\xd24cr7\x18\\\x0b\x0d\x84\xe0\x82\xaf\xb7p\xc1\x9bL/\xc7\xbb\x98^d&\x8b\xc1@\xceH!$\x9f3\x84\xb4\xc7um\x82\xa0o\xbbl\x1d\xa8\x1d[\x9f\xee\xcdi\x92\xc6RL^mz\xbc\xb7\x17\x03\x15U\x8f2Z\xa2pV{\x03\xddD\xe4\xdf\xa6)[\x1d_\\\x80\xef9\x97X^\xf2\xc6.\x0d\xc1g\xa5!\xd8\x82\xb6\x1da\xbf\xb5\xc3\xcd\x06\xcd\xf4\x08\xa6\xf8\x94\xfe\x8a\x03\xdc\xae\xda\xde\x16\x01,\xb5\x84\x986\x10\xce\x1a\x93Ygt\xe6\xce\x1b\"wZ\xa5?\x01\xc9S\x9c\xf4\x96\x04\xd6Hp:\xfc>\xcb\x14lC%\x00z| 7^/1+\x8dP\xbf\xf0\x98\xd5\xf7\xd6!+B\xe49\xe2\x13\xab\x9c\xe4\x0bO9\xc9M\x14MWR\xa4\xd1\x8f \xe7\xec\x9f\xf8\x84.Qo\x83:\x1e\xec9\xe7\x8f\x01 n%\x1fkIe\xb2\x1d\x96W\xd4\xd8\xa9\xf0~\xa0\xee\xb2\xbc\xd1\x1f\xd6\xeb7\xde$8\x8a\xa1}{/^V\x96\x90\x10\x1e\x03\x7f\xc1\xc1\x1b\xac\x8aR\x86\x1f\x88\x87\x870x\xa5}\xd4\xaf\xf4\xce\x86\x82\xc4o\xda\xca\x063\xb6i\xce\xc5<\x95\xc5N\xcd\x04.[\xa3\xdf\x9a\x0c:\x97\x8d\xee\xb47\xb0'\xf0x#\xe5Pj\x8e\x9b\x910\x98\xdf\x0cY!\xa4\x97/7\x9c_)\xad\x84\xa8\xa2C\xf8\x18MU\xdcR\xa0\xf0\xd6dun\xa5WEO\xb2\xf5:\x0d\x07\x88\x87Gm1]\x0b@\x8e@\xbe\xaa\xb1W+!J\x86\xd6JZ\xb8\xda`\xba\xbf\xb7\x96Y\x84s\x0by\x03\xf2\x1c\x86=Dd\x0c_\xae,\xf1\xaf\xc1H~\xf0\xcd\x01&\x9f\x85\xc8\xff\x9aa\xf2\x0el\xe4\xdf|\xf3-&'\xa2\xf5\x9d\xf6Zz\xd5\xed\xb5t/\xc3\x14`{\x04\x114\x15M\xe4\xd6H\xdf)\xfb=Q\x01\xf4\x8d\xfd\x96[c^~\xe9\x96\xcaL'\x01\xd4\x90\xc5\xe9$`\x83\x01\xeb\xa5y\xc5\xe2|L\x8bI\xef\xa7\xac\xb8\x14|y\x0e\xf5K\x9f\xa5\x19\\:Z\x1e\xe6\xc3\x02\xec\x9f\x11\x1cLC\xa1\xd0\x98)\xa7T\xcb\x8cqr\xc9\xff\x8e\x93'\xd5;\xce13U0y\xd3\xd7\xcc\xaa\x93&LO\xba\xe6\xf5\xd34yi\xd7\xce\xf6l\x80\xb0\xf1;\x9f\x98\x84\x94\x9d\x1f\xd1\xa1\xdc\xabF\xce\x1d\xb5\x83M\xdd\xc5\xb2\xcc\xc2\\\xa7\xda*\xa3U\xed\xaa\xc5\x9c;\x94\xb6S\xf54\x96\xac\x12?\x89jfY\x94\xb6\x05\xdeed\xa0\x17=4e\x06\x01\xab\xa5s*e\xf21\x99\xf0\x03\xce\xa3\x1cJ\x14=\xfa\x1fK\xdb\xf5\xcfG\xc5\x98Q\xb6'\xca*?J\x87\x0c\x12\xb4\xe2\xf5\xba4Y\x18\x9f\xa6\xd5\xa2\xa8\xc0\x1d\x12\x9d\x0f\x06\x8fb\xc6\xe2\xf1\x8c\xc3\xa8\xfa\xa0\xebe\xd1\x8f2E$\xbb\xf4\xe3}\xb91\x1f;?\xc8`\xf0\x88Cd\xef]\x19\xe7\xd5\x84\x96\xbe)9\xf9D\xdc)\xed\xd8\x95\xf7}\xcc\xaf\x0b\xe2\xf7\x03\xa5yO$\x9e\x11\x82T\x11\xb1\xf5\x1a2`>\x9a\xb1y\x86H\x1a\xd1\xe6\x9d\x1a\xd1\x90\x9f\x18\xff38\xa3\xe7d\x05\xa9\xa9\x81\xc2F?\xd3\x00K\xcc\xf5\xfa\xf23\x1d\xb3\xf7o_\x04)&YtV\x90|X-/+V\x06\xb1S\x10\x1d=B\xf8\xe1\x01&\x95\xccx\x89B\x00\x91\xae-\xed>aS6\xb4\x1fEK\x15\xd5\x0cD\xf8\xe9[\x1c,\xf1\xa1\x10\x1a#.]f\x11\xc5\xf5$z1\xfc\xc70\x8f\xaf\xd3i\xcc\x8ar0p~\x0e\xe7\xd5i|M_\x97\xaf\x174\x87\x95\xdfC\x84\x84t\xe6\xe0U\\9\x8e\x18\x9bG\x08R\x92a\xcbA\xa37I\xb9l\xbd1Q\xd5\xa6\x91\x95WH\x98y:\x15\xf8k\x12\xb5:\xd8\x9c\xc5\xd2\xf4#qF/\xa1\x0c\xc2\xeaz\x97K\xd6\xbb+\x96e\xef\xb2,n*Z\xf6\x92\x82\x8ar\xaa\xd5r\xb1(J\xd6S\x13J\xf3i\xef2\xcd\xe3\xf2\xaew\x9d\xc6\xbd\xbf=\x7f\xdb\x0b\x00a\x0f\x11>T\xf5\xfb@\xa5m\xee\xb62\x04\x83\xac\xefJ\xf9LI\xf9\x90\x0ej\x1c-\x02\x1c\xfc|\xfa\xfa\xd5\x10p\x13\x14\xad\x06\n\xdf\xeb!\x995)`x5\x8e\xd08\xce\xff\x8b\xf5\xe0\xad\x1e|\xd0\xeb\xbd\x8doz\x02\xe7\x87\xff\xcc\xff\x99\xa3\x87\xb4n\xefQfy\xa50\xd7a\xac\xbfo\xfc\xca \x80`\xc8\xa7\xf6Ij \xc6.rU\xeed\xba\x00\xff\xa3\xdbyf\x96<\n\xc6\xd1g.\xfeQ\xe1G\x03\x0e[\xaf\xf3\xd3xN_\xa49\x8c\x95\xe6 \xcdYQ\x86|q5&\xde\xb9n\x99\xe0\xed<\xdba~8\x9cD\x16n\x88\xa2\xe8D8j\xad\xd7\x8fx\xf3?\x1f-\xb28\xcd\x1f\xe9\xc9\xdf\x7f\"\xbcc5\x13\xda=\x13\x91I\xfe\xd1\xb8\xba\xf6\xcdb\\]\x7f\xcd\x1c\xc6\xd5\xf5.Sx\xf4?\xe9<\x9e\xd2\x7f>\xb2N\x0b\x12\xf9\x1b\xc75\x88a\xf0\xa8\x06\xcc\xdd5\xe1\x86]q\xf8U9\x0e\xbdX\x95b\x98D\xbcL\xd2\xc2\x99\xc4=\xafs\x1b}\xf0\x1e\x11\xd1\x0e;|\x8b\xae\xc0\xa2\xe1\x11$E\x9111\xcd\\\x14)\x80L\xf9a\xab\x12`;\x10m\xfbQ\xb0[\xb6\xcbQP\x99\xc8bT\xdd\x0bC7j \xa4\x1c\xb7\xbd\xcfK:.\xa6y\xfa\x1bM\xb4q\x16\xf4\x1a\x87=iX\xe3\xa8KR\xa6^\\\xf58\xcc\x0d=\x12\xf1\xbdVWm\xbau_=\xf1%\xb8\xb4\xf7X\xa1\x96\xa0T\x0bJ\xda\x98\xdck\xdf\x1a\x05\xfc\x9f\xe8\xec\x1c\x13\xfe\x87\xf6\xce\xa15&`#\xd4\x96\x12\xd9\xe3\x15\x1fR\xb72\x8c\xc9\xd9=\x124\xfd\xbe\x11I\xa7;\xe8\xbeY|\xb9\xc1YL\xbcn\xcb`p\xee\x1a\xc36\xf2\xb7\x98~?\xf1~SF\xe7=\xa72R\xeb\xba\x0c\x06H\xf8\x7f oh\xf1\xc6\xbc=^\xed\xbc\xe5\x84\xf9\xc6\x9a\x1a\xc6D\xc2\x88\xc1\xe1]\xdc\xe5\xc6\xf5Z\x9fo_n\x03a\xfc;\x17k.\x0f\xd6\xea\xf9\xaf=\xfdm\x13rw\xd8\x13jq\xa7\xcb%[\xb7\xb5Eq\xc2\xc4O\x85&\x98P\x8d\xf1\xdc\x04?\x06\xfb\x0c\x9d\x07d#\x9a\xe5\xe7\x99\x07\x13\xac\xb5\xef\x9b s\x87\xbbc\xbeqb\xf5>K'\xeb\x1dz\xd8=\xd0\xcf?\xee\x17y\x8cv<\x99uzs:\xeb\xcc.T\x19\xd7WP\xbe\xe0kz\xda\xe4\x19\xba\x8b\xef\xe6g\x89h?w&\xa8\x99\x92\x15\x10HC0%\n\xb7\x94\xcbx#\xf9,\xe3\x1b\x00s0\x9f\xf1\x7f\xc7\x06V>\xa6@9$\xc1\x9c\xe9\x05 \x89\xde\x83\xd5\x91a\xcc\xd2\x92&\x08\x0f\x06\xe6\x07\xa7\x82\x8d\xca\xb2\xed\x11e\xe8\x85\x17i]+\xe7\x88D\xd5\xbd\xb2e\x10AB\x1c\xc7\x88#\xd7\x0f\x82\xd8 \x16\x8cS\x84\xb9\x99T\x99\xb8Z\xd2\x99\xf1\x90\xb5oQ\x8dk\xdb\xe5\x9f\xafi\x0f6\xa5\x11\x9a\xe1Dw\x88\xf5+\xb5\x88\xa8g\xbc[\xe8\xc5\xfd\xc0\xfb\x98\xac@\x8c\xf2\x89s\xcf\xb2x\xcaW;\x1bn|\xa5k\xd5dY\xd1\xf2y\\\xedD\xd4w\xb8;.#o\xfd\n\x8f\xec_\x1f\xdc\xc3w\x84\xd3\x89\xf3\xddI>\xce\x96\x15$\xd1c,\xcd\xa7\xeeG\xcd\xa7\xed\xefE\xbeU\xf7+\x99\x83U\xbck\xa1O\x97~\xb4\xdd\x9b\x13\xbfg<\xef\x878+'\x8d}\x10\x16\xcb'\xad\x0e5\x94J\x8e\xc8 \xfd\xfbx\x84X=\x98\xd6\xa6\x87\x8859\xdbG\xc4y\xc2/\x81\xbeAJ\xd0J'`5\x90\xe2V\xf7\x91E\x80t\x87i\xf52^\x049\x1e\xe5\x16\"\xd6r\xd4\xcc\xaf\x0fp\xe8\x99\x00T\x08r<\xc9\x03\x06j\xa2\xba\xe3\xc3\xae\xab\xacVq\"\xdcN \xb3\x92^Q\xb3/\x0dD\xde\x89H\xef\n\n\x18\xc2\xb2!wc\xae\xda\nvx\xe9\xc9\xa8\xe2p\xba\xcfd\xc8\xdf\x10j\x8cp\x1c\xd2\xe0\x98=/4\xd5\n\xfd\x83\x86\xe6\xa1\xbf\xef\xa8\xde\xce\xce\xcd\xd5=;\xd7\x1e\x19O\x7f\x0f\x8f\x0c\x8brlv\xc9 /X\xb42\xd0\x05\xce!$\xad\xe4 %2\x93\\\xb8\xaaU\xb1\xca\x9f\xb6\xabK\xb7:b\xf0\xf1D\xa1_\x7f0\x86d\xe3\x1a\xaaI:\x141\xf3CY\xab\xb8\xd3\x87A\xf4\xd3^\x04%\xfe\xbe\x89,\xb5\xf94\xad\xa02\xd6I\x9e\xb20'\x12@\x04R,\xf9\xf6\xe7\x83\x01\x0b\xca\x86/\x83\x19'\xa4$\xad\x9e\xaa\x14\x87l\xa7\xec@\x1bt\xdb*H\xd2\x1c\xab\xf0\xbe\xb4\xcf\x96\xdf\xa0\x0b\xb8\x11\x17B\xa8Fd\x95\x98\x19\xf8\xfc*\xd3\x1c\xaa\x84\xad\x9aU\x9c\xcdg\xba\x18t\x9f\x0d\x06\xd4\xc3W\xdbgWc\x82Ni\x9e\xf4`.=\xe9\x06\xae.\xdaO\xad\x8b\xf6\x82 \x8f\xffg,\xca\x83\x83?\xef\x7f\xffg\xa5\x88\x7f\xbf\x1d\xb2 \xc8G\x94\xd5\xb6B}D\xb9j\x9f\xf2\xd7\xe8\xc7[1\xbc\xa4\xdc=\x8aw0\xb0\x7f\x11\x03\xa2\x85\x11g\xe2:\xca\xdd\xb3f\x11\x02\xbd\xf6zM\x07\x83}\xfe\x97\xf0\x0f\xe6\xa7\xcda1\x88 #eS\xdb~Q\xe4\x92\xb6\xc8x q7\xfe#\xf4\xc8\x92!\x1cr\x04\x9fN)\x83\x95\x82w_+`\xc9\x87\xda;\xcc\x12L\n~\xb9=\xbb\xd2\xa3\x02-\xa2\xdc\x16\xf1H\xac~\xdbjE&\x1d\x8f`D\x98\xa0!\x1c%)H\xdc6hTTe\xc4\x10\xc9t\x1aE\x9a\xadb`\xce\xfe\x99\xb3nU&\xf2N\x9en\x14l\x19\xc9\xf1zm\x11c\x99\x1e7\xe6\x90\x14\xec\x93gl\xf8\x0f\x1c\x14Z\xe3C\xb5\xc6\xa7\xc6$\x8d\n\x1f\xe7-:j\x87`\x91*\x8aG\xda\xed_'nL\xc9\xca\x17\x11!\xedq\xe9$(\xd4}\x88\"5\xa0\xbc\xdf\x83\x010\xe3\xa8\xaf\x1f\xf03\x11W\x0b\xcaQ\xf1\xe9\x9e\xde\xc4\xd3)-\x1f\x07\x18\xe7\x91\xbeX\xf2\xfd\xdb=\x1d\xae1j7\x85\xee\xeb\x10\x96!CW\x88\x0e\x828\x97_v=\x0dc\xe9\x1c\x0f/\xa8J\x01\xe7\xc6\xa9\xc3\xec\xa9\x89w);\xb9IF\x9c\x0b\xd2\xbe\x14\xf8\xb0\xb9\xccF8 %r\xff\x9c\x99{\x9f\xfb6@\x1fv\xda\xb1\x07\xfe\x17\xc2\xe6\xd6\xb76\xde\xb3\xedA\xac\x03\x0b\xf4S<\xf24z?\xd1U\x19\xecOtcX4\x1aj\x0de\xf9z-\x04\xc8a\n\x99~\x02\xb8$y\xa4\x03Zr\x1dF\xd4\x8f\xa2|\xe4\x08\x93\x12\xdb\x079\x9c<*\xc0?\x81\xa3`9\x01\x11\x120\x18T\x83A\xdf]y\xc5\x9b\xbd}\xb9\xb3\xa9\xf0\xa82\xc15\x15$\xf9QjO\x17\xa9\x04\xb8~\xff\xea\xf4\xc9\xb3\xe3\x0b\xcd\xa1|L\xb3\xec-\x1d\xd3\xf4\x9a\x02-4\xa4\xa8U\xfd\xd2F\x8c\x06\xed\x14uD\x01 j\xddo\xcai\xce\x06$S\x92\x02\xaf\xd79\xbd\xe9\x01r\xe0\x173\x8dR\x93\xd4tT\x84)\x89e\xf5\x1b\x81}\xa8\x85}R\x8d}\xe2\x1a\x1f\xb2\x88\x8eT\xa1\xea|9\xd7G/}O\xa3t\x94z\x9e\x82\xfbdE2\xf3X\xa2\x10\xf5\\\x9ff6\xaa\xa2L\xc1\x86\xad\xe1\xd0\xf5A\x06\x83\xa0\x8a\x98\xc2j\x16 T\x83A\xc5{\xe88D\xe1w\xf7\x00N\xac\xeb\xb4\x9c\x9b\xbc\xd2\xde\xa4\xf1\xdc\x9f\xe6\x91\xb6\xeb\xce\xee\xb9\x1a\xcaO\xc2\xff\xa0#\x94U\x90\x11}\xb4\xa5\xab3m$\xfa2\xc2\xb0\xb4O\xb6t\x9a\xcd`\xf5\xa5\x0dBc#g\xb4\x12\xb98|\xf0,Zn SM t\xe1\xa8\x98\xcf!?\xa0j\x9e\xd7Q,\xca\xb9\xe4p]KL\xfa%\xb6\xc2\xce\xb4Q\xb3\x08\xd0\xcf\x95,\x83\x13?+\xca9\x985\x8b@\xd8>\x84`.\xa3`-bO.#Mo\xae\xfd9E\xee\x1a\xe9h\x1b[\x08\xdb\xa6\xb6}\xac\xb6m9T\x7fZ)\xb3\xc7X\xbf x\xff\xe5\xd0\x920\xa1\xa9\n\xc6xh\x9bH\x8f\x1c\xf3\xab_\x13\xadT\xcc\x9e\xc3\xb3\x0fx\xd3Aj!\xf1\x86oY#N\xf7\x98\xb7\xb9q\xba\xb7zg9\x82\x10\xf5z.\x9c6\x87_\xc3\xe4\x94?t\x03va\xc1B\x85EK\x08\x07.\xec\xe8]~VW\xe439!\xaf4\x07\xf3\xc6\xc2!\xb9\xc6!\xb3\x1a\x93\xb7\xd1r#\xc2\x1a\x93\xb2\xc1\x15\xbd\x8c\xde\x8c\xde\x88\xbd\x9e\x14\xe5F\x89\x89\xe1\xcee\xe3\xf3\xa8\x7f\xa0\xf0\x87\xa1a\x83\xc1\x9b\xc1 \xb8\x8a\xe4Z\xc4\x8cm\xe4v5\n>GW6j%'\xea\xb7!\xb4!\xef\xe5\xb3\xeaE\xbc\x87\xc9\xe7\xc1\xe0\xb3D\x9d\x9f\xa5g\xda`\x10<\x8f8p\xd8S\x08\xf8\xd7'\xeak\xd3\xab \xd9=\x81\x17\xf2\xd6\x0b\xafT\x9b\x89\xbe\xd5\xdf\xbc\x1a\x0c\x02\xfd\xdc\xe2\xee\xbc\xb6\xa8\x12\x91\x95J\x89Z\xc6\xf3=\xc0\xaa\xa1+\x01\xd8\xcf\xd3\\?\x05|\xeb\xe92\xd9`_\xd4v\xb7\xad\xca\x94_G\xa8\xa9\x88\xd7@\x116\x1f\xa1\x9a\xb8S\xfe\xb5+7\xb5\xb0\xdc\xfc\xeb\x7f\xff[\xc7\xd6m\x9d\x89=\x98\xd0k\x93\xa7\xe4\xd9`\xf0\xe9\xec\xc1\xeaY}\xfe\x89\xbc\xdc\xa9*\x0eG\xf6{\xf22\xd5\x04\x05\x0f\x10yI\x10\xde-\x97\xaa5\x05+\xc7mMf:\x9d\x8b\xd5\x8cG\xf6\xaf/Yf\n\x96\xcc\x00\x11\x9b\x1a\xf0\xb9\x92\xf9`\xf0\xc1\x0e\xb8\xfd\xf0\x15\x01\xb7\xb7\xbb\x07\xdc&\x83\xc1G3,\x8b>~E\xa4\xd8\xee\xc3\xee\x10\x11\xbd\xd1\x16\xac\x8f\xc6\xb2\x08\xb7\x00\xf3X\x079\xfb^W\x81y\xfd\xcb\xc1 ]\xaf\xfb\xcf\xfdt\xf8\xb8S\x0f\xc9Q\x12\x91\x03\xa0\x1f\xd2\x1f\x9f\\\xc7i\x06\xde\xa0\x80M\xab\x1f\x1e\xa5?\xf6\xc2\x1ez\xd80E\xdb\xaa\x1b\xc5}9Yld\xac\x06\xe9\xf1I\xaa\xf9\x19\xc4u\xcfy*\xdcfOU\xf2\x8ab\xa2z\x9e'\x9e\xd1^u\x8efu'\xa9\xa7\xee\xe8U\x8d\xc9\xfb\xc1\xa0\xff[\x97\xb5R\xe0\n0\x90\x84[\xa2\x1a4!\xc3\xd6\x954b\xce\x8e\xc1\xe1z?6E\x87\x9fZ\x81\xb6\xad\x81L(-0AM\xb5\x964\xbeH\x9fT\x1f\x9b\xd4\xe0\xe6\xe4\xb1\xbc+\x9eq\xee_\xf6\x05\xae\xa5\"\xc0wC\x8e\xa4\xe1p8\xde*\xbb\xab~\xdeW\x9c)Z,\xa5\xde\xf7\x81\xbe\xf8\x97\xfe\x93U\x1e\x11\x8d\xe9\n+\xc5\x03\xa2(E\xf8\xabQ\xb0\xf6Sb\x17\xb2t\xe9\xc5f\xdeQT\x1e\n%\x17\"~!L4\xdf\x05\xd5\xed\xda\xe1\xc3\xcdZ\x0d\x85%\x1142\x8dtK\x1eM\xc6T\x0d\xaa\xe3\x89/\xbd 6l\xb4\xa1\x01\x12\x0c#\xc0t\xca|\xd6\xad)_XjVg+l\x8e\xd5\xb2T\x84\x16c\xd9\xb4?\x02W\xdf\xa0\xcb\x16=\xc1\xb6\xda\xbe\x0fl\xdb\xeb\xc78x\xa0Q\xdeN\x17\xe9\xc8\x04G\xe7\xc3\xb6n\xe7k`\xf3\x1co\x12\x0fu\x99\x1c\xe1\xeb\xfe\x1bd\xba\xfe\xe3\xc1\x9f\xff\x84\xc9\xaf\xc2\xd9\xfd7\xed\xec\xfe`\xbb\x8e}\xab\xf5f\x16\xe7 \x94\x173\xee\xbdr\xea\xddz\xd4\xa6\xfe\xd7\xc9\xe4\xe4\x93\xaf\x99*\xce\xa9\xfc\x87!\xc0\x1e\x13\xaa\xdb\x7f\xa2\x93\xa2\xa4\x12<\xe5\xe3\x86\xa2\xd7\x9d\xa9\xe3\xfbj\xa6\n\x93\xa1:\xd1!i\xeab\x9aE\xe8m\x1f \xc7m\x9f\xc4\xd1j\x9eVU\x9aO\x8d1\xbd\x7f@d\x9b\xac\x92\x91\xfcB\xef\xaa\xf0\xec\xbc>,\x1c\xe7\xe9\x0e\xe7mkf\xb5\x10\xb6R\xc1Ps\x91Juiua\x9b=\xcf(a\xe7\x98TQ\xd96\x0f\x8b\x1ciQ\xd9\xb5\x9d\xe2\xd3\xa5\xf9\xd4\xee\x98\x7f\xcc\x85\xfd~\xa6d\xfcx\xd8\\y\xd4\xdf'E\xdb<\xbca}\xa4Y\x8e\x95\x836\xe9\x1f\xc0H\xa9\x1c\xa9/\x14Jck\xe6\xa73\xc0&j3\x02H\xdb\xbbyk\xc2\x94\xa8\x97\xdc\xa5\x85K\xfb\x819\xc6\xaaV\x06\x87\xfex\xbd\x1e\xab\xf2s\x07\xebu\x00\x19\xc2\xc7\x92]\x19\x0b\xd6Oo\x87}\xe8\x02\xd1\nk\xc4\xef\xb33\x1b\xe1=\x05_\xcde\xc6\xde\xc4U\xebn*\x00\xb6j{l\xb9\x97\xb6\x01JUts\xd2\xf0\xea\xd6\x80\xdfR\x99B5Xm\xea\x7f\xb7\xf9?\x8b\xd3\xac{\xfe\"k\xa9\xea\xd3\x0dg\xa1\xdeH\x04`\xca9n\x0cT\x8ez\xdaB6\xf0J\x8d\xc9\xb7\xfb\xbb\xcdQ\x9a\xbad\x0cK\xf79\x048\xdc\xf0\x06_i\xe0\xb1\xace\xe9\xf8\xca\xda\x01\x95\x95\xab\x0b\x11Cf.\xcf\x1b\x16\xbc\x05\x98\xe4\x11?\xbf\xc3\x0d\xd3 :\xe3\x8f\xfeS\xa9\xbd\x8d\xf6Th#5\x0b\xb5[\xe9\x1d]I\xcb\xf6!cyO\x02\xa7v\xf4\x93<\xee\xc5\xc5%\xb3\x8a\xf1+\xae\x03\x1c\xa1\xad\x91 :Vu\xb6\xebZ\x90\xd5\x0f~\xb2\xea\x89[Q\xb9\x0d\x9a\xb5\xe0<\x16\xc42\xca\x03\xf4\xa6\xe4\x17\x08ts\x05\xff\xed\xe8\xf74\xb1T\n\xf2\x1d\xdc:\xe5\x04\xeeS\xddW~be\xdfy.W\xe1uWn;X\xab\xa4\x83_\xe2]\xdd\xeeg\xaf,n\xfc]y\xdf\x1e\x17\xd9}\xbc\xab\xdd\xaf\xdc\xe4\xba\xf7\xfcXh\x83wq\xbc\xde\x9e4\x17\xd4\x08\x9c\x10\x9e\x04\xd8\xf1\xe8\xf2h\xd9\xe3\xc8'\xbf\x13\xc98\xd8\xd6\xd2sC\xc9\xc5\x17iN1Goid7\x01\x93\x96El\x18g\x99\xf4\xeb\xe4\xdcd\xe5\xd4\xe7\x82hR6+9:\x03\xf7\x18K\x99\xbf^\x0b\xe9\xd6z\x90\xd1k\x9aA\x95\x17~\x0f\x96\xeb\xf5R\x15p\xfc\xe1\xc0\xb9\x05\x82A\xcc\x87\xb2h\x16\x17\xc3xWo\xe2\x9c\xa2sY\xbff9\xac\x8a\x92\xfdt\x17\x04&\x85e\x96\xe6\xd4\xae\"\xd3\x02\x92V\xf4z\xab\x84p\x1b\x97\x8aB\xbc\xed\xafvA\xbc\xa2{;\xeb\x99\x12\xf8w'u\xb2\x0b`\x84\xf6\x1c\xfa\xc6\xd9 Q\xaa\xaf\xb9Cc\\\x93\xf1\x08=O\x13\x8aB\xc47\xd1\xa7\x1b\x8e\xc1\xb2\xb3\xa09M\xc21\x11%\xf6\xb9\x00\xbd\xbf\x83N]\xa9.j@\x7f\x0b \x12\x0b\x13H\x08\x8e$.H\xc8c\xb1 &_\xaf\xa1\xa0(\xfc\xdd\xba\x9d\xcf\x99J\xc4\x05\x83\x85\xd4R\x9ap\x00\xa3\xc4\xc0k\x98\xd68D\x9cm\xf1\xf7\xf5s\xb3\xaf\xe6\xb7\xd2\x14.3j\x8b\x9b\xf3\xdcxr\x8a\xaf\x98\xfd\x158trHf-\xe0-U\xfc\xa4\x80\xc8\xdd\xdd>a\x18\x0b\x1c\xd9\xfd\x82\xe9U\x9a~9\xba\xcc\xa8\x809wa\xdf\xc0\xd1/,h\xbc\x82\x1f\xa2\x1ez\xe8\xbe\x16\"\xa4zZ@\xa9\xd6\xce\x94\x86B\xbd\xd9\x8bY\xaf\xf1E'\xban\x1b5d\x9a\xc3\x9e\x84\x8eZu\xa4\xd2\x1f\xeed\xdc\x10\xfb\x07\xbb^\x93r0\xf0T^\x88\xad\x80\xc6\xb9\x93<\x08VQ\xe2\x9a@5\xda\x1e\x83\x0cn\xb4\x87H\xa9\xb0\xbd\xcc\xe4F~\xde\n\x18\xc4I#\xdbs\xb7\xb1\x8c\\\xaf\x14w\xcb\xb6\xecr{\x93\xa5\xfa|\xe8\xcd\xed\xb3\xe5[\x1c:\x90:\x18\xf4sHt\xbb\xb9\x9f\"W[\xc3\\\xcc\xbb\xf3\x11}5\x88\xef\x06\xc2\x04\xfd\xeb\x7f\xf9\xf9\xdd\x03\x00\x7f\x0f\xc8\xbb?\xd8\xb9\xfb\xd8\x06A\xf7\xb9\x0b\x8e\x87\xca\xc0\xd2\xfb\x85\x05\x14\xcbr\x91\x12\xf2\x84\x91+\xa0\x90\xdfWV\xe3\x84\x92\xf4NE\xb4\xb3\xfds\xb7t\xe9\xc3K'n\xfb\x00c\x05f=\x84\xeb\xe7\xcd\nU6\xf4s\x06Hj+\xff\xf2;h+\xdb\xae\xc0\xae\xa8\xaa\x9e\x1b\xf7r\x99}zC~<\xf1\xa5\x1d \xd5\xd0\x84\xc8.;^\xd6\x0eL;\xb9\x88\x89\xe3\xa0\x8d\xe1\xdc\xdf\xca;J$\xfd\x89\xdc\x87\xfa\xa8\xa8\\\xdazM\xede{\xa7\xd6prw\xaa\xe9\xd8ik\x99\x15\x9f\x95\xbb\xc1a\xa5U\"G\x19Db\x9f\xdc^B\xf1\xac\xdd\xc4W;\xeeKa\x81\x1ez\x18@^>o\x1aa\xe9E-\xeb\xc9hsVH\x89S_\xdb^\x08r\xa3\xcbR>\xff\xcdv\x19\xb9:> \xc1\xd2X\xb9\x11h;\x8c\x16\x15\x0bis\x83B\xb4*\xafP\x0dJ\x0f[ \x90\xf2\x00\xc0\xf3_|A+n\xe0\x86\xe8\x070\x82s\x14\xdbKu\xc8\x82\x1c\xff\x10\x85-\x0f\xf6\x0f0\xf9\xbb0\x1e\xfc\x83a\xf2W\xb0)\x1c|\xbf\xffGL\xfe&\x9a\xff\xca\xb0A\x1c4\x0f\xf0jR\x94\x81trk\xb9\xd6\x13\x91\xf7R\xac\x8baRF\xfb\x87\xe5\x0f\xec\xb0|\xf8\x10\xe7g\xe5\xb9\xe5n_\x9e+\xb8\xf8\x1bd\x1b\x03\xa1\xc1\xa0;Y\x18\xd2\xc6'\n\xcd`)7\x81\x86g\x8b\xdc4YfY5.)\xcdCJ\xf8\x8f\x90\x91\xe1p\x98\xb7Rz\xe2.\xe6K\xdbMs,\x996T \x87g+\x00\xfda\xc0Fh\x8f\xf7\x8fB\xb4\xa9\xb0\xb0\xea\xec\xef|\xcd\xab\x9a\xe46\xd4\xd3<\xc8\x87\xfa\xa7\x88\x19PLf\x9eG\xabyq\x99f\x14\xf8\xad\xf82\xa3,D\xa2&\x12C$\xa1\xd5\x15+\x16!\xda\x93\x7f!\x02%\xc1C\xb47K\x90B\xb4\xe5\x96\x1d\x13\xda\xb7Y\x9a\xd0\x90\x92+J\x17Re\xceEL9x\xae\xc6.\xf5\x98\x85\x1c*\xe6;\x9b\xb6vv00\xaco\x07}\x05\x02%\x8b4d&\x0ek8\x8b\xab\xd77\xb9R\x9cI\xb8\xc9\xf9\xd5\xe2\xe7\x92\xe6K!\x9d\xb2(\xcf\xcf(dj\x84\xfe\xcc\xec\xa4\x1b\xbb5_\xf9^\xfe\xc3\x01^\xa9\xd2\x0cy\x91S\xf4P\x94\xb8\x83^k\xf5\x04\x94\x8a\xfc\x11Q-\xe3\"\xdbC\x0f\xf3\x87\x0c\xd75\x1d\x0cT\xb3,\x11\x8f\xa5\xb4L\xf3 \xb5\x8ey8\x1cV\xf7\x80\x98\xd4\x86\x18Y\x05\x1a\x0e\xb7\xd8r\xb8\x1b\xa5\x0b\xd5\xbb\xd9\x8b\x06`\xda4NO\x1d)\xfe\x0c[\xf3\x88\xbfp\x1eJ\xb4\xfd\xc2\xa9\xc8\xcf\xb1)\x1b\x1f\xe7-Dj\xe1~\xa4\x9d,\xab<\xf2\xe1nFoY\\\xd2\x18\x11\x8aI\xe6\x7fG\x06YQew]\xfa\xd7\xde\x8am\x12\xf1\x13\xfe2F\n\xd9\x9b\xb0\x9a\x1e\xb3H@N\xe6\xcb\x8c\xa5\x8b\x8c\xba\x96\x1bRD\x9c\x19;;WhR\xf19\x82\x06U\x02\xf1\xc7\x87\xe5\x88E\x9cr\xc5\x80p\x0b\xf9v\xe1\xf7\xbf\x19\n\xb2J\x13\x93\xb3'\xeex\x13hR\xcd%\x85\xc8e\xb1\x9a\xd5\x93d`g\x8dI>\x18\xe4\x01\x03\xe3C\x1e\xc9\x1eF\xf2\xdf\x90\x0e\xd5:Gg\x08\x9d\x03\xd6\x9b\x99\xa4R\x92\x04\xd6;\xf1V\xb2\xcf~d\xed\x97hRY\x05\x1a\xb3\xd3\xcb\xf1\xfbu\x83!\x92&\xc2G\xd89\x11\xd2\xf0x\x08\x0bcRp\x98\"\x92F\x90k9\x8a\xa2\x80Z\xe9\x8b5\xef\xa6]\x8d\xe8z\xad^\x84\xad-~>\xb5\x1f3U\xd5\x85)\xf2\x88\xd7\xebf\x7f\x1b\xd0\x8bd\x9b\xcc\xcd\xf0^/k\x85b\x87\xd2\xae<\x1c\xd6r}U\x845G$\xba\xe1|\x14\xda\xdbS^\xbdO\\\x1e\xc0\x00\x1a\xbf4]kp\x98,U\xdeU\xc6\xbeR\\\x13\xfd'\xc4\x06K\xe4\xb0l#\x07\xbdF\x15\xd1k\x1dc\x7f\xbfVw|\xfc\x85\xf8-\xf6\xa3\xb6\x92f!\xca\x8bbAsZ\xf6\xf2\xa2\xa4\x13Z\x96\\\x82\xd9\x01\xe9eP\x92\xc9b\x13\x16\xb9V9@\xb9\xed\x92\xe6!\xbbWHq^\xec\xcd\xe3r*\x1c2\xb9H \xb9B\x15\x071\xd9\xb4\xf8W\x05{\"\xd5\x83f\x1f\xac\x89+5b\x0b*\x16J\xbc\xb5\x16)g\xef\xd1U\xe4\x850wH\xbe\xa1!\xc1(\xfd$%Zk\xc9\x88\xde\x8b\xdc\x1f\xe4\x11\xe4\x11\x1b\x89B\xf5-\xd1BM.\xc7\xd2\xa8\xebY\xac\x04\xaaI\x1b\xa8\xf4$8Pi\xdd\xe9\x81\x86\xa6\xd9v\x8a\xa1\xec\x8a> Xa\xafw\xf1\x14\x94\xe0\xd1\\\x98\x99x\xf3\x85\xd5nR\xab\xcd\xd2\n\xd7\xf6#q\xb9\xac\xadwL\x07Bq\xcc_\xa9\xf9_\xaf\x17\x9a\x80\xad\\\x13\x83\xbb\xb3\xb9\xf5\x9ds>M\x8f\xa1\xa6\xe5\x825,\x17\xcd\xda\xa6\x0d\x92\xc7I\xcdtJ\x93\xd7\xca\xfd\xa0R!-\xbd8*\x1d\x83\xc6\xc6\x1b\xd0\xadF\xb2\xefFqM\xcb\xeb\x94\xde\x98T^\xafe\x0b\xc2\x80\xbb,r\x1ap\x06^\xd2\xefBi\xb8\xb5\x97D\x05\x86\xba3\xab\xc7xZA\xed\xbd*b\xda\xa2\x91\xda\xd6\xdf\x8e\xab\xcb\x91\x9e\xe9\x06=,\xbb\x0c\x0e\xb6=@\x1eOJ\xfa\x95\x9d\x8f\x0d\xf0I\xcf\x9e\x93D\x02\xd5\x08\xed\xa1\x10=\xf4*\xc9l\x03A\xe5\x1a\x08\x1a{Bm_\xacR9s\x14\\\xf2\x8ek\xa0m\x82\xcb\x87\x907{\xb3H\x15\xc5$\xb3v\xe6,%U\xb7!2\xc9\xc5\xbe\xc8b\xb7\xeeH\xe5C\xb4\x87\x1e\x16\x10\xe1\x04\xd5\xb0\x01\xacO\xf8\xdc\xd5\x9foJ:Io\xc3\x94@N\xf3O\x7f\xd03\xd9{\xb0\xaaD\n*\x91\x80\x12\xb6\xb1Ul\xd3\xf9I\n\xd0y\xfcp\xe0q\xfa\x9d}\xa3\x95\xe2\xaf\x8a\x9eYo/\xa1\x934\xa7 \x97W\xf8\x85\xe9\xf7\x90\xe1\xaf\x93\xed\x18C\xab\x93t:[E\xa3\xf9\xb4\x01GH\xcf\x91\x0b\xd9\xa6\x95G\x12?\xc8fui\xd5\x16\xd1\xe6\x161\xb3\x17rC]w\xa2<8c\x84\x9e\x93~+\x9dB\xe28\xe3\xc1\xa7\xb9\xd8o\xaf\xa3`s\xef\xc6\xb9\xcc8_\xfa\x1d9,\xa0\x069M;\x81\x00\x88\xa3\x87A>B0*\x08\xec]\xa6,?Zh\xd72\xfatYd\x89P1\xed=X\xb1\xfaSM\x98\xab)\xddI\xb7lzABG\xa4\xce|\xdeu\xe6\x1b5\x97i\x9e\xb24\xce>\x08FW\xb0\x10 \xb1\xbc\xa5\x13\xc1\x17F\x1do\xb7\xaa\xe4\xad\x05\xef\xebWs\x1c\xc4\x98\x08a1D\x17\x97Y\x9c_\xa1\x9a\x14\x04\xf5\xf6z\x1f\xe9e\x952\xb0\xab\xa4\xed1Z\x1d}\xe2KcE\xf8`\x95\xd6\x9fpM\xe2\xd1'\x99\xaf$N\xb3\x1e+z\x0fVE\xfd)\xfct$f.~\x1a\xf0\xba\xde\xe1 \xb3tLE)\xde{\x9f\xa5\xce\x16av\x9c3\x06q\xeb\x84_\x881\x10Iw;\xdb\xfb\x1e\x9c\\\x03\xaaI\xea\xf3\xa0i\x9c\x05q\xf78\xe5\xfb\xea\xb3\x1e\x9aH\xb7\xd8l\xe9e\xdeY\xcf\xa9\x81]\xf8v57\xd5\xb9 \xf9vH\xcd\xb7M\x9ez\xcd\x06-\x1c,\xef=\xbf\xecf)7;@\x07\xdf\xdf\x90\xc2\xd13\x02\x98(7\x98\xa8\x15\xe7\xc2\xbb+\xf38{Z\x8c\xab0nBP\n\xddT\xce\x1ed\nV\xaei)K\xfd.U\x93\xeb\x016\xd6\x0e\x15\xc0\xa6b\xb2\xb0`\x89\xd1r^\xbd\x9e\xf0\x81\xd21\x7fX\xb5\xc0*\x85\x9a\x1e\xf2}u\xd31\x99i\x0f\x1d C\x98$\xbcc\x93\xfaA\xc0\xa9\xbf\xc3yd\xa7\x88\xb0\xa6k\xc7\x8c\xbba\xcd\x100.\xab\x0e_\xf3\xbf?\x88\x95\x9f\xb2x\xbe\x80h\xf1\"@'\xf9\xa4x\x0f\xe3\xde\xa8\x9f?\xc9]\xbf/Z\xdb\xd5\xb1g\x1e\xa7\xde\x14\xd3\xb3\xc7\xee{JJ\x18\x93\xac\x8d\xc0\xae\xc9J\x1e$hqI\xbe^\x97\xbe\x80\x9e\x16$\xa9h\x15\xd6\xee\xf3\xb2\x15\xff\x03\xd0X\xefd\x9a\xde\\]u\xaa\xbd\xeb\x96\xbc\xbb\xc5. 7\x05\xc6a\x85\xcf#\xf4n\xdbu]\xe0\x9a\xa0w\x1cX{\xc5\xa4W)p\xc5d2\x18L\xfcf\xc4\xbb\xbc\xb5~\xa0\xbd\x13\xff\xf5bV\xdc\xcf\xcc\xdf\xe3u\xbbGE\x04f[:mk9\xee<\x9bCoYR\x8c+\xd4$\x82\x8d\xcdHpM\xe6\xebu\xa2l\xf9\x12-\x1d\xefd\xcfi\x8a\xdc\x0d\xe2\xe5\x06\xbe4\x8b\xc8\xd3!\x9f(\x17c\":\\\x96Y\x80 'Z\n\x1c\x03\xc1\\p \x85\xfcCth#\xb6\x00\x93,\xca\x87\xeeF\x81\x87 \xf0\x80\x93b\xdb\x0d\x15\xbe6\x83A\xa9\\\x00[\x9b\xba$\x02\xf1\x96\xb0\xfb\x85@\xbc\xa9\xb9.\xb1\x8bi\xab-\xa4;\xab\x1b[|\xbb\x9b\xb6/\xb7\xfc9/v\xfbd\xfb\xfd\x01!O]\xe0^\x15\xa5\x01\xd2\x15\x93\xa0\x12\xf0;z\xcb\x9e\x944\x06q\xd9S\x19x\xcc\x1b\xc7v^/\xd0\xcc,\xa2\xa0\x1c\x95\x1b\x93X\x15\x84\xe1\x90\xc9\x04a2\xd0\xc1M\x8dO&Q\xe9I*VlJ*6\xb3u\xb2\nz\x1d\xbfS\xd5(D\x16\xcf\x83\xf0*\xb7\x1dou\xbbN\xfbo\x81\xaf\xaaI%j'Omwt]\xef4\xc1\x83A0U\xf5Nw\x10%M\x02\x7fD\xda\xb9\x9e\x98\xad\xf2j\xe5z\xb2JJ\xd5d\xee\xf3\xcd\xcf:\xc6\xba\xb8\x00\xaa\xfa0Xhi\x01\xf5\xd2\x1cb~A\xcbO\xd4\xf2]\xba\xebb\x8f\x1a\x87I[\xb8]v\x8e\xa9b\xbd\x88.\xce:u\x81V\x0eZ\xdfo\xe3\xf6\xa4\xdb\x8e\xdfM|\xd3\x874I}E6\x1d/\xaa\xf9\x08\xa2\x86\xc6\x90\xe9\xbc\xe7Y\x8e\xe8E\xc6\x16%)\xeb~\xc75\xbf4\x10]M\xe6#$\xf2\xa9\xa3\x10\xf1F\xe5\x96\xde\xde\x0c\x95\x07{\xc6\xe6\xd9\xb3\xa2\x04\xd7\x90\x0e}\x9d\xb0\x99\xe9Hh\xb7\x08D{\x9f\xc7\n\xf0'\xae\xbb\xec\xcc\xaaXq\xdf\xfa\x13\x1d\x83\xdb\xd9\xe7\xaf\\o\x00D41\xda\xc1QWbJ_\xad\x7f1\xe3\xa3\xbc\x9da\xf0(\x97\xfe\xbd\xaf\xf3(\x0f\xfe\xfc\xf8\xe0\x9b\xef\x94\x9f\xc1\xe7\x1d4\x98\x12\x1f\xb9\x85O\x9b$3\xd8'\xafs\x95-\xe24O\x17\x0b\xca\xfeBs.\x14\x14\xe5\xc5xYf\x17\x97q5\xc3\x01\xc5:\xc0\x99\x81\xfe a\x01\xe7DPu\x97\xb3\xf8\xf6\xb9\xc2\xc3\"a\x8a\xcc#\xd6<\xba \x1b&\xdfX\x85\x8f\x11\xef\x1b9>\xdc\xcb2\xebY\xe5eI\xc5\xee2\xca7n\xc2\x86G\x8fq\xd05,\x9b\xd1\xb9\x88\xa2\xf09\x99\x18\xef\xbfUI\xe3D\xf2K\xcd\x81\x91r\xc5\xbe\x8f\"\x9e\x7f\xb87.\xe6\xf38\xf7 \xea&x\x05\x1d \x85\xea\x0e]\xb6T\x03\xf7P\x00\xf8\xaa\xec*gL\x11A\xb2QX+\x8c\x08\xff\xeew\x11\xb4\x1d.N\xf3H\x9c\xe9mEo\xb43~\x8b\xf7P\xc3\xd7\xc0$\x8epR\xd44\x8c\x95\xf68\xaa,\xab\x97)R\x8c\x95\xce\xa7\xcby\x9bv\x1a\x0d{\xda_\x10\x0bbSv!\x88\x8b\xde\x06\x03\x1d\xff!\x07w\xac\xf7\xbeO\xb4K\xa05#\xf9\xad\x99\x99'\x8d\x81Z\x1c#Nw~7\xaa\xed\x18]v\xd7\x8d\xd8m\x98\x96/\x1b_\x9bS\xf9\xb5\xcf\x94\xae\xdc\x18;\x9c\x12\xd5-\xd5Q\xf8\xd0\xd0\x8e\xc2ou\xdcpW\xa4P\xa3\xcc\x13\xc0\xa1n\xc0\xc9\xce\x1aY\x13\xcb\xed\xf2\xbf[\xd4;l\xa8\x150\xf2$9je\xea4A\xaf\x93\x07z\xa75Z*\x06\x83\xc2\xaf\xe3\x8e\xc9\xca=\xdc\x92\xa8c/\x9c\xdbBk7n\xfd\xd5\xf6\xdb\xbeA\x97 8\x05\xe5\x9f\x95\xa8\xbc'\xcc\x16\xfb\xde\xc1;\x8d\xa0+\xd1h\xcb\x87\x90 \x97\x03\x0d\xe9\x1b^vHo\x17q\x9e\xd0\xc48\xc9I1U=\x08}o{$\xe2\x17E\x9cH\x84\"\xe2\x19\xac\xa1\x1b\xca9\x95_\x9eE\xdd\xefp\xfe\xf6\x94\x93\xab\xec]\x01y\xbf\x0eO\x028)e\xbc\xf2D\xb94/!Z\x0d\x87\xc3\x1a\x99\xab\xd3?\x90\xa6#\xc1\xc1\xc9\xdb\xa1\xc2\x0b[\x97\xae\x7f`\x12Ird\x05\xe1\xe8g:\x9a\xf0\x8d\x906\x1e\xff\xe91&osQw?\xd7u\xf7\xbf\x8aJ\x88d\x8a\xba(=p\\\xca\xde\x92\xc4,\xae\xf8\x1fP\x04\x87\xd5\xc6\xf0bn\xa5\xfe\x1e\xaa$I,gI7\xb9\xa5\x89r\x9d\xafVrS_r\xa8x\x0b\xd78\xcd\xa7aQG9\x10\xd9\xe2Pg\xc4\xe9GQ1\x18\x08\xf8\x91?\x828\xb22e\x97\xcd\x06\x1b{\x9a)\xc6\xbbF\xb3\xe89\x0f\x06}\x0b4\xacf\x07}\xc1\xa8-\x84e\xc6E&_\x8d\xab\xc0s8\x916\xa3\"3\x83\xe6:3hi\xedfCuW\x99\xd2\xebR\x0f\xfdV\x89UU;\x9fh\xd6}\x14\x02$\x9f\xd2\x05\x9b\x85KQ\x8f@\xd0\xdcqD\x03\x04\xaf\xa8\x18pL\x16\xbc\xad\xa9\xf1\x9bDo\xf3\x00\x07\xdfaS\xcc\x16\\\xfe\xbe\xff\x16\xd4o\x1b\x1e&\x9b\x1e\xce7<\x04\x95\xe2\x14\xfc\x97e\xd9\x85\x9d\xa5E\x81\x95\xf4 y\x0c\xadY\xc3\xeb\x84_\x96\xb2\xc8d\x9d\xe4\xb4\xf2i\x83P\x96:_\x89\x92c,\xbeL\x19\x9d#\"\x81\xc3@F\x14Yj\xc2\xa1\x06\x9d\x1a\xcb\x91\x16%\xadh\xce\xe2\x0e\xef\x91&i0\xe1\xd93\x19\x9e\xad\xec\xf0h\xeb\x98\xc4]k\x96\xe6W\x95R3\n\x05\xa3\xee\x81\xa4P\x9e\xdf\xa6%\xa6\x1b\xbdE\xa8&\xc5\x08\x94S=\x91\xa5Vgy\x92\xbf1\x84\xaa}\xe9\x16\n\xb4\xf0o\xdb\xc0y{\x037\x8eH<3\x96{\xb8Js9\xe9\xa2\xc6\xee\x8e\x8a.\xf9~&\xbb\xec\xe7t$\xa4\xb5\x18\x85\xe2JB\xd6\x8fm'\xdb\xe9S$V(\xc3hC\x1b\xefzWh\x05\xfcg4\xb9\xbcC\xe1\xc4\x0b\x1fo\xe2\\.jff\xbf\x10\x8d,\xbe<\xc9\x13z\x1b\xa2}T\x93r\xbdnNm\xa1C\xd8\x82\xbc\xe8\xc9\x1e{\xb1Jv\x8eQ#y/&\x9b\xcf\xe5\xbe\x8b\xef:\xde\xf6\xe2\x13\xcfQ\x9a\xa5\xcf\xb7,\xdd\xa3L\xd5x\xbfA\x1fZ\x08\xdf&\x16\xd4\xc6\xdb\xf7&\x07\x96\x88\xfdt;C\xb1\x83\x92\xe9\x9d,\xa3\xa8\x0d\x8e\x16\xc5t\xc4)\x8f\xb8\xe7\x84FYO'\xcb,\x03\xf9\xaa\xe1\xd7\xe1!\xa5]\nVI\xcbrM\xcb$\xed(\x0f\xdb\xe1t\x0d\xb9\x12\x12\xf2t?\xd6\xa13\x9e \xef\xe4\x1f\xa8\xb9t\x0fP\xe4\xde\xd0F{\x91\x86\xf7,I\x02@p`\xf8N\xf8H\xfdr \xc5\xe1ct\xf3z\xbd/ \x82s\x9f/8\xf7\xf9\xdd7\x7f\xfc\xb3\xd6u\xff\xf4;@\xc8Tj\xcab\xedLj\xd9l\x8d8mo\xaf\xa0\xec\xa33\xa4\xb97N\x97\xc4e\xa9\xd0y\x08\xb5\xe9 b\xa2\xc8+t\x8e\x9b\xe3\x1d5\xd8v9\"\xa4\xbeh[\xbb[\x00,$\xcc\x1d\x82\xf2\xce\x86\xc3!\xb4\xb6\xd6\x18`B\xcf9\x07\xeeJ\xcfv\x9aW\xa9\xf8\x7fK\xab\"\xbb\xa6\xc9\xe9\xf2\x92\x95\x94n\xeb\xd3\xafT\x01\x00W\x8e$>\xbd\xca\x06\x8d\x86w\x9c\x0d\xc3X\n\x1c\xa3\xa4\x01\x7f\xe6'\x8c\x95\xe9\xe5\x92\xd1\xc0B\x93\xb8\xdb\x83\xcb\x9d\xcc\xc6\x85\xb3s>\xa7\xbaC\xb7\xbaQ\xed\xd7r\xfb*\x1b\x81\x91\x8d\xe4\xf06\xbf\x9cF\x90xI\x81Z\x80\xc9*)\xc6\xc08\x83\xbfqEl\x86\xba\xb29\xeaLW\xf8\xea\xa7\xa0.\\\xaf\xb3\x1f\xf6=\xc9G\x97Q\xd7\xaau\xe2n\x85p\x96$\xfbq\x7f0\x10\x994\xfaQT)\x8e}a1\xc4d\x02io]\xf6}&\xbd\xd9d\x08'I\xf4;V\xe3\x9c7\xfe\x0c\x99\xa5\xc4=\xdd\x143\xe9\xab\x821\x1e \xdcV\xf5\xd2j\xafX\x00\x95\x9dK\xd0l(=\xc4\x86m\xb2\xd9lc\xdc\x8cRd\xdcR\x81Tm\xfd\x07G\x00\x85\xb8\xb6K\x91\xb0q\x93fa\xa1\xd8\xaeJ\xf1]~m\xb9\xed\xc9\xf9x\xdfxr\xf2\xbf\x1b\xec\x06\xb8\x9d\x91I1^\x82\xbfY(\x1d\xf1:\x1d>\x8d\x8f\xe7x\x84\xfe\x00\x89a\xf6\xe2\xb2,n\xf6\x96\x0b\x14\xba-\xe0\xe9\x0f\x16\xd3Vo3;\xe9\xa4R\xdb\xa7\x1b\x93\xe7\xa6\xe7\x11\xd5n \xfcZ.IzN\xc6\x91VXT\\\x1ed\x80\xcd\x9a\xe8\xab\x02\xbf\x0bx\xf4sU\xe4\x018h\x9c\xe4\xbc}\xea\x94V_\xe0\xd1\"\x94\xb9y\x03L\xee\x9c\x873<\x9aY\x0f\xaf\xa3\xa9\x13\x86\xb1^\xdf5~\xa7\xe4\xd2\xba'\x15\xe9\x1f\xe0\xc3KQDx*s}\xdd\xe9r^\xf7C\xc8\x95)!\xd7\xdc\xdb \x11\x1a\x93\xd4\xa1\xb4\x99\x12\xe7\xa7\xeb\xb5YC\x92V\x8b,\xbe\x03 \xbd&\x8a_\x08+\xc3\xc0\x8d\x9b\x88\xcb\x8b\xd7\x14W\xb8\x1d\xab5\xd9\xc1\xfe\xbe\xbf\xdc\x089\xf6d\x1f\xec\xd0\xe9\xf9\x99\x96\xae\xd7{R\x11(\xedN\xd7\x1b2\xc5\n&)M\xc2O\xe2\x1b\x08>k\xab6\x8d\x0f*\xd8\x8f>\xc9\xdb.\x91\x91\xfc\xcaf\xd2S/\xe2\xd9} \xd5\xde\xe7\xe5|\xb1\xc7\x8a=\xc8\xdf\xd8\xfep.\x8a\x91\x8a\x13\xf4\xc5\x87$\xb2SZ\xd9\x9b\xd8\xd6\xef+*\xd0d^\x82\x147\xf8;\x9bm\x91\xda\xc7\xe3\x06|\x19}~j\x03\xd8v\xa0ik,\xf7\x0d\xc3 \xd4\xe7\xb2&7\xad<\xcc\xcak\xf6\x99\xc9\x9a!\x9d\xb8[F8*\\\xab\x9b\xc4\xa7\xe8\x02Ba\xc0\x87\x91zg\x90\x99Q\xfa$\x89\xf8\xd1n\x02\xe5/\xe3\x06U\xb5j\x82\x8e\xf3\xe5o \xf6\x1d=x\xce\xfe=Y\x19R\x16Kb\xf7\x8b\x17\xb3\xf5\xfb\xc9z=\xf9!\xban\x93\xd6\x0f;\xd1\xfb\xcb2\x1eS\x10[z\xb2\x12z-\x00\xa6\x1b\x126\x01\x9c\xddu\x9a\xe7\xb4\xdc\xd3\xbd\xb6\xbe\xf0\x94\x00\xe9\xda\x11\xa7\x14\xc6i\xdbb\xdd,\x01\xb29\x18\x15\xca8\x08\x98\xb7+\xecyKwtU\x1dy\xa1\x03ZOk\x95\x81\x95\xbc\xf5\x00^sj\na\xedA\xe0\xe6\xc6\xc99\xa1\x87\xf7\x9a\xdd\xaf\xdb\xc2c\xdf\xe2\x9a\xbc\\\xaf\xdfr\xe1\xa9]\x08\xb05\xe9\x85By[6S\xa1\xf1\xcd\xb3\x15R\xa1\xda\xb4\xa3\xc1\xe0\xc8\xae\xd0Z\x81s\xda\xd1\xc6\x82\xa9\x84\x99z\xa9A\x9f)z&(4\xa7t7x0\xd0\x0fn\x14\xa1\xe6O\x8e\xb1IF\xd8\xaa\x9dB\xca\xe86\xc0\xde\x1a\xb5\xa4h\xe4S?\xc1\x83\xc1\xc9P\xf2\xe6U\xc0DF&\xb5SP~FG\xb5\x95\x83A*#\xd8\xdc>M\xbbE\x8d\xfd\xc7!\xd2\xd3\x99CI\xadT\xd9\x1b6\x9b\xf1Av\xb8\xad\x15\x8bK~\xf7\xff\xdb\x8b\xfe:!\xed\x99T\xdd\x82`\"\xee\xfa\xde\x83U\\C\x1e\x9b\x0b\xa8V[\x93)Y\xe9\n\x97E\x93\x8b3dN\xee\x84\xc5\xe4\x10\x86].O\xdb\x0e$\xbb\xf7\xf0@\xb8L\xdb\x8c\xb9\x00\xab\x0b?T\xfb\x91\x97\x01\xcd\x7f\xfd\xaf\x06\xcc\x0b\x00\xc8<*\xda\xa0\x98\xfb\x8a\xee\xa0\xdb=\xd4\x8f \x8d&\xd3 \xbbO\x1e\xab\xe2;\xa6`\xd3(\x87H+\xf9\x0f\x9f1\x8c\xd8I:\xbc\xe7\x0f\xe8\x01X\xc8\x8d\xb7\xb2\xab4\x8e\xd0\xf8@\x0ej\xef\xfe]\x0d\x06W\x1d\xe9\xb6w\xd9\xc7\x1fz\xff\xdd\xfb\xf1~H\xeb\x99\xb6\x02\xd8\xf0\xd2?\xd8\n0\x1d\xfc\xaf\x0fp\xae\x1a\x80#\xd6\xfa\xf1\xcb\xd6\x08\xacOo\xef\xc7\x8d\xab\xe40\xf4Q\x82\xc3G\xcdX\xb7\xde7\xd9\xd8<\xc5\x8f\xbe|g\x809\xeb\xbaE\xb4\xb1\x19z?\x9e\x7f\xd9~\x00\xa7\xb7\xcb~<\x97\xfb\xf1\xfc?\xbd\x1f\x82\x17\xbd\xf7~\xfc\xfce\xfb\x91\x17l\xdbn\xf8\xd7\xfd\xfb^\x0f\xe0\xaf\xbd\x0b\xfe\xb9\xb9`Y\xf2a'\xfeWp\x8e\xe3\xac\x00}.\x97\x1e0ye\x08y\x19\xbdj\xe3\xcdr\xd7\x9a\xe7\xbf\xb5k\x9e/d\x0d-\xa6kg\xe5v\xed,\xc3\xa2`]\x0e]\xd9|\x7f\xdbE\x1bq\xd8\xb2\xb3:\xca\xc7\\m\x9a2@\x16\x8e\x9e &R)jk.2s\x18KG\xe50\x8eJ\x9f\x9c\xbfP\xcd)\xa3\xf3\n\x89\x00@W\x84\xcf\xd6\xeb\x94\xcc\x80I\xb2\x8a\x07\xf8\xc5\xf5\xc8\x12\xd7E\x04\x92\xec\xd8\x95\x93\x89\x14{\\\x86\xb3%\xad'b.\x1b\xe4\xf2y\xf7\x1b^\xb9|\x1a\xb1v\xce\x1e\xd6\x96\xba\xafu#d\xeda\x8e\x08~cr;\x91\xe3h\xb2\x13\xaf\xe3\x8a\x8f\xf7\xfb@\xcbz\x93\xdfE\xd6\xbb#+\xa5\xcc\xd4B]\xf1C\x14\xb7\xe59t6\x1c\x0e\xcf!\xa9\x1c\"3\x9bc\x9e\xedR\x15\xb0c\xaa\x97\xbf\xc7E#\xe3\x16\x824 \x7f\xc65\x0e;\xf2\xe3x\xbc\x04\x144\xe8<8\xbbd\n\xda&S\xddl\x13\x87t\x82\x9cN\xcc\xe7E\xc9\xd7\xdb\xfc\x16r\x0b\x01Hl\xac\xae6\xa0\x0b\xe8U\xe2\x95\x05\xb1\x91\xba\xc41\x021\x13t\x8e\x8c\xba\xf9\xd7<\xd2\x87\xd0[\x94\xe9\x8c\x84\xde\x9a\xa0\xe0\x01\"3\x820\xa7\xc56\x15\xba\xfc\n*tz_*\xf4knQ\x9f\xc5`pmf\xc2\xa2\xeb\x8d\xba\xa3\x7f\xe7L\xeeZ$\xeeV\xd3\xc1;E\xd2n~\x0f\x92v\xb5\x8d\xa4\xdd\xe0\x9a\x1c\xaf\xd77\x9cs\x1b\x0c\x92\x0e\x02\xbc\xc9\x84\xd0m\x14l\x03\xc9\xafyM8\xd2\x0de&\xf3\x90\x0b\xe5\x9e;oPF']\xd2\x07c\xf8\xdd\x0c$\xe5\xa6\x1a\n\xad\xcd\xf4\xe5`7kk/IR\xfe\x8f;\x05\x8f\x16\xf9\xbb\xf2\xaeX2\xe1 DI\x91\x8b\x04\x0b\xd2)\x9b@Yw\xcaTVn\x9a\x8b{%\xdfn\xd33\xbfHp\x02Hg\x82\xf8\xd8\x8e\xd1rO\xb1\x9d\xb3\xabq\xac\xde\x17\xacs\xf6\xd5\xbdE\x19O\xe71\x07\xbc\x0e\xf5L\xf7G\x17\x17\xaa\xc0lG\xfb\xde^<\xbfL\xa7\xcbb\xe9\xb5\xfdtk\x7f\xacd\xff\xef\xe1dz\xff?w\xcf\xda\xdc\xb6\x8d\xed\xf7\xfb+`nF+\xce\x05a\x92z3\xc3z\x12\xc7\x8d\xdd\xdaMj'n\x9b\x8c'\xa6IH\xe2\x86\x02\xb5 $\xc7\x96\xf8\xdf\xef\xe0I\xea\xe9\xa4M\xef\xce\xecfk\xe1\x8d\x83\x83\xc79\x00\xcf\x83\xe5@\xa2U\x08u\x83Jbs\xdb\x83\xd3tW\xb3q\x9e`\xdd\xb0rL'\x849\"\x92\x80-\xdf\x8b\xeb\xc5\xf3)&\xd14\x15\xc5\x87)\xce\x92\x82o9\x923p\x87\x81RH\x91.\xd30(\xa2 \x06j\xaeAN\xc1\x9b)&/\xde\x9e\xd5\xa0F\xe0m\x86\xa3\x02\x03\x8a'\xf9\x1c\x83\x9c`\x90\x0fEe\xd98\xda7.\xebj6\x9d\xe6\x94\xe1Dc^\x83\x14Q\xfc\xd4@\xd4\xb8\xf9\xa9\xfaO\xcbG\xae\xf5O\x8d\x016\xce\x0b\x0c\xd88b`\x12\xb1x\xfcTK\n%\x01h!\x17\x11\x81\x99\xe60\xa7Z\xbf\x03~S}\x97\xd7\xb7\x91%\x1e\xe6\xd8r\xb9k\x0d\xef^\xf8\xdf\xba|\xff\xae5?I\x8b\"%\xa3\xff\xc8\x8a\xb7\xde\x8d\xf9j\xcc\xe7i\x82\x93Z\x1d\x90\xe4\xb8\x00|\xb5\xf2+z:|\x00\x11\x10\xb6\x9eV\x17\xd0\xfeU\xa7\x96lJ\x924\x8e\x186MlY\xe9\xab\xad\x82\xff\xf2\xf5\xaa(\xd7\xe9&\xe52\x87\xbb|82\x9e\x95xL\xd1\x05IS\x04\x87\xf5SM\xb4N\x99\xbb\xde\xeb\x8f\xaa\xee@zs\xda\xd6=5hS\xe8uWUv \x7f\xae:\xd5T\x90IW0\x04\n\x937{\xd9\xb9h\xb5\x0f\x92\x0b\x8bB56\xe4\x08\x87?`4\xa5x\x8e {%\xb1\xa3\xbf\xba \x1e\x9e\x1d\xdd\xfe\xe3Pp\xbc\xd2`\xc6\xde7)\xca!~M\xb6\x0b\x1f\xed\xd9]R\x8a\xfb\xcb$#E`\x8d\x19\x9b\x06\x87\x87\xf7\xf7\xf7\xe8\xbe\x85r::\xf4]\xd7=\x14eD\x91\xdf\xb3\x94|\xdeV\xce\x1b\x0c\x06\x87Bj{\xc5\xacR1\x1f9QQ`\xb6\x9d\xcc\xe1a\xb1\x13\xae\x87\xc9]\x9eYp1O\xf1\xfd\xcb\xfcK`\xb9\xc0\x05>\xff\xbfP8\xb3f$\xcb\xe3\xcfx\xab\xed#!L\x05\x17I`]x\x1d\xd4\x07\xfdS\xaf}\xddA\xddc\xaf\x0d|\xd4s[\xc0\xf3Q\xb7\xdb\x01\x1e\xf0\\\xe0\x81\x1ej\xb5\xda\xc0\x03]\x95\xdb\x05\x1d\xd4\xbd\xee\x8e\xfd\xb9\x83\xfa\xaew\xdc\x07-\xd4\xeb\xb4A\x1f\xf5\x06=\xd0\xe2\x95Z\xb1\x87|\xb7\xc5a\x02\"\xcf\x07>\xf2\x06\x83\xeb\xfei;vP\xa7\xd3\x02\xae\xe3\x01\xd4mw\x1d\x0fx\"\xcb\xeb\xc5.@\x9d\xf6\x00\xb5\xfd>Ok\x0d\xd0\xa0\xc3s[n/\xe3ez\xa8\xd5\xef\x1dwP\xb7\xe7\x03\xaf\x8f\xfa]\x0ftQ\xa7\x03\xbc\x01\xe8!\x0fx\x83q\x07\xf5c\xde\x04p\x81\xc7\x9bqx+\xc0\xe3\xed8\xa6\x99\xae\xc3\xdb\x89Q\xc7o;\xc8\xeb\xf6\xd0\xa0\xd3rP\xaf#\x03\xbc\xbb\xee\xf5\x80\x83t\xec\xf5@\x9f\xc3\x08\xbc.ju|\xd0\x07\x12a\x8f\xd6Vs\xefO\xce\xca\xdf='\xff%\xd8\xbd\xf0|\xd0?\xed_wD\xb1oZ^\x7fvf\xf4\x17\xba\xbd\x13\xd3F\xadv\x1fxm\xd4o\x0fb\x07\xb5\xbb\x03\xfe\x9f\xe3!\xdf\xd7\xa1\xee\xa0\x07\xdcs>E\x1e\xea{\x83\xcc\xf1Q\xb7\xe3\xf1\x93\xdf\xdf[Ed\xd5\xfe\x88\x02|\x16yv\xe6\xa3^\xa7\xef\xb4\x90\xd7qxp \x82~\xbc\xadR_W2\xc9@$\xeb\xa0\x01\xb0\x8f\xbc~+\x13\xe09-\xe4\xb6\xbcx_\x0d\xa0A7\xf9r\x15p\xe8\x04L|\x96\xbc\x0e\x9f\x07\x1d\x8ewV\xf9\xd3\xb3TSlyj\xaeZ\xc8\xef\x00\xcf=\xef\"\xcf\x1d\x00\x1fu\xfa\xb1\x83\xfcn\xdfA~O\x05z\xae@\xfc\xa07\xd0\x19\xa8\xe7z\xe2w\xd0\x1d\x007\xeb\xa1~\x0b\xf4\xd0\xc0\xed\xc7\xbc\x04\xf2{\x9e\xf8\xed\xb9|$\xbcb\xe6\xd4\xca8\xba\x10o\xda\x13\xfd\x88vt\xbf\x1c\xbbk\x1d\x9fk8\xbf\x03F\x94\xaa\xcf~\xb4\xf4P\xdb\xeb\x03\x81\x94\x18\xf9=\xdf\xd1\x03\x92\x81Ao\x00\xdcB\x0c\xb4\xe7zb\x90]1\xc8\x81\xdb\x07|\xa8\xb1@\x8f\x1e\x85\x0c\x88J\xaa\x90c\n\xd5\xb0-\x9a\x12\xc8\x90\xd8\xd9\xecR\xec\x18\x8e\x8aL\x00\xe8\xf4\x90\xd7\xf6\xbe\x07Nf\xd3'0\x02\x14J\xbc\xb6\x18\xe31\x8f\xf3\xe5\xdaA^\xaf\xcb\xcfA\xcf\xef\xd5b\xadA\xafV\xb4\x8f\xba]\x11\xef\xb6eD\xb4\xe3\xbb=S\xb4\x85\x06\xad\x018\x07\x9e\x8b\xda\xfd\x81D<\xaf\xe9\"\xdf\x1b\x80\x0e\xea\xb7=0@\xbd\xbeo\xc2\x1dO\x95:\xe7{\xc5\xf5u\x1b\xc7\xfc\xa8n\xf9\xa6\x03\x1d\xe1]\xcbr\x06,\xd4\xef\xb54\xcc>jy^\x15\xe9\xf4=]\x90\x03\x05z\xa8\xd7\xed\xf1\xe0\n\x16>|\x13\xe6\xdb\xc0oK\xcc+q\xed\xa7\x16\xe1\x00\xf4\xe6\xed\xd3\x0e\xea\xb7\xb2\x16\x12\x07[gp\xde\x07\xdd\xcc\xe9\x02\xf9\xcfCm\xcf\xe1\x7f\xcey)\xe0\xb5N}\xef\xba\xf7m\x0b\xa2\x02K~\x96x\n*\x17x\xfdq{\xee\xf8c\xa7=\xf7\x1f/Z\xa0;\xf7\xc7^\xff\xba{\xdaz\x9c\xb4@o\xec\xf9s\xc7?\xed\xce\xfdo\x02\xc4\xeb\x00\xaf\xab\xa8\x8cp\xc8\xb0Y\x913\x99\x8cF\xa4\x18\xe6t\x12X\"\x98E\x0c7}\x08\x1c\xcf\xde\x03\xf90\xcd\xb2\xc0\xfa\xc7P\xfc\xcf\x82\x07\xb53\xee\xcb\xb6u_\x8ew\xda\xdf\x00\xa0\xa8r\x1d\xd1\x9e\x00C\xb4\xcbC\xa7-SCg>ZJ\xecI\x98e\xfa \xcc2\xb5\x07\x83\xb6~\xe0\xfb\xe3+\x8c\xc0bJ\xeb\xde'\xbe\xc98!iZW\xf3\xd1\x0bym\xb0a\xce\x13\xce\xc80?\xae\xf4\xdf\x0e\\e\xa1P\xf9rz+\x9e\x1a\xa4\xe3\x03\xe1\x13\x95\xacxI\x15\xe5\x0b\xa3y\xa5\x122\x9ep\x99\xdf\x0b\x9b\xde\xc6\xe1E\xcc\x83\xda\x0e\xf7\x81[i\x19s\xb0\x84{\x97b\x0d\x10\xa1s\xac\xccJ\xaee \xd5\xe3\x1736\xcei\xfa\x88_2\xb2\x96/T\x91\x95\xbf\x86\x95\x1c\xf1\xa1{\"]\x95\xaa\xa7\xd1\xa6\x0dWl\xffH\xb8\x1e\xc2\x03\xa9qz\xc5\xa8\xd0\x16e\xeb>8DSw\xd2$w:l\xd6\xddy\xcc\x1b\x8d\xe6\xdd\xa6B\xc9\xc6K\xcf.\xb7V\x1b\x05U\xdb{\xdde\xec\xac\xa5\x94xk\xfeD\xfe3\xf0\xad\xfb\xeb5\xa6C\x7f\x14\x80\x01\x96\x03\xde\x0eX{\xb8\xdcj2\x9aHA:3*)M!\xc6V7 \x90E\x05;\xe1k\xaeiC\x122\xed\xbaB\xbd\x9cYv`Y\xcf\xbf\x16\x11@\xf6\xc4\xc7\xc8\xbb\xfa\x7fG\x0b\xc5\x93\x9ca \xbb\x9f\xc9-\xb8\xf7\xf9\x8c\xd8\xb6]\xa6\xc3\xe6\xc1]\xa3\xf1\xb0}\xc6+c\xc6\xbf\xe4kx7\x8fz\xc8\xb2mx\xb7_\x88\xa4\x0e\xbfz>sf\xe9\x9f\xc6\xd1\x9d]\xe9G3T\xc8\xd3\xa1i\xc3\x93\x15S\xaa_\xc2\xfbF\xe3^|y\x85\x9f\xc2\x93F\xe3D\x86\xaf\xc2\x03\xbewq<\xa3){xU7\xb5\xf0\xd5_\xcd\xf6\x8f\x82\xee\xf8p+|-\x9bO.\x13\xfd\xc9eT}r\xd9\xb1\x927\xbb\x88wt\x91m\xacK:\x91\x0e\x7f\xf6-\xb2\x19\\\xec\xf1\x97\x93\xeb\xed\x04\xbf,\x97\x9f\x96\xcb-\x1a@\x9b\xf8\x11\xd3\xf0T\xa7\x1b\x15\x8a\xad\x0e|\xbel\xfa\x9c\x97 \xed\xd25\x18\xd6\xb37\xc1\x1d\xd7\xb2wY\xb4Ov\"xk\xf1:\x06a\x82\x8b\xcf,\x9fnEfj\x90\xf9\xbd[.\xcc\xa9\xa7l\xeb\xfc\xcaY\x88^\xafc\xc3\xdf\xa5]\xc7_\x89\xde7\x98\x86\xda\x00V\xcd\x91\x91\xb2 \xa9\xa4\xd2\x16%\xfc\x8c\xa5\xbc\x990 ZI\xc7I2\x1d\xd4\xbde\xe8\xaf\xe0\x8c~\xb5\xafc\xf912I\x8bi\xc4\xe2\xf1Y\xdd\x19\xb1\xb6\xf9\xcc*\xd8\xd6l\xc4\x1e\x91&\xb3\x03\xe1`\n7\x1a\xa4iY\xeb\xae\xea\xb5P\xb9\x02\x96i3\xd2U\x93\x1bbwC\"u\x9f\xe5\xa3\xf3v\x17%\xb8\xd1\x10\x86g\x8e\xf0\xaa\xf0\x9b\\E\xd9F\xbe\x14\x96\x93\n&\x9c#\x98\x858\xfc!obx\xe0\xc1\x05'\x19Wi\x86 \xd3v\x11\xe20;\x9a5\x8b\xa3\xdb\x9f\ne#:\xfa\xf4l\x91\x95\x9f\x84\xef\xf2`=\xf9\xd6\x0e\xf2\xa6UK,\x84\\B\xa5\xa2\x1e/\x97\xcd8\xdc^f\x1b\xe1\xdc&Qi0(\xf0\xb3\x86\xb3-X\xad\xe4\xf9+T\x9ao\x12\x8c\xae\x7f\x93\xc0Ts\xb8d\xd7\xe2\xf9\x06\xd3O\xf9\x16?B\xab\x16\x9d%x\x8d\x865Lk\x96\xd8\xeay\xf5\x99;2F\xeby\xf1\xe2\xa3{\x13ls3$\xabW.\xa3\xea_\x04\xd5.\xda\xb4otBf\x93:\xb4\xdbZ\x12\x8e\xc4\xf7\x19#\xd3;\xa5\xb2\xe7)\xa7\x8b\xc2\x9a\xd2W]\xd1\xf2\xc9%N\x94\x06\xde\x11\xa9\x8bo\xea\x05\xbe\x9e\xbb\xba\x01f\x1b\xf9\xb5\x0d\xc0\x99\xfc\xb5\xdc\x94\xe8\xcd\x91\x0e\x9bl\xb9l\xb2\xd0\xb2lHC*u\xb4\xa8\xd6\xd1\xfax\x03\x8d\x81na`M\xdek\xf6\xba\x14\xae\xc9\xf4\xa0\x0c\x93\x11\x1b\x1fY5\x972J\xb5\xd7\xe4Q\x9e\x16eY~\x8f\x13\xe9\xec'\xf8\x88\x10*n\x0c\x8eE\xe6\xc9d\xca\x1e\xe49u\x90\xd7p\xb9\xe1\x10\xae\x9a\xde\xd2.\xf5u&].c\xbe\xf6r:y\x15\xb1\x88\xaf\xbf\xb8\xd18hZ?\xea\x94\x94\x80\xfb\x94$\xf9\xbd\xf0\xe3\xcb\xef`\xd3Ym\x9c\xb3\xda\xca\x9dm\xa1|\x0b\xe9\xa3N\x14\x81\x7f\x06\x03;\xac\xf0\x9b\x81N\xcb\xcdO\xdb\xbf\x93\xa6\xadz\xce\x1a\x0dk\x1a\x15\xc5}N\xc5e\";\xaa\xa2\xdau\xde\x9f\x01K\xcf\xc1$%\xe7\"9pa\x82\xef\xf2\x19\x89\xf1\xbbt\x82\xf3\x19\x0bZ\x1dw\xc5}_\xf45\x83Q\x07\x13\xd9s0Q\xfaW\x9d\xef\xd5\x9d\xa4mX\xca_\xf13',Bnu\x90\x91\x933\x86'\x1b\xce\xd6d5\xe3\x88\x8c\xac\xd8B\xa1e\xa8\xa5\xa3u\n/\xdbd\xd2\xb6\xd9\xaa?\xbd\xf5\x0e\xa5,\xc8\x99\xb0\x88\xba\xea\xcfCv\xc5V\xba\xe2\x14z\xb5+\x82\x12\x9ca\xc6\x0f\xb1'\xfb\x8a\x92Du\xd4T~\xeb\x00\x0egt\x13)kF\xa2Eq\xe3\xbdNJ\xf9\x1b\xcfy\xb5\xca\xf5\x93]+\x01p\x12\xbc\xd5<\x91\x00n/\xb8\x9b\x87\xf7:rV\xe0\xda\xde^\x05\x9e\xe6\xc6f\xb4\xa9\xc7i\xc8\xa8\x02\xfd\xeb\xccKkzWk\xe89[5\xb5*R7\x0cJ\xab\xedU\xdaPw\xb8ZKS\xcd\xb5j\xeb@n5\x96\xb7\xa6\xd6e\xe8RM\xa9K\x11\xad\xfd[\xcc6\xf7\x89\x90l\xbaU{\xc5\xe4\xcf\x14\xffg\xacW\x8a1Ul@\x93\xd8%\xb4\x80#\x04\xb5\xf4\xcb\xc9\xf7\x016J\x12\xf0l\x91=\x01\xa9\xc9\xcf\xea\x90\n(\x15\x03QB\xebE\x92\x00\x0b\x8e\x8fn\xf9y\x03nyIq*V\"\xddt\x0f\xaf\x97\xff}\x97\xd0\xbfpq\\\xbd\x02\xea\xe5gn\xe6\xf5\xfb\x1d\xa9\x96\xdcv \xee\xe5\xb2\x89\xc5-\x8b\x85\xd2\xe7\xf0\x11\xab\xdd\xb2\xf6\xb0\xf6\x1b\xdc;\xdbs\x00\x9bQ\x15\xb2V|\x9d\xab\xc9\x8a\xf6LV\xfa]&\xeb\xbb\xbe\xac\xa8Y\xa8q\xab\xf5\x97\x15=\xbch\xd5Zw\xb8nd\xe6\xe3\x8d`\xc9\xd2\x906\x1a\x82U;\xa2\x9b\xcf+Ex\x90.\x97\x079\xcc\x84?\xf4\x8f\xca\x82\xaf\xb2\xdb{c\xcc7\x7f\xc5\xfb\xc7\xca\xf3:\xd93\x93&\x8fT\x1bU\xa97\xb1\x1a\xf9\x8a\xd6\xb8\xa4\xf4\x883\x1c\xe9M\x90m\xb0K\xc5~nI.\x82t\xfb\"\x90oP4\xc4\xe1\x0f\x82?_\xd5e\xd4{\xae\xc6\xa2+\xd5\xaf#\x13\n\x14\xb3#\xd0M\xc2M\xe6\xffH\xd8[ZK\x94l\xd0\x91\xfa5OR\x07\xac\xd1 \xc6\x88\xa4\xb4\xe6\x1f\xaaB0\x0fo\x0f\x9f-L\xc7\xe5\xed\xf3aN\x9b\xcf5\x17l\x1a\xa7\xcf+\x1e\xd7@N\x0d\xe4&\x14P\x05\xb9q\x90\x1f\x86!\xb6\xef(\x8e>\xf3\xb4\xfc\x7fe\x87\xe5-<\xa0\x8ao\x93\x994T\xf1R\x82z\xfbl\x91\x97\x01x\xb6\xa0\xe5mi\xeb\xbd\x95}\xdd3\x86\xde_Oz\xf6\xdc\xd8P_\xed\xd9}\x071\xacN\xcb'\x8f\xc6\x8d\xcd\xb9\x83\xe8\xc9\xeer\xbec*g\xe2z\xcfl\xeeR~\xa1$\xf6\x11\xd9F \xf7\xc8s\xe7\xf5\xcd&<\xb3,\xd4F3\xdb\xab\xb4\xd7\xf7[A\x9b\xc4\xae\x19q\xad\xb6\x9fx\xc0x\xfbh\xafl@\xfa\x84\xe7k\xbb,\x87J\x91\x0c\xf0\xeb\xbf\xbdP\xa3\\5\x9c\x86\xed#,\x86\x89\xed\xa3\x95\xfb\x03\xb6W\xbf\xe8\x98\xc6b5\x05\x80\x84\xd5\x87\x9c\"X\xbc\x98N\x831\x86\x91\x92\xb3\x10\x9f\x19\xdf\xe6\xd3\xd94H\xaaT\xfc\x92\x91`\x82\xe1Vi\x8c`T+\xf8F\x0b\x8e\xf0\x1a\x0f2\xa3\x08\xe6\xb2*g\xed\x82;\x99(\xbe\xd8\x07\xf7\x18\xe6<\xe6\x07\xe7\x18F\xd3\xf4g\xfc\xc0\x0b\x06'\x18\xdeEE\x1a\x8b\xc8\x17\x0c\xe3\x0cG4x\x89a\x96\xce\xf1%.\xa69)p\xf0\x88\xa1\xfa\xe2\x94>\xe2D\x10\xcf`B`J\x86ypO\xe0\x8a\xdcKpB`e\xbf4\xf8B\xe0\x9a+^\x0e\xf0'\xce\xadd)\xc1\xd7|\xd6#\x96\xd3\x97Q2\xc2\xc1\xbf1\xfa\x00+\x99\x98\xe07\\\xc5\x82_14\xa3\xbe\x9aM&\x11}\x08\x18\xdbHS\xfe\xf4\xc9f\x8e\x00(bp\xc5KVp\xc2 U\x03-\x82/U$8fPc\xc0\x18\x85\x08>W\x05\x84v\xe1/\x0c\x1a\xc7\xf9EpQ\x8b]\xe6\xf7\xc1{\x06\xb1r\x12\xf6\x8c\xc11\x8e\x12^\xea\xdal\xc4\xdfX\xddMw\xf0\x9a\xc1|\x8e\xe9<\xc5\xf7\xc1\x98\xc0a\x9e3L\x83+\x02\xd7\xa4o\x82\x17\x04\n\xaf\xdc\x02\x84\xcf\x04\xc63\x9a\x05\xff\"\xc6\x9b\xe9;\x02\xd7e}\x823\"\x8dN+\x87O\xc1\x05\x81u\x1f\x04\xc1+\x15\xd7&\x11\x82_TBpN\xd0\x07\x19,\x82\x97\x04\x1a\xcb\n\xc1\x8f\x04\xbe\x11\xa7\xb7\x8c\xbe'P(+\xcb\xd8#\x81o\xb5\xc1\x0f\x99\xf2\x8c\xa7H#\x0c\xc15\x81\xef\xe8\xc3\x19{3c\xf2\x11 \xf8\x8d@m\xc6!\xf8\xc0{|\x19\x15\xf8\\X\xbf\x0e\xfe p\x8b\x10Upj\x92\xafX4\x99\x06?\x91j\xceO\xbe\xb0 e+q>#\x05\x83\xc6\x9f9/\xf2\xaa\x16?\x93\xaf\x9b\x826\x07/ku\xdfE\xa3\xe0\x8f\xda\xea\xab\x90:\xc4\xf0\x15\xc6\xd3\xf3\x94|\x0e~\x96;\xe1=\xcd\x82;\x19\xd4\x9e\"\x82\x11\x81FZ,xM\xa0\x9e\x83OX\x07\x0b\xc9\xa1\x04\xc7\xeb)\x82I\xb8\xc4\xaa\xbf7\xb8,!]9Yp \xf3\x95\x04V\xaa\x13\xfb#\xc1\xda\x1d)\xc4U\xf0\x0f\x13\xfa\xd9\x84~2\xa1\xdfL\xe8\xd4\x84^\x9b\x10\x81\x14\xfejb9\xfc\xdd\x84Y\xd5\x01\xad\x82y\x15\x8c\xaa\xe0\x07\x13j\xba05\xe9v\xd3\xbe\x91\xecN\xb6\x95\xdd\x99G\x14LiH\x9a\x83^\xbb\xe3\xd9\xcf\xcd\x99;\xe4g\xae\x1asL\xe1\x94\xea\x16o\xc4\xa7\xfd1\xaf\xd3\xee\xb4\xdc\xbeb\x99\x16\xaf\xcf\xde}zuv\xf9\xee\x8f \xa1\x90G\x8e\xdf\\\\\x9c\xbd\x0b&\x14\xbe}q\xfc\xf3\x8b\xd7'\x9f\xaeO.\xaf\xce\xde\xfc\x12\x8c(|\xf9\xfe\xec\xfc\xd5\xa7wg\x17'\xc1\x03-\xc3\xc5z\x11\xab\x8d\xbc>\xf2\xaczK\xd6\xc8\xc3Q\xcb\x1d\xaaT\xd9\xd9\x81[o\xcb\xfa\x91\xa6\x10x.\xb8\x88(\xf0]\xbf\x05\xdcA\xd0\x1e\x04n\x07\xbc\xbexg\x95\xd5\xf8\xe6\xb4r\x95}\x8e> \xa5\x0bV\x84\xf5\xc8r\xb9(a=\x01)\xb1\x9b\xf7ih\x14\xd2F\x14\x8eRv\x89\xe7\xa9\x88ND\xf4U\xcawdB\xe1\xdd,\xcd\x12~\xc1,\xc4vz\xa0\xa5q\xd2\xb4H\xf2\xc9'N\xa09AO\xf2\xc9/\xfc\xe8\x94\\\xf8\x14\xc7\xc1\xa2\x84\xfc\x08\xb2,\xfeS\xa8\xaf\x9fr\xefZ\xd5>\xb6\xe0\x8as\x16Kx\xec\x83\x93\xe8\xcb+i\xae\x07'\xef\xa2\x91\xaa-\xcd\xc8\xc8\xf0\\S \xbe\xb7\x84bW\x11\x1c\x1e\x9aT=P\x94\xe6U\xa2\xa5\x08\xde%NR\x8ac\xc6\xab\xde>[\xc8\xdb\x1d\xca\xf28\xaa\x94\xc8\xe3<+\x0f\x0f73\xc7y\xc1\xca-u\"6&\xd1\x04\xa3bv'Y\xe3\xa6\x0b#a\xcecWQc\xda\xc3:\xb4l\xbb<\x94\xb09T\x01\x87\xc6l\x92\xdd\xc2)\x9f\xa5\x82\xbd\xa8\xf3\x08\xc1\x81\x07ce\xdehQ\xc2xV\xb0|\xc2C\xca\xc4\x919\x94\xce\xa4-&\x99z)]e\xbcR\xa2m\xd2J\x93<\xa7R2\x12NQ\xd5\xe9{R\xe9\xce+\xff\x1ag\x84a\x1a\xe3)\xcbi\x80\xc3\x1f\xb0!x\x1b\x19\xc58\xbf\xbf\x98\xb1\x88\xe1Du\xc8\x97\xf8vo\xa2\x95\xa7\xc2]..\xbd\xdd\xbez<\xb8f\x9a\xe9@\xa6\x1c\xe7\x93\x898\xdak\xe9\xf7)\x1b\x1fS\x9c`\xc2\x19\x96\"\x90w\x03=\xb8+\x92N\xa7\x98\x15\x9b\xc3\xd69\xc1b\x84 \xc7)'\xd0\x0bNY?\xddE\xc58P\xe6u\xac\xf8\xfd\xe59h\xf2$\xdb\x82\xc5\x03a\xd1\x97\xc0\xe2Q\xab\x14t\xf8\xd34\xbf\xc7\xb4\x18\xe3,[\xab\xf3\x96g\\\xf1\x8cZ\xcd\xaa\xb4\xae\x1fO\x92\xb5\x8a\xc7\x17\xaf6\xfa*5\xb6N\x8c}m\x17f\x11\x19\xcd\xa2\x11.\x942f\xa15w\xaffw\x93\x94I\xd6\xa8\x08>Z#\xcc,hMg\xe2o^HSO\x19f\xfc\xfa,\x1d\xc1\x17\x16\xb48\xc3\xc2\x0bD,\x1e[\xd0b4\x8a\xb1u\x03\xff=\xc3\xf4A\n\x89\xd6\xd0(\xb4\xe8Y\x11|\x1c\xd2\x1b8\xcdf\xa3\x94\x14\xfcb\xa0\x82od\xab\xc1B\xc6\xcf\xf3(\x11<\x8f\x95\xe1Q\x14?X%L%\x8b)\xbe\x95\xf1\x05>$b\xc1\xd7x\xe8R\xe1\xe0T3p\x81t=)\xcc8\x1f\xb8\x90 \xa7\xeeV4\x8a\x18\xb6\xca\xd2\\@7\x01>\x12\x97\x86\xf7\xaf\xed\xa6\x1d,\xca\xea\xde\x83\xd4\xd1\xf6\\b\x03T \xb2H\x1a\x8e\xe5\xfb6\x81\x18R\x1bf\xe1\xa2x(8\xbb\xbd\xd0\x9b4E*T\x1a,\xa4H!g\x1d\x19)ZM\x80\xe2\xc3X \xfaP\xc7\xa7\xfeM\x95o.}0\x16M\xbb\x99\xda\xa5:~\xc5_y\xfa\x06)\x9a\xd1\xac\xdcX\xd6)ZK)a\x8a\xea8\xb7K~m^K\xe3wtNxb\x90\x12\xb0\x96'y?d\xecp\xa0qT\xbc\xb9\xd7\xae\x15\x1e\xe4\x91\xb7Z\x07\xc6v\xa3an\xeb\xaby\x1f\xe3\x9bFC\xe1=\x93\x9f\x08?\xc67\x82\xea\x0fC\x82\xef\xc1\xfbff?\x1f\"\x8aGi\xc10m~4\xe8\x83\xf2\xfb\xf1\x90\x04)\x1a\x92\xfa\x9a\xe1\xb3\xa1#\n\xbb\xa9l\xbb\xb4o$K\x91\x84C4\xc2\xecJ\xcc\xa3\x91Y\x9fh\xbdj\xc0\xc2d\xcd\x01\xde\x08\xb3\xf3<\x8e2\xb9\xa4\x8e\xf6g\x8b\x15\x06\x89^8\x0c\xa6\x10\x0bZM\x85i\xb9\xbc\xd1h\x12\xbd\xca\xc2\xdc\x86CT\x18\x83vMb\xc3D\xaf'\xed\x06)\xcb\xa3D\xb8\xc5\xe7{\xfc@\x88\xf45\x0f(\x9f\xf4\xea\x9b\xa2yM!\x02\xb6Fc\xc6\xaf\xea\"l\xeb\x1bu3Y\xf1\xae4\x9b&\x11\xc3\xefi\xd6\xb4,\xde\xebf\xde\xf9\x8a\xcc\xbeU\xcc\xe2\x18\x17\xc5\x8e\xc2WS\x1c7\xa7U\xaf\xb6\x1d\xac\x16\xe3\x8c>\x1fJ\xa3A$\xec\x07\xe2\xb7h4v\x02&\n\xacw\xa7\xdbQ\xb9\xb6\x0d\x0d:\xed\x04\xa9W\x11\x93\x04\xad\x17\xd3\xa9e?\xc7Y\x81A:\x94\x19\x9f\xd2\xc4VB\x14I\x1e\x8b7Ryf\xe89\xad\x8a=7M\xea\xa6J\xd1\x14\x9f\x8b0\x0cu\xb9\xe5\xb2\x9e\xc0;^.\xf9\xba\xca3\xf5\x1c\xd6\xb4\xae>\xf3m\x98(3\x11\x9cD\x02\x92\x83[Y\xff\x16\xe4T\x84y\xd5[p\x1f\x15\xca\xf4C\x8a\x93\xeaE&)\x85\x99@\xb9>\x96K}\xf2\xbc\xa7\xc6<\xf7H\x98\xd3\xaa\xb0\xb5\x16E\xc6v\xe2\xcb\x87\xf74[_\x12\xab\xb9\xcd\x05?]F\x90#\xfbR\xc8\xcf\xcbL~\xf2na\x1d\xccySK\xdc\xcaJ\xf0\x82\x1b\xa9%\x9c\xd80\xb1\x83I\xd3.\xe7T\x9f\x9f\xe1\"\x9a\xa6E0\xa4%\xe4\x89r\xf3\x87c\xc3\xef\xab\xbd{G\xc39-\xed\xa6\x14\x8dSy\xb0u\xc6\xa3\x00\xd4\xc5\xcc\x03\xdf}<\xd0\x8d\xf4D\xb8\xd9\xb8O|\xaf\xadT\x17\xb8<\xd17\xae\xf3\xf2\xb5g\x95\x1f\xd6e\xca\x16\xb8cT\x93+\x01\xf2N\x88}X\x90\x19\x0b\xfa\x058\x0d\xd8\x15\xab\x94\x8f\x93\x1a\xa0\x97\xc8\xba\xa1\x9au\xb63\xca\xac\xf0I`\xb1\x11\xd7\xd9\x91\xdej<\xea\x18\xaf\xa3T\xaf.\x7f\xf7\xe4\xf8\x8c\xeb|b\xddZ\xde\xe4@\xb5\x95\xea4\\o]\x0c\xd8\xc1z\x88\xf1\xf5\x04C\xdf\x94z\xc3\xa671\xb5N\x94\xa1\xdd\xd0\xe1\x8did\xeb\x8b]\x8b\x81\xe6\xee\x86\x03\xfeg=_u\xc7\xae\xbb\xe7\xa0\x01\x9c\xc3\x0e\x98\xc7~n\x84\xf7\xfc\x17\xae\xd7\x9a\x06\x8e\x01\x03\xcd\xfd\xbd\xd7u\x80\xb6\xca\xbc\x18\xec\xa4\xfb\xf3\x97q\xd3m{\x81\xf2_^\x01\xb0\x81\xc6atp\xf0\xef\xa6\x0e\xf0\xe6\xd13\xcarv3\x9d\xee\x8a@\x7f\xab3\xc0\xc7\x0f\x98N\x13\x08\xe9\x90\xc6n\xd1[p\x87\xe7-o\xadAx\x1c\x06\x99\xec\xb3\xf6S\xee\xf5Z\x83\x08n\x0d\x1a\x0c\xb4\x8f\x16J\x06l\xba\xe3\xe6\xb0\x0ec\xafxX^\xf0o\xcf\xfb\xd2\x0e\xdfp\xf0\x9b\x91\x1b7|\xf7\xda8\x9a\xa12\xaa\x03\xb8D\x98\x9b\xc1\xd9\xbb\x17\xdc\xb0\xca\xec5\xd7\xe8:j$k\xfe\x90\xc3\xd3\xe4\x96\xb8!\x83\xadC\xf4kU'\x16\x0e\x89\xf6\x13\xed6`\xa4\xe5\x14\xcc\xe4\xa7\xfb\xf8K\xe3\xf0\x1c\x1a)-P\xd6\x07v-\xf3\x8d\xdf@\xc0j\xc0v\xd2\x99\x01P\xdc\x1ct\x06\xfc\x80\xcfA\xd4\xfd\xd0\xf3Ut\xe6\xfa\xb8Mf\xb3Jg\xc3\xd3\xc4\xf1\xebis\xbbr\xe7\xa0\xaene\x16\xee\xe0a\xf5\xf7\xb7\\\xb2U6>\x19\xc4*SqShs\n\xd8\xafs\x9e>\x1e\x99=\xa9Qr\xf2\x1d y\xc4\x8f\x0f\x032\xf0\xe8\xd6\xfc8\xad\xbb\xcf\x07\x06T\xaa\xa6\xdd>\xf6\xdc\xfe\xe2\xadi\x90e\xf1H:hx\x97u\xe5\x97\xf5\xf1v\xc4-\xdfQ\xd7O \xc8\xf5J\x1b\xcf\xa8\xe0\x99\xe0 @b\x1c\xa6\x90\x1fY\xd5z\xcf&L4\xebVx4.AE+\x00]\xc35\x9a\xe9\xbap(\xeeQ\xcc\xf1\xfc\xc8\xba\xceH\xfdn]\x17O\xcf\xdf\x9a\xaf\xf1\xef;V\\\x00\xd9\xd8\xeb*\x8f\xc7%0x]\x07\x18\xe6\x9a\xe4\xc1\xe1\xa2\x1a$\xcf\xd0\xb0\xe3\x03(\xd7\x9eQ\x9d\xc8`\xc8\x1b\x0c\x99\x10\x14\xb7\xb8\"\x8f\xe5\x85\x96^\xdc\xb32\x9f]\xbag~\xcd\x04\x00\xdd\x13\x10)\x19\x8dt\x912I3\xd7J\x95\xb4\xe3\xfevl\x8b&?\x91os\x18\x9a\xc67i\x80\x13i\x1c\xb1\xafOv\xc3iU\xdd\x9e\xda\x9b\x8c7=%G\xe4\xb3\xb13\x03\xd0\xa7\xb7\x04,\xca\x07\x07\x8f\xb2\xdf\xd7nQs\x08?1\xc0\xd4\x8e\x80\x0b\xaf)g)\x19\xa7`\x9ci\x1c\xb8v\xdf\x1d\xfb\x07\xa1\x9b\x81\xf2\xef\xbdX-oo\xc8G\xc8\xaa\x13\x89\xcb\x1d\xe7\xba\x93\x8c\x16\x9al@gX\xf6B,[\x18w\xd6=\xa3\xae\xc2\xa0\xe7&5\xd0S\x1f\x1f\x16 \x1b\xbc/\x85\x9b\x94A\x14\xa3\x85\xf0\xbds@p\xa7+D\xdc9\xdf^Z\xaf\xa3L\xcda\xea*\x84\xc0\xb5\xd6\x0b\x10\xb6\x1e\x10\xae\xeb:+\x84U\x87d\xfbk\xa1\xeb\xb99\x93X\x96(\x9b\x92^_\x18\xa1\xdd\x16\x08\x90\xce\x7f\xac\xb9\x80u]\xf9\x1bM\x81\xaaU\xb6\xe0\x97m2m+\x04\xcb\x87D\x0c\xeaj)\xf89\xe9\xd2\xd6\x9d\xac\xd5\x83\x14\xfe\x06\x11\xec\xb2\x0e>;\xb5\xec\xd9*\xf3T\xa7\x10\x16*\xff\xd7\x02G\xb7[\x15,\xbdH\xa6\xed\xc8\x8dc\x08\xe7\x0dKV\x04\xb4\xd9\x81\xff\x14o~9B\xf4\x19\xde;\xd1a\x1b.t\x80\x9f\x01\xb7\xdf(\xb34U9k;\xad\xcc-eA\x07\x97\x82\x1e\x81@-s2X\xb7\xaa\xff}\x9a\xb8\x02\n7)H\x9fYp\xa0sH\xfcoe\xec\xb8\xe3\xb9n\xf4\x0b\x8a\xd7\xd8\x83\x0f]\xd4\xf9\x0f.|w2\x06\xba\"_\xf8\xf8\xe2\x9a\x1f\x8c\xb42\xd3\xc0\x0bT9\xb4\xf7\x00\xd6\x1e]M\xf4\x9a\xbb\xbf%\xf8\xbf,\xe5B\x92\x8f\xc3Q\x9b\x9e#i\x97\xe1\xc1\xdc&\x87h\xaa\x9d63\xd1\xd6\xfb\xaa\x9bJ\xd4\x03\n\xbc\xb9\x8e\xfa\x10\xa6?\xf5\x06\xb2>N\x87S\x90:J)\x90\n\xa5\xbc\x0f\xadFzov\xd6\x1d\xb2\x12\xe8\xdf\x9cB\xab\x02^\xf8S \xee5\xe9L\xd7\x9bhe\x1eH\xb7V0\x034\x13q8t\xc2X\xa0\xd4\x99Y\xfb\xbf\xff\xfe\xeb\xfb\xf7W\xdam\xa6\xd7R\xf5\xa5\xdbi\xbf~\xa9\xd3\xb9\xd9\xb7\x12f\xf6\x0b{\xecVa\x01\x94\x89\x9e^g[bEI\xfdpH\xa4\xfa&\x95EU\x84C\xe3\x10\xc9\xd6}\xa7\x0bZv\xd4CG\x98Q'\xf9\xb3\x8d\xee\xc1\x0b{\xae;K\x89\xc2A\x8d\x0d\xa0\x11\xd8\xad\x08\x11\x91Rv\x87\xbf\xc3|\x93n\xf2g\xc7\xc9\xaff\xec\xe3\x07\xad!\x9c\xfbBWss7B F\x10\xfc\xfa\xd4\xaa\xbd7w\xd4AX{O|\xd2W\xe6L\x83\xfc\x8d\xc8\x00z\xd8\x0b\xc1~h\xc6\xeeX\x98{\xce\xe3\x19\xbc\x0e\x80\x8e7\x14\xb4\xbc\x96\xea@\xcb|\x88\xa8\x1e5G0\xea\xbc\x8c\xc9C\xc6\xd0\xc9\xc2\x19\xa0\xd3w\xdb\xe6o4\xfb\xe9`\x0f0lk\xcb\xc9/\xd8\x0ct\xcd?\xd3kC\x11\xd8m\x83\xd3\xc9\xdc\xfe\x01\xe7\x9a`e8m\x1fZ\x99\xf7\xfa\xef_\xaa5\x87{;\x13\xbdhq\xd48\x86\x90\x11@\xf1\x01\xa8#\xa5F\x86\xec\x18\xff\x18\xd2\x86\xb6\n\x96\x0d\x11:\x1c\x9c\x0e8\xa0\xfd\x12HCw\xa5\x8f`\xd2W\xc1\xbe\x0eeh\x0769\xd1e@\xf4\x89\x92\xe1ZCN\x84\xdd\xc6\xec\x0d\x01\xf5\xf4#lUg`\xc1\xd6\x0dl 4\xca\xb8\x1d\xb9\x06P\x82l)\x06*[\xe7\x8dXn\x9c\x10yO \xb83\xbb r\xb4\x06\x12\xc6\xd4\\6\xc4H\xe1H\xee\x0d\x14/\xfc\xfdJ:G\xb1l\x03~&zr \xc7\x1c\xda\xbcy\x99\xa2\xaf&~<\xf8\xd0\xabf\x14_\x9d\xf0\xee0s\xa1\x95S/\xf7\"\x005\x93Y7s\xb3\x86h\xdd\xee\xa7\xb3\x1e&\xb3n)\xd5\xfb>\xeb\xb1\xf9j\xfc\xe3\x99\xce\xa1\xeeu\xf0\xe39\xf8\xfdL\xc3\xbd\xd3\xbe\x8c\xfd6I\xc8\x9f\xfd\x1e'\xe9\xc4\xd7\xea\xb7\x89\xbd\xef\x1a\x0eu\xdf\xd0\xed\xbb\xf9\xf7\xe7\x18*;\x87\x01\xa3>v\xac|\xea/\xf4\xa7%A\xe8*\xd2\xe7\xb1n\x015?I\xd2\xd0\xa7\xd3\x89;\x0e\xd6e\x8d#t\xc1w\xae?\xf7oG\x99_e\x8d\xf1\xce\xbf\xbdy)\xc2~\xf5VH\xde\xc4\xc9\x9b\xf7!\x18P4\xb0\xe9\x1bs\xb7\xd1`\xe1\xeb\xac\xb5y\xa5\x8c\x13\xef\xb2\xbe\xcd\xfd\x81\xd6\xc9\xaf\xdc\xb3'\x83O\xeb\xb9/\xc9{\x1b\xd9\x93\xfb-\xbf\xfb\xf86\xcf\xa79\xd5\xf7\x91\xce\xbd3c\xbd\xa4\"1qB\x0f\x1f\xafo\xcc\xcb=N+T\xf9K\xfd.\xbb\xd9Vq\xcdT|\xd8{px\xe2\x1d\xd4\x87w\xd2\xcb\xc3u\xf6L5kd9\x8e\xbd\xb4\xee\xdc\xc6\x8cu\xc61\xce\xedw\x96\xe1\x83e\xd4'lVr2\xa6r\x12\xaajRI\xec\x97\xc9\xb9G72\x9ddR\xa6\xa6Sk\xd3\xebAFq\xaf\xb9\xe9\x8c\xea\xb9\xe9\xd8l:\x90\x8d[n:O\x9b\x9b\x7fg:\xbeL\xc7*\xd8ZM\x90\xcd\x02\xb0\x7f\xdb\xa4\xa0\x8f\xa1f9F:\n\xdc\xab\xd6\x1e\x93y\xfe\x12y\xd9\x1c\xc1;P\xaa;\x0cs@\x8b.\x8d\xd7Wv\x0eC\xf7\x87\xa8\xa5\xe8\xe8C\x03\x92]\x80<*\x82~\xbd9T\xa8\xd6\x8b:\xdf\xc3\x86\xd0?\xbf9\x1di\xad\xa7\xa7C\x81\x85\x9b\xe6_\xb5\xdc8i/\x18\xd7\xaf\xae\x7f\xc3\xdd\xde\x1c\xb9<\xe2f\xa1R\xfe\xc1\xf7\x12e\xbb\xf5)0\xa3\xf5\x90\xc4\x07\x02\xd4\xad\x93f>L\x04qs\xa6W\xa7\x037\x95\xd9\\\xe7\x076#b0\x04\xdb\"\x10\x02vD\x7f\xa7)7\xff\xb6+G\xfd\x06T\x7f\xbdK\xadn\x81\x9bM\xa7g\x057h\x03\x11\xfaS\x8fMz\x1c\xa2\xb2N\xcf\xa8\xaf\xcc\xd3\xd7ur:}e\xee\xaa\xfa\x14\xdf\x9f\xcf\xeb\x94\xfa\x1c+\xa2&N'\x81C\x1e\x03\xa7\x8c\xcdx75\x19w\xe0\x13\xf0\x05\x96\x92}\xa8\xccs5\xa5kN\x01\x1e9\xbfNu\x96\x16\xabPt\xa6\xf7\x0f\xda\xc0s31\xf7\xf2q\x88\xa9l\xd8\xc0\xb3N\x8c\xf7\x8c\xda\x19!Hx\xbe\xa3ad\x993,\xc8\x9fNm\xbb\xd2<\xc2\x80\x07Pon=c\xc6\xf5\x9c-\xfb\xcb\xc92!%\x0c\xc8V\xf4\x80\x18H\x16\x0fh8\xa1YYl>\xbejU\xf5\xd9-9\xd0-\x91\xdaW\xf1{\x99\x8f.n\x13b\x02\xb5=\xfaU\xe1\xf3\xcb[\xc8\xf7\xae\xe9XW\xf9\xec\xea6q\"D\xee\xd8\xd6\x8e:M\x0c\xbc-\xf1t\xd5\xf4\xf1\x08\x8d\xfcIL\x8c\x04e}<\xdc\xb5@\xd2 \x91\x90=\x03\xfaE\\\xdbm\xdd3\xea\xe3\xd6\xa1x-T\xc4\xcc\xe2\x0d\xf0o\xcd/ =\xdd\xc2\xa9a\xe0\xd4(\x1f\xcd\x90\x02{\xd9\xa9\x12\xc6)_\x91\xfa\xba\xcd\xf7\xf2)\xbdtR\xbb\xed8J\xbe\xc7\xaa0a\xcf\xaa\xa6j\xe4\xbf\xdb\x85\x84jK\xec34.\xf9\x157\x87\xc6\xdb\x92}|D\xae\xdf\xe7\x06\xec\x14X\xfb\xafe\x94\xcc$>\x99\xc9E\xaeG\x90~q6\xcfs}\xa9N#\x9dP\xac\x9e\xf2\x9f_\x86\x9c\xaf\xfb\xdc\xa9\x80N\x98r\xe0\xd8\x03\xbd\xe3\x051u\x9f\xef\xac\xfb\xc8\x93Q\xf9-t\xce\xa5\xd3\x0e\xac\x84\xae\x83U\x94\xec\xaf\x9bl\xe5G|2{\x83\xf9]\xe7\xbb*\xe4\xe6G\xe7=\x97w\xc6\x0e'\x11 rS\xcc\xfdf\xcc>\xe8\xfeL:\x19\xddf\x9d\xd4e\x91\x81\xe2Q\xf9\xb8\x05=\x1e\xdf\x8a\x19\x8b\xfd^q\xa5\xf0\x92\xaaI\x82\xbe\x82\xd4#=\xa2G\x04[;\xe2\x11j\x93\xd2NA\xf3V\xf8\xf7\xd3\xd0\xdd\xd9\x83\xd6\xd9\x8a\xb2\x06\xa6|\x03U\xbd\x03\xa2\xd1q\xa2\x8aqb\xad\x1a\x9ai\x84\x99\x17\x00\xd0\x16,\xb0c:1\x9bUP\xb3\xb0t\xe3\x88+\x9cuuU\xc9\xef\x0cN\x9bx\xfc\x9b$\xe9\x10\xfe\xcd\xfc\xeew\xe8S\xbau\"D\x1f\xa0q\xda\xb5\xddd\xa0\xd9\xdd\xa2\xa7\xe5\xed\xfd\xff\x00h>\xd1NL\xeaG\xb0)\xde\xb0\x8f\xe6\x90\xdb\xf6A\xcd\x92\xa2\xd55\xa5:\xa3L\x85\xfa?=\x15\x9b#\xa8\x85\xa9\xe1\xea\x11\xf6\"F\xbb\xc0cA \xa4x\x97\x91Ls\xc7\x89\xf9n\x83\x82D\xf2m\nU\x15\"}\xae\xd3I\xed\x8f\x02\\\xc2D\xd36\x8f\xe4\xfd\xabkXmK\x90\x9fV\x14\x83[\"\xc7\x16@\xa0b\xf7wL\xf5<\xfa\x10OY\x08\x0bs\x9c\xc45\xb5^\xb9\xa6\x00\xe8o\x95\x89!\xd3\x18\xa7_T\xef.\xb4\xe7\x9b\xaa\xa9p\x0f\xbe\xd0\xd3\xc48\xf1dj2\xf1d\xa4\xf7\x10P\x9e~/\xa0\x84\xa9\x802\x8b\xb1N\xcf\xaap\xac\xe7\x98b\xb8\x88y\x8a\x84\xa3\x84c\xbd\xe4\x8bu\x90\x88(f\xac\xc5b6\x8b\xf1\xec\x80\xc9\xb89u\x05\xfb\xa6\xe6\xb8\xbb3\xb6(\x19\xf6\x91\xb0\xab\xb19\xee\x9c6\xd3`YO\xd1xc<\xa3\x16\xd7\x8e\xbe\x94}u!4q\x1f\x91IF\xe4~\xee\x1c\x9d!\x8c\xeb Z\x99\x03\xd1\x15\x00\x0f\xc5\xed\x1d\xe1U-\x07\xd9G\x1aZe\xa7\xd71\xd4\xbf\xf2\x1d\xf9\xf1\x02\x07\xb8S\xe4\xcb\xcf\x18\xa6\x83\x89\xae\xc0z\x18]\xde\xb9\xdfv\xe8&\xd9VwGS\xb9\x882&P\xceE\x94\x05\xa3\xdbt\x16\x0f{\xe2\xf1\x81r\xf8\xd5\x9d7\xd2\xca\xbe\xd0\x07\xd3\x11\xd2T\x8a\x81JE\xd7G\x0f\x14\xec%(@LP\xbf\xc3f\x84\x17\xf8\xaf\x07A\xb4\x92y?\x0d \xc2\x08B\xc3\x98\x11[\\9i\xf8P\xcb\x0c@6Ha\xaf\xdc\xfc\xfdZ\x12\x14K\xff\xd9\xea\xce\xad\xa0\xa8\xd7wlRO\x9e6qr\x03U\xd0\xc1\x0e\xefr\x12\xf1\x8aDu\xccp4\xcfW\x03\xfd\xe4\xc5\xea=\x18\xe1Il2\x9d+\xb6\x08/\xd6s\xf8@\xe3\xb4\x01\x14\xadX\xd9\xad\xce5\xbb?n\xe5\x80c\x7fa\x9e\xb1\x8f\xf7K\xbe\x072I#'\xe9\xd9\xa5\xa6\x858p\xb4\xfc~\xf5\xbdU\xe0\xc6Z2\xf8%v\x9a\x94\xb9\xdf|o\x15zmG&6\xf7\xc9I4\xc1'\xde\xbce\xeaS\xcb\x88\xca\x93l\x85*p d\x7f>\xe0\xde\x07\xd3\x0b\xf9/\x8c\x94\x05\x0d\xc3\xa5#\xd2\x8a\x01\x91!e\xd4[\xbe\x8d\x12P\x06\x87[/V\xd7Azl\xcc\x0b\xba\x8c\x1e\xdc\xbfM\xb8\x18b'\xa4\xdb\xa9\xbe\xcb=\xc2\xe0w0\xc0\x82\xf0\x0d\xf4L\x8b\xd0\xea\xd0\x056\x8a!\x8c\x9b\xc1\x0e\xd1l\xed\x05\xc29\x7fQ\xb0\x89\xb3\xf0\xdd ZM\xf4\x86\xbe4wf\xcd\xd0\xb8IT\xeb]\x00b|\x0f\xb9\x9dX@\xd8eZ\xf3\xd3\x84\xe1\x07shG\x8f \x1f\xcd\x02\x01\\\xa4\xf5\xdf\x9bi\xf5\xa5!\xb3\xeeu\xa0@\xad/\xe3\x1cf\xd4\xe2\x04\x1cf\xa3\xf9-\xf9uL\xafc5\xc5<\xe5/\xdc\xe9\xb1KC\x9a{:\xd2\xa5\x13\xab\xb4t\x0e\xd16.f\x9d/\xff\xb3\xce/\xf2\x9d#\x08 \x1e\xde\xff\xb7:\xff\xcaw\x0eb\xd8\xcc\x0e\x9cY\xfdg\x9d\x0f\xf2\x9dS\xe1\x9d\xca\xc7\x81\xf2W\xee\x8dHR\x05\xdd\x03\"\xa9\xf6\xb2\x99\x8b\x8fM\xcf\x95\x08\xac\xe2\xb5g\xe8I\x8f\x83\xf2m4\xce\xa0e\x86f\xe4T\x07\xab\xf2-\x9a7\xb9\xd6\xdd\x0c\x9b\x19z\x8c\xd5Tcw\xb2\x97\xf5=\x19\xeb\x80k72!\x93 8\x01\xf4[\x04\x8f\x9e=_\xdd\x04)yq$\xa5\xe1e\x98\x91\xfb;\x1c\xdeS\xcfi\xd1\xfdc*\xe6\xfax\xe8@\xd9\xf7\xbf\x18\xcf\x7f\xce\xa8\x04\xce\xb6\xd3w\xaf\x83A~\xfc)\xc9\xd0 O\xf2\xb8\x15\xc1'\xbb-\xc5i\xb7\x12B/S,\xdf%\xc3\xfa\xca\xfc\nso\xfa\x19\x10W\xc9)\x86[\x0c\x16\x9e\xb7\x85\xce\xdeS0\xd6K\x8d#\xed\xc3\xbc\xd8\xdb`\x02\xe1\x08\xd1i#]\xffM\xf33FX\xec0\xc4\x9b\xe7\xabx\xee\x9e\xdf\x05\xe2x'\xd1\x9e\x00c\x06tN\xa4o\x10\xc9\x91\xa7\xda\xa3\x1f\x9a\x81lWE\xc3\xef\xa7h\x16\xae\x18h\xf9\x81\xf9\xf5kq\x0eNEj\xbd\xe3\x9fZ\x10R[]\x8e\xf3/o\x8f\x80\x15(\x7fj\xa4\xc1\x1a`\xe89\xc9\xa3\x1e\xdcp\xe5\xec\xd8\xedMK\x99\xb7\xaf\xf8g\xd0\xf8C\x87\xb2nc?`\xf3}\xcfpT\x96\x16\x12\xb3\x8c\xe4\x99\x88JE\xed\xee6m!\xfaK\xb8\xe2\xe1\xfc\x00\xb2\xb4kw\xb9\x05\x97\x8f\x17|\xd4\x82\x0b\x9e\xa7\x0b\xe6\xcb\xce\xe9\x82k\xfax\xc1\x8ee\xd4\xc3\xee\x0f\x0b\xee\xfcv\xc1\xd5F\xb2\xe0\xfb\x93\x05s5\xc72AH\x05KtM\xe6<\xb4\xea^\xc6\x01\x9c\xd2Y\xe5\xda\x85\xea\x8d0\xf9\xe6\x19\"\xf3[\\\xfb\x1eko\xd22\xd4\x02[R\xe1\xa0y\x82\xfdvo\xb2\xd9p\xa5\xc9\xd9\xca\x1f\xd9r\x8e\x07\x16RJ\x1a<\x81\x1dK\\\x16L\x1d\x14\x9d\xa2\"O\xe9\xa0\x998\xb9\xdcR3\xc6\xee\xcb\x17\x91\xb2E#@\xccO\xed6'\"\x84i\xef \xea\x83}\xfbh\xf0\x03\xbc\xad2U\xdf3u5\xd3_ \xce}Z<\xba\x88\xbe\xbcw\"\xed\xca\xc9y\xf6p\xf3\xe4!\xe8\xf5\x07q\xb2J\xc7E\x95\x00\xf9\x0b\xa1\xe0*\xfe[R'fq\x85 \xa6\x82\xa6\xc3\xb0T\x04M\xe5\xcb\xd8\x91\xd4O\xd1\nSY\xb4)\x96R\x15`\x83\xbfI!\xa4\x04\x7f\xde\x17\x91rF\x7fg_\xa6i\xdb\xff\xe6\xbe4>\x82\x99f\xa2\xd9\xdb8\xdd\x18\xbfr\xb3\x85\xe9\xe1\x83\x13\xed\x86\xd9^\x8c\xeb^|;\xd0\xbe{=\xd1\x15n\xd6yn\xb3\xb6&\xd5+:7^\xac\x9e\x82Z\x8a\xc8\xee<,`=krc\xcc\xef\xd5\x01\xdf\xed\x85\xf2N5\x00;wZ\x8cM,K\xc1\xaeI\xab\xa7[^\xf5\x1b\x07\xb1\xcbz%\x11\x10\xc2\xaa\xee|\xc1\xa2\xde\xa2\xaf/]\x96\x05\x8a\x99\xeb\xcb\x9b\x99\xbe\x020\xba\xcb\x04\x18Vb\xebL\xfc+\x114j\xc1\x87\xf1\xfc\xc0\x8c\xcd\x08H\xf2\xe9f\x1eos\xbe\xa4\x08\xf1\x16\xcdg1\xc7,\x1e\x10H\x86p\xc4\xa8\xa2\x97\x0fx\xfa\xf1@\xcb\x82\xaf\xa2\xb9^\xf1\xd9\xfa\xc1\x13\xcf\x99\xf9\xb5\xe1\xa3\xcf\x07\xe8}U:~.\x1b\x0eJ\x1b\xbd=\xea\xa3\xcc\x97\xe7\x0d\xaf\xeb\xb8\xc6qg\x15\xbe\xbch8J\x057\xeaWCy\xb1\x9a7\xe8N\x88\x0e\x8c\x98\xba\xba\xcf\x0c\x82bE\xdc\xa7\xa3t\xc4\x8a\xd8\xa3\xcf&\xf9\xa6pO\xbbO\xce\xc3\xb29\x1a\x1c1YS\x9d9/\x92/\x07M~\xd9Ihc|\x96~\x18\xc9`k}\xfc\xcd\xec\xce[ \x10\xc1}55\x99 \xb2J\xed\xf7\xfc\xc1k\x83KYu\xa5\xd5C\xfe\xd3I3\xb5@\x8b\x12\\\xc9\x83\xb73\x85A3Z\xc54ec\xc3g\x0f\xc9\x8e\x1f\xaeK\xda\xf3\xcd\xfb\x86\xd1\x8f\x03n\xb5\x913\xe5\xab\x00\x19/\xd7\x84\xcd@\x1f\xee1\x02\x93\x85\x0c\x12\xbd\x94\x95\x18f\x18/\xcfy\x14\x00\xb6\xf3(\xedF11\xcfnh}\xfb\xc4\xe2\xe0\xdc?\xb3\xa2\xf7gM\xbd\xcc\xf9\xca\xd5\x7f\xe0\x98\xc5e\x0e\xfeD\xe3\x83\xc9%\xaeL\x84\xd3\xa0y\xb0\xc0/\xbb\x04/\x94\x8f\xed\x8a\xb9\xb28\x11\x8d\x19\x9e\xf5\x93e2]\xc9*\x1bg\xabo7\xd2\x19\x19\xba\xb4G\x8c\x02\xbf\x03\x0f+a\x9dwJ\xb8\x7f\xea\xac=\xa3I\xc3\xfbDX\xfe\x9e\x01s\x93\x07\xaekd\x94\xad\"\xa7\xa9\x05\xa9-\x1e\xd32\xfc\x85\xb0\xb1>\xc4\x14\xe5{F\xd57\x0c}\xecg\x1ba\x85|\xdb%\xd0\x8b\x8e\x85\xbb\x0f\xd0\xce\x9e@F\x02\xccw\x88\x85D\x8a\x9a\xf2\xb7\xc4F6\xb4\xab&\xf7\xcaM\xf5\x13\xca\xe1\x1c\x81\x07q&$;Lj\"'\xed\x9e\xe4\xabSc\xef\x8b\xcc\xe78\xd1\xe7`\xac\xfc\xf0\xe1\xd5\xf1\x87\xa0\xdb\xf1\xe9`&\xbeN\x96\xbb\xac\x17\x1cEZ\xd4\xab\x10\x88\xed\xb4n\xbf\xc08\xaf\xb8#7nG\xf6\xdc\x11\xa0hoJ\xd2\xfe\x8fvd\xa0\xb1%\x8f\xc9\x96\x04)\xb3\x13\xe3V\x14&A\x14f\xa8osm\xe6\xdc\xa5\xd9\xb5cf\xfb\xa3\xc6K\xbeZ\\;=\xec\xf56Y\xd1\xae\xee6p\xd8\x90\x0d\xc4N\xf4\xdd2\nz\xafe \x0f\xa7\x1bX\x95\x0dl%\xaei\xe4?\xc9\xef\xba\xc8\x93\x0b\x1a\xe6\xaa\xe9h]\x11RT\xbb\xd6J\xbak&\xa9\xfaM\xd8\x82\x19\x1f \xdb?WU\xd0\x0cC\xb7\x891\x16\xa6Dy\xb90J\xad\x11\xaf\xe9\xc4\xb9@B\x83\xe5\xe5\xda(\xb5\xe3\xcb\xb9\xbcl\xa5/\xaf\xb4R\x03\xbe,;=\xc9\x06\x19Q\xdf^\x8b!\xcb(U0k\x873\xb6l\xbfC\xe9\xeax\xc9Qb\xda\x14\xa4%\xac6D\xdaF\xb2\xc5\xd3\xc6\xc8\xa9F\x93FQ;>c\x96\x0d{\x95G\xda\xc7\x1c\xd2\xd22\xb0\xfd\xef!m;C\xdaV\x0ei\x1fsO\xf6\xc4\xcc\x1d0s\xa9\x1f\x7f\x87\xcfc\xe6\xe1\xbb%}\xc0\xb9^M\xb0VL\x07\x8f\x82\xb6\xb2\x88\xbfB\xdb\xc8IC\xb9\x96_\xdfPpN\x14\x9c<\xa6(\x18\xcb~l\xff\x11\xa6\x07\xf9oN\xd0\xd6\xe1\xa1\xd0\xa9\xcb\x96\xd7S\xe6\xf1\x14\x1f\xc9\xe9\x05\xa7'\x8f\x0eJ\x07s\x8az_Z\xa9s=}\xcc5*K\xa3^\xda\xa8\xa4\x1d\xef8j\x94`x\x86\xa7\xe7Z\xa9\xcb\xe3F\xd5S|-\x1f\xe1\xeb\xf66\x9b\xbe\x1d6\xbe/\xf9/\xd0\x96\xf0\x05\xda6\x8f\xe1{$\xb5J^&\x1a\xcc\xf4\x05\x11\xb2\xd6\xcc7\\\xe8\xe1m\x82\xa0\xc8ok\xe5\xe9A\xa1\xe5\x8d\xb4\n\xca\x0d\xb1\xbd;\xfdi,:S\x12\x9e\x06\xa3\xf7\\\x8fm\xc6\xc0?l\x82vE\x9e\xa4B\xa3\xa8k\xf0<7\xec(\xcf\x90_r\x0c\x99<\xed\xec\xfa\x9f3\xe45O\xd2kr\x92\xba\x14x}\xd5~\x87\xab)\xeaQ\xc4\x82\xd3\xe75\xd7\xa4\xcc\xd3r~\xed\xc09\xd7Ic\xc7M+|uq\xed6\xfa\xd7k\xb2\xa0\x01\xa8\x7f\xcd\xca9b\xe2\"\xd2j?\xccF\xcb\x12\xbe\x9d\xa3\x13\xfe\xddR\xe4\x81I\xcb\xcb\xdc\xa1\x90\xa8\xb1-\xb1\xe9\xe31\xd5OZ\xdc\xe8\xe4\x9b+\xfc\xd7\xcd\xebO\xfc\xe4\xf3\x11\x8a\xc0\x11\xd7?\xfb~\x90\x12\xae\xef\xa6(\xa7i\xfdH9\"\x10\xa4\x8d6\xf9Il\xea\x19uM'\xf1[i \xa7\xc5\x99\xb8\x90\x06 \x0c\x1b\xf8{\xd0\xa8\xea\xb1\xf1|3mX\xfatK\xc4\x87\xb1\x13\xeb\xe3%\x11\x82D\xaaU\x04F\xfc\xfa'\x08\xb1k\x00!\xa6\xa9\x8c6my\x12\x03\xdez\x99\xf0\xd1H'\xe13\xf1J\xaatD\x13\x0d\xf7)\xa2\xc5\x9a\x07=\xe5\xd3\x99\x06E\x81=7\xaa\xe99\x9f.\xa8!xH\x03ZZ/\x0d\xe9\xfe\xa0\xb1\xd9I\x1f\x8f\xb4\x8eD\xac\xc3\xa3>\xdc\xaf\xb0,\xc6\x9b\xe83\xd7o\xb3\xa6\xc5\xd2\xb0\xd3\x89\x0bw\xa6U|\xa6\xc5\xb6\xff\x95\xd4\xa28\xd7\xaa\xb9\xd5\xcc\xe8\x8aJ\x1a\xd1\xf2\xb0R5k\x9a\xd1+\xd19\xd5\" \xa79\xd3e\x9d_\xf0\x10\x84&\x18\x04\x8e\xcc\x1d\x92\x95\x0b\x80f\x0c\xe0\x9c#T`\xa8\x05T\x13&\x19\xcc\xf4\x98\xdf\x8e\x02\xe4qVs\x00\xe2,\xa6|?A\x0c\xbf\x99\x9acP\xcd\xf9v\x16P\xd6Z\xa6\xb0a\x16\xe9\x8a\xaf?\x02d\\\x14sPb\xe7\x1b\xbe_\xb3\xf3\xb2\xde\xa6X\xb5\xbbq\x87r\x7f/\x87\x92\x87\x8b\xb8\xf4\xe9/u\x82G\xdf\x8e\xe5A\x8ee\xc8c\xd9\xa5\x89.my\xdeJBg3\xf4^\xb5)\xec>\xba5\xe4\x19\\\xf2\xd1E\x8b\xc4\xa7\x93\xc4,\x07E\xf2g\xe6\x9382\x1e\xbd{\xb1\xba\x91\x04\x93\x8bG AIWx\xd8\xce\x1f\xb1\xfd\x1f\xba\xcc\xdf\x8b62\x02\x8a\xf5\xeai7\nz-3\xb2\xaa\xfa>i-;\x0fOd\xf51!\xca\x91\x9a<\xe6\xa7\x99#\x05\x16\xbe\x81zJ\x05\x9c:in*\x8f\xc7\x8e\x1e\x98)\"Uh\xe5{\xc9\x9f\x7f \xeb\x82\x81!\x893\xd8=8D\x19\xb9\xad\x8c\xd5P\x07b\xe2\xb9x\xf4vZ\xd9\xdb\x9a\xcd7\xfel{\x17`\xb7\x07$\xe2\xd7\x8c<\xbf|Dt\xcd\xd2\xbay\x8d%\xf33\x19\xa0-\xc15g\xf8fy\xf2\x0d\x12\n\xc6z\xd8\xc8\x7f\xf3\xd5\x86\x9eZf\xba\x7f\xf2E\xe1\x11\xc9\x99\xb7\xe3\xa3\xb6\xa5\xb6p\xc9\nZo\x92\xd6\x836s\xb1\xa7G\xad\xcf\xdb\x92\xbbRE\xeb\x95Q \xf8\xbb\xea\xdc\x1e\x01\xae\x95\x8f\xd3\x18\xb7\xc5\xf0\x1c'\xa5e\x98\xc9\xd0\xa4.=j'T\x89\x01A\x8e\x17<\x1cmf+\x17\x073m\x8b\x19\xe0\xe7\xce&\xed4\x16\xce\x892\xae\xaf#\xc4\xb8la\x17D\xd2eh\\=\xeb+\x9c\xb6s\x9d\xcd\xdaI\xea\xb3\xaf\xcc\xb2\x8e\xde\x9e\xf2\xbd\x0d\x1e\x13q\xc4\xf5Vq\x12DPt\xbbr=\x82\xbcQe\x1d\xb6N\x81\x9e\xda\"\xc0\xd9)2\\\xc8Mqc\n\xc4(\xb6\x1b\xd0XM\xbbQ\xe0Pw\xe8'0\xee\x9c\xc0x\xf4\x98\xd0F7v\x15cS\x03 \x98i\\\xd0c\x9f&\xf9%\xeb\x8ay\x08\xef\x82UO\xe5\x1e\xb4\xfe\xf2A\xf3\x87\x07\x88\x03\xb0\x01\xd6\xb5nK\xbeQ\x9d\xe3\xd1\xef\x12\xc1\xe7\xe3+\xcbD\xd3T\xfd`A\x8fx\x93\xd2\xb7\xb3{\xd4z)\xdd\x97\x9d\xa0\xe3\x9b\xb3{[ 7vK\x1b\xe9\xbdS?\x9b\xaf?\x18\x80Mj\x00\xfef\xd9m\xa3\xf0\x9d5C\x1dS2\xecx\x1d\x15\x0c\xb7ul-\xf3\xe7\x83\\\x1c\xdf\x96\x01\xf4\x1f0\xc3#7\xc9\xee\x1b\x94&\x80l\xb72\xec(\xcd\xb7\xe5\xe9\xf4+6\xf2\x12\x87\x8d\x8an8\xa4\x97\xe4&\xb8\xbf\xdf\xd2\x00\xeb\x02\xb2,\x8a,\xcc\xb7\xc8lNn\xcbE\x00T-\x89>\xc4\xdf\x10\x94Q-*\xea\x00|R$\x0fz\xf6RD\xb4(\x91x&pa\xd0\x94\xdbI\x9fXZ\x9f\xa0\xdc\xa8\xfeu\xf2\xdb\xd4\xdc\xea\xda\x1dw\x84o%\xc9\xf3.\x85\x07\xf3w\n:e!\\T\xb8m8\x04\xab\x85\x1b\xdd$N\\\\\xb4Mg\xcaa\x98\xc8\x1a<\xfc\x1e\xaa_Z\x99\x83\xedd\x00\x0b\x1e\xbf5fDe\xab\xc6\x8cu/R\xad}}\xf4\xe0e\xea\xf5\x18\x87B\xf4\xeb\x11\x8a\x1f@\xb6\x0b\x86V@\x14+\xf5\x8c\\\x1f\xd9\xa9xu\x7fb,t\xa0\xa8:A\xac3\xb4^\xac\xee\x12A\xf0\xaa.\xd2\x86\xa2(V\xa3\xc9\xaeP\xcfv\xd1\x0cu15\xd7-\x9a0\xd7=$\xa2\x05\xcd%\x98\xe1D\xef\xf5\x88\x1c\xac\xd8&\xb5{\xca\"\xb2\x9d\xba\xa3\x06\x1a\xda\xe2\xbb\xd4^J5\xb5\xec@v\x07\x0dBv\xdb\xe1\xd3\x8e0p9[{>\xdeuH\xb5\xa54\x96#\x7fg4c1\x873\xac2\xc9\xfa\x12.\x83u\x82\xfdV\xd9*K\x05,@L\xa4,\xa4\xef@z\x9d\xfbs\xfa\x94\xfd=\xcb\xfdM\x06-\x7f\xd3\xa2\xeb\x85\xca^_\x12\x1ax\xc0\xa0\x039\x9fk9\xbd\xf7\x0e\xba\xd5:NN{\xcc\x1an\xe2\x9cq3\x9b\xe1E\x8c<\x93\xc4g\x88p\xe6\x90\xfe\x92\xe6\xaaICS(\x91\xfa\xf5]\x93`\xc2\xc1X\xe1\x98\xe5\xdeb\x9a\xdd\xb3\x93\xeeRP!\xf7\x00\x85a\xf2\x1f\x01\x96oL\xa8>y\x05Is\xa2o\xc4\xa8s\xfc\x92%\xb9n\xdd\xbb\x97\x93WX\xd6@\xdf\x89\n{\xfcR<\xb7\xf7?v\x8a\xe5\xbd=\xe4&\xd3T&(b\x8fwz\xefV\x10\x0d\xcd\x87\x80\xc5\xa8P\xc1\x07\xe4\x945?\x86\x18n\xefq^\xda98\xbd\xbaC\xc1\x8aU*\xf1%\xf9\xca>S\xd3\x98\xe99\xb9\xf8\x00\xa9\nU\xed\x80\x15>de\xbbp&\xbb87HI2O\xae\xbfWw\xbam\xb0\xff\xa9\x8f\xbd\xde\xa6\xd8`\x1e\x12d\x10\xd2\x83\xd5\x97\xc9\xa2\x19'\x9a\x158\x1a!\x02gA\xe7UO\xaa4y\x91\x8a\xb6>2\x1cE\x93\x988~\x11*\xd5\x7f\xf6\x02\x15\x0c\xcd\xeb\xe9\x1c|\xe5Wss\xb0\x08\xed~\x84k\xc3\xbf\xfd\xeb\xe7\xc1\xc3\xe2\xc1qm\x07\x04\x9f@x\xca\xb0\xe4>\x07\xce\x9f\xfb2\xf91\xaeK\xf7\xdfA\x14Vu\xcf\xedA\x0e\xcc\x8f9d{\x92!|\x15\xf6\xd3\xd1\x1a\xb7=/Pqx\xf6\x0d\xe4(Nz2}\xe9\xdc\xe4\xf7\x10\xc8\xfa\xfa\xce\xed\x18\xe7??\xfc\xf9\xf3\xfb\x1cB?\xfc\xc3\xe5\xef\xeeO\xc7\x0b\x9c\xfa\xdc:\x19\xa2\xe1e\xc7\"[\xbe\x94\x11\xc3pv\xa8\x9dvjC\xe2\xdc\xc9\njG+\x18\x9c\xae\x004\x97\x07\xeb\xfe\x9f\xf6\x1e\x1c\xf7\x1e\xfe\xdb\x18\xfd\xc6\x12Q\x91\n\x96\xfe\xed\xc9\x04EjB\xc5\x11X\xd6_\xc1->\x93\xb0{\x90\xae\x0d\xc3\\\xd7\x0f8XC\xfd}\x1a\x18gK\xd3\xfc\x05piU\xcf\x06y\x03\x13]>x\xdf\x0e'\x82zQ\xdd+T\x89\xd5\x05\x0c\xd7O\xc2\xbd'\xfa\x8d\x95S\x8d\xb2R\xed\xb3\xcaJ=\x9f\x00n\xc8lu\x12\xdc\x89\xae\xe6\xe6\x10\x0e\x99\xea^\x13E\xa6\xe9D\xd2W,\x8c\xd5\xb6\xba_\xf5c\x81\x9e)2\xc1\x9a\xdb6\x96S\xdf\x83I\xab\xa8\xcb\xfe\xd1G\x8e\xe7\x16!lW\xf4\xda!\xd0H#\xae\xa7\xa0\x0bI%\xbf\xd4\x0d:\xa1s\xad\xb7\xbc\xe5\xb7n>\xeb\xdb\xc4Ph\xe6u\xb4\xfa\xd2\xe2U\xf7\xbd\xbe\xb2\xd0\xc8\xea#\xcd(\xa2\xb7\xa5(=N\xd9\xb0\xc8VY\xea&\xeay\xad5\x0c&\x1b1\xcb4\x0f\xd4\xdd1\xfa\xc7=\xf7\x11`\x1e\xea\\\x15\x95\x06\x9c-\xf8\x9buW\x9a\x97\x8d\x1c\x0c\xcd\x99^ c;.9u\xd2\x9fSmp\xa4\xa8{\x93\xa9 \xfbTMX>\xc0\xd8\xbax(j\x84\xa3Z\x8b\xe0k\xa2\xc0\xb9\x9e\xdf:H!n\xe9\xe7\x94\x1e\x93\xa6\xf4\xacQ\x15q\xa2\xf7\xa8\xc8\xf0r\xc1\xeczViYh\x96\xdf\xa4_\x18\xb1>\xa6f$io\xd0\x15\xbd\x96y\x80\xc1\x1a1\xb5\xa6\xaa\x87]\xbc\x9ft)g\xed\xf9z\x17y]\x08\xc7\xd6,[\x94!fFl\xde\x8co X\xe0k\x02\x0b\xcf\xf6\x9a\xeeo'\xf5\x9ed\xef\x8ea\x9c\xae\xe09s\x11R\x0b\xcaeW\xf8\xc9\xb4\xc1\x88Uy~\xd5\x95\xe2\x05\x8d\xa4\x87\xc0\xa9\xd7\xf2\xb6\xd0\x85sj\xcd\xf8\xd66*C\x99q]\xde\x0e^\xa4OlTYW\xb8\xbc\xd1\x0bT\xaf\x0f\xed\x8e\x0f3\xdc\x8c\x92=\x8dD\xb5\xc0\xa4!\x91\x94s\xd1\xf2\xf4\xff/\xa9i\x17\x89h\x8b\xa4\xb7\n\x84\xe8\xd6\x9e\x01\xf2\x1f/8S\xd5G\xaf\x89X\xd3\x18\x82y\xac\xea\xb7%\xb0\x92\xb7m\x17(\xbe\xeb\xa6xj\x940\x998Q\x0d[\x92u\x9d$\x18\xb5I\x0d\xdc\x81\x0f\x10\"s\x1d\xc8\x9a\xd2Y\xc8\x16\xee\x9e\x1d$\x8a:\xf7\x85jU\xe4T\x89\xaco\xb7f\x1dq\xc4M\x94\x9d7w\xca\xfd\xa1d\nKN9#\xf1\xdb\xaa\xf4\xcc\xf6~\x1eLa\x0eL\xa2S\xdd\xe6\x97\xf8\xcc\x19\xbdH\xca+ \xd9\x05\xe1\xa5\x80\xaf\x18d\xeb\xbf{}e\x0ep\xc1|\xb0*\xcf/\xc6\xd5\xa2\x94\x8a\xfa\x05;\x0d\xc4\xc7\xb5V\xef\xfc0\x00v\xcc\x92\xc2\xd9\x19\x92\xad\x18\x1e\x03\x02on\xc62\\b\xae;\x81\xd6'\xac\x18$De=j\x10Z\xcf\x04A()z\x0b\x9d.?\x14\x97\xa8\xc7 \xa7lT\x06\xe5\x04#\x96\xa8\x1e#\xbe\xea\xfa\x8f\x83\xce\x13T.\xbdH\xa5\x82M\xba\x83\xbe\n\xa1\x8d\xc4 v\xb6\x13\xc4\x18\x18\xd5:\x18!\xfc}\xb1+]h\x15\xcf\xcd/>\x1ch\xf1\xccb[\xca\x12\x05\xed\x14\x1f\xb0\"\x98\x96\xe2Jc$\nj\x87G\xf5\xbc\xe1\xe4\xf6\xe7\x84V\xadn\xd6\xc6\xf3\x1f\xaf\xa7\x06\x1b\x11\xaa\x15\x16+J\xe3\x97t\xea\xb4\xb8DQ\xdd\x19\x05\xef\x0b\x7fM\x8c2cp\x1a\x96'\x90`\xfb\xc8Q\xbb@\xdd\xf7\xbd\x8b\x86j6\xb6\x0e\xcd\xcc\xcbE\xd3K\xc2\xfc\x18VlT\xee\x9f\xa6zq#\xf5l\x05\xad\x1f\xff\xaa\xb5\x84\x10\x8aA\x80e\x15(\x03\xd4\xd8\x01\x16\x9cX,$\xc4+\xeb\xe0ML?\xcd\x0dy\\M\x8c]\x912Ss~\x9d2\x0e\xa7,\xdb\x97\xaf\x9c\xf1!\xa8\xd6\xbf\xeb\xef\xa1j\x8d-\xca\xae%>\xb5\xd5u\xce\xa9\xf6A\x07\xd0<\xf6\xfe\xb1Wmg\xe9D\xb1\x89\xee\xfc\xdf\xf5x\xccL\xea\xf2\x98\\\xa7\xd5\xc8\xfa+=e\x18\xde\xec:\xa7\x92o5\x1d\xdb\xff\xf3\xae\x04\xd4\xaa\xd87E\xdf\xbfd\x1e!@\xbahlt\x02\xce\xee\xcf\xfa~\xc9\"\xfc\xea\xc0B\xd6\x8b\xbb1\x88\xe4\xf0n\x00\xcf\xe2[\xf9\x05p:\x7f\x81\xf1\xf7\xb9\xde\xa6\xcfl\xd5\xdf\xc9\xc3}\xae\xe190\xbfU\xc6\x7f\xd1\xd7\x0bD\x98\xbd\xcf\x15\xac\x11/{\x91\\:\xc1\xc8\xd7\xce\x9c\x82\xa4\xb8>\xe9O\x81v\xc2\x93\xb0\x00\xd4\x85\xeb7\xe9s\x95\x94;1\x91uT\xf0L\xabH\x90|,\xa5\x03^\xbf`\xe3\xfd\x95\xb4\x8b\xd8\xee\xe0\xa7\xed\xc2\xb5\xa1J\x80\x96*~\x84{`OZy\x0e\x01|j\x93\xcf;\xcf\xc8\xe4\x00\xf7)\xd36s\xde\x85\x03\x89\xe2:\xd5\x80-\x8bvx\x08\xb9\x83\x81\xa65\x14\xa7t\xe0\x84\xe25\x8bU\x1aD\xce\x14\xa8\xfbl\xcc\xdf\xec!V\xb6h\x92\xfcU\x15\x80\xcd\x0b=\x88}q\xa14\xb2\x82\xcd\xc6\xd0pw$\xd53Z\xb2\xc5\xce\xa7\xe6\x9bT_BX\xeb\xeb\x01\xf6\x7f);\xb9\xe0\x0d\x14\xf8\xf1k\xce\xa8\x15\x1c s\xbb\xf4\xa5( ^N\xb5\xf1v\x9a\xf7\xcb\xa0\xc0\xb3\xc9i\nVH\x02~-\xb5\x11R\xa0\xe8\x0e\xc1J\x98\xcd\xdcZ\xf5\x1cb\x0epjV\x86\xe5\xb5I\x89z\x13\xa6\x15\x8f}\xd7\xa2\xa6'\xf0W\x11\x82\xf3z\xe2P9\xd7\x8a5k\x13zw\xd1\x95P/ \x00\xb0\x16\xc5?L\x80\\ j\xbemI;\x99\xd2\xa53i\x1c!\xaf\x8f\xfcYbN\xa4\xd4\x0b\xe6c\xe8B\xedz-^\xda\x92\xbc\xc4\xbe\xdc\xca\xbb\xa6\xe4\\\xe4\xde\x05i\x8e\xd2\xf5\xbd\xb4\xf2U0\x14e6M\xee\x06*#\x05\xcf\xbd\x85\x7f\xd4\xae\x89`\x99O\x1c\x98\xe7L\x166+\xbd\xb9\xa6#\xce\x9d`\xa8\xd5\x9fA\xea}k\"f\xa5\xd4\xac\xea\xb2\xf5\xfc\xf6\xe6\xd1\xd2\x7f(\x06\x98\xa5\xac4d\x8d\xb6\x13/S|\xb0\x9f\xb4)\xf0\xd4T\xdcd\xe23Jg\x17\x00\xf6\xdb\x19\x8e\xd2\xf2\x1fIg\xfd\xe3 \xe44x\xd0$\xc1\x83\x7f\x8e\x07\xfcD1\x8cj\x90\xc41\xdd\x10\xfd0\xbb\x92>\xd3\xc9\xcc^~\x16t\xda\xa8\x07\xf0\xf8[\xbf\x86\x99j\x86\n\x1eE\x96\x9a\xb9\xbe\x12y\xc4W\xe6\xe9\x07\x0f\x86y\xa6\xfb\x81\xae\x85\x19+g\xe2\xef=K\x009qri\x18:\xff_q,|\xa1\xdf\xf6\x14\x1a\xf9\xd3\x89U~\x06\xd2\xb1\xd3s\xbc\xdd\x9f\x1a\xed\x17\"\xad-Y\xac\xfc\xf4\xf5\x87\xbc^\x1d\xbd\xfe[v}\x14#\xf7\xe3\xa2\xcd\x0c\xfbtn\xcbD\x1b\xa9)3o\x8b5\x0f;\xac\xa6\x8f\xf9\xdaG\x8a\xc5\xe7\xfaL\xc4F'\xaf\x98\x95\xc9Y4\x879\xc3_\xa9\x9d_\xecA\x84\xe6\xe3\xaf\x83a\xeek\x96\xec\x13+\xf6y;\x07\x0b\x7fC\xb3iC\xad\xf1x\xa2\x8b/I'\xbe\xb2\xef\xb0\x0f\x7f\xef\xdf\x97\x82C,\xcf\x91\xef\xfd\x18\x94\x1b]\xa8\x9fv\x1b\xaa`\xab\xd7p\x16\xaa\xdb\x04m\xec3\xd0\xa6\xae\x98\xdb|2\xd6^\xc6\xb2\xca_B\x1c\xe1Xk\x9b\x19@\xa5'\x87es\xc2?\xc1Ia V\n\x8e\x0cq\xe2\x8f-\xa2\x9f8\xc9\xbd\xb9\xb8\x9f\xb6\xe4\xc0h>b\xc4\xad\xc3\xdc\x83^\xfd\xd9(\x88\xe2\x8c\xe6a\x1f\x1c\xbdqb\x17\xad\x8d\xa994t\x02\xc0\xe5\x91\x05\x92\xd9d\xb8v\xcb\xe4l\x86_\xbd\x84\x0e\x14\x83\x19\x024\x83\xb1\x99\x82\xef\xb4\xbe\x92L\xc0L\xf2Cy\x1f\x14\xe5i\x9b\xe1M\x8d\xa6R\xa1~U\xa1~\x8e\xc2\x82\xfa\xdd\xbc{\x9f\x0f*\xf84C\x9f\xdc\x06\x00w\x7f7Vu\xef#P\xf6\xc2\x0e}\x86I\x84\xaa\xbd\xf5?\x00\x17\xe1]\xab\x9b\x9c\xef\xf7\xe3\xc6K}\xbfKP\x89\x7f\xe6\xfb]\xe8!/J\x12\")z&\"P\xcd\xafyJ\x0cK\x08>\x18'9\x19,G\xd3\xc7T\xce\xf5^\xb3~do\xde\xfb\x99\x162Y\x86\xb2\xc6\xa4A\x95\xaff\x7fT\xf9\x96i\x90\xef\xcf\xfa\xdaXd\xb5\xe1o\x8555\xc2\xa9\x10\xab\x1dU\xa5\xfe\x19U-`\xec\x0cRt\xff@/eY\xb2=a\xbf\x0f\x94\xa9\xd8\x0b\xd0\xe3~\x99\x10\x01\xc8\xc4\n\x1c(34\x0b|\xbe\x83q\xec}\xc9XY\xaap\xa8\xa5\x1c\xee1\xd9pI\xa3\x8bTV`\x03L\x02\xea]\xc0\x8b\x8a\x9a\xcc\xa0\xf8\xb9q\x11\xa0\xe8n\xee\x89$\xee\xabI\x8f\xb2\x1fU\x99\xe5+\xb1\xba\xa9T\xfb\x83\x13Y\xc9\xa3H\x99rH\xfe=\xe9cS\xb6\xaf\xe9r\xe2\xa3\x17\xd5\x902\xe3\x05u\x86\xfa\x06\x9d\x1f\x89\xf2\x8cO\x11\x03}\xf5\xcfg1\xaf\xd4\x9a_Eb\xf8W\x90\x1c\xd0\x16\xa2B\x02G\xff\xa8p\x80\xff\xa4\x02\xb5Q\x94\x86\x13T\xda\xf5\xbc4\xa1\x11\x02HRy\n\x9b\xd3\x19\x93X\xed\x1cV\xb2f\xa4\x89Gif\xcd\xbc\x0ek\xff\xac\x0e\xb7\x88o\xe6\xd6\x8e\xa8\xda\xf0\xbcHae\x07\xb0S\xa9\x84\xd5\x97V\xdfd\x15\x86B\x8e\x03\x12.1:\xad\xa4#\xa8\xe6\xff\xa8\xa3e\xb0\x93\xecX\n\x9b\xd2\x91C\xc8\xd3\x8ehL\xffMG\xfe6\xf8BG}\"\xfd\x1f&\xd4S\xaaw\xda\x8b\x83\xf4\xef\xa6X\x0dQ\xcf\xd8\xd1\x15\xd7\xf5\xdeOE\xb983\xb0\xc5K{\x8eV\"\xc2\x0d\xc3\x9c\x087@\x97o\xb5\xe6?\x17\xe1&\xbc\x01\xf2L\x7f\x13\xe2Z\x89\x107\x08\xc5\x02kX\xfe\xbf)>Y\xf3\xc8\xacA\xfc\xfd\xdc\x04\xceB\x88|aT\xcd\xbd\x17\xa8\xceKU\x14\x9c\x9b4\xaa \x8c\xbd\xf6w\x04\xc4\x0b\xd0\xc4M\x12\xe8\xbe\xc32\x07\x1ak\xbf2g:Y\xf7o\x88\xa2\x14\x8c\x1a\xdc\x92\x1eV\xc2\xc9Qb\x81$\x1a]1\x06C\x88\xe4\x17\xcc\xcdo\x87~\xd2\xc4Q\xad\x92\xd0\xfd-\x9f~\xf6EQ\x1eB\x84\xfa\x83\xe9\x8b\xa6\xa3A=\xd5{b\x94\\\xb3 \x0f\x97\x7f\x93\xd0&\xee\x11\xdajOlZ\xab?\x1a\xaf\x82\xb3z*)<+R6\x96q\x1b\xe99k\xf4\xc1\xb8D\xca#\x81\x89gt\xac\xe6\x08\xba_\xcf\x85\x15\xc2}\xb5cDF\xf5\x98\xf9\xe3&\xbc\xcb\xef\xeeG\x96l\x00\xbf?\xd3g\x7f\xa6n4S|\xea\xdc\x0b\xa4\xc2\xc1\x0fgsR\x04 \xdbWF\xd8\xe2\xcb4zqo!Q\xec\xec\xd88\x9af6\x86u\xa9/P\xf0\xa9-%;\xe0\xaem\xa1\x8c\x07\x9c\x91\x85\xa1n\xc2\xa8[\x1c\xea\x9b\x05y\x03@\xe9S\x06\xa1\xa1\x13\xdb\xeb[,\x82\xca7\xb0\xd7'\x1d\xa6\xfb\x07\xf8\xe2\x07\xd9W]\x00\xddG\x82\xd0\x9cQO$\x914\x8f\xe9\xa5\x04U\xb9Fc\x16\x9c\x92Km\xce`_h^A\xf2\xc3\x96\xf4KIl\x9b#\xc9\xbc\xe5\x06\xf7\x8e\x86wsv\xf3[\x9d\xa4L5g\xc1`O(%\xd1\xef\x94\x92\x0b^\xf2\x85Bt\xdf\x94\x12\x96\x8b\xebm\xf0\xf2\xf5\xe4%I\xf7@o\x93\xbc\xd6\xe3\xd7;~\xbb\xff\xf1[J~_\xfa\xe0\x93N\x9c\xbc.\xe1\xf5L\x9f\xf9\x84\xdb\xc9\xebs\xb1\xf0\x96\xfd\x1fu%\xfa\x90K\xba\xc2\x14\xf3\xd3\xd7\x97\x9c\xb7\x91|\xdc\xd3X\xad+y]\xfb\xfe\xdaW\xa6N\x82{\xa1\x8b>\xcf\xc1\xc9\xeb\x01\xb0\xa4\xa0\x87\xe0\xb1\xc5\xd3\xd7d\x9b_z|\xfdm\xdd\xee\xf5\x04\xaf\xcf5\x13S\xcb\xa7\xafgb\x9c\x9e')\x80\xc7\xafi\xbb^\xeb%^oN_\xd3\xa1\xd0\x83\x83\xe1hC\xdcK\x1aa\x164N8\xe6r\xfc\xfa\xf3Z\xf6\xfa\xfa\xdb^\xbb\xd7;\xf9z\xff\xf3\xd7_\x1c\xf9\x90\x1f\xf9\x9bn\x1a\xe7uS\xb9\xd8\x96(&\xc8\x99WDK\xd7Ih\x8b\xc4NQ\xff\x14L\xbd\xf5\xbe\x87\x0f\xf9\xb9\xf0!\xff(|\xc8<\x9c\xe3\x0c\xe0\x1a\x1bd\x9e\xa9\xce\x92E\x85i\xe0\xc9\"m\xd6P\xd2p1\x9dEu\x0c\xd5\xf1\"ei\x01zD\x8a\x97\xbd\xc5\xf5&6\xe4!l\x89{\x05!>v\xae\xff\xe3aw2l\xac\x82\x8a\x9dw\xbf\xf5\x869\xacr:&K\x98\xf0\x18\xfe\xe2\xd5\x03\xbdi;\x9b\x94\x99j\x9a\xae\xfe\xe1D\xb6\xf0ZD\x83\x1e\n0\xdae\xf7;\x9c3h0\xc2\x8c w\xb7\xff\xcd\xe1\x82\x93m\xfdo\xf4m\x9cz\x1b\x15\xbf\xef\x9fjKY\xe3a\x0e~\xe2\xfc\x01b\xfa\xcbz\xe1: m\x14\xccd\xacWB&\xb3\xc86\xab\nD\x14\xea\xf3\xb9\x81@\xf2\xf2\x91f\xeb\xeeI\x1c\x1f\xed\x19 \xf9<\xd3\xdf\xb65T\xfeMv\x08n\x7f:\x04\xee\xf9Unsj\xd7?\xef\x97\x1ah\xf2\xff\xe6<\xbf\xea\x16M\xbfo\xcb\x9c\x99#(\xd6\xb1\xa6@mR\xc4<\xb2\xad\x8c`\xd6M\xe8\xfa\xf2\xfb\xbcA\xd6\xfe*\xe2\xeft\x15\xbfk\xff\xdb\xd5\x85rqE~A\xc1Tg[g\xf3D%\xe13\x87\x7f\x1b\xcc\xff\x85 \xfa2\xc1?\x00\x17\xc1b)\xdb+\xff\xed\xd9\xfe)\xb0\x12\x02\xe1\xa1\x91\xcd\xc2\x97Y\xc8\xac\x8b\xb9Y\x07j\x9c\xd1\x80\xfc\xc4\x16\x98X\xc2p\xf7\xc9q \x94\xcdQ\xe7\xf0\xc8\x06'_\xd4\xfe\xf6\x17k|\x91\xb0\xe5\xea?\xc4\xac\x93\x8d\xf0\xb9\xa4cd\x80\xb18a\xecC\xf3\xcf\x06\xf8g\x070TQ\nK\xab\x16\xf1\xcb\x87#t\xe3\xf8&\xa3\xea\xb3#Ab\xacs\xbc\xf1\xdf\"\x81 7\x0by[q\xa8|\xb5\x92\x19$\xf6Q\xa1g_\x80t\"\xa3@<\xafh\x918\x0b\xd4LJ\xe2\xf1\x0e\x1c'RT<\x9c\xf2\xb8\xfewf\xb6E\x84Z\xe4\xf5@\xf6I\x89\\\xcf\x9f\xf0T\x9e\x19J{\xa7C;uf\x12xoH\x1d\x0d\xfeg\xa6\xd0\xcc\x11f\x01\x0e\x94\xbbD@{\xca\xd1\xfa\x9f\x11 \xb8\xfd\xcd\x91\x96\xee\xce\x01\xebD\xa2\xfb\xf5\x1f\xf7G\xb7\x9a\x88\x80\xb7\xe9\xa92\xdfN\x95`\xd9%\xda\x8bThWD\xefz+\x87\xc1\xee\x13\x14N\xb4\xf9\xef\x8e\xc5\xc5|4\xf77\x84\xff\xf9l\x04*\xca?\xcf\xaf\xa1 s\xa2\xac\xf9\x92\xf6\xed\xff\x06&\x96\x87,L\xf19\x99k\x87\xfd\x0d\xf0X\x84\xd3\xdb\xdfO\xd5\xbd\xcd\x88\x82\x08\xa8\xa8\x96}\xbb\xf9I\x0c3b\x0co\xc9\xb1a\xac\xf3\xf8{\xd3\x1c.\x02\xdb\x86\xb0\xdbKd\xf5\xd6d^\x93A\x90\xd9\xa8E\xf7\xaa \xca\"\xfc`\xc9\x07X\x07q\xe3\xa1U\xaa3\x85/uS/<`\x8fX\x1b.\xe6M\x06o4'C/\x97L\x9d\x0e\xb0\xdcl\xc0fb\xbdd\xbb\xa1\x16\xf7Y\x904\x8c\x94?N\xda@J5\xcf\x14\x97\xda\xf2\x1d\xa5\xac\xcfn\xae\xe7\x8d\x91\x0f@\x7f\xec3\xa9j'\xfe\xf9\x83H\x05Es\xf9\x00\x8c\xa5\xf81\xd2+Q\xa9\x0d\xb4-\xa3\xda\x82%\xd7\x19\xac\xb8\x14\xe9\x1a\xe3\xaa8\x1b\xb6\xcd\x0b\x05\xe0\xb95\x15\x9ao6G`\xa5A\xaa\xbd\xe4\x0dzk\x8dlv\xb7/\xe3_A\xc1\xa6\xd3\x08\xd4\xba\xff\xba!\x94i\xea:\xdd\x17\xea1\x1b3\xc0\x9cc\x86\x86E\xe7\x18\x99\xa1\xea\xd9z\xac##&\x8b%Y\xf8$\xb7-\x84E?\xa4!\xfc\xffc\xf1\xd5#\x14\xb4\x8f\xbf\x18\xa0p\x80\x8a\xe3\xb6\xc0\xec\xf5\x98\xb5\xeeG\x0d\xb6`\x97\x07\xb9v\x0e\x0c[n\xb7\x1d\xbc\xc3\xf0\xb7\x81a/X?zme\xb6z\xf8\x8e\x97\x857\xbc\\\xf1\xe5\xc7\xa3\xd7\xa2\xe9\xd9\\=\xdex\x91\xa9]:\xd6Q__\x0f\x8c\xd7QQ\x85\xb5\xe9\xb8m\x08H\xfe\xd3\xfa\xa3t\xfd\xbbw/-{\xda1^S-\xcc\x99\xdes\x06_\xef\\\xb6\x10\xfd\xf8\xf5\xc0\xe7%f\xb8\xe1\xd1\x99\xd4\xb7zO\x1e\xf5^\xcf\xd8\xea\x8au\xee\xdc\xa3\xf7ZZ\x00F\x1eE\xefR\xa4%\xbb\xb2bb\xd2;+\x18\x81\x87\xf0\xc6\xf7\x9f\xa3\x1b;\x8f\xb54./\x8dnl\x9f%\xd1z\x83v\x16\xdd8\xa8W\x93h\xbd\xec.\x0c\xf3\"5\xef\xd1\xef\xec\x8e\xf3\x8a\xd5D\xff\x9a2\x7f?\xbb\x1ec\xa2\xd3\xfb1\xce\xdf\xf90T\xcd\xb1.s\x9d\x1f7^O\xa9\xf6\xd6a\xfa\xdb{Mn\xde~\xc7\xcd\xa8nRK]a\xc3\xcbw\x8e\x1e\xaa\xe6PW\xf9Lr\x81qsHR\xdcQ\xc0.\xc0\xbez\x17\x93\xfc\x12v\xb1\xa0\xc0\x12 &\xdb\x8b\x08I\xb6\x13\xad\xd4\xaf|\xa53\xb5\xd6G?\x9bg\xad\xec\x0bS\xacg;\x97\xef\x80\x83\x0c\xda\xd2A\xfegS6\x16_\xb8\x0e\xd2}>\xae\xd1\xe5\x16y\\\xb1\xca\xd4r\x05\x80\xf2E\x93P\xd6;_\xadgn2\xbch+\xf5a0\xad\xa9\xcen$i;\x19\xfe\xe8gW\xb0\x06\x9f\x98\xb2=F\" \xea,\xbc#\x8ek\xa7W\\\x12.\x966\xcbz5\x1f\xdeiF\x1c\xaf|\x12\xb6z{\xfc\xf3\xe6(&\xd4\xbcgH\xb7\xd6\xca,\xd8G\xed$\xb4\xf5\xf6\xf8\xe7\xcdQ\x00\xa9y\x97\x9f\x17\xef\xb0\xdeO9\xc9\xb4B\x80M\xd3q\xce\x98\xc8y\x0c4P+\x16\xa6~\x81\xc0\xf2\x89P\xa3\xad=\x8e\x19\xec\xd1\xf9\xd8v\xdfc\xd3\x9a\x13\xc6v\x8a\xe1:\xc8UG*\xa1\x12\x86\x08\x8d\xd8/\x14 \xf2k\xb4\x8eC\x9e=\xa9Kv:\x0b\x85 +\xb51\x97B\xdf\xcb=\x0cz\x85\x14\xb0j\xee\x12\xbf\xed\x0f\x83\xae\xb3Am\xad.#\xc9\x01\x96[/\x06\x03-\xd1\xf6\x1b\xc2\x0b\xd7\xd1\x98\xda\x1f/\xa19\xba\x88dk\x8e\x0f6]$\xc1\xa8\x8d\xa6r\xc0\xf1\xcelMv\xde\xe1\x08%\n\xaexe\xdf\n\xfe\xf1\xa9cH\x97\xefp\xd7\xbc\xa9O\xa4/t\xb0\xb1\x987\x13dPb\xd0.%\xa1 \xeb\x87X\xdc\xc1U<\xbf\xc8\x19\xe0\x17\x87\xa3qb\x14\x83\xbdz^z7N#\xebg\xf5\xbb~\x08^\xd7\x92\xd5\x03;\xd2M\xf5\x17\x10`\xf1\x96\xcf\xeep\xc2\xbc\x8f\x1a\x94\x0d\xa4s\xbaJ\x7f\xf4\x95\xa9\xd5\x11\xba\xf9\xc9vK\x86\xa0\x86=\x87\xb7\xe7\xe9\x8f\x8e2\xfb\x93vH\x85\x08\xfbl\x97\xfc\xe8(\x7fi\xb1h\x86@&\xab\xfex\x03\x15\x90\x12G\xd3\xc8-\x1b\xb7\xb24fP\x11\xdfs\xeb\xeeg\xeb\x1e\xea\xdc\xc2\xe9Co2\xe2\xa8\xc7\x12du)\x06\xeb\x96\xcb\xf7\xebd\xbdl\xd7%\x1b\xfb\xcc\xfd\x8c\xdd\x9a?pP\x07\xc9b\xea\xb2\xb1\xa1\x13>\x92\x1fA\xba\x18\xde:\x96,f\xfd\x96O!\xaa\xe0T\xb1\x9e\xed\x8en\xdc\xd7\xdc\xac\x85\xdd}\x90|\xf4\x85\xdfm\xf5a\xa4\xe9>\x9d\xe85+\xe7\x8e\xbb^\x9a\xb0G\xc7U 8\xd9<\x032\xf1\x86\xac`h\x93\x1b\xb2P\xbd\x9b\x91\x99\xef%n\xd4\xb6\xc5\\\x8b\xcfV\xf2\xd3O\xbeGo\x81\xf2\xe5>\xb8\xcf\x968\xab>\xf5z\xa4g\xda\x1d \xd5Z\xe1\x83n\xa6m\xbaF\x15-k8\x7f\xc3\xa7\x80\x99y?<$\xbc\xdb\x87\xd9o`\xd4G3\x0f\xa6\xd2[\xfe\xe0\xf8i\xbd\xc5\x03/'9`\xae\x0f\x17\x0c\xf8|\xf3\xd2\xab\xcd<)A\"\xbe+H\x18fj\xa7\x94v=_\x15\xcc\x93\x17\xab\x8aQ3\xb8\xa4\xdb\x0b |\x85\xbfiZ'\xd9E$\x0d\xb6\xe6u\x04\x85\xa0Wyg86`\xcb\xeb\xb7\xcc\xe4\x89\x8a\xb2\xdb\xae\xb2\x84\x86\"\x14\x81\"\xf0\x0674\xa2\x8c\xbd\xe25\xec[\xcd{_P\xc3;:c\xd0\xa7\xf1\xecV\xaf\x06z\x0c\x8c\xf8\xd2\x1b\xae)\xfc\x1c0\x83\x86\xeb\xc2\xfeu\x0c\xd2q2\x12|x\xe2\xdf\xe7\x06\x03%Q4W\xba\x82\xf5\x9e\xe95;\xc3\xce0u\xc1\xd1J3\xd7[\xbeh.\x06\xa2A\xc0g\x1b\xaez\xf0\x91\xea/>\x8e\x8b\xbf\xf0X.\x0e\x93\xf2\xddT3Z\xd2E\xf4\xf5\xc2\x02\x81tA%\x9f\xf0\x1a\xac\x88\xb6\xf8O6m\xe7>q\xbb{\xc8\xb2\x1e|\\\x1e\xe1\xcb\x1d\xa6\x93\xf7?\x8e\x1e\xb8\x15\xd4S\x1c,\xbd/\x0c\x98\xe6@o\xddI\xa9\x1b\xef\xaa\xaelU\xef$\x87\xae\x067\xffF3\xa3\xba\xbdzu\x90\xe6^]\x00\xf7;\xdbw\xcfO\xee_\xe7\x95 \xd0\x8b\xa2\x14\x8f_\x01\xef\x9d\xe4\xb6\xb1\xb8}t\x05q\x87\x84\xbd\x83\x8a\x01\xe3:\x03\x87\x12\x172\xe9\xf9\x8e\x15\x82\xce\xe1\x8b\x1bR\xff\x81n<\xa3\x96\xda\xde@8c\xe4n\x16f\xa6&\xaf\x14\xb3\x81T@\xc7_?\xa3c \xe8\x08\x8c?c\xc8\x98\xc4E_H}\x0c/ \x8cF\xc5\x0e\xa3\xcer\xa8^\x85Y\x08\x98Q\xd4W\xb7\xd9\x8b\x9a\xbc\x08T87\x1f\x0c\x0e\x90\xac\x8d\xdd\x10\x85[\xde\xaaN\xb0\x0fkrA\xa6\xbc\xfc\x1aj\xa9\xe4Tskf\x12eW1(69\xe2W\xef\xb9\xaaK\xe8\xc6V\x98\xfc\xd0,\x84^\x9a'q\x06\x80\xfa\xcc\xe2\xdb\x90\x001\x0f\xd0n\xa0\xea\xf7\xd1\xc0\xdeJ)\xbf@\xd9\\\xecz\x85\xb7)\xb8\xa51\xf7-`\x89\x8ff\xc5\x11\x1f\xb1\xa99\x88K\xae\xb3\x18\xc2\x06\x8ck\xa8\xb2\xfe\x05\xf1&\x89^(4!\x96\x8d\xf0k\xa1\x87dV\xd1eSD~\x16\x14o^\x02WZ\xac\x1e\xdd\x02u3\xb0\xc7\xa8\xa0\xfa\x9eL\xead:\xb0K\xeeA1\x82\x8bv2\x85\x04\x1b\xfd\x8b{\x96\x0b\xa3\x1d\xdd\xcdZ\xea\xf73\x9b\xa2;\xbd\xfd\xf6I\xe9\xfehV\xad\x0b)b SP)tV\x0d\x99\xc9\x96I\x01_\x8c\x06\xf7\xe8ln\x12/-/\xbb\xf8a\x9c\x8b{l\xc5\xa4\x99Nmex\x15]\xd2\xe1\xe6&]\xb4/[\xd9L\xb1\xdd\x08\xff\xce\x87G\\\xb6\x93\xf0\x88\x99>A\x9d\xc2{\xbe4U\xcd\xe1\xce\x85F\x89\xdd\xb2\x0e\x05\x07\xa1\xc9\x9a;\xd6\xa1\x8c\xbf\x80\xc9Tn\x87\x1d/q%;\xc2\x0c3\x105\xed\xc1\x03kS\xb9\x03e\xcaT\xec\xa07\x9b\xbb\xfd_\xf6\xd3\xfe\x8b~\xde\xd9O\xfb?\xec\x07\xea\xb8\xb9c\x19\xc2\xff`]TX!\xd3\x99\xe7\xf9\xd3\xb7\xde\x82\xac3\xdejByJ\xd9e\xc3Q\xa5\x02\x04\xba\xbdf\xc8\x90=3(i\x88Kw\xad\x91*\x7f2\x84\x13\x07\xcd\xf3\xf2\xe7!T\xf8\x87\x11\x9a\xdfF`e*[m\x1c\x0f\xd1\xc7\x10\xab\xff\xe6\x10\xe5\xc6:\xbd:q}\x8a\x80\x97\xefY\xe4a\x991/\x9b\xba\xc3g\xde<\xf3,\x19\xf4b\x7f\xc7U\x0b\xfc[%\x94\xd6\xce3~\x1d\xb0\xda{G\xcc\x0bWC\x0d1}\x8e\xf3\x83h\xac\xa5I\x0e\x1bjc\x90\x8d\xf6y\x05l\xab\x86{U\xa4\x0c\xbd\xbc\xeb\x8d\x07\"\x0b\x1a\x15\x8d\x9d\xbcz\xcb\xa1&\xf2--\xa7\xad\xe2/\x1e\xdf6B\xff`@\x0d\xa7\xe6\xe3.\x1b\x0c\xed\xe4V\x8f\xae\xeb\x15\x97\x0e\xb2\x17\x8a\x14\x03\x8d\xbc\x9c\x95Md_\xd7\xe3\x9e\xdc\x9a\xfa`\xa9\x99{\xb3mz=eW\xf5\xd1Q(\xe9\x11\xa7\xc4M\xc9 \xa7\x041X\xdd\xfe\x96\x18|\xbe\xe5u\xb5\xf4\x16=\x88LI\x89a_E\xf7S^`\xeb\xb4\xf57en\xf3e\xf1\xf6\xefI\x9a\x0e\x03f\x9b*\xf7\xbb\xa5|\xdc[,{5bl\x91P\x99\x05\xd3\xa9\"\xb0\xf3\xde\xc8$;&\xa0\xe9z\xb8\xc4]d\xba\xa3\xb4)\xder\x9c\x10\xfe\xdfeL\x0d\xa9\xb9\xcf\xbf\xb3%\xb3\xd4\x1f\"\xc4\x8d\x897\x03(R\x9d)/\xd1X0W\xf1 \xec\xa9\xd0t\xfa\xda\xbc\xfe\xd5\xcc\x7f2\xadS;\x1e%:\xf9\x19r\x9c\xcd\xd6|\xf1\xbbn\xee{G\xe0\x8b\xe4\x81yf\x17)S\xaeg\xd7O/\xfebR\xa8\xf7\xc0\x84\xc0!\xeb4xI.AO-Z\xf9\x9d=\x17S\x81(Knn~\x9a1p\x8e\x89\x057\xa8\xb5\xb0a]#\xa7\xf5w\x95\xb9ef\xd9D\xe7\x1e\xbb\xfej\x0c\x1b\xac\xca\xa2a\x12h\x9d\xa1n\xca\x81\xca\xd7R\xb3[r#\xcb\xc8[RQc\xcbG\x9c\xde>\\!.\xfc\\W\xe1\x85;H\x02\xd5@\x1f\xda\xee}x?\xe5\x85\xb5#$\xf4\xdc\x16\xeb\xb8\x1e\x0f9\x07MUz\xc8/\xd4\xc1\x0c\xb6S\xd6\x01u$\xab6\xe4\xd4a\x7f\xfc\xd4\xac*\xcf\xec\xa67|8\x82\xb6\xdb\xda&\x84\xd2{dL\x8a\x90y\x1cVKg\x18\xb3\xbc\x18\x15;\xac\xd3\xbewd\x03\x1dj\x86G\x1f\xdd\x0e\xfb^k\xa0ef\x00\xeb)\x7f\xacG7 9l\xab\x01\x99\x87\xf1\x9a\xb6r\xa1#\xaf\xd5\x18U\xb4\\\xad\xd2Y=\xe4*2\x865\xfdA\xbc\xab\xd1\xa6\x8b\x87+}\x05\xaa\xdb\x19!TV.\x8fcb\xf8\x10\x97\xcf\xde\x8f@\x15[Hw4\x8fS_\x82Z\xdd\x8f/\\ \xd7\x9aC\xa6{\\\xc0_\x12\x17}|6\xb8\x06\x1d\x1b\xde\xa0\xb2A\x89zRE4{\x87\x14WC\x86\x92\xe3\xbe,s?c\x98.\xd5\xb5G\xa9.\x8ca\xeew\x0f<\xac|u\x8e\x94\x95x\x8f_\xf7_\xbc\xac\x1c\xb7\xb8\xda\xc6Uz\xd3\xc4\xf6\xa0\x0b\xda\xf3\xfd\xcd\xb5\xe0\xe3\xa7D\x14\xbf\xa9h\x9e\xdc\n\xe4+\xd5\xdd\xb2X\xc5\\\xe2\xda\x1d'd\xf6:R\x19\xcb\xb9\x1c\xaf\x1d\x08\noG'\x85\x87o\xe8\xc1x\xa9\xd3\xd3KB\x92kzu\x8f\xbe\\'\xafR\x0b\xdc\xfd};K\xefV5\xf7\xa3\xbbL\xdd\x1aR\x0b%\x8bM%\xb7\x8ed\x9b:)\xc6\\\x8b\xbd\xa7HJ\xe0\xc6y,\x01\xd9\"\x9aA\xa3\x92#\xd4\xe6\xa5F\x87\xabx\xe3\x1e]/\x08Rlxb&1\xd7\xbc\x08\xec\xaf\xba\xb2IW\x90x\xd8\xdf\xa0\x85\xc0\x8a1\xed\xd1\xb4RGY}\x0d\xc3;\x05|V_r?o?G\xf9\xdd\xcc\xf2\xbd\x8f\xbc\xe0\xdc\x8dM_6\xc3A\xb3\xc8\n\x8a3\xc9\xece\xd4\xba\xcf\x90`\x06,\xc7\x07.\x83\xb7\xe2\xc4\xb4\x15\x0c\xc9HG7\xe93;7\x0f\xe9\x8fa\xfd\xf9\x0c1\xc8\x05\xf3k\xc2\"Y\xfdj\x1f\xdd|\xf6\x9d\x98\xbe\xd4\xbcX\xc6\x0b1C\xb7\xfc\xb3\x1c\x0b\xe74\x02\x16\x17\xe9:\xbe\x90\x17\x8ad\x92\x03\xd4\xb4:`Q\x17\x9a\xd2\xf2\x970U\x96\xd5\x19\xf6\xbc\x10\x97[\x06\xeaF\xed`\x89@\x17\xc1s\x19\xac\xee\xeev-\xc9\xe0Q\xfe3\xe8\x08\xd1Cu(\x17S1\xe3\xda'v9X\x06\xa8\x9d\xc4\xb4\x8c\x81V\xd7s\xfd\xc9~$\xa5b\x83%\xf9\xb73wZG\xfa\xc9\xf3\xd5\xc3\x0c$\xf9\x9d\xf9K\xd1\xf2\xd5\x8b\xd5\xd6\x06\x07w\xe2w\xd6\xbf\x94\x1b\xf2\xdc\x01E\xb4H\xd7MG\xb8\xab\xc3\xceO\xfb6\" \x07Rf\x19\x91M\xf6 [\x1a\xc9\xc7\x92^\x1b+?\xbdF.P\x16\xd7G\xbd\xdf$\x03Gn\xde\x97\xc8e\xea\x9d \x17\x1c\xa5\xe3\xb7H\xa1zU\xb7\xe2\xa7\x10\x89\xf7\xd7n\x94:C\xd0\xbb\xcf\x0e\xcbq\x87\x90\x91\xb2\xab=\x06\xfc;\x8e\xe1\x1f4\xf9e\xcc+\x95\xb0 \xf3J;\xd44\x03\xa8y\x9f\x89\x0dzLaa\xe56\xd3>\xf3\xe6\xad\xa4e\xdbk\xe1\x02\xbf@]\xab\x04\xc2 \x07\x0cx\x87\xec\x1b\xe1N\xd2G\xe68\xc8\xfe\xb8?\xef\xf2\x1d5w\xd8\x11{\xd0g\xc4\xc2\xd1/\xb1\x96:\xfa\x01 *bz\xdap\xec\xd4\x18{0\x03\xdc\xf9\x1c\xf12\xb9P\xaa\x8d'`b\xdbr\xec5\x95_\xd6<\x19\xd1R\xe4_\x1c\xcf\x82\\\x96\xe9T\xd2\x8bW\xd0V^\x88)\xb9\x97\x98\xe9\x17l.[\xc7mxv\x03\xe5?7~\xdfYW\x99\xbb\x19\xec\xe0\xd1e\xf7d\xd2\xa8\x87\xff5\xd6\x89\x90g!\x02\x88\xa2\xe0\x93C\xa3{\xf3m\xc9\x922\n\x97\x04\x1d\xc1N\xee\xdf\x8a\xe7t\xa2\x95\xb2\x86\xf3\xdd\xfe\xf2P\xf4uF\xcb9Mn~\x8d\xd7,W\xa4\x80\xd6\x1a\x96:\xea\xce\xed\xcd3a\xe2\x04\xee\xc5\xb3\x93q\xe9\x93T\xe1\xea\x1d\x82\xc7\x88\xf1<\x885\x0d\xb7\xfa\xd0\x97\xa5\xf6\xdd?1\xe6\xe8v\xa2\x84l0\x9f\xd4\x86n\xe6\xf3\xbe\xd4LA\xe7\x14\x94o\xbcP\xddl\x1d\nEN\xa0\xda\x98\x0057\x94\xdb9\xd3P\xf2w\x13\xe1\xe2\xa5\xccE\xe7\xe6\xdaD-\xbekZ\x18\x9bC\xc8\x1eO\x03p\x97&\xc9\x1a)\xc1\xa7\xe6m\xfd\"3,L\x03\x0bi%\xd7\x8b\xa0@\xcc\xf0M\x04\x067 \x9cM\x9f\xbf\xa4\"\xbc\xdb\xe13\xa7\x1a\xc8M\x87H/oo\x89U\xc4\xa7\x15\x1du\xf6\x83\x0fQ\xd7C\xc5\xc3\x01Lm\x8a\x97\xf8a\x15\xaa\x80\xf6\n\xa6qXj\x94J\xff\xf4\x13\xc7\x96\x91\xda\x18%\xb2\xfb J\xf8\x99\xa9\xc6\xee\xf5%\x90\xcf\x93$&\xc5\x9cC\xaf\x85\xd4\xb6X\xdd\xe2^z\xb5\xd6\x9c'\xael0SC<#\xe9\xf4\x06\xd7\xca\xfcz\x91\xf7\xe7\xa8G\x84\x0bV\xcd]\n|5\xd3e^\x88\x0f\x9aS\xd5\x8b\xa9NX#b\x07\x1c\x92vE5\x93)4\x1d)\xbf\x83\xff\x0d\x98iik}<\x1e\xe8\xea\xda\xec\xed\x86\xc8J\xa7\xd9\xe6\x97\xe0P\xac\xec\xd3'~\xf4\x12X\xd0\xebd\xe9|\xa3\xdbO\xfeF\x9d\x91xL\x11\xe1~D_w_~\xab\x05\xc9\x06+P\x96\xc7 Y\x80\xff\xf0\x0d\x9el\xebD\xd5X5!\xaf\x06\x97r\xcd\nm&{~0\x05?qX\x9f;\xd0 uj\xa6k\xbc\xff\xba)_\x06\xf0\xe4\xd2U\x93\xfem\x94Y\xa2\xc0\x8c\x02\xb9\xeb \xaa\xa9\x97t3\xd8i3\xd7\xe4X\x91\x18\x14\x1c\x1b\x11\xa9\xa2\x0b1\x9bV4w\x1c\x1e\xf1'+\xb4\x99-\xdb\xccPP\x0d\x99\xa7Vn\x18|\x16{\x1a\xcc\xa5\xe3\xa40\x99;zA-\xd1I$\xde1W\xf7\xde\x89\xd0E\xd8\xb9\xa25\xc8\xdb]+\xd5\xc1\xec+\xaf\xbbL\xbfe\xf5\xfb\xfd\xf7O?\xf9i\xf3\xdb\xa7Qr\xb7\xe6\x15\xafr\xef\xf2\x16\xcc\x1d@\xb8\x81\xb4g/\xb1=\xbd*\x8e\xc0\xc6\xfd\xb4(\x16\xd9N\x06\xdc\xb0\xbaz\xd7H\xb5D\xcf\xc2\x9f\x97N+F\xbd\xcc\xd5\xf7i\xed8\xad\xf8\xc7i\x81\xe7\x9d\xeb;L+\xfe6+\xa0Y\x0f\x1e\x8c\xb9\xc5.v\x99-\x7fK%\xe2\xfb\x94\x8a\xbcdp\xa7q\x83i\x17\xf7\xf6,\xb0\xdc)\x8e\x8c\xbdK\xf6\xcaM\xc1G\x1e\xa5\x03'\xb8\xba\x05\x94P\xbe\xcc\xdf\xe0ox\x9c\xed\x19jsv? \xd9\xf0\x12I{\x00\xe1FN\xbd;P\x8e\xa8\x95\x98\xf8(\xf8\x10\xaf\xc4\xcb\xba\xa1E\xcb{S\xfe;\x8b\xdd\xa4\xb8\xbc\xd3n\x16oJ=.PF\xa3\xa4q\x1d\xb9\xa9\xea\x02\xd5~\x9fl\xc98\xc8\x92hW9\xc8CL\x8fR\xac\xcc\xc3\xe0\x8d@o;\x99\xc5\x92\x1cL\xaeU\xf0p\x865D\x95\xae#\xcf\x8f\xa3_Y\x97`\x8c\xcb\xbf\xee\xb2\x99u \xbe\x95\x1d\xa0\xc2\x8aT\xaa\xe9\xf6\xa5H,\xb8\n\xacX\xd1\x06\xa58\x9b(\x95\xca\xabc/\xa5\xc4\xd4T\xff\x06\xe9KD\x91\xf0\x18E|\xa2\x08\x85\xde\x85!1\xe82\x17\xfd\x08K(-\xf4X\xc3\xaab\xc5\xb4\xf9&\xf9\xf7\x1c\xb5\xf2#\xaep\x87\xd6:\xa1\x92\xa7=O\xd938\x8b\xd9\xd7)\xb8\x88\x97;\xd9y`L\xcb1\xa0\xb1\xe8\x08-pX\xfc\xd9K\xfe\xec~\x7f\x8a\x1bz\x1d\x16\x99\xaa\x15T\x01\x9f\xccD\x91\x17\x9aix\x8fT8\x93\xdbK_\xbdP\x8d\xc1\x9e'\x8d\xb9\x9e\xbd\xba\x96\xca!\xb7oa\xbem\xa7\xe4\x9b\x01\xa0\xc0\xa8;*\xf9\x03\xad\xfa\x08\xf8\xbc\xd2\x95\x19\xa7{\xc9\xffi\\?\x18\x1c\x87k\x1c\xc5\xfeR\x0c\xd3\xe8\xf0c\x0e\x8e\xdaypzB\x91\x04\xec:\xfa\xden=\xa7\x7f\x03\xa5\xc6\xcf\x1cf\xact\x84,\x85\x0fM\xebF#\x1b\x0f\x15\nm\xcejA\xffz(\x96\xb94\xd2#O\xfdC\x86T\xb9?#N\xbaN\xd3GS\x19+%\xb5\x85\xd7:\xe4\x1c\x98K\xe3-\xea\xca\x9f\xd2~\xc1\x12\x9c\xdd\x99I\xea\xe8S J\xd9@~\xa8\xfe+\xf8\xdc\x92\xd5\\Bf\xca\xa6\x07\xbaK\xa4sH\x7f5\xc6d[\xf3\x17/R\xef\xe3T\x9ax\xfb\xf4\x0b(\x12\xe6\x08]o\xc5\x98:\xde\xa3\xf5\x85;\xff\x94j\x17\xbec\xf4\x96\xd4\xf8\x13\xcbc\xf0\x89\x9d'\xd7\xd8\xbb\x1f\x89j\x02$\xac\n\x13\x04\x8a\xed\x12,BG~q\xf7\xaey1?\xf5 \xf3?\x04\xe9&\x15\x12\x83\xda\x0b\xb6\xcb\xdc\xff\xcbo\x80>|\x07t\x9c\x01\xfa\xbb\xbc1\xad\x93\xb2\x82\xdcL}R\xd6\xff\x14\xd0\xff}\x04\xff\xcb-\xda\xfd\x7f\xb4-\xd9\x01@\xb4\x1e\x927l\x17 \xff\xd0\x03\x12\x16@}\xe4{\x81\n\xb7(\xe7p\xbb\xc3\xce\xd8\x15d\x17\xaa\xdaU)9\x07!\x90\xd1\xb1\"\x1c\xe1q_)[\xc0T{\xf8{\xcb\xad\xe0\x8f\x1dy2\xef\xff\x18\xc2\x87!\xdc\x172\x94-K\x04X\x123\x08U\xc5\xce^\xbc\x94Y\xf0\xa9\xfb\xae\x96\x101\x87R\x14\\\x10\xb4f\x17s\x0c\xd2\xc2\x99txs\xe1\xb4=Hd\x03\xb9t~9N\\9\xd2g\x80Jh\x12\x12\xdd/\xa5\xca\x939\xa3\xddy@L\x1b\xf1r\xac~ \xeeQ6\x0f\xa1Dm()R(m\xed\x19b\x15~\x10\xe5D\xd4\x80\x19R\xe4\xd2\xe3v\xf4s\xf5\xcbR1\xc7W>#u\x86f\x81k\xa2\xcc\x03FnW\x18A\xbc\x80\x0b\xa0\x9f\x05W\xeet\xeeu\\\xe89\x9e\xbb\xadgj\x1bmI\xed\"\xaf(\x94\xe8\xa6]b\xd44Io\xa6,6\xcf\x05\x14p\xda+\x16\xa8P\x9d\xdc\x848\xd1\x0c\xb7\xf3\x95\xbd\xae@B\xf4\x0b\xef4f\x18e\xee\xcb\xbc\xd5*\xfcb\xac\xe5\xad\x9f\xc9\x88Kj\x9e\x13\x1c\xbeGV\x9f\x12\x0f\xc09J\xd6\xa0t\x96\xb9\xbbL\xc6\x12\xa5\xad\xe7\x98\xa5S\x9c\xc6\xc6H\xa2HQ\xde\x14\xc6\x88,\xb3ssRJW.8\xe5\x0d\x9a\xcd\x19\xdderY\x05o\xe5lA\x953\x15\x89}j^t\xdd\x17\xacw\xe9$`)/l\xa6f@0\xf5\x96A\xae\xc5B\xaa\x0b\x05Nf\x81\x80\xd2\xf2=_\xb5\x9f\xc6\x94.[\xfc\xca\xbc\x14\xe9y\xfb\xbd\x14\xfd\x99\x13\x9d\x87o\x19\xb8>G\xfa\x9f\xca\xd1m5\xd7s)\x94\xf8\x07U\xe0\xafF\xdc\xb1\xea\x8e[\xe1@\xe3\xdaMc\xd0CT\xee$)g&\xb8jyV\xd5\x19y\xba\xef\xd3\x06\x82|\xbe\x06r B\xca\xc2A\x0d&R\xbb\xee\xc0a\xb4\xe9$\xbfZ\xdc\x82P\x10\x87\x17\xe8F\x9f\x82\xc7\xdf\x9b1$\xcf\xd04Kt\x9f\x90J\xbe`\xba\x9f\xfa6\xbf\xc9\x8c\xfa\xc1f\x99\x95T\x96Y\xc1\xc0i\xde\xd7\x88rA\x0d\xbe\x0eK\x1f\xe2U\xcbm\xf6\x87l60\xcd\xbc\x0f-\x9bN@\x8d\xa51\xdf\xd5\x08|\x91hp!\x8eI\xac(\x9b\xfft\x0b\x10\xfd\x86\x18Ow\xee}\x9f\xb6Q\xf4\xda\x97\xcb9\xbe\xabE\x17T\x8b\xfc\x1fm\x01\x13\x89\xfc\x9c&\xf1\xd3\xa7__\xf2k\xfb\xa3\xde\x8dsT@Yd\x15\x15\xc0i\xd6@\xcc%\xae|`\x1c\x03\xee.Wv)\x9a\xd7%LR\xb6\xe8@X\x1f\xe8*\xc2'\xcc\xcd\xd5D\x93W\xba\xc1m\xc6\xdaz\xbcX\xb7\x7f\x0e\xb3\x8a;\xeb=\xc0:\xad\xb8\x07\xcb\xa3zK\xd1\xbb\xa9L\xd1\xd1!_\n\x13\xc1\x14h\xa6\xac\x94\x1a\xceX\xe7\x17i\x7f\xe6P\x9f\x92]\xe45iu\xa5\xe9\xed\xb35}\xfa:th'!\x8a\xb3[\xb3\x7fPnR\xaf\x19\xd0\x16k\x96B\xc3\xce?T\xd6\x12\x9e\xc1P\x86~5\xf7\xbb\x97F\xa4[e\xf6\xa6z\xdc\xb4\xcb\xf4'\x9a\xed\x0f\x88`\xed^Y\xaf\xaf\xcc\xb0>>ij\xa5\x1e\x7fb\x96D1\xb8\xe9\x12\x8d\xa6z\x92\x94r\xc0n\xb2J\x8d=\x99X7\x90\x0be \x1d(\x11\xf7\x97\xecb\xac\x17\xec\xe2\x93] \xea\nY\x0b\x06\x1e\x13r\x88\x97m#=\xb47\xbb\x06u\xf76,\xe2\xcd\xc4\x8b\x8d5\x01\x87\xed\xf36w\xc8o\x9c\x00\xd0\x95\x8c\x8b\x00\x15\\\x04;\xe5\xda%\x1a\xf46\xc2\x14\x07yM\x13\xdc\xcc\xd8%\xab\xd2\xc1\x0d\x00L~/\"p\x18\xc5\xd2\xecZtT\x88\x87\x15\"\xdcA\x0f\x88\x88\x16\xca\xc5H\x10\x91\x99\xc8\xac!.p\xe5\x83O\xad\xec\xd8R\xebk\x8dh>\xe8\x0c\x974\xfc\x81\xda\x8d\x08\xa6\x81\x9e\xc3\xdbgy\xcfL\x80\x08\xb6\xc0/\x81\x9f@zxG\x8fe\x1a\x9a\x01\x81[\x9b\xa1\xd0\xd5T\xa7\xaa\xb8m\x0c\x879G\x7f<\x9a:\xf4z|\xf2\x02\xd5}\xce\xc0\x04!kF)$\x05\x13\n\xa2\xd6([\x9cO\xfe\x7f\x0f\x9f\xa62\xaa`\xbf\xc1\xe2\xce\xc1\xa2\xf5\xec\xed\x02S\xae\xc3\xe3\xc0\xcc8\\:\xeb\x8e,\x0b\xd9\xe1\xd9\x19\x86\x08\xbf\x900\xc0\x19R3\xb1%Z\xde\x10\x0de\xe8+\x89\x0f\xf4\xa8^\xb2a(\xb7\x03\x9fI\x95\x05\xab\xfca\x1d\xbd>\xc8@\x9d$\xad\xa5\xccaJt\xf7\xf1\xf3:\xeb\xd6\x80P\xd2\x9ffa\xa9\xc3\xd6\x993\x8d\x1cgw\x00\xf2\xd4\xc6\x1d\x9c\x8a\xd4\x8ba\xdeD4\x94\xcb\xbe+\xf4.\xc9\x95<\x97\xcbc2\x15\xab\x9dF\x92\xc4J\xab\xda\xb5\x97Y\xdd\x99\xee\xd7\x81\x90\xd2\x9e~\x1c\x9b\xd9w9\x03\xc2J\xcf\xc5\\TZ\xf1\xed\x16\xd1:E\xfa\xb0v\xbew\xa2u\xc4\x14\x0e\xf6K\xcd[\xfe\xbd8\xbd\x1e2\x01a\x00\xa4Az\x81\xc4IU8F\\\xe0\xff\xf8:J%\xfd\x16M\xffv\x85\xcdA\xf2\xd9\xe3\x17\xc8\x1b\xcb\xd82em\xaf/\xe4\x82t\xcc&\xc0r\x83\xe5*\x9b}\xd3\x89}\xbe\xa4G>\x16\xd9\x1aW#0\x13@\x05\x12\"\xd9a\xf0\xd1\xc94`\x07\xed9\xb4(\x90\x1bt\xbe\xfe\xd0\xcc\xee\xcd\xc72?\x9f0kS\x91I\xa5jDM\x0f$K\x0fKy\xbal\x90\xe5;\xbd\x90\xb7\x82\x1e\xa9\x9b\xa2VQ\xdd\x0c\x95_6\xeb\xc6_\x8c\x047\x9e\x1c\xca\xa2\x14\xceD\x18Y\xddu\x10^\x1cmP(\x1b$A\x08>*0(\xc3\xbb\x1c\x94J\xee\xc7v\xcfj\xc4\xf1\xf50\xc3q\xbb5#\xb7\xb9\x8d5\xf1\x1b\x95;T\x8b\x17j\x8f\xa9\x9d\xe1\xacP\xa9\xdb\xd0\xb7\x85\xd8A\x7fC\xbfX\xb8\x01\x1dl\x9e\xc3\x92\x97\xd3c\xca\xa0YE]\x80\xbe\xd6{\xf0N\x8f\xc9\xd8\x974*\xb7\xc0\xc9?;+\xcc'j\xf0z\x84#,B\xacHg.7\xf2b\x8bg\xd0\xdclQo\xa5\xf7?\xc3ny\x9dM\x92%V*\x84\xdc.\x07\xb9\x84\n\xf1\xa4\xb5\xa8\"m5\xbfm-{G\xab\xe8+\xd5w\xca\x9f#\xde\xb8(\xd0\x0c\xeb(\xc1 A5*\x9e\x93\xb5\xde\xcf\xc6b\xd7\x80t\xfe^\xa2\x804\"u+\xcbT\x11\xba\xe1\xd4B\xc6\x8e&V\xe9\xa3#{`mEX\xc8\xb8\xac\x8b\xc4\xff0\xc8\xcc\x11CII\xbb\x1c}_\xd9\x99x6@_\xe7\x9cAut2\x94\xc3U\x92\xd7&p\x82C%#I\xd2?h\xbb\x8cT\xf8a\xa4\nG\x02b'\xf7\xb3\x17OGr0\xb4\xdfp\xa8\xc2\xb1?(my\xeb\x8e\xd9\xda\xe4\x02\x06\x12\x8d&|\xbc\x94\x82\x9fJ4(HvV\xee\xa0\x9a\x8a.\xe3\x9dQW\xdc\x12r\xac\xf0l,\xa8\xf2\xa1\x95\xff\xb8\xa3\x0d\xe0\x8b1\x98\xf9\xef\xa7&\xf9\x1eg\xfd\x0bJk\x89|\xe4<\xe3#[X+l\x11\x8c\xe4m\x81 \x87\xb9^@\xb1\xef\xef\x89\x9e\xfd\xaf\xb9\x16\x8f\xfd\xabw\"\xc9\x06<_\xbe2g\xf5>0\xe7\x94\xfd\xb4\x9f\xbdX\xdd\xabj\x90c!\xac\xe8\xd1}\xfe\x91\x85P\xb8&\x98\x87z,,d\xb7\xc6\xdbp\x8b\xc8\xd0\xad\xe1\xf5D'\x96\xabX\xd9\xa7\xef'0\xa1\xe3\xec\xc2\xcc\xa5l\xb5\xc0sE)\xf6\x9c\x12\x8f\x9b\xa5?\xd4\x90\xaa\xdd\xdf\xe1\x0d6t\xa7\x99&;\xa5Y/\xbe\xe2\xf4\x06z\xea\xe7\xe0\xca\xba=y\xb8\xd6\xb8\xbfoLK4E[\xd4\x99O \xf4\n\x8d$\xdfo\x00\x85`\xad\x0f9\x90\xaf\xb5c\x18gwD\xc6\xbb\x13\xb8\x96\xf4\xab\x17\xab\xbdN \xcb\x1e\x14\xd7\xda\xa1L\xde^rujF\xb2\xd0\x81\x9a\x03\xea_\x17\x9d\x01\xa3o\xf4\x8f\xc04O\xc2\xf8\x99- \xc4m\xae\x8f\xb6m-\xbc}\x88\xa6 s\xf6`F\xd7\xa4\xe2\xf3\x0f96\xa4#\xf13\x0f/+u\xf6\x90E\xb3\xd0gB\x1c\x81\xe8>E\xc4\xfa\x07\xbfd!\\\x89\xe3\xef,Wr\xfa\x90UL-\x10%Tbe\xc6u)\x9bd\x8e\x9b\xb6\x1d\xa5-0\xb6R\xad\xb9\x12`@\x1f\xe4\xa2Y\x16\x18} \x8c\x86\x88\x0f7\x07\xbd\xa3D\x1b\x9fSE\x9eo\xa0\xef-\xf5\x15\xd5\xc0\x01\x93n\xfa\x0c\xa0\x1b\x12\xb9\x90&\xe77\nl\"I\x1fb\x13\x13B\x07d\xf1\x8bf\x9b\xe7\xf0\xc4\xd4\x03\xd1+Zp\xed\xb83zl\x96\xbc\xf6\x86\x12\xabd\xaa\xe6\xd1u\xa9+\xe0\xd8\x8e\xc2\xfa\x0d\x86\x1b^B$0\xd5$>$P\xca^\x89\xceS[\xfc\x83x\x94@)\x7f\xf0\xa1O\x90\x8f\xae\x9fp\x0f\xec\xa7\xb4'\x18\x8fr\xb9\xeamE\xda\x89\xb8\xdc\x88\xb5\x1aFzL\xb0\x17\xea\x12\x02\x12\x9c\xf4j\x90>\xa4\x82\xcaoP\xfe\x03(\xbfLQ\xfe\x1c>\xf9~\x8d\x1b\xf8\xebj%\xc4\xf0\x0e\x89%\x04\xba\x9c\x07V\xecQc\x067\xd5\xa8\x95>]-\xc5\x84J7\x01IBP\x11\xccY\xc8\xb7\xdc\xfe\x08Y\x9fu^\xa0s=\xe4\x0c>x\xc9\xcd\x9e3x\xdaq\x06r\x19\xd7\x9e\xf2z\xbc\xa8\xf3V\x1e\x8f\xe9\xd9\x1d\xa56z\xc9\xb3\xb4\x10\x86\x8c\xdc\x7fX\xf0h\xab\xba\xe2\xd0#\x8d{\xa22\xb1\x8bamK~U\xe0\xb6\xcc\xf4\xfcS\x1f\xf5\xd6F\xa5\x12w\x88\x06\xc4\xc31M\xd0\xa9\xd4\x12\xca\x01W\xdd\x89\x10\xdbqr\xf6\x03\xfc\x1b)\xd5\x9e\xd0\xe3g\x86\xc0\x1e5b\xe8\x8b\xe4\x16<\x1c\x1d\x9d\x05\x89s\xa7\xcc\xa3S\xd1_\\\xfa\xdb]\xfe\xe4Tti#3V\xec\xe5L\xe7\xcfN\x15\xfe\x8f\x9f\xcfNr2\x04n\x979:\xd0\xc6\xadC\xf6\xccA\xd96\x8a?\x1c\x96\x99\x9cM\xd0\xa6p\x19\xf3\xb0\xe0\x1aJ\xablw\xc1Zu\xb3o\x18\x9a\x86\x940z\xb9v\x05\x07y\xf3\xe9\x16\xfb\xe8\x8e\\\xcb\xa2V\xdd'\xb3\xe0&s\xfd\x0f\xf7,\xf4\xbe\xac\xa9\xf9\xf4*\xac\x89imn\x12\x16\xde\x9a\xc2\xe5'\xdeD\xb7\x17I=H\xf7\xf7^\x9cL\x0b\x06\xaa\x81\x06\x8e`\xefJ\xe3I\x9d\x86RAh\x1e.\x94\xb3;\xb9\xef\xa2\xad\x94\xa5\xa6\x85\x94\x0c\xba\xc3\x9bs8\xeb\xb6~2\x88Q\xe6}\xc3\xd2\xef\xd9n\xc3\x9d\x94\xdf|\xd5\x03\xc3[\xd9 C\xef\xf2r\xda'\xe4\xb4\x131B\xad5\x04f\xb3o\xcc,\xac\x86\x07nB\xff\x8a\xd1\xf8\xfd\xda,\xfb\xddQ\xaa\xb3w\x98\xe2o\x18\xe1\xc4KK\x11\xcba\xab\x12e\xb0ci\x835\x04\xddN\xcd\xe0,\xbc\x15(9\xc3,m\xbdQ`\x1ey\xa9\xb0\x94y\xcb\x87\xa2\xf1\x97\xbf\xcd\x85\xa2QvD\x00\xaa\x18\xed\xc5\x8a,\xae\xcfs\x10\x01sW\xb9IT!\x18\xc6\x95)08\xcb\xa0\x86\xb0f\xbcN\xd6+\xef\x02\xce\xd9\xb4k\xd2\xdf\x85\xf4We\x7f\xb8\xbe\x07\x96\xe9@n\xe3 PZ\x14\xa1\xaf\xe0\x18\xe3e\xbaE@\xc9\x0c\x7fyy\x87\xa5\xafT\x17Qk\xfe\xb2N\xc3\xf4\xf0\xd7\x9f\xed\xd24D_H\x0d\xb3\xbe2+S\xc5\x8dP\xf5)\xd3`\x0bV\xfc\x81\x1e*\xf4\xd1\xea\xcf\xe4B\xf1F\x8c\"'\x03T\xb5\xf7\xd10cC\xfd\x9du\xf0'\x14Z\xe9O\x8e\x10VF\xd6a\xb8\xad_\x89\xfa\xe2'\x14\x04u\xde\xcc\x9cq(\xe8i\xee\x84\xfa\xe0\x0e\x01\xb6\xe7\xb8\x81\xadA\xd2\xca\x1c\xbd\xce\xc5\x8d\xd7K\xae\xfb(Ni\xcb(\xdd\xa0t)U/7\xef'\xaftm\xae)\x0b\x14\x93\xab\x87\xe1\xae\xfa\xa0\x12\xeaD\xa9P\x99\xfb\x9b\xa3\xd3|u\xa3BPx\xd4\x89\xb4\x9b\xdc\x0enlf4^\xe6\xad\xc0k\xaap\xbc\x86\xca<.-4\xc29\x0c\x08\xf6\xd5\xa9K)\xe6l\xed\x1f\x0d\xcc\x81\n\xc6\xda\xdb5\xccF;\x92ni\x12\xfcL\x14\xad\x9c\xd2ZL\xa8;\xdd\xa9c]\x13\xa1\xb7\xf0\xc1\xb32\xfc\xae'\xd2\xdd\x13\x97C\xaf\xad\xfc9Auy\xf3\xbd\xef\xe1G\xd6w\x98\x84ZF\xbc\x04\xa3\x9bt\xd1\x84q\x8fu\xb0\x87r\xad\xaf\xa8\xfaWd}RNg\x9aH\xe3\xa2\xc4~0\xf2\x01\xb1\xd9\xb17k\x98\xf7)\xe5\x8f\x8a\xdc\xc3K\x04\xa2\x85'\xbeB\x01\xcd\xa9\xae1k\x817\xbaFk\xa6S\xf6\xe7\xa3\x1c\xb9eQ@\xe5\x9d\xfbFU\xd8nA\x05z\xa2I\"\x96\xb8\xc4\x9d\xe1\xbf\xf1A\xee;\x86Q\xa7\xf0\xee\xfe\xee\x944\xca\x9aq\xe2L\x89\x8ax\xb9\x80\x1b\xde\xbf\x13\"\xc2\x192\xe9\x05L5\xaa \xbe\x8cZ\xe4\x8a\x11\x1e3\x08\x94\xbd\xf9\x1dt\x1e,:(\xe1\x07\xef\xc4B>J7\x82=\x04\xd3\x0b\xcfX\xa5F(@$\xd5\xc9\x81\x8c\xe4'3\x94@\x80\xefF\xbd\x95Y\xf2\xe2\x9c%@F\x88\xb2jc\xbfx+j\xb7\x03\xe7\xf2\x82\x19\xb3C\xa4S\xfe\xe6!\xaf\x89\x14N\xc6\x14\xf11/Sb>u\xf0\xd5L3=\xa3\x0f\xa9\x1d\xb9\x07r\x1c\xcc9\xab\xa5;\xee`\xaf\x19K\xfe~\x84z#\x84!\x8ea(\x0b6H\x18*k\xafP7[M\xcaQb`fm+\xaa\xb2\xfb\xd0D\x85m\xa2\xb6\xb6\xb90\xb9\xc0\xc9M\xc2\x1f\xc2-d\xa7f\xb4\xe3fmY`\xa8\xb5\xe3\xc1\x8c\xbd\x85o\xd4\\\x1fy\xb9\x84*)I\x7fw\xb2\xd8\xa1\x91\x9d\xe9\x9d\xcd\xce\xe9\x12\xf7\x84\xf1\x1e\xb4\xda(\xf1d\xb8.\x16\x14\n\xc3!\xd4\x10\x04=o\xf5\x00;\x17\x14\xc1F-\xf2\x89\xa2K\x91\xc4\xcf\x92X\xfe\xaf_\xdff\x1a)3\xac\xf3\xa6\xe7x\xe4\xc3\xbc\xc3h\xfe b1\x0cx{p\x17J\xe4\x82\x9b\xf1\x86)\x0e\x9f\xd9R\xcc3\xbd\x1a\xc9\x936\xf8\xd1\xa0m\xa6Zed\xbf\x8b\x90\x03FtO\x18e\xc0`\xed\x98\xebBj\x8d\xbf\x89s\x92\x082Q\x84\xdb8\xf2`\x07\x14\x93Fz\x08\xa4\xa3,\xe2\x9a\x81\x16\xd3\x07\xc7\xbb\xf4\xd4\xd9g^\xdf{\xfc\"\x92P\x81Y}\x82\xa2\xa8\xc5'\xbaS\xa4T9\x9c\xa1\xe9\x0c'\xeb\x86\xa5\x03p@TE:\xbd\xc0\x87>.\x13l(p\xa6\x18e\x9d\xaf\xa7<\x82\xbd\x05l\x11\x013\xb3\x18H\x94\xf1y\xd5\x02\xd3=cHl\x8f\xb6\xf4\xfe%&\x83\xfbw%\x03\x00\x07P\xa2N\x98]\x8e\xb5\x0dt\x13\xba\xe4\xb9F\xa4\xd3\x90\xfa#K\xaf\xd5@;\xcc\xbb;\x0c\xcc\x0f\x15\x9b\xae\xe8\x89\xb8\xa3\xc62\n'\x04\xe3\xe3\x85/\x9bSi\x1e\xe5\x19|XM\xf6\x9a\xaa\x16:o*\xf3\xfe\xb9;n\xed\xb4\xa2\xd2\xa9P*7\xf0\xf9\xe5\xa5\x16\xfc\xa3\x9a\xd7Z\x18\xf9]\xa2\xcb\x03\x1a\x90\xda\xd3@\x851Z\x8e\x0e\xfc'\x83\xf8\x9bz\xca\xcd\xe3\xc1\x1d\xc2\x7f\xbe\x9ay\xba\xb2c\xb1(\xa0t#1\x97\xdb\xee\x80\xd9@\x1bz\xf2\xf8\xfa\xf6\x0c\xb7\xdeG\x93\x15\x05\xa79\xb3\xb5Y\x00\xeag\x0e\x10\xaa\xa0\xa6gtz|h\x9a#\xbae8\xf3>\x80\xa5\xcb:D\xeb5o\x89\"rC\xf8\x7f#\xd2\x13\xcf\xbb\xac6ba\xc4W\x81\xd4\x1c\x01n\xf5T\xf0\x8b\xa5\x8f8y\x87\xfec\xf0r\xde\xa3\xce\xdc\xd9\xf8\x8b\xda\n\x88\x7f\xbc\xa2+\xfb\xfe\x83\x90uB\x8e\x8f\ng/<\x1c\xa1\xa3hw*\xff!\xf3\xe7\x82*\xd5\x94\x9bK\"\x02L4\x10\xc4^T\xf2a\xf0\xb7?\x14\xe7\x0f\xf7\xb2\xbb\xa1R\xabf\xd4.8\xef\xf0L\xa4*\xf7O0\xbf\xf1r\xa6\xd2\xf02\x10\x80\xfb\xcc@\xb3E\xc3\xa8\xfe\x1e6o\xa0\x07Z\x8e\x07\xb2W\xb7\xf595\x9eD\xf3\xe1m~8\x8d\x94\x08\"\xc4\xee1 \x12\xf91\x8fK\xb6\x84u\xc2\x8a\xf8\xb1K\x0c`s}2\x8cP\xf6@\x05\xc5\xfa\x96\x82\x81\xfa\xa4u1<#\xccoK \xcc\x91\x9c\x0f\x05\xaf\x1a\xe7\xad\xa23_\x99\xd7 \xe4\xc4>+\x8cmi T\xe7rr+\xec\xea\xf5\x82\xd7\x1fN4\xd1B\xec7K\x16\xe0\xc9\x8a\xac\xc4\x08Y\xb33\xe6DK\x9fD\xc57q\xd6Z\x15\x04\x87\xbf5a\x18\xa1\xa5\xe5\x8e-\x07\xba\xcc\xa6C}\xce\xb6_\x9a\x8dCej\xf5\xda\xdf\\\xdd\xa7XR\xf7;\xb1&quo\xdb\xbf^\xdc\xf2dqT}\x1d\x1d\xf6\x8b\x9a(\xdd_\x90\xd7!\x83\x058\xe93\x9bi 2\xd4-\x91\x90Kk]N)\xcc\x92\xe4\x16\x18\x9cXd\x00h\xc9\x97|\x06&B\xda\xbd\x84\xe0\x02\x0f\xa5@M\xf1\xd8\xbb\xdb\xa4\x996R\xa6\xac\x0f\xecE\x98\xec\xc8HgE\x00\xd3\xac\xcc\xa5xt\xa5\xc1\x04\x0dh.\x0d:\xe0A\x89fS$\xad\x0eG\xb0Q\xa8\xb7%%T\x14 \xb2r7\x19&\xd5\xe3}\x9e\x104\x9dTt\xb5L\xaeD\x9c\x82\x7f\x99\xa9\x99\xb1\x0f\xa5\x1c\xda\x7fiq\x16\xc2\xcb\xe0/qfI\x04E1\x9a \x01\xe7\xee7\xa4\xd4\x01\xf7\xea=\x81.\xac\xc6\xd4<\x193\x13\xcdp\xd4K\xfa \xc1\x06c\xe2\"\xee\xb1n\xc8\xd46\x1a\xa53\xbf\xf4\x982{k\x01W\x0fo\xd4\x129\xa2\x9f\xe4<9\xf8\x88\x1b\x1a/\x9aI\x8c\xef\x81\x1fU\x85\xce\xb0\xab/\xc8(\xe2\x06\x89|7\x85\nu\xf2\x01\xb3\"\x06\x89\x19\x01\xf9\xa4\x08\x84Rd\xf7s\xdal\xf9\xd1\x03\xd8%\xc4h^\x91\x8f \x90\x14W9T\xfbRfO\x8a\x88d@\xf8\xf1\xea,\x80\x92N4\xc0\x85\xc7\xe0\xe2\xaa\x84\xa8\xe7l~\x1d\xa7\xder\xc1\xfb\x12\xbd5\x0b\x92\xcc\x88\xf5~yQ\x1d\\\xde]\xa6u\xb4\x9c,Xc\x92\x85\x130|\xe68?x\x88=\xf5Ud\xe7A&m~\x89\xcb\xdc(s\xb7md\x92g\xe9\x9a9\x8cLk\xe9\x03\xcc\xea\x96\xffU\xa0\xd1\xdb\xc6\x81US\xd0\xf1\xe754\x08Adr\x81\xd4\xe7\xfa\xa6\xec\\;~CJy\x10\x91t\xb0\xc9m\xab\x04;\x84\xb4\xa1#\xec\xdc2l\xd6_\x1bH\xe2dqn\xe6\xf5\xb4\xa5\x99\xc2;\x920o\x06\xab(^9\xc1\xcd\xb1\xca\xa8\xa5\x91\x91\xc72\xf2.\x1d\x195M\x843\x8c\xc8\x9ed\n\xa8\xfaoq\x0f\x9b\xea\xb8\xd3\xf8\xc0v2\x91|c\xc3\xf8\xaf\x87)\xcfJ#m\x90\xdc\xd6\xfe\x88\xa2)\xc5 \x8d\\x@\x93\x01\xab\xa3\xe2\xef\x0d'\x91h\xd2O\xb5\x13}\x151\xed\xb3k9\xa7\xb1R\xediN\x8f\xb6s\x06\xd3,\x90O?\xd2[\xea\xbe\xacH\x1b}I<\x89\xdb>\x7f\xaf\x87:\xd3*\n\x0d\xaf\xe4\x9bC\xf4\xe0ERJm\xa5\x07\xba`2=%<\xa0P\x16@01[\xfa\x9d(\x89\x0dt\xc5g\xd2s\xcbqfT\x91V\x1b\x12D\xefME[\x8b+\xc2y\x8d\x07\xe4\x1e;\xdbRP\x9a\x9e\x13\x9b/\xa1}\xbc\xefH\xc2{\xf9m\x84$l6\x865\x0d\x13\x92x \xa3`?\xa3\xd8\x90\xe7}e\x96(\x8fU\x0f\x19\xc3\x14+cG\xc9T\xfbB\x86#\x12\xf8\xb0H\x0dw}\xce\xe0\x96\xf1g\xae\xa1\x19\xf0Ws\x95\xcd0\x86\xb8r\xee\x9b\xa9v\xd2\xf4'\xe0\xb4\xd5\x03\xfdY\xd2?\x03\xaa\xa0\xff\x11\xa0\x96\xc7\x80j+eK\xf4\xcf\xf4\x0f\xbb\xdc4\x0c\xc5$\xfbA\x1a\xe0C\xc37\xe4\xc3\xac!\xdc\xbej@\x17\x94\x93\xe7\xc4HV)y\xab\xd4s\xef\x8b\x9ae\xedzR\xcf9=Z\x979\xac.\x9a\xed\xff!\xa0_\xdc\x9a\xb9\xee\x81\xe2\x9fs\xe93f\xbe\x1dd\x9d\xbeRvC\x19\"^\xe3\xe8\xcf\xfc\\X\xe9\xf6\xe6G\x9b\x99\xb2\xb4\x99\xcd}\xf0\x9f_k\xf0\x9d\xce\xfc\x9c\x1d\x895\xff\x12\xb2z\x05\x9bf\x17\x92\xa7\x01\x93\xb8T\x01\xc4.|&~K\xd7j\xce\xd8\x84\xee\xe0\x17L `\x9b\xf6\x82\xa7\xbd\xf8.\x8c\x12\x81\x11\x0c\x87;w\xcbxC\xa5\xac\x16k\xfa\x8a\x91\x05 \xea\xfe\x9f,-\x01\xaa\x00\xc7\xeaF\x9d\x98[\xda\x8e\xbe\xb1\xae\xab\x98*{\x1b(\xbe\xbcW\xf4@3\x80\xf4v\x19a\xe5U\xc8\xdd\xc1W3\x89\xc2W\xd1\x92P\x15\xa2'\xdc\xc2I>s\xbf\xf4\x94\x9f\xc9\xf89\x9be{\xe3\xf8\x184^\xaa\xbd\xe2Pl\xdfx\xbez\x90{\xd5\xad\xc2\xb5\xbdR\xcd\x0bY\x9f\x92\xd6\xee\xc6\x02\x12\x04\xca\x9f\xea\x05c6\xda+\nq\x9f\xc4B\x96\xd1\x06\xce7\xb7\x14-\xe2\xaa\xeb\xdeG\x82\xf9*\xf9\xac\xe9\xbb\xe34\xc3\xee\x9d\xe9\xcdw\x0d\x97\xff.`\xade\xfc\x94\xe4\xba6?\x1d\xa4\xccK\x02.`\xd3\x97Ujg\xc5=\xda\xf4\xbdR\x03E@@\xc1i\xb0s\xbc\xd8\x7f\xf6\xba\xaa\xae&\xec(\x01\x7f\x15\x165\xa7v\x1bj\xf5\xca\x9f\x882\x02\xce\xd0\xd9\xfe8\xbb8\xb1\x81\x1f\xcc_\xcd\xee\xb3\xae\xd4\xba\x9e\xcc.\xf0\x16\xc6\xad\xec\xe7ng\x0de\xaa\xcc\x90\x1c\xdad\xe2\xf6\xf9\xc79\x9b\xb3LE\xa6:\xbdC\xe8\xd3=3>\xe5\xd5\xde\\\x1a\x06\x1b\xf8e\xb3m\x1c\xa3c'\xb3\xf3\xedh?/\xc2=DS\x9c\xd9\xeb3\xea\x05\xe5\xff\x97\xbd7kN\x9dW\xc2F\x7f\x10\xaeb\x9e.%!\x1c\x87\x10\xc2\"\x84\x90;B\x12\xe6y\xe6\xd7\x9f\xd2\xf3\xb4\xc1\x10\xb2\xd6z\xdfo\xef\xfd\x9d:un\x12\xc0\xb6\xac\xa1\xd5\xea\xf1iPGS\xaa@\x8f(\xc0\x8bi\xb0\xb8?O`Zs1@\xa4\x0d\x99\x17\xcfW\x1b\xdd\xd3\xfd\xb2\xd7PS\xfd\xe8\x01\x0d<\x85l\x82 !>\x8eT/C\x01\xa9\x0c)\x81V\xda\xd0\x130\xd6\xd3\xeb\xf8;\xfa\x13\x066\xbc\x0b\xd9(S\xe8\x88\x9f\x1b\x84\xb94\xd5\xeb\x17\xb8\xff\xa8B\x11\xf624\xa3\xa2\xcc\xbb\xb8U\xe9\x0ck\x0c\xa6\xd7\xdb\xc9\x8eu_\x10vh \xc9\x13PC\xb2\x02\xbc\xa6j\xa4\x8d\xb7h\x9a\xb4$\xd3o8\x93\x04\x04\x0d\xbd\x82\x1b\xc8\xc7!\xaa\xc5'\x0b\xa8\xe0\xf3B{\x07\xcdl\x97\xab+\x80\xa1#0^\xcb\x89\xd9b\xd4\xe5\xb1\xd29H=\xc7\xd3AxW\x94%\xd8@\xa54\x8f{\xa4\xc97z\x97\x11\xa1\xf0g\"\x17\xad\x18I&\x10\xc7\x9a\x89\xc8\xechs(\xb9\x11;i\xf3H\xe8\x8b\xd1/\xe6\xbe_\xc2f\xb4\xee\xbd\xb0|\xf1U\x97\x0e\xf2x\x92\x8f\xc7\xeaW\x8f\x8b\xc2\x8e\xd7G\xc0\x0b\xee\xe6\xf2\xfa\x84<\x9f\xe6\xf3\x8b\xeb\xd7\xefY\xfa`T\xbf\xea\xc0C\xd8\x81\x944\x90\x8dv \x92\xea\xf3\xee\x05\xca~\x9c\x9f\x1b\xcas\x19y.\xef\x9e\xbb\xdf\xe9\xe9\xe0\x1f\xc4\x18E1o\xaa\xc0\xe2\x95\xb7\x1d\x8e\xfa\xea}b\xb8\xab\xe6\xe4}E\xbc/\xf1/\xdeWa\xc0Tuk\xbc\xc2\x9d\xd9\x96h\x9fO\x90(g\xd8\xc2\x95\xd7\xf3\x9a\x0d\x08\x0c\x02\x10\x8f\xd2\xd0\x1d\xdc\x15\xa98\xcf*\xef,TaBE\x121\x91>1\x9bf\xcc\xaa\x01PH\x18\xfbLx\xa5z\xe6\x95)Dg\x19\x01OH\x01\xa9o\xa5\x87IL\xcbZ\x0f\x18fT\xd0\x80Zd\xaeW\xffl\x01\xae\x16a9DZ_I]\x1a/\xc0\x93W\x9a\x87Z^\xf7\xaa\x9e %\x193x\xa5\x16\xe7\xde<\xdf^X)'\x8c\x0e\xda\x04\xd4\xb9\x8aT\xd0\x87\xba\x90\x00\xbb\xf0\xdf\xa4\x1f\x8ea\x8fyQ\xcc\x97f\xa8\x0b\xbf\xdc\xf0 X\x1d\x14\x8f\xc2\xae\x9c\x14P\xe0:\x9c\x7f\xac;\xa5\xad\x80o\xfe\xbb7\xb97KC\x1a\x91\x82\x0f\xefn\xbe\xc5[\x18vqF=\xab\xba\xe4{\x1f\x17\xec\x93\x82\x02 \xa8\xc9R\xf1\xd7\xd9P\x1c#z\x1f\xe2._\xc6\x0c\xb8pG\x07\\)\xf4\xa3\x15~]\xf6\xaa\xad\x9c8\x17\x8e\xc9\x91A\x0c \xdc\xac\xef\xe0\xbbFNh\x89g\xeb\xf4Hd\x11\xffd: \nD\xda/\x82\x08\xd4\x94^\x97X\xf0\xd3\xdb&\x94njcQ@F\xecm}\x98\xa6up\xc0\xd8\x007\xbbq\x12\x8c\x04\x8b\x05KZip\xec\x1d\x18\xf2\xdd\xe7\xdb2?\xbem%o\xc30\x960\x1b\xd4\x8ap\x86\xee\xf4$M\x0d\x953\x1f\xee87\xe89i\xf2aF\x92\xa4Z\xbb\xa5'\xd7?\xc8\xff%;\xee\x0f\xee\x19s9\x84\xfaX%\x9cf\xd0\xbf\xf7\xc2\xd2 \x95\xde\xe5O\xa8 A\xe9\x16n\xe3:[4\xaf\xb4\xd5\xa9\x80)v\xf6Vs\x90\xe5\xe4\xd9C\x88\xb6YQ\xe6\xe9\xfaY'\xdde\xae\xee\x0b\x94\xfduL\x9e\x7f\xf4\x95}s\xc2\xca\x83g\xd4TO,\xac\x06LC\xcfZ\xcf\x84\xc1\x16c\x1d\xda\x9e\xec\xa37\xf3\xcd\xeb\x15\xf5\xc2T\x04\xec\x17\xa8&\xef\xee!;\x83hTGi\xb7@\x02\xd13\xcf\x9eQ\x03\xfd\xecM|3\xd7p\x924\xd6\x0f\xde B\x9f|2\x92T\x97\xc3\x8a\x03\xbd\xeb.\x8bl\x8e\xe6\x08*NT\x16\xee\x1c\xab\x90\xd6t\xdd\xfb!\x12bU5\xf43\x05\x03<\x0d\xad\xdff\xb5 9\xa9y\x8c\xbfx\xa7\xcc\xd3\x10\xfcg\xa0\x95\x1f\\%8\x82\x12\x0eO\xde\xf9\xa0\x95h\x874\xc5\x9b?fW\xc5u\x9e\x89\xfb\x90\xffUw\x85c\xed\xa0\xd7'V\xac\x8c\xa4\x9e:\xa1w\xca%@\x98\x86\xb9\x1f,\xc4\x10\x04\x954\xef\xd2b\xf2\xad\xc5\xe6\xb7\x19\xee!,\x95i {\x1a\xaa\x9e\xe5\xea\xea,\x0cge\x06.\x12\xbfd\n\x9e\xbc0\xd9+\x00p\xe1\x9db\x95\x991&A\x8d\x10\xc3\x7f\x9d\xb9\xd1\x8e\xc1\xc7\xf2>\xad\\\xf7\xbf\x96\xb5\x17\x93\xc7xd\xc8\x996\x14\x07\xbc\xae\xb2\xf9\xd2\xcf\x13\x07{\x96\xc2qH%-\xd8\x80\x9f\xa9-\xc6f\x06\x8d\x1f&\xb6\xda_F\xcf\x02\xd5L\xdd}\x9b\xdf\xacX\x06\x03e\xf6\xb6p\xff\xaf\xa68\x94\xe9\xbaa\xa6l^&8sc\x82\xb1\xfd\x1a\xe0\x0fy\xddG\xbeW}2\xfc\xb6\xf0\xcc\xa7#zrIm\x11=# \xca\x8302\x14b\x00\xaa\xde\x89\xf2\xf8\x1f#;,\xb0\x1be\x8fA\x195\xb2\xd7\xda\xd5!\xdaV\xe6X\xce\xad\xfe\x1da\x86[sv\xce\xcd,\xca\xbc\xadn\xe4\x1c *\x06\x06\x1alI\x9a\xd4\x0f\xfe\xab\xb4\xd9\xfe\x1b\xda\x1c\xdf\x9fisGYe\x8f\xd7\x99\xd1\xfd\x9fhS\xb2&\x1a\xf3\x1fH\x80(\x0e\xcb\x7fK\x9b\x8f\xd7\xb4\x19\x979\xfec^W^g\x7fC\x9d\x9c\xbaP\xa0V>,\xfca\xc1\xab\xff+\xe4\x8a\xc2\x0d\xff\x96K>\xc8\xd5\x93d\xdd\x17\x1f\xfdE\x92X\x89 \x95\xd1\xe4\xd8)\x11J\x990&h+\x84\x1bl\x87*r\xf6\x1c1/\xb2#b\xdd|\ne9\x01\xd1^\x83R\x94\xcc\xf5zv\xf9l\x0bA,\xe7T\x18s\xd4\x99\xc0;I\x98G8\\q\x9e\xd7\x16$\xc0%\xe9\x9dYP\xc1\xf6f\x1aJm\x85\xe2\xd8\xe2q\xa7\xda\xc8\x1a\xcc\xa7=\x9e\xc2\xce7SM\xec\x06\xa2a\xd43\x0d\xd4\xb7bx8bI}\xd8n;\x10L`P\x05H=\xa1=jC\n\xda\x88U\x14\x83\x90\x19\xea\x15\xb1U`\xfb\x00\x0f\xf5\xefy<\x85\xeb\xdb\x0c\x93\xb8\x87\xb2\x18\x17yt\xa5\x85\x7f\xbd\x18C\x84\xe8JN\x9d\xf8*\x99gW\xa0\xb9\x04\xf1\x13f\xceU\xe0\xfa\xd8\x9b\xcb\xc0\x83b>\xffi\x15fa\xc8c\x01B\x98a!\x91z\x0c\x15\xb3\xc5 4\xde\xff\xdd\xa8\x7fy \xdf\xf4}@Gw\x88\xbc\xb8}\xb8\xa0\xd9\x8a*\xbf\xa6\x85\x01*B\x0f\x8c\xf679\xb2#\xfb\xcc\xd5\x06i)\xffc\x02\xbd\xb0\xbd\xbfl\x17q\x11\x1b\xc8u\x10D\xc3\xe6\x8c7)\x9b\x17{%Q\xc5\x19\xbeE\x0f\xb2;\x18\x9a\xa1\xcf\x15\xdb\xca\xff\xf2\x0e\xbe\xf9Ea\x91\xb4\x14\x06Y\x83\x06H\x96=\x0c\xb0\xb1\xa5\xe3\xe1yC\x0f\x80\x88f\x04\x1a\x9f\x03a\x8b\xc9%G=\x16=kD=\xcb_\x1e\xf0\xe4\xddB\x16l\x02\xdb\xf7\xb6\x04\xd91\x82\xfdI\xff2\xcaP|\xfb\xd6\x855\xe8\x03\x9fk^W\x05\xefg\x1d\xbc\xd3\x0f\xael9\x0fI&\x19TWx\xa5y\xdc\x02\x9e\xbc\x91z\xb8\xb2[\x0c\xb0\xd7:yj+\xd1\x16F\xc4\x9c\xd8H\x03{60$nA\xa4\x85U\xc8\x9c\xe1\xa3f\xb0\xd5\xfb\x90u'\xe2\x9b?Y\x1f*\xe1\xaeQ\xcc\xfc\x05/\xeeq\x86Y] \x1a\xca\x05\xbbS\x18s\x95=\x88mHz\x98d\x0f\xb1*9|\xae\x0d\xef\x90\xe3\x1e\x89|\x9f0I\xbf,+\x18(\xf5\xc2X\xd1i\xeaO]\xbd4\x94 \xb7F\xce\x8e\x7f\xd6\xdf\x9d\xf4\xf7\xf8\xbd\xbf\xbeWGw3\xbe\x19\x9a\xcf+Z.>\xde\xf6\xcc\xef\xff! \xc8d\x0f'IGv\xa5\x97\xf2\xcdK$\x92\xfbE\xba\x1f\x86s*\x93$+\x14\xe3\xaaj}\xf3>7\x94jF\xad\xa86\xce\x13j\xf7\xfc\xad\xad\xf4\xbfm+\x11\xb6u\n\x94\xcdG\x9a\xaa(\xf3A\xe3)\x0e\xe1\xa6\xf8&a\xf9U\xf5L\xd5\xab*\xff\xa87 \xd1\xee\xf6:\x7f.\x1av\xee\xee\xcf={\xb5\x93^\xd9\x97\x90\x8a\xd3\xc1\xef\xc8h\\\xfa\xd6\xc4\xc9\x8c\x11d\xdda\"\x05Cm\x02\xf1\x91\xc1\x01\xef\xec\xe0\xc4\x01\xc0E\xd6^\xa8:\x9dP2\xc9^\x8c\n\x95%U)\x19V\xe3\n\xcee \xc7\xf7W]\xae:\xceH\x1c\xf3\xe5\xc5\xb5^S\xf2\xecp\x82\xc8p\x16\xac\xb5R]=xg\xbd\x84\xd1C8v\xe7\x11\x9ch\x1c\x9f\xf0\xc1\x01p\x8b\x078\x8b\x86z\xab\x8a\xd9\xeb\xb1\xc5A\x90}\xe1\xe4\x7fza&wT\x92\xb0y\x18E\xc0\xd9\xb6 }\xfb\x9e\xa9\x19\xf0\x1e&\x1f\x99%\xbb[\xeb\xc9\xff:\x935~\xfd~\xbf\x85k\x166\x0c\xdf\xf0\x0di\xf5\xbcfif>\x06\xb7\xee\x1a\xc0\xc2Yw\xa3\xf6\x05\x85\x10>\x12s\x8ct\xce\x0f\xcf\xf87\x1c\xab\xfe\xfe\xdf\xf0\x93\xe3_\xf2\x93p|\x92j\xc0a\xb4\x94j/\xe4I\x00\xe6\xc3&`;8%\xbb\xf1K\x91\xb2\xa2\xfa\xfa=z>\x8f\xf4\x92PSM\x89\x1f\xa8\x87S\xef\x8e\xc8\xa5\x96\x90\xcc\x93\x87=\x92B\xd3\xc9#\xe0\x9ds\x12'\x06\x19\xcf\x01\x86['\xe8\xc7\xfc\xebxk{\xee\xa6UrF\xfcU\xfc\xb5\x0d\xa7\xf52\x08\xdb\xaciB\xa6\x1b\xb0M\x8e\xd3\xce\xd2\xf8\xd9LA,\n\x01\xd7=`/R\x92\xb5\x0c\xba\x9d\xf0\xdbE\xd8\xed\xe7Jb\xf1\n5\xa7Q\xe6M\x9fH\xeds\xf2\xa2\x17\xf8\x9f,\xed\xaaj\xa1\x87\x80\xad\x10\xe9.\xcd!6$z\xb9\xe7\xe4\xb1\x9eV\xad\xbc\xdb\xa0/\xc1\x12)\xb9\x06\x89\x0c\xaf\x18\x0e\x11Y\xf8\xb9\x87\xdd\x89\xea\x86&i\x16\xdc+\xed!\xf5@_$\x1c\x16Lo-\x91#\x1a\xccM\x86Y\xbe\x0b\x96\x94\xaa\x96<)\x8d\x18\xae\x93Y\xdb\xad4D\xcb\xe7\xc0\xff&\xf1\x84\x95q\x94\x8fx@?\xe9tOX\xee\x16e\xb3\xd4\xc0:\xa2\xdb\xbe\x88\x8a3\x0cr\x7fstof\xdc@s\xc7\x03\xad\x04\xeam`\xbco\xd0\x97W\x15\xeb#*4\xb1\xd8\x83{\x9a\x07Y\xe4\xb7*\x8d\x9e\xfe\x03\x06\xd8^\xa3\x1cEs\xc1\x84\x9f%*F\xb5\x00.v\xde\xf7v\x83\x9b:\xd0-\xcc\x17\xeb\xa5u\x99p\x88=\x97\xa6W\x8c\xb0\xe2\xc7\xf6Y0 \xf1\xc6n\xe5\n<\xfe\x0fiW/ \xa25\xd68\n\x9a\xbb6\xc1X\xd6-\xf0v\xe6%5{\x98\xa0\xb5[\x91\x9a\xd3\x08\x1fB%j\x8d\"\x89\xb5\x05c\xc3\x060\x95\xf9\xf3\x0c\xe5\xd1\x19m\xb8\x0dObfM\x92\x1e\xd3`O\xf5\xaa\xbe\xe1L\xfc\xfe\xb9\x86\x93\x1bC!\xdc\xbdl\xfc\xf4\xe7\x87\"/#,\xcd\xf4/\x1ej\x00\x85\x06\xc5\xe4\x9f\xc2(5egO^\x0d\xc7\xdb\xe4\xa0\xcd^S\x9e\xc6V?\xe8S-:\xcb\xd2\n\xfa\x14\xd2\xb93\x00\xd9\xdc\x93\x85\xf5\x8c72\xee\x84\xbd\xf1\xad\xa0\xbd\x1e\xf0\x84\xf0-\xa6\xbd\x01R\x0eo|\x1b\x19ocXL\x02H\xc7\xde\x01\x99\xeb\xf8\x96B+v\x18\x81\xe3\x9f\xe8\xd3?\xc6I\x9dD\xbd>]\x04\xd5 \xb8\xady\x9c\xbf\x9cE\xc5\x1e\xc3\x16\xdcS\x1d\xb4w\xe9C\x9d\xe8,h\x989\xd4\\G[$\xc2\"\xf2`l\x8aY$\xed[9O\xee8t\xe5V\x94M\xda]\xfd\xef\xa8z\x00\xc0\xb1\xc7G\xa1\xea\xe0\xdb\x1c\x99\xf8\x89\xaa\xfd\xcb\x8b#\xc4!\x86d\x8d\x82\xe8\xe6W>\xa5C\x19\xdd<\xf6\xd2Z\xda\xcd^\xad\xccJ+\x7fj\xfe\xf7\xa4\xeb+\xfb\x04P\xce\xa2c\xca\xe9\x92U\x9eQ\xa9\x92#\xa3aY\xf2m PFs\xe6\x197R\x95\x92\x17\xb5B\xf8\xbf\x06\x0c\xc3}\x82\xb1\xe6\xab\x89\xd48\x81\x85\x87\xaa\xdd\x85\xb6X*\xea\xffFj\xb9\x05\xe2\x96\xf2\x0f\x0f\xd7+\xdd\x99\x8b\xeb\xdbI\x192\xf3\x0bF\xe6\x8c\xf4\x16\x07bm\xc7\xfa\xc1\xd9\xdc\xc9\xcf\xa3$F\xcfiL\xcb\x12\x0d\x923\xf8\x1f`7L\xd0\xc5\xd5X\x83\xdc\xea\x1b\xa8d3\x9d\x86e\x12\xe2\xa6\x04\xf4 \xb0\xad\xd6F\xbe\xac\xeb\xc6+\x02\xc5F:Q\xf1R\x81\xb9G\xd6\xee\x08a\xfd\xe3\xd2D/y\x86p_\xcd\xa0/\x98\xf4\x89C*;C\x8bt?\xb47\x8fN\xeb\x0ce\\\xf71;RO\x96U\xa0PI\xd3\xdc\xaf\xb9\xf1*9\xa2$=\xc4$\x8e\xccW\xe6!^\xf1B\x10m\xf3k\x0f\xd4\x07\x80\x848^\xeb\xc87\x84#V\x0dV\xb3\xab\xacXh\x8a\x88\xa9\xddm\x93\x96\x80D\x93\xf8\xe1\x01a0Q|\xcb\x02=\x88\xb9\xa5\xfb\xcb\x05h)sOr5\xbe\x97\xbb7iC\xdd\x02!\x05\x03}<\xdd\xddT\xcd\xb9\xc9\"3\x8cu\xc4k\xf0\xda\x85\xc5\xe6\xab\x92\x81LW^\xbdHc\xa0c\xe5\x03\xfd\x96@P\x07'\x1b;\xb0\xc0<\xa6N\xcf\x0f\x02\x90\x9c\xe0g\x8f&\xda\xaa9\x99\xb3\x8c\xc4h\x8a\x97YY \xdeLV\x1cI\xe6\xcdB\"\xdb\x04^:r\x94\x05n\xc6\xc7:\xd2\x13\x13\x93\xe0g7\x96r<\xca\xebL\x8faZx_\x1eE\\\x1a\xa4\xaeS_]/\xfb\x97\xbd\xfc\xb9=8^k^G\xd9\x87\x81\xe0\xd4_\xf5\xb0-\x01s\xbe\\\x17_\xea\xc5]\x86b\x05\x93'\x8c\x88)r\xa9\xc0\xd71Mi\x9c\x11Q\xd7-\xcf3Y\x93\x13\xc3\xb6\x82\x81\x81zE\x8e\x82Dr)P\x02o\x85\x0c*\x16\xe7w<\xd5\x80S;\x98^\xbc\xeeo\x86z\xf7\xbb\xa1\xb6\xc3\x04\xfd\x7f84\xb0\x87\x8e\xf7\xa9\xcc\xfb>\xaf\xc3\xe1\x98\x87^\xe9\xfc\xf944\xf3ZH\x7f\x1fYG\x05i3L_\n4#\xba\xb2\x87\xf7\xde\x0d\xdcf\xb23\xc9\xa6\xaeM\x81r\xb1\xd6\xb1r\xa4\x93\x83\xd0\x83\x00\x8a\xa1\x01R\xf8-\xeew\x9c\xb8\xaa\x02f\xd7p#\x95rtX\xd2J\x8a\xda\x08\xaf(oa\xcf\x90\xf3\xe1\x96\xb2\xffg[j\xf2\xaf\xb7T\xda\x1cy\xae\xe6\xca\xde\x8d\x0d\xf5\xf5\x7fu?5\x95}\xc8\xd3Rr\xd9\xbd\x90\xc4>\xfe\x0d\x89]\xec\x1e\xd2\x12\x138o\x11\xd3\xc56 \x86~2})\x912\x87\xe4\x9a\xaeVQ\xbaJ\xfe;\xba\xda\xeb\x13a\xd5T\xf55V\xbe\"\x99k.L\xb9\xf2\xf4CC\xa9\x80$\xd3\xf02F)\xa4\x7f+\x7f\x87U\x1fZ/qo\x8ewed\xd3\x0f\xf6\x0chst\xf7\xfc\xe6\x9d\xa2\x80p\x16\xb6\xa4\x06y]I\xd9a#(wH\xfe\xd6F\xeak\xb9oN\xfc\xbb\xbc\xd6\x05\xe0\x1f{\xb5\x08\xcc\xbb\xd4\xe0FwW'P~\xa4\xc5\x16\xb3\x9a\xa9\xfd\x92X\xa3l\x0e\xfeX\x91W\x98\xc7\x0b\x81a\x06\x82\x1d\xe8eDt\xb2s\xb3\x93\xa4\xe2\xabs\xdc2$5(\xf0\x10o\x8d\xc5\x87\xd5'\xa8&|\xf3#M\xfa\x8d\xfeh\xe2fBa\xb03\xbdz\xe4\xd3\xbd\xfd\xea '\x1alf\x10]\x8b\xa5\x01$\xa3\xee\xfe\xf3\xea1\x01\x1b\xb9:QO\xc5\xfc\x9b\xb0\x89\xccO\xc5\x06\xae\xaf:\xa6X\xbaZc\xff\x9aO\xd4\xe6\xc8v\xfb\xb5\xe3x\xbb\xf3\xd4\xef\xf7i}@#G\n\xd3\x18/]\xdc\x8f\x8a9\x15\xc7\x08\x1a\x85\x90P\x03\xa5L1s}SU]\xff\xe0uU= yp\xa2{L\xd1\xea1\x90\x91I~s\xe8\xaeY\xfc\xb2\xa0\xa1\xe7u\x86e\xdeH\xf8\xa0\x0f\x00}7a\xdb\xcc\xa5\xee\x8cG\xef\x97 \x11F\xdd\x1c]@w n\xed\n\xd1H\xd5#\xf7\xac@\xc1\xe3\xcf\x82\"\xe5H\x9cFH&\xa3\xc8\xe9\xfe\xd4f\x02\x94\x02\x9b\xe4\xb14\x17\xc1\x981\x19F\xbd\xcf\xf4\x84\xa8\x1c\xf0\xfb\xf8kd\xc8\x7fR\xa5o\x93\xd3V\xa8V\xaaJ(2BRN\xd8M\xdfmUc\xb7}s\xbeGUGy-\x08\x8d\x1d.\xbd/mW\x94\xaa\xefPX\x01\xca\xdc\xd0fg\xa2\xf3\xc6\xb4;\xfd\x88E\xb8\x8f\xf4hQ\xfbOt\xa8\x90'r\x12\x8c\x1e\x07\x03\xad\xec\xfd\x86:;\x00\x0c\xc2pf'\xe6\xfa\xaf[\xc2\xf8\xd8\x8b\x13A\x12?\x11\x8c\x8f\x98%\x14\xec \xcd=\xfe3Z&gonC\x0d\xaf\xa5\xec\x16\x0e\x13\x98\xec`:\x9a\xc9\xa3\x0c\xd1\xee\xdc\xf1\x12\x95\xa4ZX!\xad\xb6\xce^\xec\xf2\x08\xd7^\x98\xdf\xf1\xf4\x84\xbef\xea\x91\x8b\xdd\xebkU\x18qqM\x0e\xda\x8e\xf2\xc7\xe6\xa7\xe7c\xdf\x1a\x8f4\x00csC\x99/9)Z\xde\xaa\xa4\xec\\\x1f\xa3#1\x1b\xb2#X\xbf\x1e'\x84w\x86\x03\xfb\x19\x8c\xe9\xb3?\x90jc}\x96\xd6\x9c\xeb\xa3\x95M\x11/\x88\x18U`\xe9\xd9\xbdnK\x85\xa0t\x91WRE\xc6\xa6\xe7u\xa1$\x0f\x1de\xc7\x1f\xfaF\x1e2R\x1b')W\x12} m\x05k\xe3\x0d\x02\x13/\x97\xc5Fe\xe1\x96D\x16>\xa2\xdb,\x118fq\xf0\x86\x84^\x9c\x87\xf5\x997\xc9\x9e\xf9\x87\xe6\xab\x84V\xed\xf2\xc8Fy-\xea\xf2q\xbaX\xb0\x9a\xd59F:M3\xc6N\x1f\xfd3EV\x87\x16\x18:\xe1&9\xd9\x94\xcc\x9b\xd8\x942 V\xbf\xcc\x1a\xd4\x0d\xa2\x95\x01\xa4\xbf\xa8\xf3qa$n/\xb4\xdc\x8e5/\xfbKv\x1d\xa3\x18\xb7\xbat\xce\x06J5\xdd\xc3>MRfm\x18\x91\xe6\x96\xcbvh\x8e{C\x03\x0b:\xbe;K\xfe\xa7\x8dM\xd5\xdan7e\xf57S\xd8\xa9\xdb\xdcc\x06.\x95\xeaZ\x08B\x84\xe7\xc6\x86\x19A^\xa0\xf2zj\xc2\xabQK\xd6\x92\xe6\xeb\\\\\x7f\xeb\xb7[Iw\x82#H\xad\x89\xc8\x8a\xea\xa6\xe7\xce\x86\xea\xd1l\xe5\xa2\x1b7\x82\xa9\xa9qT[\x0ca\xf6\x8c\xdai5\xbb\x93r\xbbS`M\xe4/V$l\x98\x81\xe2M\xac\x8f\x89\xeb\xf3Wwq\x1f\xed1\xed\x88~\xfc\x87\xd9\xf8i\x1cYr[\xd7dSU\xd3:\xfaB\xd5\x90o\xee\x14\xeb:\xea\x99\x0fn\xbc2[\x92Wn\x06!nr\x11\xad:\xa1\xd2(\x8b\xb8\xd9\xd0\xc4\xd7Q\xa6\x8c\xc9i\xbb\x11\xbd\xe5\x98rcC\xcd\x07&V\xfb\x00`\x1dd,\xd9\xe8 \xed\x03+\xbc\xb7\x05$\xa0\x96\x86\x0c\x8e(J\x86FU\x07\x10\xacZ\xd3\xbc\xb0\xcd6\xdcH5el\xef'6x\xc5\xcb\xcc$'\xfb\xc6(\xf34\xce\x81t[ \x88\xca~X\xb0\xdai\xab\x87\x0f\xf0\x9c%\xbc\x0d&o2\xa8-Q\x1b5\xa3]Kq\x1b\xc7\x17\"\xa7 \x92\xa89\x9a4\xbeH\xad\xeaM\xf1R\xc1K\x0c\x1c)U\xe0U3\xa5)\xa2\xbf\xe2\xe5\x99\xde\x90\x92\x06\xda\xfbT\xcd\x0f\x0f\x0c\x1c\xc0YMV\xc0~i\n\x04\xb0\x97\xaa\x997\x81\xd9\xc2\x9c\xe5.\x02\x9ayD\x19\xc0HE\xca\x12H-\xf2\xb6\x1b\xd3\xc9\x98\x8a\xf1\xaf8\xca\xb8\xd9rf\x1b\x07\xfe\xff\x8c\xc7\xc46\xe7\xe6\x92z\x86]\x9bC\xcb\xcd\xf0\xac4\xe5\xd5\xa9\x19\xc5\xaeno;1i\x10\x97\x83\xb3|y\xb1\x85RQ\xf1\xd3a\x07\xf3 \xd6\xe8s\x7f\xee\x9aY\xb2\xd6)'\xc58\xb9\xd4\x02Z\xc1Z\xd8\x1b?\xaf\xd9\x8d\x99\ne\x1a\xb5\x91\xffp\xeb\x0dO\xe2$COW`\x92\xe2L\xf9\xf8\xb6g>IZV\x0d\x9e\xfb\xee\x15\xd9\xc6L\x17?\x11\xe7\xe2D\x99\xb1\xeeJA\xf3\xc5\xa7,V\xdb\xb1p\xec\xa5\x16*a\xbc68l/s\xce\x7fJ\xf1,J\x9f\x8adt\xdcCS\xbaO\xdan\xa0\xc4\x0d\x07\xc1\xbe\xdc\xb3\x0f\xbe2\xef\xdc\xa4\xd6\xbd\xa4\xbc\xca\xc8\x89I\xd5\x18\xb2qC\x99\xe7~Ah\xba\xa1\xcc/\x89\xe5\xab\xc3\x85\xff+\x83y\x95\"\xecs\xfd&o\xdf\x01\x9a\x07\xe2\xf5\x86q\xa5[\xbd\x07\xa2N\xa9\x08O\x99D9#\xfc\xa5\x9b\xa5\xe0;\xd6\x05\x81\xfd\x94\xb4\x97\x90S\x8f\x06\xe7\xe8s\xac\x90\xe0\xfc\xecp\xac\xa2r\x10V>'H\xe7\x8ek\xe5?\x00@\x95\xe0\xf9\xad\xe8\x8c\x9a\xeb\xac \xa0\xf9\xaa\x06\xfa\xbe?\xb8\xa9*\x95i\xf6\xc8\xe85\x8f\xa3 4\xact\x95M\x96\xd8n=7\xd4aj3@C\xf2Cle\x14'|a%\xec\x1b\xd6\xf6\x0c'\xef3[\x10\xa6\xd2C\x94\xed\x81\xe7\xeb,\x94K:\x8432\xb9\x82\x10u>\xbc\x7f@I\x82_\x0b\xba\x18\xfe\xee\xa4\xa0\xb4\x89\xf1k3\x1e\xfeL4{\xaa\xf8;\xdd\x17]\x1fr\xfa\x92!\x1dv@\x87\xdd\x01W\x03\xc7i\x07\xbc-\xa1\xe9\x1a\xff\x04\xc1\xb6\xb3\xe1\x8e\xea\x91+T\x94\xc9\xda\x0d\x8f\xa7\x95N\xdf\xbc\xb5\x1d\x82\xe4\xedz\xe1\x06j)S\xb4\x94H\xbb\x08\xe2\xfe\x04eOt\xff\x05\xa7\x0c\xf1\xf3\xb0y\x04$\xf7\x99d\xb4\x93-\xbce\xfcj\xb0\xe3q\xdf91c\xfe\xfdTf\x89\xbatj\xa1\x937\xf8\xca\xb9'\xa7\xfb\xc7%,\xd7A\xea\xe3Dy\x87j\xd37\x93\xeaI\x93p\xf6Sq^\xeb<\xb3\x14T\x8e\x92\xd0J\x17\xe9\xc3Z\xebB\x0fB\x92\xc4\xce\xa4\x19\xd9\x91dR\x1b-\x03\xee\x84\xb3\xca\x1c9\xc88\x02\x9e\x00\xe4\xf5\x16\xc3g?\xff\xc4S\x17/\x00r\x19\xbaL$\xd2VVf\x81\xc1uUUG\xb1\xe0'?\xc7H\xb7\x12a\xea\xdb\xb8\xb9\xb9\xbe;\xdf;bH1\x98\xb7Q\xd8~j\xdaGT\xb5\xd9!T\xcd\xda\x11pf\xdc\xab\xeb\x08K(\xab\x1dD\xcf\x99N7e\xda\xe8\xe8\xab)\xd5N5i\xdc\x90\x14\x89\xd3\x1d\xfc\xdbPvi'\xf8\xed\xf3\xf8\x8cC\xe2Z=a\xb0W\x0cz\x7f\xde\x90\xf6\xa2\xbc\xf9\\\x81\xd7\x8cKBp=T3\x88K(\xdf\xad\xbb[\xca\x0cK\xbb\xcb\xbb\xc1b\x7f\xb8\xdbn\x91/4\xd2^N+\xd5\xd7\x03\x90\x97YH\x04\xec\x91\xb1\x17\xeaP\xc0R\xb7\xb2<]_3q\xd9\xb9\xee\x85\xdd\xff\xd2\xbds\xcdtd\xd6hw\xba\xa3!\xd2T\x9e\x19\xb5\x11g\xa1X\xdf\x82\x058@\xd5_\xe6\xc3\xed\xf1\x93\x89\x18\x96\xa5\xba\x98\x85\x9b\x05'7?\xe4\xf5>\xfa\x1c\x8dp\xde\xce(\x93\xd3\xdflq3R\xff\x04H\xcf\x95\xa5\x85\xa0\x06\x81\x8b\x85\x1cG\xda[\x197\xa5\xcclg]\xfe\xf5_\x8c\xbc\xa7\x95]\xeb\x81\xec\xfbcH\xf1\x8ee\x7f\xdf\xc5\xaa;~9Ip\xc9\xd2\xd9%\x08\xd4[\x99/\xd6#\x18\xe8l\xc8\x08G\x08I\xcc \xd1\xe5\x8b\x17\\\xb9\xc0\xaf\x03\xfd\xfcW=\xf0\xb3%\x94\xef\x9dJ\x87\xf7avh\x80\xbfU\xc7|^\xb8I\x14'lr\xc9\xba\x88\x93R\xb8\x98\xf8\x88p9\xd1\xeeT\x1c\x14H\n\xe3\xe8}\xb7L\x9e1p1;\xd7\xe3\xcb\x16;\xd7~\x97\x8e\xb2\xc1a\xac\xbfuv\x81h\x83S\xd8Qh\x97\x1ca\x0e?\xe77\x83]+\x0cv\x95\xf2\x9b\x07z\x80\xcey\xfc_y\xb2\xceJ\xea\x81w\xbfy\x0c\x13\xf7\x95\n\xd6\x90\x17*\xfd\xca\xe9\xec\xe88 P@\x17&\xdc\xbcm\x84\xfan\xf4\xa7w%J\xcd\xf4\x9cg\x10\xb2\x1e\x89\x14[=\xd2\x03\\`\x18\x83Z\xc3I\xad\x08\xb7\x1aYOw>_g\xd57\x95\xaaE1<\x1c\x1fMr\x1b\xc6K)\x96x\xe9\xf9\x17=\xae;\x01l\xc5~6\xd6\xb2\xd5\xfa'\xac,3\x0e\x8d.\xdd\xfd\xee\xf2\xe2'\x12\xf5\x85=\x8dEj+F\xd9\x14\x7f\xac\xb8f\xb2f\xc2J\x8b==\xfd\xdd\xadm\xa5\xba#\xb4i\xd2\xa5\x11\xc5t>p!\xd9H\xc6\x98\x9d\x96\x16lv`\x92\xd2\xf7\xec}8?&m2\xf7\xd7\xbf=\xcbO\xa9t\x94\x9f\xd6\x19\x82f\x96:-\xcd\xdc\xb8\xeeD\xf6Pl\xcb^\xbd\xad\xa9\x14yDR\xcb\x0b\xce\x13\xac\xea+\xc2\x84t\xe3\x84\x92\xccZ\x89\x98\x18\x11\xf7}\x04\x0b\x96M\xd2!\x07\xf6\xf8\xe9\xee{t\xcd>\x17\x8bb\x89\xcf\xb1\x04\xe7 \"\xb2\xa2\xec=\x02t/\xee\xa8P\xb8tBJ\xf2r\xb7\xa3\x00\xa3\x84\x0eJQj\xa3L\xd2\xcc\xfdP\xfa\xaf\xa8\x80\x19\x08C\xed\x14\x16\x1f\x83\n\xdf\xe0^m\n|\xd5g\xb2t\xddt3Q\xc29,\xcf+y\xbay~zm\x849}n;\xd0\xf2\xa4\x90[\n\x15\x17\xfclD[\x1b1\xf28\xce=0@'^W|\xf7\x88\xdf\x90\xf8\x9e\xa5\x8do\\\xbc\xe0\x16U\xa5\x02\x89WC\x07+=\x9f\xdc\xa8#R\xaa\x9a\xe9>d\xf9\xbe\xbd\xf4\xdeE\xacp\x1b\xad\xcc\xdbm\xfb]\x8bq)@(\xcd1\x05m\xce\xbau\xc6\x10qU\x0c\xf3\x91\x13\x07eL\xde\x11\xbesy\x1a]1\xcbW\xc4[*\x19k\xf3jduL\x90\xf8\x9c\x10\x0b\xa2|\x91|k0\x9d\x97\x86\"\x18\x83\xb76\xf38^\xbaGf.\x9f|\xa3\x03\xf0\x94\xe6\xf2\xf57\xd1zXT;\x95\x0c\xa2\x19\x0f<;\x84\xa9G\xd2\x15\xbe\xce]\x0b\xa5\xfe6\xbd\xda\x04\xca`\xb2-\xe4\xae\xda\x8c\x0c\xb9\xb2a!\x9d4\xb7m%\xc3\xda\xf6\xd5=6\x02\xb6\x0c\xabs\x15\xcd2\xf5\xd3\xa1rp\xf3Dvv\xdaf]1\xba\xc2\xf6\xeb\xe7\xcd\xa5'/\xb2\xae\x85\xabu\xbd\xe5!\xa7\xe7\xcd\x1d\\\x0c\x87Z^\n\x16-e^\xa3\xfemQ\x90\x80\xdc\xf0^\xa4\xe3Lb {y-^}\x96\xef\xd6\xc7\x18\xc3\xaa\x13\xc0@\xfc\xb5\xdb1\x05\x80z\xaey\x8f\xb1\xbe\x1f\x1e\xfe\xc8C\x04\xdcir\x96\xa1N\xf0\xf8\xcei\x08\xb6(\x04e\xa6\xa5>\xadl(\x1bk\xde\x13\xacE\xd6\xda\xa0<\xc5k\x12\xd8\x11\xad-w\xe0\xf3\x86\xb4\xd2\xd8\x864cP$^\xa6\xde?j\x92o\x0b\xfe\xb4Nt\x928DBQ\xcf\xf5\xda\x9e\x9auT*\xe7\xdcB/\xf9\xa1\x02\x04\xc1\xb8q\xab\xeb\xf4\x11\x88\xefo-\xb1$\xaf\xe5\xe6#%\xf8\xbd\xe9qK\xb7\xf7\x88O\xeb&\x90\xc6\xb5c\xa6\x147K\xe7\xc8\xbc\xca\x9e\xde\x8d\xbe1\xb5\xce\x97WU\xfe\xb0\xec\xc8\xe6\x11\xe6\\\xda\xdd(=\xa1\xdf3\x0d\x00|\x18\xad\xcf*\xc4\x0b\xad\x1c\x8e~\x18\x93\xea\xc6]\xfd\xf2j\xeaasU\x98\x1e|\xa7\x0c\xe6JE\xad\xe5\xd5\x95\xff8\x8f]\x13\xc6\xdd\xe8\x9f\xc9:\xfeX#q\xd9n/\xee/\x90\xe2Rt\xd0\xe8}\xe8\xcf\xc2\"Ou\x0f\xf3\xdf\x84\xd4i^z\x9c\xbe<\x86\xf8V( \xc5mK$\xb9]\xc9k\xa8qe\xa6\xf7#\xb15\xc8y\xbf\xd3k~\x08<\xabF\x95\xb9>H]U\xc4\xc6\x9a\xf7\xc1]\xe8\xd4C;\xe9\xb8\x8e\x10g, \xb3\x88\x8a\x01U\xc0b\x1f\xfb\xf7+\x90\xb5\xfd\xbea\xa2\xe2\x9b9P\xf6\x07\xc2\x8e\xe9\xeb5%\x81Z\x01\xf4m\x9e\xe6\x0f\x98 T\xc62\xbf\xe6|+6\xb4\xf98\xa2(5bl\xcdK2\x13\xf6\xa8\xa2\x82\xb1\xbe\x08\xd9\xca\xe4O\x0c\xc9\xbcf\x0b\xb8\x11\xaa\xbe\xf9\xc2t\xc9~\xb9'\xe7\xc0\x97\xbe\xa6\xef\xa1\x83+;1}\xe2\xd2\xab\xdb\xa0\xaeS7\xec~&\xad\x0f%\xef[\xe4/\x1e\xde@\xa76S\xb3+9Q\xcbf\xa3\x04cr\xa1\x99\xd6(\xf3\x96\xcd\x0b\xd28`X\xfb,\x86\x8b\x97\xbfM\xe2:2\xea\xe1\xc8\xfch\xcfff\xd8B\x8fJ\xc8\xe17\xe9\xd8\xc9\xb4\x17\xa8\xcaZ\xd3\xd8rMm\xb1\xfc\x89\x1d\x98\xc7\x1c\xc5\x1d\xba:&:-\x02g\x01\x02\x81\xe9\x9bd>J\x06F\xba\x19(\xfb\x86\xd8q/c\xcd\xf4Y\x90\xae\xb3\xe2;\xdfG|\xe7\x8d\xac\xb9p!v\xc1\x82\xc20N\xbb\x19\xca\x9c\xb4\x95\xb2\x87\xae'\xbeDe\xc5U\xd2\xbb\x0c/\x19\xda\x11\xb9b3/rj\x0e\xebf\xf7R\xa4\xeb\xc2\x85\x98\x97\\\x07\x06\x17ciU}\xdf\xf0Pat<\xfd\x1d\xd1^\x1c\xbe\xe2\xe3\x03\xae|\xf4,\xb9\xe5\x94\xc3<=3\xe4f\x8b\xe3\xb3[\x11\x93\xd8\xa0!\xdbz\x820\x8c\xf6\xb4\x02\xe5.~\xf2\xc7\x11\xed\xa6\xbd\xbd\x87827'o\\\x9f\x0d%\x98\xc214\xc7\xb28\xe3x@w\x03\xf7\xd5\xd2\xb6\xf8\xe5\x15\xeeMRw0\xdd\xb1\x17\x0f\xe1\x0b\xdb\xbf\x8ef\xd8h5\xb0CC\x7fT_\x0f!RTfS\x8aBSB^E]R\xac\xcc5\xe7\x97\xefI\x8cYA\x18\x13\xb94B\xab\xeb\xef\x9d\xb1\x15x\x04\xd2z\x02\x8d\xdf\xfc\xc2\x92\xb2\xe6\xfcR3:\x9b\xac\xe5W\x92\xfaE%F_\xc2\xc3\x16!\xe4\x95\x03\x82\x95\x80\x07]\xea\x8feRFZ\xd9\x8e\xf1N5\x18\xb0,v\x13\xa6)\x85\x1eV\xa1Q3\xe2\x06\x1b\xe9-\x89\x14\x98\xb3G\xd7\x89q\xb94\nB\xa3\xac\xd3?i&5c}R\x1f\xec\x91\x9a\x1b\xb6\x87\xf81/gij&\xe03\x95\xbb\xf0wY\x9e\x03H\xb0\xcf\xf4/\xc3v\xea\xc3\x86\x13\x1e\x01\xe9\xa2\x12\xaf'#\x1d#\n\x07z;\x14\x0d\xb3\x862\xb5\xee$M\x95\xa3\xbe:\x13?\xf5\xcd\x94W!\xebpK\xfa4\xb7\xb2\xa2\x8e\x8c\xd7\xbaP\xe2\x92\xd2\xd9\x00 \xbc\xe0\xd2\xcd\xe7\xfa\xcd@/q\xac47y\xcd8\xae\x8b!\xaa\xea\x88\xc8(m\x89\x8fh\xba\x17\x9f0\x130s\xc5w\xa7E\xcd\xe1\x15\x0ev4\xd7&t\x1e\x16\x015A\x90Lm\x1c\xc3\xc2\x86\xcb\x0d\x0c\xafk\x0bQW\xd9\xb1\x9d\xa0\xa8wL\xf7\xb1!T\xec\x95D^\x1c\x86\x86\xe3\xa1\x18\x8e\x89ux=\xc6O\xa5>oX\xb0\xb7z\x1f\xda2Z\xee-\x99\xa1\xe8\xf9\x98\xd7\x9d\xde\xff\xa9c{\x8b2\xce\xa5\x91\x19\xb3c\x836u\x9f\xfe\x08\x1d;j'X\xfaND\x99\xfe\xfb\x8eem\x8e\xd8\xe4\xb1\x98\xbe\xdd|\x81\x06\xf38\xa2\"+{\x84\xa4\x99\xafI\\\xb6|?B\xd8\xee\x0c \x9b\xa9\x1e\xcd\x8a\xccdb\xc0\xf8\xd6%\xa6\x1a\\\xb2&\xc9\x0c\x93\x87\xcdX'Q\x93\xcc(\x9a\xbdeHA~!C\x92\xca=\x16g\xa5\xbd\xf7\xa48K\xcf\xa8 E\x14\xec\x94\x8c\x9ct\x10\xd6\x9e\xce\x8c&\xc3\xdcA\xf7&z\xcfhl|\x87+\xe0\xe4\x14\x83Dc\x93\xd1\x08\xb0\xcaCo\xe2~.'\xf4\xb0\xfd\xf3~S\x9d4\x03\x0de%\xa6\xb5\xf3.\x88\xd1\x83\xfd\x8d\xec\x11\x9cyZ\x90\x9fia\x05z\x86\x11BM)P$\xf4\xba\xedd\x92e \x1e\xf0\xab\xf3=\xa2P\xb6n\xc4o\xd6Rq)8\xe9\xae\xa6\xe3\x17\xcf\xa2\x10\xedUP\xf2`f\xc8\xb8\x8e\xc4\xec\xa9\xd1\xd9c\xb2fL\xef\xde)\xe4\x9dx\xfb\xf5b\xe3F\xc8\xbb\xe9\xeb\x0c\x02,\xcb\x82\x18\x7f~\xa5\xb1y\x84\xd4\xd4g\xc2s\xd3\xe25d\x0e\x8d\xc4R\xae\xae/\xd6\x95\xf9Je\xbf?\xf1\xfa\xedGq\x92U\x95\xaa|\xbb6\xd3\xca\x8eK\x03(\x08\xfe=\xf4\x03\x95\x8c_ L\xf6R`:\x1bL\xa4\xe6$\xac\xe3\xc5\xcb\x90\xab\xb62\xfe\x82o\xdb\xe9\xaaS\"\xf2:\x9d\xbd\x9em&\xe2\xdf_4\x7f\xd3(L\xdfSh\xe8H\xb4I\x07\xc5\xb7\x9b\x96\x8e<\x8c\x07b\xf8\xed1\xcf\xd6}\xfeZ\x86\xa8\x85\xac\xc3\x16\x009\xd9Lim\xbaL\xe7\x8c\x18\x9bR\xd8\x19\x1f\xb3\xd2U\xe7+\x08\xf76\x0f\xd7\x17Lp`?\xcf\xfb\xb7\xae\xcc\xafK\xd3\x85#5\xd6d\x01\xbe\x85\xaaJ\xceH3\xa4\xbb\xc9\xcc\xa0\xa6\xce\xd1,%\x12i'\xa3\xffu\xd9v\x035!#P\xbb\x95\x02<\xbco\xf1k\xe26\x0f=\x1ecMl\xa7n\x1a6\xe3\x91\xd8\x1d\xe2\xd4p\x8f\xa546e\xa50\xa6\xbc\x94\x15\xba\xcf\xa0\xe6\x9cyD\xde\xc5\xd3U\xe3N\xeeG'\xaa\x8e\x06\x1f\x8f\x84\xc2\x19\x84\xcc\xf2\xfc\x86\x80q\xadfX\xba5\xe0\x8cvr-\xa6e\x8cc(\x18;\xd1\xbe\xf2\xe4>\xf6\xb57\xab\x98l\x05`\x06\x8d\x14\xa6\xadV`ew\x01lf\xfe}\x87\xe9\xeb\xb5cB\x87\xfc^\x02i\x0e\x8c{\xfeZ@e\xae\xdfQ\xec\x83\xac\xd0<\x92\xff\xbf\x1ch\x8aX\x91\x0d\x80\x12[\xdb \xf86\x10F\x8a\xa5HA\x97 \xad\x06HO\x0fC8c\xc2W\xe3\xdf{\xc1\xa9\xcci\xa9s\xb4\xc3I\x13\xdc\xb1&\x07\xb3\xc9\xb2\xec\xc6G\x86\xdd@\xc8\xb5\x99^\xe3\x02\x1d4Lkf{\xaa\xd9\xa3L\x1e\x07\x8dT,l\xc7\xe9}\x15(\xdb\x18\xb3\n\xa9\xca\xd6\x92c\x11\xc6\xa46\x16~\x08\x93\xe2\xa5\x9c\xa5?F\xb0\x94\x9fE6E\xb9\xd9\x1b}\xbf\xb5\xad\xfc\xa3\x9e\x8e#\x94`$\xbb\xb0\xb1\x94\x08r\x10$\x93r[R\xb3\x83Y1\x87{9\xe8*\xcanM\xfff\xcd\xc0=\x80[\x08\x1ef-\x02\x96s\xc3\xb0t?\x94\xf1\x89a\x1c\x9cyv\xb7\xdc{\x87{\x93\xd5\xd7\x08\xac\xbd\xa1\xa4\xfa7\x95y\xc9\xbe\xd0\xc6\xdaT\xe6#\x1f)\xd1?\xbf\x81\xb5\xfa\x99\x82\xb9\xedk\xfbN\xa5\x08\x81\xc7\xf6\xfd\xd0\x8b\xdc\xbaz\xc6\x9d\x99Gwi\x18\x96\x8fpW\x92\xef\x90d\x0bp,=\xc7\x91\xe8\xd1\xcc\xbc\xcb8\xeb\xca\xbc$\xd9.D\xb8`\xaa\xbd\xde\xbd\xf9\xe2^\xc2\x82\xa6B\x88\x08\xea\x80\xf8M\x8e\x0f))\xb1\x10\xc0\xaa\x04\x031\xa9\xae\x00\xda\x81)\"N\xb1\x08\xdc\xf9\x0c\xcbX\x9e\xaa9\xdd\xe2\xb5\x15\xa3\x0ea\xda%\xc3\xa5%O\xe2\xc0 \"\x88!^r\x14B\xf0\xd1\xda\x96\x99\xa5\x12\xbfHh\xe1\"\xcb\x8b\xbeJ\x97Sg\xb8\x8e\xbdtYj@$\xc4\xe9*1\x05U\x81\x82\xb2Q@+\xc7\x9d\x80\x10f\xfa6\xcb0D\x86A7\x01\x0c$Y\x95\x95e\x08\xd1s\xf6\x14\xb2`\xa4\x15|r{\xd1m\x8e\x0b\n\xfbg\xd8f\x18J\xfa\x99F\xd1b;wRa%\xd8ac?0\xb7\xb93G\x80\xc4\x15n'j\xb7>\\\xb4\xc3\xd2\x1f\xa9K1\xa6\xa6\xcc\xd6\xaao\x1d\x9d\xbc;\xca\x7f\xc7\x06\xe9L\xdf/\x1e\xa9+\x9f\xe1o3\x0c\xba\xd3'\xae\xbdJ\xd2\x0dP\xe1y\xf7\x80\xa16\x11c\xfd\xacvr\xcf\x88\xf74\x96c\x90\xe2\xf3\x82\xa5B'\x00B1\x02\x90\x8f\x1ev\xb3\xe4^\xd5^dX)\x1a\x13\x93\x8c]keGb&\xc2\x7f\xfbk\xf9\xfem +7\x90\xd2\x9c\xf2\xbd\xa0q\xc7;\xe7\x16\x07x\xa4\x89\xf1\x80\xdd\x0d\xe1Q\xaaleR\x17\xd1\x14\xe7\x1fV\xa7\xcbH\xa7\x1a\xf0[\xb89\x92!0\xea\xc6\xc0\xaa\xec~\x93:6a1\x8c\x90\xd2\x9e\xff@i\xc9\x17\xba\xef\x8a\xb7)\x0d\xe1\xe6\x97;\xe0\xe7\xce2\x922-\x98\xfa\xae\xbfy\xf67v\x12~b\x1a\xc0w\x18\x84tX\xaaP\xf4X\x95\xd4L\xf5oz|\x81\x8a\x17(U\xe7\x8a\x9b\xa4\xdd\xb7\xff\xb6\xff?o\x05\x92\xf0\x98)\x16L\xd3\xe70\xe6,\x88\xd9\xcb\xdd\x18FZ\x86\x11\x16z\x80f\x15/IqOt6N\xc5\xfdOhz\x81R\x9f\xc0\xe23\xf9r\xf2\x9f\x0e\xa7\xa5T\xfbr83\x88\xe4\x1dQz\x06\x10\x84\xc5DV\x11\xab\x82\xeb\xff\xee\x94\x0b\x99\xd3'\xc5/+\x83\x92\xb2\x0c!1%\xcd\x1f\xa8\xe9\xf8\xec\xba?\xb6\xf1\xb7\x7f\xd8\xfd\x1b\xab\xb1b\xf8~\x84\x9a\xa6\\\x86\xd1i\x19h\xac\xa7\x00 =\x96\xda\x05\x19\xbaZL\xf6V\x8fo@\xf8\x05\n\xcc\xc4:RB7\xe3\x83\xbf\xec&\xab\xabG\xbb)\xd42\xb9\xd5\xcd\xa2ts\xc0\x13w\x06\xa2\xef\x97\x8a\xd2\xcd\x1aQ\xf8\xd0\xd2\x9f\xf0\xfd\x02\xa5j(\xf7e\xc6LK \xf6\xde\xcd\xb3\x8d\xa6Wb\x03\xac\x19'T\xe7\x88xe\x15\xc9\x12r\x07\x0f\xa3\xcb7\x17GHU\x06>\xf9\xf2\xc4\xbf\xe2Tr7\xa8B\x08N>0\xf0e\xc3t \x03\xddp\xa0;\x0ct^\x9a\x97\xce\xdbb\xf9\xea\xfd\x88\x15\x88H\x92$\xca\xe9\xce\xcbl\xbf\xc1\xb3\xcdW%\x9e\x155A\x1c\xad\x00\xf8\xf4W\x86\xf33\xd0\x9b\x07\x96\xf3%\xb9\xed\xff\x96\xd3\xb6\x94j]\xe9\xe9\xf5\xb0t\x87\x95\xd0\x98L\x99\xaf\xd8=H\xd1S\x16z\xc0\x0f\x0ch\xddNO\xc22\xaa\xc4\xd94\xd7\x06\x97\xed\x86\xb5\xe4v|\xce\x08\xea\xc5\x90;\xb0\x9a\x18\x08\x15\x9c\xba\x98\x15d\x89\xb0\x8fN\xf6\xbc\xd1G/\xb4\x17\x06\x99w(\x04v\x0d\xb8s5\xab\xf3\xf8;\xf2<\x9c\xea\x03\x0f\xc4\x14\xd7\x8dQ98\xf3\x96\xb4\xf97\xb7\xef\xe7Y\xe2[ \x15\xd5*^\x9f\xd2\x98\x9a\x8a\x13\x93V\xbf\xdc\x14=\xd1A\xe9\xe4\xd4\xe2\xa5\x9c\xba*)\xf3XDY\x1c0\x9e\x0f2\xd3\x93/|b\xa4\\\xb12\xfd\x940SR\x0d\xa3\xfe\x86f\xf93\xd5\xb8\x8d\xeb\xceG\xb3\x97R\xc7o\xec\xf4\x91\xde\xa0?\x8a-]\x04)\x89\xaa{}\xbc#NL\xea\xbd\x84\x0d\xfe[B\x82\xd5\x86>\xce\xd5\xa5d3C,UO\x1f\xa9\x0c\xf6\xf5\x81V\x16&\x90U@t\xbe]\n!\xff\x07\xa8$&Tr$\x95\xf4\xea\xb7\x84&\xa9\x15\x02\xed\xb5\xe5\xb8\x8eI3\x95\xe0\x82F\x12\xb2o\xdd\xa0\xfb\xdd\xef\xef\xac*\x1371'%=\x04\xc5\x81[\xe4*\x80\xe8X\x82fp\xa2\x81\x84>Q\xe5Ph A\x1a\xa0\x10V\xd4[\xa1\x81\x16\x01,\x9dd\x9f\x856\xbd-e;\xde\xad\xd3\x06\xa6g\xff\xdf\x90\x83\x9bv\x80G\xf9\xea\xa7\xe8A\xff\xd7_\x13\x84[\x8f\xd4\xf5z\x94\xd7\xa5\xe1\xf4/\x1b\xe8\xd0\x02z\xb7/\xad\x91uY\xc9\x94\xbc\xd9H\x9b\xad\x7f\x04A5z\xb437\xd2\x0f4\xb7\x81`!\x8e\xa94\xc1^.\xb1\xc0\x83\xff\x06\xb8\x1b\xadc\xd5\xbc\x1f\xc9Z\xfb+\x1c:\xc3N\xf9\x89_\xd7\xf4#\xa8p\xe6iF\xe0\xfbv\xb2\xc2\x1a\x8d\xa2\xf4\x1a\xd4a\xbe\xf3\x0c\xc2\x08\xaa\xaa\xddIB\xa2\x1a\xe8\x18\xeb9\x90\xa9pvj3@\xdc\x984I@*\xa7_\x1c\x97\xe6\x9b*\xc8\xc4\xc0\xe4\xa5*(D4\x01\x1a(X\xbde]\x92\x14\x93\x98&z\xe3\x7f\x7f}!\x08\x175P&k\xd6\xa3\xbf\xa3H\xd8*\xbc\x9a\n\x8e\xa5\x14\xc8\"\xa6K\x7fh\x9ct\xf27\x8d\xaf\xc2\x04\xe7 ^\xca\xa0\xf5\x9eaR\xd1\xf8F\xc3\xaa\x0d\xb0\x11\xc1\x13\xa6\x9b{*\xf2eW)\xbb\xa5\xfau6\xad\xb0\xd2\xc0\xdedIn\xb5,u/YvZw\x7f^vZ0\x96g'\x14\xf3\x0e\x98\x9e\xb2\xfb\x92\xb4\xa8u\xee\xc4\xfd\xa02\xe3\xa0&\x1e\x94@\xa7]V#\xcche\x1e\x92\x94w\xban\xe3\xcc\"\x8b]W\xaa\xb1\xcd]\xb2\xd3\x1e\x08\x80-*y{\xe2\x0b\x99!o\xfb\xe8\xbd\xe6\xd1\xb1\x0f\xe5}\xaa\xe0\x17c\xc3k\xe2\x93\x04\xa8\xad\xd4\x9d\x9dI\xd6\xd6\xf67\x13L\x10\xe1\xff\xdd\x04\xbb.\xe6\x883\xce\x9c\x1cI\xa7_\xdc\xfd\xe5\x9c\xbb\x06\x18\x90\xbc\xd3Y\xde\x9ckC\x98\x1bh)\x9f\xc3\x9b\xebC\xb7@O\xc1\x8d\xc3v\xd3uG\xe4\x9b\xa2\x84\xd4\xbf\xacZ\xee\x8e\xf9\x1e~Zi&\xd3\x82\x05\xd5\x8e\xddo\xed0\xc0\x02rr\xf5\xbc\xa9\xb1!\x83\xf3G\x7f=\x11\xffKS\xa9\xf6J\xbe\xc4?P\xbe\xe7n\x11v\xef\x9c_\xc1\xb4\xf1\xf7\xdfv/P\xb6\xcf\x1aw#\x89*\xc34R\n3\xd9\xef\x84\xb85\xffUJ\xeci\xe5\xdf\xef\xe0\xdb]\xe9\x04\xe2\x11\x0f\xac\x98\x92\xd0N:5i{&\xd4<\x12\x1a\xc0VmH\xb9\xa8\xf5\xe3\xb7\xa0\x8c\x16\xf4\xeaO\\m\xfb\xd7\x8c\x87\xd1\x01W\xa7bC\x05\xf9\x12\xa3\xc2gz\xf1\xa7\x97\xe5\xff\x9a\x85J\xfa|\xb0.1\xf1`\xa3\x1f\x7f\xd7\xb6{F\x00\xf0\xab}\x00\x9c\x14K\x99\x1bor*\xf7\xe5\x9b\"O\xb9\x7f\xd8-(\xc1\x14\xacm\x8fQ\x1f\x0b}\xff\x87q\x15\xffz\\;\x0d\x1byM\x05c\xbb\xc2\xc8V\xfa\xed\x0f\xad\xc7\xff\xba\xf5\x03E\xb2\x9a\n\xa6\x96\xb1~+-\x95{/\x9a\xcf\xf1\x7fw>C\xf2\xa9\xa0\x96\x02\\\"\xb8\x17m\x83\x01\xd4\x02\x84\xc8\x08\xc0\xa9\xbc\xde\xc9\xf1\xc5*\xe7\x8b*\xaf\xef\xe4W\xd4]\xc9\xea8\x1e)\x19\x9e\xd2\xa6\x1a=\xa5\xbf+\xb56K5\xe2\x86VK\xc8\xd5\ny\x9e} \xf6E\xedtw\xa9\xc6\xce\x99\x83v\xe3`%\"QhN\x8a\xf0\xd5\xb9\x1fP\x80\n\xb6\xba\x17\xc6\xc2|\xdc\x9e\x9e\xca \x9f\x8f\xe3\xf9\xdf\xcc\x8b\xaf\xec\xfcb>\x14\xac\x13\x91Y\x10\xac\x8d\xef\xd3`\xc3xS0\x06\x8e$2\xfc\x8aR\x8d\x02\xab*\x9d6o\x87\x89\xf7A\\g\xa1\x82mt\xef\xeb\xc7\xd9\x18F\xf2\x02Z\xeeJ\xf0u1#w\xffh>L\x915\xc4\xbaC\xcc\xce[\xef\x11s\x93\xc6\xb5\xd6\x95\xd4\x86\xee\x1c\xc2\xa4ZNL\xe6\x11\xac\xbb\xd4\x1f\x99\xef[\x83\xb7,\x10\x0c`\x97\xeed\x16\x1fm\x17.\xe3\x0f\x0c\xa2\x1d\x1f\xfe\xf6\xd1@\xf9\xd3\x12\xb8B\x9b\x01\xbeS\xffb\xf6\xba\xf0\xa0\xb99\x19J\x1f\x168\x83\xaa/\x80q\x88\xb3\x8e\x9a*\xf4\xb9\x01\xe3\x13\xeaj\xb1\x89\x80\xcc\xba\xd7QE\x0f\xa35\xc6\x9a\x01\xd1\x82Dd\xe9\xf8\xc7\xd6tm\xf2\xb3\x7f\x94\xf2E@\x8dgRP\xc0\x9aakV\xb1v\xe7hPZ\x01lbXM\xe8\xac[\x82\x91\x1b\xa6{\xa5\xa0\xea\xd6V\xc0\xa1\x1d>\xe4\xdcTZ'>r\x14\xb8Pq\xbc\x1a\xbd\xe8(\xf6\xb6\xa2\x8cZ\xdfX\x16A\xe0N\x85(\x9d\x9f*V\x89\x9b\xcc\xa3\xbb\x18\xd3\xd16]g\xd6%\xaa89\x9a\x9f\xa6\x13\xf3G\x15'G\xddV\xca\x05DV\x80nlL\xf2\xfd\x91\x16\x86\x03(L\xcd\xa5\xd9\x19\xa7\x9aJ\xce\xf23\xa2\xe4\xe0tl\x81\xe8o+8\xfe\x98\xe4\x0e\xd8\xf52Q;\xd3\x8e\x05\xd8\x8a'9\x05>lA\xe5\x9e\xe9\x13\xb9\xbc?\xd7W'\xcdiRPb\xb8\xab\xfc\xa2\xfd\x0cu\"\x8b\xa2\x88\xd0\x87|\xf5\x81\\\x87\x8d\x01\x92\xf3\xa2*\xb5\xab\xb0'TB\x84\xcf%\xa7R,pe\x9f\x17\x83\xdd\x0efM\x14\xb1\xff\x92\xd4\xc1\xea\n\xfa\x7f#\x8dt$\xf3\xb2h\x86L\xb3\xf62\xff\x15\xe9\xf2\xba|%m\xad\xae\xfa\xddPS\x81L@\xea\xbd\x01\x01\x08X\xce_\x9bQ\xfe\xac\xeeI`)\x88\xec ]\xb80\x0e\x95\xd5\xff\xacP\x9c\x7f\xa4\xa5\xeaP932CFv\xd2@p\xce\xff:\xe3\xf1[\xb51\xaf\x98\x14\x96\xc5\xeb\x90\xa1\xb1\x8c\xe7\xa9\x12BE\x99\xa3\xf9gS\xe7\xde7\xb9Lgm;\xf6\x90\x97\xfc\x1f/U7{#@C1\x06\xf7\x9c\x0dn\xa7@\x94\xf5\xc3EG\xfeaI\x86\xbf7\x855\x96Y\xf7\x80}\x8e\x11\xd6,\x88\xaf\x91#\xf0\x15\xc6G\x86\xc9B\x7f\xb3\xa1+o\x05l\xbd\x89\x86\xe5\xb9|\xbf\xbc\xb4\xf6W\x04?\xa2\xea\xd5U0w\xe3\xfd\x7f\xf1\xf6\xf7\x8f\xba/\xf1:\x103\xffK;\xdc\xaa\x8a\x14\x0b\xeeN`xn\\M\x9a;\x1d\x80\xc7\xea\xfa\x8f\xaf4\x9b\xcd\xb0\xb6\xd59\x8b\xa2\\\xf0\x05\x18z\xdb\x88Qw\xe4xf\x11\xe7\xe33\xcb Tl\xa7j\xe6\xb2r@\x95\xce\xcd \xa9c\x04]\xa1\xb4\xd8\xec#\x98\xd9\xec\xf5\x00\x1b\xb22\xc4d\xd6b\xdf \x81\xbc\xaa\xf2\x93\x92o\xb1\xd2\xa3\x9f\x86\x954\xabp\xa9\nZ\x19\xd5\x1f\x98\x9f8]G\xaa\x80\xab\x8d\x9bY\xbfhF\xd8\x1f\xb5\x11S\x02\x9e\xe8\x82\x82 \xfdJg8`\x02^Y7 ^\xb2W\x08\xfdM\xe8\x93/y\xd6JF9\xf8[]+\xea\xf3\x8c\xff\x03\xe6\xdbT\xfe^\x8f)\xc04\xc8Qz\x0c\xd8\x8a\xb2\x94\xe5\xbf`)\xb7v\xf2\xafo\xab\xda\x1fi\xe9\xae[\x18 7\x8blP8\x96\xfd\xbdI\x10\xb3\xfd\xbf\xce\xf3>\xfeM\x0fs\xd6\xf4\xcbG\xb8i>3\x1d\xf0y\xc6B\x1d\xf4\x9c\x01\xa9;\xfceu/\x1b\xfb\x05\xd5c\xcf\x82\xb3\xb5\x03\xeb\x1b\n\xfe\xbeWS\xe6>\x0e\xab\xc3\xcf \xfe-\xa5l\x1e[\x10y\xd0\xb6\xf0\xe5\x9d\xc0\xfd\xc7\x10\x98L\xb6\x84\x10Sk\x07R\xbb\xe1\x18bt\xb4\x95\xcf\xb8\xc8\xb6\xd7Pe\x02.\x9e\x00\xa4\xeb\xca\xff\xba\x80\x8f>P\xd1a\xb6\xe3\x9e9?U\x98\xaf\xcc;\x0b\"HR\xd4\x9a\xea5\xbe<\x0d\xf2\xd1\x1c\xbd\xfcs$I\xaf?\x8e^J\xb0\xceFkVuG\xdeG\x91\xca\xe4\xcd\x88@'\x18\xac\x02\xf3A8\xe5\xdd\x00\x0f\x12C96\x8d|\xb9\x06K\x86~\xdeT\xe6m)1\xadw'\x924O\x87qXXjzz\xf5\xacl^\xf6h\xf0sE\\\xc3\xff\xd8r\x9aGY\xce\x100\xce*)\xc3\x94Cd\xa7%\xbc\x9e\xb5\x92\xd9\xd1\xe83\xd6^B8\xb9JU\x86\xc7\x9f\xd6\xac\xc9\xa57\xdb\x12\xcb\"\xd5^\xfe\xf8H\x9d\xe1DfZ\x1a \x9a\xd6w\x08\x17?,\xaf\xcb\xbaa\x10\xc2W$\x80\x95>\xa5\xedGS\xf8M\xb2t\x91\xe3\xfe#\"\xb8\xb9GFe;\xc3J\xc6\xb5)\xccm\xc0\xc6&P\xd5\xde\x0c\x06\xa0\xd1\xba@\xd0\x85wL\xa8\xab1\x9a\xd8\xe4\xee@\xff-`W^'X\xbb~\n\x1bZ0\xa8{\x1de\xd7zx\x91\xd0y\x83\xfa*f\xac\xc9Q34\x94\xd3\x166\x9eE\x98\x02J\x0c\x16\xf5\x88\xbf\xd5\xc4\xe76\xe3\x89CP\xb9P\x1eE\xba)\xf3\xc1\xe2\x84\xa9r\xbf\xdb>\x90 \xda\xc8\xa4\xe1c8:\x10\xaf\xa0r\xf8\x9beE\xcc\xa2\x14\xfbh:\x1e`HY\xbe\x04EY\n+m\x14\xde0\xd0\x07N\x08\xd0x\xce\xb0<\x0dq\x90Ny\x1cDY\xe4|!\xb0t\xf1\xc5\xa5\xdfB\xb7\xdck:\x96k=\n\x82\xb5%\x8bs\xd6\x90)o\x96z\x85\xdb\xdb\xc6\x8brIG\x8ek\xc6\xd9a\x84\xb3Wo\xa5a\x91\x83W\x1ebY\xf5\xde\xab\xaa\xfb\x1d{\xf8Q\xa4\x8e\xf2\xab \x89\x9fT5\xe3R\x88q\xc8\x90\xb3\xe7\x01\xca\xc0\x05/\xc7\xab\xa2L\xc6f\xba\xe7\xf8Y\xa0l O\x1f\x8f\xdb\x97\xf5\x88\xa7\xbe\x00!&%1u\xa1\x95\x8f\xc0\x9e+\x07V\xfd=\x86\xe3\xb61 \xe7rw\xacu\xffS\xb2e\x9d2\xe0F\xd5\xd8|\x84\x80\x85\x15\xe53b\xec37\xbcw\xf1[\xab3\xb3\xde\xa6l\xa6nq\xdcMs{\xe3\x9e\xf5\xe9\xc9\x825%\xb9\xf3\xf2\xb4H\xc0B\x11\x84\xe1\xfa(Lbw<%\xc2 w\x89X\xd8\xf9\xd1yk_\x96\x1d\xb8`D\xbe2\xcf\x97w7\xc0d\xc2Lf\xf3u{ NH\xc4v\xad\xbd]\xd9\xbcJ!.\xdan\x9a\xa8\x97\xe1\x08&\x12@\x9f\xff\xfa!N~7$\xce\x85\xfb\xf2\x9a\x02\xb3\xea0N\xac\xeex\x16lX%5\xe9\x84-\x9b\xbbi'\xa2\xa9\x198\xea\xd4\x84)V=1\xcc\xcd!\xe0E\xd5\xc78\x97nEl\x905\xf9\xe4\x9a\xd2C'5v\xc7N=\xae\x01:\x07\xd4\x0b\x16\x10WO\xf9\x0e\x8c\xce\xba\x07\xc7r+,j\xe0+\xf3\x95\x93>\xf9\xca\x7f\xb8\xeeSEU^\xbc\xc9\x0b\xaa\xdb\xe0\xbd\xb43u\xb7\x98)0\x83R\x1aqy\xe2#\x9e\x08k\"\xec\x12L\xafszSU\xe6\x80UF,`E\xa9R\x8c1\x81\xcd\x1d\x18-\x8a0\xf6\xf5\xde5f\xcb\x03\xb4\xaf\xb2\x92\xe7\x93\x82Xg\xb3+\xbed\xd6\x13\xc7\x93#\x9e\xed\xfcl\xee\xb3\x0c\x8c\xf6\xf3a\xe9\xcd\xcf<\x8a]\x99'\xb79\x7f\xb9}\x13\xe0dn\xb5\xc5\x04\xe6\xab\xbb7GV\x01\xfa\xc8\x9aV\xafb\x1d\x97j\x90(\xedWI\xea\x0c\xd1\x8d;E4Y}\xf0\x1a\xea\x01\xcf\xcacw\xf2XU\"\x9d\xbe\x14\xbf\xc3\xba\xdep\x83S\x91v\xab(!r~\xa0\xae\xec3\xc27\xefm\xe4\xb1\xa6\xf2\x89\x93\xd0j\x9e:\xec\xe3\xa5e\x88\xe3\xac\xc8\xe4vQe\xacc+\xb1\xf0\xc59\xe87\x19\xb4U\x06\xc7\x98\x85\xab\xa6r\x1e\xba\x01\x0c\x05e\xa2 :hV\xf4\x8av\xd6\x8d\xf1\xe2\xbb\xeb\xa0?._\xf5\xad\x82\xbe\xdd\xab\xf3d\xbe\xd8\xdb\x83>\xb7\x13\xa8\x91\xcesa\x0b\x1c\x01\"\xe4M\x92K\xd8H\xf1\x7f\x1dk\xce\xca\xce\x1f\xb8\xcd/\xce\xa26~4\xacb$\xb6\x12.\xb8'\x98a\xa6(\xe7\xf8\xc0\xe3d\x19\x0fz\xf8\xf2\xfa$\"\x98(\x9cn\x8b\xde\x84-1b\xfeg\x01S\x95\x19v#\xbc\x02\xd5\xb8\x18\x93\x13LY\n\xd2[\xec\x9c\xfb\x14\xcf\x84\xc6\x00\xf7\xd6\xd7R\xa3-<\x9a\xcd\xd2fh\xe8)p\xf7\xab8%\x8f\xff\xa1O\xa4\x92\xc1\xe7\xce\xbf\x1d\xc2\xb8\x9c\xe3\x10:\xa4%h\xf8\x94L\xee7\xe6\xc4\x87\xa4\xce\xcdE\xaav[\xe6\xdb=-\xa7\x99\xc4\xe8\x06P\xfc\x8b\x9e\x11\xa8\xc1\x0e\xaf\xefo*\xbb5\x05\xaa\xef\x02\x0f\xb2C\x19$I$\xc2]y\xa9\xb0p`\xc8\xad\xeaS Y\xde_\xb6\xd5V\xaayQ\xfa\xb7}6)c\xf3\x17M\xee3\xd21\xbc\x00\xb3\xee'\x9f<\xa4\xc3\x118\xe1\x9d\xeeMEe\x08\x95q-\xd0\xb3\xab\xc9'\x06\xe9\x8d\x9e<\xc1\xb8f>:\x01\x04\xf6+\x92M\x8fP\x1eU\xc8! \xdd_\x8bG\x05z\x979\xdey\xc6 7\xae\xbd)\xac$\xb5\xe3\xd5\xb2\xd5\x95\x81\x7f\xa7\xb4 \xa8 \x94\xc5 \x0e\x86\x8cs4Xp\xca\nz\xcd\xfd\xc2\xd2z<\xa6\xc9\xab\xc1\xc6\x9bnu%\xdf\xf9 \x00\x85\xfb\xfb\xeb%3E{\x9a\xecJ\x8a\xe7\xa0_`%m\xf6\xb0\xb2c\x12\x87\x87\xaa\x1axnE\xe9\xf4\x93v\xa9\xd6\x16\xc9\x15E=k^/}F\xb3\xa2\xe3\xf2 R\xc18y)\xcfU\x94\xf9Z\x8d\x84\xd1\xba\x99\x06\x94\xcd@\x13\x0f\xd7\x1e\xb3b\x86g\x1c\xb1=\xb2\x14`\x1d\xb6\x84C\xea\xfcc\x8d\x99\x14vjs\xe3\x8b\xd6*N\x80I?1\xfe\xc9u\x05\x95n\xfd\xe9\x8b\xebNO\xc7\xbf\xae\xbb\xb3G\xfa\xe7w\x02\x9ep\x91%Qc=\x02d6\n>\x9a\x07\xc7\xc4\xbf\x8f\xbbv\x02\x9a\x06{h\xc6Y\x8f\xf7y\x13\x8a\xabg\x13\xd6\xae\xe7\x16\xb4\x8a\xd4\xff\xbd\xfd\xe5\x86\x97\xd1C\xa4\xbe\x19A\xb7Ku(/\xf3h\xee\xa5*\xda\x84*.\xee_\xbd\x85\xa2\xa7\xf9\xc5X\x03\xd7\xe6\x9b@\x84v\x81\xf4$\xed-\x04-\xa3+\x95~\xbf\xe4\xfe\x00\xf7\xa3\x95\x8cF3\xe8M\x17hZ\xf0,\xd4\x80\xbf\x81_\xeb\xca\x7f!\xc1\x80\xd7\xe9\x97\xbf~\xfd\x08\xaf\xaf\x9c[,G\xdeY\xbe\xd9+{\xeeI\x10\xed\x89\xc0\xda\x9aw\xb9\xb7v\x1eAM\x99_\x0faW3wH\xde;\xde\xed\xf4\x90\x07&S\x99J\x1b\xf2z\x95\x177\x98\xfbq]r\x9d\xb6c\xd6\x7fD\x04\x9d\x15?\xc2\x0e\xdc\xc1\xee)\x89\x8a9JrV\xd2\xe0\x8f\x8d\xd9\x12l\xbfu\xe4=]4\xf9\xc9p\xa9\x04\x7f\xdb \x16H\x9c\xb7\x06M\xae\xe2\x0c\xe9\x88/\xd1\x9frZ$\x02\x93\xf4WK\xaa\xb7\x97\xd6(\xe4g\xd4\x9c\xf2\x8d\xdf{\x08h\x90\xe2E*\xe2\x19Q\xc0yS\xfd\x12\xdc\x16\xc4\xa5:\xe8:\xb2\xda\x98\x86\xa6\x9e\xbd\x10q)\xce@\x9fAi\xd9\xa3\xa7\xb4\xea\xd6u\xef\x1f8Km\xbcCjRD\xdf\xd1\xc0\xc9EK\xb0\x00$&4\xc2\xb3\xcc\xd6^\xf6\xa8MCNP\xa6>SQ\xe6N\xdd\xbaA\x94U\x8a\x8a\xe6\x033\x9d\xe0bt\xb6=v\\J\xe1\xa6h9}\x85\x90[\xcf/\xc8\xf2\xdc\nw\x94j\x15W\xd1\xf0\x12s\xd4\x99\x10~\xe2\x1c\x9b\x02S\x10\xbdk\xd8\xb8 41&.H\xc0\x0b>\x18\x1f\xd1<\xca\xa7\x19cY\xc9\x9e^\xf6%cTpE\x02\x15\x14-\xfc\xf1\x045@'\xdd*Jw^\n\xac\xea\xa8\xcah\xce56\xd9\xe9\xb7\xfb'\xebs\x94\x86-\xae\xe4\x0b@9'r\xd6\xb8/\x8b\x12\xcdq\xb2\x86-\xfa\x07\x1d\xef\xc4\x81\xd0P\xa6\xe8\x8f\x17\x17\xadW\x95\xb1\x93\x05\xdb\xa0\xee\n\x91\xc4|\xf5\xbb\xe77\x86\x87l\x1b.\x94\xb62\xa5\xe3\xe4\xa2\x95\xe6\xdf\xb4\x92y\x0b\x8f(\xf4\x14\xbd\xab\xbb\x01\x1f\xa5\x8e\xe5f%\xf2\x87\xf8\xdcgn!\xccx\xf6\xd3\xf4\xd5a\x8f\x06\x95;\xc9\x8dyN\xa8ie\xee\xaf\x1f!\xeeUu2\x11\xd2\x9e\xf1\x00\xc0tM\x04:\xf1\xf2\xd2L\xabJ\xff\x8eA\x9f?\xf7\xa1\x87\x1a9\xdf\x0c\xb6\x17\x0b6\xf9\x08OlU\x97\xa5p\x1f\xddJ|_\xc7\x86\xb2y;\x16#d\x88P\xb5\x18\x08\xe7Y\xd3n{BN\x92\xba\xcc\x95\xe3\x1d\xcf&\xf7\xf7k( \xd1\x9b\x1dvf\xb0\x06\xa31I\x8a\x08\xe3\xaf\x9f:;\xe8\xf2%\xe46\xaa\x1a\xc2t\xbb\x19\xa6QW\xf0\xbbG\xbb\xf3R\xf7\xed\xd228a\x0f\x88`s\x97\xe3&\x9c\xe8\xfc\xda \xec\xd8\x14(c\x8ft\x91\x8c\x0b\x01\x0c\x99\xd2\xc0\xdf\x11\xff\xa1\xa7\xe5\xd9\xa9\xff\x1d\xff;\xec\xdd\x981\xc6\xc2\xfc$\xc5\xd3fd\x0e\x1b4f+\x8e\x18\x8d\x04\xd9\xcd\x99\x1bL\x9d\xf2\x13\xbc\xfdXPvqU\x01\xd0\xa4N\xfb\x04\xe2+O \xa1\xa2TA\xf2\xb6`\xefV:K\xb0i\xa7\xbd\x06{\xd3\xdb\xe0\xe7\x9d>\xd2F\xd5<\xc0\xf8\x01\xa3c\x18\xf7\xcb\xea\xd2\x98GX\xf9l\x9e\xd9f\xc1\xe4\x8d\xe7\x16xC\x01\xc9\x0f\xa1\xe04\xfd\xb8\xd8c\x03NpwNx\xefj\xbf\x14\xd9af\xce\xd4&\xf1\x05V\xb6;\xa4\x02\xb0\xf8L\x0cg\xe2]M\xd2\xc0\xf7\xe8e=\xc7\x02\xba\xa1\x1f\xc9\x89\x01\xfe\xda\xf4\xf6\xb8\xab\xc1\xbb\xcc\x16\xb4=\xa3\xf1\xe0\x85\x0d\x19\xf7b\xbfL\xb4\xb0i\x08l\x95%\x94\xa3;\xde\x9c\x9d\xe4i\xbd\xd9\x88mh\x80T\xbd\x15O0\x9e\xf2\x89S \xcd:j\xa1Q\xd1\x0b\x10\xc6\x19N\xd9\xe0T_a\x02d\x8b\xf8V\xa0\xca\xaa\xca\x7f\xf3\x16eS\x849\x06$\xf4<\xd0@\xc4D\xeb\xe8\xb4]\"\x18\xa1\xba\xe0\xa9\xe5\x04\xaa\xbd\x1e^\xc5\n\x9c\xb8x\x9bq\x80au\xbe\x88\x7f\xd5\xc7\xb1\x0e[\xa3z&r\xdf\xa7\xe0\xca(\xee\xa9\x95F\x88\xc5$0\xf7\x8c\xfbI\x90\xef\xcc\xf4pC\x9dj\xf8\xeeUU\x90\xd5\x1b\x92\xc0B\xaf\xb1\xe3>7\xd0\xd6\xe3\xe6\xbc\xf8\xd9\x95,\xbf\xdb\x8a\x05F,n\x10qd\xb6\xba\x00M\xad\xa7\xa7\xe1\"\x12|Z\xa8\xa4\x93\xa4\xac\x81 \xf9O\xe8\x038C\xd18\x04\xda\x84\x1e>\x9f\xf7R\xf1\x1cb\xe0\x84\xcdA\x94\x0c&Ky\x83\xa3\x82\x8a\x17\x02\x98\xab\xf6y\x15\xddz\xb3\x83\x01\xc2\x7f\x96\xb6\x189\xd2L\x86-\xf4\xf4\x9cJ;a\xe1.|\xf9-!\xda\xc5\xbd\xd7T><\x0c\x1f\x0b\x1d\x13[\xbc{\xfc\xa0\x05\xea\n\xc72\xed\xe0\xa8\xea\xc6\xd2\x1fN}\xaa\xaa\xbe.\xea\xbag\x9d\x9e\xe0\xb6\xdcP\x1f\xf4\xf6@d\xf8\x14\x01!\x9a\xe9\x03\x979s0\x8e\x96V:o\xef\xd8\xe2Q\xae\xe4\x0e!|\xf1#\xe9\x7f\x1b\xb9\xe0N\xe79\xc1\x1b\x06\xda\xf1\xa8\xadN\xba\x11L\xa0\xf6O\xcd\x01\xe2 \xecCF\xf4 \xb2\xd2N\xa8\x06!/\xbf\x9a\xdd\xfeS?\x9e\x11M\x9b\xde\x9b\xc3\x97\x07\x84\x18\xef*oeL\xe0\xb7\x03\xac\xf9\xad\xf9+d6\xc7E\x07\xba:\xdb\x89\xaeH\xca\x15\x0d\xd33\xaa\xaf\x91om\x00\xbf\xa9@\xc4\x90X\x0c\xb6\xdb\xe9\xef\x0e\x7fG\xfat\xe3\xe2\xfc\xb1}\xbe\xad!w\xd9U\xd9u\xdd\x8e\xcbG\xc2?\x0dt\x86\xa6J*\xb7\x0bM\x0c\xde\xb4\x04\xd6\x17{\xfa\xc4\xedY\xe3\xed@\xd8e\xe2n\xcb\x11U\x9a\xda\x0c\x13\xb3h\x88\xa9o\x19\xfe\x8d\xd1Cc\xb7\xf3.Hq\xc6\x0d\x8e\xe9\x9a3%:w\xe2\xc0\xf8\xdepg$MP\x0cuH\xcfo\xf2\x1e\xe2\xb1\xeb\x8a\xe8Z\x97\xc6\x16\x9a\x9c\xd7n\xfb\xda\xad\x19<\x9e\xad\x96\xb9\x8a#\x83\x0e\xc2\n \\\xd6\xc3g\x1a\xca\xbe\xf4\xfb\xb0\x03\x13\xc1\xa1\xecm>\x01;_U\xcdjo\xa0\xc3\x1d'E\xeaZ\xfb5\x15n4P;\xac\xddy\xf6j(+\x94x\x14\xb3POM\x95h\xd9 \xe8|uw\xb4a(z\x9f\x1a\xa9z\x07\xd8#7\xe6,J}\xb0ts\xcdq\xdfg\xcfW\xc1\xc6\xf4\x88\xec\xb5\xd3I\x8a\xc9x!\xa2\x02\x1a\xca\x0c\xcb\xf4iH~\xf9\x04\xa0\xe0\x82|&\x86\xf5\x00\xfe\xde*\x02R\xba\x88\x1an\xc3*p\xbaX>]T] \xc2\xa2p\x07\x89\x14\x81;\x9f\xf4\x8f\xa8\xaa\xb7a\x8a>\x81l\xe57f\x0b\xb2U\xfc\xe0\xa8uy\xf1K\xc2\x84\xa2gs\x1d\x96\xae\x81\xb8\xca\xeeo\"\xbf\xad\xc1\x9a[\xe7\x1f\x08\xdf\xd3^o(\xbc\x90\x0e\xa6\\\xf8Z\xe1\xd3\xcd\xc5N3\xe8\x8e_\xfd\xbe=l\xc5\xb2\x06\x85\xc1H\xb5\xa4\xc6nc\xbcK\xb9G5\xf7\x8f\xfc\x0d\x14\xde\\\xb12Y\x91\x99\x8c\x08?Q3\xcd(>\xa5\n\x8c\xdb\xf3\x87t\x17\xde\x0dh\xbdj{\x12\x15a\xd3fvr:\x80\xe1\x89\xdd{\x00\xb0\xf6\xa8<\xc2m\x06\x97\x879=`\x18\xc4\xa3\xf8\x87\xech\xa6\x95\x0dL\xb4M\xe8\xd1\x1de\xfba\x89\x01\xc4^\xe0s+\xcd\x04\xef\x03\x19\xebbt\xe6\xac}\xbd&\x1b\xe3\x01\xfa\xcf9\xf7D\xd3X\\\x9a\xc0\xe0\xf8\x96\xb4\xfd{/b@E\xd2\xcf\xb9\xf75z\x98\xf8\xd5\x1f\xec\x90F\ny\xe6\xfc7P\xe6~\x7f\x88J\xf0\xaa\x91\x86\xd2\xd2\xd7+=J\x90A\x8c\x01\x10j\xde\xa8\x10\xf5\xf5\xb8$\xeb\xdcP\xea`\xf8\xebT\x1f\xf6< \x87 \xb4\xbe7/r\x97\x93;\x06\x89\xf3E:\x0b\xad\xea|\xca\x0bv\xda\xbd\xa1\xa9\xec\x17\xdb\xda\x9e\xda\x8ao\x0c\x85\x8d\x15\x0d\xc6\xdd\x83D\x11\xba\x0b(' \xa9\x88\xf3\xb0S\x99\xb2{ \xa5\xb3\xe5\xf0kC\xa9\xc6\x11\xb1\xde\xd3\xd2]\xe4\xc7\x16\x8b\n\xee\x100\xabz4\xd6\x88\xf7)|q=\x1d\xd5\xbfT#\xc9\x15@\xe6o)\x07K\x91\xc9k\x82))\x06\x01\xab\xad\xc0\xe2\xb0'a\x0b+ql\xe7\xd1\x82\x9f\xd5/\xd1\xfe\xad\xa9= \x036 \xdc5\x96>\x9c\xb6\xb3+k\xaa\xf3\xfc\xad\x96K\xc0\xd9\xf5\x1c\xfd\xde\x8a\x18 ,MzA\x96\x14Y\x1f%\xbe3\x92\xba\xb4\xde\x06\x94\xda)\x96\x81\xb1\x15a\xc3\x9eQ\x1d\x8e\xf8\x80\xa1\xbd\xd1oV\x19\x8b1\xf3\x85\xc2\x0d\x05E\x16\x02\xe9\x9f\xbb\xe4C\x1csMK{\xd5\x1c\x08Du\xa2\xdf\x9dF\x1d_\xbb\x01\xf8{v\xa4\xe8\xff\xf6\xe656Q\xe7(\x07\xcc\xa0\x84\xc8\x8f,\xdf\x84 \x84\x9f\x9f\xc5b\xbd\xca6D\xf2\x16\xac\x00\xa1\xfa\xe9;\xa9\xef\xdb\x8c6\x19\xb7\x92\xd4\xc9\xabnBxM_\xbd\xd8\x0bP\x12\xceW\xf7\xea\x83$\xcb\n\xf6E\xdeW\x87\x15\xc9\x8cM\x86\x8f\xc5h\xe6\xaa\x11\x80\x02\xd1\x14Y\x1d\xdf\x9e/\x06\xa1\xf7\xb2\x8d\x93\xeca\x7f\xf8\xbe\x1c]\xa5\x06\xa5)\xe5\xc6\xbd\xde\xf0J{^w\x0b\x9d71\x84w\xf5\x10\x90\x03\xf3\xa1\xcf\xfaOo'\xde\x9f\xd5cy\xa3\xdb\xc4\x8e\xf7G\xbf\xffS\xdeO?G\xfb\x0d\x0e\x95\xbf`\xfe\xcc_\x0e\x99\x7f\xfe\xff\x8b\xcc\xff1:\x99!\xef\x9f^\xce\xf1O\xbc\x1f\x87\x7f;\xbf\xbd\xe4\xfd\x1bnj\xfc\xdeV\xea \x10\xcd\xe4\xfd\x03\xb1u\x8b\xc8\x1a>\x1c\xf2\xfe\x19W\xa8q`\x8d\xfad9\xec\x89\x01\xeb/\x9d>\x7fg\xfc\xd1;\x7f\xe2\xfb\xfc\xc3\x18uD\xec\xd6C\x86i`\x1b\x80s\xde\xe2->\x8d`l\x94Ua\xc2\xb4\x1d\xda\x16\xa1<4\x89j\x81}\xc44%\x0b,\xa5\xe6RXAH\x9d&o!\x97[\x108-`!\x18\x06\xc48\x935bn\xa92[\xf2\xd43\xe4\x0e\x05i4XB\xca\x8cMJ\xaf\x00g*O\xc1\x86\xb1G\x9clw\xd1\x01\xc0\xbc\x96z\xd4\xd5\xb0-\x9f\x9b,\x87\xd2\xf7\xa6T\xa4\xc8\xc9\xbc\xe0\xba\xd7V\xf6\x8b\x14\xf3Y\xe0\xb8\xc9\x98\x11|\x00%\xb4\xba\xc7\xcb\xcc\xde\xf4\x08\xfc\xe6\xf6\xa8\xff\xb5r\xaf+\xad4\x91y\xbcs\x15\x08x>\xf5\xbeC\x83\xa6gT`\n\xc0a,\xe5 ~\x14 \xbc\x0d\x018\xbe`\xf6\xc5\xf8\xea\x1eNr'\x80\xc6x\xa2\xa88\xbf\x07\xc4j\xbe\xa7\x9f\xa1 OF\xad\xfc\xd3\xc6d=\xcb\xfa\x10%+\x93\xe5\x01\xf8m\x0b\xb1\x90\xcf;\xaa\xaa]X\x97v\xec}gO\xafCi\xb8\x11f\xd0P\xc6\xa4xg\x03\x16\x90\x0e\x0bh\x14\xf58\xbc\xa5\xae\x8c9\x84\x1e\x1eL\xedRO#\xcf?\x85jA\x85\xb1\x9f\xe6!\xc6\x06G82\xdc\xb5\xc5\xce\x1d\n\x9fc\x132\xed\xef\xcf\xb5P\xdb\x03'\x17\xefYP\xb3\xa7\x1f\x88\xd58\xd5\xf5_\xb3\xa3\\\xb2\xc7\x89\xf9\xe5\xfe\x1f\x9b\x08\xa7\xe19\xca\\{\x92\x12\x8eA\x9b\x8e\xe4=\xa4\x18\x11S\x1d\xd3\x9d\x86X\xae\xa3\x18C&{\xa2\x12NJY\xca_\xc7P\"pW>\x1d\xfb(s\xcb\x0d\xf7\xe7\xdf\xbb\xaa\xa0Ov\x89!E\x91\xd0#\xceb2\x7f\xd7\xbe;\x16\xa7\xa5\x92WS\xaf+MC\x02\x8fz\xa4\x05\x94\xe6D\x1e\xa2\x04\x19\xc4g$I6\x8c\xa3\xa8\x13=d\x8ee\xaf\xae\xfc\xb4\xd9\x88\xe3\xb4O`\xdf\xf8)A5\xaa\xb7\xf0\xecj\xceX\n\xc0\xc9w\xcd\xb5\x19I +\xfa\xe0\x7f\x85\xa7\x14G\xacz\x08\xceY\x9bR\x859\x88\x98\xf95%\x82S\xa7\x1a\xf0\x82\xd6\x98\xb4$\xc0G+\xce\x1c\x13\x0110\x82\xc9W\x7f96V{\xf2j\xea\xdd\xa7\x0cnJq\xe6\\+V\xd7T\xd9[\xbd\xa7\x11J5\x9c\x90\xe38\xea.e\x98\x9c\xd5'\xfb}\x9f1\xdf7\xdbf\xf0\x96e\xa0\xbe\xff\x98\x90\xdd\xbd`\xe3\xc5[\x8d\xef\xa4\xf18\xb8#a6\xd5A\x80\x1c\xdd\xc8\x02T\x85=\xe0e\x15\x94\xdcD\xb9F\xe1\x10*_<\x9d\x16M\xc6h*5\xdb\x9f7O_O\xe72D\x16\xaaR\xe3$-<#J\xe8\x1b\x8d\x16{\xb0\xba\x04J\xbd\n\xf5\xdbd\n\x82m\x92\xc4\x1e\xee;\xbf\xcc\x82\xd7g*p\x02{,\x85\xb5lzV\xcd4\xd5\x06\x04Kf\xec\xd2\xd1\xf3\xdeZB\xc8!_\xc6,\xa8\xd6=x~\x08I\x9e\xd6<\x13\x1a\xf3\xc4\x9f\x94\xaa\x1b:\x99\xd3\x05\xdc\xe1M%\xa8\x99<\x8b|\xa2,\x04H#.\xabk\xe9\x0f\xd3U=&\xaf\x7f\xadD\x84\x0c\x9b4\xdfopt\x96a\xed_\x98\xd5\xcdy\xfbw\x97\xb4Nv\x87\x92\x87\x1f>\x85\xc0gS4\xf1\xab\xd6F\x92\xbf\x8e\xd8\x86\"\xa5\x08\xbbbO\xbb\xdb\xf4\xe5\xcd\xc7'w_Q\xb3\x18Ew\x7fuy \xc0\x95\xf6\xdc\x89\x97\xcfv\xc4\xf4\xa4j\xf2f\xff\x97\x07\xea\xe8\x07\x1c\x80\xa5\xa1\xcers\xf55_nr4\x1b\xae\xf5:!\x176\xbc\xb0\n/l\xc3\x0b\x8b\xf3\x05\xab\xacZ\x82Q\xc0\xbcw\x96\x8a\x831\xc1Qo.\x02z\xe3\xa6]*\x98\xfd\xdcU\x13\xc2\xf9\xb6\xae\x94\x88\x950<\x147\xcc\xea\xf4\xe5\xa0\xa12\xf55\xeb\xb5\xba\xcfw\xf2\xc6\xaak\xb4\xa2*,\xd2\xbae\xc2@\x90\xe0\xff\x9d\x16\xdbC\x94\xa8\x1aJu\xb2d2@ZQuY\xad\x162\xbf\xaa(\xfb\xa3J\xa0\xe8\x87\xb1\x86k\xf5\x93\x15\xc8\xa6\x9a\x91\x90A\x92\xf1\xf9\xdd\xf4\x97\x87\xb49\x06\x8b\x842_n/\x06nz\x98\xa5\x84x\xc0\x9c\xd1vQ\x98*\x07X\x9f\x02\x99\xc3\xa6\xcdE\x1b\x9d#\x95\x80\xc1\x93\xc0\xc7YeWz6\xa1\x1d$\xac7 \xdb,\x8b&S\xdd\xf9\xa4B7u\xe7\xb8O\x83\xb3[\xfd\xdf\x8b\x90\xb0\xbd\x16\x19\xa9\\\xeb\x1dp\x90=M\xd3\x7fx\x0cw\"\xc4\xbc\xadL\xba\x14\xea`\xf2k\x17\xcc}\xa9\xe7\x7fj\x06\x81\xee\x82\x87XC4\xfa\xd3\xebEC\x96\x90\xdfq\x9c\xc6\xeb\x88j\xdb\xc3<\xd6\xa7\xdf^\\W\x86\x18\x02\x03\xacd\xbe4\x94[Z\xd8\xe6\x07\xb2\xd7\xda\xfc\xc6\x83\xaa\x8eG\x10\xa70\xb6{Y\xb8\x1d\x0d\xb8mVe\x05\xca\x00\xc0\xb4\xfd\xf2\xf5\x1d>\xa9\xae\x7fI\xbc\xad8\xc9\xed\x92\xd0l\xd1\"!x\x88\\\xe7\x01\xb3#*[\xcd]\xffI\x82'\xabrO5\xef=_\xfd\"\xd4f\x03\xc5\xb8J\xed1\xb7<\x0dHV\x99\x99\xc6\xce\xc6b\x04J\xbdM\x80_g:\xdc\xd6R\xcc\xb1V\xf8\xf4\x9a*H\xea\x049\x9c\xdbZ\x16\x90S!\x10D\x0e\xbdf\xcd\xf9\xe74\xfa.y\xd7\x80n\xb6)\xbc\xd6\x7f\x8b>\xa3n>\x82\xf0X|\xf3\x9f\x19P\x86\x99\xdf\x90g\xce\x1f\xb0 ;\xe4\xedH<\x94\xa4\x00 \x03\xdd>\xb2\x81\x91\x98\x16\xcf6N_=\x80\xab\x04\xca\x94\x19\x92\x93\xe31\xd9\x15\xa7R\x93T\x83\x84\xe75\xce$\xe9\x95\xb8\x86\xc8\xe4+WO!\xd7\x84\xe0p\xe7q\x9d010\x8b\xcf\xa28\x1a\x01\x985og\xc5\x1b\xedw\xd6\\\x0b\x16[\xae-`h0O\xd4HM\x89:\x9fx\xdcZbk\xe2\xe9\xd9\x12\xb3\xd4\x95\x96\x9c6\xe7\xcbQV+\xb2r\xf4g\xb7B\x0b\x92\xb5|\xb7S\n\xf399\x90\xfa\xa4\x18U` g5Ni\xe21\x06i\xc2\xbc\xee \xacX9\x84\x0c\xb4G;\xd8X\xb8\x15\x00f\x95\x9fBe\xc2V\xda\x91\xe1\x8b;\xe1\x017+\xf3\x0b\xf8+\x93\xd7\x9c\xef\x00~{\xf3\x90\x8f]\xe8\xc5\x13\xce\xd2G\x12\"S\x1du\xa2\xcc\xeb\xb2\x10\xbd)d\x82\x98\nwFU1;\x15\x15\xf4\x8d\xdcY\xcd\xd0/Z\xca\xc6tH$d|\x08\x94zf\\\xcb\x04\xb1^\xf3\x8b\x85%Y^,\xed\x99\xb7\x8c\xc1[\xda#l\xf8\x8f\xfd\xcfL,&\xf3\x82\x07\xfc\xa2\x99~?o\x82\xdb6\xaf\x96S\xc9\x81#\xeb'K\x0f\x7f\xf3\x10\x8cN\xdd\"<\xca~\xba\xf4\xf87\xcfP\x18\xfa\x8d\x04d\x926\xfd\xb7b\x86\x1fN\x89\xaa\x8dK\x80\x8b+\x11\xaay\xa6\xe5D:_\xad\xaa*\xac\xc4\xf7\x15\x82\x89\xfc\xa3\x15\x0e\x94\x7f\xd4\xcbBtEka\x9d#y\xb2\xa7\x0f\x8c\x1fr\x0d\xfbJ\xcd\x0c\xa3k\xd3\xe2\xd6u\x7f\x96a{N+\xc4T\x9b\xb8I\x9e %\xb8M(\xd1L\xc7\xe0\xb0\x89\x9aP\xcdG\xed/\x0c\xa5\x15\xe5g\xcd\xa5M\xf1\xb6\x8d\xb4\xad\xfc\xa9\x89\x98G\xffL*\xfdR\xfco\x89\xc4W\xfe\xba\x94`r\x05\x16(PU\xa8@\xf7\x01\xf2Q\xbbu\xca.\x7f\xbb\"y=\xa2q\x0d3\xb0\x85\xe2\x02\xae\xae\x18\x83{\xd4+\xd1\xac\x81\x87qe\x08\xbbh\xb7\x90\x12\x94\x0f\xef\xa0\x95\xdd\x9a\xa2\xf0\x86XLK\xb0\xd5I|?\xea#b\xd1\xd0\xe5\n}\xee,\xa0-R;\xc7=\xd2\xd3K@\x16\xc4'\xc0\x9c\x95\x15\\\xfd\x8d^\x83:wz\x81\xff\x03\xbd\x95\xf8u\xa2\xee\x0d\xa0\x7f\xd8#4x\xf2\x90\xeeD\xc2\xa2\x04+\x9d\xfe\x83^\x18\xe3,{c\x01\xf9!\xaf\xc5\xebuq\xb9\xa2\xec\xba\x96\xe0I!2=#\xfe\x7fw\xbf?\xb5\xe7\xfaq|\x127\xd3\x8fj\xf2\xfa\xeb\xba/f\xaa\xaf%,\x86\xfe\x7f$\xed\xbf8\x7f-\xcf__\xd9r\xa6\x10\xdd.0\xe3\x81\xd1\x19\xc4\xb1\x071\x1c\xbf\xcd\x8d\xf8\xc8\xb6L)\x85\xd9\xbf\xaa\xec\xd0\xcci\xa7\xaa\xaf\x08%x\x11,\xb6=Fo&.\"\xab\xbe\xf9K\xf4>\xa6\x9d|\x96\x85\x1c_Rq\x02\x86\xadh\xd2nn\x198g\xc1\x01^x\x11\xf5bB\x08\x84\x11\xb9Ju*1i\xb3#\x94\xc3\x8f\x12\xb2\xcb\xc2_\x17GF\x1f\x01U\xd9\x96\xc7|\xa8>\x02\xfdXf\x11\x1f\xe3\"#\x81G\xd4V\xd2P\x16\xd0^\xc6\xca\xcf\x9b\xb0\xa5<\x030\xcbG\x02#\x1c\xda\xa8\xc3@\x0e\xc4\xa2B\xe8\xf2\x11Q\xde(g\xa5\x96:F\x98\xc6\xdd\x91qn)3\xa4\x11|\x19\xf2{w\x05h\xb8[\xe9bJ\xec\x0ci\xb8v\xa2\xb5\x80-\xd3\xc6\x95\x1fi\xb4\xad\xec\x13\xdf\xb4\x97\x91\x1fN\xaf\x1a_\xbd\xca]i\x85@y\xe2\x0f\x18gO\x87\x84\xf8\x03\x98O\x01\x0bycW\x8e\xab\x81\xd4\x94\xf2\x0b\\\xdd+1\xe2Z\xec\x9b\x988wr2\"\xf7\xc5\x12Q\xc1\x8f\xde5\x137\x89\xb6\xdbY\xe5d\xdb;\x05\xaa\x1c8\x93\x9fs\x84\xc9\x9a\xadD\xee\xaf)s<\xadH\x9f\xf5\xf3\xafue\xdf\xe5\xd7j\xe6\xdd\xeb(\xf3\x94e\xcd\xbf\xecA\xb0[\x9a\xca\xffE\xa8/?X0\x87b\"pfiN|\x9d3YG\xacr\x18\xe5_ \x93\xab\xad\xb1b\xb4\\]\xde\x1b\x028\xeda\xa0\xad\xf0\x01\x8a\x0e\x13R\x14\x94S\xea\x96\xb6L!\x84,\x12\x9a5q6\xf0\x9d\x1c\x87\xe7\x8bU~2\x8c}d7\xfb\x89\xebW#\x19aw4\x7f\xe8\x9a\xdd\x9a g\xb4\xc5\x96\x8c\xbc\x8d\x7f\x83Pq\xa6\x08{d\xfa\xddg\xe2H\xc3|R\xbe\xa7\xf0\xdf\xae\xe9EN]e\xe0;\xa2\x82\x85h\xa4\xab\xee\x95\xebR\x95\xb7\x95\xbe\xdd\xf6\xe8 \xcb\xccYs\x9c\xea\xb0\xd8j\x10\x82\x9039hIU\x18\xc8\x11\xef^*eL\xbdFg$e\xe7.BG\x89\xb8\xd5\xc1\xfe~\xff\xf6\xfb'\x82\xc2\xbf\xf09\xa6\xbd\x99\xdb5\xa7H\xd4\x95Vf\xac\xbf\xdd\x17}~\xa5\xbd\x14B\xa7\xbf]\x19\xf0\xf9a\x88J\x800{\xc1(\xd8i@=\xec\x19\\S\xd0(\x81_\xd4\"\x10#\xc3|\xcco \xed\xc5\xb42I~C\xbc\xeb\x9c\x9f\x1b\xfb\x02\xf9\xf3\xa1\xc0\x05:\xf2{\x08\xac\xe6f\x98\xbe\x82C\x8a\x1e\xa5)\xd6\xdb\x1c\xe93\x13\xffb\x07RsuLI\xa36\xbf\xf7.\xa0\xe0`\xbd;Q\xe9\xec\x9e<\xe4\x14i\xcf|\x8fj\x01m\x99\xc78\xe1\x02\x1a#\xa42\xf8_\xee\xe4A@q\x03\xcd|.\x8fr\n~k!\xc3\xbd\xfe\x98O\xb2\x85\xf1\x87\xdb\n\xef\xe7\x066t\x8b5\x8b\xf4\x86\xef\xcft`\x128\xf0\xab1\x0e\xa8\xdd\x97&\x8et5\xa1\xc2\x8b4r`\x1a\xdb\xe7\xa4v\xd9\x0de\xc6\x14B\xaa=\xee\xa0\xceP\x1a\x99\x10-v-\x8d\xb8\x89#H\xf8gV\xa6\xbf@g\x13\x9d%Ehq\x86E\x99[\x1ej\xdd T\x03C4\x98G\xd2B\x8e\x97\xd9\x02a\xce\xc6$pa\na\xde~\x88\x8b Ij\xaf0\xbe\xa5s\xdc\x8940\xe5\xb0\xe0\xe6]*v\xb7vO<\x83\xdd\x9eH\xee59\x04xyJb\xfe\x8a\xa7tNzq*J5\xf34\"B\x82\xb01\x1fO\x89Q$\x04}?\x9b\xf5\x96\xc8\xe6\xf2\x1f!\xd6\x1c\xea\xde)\x05JUwN\xc13O\x078FZ\x07\xd6\x8d\xf5\x10]\x91>Hg\x1a\xca\xfc\xea}za~\xc2\xd3\x06\x03o\x14Ysr5\x83B\xf5\xda\xa7G\xa6*\x85\xbd\xecfF\x99x\xcb,(|w2\xcf\x90\xf7\xd5\xa2\xf7E\x7f\x87\xe4w\x04\xba\xa6\x9d\x97N\xea\x83\xbf\xa0\x80\xb9\x8b\xb2\xdc\xe7$\xa7\xa6\xbdy\x87I\x00\x94a\xf3\x913\x891*ppb\x89\xa1Y\xd8y\xe8y\xa2|\xe9n$o\xadf \xe9[\xefQ\x15\xc9A\xfd\xc8\x96A\x17\xa3\xcao\xe8\xc2\xf5b\x0b\x8f0\x12\xd9m\xec\x8b\xeb\xe3H\xe4p\xa0\xbc\xe5\xae2\x9dP\x02h\xc0\xbf]\x0bk\x0e\xae5@K&}7b\xc5\xa2r<\x1d)b\\\xf5\x12w\xca|\x14XQ\x91\xb6\x06\x01[\x07\xeb\xba\x87&9\xd2\xde\xe7\x89\xf3 OK\xb2\x07#f\xd1\x90;\x19\x1b\x1f\xba\xf3\xd62W\xe5%\x07\xdf\xb7\xf9E\x03\xaax\xa1\x00\xd3>\xd0\xcaBm}\x1e\xf2P\xe2=\xd5\x14\xeb]\xa5\x1d\xf9\xf9\xf4\xc4\x06;f\x9dm\x08\xae\x12\xf8\x02\x01p\xf9\xcdC)\x07\xabl\xb6\x0c\xe5\xaa\xc9\xcd\xa3\xba\x93\x14\"\xff\x04\n\x0c:\x03\xd0\x81\xde\x8f\x88\xcb0jN\xb0\xe1\xea\x82f\xc4\xc7\x1c\xf3\xd7\x8fx\xaby^\x15\x0d\x13\xa2\x90\xfa`\x94\x1b\xb7|\xdfie\x0c'\x8b\x91j\x94\x9c\xe7h\xcf\xa4\x11\xc0\xc8\x00(\x01T\xac\x1d\xebN,\x82\xf9\xf2\x8ea\x0b\x91\xcdj\xbe\x86\x84\x14\xacz-e\x1fB\x8b\xf6\x8c\x90\xa9\x9c\xc3\x13\x92\xb6\x94\xe16y\n\x07\xa3\x82\x9c1S\x9a\x16\xd4\x0c\x11@\xaa\xbadU\x8d\xc7\x05\xc1eQC\xc9\xdc-\x1b\xd1\x1d\xbb\xe29@\x85>\xd8q\xd3\x08\xa2\xe2\x84i\x14\xf4\xaf-\x18\x1e\xdfX\x8f\xcf\x17Ct\xf2\xbd\x9d2t6\x98\xcf\xd8\xc2lv\xd9Dx]\xbe7\xe2;nS\xeeQ\xa0\x95g\x16\"\"B\xc9F\x04\xe6\xdb\x8694\xc5\xadl\xe6\x862\xaf\x85\xad\xdcw\x90\xe9h)\xf3\x9e\xa2}c\xa5\x19?\xa1*\xa1[X\xd9b\x129D\x90\xa4\xab\xe0\xda\xb5\x0d\x99e\xd0\x87\xdf\xaaX\xea\xd5\xbd\x8a\xb2\xafK\xc4\xde\xb76uI(c\xae\x8d\x81\x94+y\xb1{ \xd1L,\x91\x14\x88C\x0c\xaf\xf3e\xcf\xfb\x8fd\x0f\x12\xa8\xe6\x18\xc8T\x9f\xd9\xc3\x82\xf9T\x0d\xe8\xcf\xc4\xac\xaf\xa69\xdd\x8d\x1d\x15\x80\xce\x1el\xdb\x8a\xfaC1\xd0k\xab\x92\x1a\xdfEW\xce\x9bY\xe5\x13\x01\xc8M\xc1\xfd\x80\xe51\x9c4\xfb\xb2\x03\xdc\x94rG0X\xc8\xa72\xe5\xc5Q\xb6pU\x99\x8f\xf5Q\xa6)P\xe6!\xc1\xed|\xe2\"\xe6\x97\xd7U\xa6$\xf6$$\x13\xbfo\x90\xe0bl\xdeIX\x96\x83\xcc\xa0\xe3\xd2\xb9bF_\xf4nRV\x81x\xbeD\xd5\xfb\xcbM\xdcg\x92\xf3\xf7\x9d\xdcRv\xaf\xc9\x99\xb0P\x7f\xcf\x99\xa4\" \x01\x86-\x8fQ\xf4l\x92\xc6\x86\x9f\xe9\xad\x94\xa8\x1a\xf1\x7f{\x9b\xc3:\xbdm\xc8\xc0g\x1a\x9d\xaa\xa5%\xec=V!(?\x87\xdat\x0cZb'\x00MN`\xa2\x91\x89gEi\x01#\x085\x0e\xd7\xb0\x9doX\x85 A\xc6\xf8 \xdew\xd0\xfd\xed\x89\xa1\x9b\xb4]l\xc8\x8f\x8a2\x0bi\x1f(&\xfa\xf7| \xb9\x81\xcf~\x0e{\xa73\xf5Y'\xa3\xc28\x92\xab\x05\x18\x01\xe6\xba\xd8\x02\xa4B\x1aF\x9d\x06\x8a)\xaa`\xf0\xea\x85\x15\x9b\xf6\xe6X\x8d\xf2\xd5\x03\x1e\x0f(Z\x13_y\x81)\x0d\\\x0f+\xca\x1eM\xd8E#%\xdf\xb7\xc7\x0bG\xfd\x98 8k \xa6\x8dK'\xb9\xbe&\xb2\xfb\xb5@o\x05Q\xba\xea\x04\xfe;u\xa0G\xb1\xc7\xed\xd0\x8a\x93\xefU\xf3HH^\xea\x0c5\xa0`\xc0\xebg\x8e\x86\x1b\xdc\xa1\xe6\x14=\xa7\xe1\xb5\xc1\xaf\x12\x9a\x05\x1e\x99\xfa(\x01e=\xba\x864p\xb9\xdb\x12_\x15\xad&\xed\xba;\xbf\x04\xec\xaa;\x06O\xe8\xd4\xd2\xe4\xa0\xa5D\xc41}\x96;\x9d.\xc2\x04m?o2\x17\x87\xad\x99k9}Q=#\x92P]\x9d\x12\x00\xe4\xf1\x87yq\x92\xc1\x0e=io\xd6\xd0\xf2Y,R\x05X\xca\xb6$B\xfb\xc8\x81\x0e\x94m\x02\x16\xf8\x10\x864\xd5\x07\x00\x9bA\xb6b G\x81\x7f\xd4k\xa1\xf30\x11m?\x91\xef\xdc\x0eW\x87\x93Y\xeb\xe51\xa2\xed\x07\xa2\x01\xc1-\xb1&\xc3e\xce\x9a\x19k\xa22V\xf6r\x8bPY5\xae\x07\xf4\x0cw\xc6y^: Gg\xac\x0f\x8c\x04\x97y\x12@\x97\xb5>\x80\xd8XX\xdd\xff\x02\xf7\"\xe2\xf7V\x96{\xb7\x0d\x89\x10\x91.\xe4\xbb\xd0VQ\xc0\xc8;\xe9\xfc\xf34\x95\x11*\xba\xe6q\x9c\x14lVXu^\xddK\xab\xd3G,o\xaa\x00\x8d\xba\x859m\x18T57Wf\x85\x8d\x9e2\xd5\xbe\x1d\"\xe9\xc7/\xdf\x1d\xff\x07\xefF\x01\xd9\xff\x87\xb9\xf7\xeaN\xa3Y\xbe\x87?\x10\xacEN\x97\xddM3\x1a\x8d\x11\xc2\x18a|'\xcb29g>\xfd\xbbz\xef\xeaa@8<\xcf9\xe7\xf7\x7fo\x1c\x98\x99\xce]\xb9vm/\xcd\xb5\xa5\xb9\xb64\xd7Q\xb6\x960\x06|\xa2F)\xd5He!\xe6O\xa0\xe4\x84\xfb=5\xd0fY\x0c\x1c51,\xdc\xcc\xb5\xa7\xc2\xcf\x83\x1a\xa632\x00\x01\\\xf3\xf3\xbd\x8c\xf7\xce\xf7\xe6Y\xc6\x8b\x07s\xc6\xdcH\x86k|G\xba*Ry\x9e\xf3\x11\x87i\xa5tTg L\xce!\xfbaK3Y\x95\xe5eU\xcc\xd3\xac\x87;\x89\xc4Z\xf3m\xf9\x9e\xee\xab\xa8U\xa5\xbeY\x946\xf7\xb2\x03\x02z g\x00\x1c\x8d\xe1\x87\x9fr2\x91\x89t1\xbf\xe9\xe2U\x19\xe5\xbe&\x8d\xe8*\xa3Z\xe9\x9dV\x91\xb9l\xf4J\x97`*\x91Z\xca\xdc\xd0\x0c\xaa\xc76\xb3\xd2l!\xb9\x9f\x97\x913\x16/>7e\x9a\\\x16zz\x88\xb7\x0c\xb0\x8d\x97ve\xdf\xf2\xb2\xee\xa5_\x9fQh\xf8\x11\xb02\x86\x89\xb3y\xe0v.\xf4\xfc\x7f\xd3\x07XC-a\x81\xb0K\xe9H*\x9f\x8f\xdbX~\xeeo\xf5\xd3\x87cw\xf8\x0e\x81p\x0co\xe2Y\x8fQB\xb9\xb9`\xd0h\x90\x87\xb1\x9a%\xda\xec\xfa\xba\xe52p\xd7\xc7ly\xf8\xcb\x96\xcb\x01[\xce,E\xe5\xbejz!Gg{\xaf\xed\xe3?m{\x83\xb6#i\x1b\xb8E\x08\xd7O63@\x1d\xbe/\xfe\x93\x1d>i\xca'\x13=\x87\xd6n*\xba\x02S\xc5\x04\xfa\xc2\x18\xde\n3\x84\xa6e\x1d-\xb2\x1b\x8a&w\xcc8\xb0\x9et\xf1\xfb\x8c\x99%o@\xfc0[X\xb0\xed\x887\x0f\xaeY;\xce\x89\xac\xe1t\x89\x0d\xcc\xb0o\x1c\xc1\x14\x986\xca\x96\xc0\xe5\xa9\xd8Hj\xd6Ag\xc0m\x83\x9a\x11\xbf\\4g\xda\xd7\xd8\xa6[\x08\x0d\x82\x87\x9b6ux$r\xa6);\xe9^;n.\xfaaE\xa7\xa8\xae\xa9\x11#\xe5\x19\x05\xcfo\x9b\xb7\xaf\xabWA\xcc'6\xc4X\x8b M\xc8:\ndc#\x1e\x17\x11\xbe\xc1\x1c\x8bZT\x00~\xb8\xafo(#!\xd32\\\xd3\xef\xf06+\x19\x0f\xf6k\x00\x87\x82I1\xa6\xaf\xb3`\x91\xf6K\xbbn;7\x15s\xfd\xa3\xf8\xa0\xcd6H\x91\x82\x87\x8bg\xc8L\xcbg\xff\xbf\xbew\xe5\xd2?\x8dK4\x81\xd0\xf8\x8a\xc6\x92^\xceW\x06\xad\xb4\xf6\x97\xc6\xdeT\xb07|\xff\x1d\xc6T\xa2\x9b,)i\xf62\x08\x03\x0frF\xbc\xf8\xec\xbe\xc7\xd2\x84\x97q\"\x1b0P\x16,\xf9\xd5Q\x85\xcf\xca\x8f\xf8@\x88\xad\xd73\x15\xabN\x85\x92/Md\xaa5yt:q\xc9\xcch\xd3gQ\xf4\xe0\xfc\xe8\xc8\xe6\x0b#i\xc2\x19\x8e\xe9\xdb\xe91\xf1\xec\xfb N\xdf\xa6\x18\xa0\xfbc4or\xba\x1c$\xbf\x19\x92{\x04\x1bF\x17F\x02\n\x1d\x8a}\xb2\xcb\xcf\x82\xbd\x19\x0bB^V\x00\xbcL\xecWXe\xe5B\x04r\x0b\xa2\xb8;;6\xd2]\x11\xf5[:s\xd6\x1d\x8dhzER\xdf\xdb\xb1#\xbf\x8d\xb4\xb2[\ndE^\x95\x95\x1e\x13#\xe9m2\xd0\x1e_\xd8\xb8\x13\x95a\x00\x02\xebm\xb1u\xf3\xedk\xfaM\x19s\x06y\x0bh\xc8W\x13=\xbd\xd7\x84\xb2\x1fZp\xd3Z~N\xb7\x94\xadY\xfaH\xc3|_\x82\x9cr\x03Je\xa7\xbc\x90\xf8B\x8a \xd4y\xca\xe1\x04\x9f\xb6\xcb\x86\x80\"\x85\xa3>n\xf4J\x1f!\x8c\xbd\x1d~\n\x08\xd1\xac\x97\xbe\x9cs\xb3\xb4\xb2>\xa7\xbe@\x8f\x0e\xb9\xf0o\x83\x81\x16A8\xff\x92\xd8 B\x9c\x8d\x89\xaf\x97\x85w\xedm \x0d\xef\xad\xdc\x17\x08\xe5\xea[\xb2\x8b}}\x81\xe7U]\xe3{\xd5>j~\x15u9\xf9\x9e\x84\x9f\xd6'\x989\xf1\x94\x82CG\x0e\xbe\xe3\xf4kT\xea,iY\x9br\x1b\x07\xe8LXh\xde\xa5\xbd\xe0\xc5\xa4\x90\x06\xa2zC\x86\x08|\x1d \xe6\xc6~\xcf\xa0\x90\x80\xc4\x86]\x958`\xe1\x02\x96\xcd\n+\xab\xd8\x16a_\xca\xf0\x95\xdb\x17\xc1\x9e\x91<\x1e+\xe1\xf5\x02\xfa\x01\xb6\xda9\x88\xb2\xb8ev$\\\xd9cq\x14\x7fAh\xeba\xf2\xf1\xd2g\x901`\xbe\xa7X\xc5\xa5\x88\xda`\xae\xfb\x02:\xde\x9a\xc9\xca )\xf6\xe1z\xe2\x8e\x97\xd9\xad\xbe\xc4Z\xb0t\xed@\x97hk\x8f\xa9\x8e\n\x06\x8f` \xa6\xc8\xc31\xd0\x12\xe5\x19ds\x80b{\x05\x9a\xcf\xd0\xcc\xa9b\xf7\x05u\xaf7\x94\xc3\xb4\xa0\x1d\xa9\xbb\x94\xffW\xe8\xbc9a\xe3:\xe3zI~/\x05\xee\x90=\x17\xf5\x8cW\xb3EH#\x81\\\x87H\xbb\xd3\xe2D\x9a\xa1\x80DO\xc8>\xcd\x82y\x14\xe26\xfb:\xc8\xcaN\x0f\x8b\xb73I!X\xcbV\x0c\xfcB[\x19\xaf#a4\x1c\x8c\x7f?\xe22\x8f\xe4\xb8\x0e\x8d\xd4\x1d\xbfp\xaf3\xf2N!\x90+\xa0\xe0\xe8\xd6IB\x80\xd4\xff`J\x1b\xbf\xe4\xf5\x04\x8b\xa9T\x93\x10\xf6\x94\xa3Qq\xd9\x86\xc1\x93Gi4c.6\x14\x82W&9\xeb\xa3\x8c{\xb3\xa3\x81$\xb3\xfd\xed\xa8\xc7T\xc7\x01\x14V\xcf\x82\xba\x98\x19\xea\x9d\xaexG\xc5\xee V\x95O\xd4\xfe\xc3\x9a\x0f3\x08\x94\xf9Z\xa5\xcd\xd2\xbd\x02},\x15*;\xd4\xd9\xc7\x7f2\x0eG\xf9\x86\xf5\xdc \xce\xc3\xa3e?\x02\x04b\xf2T\x03\xb4\x16\xf0bH2\xb1\x8e\xc4E\xed#\x10\"\x10n\x0f\xbb\x88- \xad\x87pr\xf8\xee~\xeb\xed \x96\xb4+k\xfd\xf7\xd9aW\xa0\x1f\x8c\xb3J\xb1\xfc#\xa1\x01\x9aRC\x08\xdbcR\xc4t\x84\xcc$\xe5\xae_!e\xd1\xfa\xac\x06\x1a\xe6gS1\xbe\x1a\xb0\x98\x98\x8a\x13\x93Ni\xa5Rz\xfb\x13\xea|\x9duY;{Hao\x93\xb2\x11\xfa~>\xc6\x02f\x08\xb3 \x84\xab*\x98\xb2\x17\xae\xda\x14\xae\xf6c\x11F\xca\x1ea\x0e3\xc9%[P\x1d\xc0\x80\x98Z\xa3\xcc]\x848\xd7\x1a\xa7\xc82\xcbp\x95\x9a\xa5\xae`\x1c\xafSFZ\xbf-\xe2\xf1\xd0\x04zi\xd2 8\x13)7[\x811\xcf\xf1=\xd7&S\xfe\xfa\xd9\x1d=\x0f\x18\xbe>3\n\xf4\xe1\xd8\x88\xfdY-e\xd4&O\x84\xd03\xa3\xc7^DN\x1eA\xb3\xfa\\\x0ei->\x96\x11 \xa3\x06\x15\x86\x19\x00\xaf\xea\xc11+\x14\x8c\xebT{ \xf1\xa5\xe4\xe8\xae\xd4\xad\xa9\x94\x0e<\x88\xbeu\xbe\xa3\xb3\x1c\xbe\xa7\xbb\x88\xda\x8fu\xa1\x15\xc5\x95\xb7\xcaU\xbb\xd3;\xed\x9e\xa4\xdd\xdc_\xb5\xbb\x91\xd0\x06Ibj\xdbD\xeb\xfb;\xadWE\xd3\xca$\xb5\xf0\xfdW\xac\x94M\xf4Q\xd1\xe9j`J\x03\xfd\xeeV/QE1\x95\xa8Or\xaf\x8a\"t\xe4\xaf\xc0\xa4\xf5\x95@\xda\xbc\x9d\xe6\x996\x0c\xc7\x1d\xc2\xb1N\xaf>\x99w@\x08Z\x9c\x87\xec\xces\xc1WOb%u\xa3UeU\x07\x80\x83\xc6\xf0u\x85\x88\xc04s\xde\xdafy\xa6/B\xf0\xc8\xfaw:N.\xe3;\xc1\x13Z\x9d\xc5>\xfe\xbe\x87*\x99_w\xf4]\n\xee^\xdat\xd3\xbf\xb4\xd9\xa6\xff 8\xf3\x9a\x8fr\x1fF\xbe\xbcn\xf0\xc7\x87\x06]\x13\x83\xac\xff.f\xbeo\x19\xa9 \\\x88P@\x10|\xc1\x94\xe3\x0eF\x97+9\xcc_u1\xd5\xbe\x8f\x95\xf8\xdeH\x82\x1c;=\x9c\xff\xd4\xd1\x91\x1dU\xe3\x8eN\x00j\xc6\x8f\xe3DGQ\x1c\xbc\xee\xfe\xb0\xc2\xa0a\xbc\xb73\xa4ut\xc4\x00\"\xfb#\x99T~\x93\xae\xc7\xb6\x81\x13l\x0f\xe4\xb3V\xea\xf8A\x14y\x9b2\xfa\x06\x91^g9&%\xff\xda\x9b \x91\xdb5\x17;:\xfdp\xe3`E\xeb!\x8e\xb7\xa1G\xb2\xcd\x14\xa1\x9c.t\x93\xe6\xad.\x14O\x19/\x1c\xc4\x8c,\x80e\xc1\x8a\xcd\xde\xfdS\xaci\xfc\x0fMj\xaa\xbb\x86\xf6i\x876O\xfa\xd6\xa3\x8c\xd8^}\x98\xc6DK\xd9\x16h\x04\x88\xd5\xe9\xc1.:\xa4p\xcfzd\xbd \xfe\xa20\x95n++X\xc6G \x05\xe5\xd2\x99\xaf\\: qQ\xfd\x11M\xae8z\x07A\xf8:\"\x1f\xfc\\/\x00\xe0\x1f\x9ad\xf0@\x89&^\xbd*8\x07\xed\x0f\xb2~\xd9\x81\xfe\xb0\x80PQ\xdb\xe0\xd9%\x04V\xda\xe2\xcb\xef\xd7\x0eE\x96a\xf0\xdd\xe8\x02\xd7\x88l/\x9c\x89\xf8d\xd2\xbeRl]\xe5J\x89\xe0\x8c(}p\x94\x0f\x80\x94\x01\xe1\xc4\xab\x0c\xfc!X$\xb3\xcc\xb8vr\xb0\xb6\x7f\xb7:;\xed\x98\xdb\x01u\xa7\xcc\xb9>\xbc]\x97\xbd\x0f\xc1\xbb\\0\xbb\x97e)rY\xe8W:\x9a/\xa0\xbbX\n\xd1] /\xec\xe9v\xee\x96aL\xaf\xd0K:#\n\xf9\xa4yu$\xaaP\xf2\xc7\xac\xd6\xd8\x124c\x0e\xdc\x8d9_\x14Y!\xcb2Yo\xcfW_\x8f\xc8\xd2\xb9.-\xa1\xff\xfd\x82\xe3\xc1\x82\x97\xd9*\x084zv$\xc5b\xae\x17e\xd9\xe4\xa28\x8e\xba\xbfn\xbc\xed\x1d\x94\xd8\xb0IV\xe4]\xa7\x081\x9a\xd5T\x08\xeb\"U^\x05|9\x0f\xc4\xc0\xa0P\x11\xea\xf6\xe6\xc4\x93\xd55\xd1\xe9*\xd5\x1a\x8a\xce\"\xbeP\xc6\xcbg\xe8\xe1\\!1\xcf\xc7\x94f$\xb8,U\xfbp\x9d\xbcU\x82\x85fJ,o\xb3\xd37E\xd8\xb8\xc8\xc7\xd2e\x99\x12\xf6\xf1?\x9aQ\xcc2\x18Q \xe9T\x97\x1f\x89\xa7D!{+;\x94\x7fs\xcax7\x18j\x0f\xae\xf5\x1c7\xc6r\xc16\xd0\xea\xc3\x01\x8f\xb5\xfb\xb7\xc9~$\xcb\x9eT0\x88L\x82$\xaevg\x13\xf19\xe0\xa9\x8bK!d\x01\xab\x10\x13\xd0\xd9\xcc}\xdd\x08\x1e\xfb4\x9d\x9f<\xcd\x1bF\xff\xac\xc4Z5\x17\xf3\x85\x1cg79\xe0i\x98\x12\x8f\x92\xc7\n\x95\xa3\x04\x14\x14{\xf7(\x0d\xf4\xbd\xb3\x048(h\xb9%\xbb\xe5\xfdW\x1b\xda\x9e\xbb\xfb\x1a\x86\xf2\xb2#P\xec\xfb\x0c\xa0?\x12w]\x11\xc8\x13\xb8\x92\xec\xc7\x86\xdb\xca\xe4p\x819\xe5S,=x\xb6`\x8e2\xe3\x03g\xcc\xec\xd5\\}\xe9\xc4\xfe\xfaB\xa7\x88U\xe8:\xb15\x18=\x08/\xb5\xa7\x01\xc4+\x01\xeeN\xb3\xc4\xf6\xd6}jU=`\x1e[xn#\x9bg\xf7\x9e\x16\x9d\xd0\xac\x1d/kyi\xe7H\xdb\xb6\xa4P\x95\x19\xd8F%\xc8\xfc\xa8\xd2\xb3\xd2\xa94\x93O\xa1\x0d\x99\xb1\x9e\x95 3?d\x19\x16\xffx\x06\xc5\xdb\xcc\xf5\xcd\xef\xc7\xa6\x13\xd9\x1a\xf0Z\x87_Y5\xa4U\x85\xd3\xb7[{\xf0\xff\x8b!\xb8$|\xcf}Y\xa2\xa3{\x8b\xa8\x05\xcf\x9d\x19\\\x0c\xe9hO\xc3\x9d\xac\xc3.\x7f\xe7*\xc0\x12\xd4<\xbbC\xf1\x10\xb2\xbal\xfcB\xd3\xc9\xee\x8c\x88X<\x8b\xf0_\x1b\\7\xd2rbp\x1e\xea\x1b\x03\x19:\xa9\x97_\x8e\xc22\x1e@uE\x07]<;\xb27\xb6s\xd08\xf7[@?\xa6\x99\xc5\x96\x8dX(\x13+CT\x1e]\x0e\x84\x02rk|\x10\x06\x89\x83\xb0&\xad\xb8: \xb8\xb1F\xc8le\xa4\xef,\x9b\xdb\xb7?/[\x8e\xa6cG\xfa\x82=%\x9b]L0Wt\xa8B\xf1\x921\xa7\xae\xc7\\\xfa\x07c\xa6\xb6\x94\xe1\x983w\xc7Q\xe7\xe9\xdd\xb0\xb73\xb3!\x97\x88\xa9\x0djPB\x9bW\\\xb6\xabT/_\x03\xbbY\xeb\xadP\xff\xab7\x1c\x11\x917J\xf7\xdf\xa0\xecJ\x0bQsn\xfc;\xb1\x80\xeb\xf9\xa7#\xcf\xb5\x0c\x16\xa0y\xeb\x9at\x84\x8c\xc5\xd6\x1e\xd6f\xe5\xd63\x808\x13\xec)\x8e\x17cM%\xae\x02\xa9LI\xd6v7\xbe\"\xe4>E \xb9\xb6\x89C\xf0\x13,I\xf2\x1eiQo\x1e*I\x9a\xee.ZNp\xebD'O\x0ce\x17\xb3\xa2\xf7x7*\x9e\xc0^\x8fd\xfd\xfb\x91\xa0^\xa2\xd4\xa09\xde\x1d\x89\xdb\xc4;#\xd9\xca\xa2\xc4#\x89\xd5\xb7)5\x94(\xcb\x810|\xed\xec\xae)\x06\xd2\xa2\x8ak}\x18\x9a\xfd0&'\xbe\x983\xc6\x14\x95X\xd6\x1a\xc4\xc6\xfeq\xdb^\xee\xf7\xed\xf5\x95\xea\xdfio\xaaY\xf8a\xe3c+h\x99kUC\xa8\xfb\xe6\x1ea#Q\x9a\xc1\xd9\xdb\xaa8I1\xa8\x99,E\xe8d^S\xfb\xfc\x8d\x0b>\xfd\x1e\x0fS\x89\xe7!O\xa1\xbfW\x88\xad\x13\x97g\x93\xef\xa4\xbc\x18fK\n\xc4c_?\xa5\x80{\x124\xf6\xd7\xb2\xda\x9bR\xaf\xa3w\x04\xfeR,\xa6\xe3Q\x9d\xbf\xa5\x03\x15\x06\n\xa5\x0e)\xeb\xa7\xf4\xf6\xe3\xd2\x99\xc4\xd2\x85J\xb5E\xd9\xbe\xd3\xfe\\\xda\xcfQ#Ll\x97\xf9Rn\\\xfd\xb4\xd3*R\xfc\xad5F \xd6\xe7<]\xda\x9d\x02\x80\xe2\xc2\xcf)\n\xff\xc5\xe9\xed\xe9\x88\x96:G5\xb2\x9e\x96:\x10Asq\xa2\xf12\xf7t;\x81i\xfc6S\xfa\xcaL.\x9c\xe9\n\xffqs\x16z*\x18\x9a<\x8f\xf7\xfb\xf2\x83}\xc8\xe4\xfeYs3\xed\xda\xdb\x91D\x0d\x9eo[\xdb\xea,\"2h\xb3n\xabD\x0b\xe3\xa2\x88\xdf\xaf*\xf8^\xe4\x80:\xeb\x8f\x03Z\xeb\xe1s\xdaW]cz\x86:\xc1tB\x0c\xb9 \x7f\x9a\xb6\xf8\xd3\xc4(51\xcbO\xd0\x0b\xf2L\xef-|\x8fuB+v|\x0b\x1fk\xbd\\\xa5\x9a\xb8\xfd\xd8\xefRo~\xa0\xdf\xe1\xe8\x17\xeb\xf8\xa9*Tb\xff\xf1\xeb\xa3\xde0\xe6\x95\xffe\\43\xef\xf0VS\xc2\x07!\xc8\x1f=\xc2p\xb2\x91\xb6\x07\xfdc=#s\xfb\x10\xf6\xda\xd0\xeb\x905\xe2L\x98*\xfe\x0e\x7f\xc8\xffU\x95\x13\x8c\xc6\x19X6>\x8dh\xef\xa2\xb8*Y\xbe\xcd\x13\xcb\xabI\x95\x8d3k\x13\xb4WP\xd6\xcc\xba\x07wJ\xccY \xdc\xbf\xf0\xa1\xc2C\x15\xd6\xb0\xdc\x8fU\x84j\x91cVI\xf5z\xdb\x06\xe0\xdc\xf5|\"\xaa\x19\x11\x82\xb4r\xfd\xc9X<=B\xf4\xe4\xfcq\x98\xd6\x91/&\xb2\xa9\xb7\xc6\xed\x14\xcfW[ \x11\xc7\x0b\xaa\xb2\xcb\xcf7+/5tZ\x17N{ak%\x8e\x06\x0b\xd5,v\xae\xfaiR1 sz\x04\xf3Do\xff\xe1(\xfc~\xe7\xdeT\xf0\xf9\x84\xab\xd7\xa2\xc7-\xf9\xe9\xf0\xb7\x9fvU\xf0y\xc4\x13\xd8\xcd}\xe8v\xfe\xdbo{J\xf5\xeeH\x15s\xbda\xdcDU\x97>\xd2\xc5\xb3\xd91\xddSez\xc2\xac\xe3\xaa\xd0U\"\x8bgh\xf3\x841\xe5\xc7\\ XG\x04\xa3\xe8NI\xc7^&\xa4c\x03\xe49\xfb\x10] \xd3o\xc1%QE\xcc9+\xfd\x05|\x0e\xf7\x12\x06\x8f\xb4\x8c\xeb-\xaa~\xe6\x81i\xc5\x1b\x89\x8f\x82\xfdg\x981w\x9f\xd3R\xab\xe8\xca\x0e\xf9\xaa\xcc\xd7<\xb3\xf0\x83\x1a\xf1\x8fp\x93j\xc0\\\x8cF\x9b\x8fwv\xcc\x0c\xd9\xa0\xf8\xca\xe3\xf4\x9a\x8e\x9c.IC\xd7\x7f\xb3\xe5\x15Z\x9e\x9b5<\xe7_\xd3\x86e\xafT+\x9e\xbd?\x80\xe6K\xba\xad\x9a\xad\x037\xaeU\xfb\xb8o\xb1\x94\xa1V@I\x93\xbb0\x83\x88\xd8\x9a\xe3\xafhZ\xb8\xd8<\xdb\xb7\xb4\x04\xa0\xe0\x97u\xe5\x90\xc9\xc3\xfb'^\xc0\xb6\x14\x9dU\x13f\xbd\x87g\xee\xf6\xe3\x89\xbb\xdd_\nL\xed2\xfc\xb0}\x0b(\xfa\xed\xf55\x99jQ~\n+\xf5,\xbb`\xb0\xa5\xc9\x89]u\xc5l\x0f\x989\xea\xd3\x070c\xce\xe1\xc05x\x03\xf5\x8b\xceU\x0c\xa4;X\xdc\xf2\x1f3\xa6\x13\x85\xc5u`\xa5\xf6 \x15\x0b\xce\xa2W\xe0,\xbe\xe63\xe8t\xa6s\xb9k\n\x01s\xd3u\x89\xe1f\x05\xa5\xd9X\x01\xd8N[\xfe\xba\xaa\xfe\x88\x15\x97\xa2x\x0d\x123\xb5*\x18\xdb\xff\xc1\xd1\x1c;\x827\xd7\xc4\xf3]\x99JcF-\xf15S\xfb\x95(\xff\xe7f\xec\xd9.\xd8\xcc{\x86\xfeUU\xa6\x92\xd9\xae\xf1:\x7f\xae\x0e\x98\xb2\x80\xaa\x99ID\xf3 \xefm\xaf\xc0\\X\xea\x87\x1f\xbc\xb5\x9d{.\xdc\x9eS,R\x03\x01A|\xfc\xb7\xcd\xd0e\xe5\x7f\xce6\xd2o\xca\x14\xe8\xd0=\xde\x18\x0e\xdf\x94z\xad\xb8\x1d4S=\xa1\x9fHl]&-\x05\x01\xec\x03\xbe\\J\xca\xf0\x88\xb1\xfd\xfd!\xab\xab\x7f\x1b\x0c%\x0fc\x8c\xd3 \x02}az\x11\xdb\xba\xf7\"\xfe;\xf9\xa9\xb9~\x13\x95\x7fn\xdf\xec*\xd59\x0c\xcc\x871C,y(\xa2\xcb\x94\x9c\xaf[\xb7\xf9%\xa9)R\xe6L\xe1\x929\x90\x1f\x023\xccM`\xc6\x1f\xce\xcc%0#d\xec\x18\xe4\xa4p\xda\xd8%Sd\xcc:\xf5\x9b\x01\xd5x\xecw\xff\xadc/\xd0W\xefS\xd9\xa7\x94\xc8\xbf\xb7\xe7u\xd9H\x10\xb6dDAw\xc6\x13\xde\x0b>lA\x7f\xc2\xff\xf4r\xaf\xb7\x1d\x97\x98\xe00b\x82BQ\xdf^\xf2<\xcd\xf8\xd8\xb0c=J.\xcf6uKy\")\xc9P\x9f!x\xf4\xc8%\xda\xc0\xea \xf1(\xbfX\"\x80\xfe\xc4T)t\xb7\xe2\xdb\xedP\x8f6\xcf5j\xedS\xbf\xda\xe6\xbfh\xc7.\xeb\xb7\xb4\xe1\xe0\xa5\x12\x8c\xf4\xef#JN\"\x98\x8fP@\xce\xd4\xcc\xacq\xbd\x8a\xd4a\xe3\xf5\xf195\x11\xeauA\xed\xba\xde\x907e\x1eq\x9dUs@\xb0\xc2\x032\xbc\xcdK\xae\x10\xeb\x80\xeamV\x887%\xac0\xa3\x1d\x91\xb4\xaf\xc7\x9b\x13;\xe5\xa9k\xaepx\xcc\xb2>\xa7\xb2\xf2JlF\xf7\x9b\xb4+\x19\xf3\x9d\xdc/\x97\xf6\xc3)\xbe\x1fya\x86\xa4T\xcc\xd5Py\x92\x9bf\x8e\xe4\xe6)Kr\xf3V\xc1\xdf\xe6\xdb\"^\xde\x8b\xde&\n\x07%w\x9b\xd0sxH\xdb\x8c\xff\xf3\x0f\xdc\xd1_\x0dQ\x82\xbbR?\x16\xaew\xab\xa9\xcc\xe7K\xde^\n\xb2mw\xfd\xc1\xaa\xb1\xbeg\xd4)\xd2V_\xba6\xe3\xb7=\x1a\xdaN\x00\x8dhfYi!\x9c\xc8\x07\x85ig\x84\xd7\xbe\xe5\xc5\xcfli\xc6\x8c\xa6\x96\x02\xfaQ\xac\x15\xc9\xa0*\xb7\xb6\x13\xd6\x18\x1e\xd7\xa7\xa3_\xecUV\xb2\x806B\xb9\xb74\x9bv}X\xd6\xb4\xf4\x9b\xf3\xdbQ\xa6D\x95\x7f\x15q\x87\xa4\xf2\xcd\x90\xad|\x1d\xd0&\xb6\xa0Z'\xc1\x96\xcd!\xb4b)\x94\x1a\xd2A\xd1\x96\xa8\xc4\x13\x8e\xe0P\x17H\xfd\xfd\xc6\x00g\xef9\xf9\xcb\xabR\xefW?t@\xd8\xdd`$\x94&\x1a\"~\xc5;\xb1\x13{\xa4&z\xca\xb3\x89R>\xb6:\xac\x13\x9f\xcf\xed\xe8p,\xb8}N?\xb2\x8b;\x1eo\x1edD,\x19\x15H:jA$\xa95c\xde\xa8?}\xdfpy[\x95A\xfd\x1f\x86\xdf3\xe5\xd0 \xee\x83x\xd5/\x16\x8d]\x87\xfd\xbb\xe9\xeeh+\xdfC\xa0\xbf\x8dI\x1a\xe9\x1c\xff\x11\xfd\xf5\xedp\x97\xe0\x84+e\xc7\xf62Cl\xcfF\xef9?\xca\xcd?%`\xb3\x93\xf97\xf3\xcb\xfd\xbf\x99\x9f\xbb\xfdy\xceo\x9e\x98\xdf\xde\xf2\x06\x1c\xaf\x02\x13\xcd\x9e:\xd7\xc7\x9bC\xff\xf6\xefY\xd1%\x1aR\xbd\xfe&P\xd1\x8c\x1b\x87\xc2\x9f\xd8\xd1\xdf\xb6U\xa9\x8f|\xc8\x89\xd8T\xc6\x99\xe4\x8clMl\xe3qi\xba+>\xf5\x1e\x1b\xaf\x8b\x89}\xb1g\xb3`<\xc1\x0c\x86\x8bh>dH\xac\x84\x00\xcc\xa8J_\xfdl\xa6F(4O\x0d\x88=\x8c/\x1b\xadL\xc9\xecx\x92\x12\x0f\x118|BR\xcc\x16X\xb9\x013\xe2\xab\x1f\xccbt\xcb|[\xbd1'\xa2-q\x8b\x8b\xef\x80\x11\xd77\xa7\xf6v \xcc\xf1vS}\x19\xb2\x1c\xc3\x01W\xdf\x7f\xb9\xa96\xde\x08h\xbbMe\xf7\x0d\x1eD7\xd4\x1fh\xc0\xd6\x89Z\x0d\x89\x85\x8a\xe5NO3\x7f\xdaY\xac\x01#\x99\x80\x18\xd4(s\xde'-\x9ayw\xbc\xd17\xa7\xcbu\xed\xc8\xa3\x1d\x92\xf6\xed\xb8\xe2\x87\x18{r\xa2\x95-\xd4?,\xc8\xf2/\x17d-0\xc1\x03\x943\x89\x97\xc4,\x8d\x84n\xf6\x0b\x02S\xb3m\xfcf\x8d\x88\x9b\xfa\x8b5j\xd5\x84\x19\xd3\x18e\xbf\xa48\xef\x85>\xcb\xbc\xe3\x1cfL\x19\xb5\xa0&\x84\xf2\x9ei\xf1\xed$\xfb\xbf\x92\x01\x19e\xd3T\xa6P\x97\xe2`#\xef\xda\xb9\xfeF\xde\xb3C\x8aSrvWZX\x18\xd2\xd9\xa7\x1fW\xf2\xf8\xbf\\I\xf3\xf1\xb4 \xa3N\xacd\xe3\xd7+9[\xcaJV~\xbd\x92\x1b\xbf\x92\xe7\xbf_\xc9\xb2_\xc9\xdc_\xacd\xf5\x97+)\xb2\x14\xf5\x90\x89\x07\xa2(\x7f\xd4\x05\x0c\xcb\x08\x87\x1bx,\xea\xcd\x92\\\xa6R\xacE\x1a\xbb\x15`\xaf,pY!~\xf7\xf3\x823\x95\xa7\x06$\x89\xaf\xe0\x17\xb0\xc8q\x80\xa5{W\xb3\xe3\xd4\xa0O\xe9\x84:\xe2\x03\xa1>\xbc&i\x8e\xeb:w\xc92m?\x18\x07;\xd4\xea\xf0\xe0\xbe\xb6\x92\xb9\xa3\xe5@\xea\xa8W\xed%\x82\xab5\x96\xbas\xbe\xaem\x82Vt\x95j/7\x12\x84.umg\x04\x07\x19\xe8{+\x87\x82\x00\xc4\xc0\x1c\xda|'1\x1c3\x16\x9e\xb3!\xce\xe4\xf6W\x9c\xce\xcb\x88\xc3{a\x84\xffH\x9e_\xf3\x94\x14@e\xddX:?\xd3-\xf5\xacR4T\x96+w\xc5\xc7\x8d\x9eC\x96\x90\xe2 \xdew\xd29\xf2\xef\x0b_7?$^A\x8ae\x1f\xbe\xb0\xcca\xce\xe3\xc4a\xfa7\xb0aj\xa0\xc7\xf4-D\x03\x02\xd4g\x90\x86\x13\xa5\xe0\x92\x9b\xbb\x9e\x03\xf7\xc8\x88\x0b\xa4!\xce\x0b\x8f\x193\x9e\\\x08@\xa8\x0c\xa4\x95\x8c\xe9\x91\xe0%\xd7\x18.\xa6\x8a\xbb\xb9\xc1\xd0\x14'$\xd4\xe2$\xa9%\xa8H\x84\x00Ew*\x86N\xde7D\x91\x0fO\x92\xf6\x8e\xacQ\x80H\x08\xa6\xb4\xf9\xbex\xf0\xdel\x11M\xed\\#\xd6[\xbd\x0d\xabw\x0e\xad\xbc|\xb5m\xb4\x14\xfdb\xe3\xa6P\xed\xc3\x11\x8c\xfe\xfd-pF\xdc\xb2\x07s\xbdA\x06E\x7f\x9dJ\xb2&\xb8\xab\x17$,\xfd\x0c\x13\xeb\xde\xd4\x9d\x17\xdf\x94\xcd\x98\x83`XH)\xc9l\xe7\xce\x8b}'\x15.\xd1Pw*\xce,)/\xd9\xdd\xa0\xc0\x15\x8b64\xe7\xac\x06\xd3\x9c\xf1od\x12\xf1\x82\x84\x97\xdb\x1f\x8c3\xfa\xf6\x12\xfb\xac\xc0\xa1\x98\x1a$\x1b-\xdf\xfd\xd3W\xaf\x83\x05\"=\xce\xf5EY(\xf9\x9b\xd8\x87\x0b\xac\xe9\xd4:l\x18\x07\xe96\xe1\xa5UE\xa5\x9c>\x82B\x9f\xc9Fx\x0c\xec\x90\x06\xbfX\x81+\xe3DNt\xf5M\xae\x8f;\x08\xb57\xd2\xd1*\x82\xe7\x17\xba\x86\xbfW\x84 \xf0q\xd2qU\xa5pK\xddo\xa5\x0b\xb5\xbf<\nRZN\xf5\x7fq\x1a\x90\x81\xa0\xc2\"\xcc]3=~\xf1\xc7A5O\xaf\x89\xb1\xf8t\x9e\xcbX\xb0%3#XC3=\x1c$\xc6r\xa0\x19p\"\x19\x1d\x8e\x8e\xdc\x81\x0bC\x8eM\xb0@\xe1251\xc7\xbbM O\x1b%\x9a\x9a\xf2\x8b\x0fm\x8d\x1f\xc8\xe3\xf8x$u\xd2hw\x05\xd9\x9c3\xcfbM\xd0{\xbd\xa6\xea\x90\xa3\x95\xf0\xb0\xf1\xad^\xb4\x8e#\x8f\xa5\x87\xf1\x06\xc9\x8a_\x03\xc7O\x97?\x99\xfdP\x93\xfb\xcd`\xdc\x15\xc3\xfe\x1aRy\xb0E\xe2 \x1aE`\xb3anb\x9f\x81\xe6\xd0\x91\xa2t\xcf\x9d\xd5\x0d\xde\x0c3[\x0d<\xd1\xa2@\x9d\xe6 u\xda\xdf\x17\x81\xc4\xe4!\xfa\xad\xb2\xfd\xd9Bx7{\\\x82a\x05\xebO7=N`\xa0\xebO\xa3\xab\x1e%\x97\n\xb3%\xb9T\xb9]2\xb5\xfc\xcbI \x17\xf1\xcaz\x87\x0b\xa3\x04N\x97p6*\xb1\x0f\x8c\x89\x01\x81{dm\x16\xdc\x07U\x92F\x8b\xc4\xd3)\xd5\xc1\xcbZ\xee\x1a\xdag\xba\x08\xfb\xa9\xadN\x8f\x8c\n\xbeA\xf4\xe1\xfe\xb4\x0b02\x9a/\x92\x9b\xd4\x1f\xb3n~8\x91z\x9f\xb1T\xf5\xeaW\xc4\xac\x0dg\xf2>E0\xbc\xea\x8f\xe0\xe7\xb0c3\xa5\x8dB9Z\xe2\x16c;\xa6\xa1{3\x16\x89fO?\xeas\x81\x96\xd6pD\xe3\x01#\xfa\xb7xh\xd7p\xb26\x95\xf9$\x9e\xb0\xbe\xfb\xffNK1%\x91\xb1\x08\xbfh\x10h\x1f6\x18\xf1\xf0\xe1\xc5W\x0f\x99\xba\xac\xc7\\\xbdO\xee\xec\xb7S\xa0n\x82\xf9\xcd~\xda\x01\xf6\xf3ux\xd9\xcf\xe6\x0eH\xb2\xfb:=\xf4'\x01\xa9\x98r\xc9\x87\x1av\xe8\xf0\x1blk89\xa7\xedUW\x15\x9e\xb5\xe0\x1c%\xbazS\xca\x8e\x87\x94\xb6F\x82\x0b\x82\xce\xcapPN\xeb\xbeU'5J\xc6/1hLF\xa7\xcbu\xb36H\xcdm\n\xc4\x19\xbb\x12\x93b4$^\xa8;\xeak3\x08\xae\x8e>\xa5l\xecr[\x8c\x01\x02\x1e\xab^S\x19`\xaf\xda\xb5\xde3\x0e\xf7\x05\xe5,M\xdd\xbfx\xe6\x90\x83\xd4O\xde\xc9*\xa1ef\x86\xe5B*\x13O\x10:J\xbd`\xaa\x84\xb5\xb0\xe7Fz\xf2f\x9ex\x95\xab|ma\xd2+cl\xce\x03\x9fY\xe4\x8c\x06qq\x14\xb2\xfa\xd2\x08\xa6\x91.\xef\x0dRP7\x9aF\x93\xb1\xae{\x04BHk\xfe\xdfQ|f\x87\"o\x03XwG\xc5\xe1\x06?w\x01\xceo\xed\x9a0\xf1o\x0b\x81\x8b\x7f\xf0u\xbe\xba\xa4\xf5>\x1b\x08\xe7\xa3G\x0b%\x93\xc1\xc6\x84\x90\x89fs\xe0l|\xda\x1f4\x87b\x95y\xc9|\xf2\xe8\xb5N\x9d\x97\xea\xca\x04\xb5+\xa6@\x1c\xdb\x9fP\xc5ez\xc0Z\x1aS\x03\x94e\xb4l_\xa8c\xb8b\xd4\x9dN\x17\x8dYk\xd6r\\\xa1\x98\x8e9\x10\xd8\xe1'\xaa\x9a\xc0\xe7n;\xf8\xe5\xcbx\xe2\xae\xa1\xa1e\xe2\xb1\xbcCm\x10\x98B\xed\x8aW\xac\xedN\x06\xa3,C\xf9g\xa0T\xe71m\xcd\x97\xa9\xc1\x15X\xe8\n\xabO\xb4\x91\xae\xb4\xd2\xcb\x1e\x02\x8b\x16\x10\xe0\x1co6S[%\xb2\xd9F\xd7\xfc\xbb\x84\xf0\x19\xf6 \"\x0ez,\xf5\x86}N\xf1\xdd\xbc.\xcca\x8f>_t\x93\xc6\x88 b\xb6\xb40\xff~\xcf\xd7v\xc7\x04\xb2\xfd\xf7\xabF\xdc$\xab\x02Y\xd9\x16\xec\x90\x10u\x00\x1f\xa4\xec\xc3\xe7-\xe2qX@\x93\xd6\xb0p\xf4\x98\xee;\xd9\x19\xcf\x19\xb9!\x86\xe7\x10\x0b\x1adt\x16\xb7)\xa8\xafq\xefM\xb4`\xd8\xb3@\x92\x96~\xa6\x03\xd5\x82g\x84\xa1\xc7\xd1\x8a\xe0%\xe1\xb9\xc7\x98.H U_\x06\x8fKh\xb6\x97(-V.\x0b\xcb\x07\xe1\xfb\x15\x86\x06S\x1c\xf9\xba\x82\x0cd*|\x7f\x8d\xffYf\x9f\x0e\x98j\xdf\x95\xdb\xd4\x07\xa4DK\xd5\x07z*R\xe0\x8c\x94:\xc2qn\xd315g\xecU\xeb\x84\xcd\x0b\xf3e\xea\xca2\x01w\xec3\xa9KZZ\x98\x7f\x11\x99x\x1bQ\x8aq\x1f\xa5P\xd51,\xf2\xdbw\xf9\xb6\xa9\xd4\xfbV08\xa18!\xc5\xe1\xbb\xe2\x0f\xa1\xdakSp\x9c\xe7\xa0\xbf\xba\x0b\xf2\x8eN&\x0b\x10\x8bv\x86\x11\xfc5\x11-\x9b\xca<\xceyZ\x98\xfd\x8e\x9a^L\xacC\xc1\xb1\x1bL\xe1\xba\x9d\xd6\x87\xb4\x11\xb6S`\xfd\xac\xcc\x15pOY\x85\xa5\xb9\xc5\xc1hm\xa0JZ:\xb1\x82!\xbeWmi\x07\x90\x80\xf6\x13\xc7\xe9x\xcc\xb2\x9b\x8eK\xe2-y4\x8e`\x9a\xed\xfc&q\xf8\xd73\x9csT\xd6a\xa8[\xcb\xfe\xcd\x94\xfc\xf2\x94\x91!0\x95\x1a\x1b\x81\xc8\x17\xea\xe5\x80\xbe\x8a\xe8\xbev\xbf{7\x8b\xb8{\x8a\xb5\xff\xb8{\xcc\xa1\x8c\xd8\xc0mr\x0c\x93\xcb\x18\xf2\x18C\xe5\xfft\x0cM\x16-\xac\x98^y\x83(\xb2\xfe\x14\xea\xbae\xb0\xd5\x0b\xb2\x97\x8b\x06\xf8<\x1b\x9d\xa2\xbfo\x99\xb8\x80\xe3\xe9\xbf\xbc\x80\xd3Y\xe2\x02\xae\x86\xff\xe4\x02\x86\xcc\\\xea\xd7f\\\x04\xf0\xc0\xe8QhK|\x018\x04\xb9\x00Y(\xef\xddm\xfb\x97\x07\\\x16\x9e\xce\xe5\xa6_\xc3%\xabs6\x174\x8fd$\xbf/P\xf5\xf6\x90Z\x1c\x004\x02\x16\xaa\x81\xb7O\x0f\x10\xdd\xd1P\xa9\xf7\xf8\xf8:jg\xc3\n\xc3\x85H9M\xe2\x1e8\x02\x90\x0d\xfe\xcfG\xdb\xfcw\xa3\xedq\xb40Xqk}\xe6\xcd\xf9\xe7o\xc7\x1d\xa2p\xca\x1fG\x13\xa9\xc6\xf3\xe0\xe7\x87 \xb5TP\xd37\xc3\x00\xf1\xb0\xff\xcdE\xb3\x7fZ4X\x1a\x0cQ\xb9\x1d\xa5s\xb4\xad\xf6\x1a\xafT\xe6\x96\xbe\xfdO\xf7\xb5q;D\xe0\xf3P7\x8b\xb7\x12B\xa2]\x9b\x8c\xe3\xe2\xf5\xfa\xcdF\x9b\xab\x8d\xce\xc9F\x0ba\xc84z\x03\xa2\x9c\xbe\xceA\x18\x06\xc1\x11\xdc\xf8\xa4\xabt\xb9\xef\x13\xc4`\xfe'b\xd0R\xe6\xd3\x08\x86*;L\xde\xff\xd9?\xba\xff\xbf`\xc0\x8b\xf3e\xb1\x02\x00\x1c\xc6w+&\x051sM\xbe\x1cy^uC7\xe2\x97\xa7\x92c\xb6\xe16\xf8\x8f\x00Q'\xbb|El~1\x92\xf7\xdf\xbdg\xd5\xc5\xdf\xce:w\x88\xaf\xc3.\x1c\x1f:\xbb\x19\x14\xe1\x81^\xb2^\xf8Y\xa7\x8d\x19\xd7\x1d\x05GR\xc6\x83\xe4\xf3\xaf\xa8\x98u\xa7\x84\x86\x14\xa7n\xfb\x04\xce\xd1:\xa1.\x82j\xa7\xadi}\xf3]B\x8fz\xf7\nN\xf4Z \xc6)\xd6}\x08\xc3\xb4a\xf2H\xb8\xe3\xfev\x9d\xda\xfb\xaf\x85\xfb\xa1\xbd\x92\xd4}\x9b{\xfcm^(\xb9\xcb\xafm\xf7k\xa4\xecP\xfb\x1fFuxVy\xc2\xdd\xff\x92X\x19\xd1\x16\xc7(\x9aI`\xf3L/\xb1G\x91\x80\xde\xf2}\xf3R\x98\xe9\x04\xe3\x98\x8cu\xa2\xb1\xce\x16u\xa2T;\x0b{\x8a\x00\xca5\x0b\xdc\xa2\xf6f\x9c\x1cG{1\xc0\xfa|!\xb7t/\xb99\xdd}I\xbdI\x1b\xcd\x9a\xc0\xc5\xb5x3\x0d\x8a\x97\xb7\xd4B\xa6\xb8i@\xdf|\xd96\xdck#\x19\xfa\xa6!S\xda\xc26\n\xe7ET\xa0\x0e\x90Gl\xce\x1b\xcb:\xf9^\xa5f\xf1e\xa5\xf0\xe3@\xab\xf6\x9ef\xf6\xcaS\xda\xaa'\x85R\x04\x07]\xfb\x86\xc5X\x8d\xb0\x8d\x03-\x8d\x9d\xea\xa2\x1b\xecR0>\x0c\xed\x90n\xbd\xb8\xc5\x1d\xeaL\xdct3\xd2*B\x0e\x8a\xb1\x15\xa0\x82\xbf\x16#Y?\xda\xa4\xa6\xd4\x9c[\xcbF\xbc\xcf\xa8_A\xe3\xd0\xb6^\x02v\x1bL(QjKp\xb4\x8clo\x01\xc4\xd1\xbf\xbb\x94#\xbek@?\x7fa!\x0b\xdf\xdf\xae!\x8a\xec\x1c\xea\x0fB\x00\xed6QVb\xc6\x12\xa0(5\x13\xcd\x11*\x19<\x90(\xb1|\xdag\xea\x80\x0cW\xa0\x0e\xf5\xc6U'R\xf3Ip\xc0X[\xe1L\xb4\x93\xd1\xd7tW\x85K\xd7\xc5\x83\xca1\x1c\xb0\x99\x9d\xb3H\xc1\xf8\xab\x7f\xa7\x85\xdc0y|*pi\xe2*\x8fx\xces\xb4)Ey\x88\xb4\x11\xbch\x8f\x11\xb4\xfe\x15\xd1\xe7~\xc0\x9e\x97\xe3}|\x87d\xfb\x1d\x97\xe1D\xf4\xdd\xb3$dY\x16H\xad,$\xc4\x8c\xe2\x13Z\xda\xd1j\xcf\x1aUau\xe1\xf6\x8bWH}!\xc8\xe5A\xe7f\x88\xf9|\xcf\xce\xdc\xcc\xa9B\xa9/\x1211\xd2\\\xda\x1dH\xa1-\xa1f\xb0\xb9\xba\xeb^\xa4\xc9\xb1+\xf9\x04Q\xba\xa5\xc2s\xe2;)w\xe7\xc730\x1fW\xc2\xa0LXx5/\xf5\xef\xa6\x15(\xd3q-\xafu\x19\xa7!\x88.MD\xbf\x1c\x7f$\x15\xa7\xe4E\xf3W\x13\xf5`U\x90a\x17\xee\x90\x85G{\xdb\x1b(\xb5\xbe\xe1\x08\xbf\xbbyfM\xf9-#\xee\xcd\x14\xff^\xe8\x0c\xf9F\x07\xb8\x12\xc6\x9d\xea\x96\x12\xa8\xa9\xa1a\x06\xdbBD\xdd\x05\x9d\xd7s\xde\xa1\x99\x8e\xdb\xc0c\xbb\x0d\xa6\xcc*\xca\xff\xe0M\x0c\x12\xe4p\xa1#*Y\x14\xf5\xfa\xcal\x03\xa66f\x18\xec\x12\x9d\x18\xab\x98\xd7g\xfe\x03\x05<\xa7\xf5T\x0b\xa6\xe9\x05\xec&o\xb0\xf3]SOq\x1d\xeev\xf2\xf9~w\xf9\xbcb\xcb_\xd2=\x156\xae\x8e\xf6\xda\xdc\x1c\x82\x95\x1c\x82=\xd18\x9a\xb3\xe5\xd5q\x98\x9a;\xc7\xe1\xdblv{\x10&\xd7\xad\xd8{\xe7ahnI\xf2\xaf_O\x9e\x8a]M\xb4\x8c)\xca`\x84\xe7:\xcc^8\xce\xd1\xf2\xaco\x0c\xf6\xaa\xe5}\x17\x1b\xec c8\xb3R\xa1\xcd\xfd\x12\xecE\xfb)\xcf0\xb9\xb7\x8d Y{\xd2\x90\x87\x17\xc0\x96\x1a\x07\xe8\x02\x91\xe3\xbc\xff\xa4\x93\x1c\xbd&\xbd_\xb5\x9b8\xd3\xfe\x13\xbf\x14\x8d\xbf\xea\x08\xb3H\xf6\xd6T\xea\xf5^o\x1d\xa5\xde\x87U\xf1\xd58y\xc5\xa9\xf0\x07\x11+\xa5\\\xcfD\x1f\x11\xa2\xd3\x1ar\xabOb9-,\x93\xb3\xce\x12p\xa0\xb9i]d\xea\x02\x14\xf7vje`\x0d\xae{\xe9F\xb5r\xf1m\x8c\x94\xeafy\x1b\xdf\x11\x90\xf6\x9ec\xfbQ\x16\x01B\xa6T\xcf\x105\xbdU\x00\xc6\x0e\x1cPD\x08W\xad\x13\xd0|Q\xe2\xef\x9b\x9f\xb90,\xe4\xafV\xf9)c\x0f\xcdQLEV\x99\xcf\xd9\x18\x88\xd2\xa0\xee\xd9gG\x0f9\xefLBg\x99R\xe3m\xce\xb7\xff\x81\xce\x92!\x81q\xad>ny\x98\xdd\x0b\x16io+\x98EP>\xf9S\x8a\x86\xea\x95\xe3\x93\x1dlo\xb8~L{\xe5\x9df\xa1\x1d14\xba\xb5\xab\xe5O1\"\xa0Y\xe5&E\xf3E]\xdc\x961\xb7\xb7h{&\x81\xf0k`\xd9\x99/h#+\xf0\x81\xf7\x04\x1e\xcb\x91\xdb\xa3\x19qc\xde\xce\x04\xed\x1d?&\x8d~\xa3\xc7\xab\x1f\x9d\x08\x99\xc1\x91\x0dg4Z\xf7\xbc\xd5oU\x8f\xcd~\x02g\xe63Pi^[7z\xa0\x1f\xab\xc6\xdb\x9c1\x9fn\x11\"u\xb4C\xb3\x173jv\xce\xad\\1\xf6d\x7fNhrR\xd0\xa0[\x891\xc3\xdd\xb1\x93H\xcd\xe6\x04\x06r\xd5)a\xca\x96\x8eE\x1eJq,\xde\x1c\xca\xb1\x98P\xe5C\xa0\xdd3\x1a=\xbc\x16rA\xfc\xec\xf0\xd2`s\"7k\x8ah!\x03\xfc\xb1\xb0<\xaf'\xf4\x9d\x12\x15\x0eX\xce\xa4D\xd8h-\x82\x98;\x7f%\x91\xd0\xdc\xc4\xd6K\xaa!:K\xc1\xa0\xc3&2r\x97V\x8c$B\xd9^c\x99Bu\xf3\xca\xa2\x8a\xe8\x13\xc6X\x87\xf9\xb5N\x8c\xa46\x17\xb7\xba\x89K\xbf16\xe9\xceH\xf6\xd3:GR\x14v\xf0\x8fG\xe2\x0ec \xb4\xb9\xc8\x88;\xc0\x96\xf3\xd6\xc1P?\xab\x83\x0bn\xb4\x14.\x18\xe2*R|7\x96\x0c\xee\x8c\x08\xa4\xd6n$\x94j>\x86\x89\xe9\xa8W\x8f\xfe\xe0\x84\xcc%,4\x1ad\xbd\x07l|\xb1!\x0b\xbfO\xc0\xb4#\x00\xa6\x95\xad\xfa\x01#\xa6o\x83\x01\x87'F\xce\xd1\xc3\x81Az\xb0\x8f4\xb2\xe9\x02\xc0\xfdI|\"k\xa2\x90oA\xec\xea\xa0\x18\xf0\xa7\xf9*yg\x07\xc0W\\\xea9*\xd3\xb6\xe7 #o\xb3\x15\x97t\x8e{bJf\"?\x80\xa0]\xd4\x83\x9a\x9eZ\xde\xb5@\xd9o\x17\xcd\x149\xdds\x838\xbe\xb1\xf6j\xa6\n\xe7\xdc\xc0\x96\x84\x94\n%k\x17W\x89=>\xce\x05$\x82!\xa5\xf4\xf5\xc3\xf8E\x18.A_\x81\x1b%c'r$\xa6t\xe6\xb5%\xae\xb4\xcb\xb8R+\xc7YJUw\x06\x10P\xa2\xd2\x127\xb75\"\x8d\x84f\x12T\x1e\xd3\x12\xa0b\x8e<'\x87\x8d,n\xe8\xadf\xc0\x1cCQ\xcd\xb2\x9e\xe9\x11\x0c!=\x1ah^\xb8\xf9S\"\xd9l\xeb\x82\x16\x19J\x89\xeafj\x8d9va_\xfd\x9e\x13\xa2\xb2$.\xc6\xf7\x8bEx\x01\x14e\xf3%m\xcc\xf8\x956a\xf7\xe6{\x05\xd9\nRd\xcb\xa98\x8f\xde\xe2\xe9~\x7f>\xd7\xa8\x11\x17\x9d4\x10\x92\xfb\x94)\xa4\xf4\xce(\x87\x8b:\xe0\x16\xc3|-\xfeL\x87\x1e\xb5\x97\x849E\x14\x1dp\x80\x0d@\x1f\x8d]\xc3\xa8-\x8d\xa5\x10>\xd8\xd9\x08\xe2\xa5k0L[\xf3\x03\x86\x15\xd3.\x00j\xb9\xfe\x08a6\xc4\xa5\xa10\xd9\xc5\x1a\x06nt!B\xbd\x1e\x18\x13<\xd0gT\xd7nM\xa8\xebOY\x05\xc0\xa6\xbbR\xb7s\xa0}\xb9x\xd7J\xbe\x197\xa3\"\xac\xa4\xdd\xb6`v\xdc\xb5\xd2\xde0\x95#lq=\xf1\xea\xe5\xec\xad\x89\xf5\xbf\xc2Qbt\xa2=>A_E\xecq\xb8 \xb2\xe7\x12>ey\xcf\xae[$\x8d\xd6i\xf93\xfc\xf6\xe6g\x84\xd2d\xee\xcf\xd6M\xb7\x8e\x00;&\x0e\x87Sk\x0c\xa4\xe9\xe8\xc4$\x89U\x9b\xc35\xaa\xbee \xcd\xb7\xcb\n\xd91\xcdbv\x89L f\x81=\xad\xe0\x9fxe5\xf2\xd6\x8c\x01\xec\x07\x00\x1a\xf1z\x07{\xbc\xde\xe7\x8bv\xdd\xe6\"\x86\xb4\x95\xd2`\x19(\xab\x8ae!Qg\xa1\x01/\xb8+e\xf8A\x87\x12\x1a\x07~C\x02\xc9\x1a\x7fC\xde\x86\x1d/\xe9@\x0f\x97b\xca4\xfe%\xebk!KY]\xbe\xd9?\x82E\xf9\xe4\x8c\xf2\x8d\xe1+\xa0DA\xeeW\xc7\xf5\nOk!3 \xf6B\x08*$~\x1dVS*S\x18\x82p.\xb8|\xdej0$|x\xbb\x0c\x93\x94\xc9h\xff`N$\xb5(\xed\xb5\x12+\x10}3\xa4\x92\xa2(\x8bX\x07\n \xeah\xb8\xe0\x9f\x13\xe4\x12>m+\xce\xff\x8d\xdc?\xe0\x9b\xc6\xe7\x8c\xc9E\x9fi\x1e\xb5>'-B\x8d\xbb\xa5\x86x\x195iCw\x8d\xf9\x1ayo~ mq\xd1p\x11{9.\xe2\x9e@\x96*\xd1YG\x19\x8eurm\x93\x97(N\xd1\xb53\x00W\x90\x92\x82\x91\xd3\xec$g#r\x0d\xb5\x9d\x9a\xd3\xf2\xe1\x9a\xb4\xa5\x8b\xe0-\xf4\xea\x0c\xe4\x80\x10\xa1\xee\x0fn\x97l\x98\x05;j\xa8%_\xc1\xe5xd\x96C\xf3\x0c:\x12\xee\xdc\xa4\xec3\x9f\xc3I\x00\xaem\xbf\xa5\x9b\xaa\xaeF#\x99\x9b\xf0\xb5\xfc\x06\xd8`\xbd\xf5\x1a\xec\x06e \x9b\x0b\n8N\x97\x0e\xa7<\x82i\xab\x1e\x1e\x96\xf8=L8\xd1\xfc\xca5\xa5\xe2\x18\x87\xb5\xd0B\x13y~\x99\xd0\xbe\xf7\xd0\x0b\xad\xb4\xf7Eo\x0c\x1f\xb0\xc2C\xfc$\x8a\xab>\x98G~3~\xf6Oh3o*\xfe_l\xa4\x066s\x19C\x9e3\xdb\xe8\x1c\xc7 \x13\xb8nH>tG\xf2\xf2\xffP\x1aJi\xb6TdK\x90\x01\x02\xc8gm\xa5\xfa\x07\xe81\x9f\x8f\x90q\x94_\x1c\xfb5\xed\xd3\xa0\xe48\xdf^:\xafS\xf0\xa8\x8e\xd86I\xeb\x96\x9b\xd2,<\xcausW\xe9\xc0\xb5l\xca\xc3h\x03\xd3\x83)\x98\x8b\xac\x11K'\xae5`\\r8-w\x15\x88\xf9\xc7\x10d\xbc\x16|C\xd4\x15\xba\x9f\xf0\xc3.\x93\xce\x84Zl\xf5l#\x84\x06\x7f\xb5\xcf\xb8\xd5f\xae\xe3\xc3\xe6\xef\xbd\x1c\xd1\xf7\xc2\xda\xe3\xfa\xb8A\xc9\x90\xe3aI/\xed\x1c\x0f\x97\xc8{i\xab\xa2\xbd\xbe:>b\xab)\xf2\xfb\xbc.0\xc4\xa8\x03\xd0\x0e\x1f\xed=#\xe3f\x01\x97\x92d\xf8&$\x9c\xf3\x9413\x13\x1a\x84\xa13\xd1\xc9\x1f\x0e\xf9S\x99\xeb\xf1cp\x14\xc9\x85\xf4q\xa1'7\xe6\xc2V\xf2q3-e\xe4U4I|\xd8\x06<\xad\xb7/\x9b\xe7\x99L\xfe,\n\xce7\x0e\"\xf2*+\x1c\x8e\xd1\xfen\x0bx\x1c\xeb?\xd6\x9c\xdd\xcd\x88\x03eV\xa4\x18u\x925}!,\xab\xe8cW>\xb0\xd8\xdfg\xdf*\xe6\xe7)\xcb\xc5\xcey;g\xf3\xfc\x0f)\x0bZj\x850B\xc0\x8e\xd5\x04?\xa6\xfe\xf3}Mf\xdd,\x93\xf4\xb4*8;\xe6\xfbA~\x87m\xbd\xd5K7\x9d\x10\xe7\xe4\x02\xf0\xd0\xcb\xbd:\x94H\xa9IM\xdc\xc4\xbe\xaa\x8b\xc4z\xc4[\xf6+\xa5\x0d~r\xa2\x19`.\xfekl\x8b\xbfg\xb3\x8c\xb9\x04_\xa9\xa7\xab\xcbybOS\xca\xf7;\xbd\xe7H\xa7\x8e\xd7\xbdS\x92\x1e\x10\x03-\xfe\xa4B\xd3\xd8\x0e\xd9\x88j\xc6X\x83\x81\x16\x96\\Ce\xd6\xb7Z\x90n\xab\xef\xac8\xb3\xd5E\x967\x1bP\xba^h\x01\xf0\x06\xe41\xfe*k\xa3\x9c\xa3\x1f\x8f\xb7\x9d\x06\xd7\xe7Wf[\x06\xc4\x8f#\x16h\xa7R\x88[w\xda\xaao\"1.\x00t\xfca`\x01\xb5\x08\x0b\x19\xf9\xb2\x8a\xc3\x1d\xfd~1E\xbf\x1e\xca\x18\xb9\x9b\"\x7f\xacu\xbc&\xf8\xca|K\x8b\x8f\x87:5\x14\x95\x03\x82G\xe5\xaf\x82\x14\x06\x15\x01\xbd\x0c\x13\xf88\xc0>J\xd6\x85_\n\xa1\xe9\x9c\x87\x17,#\x99L\xefO\x9bx\xbdI[}\xd38\xf4e\xca\x93\xbfY \xfb\x13\x03\x93}\xe3APmV\xe67_\xd9d\x80\x95DT\x87\x18\x9f1}\x86\xa2\xbf\xa7wV\xa9\x83\x15\x14\xd7\xbb\xb3/\xd0\x00\xc2Y\x064\x81t\x1e\xdc\x15\xac\x178\xe8^\x96\x1b\xde#\xb0\xa6\x05\x16\x80 s\x08\x0e\xad\xb7\xca\x02\xb1\xce\x0b\x88pc\xf3\xbd`bS\xfdT\xe7\x083\xc4r\xda\xe6i\xce\xc1\xd1n2\xa5\x8a\xb1f \x84\xef\x8eQ\x7f\xddl!N\xed\xf4\x1eB\x84\xd9kZ\xa4\x9b\xf8|\xc0\xa70i\xb7p\x7f?A\xe5\xaf\x17\xb5\x90\x0c\xa0\xca@] Pv\xd1:n\x1d}I\x87\xeaQUD\xe7\x87\xd2\x1f\xed \x17\x12O~\xad+\x8c\x8e\xde\xc6\x81\xfaf\xaei\xe4j\xa6(\xceltf\x05\xa0\xe0\x12\x8e^\xa8L;\xfd\xaa\xd4s\x89\xd6\x89\x1e\xfe\x03B\xb7\xd1e\xb6&\x94\xf2]\xa9\x9f\x84\x1bq\x9dZ\xc9\x9d\xa9\x98\xcb\x96\xd5\x9at[\x8e\x9e\xd5@C\xeb\xfd\x11\xe6a\xa97e=E\xb7\xea\xacw+$3\x8c\xb06\xa1R\xdf\x8f \x89\xc7<\xa68\xbd\x9d>\x8b\xb4<\xe9\xc46\xf4\x80f\x8b\x80\xb8\x91HE=\x9a\x01\xa1\xf9e\x1b\xd2(y\"\xe1\xd1;]J]\xb6\xb6\xa7\xec\xe7Jt\x19D \xc0\xc9j\xa4+w\xa8r\nX\x00\xe1\xbaN\xd0 \x13\x0e\x9f\xee\xda?\x0d\x1da}\xf7\xf03m\xa9\x94\xce\x9b\xa2?t\\\xcfNa0t\xf8\x8d\x907\xe1v\x82c+p,\xc3\xc4J\x8a\x19\xf5=\x9d}P*\xff\x90^\x19\xa56\xe6\xde\xe9\xb7\xfb\xa6\x17\xbc\n\xf4\xf5\xfc\x84\xf2\x0f\xfd\xd7\x0e\xf5\xc50Z~N\xac\x13\x82E_\xf0{\x8a\x99\xb0\x1bC\xfe\xb0\xbf\xa2\xbc\x03\xbd\x15L\x9ax2\xc0\xd1\xb9\x0cu\xe0\xc9\xd4\xac\xa1\xd4\xa2\x91\x1e\x18\xa5Fw\x87\x1a,\xb1\xf8\x80\xda\xaf\xaf=Aa\xed\xe9\xd6\xf2\xaa\xdb0S\xa1L$h)=_\x06>!\xe6\x02P\x88\xe2\xf3\xbf#\x9bv\x1c$\x08\x07\xc9#J#\xe2\xc4\x87cb\xa9'\x16\xcc\xbe$\xc7?\xe3\x19{c\xb0Y\xebX\xfb\xff\xc3\x04\x10\xce\xf1\xa0j\xd4\n\x04H\x007+x\xcaR|Z\xe9\n}\x93\xe1\x14\x85\xe2;\x85\xc7\xf4M|\xaeGX\xe2Y\xf4\xe3I\x19\xa5\x06u)\xeb\xfeq2T|.\x9d\x87\xc8\x88\xb8\x19Q\xd7q\xd2\x1a\xcf\xfaR\xe7\x19\x85\x13\xab@\xc1eP;\xcf\xe2gn\xa5\x83t^;zv\x7f\x87\xa3\xfftT\x91\xbb\x9b\x12\xf0\xf3Z\xa9^\x06\xd5\x02\xbc\xda\xaf\x07e\xdc\x02\xdf\x1f\x14R\xc5\xe9\xaa\xfa$\"bK\xa9\xe1\x95\x82y\xa5\xa2\x8e\x08o\xd4]f\xae\xcf\xccE\xd2V\xd1\xf8\x13\x0c]&Er8\xd10\x81\xaf`\xdf\xbeyI\x08a\x95\xd2T_\x08P\x9a\xe1\x05\xfe\x17\x93IHU\x19\xb9S\x87\xbaR\xa7z\xba\x88T\xa9\xbb\x8c\xec\x1c\xba\xed\xf2\xbaR\xff\xc3\xb2\xaf\x0c\x15\xa8\xabe_|X\xf6\x10\x11\x0dn\x94\xf2\x9b\x9b\xb2\xbb\x1fYh\xeb&Y\xc9{\xeb\x89H]\xa9\xea\xaf\xb9l\x1b\xfaNB\xdf\xfa\xc3\x0d\x11%\xd5\x89lN\x86\x9dKx\xf2\x86\x84\xaf\x936\xaaN\x13\xed\xfcp\xc7`#E<\xe5R\xa9fm\n?o\x0b.Ws\xd6\x07\xd6B\xd8\xd2\x9bX\xa1\x1ar\xd0\x10\x02\x7fR\x08>\xa2\xfeg\x82\x0dW\x17^\x9e\xa8+5\xb0\xbf\x95'\x1e\xbd\x03X\xbb\xa8\xb6J\xca\x02\xc5\x0f\xb2\xc0XH\xe1E\x16\xb0C\xee\xd4\x19\xb4\xd9*/\xba0H\x02\x02A\x90\x10\x10X\xa0\xa3\x07\n G\x87- -\xa0\x8eY/(\xb9\xac\xf4\x8fx`>\x88e\x9b\x90\x10(\x9eMv\xf8\xa93\xdey \x01Ejf;\xb9\x02|:e\xb9\x12\xe2 \x81\xc1\xb7\x94\xea\x1eq\xa7,b\xdf\x8c\xe4H ;\x18\xb6\xa8\x07\xf9\x02\xe5\x10\x11k.\x88\xed5\x16\x81\x7f\xc6\x82(\xb7\xc8?|\x033q[gYE\xbbW ,_0F\xf0\x19\xf1\x06\xc2\x11\xc2\xe0\x9ac\xd4C~\xf2\xfeX\xf3\xd5?t\x97p\xecQ\xb7\x1dy\xfe\xc4\x1f\xc5u\xfai,\x14\x99Q\x9b\x8e\xb8\xd5\xc7,\xc7\x81\xce\xda\xf0\x9cV\xea\"%\xb52\xd7\xbb\x89B\x8d\xa1\x94CE\xd0\xc8\xe5a\xbeya\xeb\xe1\x8c\xf0\xb4m\xbc\xd8\xe44\x9d<\xb7\x94\x15'Z\xaa\x1d\xbf8\x854\x180\xf8f\x08\xbd\xf9[bR\xa1\x8fX\x92\xeacX\x83\xcf4\xa4\xe2a\x99\xc2\x9a_+;\xa5f5b\x83c\x89\x1c\x89[\xfcy\xeb\xb5v//\xb8\xbf\x18\xab\xf9|\xdd{\xb8\x97\x85HF\xb2,\xbaq$K]\x8d1\x93\x0e\x13\xcc\xbf\xa7\xbb\xca\x98(\xf1. A\xc0\xa9\xe5\xf4?\x99\x9bLB\x02\xadx\xfa\xa3\x1f\"\xaf\\f\x14\xc6\xe9\x02\xb7\xed\xd8{kT\x1f\xea\x1c\xf0\x93\xc4\x8c\x81\x06_\xa5\xaf3(\xe76n\xde~X0\xf7\xdf,b\xff\x9a*q\xd8\x98v\xea\xb4!s|\xa5\xd4\xbe\x92\x12\xcd\xf8\x8f\x81\xb9\x97\xa9g\x88\x15\x18\xe8!\xe0\xba\xcd7\x02\xa3E\xbb\x03\xe2'Q\xd8&<\x8f\x18y\xa3k\xf2\x94\xd0\xdc\xec\xe5'\x8c3\x13~\x8e\xc66:#\x1cn\x00\xe3\x87)\xe9\xf3A|\xe5\x19\xe6e\x80[\x0e\xf59\xc3\xf6N\x87\xba\xfcL3\x82U\xefA\xba\xe3\xa3F\xbbCZF\x9a\xa9C\x9d\xcda\x81;\x80\xdb\xfb~\x894\xe7\x19_\xefi.\x99\xa5H\x0ci\xe2b\x8c\x82\x81\xe7e\xad\x91`:\xd3\xdb\xbd\x90C(\x8ffC\xc0\xc6\xaf\xfb\x14\x920\x9f9\xdf\xc3;\x88\xf2\x08q\xb7=\x16\x872ss\x16\xa4\x8b\xcb\xe3\xb6#\x99|<\xbe\xf3\xb8\xaf\xd4\xab<^\xdfy\xfc\x87\xc6;Ju\xf9\xd8\xe6\xdcip\x9b\xdcR?\x19\x03\xd1\xe9\xa7\xdbj\n\x81lf~ &\xa6\x93\xa1B\xdd! \xdeT\xcfx\x01:\x86\x17\x18\x81\xcb-Y\xc4@\x99/\xdd\x0f\x8b6\xaf\xd7\xd0\xef\xc4\x94\xb9v\xed\x07J3A\xe2\xa4\x8eGr~\x19\x1d.\xdb\xc9p\xc9I\xbd]\xe6\x81=\xe9\x97K\x03_\xb9\xca\xc3\xabU\xce\xbf\x0b\xa0\x07\x16\xa2\xfa\x93=\xf9u\xb8\x9f\xa1]\"f-\x88V\xb0\xc0\x01\x81\xb3\x9cP_\xc4\xc5\xa2\xbc\xbe!\xb8h\x07\xb1\xd9\xf5/[\xaeds\xc5\x91\xb7\x8f\xb0\x1eY \xc1K#\x92\x9e5\xe6\x18\x9e\xbe\xd3\xc4$M\xb8\x11:N/\xe6\xaf_\xf3\xb4P\xa5$Ft[Kf\x1a\xc2\x88\xff~n\\\x05Y\x1eH?\xfb\xe7\xf5\xc7\xd0\xcb\xb3\x19\x91\x17+aq;\x89\xbcs\x1aT\xb6zG\x83b\xd8\x17\xc4\x86\x13S\x0c\x17H^bFb2\xced\xcf\x82\x17\x8db\xeb7M'Cw~\xd5t\xa4\xcc\xd2\x92\xbb\xe1\"\x07O\x9f\xfe\xf9\x90}\x14\x8c\x13K\xdd\xf2\xd7;\xbf\xf9\xda\xd1\x9d\xbb_#\x96\x92U\x81\x0bz\x85\x94\xd1\x0cL`a\x96x;\x9d\x9c\xe0\xee\x901\x84\xcc \x9dQ\xbb\"^\xfc\x0b\xe8\x87\xc7y>\x7f\xbb}2\xd1\x95qrSW5\x04F\xf4\xaf\xb7\xba\x08/\xb8\xd9\x86\x07V@\xebf\xb8\xccg\xde\xb4\x95\xaf\x88\xc7\x1b\xf6\x8b\x0d\x1baQ\x83\xad\xad\xe1\x85\xde\xf9\x9b\x9b^\x1dJ\xd0\x0e\xed\xfe\xc3U\xfe\xef\x1d\x8c\x0f[\xf0WM\x0f'\xee\x8b\xe0\xecv\xe6\xfd\x92b\x1f\x15\xa5L\x1c'S\xd8\x13\xbc\xac(W\x92w; 5\xef,\x08\xbe\x94\xbe(\xb4;\xa1\x01\x05\xd2\x80\xf6\xa2\x1d\xdfyF\xb1\x87\xf0S2_\xfb}\x83\x0b_\x1fj\x7f\xf3\x17\xd2\xcd>\x03d\xfc\x94^?\xdd\\\xf0\x10&\"\xbe\xfe\x8b\xf5H\x86w\xfd\xfdz\xe4\xd6q\x1f\x91\xb2k\xb7,Sp\xbbY\xfd\xf1\xc2\xeev\xfb\x8b\xaa\xa6Z\xfc\xf3\xb3c0?\x7f\xcb\xf6\xb0\x98P\xda~\xc0\xfc\x8e\xe0\xb4n3\xd1\x08\x85\x93\x0b\x17\xab\xe9\x86\xb0\x07s||\x1f\x0b\x0c\xf8\"\xf2\xea\x10\xdd\x97,\x01\x8a\xb5po\x17\xccn\x88\xe4e\x14\x9b\xf8\x01q\x08`\xd9_\xbeA\x12 ~\xe1\\\x035O\xadt\xba\xaa\xcdQ\x13m\xc1:\xae\x94m\xa0\x9e\xc2\xab\xaft6G\x86\xd98\x8e\xa02\x9f\x18\x16\x8cU6\x8fn\x95[\xca\xa8\xf9S\xba\xad\x00\xf6\x90iXb8\xa9\x83\x1bj1hP\xd7:aR?.\xed\x8c\x0e1Y\xf3\xed\xa0\x81\xe1\x83\x1d!\xdfx\xf6\x80O\xdf\xc7\x12\x9d\xcc\xa1\xcc\x13C9\xc1\x15\xdct\xbd=\xe5\x0b\xd2\\\xfb\xee\xb0\xce\x0f\xf6\xb0w\x0c\xaf\xc8Vg\xb0*^\x9a\xdd\xff\xa9\xd9\xfe\xddf\xa7\xa1-\x07\xe9\xb6\x9a\x85hu\xa47A\xa2\xd1\xf5\x9dF\xbb\xca\x7fzK_\xecO\x12\xe5\xe4_o-\xf2\x89#\\\x11\x00\x19\xa4\xe1\x9ae\xfd\xc4\x80\xd0\xca\x83'\xeb\xe69A\xd6y\x05\xa3\xd8\xf9\xe6\x8f\x8ac6\x912%\xcdy\x0d\xb6\x97\x1e\x9b\x80<\x88\x94\xfdqB\xcc\xca\x93\x87\x8a\x8d\xa7\xdfW\xea\xfb\x89\xfe|?\xff\x99\xf90\x7f\x1frG\x8f\x03\x06\xd3\xe0-\xb7\xec\xce\xa8\x0c\x83\x05\xf2\x91\x94]\xa4\x8d\xb2\xb9D*w{\x04\xd3\xc4L3\xf1\xa0\xb7^\xdd:\xac\xfd\x88\x91[\xb0\xff\xb0\xd2]e\x96\x0f\xd8\xe8\xdf\\2?\xf3%\x90\xd5\x8f\xf5\x9a\x94K%R\xf9\xe7t\x93\xcc\xe5A}<\xe9\x13\x08{\xc1^\xffo\xa7\xe1\xcbPT\xe8y\x1a\x881\xfe\x1f\xdc\x8a;\x93?\xc0\x02\xf8\xee/ \x86j\xb6r$e\x0d\xfet=x\x9fc4\xba\\J2y\xad\x1aZ;8\x02Rt\xd3\x04\x99<\xe9\x820\x8f\x12\xb8\x1a\xabsF\xa5Fb)\xf2\x0da\x9c\xde\x8e\xf9%\x1d\xfb\x01\x183L\xa9I2\xefp\xcb\xc3!#\x99)\x87\xf0I4\x97\xfc;\x0b\x87{\xc0\xda\x10\x12@\x0c\x88\x11V\x1d\xae<%xE\xda\xaa\xe0\xab\x17\x140\x87L\xd3\x9e\x0eHcQ\x00r+\x92\xd3\x94\xf5\x99\x18q\x05~\x98e\n\x7f\x0f\xeb\xd9>\x93\xf9\xbdgp+\x18n]y\xb2\xa9=\nW\x1aU,8\xc1\xa1\xda\x12\x8eZ\xa2\x98-s^1\xf4\xb4\xb3f\x88m{\xc4\x1a.=\xc1\xf5\x0c\x8fL\xe8rmfZv5w|d\x17\n\x1b\xc2\xb6\xf6dlX^\xa9\xfc$\x03\x94\xf4\xb2\xde\x9c:}'\x0bg\x04rc\x04t\xb0\nh\xf5ga\x9d\x02\xd3i\xdck\xa5\xd0\x96kX\x84r(\x8b\xd0Hv\xc7\xda3w\xbb\x0bHnJD'H\"\xb2\xfe\xba\xbb\xe9\xa3M\xd5\xce\xc9hR\xd5,\x87\xbf\xe9\xa9b\xf98\xa8\x90\xcc\x9e\x88\xf3\xd3\xa1\x9be\xb8\x12\xfb\x9e\xdb\xf2\x01\x1e\x99a\x02$r;\xa3\xe3en\xef\xac\xa1\xa4\xb6e9\xd3nZ@I\x1a*\xc7_\xfc\xba\x86\xca\xbe\xc4\x1dy\xc1X\x02\x81N\x9c\xca\xebZ\xb6\xfb\xefF \x14\xea\x13j\xcd\x98F\x06_\x120\xae\xed.\xa9\x9b\xfc\x00\x00\x84\xb6\x92\x88\x0d]\xef\xee\xe7\xf6\xfb\xf8\xa1\xd9 \x0d\xbd\xcf\xf9\xf7o\xb7\x9b\xd7\xbe\xbdbn\xda\xef7\xdb\x1c\xed\x0c\x0e`\xd3\x18\xda;C\x1d\xc5C\xf5\xc2Z\xc8\x03 g\x83\x83\x14E`\xc1\xc1\xbdm\x8f\xf5?\x1f\x18\x19%7\xefoN\x8b\x996\x162\xd4\xf1\xbd\xa1N\x12\xabj\x15n\x90\xbc\xc7\xba\xf9m\xe6\x91\x7f\x8d9\xc3H\xceQ!{\xe1\xb0\x17n\xf0Q\x90\x88\xcb\x15\xba5\x873im.\xa7\xf1 \xc0;\x82\xf7\xfa3^\xb0\x00\xb8z]\xb8Q\xc2*3S}\xc1\x95\xc22\x19\xda\x96]\xca]\"\xd7n\x9f\xf9w\x0b\xe9\xa9g{\xe9+/XL9\xf6\x95TN\xc3!\xb0&[\xc5\x03h2\x8f\x04cJ\x91\xc9\xd3d\x0bt\xbaA.@!;i\xe0*\x0c\xd5\x08\x02_\xc8O\x92\xb2C\xb2S~3\xbb\xfb\xcddB\x82\x89\xe2\xd6\x86\xd8b\xe1\x85\xcfz\xa0\xa2\xa9\x84\xe18ZC\xad\xcdX\xca\xfd,\xf3\xf0\xe6\xa6\xf2,\xfa\x1ck\xf01D>\x0b.\xfdL\xafs\"1\xdbo\xb1\x0ccG\xf4\x8a^!\xb9\\<\xbf}\x86?to\x99\xff\xeb-\xf3\xdf'(\x0fC[)\x80_\x80i\xf3u\xdfI\x84\x18\x9c\xb6G\xb8\xf5\x1aM\x99zNq\x7f\xa5\xe7\x8d` \xba\xfd5E]\xb6x\xa5\xcb\x9aJp\x99\xd4\x86\x93\xe2:\xc6\xd2\x00\x17E\x90 \x89F\x15\x0f\x1b\xf9X \xf1~s\xf2\x1c6\x96\xb5\xd2HW\xdf\x9e./X\x98\xcfb\x19\xab\x00w\xbe}&x2\x10\xf3\xdbc\xe2$\x1d\"\x8a_\x82z\x87\x04G\xd3H\x0f\xb4\xd9vX\xcf\xab\x98\xf2#\x10\xd9\xbf\xbc\xe3\x08|\x19@w\xb9\x8f\x0b\x92\xc2\xd3\xa2\xee$\xdc\xe0\xcb\xf9\xfa\x075\xd1\xc3l]\xec\x8a\x11\xf3\xe0_UcnXk#\x1aeE#v\xf4?'i\xb5Y\xb4\x11\x12i\x97\n\x80\xe0X\xdf\")IqNJ6R\x9c\xf3/\x91\x94\xb8h\xbc\xbbI\x14\xa5\xd0\xb1\xa3\xb3\x0c/5\xa77\x9a\xd6\xa1\xef\x1b\xd6\x81hP\x02+P\x90h\xce9?\xdaH\xecZnTK=\xa8\x1dGm\xd7\xa7D\x9cD\x99\xf4Q\x1f\xc8\xa8\xfc\xc3\xae$B)\xda\x1bE\xe1\x8a\x9f\"\xc1\xf1M\xf6X\x1ca_\xd2Em~2\x0b\x08\x82\xf6A\xe0=\xdfTxfJ\xf3\xc0\xf8_\x9accx\x0f\x1c\xc9=\x13_\x85\x158\x01\x0c\xbb\xd1p%\xafP\"@\"h}`qU\xab\xe6\x985\x07}\xe9\xce\x91\xf6(\xaaN#\x89\x03+\xe2\xba\x90$\x941\x96\xa9\xe4\xf0\x1fOu\xcf\x7fM\xc1dyrG\xa2M||eX\xcf\xf3\x95>\xc19\x97s1^G\x021bm\x8a\xaci\xa3\xa7g\xca\xb5\x07\xc4\xeeQ\xe1\x1d\x00+\xa2PG\xc4eU\xcf\xe5\x95\x13_\xc9j\xfc>\xd2K\xf9=\xeb?u,\x10\xcfV\xba\x04\x9a\x16\xb1zl\x93\x02BN\xde\xcf\xf3\xfd\x16\xbc\xf0O\x10\x91\x131&\x13]\xc3\xbc:H\x07u\xab\xe4\xae$\xf3w;r\xb5\x860~\xb6k\xc38^\xd3\x1cM\x8a\xb2\xef\x80U\x8c\xc1\xccP};\xdc\x87\xfc7\x10\x1aI\x16\xe9\xe2s?\x07\x90zG\xcc\x05\x18\xb1(}\xa5\x9e6fXW\xb2\x1b\x81\xdfZ\xb3\x95\x84w\x10U)\xfd\xe1F\xde\x9f\xb2\xf8Fg\xc6\xbf[\x18z\xc1\xces\\\xf8E\xae\x9e(N\xb1\xd6\x99\xd3\x95\x91\xfdH\xd8\x8e \xb9E'\x8e\x04!\xaa$\xcfh\">\x84'\x86\n~\x83pG\x93F|\x8emM\x97\x10\x99f\xfb\xee\x06\x88\xda\xe3\xde\xae\xe2\xf0&~\x98 \xc4\xc3\xff\x10(\xbb\xaf\xab\xbf\xfd\xb0\x7f\xf5\xc3\xe0\xea\x07\xa9\xe2\x1f(\xbbm\xfc\x9b\xa6^\xaf~ \xefH\x8c2\x17\xfcj\x94\x03}\xf5\xcb\xe2o\x87y\xbc3\xcc\xbfh\xeb\x0f\xe3,\xfdr\x9c\xefW?\xcc~1\xaaZ\xfd\x7f\xfa\xe5\xefG\x8f\xd0\x98_\xec\xe0\xff\xb2\xa9\xbf\xdb\xb0\xfd\xbfj\xea\xef\x86\x99 \xfeM\xdb\xffG\xc3\x0cUV\xaf\x03O&\xccwz-Y;lr\x8e\xcd\xe4\xca\x9c\xc5\xbfr\xa6\xe2(\xf0.\xdd\xddWG,\x0b F#\xa1\xbfm\x9b~sR^\x8d\xf1\xeb\x1d\xef\xab^\n\xc0&(\xa9H\xd8\x81\x84`82tN9\xde_\xd3\xad\xe9\x8c\x9aYq*\x9c\xa5\x06\x1bL\xb4\xe5\x8b\xf4\x8f\x06\x07\x9b\x8eTU\x1f\xcdh&\xb5#2\x00drJoKY\x01\xf9o+\xf38\xa3\xab\xdb\x9e\x88\xcc\x1b\"\xcc\xac\xf05\x1d\xc7\x07z\xc4\xa89\x83 \x0f\xeb\x86\x80Xg\xb8E\x17\x06Q\xf4F\x99B\xbd\x82\xe4\xf6\xe6\x1apE\xe6iT\x80\xdfW\xd9\xf4\xab\nXg\xad\x88\x9e\xdej,\x0c\xd0\x1c\x03\x96a\xa9\x07\xf4\x14\x13\xb8\xafO\xedi\x08\xc6\xda\x1d<\xa4\x05\xc7\x9b\x82\xfdT\xa2z\xa0\x95\xf6\xd4\x08fb\xa3J\xc0\x15\xfd\n\x80O\x9b\xe7\xc2\xf6F\xd0\xa6{)t\xda\x85 \xb9O\xc6\x97\xf9\x1a\xf3+\x01\x04\x01\x0b\xcc,L:6\xfd\x8d\x10\x9c\xa3\xbac\x86\x12\xd0\xd5\xa5\xcb%N*\xf7p5\xd7\xc1\x94\xc5\x93g\x9dt\x9f\xd6#P\xa6M\xe71\x8dZ \xc56\xfb\xa5\x8e\xdd\x9d\"\xf4\xa8]\xe4\xc6\xd0>\x14\"\x8e\xb6E\xe0\xe6\xf5Q\xc2\xa9\xa8\xf2l5\x02@\xe83\x88=\xc6\xe63_.I\xc1\xa0\x94\xc4b\xb8wm\xe2\x00\x0e\x0d\x02F\x8bz\xcd@\xa0\x9c\xdf\xdc\xd0k'\xb4V\x9b'\xafm\xb2\xfa/\xb7z@\x83\x88S91\"f\x13\x1d\xf4T\xd0\x07!3\xba\x93\x96\xd7\x07=#z\xebL\x9f)\x90\xce\x8d\x94\xfd\xa1\xc3/82\xb5\xa0/\xb1l)4\xda/\xd4\xb3\xd8\xe6\x85F_o\xb9\\\xa2\x84\x182\xfb\xa2R=\x95\xe3!\x91ZR\xf4\xf6\xf4\xcf'q\xe2`\x01\x00\xb0n\x18\xf1\x1e\x8e\x11F\xfa\x9ae\x97=\xec?\xf1\x94\xd4L\xe7\x1e\x84\x8a\x8b\xba\xd2\x86M?\xacR\x9cK\xc7Y\x06\x86\xaf\x0f\x89v\xdc*f\xb1\xac\xd1\x12Kn\xe6fG\xd7&\xc4 Vh\xec\xc3\n\xb9\xd3\xc33\x10\x87s\xa6J\xcc\xdb\x88\xc3\xf9\"\xffvGk\x0e3g\x94\xa3\x1d\xafU\xdc\x8b\xf1\xab$\xf1b\x87\xbd\x88\x83!\x7f\xc7\xea\xec\xf4\x11q\x1c\xb6\xc6\xfc\xd6*^\x96\xca\x12i\xabZ_\xd2}UW\x88A\x88@\xdf6\xfaS\xf2?\x98\xa8@4\xb6R\xd0A\xed\xdc\xdd\x82\xf3K\xbbE\x8a1\x0c\x7fu\\#\x15U\x18\xf01\xd0+\x8d\xd0\x03\x96\x92\xc8\x99$\xc1[\x8a\xa0Y\xf1\xb06\x04h\xcb@9\n\x87S\xf1#@\x83\x0c\xdcU\xb2\x0d\xc8\x945`!\xa3\x8f2\x8b\x91R\x9d\xaa\xd0\xbee\x9e\x84\x11>s\x06c\xde1\xaa\xfb\xfaE\x15)\x93s\xa2?\x81\xed\xc3wQD\x1a#\xcc@,\xb3\xda\xe9ek\xd0\x9f\x0f\xba\xc2\xc5.ILm~A\xcb\xd6D\xf0\xc8x\xe9\xcd\x92\x86\x9e\xfd\x83\xd3\x87\xbe^X\xe8\xbe\xec\x0eF\xe7\xd9\x8b\nt\x9e1s\xfd\xc7\x04\xb1\xc2\xcd\x8c\xb8\x15}\x00\x94\xb7\xdf\x0dMyQ\xc7\x81\xed\xc3\xc7\xb6qz\xe6\xa9\xe1\xc3Y\xac\xbb0\xd0\x9b\xbf(D\xc90\xcb\xb7\x03&j\x87zze/>\x911t\x1d-\x15@\xed\x9eS\x0cS'\xaa\x80\x191\x81\xbb\x81!\x99n\x18\xd8<\xabM\x1a5\xd2\xe9W\x0e\xc0]\xa2#\x91.\xd4dU\xa7\xb3\xb4\x95\xee\xaa\x83\x0f>\xca8z\xef=\xa5\xc7*/\xeb\x81\xb9\x99\x90 \x97\xc0R\xf1\xce\xf2\xe7\"\x03\xba\xdb\x08\xe4y\x99\x1fh\xe0\xc1RU>\x91\xb9`g\xc5\x10\xbbE&I;\xdb#\xab\xe8q\xb5\xbaru\x0c\xeec\xed\xc1VGt&~\xa1\x1b\xb1\x9b\xaej\xcaz]\x1a\xed\xc8\xf3\xfb[_\xc8\x97\xc8\xd2D\xaf\xc1\x91G\x88K\xe9\xccc\xbd\xc3\xa6\x80\x04R\xb6\x00X\xbcU&\x91c:\xe1G\xaf\xe9\x8dUjc\xb7S\x14\xf8Q\x0b\xbd\xc0\x1a\xd8\xf9\x03WdMn\xbc\xa8 0>\xc3\xcb\x97l/\xa3/\xd6\xd6\xd8\xa2\xde\x11s\xeb\xec\x9a\xe0\x8d\x10M\xea\xab\x7f\xcfa\x07h:\xb9\xe5\x11\xf8\xefu[\x03W\x95ZQ\x1b 4\xf6\xb7=\xff?\xd7$Js\x19^\x93`\xdb\xfd\xf0\xc81f7\xc8\xcc\xbdG\x88\x00\xb7\x05S\x83\x87\xc7V\xdd\xab\x96(\x11\x13fN\xc6,\x84\xb1\xe7=o\xab\x18\x93*\xa3\x94\x87X\xce\xc7`\xde\"\x01#\x99\x8fu\x9d\xb8\xb6\xa38\xc1\x98\x19<\xb2\"\x13\x1a\x8c\xdf\x8f\xe0n\x9d\x05\xb2\x14X\x8c\xb9Y\x05\xcbn\xee1\x90N\xc1\x07\xad\xb9\xa5\x9f\xb4I.^\x95zsRi\xeb(\xa6Z\xf7\x9d\xa4\xf8\x87\x03\x8f\xdbN\xd6_\x05;\x95P\x82c\xee\xca\x98\xb2Z\x93\nM_i\xb7\x05\xfbD\xd1\x82\xbd9 \xc0\xd9\x99\xe0K\xdf/\x94\xe1\x8c\xf3\"\xc2uQ\n\xb5\xd21SA\x08\x86A\n\x86\xc4l\xec\x18\x0f\xd4\xaaA\x9a\xea,y\xaf\xa2\xd3\x86v\xd1O\xc9\xb1\x8e\x1ec\xcb\xfaN\\\xc1\xcf\x97\x8f\x19\xa8\xd8,1W\xbf\xb9\x9b\xdd\xac\x90\x13H\xf8\xd0D\xf1\x12y'Mja\x92S\xad\xc0\x0c\x1b-\xebW\xad\xa8\xde~\xc8C\xbe9\x82\x97v3\xd7\xa3\xde0\xcf\xb6f\xf6W_M\x00 \xfe]A\xfc\xb9\xda8`\xb0\x1fd.\x83vr\xb2GbC\x88\xaf\x8cU\x08?\x88A\xa2A\xe6\xd6<\x7fkzf\xc0d\xc5m\xf1\x85q,\xa0U\x8c\xdb\"\x0e\xe1Q\x82\xb8\xaat\xcf\x14\xb0\x9bT\x15>g?Q\x0b\x8cI\xc0l&\xc7\xbe\n\xc4\x84y\x80\x08\x05\x14\xf27\xe7\x86J\xf7\x9d\xde\xe7z\x1b\x0ebg\xbd\x9c\xff\xd9\xe2j\xc09\xef\x93\x89\xcb &\xfb9/\xa5\xa8\xca\x0ci\xbe'\x94\xbf\x89\x80^\xf30\xc3BP\x8d\x01V\x1e+8\x8bWo\x9b2\x9e\x13Y\xa7\x97\xabo\x1bD\xc3\"\x05\xc9\xd2\\\x9e4r\xaa\xa8< }\xa9B\xe4aF\x9b\x8cY\x022\xb7Y\xff$\xb8\xa9\x97\xf5E\xe8\x98U\x81\xfbg\x1d@{a>k\xbc!\xd3\xfd\xb7\xc0\xa2\xa4\xcd\xc2H'\xc2\x1b\xa2\x1b\xf4\xe9\xb6\x13>w\xa2\xdb\x90\xea\xc5\xe3X\x90\x85Q\xc5\x08\x00\\v\xaf3\xe3\xcb\x06\xe1,|\xe8\xf6n\x94E\xc7q\xf6\x14-\x01+\xa2\x98\xa7}\xa5\x85\x96\x94\x94\x18{\xeb\x03\xec\x12\x92\xb9 \xf6\xf4\xa4\xb8\xa7\xf2o\xab\xcc\x92\x85u\x0e\x8c\xc7\x1c\x89\xfc\xd3\xd9\x80r\xd1\xfd\x18\x96\x85\xf9T@1\xb6\xc90+\x1cq*\xf3KVw\x18\x97\x05\x04\x9fL\xe1m\x9dEJ\xd0\xd1,\xf2\xf8a$hLo\xdba\xddK\x17N!l)E\x8c\xbf\xb9\x19\x10|\xbf]\xdbJy\xec\x1c\xb6?\xab\x19\x9cx\xc2\xf0\xbfc*##\xff\x06V\x8d\xfb\xf7\x9c\xf6\xebc\x906f\xdfW\x08\xb6\xae\xd0\xdd\xc7\xcayW&\xa2\xdc\x8c\xaa\xdfQr\x15\x136\"\xb7\x0c\xe3\xc0I\xe6\x94\xad\x99\x10\xeeC\xf3\x16\x91\xff\x9f;\x18S\xa4@\x90\x1a\x8b\x01'/U_\xfe\x89\x11\xc9\xbbh\x19\x91\x13\xe5\x0ew\xbc\xc6\xcd\xf4%p\x81\xc1i\xbc\x829)=\x9c\xcej\xe0\xae\xb5T]e)\xec\x86\xb3Y\"3\xf2\xf3|\xa6\xfd]\x17\xfc\xea\xd5@\xb4\x87\xb4U\xe1T\x8b=\xa0B\x86\xc5\xc0\xce6\x86\xfb\xacVR(`y`\x11\xf42\xa48\xf3\x19\x7f~R\xfc\x12\x7fm\xe8(p:\xad]\xd7\xeb|\x92\xfe\x18H\x19\x80\xf9\xd5\xcc8\x7f%\x1d\xe6\xe4\nm\xf1\xb3\xd3\x12\xde\x94\x8d6\xa8\x99\x08{\xa2\xeeG\xca~Q\xf1\xe2z\x0f\xf8ZJ\xfd^\xef\xdc\xca\xfca\xe7f_\xaefU&J\xdeV\xc3\x9a\xb5\x11%\xecv\xceg\x92\xe69\xafi;\x8f\xfc\xc3h\x8f\x03\xdb4i\xdb8\xeaO\x10\xe0\xcd\x9cJ\x10\x02_.\x90C\xee\xd24\xb2\x0c2iAx}\x1e\xc9nf\xa8z\xb4\xab\x8c\xa1\x17\x03%\xbe\xaa\x11\xa2\xfd\xd5qX\xa7\xac\xafvp\xf59}\xd1L\x1by\xe4\xcf\xbfr\xf9[\x94\x97\xcdR\xd7\xce\x7f\xae\x89\xfa\xa7\xf2\xd9\x92\xdf\xe8\x1evp\x18>SC\xcb\xd0v\x13\xcd,\xf7\xb7\xe7\xf1\xe4\xc2 \xf7\xb3W\x92zbb6\xdb\xe0\xbez\x0cz\xc1\x07.\x1f\xf07o\x90\x00\xefH\x15\xcc^\xa9(*\xe73S\x8dw,P\xde\x9bC\x1c\x8d\x83\\\x8e\x9f\xfc[M\xc7\xa3\xa4n\xe3\xce\xa9O\x0cx\x14\xcdU\xbaj\x96\xd9\xbc;\xf2\xa12\xc3\xc6\xfe\xe1\xb7G\xfb\xc0\xc4\x9bn\xfe\x95\xfa?5\xc8P\x99\xd6\xf1A\xae\xbdm\x8f\xcc\xc9\xfdG\xe5\x01\x80X/\xe9-6\xe4#\x91\xa2\xe5x\xd8(\x8e\xebbJ\xa2\x95v\xfea\xc3Y=\xae\xbb\xacr\xd4\xd5<\x8eF\xaf\xf4\x8a,\xd3\xc6\xe9k\xba\xafl\x03\xc8\xca\x1c<\xc2\x12\xa1\xef\x82\nE?\x1e9\xcd%\x127\xedQ/V\xf7\x0f\xf4~\x153\x0e\x154)\xf0\xca\xab\xe9W\x15\x0c\xeb\x87\xca_\xdd\x84\x03nB85B\xae\xe6\x07P\x9a\xb3\x96\xaa\x89\xff\xa8\xe3\x9e\xb2gs@P\x92{\xc1\xd4\x98Hilf'\xbc\xe7\xf5\x96\xf7,\x89\xf7\xde\xaf\xa5>\xf0\x9e(f\x0f\xdbC2`l\xc0\xdb\xc4B)\xbduF\xfb\xd6\xcc\x94\xaf\xa5\x04\x842\xb7\xf9\xa0\xc1\x87E\xc4?\x99\xa3\x16\x1c\xc3N\xe5\x17\x9b^\xd2UN+\xba!\xd7\x10@\xcbB;\x0bL\xdfD\xae^\x88\"k\x97\x98\xeb\x82\xa8\xee\x97T\xb5\x0d\xb9~\x08\xee\xab\"k\x98\xffp\x1f\xa1`^\xe0mE\xc9H{dh\xdbO\xc5\xa7\xdb\x07_\x12Kg\x9f\x89\xcc\x13\xcd\x1aW$Y\x05\xd5q\xc2\xe8}\xa2\xf8\xd8\x1e\xe6M:\xaep\x18qa\xcdC\xac\xe3\x8a~\x86\x83t\xc6\xd4\x8c=a=P\xa9\xee!:\xcb\xb9\x81\x8d\xac;\xc9S\x14\xd6\x85\xf8gwe\x8a9\x9eg\x1c\xe3\xd0I\xf35}\xf9\xd0\xcaMX\xeb\xf5\xf82\x0f\xf3\x92\xb6\x8ai\x0c\x9d\xe4\x15\xbc\x1cK_]\xc8\xdf\x16\x88\x19z\x8f]c\x01 \x8c\xf7e\xc9\xbd\xf6\x87T*'\".R\xbe\xdcR\xc1j\xae)nI\xfb-\xf0\x99'5\x00\ne\xe4\x1e\xb2X\xcd\x15\x15\xd8\xeb\x15\xbf\x8aN\x0bV\xae?3G\xaa\x93\xbe\x9b\xf6e%j\xb7\xef\xded\xbfh\xda\xed\xa5o\x89]\x99\xa9XV\xa8\xce\x8c\xe4\xe1X\n\xd3\xce\x11(\xd9> MN\xb2\xea\xa5\xcaP{/\x0d\xbbw\x11\xb7\xfcB\xa6\\\x1c\x99\x8f\xbf\xab\xf6\x84\xd5\xbfz\x9c=\x95\xd4R\x9e\xbe\x01?&\xea`\xde~k\xceVA\xfa\xcf3\xfb\xbc\xe5\xc4\x9e\xef\"f\x04\xca<\x0eg\xac\xf0\xbe\xd2)R\x9ay\"\xf2\xb85\xb1\xee*\x08\xe2\xf1x\xa6\xa5Rl\x91@ S\x18\x85\x0d\xd9|k2\x13]i'\x06\xca0\xed\xed\x88F\xe5P\xad\xa4?\xe0\x17/\xeb\xe9\xbd\x880\x087\xba\xfa\xc8\xff\x04\xca<\x95\xf7\xc0\xdb\xe9\x03=\xcc\xa4\x05\x8f\xc4|1\x8cK\x8c#\xc7ta(\xca\x85\xa3\xe9\xd92a[@8'\x0f\xb0\xc1\xc0\xfdg\xc6z|\x96\xe4\xd2\xd8o\x7fX\xd5/\x0d\x0f\x17q*\x1d\x1f\xbf\xac\xb6\xac\x1a\x01z\x05\x8b\xa7\x19\xebw\n\xc3V\x99\xaf\x86\x03\x0c\x94\xfd&\xff\xecb\xac\xf0\xa0\x16\xae\xa6\xb9\xe4_R\xabp\x1f\xa4}\x1f\x85\xec\xe5K\xf5\xf4\xabR\xef\xf3\xbcpz\x13\xe7*b\xae)\xc2o\xffm\x14\xb2\x8f?\xa6\xd5\x89\xffD\x7f\xbf\x0bM\x9e\x06T\xe0e\x04\xee\x10\xddTy\xad\xe8\xcc\x135\xaf\x1e\x16\xf7\x8c\xfb8\xd6^\x9c\xb5j2\xa7\xaa\xb1\xe7\xb1\x86!\xfc\x80P\x8e\xa5\x9e\xef.s\xed!\x00\xdd\xf8\xaa\x1e\x9cd\x81#o\xcfg\xe6\x8f\xb3,\xb3\x92W\xfb2\xcb\xf6e\x96\x97G\x9c\xa5T=\x03\x83:\x06g\xe8\x9a\x91\x84Ea\x9eK\xe9q1\x13\x8b\xeb~\xaa\xfdDC\x1f~R{r\xc3\x1e\xe9U\xe3\"\x02r\xd6\x03\xa4D\xaa\xde\x90@\x1c{&D\x8d%_a\xa2\x95y\xcc\xd2\xf7k\x0b8\x1a\x06.\x8dp\xf6\xc9\xe9\xcf\xea$.\xeat\xa4\xba/\xe9\x96\xfa\x1c.\xd1\x10\x1c3\xb8\x90ew:\xcc\x0f8\xbb\x9aK\xc29\xae\x99\xc1\x1b \xb6\xf5\xed\xcb\x9fA\xcf\xcepP\x1f\xf5\xf5\xcb&\x8c\x9d\xcff+\xcfz\xe0\xb7U\x9d\xa5_\xfd*\x92\x1a\xa4k.%\n\x17\xac\xef7\xd5\xa5\\R\xb9\xdc\xb9=\x0c$\xca\xae\x06\xee\xc5\x1c\x98\x91d\x18\x0dY\x1a\xaa9\xe0\xdf\xed\x11\x1d\xf9\xad1$9\x9b\x91\xfb\xdaUj\x018;\xb8\xc00|\xd1Sv\x8c\xd6\xf6t4\x96\xfa\xdc3\x9aE:\x82\xa3\xed\xf9E\xba\xac\xdd\xed\x9b\x14\xd9\xda\x99\xe5!$\xd7<\xce=O\xc2\x1b\x04\xca\xb2\xfaH\x17\x91\xf7\xaaS(\xc9\xc2\xe1\xd2\xc8;\xa6$R\xa0[E\"~\x86\x80<\xa4I\xbd\xc8o\xde\xf6\\\xb1\xa4\xb8V\xd2>\xebo*\xb5\xd9w\x0c\xda\xfa\x81\xc58\xe9\xa3|\xe3\xd1\x9b\xdf\x94\xd9\x1aGT\xad\x8f}\xfc\xba\xa7r\x9f\xd7+\xc6\xd9\xb0\x94\x8e\xa9\xd5 \xfbT\xe2!\\\xd7%)\xbcH\xc7R\x8e\x83\n\x8bA\xba\xa5\x82B\xfd\xb2v\xcc-m5\x12\x02\xc7\xf6b,\x96\xc5\xf7^$q \xf9\xeaT\x03\x99jA\x86='#\x9a\"\xc76\xa7G|\xdc\xa6\xc8C\x9a\xb0\xd6Y\xa9\xf7<-\xc7Cj\xaa.\xd4\xcd/\xd1\x8c\xd9\xb6\x88\x04\xb0\xb6v3\x99\x05.NM\xc3\xcb\xdc\x81\xed\xb7\x9b\xee(\xfb\x83.\xd39[\x8e\xa4\xa2\xf4k\xcd\x1d\x8b`l\x8a\x02}\\+\xd2\xe4\xb8\xe3\x89\xe8\xee\x8b\xb2\x0e\x06\xca>\xe4(\x0e\xb9\xa8i\x91\x92x\xb2\xa1\x84\xd6\xd5\x07\xb4T\xac\xf4\x9b\xa3\xfcS\x0d\\\xa2\xeeZ2\xd1o\xfc\x01\xb2:\xaf\x15\x86%\xc2\x1bl\x0b\xf5X\xfbwb\xfa\xd04W\x9f\xe2\xc18)\xf3\xaeR\xd7s\xa4\xb2*\xc3\x96\xee\xa6\x0c,\x89v\xa5\xeb\xd9\xb0\x81f\x15q\xa4\x03\xc9Ij\xf8?j\xf5\xd6(H#\x0el\x1a@\xb4C\x1eBB\xa8`|S0\xd8\x93\xa0t\xe2\xb30vz\x88\xe3\x81S\xf2\x91=\xcdK,\xe2X\xd0\xb3\x9d\x08\x1b\xef\xeeP\x8ea\xde\xcd\xd7\xc7\xd4\x95\x0f\x07\x90%\x9e\x8fB\xa5\x9e\xe4\xf1\xef\x02[\x11U\x11^b\xbeyZV\xac\xd0p\xb8\xd1\xcb\x80\xf7\xee|\x8e\xb34l\x8d|\xb5Z\xaa\xa7\x17\xda5\xedh\x7fE\x9av\xbf\xd2S\x96)\xd4\xe3\xfb'5\x96\xab\x12\x818\xa2\x88S\xfb\xf0\xcdx\xc3\\\xde<\xdd\x80\xcc\xe2\x14T\x84`\xc8$;\xb7\xecDE\xdccp\x8c(\xdc3m\xaa5f\xc663\xc4\xfb;\x91\x0c\x8e\x9c\x86\xd8re\x96\xe5\x12\x1f\x96\xb2\xd8?\x0cT\x92\x06\x07\x05/\xa9\x9d\xf1\xe5P_}\x99\xaa\\\x0dA\xb5\xcfgF\x7f\xf1\xebY\xb9.\x91\x989|-\xfe\x831\xb5\x94\xee\xfe\xa4\xef\xb5b\x99\xf4\xdc\x1f\x8b\x8aD\x16\xca?\x8f\x07q5\x87\x92)\xc8$.\x8a\x00\xca\xd1\xa9\x1d\xec\xbc\x85 \x1d\xa3\xea4\x8bp\x8eD\xcb*\x07=\xa9^\x8dJ\xb5\xcb\x81#s@\x08\xf5\x0e\xd7gh%$\x91\xc4/\x95)Y\xf9\xb4\xc6\x04\x96\x1c\x18\xb6\x8f\xa1\xab\x88\x9f\xe1\xf7k\x7fo\xd9\xdd0\xe4\xab\x0f\xbb\x81\x10\xde;\x0f\x11\xeb\xc4\x15,\xe2\xca\xd0\x9blT\x1e\xee&\xf5\xb6\x04\x15\xfc\x86\x0d\x9c\x11h\xaaSZ3^)\xb5\xac\xcb\x1a\x06\x1e\xfb\x99\xf9\xf9M\xd8\xa4(\xcbN\x04\n`\xe8\xcb&np\xfe\xe6\x12\xdf\x11z\x16\xa4\x18!\x05\x03\xd2Qn\xedLB\x95\xbc\xaaB,\x7f\xaa\xb7M\x84\x1d?\x84\xfe\xdd\x14$2\xf3\x9c\x11\xa3\xca@$\xeaZ\xbe\x1e\xf7\x8bR[\x12@a\xe3\x18\xb7\x00f\xb9\x86\x12\xb3\xd9\xe5\x02\x95\x12\x9fB\x04\xf6}\xed\xaa\xfeDg\x9cB\x160?1L,\x92]_\xcf\xe4P\xe5h\x86$k\xb7hD2\x10q\xb3B\xea\x19 \x88\x82\xf5\xd5.\xed\x9c\xaa\xf1\xedv-\x05Hz\xbc\x8ak3\xcf\xf7r\x15\x7f\x8c_\xee\xee\x0608\x0d6\xc3\x12\x94\xed0O\xf4\x10(\xf3\x8a\xb3<\xd4I\xea\xa1v:\x9f\xcc\xcf\xbf\x05b\x91\x95t*\xdaL+s\xb6\xa5\xcb4\xa5\xeaU\xd2\xaa\x90\x04\xd0i+{\x14K8\xcc\xbe\x1d,\xc6x\xc8\xe1\x96\xa9\x1c\xe6\x99\xfd\x07\x0d#c\x8a>\xa1ny\xaa'\xfb\xb5k=?2\xd3\xd2\x7f_\x94\x84\xc0\xdc>y(\xcc2\xdeYv\xd0^\xbc\xa6-\xd6\xde\xad\xc8\xa9b\xe4\xc2N\x9f\x12\x14hI\x0bP{\xf9zsl\x1c\x83\x86\x1f\x8a)\x9f{\xe3\xdf\x84\xe2,\xaf\xc7G{UW\xc1\xf7yU\xdf4\x92\x13\xf1o@\xa5)ANg\xa3\xab\xc3\xd7\x039}Q\xeaj\x85o1\x89\xaa\x0b\x86\xf9\x00\xbf\xd3{\x8d\xcb\x8c\xfd\x1a\xe8{\xa6\x1e\x18\x82oq\xb4\x86\xd6\x0b\x9e\x1b\x04i\xdb/5Q\x88\xb21A\xe4\"\x9d\xe3%\xf5\n%\x11\x19\xde\xe0\xc23\x99C2|\xf8YN\xe7\x9f\x1b9\xd2\xcf\n\xc1j\xa8w\xe5\xcb\xb9\x02\xf2\xbf'\xe0\xafJ\xbd2v\xae\xc9z\xfe\x11,\x9a\x8f\xcaW\xf9\x17K\xaeU& \xad\x9e\xd3\xc5\xc2\x90\xebh\x9e\xbb>/\x15\xe4\x98\xdb\x9f\x99\xeb\x9fk\"o\x1d\x04^\xf8n\xdf\xd1\xce\xf9UXb\x8e\xc1\xb4\xe0W\x91\x02\xe2\xf9\x84\x03\x8a\xac\xdb\xc0\xb7\x86\xfc\xfb5i\xc1<\x9a\xc6\xe5\x95~\x05\xf5zz\xf9\x87\x8f\xbf\xa5=h\xd5\xb9~\xfb8P\x85\xceS:T\xc5\x0e\x0bR\xac\xae\xc6\xf5\xff\xb1\xf7g\xcb\x89\xf4\xca\xf70|AT\x04\xf3t(\xa9D\xb9\x8c1\x8d1\xc6\xf8\x0c\xd3n\xe6y\xe6\xea\xbf\xd0ZYP\xb8q\x0f\xcf\xde;\xde\xef\xf7\x8f\xe7\xa4\xdd\xd4 \xa9\xa4T*\xc7\x95n6V\xbax\x12d.\x06BT7\xb0\x1e_fdHKMu4\xe1>\x8b\x9c\xcb 9\x89\xcc\x9b\xfb\xaa\xca\x10\xc7p\xc8r\x83\xed\x88\x12\xdc\x0e\x83\x19pP\xfeB\xb0gp9\x17j[\xc4 \xda\x9b\x9f\x1e\x8e$\xfa\x19\xf3\x85$\x8c\x18f\x9e`\xc4\xf3b)ZA\x9e>\xcfp)\xd6\xfc\xd3N\x80}vq\x81xt\xe4&\x18oq\xb5\xa6\xb8\xfe\xdb/(\xad\xa3\xcc\xa1\xc2\xc4\xb1\xba2\n\x1b\x81\x13s\xc7\xcc\xe6\x03\xb0\xedEd\xe6\xa1\xdf\xd9\xb2r\xf1#x\xe1H\xc3\xfe3\x97t\x9f]\xf5\xcc^\xcf^\"\x9f\x82\xa1\x9b\xc7#\x97\xa3\xbe0\x8e\xa4\x9e/\xea\xfe\x12Agc=\x82]\xa0\xce\x9e\xda\xd2S\x05Z\xad\x7f\xe0y\xd3\x87\xbd\x18\xb0\xd7\x0f\x08\xc8\xf3\xa7\x9a5An\xbcf\xf3g\x8b\x98\x08U\x03\xe4\x01~!T\xedy\x1a\xf1\xd4\\\xe5~a\xd5N1\x00\xc1\x83\xa3\x7f\xdb\xf7\xa3\x14<\x85\x8c\x01%4\xfb~\xad\x18@\xbc\xd1\xd0,\xd4\xc7T\x8b\xf8z\xf6\xa8s\n\xcf\xbc9\xad\xeb\x0d/P\x19\xfd\x8d\xd1\xdb\x1c\x1a\xe5\xf7\x91F$>\x83I[\x02P\xa0 \xcc\x98\x12\xdbI\x9f\xe5}G.S+\x196\x02+V\xbdx\xe3\x10\xe7\xf5\x1d\xce0\xc4J\xdc\xcf\x85Z\x02e\x1efY(\xd7@!zY\xbe\xf0\xffsm\xb2mV\x9b\x18\x13\x19\xa5\x85\xd3#*CYU\xe6\xbeL\x93\x89-\xc9_\xc0/\x96\x11\xc1c\x07X(c\x13#\xf1\xacG\xecA\xca\x8602\xb7\xc9\xc7T5q\x02\xdf\x15\x1f\xa6\x9b\x860F:\x87\xefn\xe4\x1d\x06\x13@\x82\x143\xe1L\xca\x02M\xe50O\x8bo\xdd;W\xdc<\x11\xe8{(q\xabp\xd39&3/D\x01\xad\x0b\x8a\xe0i\xa7\x1f\x05\x9c2\xa9\xad3\xd43\xc9\xc5=\xe2\x04 \xf21\xcb\xdf\x88\xe0\x9b\x87\xf7\xe8\xf3\x1c\x9f\xac]\x8a\"u\xcaR\xcbq\xff\xee\x9d3_\x87\x0c\x02]#Rr\xfdyL\xeb\xbc\x961mX~.\x19\x1b\xd3\x9a\xb9\x005G\xd2\xd5\x0d\xa5\xc0vFb3F\x98\xce\xa8\xd0RN2\x03\xdd\xa0\xee&\xc4O\x0f\xc7{Z\xc6\xaf\x7f\xabjQ|\x06[\xd8\xde\xec\xf7\xfc\xd5m:\x976h\xd82\xe2}+\x88 \xb3\xeb\x86\x05>\x87\xeb\xe1\x8e\xe5\x8b\x0b\xd9\x1d\xd70\xdb\xe4\xfcK\x94\xe2\x82\x12\xea\x0e\x0e\xe6\x91\xa6 \xde\xe6\n\x94\xb4\xf6:O#\x1d\xael\x81\xca\x11])A\xbf6;\xbf\xccpC\xb9@\x18\x8b \xc7\xcc\x92\xda\x88\x9d\xd2\x0f\xed5\x01\xbd\xd4@Rq\xa8TZg\xd8a+Uq\xaf\xa2\xa6a\xb8\xe3\xa9Pd\x84S-%\xc3\xe6\x1eNK{\x99R4\xc2l\xec\nGx\xe0\xd4\xb0Q3\xb3\xd2RX \x12P/G\xe3\xfd\xe2\xec\xb8 \xbe\xd6\x07\xcc\xab\xcc5f\x81\xf4(\xcd6\xc1k\x08\x11\xf9A\xde\x18m\xa4p\x15\x0f\x90\xa1XZ\xdf\x83\x97\xdf\xbb\x03\xf9\xe9\x80\xf2N%\xe8\xce\x80X\xba\xfc\x1fI\x03\x05\x1eY\x9d\"\x00\xfb\xe4]U\xc5k\xe6\xa0s\xbc\xdd\x1d\x88\xc4;,:&\xdf\x04\x95\xdc\x87\x0f`M`\xc2\x9dd\x89N\xe8T$.\x847^\xb4\x03f\xabwg \x0d\xfb#v0P\x86C\x0e\xb5\x8d\x7fU\xe0.\x7f\xf8\x9e\x84\xd0(U\xcd\xca\x04\xe7\x90 c\x91\xf7\xc5\xda\xc3Tv\xe3\xe7M\x19\x90\x80\xcd\x02URP\xb3\x9b<\x93\xd6\xf9X+\x81R\xdd<\"\x0e\xaa\x85\xe7\xd8)\xbb\xca\x8bQT,\xc9+\x02\x904\xd7\xa2\xbel\n\xe6\xea\xfe\x04\x02bc\xfc\x1a\xfdr\x0fKZ^\xe1.~o\xc1\x88\xe1\xa6D\x967$\xf9\xae\xb5\x14\x08\xd4U\xd6\x9c\xef\x87nz\xddw\xd8\xc1cY(6\x1a\xf5L\xe6w \x91\xcc\xc2\xc2\xf8\xa4>=\xf5\xe1\xcb\xd7[\xd5\xbd\x9c\x93\xe2>B`\xd3N\x8c\xb9\x8e\x03\xc3\x13\xedx4,\xb7\xcf\x9e1\xf9\xca\xc7\xea\x07L\xa5}\x82\xa0m\xf5\"\xc1\xfd~Ap\xb9g\xedL\xe0\xf3\xde\x8f\xe95\x03T\xbf\xb9\x9f\x13\x1fT\x0cjpI\xed4!a\x86\x80\xe52#\xcd\xc0\xb2\xb1[F#a\xdc=\xdc\xfa\x9e\xe6\x06\x1f\xa3.MtoJh\xd1\x99\x16\xa6?\xd4\"\xa5\x9c@\xb96\xcf\x80\x12\xbb\x8e\xeaYbSm8\xea\x83\xd9\xf22\x82\x08\xb7z\xc7\xcb(\x16\xcf\x08\x8d\xa9\xde\xf3\xda;\xe2O+P5\xd7\xb4\xa2\xf5\x11G\x1a\x1e\x0c\xb4\x8f\xa3^\x10w`\xca4]7g#\x7fs\x02\xa6\x90\xd3\xca\xf6:\n\xab\x97t\xeeF\xc4\xf0\xcd\x07\xe2\xd3f\xbaL\x7f\xc6\xb3\x1c\x1a\xb5\xb4,\xaa\xf7\xa1\xec\x92\xb8e;\x9d\xe1 \xf5\x9c\xb8\xf1\x90\x13\xe8\xd4s \xd3l*\xb9\x91\xb9~\xa2\xa5\xc2w\xaf^\xc9<\xe7\xf4v\xec{\xd6f\x9f\xdf\xa1Ld\xcbb\xcd\xc2\xf2\x9b\xc7M\xfa\x1c-`\xbeeR\x0cP8\xb2\xe0\xcek\xd1\xe2g\x1f\x0e\xc0\xe7C\x0d\x96\x1a\xb5\x0d\xdd\xb2XU\xeca\xad\x15505~\xf3\x8e\xba\xd2\x7f\x96B\x0e \xc3\xc6\x80\xc6\xfc\xe3\x8b\xd7\xb1\xe5\xe6B\xe7E\x15\x1csb\xe6zD<\x9e\xf6N\n>d\xa6\xbe\x17V\n\xcd\x81\x1c\xdf\x93\xb6gl\xbe %sc\xeas\xe4\x86\xb6\x92\x18\xfd\xd6\x1d>\xc6,\x80\xfb\xc3\xdaz\x0b\x0dH\x1d\xb3\xd1E\x98\xda\x89\xaa\xbe\xb1\x94z\xaa\xca\x84\xe0\x16}\xe2\xad\xb4V\xc8\xed7O\x18\xb2\xbb]9P\x8c\xd9w=\x81y3\xf6\x00+P\xadO\x8f\xea\xbdHE\xae\x97\xb7\xe2\xc9\x9dl\x92c\xe6\x1e\x10L]\xa3v}\x1c;]\xd7\xb1Y0[\xe2aN\xa41\xee\xa5\xd0\xec4\xd8}\xab&\x08d\xbd\x112?\xa2\x08R\xee\xb3\x86\xdb[\xe2\xcc\x9d0\x00\x19\xe0\x17\x82\xa7\xf6&\x18D\x92\xc6\xd0\xa0c\x18\xe9\x1d\xe7\xa0\xc7+\xf8\xb9@u\xdad$\x0b\xc1\xba\x1b\xf2o\x87\xbd\xbf\xcc\x10i\xf1\xbf\x1e\x84]\xfa@\xca\xe8\xac\xdc\xab\xe6n\xe6v\xd8N\xe3\x144\xbb\xf3\xeau\xce\xabW\xcb\x8c0\x89\xf7_\xaf\x95\xff\xb2\xd6X,s\xf8<\xf8\xb5\x0c~\x13\x1b<\x92\xe4\xd5\xdb:Z\xb6\x9b\x035\xb6 \xb7C{\xc77YVJ\x15$:{\x91\xf9L@'\xd4v\xb4\xc7\xef\x17\x02:}\xff\xaf\x10\x90\xd9h\x7f\x9e\xc0\xa9\xb7\x8dHj!zL\x9c\xb0\xc41\xe0/u{\x9a\xc4\xe0\xf7z\x964^h\x17\x1a\x80\xf3[l\x95\x9dfD\xc4AO\xde9\xd9\xbd\xbf\x98l\xd7\xeb\x11\xfc\x89\x84CU\xf2\xff\x0f\xa6f\x1fM\xcd\xea\xd7S3\xe7\xd4\x1c\xf5\x02S\x13\xc2&u\x9f\xd1KX\xcbB\x81)\x94x( \xf0SP\xec\xd4X;&\xf6\xf0m6p\xbck\xa2\x8b\x1a\xea\xf5\xf7\xcb\xc1x\xa2\xca\x12\xe28\xbb\x97\x08\xd0\xd8q\x86}\xf4\xf0\xd7\xc7\xd5\xc2H\x1d\xa5\xbe.BoQ\x1f\x12\x83\x1e?\x8b\x8a\xf1\xb3h\xabUej\xc6%X\xf7&\x06u\xa4L0\x8d\x06t\xc3\x98|b\x8aW\xeb\xda\x9a\xbc\xb0+\xc6T\x16\xc0%\x82''D\x0c\xf5A\x10\x0d\xd6I\xee\xf9\xe4\x98X\x01Sb\nI`\xe9$I\xa1a\x98\x84\xf5-oF\x9258dt5\xce\xb7p\x84\xcbFR\x0f?\x0f\xab\xc0jxC\xbd\x82?\xc6/\x1b\xb7RCkF\x8e\x8b6\x05\xeb\xb69C\x15*\xa9\x1e^\xa03`\x13\xe9\x97\xb7 \xae\x9fh\xbb\xba\x94\xda:\xa2\x05\xd5;\xb1% \xb9\x16\xa5\x00\xc1J\x16\x89\x99s\xdc`|n\xd3\xe9\x04-\x15*x8\xfd\xf7!\x85\xe8\xba(\x0f6\xefH\xb3\x8aO\x02\x89\xfb\xf7\xdb\x04\x9f`\xab\xab\x04\xac\x7f,\xb6v2k\xde\xac\x9e\x8atW;&[K\xbb\xb3.\xaf\x99#\xd8G\x80nC\x80\xbdY\x84u\xc6\x91BzI=r\xe5j\xca\xdc\x1d\x04\xbb\x94\xc9\xbd\xe6\x9e\xf7B\xd4UP\xf5$C\xd9\x9d:\xfbn3H`\x1e\x1a\xb4\xbb\x15/\xee*\xd6\xeeV\x92 Z\xca\xdcI\x94h\xd3u\xf2|\"\xee\xb3\x1dN\xd8 \x1f\x0cG\xf7\x90q/\xb8\xf4\xcdsDM\xddm\xe7P\xa9\x97\xdd\x94\xe6|\xa9\x90!\xef4\xc6\x94\x8b[N\x9fpb4$\x06\x0b\xe3^\xda\xd8\xf9\xa3cd>\x06\xba\xd6G\x84\xb8-b\x03\xcd\xdc_O\x80\xa5Td\x1e\x8e2\xd0\x1e\xd3\xe5m\xa5\xbf\x10\x7fq\x9b\xf6e\xe2\xaf\x8c\xc4\x89=\xbcsS\xf4\xc33\xe6\x8d \x8fc\x90p5\xd3\xfa\x1d\xcb\xfbiz\xb3\xacoy\x1f\xd3_\x7f`\x9e`\xbf\xdc\xee\xe5\x95\x862\x0f\x91\xeb\xd1\xfd\xf8V\xe6R\xdayI\xdew[h\x11\xf3\xd0\xd0G\xb4.\xc9\xe6I\n\x0c\x98\xc4\xd2\xcb \xe1\x84\x8a\x81\xefu\xd4\x9d\x9a\xd6\xff\x98\x04\x930!D\x94\xd7g:UF'^\xaf&>Chv\xee\xdbS\xe0\xd4g\xc9\xc9\x0f$\x05\x01;\x99Zu/-\x81\xa8\xe0\x18\x0b\xee\xfcj\xa6|\xa1\xf5\xaa2?\x84<\xfa4n\xd6%\x13\xa1\xe9NV79\x0d\xc4(\x85\x12A\xbep\"d\x83\xc1\x02\xf6\xe5\xf4\xfe\x0f?\x8f\xfbM \xb3\xb9\xda\x07\xc1s\xcf\xbc~f\xf0\x7f\xb4\x9b\xac\xb2n\xb9|\xc5\xa7\x7f\xc3\xe5m\xbc\xa8\xa5[\xe0\x86R\xf0\xb4B-\xa8\xed\xb9\xc0c}\x17\x9b|\xff[\xfd9\xb5\x0cW\x1c\x82\x9b\xdd\xa7Q\xe76\xe5\xd4\xff\x86r\x9a\xca\xa6\xadp\x0e\x93\xbe#\xebp\x82\x97\x14\x83\xff\xf1\xddm\x80\x8a\xf2\xda*l\xe3\xca\xb3Ts\xaa\x10`\xaa\xb0\x05\xc6\xe4\x1d\x04\xa9\xc5}\x14\x08\xe0\xc4+\xf3J\xf1pO'@Wj\x1a4\x0b\xa8\xb8\x9e\x17OrK\x99{n\xa8\xa6\xd7Q\xe6y\x8e\xbc\xdf\xb6\xeb\xf6u\x02\xb8\xd1\x16r3\x8bR)\xc6\x1b\x1a\xa7\xbcfH\xa5\x82L)\x06*'\x1eWJD\x04\xb3\xe5\x85\x10\xb0\x9b\xe0\xbd\xadR \xdf\xc1\xe9-\x91\x16@ \xc9\xca\xb1\xd2V\xe6[\x01\x1e\x9b\xee\xd9\xdc\x80\xfc\xd9\x1f\xc2\xd3cW\xab\xca|\xcfN\xd9O\xe6\xfbE\x9c<\x04\xde%\x0f\xf3b\xb3@\x9e\x13\xdc\xec\xe6~\x1b\xc4\xbap\n%\xc8\xc3Xp\xd0\xf6Q\x16\x93e\xea'c\x9e\x7f\xe31\xf2\xa1\xa0\xedL|F\xe5}\x90e\xf6\xf5h\xa9c\x9b\xe7\xc8]\xd7\xd9\xe0\xaa\xd9\xf9)\x1a\x11\x90B\x1ff\xe9t\x12w<\x8a!,\xf5\xa5\xc8\x81U\xc1\xca\"\xd0\x87v\xa4z\xe9\x0e\xc4]\xbe\x8b~]\xed\xfa\x85\x91\x1b+$\x9f7\x96O\xd1\xaf+\x959\xab\x0f\x8f\xb1\x11&\x04\xac7\xbf\xa2\xc9\x7f\xba\x15\x8b\x8e\xd4\xaf*2\xee1\xaa\xd7,\xa8\xa7'\xe8\xda\xbd\xcb\xfc `\x021=&\xcf\x986\xc6\x1a$\x80\x97U4j\xcc\x04\x94\x1dk\xdb7\xe8\x874?6\x898\xaf)Qd\xee\x8e\x8ag<\xc7\xf0\x0c~\xb7d\xf5\xc3z\ni\x07\xed$ k\xa2\x87\xcc\xab\x18\xd3\xf7\xd7\x99%|~&\xb6._B\x98\x9dx\x7ffl\xa61\x95b\x8a3\x82\xa55\xa7\xe4\xcaH'4\xf7iT\xe6\xb7/\x17\xddb\x0e\x19\xc2T\xc8\xb2\x1cCJ\x03\x1e\xa2\x0fb\xf8\x8e\xbdQ\x9f#v\xda<\xa7i\x81\x93\xa5\xa8\xad\x18e\xb3\xa1\x97\x92\x80^o\xae\x8d\xef {\xf3=\xaet\xe3 \x99\xcbW/~\xff\xd5\x8b\x99$\x17j\xc5\xd9\x88\xbd\xd9\x80\x1f\x1b\x83o*\xf5|\xc4\xac\xc1\xb4'\xc0l\x04b)\xc2\xcf[\x9db_\xd4\xc7\xa8\x10\x04}JR\x80\n\x00\xefm\x97\xa5\x9eiir\xd9\x0bE)\x03\x98\x94{\x89\xab{k\x86\xbb\xc5X\xf3.\x07\xb7S\x07\x1bxa6w\xf1O\xaf2\x1e\x8a\xc6?\x08*\xac-\xc3\xac\xb5\xce)\xe9\x7f\x1a'R\xeb\x05Q\xf6S\x1bN\x83\xcd\xc3\x9ee \x12R\xbf,\xe2\x11\x0bZ\x82\x1bS1xU,\xf0\x14!\xe7\xd0\x9b\x1ak\xe2\xbfo\xec\x95fbwZL\xbd\xdd\x13\xfe\xfa~\x19\xcf\xd7#\xc1\xa9\xaf\x91K\xe6\xd8\xdb^\x084\xcd7j\x992\xe0\xc4G\x1a4\x7f\x84\xa96/\xc0\xc1;\x1a\x00\x9c\x90\xc6H\xed\x8e\xd7R\xf6{\xf9\x9a<\xa2\xefs\x93\x99\xc9b2\xbb \xfe\x91$\xfb\x04\xc4\xc5\xb1A\x11vu\xb8SNa\xa3\xdf\x87\x03\x88\x95y\x17zV\xa4\x83q\x8c8\xd7\xe7\x95\x05.j\xc9\x00\xa55\x0b\x88\x0d\xd9;sB\x1d\x0c\xf5\x89\xe1&\xady\xf3:\xdc0k\xd6D\xa2\xd9\xeb\xe4\xd5\xce\x16\xe3\xe9\xc7\xaalb\\\x0bQ5[\xceGA\xcfH\x9fk=\xe6!\xb0\xd6\xb3\xbe\xa5\x10\xc1\xd8Tx\xd3\x832\xcde\x0b(|\x1f\x19\x00f\x05#\x92\xf0.#ML\xa5F\xa2^P\x86\x88\xce{Y\x971b\xbe#hT\xcc9k\xff\x8a\xe84\xe7\x08\xa46\x0cj\x9d\x9a\x13\x92-Leu\xb3E\x92\xb7)\xeb\x05_]j\xb6a\x01R`\x9a\x8blld`j_\x8f\x8c\x81cnd<5Uc\xbd\xd4r4\x0c\xe0|h\xa5N\x92\x8an\x00\x8a\xe9\xc6\xf46\x14\xa0j\xcb\x81\x8e\xa4b\x93\xf4\x13-\xef\x0cG\xc1}\\=\x00\x92\xe6\xbb'\xe9x\xcaFV\xb7\x04\xb1\xcf$\xf3i\x8f\xf30\xdc \x00\xc4\"\xae\xed\xdf\x9f{\x8a\xa4U\xe2\xe3\x18\xd9\xa9\xed]\xf2b\xd9\xdd\xe8\xe1\xfeJ\x1e<\xe6(\xb71\xcbt&8Z^M\xd9\x93\x89\x00\xffU\x98J_\xce\x82\x90\x08\xad\xfc\xff\xaf)\x97\xf0a\x19\xed\xad\x8dR;F1,+\xc0>\xd8a\xe3\x1b@I\xbb'\x982\xb2\x00K$?\x92\xaa\xd4\x82\xb7\xd0I\xbd\x9c\xf7\x93\xebgN\xf8\xceHt\x00\xb6\xd1@\xd8o\xb49G\x95\xc3\xb5\xa9\xf2|\xe7m7\x8dK-Cb\xf9u\x17e\x1e\xd6\xd3\x94\x90l\xfe.\xf6zu\xf8\xe4E\x18\x03o\x0b\xc1\xf5^R\xaa\xec\x8c\x1059\xd39 q \x00JS\x80a.\xf1\x87\xd8\x14(\xefl\xecU\xe3\xf5q\xd7\xab\xab\xe0\xbd\xc8\x84nq\x8b\xac\xdf\xbc\xba\n\x7f\xfct\xd1\xaa\x801\xed\xc5\x86\xb093\xa8|\x9c5\xaen\x91\x99\xa2\xd7\xa2\xae;\xe6's\x11c\x9d\xdc\x9b\xa1\x03\x0ei\x96\xcf\x02\x81\x06!\xf6e\x1d\x05\xc5\xd0U\x88\xee\xa7\x1a\xb2\xefL'\x18\xee'\xc2o\xc3}\xf8\xa3\x82\x98;4\"\xe6\xa6\x1f?\x8b\xb9\xfb\xffP\xcc\xbd\x84B\xa8\x1a\xb3n\xff\\\xcc\xb5\x946\xcd\x0f\x1ej\x1f\xee\xb9wD\xf6\xde\x96{\x19\xc23\x82\x9f\xf7\xaf\x05]\x91q\xab\x05\xce\x1e3\xbd**\xcd\xc2\xad\xff\x07%\xda=$\xda\xcd\xffN\xa2=|%\xb9\xc2\x08\x87*\xd9\xc6b\xe9\x8c\xfd\x950\x0b\xc3\xe9\x82\x96\xaf+\xe98\x84\xed\xc1\x91?\x8b^S\xca\xb5cFtv$!\xfb,\xc2|(\xb32S^\xec\xae\xe8\xb8\x97TX\xba\xf1\xa3z-\xe0H\x10o.O\x88\x90\x93\xe4\xf1\xbcb\x1c\xf2g\x19Z\xb0\x10%\xea}\xc9\xadG\xd0\x89\xefI\xfe\x82\xa0{.\x7f\xdfr;d\xe4GB\xef\x92\xa5#[\xab\xf1\xe5wxMH\xf1[\xee\xa4\x8a\x9a\xbd\xc8\xc7&\n\xa7\x16\xe1\xb0\x15 \xc9\x86\xc5\x0c\xe8\x02\xac\xd1\x19k\x9e&q\x02n\xe4r\x86\xb2\xd8\x8c\x87#\x1ekG\xb9\xa0\x04\x04`\xfe\xf7_K\xce3\x13]\x9d'\xcfY\xcf\"Ao\xf21 z\xf6I\x82>\x8f\x89\xb6E\x19\xd8\x1c\xb6>3\x80\xda \x96\x95l^<\x15GH\x03\xa6\xcc\xb4\xf7.\xb1\x90\x7f\x12L{J\xed\x8d\xc8\xa5\xaf^S\x99\x91\xfd$\x98^\xbav\xa3|\x83`\xdaF-h\xff\"\x93\x9e\xfa\xe7\x10\x9f|\xa5\x11\x17H\x0b\xf6\xb7\xf2\xa8\x1d\x0b\xe7>\x85X\xc0#\xab\xc1\x8a\xd7\xad\x00#\xa0\xddh'\x0f:\x82\x1bAk\xb9!j!B\xa6<678\xc2\xf6\x9d+H\x89\xeb\xfc\xee\x10^F\xd6\xb2q\xcf\xb8\xef7\xc5\xabj\xcb\xdc\xcf\xd5\xf1\x10\xb4\x9f\xd57[\x18\xfd8?\xd4T&\xafwP\x1cZ\x19\xc0$\xf4\xb2\x8d\xe8\x97\x93\xd9V\xac-PG\x96\x0e\x17\xf4\x95\xa9+[($C= \x80p[\xf9$\xceD{x\x0dO\xa5\x0c\xfa\xf7]\xf4\x9cTOe\xc8\x0e\x99D3\xd5\xf9\x04*$\xec\xbe\xea#e\"\x0d3\xe4\xcc\x8aH-\xb9\x92\xb9H.^0\xaf\xe4\x8f\x86\xd1\xfc<\x8c\x8f|\xe2\x12\xcc~\x08\x12\xa4\xea\xa3^\xfdE\xa3_|\x9bl-3\xb9+%\xb1\x1f\xd6\x88(2\x07]\xfeRRg\xecCTq\xb3\n\x1c\x99\xad\xdeLn\xd1\xd3\xfe\x1d\x81\xd9\xccQp\xbf\xdc\xb6\x9cDvBwV\x7f\x9e\xd9H\x18M\x8a\xb6%\xef\x94\x13\xf4\xcd\xba\x93\xe1`\n\xf488\x99\xa7h(\xf3$\xe8\x92\xd8\xea,\xd7!\xcaH\xa0\xa2@\xecQJ\xe9\xd9\xa6\xe4\xfc\xe7f\xe0\xe4\x0b\xe3\x19\xa3hw\xcc\xd1G*\x12\x08R\xac\x1a\xb4h\x02\x91D}0\n\x0b\xbe\x0c\xd8\xaez\xaa{\xaa\xa0\xe7\x8f\x0dj;\xd6\x0e\x89\xf8Dlyv\xb0\x84\x19\x0d\x7ff\x8b\x07\x8f\xd2S\n\xe9\xe9\xae\xc9\xce\x8c\xa1\xdd\xd7\xa5 \x93\x95\xffN)\xc8\xe1\xa3\xf4\xea\xaeOD9\x99^\x03\xa3\xc6iF\xf2\xc4\xb6<\\\x1d\xfb\nF\x95)\x8f\xf6=\xeaF\x85\xe7,\x98\xe1\xe0Zp33=\xe2\xa5v\x96\xb5`\x1aI\x88\xd3o\x19\x8aH\xad,\xff\x82\x1ak\xca\xfc`\x9e\xc2\xd5\xe5\x8b\xd0\x8c\xcc\xf8\xdbO\x84#~\x89%:Rc'\xca@\x18\x15\xe5\xae\xe5\xf8\x02T\x88\x1a`\xa2\x1f\xd4\xa4o\xe3r\x1cI\xbf\x9d/Q^\xc9J\xbas\xed\xd338\x0bX\xe04\xcc\xf8\xb1\xaf\x1a\x18\xe9d\xac\x17\x91\x8d&\xf6<\x92Bx,x\x81\xc0\x0e\xda\xc0\xbdbp\xb8[\x15\xa2\xde\x19+3\xe9\xd3\x00\x86\xf3\x8e\x17\xaa*\xb3\xb26\xacw\xd3\x18\xd5\xc4Z\x17*\x13\x8eG\x8c\x9fN\x80\xd16\xdc,~_\xd1\x11T\x05d\xa2@\x00\x86\xee\x08\xb9_\xd2\x05\xd0v\xdc\xecu\x18\xa1\xef\xbaC}D\\\xda\x9ac\xdb\x8fC\xc4\xd1\xb7\xdc\xff_N\xcf\x14\xf1\x01\xcb}?\xaf\x814]\x97G\xbd\xc0\x8fZ\nP\xd7V*d\x1d0\x90z\xa2\x0b\xba^\xd1\xd1\xe6x\x96-\xeb\xb1\x94iq\x9d9)\xa5\x8f\xf4\x8d\x13\x0f\xd8^nuc\xef\x86\xf0}A\xd6\xafxg#Z\xa2\x80\xc9\xe9F\x82\xbf)\x9bd\x86\xb1\xf3\xee\x13{\xca\xa8\xe1\x03\xce\xce\xd33\xfe\x14\xf2\xf0\xad\x9ar\xc65Ys\xa2\xe5C\x98\x87\xc8\xdf\x90\xba\xb7[\x02V\xf6\x06\x82\x9f/\x97\x17\xe3\xb8\xcc\x9c\xa2P\xe9n6\x959X\x013'x@}(0\xd7\x8c\x1c\xd9\xf5.\xed\x84#3\x14\xa0\xe24\xb6\x04S\xa2/\xae\xb1n\xb6B\x81\xfe\xa2\xa1E\xd9\x0cW\x0b\xe7\xd4\xb0\xd75\xfc\xc0P\\\xcdL\x0f\x8a\xb2tNa{\xcc\xbc{\xb7R\x15\xda\xc8T\xe0\"C\x86|\x11\\$\xc4\xbd\x1dV\xd2D\xdf5\x91\xc0\xba~\xc0\xe1\x03\xac[\x15\xba\xa7\xee\xfb\xef$\x05\x963\x11WG[\x99\xcaP\x16\x0c \x11/K`\xc6\x18\xbb\x89\x9es_\xb4%\xeay\xf7\xc0M\xc6Xos\xd2\x19`\xf6\x04\xbeB\x89\x1b\xcc\x0c\xec\x1d\xd6\xb1\x9a\x86\x84h\xa4y\n \xbb\xedI\xe26\x983X\xc8h\xaf\xa3\x1e\xc6z.\x9b\x83\x1c\xf6.:\x99!J\xf6T\xad\xe8o.E\x8a\xc8\x9c^\x9c\xa8\xd4\x88iS\xf6)\x87=U9HF\xd9\x9e@\x03(\x8ca_\x17Y\xe2A\x10\xcd%\xcc\x07\x88\xbaZJ\x9dN\xcd\x9b\x19\xde\xcc\x06pQ\xad\xa58\xacN\x94\xd9\xb2X\xc8\xc2y\x96C\xc3m\xc1\x84\xd8\xbey\xd6L\xc2:\xf5\xe6\"\x9d\x82\xb513\x02\x88\x98S\x9d\xe4c\x1aF\xb5\xef\xf4y\xa3P\x18l\xab%\x85\xb1V\xcaaj\xd3\xc6\xab\x9b\xbb.\xef\x95\xa5\xb5\xb9\x88\x8e\x87W\xef\x0cQ_\xcd7\xc8\xccq\x1e>#\x8af\xad/=\xd4Qf\xdd\xdd\xfb\x11eI\xa2c \xb8\xd7\x95\xa0\xf4_\xd44\xa4\x86J\xdeex\xef\x9d\xf3\xa0\xd6\x19J\xec\x08E\xbe\xca\xaf\xcafq\xaa\xb7\x04Y\xbb\x16A\xa6\xc2\x13\xe91x\xe0C\xa9\x93\x16&UO>\xb8-\xfe|IJ\xa4z\xdcY\x1e\xe3\x0dDg?u\xb4\xea\x1a\xba\xd7\x98\x80\x1f\xdfas\xda\xe9K\x13\xf3(\xc5\x8d\xb1\x18\x8c\xa0Tn\xd0me\xd4\x88\xd5\xebI^\xd2\xff\x8f\xe5\x93\xd7U6\\\x8a\xe6\x9c'\xd9\x04\x99\xabD\xc4\x19\x8b\x816\xe6\xd0\x1a\x04\xc0\xc0\x8f\xca\x8a\x05\xf7\x9e\xf1\x07\xa6\x89\xdc\x83\xde\x88\xaa\xaa,!\xa1\xe1!\x1f\x8d|\xcf\xf8\xa6\x19\xe2\xa9 u\x96\xda\xbe\xebE\xc9\x19*D\xc5\xb0R\xf1\x16Go)\xf3\xb8\xa6\xba;\xab\x9dwnuZ\xbb5\x1fu\x15/N\xb2\xe7\xa7\x0d\xf5A\xbe\x11\x19\x85\xc1H\xb4E\xab*\xc8\x84\xaf\xa6\xa9\xe0}J\x03]\xe8\\\xe6\xb686\xd3%\x1e\x0c}}\x80\xf7\xb8\x9aEy\x14 \xecB\xe0\x8ej\x8cSr\\\x86\xea{\xd2\x1d\xb8}\xfd\xea\x19\xbf\x7f\xb7\xd5c\x16\x80\xe9\xeb\x85L\xd9\x92\x96j:\x1c\x04\xff,^\xce\xeb\x99\xe3\xc0\xa9\x91\\\x19\xefC\xd9\xa8,NK\x99{~@\xdc\xe4TW\xe6\xfb\x86\x8a\xaf\x9b\xdb\xc7\xa1\xd8\xba\xb68\xaa;\xf7^\xa0^UV8\x85\xe3IU5\xbc\x83\xedd\xa8?\xe4\x80\x06]\x0d\xa0\x12E\x8c/OA%\xdc#\xcaO \x01r\xd8\x9e\xd6\x11\xb4Z\xc2)\x11\x8b%\x94L\x05+\x8b|\xbf&D\xe6\xa7E\xae+\xf3xlz\xe7#<'\xb5-\xc1\xd1_\x8a0P\x8c\xcf&R3\xd2\x0b\x98t\x84;\xefiZ\x87$1\x92JR|\xd61\xc85W\xb1\xcd\xc5C17\x15f\x89\xaeC'\x88{/]\xbf\xf1\x9a\x15\x11\x99\x8fl2&\xf6LG\x99\x13\x0f\x911#\xaa\xe6B5S\xc2\xc8\xcd\xb5\xa4\xce\xc0\xbdA\x13V\x0b\xc9\xe5Qr\xe4\xa0/\xd29\xf1\xb1\xc0 d\xbaW\x14<\x1b\x13|T\xb8'K\x90\xa2s\xe5!\"\xe86\xa60\xa4\xfdi1\xa4\xcd:GA\xb8Mq\xee\x8d\xa3@\xb1\xce\x85\xdeNdT\x0biz)\xb2\xed\xf5\xcb\x16QB\xa6\xfa\xe6\xc1\xae\x90\xf8<\xde\xa6\xb2Y3,\xca\x07\xd3\x97 \x06\x1c\x1cX\xbe\xad\xacsC\xcb\x97\x178I\xadLA\xd2r\x11\x07\xa5Ke%\x82|zV\x8d\x0d}\x14c\x03K\xaf\xa4\xc7\x0f\xa5\xf2\xb0\xbb\xf4R \xe0\xb7\x93\x87^y\xac\"\xab<\xa0\xd5\x99\x9c-\xc5D\xf3\xe04\xa7\x00\xbb\x02\x8fYhi\xa8\xb1[\xf3z\xea\xc9\x13G\x88]\x90i\x14\n\xe2g\xb3*m\x96\xba\x84\xfc\xa5\xa3\xde\x11\xa0ldv\xcc\x8ah$\x18\xbc\xc4\xa2j\x0f\xfc\xa2\x1a\xd4\xc3\xc7\xe8G\x0b\xb5\x92E\x14\xb6\x0b\xc6\xe8\xe0\xe3\x97\xfa\xdb\xe7\x87\xcc\xc8\x97\xd2\x8d\x03\x9a\xf8\xfb\xba\x80s\\5\xf1\xcaT\xd3Q`\xf2\xfe\xb0l\xa2Q\xabp\xb7\xa1\xda\x84\x1fG\x80\x00A\xae53s\x88\xe8O\xb1\xb3\x8dLx\x8e\xd4\x12\x02,\x04\xf8e\x82{ECe[0\xc9\x98{\xdeL&\xfeA9\x96@\x99\xa2\xcd0\xac\xb6\x9b-\x9a\x7f\xd2\x82]I\x0d%\x1a\xcf:s\n\x0d-\xeex\xd5\x1d\xf5\x19\x01Z `_\x91K\x11\x150\xa4\xf4\xdb\x99\x8f\xb8\x13V,\xac\x12=\xbc\x1fQ\xb8\xa8\x88\\\xb9\xb9\xbe=g\xc4uQ\xaf\xd9\xd7\x90U\x8cz;\n\x0e\xad5Wz\xc8\xa4\xe0\x9e8\xe2\x93k\x18\xda\x90\xd05 \xc6T{?\x0e\xf2N\x19yU\x8d)\xf3\x83\x87\x9a\x9e)3\xf1\xb7\xbc\xf2q\x92\x07Sys6\x1d\x8a\xe3y\x00\x90yFv\xfb6\xc7\xa3x\xac-\x05p\xb7\xe9\x90\xce5\xd7t\x07\xb8\x97\xc2\x0d*\x9aX\xd8\xdd\x13\xe0\xe1\x07\x94\xea\xb1Q\x0cy8{;\x1b#\xbbS0\x89p!\x15\x0d\x11L\xe0\xd6a\x8e,%d\x89-ts\xc8\xba\xd1{=\x9b\xc9\xc4\xed\xc9~q\xfd`\xd6:\x07\xc00\xd5)c\xef\x1f\xed\xc4P\x0e\x9c\xd2\xeb\xb1\x8b\x1d\x06Y9\x0c\xea4c\x9fY~\x82\x87\x11v\xeck2\x17c\xef\x8c\x14\xff\xc5r\x15F\xc2\x8f\xa2\xcc\xa8+k\xde|H\xcf\xf5B \xd4\xdd\xef\x86p-$\xb1.l.\xf2\x1a\xaf\x08\x0c\xd8\xca\xa5\xc4\xb0\xfaxs\xa5\xeb\xca\xe4+\xd1J\x8b\xd9\xbd\x9a\xab\xfc\xbc\xd25\xf6cV\xe7\xe5\x9e\xc9\xd3\xc3\xe1e\xb9Y\x902,\xc2\x88\x14`\xb9+\xd7\xcbm\xbfX\xee\x80\xcb\x1d\xfe\xf7\x96;Y9\x9a\xf9B\xc2\x0c\x06#\xd0\xda tp\xd7\xed\xafp\x9d\xa5~\xf5aH!3SA\xfdU\xb7~NW\xcd\x0f5\x7f\x13:Y\x1d_\xce\"hG\x85A\xdf1\xcd\xda\x9d\xd7S~}F\x86\x94\xdb\x82\xc3\xdd\xe7\x11?ii\xe2\x13\xa1D\xd5 \x14h^\x17R\x83\xa4\x18\x9c\xbf'\x80\xa0\xd5\xa4<{\xd2}\n\x0d\xb4~_\"\x7f\xc5\xbcs\x12\x1cjZ\xf3E \x80\xb0\x1d\xc6\x1clfb\xb2/PvNW\x96\xe7\xb3E\x0fq\nVj\xb0\x95\xc8\xb3\x97\x1aF8\x86\x1b\xa8 /\xc5\xcc\x8e\xac\xb5\xd1=\\L\x9c]eF\x95<\xa5\xf1\xf3\xfd\x0dK\x0c\x01\x1e\xa5\xa7ji=\x1d \xc1\x97\x13\xb4\xd0\xec\x0bQ&3T-L[\x8bEu\xc6ZZG\x91Z\x06U\x863XrzN\xca{_\xe2\xe0\x1a\x9d\xb3\xab \xff\x0c5C\x02\xd3\x04\xeck\xa5\x04\x9a6-H>\xe3\x1d\x16sbGL\xbdl\xe4\x90\x05j_\xf24\x034\x8e\xe2\x1e\xa3s!\x8a\xd9\x9dJ9\xc0\x02\x9f\xc2\xf5vT\xa3\xe2\xe5\x14[\xde\xdf4\x80y\x8cZi\xe1\xab_\xce\x0f\"Lw\xcc\xf7\xb7\x9arM\x14\xfa\\[\xd3\x0e6\xd7\x87\xa1\x8d\x08%,\xda\x0cKh4h\xe2\x00\xde\x8f`P\xe0\xcdLE\xa9L\xa5\xcf\xddvr\xe3K\x98\x8e\x0d\xa2\xafUh\xf2\xdb\xf8\xa8\xaa\xef\xcc\x8f\x9a\xea \xc15\xde\xce\x85\xa4%\xc1\"q\x10Uz\xc7\xd3]\xaa\x98p\xaa\xedYU\x90O\xa8\x86\x83z^\x80=\xe9\xaf\x1ej_\x10\xabE>^\xd6\xc5\x80\x84\xd8=\xfa\x936\xef\x7f/\x8a\x9e\xdd\x00\xe2\xc4\x07\x12\x8b\x9b>\xa6X7\x94\x19\xe82#O\xea0^~\xcb\x7f\x01\xb4\xf2\xe1\xd4\xe1\xa3\xe4\x8b\x11\x93\xc5\x97\x07\xd7xp\x8csy\xa9Y\x04=\x05p1\xbb\xe1\xc1gsc\x11(\xe8j\x1f \xa3;\x00g\xf2q\x99\xf7\x05|w\x80p\x123CY\x9b\x96;\x89\x8f:\xca[G\xd9q7\x82O\x10#{\xf77\x15z=\x15\x84n\x9d\xfc6\xac\xb6\xbfI<\x9f\x8f-u\xdb\xc5\x1d\xe6\x8b\x81T\x03S\x1e\x81\xdb\xc03\xd4\xb8\xb5CK\xacN;\xd4\xd7[tP\x89>\xaaO\xec\x83\xc7t-\xaap\x02\xe8\xabyMrD\xbd\xaa\xaa\xc2\x8f\x7fW]\x07\xe4\xf3\xd9+\x99\x0fu\x0c\"\x0b#kF\xcd\xfc1<\xb6u\"?\"\xc0-\x94\xc0l\x01\x83,\x00I\xac\x89\xc2Uf\xfd\x14i\x82(\x9e\xfb0\x06z@\xe8F3\x1a\xe8[\xb4\xb6\xb3\xffeZ\x9b\x9e\xa9\xec\xc6$\x1e*\x9c\xc3\x15\x81Hw\xe4%K\xd6\xdb\xff\x98\\F\x06\xc3\x12'\x14r\xbbq[O\x8d%bbW\xb9\x06c`\x00fJ;b1e\x7f\x05pQ\xb5\x805GM1~dx);g\x04\x85{\xdd.$f\xa7\x8f\xa3!\n\xd25\xca<\xcc`B\x00\xee_%\xf1\xc3\xab\xafL\xe6m\xaa\x13N\xdbY\x9a\xec\xdb\x9d\xf1\xac\xbb\xd4\x96\xdf\x0f'\x01\xf79\x9e\x8c\xd7tw\xear'H\xcb\x9d\xd4\xc9x\xad\x95\xc9\xbd-\xc8\x88;\x92\x85\xe2\xbe`\x01\xc4a\xe2k\x9a\xa4\x16\xe8\xb96\x9e\x90\x02\x18\xf1'6\xba\xff\xee\xf8\x1c0w\x04\xcb\x8b\x82 \xac\xf4\xf7\x91\x95\xfe\x88\xbf\x01M\x0f\xe3\xac\x162\x14^v\x90\xacZ\x81Pj\xcepr\x98\xa7\xb9\x9c\xbe\x8c\xea\x18\x9d\x8cW[\x9aUw\xa3\x0b[\xf1\x8a9F\xb8\xd9KU/w\x82\xce7\xb1\x1f\x02\xc1\xefN\x03\xf3i=K\x12Q\x8d\xa7;\xd9!\xfc\x87\xcf\x19\xba'\xe6\xf1h\x1c\x96d\xfaH\x96%nh\x8a(7Y\x9c\xfc=\xbed\xae\xf7,\x00\xd8=\xcc\x04G\xca\x18v\xbe\x95\x1b\xbb\x19\xf8WQ\xa7\x8fZ\xde\x19Rp\xea\x8e\n\xe6\xfc\x0e3\x01\xa5xsw@\xa8\x08\xbb1g{\x9aD])\xa9\x81\xa3\xb0=\x9e\xc7f;\xa2\x12\xe0\xbeC\xcd\xfa\x10+\x94\x14\xc1\xc1\xec\xca\xbfn\x9f*\xfb\xf9*dy`\"\xab\xfb\x02\x05\xe1\xb0\xc8\xbfXz%%p\x14K\xe0\xb4\x99L]\x97H\xb3\xcf\x9b\xa5\xc4P\xecf\x01\xc4\xcc\x90'\xb5\xeaq\xc9\xac2o\x07\x04.\x86l\x1a\xde\x8f\xc7\x1d3\x84\xe0\xc6{\xdb[\xef\x8c\xfe\xb4\xb0\xac\xa6`\x94y-31\xb6\x16\xbd\xd8^\x99y\xe7\x99<\xe5H\x91\xa6A\xa1\xdexfi\x92\xafY\xe3\x15\xacY\x98\x0f'\x85\xbf_6\xd5\xa8\xe0G\xbbJ\xd9y\x81I\xe5}\xb7\xe06\xad\xbd\xa55\x8fu,\xfe\xea '\x91\xa8\xb1\x98\xad\xa1\xde\xac\x91\xad\xf2\xb1f\x81\x8d\xa1\x1e\xd0\xee\xd8\xf0r\xa1\xa9\x15\x9dZ\x98\xc1\xb3#=\xd5K\x80\xcbe\xb8\xf3!\xe1\x9a1\xebz\xc3-C\xf8\xd3\x86\x9b]\x9b\\\x88\x8d\xe6\x15\xd1;rJ\x0c\\\xe7o{T\x80\nTg\xa8)\xec\x9e\x17\xb0\xa7TwI\xf9\xa6\x9d \x90a\x0b\x98Ii\x1b\\=\x18*\xd58\xa0\x11\xdf\x82\x06\x95x\x82\xae\xa9I\x85Qr4\x88Ij\x0d\x81\x98\x82\xdf\x11\x0f5fs\x83f\x14\x00\x8c\xaa\xa7\x07\xf7\xdc\xc7\x9e\x90\xa1^U\xf9+=?br\xcc K\xd8\x95\x10\xf4\x14~=\x954\x89?\x0b\xdd\xcd\x965e\xce\xcb\x10\x02\xa5\x9ai8[|B \xa8\x02U:%\x15\x94~\xf9U\x05Z\x94\x95\xf9\xfcU\x9cc\x0c\xec\x9e\xb5\x92\xc2#\xf2\xdb\x95\x94IR,\x93\x14}\x17 \xc0\\\xdb\xf5\xbb5e\xb9\x92\xbe\x1e\xe8\x12\xbb~\xc5\x04\xb9\xf3J\xc1k\xbe .\xb4Y\xcc\x99\x0b\xc5\x1f&\xdc\x16Kh\xa2\xe6{M8\x84\xa0\xe4\x9e\x12\x8cqWW\x1d9\x06\xb8\xfeD\x10\x8bDD4\xae\xb9)\xa2 \xed\xc2_]6\x82\xa9$\xe6`Z\xbd\xa8\x9d\xbe\x06\x82}\xa1fN\x1a \xc9a\x02Sx\x8ft\xcb\x94>\xd0\xaa{ \x0e\xac#\x83\xd0m\x1b[;\xd2t\n\xcfU\xcd\xf7\xacy\xa2\xa2F\x8dOY\xf4\xe2\xd5L\xc0\xe0{\x9aJ\xa7\xc6+\xf8\xe6N,\xf8,r,\xc7*\xab&K\xf1\x06'\xd1X\xc1\xbeXZNt\xf9 \x86'\x0eP\xcd9\xf5\x9d\x15R\x97Z\x8e\xf3\xee\x825\"\xe3 \x0f\xc7BC}2\xeb\x01\xdc\xb6\xf05\x9b\xb0\x88`\x0d\xa3J\xf2\xd7|\xfa\xf7\x81\xc7<6\xce\xd60\xba\x1b\x88\x86j\xad7\x947\xda\xdb>\x0bNE\xc1?\x90\xcb\x9f9B\x087=\xc4C'M\x83\xb7@^\x1fe\x86\x89\xb4\x99\xd13g[x2XY\xd4\x97\x90'\x1aX\xfd'\x91\xa1\xdb\xf0\xe6}\x93^\xdc\x9f\xb4^\xd0B\xde]QX\xee\xeb\xb4D\x111\xb2\xcb\x0c\x0c\xf6\xdfT\xf7@OS>\xde\xe7\x9f\xa9&\x84o\xeb\x88\xfc\xc9]\x05\x03\xea\xe1^\x9b \x9bh\xec\x03\xde\xc4\xa2q\x02\xe4^\xdf\x85\x00\xbaS\xd9\xa8\xcb\xc2QK\xe3O_\x8f\xc5\xb5o\xff\xcbc\x19\xeb;w\xe7\xc7\xe3\x05f\xddr\xee\xcb_L\xc7\xc1\xb4\xc9\xdf\xdf\xd8g\x9bO=\xa3\xf2\xaf\x8f\xa9\xc7\x9e\xe8\xb2\xd8(\xa8X>\xeb\xe6PBe\x166\x88\x14\xb4fF3\xaeN?G\x97\xac\xa0\xb95\x95\xea\x9b\xc55\xd5\x0c\xa8\x0d\x83\xab\n\x1d_SV\xa8\xb2&\xef\xf3\xad\x8c\xc9U\xee\xe0l\xc9WH\x0f)\xb3\x0d\x1cE\x9c\xcc.x\xf8z\xe2\x11\xebf\xbf\x98i\x99\xca_\xcc\xf4\xc2\x0f\xcf\xbb\xc0\xbc;\xaa\\\x9f\xeb9\x9b\xbc\xcf\x88\x96\x96gUu \xc0b\xe7\x0f.I\xd2\xab\xe4s\xec\x19q\x0f\xc2\xee\xe0\x8e-J\xd6\x1b2l\xbey\x91\xab\x9c\x85\x8d\x89\x13*\xe7\xee7\x11\xa5,T\xa6\x82\x90\xbe;\x8c\xba\xc7\xad\xcd/\xa8#\xf4\x02\xa7\xf2V3S\xad \xfd\xfd\x01c\xa8\xb8ggA\x8cs\xd3\xab\xd7@\xabH\x8b\x0b\x17Q\xe4C\xd5\xa9\x88\xa0\xd9\xba\xfb\xff\xebE\x84B\x86\x9f\xb1\xcc\x1e\xbb~0\x14\xa2P\xeb-\x0b\x950T\x98\xb1vh\x9f\xd5v\xdb\x1b\xf4l\x7f\xc0\xd6\xb1f\xfc\xd5\x03>\xa2\x99] \x1c\xe89C\xd9\x8an\xfd\xe6\x8a\xe4L\xe0\xf2{\xf4\xf1\x1dy]h57\x16\x81\xc6\xa9\xac\xf5\xaf{\x00\xbfme',\xc96F\xa0\x83\xf9\xa1>\xf5S\x95\x92S\xaa^\x1a]\x08]\xd1\x1f\x9e^P}f\xbfT)\x00\xa4\xcc%kO\x18\xcd]'\xb5l\xe1\xb2V\xe9\x02L\xd4\x98\x87\xc7;\xba\x00\x10\xe8\xd1|\xf2\xea\xea1\x1c\xf3\xa5\xe6\x816\xabW!!\xf9\xad\xaa\xc8\x9a\xae/q\xd5\xae\xf4F\xd6m\x8d\xbf\xc1\x1d\xfa\xc0HR\x18\xf7\xcb\x8eI\x89+\xbd\xcd\x9f\x07h_\xfd\xd8\x17\x9a\xd7\xa5\xf4\xb1\x92>0\xac\xfau\xcf\xb6\xac\xd7\x12\x0fv=\xc4\xe0\xfb\xf5\x83\xbf\x1er\xd4\x89-\xeb\x84\x04\xc4r\xe8\xe7\x1b0\xd7C\xc8\x0d\xee=\xa3\x86f\xac\xb7c+%\xc7`\xc6u\xe4\x8a\xe5\x93\xe8\xb1\xc0\xeb\xaa\x85\x11,@<\x89 _9Y\xda\xd4y\xdar\xc9\xb0\xeb\x10\x0d26\x16\xf5\x84\x06\x86\xa1\x04t\xd7<8zv\xc2IB\xdb\x1a\xad\x90n'\x1d\xb4\xc4\x1b8J\xd8\xd13\xd3\xf3X\x8c\xd6\xaa\xad\xb6U\xb7SQ\xfe\xf7\x07\x9e\xac\xbdy\x04:\n\x95\xa1\xe2\xd2+\xf3\xc4\xf8\x9e\xe0!\xd1\xca\x1e\xe0E|\xc9\x1c.L\xc0\"n\xabi\xc7\xa2\xa3;n\xf2\xe6>H\x880b\xaffqW\x07(\x95\x93\xfc\xfd!\xcd\x19\xaf\xa3,\xb4eV4Yh\x8a>\x05\xa8\x1aKl\x8eItx\x16h\xb9\xdf\xc2T\x02\x04;\xa5JG\x13\x85q\xba\x9f\xa3\xbc\xf6Z\xe6ug\xf1\xe4aE\xf6X\xa2\xa5(\xc8!\xfe\xd3\xa0LK\x98\xdf3\xd92\x07\x7f\xb0\x01\x13|\xcc3Bt\x88[\x8f|^1\xc4Vn!\xec5\xe4Kva\xa2\xabP4\xab\xb9\xf3/\x03\xfcL\xa3\xec\xc7\x85\x9fw\xf1/\x0b\x80K!\x97\"\xc9+\x90\xfdOe\xa0\xeeE\x01v\xcc\x17\x99K\xd4%t\xb1\x12\xe6\xf4Y\x89\xc2\x84\x1b\xe6\xea\x86U&k\xa3&\x82\xe7\x8b+\xa3\x91\x9f\xc5=\"c\xc0\x17\x9b\x85f1\x90\xe2\xd5\xcd)o\n\xf4\x01\x07>\x9acZ\xdb\xe39\x07;\x99\xe3\x8d\xc6y\xb8\xf4\x060t\x86\xaa\xbew>\x9d\xc2\xe8\xad\x91\xbc\xe53~\no0|\x9eH\xa7\\\xfa\x8f\x973\x87;\x9f\xdf\xe8\x10pc~|\xd2\xaa\x97\xd1\xa0Z\x07\xfb\xa9^^\xa9*\x93\xaeD\x83\x0c_\xf9?!\xc9\xb4\xae{5cy\x08\xf1@Mi\xd5\xd7\x12X7w\x8d\xf9\x13\x9dB\x98Y>v\xc4g\x13\x12\x19(\x07\xb85c\x02\x15W}\x89\xf0\xdf\x8b\xfd\xbd\xca\xa0\xd7\xb9^\x99\x0b-\x88\xe8>\xe6\x9f~\xe4\xc4\xc0N\x9f0p&\xa3\x01\xb9aO\x1a\xe1\xd5C=\x9a\xd0\x8d\xa5\x07\xc4&\xf6\x87\x15\xcf>\x8c\xaa>\xd56^\x1d\xc4\x88\xa2\x80rw\n\x02\xd8N\x8f|\xce;\xec]\xa3\x8b\xc2W\xd0\x91\xa1\xa9\xe3$s\x82\xb2Gi\x1a\xc3\x91\xbdX\x97\x88\xce\xa8R6\xa2e+ \xd0\xd4\x07\xf3\x14\x121\x8fT\xb4eQK\xb81\xd6\x13\x86X\x7f\xd6\xc7[\xb0R<\x85\x05\x10{ !\xab]\x12i\x16KN\xab^/c\xb9&~4\x00\xf3\x9e\xb6\xd1\x9d@\x85\xcf\xd9+]I\x8as\xcc+9Y\xad\x19\xbcf\xbd\\\xb4\x13\xc8O\xbc\x9eR\x13\x18Vk\x89(\xe7\xd1T\x13\xf7G\xbd\x04\xe9\x8f\xf5\x82\x13nP6\xdei\xc84\\\xee\xb0\xa2\xdb\xc7\x93\x9b\xcc\xd5\xe3^?z!\no\xc3\xf2M\xbdf\xab\x17)\xd9o_\x1b\xde;\xca\x0c*\x0c\xb2\xe9A!N\xf5q.\x9c4\xc1\x17\x8f2,\xdf\xcb8\xe9i4\xb6\xc8\x0frOm\xdd\x05\xd7\x05\xeaH\x942\xa0&\xab\xacwt7\xe8\xb0VI\xcb\xbf\x96>_VATS\xbc\x1d`;6\xc7\xa2\x85\x8d\x96\xd8\xce\x8cm\xaa\x8fi\xa3\xec\x19N\x18\xf7\n=\x92nP-*(a\x14\xa2\xe2\x06s\x0f\xf3\x8c\x9d\xe1Mc3\xdcl\x1f\x8eNJ:\xcb\x9d\x8b:@i\xff\xa2\xacbyk{\xe4\x1f7%B\x02\xddY\x89\xa9d\xd1\x03\x93\xe5N\xb6\xcb\xa5\xb4\x1a\xc2\xd8\xdd\xa2\xab9Xh,p\x9f\x8c\xa7\x8b\xcc\x1eBx(Z\xd7\xfb\x14\xc7\xa4\xfeZ7\xe4\xc1\xe4\xb4U\x08\xb4\x1f\x84\xe8\x9f\x04\xd4\xa0\xd1}\x0f\xa1<\xf6\x8d~\x80\x0fi\xac\xa3T\xdb\xed\x9a0\xad\xab\x1c\xec\x89a\n#\x11 \nS\xfcn\xbd\xfdt\xd5\xcd\xd4f\xc1 \xc2\x14\xc3<~\xba\x7fxpg\xe3*XC$O\xe94\x1b\xdfB\x86\x18\xea\xdd\xf9'bl\xdd\xf6\xa9\x97\xf9&\x0d\x0b\x059\xe2\xd3\xcb\xabv\x1b\x84s\xe8\x02`\xd3d}J\x02C-\x07\xf0\x9dL\nj\xf5I\xc6\xb9\x1biS\x99\xa4\x95\xa2Y\xc4oT\xcf2\xe7O\xbb\x87\xb4\xe69\x90\x04\xebn\xe5\x89\xb8\x9c\xa6q\x1c\\\xa4r\xe4\xf98\xd5\xa0\x90\x19c\x17\xd7\x10\x947\x1a\xa9\x80v\xc4\x98s\x05\xc1\x8ekR\xd22+)\x04y\xb4&4.\xe0\x93\x9e\x86:%\xac\xb7H\xc8\xc2d \xfdfu\x89\xd5x\xb7:yu\xe3d\xe6\x84\xda\xf8X\xd5c\xd7k)\x93`h).X\xae~\xe3X\xfd\xe0\xa9'\x99\xf2nE\x1c\xadd\xa0\x84\x17\xe9\xd5\x99!\x1c'\x00\x01\xf4\x10\xeb@\x00{\x952\xd1\xd6\x10\xcbR\xf5\x813\x8c\x0f\xc0\xf9\x1bl\xc4U\x00\"\xfbx\xf4b&\x8d\x02>t\xafO\x14E:[\xfe\xedn|\xaf\xa7\xaa\xe9\x8a \x98\xd02\xdd\x90\x1c\xe0\x05\x0b\x8a\xe6p\x9a\xe6?\xef\xad^\x83+\xed1\xd2\xd4]\x7f\x8f\xfa\xc2d9\xf1)\xc8c1$\xb2J\xbdD\xfb\xca\x8c\x8c\xd3+\xc2\xaa\xdb]U\xc8\xaa\x9f\xad;=\x1e\xc5\x1b\xc4\xa1Xn\xd6\xfd\xb9i\xf7\xc0\x06\xe2\xdc\xcclc*\x8cZ\x14\x80\x13;\xd2\xd3\x02.\x13\x07G\xcd\nt\x84\xafq\xd5\xa4)\xab1$^\xed\xf8N^/\x0b\x91\xfe\x01\x9fX\x01t\x08\xd6\x92\xd5)$2\xf8\x04\x0fQ\xe9\x92\xdc\x0b\x11\x90\x16\xc2A\x14]\x98\xe9L \x0d\x11wBeKh\xff`\xf6\xa8\x1c\xa7R\x92\xc3\xc1\x08\x9c\xd6av\x16g\xcd\xbb\xbb\xf3\xb0\x9f}\xbac$\xad\x00\xb9\x9f\x92\xc1\x93\x02x\x82\xca\xb0\xf7\xf7\xf3\xd4\"\x07\xb6\xfeJVG\x19\xd8)1s\xd4\x81TC\xee\xc9H\xb86\x13\xfbIZ\xae\xe7\xf5z&\x9b\x8bBc\xc4[:\xf3\x95\xfb\x9ePh\xb5L3\x03\xa6%|\xd8\x9a\xd8\xcc}?\x0f\xe6;\xb2~^!\xeb\x1e\x1a?<8\xca\xe8\xceOiv\\'\xb5gD\x96Z\xdd\xd4\x13\xc4K8\xbb(\nV\x99\xc3\x03\xe2\xa9-\xf5\xa0\x95|0\xe9\xb4\x8e0\x01\xc70\xd6\x11y\xc0\x10 \xad{Uh\xebgU\x11Wh\xacR!\x04\xff\xa9~<\xafAC\x05I\xb7\xd3$\\p8\x97\xf9\xc9\xc6\xe7\xc7$\xa9B\x8d\x19\xa9\xf6Q\xc4\xa1c\xa1X\x05V\x92j\xfaW>\x95\xb1\x1e\xf8W\xabq\x80X\xc1 \xc8\x19B\xbc\xbf\x1d\x98\x8f\x0b\xbf\x80y\x1a\xe7D\x07\x9a\xe4|/\xaaVg\xab\x07\xf8\x06\xeeRC\x91\x8b\xbc\x9a\n\x07\x1aE\x9e\xa2>>&\xec\xa2\xac\xa7\x13i\x83z\x94Y\xe9)@C\xeb\x95\x8f\xd8\x83\xaa5fr\xdeI\x17\x8dw\xa5N\xc9\x8d\x85I\x1a\xef\xb3B\x16\xe4u\x81\xa06n\x93\x1e\xb5\xdb\xdb+\xad&\xe47\x02\x03\x823\xdb\x14\xf5\x8aW\xad\xf7\xa1\x82\xf7)D\xb1\x0c\x82\xb1 \x06\xdd\xabJ|\xe5\x84e\x01\xa1\xc0\xbc?\xc7\xdbs\xaby\"o\xafU\xe4\xd02T\x82B\xa7\xee\x8dkC\x8d\xe0\x86\xa1\xce\xea\x9fh\xcf\x9c\xfc\xbf'>5\xd6GG|\xf7\x07'b4^\xb0% \xda.\x9a/\x1e\"\x1cbA\x90\xfcw\xdd,^\x1c\xbc\x9b\xe6\xd0\xb8\xad\xb8l\xde!\x1fc\xd5\xfc\xc01\xb3l2\x13l\xe1\xdf\x1a\n%\xba\xcb@\x02\xb5h\xa6\xef\x03\xe1*N\xe0d\xbd\xbe\x1eh\xbf\xeb6\xe5\xb6\xb9\xc3zXi\x82\xf8\xed3\xeeB\xabd\xf3?\x90\x0e\xd1\x84<\xe8\x93|F\xe2Je\xf6\xe0!\xb8Ph\x12\xf5\xc3j\xdf\xbc\x9az\x08K\x946\xfb\xe64s\xe2\x93\x9d\x98\x0c\x1cF\xe1\x00\xce\x9d\xb6\x97\xf3\x95\xca\xf9%2=>\x86\xd4\x9a\xad\x93a\x83d0A\xf9\x1b,\x9aU\x99\x83\x89s\xcai\xec\xa5\xaeR\xad\x0d\xc17\xd3&C\xc2\"m\xc6\xee,\xcc\x9ew\xce\xd4\xec\x8e]#\xa2f\x98\x8d\xb9\xa2\x85\x81fu\xc4\xb4\xc2U$\xd3\x0d\x08M0\xd6\x9f\x0e\xa8T^H\x00\x96M\x9b\x9f\x8a%\x06\xae\xb1\xe0\xe9rH\xeeu2+\x8f\xa6P\x9f\xf4\x03\xc1\x17ok9E\xce}\x9a\x03V $D\xa4\x9ak\x98\xdd\xba\x19\x1d\xf1\x7fS\xf4W+N\xfb\x94\x02\xf5#\xce\xde\xc0B\xfbzD\x9f\xb4\xfc\xf6RB\xe3\x90=mY\xca\xe6\xd4TP\x83\xbd\xe3\xae\xed>\xa7\x8d4\xba:N\xa4;E\x98\xb6F1\xaf\x05\x8e\x86f5]\xe0\x976fS\x16\x95\x9e\x8e\x85\x8d\xcd\xc6\xbc\xa0`\x0f\xf5\xc7\xb4f@\xc7\xfc\xee\xd5T\xbd\x86u\xfe\x060g\xa4n8z%\xc0X}\x0c\xcf\xce\x02f\xb1y\xf4\xc1 &16?M\xf5H\xde\xe1L\xbbOg\xad\xdd\xd1\x04\xec\x02\x93ZU\xf0I\xf7\xc9!Z\x8b\xe9eh\xe6\x109\xceZ\xe5\xebo\xc31\xa9\xba\x92k\xd1.\xe7\xc9fL\xcc\x1d\xed\xee\xcb\x044\x8b\xf9\xc8\xc6aT\xe8\x98G\x98o+\xaf\xa16\x06\x01\x97`\xb9f\xa0\x8f\x9c{b\xe2\xaf(\xf1:e\xd6|\xdb\n\x16EG\x99\xa7\xf92\xe6\x02\xcd\xc6\xd4\x80\xfb\xb3\x94'\x98\x07dS\x17a\xee\x1cFA\xcf\x8eB|;\xcd\xda) Xf\x90\x1b\xad\xd2\xb4iO\x10=b\"\xb0%7\xb79\xaeW\x1d\xc5n\xcd\x83lq\x8ca`\"\xa2T5&8\xe2\x80\xebD\xf6\xc25\xf4\x1f\xb3\xf3\xfbW\xc2\x0c\xf5\xb5\xae2\xf7H\xa3\xb7\xa80\xdf\xb8\xf7\xea\xea\x9b\xda\xa0\x99\x88[\xf3\x07\xa4L\x936\x949\xdd\x11`\x9f\xfb\x15\xb2\x9c]%\xd6\xadIk\xf1,u\x1bN\xe5\n\x9e #\xf1\xbdO\xa7\x0142=\x81\xb7\x93\x01s\xf0g\xc9G\x8b\xd4\xdb#\xa2\x81 \x0c\x88\xa8u\"\xd4b[\xac\xd0q\xca\x14\xdbY#a\xce\x9b\xf1p\xde\x8c\x85\x057\xe3\x89g\xe2\x83g\xdf\x17fiN\x1d\xafV\xb1\xef w \xdbJ7\xe9\xfe\xf6B\xd8\xef\xd4\xb0\xe8{C\xf3\xfd\x8e\xa6555\xa3\xa2\xef\xd9f\xf7\x1e%\xfd\x92:\x91\x1017\x99\x90\xc2|\xb6\xfa\x92\xd5}\xb8\xb6\xce\x86\x7f\xeb\xad\xf5@\xdf\xd5\xfa\xd6\xb3}]\xfb\xe1\xa5\xf4@?f\xa4\x82wc\x18z\x053\xd4*\x1f3f\xf5\xd2,(\xf0\xb1\xedP\x06\xe7\x9a\x05J\xd9\xf2\x9c\x96\xf8-\x9c\x04\x96\x99p\x99#Ha\xaag\x8c\x94P(k\xb5\xd3n\xaf4#?\x0buZ\xc6\xdd\x99\xdcJ\x8e\xab\xc5\x8a\xa2\xafk\xb4Z\xa0\xf8?\xd4\xe9\xa2T\x91\xc1\xd4\xb7\xe5\xd7\xf2\x1eR\x88E\x96\x1a\x97\x81R=\x14)H\x1a\xf7\xe3i\xadWR\xc6\"\x1eOS\x15\x0e\xe4#>7\x9a\xf4\xc1F&\xca A%\xfa\x1d\xbb\xa3\x95\xa1ejN\x1f\xd1\x18\xe7u\x9alB\xe5\x0b\xc2wwG:\x7f\x80k\xa9\xa6D^\xc6\x80\xd3\xdcG9\xac\xf0X\x0b\xfep5\xbd\x11\xef\x8c\x01#l+s\xa2SD\x1c&k=\x12\xdb\xd1@\xf2ECUK\x9b\xedZh\x0f\xdfz\xf7\xd8\x07\x16`\xf8p*\xf0\xb8-q@2\xa1+z\xda\xda%\x84E7\xb3\x04\x19\xaa\xbb\xe1U\xcfX\"\xf8\xf6$\x0cp\xaa\xb1%\x0d\x809\xa5\xc9\x82\xa4\xdaLu\xc9\xbf\x8d\x1d0\x7f,m\xad\xdf`\xaa\x900\xf2`\xc3 \x819\xe8\xb7\x9e`\xf4L3)\xd97G\x1cj\x16>\xee\xa0\xbd\xa4\xdc\xba\xd62\xd4\x1b\x91\x96\x8c\xedVfKc\xd5)\x0df\x9e\xbd\xd4\xa6\xb7\xabm|\x8b\x98gR\xceTK\xf4h_\xcb\xab^C\xd9C\x942\xd1r\xab1\xd8\xc6\xb6\xcf\xc0\x9c\x92(\xb3\xdd!\xf4\xf9\x1e\xb9\x1dN\x1dso\x9c\xeeb\x17\xdfS$\xf4\xce\x17s\x1b\xc9\x06\xc4\xff\xb6*q\xe7\x0d\x9dh/\xe7[R\xaf\xe77\xdf\x8fh\xff\x14\\\xb6\x9b\x99\x00tDm+\xdc\xdan0\x89Y\xa4\xab\xb8\xb5[\xecllw\xc2b\xef&o\xc7\xe4\xc3NT\xed\x05\xce{2\xc4\xd9!\xfa\xee\xd8\x96_\xea1\x8c\xf3\x06\xb1\xb8\xb2\xa3E\xe9\xd8\xcddCo\x91\x82wkK/\xec\xb0\x88\x95\x82\x00\x17\xfc(s\x8cM\xae\xec\x17\xc1\xad\x12\xd6\xaa\xa6\xba\x80h\xc1\xac\xbd\xe8\xbb5\xa1\xfd\x1b\x91\xd2V\xa9\x89\x99 \x02\x97X}\x1an\x08\xe2\xd0\xa4\xa3\xbc\xaf'\xb38k\x1b\xf2\x17\x02w\xe9\x0b\x05\xf7Y\xe9\x01\xdf\xfa\xe0Po\x05f\xbb#\xad\xa9\x949\x8a\xc5\xb4\x10\xb3\xcd\x8c\xf4\x8a\x18x5\x1b\x8b]FL\xafb\xf6\x0b\x8d\xb5Q\x08|\xf4\xdf \xa2\x12\xbb\x83rT\xa0\xec7\xd1sZ\x91\x05\x9a\x07\xb1K\x0b\xe6\xacy\x19_\xa9\x82\x9f\xc3\x81^\x95\x94\x19a?\x9d)\xc9\xbd\x87h@\x96\xf3VU\xde\xac\xfb\xa8P\x16\"j\x8c\x901\xb5#\x83%:\x11\xcde\x88\x92?G\xf2q\xb80\xfd\xfb\xcf\xb7\x03\xf5\xb4\x82#\xe5[%-\x01)\x85%\x8c\xf2/\xe5\x13i\x8d\xee\xa5\x0d*|V\xbd\x1c\x8a\x1d\xad\x17\xb0\x80\xa0\xf0^\xf7\xd5\x9b\xde\x99\xc9\x1d=\xf00\xcf\x8du\xfa\xec3\x0e#\xcc\xfeo\x98!\xe2\xda\xd5\xc0\xfa\xc2\x01\x05\xcf\xf1\xfd\xf5\xb5\xc6\xd9\xda\xe8}rq\xe76\"\x96\x035bI\xca*A_\xaf\xcdX\x85f\x8a?\xd5\x19\x81u\xe4\x85j\x1e\x80\xb5\xaaz)U\x13 !\xd5\xed\x9c\xdc\xe6\x1c9\xa1ba\x04S\x9dGd\x899\x19\xafn\xee\xbb1\xa7\x93D\x15\xe4+B\xd9N\xa1\xccp\x14\x91\xff[\x0d)\xef\xbb\x9d\xee\xdb&E(\xe5\x85\xf6\xe1M\xacQl\x9c\x1bY\n\xab\xbc\xae\xb60\x88OA\xff'\xbd\xa4a\xbc\xba\"\xbef\x1d\xf6\xb0\x0cfs\xa3\xe7r\xd3\xed\x83\xad\x18deF\xa6#\"\x83\xac\x91\xf6b6w\x9e\xa9\x04SCE\xb48\xb6^\x18\xdc\xc3\x1c\xae\x96&\x0d&\x18\xec\xd7\x18\xce\x8aiE\x07\x9eF\x0f\x9e\x91\xea8C\x122+r\xf5\xf5\xa7\xaf<\xbf\xbe\xa1\xa1\xe1 \xc0:#\xc6,\xdc.\xad\xea\xb6\xcb\xf1\xe9\xcc\xf2C(g\xee\xc3}T\xc2|\x94cY\x0f\xe0:p*\x97\x13\xc7r\x04\xdd\xbe\\t\xcc}\x0fn\xc5\xfa\x01\x8fs\xa0\x1c,ax\xe5x\xe7z\xf2x5/\xa3\x89\x04\x1c\xbb&\x1f\xfb\xdf\xe4\x85\x0c\x82\x06GOx\x86\xb0\xe2m~$\xbb\xc3W6\x94\x821\xe2\xa1\xe7\x19U\x1bh\xcf\xdc\xdde\xc0\xb52\x88w\x0c\xc3\x87\x9du\xc7\xfe\xfbe\xaf\xa7+\xdc\xea[\xdaI\xcd}PBzr\xb9\xe2\xadM\xf5\x8eA\x01\xe7\x18;\xfeK\x03\xc09.\xbf\x0e\xb4i\x89\x1a\x01\xa9\x014 $\xe4t3\n\xce7\x92\x02\xc2\x97Z/\xb1\xbbk\xd6\xa6kJ\xdc4D/\x02\xa27$E\xb7\x89\xe3\xf9\x1c\x19\x03\xa8\x85z\x17\x01\xffG\x86'7\xb0T\xd5\x1f^\x8b\x11\x07\xaa\x8a \xaa\x02\xe7\xb2\xcaS\x15\x0fR\xf2oqm\xc4\xb9}\xdc\xc4\xae\x04\xea\xa4\x1f\xbd\xaa\xf2\xbf\x97\xf0\xcb\xdf\xeb\x15Z\xcf\xe8\xbd\x1e#n:\xad\x07\xc6\x8d\xab \xdfl\xa8\xd4\xf7e\xb4\x06|T\xa2E\xbesX\x96\x93\xc7[\x049\x118\x94\x88q\xaa\x00\x06\xac\xfas\xec\xaa\x1b\xf5\xd5U\x01j\xfc\xa3g\xab\x88J\xba\x0c\xc1\xfcz\x08\xff\xe3\xd1\xfc\xbf\xfc\xec\xbf-\xfco[\xa8\xaa`5\xc5\xfe\x96P\x1b1\x94\xff\x01)\xffK\xd5\xff>\xfb\x1f>\xfbo\x0b\xff\xb6\xf0\xfb\xab\xff\xb6\xf0o\x0b\xff\xb6\xf0o\x0b\x7fw\xf5\xdfv\xffm\xf7\xdfv\xffm\xf7\xdfv\xffm\xf7O\xae\xfe\xdb\xee\xff\xcdv[\xea\xee\xb4\xbd\xf3\x025\xd4u Q\xa1\xa5\x91~]\xa3\x1a \x9d\x80\x0f\xeb\xee\x1e\xee\xad\xf6dc/\x16\xfd\xad$Yy589Z\xf0\x16\xc2\xdfUU\xb6\xa4\xd7\x11p\x9b{6E?sw0\xb7\x92\xfb\xe0\xc6\xb1\x97\x00\xa6s\x80\xbc\x18\xd2\x81\x9b\xd3\x83\xff\xa8]d\"+\xcd,A\x0eo\x18\xf8\x8f\x88\xb4P\xe5\xb0\x81\xb8\xb3\x88\x03\x80\x9c\x0d\xac\x84\x046\xea\x83>\xb8\x14\x13\nz\xbb\xa6\xbc\x12*\x15n\x89\x86Q\xdf\xf1o\xd5\xfd\xae*\xf3\xb6&\xd6T\xb7\xc8\xcc\x88ja\x05\xa8\xde sZ\xba\x935/\x8f\x9f\xe0|g\xf23C\xea\x7f\xf4\x19f|\xb1~\xd3\xeecVF\xcc\xdf3yy\xbaf1\xec\x9d\x9e\xd1X[\x13\x88fT-\x0e\x95y\x9d2\x16\xb5\x9b'(s\xae\xc21\x1ch\x8f\xaf\xe7\xe6\xf8[\xcd\xcf\x11y\xf2v\xa4\x8b\xbaU\xe4\xe0\xab\x93 r\xbe\x7f\xd0\x91\xd9\x90\xb0\x8c\xeajk\xbc\x1a2\xd4\xae\xab\xa6\x1b\x1a\xfdO\xf2\xff\x001\xe0h\x91\x85\xd21\xa6\xb0\x88K\xbe*\xe1oQ#bz\xcf\x94\x8bNM\x9c\x99nj\x05\xb8\x1f\x16\xfaK2\\k\xb0\x81\xa7\xf7\x07\x03\xa46\x11\xe2\xa5U\xe6e\xc0\xf8\xba\xe6\xb0\xea\x16\x90)H\x12fR\xdfd\xe1a\x13\xa8\x97DJG\xa4cf\xba\xdfu\xcf\xd7\xb6\x04\x8cyL\xb4\x11\xe5\x8fI\x7fC\xd5\xa3\xc8w:\xc2Lc[\xf5\x11a7f\x85\xe5\xb9\xc4\xd8\x82n\x16R\xf9&}\xef\x85\xc0\xed\x08b)s}\x9d\xd2\x89-\x02\xd8>^\xce\x9f\x1c\x8c\"\xf0D\xabB\xf8~\x01\x87\x86Z\x02\xea\xa8\xd3\xdbx\x86\xf6\x96\x9e\xe3\xce.\x1b\xf3\x92\x15\x19\xf5\xdf\x9c\xa2\x1cDXt/\xdc1,\xa899\x9c\xebF\xa9\xea\xee\xee\xe2\xc3A\x80\x81Ij\x06h7\xfa\xacA\xde<\x0d\xe0\xed\xe9\xc8\xe5\"\xab\x1a\xcf\x89_\x8c\x10\xea\xfaQ\x1c\xd4\x81\xa4\xb4\x9a>\xdd\xebs\xc4\x1e!H|\xcb<\xac)\x89\x06\xbf\x81\x88; D\x97w\xa9h\xdb$\"\xb5\x19\x05'\x86\xe8w\xe2/\x01\xb7\x99\x849\xd6;\x99\xdb\xe1\xea\xba\xd5]\xe53{Y\x01\xc7\xbc\xb1\xe7\x9b[\x9d\x9c\xea\xf3\xc71f\xa6\xaa\x8c:1\x05~\xb8\xbd\xcdOVy\xa1q\x13\xc7S\xdd\xf9\xd2m\xfb*\x82\xaa\xa9T\xef\x80\xc6\x93&\xb5g\x98\xcc\xbe {v\x97\xd7\xf1\x01\xb7Q\x97\xf2\\\x96\xef\xd2\xfeP\x82\x93FD\x95a\xd6o#S@\xcal\xb2\xe2\xd5\xd4L\xdb\x0d\x87\xfb\x9f\x0f\xbb\x1c\x1bUW\xcd5\x17>\\#\x81\xa9\x9d \x9f\xe9\xeb\xb2\xf0\x83\xd1\x06\xf9;\xe4\x96\xe7\xb0\xd0\xd2\x1a\xc4\x8b\x13\xa2\xc9\xa0\xd0\x85\xec\x12\xc4&\xdc\x83L\x1a V\x15}\x97\x9d`6w\n^\xc8\x94\x9es\xdb\xf6vK\x84{m\xd8\xbc\xfbb\xff\xa0\xb7\x9c\x90.B\xd1\xcd\xdb\x88\x18\x90\x8d#p\xc9\xcdF{\xd6(\x8ez\xcb\xac_I\xe6o3A\\u\x90\xf8\xc8j4\x84\xfd$\x9co\xf4g\x0f\x07%@\xf8\xd6\xda\xcb\xc0M\x1a\xdd\x03\xdc\x1e\xb7?\xff\x7f)\xec\x88\x1a\xf3\xc0@\xe8keOM\xd2\xb4[\x94\x8d8U\xff\xdfw\x98c\xd1X\x0c\xf3\xff\x1bg\xb9|O\xfd\xffs_9\xee,\xfc\xf8H\xfe\xb7\xae\xf2\xaax\xca\xd7;9xjj\xaeg1'\xf9G\x1e\x01Q\x12\xdd\x1f\x16\x98E\xd3-\xf2o\xcd\xfdF\xd1?<\xdc)\xcb\xe5\xd2\x02\xc8\x11\x02\xad\xbd\xd5I\xb9\xde_\xfaD\xa9\x85\x9c\x92\x02\xfd\x9d\x04\x85\x02\x99\xfb+\x08sM\x94\x0bL'\x04\x0e\xa6\xa1\xcc[\n\xe0\xefF\xc9\xe90b\x06im\xbc\xf4\x19\xd1\xae\xce{]m\xd8`\xe2\xb3\xdc3\xf1\xf1\xf2R\xcf\xe4\xe5\xe9\xd2\x17\x90\x88+>\xe4Ep\xf0e3)17`q\xd2\xb7\xd9lA (\x1c\x0d\xa6\xf5\x01\x8b\x95\xd1#H\x13Q\xd1\xb4%\xd9Rc\xc5\xbf\xd5%\x80W\x89j\xa7\x96z!\x97\x1d\xf7r\xa3I\xebII\xd6\x8e\xe5\x8f(\xdbI\x1e\xff\x94\xf7je\x06\xfcP6I \xacY\x05\xe5\x1dD\xd5<\xfb\xdd\xb2(\xff\x0e\x7f\xc2\x1cVX\x9a\xb9\xf5\xad\x8b\x9dH$\x0d\x06\xae\x89\xe8\x01\x80\x97}@F\xb55\xca\xbc\x8e\x99\xe7\xb7\x17\x985\xc5%f\xf4\xdbl\xc8m\n'\x9bwA\x87)3\x17\xbfV\x9a\x89\xca\x03\x10\x8c\xb1^\x08b\xd6|N\x8d!O\xf5\x9cP8\xd5\xc34fZ\xe8S \xa9%\x91\xb6j\xca|\xf2\xa6\xdb\x03\x07\xdf\xe3:\xa9\xff\xd6\xebA\x07\x072\x1f0m\x01?y/<\x84\xc6\x94\x15{F\xa6\xe2\x1ag^R0\xe4\xb6\xbe\xd7E\x8eTU\xed\x8d\x9c}Km\xbc\xae9=\xa7\xcdnh\xbc\xc0?>/\xf5\xda\x9dC\xe6\xf4\xdc\xf4\xac\x7f|\xee\xf0GE\xd4\x03?\xf5\xbc\x10\x19\xc4 X\x97\xbc\x90\x02\xf4\x8bv\x11\x7fj\x85\x1e\x95\xca\"\xd7\xa3\xdd\xc7\xde\xae\x0d\x02^.\x917\xf5\xca\xa2:\xe6\x1e\x90lJ]\x8ep\xc1\x03=N\xca)\x8dg>\x0c\x96\xda\xc7\xb5\xb9N\xca\x9b\xfd\xd5?0l\x8db\x8ai\xd71G\xbc\xcc\xbc\x91\x1d_\xee\xc3\xd80\xf2wk\xb2\xb3)\x8b*\xb6\x91m6*\nRkQ\xeaV\x811\x98\x95\x1f\xb9!\xbc\x1b\xfa\x16\x0d?^A+U\x12+\x90TR\x89\xcc>R\x87\xbc\xe5\xe6(}7\xc7\x81/\x96\xbc\xfdYg.LI\x8be\x0e\x9aU:\xd3\x1a\xd9w*\x05\xb3\x81\xc9s\x96\xf6z!/M\x177_\x1aBh\xca\xf0\xa5b\xf4R\xa4`'\xe6\x91\xda\x8e\x97\x00b\xebz2\xb1\x9e&V^\x8a\x94k\xb7\x85\xa6\x97\x97\x12\xd2\x13\xd7{\x1a[\x0c\x19c\xe6J\xfb>J\xf9-b&F\xfa\xfa\xfc\xe6\xe0\xc7Q\x93\xd7\x8b\x9c\xf6\x85[\xa7\xc5\x96\x9a\x8al\xac\\\xc1\xb5>E\xd6\x87\x05\xd4\xfd\xbcP\x1d\x9a=h\xf8D\xd4\x91\x9fw\xe2 \xc7:-\xef\x0c\x17\xb7,\x16\xcc\xa6\xbda\xb2 \x97\xcc\xca\xcb\x99\x95\x98Zp\xf9#\x1f\xad(8\xb9Y\x89\xb1WGR\xf4\x19T\x0c\x10\xa8&\x1b\x95 )G\xeb\xc3cb#\xd3\x82\xf7&|/C\xe0\xa0\xb8\xe1\xa4\x1b\xf1\xbe\xd0q\xbe\x99\x90<=\xe09&}\x1e\xf5i\x1f\xa5j\xa3J\xe6G\xec4\xf0hP \x89b\xa9\xaa}T\xf95\xe9\n\xb1R?\x16\xc2C\xe7@J2+\x9d~\xf0\xacM\xbe\xc0G26Q\xc9\x9c\xe5\x9eI\xaf\xe8\xb0\xe7:{Y\xed\xe5\xc3\xbcZ<\xcb>\xcf#G\xc4\x85'\x9c3\xe2\xc5\xb1J\xa91A\x13\xe1\xaf+\xe8\x0d\xdb\x90\xe6\xa3\xea\xb1\xa7\x13mt1_O\xc4\xae\xc6'Q\xa6\xb3W\xcf\xacu\xc6\x88A\xd6\xf1_\x02\xc8\xc6\x8d\x02\xc3\x94\xe8\xa1\x83T\x0c]{g \xc0\xd4\x8e'\xb9;\x02\xb2\xac\x99\xe9\x04\xaf4\x8b)\x1ah9\xe3@X;h\xea{L\x8e]\xa7\x00i\xea\xa4\x84#O\xc9\x0c\x0f\xcd \x8e\xaa\x83\x0foJ\x1d\xbaT=\xeeM\xb1\x88\x990\xca\x8b\x1c\x16N\x17\xa9\x0c_>\x96)\xb8\xbd\x8fz%\xa7\xdf\x1cx\x966k(sA\xe9R}\xee\xcd\x08D.Bx\x9dE,\x94\xf6\xef\xa8\x98?D\xd7JH\xcf\x1e\xceA3\xd0eh|m\x96}\xeen\x92\xa2\x14F\x0b91\xc3\x12Ki\xa1l\xcf\xfb\xd3\xd9\xf8\x8cH\x83G\x1c\x83\x0bb\xb7=\xbbo\xf5\xa7\x1c\xf0XgY\xe4\xaf\x96\xeb\xb3\x9er^~# \x9d\xb0]\x1b{|\x8b|\x86\x0de\x7f\xccgr\xb0\xd1\x87\xcaSQ\x12\x96\x9b@[\xf4\xd7\x04\xefe\xe5\xec\xb1\x8er\xab\x7frZ\x94r\xd2\x1b\x9c\xb9\xe5\xddo|\x1c\x99\x85,\xfe\x0e!);s8\xfeA\xc3Y=\x90\xf9\xeb3g\xba*\xbf;\x90\xce\xc5J#\"\xe6\x9c\x18-\xc5%\x1b.\xe5/o\xb4\x95\xea&\x18\x12t\xa8\x149__\x8fu\x0e\xfc\xe9. \xa0\x9e\xad=/\xdcW\xc6\xc25\xcf\xe2hq\xcf\xc6B\xffd\xf7(:h\x00Ll\xf2V\xec\x0c^G\x05}\xb9\xa4\"?n\xf8\n\x80%\x03\x13\xf9\x05\xe6\x88[\x170U-\xe8\x81\x85\xe8\x16\xe8\xb4 E\x1f\xb2BK5&w\x13\xe2^~\xdf\xd3N\x92\x91c\xac\xb3\x83y\xf2\x03\xfeV\xd6\xa1\xb7\xd4\xa8\xa5l&S\xe1E\"\xa4v2\xd5g\xbf\xc2F\xef\xb6?kH{\xa0(\xda\x87%\x0e\x93\xd3\xdd\x93\xe3fK\x9d\xa5\xb3O\xb0\xeb\x05\xb6\xf2c#,p\x1d\xb1\xc0\x9d\x04\x17$)\x14%D(:\xe1g\x1d\xd8Z5T\xfax\xdf\x93\xe2\xa7\xba,\\\xba\xb4\x86\x1f\xb4Z\xa4BF\x1b\x96\x10\xf3\xc7Y\"W\xe1\x91\x90\xa4\xb8\xbd\xd5i\xfe\x12\xc7\xfe\x0eD@\x10\xb4w\xec6X/\x1fFcRr\x1f\xbc\xcc|K\xee\x04`\xaa\xa1\xec]\x9f\xa5\xa4+\x88*R\xdd\x0c\x13\xd7',\xf6\xd7:\xf5\\\xc3#\xd3\xe7\xa7:\x99\xb2\x87\x0e}\x98\xbc\x0d\xa5\xd20\xc2h:\xf6x\xae\x9cG@j\x9a\xb9\xa4\xe8\x1dL,\xb3\xeaD\xc7\xbe}\x02\x87V'\x0b]\xcf\xbc\x0d\x8b\xe6\xac\xa4\xb0\x0eK`\xcao\x95]Bl\x02\x99\xb1\x11\x98;\x08\x80+\xe3\x1d\xb5\xbdS^\xdf\x18\xf5\xbb\x7f\x87\xda\xf8P\x87 U\xe4\x06\xf3\xe8\x8eK\xba\xca\x1cet\xdd\xae|\x8f]k3\xa3\x1b\xa0\x7f\x88n\xb2\xaf\x97r\x8d\xbc\xdb\x801\xbe'\x1b\xe6=~\xf1\xf2d\x8b!u\x04kh\xba\xdb\xaf\xd1q\x02\xe3\x07\xee\xb7\x94\xfdqqp\xf2\xc9\xf6\xe7'/W\xa5@\xa2\x89\xe0\xe9\xe4\xb2T\xfd2\x11\x04\x9c\\\xbe\xc8&\xab\xf8\xe5\xcb\xb8\x7f}\xed\xf2)\x97\x0f8Wp\x8d]\xfb\x88\xce\xef\xef\xb1\x8b\xa4mwu\xa0\x7f\xf3\xfeO\x9f\x8a\xab,\x83 \xea\x897\xf0\xa7\x83\xff<\xa8\xf6\xed6\xbf~\xf6\xe6W\xfd4\xd4\xba\x93,\xfa$\xce6h\xf7\x0ff\xf2\xcbk\xf1\xe6\xa5\xd1\xd6e\xacM\x93\xb4\xef\xd91\xb6\xa1b\xc8\xd5\x94\x87\xe6\x10Q\x02Y3\xba\xbf\xbe\xe7\xb6\\n\x0c\xb9\xf3d\xf2\x9f\xdft\xecl\x8e\x10\xbb\xb4YT~n\xb5\x0c3\xac\xc9\x9a\x12\x9d\x80\xd7w\xd7/\xbc\xb9y\xf9\xf9^\x81}fM\xf1s\x9fn\xfdK\xbc;\xf2\xcb\xb7\xee&p\xd7\x8eb\x05\xfc)\xf1a\xc0\x88\xa3\xb4\xc6\xab\x9a\xb4\x86\xb5\xeb\x9fo\xec?\xa6g\xacql\x8b\xdf\xa4\x8c[\x0d\xdd\xda@\x7fJ\xbf\xff\xc9\xb5\xdb\xbc\xe3\xf6\xd5\xbf\xd9\x12\xb7H\xf6\x0b\x8e\xf4\xf3\xf6\xff\xb2\x85\xbf\xd9\xa9\xb7\xde\xff;\xe6\xf7i\x9d\xfe[\xf3u\xf3,\xb8y\xf1\xa7#\xa0\xed\xefl\xc7x\x0d\x9b\xd6\xc5\x7fB\xd1\xadkB\xbcu\x98|\x9e\xe2\xd6'\x8a\xfe\xf9\xa3>?\xf1\xbb\x16\xfe\x13\xae\xf73 5\x7fAB\x7f\xba n\xf5\xf4\xa7\xef\xde\"\x92O\xd7\xfev\x82nS\xd3\xa7A\xfe\xd9K_\x90\xa0\x04\xbe\x12B\xfdry\x1bU\xa74\x1b\xfd[\xea\xfe\xab\x0e\xbf\xd8\xfa7\xf7\xf3\x9fo\xbb_\xaf[lr\xae\xf6=\xae7+\xab\xca\\\x1b\xaf\x1a\xa454\x86\x7f\xbe\x95\xbe\x1c\xf4\x17s\xf13\x13\xfa\xbc\x96_\xf0\xa3\x7f\xbej\" \xe44\xc4\x8e\x1bw2?\xdf\xf9\xf54\xff\xf9\"\x95\xb4X\xc1M\xf1\xb7K\x7f\xf3\xe2\x9f\xee\xc4?\xbdvk\xe8\x7f\xfa\xee\xef$\xb1\x8b\xa0\xfe\x9bO\x89\xad\xb6\xc4\x9d\x1b\xc4{~\x80\x91uQ\x1e\xf2\xd6@\xffx\x86n\x8d\xf4\x8f \xf2\xcb\x16\xbe`\xb4\x7fq\x04\xdf\xfc\x80\xffX\xab\xf9b\x00_l\x8d\xbfcR_4\xf2\xc5\xd3_lR\xc980Q)(\xb9\xfc_\xd9\xe9\x7f\xd7\xe5\x17O\x7f1'W\xc4\xf9\xdb\x91|\xf19k\xa3\xd4\x96!\xe3\xe6\xf7m\xff]\x97_<\xfd\xc5W\x127\xd43\x11\xc4\xfc?Z\x9d/\xa6\xea\x8b\xb6\xffn-\xbf\xd8\x8b?7\x823\xe3\xc2n~\x9e\x86\xce]\xb2\x96\xd0\xc6k\x86i\x9d\xff/\x9cp\xbf\x93Z\xfes\xc1\xf0\x8bo\xbf\xc5\xdd\xfeLgh\xde\xde\xa7\xcd[\x9f\xd3\xf8/J\xa9\xb7\xd8\xd9o\xc4\xb7?=\xa8\xfe\xe8\x84\xfe3\xd9\xf0\xef\x08\xf3\x7f'\x04\xfe\xe9\xd9\xfb\x1f\n\x8b\xbf\xb5p\xc5&\xec\xd2\xea\xd7*Z\xf3\xfeP\x99\x1bo\xa8\xabi\xbdAH\x8d\xfdO\x87\xf8\xc5\x04\xfd\x019\xfd\x8aw\xfc\xf6\xc3\x7f7\xac?\x7f\xf2?\xb5\x10\xfc'\x9b\xee?\xd4\x01\xff\xfc#\xffX,\xfb\x1bk\xc5\xaf9\xf3'~\x8c\xfd\x8d\xe7\x9a\xca\xbe\x7f!\x80~\"\xd7\xd6\xc3\xc4>\x18Z\xc9w\x1bD\xf6t\x86H*\xb6e\x9d\x84!M\xb5'(Jh~,\x19T\xa0\xc6R2#{\xc2\xd9\xf1#CG\xf2Q\xef\x8e\x96\xe1\xf3C:\xce\xea#\xc4\x1a\xde\xbd\x1c\xfb\xac<.Q\xfac\x0c-\xdd\xd7\xde\xd8G\xd1\xb7\xa3\xf5rCS\xab\xb0\xda\x04\xdcd[\xed\x06<`Q\xba\x0f\xfc\xdb*\x0f\xe1\xfbfY9\x05\xdf\xddV\x97\x86p5o\x98K\x9c\x1f\xc8\x98\xdf=f\x95\xd4\x95\n\xd7\xac'\xd3\xdc\xe0\xaf})\x94\xe8\x96+\xb2h!\x81\x98k\xab\xba\x9b\xd6\xa7e\xdd\xb3\xea\xceF\xde\xb7\xf0\xcd3\xaaC\x9c\x80\xc2\x94\xb1\xbbs\x96\xc4F\x92\xa3\x9f\x85\xcb\xa5\xf5<\xb9\xf7\xacz\xde\xd1)v<0\x12\xfd\xcd\xb5\xff\xdd\xab\x0b\xa2\x80E\xfek\xa8@-\x1b\x02\xb3\x9e+LTA\xa3\xee\xd15\xee\xd8g8\xfa\xb3,Y\xdb\xcc\xe0\xafy\xfb\xdc\xd8\x80E\xecz}\xe2FK\x13\x03\x86i\xa9)\"vU\xae.\x13\x17*U\x1fr\x1a\x83\x11\xd7O\xcd\x05*\xe0H`\xd7\x8f1J,Y\xa2\x7f\x87\xc5\x19V\xbd\xc5@r\x93a \x93$\x14\xbb `\x88\x9a\x95\xc2\x0d\x05\x04\xa6\xed\xf5\x1d\x83+\xa2D-\xf7%\xc9O-\xb1h\xce\xd5\xec|\xb2\xd8\xc2\xeb\x95\xa5\xab\xb2\x85\x9a\xf39\xfe\xe8\x9co\xd3\xd1\xc9|\xd3M\x02N\xa2\xc6\x0e)\xf3*\xb3`\xc2\xe8(\x85\xef|\x182\xf2\xe1\x07.\xd2\xf5\xb5\xa2\x8b\x08 \x01\xcd5\x7f\xb46\xb1\x8b\xf5\x9f.\"//\x01\xc8q\xcb\xa0I\xf4\x86\x14\xac\xeb\xc7\xaa\x9eQv\xa7o\xb5P\xe3Vw\xed\x8c\xa3\xca\xf5f\xa2'\x19\xa9\xa6\x1e\xa8\xf0\xa5\x9fqT\xe0\xb3V\x9f\x8d\x8f\xb4\xba\x01twK&\xe3zl\xd9\xacq\xac`c\xf8~\xec\x1b\xdbnS/\xf9\xebr\x95\x81yF\x19u\xf3S\xb3\x84\x16h\x11\xf8W\xc6\xb4\xff\xa7c\x92Z\x11U\x06_x55\xd2\xf6\xa7\x11\x85Q\x85U7\xb8\xa9f\xe9\xa1\xfa\x92\xe6\x82g\xcf\xa8\x95_\xd2\xa8f\xb0\xd7\x0bl\n)Z\x1a\x11\xfd\x98!\xcb\xaaP\x11\xaaw\xbc\xae?\x92\xc2\n\x03\x92\x83\x9a\x12'\xa1\x9a:\xa2\x0d\xd4\x04\x93X\x95<#\xb9\xd4R\x1aJ\xc5\x1b\xfa\xbc}\xd6\xd2\xce\x96\xed\x00\xf5$\xe3\x93c\xe4\xc91>\x92L\x96dp^\x90`\xa2L/\x89\xbb\xe6 NM\x861\xd2\xd1\xeb\x08\x87\x0d\xcc\xa56\xc0`#Q;\x1e\x91RP\x06E\xc9\xb9v~\xba\xcf\xfc\xe2fq\x1f\x85\x986\x10k\xc5\xcc\x11w\x16>\xe1\x9dS\xec\x9d\x0c \xac\x9e\xab )\xd4\xa0\xf5\xb8\x0e^\x7f\xea\xe0D\xce\xd78\xe2oT\x16> |\x99^\"\x94(\x06\xa3\x82:\xb6r\x89!k\xadc\x13\xe1\xa1QR\xb2\xeb.I\xea\xac\x16\xee/\xact\xcc\x1a\x96\x12\xa1Z@\xab\xaa\x88\x18'\xb5\xe0\x9cu\xb2!w \x8e\x12\xb5\xe7\xe0\x19\xf4\x91\xa2\xf3\xbbqJ\x03\xfazc\x8e\xac[]w\x17\x02\xb6h\x95\n\x8a\xac\xb3\xc0\x1c\x81\x1a\x9c\xbb\x0b\xed\x9e\x0d\xa3\xa2qp2_\xbe\x1a\xd1\xe8\xadA\xf6\xe7\x11O9b)\xf4\x9d\xe3\x88\xf3\x1c\xf1\xea\xe6\x88\x8f\xf1\x11\x1f?\x8f\x18O\xe6\x90\x1bRK~\xfbb\xb4\xc1\xceMP%\xc8u\xae\x17\xd6\xf1\xb6\xd2#\x97\x82.\xf4F\xb1\x04B\x18\xe9B \xd9\x1f5\x1e!\xf1o\x0c\xf8\x8d\x0d\xb6%G\xa2\xa0\xe0,^]k(\x12\xa5P\xeaI\xd9\\\x8e^|\xfc(\x97\x99\x11Q\xeeJX\x9c{i\x07\x06\xdb\xc8\xe1CM3\xa2$G\xe2\xd8\xd5\xf5\xc4\xbdWU\xc1s\x96\x81\x04\xd5\x1c\x93\x9a\x90\"\xfbp\x99\xf4\xc2\x14\xb4<\xd7\xab\x14:\xe9b\xc2\x8b`\x1d,\"\x14N\x19H\xd5\xd804\xac\x95M\xa1\x1c\x95P\xe5P\xa2,\x07\x0b\x8a\x06}\xa6\xe3\xefQ&Cm\xf5\x8e9\xa7*\x0f\x97\xa0\x9a,\xf8s9G\xbf\xd5\xbc\x9c\x1a9Vb\xef\xcdP\xfd\\\xaaY\xfc`\xc8\x1dF\xe1(\xbd\xcd\xc2\xfe\xea\x98\x06u7\x0e\x80\xa91\x87;\xcf8\xf2q\xdd\xe7\xd8.k(\xb4\x92 \xc9(\xe4o(\xc5\x80\xaf\x05\x9b\x91\x7f\x91a\xea\xe5Q$\xfb\xd4E2\x08\x93\xac\xd1$ \xfd\xcdY\x8a\x01\x19k&\xfa\xf7&\x94EX\xa5>\xaaR\x8c*u\x9c\x9es\x9f\xd5\xa8\x80\xcdG\x12Q\x8c\x8c\xf9\xaf%\"\xa6W\x83\x85\xc6\xa8\xb5\xc0%%\x08Q\x933\x8bL\x84\xc4\x14\xaaz\xb8\xc4\x8e\xfe\xc6\xb0,\xe6\xd6xs\xb0\xd41\xfe\xddk\xf7\xefV\xab\xa6\xeb\xe5A\xcd\xf8\xf1jJ\x91\xad1\xc2&POC\xeeV\x94\xeb4o\xf8\xc6)\x8bY\xd7& \xd6\xc8X!\x88\n1\x8a+\xed\xfa\xad\xaa\x80qt,\x18\xa3\n\x0cc\x1e\xear\xe6\x9c\xddbN\xfe%\xfcg\xf8\x0c\xba\x9c\xea\xc2H\xa2\\\xc0\x9f\xcd9\x80\xa7\x96\x1f\xe1\xe3\x1e\x8f\x0d\x88\xae#\xa8\x005\xd6\x9c\x05K\x0c\x18#\xc9\xd8@\xa3\x1a\x9c\x9c)JsLu\xee\xc8\x9d\xe76\xd2\xe3Q\x1fr\xae\x9b\xda\xb7}\x8eA\x97\x9b\x9cd\xc5wH\xd9\x0f'\xb3\xcd\xe1\xf4jSHJ\xe3\x97\xcf\x98\xb09\xeaU\xd5\xb3\xae\xdb\xbac\xad\x19]\xcb\xe40Mc\x96\xb2\xb2+F\x9dW\x8b\x88S\xa4\xe4\x13\x16\x10\xc7S+\xba?\x06\xe5L\x1a\xc05I\xb1T\x0c\n\x0e\x05\xedi\xc2\x8f\xb7$Y\xd6\xd5\xdcJ\xc7\x9a\xca\xf3\x94\xab\xe5\xf07j\xac\xa49\xd7\x14\xf2\\c\x99\x84\xe6\x04\xecP\xd0\xd11s\x88B\x9c\xed\xf4\x86a\x82)\xa6\\\xd2$V\x07i<\xe3\xf5\xfdRv\xfd\x81\xaf'\xe5\xf5\x96\x9b\x92\xeb\x97'\xf2r\xea\xfc\xf2\x91/\x0f\x91\x10\x1e\x82!14\xb8\x8aS\xb0\xab\xd4\xc7\x86\xf9\x19g\xa1\xbbv\x19\xc4\xfa\xdcN\x1f\xa1\xba\x92?\xceA \xb6\xad)l\xd6\xa9\xe3-\xfc?\x8cj\xa5\xf2\xff\xfb\xe8\xff\x88\xf6f\xb3\xc7s\xb3\x99\xa5\xa4\xa2d\xcfS\x13\x082N\x8c\x8b\xdb\xc8X\x17\x9f\x96\\4-y\xbe*\xb1w%\")\x1c\xdf0/#\x11\xc1S\xa0\xc9Qlz^]#\xcd\xc2R\x02N\x8b\xac\xb5\x89t6\x9fSA\x81+\\\xd1\x13\xd6N\xd4\xbd\x0f\x90y\xc6*\x95\xb1\x8b\xd7\xf8\xc4\x8f*\x97 c\xcb\xa5hx\xachU\xbe\xa2\xc5U\x9c\x16\xc3\xe4\x9a\xf1\xae\xe372}\x90Q\xdf(\x95\xd0\xa8\x9a\x15\x9bB\xd5\xf1BV\xa91E\xcbi \xa5F\xe5\xdb$\xd3\xa2\xda_\xf9\x0ck\xc5|\x0eV\xee\xeb\x02,\xd7@\xf7\xf1K\x80J\x06:\x9al\x03\xa1\xd1\xcd\xd6\x84\x11\xe6\xf5\xc15a4\x94\xaaS\xe3\xfaN\xb0\xb7\x1a\xabLV\xa7\xccK\x02\xe4\x99\xbf\x8e\x126\xce\xdf\x95\xe1> QEP$\xeb\x81\x04DF\xe4\x99\xcc\\\xf7UW\xb5\x95\x06O\x1cq\xbb\xa8\x1c\xf1\xf6\x92KP\xfc}b)G \xc4\x1c\x06\xbd\xd4\x0e\x07|\xf5\x8f\xb5\xd4_'\xfa\xc3\xe7w:%T\x10\xaa\x9ep\xc0\xd7\x8f\x88\xcf\xb3\xdb9D\xc3\xd6\x8e\xe9\x82\xf8\x0d!\x1b\xbaw#/\x85\x93s\xf279\x82\xf0\x02\xba:\xd9#\xa7]\xca+}\x94W\xfc\xbc\x05\xb2\xaf)\xc4X\x1e.\x07=&\xbf\xfbp;\xf2\xa2\xe0\x9e\xa4\x04\xfd\xf8p9[\xabJ}\x9f\xf2\x8c\x9d\xea y!\xd8qm\xdd\x01\xbdm \x16\x05\x99\x90\xd4W\x004\xcf\xb1\x0c]u\"\xc9\xdb\x81\n\xda \xd6I\x9e\n\x91HvJ\x8c\x9d9\x86\x92_\x89\xd4+\x7f1G\xd1Eu\xbd\xa2\x90x\xa4\xc6l\xc3KH\x96L3\xcaw\x8fh5\xa0&d6\xa4\xd5}R\xc7\x87!\xf9.?\xf1\xe7\x9f\xfb\xe3\xce\xa0\x99\xb5\xe1NP55\xbf\xe8\xee\xc4\xee\xc6\xc9\xab-\xb8\xba\xfe\xea\xd5\x15\x13\xff\xfci\xb2\x0bS\xf0w\xfcb\x17\xee\xd8U\x8a_&\xe7\x85\x91\xfc\x9a\xea\x16\xbb\xd0B\xc9\xf7\xdb \x89\xcd\x98\xa7\xed\x9a\xf5\xc4\xdeFy\x1bg$\xaf\x97\x95Lh\xf7:s\x05Q\x0c\xf0\xac)\xacu\x99\x82w=\xc1h\xec~\x94\xc9\xb0a\x9e\xf2Ros<\x10 \xb0\x84#\xde\x17\xc0\x99K,t\x86U\xf3\x90\x83\xfa\xbc\x1db\xd0\xed \x1f\xaeKq0\xaf\xe3f\xfeH\xddd\xaag?\xdf-\xeb\\F4\\\xe6D\x9eo\xb6\xddvO\xc9\xcd\xc5\xad\x9b,MY\x7f\xb9\xba\x83t\xca5\xf37\x9b\x03\xd1\x85\xa3\x9b-\xa7\x9a\x94\xd8f\xe7\xf0\xa9\xcd\xaeS\xb6\x12r\xf3t\xebf\x81\nPow\xbc\xfe\x8e\x0f'V\n\"d\xbb\xb87?O\xc1\\n\x96o\xddLD!\xd7\x9b\xcf\x1f\xe9\xce\x14\x1cA\x9c\xc1\xb5Fj(\x13\x98V\x8070'&\xfd\xb4\x17\x90\x80\xc6\xac\xc8\xfd\xb4\xd7C\xca3\xa4\xcc\x97\x11\x18@\xb5\xac\x8f\x15\xaf\xaa\x9e\xefS0-\xde\xedaP\x12\xa8\xd0\xe7\xec\xd1\x89j\x95\x81I1\xa7y\xaf]Gc\x9d7\xd1\xda\x87\x94\x941\xcc-\x8e\xb6\xe76%\x1eL@\x8b*\x92\xc9\x0dK\x86\xc4P\xe37\x0e\x90!\xe4\xee\xd6\x95\xaf\x92<\xcd\xeb\x834\x85I('\x0f}\x94\x89\x87E\xd5\x00\xf2\xf3y\xc4\xe2\xae \x90cYo\xb1\x08\xee\xe7R\xbb\xdf\x92!m\xa8S\xa9\x10\xf8m\x9d4\xc6m\x98\xab<\xa7H\xc7\xaf~\x82\xea\x91\xe2wu\xd2;\xea1\x8b\x07\xaa\x1a\xdf\xb11\xf4%{\xe0\xe8\xb8\x94\xfd\x86\x11\x0fG\x9fF\\\x88F,\xe6\xb0&\xd3C\xfd5\xed\xb8\x10\x83\xbe\x05#\xd6($\xdd\xd5'g\xb6\xa0>r\x0b\x1es\xc7\xb5\x9c\xe3D\xe0|\x8e~\xb4\x949UfD\xa5P\xa9T$4\xf2\x8c\x1e\xe8\x02\x0f\xe9\xa3v;\xb8\xa9\x8c\xcf\xed=\xd3sn\xfaV\x1e{\xd7\xbc\xe6\xd2\x9f\x06\xee>oL\xc5\xa7Y\xe6TT\xa7r\x9c'\x18\x98\x1f\xaa\xc0g\x8a\xdc\xa7\x81\x03\xfd(CIJ\xed\xa9\xf0\xab\xd1'\xa6\xf7\xa1T\x17\x10\xa5*\x93!\xc1\xe0\x84J\x8b\x85\xee\xb0\x8e\x0eC7\xeb \x8e\xa0\xfe\x83\xa4\xd79\x8f=pz\x1e\xcd40\x0d\xd4\xa7\xa7\xeb\x83fQ\xd9\xf0\xf8\xc0\xa795.G]\x99T\xa2\xc2\x03\xc9\xf4~\x9fe\x12H~\x0f\xfe\x048\x82 \xb3\xffi\x06:D\" \"\xf4\x0e\xe0\xe5\xd0\x90zF\x98P\xe1\x08\xb6\xfc\xdar(+\x92\x97sq\x0f\x7f\x8c)\xea\x11\xf0\x9f\xaa\xc1\xd5\xac\x170WQf?\x9a^3.\xbb\x0d\xf6\xb2 3\xa7\x93\x8c\xfa\xd3\xc6K\x04\x02\xa4v\xf1FY\xdfu$\x88B\xe5\xa1\xf44\x10r\xcc\x8a\xbfa\x99\x13r,\x0f\xff\xb0\xa7\xdc\xaf{\xcaKO\xcb\xa8\xa7\xbc\xf44\x8dz\xca\xffaO\x80m}.\x93\xe2\x18\x18\xb3\x8aSa\xe3\xde\x0b\xd4\xa3u#\xf0\xbbN\x0e~\xdd?\xba&B'+\x818'\xa4\x07x\xb7^\x13H\xe23ws\xde\xed\xcep\xd3\xbe\x0f\xe5t\x1ae\xdd\xb6\xb7\x13\xbd%'d\xaac@\x15_\xdd\x1a\xeb\xf7HpQ]\x9c\xb62T\xfa\xef\x8b\xd7\x1b\xe6\x18M\xc7@h\x14\xb7\xab\xff\xa8\xaf\x9f\xa6%\x7f\xdd\xd7\x9a}}\x14i\xf1;\xfd\x07]\xfd\xee\xb3\xb6\xd1g\x953\xff\xf1g\xb5.}q\xb7g\xd1X\xad@y\x11\xb9\x89fB\x9d\xb4\x08\x96n\x1f\xd3tm\xf8\xfb\x11\xcf\x9a\x83\xec\x17\xaa\xd5\x0fT\x11\x99\x7f*X\x11\x91&N\xe7Lm\x9b\xbf:W\x06Di\xaa%\xa9&\xc5D{8\xd5T\xbd\x9f\x00S<\x9f.\xe9\xbf=]64\x0d\xc3\xa5\x10d\xbf\xdfP\x96\xd7\x916\x19\xa8`\xe2\xc7&\xa8y\x99 \xf2\xa8\xf4\xf5b\xec\xb9\x18\xdd$\xd7b\xf7\xd7kqFP \"i%r\x0dQ\x08\xe9\xb3\xce\xb9\x9c\xe3I:\xe6\x87X\x1d\x02\xfc\xdb9\x00$\x9b\xecp\xae\x95\xb2\xcb\xbc(\x86\xee\xdf\xfa\xa2\x0c\x0c\xba\x7fP\x06\xfdT\xc9\x90\x91\xf4\xf5\x88\xa8\x84\xb5M\x91<\xda\xeb*{\xd0k\xa2\xebI>\x7f\x07\n\xb2%Y\x944\xcdA\xe7\xe6!\x0c\xcf\xd8\x0c\x8c\xed6\x9b\x01\x08\xcf\x86f\xe2\xd4A\xd4\x9bH\x9b\x1d\x92LzX\xea\x0f\x01\x05'\x11 Q\xda\x8d\xb0F\xf7\xe12\xb2!p \x0d\xa9\xc6<=:\xe17\xc41y\x17J\xf9\xfd6\x17\"\x81\x94p\xb3\xd0I\xa9\x9c\x9e\xe0\xed\x1a\xbf>P\xf6-\xf9\xd3\x0b\xee\xcbWG \xd20g\xdb-sH\xebmX\x8c\x90\x93Yo\x81\x9c\xa8\xc8.w\xcc\xaa_IO\xe3\x1dR\xea{\x13\xf9=\xdc\x1b\x98\n\x93<\x9d\xbd\xe3]\x14\xba0\xdaG-GI\xb2b)\xdb\x11e6\x17\\n\xd7vw\xf8\xe3t\xd7\xa4\x96;\x9f\x06]\x97\xfa\xb8n\x02)\x1e\xc7 |\x86\xac\xa5pV\x8ah\xedXQ\xcf\x8dOiTj \xc8\xfbL4\x93\xf8\xcd\x11\xc3%ez\xea\xca<\x9aK\xb4\x9cr\xdf\x1c\xae\x18\xae\x12\xd5kh9}\x18W\xfa\x86+x\xba^\xc1\x12\xd5\xfd\xee\x12F\xa1\x898\x1eh\xdc\xad\xe5\xfa\xb7\x06\xbc\xfby\xc0\xeeX7\xd3 T\xc1\xa1N\xc2\xca`G\xba?@_S=\x10\xd7Q\x8a\x8e\xeb\x94N\x92\x81\xa4u\x02\x07\x14OHe\xb2\xc2v\xc6|\x9e\xd5\xf0\xdb\x8f\xd8\xd0\xa7\x82\xe0#!\xa3\xdd\x1c8\xef\x07\xb8\xfe[c\nE\xed\x07\xac\xf3I\x17!|\x98\xfb\x12:\xb4\xdc\x00\x1b\x82=V\x8f\x07\xb1\x1eM\xa8\xd3\x11\xb9\xa36\x84\xa6gVf\x94b\xefe \x1dU9\xdb\x01qt\x0c\x91\xb8\x82\xbb\xf1@v\x13\xa7\xb5\xf8\xabi=\xd0\xce\xbb\x95D\xf5\x07\xf7bI\x7f\xbd\x12\x01H\xd5}\xde\x9e\xc8\xf2\xf7\xd0\xdd0\x1b]\xc2\xd5^\xb6}\x15\x8a\xca\xe7+}>\xe5N [4LV\xf6`\xf0r\x8ca\x90f\x94G\x82\xceB*\xe89\x9cB\x1b\xd3\xa7O\x93\xbb\xb2\xbd+\x88\xfb\xaa\xea\xc4\xc7m\x01c\xee\xce\xe8\xc9TS\xba\x14[\xa7\x1c\x16\xe7\xe5\xac6{gT\x90K\x0b\x81\xb2'\xff\xa2a\x8e\x9f/\x1a\xe6O..$\xae\xef\x85aKL\x041>\xcd}\xbe\x18\xc7s\xaeRG\n\xde2\x84: \xb8\xa8)\x93\x86\xe7\x98\xc7\xbc?\x16\xd0\xd7|B\xff\x15\xaf\xa6BO7\xa7\xfd\xcb7\xcf\x00\x11C\xee\xe9\x8f\xd1\xf1/\x0e\x8a\x86R\x81{\xad6s\xd4\xfb\x100\xe4\xad\x95\"C\xae\xa7\x19\x18R\x1fN\xdc mNzD\xbfRS\xc5/\xffX\xd3\x06?\xd5\xc59\xdf+\xd0\xde\xde\xd7\x9b%\x9e\xc8\x9a\xf5R\xc4\x13\x15\xbfa\x07\xd4Q\x17+\x1d\xdfv\x8fcH\xbcj\xaao\x1c\x05\x81\xb2\x07d\xc0v\xd3(iq~\xeb=\xc3\xb7\xe6\xfa\xeb}\x12(;\xf3\xc7\x13\xf3\xbb\xcda\x95\x01\x96\x88\xed\xa6\xf8p\x0f\xd4+\xf0\xcdY\x86\x1d\xd4\xa2\xc97\xdfJR\x8cD4\xbf33kF\xael\xaa-S\x81v\x88\x0e\x02\x1e\xd0/\x1e\xdcna\x04Q\x0e\xa5\x80\x10\x1ba\xee\x01\xed\xe6\xf1\xa7>\x93\x80\x05\xf7B \x1b\xde\xab*+\xd6~\xbc1y\xc0\xa4\x1c\xc1\xac\xcc\xb7\xd9\x88~pb\xdc\x14\x08\xc6\xff\x82GR\x03 \xcb\x00B{0\xf1i\xa0?\x8a\xeew\xa2\xff;\x18?D\xfd\x98\x85.0\xc59,v\xc4\xd59\x81=\x85\xd1\xf5\x8a\xffu|n\xfc|\xe3\xbe\x9b\xfe\xb4\x8d\xc1\xcd\xc1o\x04^\xd74\x14\x1c\x1a\x8e\x84\xc2\xb31{\x0e\xa7\x7f\xe3\xde\x11'\xf5\x15\xbbX\xf80\xef\x0cK\x90\xd5\x9eF\xa5\xff\x1f{\xef\xd5\xdd6\xcf\xac\x0d\xff q-\xf5v\x08@\x14M+\xb2\"\xcb\xb2\xe2\x9c\xd9\x8e\xa3\xde\xbb~\xfd\xb7p]\x03\x8a\x94\x95\xc4\xbe\xef<\xfb\xd9\xfb[\xef\x89\x0b \xa2\x0c\x06\x83\xe9\x83\x8dR\xfc_\xb5f\x19\xe2\x92\xa4\x94\x0b\x87\xb7\x9e$? \x06f\xca\xf45\xadY\xff\\\x93\xc5\xf2\\\xc1J\xefK\xc4}JK\xb7 \x97\xdaR\x81VF\x92\xe1,\x93\xd6Iu\xf6\xe6\x10\x07\xd7Ow\xc8RY\xa2\x91)\xf8V\xacz-2i\x8c_\xbd\xe3\xbb\x8e2\xb3\xdax\x06\x1a\xd8\x16\xbbM\xf77}\xd9-\xfbU_O\xca?\xd4r\xe9X\xda\xf7\xca\x07f\x99\x9b\x9c{k\xa8\xf0\xa0\x8f\xdf\x9dnE\xaak\x02\x8d\"\xdf%Upp\xf0\x05zA}\x0b\x14>S\x0d\xf0\xc2;<\xb4\xcc\xe9\xd9\x87\x0d.Yk=\xee\x83\xf1`\x1a@\x1a\xd6[\x0b\xe1~\xe6rjw\xcc\x8dx\xb3\x9db\x91Ov\xd7E\xc1\xf4\xf1\xa6\xcf\xe2\x0b\xe0\xab\x109\xed\xc5\x89*w\x94\x1d-R\x94\xcb\x93M\x12\x13\x02\x1d{\x14\x1c\x11rz\x0d\xf7\x1c_\xf2\xf5\xc1#\n\x8d\xb1\xd6n\x11\x87\xd5\xff\x1e{\x89\x9d%v\xacQr\x022!\x9d\xa3:\x9b>\xa6\xfa\xb0\xeeSP\xc7>\x8e\xe0\xe0\xa1\x1a\x19KC\xcd\xc1\xe4\xe8\x05\x9c\x07\x994i\xcaj\xb5\x14\xa5\xb9g\xb0\xf4yN\xf5i\xc8\x92\x13\xa3o\xeeL\xb9\x94K\x16.\x13I\xa3\x15\xaap\xe7\x8fa\x9bWc]\xa59\xae;\xe9\xd7\xce\x1f\x15\xf6n\xe9\xcf\xca\xaf\x1a:W\xd5J\x92\xc9P\x0f\x8a\xfe\xb5\xb6\xaf\xf6\xe01\x9brg\xc0\x14t\xe6\xb4\x14\xf3\xa8\x1b\x0f\xa9^\xc8[b\xcd[\xed\x8b\x96-\x122'\x0b\xf1\x1780u\xafxY|U\x0e\xdb-\xbd\x84\x18\xdb\xe9S\x89\xaeVL\"\x18,\xb9\xf5d\xe4zq\x96\xc7qS\xb3\x9bcE\xb8\xd0<\xffh\x17*8Y\xbd\xc5B\xce\x93\x8c\xdb\xf0\xa3\x13\xdaF\xbd\xb4z\x8e_\x0c)\x1e\xf4&\xb2\x9dc\xa6Qj\x9ex\xfa\xef\x8eE4#\xec\x8bT\x14\x04U\xde$X\xe1\x81\xa7\xa6\xb1\xc7o\x93\xae\x1d\xbf\x10\x16\xc3\xc2\xbf\xe89e,k\x94\xec\xbb\xb9\x80\xd2\xab\xb3D\xe2\xa4\xb71\x85\xbf91~I\x0b\x04\xefx\x0f\x96\xff\"\xf2\xfct\xd2L\x19\xf61\xae\x0b\xe2yC$\xb8\x89\x18\xd5hEYOe+W\xa4\xc5\xafK\xfe\xa6\xe3\xc2#\x06\x9d\xea9\xd2\xb9\x1aI\x9c\xb7\xc0\x7frt\\\xbd\x9b\x0co\xd0X\x06\xb1)\xd8\xa4.\xdcN\xef\xd5l\xc2\xd9\xed\xf3h\xafv'\x86E$\xdd8s\x04_\xa7\xc8*h\x0bM)&G\xca\xf1\x9ag\xca\xb0\x0dE\xb0p\x0dr`\xcfv\xd7\"\xa8\x18\xae\xe5q\xf0\x92\xfc_5\x04\xc4y\x8az\xd1\xd79\xf2\x1fO\xd2\xb9\xa5\x90\xa3\xdafp\xceR/\xeey\xd4?w\x0f7\x1e\xadr4\x98\x9emQ\xc8\xd8\x04\xa7\x83\x96e\xfcnC\x00\x9e\xac\xabDA\x8c4\xc2 \x84s\xb1\x0f\xdb*h\xb0\x8f%\xc8G\xdc\xa4\xc7\x14\xbc\x84y\x197\xf4[ \n\x9bV\xb4\x99+\xf1\xae\xb6'\xa8\x88*\x0b\xe6\x0b\xf7\xa8\x8b_}\xd4\x8a\x8b;\xd6\x05\x16W\x0cJ\xe2\xd1o\xb4\xb98 \x9b\xcd\xcf\x98\xbf3}3\xdf\x8a\x148\x19J\x9e\xb0\xbb\xd5\xce\x9f\xf6Tp??\xe8KhME\x1c\xa5\x8b\xc4\x1e\xa7e\x04\xd4\xf4\xa7\xf4e\x83*\xadaI\x94?)\x88\xfa\xcf\x1e\xa5|\xff\xb3\xa8\xed\xd8\xe2\x05=\x15\xfa\x11\xc1s\x8e\x96\xea9\x03\xa6\x80\xa1E\xb8\xf0\xc3A\x86\xb2\x80\x97\xaa)\x9fNo\xcd\x02\x15fO\xf04>k\xad\x90ssJEG7H\xbek\"D\xc3\xfe\x99\xa1\xe6ik\x07\xea\xd3\xbd\xfe{\xb8\xe0Z\x05\x0b2\xc8y\xf6T\x86E\xa3G\x1d\xe02\xb0\x13[\xd5\xa6\xce\xedBt\x02p\x19\xf2\xc7\xb4\xc4\xf6\xb0\xf21\xb3-\xdbn^U\x90\xae\xc5\xfa1\xdf\xf7\xa9\xdf\x7f\xdfPA\xd6\\6j\x0c\xa1\x1a\x0c\x193\xe1,\xe4p\xe6e\xea\xe8P\x10\x0dE\x1bdo\x17\xf4\xb0{\xa6kW\x8b\x94\xfd\x15\x94*\x85\x84\xb6\x86y\x05\x19r2\x84\x16\xd0\xe1B\xa4\xc6\xb3H\xd0S\xaa\xe7\x85\xaa[\xb6w\xd1\xdd\xdbFh\xea\x9e\xb7\xb1\xaaf\x18w\x90\x12W\xe1\x01\xe7\xfc\xa3_\"'^F\xd1\x17\x13R\x13\xfc4\xb5{hfz\x96&-I\x81\x96\x98\xe6\x82\x92\xf5T\xf3*z\xa4'\xd5\x97\xf3\xb9\xe0\xaa\xd6e8\x8b3n\x06\x02\xde\x17\xf4\x03?\x9dp\x97\xf1\xc9\xbbw\xc1[D\xb0\xd8g\x84\x9cN`\xd05\xbc\xc3[}\xfew#d\xb7\xab\xcc\x97\x85\x94;Kc\xbf\xbf\xce3\xfc\xd7v\x18\xab\x99\x02\x8ek\xaawU\xa7\xa4w4\xc5\xdc&\xf5\x03\xe6\xa7\xba\xfe\xbfS\xec\xccd\x96v#J\x14*\xfb:Mu\xd0F\xdbS\x11\xd6\xc6\xf4 ~\x9a\xd0GX\x9c)\n{\xe3\xed\x8d)\x17,\x12\xdbIe\x99\x1d\xdb\x14-\x8b\x1a\x80sxi\xd87k\xbd\xd9\x92#\xb3\x98\xe2\xdb\x19\xd6\xb6\xba/\xd2\xb53\xc3\xff\xb4\xf2\xd2\xe2\xec\x03\xdc:v\x9d\x92\xe4\xec\xe7\x0b\x9db\xb8\xd6\xd3\x05b\xc4\x9e7;\xa2\xb5c\x89,\x032\xf4\xcd\xab]eQ[\x96\xcf\x90\xc7\xd9\xc4\xa4\x83\xfb\x0c\x98\x9bnD\x11\xbe-G\x0c\xd6\x88\x9e\xcc\xa8\x05\x1a1_\x9fN\xa1x\xc6k\x15a5\xcd\n~\xbd\xa6\x7f\x82\x995\xa2\x13\x19\xa1\xb8g\xafO\x9f\xe1A\x1b:\xcd\x02m\xa8*O\x9b\xbb\x99=@\x8a\x9c\xb2\xb4+\xc0R\x81\x91\xa8\x91E\xa5\x94n\x06\xbf\xda\xcc4\xeb/C{\xc1\xcf\xcc\x9e\xc6O\xe82\x14!\xa8\xb2\xdb\xb8z8<\x1eHj0\xdcj\x8b\xa3\xa1\xe6\xa0\xe3\x8a\xb9\xe7\x9d^\xc0\xfed\xfeA \xd9-\x15\\\xd4\xae\x17\xa5\xd3\x82|h\xbbF\xdd\x19\xe8>\xfc*\x19\xaa!\xea\xbd\xa9\x06ja=,\xf6\x12P\xb8\x16N\xb5\x89\xb0dXk\xb7\xb4\x9ae\xc9s\xa8 ns\x15\x96\x80\xfb\xb7\xe0\x10\xccD\xe7\xe8\xac\xdaKo\x89\x0d\x83\x0dy\xf8!(\xf7-\xbd4\xba\x05\xca\xb2S=\xa9\xc0\x10S\x95K\x99\xa6\xae\xbeX\xa6\x97L\x83\xbd!\xd1\xccR\xe3\x12\"\x96\x99\x1a\xd3\xff\xf9\xa9\xad\xc8\xc0\xf2\xcc\xca\x0d\xae62\xb3\xf4?\x9b\xd9\x01\xab\xa5i\xa3l\n)\xf2T\x03\n\xca\xc9\xd9\xbd%fGE\x0b\xbc\x86\x9b4\x9c|cfaS\x82\x1b=\x1d0WzI\x1dt;\x9f\xfb\x84!\xc0\x12\xf0\x14\xcb\x84\xa5iD/1yq+$\x01\x9b|G\xb4\x85\x89Q\xf3\xbe\xaeX\x99\xc1'5o\xc2\x89\xac7C\x99\xa3\xf6\x81\xb5\x0dC;\x99@\x85P\xff\xd4\xd5t\xa9\xe3\x9f\xc3\x05\xdc\x7f`UI\xaf\xa2M\xde\xa8I\x9a\xda\xbbi\xda\xf7zjk$\xdf\xb3\xf1\xce\x1e\xce\xe4Z\xb9H\x1c\xf3\x9f\x90\x01z,\xf9\xce\xfbEJ&\xdeD\x8f\x18^\x8b\xda \xaa\xca8\xab\x1e\xfe\xd9\x02\xd4\x0d\xc4\x80\"\xd5}\xde\xa8\x83L\xe2\x98\xf6\xbd'5\xac\xdd\x93\xb9\xfa\x02\xad\x1b'aw\xfcU\x1d\xaa\xb6\xe1\x8b\x9a\xe2\xf7g'\xe5\xef\xf4\x84\xd7?E\xa0=\xfeyd\x00\xe9\x9a\xb9\xb7\xe9\xec\xd3\xe5\xfaM|\x0d\xb5_\xae\xc1\xa8\xf6\\\x92-\xdf'\xfa\x08\x95\x7f2\xd8'K\x96\x82\xc7\x83\x8c>\xcd8e\x93\x15-\xa4g\xf0k\x16\xcd\x02x77V\\c<\x17\xff\x14A\x9b\x8d\x99\x84\x8a\xe2\xe3=\x9a\x99\x00\xed\xbaP\x9f\x84e:\xcd\xf6V\xe4\xf5\xe0\xae>0\x05vx\xa5\x0d\x86q\x0d\x17\x1fj\x08\xe1\xfb\x0f\x0d\x11\xe34d\xa0i\x86q\x8f\xaf\xd0\xd6B\xd4o\xf2\xfd\x8e\xb0\xb8l\xe0\x93\x894\xd5\xcb\x06\xf4\x0d\xbe\xb3\x9b\x1a\x80\xcd\\\xa0D\xb2\xa9\x7f\x00\x0c\xfeG\xc1\xe0\xdb+79\xf3h\xdc\xe0\xf3\xe3~\x18\xfc\xfe'\xc0\x7f9\xc1\x8fC.@\xd9+Kww\x19Q\xf3\xf8\xaaXW3X\xbd\xda\xa9\xb4\xef\xbd\xaa1S\xbf\xefA\n\xda`\x16\xbf\xd2)\x19\xbekj%\xb8\x9c\x93\xdf\xe5*\xca\x0b~\xafp\xf6\xcfEw\xd2@\xc9Kb\xfa\x83\xe0*r\xb1\xe5\xfd\xbe\x8fR1,\x1f\xf3\x9fVZ\xbe-\x88\x8bLZ\x8e\x82\xbcoNR\xa0\xde\x8d!\xfe7\x9b\x1aupE\xeaI\x1b)\xea\xf7\x9fh\xc4\xab\xca\xc7\xde(3\xac!p.\xa4\xa9;\xac\x88z@Nl\xab4C-\xba\x91.Kr\xa1\x8b\x06(\xabf\xa7\xdeAe!\xc2oL\"\xd6\xd7\xe9\x18\xb0cX\x1d0\xc6kh\xc0}lt!\xed\xdb\xbf\xcc\xdd\x97\xc4\xd8Sy<\xd1\xb3\xb4\xff\xdb\xc1Sy02n\xfc\xdb\x8f\x8c~q\xa6\xde\x03\xc7\xb7l\x96},~(\xddEZFM\xc3\xc8\xd2\x8b\xff\xdfu \x08\xde\xec'\xdf\"\x17\x83P\xa9'\xb6si\x82\x86B\x8f\x9dC\xd6\x9a\xbe\xdf,&\x15\xcdQ\x88$\x94o\xe3[G\xee\xc1\x97\xbbR\xb8$>\xad9\x1d%v\xfd:/\xef(Sd3\x078\xd0^\xb7A\xe0\x9e=T\x87>\x8ea\xd8a\xec\xb1;J<\x9byXZ|f\x9d\xa1 \xf2S\xc2\x88\xc34\xf8\xa1\xf0\x9e\x99\x1c\xa6\x1b\x061.\x05G\xbd\xa8Nn\x19}\xdc|+\xc1\xa7\xad\xf1\x8d\xbaO\x98\xb6\x06\xd0&\xa9\x9f\x87\x9aL\xa1\xa5\xcc\x9d\x9dk\x86\x9b\xf1\xf3!\x9a\x9a\xda\xea>g\xfat\x8a\xcf\xb8lJ\x9c\xb1\xbd\xfd\xfd\x9f\xd0\x07\xbf\xce\xb0x\xc1\xf9!\x0e\x0f\xef\xc10\x17xH\x99Uu\xa6>\xcb\xd1\xb1\x9eY\xd8\x07/m\xca\xdc\x97)5\xe6\xe8\xcb\xbdm\x88\x15\xed\xd4x\xca\xe4\xa15\xec\x1d\xd2\xf1\xcbo\xcb,M\x9e3\x7f\x91\xeb\\\x8b)\xe6\x00\xe3\x07K\x9eI5\xc4V\xa6_\xb7'\xe5\x06\x0cAU\x9f\x04\x87F:\xfeVr\x18!\x0c \xe6\xba\xc7;\"\xd9\x96q.=Z\x97\"\xf4)\xfag\x84^\xd7.N\xbb\xaf|D\xdbO\x99\xc7\xa0\x93\xe1\x1c\x9e\xf2LZC\xfc\x12;\xfa\x83\xba8\x1e\x13F_w\xbd\x8c\x91dz\xe1x)\xd4\xcew&\x0c\x19\xf8P\x8b\xf1\x00\x1bnz\xcb\x1b\x1a\xe5\x0f\xec\xf8\x19\x19\xff\xc87\xcf'\xa4M\xf4\x17\xbc\xfes\xf4\xb6\xeb\xc9\xacn\x97\xd2j\xe5\xfaq\xc2\x08\xe5\x89\x81\xde\xf2\x83\xf6\x8e\x1f \x9b\xcf\x96\xb9\x13:c\xbe{\xeb\n \xb7s\\p\xa3;s\xfe\xc6\xff\xaep1:\xe6\xc99\xe8\x94\xa8\xbd\x1aQ\xb3\xb62U\x93<9\xc2\x14Il\x14\xd6_\x8bz\x12\xbd\x10o\xb5Z\xc4\x85\xa7u\x9f]\x87\xdc6\xd5\xc7\xd7\xdf\x962\xa3\x15\xd0\xda\x97\xfd\xee\x9fY\x9d.W\x85\xa9\x0e\x85}\x86\xd6\xfd\xe9\x94v\x1aQ\xbb3\xc7ttTT\xa3\xc7\xe9\xb3\"\x1f\xbc\xa2\xcd\xce\x9cw\x8b,\x98\xb77\xee\x1c\x85k}\xf1E\xa0\xd4+\x07\x80\x13\xa4)\xc7>\xb7\xa49\xde\x81\xd3H>YV\xe9\x11\xd6\xbe\xda0\"\x00\x99\n\xf8\xe2\xad\xc9\xf2\xc17\xdc\xf8\x86A\x02\xe1\\\xfa\xea\xdb\xe3jj\xabj\xbc\xcd\xcde\x13.\xde2w\xfcz\xa5\x93o\xce` \xb3\xe6\xcfL\xa5\x9f`*s\x82\xa3\xf4\xef\xed\xa4\x85:;\xd6\xd7BBX\xdf\xef\xefX\xdfLM\x99gb\xc7$/vy\x08\x14]\xe5\x0fp\xe1\xb3\xd7\x87\xec\x8d\x1bn-\xa5\x93\x85\x9fz\xba\xe0\xa7\x84[q\xbc\x9b\x90\xfe\x03\xfd\x1e'g+\xbcjm\xd2\xd0^\xc8D\xd7\xf3Z\x8c\xbd\x19QW\xdb\x1b\xd2\xeb\xb77\xe2\xefv\x1f\xf5\x05\xccL\xac\x1f\x12*\x9f\xa9\xb2\x9a\xb8\xf6\xce.t\xdf8\xaf8]\x18T4\xc9\xcc8P&\xa3\xfbp\xa6\x08\xc5\xbe\xb2`\xca\x9b\xe6\x9c\xbfev\xe6E\x10\xfdyW\x85\x7f\x7f\xb7\x1a\xb9\x16J\x05\xd8\x91\xae\x18\x92\x1b8\x9f\xe0lm!O\x8a\xd7\xc7\xfd\x8c\x01U=\xcc\xd9\xca\xd4t\xfa\x0e\xe7\x8c\xc2\xb4B5!C\x0f\xa5v9\x07H\x8a\xf9\xbb\xed\xf2wz\x9d\xf8_\xa8\x03\xd9\xda\x01.\x86\x89Xm\x0f_\xa2\x8f\xd8`\xc9\xb1\x9fF\x8c\x93k\xcb\xb2\xca\xfa\xca\x17\xf2W7\xfa\xab'\xbd\xe0\x06\xbb\x83\x9e\xc2\x0d\xd5t\x03\x80\x7fhS\x04\xbc\x98\xdc\x9ac\xbfN\x92c\xa7\xe1bL\xa3\xc9\x1a\xd051'I\x8c\x15^\x9b\xb4_5G\xba-2\xb7\x0cQ{p2\x96\xfb\xcb\xeb\xd2\"\x82&\x95\x16\x82\xa7\xb8\xf1_\x07\xe4\xf7\xba\x05\x06\xe6\x8b\xde\xc2%4\xac\x1c\xa2o_'V\x8e\xfc\xf2\xba\xe3\x89~\\\x97\xf1jKMJ\xdbk\xd0\x94\"\x1a\xc8\x90\xa9y\xdb\x96\xe2B_\x88\x15\xc27\xaa\xe5\x05\xaa\xf5\xe0u\xd4\xed\x13m7\xf7\xf4|\\J\x01\xeb]\xdb}\xd1\xb5R\xc8\xbeu\xf1\xb4\xad\x82\x87=T\x0d\xad\x08\x8f\xa5\xcfP\xdd0\x8e\x07a7\x0f%\xbaK\xf7\xec\xb1\x8f\x9a5l\xb3zC\x12%uE\xb6\xea\xaa\x80V\xac\xb6\x8a\xa1X\xb4\x99CB\xa9s\x1ab9M\xb9w\x04Z~\xfa\x1a\xd6\xf0\xcb\xa9\xe8.\xb2\xd7\xbf\x1c\x98\x8b\xf6s\xb6\xef\xe5\xaf\xb7\x1f\x99_\xa2\xfc\x92_>\x15\xaf\x7f91\x97X(\xed\xcb\xbfo\xff\xb1\x93\xd0\x12\x1d\xcds\xf5zo3s\xc6\xed\xcaAn\xb63\x01\x12\x1a\x92\x10WM\x11\xe5\x1b\xa5V4\xd3\x12\xfd\x1a\xa9\xe5Z\x85\xe6\xa09\xe0\x08\x01\xc5JW6\x19\xe3\x8d\xa8\xf2\x1f\xd22\xce\xac\x9aw\xd1\xdf\xaa\xc1\xbfqy\x9b\x87A\xfd\xfc\x9fj\x8c\x1e\xa3\x9bE4\x00c6X\xeb\x05\x05\x81v\xb5D\x8e:C\x9e\xe5i@\xa2\xd9=2\x7f\xb5\x8b}\xf3\xe0\x9a\xb2*\xca\x91#\xd5~\x05\xfay\xbe\x9ajxL\x0c\xb4\xe3\xac\x8fd\x0c\x1e\xa4\xb7^\x1f\xbfi\xc9\x02\x83`n\xe5\xcf\x1e\x1d\xaf\xdc\xdf\xb7\x8a@BJ!\xf9\xfbI\x05\xdf\xed\xc1\xa9\xddB#\x8e(\xa0\x80\xa1\xfb\xcf\x94\x07\xa8)\xbc\x98]\xc7\x1e\xea\x8d\x89\xb8\x92\xd0qF\xcf\xc5|\xb2\xa1\xcc\xb6l8\xe0\xc5kdEg\x1a\xaaP\xc0\xd7p\x0b7\xdf\x99\xae\xe3]\x97\xf6\x9bE\x94\x1a(\xc6\x1b\xf9t\xd2qQL\xf4!6\xae\xbf\xda\xad\xf4g\xc5\x18\xf8\x8f\xe2t\x7fq:\xa4\xec\x11.\xc0\x0f\xa4;9\xfa\x04F,\xfb\xa1({Y\xb1\x9d\x87+}qu\xa7\xc1\xab\xfa\x93\xb8\xbcE^1\xbd\x16J\xee+\xfff\xcaE>o>\x84\"f\"\xfe\xe7\x9c\xe1,S\x13st\x0b\xf9\xfe\x02\xd1@\xf6\x0dd\x90\x91Y\n\x9f~J\xf1\x04=\xda\x81\xb3z\x08?\x10\xd3\xa8\x9awoU\xbb\xc4\x18\xb3\x14E\x92\xc4\x84,-3\xc2\x84\xb9\x8f\x8e\x83:\x18\x90M\xda\xff\xcdw\xc1\xae\xc6\x1b$Z(T\xeaU8P\xaa\xe6\xf5\xd5\x06\xf9\xda\x99\x08\x14\x1d\x11\xd8\x9a\xc8e\x02\x80.\x91\xa1z\x9dI\xda\x95\xd4\xe8\xb7\x10\x04\xab\x91\xd1\xe1\x0c\x80\xcfj\xb5\xe6\x0e@\xd1\xf7}\x001\xf5i5\x11\xe6\xfd\x16\xeeR\xda\xb5\xd9ej\xd1\x16\xb6 \xcf\xb4-\x9b\xce\x8b\xea%3EX\xec\x9b\xd7U5 \x9c\xef\xe5\x97\xe4\xb9$G$\xee\xdd\xbeV\xe6\xc9.\xe6\xa5\x8f\\>\xe6\xd1B\x90\xaa\xbd-\"\xfd\xf87k\xd4\x88\xfa\xe6DV\x8eS\x92\xda\xf8)\xf2\xf1Q\xda\xb7\xb3.\xa2\x8d0\xbb\xe5\xc5\xd2\x84O0/\xc3\xd8\xdf\x8c\xe8D\x8d\x03\xe7\xa5m\xc1*\x81\xf3\x07p\xa9\x0d\xd1Y\x12\x9b\xc5XB\xa0\x98\x06\x93\x85\x89\xa0\xe3\xdf:\xc1\xe7\xc8\x98\xc5\x13\xe7\x10\xb2\xb5?\x90z\xcdvI\xe2\x16`\xc4\xe6\x10\xb6\xbc\x18[g\xef\x8f\xac|\xeb\xc4\xd8\xact\xbdf\x05\xe7\xde\x06y\xc1\x0d}K\xc3\xbd\xd0\x8b\x9d \xc2\x08\x19\x83Z\xee\xf1!\xe3\x94CH\x18\x99\xe1V\x8a\xe9+\x1aiP\x87\xcf\x80\xdd\xc8\xda\\\x9aJ\x0c\x02\xe9\x99m k\xb2\x8a>p\x14\xaf\x89\x05\x91_\x05\xfb\xf4l\xf7\xca'\xb34\xd0!\xbba\x07\x96\x0fs\xdfKw\xb2\x0b\x01t\x17\xbe]Y-\xa4\x8f\xdd3\xcf\xd2\xd3\x08\\do\x0ec\xdf\xf3\x826?\xec\xa5)\xd6vW\x80\xe52\x1d\xa1@6A-\xc9jr\x9c\x05\xe9\xaawv\x18\x95\xc0\x06\xef,\xda\xce\xf9\xa8\xb7\x18\x00\xd8\x92\xa1t\xc9\xa7q`Cw\xd4\x07ul\xb9\xd7\x07B\xb9Q\xc6\xf5\x19R\x91\xba\xe7E\x87\xb1\xef-+\x86h~&\xd9\xa1\x8c\x03\x10\xe6\x11\x81e\x16\xe7\xd0\x01\xdc\x0e\xf6\x9a}\xe5\xd1/p\xc9]\x86\xb36N\xa2\\N3\xc9E{\xf7\x95\xbc*U9\x9d9\xfd}\x17@68{0Cl\xd3\xb1F\xf4\xaf\x876\xcc\x9e&|f\xb2\x1a\xdd\x047\xb4\x86\xe4\xde87D^\xdd\x14\x80.\xe6[\x91\x13\xc1\x84\x02u\x9b\xf8\xdfW\xedo^dt\xe9\xec$\x18\x9f\xccyC$[\x88#\xb7^\xa8n\xa9J\xe8\x94\xa4\x07\x1a\x86\xcb\xf2_\xf44P\xc1\xcf\xaal\xb8\x17WCX\xa6\x15\x03\x04^T\x9a\xaa\x99\x92\xcf6t\x9f\xeaLD\x82.\xefq\x9e\xa1>\xb8\xcd\xd2\xc2\xc6}\n\x95a\xc4K8\x14U\x1d]\xe8;X}\x9a'\x7f`\xdcY?0\x02\xb1s`N\xd2Tl\xe7D\xab\x9d\xe6\xa3\x873\xdd\xee\xd3\x19\xb1\xc7\x98\xdc_l\xdeN\xbc\xd3\xa4\xedI\xce\x81\xc4\xf1\x1e\xd3\xefv\xcc\xceq\xbf\x13\xe4\x93\xb8\xc8\x1d62\xef\x9f\xc7\xe6\x05\xa8\x9e&\xbf\x1b\xfb\x10\x1f\xfb\xb80V(Q[\xbd\xa3\xa7\xa5\xd8S\x8e#!\xb1AD\xb5\xb0\xa1\xb3\xe1\xbb\xcd\xd9\x90\xd4l\xb1\x07]\xde\xdcf\xcav\xdd4%!\xba\xb4-t\x96\x0b\xcb\xadk1\x83\xb9%\x9e\x10\x1a\x86\x11,\x07K3\xd7pl\x7ffr\x06\xcb`\x99+\xab\xdf\xd5\xce\xab\x9fs\xcc\xe7\xd5\xefV\x7fJB\x9e\xcc\x8d\x93I\x7f1\xc8!6\xc8R>\xdc|x{3\x02\xe2#@l?*\x11\xd4\x12\xa4;\xe1|\x83\xa9\xf8\xe1@O\xc1\xa3u\xf7\xf9=\xe8Y\xc9{=\xac\x13\xab%\xe9j\xedy\x87o\x82\x81Y\x92\xc9\x0c\xf3\x12\xc3\x15\xdf\n\xc8\x0b{\xf6\xde\x98\xad\xcej\xbf\xc7\xb9\xc0t\x11\xf3\xc0z\xa80\xaf\xae\xdb\xe3\xc6\x924\xff\xe7]\xe2\xe9\x1cO\x03Q F\xce\xf3\x07\xbb\xc3pi~\x9b\x8d\xfe\x01\xdaW-\xdaWdS*\xa2\x95a.\x8a\x06C\xfdD\xa6'r!\x8a\xe6\xb1\x84G\xea\xcd\xbe\n\x95jo\x19\xee,#\x9a\x8d.\xa5I\xc5R?\x10\\\x8dX+\x7f\xa5'?/\x9e\xfa1#\xdeZ\x94qNV\x8d!\x8b\x88\xc1\xbd\xe2\x95yUE\xf0\xc7m\xde\xd8.E 4M\xc0\xa0\x0d\x91\xdf\xd1\xbb\x1c\xf5\xb9v\x14\xdcm\xe1\xe2;\x1a\xd3{\x02wN\xc2\x85\"\x90\xbb\x11)\x96\x9a.-P^\x18.1\xd7\x8a#\x89P\x0e{m}\xc7\x14\xe6Z\x9e0D\xc4J\x18*z\xf0p\xed\x7f\x98\x13\xe0\xfc\x13\xe6\x05EKD\xc4\xb9\xcb\xff\xd0\x109\xc8\x0e\xb9\x94\xf9`\xb4\x9e\x89\xfe\xf6yz\x90\xdb\xcc0\x9b\x0bF\x93\xe94\x95\xf9\xc1\xc65\x86\xb57\xedE\xebZ\xdd\x90A\xa9\x9e\xd7\x08t\x0d\x94A\xc0\xce#\x18\xda\n\xa4u\xdb\x96!\x13\x81R\xdf\xa1\xfb\xa0Y\x80\xb9/^$\xfb+:\xec\xc3\xee2\xd10\xf7=\xd9c\x18\xc0n\x10\x1f\xf9\xe6W#\xaftJ\xa0\x9b~\xff\xb2\x9d\x9cV\xa8\xd4\xba\x16=\xfa\x0e\xf7\xee\x195\x08\xf1\x89\x92\x85\x8b&J\xed#\x93\xa1\x05\xf8\xccWf\xe5\xfb2\xf5\x96\xd3\xf8\\\xfc\xddQf\xe3\xff\xfd%-t\x9f\x84\xeeY\xb8\xae\xdfl\xc3\xbb\xf5&\x1f\xbc\x18&\x1a2\xd7\x01\xb0L\x02 \x8c\x01\xe0r7\x01\x92 r\xa4\\\x82\xa1\xabL\xd1\x9c\xc1\x10R\nc\xa0\xd0\x8f/\xe7\x80N\xe0\x1e\x0f\x07\x0b\xe1\xa5\xd5\x06v\xe9\xf6vR\x87\x15\x08J\xb1\xbe^i\xca\xbe\xad\\\xe8\xcd\xb5\xea~\xf5z\x14F\x0c\xc7]\x95dU\xa0\xc2Y1\x88\x00\xd59CH\xf6\xbe\xa8\x07{\xa2\xb8\x02o\x19\x88\x97IK\xd5\xd5dD0\x8a\xbdF8\xd4\x16\xe7\x02\xe5B\xcfr`\xddx\xa3#\x05\xc65\xa3/A\xf1~l8\x9dp\x8bp#\x14\x9b\x910\xb5\x15\x8a=\x18 \xf23\xb1 \xbf\x95.\xe95\xde\xfa\x07]\x0d\xddj\x97\x1a\xe5\x04\xe6Z\xa9\xef\xd9t\xcd\x9e\xfa\x97\xc8\xb9KB\xdd\xe0\x186|9G\xbe\x99;ox\xab\xc6\xfav\x15\xca\xde\xd9\x99\xce\xc5\x13 ]\x82\xd2\xa2\xe7IL\xa0\x19\xd4Z.\xaf\xa9\xf9\xde\x8f\x80d\xe09\xdc\x90\"\"N\x85d\xb9\xfe\xa68\xabX\x84\xb1H^X N\xe9\x07\xd2h\x1c\xc4\xa0\xf3\x9f\x1e\xd4\x9e\xac.\x07\x9d\x9b:\x89T+\x85\xf0\xa5\x9e\xd7P\x95\xdaD\xa7 F\xd1\x8e!4\xb5\xfb+\xcf\xa74\xb9>q\x90j\\m\xe6K\xe1\x910\xe9,6-&\xd7x\x14c\xa1 \xcc\xac\xd6\xbd\xd2\xba\x9d\xa9yO\xaa\xa2\xab\x9a~\xa8\xad>0\x04\xa5\x8e\xba\x13\x1a\x9d\x9b\xe3\x1c\x7f\x8f\x18\xd3\x8b\xc8\x83\x95&\xc9\x88\xd2\x08&\x1b\xf9Y*\xde2\xa2x\x15{6\xb3P@\xba\xbd\x89\x9b\xb6\xdb\xca\x7f8Q\xfd\xf0\x90\x03#\x16\x1e\xa9\xc8{\x191J\xfeq.);V,3\x88\xf1\x1aNW\xe0\xa6V\xd5\xbfn\x06\xef+\xba\x8f\x889\x9d\xba\xb2Vg|`\xa1\xa8k\xeb\xa5(\xec\xab\xaerJ\xcc\xad\xcf\xd4 \x16B4\xdeK\x8d\xb3\x96\x98\xf4\x9fN\xec\x1di\xa0Bd\xa1\xb0\xdf\x0doQ\x9f\x92\xd9\xc2\xba\xb3\x1c\xbe\x14\xf7\x98k_\x96\x82\xe8S\xe2\x1f\xb0v\xaa\xab\xe4\xfd\x18\xff\x01\xd2O\xa7\xe7R\xa4\x92\xf1\x95\xf2\x0b'\xec\xfaB\x17O\x12\x84\xb8<\xa3G\x07\xa65_\xf9*%\x07\xa3\xb8dq\x0c;\xc4X\x97K\xb8\xa1\x02\xc8\x18\x01\n7\xd4\xc3-y\xe7\xde\x86\x1d\x05\xd3\x05\xb2\x07=\xcf\xe4\xaa9\nqtZ\xe0\x0d\xf5c\x94.\xfc,\xb5\x14\x19\xd02?5\xf3\xbdge\xb2\xb5-9\xb7\x1d\xfb\x0e\xe6[\xf6\xb9\xa0\x16+t\x93v}\xeer\xf1>q\xeb\xb4\xe1\x0f\xe0\xf77\xf6Ks\xaaI~~wd\x91\xdaH\xb5\xdc\xe4\xe4\xb1\xc00\x1b3\xe5g\x9bq\x0f(\xe4\x9e\xb8\x07\xe0$#\x90#\xd5\xbe\xc4\xfc\x0c\xe9D\x1a\x0e\x90\x10\x17\x81\x83-e\xeeJ3\xce\xbcL\x16\xd9\x1f\xd8\x8b\xda\x7f\xf4\xae\xf9G\x88?\xf9\xb8\x9e`\xdf\x89\xc0A\x81\x05\x07\xc3\xaat\x98p0OS\xad\xc7\x84$\xfe\x04)\xbcZb\x99\x19\xe1\xc2\x84>i\xa4\xc7\xf9\xe4,'\x8f\xb8\x1f*\x17\xb3\xc47\xb86p\x0bP\xa5\x14\xba\x8fe*\xd0\x0b\x89\xa2\xbe\xc8\xc2\x12]\xca\x99\x12\xa5\xe1\xab\xe3\x88\xd0\xa7\x7f%\xc2\x8b\x97Z\xbc,\x85%\xbf\xa6\xf5}\x8b\xd2\xacZ\xfa*\x06\xb2k\xe6\xb3_X\xae\xdf\xfd\xf5A\xd3\x1bY\x97\xb6\xcb\xe3a\x97\xf0\xc2\xfcac\xa2\xcb\xe8 \x99\x04\x91fr.\x89\xa6\xcb\x0c\x91\\\xf1\xba\x98\xd7\xbc\xb3\x93\xd5\x9e\xc5\x19G1\x87\xa0\xddB|\x87R\x06\x16\xb7\xc0q\x9e\x03\xbd\xa5\xb7A\xa3\x0c%\xb5\xdc\xc71\xd7\xe5&Y\xa4@\x04\xac\x02\xc5\xd4\x0d\x99\xb3^t\x8a\xb3\x10\xc6:i\x1d\x83!\x91\x10\x89=\xe9}@\xdf6pn+\xe7\xefEO\xb0\xa5&\x0b|v}\xc1\xa4\x90\xac\xc8\xa4\xcdQ\x14\x95+&\x97n\xce\x982\x05\xb31\xc8\xde\xeb\xabB>9\xc7\xe5\xb8n\xb9\xfe\xa1\xde\xdc\xbe\x9f\xbb?\xabI}\xa9\xe8\xf9vR\x8b\xdd{\x13V\xa58\xf1\xbes\x8f\xbf\xeaN\xa6\x91_][\x05/K\xae\x1f\x10\xba\xad1\xbdj/\x0c!RE\x9fl\xd1\xd9\xf9\xfd|\x93\x9cE\xa2\x93\x18\xdf\xd9_g\xc5)\xb6\xd6\xa2\x1b\xdc\x8ciD\x87Xd\x9cd3%\x06\xa3u\xa0\xcc\x8b\x93\x8b\xf6\xaf\xb1\x8f\xcc\xcf\x7f)\x17\xe5n\"\xc1(\"\xc8\xf3ZL\xa4\x1f\x95\xc9\x1b\xc7\xfdr\x02e\xaa \xc2.;\xc8\x81\x01\xfb\x8d>\xa9ee\xf3\xfe\x1b\xa7\x19\xf2#e\x85\x1b\xef1F6\xae} 7 \xe0\xcc\x9e\xc6\xbd\xa5\x1e\x8c\xe4b\xdc^k\xce%Bs\xff~4q|\x82\x8ed\xadW\xe2\xe8p1\xde\xc2\xff\x87\xe3\x15\xcc\xfb\x01\xd3g\xb5U_W\xdf\x1bTa\x1b\\\xd0M\x0b$\xf4-;\xa5\x00\xb5\x07/S\x1fS\xe5ai\xbd\xf9&q~\xc9\x1b\xfc\x87\xf8JXy\x9e\"\xd8\x01g\xfe\x1b\x85\xf1\x0cc(\xbf\xd15\xe2`\\\x87\x13\xfc6\xdf8\x89_t\xd9\xb4]6\x94\nS\x92\xca.\x0d\xd7\xcb\xee$FK\xd3P>\xde{9_=\xd6S\x80\x15-\xaeN\xd4U\x8d\xb7$\xb3\xb5B\xcas%\xb7\x0f\xb3\x11=TZg\x89\xebg\x05j\x1a\xe7\xdcv}\xed\x0c\xde\xeb\x0b2\x93\x01\xfe\xf2\xbb\xb1\xb1*\xf0#\xa6\x9c\xbd\x00\xb7\x04\xe9\xa5\xf8\xfcy\xf7\xe7El\xfe\xf7-\xe24\xd6j\x1a\x0b;?s\xdf\"\xb8_\xb0\x1a\x92\xbeB\xf8\xb2\xb3I\xa2\x8db\x0d\xccG\x86Jt\x01\x9a\xa3$\xbb\xea\xcc\xb8,8\xf4\x05S\xb9\xfe\xed\x13\xd6%n\xdb\xf7\xa1\xed\xc1\xbd\xe3\x83\xbb\xc75\xce\xe3\xeb B\xcf\xfd\x11\xcb\x9c\xeb\x0d\x94\x88\xed\xb5\x05c\x07\x95%\x0ck\xf7\xb4\xc0\xd2\xc98\xeb\x98\n:b\xffBe~\xc6\xd9\xbf\xe0V\xfe+\xd1w\xd8)l\x9b%\xd1v\x91\x0f\x1d\xd3|\xb0\x99\x89\x92m\xc6\xbb~v\x13\x83M\xb8\xa0\xaf\xd8\x8c\xf1 \xe2\xd4\xd3\x177\xb3r#\x82qO\xf9Um\xf9)\xd1EuU\xec\xa5\xdd\x80\n\xfc\xca\xccH\xa7\x93\xcfS\xe2\xfb\xe6\xc1\x86?\x13\xde\xf0\xc8r\x93OK\xbap\xfaU&\xa7'F-\xb4}\xdd\x90\x1c\x12f\xa7\xd1Ju%p,\x9b\xec\xc2\x9e\xf2hC}&<\x0f%l\xabY\xddJ\x9e\x18X\x0c\xbe\xcd\x9d\x94\xe1+sW\x9c\x08\xff\xe7K\xc2w\xb2\xe6\xe1\x90\xf1\xd5o\xb9\x90\xfc\\\xd3\xb2yE\x96yj\xc5:\xf4\xcf\xd1\x18d4\x03IOd\xdbF\xae\x0c.\xa81\xb2\x86N\x05N\x93/\x89\xe7\xe3i\x1cN\x9b\x7f\x0e's\xf3\x018\x05R\xfd\xf3\n\x9c, \xb7\xdf\xc0\xba\x95\x0b#x\xd19$\x8f\x07\x8c\xc5\x8a\x01(\xad\xaf\x00\xe8\xdc\x93zEG\x81\x04#\xfc\x16@\xd3)<\xe1Fz\x91\x04\xd0|\xca\xc2\x1a\x16@s}\x10\x00\x91\xf8\x04\x90\xdb\xeb*\x01\x1e!L\x97xc\x7f\x04gEP[\x99\x85I\xc76\xd5\xfc\xc0\xb4. \xccr\x8a\xe42#\xbdINk\x8d\xe7\xea\xcdC\xe4J69\xad\xf2\xdf\x9aV`\xf9\x9d\xfb8\xe6yR\x91\xd60'\xcd\xbb\xf9n\xdd|\x0f\xc9\xf9\x96\x06\xf1\xf9\x8e\x8e\x7fo\xbe\xb3\xd8|\x85\x0fP\x8d\x8bI\xfb\xbf\x9c\xef\xde\xcd\xf7\x94\x9c\xef1\x01\xdfr\x02\xbe!\xe6{\xf3O\xe6\xdbQ\xfe$\x01_\xf3p\x0d\xbe8e\xd7^\x84\xca@\xf3>\xbb|\xeb\xdc\xee\xde\xaf0\xe3V\x98O\xae0\x97Xa\xfao\xad\xb0\x0d\x8f\x85\x8eR?\xe3\xdbr}\x99\xf0-\xfe\xc5\xfa\xdf\xbd`\x08\xd0\xb5\x15\x16\xa6u\xf1Mt\x99\x02;Je\xf4\x88\xb5\xdd\xabp\xd7\xf3UM\xa5g\xb1\xd5\x04H\xff\xc5+kO~\xbc\xba\x8bo\xccK\x81\x11\xa4\xadI)A{-\xce\xbdPc\xfc\xd8_\xc1\x9a\xd17\x03\x16\x0f|\x98\xd3Y\xec\xa4\xd7,\xc8\xf74\xa1)\xbb\x1dW\x013\xca\x8fq\xedM\x17lt\x82\x99\xc1\xb4=dP\xb1S\xb1$\x8bS\x81\x01jd\x01r~\xf65\xfe\x1fr\xad0\x0f\xf7D\x8b5\xbc\xb1\x11\x0e\x9d\xed\x0d;N\xf4q\xb5_\xb7\xec\xa8G\x96\xad)\xb1\x06E\x8b:\xa0\xd6\x9e$\x95\x02N\xebh\x9c,`\x8ap2R\x9b\x8b\xeb8\xda\xa2\xfa\xff\xbd-\xda\xca\x16I\xc8k\xdbA\x86U\x06\xdeo\xd6{@'6\xcb\xbfq\xf2\xe0.\xbeC\xe7=\xa4k\xca\xbb\xbd\xba\xd2-\xd7\xcfr\xcdm\xb7C\x17{\xd2\x90\"4\xd8:\x12B\xbbA\xd5\x9b\xc4\x06\xf5g\xf1kn\x91\xbf\xc6\x07\xcc>\xc2\x07\xfc\xef\xe7\x97\x9a\xe0\x97n\xc5\xe9\xcc\x02\xe3\xc6}V(0]\x91\xfb?\xff\x86^\xf6\x05\x96I\xf0|\xc9\x97\x17\x16o\x19\xb59\xda\xff\x86\xa5\x18'`\xba\xf9\x1f\x82i-\x82\x8e\xaf\xccm\x8c\x93\xba+\xb2r\xc9%\xd7\x05\xe0\x18\x96\x96\x94\xe0\x15Pa\x0b-\x07\xd9\xcd\xaf\x18\xad$d\xab\xffC\x90\x9d\xce\xe2.\xe5\xbb|\x82\x9bX\xfd\x1bn\x82\xbe\xaa\xc9\xbb\x8b\x05;\xe9\x89\xd0:\xdfJrdk f\xc3\xcf_\xe73\xe6\xb3\xb8M\xf9\x90\x98\xb1\xc9\xd7\xfe\xd9d\xf3\xa4OWO\xd1u\xc6\xcdWf Ig\x9aJ\xdd\xed-\xd3\xa9\xd6\xf0\xfaa\xe2&\x16\x94u\xdc\xd2%\xdc\x97\x89U\x9c\xfe\xd3\xabp\xaa\x9e\xe6y)N\xd3\xf3oV\xb1N\xac\"\x9bXE\x98\xff7\x9c\xcf,\xc9\xdb=~\x8a\xb7\x0b~\xf5\x82\xee!W\xb9\xed\xc4J\xf2\xff\xa1\x95\x84\xca\xc5\x81}v\xda\xef^\xd0\xe5\xf7*#>\x13\x1f\xbfog\x06\xe1\xe8\x18\x84\xe2\xffn\x06\xe1\xd7\xa8K\x13\xf4;n=P\x06\xb6\x8bw/B\x993\xc2\x8cBI\x07\x1e\xdd\xec#\x12\xd1\xf6\x90u\xc6Z4\xe1\xf1r\x1f\xc1\xd8\xe9\xd8\x84\x7f\xcc?\x1ax\x1c\xbc\xdf\x9e\xa3\xdb\x9e\xef\xff7\xb7\x07\xd1\x9e\xf8\x05 \xdf\xfc3\xce\x8d!;\xc7\xac\xff\xc7\xedHO\xaf\xb3v\xdf?\xc7\xda!s\x88\xaf\xb6\xc3$\x05\xcb$\xce}5y\xff\xe5\xff\xcd\xfd\xb70\x12\xac\xd7fy\xea\xc6F\\@\xb8\x10V\xaf\xf0\x02\xe1\xc7\xaa\xd7/\xbb\\bz\xe9\xff\xe1\xe9\xb5\xa2\xe9\xa5\xafO\xaf0\x8bK\xbe\x83Bbz\xffJ\x17\xf1\x91\xe9\xfd\x11z\xa5\xc4\xf4F\xff\xc3\xd3\xbb\x80^\xfb\xdd\xf4*\xd8\\3\xd2\xe9f\xe2y*\xb1\xe9\xa3\x19\xadd\xa2_O0\xbd!\x92\x81\xde\xfcF\xb9\x1fg\x83\x03a\x83}\xc6\xbc\xfa/\xa4\x11Eqma6\xfb\xe48\xb5\x97\xe2\x96\x9c\xf1U\xfe\xd2yR\xc1\x84\xbf\x91d\x15\xf0\n\x883\xcbg\xb1\xc3\xbfG|R5\xce]1S\xd6}\x152\xef\x9d\xe4\x16\xbc&\x91dE\x0f\x9e\x90D\x9a\xac=1\xe6\x18-$\xbf\xa7\xb8\xb6\xa0\xe8\xd3\xb1\x0b1\x91\xc6\xe3\"\xb4\xa5?\x97-\x18\xdd%\x9e\x0f\xe7\xf1-\x98\xfd_\xdc\x82\x91T%\x19J\xa9#\x0fyT\xcf\x1b\x03w\x8d\x9a\xba\nU\xa8\x87\xef-55\x8f\x8f\xa4\xb8\x97r\xccI\xff'\xf6c<\x17\xe5\xfa,\xb9\x1f\xd3y\\\xb9\xbeJ\xee\x07\x0fm\x03I\x85o\xffl\xe8R\xdd\xdf\x01\x9d\xc0u\xfc\xd8\xa6\x96\x90R\xa6\x11\xaeJ\xdf\xfe\xd9\xacuUV\x99\xd7Y?`\x95\\\xce\x12\xcf\x996C\xed\xf5\xee\xdaz\x9a\x1b\xbb\x9e/\x7fg=M1}\x1d~\xb3\x9e\x81>\x18\xafq!/\xe0X\xd2\xe7v\xa7\xff\xbc\xe0\xb5[\xf0.\xb9\xe0mr\xc1\xa7\xff\xd6\x82{\xb1\xf5d\xaf\xac\xf75\x06\x8f\x97?/w\xef\x96{J.\xf7\x98\\n\xfe\xdar\xdbX\xee\xd7\xbf\xb3\\)\x86l\x8a\xb5w\xfc\xf1y\x0f\x11\x17\xff\x9b=\xfe\xd3{?\xf9\xfe\x1f\x9c\x87\x8c\x83W> \xaf\\\x12^\xe5\xff\n\xbc\xe2\xe8\x11\\G\x8f\x7f\n\xaa\x0f\xa1W\xc5\xbc\xe7\xaf\xe6u8\x93O5\xf3\xbdRZ\xc8\xe9\xf4$\x0e HA\x03\x06\xa6o\xc9\xb2\xbc\x95\xaf\xdf(\xc2o{L#\x88?\xd7\x1a\xee\xf4WT\xcd\xa5h\xf4\x81\xf9\xd8\xe8\xe2 \xf46\x98\xfd\xfb\xd1+ \x92?\x98\xff\xfa\n\x0ePC\xbe\xfe+\xcc\x08\x043\xe4\xce5,\xc6\xcd|c\xedM\xe9\xfd\xdd\xca\x1fED\\\xbdZa\xa5lJ7\xbfA)7\x99\x0c+\x13\xca\xf2b\xb9\xdel\xc7\xf9\xf9Y\xf9z\xeb\xfc\x1a\xc1\x1f1ii\xfcJ^\xd6\xbdO\xf3Ge=a\xa7\x18\x9f\x17\xf8\x98\x11G,\xa9\x7f\xd2\xb1~\xe5\xc2\xc6\x84\x1a\x96\x7f.\xcc#\xc7\x05\xff\xfe}\xc3P\xa9\xd6\xf9f\x0f\x9c\xea\xdeM=DY\x19\xdc\xf2\xc5\x0f\xdc\xf2\xc3E\xc2\xa5\xe0\xff/[\xfb+N\xeb\xf7[\xfc)\xaek\xf5\x7fh\x97\xc7\x8b\x84!d~\xed\xcaGd\xd3_\xba\xf2\x1b\xa28\x98\xd5\xaa\xf28<\xbbhG!$\xe0\n6\xe6_]c\xd3E\\\xae\\]]\xd9\xe2/23\xd0\xc2 \xea\xf4?\xcb\xbd\xcd\x13\xeb\xda\xfc\xb7\xd6\xf5\x97\x99\xb4ebU\xbbk\xabj/\xfe\"o\x81jhO\xca\x94\xff\xc5n\xfd+>-\xf8\xd8n\xaf\x13p9\\\x83K\x07p\xb9\xff\xbbp9];\x9fQ\xb04\xceg1y>\xff\xabl\xd9\x15[\xc1\xc2\x99\xe0\xb3 7\x89+|Q\xb5\xfe\x07\xae\x0c\x89b\x1d_\xb4\xd6\xac\x06\x12qF\xb3\xfa5\xceh\x1f\x8d\x9f\xff\xe0\xf8\xbf\xe6\xcb>0\xfeP_N\xe0\x98\xc0\x9c\xfc5\xccqQ\x9dx\xd5\x9b\\\x1b\x97:<^\xdfN\xc1\x98O\x0e\x94I\x0cT\xfc7\x03\xb5d \xa4E~\xba\x1c(\xb7H\n WG\xdap$t\xfd\xb4\xfa\xe3\x920\xd2\xbb%\x15\x92#U\xff\xcdHnM\xc8y\x1b\\\x8e\x94ZKa\xef\x8e\xc5\xbc5\x99\"\xbbPx\xf9\xd2\x85\xc9\x05\xfe\x80Cj\x8c\xd7D\xf4D\x1c?s\"\xc4\xc2\xf8U\xd7Ki\xd5F\x99\x85\xaf\x8dT\xc9\xbf\xb8\\\x7fJ$\x14r\\\xdc\xd3\xa5\x9c\xae\xb0\xf1\n4\xa6\xaa-\x1e\xdbvy\xce\xa9\x15\xd8Q\xdb{\xfe\xf7z~\xdaVfR\xb3\x8fCG$^A$\xf4\xe0\x1c>\xe5\x82\xad\xae{\xd4\x06U\xed\xd2\xf4\x96\xf8\x82\xee\xb2\xbca\xbcXE\x91\x83x3\x074\x95xH\xcf\x14\x8f\xd5=\xe7j\x0c$8\xc6M\xd8\xbb(\x00\x97mH*\x14\x0d\x8f^\xdb\xf4\xc1\x01IB\x1b;\x89\xe2>\xbftt/r\xa0\xcd^\x96\x9btt_K\x11S/\xa7\xedB]\xab3\xb0;\x8c\xb5\xbb\xb2\x037\xb2V{\x11\xbbe8\xa0\x12\x92fc\xde%C\x88\xb7\x9e!\xa7\xe9\x86\xe6!\x97\x15 \xe6\xdd\xec\xabg\x84\xd9~\x0b]\x819hA\xd5\x925\x81\xa9G\x8f\xa7P\xaa@6\xf0G\xb5\xc3\x8a\xa0\xd9\xaf\x98\xef\xb2\xf6\x1eo\xfd\x85)\xec\xfe\x90\x81 \xf1\xf6F\x15\xb9\x85W}\xa8\xcdJ\xf7Q\x8a)\x0c6\xfd\xc8A\xba\xa9\xf6\x87$\xddOQ\xc7\xcf\x03\x95gn\xc0\xc6Z\n\xf2\xb9\x9c\x1bC\x14\x14\xf575/V\x84$\xcb\xc0\x06\x94\xda\xed\xa0\xc6\xc6\xbd+\xc0\xb9f\xe6\xc0\x87\"k\x7f\xf4XEJ*\xd3\xd8Sn\xee\xdd\x06$6\xef\x99=\xef!\x16\x0e\xf4\x90\xd1]\xbd\x11~\xcb\xe7\xb1/\x9e\x95\x1f\xc6\"\xc0\x03\xa5*\xc6U\xcbe\xfe\x89\x08\x9f\xa2\xca\xb7\x16q\x99\xa7l/9\x18\xa7\x0c\x1e\xcf\xe8_\xd4\xcf\xad]\xe9%\x1e\xdd\xeb\x97\xcd\x99\x15\xfa)Pq\xa59P^c\xc1\x034\x14s&S\xec\x84\xcbTT\x91\xda\xd7\x84yB\x15h\x90,#\xf9\x13\x9b\x0bR\x8a\xb9\x85s\xc8\x1cd\xb2\xe5<\xc7\xc9\x13\xdcqA\xa2\x17\x8fq\xfc\xcc\xa2v\xe5\xd4\xc6\x12\x84l\x90pU\xb5xp\\2]\xf4\xd4~ Y\x00r\xdcz\x81\xbaSk\xfa,\xa1L\xbd\x99\x80\xc0] [8\xa3\x80\xccCj\xaa\xf9y\xb3\x05\x85\x16\xc2i\x8fq@\xc0\x90\xcb\xc3\xbb\x81$\x83\xffm$\xeaI\x8bA\x87\xf5\x0f\x1a}d\x8c\xf3\xbfZ\x88\xc3\xb1\xafY`\xfcp{\xc4\x1b*Q\xfe\xc7d\x01i\xa3~W=\xc8^+;\x91C%\x0f\x9aD\x92\xda]\x97\xfdS\xf7\xac#\x17\xab\xf5[\xac\x13 q\xe3\x1e\x17\x04\x95\xf1\x96F\xf9\xb7\x89\x05\xda\x1f\x12\xa9\xcaz\xf1\xee&\xe9p\xc9\xa6\x1c[\xa4\x83\x88\xdd\xe85,1Q,*\x92Z\xb1\x82\x8b/\xee\x04_\\\xca\xa8&#\xc6]N\x01T\xf7\x91K\xc3\x82\xa3\xc4p\xf1 \xcdl>\x8d#Y\x83'\xc4\xa9\xe6\xf5\x81\xe1e\xad /\xac\x96]\xd3^g\xd0\xc8,\xcch \xd5\xaa_\xba\xf1\xda\xcaW\x93\x1b\xe1 \xde\x94z[\x81\xe3E6\xa6\x9e\xc7\xf2\",\x055$\x15\xefYQ\xaf\x99H!\xd5\xb3\xd7CV\xaa\x0f\xfaHO\xfdJF9\x1c\xe8 9\xe8\xa1\x90\xc3\x80\x19B\xe5\x118\x07\xdb (\xeb\x01\x8d\xa3\xc3L\xcd\x12 \x7f\x94\xa9\xb9V\xa12?,\x8c\xc2\xd4\x18u\x06\xc8\xa7\x0e\x98\xc5\x0e\xb1\x85a\x7f\x06\xb84\x0f3\x06\xdb\xdc^Y\x91+x21c\xc3 \xfa\xca\xfc\xa8\x9dS\xf9\xb6,\xadT_\xb8\x0e\xb8\xe0\xda\x8dY\xdf\xd81\x99\x03\x19\xd3?\xdd^L\xdf\x1e\x16\x99}\n\xf30\xf0\xf9\xf4o=\xa3RR\x15\xb30\x02\"nu\xb9R\xa3\xe8A\x9c{p\x07*Ji\xdd\xdf\xc4)\x9d\x14\xcb\x94\x8cCSP\xbcoR \x16\n\xbdg\x87\x92\x96.[\x10\x0fH\x86\x1bk\x97\xa4\x08\x06ib`\x83L\xcc\xfc\xbb\xe7;\xac/`\x06\xe1\x80aZ\xcc\x82\xed0\xdc\xaeh\xfe\xdd\x8a\x15\x93s9\xb0 \xf9\x05\x9a\x0e\x1e\\[.-*1_\xa08\xf4\xf4\xd1\xf0M\x89E\x91Z);\xa9\xe5\xff\x8b0d\x13\xa5\x1d_\xcd\x8d\x80\x87\xd5\xea\xa3\x7f\x9dm\x8e\x99.\xc216\xa6w\xeb5\xd5=tsuU\xc6\n\xa0\x87C\xbd\xd4\xfb\xd5\x18\xf7\xce3+J.\xd7\xe2\xd0\x1bD\xb5\x86\xb3\x19f\xb3D\x12k\xa6\x08\x99\xe8\x0c\xd9\xe1g\x0b\x87N\x16\x95\xd5\xfd \x82\x06:\xd7\xdb\x89O\x8c\nm\xe3\xa1v\xe5\xd2\x7f\xd5\"D\xda\x14\xa0\xc2\x1ck\xc1\x9a\xed4\n\xf4\x1b-\x86\xb2O\xf6\x8b\x12\x8b\x1c\xb7r\xa7\x1a 2\x847O\x87Da\xb1\xa8\xcb\x05\xe3\xab\x0d32\xaf\xb5`\xcb\xbb\x8d0Yl\xdc[z&\xd8\xf4\xa6\xcc\x0d\x9d\x84\x06\xba/W\xae\xfd\xc8\xf6R\xe3\x8br\xe2\x85\xd3\xfd\xc1K\xfd\x08mj\xe4<$%6\xa4`\xb6\xea\xf6\xab\xd1\xda}$\x9f\x1ck?\x85j\xf4O\x83/\xef\xe6\xc74\xcb\xe7d\x05\x98i\xdf\x85\x8d\xb4P\x86\xd7bH\xac\x849\x82E\xe3\xc5X3LC\xd5*\x9dj\xe0>\x96\xba:\x15\xbd'r5\xe3 gc\xa55\xfa|\xfd<\xe0\xef\x16\xd9\xf4q\xe01\xbd2r\x1e\x868\x0dd\xbb\xab\xc8\xab\x0e\xa1\xc6G\x96\x91\x9a\x92\xfa\xe2o\xd1D\x11\x13(Q\xde\xc3\xfd\xe5\xd6\x15G\xa2_E\xfe\xf1g{m#0\x90 N('\xc0\xc7\xef\xdbyYS)\x1f[9\xd5\xbc\xa3VA<\xbfZU.\x87\xab#\x98{4\xc4\xed\x86\xbb-\x04\x92M\x02\xa48\xd5\x1d^ \x9eQ\xbb\xba\xda\x92\x0c\xf9^A+fP\xe8V\xb7\xa0n\xf0\xa9\xa2\xf2\xbb\x01\x9a\xa1\xbc\xbeQ\xc1\x17\xaf_\xb3\xd0\x07\x15)\xdbSd\xbeT\xe9\xc5\xe7{\xfbD'v\x07\x86\x15\xe0\xe0\x0f\x92\x1e\xa4\x88\xaf\xf8^\xa1\xa6T\xaa&\xefXu+(\x97q\x0b}\xc9leF\xf3\xa8\xb3\x1dW\xdb\x98\xaf\xb8_\xa7>\xd0B\x122WX\xb9\xa9)\x808\xad\xea\x10\xa2v:\xc3\xe6\xbd4\x1a\xf4~z-\xf5\x18\x9e\x96\x92i}-\xa9\x17\x998hP\xe6\x1d\xd7g\x85\xe6p@\x13\x18\xe3\xa51X-\xc5qzP\xb0\xafuu)~j\xcb\x1ao7 \xa7\xf0\x92\xae\xedj\x95lD.\xbf y\xc3\xbdX\x04\xb8%\xfbE\xd6\xd2\xed^{\xdfVf\xe6\x13_\xdd\x0c\xe0'>3\xc2\xcf6\x94\xff\x83\x1e\xe2\xb81\xbf\xd8\x9fS\x8d\xc0\xa7\x89\x11\x8fp\x0b\xe7\xc5\x17\xefI\x0d}2j[\xe1\x1a-\xb0\xfb:K\xc6\xa4\x8a\x03\xfe\xec*J\xf5A\xc9]>\xb9\x06\xaaD\xd2\xb3b%\xa0VE\x8a1\xb2(Q\x90\xd5Qy\x9a\xa8n\x07\x92\xa7[>\xc2/2\xbbF\x01\xe2\xe1\x9b}B\xf62,\xde\xc4\x1a\xfavy_\"b\x0e\xfdC\xb0$\xd6\x1d\x84\x13\xf2$\xcaL5iz\xb1\x1bfeK1\x7f.\x84\xed\x0c]\xd13\xf4\xba9W[\xfal\xbf\x81\x9a/\x04\x98\x98\xab?\xd0\xe7W\x9e\xb3[\x9dW`>\xbd\x82d\xff&\xde?\xba\x1eC\xfeX\xd5\x08<\xa9\x8b\x82\xf3r\x06\x9e\xc9B\x04\xea\x15\xec\xbd\xec\xdf\x8e\xc2OL\xa1\x89\xbaZ7\xe7u\xa2\xec\xaa\xeb\x1b\x8d\x8c#\x02\x8d/\xb1\xd3*\xea\x12\xb3\xd1\x17\xdd\xb3\xec!\xad\x86\xad8\x8c\xc0\xd6\x1aWU\xeb#\x9d\x99[\x96V!\xef\x86S\x06\x9b\x1e\xcb\xc2\x82k\x91\xb0\xee\xd6\xc5ft\x84\xe7\xf9\xfc@\x81\x0c4s\xf5b\x9c.\xacE\x02\xf4~\xf8\x06\xcd\x88\xd1\xf0\x1d\xd5Y\xc5n\x91YQ2\xaa\xad\xb5\xba\xe7\xdd\xd5\xa8\x14\xfc\xcfN\n\xc3/\xdc\xa4\x82\xf8\xa4\xb2\x1f\x9aj\xb8\xd3\x9e\xd4!\x11!\xaao\xbc\x8b\x92\xf4\xe4]\xde\xd2,h#l\x9c\xd4al\x1d\x7fxO\xeapC\xc1j\xad\xcb)\x9a\xael\xdfu\xc4\xd4\xd4\x89\xb2\xbc\x13\xc3\xbdd\xce\x11\x94\xf3\xbf\x8d Y\xb4\xbe\xe0\x82\x92kcj\xc1\xe7/\xccj\x19K`\xe46\xd4\xcf\x13\xb8L\x7f\x16n#\xcfi\xb2\xaa\x07\xbd\x8b\xa4T\x89\x02TnA\x85\xa0\xa0S+\x90\x86\xa7\xf4\n\xab9\xc4\xb2Ul\xa5x\xde\x81RocHB\xd8\x98H\xfao\x16\x89c\n\xfas\x89DW:\xd3\x8b\x93\xcb\x862\x0f\x142\xf6\xc0\xcd\xeeX2\x8a\x9f\x96\xc8\xa5\xfb\xc4tLG\xc98\x12x]U[\xe8\x1a\xb9\x9c\x0cIu\x98\x95\xdf\xd2\x05k\x9a\x84\xa7\xc0;'I\x8e\x96\xd6\xe0\x12$g\xfb\xd3\x80\x19\xba\x1a\xb9\x800A\xe3|\x00\x0d?\x9fA0\xfa\x9aG-\xad1X\xe3\x19\xd50!Z\xa5\xf0\xe8@\xb5e\x08\x8b\xd2\xd3\x1e\xb5^N5\xa9D\x16=\xb4\xf0\xa7\xc2\xa01\xc0]\x0b\x0eG\x92BU\xc8\xcb>\x9f\xa0\xe1v\x89\xc1Y\x93\x04\xb3\x1fY\x04\x0c)\xafOiVAT\x8c\xcb\xec\xccdF=o\xaa\x95\xf9&\xf4\xdbn\xc0nVw\xa8d\x17\x18]_\xae\xd4\xddy; \xbf*\xcfOV\xa1,\x11\xba \x9b\xb7e\xfc\x13/=:\xed\xbf\xd3VD\xfd\x98\x83>2G2/\x94fvI\xf9p\xcf\xa7\x9d\xfc\x12G\xb4\x91\x93+\xf9\x80\xe7\xf6\xca\x8b\xb2\xc3\x1fQ\x07\xc9\xdc{F=B\xbay.\xea\xd8i\x9b\xeb\x05\xbc]e\xb6G\xb0 \xea\x9be\xfbZ\xf6\xdf\x12:>\xea\x13\x0bYNb\xd5$\x8f\xcc\xbd\xfb\xf5LlV\x03\x01\xd5VC\x89\xd37f7\x12\x8f\n\xa9%\xccH\x07\xafei\x17\xf9\xa7\xe8\xc1L\x1e\x00\xae\x14\x82\x9e\xa1\xb0\\\x99\x01\xf3\x84\xb4\xce\x19\x92\x0b\x9aKn\xa6f8_\x13\xc6\xf7\xd1\xbcB\xe6\xa68cz\x0fi\xb12\xb2\xc0\xa9V\xea\x07X\xbf\x02k\xd8u\xaa3\x91%\xa4\x88\x8b\xbd\n\xfd\x12\x1fvp\x0c\x1e\x15\x81\xd87\xe6;\xd7S\x95<\xfbn\xfa\xe6g\x86O\xe2+\x04u\xed|\xe1R*\x90\x1e!\xc7\xb6\xef\xa2\xd5\x99\x95F\x1f}\xfd\x95\xcf\xa6\xda\x89\xc4\x1d\x97Zg#\x85n\xd6\x0b\x07\x86@\xf9Y\x1f\x08\xdb\xbe\xe7gK\xa3\xd4\x12G\xca:p\x10&\xaf\xcb\xbcg\xdae*\xf5\xc6\x13\xdfr\xaa\xb8\xaf\xc2\xd1\x88,\x0e\xab\xb4\xf4a\xf84\x82\xd8\x9c\xfdj\xeaGj\xc5\x9f\x98A\x85\x0c@\xbb\x88\xe8\xc8^U\xf2!\x82\xf2\x0e' \x88i}\xc4L\xccM598\x89\xado\xb7\xdd4c\x13\x07Z\xae\xc1\xe6P\xb2\x0c\xb9<\x15\xe6S(\xa2\xfa\xbc\xa2\x06\xf7\x91\xa6\xa7\x1b<\xcb\xa5jQ\x1b\xaa\xa1\xacd\xb3\xee\xf3?H\x9cc\x16D\x0f\x06Us \x04\xf7%\x02\x1e,H\xce>lR\x0c\xf6\x06LL\x05m\xcd\xb7\xadh\x9c\xaa\x0b\xb2\xcb[\x16\xc3iT'4\xa5V\xa4O\xfeo\x06\xe6\xd8\x88\x0f\xf9\x1dy\x815*\xecaVG=\xd3g\x96N\x1a\x87\x8e\xeb2+\xbc\\\x9a\xcd\x9d pG\x99\xbcY\xd2\x9c\xd9+.H\x16\nLR\xbc\xd2\x0b\xbe\x10ja\x9b\xb5Uc`\xd9\xb0:\xd5- \x07\x9b\x18K\xf2\xd5\xeb\xaa:\xb2!\xdb\x1b\xffI\x857\x9eQ\x8b\x9a\xf2R\xda\xb4\xd4j/\xfa+\xd4\xe7\xec\x9b{\x0b\xd3\xb7\"\xaa\xb56r(\xce2qN\xb8\xd0H\xe6\x7f^\xe8\x9d\xc4L\xe8\x0dMT\xa9\x87\x15-\x9b\xeeh\xf9_\x1f\xbd@\xd5\x9a[\x18\x92z|\x1c(s\x9f\xdbPY\x06\x95\xd2Bg\x99\xd6\xa0\xcd\xeb?\x8a&o\x17\xa9N\xde2\xf3\xb7]\x93\x94>\xe8\xd3\xe4\xda\xde\xf1\xf4\x87m6\x08\x9d\x027\xa0&\x81e'r\xcc\xe5f\xc9\\P\xe7\xc6S?\xd9Y\x0c\xf4\xd5\xcf}\xca'}\xfc\xfc\xbe\x87\xfc\xc74\xfa\xd1'[\x0bQ\x03w\x9d\xb0\x04\xa0u\xa6\xe2N`\xb7\xf5\xa4\xf3\xb2&YCnX\xa7\x96\x1e\xf26q\xc1\x8b\xd4\xd9\x91X+D\xe0\xc4#\xd8\xac\x8a\xf1\x85\x89\xe4\xb9\xe8\x96]O\x00-\xb9\xe5\xcc\x83 \xcev\x98\x02\xe1y\x15\xb5:#\x16!!J&\xe8\xbd\x84\x9an\xb6\x89>\x87\xc5\x08\xf4*\xb0p\xb1<\xc4&\xd2\x12\xa1\xa2;!\x864&\x98\x85\x158\xed\x9a\xf7\xdf\x89\x8atM\xb5\x93\x8e\x9f\x9cM_;#u\xd9WTv\xb6\xd7}\x8b}\xa9:\xd0v\xaaGeb^I*K\xe5q\x11\x8b\xce\xa6B\xaf\xd6f\x95\xb9\x9dz\x91%j\xa2S\xf2\x8aP\xcb\x12\x96]\xa7\xe9$\xf6[\xa6\xe3>7\xb9T\xbb\x96\xe7bl+h\x87\xff\x8d\nmXS\x9d^\x93\x86\x94jg\xfe\x91\x9f\x85\x97\x1f\xb9D\xa5\x02\xa2p\x91\x06\x0b3\x10\x1b)\x0d\xfc\xdd\xdc\xea\xa2g\xba\x03/b\x86\xec\x92\x98\xafr\xb1\xae\xb9\xba\xa3 f\xa8T\x93\xea`\xb1\xc0\xe2\xb6<\xca\xc0At\x0f\xc8\xd7\xc4\xf8\x9b\xf3\xcb\x0e4\xc9\xfc\xf4p\xa4uw\x7f\x04\xff\xf5\x94F9\x98N\xea\xc6;g\x16&MH\xc2\xa9L\xe4\xa5\x14\xf45\xa6e\xae0\xf1\xc4L\x84A;\x06\x87\x0e\xa3yQAv b\x1e\x8b0\xb4g(\x1d\x1bx\xb0\xb8:\xf0\x93R\xaf\xc7\x8d\xfb\xa6yV\xc0\xdb\x11\xc1\x1d\x87\x1b\x9a\x9aq|(\x8e\xec\x9d\xf1\xear\xd4\x0dKN\xc5\xc7\xdd48l&1lW\xa9'7\xec\x069\xfc,1\x8b\x06\x16\xe3E\xd8p\xac\x8e\\\xc6\xd8\x83\xee\x97\xe8\x9d\x8f\xd4\x9a\xb9\xfa\xad0 @\x16\xf3\xd3\x8e\xde7\xb0\xe7\x9f\xf4\x91\x87\xac\xe7<\x9e\x87\x08\x806+\xad\x00\xf5\xed\xf4\xcc\x85V\xeb\x9d)$\"\xd5\x02i|\xca\xca\xb6J\x15\x82v\xb6\x89r\x8a14\xdbU\xfc\xc8_\xe2b?+\\_\xdbJ\xaf\x86F\xe1\x10,x\x88\x0c\xe5w\x93\xad\xb8v\xbf\xaa\xe0\x8b\x03F\x17I\xcag\xee\xd5\x93\nX\xd7\xc3\xbd\x8f\x8a\x96\xda\xdb\xae\xa5n\xb7t\xe4\x18\xe9o\xd1k\xb3\x89\xfd\xa3:\x8b\x1c\x8a\xbc\xbc\x1c\xe9\x9f\x13\xf6\xbc\xae\nb\xa9\xee\x17n\xac\xa1\xa6\x88f\xea|\xd9\x01\xff\x89W\xf3\x8bW\xad\xf3\xab\xf1\xf9U\xdb\x95\xc0\xf5\xe2\x17bE\xe3\x94D{+n\xe8\xe1\x93[I\x88\x95\xdcD+\xf9\x1e\xbd6\x9b\xd8?\xaa\xb3\xc2JT_\xbb\xa5<\xd9\xa5\xd0J\x8a\x9b\xe3f\xe5\xd6r9\xe1\xe6y\xc2\xff\x03\xcb\xb4t\xba\xec;2=k\xf2\x1aKq\x0b\x9fgL1yf\xee:\xaa[E>o\x16\x84\xda\x1b5n\x9e\xc8~S\xb5\xbe\xa1\x1c\x04\xf1\x81\x05>7\xa2\x19\x91\xbb\xba\xa1\xcc\xcf~W\x04\xc2\x03\\ag\xcc\xddq\xe7\x19\xcb)\x82\x18\xb1\"^\xfbT\xd4Qo\xad\xd3X\xcbg\xc7\xf1\xf9\x12Z\x8b\x9em\xcc\xb3\xd3=p\xea\x8d\xf5\xc6)\xdcBW.\x11\xf3hm\xd0\xc0\x80\xe1s\xb2\x1e\xa6\xc1j\x86\xa7\xaew\xae/\xdc7&\xdf\x16Q\x7f\x8b~\xc7\xbc\xc5,o\x96\xa5h_\xd0\xa2\x18}\xa6\xcf\x9d\xf9A\x0fb\xd4\xb3k+Tu\x08\x1eD&\xf3\xa6F\xed\x83\x95\x9e\xed\xce\xd2\xcf(\xf8jW\xf0\xda\x87\x04\xdb\xdc~\x11\x16\x0e\xfc\x12\x1c\x05\xea\x0b\xf86\xa81\xd4\x1bFAKc\xd4\x9a\xbf\xb2\xcc\xf2\xa4r\x07\x16G\xf4\x90\xff\x96^q\x94\xca\xba\x8e\x81\xf3_\xd0\xa1j\x0f\xf8\xab\xffJ\xaa\xe5\x0b\x836\xaeY\xa20\xaa\xa9\n\xa9\xc8TC\xff=\xd3,\xeb\xdb\xb62;\xf4R\xc5\x1a\xe3\xe3\xb0\x8a\xa7b\x91\x8fS\xc5\x9a\xd7\xd7V\xf4)\xb3\x96jk2'rl5\xbd\x1e:v\xa0c\x01\x8e\x0f\xafY\x94p\xf2g\xba@\x9by#u`}?\x0b\xdd\x89N\xb3\x8f\xc6`N\x1a}\x047\xdf\xb4\xb4t\xa4\xb7,m\x19\xbd\x84Of\x8f\xf9|J\xb3\xe4\xbb~\xa9\xe6\xb9\xfc$#=8&\xbb\x1d\x96\xc4\xfdt\xaa\xed\xa8\xa3\x8b\xd7\xa9>\xc5\x1c\xafi9\x8bt!\xd9\xf5\xb8T\x93\xd03\xbb\xf3U=\xb9\xf8zZ\xaa\x89\x17m\xcb\xdeW\xb3\x8b\xd7\xf3R\x8d~\xc3-\xcb\xee-.\xde\xf6\xab\x118\xccA\x0f\xc8@5v\xcd\x98Y\x1d\x86\xd9\xce\x00\x9eG>2\xc5KUM\xbfP\xf2A \xfc\xacX\xad\xe7\xf0oDe\xa6\x9a\xdaP\xf4\xf0S\x15\x0d\xa3#\x8f\xeaB\xa7\xe95\xe4\x97J\xa0_)My8\x8fJX\xaas\xeaaP!cCp\x1c\xfb\xde\x95W\x05\xa8\x85*TO/\xabt\xca1\x96\xf3fN\x8f\xf0\xc0\xe0\xa7\xce\x9e\x95k2\xba\xb8=O\xd3n\xa5\xbc\x98\x82\xc3.\xd77\x95Z\xa2/\x88!\xed\x93\x84P\xe5\xb1\x1c\xb3C\x99u\xbf\x11_\x02G\x1d\xe8*\xeb\x85E\x8f\xd9A9\x01\x1cv\x14\xa8\xe0`h`lW\xe0]`\x1e\xc5\xd9\x14\xf0\xb2T\xb9^\xa6c!\x1a\xc0#\xa8|\xee\xfe\x0d\xc2\x7f\xa8|u(\xf1`\xa4\x99\n87\xa5\xf7F\x16\xee\x01~V\xcfYN\xb8\xb9\xf5\x85\xb2\xe5\xe98p\xd2\x19\"\x7f\x97\xd5\x97;\x078u\xd4\xdd\xf9K\x95\xc4u\xa8\xad\xfc\xf8\x15_\x1d\x8b\xaer\x08\x8b`\x81\xb6\xf5.\xd9\xa1\x88\xdc-P\x12\xc0|\x9d\xfb\xf1\x9d\x1b1(\x0d:\xb7\xb5Y\xc3%\xc4\x94k\xc9F\x89\xed\x05e\xbd\xd8\xe3\xf7`\x85\x8e\xec\x0c[\xb3\xab\xc5`k_V\xa5\xb1\x03\xe5\xa1z\xde\xea7e\x0e\xe6\xdb\xe7\x17\xb15J\xed\xdd\"\xd2\xb5\xeb\x8d2\xb0\xb6\xaf\x7fx\xbe\x1a\xd5\xefNN\xc0\xc4\xba\xa3\xe0\x82\xc2\xf3\x19Qx\x86\xd7~Q\x1f\x0flwf'\x84\x9b\x98j3\xb8\xe1\xdd\xb9)\xf2\xb0{\xee\xea\\\xe9\x818\x89P+2\xccio\xacM}\x14\x97_~\xdbz\xfa\xffZ\xffgZ7?\xd5\xfas}\xa3u\xf4\xe7\xfd\xd5\xefn\xff\xce(\xbfl-M\xa0\xf5v\x7f\xd9\x1e&S~\x10\xf51\xd3\xd5\xaf\xb1.R\xf8\xa7q`\x05\x92\xe9\xa8\xe6\xad\xb5\xb9-\xea\x8bn\xf2t\x10\xfc`7\xc6;js\xf3\xae\x93=\x05\xfb\xb3\xd1%\xaf\xd3\xfb\x98\xba\xbc\xdb?\x90?\xa7\xd44\xa9{{mnv\xe6\x97\x8b\x9bO>\xd3au\x8ay\xdd&:\xb4\xddTX\x18\xe9\x83\xdd\xa4\x97u\x0b\xa3\x9bw\xdd\x88\xb1\xe2\x83\xdd\xcc\xbe\\\xefe\xfa\xe5\x13\x9d\x947W`\x04\x99h\xf3\x99\xb9\x18/w\xad\x93\xda'\xba\x98\xe4\xfc\xc4z\x9a\xae\x93\xb1x\xe6}\xac\x9b\xd9\xaa\x0e\xdcy\x0f\x96O\xe1N\x99[}\x05.\x9f\xda\xea\xe2\xee\xcal\x92\x1d\xf2\xf2\xfbh\x87\x83m\xdd[^C\xc1\xfe\xf63\xdd\x9c\xee\xbc\xd2\xb5\xd5\x1d\xef>\xd1Iz\xe8\xdb\xb9\\\xc1\xe3\xe1gvlP\xa8]G\xc1~\xe13\xf8S-\xfb\xd7\xcfC\xa5\xfc\x99\xd9\xcc\xa6&\xb1\xa8\x08\x0d\xa7\x9f\xda\xf8\xc9\xee\x17\xb3\x19\xef>3\x9b\xc3\x9fI\xd8\xfeS$\xcc\xb7\xdd\xbd\xc7\x9e\x19\xed\xf5\x7f\xa2\xce\x19 \x1c\xc8\x94 \xa4\xfc%\x81\xbe\xf9\xe0T,\xa7t\xcai\x80H\xac\x8a%^L}\x1d\xc1\xfd\xa0\xcb4P\x9d\xef\xaf\x91\x16\x9b\xd5\\\xa7\xb7d\xf9\x0f}\xe3u\x95?2\xe5\xf8\xc5f_u\xd7\x87:\x85\x06\x0c@\x89\x02(\x15\xa4s\xf0X|!\xef\x98C\x03\x18\xda\xd5\x1a\xfe2V:\x82\x98\xcf\x04\xd2\xf8\xd9\xc6\xdc\xc7\xba\x8aoU{@(v\xfaS0v\xa7\x1b{\x932\\2\xbc\xf9\xc8R\x864\x95\x0e\xf5hM\xe9\x04u\x0c\xfd\xbc\xfe\xccJXCOV\x92\x99@\xeb\xd5\x02\x7f>\xd5\xcc\x92\x11r.\xf5\xd8J\x88\xc9E\x96\xdf\xeb\xe6~\xc6\xd71\xf9\xef\xacc\x05\xab\xbd\xacc\xb9\xfa\xcc:v4\xf8w\xd6\x94\x14\xdcBF\x9fYH\xf3\xaf-\xe4\xf4\xe5\x8cY\xa8{\xfd\xd1e\xe4!H\xb47\xa5Z|\x15\x83\x1b+\x00|p\x15\x7fo;f\xdb\x18ZM\xb7\x9f\xd9\x8e\xd5\x96h5\x9f'\xb6c\xf2\xdfY\xc8\x17\xaf\xeb\x96\xd1\xf8\xc4\"\xbeZa\xf69+\x93\x92%\xac>\x83Q\x7fo \x87\x9c\x7fF\xa9}\xce\xff\xc42\xb2\xf8T\xb5\x8fm/\x89S\xbf[\x07\xd4D\xafn\x15f\xa3/.\xbe\x1d\xb5\x9b\x17\x8b2;]\xda \x89\xcc\xee\xa9\x1e\x7f\xb6\x8b-\x7fj\xb1\xb3\x99\xf1:\xb2\xd8p:3\x9fX\xec\n\x9f\xaa\xb1^\xcf\x0c\x1cI\x98\xfd\xea\xee\xc6C\x16&,\xb7\x85\xd0\x879\xdd\xaf^[\\\xc7\x97XW\xd2\xfb\x81\xd3(\x07[\xf6\xa5n,\xe0\xbeY\xb8\xbd|l\xff\xff\x1eE\x99\xeca\xb0\xe0\xfe\x8f\xf7\x9f9\x8b\x0b|\xaaz\xd3e\xe2,\xce>\x83\xc8\x7fo!\xe9;\xef)\xbat\xef>\xb1\x8c\x11TAo\x83B\x824\xee>\xb3\x8a\xbfw\x1cW\xf49\x92\x9bj\xf4\x99\xe3\xb8\x93\xd6\xd9\x04\xe7\x90\x0e\xfe+\xeb\xd8 W\xb3\xacc\xcd\x04\xce\x1f\\\xc7\x81i\x9e\xbb\xcc\x9a\xf8\xcf9\x879\xd7\xf1\xaf\x08F\x93\x8bh\"\xea\x05\xe7\xfd\xee\xf2\xbc\x9b\x91\xf9\xd3y\x87\xab[w5M\xd0\xfbS\xdd.\xe8\xe1\x13\x0b\xfa+\x1b\xb3\xa8\xf8gVh^\xf9\x0c\x82m\xf0\xa9\xea,{\xde\xff\x02Nhjb\xac\xd0\xf43\xa4<\x8fOU{\x93N\xd0\xad?\\\\\xff\xa9\x85\xb0\x82\xaa\xbb\x80w\x9f\xd9\x90\xecN.\xe0\xdb\x7f\xbc\x8e\xbf\x87X\xd5\xb8\xacP\xf9\x94\xac0`\x12\xf7n\xea\x9f\xcb\n\xcd\xbfu\xe2GGx\xf2'\xce\xfc\xf0\xa8\xff\xc1\xa9\xdf\xa0'\xf5Z=%\x08r\xf9\xd3\xe7\xfeo,k\xb6\xaf\x13\xcbb\xcb\x9a\xee\xeb\xff`Y\x07\xf4\xa4\xda\xf3\xe4\xad\xbfs\xcbr\x9c\x1de\xf6\xc3\x85\xeco~\x1e\xe8\xb6\xee\x1e\x04?\xf7x\xd0(\x01s\x9a\xe5\x17\xf7\x9f\x84Y)\xbf\xd4Cn\x82r\x8f\xaeD=\xefI\x05Us\x18\x9a\x8b\xe5O\xf5\x9a*\x80\x10\xc3ua\"a\x01\x93\xd6\x8e\x1a\xac\xe6y0\xe9\xabK\x17=\xd5L\xfeP\xda\xbeo\xeb\xbb\x04\x0da\xb2\xad}g'.+\xc2\xffMz\xf3\x98\x87\xcdG\xe7\x8dx\xb5\x9c\xa6\xe9<6\xef\xb1\x89\xcf;Pf\xc1\xe3\xcb\x19<{G\xad\xd4Q\x0f\x13\xf3\x95Z:a\xb2M\x81RoS\xd6\xc4\x07g\x00\xfb^\x12\xa1&\xc3\x0f)\xdc\x04\xa3\xd65/g\xdea\x94\n\x87\x1fBj\xe9\xa4\xe3m\xaf\xf5Qi~\xa2\x8f64v\xef\xfaH}\xa6\x8f\xcc\x96:\xcdD/\x1f\xf8\xab\xf9\xe7v\xe1\xc7U\x99\xe3y\xcd;j\xf3\xf8\xee\xa8\xa7\xe8\xc9\xf2\x01%fW\xa9nyj\xbc\x8c67<\x11\xb1n>n'\xb0\xdd<\x81b\xbc\xeb\xe4\xfb'\xba\xc8\x1f\xb4W\xb8\xd6I\xee\xf0\xa9\x05\xedh\x9cJt\xf3o\xf6\xe4S\xed\xfe\xf6_\x91\xf6\xbe\xc0\xdcg\xde\xef\x91b\xd1\xb2\x98\xb9\xd1\x9b\x0f\xa1f\xd4\xf9\x9e\xe0L\xe93\x88\xcd\xe4\x18\x07\xf1\x94\xff\x95\xa8J\xf1\xbd\x926w\x83\xda\xd5\xaeCg7\xfbDw}cn\x07\xb5Y\xa2\x8d\xfds\xa4\xedz$*\xe8\xdf=_\x7f\xb2\xfd\xff\xb6\xe7\xdbO\xb6\xc7s\x12Y\x1a&>dD\x0f\xff\x13N\x03\xc3O\xb5\xfe\\\xdf\xff\xaf\xf5'Z\x9b\xd5\x87\xe8\xc2\xf5\xbf\xfc?\xbc\xbd:\x8f\xef\x7fa\xd6\x7fj=\xaf\x80\xdc<\xc7V\x89\xf3\x10i\x80}\xd1\x00?W\xd7u\xaf\xab\x82\x91>$\x08\x8d\x15k\xf6G'\xd6Da\x0e\xbd\x80^b-\xf106#:\xe4a4\xc6\xfd>A\xf8|\xf2\x96\x1a\xb5\x0f\x87\x91\xd0\x85\xf1\xfaghK\xc8\xf8\xbf\x98\x12\x97T\xbb\x98\xd2\xe2\x97S\xdasJ\x17r\xe0s\x0c\xa8\xe0\xbd\xba\xa7\x03d\xeaG\xe1#eB\xfe\x1f'\xb4\xa5\x84\xf7\x1d\xbe\xe9{}\x1db\x03?6=8\xc42\n\xb8\xce9\x8e5*\x06=\x9b{\xb5K\xd2\xfe\x1e\xb2$\x8e\xb5QyZW\xe7\x9c\xceY\x8e\xf5\x0f\x9a\x8e=\xbf\x9b\xb1c\x8e\x97\xf4y$$\xe9%\xf7\xca\xa8\xab\x1e\xa39\x1b\xe79\x9f\x08\xd2!_#8|\x06|\xfbJ8\x0e$\x93N\x04\xc9\x99\x9e\xf2\xd1/`\xf9\x81\xcd\x1d\xb1\x83\xce\x10y\x84\xe2\x10\x940\x96\x9a\x807\x06\xbc\xb9\x86_\xecY\x7f\x11rFnZ\x0b\x9dO\xc0\xb4\x80\x11\x15\xa2G\xb8\xe8\x0c\xdd\xee\x7f\xce\x98\xf4+\x07g\xc3\x05\xe1- \xa0BD\x8a<\xb1X\x89\x7f\xd2\xa3\xb9\xb8p\xee\x91\x17\xf9\xb9\xcc\xbca\x9d\xc3\x8c\xcf)\xf3l\xc5\xcb\xdf\x8b\x82\xb1\x17\xb3\x9a\xe7\x82\xb1\xd3>\x9d\x1a\xc7\xc6\xcd\x9f\xb1\x1f\x08D\x9ak\xaf\xa7\xc2\x83Y\x9cb\xd0\xee\xcd\xf1_\x80\xd4)\xc1nS\xf7\xda\xea&'\x91\xd2G\xc6h\x8c\x88\x14\x0c\"L\x1f\x99Ez\xcc^\x9eVq\x00\x93\xda\x87\x12\xd1\x1e\xc1\xc5\xcf\x827|\xe4L\x97\x14\xf3c\x8a\x9eM\xee\xf2\x89\xa45\x88\xa3R\xa1r\xc1\x8e\x9a\x9d\xc1&\xed\xa3\x85\x9a\x81\xf9\xe9]R\xec\xa6\x97@7S\xd4\xe0\xad\x86\xe7'\xa7\x8b\x8b\xc6\x99\x1a\xcf\x1f\xf9E>\xe9\xac M\x87/\xef2\x0c\xbc\x96\x90x\xcd0>6\x84j*B\xd5q\x15\xbe\xd0/\x86\x03\xf3\xfa~]\x1d\xe1j\x90\xd6\xa5\xa3`\xd5%\xb2\x16Hp\xda?\xbc\xdf!]\xd9d2\x00\xfe\\g38\xc7\x8f\xd4l\x98\xc7Y\x89\xe7zZ\xc2\xd0m\x97\nu\xcf\xdf\xad\xdft\x1c\"{x\xa8\xfc0\xcdo\xc7\x00m;\xc7\x98\xc7\xe6\x82\x93\xeeJ>68\xa1\xd47f\xc9)\x0f\xf5\x1d\xbb\xfe\x06\x95\x919H\xcdD\x8bj\x08\xfc\x0b\x8f\xa8\xc8\xa2\xe6\xba|b\x1e\x9c\xfd\x89\xce\xf0\xd0\x00\xafu\xc7\x0bT\x0f\x15}\xea\xaa\xcaN\xdf\x9d\xf1<\x13+w\x8eG\xd1J\xa3\xe7\xec)J\x99k\xfb;\n\xd5>Q\xe3Ye\xb2\x89\x0e AK1\xc7\x10N\x97j\xf7\xf3\xbc\x01\x04^M,\x19G0\x88\xd2\x92\xc5\x0f\xa6\xddp#\x91\xbeo\x0b\xce\xa2]\xc6Ql\x15\xbfym\xf500X\xc1\x96\xa1\x1f;^\x00\x15N\xe9 \x01E\x01\xa6m\x1e\xab[\xe8]\x07z\xfc\xfa\xebEul\x93\xb4.\xc8\x11NS\x1b\xd5\xe0\x166w0\x9e\xf5\xd6rD\xb3EFC\x9a\x8b\xd5\xe5\x8a\xf8]\xd2y\xce\xc3\xc9q\xd0\xa1\xf2L5\x16\x07\xaa\x8d\n\xdf<$\xfa\xb5\xeb\xdfs\xa1\xf2\xceL\x82\x12\xf7\xe3\xca\xca\x03\xd5\x9bX\x9c\xac\xa9#U\x96\x13\xc4\x88\x11\xea\xe6\xa1\x14D>\xe8eC\xaaP9\x8a\xea\xda;\xdf\x14<(\xbf\xbb<\x82\xa2\xa6r\x19\xa9\xfd\xbb\x82\x17 W\xf2\xc0\x0e\xbe\xa3\xf9&\xdc\xa7\x99\x91\xc4\x824\x08\xb9\xfa\x1b\xe5.\x16\xf2!\xf6J@\x1a \x11c\xdf!\x9dC\xe5\xe8\n\x11R\xb5\xc0\xc5\x1c\xee$\xcf#\xaf\xe9\xb7\x0d\x0bn5\x19\xb0\x08Mu\x91\xb1[\x16\x16\x81\n\xf2D\x10\xd9\"\x99\x0b\x90\xab\xa5\xfc\x80\x8f%\xc9<\xf8M\xec\xec\x83w\x89\xc2y\xa0I\xa3\xc4S\xf5V.\xe2\xd6\xe8H\xcd\"\x06\x93Gw\xc9\x96\xe8\x1dR\xa9\xc7\x19\xe2\x93\x80\x14\xdc\xccp$\xdb% \x10\x13\xb30\x9a\xcf\xd4\x91\x8cd\x91I\xd0?\xa3\x82\x9f\xd3%\xfc\xe0\xba\xc3%S\xa4\xda\xb5\xed\xf4\xe0\x04\xc3\x7f\xa7\xcf\xc3\xfd\xec\xcd\xb5\xa9jf4\n\xcbB\x85\xa2\xed\xfd9,\x914z\x17\x948A\xd0\xabUaD\xcfw\x83\xc8\x0e *OYcy\xa6\xe1e\xbd\x10R0\x96\xf3\x87;o\x02l\x0e6\xba\"\xd8\x8ce\xb4\x04\x93\")`\x08(\xdd\xd7\x80\xbf\xbe\x8cf\x9f\x80\xd2~w|\x84}\x82\xb4\x06\x8f\xe0\xe3\xa6|\x82t\xd2\xdf\xc0\xa9\xef\xf9\xe4\x0b\xf8j^N\xcc\xffz\x7f\x07\xc831\x8f|\xc7rN\x08H-\xc6\xb0\x1at\xa3\xc5\x84 Oi\xc6\x9d5\x0bHe\xde9X|\x02C\xd6\n\x1d7\x8e3\xf8\xf5k\x8e\xe42\xba\x96rr-mD\x0dw\xe4\xefWp\xb3f\xa5\xe7\x02\xfb2w\xa5!*I\x8c\x08\x03\xd0\x82\xc9\x01\xceG$M\xedu^\xefew\x90v\x9e\xd8\xba\xdf\x8a\x0d !1y\x9du\xe7K~\x8f\xa8\xb1n\xe5\xe4n\x9d\xf1\x04u3\xfc\xfd,\xf0\xdc\\4\xc3u\xb5\x00\x1d\xf4\xf3u\xdeU\xf1\x93!\xdco\xa6D\x81*\xcbb^\x9dC\xcfk(\x7fS[\xe2\n\xec\xa4\x90T\xa2\xf6p\xe0d\xdas\xb9'Qe}\xc8\xf8\x1c\xb0dX7\x13\x1baZD\x8evQ \xbd\x07NuJ\x01\xf8\x13J\x05\x91\x81H\xb5\xd7\xc80a\xa4\xe4\xb6\xe7K\xf1\"\xbb\xe5\xe6\xe7\xc5\xb34\x90\xf4\xdd\xe3\xc2\xb7\x8b\xa7\x13\x90\x88\x86\xe8\n\x9f\xbc6bg\xedh)\xdex/\xbf\x1fl\xc5\xc3p\xee P\xa1\x90\xd09AOV)\xc4\xdf=\xf2\xc5XS\xcf\xf2\x82\x06u\xf7\"\xca \xe99c\x84\xa1D\n\xb0\xe5\xbe\x81.l\xf4l\xcaJ!S\x1a,\xf1t\xa2G\x07\xd2\x9d\xe1\xe1\xdcv\xa5w\x0b&\xe9\xde\xc2\xa8\xc4\xa73=\x13\xbb\xc64\xd6\xefBoH\xf7\x9a\xeb\xa2\x1fo\x8b\x98\xb0\xde\xb4\x16=;\xe8!\x03\x82\x19q\xf2l\xa5\x98\x95/\xcc[\x99\xe8\x1c\xc9`f\xa0#\x0c\xf7\xceW\x11\xef\x8b\xf5\xf9QU\xef.\xae'S\xe4 ?7\xf2\xabz\xc7\x10\x94\xe6nI/\xe6\xed\x12\xdc\xd6\xb7#\xa9\xf2\x1b\xa8\xd2\xc0\x8akf\xa2\x87@\xdf\xb1\x86\xc6\xc0em\x93haiE:\x86\x0c\x98\xa0\x14\xe9Z j\xe4~tY\xbeY\xc1\x81\xa7\xb9Sc\x7f\x80e\x98\xd6\xb3\xb80\xd0=2Or\xc7CA=s\xae\xb4\x10\ni\xb4X1\"\xae7\xfb\xfc\xfd:\xcb\x92\xdd(\xf9,u\xec#c[x\x0eS\x8fn\xd6\xf4 \x8c\xc3B\xffBfsW\xeb\xea\xc9\x13\xcdQ\x80@\xcdzx\x91#+T*p\x92\x1ce\xeep\xc3\xdf\xadJI\x88\xf3j/\xfclS\x99\x9d\xbf}\xe4\x0e\x9cKE\xc9 \xb8\x85]>I\x88/\x81\x90\x0d\x9e]w\x8bF\xa5a\xa2[t\xec\x1c\xfa-P&\xe5\xf3\xedI\x86\x16\x895Xf1U\xf2-\xab\x93\xd5H\xa9\x18\x92\x0d\x8b\xa3W\xcaxW\x19\x9d\xb8\x9e\x87\xbc[\x9d\x90\xf4z\x16\x93\xb2\xd9\xf8\xe6\xe1j\xa8d\xc1\x85\x9cx\x80qd_\xc1u \xe9)\xd5\x06\x03\xea\x06V2\x83@5\xbe{-u;\x96J\x15\xd9\xbe\xd4\xacvY\x85\xf2\xba\x9f\xe1\xe1\x17\xa5C\xd3\xd9\xdbg\xa2\x1b`\xbc\xbe\xafL\x0e]/\x0c5\x07\xcd-2N<\x177\x8cQ\xdc\xff\xf0\x98\x13/\x90\xe0\xfd\x11\x1d\n\xc2\xf1]\x02\"\xef\x94\x1e\xd1\xd2,LP\x12\xc5l\xb8\x88\xd1L\x9c \xecq\xd8\"S!3\xca\xaa\xce\x8ey\x0b\xbbK\x04ib\xe9\xfeN\xaf\xf8Ak3\x13\"\x0c\xd2\xb2\x15mL/\xaa\xcbc\xa466\xd2\xba1\x965\xee\x8eA\xb1\xe7)\xda\xb0\x85^\xa4\xdf\xb1%\x15r* \xee\x85\xb7uB\xb4\x84\xf6\xd5i\x99^r.\x82\xc6\xae\x99\xa5\xbe\xe3\x1c\xed\x89\x97p3\xc5\x8e\x9e\xa0^\x18\xea>f8\xa9\xe1\xdb.cC\x1f1S\x806\xba\xf3\x0bS\xbcz\xd91\xe4\xf3\xdd\x9d/\xb4\xef\x97GsO\xa4\xef\x95OB)|\xa9000\xe80\xac\x9c\x04\x94\xee\x85$EK\xc7P\x1c\xf7\xd0\xb3\xa8\xa9\xec\xcbS!\xba\x95}I\x0f3\xd2CA\x01\xa17r\x19SS\xd9\xd9P\x90\xb0\xe2P\xdd%\x04\xa9\xa9\xf5S\xec\xe5\x97\n\xe7\xd8\x93\x94\xa7m\x02\xe2\x89H\x81&R\xae&\xc5\x94\xf3=\xafb\x10\x01\x89<\x96\x16/\xc8\xa9\xa3\x03G\x1d\xc23\xdd\xf0]\xaeO\x0e\xa8Z\xeb'\xb7\x8aP\x99\x95\xef\x16\xc0\xf3\xde\xcb\x91\xec'\x96c\x85J\xc7Z\x84\xca'}k\x0d%\xadvt\xab\x0er\x89\xd3`\xaf\xd5q\x8eT\x979\xec\xe5\xa2K\xf1l\xa6\xe5\xd9\xd8\x98\x9d\xcb9D\xf2\x18\xe7\xac\x8b\xdcb\x16\xea\xf4\x9a\xca\x9f\xe8\x14\xdd2\x9c.\xf6\x857nN\xd3U\x0b>\x06\xc1\xc4\xf4 \xd7\xb9\xa9\x89t\xd0C\x9d\xa2\xb6R\xcf\x96\x99\x0e\x95z\xa8b?\xe7:b8\xd2v\x16\xbe?71\xfd\"\xaf\xad\x0eW\xa4|!\xd7\x96\xf6\xde\x92\xcc\x1bTe\x8bB\xca3\xf6\x8e\x934 \xc8\xb83\xd4\x8b\xba\xd7\x81@'\xf1\xd5\x0f{{\x0ez\x87ZBU\xbb\xcc\xc9\x841\x18s\xa8\x06e\xf84\x99\x01\xb66\x94D\x05\xfb\x0dk\x91\xe4)X\x1fu\x8e\x7f\x04\x98\xdbi\x8f\xe1v\xcc\xe4\xd3'\xfcz^\x9f\x89^\xe9\xdc`o\x882\xbd\xaf:H\x9b\xe2\n\xc3\xd8\xa1E`vc3o\x8a!y\xa3Y\xd4\xb6(/d\xd4\x10\xaf\x99?\xbf7`[\x80q\x8a\x0f:\xb8\x98\x0e\xbc\x1d\x92\xad\xe2\x0dVP\xcb\xf9\xa8z\x14\x8ab\x05\xcb\x8b\x8f\x1eCB?\\1\x90\xb63\xb4\xf2O\xfda\xc2[\xf6\xdd\x92\x89\x92\x96\x95\xacam!n\x1c\xcb\x9c\x050<\xd6\xd5X\xd8\xea\x19~\x9b[\x14\x7fR\xdd)/\x85\xe6\n\xb9\x9d\xcd\xc3\x94\x19\xf7\x1a\xf3\x0c\x9ew'\x98Xs\xd2':\x82\x8a\x8c\xbe\x91M\x82^\xd0u`[\xd8\x0f\xc7}\xa6\xbb\xe4\xff\xbe\xf0>\xcd\x19\xf2D\xaa\xc6R&\xee\x9a\x8f\xbey.\x87\x92\xa2\xf7\x9a\xed\x10\xd1\x1f\x16F;Vwb\xe5\x0f\xee\x85j\xe5X2\x88\x9cp\xd3\x0bT\x13\xea\x80/1\x13\x01\x95\x07\x8d\xf4\x89\xe0\xc9p\x93\xf9\xb49\xc8\xd4\xc9\x90\xe6\x04Q\x80\xe4\xc6\xfd\xe9\xdf\x91\x89 3\x18D\x7f\x9b\x89\xd9\x10\x1a[\xfc\xea\xd0\xfcu\xad\xb1\xbdtk\x040}]xcC\x86m\xe2\xfa$\xe7\xf0\"/\xed\x83\xf3K\xb3\xf2kQGn)\xef\x1a\xc9-z\xe8F\xd0R\x9ba\xe2\x08\xe6\xea\xdeX\x9b\xbc\x11\xd3\xf3@\xf4\xa0\x9e\xdc\x84V\xee\xa2\xe8\x92`\xdd&\x17&\xc3`\xa6\xd7(\x0bXw\x84\xb9\xa9\xfc\x81F\x9e\x8f\xbed\xf9\x16\xc7\xf1_\xda\x0d\xba\xfd\xbc\xb3 :US\xc7\xee\xc1\xbd\x7f\x12\xe5\xff\xfe\x00\xbd\xf0#\xc5\x1c,\x1f\"\xd7\xb3\xf2\x7f\x08\x05~\xdd\xe3\xba\xa5\xbe\xa3\xc9r\x92\xdd\x05\xf9\xc8\xb6\xe8\xbf}~c\xb2\xe6Hd\xe9d\xc6\x167\xfc;\xaf\xadj\xf4b\xa5\xaa\x82i\xcc\xeb\xfb\x1a\xaf\xef0}\xb0\xb7^cWC\xf7w\xe2\x0c:\xd6\xbcG;H\x92b\xd9\xf1\xa9F&\xbcHc\x96\x89\x80\x12n\xcc(\x7fu\xe5\x96\xfa\x96!\\\x98\x83\x14S\xb2\x849E\xf4\xdbk O\x19g`\x0f\xda\xfd\xad\xccWo\xd1|\xcd \xc2\x95X \xfb\x14\x12\xe2\\xB\x83\xd8TAQ\xcf\xdeO\x86\\u7\xc7<\x85y\xdc\x1f\xadcFL\x06\x179\xca\xbaU\xd2\x9e\xa0 4hG\xf9(V\x92\x81\xd5&X\xbb=@w\xe6T;\xb32C\xb22[\xf2[\xaf\x87\xac \xa0\x95[\x86\xb7\x9eK\xd7H\x91\xe3\x91\x04\xef\x88\xc6q\\\xfb\x89\x0c\x8bvmO\xf6zeE\xcc7\xe6\xec\xe2\x94\xc3sV\xe6\xe8$/\xc1-\xed\xf4F\xcc\x04\x16Qo\xcf2]\x8a\x16\xcc\xf6\xba&\xc9\x0c}\xc9\xea\xde\xb5\x0d\xefk\x1c\x83,O\xa0\xfc:\x88\xdcT#\xba\x0d\xa9\xa9\xa5\xc8\xcc$o/w\xa4\xad\xf3\xd5\x94\xd1\x02\xd3\x91\x94B\x83=\x84\x16I\xf5\x8aW\x14\xb8\x02\xa9\x88/`*\xae\x01W\xcc\xd8\xaf\xeab\xe3r\xdb\x86\xa0\x13\xcd#+\xfe\xf0\xf6k\x00\x13\x86\xceU\xc3q\xa0\xe2\x81\x10\xca\xc0\xbe$\xd6\x17 \x95\x1d\xc1s)L\x7f\x08c\x9e\x89$C3\x8a$_\xf3e\xf6k\xe0\x89\xe0\x10\x0d\xb32\xeef3*\xcb\x82\x01\x8d\x19\xc4\x8f\xaf\xe7\x95\"\xbd\xa7lM\x95\x00\xac\xac\xeb\x11s\xb1\x12+ \xe5\xea\xb8\xffI\x9e\xc9:z\x92\x8d\xff\xe9\x9c}\xdb\xbe\xe9Z\x1a$j\x98\xd7\x85\xc8\xac\x8e\xf1h)\x7fdF\x8f\x970=\x87\x06\xc0<\x00\xca\xfd\x94f\x1f\x9d#\xf2\xda\xa3t\x11\xc5\xbb\x9d\xb1\xa4T\x9c*\xb6h\xbc?\x13\xcd\x81q\xaa<\xf7d\xa5\x8f\xc9'\x01U\x1bq\xbc~D\x8d\x05\x8b\xd7o\xb6\x0b\x96\x08\xe9\xdaC\xd2R\xc1\xa3(\xa9\xb6\xbe\x15\x01f5\xba\xac\x9c%\xf7\xf2\x11e\xcb\x90\x8c\x16lUwf\x06\xf1\xf3^\xca\x0bq\x11\x15\x8b]\xf3\x01\xa8We>\x7f\x12\xae +\\# d\xbeC'2C\x89\xef\xafs\x9e\xdb)24-\x01\xa8\xaf\xca\xa1\x9b\xdfb\xf6\xc9\xda\x00\xea\xf1o\xb4\x8b\xf4\xa9+w\x0e\xde'}\xa6)\x05R\xea@\xfc\xbacI\xb4\xa6\xe1\x19+\x90\xf6\xb35\xd7\xcb\x0d\xcb\xff\x90\x07\x0c%Mx\x16>;\x8d#2\xe7W\xf4 \x05L\xfc\x85\x9f\x1b\x88:\x8c`B\xd9\x05\x1fI\xc0c\xe6Sf6\xe9Qh\x9b2\xe5g\x0f$\xd4\x9f2G=\x16_\xcd1j\x93y\x17\x85\xd4g\xb1\x91g\xdf\xb4\x91\x96\x0b'\x81\x05\x00u\xc2\xe4^e\n\xe6\x98\xf1'\xc5'\xcf\x0e\x0d\x9c\x03XB\xc6!*D\x0f&\xfa}\xcfxr3*\nM\xb7\xc0[R\x17\xd7,3\xafA\x83\x9aBp@a\x8e\xfa\x81n\x1a\xb9\x82\xeb\x8f;\x16\xee[r\x13\x86:\x8di\x9a\x93\x1e2\xfd\"\x83\xd1:\x13)\x0c\\F2\xea\xa5\x06\xc5\x9ch\xbf\x82\xee$\xb1y\xb3\x98\xc3\xdd\x07\xef\x81\xe0\x87TVY\x9eX\xe7G\xb2\xa2BW<\xd3\x834\xb7\x84\n\xea\xb9\x14\xe9\x9c\xe4\"\x92k\x8a8\x19\x8bC=G\xc3\x9a\xc0\xa3^\xeco`F\x17\xc4\xaf\xab\xcc\xa2\xb6g6\x94F\x85\xf9C\x9b\x030\x1ef\xa2\xdd\x04\xe2`\xf2\x07\xba\x92D>\x87\x8c\x16\x91m\xafB\x89vZl\xf8 \x84k\xf0>\xf96\xd3;\x98X\x9fj[W\xac\xcc\x08+\x1b\n+\x0b\xcd \xd3OJ*\xdf\x12 CkV\xb5t\xd2|-\x05\xde\xe7\x89\x80a=qAF%\xda!X[D \xe40@\xf0\xe2\x05\xf7rKt-M\xe4\xe75\x8f\xee\xf8\n\xee \xa8\x1c\xecN:z\x10\xdf\x9e\xc3\x82it\x89S\x81\xe0\x17\x16\xa8b/\xe6\x19\xf2G\x94Y\xccF3:\x12\x10\x87fk\xc1\xc0\xe2\x0b\xe4n\xa7\xe9}\xbb0\x95\xf3\x8e\xd8\xe7\xe3t-\xd1\xde\x91\xb6\x0d\xaf\xa3\x89\x99_\xd9\xa9w\xa4\xa1\x19\xf1=V\x04*A\xedk^\xb0ay\xf1!\xf1b>\x89!x\xf7\x1b\nF\xe3\x00\xd5z\xdf\x1d|\x9e\x00\x0b\xae\xa8\xfc\xeb\x85'\xc3\x9f\x9d\x17-}\xf0\xd7\xdc\x9d\xf6\xfbs\xadZ1|m\xa9\xe0@o\x1e\xa9\x92\xf2\xca;\xd0]\x01\xadB\xee|\xfa-\x1d\xc1\xba\xfd\xb4\x9e\x17A\xe1;\x893\xd7\x91\xe3&\xe3\xd5\x90W\xb9\x06\x88T3Q\xc2q\xf5L\x9f&\xb1y\xa58BgU\xa4\x1c\xb2\x86,C\x87\xa7zN\xea\xf5\n5\x19\x8a`hT02\xbb}\xac\xcb\xbc\xeb2<\xa3\xb2\xa0{\xac\xe3\xb3a\xaa\x92\x8b\xcf\xbf\x08\xdaf\x10\xee\x15\xa81\x13\n\xb3\xe3\x05=\xbax\xf9\xae\xf81\x93P\xb4\xc0{\x82\xbb\xbe_\xf3\x96\xf7\"\x8dD\xc3\x17\x01.\xb0,\xb3QA=\xb3\xaa\x9d{\xcdB\xe3!^\x0f\x89\xfe\x9a{\xe1\xb1l\xe3G\xe1\xd0\xa3nys\xc2i\xce\xf7\xc5\xfd\xf0\xb9/\xcc\x9f\xd8\x8e8\x18\x19\x1c\xbe\xc4>\xfb\xbc\x1d\x86:[\x10\xc1\x16L\xe3\x90u\xe1\xe8 o\xee\xf2y\xea\x06*`\xb8\xcc}\xf9H\xc4\xce\xb1\xff\x9c\xe6\xd4\x8d\x89\x189swJ\xd7\"\x1e2P>n\xfe\xc0\xde]\xb5\xb3AA\x9cz\xc5\x15\xe8\xa8O<\xb9#\x93#\x0b\xd7\x12\x0f\xf1f\xe5H\xaa F\xaf\x9d$9\xfe\xb7q\xba\xf6\x81s\xd4\x81SC\xcb\x9e?\xf9~\x04\x8a\xf84L\x120\xc7\x9b\xfd\xe6\xd4\xb3\xb0\x1f\xcf~sR\xdb\xf3\xbc\xff\xb4G\xf1\x9e\xd7n\x85Q\xf2r\xe4M\x11\xc4\xe5~I\x86\xb5_\xe3K\xd2\x07\xd1\xf5\x9aK*!\x07\x10\xad\xda\xaa\xfel\xc1\x96\xaf #9\x82\xad\xbe3\x06_w\xbf\xa7\xeb\xc1V\x1fNb\xb0\x0fT\x93\xacG\x90!\xf9\xed\xd8 <\x01\xfdX\xa7\xd0\x0bT#oX\x10\xaa\x07\xab\xc6\x8b74\xa6\xd8\xc4\xe8aTC\x9e\x92\xd2\xf7\"\xcd/q\x81\xafT\x10)\xe8\xfc\xcc\xacn\xf8\x8f{2\xd0k<\xa9\x9c\x1bm\x0cM\xd8qi\x8eh\xca\x07\x90\x00G\x81w!\xbbU\xd3\xc2\n\xbaG3]\x98\xbd\x97\x02\xb3y9\x8f\xd4\xdc\xcci\x7f\xe0\xf5\xba\x15\xb5\xe9y*\xfa\xf8\x97e>{\xbe\xa6E9\xd1T\x94\x8ey\x7fZ\xb4o\x86i\x9c\xfa;%\x9e\x07\x150\x96+C&i\xa8\xd3y\xdcy\x84\x8a\x19\xf2~\xe8\x83$l\xccD_4j[\xa2\xd0\xe7\x04\xda\"\xd4\xe3n\xe6\xf5\x97\x91\x99N\xe8\x14\xd5J\xe5\xc5\x1eG\xc9Z\x9c\x8b\x96t\xff\x18\xebC\x01z\xa3S-S\x10\x1a(*\xa5\x80\xa5s\x1a,.\xde\xd7\xe2\xf0\x00\x1aaN\xec\xa5'\xf4*K.\xf0)E\x0d^\x93\x1e%\xd0\xae\xdcP5\xb6\xd8\xf3\xa2M\x8fY[\xcek\xa8\xc6*\xf0\x8c\xea \x95D\xb8\xc7E\x7f\x7f+\xc2^R\x14\x9epw\xdb\xa9\x1c\x96\xb21L\x082$\x9d\xecm\xe4\xce\xca\xedE{g\x94\xa9\x9a\x0d\xcb\xb6D\x12p9S\x87\x88\x89\xe1\xfa8m~}\x91\x05I\xfb^b1\xa8\xadN\n\xaei\xa9\xcb>\xcf\xd7\xdfK\xae;\xeax\xda\xf6x\x9feW\xb8G\xf9\x05mi\xd8\xaf\xc5\xd5\xaa\xd9\xf0\"h\x13\xdcM\xf1m\xa4\xf4\xca\xeb\xa2I9\xdd\xfdh9h\xd0 \x0cjl2u'\xa8\x81Bw\xf9\xb5\x94\xfaZ\xe3jDU\x05\x8fa\xf88\xb0<\xcdR\xc7.\x86\xaf\xb8QN\xa4\\\x05\xbd\xa3\xea\xa8rC)\x14w\x16\x8b\xc9\x06\xc8_\xcf\x1bT\x85e\xd6\x97\xec_^\x84c\xd4_?Pt\x9a\x93Ux\xc2\x1e?Uyp;3\x11\x8fl{h\xf1\xbe.G\xc0\xed\xb7\x1dz3\x03ji\xa7t\x8dO\xe3Wo\x9a\x13\"\x17*u'S\x021\xe1\xf5.\xb3\x13k\xd0\x96\xb5bz\x9b\x12)\xf8\x10\x05F\xc8\xaf\xfb\xb7\xa8\x06\xd0\xa7\x07t\xaf(\x86\x89\xb13\xf0;\x1e o>\xc9\x03`\xe9\xaa\xb7d\x9d 00\xfe\xad\xd7T#\xe3o(\xd8\xbc\xa6\xc4\x01o\xa6\xe1\x13\xf1k\xcd\xd0\xce\x7f&\xbaL6\xf6\x0e;RA\xfbU\xcd\x99}\xe2\xad\x1a\xe3#\x02\xe7\x8b\x8c\x9a\xc2\xab\x9a$`a\xbc\xd8\\\xf365e\x9d\xe37\xf4\xb1\xb0\x94\xbd-4\xbb\xb9-\xca?\x01l\xcf\x81\xf2\xcbT\xf1\xb3F\xaaT\x9c\xb9\xce\xbb\xf8\xbb\xdan{\xd6]\xe7\xa5\xf6ZFj\x9bz\xe7\x9bc\xb2:o\x9a\xdc\x00)\xa1\xdb&zv\xa2\xfen{\xa6\xcd3S,\xbd\xa3\xb6d\xdc\xda\xf4=h\x8f\xc5\x0f\xce81A\x85U\xb1\xfa\xf0fJ\x81\xef\xf9I\xdd\xc7P\xcfI\xeb\x96\xfa\x04\xad\xf6\xc6\xa4\xa9\x94\xcd\xe9-?K\xe9\x03\xde\xacj\x13\x89\x17\xf0\xfc\xa8R%\xf0\xb1\x01/\x99X\x9dJ\x89\xc1#@\x99M\x06\x0ep\x8f%.\xbb\x95\x96\x82\x90pz\xe9\xda)\x04J\xbd\xa6\x99\xc5\x82\xc9,\x9e\x16\x050\x0ee\x16 }{\x90\x0flg\xb8\x02\x8f\x9a5*\xda\x13T7\x1b\xf9\x91\xd9\xe8'\xa5\xa3%V\x16W\xafO\xf4\xc2\xd9(;\xca/\xfe\xda\x8d\xd0Y%\xc7\xb2qH7\x17\xba\x9aE\x132\xccx\xc9\xa2\x8b\xa2\xb5\x06d\xbf\x82\xab\x86\xe7DMz\x0f\x9d\x19\n\x9f\x8f\xe2\x9f\x17c\x9f\xe3\x10\xb2\xa4\xe5\xc8\x9c\xad\xdf\x9eK|\xf8\x83\xdb\xb9\xf9M\xa0\xa4\x95o\xe3\x81\x92\xe2\x7f\xb8E\x9d|\xd4\x90\x0c \xbaH\xf9\xee\xff\x8f\xb97\xdbN\x9b\xd9\xa2\x85\x1f\x08\x8dA\xdf]V\x15B\x91 !\x18c\xe2\xdc9\x8eM\xdf\x83h\x9e\xfe\x1f5\xe7*5\xe0|_\xf6\xde\xe3?\xe7\xdc\x18#\xa4R\xb5\xab_s\xf9V\xab\x19\"<\xe1\x85\xf1\x92\xfeJ3{s\xc9cI\x8eTf\x0eN\xf2\xcc\x00\xe4\xe5\xdd|U\xf7\x08K\x024/\xde\x94\x89Pt;\x9c\x83\xe4\xd6\xa8\xf8\x86XZ\xce\x13c_\xa2\"\xd1BFJ\x01AHN\x82\xc93]\xa0\x94\x9c\x8d\xc8\xac\xea\xe9\xe5\\\x93\x15\xbe\xa1O\x8e\xc5\xc0\xcbI-l\xc3\xe4\xbeif\xff+\xff\x10\xa5\xef\x14I\x80\x12^p\xaeps\xa03\x0cl\xf2o\x9a\xf5A\x9cZ\x8a\xcc\xf2\x01\xa4\x08J\xdcw\xa9>\xf1j\x9e\x14\xeb\xf3\xa5\xe7l\xcb\xae\xf7\xaf|\xc3,\x9e4\xf3\xf5\xbb\xf7\xeaF\xfe4\x86\x90\xc7\x06G\x8d\xfa\\\xadI\xf9\x8e\xa3f\x03\x13\x8e\xacs\xbf\x92v\xa5\x82\xdd\xb6&y\x0e\x98l\x03T\xbfWG\x07I\x02\xff \xcf!y\x85\x8b\xe4\xf92\x05BF\xd0\xf5\xd2p\x12s\x03[\x8e\xed\xc7L;\x8e\xf6\xa0v\xe7\xbbim\xd4\xdb\xac7\xe8#\x01|\xad\x851\xc1\xbb\xfd\xeaT #\xcea$R\x98\xf4\x03o\x8c\xe81\x1f\x99\xbb\xb7Z\x8c\x15\xc8\x90t.\x80g\x16*E\xba\x0d\x02\x9f2\x8d\xb2\xc8\x95\x87\"{\xb77\x0e\xb9\x86\xe6\xc7\x9f^\x98z\x85T\x07\xf7\xe9}\xef)I\xf3\xfbS\xafS\xfff\xba\x93j\xb4&\xe2\xe5\xc0{S~Y\xdfnS\xb9i\xa9\xdd>\x0d\xce\xadU\xf6\x9e\xce\x1e\x98\xf0j\x9d9\xe5v-Zn\xb0\x15\x99\xbc/v\x0b\xaeu\x04\xa3\xdf\x88\x16\x87\xb1>p\x17\xcc\xfc\x93\xb3=\xba}vh&\x0d\x86*,\xb6\xbcW\xb3\x0b\xd4.\xcf%O\xd1\xa2\xe9//\x95\x05\xd0\x87W!\xb0bHR@\xbb\xef\xc5\xd9\xce^\x92\x0e\x9e\x982s\xc2x=\xc7b\xfe\xdd0\xd5s\x16)\x07\xfc\xb8\x93\xef\x95f\x1b\x16\x81y\x9a\xf7\x13q\xed\xc4^\xb1\x91\x97+\x07\xb9\x83\xf0\xca\x8a\x1f\x1dU\xbe\xa6\xc5\xae\xed\x18l\xec\x8d\x8fM\x96\x92 2P\xea\x8d\x80%U\x9a`*L\xfd 7\xecd\x1918\xe6\xf7\x91{\xf1\x85\x0b+^Z\xf3\xbb\xc6\xb1\x8c64o\x1c\xce\x12M \x8f\xe1\x92j\x03\xf3o%\xb4\xfb,4f\xc2\x80\xa7\x9e\xa4\x97\x0eS\x0d\xbc\xc4\xde\xae\xba/\"v\x1c5\xbc\xc5\xe9\x1d\xf2\xac\x04\x11\x01d:\xd73\xc5\xee\x0b\x01N\xfaG^\xf7\xab\xe5v\xe6\xf0\x9513\x06\xf3KY6, \xfe\xd1z\x8c ya\xf0\xd9\xdb\x81a\xa1/5\xa2CT\xcd\xc5\xc4\xee\xab\x99$\x00N\xd1\x97\xf4\x8e\x16b\xd8\xdb\xe6t\x8a\x12\xab!&\xdbof\xe8k\xbc \xb7\x14\xf4PJhI\xde\x88o&\xa1\xa0L\xee\x1e\xb3\xec\x8dN\xf1\xa0\xe5\xbd\x92\xb5\xc3b\xa5\x15\x9f=&\xe2\xaeTn]7r2\xc3g\x98\x8c\xde\xabWW\xb5\xe8\xa2\x95\x7f0\"\xe3\x0f\x9a\x10Tzlgi\xe5\x08\x7feN\xe0@\x83 \x08T\xa1\xe5\xbd)5\x81\xf1\x8d\x1a\xaf\x7ff\x18r\xb1u\xa1R\xf7>\x83j\xf1r\x15\x99\x11\xee\xc5\xf7\x13\xa9{\xf4=nZ\xf5\xf3\xc7\xb6\x15.\xa2\x80\x81\xa3i\xb3\x8bU\x10{b:3\x8f\xe3\xf4\x17Z\xb4\xe1/\xf9\x90\xd0\xe9C\xf7vrnH\x9b\x7f\xd6\xcdO\x82/\xa8\x06\xd0\x8b\\\x03\xcc \x9d\x8f>\x8f\xe1\x94i&/ll\x18\xa5gM]\x18U\xd6\xa7c\xcb>\x1df=sE\xe2\x18\xc4I\x85 \xf2\xb4\xe4\xbc\xa7 (c\x8b\xfe\x0cf\xe1\xb8\x1b!\xa7\x18a\xf6\xaa\xd4JKf\xf3(\xda\x8b\xac%=\xe7\x81\x9e\xe1\xd3\x9c[\xa9\xb77\xee\x8dT\x7f\x142X\xd4\xe4V\x980W-\x12\xc2^?cu\xd9@\\+\xb9\xa3\xe2\xcd\xee\xbb\x94\x9e\xb2\xff\xe9\x01\x19\xb2\x19Rs\x06\xc3\xd4\xc9c\xed\x11\xf9\x8a\xff\x0e \xa3rD\xc6\xd8\xf6\xe1!Hs\xda\xa9v\x8e\xcd\x9b\xbaO\xe6c\x0b\xe16\xcd\xbe\xa6\xa4\xaei\xf0\x8f\x12\x1e O\x81PF\x9a\xd3#P\xc9\xa8\x02\xfe\xf0\x82\x94\x96Q\xbe\xdef\x8c\x1a\xe8\xcc\xecn\x95\xb6\xa4\xb1\xa3\xe6\xa3\x17\xc4@\xd2\x87\xa5\xbeK\x80\x10\xf2:\x9c 0\xe0\x9e\xa0\xa3\xef%\xb1RT\xa9\x92\xf4\xa6o@\x97\xf5\x0fD\xb8\xc1}\xa1%c\xa9\xef\x01_h\xa5\xe7U'yJ\xbd\xcd\xde\xdc7\xb9\x85\x85R\x97\xda\xfc\x10\xb9\xe0\"6\x11\xcc\x060\x19\x1a\xc2a\x13\xb9\x80y\xfa\x99\x04\xd1J\x98\xb9)\xd8\xe8\xfa\xc3?\xa4\xcd\xfb\xf9\xcf\xc2\x9f2\xd5\xd1:S\xac\xf3\\\xcf$\x02\x12\x02\xf3w\xce\x05>\xc2q\xc0\xe0\xee\xcaC\xfa\xaa\xf7n\x99\x15o\x14\x10\xe5fW\xdaMd\xb0\x9d\x03\xb2\x8c\xb7\x86\x83\x07N\x0d\x94CL\xcb?D\xbfI\xd3\x16\xc6\xbbd\x90\xc5\x18c\xf8o\xc5\x00l\xff\xb0\x95\x0c\xeb\xdc\x86+\xd0\xdb)\xacc\xb7\xbb\xe3\xe4\xe0\x1f`\x98R/\xa8hc\x8a\x10 \xc2\x1d9%1\xa9\xa6\xdc\xabP\xff\xd5`!\x02\xc6\xd8\xf1g\xea>\x9bti\x01\xfa\xe4)]X!R*\x1f\xc8D\xdd#X\x89\xf5.\xbdGj\xfb;\x1a\x96\xfb\xea\xdd8\xef\x84\x86\xa5\xbd\xd6\x11\xa1\x8b?A\x86\xf5\x8b\x82t\x91\xb1\xddf\xfc\xc4\x90\x9fG\x8f\xde]\x9d \xf8A\xd8\xa3\xfe\x96\x94\xf0\x97g\x880\xd8\x96\x80\x14\xec\x8f\x973\xb9Y\x11e\xc6\xccNc\x00X\x9364\xf8\xb4\xf0\xb7\xa4:9Z\xe5%g'\x16\x1eC\xc1\xae\xb9\x10\xdfgPf\xf53V_\xfb\xc1\x1f\xb7\xbaI\xba\x85E\xee\xae\x1151\x11\xc5\x0bL\xb1\x04\x01b\xa3%\xb0\xa2oe\xc3P\xa9\xca\xe7\x97\xf7\xd9\xf6\x98678\x82k\x95Q\xaeX\xa2\xd9h\xe3{=\x90\xbc Z\xd2,4\xd0\x00\x89\xd0\xf0\x83\xf45 \x9e\x93\x085Nr\x13\x84\xad\x0d\xd5I\xc5\xcf(\x10\x05\x1f8\x83!\x9f\xeao\x18\xe8E\x91\x15\xc2WQ'\xa25\xe3\xb9\xd3\xf39\xcd\x8bV\x90'()\xb72n\xebl\x81\x94\xda\xa3\xab\x95G\x9fI\xf0\xf6\xefL#Gu\xae\xc9F%97\\^\xef\xce/\xf3\x902E\x0f\x0e\xf7 \x03\xc7 CC\xea\x12\x1e\x86\xd6\x18V\xdd+ $\xcd\xe7O\xc4cc\xec\xea\\\x17;\x10[\xca\xa2\xc4\x08\x9e\xd8p\xe1PG\x12\x1e\x9b\xe7-\x8c\x1a?\xd1\x83\xb0q\xc0O\x81S\x95\x83\xfc\xd8\xa5,\xdb\xbf\xb9q[v\x98\xaf\x82L\x88\x83\xff\x95n\x91\x12w\xcf\xef\xe5\x0c\x01\x94\x05\xad\xbcW+O\xaf\x10\x1c\xe6j\x8c<\xe7\x0e\x90\xaf\xf6\x08Y\xf1W&OF\xb1\x15\xd7\xf5o\xe7\xb8F\x02\xc9[\xfaI\xfb\xbf*\xc0J#9\x1a(\x8a\xe4\xaf\xe0\xd5e\xba\xeef\x02\xfd\x19\x114\xb4?\xae\xcd|\xca\x14 +\x1c>A4\xfb%\x01y\xf3KV\xb21\x07]\xbf\xc1\x95\xf6WzBk\xc6\xd4\x95\x14O\xa1k\xd4\xa3\xb6\xd5\x13:\x1bSL\xcb\x0f'\x896\xdf\xb5\xe3e\x1dk\x82E\xc6\xb5\xfd$\xe2\x12\xed\xbc\x8f\xf9\x8aA\x89\x81+\x1d\x01\x818\x18\xef\xd5<\xab\xeb\x8d\x04\xaa\xece%\xe1\x07\xe9\xad\xb3F\xe2\xb2X\xe3\xb1s|\xaa\x82\x1b\xbd\xf8\x96\"\xe2o\xa5\x19\x85\xdc\x19\n|v\x8f\xf4\xc5\x16z7\x17c\xbb\xbdi\xa6\xf0X\x0e_nEG\xb1\x0fI\xce\x92\x90\xdd\x8e\xf2\xaf\xfa\xcc\xcd,\x9d\xbcL\xa4@\x05\x12.\x96\xc6\xb4\x99\x10 ,#\xbd\x0eg:\xed\xe2+\x13]\xae\x8b\xf9\xd2]\x0b\xaa:\x89\x0f\x1a(5Z3\xc2il\x1f\x8e\xed\x15pK\xf6\xbd@\xb5[\xd9H\xac\x13\xbdv\x88\xb8\x8a\xab\x9b\x98C\xabz\xf9S8\x96\xa9\xea\x1c|-_\xbdm,\xd3\xad\x9bw<\xb8\xaao\xfb~\xcar\x1f\x7f\xa17\xc4\xe1\"\x9c\x89y\xae0\xfeb\x9d\xb62l\x00\xc0\x1e\x9459\xb1sU'\xc6\x98\x80\xc9\x93}w\x9e\xadX[\x9dh U\xf0\x10\x19\xe9\xb9\x04\xc9\xe1\xfc\x17\x89\x06\xad3C\xa5>Xm\x91\xe2\x88\x9a\xeb\x05#\xbc\xbbs~\xd2U_`\x02t\xd1!\xa0\xda\x1f\n\x88\x8b\xfbM\x1c\xdb\xf3\xdd\x11\xbaw\xb0E\x9b\xec\x8c\xf8\x13]\xa1\xd5hi7\xa6\x1d\xf1\xe2B\xe9\xfeZ\xb1}\x0b\"s\x92T\x0dy\xb6[\xa3Y\xd0l\xb4@M\xe0\xca\x9brh\x1a;XJ\x055g\x8dWM\xf5\xa6/\x84?PA;\x1b\x97\xd5\x90\xb4\\\xdbJN\x9b_\x91\x18\xb6\xa2;#S\x89\x03J\x1c{\xe1\xe7\x91\xac\x12\x81x\xbd\xf8\x14\xd2\xc7\xd4\xe8\x07\x93\x0bV!I\xb73\x0bSb\x16VE/\xc06\x03\x18\x7f\xaf\x82@\xb8\x9d@\xe4\xd8\xb4R\xd1\xbb\xd5/^6\x05\xef^\xe7\xde~\xbb\x9d\xf7\xc3\xfd`>\xb1\x98\x1d\x98\x80\xe0\x92\xe4\xb6\x14,*\x89<\xbda\xee\x05\xb1\xa3\xed63U\xb3\x80\xa8\x12\xd7q4\x91^2\x8d1\xbe\xf2;\xfbn\x7f\xa5 \x08\xe71\xc2\xcc\xfe&c\xea+\xf3Q%\xfa\xb1=\x06\xfe\xd7q^\xa4<;\xafM,lQ\xd7\x05\x12\xd7\x15l\xada\x8d\x89\x1a\x1a\xe5\x85\xdb#\xe1\xe2\x92'\n\x066\xf0,\x0f\xe0\xae\x89\x9e\xe7%\x80\x0d\x044T\xbe\xe5\xe6\x95V\xd8\xa4F\xd1\x8b\x16\x19\x01\xcf\x004io\xc9GY\x03\xf3\xf8\xc7\x05\xcc\xbcs}\xa1 <\x12\xc7\xbf9\x9be\xb1\x95\x8c\x0d\xeb\x85\xf3\xbcg\x08yA\x17\xbf#b\xadU\x15\x91l\xbcI\x9d\xf3\xc9FL\x8d\x13Q\x0f\x1d\xfa\xd4Oq\xc6\x8d\x03O\xc0t\x83_\xa2\xeb\xe4y\xad;\xf2\x06(s\xc05\x93\x17I8\xfe\xef\x18\xac\xa2%\x1e\xf3\x13]js\"!\xad\xf5\xec\x91;\x95\xc8\xf9\"\x0eq\xd3\x12oS\x80.\xfb<\xf7\\\x7f \x82\xc1o\xa5\xc2%\xefZQ>\x9aRm\x96\xb9+\x0b\xfaA\x8d\xa0\xdb+z\xb4=b-\x08b/1\xc5z\xcb\x0f/\x06\xe9+Ie\x15\xac\xeb\xa4\"(\xda\x10\xb7]\x0c\x8e\xcf\xbc\x9383\x89\x11\x9e\x95/\x12WI\x0f\xbb)\x7f\xf7B\x15\x80i\x84\xfe\xc9\x9e\xb0j\x8bJ4U\xf6\xb0\xbce\x0c\n\xc9}E\x90\xecr91\x9e\xa6*_\x8b\xd3\x0e\xd2\xd12{\xcd\x8b\xdd\x93\x10\xf7\xeb\x14\xc6i\x9c\xef \xcb\xaf\xf5\xb99\x0c2\"\x90\xf3\x8fez\x8d\x92W\xf5\x80\xfc\xcb_\x05\xcd\xab\x1f_\xdfh1_\xbd4\xed\xa6\xf7\x7f\xa7\x83\xa7\xed\xac\xf2\x0dC\x9f\xfb\xc8\xf3\xd5\xb4\xe5\x07\xde\x8b\xca\x1b\xa1\x8e\x8b\xc7\xd4\x90%\xe2\xa0#\xdc\xe6\xaf\xbb\xd9\xa3\xb8}\xd7Mw\xfdo\xbb\x19\xc4\xdd\xdc\x1b?\xf0\x06je\x08\xc0\xb5zD\xe2\x98\xa6}\x147#xR\xbd\xec\xe2\x9et\x94\xea\xdfMo\xe8\xe0G^H-\xaa\xbe\xa2\xd14PK\xa3\x8eT\xcd\xba\xa4\xc2Km\xcemP\xfb\x97pW\x103.\x99L\xc7\x9e\x80\x9f\xcfS*'\x998\x9f\x03\xcf\xcc?\x85=\x7f\xc6*\xeec@\xccLW\x86\xb7W\xeel\x1a8,i#\x10\xc5\x9e\x9a\xf6jZ\x99:\xe2\xa8\xec#%\x02\xf7\x96\x7fyC\xfb\xfe17\xf1pG\xc2\xdf\xdbF\xc6\xeb\xab\xb1f\xce_8\xbd\x18na\xfeZ\xac'TS\x94\xfe\x1a\xed`\xfd\x9aTe\xb1\xb7XrX\x90\x00 y\x043\x1e\x9e6\xf0dMZ\x84\xc1\xee^\xe7\xac3s\x99\xfb\xa9\xeff\xa1\xdd\x85\x9d\xdc\xb0\xcd|7\x0b\xed.L\xea\xe8Fw\xcc\xac \xf9\xee/\x04\x94\x9e\x1a\x0b-P\xe1\xe9Qh\x89\x1d\xd9D\xe0\xaf\xe4\x0da\x8dz6\x8eV\xb7. \x86k\x84\x04\x04+d\x96P\x82\x1f\xd0\xa8q}d\x0c\xf1\x99\xca\x99\xebG\x98}\xd7w\xe5\xc5\xe8\x0dW\xee\x11vi\xca\x12i\xbf\xb1\xd5]\x1b2\x1b0\xa8\x861Yg\xa4\x8em\xa1\xbeO\xb5\xc0\xfe\xde\xb4\x90\x1e\x0c\xe3u`OtP6\xcc\x90.\xb0l'U~\xcb\x0d\x0e\xdc<\xa3%N\xe9\x80\xa1,\x0b\xea'\xff0\x83y\xbaf\xe5L\x15\x1eIY\xed\xf4I\xdc\x84\x9b\xbe\xe8\xcf\xd3W\x11_\x7f5t\x8d\xf8R\x7f\xc0L\xcc_M^\xf6d\xb3\x17\x83\"\xda \xe4[<\x8f\x08\x0c2*\xca\xfdi\x1e\xef\x1a\xc3Tx\xc6\xa1\xc5\xe7\xa7i\xe5\x04\xa6\xfd\x06\xcd\x97\x02\xade\xc9B\xf2-L\xfd\x7f\xca\xd9s\xb1\x13\x86R\xc6D\x8aw]\xd6\xd5m\xc1\xeeL\xea_p\x9c\xaa{v\xb3/\x9f1\xbb\x07\x10\xce\xba\xe5\x17\xbexC\xb5hQ\xfa\xd9\x890\x99XE\x88s\x02<\xb5p\x07\x12l \x89w\xf6)\x0ef\xa9\xe4N\xe83\x0b}\xb9}\xd8\x99\xb1\xac\xfc`\xcf]\xd5$\xfa\xfd\xc2Y\xd1\x98\x183w\x01o\xaf\xcaH9\xc8\" \x07\x11\x9c@\xf7\xf1U,\x1d\x12\xab\x9a!\x97Tx\x12\x17\x87\x18`\xd5\x88\n\x9b\x03+\xa5\xb7l\xaag{\xb2\xf6k\xcb\n\xffe}\x9fH\x99\x18c_\x94z\xdb\xec1\x16@0\"q]\x0c\xacU!W\xb9\x1d\xe7\x1a\xcd\xbf7pf\xde\xa0|\x9a\x1dP\x7fE\xaa\xa6\x06\x14\xebe\x9dt\xf4\xb8m\x87\xe5e\xba\x10\x1c\x01\xd42\xd5\xe3\xb8\x1cb\x17B\xf2@\xa9\x9d\xae|\xe5L\xa3\xa0\xd3,]a\xb4\x00\xde\x93\xd4;\x8f$\x93\xfe\xed\xc8\x1a\xae\xf55rv\xf2zSK\x8fy.\x90\x17\x07\xa04\x92;n\x1e\xec\x8bY|S\xca}\xb2\x0eB\x81\x0b\xf1\xba|\xb0k#\x81\x01d\xa8x\xe4g\xf6 \xa6_-c\x0d\xf6\x93\xa2\x00w\n,\xd9\xaf\x97\xa8\x16\x19{*\x8c\xae\x0c\x88\x8c\x95\x7f\xb3\xa3\x9b=\x95dw\xd6y\xf2\xc7^\";\xcf\x8cT\xf4\x01\xdf~$n\xcf\x0b\x1f\x1a\xd1\xa3\xfb\n\x85 W\xd6\xda+A\x07\\\xadEt\xa1\x1eE\x03\xb4\x9a\xe3zW\x99\x9dY3*\xec\xa8[\xc9\x0fV?.!\xe5\xdbo\x9a\x02_K\xef\xceQSn\xc8S_\xbe+\x80\x0b\xf2f\x92d\xe6)^\x87\x82\xfb~R\x94\xa8W\xeeS\xd5\xf0$RG\x0c&e\xc0\xa5\xdeG\xf1\xf8\xcawy\xa7\xae\x1b\xf9\xbf\xe9\x86\x95\x88\x93\x1d\x17Zr\x07-\x7f\xac\x85)t\x10\xf5.\xff^4\xe6\xda i\xb0\xb8\x84\x94\xcaj\xb0\x19\\\xf4\x86\xb3\xd9\x91\xa0\xcd\xa5\xa6\xff\xfem\xf5\x1d\xc4\xc7\xff\xab\xa1(\x19\xcaZ\x1f\x1e)V\xf8*,\xebI&\x94\xe4B\xbd\xe5\xb5\x8eX1D\x10\x8b\xe4\x01\xb1\xdf\xa0\xe6C\xaf!\xa5\x00\x14?vy(HW#\xaa\xe9Z7\xc7\xf0\xb0mt\x83\xed \x86p\xf3k\xcc!\x18\x83\xdc\xc2n\xff\x8e\x89\xe0\x8e\xddkh\xd5\xab\x96\x94u+\xca.\xff\xd3V\xf7wz \xf6\xf3\x86\x18\xee\xdf\x07\x9f;\x13\x96Z\xaaS.J\xdd6\xd7\xa4\n\xd4o\x10\xb3\xaf\xb3\xa5\xednX\xc0\xeeqPYu\xf6z\x90\xc3\xa7\xf9)\xda\xdc`\x0c\xeb\xa5y\x8a\x08`\xb2\x05\xc3{m\x12;\xa0A\xcd[\xd3\xd1\x8c\xcdSf0\xd0\xcbrBn\xbc\x9a0\xb3\x83ZN\x03\xd6\xf7\xba\xe0\xa0\x8f\xf9ybU\xe2~yl\xa0@\x15\xa6\x82\xad\x03\xe3\xd1\x16\xe8\xe0P\x84\xfd\xb0A\xf6}\xa2\x8c<8\x17|'z\x90_\x9d\xf5\x9c\xa7o@\xe1bP\xf0=)\xccd\xca)(\xac\xb5\xc5Y\x9a\xed\xce\xf3m\xef\xd5\xac\xf4L\xcf\xee\x03\xe4\xb2\xc9~0\n?\xa5r\x8c\xdf\xbd\x1b\xaaT\xfb+j\xeb\xff\x0d\xb5=t\x12j\x9b\xd1\x03O\x0e>\xc5\xb6\x8bW\x8d\xc0\x8c \xbc\xde\xdb\xc2\x8c(E\xf6\xc8\xb0;1\x11\xfe\xf7\x86|DF\xbd\x9a\xa7\x94\x8d\x1dV\x8b\xa56J\x90\xea\x8f\x97\xac\x8d\xda\xact\x8dQ\n1'\x0b\x16\xf4W\xfd\x11\xf1!\xfc\x14\xf1!\xe3\xf2\x0c\x8f\x83\xe4H\x1e\xa8\xec@\xb8\x18*\xb54\x96\x05w\x94*\xea\x92\x04\xe2DPh\x82\xcb\x03\xb9M\x032 \xe3\xb4?\xc4YD\xc7\xe7!\xed\xe1]\xf6\xbd\x1b\xae\xb1\xb9\xe353'38fs\xd6\x05\xbc,\xe3\xe6l\x92#\xd1\xa2\xea\xff\x16\x0dH\x8c}\\\xe0\xb5\xb8\xf2\x07r02+b\xa4|\x95\xac\x9a\xe2\xa2\xc1Y\x84\x97\x0d\x0f\xa2\xee\x0d\xe3\x0d\xc9\xae\x8e\n\xf0m\xbf\x94\x19x\\\xa2b7\x9b\"\x94w$\x1e/b3\x0bL\xbd\xf82\xf3\x12[\x16\x0f\xf5\x93\x1a\xc8s\x07A\x97\xac\xf5\xbd\xd3\x97\x8b\x9c)\x81\xfc\xe4\xdd\xfa\xc4\xcb\xf7\xb3\xb8\xbf\xe3\xfc\xe6\xee\xb1K+\xfb\x98\x7f\x96\x0e\xc4\xf5\x81\x8e\xdc\x00\xc4(\xe2.\xa9N\xc5\xce0\x93\x0c\x84\xda\x0c&N\xe0\xc6\x9a\x8f\xfa\x0c\xc0\x94\x9d)\xd1\xfa\x06\xc9\xe4\xfba\xcdU\xd7\xe6\xe6\\`\x1a\xfd\xfa'\"a\x8e\x96\xa2\xe1\x9ax\x82S]\x9d9\xd7J\xa8\xba!\x93\xdf\x87'\x12\xb8~\x95&\xb7\x1e+7\xb9B\xc6\x0b\xa6\xaf\xd3\xa6\xf8-o\xae\xb2$\x93&\x8d\x958\x9c\xfdq\xd3 \x8aH7\x88\xf14\xd6M\x96T\x95\xdf\x1b\x15\x9f\x98|\xe3\xaf\x08\x92h\xce\xda\xe9_gm\x84\xa1\x11\x10o\xaa\xf3\x99_s3\xd0\xdc\x8d\xfbu2O\xff:\x9e\xcb\xaf\x13\x06\x8cw\xc6\x14\xef:\x15\x8a\x1cS]E-\xaf\xa0\xac\xa7N\xb6\x1aH\x9c\x88\xbf\xa2!\xa5>\x05w\x19\x9ex\xde\x93:\x03P\x98\xa6\xdc\x97d_\xf0\xa0b\xf7uq\xf6\x8b\\\x13\x93\xacos\x82\xfb\xe9y\x08/\x00_2m\xf2!\xa9\x80`\xda%\xfay\xde\xa4\xd3,}\xc0\x84?W\x18\x01\x9eZ\xb4\xa5\xfa\xb3?\xdf\xd6Qf\xe2\x7f\xde\\\xef\xd3\xc7\x0d=\xc4\xac\xb4K\x7f\x93i_\xb9\x07FR\x8ce\xb0*\xfb\xde\x9b\xd5\xa1\xecM\xe4\x80\xe6\xa9\x98\xba\xa9\xab\xcc7\xab\"\xda\xe5l\xa9-7\xd8\xe0\nZ5\xd7\xd5W\n]V58\xfd\xf4\x92\xa0\x85\xe8\xa7\xe7\xca\xf9\xfb\x07ZH/ d{]\xe9;\xd1\xc4\xcc(\xdd\xc9\x86D\x9b\x81\xd4\x13\x8b\x8b)M^\xb1\xfd\xaa\x04\x1aK\x972\xf5\x81\xcc\xdaR\xe2b\xdfJ\x8cOY\xfa\x18\xe5\x90(\xf5\xa3\xc2'\xdf\x1a\xa0FS]\xc7\x89T\x83\xd8\x1a\x17G2\xd9u/\xf1W\x08\x98\x07\x96>\xdb\xc8t\xb88\x942\x062\xe4\\\xb00\x05\"\x18Z\xca\xf1\xed9?_\x0e\xd2\x95\xea\x95\x02\x03w\xec\xe0\xd8\x02\xf92b\xbf\xff\x87\xb2\xd50\xf2R\xc1G\xf2\xdb\xc5\xcf\x0c\x95\"\x9b+@\x1d\xa5@\x83\xfe\xb6\xa0\x06v\x87x\x9c\x9fY\x82mO\xeb\xee0\x17\xfd\xe3\xbc\x19e\xaa\xed\xc4\xac\xf9\xd9\xe4\xcd\xb5Y \xd8U^f\xc6\xfb'r\x9ec|\xb0\xbb\xe2\x9f\xf5,\xe34\xc5\xb1\x93(qfn\xa9\xeeJ\xea\xc5\xf0\xd4\xe6x\xff\xab\xa1\xf6\xc9\x8c\x8eA\xc4\x80\xb5'j-v\x1f\xe7\xb8\xa4oL\x84\x1c\x1e\xf22=#\xa7\xb3\x10\xda\xef\xd5\xf2\xad\xa7\xa5K\xad\xc2r\xb0XJR\x1f\xcaI\xfeJ\xde\xfdV\xa4\xe0\xdb)\xf0\xf3\x95\xb6\x15\xab\xad$\xab\x03e\xf4{\x8e8\x86\x04 \xa0\xf3\xb0\x899\x95N\xa8\xa4\x0fb\x85\xb8\xeb\x83=Xc\x0e\xe6\xc5s\x91C\xccnh)f\x92\x0fN\xdf@\x8a\xf2\x13\xa92>6qa\x9a\xe9\xd4I\x03T&\x17\x8e\x81\xb9E\x99\xe9\x0b\x83\x83\x92$H\xb32\x0e\x1c5\xbet\xd5\xe3/\xde\x8d\x99\xa3$Zp\xec<.\xce\x11\x91\xd0\xb5=\xac\x9a/\xb7\x0b\x9b\x03n1\xea\xac\xda\x85\xadsM\xba\x8d<\x16O\x92\xd3\xe9#\x1d\xeb)\x1d\xc1\xde\x8b\x14\xe7\xfdBT\xad\xb5\x9e\xcd\x02\x06\x0dc\xf3\xf6\xe6\x1c\x10\xf3_\xfcb\x9e\xe9tS\xba\xc7K\xba\xf6\xc0\x814\xf1\x83i\x06\x12\xe4\xfcN/\xf4VO\xa0\x9d\x11\xae\x85\xddX\xd3\xbe\x08\x13\x84\x9aj\xc0\x92\x99\x8d6\xf1\xdcJ\xd6l^\xb2\xbc\xdd\x14\xfd\xcc\x17o\x8f\xc0t\"^\"wE\x02\x19\xd2\xbe\xc4\xe6\xc0\xbb\xb57\xe0J\xc6)yeCnA\x04~\xf2v\x89\x88v\x92\xbd\x86\xbb2F\xfa}F8\x02\xfaS\xdd\xed=w\xe9\xce\xaae6z~o\xe3\xc0`\x8e,\xb5\xf1z\xf0\xd9W\xeaP5f\xe8\xbf\xee|\x16a\xca\xc9\xf2\x81\xa0\xbd=\"\x87ya\x04\xd1\x8d\x8aK\x804\xea\xc8,\x18\xec\x995\x9f5\x98Mn_\xf1=\xe6\xd1\xe6iG\xeb\x84\x95\x9b\x9e/\xe2\x14\xfe\xdb\xfdXZpuXI\x0b\xfd\xdb\xea\xaa\xec\xca\x0b\x0f7\x91 \xfb\xccM\xda\xb5K\xe8EA\x7f\xf5n622\xc8\xbcP\xcduX\xe2\x93\x05\xfe:8\xd8{\x17ze\x8e\xf2P,\xb4H\xc0\\\x88\xed4\x80>?\x82\x91n\xaa\x13\xd65!\xbc\x1e\xc2{\x0bz\x00k'&x\x99\xdc$\x89w\xae\x8a=\xc4\xf9o\x90:a\x07\x86\xa0\xd61\xc9\xbf\x9c4\xd2y\x01\x0e\x8b)<\xf1\x16\xd6\xba<\x87\xdc\xda\xadq\x92H\xf1\xdb\xf1#o\xc9\x13Dg\x8d\x9f\x80\xa9$O\xb5\xba$\xb0\xbf\xa9\xd3l\"\xcd:\xf2\x10\xe1\xcd\xd9\xc1\xcd2:\xb8\x8e\xc3m\xea\xfa8\x97\x0d/;\xb3\x8e\xdc\x8c\x85\xa9\x89\xf1\xcb{\xb7\x87 \xe5\xe2Gr\xe9;\xc5p\xc8TK-\x13\x06\xd9b\xce\xf5ZjP\xe5E\x1b\xe7\x91\xf6\xccG\xc6\xec\xce\xa5\xb8\xf5\\\xcf\x1a\xb0\x80V\xf4\x12\xbe\xf2\x9c\x86\x9aX\xd6!\x18t\x1b\xdd,\xe9\x15\xc9\xea{\x89\x9fs\xbd\x9bR\xcc\xe7\x1c\"'\xcbl\xccj\xc6\xe4\xacg\xe8\xdac\x8e\xe9\xa2\xcbc\x96K\xf7s\xd89j\x14\xf1x\xbf/\xd9J\x83\xe0\x0c&j\xadD\xaa\xc3*\xbf\xaf\xa7\xb2\xb3P\x89\xca\xe45+V\x8e.Ol\xf7\xdcc58\x9e\xd47&r\x15\xa4\xca\xe4\xf0\xf4\x8d\x88Ie\x817\xfb\xca_\xf3 \x01\xec\x92\x00.\xbfaC\x12\xed6M\x07C\xd59\x9b>\x17\x0f\xd3\xe6T\x1d\x11\xf3\xed\x1f|\xda\xb9\x86\x0c\xdf\xeb\x83i\xf8?\xbe\xc4\xdcq\x06Q\xf9M\xc8\xc2R3\xf4l\x89\xb8\x9a\xdf\x87V\x95\x80\x9e\x9e\xe3+\x9f\xd8\xdb?\x01\xbc\xae\x8a\xbf\xc7K\xc4\x96I\x86\xff\x81#\xd6\x1c\xb9\xf1\xfe\x91\xb5\x1d\xe9@qW\xfc\x85\xae218\xcbqj\xdf9\xa7\x9e\xafz\x8c{\x0e\xceS;\xb5\x81\xa5\x10\xedo\xa7\x99lD\xfe4\x0b\xbc\x81\ng\xfa(\xf6\x17S\x15\x1a\xc1cQ\xc3\xa3\xe6\xac'sG\x13^\x94\x1a\xe5\x9c|V\xb0\xcd|Y\xb4>\xe4\xa5\xa1\xea\xd5\xb5\xc3}\xd8_\x04\x03d6\xf0\x9c-yF\x87i\x9c\x9d\xe8\xd2\xf2~\xa2\xf5\xedL\x08S\x84\xe3\x0d\xe0ZK\x9f\xaeP\xbd\x87,\xb9\x8bB\x00\x15\xbd\x8d-F\xb1\xb9\x13 \xc9\x96'\x11G[\x1cEs$\xdf\x85g#t\xe74\x88\xdfa\x95WGw\xb6\xe0\xfcK\xf7j\xdb\xd9+-\xb2q\x89\xbcP\x05\xed\x0c?F\xae\xd1<\x10\x94.p\xbe\x95\x1eY\x81\x00\x88oo&o\x8a:\x12^\x94\x8e\x0e]j\xa3$\xeb\xed\xc2:P\xf1\xbe #}^f\x9e\xb0\x9c\x17\x13\xed\xacZ\"\x92\x0e\xf2\xfc\x0c\x074\x0dy\xaf.\xdfk\xdb\x93\xe7\xc9B;\xca\xfc\xc4 S\xe5i;3Mm\xd99\xd2\x18\x9d\xb8,\xd1\xf7h_\xfa~`\x0dw\xc6(\x86\xe5%#\xe5K\xf0\xa9\x98'\x9c\xe42\x1d,t'\xf3\x04\xf4\xe9\xd9C\xe0\xac\x84\x9f\xc2\x997\xd5\xe1\x92\xc2w?\x92\xda\xfa\x15\xd8x\xba\x05\nw\x83\x19\xe2\xf1f:\xaf\x0f\x92<\x9e\x1c\x9ceU\x8c'\xb1\x98\xba`\xb0\xa3\x03\x05\xd9s?\xbcX\xc1\xed'\x9b\xf7\x92\xe3jn\xdb\xc3\x85\x8c\xad\xcdx\xb7Gn\">{\xb9\xc7_\xe8\xa9l\x92*\xcb\xba\xf5*\x0b&d\xaf\xe3+\xb5E\x1b\x02\xe1\xae\x15\xd1\xc4\x9cA\xd83\x0b]bX\xe3=6\xd4\x86S9\xac\xb3\x02y\xafV2(&\xa2\xa7\xb4\x94\x96t}&\xac8'0*V\x1c\xad\xb6rRg\x18\xa4\xadB\x86v\xd1\x87\xb9]\xe6p\xc7`y\x91LFv\xcb\x12&P\xa6\xc8\xfe\x0b_\xc5O\x99\x9d\x91\xabH\xbfa\xff\xfbED\xaa\xfa?\xbdP\xb5\xc2\xd3\x85\x88iM)\xe8\xbf\xe6h\xfa\xd5\xef\x1eR\xbf\x98\x15\xdd\xdb\x9e!V\x17M\x9e\x94\xac#\x90-]\xabuB\x9b\x9d\x7f\x81\xf6\x97(\x9fV\xf4\xf1\xbf{]\xd5\n\x8fL\x0f\xeb\x06P\x1d\xcb\x00\xf06\xcfy\x848\x9bG\xfb'\\3`F\xea\xb2\x1f\xf9:\x985\xc2\x0ea>\x9b\xc0\x94|\x19\xc3\xf5\xbe\xd4\xd8\xc3k}8\xfb^\xa0\xfaQk\x8d\x7f\xd4T\xd7\x8fiC\xe2\xc2\xea\xb5~\xd3pg\x0e\xa9\x1b\xd9\xab\xafJ\xf5\xeb\x15 v\xd9\x11\x81x\x8d\xedl\x0e:\xda\xcb\x92\x11\xe4\xb9\xc32\x06}\xbb\x9f\xa1\xd7!\xaa\xc7\x145\xd3B\x91\x00\xff}\xd1\xe4\xbd%\x18k\x8d%\xdb\xfe\xe0\x00\x1b\xc8\xd3\x8ahs\xbc\xf1\xc2/\xfd\xf5\x03\xa6\x98V\x12;\xfa\x01#\xee_6{y+?G\x11 \x9fMU\x9fV\xad\xa4\x19\xa9\xdb7\x04>\xa0]\xcc\x89Q\x13\xe0\xf2\x0b\xdc3\x87\xdc\x8b\x10\xb04\x18_|\x07\xa9\xec\xcaU\xe3mS\x0d\xde\xdd;\x94\xe8\x9ej\xf2\x08c\x1d\x0b\xa5V\xfcL\xb9\x95\xcf\xa5\x06Q&\x97\xeaDKV\xed(\xd1\xe2 \x8a\x8e\xcc\xdc\x86n7\xe8\xa5\xa2s\xac\xca\x14\x8a\x0f\xb7q2{a\xa6Ol\xbc\xdb\xac\x908\xb1h\x18\x81d\x19;r \n-\xa9\xdbr\x15X.\xdf\xf4\xc5A\xb3y\xf4n\xcc\x02\x8c\x92\x8eM\xe6\xcb\xd8\x02\x81\xf0\x11(R\xe2A\\\x90\x12\x0d\x964\x904\xcb$\xb3\xc7\xa6\x90k{\xcf\x9e6\x10\x9f\xa6!F\xb713\x10\xb36\xd6\x96\xcd\x86J\xfd\xacUpam\xb8\xb7\xd4\x8f1m?{ZT\xb65\x11*`\x07\xf1\xcf\x04\x82\x1d6\x80.e\x9e\xcb\xa4\x0c\x83J$\xe8X\xa12\xaa\xb8\xa2P_\x02\xc2\x90\x1a\x8e\x99o3\x9cT\x0cyH\xb9I\xcc\xa0F\x19\x06\xc6AMvF\x1d\x9f4)\x87j&G\x19\xa3\xea\xaf\xe9$\x96\xfa\xf8R\x98\"ea\x13A\xad\x8cpn\xc2co\xc4\x98\xb3axM\x12g\x1c\xe9\xea\x83w\xc3\xdf\\\x82\xdb\xf1\xd9c\x82\xdb\x8b\x9d\xfc:g\xe9\xd7\x9eM\\tt\xb8Ou\x03S\xaa\x90\xc9\x8e\x9c\xa5\xa8\x04G\xb9Y\xb4S\xceH\xe6r\xa6\xe3\x9d\x0f\x8f\xde\xbf$\xdee\x91F\xe1oS\x83\x08\xee\xa9\x1f^\x1ajt\xdaB\\I/\x86\x1a\x05^\xae\xc4\x984\xee\x1cB\x14\xc6\xd3W\x04H+\xc5\xe0JR\x1a\xdaK\xd8\xd8\x1ag0-vbm3\x96\x12\\\xa9%Wv\xc6q\xa2\xf8\xd2J7\x9a\x19\xafQO\x05g\xcd\xdc\xa5ayAQo\xdda^83B\xd3\x18\xc5\xe6\xac\x97\xc4\x05\xfa\x04\x91!\xacZ\x05\xc2\x8f\x03\n\x96k\xc6GD\xcfN\x08\xf4\xc5\x82p\xb2\x0c\xab\x8f\x08\xdd\xc7v\x8eQr\xd4 h\x11b\xad\xd4\xb1s\xcfq\x85\xd3\xf8\xbc.%d\xe5?\xb0\xb6\x06\xca\xdfIF\xc5H\x99/\x9c\xe5wbdu\xe3\xfb\xcf\xfad\\\x00\x84\xf9\xfe\x9d\xcf\x06\xcaG>\xb8\xa1\x16C\xcb\x0d\x95\x08\xb0\x86\x81\xd3b|!\x87\xd3\x92\x1c '\x7f~5\x99\xef>\xbf\x0f\xca\xcb\x00F\x9f\xf9N\xce\xc1Q\xab\xe0\x03!zG\xd0Z\xdf\xa7\xc4i{\x7f%\xf5\xbd\x12\xd9\x06]\x0e\xa3/v\"\x19b]\xa0\xab\xa8\xd7N\x1e\x84\xb1\x17:\xbcl\xd3\xa2~\x88\xe7\x923E$(H\x02c\x01E\nnn\xa1\\\xde$\xb0\x17\x81)\xf6\x00\x950.\xdd\x0e9Ru Y\x03jH\x17!\x1a\x92[\xb4\x94\xa8\xba\x0d\xb3\x80\x06e\x8a\xac\xbf\xa6.\x13u\x92\xae\xe2f\xaaz+\xe4\xd7W\xe61\x825\xeb\xa4\xc7\\\xe4\x8a\xae\xa3\x9a\xef\xa65\x91\x04\xb3\x06q\xc5J\xba\x89\x1f\xf2\xe6\x95\x8d^+v\x0e\xbaQ\xdc\x910l\xda\xb6\x1eT\x83M\x85y\xec\xea\xb7\xb3$\xc9\x1e\x9fY\xc3\xe9\x8c7\xf6\x0c\xdf\xcb\n\xe0\xbd5\x05\x8f\x11\xac\x05\xa1\x08\xee{}\\\xd0\"\xf7\x18\xffh\xaa\xed\x1d\x85\xf4\x01:\xc24\xc9\xdfs\x9e'\xdb\x98\xdfZ\x08\x8e\xd9\x1c\xba\x96\xf9\xcd\xe4D\xa90\x81\x84E\xf3-w\xc5\xe4\xbe\xafH\xfe:KzR\xf6z-P{\xcd\x05\xb7\xe0V`\xddw\x04E\xea\xc9\xe8\xfc&\xba\xe6\xef\xe8\xed\xb0wI\x9c\xbe\n\xd7#K\xfb\xa2\x96\x15\x80\x96\xad\xd0\xbew\xd5R\x87,\x114+}\xc4\x95\xfbJ\xbci\xe2\xd4\xc4\xdb2\x90|\x85[r\x95c\xc6M\xa6\xa0\xf0Ddr\xb9\x12n\xb4s\n\xbc8)\x9d\x16QJ.+1\x81\xbc(\x7f\xa7\xd7\xf8\xb2\xd4q(\x9a_g\xc7( L(\xe5\x9c-\xa3|\xb4\\\xa8\xdf\xa9!/\xea\xe9\xab\x17\xaa\xc1R\xd7\x99%\xb5\xd2\xd3\x056\xf5\xc9\xd8c\xf1t\xb6\x87ah7E\xc0\x1c\x10\x9a\xd4\x86\xcfd\xcf8\xebc\xbdX\x91\x01\x17\x18&4\xa4\xaa\xf8\xc8\x1f\xf3(\xc1\xea*\xefM\x08\xed\xd5\xcb\x1d\x84\xa4\x8e\x80\xd9T]\x0607\x1b\xc6\xa3-E\xb3\xb5\x0d\xfd\xc8\x1fZ\x9e\xc4\xda^tXb\xfc+\xecFfC\x1a\xf4S\xae\x84\xa8\xed\x05\x14\xf7\x11\x02Pcy\xf9J\xc4\\T\xe0\xb8j\xa8\xb8W]\x00\xfbc\xec\xaf\xc1\xdf\xa3~`>1A\xad\x7f\x96\xafV(\x81\xa7\xc5J\x93\xb9\n\x99\xdd\x18\xc2\xcc\x8c\xf0O\x05m5\x80\xa2\xaej\x98\xfc\x07\xe8\x0cR\xd2L\x9e)\xcf\x84b\xff\xc1\xf5\x0b\x95_\x16\xdc\xa8\xea\xd5wNW\xb0P\xf8\n\"\x06?u.S`l\xbf\xcc\x7f\xa2\x04\n\x15\x15\x84Z\xd9\xc3Udq\x9e\xd3\x1a\x11V\x1bZ\xb5\xa6\x12\x08\xefc\n&\x05\xe0\x0dF:\xb7\x86\xab\xf2\xa3\xc1d\xfa\xf7\xc9\xfaf\xb5\xf6\xdav\x15G\xed\xbd\xbe\xc5j=\xd6\xe4\xe6M\xcf\x0b\xd4T/\xf4\xb8\xe7\x06\x1bH\xca\x84\xa4\xe1\x1c\xe4h\x9f\xf8\xf9r\xc6R\xa2@\xe7\x8b\xed\xd3|%6\x14\x1a \xdb\xf1M!l\xc8v\x18\xf6\x96\x80+\xec\xab3\xe3\x04\xe7\xc0)\xb3\x87\xa1\x13\xe9\xe6:\xad\xe3K>\xea\xd2\x8f%\x8f\xb1\xde\n\xe2h \x909+:\x9a\x0e`\xb8\xfd\x07\xaf\xa7\xbe\xc3F\xf8\xad\x04E\xc6\xb4\xc7#N\x18r?_\x19\x91=X \xa4\x91\xab!Na\x0dY%\xe6\x97J?@\x14\x9a\xb3$\x9c\x14X?\xfe%\xffL\xd2%\x8f\x8f\xd7(\xa6\xd2]\xd1E\xf1q\xa1VY\xd2\xec\x96\x1al\xf9\xfcQ\x1fX\x97<\xcf\x84\xa6\xfe\x9e\xe2X\x13\xc15\x0b\xc9\xa9g\xe5\xde4\x999I6V|ia\xf2=\xef\xb6\xc6G\x11\xc7%M\xc2&\xee\x00\xb9KE]CS1\xc5\xea\\\xf5\x843\x1e\x8b\xb2c\xe1\x87\xee\xa5\x9b\x15\xe5\x9e#\xf3\xf0\x97 \x0b\x05-p+\xb2\x0c\xe5\x80V$\xcel\xf7)a;\x07\xc8o\x0f\x8a\x96\xc29_2\xd6'\xd2\x15]\x16\x9b\x8ep\xb8QI\xd3\xf4z^\xdd\xb3\x91\x843\xfa_%\xee`\x0b\x11\xab\xb7e\x1d\xf9\xb8\xf2\x08~\x0c\x0e\x82\xc1J\xd6r\xfa\x01cY\xc4\x94\x8f\x81\x00\xcb\xd8\x91\xedOI\xb9\xa7\x95H\xe7TU\xd3\x8b@\xbb\xbc3Qvcw\\fY\xae\x83\xdb5X\xde;\xda\xf2D\xfar:\xd54F\x1c\xdd%i\xbe\xfeUoW\xc2\xf4\x0f\xb2\x02\x80\xc81+SX\n\xdbyU\xe6\xd7\x0cd\xec\xdd\x8a\x9f\x1f\x84H\x18y#\x15~L\xb6w\xcbj\x07\x14o\xa5\x81eIU\xf44(0\x81\xeeh)@\x08H\xa2/\xaa\x99ZO\xf3\xc4;XK\xe2-\xe4\x121\xe0`\xd0\x80\xd4\xdfG\x90\xf6\xb7\x19\x8c\x0c\x05\xe4\xb7~+\xb8\xfa\xffC\xa5Fh\\\xbdA)|\x81,J[\xaa\xe0{#@\x01\x84 <\x93A\x0d\xf7\xfc,\xe8f\xdcK\x1c\xda\x05\xb5s\xb1L\x9c\xe6\x02j9\x01\xd9\x95\x9a\x19\x9d#\xdd\x8e\xbbU A\xde+\x993+\x07\x94W\x01\xe0\x8eN\x04\xaa\x1f\x8b\xd8\xfe\xca\x0e!\xf6\\\x8d\xf5\xa1.\x87T\xd0n}\xcbZFJ\xbd\x14\xa8I\x12\x17L\x1e\x02]x\x8b\xd8\xe5\xfeqN&\xec\xdbm,\x05F\x82t\xe9\x90\xe5N\xce\x81\x10\xb3d\x05\x08\xbda';\xc2\xee\x9b\xcbR\xdd\xdd\x18\xa8\x10\xc9\x8c\xff\xf1R}}\xe0\xab\x99\xc1\x84\xee\xac\xde\xfe\xdc\x9b|*NeC\x17\x17S\xe8\x89\x93\x12\xc2\xab\xb2\xe6\x0fo^\xdfU\x98b|C\x11\x8b\x02=\xdd\x9f\xf9\xb0ba7\x14\x90l\xfa2\xfb\xd3\x9aAc[\xa7\xcee\xd1\xfc\xe9\\\x8a\x8c\x98v\xd4\x93\xfcft\xbd&\x88@6,B\x80q\xbc\x84:.\xbfx\xb7.\x07\x96\nH\x9bH\x1b\xd0E\x12B\x10\\\xc9\x8do\x0ej\x18\x19\xfa9n\x8f \xf5I\x8aWs\x93\xde\xdc\x01\xd0\xbd\xda\x8a\xe5_Bz1\xc7\xc4\xaa1\x1b}\xbf\xb2\xbf\x97=\xefv-\xd1\x97\xf4\xa1\xf1\xb3\x02R\xfdt\xbf\x86\x82\x8b\xdc\x9b\xb6\x93\xce(\x82^\x7f\xe3\x81f\x0c\x8b\xeaL\x1dk\x83\xc2\xa1\x82\x97\xf4\x03\xe9\xb25f\x16x\xd3\xc4\xda!\x16\x9ax\x1a\x17z\xd6\xb9\x9b\xfe\x1c\xda\x94!\x16\xec \xb39\xdc\x9d\xc4\x0b\x90o#\x8b\xa0\xda\xca\xe7\xdb\xe9+j\xad\x8b\x91H\x12\x81\x1a]M\x95\xc2\xfd'\xa6\x9c\x9aF\xc5\")\xbeX\x03\x93i0\"8O\x07\x1f\"\x82\x9f\x7fxq\xc4m]\x94d\xfb@\x05\xb3\xb2\xd5U\xa8\xde\xcd\xd4\x01\xba.A\x18\x98\x86P\x10\xcd\x17\xc3J%xu\xbaX\xae\xf7\xa6}\xaf\xf9p\xad\xe5\x9f\xb9\xd6\xa86)\xe0B\x07\x99\xde\x9c\xdc\xe3&+\xa8\xb3\xe0_;\x01$\x0bf%\xf1\xf8#,\xfbUu\x9a\xa6\xca\xc1\xb8\xa1W\xa3d\xc2\xb6\x1a+\x81\xc9\x88\xe0Cu\xca\x14\xce\xecR\xef\x88\xd9QsDb\xaa\xcd\x93\xaaO\x82O[\x1cx[cZ+\n\xee\x0d*\xcb\xe93\xb5\xf7\xbd\x1bE\xaaX\xbf\x13g\xa6{1\x84\xbaK\x1b]\xc0\x81MA\xbe\xafL\x84/)\x9d\xc9\xect\x95\x05\x02\x1chEn%Z\x07C\xbf\xfb\x8b\x12p\x9f\x9b\xd9X\xdd\xfd\xd6Iq\xbckW@\xbd\xb6)\xf5\xa2-\xc1\x89\xea4\x10HU\xc5A\x8d (\x83m\x03.\"\xc6#\x84r\xbafR0\xd1*=qj\xccL\x04 ^tN\xa5\x05{\xf8F*\xd3\x9b\xc1\x8bI7Wx\x92\xc2\x9e\xe7\x93\xa0\x86L\x81Z7g\xb8\xb9\xd3\xd5^\x006\xf7s,\xbf\xcd%\xa4\xf0(^>\x98EZi{d\xf9\x07'\xd1M\xeeD\xef\x98`\xf5O\xe1\xfaf\xa1\xd7\xa0\xac\x89\xa9-\x10S\xdbX\xcf\xd6$\x87\x84\xeb5\x91\xae\xe1\x15{\xdd\x84\x94\xd0E\xe8 \xafa\x9b\x86\xa8o\xe1\x9f\xb7)\x15`T\xd8b\xb2\x8eT|\x88\x12\xb9\xd7\x8b\x9f\x98,$\xcdu\x9cE=\x97\xd3X^(R\xaa\x01\xb4\x94\x8fM\x8c\x15\x82 \x8e\xe5OO\xf0\x13\xed[W?\x11\x99A~\xbb\xfc\xe9\xcd\xb5\xf9 :\xc8l\xe4\xf9\xff\x04\x1d(E)R\x90:\x9b\x9676\xa6-\xd6\xf0{>u\xa5@\xeb%\x9b~\xedt\xdf\x84\x02\xe6\xc5\xde\xcbR!\x12\xb6\x94&\x81\x91\xf3\xde\xfe%\xd4\x97\xa01\x9e\x00\xa7\xc3\x08\xde \xac\xc2\xb1\xf8E\xed\xa5\x16\xa8c4;Zu7\xfa\xa7'\xe6\x1a\xf3\xb0\x94\xe2l\x81\xf2\x11\x83\xd0)\xbf\xd3\nF6\xe2\xf6v\x03\xa4\xf9E@\xbd\xfa\xdb]\x86\xa1\x1c\xb8U\xfb\xc4\xa1\x107]\xf9\x1d(\x06\x8c\xb5\xad\xd0\xd7\xd9]1\x19u\x00\xa9\xb0W\xbbo\xc6\xde\xe4n\xde\xa02\xa6\x99\xb4\xd8\xe0T\x18w\xf9\xfd\xd3\x97\x85buP\xbd\xd2\xfb\x9d\xbc/\xc0\x16 \x055uM\x07S\xbc\x86\x9d\xa2.~\xa6\x9d\"\xd9\x18f\xc8\xb7\xb1\xc3>\xfd\x8cR\x96\x9e\x85R6\xe2$\xcb\xb1\xd8\xd9\x92]\x14\x15\x00\x83\xe3\x97u\x9e6\xaf\x92\xfe\x95\xc8\x14\xc1\xc2\x1c\x852D+\xe8\x9a5\xbd\xe7\x85\xbd..%j \xdc&6\x14[Aq\xd3f\xcenL\x97O/\x1c\xda\xc0\x9e\xdc\x1d\"\xa9\x0e\xd4\xa4W\x0c\x99\x8b\xc1\xe3g\x90\xd8\xbbK\x86\xcfO0\xf2\xc1J\xc4=\xca\xbe\xa04\x0c\xeb\x0f\xf7k`\xec\xfc\xe4)\x12\xab]<\xa7M]\xc4>\xc9@\x0f\xbcP!r\xa3\x13\x12W\xec\xeb\x1d\xc5\xa2,\xb4\xd1\x07\x89\xcdwf\x84\xc93\x15\x9f\xba\xf0\xe5\xb4\x19\xa1\xe5}F\xdc\xbe-\xf8?\xf8\xf6of.\xba\xaa\xc7\x1de\xbe\xcd\x0b a\xef\x13\x12\x99\xad\xae`\x9e\x84\xb4\x99\xa2\xc9\x90\x9b\n\xc9\xc9+6]D\xaa\xd1\x91\xce\xfb\x8e\x1af\xbf\x07\x93V\x868\xc5\xe9\xa9\x9bIZ*\xf1\x8c\n>\xe6[\x9e\xc39\xaa\xed\xa8W\x94%\xd0\x0b4\xd0\x9f\xb7xmn\xcc\xcc\x08:\x14\x93\xa126\xe8\xa3\x08H>\xb5\x98\xf06\x85\\\xe2\xaf\xd2\xc4ir\x04>\x11@\x85v-\xba\x8aFJ\xbd\x1e\xc9\x0c\xfb\x93\x9c\x80l\x10\xf27A\xee\x13\xd0\xf0\xf8\xed\x1f\xeb\xa3\xccO\xb2\xb1n\x03\xc5\xfc\x95\x1e\x93>\x8a\xa5$\xfc\xcc\x11y\x14\x96W\xca\xa7\xb3Y\xcb$ba\x89\"\x11\xd3QmW\x9f\xc6\xacn\xb9\xd5u\xac\xd7\xa8I`\xa3\xcex\x8cv\xba\xc5 c\x18\nd\xe0\x83\x1d\x95\xf1\xee\x8c\xb9!\x9d=!x\xec\xed\xa1s~\xed \xfc\x98\x1d\xe8m\xb8$\xa9\xbdk\xf9\x82\x88\x1c\xf5z\xa5\x80\xfa\x9f\xb4\x9c\xf7\xffO\x0d\x00\xceu\x19\x80W0\x88\xa8HJK\xcd\xd3\xd1}0\xba\xcc@\x84\xd2\x14c\x8f+\x99xwJ\xb8\x19g,S\x833\x10\xa6d\xf5\x9f\xb9N\x83\x94\xeb\xb4\x9fF\xe3s\xa4\x1a|l\xaaW\xd8x\x1bJ\xe4\x8e\"\x08J\xb7C\x98\xf2\xa5\xee\x0c\xf0\x8eL\xd5\xec\x8e\xb2\xcbo\\lg\x1eF\xa9\x9f\x14{\xc2\x08\x10\xd2\xc5\x94\xee\xf5\xf6H\x84\x94\x03\xeb\xc5\x97}\xef\xd5\xfcR\xc4\x00\xcb\xc4\xb5}\x8ez\x98\xad\xa2\x11\x17\xd8\xde\xf4I\x08!\xf8\xa3\x14Bo\xfb\x82\xfc\xfc\x14\x9fq\xf55\xe2\xa7T\xfcPW\x1eB\x01\x13\x9ao2\x957X\xd56-\x88\xe6H\xad\x9c\x1a\xd5\xb5,\xad\xf9\xe2\xdd\x1c\xd0Z\xd7\xbba\xdd\x17\x11\xf4\xe3Kg=\x91\x82:\xf1\xa5\xa2\xbe\xdc9\xe7\x0f\xd9\xda\x87V\x89\xf8r{\xe5p\x97\xce\xcev.,K\x13\xc7s\xed6\x082o\xfa9f(\x0d\xdb\xd2\xa7\x91}w\xe9\x99f)\xdf\xc1\xbaM\xcd\x82\x89o3\xa9Q\xb0\xde\"0\xcd_\xb5\xf0{MG\x02{4\x12B'\x1e\x86S\x97?\xe7i~9=P \xef\xb3\x17\xb8'\xa7\xaf[J\x11s(-\xe1\x8a.b\xb8M\x19\xf3\xf4A%~\x99\xc0\x1a\\\x99n\xb7\xffn\x7f~\x8d\x8fJ\xdf\x95\x18\x1c#\x82=t\xf7\x87\x82\x9a{}N\x040\xe4\xc0\xf7\xe0\n\xda\x14\xe8\xa8f\x07T\xcd.\xbe\xbf\xc3#a\xfe \xba\x1b\x86s\x00\xe7\xb8P\x99\xdd\x1c\xd2U\x16=\xd1\xc5\xcc\xd9\xaf9\x08upeJ\xb7Ef\x9cu\xc4\x01\x19ZA\x93\xff\x06\xc0\xdb\xf4\x99\x04\xf1e\xae\x0b\xac\xee\xd6o\xd6\xa54\xbd\xab\xceR\xd7\xe3\x02\x83\xe5s\xcf\xd0\xc0\xe8}\x7f+\xb3\x8b\x88\x10\xeb&\xaf\xb0#\x9b\x8f\xf1\xf2\x99$\xff\x19+\"\xc7\xf6T`\xbb\xa9\x12\x03\xb6\xdf\x0eH\x97x\xbd@\x12Z q^\x1dvi\x91\x12\x11\xaa\x97\x1ck\xdb\x8e\xbf\xc1\xed\x13J\x89\xd9o\x14\x1b\xd1\xe3We\xcfM]@k\x167v\x0b\x7f\xa7W\x19\xde\xbc\x96o\xb5\x92\xf1.\xda\xb4\xcfd\xbe\xf3OB\xa0\xe7w\xaa\xf5\x91\xf1S\x89K\xc7_\x99z\xb6\xd7 \x1ad\xcbA\x1d\x89\xbe>\x02\xaaZ*\xc7\xa8\xb9\x01\xe6\xe8k\x91\xad\x0f\xa0\xdeJ\x9c\x86\x1f\x95\x0dQ'\xd74\x05p\xa7\xd6\xf1\xa0\x00w\x84%\xca kJ\x9c[]\xc4Y\xf1\x11\xd8\x14\xe4\xe9\xb2e\x9cW\xebm\xec\xdc\xb3\x13\xe0\xdb\x9b\xb3.C\x8cmI#s\xbd9\"\xa4\xa1\xacSi\xf3'\xaep\x86\xd4\xe0\x90g\xd8\x03\xce~\x8d\x9a\xd0\xcc\x9c3\xb3pa\xa5\x99\x9c\xee\x91\x0e`VfW\xdaH\xdb\x12 p\xd1\xcd\x13\xf9@\x01\xb8)j\xb8;\xa0\xeae\xe7\xbc\x84Mf\x94l\xd9U;)S]\x10\xfb\x15\xc2=\xcf\xa2P-W\x92\x9b\xd0Q\xe6\xe7J\xc2\xc8j\xbb8a\x01\x159}E\x06\xd6m\xce\x99\xd2\xe6!1\xf0\xb4g\xca\x0fz h\x17\x14\xf6Ua\x83\xa9\xc7\x8c\xeci.L\x12Q\xd3\x8d\x8e\xd4\xb9\x18\x91\xd1\x10\x03Q}\x97~\xb1`,\xf2\x89NS\xb2'\xb6\x10\xc4\xccLo\xaa\xedL\xd7\xf3\xdf\xb2\xd7]\xef\xaf\x03F\xbe\xfa\xca\xa8UQ\x00\xb9G\xca\xd0\x13\xb3\x948\xcflkf&\xc0[\xb6\xcd\x00\x90\xd6VWj\xb5?}\xa9\xea\xee\n@AyF\x99\xb8\xd4\xc4!\xba\x98\x0e\xb3n\x93 5h9h_\xafi;Fe \x952\xd2\x12\xa4\xc8\x84\xa7\x0c\x84\x82\xe4\x91\xfe\x83\x9c\x98\x0dX\xbb\xc5\xc4OG\xac\x9dt\x92\x94sH\x15zG>\x04\xe4\xd9Q\x97\x05n~\xb4\xef\x8b\xde\xdeWrl\xdc\x8b\xba5\x1c\xab\x0c\xdf4\xa9{\xba0Y\xdeqM\xe2Q&\xeeF\x7fa\x9a\xac\xa51Z\x08\xe1\x99O4\xeb\x95\xe7\xf8\x03\xc4\xf3\x91U\xa7\x11\xf9\xb8\xc5\xc9y\x87\xd2\xba1\x07z{\x86\x1cD\xaf\xd2\x90\x1c\x04T\xd4U\xfd\xf3\x80\xa1VX\xa6\x19jF _\x81\xe7\xe7\xf7E\x06\xdaI*N\xbb\xe2\xb9r\x87\\\x0d\xc1eR\x17:\xaa; \xd2\xd5\x9fe\x85\xf6\x94\xea\xa8\xd1\x91\x1e\x19.S+\x9e\n\x884R\xea\x86k\x8cg!\x95\x11\xcfF\xa2\xd0\xf0\xe4\x0b\xe8\xc8I\xaf\xc4\x0bG{>;\xba\x85\x8d\xc1\x94[\x92\xb4\xdciP\x90\x1e\xad_\x13V8\\m)..\xb7\xf4\x01\x9a\xe6\x92b\xf5\x981\xc4/\x1b\x90\xf0\xb8\x8a\xcf\x11\xf1\x0d\x9c\x01\xd3l\x95i\xb1\x1e5\x9c\xe5zd\xb7\xe0\x86v\x04Wtc\x85\xbc\xa2\xee\x11\xe85\x86:\x7f\xb8\xa9\x81.\x13\xc3d,\xfb\x1b\xaf\x1c^\xd9\xd8\xb0\xb6\xa7\x1f\xf4!u\x95\xb9z*\xbc\xec\x11\xa3\xf6\xcd\xee\xd9\xba\x98\xb8X%7-\xbd\xef\x1e\xbc[\xad\xf0*S\xee%\xf2\x1b\xd1A\xdc\x05\xff\xc0\x1c\x9f\x94\x9c\xe57?\x83dYV\xdb^\x02\xc9\xd2\xa4\xe1\xe9m-5J\x0f\xa1\xe5^W\x0d\xb5M\xbd\xe7#\xb1e\xd3v}\xc2WS7G\x91\xb4\xf3<\xd1\xaf\xa7HX0\xb2\xec\xa3k\x9b1@V\xbc\xcbiG\xbd$\x9f\x9195]\xe8\xc6PFg2\x11\x97X\xb3M\xc6\xbd\xe1\x00\x1c\x96\xb0\xdc\xf2/x\x98\x02<\x1ds\xf1`\xa5\xe78\xedi\xf4\x9a\xe7\x0d\xc4\xf6\xb1\xf6\xde\x95\xbf1\x7f\x00\xaf\x81\xed\x0c\x8e\xc5\xce\x04d\xb3\x8f\xc2\x86\xa6\xc8\x98PF\x9f\x87\\S\xa872\x11\x15)\x83y\x00Q\xa4\xc8\x180\xa8\xcf\\\xf5\x94G\xbc\x97\x17\xcfC\x0e$\xdeJ\xd7\x928\xfd\x14_v1\xa4\xfe\xb5\x18O\xaa\xeav\xa1I\x8cA8\xfc\x99O\xbf=\x8d+3\xcdREI\x19D8\xc7k_\x80\xa8\xda\x8a\xb5\x0egamT\xda\xb7\xf3\xc7\\]w\xc1\xff=\x11\xd8\x81\x92\x83\x1f\xe8[ZV\x9c\xde A\x05 \xd9\xc6:\xd3J\x03\x99o\xe0\xfe\x0f\x10\xa7\xc9i=0%=2it\xbb\xf7\xdb\xbe\x883.%~\xe5]v\xccV+\xf34\xa3L\xd5/\xae\xc4\xe0@\xa9z$\x92R\xc2\xcc)\x96\xb5\x9a\xfbt\xaf\x1bk\x84\xf8|\x13\x16\xb6\xe6\xc6J\xeb;\x1b\xb7\xd7\xf0\xa7oU\xe2:\x93Hn\x06\xee\xbb\xca\x12y\x0e\x7f\xce\x08\x93\xeef \xfe:X\xa7\xbe\xf7\xed\x8e>a\xd5\x9e\x0fr\x94T\xaa\xa7>\xd4\xe5@$\xf8\x17\xf4m\xe8\x8c\xc8V\x99\xa7C\x1f\xa1\x88\xa7_ S\x0dr\x96\xa1'\xe9P\xe6\xaa\x1b_\xa8\x89W\x0c\x00\xb2\xf1D\xa9\xa5\xcc\x13=\xf9\xaa\xef]Z\xe6\x99\xd93\xc7s\xf6\xc8\x98\x95x}%\x8b\xbe\x03\xcf/&&\xe1\xf0AU\x03_/}\xac&\xdaaB\x8dT\xf8)\x01r\xb8\xe6K\x14\xccEU\x01\x13\x02H\xa5\xa5\x08TF\xfb4\xcd\xaf\xac\x04\xff\xa2\xfc\x0d\x90\x1a_\xb7\x90\xdb\xbe\xe5 7\xa8\xa5\xa6\x15{\xae\xa7T\x8fv\xb4\xdc\xe2\xc7\x80h\x9b/\xfb\x1f\xdc\x0bdW\xc8\xda0U\xc8.\xbf\xb8\xeb&\x18W\xdaZ\xf2\xe6\xdd\x1a\xc8\xaf\xbb\xbb :\xba\xfc&w\xcd\x9f\x99\x95\x9c\xa6\xa3T\xff@?\xa2\xbc\x00)\xef\x99\xdb\xf0*\xd0:\xae\xf8\x9faUv\xa9=\xfe\xc6Z\xdc\xfc\xf1\x90\xb7\xa2\x8e_\xd7s6H\xcb\xec\xf4\xe7\xade6O@\x97r\x15[\x10\xa0\xa3Ax\xc4\n\xf6XQ\xe0\xcbwfp\x85e\xc99\x90\xee\x1fu\x13V\x8c\x8d\x89\x08\x1f0:\xe6E\xdb(\xd7dC\x8f\xd9PM\xa0\xb4w\x8c\x15\x85\x03$\xac\\E@c\xf5\xfd\xc02_\xb2\xc5\x02_\xb8\xa6\xd6\xbcB`\xbd9\xf8cZ\xbc\xfa\xaet\xd4\x94\x99\xbf\xc0\xb9\x0f\xc5\x07?\xac\xb7\xdd\xa4\xaaaMf\xder\x8d\x0d\xa2\x16\x0f\xad\x12\xdb\x1e\xe4i\xd5\xc94\x12\xdf\x8c\xa7\x8f\x82\xd1c\x05\xa6r\x0b\xbc\xdc\xdfH\x95\x94c\x16b\xff\x19o5\xed%\x1a7\xfe\x95 KL\x88qM\x0f\x95\x1b\xaey\x8e\xdb\xee)\xb50\x1b\xf6\x89\x9d\xb6\x1d( |6j%6\xe3\xd9)\xad\x97\xc2f|<\xf00\xae\xe0\x01\x85\xc9x\xa7Wy\xea\xcfKgb\xdc\xea\xc4h\x0c\xf1$\xcd\xf8\xc7?=1\x8d\x0c\x18\x99\x0c\xa6\xe6\xd2\x08\xe7\x1a\xf1ib\xe8\x9ajo\xdeR\x81d\x14\xbe\x95\xf7\xe0\xac\xbf'\xa4N1\xfe\xe5\\D\xe1+K\xf9\xafL\xc4\x82\x12IF\xa6\xf9\xc5\xeaB\xef.\xd1\xe2\x155\x03XN\xef\x0f;|Bc\xe8\x1f\x8a_2\xf2\xe43\xcf\x849h\xc2\xc5\x0d\x0b\xd7\xd4\x8f\xc5k\x9b\x94nOf\xf5I\xb5\x0b\x13 \xc8\xc6[\xa5\x9e:\x91\xd5\xba\xef\xbd\xaa\xb5\xa9\xeb\xa9\xe3\xb1\x03\x01\x8c\x08\xca)\xcc\x07\x11\x9ecm\xbd/B\xb0\xaf\xba.#q\xe0@\xca\x18\xe1C9Y\xea\xc1,\x08\xd3a\x17,xDu\xa61\xaf\x10]\xe2\xe5,\x15\xaaY\xe9{a\xf5\xac\x8e\x9a\xfbSb\xd6 \xcfm\xd5\xe2\xff\x87\xcc\xad\xaaO\xb3:iZ\x1f\xea\xdf/(O\xfd\xec\x8d\xcd\x96\x1fz\xa1\xca\xb5&zS\xb0{\xa9\xe8[\xfd\xbc\xe2#\x1f\xb6w\x90b\x18{~\"\\h\xaf\xc7\x05\xe6\xd9\xd9!_}T\x18-\xf8?0\xe8\x1d\x8b\x1a\x10\xbb\x8b\x19Z;\xb1\xa6\xb8$\xc0@\x05\xbf\x16\xf8rnqZ\x9b(\xb6\x14B\xe4\xfc\"\x1e\xd6\xbcqw\x9b\xa7\xca!f\xbb\xe6yA\x06=\xd8\xd3:\xd3;\x80\x9f\x9a_s^\x1f\xda\xdf\x1dH\xbf\x1c\x08\xca\x0b%\x02\xc6\x8e\x9aB_*{\xd4?\xcfS\xb5\xbc\xd2\x0d\x80\xa3:T\xc9\xbf\x97]\xd2\xac0`_Pr\x96Tw\xfb\xf9/\x9f\xb5\xfb\xdd\x1ea$U=\xe69\x11_\\m]K?B\x89\x9eW\x8f\xf5\xf478\xe9\x1f\x0b,\xb2;\xb5\x941\xbc\xb6\xd2\xcf\xd97\xd8'\x02e~\xd1\xa4\xe2?\xd8\x13\xe0\xe7\xe9|\xcd\xdc\xe4C5\x8f\xcb\x1e\xd4\x9a\xbe\xf3Q\xcd\xcd\xb0\x06\xe0-5\xcaO[@)\xd7@\xb1\xdb\x91\xbb\x04\x05\xf8\x1f\xbe}\x91\xfc\xde\xb7 \xab*u7($\x14l\xf4\xdeR\xbd\xa8=\xf0Buj?\x1d\x1dA\xf6\x95y\xb4\x7f\x8bm{\x92\x1amf\x15t\x0e\x9c>\x06(\xe2\xa8\x84\xdbM\xbaE\xd5o\x11n\x94/V\xef%jT\xdd\x1d2\xe4\x0d\x8b_KI\xbax\x90R\xb4\xfe\xb50\x07\xca,\x0b\x05\x845\xd7\xe7\xa3l\x91\x9c\xe4\xd3\x1e\xf7\xe2 \xb6o\xeecc~\x0d\x11\x06\xd6^\xed\xd2\xd3w\x0ez^GU\x82\xefS6\x11\x87\x95\x1b\x94\x7f\x82\xbeMU#\xdc\"o\xcaj\xc9V\xf3\x11\xcb\xd2R\x7fZf&\xee\xf7\xdc~\x02v\xce\x84\x9d\x0c\xe3N\xfaR\x9d-O\x11p\xacW\x9c\xae\xc03*\xc4\xb2JL\xfeR\xfa\xf9\x13J\xf9\x04\xddm\x86v\xa6s\xe1\xd03\xaex\xca\x95\x89\x16\xe1\x85\xe5\x05;\x84\xa0\xcd\xe3\xb1\\X\xd2g\x12<\xb9\xde\x0c\xd1\xa1F\xb8m\x9d\x85\x80\xf3\x07\xc3\xaa,d\xc0\xe1\x8e\xef\x06/\xe4k\xf6\xbc2l\xa5~7\xbf\x99\x1e\xbez\xb0;l\xf9p\xd4\x11\xaf\x9f\xf5\x0c\xfc\xf3n\xaf\x97\xb8\x89_\x0f\x9c\xa2\xb8U\x00#\xecZ\xbc(\x89\xa3\xdde\xce\xfd\x08\x7f{\x13\x039<\xd8\xb9?>|Af\xb1\x94\xa3\xfe\xe3{\xde!\xa4\x18\xe6\xb8B\xf1\xa4\x1f\xad\x07Y\xf7\xa81\xe69>L\xbd\x15#\x8b\x98\xc7\xa1')\xf1\x92\xc2\x0c\x97\x81\x8a\x98 \x9d\xaa\xc6\xc2|\xff\xce\xfc*\xe2\x11\x05Td\x9a0?\xe0\xd6q\xec\xcc\x13~L\xadj\xe8k\xfbK\xd3\xf9J\xac\xf4\x95\xe3\x97A\x95f\x98.\x0b\xe3\xf6\x19\xae\xf1Rbm\x8a\xfer\xea\x8eO\xc7\x8am\x1d\xe5\x97\xe9\xfe9\xdf\x9f\xe5\x86(\x87\xf5}\x10\xefjS\xd75\xe1\x0d\x9c\x96&\x18\x90\xf9\x10RUbj\xea`B\x0bTGR\x83\xdfY(\x0dLf\xb0\xe1o\xbd\xf5\xb2%\x8c5P\xbe\x181\xa5\xa2Y\xa7p\x15\xce\n\xbf\x8b76f!\xa9\x8a[\xda\x16\xff\x1bu\x84@`\x14\xf2\xc2\x85\x9eLn\xe7{\xac\x1b\xbb\xb4}n\xc1@\xc2.\x91#\x12\x1dar\x90\xe0\xef\xe9$f\xf3\xe6\x89\x15c\x1d\xc4\xeaZ\x9f7-\xd1\xe9P\xec\xb0\x9a\x08\x15\xd4\x0c:\xe3\x1a\xe6\x1eE\xc2\xbbK6\xf5\xe2\xe54bz\xad\x1a\xbb\x92M\xef\x11\xb3K\xcc\xfb\xaaWG\xac\x00\xeb B\xf4}\xa8\x81H\xf6X\xadvx\x1d;7\x97\x9d\xd3\xcbX\xc7\x91d\x13\x07\xd2G\xa3\xd0Q\x03\xd6<\xd2E\xb12\xb8 \x9c\xe8-\x1a\x8e\x05\xebnQO\xa2;\x13G\xa3\xd8N\xd98\x16qa8\xf3\x03\n6\xdbxY\xfd\xf4\xba\xea\xdb\x87\xf7\xa6z\x81\xb2\x04\xe2\xcb >\xb0\x93.=\xb8\x1b,\xbf\xb9\xb2\x82\xdc\xe0\xc2\x90\xfa\x05s\xa3R\xae}JFi\xd5\x94a\xc7\x99\xfc\xc7\x88\xab\x94\xde\x0ck\xba\xcd\xd3Z\xc2J\"K>\x17\xa1\xd7\xfc\xb5\x9f\xafH4\xb2\x9du\xb1\x0d\xbd\xd9\x11l\x0c\x8f\xef\xa4*7\xc0~\x92\xdc \xe0\x16o\x88rn\xd5a\xcf\xa4\xf8\xd7\xbbUV\x01\xe3D\xdf]\x9d\xa2\xcf\xa0J\xc0\x85\x1b\xa54\x00\xd8x\x1b\x03\xfbN\x8e\xb5\x90cRf\x0cJ\xbf$\x9f\x17\x02\xa9\xf7$\xf0\xcb>\x10\xbd\xfe\xe3\x13\x05\xf7\x84\xd5\x12L\xf1\xe0\xdf\xc4\xf7\x9c\x99\x07\x98\xd6\xd5N,a\xd9\xabH\xf8U`\x05\xa5+\xe1w;\x17\x86\\\xe2\xeaB\xcf\xae\x02\x92x\x95\xab[m\xcaZdej\x81\x99\xfcT\x8a\x9a\xeeJ\xb0\xd1\xe5\x18\xe7~\xa8\xd4\x8b\x04\xdb\x0d\xc4\x0dRb^-6\xde\x99\xd2j\xe1\x99\xa3D\xfav\x00\xdd\xbc\x0f\xf8\xaa\xde\x16\xc96\xea\xb5)\x99\xf2\x8d\x05\xc2\xe4\x96H\xf2\x1a*\xdf\xaa\x18= \x1d\xb5\xeb\xc8\xaa\xed\xce\x87M/\xe46\x06\x99.;,$\xd7\xf9\x8fS\xb3\xed\xddX\xb0\x89\x9d\x9d\xcdp\xc3M\xa9\x84\xab\xaa\x8e\xea\x19r4r\x9b\x82\x0ck\xd0\x90\x8a\xb4D\xe6/}c\x93\xd7\x83\xc3\xe2\xb0\x8f\"\xc8`e\xe6d$\xc35#\xbb n\xa4\xc6z\x83\xe2\xa0\xa6n\xb6<\xb3\xd0%\xfe0u\x05\x04{5\xbe\xe1\xec\xd8\xc5`\xc9\xe1\xf5Vc\xcd\xa9Y\x1f\x02/Vp\x99\xdf\x94Xz\x9f\x88l\xbf\x85[=\xb8\xea\xc3ow\xb4\xfd\x87\x06\xd9\x89\x0b\x9aj>\"\xf8\x15\xb2\x91D\xf01\x14\x9d\xc5\x8a\xf2{\xb0_)\xc0T\xa29\xb1\xb7\xc5\x96\xefM\x18\x7f\x08\x0b\xb2\x90\xa1:q\xadb\xb4#{\xcbP\x99\xc71\xabkw\xf9\x88\xf9e\xefKD=\x80\xaa\x0b\xa4\x17^;!\xee\xd6N(\xfcH\x99\xaf9\x9a\x81\xc2<>\x81}-ON]\xdayr\xa0\xaa\x84&\x0d9\x92*\xd2\xdf\xcdO\xbe\x87\xb2\xa3\x84\xc3\xac\xf0\"\x7fg&,s\xdb[GL\xd1v\x87g9\xe5\x18\xf7|\xfd\xd0n\x85\x01\xa5>\xd5; \xbc{\x95(\xb5\xc8\xbd\x0b:c\x802\xf6O\x0fV\xee\xfaq~\x88gs\xafK9\xb0\xe3\"\x81-?sW\x12QZ\x85D\xb3\xfdKWe\x9d\xfd\xe8\x95\xa6\xdc`\xceGi\x15\xbf\x19\xe3\x8f\x97\x04\x92\xe9O\xa1\x95\x8e\xe8\xfbj\xd2\x00\xd0\x1d#\xe8($\xf9\x19\x15\xa0\xc02\xbb\xc6\xa8\x1c\x8d\\]\x90A\x93.\x91\x95/\xc9\x81E\xd4sc\xa7\x99\x9a\x9e^j\xdf\xd2_ \x8a\xd2\xc9\xd9\xae<\xc6\x8f\x0c#\xee\xad\x89\x16K\xab\xc3w\x92\x00<\xd9\x03\xc4w\x1fTp\xb38\xa0\x07u ,5\xf5\xe9\xfd\x93\xe6*\\*\xde\xa4\xc2\xe9G\xba9\x10\xed`Pc\xb0\xc6R\x03&\xd3\xaf\xea\xf1\x03\xa2k\xb8\xc8x\x0e%1\x0c|\xf4\x1f\xf0\xc9\xf5!\x93tY\xbf\x04Q\x16E\xcd\xc2\x91\x1b\xd6\x04\xea\xec\xe5\x93Q\xe5?X5IHfoz\xd2\x80+\xfb>&gN\xe2\xd2\"\x1c\xf6\x99\xabq\xd9;\xf1\xc2#O\xdd\x1a/\x8c\xc8Q\xb0\xffFv\x18\x05fMuK\xbf\xed\xd1\xfd\x8e\x13\x89D\x08\xf3(\xa1\x8cx\xe3\x14\x91N\xd8\x0d\xe3<\xa6\xd0\xceJ\xb0h\xd9\x9e\xb7\x06\x10\xca\xf6zF\x1b\xed\x9b]\xc1\x1dk\x90.\x99G2\xd1\x91\x0c\xca\x81\x17\xec\xaa-\xde;Rj4\x85w@\xd1\xe4\xdbl\xed\x04\xecs>\xe3\xbde\xf0\x7f3\xd39\x1e\xa7\xbb\xd3\x1bp\xed\x14_\xb5f\x14C\x85\x85Ve\xc9Pp\x95\xe1\x1c\xe1\x83T\xeaN\x07we\xeb\xa1\x9dP\xdb\xa3\x87\x1a\xda\x8b/OX\xc91\xbd\x10\x89\xb6\xe37\xf5\x8c\xdc\xa6\xdb\x04\xd2K\xa7\x01\xf4\x98\x1f\x17Z\x08\xbb\xd1\x96\x00Q\xc7\xad=\x8d\x9d\x8fz-#\xb8\xd9.\x9f\xc0\x83z;d\xeeI0rCJ\xe9li\x8a\\\xeb&\xdd\x1d,\x88\xd4\xbb0\xe9\x0c\x0c'\xac2i5\xac\xf0s\xd8\xe4\xb3\xb4\xe5\x94\xe8\xd5 y\xf6\x06\xfc\xcd\xe4[\xa9\x92X\xfb\xcb\x8d\xf4c\xce\xbat#\xc8\xfb;\xb3:\xdc\xe9\x1b\xd9\x8a5\xd4#\xdf\xf8\xe8Q7\x7f\x91\xa4\xa4\xa2H \xb9\x14\xf3\xe5p\xa3\xaf\xf7\xf0\x8c\xa7K:\x06 \x0f:\xa7\x869\xc4\xe0\xfa\xacu'\x17G\x0e\xda>D\x1d\x7f\xe7\x10\x0cE\xac\xed\xce\xf0i\xa2t=x\xa6*\x84\x0f}\xb5zx\x8c7'\x02\x07\xd3e\xcd\x896-\"\xef\xfb\xd4\xce\xeb$\x13CVs\xea\xc2\xe8\x03hc\xd3\xdfS\xea~\x89\x04\xa7x~nQ\xe3\x13 \xe1\xd5\x8a|]eZ^I+\xf5Kb\xcc\xc3\x1a\xfcsD\xc0,j\x07\x02S\xdf\x07\x1csW\x99#\" \xcen?\xe3\xfa\xb2\xdc\xc2t\xb8\x8c\x88\x86\x84\x86T\x7f\xda\xe3\xc8\xd6$\xda\xb2L:\x15\x02\xac4\xf7n\xc9\xc2\x1e\x1e\x93\xbaX~\"\xe3\x9a\na5\x95/}\xa5\xfa\xf9k\xcbu\xc3\xdf\xe0P\x8b\xf4\xb3O\xb5\xb9\x0c\xec\xcf}+\x04\x8a\x19x%\x9d\x7fS\xeam\xb9\xb1\x9d\xf1\x81\xa9\xf0\xe3\x8a\x8a\xda\xc4#$\x01\x0e\x8b?\x92\xc5}\xb9Rj\xa8t\xe8\xd5\xf2\xb6\x1a\x95z\xd1\xcd\xfc\x8d\x0c\xe4\x7ff\xf5\xb0\x82\x9d\x18=\xc4 e$\xc3t\xa5\x0f'\x07\xc4S\xd0\xe6\xab\xa0\x16H\xc6w\x9a\x06\x9f\xb3\xc6\xb40mLC>\x00\xaaL\xa9\xf7sl\xbd\xb5<\xab\xa7\x02\xcc\xe0\x97\xa7M\xfc\x1e;\xa6\xf78$]\x05L@\xb5\x1a\xb4\x1f\x9bv\xcc\xf7\xaf$Y\xa12OOv\xc7|\xf5\xde]\\\xfd\x85\"\xc4?av.\xcf\xb4\xbcF\x1b\xf8\x15\x04m\xd2\xe5\xc1F\x1b1\x1dX\xea(D\x04\xc1\xd0F\x92\xa6+I\xd2\xb4\xf8\x0b\xf2\xf7\xc6\x93)y`:m\xa7J\xf3\xe6Mio\x7f\xa7\xcf\xa7\xb4\xd4\xbe\xe5\xcc\x8d\xaa\xdc7/\xd8\x12\xb3\x88 \xb2\xc4\xcb8E-\xbb\xce_\x17\x0cT.\x8eo\x0dJ\xe3\xdc\x9d\xf9h\xcb\xe27\xb9\x84\xf4D\xa6\xcc\xe3\x8aXO\xdb\x8f;\xe1l\xbc\x08R\\sGS\xf1`\xcd\x10\xcb\x0dl\xcb\xa3\xe4[O\xb9\xda\xce\x882\\K\xcc\xe5\x86\x9f\xfd\xed\x0c{\xbc\x17 \x82\xfc\xef\xf8\xaa/\xe5\xa2\x0e\xad\xcd\x94\xab,\x84\xa4\xa6'PO\xfd\nP\xe4\x8a&%\xe1\xb3\xa0\xfc<-\xf3\x96%L\xdf%w\x1f!$\xb7Y\x030*\xdc\xcd\xc9\xf1\xbe$|\xf5\xae\xb2\xfbt\xe8\xf9\xa9\xe0L\xf3\xfb$\xb5|\xe2+ga\xc7\x99H|\xa9\xa51\xb8P\xbf\xbe~\x90\x01\x14x\xfeN\xba\xc8\xbc6\x0f\x88e\xa5\x1e/\x9e\xa5L\xc9\xca\xa1 v\\(\xeb\x80\xc5\xad(0U\xa2\x80\x00\x1c\xd1w\x14\x81 \xf2\xf7\xf5\xa6\xb6\xf6\xc4uP\x89\xff!\x10\xbb`o\xcfMp\xd4\x93=\x13\x18\xcc\x98R\xdf\x1eW\xe0\xbdc\xc2\xd4T_\x85\xbd\xbb\xe5+\xd0\xde\xd0\"\xbaZ\x8f_\xbfO\xdd\xf3P\xfbg{b\xdc\xe9L\xb3Drz5\x13\xad6\x99\xc3\xd8\xf0\xe3\x8a\x98cZ\xab\xc3xR\x7f2\xc30\x83\xc0~\xa5\\\xf2/\xf5\x82\x1a\xd4\xe92\x99\x97\x92H\x9fY|*T\x99\xc8f\xee\xa6\x0c8\xd2v\xe4\xdd\x16T4wW\x98J\x97\x8eb]\xe2Jba\x0d\x16\xa6\xfa\xf3\x1f\x02\xa2\xcd\xc4\xe4\x18\xbc\x9fg\x00\xd8\xd3\x8ev\x1ePA\xe5u\x94\xff\xbc\xe7\xa1p@X\x07Z%\xfa\x92\xedI\x85a]\xa4\xc2\xb0\xe4{^\x0b8%o\x17\xce\xe3E_\xcf`=\x9b\x16-\x0d\xed\x1a\xcd\x15\xbd:?\xdf\xc7\xc8\x07U\xc3 N\xe7k\x9e\xc6\xdb\xf7\x08\x92}\xffr\x0eX\xc0\xee\xc0\xf8\xdb\x9e{\xcda\xc2\x82!\xecao\x8e\xd8\x1f\xb30\xc4R\xa9\xe82\xa7\xb9{\xa2:\xff\xee\xbd#\xab\x8b`\xf1?\xa7L\xa49\xea\x1c\xa9fr?,3k\xbe\xec\xa4\xcf\x1bDmO\x82#\xf7\xd1\\\xaf\xf8Sw\xcb\xcf\xa9\xdeI`\xf0\xe2!\xe6\x16\xb3\xd6&jeP\xa1\xed\x94\xee#\x99\xcc\x854q\xa8\xb4b\xaeR%\x0f\x177\xf4\x1b\x1dL@\xe4=\xd0\x92\xb4 \x84U\x7fR\x94~Z\xc1vZc\xba\xd2\xb1 \x9aS\xf5f\xf4T\x0c)p\xeeLT0\xceZ\xe8\x872\xff\x12\xf7\xff>w\x94y\xf1\xe4\xa1\x9c4\xab\xd9\x15t\x18_\xc6.\xb2\xaf\xddU\xa5\xe0^\xa8\xfc 9\xc2\x89\x1d/hi\xb4\x19e\xaa\x8b\xe5\x18\xcc\xd2\xab6\xc4\x10j\x94\x99\xb5\x99\xe8wd-F\x81\x97Ei=s5\xd7\x0d\x10f\x06S\x86\x14\xc8\xafv\x94;\x93/\xd2\xf1&\xc1\xf3\xee\xb7\xb5V\x9d\x8da\x98\x1b!\x93\xab\x15&\xd4`.\xa2\x0f\xa0\xa0\xe2\xff\xc2!\xe6\xed4\x97\xe7\xcd \xa05c\xfd\x05\x02Mk!\xa7fk\x8cb\xac\x0e\xe76E/6b\xe5w\x17&Z\x80\xc5\xd3%\xce\xc5L\x9e\xc9@\xa4\xd9)\xe3\xcbm\xe0\xae\xcc\x11\xa7\x9d4C\x1a\xa2w\xef\x96\xf6\xf0K\x06<\xe5\x88\x93\x94\xe1\xbb\x07\x07h\xe7.\x153iO\x90\x16\xf6\xb8\xe7\xa8#A\xa4\xf3\xf6Zu\"szck\x91\xdd\x94\xea\x0d\x87n\x92\xf8\xc4e\xe3\xeed\x1a\x02\x16Ni)j\xae%\x86\xef\xb1\x1aQ\xa4\xcbL\xc0\xef\x96K\x90\xf2Q\x85\xabW*\x11\xd4\x99\xe1 \xb5\xc8\x0d\xc8n\xdd\xcd\x87\x17\xc4\xd5/\xaf\xf4\xea\x0e.\xacG\x1d'\xe6:ia\x8b {\xdd\x91\x81\xcf\xf1\xe8\n!\xe5{\x047\x84J},\x0f\x82\xddB\xd7g]\xc2>NX8\x03?YO\xb1D_\xb6v\x106\xe3e\xd6v/U\xdd\xc6F48\xbb\xf9\xaaC\xaf\xaf\xbe6\xf5 \x92\xf2\x14\xb6TU\xb3bN\xe7\xb7g\x94_m1\xa2\x9aJ\xccXWb\x94*\xab\xcf\x1f\x18\x9a\x1b\x88[.\xa8\xf3\xb3?\x17\xa7\x03\x00\x05\xbe\xact\x8d\x8b\x1a\xee\xb8]\x06QI#LwL\x98\x8b\x90\x10/K\x81\xcf\x01E,\xeah\x1c3:\x9f!nQ\xdf\x99qU\xc0)m\x98\xb4\xdb\x03\x8dK\xf0+\xe0]h,\n\xe7\xd0\xe3Z\x0f\xb3\x9cX\xe5B\xa5\xbe\xcf\xa4\xb2\xb4\xe0\x8a\x84y\x01\xc4\x871',3\x92\x8b(\x8f\xdd\xc2J\xa8h5\x07c\xf6Y\xd7\x98={\xd1\x91\xa4\x8cl\xbe\xf0\x87\x12\x8d,\xe9\xd0\x9d2/uJG\x1a\x98#\xaa\x07\x83\xe3\x8a\x05\x83\x975J\xf0\x12V\xfa^\xc29\x0cDF\x0b\n4\xf3\xfb\xab\x1a3\xf5\xfcq\xc5\xcf\xbe\xdbc~4e\xb4\xf4\xe3\xf6m\x05lz\x16Ql\xa9)i\xb8?\xe3\xaa\x0e\x10Ji\x1eJE\xc1M\x9c\x1b\x13\xb5\xa8\x7fmz^\x96n\xec \xa0\xea\xbd\xa9\xde\xaf\x03\xfe\xff\xb7\xad6\x7f\xf6\xfa\xea\x9b\xb8j\xba\xca\xff}\xf8b\x9fX[\x19(\xa4Y\xb4\xd8\xb2\xc4\xa7+\xf1\x17\xef\xdb\x03\x15d\x1aw\xc6\x14 \x17\x17BwKE\xd1\x97\xdd\xf1\xbev\x81\xec\x04\xdb\x07\x96\xba;\xfb\x88\x0c\xe0X\x1a\x85[\xa1iE\x98\xe5\xf8\xc2\x87\x94\xceY\xc6\xb4&\xcc\xeb\xe8_G\xe9\xc2}\x17&\xf4\x98\x8e\x1b\xaa\xf0Q\xda\x9ajoo\xcc\xb3\x08nl,\xd5\x05\"*\x0d\xbdw\xd5\xff}\xfe\xd77\xc5\xf3\xc9\xf2\x87\x98\xcf\x99\xde\xff\xb0\x8f\xf0\xc0\x82;M\xfc\xe61}`\x97\xcc\xc0?H\xe6\x0fKAo\xfe\x9b \xbd\xfavw\xfcqB/\x82\xfe0\xd7\xca\xfcjg\xa7\xd2/k\x9a\x1e\xbc\x17e~I\xd4\x82\xaf\x82\xdf \xc2ohqE\xd6\x86\xbar\x81\x90\xbb\x17\xa4\xe6\xc9\xfd\x86\xf6\x89\xb0\xe9\x97\xffv\xb2P<\x0dv-h\xa2Q\xab8\xa1\x0b\xcb\xce\xcdRo\xc5\xc7\x8bg\x08\xec3\xda\xfd7SS\xb5\xc2D\xd8\xde\x1eD\x16 \xbc\xa9A\x9d\x7fj\x9d\xb7\x0b_\x11\xe3\xfa\xab2\x8f_\xeff\x8a!\x03\xf6\xc6\xef\xedd\xa6 \xae\xb0\xc8\xd0!=S\xfb\x83\xd4\xb8\xb43\xd5\xce\xce\xd4\xe2\x7f\x98\xa9z\x99\xb2\x8a\x9d\xa9\xb7S\x85\xee'\xce\xd4\x9e\xf0\xfb\xe7\xfff\xa6\xa2\x9b\x99\xeaz\xe3\xd4L\xd5ogjUH\x0b&=\xd59\xe8%/\xfd\xe5\x980G\xcd\x02A\x88\x94\xe7p\x83g>\x10@\x07\xca\xd2\x88GZ\x89\x96w[\xfa z\xbe\xbb2\\\xe9=/}\xf2\xf6ZS\x84K\xfb\xf6\x85\x15\x02\x9f\x92\x83\xfa\xc1\x8a)\x19\xe8\x01?\xdf:\x0b\xc8\xfb\x92\x90i\x9d-\x05\x8e_^\x07\xd0\xaf\x06\xae\xd0\x93\x16\xca27\xe6\x07E:\xe9E\xaa\xab\x0d\xcc\xdc\x0bN\xdf\xcf\x85\xd3\x05\xdd\xcf\x13]\xfa\xc8\xee\xb3\xe1\xdf\x10\xb7x\x1e\xbf\xff\xc8\x7f\x89\xedQ\x0c\x97\xeb\xef\x0e\xedd\x17V\x18\x9e\x01\x86\x166\x90UTm\x01\x17\x1f:\xf6\\W:d\xeahX\xa0'\x86E\xd9A\xa5\x029w\xf3F\xfb\xf8t\x07\xadnv\x90WHm\xa0;\x1a{\x8fX\xb6c\xca\x04\xe0\x12\x7f\xcc\x9dN\xee\x8e_S\x170ScM\x99U\x12v\x10\x8a\xe8\xe7\xf5\x9a\x90^s+\xab:\xc08)\xe0\x1eC\x95H\x84\xa8\x13U:\x91\x9f\xff\xfb\x99~\xd8\xe9\x95\xbcb\xe5\xb4\xe7\x17+\xd3X\x1e\xd3\x9a]\xa8\\x\x00/\xda\xb3\x04\xbd\xf8>\x18G\xfer\x88\xfe\xe2\x14\x1eh\xed%\x9a\x98\xff\x85\x82\xf7[Y\x96c/yG\x14S\x90*=kQi\x18\xe4\xf7\xed\xdb{\xe8z\xdaj\xb3\xd3b\xfb\xe9\xaa\xceD_\xa4\"\xd9\x9f\x0f\x8a\xe3\x9d3\xb3\xab\xd9q}\x15\xb2\xb87F\x89\xa9^\n\xf7d\x14\x00`\xc6\xa5\xb6\xb2)\xeb\x9b\"Tf\xa3\x0f\xa1w\xeb\xb2\xdc\xc4\xd5\x91\x11\xb32\xfe\xa4X\xb2\xc8t\xf1\x95\x99!\x86O\xda^\xd1\xecy7\xce\x16\xc2\xbaMa\n63\xbdxe\xffD3\xcao\x91;\x18\x99\xd3\xce\xe7\x0fO\xfc\x81\x11;\xe3W/P/\xbbV\xfe\x926L]\xe8\xe3{_\\\x13\xd9h J1)\"X\x17\xd2\xb2\xf0\xeebE\xc85B\xa8\xa6\x14FJ\x04,\xf869S\"X:W\x7fI6\xce!\xef{q\xf5\x9e#\xd16\xba\x96J\x86H\xbdE\x819\xeaI\x92\x8c\xdf\x17\x9b\xebT/\xa0K\x9b\xab\xa6\xf5h\xc08\xeb.6\xb4\xf9pz\xb3<\xd6m\\\x10\xd8\xf4K\x02\xfc\xfb,X\xd0=>y}\xc7V:g\x9c\xb5\xe1 \x1f\x03\nD\xbd\x001\x92\x9ae\x9f\xba\x8c\x06\x190 \xe8\xf1t\xc5\xae:\xea\xf3\xb5\xed\xe4z\x7f\xa2O\xe4G\x1fv\"\x1f\xa9`6\x0c_l\x0e8 \x8f\x92\x02;n\xe5\xa5\x9fx\xa9\xa9\x13\xb8\x8e\xa6C\xe9\xc0\xe9\xc5\xeb\xa8\xb6\xfd?(C\x9b\xb0\xcb\xd6!\xd8I\x81\x81K\x03&\xf8\x0e\x1b\x8f0\x1d4\x19\xcdW\xad\xdb \xea#+\xe6\xab\x1a\xc7\xe4\n\x91}J\xbe\x0c\xd3_^T\xf0s\x87D\xf4Q\x13\x92e\x0e\xde\xc8\x89\x96\x82\x88\xf5]\x9b\x91\x97\xd8O-\xfa\xd4\xde/\xae\xb6UO\x89\x99\xe3p\x94M3D\x14X\xecI\x9c:p\xfd\xa56\xf5\x96$,-\xa3[\xaew\xcd\xe2\xd8v\x8a\xfa\x82+\x7fE\xbfT\x7f\x03n*UQ\x95C\xde4Ex\xb6\xd5+\xd8\xd87\x06\xd3\xb2\xdd\xd4\xab\x99\xda\xd9\xf3^T\xff\x07-\x85\x7f\xf1\xd2?I\xc4\xfdX\"\x9e\xcc\x05\xa6f\xa0\xd4\xeb\x96\x91\xec\x13\xb2\"\x96\xea\xeb4\xff\x1bY\xe6\xf0\xcf\x02\xf1RL\x9do\xca<\xb3\xb6_\x86\x1c\xe5>\xbc\x0c\xf9\x19\xd6\xf5\xe6\xef\x87\xfc\xb4I\xf4\x94\x1eEo\x94\xff\x12\xd7;RJ\xcc\xd5\xe4\xf1\x925r,B\xf2\x90]\x8diQT\x0f\xf6\xb5D\x9fW\xe1\x8a\xec2\xa3V\x9bHt1\xf1\x05\xe5o\xa6J\x9ea\x88\xfd\x9f\xa5\xbe\xb913\xfd\xa7\xa9:g\xc4<\xd8\x9f\xc4\xb3\x9eq\x1e,\xee\xd1\xa5\x8f\xbcto!\xca\x98\xa4\xf8%s\xd3\xb3wK\xfc\xe7\xf7-\xed\xc5\x86\x14_\x8a\xccMX\x85\x7f\xe0\xeb\xf6\x9a)\x98\xd4\xd1W\xad\x0d\xee\xc8\"\xcbQ\xbd\x1f\xec\x8e4[7\xd0\x85L\xe0X\xe7\xa3D\x7f\xd4_\xed\x015(\x81V\x1e5\xb7\xf9&\x97R\xa4\xf7\xe46\xbdz\x84\xed\x0e{F'd5\xd8\xd71\xe3\x10\x91#\xf3u\xa7\x8fbiq\x10\xa9yp\x1d\xb3\xd1\x82\x92]9 \x176ljB\x13l\xd8\xa8\x88\xd5\x94p\xe7\xbd]N\xde%\xa2t\x97\x90\x88']\xa5\x9b\xf8\xf1\"\xde\x1fV$\x1f\x9c\xe8\x10;[b\x17Ti\xaba\xa6,\x0c[\x1de\x9e\xcb\xf4\xa9\xbc\x95\xf8\xe9\xdb\xdd\xf6\xaa\xfc\x9f\xd2\xa5\xb7\x0d\xe5\x91)\xa3^\xc6\xfax\xa0\x0f}#T\x11\xbc\xf8%\xf2\xedC\x07\xffB\xff\xe1`\x81\xa8M\xdf\xf7\xfa\xaa\xb5\x11`o\xfc\x05\x8cLO\xb5\x8b\xfaL\x18\xfa7\xa4\xe5u~\x82\xe8J\xfb}`C\x12\xc8q\xa2 \xdc#J\xa4\x90\xf9\x97\x1d\xf7m 3\x15\xeca6\x0b\x81\xf8\xdfR\xb3\xa28\xd8\x06\x96\x1c\xaf\xde\xe2\x86\xa0\"\x1c\xb9\xf3\x07\x11\x87\xf2J\x84\x83p\xea\xe2giC\x83I\xf9\xecG\x92>\x88KG\xf9\xb2\xe7-\x1d{\xebg\x06\xa71\xe7:\xc0\xaa\xbdo\x08\x1e\xc0\xdd\xa0\x02\xd9\x0c\xfe\x04\x16R?\xf2a7\xa2\"\xd9[\xa0\x02\xb9X\x8d\x9e*\xbd\xd8h\xd44<\xdb%\xda\xa6Rg\xfbH?\x80\xf7\xaaz?\xa3\xbf'p\x9fZ\x8d\x06\x89\xd5\xe8\xbc6\x89~zY\x9b\x94~*\xa0\xde\xdd\xd5\xf5\xbf \xea\x91ou\xf7\x1f\x7f\xa4T\xdcv\xf1\x85\x83\xa6q/-{n\xf2w\xa6\xf3\xcf\xec\xe4\xe2i\xca`\n\x95\xe9R\xcf`\x9d\xac\x85\xbf\xc7w\xe9\x1a\x9f|\x8f/Ez\xc3K\x19\x0e\xb3\xe5\xb5N|\xe9W\xd6v\xeej^\xde\xde\x90\xa0\x15\xce\xf4N\xc4R\xb80\xf7\xfc\xf2z`\xce\xee\x84\xf3\xda\xd9\x8fa\xcdm\xea3z\x14\xa3$\xb8\xdf\x1b\xf6\xe7\xe0\xac/\x0c\xa7\xd9\x02\x02\xd1\xd9\xe1\xebZ*\x98\xa3\x99\xa1R\x9d*4\x0e\xc4\x9a\x84\x0dzw\xc6z\x93z\xe4\x9cyD\x8a,\xca\x03{\xfa\xc5\xc61\x13\xe8+\x7fc*\x14G\xdewI+>\xb3a\xc2\xb1\x84\xca`\xe7(N\x07\x0d\x90\x1d\xa5B\xc6\x0e\xc5\x97\xd5\x87\x87\xd4\xd1 \x86\x0bs\xbbV\x92k\x18\xf7\xd5O\x1a\x837^\x80d\xae\xf4\xc5u\x97\xa4\xf1\x9d\xb2\x943\xaf\xfc\xf0|\xd5Z\xe8\x9ax^\x03\x15\x127?\x9786C\x95\xfe\x17\xa6 \xa3\x02\xc4\xe4\xb7\x954\xd8u\xc5d\x0c\x1cFsd*\xfb\x0b`o\x9ao\x9c(h\xa6\xff\xf8\xdfy%{\xc8%\x10\xe7\xcdg\xb7\xa9\xecMu\xed\xc5u|\xecU\xe6\xf4\xabN%)\x11\x11\xc8\x8fn\x08\xa6\xa8'?\xdd\x06\x89Q\xe8\x0bt\x1c\x05\xc7#\xc7\x94'5\xec\xed\xc9\x98\x83E\x03\xa3\x02\x80:\x9ai+\x8aB\xb2\x0d\x057\xb1H/\xc1\x0c\x0b\xd8I\xd6\xc3/\xf1\x88\x84E\x0e\xd3/ \xec\x12\xe4\xd4\xbf\x9a\xc3\\\xdf\xf6W\xfa\x88\xd2\x1b}\xa2\xea\xaeL\x8e\xbd\xea\xe6\x19R\xd5\x19#g\xb2w\xa2\x0b'?\x97|\x93\xc0\xee\x0bV\xbb\xe8m\x80\xf9\xd2\x93oBH\xed\xb8{k\x06yv\x16,\x157\x9c\xe33(\xc2\x93\x12\xde\xe8B j8\xb4\xab\x11 \xa6\x08\x05\xb8\xea.\xed\xe5\xf1Y_<\xac]c\x13\xb0\xda\xea\xfc1\x88[\x83\xffu\x0b\x1b\xc4(:37\xf9\xc8*\xa5\xf8\x0e\x9a\x82\xf7\xa0\x0b~H \xc1\xd7\"\x1c\xb0\xed_'\x17\x99\x10(\xf3\xb8d\xce\xf3\x9b@\xa0\xcf\xf5\xb9\x8f\\H\xba\xe2\xf2+\xffv}Kt\xe3\xbe\x96\xabmFd \xb5w\x90c~\x7foFU\xb1S`X}\xef(Y\xc8y\xd8\xa1\xfa\x084\xfb\xaa\xa6\xd2\xc8\x15t\xbe\xacY\xdd\xf9\xc2\x88\xe6z*\xbftG\xd3WP9i\xe1X/\x96#\xcda\xde\xfd\xd6\x98\xfb\x9c[\x92~wy\xee\xdc\xfa\xf6\xf2\xf3\x02N\xf3x!\xa6\xd4W3-\x87\x12|;k\xad\xe8~\x1f\x1c#\x98\xa6:\x91\xd4\xb9^\x8e +\xe09G2\x14E\xe4Q\xad\xf5I\xaf\xb7\xac'TF\x04\xee\xcap\xc6\xdfVnR\xf3u\x89\xd5>'\x18d~\x8b\x13Z\xa8Rn)s\xe9\xba\x82\x940\x90e\xea\x9eq\xdc\x0dM\x9e\xbdd\x11\x02\xa4\xba\x80\x89\xcdd\xd5\xed\xa3\x1d\x00\x1e\xc3l\xb8\xf2\x13'U@\x0e}\xb9un\xef\x1c\x14y\xc2A\x97d\xbe\x19\xc9\xfe$R\xbb\x97\xb0\xcb\xe8^o\xd8s\xbc\x195\x81\xeb\x9fqo\x1f0;\x19_\xf6\xec\xfeA*| \xbb\x0f&\xf0\xb6\xb6\x9dz\x01\xedu\xa7E{E\xf2k\x956\xaa\xbfL.\x99\xe7\xffd\x9b\xfew\xdd\xa1\xb9J;\x8d\xc6\x14P{\x0db\xe4Bl\x0d\xc9\xf1^\xf1w\xa9Y$'\xd8\x90L\x07\xcc\xf5\xb22\x97\xfd|\xa8\x9a\x0b\xcf\xe1\x9d\xcb\x97\x85\xfb\x13\x8f\xaa\xa1%\xea\xc2\x99~+\xf33V)V\x80\xff0;Sq\x0fd\x8a\x1f\xbf\"\xf4\xef\x07\xb7\xfcFjD\x98\xb6\xac\xdb[\xb2\xa2\xe6+\xef\x88 \x01\x98'w\x87\x17\xc3|\xaf\xf5J@6\xd7@\xf2\xf2\x8b\xac\x1f\xf4vp\x9b\xde\x03\x1e\xc8\x91_\xd7\xba(Z\xd0\x95\xcb\x11N\x193\xb2\xd6\xe3\x0f/`,\x8c\ng7m\xfaW\xb11J\x15\xcb\xee\x9c7\xbc\x91R\x18N\xeb\xadC\xfc\xc4^\xef\xf4\xb9\x96\x88\xd7\xe2]>\xd5\xc4\xach\x7fC\xa4\x9a\xacE/G:\xfcv\xe5\x0fOY\xb1_\xdc\xc4n\x01\xc7\x1c\x8d\x7f\xc0f\nP\xdb\xb7\xa5\n\xb2\xa5\x9c\xbbx\x0b \xd0|o%\xd3\xbb\xc4\x0e\"2M\xc7\xf5\xef\xc2\xcf\xd7\xab|\x17\x17xw\xc9\xd1\xb2\xb3\xa1\xf2g-\x86\xc9t\xa8\x83\x84G\xe49\xb5\x9e\xea\x92\x13R\x14o\xfa C\xf0\xcd\x99\x93\xcf\xa1\xfb\xd7&\xe39d\xaf\xa1\xef\x90\xdd\x1a\xd4\"\xf7\xfa,z\x18\xef\xf4%\xb7\xe4\x92\xe9T\xc7\xb9\xeco:)\x90\xd6\xaf\x11\x81!:'F\x91%\x8d:5\xd8\xceH\xbd\x1d\xc7\xe5`\x10nz\x04\x07*\x9e\x98O'\xe2v\xc6\xfe01\x12`\xd5\x8a\xf4g\xd3\xc3\x9d\xdeQ\xfeJ\xffo\xb3\x14,2\xb3\x94\xb4\xe4:!3b\xca\xdam\x1a7\x13\x17,\x9fz?3\x8aj\x98cX\x1f\n\x15\xee\x88\x05\xbee\x1b\x10\xc5\x11\xa6\xb0j\xdfN:\xce\xfb\xaaKZ\xbf\xd5f\xe2\xff! \xe1F\x19\xf3\x0fZ\xca\x86\xf7gy@\x1a=\xce]N\xf7\x8a?\xbc\xc8\x0d\xdd\xea\x85=l\\\x02\xabUNZU\xa8E7\xb4\xd3\xfe\xb9sWLL\x11q\xf2\x82zm\xe9\xeai&\xd4\xc4v\x13\xc6\xe9\xb2\x86\xbb\x8e\x1d/\xbe\xdet\\HF\xecX\xec\xac\xb4\x10\xf5\x9b\x0e\x8c\x94z\xf9\xcc\xc8\xba\xab \xbba0\xad@\xb6`\xcc+z\xb7\xf3\x95X\xf1\xb7\xda<\xd2](m\xa7\x9d\xf5\xf0\xe6\xa4a\x11\x04\xb5'\xadf\xdeFH\x1cOw\xca/aT\xd2\x0fek0\x98\x9d\xa4\xd6\xa6\xf9\xf1\xe1\xf5\xf6\x9e=\xee\xc9pcW\xed\xd4]\xf2\xcf\xbaI\x9b\x1a\x93j\xcc\xb3\x13(wR\x1f\n\x13\xf6\n\xa1\x84\xc9\xce1b &!\xaa\xfa\x96\x01E\x82\xfc\xfd_\xc1`^%y\xfbs\x9c\x92\x1c\xbd\x14S]\x1ay\xb7\xf9433\xdf\x89z\xb7\xd4\xaeJ{\x17U'\xbf\x1d(\x13t\xec7\xff\xeb\x11\x92\xa1\xaah:5\xa6\xba\nN\xd2\x95\n:a\x82\xa7Q\x17[\xc1\x00\xf9\x8f\xa8\xb6\xd6\x85\xb5r\xa8\xd4YoeZ\x8cR\xe6\xdc\xb5\x84\xe1\x1d\x89\x19\xfa\xd4\x8d\x7f\xf0\x8b\xc4\xc7\x08\xac\xca\xdeQ>\x12\x93\x9b\xee\x8e\xc3%\x01\xe5p\xb1\xedAX\xc1\x8f[}\x98\xa6\x95x\xfb\xe0\xde\xa0\x04d^\xcf\x1d0\xfaT+\x83\xb0\xfc+\x8dl#&\xad@\x88\x87\x82\xc6\xaa\xc2\xc3:\xcfO\x08\x8dI\x12\xd7gL\xb6\xcd\xe4\xa2\x8f\x100L3\x02\x91\xba\xd7zB\xdcuf\xf6u\xb0\x15G\xb9\xa9+\xfaw\x82\x9a\xf1}\xcd\x9c\x92\xb5>\xb2dSdYt\xb7\xdab\x0e\x0f \xa3\xc8\xc2\xb6?\x0b\xca\x9f\x00\xcd\x0d\xa0\xd9\xb7\xc2\x0b\x1d%h\xbb\xa3\xd4\xcb\x99\xc6\x90>\xc5\xbe\x8e\xa4J\x8c&Eq\xa2\x8a\xc3l\xc2\xa2w]\xb0\xe0\x85?\xa5Ac0;\nT`\xcf\x81\xc5\xe3\x8c\x1a\"[u\x8fl\x0da\xed\xdd\x05\xebt\x01\xb5\xcc\x0f/\x12\xe6\x85\x8e\x1e\n4!\x94x\x04s\xe8\xab\x9b\xc1+\x05\xee\x1e\xddS\xbd\x93\x9c\xaf\xbcT\x13\xf2\x00\xad\xc4\xda%\xbd\xc6\xf7?\xde\xb3\x82\xb9\xacsdL_\x8e\x9aNgV\xc08Gs\xd6\xc9\xba\x10\xe37\xb4\x07)TjD\xe3v|\xb9e\xa9\x86\xa7\xe1\x1a\xb9\"\x12{\"\xb3%%\xe9\x93\xc9\xfa\xc4bWc+\xb1\x8a\xd0\xbb\xea\xf3\xaf\xbf\x9c\x86\x9e\xfav\x88\x99\x98\xdf%B2'\xa2\xe2\xe4R7\x03\x08\x89\xc8\xb7\\$+\xec\xdd{\x8e^|\x89s\x8e~TO\x8d\x8b\x16\xb1$\xf4\xe3nD\x17\xf4u\xe8\x8d\xb5\n\x7f_\xff\xb5\xe3I\x0cy\xb9\xe7%F88:\\\xe0\xf6EN\xef\xd5\xd5\xa8\xb5\xdc\xfa;\xdf\xcf\xb4\x8f\xd4\xfb\xf3\x92\x01\x1f_\xf9h8\xe0rwe#\x11\xa1\xb5d\xfb\xedX\x84;M_V\xbf\xbd\x9b\xe8[\x8af7\xa3\xb1\x02\xd3\xfd2<\xc8\xfb\xfb(Zl\x15\xe7\xf6\xf4\x17\x8bF\x0c\xac(^\xe7\x00%\x0eiN\xf0\x96z ~\xff\x87K\x91\xca\x9d\x14k?p\x9b\xb1\xac\x98)\x1aV\x14S\xc3\x06\x11\xe2F\xcdr\x8b\xf0c\xcbW.\x13\x8f\xfd\xa8\xcc\x10\x96\x8d\xae\x97h\xf7f\xcc$\xabuI\x966\xe9\xa5f\xa8\xcc\x90\xeb\xed\xdb\x17\x0c\xec:/i\xb0#\xa8\xe82\x9e\x0f\xf3|\xa0\xe0\x0f\xa4\xa4\x89\xbep\x92\xae\x1f\x94!\x90\x03\xf4KD%D\xd60\xfd\xbf_\xbb\xc2\xcb\xf0X\xf8B\x01\x0e\xd1\x93zr\x81\x87P5\xc5\xd9P;\x8b\xdb\xb3\x8eY \x0e\x84-\x1d\xc4E\xeel\xfb\xcd\xb5\x08\xfb\xcb+\x82\x01\x1eT\xd2\xe4D\xd79\x90^\xb1D\xeb;V,\xf7\x83\x0b\xf6\xa2\xd4k9\"kS\x00\x856K\n\xa0\xaf\x93%9\x87\x1dw\x9c\xd0\x1c\xd0w\xb1\xc4\xc9\xf8>\xdf\xfd\xa7\xef\xb3\x8b\xbe&\x08[\xbf\x89\xb2\x86\xa6j\xe6\x84|\xfa\xe4\x8d\x00t\xeb*\xe3\xaf\xbe\xdd\xdd\xe1\xd2\xa6 \xa1\xb5\xc2zDA\xf6L!uK\x80\x89\x9e,w\xef\xfa\xee1\xdb\x8c\xb6\x82\xd1\xa2\"\xfb\xc1\x1e\xdf\xab\xc4,l\x1b\xc2\xf2\xff\xdf?@\x871m\x91v=^Y\xa7\xceL\xfeo\x1f h\xf2s=#\xbf\xbb9A\xcd\xff;'(wv\xc7\xfa\xdfOP\xf9\xefNP\xf5\x87\xbd\xe7\xf7\x9f\x0fJ\x00\x9b\xb0\xa6\xb7\xc1n\xdf\x1a]\x9f\xff\x7f\xed\xdf\xcd\xff\xb6\x7f\x0bPF\xd36@&\xf0\xffG;\xda,4}\x83\xfbX\xe0\xf4\x9b|j\xad\xad\x9c\x18\x9e\xf5\x02\xa2\xcf_my\xd5\xdf\xdb5\xb7z0\xf6{j\xb7o\x9a\xfa\xcf\xbb\xbd\xe4\x96\xfb@\x03\x10\xf2 \xaaz\x8d~\xfe\x9f8\x03\xff\xccD\xae\xcc\xca\xe5\x11\xc8\xd1\xb9v\x7f\x06~nY\xf5\x8e\x9e\xa6\x83\xae\x12\xf7\xe1\xafO\xc48L?}\xf8\x9fx\xca\xe5*U\xe9\x90,\x1f\xb1~+\x9b^\xe8\x1du\xad\xfe\x8a^\xe0\xe7\x84E \xc4\xd8|?\xed\xb2O\x9b\xf4\xd3\x92)\xdfk\"\x85bP\xfe\x8ec\xe5\xb8A\x9dq\x94D\xa2\xa9I\x8c\xf3U\x12\xf8+\xa8WaV\xad\x14\x8b\xe0\x9c\xfd\xfbs\x81\xd4\xe5u\x07\x8f\x9a\xf2\x7fu\xf0\xea\x7f\x98!\xcb}L\x99t\x9a'\x9e\xd4z\xc5\xc0\xad\x03\x95\xbc\xfe\x1c\x94f\x05\xbb\xa6\n\xfc\x05\xe0\xd1\xfb\x15\x98l\xfaUX\xc5\xf3\xf0\x19\x8a\x82Q\"\x81v'y\xd1\x03\xfav\xcfe\xe0\xe5\x1d\xc1i<\xac\x0b\xe4\x0c\xab\x1c\xb7j(=d6fD\x98\xdd\xf7\xb2Tm\x84c[\x08\x9e\xb1\xf0\x93\xbdd\xd2\xfb\xca[y\xe9\x81\x11\x80\xb4A=\xa8b\x85Y g\x0d\x965\xac\x0f\xeb\xa7\xf7?~\xd20Yy\x1a\xc1\xca\x85\xaa\xa8\xa7\xae\xd1X\xf8d\xd2{BM\xf7L)\xac\x15\x9c)\xc6];\xe9\xe3\x95\xbc\x14\x9a\xa3\x93\x14A\x02O\xb2s\xa2\x8d$\xdb\\\x96\xc77\xa1N\xb1\x84\xec[4\xf6\x95\xa4\xd3\x9c\x05/p\x0b\xa4\xdf\x94y8|\x01\x03<\xe2\xcaY\xfa\x0d\xf9jr\x8922qwe\xa8Y\xd9\xf5\xcc\xc5\xb3\xc6z\x9dm\x06\x9eI\xe75\x14\xf1#>\x94\xbc\x95\xc4`\x03\x84\xeeyu\xc7\xdbs\xfc_\xd4\x8b\x97\xf4\x8b\xd5N\xab8UFf-\xd7\x87w\x00\xd7\xaf\xd4'\xf2@\x83\xd7wwl\xcf7gu\x88\xe5p\xd99U\xcb\xa3\xcc\xa1>\x94\x9c\xa3z\xfa<\xa7gK^\xf6m\x85\xf1\x19\xa5\xb0%Q\xc7\xcdJ\xa7$\xdf\xb3\x82\xdf\xa1.1\x06\xf0%\x0f-\xb1]\xf8\xc94\xba\x91\x98\xc07\xf4\xc1\xad{\x82\xef\xcc\xb2+_\x91\xa2\x8fX\xdd\xad.\xde\xa6\x13G\x9d\x99\xd6S<\x8a\xaa\x1a\xeb\xe4\xd5\xf4\x1a\xa5C\xe7:G1Fpp\xf3\xc3\x0625\xc6$\xbe\xf6$\x0f\xe4\xd8\x0c+\x9c\xaf\xc1\xbd\xfa\x1b\x87\xbd\x00\x17 \xe3\x9e\x05\xc2\xa04\xb5\x032\xc0\xddm\x97)\xeetS)xJ\xdat\x00\x16\xa4\x8cW\x11M\x95o\x1f\xe9\xc0\xc6\n\xb3\x12m\xfa\xf4\xfa\xb9\x8aW\xf0\xf6\xd1E\xb02(\x114'\xe5.!r\xb6X\xab\xf2\xfeW&+\xae\x18\xf4\xdcZ\xc1\xd1\xf7k\x82\xb8\xc0\xcf^\xdaW\x1fw\"\xcc\xb5P\xf1\xe0\xc7\x9e\xab\xde+0\xd6\xb9Y\xe4{\xbb\xa5\x15\xe3\x05\xddo8m6F Gzy\xfe\xdf-\x94 (\x84NP\xd8K\xc5\xa8\x03\xea][\xa6/0\xf1#\x86&v\xc7\xc8g'\xfe\x9ci\x01\xd7\xd9\xf8\xf6\xe5\x81Z\xe8f:PK}\xebFX\xdc\xa3\xb2\xe2\xd1UH\xab\xc8\x020\xba\n\xb7{@\xf1\x0d\xd4Q#!\xf8u!\x90\xf6\x0b\x19\xf6\xe9\x83\x95R\xcb\x9c\x0eS3\xda\xa9\x17\x0e:\xa4w\xb4;\x97\n\x9f\x15\x82{\xfd,\xa3<\xa5i\xb0u\xf9\xc5N\xe5a\xc9\x82=\xe9@\xf9O\x9b<\x8e\xbd>\xcb\x0e\xa9n\xa6dh6\xa3a\xb2}\"\xa2B\x0f5\xdd\x1eGd\x11\xed\xaa\x94\x03 \xf1\xb4)hA\xd1\xc3^Ug\xca\xb5\x97\x89\xd4\xf4B\xc0\xc4V\xa0\xb5D5\x85 %eR@u\x85!\xc9\xb4\xcae?\xe8\x1a\xdd\x8d\xad\x14\xbe\x8by\xce$~\xf7\xc8]\xcdXW:\x14\xd2\xfa\xae\x9a\x1a\"~\xb7\x1d@\x0c\x81\x19\xbe\x0c)\x80\xb5\x06\x07\x946\xf8\x04\x1f\xed\xd3\xb5T:\xa1\x86IN\xcf\xc5\xa9\x9d$~O\xbc\xa7g\xaf\xfc\x89\xc3\xf3\xcd\x8dN\xa8\xa6\x8f\xc5|\x19\xf3\x04\x1eJ\xf9*;\xc9\xe5^\xc4?\xccrL+qkMI\xae;\x1c\x88&D\x83\xe6Q\x84!\xac\xd4C\x1eag\x8d\x1a7Y\xa9,\x96\xb0!\xa1\x99 \xd6\x9d\x03-\x10v\xcb\x0cu\xfe\x88 \xb4\nG\x98 \x11\x17l>\xa5\xdfV\xf9\x86\xee\xa1#\xa4DH\x1a\xf0\xfcVt\x8al\xd0\xb2\x9fw\xa5\xde\x01\xfe\x8a2)\xd1\x81^8\x9a8\xd2\x18\xe3\xa6\xa3\x06\x98~\xc5\x0d\xd1\xb8\x05\x9e\xaa\xb7Z\x89\x1e\x84\xda\xe2\x08\xaa\xee\xcc \xee\xd8\xa1!o\xe7\x8d\x89\xfc\xda\x9dp4K\x96\x98\x1d\xe9tU+\x95\xd2c\xecys\xe2*n\xcbb\x96\xc7\"\x1e\x04\xa9\x84\x00\x1d\xcd\xac,\xea.\x17\xab\x07c:\xcd\xedj\xdc\xa8u\x95\x9f5\x97\xe7:T+\x0d\x1e\x8e\xe1\xe0+\x03\xf3\x81\xda\xdd\x98\xe9=\xcf\x90\x97\xf0`\xc5-\xbf\xa2\xc9\x04\xcf\xb4\x90\x1f\x00\xf91\x0d&\xe0\x0e\xde\x18O\xbd\xd4\x96w\x9f\xf8|;U\x96\xd0\x9a<\x85\x07\x86o-u\x89?\xbb\x19\xcc\x8d1\x06\x9e\x92\xa1\x90\xdd\xa8\x97\x1a\x02\x9c\xfb\xcb\xb7h(\xbeZ5 `\xa0\xec\xd3\xb6q\xcba9\x81\x1a2\xe4\x9eu\x0eN\x1f\x88K2\x94\xda\xed:\xca\x9c\xb8\x8e\xa1[\xc7t[U\x1a/\xe9@\x95\x1bw1\xb7{\xb1\xc7\xb2\x00\xd5\xb6\x06\xb0Z\x190\\\xcf\xc19\xcf%\x8a\x80[vh\xfe\xf4=T\xb0\xfd\xeeK\xd0\xd5~\xb1\x8e3\x808\xe7\xca\x02\x17\xc1\xf5;\xf9o\xf6\xc6\xd1\x9f\xeb\x82\xac\xa0\xeb\x8d\x07\xd0\xa9\x1e\xcf7\xef*Y\xd8q\x0ew\xf8\x11H\x91\x97%\xa7_KD \xe7r\xac\xe3D\x04{_\x1aJFW\x16kG\xb8`\xe9\x1e\xafg\xccCoC6\x93l\x0d\x90\xc1\x95\xb0\x9f\xd1\x86\xe13c a\x1f9\xf8\x15\xcb\x14\xe7\x13\xacOG\x1awdl\x0b\xed\x9e^\xd1U\x8f\xfd\xfcKh\xc4\x9e\xa9\xab\x1b\xdb\xc1\xfa\xe6g^\xf8\xa7\xe5\xa3n_\xc3\x01\xe6\x05[t&\xa8l\xbd\xdd\xd5q\x96\xc8\x81\x92\x83m*\xf5\x8c\xb4\x8b\x7f6\xe24\x80u\xfdDg\xf6#w\xedI\xc4\xddF\x12%`w/=7\xd1\xcb/O\xaeR\x96\x18m\xba\xcaP\xd2\xc6\xb1\xe29n\xcf\xe2{\xc1\x98l\x9c\x8aVd\xd6gZ\xa5\xf1\xc6t6EG^\x8d\xfd< U4G\xc4%\x1ai&\xd6t\xc7\x04\x07\xce\xe85\xeb\x035\x07D\xc3\x1d\xe8U\xb2\x817M$\xf7\x16\x892\x98e\x02\xda\x874\\ \x068\x99\xd8Xb\xbc\x9b\xca\x13\x9c\xab\xef>g\x06\x85\xe4\x06\xb7\xcfW>\xa77\xd5\xdf\xbe\x167V\x13\x1di\x90\xdd\xd5\"9\x82\x93\x1d\xc1I#\xda\"K\xb5\xc6g:\xcd~b\xd9\xf0{\xe3x\x97\xf6\xd5+\xeb'\x10Lk\xa4\xf7\x12\xe1#A|\xfd\xa9$\xbbW\xf3\x84%u.\xd6^\x161I\xe6\xf9@\x81\xb0) K\xbd0\x8f$\x15f\x1d3\xcd\xa6\x93r\xf8\x92%\xdeD\x86\x80\xf1\x96E\\\xeeN\xb9\xe4\xf1\xb7\xd9\x91z;_\xbe\xc9F\xf6o\xfd\xdbUq[\x12\x87\xad9\xc8\xc6\xf5\x95\xb76\x99\xc0\x8a\x0c\x1bs\xe4\x88\xfb\x9c\xf0\x84\xa1&\xba 9\xc2W\xb3\xfb\x8f0-\x98\xfb\xd2H;+\x9a\xb9\xaf\x8e5\x83-<+\xaa\x0c\x1bi\x81\x913\x8f\x83\x91@\xd8\x05\xae\x16\xb5\xf9\x1c=Bh\xb0\x7f\xff\xb0\x1c\xb6\xa5\xa6w\xb6\xf5\xec\xeeq\xe5\xd9[\xed\xb5\x1d\x89\xf7#\xed\xab\xa0\xbb`\xbd\xa7,\x83w\xde\xb3\x0e\x02\x1e\xaf\x00L\x0c\xbe\xc2\x1bB\xb1\x8c \x03\xafv\xd7\x97{h\xd6\x05N\xb9t\xc7o]\x84\xec2\xd3\x1b\x9a\x15Z\xe5\xbc\xa5\x88n\xc5J\x10\x8fj\x988\x00:T\xb5\xcd\xa7\xc4BAn\x0f\x94jn\xa9c\xf4\x97L\xd7\xfc\x00]\x1f\x8c\xd4\x85\x03\xbcA{G[\\\x7f4I\xb4\xc9\x89N)\x92\xba\xea\xae\x895\xcds\xa0\xf4\x00\xd8\x81\x1dH9s\x87\x83l\xd0\xbaO\xc5*\x05\xe20b\xe1N\xf5\nb\xdc\x98\xb3\xec\\\xc1\xec\"\x01\xd1\xfcD\xfadR\xc6sFa\xd3\x96\x1c9\xc8\xd6m\x17+\xa7\xca\x8cJ\xdc\"\x91\xd8U\xc8)\n\xe7\xb2?\x8a\xf8a~m.W{Ub\xb0\xaf\xd9\xd5\x081\xb3\xad\xd5cA\xed\xd3]\xcd\xd7(\xbe\x114\xef\x92\xe8\xcd\xcaTh\xea\xa9\x16(\xcf\xb1~\xcf\xf9\x1e \xd8\xbb\xa7\x14\n*\xc3pP\xb0O\xf9\x8d)t7\x1a\x14\xbf\x05\xa9\\\xa6\x12f}\xa6Qw\xaa \xff*X\xdf\xaaq8Q\x88\x1f\x00l\xcf\xff\xc1\xc8\xde\x0f\x96\x94\x9a\xb3\xe0m7\x12\x1f\xc2:\x8d2\xfd\xd9GzdLM\xf0\x9aj\x7f\xb6\xd4\x8d\x84\x0e\xd3\xb1\x85i'\xb6\xac\xd82U\xc6\xd9\xfd{\x03\xec\x92\n\xc5\x99\x95\x0c4}f\xa6c`\xf3_\x9bi\xb3\x1av\xda\xa1\xfe[Cm\xf6-^\xd7\x83\x95e\x1eJz\xdfa\xcf\xbb\x97t\x04\x18^' \xc4\x00\x8b\xec-B\xee]t~d\nxK\x80\xc3%\x8c\x9d\x18\xe2\x06\xa1\xab\xc1\xd6c\x1c\xb9}\x18\xe7QoBP>quH\x8aNp\x14H)\xc7\xaf\x97C9\xc2^,\xcf\xdd\x10\xe9\xfcm\xc2\x1a\xa7\xfd\xedY\x9e\xfc\xa1\x18\x9b\x8e\x9b\xca<\x1f\x05\x1d\x97N\x84\xdbt\\\xb3+\xcb\xfc\xa1\x0f\xf1Z\xe4\x87\x18\xff\xdb\x942 \x06\xff\xce\x86\x1bI\xe4\xf41x;\xc2=\xa2\xff\xcd\xed\x89f3\xf6^+\xebD\xf7G\xca\x82\xbf\xef\xde.\xfa\xaa\x1f\xf5.1\xad\xac\x07\xe9=\xc2\xca\x9d{J\xff{+\xf7\x0c\xa80Sg\xe5\x1e ^\xd2Y\xb9\x0f_\xad\xdc\x960\xbe\xb5r\xefPg\xe6\xe4\xc2>\xdbVD\xfdG\x7f-\x8d\xb9\xa3T\xcb\xca\xc6\xff\xd4\xaf\xf8\xff\x85_\xfc\x94\xd2q\x04O\xf9\x9d\xe2z\xfa\x9f\xbb\xc53\x82x\xf1O\\\x7f\xbfu\x7fO\xcd\x91\x1a\xc6U7\x9e\xa4\x90\xfd\xd6[\x0d\x84P\x01\xd7\xa7\x87\xd2\x1d \x15Q0c\x9f\x96\x18\xc9\xfe\x8dOk\xa7\xff\xde\x99|\xe4p\xe3O\xdc<\x99\xdc\xb50\xa7o\xbe\x1f\xc2\xcd\x82=\xbe\xdd\xce;\x8d\xa4h\x1d\xa2\x9e\x86?\xd21\x1e\x8d\x00\xc3]~\xad!\x80\xbf\xbd\x1a3\x8ah\x92i\x16%\x00\xdf~\xb2\x17\xa5:C\xca\xe9\xfdA\xd5\xa9\xed\xec\xec|\xda\xaf\xdf\xcd\xfak\x86\x8c\xb3n\xfe\xf6xi\xa5\x93\xde>\xda\xa9\xe33\xc2;I]\x93\xa2^\xc0\xcc\x84\xfay;\xb3\xc4\x8f\x81.\xa1\xce\xd8\x0b\xc4\xa7`hN\x8f\x7f\xbd\xa6\xaa\xb3E\xfeB\x9fy\x05\x93\xe8|Ah\x8aW\x8fQ\xbb\xe1\xae%\xc0.\x9d\xe3\xcbAT\xd5\xbc\xca\x16iU\x82Y\x98\xda\xba`\xf7\xaeTN7\x8f\x0b\xa9\xa3yY}zh\x8e,K=a\x83>\x02J\x16z\x9c\xf5\xff\x889\xe2\xe5\x8c%\xc5\xa9\xec\xc0\x14\xd8|\x17\xee\xaa'J\xa6\xc9U\x190\x82\xf5\xcc\x93\x86W\xff\x0e\xc9\xce\x1b\x1b\x81\x1b\x99\xb0x\xe0T\x0bD\xcd\xdf\xe2\xd4\xcd \xa2\x07\xab\xbaT\xbc\xf98\x14b\x82$W+\x17!&\x9c\x8c\xcb\x9a\xbe\xaa\xb6V\xa9\xef\xdc\xe7\n({\xd4q\xe5\x95G\x0c\xf5\x1d\xc7\xa0t\xbe\n \xe9E0t~PD\x96\xda\x8d\n]\xf2\xcd\x178\xba%k\x87t\x0f\xe4N\xc0\xd1\xb7)\xa7\x7fO\xcb\xceA\x1f\x9aY+\xddVwB%[c\x14t\xc4\x89n\x1d@,S\xdd(~ 0\xff\xbaQ\x05\xc9+\x0f-\xb3\xa0\xe7_wd\x89\xf5\xb5\x92\x97\x84\xde\xff\xb0\xbb\x8b\xa2`E\x972\xba\x86e\x8a\xd8\xa9?\xd53\xfc\x98\xb9\xc0+n\xee0\x87\xa2LS\xb3%\xd0\xe0;\xcb\xcc\xf1\xa6%\x15\xc8\xe2E\xfa\xb5/R\xe2\xbd\x1f{\xa6\xe9d\x19w\xb1\xd4\xe9w\xd5\x0d\xebR*\xe5\xcfl\xa2\xa7\x1e~\x90\xaf\xbe\xccQ\xee\xa0\xa6\xa7\xb4ZD\x01\xe5\x0b\x96\xbay\xa3m\xe5C\x99U\x1d\x86\xaf\x0f&\xbc\xf9\xe97\xd5\xac\xea\x14\x15@J\x84\xb9\xc6\xb8l\x12\x81\xb0e\xea\xe8\x12\x08[`\x11\xd3vNj\x83_r\x9a\x82\xc9\x17\x1d\x8b\xf1\xad\x96i\x1f\xcaI\xf6&=\xa2\xaa[`\x82pP\xc9\x99?\xb2\x1f\xd5_\xd2\x0b\xd4\\TPU\xaa\xe0\x15Y\xce\xb0;%LBw\xb9\xf3\xd3q,2\xf6\xef\x0d\xe67\xd2\xb5\x8a(\xabc\xd9_\x19l\x83\x8c\x9e\xd3G\xfd\xb2\x92\x8d\x98\xa1\" \x80\x0f[\xc9\x80-\x15X\x06\xb5\x08\x05\xd3\xe4\xea\x00\x8a\x93\xf8\x9a\xd1\x97\xd3\x85\x86\x80N\xfa]5_w\x7f\xfb\x15\xdb\xea\xf6>-\x1b+h\x95a\xa4\xa4-\x02f\x80\x82\xb7*\xfaN)2\xb7xt\xce%n\x85%T\x7f\xf9L\xcf\xb5y\xceF\x07}\xb00\xcb\x12\xd4\xed\xb5N\xa7\x8c\xb9\x11y\xe5\xf4y1\xdeR\xf1/\x02C\xbe\xa6\xd5f (\x19]\xf9\x82:j6z\xee\xea*\xbaK\xd7r\x0c*_^\xcf\x9c\xefA,\xb3\x1ct\xea\xcb\xa6\xa6\x03\xe5<\xff\xe6\xe6\xcb\xeb\xe6\x82\x90\xeb\xae,\xf4\x06W\xce\xb01\xb6_\xc3K\n\x10k\x92\x1cc*\"G\xdc\x95\xa9B$r\x91 p\xc3\xf3\xb9\xb3\xe0\x90\x15>\xecY\xb2\x8b\xb3\x94\xc5\x9c\xa6\x8cFg\xfc\x08=\x9d\xa9(\xac\xd4}6?r\x9a3|\xae-\x04\xba\xe4z\x9a\xcb5\xf8\xbc\x9c\x1c))\xba\xf0k\x85\xbf\xcfsv <\x9f\xe1\x0c.\x83//\xc7\x95\xb3R\xe4\xb9\x0b\x0cIs\xd2\xcc}8\x93\x0er\xf2}\x07Zy?\xf2tnt\xa7X\xdf\x1e\xc3Mf?8\xad\xae2OS\xc1\xd2}Q\xdekFb}\xfeNDH\xe1D\xf3\xc6\xf5\x83\x14\x9c\xca\x08\x1e\xd5r\xe6\xd3nG\x96\xd0+\x10,VJ=\x8d\xf5\x91v\xf2\x89^\xa1\xde\"\xabSw\xaa\x82\xfc\xb1 \x03\xbc\x0c\x91\xd9\xf2\x1c\xee\x95(\xf4\xb5\xad\xf0\x87X\x18\x86W\x8e\x0c\xb3\xee]f\xd1\xd0+\xf3|\xdf\xda\x93\x15$y\xc2\x8d\x92\xa9\xf2FQK\x82\x0b\x11\xb0\xcc\xa1\x9er\xb1Gc\x89T\xaa=\xf3F\x0d9\"1\xd2\x19\x0e\xa3\xe9\x01Z\xc9F\xd3-\xa1\xdeNXU\xd4\x10]\xe8\xac\xd5k\xd4Q\xe7\xe4\xe2\xbb\xfd\xa2Y\x1c\xe2\xc9\x12W~F\xe7\xc1\xd2\xdf\xef\xa1\np)\xc2G\xcb\x9f>f\x8f\xee\x97]\xa5\xecc\xba\xa7\xfc\x85'\xf9\xab\x8b \xe4\x89DJ\x9b\xa9X\xae\xefu\xd3\xbej4R\xfc\xee3-\xe9\xdbi\xc9\xa4R\xc4\x9eb\x10N)\xe7G&!ZU\x8a.\x80\xa9R\x12\x1e\x198S\x12+\xed\x11\na\xdf\xa3u\xa4\xa9\xcc\xc9CD\xcf}\xdaE\xee\xf6\x8a\xe4B>\xf3d\xfcm;aL\xdaK\xd0!Q R:#\x1aS\x05\x8dJ\x1ej\n\xaa\x89\x99\xa2\xdd@\xaeo\xea\x8e\xad\x88Xw\xde\xf7N\xacbe}\xe2kZ\xdb\x1f\xa4%\x16yZ\xea\xdcC\xf4\x1a\xfbX\xca\xf6\xe6\xf1$\x0b\x1ea\xc3\xce\x10\xd1\x0b\x13(\xd1\xe2\xd3\xdc\x06\xe9\x18o[R\x9b\xbbU~\x8d\x1a\xa1\xc6\xda\xcbq\x83\xeb\xbc\xb3rC{ZO\xb7\xd5\xbd\xda\xf4\xf9\xbe=\xde\x0b\xa9m\xa7\xc7\xac\xc7)I\xc2\xe6\xfe\xc4\x08\x16)@\xbd\x0d\x04/7P\xde\xf3\xb6\xc0p\x8f QqN\x0b\xcf\xde|g\xb9kc\x87\x12\xd5GB%\xe0\xa8\xf4\x15\xe5\x81\xf3\xe5\xa9\x99\xf1\x8fxU\xec* Yl\xa0\xf3(\xd5\xad\xf6\x9ayo\xd2|\xe3\xd5\xf0\xd6.p\x9c\x0cKa\xbb\xfc9Q\xb9\xde\x03\xc0si(\xe4;Y\x18\x84;\xdf1\xfa\xbb\xbdd\xdf/\xb9\x82\xcf\x98\x0e)\xb2\xd9/\x85~\xfaE\x05\xcfY\x89\xd5 o\xf0\xabt\xe1\xf4k\xa4[\xaf:cX\xcf\xa2 \xf9\xf5\x1c\xc0\xd9\xf5@\xc4\xe9\\]:\x97\xa2^3\xf9\xde/\xb4[\x87\x08\x95yIq\xe8G\xb1\x9d\xb7\xd5\xed\xb8\xc1\xf3\xe4b\x0c]\xff\x9c\xd6\xaa\x12\xfc\x98\xfbH'\xaa8a?Y\x0d\xa1\xb1\x08\xbe\x1bY\xf0\\-\x807\xcc\x85\xc9D\x89\x88\xcd-\xeaZ\x9a\x9a\x1et\xce\xdf\x96l\x00o\x16Q\x00:\xec\xc6~\xe5\xac\x160;?\x8f\xf0\xdc\xb0~\xf8\xfa\xc1BF<\xbc\xadk\xa2B\xef\x9f\xd3\x08\xb9\x11 \xa2\xf6\x80\x87p?$\x03y\x19\xaf(\xd9\xe6\x11\x1e\xa6\xb6:\x97\xb24\x18\x0c\xad\xc8\x1d\xc5\xb2tC\xc17\xc0F\xb9O\xc3\xf0\x96E@\xba\xfa\x08\xa9\x9d5\xb33\xe9\xa2F\x99\xf6%$\x84Yk\xc0\x00\xb5\x81#S7\xd7\x19\x01\xcf\xfa!+\x80\xb1\xf6&\xe0\xea\x85\xcc[A\xfe\x07I\xd5\xbe\xb7\xca\xea\xfb\xe6@Sk\x85\xaa\x0e\x94\xe2\xf7\x91\xf8\xee\xa7\xac\x95\xf3F!\xa39\xc9\x8b\xc8\x91\x11\xbe\xb6\xae4\xa4\x8b\x8e%o\xc4\x83\xa8\xae\xd4\xf8\x9b\xe9\xc3\x05\x15\x7f\xc0\x97X \xb9\xac\x13\xfb\xa6\xa3\xcc\xb4\xb1*q\x01\x1cM\x176\x8d\xe8%\x89\xe7\x12\xbd\xd9\xd5\x90\xab\xaeq\xb6\x04\xba\xe9\xe7JR\xb6\xb7D\x07\xf4\xc2\xbe\xdb,\xfc\x15\xfc\xb0\xe6\x9e\xf4\x10\xe2fQR\x92k\xe07v\xdb\xfbR1A\x05\x0b\xb0\xd6fY\xbe\x7f(f\xf0k;\xd9\x10\x85\xcf>b)w\x04\xd8\xc0\xaf\x8b@\xc2\xee.e\x96\xf12\x90\xc8O\xf8\\\xacAIw\xd9\x84\x96\xc7\x94\x1eR\xfc\x91\x94\xe9\x00\xd5go\x02\x9c\x19\xefy\xe9\xee\xe25=\xf7\x1a\xc1d\xd8\xcf\xc9 \x0e\xf4\xdc\xfa\xfby\x92A\x98\x9a\xc7\xda\xc0\x86uQ}\xe5\x85\xba\x9e6\xea\xaejG\xd5\x82\xd6\xea\x05\xd5P(\xd3.[YOi|$\x19\xe5\x98\x97\xda)\xd2\xf8\x9a\xd5\x19z\x8e\xb1t\x812\xd3z\x94\x95\x0c\xc4N\xbb+\xaar\xa52\x96p \x1c\x1f\x98\x88 \xf5\xf2\xfa\xcc\xa2\x05\xacB\x9cz 3\xa0\x9e\x16\xc4\x8af\x8aY `\xc9\xe6\x04\x01\xac\x9d\xff\x88\xf9\xfd\x84\x16\xe9\xa3D\xd50\x02b%\x81|\xa1H\x83\x85\xf8\x1c\xb4\"\x8f\x1eW.\xe6\xd6e\xbb{v5\x9d\x9d\xcdt\xec'f*\x85\x8f\xbf\x9d)\xcc^\xdf\xcc\xb47*\xe2\xff\xad.QBm\xef\xa5vBE\xd8\x9fw6\xe9T\x91\x96\x97\x1c\x08JpT\x13\xb3\x0f\x9a3\xc00\x0f\xf4\xcd\xd0jK\x0dU|J\xfb\xea\xa7Z\x89+\x10\x01:\x80\xe1\xc1\x04\xdf\x07R\x88n\xb8\x93:z-\xa5Z\\\x83^:\xa5\xa1\x80\xc2mO`\xa3\x8fRI;\xfd\xf9\xcd\n\x80)\xac\xebXK\x01D`\xf4K\xe8F\xef$\xa6>\xbb\x12C\xa8!f\xe8\xcd\x05\x041+.\xa9\x10\xcbe\x9e'kYP\x04\xc0\xcd%\x8e\x85us\xbbQe\xd1\x8d\xc0\x8bV\xf9\x7fg\xfd\xc0\x0dv\xc2z\x98L}v\xc1`\x1c\xcf\xc8H6\x8c\\w\xbc\xa3{ \x0eKk\x9a\xd7g<\xe5@\xd1\x03\xa7g\xc1\x9bL\xb0\xecs\xbd(\x0b\x822U\xbafu\x82Q\xcb\x91w\xa0\xbd\x0fQ\xa2\xe2\x81\xd8\xd3T\xf61ap\xc5\x8b\xc7~\xc6\x1d.\xfb\x98\x95e)?\x0e\xb3\x1aA\x9eX\x9f=\xa3\x1a\x9a#f\xf8T\x1a\x15\xc2\xf1$D/\xc6\xbc\xf9\xca\xcb\xea\xc1\xd2\x83\xc3\x9f\x01\xa8}\xc4\x15\xd9\xb3j'b\xddT\n=\xdaqCB\x82\x8fd\xc2\xc8\xf3w\xf4\xa5\xba@\xb0\x90\xa0\xb9\xa9\x14\x05`P\xc2\x92\xc1NMq\n\xf0\x9b\x11!\xdc\xf5\xb5\xe4\xb8D%P\xc1\x16\x05$2\xba&\x02\xe6\x899\xe1D/\xfc\x9awB\xc8F\xc6\x7f\xa1Cn)\xb2\x19e\xcb\x8c\xd4\xa5\xd1_\x05R\xecu\x14HqI*\xe3\xd6\xe5'\xaf&\xb0I\x840X\x81,i\xf3]v.\x1f\xbbB)rD\xff\xe7hbu\x97\x8e\xfd\xf3\xab\xb5s\x05\x00#\x94\x96\xbb\xeei\x039\xa2Ey\x8a\x0e\x862\x19\xc7\xcbt\xc7\xa3\x05`\x87;V\xf9\xc8S\xe6j\x8f\x1c\xc9\x94\n\xd2\x01\x8cN\x05qy\x94\xf0\x87\x00\xc8|\x9e\xdb\xdf\xf3~\xfci\xae~\xb2\xec7\xd7\x8b\xdf\\\xcf\xff\xc3\xf6\xb6\x7f\xb1\xfb\xab\xf4\x1fl\xb5\xc1\xc6\x80\xaf\xacu\xfaC\x05\x1b\x1d\xd8 =Q5\xe2\x96N\xb2\x8d\xc1\xcb\x97\xfe6\x17\x96\xde\xa0\xa2Y\x86\xd1\xf5\xc8\x06\x1fk\xa9n\x87s\"\xaf\xcd\xf3Sb\xe4\x83\x97?P\xff\xe8\x9b\xeb\xc5x\xaa_H\xf9+\xd7\x1bC\xf3J\xc2\xb2Vh\x08\xe8V3\x0d7<\xb3\xd0\x03\x1c\xf8\xdd\x1ai\xa8]\x15O\xba\xdeK:\xdb\x89Z\xc8\x8b<\xdd\xa6x=\x19\xd0\xdb_\x1f\\\xab\xaa\xd7\xbd\x0e\xac\xb3\xfciE\x03\xa4\x9b\xac\xf5\x86\x9cm\xca\x80o\xe4\x97\x985\x04\xfb\xd0lY\xfe\xbe\xcd1\x0c\xf4\x8am\x87\x97e\xb4\xcc\x03]L&\xca$[jsk\xe5\xa5\x9f\xfc\xaa_\xebj\xe5E\xec\x8c7/\xf5\xc9\xdf,\x9d\xdd\xf2\xef\xe9\x0b\xb60uq\xd7n}s\x80\x01\xfc\xba\xbe\x8c\xba\xfd8\x948\xa5c\xc9O\xbf\xd8.Yes\xad\x89\xb8\x8f%\xb32\x97)\x98\xfd\xeb\x9fW\xded\xccr'\xbb6\xb6[{9}b(\x1d-\x8d3\xbe\xf4\xad\x86w\xcdui@\x05$\xcf\xeb\xe2R\xe8OK\x14\xbb\xa8\xd2\xcfK\xe2\x07X@\x8d\xf1\x167\xfcB\x88\xd0\xe1\xbd\x17N0\x84\xdebv:/x\x9aS\xba\xa1\xdbE\x1aK\xdeJNW/\xe2\x0f\x13&\xa2\xf3s\xc8\x13\xa2\x0d\xbc54\xf2\xa5\xfe\x8e7v\"\xa2\x1a\xd6\x8f\x03M\xe3\x02\xca\xf8\x1c\"J\x01\x064~\xb9*\xf5o;\xfe\xec8\xbf$S\xf3<\x0f\xe5\x800\xbf,\xcdo\xdd|7\x9d$\xbc\x85>\xc6\x1b\xcegVG{\xcb\xcf<\xd7U\xf1\x1f\xd0O\xf3\xb6\xa1'\x8f@h\x1d \x92\x0eF\x02t;\xce\x10\xb5\x19# \xa20\x92\x15W\xb0\xb9\xfc\x84ij\xc4\xec\xd0\x8e#o\xef\x94X\xb9S\xad\x11\xad\\\x94\xb0\xe4\x8e\xda\xa99c\xd0\xc5\xad\xff\x07\x06:0\xe6\xe6\x9b\xb3\xf6\xee\xda\xf5\x94\xbe\xde\xfe\x8cky\xf1\xf5\xea\xe5\x99\x0dI\x06\x17\xceJ\xe7\x94\xbf\xc8_\x03qT\xb9N\xcdTSw\x8e\xc0\xf9\"\xdf\x9f\xbf\xd0\x0b\xcb\xe4\x1b\x93h\x19\xbc\xe7\x05\x18\xc7\xc02iOjP`\x18\xd5)\x14p\xd9\x07\xef\x90\xfdi\xb3\xf1\xf8)\xcbb@\x81\x9ef\x16\x04\x10]\x03\x1d[jU\xf5K%d\x99gL\xb9$V\xac\x1d\xcd&\xdb_\xb6\xef\xa3.\x11\x1a7W\x9f\x89\x9e((\xfbK\xdc\xb1\xcb\x90\xa5\xc68\xf5\x18\xba\xdc#&\xeaL\"\x99Q\xc3\x10u\xe4\xd23\x8dB\x85p||\xc5\x98\xbc\xf0r\xfbc\xbd\xc7\xf8\x1b\x83\xc4R`%\xdeO21\xdb\xe0\x8d\x96\xb9`Q/\x0d\xbfS\xeaf%\x13\xef\xc1\xf9\x80\xa1\x82;\xca\x84\xe8\xe4\x9d\xbb\xcc\xffRg\xd0\x9e\xb0\x94^K\xae\xc6\xcf\xefF\xe5\xf6\xfe\xea\xb8\x9f3\x1f\xf0\xa8Wc\xe9E\xaa\xd0\x92S\xec\xea!\xbf^^\x0f\xcf\xee\x8f\xc8'N\xf5RQ\xf4}\x9c1\xed7\xab\x98\xfbSS\xe5e\xb1\xa6\xd5\x98\x97W\xa1\x8e\x90\"\xd5\xbd\xe1\x81\xa1T\x16\xc9\xfc\x8c\x0cs* \x8eQ\x14R%\xc6_6\x99\xd2$7N2>\x08KS\x1a\xa9\xf6\x94\x0b\xde\x19\xccJ\xb8%\x8f\xeb\xd5\xe0\xa5\xbe2\x19\x06a\xf4n\xa2+'\x1dp\x85\x1a\xb4\x0d\xa0\xe3\xf7]\x19\x1cuZ\xcf\x96\xfd\xc4m H8\xf0\xee\xc6,Aa]\xd2v{l\xd5#3\xd49l\xfe\xcb0\x85\xbc\x18\x04\x07\xa0\xfa\xf6\xb0\x05\xfc\xf7\x92.4y\x9dX\xf1\xedB_\xae\xef\x19ar\x1d\x9d\x9e\xe4\xd6\x1e\xd1[\xee\xc0\xe9\x11\xf9\xb8\xd1c\xd5@\xdb%n*\xd5\xabbp\xde\x8a\x1boWi\\\xccg'\x1f\xeeCy\x0f\x03\xb8Wy\xf2\x8e\xc5\xfc\xdb\x92b;\x7f\xf5\x17\x9c0M\xe5\xdf\x8d9e\xaa#5\xc6\x02K\xe5\xd9T\x05/y\xcb\xc0Vd \xd2y\xc16C?5\x1e\x18\xc0a\xe9B\xdb\x0f\\\xc6N\xfe\x96\x0bT\x9e\xd1\xd8} \x92_+\x85\xff\x1d\x88\xc0d%\xd6\x8e\xc2\x0f\xfe\x0f\x17\xaa>\x11\xd4\xa53\xa7\x0fz\xd8\xf8m\xa9\xed\"<\x9b\xe6~U&\x10\x9a\xcb\x8b\xd9\xf3(\xd8\xea]\x1e\xc3\xedl=\xbb\xe7V\xf5\xf2\x8e\xf5+Q\xb8\xe1\x19{#\xf2f\xfc\xa4}Q*\x08\x14\x8f\xc2\xb3O\x8cq\x1e\x1b)Y\xf6\xa5\xba6\xd5\x82v\x86\x86\x97\xd6\n\xe9\xee\xddm\x9d'\xd3\x92\xe7WGj'.\xc0\x1a\xfc\xcft[5\xfc\xb9\\D8\xedc\xb2\x81\xf0\xf4\xa7\x19\x03\x88'<\xab[5b\xc1X^\xaa\x9e\x96\xbc7\x97{\xa5<\x1eDj\x92)\xba\x12V|\xa0Y\x95\xdf\xb6\x91e!\x0d\xfbj#q\xac\xf0\xf2\x99\x01\x11\\$]\xb46\xaf\xd3)\"\xe0\xf2\xcd\xea\x82\x19\xac\xb0N\xd6\x16\xbc\x880\xa4V\xba\xa7X;\xb7Da|\x96\xb4i\xc6j%\xc3K \xda\xbc\x8c\xc4,?\x16\x9c\xa7[\xc4]\xd5_\xfe8\x12\x90n\xd3;{o\x89\xff\xb7o\xd3M\xe5\x01\xb6\xc2\xa8}\xd9\x8f\xa2\xd8{\xd3\x8d\xd8+\xd2\xae:h`\xbf\xf5\x8dbY\xd6\x05Ik\x82\x88\xee\xc6\x8f*\x99\xe9\xdb\xd4\xc1\x17q[\xd9\x05\xcc\x89\x08Dhw \x05e\xa6U?\xacX\xeej\x0ez\xc6\x00\xf5\x97\x01\x1d\xd2\xfd\xda\x08\xa0\x02O+;\x18\xf3*\x0c\xa9\xb3\x10N8Y\x8b\xcco\x95Y=\xcc\x7f\xf75\xacV!\x8b0\xc3\xb6Q/;\x1a\x96Z\x13T\x901;-\xdc\xad=\x92\x06\x92r\xdf\x94\xd0\xfbv\xba\xa3\x9a\xc4yUSF\x0f\xf4\xd3}\xd5|J\x07\xeaV!\x89e\x82\xe0\x82\x1b\xb5!\"U\xcf\xf10\x0e\xc4|V\xa8\xdc\x11-4\x89s\xcf\xc5\xc8\xf2\xb1N&\x14\xb8R7[\xe9\xaf\x93\xc3\xd1b\x86\x9a1\xbe.\x98b\x84j\x94\xaa\xc7\xd7\x93#7%\x80\xb3Ud\x91\xb0\xe8\xa6\xb0\xe7\x1c\x85\x80\x13\x10'\xe4\x81\x82D4\x1a\xff\x86\xd3\xac\xb2\x94\xe4N\xe6l\xab\xd7\x90\xcfm*u\xc1\x83Y\xe7}\xc6\xd1\x00\xab\xa5\xed\xb2\xbd\xa6bE\xd7\xa9\xd9\xb7\xa3mb\xb4\xb7\xeawC\xce\xe8*\xcf\xd8\xdex\x9c\x1c\xb4\x19b/\xda\x0b\xe7\x036C={v\x9b\xc2\\\xdf\x14c\x9d\xe2\xb3\xd8\x0c8\xf8\x7f\xa4\x1d\xd2\x8djV\xc1!\xdbY&cvs\x02\x0dG}\x13\x1c\xebA\xb2\xb8\xce&?-IxtW\xa97\"\xa6\x0d\x7f7\xfd\x00\xd3\xbf\xe1\xf4e@\xbd\x01\x0f+7\x7f\xd5\x92m\xbf3\xffr\xba\xed\xa8.q\x85\xcc7\x9b\xe0\x03_\xa6\x8e\xfd\xbc\xbfX\x9c\x92m\xe1\x91&\xed\xeeBp\x95\xaf\xaa\xe5dQP\xb1Ho\xfe\xfa\x83\xff\x17f<`\x15\xa5\x0b\x0e\xf8\xfb\xd9\x9f\xf4\xb7\x13\xb7\x02\x19\xcf=\xe1\x85\xe5\xb9\xb9\\\x80\xb6\xf2\x04\x93\xe4\x18\xc5\x97\xf9\xaa\xf4\x1e\x7f\xf1\x97\xff!\x1f\x1cL\x1f_:I\xe4M\xa5\xba_\xbf\xb4`w\xc4\x86z;\xa9\xb9\x04[aV'j(\xc2|6\xbfc>\x1dL\xefA\x01\x8a\x93\xa7\xce\xbd\xda\x89\x9a\xf2\x0f\xf6u\x9e\xe9\xed\xc4%\n\x89\xe1\xf3u\x11\xca\x14\xeeZbFpV\xa5\xa1\x8ek\x8a_;\x12\x85 ,\x07\xd3\x03\x01IH\x9e\x8c\x81=\xaa\xdc:\x05\xca\xbc\xce8\x80\xf6Jjb%\xb9B\xa0X\xc1}j\x96\x0b/\x1es\x1e\xdf'Rt\xd6\x08{\x0c>\xf3Y\x9c\x02\xed\x9d\x83\x15\x9dQ.\xfdV\xba\xe2\x83\xa6b\xc6\xf2\x11\xce\xd8\xcd\xa9\"\xa7\x13\xd2\xd2,IU\xde\xae.uh\xf2\x15\xe1\xdd\x0cI\xc2Rw\x9d\xf2P#\x18#\x8b\xa1\x1bIXd\x88\xbb\x97\x03~P\x8b\xa0\xbe\xde\xe9\x81j\x94+\n\x8d\x94D\xa3\xb6_\x0e\x02O\xe5\n~\"\xb3|\x00P\x8d&\"\xa0D\xca!Xj,\xe5|\xbf\x0d&,\xa9<\xd0\x15fd5s\xfc\xbfW*\xeb?\x1e\xc4f\xe5\xad\x9f\x7fG\x0f\x1d\xe5\xad\xf4\xe8D\xbdd\xfe\x95\x1eZ\xca\x04\xe0\x7f\xaa}\xa9\xabn\xec\xae\xf2r\x06\x13.\x9a\xf4y\x8e 79]/{]\xa8J~\x0cR4\xa9\xe6\xed\x1b\xb1t\x14?\"U\x01\x12\x8ft\xe3G\x9c,\xda\x8f<\xccx\xe4X\xbfx\xa4\x87G|e\xe8\x98\x1e\x89c\"P\xfeX\xcf\x04\xa0k4\x12\x99#\xa4\xc9\xb87c\x0c\xd6Q\xefN \xb1\xa02a\xd1\xb6\xf4\x8b\nJ\x8dY\xfe\xe2\xe1\xc8*!\x96\xd8\x9d>\xff\x8c\x93\x81g\xefn\xc0H A4N\xd5\xddp\xbc\xb1\xaeR<\xfdX\xc2\x86\xac\x8a\x1a\xb6\x1a\xaf`\x864\xf8\xfe!\x92\xafZ\x94\xa0\x14\xd4@V\x13\xfa\x1e\xeb\xb9q\x1d\x85\xf1Gz>\xad\xa7[*\xf8\x95\x93\xfb'\xf2\x8d\xfehI{`\xdaDR\x13\xaf\xbc\x85\xa26\x0e\xe6\"\x07f\x183\x9e33~\xce\xb7\xc5e\x8b\xdc\xb6AZH\xed\x9c\x0b\xb4+0_>\x80\xf5\x10d|fj@\xe4\x01\xb5\xee\x0c\xf0\xb2\xea\x9c]{+\xe8YLV\xf68\xaf\xe0\xc8\xd8\xd8\xce)\x0b\x9c\xb2\x1eS\xdb\x9bP:o\x95x\xe2{)y\xd6\xf6\xd8q\xe8_3)\n\xb8\x98\xd7\xa3\x9b]%Po\xbci\x16uN\xbe\x7f\x90X\x01\x14\xe7\xdc\xc1\xaba/\x9f\xdce\x84\xe3\xa5gu\xe5e\xf4\x81_\xa8\xbd%\x92H\x8bS\x92$\xeb\xd6\xf1 \xa1F\xf6_\x9f5\\{V\x95\x0f\x94)\x99G|\xb5\xd11\xd9f|\xf4,\x89\x16$\x9a\x02\xc6=T\x9aGM\xc7\x9e=\xa8\x1f\x83\x19]\xb4\xfd\x141\x1c\x7f.\xbe%\x93\xcc\x07\xc9\x0c\x1ad\xad\x01z\xa0U\xb3\xb5\xb9\xf0\xd6\x1f\xbc\xd5N`\x05\xbaJ}\x8c\x06F\xb4U\x04\xc3\xee1\xbd\x97\n\xffoof\xf5/|'K#\xe4L\x97\x8a\x12\xe6\x1dpAX\x8f\x0c\xb3\x0e\x94\x14 \xec\x0f\x96\xce\x9el\x9c\x1f$`\xa2\x91\xc34\xdcaK{\x07b\x98\xa4DAu\xaa\xca\x8c\xf6\x9egQ\xea\xed\x86\xac\xfd\xfb\xc1!!\xc6S\x02\xb87\xd2\xb92\x8c_\xef#\xbe%C\xf7\xe9L\x0f\xab4G\x1d\xe1\xfd\xf02z\xf7W;t\x9e\xfa\xed\xd2\x9f\xbc\xf9\x98\xa6,\xd8\xc0~\xd2\x92l\x94\xa7*\x84\x14n\x8b=\xcf(\xf39/&\xb75L^\xc3\x94\x87\xbd\x96\xadz\xe9\xb96\xab\x17Xi\xe0\x175\xe7~\xd1\x81\x17\xc0\x059\xf4\x94K0\x89\xee_)\xa8w\xcd\xd3\x99\xfb\x1a\x0c0+\x89v\xe0.}\x8ex>%\xfb\x1a|M\x8f\xbe\x92>L\xdf>/\xc0\xcf\xb9\xfb\x92O,\xe2\xd0Y\xca\xb6+\x06\xeb.-\\\xc2W\xd2A:\x90\x1c^\xc0\x86\xe4\xbf$\x90\x1f\xbc\xcb>v_\x93\x87Gx\xed\x99\xab2\xf5\xf8e\x16\x1b\xae[\xec\xc1\xf5j\xf4B~\xf57J\x96\xdeZ\x0b\xea\xa2\xf3'b\x04\xf5\x12#\xcb':E3\xe9Zg\xa6\xf8\xfc\xe6`F\x94\x9dRZ:(\x80\n\xbcU\xbd\xcaJl/S\x96.n\x9fP\x96'\x94\x00\x8dK\xf7\xdb\x84(7\xfd\x1d\xa1\x04\xda\xdbA\x9dP\xfac\xe2\x93un`R\x80\x18\xf5sI \xb0u(\x82\x057\xf7EL\xe3G\x8d\xb5\xd8\xbfq\xca \x9a\xec\xf5b\xd39I(\xbc\xea\xb1[\xd3\xfds\xad`\xb4\x19\x1b\xe2\xd2\xb5\xaa\x95\xc4Kk\x15O \xea \xf3\xfc\xc7\x9d}\xa3?=\xfei5Q\xefQ\xae\xbe\xbb\x06p\x07\xf3*\xb0\xde_\xf1'$\xb5{\xf9\xb3\x83?\xe1R{W\x1e\xff,jDQ\x97X\x9d\xa6j\xd2E\xadL\xcd\xf0\x97F\xb4j\x8d\xf7R:\xbd\x87\x85\xde\x90O\xa6_\xd4\xfc6\xe4/\xe72$BF\x89\xac~K\xbeD\xa1\xbc\x9db\x8c<\n\x1ax\xd4\xd1g\xe2^\xc8\xd1x\x08\xa1\xc6+h\xd8\xd0\xf90t\xdf\xdbX\xf7\x95\x1a\xfc\xeeO\xe8\xbbe\xa9\xc33\xa4h\xdd\xd9\xe1IXQw\xf4h\xb7y8\xbeF\xd7\xe5\xc4\xa3\xfc\x9b0\xe8y@\xa5%\xa8\x8c\x1b\x1c\xbb\xc3\xd8|\x04K6\x92c{\x9a \xdalg\xa4\x86\xb7U\x8fZ\x1b\xdb\xec\x8e\xfa/O4 a\xee&\x11\xf71\xaf{\xf7\xa3\xe9>\x15\xd0\xcc~.\xa6_\x14\xfdx\xb2\x81\xedr\xa8Gl\xd3\x1cO\x91.v3\xe7\xef\xb7\xd3\x04;\xf5s+\xf6`\x1c{?\x0e\xf2\xa6\xe3\x04\xe9B\xbf\xea_\xde\x1b(\x0fz\xf2/\xe8fs.\xdaK8\xf5\x19a0G\xe5\xf3\xb6\x15\xdeo\x19\xe4\xfbwoz\x88|\xa6\x1f\x1f\x10\x89\xf7:C\x02\xa9\xe9l\xf3\xfbO\xba\xd2\x83\xa9\xd8\x139_\xa1\x8ff\xb6I\x8b\xee`\xca\x8cA)U\x8c\xacBf\x86g&\xe8\xff\x93V\xe9\x9e#\x9c@\xbc\xc8\x07\xd7s\x0f\xf9\xe4a\nR_o/ `\x19\x86\xd7\xd8\xf7\xf8|\xccL\x1d\x82`\xa0\x94/\xbd\xa6\xdb\xcag\xad\xf7\xd8\x03Ej8\xe8X\xa4\xdb=\xa6\xa3*\xdd\x03\xc6Z\x16u,\x8cp\xdf\xe4u\xc8d\xd0v:B\"\x98\x9c\xdc\xe4\xa3\\\x04,\x96\xff7\x7f\x05\xca\x0b \xf8\xbd\xd5\x8b/]\xcf\xd8uV\xb4\x87\xbf\xec\xb0\xa0=\x0eh\xf5\xa5\xc39;\\\xff\x83\x0e\xbf\xfd\xab)\xb1b\xbf\x1d\x8c_\xf2\xbc\x04\xc3)\xd0\xb6\x7f\"r\xe1\x98\xfa\x0dk\x00\xb5g\xc4 hS\x94\xb0\x9f\xd4\xb9\xd2C\x1e\x9e\xf8zR\x16\xc4~\xcdn\x9e\xb9\xae\xed\xf1\x80tp,3\xab\x13MZ\xb5Z\x03\x18\xf83]\xadQ\x99\xb0\xff\xfaAQ\xf0\x03\xf0\xb9\xb4D7\xfa\xca\xdc\x89\xaa\xdcT\xe6\xfeT\x14\xed\xd2W\xe6>[\xac;\xe2\x91\xa0\x0f\xc4R\xdf\xca\xa3M\x15\xdc\x98t\xec\xfa\x1d\x8a\xf9\xe6\xc8\xd2oR\x9db\xbe\x05\x1dA \x072\xb8\x1a\xeb\x8a\xa0\xc8o2\x904?\xaa\xb4\xf6\x1d\x19G\xd6>\xd1\xa6\x15au16\xcc\x0e%\xa3\xcb|\xb4\xbb\x12\x1c\x91D\x1b5\xd0|\xb5\xa2k\xe3Y^\x0dXQ?\x98?\xc9\xe1`\xc7:&Z\xa7\x8cq\x82\x91\x8b\xa1`\x9a\x89\x07\xd7\xe6~Q\xcdu\n\xf4\xb3\xd4\x15\xaa\x98/!M\xf6\xe4\x06\x90\x0e\xeb\x9c\x9bJ\xcc\xcc2\xdb\xb6\x1d\xf5>\xc5\x0d\x9e[]\xcc\x0c\x81\x9f\xb6\xcd\xf3\x04#\xb2[\xaf\xa5\xd4\xb3\x92\x9d\xc5\xbf\xadt\xefa\x12Xo\xc6\xa6H\xa9\x9d\x1c\x1a\xcd\xf0\xef+\x1e+B\xd7<\xe9#\x1d\x8b\xc4M\x81\x90\xd1\x0d\xb2\xdc\xe0\x1f\xd1\xfe\x1er\x7f'J53\xba'\xfa\xfd\x93\xe7\xa6\x89.\x8cy\xe6\xcec\x1e\xb1b\x1f\xfd\xe8\xc2\xab\x89(\x8d\x17\xa6\xda\\\xe7+\xb3\xb8\xdf\x85\xb9\xfa\xe6h\x13[\x99\xe1\xca[.\xef_\xfe~\x8b~\xff\xba\xda\xff\xe5\xfd\xcb\xe7\xbf\x8e\xb9\x13]x:\x1f\x91\xf7*\xbf\x11:4\x84\x8e\xd1\xdc\xf3\xffN\xe6I\xccy\xf6x\x1c0Q\x11\xbc\xa9\x1b\xdaS\xba\xbe\xd0sB\xf9\x94\xf0\xd9z\x19\xd8\xef=\x9aI\x02\xd7\x8b\x15<\x9ea\x1b\x03\x91\xf6\xc6#J\xc4\xf3\x01Q\xe5\xabC\x10\xc5#~T\xaa\x94d\xe8*3\x15\xedZW\xf7>a\x14\x03\xc4\xe749k\xff.\xddQ\x8d\xb7\xe1\x1aL\xeci\xb2\xf0y\xcar\xb0\x94\x94q\x0euk\xd8J-(\x0du\x96\xa1\xbc:\x12\x91(T\x8b\xb9\xac\xbcQH\x8c\n^\x10\xcc_}\xcc {\x97%\xd4j\x86p\x90\xd0\xa4&\xe2\x9e\xacr\x97iu6\x03\x96\xa3\xd2Q\xb8\x93\x1a \x81\xbc\xbb\x18\xdcD\xa1\x1a\xa1\x0b\xd5H\xb7\x94\x7f?{\x89\xec\n\xce<\xd3\x1e\xb0\xb2\xc3G\x883\x1a\xd9\xf8\xed`(F%\xa9\x99\xdd\x1cA}\x9bh\xfb!N\xf5\xcf)BN'\xf5\x85&~R\xeb\x01\x0cT\xca\x15\xac\xa9\xe2\x8f4\x03\xe1N\xba@\x05\x86H\xffSQ\x1a\xad\\vD\xf5\x01\xfa]\x9fd{G\xc4\x08f\xb3\xd50\xd4.\xb4Zp\x9c\x9d\x19\x03Bz! /\xbd\x9f\x03\xe0\xcd\x98\x9b\x12\xa9$\x98<8\xcee~N\x99\x94\x9c\n\x05B\xcdJ\x1d\x19IL\x1e\xcc\x13\x17\x87\xe4l\xc1\x8c\x81h\x90\x04C><\xd9\xf9\xf15\xc9\xdd\x08\xe6\xd2\xceW\xe6\x07!\xb8\xe9\x18\xa6\x80\xff\xba\xe2\xa5\xf5\x03\xdf\xd0T\xe6s\xc3K\xa3\xd1Mz\x82\xf3\xc9Nt\xa7W2\xab\x13\xc1\xce:G\xfe\xdf.\xa2$\x0b)\xc2\xaa\x9f\xa7\xeb\xcd\xcalV\xb5l\xd4\xdf\xd5+\xdf4\xab\xb2\x192\xdd\xbd\x93\x19\xd3(\xf0VfLd/G\x03\xcfP3\xf0\xab/9\xf4\xfd\xf1X\xec#\x06%q\xda\xaa\xae\xe6\xf4(\xb5B\x12F\x7f\xca\xb4\xf5\xa71\x83\x93\xeeA\xa0E\xa6\xbc\xdc\x80\x9a7\xd8<\xed\x0d\xcdM\xd19\x17\xf6\x99D\x8b\xe3t`\xc9\xcbG\xee^\x1bU<\x1a\xaf\x1b\xc9B\xae\x96dS\xf3D1\xea.\xa73\x1cgoA\xed\xf1%\x0fC\xa7\xd9\xe8\x0d\xf7]\x87Y\x06\xcd\xe7tKyD\x15P\x1c\x90e';\x0c\xa8\xe3\x06\x94\xe5\x80\xde\x17\xb0A\x02,\xe5\x01G\xc9R_\xfd\xdb\x8c\xbd\x1dk\x0e\x9c\xbd\xbf\xed\xa2\n\xfb\xd2\xd2SY}\x1b\xcf\xae\x99\x98\xdd\xed\xeb\x8eJ(w\x81\xc0\x0dFS\xad$\xb7K4\xef\x9a\x16v\xb8<\x81\xe0\xeb\x11\xc1\x8fn\xc0\x0ej4\x86\xb4\xe7G1\xe8\xd9c:@\x98O\x07'i`\xe7\xb1\xa2N\x1c\xccF7\xc8^_\xc36\xf73\x1cIg;\x9f\x01F\xf6\x99_\x8e\xdc' \xe4\xa5\x96\xfd4C\x0cD\x05\x85\xe2n\xc0\x90\xdd^\xe1\xde\x9b\x95yBl\xa1\xf4y\x8d\xf4\x8b\xaa\x07\x97\xc3E\x98\x94\xfa8d\x92\xaf\xe8O\x1f\x12\xc3P\xadh\x00n\x13\xb6\xadpY\x99\xc6\xab\xd7\xc5@\xdd\xac0\x00s\xcfc\xa4sd<\x99\xc9\x0c\xce_}B\x96\xb5\xf8\x1ew)\x10yo\x9a\x98\x82\xd9\xd5\xa5\x0b:M\x8cY%\xbaxQ\xe6gI\xb4\x16\xc6\xde\x98\"\xe8\xa3\xa0\x87\xd5x[x\xd4`LM\x8fi\xec\xee\x0c\xd8\xf81s\xb0\xb2\xa5\xa7v\x82\x0fs\xc9\x146\\\x93&#\x87\x84\xd9\xe0\xc4\xf9\xacqXU\xf4\xd4\xa6\xd1\xb6\xa4c:\x87\x85\x9e;\xafY\x80\xf8\xc6\xf2c\xcd}\x0f\xaf \x98\xc6\xc3\n\xfc\x9cq\xee\x03\xa4\xb9\x17\x98\xed\x1av\xbem\x8d\xf3dgJ\xa1\x9f\xfc\xd6[I\xe4\xb2\xcb\x08\xeb\x9d\xac\xa3p\xc8=s\xb4\xfae\xea\x00+`\x1d\x98\x82>g\x9as\xe9d\xc1\xdbc}\xc1@\xfd\xef\x19hA>\xc4\xa0\"|\xa2I\x93\xadQC\xde\xd9B\xcc\xfe\x9cq\xd82N5\xd3e\x16\xc9i\xdb3\xd3\xecL\xba\xeb\x96\xb0\x11\xb1\nn\xe5\x13\x8c@\x847/\xe8$\xe3\xf3\xa8\xd8\xfaH\xb94w\xee3\x8f\xca1\xcb\xb2C\xb9\xf3\xc6r2\xce\xe5Nx\x04>\x95\xb2\xdf\x0dx\x0d\xcd\x14\xa0\xac\x92\xaf\xcd\xbdD\x8b\xfe\xcb\xf1\xb5e\xf9b\x92\xdeJz.\xbb;]\xe5\xb3\xc7WT\x05a\x88\xe3\xe0\xe67\x9f\xecW\x96\xd05\xed# \x03\x9fV4uG\xa7f\x96'v37\x85Yn\xa1/O\xd0\xa348\xb9\x06\x17\xa7\xe9Z\xde\xb7I5h\x1a\xb88Y\x99\x1c\xd3S\xa7p{\xa6w\xa2+#\xde\xc7\xe5\xb9\x816j\x8c\xc8b\xba\xb6\"\x8d\x91\\F\xda\x8a;Lv\x0f$\xbefH\xb4\xb1\"\x83q^\xb2\xcc\xb5\x1a\xe9\xcd\x00\xf8*cg\xf5h*\xf5\xd36\xc2\xe4\xcblu\xb2bJ@S;^7\xd7\x15j{\x8b\nO\xd3YE\xa2\x8b\xb8\xe23=\x14y\xd4\x12\x96\xd5e\xe7pv\x9a\xa9Y\x8c\xe2=mo,\xcbv\xf1nVv\xa1\x1b\x1e\x8aD\xc1:\xd3b\xed:Up\xeb\xe4)\xc3\xd0\x19;\xdc\xbb-Ex{\xe6A\xeb\x04C|\xfe\x9d\xd8?5\xdf\x1f \x0b\xbe\x0b\x12\x94\x1bB\xa0\xd4\xb3|\xa4\xf7tK\x1d>\x86p\xd4\x1c?^ Y\xd6O\x89\"\xcbO\xa3:\x95d\x10\xb2)\x87W4\x845h\xd7m\xc3/4\xb11\x10e\xe39\x9b\xc1\x7fd\xa8\xeb\xd1M\xfaCy\xf7\xc3\xeau9\xebg$B\xffG^\xf7o%\xdc\xae\x95p\x83K!\xe9\xfeBHZ\xbc~\xa1\xd8s\x89+\x7f\xa9=\x07\x87\xeb\xb4\x0b[W\x99\xde\xa2\xbf\xfa,\xa1\xbf%\x14\xf5R\xaf\xba\xd1\xd4\x9bN\xd2\x02\x81\x9f\xe07\xbd\xb0\xe9,e)\x12\xcd\xcd\xd4[<|\xb7\xe6\xc8\x11\xac\\l\xa8+\x96\x8b`\xf5\xfa=;\x8d\xd8\xe6\xfa\x1ak\x8d,=\x9e3^\x82\xc3\xd7$$\xf0\x04\xdb\xab9\x19w\x12\x94\x13*3\xd9l\xad\x10\xb1Y\x96\xfb\xac\xab\xe8\x00\x8e\xed\xe6\x0fG\xe2V\\an\x10q\xc41\xe3\xdd\xa1\x03\x06\x89\xfd\xc5\xa9\xe51\xedr\x80ZY\xaf\xb9\x98|\xdbv\xf4\xe1\xd9\xca\xc2\xb6n\xce\xc7\xb1\xfb\xee\x14\xc7\xa0@\x81\x1den\xc1v+\xdfK`\xeb\xd7\xf8[L\xcf,\x9f\xde=&\xe4,\x0e\xe5\xa4\x1a\xb2\xbbB\xc2\xefps\xfa\xd1\xa7\xa0\x7f\x97R\x83\xbf\xb9~\xc7ww\x82\xe8T\x05\x90}&\xff\xedK_\xd2\xef\xeav\xa8\x1d'\xfcf/v\xd4\xed\xe3\xc6}\x84\xeb|\xceW\xed\x84\xe2\x15\x91\xa4\xf1v\xdf\x90\xa4\xb9\xff\xe6 \x7fWf\xaa\x01,zL\xcc\xecR\x080(h\xec\xab\xf0\xb5\x9b\xee\xa8z\xa8\x17\xf4\x8e\xf7\xe0\x02\xae\x0f\x88o;\x7fQ\xe5\x92=\xb0\xa6/\xc85~\xadP`\x9c \xfc\x98\xbe\xe3 *\x1d\xe1\xef\xd9KAJ\x83\x80G\xbe+\x83\xac\xbe\x87\xdc\x9b0\x8coE\x8f\x95\xd9]\xb7\xde6\x95\xf7(<\xe5\xa5\xc4M\xf4\xccC\x88\xaa\xc8\xbf\xec\xd4\xa7\xa5~\x11Y\xaf\x93\x86\xfa\xd8P\xd2Q\xaa\x17\xf9\xf1\xed\x1en*\x93\xa9'\xb6e[\xa9\xd6\xd7\xddq\xd2\x13\x82\xb0w3\xd4\xcc\"\x9d\x18t\xc7\n\xc49\xc6?^\x8cmT6\x0c\xaa\x8f#o\xbe\xd8\xea1\xd6\x84\xf9\xf1{\xd1\xcf\xec\x10\x9b\xd1v\x0b\x13\xcf\xcc\x85)\xb0\xf1\x90\x95\xda\xa3\x06\x08U2HrU\xadB\xcb\xddj)\x1f\x1e\xdb\x87=\x81\xa1\x1b\xae\xdfo\x88:P\xa6\x93\x96s;H\x08\x0c\xdfl\x13_yV\xe02\xdeX\xe4\xf5 =V\xef\x12\ns\xfcA\xefo\xc2\xfe\x0b\xbb=\xdfqx\xfd\xa7C\xf2\xff<\xa4@\x19\x93{=\xe3\x06N\xd6\x8a\x97J\xb5f\xa4P7\xd0\xed\x0fF\x97\xc5\x03e\xbdw\xaf\xfd\x85\x15\xfdH\xb2\x9a\xbb\xc4W|?\xd7\xef\xd4\x9bS\xea\x96\"tBDX=$\xae=\xa5c\xe9\xccn\xfe\x16R\xb1~\\\x8c\xac\xa5\xeeV&\xcc\xfca\xda\xcd\xc7\x0b\xbb\xca\xd92\xa8\xa6[\x85\xf5\x03\xec \xa3\xf3\x05\xd8\xdb\x05\x08v\xf5\xca\x1e;\xb6\x11;\xdb\xab\xa7:s\x7f\x11\x8f\x82\x93\xc0U\x8a\x99\xd2\xb5\xdeI1T\xe9\xa5\x84\xf4T\xa9T\xc0E[h\xe2\x08\xb4\xd7R\xf14-\xc1\x14\xa6\x80V[\x08\xd7\xa1\xd9\xc8m\xd7\x8cQN\x8bE=\xa2{)\xa0\n \xce\x0b\xeb\xb4q!\xf6)\x17j\xe6\xbfN\x96\xf8h\xf0\xa4\x07A\x81n\x8a6\x03*S\xd4\x00X\xe1\xbd/A|\x9d\xbc`\x14\x8e\x11\xf6|\xbb\xa9O\x18\xff\xdc\x8b\xa3\xca\xfe\xf0\x0f\x90*\xd0\x92!\x93\x08D\x92\x18\xcb\x15\xf3\x03\xacN\xec?/\xa5\x848\xf3\xb5\xec\\\x9c\xf9\xcd\xcd\x19\xd1F\x06\xc9<\x1e\x88\x0cz\xf3\x93}0\x88\xb5\xb9\xc4\xd2^v\xe0\x96\xc9T\x9c\x87\xdbv\xf5c\xb9\xaf#\x8a5e\x15'O*@X&\x93yK\x8b\xf4Ae\x81\xe5\x8a~\xa5\xa0\xa8\x8f4\x83\xd8\xe3\x81d\xa0\xa8[\x91\x00izuU\x90\xf0\xd0\x08R\xd9\xf2\xf0O\xb1&`\xb78\xc3T\xdb\xe4f+L\xdc\xa8\xcc\x1aY\n\x8dx$\xf3\x99\x7f\xb1$\xd0\xcf\x9f\x17\xd4\xbb\xdf\x80\xbaK\x89,E\xa8\x9f\xbe\xed\xc4S\xe6a\xc6S\xfd\x8d_\x0f\xa0^\x98\x0b\x01\xcf\xd1\xa4\x10-\x8b\xf7\x8a>\x8a\xe2\x17l*\xf3Xw\xed\x90XeX\xbb\x9b\xa3\xe2s\x03\x9d\x7fc\x1b_|\xc7\xf5\x81\x19BM\xf5v&\xed\xcao4\xc7<`\x926\x82f\x14\xf5\x8f\x018\xcf}\xa2\x85`\xb88#GM2\x84&\xdb\xaf\xeb\x07\x06\xf3\x8bCwQ\xb4\xb9\x9d\xe4\x81\xd2\\d\x17\xe6gv\xe7\xbe\x07R\x10\xd0\x901|\xaf\x8at`\x9f2\x92jt\xa0\xf9I\x1ez\xa1\xd9\x14t\"\x96W\x92\xd7\x8c~\xff\x0e\x03\\0\xa8\x8dN^B\x84\x8d\x07\x04\x82z\x88L}\xb3\xc5\x9dO\x8a(\xc0\x9a7%\x13\xd9\x08\x98'\xf7\x89\xcf4\xc1X\x11\xd4\x940\xdb%>\x82\xf7Di\x1c\x92\x90i\xca\x0ej\xa7_\xec\xb2P\\\x0chN0S]}\x93q\xe1\xe3\xe5\x067i\xa3V\x96\x894\xd5=,+\xd0\xdf\xb1\x1d\xd4\xcf<5\xc8\x99f\x00\xfe\n[\xcbSg[\xcc\xb7cZ\xcbJ$\x9ee\x8cb\x03Q\xdb4Ou\xc07\xdfX\x13}\xa5\xb9\x0b\xc0G w\xfc\x92\x99\xe3#w\xc8j\xc8\xa9T[\x18\x15\x96\xd3|\xd6\x93S\xe0\x8f\x1a\x19\x91\xbc\x08\\\xbbn\xdc\x9d@\xa9\xb72\x8d\xe8c\x80!zd\xc7\xc2\x01f\xec\x9c,@\xea\xc3G\x18Z\x83\xb1\xfe@\xfaQ\xaf\xc0\x92\x16/\xabu\xcc\x7f\x02\xbb\xe2+\xe3\x8e\x06<:\x93\x10U\xbdHI\xdd\x1cJ^\xdbGK\xcb\xbf\x9c\xb5Z5\xc7\xac\xf5\xde<\xe2\x04\xed<\xc7z\xd1F\xe2\x87\xf2\x12W_\xa0#\xe2u\xc3r\x98\xcd\x01b\xadU^\xe7\x18\x02\xc4\x17\x8f\x10't~Z\x8cWWN\x0b\x13\x8c\xa8\x0f\xf1|\xe8\x8e%:uB\x03ck\xc0\xe2\x9d\xed1\xc1Q:\x13\xfc_\x9f\xd6OcYS&\xd5\xb5f)Y\x8a\xa6ja\x93\xde\x06y\xc6\xab\xb425$k\xa1\x0c\xaa*\xe8\x14\x01M\x19\xb0\x8d\x9b8\xe9\x90\xa3\xe3\xee\xd9\xab=\xe5=.\xc9\xb4\xde7\x02g\xc4\xaep@+\xd6\xf3\x9bC\xd8d9\x96\xba\x9a\x14\xe5\xe0\xf1\x95\xb9\x93\xb9$\xc3\xdb\x07\xbc\xf46d\xf8_\xd7\xaesI\"'\x9b\xaa\xfe*\xd3nK\x95\x8bVn\x8a\x08{\xbe*\x85%oA\xe3\xbdS\xb3bL`\xb7C.Ss\x97\x8f\xcfm\x1eV\xa1\xae\xc2`\xd0>J\xe69\xe5-Y\xd7\xce\x89\x0e\xb0fQ\n\xdc\x863\xf9\x8a>c\xae\xcd\x8a\xa1\xef\xed \x8b\x94\xbeL\xf9?,\xfdO\xd2\x0b\xf6q`\xf7#\x91M\x9e8\x1c\xd3\x18;\xabc\x8b\x1a\xad\xc0\x9d\xed\xb9\xa8\xf6\xef\xa7#\x07\xf0^\xf0\xe2n\xf3\xdc\x9dL\"j\xb1\xfe\xc8\x86\x03\xa3%2\x84\xf5u\xe1\xd5\xa46\xabc\xc3cp)!\x1a\xab\xd5ZF\xb0\xa0\x00\xd2\x9c\xf1\xff\xee\x90E\x97\x87:>\x12R\x7f\xf8P^hh\xcd\xc4\xc5\xee@\x88q\x8cr`\xe6'\xb8EW\x1e\xc1\xf1s\xa2r\xccD\x07\xd5[\x13\xe91H\xbbH\xf6\xe0X\x96\xd3\x13y\xcd.\x83\x99Ox$G\x87Z\xd0\x94\x8c\x93\xba\"\xf1\xab\xf6\x98\x81\xceA\n\xb5q\xcc\xfd\x15B\x1b\xc9%\xabK\xc7\xb0\x10\x1b3c\x05\xb3N#1\x01\xd5\xddn/\xc7\xb7\xdbzQJ\xa6j\xdb\xa7\x84 \x95\xe7\xfa\x03a\xc5\xbd\x15T\x0f\xc6u\xff\x10\xb6C\x86\xeb\xf8N\xe9*\xdf\x81\xf7\xe1W\xd5E\x16\xd9Y\x0b\xc8\xd4\x88\xbc\xa4l\n_y\x89\xbf\xf2\xc0\xbf\xc9K\xc4|\"\xf2\xefE\x9c\xa1\x99\xea\xcc\xde\\\xaeH\x91\x10.\x889L\x00e\x18I\xe7(3\x0b\xe4\xbd\xc6\xd0\xc5~iI\x8c\x835\xb2L\xbc\x8a\xc9e\xaeN\xc5\xa86\xc5\xf5\xfd\xc8O\xa74\x82\xb9\xfb\x0e\x9c\xb1s\x1a\xdf\xb8\x87\xac\x04\x91\xa3\"\xb4w!FP\xad?\x0f\x12\xdc{|\x90Pw\xdb\xdd\xe8\xe4Km\x0e\xdb]\x08\xdd}\x0f\xf1a\xacs\xf2\xc0\x9a\xbeK\xca\x1ec\xbd\x99\x93\x89o\xe7\xf0\x00\xb1r\x8d\x9a\x94\x1b\x11\x84\x10\xcap\xb7\xbf\xc4\xf1edjG\x84\xa6\xc9s\xf3\x93O\xe0\xb4\xbe+\xac<\x95\xc4\x8f\x02g\x91\x7f@(j\x8aW\xfb\x19\xb1b\xc2\x16`\xb5\xa9!\x8cSE\xda>s\xe3h\x8e\x1d\xac\x91\x15sF\x04\xdd\x99\xe8\x95\xd86s$p1j\x06\xca\x1c\x1a*\xee\xd4C\x91/5K\xd5\x13\x13\xb2-\x0b\x94\xfd%H\x98\xf8\x0d\xdd\xb3p\xbb\x9fe\xd6.q\xe1\x04\x8c7\x90\x9c\xb9\xbe\x8b!`\x90\x81\xf9$(|;i\xad0?R\x82(x\x1e1h~\xd4\xe4z2t\xc4\xfc \xf9\xad\x12fi\xc9\xb3\xeao\x12\xb6h\xf3\xb9\x17\xd4\xcb\x92\xfc\x9f\x0e\xd4\x0b\xc0\xce~ v\x0e1\xcb\xa6\x91\xdf\xb3\xdc\x07\xe6Wc\n\x05|\x8d{\xad\xcc\xfdj\xc4h\xd1\x0c\xad\x85/|O:JJ\xe2\x9fH\xd9\xafW\xc5\xa2XN\x91\xffH\xae\x1e\x0c\x9cO)\x16[\xfbX\xec\xc4\xf2l\x9f\x9b\xef4\xb5y\x04y\x0e\x078\xb8&\xba\xe8\x86\xd4\xb2\xe7&8`\xcf\x8dl4\xbaA\xd6\xdcLW\x8e\xf2A#\x18\xc0\xc8\xa2\x82\xbe\x81\x1a\xdb\xdc\x8b\x82\xe6,\xb7!\x8e\xe4g\x90\xf5@\x1f\xdd\x9b\xec\x13'\xfc\xb0\xfb\xc1\nvh1\xd3\xfbd\x8b\x03[\x0c\x8d\xbd\xea*\xc3\xa9\xf5\xd8\xa4#\x04\xc1\x1dc.\xc7\xe2\xa1\x13\xb0\x95\xcb\x18\xfba?\xc1\xc9\xa5\x11\xa2!Z\xa5?\x84\xfe\xbf\x0d\x07@\x0c[P\xa3\xac\x1e\x1b\x17\x04\x1b\x12\x9a\xa4{zH\xec\xbb_\x03\xc9\x9e=\xedd;\x92\xc2\x9c\x9e\xe5\x96\xdf\x938k\x97\xbf\x88\x1e\xe7\xdcJ\x1f,\xbf\xa4\xdaL\xda\xe5-0\x0f\x8a\xf4\x82\x89\xbaa\x15\xbe\x87\xb4\xd4}#\xa4)\xd0\xf5\xf8\x9e\x818\xe7\xdc\x00\xe98\xdf\xe9\xe1)^\x86\xce\x91\xa7\xdb\xfb4\xe6\x8cm\xd1\x11HK\xd4n\":\xb4#\xadg`\x93\xa2\xd0\xa4\x96\xbd\x04\x8b\x01k\x8a\xd9\x84\x8b\xb1\x87Zn\xd4:\xeb\xc78\x8e\xe3\x0d\x8cj+]\x93\xdam\xee\x9bM\x08\xf7\xd1;0@\x84jR~\x81\xd6\xac\x16\xaa\xb6\xf5\x8bw\x0e'17\xedX\x96n_\x97\xaf$`#\x0b\x15y\x1d\xd63\xcb<\xc1\xe8\xd0\x91\x00\x98!\xf1\x1c\xa5\xda\xa0\xe3\xc5\xc7\xf1Mzd\x94\xe2\x02\xbb\xe3`\x9dH\x0d\x18&\"f\x0e\x04'IF\xccL\x98\xbf\x16\x1d[u\xbe\xa4\xa6\x93'\xc0\xcb\xbep~zMY\x817H\xd5\xec'\xba\xb1\x9f\xbe\x19\xca\x9a{\x17\xf3\x9f\xca\xfc\xb7\xc9\xf9\x17\x93\xf3/\x9d\xcd\xffx}\xfe\x99}r\xfe\xbb\xdf\xce\x7f\xfb\xcd\xfcO\xfft\xfe[\x99\xff\xf6\xef\xe7\xbf\xf5\xd21\xaa\x0c\x12\x05e\xcb\xc8\xe1\x9c\x95cM\xd8\xfa\xd7\xcd\xd8\x16\x9d]=e\"\x1a\x87\xad\xfd\x8c\xec\x8f\x0fI\xfeZ\xd3{\xd9,\xbc \xd9\xa8\xb6\xb5\x11\xf8n\xa3\x8a\xbd\x98E\x15\x88\xfc\xf4\xf3\\b0O\x87\x0b&E\xa0\xed\xd6\x11\xb1\xc6&$\xc3\x99\xd5/N\xee\xd2\xb5)\x9eMEE\x13Q\xcd\xe4P\x19\xf8\x02x\xc3\xe4\x064\xe4\x9f\x07!\x9do\x877\x97toB\xc3\x88\x85mY\xbf\xf8\x02\xc3\xe7?.ur|eH\xf9\xbd\xcam\xda\xa5\xde\x195z\x8e\xd7n\x0c\xa7\xcf\xcf\xa8\xbb\xf1Mzf\x94\xe7C\xc3BmL\xd5\x8e\xfb\x08\x94\xa9\x9f\xbf\xd9e\x8d\xbb\xabn2KZT[\xc5\xc7\xb4C}\xf4\xd4\xfar\xad\x87\xb9+R\x12\xe7\xe2\xae\xed\xff+\xe7\xa3\xa7\x0c\xb6\x84Q\xa3\\\xe2\x8b\xe4\x06u~\x93\xe9\xc4\x8b^2K~\x93|\xec\x1a}\x95\x81D\xe9d\xd4\x0d{\xdb\x1a\x0c\x7f\xf2\x9d\xe6\x97r\xd6\x98S\xeb\x94\xf8t\xf1\x81\xdeuL\x8dBv\xcc\xec\x91\xba\x9e!\xef\x9e\xe4\xfc\xd8\x92\x1d\xae\xa0Y\xdc\xd9\xaf\xf1\x8bV\xcb<\xe5\xb7\x9e\x95\xe3\x08J \xfb\x91\xbc\x81\x05(`\xb1\x17\xa4\xaevu\"\xe2}\xd3\x15\x9c\xea\x96Y\xcb\xf9\xa5R3n$\xa6P\xbf\xec\xc8\xd2E\xe9|\xee[\xa2|vFs\xbbn\xdeJ\x97\x86\xbf;\xccG\xd9\x86\x80\xb2\xd8u\xf9\xc4\xdc3\x93\xf3'\xc2v\xdaAxzj9\xd2\x17\xe4\x1er\x19\xfb\x15\x0e\xa4\xfc\xc0H\xd6x\x19\xcfd7W\x83\xd2\xa8\xe3(\x81\x82\x1cD\x8bHka\xbb\xc8\xd0\x88^i\xd6H7U\xf3'\xd6\xab\xc2\xb2\x17\xe5_\x11\x01q\xb9\xdaR\xbd\xf4\xa5\xc6\xff\x91\xfb\xb1\xaa\xe7\xe8\x07\xe5\x90\x1c{\xae\x9c\xaf\xd7\x1a\xe6\x84\xd6lg_s\xf7Y\x91\xd5r\x8f\x04\xaa\xb5\xe0W\x1f\x91\xe8\xcf\x01Q\xe5C\xc87p\x0bV\x92: \x104\xeb1\x88i\x9e\xa5\x0e\x08\xbb\xfd\xb6\x19\xdf\xa4\xe3B E\x1eC\xed\x94c\xf9\x02\x174\x9a\xdep{\x8e\xe1`i\x0fA\x0f\xd7 \xfcD\xd5=GQC\x895\xa2.u\xcaD\x14\x19\xe9\x1d\xa3H\x89\x8d\x9a\x9f\xd0~\xb7\xa3\x82\xc3J\x03\xc7\x0d<`\xbb\xfa\x10j\xe5MEjkg\x8et+\x12\x04\xba\xb5,Yva\x15TZ\xcf\x163\"\x17M *\xd3J\x01\x8a\xdb,\xf4I\\\x9e\xab\x19\xe1\xab\xc6\xd2`T\xf3\xd3\xef\xcaltA\x1aT\xb2lp\"\x9eHk\xe6\x1aT\xa4AI\x1a\xe4\xa4\xc1\xd25\xc8H\x83\xd3\x86Cd\xd4Gk[c\xdd\x07=\x16\x08\xe9e\x08\xfc\xbc~\x81~\xac\xd6\xd1u\x10J\x835SW\xda\x12L\xdd*\xba\x1e6\xd2 \x05\x1c\xf8\xfe\x8a\x96\xd1V\xd5u \x98\x8f\xcd\x03yHW\xc0\xf9Z\x83\x94\xacBN\x1a\xe4O\xa4\x8f1+\x92\xb5&)\x1f\xe7MN\x97\xa4\xc5\x898\\\xed\xcaJ\x96!e\xc7\xe0 >>3\xc1\x88\xc7\xfc\x11\"\xb6\xc3\xab\xe9=\xe8\xc9\xc1\x97\x91m\x1c\xde\xd2,\x0c\xdb\x12\xff\xcc]n&\xb0\x03Q)\xd7\x14\xb1\xae\xe7z\x98\"\xec\xdb\x8c$\x17r\x9b\x9e\nD\xcc\x1b\xd5D+\xe9\xc6e\x8d\x05z`_\xb9\xe8!\xcf*\xc7\x9d\x10KH\x04<\xa3\xee\xe3z\xb2u\x87\xee\xe5\xe13.\xeb\x88H\xa8\x07)\x94\x97\xf7\xa3\xba\xb4\xa3MlW\xa2\xc5\x7f&\x85\xb9^\x94_\xf2\xa6\xac\x01\x95h\xe7Ns\xdb\xee]\xf9\xe3+M\xfa\xd0)]\x13\xf5a\xf9\x9f?m\xfc\xbf\xd109\x0b\x9c /\xca\xcf\xfdW\x86\xf8\x1f\xef0\xb9~/\x0c\xa7\xf1kW:\x04\x94\x9ck8\xd7\xca\xdf]i\xf4eto\xaaY\xf2j\xcc\x95~//\xa4\x19\xd8U?\x82\xafd]\x9f\x98\x98\x04\x85\x106\xcb\xaf(\x84A\x0c\x8a\x18u\xe8`\x0d7\xff\xa6C\xef\xe7\x88\xfa0\xbc\xcb\xac\xd70\xc1\xce\xda\xeb)z\xea\xcdn\x80d5%\x08\xc1^/xyy\xc3ee\xdc\xe2V\x0f\x89M\xff~\x9c\x8baJ\x12\xf1r\x0c\xe8h\x8eh'\xdaj\xec7\x7f\xe1\xcf\xe5\xc1\xe9\x1f\x1e\x9c\xb9\x07\x178Ar> \xd7B\xe2\xa2}T\x17\xee\xa9\xb6\xf22z\xcc\xce\xfe\x01\x14#\x01;\x178\x1f\x13\xf5\x83\xcd\xb4qZ\x93\x17\xac\xcb~z\xad\xcdx\x88\xaa\x04\x04l\xab\xb3|\xd5p+\x06M\xf1\xdax+=d\xea\x9f`\xc1\x8d\xf2:=\xd3\xa6!\xe6\n\xf5\xff\xb7\xfe7\xad'\xff\xa8\xb5\xf4\xedQ\xf8\x94Bc3\"\xa6&Kj\xad:g}\x99\xb1fB|\\9\xcd\x1ctE\xaa\xcdDo\x1c\xeb\x11+\xfe\x8e\xf4x\xcd\xba\x0e\x88\xf5\xf0v:\xcb\xb3E\x8a\xc8,>\xe3\x13\xa0\x97\x962\xfb\xfek\xa5\xdaH\x8c\x17,h}p(\x10\x81\x83\x9bja$\xfe\"4V|e\x8d\xaayH\x87\xacG&C\xdf{\x90\x96\x12Q\xf6\x0e\xeew\xd0\xc1\xc7&4(1\xd0\x90bb\xed#9\xd6\xfb\x82\xc8\xd15\x08D\xed\x8c\xcco\xc0Z\xc3\x8bz\xb2B\xde\xa6R\xff\xeb\xe5\xfeg\x1f\xe7\xb2u\xeb\xbf\xb1\xf5\xff}29\xad\x1a1\x99\x1cW\x8d\x7f@&\x05\x14\xd71\x87\xc6d\xce\x17\xfe\x8f\"\x93\xff\x0b\x1fg\xb3eQ#|\x9c\xf5\xf6\x9f|\x9c\xc3\x161\xf0\x87Fj\xf9?\xf0\xe3\xfc\x1fo\xfd\xaf\x0e\x9d\xff\xce\xd6\xff\x176\xc3-\x1cz\xd8\n\xc1?\xd8\x08pK\x1e\x1a\xd4\x17\xffz\x17L\xfeS\xbb\xc0\xac\xa2\x15\xf4\x1e\xaf>w\xf3\x8f\xbf\xe6\x7f\xe7\x99v\xd9\xba\xf9\x8fZ\xffo\xd9\x0f\xff\xf6;\xb9\xc6\xdcGS\xba-\"Td/\xd4\xb5\x87\xc4\x83)\xfch\x1e\x87\xf5t\x91u\x98\xedSbT\xfa\x87o\xfe\xb7#\xfe\xaf\xae\xcb\x1f\xb9J\\\xa4\xf7\xe2\xaf\x7f\xb0B\x0b?\xbd\xd5\xe6n#\xb0\x8ev\x13{\x00\x13\xeb\x0f=\xc1k\xb3\xbd\x15E\xad\xb4{\xf45\xd7c9{\x06KLQ@\xdf\x84&\x95%R64\xf9LV\nV\xd8\x96+\x83\xe0:3\x9f#I\xc1\xa3j\x9e!\xc4\xf6\x90\xafV\xf4\xe8\xf4Yq\xdd\xf3\x00ME\x9e9\xa9[&\x18\xc5\xc3\x88G\xb5v4\xe9\xaf\x95\xf0\xebi\xa3\x1el\xbf\x9d\xc6\xac`8\x1e;\x84\x03\"\xa4\xcdA\x97\x87\x8cX\x17\x93r\x05&\xc5\xb6\xd4M/\n,\x9dI\xbf8\xf8s\xb02\x17}\xbb\xd4\xca\xa8\xf4\x1a\xff\x96\x13\x7fo\xbf\xfc\xbd\xc7\xbfG\xad|\x0f\x96\xa5\x86\xe5e/0qt\x94y\xb5\x03\xeb\x0e\xe9\xa3y\x103\xb4o\xb5\x85 \x06\xf0\x92\x9b\xdc\xd8\xaf\xd4\x99\xd3z\xf5\x0c\xc6\x9d\xba\xc1c%\xa6#I\xd1\x15\xc4\xf4X\x1e\xea\xdf\xe2\xee\x9a=\xbc\x17\x90\xc4\x1f \xa8\xf9fNL\xdd'`\x1c\xd0\xb3\xd3^\x10.u\x8e\xe5~M\x17\xb5RE]\x91\xfa\x84\x0c}\x97:\xd2\x01r\xfcqtd\x0d,|m\xd4b\xb3\xf4\xb3}J\xbf1(\xc7Sx\xffr\xc3\xd3g\x05S_\xb0\xb1*\xfa\xcd\x92\xef\x7fN\xbc\xbfS`7\xc8\xeb\xf6\x9e\x95\xfb\x82>\xbbY\xd3\"\xf22\xdd\xb9\xe8\x03;\x8aEN\"-\x8c2?\xb7\x02\xed\x19\xd5'\x91\xb2\x1asF\x1b\xb7r\x0b\xac5\x916 \x83X\x9c!.`\xa0\x87@\xccW\xcf\x1b4]j\x96\xb9Si\x97u\xdem\xa4\xdb\xea>\x18p\x14\x9d\xca\x1a!F\xcf!c\xe6\xba\xacEa\x08\xc9\xd7G\xdc\x1b\xbf!&\xe1+\xbf\x19\xcdG\x96EJ\xfavB\x94\x021\x9f\x19\xf1\xd6\x96\xc9\x9a\"\xb4|\xef\xb1\xe6Y\x82\x9di\xa9\x9c\xb0\xd2\xa1\xd4W\xd8\x8c\xb1SP\x0f\xa9;\x96C\xd5\xd0\xd79&M,\xd7\x1cY\xa2\xa4\x97\xe7\xaa\xe2\xf9\x07T\x1bi\xcd(- 8\xa3\x93\x97\xca\xcb\x8c\x85>\x7fEv.\xf7Bb\x8cD\xbdOS\xc2Z\\\xad=\xba\xb8\xb8\x87\xfc\x10YO\xa6\x95\xe2\xe3O\x85\x19\x17'\x95i\x80c\xcc\xf5\xa2\x04\xde\xd0={\x1b0\x9b\xc2\xfa7\x13\x91\x8a}\x9d\x1a\xc7\xcb 6\x1f\x8d\xbd\x87\xb4Q\xd5:\x979E>\xd5=T\x1b\xc2[\xa216\x8fU(M\xdcn\xe1\x16l\xb0#\xc5\x89,\xf9\x9c\x8e,m`I\xd5\xdb\x98 mUx\xac'47\xd5\xf1\x17\x05\xe5\xd0\xc0\xe8\x8c\xcc\xe8f\xb5\xad\xc7\xb3\x9a\xc2t\xd5E\xc2\xbf \xcd\x9cQ\x93\xedU\x05\xf1\xa5\xf0P\xfd\xaa\xd2\x06\xdf\xd9R6l\x8f\xa7>\xe5@\xfat\x98C\xd0^ U\x8fV\xc8\xcf\x01+b\xb4]\x7f'V\xe2\x19\np\xa4\xefJ\x1c\xf0;\xd2\xf4\xbd\xd6\x87*\xb6\xb5\x14\x84\xd8VE\xb8\nP\xf6\xbf\xaf\xcc\xcf\n\xd3Hz\xd9y=\x9e\x9c\x87\xc0\xba\xba\xe2\x87\x86\x17@Mt\xae*q\x7f\xc5'G\xe93-\xdf\x80O\xbf\x1c\xa6F\xb6n\xf4\x0d\x82\xe1\x1a\xc8\xf4\xacG3X{\x89\x8b\xac\xbc,'\xe1\x91E\x07\xb8\xa2\x8b\x19\xb2\xf8\xfa\x80\xa9\x0f2:\xfd\x12\x0dj/\xa5-+E\xba\xaf\xf8\xf0\xb1.\xed\x03TN\x9f\xb2M\xa1\n\x88\xb6a\xe2\x1b\x16\xab\xf5t\xa0\xb2\x0dK\x13\xa7\x86:\xcc\xe8Y\x1b\xccn\xf8\xc9a\xfc\x1f\xca\xd5\xe3L08\xf1akv\x99\x87-B\xae\xcf5K(\x8dZCM\x00\xd2fVZ3z\xd2\xc0e\xe8\xad#>\x8cp\xd8\xdd\x82m\xf3\xd2v\xc1\xb6\x8f#\n\xe7\x9dJ\xa5N\xdf\x1d\x9b\xad\xa4\xf6\xc6z\xd7\x80L\x7f\n\xc1\x1b7u\xd7OQ\xfaY]\xf4\xb3(\xe1\xc1\x97\x0d\x0e\xe8\xee\xe2z?\xb5\xa8\x9f\xf2\xec\xc6\xde\x18\xe8\x8d\x0c\xdeu\x94\xeb\xf1z\xadh\xa4\xe6\xc6&\x7f\xb5\xaf\x93w}n\xaaY\xfb\x04\xa9\xa5$W\x96^\xa6z4\xdd\x8e*\xb5rz\x05\x12*\xb6\xcaf\x04\xd8\x95Bk\\\xdf\xd6\x1a\x1c\xfd\xf4\xe6\xec\x8d9\xb8E\x8b\xad\x82@\xbf6S3\xe7\xebG\xb2\xceK\x86\x83o.\x07\x96\xe7y'S\x92\x8a\x97\xee\x13\x81h\n)^\x04#\xce\x84\xf5\xa8\xab9\n\xd5\xb0\xeeP\xc7p\xfe\x0b9\xcc\x0b\xf3\xaf\xb3\x0f\x94\xea\xce\xf9\xca\x89^T\x11\xa23\xf4\xddr\\\x1b\x9c\xaf\xbc\x85\xf9f\xbd\xdaa\xf8\xbd\x08\x90EY\xc7\xa1\xde\xd5/\x9fN\xfbj\xa6\x7f\x15\x84rS\x883R\x9d\xda\x84\xbb\x0b\x9e\x175\x8c\xd7\xd0\x9ev\xe5\xc2\xd5\x05\xb1\xcd'Zy;\xe3\xc6\x9fg.d{\x95\x12~\x04\xa4(\x0f\xa7\xbe\xdf\x08\x1d\xd5\xf5\xce>]\xa11\xd7\xccd6S\xcd\xc3\xcd(&F\x1e\x1b\xdeq\xf1\x9f\xf9\xacc\x7f\xa2\xc7 \x91\x91\x1f8*\xe2\xfd\xa1_\xd0\xcf\x7fu\xa4\x9a\x9a\xc0\xaa\xa3\x80y\x7f\x83\xea\xb7\xe6G\xd1\xb2\x84jC0Tj\xf5?\x11F\xa9\xb1\x82\x00\x95\xd23\x10@\x80\x93]\xea?\xca\xa9wy\x82\x02Sw>\xa3\xc4\x81{\x99\xe1\x0d\x03\xc7\x04\xe0\xfb\x00\xd5\xc3\x9b2\xb7*\x19\x18x\x9c\xc4-\xa2\xc0\xc0\x8c\x9eS\xe6jY\xc6\x8c\xcc&-\xd2\xf1\x9bRoG\xdel\x9e&7V\xce\x17w\xa7{$Sb\xbcW\xda\x17\x8c\xa8y\xa3\xac\x07e8<\xd7:\x0ccz\x9aie*\xff\x01*wDGF\xe9\x0d\xc9\x1e\x18\xa3\x8es\xd2R\xd3b\xcd\xb5\x9f\xaf\x19\x87\x011\x8d\xf2\xa8\xdc)\xf6\xf03\x8bD\xc6\xe6~d\x05\x19b:\xf8\x8d\xdaF@y*&A\xa0\x10:+\xe6\xca\xd3\x0c\x1e[\xdcI\xba\xa2\xa7\xbc\xf6\x02A\xbc\x90\xaa\n-5\x11(\x97C\x99\xf14\xf9\xa5\xa4\x1c\xe18<\xab\xde{0\x14&\xdb\xf9AR\x0d4+\xcd|\xf9\xce\x92\x1a\x8d\xa8gf'\xea=\xbfl\x7f!+.ZIP\xa2\x0c\x7fp\xfa\xc5\xf9u\xd5\x991\xed\xbb\x0f\xfa \xfeQ\x89]u\xa0\x00\x01\xf5\xd8Sb\x91t\x13`\xbcr\x80\xe1o-g\x8f\x15\x18\xf7\x82\x14\xf9\xb5\x1b>?\x93\x1a\x15\xce\x17bk\xa8;\xd9\x8e\x10\xa9\xe8e\x92\xb2\xea\xc5\x1a\xfcr\xba\x05\x0f \xf4t\xbe\x99\x18b\xd9\xae\xbf4\x9fx)j\xb2\xb2\xaeB\xfb\xa2\xa7\xcdB\xdbc\xe8\xc3\xe5\xb3\xc9 2\xd7;\x1d\xacu\xdc\xebyM\xd4\x959\x98o\xd7\xc6\n\x1b\xc5A\xfcI=e\xc6W\xd7\xbc\x97\x8a-\xbd\xdd\x81T\xb8,\x86\xd0\x15*R\x00\x03\x9c\x82\xa1\x8b\xe7\xebb\x86\xba\xb2\xd1W\xa7\x078\xe4\x9c\xde\xb3\xc7n\xa9\xc2f{\x92Ywu\x95\xa0\\\xce;^\xe2K\x94\xf0%\x95Ot\xb4{\x84J\x071NE\xf0\x9an\xab\x1bU\xcasi\x8e\x8do4\xe3\x82\xce\x1f\xc4\x1ap\x92\xd3\x06\xe2\xceO;\xecvy\x10\x1b\x19<\xb1\xeayjM\x93t4\x909\xa0\xc0\xa9\xac\x89q|Z\xfe\xcb\x91\x80\xafE\x06 \x19\xc2s<\x82\xa4\x99\xe37#\x98\xd7#\xddO\x0cr\xd3\xa7\xbf\x1b\xc0\xef\x96\x02\xa7|*Ik\xacyx}TA\x91)k\x911d+\xf9\xa0n\x947\xe9\xd8(\xe2\xcc\x1d\xc9\x19t\xd5\xf2\xf6D\xc8\xc9r\x05\x8f\n\xf4@\x97I-\xcc4\xecP\xf3j\xd3j\xd9.\xb0\x92\xec\x80\xa5\xe3\x0eL\x89m\x0f\x81\x8c\xe7\x81\xa8\x1e\xb6zp\x07\x0b\xa4\x9eA\xecn\xa9\x0c\x94\xb3\xfa\xed\x82!\xc70\xadIU\x0b_\x99\x9b\xf9m\xba\xa9<\xd1K\x8bC\x1cT#\xbd?\x8a>\x1c'\xc9\xc9\xebZ\xe52\xca\xb6=\xc6'M\x81\xf5\x18zV@\xf56z\xc5\xdd\"\xc5\xec\xe9\xbfi\x95\x96u*\xa0\x12\xcdY@\xb8\xd2{\x8a\x80\xa8\xad\xccI3\xe4\x8eQ\x93\x9db`9\xe1\x0fg\x18\x12\x91\xf6\xbc\xc4f\x86(\x0b\xad\xc5\xc8.\xb3\x17\x1a\xd7z\xb6b<\xdf\x80Qi\xad!2\x9d\xcdB\x87+6\x18pc\xb6g\x12\xd5\x18\":\xd4L\xf5\xd0\xed\xd8\x11\xb3rW\x18Mk\xf9\xc3>\xff9f\xaa,+\xb7\x84\xba\xc8\xd0\xce\xd6\x16\xfa\x8f\x19k\xc9\x0dl'o\xf4\x94\xf9\xb9\xab\xc4+\xe74i\xe0y\x1a\xcf\xa9\xd3\\\xac\x16\x0f\xe9\xa5\xdd*/0T=\xa9pU?[1Y\xa0\xd1\x0f\xe8\x8a\x8b\x82\x8e\xee\xbeI\xa9\xb6\\=^\xc4\xae\xd5\xaa\x12\x8b\xd8\xb3\xa4\xff\xfbU\xad4\xe2/\xe0\xad\xce\x16\xb5\xa3\xc6f\x02imd\xdaC\x04\x87w\x06w\xe8\xc3--\x9b\x81\x84\x87\xa6P'\x11\xaa^(\x1e\xb6\xcc\x1d\xa4\x94-\x83\x85;\x85 \xec8\x9d\xf5\x0c\xdc\x1btM\xe3\x08\x9e\xf0\xd5\xc0\x8c\xeb\x97_M*/\x97\xdf`\x0ep\x9fl\xc0bX\xa8Oq2_>\xa4\x00]-Gd\x1e\x87\x91\x97\xb8o\x8f\x15\xb9\xb0\x0do(\xe5\xb4\x94\xd7\xb4M\x87z'l[\xa66\xc7\x1e\x1d\xea\xe4\x8c\xbbVBC \xb7\xd9\xd5\xe3\x8d1\x9d\xb0hr\xbal\x12\x1bCL'=VM\xb4\xfa\x82Q-\x9a`\xa4\x92Y{\x87\xdae\xe6\x17z\x91\x8aq\xf8H\x19\xfb\xae\x97\xcft[\xfdP;ro\xff\x00\xbb\xb8Q\xa3\x16\xdf\xdcT\xe6~w\x133\xbe\xd1\xf0\x8b\xf9O\\\x04\xb6\xcb\x1c\xd3\x9c;YIw\xce\x95\xbc\xa8\x9b\x85\xce\x80\xf7\xb5S\x94P\x19\x8bvhQEjI\xa6\xc2\xc2\xb0(@g\x8fX\xe4\x96H\xb1\xf6\x9f\xd3E\xd3\x02L\x18\x1e\xaaRP\xf8]\x15\x8c\xd4\xb3\xca c\xa5\x9dz\x90\xdf\x07\xa4_\x15\xea\xb4\xe2\x05\xca4g3\xed\xccks1\xaf\x95\x89\x1dG\xfbco\x13\xfa\x94\xef`Z\xbf!!9V\xe7\xff\x0c\x07\xfcb#(\xe4H{~\x15\xe5|v\xc4\xee*\xea\x15\xcf\xe6P/\x7f\x92\xbc\xbbv\x98[\n$\xc3n|\xcd\x14\xea\xa1\x84\xabg \x96\xd2\xcc9\x8a8\xca\x1e\xb0oq\x8df,\x05\x85D\xff\x9aqW\xf3+\x0d\xe3\x01\x95\xf4\x03\xb6T\x8f\xe6\xe7\xfd\x1d\xef4\x95\x19{\x85\xd5\xdfm\xd9\xae21\x1f\x14\x0e\x8c\xda\xa2\x9d\xd2g\xda\xa5_\xe4\x84 ;B\x84s\x9dt8\xad\xab\x1a\xc1\x85\xc6U\x11\xc6f7\xdcW}h\x88\x91e7\xc3f\x85\x9a\x94\xdf\xb1\xab\xbc\xa5\x05\xa2\xe5,\x11Y\xd1\xee\xed\xd7\x99\x18E\xcbS\xc1%+\x8aLf_\xd4W\x03=\xd5UQ\xa9\\\x8b\xbc\xc8M\xb5\xa9\xed\xc6\x0buu\x1a_\xb8\x1c\xdb)16\xd2\xc4A\xf6m\xd6\x190\x91\xea\xb4\xcb2\x91\xeb\xfc\xbb\x98\x9f\x07\x1f\xae:\xb7\xd0\xfc0f\xacK\x92\xb8\x99\\\xf0)K\x7f\xe3kt\xedz\x1e\x88\x87\xdc|\x90uo*\xef\x17E\xdb\x90#f\x85#\x8e\xf4\x13}U\x19\xd2\xc0\xc2\xd0bR\xec\xc6K\xb9\xcaI\xc1r\xabq\xca\xd8\x98B\x0b\x99\x1e\x8b\x0f\x9f\x01>jG\x99\xa7\xf5Xv\x07P\x84l\xafbx\x9bI\x91+'\xd6&\xffi*\xafd8\xc4\x80|\xaf+\x82\xaa\xfd\x10E\x98\x04$\xe3!K4\x17\xb3\xcf\xa1\xd7\x91.\xcc\xe8\x96\x9b\xb1UA\xc7\x8c/\xbb\xa5\xd19\xbd\xd5\xcaO\xfa\x03\xf2T\xb6\xafL\x94D\xbf\xb8M\xbbb\xe8\xa6\x02\xc7`\xaf\x00T\x1bd\xda{J\x0e\xbf9\x01h\xc7B0\xa3 P\xe4`~6Th\xc6\xf3\x9b\xa8\xe9\x0b}r\xceU\xcab:\x0f!S$\xa2\xce0s\xc9\xa6\xee\xd6Ft\xf7\x18\x11\xfdS!\xf7\x1dl\xd5(\xb1\x04F\x82\x9b\xf4\x94\xbd\xe2\xb5\xac\xb1\xdby\xc7R\xec\x81\xc50\xd5Q\xf3,-\xd8\x07\x9a_Z{XL(Q\x1a\xb5\x12\xe8\x1c\x19\xcf[(\xd6K\xaa\xc73:(\x07\xf4WUn-!\xad\xea5}\xed\x91\x1e\xec\xb1\xef\x15\x9d\\\x81]=\xb6\xf4\x17H\x18\xad\x91`\xca\xe4\x83\xb4\x7f\x9e\xcf\x9b\xfa\xdem\x83\xfb\xc3\xa3\xc8\xac\x10`\xc5\x9e\xe8\x04Rt\xe7\x89\x19nH\xe0\xe1N\xb6\xca*\xe9\xb9j\xfc\x1b\xd2\xce\xd4\x9e\xc8&\xe4\xaf\xa1T\xd6\xe6\xf1Y<_\x11\xee\xe2\x0f\xe5/(8G\xa9C*0\xe9\x0f\xbb\xe5\xe8\x8a\n\x94y\xc0\x88\x02\xf8\x8e\xee1q\x90C0\xad\xc5\xbe\xa6\x1f\xe9@\x1d\x1a\x03\xbd\x86\xa9\xd5\x0c\xf5\x02\x1f\x7f\xdb\x08\xa4J\x1b\xfc\xfb<\x00:ER}P\x02\xb9\x9aW\xd9\x92\xb2\xc5\x82E\x15\xd0\xbbC\xcb.\xba\xaa\xd0x\x9f\xa3\xaf|\xa3\x83\x9d\x1a4\xd3G\x96\x9b\xf1U\xae\xb1\xab\xafHfI6\xeewF@\xef\xeb\x9fBn+\xb1\xdbB\x9cY\xcb\xd1n\xe7\x97<\xda\xabH\x0f7S\xae\xc7\x96\x195\x9d\x9dd\xd6\xec\xd6::\xcaC\x9d\xe3\xe9\xbc\x17\x88\x99\xd2\x91\xa7yh\x85Ng\xfb\xdb\xf2p\xb6\x13\x7f\x88\x97\xb8\xb3\x96g\nG/>\xdb\x17-\x82\x04I]\xfe\xceZN\xf4\x8c\x04\xbdC[r\xd5\xdb\xac\"\xb5\x9d\xd9\xfd9h\xdc\x08`r \x8c\xb0%\xb1\x07{\xf2\x1c\xa6\x9d\x05-P\xf0T\xca#\x14\x83\xf4\x99\xc5~\xa4\x95)p\x9f\xd3b\xaf\xda\x88k\xd8S\x1a\x90>\x0epq\xaa\xfe^\xbe\x91mc\xa6\xf5\x02\x818h\xef+/\xe8\xc3\x1e\xcb\x93\x8b\xdb4\x9d\x82\x96\xd9\x14\x05\xd7o\\\x8b\xbd\x8d\xaf\xce\xdb\x88\xc7#/iVGi\x8bYA\xff\xeb\xa4\x9dC\xfc\xd7i\xff\x97\xcft\xe3\xf7\xe4\xfe\xbc\x13\xdea\xad\xb0\xcf\xd3u\x98[P\x95\x15\x88\xd7\xce\x92\x9cu\xc5\xdd\xb9\x9b\x92\x0b\xd9\xbd\xf9l\x97\xf7\xa0\xb7S\xf9t\x8f\x08\xf1\xc8\x93{\x05\xb9\x81\x07w\x08|\xbe\x06G\xc2A\xef\xa8\xd4\xd8\xb6\xef\xf6\\\xbc\xd2\xd8\x07\xa4:\x7fd\x07\xacZ*a\x08\xe2j\x08\xcd\x9cXWA\x8f<\xb7\xa3\xfc\x95.\x8c\xf8\x99)\x9b\xff\xc6\xb5\xbf1UY\xa8>^3\xd2'\x8a\x08\xe2\xdb\x87\xc9\xd7\x0b\xd6\xe2\x1f\xb7,\xa6\xab\xcc\xf3%\xcb\xd9\x1d\xb4<\x8e\xc3fP@p\xcf\x89\xb0J\xc1\x0b\xe4O\xe0\x9e\xf0\x1c\x0d5$\xf0\xe0\xcd.\xd2}M\x06\xeb:[\x1c\xb4x\xf2\xd1Y\x19\xe0A\x1e\xb2\x08\xfd\x06{D\xc6\xccD\xc0\xd02\xf2|q\x00\xf9\x8a\x85\xb5\xda\xa5A\xf2\xaaA\x8e\xaa\xb8\xad\x0f\x94\xeeZ\xc5Z#\xd2\x1e_\xa7bI^\x13m\xffqC\xa3-~\xb7\xe445?\xa3\xabE?qzm\x8axW3UJ^\xcdP\x1ck\x16\xc7T\x80\x94\x9d\xc0T\x97\xb8-;\xebj\xa2\xf1To\xc4>\x95\xaa\x9d]\xce\x88\xd7\xaa\x18\xbaN`\x8a\x88:Y\xc5\xa3\xf3\x86\xba6w\xc6\xf1\x0f\xa5>N\"\x19\xbc1\xc2HyE G\xf0U\x80\xc3k8\xd4\xa8\x076\x18\xea_.B\xc4\xdc\xa4\x8d\n\x87\xda\xde\x9f\x0d5s\x9b\xd4\x13\x05\xe0-\xebI\xb6K\x88{\x9b\x0e5Jb\xab\xee\xbd\xd5\xa1\xb0\xff\xe1\xa1PY\xe2g\xd3\x18@siw1\xb4\"\xde\xe3\x81\xc2\x11\xc2\xc4:[h~]\xf8( \x87-\xc1\x14\xcb\x05$\xcd\xf6\x8a\x89E\xf8\x1d\xc0\x04\xef s\x05cd|\xcd\xc5\xdd@\x9c\xfcy\xee\x14:\xd4K,%\x1c\x01j\xfaJ-\xf4\x92\x89\xa2H 5?cak-\xfcdmT\x07\x18 \xf7\x96l\xfd\x80\xe2\xf3\x8d*\x84\"\x0f\x0f\xb8\xa0\xach8\xa4\xcf\xb5\xbb&\xa0\x96T\xc45C\xbd\x84-\xd8j:\xde\x13\x0dW\x04;\x1a\x90\x19\x0ft\x89\xfd\xb5\xab\xd4]\x00yY\xd1\x19 \xdcX\xd9\xc7\xdbv\x04\xf7C-\xe2o\xbfp\xf1\x88m\x1c\xa8\xbc.i\xc0\x1f\xfd4)hn,GO\x13\x15\x1c\xd1\x8c\xb5\x01b\xb1\xbf\x80<\xf1T\xda\x12\x1d\xa0\xb8\xf5\xa3f\xf1\x13\xc1.\xd9\xca\xa8\xeb\xad\x04z\x85\xf5\xed\x03\x08\xa3m\xda\xbbv\x19\xe4\x8a2\xfd=\x1d\xb8X\xb8\xa7\xd5\x90\xc5\xd6\xa9\xa7\xb7u\xb3\xd7\x05\xf0\xf5\xee\x9e]\x0c\xf4\xa2\xdc\x10*o+c\x14N\x84\xfc\x86\xf8~\x85M\x1d\xbf\xb7(~l>w3\x1a\xb82/\xc0oI\x84\xad\xcc\x89 3\xd3+vWpv\x0e\xd7\x1d\x0e{\x13\x19\x8b\x05\xb9/8JR\xd1\x00A8\xafC/\xfe\xa5ZR\xd15\xc8\xac\xc1_e\x8ff\xcblT\xd8$\xefzS\xfaYR\xac\xfb\x1c\xe4\x89B\xd7$\xf8wC\xd6\xda\xa1U\x06\xd3\xa5\x8ef\xd6<\xd7[Y\xfev'($\xd9i\x83\xbe6\xfbTn\xdap\xf3o_>d\xffLY\xa2\xf4\xa6 \x1dl7\x96\x1f[\x8d\x1bF5\xc5fR\x93\xa0\xc4\x94\xcb \x06\xff\x11\x8e\x9e\xf6\xd5\xbb%\x92\x9fJj\xf9\x06\x9b\xd8\x88\xde+s\xe6\xadiI\xe2M\x1161\xa1a\x14UZ%\x9e\xa7\xa0\xc3--a\x8c\xad\x9bl\x05\x1fbN5\xa7\xb5\xd9\x10\xfbm@<\xab\x8fZN\x1c\x04EVN\x1f\xe8\x12\xaf\xe4\xbe<\x92\xda\xca\x17\xaf\xa0\x8575\x97-F\xec\xb4\x1f\xa3\xf9f\xd0\xd4\xcf|\xe9l\x02`\"\x86Z\x99\xb6\xbd+\x9f\xcbEEi\x19\xcd\x8cgXy\xe6\x9cp-\x1c\xfa\xefJ\xfd\xc4'\xc8\xeb\x93\xc4\xab.HXe5r\xec\xdc\xb7\xc3\">T(\xed\x89\xae4j\xc4\x1c\x9e \x8aeJ*c\xedP\x02\x08\x8e\x8a\x8f\xef)\xffQH=\xf9\x14\xa5n\xdb\"~\xc6\x9f\xda\xe95\x83\x11sK\x85\xc4\xee\xee\x04UjTw\x0d\xe7uh\xeb\xe3z\x9f\x1a\x071\xa0{\xf3'\xfc\x1a?\x82@\x07\x92\x1d\xec\xab\xa0d^b\xe2@\xb4\x93\xc7\x90\x9eG\xf0\xad\"\x06\xc2\xbf\x07\xba\x9c$\x08\x80\x91\x06\x95:!\x08\x01\xa5\xd1\x14\xb4\xff\x99\x97\xe8\x13p\x0cS;\xb7[E\xd1\xa9%\x90\xce\x03\x9d\x13\xb9B\xca\x90J\xe1\xf5\xd6\x1e\x11\x12j\xa0\x874\x024\x01\x1d\xe1\x7f>\xdb\xad\xf3#\xed\xa9\xd6\x91\xcb\xfa8\xe1\x1b\xa3a\xc2\x14,y\xd1mp{Ts\xf7Up[`~\xad\x8c>\xbb\x00_8\xe8\xf3\xc6U\x12\xc9\xc7\xa6lU\x9e \xd4s7\x14\xcb\xeb:\x96\x98\xcf\x1f \x8d\x08\xf3\nT\xf0\xc8q\xedf\xfa\xeb\xf2-\x92\xcb7\xa3\xd6\xec\xf1\x0bJo)\xf6\x96 \xfb]\xd9n\xdef\xe5\xe2\xb5\xaeaM\xb0)\xb7x\x9f\x8f\xc3\xce\x00\x04\xa5=\xa5\xea\xf6\x98>j\x13\xde\x92|\x8b\\o\xa2'\xe5\xf50\xbc\x11\xed\xb3\xad\x02\x18\x0c\x8e\xa8T`9z\x07\x85Y}\xa5\xb2Q\xb4\xb3\x11H\xcc\xfb\x8e=5\x8d\x9d\xd2\x18\xc7g\xe7\x80\x0eg|xJ~4\xe1\xbb\xde7!]i\xd7B\xbe`w\xf5\xc6X\x97-E\xbf\xa1\x9epTo\x88\xcd\x1c\xa2\xcf\xce\x9d}j\xaf\xa7\xa1\xf3\xf3\xb7#\xb7\xeb,d\xf8\x16\x10\x87\x0bv|OM@\x95}\xd0\n\xc6P\x8c\x9f\xad\x11\xf0\x81Uo\x8c%380?`g\x0e\xe6hX\x1f\xd1\x92\xfdc5\x87\x02o\xd7\x02\xc70\xb2\xc4\xcdT\xef\xe67\x89\x0bTcY\xdb\xbf'\xb1\x88\xf8fU8\x1c`GA\xa1\xc3\n\xf6u\x16\xab2\x95\xd0\xe4m\x083\xc6L\xef\xa8\xa2v\x96\x0b\x17\x8b*\x1f%W\xdf\xe3\x8f\xfb\x91\x9eB\x81h57\xd8\x1ewS\x9d7\x17\x94\xec\xcb\xd9\xd4t\xe7|\xb3\xce\xc6n\x0c+S\xf8\x95\xf6\xd4\x03B\xcb\x97z\xbd\xb6kb\x85\xcd\x88M\xce\xa8\xa5L\xf4J\x0co\xa2\x83\xe6a5\xca\x89\xe2\xf5\x81>\x8b\xc0\xecl\x0f\x899\xb1\xa4\xb0\xce\x08\x88\n\xedn'\xb6O\x11\x18\xb5\xaa3\xfc\xa3;\x83\xb78#d\xca\xca\x18\xf6\xb1\x94\x83\x1b\x9d\x939ka*1k\xa1\xf7\xa3\x83W?\x95@oGS\x82\xb6/ \xa3l\xddE\xe2\xc2\x8f\xa7\xf8\x87Z\xeb\xb1\x04x\x80\xac\xdb\x9c\xef\x14\x87\xe7\x86\xb1Y\xb5)!r\x8b'/\xbd\x84\xf6\x18\x8a\xa9D\xdc\xc2k\x00\x94\x9bq\x9d\x16J\x8fx\xb4\xfe\xcc\x8cF\xb0\xce\x0e\xcc\x8eC\x0f\xbdxM\xf7sa\x0e\x8e\xcf\xc9\xd9\x03\x1b\x9c1B\xc4M\xa5^*\xb3\x1b$\x8c\xe9\xc8\xcc\xd9\x9a0W \xce\x08yt\x19!]\xf6~,R\xe18]\xfb`\x0b\x9a\xf9f\x04n?Ddk{\x867$\x85\xb2\xfb4P\xdd\xbeP\xae(OW\xe2\x1c~m\x97\xb0\xd8\xbe\xedd!\xb6\\\x88\xf7'H\xab\xa6\xb68\xa7\xe7\xb9^%\xae\xd0\"\x84`\xc8S\xdd\xdd(.\xfct\x15\x88\xbb\xb0g\x1c\xb8e\xe0\xc3\x1e\xe8\xc3\xf4&\xc1d\x03+B@\x88i\x0c\x0c\xe1z\xea\xaf\xe7M`Ph\xeet\n\x9327\x87\xc48\xad\xca\\\xbb\xb2M\xbd\xd0LdA\xaf\xed\xe2\xdb\x92..\xfc\xb3\xf5\xed\xa0FA+\x03\x99W\x95y\xb7\x97a\x02\x10\xec\xcbk=\x91\xfa\x19\xc3\x91'\xe2\xa6%\xb2\xe1\xcf\xc4`SUO\x8e\xeaH\xdd(\xe5\xc5o\xbc4\xca\x97\xa8\xc7\"\x91\xb4[\xbbE=\xe6\x9cC\x81E\x07\xff\x9cr\x7f\x8e$\xa3n!\xa1\x90\x94\xf3\xe6?\xedJ\xb00\x97\x1fY|\xeeb\x07\xd7Q\xd8\xd3\xab\xbd4\xd5\xe1\x924D\xb9z\xb0\xbaI/\xb5\x19\x07\x83z&q\xc3\xcf\xc05\xf5\x91~C\xc8\x0c8!\xcd\x85Pp\x89\xa8\x86\x05\xe8\xc9g\xf7(\xa6\xf3\xb4\xe6\x99NH+\x08\xa8\x0c\x1ac(\xb6\x92\xcc8O\x8e3\xe6\xf19\x95\x1b\xa7,\xbb\xa4+\x84J\xa4\xcf\x00\xef\x86\\\n\xa2<\x1c\x9f\x06\xe4\x01\xb8\x03\xe0\xcbs\x98\x86_\x97\xe1\"p*>\x81\x0d)\x0f\x0e\x07\xbf\x99\xf6U\x0b\x99Xw\n\xed'\x9aQ1\xed\x89\x96.)\xb0\xd5\xa3\xe6\xde\x8ay\x86pB{|;\x8e\xaa\x87\xbb\xc8\xb1\xd8\x0e\xce_\x02\x94\xed\xc4\x18x\x06\xc0\x93/\x02\xd9ka\xa9i\xe8T \x1d?\ni\"\x96 \x03|o\xe2{\xbdC\x9b\xdeA\xd7\x84\xb8?K\xf2\xa8\xe7Q D'6\x8eh\xe3I\x8e\xe4pL\x1b\xf2b\xe6\xa1\xaf \xc0\xf3T'S#\xdf^V\x1b\x897\xed\x8a\x82h\x07q\x0c\xde\xf6\x962\x0b/}\x9e\\Y9\xd6\xd3_\x93+\x13IEUA\xd4\xe3\xa1p\xa0;\xacu\x04(\xe8\xfb\xd0~\xcdW\xcf^\xab{\xf0\x84\xf4\xed\x92\xb8Qx\x8f\xb6\x8b\xb9\xceS5\xbbxZ\xc2\x11\x831\x114\x03\xee\x82\x96\xcb\x1b\xf4j\xc0%lR\xa0+\xc3\xa2\xe7\xd3\xed\x08\\S\x13\x1c(\xf7\xf7-\xc7\xf1'U\x12\xfc\x88V\xe7\xe6\xb0@\x95\xa2,\xf2\xc50\xeb\xa7\x03\xe5C\x93\xac\x07\x02\x8f\xdd>\xf0\xee@\xd3\x93\xd7\x93\xcd\xda\xda-\xe0\xdd_\x98u\x04t\xec7S\x12vt\x1a\x1e\x98\xe2\x11\x8c)\xff^S\xb3`e\xf0\x8f\x12\xf1\xe7\xb3\xe0\xa3\x07u\xb4\x8e\x04\xe7{\x04LZ\x19\x06y\xd4^ f\x91\xb7\"D\x8f \xbeh\x05\x8f=\xf2\x97+\xf8\x0e\xf7\xf3{\xd9\xda\x1d7\xe8\xb9\x9e\xde\x9f\xad\xca\x98\x89\xd1\x07$\x1b\xdd\x0f\x1e\xe4\x81\xbc\xb1k+\x06\x89\x11F\xd8\x9f\xd7\xea_g\xdaQ\xeadi\xe3\xce\n\xb1\xadd\xbe\xdbm\xf2\xb3\xab&d\x0d\xbaO\xa4H\x1d\x15D\xfap\x86\xb7va:\x93\xdb\xf3k\x1d\xe5e\x12\x01\xc3\\J\xbc\xbb\xb8\xa1\xad\x90\xb68\xf9\xd4U\xd2]H\xa7\xf0\x8cY\xc3!\xb4\xaa\xa6<\xd0,m\xc0\x12\x9b#6\x1a\xdf\xe2\xa0'I\xd96\xe7\xa9\xb4\xf9\n\xfd\xdd\xf1A<\x94 \x80\xf46\x10\xff\xab\x9c\x96\xbfH\xca\xe2i\x87\xd0k\x0e\x9a\xbe\xb2\x91\x9eF\xa7\x03.\x8b\xf4\xd9\x9f.\xa8\xb4N\x16\x96$\x10\xcc [BR\xb1f\xf2\x00D\xb2\xbc&0\xc6[\xfa\x08\xbc5Q\x05\xba\xa1\xf42\xc3\xfff\xa8i![\xc8\xe59\xfc'\xe6\xd7X\xe2{d\xb6\x88y\xf0\x86:\x85\x91g\xe5<)V\xa0,\xe7q\x9e\x98\x93\x91\x8c\xb6\x8e \xa15\xc3!,\xc6?'\x8c\xc6|\xc9T\xb8\xae\xa9\nj\xaa\x0c\xf5\xb4\xd6\x88\xc3\xc3\xa0?|\xc88\x81\xbfI(O(\xbd\x94MX\xa5-\xb0\xea\x8c]\xe4\xad[\x19\xd6\xd6\x85x\xe2\xfb\xa9B\xa2S$#\x0c\xf4\xee\xc8\x8d\xe6\xcc\x0d.\x1f\xda\xdf\x1f\xbd\xb81\xa4\xa2\xf7\xc3\xd1\xa5v_\xb4]B\xb7\x91\xb60\xb6\xcd\xf4ZP&C\x0eT\xbe\xe8\x96'G\x1f\x12hkH\xa7\xe7L\x87U#\x07\x89\xcf\"D*\x98sJ\x1f<\xafr\x8c\xa2r\xb6>\x84~\x98\x9dY\x8a\x8d\xa8~\xadQ\x11^\x9f\xd0\x1ci|\x7fi\\k\xb4\xc7\x87X\x98*W\x8c\xb5\x9fTg\xb8\xba\x11\"\xb1\x8d\xaa\xfd\xf4\x9b\x1d\x9d\xf4\xf4~{\xa5\x8d\x15\xca\xcc\xcelWr\x10\xdd]i\x03\xe4\x04s23z7\x07z\xf0t\xa5\xd5\xb34bOo\xf7W\x9a\xfc\xb0\x83\xde\x98\xa54!`^-G\x05\x7fE\xd4\x98{\xb6\x19\xb1\xcd\x84\xe4\xfc2\x86)\xc9P\x0d\xed\xee\xc5`\xbc`\xe9C\n\x96\x90\n\x8b%\xb9\x12\xf1\x8d\x9a\x14t\xcbmu\xc2\x96\xdb9\xb2\xd6\xa3K\xa5\x16L\xeb\xad\\\xf4\xe2hNO\x8a\xf0\x06^\xf4\x9biJm\n\x13 \xb7)\x05G\x129\xed=%y_q\x0b*\xae\x90\xfa6\x12\x16\xbd^\x8a\xe7\x99\x10\xc5\xdd\xca\xc9Q\xbcq\xf5\xbex\x98\x93\x9c^*\x9c\xa9\xd0\xb0]\x8a\xbbx\x8a'\x89\xc0\x0dg\xe6\x8fS,#YZ\x90s\x92ET\xa8\x98\x80\xe3-\x1a\xa7\xa8\xd6\xa4\x8f<^\xf6;\x9f\x81\xd0E\xa0\x98\xd3\x99\xd0+!r\xb35FU,s\x8af \x00\x0b)\xce\xa0[\x91R\xc4G: \xdaK\x96\x8a*i9\x9bp.\xec\xe19\xf3\x0e\xf5\x1c\x94\xd8\x805B>\xe6b[O\xb7`\xc8\x0eT\x83l\xf7\xc4L\xed\xc9\x8a\xba\xd0b\xd0\xb0\\\xedaBs\x83\x1d\x08s-\xc7\x08\xff\xe9\xcd\x88\xaa\xd0\x9a\x12\xa7\x9a\xd6\xb9-\xcf\xf5W\xb6\x81\xf5M\x8a\xb9\xfd?\xbc\xbdYw\xe2\xba\x13=\xfa\x81`-\xe6\xe9Q\x12\xc6q\xdc4\xa1 !\xe4\x8d\x90\x84y\x9e\xf9\xf4wi\xef\x92mH\xfa\x9c\xf3\xfb\xdf{\xff/\xdd\xc1\x96d\x0d\xa5R\xa9\x86]\xc1\x85!5}9\xfa\xce\x80\xf0\xf0j\xda>\x0f\x94\x1a^\xf1\xbf\xf7\xba\x1b9V\x8c\xdchDm\x96\xaf\xa8\xf0\x94\xf3a\xde\xbb\xb2\xb5.[\xf5\x08e\x91I\x89\xab\xc7\x04\x9f\x84#\xe5T\x0e\x16HP\x93\xc8/W\xe6sD\xb5ws\x8c(8\x86w\x04\xd4u\xd7\x15\xbd\x93\xfaK\xee\x8fV\xba \x17A\xe4b&>?\xd4Y\x9e2\xaf\\\xb4\x95X`\xc4\x9f\x0d\"p\x19\x9c\xc6L\x0d\x1b\xa3\x99\xc0U\xa4Z=P\x81h\x7f\x16Q\n\xb3f\x02\xad`0\xe5\xad\xb0}\xf8\xc55\xb6\x9ff4\xd6\xeb\xf1\x97HS\x06G(x\xa6\xe4\xb3\xac\x10/\xf3\xa2\x9f\xe2\xca\x92C+(3Y@\x93\xda\x8a\xd8?\xa0\xb2o\xa4]f\xbe\x96(\xd1\xdb\x19\xee*\xbc\x0c]>\xe3,o9_eI\x01\xb8?\x02>\x8d\xf1v\x9b\xf5mM\xbe\xf4\xce\\\n:2\xc1W\xef\x13\x17\xe7\\B\xd6\x99q\xac\xc3\x12\xc9cK\x8be\x96a\x80\x12\x00\xb3\x81\xae\xb30\x90\xd9\x08\"9\x03\xbd\x1e?$$\x8f\xc0a\xc1t\xc4\xac\x90\xf00\x8d\xc3V\xe2\xd8\x15\xfc\x85\x9b\x96\xbbn\x85i\xc9\xfd\xe1\xfeiG\xbe\x1f-z\xf1S\x1dA4\xaet\x04\xdf\x9e\x96X\x18\xe7T\x0e\xbf\xd8\xf8C\xe2&\xab\x9a\x84\xb5A\x91.\xdd\xf9\x85\xf9&>\x19\xba\xfb \x8b\x08~\x8a\xea\xb3\x1b\xf1\xd7\xe2\xbf\xe2\x1a?\xfd\x13\x17\xee\x88\xf7\xb7<\x8b\xc7\x8bQ\xde\x0d\xfa\xae\xf0O\xb1?\xe8U\\7\xeeKOd\x02\xf9$>\x14\x8f\xb7\xa7\\\xa6\xc6\xbbN\xde-T\xdc@\xdc\xa1\xbb\xe1\xc7o\xef\xe64^\xd5\xb8Cqw\xf1\x0c\x7f\xc5}\x8e_\xc4]K6\xe5-S\x9ag\\\xfb\x98\xa4\xae\xa6\x1c\x13!\xdb\x1f2\xdc\xc5^s\xf8\xaf\xc0\xe2/\xb4\xb3P\x11|)A1wT\x84\xb6\x04\x1b\xdfu8\xee\xeb$R\x92t\xef\x17\xe1\x8e\xc4\xf1B\x8a\xc7\x1f\xfbi*\xef\x9aH6f\nC\x1e\xbb\x83sr\xd0\xf8\x80\x8cl\xa7q\x12`\xe02JI\xd1%\xffI\x1f\xe2\x9e\xdd\xfd\xf3\xed}b\x0e\xd15\xfeIF\xc0\x97\x1dQ}\x85\xe3\xd7\x8b\xf0\xe1\xeb\xdf\xfa\x17\xefT\xb6\x83-(\x1d\x95OK\xc9\xdb\xff0\x0d}\xa6o\x8d\xfc^\xfb\x91\x9bc\xb2u\xd0\xc0@@\xa8{\xc8\xf4\xd5\xa5>\xb1\x97Kv+\x9e\xed\xb8Sw\x9b\x0d\xadH\xdb\xf1\xf6@\xa1xU\xefH\xf7n\x8f\xfcDYw\xdb\x1c\xcf>\x95\x9f\xfbC\xf4\xb2\x85.|\x9b\xbe!\xd5\x91\x02\xfb\x9d\x18\xf9O\x9b\x13oQX\xa6T\x96\xc9\x14\x9a\x05f\xbfo\xe5\xe5\x7f\xf7 \xef\xabF\x97\x8fV\xb5\x96|\xf3\xd3\xc6\x96F\xb9\x06\x07\x0d\xef\xb3\x98'\xc6\x1d\x8a;\x8e\x7fbV\x15\xef\xa2\xbb\xad\x92 0\xb4\x80z1\xbb\xb8\xe3ZY\xbaK\x9f4\xf2c\xdf\xcd\xcb\xa7Sn\xb4\x13\xdc\xe8n\xab\xc5\x14\x10\x1f\x07\xf8\xe7\xa7\xedw\xc7nc\x06\x1d\xd7\x88\x17W\xf2\xad|\xdf\xc9h\xe0\xee\xec\xb8\xdbk\xf1\x9e\x8a_\xc4+\x1f\x0f?\xfe\xeb\xae\x7f(|\xc7\xb3\xbe\xf1\x12G\xec1\x05\xdeu2\xae\x1bo\xbb;j\x88\xff\xe9(3\xdd\x18\xfa\xc14KI\xea\x95\xdd\x13\x0f@8\x07Z\xb9\xdd\xe3\xc9\x9d,4v\xb7\xb7\xe2\x9fR\xecn\xc9\x84\xfbU\xb5R\xa9\xa8Y\xe2\xac'\xf6\xef\xddi'\xef\xef\xb6T<\xbb\xb1\x94p\xcfzb\x1au\xf8\xfb\xf6{\xf8;\xc9\xd7Xc\x10A\xec\xb3\xc4O\xd2A\x8f\x92<'>h\xe2\x83\xe1\xa7s-\x1e\x8aT\x9430fF\xf1f\x93O'{\x10\x93}W\x99\xedZO\xb3\xbc\xcdO\xb2^b\xbe\xe2\xbd\x12S\xebH+o\xeeUo\xee\xbaa\xba\xac\xede\x8dO{5yx\xd1\xca\x8c5\xb1\n\xfa\x19yX\xd5\xca\x9bj\x06t\xf5\x19\xab\x11\x02Ih\xaa'\xf85\xd1Syzi(o\xaf\x99\xc3j\xa5\xe7&n\xf5\xaaiE\x9ci\x81\x92K\xa7\xea\xca;\xea\x15\xee\xb7\x9fky\xd8S\x1e\xdc\xd1}%\x01.v9/b\x15YW\xe04\xc1\xf0\xca\x96\x02\x14\x9f\xbd\xa4\xf7\x82\x0d\xf2\xf8\xa9\"\xbd\xbd\x0c\x1a\x1b^\xa9\xc3\xcc@\x0fQ\xc5B\xe5\xf4\x942];\xbb\x83\x12c\xe1\x81V\x05(h`\x10\xecG\xcf\x9bt\xa8\x9a\xcf\x89\xfbh:T\xe6\x99\x93`\x85\x07\xef\xad$\xaa\x9dr\xb1aIm\xa2+\x89\x07C\xa5\x86\x84\xe6\x01\xc0\xf9\xd8\x836\xa1S\xb8+RY\xc0\xf9vP\\ \xdb\x0d5\xfe\x01D)\xd0\xc3'\xc31\xd3Q\xda,\xfb\xa7w\x16g\x9f\x96S\xc3\x0d\xf8\xa9\x90\xbd3\xca\x14\x8c\x89\x84\xd4\x95\xae\xd0^U\xbbQ\x01{\xca\xa8\xea\xe8!A\xf7\x17\xa2&\x9dM\xfaFS\xec=\xc6\x06\xcb\x12T\xbe\xe1\x13.\xf9\xf3\x9d\x03w\xc4-\xff\x00\x89*\xbb\x92\xdeg\xb5X\xf8\x9dQ\xd3s*\x03$t\x97\x04y\x12\x9eZ\xda'\xd5\x93\xd8\xaa;\x9d\xc2lLu\xe4C\n+\xb9\xfb;\x1cA\xb7\xefU\xbcA:V`\x8f\x8f4\xda\x89\x9b\xd7\x01\xce #\x9d9<\x88z\x0e\xbeu\xbe\xfa\xa3FG*\xa4\xe6G\x89\xc1\xea\xa8\xe6Z\xcf\xe8\xdf\xdb\xdd\x8f\xc48\x1f(\xef\xab@,G\xe2\xef\xb4\xca\x10\xae\x11g\xa0*\x9av4\xfb\x10\x06\xff\xf7tG\x05S\x86\xd2\xe6\x19\xdc\xd6\x95m\x89H\xe8:a\xaf\x02\xa7Q]h\x07`\x80\x16L\x8e\x94\xd8K6k\xe6\xfa\xc0\xc46\x0b \xdd\xd9\x17\xabj\xc3\xb2\x07\x93\xa3\x86x\xa7\xb7\xf2bS\x05\xfe\xa7\xa9\x88%d/\xcfwU\x10\xe2\x07-\xadGyz\x80\xd5\xda0^A\x0d\xce\xf2\xf8\xc4\xa0\xc35\x1f\x1f\xf4U\x9e\x8f6\x9e\xdd!5:+\x9c0\x05W}\xe1\xfdmf\x92\xc5\xe0z0\xa61\xb6\x95\xad6\xc45\x00Z\xd2\xa9_\x91*\xba\xc40\xb9Vq\xed\xd9\x12\xe6\xaaS|\xd5\x97P\xd2V\x1e\xc0\xa0f\xa9i\x9a\xf8\xdcWd@\x15\xbbu\xcc^\xef\xe4\xfaC\xdd\xfd~\xff@,\x8a\xe2\x9e\xeaKfR\x1fd\x85\xfd\xd8:\x058\xca\xa9\x89.\xdd\xbd\xfb\xb4\x1cE\xb4\xfc\x95\xbbwCe2F\x9c\x14j\xdf\xde\xb5\xa8'\\\xd0S\xf3L\x1d\xde\n\xae\x9f\x95\x84\xfbNoM\xfde\x87\xb7\xeda\xba\xaf\xbc\xb9);%\xf1\x96\xf9\xc4\xcaL\x83\x8e\xdfv\x83U\xb7>&\xe7h\xb6\xac\xde\x13\xef\xdf\x9b\x12C\xe0l%\xb4h\xb0g\xd6D\xfbG\x9e\x08\xdf\x9eJ\x1d\xbe\x90\xaa_g\x11\xc5\xad\xb5\x97\xa0\x1b\xf8\xeb\xf8\xcal=\xc6\x07\xf5\xcf\xf8\x98y\xbb \x0cBM4\xeaua\xe6+h\xf9\x0e^u\xc1NM\x86\x0f/\x1a\xbb\xaf\xeb\x03\xacy\xc9\x1cI\x07\xfd\x88\x87\x01P\x9e\xa7|8\xa0:f\xa2\x0f\x88\x8d\xaf\xb1\xfe\xa7\xf3\xcc\xf1\x08\x98\xe3\xd1x\x9ac:\xb7\xf5\x85\x9f\xac\x96\x19\xbfP\x93)q\xbfY\xd9(s\xf5b\xfeuNQ\x9fj\xa7\x89 \x9d.|\xd2v\xdf\n\xdfy\x8d\xee\x1a{z\x1e\xb8\x9es=\x04\x1f1\x10\nS\xb0o\xefi\x18\xffl\xe1p:\xd4\xc9\xab\xe8Z\x11\xa4\x03U~\x08\xa0\xf9V\x19;]\xe3@1nq\xa6\x01\xc4d\xe6z\x85i\x1c\xf0\xe7;\x7f\x0d\xf9\xeb\xe3\xa7_;=\xaf\xd3\x07\x7f\x81\xdf+\xf9\xbd\x96\xdf\x0b\x8d\x0c\xeb\xed\xa5\xde\xd59}!\x12\x81c\xd2\xafT\xe2\xc6\xfe\xdb\xf6\xb1\x9f\x19\x89\xf5t&\xcchVC\xf9\xce\x9c\x14\xbe\xd0\x0b>h/\xdd\x83\x15\x1f\x0c\xd6\xee\xc1\x8e\x0fz{\xf7 S\xaeC\xed\xfckS\xf5\xbf\xf5\xa3\xf0\xdf\xfa1\x9f0\xc8s6\x91\x07'~\xa5yv_\xb9HO\xaf\xee\xc1\x16\xae'\xed\xf1c\x99\xb8\xc7Y0\xfd\xd8\x08\xacBg\x14\x96\x88w\n\x80\xc6\x1e\xf8\xe5\xcdCZ\xa2\x03\xcd\xdb\xf4(fnO\x99\x97z\xfa{\xa6:\xf3\x16\xa9\x97\xbd\xe7\xf2\xe1\xc1\x89\xbb@.\x9e\xffO\xb5\xab\x87\x07\x97[\xdfX\xba_\xfe\x97\xda-\xd6\x0e\x9f6t\x1f\x1e\xda\xe9\xfe\xf8\x15\xff\x99\xdaJ.s{\xd8\xcc\xf5xw\xf3s\xc2\x9f\x10\x84B{~\xc0\xf3\xda\xbe\xdb\xf2\xc7\x04?\xa6\xfca\x0f\xd7\xe0=\xfa\xb3\xf9~\xff\x14\xec7\xd8\xeb\xf8\x87/?>\xed\xdf_\xd1\x9f\x01\xff\xec\xd9\xa7\xaf\xb7\x1b\xdc\x1fk\xf1\xf3 Z\x92\xe1\x02\xd2\xce\x9e$\x16\xfc\x95\xbck\xc6\x82\xb7\xc81\xb1\xc6\xe1\xeer\xf3WM\\|]\x8fos\xf1=\xfeNe\xd1V\xfe\xfaO\n\x9c\x87!\xf4\xd2\xf3\x93f\xa8\xe7\xb7\xce\xc6Uc\x9d\x89t\xc0\x9f7&>w\xb6mi\xcf\x96\xaaz\xfesKw\xfa\xbf;\xd5F\xac \xbaS\xd5\xc4\xfft\x95\x99\x87\x0b\x9f\xbc\"\xbd1\xf6P52\x92\xb2\x8e\x862\xd1\x96$\xb1\xfe\xee\x900o^D\x18\x81\xbcH \xf8\x87(\xd2\x06\xca\\\xebxQ\xb47\x96\xa0\xc4RVl\x0e\x91\xec_\x0dK\xb5\xdb\xb3\xaf\xad\xbc\xad\xd9\xd1s\xc5E~@\x02\x9d\xd6E\x02\x1dX\xca\xdcJ$\xf0\xa6\xe6\xf3\xc1\xfc\x0c\xa1\x05\xd8W\x9d`\x81|*T\x02\xecta)\x8e\xec\x078\x0c\xaa.\xdc\xd8{G\xfcj\xae\xc5\xce\x8a\x93n\xaa\xb7\x10\x98\xdb\x9b\x90TG\xc3\xa5s\xec\x0d\xe9\x08\xd7\x1c1X\xad9fN\xfc\xb72\x9c\xc4\xcd\x86\xc7,\xfc-\xb1)LCDwi\xab\xf4s[e\xb4U\xaa\x8b}6(\xbb\xb62l+\xd5\x88\xdb\x9a9uJn\xf1o\x03\xcc.\xdc\xc5\xa8\xd4\xe0\x10\x19\x02\xba\xf6\xcf;F \xcb\xeb\xe5\xe0_ZZ\xf0r\x9fg\xb2\xd5\x8dv%\xcc\xb51^\xde4U{\xfb\x97\xa6\xaaohj\xb4\xfc\xdeT\xbe\x91\\\xc0+\xa29\x1cZ\xc5e\xf1@\xa1\x17@2\x04\xdb9\xeb\xca\\&l\x8e\x91z{wLD\x05\x88MP~\x93\xd7\x13\x0e<\xabkR\xb3:\x7fp\xcatOy\xb2\xf97:#\xafS\xf3\x07\xa7\xb5\xf5\x94\x971\xc2[\xc6\xb2P#A\xe8\xc6\xa9\xe4\x1d\x0d\x1a\x1f\x88\xe9>X,\x1e\xdc\xa5\xc9\x13ir\xa7\xd7\xf2r\xb5xp\x8a;Oy\xd3\xba\xbc\xde\xca\xeb\xcd\xddk\xcc\xc5`.og7-\x03\xc9~\x85\x11o\xf5^\x8a\xecP\xc4[\xf2\x14so\x8f\xf2\xf6\x10\xbf\xb5b\xcfY\x1e\x9f\x08\xd6\x8dL\xb6\x05M\xe7\x8a\x85^\xbb\xb9Z\x02AZ\xedt\xce\xd0g*E\xd9z)\xfc\xc0\x05\x8b!\xec\xf4\x8ax2\xac\xdd\xfcA\xf0]Fr@^\x13oN\xd0 A[n2^\x9d\xac\x8dP\xef\xb9\xf9\xf7b\xc8\x82\x9b|\xf1o-{\x08Y\xcax\x0d\xb6\xec\x89\x8fy\xe1[\xdb\x9e$~-\xdc5>a\xc8C\xa6~\xfdV\xc5OO\x8c2k\xef\x81m\xfb\x10\x83&\xa6\xf4C\xc1\x91Q\xfe\xb2\x01\xcc\xf3\xc6<\x92e|+5\x1cv|\\\xa7P\xe2\xab\xf0\x15\xa04\x0dI\x89|\xbe\x177K\xd5\x84\x94\x1a\xd8+]$\xa5\x06\xca\xc3\xe5g\xaf\xd1\xba\x1a\xe4\x00\xc0l\xbe\xaa\x12#\x06f\xa9\x86s\xf1\xbd\x83\x8bW\x87 x\x86g8\x98\xf8\x8a\xb4\x92e \xd1`\x0c\x1f\x8b\xaf\xb7d\xf5\xa9T\x7fJV'4\xf5\x91x \xeea\xa1\xe4\xd96\xa1\xa8/\xe92\x90\x1b\xd4`\x8dk\xef\xd7\x9fd\x9bci\xf3\xcf\x7fm\xd3\xe7\x1ewmf\xbctG\x99\xaf\xf7d\x9b\xae\xfaK\xb2zE\x1e\xbe\x7fo\xb3y\xd4%\xe4sWA\x8a\xeej\x8d\x1c4C\x13m\x88\x13\xc4[\xc9\x96\x8e\xae\x9bG\xdb\x8f\xa3\x96\x15\x92\x8fn\x1d\xf3 \xccG\x97\xb3\xba4\x12N\x1a\xcc\x06hx\xb3\xf5\x7fh\xf9\xc8\x96\x0f\xd2r\xceKvR\x0e5\xdb\x82m\xb8\xb8\xf0o[\xb6\x87\x90\xbd\xbb\xfe\xcep\xb1)\x99m\xdc\x19\xe6\x0e)\xb5\xd08\xa5\xfce\xbd\x968+\xec\x91\xd3\x80\xa8\xb1b\x9f\xf6\xec\xd3\xcc\x81#e\xad\x8c\xe1\xe7tE\xf4\x7fr\x93\x96\x93\xe8\xf6\xbc UX1\x97\x06\xe9\x9d\xa4Hy\xceW\xe1^#\xddFC\x907d\xda\x12\xa6i\x91\x7fC\xb9\x9e\x0e\xb63\xa4\xe7\xf9*S\x9d{[cb\xaf\xe0z\xbe%\x94Ey\xef\xa7[*\x9c\xea%P\xbb\xe8}\xd6\xaadp\x8d}>@\xb2R\x1d\xc6\x90\"\xda\xd9\x0b&\x8c\xb6\x9a\x98\xf5\xfd\xa1\xc5\xbf~\xb6.\x99\xa3\xb7A\xbd\xac\xde\xfe\\/)\xccCv]h\x15\xe6\xbc\x1dj\xa5\xf4\xfe\xe7Z\xb1\xa8\x8b\x8a\xe2\xd1\x11\x96<\xaa\x01?\x8f\xf7\xd5$\xa1\x0e\xb7\"\x0b\x0d3~r/\xc9\xc3Z\x12\xd0\x00\xe8\x06j\xa6\xcf\xf7\xcdu)zr\xc7\x9c83\xbabKw\x05\"\x82\xbc\xe6\x00a\xb7\xaa\xc7\xcc\xda,\xfe\xf2e\xba\xf9u\x8a\x92\xc4\xfa\n&\xe2\xef\xb5}\xe1G\xea\xc79\xa2^\xccV\xcf\xa4\xbc\x95\n\x9fV)h=\x86\x08\\6\x1fSB}u\xd2\x03\x15P\xcf\xc1\xd85 r\x98\xe9\xb1\xa4\xe0\xea\xd9\x8d\xbf6\xe2z<\xd2\xf3\x80\xef\x97\xf9F\xf4\xb5\x8e\xf2\x18*\x1c\x08H\xde\xfa\x81\nox\x96\x05G]sJ\xc9\x94h\xc2\xd9\x8b'\xdb\x85\xb7)\xe8\xa5\xf9K\xba\x1b\x17:&\ne\x08\xd3zr\xea\x96\x03\xe9j\xc7\x80\x9f\x94\xb6<0\xac4\xd6\xa2q\x1e\xedDw\x82\x80g?\xa7\xef:v\x94\x8eU\xfe\xd6\xb1N\xd4\xb1\xf0{\xc7\xf6\x89B\x0czV;-\x94~\xd2M\xbb\x0d\xc7u\xd7\x95 \xbb2\xd2k\xf6\xa5r\xdf\x17 \x13\x05G\x9d\xb9\xef\xcb^\xfc\x02\xa9\x8c\xb3\x0d\xb7T0\xf7\xb6\xa9\xc6\xb7y\n-'b9;\x17M\xd5<{\x0f\xf1gC\xa5\x063\xf6\xaf\xac\xe7\xf2`\xc1\x07\x98#\x1f1\xd1\x9ej\x07'>\x95\xdb\xd2~\n\xa9\xf6hf\x14\xa7\xbby\x10\xb2\xd3~\x83\xb4\nz\xcd\xd0\xa7NynE!\xff\x15\x825\xfd\x0f\x0f\xd3\x06\x94\x86\xd7)\xd4e\xfd\x1aBV\xe9\xc8+*\xb7\x14\xe4\x0b\xe8\xfb\x8d\x97\xa1\x19)\xed\xfdI\xb7$\x89\x9c\x9a\xe9\xd1ND\x89\x9dt+\x0d8m\x9a\xaf\x86\xe8\x08\x03\xb2<\x9a\xcd\x06{\xb8\x8a\x9a\xaf\xfb\xfe\xaa \xdd\xa4\xd23^\x86\xf3\x16\x86\xe0\xc1\x9a\x90\xa1P\xfb\xe6\x12\x8b\x91G@\x0f\xd4\xa5>b\x88:Ay\"\xf4n'\xfe\xc0\xd4UWj\xb8k\x92\x0d$\x85\xff=\xe8y\x03\x86\xd47\x04(M\x84`\xd8\xee\xe0+\xed\xc1\x91;\x10x\xaf\xee\x8e\xf1n\xfd\x0bV\xa5\x95\xfe\xa4\x8a8J\xda\x1f\xb1\xc16\xee=Pwg\xb5\\\x9d\x8bHs\xe15\x98\xb1\xb5\x9d\x9eXA\xcf\x93\xe23\xad|&\x7f\xa6\xe1\xe5\x13\xd8\xc5\xdf\xb4\xdf+b\xb7(\xc4\xb2r\xf0\x04|\x1e\xd6\x13S=\xae0\x98\x18\xcd\x9d\nt\x11\xbe\xb8e\x84\xa9oH\xa45`\xb4\xc8l\x16b\xe5sH\x17\xfd\xf1\xc0\xfeG\x84\xd2`;\x89\xce=cO\xa5\x0d\xad\xab\xcdE\x91\xe2M\n \x1d?I\x01=\xe7\xcd\xe3\x15H\xebSB\x81G\xad\x8ctn\x0d\x9bZ\x7f\xb2\x94\x93\xc8\xfe\x1bV\xd1\xfa9\xd1\xad1\x01\xf4\x93\xa1\x87p\x99\x97`\xdd\x0d\x83\xf3\x82\xed\x01*\xa8v\xf4\x9b\x1fb\x82\xc1\xdf\xc1\"\x83\xf9\xec`\xb9_\xd7\xb4`\x84\xa7-t6\x83\xab\xa0\x9f\x8e.\x1c\xc4\x86N\xc9+\xed\n\xae\x96I\xebCS\x85\xf3\xc6\x8c \xa8\x9c\xf8\xe7\x9c\\/\xb7;\xc9Vre\xccA\xb5T\x97\xd19\xc3a\xdb\x9e\x9aKO\xc2\xd6j\xa5\xdby\x99\xe91\x94\xbecj\x8f.[9\xcci\x00\xdd\xe7\xb0\xcbx\xdc\xb5v'a2K\xf9\xe8\x92\x01?\x93\x93\xf0\xf6\xe9\x89l\xc7.\xa0)\xd4\x0f\xe4B\xbd\x11\x06\xfdI\x8d`o\xc2_S\xfe\x9a\xf9\x91\xa7P\x13v\x00\xf23\x93\xe0\xcaW\x11\xe7M\xac\x05\xfb\xcc\xf2\x1aZ\xa4\xf6s\xaas+\xaeBv\x8cp\xd4U\x1d\xcf\xd7:G\xb4\xa9 _\xc1\xce>\xd4q\xa0\xaeu\x81v\xff`T\xa3C\x8a\x19\xd3\xe6\x1f\x1c\xd6u\xc1\xa2\xb8\"\x1b\x8a\x1a\xd5\xc5\x84U\x93O\x94\x05\x87\xb1\xca\x17[]\x19\xf1\x1b\xfb\x03B\xe7\xf2\xfc\xf6V\xef\x842v#\x98\xff.\xae\xfc^\xca\xaf\xc6\xb0\x1e\x1e_0b\xc4\x89\xc0-b\xa2K\x17N\xbb\x16s\x7f\xcf\xca\x00\x92\xfd5\xbb\x7f\x88W~`\x97j\xb3\xc34\xb7\xb6d\x8d4\xed\xaf]\xf9\x0dF\xb1p\x13\xa2\"\"NN\xd3\x96]m\xe5/VN2@\xa6\xee\x05^b\x11\xf0\xbe\x8f\x7f\x07K\x10\x89)\xd4S\xc0\xe6PMX\xeb\x83\xd7\x12.\x1c\x03\x04X\xc9C\xd1\"c\x01\xcfF\x9c\xf4\xcf\x92\x9d\x83\xae\xf2=^'\xd1\xaa%\x9e\xbf\x8bo\xe3g\xaeJ+i\xb6j%\xefO`\xfa\x7f\xa8+\x15\x97\x8c\x9dxf\xd5\x85^\xf0ih\xe7\xd0\xde\xf3\xf2\\\xe3\xde$\x8c\x1e\xb7\xec\xc5\x91s\xab:\xb9G\x12\xeb\x11\xd7K\xbf\xa0Wl\xa0+\xb3\xd2K\xa1\x01\xb3\xd5\xe4\xe9SNJ\x1fB\xb3\xd9\xeb2\xdb\xe9\xca\xbc\xa1$Cn\x89\x8a5\xd294\xe8\xe5\xf4\x85\x9b\xe6\x96\x93\x03\x96vY\xaf\xb0\x99\xb6k\xce~\xa6\xa7\xfc\x8f O\x89.<\xe7\x9a\x1fs1?:E\xd1 M\x06s\xdd\x8f:\xd1\xfc\x02\xe5\xcf1^\xc6\xeb\x94\xa8\xa0\xdd\xea\xea\xf9\xe1{\xfd\x96\xaaC\x87\xd1\x0e\xc6\x1e\x94\xf5S\xbelg9u\xd16\x19\x1d\xa4\xb6-U3\xe3\xc3\xcf\xc5&,fo\xf5a\x81B\x85d\xfd\xb8\xca\\'Dl\x8f\x17\xe2\xb0\xc77\xdfO)\xb57\x8cK\xb6\x83Z\xed\x1f\xe4n\x07/\xe8\xa3\xeb\x01\xd5H\x07\xb2M\x018\x1bd\x99\x07a\x0e\xee\x12\x9c\xa1\x7f#\xe0?=S\xa4\x80\x9aPG\xce\xa8\xf9\x82\x04\xe9\x0e\x95y\xc8\xc9\x9a\xac\xf6\xc2\x1eD\xb9R\xdbb:\x01\x0d\x07\xc0\"\x15\xc2\xe6\"\x80\x19Q\xf1\xad\x16\x15F\x06\x15\xda\x04\xaah^@\x0f\xa6\xc1h\xc6\xfe\x84\xa9\x11\x89\xee>\x1c\xcb\xc2\x000\xc6\xcf\x98 \xfb\xd0_\x9f\xfc\x1b\x15\x17\xdfO\xcdN,\x16\xc5\xa4\xa8a\xb6 \xe5\xd7\x89\xdeUA\xda\xa8\x8a~O\x1b\xf5\xa5\xd2F\x95\xa1# T~J\x15\xb4\x98\xc0\x85\xa5\x84j\xe9o\xebi\xa3V~\x03\xfaV\x9a\x12\x19\x8c\x83\xdb\x8eZ\xc0\xa4\x84,\xfcXb\"\xa6z4!L4\xd9\xceH/!L7\xb7\x06Rkv\xfe\x90\xfc\x9a\x18q\xbb\xd0\xff\x18\xc1\\\x1d\xa0\x85O+\x05ySI|\xec\xae\x86Tq[\xca\n2\x86\xe3\x82\xe29TM\xf1{\xe9e.\xbe\x1c\x9e#^w\xc7\xa6\xfa\xc0\x0e\x9b\xa8@G\x85c\xb3\xbb\x80\x9b\xaet\xc7r\xb4=\x95\xea\xd1\xa7\xa2\xbe\x85\x18\xa2\xa7F\xcfV\xc8\xddvT9%\xc2a\x9c\x10\xa8K\x8baK,!\x02\x0eIpFu\xd9\xfb\xf8\x1f\xce\xa1\x86(\xfa\x06\xf34xL\x07\xea\x8fZC*\x98ix\xfe\xf9c\x810M\x7f\xda]1!4,\xa0\xde\x99\x83\xf4--~\x9e\xcc\xa1\xe0\xb0 \x97\xe2\xf73\xdd\x02\x87\xe6\x0b\x9a\x99\"\xb3A\x8c\x10\x15\x16\xec\xdd\"N\xb4jl\xf5\x86YF\xe2j}\xe5\xbf\xddU\x9b\x19\xe5\x03\xbf\x8c\xc7F\xb8!\x99\x19:\x9a\x19\x07\x1e\xb5\xc1\x19=5\xfb\xbd\xec\x18 \xd1\xcd\xce|K\xdce\xa7\x8b\xc9\xcd\xfc\xe8\xf9\x00\xe0\xcd\xb6\x89F\xdc-\xf5\xc2D\x15\x8b'\xa0\xaf|\xe8\xb9\xe9a\x10\x9c\xf8a \x981\x11bo\xee^\xd50\x0b\xa4`\x17\xb9\x8e\xed\x04\xef\xff~{6g\xa2\x98e\x1d\xbas:[\xb7\xc7\x8a=\xcfB|x\x13\xa4\x91\x9c\x1287\xcd \x1d\xaaFMO\xec\x95\xae\xae\xae{\xce\xcel+\xde:3\xadL\xbd\x06\x15\xd7\x10\xf1>\"u\xb7\xec@\x96\xa6@\xd3F\x11\x92XNO\x98\x90pP\xb0\xa7\xad\xff\xca\x87\x8c\xd8\x1d\x00\xb6\xbe\xbe\xd75j\x82Z$\xf8\xf0I>\x19\xe6\x17\x1e\xac*\xd5\x05\xae\xa7\x1f\x91\xbe<\\B5\xfa\xf9\xc8k\x86X\xc1\xd3\xb0\xe9\x8fp\x886-\x0f\x16\x19Jp\x02\x8b\x14awz!\x0e3\x84\xbf\xfbI\xf5\xdd\x86\x15\xfaA\x89\x8a*\x1a\xbb!\xf64\x9ac\x9a\xe8\x01d4\x8f\x0d\xf2\x90\x85\x0b\xcc\x14W\xdf`Ow\xc3\xb6\xbd\x0f\x06\xca\xbc\x1cX\xa9Dx\xc5\xb0\xbc\xf7\xd3}\xd5\x81{\xf7c\x02\xfc\xe1\x13f\x1c:\xda\xfbV\xfc\xe4\xc1F=\\\x9013^3\x87\x0c\x1d\x1d,\x07\xf4\x7f\xe3\xd6!h\xaf\x18\x86\xe8\xdd*2W\xc6\xe1\xf0\x1b\x87\xa2\xd4P+\x92\x0crG\xab\x83^\x8b\xf69\xcb\xae\x84\xab\x85e\x0e\xde\xd1\xac\x17\xc9i\xf4^(\xab\x8f\x97\xb4\xc5\x15h\x07\xc1\xdb\x89V~M\x0b%\x82\xba\x86H\xf5\x18d\xe9\x836\xd8\xd8\xad\xdf\xfe\xa2B3CC\xcb\xde\xa9\xda)J\xcd\xf4.HK\xf6\x08\x7f_W\xe9[\xd4\x0e\x88M\x13]\x11\xcf\x86%\xaf\xf2auC\xbc\xc7\x9a,y\xee#\xddUC\xc4X\xbd\xc2\xf9\x0c\x1c\xfc\x95\xb44P\xea\xf3L\xe0i\x19\xa5\x9ah7J\xfb\xc0\xee\xb92\xc5\xcb\xe9\xe1\xdbcK\xef\xc7\x0b\xc5\xd7\x85$\x08a\x0c\xc3p;\xfbk\xe9\xb62\x85_\xa2\xe2a\xcc\xf1\xe7\xf8\xefm\x87t\xbeV\xed\x1dt\xd6\xe1\xd9\xab\xd1S\x83\xe6\xdd\x89\xde\"\x0ee\xb8\xc1\x7f#\x9dI\xe8G\xc6\x1eO\xc0o\x85j\xa2\x1di\xda\x89}\xff\xc7]:\x11Q\x10\xd3\x8f\xed\xd9Q\x15f\x15K\x05\x98ipOJN\xa6\xa6\xf3\xb4\xfe\x08w\xf6\xde'\xb4\xb4\xe3\x0c\xfa\xb2[]1\x11Rw\xf4\x08\xf5I\xba\x07u\x0fv4c\xde\x08S\x13U\x18\xb8\n\x93G0u\x9a`\xbbWZ;\xc2\x19\xf3\x0d5KT\x95\x14\xcc\x85\xba\x8e\x87\x80K,\xde\xb5T\xc7\xa9\x80\xe2W$\xe0\xee\xe1\xc8hrz\xc4f\xa2[F\x11\x80\xda\x92\x03\\\x9e\xdd\xcb\xbc\x1e\x94\xe8\x9e\xea\xaa\x19-\x04\xdd\xd9c\xdae\xe3\xee2\xc4\xb0O\xdc\xa57\xec\xf6)\xd2y\x06\xaf\x14\xee\x9b\x0b\x90\xee\x10\xd9\xba\x9d:\xdf\xde\x86\xcd\xd5\\\x99\xe2x\xe7%\n\x0e\xd8\x14\xfcjz\x8a\xc8{\xdd\xd5#\xaf\xc2\xf6\x8b{\xf7\xden\xef\xb8U_\x19Xx[THw\x0e\x89F=`Mt\x94\x98C7\xb2&\xf0\x05Fk%\x1d7\x14*\xf3'\xd9\xac\x1a\"\x7f\x90\xc6\xaa:\x83\xea#7\x11\x13Y\x160P\x89u1\xe2\xc4\xd3*\xe8\x1budc\x80\x04\n\xf6\xb4\xb9.\xea\x93F\xed\xf0\x90\xcek\xe3\xcd\x89s\xb9+R\n?\xe7\xa1;\xef/\x08\xaf\x16\xee V\x9a\xf7y\x91\\\xa3\x08\xc8O\xb1\x8d\xbd\x96\xb2Ll9\xe3[\xc9l\xe8\xca\xa6\xc4z\x07O\xc8\xeaq\x88\x1cR\xaer\x0b\xde\xf8\x9e\xf2\x1f3L\xdd YI\xb2\xc5\x87tV\x9b\xdc#>\xd0\n\xbaiO=\xd1\xaa\xe0@~3\xccJq`\xc2\x8c.7\xf0\x88\xc0k\x9f\x12>\x86\x8b11|\xbdZ\x0eX\xb8\x15]e~\x10\xf7\x00\xde\x05;M\xd0\x86\xf6\xa1@\x06[`\xe2*\x81\x8f\xc92'\xcbyD\xf0\xe4\x0b\xf1\x97\x81\x90\xe8r\x1c%+z\xca\xc0\xa13P'\xfc\xaa{P{\x08j\xed\x07\xfb\xc3\x0da\xcc\x89S\xe3~\xbf\xe0*# \xb6\xa0v=1\xb1\x96s\xa1d\x02\x82T\xa6!\xf9\x94\x8f#\x9f7s\xc9\x17\xb6~\x8c\x1bpI\xb9\x0c\xb4\xe0\x1e\x91qNL \xf7\x0f\xcdy0^x\xaaE\x17\xe3\x13\x876\xcc\x15\x89\xee=\x03z=\xd0\xa76zM\x94\xee\xad\xb3x33-\xc2\xb1c\x90\x9c2\xa5\xb3'\x9a\xe4\x8es\xc9\x0eu\xa2\x0cW\xa9\xf3\x16hk1\x01\xbdP\xc1\xa5\x04&8\xd5\xe7R\xe2q;[\xb2\xb4z\xea#\xd5\xd3\x10\xd3\xdf\xd9g\xc5\xb8\x99\xd8\x9e\x978\xa3V\xf7&;\xff\x9a\xf86Y\xba\x97\x0e\xafH\xb1f\xb6\xfaD\xb5O\x9bn\xbdg2\xed\xe6!\x8f\x9baE\xef\x86\xdcfP\x92$\xb3\x0b\\\xb8\x0dR\\\xdf\x82N\x11+\xa7M\x14\x98)U\x95\xd2*\xae\xe4u\xe6\xe3\xacT\xc4\xb9\xdbr\xab\xca\x8a\x8a\xfd8{d\x0f\x994p\x8e\xb3+)B\xc3c\xb0\xaeg\x1e\xad\x0b\xca\xab\xd6$\xb3P\x00SUW\xa9\xe7-&\xa5\x89\xd4)\x07\xb3\x93CH\xdc\xa2:;\x86\x86T\x04K\x99\x88\xf2\x10\x89\xa4\xc7\xees\xe8r\xb2\x96\xa7\xbc\x9a\xbd\xef=7\x81FR\x95\xe8Aj\xbb\xd1\x19jW0JQ\x19{\xea\xfc\xc6\x14;\x03:\x01[Z\xf0\x042|P(PPY\x15!*u\xc79\xae\xbc9\xb0\xd3Q\x81\x0d\x0b|\xc2\xec\xce\xe0\xa4\xe8\xdd\xae(\x01\xeaz\x8e\xea\xc1\x91\xa7\xf7\x82\x1b\x1e\xf1\xdc^\x8e\xaa\x17\xf4uX;\xd5\x85jbv\xf1\xae\xb8\xbaQ\xa6\x88\xcc\x94Ir\xd2YO\xa9\xa2\x97\x9az@q\xf1\xd3F\xad\x04\xda=\xc5,\xf4\x13=f\xa0\xe1\x198gy\xbd-\xe2\x06w\xd4\x1b&\x9c\n\xcb\xd5zz\xa8\x8c\x02\xeb\x1f\xf4\x01n\xf4\xc5P\x03\xbe\x1cX\x16m\xd4\xac\xee\xd0\xa5l\xb93\xb4T\xaaM\xadssA\xba\xedN\x90\x0cK2O\x05{X\xaa\x8c:\xc8\xffv\x84\xb9\x07\xfa\xfe\x8e\x1ea\xa1[k\xf5;\x1aw[\xf9f?\xb3;\xb1\xfeu\xe2\x0cur\xfcPk\x06\xb9\xd1\xfbh\x7f{j\xb7e\xae\xc03\xc2A\x8f4-\x9f\xa4\x9fck\xe1\xd6\xa7\xa3\x82p\x9a{\xe0\xf0\xa5\xfd\x96o\x07\xff\\\x91\xf66y\x9e1@z\x18\x9f\xc0w\xbedp\xcc\xbe'\x97>\xf7\xb7\xaf\x82u}\xc6\x9c\xc37\xbd\xea\xd8K\x11\xe4.\xe6ahm/\xf6\xa1\xff@\xb3\xf4\xfb\x05\xdf\xf7\x18\x04\x98(\x82t\x85L\x9fv\xd6\xe7e<\x84\x99V\x9f\xf6v\xf2\xee\x88\xa2\x8dD\xdf\xdf\xeb\x9b\xb1^Q\xdb\x8e]h\xa6\xec]w\xc1\xcc\xe7}<\x94K \x1ey[3A\x19\xf3\xcc\x81\xee\x97\xe4j\x15d0\x99\xea\x85\x8co[\x10\xb5\x0c\xcc\x8c\xc1Xo/t\xfe_\xd1$9\xd1G\xcae\xef\x90 \xf2\x9c\x8e\xceYd\xb9\x11\\n\x9a'\x16\xee\xf8<\x8b\x8d2\xeb\xba{\xd2\xa6\xf6\xc3\x17\xc3$\xb6\x04b\xc8\x83\xf5Q\xaei)\xa3\x8c'\x0e8Q\xd3hX\x12\xa1\xc0\xff\xb7>5\xe9\x8d\xa7\x82\xb9\xcer.\xbc\x1c\xa5\xdfV\xba\xaa\x95y\xce\xca\x89\x8bl\xb0\xaa[\xc0yb\xdeRE),\x96\x08n<\xd7\xc4\x14\xb0\xed\xaa]&\x92\xbc|\xbd\x12\xfa\x17T\xab\x86\x0f\x96`*\xe1ROs\xbe\x10\x08\x01\xdcl\xcf\x93`ne\x88\x16\xd5\xf0l\x059\x9f\xd6\xabR1\x02j\x1f\x08\x18\x7f\x89g\x14\x04\x9cR\x99\x93_.\xdb\x89\xf0\xff\xc0\xeb\xb5\"\x0f\xe9#\xd9*\x17\x1e\xe8\xb3Q\xe2\xe3I\x00\x19h\x8a\xff\xc2j\x99\xc6\x18SK4%\xf2\x10S\x9eo\xf58O\xc6\xc5\\\xf5\xbfD4^\xad\x99\xe6\xd4\x1d\x93\x95\xba\xfb*2\xe3\x96nKM\x17d\xfb\xcbz\xa2om\xa4*\xf6J\x89TR3\xd1\x88,K\xdfx\x89\x1feI8N\xe4@\xb2<|\x94\xe56O\xd30\xd1W\xaa=\x16]\x0cr\xd9\x8a\xd3@\x9b\x92\"\xf1\x19\xd0^\xc7\xa5t\x9b6\xb6\x14\xab\xbae\xf1\x92\xbd\x8e8\xa6\xfd\xb5\xce<\xd3\x98\xd8\x19\x8d\xf4\xed\xcdQG\xbb\xde,\xb5\xf4\xa69aG:\x194b\xfeD\xc6\xba\xcb\x03\xc76\x19\xd3X\xb8\xbe\x1d\xdb\xe4$\xae\x1f\x18\xdbj\xc2\x03\xec\x96\x9b M~\x8e\xc9\xaa^\xc9\xa9L\x83\xd7\x03_y\xbc,#9\xc5\x00\\\xdbm|\xf2\xf8\x85&\x8b\xf9\xa2\xa6\x1f&xO\xe0\xd5\xbf0\x8eFF>\x0cV\x90\xe2\x8f^\xe5\x8c#\xba_&\x9f\x18\n\x9f\xb0\x07f\x9d\x15v\xf5\xe74\xc2x\x96H\xc1\xed\x1d\x13\x17\x84\x93\x00\x86p\xb3\x8ey\xdaJ\x02\x1e\xa4[2_\xe4\x15\xe9()Hp\x99\xf1\xfdy\x06\x89\x17i\xf5\xcc\xd8\xb8\xc7\xd7\x19\xac.7\xf9\x94\x94\xbf[\xe2\xec\xeboS\xf5\xf8\xb1'\xe9\x08mUY\x89B=\xc8g\xa18\x1e1V|H\x7fr\xae:\xd9\xe6\xbcd\x97\x91y\xe3\x16\x92\x91v\xc3\x15\x1b.\xafN|\xb3#\xda\x90\x05t\xf6\xb2u\xaa\xa5\x07I \xff}\xa9$\xcd\xc7Y\xffe\x9d<&#s\x19#F4\xad=;\xca6\xb8\x90-\xf4\x12\x12j\xb4\x8c\xcf\"\xcd\xba~7\x91\x051r\x1eI\xdf&\xcaXq\x14\xbd5#\xa8B\x84\xf2\xdc,\xd8\x8a!\x83\x14L\xf7\x92\xa2z\xf6\x1b\x17\xb5c\xfb~\xa9\x0e\x0c\xf7\xc6\x0bs\xd4\xf9\x1d\xe5\x83\x02\xa3so\x96\xc8%\xf1\xb5e\xa4Sy\x11J&\xf4r\xbf\x17\x1a\x05\x96\xac{\xa0\xec#\x88=wB\xa0\xaf\xcc;]/~\xc12\xc7\xfdI\x16\xb3M4\xe4+o\xa9\x17\x94~PM\xf9\x85\xc4\xeb\x16\xd5I.\x14\xba\x12\x15\xdd\xaf\x10\xa1\xda?'Scn%\x11{\xd9\xf6\xda\x9bAx}^JN\x1b\xa9ae,\x98|\x08i\xdcY\x91#\x0d\xa6\xc2P\xcc\xe1\xec\xfa\xdd\x8c\xfa\xbd\\\xb9\xdb\xcdR\x0c +\xa8\x08\xbc\xb5\x99\xf2P\xed +\x96y\xa5\xdb\x82\xc4\x0en\x07j\xbcpI\xea,\xa7\x1f\xc9E\xc8!\xb2\x18{\xcf[\x17\x1eb<\xb3\x918\x0e\xf6\x94!\xf3\x1c\xe5\x1f\xd2\x11B\xe9\x91x\x1f!o\x1fe1\xde\xd2\xe7x\x12e\x83_9\xec&\xe0\x82r8\xfd1e=\xa1\x1c\xcc\xd7\xa5\xcf \xc3\x99\xad\xe3_\x99\xcf*\x1d*o\x1a\x94Yk\xa7+\x88\x8d\xe4\xee\xf0\x1b\x14<\xa2\x0bX\x0b`8\xfe\xf8(p\x7f\x92\xfc\xd1\xee\xb6\x8e2\xbfj\xa5x\xf7Y\x1e\x10\x89}tU<\xb2+|k2&Y\xfc/RbE\x1f)\xf1\xa5J\"%\x02\x12 #5G\xe5\x07A\xda,\xc7\x0fVXs+\xd03\xb6\xc6\xde\xaa\xef/\x05\xc5\xd2\x83\x84C\x92cN\xe9\x80\xc7\xc8\x868\xd9\x9f\xb8\x1ax\x12\xdf\x12\x8a\xaba?C\x17\xc6qbnO\x07\x8f\x93;j(5k\x9c\x99\x96\xd0\x9e\xec>\x9c\x9b\xebj\xdb\xb9\xeds\x81H\x12\x1f\xdb\x0e\x9c\xc2`\xb6\x16\xee\x16\xf5\xb3\x1c\xf7\xb3\x17]\xc0iL\x9b\xe8%\x06mr\xbc6\xdfW=PVf\x16\xb41\x0e6/gb\x06s\xa0\xab\x100 \x1a9:\xde%YJ\xea&\x9d\x14c\xaf\xb2,\x16\xeeO\x14)\xf2\x84\xad\xa5#\\\x86\xb6\xa7,\xfb\xb1\xa2{\xf5\x11\xdc\xd3{\xfd\x99A\x9b\x1f\x19\xb4i\xccx\xe4A<+\xea\x1c9\xed4\xba\x14T\x8e\x00X!\xa8D\x98\x02\x0f\x15\xa7\x02z\xdcG\x19\x82:4\xf3;a\xd5\xb7\x0c\xb0\x11L\xc59\xe7z\xd6N<5c-\x1d\x0f\xdd[\xfb\xf4\xcfd\x05\xa7\xc0\xe1\xfc\x04\xb1nL\xee3\xc3'}\x9aLr\x0cm%\x19\x9cw\xc2\x9f\x18\xe9=\x13\xfe\x1eI\xab\xca\xcf]\x05p7\x90\xcdw\xb5\xe2X]\x8d\xc8\xd4s\x07\x8a\xbc\xbc#\x98?\xb9i2G\xb3\xfd\xc4.+\x979\xc9W&\xa7\xd6\x16\xf5F\"]\xbc\x1d\xe0Gd\xa2\x10\x1b\x0f\xb3rH(\xb8\xccs\x99\xd8\xb1\x83\xca\xce\x19{)\x98\x9d`\x86\xf0(7\x06G\xe6\x89j\xaeD\xd7\xb1\xdfXz6\x1fU:X\xf5wd\x88\xbd\x1a\xfb\xd3YS9Bg\xd6\x8e\xa4dL\x10\xd6\x02\xa0q-\xbc0W\xbd\"\x8b\x1cl\xc9\xe8\xbb\x99\x05\xc3\x8b\xa8\xa2E_<\xf5\xf0j\xcfN\xc9=\xe6\xd8\xe3\xc8Seq\xc9vDo7\x97s\x19\xd9\xe8\xebU\x0e\x16\x8a\xac5j\x9c\x84A\x0e\xd6$\xc5\xe6$H\x14b\xd4\x02\x80q=5a\x97\xa2\xd6\xad\x00h\xd9\xc0\xd3\x0f\xdf\xf4\x96u:\xf3F\xcf'e\xec]\xb3\x14\x1e\x93\xbb\xed\x8d\xe4\x84\xfb\xaf\xbdY\xe9\xc7\xfb\xee\x14\x0b\x0f\xf1\x0e\xdf\x9e\x93\xad\xfbcF[VY\xc5\xa9->\xd6krl\xcb\xffp\xf4J\xad\xaa\xdcH3\xdf{\x81\xd4\xf3\xeb\xb5\xe7\x98\xd4wN3#\xd3\x95\x81\x96u\xe1f\xa0\xfe\xd4\xfccW\xf2\x15g\x00s\x13\xf4\xcf\x9d\xc9\x99Dg\xfc\xc7\xfb\xce\xa4p\xc7\x92\xbe\x9c\xf4\xf9fZ\x98~K\x05gBW4\xb3t\xf0l\x17\xe8\x1e\xd7\xad0\x05\x8f\x9fB\xa3!|\x97\x1e\x14\x11q\xff\xaa\x02I\xb2\xb4\x8e\xf2\xe8m\xca\xb3\xcd\x7f\xb6{rPE\x85\xf7*\x19wK\xbe\x8a\x8d\x1b\xb8\n\xb8\x04r\x93\x06\xc5\x03\xba\xd99\x95\xe9%)\xdd\x0d\xed\xef\x1e\xd4a\xc8P\x1d*\xb5\xd7n\x1ay@\x9a\xe7\xcc\xbf\x1c\xaaC+\x97\xa68\xd3\xeeb\xf2\"\xdc\xb9\xf5\x0e\x82}\x8e\xee\xa7EQ\xb7\x10\xa9\x8e\n\x17\xd5\xcc/t\xd4\x9d.\x84\xf5\x0e\xa2s\xfd(\xf9\xc1\xb3\xf4\x18 }\xbe8\xf1\xa7\xc4\xcb\xcfS\xde\x93LtP%\xe7 +\xbb\xd8\x05\xcaE\xa0\x92c\x04\xb8\x8e\xf9\x89\xb2\xb5\x1d\xbdW\xecM#9;5\xc2/\xe2\x06\xe2f\x89~\xd4\xd7\xfa\x85\x8c\x9ec-\xfd\xab \x86\xcc<\x1d\x8aI:Pm\xb7\xb2vA\xdb5:\xeb\xe4\xa2c\xf7\xbfQG\x91\xe17+}\xc5\x9c\x9b\\=\xbe\x05%\xd9\xc8\xb7\x9d\xbb)\xe3\x98o\xe6n\xd9(7\xb4\xb7\xae?\xde<\xde\x95 X\xc6\x8d^\xd4\x19\xde\x07\x05h\xaaH\xcf\x99\xde\x85\xdc\xb5M}\xa8\x7f\xa4\xb81\xaa\xffo\x1b\xb8\xaa\xab\xde\xfdT|\xaa\xae\xbd\xf2=#JYmu)\x1bif\xda\xca\xbc\x89f\xe6\x7f\x12m\xdb\xca4E\x01\x1a\xcb:[\xa8\xbaL\x9f\xbb]TE\xffu\xb3\x0f\xee7{\xa0\xbcW\xb4\x11\x80\xd3\xb8\xce\x97\xbd\x84\xac\x07\x18h\xcc\xa3 ZH, \xe7\x8b\x16\x05,D%\x86\xd9B|aU\xa1h\x9b\x93\x87<\x0c\x1f\xe1{\xa47\xf0\xa6@\x1f\xad\xbf\x81\xe2\x9bh1\xfc\xb0\x1b\xe8Ul\xb1\xa3\xea\x83\xf8\xa0\xe7p8\x858\xed\x1f\xd4\xde\xdc\xbdF\x04\xc2Y\x8f\xab\xff\x07\xb7\x07\xbb{3T\xdb=G\xc1\xf9\x170\xad\xc6U\x97W\x94h\x84jd\xc6\xfc\xa9\x9b\xf6K\x89\xfa;w\xa8\x14\xa3\xa8\xa9\xb6\xdd\x01\x99)\xa8\xe4C\xf4\xfd\x845\xc8PJ\nR\xfc\xbf[c\xff~\xe6t[#\x93\xf1\xd3\x97\x9cp\x14 (\xadE+\xb6\xec\xa6\x85\xfe\xb6\x9d\x16\xa2\x88!\x0b*\x01~\xdd\xde\x06m\xc5\x94D\xf4\x8f+\xd1 \xeb\x0b \xcb\x98\xa2\x8fD3\xc6\xb7\x89r\xa4\xa5W;=\xa6\xed,\xf7\xbf\xb6\x96\xd2\xbc\xfa\xe0:KH\x96\xce\x1e\xee\xc7\xf6\xa2\xd6D@\x90]\xe4\x9c\xde\xb1F\xbb\x8c\xcc\x03/\x92\xa2\xb4L\xe8d\xea~\xbc\xbd^\x90\xb4\x87G\xd1|g\xdd\x8ef\xe8\xe4\xf1\xe7\xb1XA\x7f\xe8@\x13&\xfaH\x1f\xe6\xf8\xfd\xa9L0R\xc99l\x878\x17bK\x10\x92\n\xbe\xd2\x00R*%\xb9\x07O\x88\xb1\x97\x1e\x19s\x1cP`g\xf0\x13n\xdbm+WK^\x89vE\xb68\x12\xd7\x0e\xc9\xc8:TL\xb6\xaap?\xf3? :\xd1LV\xc8R\xb6\xcd\xca]6\x97e_\xdc\xef5&\xc1\xcb\xd47\x90\xa8=\xba\xc2`;~f\xe0X\x1e\xee\xed\x96zDL\x96\xe0\x1bv\x8aD\xba\xeb\x8eK\xa2\xc0\xb7+\x98\xd5\xe9>R\xfd&\x8c\xb9\x83\x1aJ\x12 \x0bG\xe3Y\xab\x1c\x93\xdc\x88\xf5\xf5\x84\x889o*\xea\x08q\x7f\x15\x87\xe6I\xfe\x81I5\x08Sy>\xd1\xa7v;\xe7\x80we/\xdd\xb7{\xe9\xc0\xcc\x13M\xe4\xdb\xec\xcf\xa5\xf6\xd5H~\x0c\xfa_[\x0ebw\xd1R^\xaf\xf2\x0f\xcc\x86\x01\xd1\xbc\xb9\xccR2\x96\xd4\x85s\xcd/\xa7X\xba9F\x9ap\xd5\xac\xd0\x95\xbf\xb5\x81V\xdd[2\xa0\xb3i\xd7\xa5\x85\xa9\x1b\x9a\xc7\xf7tOpM\x83,\xe2\x96\x8a\xfa\x11\x13\xbb#F\xd7\xae`gv\xa7?\xd2\x81\xda\xc2\xa1>\x94\x1b\xa1\xa7& @\xa3fp4W'`\xf5\xbfp9A'\xaf\xc75EA\xc8\"\xb9\xcf\xef\xe6\xdc\xad\xce\x88\x95\xc5S\xe6\xf1 \xf2\x02#R\x82\x1a\x0c\x04\xe6\xcf\x0c\x94\xd8\x81\xf29\x05\xc0E\\\x1c\xfc\x17\x08N\xc0\xfa\x95\xc4'\xa4kK\xd19~9<\xac\xc5]\xc3\x92m\x1dc\x1a\xa6{\xf6\x14\x8c4\x05\xc6\xb5n~\xa3g\x8e\xf3^*\xec\x06\xe5t\xb3\xd4\xbb\n\x8e\xfe\xeeS\xf2\xf1\xc7\x86\xf2s\x90\xe5=\x19\xcf\x01\x04\xd7B\x1a\x139\x9c*\x0f\x11[\x0cN\x19\xd8\xe1;e\x02\xb9t!\x04\xe2\x14\xf1\xf7\xf2\xcd\xa4\xc2\xd3\xfb@\xa4\xda\xcf\xdf1\x8f3T\xf9\xb4\x9b\xecC\xa9\xe8V\x05\xd5\xe4\xaf\xca\x14\x97\xd5Fu\xea\xbb\xb92\x1f5i\xc1\xb6d\xe9$\x03\xc9\xc4\x83\xa0\xfd\xcb~\x86\xfa\xcfP\xa9\x8f\xe4\xc7<\x1a\xc3LA/8\x11\x9c\xf9dk\x9e\xaa?\xb2_\xd0/\x04\xbf\x92%\xc7\xd4\xbb\xf6\xa1yx\x1c\x03D\x85n\x99x\xf20G\xe8bwGt\xf4N\xbe\x82\x9b>\xbd\xb5\xecU\xb7#\xabT0\xf4R\x91\x8a~\xfd\xf4j'\x88j\xad\xfaR/\x96TxV\xb3u[\xf0\xa2k\xd9:8\xc9qi\xcf&37\x07\x186=\xc5\x07\xaaEP\x87\xcb\x88\x06\xa4\xb2\xe8G\x10\xcd}\xf3)\xf3\xb0d\"\x98\x9f:i\xcf\xb6\xdb\xc2%&\xafh^S\xfc\x8c\xe5\x1f=\xa5z \xaf^\x00\x83\x1c\xa0\x8e\x06\xb0\xb7\xd6+B\xdb\x82I?,H}\x8a\x1c\xa5\x14C\x19\xd2\x92Y\x8d\xea\xb9\xe4\xf7\x0e\xc4\x9b\xe8\x1e\xa0\x8f \xcb=\xea\xd8\xca\x0d\xf1&\xb9-=\xad\xfa\x8e\xfaT\xf3_'}z\xff1L\xba\xeaN\xaa\x0c\xfd\xfb[\xe3\xb8\xc9\xfcc\xe3\x812\xf3\xbf4\xfe\x9fj\xab \xffb\x0f\xd1\xbd4\xd2V\xc6+s\"f\x88\xb9\xf2-\xdb\xf9-*\xa1i\xc4>\xbc\x97\x8c\xcc\xf7\xcc\x9e]>se\xcf\xfbN\xfdR\xf0\xbd\x11\xc4\xbc\xfe\x9a`jr\n\xe4\x11\x07\xd9\xd92KRGLs{:\xc7\xeeF~\xba\xa3\xba/\xb6s3\x82+\x87\xcb\x91N\xc7\x9e8K\xf1\x0bXOL| \xc1\xd8\x95\xa5\xd2\"\xdc\x9e)\xe9\xcd\x80pCO\xa5\x97\x03\xd1\xed\xdf\xc6\x05\x18\xabf\x0c\x1d\x1e\xd3\xd7\xab}\xe8\xd9\xb1/\xeb\x8c\x82\xef\x1eF\xc0\x9bx\xb3\x1c\xd6\xab\x15|W\x06\xea\xb5\xc7\xef\x9f\xcf\x82\x17\xc3o+\xdf\xb0G\xdf\xfa\xc1\xa4\xf3\xda]\xf9#y\xc1`\xf7\xd5\xa0Vy\xa0\x8a\xea\xc22\xdd\xedZ\xae\xa5v\xdb\xc2\xb31\x04\xf0GC\x95Y\xa5}\xad4\xb87\x10gME\xed\x86\xa9\xba\xba\xeb\x0cC\x9f\xb0\xb3\xd2E\xa3T\xa6\x9eB\xae\x98\xb3\x86\x91\x86\x1a\x9ay\x043\x99\x97\x15\xb2\xbbB\x00\x92sdO\x9d-\x8e\xe5\xd6\x01\x8ce\xacao7\x8a\nM\x15\x8eW\xa4w\xd2[b\xfa\x06\xca\x03\xa8\xa4\n\xae$\x902\xf2\x9e\xc2&j\xa0\xb9\xf5\x1e\xa7D\xe2|\xb5_\xa5;&c\x81\xe5c/\xa32\xee\xde\xaa \x99\x05\xff\xfa\xb1\xbe\xf2\x11J\xd4\x0dD\x16jp\xf9\xe2\xe8\xf3\x05a\x10\xda\x04\xcbI{\x91\xff}sY\xa5\x99\xc7\x8b*Z\xfae\xf1\xe6T^&\xda0\xfb\xbb\x8av\x08I#\xa9\xad\x0b}\xfd\xc8\x98\xa9\xf3l\x85\xff\x11m\xe0\x90\x9e+z~Jn\x8a\xdd\x84\xbey\x91\xabe\x11\x14\xdd.\xe6\xea\xb6\x9d\x868;M\x01\xb5\xed\xa9\x11\xafI\x9fK;v\xf3uf\n\xc8\xfe4e\x99\xa8ys:\xd6\xda\xce\x8e\xc7\x7f\xcf\x92\x80O\x8c\xf2\x84\xfd\x0d\xea,\xc3\xa5\xa9\x90\xf3u%\x97@\x99?\xc58w\xae\xf35\x94\xf7\x82\xaa1\xdfR\x9f\x94F\xe0\xb3\xa7\xbc`U\xa4\x07\xc5tK]=\x80$\xcc\x92a\x93\xab\x0ddn\x90\xb8\x11#\x9fI\xe4\x8e\x02\x05H\xd3\xeb\"\xaex\x7f\\\x83\xee\x92\xeb\x0b\x93b\x14\xf9Dd\xe1x\xd7\xd7\xb6Q0\xa4 R[)UAq3Eqdg\xe4\x88m3\xe6fH\x9e\x13S<\xb9\x95\n\x8e\xc1y%\xb4dW\x05x\x0b\x0c\x14c\xad\x05\xa53*\x15\x1e\\\x93\xa6\xee\xfey\xb7\xcd\x0e\x81\x11\xec1\xef\xdc\x80\xa3j*\xf5\x07\xa1\xbc\x14\xa3\xed\xcd\xacE\x1bcl\xd0\xeb^\x04\x1e\x06\xaf0o\xde9g\xdc\xfd\xcc;z)\xcak}7\x9b\xd2\xdc\xc2\x80\x1f|mS\xd0\xb4\x96\xf5\x96~\x13\xfd\x13\xc9\xa6\xb3L\x01`d\xef\xedRTS\xd9\xfe\x8e\xc9q\xab\xac\xbc\xd4\xb5\x1d\x0c\x9e\x13Sa\xa0~\xbf\xbc\xf3\xd3\x9f\xca\x9cq#\xef\x9dw\xf6\xc4\xb5d\xaea\xe8^\xe1\xa0\x9a\xcd\x91\xe5\xaa\xaa\x8fs\x1ap\x0fx`\xe6\x9e\xc06\x8dh\xf7\x19D\xe2\xb8\xf232x&\xbd\x80\xd1\xdf\x14\xbc\xf4\xc2(8\x1a\xd2+\x97\xf8K\xe2\x19\xbbt\xd9i\xf9VK\xdb\xf8U\xba\xff\xd5\x07\x8a\x16\x8eU\x1c\x91Y]\xe24\xf4\x8b4\xdf\xe5\x00\xa8S\x95\x04\xa5\x85\x02\x08\xe0\xa2\xa7\x13zqL&\x0d\x82&\xa1\x0fE65\xd7\xc5\x02\x81\xefLEZ+\xe3Bn\xf6\xde\xed4\x1aNbMJU\xa1\x13\xb1\x93\xd8\xc7m\xd4n\x7f\xf3nG>c\x8d\xf7Q\x06K\x9c\xd7c\x02\x91\xf4G\x13\x9c\xaa%\xa6\x13\xba\x9e\x81S\xf4\x02\xef\xc1\xd3\x1a\x0c\xebK\x80\x02+k\xaa\x13\xcf\xcc\xaa[]?$\xdf^\xb3\xd1[\xbb\x803\xcd\xf5\xb3\x8d\x8e\x80n*\x8d\x1aV\xb2\x9b?\xcb>M\xf5\x01\x8b\x93\xd2S\xa1\xb8 4)f\xed\xdd\x16\x93Rs)5\x8bJ\x01V\xa6\x8eRWm\x08\xe6i\x96R\xcc\xee\xa2\x8dVfM\xf8\xfb\x1ar\xd7\x9a\x0fq7X\xf1\xe7\x11cZ\xf1K\x1f\xd8\x8fE\xbd\x96\x16Ve\x8c\xb4V\xb7\x93\xbd\x13\xf2w\xc4/e6P\x88\x98\xb1\xf7C\x99\xbd\x94\xd9EelG2\xc0\xff0\x1f\x98\xae\xeb\xa6\xce\xf9b\xaf.\xc4[\x11:V?Q3\xb43$\xe71\xce\xea,9\xeas\x96\x19\xbc-\xf9\xe2~\x0f}\xb5)!\x16\xe4D2\xfc#A\xa6;-Q\xa7}>\xb0B\xb4\x9d\xcb\x0b\xfb\xff\x07-\x9c\xf4\x81j\xeb\x8b\xcb\xd7\x05\xf3\xd0\x89v\xd0#\x15\xf2\xdc^{\xc3\x0e\xed\xe9\xae\xb6\xf9\xc5e\xef\xd9\x9dj\x0f&\xf3\x86\xbf\xf7\x9f\xfc\x1b\xd9\x97'\x15N\n\xf3M\xd7*uNJb_\xe5\x1e\xb9\xb124P\xf4S\x97\xbal,\xac\x12\n\xbdL\xae8\xd2N.{P\x7f\xb4@ \xc2\xbe\xce\xcfL\x81\xa3\xe3\xd8\xd0Jg\xaav\xa5\xec\xeeN|i\x85\\\xa7*\xab\xd7L\xc2\xd1_U\x1a\xf1\x1e\xee/7\x0dv<1\x933\x82\xcb\xec\xf4\x92\xcc\xae\xbf\x00p\xe6_frEVy3\x93[`\xda\xaafn\\\xffq&-E\xacH\xdc{]\xaez\xc4\xbc5\x15\x02\xb7\xf5\xe5\x89\xa9\xc1\xa2\xd3\xaf\x8d\xa4\x8fEmI\xefD\xd1\xeb\xdf\x18b\x89\x95\x0f\xa2\x1f\xad\xb1H\xe7\x80\x97s\x07:>r\x91\x032\x87\x81\xf0GL0u\x99d\x0d\x8c\x886_\xc9\xbd0\xee\xdc\x9e\x16\x9b\x8a'\x9b\xe1f\x80\xb3\x8c\x91\x01\x1ee\xd7\x1c\xca\x0fn\x807\x87\x81\xe1Qp\x96b'\x98\x98\xedQ\xf0S\xa9\xab\x94\xbaD\xa5,\xb5\x15\xcc7b;\xee<\x92\xc0q+G\xcc\xd6Q[\xa2\xd4\xe2(\xa5r\xd2n\xb6\xfc\xf0\xbd\x94a\x99\x82\x94\xc9\x03\x96\xc4'\x1a;\xef\x19cx\xf4\x9a\xdf H1\xf8:\xd2kB`L\x07\xdc\xa3\xc2\x06\xb6kH:Ks\x12\xf4=\xc1.&&\xfc\xf2&\xbd\xab'\x12<\xab\xb6r\x94'\xc4\xc0K4\xa8G\xea\x0el\x7f\x89\xf3g\x1e\xc4o\xf4\xc0\xab\xc0\x8e\x99\xff\xce\x82\xe0u\xb2\x05k\x04xx\xf9V\xf2\x94(Y\xfe\xc7\x92\xd5D\xc9M\\Rp\xab$\xc6@\x10YN\xbc\xef\xb5,M\x9b\xb7s\x16\x13\xf0P \xc6V\x9e7\x9e+\x10\xef\xde\x9d\x87\xa9\xfb>(Xm \x8fI\xea\xec\xe2\x9e\xb2WuG\xad\xaa\x1d\xbby\xb7\xc2\xacmu+@Brw\xea\\\xb7\xf4\xe4\\\x9e-\xff\xf0\x8e:\xc6\xebMQ\x8c\xef\x9dy\xe7n3\x1c\xe8MQP\x83\xdc\xca\xdd\xc7\xa5Yk\x81?\xa3<%\x89\xe9M\xce\xc8nJ\xc7 j\x90@\xd9e\x7f\x8f\x1fK\x9ey;\x90\x7fz\xb7\xd2q\xea\xb7\xf8]\x1bg@\xe4cw\xf3\xae\x0b-\x15\x05\x9bt2\xbb\xce\x00/\x92\xfd\x93!\x0c\xf0%\xf2\x98\x9b\x17\x92\xa6\xdel=\x97\xda\x0do\xbb\x04\xbc\xb6\xbc$\xd9\x05\xc9\x82\x1f\x8b`|\x0c\x8f\xee\x01(\xf5?\xcc\x8d\xfb\xe4\xde\xb8dsx\xcc\xdc\xfe\x03\x0c\xfbo\xcf\xff\xd2\x97a\x94xT\xe6r\x80+M\xf2\xa3\xf2\xc2}\xbbP\xff[\x97$\xf9%\x1e#\xab\xdc\x00\x01p\x7fy\x1c\x7fY\xb24\xd9M\xf2\x97\xa9\x91\xdcxx\xdc\xa4)\xd3\xe4\xf4\xcd\xf2\xe3\xf6>\x80\x8d\xe9/\x8f\x933\x80\xc7\xe8z\x1f\xcb\x9b\\\xc0\xf8]\x0f4\xf1\x1f\x16\x17\x8f\x1d\xed\x8d\xebq\xe6\n\xf7\xae\x15\xc5I\xad\x92\x8f\xbb\xdf\xfa+\x99X\xcd\xf4\xaf\xf3\x96\xa4D\x99\x97\x01>\xfa\x97a\xffe\xee\xa2D\xbb7K\xbf\xffk3\x7fy\xfc\x97}\xfe\x97\xbe\xffo\x84\xf3\xd7.\xfe\xe5\xa3\x7fy\xfc\x17\xca\xff\xcb\xb2~{\x9a[\n\xb4\xab\xbbYy\xe0\x87/\xe7\x15\x881O~\xa8\xee\xfe6\xfb\x88\xc1\xd2\xbb\xaa\x89|n\xc9\xbf\x03\xe5\xcd\xcd\x1a\xe3\xee\x82\x0f\xf3vs\xc7\x86Ou\xd5\xc1=\xeai\x00\x01\xeb\xf9\x8c\xd8p\x95\xd7\x87\x95\xa4\xcc\xa8\xcb:\xf9\xaa9\xd7\xd3k\x92\x974^g\xb2\xee\x96\x0d\xad\xa3\xa2\xb0\x0b\xad0'\xd0&\xf9\x15S\xcb\x91G9\x0e\xc3\xa4\xa1\xef\xf1\x01\xb0\xe4\n|\xc2\x9b\x94\xa7[5\x87S\xafm\xeb\n\xaa\xa0D\xa3\x85\xc2_\x1e\xbfo\"\xa6\xef\x89\x18L\xca(o\x0b\xe5\x18\xf4\xde\x02V\xbe\xc2\xd6\xee\x1e\xe5vf\x7f4\xef\x97\x1e_#{L\x1d\xd9\xda\x95%*\x1b\xe7Ad\xfb\xd5;jv\xf0\xa5\xbe\x11N\x99A\xc6\x16\x89\xe6\x85\xee\xa6+R8\xb9He\x8f\xdd\x911ev\x13\x0f\x02\xe5\xfd\xa2\xfc\x83\x81\xc3[\xc1\xf6\xdb\x1c\xe83\xd7\x9e\xcb\xdc/\xb7\xc9\xcf\x9b\xbdvs\xab\xa2\xca\xbe\xf2_\xb9\x80\xaa\x8b3\xe6}i\xdc\xb4c\x898\xdb\x84\xeds3\xd3r\x19\xe0\xff\xa4G\xc6l_$\x16\x82\xeb\x92\x12\x0d\xb4=D\xa1\x96\xb0\xe5M\xcd\x9cx\xa8\x8eb\xebQI\xcf\xc7t\xdc\x11NK\xbdY3\x0eh\x9b\x8d\xe1\xc4\xd1\xa3\x11\xd5\xb6\xd8QfG\xb6\xbb\xd7\x07\xb6\x88\xbc\xa1-<\x9bk[\xc6v/\xddV\xde\xab\xfdd\xd3\xf62\xab\xcd\xb3\xfa\xf1c \x1bm\x1e\xae\x83\x13*\xbe\xa7\x86\xae9\x04\xe28\xd1\x9a\x02\xa5\x148FJK\xf6\xae\xbd\xd3J\"\xac\xc0\x95\x92\xfcH\x810\"a6\xe6)\xcbU\xbbj\xd7G\xf3~\xe1 :\xa5\x14;\x0e#\xab\xcb\xd9\xed\xe2\xca\xb8s\\\xe3\x00\xf3t*\xfc\xb3@*',\xd7\xaaS\xa2\xe1\x14\x9b\xa6\x1aU4g\xec\xd8\x14+\x16\xfe\xa1\xa2=\xb0\x91K\xd7U\xed3\xb9K8N\xd9s\xb6\xfe+'\xee=\xb6\x9fu8;\xd5\xc5\xbf+\xfa\x18Q\xc5\xf3Zl\xffC\xbc\x80\xc9h\x81\xc9)\xe9\xa4\x13+O\xb3\x10R\xea(\x1e*\x13\xc6d\xa9\x1a\xc8h\xda\x90R\x99\x06.\nL#S0\x99L#z\xbe\xc2%\xaf2\xf2\x7fl.C\xa8\xc2\x99\xc8w\x15\x99s\x87\xb6\xc24\xb0gw\xb8\xe34\xcf\xb3l8'9\x8f\xb4T\xa6UZ\xc4\xa1h\xd4\x1e#~\xc2\xe4\xd4\xee\xb2TQl\xf4\xf2\xc2\xf8\x00\xb8\xa2\xa9\x90`\xe5\xed\xa8\xee\xda-\x8f\x1d\xecZ\x96g\xe0\xd4\xbb\x06Z?\xc8`t\x91\x0c\x92\xef5\x1d\xae\xd8\xa6\x15\x17}\xf5\xd1O\x87j\xf8\x87\xfe\xee=$/\xae\x82K\xe5\xe8[\xd7\xc3\x85\xec\x10\xc7\xf1 GT\"F\x16\xbb\xfbh\xb8\xbbg\xc4\xc0\x88\xee`\xdeR\xef\xcb\xf5\xc4\x86:\xf0\xd7_o B\xf4\x9c\x932\\6\x1e\x0b\xe2-#\xac\xbe\x94\xb1dw\xd0\x88\x8a\xddk\xe6\xa2\xfa\x91\xa7{\xd2^\x17\xe0\xda\xa6\x82\"\xc1\x1b\x9b\xa5]\xfd\x1f\xbfy\xff\x8d\xcc\xdd7|\x15<.\x05\xc6iMb\x9b\"\xc9\x8c\xf71\xfc\x0b\xcd.`\xd3 \xee\xcd\x1f\\\x9ax\xb4\x8c\xe8\x0bS \xb8+\x12\xe4\xf8L~\xf1g\xf4H^]!\xfa\xd0l-\x98\x82H\x0fnJ.\x01Eo\xca\x00@\xc0\xb3{\xb6%\xe3p\xc1(#:\x0eMc\x0f\x13I \x08\\.\x84\xc3Z\x99\xf1r)\xb8\x9d\xf9\"`\x96\xde\x00\xe7\x99\x99\x0b\x86g\xc92R\xaf=\xcfc\x1d>f\x84\x98\x0fs\xa0\xf4\x95\xce\xb6\xdd\xcfP \x98\x16\xe3!\xf7\x1b:\\\xef\xf8\x7f+Y\xd0L\xb5{\xbd\x19\x07\x89\xe4\xa4\x82\xb1c\xd2Ce\xbc\xfd8\xf8\xb9\x08\xd0\x90\xec\x9cpL\x19HtFP0p\x85x\xac\xe9\x84\xc7ZG\x99\x0f\x95\xf8\xdd\xfe\x97\xdf\xdd\xbb\xdf\x1d\xc9$\xdce0wuD\x1d2\x94\xf1\x03\x0c\xb7$j\x08&\x02\xe8T>I$\x91\xc3\xbcW\xa1\xfc\x82RSF\xfc.\xb0@f\xac\xcf\xac\xd5* C\x92\xd9\xbdW\x13\xa7/z\x90\xf5\x0f\xfc_\x06m\xc6\xba\xc6\xa4\xb5\xe1\xe6\xdc\xb0\xb4\xf9\xc7\x99\xebm\x03\xfe>\x88F5Tjx\x86\xdf\xba\xb76\xf2|A4\x92\x90Fy\xf3\x86\xaeI$w\xf7\xc8\xae=\xdc\xf4\n\xe0\x91\x95\x93I\x0cq[\xef\xa6\xbbjW\xc7t\x84j\x0d\xa4\x1aC\x02;\xc7\x05\x9b\xc4,j\xabC\xd1\x8b>j\xdb\x97\xbe\xb8\xf9\x12\x1f\xab\xfd\x18\xe3\x83\xff]\x8b\xd0\x15\x8c\xd03\x8f\xa5\x91\x1d\x8d\xe7]e\x1bO$\xb9\x8aQ\xca\xcb\xa5|*.-C\xd2%\"\xce\x85\x93,\xfd\x83\xc0\x04\xa6\xd9z\xa2\x1e\xf3\xdfxA\xed\x02C>O\xf8\xf3\xb1\x91\xac\xd7tU\xdc\xef\xf9EH\xc7\xc31n\xeboq\xcaQ\xfb\xd5\x8c\xdao3\x1a\xcd_\x9au\x96\x18\x94[`\xeb5\xdc\x14\x9e\x8eDO+m\xe9g\x9b\x13\xe2\xcc\xe3\x9eM\xb83_\xad\xce\xe4*{\xdc\xc1<\xba\x18\xca\xc2\x83\xb3y\x96\x1cZ\xf6\xae\x90\xf3\xa2\xf1g\xa2\xf1;\x94b~\xfc\xd9}\xdc\x0d'#\x10k\xf2\xd19Y\xdd\xe1\xdc\xb0\xa4\xcf\xc8\xdc\xb5P\xcaO3 \xb2i\xe6f\xae\x9b\x85\x8a\xfdH \xbe^\x93\x0d\x03c\xc9`\x8e\xd2\xdajbW\x12t\xe1\xa9\xc2 ay$\x9c\xe9BPy\xe8J\xb4\x9d\x98\xe4Zw\xc9\xfd<\x84\x90X\x9aE\xb6\xf1\xf0\x087I\x8f\xe7\xdfyF2\xbb\xc0\xa8\xd1O\x8d\x00\xe6\xd8\x1c\x13\xa3\xa4\xe3^\xb3E\xbf\xc6v*\x078U\x0cR\xccg\xd1)\xc0\x8d\xb0\x0d\x85\xe1\x93\xd3\xc3\xd0k6\xcf\xabQ\xfbT#\x8a\xd0Rv2y\xd2\x14\xb9\x0b\xccG\x91\n\x81\xf6\xa5VO\xeew \x97@1\xb0\xcbO\n(WzR\xafK\\\x90\xd3\xe4\xb6\xd3k8 l\xeb+$Qh\x17k\xf5h\xa7\x06\xca{\xcf\x13\x1d\xef\x19\xfb0s\xd2\x02\x85\x01-\x92 ]\xe7-\x8fJv\xd2\xfb=\xa1D\x13\xf5&\x03\xb7\xdff\xf5\xe0\xe2;m\xcd'\xa0\xf7.\x81\xee\x98(\x8cmg\xee[\xb8\xf6\xd0\x7f2\x9b,\xc1\x0f\x7f\x1al`\xf7\xdfdM?\xcc\x80K\xbd\x16\x15E\xa0|\x84\x12\x1d\xb4\xa0\xf0\xaf\xe1Ju\xd1v\xf0AE\x97\x84\xc1g\x91\xb0\xe0\xa5\xd2\xb3lG\xed\x89\xd3\xb9`\xbe@\x82\x0c\n\xa3>M\xe8j\x9e\xa1\x9e\xb5\x99\x02\x98\x8d\xc1V\x7f\xce i\x8a\xf7(\xdc{BB\x93\x1dg>\nrc\xb9c\xf6\xefR\xdc\x12r\x9f\xe1\x98\xa1zL\x96\x00z(f=j\xdb\xed\xc6=\x82\xbc!\x195\xd5\xe8\xc0\xe8/&'\x16\xa4B\x8fZ\x15\xe4\xf8\x87\xa2\x98\xaa\xd7v\x05|\xdcl\xf5\xe2\x9c<\x0dT+\x97\x85\x18\xf5&\x15p(\x0c$\xc4a\xa9\xe7\xb2\xed\x12\xec\xc0s\x92\xd9\xe8bY\x8cgw_\x9d\x8a5'\xff\x97(\xec4U4\xb1\x1de*\xba\xf0\x81\xb8\x01n\xef\xdd(\x80_u$\xd3?3\xfc\x02S(Z\xd9*\x9d\x98A[L3;p\x84\xe5\x11o2\x86\xfa\xf3k\x08\xdc\x7f\xb0T\x10\xe0\x1b\xa3:5\xab\x07q\x00IO\xea\xaah\x85\x9f\xa62M\xaa\x12\xd2\x9f\xca\xbc\xe2\xcf\x1d\x1c\x03\xcd^RZ\xc3\"\xfeF\xd12}\xf1\x94ad\x0c J\x8az\xa9\xdd/\xb8\xf3\x8a\xee\x17V\xd5(\xc1\xa1W\xbb-4\xaf<\xf0UG\x99\xd7\x91\xa8\x88-5?e\x10?H\x97\xfd_3f$\xea\xd8N>\x8f\xb3r4\xd9\x0dSD\xe2[\xef \x9a\xbc\x95\x88\x8f\xeb\xff\xafZ\x85\xec\x0e;\x9e\xb9\xea_l\xa6\x1a\xa8\xee\x03^@\xd5\xdc\x81*\xb5\x95a\x1c_\xb8\x93\xa8:'&3\xfc@5+\x04\xc6h\x9d\x90\x91\x86\xce\xc7\xde\xbc\xf4\x10Y6\xd1O\xbb\xf12\xc8Bc\xd4\xec\xcb\x1d@\xde\xdb*k\xef\x1am{\xa8\xfeV\xd2Tx\xfc\x85\xef\x1fw\x12\xf68\n\xd2@\".\xfc\xfc\x9e\x1b\xd8\xf9\x95\xde\xccL\xd9(\xf3$k\x14(\xef\xf7q\xe5;\xda3\xcd*\x9b\xdb \xae&O\x8cP\x99\xb5\xc1\xf3\x03\x03opW\xb0wVs\xa4\xc7\xe9J4\xbf\x9cnH \xa1\x9b\x193\xd7\x85\x9f\x96\x08\xa8\x16OaD,O\x00\x98\xa2=c\xadK?U\x81$\xf3\x14\xc4U\xfa\xc9%\xab\xfcT\x05;\xfb\xc9\x8f\xab\xc09vF\xab\x89\xae\xfd\xdc\xb1\x95\xaf:\xc9\x9e\x0d\xddXZs\xfd\xc5Y\x9cie\x9e*\xd7\x04\x19a\x12\x97K\xfd\xc3\x94\x87Ib\x1c$\x891\xbc%F\xf3\xa7\x88,)\x06\x1c\xd83?T\x0f\x95\xf95\xbaJ\xb7-q\xd5\xaew\xb4\xdcV\xe1;\xdd\xc0 -\x8c\x00`\x14o':\xf5\x1b\x13\xd3\x8a\x07I\xdd\x1f/\x10%=\xfd\xa9\xce/\xd4i\xc6u\xf8\x99O\xcb\xcd\x96zN#\xac}\xdb\xffE\xde\x19\x15]\xe9w**4Wl; n\xee\xddix-e\x96\xf2\xd1P\x99\xd7\xd9\x18\x17\xe8k\xb8\xb1\x92R6\xdcj\xe2\x8bv\xc1\x05_\x9c\xdd\x1b\xbf\xb6\xc2t\xf0\xe3\x95\x06t\xfc\xfd\xee\x8c\xfc\x8a2\xda\xc1r\xafk\xb8\xd0\xe9T\xa0\xb2\xa1\xe5bm\xb5\x0d\xe9\xdd\xbc\xac\x89%\x1b\xcb\x19\xe2&f\xb7\xf3\x8a\xcf?\xd3}\xd5F\xec\xcdS\xb0\xe6\xa3pS\x83\xf8\xf5\xb4\x95\xdf\xe5\x8a\x97n\xaa\xb5\xffL\x00\xbb\xda\x11hB@c\xae\x7fR~(\x88\x16\x8f\xc8\xa8\xcd\xb3\xa8\x83OW\x08kAeK\xa1\x0d\xf5\xeai\xa3&\xfeD3\xf3\xce+#\x97\xa1\xe35*\xd9\x85\x962v\xff{\xfe\x9e\x82\x93-\xfd\x1e1\x9cVb a\xda0O\xfbl\x825&\xc8\xc9{\xa5\x1f\x80\x9d\x813\x93#\xf9#\xa6(\x86$\xfe&9I\xbd\x0d$\xd9A\x9e\xcei\xe1\x15qq\x03\x9c\xbe\xa6\xc2\xbc\xc4\x96\x03\xac\x1e\x7f\x17+\xde\xed\x1a\xf8\xb7?\xbd\x84N\xdd\xd8\x05\xb9q\xbb6\xe98\xfd\xbfw\xbf\xe4tHP\x14\xa7\xcd};I\"\x18\n*\xae\xf9\xfa\xd6>U\x11\xf89\xbd\xab\xd5\x8b\x82I\x9c\xab\x04~\x1d%\xd73~|\xb4\xedw\xd7f'Q\xc9\x1bX\x88\xa6T\xce\x96\x04\xcfrE\xdd\xe8\x89\xb3\x0f\xe5\x83\xe7\xc53=\xe5\xb6\x90\x99\x16h\xd6\xf0Zf|N\xbe\xec\xe3v=\x97\xa9w\xffx\xc7z\xbc\xf1U\xb2\x81\xcf\xef\x0d\xc0Q8j\x81\xa6\xf8oK\x07\xd3\xf7A\xf0q\xa9R\xdc\xe9#\x93(\xb6\x8a0\x1ey[\x0d\x10\xa6\x123\x856O\x1b\x1ey\xe7\x0d\x8d\x91\x97\xb7\xb4\x80\xbb{G\xb3`\x8a\x8dT\xceO\x0f\x94\xf7n\x19\xa8\x80V\xa3\xf0P\x02\xa3\x9abF'x\xb6\xa2 (\\l\x90\x92\xb7\xf5\"\xa5\xc2\xdd\xcag\xdb-\x88\x98~T\n\x91\xee\xc58*;\xf4\x9d\x1c\xadZ\xc0\xfa\x1e{e\x11\xb5W\x1b\x99\x8a\x06ih.mo6\xc49\xdd&~\x03\x9cq\x13\x7ff\xa3\xed\xedp\x99x\xb2\xd0*\xecmG\x00v]j\xa7J;\xac\xb0^\x17}\x94>\xda\x07]\x89\xd0B\xd2W\xc16\xa4\x0d\xf1s/\xb3p \xe9\x1c\xf5Zn]\xa0\xfdv\x91Z\xcd\xf0\xb2\xf2\xed\xbd\xe3\xac\xaf\xd2\xac}\xd0V\x95\xee\x13y\xcd\xf4\xe4xMS\xd5?\xd3.\xa5\xd6\x7fg8\x98._\xf0\xa7\xb3\xdd\x89\xde\x14i\x07;o\xe2\x0fv\x04\xec_\x86\x80\xac\xd3jp\xbd\x1d\x02\xad\x0b\xe1Q\xeam\xcb4y\xa6#\xcb\xdd\xa6\xac\xa3%M\xae\xe6u\x93\xd0}\x81J\x05\x803]4\xca+\x99\xcbQ\xdf\x90\x82\xabg\xbf0\xb0\x0cR\xda\xb5\xbfC\xf5h\xafY\xe1U'f\x9c\xb4<\xd1\xb9D\x87\xdb\xca{\xba\xfe\xf7E\xf4d\x11}\x8a\xd6\xd4,9\x81\x02\x81k\x90\xe8\xf8Ox\xfbW\xe8\x98\xb7\x9d\xc7\xe8/\x9fN\xbaE+:\xb4\xe7\x0c\xd2\xc2\x93\x11\xe5g\xfamO\xf4\x95R|\x7f\x07\x03\x907%:-F\xe4\x1c\x03=;6;\xdb\xefy^@\xc7\xa4\xf4g\x0c\xa2_`\x0b=q\x08\xef\xd7\xdc\xaei\xdae\xe5\x11!d\x97\xa5\x84y\xd4\xdfk\x02\xcf$7\xe5 N\x0b\xd1l\xca\xb4}v3D\xeaL\x802yg3\xf7c&h~\x9d\xe4\x10{H\x8c\xb0\x7f\xa6M\xab\x7fq\xbe\xb2W~\x07\x91\xba^\x98\xc5\xe3\xfeS<5Q\x87\x8a(hr\x1a^-\x0d\xf4\x16\x9cY\xf5\xb7\xc4\xdd \x84\xf2\x99\xa2\xdd;\x8f \x13xG\x93\xe5\x95\xb6\x7fMvZ\xc6]\x10\x0d\xb0\xb8\x07_\xf8\x7f{\x19\x83?\x98\x82\xb8\xc2\xab\x89\xde\xf35C)\xb1\x12k\xde1{\xd5\x9a\x8c3\xe7\x8aD\x90{8|\xcf\x82\xe1.H\x11\xa2\x92\xce\xb20\x95\xfd\xaaC\xa02\x1c)\xa8j\xc2\xc2\x9crS\x1e\xf9\x9e\xbbs\x1c>\xf6\xce\x1f\x87\x07\xffa\x0b\xa5\nud+F\n\xb4\x0b{\x84\x10!\x99\xdas\xa7\xba\x07\x06\xd2\x10\xb3\x0f\x01\x1c\x01wH \xbe\xd1 \xa0\xf4\x91\xaeehm\xb7\xd4\xe1-\xaev\xa3\xb6\x96$\xd6\xe2\x8e\x82\xd3X\x8e\x8a\xd3g\xfa.a\xc0\xf4\x97]\xfbg\xe2\xb1\xb6\x90W\xd9@\xfd\xd4\x9a\xd0\xf7\xa03\x1aQ.X\x88}\x08\xe9C\xe8\x01GTld\xcd\xf5\xd2\xc6\x9env \xb2s*6\xa7s\xa8\xc3\x9cb3\xbf\x08\x08<\"\xfb\xc1\xdb\xea\xc2B\x94\xa5\x0b\xd1-\xfa\xca|\x95\xe4a\xd9=\xb4\xc2AE\x1e\xe6s\x91\x9a\x86\x97u_-\xce\x0c~>\x03\xb3F\x05\x95w(P\xb8\x92\xb53\xcb\x13\xea\x8a\xf5{\xf8t\xee\xa6W\x83B\xe2\xab\xb6\xc2:\xe3A\n2W\x072\xcd\xee\xb4s\x82\xa4\x83a\x1cf<\\\xcbV\x886W\xbd\xa7\xc9AZ)}\"\xc0*\xab\x8fS\x10\xd39\x9e\xf7\xf0\xb8\xa7_\xe2\x81\x82\xa1_)\xd5\x89la/v+\x06\xb7b\x81j}j&\x8d2\x15\xf0\xff\xcf\x9d\x1e\xcd-1\xd8\xcd8e\xeaI\xdc\xb3\x18[\x90\x05r\xbf\xa9b\xb5\xcez\xbc\xbc\x99\xe2ve\x06\x05\xe1\x97\xa87\xcbL\xff\xcbul\x02\x19\x1a\xbc\x93\x12\xe6pzW;#\x1b\xb7\xca\xdc\xa6<\xc7|\xc2(\x14D\xab<[2\x8b\xe9K\xdaS\xdb\x0f\xa2[\x0fA\xc1\xc2 D\x11\x1e\xb8\x18\x08 G\x88Q\x89\x9by_\x92\xc4w[\xe8\xd4\xe6zG\xdd\x1d\xd0\x8f\x98\xdf;#89)\xe2m~\xa1\xb9\x0cI \xac\xd5\xa8K> \x0b\xaay\xbb0\xdd\x1c1;\xecx\xe7T\x06\xf9\xc7\xb1\xe7\x8c&t@\x92\xf13\xa4\xa3\xbd\"n_o\xbe\x12\xb8\x90\x15\xf6\x07m\x18aa\x12\xddJ\xccK\x99\xc9\xf6\xa5el!2\x0f5\xa3\x1bf\xf4\xcd\xfd\x85jN\xfc\xd8\xd2=\xea\xf2Fo\xeb\xd9\x9a\xd6\x0fuS2.d\x8f\xd6\xeb\x9b\x1b\x8c\xf2WZ\xd0\x9bZ\xf6@\x91\x14\x85\x1cL\xe0\xa4M\x0c{l\\\x071\xfe\xc2\x9c\x96\x81\xf2\x17u\xdd_i\xd1Q\xaaf\x1e\"\xe2\xd9\xccrt\x9c\xaa\xccc\xbf0H?\xef\xca\x156\x7f\xb2\x0b{:\xfb\xbf\xd3\x91\x83Ked\x89\x14\xdf7\xcf\x85\"H\"\x90XV\n\x0e,\xb7\x14{\xf7\x04\xd17L1xz\xaf\"\xc6\xd0\x08\x16Q\xc0\x84\xa8\xa6`\x1c\x1d\xae&\x9ag\xbd\x11a\xddWG.\xcd\x15\x87\xc3\xc3\xba\x93\xa4\xc1nm\xc60\xed\xf5D'\xea[A g\x08\xedt\xed\xd7\x9b:\xdb]\xb2\xc59\xdd\xdb\xae\x14\x98\xb9\x7fC\xe5oI'\x04\x9b\x0b\xc4Mmvj\xd8=L\xb9\x7f\xce\xb0\xec\xa0r\xa9\xc7\"\x1fvQ\x7f\x84'Oex\xbbyg\x93\xbf\x80\x90\xfa{\x19\xa5\xe3Iv\xaf\xfa*\\\x13}R>r\xe1\x8d\x85\x04\x02d\xf2\xe7f\xf2*S\x812\xbde\xdb@\xa0{\xdaS3B\xbbC\xafh\x1ek\xf3\x1b{\xd3i\x19Px\xf7\x95\xf7~\x96\x1e\\\x96\xc2\xab\xe1Us\x95\xa7\xd9-\x01\x8f\xe0\xec\x96\x13\xe94Z\x12\\\xd3\xdcDg\x97\x01\xd9\x19\xf7\x94](\xdc\xdazG\xea\x91\x89A \xc9\xae\xe4k\x83\xed^<\x06\xed8~|\xe7 \xd6\xc3\x8aP\x1c\xd4\\\xcc,\x05\x05kb\xad\xe5\x84\x8f\xcb\xb0\x9a9f\x93n\xeeH\xfd\x85.\x05\n+o\x94\xc9%\xec\x81\x11*\xd5\x9d\x12\x08\xaa\xbd\x9b=\xdc\x9f'\xa12k\xcf\xbd?\x81\xa6\xcc\x9f\xf1\xed\\\xb9\xdewV\x12w\x97H\xaf\xbd\x9a? J\x0b\xcc\x86\xf6\xfd\xb5.\xb9Y\x05\xdd\x89\xd5\x08\xc9B\xbcJ\xe2\xd5\xdd,\xbe\xfdt\xd6\xb93\xca\x0dz?K\x9cQ\xabQT6P\x06\xfb\x81\xd9\x98\xc2s\x06\xeb9s\xe0pv}\x01\x9e\x83/U\x04!Yv\x16\x1a\xce\xb3\xa9\x0c\xed!yv\xafWHt\xb7o\xf7r\xe1$\xba\x88_?\xed>\xe6\xb9\x97M\xd3\x99C\x1f\xe9U\xeb\xf1\xc7&\xe2\xc9\x15\xc8n..\x03L\xdf\x13\x1e\x16\x16t\n\xc7\x18Z\x15\xbaV\x08\xb5\xd8/|:\xa1_p\xc3)\x8e\xa8\xb0\xe6v\x97\xf4\x9a\xc2$\xc4R?7\xff\x89O\x90\xa8\xc7Fz*\x89%\xfd\xe9>b\x10Ng\xd0k \x8f]\x19\xea\xed\xc6t\xac\x13\xf3\xa1\x86WVle\xbbi\x07\xaf65N\x00\xc9\xcaV\xcb-\x93\x8b\xe0\x15\xb4\xdb`\xe5e\x90\xfeTA\xa3\xb4\x88P\xd5\x8b\x81\xa5\xe6\x87\xf0\xc4|\xf2\x9d\xdd\x18\x97`\xb5\xd2{\"\x1c\xe3\xc9B\x8b\xb3\xa8_\xaa\xbb\xe7\xe3W\x8ck\xf4\xea~Y)qW\xa6\x8a\x04p\xd6 0\x95sJ\x9c\xa8\xcb\x0d\xc9}\xd2P3\xc1\xbc;\x8c\x9dTxF\xcb\xedL\xb9\x11\xbd\x98%b\x86|5m\xcc\xbd\xc4\xfd@\xf0KE\xb7p%#\xdd0\x97!DNq%\x0b\x04\xfe3\\\xec}jdZ\xf0\x9a\x82Y\xc5R\xa8G\xefh5\x96[\xc2\x8c.\xbd\x92e\xb1\xd0q_ \xedl2o]4/\x0b\xbd\x9f\xfc[-\x7f[\x17\x8dG\xa4\x9c\xb0m\xc1\xc2n<\xdb\x11_\xf9\xf0|\xc7\x0eQ\xd3\xff\xd2\x0f\xa7CA\xc2\x7f\x00Bx\xc9T4\xa0\xbf\x1e\xaeE/e-\xde\x99\xeb}\xac\xfb\xe8)\xf3\x91\x92\xa2\xc9\xe7\xb8\xf3#\x88\xcb\x9c\xf5\xf6\xfb\x8b\xae\xf2\x977\xcf{\xca\xee\x96\x18\xed\x81\x9b\xc0B\xab`_\xbf\x12\xff7\xdc\xedY\x11W\xd9y\xc2\xa3\xabR\x95\xeb\xd8\xccW#z\x0c\x15\xb4*W\xe5Z&\xb8\xf4n\x00\xae\x19\"\x1c\x11\xe0%\x14\xf2\"\xb2a\x8bP@\x80Y\xf2J\xe6\x88,\x87\xc6\x97\xd9\xdcA\xe1\xa2ZN\xeb\x10)\xa4:\xf6\x04$\x98H\xb3 F1\xa6\x8e\xe5\xbc\x8dK\"\xb3\xa2\xabz\xd9\x93\xaeG\xfa\xba\xbfQ}4/\x9b\xa4j\xc4\xacMR7\x12\xc2\x07\x9f\x05\xb2Q\x13\xb9\xbb&\xd0\x1f\xe3\xca\xd9\xa7M\xcb\x90\x88N\xd8\xec\xa0\xcf\xcb\xdb\x0e\xb2\x909\x1bW\xaaKJ\\O\xe5F\x97\xbbi\x0c\xa8\xba{\x93\xec\n1E*\xdc`\xad\xd4\x05O\xcc\x98y\xc4\x9a]y_\xba\xefj\xf4\xcf\x8eL\xc6\xd5\xf4\xf7uW\xf6B\xcdK\x87\xe2K\xb3G\xc5\x1c\xfa\x7f02\x80\xbe\xe5\xf8s\"5\x86\xc7_\x90\x8f\x0e\xbf\xdc\xaf\x8e\xd8\xba\xd6\xe6\xee\x99\x15a\xa73b\xf3\x9fD\xb7$\x964\xc1t'\xe7\xfa\x95\xa6\xdffK\xad\xea\xbf\xd3@\xce\x000\x98\xd9:o*2\x8fAM\xfa\x9c\xe2\xe2\x98\xab\xce$\x9e \xc3\xbe{P%5v\xa6\x15?\xfe\xd2\xa2\xc2\x8c\x83T\x1f\x0b\xb4\xe7yAVF\x9f\x95\xbd\x98{\x9a\xc8{\xe7\x01\xc5.TM\xa2\xe5\x8c\x0f\xc9\xaf\x99'\xca\xdd7]h}\xa0$&s\xa1\xa7\x07?qW\xa7\xc1\xf2\xee\x8b\xb3\x033\\\xcd\xa5m\xf9\xdd\xc9\xdd\xf4\x0e\x8fq\x91n)\x7f/\xc8\xf4\x0b\xea\x88\x9c\xcf\xe3\x1e\x1eZ\xce\xb3/\xf91\x1f\x86\xf3\x96s]\xb7\xf2\xcc\xb81X\x1c\xecmI0\x85~\x0bn\xf2'u|-\x9c\x10fJ\xac\xa8\xf2\xcd\xda\x8d7:\x1d+t\xae\xd4\xfeT\xd9}\xca\xcb!\x85,K\x14\x05\xcf\x9d\x00\x1c\x81y\xe2\x0d\xca\x9d n\xbc\xed\xed\x15\x00\xd1\x05-\xa7H\xd3\x1e\xe7mUx@\x12\xc0\x93>1\xc3\xaa\\me\xb2\xc8\xa6l\x83={ zF\xa2\x92\x1f\xbaZ\xa4\x02\xad\xcdk\xfa\x9e:\xb8\x03z\x19f$e\x122G\x11p\x83\xfa\x80\xb58\x19\xa4\xfb\xca\xdbz\xa9\x0b\x87V\x94\xb5o'\x9b\xaa\xc9F\xb7/]x\xb1W\x18I\xfd\xb6\xf2\xb6\xc6\xd5\x175\xef\x13\xf1N\xef\x1b\xa0\xd6\x99)\x97\xbc\xb3Dv\xa5\xfb\xca/\xe9\xc58p\x8bW\xf5g\x1ak\xf7\xb9\xa5\xdbv,\xa7\xf6[\xb8\xbaa\x1d\xcc\xd1$\xb2\x84\xe9\x1b\x92\xcc\xc1\x17%D\x08\x8c\xc7]\x16\xf3\x99V\\4\xb1r\xc8\xc8\xe2\xf2\xfb\xc1j\xff\xb9\xbe\xd6\x13\xab2\xcf\x89n\x00XD\xdb\x8c\x8e&\xd6Dg\x7f\xdb\xca\xc6%}Y\xd13\xda\x9e`\x8f\xae\x98\xf9\xb5\xc88\xf3\x15)\xd9\x88\xbb\x105Mif\x07\x8c\xac\xb9[8FR \x0f\xc4e/\xbb\xa6\xfb\xeb \x87\x0cG\xd9\xcd\xadE\xca\xe7Kz\xc5\x1a\xc8\xe9\x1e\x9d\xfbKR\xa2\xbc\xa6 w\xbd\xf2\x0e\x9f\xbd\x02m\xa2_s-,\x8c=\x85+\xbc\xcde\xe8\xd1#\xd9\xda\xa4\xaf\x85\xb9\x8e\x8a\xa6`x\xbd\x8a\xe3\x98\xed\x9b\x8c\x0e\xfe\xa6K*&\x8e\xe2\xb9;\x02\xf7\xf7\xaf\x94$2x\xd9q\x8a\xb6\xf6\x07,\xa3N*\xb5\xfd\xec+\xf3T\"\xc4_g\xc1\xe8\x96\xb0Bd\xe2c\xd6K4i\xa6f,\x0e\xc4\x17\xe9\xc2B\x9fY\xb3u\x02*\xad\x97\xd1g\x91C]S05w\x0by/\x1a\x0d\xc0\x8bd,#6\xd8t\x0d\xa7dj\x8f\xf5Lb\xb2\xf9\xa9\xeb\xcd\xe4yg\xf7\xa9\xd6\xf5\x93\xfe\xa2X\x8d\x0ddh\xaef\xbb\x92\xa8\xd2S{3\x98B\xaa\xdc\x99\x93>\xbb\x0e\xd8\x1b\xc0\xd6\xec\xeb\xf3 \x017\xf7\x8c\xca\"4\x0f\x02s\xea\x84\x0e\x9e\xc1\xe0\x7f0%~\xe8\x00Y\\\x0da\xec\xb7w\xf3\xd7\x82\xd8\xcb/\x8c\x82\xf8%\xac\xd2\x85\xb0\xb6\xd2q\xc8\x9c\x89p\xe7\x86\xe9(1\xa1^]!\xab\xb4\xa6\x1bv{\x87\xdb\xe0[q\x1c8jU\xde6E;p\x85\xf9\xd8\x8b\x9c0\x1f(\x95\xdd\x04\x0f\xca\xd16\xd2\x9b\xac\xed\xc1\xfc\x9b\x19\xa0i\xa9mCV\xa6\xa7\\0\xce3~\x12\x0cg\xf9,\n\x18_\x05\x8f\xf0\xf8\"\x9f$\xband?\x91@u;\x92B\x0e\x0b\x1b\xe4\xaeX\xd8\xf6\xb6)\xa9}pE\xcc\x89\x8cG5{\x05j$\xa7F)\xe6h\xb0?\xaf\x02NA+r\xe9\xce\xf2N?X2\xb1a\xe7@r\xb4\xa2V\xce\xd0\xf9B\xf5J\x9c\x88\xfe\xea\xc5\x11A\xd3N\xea\xe53\xfe\x99\xaf\xe3R\xb3\xd3\x13\xfaWw\x17lw\xbd\xa4\xf9@\xa0K\xf85&\xb0\xba\xaeE\x9b\xed+\xc3 \xbe,\x9f\xd8s\xc3\xa3\n\xbf\x03\xd8 \x1c\xdb!\x13\xc2tr\x8cm\xe9\x95\xb9\x19\xfb\xf6\xd6\xdeR\xfe\xd4d3Q{\xca_\x9e\x08\xaa-\xa8\xcf\xe2\xc8\x8c\xbc\x8efl\x16\xa7\xbb\xa2\xf6\xfc\xfe\xa1\xa8\xeaJ\xc9\x1e\x863\xd3K\xf8U\\IO,\x99\xe3L\xae\xf4\x81H\x94,\xba\xd5%\xc3\x0e\xa2\xc3\xb6}\xe9\x9f}o\xd4N\xc3\xe57$o\x16X\x9d\xf0\x8ch)\xef\x8d\xfc\xbf,F\x8f\xab\xcb\xfe\xd0t:c\xb2\xff/\nm\xa1\x95(\xc0\xdd{K\x8as\xa5\xab`\"3\xe9\x9aQ\x9e\xba\xc0E\x9e\x90\xb4\x13,c\x90\x1fP\xedc\x071\x9eJ\x94\xad0\x87\x11#t\xc3\xcd\x8ef\xf9\x0bk*:v\x0c[\xe8I\x0cm\xf3D\xf6*\xc9\x9ez\xbc\x07`\xf2\xce\xccb\x96\xabKr\xbe\xfe\xdd;x8\x9e\xa8Y\xed\xd15\xd32\x98\xd6Q\xcf\xf8\x83\x1a\xd0\xfd\x9c\xdd+\x17]\xc6\x19_\x19o.\xa8\xb6Y\xb9y\xe42q\xaaL\xc4\xe0`\xbe\n\xdaQ?\xc0\xe9\x1a\x9e\xfb\x96\xafT\x7f\xc3`\x9c\xcc\x8a\x96\x1d\x19s\xb2\xef\xaa\xb7\xa2\x1f\xfd\xde3?\xf4\xa8\x88\xbb\x1cS\x0c\x98,\xae\x07k}\xd9\xd5\xe3fJ0i\x9b\xb7\x0b\x05\xcf\xae\xd3]\x16\x97\x89oM\xcb\x96izW]-a\x81\xba[h \xbd\xb7\xf9\x9f\x7f\x1b\xa2\x8f\xac\xf5\x91\xba\xbb\x0cZ\xea\xdc/\xd1\x88\xa1m3\":\xc1\xa4\x97 \x16\x1ab\xfb\xc0\xf2[g_\xed\x81\x86\x06\x82\xa3\x1f\xa6}{\xfd\xa6\xb6d'Q$\xa0S\xf3\x1a\x1f,\xe1\x89\xd9,;\x95\xaao\x8f\xbdc\x82zG\x92\xc8\xa0Pj\x08\xef\xb2\xec\xac\xc4\x1b\x94\xdd\x86Ym\xa5\xdd+-\x88\xdd\x11\xbd\x84\xfak\xee\xf0\xe6\x11\xc7\x80KK\x06\xc2\xac\x12j\xbb-9\xb4\xc2\xc3\x02J\xee\xbe8qK\x12\x18\xee\x8f*\x90\x0d\xc5>\xb2\xd45\xd9\x85\xdb\x15\x9cl\xff\\3\xdc\x85\xd2d3E4\xc9\xeezm\x19'\xfd\x98\x96zS\xa8G\xb5z\xca|\xd5\xd8y\x97\xe9\x1f\xd6\x96\xd1\x9e\x87&n\x05\xa5\x14\x8c\x19\xe8\x83\xf9s\xa0e\xaby@(\xa2\xf7\xa7\xc6\x8fu\xf2\xb2%*\xecT\xab\x06\x98\xef\xe0\xa8\x8b\xf4\xf1 fS\xee\xe7kQT`+\x04\xa3\xedF\xff\xf0\xf9\xd6?~>T!\x11\xa7\xed\xb7\x04\x1e\xf4\xac\xed\x9f'\xed\x1f\xa8\xd8\x00\xebj\x94\x8e\x91\xab\xfbA\xdc\x17\x16\\\x9a\xd8\x7f \\\xeb\x02\x83\x7f:\xbb\x0f\xc4\x1coy\xb2Oyf\xed>\xb0\x12iO\xb5\xe6Z\x98\x18\x15\xc0DK\xbe\xc0\xdb\xfe\xack\xbf\xd3 \xachP\xcd\xdc\xde\x0d\xd5\xf0B\xa6\x0dp\x0cS\xa1\na\x80&\xca\xb4\xdf\x1d\x02:\xdfm\\6fn\xb9-\x9d\xa3\x0e\x01\x02\x1c\x8dt\xcb}\x80qzW\x88C}\xb6P2\x7fm\xa1I\xa5\x180\x04\xda%\xb3\x9b\xd2\x00^\x83S\xeak\x8a|\x84\xbf\xde\xf8\xab7\xdeP\x04K\xf7\xd4.\xa3\x05\xa5a\x05\xb9c\x9c\xd1DX{\xb2\x17Dg\xdc\xa4\x94\xda'\xd9\xddD\x8f\xe5\xf4lN\xd3\xc2\xf6\xfb\xcb\xb3\xdeP\xb4\xb7\xa7`0\xe6w\xaa\x8c\x0e\xa6\xa6\x98\xed\x8bQ\xf3\xa2\x9dg\xf6F\x03?b\xab\xdd/+\xab\x19\x97\x0b\xc6\x12\x81\x98\xb7\x9b\xf0^;\xf1\xe6i\x8f\xc8p\xcdx\x9a\xfdS\xdae\x82z+n\x1fxQ\xdchx\xcd\xc9\xb5\xa0\xaa-s\x9f\x87\x11\xa4\xd3\xfb\"\xe4\xd5)\x84\x9b\x9c\xf01\xf3\xf4\x92\x16ON\xff\x15\x1a\x9b\xde\xd5Nc\xe7\x9dw\xf2G\x12\x9d\x116`k\xcdi\x0cn\xcb\x87\x87\x05\x91T'[Z:\x8c\xf8\xb3\xdb\xfa9\xcem7\xcf\xffW\x1c\xf2'}.F\xfa\x82v\xd7\xf4s;\x13\xe2\x14\xd0\x0cO\x1b\xfe\x80\xc5\xa9+zO\x9c>\xcfG)\xb6\xc3\xff\xe6\xe9(\xdaO\xa2\xad\x0c\xcf\xc6\xde\xa93\x9aIN?\xb1\xb9\x87\xb5\xb9\x15\"\xfd\x8aN\xd1\xc5\x05\xda\xf5@\xf9_\xf4o\xebq~\x0f\xf5HO$O.\xd0\xb8\x08\xfb\xff\x842\xfak/\xdf?L,)\x06L\x92?\x9f\x06\xd1\x8a|\xe4\x11+m\xd4\x05I\xfb\xba\xc59\xd4&o\x01w\x13\xbd\x1a\xd7P#\x04\xa2\xee.R\xff^z\xe5\xc4Z\xe6n\x96\xfa\xe6\xe7\x9f\x0b1\x8az[~\xaa\xbd\xaa\x91,\x04\xaa\xbe\x9dglU3E\x08\x1c\x99\xdcf\xa6\x9en\xa9Gud\xedV\nk\xd5*\x8c\x92\x95\xbc\xbd\xbeL\xe4\xc4\xa1o\xe6yK\xcf\xa5X\x1b\xd0\xe3\x82\xba^\x805\x0c\x9b\x9c\xfaRr9[S\x9eW\x14mJ4\x074\xb7T\xc3\xc9xgL5\xd2_S\xb3\x94\xf0)\xa9q\xbf\xd1h]~\xa5r\xb3\xf2\xea\x9e\x99\n\xf7\xdf\xe5.\x0c\xfaS\xa9O\x98\xf2\xc3\x85\x84p;e\xf5\x89v\xe3\n\xfb\x11\xa9\xc0\x99a\xf3je\xc4\x99d\x07\x87D?B\x07\x97z\xcfD\x0c\xc1\xa1f\xd2}U\xd0/\x0c\x00\x89.\x85\x0c\xe5]\xd8nH\xce\xa8 \xb3\x15\xd9=T\x1e0\x03\"x\x83\x83\xa4Nec\xc4\xf7\x12\xd0\xc4P\x92\x83\x8f\xab\xf1\xf7\x06p\x0e\xec\xab\xba:C6h_(\xed\x8c\xec\x15\xd3\x9fk\xf7!\xb7\x16\xf3\x9b\xbe22\x96\xc9y\x84\xf7\\\x13\x05\x86\xca\\=\xef\xdb\xe3\x81RESc\x83\x90\xeas\x9e\x95\x9b\xa8\xcf\xe9\xec\xc8\xe8\x86\x17\xfa\x9a\xf6\xcf\xb7_\xec\x8f\xb7\xe0\x8e\x9d\x0b\xf15\xdcs\xcb\xe3[%\xef(\xa5SWf\xd7\xa3\x0f\x07t\xfe\x83}b7\xf7,!\x8ea\xffko\x1e\xb1\xa6\x12\xa8\xda\xda\x15\xa9\xcc\xda\x17\xa9\xb6>\xe1\x16f\xc6\xf6\xf0\x0c\x82\x0b\x14\x93s\xef\x91\x8b\x04\xa8\x1c\xf9f\x19\x18\xd9\xde\x13\xa6\xb3\xf6\xeb\xdbt\x06bm)\x89\xe4C\xbe\xbd\xdas\xc1RE\xa76Z.\x1eb\xb36Et\xe7. \xc9\xf9\x13\x85sb\x11\\0\x19\xe1\xdc\xcc)\x92&i\xaf\xbb\xbf\xc4\xbc\xde\xd2fq\x17\xa4#\xf7(\xd83\xc79\x83<)+=gv\x8a`\xb1\xf1\x12j\xdf\x1a\xcf\x85v~B?6\xfa=]W\xe2r\xc7\xedT\"\xef\xaf\xa1uI\xf8\xe7(\xf4\xf2F\xa16mT9kV\xba<\x83\x0e\xbbG\x9d\x9f\n\xf3\"\xa9\xe3&\xebmiX\xc6+\xc9\xabl\x7f\x9f/b\x12\xe8\xc6\x9e\x85\xa0Z\x97\xda\xca\x0e\xe7\x08\xf1\xbas\x86#\x89\x11|\xb8\x90\x1eC2\xfe\xd5\x8c.C\xf2.W\x173\xe0\x02\x04\x0cG\xc6\xad\x00\x00\xdf\xa7w\xb6,\xc2u#{aXAN~/\x01r]\x11\xd3\xb1\xdc\x01\xb1`\x1e\xaf\x17\x8b\x86[ \xe6\xfbL4\x0f\xcd|do\xa2%\xd4\xad[(\x8b>\xcf\xc5\xcb\xe7)\x0f~\x84\xad\x84\x87i\xa7\x91\x8er\xee\xa70\xfb\x05=\xa5\x0d:\x18\xef\xa9@\x9d\x01\xc5\xc2\xff\xa0\x9b\xcd\xb0\x93v\x82\x9d\xbd\xa9\x04O\xb8<\xc3\x81\x9b\x10\"\xdekLMhh0\xdfc\xeeDD\xaf\x92.:B\x1f\x90\x04\xbe\x16\x92\x80g\xc9\xff\x9b\xf9\x95\x95m\xbc\xb1>z\xdf\x96i\xb7\x80\x12_\xf2\xd4 \x94(/\xb29\x80\x07|fIy\x80\xed$\xfa\x0c\xaf\xca4\xfa5\xcb\x15\x9f[\xd5\xb7L\xb6\x02\xdd\xc6/\x92\xe7\xf1|\xb3\xdc\xbf\xa3\xd5f\xa8?fz\xd7\x8cf\xee\xa0\x91T`\xad\x03\xb8\x183\x86\xa4\xbdEf\x7f\xb3\x15\x88\xbc\xf6\xd2\xb2\xb4Z\x85\xd0 A\xe9b9L\xb5bf:\x0b\xbbo\xadb~ev\xa25\x12\xe8Q \x9a\x9cTM\xae\xbe\xe2\x9c\xb4\x99\x1e\x80\xccx\x08\x84\xa1\x17\x9e\xaf\xa0\x82\x97i\xe2\xc5X\xbf\xdaA\x85\"\x19\xc2x1\x92pA\x94^\x1a \x99\xed0\x85\xe4\xa3\xfc\xf0U\xc81\xb7\xe9\xde\x02B\x80\xe0\xd2\xcam\xed\x0d\x8e\n\x0f!\xa1\x15\x97\xb0w\xde\xcb\xe6\xf8\xfb\x02\x93\x00\xd5F\xc3\xc3q\xa4\x97\xc2g+L\x89\x87\xe3\xd0\x9b\xd7G\x84\x0d\xedb\xa5\xbb\xb5\xc4A\x98`B\x04^\x0cq\x97\xec\xb1\x15C\xffx|\xff\x9c\xa5 J\x01\xc7\xbc^\x05\xa7gR\xf0\x19\xfa\x97\x98\xa8?\xb9<\xf9\xc0\xae@[\xf2\x9e\xfc\xbeu(@\xff\x92\xd1\xfb\xef\xd3\x1adr7\x85\x9e\xf77si\xbb\xd8t\x9bh\xbelXV\xff\xdb\xb1\xfa\xb2\x9dW\xefW\x89\xb8\x92\xc1\x89n8\x9ds\xeaF\xaa[\xeb3\xd1\xc13\xd7X\xdc\xea)o\xa9\xe5\x81\xb8\x1c\x16Ju\xdb\x81\x87| d\xde.\n~\xe1\x11\"\x16aO~\x07\x07\nZ\xedy\xc3\xcaY\xbfg\xa4\xca\x02\xa9\xf4\x85\x16\xc7\xb6x\x8d\x02\xb0\xa1}\xe1\xb3+\x18\xd1\xd4Hj\x8f\xcf\xb8\x15o\xac\x97\x97x\xe6D\x9aR\x01\x93& \xa98;\xa3\xa5\xfa\x93\xdc\x12\"\xc3\xd5T\xc7\x1cb\x88\x7f'\xba\xb6w\xeb{OG\xbeCR\xb7\xd4\x14B\"j\xa8\x0d_\x0cq(\x12\xce\xf2\x05\xc7\xbfg\xfb]WX,{1n\xb9\xec\xf2]{\x1d\xe0\x19\xda\xdd/\xa0\x91X@\xa3\xf1%\x81\xf6;\xb8\xb6\xcc\xf4n!\xfc(K\xed\xae8\xe6\x82L \xd9\xa7^7W\xb9\xd6\x1a\xe5\xe7|$\xf9\xc3w\x86\x10\x88F\xbaR\xa0\x9f\xcc\xb2\xfb\xff\xb0\xf7g\xddi\xfc\xc0\xd70\xfa\x81`-\xe6\xe9R-\x9av\x1bcL0&\xe4\x0e\xdb1s3\x8f\x9f\xfe,\xed]\xea\x01c'\xf9\xfd\xff\xcfs\xceY\xef{\xe3\x04\xe8\xd6P\x92J5\xee\xb2\xef\x9a\xdb*jIR\xb6t\xae.\xe5D\xcd\xfd\xe4\xbe\xe3\x9d\x02\x9d\"WU\xfb\xf7\x0e@.[\xaa\xa1\x8e\x02\xfd\xb4\xcdz\xf0LB\xc8\n\x9c\x1d\xf7\xbe\x9f\xcf3.\x80\xa7i\x8a\xcb~\xee\x1cNa\xb5~\x1d\x81Z=\xdb{\xa5\xa1\x8e<\x0d\x83\x12X\x8e\x0bc\xf4\x87\xb2\x94i\xda\x828E*v\x96\xb1\x83\x91. \xa1D\x0f\xb7\x0d\xc1\xab\x04\x98C~\xb1\xb7\xa3\xedm|\xbe55\x06\xb4\xcd(\x14v\xc5\xe1\x9c\x9cd&\xf9\x13B\n\x1c\xb38\xf0\x0f\x97Bh\x92\xa3Qx\x01\x86\xfa\xb1\xa2:\xc9\xa9H\xd2\xb3@U\x9d\xd9\xf1\xe0,R 'V\xa1\xe4\x9dZ!O\xe9m\x18\xdd\x95\xedW\xb3V?)\xecE\xb3\xcf\xac\xfc\xd86\"\x12\xc8\xcf#\xa8\xe5\xd6\x1ck\xa7\xe1v\x94\xb4\\\x0472\xe0\x91YP\xef\xe3\xbd\x1f\xdb\"\xd8\x14\x08\x8d\xad\xb3ZU\xa5M\x8a\x15 \xe6\x8b\xd4\x0c\xb3\xdb\xcfc?\xbc\x9f\x05\xdb\xc3\x1e\xc4\xb1\x13\xe1\xbdf)=\xf5\xd7\x84\xb1\x1c\xec\xb5\xcc\x14\xfen k\xbaw\xa0\xee\x98Q\x1b\xad\x05\x17q\xe1\xcc7rI\x99K4\xbf\x01\x10\xa1\xe8O5\xc9\x9e\x13\x08IAw2k\xe5\xb1:H+\xa0c\xb9)\xc6 \xa6\xb6\xb8\xd6\x0b\xba\xb8\xa0\xe0\x95\x14\x1f(\x14E\x8c\xf3\x94\xfb,\nwkT\x83\x847rvh\xc9\x15\x84\xe3\xd4\xf2.\xdcb\xc4\x14\x9c:\xb9\xe7t\x18B\xbc*\x91\xf9\x8d\xb6\xd4\xc3\xc6\xdb\xbb\xb4\xafJ\xdeNS\xc1\xc4\xea\xc3\x0b\x00\x99\xe65\x1dZ\xc7O\xf4\x9b,)\xdd6Wkh\xa3\x8355\x8c\xdeF\xfe\xe5uy\x06\xe6v\xae~\x81*\xd7\xa9\xbd\x99\xd6_\xb6R\xb1|=#\xf2JER\x85\xf1\xb3wq\xec\xef\xc1\x8a\x01)\xe5\x1d\xd1:',\xc7l\x15\x83\xc2\x1ex\xa2p\xe6\xad=\xb5\xad@\xce\x96\nd\xb2\x8b\xcc\xd8/\x181\x1d\x9f\x01\xdd\x9c\x1dZ\xae\xa5\x08\xaf\xf9\xf0\xfa\x11\nln\x06!\xa4.\n\xe0\xaf\xae\xc4\xbe\xf5\x1c88.\"S\x9fX'\x12E\x85\xbd\x86\x8aZ(8\xb7\xde{S\xee\xfb\xa6\x98\xfc\xfe\x1e\xb7\x04\xf6\x92+0i\xe4\x85\xa1\xaef\x9f\x94r\xc9U\x94^\xf62\xdc\x9ac\xa9h\x0b_\x0e\xa04f<'\x13\xa0\xac\xd4\xef\x18\xbc:\xb2\xb8\x07\xbd%\x1dRq\xce\xad\x9f/\xa8\xf45\xaf\x9f\xd9s\x92\x19\x9f\xb3\x98\xebIr\x17\xdb\xeaA\xd14f\x9b\xb6BK\xf1\x1ep0z\x91\x91\xbdu\x8f \x87\x1fcJX{\xd8.~Th\xef\xe8n\xe5\xfa\xdd\xde\x9b\x8b\xf3\xc5\xb0\xc2\x07\x80\x8e\xf7W\x17\xce\x14zLk\xc2\x1a\xf1;'\xc3\xc3\xd4\x86\xeb[?\xd1>B\xdb\xa3\xab\xf4K\x89\x9b\x02\x1a\xfb\xbc\x99\x8eR\xb53+\nF\xe6\x13 \x9e\xa5\xb0\x89\xe1\x87\x9e\x0d\xb1\xa6\xe00F\x98V\x7f\xd4\xb1\x9f`D\x91Zuf\xf4\xbb\x08X\xfa![r\xa3\x1e\x19\xf7\x0dU\xea\xb92\xa1t=\xcf\xd6\xa3v\xf4s\xee7\x06\xb5\x9d\n\xf3\xb7\x17\xa1\xa4\xf3\x85c\x04'\xd1\xabzQ\xac\x9d\xac\xf1g\xb8\xb9Y\xe3\x94\x04O\xd4v\xb4\x0do'1\xfc\x05K\xa2\xf2\x92\xb2\xc1\xd6!o^=\x0b=<\xe5>b\xbe\x0b\x0e;\x9a\xcd4F\xbe\xc6?\xb4h\x9e\xaf\x01z&Z\x8aJ5\xa2\xb8~8fh\xb3\x9b\x16\x10\xb3\xc6d&\xa3`c\xd1\xa1\xbf-4%\xe7#M\x84o\x07\xc9\xe0\x9e \xa5P\x17\xa8^\x86A\xb45\xa6\x8bw\xd6\x1b\xd6\xfc\xb6n\x0d\xe6\x7f\x16\x97\xd4\xab\xc8\xc4\xb0\x06%\x07qq\x13=g\x83r\xbdEQC\xfa5A\xc71\xf7\xcf\x97\x9c\x12M\x14\xde\x13\x94\xd9\x10\x9en\xec\x9cK^D\xcai\x96\xa4XW\x0d\x9b\xf6\x9ep'\x89%\xce\x9a\xfc\xac\x15e\\\xf4\xd8B&\x8c]\x9b9Kg\xb6\xbfc\xe4a\x80\xc1\xbb+}f^F\xef\x98al\xc9|\xcb\xf9\xa7\x16\xcc|\xcdH\xac\xa3H\x82\xbf\x0fc\x1c(\xbf\xb4\xc4\xea\x15\xdc\xb3\x04S]\xf8o+\x85\x102d:\xba\x17\xe7l\xd3>\xa6\x0c\xd8\x9aT\xeb\x14\xf3A4j\x11%v\xdd\xc9\xf0D0\xef\"GXk\xc8U\xae\xd8\xe7XU\xce\xddoY\x07]j\xe3\xbb\xc7S\x08\x08\xa1\xdaW_\x0e\x0et\xbf\xe0\xa5\x9e\xf2O\xe0\xfe\xbe\xfd\xd6\x887\xe6\xa9\x1c\xad9n6+\xce#-\x8e{\xe5\xdb[\xbcvN\xbc\xd2+/)\x16\x1e\x98 +\xaf\xeaB\xe4+j$\xde\xcf\x14\xa2\xe7\xe2\xef\xef\x8aQ\xbb]d\x10\x88)\xc9\xfde\x99d\x04\xdd\xe1\xdd \x92M\x0b7\xf5\x9by\xd5\xdb8\xab\xbd\xf0A\xfc\xeb} Fn\xc7/\xdb\xc7=\xc9e6\xaf\xfb~\xd8\xdf\xd9\x0dq\xd6\x94W\xce\xfbP6\xd6\x1f\xb6\x9a\x8c!~\xa6\xec\xb2H\xcb)\xcbULm\x00\xef\xf3r`0\x83W[\"\xc5nP%\xfa\x9c\xfd\xdc\x0b\x1e(\xc5\xd8@\x17_`*\x874rk\x98\x1c\xdcF<*j\xcf\xb25\x07\xe7=\xd1\xd3T\x1c1\x08NR\x9dx\xa8\x92jY\xf4L\xeb\xcb\x86\x8e\xea\xbb\x93\x83\xdcZF\xe4u\xa7I\xb0\xa6D$\xd6\xfe.\xdegu\x83\x8f/\xe3\xbf\xe8\xd3\xf4\x81@\x9aR\x11G5\xa8\x83\xad\xb8\x9b~4\xa4\xf3G\xd8\xec\x1b\xa05=\xd5c\xe9x\xaa\xcb\x13\x87)j\x16\x1a\xbf,\xb5\xf4\x01\x13\x83\xcePh\"\xb7$\xc7\xd9;\x13\x1b\xd3\x0c \x8e\xc6\xde^^<\xe1\xabY\xe8.p\xc7\xfa\x0c\x8b`\xdf\xfe\x98\x15\xf1>'\xc6L\xf9\xdc\xafm\xc4N\xef\xa1t\x17\xf4\"\xf2\xc3#\x07_\xde\xdcY\xfb\xef\x897i\xcd0})F\xe0\xafZ\x1c\xb1\x16\xfe\xdf\xaa\xce\x93\xb2o \xe2z\xdaW\xcd\xc0\x1c\x8d\xfbf\x15\xd1l\xfa\xaeF\xd3Is\xc2\xfc\x9e+\xe1\x97:8\xdd\xdd#F-6\xd3\xcb\xbaR\xebz\n\xb9\xd4\xee\xa6\xce>\xfa\xb5\xb9<\x0c0\xfc7\xb1r\x0b\xa6\xf0\x12\xc8\x80\xf7\x92\x8a\xd3V\xfa1\xfb\x88\xff/s\xf4\x8d\xd3\xd5\xbap\xb2,\x9e\xcdL\x9f\xc1\x08\xc2\xd8\xd8Mk\xb5\x0f\x9c\x85\x83\x9a4o\x19\xae\x17\x031\xfc\xa5\x95\xda\x0bpY\x82\x01ys=\x92\xc0qs\x924\xd8\xad[+0p\xbc\xc0\x04\xd5\xee\xb9b!\x7f|#\xdf\x01\x00_\xb5+\x98\x87&\xa0c\x91\xb2\xd5D\xe2\xba\xcf(;\xaa\x7fm(\xaaw%w\xa9?\xa3\x1f\xb7\x97\x19S\x84Gw\xe5\x13\x9c\x0b\xbd\xed\xd4\xb3V5\xe0]p\xaao\x85\x0cp|k\x8d2\xd7\xba\x19+\xa3\xf3i\xa8\x13\xf8v;\x9b\x96\x91\xacv\xf5\x12\xe5/\xd4\x83I\xc4\x11^\xea\x9c\xd3\xd99\xf2&\x1c\x89\x06K\xe5\x87\xf4?\xd1$\xdc\xdf\xf3\xdf7\x9a\x1e;{t \x87\xb1\xbb\xabO\xf9bg\xb4`=\xdf\xd9;\xf6;\xd2\xab\x9c\x0b\xeb\xe2\xf6.\x14\x18\xaf\x1f\xba \xd9L\xf2\xfc\xeb\xeey\x85`\xed\x913g\x9b \xbc!\x97\x8d\x835d\xec)\x9d\xd3\xb6\xbd n\x11\\\xe3\x1fV*\x8c?\xdc5\x0c\xa5\\\xe5\x06\xd8Lh\xf6\xe2}\xaf\x7f\x16\x89\x0b5?\xdc\x85_\xf7\xcd]g\xbdv\x86\x13\xbf\x19\x11\x99x\x02\x9d\xf3LL\x80\x08e\x1d\xaf\xbcdw\xe4\xdb\x03~\xefV>uk\x1f\x98\x03\n\xf8\xe0\\u\x1f\xfb\xb9\xaf\xbc\x95\x85>0\xebP\xc6\xb1\x85kV3\xb6\xcf\x17\xa9h\\\x92*\\H\xa8\x1e\x95t\xf4u\x87r\x88\x9bs.\xd4&\xc4\xeb?s\x95\xfb\x98\x17\x9c\xa0T\xd9:VP\x89P\x97\xd6<\xd3\xcb\xb5\xe5\xc9\xae\xea1\x9c\xd5\xef\x92\x83\xa6]\xd5\xdcDQ\xa2.\x84\xe8\"\xb4\xfd\x933\xadP\x00\xda^\x0c\xc3r\x7f\xc21\x99\x0d$\x8a\x11A\xb7cy\xe4\xfb\xae\x89\xfb\xb8oP8\xa4b<\x10\xfe\x1b\x00\xc7JA\"\xec\xf0/\x06\xb8\x7f6\xcb\xf5:\xa2\x15\xaaw@\xba\xb6\xea\xee\xc5r\xc5;\xf1\xb4\xa0\xdb&f\xb4\xddoD,\xd7d\x0bC\x05\x9cu\xd4\xeb6#|g\xf1\n`\x87\x8a\xbd\x0e\x9c\x80\xa6\x9d\xdex\xc3L\xb8T\x99\xa1\x86\x13\xfaa\xa7\xf8\xa75^\xde1\xe1\xa6|\x01sAvF\xce\x8d\x81\xc1P\xee\x0d\xd6\xbe\xdc\x16\xb8\xe39\xa46\x05P\x99\xb8\x16x\xf4\xf3\x86\x13\xa3)\xbe\x04\\+\xc6\xc5mE\x98F\x00S\xf3@f\xd4\xceU\xa1\x1d\x07lZ \x88X\xa0B\xff\xdc\xe5I\x97 \x0b\x18'&\xab\xa4\x0eu\xbeA\xa3\xc9\x0e6\x0d\xfd\xbc%\x18(>\x9bM\x08\x8b\x9bk\xb4g\x88\xf2\xab\xfb\xad\xd4u@\xbd#Vu\x00\x0c\xc7\xcc1\x87\xf6\xf4\xdb~\x96u_:\xea\x89\x10\x15\xad5a=\xb8\x06\x1a(\xd2>\xf0\x07\xaa\xcdU=\xd8S\xa8\x95\xa4\xef\xe2*d\x9ez\xee\xb4\xcd\xf6Q+ hi5\xaa\xd6\xd3\xbf\x95V~\xba\xa7\x0e\x0et\x93\xa2s@\xf5\x10?\xc7\xa4\xe9K&\x1e\x16\x93\xd2\xd7a1[W]\x9e\xef\x81S\x92\x7fVy\x04\xd1\xe4\x9e\x7fN)4A>0\\@\xc2 \xfa\xb4\x94_q.\x0c\x87lfZ\x1496\x94\xc8\xc7\xf8W3\xaf\x08@\x1d\xba)\xb75_\x15(\xa9\x03\x03\x8c\x0e\xce1\x92C\xfaJ\xbf\xec\xb8\x15Z\xf5\x9b\x92\xca\xc0\\o;l\x88gUm\xa1\x8c\x8a\xd9\x1c\x0b\xc4\xb6\x14\x9f\xc1`\x17\x8e\xbb\x9c\xf8\x10\xaf\xd4\xef\xf4o\xf5\xd1\xa0J4\xc5\xc6\xf03\xa4\xcbx\x1b\xa7\xcb\xf2S\xb8\xd0R+\xf7}\x16\x08c\x98\xa3t\xaa\x867\xad\xef\xce\xaan\xba\xa7J\x04P\x97\x80*B'\x0cJ.\x90\xd0\x0f\xd4}\xa5\xad\xf2'\xaa\xef]\xe5\x1e\x9c#baz\x8b\x0d\x83\x81\x03\x89\x05\xc93\xa0\x05\xd2\xd1\xbe\xed\xbe\x00:_\xf5\xd3{G\xad\x1e\xe1NpW\xcbx\xfbG\xc0j\xe5\x03\x91\xfa\xd2DPp\xd5\xec\xd1\xbd\x94\xe0\xa9\x1c?`\xacY\xe7(\xd7l\x9e\xaeZ\xf2:\x02lR\xb2\xf3m\xa0H[\xd8p\x89\xc5\xfaKNdP(\x97\xeb\xd4\xf1<\xd5P\xa7\x85\x08Q\xc7\xbaR\xc7z\xe6>i#l*\xf7\xe0b\x9e\xa8U\xd3\"w\x9e9\xf6\xb5#8Ts\\\x87#\xa8\x8d\x8a\x0bL\xado\x96ix\xbb0 \xc5r |n\x9a\xf3\xc1\xa8\xff\x92\xf3\n*\x0ey\xa2\xd6\xb2Pd\x17\x9d\x08xL-\x9c\x8ad\xad`p\x937HKz+U\x1a\xa6\xf0\x8e<\xb1\x92\xcd\x88P\xff\xe6\xcb0\xefj\x00s\x18\xa2/\xf3\xf7n\x15UQV\xf7r\xe8j.\xd3\xdf\xa3\xb1\xe8\xa9D\xda\x9aY3\xbb\xa3\xbb\x92\xf2\x1a\xd4\xdf\xa9P\xdb\xb1\x1a\x16\xdaT\xaa_~\x00d\xc0\xaft\xc8V=\xe48U}\xf7p\xa8\xa7\xdf\xd4\xc5oD\x08\xb6\x95\xbd{e\x11\xc0^H\xbb\xea\xe8\xbb9\xc7\\\x11*\x8b\xacm\xad0\x81\xcc]\x83\x92P@g\xda\xc1\xc9\xfe\xe1 \xb8\x82?\xa7Z\xa9\xe0\x0b>m\xd8\xa3,\x0f\x11\x1eL\x03\x1eX\xb0X\xad\x83\xb9\x18\x88'u\xa5\x16\xf5J3\xda%\x10\xb0\xdc\x8bY\xa3\xfd\x9d\xbbX3cH\x95\x10\xcb\xda\xad\xde\x9b>\x9eS\x8dtOe\xear\xe2*\x15sGm\x9c\xc0\xe1\xaeVt\x08s\xdf\xa2\x9aj\xd9~(;F\xc0\x8b\xfdRu\xe6(M\xa4\x03=\x13\xb0b\xc4s>\xac.\xf58\xdf\xc5\x9a\xcfX\xdd\xb0\xbd\"\xe8fs\xcd\x92f\xad\xcd\x1a\x87>\x80\xad\xa3\x1e\xb6\x93\x0d\x0b\xd4K\xc9\xdc\x92\xed9\x8b1I\xcf\xf3\xa8\xe7\xe3\x7f\xef\xd95'P\xab\x96;\np\xd7N\x9c\x1a\x0d\xc3SG\xaa\x1e\xe5\x04\x88e\x0b\xb7\x866|\xb4ZwS\x15\x16\xfag,\xbf$\xeb\xa9V\n9m\xde\\g$\xc9mY\xa1\xfe\xcc\x1c[)\x06\xa8\xc5|0\xad\xef$!l\x8d\xba\xe1\xa8\x12\xaa\x86\x99\xe81\xa86\x19m\x1f\xdbV\xcc\xde\xcd\xecu;\xddU\x93\x83\xfe\x15\x1d\x8e\xd5\x81\x07z\x01'\x8c\xcb\x10Q\xf1$\x05\x13\x1f\xc2G\x99\xd7\xcd\x9b\x04_\xf1\xeb>P\x97\x1eU\xe3\xd6}\xb9\x06\xae\x90\xb7r6\xacD\xdc\x9cp>\xbd\x02lC\x1f\xbbR\xf2\xeb\x0c\xf4\xd7\x0f\xb1e\x86_cw\xeb\x1f\xa7R=\xf4\x95\x8d\x9c=\xe0\x9a\xc4\x18\x94\x06\xfau\xed\xc4\xb3\xc1\xd2\x00\xa9\xbc\x9b~\xd3\xe3\xaa+n\xce`\x03\xce\xd3\x1b\xc10\xf5%6\xa9/P\x81m\xf5k\xeaT\x81a28\xa2\xcc\x87\xa7^V\x82n\xbee\xf4\xf6W0\xd4MUg\x1c\xdc\x08-h5\xc8\xe2\xa3kay\xd2!\xc8\xe9\xbd\xda=\x86\x83\xde\xf9@z{;\xf2j\x80I\xbcu\xac\x90\xde\xa1s\xe5 \xfbV0n\x0f\xedt\x18*/X\xb9\x88\x01\xbf\xb7\xc8\xca\x9a\x1eCA\xd6-\x8bE\xd7<\x92\x80\xf1u\x17\x13H\x15s\xe7tH\xc8>KjF\xb0\x12\x8e\x9d\xddJP\x88\xfbJ\xff<\x8e\xfcX\x1f\x80Ne\xb6\\\x8dzc;\xbdv\x94\xf7\x8a\x03\xd6X#\x06\xdbg\xc93J\x80\xe6\xbd_'\xdbb\x1cp\x17*F\x1c\xfaw\xe5D\xf3Q:\xbf\x90\x0d\xb2\xabC\xc6\xf8\x95emKhe\x17\xa1\x88\x91Q\x9f\x8aa\xe0\x95~\xbc\x94bx\xc3\xb6\x89\xe2\xbe\x8e\x18]&\xe2m\x08\"(\x99\x0f\xe1\x00:\xb4Yc\x98o\xaa\xf9\x9a\xa5\xd1\xe27o\xf9\x9c\x9d\xc1\x15\x10\xb7j\xc6\x81\xb8\xa7N|E\xe230\x03}\xd8\xe3H\x03\xa2\xd4\xbb\xe7\xb9\xdbL\x98=n\xb1\xad\xab\xfb(\x86\xa7\xdb\x8ao\x82\x82L\xb9\x1b\x1ft[\xe9\x87\xc4&\x80\xe6o\xd7\x9f\xe8\xaf\xe3J\x84\xcd\xbd\xd1U\xc6\xf45\xcb;\xc3\x86\xf4C\xfe1\xed\xab7\x17B\xc8\xc8\xa9q\x1f6\x8f{\x11\x0cM\xd7\x92\x14\x9a\xf6\xd5\xaf! \xc8\xbd\xd6\xbe\x81\x04\xd9\n\x7f\xc0\x9f\x8e\xf2\xf2NA\x1cM(\x92\xac\x97\xf9\x10\x07\xd9}*\xc6\xd6\xb4\x12\xdfv!\x89\x8bX\xe1&a\\]\xa5_/)\xef\xf3&Yn8\xde\x95\xe4\xde\xcd\xf6\xf5\x08\x81v\xec\x84\xe4\xd0\xd3z\x88\xe0\xeeI)u\xad\xf4\xc3.%\xb9\xdem\xa5\x1f\x8fDj\xebZ{+\xbf\x1e;\xab\xd8\xd6\x1a <\xadi\xf3e\xaeY\xdf$UW\xba1i\xf1\xc3P\xe9\x86Nw\x95\xe7\xa6\xcb{G\xfd\xbe/q\xa9\xf9>c\xc7\xb5\x8a\x13\xbcg\xb6\x08\xa0\xab\x15\xc0@TE~,\xee\xb0\x7f\xf5C\x8a\xbf\x9amQp\x05\xa1'\xda\x9a^\xf2py\x12\x877\xfe\x02C>\xb6u\x9bj\xef~\xac\xe1\xd8\xf6\x1e\xd3C=\xbf\xa7\xc6\xb7bN\xc5\xff\x8f\xb1S/\xceN\x0f\x8d\x1b\xectV\x05\xe1zF\x17t_\xc4\xc9\xad\x95~\x9d\xae\x85V\x83\x18-BN\xe6\xab;\xdf02\xef\xcd\xc8sc\x9d\xad\xdd}\xc1Y\xc0gC<\xf4\xb7k\x07a\xd3\x03\xb5l\xf0I&z\x07H4\x9fk\x9f'\x0e\xfa\x1b\x87\x0d\xa5(\xfd[\xb92\xe4\x1e\x9d\x08:>\x9ea\xf8\x11=\xac\x9d\xab\xffv\xf9\xd9Cq{\xcd\x98\x9b8Az*A\x86\xdf\xe1\xc7\x9e\xaa\xb9\x00\xf0\xf8\x15\xeb\xf2\x8a\xcc\xdd\xe4\x9f~\xd8`D\xa5h\xb1z\xc9_{*\xb1\x1c\xe8x\x18\xfe\xc1(\xdf\xc2?\xbfUb\xbeK'\xfc\x854\x9a8l\xc8\xe3M4\x97i\xf2\xc7a\xf4\xc4[\xd8\xf6P\x8d\\\xe6\xdd.\xa9\xe2\xf6v\x077\xb2c\xb5k\xcc[\xa5\xa4S\xe5\x07\x9f)\xd1\x91i\xd3<\xf4O\x97\xd2\xca\xb1\xb7\xd2\xd2\xb1\xd7\xd2\xdc\xf9\xaf\xf7\xd2\xd2\xf9\xeabJ\x0d\xe3\x17\xd3f\x88\x8bi\xe9\xf0f\xea j\xb7\xd5:\xf3\xe0\x0e\x11\x90\xab_\x03\xc2ox\xa6\x9f;\x8c\xc0\xf0o\xb7>a\x804\x93\xe3N\xc2\xda\xb6N\x9c)\x15\x1d\xd5|8N|I?\x03__\x9d\xa9\x1d\x15\x91\xfaoS\xc7\xce,\x8c?s6g\xb1! \xf0\xa9a\xed\x92\xee\x82\xd8\x1c\x9d\xd3\x92\x98\xd0?H\n\xb1\xc5\xc0/\x03k\xce\xc7\xfd\xfaZ\x83\xc9\xa8\x05K\xd3\xabJ\xfb\xaa\xe6 \x84Y\x1f\x10\x02\xa3\xba\xebWIb\xc6m \xdc\xb6\x98\x07\xfa\x13\x00\xf4\xea\xf7\xf9\xd2\xb7\xa6K\xef\xb1Z\x88\xa9\x1c\x89\x1aJ_\x1d&P\xda\xdc\xe8\xd3\x19/\xdc\x19\xf3\x7f\x88~\x00\x8e\x84\xdbQy\x81t\xb4d`Rw\xd6\x0e\xc7\xd3S\xba\xa6\x173\xb9R0\xec\x85\x13D\x03s\x91a\xaa\xdd\xff2<%p\x0c2\xbc\xc5\xd2O\xb7\x94w\xa2\x97\x80\xcc\xf2p\xf3\x00|\xea\xe3\x96\xb8n\xd6~z\x7f\xabk3\x1dOyL\x1d0\xdd<\x14\xf6!\x9c\xc0M\x8b@\xcb\x8a)f\xb3\xd6\xacm\x00\xcd\xba/\xbbK\xf4\xbc;\xca\xc2I\xa6\x7f\x06\x1d~\xf9\xfb\xba.\x96=\xa0q\xab\xcb\xcfi^\xcc\x16=\xa5\x9f\x16y'm=\xf2?\x0erJ|\xbb\xfdKY':V\x9b\x85\x17\x1d\xa2I\xe5.\xb2\x0d\xd4C\xee\xed>\xcfw\xffa\xabRfQ\xd9\xa7H?\x1d\x93\x1b\x86*\xf4@\xf5\x7fY\xd9n\x85\x7f\xbd\x1f\xf0\xcb\x01`\x0c\xe7\xb1\x8f\x92\xcaO\x7f\xc54\xda\x9f\xcf\xb3h\xf6\x80%\xddD\x8a\x0e<\xfb\xe1I6\xc2\x9f\x9d\xe2~_\xa7\xaf<=\x03\x1e\\\x8f\x9d\x19q\xf6\xa5\x94\x8bu\xbd\x00\xa7\xd5\xea\xb4\x8b\xce\xe2@\xe9\x074\x9c\x89X\x8c\x1fm\xbb|]\xb5\\\xdbQy[\x17\xed\xd3\xac\xd9JO\x1e\"\xabU\xa1&{\xb3\xfbG\x15\xf4\xda\xe2\xaa\xad\x00p\xd5\x8f\xfe\xd5\xfa\x8a\x0d6\xe3G\xc3\xec\x9f\xacT\x9d\xf1\xacv\x9fk\xfe\xaf\x9d\x9b6\xb0\xfeM\xa3\xbb(\xd8\xaf\x19\x15Jd \xd2hp\xde\x97\xe7\xd60\xf7s\xed\xeej\xa8\xf3F\x82\x1c\xa1<$)\xc8#gw\x02T\x7fs{\x82k\xa1\xc6\xfe\xceb\xf6;b\xdbt C{\x1f\xb0\n\xcaW(\xaa\xa5W\xceiB\xf3\xc0\x9e\xc9)\x9d\x03j\xaczS\xe7X\xbd\xe35\xdcR\xfauW\xbb\xde\xa5\xd6B\x12\xefA\x7f\xd8\xd9\xc4[\xf3\x95~\x0d'\xe6*\xfdx\x88\x1b1\xd3\x03\xd5\x0c\x9c\xea\xc5\xfb\xeeV+W\x05\xb2\xa4\xaf\xf4G)\x1b\xb3\x13\xa4jw\x7fZ\xa6t\xe8 \xf8\x1b\x83\xa9\x04\xe6\x9a\x03\xe7+}\xd0D\x0cn\xac:\xd6\x1c\x81\x84\x1c\xcf\xcd:\x1cQ\x19\x01\x96\x18r\xa5z\xe3\x94\\\x9f\x8f\x87\xca\xb6\x9e\x1e\xb9\xaa\xf3dT\xbca\x08!\x17\x17\x8c\x96\xbc\xf0\xd4\xa5\xf6O\xe3m\xa9VA\xf3\xbc\xde\xdf\xde5\xe6Og\xff$J\xa7\xf9\xe1\xf0\x94\xf8\xc1Wn\x10\xb2\xa7\xcfk\xd1\x89\xafE'\xbe\x16\x9d\xeb\xb5\xa8H\xd0w\xef\x9a\xdf\xa3\xdbl\xce\x0b\x17t\xead\xc4y\xb6\xd8\xd7a\x81\xa4\xd5h*|}\xe9\\\x1b\xfd\x93\x1d\xdd\x12)\xff\x92bXal\x0d(_\xde=:>\xc8If\xba\x98\x95\xa4\xdaJ_\xf4NNK\xe2&7sL2\xd3\xff4\x8c\xf8rt\x94~\xdew>\x0f\xa9\xaf\xfc\x8f\xf4P\x17\xc6\x8e\xbaL#_\xe0\xae~\xc3\x0e\xbc\xa5\xb2M\xe3\x10\xfd\xdc\xf0%=0\xf6\xd7\xda[s\xb5H\xac3\xa4~\xc8\xc5\x04\xbf\xad\xa3\xdc\xfa(2\xaf\xfd*\xd4\xaen\xca\x9d<]\xdd\x99\x8b\xc6\xadW\x13B\xa1\x19d(\x96/\x8aw\xd6V\x0b\xd0\x8cb\xe3\xf3*n\xb9\xf5_rm|\\?\"\xc9\x02\xd5\xf5D\x04*t\xbe`\xde\x7fg\x8c\xfdN[H\xfa\xdd\xa8\xc8\x8a,\xd3V\xee\xcf\xcd.\xb9\xaaGd\xa93\x14\xa6\xe4\xe4B\xd5\xc8}6\x12\x81\x11\xe1\xb6\x0c\xbex\xdet\xc2V\x1e\xce1j\x96:\xf6\xf4]]\x04\xb7\xc6\x14\xeb\xd6W\xfa\xe4\x1c\xc2F[?\x01\xd9\xb3e\x99\x97\xca\x91\xf0J)\x86\xa1\x12\xb83`\xf6\xf5\xc4\xd9\xec\xe3u\xbc\x00*\xa4\xc7\xfa\xdcL\xbc\xbad\xf1\x0f\x14|\xa0D\xb8\x99\xc5\xad\xe9\x020\xf5y\xb1\xcc\xa7\xe9SZ2\xcb\xdd\xd7\xf4PW;\xaa\x14\xdb\xaa\xf3^\xc22\xc4|\xee\xa3n\xad\xe3\xbbuE\xfb\x03s\x87\xad\x83i\xff\xa0\xfc\xc6\x0c\x18\xe8nz\xb1v\xd4\xd0e4\x9e\xddl\x15\xa1\xe6 \xd2d\x8c>\xbe\xa6\xf4n\x9ey\xf9\xd6\xbb\xabc\xc6\x06k\xb9\x8e+\x861\xa1B~\x16\x0b\xc0\xdeQ\xbd'zhoyL\xbf\xee\xc7O\xeea\xf7 \xbf\xa6\xce\xb7\xe4\x83\x8e\xf2\x9e\xe3[<+\x97\xc4AG\x02\xe9\xee\xa6\x17\xb1\x17of\xa0\x9a\x0fe\xae\x87\xd4\xf0\xad}a\x80\xf9\x1f\x8c\xb5\xab\x16\xceC\x95\xbd\x0c\xa7\xa9\xf8\xfe\xd5;\xc7rC\xaa\xd4\xb6\x16qKJahw\x16\xca<\xee\xb7C\xf0\xbe\x1bB;A\xae\x8a#\xa1\x8d_ \x9bW=\xe5\x1b\xf6\x16\x92%\xdez\xea\xe8<\x8d`$\xa3\xcd`\xbc\xfd\xab\xad\x84\xc4U\xb0\x83\x9a\xff\x91\xceo\x1cU\xf5\x17(p\xda\xcc8)\x1bag6\xfdt\xeb\xdf\xb8e\x87\xf1[\xb6{}\xf9e\x9a75 \xe5Z\xa61\x83J\xed\xbd\x12\xfdGV|\xbe\xbd\xb5M\xde\xe2\xe4\xeb]\xf7t\x1f\x13\xe7owz%\x18\x02|&\xe6\x0b\x8c t\"V\xa8h\xba\x1cD\xe0\x8f\x90\x9d\xb2\xf4\xc7\xb1Z\xe3 +\xc5'\xae?\x8dm\xdeP\xe1\xfbD\x0e\xc6~\xb4\x7f\x95c\xfe\x92\xe0\xc7\x8d\xe3a.\x84|\xed\xee\xa6\xc7]\xff\xd8\x8b\xe3z\x19;s\xe1\xf1I\xb0\x88e]\xb5\x9e\x08\xc7$,\xa1\xf4p\xbd\xd7F\xb7V!\xda/\xd3\xd6G:\xf5\xaa&\xad\"\x10\xa9r\x14\xed\xe6\xf5\x1b\xbd\x0d#R7\xd5\xf0\xe72n\xcb\xdd\xdc\\\xec\xa3\xf3\xed\xac\xbf_\xe2\xf0\x10\xf5n\x8f\\?O\x041x\xc7\xc0\xdd\\\x956\xc0\x8c\xa4\xb7\xd8\xa5<\x81\xb5?\x8cv\xfe-\xfb\x94\xfb\x1a\xec\xfe(G\xe9\x92\xb3\xbc\xe7\xdb-\xd5\xfcE\xcb\x0c\xeedw#\xbe\xe4xTAF\xe4\x17\x1b\x01\"A\x05XP\x17\xc5w\xb5\x02\x94\xfc\xb8\x85\xc3\xf2\x1e\xb2\xd4\xc4\\\xcf\x8e\xda\xdf\xf7H\xe0\xf0\x8e\xf8}m\xb8\x0bk\xb1\x9f\xf5\xd36\xc6:\x0e?\xbe\xd8\xcc_\xe9\x9f7\x8f\xb9-q\xd1&\xb8\xabVK\x04\xed\xd8\xab\xe0\x87]\x95i\x17;\xe7\xd7\xb5+\xed*Z%r\xcbE\x9e\xb5\xc819\xe0\xff\x16?\xf6N\x90\xbf\x0b\x03\\\xc1\x933\x8e\x04\xfba\x8b\xc5\xac.\xd7\xeaCB\x0e\x1b\xc4\xf7l{\xca\xea@\x02`6\x9f30\xe88\xe5\xba\x17\xc7\x84_\xc2\xfd\xf0P:\xdc\xb6N\xb1h\x9e\x99\x8e\xdb\x187l\xd0\x13\x90\xb4\x98\xfa\xde[RB\x19[\x05~.\xd1\x89\xc4\x8f=\x08?N\xda}\xf8\xd7\xb3\xd1!\x99g:\xe26L\xb1kWk\x88\xeb\x07\x90\x12St\x87t\xad\xc1\x95\xf6\x95c\xcd\x07\x8e\\\xe8\xd5\x13\xf4\x9d\x7fr\x08\xbe\xfd\x93C\xf0\xaf\n\x92w\xd9\xe4\xba\x88\x05\xee\x8d\xcf\xff\x9bu\x87\xf3\xed\xb8\x83p\xda\x86\x188\xa4\x14\xe82\xd9/KI\xe1m\xb7\x12oVW\xcdu\x18q\xeb\xab\x99\x1e!'aN\x08\xf1\x99>\xe3\xa3\x9b\xab\xef\x13\xf1j\x97\xed-+\xe9R+\xf7.\x8b\x0d\x86\xdaR\xfa\xe4\xe4b\x07\xf1\x1b\x8b|\xe2`\xc3\x0f)\x952:\xca\x7f>\xfe\xe0BWRWb:\xf0!\xa8e\x95\xea\xb9[G\xbe\xad\xdcz\x9e\x99PG\xa7\x96\xba\xcd\xeb\xc4H)R\xee\xd8\x9d\xdb\xd3df\xfeT&b\xc1\xd9\xc9|\xf1\xba(j2\x90\xb9\xbbJ\xbc.\xf07\xd6\xb9\x94k%\x144\x1b\x98\xee'\xb3\xd8\xff\xcad9\xd6\xbf\x8d\xb69\xd1\x1f_\xdc\xe4\xed\xa4x\xf0\x07\xe7\xc9r\x1e\xbb\"\x08\x15\xf0'\x19\xf5J\xb7s\xb7s\xf3\x83\xc4\xac\\~\xfc\xd77\xb6\x8e\xeal\xc44\x01\xcd(\x15VJ\xb9\xe6FQ\xccC+\xc9u[I\xe6\xda\xfa\x82k\x8d\x0b\x7fA\xe8[\x12L\xccItE\xd9=k\xeb*\x1a{\xeb\xb1\xbfh\xbf\xf0\xd5\xcd\xf4\x97\xca\xf5\xa7\x91\xc4\xdf\xb3}\x93\xa3\xba\xd2wG\xb5\x7f\xd9\xbd/N\xb6\xbb\x18\xa9t\xe4ck*\xef#\xbe\x83\xde\x92\xeaQl\xda\xber_q.\xa5\x81\x90!\xb4\xbfu\xc3&\xdeO^]-\xd5\x8e^\x9c|\x12\x9eBS\x90\x99\xe7\xca\x16\xdf\xe9*\xf7G\x08\xc6\x0c\xa9\x9c\x80 \xbf\xe6\xad\x1b\xce\xd2\xc1\xb5\xb3t\xe7\xd0\x00\xab\x99\x0c\x8d\x9b\xd9\x7f\xe4\x84f\xbe\x1d\x97\x1b\x8dk\xf6\x97\xe3\xea\xfd\xd3\xb8\x86\xdf\x8e+\n\xa0\xe9\xaa\xe6\xa7\xc1%\xc3\xbd\xaet\xea\xf8\xcf\xf4\xa1\xe8\x073j\x95\xf4\xa1\xe8\x1f[pw_\x11\xc5\xba\x1d\x8a\x9bF!\xf2\x0e\xce4\x17\xb3\x0d\xfe\xddF\xe5\xe6x:\xfc\x88\x18\x90\xc4*\xceZ\x84]\x87h\xbf\xbd1\x91p\xa4\xad/G\nk\xa17u6\xf3\xbb\xff0\x98kF\xe9'\x19\xe5\xa2i\xa5\xdd\xd6\xc9I\x0fu\xc5S\x95]\xcc\x14\xd8\xbc2\x05\x1a\xb1<4\x05\x9e\x1d\xe5\xfddz\xe2\x04\x90\xdf['\x1e\x8c\xf1s\xbc\xfbJ\x9d\xda\x7f\xe1\x88\x00\xe5\xe3\xac\"\xa0a9\xd4\xca\xff\xf4{G\xb9?\x13w\xef\x95\xc7~\xec\x8c\xc4R\x99)\xcbx\x96\xce\xad\xd8\xfcpD\x89\xd0zX\x1c\x92=\x9a?1Ew\xe1l\x1cI\xd5^8A&y\x8dV \xa8l:\xc9\xe9S\xeb\xff\x10\x0d\x16\x8e\xea<\xcf`N\x84N\xf3>\xdf\xdd\x92`&\xbe\xf2\x1e\xb2\xd0\xe4m\xfc\xf3_\x1bX\xc57\"6\xba 2\xf1?\xb3A\xae\xff_\x18W\x95\xde\xc3_\xac\x7fZ\x03d+\x12\x0fL{\xf9\xc8\xc0\xf9\xf2W\x06\xceo\xdb\xf3\x9e af\xda;\xb8\x00*\xfd\x11Tc\n\xc5\xd7\xfb\xe0S\xe8\xce\xec\xfa\x8b\xa5VK\xf8sb\\\xe9+%E\xee\x84ft'$\xd7\xc6\xbd2\n\xf6\xaf\xcd)\xa1C\xad\xad\xf4\xeb\xcc\xf9V\xd1\xfb\x83\xee\xd4U\xaa\x9f\xfa!% \xccc\x99\x9b\x17\x9c\x91\xbfS?\xd2\xb6,\xa8;\xd5\xdf)\x14\xbeQ\xad\xed\x18H\x9c\x88H\xfa\x89\xee\xd5\x90\x19\xbf\xbf\xd3\x035vP\x8b\xe6\x14\x9b\xce\xe6\x10#\xcd\xec\xf7\x1ff\xe3\xa9\xc1\xab\x1fk\x94\x95\x10:\x0fiW\x0d*R\x84\x8b \xc9\x13\x87\xa9\xa7\xa8\xb4qr\xaa\xc4\x9e\xd8:\x99\x0c\x93*S\x99\x06\xee\xf4\x8a\xb3\xe3OG\xe7\x19?t\xa1mg\x1c\xb4\x92w^\xf1\xe5\x10\x99\xb4s-\xb5$\x02\x89\x96r\xd8\xf8\x12U\xb5\xd5\xcc9d\x19\x94\xf5\x92\xee\xa9\xad\xae8\x847at\xb2\x86\x8c\xd4\x1d\x15\xf0\xec\xda\x11\x81(\xfc\xc7S\x1af\x9d\xa8\"\x03\x8e|\x15f\xc5\x03\x91\x1a\"C\xa3-H\xdedc\x17\x8e\xe0\xf7\x1e\xb5\xc8\xdd\x15\xab@l\x1d\x1c\xb0\xbd\x83\x8a\xb3\x19\xad\x13=\xcb\xb2\xd5\x81\xe1)\x05\xc0\x90\xd1L\x02\xb6\xf7\xa4\xcb\xd2\xc9g\x91\nZp\xa6Y\x98\x82\x1a4\x11\xd1.S\xe4\x8c9\xab\xad3\xc9\x1a\xae\xd0B\xc5\xba;\xb6\x87~F\x0ePk\xfa\x00M.8M~\x87\xf4\xf9>\xec5;g\x9cC\x1b\xf8\xe3\xa1q\x1f1\xceMTy\xe9\xa1Sl.\xa2\x01\xfa\xf4\xd3\n&\xc6?\xd7\x9c\x0b/m\x0b\xdc5 \xde\x99F\x06>3\xb0\xa3o\xc6(y#\xfc\xa8 k\xb8\xe6\xbf\x1d #4\x93'\x7f=H\xe2\xebz\xee\xdb\x16\xb0\xe2z\xecdh\x95\xf2\x8f\x05\x9a\xf6dB\xdd\xd3S\xdaSm\xa0u=\x10-\xa6\x89\xe8\x00\xf7\x81B\xbb\x0f\x002\xe2\xee\xb6\xa5]\xe0\xd6\x17\x9c\xcd\x1cwTg=\xa7\xaa\x84\xb7\xbb\xd0\xa5\x1a\xe4l \xc8\xc9\xa2\xf3\xfaJ1M\xb4\x9f\xcf\xde\x18\x84\xf2c\xdd+/\xcf\xbe\x00.~p\xb1\xe1s\xa4\xa9_s\xa2!\x1d'\xf1!\x99\xbe\xcc\x90\x8e\x93\xf8\x90P&\xa2\xd1\x8c\x86$\x0d\xc5\x87T>\xff\xd3\x90\\\xd8u \x16\xfb\xc8\x19j\x96\xb4\xe6\x10\xf7\x08\xba\xd2\x10\x16}\xc6L\xa9\xd6\x96\xcf}`\xf7\x9dd2\xf9\x11~\xdc:\x9b\x0d\xec\xbe\xef\xd32\x9an\xb21O\xb9%\x07\x9a\x9f\xea\x94\x00D\xdf<\x16Y- c:#_]\xaf\x9c\x80\x84\xe8\x98\x9e\x8d\xa0\x9e\xb6h\xcd\x9d\x15\x87\x1d6\xa8\x9ayV^\xb8\xd5^\xee\xc2\xdf\x98U\xafKt\xa3\x9c\xe4l\xec\xc7\x90\xc4\x11k\xd0;\x10\x18\xb9\xb3b=\xb5v\x95a\xf27\x8eH\xe1\xc6\x11Q\xde\x92\"\xc3\xe3\"\x85\xdd\xf2??*h\xfd\xb7\x99\xd33\xec\noS)\xf5\x17\xce\xd0\xa3\xbd]\xb5NE\xf7\x8b_p\x92\xea\x15\x96V\xb0G\x0d3k\x86\xe7M_\x12G\xcd\xa5T\xc1S\x18\x1d\xb5\x12\x03\xe9\xd2\x9eE+{\xc1n\x02\xf4\x1e\xb1\xa9\xb0\xadd]\\\xb5\xd09C\xa7\xa9V\xfc1\xff\x88!\x8e\xaa\x1cba\x85\x02~\xafK)\x8f\xba*\x11\x02\x0d\xf7@\xaf\xbc\x02Zw\xc9\xd9\xb1\xa0\xaa_\x9eE\x8f \x07!/88g~\xd8\x12$\xe1~7\x91cE\x92\x10VV\xc0t\x05\x98\xef\"\x8d\xc8\x90\xce\xa0\xab\x9e\xebU\x8e'\"OtE\x7f\xbcr>\x93\xd5l)\xa9\x1d\xaf\xe7@\x85\xd2jFDM\xa3\xe5z\x0f\x85\xbc\xf9Pwe\\\xfb\x89oG\xac\x1f\x89;w\xc2\x16q\x1f\x8e)\xf9|\xbd\xb0\xb8\xbd0\xed=.\x89\x95\xb3Iy\xb6\x07\xfd1\x9f9\xc9n=\xe5\xdd\xcd\xa5\xcc\x9f\xed\x0f\x07\xe9\xc3\x9eK\xd3\xfb=\x0bk\x81R\x9e\xd2MK\xa9p\x84\x80a\xba\x8c\xf0\xa9u\xa0\x90-\xb4@i\x87\xe6'\x82\xc4\xcf\xac\x8e\x9fY_\xb9?.\xd2\xb7m\xe9\xf1\xf3\xbbeF\xd6\xf18ln\x91AZ\x9f\xd6\x03\x19m\xdaW~}1\x89\xae\x04\xef\xc4\"MW\xcc\x8e\xec\x90\xb5P{\xd3\x97t\x8c\xf3M\x1a\x96\x96\xaa\xb9\x1e\xf9\xf6@\xfa\x05\x82@KO\x045o.$Tt\x83\xd9\xe8\xb9\xb3\x977\xe0\xb0\xadc{\xb2\x80f\xee\x9bq,\x88\xc6\x1d<\xc7\xc7\xb1\xa8\xc7\xc61 \xc7\xe1\xe6\xdc\x1bM\x99\xb9\x8f\x80z\x066}\x8f\x80\x91\x92\x93^;\xba\xe4N\xdc\x03K\x92\x18\xf1\xd1\x1b\xa3\x94\xec\x1bebhME\xcc\xa1\x97;S\xb8\xbf\x10\xd6c\xf9\x9cn)7S\xa7\xb0\xc9p\x98A\x86\xc8\xa1\xadK \x84\xdf@.\xd4\x8d\xb3 \x85lR\x04D\xe9Q\xaau%\x85\xca\\:%7=0\x9a\xf0:\x95x\xb4G5t\x9bB\xe6\x81E~\x84\xfb\x94\xb0\x90\xdd\x0c\x95\x05\x16{\xd9\x93G\xf5\x0fr\x18\xc9=\x8e\",\x9c\xf0\xafF\x0d\x17\x9f\xad\x9c\xf9\xd3\xdb\x05/\x10\x00A\xb5\xb3\"U\xe4\x12\xcd\xe4\xf9m\x97\xb2\x87.\xc4\x9a)\xf2\xa7\x91Sb;\x07\xb6S\xe6\xd7\xbdJ\xa2\x9d\xaa\x0c\xb2\xc6v2\xb1vR9\xa1#\x9b\x11\xf1?>\xab\xa6\xd1\x8f\xf3\x1c\xf48\x1fov\xc2o\xdbS\xfc\xab7\xaei\x96*\x9cm\xa0/Ai]\xcb+\xad\xfc\xc9\xabIG\xd4\xa5e\x10\xb5\xcf>\xa2\xc7\xdf( \xe0\xe9M\xeci\xea\xd5]q\xef\x86\x8f\x8f\xd8:1\"/\xb1\xe7y%ub\x14'D+l\x08kJ\xeb=\xa8\x94\xe3z\xf4\x16\xd6\xbb\xa7\xff\xdc\xcbF+\x008\xa9\x01\xd3\xbbr,\xfeWp\xf6\x94l\x06\xa2]U\xf8}%\xfc\x1e\xc7`8F5\xb0\xbc#\xf5\xa3\xbb\xc734t\x08\xf6z\xe7\x9c\xf8p7\x7f\x86z\x0d\xf8z\x1d8\x05\xf9\xbaz&P\xab\xe2\xd5\\\x93\xaf'\x17M$-\xc5KsJ\xbfr7{\x89\x1ew7NN\xbe._\x90\xed\xdf \xc4\x94\x90\xb3\xad_\xd8\xe9T\xac\x14\x15\xf9~G \xf1\xd66\xd7 D\xb09\xb9X\xf4\xbd\x03\x04\xa7\x03\x85\x84\xa5\x03\xdc\xd2\x15?m\x1d\xa0p\xec(.\xf0\x93\xb7\xa3\xc2\xd6Mw\x95\xf7LQ?M3Ex\xb9\xc3\xa9\xf6\x8b\xdc+\x14O\xfc\xf7\x93lw\xab\xf1{?\xb3\xf6\\@\x15\x99\x17|kv@a0\xeeu\xfc\x14D?\xb9\x17\xda \x96\"hU`&r?\x04\xc4\x11\x97\x82\xe0\x96\xb8J?\xec#\xbc3n\x93\xaa\xa4\x8b\xd6h^z\xc7&\xe9|z\x11\x86s)4\xb6-P+Kk\x18\x1d\xc3\xcd\xd6\x193\x10\xa2\xb9\xf7(YrC\x80\xb7\xf7\x04\xa0\xcb0}P{C\xe4\xe6\x19\xe3\x07\xaa\xcd\xe8\x1a\x9aS\xfb\x18\xdf\x9b\xce\xbb\x0cQ\xcf8R\xd3\x9d\xd0\xe1\x95,\x99k\x15\xe5\xa4\xdeG\xd2o:TQ\x9bv(\xe6'\xdf\xd0\x8f\x84\xa7J2\xe7\x8f\xfeL\x1e* 6\xd7= ;[\xfaW4\xc2\xd2\xf5w(7\xe6#\xbd\xfbn\xe6\xd4X\x9f\xe1\xbd*\xf5\x1a6\xa3:\x1c\xd9\xebQ=\xfcl\xb4A\xfby\xbff\x85b\xc0z\xee\x9cS\xec5\xdf0\xe4hE\x08b\xde\xbb\xf0\x89\xd6)gn\x87\x0e\xa1I\xd7\xb4B\x00\xe9Pb\x17\xc4\xc02\xa3\x08\xf06\xa7Z\x00\xbdFP\xbb\xb1\x0bg\xfc~\xe4\xccy\xa9\x9e\x1dsi\x8d\x1d\xbe\xa7\xc7\x84\xeaF q\xf7yG\xe3c\xc7\xfc\x98\xd0 \xdasv\xc35\xaaJ\xf5w\x92Fu\x04T\xb7\xa3Bc\x93\xcci\x84\xce\xa5t\xd8\x15u\x89\x82;\x05\x1b\x833\x06\xeb\x06\xdcK\xd60\x99Q\x06N]\x10jqvN)hG\xcfg\xe6\xe8m\x1d\xf3\x8b\x99r\x06\xa9#\xba\xa2/k\xbc\xf2\xe3\x8c\x0c\xe5\x94syH\xbe0FM\x8a\xf6\xe8\xc3\xcc\xfc\x14\x1b\xe7\x84\x90\x88\xc3\xb9\x8c\xe6\xe2\xd10\x82q\xcf\xe4\xc7 \xfa\xd1\x15\xb9?\x88\xb1\xeb\x85\x94\xd6\x0c\xd6~l*\x87d\x1b\xf3\xe8GW\x82i\xf44\xd6\x88}\x8e\xa2\x90j/ \\\xb5\x96\x80n4O\x0e\xc0\x92sX\xd3\x97\xed\x0b\x0f7\x97R\x1d\xa25\xd2\x8f\xd3\xe6\xa7\x13\xb6\x85\x94\xd8\x0e^\xd2\x1d\xa5_v/!q\\\xa5\xdd\x00m)ymO\x188?\xe0\x15\xd1\xe2\xaf\x80C\xf5\xa5\xd2\x92\xad\xbd\xe2\xa2\x84\xb0\x1b7\xe8\xbabzv\xc5v|\xa6\xd1\xf8\xe7\xa9\xe4s)\x95\x18\x03\xbbJ\xd7\xea\xc7\x92e\xc1C\xe5\x1e\xec\xeb\x10 \x8f\xf8\xe4\xd5tt\x1e\xbbA\x9e\x1c+C\xed#\x85\x7f\xda\xd8z\xef@\xf8\x17\x84\x05\xb9\xfe\xe7\xb4 \xb5\xf2D\x14\xf0\x00A\xaa\xbcl\xd5\x13\x8a\x9a\xc9\x94(\xbdM\x1c\x92\x04\x92\xe1P\xde\x80|\xf7\\\x90\x0fgQ\\\xc0\xbdk\xaem\xd20\x08\x04v)\xd30&\x80\xa3\xfa\xdb\xb4\xdc\xb2\x9c\xb5W\x0c\xfbA$\x8e\xfcH\xdb]{K\xaf\x15kPn\x83\xfa\xd5y\xd1]5*&\x9f\x8fQY\xee\xd2\xcb=\xaf\xa8\xbd\xf8\xeal\x80\"T]W\x9d \xda\x1f6P.\x0b\xc0|_5\x01V}\xdf<\x08u\x8eUn\xfe\x93\xa5V\xd5\x87\x17\xea\xe0\\bO\x98\x85\xb2O\xa4v,Y\xbc\x18\x02\x07\xc0\x99/\x19\xe8\xba?\xc0l\xd3>\x1c\x9c\xf8{\xedK\xd9\xf4\xe0\x06\x0e\xcaKa\x8a\xfe\xa7)\x9e\x8b>W\xc9lo\x91`\xfdb\xe6N\x14H\xd3N\xfeG\x1au\x1a8\x8c\xd6\xe2!\xf6\x0c\x0d_H\x02\xf2\xd5\xe41\xd1\xf4\xa4\x82Kb\x88\xa6st|\xb4\xaa\xb4N\x9d\xd8t\x19M\x0fJ\xd2\xf4$\xfe\x0c\x9b\xc6&\xf5\x1b)\xec\xdd\x01\xb6j\xcft\xdc]\x89\x12t\x91\xde\xd6e\xe9\xadoe\xb8v&Z[\xbfa\xb7\x13\xa4\xc8\xc1c\xdaS\xed\x1dOD\x7f\x14\xed%\x1a)\x84{]\xb8\x97X\xf2U\x9d\xb9\x99\xfa%\xe9\xf0X\xf6Y\xac\xaf\x8f\xe5\x87\xa0Z\x8dm\xa6m1\xf9|l3\xd5\xfej3\xa5V\xf5D\x03\xdf-U\xe9\x9f\x96\xcaU\x88C\x88\x9a\xfen\xa92\xffm\xa9\xe0\xf0\xed<\x9b\xa5\x9a;\xb4^\x95\xeb!\x9d_x\xf8\xa8!\x95Hg\xd6\xb5TE\xd2\xb9\x9d\x91\xb1e#\x06\xa3s$\xdc\xaa\x1a[X\xbb\xa3\xcb\xae\x08;\x86\xe9V\xc8\x0d\x96t\nS\x17\xff\x05I\xc0\xcfd\x1bP\xc4\x8f9\xe2\x0b\xc1\x90\xe2\xaf!\x9c\xf4>\x18\x92\xe0\xab\xfc\x83\x7f4m\xec{P\x94\xd7w\xf8\xe7\x108J.\xa7\xf4\xd1Q\xedP\x1554\xc8\x94\xa5\xfax0\x91\x08\xf5\x1a\x0f\xf0\x18\xf3\xd4\xef\xf6{{`\x8b\x04wi\xadF(\x08\x8eh\x8a\x94\xdc4\xeb\n\x08\xdb\xcb\x95\xfdt\x08\xb4\xedS\xa1g\x85J\xc2a7(\xe8\x93\xd57\xd752\x95B\x197\xe7\x87|\xbd\xad\x91\xef\xe5\xf8\xf5k)\xc98\n,\xb4\xd9|\x0d\xb3\xe0\xf2\xb6\x86\x17G1(\xcd\xa4\xe0@\xc1\xba\"j\xdc\x8b\x95\x99K\xc1\xdb\xfe`\xdb\\J\xf9\x92R\x1e\x05\xefzE\xbaq\xba\xab\x15tO\xc4\xe1\xec\xa5\x97\xd9\x1e\xfbs0\xad\x8a\xbcs\"#\xcbJ'\xe6X\xa1\x13\xf9>_\xf3\x05U\xc2J\x07\x13\xa2fw\xdfM;\xad\xdfiT9\x0c\xedO\x03\x1a\x05\x00\xfc>\x8d\xd9\xf26\x00\xea\xe2\xf5A\x85\x8f\x02\xe1@l3b\xdeMh\x95,AL\xd9\x84\xc0\xe0\xe6Y\xb3Z\xae\xd2\x8d\x1c\x85\xea\x16\xc3:X\xa3\x87\xe6\x83l\x99\xedq=U[d\x9d\x82f\xca\xc9\xb8\xe4G\xcfN\x84\xea\xd3\xca\xd5\xb3P\xc8\x06\xb5b\xec\xd9\x14\xdb\x1bd\xae\xda\x15\x9d\xfdD\xd1\x8a\xba\xa9_\xe4C\xbd\x12n\x06\x9d\xd3\x90\xdf5\xceC3\x85s\xa4\xef(\xc9\x9b\xc7O`8\xfaG\xfa\xec*\xbdu\xe0\\\xf5\xe4\x08\x9a\x19'u\x84\x9c\x13 0T`#\xcaH\xb9\xac\xb3\xb3\xabp\x89\xa5\x90Z\xe5\xcb.Gu\xa5fuv\xb9\xab\x7f\xd1%\xeb\x00AX%p\xef\x17=\xfaJ\x7fX\x1b\x06\x94\xf1O\xd4`\x01\x91?\x8ci\xe2*\xb5p9&\xda\xa9n\x8c)9Q\x988\xb4\xbb\xe02\x88D\x7fsK\xe8\xb9\x1e\xf1\xa9\xef6\x83^\xe9*\xf9\xdd\xd7\xdb\xa0cn\xee-\x94\x98\xfb\x98&S\xc0\x13})\xc7\x99;G\xf7\x879\x1c\xa3g\xb6\x8e\xd6hZ#\xbb$\xe20\x0bJ\xfbG\xbc\x0c\xa4\xa1\xe7\xb4\xaf\xeaT\xc7s)|\xdd\xcf\xf2\xdf\xd6T\x04\x17h\x10\xce\x8c\xe3\xb5\x962s@\x0b\xac8\xdf\xcb\x97\x89\x15hH\xb8a\xd7\x15\x9a\xae:\xc5\x19y\xe3\x94\x9e\x95\x0b\x85\xf4~\x9eo\xc2y\xa3a8R\x0b\xd8U3\xba\xc6h&oBe\x100w~\x9e\xcd\xf4\n\xd2\x9c\xf9\xb2Yf\x1f~\xb1\x1e\x13E\xc4\x01b\xa6\xc6\xd8B\x15jf\xacM/q\x18|u\xe5H\x90\xdb\xee\x14\xa7cB\xfb\x95\x1bS\xc0\xedK\xb9\xe8\xc6\x8c\x08~\xf8k\x82\xeb\xe7?\xd2:\x17\xa7\xb5h\x96\xdcC\xe2U\xedCc2\xdf\xd4\xc6\xffDfR\xc27wE\x99wi\xaaB'%h\x1d\x1a:D=\xbbInn\x00Y_\x06\xff\x80\xfe\x8d\x88\xb8g\xbe\xe6\xfb\x12\xe77\xce\xc7i\xc6\xaaRB\xdc\xa0\x06\x8fi{\xcf\xea7\xad\xd4D\x0c\xc02VW\xe9\x07\x1c\xc5>\x85\xa8\xcc\xc4\x8bvEZ0\xediO\xd2\x1b=\x99\xa2\xb5\xb7)*\x9a\xe9y\xcc*1\xe2OW\xcdT\xe8\xb9k\xa6x*\xb9\x87\xfcy)\xce\xfeS9\x982\x9eS|\xa7\xb7)\x8b\\_\xe6\x01\xce\x90Q5\xc5Y\xd4\x0fX\x80\xa0\xb5\xdb\xe1\x9ac\x0d\xcf2}\x895\x11Q\xcd\xe4\x18\xb0lGtb\x81VO\xecA{\"\xf3 G>\xb8[\xc8\xe0\x03\xfc\xab\x1f\xff4\x14q\x87u\xc7\xff\xdbC\xa9y\xea\x8aO\xc6I\x1ez\x99\xfcq^\xdf\xa0\xe0\xa2\xd6\xf8D!\xb3\x8b\xf7GXe\x7f\x9f\x16n\xbakt\xe6\xec\xc2M\xccw\xc4\x17\x13\xf3\x89\xbf\xe8\x19\x05i\xa5WS\xefjt\x96p5\xaeohg\xf0m5\xe4\xd6\x07\x9dE(.5\xd2\xac\x0c\xbasvZ~\x1c(}1b\xc3\xb1\xce\x06\xcf\x90}\xbd-Y|\xc7\x1a\xb9\xcc\x1ed\xdd;\xbbY\xcd_\xba/\xb4\xfc\x9f\xf6\xe26}8\xe0\xbb\xaai\xdfq\xad\xca\xc2\x9f\xe5@\xbe,3\x15\xa3]\xa9B\xdb?\xc2tt\xd2\xf0\x91\x14\xf9\x1b\x0d\x14x\xf1\xcd\xf0\xa1r\xe2k\xf3\xe2@\xe9^\xb1\xfa\xdf\x87*\xb6.\xe4\x9f\xa92\xc7;\x97\xf1\x1e\n\xb03\xf4\xe5\xcbc\x81\x9e\xf2S\x01\xa5k\xde\xf7\xf2\xd9u\xca0\x98\x02*Pk\xc6K;\xec-\xb5opY\xd2a`mj\x8d\xd3\xd3\xa3\xb6\xd9Q\xeaw\x86{!\xb6\xdd\x9aJ\xa3\xce\xd4\xef\xcf[\xae\xa9\xf4\xd9\x1e\x1b\xbb\xf3\xe6fS\xe9\x9f\x12\xea\x85\xcf3G\xb9H\\x\xd8j\xdb\x9d\x86\xe7\xc5\x9f\x8a\xb9L*_\xfd\xa0\xf3\x95\x07\x83A\x86~9\x03/\xc0\xa3\xe1\x1087\xfelG\xeej\x1e\xfaI\x8a\x8e\x99\xfb\xe5.\x970 \x00\xdf\xaf{\xa9x\xb1\xb5\x98s\xb5Gs\xa1`Ivw\x81\x92\xeb\xba\x8c\xea3'gA\x12\xf7\x0bB\xe1#\xa3Y\xbd\x1c<\xec\xca\xcd\xf0\xf9<\x91\x88\xbdR\x0eW\xd3\x90AR^\xf5\xc7W\x0fy\xb0! ==S\x87\x8bz)=\x99~\xef\xc9\x8d|\x1bg\x0b~6\xa8\xc9\x18\xe5<\x1f\x0f\xa8\xd9;\x86\xee\xe8F\\\xa6}\x82f\xaa\xdagj\xae\x1b)\xf2\x9d\xf1%\x11j\x94\xc1\x81\xb3\x07\xc3\xb7A\x9aW/\xfa\xa8\xd7\xd3P\xe6Es-\xcf2\x14\xearT|\xdfO\x91\xbe\xde3z\xaf\xec\x88\x97\x05\xaf\xef\xadS:\x93\xcb\xce\xab\xd4\xc2\xe3\x9e\xb7\x11KXQ\xd2|\xb7]\x88\x9e\x8e|\xaf@dMV!o\x84\x12\x94\xcb\x02\x89\xbf34\xb7\x10g\xce\x88k3A\x12_d\xa8A\xd5\x04\xd8\xa4T\x02\xb7e\xac_\xb3X\x92*\x95\xa1&U+\xd2O\xf4\x0e!+FM \xb6n\x8d3r=\xb10isM\xf6}!]K\x97\x86\xd0u\xf9\x05]\xbfh\xe07\x14\xc5W\xb5\xdf\xe0\xd8-\xe8j;0G} \x11\x16'F\xd40\n\x17\xc9\x9c;\x94\xe0\x82K\xd7\xb7\x11\xb3\xadj\xc5\x90\xd8\xfd\xb1\x07\xc6\xd6\xc8\xa9\xe1t\xab\xe7*\xd5\x0e\"\x9a\xfb\x17\xc6e\x87\xf1\x90g1\xa8n\xa6d\x1beD \xeb\x1fG\xf0Wt\xea\xbe\x98\xf9\xc1\x8a#\xcb?\xcd\xd0n\xb4\x1a\xf1\xfb-\xd7\xae\x9d\x81\xa6\xa3\x7f\x1dh\x02\xdagh\xdd)`>\xfa\xd56cM1\xab\x8fO{\xa2FO+e-/\x1c\x91\x999\x81\x03$D4T\xb2\xde\xaf\x1a\x8d\xef\x9b\xf3\x17\xfb\xe6m\\\xc3*\x8d\xc3}s\x96\xea\x9f\xdb\x8aG\xcb\x8b\xe9~\x9a\x07\xf8bO\xb4\x13\xad\xbc=]\xae\x0b\n\xa9\x80\x0eps\xd6\xd2\xd6\x04\x8d5`\xcb\xc3o\xe0\xd4\x9c.\x9d\xa9\x9b\xa3\x12em\xd0\xfb\x8am\xc3U\xfeT\xb3\xfa\xf2` N\xdf+\x99\x19\xb7VN\x913?U\xe4\x1dV!\xe3\x18`\xc6lO\xfbr\x84\xcc\x14\x03\x9e1\xc6b\xf8)\xc4\x1evW\xc3t\xcc\xe4\xd7&\x92\xbb\x95\xb3[K8r{S@\xffL]\x9awE\x7f\xb7\xdd~c\xde\xf5r:\x8ab)I\xd9\xca\xa4\x95Q\xbfV\x18\xff\xd9\x0f\xf8/\xac\x8a\xff\xa0\x85kx \x14\xab0\xef\xeaV\x9b\x1eI\xbc`\x91\xbd\xde\xd4\x10\x89<\xa2\xfc)\xdc+\xbaF2M\xcaa\x8f^\xe8+\xd4\xd6:>\xa9'&\xff\x9d\x01\xba\xa2\xff\xf3\xbc\xffF#\x16\xb8\x93)\xe7#\xfa\xed\xcf\xdb\xfa\xedH\xac&\x82\x8dr\x93*>&\xda\x14g:\xeeY\xbf\xc1\x0c\xae\xc1\x16\x1b\xaf\x0f\xa6\xd4\xd98\x8cT\xed\xe5nl<\x86\xab7y9\xee\x10{\xb1t\xfa\xe6\xf7\xb1\x03/r\xd5I\xeeC\xb08oe\x9e\x8dY\x82;\xb4\x0b6~\x96q\xb2~\x92\xf6\xbca\xc3~\xf3\xb1~\xd1\x8c\x9er \xaf\xda\xaa\x15aw\xfd\x8d\xa2\xb1zCOB\xb5\x9cl\xec\x9bm\xec\xc7s\x816\x12\\\x95\xb0\\\xeb\xf7\x0bwM\xbb\x14\xb7\\\xeb_c1{\xe4\x18\xe1\xd0|\x0d\x97x\xf5\xe7\xad\x9d00\x15\xe8\x07\x92l\xa1\x05Gq\xdb\xf0q\xa1} \x7f3\x8e=\x11\xe2\x9e\xb8GG\x8c\xfc\xdaA\x9e\x14\x17a\xb8\xefo[\x92\xe0\x97\xac'H\xf6\xdd\xe6\xa7U\xf2\x7f\x8dZ\x97\xbf8\x10b\"\x92\xb8\x94\xbf$T\xfb/-D\xd4\xdf\x9a\x11\x0d5\xb4\x01m\xbev\x1b\x9f6\x13\xc3\xfe\x00\xc0\xe9\x15\xb4\xc4\x8c\x9eql\x868E\xad\x83\x9c\xa2AE\xdeI\x95\x99\x80\xba\xe4\x8d\x117\xd0y\x88h\xb0\xd5\xb6\xe5\xc6\xca\xacE\"\xaa\xfaH9\\\xb1\xa0yr\xeb\xba\xe0\xc0\xda?\x10a\xa1_=\x99\x01\xd7\xd5N\xae\xc5c\xcdg\xa9\xf1\n\x82\xc5\x91\xabHW\x81\xcfZ\xdf\xfd1\xa6\xe6\xbeFf\xd3\xe5\x19z\x01\x99g{\xc5\xc8\x9f\xae\xe0\x90\x1b\xa5\xa1m\xf4v_\xa9\x83.,\xf1\xa3w\xe6\xbf\xcd\x95$\x99/\xb6\xa0\xcf[ao\xf6C\xd3:l\xf7~\xb4\xd7\x8a\xed\x04u\xcc,\x89,\xcb\x03\x9aO\xec\xb6\xd3\x1f\xa9\xc3\xec\xcb\xe4&u+\x7fE\x1c\xda\xe7\x9bc\x1d\xa3\x875 \x18zdi\x1b\xe9zL\x02\xc4w\xb9V\x9c\x9c\xe1\xa3\xfb\xd6\xf5n\xddI^O\x8c\x8c\xedP@,S6k2\\\x8b\x16\x84=_\x087f\x96\xc5\xc5\xdf2\x94e\x85\xc4:p\xed\xee\xf4\x1b[\x89\xfd\xa6\xc28\x0cd\xff-\xb8\xff2\xff'\xf7_3\x17\xb2\xce\x8e\x1f@\xff\xfd\xa1d\xae\xfd\x84\xbb\xcc\xc6yt\xc6)\xb6Ko\x99~\x1d?\x85\xa4d(\xe7p\x8do`B\xee\xc0\x91\xe6+5\xc3\xfd_\xd3K\x00\xb6ze\xa9Z\xb3A\xb2\xc3P\x85\xbb\xad\x85[\xc9\xee6W\xf9\x085\xea\n\xf5n\xed\xe6V\x92\x0f\x8f\xe7\x14,\xaa37Fo\xd4\x1e\xaf\xabc%\xde\xed[\x85\x85K\x99\x984\xd6\x05\xde\xd5^^\xee\xecr\xc6\x8b\x8f\x0b\xe4\x80\xebC8o\xe2\xb6m\xc5{\xbd~h\x8f\xcd\xc0\xf4\x83\xebM\xf6\x99WK\x8e\x03\xe5\x85\xfbOK\xdb\xc6Uk\xc4\x12\xb0\x95\xb7L\xa2\x13\x02\x01\xc15+{$\xa0w\xa3\x93\xe7\xbf\x89\xe7\x19 \xef\xc9S\xe0>\xa1i\xaac7)\x0fa\x85,)x\x89\xb9\"\xad\x0cE\x86>\x9a'\xf7\xed\xad+C\x84\x04;\x9f\x11\"\x08;f\xe2L^3\xed<%[\xf9\xc66r\x88\xd9F\xac\x92\xbd\xcbx\xf1\xcb\x00\x10\x03\x07gM\x89\xb9\x1d\x9ad9\xf9_\x19\xfa\x14:{Q\xd5\xad\xa8j\x8fo&#V\x01\xb6\xdeN\x9a\x9b\xf5\xbc\xbe\xa2d\x98\xfe\x1b;J\x11_\x9c\xc2\xab\x88V\x95\xf6\x99\xff\xda;h\xfc\xe9\x0er\xdf/\x0cD\xea\xee\x91\x01\xa7\xfa\x81\x80|\xe0V\xaa\xc4\xc4\xcc\xf5\xa2\x1e3\x994\x12\x94\xfc\xced\x92\xd3\xff\xdf#\xe2!F\xc4\xef\xcd+'\xdaf\xfc9\x00&\xdc\x1f\x92\xbcG\xaae\x1d \x86j\xa3\x15,z\x81s\xd5\xec4Eo\xb9\xf9s\x9fY#N\xfe\x07J\xde\xa7\x98\xeb\xd8\xca\xe0_\xfd\xc3|\x16F\xc1'=\xe5JJ\xb5Q{\x9f\xf9{]\xf1'\x90\xda\xa3\x12_\xacrI*'\x1c\xfbW\xf2\xd1p\x02\xc1BG\x13\xc6\xfc`c3+\xb7\xc4U\xadRL|\x9a8\x19\xb6\xd4\x1c\xd5\xc8\x86\xc6\xf8\xd7\x05\xa2K\x98\xbcFz\x17\xc7\x88.b\x9aY\x891\x85\xf8\xb2/\xb9n\xec|\\\x8bu\xbe\xa6\xdf\xab7e\xb3\xdcx\xc9f\x97^\xd4j1\x1f\x8dB~\x1b`\xe8\xa1W\xb9*\xffG<\x16\xd1\x11\xdb\xa8\x19\x1a\x074X\xb0\xd7\x89\x93IQ;\xe5\xc1-\x80Y\xb5\xcb\xdc\x95#g\x0eKS\xaf\xe0\xa4\x07\xeayx\xa8\xd2S\\\x845R<\xc0\xed<\x1f\xee\x8fi\x95z_\xf0\x82\xc9;\x9a\xb2E]\xb6\xac\xcb\x1cpO\xe0R\x11q\xe8n\xf8\x94\xaa\xc7\xfbS\xbdB\x9b?\x86Qr\x9e\xe4\xdc%\xfa\xea\xe0\xee\x10\xf3\xb1\x0c\x1d\x84\xdd\xb3\xc6r\\\x91,\x15q\xbf\xb4wLy\xec\xcc\x8aP\xb2\x03}\xe0\xb3\xedt(\x1d\xb5\xf3l\xaa\xca\x9c\xb4~\x95n*\xc3\xaa\xdd\n\xaf\x83\x11\x86\xe9\x1f\xe8\xea}\x8d\x85\x15s\x80\xbdq\xc6OGy\nKd\xacj\xf8H\xfc\xd1\xdehFn\xbf\x04_l\xfd\xb5\xc8\x90\xcd\xf6d/\xe6 \x84\x17\x88w\xc8\x95\xd3\xca\x16\x9aF'S\xc3\x12\xc2\x10\xa37WL\x88\xf5\xe9\x10wy\xcf\xce!\xa83\xf2\xa8\xb9\xd8\xcb5`F\xba\x03+\x1ff\xae\xfa\xb7\xadd\xb3nz\xeb(utrY7\xfcf\x0d\xa3`q\x0do\x7f\xae\x1e\xeb\xc2\x7f\xbe9\xa8%\xbb|;!6\xc1\x0d\xa2y\x88\x90\x89\xd8\x92\x07\x85\xd5\xeb\xae\xf1\xb4\xee\x18\x82\xbf\xa2\xa6\x7fCN\xab\xa7\xbc\x9f@\xe9k\x90\x8fO/\x04\xe6ZI\x96\xc6\x12\x98\x01(\xa8\xa1\xd6N\x89\x86\xf2\xa9\x93\xdfA\x10Y\xd2\x7f\xcb\xdbm\x18\x9c\x18\xfeV\x8fN\xcbD\xcaQ.\xea4\x93(\x7f\xcbD\xc5\xe7K\x8a\xbek\x0d'\x1fT\x11\xdc\xe9\x9eT\xee9h\x8a\xc0\xd0\x8b\xdf\"\x9c\xdft\x88\xe0hZ\xee\xce\xb9\xdc(\xf96\xd12\xbe\x8as\xaa\xc7\x89\xad\xef\xe3\xb4\xde;\xe6\xc0\xd8o<\x00\xd2\xd2\n\xbe\xe5J4\xc7\xee\xf5\xda\xec\x9d\x98\x05i\x9c\xa7\xfazv>\xbf\xab\xd6N\xe5\x8c\xeb\xa0\x15\xd4)h\xb8\xe9\x1e\xa2\xb5\x90\xb8^\xbf\xb1\xe4\x04-\xd8\x03\x15u\xa5\xaf(-39\x1f\xcc\x0f\xed\xd7X\xa2\xc0\x9c\x01\x15\xe9m]5\xc6\xce\xb4\x19n\xd2\xb0=\xad<\xd1\x0c\xd2\xedxt\xb9'qa\x08$S\xbf7G\xe1\x95\xc7Fzh^Y\x02'\x89\xb7\xaa>8\x80\x16\x84\xc4\x98\\4\x8b\xeb\xa1X\x95\x93\x1f}I\xb3\x16\xf0ahsEX\xb4\x92\xd8\x08\x08\xd1x:\x1a~\xdc?\xd1\x1c^\xdep\xf9\xa7G\x1b\xa4\xebY\xe5\x92Y\xe5M\x97\xea\xbckM\xb6\x1dk]\xee\x99\xed\xd5\x14I\x98\xf5\xe8\xf8\xd3\xe2\x08\xee\xfe~\xf5cp\xa4\xafr\xf7\x8aL\x8d\x85\xb3}\xb5\x9f\x19\xf3s\xde\x98}\xe5\x95\xea\x96\\\xda\x7f\xc0]H\x16\xcb$\xf1_\x86r\x1ds\xe4\x0d\xe9\x9a\xf6\x10\xd1v\xb5;\x1a\xe9\xc5\x93\x18\xc3\xec\x91n\x1c\xb3\x1a\xaf\x94\x0d\x91\x80\xe9\x11/`\x03QW?\xafy\x02~o(\xdd\xb6\xd7\xe09\x9e\xdc\x1f\x10OR\x10e2\x0e\xec\xf2\x0c\xa6\xf8\xee\x16p\x95{ y{\xfc:w\x02/\xb88E\x98\x11\xb5[:\xe0\xc8w\xab\xd5:\x0d\xa3\xcb:\x1d\x1a-\x86K\x1dR\xf4K\xec\xb0 \xc9,\xef,\xa4i]a\x12u\xab@\xe1\xba\x7f\xa6c\xa3w\x89!\x12\xe9\x95<\xad\xfa\x95\xf3\x9d\xd9@\xd4o\x7f\x88\x1e\x80\x1d\xc9K\xbd\xbd^\xe2\xf8Y\x18\xa6\x8bs\xa6\xd40s64\n\x03U\x04F\x0f\x8b>\x12\xac1Z\x9aQ&\x12\xcd\x17\x8f\x1e\xcf0=\x91\xecmF\x13\x06!\x12\\\xe1Z\x12\xa0\x97oR\xecP[\xf8\x15\xfa\x07y\xb0\x8c\x9e\xaf_\xedi\xcb\xa7\x00Y\xd0\xad\x10|\xe3]\x806\xabh\x90r\xdeK\x0d/\xba\x8d\xd9\xf8>\x1d\"\x0b\xac\xaeF>;^\x8f\xbc\xbd8\x8a\xd5&3\x066D\x8b\xdc\xbe_7\xd2B\x81\xeb6\xb9>\xb6\xe3zd3\xddf\xe2\xbe\x9dz\xd4\x98\xd9\xf4\xa3\x899\xf8\xf5\xa3\x134\xbf`\xe1\xee\xb8q\xb3\x8f\xfd\xe8>\xb2\\\x9f\xa8\xf6Rd8S\xeb\xecl\xbejRW\x98\x08Z\x89\x1f\x18\xfd\xc2\x0d\xa6\xd5\xb9\n\xb3\xa2\xe4\xac\xad\xc9\xd7\x0dYD\xe1\xfdE\x85\xb7\x8c:\xe7%\xa72\x8c>\xaa\xd6eO\x8e_DH\xae\xb7\xd8\x88\x8a\xc5@d\xfe\x0dF\xc2\x14\xe4\xd6t+<\xeb\xa9Mr\x8a\xdb\xa3\x90\xb1\x0f\xdd\xd7\x0c9uh$ \xb8\x98`\x07\x0f\xe8V\xb3p\xba\xd7\xc4\xca\x8e\xeeE\xfa7s\xbaO\x879\xa8\xee\x1f(5\xe7!\x98\xd5\xfcd\xb7kv\xfb\xfb\x01M\x81\xd9\x9ex\x18V\xd9\xe4\x96*\x8e\xee#+|\xe5\xdf\xd6i\xda\xf8O\xeb$\xe9Tc\x12\xdd\x9dT\x90\x88Rr\xa6\x15\x1d\xfbB\xf5*\xfb\xfa\x8d\xb5\xda\xfc\xa7\xb5\x1a\x8d\xe4\xb0B\x04\x07t\x9a[\xe2\x9a\xd5\x98\xf6\xd8O\xf1\xdf\xc1iB\x1a\xeeAC\xbd\xe3\x92]\xae\xe8\x96*\xc4x\xf1h\x05i\xa0\x03\xfb\xa5\xdcQ\xdf5K\x0c\x16\xb3~u\x9c\xf3\xc2U\xe3\xf9\xad\x13\xdb\x0fsD\xbd\xd9 \x9f=\xdd\x01\xbd\xdcD\x98\xcb\xc4, u\xe3\xba\x05j\xf6\xf6\xf0\x08h\x81\x19v\x81\xaaAs&k:T\xe4m255\xac\x90\xedH\x80Au\x97\xa4\xded|\x7f\xbd\xd3\x0b\xb1\x06\x80Z\xc0\x9d\xd7\x16^9\xb9g\xad\x01\xc8m~l\xff\x8d\xb7\xc9\xa9.\xc7\xf7\x16\xce\xc5BQ\xd4l\xd3\x93\xfb\xf4o:\x8c]\x95\xb9\"\xd1L\x06\x1e\xd3XK\xf2\x9e\xe1\xab]\xfb\xde\xf8\xea\xbd\xbf@P\xa1\xe8:\xc0\xaaed\xd5b\xd8\x1cQ\x9c\xee\x94K\x1b\xb6\xfd\x8d/\xea\xa6\xab\xffTg\xa0\x17\x14\xa6&\xac4\xf7\xaa\xb0\xf7\xc3\x9b\x04>\xe9+\x91-X\xd5#\x15`\xe4\xc0\x83\xaf\xb1\xf6{\x06T\xb6O\xf4\x8c&\xb3\xb6U\xf4\xdf#\x9c\x1eF,\xf1\x94\xf2*\xc0;\xf5\x8b1\xc7Pe\x94\xa4\xd9b\x1cgO^:t\xd4\x11;n0\x9e\xc6\xf7\x82\xfe\xc5\xbd\xe0\xde\x8f\xa6f\xab7]1\xbaL\x13\xf7f\xeb\xea\xcal\x9f)\xe9\xd9\xc6\xcc\xa5\xd9U\xf7\xf3\xba\xa8[\xe1Nc\x18\xc1\xd4\xb1\x0f~\xbaF\x9b\x0c\xcan7\xec6^_\x00=\xc0\x94\x90_i_\xe5\x7f\xf9P0\x0b\xbfT\x05\x8f\x10{\xc4\x9d;t\x8d\xfc\xde\xe4\xe2\x14\xe8m8\xf3,\xc5\x91!\x0epw\xce\xcc\x9c\x8aS[\xd5\xc9\x19\xa7\xbc\xf2\xa0\x07~\x84\xc3[\xd5\xe5[-\xf9>)\xc9_\xdd\xa3\x015s\xa0\xb3u3\x8c\x9e\xec\x14\n`\x0d9\xbd\x9b:\xdf\xb4;\xa90&\x1f\xdf\xbeO+\x92\xcf2ud\xaaR\xf5`\x12\x83n\xc4\x15\x01\xf9\xac\xbb+\xd0\x94\xb9B5\x1b}\xfaCg\xd9\x8dN[\xd8;\xfd\x9a\x93r\xa0\x9f:\xdb\xca\xcc&#Qd\x11\x8b\xd3\x85\x91\xbe\x9b#\xbd\n\xfa{z\x1d\x13\xdf\x9e\xbe\xa4\xe2Q&\x96'\x15{\xcf\xb1\xaeV\xc8\x05\xd4\x81^\x95\x1a\xff\xdc\xd5\xb2\xd4H\xce\xca\xaeW\x1e\xda\xb3\x1a\xcc\x99\x10\xd3,\x11@,\x0c+w\xacc3;\xa5\x10x!\xee\xc5\xab\xc4\x06\xe4Y\xb1\xab_\xc2V\x1d\x87\x8f\x17\xa7<\xe9\x19I\xb4\xc9^`\xbe\xe9n\xc5y0\xceG\xdf\xb7pgh\xb5\xd6\x02r,\xcfT$\xbasA\xeb\xa4\xe80bi\x08\xfd\x98\x8b\xd3-\x8e\xa0+1\xa3\xfey-\"\xe0Xp1\xa7[--\nT\xa1~\x98l\xb1\xfe\x84\xbb|\xbc\xe4\xe5'W\xe9\xa7\xfc\x8a\x8ax\x00\xa6\xef\xfe\x8a\x1a^\xd3\xb8\xd1\xc9QsnUX\x00\xa9\xb5\x9d\xf28\xed \xc8\xdah9\x82\x0d\xb5.\x82\x94,\xa8\xd9E\x98\xb5[\xb8\x82\x1e\xd4\xce\xd2\xcb\x91\x9b\xc7U\xfag\xce\x89\xd1Ju\x0c+2\xf2\xf9b\xcf\xefG\xd9\xbb\x18\x13\x19;\x81\xb4Q=\x92\xe6\xd3-\xad\xf1\x02v4\xc9\xde\x85\xbc\xe5y\x9a\xbd\xbbr%\x18\xc6\x12\x86|\x8e@\x947f;\x82\x88\x9d\xf4\x15\xc0\xf4\x05\xdc\xa5W \x9a)\x1c|\xd1\x98%\xbfv\x1b/\xa9 v\xd3\\%\xd6\xbf\x05p\x07 \xa1\xfa\xac\xfb7rv\x14\xd1\xb0\xf4'\xe7\x8cO\xfd\x03\xbf4#q\xe1\x19\xac\xab5\xc1\xbe*k\xe6\xcc\xecp\x8f\x85\xc4j\xcb\xd2X\"\xf5\xcd\xb4<\xf1\xde\x87v\x01\x01\xdc\xedI\xc9\xfc\xec\x9fb\xe1w9\xc1\xae\x03\x87\xcb\x0b\nc:\x04=\xa0\xa2\x98c\\dk\xbf\x00C\n\x9c\xfd\xde\x8b\xa8Rnrt\xe6\xff\x15\x81\xb7]\x03\xa9\xa1u\x18G\x0ey\xf7\x13l\xbcj\x95\xe1@ \xd6\x8e\xc4\xdd`\xc5\xb2\xa4\xd2A\x00\x8f\xf2\xf9\xbbtG\xe9\xfb\x80x\xdc\xcf)\x06Rn\x9d\xe5\n\xce\xbfv\xb6\xc9\xc0\xf1\x1c\xcf|\xaf\x8c\x89\xc8\x0d3\x80T\xfbF\xcc@\x90ad\xac\xe6\xa97\x1b \xdd\xa1\x9b\xcee\x9e\x88_\x14\x13\x1c\x8fR\xfbf\xd7b\x0b*&gXf\xe9\x81a\x85\x98\x14\xfd2p\x13Hu[Z\xb0k\xc5\xb4\xa33\xa5\xc42\xa8\x8a)\x15\x16J\x0et\x8dH\x171fv\xc4\x98\xc9\x80N\x12d\x92\xd7\xe1V\xe1\x9d\xfd\x13O\xb9\x17\x9e\x9f\x1eq\xb9O \xa2\xae\xe3\xd8\xb9@\x15\x92\x8a\x1d\xfd5\xbd\x9b\xbf76\xbf\x189\xa3\xaa*1\x17d\xa74\xa0z\x1b6\xa0\xfa\x8b\xb5\x13\xb9`\x03L\xb7\x07'\xec3\x0f\xd7Bd<\x02c\xb0$MW\xbc\x9e\xa4\xdc;a\x83\xfa\xc5-\x97\xf7D1\xa1\x99\x05\xe9h0\xdd#\xa4\xd4\xba\xf3\xd0\xf2\xf0 \xf2.C\x88:\xe2Q\xbd\xb1:\xe2_u\x0f\x8c6\x11\x9e\xf9\xa9\xff\xa3\xf0\x99\x15\xa7\x0f\x19\x951\xe4\xba}\xe3\xba\x15\x0b\x9f\x18\x94ml\xd7\\\xcb\xf7S\xfayORk\xb6H\xfd\x16\xf1+\x1f\xdd\x80D\xe9_\x10\xce38\x93\xeb\xb5\x90\x92wJ\x94\x00B\x84\xdaJ\xa6\x94\xe2.\x1a\xca\xeb\xd6i&\xd5\xf2\xa4\xc2\xfb\x98\x00\xf9B\x1e}r\x8a\x07&\xf2d\x19438`\xc4\x9a\x85E\x12\xb9\x88\xe4j\xafhM\x9e\x1e\x11\x13\xac\xbfb\x97oT\x94\xf4E\x1f\xca<\xf4\xe71\xb9 \xc2!\xac[\xfa4\x87\xd7{(J\xdf\xc8\x99\xca\x962oiQ\x94\xb4Z0z\xcfE\x80\xaf\x1a\x8ei\x83\x97c[\xd9z\xe2\xc9^8\xcam\xc4\x97\xa6\xb5\xa5]\xc2&\x08\xff\x9c\xd0&\xf0[\xf8\x10\xc7\xda\xdbs\x83twy\xfa\xe0\x0b\xb1}\xa5wu\xd1>\xde\x08\x1c5v@?\xad0?E\x12_\xf9\x0e'\x12\x95\x04\x92\xfc\x9ec0z\xa5\x17\xa4\xf8\xc8\xc9]u\xbc90\xae\x06\xb8R\xfa\xa2e\x98}\x82T\x0d\x0b\x0b\xaa\xf7\x9ci\xb4\xf1\x96\xd3\xfb\xeb+\x9e\xae\xdf\xc2\xd6\x10\xaa\x05\xe1\xe5\x0e\x81\xea6\\=\xddW\xf5g\xe2\xc01\x18\x16\x0d\xa5\xdf\x90\xda\x1e}\x1e*}q\xe4\x0b\xc8\x95=\xfaG<[\xaf\x07\xe9\x01w\x86\xd3\xfcL|k\xab}\xcbpjdk\xadI\x96\x1c\xb1\xc2\xc0\xb0\xe6Q\xe0\x06\xab<\xae\x92\x0bKFA\xf9\xfc2\xa5XR$zG\xa7\x04\x00J\xf7B\x8bt\x96\xbfv\x0f\x8c\x14m\xb3=\xfd\x9c\xca\xdf\xa5o@\xbcv\x0b|\xfe\xab\xfe\xa76\xab\xc9\xb4Y\xe2\xb3 l\x12)\x94S\x9eR\x1f\xdc \xdc\x02.\xf83>\xb8\x17\xfaI\xec\xdb\xa6\xa7\xd8\xc8\x1e\xd7\x97:\xc3\x11C\xa9J\xe6\x00\x9c\x10?7\xa2\x11\xbe8\xba\xa7 \x95aD9\x84\xae\xbbI\x8a7r:\xe2*UH\x1b\x9d\x1a\xe0\x8eN\x8e\xc09lq\xce\x9f\xf7\x1c_\xb7\x04\xb9\xaa\x15 qO\x7f\xd4\xbaiI\xb5q\x9f\xcb\xab\xc4#\x16$\xa5\xca\x7f\x9b\xd3\x94!\x8c'\xe6>\xf3\xf0uQ\x1el\xc8+\xb2n\xb1\x1c\xb6\xe2\xd0?\x91\xd3\x88\xd1B\xc9\xcd\x15%W\xae9\xbb\xba\xbcr\xff\xefP\xd0W\xfa9\xcb\x92\xa3\x86T/\x7fE*\xeb\xf4\x8b\x91\xaa\x148\n\xa0\x98jX\x835Gl\x83\xba*w=f\xdf+\xd3\xf6?EIf\xbd\xd2\x13\xee\xe9a\x951\x105ia\xe4\xa5\xbbj\x10\xe8\x14\xc3{\x879z-\x12\xa1:\x14?>\x19Q\x08\xa8v\xa9G\x92l~\xceSf-\xe6\xb4\x82\xeb\x97\xc51\x96V$\xcaN\xab,\x11\xf1q}\xf1\xb32\xc4$r\xe5g\x08\x0f\xe6\x95hD\x90\xb22\xa2A\xa2f\xa4\x15\xcf\xac\x1e\x1a\xfe\xe4)O\xee\x05\xa3\xc5G\xf0C\x14\xed\xc2\x19'\xa2U\xfe\xdd\x80\xd4,\x98;\xe2\x9e\x84\xc8\xe4\x98'Y\xda\xe0n\xa4I\xc9]9\xd5\xdb\x04\xfa8\xb1\xf0\x0d\xaa\xe7\xd4i\xe5\xfcD\x9f=6VkC[\x9a\x830\x88O\xf40\x0dy\x0c@\xab\xffV\xe9\xa6\xa0F(\xbfh\xcf\xae\xf0\x18\xba\x04\x05\xbekBk|wUm$[i\x1a\xa2\xd1.[\xa4\x04%\x00X\xab\xbd\x99@\xeb9\xed\xa9;U. \x91\xa0n>\x9a\xc9\xfbF\x8a\x04ET\x7f\x03\x1d\xb8\xbd6\xbf\xba\x05\xa7\x86\x94O\x11\xeb\x02\x87\xba\x87\x9de\xac\xc4Ss1\x83\x05\xac_+\x88\xad0z\x12i93\x9c\xc8\x82\x84X\xf1\xee\xfe\xc6.\xe2\x89\xbaT\xe4-8\xa4N\xdcO\xba\x04\xe9x\xd1\x17M\x15r\xc8\xbf;\xd2\xa57\x91\xad5\xc5\xd6\x1a\x8c\xcd\x90_\xfc%~\xd5n\x0d\xc06\xbaQCm5\xd5\xd9\x84k\xaa\xfc%)\xdc\xcf\xec\xa0\xd9vS;\xf9,7M\xaa\x18\xff\xdd\x0d\xdc\xeb\x07`\x82\x19?D\xb3\xc99e\xb9\xce\x03\x19;\x1e\xf9%O\xf8\xca[9EpB\xddX-\x92^\xa9=G\xfcc\xb30\xccM\xa0\x1d\x97\xd3\xb8\xb7\x10\xf3?9S\x96\xbe1\x8f\xf7\xd5XL\x82\x85\x7f\xe2\x11\x1d\xa3o\x80\x99\xfe\xca\xa6\xfc(\x89\xa2W\x8bY\x99\xfc0\x8f\xea(-\xa5\x9b\xb6 \xd6K\xe9\x8f\xb6?H\xa1'\x1e\x98\xae\xf5-\xd2\xe3(\xe6\xd5,\x9a\x9aKq\xc02\x17\x7fX\x80\xe4\xabK\x16HK<\x84-\xa9\xd5\xda\xcdq\x1b\x88\xe1\x847s\xb3\x02\xeb\x9a\xf29\xd0k\x93`l\xe6n\x98#;\xcb\xf8I\xd2\xfd\x8f\x98MG\xe9qc\xc3\x98\xf2\xbf\xa2\xe9\x08GE\x00[_V\xa5?\x91\xd3\x90\xa4\xbe&\xbfAs4\x89\xff\xdc\xd0|yM\xe1\xf7 \xbf/\n\x8d\xa7\xf2\x18\xa9\xec\"V]5\x97\x946s\xd3\xb8\x95]\x18\xf3\xd8\x90_\x10c\xb7\xb0\xaf\xb4$G\xe8\xf3\x12@\xcf> \xde\xadu\x03s\xe1\xf4\xab`\x81\xb7\xd79\x11\x13D\x1d\x1a#6\xb5\x0d \x1e]ql\xf8k\xb0\xf9\xd6\x0d\xf1\xd5\xda~\xe6\xfe.y\x94\x0fIzpav6\x81\x8d*G\x1dN\xae9[\xf0v\xa6\xa8\xd2\x1fs\x1a0\x08\x9a\x83y$O\x13e\xfeD\x9e\xf6\x85emM*\x0f\x11\x17\xe1\xe5h\xd5\xe7\x12\xf4\xd9|Q4\xe7\xab^F\x8e\x84[\xf5k,\xa2\x07\xa3\xe4\xe3\xb8\x8f\x8b\x85f\x89Q?\xf1\x03\xb2\x0f=\xb9F\xa2\xf1\xff\xb1\x03\xd8\xa3\x05\x0eZE\xa0\xc0L\xc7\xfc\x03\x07>R]\xa4\xb5\x8d\xc1\xac\xbd\x8d\x98e\xa3SLQ\xae\x1e\xfb\xac\xc7.\x8b\xe4\xf5\x9f\xa2W\xf5\xceY1-\xb4U\xa2\x03g\x8c\x196G\xe4-]\x08O\xba\xe0pyr\xdc6\xf6\xa1*\x05\xd0\x9d\xf3\x88-yJ\xfe\x9ah\xc2\x1d\xdbH\x938\xe3\xb5\xc1\x0f{^\xa2\xef'\xf9\xdeF$,`\xf7\xd3\x8f\x978C^O\xe3.\x8c.\xe9A\x14m\\k}\x15\x88\x8d\xb1\xf4\xaf\x0c\xb9\xf2\x0f\x0cy\xf4\xc0N\xc0;\xa8\xb2~\xcb9V\xf5\xd2\x92vj\xee\xfc\x88\xabb#Y1mOw\x90\x18\x1dK[\xfdw<\xd5CJ\xa7\x96\xdc\x1dW \xfelD\x83\xff)g\xcd\xb8\xff\xc4Y\xff\x998\x9b\xcd\x0d\xd1P\xaf\x9c-\xb2\xad\xbedh\xd6\xe6\x0f\x1a\xba\x82+W\xa5\xa418\xbc\xdff7\xfevF\x8b\xc0\xff\x1a\x9f\xd3\x7f\xc7\xe7\xfc,\xe1\x9e\xfa\xb9E< G\x00\xa8\x9a\xc8\xe4wa\xcdh\x9e/\x00\x82}Ybc\xff\x96\xbc\x0e\xd3\xe0T\xa7o9mh\"\xef\xadP9\xf0\xbe\x82\xa2{\xbe\xea\xf0\xcc0\x9a\xfb{\xc6\xc2\x92K\xfdC\xf1\x8f\xfc\xc0\xcd\xdd:\xcc6\xb8h\xc4\xec\xfa\xd7\xdc\xdf\x1c\xe6-\x0f\xb3\xf5\x1e\xd0p\xd1\x037\x98\xf20\xcfE\xba\xaa\xfc\xd3a\xf6\x94[\xfb\xffW\x0dli\xa5\xa2\xca\xff\xd2\xd9\xfd;\xa9\xc8\x93\xb3[\x15\x9fmRI\xe3\xa5\x8b\x04\x19\xb3{N\x89\xd8+q\x90\xfb+\x16\x0ek\xae\x10\xf2\xeb>\xc74\xa0\xcf1\x02P\xac\xdf63Ff\x8e$~\xe8zZW!\x03M\xd5,\xc5|e\xdb\xe0\xff\xd1\x8a\xa3\x17S\x1c \xdd\xfd#\xc0\xb1\x11V\x81\x91\x1eE6\xa1\x0f\xfb*h\x0e\xe1|.sW\xd5\xa3\x19\xa7/\xdeH\xe5K9\xa5\xffW#\xbc\xd2\x08\xf7V\x00y\xbaIQ\xa0\x03\xea\x1d\xb9\x17S\xd7z\x99\x7fd^Z\n{\xfd\x8e\xefI\xc1\x1c\x96\xc0F\x9aCmdd\xf8\xa5\xd9f\xd3\x1c\xcc\xf9\xe0y\xae\x92D\xe5p\x0c\xff#nb\xe4VR\xe1\xa6-G\xaf\x1c\xf1\xca\xf5s\x8c\xe6\xf9z\xf0\x16\xad\xeeH`\x82\xfe\x8av\x8d\xdeI\x7f\x9e\xd1\x18.|=\xd6\xe4,^\x92\xb3\xb8wf0m\xa5\x1bgJ\x11<\x1b\xfeC\x16K\xe1\x96\xbe\xda\xc0]\xa5ka\x00r\xa2\xc3\x12`\xd6\xf4\xf3I#\x9d\x073>s\xdd\xbf8H\x9f\x18\x95\xb7\xaa\xaf\x05\xfb\xe7\xaf8\xde\x91\xa8\x1a\xb7\xa3K\x9a\x92\xf9\xd6j\xd0\xe2\x1a\xd9\xe7\xb2y\x94\x8598\x8b\xcd\xd5M\xc9_\x98\xbb\xd3\x9b\xee\xe8q\x13\xd0\xdey\xecr\x9c\nz\xd9\xb7\x97\xa3\x85\xd6\xb1E\xe5\x85\x8b\"\x02\xc1\x9b\xf1\xec]\xe3\xa6\xe3\x06\x0eqS-\x1eR^\xf8\xf0D\xba\xfd\x8c\x9b\xec\x87l1\xad\x95\xc7\x82\xb5K9s\x85\xe4\xb4K\xcels%\xed\x7f7\xedil\xda\x17\xa2=\\\x8b\x96?\xf2\xf9\xbb\xcf\xd3\x1e\x93\xb1\xd9\x10\x95\xef\xa6Mw\xdd\x9c\xb1)6\x82\xc7\xca\xa9gvz\x1b,\xba@\x89b\xc50\x15\x8a\xfe5\x9af\x9a{\x9a\xf7:\xc9 \xd9J-!ZW\x03\xc4\xca\x0e\x12'\xfe\x1b\x8ah\x8ar\xed\x12\xc5H\x8b\x9b\xc8\xb3\xa0\x81L\xe8\xaa,Wl0\x81T?\xac\x98\x17;\x07\xa7Lw\xfeFzY\xb3\x1eL\xba\xaf\x01\x14a\xb6K\xf6^\xb0\x12(\x8d\xb7S\x1b<\xf0\x9e\x0e\xd1\x12\x86\xd4\x8b\xa0\x11\xa0^\xe5\xe6Am \xe5\x0d\xa6+\xaa\xc5E`f\xe6\x9d\xb1S\x12\xed\xe9,\xb8]\xe9\xbe\x0d_\xdfIYr\xa2\xa90\x81mD\xdf|3\xd8}\x02\x0d\x90T\xbck\xd0\x80.cT5\nd\xf8*G\x00\x94\xb0\x81\xaf`K\xdd\x801t\x13\x96\x99\x9e\xd0\x96\x19\x87&m\xca\x81\xbd\x05\x00\x89\xcb\x8bM(\x7fK\xbf}{\x9fgt\xed*0C\xac\x1f\x9c$\xbe\xe9:\xb8';\x84q\x96\xcf\n\x06\xca\xf6D\xdc\x97L \xc6Y\xd6\x02\x8d\x9f\xc5]\xa4\xfa\xfa*{E\xa5\x042\xc1\x8e\xf5wJf\xf06\xf4\xad:\x13\xa7vpo\xa7'\xcfD\x08\xa6\xebm\xb2\xd18X\xc0\xec\x89\x86sh\x84v>q\xa4Wdh\x10\x15\xfe\xcd\xe2[?J\xbd\x7f\x94\xc1\xeb%\xe9\x07O\xb6o\x93\xe2\xb6\x03\x82o\xee\x06\xbcV\x1f0\xe8\xd1\x93=iw\xcd\x959\x9a\xbe\xc0\x10\x94\xf7\xc9\x91\x96\xe7\xb1\xa1\x06Ttd\xfe\x12se\x85\xe5d\xc38' A\xc6\xb9M\x82X\xee\x8fX?\x9c\xda\xf6\x00i\xe8\xad$\x87\n7S\xec@]o\xd3\xfd\x89\x95\xccC\x04&\xe5\x97\xdf\xe3\xa4\xa45B\x12\xcc\xffD0\xc3\x9ag\x137N#)\x9b\xf6?\xa5\xd1\x1eYa\x9f\x88\x03\xd3\xd6\x17\xc49>\\\x9d\x93\xb6\xd4\xa6\x8e\x88\x03\xcf\x19\xb8\xd75]\xe28\x0f\xf2\xf6\x84\xde\x96\x99S >\xe3<\x08\xac\xc0\xf5Uq\x0b\xe7\x81\xbas\xbb\xdc\x88Z\xfbK\xa0\x87i\xe3f'q\x14\x04I\xc4.\xe7\xaeZ\xbfBA\xa8\xdc\x1e\xee\x7fFA\x08(\x0f\x8d\xacy\xc5v{\x03\x05\xe1B\xd3\xc6\xe6\x92\\\xad\xfd<\x86V!\xd2\x84\xc0\xb6\xacy\xfc\xe3\xcb\xa6\xbc=\x92\x17\xf5\x987\xecK\xa2\xado\x90\xae%\x85\xff\xbb\x9a\x02\xfew5\x05\xf4\xdc\x11\xbe\xda(\x060<=pXZI\xd9\xe1\xab\x82\x01+g!\xcd%\xea\x0b\xb8L\x93\xbb\x1a\xf8w\xa9\xf1\xac\xdb\xe4\x17\x8eT}a\xdb\xca\xe6\xb10\xdd\x11b\xfe\xd4\xa0&\x14J\x01\xebA\xeeF\x9a\x12\x17\x9d\xf4\x15Vo\x8e\xa7\xb1\xb3e%O\xa6\x0c\xeeX\xf8\x0f\xcb\xe1)\xfd\x91\x83\xb9\xe7\xaa\xdc\xd1\x02\x9b\xa2\x1b\xde\xd4\xe1\x11\xbc\xbe\xab\xbe\x83\x86\xde\x85\xb9)\xae\x7f\x00.qC\x15\x7f\xfe\xdd\xdc|\xe5\x1e\x1c\xbe\xc4\xf1\xb7\x95z\x9b\x14 5\x83\xd5T\x00\xbc\xe3F\x10\xceE\x80\xa4\x1a\xb1\xa7\xa3|9$\xcbad\xb8?\xf7\x12\x03\xbf\x91o\xbf\xfb\xfb|{\xdf%\x94Y7#6I\xb9\\\xbbW\x97k\xff\xeaZ\xed\\\xecu% \xf9W\xf7i;G\x92$\x13\xf4\xef2\x8d\xdb \xfa/|NR\xf1-\x87\xdbn\xa9\xd5\"\x15\xff\x9d\xa7a\x8b\x10\xcc\x85\x93>;\xca\x0d\x1c\x88\x88#'(\xc5\x8f\xe8\xc4\x11|\xb7-\xb6\x86jU\x04l\xba<\"\xb0Yh\x8d[Ll\xfa\xb6\xab\xf4\xab\xadl\x17%\x80\xdb\xfc\xf1\xc0i\x8c\xc0\xa6\xde^\xcd\x13p\xe4\xe9\xb9F\xefo9h3\xbd,\xfey\xab\xa1\x1e\x8c\xde\xe9*a\\\xdfj%\xa6wN\x08\x130\x9c\xe6\x90\x99\x1d\xe8\xaa\\G\x859\x01\xf9\xf2s\x9a\xee2\x18\xbc\x0d\x12D\xc8\xa0\xdei`\x10\xa8\xb7y\x81\xb9\xc7\xeb3[\xdb\x9c\xef\x18b8c>\xc5\xdb%\xe5\xe1\xf5b\x891\x85\xa5\x92\xc7\x06\xce)i\x9ef\x1a\xd6m\x1d\xce\xe1\x92\xde\xe8\x14\xa7\x97#\xcc:&6|E\x15m\xcd\xba\xbco\x85\xd2\x9d\xe4@\x12%cX\xcb\x9a/tA\xe7e\"\x9b\x06\x96\x14\xc7w\xf8\x03u_4\xb3\x87\xdf\xe6l\x17\xfa\xef\xf0\x81\xed\xce\xf8\xd3\n\x9a\xc8\x10\xd4\x1b>\xa5\xfb\xaa\xbf\xd3Kb\xfb\xee\xe6b\xd0^\xdc\x03\x94\x04\x8b\xca*\x1b\xdd\x93\xb8$W8\xfd;\x9a\x0b\xb0\xe5{\xac\x9d\xc4\xe4\x19\xdc\xdd,!\xb7sNby\x90e\x97\xf8U=\xa5\x19<\xe3\x10\xcc\x14\xf7?\xdb\xf8]\xdb\xf9\xb1&\xbb\x13F\xc0\xefh\xa89c\xcc\xbf\xe7\xcb\xfb[\xad\x96b,m\"\x1b\x11\xaf\x8d\xdd00G\xfb\x01\x12\x13\xeaj\xcbp\xdb\x11F:F\x94\xb9+\xc0?\xb9\x99oy\x0d3\xd2\x18\xa4_\xe4\xd7\xfd\xd5U\xf7\xa99\xda\xcf9P\xd06l\xb7\xbfg\xec\xb2\xc4\xd7\xdf\x19r\x0e\x93\x94\xec\xa4\x98\xb7\xd2\x0e2\xc4\xdd\xac\x8f\x882=\x80\xafGl\x80\xc1\xd2H\xbb\x16\xb4\xdf\x0co\x81o\xd4\xcc\xd9\xa1+\x8b5U\x01\x84\x99\x90sM\xfa\xb1\xc8\xfa\xdbn\x19\xd9\xa6\xa9d\xf9\xf4K\x03\x8c2\x94\xc1 \xb9'\xd3.X\xdcmj\x88\xaa\xa7z\x89\x8f\xdd\xf9\x82\xe8\xa2\xd5\x02\x8c\x97\xad\x00\xa6\xee\x16X\xe7\x9d\x9f\xda#k\xb2q$!\xc2\xa7I&\xf5{\x03\xc2\xb8\x17\xc7<\x102Yf#\x84\x1b\xb0\xbc\x88\x01\x1f\x1dnm\xc0\xb0\xaeXS\xa9\xfe\xa7\x0d\xd8I\x87\x90\xfd_\xee\xc2\xe0z\x176\xfd\xf2\xc5\x8c\xf9A\xe59\xf6\xb7\xd5\xde\x0f[k'\xb7$\x83\x92\xfd\x14\x8f\xd1\xe9\xf6\x96\x14\xcc\x1ct\xc1\xc4i\xffHC\xe7\xdfn\xae\xf5\"\xbe\xb9\n77\x17\xf1c\x0f\xdfn\xae \xdc\\8_o\xb7\x07\xcc\xc8\xf2JH\x18\xd9xR\xc4\xfb\xbbM\xd5\x84\xe6~\xaf\xd6\x8d\xc4\xa2g\xf2\xc4\x86X2\xc7\n\xf0\xef5\xc7L\xe3\xd6\x16\xe1d\xd5\xb0\x90\x95\x13\x1b\xdb\"\xbe\x11>\xf2\xaeo&1\xe9#\xe7\xba4\x94:G!\xcc(0\x82\x99\xdf5\x98\x8b\x96\xb6@\xd9\x1a\x8b\xe00\xcd1\x10gN\xd3E\xf3\x0c#\x95\xfe\xb5c\x06N'\x90\xef\x8b\xc5;\xa88\x0b\xfa\x008\xe5\xca\x19\xd9+'\xa7\xfa\x82F\xa65>\\-\x1a\x1a\xbbR\xfc\x81\xaf\xcc\x9c)u\xb7f\xfeL\x00\x87\x82\x08\x8b\xe5\"n\x94\x8e8l\xcc\x88\x97\xf2\xca\x98\x18\xd6\xad\x8d\xc4\xc1\xcc\xbb\x91x!a7\xa8\x97\xae\x1f\xb6,\x082\x98\xca\x1b\x07\xd61\x9d;\x92<5\x98\x7fn\xca\x95r\x13\x92~p,\xdclB\x08U>R\xb0\xaf\x1ca7\xe9\x8b\xd3\xabW\xa3\x99M,A\xb9\x15u\xa1\xdd)\xfe-\xedC:S\xaf\xd0\xba\xd7\x1e\xb3\xb0C\xf78\xa3#\xcf\xfc\xa1a\xb9}\x9a\xd1\x06\xac\xcbR0\xa98b\xc7\x17\xfc\xe0O\xc9U\xec\xaf\xeb\x19\xcaC=mfw\xe1g\xcf\xcc\xa8\xaf44 \x7fNOf7@t\xb4\x05U\xc7\xed-\xccQ\x8a\x88\xb6\xce50\xbfA\x89\xe1\x93\xcd\x05\xa6n\x19o\x99Q\x7f\x8c\xbek1;C\x9f\x9c\xab\\\xc2s\xe5KrG\x98\xb2G:%\x14\x11\xcco\x13k\xe3|G\xacfD,O\xa9>7AM\xe7Q\x04\x1e \xd9\xaa\xe4\xc4)'Oy\xca\xaf\x91\x80|\xf4\x0f\xf4k\x0bO\"o\xcdI\x01\xe2\xb4\xb6U\xf4w\xcc_\x8b\xf4\x02O\xbe\x8c\xe9\x05T\x16\x0e\xf3{\x98\xb7\xb7|\x038\xa9\xb1;\xec\xb4\xd4\xff\xd3E:\xd2\xbd\xd2M!\x85D?\xe5\xc8\xdaT.l\xbe\xb2G\x8f=\x06\xe9bCB\xc9\xeb\xe2+\xb3\x08\x86\x0c\x01\xb8|Gl \xe1\x1b\xaa\xf9\xf4\xc9\xd2\xc5q\xe0\xd1\xc7\xe3\x8ez\x885\x13\xb2\xe9\xf6\x96\xfb\x1a\xf3\x9a\x13\xc7z\xae\x97\x94S\x93&E\xdb\x98\xa7\x94'oEFr\x86\xd0\xf9\xcak\x14\x7f\xc6\x87\xcc\x9d!Z\x1b\x93l{\x1b\xd9\x06\\W\xfdA'\x7fo\x95\x8b_L\xfa\xa3Hw`\x0c\x92\xa8\x8d`\x92G\xff@x\xbc\xeeq/S\x92\x06\xcd~\xeb\x9b\x9b\xfc\x1c\xbb\x1e\x07t\xea\xd9Ne\xd3\xe0\xfcy\x17nTN@\xb5\xf3\xf0\x95\xbac\x97\xa7\x89\xfcj\xc0\xcc\xf6\xae\x1d\x9em`zI\xde\x9b\x9b\xdd\x8d\xb6\xbcC\x02\xe5\xc8\x7fY\x8a\x0fi\x82\xcd\xa8\x9fl+v\xef\x13\xfc\xe7\xd5vf\xb7>\xd2\xa1\xf5\xab\x9d\x84\xd9\xe1q\xbbt\x95\x88\xc7\x9f\xb780\x81h\x8c\xea\x06\xdc\x9c\xf6\xb0v/\xc5\x88j@a(&'t!\xe1P\xd6\xf9\xa5P7}k\xd5\xff\x19m\xfa\xad\xf5\xc9\xcb%c\x03Zc\x12\xf1'\x82\xe8\x83\xd9%-$\x10>\xaa\xb1\xd8:\xaa\xad\x1b\xdaU\xce\xc9\xc2\xc3\xd0\xdb\x15\xe9\xe590Z\xb9%Q\xcb\xa1\xbfG\xa4Z\x81\xfd^\xd2r\xb1v6\x0c\xf1y\x01\x18\xa7\xc4\xc7\xae\xf7\xe6C\x93\x87K.\xc5O2\xaf\xc80\x87\xe2-\xe7\x129\xb8\xce8)^\xb1\xbfI\x03\n\xc0\xab\x04\x01\x12\xc2\xeegJ\x8c!\xda\xfa\xac\x024\x81\xaa\xa7\x7f\x99N}\xe5>\x9f\x89H\xd3#x\xf7\xdb\xa5\x10\x91\x181\x9e\x95\x91\x1b\x1b\x8ejs4\xfa\x9dW\xbads\x9a\xe6\xcb\xf8\xbd\xbf\xe3\x1a%\xa6\xd1T\xaa\x8b\xf8@\x9ds\xd6\x00\x85\xf3\x92@K\xee\xd3\x97\x83@\x01\xbc9\x020\xf6\xfaAR\\\xc95\x18\xc4\xea\x99E;\xaa\x17\xdc5a\xc8\xa3K\x05\x879\xc2\x01\xc1\xa8eLw\x9c\x10V\xe2\xc2f\xcbU\xc3\xb6\xdd\xcd\xe0\x1d\xee\xa7\xa7\xca\xe9\x8b\x16\xf5\x94\x7f\x14%\xe8\xd5MM\x07\x9a(\xd3\xe1\x9af\x18\xa6\x181ME\x8e\x19\x8e(\xce\xaf\x9d\xa7\x89\xa8\xf7\x0cO\xc8e+\x1c]\xfd\xc8\xf1\xb3Y?a\x84C\xf0J\xb3\xf8h\x9b\xe0\x9eJ\xf9ks[#6\xb6]h\n;\xd4\xa0Z\xc9\x02\xada\xb4\xa6c\x1f\x14(7\xa0j\x15\xda-\xb0\xb0\x02\x00\xe6\xe8\x12.\x88M\xd5\x9e|\x7f\x8a\xcf\x92\xf7\xe5Q\xa41\xff\x96Y\x07u\xfe|+b\xfem\xb3\x0e\xaaD\xf4\x9e\xc7^\xf9\xa6sW\x91\xc3\xf5r\xe8l\xf5~\x80\xefl@\xf1$\xbf\x08\xf0<\xd2\xea\xfc\x82U\x8b\xdae\xae\x89$\xc7&\xf1t\x94\x01\x9bQN\xae\xfb\x98\x8f0\x96b\x02\x807\x9d\xe2\xc6\xba\n\x87MT\x9c\x9c:\xd8\x9f\xd4\x8a\x12\"jh/\xd8\x9b\xf0\x92\xca[J\xfaG\x15\xc0M\x0e\x16\xfa\xea\x96\xd3\x1b\x06z\xbbN\xd0\xd5wp\xe3\xefe\x88\x04\xbf\xd6\xf1Q\x0b\xac\x94\xff\xbbt\xcf{\x9f\xb8\xe5|\xff\x10\xd3\xa9\xfd\x16&\xec\x98\x04\xb4\x80\x00\xbe\x10\xde\x99+\x0b\x84-\xca\xd0s\xc7-\x03\x15\x03\xa1\x9e\x10\xd2\xd2F\x9f\xeb\x01\x87\xe3\xa7\xf1\x17\x82\x85\xf4\x93C\xe1U\x15\x1e\xedV\xb1\"??\xe5\x0884\xd8Z\xcb\xf1\x89n\xf4\xaa\xf03\xb7L4v\xdf\x89\x02a\x89\xee5C\xec\xe9\x0e\xb9\xc4V\xb0v[\x08\x8f\x04x\xb7Ld\x80V\xe5\x93 \x93:+\xa3\x8d\xd5\x86\xf3j\xaa\xa4'6\xf3\x1b\x0c\xb0$\xe4\xf4,\xac>\xaf\xe0K\xb0\xe7\xad^R\x98\x7ft2W\xc1\xe2\xa4\x1cTP\x85\x8ea\x16\x8d\xb5\\\xc0l\xbc\x01 \x92\xc3)\x86ze\xea\"7\xe5\xbb\xdf\x98Y\x1b\x82\x84.\xd4nGer\x8f\xc3\x81J\xdb\x08o\xb5\xfc\xc1\xa7`h\xc3\x8a\xb1bM\x7f\xab\xe5\x15I \xd1\xe6\xdd\xa4\x9d\xb5\xa85\x0c\xd42FzKbx:\x13\xdds\xeb\xd0'`\xc6%\xd1c\xa2i\x9e\x07\xce@\x870\x96\xf0OL~A\x9bIW9^o\x8b\xa8\\\x12\x87>\xd2\x1b8\x87\xa7[$\x8c\xcc\xa9\xb5\xd7D\x9a\xa7M\x80\xf0\x11S\xee\x9c\xca\x0f0\x969JdL?\x06B\x1f\xadF\x94]0\x89\xe2\xc1M|k]\x06\x975\xd7\xcd\xa8v\xaa\x83\xcf\x95\xaa\x8f\x92I\x12F\xfd<`\xd0\xed\xffh\xd0\x1d\x0fZ\xc2\xa0+\x19N\xd8\xb0\x155\xc1\xe0Q\xe7\x13\xec\xbe\xb9nF\xdd\x83\x04u\x0e\xc8\x8c\xa3\x0d\xd8\xd7\xc0\x9f*\x18u\x90=\xd3T\x97L\xde\xce\xc4\xd3F\xcc\x81\xe9\xde\x14\xee\x85\x89\x12|w\xf8\x8b\xbe\xba\xa5\xbf\xd4V\x9a\xcbi\x03;\\\x02dM\xd3Qe\x99\xc2A\x0c_\x1c\x0e~\xe6\xa6u\xf3\xb3&\xe7\xec\xc2\xa8\x99a\x0ec\x19\x05\xf6r\xea\xd0\x19\x12\xf7\x82:\xc7\xea\xa1Wg$\xa6\x15\x97(N\xbc$\xa1\xab\x8a\xca\x81\xc7-\x01\xe6T\xbe\xdd\xf9\x9ey\xbb\xcb\x86\xc8C\xed<\x96\xc6\x8b\xcf\xe1\x82\xc3` \xdaBO\xa1\x90l\x9bF\xd8ph_q\x8f\x88\xb2\x0b2\xb6 \xce'\xee\x18\x96\xee\xe1a\x82\x98\xab\xe8\x91\x9b\xf7\xc3\x0c\xc2\xfdQN\xe6\xea\xf54Q\xeaOd \xe4\xc1\xdf\x86\xe5\xb63\x93\x14j\xd6\xd5\x82\x1e\x15\xcf\xf9\xb1A\xd0\x1a\xa2@\x0e\xad\xd2\xbb\xc7 \x15\xe8E\x94\xea\xa5\x0c\x07\x96%\xe1\x98\xb6\x7f\x17\xd8\x1c\xbc\xf3>\xa2M\xfag\x86\xd2\x9e0\x8cxe\x92\xbb)^H\x89=\x0eg\xb8\xfdE\xad\xb96\xd8\x99 rzM\x0c(+\x9e\xd5)q\x9fn\xe9\xec\xf3p\xca\x04Z\xfb!\x8ca\xfd\x05ry\xba\xe3\x19\xcd\xb8\x7f\x1bM\xda\xfe>44\xc4\x81\xb4\xd7g\xa8\x1b{\xca\xc0\x03\xf3n\xde\xd67\x85:;G\xb2\x90?\xc6/\x97\x12Ey\xa3\xa5\\%\n\x8cr\xaa\xee\x9d\x8b*\xff\xcd\xa3yZ\xe5\xdc*\xea\xad?D \xe7\xb1O\x17\x97\x83\x0fk\xe1\xea\xb7^\xb8\xde\xac\x82\xd9,\xe8\xe8D:/\x8a\xf8\x92K\xb6\xf0\xf6~,\xaf\xc4*X\xd7\xd2\x00\xf8^\x85\xea*\x8a\xce\xbaH[\xc8}RvS\xc6\x93\x86\x85\xedcDy\xa7\xa5\x18_@\x0b\xd6\x95\xbbh\x9d\x96+\xb0\x9dQ\xf8'l\xb9\x03\xed\xe5\xda\x06\xd0>\xca\xdaosYV\xa4\xa3s\xc9N\xa6b\xfe\xb4\x04\xe6\x90\xe5\xd1\x12%\\\xb3&N\xde\x16\xbe\xd4\x1b\xd1E\xb1\x83\xc0\xd1.r\xb0)R\x8c\xbb\x1b\xeez\xbaF\xe2V\x13\xd3E\xbe\x81\x8a\x96?\x7f\xfa\x87\x88\x17\xdeC<$|\xd9\x88\xa7\x7f^\"\xf4;\x92\x95+\xa8M\x18\xedv\xf9\x1f\xa7l\xbf\xef\xc3#=^\xc4\x18\xaa\x82:\xa1(\xc0C\x14\x80\xa1\xa3\xac\x8d\xa1\xbd+\x0c\x9d\xc3\xcevX\xdf\xc7B\xca6\x10S\x99~b}\xe7\xdf \xa1wUd\x98\x05\xffz\x9cj\xc8%\x1c\x925}?\xea\x98(\xe4Y\xc25\x0ef\x82\xca\xa7\x1e\x11\xdf\xad\x04j<\x98\xd2\xf1\xd7\xbb\x97:D\x03\x08\xbf\x8a\xd1\xe8\xd4 '\xa6\x1f\xd81\x8e W\xedT\xbev\x85UP\xcc\x02@FoE!\x83&\x8a\xe6L90\x0b\x98P\x19\x99v\x92T\xaf\xad\x14%`\xe2T>\xdb\xbc\xf3\"\xa3\xeb\xc1},\x0b\xd4\xb4\xc2\xe7z\x89\xf9\"\xf3\xb3\xf5\xb9\x16\xf1\xcfe\x0d\x0e\xe6\xd9Y\x83\x9fz\xeb;I\x16\xa8\xd0.\x1d\xc02\xaaY\xbc\x1f\x19\xc25q\x87\xffZ\xdf1c\xb78\xfbdY\xeb\x1a\x12\xe6\xd6y\x0d\x87oQ\x993GLD\x9dA\xe1\nH~\xefR\xe62\x1aQ\xe0\x15J\xf6\xc1\xbaT\xaem\x96L\xa9\x967\xa4F\x95\xe5]Z\x93\xf9vhp\xdb\xdal\xcdc^ln}\x00\xb7\x86\x8e\xb3\xb8\xe2\xf6\x07\xc05\xb2o\x0c\xbb\x9e\xca\xe0\xc9\xe2\xd7iP\xe9\xa9\xdc>G \x04\xbd\xbf\xe8\xe77\xf9g\xec\xbam\xf8\xf4\xfe\x92\xa0\x08L\x05\x80\x99`\xd3d\xf3P\x82e\xa8\xa9,\x138|\xd1\xc8I\xde\x8a\xaeM\xd1q\xdb\x0c\x98\x8cR(\xb5F\xe0\x96\x8e\xc5\xa6\x08;\xc8\xad\xf19g\xecHSxJ\xffP\xc4`\x19\xb4\x8fX\x82\xca\xa4~a.O\x16\xb2\x1c\x01%\x07\xe5\xaf\xe6\x08\xc0\xc4S\xa3\xcb\xed\xa1\xb3\xc8\xb0\xaa\xfc;\xd6\xd0\x14bXH\xc1\xe7\x95N\xd5\xfe\x82)\xd0*\x94X0S(\xff\xb7\x98\x96>\x84\x7f03\nu\x0f\xf0\x0d\xff@\x1d\xab\xd53\xa1d\x0e(3\xda\xfeS\xf65w\xad\xc6\x92m\x8ao\xfc%&H\x1f\xfc\x16,\x0d3\xe2\xc6\x90\xfey\xad~Z\x82\xf5\x06j\xf4\xd5\xc41K\x11\x0dQ\x03J\x03\xd7\x9b4\x1cJKD\x04\xfa)\xb8\x89)\xe3\xd6\x9b>k\x92\x0d\xd9\xf2\xb6\x19\xa5\x12\x8b\xdf8\xad\xff\x18\xdf\x9b\xd4\n5\xf3y\x15X\x11\xfd\xfb\x96\xcd\x04)\xf9\x9dJ\x14\xfc?b\x87\xef(\x1d#:\x05\xeb\"W\xa38\xa1\x1a\xc5\xf5Y\xe0\xf0\xda &\xc8\xf9\xbdG$BFYS\x95lLK\xf5\xdf\x9b\x1d\x1c\xd4K\xf6\xc9A\xecu\xd7\xaec\xf7\xacW\xedY\xe1>\x03]3\x89\xd8\xe0\xb7\x9bG\xb7\\\xce\x13\xe3Z>\xdde\x8a8b\xab\x94yp\x06\xa2Ci\xa2Ob\xb2\xf9\x13\x81Te\xb9\x81\x9f\xbb\xbd,\x93\x7f\xfbq\xc6\x96\x80%\x87\x95\xdf\x07\xc7\x14\xd5&@\xe5rn\x0d\x91\x9fX$\x97\xb9\x077\x85w\xa9\xa2\xbdjO\xb9\x92\xce\xb2\xe1\x0cI.\x89\x16\x8b\xea1\xa3\xc3\x8f\xab\xe5|\xdf\xcf\x00Qu\x07t \x08\xe5\x8e\n&\x88\xde\x84\xecR\xbd\x10A.\x83y\x86\x0c0\xa3<\x19\xb7\xda\xd8\x1b\x95\xad\xfd\x97\xb7\xc5\xa7m\xb9\xde\x11\x84D\xf9\xdc\x17\x80\x8ce/\xb0\xcc\x805~\xd2^\x1d\xf0UX\xb9PtF\xf8Yt\xf8\"\xf9#O\xd4\x1e.\x9e\x15v\x13\x80\xf2\x99\xa5M0!\xcf;l`{\x9d\xb2\x8c\x92\xd5\xa9\xa5p\xecQ\xe4\xa4\x95\xe7-?\xf3\x1b[\\\xa7\x82H\x077>\xa1#7e-\xf2\xf39\xd4\x15\x8b\x12'\x11+i\x8c\xedg\x12\"Fe>GHh\xa3\xa2\x96\x96\xde>/\xb0\x0f\xfeE\xb8\n\xd2\x15:\x952-\xfb\xb5\xca\xed*\xe1\x80v\x7f\x05\xc8\x13\x1b8\x9e\xf0\xdf\xc7\xc8\xbc\xbcN\xe8\x9cV\xd8\xb3A\xab\xc6\x84L9W\xccn,\x03\x92\xf4LN\xe7l\x0d\xf3\xa9\x02fO\xe8f\x94\xd8\x89\xf1\x9as\x10o\xfaw\x063\xfcT*,\x84\xbc0[\x88\xfd\x0f\xf6\xa6ug\x01\xc5Cuz\xce\xa7\x16\x8e\xdf\xef\xec`\x1b\x0c\xdd/\xb4)\xb9\x89x\x03\x1at\x90\x87\xd3-Kn\xe7$`\xfd\xa2S\x18\xe01\xc75\xbd\x1c\xf5\x84!O\xf8E\x99\xcf'L\xf239\xa7\xf9\xab\x89\xba\xc6\xbf\x1c\xba\xabE.\x81\xac&\xaf\x8d\xac\xdc\xa18\x1bm\xd9#\xed\x84\xff\x16+\x01\x85\xe7+,s\x81e\xa7[,sc;\x01W\x83\xdd\x90\xf3uT\xb6\x91\xad\x00d\xcb+qfd\xcbw\xfe\xa1\x8e\xbb\xfe\x0b`\xfa\x11\xd9\xc6\x80\x92kF\xf6o\xd4e\xcd\xce\n v\xb6D\x96\xea\x1f\xf1\xd0\xa7r\xd3\xffs\xe5Y\xbfi\xa3\xe8\x19\xebY\xfeoE\xd1\x1d6\x1f-`\xb3\x7f\xc3\xcd,-\xbc5\x01\xc2\x00\x8a\x15y\\\xa8\xa7/\x8at\xce\xb27\xc8\xdb\x11\xea)\xb5\xafG\x08\xebOQ_\xf0\x1f\xf1-_\xd4\xe6\xd7,k\xffg\x96\xe5\x89&\xc7\xbf\xde%\x0d\x81\xfck\xda\xf0:\xcd\xd0@\xa86\xd7\xbf\xfc\x15\x8c\x81Hp\xd3\x88.\xd5\xda\xe3\xea\x80\xeby\xe3\xdfS\x0d\x8a\xbf\x8f)\xc4\xf1\x86\x11\x13 }r:yo1`&EJ\x18Z\x1b\xce\xe4\x16\xe9o\xac0g\xe5\x9e}\\\xd09\x81\xe1\xbd%;cvs\x8av\xe9\x04\x81\xeb$\xe3\xee:T\xed\xe1\xa9\xb9A\xd3\xdb\xfe\x16\xfd\x87\x1fK{\xd2\xe3^\xca\x08d\xf2\xb9)\xee\xe7\xa1\xa8Q\xad\xc1\xcdk\xfc\x12\xddV\xf5\xf0\x19\x92\xde\xa1J>\xfa\xb9<\xd3\x7f\xc4JN\xf2pQ+R\x92vH\xdbmZ\xb6\x04\xad\xf3\xf8\x17\x08\xf2\xc4\x06\xbc|\xd9\x8a\xe2\xc9\x81\xf8\xdd\xf6\xf2\\R\xf8m\x8f\x1a9\x91\x9c ='\x909\xe8^\xdc\x8e\x92\xcb\x03\x16rn\x94Nh\x1e\xe4-3}+?)Z\x8f\xb7\x19\xd2\xde \x8c\x1a\xcf(([\xfe\x8e\xd22>9\xff\xe9w\x01\xea\xd0\xc2\x9c\xc7\xee\x15\xf9\xaf\xc8N\xece\xd3\x80\xba\x0c\xe0\xb3\xb7\xa0\xfav\\GO\x98\n\xb2\xae\x15\xa5?\x00-\x80S\x89\xaa\xac\xcc$\xd9\xf8\x03\xe9S\x1b\x1c\x05w\x03\xaa\x0b\xf4\xb2\xcf\xceP\xa8w\xce\x1d\xd4\x9f\xd3\xf4]V2\xf6C[\xfd\x90{\x92\x9bg\xeb\xe2\xbcL\x91\x10\x14\x88\xbc\x96\x93\x00\x91-f\xf3\xc25\xe5\x83lA\xfd*\x9cRZ&\x12D\x15S\x07i\x04\x95>\x17\xa0v-\xc8\xf8\xca\x01\x0bK\xf4\xa2k\xef\x18zB\x8a\xa3R_\xa4a\xb2\xa9\xe0\xe5\xbc\xb1T\xaaE\x8a\x0f-\xf5\xa07$\x90\x91-\x8d\xca\xdd4g\xa9\xeb\xc89\xda\xf7\xd1\x04\x95uz'*\x1c\"\xda\x05\xf0O\x0e\x89,\x81\x7fn\xedx\x8e\x0c\xf8\xe7E\x89)\xde\x1d.\x9f\xbf\x17VM\xbc\xace\xf7\xfc\xa8n\x14x\x80k\xfc\x9a\xdc\xe5\xb9\x1b\xa4\x00Q\xb3\x14fG\xaf\"A)\xb2/\xd7\n\x98js\xbf\xf9N\xcdk]4\x02<\xb6.\xa8J\xdd\xcd\xa1t\xec(\xcf\xd5\xba\x0b\xb0P3\xb2\xaa\xa0\xb68\xd0\xeeu\x97\xf8\xf5V\xf8\xd5\xdfW\x88l\xa8\xaa<,m?2G\x0d\xd9\xd3g=\xcd\xbcJ\x97\x95\xe1tn\x83\xb0\x93\x02\xfc\xbc\x19\xd5\xc6T\x8f&\x96\xbb&*H\xb1\xea\xce\xf9,\x08F\xc69\xcb\x10=\xa5\xaa]\xc3\xfc\x0f,U\xa5\x7f\xe6\x82WJ\xddVUsL\xf0<\xa1\x9e3\x88\x00\xfe\x0b\xad.[d\x06\xae4<\xeagV\xe0uwc&XwMDN\xbcDm\xe1\xfc5\xf0\xceg\xb6\xc9|\x89\x9a\xee?\xf8\xe7z\xc4\"|\xa1\xde\xd6\x15\xdao8\xe1\\\xbd\xab\xf5C\x96\xe6\xd4\xad\x00|Z\xf338\xcd\x8a\xc4\xa1\xabc\xf6\xb9.Otnl\xac\xbb\xcfn\xc5gp\x04D\xcdH\xe9{(\xd7\xf2\x88?h\xa5\x8f\xe0y\x08\xe5\x045\xed\xcf\xaat\xd3\x9d\xa6\xbc\x9b\xedv\xc5\xd3D9-Qw\xcd\xe1\x9c\xe1\"k\xe5\xcb\x9aj\x0c\xb7VlG\n\xe7\xf3\x12\xf3\xb7}\xf7\x9e\x9e9Z3\xb4\\\x05gp\x9f\xe9\x14[\xc1\xef\x19B\xd9\xd3\xcbv\xb7 hK(\x0dSs\xaf\\\x85G6\xfb\xe6\xef:\xc5\xef\x1a\xc1Q\x04v\xed\xae\x17\x124\x92\xb2\xd2\xa3\x05\x9c\x91+1\x95[^\xc3yO\\x\xceT\x07!\xab\x1bNUb\xba\x93\x93\xe4^\xc8J\xb1\xc3[\x0b\x99M\xdd:\xbd[BP\x9d\x001\x91I_8\xe8M\xb5\x96\x01\xa5\\\xc8\xd3\x0fd\xeb\xae\x80\xba\xb5][-B\x93\xc7?\xca\xea\xf0\x08t\x84\xe82\x81\xd8\x11G;)#l\xb3\x83\xbeO\x02\x03\x91\x8f\x96\xc1\x9e\x89\xbad\x92\x12\xf9\xf4\x18\x11\x99(Xc\xab\xc8u\xe56m\xd7\x15Z\x10-\xe4\xa4\xf3\x03\xc9\xa02\xc3\xae\xbf\xa4\xb2\x0eu\xc1\x08|C:\x00\xdacY\x85\x87Z\xc5\xb4\xdc\xfd\x9eVt\x84h\x86\xf0\x86wR\xf00\x92\xb5\xf2$\xd3\xf8\xeb\x1b\x19\x99B\xe8\xbcF\xf4\x8a\xabG;R\xf8\xea\x0d\x8a\x1e\x1e\x005\xa9\x97\xbb\xb7\xf9CF,f?\x93\x9a\xd7b\xdc\xda\x94\xaee\xc7\x0bR\x87\xca\xc0\xaa^\x01\xbf\x03:\xc8\xb5\xa2\xcc\xa0\x07\xe8Y\xb9GJ\x85\xa0\xb5\x93\x95\xfcV\xa8<\xc0\x15\xcbu\xfd\x0e\xb0\x8f\x94\xe0z\xbfF\xc0\xf2]\x04l .\x00D\xdf4Rp\x08\xba\xda\xdd\xa0\x12 \xaa\x82\xb4\xd3H\xf4\xb8B\xc5\x01\xfbw\xc9\x84^t\x8f\x0d\xa7'Zu\x82\xdd\x02\xecz\x9d\xf5\x8a\xd2\xd4\x9a4\x81,\x82}\x83\xbaE\x01\x8e [\x87\xad\xefp\xca\x82\xf0Q\xee\x8b(z{Z\x8f\xae7\xcd\xf5(\xb4\x1b!\xddy\xb7\xb2D8\x11}\x85\xe5bS\x19\xbb5\xe6j,\x93\x15\x81\x8cG\x12^\x17!\xe5\x14\xaf\x06a\x16\xbe\xeb\xef\xdejF5\xb4]\xee\xd3>Q\x90\xb0\xc5L\xae\xe9l\xba[dQN\xd4\x1e<\xa9\xc75\xaa\x079\x88\x98\xfd\x13\x1e\x08T\x0e\x0f\xb4\xf3\xf4K\xf5]\x18F63\xa4\xa1\x9c\xb2\xb7@\xe2S\xf9\x9b\x87\xe6-\xa4\xbc]\xd0N\xd8\x89\n\xcep\x0b\xbc\xceelC\x84\x9a\xcb\x89\x1d7\xff\x1dD0,\xa4p\xea\xdf\x9c>\x11\xe2C-\x9dV\xb1J\x00\x03r\xf2\x887p\x1b\xf5\xcb4\xc7\xc1\xdd\x93\xf6\xa3l\x8fi\x1dnL\x82(z\x7f5E\x92_\x14\xd7\xcf\xc5\x84p\xd7,\xf0_N\xc3<\x92\xfc\xb8'\xdc\x83\x95\x10\xbe\xca\x7f\xff\xaa \xab\xd8\x99D\x82G\x1c\xf5\x91I\xb0~\xc6\x83;\x0c\x85\xa8^6\x18\xed3D\xbehk\x8a,\x87\x80d\xfe)\xea\xfc\xb4H\x88i\x9bA\xf5r/\xf5kg5\xe27\xe8\xdfN\xd8\xb2d\xeb=\xd34\x04|QB\xc1\xacF\xa6\xd4\xa0\x06\x08\x1e\xcc\xd3\xe0o\xf4|\x0e%\xdb\xa1\xd3\x88\xf66c\x81Hz\x1b+y`\xef\xee\x9951B\xc1\xc5V:-\xe1]\xdc\x14\xf2k\x07a\xef\xbb\xf2\xa4SI\x05\xf4\xa8>\xa9b\xd6P\x8bX\xc3\x89{-T\xfc[\xce\xe0\xe6#\xce\xe0\x0b\xf5|\x97\xcc\x8bN\x8a\x8a\x96*R\xd3\x0e*\xbf\xa2\x9b\xdey\x95\xb0`\xb4\x17\x1c\"\x90\xdf\xfbN\x87\xb2&\xf4\xca4\xfb\x8d8\\\x858\xdc\xe0\xf4\x13\x83\xabb\xabs\xa8c48\xd1\x96\xb7\xeel\x1d\x97\xc0a\x8f\xf49\xa0]\xea^\x90\x16\xea\x1fa6\x19\x9cQ\xff\xa8\x17@\x8cs\xa7k\xa4\xa0\xf0\xdf\x94\x08\x9a\xae\x95v\x91\x90\xa0>\xc6\xc8N\xed:\xc9\xfeV\x97\x17\xe7\xca\xbe\x94\xd1\xabjjE\xba\xd1\xa4 \xfe\x07\xc0\x0c\x88Ty\xec\xffx\xda\xd3\x1a\x0c?\xbeP\xcbZa\xdd\x88\x81\xae\xb5\x9cy1q\xdf\x16\xd4\xf5\xab\x99 \xaaV8M\xe1\x96\x15\x1a\x1f\xa8fH\xf6\xc1:Q\xbe(<\x12\x8cU\x89\x12\x8a\x08o\x91?\xd0\"_\x0ek\xfc\xad\xb4=\xd3\xcb\xc7\xf5\xd7\x8aO\x04@\xf41\x8b\x0fOw\x0d\xc3\x87\x9b\xc0\x1e$\xca\xb4\xb2\xa0r\xad\xe9\x9e80\x17\xfb\x86+\xac\x15\xc0d\xd8\x99\xa2\x85H+\xe0V\"KN\xb4]!)\xbbj\xe5#\x8e\xc9\xd0\xf2y\x81'\x07\x1b\xc9u>'y\xae\xe5L}\x11\xf5\xa7xK\x85\x9f\xbeP-\xd2\x9e\x93\x91B\x14d\xeaR\xa7\x80\x15+\x0b5\x83\xa6\xad\x839eF\xbaK\xf8m7'\x9a\xe0M\xe6\xe0D\xe6\x90\xa2\xd5\x0f)\xf0B\xcb{q\xd15D:\x18\xa1\x9d\xfd|{\xb0'\x96-\xc4`G\x7f\xab\x8b$`\x8b\xb8\xd8\x19\x97C\xe9\xc1\xb1\x1b/\x9c \x8eei\x93{t\xe0\x02\x86\x0b\xcdw\xdc\xd7\x1cd\xe0\xe8\x1b\xb0\n\xaa\xb5t\x9d[NI\xdf\xf0\x84\x12\xe9\x9c\xc6\x02\xf7\x97U\x9bc\x1d\xa7\xe5\xf9\x97-\xa2C8\xdb\xa4ui;C\xa1>\x0e\x15\xff\xfa\xf2\xa7Po\xe6\xf2u\x95\xfe\xe81$\x14M\xa8\x18uK\xb8b\x8cb\xce~H\xb3\x10\xbdR\x89j\xed\x0f\xb2\x05\x0cT\xd6\xb2\xbf\x9b\xb5@`\xb6o\xe0P\xe6y\x9bEp\x81U\x882\xcc\xf30t|\xc9\xe34a\"Csk\xcc\x12W\x9f_V}>3\x0d6\x8b-\x8c*\x19\xa6?e\x88\x16\xdcD\x99\xef\xb64\xc7@G\xe1\xd4\x96\xe9>1\x1f\xf5\x15\x03\xe0\x00\xe0\xb7RB\xec\xa80\x9d[\xac]\x8f>\xa5\xa0\x8cn\x95\xba\xff\xab\xaa\xa5S\xea'\x19\xbb|\xa4K-\x90\xc0\xdbF\x8cD\x1aEG\xe1\x1c\xf7\xc7\x1bJH\x13,\x80w5\x81_S]g\x956\xf82\xd4\xfb\xb7J1x\xd0G\xd6\xf4\x97K\x11<\xad\xea\xb1\xee\x8c\xa5~svhX\x00G\x1f\x80\xc6\x8c!\xdd\x13o\x06$e\x04\x85.M\xf0\x08\x9b#HV\xdaA\xfd\x849\xb2Cg\xbb\xda\xa1\x16\x14\xc2?@\xef6\xf2\x84\xabUy\xc4++Yf>\x9a\xe7\\\xbf\x0f\xaaZ\xa26!\xdfG\x0f\xd05\xad[\x15\xe5b\xc3\xd7\xab\x88\xb6\xceR\xb1>U\x8c\x07\xa4\xa60S\xa9A^\xb3s\xbd\xd1\x93\x03\x07A!\xbb\xac\x9d\xad\x10\xbb\xf6\xc7\x81\x0b\x1dFo\x8e\xbf\xc32w\x92\xd9i\x88\xb2\xd5=\x83\x85D\x7f\xd6\x0d\xc7\x17\x1euo\xae\x8b\x07|1\x1f\xa2d\xec\x99\xe6\xec\xe6\xa50'\x1a\xa6e}M\xfa\xc7`K\x95\xd7\xc5 \xdfw|\xf1\x19\xca\x1c\xd5\x0d\xe9\x97\xf2\x1e \xb7o\xeaW\xddk\xf6R\xc0\xe1R\xd2\xefU\xb3\x97*\x0e\xef\xba\xd9\xcb\x88k\x84h\xe9\xdc\x15\xbe\xa8r\xd3E3\x82\xdd\xed%\xc7f\x82K\x96uV:T\x8ek\xe1n$\xbcu\xcd\xc3\x02M\xd99Y6+\x91yZE\xdf\xf7\xd7\xdd+\xb6\x90\xdf:o@\x19N\xfc\xd6\x82\x16\x8d\x96@A_\xef\x12\x19\x97|\xb1\x1b\xab\xc4\xf4\xec~\"\xb0\x8c\xfc\x8f\xfa\x89\x90\x8d\xc3\x90+\xb3\x94\xf0Bf\xe0W3\xa4\x99\xec\x01\xd7\x1b\xfazK\xb8u\x0drQ\xd7\x8f\xec\xfc!1\xd1DC\x998y\x1c\xdbH\x10\xb3{\x00\xbed\xf1\xd9V\xa1h9M\xd0\x8c\xc7\x15\xa8\xc9\x1d/\xdfj\xd3\xc2\xd9\xb1<\\\xe5\xf8\xcdpE:D3\xde\xf9j?ghg2\xd4\xbb\xc3\x15\x05\x8b\xd3\x04R4M\xcdos\xddlG\x99\xc2\x10\xab\x18w\x89\xca\xe2\xd1\xb8?\xd4\xd2\xff.\x14\x02\xf2\x86\xfd\x85\x90\x8ey\x02)1=\xb6\xa2\xf4\x89\xd4t\x03({\xde\x14\xbf-'\xaas\x82\xff\x1e\x17\xb0\x16\x92\xac\xe8\xc6\xd91\xae\x08\x17\xc9\xe9\xfe\xd4\xca \x8dm1^M3\xb9K[\xe3\xd2\xa8\x7f\xc7r\xa8HE\xbc\xfd\xca\x9d:\xfd\\<\xe5n\x9d~\x96\x9b\xb8Z?\xa2\x05r s\xdd\xfc&yHy:\xa4O\x98\xc6\x157\x80)n\x92'V\xb4\x1eB\xdfC\xd2\xceZ.@\xd1J\xd3\x15]\x14\xe6\xb8*\xde\xff\xb8\xac\xdd/\xde\x1fD\xe5\xf4\x0d)E\xb6p>9\x03d\x0c\xff\xc2\xbc\xb8\xd2\xffy\x06\x88\xcc\xcd\xa9\"9\xd5\xddt\xb32\x7f\x85Og\x84,\xa0PIQe3\xc9\xad-@\xf5\xeb\x95\xaf\xae\x13\xc2Tj\xebZ\x01\x02\xfe\x00\"\xd5T\xe6\xbb\x8e'\xday\x99\xa3\x18\x8f\xb1\\\xafo\x1b\xa7&\x82\xfc\x8b\x00\x83e\"\xb9\xb7\x95f\x02\x16?j\xba\xb4\xb8\"\xb7h$\xc7\xceYc#\xa7\x81\xbbOr\xcfR3h\x9e\x07%\xdb\xb5:a\xb4\xe3\xeaj\xb4=\xac\xbfD\xecY\xd7\n\xae\x04\xaft\x99\n\x99q\xf7\x0eN*\x8eG\xd8\xac\xfd(\xebgp\x07)\x0f5N\xab]\xa0D\xd6\xa8h\x94\x07O\xf8\xb4\x1f\x0fM`\xectK\xf4\xf5\x99\xbc>Sy\xa8D|\x88\xd3\x89r(\xd5\xd0^Q\x9b\x9b\xd6\xf2\x89\xf4\xca*\x8ao\xe8\x13\xbf\xb8VN.w\x1a\x89g\xba\xb0\xa9i\x01\x8e96\x9e39\xd9s?\xd98\xa3\xc1d\x04\x83\xbfe!\xd1\xb6\xce\\\x82\x10/\xfbU\xacb\xdbH,\x83va\x94\xfd\xcbUL`\x05\xf6\xedy\xb9\xa6\x9av}7m\xc4\xcb\xfaH.\xebOTR\x1dj\xb3'\xad\xcb\xe7j\x88\xf1\xe7\xe5\xb9'\x9b\\\x9a\xd3.w\xf4aO\xe4\x12\x91\xa6\x9c+\xafh\x11\xdd\xc3.\xb24\xfdu>\x11e\x07\xe4\xa1\xe4\xcfQ\x8f3\x85\xce\xf7\x83\xea\x9e{f\x81\xb5\x10?JY\x1a\xee\xe1\x92\x1cz\xb3C\x11\xc6\x19*+\x10\xbdkq\xad\n\x12ck6yN}%\xf7\xe9'\xf2\x0c\xf9\xc57\xe4\x99\x17\x8d0\xab\xe0J\x8d\xd9\xb6\xef\x85\xa2l\x93N\xb8\x93\xbc\xf7N\xd2\x9e\x1e\xd4x!?l\xcb\xc1JZ\x9e!#\xed\xaf\x12&\xf5K \xdf\x1bE\x8b\xa9@^;\xbd*H\xacN\xee\xe9va{\xe5\"\xfby>\x0e\x82\xac\xcf\xd0\xa3\xc6\x02C\x8b\xb6zA\x0d\xe5*\x06+\xa2\x94\x0bY\xd4\xf8\xd9*\xcb\x02Q\xca\x99<\x19\xea\xb1\xaa9W9t\xaa\x8a5\x9f\x92\xf4,@\xb6\x1d\xe7\xd2\x19\xf2\x981\x9dvO\x7f\x89\x0d\xb7\xb1G\x96k\xc7x@\xf3{\xff\x1a)\x12\x1e\x9eo!4\xe9\xa5!Q\xd4\xceyw\xc5\x02V\xa1x\xbe?AeX\xfb\x170\xf5WyF\xff\x19\xd8\xf9kw\x8b_\x9f\xa1\xb1\xee`C\xf00\xcav\xe1\xac\xcf\x108|^\xbe\xe5m\xdb\xbb\xbc\xcd\xc0\xc2%\x01\x0b%\xc0B4\xda?\x07\x85\xfb\xf4\xf0\xef\x8e\x1en\x1a.w`\x9f<\xd5\xefr\xc5\n'\x1f\xcd\xee\xa7\x83\x9f\xff\xf3\x83\xdf\xfe\xbb\xc4\xea\xbf>\xeb\xdc\xb6~\xe7\x8co\xce|r\xe7\xccw\x1c;\x14\xe8\xdfVZN\xe9\xef\x95\xcc\x1a\x1a\xb0\x8be\x10\xa6w\xe90\xb9\xe4\xe5\x13\xcf\x97\xc2\xe4\x9e\x92\xef\xff\xd3s.\xfe\xe9\x9c\xa1%xK#V\x1b\x1b\xff\xcb\x19\xb6>cDD\x11\x88\x15\xfc\xc03y!]\xbc\x9fG6\x18W\xe5\x85z\xa1\x1e7\x88D\x99\xc95\x1eo-\xb3l}\xd5\x10\xb5\xc8F\xca\x87:\xa8h\xc4\xbfx\x16\xea\x89\xdb0Q?\x06\xea\x1ei\xab6\x00\xbax\xaf~\x82\xba\xd3\x7f\x12\xea\xfe\xab\x99\x8c\x1e8\xa5_0\xcc\xff_\x1e\xceu\x15\x80\xfd\xf2\xbfsHHs\xe43\xb2S\x1d\xbd\xfa\x0e|4f\x080c\xaa\xa2\xdc\x13\x11\x89\x19,\xdf\xc8\xcaB;AH\xf8\xfaI\x96\xda\xc9\xb3\x8eF\xa2\x04\xf3\xe3Z\xd6\xf3\xe4.\x1fL\xa9\xc2~\xe7\xf0\xe4\xf8\xa2\"\xe7\x12\x08\xd5\xde\xc2&e\xdb\x7f\xb2w\xed?3\xa4\xf2\xf5/\x07\x16T\xb8\xab\xb2\xa6[\xae\xf0E\nv\xd6h@\x9b\xac\xefa\xdaa\xc3R\xb1\x08 \xdb\x1d\x1a\xa4\x08\xa77\xf8El\x89i1\xb9@u\xd7h\xbc\x1f\xccKp\xf75Y\xc1\xe2\xde\xb8\xfcMtG\xb8\xd0\x0b\x0c\\{\xc8\xf7\xc3,\xdb\xf0\xcc<\xb2\xf4E\xc3}\xcc,\x8dZz\xba\xd2\x9bm\xb3\x15\x19_0\xdfO\xb2\xd4\xad\xb1'o\x89\x15\xd8\x16\xa8\x03`\xd9\x18\x8a\xa0\x13\xbbO\xe4F0\xa6\xa6#\xab\xbe\xd7_f+\xd3D\xe2m\xd3t\xec\x80U\xcdyUg\xa9\xe1 \xe4d\x0d\xd8>\xfbd\xff\xe9\xbf\xf0\xff\xa3&\xe6\xfd\"^j\xcd\xa8\xe1\x80Z\x83{\x95~%\xe6\xff\xbda\x8a\x0f \x9b\x92wO \xb2ko\xf7\xece\xc9I!Jr\x03-\x02\xaad \xfbG\xf0\xd5&=\xc53-\xb1h\xe5z\xb2\xd7;\xb1\xe43\xd8S\xc6\x95\x9b\x95T\xb3\xac64\x13I\x9e\xac\xbb\xb4O\xd6\x03\x91\xbag\x16\xb9\xb7\xe9\xd5\xcau5Gdl\xb5\x85\xf0\xcd\xe7Jl\x12\x83\x13\xb9\x9f\xb4\xb4\xa8\xb2\xc4\x98n\xbdph$v\x1dsP\x80Q\x81\x8a\xf01\xd4\xdc\x1a\xeex\xbb\x0d\x84\xde\x03x\xdc\xfb\xc1\xf4s\x17\xb0\xd2>\xbd\xcc\x9f\xe1\xd5\x99\xcf\xfcWVg[\x11\xd9%s\xc7\x8a8 \x93\x16Q\x85V\xe2\xf5\x1f8\xdb7\xe5\n\xe8\x13Sx\x91>\x03\xf6\x1ai8\x81\xff\xe22\xb1\xfc\x99\xa9\x80\x88\xbc7\xb1\xdd\xa8F\xc7\xcd\x97}\x1b\xff\x11\xfc\x92\x9a>\xdc\xb3\xea\x91\x1b\xde\x15c\xb4M\x8cf\xffOe\x98t\xed\xbf;\xfb\xfd\x98*\x03'\xb2X\xb4,{\x7f\xf6wl\x92\xa7\xff\x80M\xf2\x1e`\xda6\xca9m\x02\x99\x1f\x9bn\xa1u\x07\xd4D'\xafq\xb5Q\x95\xc9)\xfc\xc1\xe4\xf8\x98\x8f\x8d\x8b\x1e\xb8\xfa\xfe\xc0\x8a\xe6\xb3\xb5r\n0\xef\xc6\x9eE\xd4-\x1eLP\xef\xa4 \xbe\xc5} \xfd\n\x91\x8bn6LT\\e\x9b\xf5\x82\xbaL\x8fv;\xf2\x00\x05\xf0\x00!\x8c\"\xa4f\xa2\xa6\x98\xea\xef)\x06o\x07mk\x1d\xef\x95\x96\xf1\n\xb1_\x92\x82\xd9\xfa\x94\xb8>\xb7\x82?\xdb\x94\x85Au\xdcE{\xbb'\xd7\xd2\xe0\x88Df\xcdIl\xcf\xf6l\x83:\xba\x17\xe6\x18\xc7\x10\xb4@r2\xba\x86\xea\xcbZ\"=\x01\xcfv\x8aY\xf2\x977\xb7\x88\xeb\xed\xa3\xbe\xedI!g_+\nTR\xd7\xbdn\xea\xc0\x1dV;zJ\x14\x13\xc9qt\xdc\xb8@\xd1\xee\xbc\x99[\xec\x9dd\n!\xb7\"\x9e\xb1\xd7\x0c'\x97\x88\xc5L\xa1!N\x87\x1e7\x1c-\x8f\xdf&\xe5\x05\xc26\x95\x1b\x93Y\xe5\xf3@\x90\x17K6\xdf\x9dC {=\xa8n\x1aW\xbb\xa8B\x99Ic\xae[\xea\xb4\xce\x18\x9aB\x02h'\x16\x99\x9a\xe5\xf9U\x15\xbf\xa6\x9e\x8f\xd9\xff\x13\xd7\x19GF\xee\x97\xe3Y\xe6\x9d[l\xca\xe5bw {K\xff\xb8\xc3\x87\xff\xa3;|\x88v\xf8\x92'#1$\xaf\x05\xea\xe2\xfci\x87/\xffr\x87g\xc7\x1bzUdS\xe6\xee\xc8\xd6\xe4\x90\x7f);\xa8\x05\x9e4Q \xa6d\x86\x1b\xe3\x17\x8a\xd9\x0e\xf8B$\xc3w\xffplUH\xf6e\xf7\xa7o\xe3\xc4\xcc\xc7\xaf\xf1q<\xe6\x08#\xfd\xf1\xd2\x98$g\x13\xadH\xc6\xbe\xfe\x84~\x06'(\xca\xad=J\x84\x85\x18.\xbc\x1a.\x05\xbe\x03>1^\xc3\xd1\xac\x1fq\xb9~\xdb\xf7\x83F\x990d\xe2s\xc5\xe9jh[y\xbf\xfc\x85\xf2\x9e\xbfz\xff\x9f\xea\xbf\xc5\x9a\x05\x97\xe6\x0b[\xcb\x86\x7f\x00h'U\xde\xeb\x1a\xd5\xf0\xd9X\xaejc=?\xc1\xeaU]&g\xf9\xa3\xf5<\x19\xe1\x13\xe9\xab\x15\x1b \xef\xe9\xe1\xc2dT|k3X\xdf\x9f\xcd\x1d\xad{\xfb\x1f\xd0\xba\x9bWZ\xf66\x0e\xf2i\xbaf\xcc3D\x8e6\xba\x1c\xb1\x96}\xf9\xf7Zv\xbb>\x05s\xf3\xc7!E\xadS_,\xf7\xdd\xf1\xc5T\xf9]\xc7\x13\x81\x12d\xa6\x9eI\xe7(\x85;\x97$\xad\x8e\xb2\xd0\x13xS\x06\x07lF\x0e\xfax/\xcf\x9a\xf8\x94\xb4\x01\x96*\xfd\x00\x05\xbd\xfcE\x86Z(\xfdZ\"\xe6\xc2G\x81\xcf\xeb\x16\x06s\x89:\x12~\x85+\xed\xd2\xe4\x1b\x01\x0d\xe9\xd6\xa7h\xe4\xdc7\x83\x9a\xa7\xb8\x9f\x03\x99\x16'rZ\xb5\xc7\x14C\x1er\x16h\xb0W'9GN\xa0\x9f\x9a\xfa\xf1\xbe\xaa/K\x19\xa7ev&A\xc2\xb4\xc0\xcdEBtbj\x85\x1c2\xce\xb6\x85\x15\xc5\x16\xfa'IU}\x02\xfe\x04\xaf\xf2\xbb&.\xc5\xeb\xe5\xb2\xe1\xe1-\xde\xb3\xf8d_\xf4\x97\x93it\xbb\xa9\x1f\xfbq\xb4\xc4%>\xd1f\x11\x0b\xc8?i\x15'\xafb\x9dy\xf7\x04\xa2CGv\xd5\xd9g\xb7\xb7u\xe6\xe1\x01\xc7j:\xfb\xe0\xae\x98\xc9\xcb\xf4ZI>\xfc\xff\xad$\x8f\xa0#\x1b\xc5M9q(4\xc5\xa5\xb4(\xc5}%\xd3d\xd4\xe8\xa5\xa8\x032\xf5\xf2\x99\xb8\x02\x9d\xdc\x9e\xf5\xe2\xb0\xcf\x13\x05\xddlKn\x84\xde\x86~\x86\x979\x89\x00k\x85F\x19b\x98OAW\xcd!\xe2s\x98N\x91B\x19\xaaT\x8a\xd5\xe36(\x06|K\xc3`O\xbapVM\xf7\xd0\x1e\xc3\xe9}]1\xabv\xb0\xa4\x0e'\xedkU1Tc\x8cV\xfeu\xa5)\xba'\x05\xbf\xc1\x90\x92\xbfz\xef\xd8{R\xfe\x87\xe8u\xa8\x07\xcd\xc8P\xa6\x07t>\x99\x01\x81\xca!\xf4\x10\xc7\xbc\x07v\xf7\xe7=\xe7\xcfq\xcc9\x945\xeb\xc3`\xe0X\xdad\xf9\x1fh\x93c(\xc5\xfd\xea\xfe\xc6\x1b\xf6W\xd1\xd0\xed\xfat\n\xf7X\xdb\x0eE\xd4\xeb\xf1\xf5\xf5\xdf\x94\xc0&v\xf2\xd5\xfaLk\x8b\xf0\xa73\xac\x8c\xa30\x89\xe6\xf9\x1f\xd1<\x97@\xf3\xd3\xff\x1b4_\x05\x16\x9a{\x8e\xdd\x7f\x89V?\x9a\x10\xe8\xcd\xdd\x18\xd1\xa70\x17\x15\x81\xe8\x1f6\x9e\x97\x12x\xde\xa9\xdax\x1eH\xdc\x15C$%\xa7\xf7\x1c\xad\xef(1}\xe4\xa6$x\xa1CHH\x15\xaaa\x8a\xfaD\xc6\x01\x99\xa2\xb6\x1a\xb9\xca-\xc1\xd1\x03i\xa2\xcc$\x08\xb8y\x95z\xc3U\x98\x82\x80\xcb\x88W\\I\x98L5\x04\x8e\xcarKe*\x07;2h\xb5\xf3\xcf\x8e/z\x81\xcc\x91U\xb8U\x8d\xc1\xf4\xe5[0\xdd\xc3v\xd5\xca\x1en\x00\xecr\x1f\xc0H\xa2\xa4\xda\x82\xa4R\x97\x00_\xd1\x00\xb6;\xd4\xae!i\xda5\x8c\x91\xd4\xd6^.\xe9\x9c\x9a\x99\x93\x16A]2\x9d\xd6D\xc8\xfd\xec\xee\x94\x98\xa4\xf2}\xa9\x1d\xd1\x92NzGY\xda\x1f\xfao7\x92\xdc\xd7S=\xa6\x0b\xa4\\\xa1\xbd#\xdf\xca#\xfd\xac\x93\xa3\x88L\x8e\xd1\x99\x86\xc9\xc5OaB\xa0\xca\xe2\x0c\xd5\xf9S#\x9a\xa6\xde\xf8\xac\xf5\xb7\x96\x9c\xe1\xd54\xb6\x9b\xc2>9\xe0Q\xda\xe3y\xa6\xe6\xe1V\xe6H2\xefQp\x19{\xc6Hk\xf2_\xe2>\x81S\x04i\xf4\x82\x19\x9f\x00G\xf8g7\xf6\xcb\x13\xb5\x9a\xdf\xdbQ\xf5\x84 \x83\xe6\x1a-\xcd\xf08\xf7\xfd\xd7Z>uS\x85\xdc\xa9\x15.U=\xc3\xc2\xaf\xf7\xe7\x91\xb7\xab\xbdA\xcc\xf1\n\x9c*\x90\xf3,\x9f\xc7\xd4\xa3\x9e\xb6$\xc1\x98\x0f\x7f\x97\x92\x90!\x89F\xbd\x9b\x85\xf0\xdeu\x0eT\xfaB}\x98\xf7s)?\xd1\xa3\xb1\ne\xa5\x02i\x1e-\x1a\xab\xe4\x08v\xeb\x85\x13\xcbTT\\\xbd[\xad(FC:W\x94\xb6\x8a\x8eaql *\x98\xd4AJ\xb3u\x03B\xee\x19\xd9q\xb8\x0cR\xdc-\xf1\xb4\xa24\xf5\xdfh\x92\xc8t\x85\xf3/^\xa6\x13v\xbe\xdcpk:6\xac\xf6\xfa\xd8\xd4W\x01\xe5\x0c\xae\x8e\xa9C\xd5\xf9\x9eDu\x82\x90\x92E\x19\xe2t8\xbf\xb6\xb4\xa8\xaa\xda\xbf3\x12\xe0\xae\xabC\x87\x81o\xbd\xe9R\xe1\xa3\xdaL.\xd0\".*\x13m\x8d\xdf\xd1\x8a\xa8\xd9\x0e\xec\x91\xcbV\xfa\x19\xb2\x8ff\xd4\x8f-^O+ A\x18\xf9\x9c\xa2\xb5\x83|\xc3\x0b\xf3\xcb\xb5\x98|g\x10\xabxC\xbegU8\xafe8\xaf\xdd\xa3\xdb/\x01\xb1\xb6Gs\xfb\x96\xb5\xf9i\xf7\x7f\x13>\xfb\xb7\xf4\xf6\xd6\x16\x80P\xca\xfb\xb6\x80w\xb6\x024\xc6T\x95\xb6\xe9\"\xa6\xacW<%\xd6\xd5\xb2\xe1VS\xbc,*r%\x13z\x1a\xeb?&\xf4\xdc,\x90\xd5~_\xacNI\xec\xfb\xc1\x10\xa4Wd\x022\xaf\xaaD\xa66\x0c1O\xf43\xa1\xa4\\\x9f\xaa\n1l\x1c\x016\\\x87\x0cf\x8bv\xf9\xa8\x12pP\x1eS\xed\xbe\x1d\xc9M\x07\x95%\x19Cx\x19\xfc6\xb7{4\xf5\xb6k\x14\xb4\x85\x17\xa8\xd2QY\x80S\xdd\xaaX&*\xac\xfd8s\xe3\xcc\xfd\xe1#\xe9\xe7\x07{R\xf6\x8f\x8b-<;q\x97\x15\x97\xa3\x0c\xacZ\xc7\xdf\xae\xd3.O{\"m\xccDm\xea/n7$\xdc\x90\x83\x9d\n9\xfb[\xea\xd1.:\x9b\xbd\xbd\x0f(\x01T\x13|5\xb1x\xf5\xb8\x82[\xfb&V\x1c\xad\x1f`\x00\xe0$\xe5\x12\x89Fq\xe1\xabv=E\xbaQ\x0b|\x86\x14(\x12VW\xd2\xd7z\xe7ZBA^I'#\x85\xbb\x96\xe4\xa9\x9c\xca7ko;y\x0e\xcc8\xb2\x03\x8c\x9d.,\x12\xb4Jed\xa8qW\xdc\x10\x9b\xc7\x15\xf5/I\xfd\xea\xb8\xd5\x14\xb7E\xbc\xeeQ\xccg\x80I\xd6\xa5\xe8|L\x8f\xd5R\xe0\xdbh\xff\x1e\x16i@\x7f\x9c\xd0\xa6&r\x99e[\xd1\x11\xee]\xeer\xfb\x81\xef\xfb\xd3L\xdc!\xfb%\xc8\\\xab^G[\xf5\xea\xeaY\x8c\xa1z}\x12O\xa4*r\xd4[\x9e\x0b*\x80}\x07\x08\xbdm\x15\xa8X\xbf\xe9\xdb\xb8\xdb\x11\xc9\x03\xba\xe5\xa1}v\xceU\x98@\xb6)HF\xa4\x94\xb77P#:\xdb\x80\xe1\xc3\x15\xfe\xd6%\x9d\x13\xf0 \"\x9f\x9a\"'{>\xf6\x88o\x1fw\xac\x82\x97\x0f\x0d\x9e\xf1^\n\xf5\xf8\xc2\x7f\xec\xa4V\x1d+\xf7\xdf\xba\xa8\xf9\xb9n\x96\x9f\x96b|\xa6%\x8e\x88\xb7\xa3\n\xe2Z\xd1\xf1\x8f\xb2\xc1}\xd3EQe\x02\xda\x81\xd1\xfa\xe9\xdatqR+\xd2\x06G\xdc\x89)6]\xa8\xac\x9a\xe2\xd6\xf2\x89P\x14&\x0e\xfd\xff\x92\xbc\xa8m\x15\xe0\x93\xcb\x92\xdeN\xcd\xf3\xdd\xb5\xac\x102\xb5.\xd8\xd4\x9e\xa3\x84\xff{[\xad\xc1\xdf\xac\xf9F\xaa\xe0\x81\xc5\x05\x16\x03\x89\x05\xd9\x02\xaa\xc3Q\x13|\x7fRE\xd3\xace\xddz\x12 a\x14\xbdX\x13\x86:O\x0f\x12q\xb9\xdb\x07\xe7\xa6\x12\x99\xa9\x98\xb4\x81c\xa7\xb5E\x19\x19\xaa\x98\xa4P\xbaD-k\xe7\xa0\x16\x93\xa9T\xb1\xe6\x0c\x85\xf8\xd4S~\x8fI\xc5\x98\xed\xafsJ\x882\"\xddq\x07V\xa1\x1f\xc6\x01\x9fp\xa5Y*\xfbv\x99+\xf6\xf1l\xa1\x96Y)\xb8)I\x85\\\xbe\xe0\xb5\x1a\x93\xa3W\xec\xe4d#\xa3\x0b\x1aI\xf4\xdf\x8a\x9dU\x97z\xe6\xd0\xa0\xeb\xc4i\xd4\xfb\x14Q\x0b\xad\xab\xba\x8f\x985$ \xbf\xca\xe9\x0f\xa9\xb2\xef\x0cM \x01q\x9a\x93\xa5\x80\x04\xef\xe7\xcc\xe6\xe1'H*\xa3\xe0A\x17\xbe\x05\x17\xdc\xa8&\xb2\xe0\x03\x8b\x92\x7f\x0b(H\xeak\xcd\x91\x85\xda\x9e\xe5a\xf2\xac\xb8\x11\x98\\\xd4\xa4b\xa5W\x9e\x0f\x0d\x03&.\xc0$\x1br\xe0\xeeL\xd9\xf3\xbf`\xfe\x9b\xfe\xd5\xe30\xaa\xf6C\xb2\xfdu\xe6\x05\x9f\x0d\xff\x16L\x0f\x91\x8d\xaa\xc2\x1aC\xa6{\xb5e\xd5\x1c\xb8\xd6\x14\x01\xf7?\x8f\x92f\x1f_\xc5\x8f7\xf2\xfa\xa8>\x97\x00\xef<&\xad\x01\x88\xbf\xa8\xf0\xc5\x13\x90{\x9b\xf8\xd0\xac\xe2;#-\x9dM\xdc;\xd3\xe0}\xd8\xcat\x19,\\\xcf\xa0g\xf6q\xda7\x04\xc2\xe5\x8cC`\xec\xfc\xfd\xcf+\n\xb0/\x9a\xad1\x02\xb8@\x804\x17F\xdb\xb0\x9b\xef\xc7Q(\x0d\xa2)\xce\x0dk[h\xd1\x033\xc7\xca\xac\x0e\xe8\xd6\x10S\xa0\x03k\xa1\x90\xef\xc5V\x91\xca[\xcf\x92\x1f\x950\x1a8\x15\xd5u_P5\x8dv\xbb\x15\xa9\xc8\x16\x86\x12\xe42\xec\xef\xce\x0d\xaa\xd28\x93\xcb9 \x1c\xe4O\xbf\x9bI\x11S\xa0\x9c\xba\xa6\xd8\xde`\x7fe\x0c\xa12\xdc\xd1\x9b\xad\x1d\xacN\x9f!\x05\xd5\xd5\xea%\xb6y]{m}\xe1^\xb0\xa1\xb3y\x0d{A\xeb\xcd\xd6a\x8b\xa1\xc1\xf3\x1c)x\xdeP\xd8$\x9c\xda\xc1\xca\n\xcd\xc8\x90\xe8\xe6e!\x17-\xe0\xb0\xa7Z\xd4sx\xf2\xca\xd9z\xcc\x13\x00\xc6\xdc\x81\xd9\xd4\xd7BH\x11#N\x90e\x18\xd4_J\xa1\x8e\xb5\xe9.q\x91\x9c\xb5\xfe\x1d%(\xa1\xba\xc7\xa7\x16\xac\xc8\xb9\xf2K\xac\x0f\xb5\x1f\xc9\x80k\xaa\xcc\xa3[^\xf3o\xfb;\xc0\xc6Cmkr\xfcQO/\x90\x8a5\xfbB\xb5EL<\xb6\xbb\x1a\x0eM\x7f\xbb\x94N\xac\x89\xb3N\xa6A\xf2\x14K\xb0\xef\x7f\x969\x0b\xbb\x80nc\xfc\x16e\x80\xab2\x8eo\xf3\x0c\x9eD\"\xe0*\x1e\\O{\x8e\xc3\xe4:$L6\xd6E\xe6\xb2gH\xe6yt\xfc43b\xff8\xf7\x01\xe5\xf8\n\xc2\xaf K\xa0\xc8f\x96\x1d\n~\xe2\xa0\xa02\x0f\x96Tc\x07~\xfb\x9a\xf8\xee\xb4&\x91R\xacO\x85\xac\x87\xa8Q\xd7[\xa0\xa8W\x7f[\xc0\x14\xabGZn\x1f\xd7\xcd\x8a\xb7@\x12,yZ\"\xa9\xf6\xa3\xf4\xfe\x0dd\x94\xf2\x842\x19\x19\"\xfd\xf7\xf7\x0e\xf2q\x064_\x00`)w\x9c\xb6i\xb3ev\xa2\xe5t\x82\xee\x9eF=\xcdT\x1a\"{n\xdc\x07'\xf2\xb8\x8ea\x9c\xeb\x0b\xf3\x96\xe8\xd1\xfc{\xdb-`\\m\xc0\x8d{i\n\x1c\x13cT\xbct\x83,h\x94\xe3rp\x8a\xa2\x029\x11\x04\x959\xd2;\x16<\x8a*\x81Ci\x1b\x87\xd2;\"/\xc0\xd6d\xf2\xbf\xb1\x80]\xc3[\x86\xfdI\xf7\xb3\xfeM,\xde\x1e\xd6\x0b\x00r\x8a+^\x10\xbe\xcc\xe4\x01G\xcf\xbd\x1f\x8e80\xe2\xc7\x9fz\xc6\x13)\xca\xcf\xf7N\xc8[\xca\x84\xc9\x19U\xe4\xb62\x05m\xa6\xaf?\xfc\x06\xc1\x9dN\xffw\xf1\xbb#\xb8\xc6\xe8\x93\xccQ\xf0\x1e\xf7\x19C+\x04\x8c\xb4$\xb9\xd9}_`s\x06\x00\xf5*|/\x06\xe7\x8f\x0c\x8c\xec2\x8f\xc7v\x85{\xc0!e\x8a\x0f\xf1!Q96\xe8\xb7\x8d\xdb\x9d1\xa5\xabs<\xea\x84=\x1f\xe0\x97b8!)\x9d\x93\xf5\xa6\x08\xbd\xee\xaeK\x88\xf4\xbe\xc0N\xd7*!\xdb\xa9\xb7$O\x1a\x9cp\xae\x98-\xfc+\x12\xbb\xe7\xdaq\xe6x\x0b8^\xbb\x1e\x85\x89\x81\x84\x11\xb4}\xcf\x90\xc6\xaaa\n\xb9\xf8\xd1`lD\x1c\x1e\x0c\xc7IX\xa9\xd0@\x8e\x0b\xba\xccJ*\xc6\xd4\x05\xb1RCf`N\xedp\xc1\x81\x12z:\xac\xc0\xbc\xfc\xed\x91\x04\xf7\x01\xe8\x98\xdab\xaa\x9bA<\x18\"\x84\xd8\xb3\x96J\x02\xf3\x91\"\x83n\"\x85\x0e\x18\xe5r\xaa]\xb1\xd0\xea\xb1\x9e@\xa6j\x8cLM\xfd\xd1\xe4\xde\xce\xf9\xe0\x8c\xf5\xd8\xe3n\xb9\\vd\x97\x92\xd6\x0b\x03\xad\xba\x85\xf0Z\x19\x0b\x18\x1b\x9c\x16\xb8h\xdb\x07[B|\x9a\xbf#\x96\x1b\x15\xd3\xd0\xb2)\xc2o\x10\x0d\x96\x1e\xc5'7\x83$\x1bsJz\xa3DdU=\x86\x10M\x06\xc5)\x9b\xf6X\x0e\xa9\x16\x10\x81\x91\xe4I\xa2O\x87\xe2fq\x86\x8bK#&\xf4K\xe0\xbci\xcf\x88\xcfd\xb0\xdf\xa34\x13\x8f\xf1\xae\x11=\xe5F\xfb^\x00z\x83x\x14\n\xc4\x99\xbe\xe8\xfd%hb\x16\x86\xb5V\x89\"\xe9\x0c1\xab\x9e,M\x00\x9a#j\x9a\xf7\xf3\x05\xca\xa2\xa5\x10\x03\xdf\xf4\x04.\x05.ZoE\xa2.\xf9)\xbb\x87Y|\xbfC\xed\x9ci\xa8>P\xf4\x82\xca\xf0\x89j\xc5D\xc6\xe6\xc42\x86\xcb7g$\xdc\x13\x1a\xc9\xcc\xc8\x1e<\x96\xeb7rz\xc7\x07\xb4\x0d\xe2Q\xda\xc6\xf7\\\xdb\xbf\xd9$\xa2g\xdc\xf5\xd9c\x82\xeb\xb2\xdb\x9e\xd1!\x052\xc0\x16\x9do\xd0a\xb6n\xc4\xc3\xd9L<\xe6\xfcl\xeb\xd9\xa5!\xa9\x87\xf4\xdb~'\xc9\x88\xf3F\xffHF\xa1\xb9\xfc\x8bn\xb5\xbb\x0dk\xf8Z/+\xa3\n\xb0G\xa9\x8a\xe8\x0b\x009)5\xb3\xb4\xf1\xca\xc1\x8da-\x9f\xdc!\x0e\x0c0r\xc9\xdfK17\x15{I/*YBo\xf1xo\xf38#\x96\xf7)A\xa7Eo{\xa4P\x82\xe6\x1d\x89\x8b\n\xb0\x83\x16\x1c\xc8R=\xa2\x8f\x94\xef~$\xfb\xd3G\x8eKy\xb3\xb6\xf8#K\x97\x99r#f<\xd5\xe4\x9e\xa5\x93Pu5\xfa\n\xf9L\xf9\xc4\xc4\xd4 s?/\xe4\x952X5\x06r\x94\xa4\xcb M\x8e\x83\x1c\xf7\xef\xf1\xc1\xcd\x9f\x1dKv8\xdd\x978R!\x13\x8d\xf0\xae\xc4\xc1\xb1\x97\xb3u-\x1ew\x8d\x0c+6\xe9.\xae\x06\xcc\xf1\x80y\x1e\x10\xc5\xa4(\x95\x805\xc7\xd2\xd9\xbfg\xebYq\x94\xc4\x1a\xcap\x00\xecBV\x15d\xa8\x1c\xd8.%\xe9zQ\xa6\x05\x9fYf\x18\xabF\xb3<\xa0;\xd6\xab\xe6\xa5\xe4\xeb\xd5\x0e\xd1\xca\xa0\xec!\x1c\x06t}\xe6\xc7\x9c\xf7B+\x9a'\x0d&W\xa4v\xb1\x86\xfc~\xe8\xb1CH\x8f\x92\x9d\xf91p\xee\x96~\x0c\x9c\x05d\xb4.\xf7\xb1\xfc\x1a\xa7\x92W\x9e\xe3\xdd,\x82\xd2\x82\xd7\xcb\xef\xdf\x15\x03\xbd]&V>\xbd\xf4\xe2\x0f\x97\x96\xde\x1f>,\x86)\xd2\xdc\xfc4\xcaJ\x8fI5f\xe3\x91\x85\x1a\xe9\xbf\x9d\xcc\xbd\xf1\xc4NV\xf5\xfb*\xcd\x07\x0ba\xd9:\x99p\xce\x0e\xe4\x9b\xa8\x8dY\x91OQ\xcfB\xf3\xadH1\xb8d\x12\xb2z\x9eG@\xba\x92\x9e\x8aw\x04\xbb\xe1\x83U1\x8e\x12\xaba3\xd82\xa9\x00\x89{\x102\x85X\x84\xcf\x8bNv-IC\xc3.\x15\xd62\x06\x98\xf4\xe9\x9e\xe4w\xcd\x1f\x17`gS\xb9d~v\xcf\x044a\x11`kI\x82\x93\xf3\x0f\x82e.\x03i)\xcb\xfe\xcf\xa4`yb\x9b\xf1\xd1R\xf3\xed\xdc \xc3\xf9\xfeB\xdf\x8a\x92(\xb8\xdf\xdf\xaa\x1b\x1fQ\xe3\xdb\x03\xa2#\xf9\xfe\x94\xd8\x99\xd0\x8cO\xe9\xf1\x1f\x9eRe\x0d\xf4n\xdc9\xa4\xf1\xc6:\xa4\xe5\xdd]\xbc>\xa4\xb19\xa4\xc9\xddCR\x07\x8c\x9c\xb3\xcfg\xfd\xd3\xf9\xa4\xf8|\xaa?\x9dO\x01$\xdd\xb2\xe9\x9b:\x963\xea I\xc1\x97M\x11\xe4\xeb\xd7\x8f\xcd\xd9\xf2J\xb1\x0c\xa2oB\x19\xf4\xdfmM\x84\x10\xae\x1cdQ\x0e\xa5\xe6\xf8b\x84\x92\x00\xa999\xf3V\x92p\xbc[\x0e\xddidV\xf1K\xadwG\x89S\xae1\xabk)\xfaS=ok\xec\xe5:\x83\xcbS&\x8c;\x91Y\xd0=b\xd4\x04a3\xb9\x80\x13\xb5\xb5\xcb\x918\xb3T\x94\xdc\\\x0fQ\x9a\xbd\xb9\xcf\xa1\xd0\x03\xc9X\xbf\xcdU\xce,I\xb6\xbf\xabp W>\xc3\xe4I\x8b\xae\xb5\x1adb%\xd4\x1bb{\xf6\x14H\xa0\x9e\xaaU\xbaE\xc6\xcbw\n\"!G\xd2k\x8d\xa4\x15\xa7)|\xca\x15\xf5\xc4V\xfdi\xd2Vb\x19>\xfbq\x7f\xfa\x847\xa0{Qhb\x11Zh\xb7\x8cY\x0fr\x19{\x15*-7\xe8\xfc\x17\xad\x99\x06)e\x98\xe0\x9f\x92;\xd2\xa35}\xeeR\x14\x00\x92\x96\xb03\x0d\xd5E\xd6\xe7\xec\xad\x8e\xd7\xd1\xcdp\x8aD\x065Q{GD\x9c\xa0\"g\x91\xaa\x1e\xf8\xd5\x1d\xce\x8c>[\xd4\xb8\\\xa3j\x15\xe29\xb3\xa7;{\x19\xdb\xdb\x9a\xcb\x1d\xc1H\x87/y<\x07\xa1\xb6S\xa4y\xec\xb9\xd2\x82S\x92T\xaf\xa4#\x04\x88\xc0D\xa5\x03DN\x9d\xf3\x88\xd08\xee4\x8c6O2\x98\xdd\xbb!\xfaiL\xad\xb5!\xa1\xc3\xa5Z\xa1\x8a\xcb\x90a%\xfd9\xbf:\x87\xf1\xac=c\x85|\xce\x8aQ\xa5\xecQ\xc1\xe3\x85,\x9e\xebw\xef\x8ce\x96\xfa\xcd\x8a\xce\x9cMm\x0bx*{\x87\x93J<\xa1\xf2\x0f3*p,\xfa\x87 \n6il\x000\xa9P\x8d!Wu\xb9lg\xeb\xf8\x8e\x93hk\x01\xaa\xc4Q`\x17p\x91\xf6\x1e\x19\xbe\x13tP\xed\x9eN\xf0}\x12\xd2\xe6.\xfa\x0c[\xb4\xd2P\x96\xb0\xd4\xeer\xec\xa3\xf5\xd2\x82\xbf\x13\xbdC\xe4\xbc'\xbc\xb5\x9a\xb2?\xf8\x91Hsn\x81n\xb7\xfa\x97\x14j@\xa2>\x14\xef%;\xf7\xf4M\xaa+\xf1T\xe5:\xc5\xfc\xe2j\x89\x17g\xe6\xc5\xb5\xb5\xcdz\xf3\xc6\x15\xb3y+b\xb8\xdc\xff\x93\xb2@\x9e\x1c\xea/\xbb\x90\xea$\x91[I\xd3\x9dIg'\x857\x97\x84mZ\x13\xf0~\xd1\x7f\x07\xceL\n\xef\x9d\xfe\xdfu\x86\xc2{\xa1\xff\x0e\x9d\x8d\x14\xde\x07\xff\x7fh\xfe;p>\xcd\xc3\xa3t\xb6\xeet\x85\xf75\x06\x8eT\xd8\x9e\xaa\xff/\x969:T\xa4\xb9\x888\xb8\x182p{\x92&?O_\xe0\x88\xf4\x8dqZ\x8f\xe2M\xea\xdc\xb9!\x83\xe1\x9e\x8b\x17\x927VR8q\x82\xc4IZ\xafSM \xef\xe4\xce\x81\x80\xa5<,\x14D4\x06a\x16\xbd\xb14\xa0\xbc\xe8y\xf4\x02\xb5'y\xef\xe9s\x9b\x85(\xf6\xea\xf4D\xbbC\x85>\xbc\xb2\x9cB\xa0\x18\x1c\x96\x96\xc6\xaa\x02\x99A;\xf1\xc1\x89\xaf\xef7\x1a\xb1f2\x90\x9b\x1coj\xe4\xb5\xdar\x1cJ\x8e3z2eJ\xbb$\x01/\xd7\x82E\xab\x98\xe2P\x84C\xcd\x92\x8f\xce\xb41\x9f\xa4\xfa\xa99\xe22Y\x0f\xd6X\xf1\x8c\x0c\xbb\x02\xd9\x14\x9e\x05[\x1e\x95\xc8\xb1\x99\x8c\x83B\xbak\x92\xd9\x14\x0c\x08+l\xe5\x0b=\xfe\xc2j\x0cY\x84=1Qu\xd0\\\xc1\xcf\xb7\x88\xe4\xf0\xf3\x9e\x08%z3\xa2|\x8cZ\x9b\x19\xa1t\x07?\xa6(\xd4M\x89\x8dln\xb2\x0dM\x90\x86zo}!z\xd3,\x02LL\xf0\n:\xf0\xf6\xce\x19\x8a\x9b\xc9j:Z\x92\xad\xd3\x82\xf2\xb6\xba\x01\x15:b[\xff\x91\x880\xcdR\xf8\xe5\x99g\xed\x16\x9a\xf5s\x92$\x97\\\x1c\x9b\x1c1c\x8dY\xa5)^\xe8(\xd7\x88%\xa4\x0b\x9a\xc4\xe3o\xb5tY>\x83\x96\xd1\xcd\x84H\xd0d#\x82G\x9c^\xc5\xc9\xb0\xd6N\xe2\x13\xd8K4\xa6\x87\x1b\x01\xb5\xb4H\xees'\xa0\xd9\xaczW\xa1\x84\x1dQ>\xb4\xa3A\xaa\x8a\xe9#\xc4\x18J\xe4$\x87]ZI'r\x12t \x7f\x8b\x015\x83\xe8\x05W\x8fT\xc0\xd0\x86U\xfc\xb6v]'\x8a\xf1E\xfa8\x85\x91#\x0c7\xafP\xa4;\x9d\xb5\x06\x11]\xbd\xd3Z\xc3=\xe1T\x0e\xb0I\xe7c\xc6\x1c>=\x01JJa\x1d_\xd9`K\x8b\xe8\x88\\\xe4d\x16J\xdcA\x08\xbd\xf97\xe0k\xb3\x9b{Q\x1f\xe1(cA\xbd\xd2\x7f)\x9c\x1ey\x0c\x14K\xff\x05\xc1\x8f\x8e\xf79\x8d\xc6\xdc\xa8=@_]\xaf\xd0\x04\x7f#\xbd\x89\xbe\xd1\xf3\x1c\x83\x14\xa2s\xc1\xfe\x86\x1a\xdb\xc7\xeepZ\xa0\xed\x1d\xd0\xf3\\\x16\xdaC\x87\x05\xad\x9c7\xbe\x1d\\\x15%\xb1\xf0>5\xb5\n\xc9\x17!\x9c\x81x\x18\x1b(\xa6u\xf8\x94\xd5r\x7f\x10_\xb8UY\xcd\xf9N\x9cJ\xdf\x16'OT\x00\x1fm`\x15iX\x9ckSD\x8d\xa7\xee\xe4L\x9c\xf5mQ@\xa3\xc4%\xaa\xc7u\xf4\xdf\x1d}\xc2d\xbb\x80#\xb5K\xba\xca\x1af\xa4\x87= \xb5\x07\xf1\x8e\xe1\xb6\xa3\xcf\x9ac.\x84GV\x1d4\xb4\xdd\xbadR@\x8e\xec\x96?\x06\x02\xbf)\xf8,\x8dxb\xeaek\x1d\xde\xe9\xb6X\xaaW-\xa7\xa9\x99\xdcZ\x07\xea U\x9f,=\x12\x1e\xc7\x14\xca\xe6~\xb9\x8eE\x0f\xe9T\xfb4\x9f\x11\xb2\xb3\xdc\x08\x9e\x15\xdbP+\x92\x82\x14i;O5\xa7%\x8a\xf2U\xcb\x1f$9.\xe4r\xeaY\x00$\x8e\xa6\xa7~\x97s+\x87i\x000\xb1\xbe\x9clOW\xdc\x89~!U\xf6 \xf1\xbas\xaa\x7f\xd5@\xfa\xaf\xd3\x12\xfe\xcb\xee\xaca\xe5\x81YX[x\x03g\xa0\xa9\xdc\xa1H\x97X\xf7\x99-\x1f\x9c\x99T\xbf\xb8A\xfc\xfe\xcc\x92#\xbf\xa4\xd6\x92\xa5Jsa\x8b\x0b\xbd\xe8\xc2\xfcO\x17\xbaL\xe4\xe9j\xb3x\xe0x@\xfd\xb9\xec\xc1\xe2![\xfa\xea\x8a\xa4\x9a\xb7\x14\xc2Ig\xc6\xf5\xa2\xc7J\x93\xf3\xce\xcb+\x8a\x14\xe6\x92\xe13R\x84\x94_%\x1fyg;\x88$\x0eN\xda\xdc\xa0aj'\xa4\x90]\xd1\xc17\xd5\xda\xb4>7\xed(2[pI\xc7\xb3\x9bVCV\xa2\xf8\x04O\xec\xa066'\x85dy\xa3\x05j\xcb\x1eP\xd5\xdc\xdc\x9e\x11 \xf5\x0by\"\x0by\xe9'\xde\xe5Js\xbb,+\xaf^\xe2.\x1b\x83\x16\xe6n\xf2\xbb\xa6eTj\xab\xc7t\xb7\xb2\x988\xd3J\x91T\x8a\xb4\x0c,\x8f\x0f\xc1+\x0e\xe8\x82\x03\x9a\xc5W\xb2\xb82\x8a.\x1c\xfet\xa1\x9b\xb7\x0e\xb57?\xd2\xa1\xf2\xf7\xfe\x8f\x9dj\x01\xa7\xda\x0b\xafN\xf5\x8cS-\xe2T\xcdm>\xd5Y\x01:\xa9\xf2\x13\xef\xf2\xa9\xb2\xb3)\x8bS\x8d\xee\xf2\xa9\x9e\xcd\xdd\xe4w\xcd\xa9n\xa8\xac\x8b\x9b\x95\xf3\x92}\xaa\xab\x92}\xaa\xbe?\xa7\xc7,\x8c\xff\xbd\xdbj\x9a\xfc\xa0\xcc\x19ym\xa7\xad\xc7\xb9\xc2\xf8\xbd\x16\xce\"\x8c_\xa0\x0f\xf78\x06\x86\x93\xfc\x06`>\xcd\xa7T\x98\xb8\xd0\xbe\xbd\xd0\xcdZ\xe0\xd1=\x01<&\xff'\xc1c\x862\x04\xdd\xe2\x15x\xa4\x00\x1ey\x80\x87\xb9\xcd\xe0q\x04x\xa4\x81\xf4\xd1\xbb\x0c\x1e\xec\xa2\xb8\x00<\xa2\xbb\x0c\x1e\xa9,\xdfM~\xd7\x80G\x0e\xe0q\x91\xa7\x04xd\xae\xc0\xe3B5\xf4,\xf0x\xddO<\x0d\x1e\x0f\x11x\xf4\x9d\xbef\xe5I\xf0\x98\x16j1x\xf8~\xb1w\x05d\x8b\x9c\xf7\x17@\xb6 j6\x90m\xf2\x90e\"xY\xfe \x80z \x00\xcaS'\x81\x08\x80\x10(i\x03\x10\x92\x89^S0\x95O-\x00j\xa7\xf7u\xf4\x98\xb0\x01H\xefV\x17e\n\x84O\xe2\xce\xdb\x1c\x0e\x0d\x00\x93\xfa2\x90\xb6\x87\x11\xad0\xa5\x99\xb4\xf1mD\xbbx\xc6 \xd2M\x1b\xd8\xe0\x06%{X\xe3\xe2\xeb\xb0\xb8m\xc0\n\x9657q\xd7\x10{\x82\n\xf7\"\xf3\x89\x83-\xe1`\xb3\x86\x9a\xa3\xefd\xb4qkI\xbbz\xc3\xa0o\xb6\xf6f\xf3\xbf\xbf\xd0\xe5\xd2\xdf4]\xd1\n\x11\xc2\xffA\x9f?\xa5\xe1P 7wv\x92\xe4h\xc3\x0d.\xcaTb0\xa5\xdd\x10\xf3\xd3\x9c\xd6\xa9P\x0e\xb6\xb04\x81\x01\xe0\xbad\xe0\x99B\x1c\xd4I\xc2Hb\xee\x1b\xf2K\xd0\xa6\x8a\xf2\x94\xb8\x1b\xd1_ X(/\xc9\xdb\x86\x00\x9b\xdb\xd9\xe4\xed\x88\x02\x87>\xa4\xe3y\xd9>\x89\xe3\xc9> \xcf/\xd3\xd4\x1e\xdaf\xdb\xbc\x9a\x96\x84\xdd\xb9D\xde\n\xbf\x95#r\xfb\xc8\xef\x14Rn\xf2\x1dOh,\x0ce\x88\x9aB\xfc\xd2~\\\x8f\xdf\xf2\xfd*9&mdN\xad\xfe\x06\x99\xcf\xc7\x9a3T\x9f\x81<\x1dk\xd1\xe5W2\x0f\x8c\x8cu\xa0P\x84iK\xab\xc1Q\x0c\x05\x0c!\xcd\xcb\x89\xaa\x0c\xbe9\xec\xf5\x14T\xea\xa0\x9d\xe1\x06\xc6\xc55\xc2\x1a\x8e\x01i\x95\x17y\xf5\\\x11C'\x9e\x8b5nT\xfe9\xa8\xab\x97\xa6\xa5\xda\xcf/E\xa4\x9a\xde\x9f\xd4\xfe\x07\xef'\x86r\xf3\xb5\xc4\x00\xf7\xed\x04\xaa,\x9d\xa1\xf2D\xfe\x12\x1f\xf2;\xed\xe8B\xee\x11\xdb\xd6.\x154\x91\xf0O\xfa\xf0\x1e`\xd7-\xa2\x8c\x8aM\xb3f\x04\xe8/\xab1\xbb\xe0\x9c\x88f\xb5\xd6\xe3\xba\xd3\xd5\xc7\xb9\xc1\x91o\xa9\x80\x04\"m.j\x8a3\xee\x96\x91\x93\xdc\xd2\xea\x81g\xce\xac\x9d\"\xef\xa6\xcf\xa5?9Xx\xa8\x9a\"\x9c\xc6\x10\xf6\xf5\x04\xfd\xd4\xcc\xf8\xf0\xa5\x15U\xca\xb3z\xc4\x84O\xa6\n\xcb_OX\x13\x12\x05\xc4\xe4b\x08\x13\x84\x0cQ\x8a`\x03\xa9\xbfwx5\xc2\xb7si{1\xea\xf7\x11\x89\xaf\xbd5\xbbj\no\xd6\xeaTV\xce\xc1\x96\xdbcDf|^\nL=\x9d(\xdf\xef<\x8a\xd4\xa4\x90\xcd\xebS\xcc\xe8F\xbf\xb1\xa9e\x1aT\x81\xf5\x97\x96Vh\xce\x15\xd7\xb9\xa2\x98{\xd4\xa3\xbbQ{\" \xb9u\x90U\xa23\x0f\x9f\xdc!\xf5\xd5\xe9 \xafSR\xceHlT\xa0\xb8\x82\x8f>\x8e\xbc|\x82u\xa6\x00.S)4,K\x1dx\xed\x92\xad\x91E\x05V8.\x02\xa2pLto\x90\xc7{U9\xc5\xcd\x1eyG{\x90\xb7\xf2\x98qw\x9bF\x808\x9d\x95~\xe8\x81\x1f\x8a\x1e\xed\xd1h\xc32F\xdb\xd6\x168\xd4O|P\xc5\xff\xf6\x14 \xb2\xea\xc2\x07\xcd1b\x9f\xb0~fa7i\x91\xe5\xb5\x03\xfb8\xa2\xecj\x10\xf1\xba\xb3/Z\xee\xfcK\xd3M\x98\xd9\x90\x95C\x11\x96\x14\xaf\xac^\xf4f\xf8Z\x0b\xc6\x06\x8c^\x8dm\xda\xa5\xee\xd6DC6E\xfd\x8cKI8O[Z\x97\xab\x16t\x91\x8d\xf1OK\xac6\x83\xbf\x04\xcc\x18\xab\xc4#\xeb\xe8\x91Oz\x04\xd1m\x9f\xe6\xf1\xb0V\xc1\x8a:U\xfc6\x9f4d\xcf%/#\xfd\x9bf\xf6\xeex\xc2\xe3h\xab\xdc\xc8\xe0_V\x8a\xf5$&\x19ol\xa3M\x92\x8c&\xa1D\xe3\xdf\x92\x0c` M\xa6[\xfd \xe2E\x1c\xd8}\x8d\xe9\x88\x96mx\xbeh\xc1\xdf-\x8c\xffDN<\xe1N@\x1b5\xd6\xf1\x82\xd4\x9d\xf5\xc4$0\xd7\xd6\xcb9Y\xcb\xb9#\xb5uY^c\x19MM\xe4\x9e\xccb\xdd\xd2\xd1u,:x5}^~\xab\x8c\xa7\xba(\xaa\xdc\xcd\xe4\x80P,\xa2\x99\xbe\xe4\xcbh\xc6\x9d\x04 \xfc\xb8\"\x81%,\xbfG\x9fB\x93\x89\x00\xb2\xdfe\xf2\xcf\x0f\xa2I]3\x1e\xfc\n@jX%@S_%F\xa5K\x91\"G:z\xb3[\xc2E\xc1>\xb3@\xf3\x10\xd9]\xbb\x98\xd0\xa5\xf8\xc3\xe90\xe7:\x17\xa3\xb5\xd6D\xda\x92]\xae\x19\x14\x91\xfb\x04\x7f\xfa\xe7\xe4\xfe\x8a?y\xa6RF\x89\xd5\xe9\xfd\xd7\xb7\xf35eh\x1cWx\x9c*\xc2\xd3~I\x1cQ\xe3 \xde\xac\xf3\x84\xb5\xb7\xc8\x1d&\xda\xdb\x8c4\xbe\x13\x15j\x96\xfc\x8c\x85T\xe0\x11\xfct\nJ\x0c\xe72\xa84\xae\x86[\x99\xe1\x12\xbd\\\xb3cT\xda^\x94\x89 \xa0\xd9i\xa84\xef@h\xab\x7fk3\x99\x83e5\xcd\xa5\x99\x0c\xe4\xa4\x1aSu\xf8a2\x12\xf5\xce; \x19\x14n\x1eJ\xd4\xc5}\x0d9\xabm\x83\x02!\xde\x12\xbfm\x04\xc9\xd0\xb3U\xeb\xd9\xa6\x10g\x89\x1e\xb6\x94\xd7\xb4$\xc2G\xa7\xb3\xc5\x7f\xa2\xaf\xb8\x84\x01\x0b\xa9\x02f}{<\xf0\xe3\nZ\x1f!a\xc1=\x96\xb5\x92 \x96\xf5\xcc\xe8s\xb5\xb8\xb8\xa9\xea\x91%\x81\x90%R\xf6qB\x8fb\"\xbe\x94\xfc\xb2F\x85=\xef\xc1\x02\x93\xea\x9d\x8a\x0d\x14\x16\x8d\xd7\xef\xd9\xeb\xf7\xffn\xfd\x17^?oq\xb4\xd6\xd5\xd5i\xbd2\xb0\x19\x1c)\xa7\x81Z\x92\xf4F\x1a\x02\xc4\xc9\x90\x1f\xa6\xb8\xefTx\x80\x12\x91\xfd\n/a\x17?A\xc2\x8eG,-Np}\x8a \x9f\x04\xa1W=\xcf9\xcfs\x06\xed\xcfV\xe8xm\xac4\xb4\xc4h)\xd3\xca\xb9\x06k>\x89\n\x017g\x04\xa0\xd5k\x8f\xcf\xbe\x7f\x89e\x08\xbd\x15\xa8\x1c\xd1\xa5\xea[jM\x1a\xfb\xef\x04\xb0\xdch\x95]sa\xb4\x95\xdb\x1b\xd4\xda%\xe7P\xfcq\x0e\x19\xfc\xb6\xb3\xb9\x865\x8b\xd0\x9e\x05{L\xcc7\x8f\xb2,O\xf1\xbaA\xc0\xcfw \xf0\"\x9d\xa1\x10O\xb4\xf9;\x84\xa4\x9f\x10\xd01jZ\xcf\x92S[r\xado\n0\xa1\x80!\x87\xc2\x93ZBt]\xa2\x86\x0eG\x1ay\xbf-\xdcl\x93\xbbn.m\xe1\xb2\xc0\xd1\x8d\xd1\xa6Md\x8a\xbe\xf7\xa3\xb8\xa9\xeen\xf4\x8d\xe5\xf5\xe6\x15\x1e\xb4\xf9\xfd\xa0\xc6\xa6\xd7\x8alz\x7f\xfeLt\xc0\xe4\xea\xbdk\x06\xfc\x83%\xb9\x08\xab\xc1\x1f\xc4\xe7\x1d\x12X\xec\xbd\x9ap\x1e\x89\xf5T\x85{\xa2YOm\xc3$.\xa8\xaf\x1d\xabC\xe6!/\x90\xa3hVF,O\xfcA\xa1^^\xe4\xc9\xd8H\xd1|\xe5\xff\xaf$9\xb6i\xbc\x924\x016\x14w\xb3\x92\xeff[\xb9\x12\xac\xda\x02\xaa \x18\x93\x13\xa8,_\xf5\xb3\x15I\x1c\xfdkC\x1d\xd6FT\xd4\xf8\xf7o\xfd\xa5\x11\xca]T\xe5\xa7\xfeVE\xd2\xad\xb2|s\xa6\xfa\xaf\xdf\xf4\xd6T:\xe7\xe8\xad7\xfa?\xaa\xe9\xfe\xfetvR|\xd2\x8d\x8fWg/\xc5'}\xe7c\xa4\xff?\xa4\xebE\xf9\xe1\x8c\xa5(\xc9\x0f\xfc5&_|\x01\x1f\x12\x9f5\x98f\xf4\xf4\xf3|/\x87{Y\xf9[\xbf\x98\xc3\x8bY\xbe\x99\xc1\xcd\x8b|\xc3_\x13\x9a\xc8D\xd2\x17\xc7\xb8\xf9\xd5p*\xfa\x8f\x90\xee}\x8d\xedE\xd3\xf4?w\x8c\xdc\xfa\xd2V\x8d\xf4\x16m\x14\xcf\x88l\x07'\xe5\xd1l\xa7RoR\x81\x8cZ\x95zQ\xe6\xab1\x91)\xba\x84\xf1\xdd\x12\xae\xf5\x02\x96pf\xf8\x85\xadp\xb0\xc5_M\xb8\x08\xf7'dX@\x92\x9b\xa0\xd7\xb8\xc8!<\xa8K\xd0\xd5{!\xa3\x9c\x84H\x8a\xe8\xf2g\xfb\x12\xbe\xa6i\xb6\x96\xcf=\xf1\xe0SHH=\xcb\xa3\x1c\x08\xdc\xbaS|\xb8\xbf\xe4i\xd5o\xa6!\xba\x99\xb5\x17=\xd3\x15\xee\xa9\x06\xde\xf6\x067v\xdd\xb1\xc2}\xb4.4\x03\xb93aG\xefW\xf7\xfd\x14\xeb#I\xdd\x90sLS\xa4\xbe\xb9u\xf2\xa9\x86\xac\xa1\x95\xcapU\x86\xa5\x06\x8cp+\x9a-w|G\xff\xd4\xde\x84\x0d\x90\xe7\x91\xd6\xcb\xb6\xa4R?\xd2\x07\xa7d\xe1kq\x90~{[\"\xae\xfeq\xe6\x9a\x96hl\xd6^\xa0TB\x7f\x89\xdf\xf6j {\x1aBC/\xe5\x84\x1e\n\x010\x05$\x1e\xa4\x99\xd5\xad(\xce\xdd\xe5\xe2`Y\x1eh\x83\xdf\xe1\x96\xff\x9e\xe1w\xb0<\xa0\xf8\xca\x81\\\xe1.%\xbc\xd4\xc4\x9e\xce\xa5W\xe0\xb6\xf4Et@\xe8\x19\xec\x15~j\xcf\xbe\x8f\x13v\xa3\xaa\x12\xbbA\xb0\xf2\x00\x19\xe5\xd38c*\xcc\x19\xb7\xd8\xc8\xceeD\x19\xdej\x8a\xfb\x83\x80\x9fc\x19\xbe\xbf\x8e\x9f\xeb\x08\x97\xa2u\xb0\x97\xcd1\xe0\xe43D\x8a\x86 ,\x87]\xa9\xcb\x84\xcf\xd4\x9c\xce\xcb3\xa0\xac\xc2\x07x\xe0\xefd\xf0|3C{\x8c\x00\x01N\xa7\xce\xaf\xc9\xaflb\xa4\xf4\xf9-\xaa\xa6|\x8a\xfe+Gn\xf2^\x15@\xd9\x9a\x1cY\xdf\xa1h\xa5\x13\xb6~\x8f\x1d\xb1A\xd3<\x7f@\x89A\xea\xaa\xcd\xe0\xe2 \xf7c\x8c}\xa6\xae\xfc\x9eP\xcfP\x19\xa6\x14J\x8f\x98\xcb=\x1b\x16d\x1a\x18\xd4\x9er!\xb9\xfd\x01\x0e3\xc4?\xa0Y\x07\xb0\x1a>\xb8\x13\xa3\xd6\x19X} \xb7xw\xc6\x96\xcc|\x8a\x84\xc2\xaf\xfb\x1f$\x8b\x04A\x95J\xcb\xdc\x08\xe3pP\x12\x16\xd0\\`\xf8;\x9f7D\xc5\xbd\xf9\xbcW'\x0b\xed\x9a\xcb\xcdg\x8a\x08\x13\xbf\x90T\xd3x\x1c\xc3P\xfd\x8a\xa85J\xe8\x11#\x96H\xd8\x08\x822V\xdd\x10V\x8b\x19\x05At/Z\xfe~\x169@Q/,AH\xa2\xd44\xce\x1c,'\xd6tP\x9a$\xb8\xf5\x05\xa4\xb2>\xb6\xaa\xf6\x86\xad\xc9\x90Z\xe3?\xc3 ;X2P\xe6G\xfff\xddT\xf4J\xb5'\x14\xcc\xa8^\x9c\x99T\xcb&\x0b\xaf X\x11\x0f\xf7\x96\xb2\xb2\xa53\x1d\x95\xcb\x08\xe0\xa4\x08\xf5^(s\x90\x13\xa8Z\x1a\xc2\x16\xbb'(_=\x8e\x17l\x9b\xa5\xe6(A\x181\xe3\xcd9#\xc8\x0c`\xfa\xeeDe\x0e([\x80\x80\xb6@Z\x8c\x05\xb4bX$\x03\x8b\x1b\xca<\xcb\xf7\x13\xb2\xf9\x0cr\xe4\x940\xe1\x89k.\xe3H\x7f\x10]OT\xd1\xd2/\x8d\x84\x18\x90mR\xbd/>M\x0c\x0ca\xdcojI2\x96\x81\xb4-#\xa2\xb7K\x91\xdf\xa0\x9c\xf0\xc7G\xa2X\x1fr\xc8\xeb4\x92\xd6z\xbf\xf5\xc6\x8aQ\x1d\x89\xdda\xaaa\x0dvL5\x9c\xa1\xea\x05\xf2`]~g\xf3\xa1\xa5\xdf\xebS\xd8S1B\xd1_l\xc8\x1eM\xf96\xac\xef\x1f\x00&\xd7\xca\xcc\x17+\xf4\xa9\"i\xed\xc3\x05B\x07\xc9f\xdb\xd4\xd3\x99#Pr0\x9fQ\xa4/G\xd5@\xffg\xfa\xfe\x0f\x0c\x00i\ne\xbb\xd6\x84\xb6,O\xe7\x90tnK\xcf\xc7sB\xb2m\x8b\x95*\xca\xac\xb5\x13\x07XR\xbb\x05\\\x1bl!z\xb6'E\x06a\x948\xec\x97\xca\xe0\xfd\xa7*rcA\xf9\xd8\"f\x9b\xa8\x92\x1b\xd4\\\xc2f\xa2\xd7\x18\xf5D\x1c\xe4\xca\xa8\xb5(\xc3*\xf8\x10]\xee:-\xe1\xbe\xfdC\xb3w\x80\"W\xb4\xdf\xec8\xef\x06\x1bu#\xfbGT\xbcr\x8ah\x08\x1f\x9fC\x12\x0dx!\xd5\x93\xb8(\xcd\xb2_\x99\xc8\xe2\xb3\xb6e\xe0\xf4\xe0\xd8\xa6\x01\xef a\xa6'My\xf8\xfb`\xa9d\x0d\xb6\xc1`?\xd8\xba\xc5\xa4)J+(1\x9e\x95+\xf8\xbbP\xa2\xd0HJ\x8c\xd3\xd2\x1a \x0e\xb4\x88Yl\xb1\xc8\xcaKr\x1a\x19\x99\x97\x93B\xfci\xd8\xeb\xba9\xe0\xe7 \xcdt\x90\x13\x0c\xda%\xaa\x8d\xc3bLv\xed1\x95ok\xf9\xf6D\xd4\xbe\xb7!j\xed\x11\xfaQ\x96\x00|?\xfa/\xdc\x12\x0b9\x1eDKi\n\xd17K\x9b\x10z\xae]~\xab\x07\xbc\xdbD\x7fQ<\xf9\x99\x18\xe0XV\x7f\x9aZ\x81\x96<\x0c\xb7\x88\x99p\xf5\xd1\x18\x93\xe5\xe2\xd6\xfc\xb1\"\xe2\xf8\xcf\xecG\xdc\x9f\xcb\x89\x11\xe7\xf2W6\x9a#x\xa6\x0d\x08\x08\xa1\xa7\xe4[\xef \x11\\E`\xa1^\x8f,\xf9M\xa5Po\xc8\x13$\xb3I\xeb}BB\xec=\x9br\xa9\x96\xb0)\x97U\xd2\xa4\xb7\xb8\xb7a\x80\x94~\x11\x1b\x16\"\x01\xb7\x04!\xb3\x9f\x85V\x042\xa3\x96r\x03X\xedsHM\xe7\\\xf2qc1\xb6\xd4\xac>\xfee^\xb3\x84R\x1b\xaa=\x13\x06\xdc}\xb0\x9f\x99\xfcv<\xd1\x0c\xd5fL\x06\x81\x06=\xc2Eka\\E\xf4\xf6\x80rW\xbd\x89\x84\xe1a\x0bDI>_\xb6\x9f\xcf\xf0\xf3Y~\xbe\x84E\x83\xb9)\xc4\x05:\x88\xf6\xa6\x82 )\xc8\xab\xcb4;\xd7\xa22\xbbM6\xa3w\xc7)\xcbv@\xfa\xdb\x94&\xcd>zh\xea\xfa\xbd\x0f\xc7d\xce\xf8\x10n\xea\x94\x19\x03\xf17\xd8}\xa7K\xfe\xceP\xc9\x9a\xc1\x85>7d\x17tYV\x00\xf5\x03\x86\xfe\xbf9\xcc|\xed\xc8\xe7\x98\xbez\x89\x8f\xab\x03\xc2z\xefe\xf7\x84\x82\x9eg(\xa7\xbd)1\x1aJ\xc8T[0(\x02\xf7\x11\x17K\x83\xa8\x91\xf4C8#\xa1\x0e\xb5\x02\x8e\x9d\x1f,&\x1e\x1c\xb3\xc2\xea\x8c\xa8~\xbdG\xbd\xebi7\xc7\xc6\x08\xab\"\x0f\x08\x10\x91\x8ezd\xecXT\xf6\x86\xc2\xd8UZU\xf8Kx\xe4\x825\xb64M\xe90yr\x857GU\xf8\xe2\xb6\xfe\xcd\x01|\x9d\xa1\xb7\xd1\xf2>1\x8b\xaa\xbdOY\xda\x12\x14D#EEQ.^sAg\xea=.\xbf=\xdb\xaf\x1d\x0d=\x9cT\xff\xfa\x0c\xb7\xc4\xb3'\xdc*\xb2\xb0B \x9c\x13\xd3\x1e\xb4\n\xb6\x89\n\xb2\x00\xba\xceH\x0c?\x8ac\x12\xa1\x12\x0c\x0e\xcc%\xb8\xcf\\6l\x07\xd9\x968\x87-e\xe2\xeeg\x11s\xd9>9Wdt\x91$\xa3^\x88@M\xd4\x1c8\xc0~|\xd6\x7f\x1ckeY\xb6\xe6TTI\xbf\x97\xf9A\x14[\x7f\x83:\x03U\x00\xc0\x01)]\x9dY\x08\x11\xe40\xf7!\xe8B? ]K\xbd\xecQre,Q\xca\x19\xd6\xbbO\xe2\xe0\x81e|\xe9h\xc1\xd0{%o\x14\xa4\xc2_\xcc\xd2=\xa1^2\x14\xa3E\xf8\x8f\xd4\xea\x19\xd2s\xc6U\xa0\xc3<4\x89?Z\xb3\x88>\xb9E\xceF\x13\xd2\x8c\xc0\xff\xb5\xb8P\x04J\xb4\x0b\xf8m\"\xea7~\xa0U\xa4\xae\n\xaeQ\xd3\x13\x95\xb6\xbb\xb6\x10KJ\x8f\xcbJ\x8f&\x15\xb5\xc6\x18\xedG\x12\x93\xf3\xf52=\xa1\xde\n\x13\x90\xec\x84\xdfp.w)\xbe\x1c\xcf\x98\xb7\xca\xdfP\xfa\x92\xbd\x1a\x9fd\x91\x8e\x96\x84N\xc8'\xfb\x98\xe5\x89\x83\x17d\xb6\xd8`\x07b\\\x83_kj\x8d\xd8\xca\xb9?\xb1s\"f\xc2\x9c\x9d\xe9\xef[8\x10}\xc7\xd8\x7f9\xd9\xb4\x0fCN\x8f\xe3\x08Xmg\x030\xc3\xc9y_\xa3]\xa3\xdc\xc6\xa9\\\xa2'\x10\x9b\x7f\xdd\x1d\xea\xa5\x0d\x90\x8a\xde\xe3\x08#\xa4\xd8\xee\x01\x94G\xd6\x88\x8cH\x93\xafO.\xa4j\xfdJ\x9eC=\xd6\xd7\"m-_3.r\xc8\x1cN,3T $\xdb\xdc?\xbb\xbf\x89\xd9\x9dm\x92\x1e\x9a\xeeR\x9e!\xb2\x8d\x9cJ$Q\x0f\xcah\xc3\xdf=\x8d\x95\xd3\xd3\xa3\xef \xa3}\x16Sq\x0e\xaf\xb7\x95\xfb\xb4E\xfeza\xbe\xe1t\xb5\xbcN\xdd\x07\xc4T\x9e\x99\x81\\*\x0dg$\xbc\xb24\xa2\xear\x8ba\xf41\x87r\xb6\xc5\xd5u\x15i\x92=\xc0BYck \x03J\xa5\x9e\xca=\x15\x82;\xd4\x88\xf2u\x9csM\x88\x0c\xda\x10:M\xb1\x90\x93:\x15\x85\xb4<\xdb;&;k2M5M\xdei\xfe\xc0\xb2#N\xb7\xbbM5\xd0dh\x0f\xd6\xd4?\xc0\n\xd2\xcd\xe0\x81!\xdc\xde*\x9b\xc6\xec\xa6\xb0\xbcQ\xd7bd\x8d.$U\xad\xf7\xc9E\x8dA\x9d\x9f\xa8%\xd7\xa1'j\x19N\xfe\x87\xd42\x17Q\xcbX\x14\xaf\xde@\x07\x92\x9fmH\xe0J\xf4\xe6JE\x1e\xe4\xb1\xe1\x98\xeavp\x8e\x81\\\xbc\xc3\x995 K\xd1\xdb;\xfd\x1f\xce\xac7rf\xf5\xe9\xc6\xeb\x9b\xb3\x97\xa2O\xa6\xdbWr-\xf5\xe8\xfa\xcb;\xfd\x9f\xae\xbf\xec\xa4\x86\xb2.\xddx\x9e\x93\x93\xa9\x0bw\xd4\xf3\x98>\xd2!\x82\x8a*\x12\x81\xa2\xe1\xa7\x8a\x1e\x9f\xa87-\x8bNa\x1c^K\xf8\xe5V\x92o.\xa5\xb3\xd2w\x7f\xe3\xee\x8c\x9cP\xd1\xdd %\x12\xf3\xdd \xbcWc\x8c\x9b\x96\x1f\xfa\xd11\xee\xa5\xe5Pk\x99)\xbcX\x95\x1a\xebD\x8a]fUv\xa8Up\xb7,\xdf\xf1\x17\xee\x96\xf1j 7\x8bx\xb5\xc47c\xb7\x98^\xe0gY\x9e\xacs\x7f\xe4(\x13\x9c\xfb\xe9\xde\xb9\xab\xb9d{X\xb7\x88\xdf\xd6\x0b\x15\xdd`\xc4\x1cM\x00\xbbe\xa8\x9eY\x82\x86\x8b\xa1\x16x\xe3F\xe5\xd8E68U\xa5\x8a\x111\x88\xb4\x08D\xb8xiti.\x17\xb3$\x95\xc9\xc8\x83\xcc\xa2\x0cN\x1b\xe8j\xa3\x9e\x87\xa2\xf6+\xe4\x12#!\x9e\x92\x12]\x9f5nW\xa8\xe6\x82T\x12\xb7\x8f\\\xef\xe5\x0e\x86_\xc4Q\xb2?\xec-\x85%\xacd\x9aW\xefX\xe9\x1e\xbePk\xc5\x8b\x1cT\xa9\xf4\xb8\xfb\x96\x825\xa4\x9b\xa6_\xad\xe8O%\x01\x16\xd9\x8d\xd27;\xb2F\x9b\xda\x08iZ[Y>z\xdfh=\xbbd$\xcd\x07\x87\x02\"h\x029\x0e\xcd\xe4\x848\xcd7sf-\xe7\xec1\xfb#n\x05[\x8acB\xf4\x11A\x99\x1f%\xd4~\" %\xd0\xea\xdb\xd8\x9b\x913\xe2\x80G\x15*\xf6\x8d\xfc\x10\xcd\xa8y\x89\xbco\xf0\xd7:\x17\x9c87\x00cG\xc6\xceI\xa0\xbc\xb79\xc7\xe4\xe6|\xc5F\xbf(7\xbcyfb|\xb1\xdd\xa2|\xc8\xc34\x8e\x90]\\|V(\x82dv3\x94\xf1\x9e\xb9\xb7{F\x94\xb9F[B\xbbs\x96\xab4\xc9K\x83%\x0b\xecW;\xd8\xd4b\xef_m[\x95\xb7-3\xb6A\xa8u\xbdG\xad(\x1e#\x13a\xd9B\x86j2\x8d\xf1\xfe\x95\x05Qt\xbab\xff\x05\xcb\xa1\x83\x1d\x8ez\xc868\xd8\x08\x8f$\xc2\xac%?D\xe2hG\x88\xd1\x1e\xc9\xee\xc48\x91\xc7\xa7\xf6x\xff(\x0f\xf8Ot/\xb2\xdar \x13\xf7D\\\xb4[\x9c\xd1\xae\xa1\xf1\x06\xad\xb1_\x81\xa9\x8f\xad\x96\x83\x00'\x91\x94\x98QTBQ\xb2\xc3\xd2\x18'a\x12\xb1\xe1',3\xde\x9aK\xbfs Y\xb6L?\xab<\\_\xa2g61\xa1*#{?\xdeT5G\x03\x95\xf8-o\"\xe9\xcb\xb7\xaa\xc0N&U\x01X\x83K2E\xdaEkJ\x15\x0d\xd8\xb3\xe1C,j-\xcf\x04A\xdd\xd5\x99\x16\xb0\x90$5\xab\xb2\x9c\xf2\xfe\xe2\xebd\xd2\xf5\x84hc\x10\xf7\x80\x02\xc5s\x80+\x04z\x0es\xe9\xa7a\xbb\xf1\x0fX\x04\x19\xa1U^\xa2\x15\\\xb9\x19 \xbbd\xcc\xa2\x1d\x1d\xc2\x1b\x96W\x13\xaa\x9a,Z\xf3@Y\xef\xfe.\x80\x9b\xff v\xaar|L\x06\x84\xc3\x1b\xa5\xaa\xd0\xc1\x1a\xa3Ky\x19\xc2\x83\x11o\xb7Dy\xa5D\xbaa\xf5p#i\xa6\xd67z\xe3\xd8K\x0c\xb5P\xa1\xdcZ\xe8\x10\xb2\xe3g\x8fk\xbdK\x12\xdc\nl]\x85\x95\xc2H\xcf\xcb\xda\x01\xb6@\x00\xab\xf7\xc5\xe9\x0b\x9d9\xc2v\xe1=^\xb1{4\x04e \x14E\x17\xe4\xd8\x8a(0#Kk\x9e\xcb \x0d\x03\xcf\x99K\xa4`g?\x0f\xc99\xcd\x91gRa\x12\x05\x9f\xcd)\x9e`[\xb8T\x15B\xa1\xc3L\xc0U2rU\xe2Io\xf4\xe1\xfe\x9e\x9e\xef\x9cxh\x9av+R\x96,~w\xab\x88h\x81\xd8]R{nw(\x008T\xeb\x97s\xff\xfb\x05j\x82\xe8~@]\x9b\xca0\xfa\x08E\x1c\xa0\x8f\xa1)\xe0\xae \x02PP=j89\xb0P[\xa1\xadH@\x052ql\x04\xc7C\x8982\xf8\xae\xec(\xb7\xce\xed37\x94\xe2N\xf2\xc6\xac\xca\xdc?z\xac(/\xe3\xa4&\xa3\x96\xb2\nNf\xcb\xbd\xab\xe9\x8d\xe0\x9b#wN\x02|\xf7\xe5\xa4\x8c\xae\x0e\xb2\x94\x84U5G\x92h\xfcZ\xca-\xca\xac\x05\xbd\xd5\x1a{p\x93f\x85+\x08\x81\x9aYN\x80p\x1e\x06\xd0\x14\xca3\xf4Qy'\x01\x0e*\x1f)\xcf,\xb3e\xd9\xba6G\xa9.yf\x00\xbf\x0e\x04\xc9\x11\xf7p9\x12\x84\xec\x94\xaa\x8eb\x95\xd7\xc0p&\xef~\x8d\x80\x01U\xc2\xfdt\x15\xd2^\x12^\x13J\xf2\x9f\x014_[\x9a&'\xd5\x06\x98X\xbe\xda\x88`\xd5\x14\x9c\xf1\x91\xac\x8d\xd0\x01\xd4\x16\x98\x83\x1b\x98\xd0\xa8#\xc2$&r\x89\xc2A\xf4o7\xcb91\xa9\x14\xb9X\x8b\x12\x1d\xfe\xfbK\xe4\xc4\x90Q\x95\xb3a\xf6u\xe4A\x14QR\x8c\x90\xc3\x15\xeai\x8b\x91\xf0\xe8\x94\x96\x1a\xc8\x90\x0df\x85\x1c\x9c9\x13\xf0\xa6\xfe\x98~\xdd\x06\xf2Cg2\x84\xd5_\x9a\xfb\xc7\x8a\x89?\xf3\x84\xfb\xfbI\xdf|\x1a\xa3\x11<\xed\xe1\x05\xcb\xec\xef\xf1\xdc`\x83\xcfjF\x9c\xc5\xdc\xd5S\xed\xf6\xf1\x0d~\xc7\x92b&\xe8yo\xab\xccJ4\xe5\xfbUA^\xe7geL\xc6\xc0!ptp\xae#0\xca<\x8b\x05\xa8'R\x97\x07C\xe2\x1ff\xf2{|\xe5\x93*<\xb8\x81,3\x11/\xad\xa9=\xf90\xd8\xe1\xb9\xe9\x8e:l\\T\xb4+\x80\x94\xb1,\xd4\x9c\xa6\xf0\xcbZPe\xab\xb4\xfb\xa5O\x94 \xca\xad\x9f`\x92\x88\x02\x8ff\x17\x1cz\x11\xcdZ\xd7\xf2\xc8Pp\xe2\xdf\x02\x97\xefEk\x8e+\xe2\xbf\xa6hD\xf1\xa9\xa1\xca\xcd\x91\x0d\xd4\x9d\xcb\x9fh\xdd\xb2V\xd5\xea\xed\xaaVw\x86\xaa\xea\x8a\xe5\x98`\x950\xf8\x17\xab.\x19;U\xc1A\xc5\x1b#\x18\xb1_N\xe0\xff+XK\xd0\xf7\xb2\xddp\xe0\x9e6l\xf6\x8dM\x02\x108\"R2\ne\xd5\xa2\x1b\xbfX\xf9K\x11\xa8\x9c\xac\xaf\x06\xbfbyl\x8aA:\x01\xffN5\x11S\x97\xa8\"\xa2\x10\xd5\xa7\xab!\x8f,q\x87\xd6\x90\x8d\xeb\x85\xf8\x7f\\\xc8P\xf5\xc5%\xde$\xe3>\x85\x1biP\x01nF)7\x1a\x16R\xfalZ\x13\xd7i\x8bG\x04\xddt\xb3\xe8\x07\x85\xde5\x9c[\xcb\xe9\x80s\x0d\xbc*\xab2\x1cLDs\xa6Zh\xe0\x1cm\xe4\x82i\xd0\x80\xeb\x90\xb3i\xd6l\\\x8c\x87\xa1<6\x8ak\xd2c\x99\xb8\xa65\x0b;Ax\xa3\xdf\xce27,\x84V\x10q\xa3\xcf\xac\x0c\x82k\xfbL\\\x95k\xfb\xcb\xda\xdf\x0c\x02w\x06\xd0k\xd6P\x80\xf4#\xfa\xed\x0b\x15\xd1\xeeW\xa0`8(\xda\x1fG\xc9\xe7 \x02\xd8\\\xf0x\xa3\x94\x9dn\x04\xb1`}#uevq\x10\x89\xbeTQ\xc9\xf8\x87\xb9\xba \x80 !\x17\xd3\\\x80\xc2\xae\xe1~:\xc1\x93\x93\xd4\xd1\xf4yv_\xe2$\xd3\x0cU\xb4\x8a\xe2m\xfe.^B\xfd\xde\x80\x91\x0e\xb6\xec\xc4s\xd0\xd1\x9b\xcbS\xaf\xe9\x17F\x82\xd7\xd5\x89\xecn+\x99-\x82\xbdX\x818\x17P\x11r\x05\xb4\xf6\xb7\xc1\x15TI\xb0\x80\x06\x89\xfdS5\xe66\x03\xe7S\x88g\xa2\xfb)I\xc5\x1d\x9f \xe4\xa6\x8an\x90ab\x8e\x94,\xfdQ\x0fU\xf1x\xb1\x86\xe8\xaa(\x0c\xb3\x80\xa9\xf5\xb9\xe2\xd9\x89\xea1\xbb\x8fG\xe54E-\x90\xe0s\x86\x8f\x8aa\x82\x8ff\x01\xc8\xcd#\x8a8\xf7&\xd4\x1b\xd2\xcd\xd6\xcc[\x8b3\xf6\xa8\xb4\xe6\x1a\x1c4;\x85\xea\xbe\x97m\xb4X\x97\x85\xd8\xb8\xf3\x89\"o#\xea\xe9\x8d\xb9\xe5Z\x88M<\x9db\xb2H\xfc\xab\x02g=\xc7P\xe0\xb6\xd6\xd6##\xb4\x1f\xa9\xc0\x13\xb6+\x8d\xe77\x0e\xe7\xed\x9ce\x8b\xe8\xdaE\xeev\xf6c-\xd1[\xcaU\x86E\xca,\xe8Y\x01\xd1\x83+d\xa5\xb7\xd6;D)\xa2\x12\xee\x04|md\xee\xa2\xfe9Ji}\x9f\xf9\x91\xc6\xa9w\xb7\x0bcw\xe8!\n\xce\xa5\xc8\xbe\xa7\xa3\xda\x91\xbd\xb7{R\xd5}l\xad\x10\xbdE\xd0t\x86\xaa\x1b\xc8\xb9\x85\xfa[\xc9\xb6Y\x13\x9f\xc75\x14\xcaT\xac^q\xb3h\x0e\xf1t\xbe\x0d>s\xbf6p\xf7R\xf8\xf9k\\\xbePt\xb6\xec\x07\xa6S\x01\xd5\xd4\xcfj\xb1@\x95\xd1\xb2\xb5\x05{\xd7\xa9\x1d\x1fT\xf7\xd8vL};\x05\x10n\x9f\xf4%\xf7%\x1eC\x0fo\x86\xb0\xc6)Q\xf4+\xe4\x8c\xaa\xa2\x90\x96>b\xf9\xa2t\xa9%r<\x12\xa9\xa8\xea\xc7T\xd4\x14J\xdb\xb5\x10\x17(:\xe3\x05\x92O\xb9\x89q\xba\x16\x11\xe6b\x14\"\xc1\xe8\xc4\x10\xb3\x91\x87Dd\xe4+S]\xe68\x198\xc39\xb1:O\xdaw\xabA\xe5\xd9x\xa4\xee\xbc\xf43\xb7\xd1(\xd1\x115\x91\"\x82\xdb\xcdM\xee\xe6\xa9\xe3\xd1\xa5\xd2\xbc\xa2\x9b\"\xaf\xf0\x1bqZ;4\xf4\x95\xc1\xe2L\xe7\xe6\xe5V\xfa\xcb\xfe\xfa\xbb\xb2\x01\xd0*\xccv\xce~Qfo\nbn\x9a\xdc{_\x85\xb6\xbd\x9d&\xb3\x17\xa3\xb8\\\xb3\xb7\xe4E\xb8hB\xab\xb2\xc8\x196\x9b\xa8\x02y\x86\x85\xd9\xc6N\x8e\x93\xb2U\xab\xcd6\xc9C\xbc\xa5<\"\x10\xba\xaf\xc9\xf5\x1b\x18b\x1ec1q\xf0\xac\x08\xda\xacb?\xca\x94\xb2\xb4L<\xe5\xa5Hm2\xfa\xd4V>#\xb3v\x04\xd6\x84\xf5\xfc#\xf0kX\x1c[\xae\xc0\x9f\x8a\xa7\n\xdf6\n\xbb\xe8\xb9s\x04\x05\xe9\x9e\xd8\xaeS\xa0\xd1\x04\xb9\xf4\xdd\x0b\xe2Y\xf3g\x0e\xde\xb6\xeb\x9d\xe6\xf0\xc2\x94\xd3\xca\xc2tT1\xd5c\xbb\"\x1cE>\xc2\xf6{\x17V\x0f\xa3\xcel3*\x96\xf1J1\xf3\xa6\xe2\x11\xe5\x12\x88\xfey\xccYcMM\xbf\xa6$\x8dT\x89\xe3\xcfY\xa7^\x81\x1c\xc7\xba\xb0\x975\xc2G[\x8c\xe6\xf2\x12\\\x8b\x883\x93\xf5:\x89\xb3^\xd5\x03N\xe4\xb0\xe3TZ\x0d\x84{$\xb1\x8d\xe5\x04\xc9\x1c\xb0\xf4\xe5\xc7T\x9e\xbaS\x80\xecI\xad=\xe6n0%\xb2\xfe\xcb\x19\xa8\x07q\x9a\\\x0b\xc3\x0b\x92ubg\x14\xe4\xd2m\xdd\x12L\xb9\x90H@\xbf\xea\xf7\xb5\xf4\xbb\xba\x8d\xd0\xcc\xce\xc0%\xa3K_\xdb\x98\xf4\x19S\xd1\x1al\xca\\\x1a_\xc5q\xfeJF\xce\x91\x19\xcc\xa3\xd0\xb9:\xc7y\xdf\x11?<\xe1>j\x157`\xef\xfd\x82\x0b\x80,\xf1\xabG\x19\x08\xd5 X\x18bq\"\x8f\xe96\x0f\x1b\"\xb2\xeb\x9a3PM[\xdc\xfe`\xc5\x9f\xeb\x0bM\xb9\x07\xcc\x99\xfak\xb7H\x98bai\xb9\xbee\x10`\x0f.\xed\x03\xa3\xec0\x8b>#&\xa9~\xcd\xe5 \xd0hQ\xb3\x84\xc7?\xc4$\x83\x84uV\xebFb\xbcl\x0e\xcd\xf3\xa9\x87\x8a\njgcd2\x9d\xd5\x11\xef\xbd\xc7\xa8E\xf4XQ\xceM\xdc\xf0P='\xa8\xa0\x11\x8cW\xf0~\xb7\xb3hW\xc4\xc1\x84\x198L[\xf9\xa2\x0f\xab\x021\xec%\xf9M9\x84\x11\xc7h\xd3%\x8e\xbb\xb4\x8d\x93Y\x80\xe7\xff\xc7\xdc{u\xa7\x0e+\x7f\xa0\x1f\x08\xafEo\x8f\x920\xc6q\x08q\x08\x9b\xb0\xdf\xd8)`\xd3{\xf9\xf4wi~#[\x86\xecr\xee9\xf7\xbf\xeeK\x82\x9b\xbaFS\x7fcki\xca\xa5\xac9*\x92Gi\xc1\xe7\x18\x18]\xc6\xe4p\xd3F\xf9\x05\x8b\x92`\x17\xb9m\xb6\xa5uYp\xec\xb1d\xae\x07\x1d\x1a\x82\n\xf3o\\m\x1f\xa09S\xd7\x0e\xfe\x8d\xa6\xd9\x80\xd1H\x9ee\xf5n3\xff\x85\x91\xe0#\xfe\x86y\xe0l='J\x8d\xf3~%O\x87\x97\x0b\x85\xd8\xae$\x7f\x02~\xa0(k\xc8\xa2\xd3\xafs6\x1d<\x1ep\x89\xe1n\xca&\xfb\xe9]+\\\xe3\x01\xc4\xc6d\xce\x17\x9fh\xd5>\xaf\x19\xa4##\xbf\xd6\xe6\x1d\x16`\xa9\x03\x8c\x1fM\x17'\\\x8c\xa6\xb3\x0e\x01\xadO`D\x1c\x15\x17\xca\x19 w\x0b\xf7(\x90\x0b\xb0\xbc\xf3<`\xa79\xba\x07d\x98\x8f\xa5\xdd\\!p\\\xd7A\xcb\xb1\x91\xf8\x83\x1fyQ\x9a\xb6z_\x93\x19\x18L\xd5\x8cI\xb1\xce\xe1\x0e\x8b\xb3\"~pI*C\xaf\xea\xe6\xf80\xa2z+\xaa\x8e\xb7\x11\x06\xd0\x9b\xf1\xdbsz\xbb{lW\xc8\xd5\xb23\x913\xe8\xa2p\xea\x0d\xf3q@\xef5\xa80\xaf*\xa7\xa8=\xc85\x08(\xb4_\xa6\xf3P\x1d\xd5\x0c\xbe\x9a\xef\x18[>W\x0f.\xfc\x96\xe7\xf4p#\xa7\xf6\xa9\xf9\xc6\xc6\xa2\xc9\x06\xd6\x8eI\x01\xcaCh\xf6\xe80\x80\xa5pZ\xa0\xd1\xee5\x0b\x9a\xe0\xbb\x8c\xb8\x96'\xc2\xd0\xaf\x01\x9f\xafW'L>55\x94%\x97\xb7O\xef8\x9f(\xa5\x84o>Y\xae\x90aB\x8b\x17\xde\xd9\xa593\xcfjH\xc7r&\xcf \xf5(RQ\x81\x8f\xbb\x12(L\xaaC\xfe\xcc\xcb||k\x02?\xc8\x08\x036\x88=k7p\x8f\xfa\x13\xf3\x9f\xfeE\x1c\xee\x1c\xd7<\xc0\xde1s\xa5\xaf{\x94\x1b\xaag\x12=\x98G\xeb(\xa0.,\x80L\x14\x9a\xfb\xdb\xa8MB\xc5\x06{\xb2\xdf\x9c\xe9kuv\x9d\xb1\xc1\x8e\xc8!\xa3\xfd@7\xfd#\x9e\xdd\xee\xe7\x8d\x9c\xd4m+\x9eA\xeaA\xe79reYm\xa3\xfa*\xa6u]\x84[\x18\xebv\xc3x\x0d\x16$\x97'\xbe\x7f\x8a1\xe6\xa2z\x0bH0'\xe8]{\xe7\n\xe5\xfe\\JBa\xc3h\x7f|\xcb\x0bz\xb1,\x81(\xfd\x91\x8f\x8b\xf2\xcc6\xfc\xb2V\x82\xa6\x0fc!\x06\xc88:>\xdb+\xf2\x81{\xbe[yN\x9a\x99\xa7Vg\xf3\x90\xae\x8b\xf8,\xae{>!\xb7\xb3`3#\xf5\xe4\x10\x87\x99\x12*o\xbb\xae\x14\xf0\xf9_\x16\xcaE\xae0\x05#\xb6\x02\xa9?.\x14\x08\x18k^(+\xcc:]\xf7(\x060Y(\xe6\xd1\xf1f\xa1\x98\xfbg^(',\x94a\x1c\xe9>\xaa\xa6\xeb\x0cUW\xccS\xf6\xc9\x80\xe9T@nK\x0d\x83j@{q\xe9\xde\xb1\x01 n\xbd+Ae\xae\x81X\xa1\x89uj\x9f\x9a6]#\x84u\xd30\xaf\x1b@\x1dS4\x81>\x8a^e\xc0\xda\xff\x9e\x8d\xa3c\x89\x0dQ\xedN\xf3D\xe7I\xca\x97\xeeTS\xce-\x9c\x88\xa2d\x0d w\x0dY\xdbz8\x1e\"(\x90X-\xb3\x83\x0cs\xa4\x05\xc0$\xda\x04V\xd1\xe4{\x9c\xa0\xa0\xf3\xad.\xc9\xe6\x8en!\x842<\x0f\xd4?\x84X\x05\xde\xc5\xfdit>Y\xcb\x85 7\x87\x89m\x86\x96\x93 \x85e\xe2\xd4\x80\x11\n5o\xfd\xf8\xad]\xed\x0c\xa3z\x8f\x02\xf2\xdc)o0\xd5\x9e\xb3\x96>\x8be\x02%\x8b[\x97+V\xfa\x17\xef\x1e\xbb\x14\x06\x94pZ\xfbf\xba\xab\xb7LC\xbfA\xf4\x80\x92<\xb9\xf3~\x95\xdb\xd9\xad\xbercf\x8aP<\x14\x8b\x90wX\x1e\xcc\n\xb2\xa6\x96\xb1<\xa6\xe4\x83\xfb\xeb\xb7\xf5\x835N8\xb2\xf7\xb2\xdc\xdf\xd5\x7f\xc8\xd6_\xff\xbe\xfe\x12\xfb~\x943\xf5\xcf[I\xb0\x97\xe7\x17h\x8cm\xe0Eg'\x85\xbb\x97G\xabN18\xcd\x02'\x01^d\x17n[\xebK7R\x05\xd5B\xd5\xe5\xd5*\x80\xd7\xf7I\x96f\x81\x93\xaaw\xc1\x00\x92\xfc\xc3D4lL\x03\xeb\x90Zo\xeey\xfb\x0bd\xad\xf0\n2\x11\xcb\n\x16\xe0\x98]\xd2\x89D\xfb\xf6[t3\xd4g\x00\x8f?\x07\xc7\x84E\xf3\xd0\xfe\x82\xde,\xd2\x1bC\x8a\xbf~\x155(\xc9\xdf\x91\x1f\xbe\x7f\xa6\x9aI\x9c\x15\x05\xb8a}TL\xb8q\x95\x83u\xf5\x8dP\xa8\xb7:\x00\xf8D \xbe2\x00R\xf8d}U\xe28\x82\x9f\x04\x03?o\xc1\xfd7\xed\x8ff\xads0&\xa0%j\xaf\x92\x87\x9ep\xdf\xb2~\xcf\x81P\xcfw\x9e\xc6f[\xb3\xd0\xce\xfe?!\x06X\xc5\xb2J\x08tm\xf6\x16\xea\xd7\xcdt\x80\xa3\xaf\x80\xf2\x1d\xc8q\xdb][\xd2\x8b\xde\xfd\xb4\xa7<\x16Q\x8d,\x1eA{\x9b\x10\xc1\x9c,\xca&\x84\x16[\xf9w\x92\x13\x1cD\x83\xbdAIJd\xe25c\x074`-D\x84\x07\xe0\xb7>\x80!x\x0f\x0dq\x016\xfc\xe8\x8a\xa4\x1e\xec \xc6\xbd\xe2\x88X.\xb0K\xc9K\x18\x86-f\xb4\x94\x05\x9669`\xa9\xb5\x01\xf2\x9a\xcd\xf0\xe1\x91,\xbf\xc8\xf3\xd1\x94\x15 \xab\x0d\x8f%\xce.\xa6\xcbs?V\xdc\xec\xbbX\xe0@\xa8\xb1\xae,\x9f@Un\x997:\xe6\xc0\x9a3\xcb\x9a#{\xdf\x11Cq-\xf0 \xc3\x96\xa3G\xb1M5\xab\xb1AH,\xc0'fk\xa9\x14x\x89$\xb1\x9e\x94\xee\xb7;\xb5D\xe7\xe2\xcc\xda^\x07$\x11KzC\xceqs0.a\xc41?\xec8\x15KZ_\x96\x9c\xed\x12\xde\x13\x0c\xcd_w\x07\x88\xf1Y>\"\xd4m\xb8\x19a\xb3\xe8\x8b\x1c\xfd-+\xa3\x953c\xb2\x050\x1e\x9f!\x9b\x92\x11\xe5\x02\xf6I\xe7\xf5W\xb2G\xc7B\x1d\x9aDY\x91\xf1\xb7\x90\xfd\x19\xa7\x05\x06)Id\xdfZV\xf6]K\xc3)\xad,\xb9\x17\xc3]\x86N\xfc\x03gq\x95\xe1\x0b*$K\xb8\x9c\xbd\xe5\x84\x04\xc5c0:{\xca\xea\xae\xce\xf2\x10\xb3\x858\xf65\xcd\xf886\xe8\xec\x12\x1b$\x01\xed\x16\x1a\xc4N>\xe1\x98\xd4\xdf\xbc\x9d9\xd5\xf1y\xc7M\xf0\x84\xfbQ\xe2\\9\x1b\xf2\xc6\x7f\x83\xcd\x1cb\xa2\x1eJ\xaf\x08g\x7f2\xe14\xe5\x0c\x8e3\xa9\x9e\xcb\xe3\xa8~\xd1\xdb\xc0\xcc\xed/'\x04\xae6\x91\xa7\x13y\xce\xd7\xa5s\xeb\xef\xb4#\xfd\xd8\x9dW\xe3\x1d`R\xa2t\xe8\xb2\xffY\x7f~|\xa0l5\xfa\xd4\xf9t\x02\xf1Y\x95dp\xbc\x11\x81\xf3\x06v#\x19\xe9\n\xdd\x81\xaa\x0cx\xc8b\x04\x059\x98\x8f\"\xb2\xe5\x87F;w\x981e\x0f\x84\xe8\x9eS\xaf>Ut\x93\xee\x98\x10\xe0\xcb<{\xfa\xaa\xa3<\x02\xfe%\xe3NS\xb1\xb5m]\xb1\x93\x99\x90\xec_\xcc\xcd\x1d\xe6\x1cA\x92\xb6=fMF\x81w\xdb\x81\xbcHL(\xd6\x99v\x9bMP\x12T\x92\x1b\xca\x86|\x85\xac\xb0g\x83\xf1\x10\xfd\x1c\xef#V?\xd3\x1e+\xa2\xa61\xa5*\x14\xc1N\xa2I\xdc\x00\xe8\xf3\xf7\xc8N\x8b\xf4\xc0\x85\xca\xdf6\xa2\xcb\x86\xba\xba\x8b\x8d\xa8\xdbpDyan\x83\xb3\xf27\x1d\x8da\xff\xcbW\x13n]\xf8Ly\xfa,)\x0e\x9b\xa6;\x14\xfb\xdd\x17F\xbd\xa6H\xae\xb8\xdb\xe8F62\xf3\xf3Y\x95\xb1\x95\xc8\xf0\xdbX\xdc]\x13\xa2\xf9\xbeI\xfcM\x7f\x87\xe3\x1501\xd54\x1a~\xe5\xfa\xd0\xed\xae\xdd4xz\xe5\xfe\xd0\xef\xc5\xae\xe7(R\xb1\xd3}?q\xc4\xf4\x138\xbd\xbf\xfdb\x97\xde\xff\xe1\xc7j\xffMs\xbe\xbd\xf9m\x91\xc6\xeb\xf3\xff'/\xfes\xc3\xffy|\xfe\xe7\x1f\xffw\x1d\xb4\x1e/\x99L\x06\xc9\xe3 \xed\xffon\xba\x04\x8b1H\x8a\x1c$E\xea_\xea\xaa\xfe\x8b\xc7\xd6\x8b\xc6K\xe2\xff\xfeE\xeb\x13h\xf5\xfe?\xf9\xe4\x9f\x9b\xf3\xbf\x7f\xf1\xffEk\xff\xf2\x89\x82q\xf6w\xe5\xfc\xf3\xac\xff\xef[\xf6_\x0d\xd4_^\xfc\xef\xd6\xfa\x7f\xf7\xf8\x9f\x1b\xf9\xcf/\xfe\xaf\xda\xf3m\xd5\xfb\xf6\xff\xf8\xe3\xffn\xc5\xfd\xeb\xe3 y\x1c\xa45\xfe\xe5fW\x8c\xab\xf2<\xa7\xc2\x8c&cN\x9a\x8c\xbd\xcb\xaa\x8c)\xbd\x9a\x88 \xeeZ2\xa0\xfaL:C\xe3\x04\x02gb\xf6\x95\xe9\x95 \x80\x0d\xa6e\x80\x9a93\xc9x3-\xb1a\xd3m\x82\xa6\x87\xe8\x10\xa3\x9aS\xcf\xc2\x88+\x824\x8f\xa4r\xe67\xd4\x97\xa3\xc4\xd3F\xf3I\xe1V\xae\x7fX\xad\xbe\x10K\xf2\x83\xdb\xcc\x99\xf7l\xfbo-p\xbe\x93vl\x17\x04(\xc8\xef\x038jn6\x80\x83\x9d\xaeS\x08\xf0\x02\x98\xa5?\x85\xb7\xc7\x18\xa1\x03CS\xc1\xa47 \xe3\xad\xda\xcb#\xac\xb7\xa3\x1c\x1dW\x06Tk.\x0b\x10\xfdGU(\x16\xbb\xcd\xa6\xaf\xa7`\xcf\xf1\xcb\x07\x80mm\x8a\x04m\xfcI\"2\xdc!G\xdb\"\xb2j\x83\x9b\x843\x19I#E\xaai|=g]\xb6g9\x96\xd7N\xd0\xb5\x8f\x8b7/T`]e\xcbOm\x8ehs\xe8\x8b\xc02R\xf5\xefu<\xe97\xf8\x8d3\x95\xe7rd{F ]\xb3P\xb3JP \x84,|Lh@\x0b\x98\xcd\x98\x12t\x0c\xcb\xe4\xa2\xdf\xcd\xb7H)\xb1@,W\xe2\xd3{)\xb4\x92\xb9\x80\xc2\x86\x1d\xb7\xcc\x0b\x8b\x0b\x8dy\xaf\xd8l9\x81\xf0^\x12_\xa1\x12;>\x03\xd5\x97\xca\xc2 \x0d\x8b\xb1\xad\xdfV\xb1,\xc0\xefm\x18\xc3R\xd0\xbd\xce)\xd0\x81\x13)B\xfb\xc3A\xde+\xa8\xff\x9fI\xd0D\xfc\xcc\x10\xe8\x97\x08\xd8\x18\xb0\x0f]\x8f\x05*j\x17)w\x0f$\x07\xac[\x06\xf3\x13\xea\xce\x01vy\x91\xbfb\x8f\xa7d\xe9U\xc9=\xc2-\xb6\x10\xbd\xce\x01\xe2\xbf\xd8.|\x92\xdc;\xcbj\xd7\x17n\xbbi\xeb74\x85\x00\x00$\xbdV\xa2g\xe8M\xf0\x84&cN!\xa8E\x18\x03\xf2ugSH@\xca\x8c>U\xd9%\xa0\xf1/\xf2\x87'T|1\x82\xb0>\xe0\x80\x1c\xf4\x07\x1e\x17\x16\xe0\x84/T\x1e\xc2\x1d\xc3\xb8\x05\xc5\x08&\x9c\x06\xc9\x19.\x92\x0b\xc3\x81$\x7f\xdf\xfe\x9eP$S\xb6*\xb3\x07\xae\xdb\x17\xea\xed\x9f\xea\xa6a\xd7\x05?\"8\xfef`8\xb1\x17\xb9{L@u\xe1\x04>\xc3\x94M\xe5\xfc \xd3\xbb\x15x\xac\xbcVs\x9d\xd4\x02\xd2\xfe\x9d\xe3\x14\x12\xfcd\xb4/\x08\x82\n\x92;\xbfJ\xa07\xb6\xa0\x8d\xc8\xce;\x9dMr\xc3\xdbJDI\xdd\x935\xef*/|X-\x12\x88+\x1b\xee\x8a1y@\x16\xfb\xce\xa7\xde\xb2\xa0S\x9a\xa0+\xa0\x1a\xf3\xef\xb5\xf5\xd2\xc6~\xe9\xf8\x9c\\\xb8?Ot\x11I\xe7 \x13\xbd\x07\xe1\x19{\x1f8\xef\xff[[\xe1\xaa\x9d1\x16\xc6.+\x1an\x80\x81\xca\x08\x1e\x0eNK{ \xdc!\x04\xe9\xb3+\x0fW\xd5'Z\x82\xa7\x93~_Q`E\xc0f\xf6\xde\x06f\xf6\xf7\x06d\xeans\xa2\xafUY\x1a\x0c\xc1F\x0e/l \xc6w\xb7\xb9\x96>9\x9b\xd2\xd0f\xf7\xb5\x99\xb3M\xf23c'\x8f\x90u\x9d\xd3K\xc7%r\xc8\x98\"]R\xad\xe1\xa1-\xa1\x10\x811V~\xd7\x96\xb1nKc\x92\xf2%~\x11\x10?\xc3k\x93\xa91\x11=N\xf7_\xc8k\xfa\x18\x9c\x91\x1fiG\xbb\\!g\xbdJ\x7f\xeaw=\xc0\xdd^\xd7d\xa6\xf0\x975\x94\xb6\x00j\xe0\x1e\xcd<\xa1\x00\xbcZ\xe6f\x1e(iBX\x01\xb8p\xb7Z#\xa7\xeb\x10\xb8P\xbd\xcd\x1c\x99\xdf\x1be\x84\x1d6\xcb\xba\x93n\x13-:\x91\xbb\x8f\xd5\"\x1fe7cr\xc1\x1b\xf2\x1c\x87\x0e`\x80\xf5[\x95 \xb7\x81N:\x90\x80\x1f\x0cR\xa4\x9fS\xcf\xf91\x03W\xda\x07\xb4G\x84\xb3-&\xf4\x06\xd4\xd5\x83Wh-\xcf\xdc\xa3\x1at\x84\xe1\x0e\x80\x18\xdd\xfd\x89Z\xd5\x8f\x08Z$\xd1\xda'\xe70\xfc\x9e\xef\"\xa7\x8eF\x97G\xe7{\x16BWwn\xfe \xa8\x97\xda\x07]\xd21\xe9\xbd]\xe1\x7f\x9f\x1cuS\xe0\xd2\x86\x98 \x93\x19\xbb\n\x97\xcf\xfe\x81\xd1B\x10\xaa\x1e\xc6dq\x12}v\x82\x08\x9b\x0b\xaa=\xfc=3\xe3\x16\xdb)\xb4)h\xdd\x11\x08\xaf\xaf\x14\x1f\xed\xbe\xd2\xa8NJ\xe9f\xf1\x1b\xdd\xac5\"\xb5\xcc\xc3wa\xb8\xb91\xd8O\x08}\xd9k2\x03c\x08h\xddc\xdf-\"\x826\x99\x03\xcb@d\xae{\x94k\x1a\xbb\xef\x02\xc5'\xedL\xa08\x93\x88\xdd\x7f\x80\x1d\xb6\xfc#/\x17\xe1\xac\xc7\xba\x18\xc6\x0c\n&\x17\xec:\x00M^}\x168=FL\x16~\x83\xa6\xa03\x04\x1f>l\xbe\xd3\x01\xa6\x99\xbd\xbep\xbb\x17*\xca\x980\xcd\x12b\xd7\xa55\xf8\x81\xf0B\xf0\x1e\xea\xf1\xba#\x0d\xb6\x05\xe8\xd3$KDw\x87\xfa\xfb\xe7\x1d5hI+\xbf\xbb\xda\xb2)&\x06|\xcf\x817\xcf\x9e\xd1\xa2\xb3\xe8UGB\xb7S\xc5dN\x083\xc6EKN\xac\\\xad_\xbe[\xd2G\x19\xb1\xaf\xd3\x9f\x19\xcbh \xb6\x91b\xe4\x0dg\x89\x15\xf9\x1e/\xb3\xac%\xa2d\x0cky\xf8LN\xec_|:\xff~C\xfc\x8e9\\\xd2\x0b^,\xd3\x11\xde\xa0_C\xb2\x0f\xaa'{\xc0M\xac\x19\xb3\x8du\xbc\x08\x00\xa2\xd6\xd7\xc3\xdd\xb8\xfb\xc2}\xbbe!\x8fM\x9b\x85L\xb6\xfc_XHv\xa96Q\x1c\xae\xb9\xd6\x04_\xae\x04Gg\xfd6\x1df\xa9\xd9\x16\xcc\x8b\xf1\x03\x88\xa5>\x81cy\xc2\x8e\x1a\xac\x01\xb9\xd0]\xe7|g$\xbc)\x1b\x1e\xc4\x90\x0c\xca\x94\xbf[Dd\xd1\xef2\x0b$\"\xb9\xc0j\xbf\xc2\x80\xfd\xb6\xc0\xea\xbbH\xa1\xf9\x8d\x85$\xd4\x0bJ\x15#\xc4\x9b\xbayDY\xb7\xa7\x8b\xa4\xaf\xee\xaf\xdf\xb0\x8eL8\xa7\x92\xb1\xa3~\xcf:\x1e\x99u\xdc\x9d\x99Q3,\xdf\\\xeeNl\xcfH\xc5]\xae\x82o\x8c\x7f\x1fR\x96\xbavo@\x15\xadX\xb2\x9e\x10\xdd\xf2\n\xb2\xd0eOb\xd2\x80\xe3\x83\xc8\xe1\x13>\xa8\xec\xab\xd6\x00nK\x03\xae\xf4$\x9b\x8b%d+\x84\x0f\x0b\xc0\x16\xf2O\x97bl\xda\x0e\x92\xaa\x87\xe6\xc1\x84\"\xe0\xddu\xfb8\xf5\x9cT\xbc/\x95 \x01\xb8\xc3\xf2}\xc9\xf0\x91\xa6\xc3W\x06D\xc8\xb0\xcf\x0cv\x83[]1\xfe\x1d*pj\x81b\x1a\xf6y\xe6\xb3\x10L\xd4\x0e;`\x9f\xc1\x00n\xdd\xb5\x00\x85\xdb\x861\x98\xde\x12.\xff\xfd\xb7\xb9o\xd2\xc8\xcf\xdb\x16p6\xa4\x10I\x83\xcf\xcar\xb8C\x132.\xbf\xfbe:\xc9\xcf\xdc\xc1\x082I\x80\x1c\x07f\xbf\x18(5\xc0*\xf8\xb5\x9d>k\xd8\x1b\xe0\x02\xe5P\x1d\xae(\xbf\xf8\xd5\x05&\xf6y\x8a\xcb\x19x4'\x14\xea\xaa\xf8\x95\x80P\xca\x082)\xc1g-\xd0\x18d\xb04\x96\xec\xe9l&\xe6[\xe3 \x8fK&\xaa\x85\xd1W\xb6\xf4/@<\x00\xec\xec\x99\x84\x80\xbf\xbe\xb7\xb43\xd0\xca\xfc\x8bz\x85Y\x01\x1f@Q.Ki\xbf\xc0\x1e\xd8\xf4%\xa3\xd83\xec\xd8B\x1e\xf38B[\xcew\xd8\xd6\xc6P\xbaX\xd0\xeb\xf6zXB\xdcH\xf6\xe9\xe7Q\xae\xadP\xe0\xc7lx\x01\x9c\xda0]PU\\\x00\xb1\xd5?\xe2?\xde`\xbe\xa0\xc1\xc7o\x95\xd99jW\xb8#{\xdd1]6\x9e\x0f\xa0\x8b\x0e\xd3\x8f@x\x1dB\x8d\x0f\xe7\xf3\xc0\x1c\xb6\x9fZ\xc8ZJ\xcdt\xcf[\xc7\xb4\x81bpYf\xdc\x9c\x9a\xa0\xaf\xb6\xd3\xe7\xe5{\xcc6\xe0\x91\xde\x82\xb3\xf5\xea\xc6\xbb\xe5\xc0b\xea\xe8\x088\xb7\xa5*\x00\x91\xe1/8\xcb\xb5,\xce\xf2\xdaD\xcc%hft\x84s\xb0\xd3\x1e\x8ep\xd9L\x90\x00+PK\x15\xe3\xf8\xea\x16\x11\x98\xd1e\x14\x83)\x14\x9ce\x0e\xcc\xd0wC\xbd\xfc\xb7T\xbfq=/D\x81a\x07t\xad\x89\xf6\xf2x\xa13\xc0\xd7l\x02\x12!Ohw\xf5wX\x1e\x1bY\x04\xeb\x85\x10\xa0\x90|Z\x9e\xfd\xc9<@\xad\xe4n\xa3\xda[\xf4\x80\xdb$fR7\xb6/\xdcX\xda\xad\xf5\x85\xf7c\x9eKC&\xcblz>\xa1\xae\xdf\xa5\x82\xea\x89\xeeZ\x16\xcfmb\x98\xabW7\x9d\xb7\xf7]\xc1%\xcc\xeb\xa5*\xd1s\xbd\xfay\x9d\xf4\x9d\x9d\x14\xfd\xa24\x8c;\x1c\xa7r\x88\xa9\x8ca\xd8?\x13\xa7\xf8\xce\xd1\xeb\xaeP\x94/\x97\x83\x04m\x18\xca\x1cs\xc7.\xa6<\xa6\xee\xb3\xe7\xdbin43\xfa\xfd9\xe2R7ryq\x1d\x0bMI\xbfE`5\x0e!B\xba\xe2e\xa3N\xe4_>\xd8\xaa\xbaE\x17\xc5`\x07_\xbd$\xaf\xc2\xb2\x92\x1d\x0d\xb5\x96\xbb\xfa\x1d1_\xde\x1d0\xa7,\x01\x1e\xad%\xe9$_\x172?\xb5\xc7h\x831\xe9\xb0\x82.\xe1,-\x00\xae\xa7\xa3\xe6^\xd5\xe3f\xcdr!\x03\x9bG\xec\xb0r\x9e\xd2z\xa8s\x0cQ\x897{\x996\xbbq\xb5=0\x11r\xc5\xf3A]h\xce\xfb\xc7\x9b\xbe\x1f\xd0\xf7\xb3\xe9\xfb\x16\x88\xaf6\xeb0\x85\xc2\xa7\x9b\xdc\xfa\xc8\xad\xefX\x0e\xb8\xfaZ\xef\xac\x9en_\x99\x1c\xeftSS$2\xb1\x95\xee+\xcef\xe2|\n\xf7\x15\"\xe9\x98\xf4Q\xbf\xae\x9e\x93\xa8\x94\n^\xf2\xc0\xfd\xc5\x99u\xa07Z\xf1r\xb8r*\xa1# \xeb\xaa)#p\x04\x13Y4O\x0e\x9cmz\x06\xb5\xc3J\x96\xf9\xc9y\xd6\x06%]\x81\x91\x9a\xc8*?YW\xdb\xf8&\x02,\xc8J\xd6\xf9\xc9t\xa7\x9f\xf4\xeb\xf2\xc49\xdbO\x84\x04\xf4rDr\xbcQ\xae\x08\xbaI\xa3\x9c\xc7\x05\x14-\xd7\x06B\x1aH_\xb0ix\xd8(\xd5\ny\xad\xf48\xb7\x10\x7fw\xa0(\x94\xb0t!\xb9\xa5(\xab\xe4\xf5.\x86\x939\xb8\xa3)\xfe\x87\xf31\xa9}\xa2\x0d'\xc5*\xcfH\xec\xeeU\xaa^ZZ\xb5J>\xf0\xe1\x8c\xb0\x12TQ6O(\x8d\xbb\x80\xb7\xce@\xf5\x1d\x9d\xca\x1e\x01\x94\xa9\xe9#\xda\xae\xd70'n\xe2\xf0\x0eN-\xc4\x01X\x06\x06p-Kt,\xe4e\x08\x1c\xc3\xd6|I\xabx'\x11\xcd\xd8\xfd\x02\x05\xa7\x98\x12\x15\xb7vI\x14\x8cnD\x93\x07\xb8\x01\x91(\xb4\"*U\xa2C\xa0\xb4\x05\xac\x94{\xc2\xc4\xd0\x16XK\xd6\xb6\x90\xcf?\x15\xf4I\x0f\x08IW\x0b\x99\xfa\xc1\x81\xe6r\x81O\x88\x8as\xd6\xfe \xfd\xa0\xe9Y\x1f\xe4<\xeb\x03=\x1c\x1e\xeb\x15\xaa\x8b\xc4\xbb\xd3kg\xb3\xb7D\xcd\x07g\xac\xea*\x96\xd3;\xe0\xfbY\xe6\x8c\xc7\xf6\xfd\x17l\x8c(\x89]\xdb\xddG8^Y\x80H\x89\xfc7\xa0F\x93\x92}\x0b\xfb\xf4Nx\xc0\x91\x9f8\xa4E7p\x0e\x0c\x99u\x0b\xe7P \x04\xef^\xddv\x1a=d\xdd\x93\xff\x15\xa8a\xf6\xe5\xb0^\xf2\x0f\xf9\xbf\xff\x84\xbf\xb0\x85z\xa3f\xe6M\x8f\xec\x91Cf\xb1:EX\xe6\xff\x84t\x99WNW\xb8m0\xec\"\x1dt\x0b\x8b@K\x9f\x81\x10#\x0e\x92&ok\xc42\x05\xc2}\x9d\x7fYU\xd1`B8\x80\xfbr\xefM\xb3\xd7s\xb9\xc10\xf6\xb7y\xf6\xf3d\xf6\xdeN\x0c\xad\xe2\x16G[\x11\xb0\x88\x18^*\xcc3\x01\"}\xad\x9c1gP\x19\xfa\x15t\xe2S\xf3\x19\xa4\x949\xb4\xb5\xb4g\xf9 ~\x9f\xbd6\x02+:\x9e/\xc1}D\xc4\x87\xea\xf5>N\x1c\xc7fxg!\x9d\x8d+\xc6GY\\\xdd\x8a\x90'S*\xfb\xab\xf3\x17\x91\\f\x8b\x05\\-\x0b\x8a\x0b\xbcd\xfb\xef\x97\xad\x92\x1f\x9f\x9d\xa1P.eg\x0f\n\xb5\x07\xa8\x82i\xd1|\xd2XR\xde\x8c0\xcd\xa5\xd8:\xafP\xd9\xe1H\xb3\xde\x83\xeek\xac|Q<\xa6;\xf2\x89\xc7\xa1`!B\xfa`\xf9\xfb1+\x827\xd0\xec\xe5\xa53\x14\xe2\x13\x89sM\x1b\xfak\xe4\xc5[\"p\x90\x1f\xea:us\xf6\x08\x84\xa4\x19w(\xd04\x0dG3\xb9Q\x97Y\x81\xc0;&Q\x01\x15)\xba\xb1\x9c\xd3\xa9\xfe\x0f9t_y\xff\xa1+\x90q\x8c@\xb7\xdfH\xab\xd5\x06~\x1a\xe3\x07\x90y\xf4\xfc\x88\xd6\xf4\xe1\x8d\x18h\xa9.]\x1d\xacg9-\x1f@\x8dXo?B\xe2\xaa\xd8\x12|\x8aDo\x98\xa3\xbe\xb0N\x0b\x85\x89\x9e\x11\x0b\xf5u\xa8\x85[\x92F\x90\xaa\xd5\x00\x81\xb2\x89\xdb\x06\xf9\x8c\x7f;\x0e\x93\xec8<\xfeG\xe3@R\x121\x9d\x0db\xba}!>Nsiu_\xec\xb2i\x86\xed\xfe\xb8\x14p\xb5H\xa1}f\x8b\xe0\x0f\xd3\xb9\x90[Y]\xddJ\xe3\xd4T\xd7\xa4\x9be\x1c\xd6\xc6\xf2\xbb\x16\x03\x04\xb4-\x8a\xb5\x87\xccB;\x1eo\x97\xaa\xc7\xa24\xad\xbbX\xd9\x83\xae)\xa6ng(D\xc1\xf4\x99\x93\xcc\x1cd\x84\x0eD2\xa6\x1f\xaa\xd9\xa2\x84<\x14i\x0dLM\xcf'\x8c\x92\xeffb\x93\x9d\x89\x9fL\x0e\x0e\xc8\xb8\xc6\x005k\x18\x9d\xee\x92\x85\x99\xc0r\x1a\xc6)\x94,\xc5I; \xf4\xecQ}\x0f>)\x8cj\xd0;\xfc4\x858\x94w\xbf\nk\x15O\xd4\x0e\xe6\xb3\x9e\xa6\x1c{w\x8e\"{u\x8fF\xcc\x06\x07\xe9Rn\x0cp;\xb3\x0d\xacP\x932\xcf2\x05)\xb9S9\xdf\xa8T\xebfr\x8a\xdd\x86\x92\xaa\xb2\x84y/\xe3\x1e\x9fU\xbb\x199\xcb\xbe\x01\xa68\x83\xc0\xd0`W\xa7;+l\xf9\xff\xc0\xf2\xaa>\x10\xd11vN\x9a\xe9\xbe\xfb\xcdYZXJ\xd8I\xa1\xde\xfe\xf8{&\x9d\x9a\x14&c\xee\x88\xea\xfb\x99\xfe\x9e\xb5\xa6\xf2\xbcN\xf7\xc5Z\xf1\xcaa^\xe2d\xa5\xa5LC,\x0f\xf8\xe0\xca\x8eJP\xef\x82V\x85\x97\x82e\xa0=\x18\x03\xad^\xaeu\xde\x8fs\n\x99r\x8b\xd88lN\xb1,\x9ax\x9b*\xca\xd1\x9e\xe9^I|ua$ \x10\xcd\xcd\xafA_\xf3>\xc5\xe6 g\xc87\xca\xfcc\xf4\x88\x8e&E\xb3\x11Ta\x8a\x92\x9f\x83\xf4\x8d\xb9\xfa\xee\xb6\x9e\xa9\xe4\xf70}\x1b\x02uoJ\x0c\xecD\x969J\x89[\x11\xa3\xac\xdam\xaf\n\x1d\xa8\xa0\xf5CR\xdfZF\\\xfb\xbd\x12\xc6\x9e{?g;sl\xf5\x9e\xd9RM1`\xb4\xa0\x11\xa5\xa8!\xbb\xa0\x89U\xe1\xfc%}X\"\xff\xa6\xd1\x1c\x9f\x93f]\x15\x8d\xfd\x88\xa3\xd4\x1c\xc3\xacn\xe5\xbd\x06\xad\x9eu\x80\xf8,\xca\xb2\x05i\xfe\xc4\x9e\xec\x0d\xe3\xc9\xde\x15b\x03\x0d=\xe7\xa0\xd0Kg\xac\x0f\x80\x1c\xa7\x7fb\xe0\xeej\xcb\xf0\x13\xad\x167d\x88\xda\x8d\x8c\xdd\xa4\xc6\xb2V\xf3>\xa5X\xa5z\xa7b\xb9\xe5\xbe\xbd\xb9\x9cAn_\xc8<\x84r\xe64/'O\xef8\xb1\x91\xf3\xbd&\x0f\xefU[\xa7e\xa2\xd4\xa1\xd2\xe2\x00\xa6\x14\x93\x86\xe0\xf8\x99C,W\x1e\xc8q@5h\x84\xc5J6\x17F\x1d\xa8I\x1cn\xab\xa2\xe6 \xa7L\xd9\x94\x93(w\xbd\xa5q\x8a[H\xb1\x92_ek\xa3\xfe\xe0\x03\x8cQ-^-2?\xf3\xf4\xa3w\n\x89\xf1\xc8v\xdf\x16\xafN\xca\x0dS\xdd\x91<-\xb9\xf3gb\x0e\xbd9\xc1\x1b\xbc\xccH\x18\x1d\xd0o\x81F\x1f\xd8 d\xcd\x8c\xddJ\xaf3\x8a\xea\xf7\xa0/a\xac*\xa4;\xb4\xae_\x9d$)\x81ab\x1b7\xe9\xfb\xd5\xafF\xeeNPB\xc6\xad?\xa1\xdc\x15\xe4Q\xee9\\Z\x0f\xc7\x07\x93-\x1e\x0eFo*\xbe9)\x92\xdd\xb7h\xe3I \x9e\x7f \xdb\xc7\xfb\xa2\xcfbF_\x13\x0e=\x08K\xba\x13\x14\x00R9\x8a\x01`2\xe4\xa8\x93p\x8a<'\xba.\x08\x16!E\xc7$C)VrA\xa4\xa6_|\xd3\x02T].0\x04\xde\x12\xff{\x88x\x06\xd2\x8aW\x9767VQ\xce\x8d\xc0\xf8\x0dT\xd3\x04i\"?\x9dEK(\xe4\xee\x98h\x06\xef \xd7\xb2n-\x19(\xf2?m\x1c\x14\xce\xbc\x92\xc1A\xf9q30\x97v\xba\x9c\xf4\xc0\x84f`.\xe4gR\x91\xe9R\xa9\x10\xa3N\xbf\xb5\x8c\xd1\x15\xe2\xf5J\xb6\xd3HF\xc0\xfc$\xf4\xa5\xaef\xcefX~\xef{{Q\x89a\x84\xdb\xe3mz\x9b\xf22\xd3\xcau!1\x92{e\x1f\x02\x16\xe9+\x8f\x8a0\x1ap\xc0X\xfc\xdd\x8d\xde\xf9\xb6']\x1a\xa8\xdfv\xe5\xbe[$\xde8\xefB\xfc@\x19\x03\xdd\x84\x1f$Y<'\x12\x95\xdf]\x91\xd1\xec\xa1}\x02\xc6\xae\xed\x15A\xe8\xb3\xcaeg\xc7. 2\xf9E\x1b\x87%\x80\x81\x18F\xe4<%\xebgxb\x04/}\xad\xdf\xca\xcd=\x80\xd8\x05\xe4\xb4\xaey\xb1\x85\xcc\xb3\xc2\xc8\x13\xefE\x95\xb7Lu\xf7\xa6\xc5P\x88\xfe\x8c\x90\x08\xb4\xfc\x160\xd2\x88\"cVJ\x85\x0e\xc0X\xcd\x98\x0d&\xf2\xcaH\xcd\xd6\x10ox\x88\x19\xf2\x82\x85\xf9^yn\xd3\xb9/gD^;\xba$-\xb4\xb770\xe2\xbe\x94\xf0\xda\x8e3\x12]\x17\x81\x1e\xe9w`\xf0x\x19L\x88\xfaM\x1e\x9b\xf7,\x01@G+\xdc\x1a\xae\x0b\x16N\x01\x9ale~\x81\xf5p\xac\x84\x9d\x87\xf1[A\x17\x83f3\xfd\xa9D\x9b\"\x17mjY\x11\xba{\x94g:\x84;\xe3\x98\x98\xde.Y\xf1=U\xd0\xa3Y\x91gy|L\xea\x8dM\x8cf\xc1\x1c\x93\x7f\x90\x9b~\xee\x11u\x1a\x9e\xa0_\x19\xef\xf3\xb0\x92@\xbc\xd0\x8cO\xa8\xa9,\xc2\xa9\x9d@\xf8\xb4\x84[#\xe4\x91\n\x8eP\xcc\x91\x0d\xbc*\x0fF6\xa1\x1c\xb7\x8fs\xa8\x82\x8e\x1d\xc7\x96\xb6\xe6\xc8@\xe5\x04\x9aCX\x8f\x9dT\xfa\xa1\x1c\xc2Y\x88\x97\xdb\x91\x98\xc9\xb2\xcc\xafo\xe5.\x0b^\xf7\xbf\xeb+\xc9\x90o\xa62\xe1\x13\xa6\x95\x18\x191r\x1e\x1ai\x8c3\xc6\x9a\xe5}\xbaI|\xf3\x99m\xe5\xc3m+u=;\xa6L\xd5u`/\x11JI\xeb\xb3*,\x93\x97\x96?H*\xb9\xdc\x8c\xc5\xaf\xb4\x96D\x06\xbd\xfeI\x06\xfd\xdb\x88\x844\"O\xd6\xec\xab\x17k\xc2\x02\xa1\x9e\xc1\xc7\x04kf\xa5\x89\xcb\xfa\xc9\xd5\x07Z\xd8\xe2\x9a\x93\xa1\xd3\x879\x9dL\xeeO#\x8eZbX\x81c\x8d\x1ds@}e\xa3\x13\xd4Z\xcewhb\xba\"\xe62>\xa4d\xe4\xd5\xdev\xc9\x06s\xb5\xc0t\x94\xd9\xbdH\xbb.\x10\x08D\xf3I\xbb\x0b\x90p\xe2r\x83\xea\x16*\xfb\xd9\x8e\x93C\xeai\x83\x87\xa5^\xd8\x9a\x81\xb6 \xba\x16\xb4\xac\x13\xda\x1c\xc9\xab\x9cnny\xd7\x13/\x81}F=UY\x81#\xadc%tw\xa4\x0e\x1f\xeb\xea\xc8Y\xdb\xad\xab\xffH'\x95\x9a\xe7\xb9d\x1bf\xcbn\x94\xc1\xf2(\xa8\xb4\x83\xbd\x03\x96\xd9Mk\x82\x12\x9aL\xc2\xb4\x96\xdb\xd2u\xc9\x1f\xfc/*\xc9\xa1\x92\xfc\xdf+\xd9\xdc\x8c\xefkZK\xb2\xf8\xcf\xd9\xc5\x7f\xc8\xfb\xf7u\xaa\xb3\x8c\x10O\xd8\xe3\xb5\x1c\xe9\xd3\xd3g\xf5\x0c\xdf[\xc1\x97m\x0d\xdb\x05J\xff8g\xa7#\xfd\xbc\x9b \x19$s\xd3\x94G8\x98\xbd:c\xd5\x16\x9d\xa4\xdd?,7\x8eToy}u\xec0\n7\x85\xf7,\x80\xb6\xf9\x94\x906\xa0h\xde\x8e@\xe0\x8f\xbf^\x11\x9b\x89\xec\x141\xce\xb26\x8e/h\xfc\xfa&\x91\xb9\xde\xa6p\x1c\x84\x90H\x1en\xca\x82\xe2\xf3\xbf\x01$\x8d\x14\x0f\xee.g\x14\xd5=\x13-\x90\xa4$\xb1\xec\xc1\xbe\xf0<\xa3j\xd7\x0c\x96\xfe\xac/\xd4s\x13\x08!\xbf\x1a$\xd5\x8a\x12e\xb2\xb7\x93\x12\x11\xb2\xbcc\xe2\x9c\x13T\xa1\x98X\x88\x84\x8b\xf7\xe6r13\x06\x00_\xec\xe4Q\xc6\xd6\x820\xb9\xef\x99S\xe1\xb0\x823\x00_\xfb\x05\xe0\xf4\x84\x0dx}\x81qZ\x92[\x96?\xd7\xfd\xea\xf8\x06a\xf0z\x80\xab\xef\x019bc\xc9\x16\xacnsA~\xcb\xadj\x81au|\xe1\x9a\xaf\xc2<|\x11z\xb9F\x07\x081\xd47}7\xabz\xf2Xo\xdca\x1a\xd7\x15\xde\xe3\xfaYOP\x1a^5\x10\xeeVe\xfc4*+\xcbO\xc3\xf3\xd7d\x1b\xb2|>\x1eg\x97V\xc6\xeb\x03\x11\xb4/\xba\xbd\xfblQ\xa7\xa2\xe7\x8c\xd5{,\x8fE\xeff\xc2-\xdf%\xff6\xa1T\x92\x8b\xf2\xa8\xefr\x18 \xbd\x96\x9dK\x1az|\xf9\xa7\x1cH\x8dt\x9ew\xc8\xd6hs\xb9\x0b\xa2\xf6\xffc\xb8\xbd\x19-\x96\xceD\x92#\xe3wh{\x9e\xf0\xf6rIu\x0f\xf7U=.^Q\xe5\x10\xfc6\xd2\xa7\xcc\x87\x9erV\xd4\x9e0\xef\x85\x8do\x95\xb6\xac\xe3\xa8Y\xb0\xceaI\xa08\xc0\xd8 /'\xbd\x87\xdd29d\x9024\xf0\x1a'\x9f9i\xb8K\xf4M\x16\xe2\x91\x8b\x0f\x01B\x97\xf8\x9fL\x8b\x89\xff E\xcf\xfd\xfc\xd4<\xfbW&vn\xb5 \x9c\x91\xaa\xc2%\xa0\xe7\x93{\xe2\xf3\xfb\x92W\x86\xe6\xc4{\xef\x94\x9aq|T\x16\xd6\xc7C*\x02\xa7\x16 v\xe4\xc8\xb8\xb5\x80T\x8f\xd4\xa3\xcd\xfd>\xb1>\xc1\xc0\xda\x17\x0b-\xe7\x06\x9fesT \xcd\xa0\xa0\x00M[\x8a\x88\xf3\x1a\xf0\xc3s\n\xb8\xc1\xe6\xa5\x18`\xe0vb\xa6C\x01\xea\x91\xe3\x12luC\xcf\xfbDm\xe5:\xcd\xde\xc8p;\x19\x9c}\xfdl\xbbl\x01E\x0b\xd1\x8b\xf0\x02 w\x98\x94\x95\xac\"Q\xd3\x8f\x1d\xb2\xab\x1c\xe4\xe6 \xcd\xdc\xb6\x0d\xdf+\x82\x8dQO{BU[\xcePt\x1fS\x8c\x99*R\xc0\xf5\xca\x07-\x01\xaa\xe7\xc3\x0f\xe7\x16\xd1\xa9\xc4\x9a\xa49\x83\xc2^a1\xee\xdb\xe5\x9e\x15\xb2-\xda\x88m\x81p_\xff\x8c\xd8\xb6\x02/VA\x1b\xc2)p\xb3\x9bR\x986\xb8\x96\xafy\x83\xf3=\xe5\xe1'\xdb\x8d\xea<\xd2\x01\xf9v,p\x05\xecm\xf5\xd5\x80bz\xd0D\x8a*S\xd5\x9avw\x11\xc3\xc9%\x0e\x9a\x08!\xe9o1\xbc\x83\xd5\xba\x8555\xcd\xb3\x0b&4\xdb\xdd\xeb\x9eD\xd7.\xf6\xa6*\xa7\xb3\x1f\x1b\x98\x0d8\xd0\x98\xd9Ws\xa4\xe5J8\xc4\xf7,0*\x16\xf1$\x03\xe9k\xd62d\xc4\xeaS2\x91>p\xa4n\xd3b\xe48\xd7F\xf3J\xbdA\x96@\x9a\x13\xd7bP*\xcb,\xab\xe5m\x93LmZ\xa6~\xa9^ \x0di%\x05\xf3\x07z\xa5\x9e\xe1e \x07\xd9\x93fO\xbd\xb3\x8b\x05\xde\xab!Y\xd7;\xfcM\xf6E$Ou\xde \xc7\xda\xd3G\xc26\xb2 y\xdb\x19\xabQ,S\"\xfe\x93\xb7\xa0\xed\x8b\x00ipd%'\x98\xb4Ht\x9e\x02\xcf\x90\x8ej\x7f\xaa\x9c1%\xfes59\xefq\xbe\x026\x99O\xa53N\x88\xf5\xc2\x18\x99\x9c\x8a\x14\xd1\x8dQ\xec\xd1\x96\xe8\x0d\xd0\xec9ku\x9d\xee\x01\xc4:gw\xbdh\xc1\x901\xd7U`\xf8\xa5\x8e\xc5/=\xdcj t\xebn\xca\xdc\x96h\xd3\xfa\xd0\x85\x93\xcd\xbbk\xd3&\xc3s5\xf66\xcf\xb5\xff-\xcf\xc5b\xad_\xb3y.h.\xfc\xf8\x86\xe7\xa2F]2\xdcV\x952\xef\xae\xb3,V\xaa\x88h@\xe1\x97\x9a\x8c\x86EB=\xff\x91\xe66x\xdch\xb6A\xf4\xd7\xe4cV\xce$\x11\x10\x83\x19\xe5\x16\xf8\xc9J)$\xd3\x19\xe9\xca~\xb2\xb6\xd73\x90\xeb\xa3\xb8\x08Y\xbcP\xd7\xb2WNn\xe5\xfc|\xe7]ikw\xe8hKS\xe1\xa9\x97Z\xaec\x96\xb9\x01K\xd2'!\x12$c\xa1Qj\xa0\x97\xf2\x02\xe7VaA{\x7f\x047\x8f\x16%\xf0T\x94)\x0d\xd6~2f\xbc\xd6\xf9m\x1c\x08\x9a\x04\xc4p\xb4\xea\x17\xa8B\xf5\x8b\xaa:\xce\xe9t\x1e\xe8\xa3x)k0m\xe9\x861n{\x0eM\x0d\xf6\x1b\x82\xd4\xec\xc2\xe21li\xca\x9bO\x89\x89\xc1h[\x80\xf0\xda\xc4cY{\xb0\xd7\xef7\x1a\x1c\xfd!A]\xaf\xe5\xf4[=\xceX\x05\x19\xcf\x84\x97[\x01\xc8\xff\x83\x8e\xe2\n\xd88\xb6\xdbC\x06\x844\xeeU\xe5\xad\x14\x18\xdcH-\xea\xc7\xbeg8\xf8\xf6\xb7`\xdah\x033_7\x0e\x10W\xde6\xe5t\xdb\xb8v\x96\x9e\x7f)\xc3l\xbd\xbc)#\x05m\xe7\\<\x7f\x92\xe5\xd5\xc7 wlu\xf4\xc2\xa4\x0f\xf4EE\x1ee\xd5\xe2\xf1\xa72mR\"\x97m\xff\xa8\xf2`\x87\x89\xf5\xc9\xd7$n\"\x0bG\xae\x10\xe8^\xd4P\xf0\x16k\xe8F\x82\xd5\x89|\xe7\xb1\xbd\x82\xea\x0e\xd8Z\x15\xc4Lu\xcb+`!\x16@\xf7H\xc7\xe5\x91\xbc\xde\x06\xfeA\xf7\xcc\xbe2\x19\xdd\x08\xe5\x90\xb1\x04H]Df&Y[\xe1\xbe\xee6\xdf\xf5\x83\xd7!\xb5\xb0\xbf\nY\x03\x99\xc4\xa0$m\xff\x8b\xdcz\xbf\x80\x121u!U\xde\x18\xc77Y\xc5\x93:\xca\xe9\x9d\xef'0\xb7L\xc4D >\xeb2\x7f\xa7\xff8\x18\x87\"\xe6\x03w\x08\xa10Hp\x1f\x07\xf8h\x7f\x1e\xd7@/\xdc\xe1z\xbc_\xb3\x86\xc3\xa2\x9b'\xac\x18\x9f\x97\x8d\x82\xe0\xa2\x97\xea\x19u\x9ca\x82^\x9b\x9cA\x9e\xe8iZ\xf3T\xa3\xd1\xb9\xca\x15\x1e\xf4\x1a[\xd2\xda\xebq\xa7\x95\x8b}\xc1\"\x0d\xe1\x1e.\xc0\xa1\xf5\x0c\xec\xda\x89\x92o0\xc2\xd81\x8f3\xac\x00\xab\xe2\x04\xa9\xff{`r[[V\xb8sq\x0b\xc4\x1c\x86\xb0\xd6T\xf3\x1d\xc8\x0b(\x82\xc4\xae~sG\x85\x0f\x8at`]iE\xf5v\x93T\x12\x15Yw\xc5\xd3\xc4'k\xacq\x0c.\x83@\xfd&EG$\xbf\xd6\xd6\x19\xf3\x92Xz\x8c\xec\x97f\xd4\xf04i\xb3\xad1\xb0\x9f\xf42\xb0\x94\xff\xc3t\x17\x86\xf7\xf0\xfc\xc9\x04\x82s>\x93W\xde\xf3\xe9r#\xeb6p\xe1\xcf\xbb\x93\xcdc\x17\xdd\x17\x84\xab&\xaeS\n\xfe\xf1'\x18,\x92\xf4\xf1\x15bw\xc1\x91~\x83\\\xf2+\xf924X\xda\x8e\x9b\x0d\x15\xb8\x05:Q\xc4\x08\xf6\xa0\xf2N\xbd\xf2jEV%\x07\"\x92K\x19oo\x95\xdd\x17\xdeC\x1e\xedT\x8e\x1a\x8b\xd9M>2T\x8fT\xb7\xee\xcf\x0d\x0d\xdf\xb0\x80,\xec\xe3\xe2\xda\xf6\xdbK\xd1\x13\x0fm\xb2\x06\xb6x\xdah\x0d\x0d\xcdF+\xe1\xe3\x89tfR\x84ScC\xf6\x0d\xde\xe0\x84\x86-V\xac\x9e\x99\xb5\x8c?I\xdf)I\xe1\xbe*\x0cp\xc0\x0c$\xbf\xbfU\xac\xd0\x9b\xa9\xd4/e\xa3\x84O\xbf\x9f\xe1\x05\xf8\x88\"uU\\\xa2/z\xa49)$\xff\xa72\xdf\xf9W\x8f\xdc\x0f\xee\x96\x8e\xfa\x05Z\x8dz^\x92\xf7\xf3\x92\x88.\x11\xce\xb0\xe3\xdc/)\x95W^\xfaF:\xbfX\xdf\xfc\x06\x9d63\xe9LT\xe2\xfe\x94\\a\xd7\x0dW\xd2\x99\xb4\x85z\xe3K\xbd4\xfd\xbb\xa5\xd9\xb1\x96\xe6/8\x10\xf5\x9e\x1d\xb3/\xc6cP\xbd\x7f^\xa6\xfe\xbc\xc3 \x9a\xd3uJ\xc33\xfc\xf8cA\xc8\xb0\xe4\x9d\xdd\x15\x0f|\xbd\xc4.\xc6\x8a\xf2\xab\x19G\xf2d\xb2\xf13\xe0~'u\xd10\x03\x13\x06\x1eP\xf3|\xb6*\xd5l\xafLf|\x9f\xd0roJ\xb0Pe\x06<\x99\xfa\xfb\xe5m9So\x96\x7f\xb8\x99\xbd\xb4H\xb5V\xd6\xd4\xea\xc9zm9\x8b\x96h \xfdw\xfcEnJ\x80=\x15g\xab\xe8\xae\xded\xbf\xf6\xd0\x06\xb5,c\x1do\xb1\xf5w[,\xda\xd1\x16\xa3\x03\x8b\xa36\xe7\xec\xe7\xc4=\xe0c\xf5 \xb7\xb2L\xc6\xfd\xbd4\xce\x85]\xb1\x93_\x15 \xccF\x88\x1d\xaas\xd4y\x03\xff\xbbe\n+s\xf7\xf0E.!K8+,\x8e\x85\x07\xe7]\xa8\xc7\x0b\xf20\xb1\xff\xfc\x05\xef\x0c\xe9\x8c!z\xa2(p\xde\x15\xf3\xbd-,\xee\xaa\xa4\xb4\xa8\x1a>\xe0\n\xa0:;<\xe0t\x93\x9be#\xafr\xcd\xf9\"Z\xbf\xf58\xaf@\xc0\x1e\x9e9\xfb\x08\x80\x7fEX_I\xdd\xdc\xad\"\xb9\xa8\xcf\xac/\xdc\xb5\xfcq?\xcd_\x8bw\xac,%\xdeQ~\xae\xec\xa7\xc3\xf6d\x0f\xdb\xf3l\x85\x11{J\xc6\xadK\xa8J\x0f\x80 \xa02\x07B\xbd\xad\xb0r\x86qE\xef/\xf5\xc60~\x9fz\xe7\xbao\xc4\xf8\x8c\xa0B )B\xb9@\xd3\xfes\x83&\xb5\x9d\x9e\xb8\xbaO\xd0\xa5\xf4t%K\xf4\xf31]\x8en\xfc\xed\xf4\x88\xf7\x0f\xc0\x05!_\x95\xe7\x98\xdd B\xbdz\x15\x0b\xcf3w\x1cU\x08\xaap\xf4a\x81v\xe8\xd7\xfd6\xe4\xea\xa5\xe7\x8c\x85\x18O\x96$\xe7\xfc\x12\xbf\xadLU%\xcd\xfeP\xb7\xce\xddK\xe4?\x1f\x89\xce\xc4,g\xeaW\x92\xfc\xe3\x9bB|\xe16e\xb3\xe4\x1bBH\xb2}\xd9\x13\x0d\x18\xc8z\xd8^\x14\xcdGTb+\xab\x08\x17\xecO/\x04|\xf1\xb6\xa8\x90ru\xb4\x04\\w\xa8\xafC=\xe3\x0f\xa4\x80\xe3C{\xa4\xc5\x1c\nOT\x9d\x036\xf3\x004\x9c\xb7v\xa8\xe7~\xc0\xaa\x1b\x8f\xe4\xce\x90\xd6\xee\xd6\x85qL\x8f\xc9\xfb\x96+\x83qnS\xf1\x1d\xa8\xb6=\xb1\xf2\x8aX\xd1\x03\xcf\xe9\x895\x009\xd4Ln\xad \xf6\x84jO3\xa3\xeb~\xb9\x8eE\x18i\x96\x87P\x0f\x00+\xc5M\xd67\xbcB]\x91\x93b\x06[\xd0 \x7fn9]Q\x97?H\x85\xa7\xfb\xb8\x90\xcb\xc8\xb3\x16\x948\xc99\x93.\xd0j1\xcecA\xd3\x11S\x91\xbdh\x95\xe6\xb6\xa9\xb29gE=\xb6U!\xe5\x1b\xc8|-IsJ\x07\xa7\xa1\xc4'd\xa1\xf7%Ys\x9f\x1e\xb4|\xd4%\xe7\xc4\x8b\x9c++\x90\xeb\x91M\x158V\xdd\x8f\x14\x83)\x03\xa6\x1f\x08\x85\x04\xe5\x89\x9e\xe1\xb0\xc3D\xd6if\xde\x8b\xb3\x00\xea\x87\x1d\x0bX\x1e\x85\xb6\x8c\xd5\x93\xd8\xeeo%\x89\x11{on\x9al\xdc&\xc2\xb4%h\x141\xc0]1\xd8\xf2\x7f\x98\x8d6\xc9\x95\"\xb0\xa0D\xa1zP\xfe\x92\x08\xfbQ%n\xde\x07\xf5\xa1Y\x13%\xf6\x90\xf7B'\x14'u\x96\xfb\x0cW\xd2\x18\xebR\xae\xc6\xb1\xb2p1\x82\xa2\x19\xe6\xb3\xbc\xc7\xa5\x07VN\xa2O\xf4\xd6\xb2\x0cw\xad\xcc\xb9\x1e\xb52v@(\x02\xd2LyGr\x0d6\xe8\xec\x1c\x8f\xb0\x06p\x1e\x98\xd4W6\xaa\xa15\x88\xf73\xa1.\xc8\xe0@b \\\xe0Y\x17\xad\x0b\x81enCe\xfc\xcaU\xf9x\xa32f\xb8\x1a\xcc \x05\xdeo\xc2\xe1 _e{\x1b\xb2\xf8\xea\x9f;`\xf7\x0c\xca,,\xa2\xcc\x1e\xfc~'X\xc6\xef1\xc3\xb2\xe6\xd0%\x1b\xfe^\xf8gF\xd7\xa3iZ\x9b\x84x3\xe6\xc7\x13\x0e\xaf(\xcbVv\\\x13x\x85p\x1fW\x1f\x82-\x00\xa0!\xb6\xffn(B=\x1f\x06\xfb\xc1\xe0\xe29\x1e\xfc\xb2U\x91\x18\xe4\xa5\xf1\x953Pu\\\xf9Des\xd7\xa3\xf2q6\xf8\xf4r\xa1\xf9aw\xb6%T[i\xe0\xa7\x1dS[C8\xae\x9d\xd5\xde\xa3\x01\x18\xe9\x19\xad\x13\xe3\xfeF\xc7\x9b8\xc8\x05J\xfa\xd4%*\n\x13\xb5R;lv\xe8P2+\x0c*\x9b\xf8Y\xe8\xa6\x17\xef\xf6\xd4g\xc6\xd8\x08M'G\xffR\xbeP\xcd:B3\x1a\xd67\x81\xdd\xcb\x125]\xd3\xb2\x91z\x13\xd7\xbb\x92o\x98\xe54\x04\xd18\xa1M\xb6F>3\xbcp\x917\x85\x1d\xc7\xc6p\x11\xff\x04\xe1\xe1\xd5\xe5\xe5\xcc\xb6\xef \x16\xdah\xbam;\x1b)Vr\xa9\x16s\xba\xf5\xbe!\x86bB*R2Z\xf4\xca\xab\xc0a/;\x81lF;UZ\x99\xe6\x91\xe9oK\xa6>\xc0\xbf\xf66X\xe2\xe3m\x11\xf9\x83\xc0\xd4g\xb1<\x9c\x91P\xfb\x16\xab\xe6R\x88\x08\xf3\xb4O\xe7\xb8+\\\xdb\xd8'\x06\x87\xfa\x833J\xecc&l\xa3EL\xaa\xc2yxl[\xef\x9fH\xe0\xb8\x1a \xa9\xb4\xc9\x8atj+7g\x9c@\xe6VN\x1e\xe5qz;[Y#\xe5\xc4\xec\x1f\x8f\xc2,8#O\x15\xff\xbb\xaft\xbeN\x0e\x90\xa1\x8e\xd4\x0d\xc6_2\xabqq\x93PH\xed\xe5\xec=3\xb59Y\x96\xd3\xca\xc3M3J\xdc\x8c\xab\xfcv\x9c\xb9\xd8\xd1\x92\xfe\xab\xaar\x1ai\x9d@\x8f\xb0\x92\xea\xe6\xf6\xac\x94M\x89.d\xf2\xff\xb1s\xce\x7f\x97\x0bs'\x8f*G>\xe9K\x19I\x8e\xa0CM\xab6\xa5\x90\xce7\xf4I\xbf\x90_X\x92n\xac\xaa\x99\x03)\x8a\x90\x15\xc5\x9cH5,}\x9e\xf1@Oj\x9d\x95Wflb 7\xbc\xbfD\xe8\x1fJw\xd3\xd8\xac\xde\xc9\xb4%8F\xd8o\x81/\xb4\xf71\xa0\xbb\x10\x1a80?\xbb\xafU\xda\xc0\xdfEu\x96Z\x99\xa8\xce\xb3 \xf4\xc7\x02!\xd1r\x9cPyFst\x92<\xd9\xf6J\xd1\xdce&F\xa9`\x1b\x04*\x8a}\npB\x10\xd7\xa9\x8a\xad\x0bR\xa7\xf4\xb7\x94\x8aR\x0c8\xad\xd8\xb8\x0e\x8f\xe7L\x98S\x82C\xc8\xe0\xa8\xaf\x0c\x8dJ;\x01\xf2l\xb7\x04\x0e\xa0\xc7\xa8\x151\x07\x9f\x00u\xb1w\x80'\xd6\xe0\x88\xff\xbdhK\x0b\x1c\xae\xfc!\x1fw\xdd\xdcN\xc2Q\x99\xbe\x8d.\xe8\xe24\x9f\xba3\x863\x10\xd5\xfe\x9c\xe8\x95\xe8QS\x80 \x08\x8f\xb7\x1e\xa9\xa8H\x14'\xdcN\xff;\xda\xc5\x10$fL\xbd\xb7D\xd9F\x14\xdc\x84\xc9\xe5@}mj\x83\xa0\xb1,\x83Y\xe7[\x17)\xd4\xdb\x9e\xb5\xab+\x99j\xdekR\xa8\xd7]\x88\xb7\")j\xf2+o\xadp\xe3\x02Q\xb1t\x02\x81\x1d\xd2`G4\xf9\xb0\xe1\x14\x18\x8ah\x01\xc3\x9b\xc1\x03aS\x9e\x19\xf6\x05Ev\x8a\xe1\x12\xff{+\xfc\x1f\xac\xf9\xfa\x82\xf4=&\x8dO\xaf\xc0\x02\x98\xe6P\x8d\x93\x0f\\\xec\x10\xb4\x16\xa9\xa3,\xaeo\xd9\x03\xeb$\xec\x12*h\xb2\xf8\xd4\xcf?\x86\x91\xe9G\xb9E\xe0$\xce\xf5&\xd2\x00\xda\x8b;\x00\xf9\xc4-S\xade\xb3u;\x0f\x9cC\x08\x89\x85A\xf9\xfa\xf5\x95n\xd3B\xc6\n\xb5W\x00\x8f\x07\xdc\xbd\x01I\x9dchD\xd4\xf4`\xd3\x9c\xc3\xf4\xc1\x19+?\x96\xfb\xe9-+fu\xd7\xff&\xf0\xc8>^\xb0\x173AH#\x13l\x94G\x90\n\xe6/\xa3\xec\xacX\xba\xce\xccI\xa5\xcc\xc8*FCTEc\xa8\xba_\xa9\x93;\x1e\xfd\xfc\xec\xdc\x10\xad\x02;z\xcc\xa4\xf0~2\xc4R=c\xc1S[\xb9\xfb\x1ee\x8c!\xda>\xc1@\xee\x01%v\x95sV\xa5\xdes.X7\x0b\x99'\xa9-1\xe6]\xa5\x13\x8a\x92\xba\xda\x9e\xb0&\xe1z\x12\x86\xa9w\xc4\xeda\xc9}\xa6\xa5OL\n@\xc2\xf2\xca\"\x95\xa4]\x83\x0d0\x9c0K\xceX{\xd8\"\x84\x01\xf9\xa3F\x8f2DV\x7f\xd9`\xb9\x84\x9d\xd8\x98\x86\x9c8\xa36Y\x0efLV\xabq[3DM\xe2dv\xac\x12,,\x92\x08(\xf2o\xa0-1o\x01\xde(\x19\x80\xdd\x0c\x00\\5\x82\xe7\x04|G\xb9e)\xb0\xed}\xd0q\xfe\xba\x0ff\xd8\xdf~U\xbe\xa3#'\"\x9d\xa9\xff\xaf*\xde\xe4.RK\xd9do\x06\xbeS\x92Gy\x86\xf9\xb1\xb7\xcb[i\xa4\xa7P\xfa\x86\xab \\\x91\xa1\xcf\xacOY*0\xa0Z\x1f\xce]\xfcN\x0f\x08\x93 #R\"\x80~\x06\\o\xc2!:\x9cM`t\x98O\x80?Hu. \xbe\xcf#\xa3V\x9b\xa1\x9f\xbf\x81\x7f#w\x95\x19b\xbfx3\xc6\x07z\x9a\xf8\xe0\x13N|\xe5\xc9\xf8\xb0)\xb1\x83\x06nxd\x1c\xb5\x19\x16\xe0x^C\xd0\x01\x81\xc2\xab\xad\xd2\x8d\xf5\x85j\x97\xb1\xb0\xfa'\xfc\x1f\x9c\xf1?d\x84\xfbS\xeb\xf4\xe2\xf8\xc2\xdb\xb6\xd3\xa8\x87\"k\xcfs\xc0[\xee\xe6'\x94\x9c\x83\xd2\xf9\xaa\xc7\x0b\x9e\x0e\x8e{4\xa0\x86\x91\xa4\xb7|\x92\x02\xf5\xb8\xcd\xbe~\xebvw\xc4\x1ei\xf1\x9a\x8ay\xeb\xae\xf9\x7f\xfa\x99+\xd4\xb5e\xcb\xaa\x8d\xfb\xdc\xce\x0f\xb7SP\xb3\xcfk\x8a@,\xdfL\x81\x9a\xcb\x99\x99|\xf3a\xe3&q=\x97V\xdfO\x99\x9d\xe8w\xder\xc6\x9a\xcf\xcdG\xae=\x0fd\xfd\xb3\xfd,;B\xdd=\xcfhb\xd8\xebqR\xb9cx6\xb0A\x92\xab@\x8e~\xbfk\xdeg\xa3\xe6ri\xcd\xfe\xcfot\xf5\xa4y\xf0\x1e!\n\xad\xd8\x9a\xb3.>\xe8i\xe8\\&4*\xa3+r\xa3\x0cq\xad\x8e\xf2\xca&\x0c\x87-)\x08;\xfa\x82e\xcf}=\xef\xc0\xca\xa2T\xd6u\xb8\xe2\x99\x12\x83\xc0\x82\xf4\xcew\x95\x08!\xbd\x1fy 1aK\xba\xb7PG\xb9\xb6:\xf1=\xe0 \x98\x98 \xc8v\xff\xba\xe3X\x9d\x02\n\x1b1=\xa7\xddv56\n\xcf\x90\xfbA\x84\xc7\xc9k7\xd7\xe4\xe6pu\xf5\x19n\x14A\xe7\xb7L#K\xd9l\xe4\x0f7\xeaKb\xb0q@\xc58\x9f&Cg\xcc)\x1e\xd4\xd5x\x10\x95\xb2\x13\xab\x96r\xda\xbc\xa3i\xbb\\\xf6\x0c\xf6\x96\xf2\xb0\xc0 \xa1O\x90'\xf6\x7f\xdfH\xe3g>v\xc6\xe6\xe7\xc8y\x17\x1e\x82o>\xf3\xc5\xb6\xd3\x17\x0d\xb5\x94\xc5i\xba0\x93h\xc4d\x8dd|\xaai\xa9\xf6R\x0fjRMf]\xac\xa1><\x91\xb5\x9b\xdf\xa8#\x1a\x9a\xd5w\x00\x90`\xees\x03;\xe2\x04,v,\xb7\xb8\xee\xae\xf2\x14Vz\x92k\x0e\xc4\xd37\x06B\x8cp\xad\x96.\xd6\x8f\xd1\x0c\x16\xc8}\xda\xac8\x07Y\xb1\x15\xc1r\x9b$\x1e\xa6\x17\xa8\x02\xfd /\xd0tE\x1a \x17w\xca\xba\x81\x12\x9f\xc1e,(\x13\xc9\xc4\"\x07\x9cH\xa6%\xa8.\x00d \x0f\x9ap\x87\xf0\xd7\x11\xd1\xfcA|\xf3J\xa3\xc0'\x1e\xfeww}\xa7k\xe2\xf7&q\xba\nhW\x95\x15\xd6Z\xbeh\x15\"\xfaz\x84\xf5J:C\x9c\x06\xd4~\x9d\x8f\x81K\xf5\xee\x9ccF\xcb\x90S\xf9]N\x88\x1b\xac/.ex\xe5\xa5m@0\x8aUp\xc2\xca>\x90\xf9\xb8\xb38\xc1\xb2<~\x93\xfb\xc3&>\x93\xac\xe9\xd6\xa3\x94Y\xa0\xa0U\xfa\xaf\xe7/\xd9!\x0b\xe9CQ\xbf\x94\xa9\x1dq!\x7f-Jm\xcd?N\xa4\xf3)\xdcX\x1d\x8f6\xef\xbd\x81[\xe16\xd1\xda \xb3\xd9\xdd\xc8d2j\xd4\xe7Y\x1a\xa4Y\x89\xb9\xdd\xbd.\x99\xb4\x8aVM\xd0[\x7f^\xc0\x86\x85%\xf8\x8e^\x8e\x1d\xb2\xa3K\xf2Z[s^\x0e\xdbk\"\x14^\xfb\xd8\x90N \xdaS9c_7\xfd\x19\xd9\x02\x18,n\x06\x8c\xef\xad\xdc\xd5p@\xc5\x07H\xe93\x80v\x8f\xe7|=\xc1\xf5pJ\xd7n\x9d\x1d2\x8cw\xe8\xa6@\x07#\x01\x08\xcf\x95\xa6g\xe6\xe0^-9\x84\xc3M\xd8\xa9UF\xfd\xd1\x15;Y\x95\xe5;^b\xc1\xc8\xa5\xbd\xe8H2?C\xc2\x17\x10!\xfc^\xe6s\x15\x94\xe2\x88MJ\x17;\xd2\xa5\xeb\xd3q\xa2\x12\x13\xfc\x1c \xaf,\xbb\xde\x8c]\x0f\xf8\x86\xbb\x96g\x00\x18\x84\xb9\x12(\x02Q\xa5\xb5\xcc\xc3\x86\x13\x96\n\xae\xf3.\n\xad\x17,\xe89\xbe\x08|r!\x13\x07\x82\xe3Vb\xbd\xc1\xff%\xf5\xf5E\x9c`\xfb\x1e\xee\x11@\xee\xea\xa1\xa2\xf5\xec5\x1b\xa4\xa4G6\xdex\xa6\xc0\x84\xf8B-[|\x8c\xd2'\xbb\xa8\xf3\xf7o\\(\x98\xfb\x80\xa13\xc1\xde\x80\xb0\xe8]8\xcajO\xb4\xd0}m\xe00\x0b*/\x04\xb8Z\x9f\xf9NW\xf8{\xb9`\xe7x\xceD4(b\xca\xba\x1c\xe1W\xd2\\\x83\xba\xca\xdd\x021\xc9g\xdab\xee\x17\x7f\x16.r\xc0 \x8b\xe0\xf2\x15w)\x05\x93\x8aX\xb3\xbe\xc1\xf8\x89\xcc\xbb{\x9c\xc6=\xdd\xc9\x91Pu\xc9o\x1f\xb1$\xe0>\xd7_\xb8\x8e/\xfc\xd7\x15\xd4.\xc3\xfc\x8a$\xf3_g \x02\xf4\xf4\xfa\x19R\xee(r\xbf\xa4u\xaf\x0b`]\xc7\xd9\x13[\x88\\aT&\xfc\xb2\x92G\x8b\xb2 \xab\xdc\xc3K\x99\xbc2\x9b\x12\xd7\xc1v\xda\xa2\x19\x8e2o\x10J\x8b\xe3\x8a\xaa'\x9a\xbc\xf67g\xbd\xc8s\xdeK\xca&F\x08a\xa7e\xf8\xa9\x05iWL;b{f}\xff)p\xde\xc5\xa2\xc3\xbb\xa2\x8c\xa9\xe9\x1e\xc85K\x95)\x18\xc2\x9fSDkK\x1c\x18G\xa4J^A\xde\x93~+\xd0B,gXKr&w\xaa\x8c\xf5\x8br<\xe2\xef\x02]\x0c\xe5t\x03\x04\xc3\x8f\x0drJ\x04;DwOd\x19\xa3\xef#3\x10\x97\x97[S\xe0\xe3{\x9e\xa2\xdf\xdc\xb9\xeeM\xbd#\x0e\xd8*\xe1\xf2\x80\x00\xdb\xdd\xc4wBQz\x00p\xe1\xfb\x99B\xd9H\xd3\xa8\xfc\n\\\xf2\xc4\x85bv\xdb\xa2\x8a\x9d\x19\xc6\x05dp\x8c\n-\xbd\xe2b6v\x04B\xfc\xb8\xa6\xd9\xaf\xdc\xb9D\x01bP\x83\xbbC\x17\xfa\xad\xf9\xa5\x05Q\x8d\"C\x1a\x00h\xec]\x11\x18\x1c\"R\xbe\x7f\x92\xf6U\x1d\xe7[\xdf (IF_\x88\x0f\xfe.\xa8\xc6$K|U\x90\xc9,\xd8\xaeI\xa4\x00\xdf\xf1\xc1-0\xe5\x14'\x16|U\xceEX\x80>\x19\xae\xa4\xa5#&\xd6\xa5\xd0\xe2k 67C\x15M}g(V>\x86j%\x97\xb0\x82\xf5.\xecu\x11\x03\x8d/\x8a|hh\x9a4\x94\x1f|{\x12\xf9\xe4\xad\xc7#\xfc\x8b\x833W\x91.TiQ\xfd\xe8\x8b\x0b0\x9d\x93*gS\xdf\xf9\x14\x17\xae\xf2$#\n\xf5\xe8U\x81P\xc3a\xac\x13\xf0l7\xd3\xa2~\xd51\xea\xbf\x1b}\xe2\x9c\n\xc8M;X\x9d\xa0\x1e>~`\x9cr\x9e\xd3\xa7t\x19\x0c\x99T\xdd\x12\xc5~\xd6\x9b\xd1\x9d@\x97\xa9\xa9\xeaS\x81\xd8\x82\xbe&\xbb\xaf\x8d\x8d\xd2\x1bxD\xa3\xbb<(\xd0;}\xb1m\x81\xe6\x94H\x138\xa8m\xc9\xf3\x914\xc0\xee\xc3\x16~7 \xbb\xe9\xdd\x1d\xe88V\n\x8a\xa3\xad\xa9\xca\xb2\x1aK{\x03!\xba\xcd\xd0\x17|\xa7e>%&\\ssE\x8eP\xa1S\x90j\xdf5\x91\xd9\xb4g\xc5IB\x05@9\xa64I\xa6~F\xd2\xf2\xea\x12\x03\xf2\xeaRsu\x80\x0deA\xde\xa8\xe9cN\xef\xb5k\x9d\xd5\xb2\x94j\x1f\xaa\x8a\xf4^\x04\xbf\x08\x07\xe6\x13\n%,\x03V-h&\xf9\x05:\xeb\x98\xb5P$:\x1cQ\x81>\xc9)\xf5kK\xcc \xad\x90\\\x1dh\x8a\x81\x19\xb8\xaa27&\x97o;+I\xeeF{2!\x13\xa2\xd16q\x9a\x08^Ru\x91\xc6\xa3\x9c\x1d\xb8n_\x88\xee\x92\xdb\xa6\x10E@\xc3It9 0)q\xd2\xa2k\xe7\xad{\xd3\xa8\x1a7j\x19\x91\xe4\xefc]QlQ\x15\x11\xd1\xf0\xcb\x15\xdd2\xfcs\x89S\x1e\xceq\x80\xeb\xdf_\xa6'\xfe\x8b\xad\x9fM\xba\xe1\xffr\xba\xa2#\x9c\x83\xd4\\a\x1c\x07\xa9q\xf3H\x9e/\x04\x1f3\xd0\x9c|j\xfa\xea*'\xf1\xb2\xa7\xa5\xe1\xba\xceE\x8a\x96\xdb\xdc[\x98n\xc1K:s\xbcCi\xa8.\xf0\xaf\x0c\x9b\x9c]\xdf\xf1Dw\xdaJ\xa3\xd1+\x1b\xb28\xbe\x98\xcf\xd4\x8b\xfeC\xf1D\x91\\!Y\xd5J\xe6\xb9*\x06\xb9\xa0VV\xd1\xb7\x8a\xa6>\xc1\xdeM\xb3\x015\"\xb2\xf7\x8b31\x95-\xb1!\xfb\xdb\xbe\xf5\xe8\x90F\x02\xc9\x95ccE\x0d\x85\xea\xa4\xc3p]K\xd0\xa9KK\x0b\xe0Ti\x8c\xc1/\x90\xff\x14\x85\xccOZ\x83\x0b\x90p\xca\x94\x15\xc0{=\x85\xb7\xab\xe3\xf8d\xe9\xfd\xc3\x0d\x8c\x9e\x8e\x12\x1e\xb2\xed\xc0c\xaf\xf9\xec\x04\xa2\xfd:\x81F\xaf7_\xa0\xaa\x0b\x0c\xcd\x07\xcaU\xb4\x94ud\xa5\xe1d!\x10\xb7\xba\xd3\x85\xde\xcf\xaa.k0/z\xf5\x0b\x1c\xdf\xb8\xb0@\xbf\xe0\x1b\xf6\x17Y\x8c\x0e\xe4\\\xcef\xbd\x01\xbd\xb6\x93\x979R\xc3Z\xcd:\xa3\x08\xbb;,}\xd1\n\x0b[\xe0\x8d'X\xf4\x91\x8cwA\xa6m\x18y\x11\x92\xbf\x88:\xaa\x0d<\xf6\xbc-\x9a\x1a\xc2}\xac{\xe2\x96Z\xaf\xfb\xc2\x8bU\xb2\x02\x90\xfbE\x7fM\x0bc!\xd5\x95q\x06\"\xd8\xb8Ol\xc8\xdfc\xcb\xecX\xaf\xb0\xde\x91L]T%\xb4p%\xe3\x03\x16\xd0\xd8)H!*r\x01\xe6\xb9?M\xee_\xa4\x10\x17Y\xdbH\xab\x04\xca;Jb\xb0\xbav*(k\x00\xa5\x06m\x8a\x1d0\xab\x8a\xb0\x9c\xcc\xe4\x1a\xe1\xb8\x1b\xc96\x94\xe4NW\x17\x91\xf7v\x1c\n\x83\xb3H7\xda\xaak\x90k\x01c=\x07i\xcd\xf4\xed\xb8\xef\xd8}\xc3a\xa8\x8a*g\xfa\xb6\xbd\xe9\x1b\xcbP\xfd\xf5M\xdf&\x93\x96UB\xa6o\x07\xcet|\x00p\xfa\xf7\xbd;\x9b\xde\x9dL\xef\xce\x99\xde\xb1*\x7f\x8c\x01\xd2\xcd\xb6jC\xef\xdc\xad\x82\x17k\x8bU\xc0?\xf7\x93\x0e\x84d\xc2\x1e\x0b\xcb\x07\xea]U\x96\x0e-\xeb\x86\x18\x94\x94\xa9\xc9\x9d\xb7\x10i\x94\x94\xb1<+\xbb\x8c|\xb3\x832r\xcd\x8eu\xe3\xa6\x8cS\xb6\x8cm\xb6\x8c&\xca(\xca\x06\x97\xd1\xe42VG\xc0\x97\xeb.\xef[\xacK\x8c\xd78\xdc\xd7\x0b\x17r\x11BQ\x96\xaaVd\xd3\xda\xb6\xf8`\x9d\x87\xe4f\xa8\xe6\xaa\x86\xcc+\x0b\xb9\xce\xb7\x9c\xd4\xf1\xd0\xbc\xb0W\x8c6\xdb_\x9e\xccT\xea\xa7_\x08\xa8\xd8\x9dx\x9e3\x0fW\xafx\x1am\xa1\xc6\x98\xe7;\xd6S\x02JWUy\xc2\xb7\x9f\xdb\xcc\xb7\x85\x0f\xcd\nMU\xee\x0c3\xde>\xf3\xb41\xc4\xd3\ng\x08\xd8\xd6\xd1\xa7-%U\x18<\xd1R\x92\x17\x00s\x0d\x8a5\x90U\xe4\xf9\x1e4\x1e\xe0QP\xe3lh\xf3]`?\xbe<\xea\xaf\xcfI\xfa\xfae\xf61:U5\x9e\x95\xfd5\x83\xc6{\x14f=\x83\x19n\xc6I\xb2\xaf\x1b\xf2\"8I\x90\x8f\xed\xbcmM\nV|\xd1\xad\xb1\xd1w{\xb4Rh\xaa\x8f\x1a6\x15\xaf\x8a7=\xee\xa1\x10+\xe8i\xd6\\\xa2\x82\xb4\x0bZ\xed\xa5\x13F\x19T\xd4\xb43Cx\xc9\x8e\x0bY\xff\xb6\x10w\xeeVp\xa4\x9b\n\xebM\x02\xe6\xbc\xf0K\xb5\xe6\x83f\x9c\xc4A\xea\x07\xe6\x0e\x89;\x07R\xb2\xe6\x88\xd0M}\xb3\x06\xf4\xe3\x91\x16\x84\x03\xa1\xdap\xe8\xf8<\x1f\xbf\xe1\xc5\xdc\xa9\xaa\xd5i\xa7\x16@g~\x96\xcf\xae\xa9\x9a6^\xa3\xed|\x12\xa3\xc7f| t\x1c\x89G\xf1\x88c\x7f/\xc9t\x92\xf4\x89\xaa\x8f\xe5\xd9\x99\x14\xc38\xd0\x89r\xb8\xeb\xa3\xe6\x91I\x80#\xe9\xca\xfbA\x8b}g\x08X\x11\xce\x08A\xf5\xec\xb2\xe4\xe4 \xe5W\xce`J\xa31y@\xc4\x84\xc6\xd0\xc7\xd5k\xa1\xa1\x0e'\x96q\xc2\xdb* ?P\" 8\xe3\x83\xc7\xefv!<\x91\xfd\"\xa1\xf9]\xc2\x9f\xd07\xae\xc8P\xca\x99\xb8\xa0~\xaf\xe2;[\xfd^\xc1-\xaf\x0c\xad\x004\xf0\xb0\x15\x83\xe3 \x0b\x10B\xbc*\x9a\xe0\x9b\x0dl\\\xf4\x1cWxl\x1fbYf\xfar\x90\xb539\x9bD\x92\n\xc4y\x0edL\xa8q\xfdu\x85\x0d\xa7\xbep\xb7\n\xa3Z\xecdhA\xed\xc85rl\x97\xba&^\xb8\xb36\xed\xb0H\xae\xb1\x84\xffg2\xec\xbc\xdd\xec\xe4\xce\xc8-\x94?\xdb3E%7D\x9b\xfbd!'\x1c@\xae\xa7\x9bo\x92j\xe0\x80\xe1crm1\x86H\x00\xfej\xdf\xa6\x81\xbc!\xaaQ\x83\xad\x92LU;K\xd8o\xe3\xbc\xfb\xb7O'\xec)6e\"J\xdbe\x81\x18\xee\xb0\x08\xde\xc1\x9fM\xc8\xf7(,\xc2\xfe\x12\x9a \xf3\xf7\x9d;\xc6\xf7\x8c\xae\xad\xe4\x06cG\xe9\"@\xfd|\x02\x0f\xcaAcy\x94y\x8c\x93\x9f;\xd1\xea\x8d\x08\xfeT\xd5[\xe9!6\xaa2\x0bL\x026\xf4\xc2\xbd\n\xa2@\x86\xd5u\xc0k\x06r\\\xc7\x0f\xc9\xc3\x1b\x90\xed\xea\x02\xde\x1b\x99\x0d\xc7|Le\x01\xc3\xf0\x9c\xfc\xe1\x90Z\x88?\xab\x8f\x9c\xdf\xe8\x1d\xfcp\x86\xd3\xa0[\xcf\xfb\xc9r\x87\x0b\xd1\x01\x9bK\xf3\xf8]\xbd\xc5\x1f}\x92\x92\x15T\x1d\xc3\xe2\xce:/i\x01\x8b\x01<\xaa\x01\x062W\x07\xd0\x8c~\xf9\x847\x1bf\xe10&?\xe2\x0282\xb8\xf7\x0d7J\xa16Z\xa8\xf1\x85\xeb\x9d@\x89\x08\xc1\xa5\x07\x87\xbbd\x1c\xd1\x86.\xb7xp$\x97YUM\xc8o\xee\x013gO\x9c\x1en\x9f\xc23\xbc\xbfO\xdcws\x93L\xdcw\xb3z3qq\xf4\xfb\x89\x8b\"L\\\x14\xdc\xce\xdb\xf4\xa0~3q\xf5 \x9c\xd41q\xe5\xc3\xc3\xcd\xc4]\xee&nkO\\\xfd\xfb\x89#\x86\xceLY\xfdf\xca\xb23B\xaa\xce\x9b\x19\xa9\x83WLF\x88\xa7\x84\xdb2\xb8\xdeNI\xa9c\xb8$\x952I%l\xa6\xcf\xf27\x9b\xa9z;'%\x0c\xfb\xb0\x99\x19v\xe1\x95\xe0\x0f\xbb\x84;*\xdd\x1b\xe6o\xde\xa9\xc0#\xf6h\x03\xd8#\xc7\xdf\x1f\xf7\xd6\xe6\xcd\xe9e\xa7h]\xff\xdd\x14]\xfdP3\n\x9a\xd3*\xd2 p\xaa\xe8\x12F-\xd24\xc9\xad\xea\xf1\\\x04<\x14q\xddb\x18+<\x16\xd5\x7f\x19\x8b\n\x8f\xc5w\xfdL\xc7\xa2\xf5\xdb\xf1\xba\x19\x8b\xe3?\x8c\xc5e\xd1\xbe\x1d\x8c3I\x8d\xdf\x0dF\xfc\x18Fy\x0cF\xf5\xcf\x83\xb1\xf1\xbf\x1b\x8c\x1a\x06#\x92\xf5oF\xa3\x99\x1d\x0dV\xc8\xd6X\xa6\x9f\xee\xd3\xee\xb2\xa8c\xebd\xf3\xf1\xef&\xb0\xe9\x873ns\xfd\xcfm.\xa8\x078\x81\x94\xb3\xfc\xc8\x7f\xad\xf3.\xaa\xa9\xdf\xb8\xd0\x01\xd7o\xa2\x0d8\xee#\xb4apD\x94t\xb8\x9f\xe3,_\x7f9\x81p)\x03Q\xa5\xc5\x8d\"k\x16\x9c\xaa\xbf\xd3j\xcf\xfe\xaa\xd5\xa6\xf8\x8bT\xab\xfd\xd3\xf9G\xad\xf6\xd6\x0dW\x18\xc0~\xfeO\x8d?!d\xd5\xae& \x87dOl\x14\xaf\x06a\x8f\xeb\xe6\x9bq\x8d\xfe\x93q\xdd\xaa\xb9?\xb9\xd2\xb8\x0e\xa6WknM\xd3 <~\xce\xed\x8e\xbb\xc4LL\x945\xac\xff\xbb\x99\x9e\xaa\xa9_\xaa+x\xff\x10M\xf9\xcd`-\xe7\x08f\xef\xf3D\xfb\xa2 \x1f\xa0Y\xc8\xb4h\xf6M\x8b\x1a\xff /\\\x94\xe5\xcelOAQ\xbd9\x12\xd7\xdd\xdav\xe8\xcc\x81\x87\x8f\x1f]!\xa3\xc0a\xf1\x967\xde\xca\xf9\x82N\xfb\x89\xcc\x9d\xe1\xff\x0f \xe4\x88\x83\xa6O\xa8A\xb0%\x8f\x88g\xfe|'\x9d7I!\xbe\x07\xe34%aXz+>\xdf\xe6\xd7\x80\xdf4j\xb9\x80T\xd9g\xb5\x82Vf\\\\x \x1b\x8c\"\xf09e{7%\xa2\xe9c\xc0n\xfa\xde-qx\x92\xb1\x84.\xaa\xe9 z\"M\x90'\x82\xd9\x95\x0fZ\xce}\xeeN\x1f\xf69-8\xb7\"YA\\7c\xc5\xad\xe5\x19Q\xc0>\x89\xc65p>\x9d\xf4\xce\x08.\xcd\xbdr\xeb\xfe\x9ec\x9ca\xca\xdea\x8a\x8eMz\xa8\xd8\x07\xc8\xc6\x1fyv\xdd\xdcR\x84\xef\xe8bB%\x92\x1e<\xb0T-\xbePG\x92\xeff\xc4\xc7\x7f\x90\xf8\xe3\x9d\xa1\x90>\xc8\x05\xf9\xa4\xa1!S\xb5\xa2yV\xbd\xf5\x9c\xef\xea\x96\x14\x10w9\x066k\\Me\xbc\xb2J^\xd4u-\x18K\xc4\xb4\xb9p\xba\x91\xf5l\x05]\xf1jT\xe2\x80\x03s\xc5\x84\xbd)7P\x95\xf5\x8fHW\x99z\x8d\xb2\xe6Is6 \xef=zNY {{\xf6\xd7q\x85\xda\x92\x97m\x1f\x08\xf7~\x1e\xa2\x18\xc5\x10\x9a\xbc\x9d\x0c>\xdb\\\xb7\x1dKZ#\xb75}\n'6\xd5B\xcd^$l\x9b] \x16\xf7\xb3z}H\xbfF\xa6\xb6>>\x83%\x96\x85l\xbf\x08\x85\x91A\xfa\x83V\xc7\xd3\xdcC((\x03\x89\xe8\x19y\x9co\x86\x13\x866\xb3\xdc\xec\xe6\xf0\x8d\x86\x9c\xbf \xb3\xa2\xcf\x1e.\x96\xa0O6fz\xe8-\x7f\xe8!\x9f\xb3\x0b\xc19\x15\xf8\xf5h\xcd\xd8\xd3\x9ajG\xd1\x00r\x81\xdf\xbf>\x0c6m\xc6P\x87<\xf6\xbeE\x1b\x83\x88\x92\x8f*\xb6E\xc5X\xa7\xfe\x01A-\x05\xe8Y\x13+`Db\x16\xc7\xdc\xe7\x0fl\x0c\x07\xdb\xf9\x9boTS\x02\x8a\x10\xce\x06MDs\x8ch\xc3m`\xba\x189\xa91\xc7'\xa0h\xdd\x8d\x19\xbct\xde\x11aw\xeb\xf2@\xdd7\x81Pll\x143\x19o\xa1\xe4\x9a@\xac\xad\xba\x06\xb3\\\xf4\x96zTZ\xea\xf8\x17G\x07S>EC\x84\xc0\xb3\x14\x139+\xd0\x01tma\xbd\x92=_--{}\x04\x13\x7fx\xac\xfbF\xe8\x10~\x13\x98\x1a~\x03\xff\xddI\x81\x13x\xd1\x02Z\x0e\xd0qr\x9f\xd0\xfd\xd1\xbd\xefX\xbfX\xc3\xc76\x03\xebW \xd4S\x19b&m*\xbf\x844\x84HTE\xfc\x16\x87%\x95\x17\xbc\xce\xbc\x84F\xe9?5\xd6\x8emyTO\xe4#\xeaVa\xbd\xd75\x9d\xadd\x05\x0dFm`\x06\x81]\xe3MD&\xdc@\xea\xd6>\xbb\\\x99\xf9\x9a\"\x98:\x93\"H\x0b\xf1s\xeb\xe5\x1a\xfc\xc6\xc7\x8c\xc1\xd3\xdd1j\xd3\xa1\x86H\x80\xb3\xa6\xa2.#Fm9\xce\x82\xfa\xc9oj\xb2\xd1z\xc9!\x92\xad\xbfC$\xe6\xb8\xb9\xee\xa4\x9f\x8b\xc1\xad\xe2*\x82\xcd\x91\xa2_\xea\x90\xc5\xb5\xd4S\x90\xa6\xc7(\x05+{\x9d\xe8\xe9\xbc\x84\xf0\xaeP\x8f\xd9\xacF\x1fh\xa2?\x84_1\x82\x17\xa9\xd6\x11=\xd1+\x96\xa0G+\x94\xd0\x0f\x18\xa3T\x1d\xbd+!g\xc8x\x9f=,j8\xeb\xb0C\"j\xc4\xfb]\xa9>\xe1\x16\xa4S\x00{\xfa\xfd\x11Om;\xc071\\\x82\xf6A\xdf\xa9\xa6r\xc5D\x01\x9c\x8d^jKF\xfbVB=/Fv\x8f\xfb\x144L\xdaP\xc6\x84\x04e\x03\x01qR\xfd\xe5K\xf2\x1e\xeb.\xab\xd2\xa6_\xfa\x8cE\xfc\x92\xa1\xed\xc0\x9a\x98\xcd\xb2\x1a,(\xbc_\xb0\x90]\xe1nYJ%\xe1\x9e\x16\\K\x94\xb1<\x0e\xd02\xbe\x9e\x10d\xbd3\xe6\xfd\x133\xfe\x9ep)\xfb\xafqI\x11\x0b\xd05\x19\xf1\xa20\xae\xff?\xd2nMq\x1a\xda\x1d\xdb\x00\x0e7`7\xcb\xb0\x86\xe0\xca\xba\x9c0\x02\x1bM\x18\xb7)\xd8.\x89\xcd\xe9\x9a\xaf\xb6\xf4\xdf\xdd\xa6\xaeP\xa8h_\x865\x86\xdc\x02\xd4s.34\xe4\xea\xa4~DU`\x0f\x15k\xec\x19\x08\xed\xee\xfaS/\xc2\x81\xf1\x89\xd3k\x88\x9d\x0b\xfa\xb4\xebZ\x15\xa8k7\xdcQ4p\x7f \x80\xd3\xf8\xe5\xf4\x85WV\xbc\xdcR\xaf9M\xf1\xc8EEU\xe5\x8ag\xee\xfcGu\x11\xf6g\xe1f\x06\x11\xf7\xdf\xa5\xc5\xe2n[\xbc\xd8\x92\xa2\xc8\xb3\x02\xacG!\xfe\xdd\x97]\xe1\xe5\xe9\x0c\\\xf1\x1c/ \x19=\xa7\x03xF\xe4v\xc6\x83=\x9f\x9d\xa9\x19\xf2\xbf]e \xef\xde*zKpa\x0b\xa6y\x8a\xe0\xac\xca\x0b\xbcb\x93\xb6\xd2\xc0\x99\xbeG`\xe0\xe9m\xdfX\xc6r\xb1\x9b\xe9\x82]\xa4nj\x99\x9a\xe0#\xc9woE\xf2\xa3zs\xc6j>!o\xef\x9eOg\x06R\xf3\xbc\x88:bg\x06\xeb\x1cx\x1dvA\xe2\x85:\x98\x921\xa4\xbf(\x92B\xf5\xd1I\xbcD\xcek\x0e\xf4\x98!\xff/m\x19\"\x10\xeb\xdbW\xaf\xe6\xd5\x95y\xd5\xa4\xca)\xb0\xbe\xf6\xbcf:A{g\x05\xb7\xa6\x8d\xbc\xc6\x1d-eo\x0d\x95\xd7'\xdc\xa6\xc6\xe7\xa8'\xbc2\xa8C\xf2\xbe\x8b\x7f\xed\xcc\xd7S\x97d\xd9KL\xc3\xb4\xe0\xdb\xea\xe7]q.\x15G\xa2\xaf\xe8\xe92\xe9\xa4Y\xaf\x13\xbe@Q\x14\x01\xe4\xde\xee\xb9D\x0eh\x0f\xe9'\x15\x8374=\xf3\\\x06Bt+@E\x08\x12\x0br\xe6{\xf7\xe1\xfbO\xebp%\xb8lo>&wHO\xbf\\UJwC\xcf\xb9\x1b\xa2\xb5-c\x04\xe1.\x8et\x17]Q\x8a5\xcb\xe2\xda\xd9\x1d\x9b\x80\x80~\xe4z\x17\x92\xcc\x97Gi\x08\x9fK,b\x8b\xa3\x05bY\x8e;\xceX\xa8w\xe1\x8c\x85+j(\xb0n\x15\x98\xe7\x02k(p\x83\x02\x11c\xa1\x9b\xbc$\xf1\xf4D\xe4\xc8\xa5lHm1?$\x1e\x10\xeaeq \xd3\x00\xa5\x81zS8\x89\\\xe1\"\xb8\xb5O\xa7\x90 !n\xac\xe7\xda\x9b#\x97\xd4\x90v(M\xd0xI\x82\x82\xfa\x15!OL8C\xf1\x94\x16R\x8f\xf1\x89<\x93\xdd\xaa\\\xa1**\xffc\x8d\xb7\xba\xf1\xdc\xd3\x94\xec\xe9p\xd5\xab\xd7}I\x0f<\x81\xd5\xec\x9b\x84J\x0f\xe0\xfc\xf4u\x1d\xe0\xa1\x83\x12\xfe\x0f\x89A\xbb\xca\xb6i\x9a\xf7\x96\xc6~\xcd9\\>Wo'\x15\xf6\x84\xfa1#\x82KA<\xcfd\x85\x8d8!-\x86G}\xb1\x13N \x94Zq\x97\x96\x88\xa5\xfa\x88\xf0\x9f\x93M\x03\xc0t;'o\xe8Xm\xe6I7\xd5\xc7\xf2\x9b\xda\xbb\xb4\xe1\xf4\x8c/\xc0V}RPy2\xb0KW\xd3mq\x91\xbe\x93\x80\\\x02-\xfb\xc0\x0b\xc2=\x9a\x9d9\x16b\xbc\x9aQt&<\xc6\x02~\x91\xb6\xe4 [2\xfd\x0c[\xb2\x84-\xb91\xcb\xeb\xc3.\x07\x9eg\xbc\xb5^\xb1J\xfb\xac\xefK\x96\xdd\x1e`R\x8f\xe9\x9b5\xb3\xa2c{\x13\x16\xe0\x9ctU\xb7\x9fz\x8f\xdf\x7f\xc5\xfb\xefPL\xbf\xa3u\xec\xeb?\x05\xe5SA\x139\xa7\xe8\xdf\xb9\xa4q\\H\xfdpb\xb2\x80\xad\xe1v1\xdd\x80~\xec\xd7\xd0t/#\xc8\x92zk\x9b\x10>\xf5v\xddBHXD\x14\x94\x1f\x9a\xc08%\x86(\xae\xbcb\xf3\x9a\x12U\x19\xcb\x0b\xbc!\xc3\x15\xe7K\xd6'\xe9\nj|v)\x8b+\xa0\xe7t\xb1=\xc0:i\x87\x8f\x91\x1f\xdb\x19b_Ce\x1e\xb8\x06[\xe97\x8cW\xce~\x1d\xac\xd7\\\x15\x00c\x1b\x14\xf1\x1f:\x12~\x93NVo\xaaf\xd8\x9b\xdd&\x01\x18p\xf1\x07\xe6\x0d\xcdH\xe9\x96\xfb\xa0\xac\"\x96\x9c\x10\x837\xa8\x88\xe4\n\x1a\xbb#\x92\xa9\x0d\x03B\xbf\xd3U\xf6\x04\xce\xe2\xfc\x15\xfe\x8b\x9b\x03\x9f\x9aC=\x94\xf9\xa3g\x8f\xbb\xbf_q\x84^\x90 \x95\xf2\xe8\x03)C\x89\x06y\xcd\x861\x8c\xb9!\xc5D\xc8\xa8\x06\xa2u)\xbb4\xe8\xd0J\\\x81\x12\x17\x16\xca.\xaa4|\xdeW\x91\x9f\x94\xca\x84\xbc@|\xfcW\x99o^s.N[\xf2\xc7\xb9\x00\xef&TN\xdf\xf2\xe1\xf5\xd7pX\x0fKu\xa8\x8d\xd6\xe48\xa6~\x99%pi\x12\x08\xfa\xfb\x9c\x1c\xd2\xd5>Y\x1b\x9b:\xf8\xbd&A\xbd\xaa/s\xbf\x019\xa2{\xc4\x07\x1f\xe6\xfe\xa9.\x11\x9c\x11\xa3\x86kRR\xae)Y\xac>\xe3\x9bz\xf2h\x021\xe4\x9aS\x99:\nM\xc9j\x98%\xbe(&_\x94\x9aP\x98\xee\xe4\x9a\x1e\xb9\xcd\xe4\xd1\xba(\xe1*H\xa1\x981\xec\xed\x0eG\xce\xd3\xec\xba\xd3\xd6\x04\x01\xf2\xe1d\xe7&\xde\xd2\x83\xe9\xdc\x98\xcf\x12\xaec\xe7\xe1\xf7\x02L\x87+\\Q@\xea\xa3\xb0b\xa6i\xc8@\xa1$\xca\x11\xa4\xd7QUyrje\x9e\xf7>\x99\x00\xdaN\x92\xd7\x19\xe5\x17\xcb\xec~\x1b\x99\nTRA\xc3|\x9bd\x8c\xd1\xd3\xe99\x13\xa5\x9aP'\xb33\xdc\x01f3\xa7Ga\xdb\xe6\xa8cuH1=\xfcD\x81\x15$\x02_)v\x92\xd6\xd5\xb9e\xb5.\xd1\x162\xcc\xdbP\x8b\xd2\xfa\xd3\x13\xee\x07\xc7\x02\x9e\xd7\x90K~p\xa8P\xbd\x9fy\xa0\x00\x0f\x16\x08 {\x876 \xa9\x9c\xe9\xd8B\x96\xda/$x#\xb2\x92\x83\xee\x8e.\xce\xe4\xca\xa8~:\x8bG\x11\xe8\xad\xd3\x12'\x18\x02\xfd\xe6\x05\x8b\x8f\"\xa0\x1e\x1b\x17\xdd\xfc\xe7'G\x89\xb0\x9d\x1e\xad\xa7\x1c\xa7\xdd\xebQ\xc67F\xe8\xed\xe0<\x0b\xd6{R\x96\x8cW\xe4\xf4\xd3\xe5\xdc\x8eT=\xab\x8b\xe4\xb6\x00\x0c\x93\x88\x80\xf7\xd53\xd4[\x8f\xfa\xf7\x0bv6\x01L>\x95WDt\xbb\xc0ZTO\xf9\x08o\xe6(\x96Y\xbd\xb0\x921,\\q\x9d/\xf8x^\xa0E\xf1\xa2\xcf\xe2^\xc2S\xb8/\xdb -\xa0`\x83\x9d\xf2Hj\xf7>y \xbe\x1e\xb7\xa4\x9b\xeb\xaf\x00p\xfd\x1a\x12\x0e\x01e&\xfc\xd5'\xed\x0f\xb5\xe9gq\x8e\xf8\x8c\x03%\xffROX\xc8\xcf\xfa\xf7\x8fm\x1e\xfe\x0c\x1b\xe2\xed\xd5sH.$T\xc6\x1b\xe1\xbc\xd1\x89\xa8\x9e)-n\xef\x87n\xd3\xf3\x10\xfa$HwS^!\x0bbF\x02\xe2\xa0\xdb\xd8F\x9f\xec\xdf=\x82O\xb7\xbb\x96i\xaa\xa5\xbcr\xcb\xd9\xa5\xe4\xf2\x0e|qJR=-\xe1\xf3F\x0f\xdb+\xe9\x1c\\\xf5\x0c&\x9c0)\x90\x03/\x1b\x16X\x96\x17\x94H\x0eo.\x92\x0b\xab\xbe3\x10-\x02ms\xf5O\xef\xd7\xb1\x9c\xa9\x96\xacI\xa1\x10\xc3\x13\xddWo \x8a\x88zQ\xd0\x9e\xf5 \x81\x81\xf5F\xba\xd6&\xf6\x12\xfc\xc5Lf\x92\x12V>R5\x13\xca\x8d\x12~Z@\xde.\xa0\x0cn\x86\x80\"\x14)\xac\xdd\x87F\x01\xb3I\xeb\xe6\x95\x8e\xa0~\xc7\x89\x94ZJh\xe2\xf2\xb4D2p\xa5\xb1\x01\x823\xb7\xa6r\x05\x80\x91\x04T\xd5\xdd\xcb\xf2}\x8f+eTF<\xc1\xeb\xba\xfc@\xd3KW\xcfQ\x84\xe0a\xa1+\x7f\x86\xd7\xe3\xaa\xe8g*r\xa7r\x0dV\xae\x1b\xdf#)\x1c%!\xd6\xd9\xc9\xa1\xa6rC\x87\xdc\x90d\xc4\xa8\xfc\x00%\"\x06<\x92\xc2\xca\xdc:\x06\xe0\x9d\xfa\xc53\xe1 \xf5\x93g\"\xa4$\xae\xd9\xd7{ \xda\xea\x19\xef\x90\xaa\xa6[^\x93\xd1\xf8k\xb5\xa1\xe8I\x80\x8d\xe6\x0f\x81!\xf1\xeayr\x0c\xe8\xa4\x81\x88\xaa\x97[\x01\xbe\x9a.B\xcc?\x19\x8b\x83\x16\xb8\xd5\xa4w\xc3\xe8*\xc6=\xd0\xfc\x06\x03\xc7\x96`\n\xa8\x96i\xaa\xb7\x16B\xbcO'H\x88\x82\xf4;9\xcc\x89Ot\xb0\x887\xebe\xc8\x0fl\xf7\x9e\xb8`\xef\x00#B]\x80\xa2[\xd7\xe5\x82\xaa\xb3\xf1\xa1\xbe\xa6\xfa\x832\x9d\xfa\x98\x11\xbfDg\xcdMtR\x19hu5J\xa3(\xfas|\xe87\xf7\xc0\xe7\xc1YB@\xfe\x8d=\xd3\xd7\xa94\xec\x8b\xf7\xd1\x00\x1f\xff\xe6\xb8\"\xe7\xf9\x0d|M\xa7h\x83\x9dT\xf3iS\\!\xfa\xa5\n\xd0\x17\x89\xd2\x07t\x06<:J\x04\x1c\x0d\x8e\x0d\xdb\xad\xc1 \xf0\x00\xb4\xe1\x11T\xcd\xfde\x05\xb6\x07D\xecQdJE\xbf\x1f\xac\xdd+\xb4!\xa1>\xfa\xfd\x97-$\xe7\xc1\n\xebs\xfa\x86nx\xe2\xf1\xcb\xf9\x14AM\x16^\xa0\x1a\xa1\xc5TW\x07\x04\xf4\xf7\x9b0\"\x0e\xaet\xf6\xf8'\x06\xb6\xd4\x1c\x00\x80<\xc3\x0d\xf4\x84M\xdda?n\xd13\x1ac$\xb9\x8d\xae\xbc\xff\x94\x16\xe44\x9d.\x92\xa9#\\U8\xceu\x0e\xaa\xe0\xa3\x01\xec\xefC{e\xb8(\x90&,\xaf\xf8\x9bS\xf9\x81\xac\x0d\xafNO\xf8/y|\x18\xd0\xe1\x12\x94\x08z@}\x98\xa1cQ/\x7fe\x0e\xd8\x15\xaa\xb5\xf9\xbc\xe9\xbd\xd8\xd0\x96\xc8\xcb\n\x0d\xd6`\x83a\xea\x1es\xca\x0cG\xa0\x97\x10\xb4\x9b\xe9\xe7\xccE\xb8\x943\xac%`\x8f\x80\xfc\xc7/\xfdK\xf76\x8c\x8b\xe8 \xe1\xe5\x98\x81a\xdb\x9bZ\xbb\x00\x01\xce\xf4\xd9\xbb\xe9s\xadk\nP\x94\xf85\x14NO<\xf8\xe4f \x08\xcf\xd9\xbcI,\xd6O{\x0e\xb3\xd3\xe7\x04b\xd9\x8e\xe1l\x9b\xabA\xb1\xb9E\xd6\xab\xec:\xf5\xc8~\xdd\xb60Tz4d\x9f\xd3\x0dl\xb65\xac\xee\x89\xcc\xec8\xb7\xaa\xb6\x9f\x18D$\x93\xec\xae\xaf\x0fF\xc0\x11^\x0b\xe3\xe7\x9bLJ\x9e\xdeBg\xf0f\xc8\xa7\xce\x06\xa2\x0b\xa0Z\xbb[\xca\xe4\xea\xc2>G\\\xdd+\xc9t\"\x92\x17\x83#X\xa1H\xe9\xab\x9c\x82\x90\xd0\xd8z3\x10\x90\x03\x90\x1a\x7f\xe9z:W~\xa1\x96N\xddX\x88\xcfe\x89\x03t\x19\xb79A\xda\xd1\x0d\xe2h\xbf\x0b\xe4\xa5\x1c\x11\x80\xa5\xdc\x03\xb3$X\xc0\x87A\xbf\x828\x9fX-\x7f\xd8O\xf8j\x93H\x7fb\xcc\x8e\xf9\xab\x1f\xd6B \x19\xe3\x07\xd1q\xaf\x00\x8c\xd3\xc5\x12\x11\xb0\x17\x8b\xe8\x95e\x9dC\xf6\x17h{\x8d\x18\xbe\x8f\x01AG\xcau\x93\xcc\xb9\xdd3)e\xd5Cq\xac\x1b\xd6\xdfUa\x02\xd0D\x84\xc6\xe4\xa7\xfehX\x81\xc7\xd1\\Vs\xd0?\x93N\x08\x1aIS\xfe\xe7\x9c\x9f\xf1\xedBY\x8f\xb5[U\x86\\\xe9z\xda\x0d\xa0`\x96\x80\x98ND\xea\x83\xb4G\xcfE\xa6\xed\x05:\x07\x90\xab\xef-\x96f\"\xa0\x19\xa0p\x0f\xba3^\xc2\x94\x04\xdb\x92~\x8b\xfdZ\x18@\xe4\x92\xde\xd9\xb4\x86\xf3\x06\xb9\x0d\x8fb\xe4\x12\xe8\xce\xc0\x06\xdb\xeb\xd8\x15\xd3\xd6Q9JD-}\xb1Q\"\xaef8\x80>a\xc2\xbb\xa9\xe9\x94\x93\xad\xef\xc9\xc0\xb8V+:UrrGQ\x9e\xea\xd8J\xd6\xae\x82\xeb\xea\x94^Lp>{Z|\x9e,1\xc5\xa7SG\x8f\xc5F-I\xc1%bY\xe2\xb8&\xfd\xa4O\xf1\x8e\xd0\xf5\x9d\xe1\xaaN\xf7C\xa1\x96V\x90a\xf5bB\x1f\x15\xe9yB\xca\xc0E\xa5\xad\xb8\xb4\x0dJ\xab\x90\xdc\x1f\xcb-\x17\xc6\xb7Ot\x82go\x87d\x12L\x95\xc5\x97\xfb\xe8\xc3\x0b\xbc\x10f\nue\xbf\x16\x05\xb9\x05w\xd5\xdf\x94 \xe8`\x90}\xc1\xad2\xfa\x9a\xdew\x0f\xba\x01\xe4,/\x96\x92\xbd\xf2\x83\xe8D8\x1c\x15\x19sA\x11\xad-\xf1\x9e}A\xe5]8\x17D\x08\xa2\xbc\xca9?\x9f\x9d`\xc6\x9e\xa8\xdb;39\xe72gLT\xebm\x8a;\xb8\x80A\xdf\xca%\x7f\xb18Q\x0cn\xe5\xf6\x06%Wv\x89\xe5 \xe2\x12\xb7\x89\x03;\x80\xe3Z\xcb5\xbf\xbe:Q\xe8A\xe1\xf6\xc6\x98S/\xf5W\xc4\xde\xa9\xba\xab,&\xf3\xa6C{\xfev\x97t\xe8\xf6\xceL\xee\xb9\xbc\x9d\xd5\xa1n\x12>\xfbu\xe4\x0f\x0e'\x0e\xa2\xb9\xb9\x11\x1e\xf9\xfb\x03\xf1\xb7*\xdf\xa2\xf6D\xea\xdb\xf5'.\xb77\x06g\xfe\xfeD\xb3\xad\xf6.\xad\xb5\x0d\xc6c)\xaf\xfc\xfa\xc5\x8c\x07)\x0f\xbb\xd3\x02\x18\xb7)\x12\x17\x98\xc7c\xfb\xf5\x01\xa5\xeeC\xe9\x17\xe2z\xdc\xaa\xc7\xfci\x83\xa3m\xec\x80\xb5\xd0,\xa5\xafl\x18\x9bX\xc9lt\xa5\x08w\x14\xb7\xdd\xdfk6@]\xdb\x86\xcfm\xd0\xe7eY\xe4V\x14N\x14\xfeL\x19\x99.\x9a\x0fv\x11\x93\xac\xca\xfcB\xe9\xd4\x01\xf2\xce\xdd\x9d\x92,s\xd3K\xe5\x07\xca\x9dx\xee\xd0v\xcbad\xce\xb2\xca_TN\x1d}\xbfq{#\x92U.\xa1R\xd6\xfbD]\xdb\xc4\xf4b\xdfme\x9d_\xaf\xd1\xc2Ts\xb0\xe0%,\xe4\xbdl\xf2\xe3\xc6\xa9\x83\xf3\xe0\xe6\xc6g\x93Ko\x945AW\xeb6\xa6\xfc\x80\xc5W\x95y~?w\xea@\x08P\xb7w62\xcfe\xe4\xca\x0f\xfa\x8e\xdb\xd4\xc7\xb67\x93dZ\xdd\xc9\xf3\x99t\xc78\x97\x89\x91z\x89qxQ\xb2\x00\xf6\xeb)Q^\xec\x7f:t\xfbWMf\x9f\xc0{\xb0\xef\xe7\x85\x99\xf7\"\xf1\xbd\xcb.\xd2{@5\x13\x94\xbe\x1cJ\xb4D \xd1\xc4\x7f<\nH?\xc99\xfe\\\xc3\x993\x9cr\xe6\x97I\xe5\x81\xf59,\x14\x1a\xc1\xa4kL\xa9mp\xff\x11\x82\x94\xc3=|\x96\xc2Y\xe5\x81\x9a\xb2\x90\xd3\x1d93\x0d\x8f\x00\xc9\x1cA\xae\xa3\x17>5\xa3\x7f\x84:8\xdc@{\xd67X8\x0b\xda\x1da\x0e<\xfe\xf0J\x18\xf8\x04r\x05k\x8b>P~A\xe6\x18\xf0\xfa\nK\xbc\xf1`\x110w+L\x0e\xc0q\xc78\x943\xb6R\xe87)\xb0\xa5\xcfPa\x8a\x88~S\x9agSD\x88x\x1f\xe8\xffP\xfcz\xd3\xd3\xfc\xdend^PO\x13\x94?pB1\x97?\x9d\x93\x14\x0b\xd9\x9f\xa2\x93\xf4R \xd4\xaf\xe4\xa5w\xe1r4\xe3h\x0f\x85\xc2\xcf\xfb6\x85\"\xe0\x80\xa9;\x85\xf7\xb7M\xaf\xcaTO\xd6\xdda\xe2~\x18\xe3P\xe07Y\xf7\x06\x8d\xd8\xe3\xe3i\x0d\xd6\xf5\xc4n(\xe8\x89\xfb\xeb\x80/\x172\x8f\xfcC\xc1\xbe\xdc2\xb3\xaf\xa6\xea@\xa1\xa28f\xf7\xb2\x01\xf7\x9a\xc2\xfd\xcb\x81\x10\xbdM\x85\x8b\xd2\xd8\x15\x03\xbe\x0c\xbdE\x11S\xd1\x80\xee \xc6\x9a0\x9e\x0ez5z\xc2]\xaa\xf3>\xf3\x95\xbe\xafD^~9J,\x14\xac\xd2\xe7\xbdLX\\\xbf\xa2f\x15r\x99\x1eMY\xe0 J'\x86\xe5/\xd0\xa6w\xe7?\x94g\xfcu\x0b\xfe\xae=\xe0:\x01\xf2qW\x82ms]\xbe# TC\xf0+\xd9\x81\x10\xd9\xe6\x10\xd9H\xc9\xd0E\x9c?a\xe5\xbeE\x9c\x91\xb96\x81\xa0\xbd\xe7\x0dY\xc1\xff\xb0J5\x995{2\x98LD\xbf\x8b-tg\xc1\xeb\xba>']\\w\x0f\xf0\x84\x80\xb3=\x87U\xeaA\xe2\xaf\xd73;\xf5\xcc\xd8 \x17\xf0l-\xd4\xed=\x98\xf2&\xc4<\x84K\x9a\x1cu\x95\xceD\xa9u\x88Sf\x85\x19\xcbd\x93\x00\xaa\xad\xadQ\x84n%\xb91\x97\xcb\xdfj\xfe\xdc\xa3\\aQ\x9chB5s\xd1g\x89c&\x97\x91\xef\xa4I\x17\xa8\xd9\xe4\xa7\xc7&\x8d\xc3\xc4\xc71\x14\n\xf5\x9c\xdfv\x1c\xa3;\x8d\xe4\x19\xd5/\x11\x0d\xc5q\x18\x1cW\x02\xf0\xa7%.\xc8\x8f\x8f u\x95\x98\x1d\xc9\xb1\x90\xcc*\x13\x99\xaf\xc2\xe4`*W\xd0\xe1xb\x0boJKY\xa9\xa6\x12\x9eq!\x90\x18X\xcb\xbc{$\x8eJ\xb2\xebz\x04 \x13\x86x;I\x04\xd1\x970\xec\xefP\x1a\xc3\x83-\xc8\x1dh\xa5\xd5e\x95\x17\x06>E%A\x99\xa5LR\x10\x93U\x97\x03\x16\xb11\x15\xa55g}_X\x9c\x01]\xba|\x85\xbd\xb3rU\x00%(\xcch\x01O$B\n\"R\x89\xc7*o\xd2\xf4\xe8\xfe\x9e\xaa\x0f\x06d\x984\xf7\x1c\x87LZX\xffw\x1aV/U\xa0\x96\x8f@\x13\xd4\x0f^0?\x9b#u\xa2;\xa7$ \xea\xabt\x06\xaa\xce\x8cU\xdbe\xb6o\\\xd8\xbeQo\x02\x98{\x03\x87\xa3\x90X\xe3aI\x01R%\xbfG\x06c\x12\x18f\x87\x0e4\x7f}\xd8\xa1\x90\xc4E\xcf\xc7#\xaa,\xc1\x82~\xa0AU{\xac\"\xabKu\x99\xaah\x87k\xd9\x90f$\x00Y\xf43\xae\xb0B\xbdo\x84\x94\xad,\xe7QL\xae\x80E\xd4\x88|\xc7\xb80)\xc1+\xab\x86w\xe2K\x87\xfeo\xe7\xd0\xf6SrJ%&4\xe4J\x00\xe4ZT\xd1sQ\xa1\\.J\xe4\x9a\xb8\xbf\xc6?\xeazO\xefG\x82\xea\xae\xcaC+O\xbew\x15\xb9l\xadai\xe8Rj\x03\xf7i\x82\xfdJ.3\xea\xa5\xbe`\xbb;\xf9\xd8-\xd8\x17\xa4'\x14\xe9\x15E\xac`\xcd\x85\x13\xdd\xb5\x04\x13\xf8\xa6D\xdc\xd8L\xd1b\x1bhb2'\x0b\x93\xcfi\xc4\xba\x0b\xfeo\xbe \xb79\x97\x8e\x8b\x96\x00<\x1e\x08\x01E\x05\xbcl\xabD\x9f6\xb4\xdfmF%\xdc\xd0\x13\xf5\x92J\xdc\xf9>&\xe7 \x85\xbb\x95\x8d*7Y\x91Y\xbd+\xd4B\x81\xa2\xb5\xee\x9a\x1c\x10\xecG\xdaaW\x9f\x1e\x9fz{\xfcbW\xa4\xb7\xfa \x969N\xaf\xceY+\x0b\xb0C\x86K\x1agv\xfc\xf8\xcc] \x93}/\xf3\xf0l\xec\xd60\xb2\xef\xf5\n\xed\xd4\xa1^\xa3g\x19\x91\x0eI,\xd4\x12D-l\x92\xab\xeb\x1c\x89j\x12\x92\x0d\xa6A\xf4\x9b\x08m\xb5#\x1d\xa7P\xc5S\xad\x91\xac]\xa8\xda\x1f\x0d\xec\xd5\xf72)\x88\xdc\xb9dr\x14\x08\x8f\x02T_\xa0\x97~wL\xf0\xbe?\x03/ \x85\xd0\x1a)LG\x0d\xa4B^\xc8&~\x84e\xd6\x7fs\xc6\x9e\xd2\x12\xf2w\xe1\xc8\x8c\x06\x85\xdc]8\x19\x8f\xded\xde\xde[\x96\x98p\xba\xc0\x11#\xd8\x91\xad\x0b\xb0\x9d\xd6B\xadh \xee\xdc\xba\\\x935\x7f\xed>!$n\x05\xa0C\xc0\\= \xfc\x8e\xbe\xfb\x1d\xb9+\x99\xc3^\xebV\x8b\x08\x858N\xc0\x9b\x91u\x15\x8e\xac\x0d\xe3\xcf\xccI \x85\x7f\xa2\x0d\xc6\xa9\xab\x16\xf2J{Q\xf4K\xe1\x7f\xd8[\x05\xa8\xc8\x8a\xc4\xb4N\x8a>\xa6\x95\xe8\x08\xc1#y\x94C\x81\x15\xbfC,\x05 @t\x97\x88\xa9\xc8\xe2z\xe8\xc5\xa3N`O(y\xe6\x0f\xe6U2\xce+XT\xa3f%Hy\xf9\xbd\x9aT\x19\xcaE\xff}\xe2\xef\x06\x0e\xc3~\x8b\xde\x06\xf1\x18\x83\xfc\x95\x1d@0\n\xa3|\x85cl>\xbf\xef\xaf\xbe\xd0\xfd\xf5\x85\x1bw\x8c\x1eJ(\xd0\x1d1\xb8\xe4hw\x8d\x89\xc3\x9c\xc9u\xba\xa4 \xbd@\xff=\xcaC5mr\x0f~Z\xb6\xcf=z\xa4\x96\x1cp\xff\xff\xb0\xf7f\xddi;K\xdf\xe8\x07\x82\xb5\x98\xa7KI\xc8D\xc6\x84\x10\xe28\xce\x9d\x938\x0cb\x9e\xe1\xd3\x9f\xd5\xf5\xfbUw\x0b\xe3\xe4\xbf\x9fg\xefs\xce\xbb\xde}\xc3 \xf5\xdc\xd5\xd55\x97\xed\xa3\x02\x19\x84\xf4\xa1\xa1\xafz\x17>\xd4y\xb4\x18/y\xfe\xfbo\xe3\x8f\x16\x9d\xab\x0et\x12\xa5\x14\xe1y\xa5\x03\x1a\xe7>\xee\x1a\x1f\xb87\x89\x08+i\x8c\xdcK\xd2\xad\xe9\xf1c\xb0e\xa8~\xe1\x82\xf2.\x8a\xd8\xe9\x00\x94!\xb5\x8f\xf2'\xf9\xe6C\xcayu\xf7\x06\x01H\xf4$\xb4\xac\xd6\xabQ\x10\xc4\xe3\x8d\x10\x10}\x1c]\xd8\x8a#R\x07\x8c\xcc\xeb\x0fPU\xd0\xc0G\x92\xbeF\xc8U\x900\xdf\xc6\x06v[gX'=^\xd6\x92JC\xb2\x82\xc0\x92H\x8aehX\x84\x84<\x84:\x9e\x16\xe4\xec\xfd\x96\xc0H\xb7)\x1b\x08w\xccAK\x82 \x88`X04\xa1}\xaeD\xe0\xa7[\x80\x01(\xf5\xc3\x86\xbc\x16\x95\xeeRG\x8dxzw*a\xday\x07\xfd{\x0cep\xd9\xc0\xe1$\x85\xe6Bvv\x03JZ\x08\xfa\xa0\x97\xc2aep\xc0\x02\xfc\xba\xc8c\xe6i\xff,ao\xcfR\xe1\x97\xeaR{\xb0\xf4\xb3\x7f\x063\x8f\xc5\x88Kb\x03\x98\xe4 ~\x87O\xcf\xd7\x06\xa8|\xb1t\xa3\x85\xc9\x91\xe7\xb3\xe6on\xf4\"\xd7 \x90\xbf\xb9\xd8 mY\x86\x82mF\xe1\x05\xa7\xb0\x7f\xc6Q8\xdc1\xe0\x0e\xf3\x9d\x08`r qfpW\x18\xe6\xb5\xd6\xe6Z?\x17\xb6\x88\x9d=\x86\xed\xc0\x80Qg)\x84^C\xb22\x0f%&St\x08a\xbb3 \x0f;T\xab\"\xd5\xc2\xa3\xd8\x05\x17\x98\xff\xbe\xc0\xbc\xa1\x97\xbd\xe0\x99q\xd8 )\x83iF\xc1\x97\xff,!#a\xf1.b\x99X\x96O\xaa/\x16\xeb;U\x19O\xda\xc1\x14\x89\xcd}M\x04\xf3\xbb\xe6\xd26\xa6#\x89GD\xf5\xf2!\x98\x01\xaeA\x00E\x1f\xcf\x86\x81\x9a\xb6\x8fr\xdf\xce#\xea'\n\xff\x92~\xe2\xc9\x10\x95U\n\xf8\xbf\xf1\xd1\xd0F3r\xcf\x06\xe2|\xe5\x88\x97I;\xa3\x92\xf0\x14d\x8fW\xca\x87\xa7\xac\x9a\xc0\x9c9O\x81qU\xf8\xdf\xa3\xc0\xd0\x11\xa5#\x1c\xce\xc9Y\xcd\x97\x06\xc20\x0d\xc4:! \x82qX\x00\xc2\xed\xce&\xb22\xe0\xd4\xe8\xd87C:\x122\xffe0z \xd2\x9fk^= \x0f\xeeF2c\xe0\xef\xfc<\n\xe2S\xa8\x83H\xc1YJ\x8d\x1e]\xa6\x98\xc2\x8f\x08\xfd9\xcb\x07\xb4N\x92N\xab\x10\x9e\x90\xa7oX\x14\x8eyX\xfa\x95\xef\x0b\xb2\xeb\x07\xf7\xe5\x90QU\x8a\x08\xd7\xdf-\xa5m\x88\xef\x99\xe9h=q\xcf\x9f,\xb56\xcc\x16\xef\x88\x7f\xfe\x07CWAp\x9d\xca\xa1?\xe1\xae\xed\x1a\xca\xe3U\"ce\x1fL\xc2S\x8d2\x9c\x9a\xc8;Kw\x87\xe8\x7f\xa7\xe8\x01\xe3\xf5o\xd4\x91t\xfc\xf1\\)\x1d\xaaaV\xeb\x10\xc2\x8aF\xd7O\xe6!\xd3|\x0e\xcf5\x11LG\xe3\xce\x02\xe63\xc2\xf0D\x9f\x8f\x93\xc8\xfbg\xc0\xed\x91\x19t\xa3o\xa3\x9c\xd8\xf1\xd45\x06P\x89\xad\x17\xcf\xc2q\xe6\xae\x1f\x8c\xc2\x12{+\xd6\xee\xf3?\x83\xe8t\x17S\x13\x94\x8a&\xa8\xc6\xf2\xd5\xb3\xacr\xf1\xfa\xc1s\x8d\xf5\xab5\xb3\xeaQ%\xaeT\x85\xac$0\xff\xca\xcd\x80\x9c\n31\xcd\xd8\x86W\x0f$J\xd7\xaa\xdd,\xdf\xff\x9b\x14\x19I\x1a\x16\x85p)\x86\x97\x8b\xc4`\xfc\xca`nP\x02\x07\x83\x959s\xf1\xef\x0b\x18?\xb0S\xc3\xe5/}g\xe3@J\x81\xe8+\xe3p\xe6^\xb4\xc0c\x10\x1fB\xd02\xed\xe1f\x17\xb9\x8a\x89\xb8\xf0\xf5(~\xfa\x18\x1cp+\x8a%\x85Fk\x95\xab\x1fr\xff\xaa\xa0)DR\xadX\x1f\xc5\xee\xa7\xba\\\xd0\xed\xa0t\x81\xc3,\xb4\"\xc5\x8b\x1c\xd4W\xb1\x0d\x8f~\xcdt'/\xa2I\xfa\xae\x85\xc5T\x12\x8a\x1a\xd4;\xd2\xc6\x97V\xc1q\xc5\x90\x80\x1d\x9a\x82n%\xd3b\xb0\xc5U\xbb\x0d\x8f`\xee@\xbd\xd9&\xe7!\xe2?wDg\n\x84\x82\xc6s\x82=L\x05\x8b2\x0dE\x89\xeb\xa4m\xb5\xcf\x14\xa8\"\x7f\x8aa\x83\x85\xf6l\x9d\xfd\xf9\xa1\xa9x\x1c\x8f%CE\x04\xec\xf6\xb8\xda\xb4\xb3da\x12tv!e\xa4b\x93\x1f}n\x92\"kmh\xff\x13\xba\xb7\x89\x18\xf3\xd3\xac(\x079\xf5\xcf\xdf\xa6\x83/\xb5\xb7\xf2\xd1\")6\xa5\xed\x9c\x8ct\xe3\xcbH\x95\xb0+!`\xfd/Z\x0f\xa5\xf5{\xe8K\xcd\x88\x7f\x14\x9c\xd88 :\x8d\x90Z\x8a\xe7)\xcd%\xce c~\x15p\xa9\x80\xc6\x8b\xeee\xef\x82 i\x1b\x90 \x1bD\xadT\xc5A\xf4yC\xc3\x11\xd3\xe3c\x10}\x9e\xb1\xc0r \xd3\x94\xd5\x12+2Y\";\xaa9e\x8bh\xba\xf4N@\xf4\x990\xbf\x17 \xdfg]\xb4\nZ\xa4\x8ay0\xaa\x0bb\xf8<\xd6\x1e$\x8cZ\xf4y\x05\xcat0jv\xa4\xfc\x189\xd4\x069\xa2\xad\xcf\x85ZF\xd5\xf5\x19\xa2\xb0\xcf.\xbe\xeex\x89\xa3\xd7\x80\x9f_w\xcf\xf0\x0bN\x9d\xf6d\xce\xc5e\x84dCT\xf3\xee\xc0\x15\x0f\x9arM\x99\xb5N \x1d}\x16@\xf9\x9a\xb4jN\x99\x96\x86A$ \x89\x83\x95*f9\x9e\xf8\xf3\x06\xed>\xe6\xf7a\xd0\xf9\x1a\xe0\xf7<\x0c\x92o\xa3\x06\xa2\xb4\x96\x8e\xce\xd6)Q\xe6\x80/E\x927E\xd6\xdcG\x02\x17\x82w9\x03\xd5? \x94o\x9b\x92R\xdb\xf6\x9c\x7f\n\xe2\xef\x0el\xa7\xb4\xd77\xf0\xf1a\x83@\xa1>\xd4\xe6\xad\x8d\xeb!\\\xe3uoZ\x88\x1d_\xb6\"\x13\xa3\xe6Z\x1e\x01\x1f\x97)\x99\x14\xba\xe8k\xfe5\xe80\xabUn\x12\xab\xee\xe2\xd3k\xbe\x13T\xc3o)\x062\n!\xbal\x90\xbf(K\xb0\xc6B\xe4F\xdc\x90\x03\xd1\xab\x9bzL\xef\xfe\x8f\x14\x1aQ\xa9\x0d\xa6:s(\xa1\xe2\xb8\xe8\x91\xecSC\xfa\x8b/J\"\xbc\xfa\x05k?8(\xbb7I\x90P.\xffY\xa9\xf5e/\x80,\xcd7\x1c>7\x90@A\x96\xf1wCr\xf4T\x12\x11\xd3WC?\xa7\x95:\x84\xaf|\xbc$A$\x82\xc1\xf2\"\x04i\x1f\x8a3(\xee.M\xe1\xdd\xa4V;8CX\x9b\xe0i\xd0g\x92^\xe4z\xfaf\xdeR~\x1ft\x16p\xa2\xf9\x94\x8f\x83}\x92\x94\xc5\xb0y\x16>Bqp@\n\xb1\xce\xf4\x8e\x8a\x03u\xc1\xe8\x1c`@~|\xd0\xf7\x885\x19\x07\x930).L#\x876\x1b\x99\n#\x99\x88\xf9\xf9\x07\xb2\x8e)\xedO-\xff_\x9a\xc1)V\xfe \\D\xe7\x87\xe9i(\xc9a\xc4\xa56ZE\xe9\x1231s\xbd\xdb`\xfd\xfdMT\xbf\xa5\xe9\xacc1kWB\xdf0=\xd8\x11!\xe9\xfaEJ.g3\xe1\x02\x7f@\xf3?:\x83\xc8\x1d\x9fa\xc1\xa7\xff\x0dg\xd7\x0b\xe2U\xb8\x91\xf9\xde\x90!\xfc*\x8f\xde\xb0\xf0\x1ba\xc4\xa9\x07\xf3\xf9\xf7Y\x86\x7f\x87*l-\xea\xaco\xb0\xda\xece\x94~Q\x17\xf79T\x82\xeeBO\xe4\xa2\x14\xc1\xd3\x9a\xdc\xd9\xa2\x04\xd5es'\xe8\xf6\xd4N\xabP\x88[G.\xb3\xbe\xb0W\x835e\xb7\x0c\xff\x8b\xca\x03<\xd7\xeb\x17Lyz\x81y~U\xfc ca>\xba\x06S\xcdz\xa2R\xd8\x86\xa6i\xd8i\xdb`\xc2t\x96\x84\xd1\".4\\\xcd\xfb\xabe/\xed\xc5\x81\xeb\x07\xb2$\xfcm\xdd\x19\x9a\x04>\xf5^hV\xc9AL9\xcc\xa8N\xa4\xd6 \xe2O\x1b`g\x7f3*#\x95,\xe9n\xe8\x01\xff\xa6\xaf\xca\xb0X\xff\xb6F\xed\xc7U\x15wE\xcd\x7f\x9dT\xc25tD\xef\x8c6\x18\xacwbqX\xb2N\xb5\xf2\x91\xeb\xc2\x19\xf1\xe5P\x14{\x82\x8f\xa7\xb4\xa3\xb8\"\x8d\x92\xad\x04\xc79p|;\x84\x91\xea\xc2\xc41\x18\"\xe0\x0c\xc0\x06P? \xc7\x0d\xdc\xfc\xbe JW=\x05q\x1f}_J}\x8a\x12P\xf1\xb5U\xa7]8\x02\xa6\xe4\xea\x86\x92\xea\x88\xcdj\x04\xdf\xcc\xcb\\\x8d\xfb\x8fs!\x10|W\xce\xc3\x9c\xae\x9c\xa6\xe4~n\x8d+\xc5\xae\xbe\xfa!\x99^\x0c\x03T\xfa0\xa4\xe2\x90\x11ZR\x8cv\x14\x8a>.\x18.h\xa9\xb1*\xb6Eq\xde\xce\xbb(\xbb\x05\xb8\x99!\x9e\x0cu\xdcB8t\x90\xa8\xa7N\x06\xb9!\xdf}\x83'>fS\x0fh\x89V\x01X\xd9\xcf\xd34\xac\xc1\xb1\x13\xd1\x16g^\x98\xb5\xe8\x97\xd6;\x8dTU\x96\x04\x1d!\x01\xbeo}\x1d\xc2f\x8d\x95Z\x89)\xc3\xa0B5\xb1\xbaD\xa8\x8b\x02\xac?{\xc4\xd5O\xb3\x8a`\xa5a\n\xf3\xdcNEs0v\x02\x97\xca \x9a\xc9ur\xef\xae\xb9\"3\xcc\x9a\xe6\xda\x1aM\xc0\x03\xed}\x01\xf7\xcc\xae\x10^\x91\x93\x10K$kP3 \xf4&\xfd\xe6\x061h6\xb2\x02\x9d\xb1\xe8\xbb>\xae%\xa0p$W\xb4\xea \xbc\x9f=\xfd s\x07\x04\xab\xb7?#&\xe3\xf8'\x8f\xcd\x14\xc3\xa5\x10\x07O\x94\xb3\x0c\x84\xbdD\x10\xf2\x8f\x8b\x1c\xf3>\xda\xee\xe3i{\x8d\xd4\x1f\xfd\x05b\x0b\xf5O[ll\xc1\xa0\x9ad\x13\xea\x14\xc5\x86\x99\x85\x9f\xabE\xd8PM'\xf7(EB\xa6\xeb\xca\xbch\x19\x19!\n\"\x18Wo2\xb9\xb7o\xc4X\xf9\x9e\xed\x94\xdal\xa7\xaf\xa16\xcc6F\x8b\xf0\xcfm&\x12D\xd4\xb59\xb4ob\xbe\x1e\xde\xee2 \x92Ug\x83x\xcf\x02\x83\x0fv\xb6\xe2hk\xd6 \xd7\xdbOS\xa4)\x0f\x0e\xe1\x8d\xddN\x82\xf8\xd4F \x98\xa0\xff\xde(\xa3Cx{\x98\x0c \x165\xdey\xcfiD\xb5\xf0\xbd\xa5\xb3y\x92\xcc\xd6\xad%\xd2\xb9\xe0\xbfj;\x117\xddV(\xb2\xc44\x84~+j\x08@_\xc7C\xec\x07\xc9\x17\xec@GH\xbd\x0f\xfc\xfd\x1c\x04\xcf\xcb\x91\x80\xd2\xf3\x81\xf4\xab{\xea\xd4f\x91 \xd7s\x98\xcc'\xe6<.\"v\x8apy\xcc\xbe\x90\x83\x83\xd2)\xf2B\xde]!\x10\xc4 \x13\x8a=\x8d\x92f!\xc9\x0f\x83\x95\xce`G\xce\xb9\"n\x08\x1a\xb6\xab@c\x05\x98\x0f\x99;,\xfe\xe5\x0ez}\xcbe3\x1cZ\xe3\xadFlD\xaa\xa0\x00\xe0\x1f\xb4-DL\xa3:m\xd4/\xbc\xb4\xa0\xec\xeb\x94\x11\xab?\x19\x0bA\xa0q\x00L\xe1l\xb8P\xe6)a\xf9\xc8\xf0l\xcfI3\xca\xf7\x82ZOL@\x86\xb8\xe0\xc7L\xfd]\x05k\n\x9a\x1c\x8e\xb2\xdd\xca\x8b\x13!\x0b\x96\x87\x04\x99\x1b\xf7\x0dU2\x9an\xf0J\x12\xc1;\x12\xcc\x1d\xf4\xb7Lp,B\xb1/\xe6w\x82\x92\xe0N\xb8\x06\x83\x18FQ\xd4h\x070:\x19\xa4{1\xf4\x1d\xce\x10\xcdupD$K\xd1AH\x0c\xd1h\x1a\x9e\xe87[^\xcab\x0e+\x90\xc3\x0d\xce\x93\x08*\x9f\xd8`\xd3\xfc<\x8a\xdaSY\xd1d$\x8e\xc2\xed`\x0c\xfd\xc4\x0d\xe1\xf4c\x05g`\xbf\x82MC\x05\xc9\x17\x0c\xce\x8e \xb4]\x94#\xcedN3\xbb\xcb\xba\x9d\x95vL\xdbN2\xb1\x97\xf8\x08^/\xdc\x1eVx)\x14\xdbB\xa9D-f+lb\x9f\xbe\x94X\xb0\xd8\x14\xb1\xf4c\x8b\x0d\x99\xf7\x83 .!vEc%\x91/\x80\xaf\x1bgh\xe0\xcb\xacZ\xe17\xd7o@\x92*\n\x1e\x83}\x0d\xa8`\x07\x99~\xbf\xba\x94K\x1ai.\xe9\x86\xd8\xbfP\xe7Q\x17-P\xe7\x80l\x92\x12v=F\xe4\xea\xc1\x12z\x99\xd5\x0f\xc4\xd12M\x8e\x10?\xafW\x96T:b\x7f\x1et+SpD\xd5\xa9A\x9a1B(\xd3\xe8\xa9w\xae\xc1\x88\x89\xc67=\x98\xc3\x04\x13\xabW{\xda\x99\xdb\xffsB{\x99^\x19\xea\xe74\x9aU\x05\x8ev\xe1\x1e*\xcf*\x0ciJ!-c\xe4\x81iz\x8cA\xf5\x0bK\xa2@\x063\xe9\x95\"\xcf\xc5\xa7\xcd\xe0_:\xcfNp\xff}\xd4\x02\xa3_C\xc8\xe4\xde\xcc\xecW\xf4}1\x02l\xa6-I+\xf6\xdc`\x873!0\x9f\xa0Y\xecU\x8f\xe6z\xef\xac\xc2\xd9Y\x08\x84[\x91\xeb\x17tD\xed\x7f\xcel^I\xd9\xfc3\xecA\xe6k\xc3\xa2\xf5\x1a\xa1$\x18\xad-\x13\xbb\x12OA\xf4\xb9p$\xaa\xe5s3o\x05\xb7N\x10\x1fB\x92\xcb\x02z \xeazij\xf8\xb8\xf8\x8b\xa5y\xf1z\x96b&\xf3\xf4\x1e\xd7\xba\xe5\x15\x7fnZ\x18\xdb\xb6\x05U\xc9\xb4.\xd2K\xb0\xa2\xdd\x11\x8c\x14\x9ew\x0daP\xbf2\xe5\x1b\xe2\x0e\xfd\xca\xacV'\x9f\x04\xed\xaf\x12\xe3\x08 \xbbb\xa7\xdb\xd4\xcc\xa7\xf7E.\x9d\x19\x02\x9f'\x9b\xa1\x7f\x12\x06\xd4b\xf5\xd6\x88*\xbd 7L|\xbbB\x06\x86\xe5I\x0e\xf9\xd3\x18\x11,Y.\xe8\x95\xea\x91\x87\x19z\\\xa9Ub(\x86S\xfb\xf2r\x1b\x0c\xa8K\x00\xec\x1f$\xbd\xc34\xbc\xb9c\x88Rn\x14E_!\x11\x02V\x18\x88.(\xc5\xedAP\x87\xed7w\x1c&\xf3\x01)\x03\x1b\xc7\x1bjt ii\x86\x02\x0d\xb8\xc8\x0c\x99\x80\xc3Q\x08}6\x08;Y\x10\xc7\xcc\x96v\xc7G\x89\x0c\xa4\xaf\xc6*\xcftP\xb8\xb7-w\xda\x1clL\xcdq\xe1\xf1'\x87d\x10\xc2\x85\xbc\xfb\x0b=_+Q\xd5\xde\x87\xf1\x17$G\x1b,/\x91\xa4\xe5\x13#R\x03~r\xb3l\xe4H\x0f\xa5\x88\x06:\x1e\x04\xf1)\x92's8\x14{/f\xed\x0b\xecp\x9f!\x0b\xb1\xc9\xbcE\x7f\x9a\x7f\x0e\xe2\x16b$\x9fQl\x1f.Z\xdd\xeb\x15\xc1\x05\xb5n\x81\xb36\x147\xe7\x15\xc8\xaa?\x11\x88\xa3 \x1e\xc3j\x06a-1\x7fn\x19\xc6\x8f\xd3\xe3\xdb\xe4\xc9\xce\x88\x11Z\x82\x88\"\xc3\xfc6\x94)H\xf3\xb6\xd2\xe3W\xef\xed6\x14\x1d%\xc28\xcfC\xc4\xa2\x08\xd8\x9bU\x12Fn\x1e\"\x9b\xe9\xbf \xccS(\xda\xd8\x81\xd8\xf2t\x7fc\x07\xbb\xe2\xb4\x11\xdb@\x8bp\xf9\x91\x82\xd0\xfc=b<}I\xc6\x1bq[W_\xa1z\xdbI\x91\x9f3dAxt\xc7\xf6\x8d\xe9\xea\xdb0\xef4\xf4\x93\xe20\xfb\x12\x87\xde\xc1\xb7\xbc\x8d\xf2\x9e\x8d\xf9NU\x87\xd7\xa8|\xc8\xe8\x07P\".\xa5a\xac\xaa\xa7B\x86\x86\xa1/UG\xf0T\x19\x08\x92\xec\xfaV\xa7 \xcb\xba8\xb8\xdb\xb6\xc4e\xa9\x86;\x18\x0b\xec\xdb\x0c\x99\x80(\xd7\x83\x81_\xaa\x88\x9c\x04O\xc8\x7f\x93\x1d\xcb\xdba\xdcy'\xe2\x8b7\x96\xbb\xcc^A\xc1=\xd0\x91Q\xb3\xcd\x9d\xf8j~JL\xd2\x0b\x82s\xaf\x8b\xb2\xe2\xe7\xf0r\x04\x92Z\x1f\x91\xc2!\xdfaX\xf2\xaf\x9b\xa3\n3\xad\xc6_\x96\xd2\x8c2\x8d\x99\x0fM\xa4\x0b\x8b\xd8 \xaa\xf8\"\x97\xe4>\xa2\x1d\xc5\xbf\xd6b\xb9\xed\xb7XkC\xcee\xcb\xf4G8L/\xa7f\xd7;\x14Py\xafA\x00B\xe4\xe8\x03Q\x13\xaa\xde\xa7F\xb3\xeb\xc0\xa8\x0fO\x84-\xdf\xb5\x84\xcb\x0e\x069\x98O\x0f\x1bE\x18\x1fn\xa5Qa\x83^\x84\xe5\xef\x8b:\xd4\xb3;N Q\xf4V\xf7n\xfcq\xd2\x12\xa8k\x86\x1b\xda0p\x19\xf6\xb8\xc6.\x97\xf8\x9d\xc3\x9b\xa2\xffyX\xc9\x14\xd9\x86r\xad\x82\xc8\xb91\xc5 6r\x12\x8e\x8b\xf1\x9b9\x9e/|9-\xc6\x7f\x9c$\x85\xaf}\xab\xcd\xd8\x16cA\xaa\xebpq\x869<\x18W\x03_]\xb3\x85\xb7\x97\xa4\x83u\xb8\x86\xba^E\xeck\x87R.\x0d=t7t( \xba\x9e\x1a\xc40\xf1M\x04 \xd3x\x81\x94\x05fH\xf2\xe4Ib}\xbc\xb4\xf9\xfb\x05\x91\x99y\x03>\xc5\x08\x1e\x12+V\x97C\x08\xbb\x9a'\xc64\xe9H{\xd7\xe7MF\xf5$\x17oW\xa4\xde/\x18I\x14\xf4j_p+\xc8\xea\x8c\x10\xf4\xb9#\x10\x95\x13\xb3\xe1R\x87\x93&]\x97\x86^\x8a\xc83\xae!\x94\x87\x01\xd44\x14s\xec\x18\x17&0\xeaC>\x02\xb3\x1c<&\xd9nb\x9c\xf2\xf8\"\xe1\x04\x86K\xf0W/\xb2\"OvU{\x1b\x8d\xda\x08@\\\x86A\xf0\xbd\x95\x13\x87\xb5j\x18\x08$p\xfe}\xaa\xc2\x81@>\xb8W\x8f'I\x7f\xd5\xcb\x96X\x83\xee\xf9:\xa9\xc9\x99\xa6\x01\xa3\xec\x8a\xe9}+ 5\xbe\x1bO\xc1\xd3\xac\xe6\xd2\xe7c:\x12\naPh\x01\xb6\xd6\xcd;\xaf\xa7CU\x18\x1c\x90\xf5\xc8b\xd0\xe3\xbd\xdcs:\xac\xc6\x99\xa6b}\xe2\x92\xbe\xee\xc9\xc7\xc3\xa0Z\x92,\xb1u\x8e\xe7I\xe3\x08n\xa3\xdaJ\x16r\x16\x8d\x10\xcdl\xd0P#\xder\xa3\x8bs\xc0\xdb\x00\xd1\xbb\xb3\x10\xf7\xdc\xd2\xd2+\x06\xff\x92\xfc\x17/G\x040\x98\x14bo\x1eU\xb0\xf4\xfd\x95X#\x07O\xeb\xba%\xd7\x83\xe1\x14\xdd\x0f9\x8c\x9ei\xb8g\xb3\x81\xf4\xea1\xf2C\xf4\x83x\xf5\xcd\xec\xed2\x82\xd5\x1b\xa0\x1di\xe3\x84K-\x8b)\xe4\x8cA~\x06G\xceS\xf6\xe5\x8b\x90%G\xacB\x00\xc0\x1d\x98\x8f\x84\x06K\xc1\xdc\xd3\x13\x1c%\xc4\xc1c\xbe\xda\x0e\x82\x1cn1\x18\xe7\xedC\xf0\xd3\x06\xc3U\xefD;Y\x0e+\x18\xe8d\xec4H\xe2Exz\x01\x19\xfaKkv@a\xbd\xd7k,\xe7,_o\x07\xc1\xe8\x8alH6\x00\xeb\xcfXr\x999<\x8b\x16\xf7VRv\x14F\xf6t\xd5z2\x8c_x\x8e}@\"\xd6\xa0+x\x15\x19\x1dV\xf7P_aE\xfa>!\xfb\xdb\xaf\"0\x05 \x06A\xf8I\xf8\x1d\xee.\xa3\xc9\x9b\x9f\x8f$\x91\xd2P\x02*j\xb84^\xa2\xe2\xbe \xad\xc5\xe3\x8f\xb2\x94E\xc0@\x0e&\xd3\xf3\xada\xc9\xc7aC(\x8ay\xd8\x82\xd6\x1a\xd4\x9eX\xd5\x16\x99\xb2\x0bf~\x82\xf6\x10\xd6a\xef\xed\xcf\x94P\xb1m\x07\xc1\xb9\x8d)\x0c+r\x8e\x9f\x1f\xb1\x82\xd869\x8e?\x81Mk1\xd0\x89\x99i[N\x88\xfc\x94L~}d={\x9c\x01\x17\xc8\\\xdb\x98vW\x90\xb4[\xb6\x11)J\xdb\x80\xd6I\x82\xe0\xe7\x1c\xe4E\x83TZ5\xe2\xec\x88\x9e'\xe1\xf4\xa7\xc1\x06\xc1\xe3q+\x0f'\xa1Y\x11M\xb5\xb6 \x97\xe1\x8c\xe6~8\xda\xa6\xd0:\xbcDP\x8b\x0c\xb7[\xbclm\x12\xb2\xb5CM\xc8%\xf2\xa9\xe402+Y\x0b?\x03\xca.=\xb7\xba\x12c\xa3\xd76\xf7\xcf2T\xdf\x05\xbb\xa2\xdf1\x87e$.\xfdQ\xd0\x0cW\xf72\xbdQ8\x03_8\x82y\xe0\xce\x13\xd5!\x02F\xbf\xb4\x0f}\xba\xf8L\xb1\xb3\x14\xd1DK\xcb\xbd\x07'0l\x02\x9c\x81\xc7\x15\xadY!\x06\xb5\x05lRc\xabU\xa9Y\x0c\xc50d\x13\x06\xb3\x13\xaf5\xd1P\xdc\x8d\xc3\"\xa2\x10R &7B\x17\xf1\xbb\xd7\xe0\x15\x84`;!\xe2\xfa\x11t\xedH\xac\xde\xe36\xb8~\x03\x99E\xb16\x8a\x18e*=\x80)\xa8`\xc1{5 >\xb9\ns\"\xab\xe8\x1f\x91=\xec\xf9\xb4\x16 \xc8\"\\\xc3\xean8G*\xdd\xe7\x85\x04u\x8b6\xe1f\x0b\x1a\xe0\x08\xf1\xde\xf3Il\xdd\xa2C\x08U\xd8\xe3\x04\x89\xb6\x9e\xa7\x85{\x18\x18\xa5x\xd0\xff\x81I\x1a$\x15K\x98\xb6!\x84\xf5\x15\xb1\xac\x8b\x0fQ\x85\xb4\x8a\x88\x1f\x11\xec\xad(\xf0\xd0iAP\xd0\xdb?\x88\xd0\xa7\xdd\x14[\xb3\xe8\x0e\x0b\xbe\xa1\x81\xe0\xba'\xea\xcd%\x82\x88\xd3m\xf7\x04Y\xd8^]\xce\x8f\xa0p\xe5\xb9H\x80\x8f\x91\x04\x84\x89\xea\xdb\xe4\xcd\x8b\x81\xe492\xf3\x8a%$H\xdc\xbf\xb4\xee\xf2Lb\xb3\x14\xbe\xbe\x16/\xc3\x93\x01\xcab\xfbSnkfPj/\xc3\x86\x1c\x86b\xfbC\x9e~jQ#l\x90\xba\x1a\x06\xd1\x03\xad\xa8\x9eT\x84L\xba\xfb\xf5D\x01z]\\\x83WaN\xf2%~\x18\xd0\\\xf2\xa5\x86\xed\xf9V\xc5v\xbd\x1c\xb0+\xdf\xf7\xd8\xa5\x97\x8d,z\xf4c]`y\xd8'\x9e\xc2\x02\xd0\xe5`\xa9\x1c\xc9\x1e7\xf4\xcfS\xab\x03\xe7\xc8u\xab\xf3O\xb6\xa9\xc2\xe8\xc7\xd5\xfa\xbdWp\x02\xa9\x1c.\xd9\xc3\x01M\xcb\x06\xfct\x0c\xc8t\xcftO\x8e%\x89\x82h\xd1\xe1J\x0fOT\xce\x1e\xc5\x0f;\x16#\xe8K\\\x8c\x1b\xd0+\xa6! \xef\xf9\x00\xb4w\xc6\xa5\x80\x93\xff\x02\x92[\xcb\xbc\x08a\xf2s\xec\xa390L/\x0e\xcd\xb5\xda\x8a\xe6\xaa\xf1\xe6S]\xb0\x84\xecl\xa5=7\xbf\xcb\xediD \x07\xa7\xb9i&\xf9\xd7 ^\x85\x87\x89\x93\x8a\x80\xd0\x0c \x16\xb9\x1c\x89(\xcfG\xa2\xc3<\x12\x9aDAT\x88&-1o\x18,\xc4^#\xfa\xbc\xfea\x96m\xb8\xf9\x91O\xa3\xa8%>JQ\x92\n\x8f\xd9\x06\x03mvw\x10\x98>\xe2\x02$\xa2\xa30\xf0\xba\x8cf\xd1\x82\xc6I\xb0\xa7\x90\x11E\xd1\xfd\x14\x98\xb4r\xf2\xa5\x1e\xff7\x08\xaa\x9a\x05\x18\xca\xc9\x1d\xaa\x0e\xfe\xb0X\xba!\xa7\xa2O\xf4,\xbczs\x89\xb2\x82*\xb9g]^o\x81!d_\x12\x06n\x0br\x7f\x0d:\x15\x12\xad\xe7 ^\xdc\xff\xfb\x85Y\xe5\xff\xca\x14\xfe+S\xf8\x7fM\xa6\x90P\xa6\x00\xd7\x10\x1f\x97\xfcW\x82\x9a\xff\xaf\x04\xf5?&AM(A\xfd\xaf,\xeb\xbf\xb2\xac\xff\xca\xb2\xfe+\xcb\xfa\xaf,\xeb?\"\xcbZ\xc2\xd0\xa0\x0eY\xd6'\x91dU\xfeo\x97d\xa5\x0c/\xfc\xc9\xf0\xbb\x97\x7fI\x8c\xf5\x9c\x11bI4c!\xf9\xd5\xca\xa6:\xf8O \xb3\x8a\x05q\xf7\xd9 \x8f\xf1Wi\x12\x93\x9f\xd7E\xa8\x01\xae\x05)\x99\xd7{\xf1d_\xc42\xfa^Qx\xed\x08\xc0r\x02{\xf0T)\xc22\xae\x06\xe3\x88\x8d\x01\xcc\xe8\x10\x1e\xb1\xa2\xcf\x07D\xf1\x82\x84)\xe8\xcdk\xc2\xcd\xd7B\xfb\x1c\xceQ\x86\x81\xfb\xb1A\xbc\xe4\xe2\x0e-\xee\xf6\x08\x0e\xf4,q.\x0d\x9a\x8a\x10(\x05\xa4\xe0d\xf0\xa6\xdf\x98\xa6\xf1\xbd/\xc2cN\x84 \x8cf\xb6\xb3\\ h\xa9(\x11K{\xdfR$i\xda\xcc\xc4\xaam8\xb4u\xa3RX\x1cd\xaal\x05\x85\xbd\x91b,G\xc4\xa7\x19)\xc6\xa1\xcd\xb13\x81\xf0\xedz:\xc7\x81\xcf I\xfdK\xfb\x19\xacU?H$\x9e\x8f\xa14\xe2\xa0\xedme\xb07[)]\xdbl\xa6\xe7\x96\xd8P\xcdD\x92\x01\xef\xd7^m\xd7\x91\x80isLg\xb9\x83AqEdf }R\xab\x10\x07>ov]\x7f\xb3&9s\xf1\xc4'q\xe4\x89\xeej(e\xc1\x00\xc7\xab&-\x89\x8bl\x1cT\xb0uo\xc7(\x00\xeb\x8dq\x1a_Zw7F\xa4\xa1\xfe\xea\xe8k\xb8\xcb\x8e(\xcd\x89\xb3\xec\x86#j\\\x8d\x082\xab\x06F\xf4\xed\xcf#J-\x15\xf5\xb8\xdf\xc9\xa9\xbc\xc4yk\xe5\x84\xc4 \xab\xf0\xc0\xfe \x06bP\xf4\x03DA\x02\x9b#\x84\xf0?\xd23\xe3(!Y\xa2/\xd7\xf5\n\xe0\xf8z\xc7]7\xffB#~\x94g\x87\xb0\xc6;>E\x0c\x93\xc7\x96hC\xa2M8\xcaQ\x8a\xc7!\xd5;\n\x9cOA,\xaa:\xc4\xa8<\x87\xd5T,\xb8_j)d:\xa6f\x12\x04\xaf\xe3\x9c\x0428\xc4'\x88\xf9\xeb\xf7\x96\x0e\xf8N:\xc0\xcc-\xf9d\x86+\x8ei}\x18\x92\x1f\xd8\xe5z\xf4 \xabo\xd8\xddY(\xf8b)\xa4z$\xab\xda.\xa1^W\x9c.=\x15K\x9b\x1dN\x16\x06b\xa3O\xd3E\xc7\xfb/\x9eVl\xa1\x922\x96\xe0[\x1d\xcd\xcfd\"+\xf0S\x80\xb8\x16\x06\x10\x19g56\xd1*\xc4\xb9~<\x16\xb9\\\x92\\\xbe{\x08\xcb%3\xfb\xfbg\xa4\x86{\xb9H\xcc\x9fh\x1c\x9e\x0b\xc2B\xbc\x8c\xb1\xd0_\xac\xb44M\x0c\xe2\xfatD0\xa6\x17\xc9\xb8\x1d}\x13\xc6\xe6e.\x1cy4\x83\x99\xe52D\xfc\xcc\x97\xa5\x84\x8e\x8e\xa6\x12\x84'x\x86\xdc\xa1\x07\xfc'%\x87r\xdb\xbc\x18*#\xda\x85\xc24<\xc1\x03\xf5E\xc2\nD\xa7p\\\x80\xf0\xf3}E\xd1\x89\x92\"\xdd\xc6\x8e\xc3R\xc9&\xc4*\xb5c\xb9D\xc4w\xf4\xf7\x0f\xa1\xed[\\\xa8f\xa1k@\x06\x91\\\xe4(\xff\x0e\xf2\x08\x11\xdd :\x89\xa2\x89\xde,|v\x0d=\x0b\x94\xc85<(\xb0\xa1\\\xc1,m\xfcQ\x1a\x92\x93\xf8]\xf4\x17\x83lC\x1d\x1aj\x8b\x14\xe7 \xd0-N\x0ca\x0bn\xca\xdd&2\x16\x7f\xd0\x1a\x88P\xb7\x0c7\xbc-D\xf5SY\x88\xc7\xddO\xf5\xecm\xa6>\xda\xf3?\xf3\x7fSx%)m\x07\n\x85\x903\x91\xc5\xff}`\x9cL\x89\xe6\xf0q\x92Cd\x13p\x03?\x11\" \xca\xf7\x82B\xbf\x18/\n<\xd2\xff1\x9dX\xfai\xf3i\xdf\xb2\x18n\xda\x9fHf\xe3~!\x9c\x85\xf9?\xa8\xc4\xcc\xfe\xfe\x0c\x98N+>9~dN\x1d\xa7S\x885\xa2\x92\x1c\x0f\xa6\xbf*D*/\x8a>\xd6\x11\x1f\xfe \xa1\n\xa3o\x93\x86\xd0\x8c\x83)\xfe\x7f\xde\x89|\xaa/j\xd6\xe8SZ\xa6\x86F\x82\x8c\xcf\x12Ds\x0f\xe1\x89\xf6\xa4\xc9\xa8\x84\xbc\xd3\xb8\x00\xe2\xdc\x1d\n\xf3\xfcXht\xf3\xa3(\xaa}\xfe.\n\xb8\xaaH]<\x05\\/\xc8\xff\x0c\xe2F\xa8\xbbl\xa7\x17\xb5\xc2\x066\x82\xda73\xf9Q\x14u\x91.\x02 \xfd:\xdaN0\x1cCm\x1b\xdb'\x930\x87\xd4\x81\xee\x11\x84!M\x04\x1f\x8ek\x90Y ZJ\xc0_\xdf\xa1\xfcY\xf8k\xb8\xa2\xc4s\x04\xfc\x97V\xc0\xba\xc5\xbb\xa2o\xc3\xd0_2h\xd4\n\x8eQ\"\xd0x*1xyx\xba\xa3\xee\x00\x85\xc0xB^\xbb\xd0\xa6M\x05\xed|\xf4!\x08F<0\xa6\xc2\xe8\xd0\xc5TM\xc5S \x82\xa9u\xae\x8d\xd2\x96\x8d]2|\xa1\xfc)\xb4\xe0\xe93\x82\x1fQ\xc7\x9e\x12d\xf1\xc5\x81\x99q\xc5\xc4W$\xe8,\xd9\xcf\xe2\xcf\x8fe2:V\x03hPb\xdc\xae\x8dtZ)\xdfM\xd7\x08\x82\x83\xda=\xae\xaf\xb7\xaelv\x0cA\xf9\x04\xfe\xc0#\xb4\xd8i\x9d1\xa7\x05rk\xc4\x13\x8c\xcf\x8c\xa1\x06Nv\xb9\xe6%\x05}ae/\xae\x81\xa2\xacZS\xff\x8ahK\x8fx\xc4h\xbeu\x98\xc5\xef!z:\"\xd0U'\xdf\xfc\x1a\x04\xcd\xaf\\\xaa\x02$V~\x14\xe7\xcdo\xde'\xde\xeaF\x99\xffQ\x13\xa2\xaa\x03\xc8\xf9\x98yBt\x9aK\xdcW\xf1\x86\xdf\x88\xd7\x10\xe7\x9a(\xbd\x94\xdc5\x9d\xd5\x187\xeay\xfc\xa0y\xee\xcc\\K\x87\xae\x03\xde\xc0\xffi\xea\x16\xe0\x1bZ\x1c?\x08b\xada\x03\xe2\x16]F\xc7\x0f\x84\xcd\xd2\x96\xbb\x05\xb7\xfe\xaa\xed\xe3\x02\xbf\xbbxQ\x03\x1a=\xd7\xe0|y\x01&\x8a\xc7p\xac\x9e q_\xf3\xde\xef\xb5>~\x80S\xf2\x81\xdby\x86\xebTs\xfc@>\xb14\xbaS\x82\x8d@~\xfa\xa4\x00\x85\x95[\xfd\xc8\xef\x93 \xd8'\xb5\x94\xae\xff\xa6\x85\x83D\xfa\x83\xfb\xd9\xfe\xb3L\xbaZ\xc7j\xd5\xea\xb1[\x84\x89.4\xbf\xcd\x1b)\x06]\x86\x9c\x1a.\x9f\x1e\x99\x8e7 .3yZy\xa4B\x1c\x92\xda\x82\xc7\xfbV]+o\x0d\xf0\x1c>\xbf\x19\xa0\x8fX&n8v\xe0\x8d\x827\xf0\x14\x19D\xe2Y\xf9z\xe0~\xd5\xf7\x87\xcf!\xcbxT\x901\xbc1\xa8\xff\xd1\xaa\x1dCH\x06\xdf\xf4\x1e\x95\x90\xd9\x11\xaf\xab\xa2\x02\xc3\x18\xa8\xfe\x1a\xfe{\x06ps\xde\xcd~\x104\xfb\xe3\xee\xbf\x1fJ\xde\x9f\xef\xe9\x87\x07\x06b\x146P\xe6\xf9?:W\xd7\xa9\xe9\xea\xdf\xb5\xaf\xefw\xd5W\x950>\xcc$\xff\xf3\x9d\xaap\xeb?\x0f\xb7\xac\xbf_\x11\x8d\xf3\xdc\xbb\x1br\xbca\x05\xa7\xad\x90\xff\xcb\x04\xa7+\n\x92\xd3w)_\xd7\x98\xec\x1b{\xfd\xc5W(\xde\x8e\x97x\xbeL<\xbf\xd9\xdd\xe1\xe2\x11\x1f\xedN\xbdp\x85\x17z\xaa Ly\xe5;4?\xfe(\x93\xaa#B\x9d<\"z\xc6\xaa\xc9\x99\x18\x0d\\5y\xe06 \xf3\xff\xfa\xfd \xf8\x04\x1b\x9b\xe7\xc9\xbb\xd7\x96\x0cPG\xd97\x94q{\xd4\xf9\xc7u\xcc\xa4\xd6\xfe\xca\xa0\xe7\x19\x03\xf6\x98\xf7\xc8y-\xfb\xd7\xbc\xb7\x05\xbb8td'%\xef\xb5\x96\x94g\x8a\x9e;B\x17\xfc\xf4;\x82\xea \xde.\x915v.F\x9d\x8b\xe8B\xb2%\x031%\x97v[4\xa3[P}i\x04\x08\x1b\x90\xaad\xcfQ\x10\xcd\x1e\xd3\x8d(\x94:\xb3\xbf\xc0\x81\xab\xd6qG\"\xfb\xd0\x8eZ\xdf\xf5\xdd\xf2X\\\xe7^\xf2\x0e\xce>\x85\x92<\xb8\xf1\xa6__\xa1\x99\xc6\x8aCz\xffuB]\\\xec\x8f\x93\xea\xdd\xfe\xa1\xbd\x9d\xdb\x99\x12g\x08\xe5:'\xe4>\x8b\xc9\xa0\x9c\xf1\xb7s\xd1\xc7\xc0yE>.\xe9c\xb0We>\xae\xe8c\x98\x84V\xf9\xb8\x96-]\xe7\xe3F\xf6q\x93\x8f[\xd9\x91\xe4\xf8\xb8\x90m{\x844\x95\x9d\xf1!\xd3\xc8\x84\x8f\xa7\xfax/\xd6\xa0)\x1f\xcf\xf4\xb1\x01\x969\x1f.\xfc\x87K>\\\xe9\xc3W\xa6A\xe2Of\xc2\xefl\xf4=\xee\x8a-\x1f\xef\xf41\x0c\x1a\xf7||\xc8\x96>\xf2\xf1I\x1f\xc3*\xd5\x10L-\x89\x05=\x7f8\xe3U\xa1\xcb\x0d\xc7.\xcf2\xbb\x0c)\x8d|\xa4\x13 \x9c\xd2\xd6\xd1\xe7J\xa4\xcb\xff\x895\xe2Gv\xab#D\x93\x0bh5\xe52\x14\xbbc\x8a?\xcc\x7fsS\xe9\x7f3\xf7b\xe4\xd3\xc5\x91\x1e\xdb2\x8at*\xda\xf5\x80\x87vx\xe4\x9b\xbc%\xa4\xa7H8=p\x08\xa1\xba\xf3\xa8]\xbd\xa1\xf5Jm\xd6qk\xcd.\x00Z\x04\xf8$,\xd69\xe5\xcb \xfd\xfa\x83\x93_\x0e\xe9\x88\xbc\xe6D\x12g\xdb\xbd\x92\xb4T\xb7\x16eD\xd3G\x8f\xd9il}\xc9\x1d\x11\x11~Wuj\xd2>\xba\xcf \xea\xe4\x02\xa9Y\\\xdb\xd1\x83\xebrG\x18]]\xee\xec\x93\xbd\x06\xb9\xa0\xbf\x974R\xdb:$\xa7\xd3\x12\x8coj\x9d\xa0\x08\x95\xa7\x8b\xfb\xbc\x93\xae\x17!0\xda\xd0\x18b\xa0\xcb<\xda\x92^\xb5M,&\x8c?(\x8f\x01\x19\xe5\"ROx\xd6\x96\x8fn\x89|C\xcb\xdd\xde\x1b\x9d[\xe4\xba\xcf\xb6\xb4t\x03\x17\xa1[\xec\xed\xdc\xb7>\xdc\xac\xbcfTzJ\xca\x85\xbd\x92\xba\xefc\x91mO9\x84\xa3\xe9\xdc\xec\xa4F\xaah\x81\xc0ni?\xb3(\xd9\xf61\xee\xfb+\x88\\\xef\xff\xd2\xbc\x9b\xb7\x83\xe2\x89\xc7\xc5\x05\xb6\xbaw\xf2\x9almM\x90\xf6Fa>\xc60z\x8e\xcbi\xb6\xd8tA\x8e\xab\x17D\x8b\xdf\xa3\x19i\x06d\x0d\x89\xe7\x93\xf6u\xa9\xa0\xb7\x84MD\xbc \x14\xcd\x10\xb9\x06\xcd\xc2m2\xae\"\x1ay<=\xde\xb9\x972\xdcu\xe1\xce\xcdd|\x81>`Q\xa3w\x1d?w\xe0\xd6_\x0d\xd3\x16\x86\x9d/Q\xd8)\x03Y\xd1\xe9\xb7@\xc1\xce\x1d[i\xc2\x0e\xd2|\xa4\xed\xe2\x19\xd2\xdb\x8b\x02\x99=DE\x1e\xa2\x92\x0f\x9a\xbe\xa0;\xbe}\xb2\xd0=\xc5\x9d\x87s\xf7V\x0d\xe5\xec\xac,v/\xd6\xb3\xaf\x8b\xbd\x93\x88\xae\x85\xd9\x9b\xb5SXMr \xb6W\x87\x02\x03j\xae\x9d\xd6\x01\xea\xb8\xd6\x1aS=\xc9\x89\xe9\x1f\xb1I3\xd9\xd2\x975$\xccV\x14|\xe4\x9a\x9b\xe5N\x88\xc9zn%\xca\\\x89\n\xfa<\xb6\xc1\xdbv\x83\x80\xd9%\x98\xbc\x9b\xe6\x15\xdbW\xb2P?\x89\xb8\xe8\x02\x0fH\xb4Xu'X=V\xf3\xce\x1a\xf7i?\xf4\xce\x90pz\xc8\xa5%u\xb8\xc4\x992Q\x10\xad\xa0\xcf\xde\"`C\xa7q\x85\xa9o\xadx\xee\xe0\xadXa\xed\xc3\x85\xf95\xf6\xa09w\x86\xe1\x08\xf2\x99\x95&\x92B\x1c\xc7\xaf_+8\xb3\xe7\xfe\xb6\xe0\xa1d\xe6\\!VU\xaa6G\xe0\xb0\xb6\x04v\x91A\xe0O\xf7\xef\x0f]\x9a\xd5\xf1\xaf\x8f\xc0\xc5Rls\xcc>\xdc\x1d\xbd\x1aQf\xbe0]\xbf\xf1\xff\x8cm\xa8\xe0\xae\x8a\xf5\xceB\xa7\x84\xe2\x03\x02T\xef?\xf9\xff\xca\xe5\xac ^\xa7(S\x03\x8a\x98]x\xef\x161\xbe\x1aTg\xb9\xcd\xbd\x13,3-z\xdc\xa2t\xc3\xe0n\xaa\xaeZ.8~\x8f\x8f\xec\xf6\x99g:\x07\x0e\xc8\x03\xdc\xc9\x03\x86\x96Y\xd5W\xb3\xe7\xdf}\xfe\"\x07K\xbeI8\x1f\x81\xaaSm\xad\xda49\xc1.dS\xa6\xf1\xf5\x05'p\x95\xdd\xb2%\x1f/\xfe\xb0\x93\xba\xb8\xde\xba\x1a0\xdcb]\xa3\xcc\xa4;\xba )\"\xd6@\xc5I5\x19\x88\x14\xab*5\x15t\x1bN\xc0\xd1<\xf8\xfcWF\x02\xad\xd8+d\xc9\x07\xeec\xdf{7P\xdd\x91ygzz\xaf\x9e-\xe8\x0f\xce#\x10\x9ab\xf6Q y\xc58\xedQ~\xa8:$i\xf6\xa3\xf5\n\x186G\xd8\xbb\xcd>\x83\xbf\xb9,\xd7\xca,\xad a\xe9_\xea6\xbb\x99\xd57\xa7F*\x9b)\xe9Q2 1TM\xb9\x7fH\xd0C\x8b(\xa6\xb9\xd3'\x05\xb6\xa6\x07I\xd4\xbe\xc0K\xb534\xd4\xb3\x1f\xfeh\x96\xbe\xca\xfbz\x1ef\xe5\x8e\x1f3\x8f|\x84a\xf6b\xff\xf1\x06\xb4t\x15@\xea\xf7\xfe\x16XYd\xe4\xc3\x9b|\xb8\xc3|\xfdH\x1a \xc6\xd5C=.$z\x82u\xd8\x1e\xfdD\x90q0Gl\xe15\xb4\xdc\x00\x05\x98u\xd6[X\xca}\xb9V\x99\x16>\x9b\xc6~\x92y\xf0\x99~>rk\xaf\xbb\xe1\xb0\xeb+\x9d\xfb\xba\x8d\xcd}\x06r\xd9NZ$\x86\x8c\x82\xe8\xc2\xf8\x03\xdb\xfb[@\xb3\xd4\x93fVU\x0d9\xabgw#\x9aB\xe5j\x87C\xa9Te\xa1\x81z\x95N\xd5\xceu\xf2X\xbbMxsi\x0b{W\xd82\x86\xd3\xec,2\x0dM\xef\xf3\xd4F\x07[H/\xe7\x9c\xca.\x83\x83\xeaBP\x94\xd4|\xb5\xad\x0b\x10D\xf5\x1e\xee\xeaN\x10\x0c\x1a\xe2\x16\x03\xf6{&\xb4\xe2\xf3\xc4CaSG\x89\xed\xa5\xbdU[\xedP/\xa0\xeb\x1a5\x84\xcb\x87\x1e+&-`\xd1X\xa0\xcdx@a\x1e\x194\xab\x001j\x1f/ \xcbN\xbc\x15\xea\x9f\xcd|\x1fyqT\xc1\x867\xa4\x87\xe1\xc4V\x8cN\x90*\x1c\xf7\xc0\x9b\xa7\xb7[\x19;c\x0bY\xd9\xefDI\xb8\x08\xc4Q(xZ\xf5\xdd\xda\x04\xee\xa7\x1d+\x84\x95jv\xe3\xaa+\x9d\xbfb\xae\x84\x14I0f\x9e}\x8eo\x03\xd1\xa5\x8c\x9e\x9aP\xd5\x86\xc7o\xa8\x86)\xc2v\xa89\xb1j\xd7\xd9\xae\"\x08\xf3\xea<\xc4<(\x88\xad\x90A\xe2\x89\xd4\xc7)\xe8\xf3\xd5\x85\xecHx\xfd\xd6,\xa2y\xdb\xb1r\xdc\x05\xc4\x95\\--\xba\xdd\xde\x0b\xdc\xc3\xf6\xc0I\x01\x91\x19~\x16\xee\xb6\xf7\x16\\:z\xeb\x8d7\xf7\x19\x9cgj\x0d\xdf.f.3w.e\xde\x8aB\xf9\x1a1\xd4;\x97\xa1\xc0\\\x19aW&\x02\x99\xad\xc8\x1ez\x14Z^\xc4NG\xac\x82:\x07^i\x9c\x11\x8b\x1c\x8f]\x9dP\xa2\xecI\x897\xfa$Sr_A\xa2\xee\x0b\xd20\xc5\xd9\xb7y+\xcf\x9cy\xce\xb4\xf1\xb6\xcc\x11\xc4\x81\x13\x9eG'X\x90\xae[\x10\x95\x96\xae(\x07\xef\xe8\x08\x90}\xc9\x1fCq\x854\xcfJ\x92$\xca\x99}[\xa6\xbeq\xf6\x0e\xb8\xfc\xf2i\xda\xc3'G\xb6V\x0b\xa1G\xd1\x9ep\xfdJ\xafJ\xa7y\x18\xcaRvR\xaaZ\xc0\x90+\x7f vt\x9b\x95:\xb3\xd3\xe1f\xc9\x80\xa0&o\x91\xbd\xd6*\xf5\xcfz\xce\x1dX\x90\xc6\xa5\xa3\xf6\xf4\xde\x9b\xa4my\xe5S\xcc\xa7\xce\x8d\x15\x12\x98I\xfd\x14\x93\xb9\x8b\xbfs\xb6\x10\x07T \x1d\xb9y\xbc\x7f\xdb C\x90\xa9!\x94\x1d\x93\xaf\xca\x8b\x02_W\xa2W\xa7'\xfd\xf2W\xcc\x16\xbe\xba\x80\xe5\x99^\x15\xcb\x1c\xf0\x87\x9e(\xa19 \x869\xf3\n\xa8\xfd\x8f\xc9P+~\xf1\xc8$5.\xe8I\x12-;x,T\x97:\xb5\xf8=J@9\x85\xfc5#c\x9a\xd5\xebP\xaf\xbdwn<>\x06\xad\xb6\xc8\x1c\xe1\xcc\xa5hY \x0b\xab9\x1e\xe3\xc6\xfe]\xa1\xd8\xb6\nC\x8eC+\xf6\xc9\x9a7\xf0ov|\\\xe4d\xfa\xf4\xa1\xf3\xa9 \x8fKr\x04\x9b\x0e@\x9el\x98\xf8=\x9f\x0b\x0d\xf4o\xab\x8c\x90\xb2\x8e\x82`\x1d\xd5\xaa\xd4\x0e5\xc3 jId\x91a\xbd\nU\xcb\xf8\x90Q)\xe8T(\xb4\x94\x8fz(\xe1%\x12\xc5\x05x\x8a\xa6=\xa1!\xbav+4a\xcb\xd3C\x16fl\x13J\x08L\xa2 \x98\xf0f\x1ci\xa5\"\x87\x85V\xb5(\xd4\xf7\x04\xfaA\x10<\x8e7\xa1\x93A\xa6h\xb5\x0e\xd6\xf1qQ\xa5rz\x18\x04/\x88j\x19k\x8b\xad=\"\x84\xaeF`s\x96\xa3\x0f\x02f\xfa\xbf\\\x03\xd8Uha\xa4\xefe\x0e\x9b\x19\n\xadg\xd9J)+-\x10\xbeF\xde?1\x9c\x87\xe0\xa2\xe9\x0b\xe51\xa3C\x9b\xb0\x02l\xc7\xdb\xc3\xccn\x07\x8f\xc9[\x1e'f\xe0\xf3S\x97u\xce\xa8cEv\x1bl\xcc\x15e%\xc8\x9d\xd2Cx\x82Q\xc2\xbe%\x90\xec\x0eo\xaf\xb6\xe0\xea\x98\\\xf3\x01f5\x9e\x18\xf4\xa93\xcd\xddy\x9b\xa4E\xf6\x07g\xf8\x9b\xac\xa0\xc1\x8b\xabrl\x8e\xc2y\xfe\xaaAz9\xa2\x16eU\x93E\x1c\xfa\x18\xd6?\xfc\n\x9e;Z\x07\x15\xbd\x93k\x17#\x16\xcb\xb6\xb95]\xe8\xc0\xcdbr\xf3\xcf\x90\xc6\n\x9d\xc8\xc9n#\x9fv\x127\x9a\xe7\xb7\xa5{\x14\xdfv\"G9d\xdax\x86\x0f\xde\xd5\xd3'Fm\xc9V\xf3\xda\xf5\xaay\x1d\xdfn\xf7\x95\xc1n:\x10[\xbd\xde\x1a\xbdW\xdc\xf6\xbd\xa8%\xee\xf9\x121H\xb4\x7f+\x10\xcd\x8c\xca\xfb9\xa0B\xbeS\xa9&\xeeO\xb5\x9a\xf8K\xc2\xa1G\xa5\xdf\x99\xb1{3\xca\x0c\xf2\xfd\xfd\xf1\xa6\xf8BS\xbe$r\x9b\x0e\x9a\xc8J\xa1\xcc\xaf\xba\x18iRn7;\xdfb\x1a=\xd4i]\x00S\x06\xfd\xec(\xbd\xec\xdd\xa1\xcb\xac\xb1\xc4*k\x02o~*$N'p\xcb>C\x12z\xe4\xf9:\x1d(`\xedh\xf6\xac\xa03F\xa0@\xea\x05\x94\x8aV\xd9\xc4\xb2Bq\xd5\xd9?\x99/(\xa6\xc7\xb1kh\xf9\xacb\xfe(\xe2\x92yx\x99\x86n\xfcxE~\xa4Z\xf4 *\xd3\x94b\x17\xf9\xa3V\xdf\x8b\xaaGZM@/L8\xcb\x02\x12\x1c\xc5>\x15e\x9eg\x04L\xeb,!e\x8e\xf0\x95\x01\xf1\xf2\x0c\xd5\xd9\xf4\x88\xe6f\x88\x12\xd1\xb9\xe2{f\xa9O\xa3EA\xfb[CX\x05\x0d\x9e\x89<\xc1Ia\xf4\x90\xbf6\xd6\x9c\x9c\xb9\xfeS\xef\xdd\xb6\xe7-\n>\x89j\x16\x14\x88\x9b\xd7{\xdcR+\\\x19cj\xb9\xcc\x9bc\x89t*WC\xf7\xfeD$\x9a\xef`-\xa3\x0b d\xcdA\xecT\xe7`\xe6\xb1?w\x81\x00\xac\x01\xaa\x87R\x0e\x8d\xd8\xfd9J\xc6wZjD\x8e9\xcd\x1cU[`\x0c\x87p\x149\x8e\xda\xae\xd09\xf7\xc1;\xbb\xab\xae\xeba>\xf3\xfan\xdc\xb9*\x85\x9aw\xdc\xd7\xe9\x83\xdfc\x17\x80\x18\xcd\xbex\xc7\xadp\xfe\xf3=b\xfeo \xd9\x9bs\xd7\x1d\\\x9e\xcf:2\xd0\xc9#r\x17\xe9\x17*\x11\xf3\xb7\xd8*! \xce\x9e\xc9\x8e\xdf\x9a\xe3\xc8\xb2l\xc8\xec\x8bvf%\x89\x9b\xe7\xb7\xbcC^\xe2\x9e\xe1\xc87*mm\xb2\x8c\xd1\x98{\x8d\x0d\xfdu\x88\xdd\xab\x01hk\xe7)#\xec\xa1\x13=\xb3\xe6\xb1%\x1a\xa7\xeb\xf0\xbd\xf6\x0c\xb6x\x02\xb6\x18\xc1ya|y\xcbU\xf8$\xf0\x98\x8eo\x0ea\xd2\x02\x03\x06{\x0dr\x81fLMgD\xae\xe2<\xfcv>\xadT|\xbfy\xea\xff\xa6\xaf\xc2{\xad8\xf5\x9b*}\xacs\x8e\x12\xbf\xa4\xce\xa7\xf8\xae\x0bx\x96\xee\xfc\xd3\xbbB&\xe8\xe5W\xec\xc6\x05\xe3\xbaTDh4,V\xeei\xee\xaa\xaa\x0c\xca\x94.]\xd9\xb6\x11\x90\xa0\xbe\xcc\xd5@\x82\x15hu\xb5lAx\xbej\xf9Vu\x82\x81\x95o\xe8jT\xfb\xab\x9f\xd1\xe9\x87w6\x0eZ\xdc\x1d\x8a#\x1f\x9d|\x0e\x04\xbf\xa0\xc0\xb6]\x08\xd4\xe4\xdes%Wx\xe2.\x9f/0](!\xdd11p\xb9\x8a\xb6*\xfc^\xf3{\xc5\x89k\xad\x0b\xff\xab\x8d\xd1\xbd74\xbb+Um\x8c\x03T\xa5K\xc4\xd9I\xc3\x0b8\xf14\xbf\xe0\xdc\xfb\x93\xdc]\xd5\xdb\\\xba\xd7=\\\xba\x8e\xdb\xff\xe4\x8dAn,\x8eQ\xab\xef\x10\x9e/\xdecXK\xb98\xa6\xbc\xcd=K\xb8\xd8\xdf E\x13\xfe\x01\xf1\xe0\xe3\xa6o\xfb^w\x8c\x1dN\xeen\xadN]Y\xda\xcb[\x86-\xebg\xe7\xea\xe4\xb8\xa2\xad\xcb\xbb\xb2\xd1\xd8q\x00\xd2\x94J\xe2\xde-\x99\xed\xa1Y\xeaZA \x96\x11\xbb\x05\xd4\x91\xf8\x97\x8c\xfdI\xf8\xed\xaaF\xf6\x17PJ_\xac\x0c\xbaA\xd0\x01\xf1\xf5\x01\xd7A\x14\xc4$_\xa0uZ\x15\xdf\x17r(\xd9\xa2`\xe7\xa6\xb5;Qx\xd4\xcf(\xa7u^\nz\x87\x13!\xd3V\xb4t\x8c\xad\xb8\xbeZ\x13LX\xf7\xda\x14\xf3\x86\xe6\xdb\xfb\xbc\x87\xf0`\xaf\x8f\xdfjL\xd0\xa5\xcd\xff\x9f\x9e:D\xe9#D\xb4\xdc\xe6\x991c*\xd6\x85/Z\x87\xa5:\x8dB\x9e\x83\xe0GF\x16^\x10e\x10\xd3g\xe4@\xac\x08\x86\"\xed\xfa\x12\x04/A\xde\x91\xa6j\xa3a\xb0\x05\x1b\xca\x0f4\x8d2\xb5\xa7\x9d\x8cO\xa3g\xd8\xa74\x98\xa4i\x9d\xa9\xa7AO\"\xeb\xbd\xbd\x97\x04\x11\xc9}D\xda\x8f\xfcm\x16o\xa6\xe7{\x0f\xc0L\xeb\xc8\xc2\xe9]W\xa9\x8f\x0fM\xeb\xb3\xd5\x03\x81\xce\x90\xb0\x93\x15\xf4\x88yk\x06\xbeY\xd0\xc4\xc7,\xc4\x12\x7f\xa4:I\x84*L\xd1\x8f\xaa\x89\x94\x7f\xebz\xc2\x99\xcb\xd8Y\xa6\xfc\xaa1R\xcc\xbf\xd4\x96q\x032\xd36\x1c\xba\xe9c\xcd\xef|\x949kD4\xc5\xbf\x9d\xe58\x1b?\xc2|\xa9E\xf2\xe9\xd1\x1d\x9a\n\x0fK\x0b\x16\x94\x17\x04\xa6Y~\x01\x85\x00\xd5\xd9(\xf4\xce\x91,\"\x14\x9150:#Jug\x1a\xc2\xc4N\xa5\x86\xc12m\xfaq\x03\x1f\x8eE\xcd\xa3V\xbdK\xaf\xe6LQ:\x99K\xef\xf6S\xbbjhU\x16\xe7\xe4\x11\xceW\xb5JE\x9fV\x12\xac\xa5\xc2\x9a\x7f\xc3Z\xd6O\xf77\x87 \x0c\xb8Z\"\xc6\\q \xe8\x1aS&%f\xb1\xa0\xb3\xd2\x05^\x15T\xf0\x90\xbc\x91U^\xeb\x16\xbd\xb35*\x11\xc5\x98>\xa7\x08g\x1c\xa7u\xa8\xe5fu\x9f81O\xad\xd4hZ\xcaL=\xafQ\xcc%\xb0\xf34\xb4,LGL+\x84\xfd\xfdy\x82\xc5\x84\xb3db7Wm\x99\xc7\"\xbe-\xf9\xbb\xddW[I\x96\x9a3\xc0\xfd\xc4;\xea\xde\xcd\xa5j\xf4\x92G\xe0x,t\xfa\xdb\xab \xa4\x16\xf5d\xbab%\xc1\x9a[\x99\xd8 2\xb1U]@#\x15\x1e\xf4\xd7\xc4\xc7\x7ff\x15_\x0c\x8a\xd4\x15\xf4\x9a\x199\xcf\xd8\x15\xdf\x12\x05\xc5\xe2\xb5\xd0u\x18\xc3M\xd2\xcd\x04 \xb1\xf1\xe7\x91S\x96\xb7\xd8\xf5\xa5\x02r\n\x1f\xde\xf0\x0c\x127\xbf\x04\x1b\xb9\"\x1d\x8awhN\xe4d\x92=\xba\xbd\x13;\xc6\xe7\xe0=\x10\xb2p\"\xaf\xeang\xa0\xfd1K\xf2\x8dkQw\xa3K\xd4T\xe2z\\B&\x9a\xd9\x1a\xec\xec\xd3:\x98O\xf6|\xcb\xc75\x0c\xf3\n\x89\xae\xf6\x91\xbaAU\x906\xcf@\xa0\x18\xa4\xf95\xaet\xbd!\x98*z>\x0b\xfc\xce\x95\xafo\xffq\xddQF\xcfv\xbe\xbf\xacO \xfa\x1cU\x04\x9ci\xba\xd8:\x83b\xb0\x04\xc0\xc0\xba\xcct3\xdc\x17k\xcfS\x04T\xafVQ\xbeV\xbd\xf6z\xd17:NS\xc3\x940\xcf-J\xe3\xd1\xc6\xe5\xd1v\xd0\x96^\xa8H%\xa7\x9b\xf30\xc1\xa8AO\xf0\x91G\x84\xec\xb9\x8dZ\x81\n\xe4\xc9\xc8\x87\xfb}\x9d\xce0\x16q\x8f\xc7\xb7!\x90#S\xdd\x97\xd9\x17\x03\x90\x0bB\xd2\xbc\x0e\xed\x83\xae\x9a\xe7\xf6/\xdb9\xba\xbbZ\x0c ~\xa1\xc1A/(Z\xb5\x9e)\\\x9d\xf1\xe6\xf6\xeaL\xbf\xda-\x8d&K\xcf;v\xba\x8c\xdf\x1b\x82N\xc8\xdb=u\xe8\xd95\xbd+l{\xf0\xcc\xc0v\x87\x0c\x94(d\xd6\xab\xed\xab\xf6j\xf40\"+\x98K\xbc\xa5\x15\x14\xb5\xf1\xe9\xf3\xc49\xf4X\xdf$\x85\x99\xdbs\x8ej\xbf\xff:i\x1d\xd5\x15h_\x83l-\xfc\x87\x93\xd6USX\xd4Eu\x0d\xce\xb9_\x7f\x9d\xb5\xb0\x9b\xa5\xbb\xf7\xa0\xeb\x0d\x88\xd5\xcf\xf7B\xe2\xea%&\x15\x0fo\x15\xbc\x1etJ\x87Z\x9f\x1b+\xe5+\xd7\x02\x0f\x8b\xbf\xb4\xf4\xf6$\xe9\xcd\x1f73 \x0f\x9a\x97[\xab\x0cg\xb0\x92\x86\xe7:\x0dVJ\x82!\xfbo\xa8\\\x0b\xe0\x0e\x07'\x19\x83\x86\xfc\xd5Ehk\xe95\xa6\xb7\xa34\xbaH\xdf\\\xfbk\xba\xbfm\x08\xdd\xfa\xbf~\x96\xb8\xdb\xfd\xec\xcd\xef\xea\xb8\xabJn\xa5E\x16y\xf7\xac\x80\x08\x0f\x8eu\xdag\xdb\xdd<\xbdCa\xa4,i\xef|\xbb\x18S\x1f\xdf\x98b\x16\x0fh\xdd#\xdb\xfa\x98\x19yJ\x8c\x92\x9d\xc9\xb1\xde\xf5\xe0+\xba\xbes\xa3\xf1/\x8fT\xbe\x94\xde\xb2\x8a\xc0;W\xfc\xa2\xbd\x1c\x85{\xab_\x0bN\xac\xc6\xb7\x03I\xbb\xdfD\xde\x8a\x97\x94*\xba1\xd3\xbc\x1f,\x85+\x89{7\xba\xf1yMMvn\xd2\xbf\xb7\x7f\x9a\x967\x05\xe8\xcd\xb7\x05\x17,'\xd9\xf1\xe1\xbep\xff\xa6\xd5\xfa\xa7 \xa8\x7f\xda\x8d\x98\x8b\xbf\x1bD\x1b\x08\x99\xf6\xb4\xad<\x94\xffF'K;v\xbe\xfb*\xd6\xf3\xc4z\xe72(\xc2\x12G\xd3\xf7\xe2\x07\xe5;\x04\x88\xcf\xd7A\x01\xa6\x82\xdc\x9fQ\xc0,\xa6\xbd&\x94V\x87\xf8c.\xc8\x7fg\xcd\xf3\x8f\xa4\x84/\x0d\xc1\x9aq\x93\xc5\x1bD\x8ci\xa5\x0bM\xaa\x08\xa3wPK\xadw\x89F&\xe5$\xab\xc8.\x02/\x9e\x11\xb5\xf2\x97\x8b3\xf7\x13\xc3\xcf\x91\xa7\xc0Tm\xa6N@o\xd7\xb2\xd0\xc8M\xc9@\xb2i\xaf\xd8\xbe\x0e\x13\xd8\x0b\xc8@\xafo\xb2\x87\xda@\xd5%&A\xe2\xc0\xcd\xad6\xc4r\x1f\xe6\xa1\xf0c\xdeU\xae\x17=\xc8\xd6\xca\xba\xec\xc8\xc7\xa5\xd1}\x07\xda\x04\x88\xf8v<\xf0\x18\x03\xd9o:B-K\xd8\xefC%\x8b\x03/<\xa6E\xdb^\x85MIq\xf6Vfi7\xe0S\xd1I0_\x05\x08\x14J\xf4LmNb\xa8\xf5r$\xabP\xe3n\xb3I\x9d\xabY`K\xe7i\x1b\x8d\xd8\xbbV\xafn+\xd1o\x8eq\x13\x9c*o\x90\x8cy<\xe7d\xcd:'\x1e\xb3\x07\xb8S\xd4e\xb6\xa5\x02qM\xb1\xd9uD\x0fL])\xbb\x8b\xadHuL\xa9\x91[\xdb \xc8\xdf\\F(`W\xa8P\xba\x02\x05\x18\xa7\x0e$\x15\x13W\xdd\xd7\x8ehYa\xfc\x7f\xc9\xe3R\xc9\xbf\x19\xa2\x0c\xb3\x92\xe5\xa7\xff\x7f\x03\x0e\xa6\xa7\xeb\xf3\xaeg\xc8M\xe3\xbd}\xd6\x88q\xa6\xa69\xddP\xab4\n\xdd\xebb\x05l\xd5\x16\xfbM9\xadg\xea-\xa50\xe55\x15\xf7\x7f*\x03mJg\xf5\xa6\x0cEv\x0bl}n \x11,\xc3\xd3U\xbc\xc7\x1dP\x02\x11c/b\xb9J\x95\x0c!\xe0A\xbeh\xef\x1a\xf6\x92\xc9\xc0IW\xd2?Cr\xe1\x94\xde4\xec\xaa\xef\x12\xaa\xfa\x1aD\x90\xcd]B\x1d\xf0\x07]\xe0\xa8\x04\x03\x11\xc8u\x1b\x8am\x84\"V\xfa\xd7n]\x99wH\xa5\x99A0\x1ew\xe0\x03\xb99\x05v/\xca[L\xbc\x12:\xd8/\x94\xbck*s\xfa\xd8\xb1\x80+q\x82\xb6\xa6\xe6\xe5\x0eP\xf5\"\x9f\x90\xa6\xaa\xb1\x86>/\"@\xf8\xb39I\x89\xf3Q4\x8f\x1f\xb3qF\xa2 8\xcb5~\x82p\x01\xb97h!\xc2@&c%\xc1\x84Tc\x93g\xbc\xa3q\xee\xd4/\x92\xb2\xc8\x11\xef\xe8\x114c\x919\xbf\x15lh\x8d\xb1\xe6T*\x99\xc7\xee\xbeu\xcb\x93\x16\x89\xbf\xbc\xe5\xe9z\x8b\xb2gK\xb3\xa2\xdc\xb3\xdd5)\xd5\xf7\x16\x83t4\x9dq?\xd8\xb6\x07\x820\x0c\xf2V\xbc\xa0=\x9bf\x9eE\xe7\xf2\x0cj\xa2\xa1/\xdcmez5\x87\x14\xed-F\x160\xa2\x1d\xac\xca\xab\xc4\xd2\xad\xca[\xc6\xc7\xceZ\xf6(\x0e\x82\x89\xecN\xe1\xca\xfd\x80\xfeQ\x17\x00\xe1\x19\xfe\xebe\x8d7(\"\x1fU\xdfx\xd0m\x1b\xef\xd1.\xb8\x13d\xcc&\x86Y\x9bh3\x9ej\xc9S\x02#\xae4G+$6\xd4X\x1d\xaa\xb6>xo\x108*\x91a\xde{\xcfA)\x82z%z\x10\x94\x89\xe7\xbe\xdb|l\xaf\x18\xfd\x1f\xad\xeem1q\xfbP\xf8\xa6\xb1\xd2'\x90\xaf\x16jY;XS\x81X\x9c\xfbPP_\xd6-U\xf8\xd8\xb8>\xaf.\x98wh\xc8\xaf^\xe6)\xacv\xc9\xbb\x80\xd7i5\xef\xe5\xa16\x06\x8bk\x83f\xa2\x13Xz\xec\x07w\x1f=\x03\xc5r\xd2\x80\x05L\x97{\xeeo7\xc3\xc5a\x18}\xb7S\x851\x16{4\xf1\xb6o<\xe1\xed\xa0\x0fe\x9d\xe46\x87tB\x1e\x9a\xf1\x12v\xd6L\xc7\xed\xf5\x81\xd3/\x1f|p\xf3\xcb\x95\x12\xc8}&\x8f4\xb8\xfe K\xe8\xa9\x0e\xf1!p-\x1f\xd9v\xd9ZTxUE1\xbf\\\x87\xb2\xfcO\x1a\xf3\xe1\xfd\x0f\xdbE\xe4/\xbe\xd7\x86\xbb\xee\xc6\xb5\xbf\x88Y*\xc8v\xf6\xe2\xde\x04\xb6\x8a`+`l_r\xefB\xe8!\x12W\xbc>pU\"\"\xa6\x8f\xb9=\x9e\xac\xd0K/E\x1d\xbb\xe9f\xb8z\xa8\x14\xc7\xb5fN)D~\xd6\xac\xf0.TU+\x99\x82\x1al\x08\x90\xcf2)\xd5\x14\x99\xc7\xe2\x0e\xc4\x88\xdc\x9c\x9d\x07\xe22\x83\x9f^\xbc\xff\x1f\x99\x18\xda\xdb\n\xd6\xba\x84\xf5x\xc4\x80\xafnLu+\xd5\xac\xab0\xdc\xa9\x86)\xf3*\xc9\x9ap.hss\xa0Q\xeb\x81\xf6L\x13\xe8\x0c\x8aQ\x06@4l|\xe2T\xcd\xdef\xfa?\x08\xf3e\xc8\xfc\xd8\x05\xa4\xdb\x9e\x91\x1bu\xd3\xe2A\x83\xf2\x99yT\xeb\x0c\x84\xc94\xad;\x94\xad(\xf5\xc1<\xaaU\x06\xfb\"\xea\xd7\x04\xb1\xfb\xf3\x83E\x06ixh\xf8\xb2\x06F<\xae\x16\xb3\x1a&\xcf\xc7\xa4C\xd9\x8d\xc0[-\x0b\xee\xe4w,\xd8\xc5\x14\"%A0\x123\xd5\x9a\x9d\xf6\xf1\xfc\xa0W\xa6\xf0\x9bt\x1b9\x8fTMr\xf1\x9e\xa4\xce+N\x1f\xd7&P+5'\xc0\xc6\xd8\x9e\xc5\x19\x04U\xf1\xfc@\xb5\x86l\xc0\xa3y\x9e\xa8\xd1\x8fa\x8d\xdb\xb98\xf7\x84\xc5\xc2\xd44\x15\x86\x01\x85\xed\x91\x01\x03\xcd\xbe\x8c\xcf\x00\x8a\xf3\xf9\xc1\x8f\x10!\xcd\xa9\xf9\x0f\x93\xdc\xda}\xa0\xc6\x17\x0b0j@]:n\x84\xf6?u1\x88\xfd\xa0/\x96\xd5(\xff3\x88\x1a\xaf\xabjd\x1f\xd8\xe0\x13\xabC\xdb.\x1ctg\xd46\xc9\xe8'V\xfbb\xe3\x9e4\xaa\xf1\xdf\x07W\xafj\x0e#-n\x9e0;,\x86\xa7/\xca\x0dF\x84\xf5\x0c4\x7fRP\x9bT\xde,\xfcg7\xba\x1d\x82\xb1ah\xb2\x04_d\xef\x04\xa4\x9f\x17\xa3\x07\xcb\xbbO\xc5\x0e`\xf9\xa0\x01;#\xf7\xb9{\xf0\xd4\xb1\x91k\x8b\xea7\xfc\xf4\x9e\xcan\x9aS\xbajf\xee\x0fY\xd8&\xc4\xd9\x85\x16\x8eS\xb1\xc1\x83o^\x16\xc7\x1d\xdfj\xe7\x19-\xb9\xd1\xcc\x00\xf3\"kO\xa00<)\xff\xa4\\t<\xd1N\xcd\x93\xcb\xd6\x93\xcbLv^Lx\xb4HK~xg\"C\xbc5\xfcpM\x1e\xfd&\x13\x7f\xd6\x7f\xfd\xd9\xa3\xe5Z\xf6\xa7W\xc0\xb2u\x14\xeb\xbd)\x80\x05\xd1\xed\xb8]Fp\x8ai\xe9B\xcd\x98\x817\x99'#5\x9d[ \xdc/\xc4iE\xfe/\xf1\x7fz\xc1\xb6hx\xe0r\x0bts\xc5+/\xb6\xbf\xfco\xda{Q1o\xc7\xedxM\xfb\xef\x05\x12\\?\xaa\xc0\x81\x94\xc3\xa8\xb6\xa4\x9bGSL\xa8\xc4\x86\xbaX \x8a0#*\x10\xc6\x99Z\xa0\xba\x068\xaa\x05\x97\xa1\x82\xcc\xc4\xbf\x13\x12\xcco02-\x96\xa8\xb2\x04\x9e\xc2\x04\x17\x8cS\xdb\x9d\x0b\xb0\xa5\x05\\)\x8fu|\xe3\xb0\x8d<\x00nx\xd3\x91\xc0\x9c?\xfd\xdb\xad\xceE*x\x94\xc3\x88\x16R\xf8B\xa2\xa3ID\x9b\xab\x8af\xe5\xc8;\x86\x88\xec\xe0M!\xb7\xbab\x02\x1d\xe6\x03\xef\x07\x03\xeei\xc3\xbf\xb8\xfe\xc9\xda\xf0\x9fm\xc5\xb6\xdb$&2\xcd\x16\n\xdd\xcc\xe0\xa2\xc6\xeb\x9fG\xf7?\xeeY\xa8\x03 {\x06+8\xcb\x05;Ih\xc4+\x0f\x1b\x1f\xfer\x95\xd6 \x83\x91\x17\xab\xd9\x83\xa3\xc1\xdan7\xce\xfb\x07\x7f+\x19\xad#\xfe\x03\xf9\xe6\xfd\xf4n\xcaG\xda\xd9\xce\x95\xb6\x14^lsc\x88\x99S\xb8h\xb4\x1d\xccl\x0bm\xff\x1e\xb6pyj\xdf\x04\xb1\x0f7\xc1\xb1c\xa1\xabg\xe8\x00\xda$\x9cd8\x95\xbf\x11\x02\x87Z\xe2(\xbbr#\xb9I\x0b\x1c\x89_\xc88\xbf\xb3\xf8K\x92\xdbB\x0b\x90\xad\xc0\xda9\x95')\x015\x96\xc5\xa5\xa8\x85\xf127\"Fe/\xd1\xe2\xf7f~\xef\x9a.\xd5\xc3?4]\xac\x87~\xd3Z\x98\x0c\xe2\x98M\x0b\x978\xf6{\x9d\x8c\x1f\xcf\x08z\xa6\x8c4f\x0d\xa5\xf27\x1c\x01\xf3\x7f\x0f:V\xe5,1\x14\x84V\x96\x85\x9ffhVst\x87\x92G\xc7TR\xee\x13\xef\xb6_<\xd2\xc4b\xb1\xe3\xbe\xab\x8b\x14\xb7\x06\x1e\x00H\x911 \x19\xa3Y/\xbc\x88\x9aUI=\xc1\xf8\xe4\x9e\xf8c7\xf7\x82\xf2\xed\xfd?\xb5\x99\xac\x05b\xf7\xa5_]\xf5\xf5\xd4s\x84\x9d\x9e\xbd\x08\x7f\xfb\x82\x90SP`\xec\xd2\x07\xd7}sz\xef\xfe,\xaa\xf7\xaeX\xb5\xcab\x1dG: \xc81\xc5\x8bO\x14M|y\xd4:\xc7D\xabLef\xfe\x0b\x97\xd5$\xd3`/\x08\x86Q\x1ci\xec\x15\x82\x93\xde!\"}\xba\xcfG\x19\xf1\xe8\x96\x857\x13\x0b{\xf1\x0d\xfdF]U\x91\xf8\x86\xc7\xcc\x82\"\xec=\xdb8,\x88\xd8$\xbc\xf9\x18w\xaa\xfa\x04\xc8\xd0\xe6\x9a\xd5\xc3Z\xdb\xe2\xc4\xd6\xef3\xbd\xd1\x1a\xa1E\xc80\x83\x1d\xedhlR\x06\xb5Q<\x00\x9b\xb4\xca\xedk\xc8\xe1h\xc8X\xd8\x9f\xa4\x13\xe8\xb7@\xf4~\xe6\xea_8}|\xd8\xd5)\xf2u \xdf\xd0N2\xaf\xd6\x97 \xd4c\x95\x89\x1c\xe7\xe7,\xa1\x16\xad`\x86Te\x0b\xb5I\xf6l\xdbU\xb8\x8a\xb1\xe5\xe8<3\x97\xe6\xc2\xa2\n\xd6AB\xb6\x8e+R|v\x0d\x96\xae_\x96\xf9\xd2\x9c\xebK\xea2\xf1%\xe7L\xe0(w\xbaJ,\xe4[\xcb\xcf\x899+EJ/\xac\xbdtQ\xa3\xfb \x08_F\xdab\x1a\xfe\xc0\x07\xb12f\x9eZ\xb4\xcdw\xe6\xf1)\xbd\xc2\xc9\xb2\xfb\xf5;\xfbP\xba\xb5\xbb\xd2\\A<\x059!\x84\xe848\x07\x19\x82\x19A\xd8\xf1&\xbd\xabi\x81 LH\x92\xe3\xe3\xd1&\x03\xb0\xeb\xf7<\xcf\xe4Z\xd7f\x88\x01\x11\xe4^,\x18\xe0Ly \xa7\x94\x0c{f\xbf\xf2]\x16\x0f\xfb\xe7\xc3N\x90\xe3#\xaf_\x8eL\xaf\x93\xd8\xca\x00Mo\xcd\x1c\xd6\xb0\x84\xe8\xf9\x8d\x05\xf6\x0e\x0c_\x86\xca\xf2\xcc\x9e\xa3\xd4\xc7\xa8\x02Fof@\x1e\xeb\xd4q\xcf\x84!\x9f4\xee\x9c\x1eo\x8a\x98\xd2\xd23&\x10dV\xb84\xf6\x99P\x0b\x03U\xbe.\\m\xd6\xd0b\n\xb3J]\x17\xb3\x07\xff\xba~Z,\x8e\xba\x06\x7f\xabq!\xbc~5*\xe0\xd8\x8c\xd6\xf7\xd7\x9d\x99\xaf\xf5\x84)\x1f\x04\xd3\xb7\xfc\xa58C\x06X\xfae:U\xe3\xe2Q\xfa\x90\xaf\x86\x92\x8bS\x84\xfb\xe3\xf4\xc1>\x87\x1f\xf2\x14\xb6f\xcf\xa2\x02\x85[FJ\xf33w\xf2\xa6\xacv\xfe!\x1b[\xa2Og\xf5\x0c\x1f\x90\xda\xb9\xeb\x8b\xca\xd2TU\x91\xee2\x97\x8f\x82.\xec\xc4\xc6\xad7\x7f\xf7\x15\xd0#+\x92\"-\xff6\x15\xe9\x1d\xaem\xe6/\x8c\xf3\x99h8\x00\x12\x06\xbb\xd6&\xab\x88q^\x08+\xd9\xb4\xae\xa6\xab\xd7 \x18E\xe3\xa2o\xd3c&u\x98\x86W\x1b\xbe\xa4\xc0h\x91\xfeoy\x07\xd3>\xd9\x06^\xb2\x89\xb2'N\xbch%\x04N\x02%\x8f\x84\xe9\xfc\xeb#\xb3\xfe\xeeQ_%\xfa\x1a.\xd9\xebj\x99>\xb8$\x81\xd1\xe9%\xef\xe8\xd2)\xb4\xb6\x1eOoE A\x86JL7\xb1\xc3\x83\xd1;?\x95\xfb\xae\xf8\x0e\xb2\xa5\xf46 \x94x\xbe{\x8a\xf2J\x18w\xd1\x07\xf3F\xdb\x91\xd7uXU\x10\xb91w\x07Y\xe12`\xaa\xb9\xf1\xec\x99>p&fx\x15d\x9bh \xea\xfb\xa3\x00\xec\x03\xeb\x02\xfe\xcft\x1d\xde\x10\x0c\x88k\x0dxl\xf7\xc0~\xbb=\x95\xe3+\xa4YXm@s15_s%\x16\x15\xfb\xbb\xd6\xca#yr+!\xdd*q!\xd3p\x9d\xc9i\x1a<\xd5\xe6\xbf\x99\xc1|\x0bS\x99\xcd\n\x92\x89j\xb3-\xdb\x97\x0b\x8f[PD4\xa5Y\x93\x04^?P\x97c\xf6n\xc6\xa7\xe9\xfa\x81*\x03\xa15\xf9t\x8e\xb2?\x914M\xd5\x96\xb2M\xc4\x01E\x8e\xb1\x84\x19\x80#]Q\xea\xa0<\xe0\x84\xdb.\x0c\xe9\xa9\x06\xc1\xc8\x88\xd1ld=(C\xb9bH\x0fd\x9d\xaf\x8d\xefoq\xa4\x0b\xfaX5\xcb\x88DV G\x8a\xbbh\x01\x81M\xb1\xf6\xa05\xa3\xdd\xef\x9d\x92\x80S\x83\x8c\xa6\xe1x\xea\xa2T\xd5\xa6\xe8r\xa4\x17\xfa\xf2s\x10,?{Ehf\xa6\x05\xc8\xe0XX\x95\x8f9uQ\xeb\xbb X\xdf\xcd\x0e^\xe59\xed\xc5\x08\x93\xae\x89E\x9dq\x02\xea\x18\xeb\x86)2\xe9.\xaa9 \x896\xcd\xcf1\xb2\xd2k\xba\xd0\x80\xf6\x0c?m\x04\xe4\x1b\xaf\xa8\x0c\xee\xf8A\xb0\xc0\xdf\xe1\xe8\xff\xf9m\x1bo\xa5\xade\x1c\x04\xcbxV\xf4\x12G\xa5\xe0\x9fX`\x7fg@\xfcv\x01?\x19)\xfb\x92:r\x87YVP]\xf5\xf3\xe5v\x10\x94\xdb^SQ\xed\xb7m\x8b\xfe\xc8\xf5v\x10\xd4\xdb\xb7\xbb\x83Ow\xbe\xd9\x0e\x82f\xb6\x88\xac\xe6R\xf7d\xfb1\x08\xb6\x1fW\xfe~\xa9}\x9f\x14\\\xd5\xb0\xbf\xf9\xa2!\x98\xa2i9r\x05O n\xaaG\xb3}\xd1\x02\xfc\x1d\xb0\xe1n\xf6w\xdc\x96f\xf1=\x16\x88\x88{\xdf`\x92\x8f\xda}>\x0e\n\xd1T\xee\xa8g/\x90`|\xdb\xcc7\xfe[\xa8\xe1*\x89\xbe\x94\x91\xa4*\x8c-\xbc\x80\xf1P]\x1c}~V\xe7\\\x03\xefn\x85SW\x8fR\xcd\xdeU \xc4\x12\xc0\xb4\xc2$\x82\x9az\xc4\x13@\xb8\x1b\xa1\x19F$\x9b\xaf^V\x8aYz+\x17\xad\xe2\xedL\xac\x7f:\x17b\xaa(o\x8d\x0e3W\xaf.\x99R\x0c\xd1 wF\n\xdc}\xc9\xca\x83\x88\xc2\xad;\x83L\xcf\xa3s\xfe\x99\xd7y\x12\xdc\n~\xf2\x8e\xc39\x83,.s\x88^\xb9\xca\xf9\xc6\x819\"\xb3\xc6\xe9\xda\xc5`\x84h;4\xb34\x0dN5\x08\xa9\x1d\xed\x9a\xe6\x9e\xea\x7f\xa9\xfbC\x01e\xb5\xc4}\xab\x05\xb5\xa1Vh\xbc\xbdQ\xe2w\xfc!\x00-\xb0\x11i\xc9m.\xfa\x9ca\x93\xfa@\xcc\xdeY\xc8\x08\xd0\xed\xd0.C\xf4\xd6\x05r+mJ\x05m0\x9e\xc4\xdb\xa7\xea7\xc8\xd3\xc7m\xbf\xa6\xd0\xdb\xafb\x1dj\xce\x9c\xa1a\x13\xcbU\\\xafZy\xe8\xedp'x+\xd7S\xb68\xbe2Zw\xd0o\x9a\xd9\xaa\xdb9\x1de.k\x90g\x1aKY\xfd\xf5e\x07T|\xfb\xa8QJ\x14y\x16\x9a@\x0f\xb9\x15n\xa7M\xd3\xba=\xcb\x18\xcc\x87J\x99Kk\x8cI\x9de(A\xa1\xaf\x95\xb68\xbb`|\xad\xdf:\xcdh\x03\xf3\x89\xed\x9e~\xd7\xff|W\xeb\x1av\x91\x9cE\x93\xd6\xbd\xd6\x842\x9b\x10\xb9\xa3\xe7\x9c\xffc_\xa1\xef\x08[\xf3X\xd5\x83\xb9\x9do\xd3a8\x8c\xc2\x0eD\xb5\xbaN\x1e\xaa\xd9\xc0\xdc\xe9\x8ci3\xcd\xc7j\xd9\xceLB\x81\xa6\x10\xe2\xfe\xea\x04\xc1`I\xdbb!Sw\xea\xe9\x0b\"U~:\x9e\x18\xcb\x0e\xd4\xb0h\xa3 3M%r\xd0\xc9\xa4\xae\xb6\xd23\xee\xc1\xd2\xf7.*Oyt\xe58o$\xef\xd2`\xc6\x8d\xfdc\x13\x1a\xa5A.\xd8\xe1U\xd0\x98\xbf\xf4:z\xfe\x17\xfb\xa1\x12):\x80%:W]\xec\xc5w\xa0#\xf6\xbc\xfc\x12\xcf\x91\xc9Fo\xd77 o\x04\x0e{y\x8f\xdc\x91\xff} \xf7\x14{\x08\xdcjA\xd0\x80\xf9;\xf3_\xf9\xc7M\xaf\xd7e\xea\xe2-`4V(\x908'\x8cwi\x8e2\x9d\xdf\xd4\x03\xa9#$\x0e\x93\xf9\xd6\xfc\x83\xc0\x8b\xb1\x0c\xcf\x1c\x99\xab\x91T\xb7\x94\x8f(J\xaa\x81K\xd9\x83`\xd9q\x89'\x0c=\xb3f\x0f|\xdem1j\x15\xda\x9e.\xac\x07\x0c.\x99\xcf)\x89\xc6)a\xb3\xc1\xc1\x98\x8f\xde\x1a\xeb6\x0e\xb5\xf3\x02\\\x9b\xd3Pw\x04\xd3\xaa2\xec\\\x8d\xdf\x1b\x082D\xe8s\xcfF\xd0\xa2\xae\x9bB\x86\"j\xb4S\xe4\xc5[\xe2\xb7A\xbf\x82\xd6\xac\xa4@\xaf\x995\xa7\xab\x03;\xf3\x96\xbb\xf0\xfb\xb4\xfcpUS\x87\xc1K\xa7\xd3\x94-\x88V\xbfq^)\xa3\xdf{!MLI\x8by\x81\x8f\xd8\xeaV\xefTG\xcf\xeeh\xec\xa5;<\xf5\xd2uk\x9e\xba*\x01\xe2z\xb0ZGG\xa2;\x14\xd9\xeb9Q\xb51\xeff{#\x9a\x0d1\x95\xcej\xeb\xceYz*\x97X\\\x03\xc8\xcbu\x94\x07\xa9\x8c=\xd3+\x83\x98:6\xcc\x93\xb6QU_}\x82F\x19U\xac\xb0 \xe0\xa17\xd4I)\xe2H\xa6\xe1\x95 \xbbN\x81U\x83\xdf\xe5\x91\xa0\xd5\xa7\xea\x04\xb2\x96\xe9\x02\xbdL\x16w\xd6P\x01:ey\xbd\x1c\xf3\xda\x11\xf10\x9a^\xcc#\x87%\xd7%\x00p\xa9\xed\x88n\xe0\xd711\x03\x16\x88\x7f\xa8\x1djx6\xabu@|\xc1\xb3T\x1a\xa1\xd4\xcci\x97z\x97Q\x06E\x99\xe1>i\xfc\xe1\x0bWj5VwE\xb9]\xaa\xa5\xd0\x8eWH\x04Sv\xce\x03f\x1e\x9a\x01\xeb\xf8[\x91\xa4\x8c\xff\x9a\xef\x07\xed\xf3\xd7f\xe4a\x0d\n\x0dH\xb3!\x18eWM\xb0\xa7U\xf4\x9dr\xd7\x16)\xc6I4\xf2\xb4]\xfa\xd2\xe6\x03\x1b\xd1\xab\xdd\xec\x92\xccZ,)\x00\xfc{\x96Y\x1c\xb8\xefe \xf8\x1b\xed^\x8fpp\xd9\xd0\xf4\xd6\xcc\xbfUN2s\\\xd2\x13xZ!C5\xb4N\xcd\xb5\x0d\x0c\xeasu\xb4\x7f!\xea\xb9\x05!\xfd \xf8y\xf9a7D8\x89\x97%m,\xe7<\x10\xae\xe9\x05\xdc\x91Ft{%\xbb9\xc6\x8e^h\xf1\xa0\xf6\x03\"'\xb9\xe2\xff|\xad\xb8o?\xecJ=K`{\xc7\xcd\xdfbw\x1cWe\xa5\x88\xbe\xd6c\xc7\xfc\x8d~j\xbfN\xb6-\x8650O\x97\xf3\x87\xeb\xb7Y\xee\xb7\xfb\xe7Fe+\x97\xbcg:0\x974_\n\x02@k\xfdk\x8f\x13\x97\x8499kI\xb2/f %n\x1a\n\xe3^/\xea3\xd6u\xe5\xa2\xcd\xef\xbc\xc7\x0c\xd9\x82T\x8e\xfb\x0d\x16\x91\xb3\x80\x96p\xe6M\x05\xc3\xe6\xd5B\xfb\x0c\x0d,\xbf%\x98+\x9b%\xf6\xee\xfe\x8a\xa9\x92\xa0Y\x85\xe5\xd01\xd35$\xbccb{\xb3\x08\xbb\x02\xa1\xbd\x05' \xe6\xbe\xa7\xbe\x8c>\x08\\ @K\x05x\x987\xe1E\x86\xffL\xe0y\x0c\x82\xcf\xf8Y\x83\xe4:\x0d5\x96\xcf{Q|\x8e+\x82WB\xb1\xd8\xd73\xaf\x12^i\xd4\xce\x95!\x8e\xe9\x97\x1a0n)6\xdc\x8e$SP\x9d\x13\x1c\xbe\x8bn`\x97&\x8d\xf1?e0\xf6\xd4\xc6\xd4\x8a\x1fd\xf5\x8aE\xdc|\xea\xe1%\x87\x8ei\xe8S\x98\xa5#\xa5\x13\xce#\xb7\xaeT\x10\xdf\x98\x9f\xbaY~\x8d\x9e=\xbcr\xad\x94B\x08\xca\x9fO\x7fs\x89\xa2\xed\x86y^\xd7D\x11\xf3\x87|\x06U\x88\x95\xab\x1ffg\x04-\x9b\xa4\x05\xeeV]\xa2\x9e\xc7\xb6]s/\xfe[\xc9\x8d\xc1|\xedE\x9a>\\\xc2A)\xf1\xc4\x12\x95\xb1G\xc7\xe1F\xe1R\x16\xc3FX\x9c\xc3p\xa04w\xb0\xdb .a\xe9\xc7\xb5-EG\xaf\xa9\\\xe6\xd0\xe3<\xb5\xc6\x90\xbfm\xf9\xdd\xcb\x1c\x08g\xeem\xfe\xe5\xeaXa\x8dHU\xdd\xa9\x06\xd6\x8ey\xf2\xc1\xe1\xa5\x96\x1aCY\x82\xc2\x97\xce\x0d\x82`4\xc8N\xad\xf2\xc9[\xe3\xae\xcb\x8b\x98N\x00\x8c3\x1a9\x18T-R7\xfe_O`\xf3\xa5NG\xb7\xca\xf73\x92\x7f[\x93\xa2f\xf3\x9b98\xd7\x00\xd8\x0d\xcc @\xc1\x0c\xfc78gw\xfe\xceC\xd50+\xfb\xbey\xd4\xa9\xdb\x12\x16!Z\xea\"\x03mE/\x97\xa5ni.}p5\n\xb4'\xdc?\xe7\xc5f/\x1f\x05\xe7p\xdb^_\x18\xdf\xce\x03\x83\x9e\x1a-\x9clxh\xb5`\xd3s.w\xc1:,|\x82\x11 \xa3\x82 VW\x1fQs+/~[w\xd3\xee\xa6\xe9\xb4c\x7f=\xe2S\x12-\xd5K\xd6\x8a\x8d\xea\xad\xf5W{T\x95\x8b\x8c\n\x00\xa3\x0dI\x0e\x8d\xf1\xe5\n\xc8P\xe7\x94<\xcd\xe6\x99Sd\xa5\xe7v\xad\x17\x17\x1a\x18c\x1f\x96g\xd8Sn*\xd4\xe3\x8e\x1e<\x13\xa4L\x0f\xf4@\xd9]\xb9X%\xd7\xc636\xfd\xc8\xa3\x1cu\x1d,\x83o^\xeb[\\\x0c4\x01\x0b\xd5\xacR\x12u\xf4SO\x9f\xa8\x19\x98\x8c\x9d\xc9~\xbf\xc9\xc8v6\x833\xbe\x05\xa7|\x05\x1eZ2\xcc\xdf\x8a\xc2\x7f^g\xcfV\xa36f@\xfe\xf5\x87\xcc\x1a\xfa\x83\xb1R.kfu\xd5(\x8c\xbd\x9f\xc9&\x036U\xc2u\xabA\xf3\x9e\x93\xc6('\xa5\xab\xac\x9f\xfdE\xbd\xeb\xc9\x96D\x81\xcc]^)\xc6\xb2\xeb\xeai\xcf\xddi\x0c\xae\x9a\x7fafu\xbbox\x95\xfev\xcb9\x13\xf9\x05\xad\xdf\x9c\x8d\xc8\x9a\x1dn\xde\x82W\xfc\x8enR>t\xb5\xd4xi;\x82\xe3\xf2\xf4tw\x05\x18S\xfa\x06\x83H\xf0\"\xda\xaa\xb6\x9f\xac\x0d\xd3\x18\xc3\xb7@%z-\x98U\x17t\x83Ih\xaf\x9b\x89g\xf0`ziP\x1d\x83^T\xabe\xa9=\xdb\xcb\xec\xd9-\xc9\x141>\xb4\xd1\x05\xbf\xc7r!\xbf\x08P\xa8R\xefH\xfd\xd4\x94\xa9\xac\xebU\x91J\x13\x8f\xcf\xf5\xe2\xc1\xd3%\x01\xc7\xed\xb6\xa4\x1db\xe7\x17\x92\xcf\xa8\x03\xae\x96\xd5\x0d\x9f.\x0bJ\x94\xaa\x8f\xbe\x85\xc5z\xdf\x9d\x85\xc0\xff\x19\xdb\xab\xd9\xf6a\xaf]N\xca\x87k\x8b\xcb\x94\x1eX\xf9\xf8\x95\x85\xdd\x0c\x9d5y?p \xb2\xb3\x079\x0e\x82b\xdb{\xb0\xda\xffC\xb3<+\x11PS\xf3\x8e\x8d\xfa\xc0G\xbcX9B\xf0\x9aL\x92\xe1y8N\xc4=#jA3\xb1\x83\x10jz#\xef\xae\xa6l\\\xd0\x1f\xd6\xbc\xbf\xe8\x9e\xf53y\xd6n\xa7\xf8^\xb6\x80\x08\xa6\x8d\xeb\xcd\xbdN\xb6;J\xc1 \x8c\xc9{\xadg.\xe0\x82\xb0\x97\xbf63\xbc\xb1\x114\xebB\xe0\xbc\xe0\xa6\xa1\xccr\xbd`D\x15y8\x8a\xaew~2\xf2,`W\x135\xc0\xca\x82\xad\x0f4v\xc0\xca\x8f\xda\x94}\xba(\xa6\xb0\x8e\xcd\xce\xdbk1\xce\x08/<\x0f\xfa.A\xea^k\xd1\x00\xba\x97q\xb9\xbb\x06$9ge\xc6~\xb9\x90Y\x17\xcd\x8f\x7f\xda\xcc\xe8\xccr*u>\x9f\x0b\x1c\xc1\xeb\xb7\xdbf\x86\xa2\x98\xb9\xfaoe}7\x1f\x89\x848\x08Z\xa2\x9cP\xe9\xf3[\xfd\xe5\xa6\x9e\xc4q\xdd\xce\x8eX\xbaY\xe9\xcc2\xc4\x14\xbf\xe4\xfb\xc9h\xac\xf1\x1e\x16\xf8\x93k}\xd8\nJ\xe5\xd4K\xefD j\xfa \xbe)\xe2Z%\xe3\xb9\x87\x88?\xd9\xd9\x1e\x1d9\xf6I0\x9b\xf3\xaaX\xd7\xeeK\xf7'\xa8\xf0\xad\x06\xc3\x1c\xfdV>\xe7\xf3e&\xcd\xc3\xa2*\xe7\x1f\xd5?{sb\xda\x08\xffr\x06eRh\xa9\x89\x8b\xcc\xa3\xdd\x82\x91\xf9W&3\xb8LQ!^\x80\xafl\xbb\xe7\xb0\xc2Es:\xa0\x15D%\xc8\xa9v3\xb6\xb2\x8f\x81\xe9q!\xaf\x1d\xc6\xec\x07l.x\x96\x1f7\x83\xc2\x8b\xc9\x9b/^\xbc.v\x02\xf3\xc9\xa8zIp\xbd\xea\\%j\xd5\xd1\xfaRt\x1e\xc6~'\xb9zz_t\xb9Wt1y\xf3\xc5\xde\xefMwT\xc7t\x1bk_\x80\x90m\xf8DFY\xf3\xd2\xae\x0c\x9b\x9cp\xde\xd348\xf1\x1e\x85\xa4c\xac\xb5.\xa2A\x18[\xc9G~\xf0\x19\x07\x9f\xa7\x85\xc6AO\xa8^\x0ds+g\xe1\x18+`\xed5\x16\x90\x9f\xf06\x81\xfa\xe02H\xa5_\xbb\xfa\xfdeX*\xbd.\x1a\x1f\x1d\xaf\xf0\x14\xb7\xdeM\x18\x1d~\\{\xea\xbb\xe3e\xea\x86\"\\\\nA\xdf\xf9a\x1a!\xb0\xd0K\xe4q\xf2E\xe7\xc4E\xa9\xd2\xe5uM\x90\xc1\xfa\x9eB\x06\x06aV\xf0\xe2 \xfev\x8c\xfeb\xe5\xc9y\xb8,\x96\xb8\x95'V\xc8\x8b\x8b\x95V-w\xf0;n\x80O3/&R7\x0d\xd2!s9\xa2\xd5\xd0\xe3M\x12)\xb1\xb2\xb9iz9\x14\x89A\x0e#\xd1w\xfa\xf5\x9f\xa4a\x9e>0\xcfB1\xb7\x8f\xd4\xb7\xbe\xe5\xbc\x9bG[x\xac\xee \x13M1\x86,\x13\xdb\xf2\xdcG\xd9\x9e\xba0m\x1a\x9d\x1d\xcb\x88\x1a\x18\xe7y\xff\xd9\"\xe2\xd0\xebZ\x91/7\xb0\x98xN\xa64h\xb8\xf7\x98\xab\n,\x82\xc9\x01\x90\xdb\xde:\xd0\xef<_\xdf\xab\x96N\xa7\x7f\x04q\x0f\x8a\xc4\xe3\xbf<\x05\xe1\x98]\xeau\xfa\xf12\x0b\xc9W(|\xb0\xe1\xde\x92\xc0\xa6\xde0Bu\xbcC\x9b\x05\xf5\x0f\xf79q\xb9\xc6\xe1\xaa\xb9M\xb24{\x92\xf7\xd7\xe4-\x08#\xdfC3\xa6\x87\xa6\x96\xc1\xcc\xdf8\xdc\x13\x19\x15\xefp\xecW\x8c\x96\xa4\x9a\x9f\x0e\x8b\x9e~\x88\xe3\xafJC\xcc#F.k\xe8\n\x0c\xd0\x95\xd6e\xf7\xf6^O5\x99\xcb/\xe8#\x178\x13:^\x1ch\x90$\xd1\x08!\xb3\xe6\x08)/\xabG\xc6\xed\xffF\xec\x18\xd3n\xc6'\xf0\x91J\xed\xf6\xe6\x87$\x01\x9b\xd9Uk\xcc\xce\xc9hl\x1b\x18>\xcb\x17\xda\x19\x1b:\x12\x1c\xa3\xa3\xa7L\x965~'C\x95\x0f\xecT\x12'\x8doN\xf1\xed\x8f7\x97gn\xc7\xe1\xb6\x19\x87\x1b\xc0\x93l1L&\xba\x90\x87[w\xb4\\\x07\xb6\xef\x81\xa1\x87\x8a\xfcY\xc8H\xbe\xb9\x0cN\x03\xc1*\x8a\x99\xd7>\x00\xc2\x1bLv~\xc4Kc\xe4\x06\x9bU>\x0b<6\x9d{\x0f\xcd\xfa\x8a&\xde\x01k\xd5\nT\xa6\x13\x19\xe1\x96;\xaf\x9bS\xad\xbc\xb3$%YU\xd9\xb9\xbd'\x95\x95\xcd\xf5\x0e\x9f_\x1c\xef\x1d1\x97\x87 \xe53\xba\xb0C\xf8\x7fphE\xc49)\xf4\xed\xb1x\xb9q\\\xc5\xd1\xbet\xa3lL\xa6\xb7\xf1j\x05gc\x98\xc7\xc6\x19CM\xab8\xa3\x8b?T\xc9\x02\x01\x11\xf40\xff\x1d\x8f)\xda\x98\xb7'cO\\`\xcde\xc5\x042B\xcc\xa0\x1abBh\xea\xe5|\xb6\xdc\x96\xcd\x11\xbe\xdf\x8c\x06\"\xee\xad\xb9|u\xda\xa3\x0c\x11\x85\x9b\xf1\x1d\xe7\xad\xe6\xf0\xcd\xe6\xde\xb6\x11\x90\xb0p^\xdfm\xeeY\xd1\x18\xeb\xd93f`\x97\xa1\x1a\xe3\x8cKS\x13\xedi\xc3B\xbb\xf6dB\\\x8ar8n\x8fp\xf3\x88\xb0\x87\x06\x1fP\xb3O\x87\xcb\\h\xe2\xa2\xf91\xff\xe8\x80\xc7\nZ\xf2\xffj\x93>\xe6a`W*\x95\xb0\xa1\x9d\xe0\xe3\x0b\n\xc3Oq\xbc\xec^\x80\xf8Oa\x88\x89\xfa>\xe6k\xa1\xd8?\x97A\x812\xb3\xfa\xa78\xfea7\xd6\x80\"[\x87\xc6b\x9e\x9b\xd1\x07\x0f\xa9xmU\xa1\x8c\xc1\x0eM\xf9\xdf|Gm\xe1\xecYy>\xde\x07<=\xd9\xa3\x02\xd8\xe8D.\x93\x83\xf1\xa0\xa81;\xb1hO\xf0RC\xb5|\xc1\x9ef\xb6\xa2]IE;\xe9n\xafJ-Ap\x14X\xf9U\xc3\xd2\x1dI\xbaY\x82\xfa\x92o\x86Z\x0fT@\xb5\xef\xaa\xe5 \xc3,\xd6\x08 \xa9w\x9d\xa8\xe0F\x9cO\xfa\xee\xca\x81\xe1\xb0g\xc2\xf9\xb4\xd6\xbe\n\x82\x02\xbcZY\x03\x0b\xa2-\xc4J\xda\xdb\xa7\xe0\xb8D\xa0\x05\xbc\\K\xb44\"&\xc1p\xd6\xdb\x80$X\x94\xb2\xb2\xda\x84\x01_\xb9\xd8\x05\xcd\xaeds?,k\xba\x85GUC\xaa5\xf40\xb6\xdblE\x180\xc0J\xd7\x81\xbeI\x08\xe5?\xe4\xdb\xe6.?5\xfa\xe0x-\xd3\xccs/N\xc4\x98W\xee\x07\xa2~s\x05\x121?`\xf9\xb3C\x9eDd\xdc\xd6\xcd\x0e\xa4`\xcf\x9a~;\xa0\xfd\xf9@*{\x08)BD\x0c\xab\x81N=+\x85P\x0c\x9cc\xc3\xa4H\xff\xaa\x8b\xd3\xe8\xcbx\x02\xda\xb5vTO\xb9\xbd\x8b\xb5\xa6\x87)\x06\xab\xf3\xec\x19\x05~H\xffu\x8df\x043\xe9\xa3;;I\n\x81w\xc2c3\xde\x06\xcc\xf1\xb5\xfc\xfeRx\x88\xeenB\xe5dI\xc8\xe8\xc6\xadwJT\x15\x91\xb5\xa5\xa4\xc2r\xc9t=\xcd\xca\xd9\xa0\x8e\xe3\xa3%,\x16)\xd2\xaa\x17\xe2s\xf5\xf1\xa1jS\x8d4\x88\xc5\xd60\x88\x1a\x01\xdb\"\xa1iV\xc2\xdf7V\x94T\xcc%Z\x97Y\xe0d\xa1q\x07\x0c\x19\x98=\x07\x975\x1f[\xe6\xb0'$\x19\x19zIc\xa2\x865,\xb13\xdc\xa0V\x15\xe2\x95v\xa3\xaa\x8f\xe4#P\x9bU\x17\xa97\xfb\x16B\xfa\x1a}w\x8e\xea\x80\xb0\xbe79*\xec3\"^\x89\x88:\x9d\xf6\xfd\xa970\xbb\xd9\x11;\x12\xa5nNIN\xc2Y\xd5]\x925\xea\x06\xb4\xba#\x18i\xca'\x0c^\xda\xe0\xf84\x9cm%\xee\x95\x99\x1b\xa7=\xd84K\xc9\n\x08\x1a\x19\xc3Z\x18\xcdc\xdf\xed\xe4r\x04ah\xa3\x83\x1c\xfbN\x84W.\xb9ic\xff|E\xd4\x8c^n\xf9\x825\xfen?86\xd9,\x81\xfb\xce\xf9\x91\xc5\xc8\xab9\xa1$T\xdb\x90j[R\x12\xd1\x11\xbb\xa6\x8e\xb3\x9eOFw\xcc\x1f\xd8K\xacZ\x92\xfd\xb4\x94T0\xf5\xd9\x9b\xa1\x19\xacY\xc6(-\xfe;bd\xfa\xa8!\xff\x8a~\xfdI\x8b\x84d\xb4\"gl\xb7\x81\xec\x81\xe7&\xfcw65LW\x80:\x05b\x18\xffY\x1b\xf1;\x1d\xea\xa3'\xa1\x02\x13\xec\xf1\x88Y_K\xc4~\x8c\xcf\xc0n\xa6n\xcd\x80Z\x8d\x86'\xe2\xa6\x91\xa7y\x8e\x8e\xc1\xeb\x90\x81\xcb\x8e\x01\xd2<\xcd+\xed\x89l\x8e\x08\x8a\x9f;\\\xaf\xb9\xf8`\xa36\xf4\x1dVd7\x8fG\x89\xca^\xb2\xa0\xbfO,\xe5\x91[\xd0(i2\x81\xe8\xf5E\x9cP]\xa9\xd2\x0d&\xab\x0b\xb1\x11_\x96)Ox\xe5\x02\x08\xe1\x1a\x17\x1b\xbf8\xbb\xc5C\xa5\x8c\x06)\x8c\x0c\x7f^)=z\x87S \x85\xe4\x9f\xe2\xf8\xbb.\xd2\xe62\xa2\xa5\xca\xa4{$\x1b2\x17\x9e\xb4\xb9\xcb\xf9\x08uI\x11d\x9eA\x1ah\xef<9s\xbb\xf3\x163\x1b=\x14b\xfc\x99\xf4u\xfe\xed\x7f\x8c\xf3E\xc2\xc3\x06\x12\x1d)\x00iN\x044\x9e\xd5\xc8\xabv\x94\x95\x03\xd2\xc7\xe3\x9a\xe1\x99J\x07\x0bc\xf6\x92\xeb\xa3\xfc]\x89\x87\x93\n\x1e\xe2\xa4*\xca\xea\x86\xecu\x9d&\x01l}\xf6!0\x16-\xfe\xc8\xbd\xb2\x87\x8e\xb5v\xf4m\xfd\x0d\"\xcaf3o\xe5gC\x1a\xc4^\x88\x16\xac\xc0\xb9\x0c!\x90\xa7\xa6\xe9\n\xbf#z+\x1dcU\xe2\x8e\xf8>;\x0f\xd5]\xeb\xfc@\x8b\xfcWK9\xa8\xd6^\x1d\x87\xd7U\xaf[\xce\xee\x02Q\x9b\n\xc5\x8c\x99q\xf3K\x91\xa1/,\xa1\x1f\xc7Q7W\x01\xb0r\x04\xc2V9'\xfdm`A\x11J\xe3[<=\xce\xdbK\x95p\x10\xcc=B\xe3\x0fGA\xb1K\x14\xe4)\xfbS\x00\xa4g\xaf\xb6\xf5\x03\xad\xcc \xc7\xb5\x13\x01\xd1Q0\xed\xe6\x1f\x86\x14M\x80c\x83\x86\x1a\xc9\xc6}\x00\x0c\xdf\x87\xba\xbe\x99S\xc4h#\xca\xbb\xe8g6\xf1C\n\x92\xc0J\xb7>yf\x8et*\xa3K\x15\x14\xa9^U5\xa7)\x89\x10F1\xd9\xd1!\xff\xaa\xd8\xd6\xb6\x95\xb8\xcdz\xff\xf0\xf9\x1f\xf5\x98-\x1buL\xdc\xce\x1b\x94j')\xe3z\x8aL\x98\xbd\"\x83$qf|~\xef\x00\xa07\x0d\xa2\x99\xcd\xeed\xa1\xf4\xab\x9ayke\xbf\x92\xb4`J\x9d\xf9\xdd\x05\xcf\x11\xb2Kd\xe9\x8d*i\xef\xb3\xb59\xd3\x90\xaaN\xdb\xee\x1e\x0c\xa4\\Q\xbbr\xa2\xba\xf3\xce9\x84\xcdX\xfbB\x14\xee\x87z\xeef\x1b\x04\xd0\x1dO\xc4`\xf6\x89\xdd\xefI\x92iv?\xab\x1b\x9c\x91\xd35R\xe7\x96\xea\xf2\x98\xbe\xaa%JD\x19\xea*\x06&Z\x02\xffR\x1dH)*\xbcZ\xfd\xda\x9a\xceW\x9e\x98\x11\x9aw\xf5+'\xdc\xafrU\x8cS'J\xcb\x9f\xa6\xebUl\x06\x8c\xfe\xdf\xaf\xdf6\xa2\x17D!\xc3\xf9\xef\x02\xa5m\xfb\x10\x03\xc1\xb6\x81\x05!4\xd6\x87\xb0Xf\x8c~\xcb\x80iU\xc2\xa6v\na\xc1\x8fV\xd8/\xefH=N\xb5+*V\x93\xb1g\xe5\x915/a\xf7\xf9\x8b\x94\xec\xb063L\xa6?\xab[\xbcX:\x86\xb6\x1dF\x8e\x9e\xb8\x15\xbaf\x16\xc6\xb2\xc4@\x8f\xcfs\x85\xa7\xacu\x9d\x8cp\xcbz\x17\xad\xc0't\x8d\x1a\xc8\xa5]\xe5\x1d\x00\x13\x83b6\xc9\xfaO:|;\xfcB{{\xcf+\xe33\xaex\xf5\x99\x06^C\xf8\xecI\x0c\xb4\xeb'\xfde\x08\xc0z\xfa \xde\x9aMw\x89\x89\x9f\xc7\x0e\x92\"\xf20L@\xab$2\xa2G\x8c\x8c\xe9\x07\x18\x8aXSb\xbc+\xc4}\xd9\x81\xcc\xafw\xa6\xab\x87\xf7\xe9qL\x13\x89\x1a\"\x0e\x99d\x15\xd6\xbe\x1ap\x94\xbf\xd0\n}\xaa8\xa15\xa0R#\x1e\x87\xf1\x11\x9fR5Y\xa3\x80\x8eD\x99\x15\xff\x0d\x027N\xdd\xfa\x86I\x9aJ\x98\x1f\x0d\x11\xc7\xd0\x94\xa1\xa7R\xb4\xee\x90\xecR\x16oX\x05\xc8a\xd6!,v\xeb\xf1\xdb8\xd8\xf7&\xeb\x81j\xd1@%\xee\xd0\xc1\xc9\x19\xe6B\xc3Y\xd1\xef^/\x89\xe1%\xf8\x05 \x894c\x0f#{}\xc2\x0c!\xceAcC\xaa\x0c\x0b\xa1u\xed\xa4\x87m\xeb\x10\xf9\xd7\x01X)]\x9c\xb4S\xb8\x00\xac-H\xc5\xcb\xd4\xd5eL\x1a\xec\x1fp\x06\xb4\xa7\x97H\xd1\xbbl?\xc5\xbb\xba@\x88\x03\\\xe2\xe2|\xcf(\x8a\xe5\xd9]A\x9cG9\x0b\xcf\xbd\xed\x8ed..\x077\xb3$\x8eg\xc9b\xa0\xbf\x11\xa5\xb1\xdb\x87\x93H\xf4\xe3b\xc4\x83ud\xbdU\x9f/\xa8{\x83\x84(\xbe\xd8 9 \xac\x10J\xcb\xf0\xf2\xf5E\x0b\x82\x84\xb6\x1f\xdd/MoJ?\xcb\x076\xd4\x84T2JQ\xc1j\x813\xacX4\x8f\xf0\xd2l\x8c\xd8\xb5\x11e\x19\xd4\x9eT\xff\x83|UyH\xee\xac}\xbb~\xc8\xf485\x00\x9eZ\xe3>8mD,\xf2\x8cW\xcf\xda\xd3\xf2\xc9\x1f\xa9T\xbd\x0fN\x93\x99\x9aL\x91\xfcE\x0dh~\xfal\x0f\x8c\xa6\xef\x88H!Dj\xc8Jou\x97\x9a\xa3\xad6\xce\xd9@ZaLnW\xf4\xd6\xe6\xe4=5\x82\xb6x`\xaf\x03^|2@7=\xc0ft\xe0%o\x94G\xc0\xbc\xc5\xe1^\x13\x8c}&\x1b\nm6\xf2\x90\xe2\xa9\xf9\x7f\x1bEK\x01\xc2\xff\xe4\x8f\xf6\x19\x01s\xec\x95^\xc1\xb3\xa8\x86\xae\xf7\x18\xb4\xaaI#\xc1#kP\xaelp1\xf3\x83?\xf3}5\x9f\xd5\x1c\xa6\x80c\xee\x1b9\x03K\xcdM\x1bQ \x1b\xef-\xea\x0f\xe2x\xc8Ob\xd3\x81\xe1\xbb\xea\xd0\xda\xc2\xbe]~+/\x04\xe5\x00\x8et\xde\xc4_\xcfV\xf8\xf8\x03 [gpO\x80\x99\x93\xa6D\x175\xbb\xf3f@\xed\x05\xceO\xa5\x1f\x01\xee\xd5\x976\x1c%I\x7f\x1eYJJu\xa4$\xff\x0c\xb0\xaa\x1f\xdf\xae\xfe\x8c\xa5q\x9c\xd7\xa0Sk\xcaf\xfb<\xc8\xfa\x1e\xfd\xf6f\xf8\xcd\x16\xc5\xd2\x0f\x18 \xbe\xb1|\x97\x03\xd2\x9aN\x115\xc6_\x93e-\x9b\xf0\x98\x19\xd6\xbe\x98\xc1\xf2\xbb\xd4\x92\xe1\x15\xd5\xad1\x01\x1b=\x86\x8c\x81\xe1\xbd\xf7_!\x81\xf1V\xa3%\x17\x1b\x93\xdfZ\x0d\xbe\xd9\x9cA\xce>w\x18/\x82\xf6/\xdf\xd8Jwq1%\xf3\xef6\x124yfm\xa7\x13U\x83b)\xa4o\x0d\x03\xb9\xb5\xcf\xfd\xb5\xaf\x08\xc02\x01h\xe6!\x84\xfa\x88\x97[5\x98;\x9a57\x05\xab\xa6,\xbe\x14\x02\xbb<\xfc\x1fL\xefy\x9e\x87\xf3\xc2\xe7\xdco\x04r\x0ee\xcc\xec\x14e*\xae@8=\xde\xf4\x04\xcc\xaa\xac\x02\xc9\x02\xf6\xfa`\xb5y\xcb\xc4\xd0F\x0d_\xaf\xd7\x10\xc7\xb6\xe9\x8e\xa53[\x92\x8d\xba\n\xc8\xf1\xf6_\xc5D\xf3\xef\x1e\x9c\xd4<\xf7\xb0^\x0d_\xc7J\xca\xb4\xbdk\xd0\xea\xd1\x9a\x13Bm:\xca\x07\xec]\x1c\xb55\x178}e\x81:\xb8Y\xe8\xa4y\xf7;\x0b}\xd3\x91\x9bp\x03\xc6\xc7\xbb\xfc\xfa,\xbb\xf7\x9a\x00\xf6/Dk\xc7\x94\x94r\xc8\x9f9\x19\xb6\xedn\xc8\x0c\x85\xc2i\xe9W\xc3\xe1s<\xcf\x17\xb7\x04e\xa2\xbe\xdd\xc4a\x1d\xd6Q\x86K\xa4@\xbf\x12\x85\x89%\xe7\xd2\x91\xee\xe3CV\x81q|R\xe0\xf6t\xf5\x10r\xceF\xd1(:\x84\xf2\x0c\xd9\xb8\xa2E~}\xaav\xc8\xb3kL\x0fs=\x1f\xf0\x84\"{\xfa\x8f\xe1v\xa0\xa0u\xa4~X;\xca3\xfd\xe8x\x91\xa5\xaa\x88\x97\xc9\xc7\x92\xe5\xcf\xcb\xaf\xe9\xde>]\xf9d\xfd|!\xe1\x86\x9b\x94\x13{\xe8\xb5\xdf|\xbe\xe9\xbd\xcd\xe4\"\x83\x10\x9b\x03\xa1\x07\xf2\x98\x87)\xcd\xda5\xbc\xc4\x183\x0f\xf6Z 7\xc7/\x83\xcd\xcb\np\x7f\xedQ\xc5+\xf8x8\xdc\xfd\x02\x1f\x0d\xe57HVC\x1c\xc4\x8c\x13#\xa3z<\x80\xe5\xf7S\xa2D1\xc5QvQ\x1a\xc3l\xdfa\xe7#hIZ\x85\xe4W\x1c\xd4\n\xb6\x15|\x0c\x13\xcd\x8a':\x82\xac\xf3:\xbb\xb0\xbbr\"f\xa4\x1b\x96\xb5^\x03\xdd\xf7\xec\x93zeg\x10\xf2\xf1\x0b2+\xb3j\xe6Po\x11h#\x05\xb8W\xe9`\xea\x1a\xe8p\xdd\xdc\x9f\xdfv\xdaB\xf2\x98\x95\xcc\x7fh\xf9\x19D\xa5\xdc\xee~\x04\xfe\x922\x8a)\xcc\xaa\xe6\xd8&[\xc9@\x87\x0d\xe3\x0d\x1f\xbb\x8eb\xcd\xab$o\x9f\x0d/?/w\x9a\x88\x89;~\x0c\x84\x0e\x9d\xc6\xf1\xa3#{\x07PB\x16\xe1\xcfc#\xe3\xc3\xb1J\n\xd5\xd3\xa7\x00\x15\x19\xd2@\x1f\xd3\xf1\xa3\x8c\xaa\xc6\xd1\x16\xbf\x18\x8e\xb0\xf0\xb21v[\x87\x8a\xb5DW\x84\x07\xb7I\x11|\x7fo\x81_\xb9@\x1f\xf4\x1b\xc6\xa1\x9fI4\xeb$\x9a\x0d\x8fh\x1e\xba\x8f\x0e\x02\xb9\xa8\xe1`\xa3A\x9b\xbe\xe6\xdcG\xf2\xfd\n\xbf\xd38\xfb\xe6\x90\xab\x18;c!\xe2\xf2\x14\xffj\xa5\xb2\xb0U \x03\xe0D\xb1\xf3\x19L\xc7\x0b>j\xd3+\xd0\xd2rf\xfc\xb7\xc1\x7f\xe5\xcf\xea\x83{A\xa6sb\x08\x0d\xbe\xa6U\x9e\xb3\x0d\xeb\xb0\xb4\xbc~\xf5\x98`k\x02CI}\xa2\xcc\x11\xc3\x9fv>\xb4`\x81\xc9\xdd\xaa\xb2\x86\x9e\x19Q\xd52b\xd2\x8e\x15\xe8h{nq\x1eu6gJY\xd5\xd7\x1d\x1b\x8d:t\x80\xad\xaf\xfd\x12\n\xe7\x9d\x9f5c\x1e:Ftwj\x9d\xae\xc78\x99\xfe\xd4t\xb1Z\x83\xfd/Ti\xbf\xb5\x132\x0f+P\x19'\x19\x91\xbe\x94v\x0e\xd6vj\x9a\xae\xd7\x0e\xa2\x80H\x89\xa8u\xeb\xf2q\x15O\xd4\xf9\x9e\x99\xba\xd3\xfd\xcc\xb0\x07Vc\xceo\x8f\xfcY\xe5|\x12:\xe5\xb1\xd6\xbc\xb4\x13\x1b\x05\x05O\x87\x92\xf5\xd4\xbb\xbe\xeb(\xfe\xf17\x0dq\x8cV\xd2\x98\x1de\xaf\xfe\x0e=\xc4\xf1_\xda\xb5\x86\x80\x9a0%\xc1G\xcak\x80\xd2\xe9iMp\x85U\xe5)\xb8\xdc\xf6\x13B\xc7\x0b?X\xde\xc0HG\xd1\xac\xabE\xb8\x91\xaf\xae\x18\x11T\xf3\xae\xe2t\x84R@\xab\x05\x161&v\x96X\x9f\xa2Q\x80\xa5\x06\x06\xb6\x85\x80P\xd7\x08c\x1d:\xe8\xc9\xc7Z\x8b\xd1\xce\xebx\xa4\x1e\xe2\xf9\x06\x07\xbd\xc2\xc2\xc0:\x0fs]\x8ex)\xc0\xc2\xc3_\xf8\xf5\xe1\x97\xa0\xddq\x12Z5\\A[&\x01\xc9U\x13\xaf\x0bT\xce\xc1\x91\x91\xf9D\x12\xa5\x07\xe7\xda\xee\x93\xfb\x9c3\xe7\xf6\x9c\xd1\xc8,\xe5%o\x8f\xab\xb0P~u\x8e\x7f_\xa3wJ\xeaN\xd0\xaf\xfb[m% \x7f\xe8\xb9\xf1\x1b\xca\x15\xa4\xe8\xce\xdcV\xfcz\x9f\xb4Gk/\x8e\x13L3I\x7f\xaa\x81yI\xe4\xd2\x88\xca\x1c\xc2\x14c\xc0\xfc.\xc7f\xb4\x9f\xadE\x00\xf9\x03\xb2\xae\xf1\xce\xd7\x9c\x12\xde\x84\xe5\xea\xfc\xd2-\xa3{\xcbl\xe1\xdf\xde\x82\"\xd7\x8c]\x89\xf9\x8c\xc6\xffx#\x0f\xec\xac\x16\xea\x04\xfa\x87\xa02\xef\x16\x02h\xc7X\x8e\xfd\xd9\x13\xbd\xc7\x94\xf4\xb4\xe5\xe85\xb6-\xa3V\xd1e\xbdz\xf4d\x10\x15\x9f\xb5Ub\xf1\x00\x92|\xf7\x876\xc8\xaf\xe4\xa2a\xcc\x9e=Q\x7fZ\xb3\xd7H\xaa\xe9\x95\xe6#j\xbd\xf6\xab\x83\xe2\xee\xd0\xda\xfe\xaf^\x93\xff=\x14\x05f\x0d\xbcZu\xeaT,CV3\x9cJ:\xee>\xe69\x93\x9e\x9cP@\xddq\xd7>\xdf\xd8z\x1fPQ\xbf\xb8\x0b_=R\xd3\xd3\x02\x94}\x16\xb0b\xc3\x10\xe0g#\xb8\xc6\xbc\x01\xefZ\xb2E\x85.(\xba\xd1\xde\xf3\xb3\x01zZ\xfbH\xd6;n\x15\xc58 \\O\xb77\xa1\xe2]\xe7\x8b\x0d\x17\xad\xd1\x8f\xe3\x93\x9c\xbbm\xa2%\x0dk,\xba\xc5E\xeb\xe5\n\xbb\x82q\x0c\xad\xa3w\xc2e\xc4\x81\xed\xdd\xc0\xb2\xf5e\x11\xac\x16\xdd\xa2\xfd\xd3\n\xd0>}9L\xb5)\xf7qJ\xa4\x98\xa0d\xc8\xe8\xe4\xd9\x8eA\xe1e\xa1Oq<\xebi\xc7\xe1YE\x86\xce\x929\xfe\xb3\xef\xfaA6\xb1?\xb5\xf5\xe4\x9d\xa8\x91\xd9D\xe6\xff`\xbec[GL;A\xc0\x90H\xce\xb3\xee\xe2l\x01!V\x80w\xfe\xfa\xcf\x15_g3\xc0nW\x10\x13W~\xe7\xbf\xc5b\x925\xfc\x02z\xf4X.\xc5\xbd\x8b\xad\xef\x10\xd4\xb5\xbd\xda\xad\xcc\xdf\xed\x98u7\xcc\x00\x19e\x02\xee\x15\xc6I\xf1\xc4\x9f%\xdclo\x94\xf7\x03J.\x1a\xcd@\xb0\x8d\xd6\xdet!\x0f\xea\xac\x8f\xf9\xfang\xdban\xc6\xda[\xa5\xcc\x174;#\x1b#\xed8\x85\xd1[K\x0f\x16B\xc3\x1d\xb8e&\xf8\xde\xdbMI\xcd\xfaq\xd2A \xa6\x05`3\xa6\x89\x1d/\x0e.\n\xec\xde\xdb\x80X;\xa3\xa3\x1arr:\xed\x8c\x8f+\x0f\xc4B\x86\xae\xcdNl\x1f\xb3K\xd1w5\xb0\xedC\xb0\x90\x19\xa5\x97pa\x87\xa6\x0b\x0e\xbep\xcf\xc8\x91\xf8\xd3\xedNQY\xc6$\xd5\x8a\x8a}\xaf\xe6QQi\x96\xd5\x8e\xc7\xa6g)\xa1%\x87\xe9\x0e\x93:u\x06\x88\xfe\x97\x02(^t\x93\xdc\xdb\xb6x\x83*\x8f\xa9\x99\xd5\xb3\xe6\xde\x1aVh\x14\xfeW\xbe\x06\x93\x9eDj\xca\x06\x1a\xa2\x96T\x19\x7f\xcc\xac\x8d\xea\xc1\x13\x15\xb4\xe6\x96\xc3\xe3-?\xbd\xaez\x8feU\x9fo\x0d\x8a\xda\x05\x99\x8b'\xbe\x93\xdf1$\x15\x0f\xe38\xa50\xbebf\xcb\x98\x95dKGt\x0fXw\xb5-n8\xc4.\x8c'e.\x01\n&(z\x9a\x8bR0\xa1'\xdd\x8b]\xbd:\xb6\xc3[b\xa9\xcf\xea\xde\x05\x8f\x1a\xef<]qD\x8c\xf3\x93<\xcc\xef)\xbd6Z\xb1f\x0e\xa9@\xceI:z\xf7\xbbs\xea\x05srHo1_\xeb\xfaE>\xfb\n8I\xd5\xb7)^\xef 4xKU}\xfe\nG\x9e\xfd'?\xc1\xa4\xf5\x0c\x1e\xaen\xeb\xc3\x85\xc8\xb9\xd0K\x0e\xff\x06V\xa0\x95a\x1f\x82u\x19\xecS\xd1\xd8+\x9b\xa3(\x98\x0b\x88\xb7k,=\x06+z&\xf3\x93\xfb\xcfRDT\xa8\x00ql\xba F\x9b\x1c\\\xd1\xbe\xc1<\x87\xec\x19\xff\xdd\xf1\xdf\x1c\x99\x0e\x91W\xd1a\xd1x\xc7\xcaW\xfd8\xfep\"\x02s\x8d\x0f\x1e\xbb\xd6\x16\x03I\x1c\x8f\xc4v\xd7\xea\x12\xf6\xe6\xd4\xa6A\x85sf\xd5\x9c\xbaK\xd2\xe7Uuh\x91\x0e\x98\xd7\x1a\x15\xc8\xf4\x0dV\x9e\xb8\xb1%t\xc6\xc1\xb8l\xc22\xeaj\xef\x15\x85M?\xfeW\xfa\x9exRLn\xb4\xd4\xf7\xc3+\xc0y\xb2\x964\xb3\xcf\xb4\xf4\x9fY\xca\xbc\xe2E6\x07\xa5-\xc5\x04\x1fF_\xe5\xfe{\xbdC\x8a\xf9\x84\xc0\xd1\xdc\x99\xb5=\x93\xb4\x93\xb3\xfc\xd6\xa6\xe3p\x86Ju\xf7\xe5\xc4\xab\xe0\x18t):\xa2\xb4{\xad\x8d\xbc\x96\xcf\xde`r\x81T \xe8)k1X\x1c\xf6\xda\xf5\xca\x9f\xb2\x96\xc7t+ik1\xd19\xeb\x91\xa1r\xad^\xee\xf0\xdf\xd1\xf1\x9e5\xabe\xc8\xbb\xe0\x1d\x8f\xf0\x98wg\x0bvJ\x9c\xcb^\xf5\x9b\xf3.\xbbyb#;\xbcn+\xc5.\xdc\xd9\xed-\xf7r\xd0\xd9O\xe0\xd0u?\xce_\xdd\xff+\xb5\xfe\x8dW\xa9:_w\xd1\xee\xef\xb8\x93\xc3\xee\xa1\xcd\xdb\x10*T\x02\xfd>\x1eCV\xe3\xe1A\x8f<\xd7\xa3D\x01\xeb\xf2@iK\xf4\xc1\xa3\xa9\xf6F[\xb8\x03\x956V\xf43\xc8\x9f\xdd\x18\x18_\x9d\x92\n\xd0\xce\xeb\x97\xa9\x1d\xd0\xc4\xc8\x19\x04X2F\xa5\x98\xcd\x9e\xd9\xdb\xc7@'.\x88C\xeb\xb9\x1cn\xe8W\xdbw\xab\x1a\x16\x9c\xd6\xb0\x03\x13\xb4\xb3\xef\xcd\x97\xef\xbc\xc5Y\x15\xc5\xc0V3\x1emYHsQKH\x96\x0e\xf7N\xf6[\x00\xa2-\xb6\xa5\x14\x08\xa4\x17:\x82f\xb2\xee\xa0\x01\xd1\x9eqt0\xe9]D\xd3=\xac\xcf\x9e\xd0\xb1\xe5\xdc\xbd? u\x91\x0f\x1b\xc5\x95\x81\x96>\xdbr\xc52\xcd\xf3\xe2\xee\x92\x00\xae\xd8kH\xaeP\x1d\xf5\xd0/\xa3Q5X?\x92\x9f\xecR\x0fSr\xb8\xeb\xcb\xe8\xa9p\xec\xaf\xa5$\xcb\xeb\xdc\xde\x07\xa3\x9d8Z\xa7v\xef\xbdVc\xad8K\xb2z\x19\xcb\x90\xad\xa7\x0fn\x01g\xacW\x97\xd0\xf4O\xd5j\xef\xe4\x89\x87\xad\x8en`p,\xe8\" _\xba4\xf6\xb4\x8f^s\x1a\xad\x1e&\xb7m\xa6\xbb\xb9\xbd\\;s\xf2\xb0\xb4\xf0\xa2Z\xcb\xe3\xbeS\xe4\xa6\x13G\xa1\xdb\"\xb3\x1d\x19r\xb5\x11l\xeam\x88\xa1\xb33Z\xf2\x1f\x9b\xb8\x1e\xa9\x93\x0d\x1e9\x16\xd4nl\xe0\x7f@\x91\xb0\xe7\x1a\x1e\x12ad\x0c\"\xbb\x8e\xf2\xd5\xd8\x1b\xda\xb7\xdd\x12\xb5\x94a\xec\x13\x18qz\xa5\x13\xfa\xde\x8d}\x951\xcf{\xad(.\x8b\xb3L\x18fO\xbbW\xf2\x84_a\xb6^\xee\xbd\xbaN]\x91\x9b/\xdf\xd6\x17\x1bt\xf6\x1a\x041\xbf\xcd\xe4\xad\xe2z\x93\xa7n\x0f\xc5\xd9\x8b/\xbe\x14\x90P\x94\xf8X\x9e\xba!\xfbF\xd6\xb6\xc5\x8d\xb8\xb9\x8d\xefr\xbf\xfe\x1d)\x85\xdc\xe5\x88\x00\xad\x8d\x10h\xaa\x1b\x8es\xd6KaP\xf5w\xfe\xe1\xdf\xd9r\x87\xa8f8o\xf3\x89\xba\x9b\x08\xb4`z\nY\x80\xcc\x001?\x81\xcc\x8c\xdb\xae\xf9Ur\x04 ^D8\xa0\xf3\x93'm\xab\x9d(\xc2\xf1h\xed\x81\x00\xb6\x08|\x95\xdbbw\xa4\xb5\xed\xb9=il\x0b\xf2\x7f5\x9btt\xd0\xd4\xe8%g\x0eY\x94\x84\x89\x1b\xbf<\xe37\xcd.f\"\x02}\x92K\xad\x9a\xba^3a\xceND\xcbu\xe50&\xec\xff#\xd2:\x03\xaa\xb4\x06\xe5\x1c\x19\xa2\xac\xe0\xc5_Z\xe4T\xab\x8a\xe6\x7f\xaf\xdb\x9egf\xbb\xbf\x0b&\xdbad\xabVK\xb9\x98\xb4\x13\xbb\xec<\xf7;\x8f\x06\xf9\xfb\xc7 \x95\x1e\xbckZ\x9c\x14b\xe9\x99^\x12\xf5\x0d\"|\x02l\x8f_\xd6\x82a9P0\x9a]=\xeb\x13\xd6\x8c\x05\xa3\x07sX\x1e\x83\xf2\xe6f\xaa\x8b\xe8\xb2\x98\xa2-\x86f\xc6n\x97H\\e\xfe'V<\x84\xb1f\n\xdf\xcd)Bc\xd7#\x11\xec\xb0\xc7o\x18U\xce\xbcz\xdaC\xf8\xdf\xce<\x83\x19!\xd1&J\x9a7\x8db\xa3\xd9\xd5\xea\xf3\xd4w3^'\x9e\xe9k\xd3A\xae)\xe3\xf6\xa7\x03\xce\x81\x8b\xd6b\xcc\x95?\xdf\xbc\x84\xa4\xf3\xf3\x17k\xb0\x94b\x9db\xffu\xe34\xc2\xaf\xcc\x90\x9d\x1ai\xa2\xfa\xe9\xd4]\x1dB\x9c\x91<\xf5\x05\xa8|3\xc5&i]\xf6\x11\xdb\xe3\x8c\xb7\x9e\xca\xad\x1b\x8e\x91Z\x17ex\x9b\x15\xf5>\x98\xeb\x91\x17\"\xf8h\xc3Z\xb5\xd2\xa0\xf6\xc8\xd5$\x00\xad\x92G'\xf0\x86\x1d\x87\x1b\x8c,b\xc6pS\xfbe\xd7\xbf\xdeX/\xd1\x98|X%\xb7\x8cB\x1b\x1d\xafD\xfa\xf1\x81;\xc8/\x8fx\xea\"f7\xb2b\xd4\xe20\x94Z`\xb3\xee1\xf2\xad\x0d\x96\xab$\xc1\xb7\xb4jYi\x9a\xa8\xda\x97\x94\x11\x10\xb4f\xcf\xd1\xfd\xff B\xa9\x1eT\x9d\xe8\x94\xf5/5\x85F\x89\x8c\xd2C\x9b3|a\xb1\xd7\x92\x15\x02\x8d\xfc\xeb\x8e\x10\xa4\xb9\x9a\xbd\x01Y\x92\xd1\x948Z\x7f-\xffeE\xe8\xf3\x9eE\"\xf7\xbe\xee\x91\xb5\xd1\x05\xd6 \x8a\xf9\xcc\x12|\xb3\x7fb_\xc0\xea\xear\xfe\xbfF\x19\xad\x9f\"\x0b\xf41D2\xe7#\x9aD\x96/\xae\x10\x9c\xbe1\x82\xa4\xb6\x0d\xdc\xb3Q%\x8e\x1a\\\xc1\xf6g\xbe\x99\x11\xd05\x08d\x9a>\xe8v\xeb\xc4\xcaS\x9d\x14{\xa8q\xff\x95\xca=\x89Q\xc49\xb3\xe2\xc4\xaaE\xee\xc8\xaa\xe1ZY\xb0rO\xfaX%.\x9dZZ#\xbe\xda\xf0\xdcD\x8e\x99$\x8d\x9f<,\x15\x8e\xb9\x9f`\x9bmA\xe3\x1e\xc3\xd0\xec\xa2\xe5m\x8db5W\x9b5`p6\xc1\xbf\xd5\x8f\xee\x1e\x93'4r\xacM\xdb\x90\xc6\xb4\xa8a\xa9\xfa\xd1#\xb6*\x16\x83-i4\x0fG\x80#\xb5\x08\x01p\xc2K>\x89\xadiT\xaf\xdc\x97\x0f\x11\x92[\xb6X\xfa\x05\xb2`\xb2\x87\xd0\xc17uX\xe2Dp\x12q-\xfax}/[|\x92p7{\xe9\xc4PC\x83Zl\x10\x95UiU\xb4\x1e\x97uU@\xd2s\xc0\xb1\xf4\x0d?\xcf\x14\xb9\x00\xa4\xba\xc6\xfcOqB\xab\x1d\\\xb7\x06\xbc1\xc5%F*\xd6\xb4\xbd\"\xe3\xe0\xe75\x91`\x863\xcb\xec\xe2D;p\x08*o\x17\x03\xe7\xa4\x9bl\x06\x94Y0}e\xa4\xd3H\xc4\xcfas\x8dR\x9dS\xb5\xe8\x11R\xad=\x93\x98\x87\x12\x00\x0e\xc25\x85\xc5\xc2\x86\xcf\xae\xb6\xa0\xcfc\x06@\xeb\xf5\xc5~\xe8\x0c2U2(Uk\x0b(\xaa\xb9\x8c4\xde\xdd\xe9=\xf0\xfd\x04 \xac\xd8\xfd!\xda\x8bX\xe1\x1a\xb4&{x\x11\xeb\x1cuz.b\xf0(\x8bx:\x08d\xbf\x7f7\xf3\x99t\xc7\xc5\xbc\n#\x9b1Kx\xbe??_\xca\x95\xa5\x9apc\xb4\x8e\xeeh\xe1\xaa\xce\xd1\xcf\xe0C\xd3\xb8i(\xde\xd9\xd2n*\xe3 \xbflu'v\x86\xf9]\xec\xcf\xc9J\xa9\xb2\xb9\xed\xbb\xdf\xdc\xdc-\xaa\x15?\xce\x16\xd8\xdc6\x05\xe5\xd76\x15\xf6\x8d\xdc\xa4\xd5\xced\x00>\xff\x04\xeb\x04\x81\xb2\xbc\x04x\xcfq\xfc\x99\xe8+\xe5\x0f>\x92\xd2\xddD\x17\xd3\x19\x16\\\xad2W\x07\x02O\x8f\x0cz8b\x92{f\x05\x95\x9d\x8e\x86T\xb7q\x97\x86\xaa\xd9\x12\xfa\xd5j\xdd3S\xdet\xb7\xbe\xd1\xd0\x96y\x12\xe1\x1e\x05:\xe5Q\xbfS\x11\xdd\x17|T\xc3 \xa6\x84\xb1xB\x18=\x93\xe7)\xe6\x9do\x82\x00\x84\xc6\xab\x83\xf4s\x9a\xc2\xb5\xee:\xecA\x10\xfb#P\xb9N.\xbe\xd2\x97VYIh\x89\xe2\x1em\xf1o]\xb8\xf6\xdf\xb1\x03\x8b\xebO\xdd7\xa0\xa4\xd1\xb5\xde\x8d\xfe\xb2\xdb\x1e\x8e\xb8;\xd3r &\x11V`\xf8\xcb\xebZ%\xfa\x18\x82\xeb\x8f\xafbF \x0b6\xcf\xaa\xa5ag\x10\xff\xa3\xdej2\xd0Y\x04d\x1c\xb1\xd1\xa8\x80\x8axa\x06\x7fT\xf9\xd6\x8c\xfcl\xd3\xf0\x87~\xbb\x89d\x898\xacZ\x1d\x909\xbf}\x8e%\xceq\x1e\xdd\xe3S\x03q\xe9\xe6\xbfa\xde\x98\x8d\xee\xf0H/\x88^Z\xd1\xdeo\xd9\xf4\x18\xeb\x1b\xd1\xfe;\xbd3\xeb\x83j\xff]\x15%\xeah\xa3TJ\n\x82\x8dn9\xfb\ne}%\xad\x1a[;IEZ_H%\xce\xef\xa0 >\xa4z, \xdbs\xca\x12\x1a\xea/x\x88\xfe\x11\xfc\x0bF\xf5\x88i\x9ds\xae:\x88[\xc0\x9c\xea\x1e\x81\x95\xbb9\xdc\xb9\x1c&*\x18\xa6r1\xcc\xf9\xda0M>\xdaxm\x98\x9e\nXW\x87i\xf3\xd1Vn\x98\x87\xd8\xa6w\nY\x7f\xb6\xae\xdeA\x10\xeb'\x0fK> GV\x95](\x1c\x1c0\xebn\xd1\xcb\xeb\xcfzr{*\x84\x84w\x00\x84\xa78\x86TR\x03\xf6#\xd6\xabB\x15\xbeS\xc8,\x9bb\xd8\xae&\xce\x96\x0f\xb3\xfe_\xb8\x10m\xd9\xfd\\x\x12\xb3\xeb\x87q\xfcM\x8bi8\xb8\x81\xdbT\x0f\x1e\xb7Ii\x0d\xe1\xe2\xc3z\x18\xb2\xc1\xc7|w4\x18\xe1\xb4\xaa^QdZs\x8fw\xa6\xbf>\x9a4\xf4\xf2\xc5\xd1\x19b\xc6\x8d-\x85\x945=\x1f\x08\xbe|\xe2);\xf3\x94\xdd\xda\xd1\xbe\xba\x81\xfb\x17C\x9a\xf9/]!\x1a\xe9\x97+p\xf6\xc8\xe9\xc4\x06\xd4\xff\xdf^\xdc\xcc\xc7@\xdd\xb3\xb7\xad4\xa9\xb2|3\x97:\x7fe\xa9;v\x99\xa5M@\xe6\xb5\xa2\xe4\xd1\xd7\x0e\x8a@\xf6\xe5\x84\x1eG\xf5\xa1\xf7\xeb\x9aU\xff\xdak\x9et6\xa2\x87;\xfa&wj\xdf\xfc_\x0e\xa6G/\x8cm\x10\x84\xe4\x8aG\x9e\xe0\xe3kY\xed\xfd\xcd\x85\x92\x94\x8cY\xb8\x92\xe2\xe4\xb8\xf0\xd4\x856\xa8\xb7V\xee\x97\x0fi\x1b\xa6\x06\x85\x8d\n\xc4\xdd\x03\xa8\xf7\xe40t\x11!0}C\x82\xf4\xed\xddj\x0d\xd6\xd2\xee'\xf4\xfe\x80\x0b,\x03[U;\xa3\x1aX<\xcfK\xdfj\xcb\xf9\x86r\xda\x7f+\xff[\xdfR\xa5\x9e\x1f\xb4VQmV\xc7\x9a\xf5\xec\xc9\xf5\xe7\xb8\xcany\x13 \xba\xa6\xe56\xf2\xad\xe1M\xfc\xea\xad!K \xb6_H\xf2\xa3\xdd\x16\x02\x9br\x9f\xf6\xbe\x90\xc1\xaa\xe3\xbe{\x02k\xaa\xa0)\xccD\xb6\xfc\xd8\xd5^,\n\xabU\x84\xca\xc8m/\n\xa3L[\xb76\x82\xdaE\xaa`V\xd5\x1b\xc1\x84eu*L\xbf\x98\xcf.dz\xe3D\xf9\xe8*B\x0d\xd6qh\xdcZG}\xdf\x871l\x8f\x80Z\x9d\x11\x07g\x0d\x02\xe7\xa1\x15o\xb1g'xQ\xb3\xc6\x95\xa6\x0b\xaa^M\xff\x94\xf5\x94\x88\xe7r}\x93\x88\xd8\xbc\x04y_\xc1Q\xd3\x02`\xa7m\x841M\xdaP\x11[\x11\xc2|\x9bL\xe1k'\xd4T:x\xbeQzG\x1b\x88F\xcel\xdb\xefd76\x1c\xa1\x04\x9c-3V\xbb\x8e\xf0\xe0u\x9di\x01u\xd4)\x9e\xf1\xf7\x08\xce\xdc1,8\x13Mdc\xae\xd0\x0cw\xe7\xf8\xb5\xd0\xbb\xacf\xb4\xba\xe5\xdcX\x95\x7f}+\xc5\xb7\xd1\x15r\xc0\x97\x04\x02\xa7\"\x08\xc8<\xd2\x80\xbci:3\xb5\xc5!\xe5jK1-=\xf7\xf9\xbf\x90+CAe\x0f\xcc\xe5M\x15U\x03*Ln\xd9\"A\xf6e\xd4\xc4\xa2\xbf\xfa\x0dC\xb2\xca\xbf\xc9\xd4\x0f\x17L\x9d\xd6 \xc7\xd4\x93\xfd\xcfk\\]p\xf1\x90\xf8\xfd\\\"\x9a\x10\x0b\xe5?\xfbR^\xfe\xebI\x00\xfc-\x8e\xa9\xd8)\xaa\xe10>\x1b\xa9\x81c\xaeo\xcd\xe0\xe3\xdbr\xed5\xc69\xf9\x07\xac\xcdm\x0cK\x04\xc3\xc2\\\x08\xf8\x90\xae\x8f\xe0\x8eB\xea\xfd|\x18LM\xa7\x8fy\xa5A\xad^r\xf6\x9c\xdfM\xdd\xccS\xf4\xc4\\\xdc\x01\xfeS\x1a\x114\xdf\xedw\x8d\x08\xea\xd5\xda\x9c\x94h\xeda%z\\d\xbfkHPU7oH\x90\x895\x80t+\xa2\xf1\xb4\x89\xb3\xac&\xfauW\xdeA\xba\xff3\xcf\xaabG\x18(2nP8\xe1`s\x124\xe7\x00iRL\xe1d{p\x92\xfc\x0e\x95\xa3\x9d\x1b\xbe\x82N.\xaa\xe1\xa6\x80\xc6\xc5H\xf7\xae\xde\xd5/h\\\xa3\x88\xc6]W\x85\xfe\xbb$\xee\xe4/4w\xe26,\xea,\x1dv\x92\xce\x0f5\x83\xf4\x02?\xdb\x19D\xa9\xd2\x0d\x8e\xbb\xd9\x86s\xe2\x8fm_\xad%>F\x8d=\x8c\xda\xfd\xb71\x8a\xe9\xc5\xd9/1jFf\xf9\xe1\x9fb\xd4\x81\x18\xf5\xe1\xff\xeb\x18\xb5;\xf9\x0b}\x15\xa3\xb2\x9f\xbf\x8bQ\xa4\x00\x1f^\xc5(@\xf3\x8cR\xd9\xfdJ\xda\xa5x5~\x7f\x13\xe6\x1b\xd0U;\xae^p\xd9^\x9c\xef2e\x93Z\xa1\xa3c\xaf6\xb4\x17\xa8\x93M\x16\x97\x7f_\x0b\x03l\xc3:\xce+\xb0\xa3\x87)C\x0d\xb2\x0b\xc7\xd8\xa2\x89\x17\xa7\xd7\xe7\xd7\xb3a\xf5}\x8d\\\x82PQf\x05a\x01T\x9d\xea\xbdZ\x01\xd0\xe3\x05\xd2K\xb5\xdbl\xe13-:\x87\xd8]E\xfb\x7f\xaa\xe5\xea\xf5\x0c\x05\xad\xf6PF\x8a\x02\xc0T\xc2~\x942\xf9^\xa5\xa7QJ\xf5\xa5\xd7\x0ch}\xea\x15\xed\xc2\xad\xb7\xb6\x97\xf9\xad\xdd\x83\xa78\x1e\xf75\x1bY\xc3\xf8\xb3\\3\xf9\xad\xf7!k\xa5U;\xbb\xda!\xb4\xd5\x9fZ0\xb6\x8cL\xe3\x04\x00\x86\x03\xc2\xcda\\\x1b\xcd\x81\xcf\xd3\xe9\xe0\x17\x1b\xd2s\xd9\x1a~\xa9\x8dV>\xf2t\xa5;\xc3n\x106\x87\xd73m/\x10:8h\xaf1Tg-\xd8+\x16\x10*Z\x9dV\xcf\xda \x1f\x9b\xf0\xeaW\xea\"\xd7\x8b|\xf0\\\xadcj\xad\xcf7?\xe2xs\xbbe\x0e\x1d\xf17\xdf\x98@\xfe\xd0\xb6\x02\xec\xa4\x16\x97\xe2\xfe(\x12\x9a>\x9cf\x08Z\x0b{\x07M\x10B\xac\xb9\x84\xcc\xa4\xe6T\xf5\x1c\x99#4\x88\xe3}_9\xae\xa6\xda\x0b\xee\x11\x97Y\x9e}\xc1\xb0\x93\x12!\xb0\x0cQeM\x0b\x91\xc6\x1f\xe7\xb2e\x04\xdcB>\xbe\xe4\xcc]<\x82\x02\xa2\xe1r\xe6^3\x1f\xd5\x88i\x8d\x93n\xce\xfb\x06v\x95n\x87uB\x0c\x12\xd1\xcb\x17[\x88?\xc7\xf1\xa2\xab\xd0>\x8d\xc5\x8c6\xd4\x1e\x8cL\x80W\xa1\x19\xa5\x92\x83.L\xdfv\x9dBd\x9c\xa0\xa8\x8c\xb5\xe3\xd5\xbd\x9c\xfd\x9e\"\xb6\xf6Yi0\x98i\x8b2G\xda*\xe2\x1fn\x92\x1a\x98\x97\xe8\xb7\xbb`\xea\xde\xf2\x97D\xa9w\xf5\x0c\x98\x1fu\xcd\xb2a\x02\xd5\x84 \xd0f\xdc\xd7\x804 \xe6\xf7G\xed{\x8f\x9c\xcb:\xa1\x9f+\x0dZ#s\x80\xb4C\x93\x9b\xb4\xf3\xae\xb6|>\x96\xfa\xd7\x00\xde\x8f\xe3\xb10PIH\xfc\xa4\xa7\xb76\x91\\\xf0\x1f\xab\xd4%\xe0\x9c\xbcT\x05\x165O_\x07\xd0\xcc\x8f\x9e\x84\xf0\xdd\xa8\x82a\xa4\xf3\xdb\xfc\x9b\xfd\xbc\xd6\xc7\xe8\xc9*\xbati\xbc%\xc9b\x1b\xb1\x03\xab\x1d\xc9\x8dO{\xb0\xc1Av\x0fF\x17\xc3\xbaZ<\x98\xd6\xc1>\x8c\xb6\xeb\x04\x8f\xbf\x9d\x0et\x9a)oO\xf0\xd6\x93\xfe^\xf9*\xe8l\xc4\x98\xb8\xbe\xcd\x13\xdb\xb3\xfe!\xbd\xcaO7\x9a\xec\xf5h&\x83H\x8d6fo\xdbK\x99\x1f\xa3`)\xeb&\xac3\xf3\xf3\xd0\xbb\xaa\x82\x95n\xbb&P\xd6\x0f4%\x99?\x0dM\xf4.\x9a\xa8&\x03o\xf8\xaf\xceV\xf5\xd2a\x1c\x1f\xf3Q'\xbfZ\xa9L_[\x15\x16N\x7f\xf5\xceI\x19\xcd\\\xa9:E\x99\xfc\x8a/\x8a\x91\x98\x11t+\xd5M\xb58\x0f\x83\xa9\xc8\xd0R\xdf\xe8\xfb\x8crF\x8e\x03\x93\x1e\xce\x10\xf6\xfe\xa2_1\xb4\x81\xb6\x84\xa4\x8c\xa8\xa0\xc5\x99\x91\xe1n\x00\x8b\xb0\x8a\xf76\xc7R\xe8\x1c\xe2\xeb'^\xde\xca\xc2\xaf\xa5\xb9\x0c\xaa\xe6\x91\x06\xacN\x82}=\xbf\x19\x93\x8a8^\x91\x99\x13\xe5\x89_\x9c\xbf\x85\x97\xfa\xab *\xda\x0d3]\x00V#\xfe\x0b\x15\x9d\xdd0alN\x93\xfa\x06/\xad\xf8\x92vp%\xe5\xe8\xd7\x0f\xb8\x9e\x13\xabTL{c\xe6\xe7\xbf.W\xe9\x07\xe6\xdc\xd6\xff\xd7\xa2\xd5\x16e\x05v\x1a9\xfe\xb6]\x93\x83IO\xa4\xee\x96\x93\xaaxp`\xda\xa9s\x7ftN\x82K\xdc$yBLS\x9f\x8a\xb7\xeb\xc1g!\xda\xabH\xae\x9d\xcf\xe0\xaa\xf4rV\xbd\x10<\xad:\x06\x99`\x81\xb6\xe7\x0b\x9b\xeaQ\xd3\xf5dm\x88\xb3\xeaE\xd3\x12B\xad9\xf8\xe9\xbe|Gc\x11u\xd3\x81\x8b}U\xffZ9\x82\xc1\xbb\xce01\x0dYD\xe8\x17K\xf1m\x17\xde\x19\xf7%'\x83\xc9\xe6F\x19\xff\x9e\x98\xb9\xb7`,&\x8fV\xb5\xcb%mV\xe1\xce_\x9e\xd3g-\x97:(#\xba\xab\xbd\xc0\x84\x9a\xed>;\xba\x8ew\\\x0d\xa4\xec\xa8J\xa2\x85\x9fZmw4\xeb3\xd7=\xed\x04\x0f4\x00\x9bctg\x98d\x92\xfe\xcd\xebZ\xc6\xbd=\xed\xb3;k\xa7\x86\xeaY\xdb6V\xaf\xe1\xbf\x11\n4\x0cF\xac\x857?\xeb\xa1\xc9\x89\xb3\xf8\xeel\x93\x93w\x06\xe72_\xc0\x81W\xf2_\xe66\xef\x9b\xd86=\xd0l\xa7:\x0d\xdaoj,\x93\xa6\x9dhU\xd5V\x8e\xa7\x94;\x83`\x11,\xd55c\xa3\x9d\x0d+\x82uh\x93-uX\xbc\x80\x01\x9b\xf4ui\x97vMFS|\xeepw>Z\x00\xe5\xe7\x00cN\x99\xa5\x8eJ\x15\x80\x94\xf9Y\x9d\xdcp\x13\xa4>m\xb5\x13\x1e\x95\x1d\xf6\x011p7'\xb2t(\xda\xd0\xc9\xac\x1fv\xf6\x9dR\x9a\x9e\xcd\xfaag\xde\xb9wcuq\xa5\xf0Q7\xf8\xd4\xbb\xd2\xec\xc6qS\x1eM\xce?\xf4F\xb5v\xc7Q\xd7\xa0\xad\x96p\x08\xf3\xc5\xb8{*\x1a\xd7\x1f6\x0bl\xb0\x1e\x80\x9ek\x15\xdd\xc3\xcc\xaf\xfd r\xab\x9eh=\xf5T\x14\x14Q\x14\xabJ'|\xfa\n\x01X\xf2\xa4\xaa\xb7\x9e\x1dg\xe9\x85\x7f}\xbe-\xda\xc8oz\xb1_\xf1]g\x90'_\x13\xc9[\xeeW7\x81\xf0\xb1\x0e\xba\xf1\xb8\xc5\x8fI\xdf\xe91\xeb\xc0\xf0\xc7\x8aP\xcd\x19\xe2\xd0\x8f+\xe0Y\xfb\xcc\xf2\x1f|I\xf5\xd1E\x98\xb1\xa8\xa0Z\x01\xefJ\x8c\xcf\x9e\xb2\xd8\x80J\xe9\xe5)\xa2J+\x9d;\x1fd\x07\x943\x1cww\xcc\xe8cT\xbe\xa8\xf4\x13\xe8\x14l&\x00\xb2\xb8JA\xeeR\xfc\xab\xd4\xf2\x803\xe8\xa8\xa5\xf6N\xac\xf1\xc6[\xc8\xe5\xe9\x88\xed\xac\xb2A\x92\xa1\x97h\x8d\x1d\xd1\xe8\xa1tnf^O\x96?\xf9\x9b\x85\x94\x0c\xbd\x0cZi\x8fg\x01\xa1\x8cg\xc9/ e\xbd\x01\xb6\xb6\x9d\xf5-\x911\xff\xae\xb3\xe1\xab\x84R\x0bj\xef\xd2\xa1\xa3\x94\xff\x1bD\x12\xb4\x8c\x8dx\xa6\xcb\xf0\x1c)\xa5\xcc\xafbS\x05\xd2\xcc\x16\xef_#\x95[\xb6\xf6PY4O*\xb5sUyF\xb6\xb0\xbc\x9c\x86\xb6\\\xa42\x07\xc6q\x8dXjZ\x15O,\x89\xa5\x99\xad\xfcD\x95\xa5\xbd\xea\xa0!w\\g\xbaw\xda\xad\x9cm\\6Y\xfff#\xcd\x1buY\xde\x0d\x90F\xff\n[\xf5\x8bj\x92TG]]T\xfa\xd3\xff\xaa\x92\x1a\xf7U\xfd\x9c\xb9\x02\xba\x1aQ\xbd\xf1F\xf0\x80\xab#\xec\xec,\x1a\xcd\x9c\xe8\xec}O\xa9\xab\xc3\xe9\xec\x9c{Z\xfe\x84O\xef\xecz\xf6%\xe0\xb3f\x11i\xed\xa9\xfd\x14)v\xec|gtq\xecXZ$#\x16L\x86\x02L\xf4?\x1d\xde\xec\xec\xdb\x98\xc3\x92\x1a\xdej\x15R\xbc+\xccaq\xe2\xeb|\\\x99\x83R8\xcd\x84Z\xdc\xf9\xbb\xb3\xe0\x99$\x04\x93\xd6\xcf\xff\xbf\x80`\xc8\xae\xac\x19\xa8M\xad\xba\xf16;\x90W\xa0!a\xea\\-z\xd3\x089S\xdb\xae \xc2Q\xa4\x8c+\xc5\xbc\xb1\x15A\x95\x99\xda\x8a\xa0\xe61\xb3\"Y\xbf>.:9\x89_\x93jWy\xeb\xe8\x88\x8d\xdc\\d$z\x85\xd64k\xc9\xa0\xf5\x8a\x0c|=\x06q\xa9.\xa0=\xb2^-fL\xf6mX\xad\xb7\x97j/\xaf[q\x1eJ\xd6\x0c<\xaa*\xa4\xf5 \xa9\xfc\xe5w\xb5\xdc\xa6\xd9%EL\xb0Z1\x9dQ\x81\xa1\xe6\xcf\xc9\x16X\x7f\xc5s#\x9f\xac\xd71y\xb5\xcc^{W\x1e\xd6\xd5\xd4\xa7\xb0\x04\x8f\xb8W9\x1d\xdd\x7f\xcc\x1f;_\x10`\n\xdb\xd6\xea\xf1\x97\x1b\xf3\xb5\xc0z\xa3\xf6\x12\x1e\xedV\xf5\xd2iYPkRP\xad\x89s\x92\xc1\x1b\xaaI\xb4|I\xef\x96IZ\xcdo\xd6\xb9\xe7\x95*\xe2\xa1*\x03\xff\x97\xfa2s\xa3\xe1\xae\xa8\xb5\x83]\x87\x07\"\xac \xbdi[\xeb[\x12\xfd\xb8\x19\xc4\xcf\x95/\x15dO$\xb9\xbf\x9f\xcb_\x18\x99j\xd6_\x1e\xd1\xb5(>\x8d\xb15\xdb%s?$>\xab]\x1c?\x85\xd3&a\x1b\xef\xb9-~Rl\x98]C\x89\xeb\xcdk\x08R\xa937\xca\xdcl\x8a\x91a\xff@\xe7D\xf1\xd9|\x89\xe3?\xf7un\xa8\xc1]\x9b\x82\xfb\x18\x14\xe3\x1au\xb5\xf0\x9f\xe0\xf9\xdd<\x12\xe9\xe2a\xc1\xd3\x9b~\xbcq\xf16\x9e3\xc1\xe52\xf8\x07#7\xb8akR9\xf1Y1\xf0\xd0\x12s\xaa\x90\x8d\xe1\xb1\x85\xc5\x9eZ\xf7\xd4i\xb6.\x16&\xee\xb7S\xf9\xd1;\xa3^\xb3l\xfe]\x06\xc0<\xa9]\xeb\x89\x90e\x87j\xf9\x80\xd9\x15\x96\xcf\x88\x88\xa4a\xcbH\xda\xbb\xc3f\x93\xe6\xcd\xe78\xfe\xb6m\xc9\xe7\x9e\xd5\x00~P5\xa4\xf9\x83\xb3\xad\xb5\xeeEX\x99$\x9a\x0d\xf0\xafO))\xff\xbc6\xa7\x94\xdf\xb0\xc5\xde\x0c\xe4:\x99Xem\x12\xf7\xae\xe2\x99\xd4\xaa'\xa6\x8a\x98\xf1\xd3?\xe0\xaa\xa0\x98L2\x91^o\x12\\\xecX\x9a\x8e$\xcf\xfe\x9b\xda\xf5\xe9\x8f\x98u\x97(\x0f\xf5\xac\x9cB\x9d\xd3Qx\x08\x03?\x07\xfb\xddr\xc3\x9f\x97\x9c\xbc\x06w\xe7)\xf32lc\xa4\xd4\\\xc1\xa9\x19a\x8b\xe6\x9d\xf3\xa9\x065BV\xccy\xd6\xed\xc7\x06\x90F\xa6\x8c\x8c\xcb?\xa4\xb3\xa9\x1d\xe0j\x89\xe8\x87\xaae\xb0\xab\x1e\xd3bc\xbe\xee[\x86\xce\x83\xd6\x9e\x7f\xe2*\x1b\xaf\x00f\xf7\xa5\x10=\x05\xf2cQm\x93\xe5\x93\xe3\x04k\x0ey\xbc$x\xbdk\xd9z*R9\xbfp\xcf\xab\x80B\xd8\"\x0ew:\xcc\xfc\xb0wE\x1a\xf94\xd1\xaa\xf5\xc9~\x01\xe4k&|\x92V\xef\xb6\xe6\x99\xf8p\x94\x1f\x11=\x7f\xa7*\xe2\xf8\xabJ&\xb4x\x05h@?\"\xf2\x13\x03\xf0\xc7l\xbeZ\xe5'\xacP\xaf\xfd\xd7\xb5\x0f\x9bN\\\x9e\xe5\xa0\xf9\x06\x1fzx\xf2\xa5\xb5\xd5]\xb5kB\x08N\xcfa?&E\xc0:\xe4\xd3\xe7V\xddV\xe9K\xb6\xa8\xabre\xb3\xdf\xb03\x1c|\"\x01\xd0\xd1P\x03WHZ6\xd10\x98R\x93\xd5\xbam\xb9Q3\x8f\xd2\xbc{q\xfew(6zc}\x80\xb6\xe0O*4\xfcEk7\xa5,\xe7I\xc3\x9fbo\x8e:\xd8\x95\xac\xce\xef]\xdc\xb4<\xb1\xaf\xfav\xf66\xcb\x85\xcb\xfd\x0e\x13qXf\x19\xc6\x15\xd5gF\x15\x16\xbb\xa1\xfc\x95K\xe2}\x99\x86D\xc1\x10$\x05z\xe7\x83\xac\xf1@\xa0G\xd7\x81\xde\xbb\xe2HR\x92\xa38\xbeZ\xe0z.\xf0@\xfd\xeb=\xb5\xcc/\xb2;\xc7\x89\x97\xa5\x81\xdb\x04\xb6\xa0\xf4\x0f\x0bN\xf7\xeaY\xce\xd6\xb3;3\x86\xd2\x0cdIn\x89\x12\xf9\xb6B\xbdU\x95\x9d}~b(\xf6.\x1d\xb8\x13\xa5\xe4h\xb3CZS\xd6\x10\x0c\x99 1[\x0d_:Te3Dk\x03MuT\xe87\x18XR\xdf\x0c\x0bw\xe3L\xeb\x10\x03(f<\xd3\xe2\xb1\xcd\x0d\x95\x7fU\x1e\xaar|E\\\x0d}\x18\xab\xba \xa2\x926\xbe\x05<4:{L)\x92-y0\x85M.X\xebB=3\x90\xaa\xcc\x9c&!\xd6J\xd9\xbb\\\xe3\x80\xd5\x1bQ\xfd\x1cT\xf7\xf2\xf1\xb1\xc7\xfcj\x17\x92'\xf6\"\x0d\xd7rh\xd9w\x12Q;C\xa3/{\x82\x07\x9e\x0fV)\x8e\xf5V\x99'[\xa7\xf7\xde\xfa\xcd\x81\xd5\xf7\xcd\xb0Z\x8b\xbcJv\x95\x8b\x17\x11u\xf5\xf8w0\xb1\xce/\xcfK\xcf\x8f\x0c\x91 \x86q96:Af\xc2\x8b\x177\x0dD\xea\xe3.\x90\xa3\xcd\xe9\xb5\xef\x9d\xcb\x0d\x96F\xba\x16\xcag\xcd\x8c\xc5\xefR\x03\x19r\xd5\x136\xb6Ta'\x89\x06F\xd2@\x81\xd69\x98bm\xd3\x0f>\xa8\x1au}\xe3\xf5aol\x80\x85\xcdM\xdf\x9fB\x8b\x97\xe7\xcb^0\x15U\xb3)g\xe9\x8c\xa8Z\xf4\xda\x9b~03\x0dH:\xf1\xb4\xb4\xd8\xa3\xc0l\xc5\x19i;\x8b6\x03\xa5\xa2\xab\xaa\xcb\xdb\"IVU\x1c\xbey\x95S\xe7q \xf46\xa2!M\x93\xc5\xa8P\x8f-\x10Ff\xd4M\xfaq\xbc\xed\xea\x14\x0e\xa9\xd3\x8e^\xc46(\x16\x00h\x08\xb1\xfd/\xa7\x1a\x1a\xdf4T\xb5\x1f*.V\x89\"Z\xa3<\xff\x8b:\xaa=\x8c\xcf1\x02P\x8c\x89\x17\x94\x8c\xff\x0d/\xea\xb8\xcb1@u\x0d\xd6X\xfdQ\xa1\xb0\xa6gs1aG\x06;\x84\x1eA\x0eR\x8b\x86\xaf\xbc\xf0\xe8E\xbeX\xa3\x83p\x03\xe5\x1b\x93\xb0\x1bK\xd8\n,\x0e_|\n\xba\xb10\xfeN5}\xd8,\xf8\x7f\xcb|1\xc2\xaeZ\xd8\x93e\xcf\x8f\x19\x92`\xc6\x9ez\xbf\xcd\xe3\x96DxC\xfb\x133\xcf\xd9\x15\xe9\xcb\xbb\xaa\xdf\x94\xc5\x1f\xf2r}\xbb\xaa\xd7\x94\xe5\xdc\xf4\xa3\x00\x12\xc2\xf0\xe3d\x1b(\x9d\xbd#P\xed\xc1I.@\xaa\xe2\xd8\xa5\xe4\xfc\xc3\x11\xcay\xe4\x02\x9f$z|-\xb8\xfcEe\xc7\x9c~\xf6\xa2z\x86\x03'59\xec\xf1\xdfV\xf7\xe1\xbf\xcd\xd3{T7\x91gG\xe8\xc00>\xb0A\x14\xd1f\xe6\x07\xc6p\x83\xc1H\xbe\x99?\xefU\x92\x9b\xe3\xa0}\xc3#^\x90\x87\x81x\xbe\x99\x0f\x10\xcd\x8b\xf7\xf1\x86\xb5\xb2\xa1\x15\xcd\xcc\x1b;\"z\x194\x1f\xf6\x84\xdc\x00y\xfd\x8b\xd5[\x90g\x04 ~\x13\xc7\xe7 \x8e\xa7]\xe5\xe4\xb2Z\x15\xbb\xc3y\xbf\\\xcc\xdbBv9s\x07\x96u3\xa4\xb9\xb1\xab\x04\xd8\x93jB\xf2\xc9\xdd\x05\x84-\xe2L\x8bUEg2\x0b\x07T\xf9yK\xf50/O\xc7v/\xdc\xaf\x92\xc7\xd0\xdbT\xfc\x030*\xc3\x94\x8f\xbe\x01\x88\x86\x07L\x06\x97\xe3X\xa1]\xe6\xc6\xb3\x1c\xbeo\xe6\xaa\"[P'\x1eT\xd0\x86\x90\xb9\x88\xaf\x94\xf9\xa5\xb3\x0c\x08\x903\xf4\x92\xc3\xa0\x0f\xdb\xf6\xd6R0\x8f\xd2\xd4Z\xb7\xd0\xd1jXY\xa5\x86l\xe1\x1d\x1b|\xcdO\x81\x81\x02\xc1\xb9QN;6\xdc\xd9\x15\x0cs\xe4\x9fq$\xd3P\xf2\xcd\x93K\xf9\xd3\xda\xe2GX\xfa\xd0\x0e\xd5\x8ar\xb8\x96H\xe8\x97\xc1\xd5DC\xf6)u~\x1f\x87\xf6H\xbe\xf2\xa7~V{\xfbh[\x9f\x9c\x8c\xf7\xc0\x9d\xc9\xc9\x89\xf2\x83dS)\xf0\xfe\x82\xfe=_`\x9b\x9e\xd3\x13\xdc\xe2:\xb7\xd8N\xe5G\x1c\x8f\xba\xc7\xff\xbc*\x94\x82\xc3Y_\xc6\xf1\x12\x13rm\xb0\x86cH\x1e#\xb6\xdeO\xa3@:\x95\xc74\x92R^\xcc4\xce\xca+ \xc7f.*\xcba\xed\xcd\nk\xa6\xab\xc29P\x01\xc9\xc3\xd4\xe5E`\xd1\xa4 \x8d\xa3\xc5\xd2fa\xa2/=\xe6\xec\x00\x861rj\xb9\xfd\xae/\x93\x85\xfai@\xc8\xbe]\x1d\xc0N\xbc\xdc\xc83\xd8\xf5\xe5\xc4\xc9\x06\xbe\xcd\xbd\x00\xce+$\x1f\x13w\n\x84\x1d)\x07\xbaV\xe5\xeerI\xf9\x8b\x95\x91\x97\xb2\xacc\x9e\x9a~\x19\xdc$N\xe6\x7f\xca\x1e\xb5\xd5*\xf5\xdb\x02\xa6\xccOO\xc2b\xe6\xe5\x1bx\xa0\xb1\xe2\x92\xf7\xbf\xa2\xbb\xee\xda\xebw-`\x82\xaf=\x9d\x92\xdc\xed5#+\x8et\xa10:d\xc7\xea\xc67\xc3\xf8S5\xb1\x83oD\xd5J\xef\xd7H\xaee\x0fGD\xa7\xc3\xc7/\x80\xe8\xb7\xa5\x8b\xc0pJ\x19\xcf9\xbf\xa4\x9d\xf6D\xbbY\x8ei\x9c:\x0fp~!\xf3\x8eZ\xf0\xa6\xe8]\xfd\x0d\xdahf\xd7\xf1\x8f\x95\x93\xf9\x9e\xe2\xf8\xe1\xb0\x0b};\xb8\x1b8\xc2T}\xdd\xb45\x18p\x18>d\xa6\xbe>3N\x11\xfc\xe5%\xb7i#\x0e?\xf6]Hd\x9d\x15Z~\xe8\x17\x1c\xb3O\xa6\xf9\xf5\x99\xbd'\x95\xa8#\xba\x86\xae\x00\xban\x85N\xdeY\x88\x99\x19\x1e\x18\x1c<\xfd\xa5\x9ei\x9e\"\xc3\xbe\xc8#\xf0~\xd9\xa5>\x07}\x8e\x142\x01\x8fIZ?C\xe7\xa5\x0c4/\x0f\x0bx\x89O\x1f\xb9\xe4iW{3h\xbf\xce\xa0\x1b\xe7\xb7\xc3\xe4>\xd80\xf9\xf6m\x0em\xccg\xb7\xc7\xf7\x05\xb0\x03\xad\xd1~\xdd*3\xd0\xb5\x8f|\xafqW=\xfc\x15\xc6\x85\x9c\x198\xc5y\xd9\xab\xa2\xf1\x895\xb2o\xa5^1\x13O\x11\xeb'?\xaat:V\xd6\x94<\x0c\xea\xeaE\x8f@>+'\xf7\xfeg\x1e\xb5\xef Y\xb8|O\x99\x91\xd71@\xe3Z{\x8e\x1c\xb2\xd0V\xd6\x84\xf1\x83\xad\x90\x0e\xb8\xdcc>\x06\x1f\xd2~\xd6\xe1\xdc~5\xff\xa2\x19\x99O\x15\xbe\xf7\xabE\x99\x0d\xb4\xcf\xf8P\xcc}Fc\xf6\x97\x0c\xf4\xd7v\xe9\x875\x93\xc3\xc5)[\x0clr\xc1\xb3\xa81\x8d\x9f\x82H\xbb\x14\xa5\x1e\xb6mh\xf3\xbb6{z|zu8#`69\x95\xd6\x1b\xa62\xf3*\xf4l\xf6\xc2]\xf6\xdd\xda\n/4XAY\x93\x1blN\xdcP{w\xbb}=o\xd19\xbd\xc9jFZz]\xcd\xac+\xb6n7|\x05o\xd0\xd3\xa6\x0f\xaa+\xb0\xd3\xa3\xdf\x1c\x8a?i\x02\x0e6\xd3\x80e\xc6\xda1\xbc\xef\xf2\x1f\xf5]\"\xd8\x95\x01\xe4.G\x19A\x93\xe9W\xdbC;{\x19]4\n\x0d!3sV\xa7\xec\xaau\x17\xe2\x82\xb5/\xac=\x86\n\x9c\x98e\x02\xbf\xfe\xfe\x84\x0dY\x8d\xe8\xd7\x1bu\xfd\x8dA8Fn\x13\xd7\xa8ik\xdf-qS\xcb\xea\xc8\xbaz^\xad\xb6\xc0\xf8\x0b5\x8b\x1e\xcb v\x9e\x12q\xa5-\x89\xbd\xdb\x9f\x0d\x9cU\xcd\xb6\n\xebDhn\xc1^k\x87\x82s\x99\x17r&\x9e^\xec)_\x93\xefB\xc0\xbek \x8f\xbc\xa0[\xddnA1\xe9\xb4|e\xab\xd2D\xbf\xce\xa8\x0e\xa6\xd4f\x8b\xc7\xac\x8e\xe3\xbb\xd3r\xde\xc4\xee\x0dl\xa1\xaa\xb2\xf8\x8f\x0f\x15\x8a\x95Ln\xda\x96\xa6j\xbc\xdf\xaf\x89)Oq\xfc<\xce\x18M\xb0\x96\xfei\x0b_\x08\xaf5\x10\x15\x1f5\x88\xc6#\xb6\xbdc\x94<\xab%\xd3\xc7\xda\xfeT\xf8\x15\x8d\xc5\x17\xad\x95\xa1}\xf5\x07}\xd1\xec\xd7\xf5\x17e\xaf\xbfJ\xed9\xb3J54\xaa\x85U\xdb\xdc\xb7\xe9O\xdd\x82Z,\xb6B-$\x9e\xbe\x7f\xa6\x90~\xfa[\xe0\xd8d\xd8h\xeb\x88\xed:\xff\xadw\x0d\xd2\xec\xbf\x053Yo\xfb\xda]5rf\xaf\xbe\x07\xd2\xc32dM\x1a\x87\xc2\xcb\x91^\xa6\xc5\xb9\x1c\x84:\xb9\x8cC-,F\x9ey&\xed\xd2y\xd4I\x92Z$It\xa3\xbd\x84\x87\xee\x82\xe5\x1d\xc9H\x94\xbd\xc8\x12q1I\x7f\xe6\n|\xfd&\x07\xd4\xb1\xaf\x8eR\xc0\x0f\xb5\x1fY\xcfe\xf7-C~8\x93\x9e\xf4\x83\xdd\xd2\xe7\x87K>T\xea\xbe\xfe\xc5\x0b\xee\xf8\xcb9\xbe\x89W^@\xf1M\xcb\xbf\xe0\x9c\xbf|\xc3\xe7\xa3S\x06)S\x04\xd0\x0e \xa8\xc5\xd0om\x83\xbb\xf63\xe6\x9b\xfa\x99\x1c\\\xf8\xd55K\xbfl\xc3\xf1s\x0f\x93\x06\x96\xb6\x9e\xffB9\xf2Q\x8f\x13\xfd\x17[\xda\xfa\xdb>\xa3\xe99\n*\x17\xb6\x1f\xcd!\x96/<\x8f\x9a\xaf\xcfV\xcaC\x90\x9aE\x05`H\xd2\x9fZ\xdb\xa7\xba{+\x1c\x0clC\xc0O\xea\xf4\xc3\x1d\x9c\x19R\x8f\xd2@{\xe6,\x1b\x1e\xfd\xd6t\xeb\x86\x96G\xea[=\xa5\x95&\xc2@O,b\xe8Ds\xed\xe7\xc4v\x12\x1a''S\xe4\x11\x88\xf0\xce\xf2DuF\xd3\x0b\x118\xbc\xc2\x00\xb0\x04\xa6]\x1d\xcf\xd7\xb1\xab/\x86H\x8b\x00?\xeaNX-~\xb9\x0f\x86\x1b\x08\xdd\xe6`*|\xa4*1\x9b{h\xff)+D\xa5\x9e\n\x1b\xedo\xf7\xb9\x89\xf9\xb2G\xfe!\xf9a\x9f\\$q\xbcHV\xfa\x19\x84Z\xb1\x07\xea_RkN\xa8:\xbcJV\x0c\xb1P4[\x17\xccQG\xb2\xb2\x9c\x7f\xb0\xe4q\xfd\xf4z\x05\xe1c\x9aQ\xf1\xa3\xb8f\xf7c\xe9\x17x2'z\xbarn\xbeP\x80\xc9\x18j\xc1V\xc3\xf3\xffxH\xd7cjA\x88\xbf;\xec\xa5}\xb3I|n\xed\x8a\xc5\x17\xf3\x93\xbcl\xfbQfC|Y?\x82\xdf>\xa9\xa7\xa5]\xe2\x9c\x88-\xdb\x8f\xb8\x17\x0e\xc8\xb7w\x11}\xd7\xde\x99E\x02\xc5c\x1c\x7f\xd9\xb7CO\x19\xbe\xfc\xd7\x88\xe9\xee\xc7\x1d\xdb2\x87k\xd8\xc5\x15\xcdz\x10\x98\x13\xf36\x1f\xf35\xeb\xb9{\xb8\xd4\xf8OD\xbfy\xa8\xf1{-\x9d5r\xfd1t \xfagJ\xee\xbdMwO\xca?\xb4\xaa\xd7\x81\xb8\x16\x98/\x9ewc\xecf\xa0\xbc?\xfb\xca\xfb\xc0\xd6 ~]o\xcf\x87\xdd\x17+\xe5\xeb\xc6;x\x9dO\xa0\xa4\x17)\xd0\x0f.\x0e\x9d\x91\xde\xfa\x04\xe3\xf5\xd0\xb3\x99f\xcf\x1a\xd4\xaal\xd5\x95\x7f\x8fU\xd4\x89\xc8\x7f;\x94\x9e\"\x06\xff\x16nc_2~\x1e\x8d\xa27\xa2\xc7\xed8\x85\xf5\xebHkD\x90P\x00\xf9\x1a\x1eZ?\xa8\xfe\xc9\xdcR\\\xd2\x10E\xdf\xf8?p\xc5\x93\x9d\xb9k\xad\x91\xce\xdagW|\x0e\xf9\xaa\x9f\n\xea5\xf8\x04\xf3=\xd5\xd2b\xbd.\x8f\x9e\xd3\x95\xb1\x06\x93n\xd6\x1cZ\xb0*\x8c\x0b\x03\x9fP\xa6h\x0c\x15\x18T/\xf7\xf9\x8dM\x99\x19\xc4\xf1\x0fs\xeb\xcb\xf4\x84\xd3?\xaf \xedE=\xa5RK\x18\xa3V\xa9\x1b\xb8\xb2\xca:\xf2\x00=\xaa\xcc\x03I\xf6\xf3\xc6JQ\x95U\xff\xc6\xf5\xcd}\x89\xe3w\xf0\xd6\xffp\x17\x10j\xf0\x03\xc7\x04%Gz%\xb4K\xee\xb4\x01\x90\xf5\xf2J\xba}\x9f\xb4\xd5?\xc1\"en\xc1\xc9\xd9\x14\x9a\xb6Bk\x906\xff\xaf\x93\xa9\xb4\xd6\xf7\x01n\xd5oa\xd3\x0c\x10\x8au\x01PG\xe1\xac^\xbaa\x1cW\x12\x1f\xe9\xfa\x06\xe9J\x9b\x00\xe9\x0e\xb2\x17Y\xf7\x12\xf7~(\xa2\n\xf6j\xfc\x82m\x97f\x912Wh\xa5&\x03Nm\x0e\x89F{\xcf\xda\xc2\x0b6\xc0\x8a1i\xff\x8a\xe1\x17\xdb\xb6\x93m=\xd7;0i\xef\xb5\x00^\xae\x9d\x9b\xa4(lA\xde\xd0\xd8\x85_\x05,\xb0\x97\xf8S\x1c\xffa5\x9d9\xe33\x90\x87\xfbCJ\x0e\x1bt\xba\x9di=\xfb c\xe6T\xe9\x85\x0b\xe8\x8b_Z\x1a\x81\xa8\xea\xcf\x80\x98\xc9D\xca\xe2\xecl#\x10[8 \xd7x\xcf\xfb\x80a\xed\xe6\xbfja-\x9d\xe1\x1b\xc8G\x8f\xc9\xfa\xf2q_\x1a\x17V\xca\xfd&\xc5\xa37-\x1f,-\xdf\x9b\x8ed\x03\xec\xf1\x86\xb0\xf1AWDS\xe7\xd3a\xd4w,.b\"Y\xfb\xdc\xf7\"\x0f\x19rS:#\x1a\x08\xf6\x7f^lzO\xa2\x91\xc9\xdf\x1a\xe6\xc6\xba\xd2\xa3\xe6\x1d<\xfdc\xe2]a0k\xfb\x00f\xa86\x14\x15\xb6\x1au\x16g\x192\xfdD\xb6\xa1\xdaw\xde\xdb)\xa3ul\x08\xb3\x18\xcf\xf8\xad\xf5\xd1\x9b\xb3n\xd2v\xd6u\xd5\xcb7\xf4W\x9f\xeaw.\xfa\xe1\\\x0f\xa7\xbagy\xee\xdd\x98\xf1\xcc\xb9Yk\xf9\xee\n\xfb\x05wx_g?Z\x01\xae\xe3\x15\xaaf\xe7\x17\xa2\xc5\x07\x9as\xfc\xce\xafI\xc3\xc2Jk\xfc\xce/o\xca2\xea\x06?}t,\xa7\xb0%jM\xa9%\xe3\xc0J\xcc\x0f\xe5\xb0\xd5\xb3\x01H\x92\xfeT`X\x08\x19`\xa8\xef\xda\x9a\xa6\x12-'\x94//\x04_\xb7v!mfp\xdeT\xc9\xd1\x02o^M\xe8\xd2\xb2{\x90\x03\xac\x11+\xc2e\xbe\x80 0{D(\xe2\x0b\xb3\xa4\x02\x97\xacz\x9c\x9d\x7f\xd8 D\x8f\x9e\xab\xb0\xd4@\x9e\xdeTz4\x0d&mh(\x9dvNl\x13\xc1\x8c\x0d\x9co$6!O\xd9\xfa\xd6f\x17$\x14\xb8) \xe9\xd2\xcd7\x8f\x7f5K\xb0\xc5\x94F\xa4\xeb\x8d\xb9LA\x88_?\x97\x94v9\x8f\x05i\x91v\xac\xd4\x03\xbd\xde\xdc\x17\x13\xa3\xf9\xda\x89\x10\x17#\x17Q\xbb\x81'^(\xb4@n\x887+P\xfe\xaf\x1d\x06\xf5\xd5\xd7r\xa6\xbf\xad\xa1\xce\x98\xd7\x17Rd\xb1\xd1\xddV}y\xaa\x88\x8eI'\xa5N\x8e\xb0\xe1\x9br\x00\xcd\xe5\xf9Y 4\xe8\x90Z-\xda\xf7\x0c.D\x836\x06\xbe\x0f\x0b\x04\xc4d\xfa\xf3\x9fm\xa5\xf9\xb8\x16\x97\x99\xb4A\xa4#.Xc\x95\xfd\xd8\x80\x87\x82\xe0\"\x86\x1d\x8b\xb6\xf5Y\x03\x86\xd5I\xb7B7\xcc\xbf\x10F\xa7n\xede\x86%\xe6\xf3\xf1\x94f(\xf75o\x1bD\x9b1\xad\xd7\x13M\xcd\x1f}L\xf7O\x9d\xf8\xfaq\x0d\x01\xd5-\x9d\xd1\xf8\xd2\xaa\x0c\x0b\x9f\xcb\x07\x01\xd8\xd3\xc4\x0d\xcbw\xa5\xd2\x1dv;\x95\xb5\xb0\x87g\x940\x0e\xc3 \x14\x90;/\x1a\xd2\xdc\xac5\x86>A\xe8mE\x83@p$\x99\xeb\xe0\xc6\x0b\x97\xec\xb3\x06\xa5\x8aK\xbeD\x15\xcaV\xb5*\xef\x99\x1f\x9d\xc8\x93\xd7hDq e\x8f^<\x90K1gF\xbf_6L\xf8lZp\xca\xf0%\xb3\x0f\xe9\xee]\xa8q\x19\x8c\xd5x\x1b\x86\x04H\xd7\xd3-\x02\x8b\x9b4*\x95/g8\xfby\x13\xea\x92\xea\xc1\xdf3\x8b\xb0\x0cT\xb0\x1e|\xd1o\xb6\x81U\xd9\xa6\x0f<\x92p\xdd5\xa0I=y\x0f\xe8\xbdwTN`7\xf0j\x81\xb99@\xc8\xe8t\x9b{\x86\xee\xbd\x12\x170t\x11\xb1\x838N\xbb\xe3\xda\xc5\xd4\x9eb\xb6\x8c\xbd\x84\xdb\x83$\xbe\n\xd3\xb0n\xe5ks} \x82;{*\xb4\x97\xb4\x02\xe4\xfe\xbe\x10a\xcc3\xede \\K\xe8\xc1\xf7=E\xebp\xa6\x7f\xa9\x90\xfa;0\xbb\xf6\xa1\x1c\\1\xe1]\xe6_\x0e\xdfg5\xa5cV\xbc\x96\xdc\xc7\\PG\xec\x85\x01\xdd\x90s%UD\xba\xb0\x88V\xdd\xf70@\x82\x97?Vm\x14\xbe\x15D\xbc\xc8%=\x88\xb55,Lc\xba\xde|K\xe3\xa2\x89\x1c\x8b\xa5\x86\xb0zV\xfd\xd9\xcc\x8f\xff7\xbb\xaf\x8eS\x9b\x91\x00\xfb\x9fM=a\x19tY\xc7\x84\xb5\xd0\xcb\x9d\xae\xae\xcb\xef\xe3|>\x82\xae\xd2\xb0u\xfc\x04\x08\xc3\x8b4c\xb0\xdc\xb8\xecy\x9a\x04$#\xadK[\x00\x94\x1a\xdabM\xff#\xefn\x80\x0c\xfb\x8f\xee\x9b\xf2\xbf\x1a\xcb\x06M\xea\x12\xbe\xff\xd5\xf1\xbbi]\xd6\xcb\xecX\xae|\xde\x1d?\xd5\xd5G)v\xf7\x82\xdc\xf6`;^\x13\xff\xfb9M\x0c\x9b0\xbdu\x04\x82R\x14\x93\xb4\x19\xe3=\xa3\xd7\xaeL\xd9os|\xafT\xd0\x0e\xa5\xd6\x1d\x1d\xcc|\x95\x83MF\x1e\xe05\x80P/j\xfcv\xe7\xe4G\xf2\xc5\xe1\x8bO\x81\x12i\x86\xf09=\x9e\xb1_\xf5\x03\xfa\x9e/c\xb75V\xad}\x02\x03\xd2\x0f\x9b\xdf\xcf~\xec\xb6?Vl\x1f\xb1\x0b\xd1\xf7\x94\x91}\x08\x96\xa1!\x8d\xe1\xb2\xcc\xb3N,5WN\nC\xea@\xc9\xf1s\xe26\xfb\x958\x9f\xfci\xa1_^-\x828\xba\xe8\xce9\xf0s\x0fCw\xb4Z!fx!4\xea\x99wO/#\x9c\xae\xec\x85\x1a\x9c\x03t\x18\x1fc`\xa0\xe1\xbey\xbf\x12k\x8ds\x1e\xa5Sx\x97\xde\x16[\x16T\xc6|\x08\xbdM<\xe2ywS8\xf0\xe1\\\xe8\x8cz\xcb\xc0\x17\xde\xa6\x8ew\xe1\xfc\xec\xbcM\x1b\xea\xfew\xb9\xe7\xafy\xa7\x0e\xfb\xe2\x8f\x8b\x94\xc4\x8f\xe7\xddO\xe1\xaa\xf4\xf8W\x7f\xb9*\xcf\xdc\xadC\xef:\x88\x0d\xe0e\x1b\xac0J^\xb1\x82\x9fX\xa5m!l\xe2\xdcm\x9fB\xd7\x16\xf1\xefy\xed\x85k\xff\xa5{\xefc\xdc\xfe\x03rC\xd8I\x1b\xdf\xae>\xf9\x17AhqG\x89\x94\xfcy\x89\x93\xe8G\xecAY\x90\x9d\xf9l\xeaG\x1by\xc4l\xb1\x86\xac\xaa\xfd\xaeBO\x9a\x06\xd2\x181\xdc\x91>G\x1bHqV=o\n\x82\xe9\xb0XZ3\x15\x02n\xe4\xbfpF\xf1\xc7\x15W\xd4\x08\xda\x97uEU`\xa2*5\x83Y\x0cm\x86M\xec\xd6\xd3\xd9Q=gM\x90G\xf5&\xa0\xeb\xef\xf2.\x07\x1b\xad\x1d\xe7U\x98\xe9ka\xf8mW!'\xf0V\xf0\xc5\nD\xa9=\xd0\x8b\xe3\x17\x8e\x1an\\\x8d1!\x87\x17\xb7eG\xaf\x01\x986\x03\xe3\xbe\xc5/\xcb\xc8\x13\x0d\xec\x97\xedLG\xe7[\xbbS\xfd\x0b\x9f\xa7\x06\x0d\x1d\x97\xbeG4\xabv\xff\xc9>Z\xf6\x08\xa0\x1d\x97~\xb0\x80?\xa6 (1G\xe7\xa7O\x1f\x98\xb5\x86o&\xf3\x9f\xaf\x7f\xd4\x7f\xcd\xc2H\xe7\xcb\x14U\x9d\xb7\xfbon\xbbg\x849n2\x0c \xb8\x18\xd1'T\x9b\xf8\xbb\x88\xbf\xea\xba\xed\xc5\xf1\xe3,\xbd\xbc?O\xbb\xee\x01\x19\xb4\x82\xcd\xe3\xde\x1e\xf1\xcf\xcaz\x85\xaf\xa1\xa3\xe2\x04\x14c\xadQ\x0c\xafS-\xef\xd8}\xdb\x90vQ\xde\xe9\xd2\xb5\xda\xf3u\xe5PY\xbc\xb4\xef\xeb\xbc\xcc\x8f\x9dFZ\xf8\xee\xdd\x11\xcbq7(\xec\xe4\x96\x8e\xd3\x9f\xf3k?j\xcfTnyi\x7f'\x94\\\x1b\xf3\x1cS\x06\xc2\x1f\x90\x9c\xb9[\xdd\xbd\x01\x8er\xcf \xd3g\x8b\"W^\xbay\x8a\x93\xf2\x8fI\xcd\xe3\xffZ\xc4\xac\x84V\x8aC5:\xab\xfd'\xdd\xa0\xc0\xc5\x19mI\x83\xcc('\xee\x81wj\xb6\x8ci\x84\xe21EN\xd6n\x8f\xe0\xc2\x0c=Q\x06\xf3\x1d\xf4\xa4 \xaf{\x8b\x1b\\\xd3\xadTA\x9cV\xc0(j\xe7\x84\x8dV\x1ac\x1f\xa9\xa0)\x8c\xb6\x0f\xf0\xf1\x89\xa2^\xf3\xed\xdf\xf8D_bwB\xc0m\x88#ZK\xf2\xd0\xf3\x8e\xcd\xb1-\x8c\xe8\x88V\xe3'\x86\xccT\xfd\xee\xd4a\xa0\xc0\xf4\xc9~ D\x8cQ\n\x97p\x97\xe7<\xb1\xc4i\xae\xaa\xcf\x1f83\xed_\x174\x10\xb3\xda\xa7\xdf#\xda\xaa\xcf\x07FX7r\xea\xb3\xb3j\xfdNZL?\x8e\xdbO\xf9\x07\x8b\xfe\xa7\xdf`\x87{\xbbr\xf1*\x7f\xd2\x8e\x1b$`pc\xdbliwV\xb4X\xe4$\xd4\xb44|\x81'\x90~\xf3\xba\x14\xcc\xeb\xc7\xf1\xdf\x93\x0b\x85\xebk\x1c\xffU\xfb\x93\xb5\x95\xb5\xaebs\x86\xd8\xb8\x16CO\x98\xd50;\x92\xba\xaf\xb0\x8c\\9Vs\xbbO\xf3K\xdf\xb5Qn\xd6\xefoVI\x1c\xaf\x92N\xe7\xdeC,g\xe5\xe9I\xc3\xceoq\xbc\x94\xd5\xd1\xe9\xaa \xd8\xcd\x80\x19K\x86Cx\xcej\xa3\xf7W\x80\xfd\x9d l\xe5ac\xb8\xc4\x08H\x88\xfa[\x00\xe1:\x97d.\xb7\xebj4x\xdb\xa6\x8f\xc8\x8c\x9f\xe2x\x9c\xe8\xee\x99_s\xe2\xb0\x1e\xd7\xd9Z\xacK\xce'\xe2\x17\xd0`K\xa7\xd6.\x98\x1c\x06\x18\x7f\xf0\xa6\x92\xf8&\x13\xf1S~\x98\xa0\xb26L\xb0\x8f\x0eGr\xd4\xf8\x0c\xbb\xda \x95\"Wg\xe8X\xb62\x98\xa7\x8e\x13\x0c\xcf\x8e\x9cM\x9e\xfdcl\x9em'\xde\xb2\xe3\xff\xc6\xa2\xcd\x04f\x98<\xcd\x0b\x14\"\x94o\xc8\xe9\x93\xfe\xbdb\xe8\xfe\xc9\x87)\x0e\x8f\x85k\xfc\xb8\xb1\xe5Y\xa6c9\xdc\xae>$i\xa1\xf6<\x185\x18#\xe1]w\xe4h~\xe7\x90xv\x97\x87N\x88\xdc\xc9\xf6\xd3\xcdc|{\xf8\xc4\xd3\xa7\x87ws\x94\xd6i\xd8\xa6Oj\xb3:\x8c\x04\xaa\xf0\xf6j\x08\x0e\xdf\xdc>\xb0\\\xea\n\x97m\x11\xaa\xce@\xce\xeb\x99u\xb9\xb5\x7f\x10\xcb)k\xc8K\x19\x07\xa9\xccn\xe1\x05O\x19\xce0\xe5\xa9\xaeU\xd5]\xd2BA\xd8\xe3\xa8\x1b\x04\x0f\xd9\xf6\xa6\xe6\x84\xd7\x938\xde\xa1wA\xd7\x9c\xf3<\x16\x88k\x0dn\xc5r\xce \x88\xbef/v\xc35V\xf5)\x8e\x97\xdd\x9c\xd8G\x84:\x08\xea\xa0\xb4\x80vF\xb8\xb1Ik\n`k\xb2S\xab\xa3\x7fq>M\xc2s^\xef:\x94\xd3z\x12\xb9\x81\xd6\xc7w\x08\x84\xfb~m!\xc5\x18\x10\xd7Dc>\xab\xa1\xd9C\x80\x1f\xba\xd5UxW\xe4L\x7f\xd2\xe52\x04\xe2yE\x1a\xa8\xb1\x80\xbauJ\x91\xdb[u\x05\xe9\xeeM\x1ab7\xfba\xa7\xf0\x9c\xff_?N\x96\x7f\xbcJ\xdb~\xf5\xbf\xc7\xf8\xb6\xf9b\x07;\x7f\xbb\xf9\x16\xdf\xd6\xbf\xc9j:<5\xa3\xb3Zg\xc7Avt\x93m\x03\xe5\xe1\xb0\xf4Ml_\xfcKk\xcf\x98w\xf3\x0fL\xce\xefAIdsY \xbcR\xa5\xf4Q}\x7f\xf3\x18'g\x98\xbf\x1b\xdb\xa2\xa6\xa1\x89\xb4\xeb5\xbcaC\xde0o\xfc\xc2\x9c\xad4 $\xc3\x96\x1b\xab@|A\x82\xf5\x9c\xf2\xc4C\xc9e\x15\xcfor\xc8\xbe\xf8f\xa2\xcaT\x88U\xbd[?#\x07\xd9\xafk 1#\x16t\xa2Y\xea\xedY\xa7k\xa5\xe4\xaf2\x8by\xe7\xca\x04\xcc\xec\x8eZ\x98z\xe6\x90H\xa8\xc8\x11\xfe\xc1\xfd\xc8\xc9R\xcf\"\xc92\xbb\x8bF3\xf9L\x85$\xb9\xd1u\xee\x0e\xfd\xaaY\x87\x98d\xbe\xcb\xbdY\x932\x9f\x99\xc1\xb4\xe2\x13w9\xa5\x16\x9e:!\xc2sr\x1b\xcc}\xcb\\\xa7\xb4A\xa9\xa8\xef\x85\x0d\x9a5\xb0\xd4\x8fl\x85\x99\x8e6\n\xf3\x19\xbbs-\xc8\xa5G\xe7 0\x88'\x89\xbe\xe70\x07\xa9\x98\xb2$\xff\xa6\x17!\xd9\xfe\\\xfa\xf2\xab\x9b\x9b~\xf7\x1f\xba\x11\xb4^K0Vl\x1fy\xf8\xf7\xdc\x08I\x9c\x9c\xa5-\xd7s}J\xc3q\xeeP\x99?\x93\x1ds\xebT\xd8\x97-|\xd2f\x0drt\x9e\xc2\x8b\x19~\x8f),8\xb4\xd1\x9a\xc6\x8e\xea\xaa\xd1\xe17\xc5w\xf7\xbf\x85\xcf\x80\xc8\n\xbc\x94\xb9\xbf\xa4\xcf\xd8S\x1c\xff\xcc\x82\x08\xdd\xe6N\x8c\x1c\xeb\xae#\x00ZMe\x19\xc0<\x10\xfd\x9dv\n\x7f\x9f\x1e\xd5\\\xc9\xc3M]\x046xh>\xa9\xb2\xce-\x98\x89]]\x0c\xb2\xcfF\xae\xe9Ym\xca\x8a;\xe8M3\x9c\x94 \xd5\x8cK\x8eE\xdb\xdd\xcb\xf9M\x07\xc8\x1ew\xc05\xe0\xd6za\xb5\x0e\xfb\xf4\x90\xd7{}\xd4(\xe0\xb7\x82d\x8e\xb4\xe2\x1d\xa3\x15\x7fXlwD@\x01\x83P\xce\xb4[\xa1\x80\x1aA\xa3^\xa1\x90\xfd\xb4[\xa8\xc9,\x92\xfa\xbc\xebcQF\xe4[~\x91\xd1)\x12\xaa<\xa4\xbcr k\xcc\x8c \xc9I7\xeb\xc6\xbd\xd6\xd0\xb7\xd3\xcc\xd8\xadN\xa1\xd0\x10($\xe5Qw\x12\xc0!XR\xaf\xc2\xa7\xb9\x96~\xee\xf6\x8e{\xb3\xcd\x9d\x98\xc4j\xac|`\xdfP\xebB/\xdf\xf3h\xccI\x07\xb5\xb15\x1c\xadR\xbbu\xd1\x85\x1a;W\xda\xdd{\xb1\x93<^M\xbf\xbe\xa3\n\xe8\xd6\x9dg.*\xec\x82\x0ev\n\xb2\xd3\xe1\xde}\xe8\xac\x12\x89\x86\xc1\xc9\xeb\n\\\xb6\xb3\xba u\xf3\x05*Z\x1f\x1b^\xa4\x89'\x01h\xb8\xc9\xc0s\x0b\x17^\"\xfclw+z\xf6\xcf\x01\x00\xdd\x11\xf4\xe5x\xcdj\xd0Y?\xb2L\x8b\xdb\x12\xf3\xbf\x13\xb7\xe4\\\xf2\xb64\xc4MN\xb9\xe9U\xd9\x92\xffUG\xc5\x1a+\xe7\xa2\x99\x0f\x14.GrN\xff\x0e\xd5+\xb2\xc4I7\xef\xf0v\xe4E\xc5\x10\x17\x97\x1f ]\xc9\x13z\x13o\xbaZ\xcb{\xdf\x1e\xe6_\xb5\xd6\xcb}?\x9c\xff\x03k>}\xb2I\x1bPe\xbe\xd66\xa0\"\xfb\x8a7)_\xc4\xb5\xd6\x99\\l\xf5+\xc2\xd7?e\x8d;j\x17\x19e&\xbd\x1e\xf0?\x8cn\x16\xb7\x9cxq\x1f\xd79':\xa3T\xbbob\xa0_/\x19\xa8\x05\x80N\xb78\x0c\xe2\x9a\xf8\xa2K\x86\xf2\xc0\x9b\x06\xb0\x0ff\\I\x90v\x88m\x1eq\xca\x95\x1c^1xc\x8a\xfen\xb0{k\x1c\x88\xf9Z\x89\xe9\xe1\xe5\x1d\x10Y\xa36\x04\xe2\x98\xf4\xa1\xec5\xe4?r\xf9U\xcc\x82\xc06\x8f\xf8\xfc-+\xe0o\xe6\x19\xa1Kv\xa5\xc7\xb2\x8dK\xb1\x1b\xab\x15\xaf\x9d\xb4R'\xa6\xd6N\x85\xd2J\xc4O\xad)\x95d\xdeo\xf3x\x8b\x06\xde`\xf4z\x80\xfdk_\xa1\xd7\xf7k'_\x1e\xf1G\xbd\\`\xed\xe4)\xf4\xfb&i\x01\"\xcd\xb4\xca\x8b\x96\x10\xe0N\x80g'\x19\xa8W\xc6\x90\xe4\xecp\x0bW\xfaA-+h\xf3r\x9e&(;\xc3d9\xadb~~\xb2\x97\x85\xee\xf1\x1b\x95\x16\x02>\x8fQh\x07\xc2*-\x92\xe5E`\x0b\xd3\xa2\xc0\xcf|\x91U\x1d\xb3~{y\x00\x94\x16\xbcU\xecqB\xf2\xa3\xc6\xdc\x97j\xec\xa7\xefI#9\xbc\xfc\xdf\xb1(\xfd7\xe2RA\x82\xfe\xd0\x11c\xff\xc5?\xcbU`c\xa8\x82\x98\x8f\xad\xbd\x19\xfcc[S\x15\x9cvCN\xdb\xca\x91\xf7\xc7\x7f\xea\xca\xf5\xff\xe7Q\xab\xd4\xea]\xa2\xb5\x9e|'\x98\xa66y\x1f\xc5\xdf\xcaf\x98wy\xc9\x98\xb9\x84I\xcfN\x12|\x1bN>\x1a\x87\x0c\xbd7r3I%\xc91mCOj\x152\xbf\xff\xb4\x08h\x98VzV\x85\xd7\x8c\x1dP\xf12\xf2\xa9J\x0f\x01\xa9\xc64\x1f=\x1fF/{o'\xb6\n\xbd\x00wM\xc7QF\x0e\xb3\xa7t\x06*\xd4h\xa4\xa1}LY\x180]M22\x891K\xcf\xca\xf7K>t\xae\xf8\xb9)\x0e\xbcV|\x8f[\x86*;\xcb\x8b\xc4\xb4\x1b\xeb<\xd2\x04E3\xc9\x91H\xca\xe5\x9e\x92\x80\xcd\x1c\x83k\xe1#\x84+\x13\xd9\xcc\xff \xd9\x16I\xb0\x9c] p\x0b\xbff#\xda\xdf6\xb8l}\xe5\xcc\xad\x19\x9f-_6?\x19\x0c3\xc9\xdd\x85\xdc\xf5xYq\xc8f\x1f\x1c\xd0\x13e\xf6Y\xdah\xfd\xf4\xf6\xd4\xcc_K\xd73\x8a\x9aM\xcd\xfbJ\xd5\xeb\xac\x01cS\x1b\xec\xfa\xf4\xc5\xd2\x12\x8b\x1e3\x08w\x82\x0e7\x8c T\x82^\"h\xc6\xdb\xf0)#k\xea33F\x10/\xc3g\x9agat\xfd\xce\x8a\x97\x99\xb0\xa6Q\x91Y;\x8f\xa7\x13'\xd2A\x80\\\xb1\x1c\xc94\x07jl\x8d\x8d{n3\xa2\xf9|\xfd\xb1gW5Hu\x99z\x06\xf7\xd4\x0e!\x8c\xdf\xd4\xf2\xe5_\xff+WP\xe8\xcd\xc5I2\x86\n\xa9rPX\x9d\xc4\x88d\x0f\xae\xb2\xca\xa9\xede+\xfaUH\xa4\xb2\x0c\x8b\x96\\\x1b\xb8\xb0j\xc9[_\xd2\xdf\x16\xfc\xdc\x03\xa7\xb7\xfbd$\xf6$2\x05\xce\xaf\xeb\x80\xfcu\xf3-\xbe]\xff\xad\xc9i\xb6\x8a\x87\xb8\x82\x92\xe9O\xf5\x05\xd1\x87\xbdvV\xad\xb6\x98<\x1b\xb7\xea\x04\xca\x11\xa3o\xb5[\xb8\xa3\xaa\xc4\xb3\xaa08\xb1\x13\xf7\xb1\xa4*o\xcd\xaa\xef%\x02s\xe3\xca\x1e\x9cD\xcba}\xed-+\xb6\xba\xb4\xbc\x1a\xd9\xd2\xbc\x84t\xc3\x0d\xed\xbf\xcb\x92R~ySRu\x875*I\xe3\xb2 \x81\xf5\xab\xc6\xcf\x06\xc1>\x8c\xca\xf7\xfe\xedS\xb7\x80W\x8dD\xaeju\x17\xb4h\xe8w<\x96\xc4\xda\x0b\x1bH\xb8\x8d\xeb&H\xb1\xc2.Y\xce\xbcq5\x96\xcb\xdao\xed\xa6*e\x95a\xf2OY\xf2\xac\xdcR57\xd5P9\x84\xef\xee\xbdx\xc4\xdc\x1a\xcd!mW\xe9~\xd8>`\xdbD\x1a\xf0\xa4B\x12\x99\xb2\xc6r\x0c\x9c\x14\xb0$\x95\xcbi\xbb\x1d\xfa&*\x88@\xb1J\xb0\xba,\xda~\x94\xf5N\x12\xb7\x87\xc7\xef\xf2\x8b\xd1~~\xcaTr\xfe\x01Pr\x06\xd3\xe6\xa5\x84\xa2\xe4k \xfb\xe2E\xd1Pta\xf6\xe7\x01\x8a\x8bR\x9a\x15\x0c\xef%\xbe\xa1\xb9\x9fq\x80\x83\x870ct\xddD\xc0\x97\xe3\x04m\xa2hy\x04\xe1\x10\xb8]b\xfb\xe5\xceN\x16\xdfo\xce\xbb7;)\xa08\x03M(\xf3F%\xed2\xd6p\xe3$\xe6\xde\x91\x8dX\xcdP'\xef\xffU\x97\xf6\xdc\xabQv\xea\xd9\x8a\xd9\xd1\xb3\x05_\xbf\xda\xf1\x86\xdb\x1c\xbc\x14\x08\xef\xb5\xf3\x07\xf7\x7f&\x85\x005o\xf3C\xcb\x9b\x7f\xbb\xabS\xaal\x13)u\x0f\xdf\xc0a\x8e\xf2\xd1c\xf6\xfaD.>=\xd6\x84W\xbb\xbb\xb9\x9b\x95\xcdl:\xdd\xf9]\xe2V\x16%7\xb9h\\\xb9\xdcs\xff=\x15?\xe1%\x99\xbc\xfa\xdf\xdc\xd2\x83\xab\x83\xd8\xf6e\xc9?P\xf4,\xe6 kNI\x96UN\x14m\xe5\xae)l\xef\xe1\\\x12\x1e\x88\xf3Z/c:\xb1\xf7\xb7Q&\xb9O\xe2\xa4\x034o\x1e\xf1\xd8\x19\xc5\x87H\x16t\xe4e\x80\xd7#\xc8\xb23\xea\xe3\xbd\xf8\xc2g9\x06rzn\xa3\xca\xfa\xdec$6Vh\x8c\xb3YB\xf8\x01f\xf7\xf3F\xd3y\x07U\xd4\xa7=>\xbb\xc0\x08\xb9>\x9bv\xbd\x17\xe4+\x7f{\xeb\xdb\x8fYj\xc2\xfc\xc8\x1a4\xa5\xb5\xc6\xcb\x87\x0bK\xdc\xc8\x05\x03\xfcG\xb3\xbb\xdb\xdab\xabe\xbf9\xd0\x98j\x19hR\xa6\xc0\xae\x1d\x82/\xed\x95\x06-\x9a'\xd9\xc7\x01\x13\xb0\xa2\xb6o\xf0ga\xa2\x03\x1b\xd0G\xac\xd1ZG\xbe4,d\xb6R\xc8\xde\xcb\xab\x8f\xf6n\x18`\xc7\xa6|\x0f\xf4\xb0g\\P\xee\x81\xf5j\xcb\x80\xee`\xc4\x92S\xdaT\xcb\x9a)\xe4\xb0\xa0\xf6\xee\x00g\xac\xfc\xd1\xfa\xac\xf0\x89\x9d\x87\x80{2;\x1e\xae\x81\xba\xfdwd+^T|\xba\xf7\xa3\xe278\x97k\x82w9cT|\x94\\\x9d\x9f\xb9~\xd2j\x97M?\xbe\xd8 G\xc1F\xf5\xffY\x93\xb6\xb5L!\x02\xb1z\xbdW[n\x84\x87\xc0Z\xe3\xbb\x93\xa7\xb4ns\x18v m`6#\x94,*\x9a\x8e\xb4\xf8\xd3\x86\x1a\x87th_+\xf8z\xef\xea\xd7\x81@'k5\x1b\\\x86Z\xe9\xd6$-\x90\xf7\xdd\xaa\x1bl\xc0\xab\x81r\xf2A\x16+Y\x8e\x99\xcc\x0e\xc0\xef\x1a\xc8\x95\xda\xb6p<\xa8\xe3\x1f\x1aX\xca\xb1\x84\xc7\xd4\xeaB$[\xe2Cy\\\x92uM\x95\x04\xb4\xb5\xa99p:4c\x8e]wD^\xb6\x15\x05m-\x98\x94\xa8)/\xac8\xa1\x82\xa9\xb8q\x86t}\xfa\xa7\xadN\xe6\xd2\xa8\xe74\x0c;\x97\x0d\xeb\xc9\xc7\x0e\x1f\x96\xcc\xa3X\xf1_\xf6r\x82\xb3s\x01\xd9\x04\x85k\xd3\x12\xe8;\x92\xed\x92\x8cI\x9f:M\xb0}\x92\xfd\x95E!\x8f\xf1\xcf>\x15O\xcf\xfc\x0b\x9b\xc6yX\x92h\xd8o\xcb\xd08\xdd\x7f\x95\xad_\xbd\xfb\x867\x1c\x92\xfe\xd6\xff\xde:J\xd1s\xee\x9a\x8db9\xe7T`\x03O\xc3\xe7i\xc38\x0d[\x9fWmH#\xd9\xf8!\xd8t\x85p\x95\x01\xf53\x86\x07\xcd\x1b\x05P\x8es\xf8\xaax\xa7qF\xc4\xeeN#\x8cxH:\x10\xd5u\xec\x0c<\x10{\xf4\xf7\x81\x9c[\x86\xc0\xa9s\xca\x0f\xc5C\xc3\xeeSAk\x087\x9d\xf9\xa5\x90\x03)U\xcd+\xb9)\xc9\x800\xcal\xbd\xfe\x9e\x86\x80\xcf\xfd\xc3\x835\xfbl`\x12\xb1\xe7\xc7/i\x05\xfe\x98\xbb\xe7\xc0ij\x87T\xeb\x93\x96\x17\xd4\xf0\xc8\x15\xcbf1\x1d\xd2\x0e\x93\x95\xc1)vcQ\xebf\xc2\x10\xaa\xdd\xaa\x98\x88\x07-L\xa1\xaf\xc2\x94\x91\xa3\x06fJ\x10\x94\x86\xcciU\x03\xd5\x1c\x05\xf8j\xe3\x07\xb7\xaf\xd8 \x03\x94l\x8e\xad\xd9\xf0\xdf*\xdfZy\xb9\xe6m\xd9\x96\xf4vQ\x81\x8d\xba\x0e4,g\xb0\xdc\xd77\xa0\xd9k\xa8Y\xbd\xb4\xedYn\xd6\\\xe2\xb1\xcc\x8b\xe6\xcd\x12\x8a0\x01\xe1\x15\x92\xe6n\xc7\xeb\x88:P\x13\xe6\x8e*\xf4\x18l\x9e\xf6^]\xde\xa5W_\xa7}\x12\xca}\xbc\xf3\xa8\xf4\xae|\xef@\xad\xaa\xc6*\xd2\xae\xebC\xfb\xdb\x9a\xd1\xdaP\xbf\xe6KN,\xb2\xb6\x89a\x1c\x7f\x9a\xd3\xbcv\"\xae4\x1a\x82j_9\x8b&\xcf\\\xe4\xc9|C\x8d\x96\xca|\xe7\x16\x8bIP\xf6,\x85;(?j,\\\x15\xe5\xda\x1d\xa8\x8a\xa4bM\x1d\xa6\xd5aK\xcc\xb3I\xf4\x97d:\xfc\xc5cQ\x97c\x91d?\x1b\xba\xcf\x8f\xd8\xc3\x05`\xa0!\x98\xcd6\xdb\xcd\xb1\xf3~\x16\xd4\x02\xeb\x85\xc4\xea\xa18\x0c\xc0\x06\xea%\x03\xf7\xf0l\xcdT6\x8a\xc37\x0f\xf1\xed;{[\xb8\xc7\xa7\xa2\xa5\xaa\xa9\xe3N4\xcd\xbf\x84\xb4\xe3\xf2\x7f\x14\x90je\x04\x1e\xc0\x00\xe0\xf9\xb8\xe5\xf2\x01\xb6\x19{\xa8u\x0e\xb4I.\xbba,\x8a\x91\xf5F\x12\x91\x9bF\xef=J(\xa3\xae3\x1c&m\xf4u\xa0)$\xb5\xe7\xcd\x83\x86\x1d\xff\xccE\xf5L`v\xfb1n{V*<\xe0\x8b\x87\x94<<\xa9tMQu\xcb\xb3\xa1\xc9\xf8\xf2\x03]w(\xd9k\x8d\xbd\x0dN\xbd\xb4\xe8\x19X\x0dE\x1b\xdc\xf8u\x1f\x94\xbf\xcc\xbf\xdf\xf4\xe3\xdb\xc5w\xf5q\x81\xb0\x9a\xcb\x83\xf8\xb6\xfe\xdd\xcep\x18\xc7\x7f`\xb4SC8\x9aT\xcf\xd3\xc4\xd5\x81\xf7\xb5\x1b+\x92\xc4\xde\xa6\xe5\x7f_>\xefjY\xd8\x17J\xec\xf5Z\x8e<\xa6 \x88\x0b\xacTq\xee\xb7\xd0\xc0\xaa\xb5\x16\x0fjd\xae>\x1e\x9c\xba\xd7e\x84\x07\x8a\x9a\x92|\xf4e\x95\xd2r\x1f\x92\x8fo\x0d\xaa/yf\xb9!I\xbb\x10\x13\xec\x11s\nl\x1e\xfb\xa0q\xed\x84\x8c\xa7\xb7\xa0\xc8u\x1e\xda\x06(\xf3\xa0\xc6UT\xf9\x8e\x9e\xc0Q\xf7X\x02\x18I\xc9\x0e\x14\xff\xcf\xb8\x1c6\x07vJ\x97\xfc\\r\xd2\x0eS\x95\xc9\xcb\xe5\x0d1\xb4J\xed\xc0\xd7\xbbr:\xa1j\xed\xf2\x83\xb5\xc4\x07\xb7\xa1\xd0\xd3x\x91\xd5O\xf8\xd1\xb2\x1a\xdd\x14B\x90j\xd6\xcd\xfb\x9bW\xc5\x1a\xe9\x07u_I\x05\xceO[0y\x91?\xac\x9b\xaaE_\xf3\x86\x94g\xf3\xe3f\x10,S\xb5\x98&\xa0\xfa\xa0\xf2\xc9\x818\x13]\xea\xc2\xc3\x9a:knaA\xda\x17\xbf\xf3\x93f\xa1uN\xa5\x829\xe9O\xbc\xab`~\xe3\xbb\xe6\xcd\x91\xd8\xdc\x97~\xc8\xa0\x1f\x1e\xcf\xf8\x9aY}x\xf3o2r\xf5\x7f59#e\xe4\xea2-\x00\x98e\xe4+\x9f\x91c\xc6\x1b\x1au\xde\xc2\xc8\xd5\xacCt\xc9\xf3q\x96\xf9\xdc \xf9\xc8,\"\xd6)\xdf\xbe\x91\x8fwx|K\xe3\x90i\xe4\xadRz\xfc\xf5$'{4^_\x8dQ\xd1l\xdc\xb9@\x18\xbb~\x86\x01\xf4\\q\x0fRGC\xf72\xe7;\xea)\x03\xbdy\xa2[\xed\xfd\x068\xd7\x9b\xc3N\xf7Ra\xaf\xac\xf2GG\xe7\x1c]Y\xc0\xd92}\xd3\\\x86zZ\xff\xd7\xa7\xa5\x15\xd5\xc2\xba\x82\xda\xca\xe0\x84Ik\xcd\xa2\x81D\xf0\xe1\xc9\x1ai_T\xce\x9b\x00\x0dk\x18\xc2\x01\xd3\xb7\xfe\x94t\x03\xb9\xbb\xc2\x9a\xae\xac\x84ev\xab\xfcE^c1\xafcx\xba\x03\x11\x90\xa6\x88\x86G $\x84\xc5\x82\x87\x92_/\xc7\xa5p\xfe\xe6 /\x0dv4\xf0\x9f\xf9\xc1\x86\x04\xbd\x0e\x82!:3\xaar\x06\xdc\x0bn\x0b\xdeb\x10\x8d^\xcc\xe6]g\xe0\xeb\x9c\xde\xeb\xaaH\xcbrJ\x14\xd8\xa9\xad\x01\x9c\x0f\x91j\xcaXQ7\x0d\xfaf\xb7 \xc4\xd5\xb6\x03)\x89rH\xea)#\xee\x02\xe1\xa9\xf7\x86n\xac\x05o\xb1\x9f\xed\xb4Z$\x90\xf5J\x95\xfb\xfcK}\xdb*\xdb<\xcf\xaf\xd9\xc2\xa5\xc1s\xfd\xd9\x92\xde\xc5\xc3\xc5\xe8\xfd\xd8\xb7T\x8c:\xf8N\x14\xf4y\x0eR%\xeb\xe2)\xeaY\xf6\xc1\xbeOtFh\xb7g\x92\x14y\xed\x90\xe2\x11z>i\xd5'\xfe\xae\xf6\xd7\x1c\x9e\xa0x\x94\x0e\xb4\xf8\xa6\xf2I-\xba\x02\xc2\\\xcd\xb1\xa2\xc7\xd8\x0f\xfa\xd1s\xed#\x10\x8c{\xcb.K\xf5T\xf0bk\x82\xd3qB<\xca\xc3\xa7\x1c\x1a\xc9\x9f=\xeb2-P\xa4\xb77;\xdf\xba\x84\xed,H\x94\x1a\xb8\xea>\x0cd\x9eUY\xca[\xec\xe6G_V\xdd\xed\xee\x1d\xcc\xaa\x0c&\xc0\xad\xf2\xc3\x8d\x95\x8e6\xd3\x87\x1be\xd4\xb2\xc8\x9d\x80u\x9bx\xce\xdfs\x0d\xda\xf4I\xe4\x80^\xf3\xd0\xbd\xb1*\xf3z\xdf\xb3\xc4\xcc\xe0\xa2\xec\x1a\xa9\xc2\x8dk\x7f\xfb\xd9B\xf2\xd1!\x81\xb54v\xd6\x05\xbbV\xe5\x96\xee\xca\x9e\x86\xee\x88\xdd\x96\xe4\xd2\x81F\x1b\n\xa8\xb9[\xc3\x9e\xb5H\xb7~R\x83\x7f\x83\xf0\xe7\x16vu%\xcb\x9e\xdf\xd2\xe7\xa7\x16\x83\x11\xd5\xa8\xec\xce\x99S\xf6\xac\xea]\x8b\x90\\\x1eEN\x01\xd7\x9c?\xac~\xba\xe1.\x06\xfd{\xfc\x02=\xdbG\x8f\x8a\x0b\x85\x81\x1d]m\xe2x\xc36i\xa1\x95=\xfd|\xf3`\x83U\x85j\xafH\xfc\xd4\xb2\xdd\x19\x08\x0b\x8e\xa8\x98\xeb\xf5I\x15S\xd6Z\xe8#F\xefi\xf4N\x89u0:\x14\x86\xda\x14p\xcb\x84\\\xa5\x82\x13\xac)\x89\xa7\x83\xb4\xc9L\x7fV+\xef\x83\x0f\xc8\xaa\xf2\xa3\xe6\x96\xba\xd4\x06\xb8\xb6\x7fLU\x04\x03\xdb>\xa6\xca,\x8eJ\x87\x0f\x86\xdb\xee\xf7\x14\xf3\xf4\x9e\xe5\x99\xc2\xf9\xc9Ow3\xffk\x13\xa8\xdb*\xcb\xb5\xae\xbc\xf2\xaa\xb2aKD\xcd\xf5\x9a\x1d\xa6\xf0\x02mX\xb5\xe3<`l\x94\x1d\xf1|d\x08L\x84\xf0\xa9\xdd\xf4AFL\x0f$\x1eF\xd1mO\xf1~\xed\xd4\xb3\xa9\x9a\xc3\x885\xd8\xeb'\x14>nw\xf7h\x14\xf1\xe8\xb1_3\xaf\xe5\xa7\xdc\xb2\x17\x0b\x1cNM\xc50\x9c;\x8c \xca\xfa\xb9W\xbc|\xe4q\x13\xd4g\xd4\xc4J\xcb;&mF\xf8\xdc\xfes0h\xeae.c\xa9\x9d\xdc\x0b9\x0c\xe5\xfb\x9b\xa8kQ\x14\xf4\xba\x9ali\xce\x9b\xd4\xbcj\xeaz\x98\xec \x13C\x8ew\xd1\xd1\x13\xd9s\xde\x99S:\xb4k\x9e\xa15\xa7\"~C\x0b\xb9\xf09Kq\xe4gyJ\x89\xfa\xe8Y\x7fe\xac#\x0fFi\xea\xe9Xu\xf6\xce\xd2@\xb6\xa9\x1f;9\xe1\x0fs4\x1e\xad\x17\xfe\x81-4\xec^\xd6\xc5\xc1\x924$\x92T\xfb\xb7\xd9 L\xf3\xa9S\x1bK;B\x00\x9aM\xa4T\n\xf2\xa43,\xb2:\xef{\xd8\x1e>\x08_\xe3\x98\xf6\x8e\xaaSf\x06\xeb\x94YD\x19w\x10Q\xb9\x833\xda\xb4\x18R\xf3,j\xaa\xb3P\xd4+\xc0\xce\xfd\x1a\"\xed\xe83t)K\x96\xde8\xee\xd06p\xdeW\x19b\x92\x12m\x0cP\x8e\x00\xc3\x86\xa1a\x9d\x9f\x16\x99\x06UD\xd6\x9e\xe8\xe15hk\xd9@\x93\x88T\xa6\x93qA\x97\xa2:\x1f\xd7\x88\xfd[\x01\x15=k\xd9\xb8\x95\xc3@\xa1R5\x9c\xddU\x19F\n\xeb\xcc~\x80Fo\xb7p\xeb\x8f\xb7[\xdd;\x06,\x7f\xf6\xac\xa77c\xc5\xbd\x0cM\x19\x1fO\x101\xfb\x8d*\xb0i\xb9`@'\xd3\xec\x0f\xf7q|\xb8w\xc89C\x97\x06\xed\x97%\x87\x84\x9e\xd6\x15\xa1\x91\xaa:\xccB(\xeb\x04\x9d/\x0b\x08\xa5\xa0M\xc7Q\xc4@@\x95d\xa7\x9e\xd7\xf7p^+\x00Pc)Q^\x14/\xb2G\x0b\xadG\xe7\xfa\x9fuG\xf4\x08d\x08\xe9\xf9\xcf)\x83\x96w\xceh\xb4\xd9\x91)\x03K\xbe*x{\xb1o\xc7\xcd7b\x94\x0f\xd7\xa6\xb8\xa9\xd9 ;\xbc\xb0\xa3\x92\xd3\xe1\xe5\xd2\xe2>LuD\x07\xaa2{\x16\x9b5=k\xb9\x98U\xb7>e\xac\xdd\xf2\xf6\xa6\xd2\xb5\xdd\xb4N\x9a-\xe8s\xe9V\xfa\x9e\xe5\x0b\xe5\x99zK\xed\xb0\xe6\xc9y\x06\xa9j\xd1\xb8w\x0cN\xe7\xf4/\x00\xb2N@6~\x01H\xd9ns\xe3\x0dxj\xf1\xa3r`\x9dD\xb5\x0f[j?k \xae\x0d\xb6\x13~\x16\xff\xf6\xcb\xe2\xbf\x15\xc5\xa9\xef$;\x01\x00\xe5b\xd5\xa9\x9c\xbc'4\xdc\xa5\xd7(\x94\x9e%2\x02U47l\xce\x08*\xaf\xbe\n\x96\x16\xa3\x97g\x83\x9c\xbeR\x16\\U)\x9b\xa5\x90H\xc0\x9bG\xab\xd6\xbd\x02\xbb\xd353\x82\xbd\xbf\xa7hz\x82#\x0bY\xeb\xdbkN\xb1\x16\xbft\xa2\xc1\xc3\xd3\x85\x9f\xe3\xf8e7)\xf6\x86\xd1\xf6\xa5\x95\x11T));\xa6\x03\xddz\xdb\xddl\x81rm\xe1\xa5b\"\x90C\xa4}F\x08 \x04\"W\x0e*T\x0b\xa9+0\xf9!\x10\xe0\x8f\xc9hpS\xe4\x1e{>\xa3\x8b\xb6o\n9\xf7\xbdu\x98\x8f\xc0K\xd6g\x1c\xe9\x94 \x95\xee\x85$\xf7\xfc\x1285\xfd\x04\xcc{)~\x8d\xc3i\x99V\xd9\x10\xdaLJ\x84Y\x87\xba\x81\x96\xf4P\x13\xd4\x0e\x86\xce\xc1\x9e\xf75\x0df\xea\xc9\xb1\xae)\x16\xe9\xca\x9a\xce\x8d\x94\x1fT\x15U\x91`\xadFJ\xd5z\x06\xb4W\x8d\x81\xd2#\xb6\"I\x0b&<)\x94h\xf3I\xf6\x93&B\xa7\x84\xbd\xfd\xa1\x8b\xe1\x10\xb3\xa6\x00\xef\x05\x94N<\x81^\x03\xcaGC\xe9\x12+\xdcJY9\xad\x130#\x1b\x99s@\xfd\xdc\x01\xce\xdb\xb5dd\xbc\x07\xf8y\xce\xe1\xc36\xdb\xf31\xb6\xef\xf4\xe3\xf8[\x90\x17\xf6\xeb\xa2P7\xd2\xb9\xf1k\x1c\xbf[\xcd\xe5Ed8\xb3\x05%\xf1\xb7\xd9\xcd\xa97\xf2g\xce\x02\xd8\xf2\xc7\xeb*\"\x80\xf2\x0b\xd5-Ys\x87\x94\x9c\x8f6\xb7 \x84-z\xca*[\xe4{h\xd8#\x8d\xa6\x11r_4\x7f\xef\x90\"\xc9\xa5u\xc8W\xde\x9c9\xb2\x01\xe8c\x80\xdaD\xb8\x0c\xb4x\xad\xc6Q\xda\xb1~ \x0b\xc1h\xc9\x18m 8\xaax\xe8\xe7\xf7 \xb4\x17[^]\x19i\xc4\x96\xab3\x93\xdc\xf8\x8d\x9at\xbc|5\x1a\xbf\xb1\xd37B\xbd\xa7\x17\xd9\xb6\xf4 \xc5-t\xea\xfa\xea\xeb\x1f$:\xe7\xd7\xc5\xcb\xfe\xe7\xfb\xb1\xe77\xf2;\x10\xf3z\x01\xa9\xab\xa1\x91\xaa\xf3\xa7y\xa4\xa3\x86P\xd5\xb6\xd0\xe9s\xd7\x0b\xff\xa8\x03\x9eY\xb38I\xc3v^\x95\xc4O\x04\xff\x9eH\xe3\x8e9;\xb6\xf9\xb3\x1b?\xb8\x02\x81\x19\xf5!\x9d\x0d\x1cH\xdfo\xde\x10\x15\xa3\xd5l\xf2n\x03\x8c\xf5\xe8\xb5\xf3\xb3\xbbP\xa3-\xea\xe2\x95\xe1\x15{\xf1\xb0\x9a3\x03\xfb\x86\xc3\xd6\xf7\xcb\x99i$r\x10\x14\x87\x11\xc6a\x1d\xb1Z\ns\xa9v\xefU\x92\xa0\x84C-rLES#\xd4\x9a\xa6\x934\x0c\xd1\xd4\x80\xcb\xdce\xf5\xd3\xcb\x8f=\xad/\x1a\xce)?\xd4\xa3\xaf!\x87Y8@\xedt\xcfD\x92*\x0f\x1foT\xac\xf3\xf2\xdc\xf2\xe52}\x8f\xc39:\xbb\xa7'\\CD\xe9|\xff\xda\x9a\x80$j\xd6|\xce\xbf9\xa7w\xc6Q\xed\xd4w\xb67\x19!y.\x01\xc3Tw\x93\x1f\xaaVF$\xe7\x9a\xf7\x05(,UP\xa7\xcf\xa4\x17\xdb\x86\xf9\xac\xf2/\xff_\xb1\x17\x83\x19\x99\xa4:I\xbf\xdc\xf4\xe3\xdb\xf5\x17\xf4\x0e\\i\xb0\x97\xc5\xdf=\xd2\x0bl`\xf5x\x07\x94\xad\xa1^\xaf\xc6Q\x97\xa7\x90\xd1\xb7\x7f\xc8O\x17\x85e\x0e0\x13t\xce^\x9eN\x10\x98e\xe6f}\x9e\xa3\xbe\xe3S\xca\x8e+\x1bl\xb3\xd6\xba\xd3|g\x90\xd8\x88W\xf3\xae\x87\xfa\x06\x884\xe5v\xeb\xf5\xa2\xe7\xbeil\xbd>l\x00t\x903\xb6O\xc8\x1f\x0b\xe2\xc0\xc0?}\xa3\xeeP#\xc5\xa1\x93\xfc\x89M\xfd\xa2\x8d\x07\x9bhP\xc8\xf4\xa8\xbe\xaaQ\x8bn\x8b\x0f\xd8xb\xf3\xc0\xe8\x04\xa6=\xa2\x99o\xd7D;\xef4\xa3\x9b\xf9@\xb5\xb5y\xc7a\x1a\xac0'C\xaf\xa8\xf5\x03\x9d5\x1dv\xb7\xeb\x12+\xf7c\xbc^\xd9\xbe\x17@e)X\xfb\x11\x0d\xfa\xb5\x91\xc9d\x0c\xb3\xfbt|k\x7f3 \x16H\x0c\xec;t\xee]\xf2K\xb6\xc0\x9e\xa8\xc1\xa1>#\x93L\xb1\xa3\x8a\xdc\xed\x19\xa3\xb7'x^;k\x94f\xd0T\xcb3_\xf6\x18\xcd\xbdRn-\xa6\xf3\xd6\xc0\x10\x96(W\xb4\xf8\xc3S\xa3\x0c\xec6ShiS\xce\xe8f(M\x89\x1fX\xdd\xc2\x89,f\xcc\x88GN\xc6e\xdbp\xf9\xb1\x9d\xf5\xdd\x8f\xc5\xd9\x93M\xd5\xf6\x89w\x08\xd1\xbd\xa69\xb7<\xf5}\xca\xd6\xb0\xa0\xe1\xa1\xe86\xc3\xbd\xe1v\x82#\xbc\xdfx\x8c\xb0\xee\x07n\xd4\xd8\x19\xb3\x91\xa2.\xd3\x84\x11\x95Q\x95\xcc\x8f%\x98k+Z\xf2F\x9ev\x16\xf9\xe9\x16\x95\xe9\xbb`\xa4lK+,\xd4\xeez\xef\xfa\xa3U\xba\xcc7\xac\x12}@ \xa54\x95f\x17\xd2\xf7\xf5i\xc6\x84\x08\xb3$\x81\x89\xa4\xc9\xce\xba\xf59~g\xbcN\xb1\x92\xbf<\xe0\x98\x0fXx\x10\xa0\xd0\xff@\x7f\x91&\xd9H&<\x0d\x8d\x1d\x8c\x0e\xa7\x15\xc8\\\x0b\xaf\x8e\xbeZ\xf8\x08\\\x18$\x9dN\xc1\xfeW\xa8(R\x1e\xd3d\xfeYa\xd0\xd7\x8a\x17\xf5u\xb8\x90\xdd\x13\xf8\xe1C\x1c\xbf\xb4\x8f\xb25\xefu1\xeb\x89@\xed\xa1\xb1\xea\xb9\xe2-,\x15c\x96h\xd1\xad\xb5\xf3B\xf2\xeb\x8d[\x87\n[v\x90vJo\xa5\x8du\xd7I\xb0\xce\x11\xcc\x88\xad\x07\x07\x93\xca:qo\xc5\x04\xac\xe56JH\xe4zk\xef\xb1 \xb9\xdc\xd4\xee_\xe6\xe5\xca\xde\xf3\xe9\xd6\xbf\xca\x81\xdb\xb2\xe1\xf5\xee,-\xc0\x7f\xec\x17 r\xab\xe9\xfb\x1b\xeb\xe2Z\x8c\xbd\xa0\xa7\xc4]\x976\xb9\xbd\xe9\xc8\x8b\xe3mO,*\x80\xda Q\xf8\xbd\xed\xb2k\xed\xd2\xc2N\xef\xb6\xd0\xef\xbc\x1a\x8dk\xda\xbcwl [\x9ew=\x13\x9e0\xc9N^I\xee\xecI\\\xf9\xef\x99q:\xf2x-\xa2\x9c\xea\x9b\xefb\x07Uz\xdd\xbe;\x8e\x16\xaau\xe8\x9b:\x15\xaf\xa5\xd7\x8dbC[\xccFFG\xfe\x95\x00\xe3\x89\xa1=a\xb0i\xdck\xd7z\xbfxa\x06\xe5\xa5O\x1dBW^B^\xb6\xefZ\x1f\xaa\xa9\xd1\x0d \xd7\xc3'V\xa0h\xe13o\xff\x88\x99\xd2\xbc\xfb\xf6\x87\x1f\xcexx\xbe\x97c\xf0Q9{m*R4\xe4\xb23;>\xef\xc1\xcb\xd49\xa3%$\x0d[\xd4#\xb1\xfc9\xe3\xc9\x9c\xc0e\x8c=\xe8\x9f^\n\x10\xdem\x99\x99\xd3N\xa8\x99\xe7\x0b\xfa_<[0-\x94\x93\x8c\x85DVeLZ\xc3GO\x1b\xb4v\xea\xd0\xc8\xba\xdb\x80\xf6\x8cj\xc3\x80\xd4TIQ'5\x91\xfbg\xdd\xe5\x02X\xcc\xcaI6O\xb8'\xb2\x07\xe8\xd2\x8a}a\x1b\x1c\xdc\\\x17\x15\xa3yG\x99'\x9d\xfa\xe1\xb02mF\xc0\x96\x1a\xf8w\x9c\xc2d\xa8'/\xfd \xff\x8c\xc7]$\xb6\x0f\xe3\xf8S\x95\xa2P\x85\x93l\xa1\x18\xca\xa4\xbb@\xd6\xba\x1c\xbd\xbe\x93\xee\xdc\x9ceV)\x02p\x96[|!\xe3\x97N)\x84\xa1s\x86\x19\xec\x90\x118\x18\xc3\x8d\xb5'\xa4\"\xf4\xda\xf9\x8c\x84\x816\xd6\xa3g]\xc7R\x88dMp\xec\x193\xb76\xdb;_\xd6{\xae\xb7o\xe5\xb9\x88\x15\xb4h\xa39\xe0\xaa\x8a|\xea\xcf[t\xe0\xa0\xddo\xe1\x8b\xdc\x91\xc7/\xb7\xe1\x8c+\x14\x99\x0d\xd0\xcc\\\xc7\x0c\x8d22(\xbd\xbeI\xcaP\\\x03;\xf3Ni\xf3\xfaX\xfa\x9caV\x03\xe7\xffZ\xd4 \xb4\xee!\xff\xcd\x0bz\xdb\xf5\xbc\x88\xd3;\xef\xd7\x9c\xe7 \xbf*l+\x14\x11w\x164\xa2o\xe9,n\xaf\xfa\xc1}\xc5\x1b\xed\xeaW\x9f\xfaL\\\xeb\xd3T\x81\xd5e\xaa7\x8b\x0eD\xed3\x85W\xf2\xe5%\"-\xd6\x1d\xd8\x00#\xde\xed\xb4\x11!\xbc\xda\x02\xfc\x9b\x0e\x83\x13\xd6\x98\xd2\x12\xd1\x9f\xfa\xfa\xae\x83\xca0S\xde\xae\x8ed\xef_f\x1d\x7f\xd5\xe9O\xf3\x8dQ\xb72Gq\xd2*\x05\xe3\x13l\xce\xe7\xa4\xf0\xd3\xa3\xd3-\xb5\xe7:\xbb\xc2\xcf\x89\xd3zP+G\xd4b[I\x85\xde\xbe2!\xb3?b\x9f\xa3\xb9\xcc\xcc\xd9|gA\xd42\x93|\xf1&\xb9[\x80D\x95_y\xde\x9f\x98\xf7\xd9Gi\x18\xd5\x8b\xbd\xa0\x10\xcb\x0b\xf5\xf0(\xb9\xe1\x9eW\xef\x9cBQ\xa5\x04\xbd~\x96 \x9d:\xf8\xe06\xf3\xc2\xb8\xdb\xb0\x00V\xce\x18e\x15ar\xa9\x16\x8e\xabA1=\xce\xe1\xc7\xea\xf0T\xad?\x9b\xcf,\x04A\xf6 Yo\x83\xfe\x8av\x07\xba\xb3\xf641\xbf\x9f\xe2\xf8\x1b~'\xd9Oo\xc2J\x94\xce\x1b@i%\\l\xa0\xab\xf2\xa9\x80\xc4\xe8c\xba\xa35\xecT[\xb6\xcc\xc8O\xbbz\xc6f\x97\x16\xe8{\x90A\x08n\x1fn\x1d\xad\x1cM\x00\x865\xec\x008\xcf\xbco\xae\xb7\xe8D\xa4Y\x89\xed\xfe\xeat\x13]\xcaW4d{R\xff\xa5pE\xef7\x9c\xb8*Z\xc1\xb5\x83FPw\xf5)\xe4\xed\x1d\x0c{Q'\x94\xc6r\x1cZ\x1c\x10w\x18\x152Vyw\x07\x82\xd4\xd3y\x8d\xc8\xa7v\xf8\xe8\x98\xbe\xcb\x1b\xcb;O5g!\xf0\x83G6x\x81B\xdd\xa4\xbb\x81\xfd\xbf\xd7j \xbfow7T\x94'\xda\"\x17h\xe0\xd3\xa71i\x8aN\"\xad\xb3\xd0T\xeay\xd9\xa1SP\x1e\xfc\xbf\xc2\xf6)\xc0 *T!Z\x8d\x9e\xb0m\xed{7%\xda\xd4B$\x91Oj\xeb\xff\x8b\xa6\x83S\xf2\x98\x99\xa6\xec\x8f\x1e\x1c\x16\x8d`\x96\n\xf1k\x02\x9bU\x7f,\x17\x93\xf4\xa7}\n\xc7`\x12\xfc\xba\xb1\xa5\xa3y\xdd\xe0\xd9s\x1c\xbf\xa8\xff[[\x85\xce\xbd\xfe##\xc4\x1cu@*di\xba\xdf\xf8j\x8c\xb8\xbd\xb9@d\xcaMf8\xd7\xda\xe6+i\xfd\xf8\x07k \xd6^\x07\xe0b;\xae\xf9\x96\xa2y?\x0e*J\xecy{\xa3\xc9\x0b\xe6\xd6\xb2\xe1\x1b1\x99g\xff\xe7\xee\xcbM \xf5\x9b\xc7'_H\xd2\xe5\xd6\xf4Kxq\x8e\xdf\x8d\xc5\xd0;!Cm\x9b0\xa6\xe6PF\xe3\xbb]E0\xec\xc5\xedt\x05\xfd9E\xc5\x93\xe0\xc8/\xcc=\xce\x05\xb1?\x1d\xda}\x07\x04o\xf7S\x96\x1a\\\xb3=\x83\x97'\x9c\xd5\x9d%\x85\xb6\xf6\x1e\x935\x86\xe6\xe8\xed%\xf2[\xa8\x89\xc4\xa2%[\x94\xb4n?;m\x00L)\xc9Q\x9c2\xdd\x9f\xa5fH@\xea\xda\xed\xc5\xbc\xe5j\xcc\x02o\xbe[\xb41\xfaQ\xfb\x04\xaa\xb8\x81\xb2\xd0\xfb&\x0b\xe3\x87\x04\"\xe6m(\xc5\x866\x98_%\x06\xb3N\xbd\xcf\x1b\xba\xbe\xa5\xc2Q8\xd6@\xed\xf1-\"\xbf\xa29 %kq\x18\x92\xc7\xb8\x8a\xa7&\x1d\xad\xda\x90\xd0\x92\\\xfb\xe4\x18g\xe7i\xc2jM\xde\x86,]\x02\xa7\xf4oG\xbf\x80\xfb\xd3'\xf3 \xa3\xc8\xcc\xa4\xa1\xf5^\xa5L\x12\x84\xcf\xdekvGS_*7#\xcd[\x9e!s\xe6'\xe7\xc8\xb8\xe2\xc9\xfa\x10\xdb\xab/[L\xaeA[\xcdL\x9b%\xa8\x98/\xe4\xde\xf3\x1f1Qo\x1c\x96\xf3\xfc\xffQ\xf7f\xdbi\x03\xcd\x1a\xe8\x03\xc1Z\xcc\xd3ew#\xcb2\xc6\x98`\xec8w\x8e\xe3\x00B\x081\x0fO\x7fV\xd7W%\xb5\xf0\x90\xe4\xff\xf7\xde\xe7\x9c\x9b8H\xad\x1e\xabk\x1e\x96\xac\xe5\x0e\xf7X}\x13\xaa0N\xfc7i\xdd\xfe'{\x92A\x98\x1dx\x0f\xe8(\xe5KB\xaex\xe0\xe8\x7fa`3Ej\x8d\xba\x9b\xd0\x8dt\xddY\xee\x00x\xae\x00\x0f\xf0\xce\xcf\xb0\xe9tw\xbfe\x97\x8f\x13\xb2\xfc\xb5mK\"\xbe%J\xe3\xd2aD\\2f\x8d^\xd1\xb9\xe6\xe9{\xfag+\xe8=Cl\xa2\xbdO8aJ\x01\x0e\xeah\x96\x82\xd1\x85\x15<\xcd\x85\xc9\xa6(\x89H\\\xe7\x02\xcd\x98\xf8\xa6\x99\x88+\xc4\x8f\xa1\xb8l\xa8%1\xa8}\xfc\xc2\xba\x8a\xb1\x94-e\xf56\x8d\xed\xe8\xdf@qc\xc7\x12 \xee\xad\xee\xec\xd6yq\xf59A\xaeq\xde\xf4\xd4b$\xf7\x89\x8e\xfa;\xe8\xe8\xe4\xdd\x16\x0e\xd6\xff\xc1\xc6\xfd'{\x96\x1d\xd5\x86EE\xc9\xad\\\x01\x97P\x1e\xb8{9\x9c\xb6o.wg\xfc?\xbf9\x80\x01q \xaf\xe5x\x8f\xea\x84m v\xac\x9ad\x11\x906\xfc\xb7\xcc\x0e\xeb\x15v`/;\x0e\xec\xc0\xfd\xf2\x86\x1dq\xc7\xe2~\xbb\xa0\xba\xcf&DP\\\\\x80\xb6u\xd5\x0e2\x86a\xdd\x0e\xdc\x89\x91\x15\xf9a%Q\x1e\xacW,\xec\xc9)\xe3\xe9\x02}\xad\xa0\xfb\x91\xf4\x8b\xf9\xe4O']]\x01\x12:\x90\xa9%\x92o\xc9\xe8\x9f+N\xcb\xe3\x19?n9\xde.>\x83\xd6\x13\x80\xe6\x04S\xde\x9b]\xe3\xa3\x84R_\xa6>\xb2\x13}\x9d4\xc5\x1f\x95\xed-\x9e\xfa4z.+?d\x1a(\x04R\xe7\xa9\xd4.*\xe6\xa60\xc6\x0e\x13\\\xc5@\x92`\xc9>(\xf9(\xf36\n>\xca\x19\xe4&)\xca\xc70\xa5\x03qWN\xf2\xf84\xe3\x16G!Jo2G\x11\x12\x9d\xdc\x902\xf0\xbf\x95\xedcd\"\xe9\xc6\xd3\"\x9a\xdb@\xfc0\xf3\x05\xae\x9bS\xf3g\xe7\xcb\xd3]:\x85'\x1752\xc0\xf91d\xc3X\xa7i\xa0\x98\xef\x92\x00>\xd0\"\xe4*\xab\xd3\xbfg\xdd\xde\xf0qq\xae\xcdh\xeeZ\x1cw\xf0\xc3\x98\x13\xdf\xfcs\xbdF\x9b*c\xa9\x9a\x13N\xfa\xd6\xe4\x0b\xd8\xe2\xeb\x94\xeb\xad \xf0\xd9\xc8F\xa1\x03v6\x8b}\x0c\xfei+\xb2c\xb6\x9f\xe5\x0bZ\xe7\nm\xda\xdb*\xe5\xf3\xf1\xa4\x97\xd3\x8b\xe7\xeb\x90\xe5\x82\xb8\xa8\n\xcc/\x82\xed9\xa7\xb6\x8a;\x1f]ZVn\xe6\xc3\xfa\xe7\x1dv\xd8\xb5\x8bIf}gs\x0fp\xa0\xda\xbf:\xcf\xf8\x96\xfe1\xd7A\"\xe8\xec\x80\x84k-\x84+\x07u\xce\xf8q\xae\xf42~\x83\xa3!\x96\x1c\xcc\x14H\xaeAJ\x87zu\xda\x12\xe3\xfe\xaa\xb2\xb7S\xcek9\xe7\nf\xe5|\x9c#\xfd\xa8\xb2\xbb\xe1\x91\xa5\xbe\xcb\xfc\x18\xb9HOrm\x14W\xc2\x8b\xec\xa6\x1f]\xefw\x99^\xb3\x1dj\xf5\x9c]#q\xe6\x865F=\xa9\xe8H\xbc\x8d\x887\x0c\x06\x9cH\xf2-t=\xec\x8a\xa9\xe0A\xe0\xe5\xa6\x1e\xa8\xee\xdd$\x92\xe9D\xdfg\x8f\xdcqB\x0b \xd2+pd3t\xbb\xa8(\xfc\x9c\xe6\x80\xb4\xa4G\x16\xcby-\xbe\xc6\xc8!\xbc\x0d\xfe\x90+\xf0r\xf3\xd3\xec\x05F\x8d\x13\xa4\xbf\x9fq^\x89\xe4=\xc1\xf1\x1c\x1e\xa1C\xecgo\x0e\xb7_\xa9\x926E\x0dXN\xbd\xd7\xacf\x0c\x82}\xbcc\xef\x89\xfd\x06{\xb6l@\xdaM\x90\x03\xa27\xdb@=\x16\xf2\xfb\xd3\x8a\xcb\xf8p\x86\xca\x19\x04\xaa\x10\x7f\xealF\xa0\x1f\x8d*[~^p!\xed\xb0 \x1c\x99\n\xcc\xb2\xd8\xff\x97\x80\xbbOq\x9fn\x8bx\xb7\x96\xb0\x98\xf2\xd6\xc3\xe3-\xcev\xb1\xe1\x04\xf1<\x9fU\xd8\xa7\x11\xd7!X\xf7Y\xdc\xcfb\xb9\xc2\x18\x0f'-,V\\4y\xa3\xaa\x8d\xeblf\xb5\x06\xe2Y\x9b\x11\x14\x13\xad\x08\xdf\x16\"\x0cP\xe2\xdf\xed(S\\\xf4:\xfc\xb0:\xc3\xc3\x1a\xbbL\xb7g\xfd\xac\xe7\x0e?\x9clnS\x83\xa3\x93\x01bG\xc2\xa8\xbf?|y\xb6\xc5T\xe9\xb2 \xfb\x7f\x02\x06/wy\x97Lc\"\xc4\xdc\xceH\xa6\xfe\xe5\x9a\x1e\xb7\x8fE*\xe2\xbd\xe1j\x1f\x1d-.&Fy[\xc8/e\xbe\xc9\x12\xf9\xfa\x15\n\x80{\xb3\xa1\x00\x93\xeeO\xc8\xfa\xc8\xa8\xc8\x88@R\xb7\xcb\xa2\x99\xa1\x90\xf2\xea|\xef+\xd8\xaa28H\xc6\x02\xc3z+@>\xc4\x12[\xedJP\xcb_\xd6\xc6.\x80\xe7\xe5\xc8W)\xa4,\xa4\xfe\xb2r\x92\x90{\xa9[<\xcdE\x06\x8b\xbfv>/\xe4f\xd7\xcb\x81\xacl\xc3\xd73H}\xac<\n\xe0\x04\xf3\\\x95\x1a\x12\xb6\xa5\xb8T\xb1k\x14\xdf\xa6\x0b\xef+\xeaC\\\xb2\xc4\xe7\xaf\xc6N.\xd55\x1c~\x8e\xec\x13(>\x82\x1d~\xdf^\xc3\xd9X|\x06\xc5?Y\nIJuI\xa9S\"\x95\x83\xd3\xe2\xd3\xec\x9f.I\xd7\xa5\x98\xb3\xe4\xae\x96\xa2\x91R\x13z\xbe\xc2J\xa4\x9e\xaa\xe4\x0b\x97\\\xe2\x92\xf6\x96\xebW\xee\xcb\x18vW6\x99\x8bq\x8dc\x81h7\x08\xba\x0b\x87|D\x94\xfcF'\x1d~\xda\xa6\xb9\x9a\xda[\x85\x17+\x05I$i\x87\x14\xa4\x12\x9f\xea\xd2\x1b\xf6\x82\xb7\x02;Q\x80\xebc\xc2A\x9b3\x18\xc9Cbs\x9f\x96\xa7\xd4\x95\xc9\xb0A\xa4\xc0\xa1\xb5\xd1\xfe\xcb[*E\xbe\xda\x0e\x9d\xe2R\xec=\x12(\xd4\x06\xe9\xd4i\x81\x13\x87\x11\xdf\x1c\xf1}\xe8\xc6\x11\xc4\x1bW\x9c\xe8\x8b\xb5\xfe\x84n\xfd\xed\xf4\xa3\xb6\x9er}\x17\xca[g^5fiw\x07G?\x95\xec2)\xcac7\x9b\xab9 \x00\x83\xea\x14P\x08\xc4\xe9\xcb\xf7\x12\x1b\x0f\xf2\x9c>\x96;\xd29`\x16\xb92[\x05w\x83J\x7f1\x11\x0fs\xe8M\xa1{k\xf3`\xf2\xa9 \xb1E?\xf7\xf8\xcb9L6\xce\x1c\xa6\x9b\xbf\x9f\x83\xec\xc3\x12\x83\xc9\xa7_\x0e\xb6q\x07[\"\xe2#\xad\xf7)\xb9\xfa>\x84\x85\xc3\xd1\xf9r\xff\x1fL\xb3\x8ai\xee\xff4\xcd\x1c\xc4\x9b\xe9o\x95\x11Nf\x0e\xb3\xffVO`\xf2\xc03 }\x8c\x7f\x14\x08L\x014\xbd\x1f\xc4\x19\xf0\x99\x9f]@}\xdf\xac\xcd\xcd*_\xf76\xe3\x0dm}\xddl\xce\xcd:n3A\x08@\x85\xf6\x9b\xb9\xf3`\xc1\x9f\x94>\xef\xb9\xffI^Lz\"\xae\xe7\x8a\xaey\xc6W\xef\xc8{ \xec2*;0\xe6\x899\xde[\xb2\x19|r\x8aB\xae\xf3\xa5|\xb8x\x0e\xd0\xbd\xe0o>\xd9\x91\x05\xa3\xbc\xe6zU\xc6\x98\xc9\xe7X\xd5\xa7\xb07\xaaK)\xc9\x88\x0f\x8e}F8\x0e\xce>HLqO\x06fr8\xca\x15\x85\x05\xf7SE\x1f\x95\xeaW\x037I\xd9]1\x97\x03\xfb\x0e\xab\x93\x1b\xb89\xc7\xe6\x94\x01\xe2\xdb\x0b\x10\xff|>3\x8e\xdd\n\xdfo\x84/\xb1\x17\xb5T\x99\xf0\xe1\x0e\xd0\xfe#\xec\xe2\xab\x0d01R\x90,x\xc4\xf8\xe3\x11)\xb8\xbcv\x93\x86jU\x9c\x11q\xf3y\xd8:I\xae\xa3F\xdf\xfdEm\xf9\x11s}\xa7\xfb\x8ff\x96+\xef\x92\x9a6\xa4\xaa\x1b\xe7\xb4Z\xd5\xc0}Lb\xf1\xb5\xa6\xb5n#\xf8o\x97\xea\x98V\xa1\xee\xd3\xeb\x9d\x9e\x16\xb2\x8c+[\x14\xbb\xd91\x97\xbd\xfdP\xc7\xe7\x8b\xf8$\xb2\x96p\xae,\xb5\xac8\xa0Jf\xc42X\xfd\x0c\x19\xa7q\x069\x9b\x97a\x9f\x89\xca\xf8\xbdd#g\x82\xd8\xb3\xde\xaa\xd2w\x17\xb0\xae\xb0Hr\xeeg\xc1\x18%\xee\xab\xbd\xc1\xc3\xce\x06\xbfW7\x99\xbd\x94+{-9\xf3\x8a\xe4\xbd\x90E\xccxZ\x80\x08\xeeoq\xee\x8b\x10@m\xf9\xf1\xec\x08\xce\xd2!\xe5\x96\xfd\xa2\xd5\x9ce\xb6\x12\xe3\x94{]>\xc0\xef\xaa\xc2\xbf\x9bgHj-\xee\xb9\x9a\xc8\x80\xb5\x04O6\x1c\xf5\xb8\xe5/\x0e\x07p\x8dG\xfe\xbd\xe3\x1e\xf7\xfc{%Q\x92t%\xf9a\x95Y\xd5\xe0\xfd\x84wv{\x11\xae\xca\"\x99\x17\xfe\xa6\xd3g\x9d\xc9\xd7\xe2v\xd1\xd1\xe3E\xa9\xa7\xc9\xd0\xc9\xf6z8\xb1}-\x04\xc4\xad\xe06\xe0\x1f\xf9.\xb1=\x9e\xfe/\xb1\x95\x16\x10W:\xc9Iq\xf6=kv+\xba\x91\xab\x98\xb7X\x83\x1fl\xebx\xdd\xcb\xa6\x95\xd7\x9f\xd2\x05Z\xe9<\xbe\xef\x8b\x8d\xe8\xc8Y\x078\xed\x8c3\xae\xbd\xb73<\x8d\xb8\xb6OO\xf4*\x9c\xd0B\x1cc\xa0YO\xa6Nn\x9f2\xfb8\xf7r\xaa\x98\x03gP\x8aY\xe0\x8a\x17N]\xc4\xc5\xc2|\xd0\xeb\xf2\xb1X6TP\x98\xa8\xc3\x96=\x1a\xd0D;\x1f4;Xk\xa6^nu\xf8\xdc\xed\xe3\xd6\xcc\xe4\xb7 \xab\x86\x94n\x9c\x04\x83\xbd\xd3\x19s\xedP\xd8zD\xc2\xa3\xef6\x92\xac\x8e\xd3\x03\xd37h\xb7cO\xed={y\xa5\x15M\xd39\xe5\xa3 \x8cS\x84|\xf6\x98\xa9?\xf9h\x9a4\x82Y?Y\xb9\xfa\x80\xc0\xb7\x90\x95O\x95\x00\xbeQ\x81\xfb\xab\xbdG_\x02N\x85&nL\x0dy\xa6\xd2\xe7u\x8eF\xafq\xfa\xfd%\x90o\xd2d\xae\xcaNd\xfa\no&\xc2\x8b;BT\x89\x8e\xd8\x81'\xc8q\n=U\xec)Sy\xe3\x8c\xbd[\x0d\x81a\x8b{# \x04$\xbc1\x82!\xb4\xca\x8f\xcfL`\x9c\x1av\xbe\x05\x82\xfbw\xbc\x00.\x13W\xe6'\x07\xb4\x1f\xaeVc9\xb0\xed^'(D}\xd2\x97\xc2m\x14\xd2\xc9.\xbb\xac(\x93\xe7\xab\xe3\xb5EqS\"\x8d\xe5+\x87\xe8\xb2\x0fE\xa5\xe0\xaa@\x98\x17\xb6\xfb\xb1\xd6\xb9\x0c\x9bR\xd8\xa9\xfa\xbe\xb0\xd3S\xaeNM\xc8\x92g\x1a\x1cX\x85\xa6(anC~\xa3qY\xec\x8c\xee\xc9\nr\xb2\xbf\xf3\xf0DS\xaf\xfe\xc0\xcc\xc7\xce\xc4\xfd*\xd38g=Af\xe4\xc94\x1f\xc4\xa1$\xef\xd6\xee\x01O\x98\n\xe4\xc1:\xf7V\xfb\x98bR\xd7\xb9|\xce+\xb7\x10\x1f\xab\xd0\xdb=\xb6\x04\x9c\xd9\xccc\x9f\x80*\x18\x87\x14\xc21\xbbqS\xe1V@\xc5\xac%\xbd \xd9\xd4\xfd2f'\xf1 U\x15s%\xb8\xd1\x9a\xfb\xc8\xb3,\x19\xb2#\x14\xc9\x1a\x9el0\xe5\xfc\xf6\x9d\x94\xf1\xec\x91\xb3vs\\\xa4\xd5\xec\x18\xe5\xcd\xd8>\xb8\xe6[\xc7\x1b\xbeX@+?\x9d\xf7\xdc\xae\x0e5\x07\xaf7\"Vu4p\xa7Jl\xe7]v\xc8\x0f\xe1)A\x05:)\x1aH\xdf\xcc\x1dq\x05\x13\xe2\xb7\xa5{\xc1\xf0\x82\xea`\xb5Cm\xca\xefL\xd3R\xe7\xa9@\xa9\xa7\xd3\x89I0\x07\xeaq\x7fhS\xadq\xa1@\xbb\xe3\xfb\x03C{\xbb\xc7D6i_>!\xf8<\x86\xe0\xfb8*~\x9e\xe6}\x97V\xebS\xce+c\xee\x98\x99\xc3G\xf0>\x15\xb0\x12\xb5vj\x162ST\xfd\xaa3P\x94\xc4%\x052\x8d\x9f'\x94v;\xd3\x0b&{\x9a>\xb4C\xb8\x0f\x9f\xc4\x88\xf7\xae\xe5\xcc(53\xf2xQ\xbe\x96\x8b\xeeEHx\xdb\\\x01\\\xa6\xa5?\xa9\x85\xd2\x19\x8aP-f\xaeS\xad'F6\xdb\xa6Q\xb8\xf4\xba`\xfd\x11\xd7\xfel\x87\xd7N\x121\xa8\x8e\xc4e)\xfbF*\x83\x8a\xdf\x00\x83w\xbaR\xa9;\xcf\xbb\xb8f\xdc+~\xde\xfb\x15\x8cr\x8b\x07\xa7_\xfb\xcf\x81?8\xf3!\xaf.\xe2z$iH\x8fuz\x0bNs\xf7\xc9\xa2\xbb\x15\x8ao\x7fn\xe4\x1c\x87\xca\x14\xe0\xb3\xbf&+X\xb5\xab,\xfc\xed\xbb9\x13\xd2\xc5Y\xbbWg\xf7&\x01\x99`\xa8\x97\x13>\xb5\x81e% kEp\x86\x9e\x94p\xf6S\x9e\xf5\xaa\x8dR\xa7\x94)\xe9\xa0\xd7m\xc7\xfd\x04'\x11\xbb\xbb\x99Jc{\xe0\xff='\x88\xab6\xb2\xfa\xd7\xberU\xfd\x07\x06^A\xa9\xb2\xe6t\x8fWm\xce\xde;dU\x17\xd5\xc4\x8fL\x13T\xc0\xef\xf0\x95\x13\x965\x0d\xab\xca\xc1\xc6L\x7f\n\x17U\xbe\x8d\xb5\xf9?\xc1\x85\x94\xde)U\xf4\xc7p1\xeb\xb0\xeb\x9b\xed I*\xff\x08#~\x8e/=\xb0\xcf\x96\x1d\x92\xfb\xf6\x13\\\xef6\xcf\"*\xb9P\x927U\xd0?\xdb2\xeem\xc7\xc0\x97\x88\xb2\xe1\x99\xcc\x15@9^\x01)-\x98\x1f\xd9\x8db\xce\xae\x06\x16\xdb\x1d?J\xed?P\x0f\xf1#\xe0\x95U*_\xd2Djp\xf7o\x13J9\xe7\xf6\x1c\xf1\x04\x9cA\xde\x8f&\x1cKn[\x1cX\xa3\x9c\xb2\xac8\xc6\xf67W\x14\x17\xa9Y\xd2\xbc_i\xff1\xa7\x90\xf1\x18\x896 'VH\xbe\x8bte~\xed\x1e\xbe=\x18\xcbt\x9ft\xc4\n\xacB\xfd\xd6\xe1\x85\xd8=\xac^\xbd\xca.\x85\xa0 \xbb\x92\xd4> nT\xb6\xca\xcb\xed\xd2\xb3\xecG_r\xb887,\xc3p\x170\x93b\x07\xfb\xa3\xb2\x80t\x9fD\x1f\xa3W\xfb\xd9b\xdd\xfd\xec\x88y/\xba\xad\xdbz\x92\xf1\xd8\xe4\xad\xf0\xad\xe4l\x7f_\x99\x05F]&YRa\xb2J>\n\x82p\xe75\x12\x83\xe4;\xacQ\xa0\xf9\xb6R\x074\x8e\xf6\xe2\xb2\xf6v\xba\x85\x81\xc3\xaa\x88\xd9\x99^\x87\xec>\xc2I\xb7\xf2\x0f\xd3\xf3\xb5\xab\x90\xdcH\xbc\xd42\\e_\x8e\x9c\xcaz\xb1bb\xcd\xb7v\xce\xd9\xd7[\x0dTB?t\xb0\x19-^\x85l\xa7Xy\x0en\x9a$Q\x88\xa7R\x82\x97Ql)-\xf2\x11\x10\x12\x80\x99\xf5\x9b\x85\xbc\xf4\xac\x98/\xcf\xa56\xbc\xcb(a\x13\xb1\xa0\xe52H\x8a\x05c\xe4\\\x9bv\x1b5?\xdd\xf1\x80y!O\x94\xb2\x8cg\xe0\x13\"\xa5\x927\xc7\xacd\xf5\xb0\xc3\xd9\xb7\x05\xe1\xa6\xfc\xcf\x1c\x96,\x02\x1d\xbf\xce\x95:%E\x17\x1d\xf8\xccm\x11\xb2\x97n:\xa2]\x95\xdc\xa1d`\x07\xa4\xf3\x1d-\x07\xf2\x88\xc0*\xf7\x8b\xa6\xb9\xe3{-2\"\xcdF8\xa3\xd4 <\x0f\x8a'\xba\xa7\x12\xd4\xc6\xde^\x13V4\xaeO\xee\xe9\xb8A\xf5\xf6-\x1f\xd3a\x03eQ\x9d\x13\xd8m\xf9#\xa1(\xc7\x9c+\xc4j/\x94w\xcf\xed\x96\x0c\x0f\xc9\xf9\x03P\x10o&\x81\x81f\xd3\x01\x9eVS\xbeHw\xf0\xd2\xcf\x99vD>\xce\x9dn\xbb\xe2\xa0 \xdd`\xe1\xf0\x12\xf2x\xeaLM\xe8T\xd6\xb1\xebN`\x1b\xcfs\xaa\\1\xcd\x88\xdd\x8ad\xca\xef\xc5\x81\xea\xce\xbe3\xb0\xfe\x97\x17\xd5\xc4\xbf?\xbe\xa9;}\x84.\xecQ\xc4\xa0\x12\xff\x9d\xed\x91S/d\xd1a\xb2\xc7\x10\xd1 \xbf\x85j\xe3\xa2\xb8\xe6\xd8l\xfb\x06\xf0Px\x8e8\xfa\xe9\xdd\x95\xa3\xf9\xb9~\x05\xberK\x1a\xe1g_\x14~\x9c\xc5/P\xea\xa7\xab|\xab\x9e|\xbb}\x13\xbd`\xe3j\x86\x9e\xe8\x9f\xce\x9ak\x95\xb8ve\xd9h\xc9I\xc6\xe2\xc2}|\xb58C\xa0\x91*5,w\xcc9JX\x94\xa0H\xfc0N\xbdES\x9eI\xb6`\xe5\x82\xdf:\x0f4\xdcg\xea\x7fgAEd6\xa7'ttr;:\xffkG4g\xbe\xc3nG\xd1\x7f\xd3\xd12p:Z\x06nG\xb3m~\x9f\xd8\x0b\xa1\x80\x03auPN\x1f\x97\x0e\xd3\xff\xc4T\\+g?\x9c*\xa4Q\xf7b\xbf\xe8)\x1e\xe6\xa8\x1d\xc3(\xb7g\xc8\xaf\x1a\xceK\x91Tr\xec\x0c5Z\x9b\xc5\xbb\x1bJNH\xac/[\xe4\xd7\x9a\x08\x11&\xec\xf2\xea\xd6\xb9rf\x96\x97=\xbe\x9e\x1b\xd2f\xf9\xc7\xff\xfd\xb9\xa1\x90\xc1V\x97\xcfy!\xc3\xddG&`H\x9c\xb5fWp\x9c\x01\xcbd\xfd\x0fk\xce\x99\x1a\xe5_\xe9\xf8\x9d\x9a\xdb\x1d\xaf\xb2\xa0\x85M\x80\x82?\xa7\xe0\xb3d\xed\xcde\x0b\xc3^fd,\xb3\xc7ze\x93n\x8f\xfd9c\xb5~\x98#E\xf4\x05W\x87\xf5\xf3g \xb43\x9e\x12#\xf9\xc6\xb9\xa9\xea\xec]\xdd\xe1\xdd\xff\x82u\x17\xdc\xb1#\x9d\xe5\xda\xb321\x05\x0f \x1a\x95\x83\xad\x93\"f\xa6\xab]\xfbw8\x81\x92<\xe4h\x94M\x9e\x0c\xb2\x919\xacu\xe1D\xb4\xcfC\xeaL0L\xc5/J\x8cU\x7f]\xc9\x94s+\x93\x9e\xd0\xde\x88\xd3\n\x93\xe0\xcd\xa4O\xba\xc3*\xb8\x8e\x0f\x02\xae\x18\x15\x84\x8f\xc0\xce\\\xb6\xc2w\xb0\xbc\xd3%\x19\xceO\xb7\xc56\x19\x06\x85Eu\xf4(>\x97\xe8\xf4\x1bs\xb6\x1e\xef\xe8\xb4\x96\xf4m\xa8\x85\xfa.8\xb3\xfc^\xf2\xb2\xd9\xb6x\xc5\xd8bp)\xaa\x89\xcb`.A\x08\xb2b\x92~\xedA\\\x1e\xd9\x0f\x12A\xa1\xf2\x90-7g\xceUo;<\x81NM?\xb8u)\xca*\xefz9\xe0\xc8\xe8}/\x87\x9d\xf2D\xdf\x13$P`\x89:\x15\xd3\xedC\x8a\xb80\xf1\xef2;O\xd4*\xef\xef\xe0W\xf8\xe2\xe5\\q\xdc\x1f\xe4t2\xf5E\xca\x91\xb6PX!\x8dx\xab\x92\xddj\xb4\x94b\xb3\x1b\x17W\xf8b\x16\xc3\x12l\xd70\x90\xf9\x93\x8d\x9fko9)\xe2<\x180S\xce\xc3BX\x9do\xcf>_\x88i\xc6x\xe6b\xb3\x85\xef\x0c\x97\x0c\xf3\x17g~\xb1\x9d\x98\x15s\x93\x97\xdb\x87\xb6\xbd\x9ch'\x11\xd4\x1f\x88\xf5\xfe{\x94}b\xa0\xfcR\xff\x91Wx\xc8\x91\xd0\xf7\xe7\xbc\xa7\xb5,b\xb6\x05\xfd\xdc~\n\xeb~\xf3\xd4\xfb3,~\xbc9\xe9Z\xb7\xf1\xdf\x02P\xd5\x1c\xb0\xdd\xe1\xff>\xc1\xc1\xce~\xb2>\x95\xdb\xc3-\xfbn\x7f\x06\x04f\xfbz\xb1\xe4\xfa)\xf8s\xb7\xad\x90\x1do\x1e\xff\xb0\x8bb\xc6\xa5[\x9dzSy\xeftV\xd3o\x1f\xec\xe9\xcb\x9a\xbd\xd5\xd6\"B\xb1*,\xe4\xcb*$\xe2\x0c+\x16.\xcb\x1a\xfdK9\x8c\xdc8\x00\xf3\xa3\xb9P\x91\x95X\x93\xb5*#\xa9\xcc\xba\x9c\xfd&\xd5\x1b|\xdcp\x83\xc5\xe3\xd7wL*\x92:\xa7Q\xa0(\x922\x9dU\xe2\x1fx\xdee\xce\x87\xb3\xdd\xb0\x17\xbc\x84\x13[\xee\x81.\xf3\xfa\x8a\xb9\xfa\x88\x11\xc0n\xde/n\xb4R\x1b\xbd\x9f\xf7/\x9e\x84\\\xe1:\xed\xe655l\xf3\xe4\x8e\x1d\xa8\xfd\xd9\xed\xb7:\xa0_\x1bd\xe1O\xd5\xadt(\x7fV\xae\xf9.\x9b\x99\xf1\xfb\x81E\x89C\xa5\x1e%\x02Tv\xdcB\x81\xddk=]\xb3\x18\xd9A2\x80\xa8\xe9\xc0\xd9\x8a\xb31e\xe2{\x96\xc2\xc4\xa3 h]\xcc'\xf6\xedp\xbe\x1d\xd8\xaa\xd8h\x91\x9e\xc0Zg0@\xff\xc4\x04zf\xfb[\x12\xc2\xce\x92^\x86W\x1akW{\xe0\xa7\xd4\xaf\x01\x9d\xfe)KN\xdc[`+&\x1b\x00ex\xf4/&\xde\xe0\xb4\xc8\x11E\xc8\xf6Cx(\x947N=\x98\xe3Jt\xf9\xb6G\xf1W\xa1C\xbc\xa8\x07\x13s\xd29I)*\xa5`\xd8\xa7nB:\xd1_\x91\x94\xef\x94\xa4\xa1\x9d\xc0Nn\xa5K\xec\xe5\xdb\\\xdf\xa6\x9f\xd9\xeew\xfcw\xcb\xa0-g\"!\x9d\xd0'\xcf\x93\x9e;\x98\xe3\xbe/\x032\x8b\x89\x94\xb6\xd8\x02bY\xdb\x0e\xa1\x933\x81\x1bR\xc0\xceGR\xaa\xa4\xcd \x9bnR\xe2\xf2\"\x9eD\xe9!\xa6g>Y\xba>F\xcd\x15ri\xb5x\xf24 \xb9{i:X\xfa\xee\xdc}w\xbcd\xbd\x10g\\2\xc8\xe5RC\x9a\xf8\xd7\xda\x99Nw\xf9KB(\x98\xd2\x95H\xc45\xc9o\xe1\x8b7\xf3\xeb\xe2\x01\x15\xac\x18\xed\xe5\x94\xe1+\xc6R\xff\x05M\x9f\xe8z\x9d\xf5\x11(\x11\xf7]\xe4\xec\xdc\xda\x9f\x19Ly\xa5M}\xdc\x02\xa2\xc20x\x7f\x06[-\x0b\xe0N\xdf \xef \xa1\xf9WA\xef\xab\x1c\xb7\x94\x81;\x8b\x90\xf1G\xc4\x97o\x8c31\x8b\x8ejR`\xe2\xe3\x1e\xff^dNU\xce\xff \x93\x82\xc1\n\xfa\xbfU\xb3)_r\xe4\xe7\xd4\x87+\xc6^\xe7-p\xea\xdcU\xf4r\xa9\xa4\x16\xbf\x9b\xb9\xef\x18\xcb_j\xc7\x9b\xec~\x19\xe6\xb4\xa0\xbc\x94\xf9\xe1#\x15\xa9\x93\xea\xc1\xbe<\x9d\x1d\x85\xe6G\xaaQ\x9c\\\xbe\xbauv\xce\xac\x0e\xfd\xc4\x10\x94\xb6^^\xe6!\x99\x85\xc0f\x9f\x19Q,\xbc7\xb6\xfa\xbd\x06Hr\x8b\xc0\xcaaJV\xbc{V'\xbe\xb6!\xfb6\x97\xb9n\x1a9\xe3@R\x11\xa7\x10\xf1\xafe\xefh\xf1\xe2qp\xa7}{\x9d\xeb\xaeYFZ\xe0\xcc\x05A\xaa\x19\\\xf4Rbo\x02v\x00\x11\xeb\xf6\xc2\xdd\x0f\x99\x80]\x1b|2d\xf1\xeb,\x13{ '\xe0\xcdo\xce\x1c`b\x17S\xc1\x86\x03\x17\x00>\xe7\x94\xd9z\xa2\x0f\xcc\"K\n~\xfb\xcf\xe3\x01\x05>\xde:l\x16g_}R\n\xe5\xfck^\xfe\xe5\xbc\xe6\x8b\x13>\xb9\xca\xcf9F\xf9)\xf3\x03\xd9\x1ex\x85\x0b\neP)\xc0\x89.E,\xcd\x9cpf2\xbc8\xe0\x8c\xd2\xb9\xc7E\xfft\x1d\xcc(Z\xe2&l\xb55HW\xd5o\x0e/`\x1bW\xc0\xfbK]\xbc\x86\x1cT\x90\xf9\xca\xd3\xaeUn\xf2\x08\x85\xaen\x93.\x82\xdf`1t\xc3g\xb4=\xe7\xc8E\xc6\xc4d\xcc\"\xce\xd7\xde\xe0*\x97\x98n\\\x1c\xac\xd3lD\xc9\x06\x06J=^\x9ev\xadJ\xbc\xf0\xdb$d\x0c\xb5\x83\x95B\x8ep \xff\xb3\xd1\x91\x8b\x11\x14\xfd\xd4\x1a\xc5\x0b]\x90\x9f\xac\xe9\xfc\x88$\xa9\x16y\xbf\xbc\x07Q\xef\x0f\xee~\xab\x92\xd8\xcc\xc5\xe0\xcc\x8eev\xf7\xcf\xf7\xd9!I\xd2\xad\x85\x945\xb2\xff$\xcb\xee\x97#\xd1\xc6\xa55\xbc\xa5\xb6\xc2\x1a\xb1\xf8\xe3&\xc7\xe4\xe7jx\xdb\xcfKO\xf8\\\x90/2Qm\x16\xf6:L\xbb%r\x9cs\xca\x95N.\xe5\xb15gF\x90\xc2\x15nV9~\x85b\xeaC\xf0\x9f\xdf\xb8\x95\xe7\x14\x16\x01HpN\x0d)WR\xe5Sv\xd3\xdb\xf5R\xdcm\xc7\x9f\xef}\x01\xfcIw\xae\xcbt{zQ7#4\xdb\xa5sb\xd3r\x1e\x03\x05\xff\x87E\xdc=\xa5N =\xd5q\xb6\x81\x8eM,B\x16@\x7f\x010\x08\xf1\xc78\xff\x96\x97\xce\xd6G\xbb[\xeciO\xa9\xfe\xeex\xeb\xf6y \xd7\xc5\x1a7\xaf/\xd9\xbb\x95`\xa6\xc6\xc1\x1cv?6\xb5[\xf1:}Qf\xfff\xb2N\xae\x9c\x80 \xe8\x08\xe4\xcb\x05;2\xc5\xfc;\xeb\x04D\xdd\xe7_\x1e\xa9H\xd0\x169R$!\x0c\xed\x8a)\xd65e\xbd\xf9\xe0G\xca0\xc8R>\xfa\x814\xd0\xfc\x83\xbc\xa3\xf0_T\xb8L*t\xac~3\xd2\xc5\x1d!\xd1\xc3\xbd|O\x84\x1e\x9e\x86\xec\xa3b\x858\x06H\xc6q\xdb\n! \x1e\x00\xef,/G>\nt\xe96\x9a\xfb\xeb\xf2\x11\x9d\xb4\xfaV\np[R\xa9\xb3\xe8\xa9Q\xf8\xfd-\xbf>'\xfc\xcbdAZ\x17\xdb\xc3\x8d29wI\x0b3\xc5\x82\xa6d\xf8\xe9\xfd\x93\xbc\xb1\xfc<{T;r\xac\xed\xb1\xc7S|\x95\xa2;1\xd2\xf5\xcf\x9f\xf9\x80\x89\xac\xe2[F\x07\xb3g\x07\xd4\xc9\x060\xcdjw\x03I'\x94\x1fzX\x9e\xdd\x16\x17]\xa5\x16\xdd\x05\xbc\xa2\xfc\x16\xa2{\x87\x87:b\xd0\"CB\xde\xf7-??\xd5\x91~\x83vs\xcd\xd6_\xfc\xd3O\xc3\x06\xb0\x87\xbd\x94\xad\x0d\xde9\xfbR\x0b\xf1\xf8\xa5\xf7|?\x99=\xdcl\xd3bAC\xeea$\xfe\x0d\x99\xc0\xcf\n5\xfe\xa6\x01\xf7y\x9a\xc7\xc2+\xf6\xdf\xf9\x7f\xda\x7f\xd6\x85\xee{\xce\xf9\x18c\xca0\x9c-\xc7E\xb1\xa1\xae\xe8\x927\x84\x8a\x0f\xc9\xb3\xcc\x85\xb5=\xcaH\x01\xe4y\x1e\x0ck\xcc\xa7\xb5@\x0e\x86\xe5:\xe7~\xb4\xcb\xdfr\xcd\xa8\xaf\xb0Y\xfa\x06H=\xaa3\x03:\xe0\xa2e\xce\xf7\x16\x8b]\xa0>\x9f\n{\xddf\xc7Qg/#\xfa\xe7S\x1a\xe5\xbb\xc4h\xe8bG\xdb\xbc\xba\xec\x153f\xc5>\x89f\x0c.;\x077%\xb5\x8f\x19@\xfb\xa9\xf8\xff\xff\x8d\xb7\xae\x1a,7\x8e\x0d}\x9as\x1f\x86\x0c\xe6\xb8\x0f\x9b\xf5/\xae\x8b2<\\\xe7d\x9c\xff\xfb\xb9\xa45o\x86\xd5z\x9f\x91\x18\xcdf?u\xf2\xa1\x15X\xeeJc!\xfa\x1f\xd8\xf6{\xcc(\x0f\xc4g\xb9\xde\xb8%%\xf1J\xafP6\x93P|\xc1\x15+e\x86\x19\x18=\xa5\xb9\xeb\xec\xe7L8l3\xf1\xdc\x97`\x97b&a\xf5\x18\xa2\x00\xaa{\xe4\xe9\x1a\xd6\xeb}F\x9eG6>!Xz\xd8\xac\x8b\xf2\x9aVz\xbe\x00q\xbb\x85\x0b\xde\xe8\xe8\xc2Y\x99 \xe9\x1f=\xad=e\xe2\x9f\xe8`\xd8\xae\xf7\x8bKCn\xc3D \xb2\xa1=\xf5I\x9c\xe8\x8c\xa7\xd2`\x18\xf8X\xac\xce0x\x9f\x03\xf1Sl\xc4x \xc3S\xb6E\xa9\xfe\xd1\xe9\xb9\xd0\xf3A\xa0I\n@9\xcf\xf3h\x84\xed\xfe\x8d{u0f;jA\x13\xb7h\xd8\xb3\xf2,\x97a\xea\xc8\xf0\x16\x9b\xef\xc5\x89\xa1\x9f\x16'6\x8cb\x9a\xf2T\x1c\xa9\xd7\xa3\xa56\x9e\xf7\xddy\x86\x05\x98\n\x91\x03Z\xe8\xa01\xb1\x10\xe3\xdf\xafG4d\xf8\x93\x96\xb2\xa1\xcc\xf2fJ\x99\x83\xaf\x8aF\xf5\xbc:54\xaaS\xa7}\x1e\xd0\xae\x90\x1c\x19\xea\xe2\xca\x98\x8a\xb6\xc2S\x10L\xc8\x93\xfd\x06\xa8\x82h\xd2\xb08P^\xa2\xf9\xc1D\xab\x89y\xa4\x1f\x07\xcb\xe7\x98\x8an4\xc8\xf4O\x9d\x0d\x8a\x0b{\xc84\xbc\xaa\xc3mi\xa3K{J\xed\xf4R\xd8\xf7 \x06\x84\x90z\x14\xd7\xf7\xa4L\x0brU\xd7\xce\xd7\n?\x05M\x1a\xdd\x11m\xeb3\xc8\x99\x90ZB\xd3]\xb2!\xd0WA\xe9\x0c2\x01\xfc\xd7>\xdb\xd37\x0f\xc5\xa1\xf2n\x15\xb4\xefqh\xd1A0\xb5P\xee\xdd.\xc2>\x1e\xd3\xa9\x8e\xb7g\xcb\xad\x9a\n\xd95\xde\xaa(\xde1n\xb5\xbb`\xc3\xf6\x1c\x0e\xcb\x94\xd1\x0b\xbb\x8bM\x1f\xf34\x8a\xf3;\xf0J\xd6\x89\x15\xbfM\x04\x88\xde$$\xd4\x8e\xd7\x07\xda\xf1g(\xd0\x06M\xe4\xe5\x19\xef\xa0\xee|+\x95h\x93\xc6\x8b\xd8vo\xf6\xec\x0cd\xd7\xdaA5\xbeAe\x97\x86X\x0c\x94\x1a\xee\x90\xd5{\x10O8.\x0f\x15;H\x15\x0b\x92\x8d\xffZ \x0d\xbc\xf47D\x80\x01\xc1p\x9f\xeaWt\xae\x9aG\x9aL\xaf\x85\xbfD\xb5z\x0d\x1e\xaeN1%=:\x9b+U\xc7d\xdeH\xdc\x98\xe8Z\xc9.\xc7\x944\xafc\x82\x8c\xdc3\xddL,\x13f\x1e\xed\xd4b\x1d\xd6h\xf1\xfd&9U\xf6\xbb\xab\x1f\xf6\xe7\xa8\xb1\xa1\xdd\xed#\x91\x1a\xa28a\xad\xf9\xc3\xfe\xa8\xd7\xd6\n\x97\xb3M\x15\xa7nZW\xdb6\x01\x03\xb6l\xc7\xa2\xec\xb3\xbaRU\xfb\xdck\x12\xce\x1c\xd8\xcf=\xa5\x12S\xacZ|w\x95\xc4>\xa6]|R\xdd\xf3u\xd1\xa8\xfe\x0d\x0e\xd4v\xb3Z\x91D\xba@\xd6\xf3qT\xe2j\x9b\x8c[\xfc\x86\xa1=Y\x94\xa8\xd9Lo\x0f\x00\xf0\x15\xce\xfa\xdd\x07^\xc3\xd8\xb6\x0c5\xaf\x0e\xd4\xcc\x0d\xfdy]\xaf\x08v\xf6\xdd\xe2@\xfd\x9c\x9b\xcd\xca\xee\xf6\x8b\xb2|\xdb\xab\x9d\xc4\xcf\xbe=\xc9\x17\"\xd6c+\xd2\x99-x\x04\x17\x88\xd5\xe8pBE\xc1\xc5\x94\xe0\xe8\xb5\xc4@X\xa0\xbf\x86\xf6\xf2n`\x89\xc0\xb7{\xdc\xa4=N\xe8OpY\x81\x1e\xa39\x03\x1eX\xe7\xce\xd5\xdeD\x0b\xb5\x13\x14q\xafk\x929\x9f)s\xa4s\xd7\x9f\x08\xf6p\x9dY\x93B/k[\x0e\xa1\xb0[H\xa7\x86$^rho\x96\x91\x9e\xe86\xc6\xee\xa0\x8c\xc7\xc2\x8fpH\x13$\xa8\x98\xeb\x03~\xafH\x93\xda\xb2\xbc\xa0Q2\x88y(\x06\xea\x1b\xe9\x87\x96\x86.\xc2R[4:\xd1G;\xde\xf6\xca\xfb\xc5\xdf\x1a\x8bjP\x89\xc3\xf2\xdb\xe6\x1be,\x1fX\xb85\xf7/\x16G\xbc\xfe\xb4\xff\xff\xf5J\xcf\x7f\xd1\xf37z\xfe\x9b\x9e\x83\xfd\x1dQ\xc1C\xf30#a\xf09\xa4_?\xe6Dg\xc7\x11\xfdz\x9c\"\x96~0\xa1\x85\x99\xfb}B\xb4b\xbcKn\xe9\xfd\x82J\xd0\xbe\x00\x9b\xfe\\\x8a\x832%\xe0\xf3\x12\x9d }`\x7fA\x8c\xa1\xb9\x8b\xa0p\xed\xa1\x12\x9f\xb9\xdd`h\xd0\x82\x1fk~\xbb\xe2\xb7;\xbc\xdd\xe3mgN\xba\xa4A{Npr\x1f\xb5\x90yfN \xc3\xccm\x98P\xe2\x9a\xe1\x8c2z\x99o\xc9\x84\xb2\xdd\x8e\x97\x13\xcb}\x04=\xfe=Z\x9e\x88\xe3\x1e\x1fv]@\xb7\xc5$O\x8f9\x18m\x13\x8c\x9a\xad\xbf\x9bx\xb8e!\x7f\xddD\x99\xb8a!\x94\xaf\xedN\xe6\xbf\xae\x9e,z-\xdcE\xfe\xba\x8ep=\x902K\xb8\xda\xda$#d\x97k-\xd8\xfd\xab\xcf\x91\xcb\xe9\x8f\\\xfc\xb4\xabN\x13\xad\x11>\xb9\xcf\xfe\x9fZ\n\xfb\xc8\xf2\x9c\xfe\xbf\xe6:x^e\xff\xad8\x1d\xb1\xad\x9f\xfe\xdf\xe6\xb26h\xb4uz]\xb4\x9dbv\xfb\xc2M\xf6c\xd6N;61\xabw\x19\x0e\x1a\xa8\x8d\x02 \xdf-\xaf\x1d>\x9f\xc8\xc7\x81\xdd0j&\xd7\xa2\xc4~\xfe\xb3\x98\x0d\xf7\xd0\x8e\xb6`\x1fo\xe2\x8fD\x86q\x9b\xb9\xb4\x85\xcc\\\n\xf1\xb3\xc0\x7fY\x0b0i\xe0\xe7\xb4\x91k\xbddE\x9a(\xd4$Q-\x9b\x99z\xee,\x12\xce#\xf0\xdb\xed\xb7\xc4)m\x0b\xd3\\\xbf!\x10\x827\xe3\xbf\xcc\xb4\xd7\xd8l]\xe5\xbf\x88\xc8\xab\xe0\xc7\xa6\xe2<>\x96\xae?\xff\xb8\x96Z5M\xfcv\xc6\xd0'\x86\x16\xfag\xfd\xd5\xd0\x0bw\xd9\xa2\xd5)\xbb\xcb\xde~\xf5\xf9\xa4\xe5\xd8T\x13\xbe\nUw\xd3\xf7_}^r\x06_?b\xe1\xee\xd8\xc7\xaf>6\xce\xb7@\x0b\xcdV_\x94\xef\x04C\xae\xe2+\x0fCne$\xc81\\#\x86k1IH\xcf\x94\xeb\n\x97Y\xb9Ra\xd9\x1a9K\xfc\x9cR\x1bl\xbf\xe8\xdc\xed\xff\xab\xe1\xb5K\xafja.\xf80H\xd5\xc6\x02\xc1\xe1\x02\x0d6\x0f\xb9\xc7[\xa6XU/\xf7x\xcfV\x14A\xfa\xe9s\x9e\xbb\xd4\xb7\x90\xe7%\xae7\xd6\x98\xe5\x9fo\xce\xec\xf7\xcbE\xdd\xe4y\x8cL\xd1\xc7\x9aC\xf2\xda .\xbb\x85\xb6\xf3[\x04\xac>l3\xa4w\x8eAqb\xcc\xe3\xcfR\x02a\xfaRu\xd2\x83\x0f\xc5\n\xe5\x1b\x8b\xac2Q3\xdd\xf8\x84\x0d\xe4\xdb \xc8\x98\x9e\xb5\x9a\xc0X\x82*\xe9a\xc8hL\xd0*\xce\xdc\x0e\x96l>\xe3$k\x8c\xf2\xc1I\xe2\xe6\xcc\xdf}\xdf\xfa\xe54\xca\xd8M\x93\xf4]P\x8a;\xfaK\x0e\xb3\x89\x0c\xbe\x96\x11u\x1b\x9c\x99\xc1\x94\xda\xda\x8c\xa8\xc3\x1a~\xce\xf8/\x93\xb4R\xf3:\xb7\x1d\x1d\xa6\xb6\xc2j\xf2k\xd9\x18q\xd5\x12\xd6\x90_\xcb\x16\x89+\x1c\x7f\x1dsY\xc1\x05\xff\xe5\xc7->\x9a\xa6\x1c\x11fx\x94b\xe02\xf1\xfc\x18\xb2\x8dq~\x0c)\xfc-\xd5\xb5\xe1\x0b\xcdl{\xca\xbe\x13\xeeHw.\xe5\x0d\xb1\xd1\x96E\xcf6\xda\n8f\x8b\xc4\x12\x076\xe9N\x17\xacoN\x15\xbe\xa2\x88=u\x95:u%\xff\xd1\xccQG\xe2\x1e: :l\xe7KvdM\x9d\x14\xec\xa6V\xae\x19\xc5\x1cQ\xcarSf//\x02\x18\x84\xc7\xa6\xd1l\x8e\x8fOqr\xad\xd4\xe4\xda\xb2\xb6\xc9O\xfab\x96e\xbaP&iqN\x9f\x0fH\xf4\xa4.c\x16SkiW\xb4\xdc\xe9\x93\x1b\xd1\xd4>q\x1d'\x7f\xdbv\x06\xc0\xff\x88\x14\xc1\x97\xa2\xc5\xc0sa:\x90,\x8dM\xa8|\x17H\x05\xc7\xdeN\x9c\xe5\x91\xb3\xbeq\xf6\xc9E\x15\xf8\xb8\x0d\xcd\x98\x17.\xc1n\x9e\xa6h\xbd]\x02\xab5w)\xb3i\xd6w\x98\xcaSzMN\xc0\xd9-\xaeN^j\x9b\xff\xd7f\xd7]\xf91\xf6(\xae\xe0\x90\xeb'\x93\xa5\xa8\xe7\xbd\xdcq`\x80\xb4Y\x04\x19\xc9]\xdc\xc9\xe4\xfd\x0b\x99\x85\x8b|\xe5\x08\x10-\x85%\x98~f#9q \x15Mw\xda\xb9\xcdM\xbb=\xebJ\\4\xc7TM\xbe\xbb\x1b\x96\xc1E\x9bYs\x99g\xb3\xa43\x13\xe7\x9e\xbd\xeey\x07\xa5\xf7E\xd8e\x88k\xe4{\x87\x9d\xd6S&|\xab\xb3p\x15\x1dx\xfd\x95\xdc8\xf00\nV\x0d<\x9d\xb2T\xbc>u\x01\xe7\xf6\xe5\xfc\xc0W\x11Xu\xdb\x80\xc7\xd2\x86 }\x87a\xa0\xcdk\x8a\xbct\x00\xbb:\xe9z\xb2\xf2\xd9bT\xf4\xe4\xda\xefYG@W\xab\x96e\xd3\xe8\x97Y\x94\xae\xb4\xe1]\xfe\x88=\x81\x9d\xfe\xd0tL\xb0\xe76\xca\xf2Q\xa7'/\xfb\x7f\x1d>\x81\xd0\x14\x93\xd6fT\xf4\xd3\x0c`[\xf0\xf3\xdb\xc5G\x86\x10LN2\x1b\x88\x1fs\nR\xed\xd8\x11\xf2\x0e\x8e\xf4\x97\x81\x89\x84(`\xffh/I\x9d;bw\xca)[hd\xbb\xb9\xf9\xf46k9\xc1\xcc\xce\xa8,\xbda.\x81\x86h\xf1\x04\xce\xf0\x0f9A\xb3#\xc5\x9aC\xaeL7O3\xa3\x81%\xc0\xdb#'{,Cj\xe6\xc5\xb1\x07\x10\xcfn\xeeTM\x96\xc8\xb2}\xfb\xcaE\xba\xd9d\x00?%\xb4\x92\x1c\x04\x9cDh\x87\xc0D\xb4\xb3\xcfg\x9c\x0e:\xa3\x1b@\xddXAks\x95j\x88\xec'k\x91\x93\xbd\xcc\xcf\x9c\x1f\xd9W\x84\x9dY\x12\x0f\x99\x9b\x8aP\xfds>\xca&\x18\xe6\xa6\xb4\xdc\xb9\xb2\xb4\xcf\xcc\xa3\x9f9\x14\x0d@\xd8l\xe7k\xecQ\x9as\x92\xc7\xde\x0c\x88NRZ\x96\xd1\xf1A6\xf0\xfdv\xca\x871\xdf2\x10\x1f;\xb0d\xab\xd82c\x91p\xcdI\xec+';\x963oqy\x01\x81\x96\xfd\x066\x01.7P=s1\x16\xce\x92SK\x83n\xcc\x14I\x18W\xac\x91:/\x1c\x13\xef\xdfIk\xdbZ\xe6\xaf\xb1d\x83\xf5\xc61\xe8S\xff,O-]ktn\x90\xd9{\x8f\xcd\x0c\x99b\xb5-rW\x98\xb0\x0b\x96\x9fc\x082`\xe9\x89% \xbd\xa7\xdc\x1f3\x0b\xdb\xa7\xd4\xfe\xcf\x0eJO\xd9\xc0y\xdf\x8e\xa2\xf8\x80\x15\xbcS\x95\xe8\x05\xc0\xf4\xcc\x1a\x9c\xca\xd8\xbd[[\xa6\x1a\xd4\x99Q\xa6\x04\xc1g\x91\xa0\xb3F\xeb\x1d\x91\xa6\x1d\xc90H\xba&\x8b<\xec\xa7\xcc\xde\xc3{\xad.\xee\x88\x16\xaf\x92\xc8\xe15\x1cM,\x96l\xf9\x9c\xd4J\x9b-\xcb\xad\x8f\xe7\xf3\xb1@\xa9t\xcc\xb6\x92\xfd\x8e\xd2\xffq\xf9ft\xd5w} G\xb9Ns\x19\xf1\x05X\xe9\x07\xb3\xff\xe5\x15\xd7/N\xab\x1ag\xce7O[7\x0f\xef\x9dT!L0Q73l\xc9\xc1\x963Vmu\x0e7\xe9A\xf9\x92\x81\xb0\x03l\x08\xde\xb2\xdc\xe7k\xe1\xa0Fz-\x99\xa6\x85w\x14F\x8f\xc1cWp\x01\xd8\x8e\xbff\xe1\xa3\xc3|\xb0\xc9\x1dc\x91\xfc\x1bF\x9c\x01\xdd\x01d\x82\xcb\x9e@c\x84K^\xe5\x1cA\xb5\xb5\x14\x08\xf5T\x17\xf0\xf2\xc44>wCl'\xf5\xdaW\xe8\x80KQ\xd4\xd0?C\xe4\x94\x83\x10\xdc\x92#V:v\xf8\xad\x98L\x96\xfdz\x08\xb1\xef\xcc\x99uO;\xe0\x0b\x0b\xc7\xabo\x11\xb1u\xde\x99g\xcd\xd1\xf7i\xf6\xb5#HL{\xed\xc6\xaeu\xd6@@\x9cA\xeex\x9farj\x95=\xb7\xdf6\xf4'\xbb\x1e.o\xddk\xde\xc2\xd3z\xea\xf7\xc6n\xd9{-\x90\x83U5\x1c\xea\xab2\xb8\xc9\xfe;\xc8AI\xfd[v\xf9p\x8f\x08\x8d\x9b\xb3[\xc3]P;G\xd2[r\x16(7\xfb)S\xa84\xe5\n\x80\xf4\xf76\x02f\x95\xdb\xbaD\x12\x1d\xd8\x94)j\x93\xf6\x83\x83\x9e\xa6p\x1f\xf0Z\x17\x0e\xc6\x9c\x9e\xcfK%\xc1\xbex|@\x91}7E\x061\xa1T\xc5\xc1\x052\x15T\xeeq\xe4\xfc\x06\x0e\x18!\x0c\x83\xded\xc6\x94\x8e\xcd\n\xf6\xb7]\x94\xfc\xb6\x0cA\xd98{Y4\xaa\xbf\xed\xd6O\x14\x1a\x96)\xf5\xc1\x0dOD\xf9M]\xf0\x0fy\x18\xef\x10_\xbe@.\x82\xb4\xaeL\xc0\x0en\xeef\x85p\xf1(\xec\x08j\x9b\xba\x12\xe5\xb6\xab\xa2e\xbf\xf8\x8cj$M\x94\xf5\xee\xde\xdd\xbd\xad\x96\xed\xbb8\x1cO\x0e\xe7\x10\x13\xb0\xcc\xb5\xe5N\x88>\xd0j,yk\xbb\xa6\xb3\x96\x8bH\x98L\\2\xf9\xf4%d\xbaP\x12\x10B\xa6\xae\xc1\xf1/\xf5\xde\xb3-\xb9\xd4aF\xa7\xea\x8eO\xf0\xaa}Y\xbfa\xcej\x8fm\x86'<\x97+\xcd!8O\xe5j\x97P\xbfn2\x07a[=\xca\x9fJ5:\xda\x93<\xb9r\x9bgH\xae\xe0\xe08a\xe9q57\x95<>e\x8cg\xff\x19/\xd20BSC}\xba\x1d\xf3\x03\xc7w\x82>f\xdc\x9c\xf7\x8bit0=\xef$\xb9\xe8\x9c67(\xf1c\xe8\xe2\xf8e\xfa\xb5\xfd\xd1\xe2\x18\xbe\xf7_\xd8\x7fw?@DI\x92\xfa\x91\xcd\xc5\xe9\x898\xdb\xdcG\x1b*\xa7?\\\xdf\xff\xfdh\xb6S\xc8\xee\xea\xd3A\xe4\xdb\xbf\xeb0\xf5S\xff\xb0\xbf\xcczt\xf1=\xc1H\xc7y8\xc8ms\xcb-\xa4\xd9:\xfb\xd974\xf9I\x98\x1dk\x90\x1c\x99k\xe2\x9cTi\xf3\x8c\xffp\xf4\x80\x97\xb7\xa5/n\x8b\xd3\xc5\xad\x03\xebD&\x9b\x8e$\xb0\xab\xfal\xea\x0c\xf7\x8cO\x12O\xbc\xadI\xca\x1be\xfa\x92\xdd+\xab\xa9\xf68\x9b\xddo\xbe\x81\xd4\xb2Ve\xb7v\xcb\x904PJ\x98\"GL\xf8\xc6\xfa\xe7r\x899\x1d\xea\xf9\x08\xf3\xfa\x89\xe3\xd1[\x95\xab\x94\x87\x1c\xed\xa0_\xb8\xb8\x87\x0bQ\x8fIt\xa0\xa3?j\xc0\xf3\x97\xa3a\x9b^\xea0\xe8m\xca\x0e\x11\xdb\x8d\xb2\xfd\xae\x94\x1d\xa1\xd3qF\xa4Byj\xadw\xccd^\x0e'\xdf\x8cU&\x9a.\xaa:\x9b}ttn\xf2f~\xd1\x8b\x03\xa7\x97\xdcL6\xcd%\x87\xdc\xd1\xd5Y:\x8e\xd4'\x16\x9cs\"\xc5\x9f\x8f\xdf6e\xaf\xef\xcd\x14\x8e\x95U6U\x8b\xe5n7\x83\x9by\x9d+\xe3\x89\x85.\xf3\x12\xaf\x91>\xc2L\xbf\x97\x00\x9c\xc3f\xa9\x97Y2\xce\xcb\x8f\xfd~e\x96\xe2\xb6\xfc\xfa\xe1\x94\x89\xa6\xb9^\xa8\x8c#\xc5n\x9c\xee4k\x95\xc0/0\x17\xc6[|!\xbe\xa5\xe4\x0e\x9c\x84Hq\xc2b\xa7\xecX\xba\x8d\x95s\xa6\xdfX\x92\x918\xa6\x891\xc7\xcc\xba\x83\xe6 \xdf\x0b\xd5b\x86P\xba_\xee2q\xf0\x95y\xff\x11\xe7``\x9d\xc2\xc1I0a\xe4E\xcfn5t\x1a\xb0\xae\xf7\xf3\\\xe8\xeaW&\x1f\xb7\x99\x8e\xa49\x99\xdf7)o\xc0\xa8\x89\x16\xfb\x13%\xc5\x8c\xd3\xd2\x14\x98\x11\x17-\xc5i\x8b\xe7B\xda\x0bm\xda\x0f8\xbfJ\x9f\xf6\xe3\x11\x9f\xd7\x88\xdd\\\x98e\xe0P\x18\xa7!\xedr\x8a\x85\xd0,\xde~\xa5\xdb\x98\xb1\xfaK\xe6\x90\x85\xc1\xe7u\x1bM\xb7\xd49O#l\x83#on\xae.h`(\\\x94\xe7\x04\xfde\xba\x0c:JG\xd7\xe1\x7f\xac\xdb`5,O\xe9\xd0qu\x1b\xa9t\xb1[\xea?I\x17\xe6\xf8\x9b\xc5\x0b\x06\x8a\x12dN\x01\xb2\x12x\xaf\xfe\x12\x00t8\x00f\xd7nih\xb10\xef\x16\xac\x7f$\x89i\xcf\xb7\x9b\x96\xd0\xa6x\x92Z\x8f\xa19;\x01\xdb[\xdf%K\xe2\x0b\xd2b\x85\xd1\xaer\xc3^'[\xa6ke\xce\x96$\x92\xcb$B\xa9\xa3i\xc4LD\xc4\xe6MZ\xf2\x8e\x05x\xbb\xf0J\x16\xfd1,\xeb\x8c\x14\xb4[`\xc3b\x18\xef\xf7K\xb8\xec\"\x90j\x8c\x89.*\xa8\xe4\x18W\xba\x19.`\x8c6\xab! \xf3\xc4u]*\xec\xd3\xb0i\xf7\xb3\x0d\x89\xa2\xfe;l\xbf\xe3%\xc4\\0\x97\xfe\x89\x91t\x85(\xd8\x037\xe4\xb0z\x9c\xdc(t\x8c\xd9lH\xdf\xb5\xfb\x8e}\"\x85\x80R\x95\x03#z\x12\xd6v$\x8f=5\x9c\xad\xbd\xcc\x8e\xdb\x92d\x16\xe9\x87r\x0cG\x06\x9d\x12\\U\xebY1JY\xfc\xa1\x8d\xed\xaf\xbdY\xdc\\{k\xf1\xe2O\xed~FB\xd6Q\xff\x93\x01B\xae\xd1\xbf\x8bn\xb2\x03\xa9\xd7\xf8t<\x92\xc9\xed\n:l,\x9eo\xc1Uo~d3i\xf0\x903\xc9@Lk*x\x0e\x00~ so\xceh0\xe5T\xdd|-\x9aM'\x06\xa0Sb\xf4\xef\xc8\x9c\xce\xae\x1f\xd6N8RR\xce\xab\xc1\x88\xd5\xaf\xb2\xbd:\x84\x8a\xc7is\xd9\x97E\x98\x99Q\xbf\xd2\xfd\xb4\xafN\x0b6$\xa7\xcde_\xd55\x03^je\xa8\xada\x7fm\x1fL\xe6\xc4Qa\x89\xfa\xa3Q*5\x18\x02\x9c6\x97\xa3\x9c\xd6}\xb1r\xd1\x19\x97?V\xa9\x13\x9d\xdc\xb3\x8e'\x14!\xea\x83\xd6\xdc\xbf\x99\xa6\x914\x85DL\xab4B\xed\xf4\xf9\xae\x9c\x0bR\xdd\xadv\xfat_V\x1b/\xe3\x92\xc2/\xf68Ff\xf0a\xf8\xf9\x1e\x97\xd7\xae\x13\xc6_\xac}\x1e\xb2f\xf5\xd3\x95g\x1e\x1e\x9b\x03S$\xc2\x1c\x0d\xa7\xb7\xe5\x113\x8c\xea$\xdb\x0d\xa2\x86\xf39_\xc9\xd3\x01\xf8\x0c\xc7\xf2\xd1\xd7\xa5Z7}y\xf9\xb5\xc4|\xec\x8c\x89u\xfcP#uI\xdeU\xa0\xa0\x8dAG\xcd:};\x14\x84\xe4\xfd\xa4~\x1bP\x80Nt\x0b\x0e }xW\x8e\xaa\xa1G\x1c\xb9\xb14\xc0\\\xd3\x8d\x1a\xc4\x93\xab\xe2@==P\x87\x05\xf2;\xf7\x08\x19\x8c-\xdf\x18\xeb\x1f\xf6\xc5AG\x88\x01\x1c\xdb\x9e6\xba\x03\x90\x98\xf0\xc3\xd6\x84\xd0[\xdf\xf0\xbf~\x1a\x89Q\xe77\x95:\xf0Q\xcbr\xe8\xbfP\x84j\xa9O-s\xf9]\x87(\xde\x0eE\xaf\x7f4\xcev%\xe6\xcaN\xd5S\nGO\xcf\xb2\x8f<\x92\xa8\x8d\x1a\xd6u{OD\xf8iz\xc8\xf7\xdbSj\\kY\xde\xc3\xd4\xba\xf0\xce\x1f\xa8\x8ank\xe2{\x96\xfafV\xb5\xf8-\xd1wX\xe6R\xdf\xca\x93\x8di4 \xb9?\xa3\x88\xfe\xc2I\xa2\xfa\xd4 \xa4\xf1\x0c\xd7\x93Q\x0db\x07\xa5\xa4|\xc5\xc9\x80|\x8dZt\xed\x9f\xc9bW\xd6\xa5\x1b\xbbo\xec\xc3\xff\xcdJ\x00C\xafq\xb8.\xfa\xca\xbb\xaa\x1fH\xe0\x1b\xf3\xa0\xe3\x1dI4\x83\x13\x92T\xf5\xce\x0b\x8bc\xcd\xd4\xac\xe07\x9f\xb6\xdb \xa4\x8b\xb4\x12\xa6\xa6Op\x9b\xee\x9fwDZ\x86\x9b\xd3-\x19&\xec>\xf9\x88\x1aH\xa0\xa6\xe9o\xf0w\\\x9bR`\xcf\x9e\xe05\xa8T\xc0y\x00\xfd/k\x1cuk\xc8\xe1\xdeB\xca\xfe\x08\xc7\xfd\x1d\xfe\x8e\xce\xe4\xc9\xd7\xa3\x8c\x9f7\xea\x04/\x14\x84\x9d\x8dj;6\x16Z\xa8*Q\xe1.3\xc5\x15\x0b\x01&\xc4\xab\xdb\xe9\x05\xca\x0b`\xf0\xb4\x1d\x18`A$1\\\xa1~\x1a\xab\x8e\xf7\x9cA\x81\x87\xaf\xc4Y\x91w\xbf\xc5\x1d\x10\xc52\xa9.\x88\xee\xf3\xd3j\x8f/d\x01\x14D@\xd7\xe9\x1bm\xde\xd5\xdf\x0eI\xfbD\xdb3=\xf6\xf3o\x02\xe5\x9d\xd9\xe5\x9b_\xfd\xa9'/\xa1\x98%\x0f\xf3\xfc\xe3\x9750\x04\xd5\x16\x05\x85D\xf6\xdb\xa6V\xb5%-|\xa2%\x11\xb9\xdd\xef\x86\x80\x82\xe1\xb8\x10\x1a\xe1\x15\x916\x84<\xea\x94\x90\xe9d\x8a\x1c\xb9c\xb6\xe0r\x83\xe2\x932\xd7\xec\x81?\xd1N\x18v\xda\xe9\x8e\xc1p\xdb\"\xf0E\xb0H\xb0kY .\xe9\x85\xee a\xec0!y\xee`j\xba|\xf4\x80a|\xf5p\xc0-\xff\xb9;\\\x17\x03\x15\x9a\xe7\x165\x9f\x999\x01\xc7c\x93~NMb\xa6\x1b\xa8X\n\xe4\xf7\x08\xdd\x1b\x8dL\x9ao\xf0\x06\xbd%\x84\xc6A\xa3\x86\xebV\xa7\x98\x91\x99)u\xdb\x98\xc6K\xf1U\x99\x9f]\x072;-V\xdd\x0c\xc1\xa5zkS\x80\xaf\xd4Kq\xac\xa6&\xa4\xe5\xceu\xd8\xa6\x87\xbd\x05\x1c\xd2\x87\x05*z\xd6k\xe9\xe2\xb3\xba\x99\xe9F\x8d\xf4\x8c?\xeb\xb8'e\xec\xecS\x84\xaf\x02\x8a\x8325S\xe5[\xe1<\x1f*\xff\x11\x07\x1c\x1c\x90\xd7\xa4\x0c^\xe1\xa9\x849\xd3j\x06\xec\xd5\xdbS\xea\xd5>7\x14\x81cTA\xf7'!\x05+\x8f*\x1cHS|Q^\xa8'\xf1\x15~Y(9O\x90\xf6g\xcf\x11\x9d\x16\x90vL\x1d\x01\x81p\xaf\x0e\x19\xe2\xcaH\xb1\x98b\x86\xe2\x8b2g+\x1f\x18\xc8\xba{\n\xfa\x9c\x9ao\xd8\x9b\xf3unkN\x0b\xc3[\xd3W7+\x9c\xf0#\x11\x9c\x07\x86\xb7\x9e\xf2\xef\xf0\xdf3<\xebe\x8d#\xde \xda/\x9fd\xe7\xa9\xe1gtD\xc3j=\x1bD\xf0\xfeF\xbf\xadaJ\x1cu\xa0\xc2\xa6%RN\xc4\x17\x0b\xc2\x1d\x93n\x87=\xe6\xcb\xed\xb0\xf7\x81\xb7c\xdfuv\xa8\xfb\x0f;4Tf\xeb\x03\xb7\x0eTW\xed \x9b\xab\x01\xbb\x89\xd8\x11-CX\xa6x\x0e\xaf\xc2\xa5CZ\xde\xc5\x05\xb3\x17\xb1\xa9\x8bU\xadL\x0bv\x81\x89\xe6\xbc\xc1\xe9\xad\xb3\xd7\x93\xef\xf0@t\x13\x03\xfb\xa59S\x9d\x14UO\xbbk\xe2\xcb\x85\xb6[ \xdd]\\b\x8b\x89\xb9\xbb7\xa5f\x9a\xfb+h\xcb&\\\xf4w\x00R\x99\x1be\xcei\x7f'\nU\xb0c\x99J\xfa\xf0\xc3\x91\xb9\xe5\xc6(\xb53\xc7]\xd7.>\xbc\xfa\x10\xbd\xec\xc6\xee\xc4V\x9cL\xc7\x10\xd5\xb0[W\x9a]n\xdd\xca\x90\xf9ei\xec\xf6L\xa1\xbb\x02\xd7D:\xa2\xa1\xe5\x94\n\xc6\x84~\xac\x17\x80\xa8\x97c\x84C'\x1d,\xe2\xe1\xa8(\xa69BI\xb1a\xbc\xeb+\xf3\xbd\x98\xc6RR\xbe\xb7\x01\x05e\xa9\x1e\x9a\xf4\x000?l\xcb\x12\xf0s_\x02P}\x05\x19F\x82\x8b:D\xd6B!\xae\x1eK\x08\xc3\xe2@\x99X_<\x00\xa3C\xf3\xfbFZ)\x0d\xc5\x1ba\xf2\x86\x05y\x0fT&\x04b\x19L\x90\xbd\xf8i\x8e\x04\xaa\xa3\x84|\x1dq\x92<\xff t\x17p\xd6\xa1\xa3!\x91\xc6.\xe3'\xf0L\x1b1x\xe4\x8b\x07u\xc6\x9e\xd4\x0f\xa3\xfd\x12\xed\xda-\xda\xa6\xdf\xf3\x020T\xd4\x02\x0frJ\x88\x07\x19\xb1V/\xf7\xdc\x8a\xf2U<\xa7Ye\xcfM\xc9\x93\xe8b\x03\xceD\xbe?S&\x1c\xf3\xcbv\xda\x8f'\"a\xd4\xdb\x84da1\xcf\x94\x19\xd2<\xec\x96\x11-0\x9a6\x1c\x9eS\xf5\x17\x94\x01\xc7$\xba\xca\xef\xc3O\xde\xc7\x9c\xe3\xa3\x00\xd9z\xa2qd\x0dry2;\xda\x9e5\x13\xcff\x9b\x12\xa3/\xf5\xb4\xc3\xae`\x1dZ\xdc\x93\xbd;{n\xda\xe2\xf0\x85\xe9\x1b\xda\xc6\\\xa0\xcf\xa4-#jY\xd1\x13\xf2\x8f\x1a\xd6\xdb\x14Yn\x1eK,\xc6\xe7\xa6\xb2\xd6\xf2x\xd3\xb8\xce\xb8\x9b*\x19\x10\xfc\xbd\x85\x8b\xb6\x96\x82\xf1\x81\xf2\xaeC\x9e\xdb\xbc\xd3\xe7\x84.\x03\x15\x1cu\x84\xa0\x8b\xe1\x12\xb2\x7fA\x80\x86Z\x03\xbe\xf8D\x96\x1d\xc8\xaf\xc7\x06\xb1K\xc8\xb9\xd2\xabR\xbb\xfb\xa2Q{\xa3bpLp\x15\xdb1<2\x04< \xea0*(u\x07\x10\xda=e~L,|\x19p\xd4\xa1\x97\x9b\xa3o\xa9N\x8b\x18\xc2\xab\x90=\xa8?\xe9\x1cfX\xdb\xf9\xf1\xa2sNDe\xae/G@\xa0gt\xb1/\xc4\xf0$]\x1a3\xfaO\xc7\xfclAq\xcb\x92\x1a,\xe9\xed\xaa\xf7U\xe7\xcfp\xf1\x0d\xe2\x8f\xba~V\xaa\xaeI\xcb{\xd4\x1d\x0c\xb1\xeb\xf4Q\xf6\xb0{\xae\xf7so\xec\xe03\xad\xfc\xbd\x91\xb5\xeeR\x18\xb0\xe4\xf1x\xb1\x03v\x02\x86\xdc\xca\x8d\xea\xecA\xee\xa35\xb1)e\xbd1\xff6j\xbf\xf3\xc1\xa8\x961\x9b\x12\x8be\xa6\x16\xd3^\x8e\x9e\xbe\x8dLqn\x11\xf6U\xcdE\xa0\xcd\xf7\x084K.\xc0\x1aFB\xfe\xcf\xdb\x0e\xa1\x83X_\xa0\x8fS\x87\xd0\xc7\xeb\x05\xfa\x90\xf6\xb5\xee\x0e\xfa\xacq\xeb=z\xf0\xe8N\x1bu\xc3\x9cL\x86\x987\xf8\xe8\x85x\x9f\xd0`\n%Ft\xb36B\x92Y\xaa\xb6\xabIP8|\xbc%\xfd\x80i\xa0B&9\xdf\xf6\xcb\x88\xac\xfd^\\\x1a\xf3\x18Lu\xf1E]\xdf\x94\xc03\xf26\xcch\x1b\xfa!;\x1fLt\xc6\xd0\xfb\xbf\x8a\x1b\xcd$\x0b\xe1\xd2\x889:\xe9=\x0c%\xa3\xed\xf1\x9a\xd9\x08\xbb\x05\x9b#\x9c\xd2+\x07\x08[\x8d q\xff\xfd\xc8\xb7\xf0F\x9a\x83 \x98\xb4YR\xe1\xad\xf69\x93\xefv\x1a\xe0\xb9\xc5V\x0f\xbb)\xc9C\x0b\x82\x13Rg\xa8\x06\xeapB\x9f\x0d\x01\xbe\xaaI \xf5\xbd\xb6\xa3{r\xd2\n\x7f\xe8\xe9CkG\x07f\xe9}OI\xd9\x19K\xf3wm\x82\xfdW\xec\xa4\xa7F-\xa8\"\xdb\x08\xb0L\xa1\xc0T \xa0v\xa6v\x17=R\x1dt\xbd6I\xb7\xea\x85f0&\xc7\xf8\x90\x83\xf2Y[3V^L\xaa=R\x9e\x04\x0d\x07\xc2^\xd2\xbe\xd7 \xd1\xaf\x0e\xc8\xd9\x07\xdd\xb7\xb4EOQ1\xad#\x1aRT\x99Y\xeb\xfd\x89&\xb9\xd3;\xfc\xe7\xcd>Xie\xb6\xe6\x80'u\xcc\xe6\xcd\x14\xcb\xda\xca\n\xf4y\x13\x04\xff\xcd#\x9e\xb0\x81\x87+\x83.\xfc\xe2\xc2(\x7f\xdbM\x0f\xda \xceI\xad\xab\x14{}S\xbc\x80\xd1\x1drC\x8f)\xc5)+Z\xfa/\x98&Y\\\x9f\x87\xc57\x8b\xa1h\x987l= FCl\x90z\x92\xff=7\xa0\xc1\x02\x1f\xf4\xca*\xf7Qu\xc5A\x14eR4m\xed%\xf6\xc4\xe09N\xf7\xa8\xa6\xcf\xa0\x88c%j\x05\x9a\xfa\x00\x91\x10?\xab\x85[(\x9d FM\xcb\x14\xf50\xd7m\xca:\x13L\xbd\x86\x90\xc5\x02\x19\x1b\xde\x1apr\x1a\xd6\x0b\x96\x1a\x9b\xa3\xa6M\x19w\nY3\x0b5%\xe77\xdd\x17\xf9\xaeY\xa0\xbc8A\xab;-\xa1\xc9\xaa\xc3M\xe8\xd6\xab\x99^\xe3[F\x03j\xc4$\xadJ\xe9{z\x1dO\xc6\xaa#\xc0\x1d \xb4\xb1\xe3&\xd2\xb1\x8c\xac\xf1\xd2S\xe6W \\\xc6l\xdd-r4\xad\xf9\x19\xaea\xc1\x9e\x95\xfa\x02\xe7&\xd2!Oj^\xeaC\x0f\xd8S\xe6w\xc4\x0f\x17\x1dv4\xf0\x94\xf9\x193\xbe]\x94\xfa\xa0\"\x18\x9d\x9b.Kd\xfa\xb6\x07\xd1\xff\x9d\xc8JK\x10\x81,\xd0\xffX\xf3\xc3M\x89\x96OF\x85Do\xf9\xe9\xae$\x9e\xa5\xc0\x84{~~(\xf5\xd9I\x89<\xbc\xf4\x91\x9f\x9f.\xda\x9f\xf9y\x19\xeb\x18\x11\xb6\xaa\xf0\xc3*\x96<'\xe4\xb1\xd5G\x8e\xe1<\x94n\xad0x\xd65nW/\xf1\xc9\x9c\xb9\xc5\xa9t[|V~K7d:\x1d\xea\xc9b\x84^\xa8\x85\xc45KB\xf6+\xfca\xb9tK\xd3\xa3\xfc\x93~\xd4m\xf1\xf7\xedl\xf3\xfdHw\xf8i\xa1D\xb0F\xfe\xfd\xb1.\xf1\xd3Y\xbd\x97\x1dI\xc8 \x04\x0fk\xba\x1dO\xf6\xe1\x8f5d\xc5\xe1jM\xd9\nn\xe7g\xf2|x\x13\xb1\xe8\xd9\xb2\xd9\x95\xc2Ew\x01\x19\xfb\x81l\xf6\x0c\xa5\xb6\x87\xb1\x95\xbd\x8e\x0c%2\x8e;\xc4Hy.\xe7\xb6B\x99\xf3Q\x85\x98coj\xaf~W\x9d\x98\x03v\xef\xe5\xc8\xe2){\xb1@&\x9bmV\xf9\xe5\xc9$w\x14\x00h\xfbUL\xed\xc9B\x7f\xc6\x9d[\x02m\xe4\x8e2\xe9g\xdf\xd0~\x0e_0\xa7\xddo\x17(\x1b\xca\xbe+\xb7(\xe5\xa2-\xe7c\xd9\xe7@\x992\xf2V0\xcd\x1b.B\"\x1f+\xbd\x0daw\x9aL\xee\xe8\"\xb5$\xfa7\xa4H\xb4\x0e>Kt\x8ct7\xc3\xd9\x8a\xdc\xfd\x0f:Y\xf1\xa6O(\xde\xe6\xa9\xc3\x1f\xa2\x81\xb7\xf6\xaa$\xf7\x0c\xa2\xa6\xc3\x08\x98_E\xa3\x0e]\xec\xee\x1c\x99\xb6g:A\xa6\x86a\xfbD\x7fS\xf2^\x05\xcaE\xaa\x92V7\x9c\xd3\x08r[NP\xb9\x12\xc1\xea\xf5c2\xc4\xde^5\xca\x1c\xa86GZ\x8a\xd3\xc9\xb3h\x19F\x0db[\x1e)\x03\xd6U \xda\xf7\xfe\xae\x9e^\xeb\xdd]\xc2\xaa\xf5m\x193\n\xe7\x81=\xf8\n\x0e\x9e]\xc9\xec\x0d2W[\xfe\xb1\xa9\xf6E\xa1`\x19+_\xa9\x803\xfe\xf5\x97\xc7\x1en\xaa\xa1W\xf6\x04\xab\xc0\xe9\xc3R\xbe\xc9\xb0\x12[zl\xb6z\xb5\x85|\x06%]\x8bb\xddL\xa8a\xc6\xef\x17f`;*\xec\xba_n\x92H\x11i\xe9\xaf\x83\xc4\x1f\xdc|^O\xef\xa2\n`\xab\xa1.\x07\xca\x0bIc\xaa\xb8\xa1]\x84\xa0\xc1G\x99\xfe\x81\xac\x0e\xc17\xe0\xec\x97}\xc5\xb3\x12\xd2\xcf\x10;\xdb?\xd53,7\xd5gd\xb4\xea\x97\xeb\x14\xaam\x1e*\xce\x83\x0c\x8d\x1d5\x11\xfb\xd7#:K\xece\xeb\x0c\x82S\x85,\xe8O\xe7J\xb6\xefC\x9a\xb2\xaf\xba\xbd]\x838\xe4\x89\xae\x11\x0f\xd6\xb4\xa2\xfdH\xa9\x8d\xe6\xc3\x1e\x14\xaaPDc\x8f\x01\n\xe1\xfdL\xc7\x1428\xbf\xbf\xda\xd0\xbd\n\xef\x7f\xc4`\xb9\x06l&\xdfOHw=\xa4\x0cUoe\xba\xb5\xb3{\x05\xb5\x1b\xc5+ML\x07\xfc\xf9c\xbbN'sH\xf7zN\x89\x1e\xcd\xf6j\x0bs\x18T\x04\x95=\xf8\x0c-G\x0f?\xc91\xfe\xb1\x1b\xd6<^\x17\x03\x15\xdf\x97H\xdf\xbb\xd3[\x9a\xdc\xea~\x0d\xed\xc7\xa2y-\xe6\x8d\xb8\xdb\xd6\x859Y\xcc_j(nMk\x0d\x94\xa9\x18,\xd3\\-0\xfa[\x076\xe1\xe1\xfa\xbe8$\x99\x98\x9c\xc9\xb0C4W\xcb\xff\xc5\xfa\x02\xba\x98\xa0\x06T[\xf6Z4\x8eMR\x8d\xab]n\xad\xf6\xfbZ\x1b\x82\xddB\x93\xcc\xb1\xc2\xe5~\x92m-5-\x9bi\x1aWsZS\xadOZ\xce&\x05lH\xb2!i\x1b#\x1fuoC\xb5=\xcc\xda\x82\xc2\xa9?\xd1M\xc4mh\xb28y\x15M\x1e\x1a\xc6\xdbb\xfd\xfd\x0d`\xfa\xf9>\xb7h\\.D\x1bW\x0d\\\x84G\x0d\x07\x9a20\xa1\xcc\xa7fK:\xc6@\xd6\x87[l~\x83\xd5\xcew{:[\\\xc9\xd9\x95\x02Q\x15W\xab$\xee\xfd\x06\x8a\xf7\x94w_{\x8fQ\xcc\x8f}=\xbb\xe8V>;o\xae\xa1'Y\x02\xc9\xbd\xc3\x04\x9d*\xbcoNmjx\xbc<\x82\x02\x176\xcb]g\xf5Z-\xf4\xbf^\xb3\xaf\xd4s\x01$\xb1\xe5\xb4 \x94\xd7\xf2\x9b\x8d?|\xec)/& z\xbc#\xbd\xe6\xa3\x9c\x86\xbb\xd6\xa9F\n\xb4\x8b\xfe\x07\x15:\xf7\xa1J7\xdab\xa8m\x86\xb0,\x082\x1e:T\x89\xdc\x81\x8d \xf5\xd1md\xb6^F\x99\xbfZ\xae\xfd\xbb#\x9a\x11\x19\x99\xe7\n\xf3\xac\xf3\xe6\xad\xebi\xc7T\x8cG\x86\xaf\x13\x14L\xbbG~?kd\x9cd\xac\xa7\x18l\xd0:q\xe5\x01\xd2\xf8EV\xee\xf4\x93\x7fF\xc1\xe6l\x96X\xc5\xb3\xccR\xd0\xfb*\x81 \xbf\xba\"\x0b\xcd\xb3t\xfd \xfa/u\xa5\x01\xe3\xe4WB\xb2\x8c\xb1\xbd\xbdib\xe2\xb9\x83!d\\4\xaa\xe6\xab\xb3\xe7\xe8S\x0e\xd0\xa7\x8c\xe2K}\xca\xfa\x1f\xf4)\x13\xad\xfc\xab\xfd;\xf5\xc5\x8848\x97\xea\x11_\xf9>\xeb2v\xac\xfbx|\xffm^\xb9\x11(\xefj\x95\x9f\xe9\xb8\xbc\x04hM\x88'{\x9e\x92a\xe1lP\x0d>m5g\xfe\x141\xbb\xcf'\xe2\n\x1b\x06Ic\xd2V\xbbB\x1fL(%\n\x83Sx\xafuEh\x0c:y\xbfI\xe8\xd7\xbe\xe9\xab\xf6\xfc6\xf79\xf25\x93\xc9t\\f\x05UB\xc5\x84\xcc\x99.PP'\xde\xa6\xab\xf68\xfaa\xcbw\xd6\xfbJ\x86\xdd\x1f\xbd\x8as\xf5\x9f\xd4\xf8\x01\x11\xb5d\xee}\x08\x80\xa9i\xe3\xcc\x03\xb3LO\xc4\x93>\xd7\xd8\x923i\x10\xb3d~L\x19\xc0\xaa\xf3.Dj\xc1>\x1f#\xe3t\xb25\x16\"\xed~\xff\xb4S\xc6\xf0\xbe\xea\xfd\"\xa23\xd3\xd1\x84t\xfa\xfdz\xc7]%\xa7\xa1\xc4\"\x0d%w\xf3\x15\xecC\xd9\x16\x1fqQh\x93\x00\xe9f\x0d\xbb\xf6\xc6|\xdc9\x8c\xd4>\x9b\xb7)X\xa0\xd9U\xbfs\xdd\xb2\x98\xf6d\xd7\xd9 \xccC(KMM\x07\xbd\xa50U\xb5o\x01\x90\xbe\x82\x10\x90\xf6\xb2\x82\x08H\xeeo\xe3\xd6 8\xdb\x1c\xc8\xd4z!}\xd0\xa4\xd8\x16\x97\x17=\x8ed\xc82\x91\x898\xc0DF\xdeF\xa4\x1a \xff\x06\xaf\xa3E\xf2\x91\xd7\xa5#\xe9\x94\x9fDR\xb9\xf8lhi\xc8H\xf95(/:\x08\x9a\x08*\xf9\xc65\xae<\xb9\xeb\x10\x84\x944s)\xe3\xd4*@\xb5\xbe\xeeb(\xeeo\xa1\xc0WOK0\xdd)\x1d:w\xe0aS\xa7\xd4\xf8\xa6\xa6\x1b\x0b\xd8@h\x13<\xca\xf3\xd7\xfbV\x1c\xa8kU\xf2>\x9cA\xe5d\xb1\x99\xa10\xf0\x1fk\x8a\xb1\x99\xe8V\xa8?n\xcc\xa8\xad\xca\xf6\x84\xeee\xc3#3-mhO\x86\x9d)\x1dcGS\xb5P6\x1b\xd1\xcc'\xd3;,\xf8I\xad\xf4\x14\xdaM\x1cLcG\xf0\xe4S\x02y\x8b\x06\x07J\x05(lC\xee\xe2\x1b&\x130\xa50F\x9fh\x87Y\xee\xb3,\x9bt\xb7\xb9;\xaa\x16,\xc5W6\x00T:\xe2\x1b\xee\x88\xa9\xd0\x93C~\x06J\xbd]0\xf781\xd5k\xb5\xb1\x9f\xfb%Mp!\xe3\xd3t\xfc\xe3\xd5\x86\x8cs\x01\xf7mI\xa7\x15\"\xdf\x84h\xda\x07\xaf\xaa\xa1I\xacU33]\xdb\x19\xbd\x91\x8d\xedW@\x88\xa2W\xa5\x8d\xf0\xeek\xd8\x90\xc0\xfe\xf6Upc\x7f\x07\xca(\xb4\"\xa7W\xbar\xdf\xff\xdb\x07>=\xe8)\xaf\xa7\x84\xc9}^u\x9b;ro<\xe8\x16\xc6\xdd#\x8bY/\xdb\x7f\xbbM\xb4^\xef,\xa7\x82c\x08n\xb6.\xdd\xbd\xfe\xce\x9b\xe4J'\xbf,\x89\xf9^4\xaay\x0d\xee!#\x8f\xc4\x8a\xd15b\x0e\xe2\xbd\xe0\x98LY\xec$\x13\x92\x88}'dy\x7f=\xe7\xc5\x1c3\xed\x8a\xe0\xf3\x07\xf9( ?\xea\x16\x10b\x1a)\x87r)>m\xa7\x90o\xd9\xec4k\x90\x86\xf8\xedHk\xf1\x12\x93\xb1H\x07&\xfaxe\xf9\xeb\xbf[\xe6\x84\x92Q\xc8\x84\xc0\xe6\xaa\xa7Z\x8e_\x1b\xe6\xe4F\xb3Oo\x81mNrB\xd6|\x941C`\xfeL\xcb\xacO\x17\x9c\xd4\xb32?\x92\xa3\x7f\xb9d_\x8d*\xfabC'\xe9^\xae\x90\x18\xfeY\xf6\x8a\xa5\xd8\xd1\xf6CN\x0c\xf7\xc1\xb4\xbc3\x8a\x82\xf5\xe6\x94~\x8dLpCl\xd9G|\x12!\x08\xf0\xae\xf3\x06\xf5\xf0\x1015\xb5\xbfE\xa9\x95\xe8N\xfed\xda\x0dNm\xbb\xae\xba\x9dy-\xe7\x886`\x0d\xde\xf2M\x0e\x1a\xdae\xe6\x98w\xbc\xca\xbd\xb3\xca?r\xd0\xb3\x94w\xfe\x92\xf3}#;\xf55\xa1K\xe4T\xec'^\xd6\xabOR\xe4\x95Z6Y\xf1q\xd0\xca\xdcUw\xb4\xb2\xc1Q\xca\xe7\xf9\xca|[#Jp\xe8~\xeeM) \xec\x8d\xabiH\xf7\xcc\x90De\xd4\xe4\x9eum4\xc4\x814\x8ep\x05\xb0\x93B\"\x94!2\x91\xf6\xaa\x8d>\x80U\x18\xa3*n\x93Z\xea\x06\x1c\x8fz\x87\xda5\xdc\x87\x9f\xf9`\xf6\xdd=\xcb\xc0\xf5\xac1oB\xb3\xde\xa7U\x9aV=\xb7Y\x96{\xf1\xef\xb7\x97]\x0e\x99zn\xcd\x11\xc9\x93z\xa7\x8e=\x0b\xef!;R\xe6\\*X\xc5Q\x123\xf7\xc9\xc9\xe4n\x8f_\xbd2\x93J\xe2\xa5\x8b\x86\x0c6t\x9d\x0b\x80\xa1s\x0e \xcc^\xa7\xaa'r\xb4\xe0\x1f\x10\xbeL\xa8\x054\xf8\xc1\x03\xab\xaf\xdc\x13\xf2~\x9d\xf9\x04\xea\x17\x18\xa5V\xbe\xb8\x8bce~\xac\x11?Bw\xc4W\xa6+J\x9f\xcb+\xc7\xf2\xdf\xe8\xdd\x88\xe0\xcf\x8c\xe5H\xed\xfbJ\xab\xeb\xf6\xf7\x03\x8e\x17\x1f\xe2\"\x8f0UW\xa5\x08\xc9\xe2\x9b\x0b\xfc\xf8s\x9d?\xb0&Q\xc8H'\xce4Fd\x7f3j\xceH\x7f\x8e\xbd\x1d\xc5pa\x04\xf1\xf7Pd}\xc5\xb7\x037\xae\xc3\xba\xd1b_y5\x9d\x17\xe4\x9e\x8fu@S\xa5\x94\xa7\xda\x956'E_\\1\xc1\xcbS\xb0\xa1\xf2\xb6\xdd\x03\x8c\x88\xbf\xe5c\x16\xfa\xdf\x92c/\xd7\xd9\xb9\xcd\x8e\x97\x01U\xd2 \xf1j\xeb\xe7\x9a\xb4b\xfa\xbb\xbcT\x0dv\x10\xba\xbe\xd0a\xa2s/\x92\x02\x98\xeb\x9a\xc3E\x98\xf8\xe6R\xb3H\x8e\x8f\xfe\xcf\x15{s].\xb3YC\x1a\x9f$\xdbEY\xc8Hy%]9\xda\xe5? \xba\xde\xd2\xf8\xf1]v9\x16-X\x1b\x1bU\"I\xf1\xdf\x92$KFS}+\xa9A\xccVo\x05\x1fB\x0d\xf7\xb0\xcdS\x01\xd2e\xfe\xba\xf0\xd2\xd8\xa0.\xd7[\x87e\xb2\x19pr\xcd\xc1\xc9M\\\xbd\xd7|\x93\x80,\xcd\xd7\xaa\xb6c\xbf\xb7<\x95\x14\xa5\xd4\xd6\xc5\xae~\xc5\x08\xdd\xcb\xabnr\xadLK\xe7[\xb1\xb2a\xcd\xa0\xef\xc0\x95\xea\x17\x1c\xba\xe6{Xg#\xdc\x00\xdfNi\nH\x05\xb0\xe7eu\xf3\x13\xf9j\x87g\xba\x11\xfd\x1fE_\xdd\x92\x1cxG<\xef\x88oH\x8e\xab\xe9AU}\x17A\xdb\xff\xc4m,\x87c\x01\xab\xccW^\x18\x1d\xb0.j\xe3*\xc4\xdeq6j\x92\xd7\x97\xc1\x8a\xda\xcfqj~\x14P\xca\xfc\xa9\xdc\xac\x15\xc2\xd3\x18\x8c?d\xeej\x02\xb5\xb9\xb1/\xa5\xa1\x01v\xe1\xb92%;\xd2\xd3\n\xc6\x9d\x975\xd9\x95Lb\xe9]\xef\x01\xaa\x81\x9e\xba~\\\x91V&\xa8C\xf0p%\xb2\xd4\xc1\x95\xbb\x06\x8a\xee\xae>\x9c\xc6k\xb5\xd4w\xc6\xb5\xd2|O\x95\xf5C1PU\x1d\xec\xc8\xf1\xbf\xa6\xd5\x01\x88g\x14\x81\xa43\xf7\xde4\xd4u\xc3\xa88\xcc1\xbf\xf5\xe8\xb6\x18(\xff\n#\xcaG\x17\x0b\xe7M\xfeP\n\xf3\xc2n$[\xdc\xd4\xaa{g{\xf4\xe1\xac\xde\xbf\x97\x0e/\xf9UKL\x87\xca\xdb\xeb0\xcc,]\xb9o=\x05_\xe0F\xc4\x0d\x9e\x94\xb9\xcb\xb3\x03\xa2\x8b\x15\x9e\x00:M\xe8p\x87,\xd6\xe6x\xc0\xd7K\x89\x89\x98T\xb1Z\xb3]\xb0\x1f72P|\xb3\x08\xe4X}\xd7\xbf\xff\xed\xe8\xb0\x05c\xa5F\xa5M?w\xcc\xa4\x06\x1d\x84-2,\xc5\xa68T\xddn\x19\x14\xe6>\x02\xc2\x83K\xcc\x82\xe3\x0cr\xc4\xda\xde\x9d\x81\x9d\x9cr\x0eQ\xbd\x9d\xeb\x9f_\nS#\xb9\xd7C\x04k*\x88sS:;3\x15\x892\xd5\xf6\xfa\x9c\xb7!\xd4a\xc3E\xe8\xd799F\x0d\xb6y\xb5\xab\xdd:?6\x07\xba\xbdc\x8b\x0f\x1c\x16\x80\x0f\xdb\xbd'\x03\xe5ED\x93\xbf\xed\xc04\xbc\xee\x17P\x14\xcd\xea~1\xd50W($\xde\xb4\xb4\x12\xbf\xd8\xa6\xaf6U\xe6f\x18\xcdm\n\xfdb\xea\x89[#\xb4bb\xb3\xc3\xfe\xbf5\xd8\xff\x82\xb0\xd8\x01Zg\xd4|\xd9\xc2]\x0dq\xddio\xcde7C\x9a%\x8e\x83:L\xc1\xd3\xc2\xc1\xf7\xcc;\xb3\x0f,\x8f\x7f\x07\xc2z\x81\x1a\x11\x9f2\x14n} \xd2\xfd#\xe5\x10\xaf\x13\xb1\x8e\xcc\xe1\xc6q^\x19\x08\xec}e\xae\xb2f\xb5\x1f\xb9VdTKX\xc7\xc9\x0f\x07\xe7\x958\xf6\xd2\xb7Ce\xbc\xfcg\xfd\x12\xf3\xa6\x1b\xd2\x07\xac\xb5\xbcf\xd3\x16Kq3\xbeY\xf0P\x91\xbb\xb5d\x02_\xa0A\xa8D\xbd \xecFt\xc7\xa4\x85k\xba\x0c\xe4\xe8|\xa4\xc3\x98\xeb\x19B1O\xd0\xa1\x0dgsJ\x14>\xae\xa0\xaa\\\xfa|>\xbf&U\xa4\x87\xca\xa4CB[~\xc3QY\x8d\x10j:\xa6\x90lS\xd1\xf1\x82\xa7\xf9\xac\xccUsB\xca\xf4\x97s\x19\n\x96\x02\xec\xa5\x80\xc3\n\xabp-\x8975\xf8I=\x19a4\xe6\xba\xa1\x93E\x8aL\xbc\xbb\x1a\xc5\x11\xf7f\x0d\x9f\xb4md\xc4,,\xaf\x00\x80S\xd4,\xcb\xdeZ\xf0\x98P\xf5n\xd3\xd1\xe1\xe5[\xfb\xed,\xe1o\xa3\x8f\xde\xd6v\xd7x[~|\xdfq}\xc9\x1dw\x00j\xc1\xfcx\x8d\xb7\xf6\xbc\x0f!oE\xa5\xfc\xc1\xdb\xea\x92\xdf\xb6.\xbf\xb5\x009\xc7\xa4j\x9a8\x8d\xe7\xa2\xaf\x06\xdfJ\x8c\x94-\x12x&\x95\x0c\x1c\x1az\xe5\xf6-\x13\xeeJ;{B\ndJ\x16\xf9|]\x0cTI\xc7\x8e\x0f\xf6\xd9R\x0es\xdf\x99\xf0\xc6\x8e\x94\x91\x8d\x0d\x87\xe2\xf6\xfb+\x80\xae=e\x1e\xa3\xbc\x02\xa1\xde\xa4\xfc\x0f\xcf\x15^A\xe1\xe0\xba+c}\xb1\xc7\xc5\xc2z\xcb\x06g\x8b\xb0;w\xa2\xb7\x0b\x0d\xc7\xe8\xc0^\xa2\xc9\x15\xb9i\xact\x0c\x9bQ\xcc\x95_\x9e$.\x05\x80>D\xc2\x8f`R\xa1\x0b<\xfd\x98\x07\xc7\x1e\x99}\x8a\x1ey\xd3\x9e\xdd\xdf/\xca\x90\xb6|}\xd9j\xa9Q@b\xa2\xf7\x15L\xde\x8a\x9ca7'\xe2 \x19\xdb\xa2\x08xo\xfd\xdbb\xe5\x07qv\xaf\\M\xf4\xaeIZ\xc3\xe7=VT\xd1\xa8\xde\x98m\x85\x85\xb066\x8a\xdd/<\x9c\xb7\xa76\xa2\x10F\xacC\x89\xd8\xc2_gY\xecX\x99;\xfa`\xb9\x02\x96)!Ah\xaf\xca\xd5\x9e\xd8:\xbb\xd6\xe9'/J\xbd.\xa9\xae\x9c\xf9VD<\\O\xf5\x0e\xec\xc4\x9e\n|u\xde\x02\x17\xf3Y\x94\x00\xf4\xa5\x86\x0eRz\xe2|\x14+\xb6_\x84\xc0\xdb\xc3\xe6U\xf1\x12\xf1\x11\xb2Y\xceHy\x9a\\\x9f\xe5B\xb7\xa9h\xd9\xc5\xa9\xd5\x8c{\x1e\xaf\xca\xfb\xc6\xc5\x87\x82C\x93\xf8\x8foEcE7\xbb;!f9\xac\xc2\x92\xf1{[\xba\x92\x0dRO\x9b\x12omuA\xf0\xae\x1a\xd3\xcf\xaf8q\xc4\xb1\x99\x9c\xfb8\xfam'\xddj5\xd1KxB\xbd%\x05\xa6\xc4-KNL\xe8\x15\x8d\xeac*\x05\x0cr\xff5\x0e\"\x85\xfeUV\x13\xacG\xdfl\x1dl\xf95\x86\xbb\xb9\xf8\x9e\xd8\xad\xfbp\xe1\xc0\x05\xa2jU\xd0l\x80\xa0c\xd5\xe6\xa7\x95uUq\xa0\xf6]\x15\x12 \x06\xabc\x96\x94}\x88!\xe2\x99\x0e\xd9\xa18A\x8a\x9c\xd1\x1a\xa2\xc8\xa04\xf7\xc9\x8d\x8b\xe0`\xc7\xd5\xe8\xf4r\xc7H\x81k\xa3B\x86\xe7T\xe9\xf2P\x9f\xd7n\x1f\xfd\xe4J>#\n\x0e_\x89!U|\x1d6\x10O\xb23\xa5\x15\x12\x0b\xc0\xa6\xb4(__4\xb2\x04j\x85\xb9\xe5?\x1d\x84\x9c\x90\xbc\x13\xd3}\x1ae\x839\xad\xe0\xfab'd\xb7\xe2}\x93@\xa9\xc6\x8d\xf4\x8f$=\x15g'ie,\xd5\x133\xc6j\x00WW?6nSpf\xdc\xd2\xfbf\x1b\x06g\xd4\xcd\x1cBBu\xf8\xa4\xa12[}\x06\xc6A\xaa\xd3\x81\xf3v\xa0\xfc\xa3\xbe`\xbc\x88\x9e\xfdJ\x1f\xd6]\x87\x89\xe4\xbdZ\xd5\xfc\xa8`l\xf4\x9em=\x89\xe78\xa5\xfeff\xb1\xef}o;\xbb+\xf6\xd4\x0b\xaa\x97\xf5\x0e\x13\x96\xd9\x8d%\x04\xc4\xc9r\x0d\xd5\xb8\xed\xb2\x91\xe6\xd7t\x82\xd9$\x9e3)K\xcc.\xd8\xcd\x7f\x9c\xfa\xd4\xd1m$0I\xbb\x91`\x88\xbc\xee\xc5\xe4\xa1\xda\x9b\xc3\xfa\xd8\x8f\xa6w\x04\xdc\x8b\xaa\xff~\xa1\xf6\x88+\xdd\xdd\xec\x0e\xa7\x1c(\xef\x17\x1d\xe4\x9e6\x80\xccc\\Cb 7\xfa\x04\x00\xf3\x01 \xa0\xd4\x04\xf6cJ\xf1\xfb=!\xbd\xc5\x0d\x82\xcfR\x16\xb8U\x02\xfe\x98\x10F\x18\x80lJ\x1b\x87\x0f\xee\x01t\xd2\xfd\x82\xa45\x7f\xb7\x81\x17\xb0@\xf4g\xdb\x05\x17\xff\xe5\xd9\xdet\xb7\xf4\xb7O\x82G\xa0\x9a\x1c\"\x91zi\xd4 u\xe2\xd3\x150e\xd0\xa9\xc9\xdd\xb1c\x15h\x0d\xfd&``\xb0n\xe7\xbe\xf4K\x15\xb0K\x1c\x802\x0b\xef\xdc>\xce\x06\xa9\xd3\xf2Wo\xa5c+>$\xa8\xf3y_\xb6h\xc2\xbfJ\x18\xba2c\x83\xb8h/[\xae\xb1\xc1\n\x15\x04\xa9\x91\x16\x93\x03C\xcfB\x8b\xbf\xf9jzg\xb1IDe.\xef\xc9(cnd\x00V\x00\xbe\x89~\xd0\x0e\xb8\xd4\x96\xac\xd5\xea\x97S\xa8}`e,\x99\xf3\x87P\xfb\x99-15A\xba\xbc]^\x07\xc4\x16\x85\xb5\xd9gB\xf6@\x99o\x1b\xf0\"\xa2\xde\xb9f$\xc3\xcd\xa7:\xbe0S\xe2\xfd\\o\xa7w\xc5\xa1\n\"3\xff)\x08\xd3\xa8\xea4\x7f\xf8\x93\xe65\xed\xe8\x02\xe5\x19.\x80\xc2$\xddY\x98\x7fQ\xa8]\xb3\x97\xb4]\xf4!\x0f.\x08\x84\xfd\x0c\\\xf8\xd3\xb7\xc6W\xe02\xae\xd9>\x1e\x9e\xe8\xd0\xda\xf4hp5\x8drK,48V'!M\x94\xb7\xfer\x89\x9b&\xea.\xac0\xe5Y|\xe5L\xb5\x14\xf7?\x9c\xab|\xb4\xd0\xad:lv\x90h\xfbM\xaf\xf8\xa4\xc6\x0dg\x92\xcb\x02\x11\xc9:\xc5N\x04J\xdd/\xc8I|\xb0\xd7\xff0\xed\x95~7\xefj\x89]F\x9f\xd2P\xa1#\xd7L\xc9\xdd\xa41\x89\xfe\x0f\xa9\x07\xd3;*:V\xc1]\xde\xa8\x93\xb9E0\x94\xf7\x91Ii\xa2+9ol#f\x9a\xba\x98\xd2\xc5\x9cwi\xd9:\xe6\x81p\x0e \x1c\xe5\x8dk\xde\xd6\x14\x8dz$\xe6\xd7\xd8\xcd\x9e\xc2\xe7\xa8i\x11\xa8\x87`M2\x14r\xcc\x85\xf9V)\xf5\xc5\xd3d\xa6\xdfa\xae\x15\x14\xa0\xc3\xe2\x93\x1a\x9e\xed&\xdc\xab\xc6\"\xa7S\x88\xdby\x8f\x96\xaa\x86#)1\xf9\x82(\xf2/\xb7:\xdd8+K~\xd0\x83\xdc\xf6N\x8ajR\x1d\xd2Xy?\x18\xfb\xa6_,L\xba\x9e\xadv\x164~\xb7\x9ee\xc1\xd1\x9fO\xd6\xecWYt\x0d7\x17\xec\x0b\xa50\xa0\xbe\x0f\xfagF1\x1b\xe4\xd2\xb7\xd7\x0f\x93\x04v\x9e\xe8[\xca\x1d\x0f\x8a=\xe5\xfd&'\xfbs\x87E\x8c7\xc7\xc9^\xbcg\xc5N\x96:\xdd\x1b\x89\xcf\x0e\x10]\xf7\x0f~\xf5\x94\xb4\x14\xfb8\xcf\xdc)=e\xf6\xb0\x065$\xba\x93-\x9a=,\xc4\x0bu=\xce/\xc0\xf64\x99#\xb7L&\x10N\xf4\xfb\x05\x8c>\xf3\xffw\xbd~\x03\xe5\xd7\xcc\xa5\xe3\xb5}\xcb\xe1\x98\xa7\xee\xc5\xcb\x89\x86[\xf78[\xdcX\x99\x8e\xff~u=\xe5E\xba\xad\xe5|\xccC\x83\xadL\xb3:\xd9\xa2,[\xd5{\x0e\xeb\x84\xe4\x83\xe9\x82\xd2\xfe\xfd`\xc7N\x84\xb6\x9f \x99\xfc\x92S\x9c&\xa4\x00<\x9b\x8e\x96VB\xb8\x97z\x05\xcbJ\xc3U6\xd8\xffUa\x96\x1b\xd4J$\xaa\x0f\xa7K\x98\xab\xaa\xd8\xd9a\xb8\x08\x08\xec\x8d\xc8\xfb7c+\x94~+\xd9\xb3\xee\xdde@\xb5\x83\xf6\xbd\x98qa\x07\xa8<_:\xf0T\x1fn\x86\xe4QdN\xb0\xdb\xca\xa1\xcd\xa0j{9\xc2O+X\x8fr\x97\xa6\xc3>Xq\x931,\xd3;\xdb\xbc\xa7\x9eK]\xba\xd8\xfc\x91\xc4\xce\xd4\xb6t\x8f\xbe\xa7\xc6%X\x13\xd8\xbc\x14\x13\x0c\x06\x94\x8f\xe9\xdd\xfe\xef\xaa\xbc\xff\x9e\xf2z\x16\x05\xf1}4\x1b\x04\xe0|\xa7*\xf8\xe6a\xd3\xca\xdfN\xc4fW\xa7wL\xff\x9eTp\xb6\"\xc3u\xd9$\xc0\xfc[\xd3l\xc8\xb0\x1e\x15z\xf7\x90\xb2\xc5\xdbC\x8f>75\xd2\x0e\x9b\x9a\xa1$JK\xb0\x88\x9fx\x03g\xb1\xe8\xa1\xf7\x17\xe1\xe2\x82o\xae>\x0dH\x7f7B\x16\x1c^\xf9\x9b\x80\xf4]\x1a\x90~\xe93\\;\xdf\x90\xe9 !\xe9G\xd8\xcb?\x1bu\x8eP6\xa3\x82\xda\xdf\x8ez\xe1Cj\xd4\xf1\x88\xe2\xbe\x16\xf6_Z\x0b:\xf5\x1f\x0er\x9cie\xee/g\x89\xe4\xb7c\xd0>\x8f0kp\xc5\xa9\xc1F\x1b\xd4\xef$&\xd9\xacuR\xfa\x0fw\xee2\xac\xdeu\xa6\x94\xb0\xfa\x82\xe1\xda\xc6\xdf\xbf\xe5@m_\xbe\xc9\x08\xc0\n5S\xc7H\xd3\x1bD\x04k/\xb5\x19)\xc1\x1f\x0eP\x8c\x03\xd2\x06)\xa0=B\xd4\x93\x08\xda\x08d\x83\xfa\x807\xf7\xcc\x98sK_5b'\xf3\xc8\xb8\x9d\x0bV'\x8d\x8a\x04\x04\xd3\x9d\xb9\x0c\xefE\xce\xb0\x83\x86N\xfd\xadM\x15_\xcd^\xc2~\xa1\x80{+x\xc5\x85\xb1@A\x8f\xdb\x1a,\xe6\xdb\xe4\nY`\x0c\xa7q\xc0\xdc\x07\xca\xdbCMXe\xbf\x01\xa4\xc2 \xe2\xa3_\xf4S\x0eh\xde\x80\x8e\xf2\x18\xc2\xc1\xf8\x14\xde\x11\xf6\xff\x05\x03\xb2\x972\xe8\xac\x8f=\xc2$\xd4\xdb\xe0\xafo)\x88\xa1\x1c\xdf\x140x\x7f\xa6\xe7\x06\x89v\"\xb6\xf4\xcf\\\xfd\x06u\xb3X\xfb\x14\x95h\x80\xfe\x02H\xafD\x84n\xd2~\x11\\I|\xe5\xb7u\x83\\^\xae\xb6\xab\x1ca@\xc6?\xf3\x03\x08\xd2\xdf%\xb46\x14\x91[\xa2\xa8j\xaf\x15\xba\xbe\xd3\xe6\x17R\xde\xfag\xb8\xf7\xd9\xf6\x0f\xf0L\xf0\xf7\x1el\xd1\xb0s\xf9\x9d)\x94\x1fm\x88\xc3\xfe\xd1\xa7\xadI\xcc\xba\x93706\xbb\xf2\xfe\xd5\x12\xa9L\x99\x8e$A{$\x18\x08/\x13\x12\x94\x91\x90\x009\xb3\x8b\x81\xf8%K\xfb}\x97\xa35\x07%7\x87^\x9a\xaf$J\xf3\x95\xf0\xa1\xe1\x02\x99\xb5\xbe\x82c&\xf5\xf6\x96$7)9\xb0(\xc5\xb4\xc3;h\x0f=e~\xdf\x14\xa5t\xd5/f\xabz\xca<\x18\x84\xd1\xf6\x94\xf9\xe1\x03\x02\xfa*\x08u)\xcc{\xa1\x17\xb4\x80G/N\xad\xae\xf2\xb2\xad\x8bl[5{\x1d\x95(\x92\xb3\x80[\xba\xe5H\xce\xfa\xb3\xbd\xe9e]\xaac\x1d\xd5\x0e\xc77pb\xd1\xfa3\xdc9\xe8\xa3H7\x10\xea\xdf^P\xc6\xf0\x8d\x0ec.\xe0;\xc79\xb5\xc2\xbe\xd3 \x08=iPo\xb02\xf3Y\xa9\x17d\xf9E:\x07\xe3hJ\x19\x83Lu8\xbfK\xbb\x1d\xda\xe9M\xe7\xf9e\x9b\xe2X\xf5\x1a\xddJ\x02G\xba\xce\x99\xb8L\xb6R\xf6\xd5M\x88\x14\x06\xd2\x01R\x19\xec\x97\xd9\xf5\xeb)\xf3\xfb\x00\x05O\xfa\xf5 f~z\xef\xc1\xef\xadW\xb1s\x9cq\xc8\xa9|0\x81/ g\xca\x97\xeb\x8c\xd4\xe3\xc1\x02_s\xc1\x03hJR\x7f\x1b{\xbc\x07\x8a\xf3\x1c\x92\x9f\xca=\x15\xa6\xff\x86\x1e\xbc\xab\xc3\x04\\F#\x0e\x9c\xbb\xd5{\x94\xe7\xcb\x13\xca[\xc7-vR\xea\x8bUvG\x17\xc44\xe0\xfcr\x046\x1bT\xeb\x92E\xd4\xc0m2mO(\x82i\xda\x9e[\xcb\xa8vs(\x9e.A\x9aJ7\x8f\x01S\x8d\xa7_E_\x1d\xba%M\xd9\x18\xc6S\x161?\x0f\\\xf1*\x86\xb2sIP\x82\xdc\x97\x89\xee\x15\xd3\xe4:\x1d\x1d1\x97\x95\x0b\x84\xe9=\xb9W\xcf\x0d\x15\xf1\xc8\x98\xea\xa9g5\xe7\xa0_\x99\xc9\x9f\xd3~T$\xed\x87\xdd\x8e\x0drtW5\xa3\x17\"\xc8\xbf\xf2k\x9b9zXx\xd3]v\xc9\xf9 \x181_\"tR\xc1^+ * WF\xd5?\x05\x95\x03 S\xd5a3\xd5u\x02W\x9f\x13\x06\xee\xebd]\xf85\xa9\x03={\xa9#,\xbb\xa0\x03h]TKi\x8cf\xc0\xb5\xec\xd7\x8b\xd1\xff\n\xcb\xaa\xb7\xaf\x90\xac9_\x81\xbb\xf6T\x0f \x96\xd3\x9d\xfa\xc8\x99\x805\xd6\x0bdt{G\xeb\xa8\xa8C\xc4\xb3\x0b,\x928\xe8l\x99\xfd\xa9\xb9\xca\x16A\xa8\xf76\xd6w\xc5K\xf2X\xe1^\x19\x89=A\xcf\x89]}\xbe\xc96\xf3\x8dn\xa5Ou\n\xfbG\xb80\xa0\xf8u\xba\x86/\"\xb8\x1a\xa6\x8cj+)\x98r\xe3Q\xd2\xce\x11\x89\x02\xaa>\xf5\x96\x1b\xc2\xbcG\x13\x9ep\xcc3\xfc%\xc7\xda\x1f\xc5\xa51\x9d\xeb`\x7f]|Q\x8fP5 \x0f\xe9\xeb\x1e^\xc0k\xcdL`\xc1\xc3\xed\xb24\x81=\x80\x97\x8d\xabT\x15\xfd3i@a\xbabd\\\xec\xab\xe6\x8c-\x95\x07$\x16\x19\x9d\xf9\xf6\xcc\xe1\x15\xb2\xc5\xb1\xac\xa6\xecI\xb0\x86\xca#Z_\x13\xa1\xd2\xf9\x07\x18g\x8aKNb\x08\x89\xd0\x94\xa56\x88P\xea\xa67\xc7\xdf~\x8d\xd2\x94\x98\xdf\x0dva\xb6\xa4\xf6Y\x99\xbb5oB\x936\xf3Z\x86\x86\xf0\xb9._\xb1\xc3\x9cQ\xbeB\x0d\xa4\xbe=NN\xe6\x07\x027\xd8\x95H\xf7\x1dY\x01\xef\x18\xea\x80\xd2\xdb\xbf\x9d\xe7\xa9\xee\xc5cE?%)\x8c\xb4\x82*\x87Y\xc39\xed\xc1I\x8b\xbfE\xfd\xda\xc9\xe0svr\xcf\x90\x7f{\xac9U\x18\xf3\xa3=\x0e\x85h\xe5Y\xbd\xff\x0fd\xe5\x19pV\x1ev\x03\xff\x9fL\x94s\xc2\x93\xbfe\x9a\xb1\xb8\x93F\x9a\xc7\xb7\x1d\x95:1G0\xd3;\x0d\n\xf9v\xf0\xb9w\x83\xd6g<>\xe5Z75x\xea\xb7\xb2\xef&\xe2\xd9i\xa4g\x7f\xab\xa2\x93\xc8\xac\xfd\xe2E6\x1d/Fz\xa1\x0d\xe1x\x02U6\xdbS\x9b\xd7=\xd2\xea\xff\xff6s\xce$\"\x05\x7f\xaf\xd5\x8d# \xbe\x7f\xcb\x9c\xe3g\x99s\x96\xd1\x9d\xc4\xa2\xf8\xb1N\xb8\xbb\xe6\xecN\x92\xb9x\xa1n\xcdx\x90\xe8N\xb4\x7f\xde\xaf57u2\xe1xi&\x9c&\x99+\xe8\xea\xf8S\xdd\x82j\xf4\"E\x0c\xdd%r\x87`O\x85\x8a\x8eQ\xce`\xb8\x8c\xc8\x07o\xaf\xf7<\xc8.\xba\xcb\xa8Xo\xab\xb72\xcf\xaf\xd3\xcb\xf4\xb2\xf42Y\x0e _r\x00\x1d\xa2;Q\x7f\xfa\xbf\x8f\xdc\xe3)\xba\x93\x86\xfd_g\xd9\xdd,[O/\xcd\xd6S\x8e\xeeD\xfa\xf7\x94\x7f\xd4\x15n\\\xc5.!>5\xa2\xd2\x9d\x9b!T\xd23\x0d\xb6\xd0\xf2\x8f\xbed*\x0c.S\x8f\x80\xd73\xbf9M\xeb\xd1q\xc8\xb4\xc8>\xde\x82\x86\xaca\xbb\xef\xb7\xdb\x14\x1c\xf5\xbb\x08GG\x8b/Y\x12T\x0b\x9d\xf1}sz\xe4\x1d-\x06\xf9AY,\xeaz\xdff\x0f\x18\xe0\xe0j\xc1\xb5\xfe\xd4\xa0\xba\xe2\xfe!\x0fNu\x87mNy\xa7\xc9\x02}i\xb6\xba\xc4\x1f\x15\x84\x8a\x12\x1e-\x1a\xd5\xf7(=\xc3BOK4\xe6\xefz\xd9\x1e}d\xe8\x0c6\xb21\x12\x8f\x7f\xe0E7`\xb1 \xf6\x89\x0fU\x93\xac\xbaL\xb9j\xccM\xc4\xb6\xb6\xbc\xca>F V\x00\x99\xd4_\xeb#\x12p\xca\xfbS\x81p\xc6\x0bWt\x13\x0b\xc1\xd6\xe4\xcf@\xbd5\x83\x94\xcbX\x9b\x18\xc8\xd1I\x98\xd1S\xc1^\xdb\xb9\xb9\x020\xb3\xfe\x7f\xd9\x85\xaf\xfc\xbd\xe6\xea'\xcf\xf9\xf9x\x14h\xff2^\x10\xd1S/\x91\xf3\xf6\xb3M\x1a\xc0\x83\xc2[\x83#\xad\xee \x10\x9ePY\xe4)!\x8d\xbd\x1a\xcb2\xcb\x14$`\xb6fE\x1e\x19/Sv\x0f\xa8\xc3\x0c\xf4\xd4\xe0\xe3l\x16${N\x8b\x9f\xac\x90e\xca\x84\xa8\x1f\xf9\xbc\xce\xcf<\xd2\x98\x9c\xb9<\x99\x02v\xfey{\xb1\x96 F\x1e\xd7\xf6\xa4k\xd8v\xe7(\x19\xf0\xf4UC\xc03\xabz\xf7\xdf\x82\xd3\x99J/\x0d[\xcdt{\xa1=\xf1\x94\xaf\xce-X\xea\xaa\xe1\x9d\xc0\xb3\xff\xbb\xc6\x8cc\x1d\xb8\xe0 \xa0\xdf\xe0\xab<_\xa4\xb2}\x8f$\xe9\x05\xe3\x83\xc5\x1dQ\xe8\x8d}\x1e\xd4\xf4\x9a\x9f\xef\xe6\x84\xf6,\x82\x0bB\xbdg\xd1u\xb3pQ\xec\x96\xdb\x16\xa2;\x81\x0b?\xd1%A\x1e\xffc\xf9\xb8v\x8b;\xce\xe1\x8b\xc4z{\x1e\xf70\xbf\x13\x0b\xa2\x05\x10b\x8e_\x13\x9a\xaa\xe9\x18\xca\xec\x0c\xcf\x81\x03U\x0c\x7f\xc3\xb1\xc1\xe5pT\xa3'\x01n\xb0\xec\xdc\x90\\`[\x9aD\xe3\xb3Rn\xeba=\xe9\xa7\x90c9\xf3f\xccs&%e\x07\x89Z*\xa68TA\xa7{\x84Z =\xfc\n\xff>\x94\xfa\x19\x893G\x8d\xc4,\xd3\x19\xb9\xed<\\\xc8\xe7+\xd9\xb6)\xa1t\x13\x99\xc9\xec\xcey@\x19X\xbc_\xef\xber(\x10T\x1e^I`\x11\xc7h\xa9\x97\xa1\xa0n\x16\x80=\xaai2\x88\xb7\xd7\x17J\x88\xc3\x1c\xdbq\xc4\xdf\xbe\xfd\xddW\xe6\x97$\xb8\xa9o\x11\x8c\xd2\xd8r\x1a\xda-\xca\x00]h-F\x96\x8d\xbeW\xcb\xf8\xf6\xb3\xcd\xed\xfe\xc4\x0c\xbfH\xd0t\xd3l}\x88)\x93.\x0fvq\xd6\xbc/v\xcd;\xadzW\x95\x12\xe3<\xc2q\xe6[\xb1\x87\x08J\x83<\x84\xc9\x86l,\x13-7(\x7fV\x112\xf4\x1dK\x19\xa3\x06\x1e\xa6C\x17\xcf\x1c\xd3\xef\x9c\xeb\x89\x123F-Y+O`D\xec\"\x19;\x085b\xd2\x07 \xde*\x07\xae\x1c\x19\x1f\x02K\x95\xc9\x06\\\x11\\e\xc7\x9eSy\x855\xcff\xd2\xc2\xae \xa3i\x97h%l?3\x08 \x92`\x9c\xe4\x91\xd4Y\x0b\xcf\xda\x06B\x1f\xb4v\x84\xa6~\xc0\x1c\x98B\xf0\xd5q\x03g\xee&\xbcgR^\xbbt\"U\xfbY\xcb\x07\xa7\x92\x9b\x86\xe1\xd8\xba@\x9c/\xca\xfch\x82\x1c\\\xa0@\xcaG\xe2u\x1c<8c<8\xbd\xc4\x83\x04\x9b\x1b`\x99\x01\xca\xd0\xc9\xaen\x81\xef\xec\xcb@\xfd\"\xaa\xbf\xd0\xeb\x0b\xd4\xcc\x88\x94\xa7:!=\x98}\xb0+ \x9b$s\x05[\xa6b\xbc7e\xca\x94\xea1\xd9|R\xbdiW\xe8\xe6\x1f\x16\xfd\xa6n\xb3|\x1a\x17(aWp?\x8d\xe3\x1c_\xdf\x84g\xc6\x93{l\x81\xeaW,G\x19\x04\xcb\x0eI0\xe3\xb8\x91[\x1e #\xb2F\x1e\xee\x9b\x0c7\x11\xf34\xb1\x12\x12U\xecf\x1b\xc8\x050\xbf\xe6\x03\x98\xc1\x13\x8e\xb6\x98\x0e\xc5\x86#\x80\xb9y\x93\xb9\xbc\x0c\x8e\xd7\xa4\x8fA\xe3A\x18\xd8C\xaf\x18 \xa1v\"\x98}d\x19*\xbc\x169\xfb\xcc\xf1\xf7;\x0b\xc9\x1a\xcap\xcasU\xf7;\x1a\xb6\xdf\xd7iHB\xc1\xb8\x8e\xf5<\x17\x9f\x94O\xe6z&)Q\x1d\xba\xa5$\xd2\xae\xd0a~WJ\xd7\x02l\xe6:\x99\x92\x8a\xeav \x8e3\x90\xfc\xabs\x1a\x8e\xab\xbc`U\xc351\xc0^\x82k{\x9a^e\xfe\x84\xc5'e<{m\xbcd~\xe5\xf8\x04\xac\x80\xafe\xb2\xd0~\xdb\xcf\xf6]\xa4\xc1\xea\x9590\x97\xcc\x93c\xf6\xe3\xa38\x06\x11sH\xbbCIs\x94_lzJ-\xae\x8a\xcf\xca\xabP\x1eJ\xd4X\xaa\xac \x8f\x06\xb6g\xcb\x82~\xb3\x84\xf0E|U\xd6\x07\x82^\xd6\x82\x0e\xdaPM\xcd\x82\xb39'[!\xf5p\xd2\n\xf0\x95U\x06)y\x99\xf5\xe6\xd4\xc6\x9dxG\xc2\x8a\x81:\xdf\xadt\x83\x1c:Nw\xa1\xde!\xf6\x90M\x15sv\xe6\xabU\x89B\x93 pW\x9e\xd0\xb1\x8f\x12f\xb7\x90\x01\xb5v\xe7\xc1(Q\xbd+kdZ\xad\xdc\x1d\xcd_\xa4Z=\x0c\xa8z\xed\xcf`F>\xf3\xe3\xe3*\xf7I\x81$}\xd3 \xc42\x1d\x10\x82\xfa\xfb\\\xa2\xed\xbb\xe7|*Q\xc8\xcb?\xedN\x04\xca<\x08\xe3\xb0\xa1\xbf\xe6\x16J_\xcb\xe0<\x9cP\x03mp\xc6\xdf'\xe0t\xba\xe68\xfc'7\xc3\x9e\xc5GQ\x17\n\xbb\xda\x96T\xc8\x0b\xe0\xc2\xde\xe4|\x0b\xe6p-\xe2\x06\xd1\xc9\xb5\xf9\x011s\xcf\n\x8eF\x9dTN-\xd0\x99]\xc2\xe6k\xfc\xb8\"\x95l\xc2\x1e(\xae\xc6\xc9\xec/\x15b\xae\xc2L\x0c\xf4\x13\xb3\xd4\xcd5\xdd\xde\xd7m\x0c\x0b\xcb\x1c\xd1!/\x85\xb2\x9d`M#\x17\xf6R\xc7\xed\xbc\xbc#\xf94+k\xa4J3\xce\x04\xfb\x16\x97\xde\x82\x97Yp2Z$\xa5\xe5\xa9oh\xeaf\xc6Iec\x82\xa4\xdde\xfe\xdc\x96\xf9\xbb\xfc\xb9\x16\x9d5\x8f\x16\"\xbcZ\xd7\x8e\x13|\x9c\xfc\xf6O\xdb\x12X\x94\xe5!!\xd8k\xbb\xdb\xc6\xce<\xedc\xd7\xf6\x94[x\xdf\xa2%Wai\xa9\xe9\x94l4\xb3\xee\x0dNr7\xef\xe66n\xc9\xbc\xc2:\xcb\xa7\x98\x93\xb5 \x17\x17\xa0\x1b#\xf6\xf7\x91Vo\xf9\xb5\xb5\xa6\xac\xb9+]\xe3>d.\x9c\x94\xb1\xa1\x05\xfa\xb0\x83JJ\x8bD\xe2\xe7_ \xadJ\xdd`\xdfk\x96\xcd4%X\xcb\xbf\xcc\xf8\x18(\x8f+O.O7B!'za\x89\xadQ\xea\xb9\xf1\xf1\x84\xd6fy\xc2\x05\xae\xd3\xd5\xfaA\xc5\x87![9W\xc8|\x97\xac\x93d\x00\xf7~\x80W\xb4\xcb\xde\xb3\x0c\xcc\x8a\x86/x\xf2\xbdq\xb3\xe0\xa91e\xad\x92\xfc\x1c\x1b\xb0Ai\xd2\x9a\xf7\xa9\xb1^\x95W\xd1\x9d*1\xde=i\x96J\xdepU\xb5\x84M\x84\xf2\xaa\xa8B\xf8\xfe\xd6\x0bl%\xc9\x1c\x8f\xf7(\x84\xc6D\xf1\xc6{B\xee\x8f\xf1\x16\xea/\x8b\x91n\x16\xe4G\xcc\x9eu\xbd\xb8\x02A\xaa\x9d\x1b\xd1\x8b\xf4{aa\x9d\x9f\x8375\xd2\xc6\x8a)\x1bT\x0dCm\xb0\xbe2\x1e\xbd\xfaP\x16\x1d@\xf5\xfc\x89\xf6\xc8\xe3z(\xabrW\xe0&\xba\x1a/\xa6\x01a\x9dJ\xfen}q7\x02\xe5%\xdd\xb4\x13\xcb\xe9\xec\xaay\xea6[\xdc9\xe4\xb1\x16\xdf\xb9\x8a\xc4\xb7]\x80\x106\xfa\xb4\x16\xe4\xbe\x9c\xb3f\xcd\x89](a&\x97Do]\xcdN{\xa4\xcc\xb7F!\xf7\xbb+\xbf\x19:\x9e]\xe8\xf8+u\xbb\x9a\xc1p\xfb\x1c/\xd2\x9d\xb1R3!m5\xab\xe69\x82\xc5\xe2\xce \x16\xa9\xebu\xdb^;?\xb2\xacLW\xca@\xd2E\xda\xb1\xe9\x92\xfe\x1dM\xcf\x86s\x12\x16\xa5\xb8\xfa\x00\xd0\x9b\xd5%\x19\xa5\xa9\xc9\xb3\x17c\xa4Oe\xa7\xba\xe3wB\xa1\x07DB?\xd1\xbe\xd9\x9e'\x92\xccF\x05\x99u\xea\x04\xef\xeb\x95>7\xc8i\xe8x\x9bs\x1a\x92c\xaa\xca\xe7kd\x88-\xe9#\x19:\xf8\xccs.\xc8\xcc\xdb\xc9n\xfc\xb3\x83\xf0\xdfT\xac\x1a^T\xacz7\xe6?\xba=\xbf\xaf\xc3\xb5\xeb]\xdd\xe7\x0e\xf5/\xbc\x91\xd6\x1f;8=\xa7\xfeM\x08.H\xbb\x9cD\xa9E\xc4\xb4t\xe3&\xf7\xb2I\xaax\xe8iW\xdb\x8f\xee\xb0eb\xecHL\xe9\xf2\x97b\xa1\xc9\x117\xd2+0\xf9\x8fp\xfa\xac\x00\xf9\xf5\xb8\xea\xd2-\x0bS=+\xd4\xb1\xc6\xc6\xe2\x15\xb6g\x12\x90\x9a\xa9\xfe\x82\xf5\xb2$\xc2\x12T#\xe1\x17\x8bi\x16\x19\x91\xd1\x1c\xff\xdc\x15\"\xf8\xd1%\x9521\xbf\xc5\xf2[\x8f\xad<\x14\\\xf1\x85g\xed\xc7\xa9\xfb\x13\x94V\xf80\xa1\xde+\x94\xd9\x8dR3%kK\xd0))*/u\x04S\xbd\"\xbf\x12\xe3\xc97\x93\x16v\xbb\x11\xbe\xb3iZ&\xba^\xc7\xa1\x1f\xbf\x15{\x12\xe9\x98\xc4\x14u\xb4M\xfb\xc8%3\x93\xac\x99\xb5e\x00\xa8\x84\xeb\x98Q\xa1\xb7\xd2\xd5\xe8\x8eht'\x8fky%k\x13\x11\xc7\xf7_^\xb0\xbf)\xcf\xb6\xf2r\xf5\xd9\xde\xf5\xfe\xaf\xf9\xc4\xe7\x92O\xfc\xf2\xfa\xf6\xff\x9cO\\j\xa9=\xbe\xff\xf6}>\xf1M~\xa6\x9f\xe5\x13/\x8fr\xad>\xc9'^\xea\xe6Z\xfdC>\xf1\x821\xadX#\x85q;\x81e\xae\xc8*\n\x13k\x04\xd4\xbf\x1dA\xcc\x06\x96^m\xf5 \xa6\x9f\xd7\xb3<}\xb5BP\x19OG\x15yJ\xa1\x99U~Z\xcb=\xad\xe3\xe9[#\xd7/\x9b\x94f\xba%\x8f\xe1u\xd4\xc6\xf3qG\x1e\x8fI\xd6 \xa1M>\xe9D\xa0\xf2\x1b\xca\x08\xc8 =\x89\xd5\xbd\xdd\x1e)A\x8f\xb2\xaf\x06\xac\x13\xe5\xea\x950*\xbe\xd5\xea\x01\xeb\xd6(Q$\xdc\x91\xc63\xfc\xed-\xf0\x96\xceZM\x88c\xfd\x91\xacHm\x03\xf7\xed\x04\xdf1K6\xd8Dt\x1a\xbdS\x1d\xf2ki\x1e\x14\x07*\xa0X\xeb\x87i\x03A\x0b\xd2h\x87F\xa4{1k\xbd\xaf\x07\xce\x98\xe9\xe3\x98\x1f/\xf1\xf8\xcd>M\xf4\x1a\x93\x18V\xf1w\xa6\xa7\x1c\xecn\x01,NM\xdcF2R\xe2t\x1b\xd4\x87\x1f\xe9\xd5.'\xb5\xcc\xa7ba\xa5\xc1\x0cu\xf0\x0c\xc8hb\xfc\x13\xd9\xac\x07\xa8\xc8A.\x9f\x926\xc44\xba\x0b\x9c\xc0\xcel\xb9\xcd\x1cU;\xec\x0cZ\xddCLj2h\x8f:+x\x0e\xaf\x96\xc4|\xfe\xa2K\xb5\x0d\xedg>2\x9e\x94\xa1\x1e8#\x10n\xb6$\xbd\x86[V\x07\x16\x08\xeeo\xb9E\xf9X\xe0\x99\xf5\xb6\xcbn\x10\x96[\xe0.\xe6\xe8\xe2\x1e-\x0eH+\x19\xbd\x14\x87\xbc\x7f\x03\xcabK\xfa\x13$\xa0\xa7\x12%*`\xb4\xb0\xa2\xcf\xa9\x90\xddX\xf5\xa6\x1cafq@-\xa2\xedC\x9a\xa8\x88\x84\x88\xd1\x82\x02#jz\xb10\xb2\xc3cv\xd4\xff\xbef\x0fw^\xd3}|\x00_\xda\xa9u\xd3\xe7\x81\xf2~l\x9d\xc3\xcdO\x0e~\x98>\xa4\x99!\xbb\xdaB\xb7\xf4Z[\xb2\x7f\x15zg\xe3YcE|\x0f\xe90\x83%1\xc2\xe6*\x01C\x8c$\xf2\x15{E\xc2.*\x12\xadt\x1b\x93z)\x01\xf4\xa7Fn\x932|;x\x8d\xbf\x9bh\xf9\xbc\xeeX\xc9\x15\xce\xe0\xdf7 \x96\xbd\x0d>\xbf\xdf\x7f\xba\x96@\xf9[\xd3^\x81\xd9?\x08\xd0\x9f\xd1\xde\x8eA\x02kfn$k\xce\xaf\xa2Q;S\xa7YZ\"D\x83\xbd\xd8\xa5#\xf6\xc0(\x9f&\xd3\xdf \xcd\xef@BP\xe4\x14q#\x0d\xfcm_\xd2{\x99\xc2\xd3nk.\xe1\xe3\xdd\xfd\x9avggs\xb1\x81j\xd8\xe2S\\b\xff[\x1a\xc9],W\x9a\xe4\x8eFM4\x9f\xca/\xe5(Z\xed\x0eO\xdb\x90n\xaa\xd3;B\x80\xb8MQ\x98\x85\xe9\xa9\xd9\xc6\no\x81\x97\x81aR\xbe\xfe\x14\x0c\x05\xb4d\xf9\xe1\x1b\x8c\xe0\x84\xb4N\x94\xb4\x06\xf1\x1d\xe6\xaa\xc0u\xd9K%\xa2l\x0fuX\x1f>\x84B\xe8\x98\xa9B\xb6G\xab5Uz\xb9\xf2\xae\x1bK`c{-\x13oa\xe6\xeb\x00.\xcd\xf0yE0\xe7\x138\xfe\x05V\xb1\x80.yCh+\xa6\x02M\x86v\x9b\x14\xca\x0f\xad\x08Z\xd5\xcd\x92\x90\xd3=s%c\xf8D\xdb\xc6\xf5\xe8\x0e\xb8\xd1(\xf3k\xcf\xcd\xed\x06\xdc\xdf^\xb4l\xa2%i\xe5\x7f\x1e\xbfj\xd9FK\xaa\xa9\xf5\xed\xfcU\xcb\x82\xdb\xb2\x92\x9b\xac\xe4\x98Uou\xf2\x9cmQ\x01b\xfe\xbc\x87\xcf\xad\x9c\x89j\x17F\\\x89\xd2\x1b\xb7h\x19\xf7\xc6\xd1\x16\x1ea\x98\x1ctP\xe7\x99\xbc1r\x90m\xe1\xd9W\xe6J\x1aT\x17w\x19A9\x93\xff\x87}\xbc\xcb?\xde\xf3\xe3\xc3\xe2.\xa53\xc7/\xe8L_y%-C\xa4}\x818\x9a\xb3\x8e\xdb&\xd7]D\xc8\xc2\x90 \xe1]\xd5*\xa8bZ\xec\xa9\xba\xb6\xd4\xf1\xac\xe1\xf3|9Y\xc8+\xa3\x12\xe5\xf1\x85I.`\xd7ET\x16X\xeab\x01\x0c\xbfg\xc5l\xbag;\x02\xa4\x84-\xf8\xd8\xae\xd1\xb6\xdau&4\xa6Z\x0c\xf7\x94\xa5\xed\xbb\x9d\x9b%\xcc\xd2\xe4\xbf\xd9\xb0\x88q\xba\xbdE#\xe5=\xec\xe1]2:\xa1\xd58:\x90\x17\xda\x9a\x03\x9a\xec\x0c\xf9\xa2\x8de\xcb0\x8eyH\xb9\x0d;7y\xf9\xdf\xccm\xfd).\xee)o\x8b\x0c\x8djd\x99\xb9\x00w\x0f\xb9,\xcf:\x81\xd7v\x1a\x87nE\xf6:\xd4\xf8O\xeb\x1d\"\xd6H\x16\xa8\xd5\x89\xc5Y\x03\x9d\x0d\x8b\x13c\x92[\xe4\xa1\x1a\xcd\x80N\x0c\xff\x0b\xe7\xd3@\xaa\xdf\x0e(_\xd0`H}]\x159\x0d\xa9\n\x80\x01G\xa4@\"\xdb\xbe\xf2\xb2\x8f\xc6\x8f\xce\xdb\x8d\x86\xdf\x07I\xca\x0bM\x80\xc3\xf6-B\xe9\x885\xa2\x81\xe11\xf6\x83\xfe}\xa1\x8a\xf7'\x0dwRd\xd2\xfc\x0d\xbb[\x8f\x02\x8a\xbc\xb4t\xb27\xfa@b\x95r\xba\x04@\x8a\xa6iZ\xd6\x92e\xd9\xbesT\xa6r|\xfaS\xe8_\x83A\xc1\xd6\x9a\x99\xff\xde\xdf>57\x0e$\x88\xd8\xe8\x1c\x14\xc2\x03\x96\xb22\xc5\x9ed\x8644y\xc8\x98RvY\xab\x1d\x96\xe1\xd1\xc4X\xcd,&\x98\xdd\x9f>\xd8\xeaQbF~\xacM\xab>\x01\x1dg\x94\x10\x03;\xdaK\n\xf7\x10\x8f\x15\x98\x84\xa6r\xb1\x86\xbfp\xe5\x9b\xb8\x88=\xd2/\xe9\xbd\xb6\xb3\x9dB\x9dX\xb2\xb7|\xef\x16\xbdw\xa0j\x11K\x9e\x02\xf6\xd2\x98\xac\x82\x03[\x9b\xa1\x7f\xd0}\xec\x1c\x8d%)>gBD\x90B\x92\xf4\xb2>\x12`\xf1\x9d\xc1,\xe6\x80\xa4\xae\x89!3S\xce\x92@W\xb5\xcds3\xebC[\x93\x84'\xf38CysQ\xc8b\x84\xca\\\xadM\x8e\x84\x9a\xfb\xab\xa7\xcc\xb3\xd5C\x07\xc2\xa1\xab\xd5\x97f\xbb2Do>\xd2\xd3\xd7\xd3\xa0L\xc5g\xa6}iz\x93;\xca\xeek\x81\xcd\xa01\xf8\xbaa\x9b>\xc8N\xc4\xee#(\xb8\x10\x98\xc4\xca\xdc=\xd7VrW\xfa\x83\x86\xe9\xc5\x08%\xdcM6}\xf6g\x8e]t\xcc\xb1\x1f72\xe3\xcc\x06.2\xfb&\x0fR\x89\xed\xa8a\xcc$J,6\x94w\xcf\x19\x17\x7f\x1dP\xed\xe4e@\x9b\x92O\x9d?@X^r{f\xed\xd4\xf6\x04\xc0\xcen]\xc6\xde+\xe0\x87L\x111LA=\x96M\xca=M\xca\xaa\xb0\xedR%0_\xa8\xa7\x93B`\xb4\xe1}\xbaf\xcd\x90\xb3y\xe7\x9b\xc9o\xfa\xd0\x07\x0cjv\xbc\xfcl\x05\x04\x82L \x100\xcc\xbc\x17\xed\xa3c\x15\xcd\x1c{Hq\x1eV(\xd0\xc0Q\xe2\xa4\x19\x93\xafI\x97\xf8R\\\x13\x82\x0e\xa2\xe4l\xb4\xdc\xbe\xdd\x93h\xe7#\x08\xad\x95\xd3\xecC\xcf>\xc8\xf2\xfd\xb9}X\x8c\xa9\x19 :vI_\xe4\xb1\xdd\xa6\x99L\xec\x1b\xe8\x81y\x89\xa1\x1d\xe4\x89\xfb\x9e\xd8\xa2@\xc0\x17\xda\xada\x9e\x9b\xee\xf40c\xbb,\x0b\xbc\x0c\xbdx\x8d\x033K\x0cX\x9es\xb2\x1e\xe7hv\xae\x98\xd83\xb5#\xcb\xaa\x8f\x80L\x1e\xd1\x14\x08S\xaf\x85\xa3\xf3\xf09\xddcs\xdb\x8f\xc0\xcd\x15\xa3*\xf9\xaeF\x15<\n(\x9e\x8b\x8c\x8a\x87\x81^\xe3\xcb\xad\xd5\x14\xcf\x9e\xc9\xc8\xce\xc7\x90\xbe;\x18\xb6\xa5y\xe6\x9f/\x99\xf0wO8+\xca\x18A(\xa5.\xcf\xf7\x19\xe9\x05.tA\xae\xc2\xeeJ\x8dhf\x8d\xb6\x9e\xa1>\xde\x1ff\xd8\x14\xceN\x9aLH\xf7VK\xb8w58-\xbe\xf5g\x1c\xb80\xa3(\xb9n\x19\xe5N}\xeem\xc4\x8f\xab\xf4\xd8 m=j\x04\xb6\x87\x02n-mp}s:m\x8f#\xa6\\Q\xa0\xf0@\xd3?\xeft\xb1y\x0e\xd0\xfa\xeb\x88\x0dU\xb7S\xb0\xfeA\xfa\xe29\xafT\x1egH|\x84?\xe23\xda\x91\x1b\x98j\x1c\xc3@\xc0\xec/\xa7Q\xd9\xb0\x81\xddN\xde\xca?%\x18\xe9\xfd\xea\x01\xb5<\xaa\x14^\xe9\xad\x81b62\xf9\x1f\xe5\xcc\xc716\xbc\xca\x81x\xe7f\x1e\xf5\x08\xb8MK\x03\x84F\x02Y$Yjg\xc6\xa9\xff\xbde\xe7\x08 \x9c\xa1\xde\x06\xfb Est\xaf\xaePDj\x1e\xc4\xf1\x00\x1d\xa1\x9e\xa7\xc8\x88\xe3\x1c`\x01\x03\xb0\xa7\xe8\x0f\xd1\x96\xa1\x9bx\xdb9z{\x82^\x9b\xc2)\xdb\xc7\x08\x1d}\xa8W\x91\xbcq\xcd:2<\x99\x85Lw\x94\x19lA\xbbI\xe8\xd7\xc9.I\xab}\x1bk\x9b\xc2rD]4\x97\xc1K\xf8\xa3\x0f9\xba\x9b\x85\x81\x97\x009\xf5H\xbd\xf3\x11\x9f\xc1lP\xab_\x05M\xee\x1fB~f\xc3\x0c\xea\x98\x8c`(\xa9\x91\xe6M\xbd\x8eQ\x17\xc6/6\xad3\x18\xe6\xee\x17\xe8\xca\xb0\xff\xc5\xac\xee\xfc\x08_{\x9eW6\x03\x07\x8dL&\xfd\x7f\x12\xc6\x84i\xbc`\x8f\xd1\x1aj\x15\xf8\x90\xa7\x00\xf7\xa6\x0c\x07\x02\xf8\x00?\x0e\xddI\xfb\xa9J\xff\x9d\x85\xaa\x19\xa3u=\xee\xff\x0b`\xb5\x85\xa6\xc3\xeb/\x9d\xff,\\A\xc9\xb6\xa0[\xd8\xda\xf5\xb0M\x87\x1d)\xa4 \xacW \x05\xb4\xfa\xc0\xe1A\x0d\x98\xe2\x83&\xf8\x11K\xb1\xc5\x8dm\xb1\n\x90\x9f\xe8\x99\x0c\x9d\xfe\xb3e\xaa\x8c\xec\x0c\x1e\x15o\xe9\xd9j\xe3\xc2\xa3o[\xa0o\xa6\x14\x10\xac!e\x92#\xb8\x1b\xaa9\"]_v\xe9\x17c\xc9\x995^\x0ec\xb6L\xc4\xb6\"4\xa57\xaePp\xe4\xf5\x97\xf0\xc8\x13\x13\xc9U\x95\xe9 Y\"\xa9\xb0QYeM\x1cT\xd4\x92k\xabs}9\xf15\xa5\x96}\xdb\xb4\x9c\xe7pz\xc8\xd3\xa4\xc4\x88\xcb\xb5q\xa6\x98\xe3I\x1fd\x08\xe7\xf7\xe4\x87\xa2=\xee\x91@K:\xa6\x171\x06\x1172\x87\x12\xea{;\x0f\xac\x96\xd85h\xaf\x06r\x01\xa9\x84\xcd\x84l\xd2\x9a\"\x1f\xfeT\xae\x98x]\xce\x7fF\x96\xc8\xac\x9d\xe1\x0f6\xb3\xd8U\xe6\xbc?\x04E\xe2.\xe8\nz\x14\xa9'\xe6T!A\x85rA\xc3\xb2\xff\x11g~\x08\xc8\x9a\x7f\x9be\xb6\x15\xbd8\xceq\xaf\x15\xcf\xfa\xa2\xfa\xac\xe3\xfb\xe3\xe7&\x9e6T\xf5\xb4\x17z\x06\x96\xaf\xb7\x19\xe6L\x898\xda\x11\xb4\x05\x1a.<\xe1\xdc\x1cu\x9fl\x0e\x19\xc0\xa3\xfa\xaf>l'\x05\xe5Tz\xf7VG\x0cUC_\xbb\xa0\x9a\xa8\xd3\xfc\xd3\xa99\xba\xaf\xdd\xd1\xbbJ2\x15\xea\xec(\x9d\x169\xff\x93/EY\x86G\x1f\x96$<\x13\\\xe1de\x98\xbd\x0e\x16RS\x18E\xd3;\x1d\xc5\xbc\x9bx\x91\x1bIU.\x8en\xc4\xc8\x8b\xe22\xc6jv\xf4rz\x9bxi\x82\x8f#\x7f\xaa\xb8F\\6J\xd3p\n#\x0e\xf9\xd6\x8e\xa4\x13\xdeX_\xe2\xb3\x01\xcdZ:\xb0\xa6\x89\xe2\xa3\xc1\x1c\x11\xe7\xa9\xc8\x0b\xaa\x08\x02\xd3`\xaa\xa4\xdc\x97F\xd4#\"\xb3\xe9\x80\x8c\x9e\xb2RU\xe6\xf4\x0e\xd7\x13Q\x19Z\x0e\xd1hN7\xca\xec\xe1\xb1\x92J\xb5\xc58s|C:\xeb\x064\xf3{\x90\x84\x8a\xb4\x96J\xbcp\x8e\x90>Y\x0bH?1u\x86\xb2X\xb6#\xf4\xdaw(<\xb3]\x99A\xb8+\x82\xddh-\xe0<\x1c\xf4\xa7\x8c\xb6Y\xf6\x9cH!\x1e{\xb0\xa1\xcc\xa1\x0e\xeb\x0d\xfc\xd4\xa7tM\x16(A3\xb3Q\xdc82\x87\nF\x9a}\xeab,i\x9f?\xc8o\x1dAn\x85\"\x11Q\x02\x83w\xea?\xae\xc3B\xbd\xc0#\"\x91'4VSW\x87\xd8\xbe<\xb1\xc2\x91zz\x8f`(\xa83\x17k&\x16\xeb\x84:\x8d8:h\xa1\x9bX7\xc9(Y\x07\x96a\x94\x1f)s\xaf%\xfa\xd29\xc8^\xc0P\x80\x1e9\xe1\xf4\x96\x1c+\xeen,%\x02\xf2@\"\xb7\x86\xd6[mL\x91\xa9~\xb5L\xb8\xef%\xc3\xee\xce\x1c\xdf=\x84G\xd8\x06.\xc7\xfe:Oq\x90\xc8+;\x96\xc9\xc7\x1d!\x96Q\xb1\xc3\xd1\x9e\x92\xa3\xd6\xed*\xe7.3\xae\x1a\xab\xb1\x9d\xec \xf9\x98:(\xb0\xb5\xaf8\xf5t\x07cpU\xeb\x90=T\x08\x1b\xc92\x8e\xd4xUu\x96=\x98\x84\xa2t\x9c\xc2\x1b\xb1\x1fF5\x13\xc3\x17\xb2I\x02\xce><-\x834\xb3\x8f\xc7\xd3;30]\x9aSJN\x86_fO^&\xba\xed\x9f,#Q\x87\xad\x1amx\xb2[.\xfe\x94\x95f\xfb\x8e7\xc0\xe1\"\xcd\xaaa\xbdi\xfa^\x1c\xc4n*\x88N\x84w\x05\xc8&|\x88\xac\x9eM\xb1\xcc=\xa5\xb88\xca\x88\\\x7f\xdb\xb7 Qt\xcfLJ4D\xd8L$j\xbe\x7f\xe5\xee\x10\xae\xa5\xa0\x89:\xced\xb6\x03/\xb1\x82#\x96\x7f\xe8+\xf8\x93\xb8\x860\xfb\xcc\xe0C\xe7\xa1D\x86%\xc11\x0b|K\x94\xb7&Z\x9f\xf0\xf4\x9b\xc2\xcc\xea\x0f\x11\xbc\x1e\x1eX\xb8\xa5k<\x81\x97\xa2?\x80*f\x86P\x0f\xd2\x1dV\xa4\xe0\x0c\xf2\xb4#\x1b\xf9`\x02?\x99\x1b(\xb0\x87\xe3\x1170\x82\xb7\x0f\x1c\xa1\xea\x08\x7f\xbc\x8a\x1b\x187\xb6\x05\x84\xcc\xef\nw\xe78\x822\xd7\x15\xd6\x1b\xfe\xc8qJ\xdb\xf9\x9d\x15\x95\x94\x83^\xa65\x9ejyE\xd58!\xac\xe2\x19\xb5\x92oa\xf5\xce\xc9}\x91<\xbd6\xf6\x1e^\x1a\xad\"\xd5Ol\xbc\x8d(r\xc1\xa5\x08m\x7f\"s\x91w\x99K\x81J\xae\xb0\xa3\xc5\xc1=\x0c\x81\x91p\xa4\xc2D\xd8\xd5@\xaf\x8d\xeb\x86\xc6\x83c\x97#\xf0\x1aL\xef#\xc8q8\x14oC\xc12\n\x90\x95C\xe4L\x17\x9e\x90\xb3\x1a\xd9[<\xba\"\x83:4\xf5\xfd\x99\x07|A\x1f,\x11\x02\xddYq\xb1\xa0 oBb\x06\xceB\x9fX\x880\xb2\x89\xcc\x00\x1b\xb7\x96`\x92\xdbSv\xb4\xa1\x12\xb0\xec*\x1c^\xcbP\xda\x10\xd0\x13ld\x11~g/\xe5\x8aD\x8c/sn/o\xfb\xdcM\x82s3\x01U\x85\xf9]\xdc\xef*{\x82Q\xc9\x81r(\xb7[v\x0dQ\xd8\x0f\xe7f5&o\x95?\x85\x11\xfd6\xc6e\x9cE\x13\xae()~Z \xf5\x04>Ot(G\xbdz\x1a\xd69Z\x81\xfd\xec\x0e\x14[\xa9\xec\xe4m$\x93\x10\x98\x90<]\xbd\x83\x9c\xef\xef\x12\x0b\x9e\xb3\xc7\x9a\x07\xbd\xb9\xf02u\x127 \xbb\xe1\x02\x1e\x88\x03a\xfe{\xceYSH%\xe4i\x16\xe5\x06\x8c\xb8\xfeb\xc5\xc98'2\xbf\xff\x17)\xb1l\xa5)\xb1\xc91M\xadZB=pJ\xa2\x12\x1cs\x8c\x98\x94\x91+\xb8q\xd0\x83/\xa1vv\x91}2\xf3\x9cC\x83V\x87(\x11DO\xb68\x81\x98\x12{\xd9]\x93+Lg\x8391\x80\xd9\x8f\x064\xf5b\xd6\\\x8c\xa6@\xd8\xa9\xaeV\xc4\xe5\xf1\xeaZKJt\xa0\xfa\x12J\xfa)\xb2\x80\xb6\xf3H\xd0\xdc\xe2\x04\xbar]\xa5`\xe9\xdb\x8c\x7f\xe6\xf5P\x96\xaa\xe0/\xfbyz\xf0\x0cD\xa97\x1c\x96*\xceU\xb4\xd8q\xa1\x08\xe4\x88\xdf\x11\xb6\x1f\xb3\xfc\x97\xc9\x12\x9a\xd8Jk\xa0\xc4@\xd6\xe5a\x9e\xa2\x1aJ\xa8\xef}\x86$w\xc8\xb89\xb9C\x89\xc3\xe6\xf2\x15\xd7j\x8e\x9b\x8c\xf0\xdc\x10.iD*n \xa7\x15\xe4\x02-\xda\x9c\x1b\xab\xb3G\xe6*B\xaf\x14\xac \x0e\x94\xebIOvT\xbf\xd3\x12\xf6V\x8e9\xe76?\xe8I\xe8E\xbaE\xce\xf7\xa8\x87u\xd9={H\x8a\xd3\x0fr\xab\x1c\xc9\xd5\xd9\xe1\x86\xcc\xad\x07B<\x10\xe5@M8}(A8\"\xcc\xd3\x9eP\x82\x06\xd1Zp^(\x14\xf5\x1b\xe1?$\xf0j\xc5\x97\x8f\x06\xcd\xdb1\xd2\xd3\xb8\xcc\xe6*\xfe\xdd=\xb3\xa8=)\x14\xe5\x83S;\xae\x8c\xaf\xcf\xe2t\x04\x87\xe3O\\4(\xc21&\x0e\xdft\xd9\xfdx\xa8\xac\xa9Tc)\xc68^sP\x8e\xbe%\xd6\xc8V\x8e\xd8&#R\xe0\xc6\xdb\x8e\xf2#\x17U \xaf-O\xb8Z\x16\x0ez\xc8\x06w_\x96S\x08\xf5(\x8ff5\x85\xb3 \x9d\xa5W\x92\x0bzs\xdb\xd6-<\xe1\xbd\xccX\xfc\x9f\xd7}\x9a\xde\x02\x12\x17e\xb4p2#\x04\x1cg)\xa4\xad\x116\x96G\xfdz\x07\xd9_\xd0#\xa1\x1b\"\xc0\xbf\xb3\xc6\xa5\xe0p\xc2\x1c\xce\x7f$\xfb\x93\xfb\x049\xa6P\xbb\xa5\xcc\x90\x147\x94\xb6\xf14%\xb4h\xfe\xf6k\xac\xce^\x8d\x90\x11k\x7f\xa3\x91V\xde\xed\xa1\xd3\x8f<\x88\x06\xfb\xe2\xad\xe7\x92M\xf8i\xf5A \xad\xdf\xc6\xff\xc2\x0cz\xe4b\xa8\x86\x8d1\n\x1a\xb4\xebKi\xde\xbel0\xd2\x08.\x8c\xdd\xc6K\xdd\xb6\xc1\xdeF-\x11,d\x85\x1e\x89\x81\xac\x1e\xbd\xf3\xb8F6\x8d\xbc\x96!h{3^\nh\xd7\xef\x1b\xed@s\xe7\xd4y\xb7\x93;\x04\xf5us w\x97\xce\xd6\x01+\x86\xeb\xc6`\x16\xceN/\xa7\x03\xdb\xac\xcf\xc5m\xdfv\xd4F\xf59\x10\xaa\xc7+\x17\xde~vo\x18\x0c d\xf15\x1c#!9\xe5@r\xb8(@\x0f\x83E\x18b\xbe\xb3I\xcb:8x'\xcf_\x84x\xa9nIR\xe8p\x9a\x93\xe8\xfd(K|V{K\x161\xd1\x1d\xef\x88\xfcon,\x13!\xdc.\x80\x91~\xb1\n\x9e\x10\x15\x0f\x97k\xc6\xf9\x17-\x93vs\x03\x1a\xc2\xc5\x003\xb2\x8c\xaf\x82^\x9e\xd4\xdc\xad\xc5\x92B \xda\xb9\x17B#\xe18\xe1\xf1;\x82\x92\xb4\xc1\xf2\nk\x9d\xa6\x88P\xeaXQX\x1e\x91\x16Nb)*2?\x8b\x99\xf7!\xc1\xd6\x9e\xc4\xf9\x9d\xca\xcd\xd2M8\x12\xea\x83\xdd\xafE3j\xb0J\xad\x83\x1a\xcc\xb1\x84\x17k\xeb\x08\x91s\xce\xad\xb7\xa4\x84;\xfcc\">\x1c\xb1\xba\x80-V\xea/`\xdf\xe1\x1b\xd9Z/\xee\xb9\xb2\xe3\x067\xbcU[\xdc\xeb\x9b&r\xaa\xceO2\xdc\xe6\xabJ\xbb\xe1,H\xa7\xe5\xd5L\xc4]H>\xf5\x0danGp\x90S\xb8\xd9\x97\xd4\xec\xf8\xdd\xcc\x9e\xe3\xddR.\x8e\xdeyc\xf5\xcf\xdc*Z\xc1\x1b\xe9\xd4(;\xf9\x98\xf2\xa2\xad\xd4\x01W+\xb1d\x12{rj\x87\x16\xe5\x86i\x11o\x13\xb9\x0fO\xe5\x01hp!\xfb\xf6\xbf\x87\x07\x91\xd4\xbd\xbb\x06\x08\x1bB2\xb6\xd1\xa4\xba\xa4\xbb\xfcIF[\xd5\x88\xf9\xa7\n\xfb\xa1\xbd\x08\xf1\xc1\xf2\xe1\x87\xb5VB\xec\xd5\n\xd7\xd5\xe0\xcf\xa6\xd5k\x08g\xf3\x03\xde\x1c\xb9\xea\x95\xb7\xbe\x02\xa80?\xe3$\xd3\xf4\xe4\xc4+_\xbf=\xeb\x96\x0fk\xdbe\xbf|UT\xbf;\xe6+\xf6\x86\xfe\xd93_\xad\xe0|\xf2\x93k>\xc2\xaf\x98\x9f\x8c] I\xcd\xd4F\xd1\xde/$\xc8Zpd\xbd\xf7\x17\x9e\xf9\x8a3I\xfe\xa5k>\x19p\x9c\xbf\xf3\xcd\xf7hS4\x08\xe1\xa7n\x92\xf2\x8cOz\xe9\x9b\xc5\xfc\xc3n\xfa\xaa|\xfb\xf7~\xfa\xaa\xeaX\xb1\xae\xaa\xc9\x8e\xfa\xfaX\xd4+;9@\xb8Z\xcb,JW\xd7\x99~\xe9\xbe\n\xcc\"h\xe4(j`\x92\xfa\x0dk\xd0\x10\xc9\xda\xc5=\xaac\xaa\xc5KJ\x0f\xa6\xa5\xb5Dz\xb0\xdc\xfc\x1eE\x10\xbeD;\x8f\xb2\\\x1au\x1b\xd1:[\x05(\xe5z\xd08\xccB\xd6<\x10Ww\x13q\xafn\xdf\x89o%{]xBQ\x9a5\xc7\xeb\x99\xabI\xee\xb2\xa4h#\xe3\xe8\x80\xf6Wm$4\xba\x8c[(aNUz\x94\xbarI\xaa\x92\x19\xaf:\xa3\x8f\x8a\xe26\x11g\xd7\x84c\xcblI\"\xe9\xc7.\x83\x03\x97V\xc2\xc9\x9f\xa0\xa3D\xcb\xf9#0\x8d&4p.e\x9f`\x17\xdc\x0c\xcc\x91\xad,\xfdv\xf0\xc1\x10\xc9\"\x9b\x13\x10\xc6Z\x9f\xe6\xcb\x89Y[\xc3a\xe3\xf8\xad+\\\xf6\xb2=z9\xa4U\xb7\xf5(\x8a\x05\xbbu\x83\x03\x91a\xb6x)\xc3h\xda\xae\xe0w\x0f\xde\x1fe\xdc\xaa1%\xf5w(d\x95\xd5z\xa1\x1c\x8c \x01\xcc\x91\xfe\xea\x9d.VF\x99d\x0fz\x0flV\x86\x94\xc3{sV*{\x13\x1fU\x8e\xc4\xc9\x9a\xda\xf6\x18\xcc,O\xb4H\xa7|\x17\x8dB\xe2\xcb\x9c\xa0\xfe\x9dr\xa7\x0dqc\xbb\xa47|&8\x1a\xc8|H\xee\x9d\x843\xde\x0b0\xf2\xe5\x08\xdf\xa0 \xfa6JB\xe1\x18\xd7:,\x0c\x15[\xd3Spy\xf3\xe8\xfe\xb4\xe9`\x1eIV_\xcazj\x97\xb0\x93\x0e-\x96!\xfc\xb5\x8a7\x891f\xe1\xed\xf91<\x83r\x062\x8b\xaf\x86\xb2\x07W\xfb/J+\xf7MG\x83b\x82!\xb2\xc6\xf4H\xd8Q}\xc9\xfa#\xcb\x11m\xc4 S\x94\x95\xba\xa1nG\x12h*\xf9\x8d\x18\xc8z\x91\xf2I/\xf4\xac[\x9c\xfd\x972\xb8*\xf2-\xf6rT\x96 I\xe26?\xed\xcf\x8bA\xe29\xd6\x84\xef`\xe4\x05\xe1\xa0BY\x177\xbeZ\xb7\xcfw\xac\xe7\xf1u\xed,\xf4\xcb\xfc\x80\xc0\xf2\x0b\xa9\xd9\xad\xa6h\x88\xdc\x90\xa2\x07\x05\x1d\xddG\xd18?M\x08\xdd\xc1dCT\x80v\xe7\xceR\x1c\xb8\xe8\xed\x87\xb7W\x8e\x9c\x18T}\x9b\xe1\xe8\x8b\"r$\xb5\xf6\xf8\xfdQ]@ 6\x9d\xd2\xe8c\x85A\xc4\xc7\x01u\x9b\x92\xf5\xd8\xcbr\x8b\xaf&z\x98'2\x03t\x1bFQ[\xe2]\xceo\x90\xdde\x83\x82\xbc\\\x99~\x02\xcc\xfe\x11\xae\xcd\xee\xc7\x00\x88\x1a\x12\xa7\xdb\x17\xe5\x80\xed\xcbY%\xc9\xb0\xb0\xa0\xc2,\xfe\x7f\xe6\xa4\x94\xf3\x15\x81\xac\xea#\xf3\xf1\x17\x80\x1d3\xefW \xfa(\x81\xbdp(I\xc4\xa4z\xc7\xdf(2\x99\xd0IEHs8B\xb4{\x06;:!hw\xf22\x0b\xaa\x95\xe2\x1a\xe0\x96\xd4\xa9#\xbe\xd9\xf0\x0d\x8ep\x0ejI }m\xd4\x95\xead'\x0e\xa5\x99\x8bb\xc5E\xb3\x82Zw\x1a\xd2K\xf4\xe8F\xac\x17\xccb*\xa1\x1e\x86p\xbd\x0dF,8i\x16\xcay\xaf\x8eX\xe5\xad\x84z/\xe4\x91\xc9\x8e\xae\xc1\xd3\x00\xe9P\xe8\x9f\xe7\xec,\xf9\xaa\xb4\xba\xb3\xbeD\xe8\xb0\x7f\x0e\x9d%\xb2\xcc\x16L}\xbd\xe3\xab\x94?\xdds_\xef9\xa3\x96&J\xb5d\x19j\xce\xceX\xcb\x84\x0ei|\xd7v[oy]=F\xd6&/O5\xc9\x1dQ\x9a\x06\xe82\x8b{\xb2\x00\x95\xae2\xbfc)\xd1~\xad\x8cl\xab\x13\xa5M\xcc'\xf2\xaa\xc5\xc9\xaa\\\n,o\x1a\xac0V |<>\x016Z\x0b\x01>\x85\x86\xa8\x9b\xaf\x90\xbe\xc9\x80\x8bF\x08\x192\x1f8\xc8@\xb2\x19\xddZ/\xa2\xd1\x93K\xc0\xcf\x17\xe9\x0cCB\x9f\x01\xb2Z\xf4\x88\xee\xaf\xb0\xbe\xfe2\x8a\xf5\x17\xee\x12IF4\xa4\xbe\xcd\x15\x05\xe6\xa1h\xf4 \xe0L\xfc\xa8\x7f3\x92\xfd\x01z\x1f7\xa1\x1f\x03\xdd\x8f\xca \x13\\\xb6Gd\x8b\xfb\x18N\xc1\xc0$k\xbak\xda\xcb7\x7f\xcb7\x7f\x0b(\x9eH\xf6I\xe97#^$&\xcb=$\xdd\xa7AF\x98\xc3H\x8e\xf1\x07\x7f\xe2\x16\xcd'\x03\xf3\x89+\xc4\x88x\xd2\x10\xf0\xb5K\x1cJ1{\xe1P\xf4\xcb2b\x0b)\xbf\x1d\xb1\xd4\x0eW\x8a\x00\x9a\x9f\"\xb6\xa3\x84\x0cr\xb8\xc8u\x883\xfc\x04J\x8f2\xa1G\xce\xd39\x96\xb5)\x99$\x1f\xe9d\xa7\xb2:E\x00hm~\x7ffs\x9d\xbe\x13_\xd6A\xd3\xdc\xd5\x17l\xda\xda\x06\x81\x8b\xe6\x14\"\x82\xff\xd8n\xbadI\x1bp8\xbd\xden\xdao\xb0&((\x97\xcf\xd9M]\xe8\xd7\x90*}(M\xe3\xd5\x82TB\x94|\xb33\x07m\xfaf\xd0\xe0\x14\x14\xee\x84\xbf\x19\x8coS\xdf\xf0\\)\xb4 lep\xc8\xdd\xc5\x92[\x19A\x9a\xc0\xd2*+\x8f`\x8fcJ\xc0s:e\xfd\x86\xeds9\x02\xfc\"\xbbu\xb1p0a\xf0\xdbS2\x94\xe4Vf\x8d\x98\x9b\xde\xca-\xa6\xf7\x01\xea\xf3\x17[\xb9j\xd4X\xcfU?\xbf\x95\xcc\xdeBj/\xdd\xc5{\x16k\xc1\xab\xa0\x06\xad\n~\x93\xea?\xbd>g\xac\nP8\xbe\xc0\x12\x1aA\xfapp\x86|)\xf0\xe4\x1e\xcc\xfc\x86\x16-\xd6\xc8\xd8\xb8\xa4|l\"X\x11\x1aW}Y\xab\xb3\x1bjW(\xc8\xeaK\x98\xb6;\x8byz&\x1dRc\xb9\xc2q\xb8EkJ\xbaq\xf1\x92\xcf&\xec\xcb\x95,\xads\xa6b\xbc\x01\xe6\x97JGr$\x00\xbe\xabg`B\xde,\x9cx\xa4\x1e\x92\xb1\xad\xe4aBv\xc0\x8a\xa4\x1a\x95\"\xd8\xdd\xe9) y\xd5\x87\x95\xf6\xf5\xdfb\xfbS\xae\xfejh\xefx\xd1[\xca\xf0\x17\xd9\x90U\xc3\xea)U_p\xd9\x19\x17\xc2\x02\x98R\x93\x0d\xc6\x15\xee\x8c\xd93l~\x17\xa6\xd5E \xc9\x9e\xd7\x12\xc1\xc1oZf\xee/\xe8\xd8_twA\x19n/\x10~\xf8\xe3v\xb8@\x99\x02B{\x1f\x18w\xb2\x80\xf3\xd4f\x01\x06\x15!\xd4\x15-\x13;8\x15p\xf3\x1e\xc2HZ\xb7`\xac\xe9\xde\x90\x1a\xf4f\x80\x1e\x9a\xf5\x19\xc2\xd9B\xd3\x10J\x7f\"($5!h\x98L\xf3_\x1a\x80>?\xf4b\xdc-\xe8\xf2\x10y\xddz\x12\xb4\x90\xf4\xc1/\xb1\xc8Nr\"2\"\xc1S\xe1.\x12#82\xfb\xf9\x98\xc8C\xd8\x85G\x80\x96T\xdd\xacd\xcd\x0c4A%\xf8p\x9e\xe8\x05f\n\xa8\xc0DW\xc7\xba \x00\x90+\xfe\x90\xb2\xa8M\xc9\x89\x9cf?bu<\xec\xe9z\xc9\x1aF\xab\xa2(\x1c%:\xd5\xeejE6\x1a\xb8\xb2\xc0*\xefQ\x1aI\xf2\xc1 \xa3\xc5\xcb\x1fh~\xf0\x12\xa1\xc5\x13hO9\x9b\x96\x8a7\x950\xc3H\x96)/\xb1{@\x9enX\x9c\xf5\x08\x1d\xfe\xb3+\x9c\x99<}\xdc\x16\x8a\x82\x1b_\xf5\xe0\xb74\xf9\x82J> \xab\x0c7\x86e\xd4\xd8(_\xf5\x16\xde\x0b\xcdM\x08~\xea\xc5\x0dZz\x89Q\xe3\xc4c\x87k\x0ey\xd6\x87p\x9ep\x84\xc4\x02\xc0\xf1\xe8\xa3J\x0bq\xa0\x10\xe0\xfd\xc1\xceP\xda$\xbd\xbb54}\xb3Z\xc2\x1e\xcaz\xee.\x1a\x92\x18sU\x96\x19\xd3\x82\xc2`}!n\xb3\xe8\x96\xd3`\xafJF\xf3\xf9&\xc4\x1b\xef\xed\x0b\xe9\xb6\x0eI\x03\xee\xea>\xd1l\x0e]\xa6I\x88\xa4g\xd2\x83\x97\xd4TZ\x15\x19I\x8e{i\xcd\x159\xc4D\xa7>\x97y\xd6~/\x89d\x85\xd0\x10d\x8c\xca\xd7\x11\xeaa \xd6\xb7\xf3d\xc5\x97\x9f\xe7\x0b\xa8j\xcfI\x1f\xafn \xcc\xe1\xf4\xbda\xa3\xad\xf0GSr\xed\xa5t\xa3K9\xe8\xd3][\xcb\xfe\nr\\E\x13t\x7f\xe3\xd4\x08\x13\xdc\xdera\xa7\x01q,y\xc9\xcag:cw\xfdh}\x08\xf5\x9e\x99\x12\x99m\xafj\x04\xfe~\xe5\x017\xcb\xe5|*;\xb9_\xfe\xd0\xc2\x17\xceP\x8e\x10(\xf4\xd1\x1f\x05\xc8\xd8\xb6\x98Ew\x85\x0f\xbed ;\x8b\x9b\xb19s3|&~t3\x9cr\xeaf\xecW|\xd7H_\xbaR\xf1-\xa4\x8b\xbf\x94(\xd0g\x8e\xa6#\xd4\x01\xffP>\n\xb5b\xc6\xab\xc5\xa4\xd0\xa7\xb8\xbd\xe3\xbf:\xc2}\x88\x8fs$\x87\x91\x07\xdd\x92@\xae\xa5\x95\xae\x10\x07\x99\xc7\x88\xfa-\xb3Z\xc2\xc5\x87[\x92\x1eC\x15\x7f\x1e5Xwi\xbd\xf5>\xf9\xf3\xcc\x14\xe5~>\xc89'\xcd8\xed\xab&\xcf\xf4\xb2%\x89N\xe5m\xfbx\xed\xdc\xc4\xc9Ka6\xb0\xff\"F\x15T\x99X\x87\x0d\x93\x9a\xb7k\x12(6Q\xcb\x96\x04\xb8\x0d63\xd8\x86\x0d\x8e~\xa3=.\xa7\xf6v\xa7\xa2\xcf\xc4H\x16PU\xba]M\xceA\x91 %\x88\xc6\xdd\xd59\xde\x91zs\x13\x9d\x95\x01#\xe9\xed\x9fR>H\xf5\x00\xf3\xdbh\x00\x9b\xfe.\xdeo\xddhM\"d\x97\xa71\xc5\xcb\xe44\xc8>Nm\x96\x98\xe3\xa5\x1e\xda\x02y\x94\x02Q@6\xd6 \x17r\xe1e=\xdfzjw\xfd\nR|n9 \xa1\xb8\xa1\xc8\xd1\xbe>rw\"'@Qd\x9c\xb9\xd9\xc8,\x7fk\xc7\xe3\xaa\xefL\x9fyKW\xa8W\xf0?!\xe2\xed[\x93M`u\x85\x87h\x13o\x88\x84\xc9\xc1h\xc0aCJ\xbc\xf4\xc9\x05ETfzXf\xeb\xcc\x14M\xc3\xe6\xa6\xc4\xd2Y[\xa8G\xd6wS\xb1\x10\x14H\xe3\x84\x0e\xedm\x1f\xd9\x993!2\xd9\xd0\x8a\x88\x8dBq\x8bf\x88\xd5\x1c7|\x8b\x1a\n/{\xc5\xeexE\x07\xf8\x9c\xf8i\xf8Y\xd8\x9f\xf4A\x97\xce\xb6'Ix\xee\xa2\xb8\x11\xf9.\x86Zrn\x0b\x80Zd\x16|\xb1|\xf1P\x97c\xde\xaemA\x13\x02\xe5\xed\x10\x1bK\xffk6hw\x80\xb8\xdc\xfbL>\xa6\x9a\xbe\xce\xea@m\x030A\x0bd\xb5+P\x89Hw\xe6\x90\x8e\xa7\xbb\xe1\xfdlY\x1d\xe1\x1fP6^\x9c\x011Sg\xc3\x89 \x9dw\xe8\xcb\xa0\xa9`%\xb3|\xa9zS~\x05\x9b@\xf2J\xcd\xf8J\xf91\xb6b\x18\x9d\x0c\"gXE*%%\x86\x88\x00\x08F\xd3\x06\x1b\xb0\x89.\xa5:\\p\x87\x1a\x88/t\xe8\x13\x01\xd1Po:\x9c\x0cl\xc3)\x89\xf6f\xe2\x1f\x9dk$(\xb2\x9f\xeev\x13\xa7\xad%\xac\x06r~\xb4?\xa4;\x8b1\xc1t\x1aa\x96\xaeI\xc4\xd2\xd4\xa8\x10\x99\x12g<\x95\xf9\xb4\xc1\xe6\x16\x9a\xcc!\xb5\xb8\x832_\x89\xcey\xf43K\xa3\x9f\xe5\xb4\x01{\x0e\xdc\xbe\xcd\xd6\xf0\x98+\x1es==\x87\x1c\xdbh\x16\x88\x0d7\xdb\xa6\xa7V>\x9e\x1a1;\xb4\x13\xc9[\xef\x84\xdc_S\xd8>^\x07\x99\x91\x1f\xf1\xc1\x14\xda\xff\x96\x85\xd8\x10\xbf\xf1\xc0\xde+JY\xac\xc8\x9f[\x892\x8c\xa1\xc1~\xdaH\xa4~oWS3\xc9\xff\xed&\xe5\xa2M\"\xa4\x97\xeal\x05t\x90\x86$\x10!$\xd4\".y\x0c\xf8\\1\xbc\x17\xe2\xfd\xd4=fS=n8ji@\xde\\o\xfdUp\xdc\xb5\x06\xd2]\x1f\xc1P\n\x147\x1e?I$\x9b\x9a\xf19Oj\xdbB\x85\x94\xfe\xaa\xf5xy\xe6m \x1e}\xef!\xcd\xa5\x89\x084\xef$\xe2\xc7\x9bU\x996 ~\xea\x95\x0dW\xc7(0\xae\xbd\xcf\x89\x91^\x93\xc3\xe7\xc8i\xb3M'^bgSF\x83a\x9aB\xe5p\xaf,\x8fg1vg\xf0\xfcm\xaf\x91\xe5jMb\xfc\x07\xd9H\x11\x94\xcf\x8f\xde\xa2o\xaaH\xb5EMF<\xda\x11!\x84N\x15\xd0V\xa2\xa9\xb6\xcc8\xdc\x83>\xd7\x12\xfc\xf1\x82\xda\xb4\x81\x11\xba\xc6\x8a\x10]\xa6@\xd4\xf9\x96d\xa6 \n\x1a\x9e\xdb \x0e\x9f+?\xe3\xc4\xf4)\xcc'g\xe94\x92(\x10]\xca\xaa\xfd\xfb\x7fpC\xdd\x95kEnM\x87wMYQ\xdc\xb7\xf2\x96\x9a\x00M5\x98C\x19\x9e&Y\xf9yp\xd4\xb4\xc9\x06\xe8@\x93\xdc\xaa\xb3\xd7\xec\xae\xfd]e\ne\x90\xa6Y\x11\x99\xcd\xb3\xb8\x8a!o^ov\xba\xc3]\x83\xae\xfa34\x1a\xcc\x1a0\x8dw\x89\xd3\xe63\xe6FCn4\xfa\xa9\xa717\x9a\xfc\xd4S\xc8\x8d\xa6?\xf54\xe3F\xf3\x9fzZp\xa3\xe5\x8c\xd3\xab\x19\xd5Z\x12\x17s\x9b\xf5\x0c\x9c\x9be\x82|\"D\xac\xc4\x86\xdblM?\x84\x86WI\xec\xc2\x89ON\xd1\xb0\x8a\xd1\xb0j0\x1a.\xad\x02\x80*\n\x9epO\xf1c\x83\x83)\x8cB\x91X*\x0e<\x87\xdc\xe9<\x9bf\x9eynSH\xce3\xfb\xbf3\xcf\xd2\xc5y\x06\xa2\xccm*g\x0e\xafc\x16S\xe5F\xb5\x1931\xddx\x8e\xdd\xe8\xf2s\xa3\xcc\x0f'\x9c\xe56\xbd\xf9\xe5\x19\xf5\xe7\x0c\xe2\x17\xdb(1\xe46\xa39c\xe2n\xec=\xd92\x1d\x8d\xb9\xd1\xe4\x87\x8eBn3\xfd\xa9\xa3\x197\x9a_n\xa4\xc4\x82\x1b-\xe7\xa7W%b#V\xdc\xa8^\x03R\x01\xf3\xc6%Cq\xf6\xc5\xa8c\xd1\xf9Eti E\xc6-\x15\x89.\xeby#\xee\xb7\xb8\x0e\xfe\xbd~c\x91h;OP\xbc\xf2\xfa<\xc5\x8b\xf4\xcf1\x9e\xebBy\xa5\x0e`\x0e\x0c\x8a\xdb'\xbb\xab\xfe\xda\xdd\x92\xac\xb2\x1d\xe4g=\xea\xbc\x0d5\xb0\xda8)$Z\xde\xdf\xc42\xe7\xb6\x99\xd8\x07\xc8\x9c\xcd\xcb[\xd0\"\xd7\xb8\x94@\x98\x9cn=\xb5\xab\xc3s\xbc\xd1\xbaK\x81L2u4\x85y\x12\x11\xac\x8f\x10\xc1\x8f\x9d\xc43)%g\xd2\xdf\x1c\xcd\x84\xce\x17L\x97Y\xdeo\x84P\x95A\xde\xb7<@\xe5'\xe8\xad2\xf4\xd6\xe6 Yf\x9c\x9a\xc5\x8cY`8\xe6\xcd\xe1\x19\x9aS\xa9\xc1\xf3\xecd\xa7\xd9\xb4M\x99\x12\xead\xe5\x1a~\x97\xf0\xa8-n\xf5?\x1e\xf9k\xdcx\x99V\xf2\xf3\xc1\xf8\xde`<\xb5\x92\x1b\x121\xa1\x05\x0f\xcaYy\xdc\xb2I\xbc\xf7^ QP\\\n\x9a\xcc&\xdd\xc2\x96\xc7\xd3}a\x05\xb3\xdfx\x85\xd7\x7f\xf7\xa8i\xaftS\x9a\xc4\x08\xf6d\x0d\xbc&\x15\xe1|qB\x9eb\x1c\xce\x0b]\x9e\xb6\x89\x99\x14n\xb3\xfe\xa1\xcd\x86\xdbl\x17\x97\x19\x99\x1d\xb7\xd9\xff\xd0\xe6\xc0mr\x17\xdb\x14\xd8\xa6\x86\xd4\x1f\xdd\x03K_\xfb\x90?h\x93\x8brJ-\xb6\xb3\xc9$\x08\xbb\xf0\x1ax\"\xa9D\xf4\x84\xfaL(M)\xc2\x90\xae\xc0\"\xa9\xa8t\xa1(\xf5i\x7f]\xe14\x8c\x13D\x93\xb5\xc1\x0bX\x83\xc3\x03\xd4\xbe\xdb\x10\xc6\x8d~\x151\x13\xb1\xe9\xb0W\xbd\xd1\xcc\xf8N\xeeBT\x1a\x19l(H(\xb5\x98\x16Y\xc4\x94\xa8q\x11\xfe\x89cy\xa2\xf50\xe3\xde\xe7\x07p\xee\x96+\x9aC\xb9\xe0\xa7K\xf3\xd4$\\\x1c\xb0[\x1b\xb4I\x1c\xb4\xe5\x0f\xd8\x1e\xbd8\xd0\x1eD\xea\xabZ\x9d]\x9c\x0f\xdc\xdf\x9a\xe2\xe9\x028\xe6l0\xd9B\xdeO<,\xe6Q\xc1d\xd2C\xca5z\xfa\x1d\"\xcc\xc0\xdf\xc3\xaf\xa5\x9d\xa1\xba\xd5\xeas\xc7\xfdN\xe1\xd0\xda\x9eo\x03z\x1e\x8d\xf7\x06bN\xc3\xbd\xd1\xa3\xdc\x01\xb2q>5%o\xe7\"\xb3-g\xb3\xdc\x02uS\xa6\xa1\xf7\xdd\xd0=\x8b,\x11\x1b\xd4\xcb\xa6\xd1L\xe2\xa8\xb1\x9cm\x03\xd3\xc6\xb1\x8b\x1f\xc9\xcf\x11\x90\xa77\x10\x8e__V \xec\xefe\x85\xbd\x9e\xd6\xd0!\xe5\xb0u\xa5\x11le\xab\x89m\xfa\x08\x843V\x83[\x8d@|\x8bK\x0d\x88\xe7\xcc\x8eL\xf6\x9a\x1c\xda\x9f\xd9\x1d9p\xa1\xc0\xc5\xb7\xde\xf6\xa8h'\xd2\x0d*\xe16\xca\\;\xb34\x06\x8e/\x84(\xb3\xb1\xa1\xd5\xaa\x83D\xed\xf4\xa6x\xf6J5x\x92o\xb7\xa4C\xe8\xceR\xc71\x94\xf9\xc7\xe4\x86\n\xa4\x13\xa8\xca\xe4\x96\xe2\xf9&\xde\x16o\xa3\xd2\xfbR\xa0CU\xaf\x8b\xd4\xa1\x8a\x17\xcaO\xf3\x1cE\x14\xf8\x807$\xab\xd1\xe0\xeaP1\xdeS\x0c\x80X}\xbd\x89u\xecis\x8a\x9e;y\xce \x08\x07\xfa\xdc\x81\xb0T\xb3H\xcc\x91C\xd5~\x04*\xa8\xae\xe4\x0e9\xec\xbd\xc2\x92m\x96\xb0\xe1\x9b,`\x88\xe25\x8d\x8bK\xfb\x87\xc6\xce\x90\xecJ\xf0\xc8\xdcD\x8dc\x8bz/j\xea\xef\x90\xcfx\x80e\x91;\x88\xfd\xcc\x97\x0b\x1eL9\x00\xf1Kv\x7fy\x07\x1cX\xba5\xe2\x85\xc3\x1c<\xf3|!\x86*\xcc\xfb\xa9\xb9\xd6\xa00>\x9a\xb3_\xd6h\xfaF\x9c\xbd\x9c\xeeC\xc8\x8fs\xf8M\x1e\x89.\xef.\xc1\xb9\"lZ\x97\xfc\xdd\x11P\x97\xf7z\xaf\xed\xb6\xb0|\x11\x90\xffKCL\xb9\x18U\xb8F\x9e\xa1d>\xd9 U\xe5wts{!\x87\x0cK\xe6\x88\xb8\xe5${4\x17}\xdbv\xaf\x9a\x00\x15%\xb0\xfaV\x029\x958gi!\x83\x9a\x95\x03Y\xcc\xa8\xe8\xc9\x07;\x03 \xf2\xf7d\x9b\xe0Q\x03r\x81\n\x8a\xe3\x1b\x84B\xf7 \x08\x9e\xbeu\xb547'\x0f\xfe\xb2<\xd0\xe5|L\xa4\x18\xe9!\xf9\xd5G?G\x96\xd7\x05\xb6i\x9d!\x08y\xdbo\x8cs\x1f\x19f]*N\xab\x1c\xf3:\x93\x85\xd5$KA&\xb8\xb7\\\xcb=;Q\xe0\xb8\x94\xf1\xa3\xcaL(\xd1N\xa7O\xa8\x18D\xf5\x0d\x93\xc8\x01b\xe6\xb2\xc8H<\xf7h\xc5\x0e\x00{D\xfa \xa7JsCC\xbdO\x80\xd0[U\xd4l\xf8\xd39\x05\x12\x87,^\x02\xb9h\xeb\xb2\xca\xb8\xf7,$\x18\xba\xa2(\x0b2e\xb8\x80\x00\x99\xc0\x99\xe8\xeeM\xa3\xb9\xf7\x0c\xaa\xd7\x86\x00\x80s}z&\x8b\xb3\x9e\x1e\xf9S\x0b\"\xc3\x8f\xb4\x1c\xa7A\x98\x1f)\x07\x9a\xcb\x1c\x0e\xe1\x80h\xb1a\x98\x9a\xe9\x9a\xd44\xc1r\x11\xe1~\xe1\xeae7\x85Z\xd9\x8c\xff\x0c&\xcdO%\xd9\xd9\xea\xb6\x06\x8b\xac\x9c\xbdZ <\x87\x15\x81L\xf0\x87\x83\x15\xa8m\xf5@\xfa\xc4w\x0d\xe5D\xb3\x1f3\xe4\x87\xbe\x97\x87\x07\xf3\x95\xf0:X\x0c\xb1pza\xdec\x94\x93\x86\xa3\xf5\x13\xb8R\xef$\x9c) a\xd9\xf0\x9a\xa3\x0d\xa5\xeao\x8d+v\xb1)\xfc\x9d\xdc\xb3\x1f;\xe5n\xd2{\xf1(8 l\xb4\xa9\xe2\xb7\xb9\x06\xc2\xe6i%\x0fBS$\x82+Ea\xb2\x9a\x84\xb9\xc9n\xb7\xee\x85&C\xbd9\xaf\xc2R\xe2\x8b\xec\x08\x9e\xa6\xcc\x9e&\x0b\xf4\xdb\xf9\x04.iV\xa0k\xfb\xf9H\x9bU\xca!\xa7f\xea\xa7\xd3t\xa2\xd3L\x9e\x191\x02\xc7\xa7\xcc\x19\xef\xe9 \xf8\x8a!\xb1\x82\xf8*\xa7n\x18sI\xb4\xc1JL\xd9\x18\xfa\xc3\x9dR\xaf!\xd0\xd0%n\x01\xd7\xc9\xa1Xx\xe6\x0fz\xd5\xdb\x18\xfd?\x8b\xd4\xdf\xa8=\xcb\xd7\xa4Y\xd6\x92\xc0\x9d\xe8Wo-O\xb8\xf1\xd7q\xae\x976j\x14q\x96\xad\xf4\xe5\xd4\xf0\xf6;D\x05B}\xf7\xe8s\xf7\x99\xd0~\xb4\x90_\xefH\xff\xaf\xae\xa7O\xa6h\xc7\\\xa7\xfd\xc3o \x9a\xbaNN\xfa:\xb1\x9f\xcc\x04\xa78\x91cB\xd7^\x14_\xefP\x95w\xfd\xf7\x1d\x88:QQ\xe2\xfa\xbf\xac7v\xd8\xe2N\xd6y\x80B\x98c\x19\x06q\xf0\xad\xd5\x92\x8d\xfb\xe0`\xca\xd7p0\xd8\xef\x80!\xa7\xd9/0c\x07Y\xbc\x00\xbe\xe6\x90bU\x0cy\xfd\xdf`U\xce-\xd5\xb0*\xe3\x7f\x99U \x88U\xb9=\xcf\xaax\xbf\xb1*\x1e\x01\xefuD\xc5\xd7D%\x82\xa6\xc6\xdbA\xa3\xb0&\x14g\xfe\x00\xc0qDE\x0d,8\xa2I[{/B\xe8\xc46`\xeb\x01\xdc\xfe{\x9e\xc2\xfdo\x05.\xbf\x08\x18\xf6\xe9V\xf8\x0fQ\xae\"v\xad\xc6\xbc\x9f\xff\xb5i\xb7h\xda=IF\x8cG/Ag\x9b\x93\x04\x1a%\xa7\xd2S\xb4\xe5i\xb2\xc7%\xff\xc3\xcf\xc4\x1a\xd4\xe7\x8675\x9e{ \x9cWn\xaba\xfa\xcf\x01x\xa3B\xdd{\xb6Y,\x0d>W\xbfq\x8c\x9e\xa0P)/\xcag-\xfe\xf2\xeb=28\xd8\x86\xd5\xcc\x8cI\xa3\x81\xfb|\x8e\xe7$\xd7SO\x88\xbc\\1\xfb7\xc8\"\xbd\xc2pB\x9c\xdfN\x1a\xce/\xf9\xc2\xa4\xcdr4\xe7\x17D\xa9\xa4\xca\xe4\x8eJ\x19\xb6\xdd\x83\x9a\xb4\x0c38[JQ*\x81{?\xec\x10Q91\xd2}[\x88\xcea\x07\x86w\x08\xaf!`\x08\xbfh\x13\xd8\xd3B'\x88%n\xd7sI\x9d\x8d\xfa\xdc\xd4XKH\xc0c\\\xe9`\xb1\xf2\xc04N\xa8\xc8S\x9b\x824\xfa\x94\xd8\xf4\xaeG7\xacS\x81D\xd1\xccc\xf8\xe6\n,\x98;A\xb2 \x98\xee[+\x8eS\x9b\x7fY)\x0f\xa2<\xd1\xea:|\x99\x07\xc6\xfd\xd8\x11ob\xb4O\xaf5\x87l\xff\xb4\xd4\xde\xc7\x99\x95.\xfe\x9d\x95\x12\x89\xa2r\x88f\xa5\xbepnC\xfa\xdb\x9b\x10\xae%\xef\xa6P\xf2\xa7\x89e\xfaB\xbd\xf6(S`g\xd8\x87.\xa6\x92\xa3\x83y;\x1cmJ\x0dI\xc4:\x87\xe4\xcc\x9d\x83\x9d\xcf\xdd\xfe\xe5fj\xe0\xbbv3\xd7JL\xf6|\xebx7\xe7\x87\xfbH\x81\xd8\xa9o\xee\xa3\x18\xa8\x1b\xf6\x07F\x8c\xc0\x10\x85\x85X\xfd\xd6Y\xed\xeea\xb4\x886\xcciLn \x1a,ri\x8b\x9b\xbf\x08\xf1\xb2\xd9\xddc\xf64#\xd2\x9f\x1b[\x08Q]\"\xee\x9c\x01\xcerDK,w\xf7\xa9Y.\x8d\x9a\xa9\x1be\x12\x9e\xa1I\xb3L\xcc\xf3\xc3 \x7f\x8f\xe3\xe2\x82l\xee\xf7\x02\x0d\xfc\xfd\x06}h\xac\x14y\xc5W\x86\xe4\xe8\x9f\x07\xa3\xe2\x97H\xef\xea=\x95\xa1\x87\xf5\xb3\x99\x1b\xd0S'\xfe$\xb7a\xa1\x0b\xcc\xe20\x87\x80\xceI\x8e\xd3\xfa\x92\xc9 \xef\xb2;\xae*C\x94\x0c\xb2\x08\xa58s\xc4\x86g\x95\xdb\xb0:\xcd\x84K\x8d%\xdc\xf5\x9a\xbb\xcd}rP\x02\xb9\x8d\xdc\xecn\x93\xdfu\xc2\x0c\xa7\xfb\xa3\x10\x02\xf3\xf6\xda\xb5v\x84w\xaf\xe5@\xaa\x9e\x8c:\xf3\xd1\x9a7\xb7\xbc\xae[3\x80\xbbQ\x17\x86o\x0e\xf7\xa819\x9d\x90\xa2\xc5\x0f\xa9\x93tv%G\xf4\xa4\xe0\xcc\x8a\xd1\x89\xe6\x0e\xf7\x96\xf1\xcb\xe9\x84[V\x00\x81\xd9\xe8\xc5v\x06\xe1U\xc9\xd50`\xa7\xe2L\x0e\xc9\xf6\x01\xa9j&{lh\xae\xaf\x1c\x1c\x83\xd9OxA\x93b\xf5\x91\xfaH\xc6\xa7f9\xae\x95\xb30\xb8\x94GK\x0d\x1b) \xcf\xa2z\xac\x8f\xd0q\x8a\xd0P\x07\x19\xde\x9dm\xc4\xce#9\x04Syy\xf4E\xae9\x0b\xb5\x81\xb2\xf8HM\xed\x88\x17\x84&\xc7\x97\xf1-FmK\x90Gr\xe1\x17\x9d\x90cY\xb15\x84\xcb/mM\x80\x8d\x99\xc1\x93\xfa\xdf\xda\x98\x1ae%r\xebj\x91O\xa9\xdf;CND6b\x1b\x90\x89\x0c*\xcb\x051\xd0\xc1\x9cNT\xdd#\xfa\x87HW\x16)\x8e\x88\x0c\xab[\xca\xc4\xe8\x9fl\x97/\xdc\xb1\xbcv\xbb\x96o\x96q>\xea\xac\x99_\xb3\xcfl\xd7\xe1\xa7\xedja\xbbV\xff\x81\xed\xea\xcdy\xbb6?n\x17\x18\x86h\xcf\xfa\xea\x9f\xdc\xb3\xee\xd1\x9em9\x11\x8d\xde\xb3)\x18\xed\xa3\xddbeh\x0dV\xf8s\x1bb\xcc\x1cfy\xfa\xfa\xfa\x10\xed\xd4Xf\xe4?\xb7\x9a\xce\xd1j\x06\x0b\x15\xdf\x98,\xf8\xcb\xd2$\x00\xfa(O\xc0\x07\x1d\xb8n\n\xf2\xc3nI\xfb\xcf1;6\x95\xc5\xa1\x90+\xaf\xc1\x1f6vG\xa7w\x0e\x99fS\x84\x03 '\x87\x1aR\xbc\xc6\n\xc3\xfa!\xf21\xe0\xb3? }\xdd\xdc\xfb\x01\xa3q\x81|nC\x92\xfd)\xb8M\x95\x96z\x08m9;\xfb\x02\xda*\x85\xf7\xd1\xd4(\x89\xb1p\xc7\xf9{\xcdd\xdf\x88\xebvw4\x94\x91'C\xa7\x07\xb9\x8b\xb3\xe0]\xb3\xa7\x9e\xf0\xec\xff\xfb\x9b\x90I2H&D\xbc)nP\xe7,\x94\xf9|l\x83\xec\n\xf5\xb02\xa6\xb5\xfc\xbd\xf5!\x1c\xd1\xcf\xa7l\x94\x9d)]/*\xe2A\x8e\xd9S[\x840SV\x0dP\xe7bfg\xac\x8a\xf9\x94\xed\xb09\xe6\xcbG\xba\xda\x0cjpj^\xec\xbe\xf4\xae\xcf\xa2]MY\x01\xd5g\xbfG)\xb3\x9b\xc6:X8\xdc[_\xc2\xf94&\xc0\xc8ZHyG\xb4\xa4.2(\xf7\x16M(\x893&\x14@\xa8\x86j\x91\x18\xa7-\xd4Cdh\xa4u\xbb\x0f\x97\xe6m:\x90\x8b\xc4\x84\xb4\xec\x12O\x08\xa9ra\xcd\xcf\xc0\xf7 \x9a\xcb(\x978\x8e\x15\x9bu\xb6K\xea\xb3\x9eH\x18\xd5_A\xdb_\xc7 l\xe8\x0c\x865/\xc1\xe8\x93l\xed\xff\x81\xeb\xf5Q\xcbz\x05\xd6P\x04y\x8d\xed\xd4\xcb|\xd5#\xf6gK\xf1\xee\x8aJ\xc1yb?J\xcfu\x92\x9c\xeb\x86\x18\x1euH\xf8;\x05+unr\xed\xac<;\x98\x1e\x89\xdc\xb5\n\x1c\xe7\xbae[\x8e5\x92\xc2\x1f'\x82\xf3:E*\x1f\x9eJM\xec\xe4\xff@-\xd3S\x14$\xd7\xa4\xf4UJL8\x8b\xc6\x12\x0ct\xc7\xcaH\xe1\xe9\xe6\xd3w\x14\xfa\xb7Q\xfb\x01\xfb\xfc8B=L\xd66\xfe\xa1\x19\x11?\xe2\n\xf5\x9a]!\x19\x81\xe5\x0b\xef5\x0b\xdbk\x85\xb3s\xac\x96\xc0\xbe\x9b\xd7\xc4h>R\xfb\x05\xcbW\x9a\xc9\n\xefjk\xba\x89>\xeb$\xb1\x10g\xa8\xb9\x89\xcaN:\x16\x97\xb2^\x84\xd8\x86\x8f\xcd\x87e\x92\x99\x17$RT\xbb\x93'\xec:\xb6o\x85\x00vUA\xc6\xd8\xcdG\xa2\xdf\x10\xeb\xe6g\xd8D\xff\x89&PduM\xa2G\x0f\xe7\x96\x0c\x16\x14.\xd4\x1c\xb9\x95\xdc\xe686CO\xc5\xbd\x9b\x82%\xab/\x812\x96@\x0fO\x91%Z5\x92]?\x99\x9e\x07\xba\xe7\xca\xe4\xde\xf0x\xeaa\xb5\x08\xe2\x15>\xc2\xe9\xe3\xec\xa7 \xeeK\x9f\xe3\xe3\x9de\xac7\xea\x019{z\xe7\xe6\xe4pR\x84\xf3\x9d\x8e\xce\xce\xa7Ejs_8\x8d\xa3eV\x96\xae\xc6\xd5C\xc9\xae\xc8\xed\xdc!\x88\x01m\x8cTmG\xad\xddP\xd5C\xf7\xf2\x8d)?\x83\x9b}\xd6\xa0=Tk\xea\xd1\x1e\xd8DZ\xb2\xaa\x9e\xe6L\x8fn\x9b\xa1rz\xb8\x91\x0b\xab\xd7,\x05[uM\x0d\x9cwhz0\x0fo\xff\x91\x9ag \xa1\xd2\x88\x99\xad_|\xa7Bu\x98%\x00\x10\x17\x99qP\xed\x01N\x87\xb3\xf7\xdf\xc1kt\x0e\xbc\xf6[\xf2Jo\xae\xe0\xad\xfb\xb06\xd0\xe6 \xefa\x02\x17\x9cF\xfd<\x9b\xbe'<\xe3\xce\xe4\x85\xf7\xe9\xe1\x07|\xafZ\\\xae\xc3y\xa7\x8c-\xc5\x8f\xdf?]\x1f}\xdawj\xfa\xf2\x8f\x1c\xca\xed6\xfa\xe3\x18q#lA\xda(\x12\x0e\x7fO\xa1pJ\xc6(\xdc>p8\xab\xcd\x08_5\x0f\xf0\x19\xc8\xc1l\x9c\x85\x96\x1f\x8eB\xcd-@\xcd\x1f\"\xde\xc2\x1d\xd1ou\xb07x\xf1QMr\xe8\x9c\xe8\xe8\x88\xe1\x82\x0b\xdc\xdb\xb7\xe5\x89W\xffp\xc4u\xad\xfb\xb6\xf5&\xd4;\x94\xba\x04W@S/u\xce&F\xcd*=P\xa4\xd1\x940h\xb7\xa8\x02$w\xda<\xd1\xa1{\xe2\x11\xe5\xaf\xdd0\x8c~\x88\x8dK0:\x97\xd9{\xce\x99r\x19HQ\xc3\xc3EMD\xf6c\x9c\xe2\xbawU\xe2\xe7\x90r\xaa\xa8\xba=Br\x15V\x84\xef@\xb3\xdc=~wh\x8b[}r\xe1V;U\xa1xP$\xb4\xf7g+\xd0\xbf$\xd0\x8345\xc4\x9e\xca\xa6\x03\xbd\xdfL\x86\x18\xe2\x1f\xbb\x01>\xdd\x80\x1b\x01%\xce\x11w\x9e\x04\xfc\xb6Pu9GPk0\xde\xdbf|\xe7)\xf2\xd92\\\xb1Q(\xc5\n\x07O\xb8TA\x13\x14\xb3q\x9eb:wt7\xc4D\x8e\x90\xe0\xed#\xcb\x908\xe0\x93>\x10nZ\xd9qV\xee\xfd\x80!\x1a\x9e\xf2\x91\x16\x07\xf2\x9a3\x94\xb0/y\xbd\xfd\xc9\xc45\x13 \x0c\xa4\xc1\x1c\xff]X\xdd\xda\x15\xe2\xbe\xed\xee,\xaf)\xab\x1b\xaa\xe3\xae\x0c#\x82l\xf0\x1c\xe2K4\xbeCj\xbf\x05\xe2\x13\xa2\x9b\xde\x16N\xa3N;\xe3>\x97\xe8\x96*\xb2\x0f6g\xb8\x7f\xe4B\xa9\x9e'U\xe0\xbe~L\xba)\x016j\xb9x\x03\xa8=\xda\x9bjD\xf0}\xd1\"/\xd5;\x91\x1b\x10D\xbc\xc1\xad\xac\x08\xc6\x8b\xe1\xdb\x19Dqxj\x85\xca7\x01\xfa\x8c\xde\x10\xdb\xc1\xd5D\xe7p\xac\xdf\xa0\\\x1c\xd1\xe0\xcf),\x9eo\xcc<\x99\xfe\x0b\x0d}\xa1\x1f3\xb82H%\xaf\xe5\x84\x1b\x90G.\x9f@\x7f\xbf\xe8\xc5x\x10\xd0\x17\xcc\xeb\xfd|D\x1e\x81\x1f2\xc76\xbb\xd1A\xf9B=\x9e98\xbd\x0c}p\x9eh\xbc\xe8\x83\xf3(D\x85\x0c\xbd\xe8\xc2_\x8e\x90\xa7\x07\x95\xe3\x0f\xb8f\xc9.Z\xb1k\\\x97\xfcM\xec,\x1a%F\xd7\x92\xb8\xbe\xeeZ:[1\x04\x8e8\x08|\xc8U\x99\x80\x9d\n\xa0d\x1dVC\x9do\xd5\xe6\xab\xefgK0/\xb2\xbf*c\x89\\1\x80L\xe0 5vw\x18/H\xf7\x1f\x1e\x12O\xdb\xf9?\x89smn\xce\xf7\x16\x08g\xe3\x1c\xfe\xaf\xce\xde\x17\xce\xc1)\xf3\xf1\xa5\xaf\xa4\xfa\xb6\x10D\x14\x18c\x98'\xe8\x1256\xdc>\xbb\xb5c\xdeK\x8b\xa64\x10\x81\xb5z\xd8S*`?y7\xd4\x83\xa6\x91\x1a\xa5Q\xb4\xe8\x9fq\x0e\xdc$@\xcd\x81\xb6\xf7\x85b|\x16r\xf1\xd7K\x1c\xd54(\x0d\xd5L\xf3\xd6\xb7\x01\x92\xcf7\xfe\xd5~\xca\x92\x82-\xe7NV\xdf\xda\xb5I\xe8N\x9d>\xd4\x8b\xc0\xac&\xa8\xd8\xa8?U?r\xb9\x99\x8e8\xe0WS\xcc\x1e\xc9\x19\xf0;a\xb3\xf7\nLD\x12\xf1s\xc4_3\xbb\xbf\x8f\x10\xbf\x1a\x1as7w\x18\x8c\xd9a\xb5\xc4n\x95}\xf8\xe7QI\xfa\xa8\x8b\xc4C\x87\xd2\xd2\x9b\x94\xe0\x03\xd8Q\xbb;\xd6\x8d\x8f\xe0\xe9t\xe2\xba\xbf\xd9'\xe3-\x97C\x08\x91\xab\x1c\x8b\x8b\xeb8\xc2F\xb7^\x81\xcbf\xfa\xd6\xca\xd54\x80\xec\x91zb\xa3D\xbf\x84\xedJDk\xbb&Z\xdbD`\xeb\x87\xce\xe7\x01!\x02\xa9hm'\x8a\xd6NFv\x07Qd\xb7\x89\xd5F\x0f3vV\x18\x94\xe2D}\x9fC\x9e\xc0(\xf9p\xcc\x0f'\xf1C\xf73\xe4\x87\xd3\x12y\x06\xbc\xc1\xe1sf\x16P\xa6\xce\xdf\xa0W\xd8\xe0?\x7f^\"\x07S~\xba\xe0\xb6\xb55u\xcbO\xebkv.)\xddC\xb6o\xea\xa7+\xd3/F\xd3\xdc\x83\x13\xcaM)\xf6\xaf`\x8a\xe2F1\xe3\x83Xm\xe7\x7f\xce+85=\xc6\xa3\xdeu.q\xe2<\x95\x8bH\xcfj\\\xf13\xac\xd1\xa7\xe3[l5\xf2\xbd\xcd\xca \xb4\xe0\xb3\xb69\x1e_x5\xb9C\x8a6\x96\xbb\xf8l\x97\x94E\xbei)\xe1\x92;jCL\xd8\xb4\xce@\xe1d**\xe1\x94\xef\xbc\xefA\x02?\xd8\xe3\xcae\x1e\xf7aEe\x82\xc5\x96\x1c2\xf2r\xb6\xe0b,-NM\xeeD\x0bQ\xc4r*\xe1\xc4\x1f\xea\xe7\xe1\x922\xe3\xb6V\x1c\xf3C\x85s\xa8\xc5\x1e\xe5G\xb8\x85\n%\xc7\xe8304\x0dG4\xaasA\xe8Y\xaf\x91\x04\x8c\xa6\xf1\x01\x9a?\xe3=\x7f\xcf \xd24\xde\nS\xca\xde\xed\x0ceb\xcf\xd5w\xbe\xe6\xc7\xa7Q\xe3\x8be\x0e\x00\x80D\x8e\x0d\x97&E\xcbq\x16\xa4\xcd\x08M\xe2\x80\xe3\x99\x9dou;\x062\xcd\xc0\xe3\x02\x03\xbe\xe2\xdc\xc5\xa5g\xae\x1b\x00$1\x97E\xc61%r\x0b7\x91\xa3cx\xf1\xb78\\\x8cx}\x9f.\xe1\x8d@j,\xa6]\xd3\xdd=\x138\xcd\xef\x94\xd9U|\xc9O5\xf2WU\xb5c\xbe\x8d#<\xe6\xfcV\xd3\xa6@\xcb\xe9\x8do\x1e\xef\xa7\xd8\xb8\xa6p\xbf\xad8*N\x11\xc0PP\x9c'RQm\xd7\xc4\x93<\xbdZ\x8e\xf8\n\xe3\x8c\xbd\x9c\xee|\x82\xba\x93KYMo\x0bg\xd8\xc9\xa2\xfc\xb5\x08q/\xae\xdd\x04\xf7\xc7Mp\x85\xc3\xe5\x02\xc7\x18\x1d>5\xd4\x8c\"\xd3(\xf2\xbe\xce\xb2\x0f\xd4)~5{wiu\xc4\xd5\xeb\xa7_\xe6\xfa\x02~\x8d}uf\x1b\x90pPb*$O\x1b\xae\xad\x15\x8f\x98\xd7\xa8\xe9\xaa\x11\x9b\x1cE\x88\x11M\xba\x98\xac\x8c\xc2Fq\xb9\xe9\xcf\x8a\xe4\xbfQF<\x10.J\x8eZJ<\xfc\xb1\x94f\x1cLH\xacg\xb6\xf9\xeacu\xca\xfa|\x9c\x9b\xe8X\x8b=)\xd6\xd8x\x7fV\x80'\xd8\xba\x16\xe7\x84\xea\xcc\x8a\xa40\x1a*\xeb\xd4\x8c\xba\xde\xde\x10\xa2\x05\xaf\x86T\x8c\x91q\xcd\x15\xf6+\x1a\x88\x96\xc9\xa1b\xe8\xf7|\x87\\`\x9a\xf9\xbe\xcf\x1f\x0c\xa9?6\xbd\xa9P\xe58\xc1\xa3\xee\x9dl\xebz\x02\x8e\x964k\x8e\x18\x01\x90\xba\x0b\x9exn\xa7\xa2\x89\x0fd\x95\x1c\xa9\xea\x9c}\xb8\x9c\"\x89\xcd|\x06\xb5\"\xccs\x83<\xca\x19\xc2\xabm\xf3\xdc\xa0\x1eTDWu\n\xbb\x14[T\xc8\x8d\x06\x1e\x14\xef\xe3<\xa5[\xb9\xd8R\xfe\xe5\xb2\x1d\xb3:(Y*\x82\xe1{\x12\x1d\xb5\xb3H \xd4\\\x90s\x9d\xaaK~o\xa6\x89\\\xc5\xa2\xb5\x9a\xda\xa9iV\x8f\x9e\x9bi\x967z8{(\x05 \xe6\xc6}\xcf\x94f\x11{\x8c\x17M|TdRL^*\x8b\x0c\xdc\xf1\x13\xf3\xee$g\x9dL\xeb\x12\xd1F\xb26SZ\xb3\xaaL\xb7;\xca\x880\xa0I\xb9\xc5\x93I\xb1\xd6(\x9a\xd4\xa4\xc8^\xaeT\x8ei\x85;\xefS\x80\x1f\xdc2L!\x97\xe6u\x93\xeb\xab\xcb\xf3\xf25\xaa\xd7\xe4\xc4F\xe8\xe0\x15\xd3\x9b\x16\xef\xe3\xdcWk\xb9\x89\xe7G\xd7\x0ey\x18\x16\x0e0G\x8f\xa4\xc1\xe6\x04\xac\x07\xe2hC\xfa\xc79\x10\x84\xb1s\xe5\x84\x1a\xaag\xfa*O,\xb6h\xf7\xe7\xf2x\xdeo\x1a\x7fB\xc4l\xf1D\x0de\xcd\xdb\xbf\xcd|^\x8c]\xe9?\xcd\x0b>\x0d\x0e\xce\xee\xbd\x9bmq\x85\x9f\x05\x0d\xe2\xcd\x81\xdcS\xed#\n\x0e\xa6\xf0 \xb3\xbf\x81\x1aq\xd7O\xe0\xcb=\x8a\xbb4\xb1\x0d\xc2\xefQ\x99\x1c\xd1:\x14%\xf0\x02\xben\x8d\xef\xcf`+\xf5'\x03\xea\xd2\x99q\xa5\xd4)\xea\xe9\xe5\xa5y@\x97\x06\x9eH\x14\xba'K\xd0\x87]\xdc\xe3\x05\x1d\xa7\x97\x97=rMn8\xd0\xfd\xd3\x8c\xfbHI\xd4\xdc\x93\xa9\xcfy\xffa;\x9d\x99<\xbf\x9f\xeeB\xee9fc<&\xb9\xcd\xaf\xff\xb6\xbdn\xc8i\x0d\xb1\xbdA\xb5\x0c\xc6\x15\x06\x0d\xcb\x11\xd35\xe7\x1d\xab\x99ZN\xc6%\x87Xh\xe5X\x1df\xb253\xa3\x84\xf5\x86J#\xe6_z\x1b\xe8\x1f]h\xd4\xcc\xbf~\xf4\xa3\x15\xbd}\x8b>kG\xbd\xf8?\xfe\x88\x1b\xfb\xe9\xbf\x823/\xbc\xf4\\\xe2\xf9\xb5\xd2?\xfc\xa8IK\x9c\xce4\xeaowH\x84\x85\xfc\xa1\xe3\xe9\xc1S\xeb\xa5\x9f\xa3|\xd7T\xc5B\xf3%\xfe\n\x11H\x03\xbc\x9f\x90\xdf\x91)\xe59\xa5\xff\xa6\xce.\xe1\xfd\xdc\xda 4\xa7\x99\xa3 d\xe3r\xd5\xa7[|\xcc\x02\x1a\x00\xcb\xc3\xb4\x1a\xac\xc9\xfd\\\x0dUx\x9e\xfd\x03\xb88\xa8J\xd24_1s3 \x17\xf4f&\xe6\xc1E\xf0d9\\\xa1g\xce\x127\xa8\xbb\x10X\xb1e2`]\x9a\xb7a^\x81lT^\xad\xbe~\x9d\xbeW\x99 \x8a1D\x90\xb8c5\x7fO\x925\xa0\"'\xcc\xcdO\xf2\x9a\x1b\xf3\xf3RO\xd3\x177\xb7G1\xf5\x99\x1d\xd1\xf3\xee\xae\xa4\x19\xae \x94&\xda]\x13\xc2W\xba\xf3\x1f\x0bi*&\x8b\xd1\x03\xeeK\x86wH?\x7f7\xbe\xce\xfd\x8d\x82\xaf\xf3a\x1f\xb3\xfa\x9a\x9c\x90O\x06\xd7\xc3\x83\xe1bE\xac\xaf\xf3Ix}qH\xef\x10\x1c\xc5\x0c\xd3\x8f\xf3\x16\x9c\xf1\xa4\xc9\xd9)\xca(+<\x06\x82n.\xc1Jw\xe9h\xc8!m#i{\xbb\x94G\x18\x1az/\xbf\xe7.\x97\x08\xec\x99N\xee\xf0V\x03\xbf\xdd\x80\xd0\xe2Sy\xd3\xb4\xc01\xa7\xef_\xcc\xe3\xf5\x8e\x99 W\xf8}\xdb\n\xc4\x8d3&\xc4j\x0b=\x11%\x1a\xba\xaf\x91\xd4|\xf8\xa30_\xe5P\x01\xa89\xe8\x91^\xeb=\xea\xed'\x07\x98\xe6\x89\x0b\xfch\x8f`\"l\xed\x06\x1b@7!\xdaH\x9e\x1f\x05\xed\xd6\xed\xfc\xe2\xcel\x9bz\x18\x8c9\xd9\xa6>\xb3\xda\x84\x00\xa9k\xb6Z\xcf0\xd0T \xfbD\x8d\xd8C\xa7\xf0a\xb5\x85\xfb\x070\xe0\x8a\xc9JEN\xa4\xd9\xa5b/R\xb4M\x1c\xb9C\xb5\xae\xe2r\x02c\x14\xe5j\xad\xe6Hj\xb9\xe4\n\xf0\x83\x1c\xfd\xdf\xa1>,*\xa1\xe24\xae\xb8\x86/\xa2\xd9'\x14\xe9m\x0c\x10\x9f;$\xd1\xd6[\xea\x0b\xa7.\xcda\xfev\xb7=}\xb7\xab\xf5\xe0\xf7sr\x87\xd2\x9c\xf2a\xadI\xa3\xdb\x97\xe9\xf35XV\xcbK\x9ep\xde\xe9TPK-\x07LJ\x10\xef\x90\x96\xfa\xb6 I\xf7Lq:\xcf\"\x0f\xc3d0s\xacchwB\x99\xbc\xba\x06\xb9\xe8\xe5\x90\x91\xcdX \xe9^\xd4\xafA7-\xa1\xee\x97\\\xdf\x92\x14\n\x7f\xf2}u\x11\xfb \x0b\xe1\xd9\xcef\xcd\x11\xef\x9a\x9e\xdb\xb9\x89\xf3\xef\xa1\x19G\xe4BU\xe3$n/\xfa<\xde4{\xd6\xa6pg\x0e\x96\xd8\x84\x8a\xa3%.#\x1f\xd6\xc5\xc3\xc5\x8eXg\xd4\xe0\xe9\x9e\xfc\xfcZL\xe9\x06\x1f\x9c%\xfe\x10!n\x83Q^\x0c\x86\xf7db-\xfe\xb3H)\x8d\x8f\\\xa8o\xa7\x04\xc4}uYU\xe3SV#\xfeJ\x8bvD\xf0\x1e\xcd\xce6\x85h\xf3>\xb39\xabW \xacn\xa2R\xbf\xb7\xc27\xb4\xd8\x08\x03,\x11\xd1\x1a*\x93\xba\xae\xbc\xbfx\xcd('\x1a9\x03\xe4\xd5\x16\x9b\xf42>$\xa9\xb8\x1a\xcb\xcd)Yw\xc6\x12UG\xc9#\xde\x19\x1e\xee\x8f6\x96Jb\x9a\x9dM\xef7v\xcd\xcb\xcb9\xe1W[,\xf8tD\xbc\x99f\xd7\x93\xb7\xd0eW&\x15\xca\x0e\xd8\x85\x12\xf6\x1fs\xe8\x1f\x8e\x8f15\x874\xa7bN\xee\x0c@8U\xb5\xa5\xa5\x8d\xe4\x8c\xbb4 \xd5\x16\xd3#\xd5\xd6\x87\x98\xca\x83\xca\x18\\\x9b\xbe_]r\xf4\xdc\xa9\xfey\xe0\xbb\x8cf\x03\xa1\xca\xea'4\xdb\xa8\xd1\x99\xb5\x91\xc4\xd3\x00Z\xf1\xf21\xfb\xec\x81?B\xb9Ho\x8e)Q\xe8\x9dG\xd0b\x8b8\xd6\xe1a\x86[\x94\xf2\xa1\xef\xd1U\x12=9\x86\x8cwN\x95W\x05I\x9a\x94\xb8\xa9\xbe\x8d\x91BO4\x0b\x1c\xdd\x1f\xe5 A\x04\xe9\xca\xeeFC\xbfZ\x9c\xe5\xd5A\x19w\x02\x897hs\x11\xa4S.@\x10E\xca\xb0\xe4nRUJ0&\xc5t\xa3\xc4\xdez\"(\xcb3{\xce\x19\x15V\x92\x14\xbe\xcfS\xbe:?\xeci\xf2\xea\xac\xb1\x9f\xbfM\xaex\x9e\xd2\x0e\xe9k\xf7\xf0\x1f\xbb\x10?\xae_\x9d]\x7f<\x8f\xf3\x80ZB\xa5\xb9\xa1\x04\x1b\xd2\x93!\xdf\x8d=MH\xad\xe4a\x97|@\xd8_\x85\xd1\xd3\xdf\x9d\xdds3\xc7\x8arM\xb5RT\x88\x14\xadr\x98\x0f\x8ehOG8\xdf\xfc_\x94\x0bx\x85\xa2\xbd\x1b6\x10\x1b\xfaB,\xd0N]\xc5\xc0O\x12\x1e\xec\xf1`-\x0d\x83\xfc\xafY#\xe1@\x15J\xd0!\xb6Y\xd4\xe7 \xfb\xa0\xef\xde\xeb\xa1\x18y\xfeDU\xff\xa1p\xeb\xd4\x8b\xe6.yB\xf5U&-\x8e\x860Oy\x85\x02\x1ci\xe6\xd4O\xa7_BJ\x02\xd3\xdc\x9c\xe2\xe2\xa89<\x82;\xd9\xe2=\xe5\xfaC\x96Z\x13\xda\xc2\xa8\xbc\xa0\xcf\xd6y6\x04|\x9b\x95?\x12p_,\xb2\x08\x8e5T\xe2\x1c\x01_\xa4\xa5\x87\x1a~\xfbE\x94\x11{\xff\xc1n\xa4B\xf9\x03\xd9\xf56\x92%H\xc0\xbe\xf1\x1cI |\xe7\x89\xbf\x8f\xa8\xb1\xcf\xc6T-\xf2]#\x1d4\x85w\xd6\xc2FiV\xb8\xcf\xe0\x910&/\x8cDCU\xcf\x1a^\xe0(\xa7\xe4\x15\xa6\xa3\x16'\x95t %\xfbBmA\x9aE\xf1y\x99\xb9l\xdc\xcf\"M\xa8\x8f\x0c2{\xda\xe5\x81\xa4J\x17GfT\x9f\x8d\xe8}g\x97\x85\x8f\x1b9\x0c\xe9\x13\xf0\x974\x0b1\x90\xa80\x916K\xd3\x87\xaepWQZ\xe0\xc6C\xd4\x85\x12\xeegT\xa9\xdb\x9b\xed=s\x06\xbf\xf3\x90\x01\xf1\x907P\xfb\x0e$\xe7%?\x86\xd2\xe9\xca\xc7{R\xd1\xda$XD\x0cg\x0f\x0cgU\x8a M\xfc-{HA\x16\x1c<\x9d\x95\x1c\x15I\xb0iTQM\xfeD\xff\xf6\x03?\x9eU\xb0\xae|d\xcbp\xe9\xaa&\xe3\xfd\x8d\x92\xb0\x84ZtM\x9c\xb8\x18\xc8\x10\x7fh~\xd4Y9f\xbc\x1f!~\xaa\xb1\xff\x84s\x94\xcc\xc9iP=\xd4\xa7p\xa5\x9f\xcc\x08\xfa\xc1q. \x8a\xb0\xf9\xe9\x84:u\x85\xf7}M\xc0\xd4$I\xfd\xfef\x80\x8eh\x0de\x0f.\xe2\xc4}*\xcd\xb7Dn\x1a\xb4AW0\xb1/\xc2\xd9\x18\x1eV\xb3\xac\xc1'\x1d\xf3]\x83\x04\xd2\xaf:\x7fo8\x8f\x82\x84#l\x9e\x9f'8S\x97+\xec3\x1c|Q\xf2C\n\xec\xf2\x8db\xd9\x15^\x15\x19{\xc8o\x8d\x0d\x16x1\xb4\xc7Y\xf0o\x83,\x83[\xfep\x8ecz#)\xd9]\xd8\xc5\xc3\x15(l\x90\xdc\xdfir\x7fW\xbf\xed\xaf\xfb\xbd.\\\x10\x8a\xe0\xf6\xd2=\xf0\xf3\x01\x85B\xa9\xa1$l$^N\xa5\x11\xd2F\xc3\xc0\xf6\x03\xf7\x94\x16S0Ht\x04)R\xb9\xb2\x8f\xd5\xadu\xf2\xcbQcy@\xd5\x1b\x9a\x94\x899\xff\x1cN\x93C\x92g\x96\x13\xf3g\xbf\xf1O\x1f\x86gw\xcb\xca\xe8du\xf7\x9aG\x82\x81j,\xb3\x8c\x08]\xe1=A\xc7\xd9\x93\xfd\xdcY\x12\xf4FT2Z\x00+w7K\x95j\xacy\x93\xbc\x93\xb6\"\x10\xcfB\xab\x1c\x9f\xd9b\xe6zT^\xf6S\x07#Z[\xb2\xed\x7f\x1e\x0e\xe9] \x0e\xce \xa3\x03\xf9\x9dO=\xc3\x18\xba\xe9k(^\xd2*\x1eU\x95\xdb>\x18sZ6\x11D\xf5\xcd\x97\xe4\xdc\xe1:;\xf9E\x98]3\x86\xce\xeb9%\xb8'\x9a\x9fW)\xdbv\xce\x93\xa5D\xc99\x80\x1d\xa9I\xeb\xffe9\xcf\x85\x07\x9d7\xec7,\xae\xedc\x8b\x880\x1eST=\x92\xc7\xf5i\x85ou\x85\x9b\xc7*\xbf\xac\xb3\x84\x94\xdb\xef\xb8} \\\xe8\x8e\xbd\x11!\xa3\xc95\xe4\x0fL\xd1\xc2\xb1\x94\xe8Ia5\xc5\xbb\xc8_\x01<\xbd\x1dm\xf3\x8b\xa93\xa2\xc9\xccA\x1d\xf27\xe7\xc4\x8ce1\x01.d\x9cu\xbe\xcf\xdb$\xdc\xc7\xbco\xb9\xa2~G:\xbe\x8a\xe4[\xde\xdcS\xe6\x1c\xaeu\xba\xbb\x8bOX\xddp\x01\xb8xH\xd6-;y`d\x13A\xbf\x8d\xcd\x14n\x81\xb0\xa67k%\xd7\xf9[\xfe\x90\xbe\x9d\x0e\xa4OF]\xc0\xe9\x15\xe1'\x13*E\x9f&\x95\x89,#M\xa1\x16v:`\xfbbf\x8d\xb2\xd9\x80\xe3~\x92\x8dv\xb2\xbfb\xcd'ezUbz\xe7\x8d\xca\xf7\x9a&L%\xe75of(\xcb\x81\xbb\x8as\xd5.\xd3,\xec\x97PE\x85\xff\xbbb\xb6\x04\xf7:\x92\xd9\xcb\x82Q\x11\xc7\x01\xf5R\x07K\xea\x82\xca\x1e >\xf8H\xed\xac\x0ej\x03R\xf1w<\xd2\x0f\xc2\x93\xcb:\xcbE\x899\"\xbd\x7f!,\x8b\x91\xb0\xe4\xd4\xafP]\x0e\x10\x91\x97\x90M\xa0\xba\xdc\xd2W3ef|\xe63\xf6M\xe0\xe4\xe7\xf4m\x9dM\x01\xfc\xd1U<\xab\x03\xeb\xb5_f\x99+Q\xd7\x08\xc9\xf3\x1d\xa36A\x12\x9c&{~&\xcay\x98\x1c\xdf\xa7\xc2\x18\x8403\xbd\xa1}\xedW\x8a\xbc,\x9c\xdb(\xfb>\xc5\x1e\x89V4\xb9@c\x83\xc8M\xd65\x96\x9e\xf5\xc5\xcd6~@\x81\x86\x87Q\x96\x14\x9a\xb7c\xfa\xed\x98\xb0\x89t\xe2\x11\xf16>\x9f\x87\xe3\xc5\xa4 Ruu\xa1I\xa7\xdc#\xe3Rk\xc5\xa9\xdd\xcf\xbd\xf7\x85\xa9\x9f\xe6\nU\xb5\xb7%\x18\x04M\xf2\x86_j\x1a\xf0\xc2\xd5A\x9d\x99}b\x08x\xbfo\x11 B\xaa\xad\xc3Q~\x88\x0b\x04:G\xac\x1eRRs\xda\x8bp\xd18\xc3\xd6\xed\x81`\xbb\xb3\xdc)\xf1U;\x0e\xa6\xfe\x0f1q\xe6\xae\x9e\xaa\xeeH\xac?k\x93\x80~Zs\xd9x\x1b\x99\xb8H\xdd\xb49V\xb5u\x85\xf3\xfd\xf3\xe0\xe0\x05\xd4XmN\x9ayB|\xa4YI5\x8c\x9a%5\xfa\xe9f]\xe1\x86Q\xb3\xab\xd9Ggh\x1bn\xe6X\x89\x16\x1e\xee\x7fX\xeb\xcf\\^z\xf7\x10C\x99\x97\xe6t\x7f\x84\x99\xc2Y\xa6\xae#fJ\x93\x97\xad\"nm=\x8dp\xff\x07\xf9E\xd0\x9f\x1d1\x9bJ\x8en\xbe\xac\xb5\xc8\xb3[-\xd8Xo\x8c\x18\x93f\xad\x8aH\xb7\xec(\xe5\xddq\x05\x9e\xbf\xda6\x95\xf6g&\x8b\x11pw\xd7\nD\xe3\x995S\xc1\x0f\x9a)_8\xb68\xd3\x0f\xb2K7\xc4:\"&\xea\xcfhxQ\xd1\x15{4\xaaO\xe8\xb7\xe0\"\xbd\x94)\xef\xe6\xe6\xda3p\xa2\x866\xfc\xa3\xae\xea\xd5\xad#\x1b\xa3\xa9\x17\xa4\xb9\xb4D\xbd \xf1A\x83\xea\xf5Rj\xa1\xcc^w\xe2\xdd\xee\xd26\x96\xc1\x9e\x9c>?\xd8\x82\x8c\x9a\x9f\xc4\xc9,T\x86O\xe9Pr~i[\x84\x8d\x05V\x97\xb1:O2&,\xd3\x90(\xad\x16\xdc\xf9|\xa4\x01\xc6\xfdc\x069\xa3\xb7s~\xd2\xdb \xc7\x00\xf5\x97\xc6b\xdb\x10<\xcfpI\xc8\xe4O*\xbb\xe2\xf5z\xbc\x96\xf0\x9e\x13\x9b\xa9\xfe\xf0v\xfdx\xab.\xe6\x81\xbc\xe0\xeb\xd0\x14*\x8crA\x9e\xb0\xa6j!\xaf\x9b|\xf1\xc9\xe2\x90q\xf73{I\xf7\x12o\x13j\xa7\xa5\xf7 I#\xd2\x04\xa3,\xc7\xfa\xb2f\x10'\xdc\x1b\xff\xc0\x08VG\x86\x11<\xc1\x081C\xde\x1f\x9dF\x96\xa8\xf71\x85\x8c6s\xc0i\xec\x12Ep\x9dG\x98[k\x9b\xbb\xa7\xb4\x00\xf9#\xc1o\xc6\xefk\xb1\xa4\xfc%\xbc\xe2 \xf2<\xd3\xae\x83\x10|\xa7\xa8\x8e\x1c'\x0c\"\x1a\xa7\xbfIvE\xe6\xcd\x11\x02]\x8fP\x91F\xe6-\x13\xd8\xb2\xdd\xb2\xdb\xcb\x95N9\xe4\xf4a\xc2Y~\xf0\xe3\x08\xf4e>jw\xea\xb7\xe1\x0b\xe7\xe9\xaf\xc2u\xc8\x06|\xec\xa5\xb1\x83\xbd\x9b\x98\xc2\x99\xac\xc9\x0b\xb0\x95\xb8\x02_B\xdd3hM\xe8\xfd\xf3\x18\xfeSL\x08\x08\xaeUy\xe8^\x01\xd7g.\xa5s\x95r\xf1\xca{\xc8;\x13\x13\x12O\x88\x97;\xdc\x1a\xd5\xd2\x96\xe9\xc1\xeeH/\x0b}\xa3\xea\x13K\xd6mXM\xf1\xe7\xdfs\x91}\x89\xb36&q\x8az\xff\x15\x9b\x106\xcc?]\xf6\xae\xfd\x8a\xc0E\xe3U\x97\x083\xa9o*\xaf\x97\x88vK\x84\xaf\x9c\x8a\x0e\x93?\x87\x18vi\xc4\xb0\x079\xe8\x94\x91Q\xcb?\xc0\xf1'\xc7\x86\xfdp\x0c\xa2\x94\xa1%\xa8\x95\x82\x9c<\x9e\xd1kw\x82\xdfTJ\xc5-\xe2\x82\xd4\x959\x17\xe1\xd1\xb8\xdd\xe8\x1a\x92\xea\xa2\x81\xa2\xe5 \x7f\xe9\xf0\xc4\xb9\xe9\x8c\x02\xd8\xd4\x91&\xae\x9d\"\xablq\x81\xd2\xff\xe8\xf89\x8c|'R\x06\x9f\xb8s\xb7\xacp\xaf\x9a\xc2~\xaec\x9b~B\x16\xbeP\xcd\xa4,\x90\x88\x89L\xe8\x87\xdc\xaaC.1\xbc\xdf\xdd,k\xc5\xd2\x07\xf5\x82\x0c\x02T\xdai\xc19\x0b2\xe5\xfb\xf4\xfc\xf2H0\\\x07T5\x19\xba\xda\xe1\x9a\x93\xd85Q\xeb)v\xb1uvP&\xcf\xe1\xceIb\xc9\xed\xa6L\xff$\xbd9\xd6{b\xd7\xfd\xd5\x9el\xb3-\x0e_S\xc2\xe9+B\x08sh\xdbFH\xf3\xe7o\xf6H\x04\xf6m\xb5\x84\xba\xb5\x94p93\x8f'\xc4=\xe9\xfd\xbb\xa4:\n\x8e:\xa6\x80\xeb\xa1\xb2\xda\x89\xf2\x8e\xe4\xbbA\xa5-H\xff-\xba\xcfX\x84\xc8\xea\xad\x00\xef\x9e\xb9\xf2\xe6\xf9H\x925\xbc/E\xf9\x1aT\xf8\x960N\x16`\x9c|#\xb4T\x8d\x8d\x93\xc3\xb3\xc6\xc9\xeb\x18\xc0\xb7K\x0e\x1c\x04\x0b/?\xd9>\xaf\xe9\xbe\xf3\xafv\xef<\xa52\xf5^\xbeI\xaa(\xaf\xc9\xc7\xab'\xd2\x9b!?*\xe2\x17\x9b\x9b2\xb2dW6\xff\xca\xfc\xaeZ~\x82\xbd\xden\xe1\xe6\x14\xdf\xee\xa6PCY\xda\xfe\xf5\xe0\x9a\x10zW\xb0\xca\xb1\x1c\xab!\xf9\x8c]\xb2K\xf8\xfe\xf1r\xda\xd6_{P\x0b\xfb\x8a\x8f?\x84\xf8:\xe7/\xb7\xbb\xfc\xf1\x05\x08-%o@\x82\"\x925kq\x1eN\x9f\xd2\xb6W+\xe9\x80\xebSY\xe4\xdf\xcd\xa4o\xc2\xbd\x05\xc2Ad\xc61\xbe)\xec\x81\xa2\x0f\x14\xd3\xad61\xbe\xb9-I0\x82\xa4coUm\xca\x93\xc6\xf4\xff*\x9c\xe3\xd4\xd5E\xddv\xbc\xc7\x1d!\xba',SG\xa8\xaa\xfa\x0f\xdc\xa3\xf40g\xaf\x91\xf0Lr\xeb\xd4-\x999%\xa8\xd2\x9bY,5\x82\xff\xd1\x83\x9e\xde\x97\xfe$/\xe7\xc34\xe9\x9b/\xec\x88\x8e|\x98\xd9+\xda\x92\xa2\x1a!\xa5\xeeI\xe3\xe3\xe7\xca\x90-\xf1a\x90\xf4\xd1+\xdd\xf1\xe9\xab\x96P\xc3\x06\xd9.U\xa3\xd6\xb8\xb0%\xe7/\xf9\x9a\x16\xab\x1e\xcb\xc5\x7f\xec\xd2:\x9bk\xae\xdc\xd9\x8fIX\xb7\x94\x084{pw\xcd\xb5\xbfps\xd5\x0f7\xf7\xd7\x8f\x9d\x9d]c\xf3\n 9*\xfe\x93n\x95J\xb8\xaa\xa7B`\xd4\xbd\xe1\xd5\x97\x7f\xcej\xdb\xebM\xa3l\xbf\xcc\xa7\xb3\xb6}D#\xc1\x88\xc0\xae|d\xfd\x16p\x1e\x84\xbb\xdf\x0c\x8d\xe03\x08\xb7\x12\x91\xc7/\x8af\x07\xc7\xc5\xef\x11\xfeHN\x9a^A\xdf\x0c\x872hx\x91\x93\xe5\x8e\x03\xef=\xa1>\xc9\xde\x11\x05\xa3\xeair\x89-\xef\x00\xa6\x04\x08*\x16\xc5b^>)t\x05&]<\xaa\x08F\x12\x81\xbb\x00\xefq\x05fK\xf2\xff\x0e\xf3\xff\x08\x18\xffZ\xc9\xd4,\xd99\x82\x84\xaa\x98\x07\xceB:1]^e\x9fuW6\xdd\xbd\x0b\x8e\x80yY\xbb\x92\xa0\xffk^q\xcd\xef\x01\x97[A\xde\xf4G\xae9\xdfW\x14\xe3W\xc5 [\x9c\xffe.\x1f,O\xcc\xa4@Q+\xd82\x10\x08L)\xa6\xbe\xfb\xd7X\x91N\xf9 L\xb9E%\xd9\x87rX\xfa\x0f\xb0\x18G\x02/\xbc\xbc(\xe8\x8b\x9d0\xca\xb9\xf8\xe0\x0dzm.\xa0\xc6\x9b9\xd7\xab\xf1\xd2s\xaf\x16\x83+\x10[b\xca\xdd\xf3\x165\n\x14\xdb\xaa\x07\xcb\x15\x9b\xebr\xc9w.y\xeemX\x99D\x85\x0f\xfb\x85s\xdck\x8d\xb9\x82\x13\x0f=\xc0\xc6G5\x97\xbc\xb7j&\xe1\x96q\xea\xe9\xc7\xf9\xc1\x8f\x8d\xc1s\x1b\xd6`8\x13\xfd`\x0d6Z\xf6(\xda\x91\x11E\xfeXx\xb7-\xce\xcf\xaa\xf26\x97\xed9~I\x99\x12N\\\xc6\xd64\x950\xfa\xe8g\xbf\xbf\xce5~\x7f\x05t\xd5B>Lr\xfc;\xfc[\x8e\x7f\x83A\xc2\xa5\xc9L\xf4'\xc7\xbf\x8ds\x1c\x86\xcf{@\xe1\x14j\xf3W\x1e~G\xe6\xe5sn\x84\xe6X&\x94\xfeg(\xab\xd7\\\xfb\xb3\x90N\x0e\x81\xeb\xe2\xb1\xc7_\xacg\xc32\x9d\xb24\xa1\x9f\x8c\xdd5C\x88\xe4M\x9c\x86\xb4\xbe\xbd\x0e\xbf\xeb\x0f\x1f#\xc7\x18[\xa0|\xce\xcf\x08>\x10\xceN\xf6\"\xcc\xa8\x84\xf7\x1c\xbb\x90\x8b\xf4\xb4\xa0\xa3j\x08\xf8\xa3\xb6\x87d_\xbf+\x1e\xb9%\xce\xa7\x04\x07]\xcaw\x06\xb2Q>\x02\xe3%\x8e0\x89\xa7x\x01n\x1d\xea\x99)\x0d\xca%\xf7\xe0\xf1\xa2\xcc4\x1cR\x93\xdb\xa7I\x01\xa6\x94\xd0\x89\xb4&\xea\x00mpgx\xf4\xd9\x19j\xc9\xf0t:\x19\x87's\x81P\xe6\x92\xfb\xe8S\x92\xb0\xd8\x19\xb0\xf8o\xc0\xcd\xbf\xe2\xfaW\xf6 n3G\xae\x7f\xb3\xff\xba\xfe]\xe5\xfa7\xf2\xbd\n\\\xff\x96\xb2\x9ev\xfd\xdbE\xae\x7f9\xe7\x0c?\xfa\"6\x0e\xdb\x93\x92>\x7f\xa8\x16\xeb\x19-n;\x8f\xc4\xc5\xed9\xd3\xa3Y2\x8a\xc4\xe9+8\xdc\xda\x82t\xb11G\x18\xb0Z\xf8\xcbr\xc5\xcd-\x82\xa1\xf3 =}W\xb8\xddszz*\x8eN\xbe\x19t8W\xf8\xff\xbf\xa5\xfc\xff\xc9\xf0w|\xbf&\xb8\xd8\xfa~\xb9\x0b\xcaFvM\xbe\x8d\x0et\x1c\"\xabL&\xee\xff\xc7\xdd\x8f}\xf1T!\xfb\x91\x1ak\xb9y'\xc5\x02\x87\xd6\xf9\xc1\xd4p\x94\x85 \xc9s9+\x87\xe5\xcb#+\xc9c\x11@aJ\xc6=]\xc3\x10\x9f\xd6\x85\n\xeb\xde\xa9n\xe9\x1f\xb1\x1d\x93\xaf\x1a\x97\x93\xfa\x9d}\xfc\xdd;\xe3:>\xf2|\xe5\xa9cV\xcf\xe3T7\x9e(p\xf2\xdfi\x89t\xb9\x0f\xe5*\xa71\xfd\xfb\x1c\xc5[\x8a\x9a\x14\xedM2B3\xbc\x94\xa3x\x8a\x90\xcb\xf6\xae\x98\xc8Ql\xbaH=\xd4S\xad\xab=\xea\xabg\xd6G-\xa8T\x0eM\xf2\xd1j\x0bw\xac(9zmB\xaf_\xc6\x15N\x81X:\xaa\xe2{\xecf\xd2\xa4r\xfc\xf7TY\xa5u \xfd\xf4\xed-gY\xbc\x9c\xa7\x91B\x83wlC^\xd7\x90\xa1\xfe0\xf6\xa8\xa6\xdc\x96\x93\x97\xc1\x15I=L\xe9v!\x0e\xe7}\x05\xde\xae\xd9\xeb\x91\x8fj\x14\xaf`\xa0\x9e\xb64\xca\xebT#\xef\x14\xf15\xcb\xde\x91'\xbd\"b\xd0\xd2\x1f7Ep\xe2\xdbR>\x93L\xeaE\xfcy\xa2\x84\x1b\xa8U\xe4\xaf\n'\x078\xa1l\xbb\x8ff\x1d\xa9\xdc\x92H\x0f\xa5\x1f\xf7\xc0\x80i,a\x0f\xe5\x81LG\xa4\xc0w\xc5\xa3\x89\x95en\xbaM\x8e'\xees?\x9fF\x8e'\xbc+\x05|,\x07\x01o\x90'\xdc\xb14;\x14\xe5\xb6\xa2+\xe14x\xfc\xee1\xc6\xa5\xbc\x96t\x9d|R\x18\xdc\x8ad\x87\xaa\xcf\x1d\xba]\xee\xa0\xa7\xf4\x19.d\xd2\xb7\xf2E\x88},\x84\xa4:nS\x8e\x01'9\x1b\xdf\xa4\x15\xfc\xd6?\x1a\xf8\xe1\xb0i\xc9[c\xf4/-\x11}s\x8c\xd9\\\xc5\x7fwDF\x85&]\x18yPo\xf2\x92Ia\xd3H\x92\x91\xa1G\xdd\xfdo\xfc\xe5\x9d\xf9\xeb\xda/.\xb4\xbb\x890\xd3\xa3\xd5\x12*\n\xcd\xa4riu[\x8c\xf22}s\xbf\x80\x87\xf4\xc5-#'Y\x01\xd5\x17L>\xf2Z\x9d\xbc$\x0fH\xcfV^\xe2rs\xc5\x19\xe8\xb6 \xdcH\xb1\x85xX\xbfXE+``O\x04\xa1DA\x05\x04\x04\xe3>\xa0\xfa\xcb\xb2\n\xbb\x99f\xb8C\xb9\xaaB+=\xafF\xa6Rw#\xb3FW\xddd\xac\xb0\x91\x7fN:\x9aVY\xa5\xa5\x97\x12\xf2\x04\n\xe4\x07\x93\x05\xe7Yx\xd0S\xbc\xd5\xbd\x901O\x14\xe5\x81\xb3\xdb\x14\x96P\xe8V)\xd5\x8b\x16\xc9\x81u^\xca\xf8\xdd\x06Q\xa9\xe0?Z\xea\xfd\x8e\x06t\x1e\x97\xe8\xa3M[\x1d\xc2\xc2\x89bSm\xd3\x0bA \xb9\xdb\xe5mP\xf6*\xf7kZ\xe8\x1e\x8brX\x051\xb6|\xe16fz\x18&\x11&\xe7\xec\x06\xa6=\xff\x0fak.Jw|T}\xfb\xc0u\xe2\xa7\x95\xfb\x94\x0c-\x92\x97+0\x97M3o-J\xb1\xe5\x88\x9a\x8b\xfa$4j\x86\xe5\x7fW8w\xab\nt\xee\x16\x10\x9a\x8b\x1aK\xc2G \x90%\xde\xb6\xc6\xe5\xe8JM\x9f\xaa\x84\x02\xda\x13h\xeb\xbb\x8b=\xa9T\xc7\xf1\xfd\xc3\xe2z2\xfa[\xf5\xd5_<\x87n5J\x12\xbd\xdc\x03s\x1d\xb8\x82\xd0\xba\x8c\xcca\x84\x90\x07rR\xa3\xb9w\x16(~\xd3\xd9!u\xe8P\x85\xd0\x97p\xcc\x86\xba\x9f\xd6<@\xa4C\x95\xd7#\x0em\xc7\xe5B\xd8U\xa9\xb2$%\xd6k\xc8\xba\xbc\x1f\x12\xe9\xb9\xc2\x1b\x83\x03\xe6It\xc3Z\"\xe6\xe5\xb7\xf0\x14\x0f\x82\x8f\x13\xdaq$\x89\xc6\xc5?\xe6\xf1is\xf8~\xa7O\xe9\xa5\xe6\xb2l[M1\x93\x9eq\x9e\xf6\xf4\x16\xf5\xf9\xf2i\x1eV\xd6!d\xb5\x92\x1b\xe2 \x87\xb4\x0f\xcfS\x9e9o\x88+\xfc{+\x107C\xb9\xc1~v\x8b0\x8e\xa5\x93\x83\x9c\xcfR\xa2\x97\xe4\x92\xdb\xf5{\x81\xe4Z1\x97\xcb\x91\x8f\xa9\xc0\xb3E\xbfK\x04\xba\xbc\x0b\xb4r\xcc\xe8N\x91\x9e?\x8fC\nHtj\xc8q\xd8%>\xedME]\x85\xea\x86\xfe\x0eG\x14\xc7\xf1\xb6\xc60/ZH\xa6t\x8d\xea\x0e\x95\xdc\x89\x9f|Rdn\x12|\xf4\x1aN\xfb$\xaf:\xaf\x96\x12\xd5gA$\xc6\xcdg\xc0\xa8\xd0\xda67\x96Iq\xd9\x1e\xf4 \x04\x83\x1c\xb0l+\x8f\xaa\xef\xee\xa6\xec\x81\x13\xa7\xa3T`\xac\xe6_!\x92\xddn\x91V\xf9\xc3\xaa)\xb1\xb7\xd9\xcb\x8c\x96\xd0\x93\xfaY\xa13K<\xfb\x00G\x8a\xd4\x9f\x94\xaa\xf3-\xfa\xab\x19\xa5\xe0\x8c\xdf\xc6/\x9a\xe9\x7f\x833\xed\xe2L\xa0\xcdt\x7fqc\xffR\x7f/\xc2\xe4\x04\x8d\xff\x8a\xb3\x9c\x9e\x9b_'\xdd\x8b\x9fn\xa7y\xed\x93\xe9w\xc4iF\xd2sK\xa2)\xc4\x1b\x13\xe7:\xa5\xb7\x1f\xe9i\xc5\x03\xb7\xce\xcc\xe3#\xfa\xf1uf\x1a/\xe91\xe2\x1foQWq\xe3x;\xe8\xc7\x84V\x98\x93\"\x95\x05\x16\xeb\x9eKqz\x82G{\x1a\x9fG\x10M\xef\xdc\x8e\x1c\xed\xe1\xd1\x8bN\xd4_+\xdd\xf3Qv\xda\xa3,\xb6\xc1\x99\xd1\xe2\x83\x8f\x0f9n\xd2M\x7fFo\xdf\xd2\x13\x8a\x1b\x1f\x0d\x1e\xbfxI\xcf \xdeM\xea>>\xd9\xf8\x9c\x92\x9d6\x1d\xbeD\x05O\xa8O\xf3\xb7\x12kg\x9c`\x16;\xc3\x11\xac\xe5\xe5\x92F+\xde\x0e%\x16J\x9c%\x02dts\xd0\xdc\x95\xfa,\x10\x9d\xee\x08\x83s\x9cO\xd0\\\x12\x08\xfd9\xe3R\xca^\xac(\xab\xaa\xf0\xab\xf4\x9f{WaM\x12\xf8\x98\xd5\x0c\xaa\xa8%\xac\x8039\x98'\xc7[\x94\xb8^\x9e\x93\xecq!\xc7$\x1c\xdc\x02\x97L\xc0\x86\xf4`\xdd\xa6\xf9;\xc2\xafJ\xc3B\x13yoz5\xaa\xb4#>\x98\xc0\x17\x94\x10O\xc4k\xbbVW\xdc\xdb\xd6R\n\xbf\xa1\x1f8\xae\xd5\x93\xfaIGx\xf4\xc0\x8d\x1f\xb8\x0d\xbd\xe6\xe0\xb3>$y\xe8\xa3\x86\xdf\x1dk\x9f\xe8\xeeE|\xdaVE\x8a7\xd3\xdd\x1b\x95StEc(m*\xa5B8\xfd\xa3q\xeeS\xf1\x86\xbe\xed\xbeD\xe7\x9dO\x12Z?n\xd0:c\x9b\xd6\xdfd\x7f&\xcf<\x97\xd4(\xdfZ$\xfb\xb2jR\x04\x82\xe6\xfdmu\xf4\x83\xad\x12>=\xf0\xbe\xad7\xfd\xe0Cx\xf4\xbf\xffm}\xe8\xff\xa7R\xb8\xf4 \xf8\xb6Z\xfaAA\nG\xe8\x95F\xb8\x99\xf8\x837k\xad\x84zW\xf8\xbb$E\x81%x\x8f\xa9O2\xab\xed\xe1`\xb2\xda\x16X8&\xf7\x0d\x97K\xe7\xd1g\xe3\xb4'w\xee\x91\xb8K\x91|\xa6y\x0e-g#*i g,\xf9\x9dwf\x1c\x93\xa8\x84B\x0e\x1c\xfa\x19\xf7\x1d\x08\xe7\x1d\x11\x9c\xa2c\x0c\xc6\x85\x1a\x99\\\xba\xc5Z\xcaG\x92\xfd\x84\x87\xcdx^\xf0\xdfu\x8avr\xb2\x1a\x8e5\xab\x08\x16\xd6\x15\xa5\xbd\xc9\xf1\xda\x11\xbb\xbdbK9\xbe\xe0\x0d0Y\x9bk\x08\xf0\\\xa1*\x9e\xfft\xba\x11P>^\x13\xf6*\xf6q\xfa\xd4\x83\x06\xb1\x07\xc1:\xbcf\xbe\x10/T_\xa5C?0JcU\x97#$pI\xf0w-\x11T_E\x87\x88\xdb\xcegKKo\x81\xbbBD\xdd\xcc\xc0\x7f \x0e3\xc0\xff\x1b\x0cX\x06\xfc\x99s\xeb\x17\x90\x80oL\x89\xb0\x95\xc8\x95)\xe0E,\xa7H\xd9\x07\xe5\xd0\x8d\x18\xb22\xe3H\xd7\xb3:@m\x13il\xf4\xea\xbc\xb1!\xb7\x81&\xb7\xe7o\xc6\xa5\x14%\xde\x1c\x172v\xe2_\xc0\xca\xca\x17\x15at\xc7YQ\x14|\xe0\xb64\xe4\xec\x87\xac(\xa6\x87\x7f3\xbd\x89\xcf)\xf9\xa6\x00\xe4\x7fE{\xa5\xf2\xf6\x18I,\xba\x0bhG\x7f\x98\xaf\xb3!\x98zguY)\x9e\xfd\x86\x95\xf9\xf4\x9aUy\xe7^Cg\x94\xd4\x1f\xa1&07t\x17pK1J\xabD\xbe\x16\xf5\x90\xd2\xb2\xcdi\x8f\xafBAj\x98\xb8\xad\xc9.=R\xd74D\x02l\xe2\x1aL\xacv\xfc\xd4\x80p\x05\x1d<\x83\xc8|\xa1\xc8\xad\x90\x92\x80\xde\x1c\x91\x9a\xe4\xcaf2\\J\xf3\x9fc\x9bb\xde\xdc\x92N3J\x16\xaa\xf2W\x80\xd8j\x12\xf5\x10\xb0g\xf5\xee\xc2\x05H4\xf5\xe0e\xaeB\xd5\x03\xbf\xdf\xcd\x9f\x97c\x8e\xbfqI\x0ch\n{(\x0b8\xb8\x18\x96Rkp.j \x8f\xbb\xe4\x1f\xaa\x08\x88\xd2\x13\xf24f9\x07?\xceF\xae\xa6d\x83Y\x02\xc0\x06N\xaa\x85+\x9c\xba$2\xe4\xc1iI\xb3,\xc2\xd5\x9b\xf9\xb9E\x12\x0c\xf8r\x1a\x9e\xd9\xbf/\xb3\x99=rz\x0b\xc1goVzC\xd4AF\xb9{\xfcRM\x8f\xd6\xbc3\x9f\x00'\x89v\xc4\xcf\xe9\x15\xa9\x85\xbcx\xfc\xce7@\xec\x1c\x918q\xe3>\xf1\xea/+\xfe\xf7\x9c\x7f\x1e r\xe2b\x9fZ\x90?\xf1-j\x0bwh\xa7\xa9DB\xca5RY1\xe2W\xcd\xd3C\x89\xcc\x08\x7f(\xa2\xe9\xce\x9cr\xbcZ\"3\x8e\xe8\xc9g\xcb\x15\x85QL\x196#\xa6\x0c|\x0d\xffGI\x83\xff?O\x1a\xfc\xff\xdf\x92\x06\xffg\xd2\xe0\xff\xcf\x91\x86k\xb9\xd3\x984\xa4\x12p9\x04!\xffwI\xc3\x0f vL\x1a\xfc\xff \xd2\x10\xfcC\xa4\xc1\xff/i\xf8\xff\x1di\xd8gM\x1a\x8ef\x94C\xfe\xe3\x884\x84\xff%\x0d\xff%\x0d\xff%\x0d\xff%\x0d\xff%\x0d?\x93\x06F\xe3gb\x81\xffu\xd2\xf0&\xc4\xc79\xd20\xfe\xc7I\xc3\xbabHCW\xac\x8a&{\xda\x11m@B\x1co\x00\x92\xd0\xa7\x12\x0bJd\x8a\xa4A\x15\xa3\nH\xc6\xb0\x88\xf7\x87=\x02<\xb3%\xbc\xb7\x93\xd0\xf6#\xa1P\x9f\x17T\x9ai\"\xc1\xc9\x97\xe86q\xc1N\xc6BT*$\x99\x98\xa7\x0f\x843B\xca\xb7\x88\x86xDCl1@~\x93\x1dnY0e\x1f\xa1\xa4[\x95'\xd4\xc3\xb2\xe6Y\xad\xd8-\xca[\xf6\xef\xf5\xe9<\x10\xce*\xe6#\xf0\xd28k\x82\xaag\x7f\x86\xe7\xf5}?#\xab\xc4n4\x85\"\xec\x03u\xff_U&C}\xd9\x1b\xb1:\xdc\x9f\x83\xf4e\xdd\x03\xae;\xcc|\x80\xbe>\xff\xfd\x8c\xb2\x80\xdcT\x0b\xa9\x8f(\xca\x8f\xd3\x82\xff\x8a0\x9a\xec\x8b\xe5\x88\x89\xdaE\x1a\xcdsW\xb7)BTOqq\x02\x95\x91\xc2I \x0e\xf0\xe4$\x84\x19\"\xd0B\xecd@@\xf4\xc7\x9c\xc7\xba\x7f\x0f\xcd\xad\x12\x1e\x19\xa6o\xc4\x08\x944\x8f%\x06\xc5*e\xf2\x1d\xca)\x92fv\xfbU*\x96p;\xd8S\xf4\xd2\xdb\x10\xea\xe7\x8e\xc6E\x9c\x96\x1c\x9a\xe8\x01A5^l\xa4\xe9/\xbb\xc5-\xdeW\x80\x9f\xf1\xb9Z\xc9\x08s \x8a\xd9\",\xf7\x82>\x1c\xc2v\xc3\xa8\x8f\xf1\x9e\xea\x89\xf7\xd8?\xbf\x96\"}S\x80\x11\xc8rj\x19\xa4\x9d\x8e\x82\xc5P=k(\x0b\xc8Xb:%\xcf\xa9\x95,\xc0xJ*\x7f\xf5>\xaex\xa7(V\x89rzdT\xbfQ\x1a\x1b\xc1\xda\xe9\xf1\xa1\x10\xd8S,\xe54\xbd [*|\xa1\xb2\xb2:R\xc7=\x91{\x82\x12>Y\xe6\xfd\x0ce\x85\xf9WQ4\x00\xd7\xf9\xa6\xab\xa5\xc8\x19[|\x83\xc4L\x88\xcb\xf8\x168\x04\x03\xc3\xe7P-\xc7\xcd\x9f\x84\x03\xa3\xdc\xee\xf7\xa8\x12\xfc]\x7f\x17RC\xb8\xbf\x90\x03\xe7\x86\x06\xa8 v\xe1\xfa\xe1.\xe5-\xa8\xfe\x8b\xd3\xff\xd2\x00x\x86\xf4x\xab\x9fIO\xcfg\xe2S\xb8H|\xca?\x10\x9f\x12\x11\x9f\xf9NF*\xab\xfaV^\xa3\xb2*gm\xfc\xa6k|\x15Uq\xfe\xd7\x8c\x16\x06c^\x85\xb5\xbd\x15Lj\x17\xb069\xb6\xa7\xd6\x95(w\xa5V\x7f\xa7\xc1\xf6I\xe0QB\x85\xf6h\xe6\x9c\"\x05G\xfc5\xdf%\xda\x0b\xdb\x8a\xe4\x99\x14#\xef\x8f\xd5\x92\xc8z\xe7\xac-.\x95\xa9<\xf1a \xdc\xac,\xbf\xc2\x1fb-\x85\xeaK\x93\xd4\xef\x08\x9e<\xe1=\x9a\x0f\xff\x0e\xa5D\\\xdfo\x06\xc5\xe0R\xd2u\xa0\x7f\xcb\xc3\xe5\x7f\xb8F9\xbaF\x95U|\x8dV\xab\x7f\xfe\x1a\xfdOK\xf1\xff\x0b\xd7\xe8:\x91\xee\xbf\xd7\xe8\x1f\xbdF#\\\xa3/}\x8d\xca*\xfbO_\xa3\xf9\xdc\\\xa3\x96\xe8\xcfq\x8d\xbe\x8e\xae\x11{\xa7O\x1c\xba=E\xca/)Vc$\xac\xd9\xd0\xbe*Qz\x85\x1c\x84\xb7\xbbG\xfa5\x18\x12[%*\x87\xc02\x99&\x9e\x8a\x90v\x16\xab\xe4&\x7f\xa7\xc4\xf3\xff\x84\xc0\xd4$\x81\xe9.\x16\x98<\xa1\x1a\xcbi\x9c\xf2\xe2i\xc5\x91\xffg\xbay\x13\xe2m@\x91%n(\xa3\x1e\xd2\xf5\x11MF\x1c\xfe\xfa\xaa\x8b\x8a\xdaw\xb7bO#\xbf\xed\xea\x11\"P\x0bY\xc1j\xe1Y\xf2\x15\xae\x92\xf2\x98;&v4.\xc6^\x94H\xac\xc9Z\xa9\x1c\xdcj(&\xe2\xa1_\xa6\xed\xfe]I\xe5\xf2]n\xe5\xa1\xf8\"}U\xe4 \xe5 GcW\xfb=\xd3\xa4\x99\x84Cy\xa9#_(\x02\xf6\xc7=U\xae\xbf;\x8e\xbc.C\xba\xe3M\xae\x142XQq\x89\xf7M\xf9\xd8\xa7\xd6\x17\xce+\xb7\xb5\\\xe1?\xf6\n\xa9\x01\xec\xff\xd4\xe2\x9a\xe3\x84\xc0\xc4\x01;\x931\xe4_x\x1f\x89\xe6\x08\x8b\xf9*\xc7kq \x04\xa5\xd5\xd5\x07\x1cu|\xe6\x84\xebH'\xdc\x04\xdd\xf6\xe6\x94\xf7\xf0\x99h\x80h\x0d \xa4\xbd\xc1\xa7~\xf8i)1\xa2p\x8d\xb2\xf4\xf7\xf9 \xa5j\xe4\xae\xe7\x90\xfb_\xb3GrU\x93\"\xd3JDR\x1a\xfd\xe2e\n\xdb\x12\xea\x9e\xb4\xb6~\x85\x0e\xe2\xaeD\xa4\x9f\x0b\xf2\x1cP$5\x9f\xb2/p\xfd\xce\xe9*\xda'\xbd\xb5\x05\xaa\xc0[U\xb3\xcaq\xd4\x7f;NOz\xc9\xbdtB\xc0E\xc1\x1e\xea>5\x83?\xa7\xa2\xb7\xe9\xac\x87\x8b\x7f\xdf\xe7\x03\xfaE\x91z\xdc\xfcj\xc5jGx\xb3#\xe9\x96\xe6\xf6z\xc4SD\xdc\x03\xfb\xde\x8dz\x86A\x18IQ\xfd&\x06a\xff\xff\xb1\xf7^\xdd\xa9\xf3N\xdf\xf0\x07\xc2k\xd1\xdb\xa1$\x1c\xc78\x8eC\x08!\xe4,\x15c\xc0\xf4\xfa\xe9\xdf\xa5\xf9\x8d\x8cM\xc8\xde\xd9\xfb\xba\xfe\xef]\x9e\xfb$\xc4\xeae4\x9a\x19M\xe1\xf3c\x08\x84\xe6%\x02\xa1\x86\x1f\x88C\x9b,l\xfc\xc9\xfd\xaei\xee\x8e\x10n\xea\\\x80J\xf6\x84\x82S\xfe_\xc5 \xf3\xf8\xc5\xe1\xf7Q\xc1\x02\xa1\xea\xf2\xb7\x0f^o\xc2\x8e\xd4\xf9u\xed\xfd\xfa\xbafR\xd6)\xea\xe1x\x8f,`\xb7\x0d\xd4\xff\x8b\x11\xb4\xe2\x19\x198t\xf2pTy1\x9f\x90\xb0+T\xb55&G\x14\xe2%*\x7f\xdf\x9a\x86\xa6:=\x0c\xdak\xd5\xc8\xb0\x0c\xbf<\xa6\x9f\xf3/\x10y:\x1d\x1fB\xdd\xe6j\xa0\x97\x1a5\x92\xa2\xb4\xd7_\x8eX\xe7\xeb\xa9\xc0S\xde`\xc2\x03\xce\xf8\x02RGy\xceh\\>3\xdfMS/\x07\x1b\\\n\xbbX\xc3J\xc2\xac\xcb\xf4\x14\x0e\xd00\xfcX-m3\x10=\xbe\x17\xe1\xdc\x87\xeb\x0c\"K04\xb9\x0b3+\xf2\xe5h\xf98Z\xa3w>Y\x1f\xa2\xfeF\x07kuv\xb0\xca\x00\xdd\xe6\x02\xb46.\x02%6\xd8\x08\x0e@\x9d\xff\x83\xb3\xe50\xd5\x92\xe2a.\xc7\xe4\xd3\x08\x93\x1b<\x03\xd7\xb7_EsK\x87\x8b\xe0w\x08\xc3;\x9b o?d\x9e\xff\x1f\x8f\xed\xf7w\xb5~\x1e\x11\x10$\x9f\xbe\xb4\xf5\x9cl\xf1#\xca%\xbb$\xfa\xd6%\xcf\xc2\xc5\x1f\x07\xd7\xf34\xf5\xd8X\\\x7f\x8b\x0e\xff\x10\xa7\xd9\xfb\xd6w\xa5\xbe\xf4m\xc2|\x15\xd5tK\x94\xd3\x0f\xd1\xa0J\xd0\xe0\x8f\xf0H\xbc\xbdN.~\x11D\x11;\xe8\xd4X\xbce\x9e\n~4V=JG\xd8{\xc4\xae\xfev\xb0\x17\xea:M\xb5\xc0\x14\x872\xfe\xcd\x1cy\xec\x83\xf9\x81|\xbf.\xbf\x1d\xe3\xa5\n\x1d\xbd\x9d\xa6\xc2O\xf1\xfe\x16>\x9d\xf0\x9ez\xb7\xbf@h\xb9\xe7\xd6\x05\xbf&T\\`\xd3\xd5s\xf2\xa6; \xf8I7\x8bM\xf9E\xb7\xba\x86\x83\x9e\xd9\x81~\xfb4\xfcA\xb9I\x0b\xe5U\xf0\xdb\xad^\xb0\x90\xb1\xcb\xf4\xce\xf4\xfb\x93\xd8\x11\xf6Q\xae\xf6t\xa4\x82p\xf2MT\x16W\xd8\xef[\xe0$\x0049H\x1ca\x00\x839\x86\xe7M\x96\x14\xae\xc9\x9f5\xf4\xbc\x9dH\xd2\xd3\xef\xa0\xce\x9eT\xb88\xe2\x8f\x1c'\xe4\xe8\x884]\x9cu\xab4A^U\x93b\xad\xc7\xc4Af\xbaJ<\xe7`\x14z\x8f0\x026\xbe3\xb7jq&I\x1e\xb2'k/\xbb(\xc7\xd5\xdbo\x14\x06.\xd2\xc39\x12J\xaa\xdb\xf2\xaf.\xfc\xdf\xd8\xb3\xac\x99\xc1\x1aE\x17\x1d\xca\xba\xc2\xde~5\xff\xfbB\x11\x7f\xa1\xe8\xc3\x14E\xacw\xa0\x10\xa5VfB\xf61*\xd6H\xc0y\x986(\xebey\xb6-S\xda\x16\x7f-a\x08\x8e\xb5\x16oV_\\\xed\x13\x97\xa4%\xac8yjs\xe6\x99\x15\x0f\x84s\xfcn\xc5g5\x1f+^\xb4\xff\x97.x)J-L\x8c\x05\x9fk0s\x9f,GL\xbd\xc4\xbe8r\xd8\xbc8k\xf6\xc3\xe6\xc5\xe7\xc1\xb3Vd\xb2\x7f\xc9\xcc8$\xa7T&\xfa\xd8)\xceU \x9cX\xee\xbe\x10R]\xa3\xd5\xf3K\xbbJ\x12\x12\x83\xd6\xb4\x10 +@ \xba\xd6\xd3\x0f\xec(m(>\xd9\x14\xcb\xc9\x04\xa7\xe1H5\xfa\xfa\xdeJ2\n\xff\xe7A\xaaf2\x98\xee\x11\xa3\xaaX\x96\x1a\xd1\x86\xf2w1\xa8(h>\xe4\xe8; \xa0\xa6$\x02\xed\xd7\xd0\xd8\xfb\x99)\x1a\xd6\xac\xfa\x9c,\x9d3\xd3\xbc\x9f\xaa\xab\xc3\x17\xd7\xffgVg\x1az\xbeV\xfc\xd4$\x0d\xd1\xd6vbo\xbbo\xb1\xb9m\x16t`n\xdb9\x82'\xf2\x97p\xd5\x10@\x86\xf1\x03\xab\xdbI\x86*\xfb\xa9\xd5\xad\x8d\x00g,\x93\xb2\x8cb\x9aC\xdbF\xa6\x97\xb7\xdf\xcb\xa6l\xec\xac\xdb\x84\"\x0f\xa6\xff\x93\xad;44\xc6\x0e\"\x8d^n<\xf2\xd5\xa7\xaey\xe6\xc6\x00\x8a\x17\x00\xabiq\xc4\xaf7=\xf6\xdc\x8c\\\xe8t\xabC\xfbTb\xdaK!1}I\x1fV_K\x11\xdf\x1b:\xd0\x92`\x0e?Y\x92B\xc3\x04\xe6gW\x8e\xc2\xcd\x13\x16\xee\x11\xd6x\x89\x98y\xb3\x10\xe7)\xb5g\x84\xb7(\x97\"\xae\\y\x14\xab\xec\xab\xd6S\x83\x1c\x94\xaaP\x1d\x7f?\x016\x9b\xf4\xdb\xd4`\xa1|{\xb1E\xd2\xe9\xbcl$\xec\x8a\x91\x82\x9b\xacFt\xab\xcb\xdd-s\x7f\xef\x8a\x12\x1e\x07\xba\xdb:\x91Z\xbfsE \xdf`\xdd=j\xb1+\xca\xfaY\xa2\x06[\xd3B.\xa2\xfb\xed\x83\xe8:\nw?t0x\xc2XDi\x98w'\xe5\x02\xee!h\x04sy\xd0\x80\xe9,\xe9P\x15t\x93\xad\xa2\x0cI\x9e\xec\xe7\xb0mC\x99_\xc3er\xc72\x9e\xe5jz\x1a\xedc\xcbP\x89b@\xd7\x14\xcd\x90B\xce\n*z\x8f%H\x82\xa5\x90\xb33w\xad\xd1I\xfeJ,\x10\x06\xea\xa5\xdc`\xffz\x07\x16fw\xf9\x81\xd3\x04\xddw\xdc<\x9d\x03gG\x84\xc3\xf5u\xb3\x04\x0e\xeb/\xbdabzi\xb4\xe4 \x9e\xa1\x97c+\xe6\xa3\x91Ml\xe1\x14n]\xa7k\x80^g\xb7*+\xae\xd7u|\xd1z7\x91\xfa\x84\xb7o|\x01\x03\x0e\xaf\x12\x93_\xcb\x18\x82\x03\xf6\xe9\x99\xf6n\xe9\x80\xbf\xd17\xd3\x80\xde\x90lv4\xaa\x07\xb1$\x8fw\xc9\x85\x8b7\xddf\xeaE\xd5\x17\xea\x96\xbf\xbe\xaf\xe3\x8aG\xf2xM\x82\xea\xaehDg\x9bp\xee\x9e\xd4\x11>E\xe5\xb8!\x13}\xb7\x06\xc58\xb7J\xe8\xe1\xfa\x9f:&\x05\xb1\x06\x9f||\x1b8\x0f\x997c\xe1\x87\xe4\xf2K_\x8a\x1d\xd0(\xde1\xb8\xb0\xbe\x9eP\xef\x07x\xf9\xf3\x1au\xe7\xe2\xd2\xba\xa2u\x95\xd7\xf7j\x87\xd5\x07*\xf0\x0c\x04G\xc2\xf5\xb1\xb4R\xc8%d\xef\"}\xe1\x16%\x0f\xf1\x1b5\xcc\xa2L\xedA\xacH\xeb\xcdh\\R\x0duoj46\xb7\xd6\x8b\xb05f\x1c\x88\x82\x9b]\xfc\x9fz\x98,f\x97\xf1\xf5\x7fr\xf55\x1a\x0f\xdey\xf5?\xf4\xea\x7f\xf2\xea\x7f\xe8\xd5\x8f\xbe]}c>AU\xf8t\x9c\x97i\xdba\xaa\xe3oH\xfdOw\xd8\x13\xd3\xb3!]\x01+\xd1\x90\x9ct\x0f\xaeP\xbb\nDr\xa0\x8b\xd3?\xd2\x8f\xbb\xc1\x1d\xb8\xd8\xd9\x8c\xe9\x88\x13YB\xe1m\xdft\xf5\xbcwT\xf1q\x07|^\xe4\x8b\x06Z\x13\xea\xbe\x80\xf6\xf45\x9c\x92\x81\xb91\xc9`{\xe4\x9cQ\xb7\xab\x87Cg\xd9-&\xdaa\xc29\x10\xd4\xc0\x00\x98\x15\x14U\xba:\xc6\x05a\xe7\x92\xb8\x07\nF\xa1\xae&\x08S\x1f\x14_t\x03\x0fz\xd6\x86)\xa6\xc5t\xb8=\xef\x81\xc0\xa2\xf0Br$q\xaa\xa3\x9ca'3\x0e[\xd8k\xa97\xb6\xd8\x12\xf3\xd3\xee\x89\x9eEoN\xb5-\xd8\xb8rE7\xee\x92\xed1;\xc6G\x14\xdens.S\xc2\x05O\xa8\xbc<\x8cHlB^\xd3m'\xc1\x8a\xecK\x1dM)\x12\n\x91\x8b\xae\x1b\xfc\xe7\xe9\xff`M\xe5 \xf1P\xaa\xe85\xb0\xef\x90\xd9I\x8a\xf9\xa7b\xbe\x10\xe4q\xd4\x14\xf2\xb3-\xa4\xb3\xba\xdfg\x05\x9c\x15\xc0T/\xe0 \x11\xba\x10 \xa3\xc6-\x15+\xc1t\x011\xcf\x03k \x86W\x10\xb3\xd1\xbe\x91\x9a\x9bh\xc8*dcND';\xc2i\x1b]\x11\xba\x8f\xc8TK\x1f\xf0\x85\x0c \xdb\x02\xbb\xf81\xdf\xe3\x04-\xf6..e\xcb\x15k\xa7\"\xebezc\xdc\xcb)IK\x17\x8e(\x81\xd5\x9f\xb5\xe8\xf8\x94%\x89\x91VxS=\x10%_\xbc\xb2\xc9>J\x0f\xc0~\xa5\xbd\xdbI\xa2>\x87Ri\xc6kOD\xaf(\xd0\x95P\x84\xaf\xb7)\xe9\xc1\x89\x8d\xa4\xfe\x8a\xb6B5~t\xad\x17l\"6Qq\xc6\x15\x87E\x1bU n\x89`\x88Z\xf4\xb1\x92mTt\xad\x99\x14j\xad\xa0A_\x97t\x15\x8f\xd5\x81\xb4\xe4\xd5\x96\xbd\xb2uu\x9bs\x90\x0e>\x85\xde\xca\xd3\x85JQ7\x1f\xe8\xea\x84:\xc5\x03\x01\xd5\x08\xc3\xf2\xe0\xae\xbf\x8fHm^\xd8\"\x15\x9a\x96\xd9G2\x13gO\xb5\x00\xd3\x9a2\xd5\x02a?@\xfef\x9d\xa4\x17\xb8\x85I4\xc8\xb1\xbc\xc6x\xe5z\xe3\xa1yM\x88MG\xe80\xa2\xa2\xf9D\x12\xee>\xe1\xbf\xb4\x93\xc4\xc1T\xae\x9a\x14\x1a\xeb I\x13o\xad\xc2\x90\xf6bF]<\x93\x808\xef\x0ce\x14\xe9\x9d\xca9\x0b\xb9\xaa\xeb\x02u\xa7\x08o\xef\xeb\x9ck\xe0W\xbc\x94!\x81\xa5>\xdd\x06X\x8cn\x0cIz0e\x89z\xb3D\xe0\xe6\xb1\xe1X\x03r:\xbfZ\xd2\x8c\x91s?m$Ab\x15\"\xe6\xa3\xed<\x04f\x9e\x0d\x94Sa\xf1\x1eqC\xa7&m\xa1n\xa0\x02@\x07\xe8\x89Zi4n\xc1\xbb\xf5\x85z\xa4U\x98L]S[(\xb6\x12'\xe5~*?\x19\xb1\x16A_\xa8\x9b\xf1\x08\x11\x96\xd7\x05:\x1e\x8f\x96+\\z\xe0\xd8\xc9\x19b@w\xf5\xe2\x90m\".\x08\x9af\xef\xe4\xb9\xba>\xc1fbu\x88\xeat\xf9\x19\xf9\xe5X\xc4\x0d\x9e\x9b\x92f(\xe1\xb4\x1e\xb9#Ve\x80\x9fY\xbe2\xcc\x8b=\xb3^\x983T\x968\xa6\x9fn\xd4\x84[&\x83w\xf6\xb7\x11\xf3l\xd7[\x00\xd1\x81\xae\xd1`\xae\xf7\xe9\xc6\x84\xc6r\x85\xfa4\xa3)\xe6\xd0\xf7\x14W9\xc51/K\x93;\x85_\xed\xcet\xaa\x9bw\x98<\xd0\xfb\xe7A\xb6\xee\x08\xd46;\xa9\xc85C\xc2\xae\x16k\xb7\xa9\xddB\x9c\x91\xbd\xbc\xfa\xba\xcb\xcf\xfc\xcc\x08\xb7\x00\xdd\x05=!\xd8\x9f\xf5Bv\x1c\xba\xd1\xf7\xf2\xce\xbe\x00\x02\xaepnV1\x8c]\xf21\x1d\xbe\xeet\xd6\xc6=?\x1f\x12\xf6\xe9\xec\xf7\x9a\xb1r4\xb7\xf9b\x0fc\x0d+OWz\xef\x81\x1d\xf7E\xcf\x00d\xcf\xaeRX\x9f{dW0>\xb2n\xd0\xd7iGC\xc8T\x8d\xec\x02U\x11\x1fk\xa0\xa0n\x99TK\xb64\xc5\xee\x11\xa6\xa5\x84\xdb\xdd5\x1e\xc9:\xbb:0l\x1e\xfe'\\\x0d\xab\xf6\x9a\xcd\x97\x08\xa1\xf5\xf8E\x9c\x0c\x90\x89\x1e\xb8\x121\x92:\xa3%\xd8\xf7\xf5\xe2*\xb9\xe9\xfc\x82\xd4m,\xe5\n\xe8\x01r\x94-d\xfc\x9aCi\xf5\x8e8\xeb\xfe*\xbc\xb2^\x84\xeaT\xc7\xc4\xf8\xd0y\xeb\x15H\x1e\xaa9'\xbd\x089\xc6\xeb2\xcf\x02i\x1cWV\xb8%\xf2\xdd&\xf8\xd34@\xd4\xe4a1\x82\xd2\xdf>\x85 T\xc2\x16f\xaa\x8b\x90\x0e\xad\xbbG\xe8\x9c\xfe\xf2\xc4\x19B\x99*\x10\x06|(\xdcu[\xac\xb0X\xddm\xac\xa7&^\xf4&\xcc\x81\xe0\x0eS>\x15\xd3k\x8dg\xf5%f\x07\x95\xb8\xc5-\xa8\xd0\xc5\x8dV\x19\xd2\x91]\xc9|\x95\xa0\x00A\x14\xf123\xe7\x93V\xdc\x80\xaam\"b\x05k\xa8\xc0\xad.\x8d\x96\xd4C6x\xbf\xb4\xcc\xe5\xc2\xff\xd2\x8e\xd9\xc97\x90w\x80\xc1\xd1\xbe\xcf\xaf\xc7+b\x107r\x82\x7f\xc87\xb5W\xe5^+\xe4\xacst\x95\xd7\xbd7\xed\x85\x9e*\x1fd\x0cs\xf3D\x8b\x1bOUz\x94\xabeJ\xcc;A\xc0T\xbf\x06\xd9l\x07\xc7\xfe4\x1e\xc4\xdc\x0b\xf0\x92~5\x1bA\xea<\x1f\x91\xdd@w\xce-\xcf\xa6\xa4\xdd\x04\x0c\xe3\x96\n\xba\xd4\x15\x11\xee\xb0|\x0f&\x92\xefa\xba\xd7\xa5\xd2\xb7\xa9\x18\xca\x88\xde\xa0\x9c\xf71\x1b\x86\x97)N\xa1\x9f/\xf8\x96/:\x04\xba\xb7\x05\xd0\xd7\x9f\x85\x98@\xe6\xe1\n\x0d\x11A\xb5\x07!\x9b\xae\x17\x08\xc7\xa3P\x92T!K\x90\x1f\x0b\xcc\xae/\xae\x84\xd8\\\x1d\x80\xb3^,Ox\xeb\xeb\xe4E\xab\x05jAm\xa4\xb2>\xf4\x0dN V\xa1\xed/S\xbfb\xa6x\xa3\xf5\xae\xf8M\x9bi\x85<\xef8\xc2k\x95\xf0\xfa6\xc6\x18G2\xb9A\xd4\xde^\x92\xb1G\xb9E\"\xb6\x83,\xe5 \x8f\xb3\x1aT9O`\xff\xb1\x9d\xd9\xa9\xe6F\x1c\xd1\xd22\x025Vi\x10\xfcvM\xd1\x9fP\xf3\xa5\x1e\x13B\x02[\x8e\x08A*$\x99\xd0J\xd2\xe2\xdc\xd3\x81\xc13\x95\x8b;>!\x00\xc7\xb2\x08S\x94\x97:9\x19\x17\x08e\x8f ?\x9a\xa0\xc94\x03|a\xde\x0c\x85;\xa9#\x02/\x8e\x9d\xe6J\xf5\xe6*\xa1\xca\xd4\x85\x13\xb2\xacH\x13\xb8\xf7\xa7\xad\xa92\xe1=v\x84\x9895\xec\x0c\xd9Z\xa8\xbd{:\xe7zd|\xd2\x1bj#K\xf4)\x862|\xc0\xb5:z\xc0\x80\xca\xec\\y?\xa2\xf7D\x88Y\xc0L\xf6)\xbc\xacfq\xf1\xd0l\x07\x84\xdb\xfb\xf5\xc6m\x06#\xf6h\xc9\x1c!\x9c\x12\xc8\xfe\x02\x85z\xb5oC\xc4o\xeb\x1fb\x1c\x19\xabO\x0e<\\q\x0d\x1amn\xa2R9B=\xec#X\xb2\x95\xa0\xa7\xf9R^\xdap\xbf\xfe\x0b\xaa\xcd)\xca\x03\xaa\x05\xcb\x11\xfb4X\xa0zuI|\x91\xb3\x90\x99\xb1\x0e\x84W\x84\x10\"\x07\x14\xfeF\x9a\nS\x197S\x93\x9a\x11\xbdgSL\xae\x0f\xbd\x9e\xef\"\x8e@f\xce\xc0\xd0\x15\xf6|M\x91\xf1i#\x84\x81?!\xeeg\x9fv|F\xd0\xac\xe6\xb2zh\x93h\x9c>\xdfk\x87\xf6\x19\xdd\xf4t\"\xcd\x060\xeb\xd7y\xef_\xf34&HP\x97\xce}\xe6\xadW\x86d\xf1\xca\xa1ov\xdd%\xd2*\xa0\x85.\x927\xfc\xa1\x1a\xef}\x9c\xbfWk&\xd5\xd6\x81f\xa7O\x06'0f\"\x93\x82\xb9<\xc6\xfeyR\xe1k\x92\xca$8E\x99\x1f\xc2\xce\x89x\xc9\xfe($\x9d}\x9c\x9d~\x15\xe66\xcexD\xbd=.\x11\x1b\x91\xf8\xea\xdbU\xceN\x00\xcf\x8e+\xd0\xc0\x19r\x8c\xa7R\xd4\xa6\xef\xf2\x8c\xe5\xf3\xaepbU[A\xaf\xbeH\xb7\x8fz\x9e\xc0\xbc7\x18\xb3\x99o\xbc\"\xff\x1c\xaf\x0d\x94#\xd6\xf9\x89F\xfc2\xc9\x13\x82\xfc\xac\xb0\x08$*\xf1\xfdSbj`\xa8\x84\xc8\xc9<\xb2q\xfdhj\xbf\xdcZcDc\xcc\xd3\x0bH\x16\xa8/=\xb7\x08\xb8\xe6Y\xba\xc7\xbe\x95H\x1c\x9c\x16@x\xfaH\xec;\x9d(^\x05\xb7\\\xc1/\x0d\xd6e\xee\xd8\x13\xce5\x95Z\x94/\x94rn\xcd\xbd\xa5\xaeg\xc8\xf0\xc22\xcb\xf1Y-\xd2\xb7\x86\x92\xeeq_\xd8W\xa7\xe2!\xf6\xf0K\xf1\x80\xc2\xfc|)\x1e\x9d\x15?\xb0~i\xb9Nr\xf7\xcf\xb3\xe2\xcd\x85{\xb1x\xd7\x1a|-<\xf9\xa6\xed\x1e\x94I\xb2\x85\xe3o\n\xf7\xf5a8/<\xff\xa6\xf0@3\xc2\xe7\x85\x97\xdf\x14~\xa1\xc0\xb1\\\xba#\x1c\x08:\xe6CRi\xf3r`;\x9e?2u\xd3\xda\x83\x06v7c\xbc~\x85u\x8f`7\x97\x83\x86\xd1\x1c\x0e\xe7\x1c\xbd\xeb\xeb\xd6\xef\xdb\xd9\x8dq\x06\"n\xa7D\x81\xd8\x85=$\x8a\x94^\xd7\xdc}K\xb7\x96\xde\xbf\xe3e\xe8X7\xafH\xac~\xbe\xdf\xf3\xb9s\xb1\xfcrw\x8b\x03\x9fi\x1f\x9eP\xdc\xc2\x88\xce\x1f\xc9\xfa\x9f\x8e\xb8\x0f]ztP\xb7S\x88_\xe9\xe1\xe46\xde\xeb)\xd8\"\x95\xe8\xdeS\x13;\x84\x0bz\x83dw(\xad7!\xde&!\x88\xbf\x15\x94\xb4B\xb8S\xca\xe5\x88\x0e\x8a[y\xfaGx\xa5\xfc\x89\x9d\x8a\xe4\xf6l;5\n\xbc?[\xca\xe9\x98\x94A\x9e\x8b\xdb6M%w\xf4S-\xec7\xb6\xde\xef\xab\xb3\xa5\xccW\xae/\xc2 \x90\xf5\xe7\xa5\x85\xd9\x1b\xeaQs\xb8\x93 3\x86J\xd4\xd6\xc8\xe9\xb9jP\x9a#\xd4]nv\x0d1\xa8#\xfc++\x10\xd7\x8f\xf5\x08\xcby\x86%.\xa0\x05\xc6S\xea\x99\xb8V\x8d\xf1\x1c\x02\x14.\xab\xaeB6=-M=#\xa5v\xdaT\xa2L\x9d\xa8\x07S\xa22\xf5\xf8\x1a\"i\x99.R\x8d\x88\xb0\x7f\xd8\xf0\xf2f\x11\xa6z\xb0jR\x88\x9a,\xc6\xbeU\x92B\xdd$\xb8\xdd\x15N\xa8\x16\xacs8\xf5\xf0\x10\xec\x087\x96\xcdQ;\xb3\xa0\xa3\x072\xe7\xe5X\x93\xfdz\x13\xc4O\x85\xd8o'\x04i8(S\xb6z\xcea\xacA\x9e\xc7\xdch\xd2{\xe5kv\xd7\x10\xd4c-\xf9\n\xe8\x87yR\xce}-}\x87\xf7\x0bR\xd3\x98 \xdew\x85\xbfli\x14\xeb\x88\xb6\xa8L\x01&tn\xfbG\no\xeb\xde\xd6\xae _\x95\x868)\xe5!4\xda\xcf\xbf\xe7\x1f\x16?\xd4\n/\x87\xe6{\xf5\x15\x91v\xcd\xec\xa9ul\xbe\xd8\xa8nO\x8f6\xdbV\x8f\x883\x93\xa8\x1by\x13j/M-\x9d\x10\xe8\x05\xb6\x12)\x18\x99\xe6?\xa7\x9b\xed\xc0\xc2\x95P\xd9\xae\x05\x82:_\xc5\x92\xe6\xe8W\xe9\x8d\xef\xa4\x0e\x80\xfeo\xdc\xda\x12\xc9\xe1\x1d\xf3T6nUf\x00\x08kA\xb4I8\x07\x9e\\B\xde~:\xba\xaeP\xd0\x0b\xbf\xcb\x91\x8306\x0e\x0eey\x0e\xdd\xe2\xb8BZ\x84w#\x1c\xe7\x9e\xbe\xa2\x1da?W*\x8a\x81\x07\xa1\xcfV\x00\x1b\x0e\x0bM\xef\xa2U\x8c\xc1\xe7\xb18 \xad\xcf\xff\xaeG\xed\x8bU\x85\xbf/\xd3\xb4\xfa\xe5=\xd8\xe4V\x15v+^\x0e\xfe\xc9\xa0B\xda\x0cIW\xf6izv\xd7^\xc2-\xab\xb1\xa6\xee\xd4s}\xe4\x92\x96\x89^(\xfa\x1d\xd01/\xe0\\xU\n`\xee\xbcW\xc2\xdf7 \xcc\xaf\x9e\x0d\xe6\xd7\x14\xc0S\x16q\x8fx1M\xf3\xdf-\xe69\xb5\xf0\xbb\x19\xb8\xc0$\xea\xe6\x98\x97\xa9\x8f\xafs\xe9\x08\xfb\xfd\xf2\x90\xcc\x0c\xffcC\x9a\xd1c\x88\xba\xa9\xcf\xaf\xfe\x87\x0d\xcb\xd5\x84\x85\xb2\xff\x06\x06.\xdc\xfe\xfd\xaa&5\xdb\x05Fy\x95\xe3\x0fQ\xdeJ\n'\x92\xc7!\xb1\x87to\xbco\x870\xfa!*\xbe\xb3\x00\xc3\xd9\x11\xd6T\xaa\xe3=\xa2^\xf8\x8cX\x0c/\xb0\x96K\xa0\x8f\xce*\x0c\xf0lit\x93\x9c\x08\xf1v\x93\xc9\x8c\xc7t\x1e{\xe5Z\x02\xd0\xaa\xde\xaa\x82\xab\xdb\x84\x81&]EJ\xb9\xc9\x99\xfc\xa0\x81\xd0\xe6\x06\n\x91\x0b\xae:\xa9\xbe\xac_\xff\xb6\xfa\xda\xf4_b\xb7\xbeI\xed\xb5\xfb\xeb\xca\x1b\xa9\xdas\n\xe3\xef\x1f\xb0+\xc9\xaa\xd8\xa1,\xcdX\x1a\xe5&\x9aZ\x9a\xb8+\x9f\xcd\xa84\xa6\xab\xb8\xb3.b\xa8\x84\xa2bX\x95\xea\xfe\xedI\xab\xb0b\xd6\xdc\xe5\xa8L7\xd4R\xf5\xac\xa5s:\xd1\x828\x9b\x1cE^]\xea3\xf8\xaeO\xa8S\n{\xb2\x96\x7fZ\xaf\xcc\x02\xc4\x19\xbd\x81;7\xe0\xc8\xf5P\x1eO#\xaf\xffn\xe4\xcew#\xff\xf9\x1c\xff\xc7\x96\xf4~\\\xd2\xff\xf1\xfe\xea?\xc9>\xf9\xe4\xfb\xe7\xd2\xfe\xfe\xbc\x87\xfff%\x83\x1f\x97\xec\x88\xb7\xbc\xe4\x03?\x9bxg\xf8\"\xdfhg\xaa\x83_\x10\x9e\xe1\x17\xa6\x05\x12\xc4u\xab\x1bh\xbe\xe9m\xad\xb7\x96G\xc8\xd1v! \xc5\xfb\xa7\xf6\xe23@\xffI{\xa1m\xda;\x84\xc49\x04\xa7\xf6\xe6\xbfio\x8c\xf6:\xe5T{\xe5d|\x850\x00\x15\x99\xb4\xb7\xfc\x8b\xf6\x9aI{\xa50\x80\x003io\xfd\x9b\xf6fh\xef\xad\x9ejo\x9b\xcc\xb7\x12\x06\x9a\xfd\x1b\xa6\xf0\xff\xf6/\x1a,&\x0d\xe6\xbeL\xb8\xf8\xcb\xf6>cuBR\xc7\xc9o\x0e\xc7\xcf\x8f\xf4\xcfK\xfe \xc8\xf7\x87\xea\xb0kc\xda\x1f*l\xcd\xed9\xe6m\xf49\x94P\x9f\xc3&\x02\x8bk\n\xe5\x95\xa4\xd2\xf8\x97\xa4\xde&\xd55\xffvN\x05n\xb0\xb5(\xd0;\xfdK\x8d\xcd\xa4\xba\x87\x92\xdc\x1e\x91\x88O\xe4@h\xa4\x85I\x92\x1bJ\xf8\xc8'E%\xba\x10\x88@q\xce\xffcY\xdb7\xff\xb9\xa2\x9bo\xc5#\x92\x0ct\x16\x06\xf4\xe8\x05p\xa8o\x8c\x83$2h-\x13\xdd(\x9b\x9e\x8e:\xa2\xd5\xb1\x86\x8eP(\\ \x03\x19\x87X\x0fg\x04\x93IO\x9d\xff\x85\xa09 \xbd\xfd5\xfcQ\x93\xc17\xa9\xb7\x05\xd5\xed-TG4\x9fU\xa1\xf7\xa3 \"a(\x894_\xc7h\xb6S\x1cz\xe8\x93<\xaf\x02:\xd7\x10\x9dv\xca\x9cW\xba\x90W\xe5\xbc\n\xf2`\x02Iyk\x19X\x0b%V\xd2\x9f\x03\xb6;\xb30\xc0\x0b>\x98)\x9f\xfc\xd4N\xe6\xb4\x05\xee\xbab\x14\x92^\x84x\x19\x93\xe1E@D]\xdb%I\xf5TVg\xa0=sD\x83\x1a\xad'\xa2|\x02\xa1\xf9\xef[~6t\x84sE\xcaj[&\xf7\x1a\xc9q\xd5\xc4\x0d\xcbl\xbc\x05\xc9\xc9\x02R\xc2\"\xfb\x15\xdb\x85 \xa5[\\\xd0\x8bW;O\x16j\x90\xfc\xef\xe0\xa9\xb9kU\xae\x84\x8bH\x06E9\x9aC\xe0\x12\xe17\xc8\xe7q\xb8\x97\x1a\xd3\x18\xdd-xs!>M\xdd\x1c\x87\xa0\xb5&\xc3\xaf\xd2\xca7a\x93u\xa2[\xcb\xa9\xa4\xc6\xf3w5z\xd6\x8b)\xbf\x7f\xff}\xf1\x81^E._\xfcA\xf9\xae5J\xcao\x7fP\xbe\xaf)b.\x7f\xfcA\xf9\x17M\xd4s\xf9\xf2/\xca\x93`\xea\x8c\xd3\x00\xd5\xa0\x9e5\xd5\xa0Q\xcc\xa6\xceLs\xf2\x96F\xff\xba\xc5R\x1b\x9c\x87\xa39\xfb\xb0\xc2\x96U\x9b\x9b\x0bE\xba\xe4\x80\xd0\xd7\xa9g\x1f\xc9\xcc\x9c\x0d\x97\xcd\xe4\xc4o\xa6\x96^\xdf \x1dsX\xd6\xd9b\x081\x7f\xbf\xdep\x8d\x84A\xf7\x12\x97\xa8\x97\xe5\x1f\xf7\xb2\x81\xeeXP)\x01\xbfD\xb47\x9arkH\xb5o\xbd`\x95)\xf4\x86\xb0g\xf4\x00k\x87G\xaac\xefi\xe7\xf1@M=\x8eeeF\x1e'^\x92\xb7c\x8dN\x8e{h.Yl\xbf%\xdc&\xbcB\xd9\x9b%\xb4\xb8\xabL\x0b\xadv7\xa8\xde7\xea\xd0Q\x95\xce\x8b\xdd\xa8\xda\x06g\n\x95\xfa\x8f\xd0\xd0\x9a\x8e\x9c]\xda#gZ\xc5\xf8\x9a\x0bB\x16\xf6b\x0d\xdd\xa7\x18\xa6L\x17z\xd9#\x90uR\xf2\xf0n\x19)\x07\x91\xd1\xf5\x00\x93\xc4\xdbu\xbe\x0e%x\x9e\xe4\xaci[\x1fB|\x9c\x06Tlb@4\x9a\x06n |\xacy%\xcd\xad#\xa0j\xb0\x9f]#\xd9e\xa1\xae\x0b\x14d\xcf\x9f\x92\x11\xeb.\xf2M\"#)\xcf\xa9a\xe5\xebv\xaa*\x0dA\xcf\xa0\x8d\xc6\xf5\xbf\x0bv-\xb9\x99\xdb\xa7\xfd\xaa\xce\xaeA\xc2\xb2\xc2\xbd\xb0GC\x1e\xb4\xc6\xa6a\xdd>\x8d\x8e{0.*+CT\x00,\xd4\xd13\x97\xe1a\xcfj\x17\xba\xa4\xff\x98\xe2B/\xf3\x05\xba$\x95c\xe1\x8c\xe1\xa1\xc3\xae/\x117\x7f\x0e}I\x9d\x9d\xf4\xb7h\xc8\xd3\x02\xe6F\xf0\xce\xd2X\xba\xa7\x12\xcb&l\\\nC\x9f\xe5\xf9\xc9>\xfb \xd5n\x17\xa7\x80\xab\x10Z\x03\x9d\xda(\xb0v\x924\x96\xfa\x899R\x16\xcc\x8e\x10\xf2\xdb\xdb)\x8eN)\x87\xb20\x08\xb7c\xd6\xca,\xe40\xa84\xc4\x1c\x97\xca\xe8#rc+\xe8G\xd7?\xb7\x0b\xa8b\x8cv\xc9p\x01V\xd1\xce\x07\xba\xdf\x91\xdfl\xb1\x91Q\xd3\xc7\x9b\xc7+\xce\xf4\xaa-\xc4\xaa\xcd\xc57\x07R\xd1r\xd6e/Sh\xd6\x16b\xd6>u\xbci^\x9d@\x887R\xcfs~\x7f\xda\xa4\xf4\x82\xd7\x9b\xf2\xf4\x11\x17Z\xdf\xadmPd\xaaG\xc3\xaa\xbe\n\xc3\xa1\x8c\x1b\xd7'\xf8\x8ak\xa9\x9d\xfbn\xed\x89\x07Z\xde\x9e\x86\",\xc7Pb\x84\xa0\xedB\x90\x99\xde\xf4Z\x88\xe9\xf54N\x8d\xb8\xca@XwhbN\x8a\xbe\xc1S\xc8iL\x94\x9a3\xd3\xd5\x1f\x8d\x1e\x1d\xb4\xd2\ni\xc7\x10\xc3X=R+k\xa2\xf7\xed\x0d\xbe\xa0\x0bwv\x94\xd7\x0c\x8a\xc9\x82G\xc0:\xe7G9\x86-\xbb\x9do`(\x95Z\xea\x1c/\xfa\xa7=\xd2\xf5u\xeb\xbb \xc0o\xbe\xba\x02\x91\xa6{\x9b\xbb\x177\xf3\x84\x07&P\xb5\xc6\"\x1c\x16gM\xe8\xc4e\xee*\x85 t\xca\xa8\xc4 \x92\x9c\x96\x10\x1b\x96A\x0d#\x9e\x97\x99\xdfp\x7f\xc5\xdb\x94\x8chW\xb8\xfa\xda\x1f\x1a\xbc;5x\x86\x05\x1aD\xf1\xa9\xf5g\x1dZ\xeb\x00\x98\x10\xa4\xe6\xf9*R\x818\xe7\x9dv?\x83 vu|\x8c\xa0/\xeb\x88\xd4\xfe\x9f\xfe\x10\xf98\xc3F7\xe3\x9b\xf4`hF38\xb6\xb3ch\xbb\xd8\x114\x9eF\x00\x86&\x99\xfb{5\\\x11#\x86\xa5\xc00\x03\xb8y\x91\xba\xe0\x86\x80\xab\xf5\x7f\x13\xf8\x0c\xb0s\xf8\x99p\xaf=\xee\xba;m\x9d\x8eB\x83\xf1O\x93\x7f'\xa4\x03\x08\x1a\xd5G\xbfu\x90|\xa6\x1dF\xec\xe8|:\xc2\x1a\x98.\xc7\xfc\xbb$*\x1a>\xf3R\x0b\xb2cd\xbc\x9e\x12^\xe9\xe9\x0d$\xf1\x1d\xbc/\xdb\"\x99\xc9B2\x89dn\xcb\x88\x8c\xa7\xba\x9b\xa9\xc1\x977\xa7\xb5\xe4\xb3f\x96\x89\xd2;f\xb6\xe6 &\xebv\xbe\xf2+fVt\xb5\x1a,]\xdc\xb9YT]+\xdd\xeet\x94\xad|\xba\\')l\x01=+\xb3\x01\xbc\xb5\xb9;\x93w\x82\x17\xc2\x0e\xf2\xd4|\x94\x9e\x82\xfe\x8fH\x18\x1b\xc4\xb9\x8d\x9a%\x1e[9N!\xd1\xdc\x1c\xfb\xd2\xe4\xdf\x02\xec\xcaR\xeb\xb0\\\xc9S\xb3\x05\xa6M\x8a\xfc\xdb\x98\xcaS\xc9R\x9c*9\xca\x01\xa8\"\xfe=n0j\x1e\x12\x03\xc5p{\xb9\xfb-\xe6\xb3\xe4\xa1V`q\xeb\x16\xe3\x0ch^\x98\xe4l$35G$Y\"\x85P\x0cRO\xf8\xdbA\x96\xf1\xc6\xcf`\xcc{u\x06\xc7\x7f0d%\xc4K\x11\x10\x9d>\xe2DJ^\x9d%\xa4H&\x0d\xaf\xc35\x168\xff\x03\x14PY\xc2\xe5F\x1d\xe21\xbb\xb6\xc3\xf7\xa9\xdd#\xe4V|NL\xbd\xe1\nK\x11\xed\xf9l\xf2\xef \xc4\x0e5\xbe@\x08\xe7\xa7\xe0-Et\xadWXK:w\x85\x14\xed3\x86\xf1\x1a\xb0\xefvl\x9f>\xea;i>T\xc4\xb2F \xf52\xd3\x91\xa7\xe3\xc1\x90\xbda\x0cPb\x10\x0b\x88\x19\xb9I\x1d\x89$\x99\xaf\xe65.\xf0F\xb3\x8dov\xdb\xe0k\xac\xc3\x8b;\xde\x822\x8c\x16T}Ho\x8eMepE\x81q\x14\x976\xcbj\x96\xb9\xb1\xbb\x05\x1d\x1ca5`_h\x171\xd2\x17\x1a\x958\x1f\xfci}\x93\xad\x06\x13n\xd7A3\x11\xa9\xf68\xdb\xa7\x08\xa3\xd4\xda\xb8\x1a\xd5\x8f\xaeO\x1bA3^\x8c\xb1\xe2\xa0(\xf6\xe9\xa5\x8eb\x0cnzwv\x0b\xcc\xb7\xbf_\xd8\x05\x979\x98\xfb\xa8|Z7\xbd\x12z\xdd\xd2\x13RG \xdb)_\xa2\xf1\x19I\x1d_ga\xe0\xec\x86\x0ek\xd07\x9em\xdb\xa7D*\xc4\xb1[\xed\xe9\xe8D\x97P\x04\xb9\x1b8h\xb7\xaby\x98l\xd6\x98o(0\xb7\xe5\x9c&U_\x80\xee\xc0\x96\x8cv.m^sG\xaa\x9f.l\x0b]\xbe\xd15Iy\x90l\n\xc8\x0b\xb6\xdf0\xca\xe3.\xe2#\xd4\x0e\xd1\x03\xe8\xde\xf2:\xb5\xc3_\n\xd2\xcd\\\x07\x8a/\xe2\xa0\x8cw.i\xe6Q\x0fu8\xa9\xb2a\x08\x94t\xa4\x87:$\x8b\x05=X\xc7\xe8l\xdb1D] \xf5\xc1\x94z\x1dKUj\xda\x99\xde\xf7\xf0\xaeF\xe9D~&+\xa4\xbf\xd0\x13@\xaa\xb9t\x925\xa5\xc9\xe8U370\xb3y\\\xf9\xd4\xc8 \x0c2\x0bn6\xcb\xad\xd7\x19(\xfd\x0c\x14\xc2\xf0\xc8\x1e]\x00\xc2\xea\n@\x98\xdbd\x81p\xcf@X\xd9\x00\x08'\x10\xd58\xc34\x9d\x98\xa0U\x91:l\x9aT\xaf\x19\x0e5\x85\xadb\x86\xaa\xc5\xd8;o\xe2t\xf9\xd3\xf3\x86\x1d\x16\xb3\x9c\xda&\xf4\xad\x95$\x93\x04M&~lC\xf0\x1d\xa3\x90\xd4\xf6\x04\x9f\xf8\x88\x93\x17a\xc2\xaa\xe8\xe4%'\x0f\xb77\x86\xe7\xa0\xc6\xb7`\x1a\xa7Q\xc0\x8f 4\xda\x18\xee@;\x85\xfd\x8d\xd5\x90\xe4\xb7\x83 \x89\xdd(\xec\x86~\x9aq\x99\xcfoR\xb0r\x98!\xd5J\x88\xbd:\xf4\xcd:\xb3(0#\xd5\xa80?\xc7\x91\xd9\x8c\xb1o\xdbo\x90Ir\x85n\xc1\x94trC\xdf\x1a)!F\xea\xc4\x85-')\xf6\xa6H\x06\x99\xa2\xb3\x88\x023\xfc\xa4`y\x822\x0c0z)_\xea\xcc:\xaf\xa2\x00GD\x8f\x7f\xb2\xba=A\xc8j\xcc\x97\xa2\xc7\xef]\xf6\xc5\xffh\x1a\xf3\x14\x95\x05\xb2\xadC\n8\xfa{c2uI\x03\x0c\x06\xd5\xa0\xc86]\x04\x047\xf7\x9d@\xd6j\xcc\xc7}\x94\x86\x1d\xfb$f\xe8l\xa2,[Oy\xbc\xa9\x95\xa1\x01\xa4\x19\xa8\x9a\x10n\x18;\x9b\xcd\x8dAEz\x01\xe22fe\xe8\x81\xf4P~\xbd\x0c\x97\xfe;[\x88\xd3\x14\x0d\xb9\x9a]\x85\xf5\xf8|\x15\xa2\xf3U0ky\xbe\nj\xdd7\xcb\x90\xdb\xdc\x90Vh\x013*\x9ff\xa4\x7ff\x86\x88$\xbco\xe8\xbd\x0c\xaak\x10M\x97\xb7Y\xcc\x97/\xb5\xad\xec\xe5\xff\xc2\xd3\xd1\xf9\xcfi\x0ea\xb4\xa0\xe92\xf3\x1f-@\x15\x99^\x0cG\xc4\xdf\xce\xd9w\xf7+\xb8\xe91\xe6SD/\x164\xc9\x17\xa9\xd5\xba\x98\xd3O\x1c\xba|_'\xb5=\xae\x10%\x92\xc3D~.u\xd1\x18:n\xdc\x00\xc9t\xccC;\xb3\xc8\xb7QnwK'\xa8 \xedi{\xb4`\x93<\x9e_aN\xb1/\xb7-\x0eH\x94pc\xcc\x9d\xcd\xec\xd2\xfa\xf6$Y0\xc4\xe4\x92w\x8a\x81\xc2P\xa1&\xbb4\xc1\x84X\x8a3\xbbI\x1d\\&\xb0\xb0\xc9G8\xcatMj \xe8\xae\x0e\x03b;\xac\xc1\x89\xc8\xb0\xd6:a\xa2\x10$\x90\xb9\x13\x8a;/\x19\x92^\xb4\xb3!q\xd0(\xbb\xc6\xcc*SjG\xe6\x055A\xf5\x13\x9c\xe7 1\xd0$\x8d\x01\xe9\xf2;\x93\x0b\x87(0\xb7@\x978\xa6\xdb\x13\x08\x1b\xfa\xd5 \x10\xa2\xc2\xfa\xc6\x8b\xd1\x1f`\x1b\x9dP\x87\x00=\x06\x9dd\\|$\x87\xefP\xbat\xf8\xe8\xcfP\xa9P6\xaf\xd7\xac\x91\xcc\x9a\x0c\xb6\x10\x91\xb4\n-\xd5\x82\xa8\xb9\x10\xd1\x13\xcfH\xe6\xcb\xb7pV\xd5\xa4\xd7\x83\xc1j\n\xa3\xf0#\xb9\xc6\xf1\x870\xf4\xea*\xbe\xcd\xf6\xe4SR\xcdUyb\x1e\xc65I\xb2\x84\xe3i\xcb\xb8\x03\x8b\x15\xa2r\x92\xc5\xfa\x1d\x80\x92\x1e\xd6Xx\xe5\n\xe7n\xd6\x86th\xd6\"\x03\x9a\x87\xe3\xac\x95$\x8c\xe9\xbc\x87\x05\xf8\xf2Y\x11\xea\xb4CrQ(\xea\xdb\x1b\xab\"\x85\xa8\xc8\"\xf9C\x84\xf9\x96\x02\x15p\xe0\x05\xebS?k\xd2\xb9\xd8B\x1fDO\x13fh\x136\x01\x1b\xd3\xb1 \x0bq\xa5)1\x87\x07\x00\xf7\x93S\xb2\x0d\xdb\x830\x8cj\x0e\xbdx\xd0\x0c\xd7\xf15\x04K\xb0\xb1\xd7\xf9\xab\xf8\x1a\xf9=!\xfa\xe9\xfc\x89\xca\xe6\x93o\xedT~x\x96\x9fi\x9f\x8c\xf4vxL\xedOF\x1c\xa0c,Ew\"\xa7x\xbc\xa0\x83\xab\xb6r^'\xb7\x1cb\xd5t\xe87G\xaa\xf1J(]\\\x89\xfa\xaeE\xae\xd8\xaas\xcf\x1ah\xe8\xa3\xcd\x85\xed\x83\xb7\xdb@Ii\x9fK\x1b\x96\x8e\xf1<\x87\xf0;\x86\xe2s\xc9\xd3\xc4\x15u\xa3\xab\x16Gp|3#o\xc8\xf6m\x0cO\x14\xdd\n\xc5nV\xcf \xf0\xc8\x01\x8cC\xa2\xde\x12\x04\xcd\xa1\x9c\xb2}\xcd\x94P\x18\xec^c\x19\xe3\x19uZ'\xafB\x14\xbfz/_\xe2:\xf9:\x81\x0c\x882]\xd8\xce)<\x80\xfb\xeb\x19\x9d\xf7`z{j\xd3\x9eH\xebM\xb4\x82l\x937\xba\xa8\x02m4\x93\xd7+\x92\xb9\xeb2\x8ep>-z\x0f\xd6p\x1bB@\xe3\xd1\x1d\xdak\xd34\n1\x94z\xf7\x04u1&\xf24\x05\xf3x\x80\xec \x98\xc1\xa6~\x89\x17\xce\xb8U\xc2\x8b\xb4S?P1\xda=\xb7GU\x1f\xf5\xb1wo\x89/b\xf3cr\xda\xe6\x85r\x16A\xa7\xa5^w\xc04c\xad\xf4\xa8\\\xf1\xb27\xef\xdd\xa7V\xdf\xc4\xf3C\xcd!\xcf\x0b\xbc\xabI\xde\x0c\xf0CZ&\xeaH\x80\xe2\x19\xee\x88Z\xd4\xc7}\x15\xa5S\x9b\xbb\xb6\xd5\x11\xea\xa9\xb1\xb9\xfd\n>}\xf1\xdc:\xefCOv&\x9f\x93\xf5#\xe5(\x95\x9b\"B\x99\xc6\x82\xb6\x06jO\x88\x8f\x0d\x0dG\xdd\xd2|c9\x01\x17\xe3\x8dB\xd2\xf9\xfe\x8c\xe3\xeb\x14^i\xb0\xc3\x05\x8eN\xd2\x03n\xc9O\xa1_\xd1\x80\x1f\x0b\xaa\xeb\x08\xf5\xac\xbbx\x11bP\"\x8d\x1eq\x90e\xf4\xb5T\xea\x02\x06\xf2^\xa9\xa3\xe1\x91\xd1\x83-r\xeaq]\xcc\xa0M\xb2^\x9eU\xa4\xf5!\xea\nr\x1e\xb5\xe7\"\xa5w3$z\xb3QGu\x9ay\x05\xa6\\\xfd\xe5\xa1\xcd\xb3\x99\x12\xfa\xbc\xa7\xe8:Tp\xc1;^~\xd7c\x1d\x12\xfa\xa2\xedWG9No\xd9:\xd9\xb2&\xcdW\xdd\xcex\xb3\xf4\xa4o\x879\xb8\xb6!:NE2\xbdU\xac;\x07%\x1b\xf1X&\xf5\x85k\xf2vC\x1b\xed\x1f\xe0\xb9\xd0\xfa\x10NS\x1e \x15\xe9\xed(\xc9\xe7E\x18\xe8f\xf7r\x87Y/1\xa4/\xb3.\xff\xc1\xacY\xa7\xe6E\x0f6Gj\xb4\xac\xeb\x9c?\xe1\x87Er\x10\xd2\xab\xe2jt\\R)\xecTe\xabh\x0d\xd3\xa0\xc6V\x8c'q\xb3W4*\xeb\x90\x8b\xe8;1\x85SI\xac\xe7\xe7/\x97S\xe3M\x97\xdeol\xa1n\xf2_\x17\xd3n\x95jdi~\x7f\xb2\x17\xa7.\x89o\xec6\xa1z\xe0[3\xa9\xe26\xc7o\x1a\xe1\x95\xa5\xab\xb9{\xe7\x15\x92\x7fp\xed\xfe\x02&\xd7}R\x94\xdb\xcbp\x0c#\xc9\xd1\x98\x90}w\x0f\xec\x15\x0cy\x8e\xb0%+\xcb|\x84r\xe31\xd4\xf8\xf4\xf1P\x93\xa4\xfa\x94\x93\xdbH6\xa57\x14\x1f\x0d^O\xdei\xf8\xd3)\x9b\x9dV\xdap\xb1\xb0e\xaf\x98\xfa2\xda\x13\x8e\xf7+\x91\x0d\xa5\x11\xbc\xefW\xe1.\xe4A'\xdb'\x17j\x81P\xafU$\x05S\xc4K#U\x16\xddo\x08\"\x96ZrE\xa7\x9c\xa8\xb6 w\x1f\xe2m\xcf\xf8\xca\xc4\xc4\xd5+\x9d\xf7\x81\x198\xe6\xa3\"9\xc7\xad\xd7\xdd@!\xd2\xdb\x92\x8bA\xf5\xbe\xe0\xa7\xfc\xf98=S\xfb>\x02{C\\\x058\xe4\xee\x96x\xda\xae\xa5\xd8\x91 \xdb\xd3\xaf\xd0\x02\xa2\xb9u\xf4u\xa2bY\xc7\xcb\xe3 \x9f\x83\x9a\xe8f\x01!A\x19\x96U\xdd\x0dI\xec;\x07x/\x1e\x90\xee`]mG\xac\xb5\x94t\xea\xce\xd6\x84\xe6\xfa\xf35T\x9ee\x05\x125\xbf\x04!G_\xd7\xd1\x17\xed\x8e'\x16\x92\xb1Xw\x7fG\xce\xc7\xd5\x8e\x06\xdd\xab4\xf5\xfe\xb7\x1e\xc7\x88\x91\xd5\x9d\xd0\xaf\xe3\xd6\n\xf4\xfdA:G\xc9v\xaf\xc6x\xb5\xacR\x1fv$\x8d+\x9c\x96H\\\x93\x1e\xa1l\xb4'E0uK\x168\xacXR\xa8\xb63\xb0q`m!\x82\x8d\xdc\x1dS/z9\x16%xP\xd9\x8e\xb3p\xb6\xc5/o\x9f]\x96q\x16\xbc\x03\xdfb\x0f\xd7n,\xb7gy\xfb\x1c\x9cs\xd3*6 \xb7\xa7\x05^#\xaeE`*\xe83\xf0\"\xd4\xfbd\x9c\x9d\xf6:\xd5`G\xc3o\xf4]\x0f\x88\xf2\xeb\x92\x89,\xf53\xa5Mx\xdeg\xe6\xe3\x84P\xd4\x1b\xed\x11\xa5\x80\xbc\x10\xec\xcf\xda\xacV!\xe7\x9bB\xa0\xee\xef\xcfN\xa4\x15\x08\xa7\xceJ\xd2\xbaCjjLr\x82;\xa2]\xc9\x8d\x8b\x9a(\xe2L\x06t\x0cH\x8bV\xf4\xf5\x12N\xd4\xf1\x9b\x0e\x17\xe8\xb0W<\xef\xd0\x11j\xdd:_xSk\x86Z\xdd\xe3y-2\xe9#\x14\x11\xffnY\x81p\xe1\x1d!(\x1e\xb0\xe5%\xca\xb5\xe1z+82\x80\xec!\x14\xf5\"\xd6\xcc;\x80\xd3\x0et\xba\"\xe77\xa4m\x14g\x91Re\xc4Z\xe8\xfd\xac\xe2`\xbe\xc2n'\n\xe4\xde\x9b\xea\x16A\x08\xe2\xfenT\xdb\xd6T\xaa\xf0\n\xfeC\xdd& \xba\xa7Re\xf48\xde\x86\x13\x98\xcc@\x8cO\xae(Do\xbe\xd2\x8c\x8b\xd1\xf9Z\xb0\xa7\xf2h\x02L\xc3U\xf6P\"\xa4\x16S.[\xd7U\x0cm\x01\x95\xc3\x81\x95S\xc2\xae\xa6\x1e\x80\x08\x04^i\xc8\xa6\xc5\xf1\x84M\x9d\xec\xc40l\xc2Y\xd3 \x1b2\x98\xac\xad\x8c9k6\xc1M\x91d\x1d\xe5\x9c\xb3\x16_\xb3\x96\x9c\xb5\xfa\x9a\xb5\xe6\xacM&k'\xd5\xed\x11+\x90\x87\xf2J?\xa9\x13\xb3\xef\xb5\xd4\xb8>\xa3\xe6\xe9\xaa\xb3\x1f\x1aC\xa2\x00\xc9\xf7\x0b\xbb<\x1b\xf0\x1f2\xfev\xd6j\x81x\x0b\x10\x10\xcc}\xb3\x84\x9az7\n\x96\xaePws\xac\x80\xd7 \x8fu\xea\xa6y\x04\xa7\xb7\x98\x00o\x1eI\x00k?N\xe0\x07\xd6\xab\x17\x81\xb1\xeb`!\xe9\xe0Z\x0eG\x9b\x18Kho\xaex\xca\x13\x8a\x81LqD\xe0\x82\x11.\x90\x02\x04\xcf#*\x10\xbc'\x1e=`$\xe0\xc6\xf0\xc3\xcb\x9a\xf0\xfcV\xe7@X\xc2\x94\x0d\xb9\x8b\xbb\xa5\x1d\x1dA\xbf\xdce\xb1W\x87\x1f\x90=\xa2A\xe0q\xf3kA}f\xb8\xa0\x0b\xadE\x16U\xb1\xc0L\xad\x95J\x17v\xf1\xac\xae\x08\xd5\xef\xa5X\xad\xe0\x17f\x18\x83\xca.\x92c\x17\xfb\xbd\x00\xcdE\xb7\x081@o\x06\xbeY\x9f\xfd\x80\x98\xe3[a\x168\xf7F\xebK\xc8.\xffFI;^s @\xde\x98C:\xf1\xc8\x89\x05\x93\xd8\x13\xea\xb1\xc8\x89\xa5SI\xfb\xbaL@O7\xceP\x8a\x196$\x19Wr\xf2\xc9\x8f+9\x8f\xea\xd2\x9ds\xaf\xb7\xe6\xf3\xad\xbe\xd2\xf0\xf5\xf1\xb8\x83Z\x8b[\xdd\xf8)\xa8\xb0\x1f\x96\x1b\xda\"r@\xf7\x18>\x9d&\xa4\x1e\xc2\x9bSN\xfe>5/\xf5\xb0\x84\xb9 \xf2\xe2\xaaL\xcdO=\x94\x8f\xa9&\x9b\xf7\xa9i\xaa\x87\xe3.\x95\x17=\xa6fk\xb7\xeb\xd1\x17\xa2\xc0J8.\xa7\x81.\xed\xe6\n\xee\x96\xa6\x90\x89\xdba\xc9\xe1\xc3b\x0b\xd1\x8ecR\\\x9e`\xb3~\xdbH\xfa\xdb\x06\xfc\xff4Q\xe3\xa1\x0b\x89vl[\x89\xce4Gi\xf8fF\x96J\xc2\x97\xd6I\xa2\x16\xd4\xeeL3\xea\xa9I\xff\xcf4\xad]\x95U5\xa2\x98A\x15\xe9\xcc\xeb:\xa9\x0c\xff\x9b\xfe\x8c\xbe\xc8n\xb3$\xef\xf8\xdc9\xbf:w\xc2\x03\xe3\xee\x96\xaaX\xc02\x1e\x97\xbc\x15\xbf\x96\xc5\xcb\x1b\xd2RnA\xcb\xcf\xa5'8\xd5\xc6\xf0q\xb8\xcc\xd7\x94\xbd\xa1q4Y\xb8\x15tI@g\x8a\xd4m`6\xba'\xbb\xa9\xf3\xe2\xe7i\x06n\x1a\xe6\xe0\xca\xa3(\xb3\xa7\xc8?b:n\x06\x08M\xd9\xb3\xd3\xe5\xafy/\xb2PiJ\x9f\x1d;\xbf\xcaMg\xc0\xd4\x14>;\x8e~\x11\xc0\xebf\xe0\x16!\x05\xaa\xb8[\xb1\x7f\xe6l\x8e\xa2\xc0b\x17\\\x8a]\x8f\xd7\xf1\xba\xe3.\xf1p\x1dll#\xc7\xd24\xbf\xc6*\x8d&?0\x1f\x1d\xcd\x07\xc2g\xddc\xb8\xbcJ-\x13\xb9\\\xa8\xca\x1cN\xe87Ey\x99\xb8,\xbb\xde\xff\xa6\xec!S\xb6\xfc\xcb\xb2\x05S\x96B\xc0T\x7fY\xb6t*k/e}\xaaNJ\xd9Q>M\x87\xe8\xc1N\xa5\x9a\x1b:$\x8c\xff\x0bn\xd2\x03\xdf\xa4\xd5\xff\xc4MZ\x03\xe2\x0e\x8e\xb8I\xdf\xd37)\x98D\xe3t\x99\x04\xa6|\x93\x8e\xd9\xcc\xf0\x7f\xe7\xfd[=\xdd\xbf;l\xb8?Y\xd1\xfd\xfb9\x86onO\xb3,\xe7\xf7\xef\xfc\xbf\xea\xfe\x9dIQ\xc16&\xe3\xbat\xffF\xc9\xfd\x1bK\xbe\x80\xa7\xf2\xffn\xe0/\x8d\xe8\x9b\xed~\xb5\xc3\xc56\x95\xbc@\xff\xdae\xec\x8b\xb2,\x02&Wp5\xab\xf1[M\xd6SVM\xf1\xae\xf5\x8b\x19\xff\xe4\x86\xf6\nXl\xbf\xbe\x81\xcb\xa8\x0d\xf6\xf3\xdf\xb8\x84\xe9\"\xb2\xf7\xffw\x13\xff\xf9M\x0c\xcclNi\xfa&^\xfe\xdfM\xfc\xab\x9bx8\xa5\x9b\xb8hn\xe2\xfd\xd7\x9b\xb8\x80\xa4\xb4y\xe1\x1c\xe8\xfa\xdb\xcbyz\xe0\xcb\xf9\x9b\xab\xb7\xc2Wo>s\xf5\xda\xff\xec\xea\xb5\xc5,\x87\xdb\xa5\x84\x11w\xe8 .\x82 t\xb0\xfcz\xb5\xf4\xc8\xfa\xea\xe1GWK\xef\xd2\xd5\xd2\xbbt\xb5\xf4/_-\xea\xb1\xcc\x89z\xcd\x93\xc4p\xca\xd2\xa3tb\xc4\x89\xe3i\xeaf\x9aL\x83\x93,2\xc7\xf4\xc5\xf2\x02\xc8o\x7f\x07\xf2=\x02\xf9\xfbs\x90\x7f\xc9\x02\xbb\x0bq\xce\x19\xb0\xbf\x9c\x819\x97:\x03\xf3\x973\x00\xe7R\xe5oJ\x15L)\n@Z\xfd\xa6T)S\xaa\xfeM)^].5\x89/\x97\x1a\x9dJ\xd9\x91\x8c\xe3o\x0f\xc8\x14\x07\xa4\xca!B\xdd\xf2\xbfB\xaa\xa6\xff\xa89=\xc1}M\xa4\x7f{\xc9\x9fT\xe2\xc5\x92\xe9\xe2\xbfn\xf3\xe7\xd5{\x7fV\xfd\xfb\xc4\xf36\xff\xe18\xe9\xcf@8\x93\xdf\x11\xf9%\xc64\xcd\x7f\x13\xd3\x8c\x98\xc8/\xc0\x8b\x9f[\\\x83\x11\xaf@\x8d\xd1\x99\x1d\xaf-\xf2\xffh%\x8aY^8&]-\x8f\xcb\xb8\xbaL\xca\x9b:\xd1\xf1\xd0\xab\xf7b\xa8]\x9f7\xc7\xb1OB\xf8\xc7p9\xd7G.:8\xa5\xabz\xaa\xe1]\x03l\xc5\x9c\xb4\x9b\x13\xb6\xc2\xc8V]v\xf3\xe8\x19\x0e\xc3x\xb8\xfeE\xaa#\xd4\xd6>\xf5\xb0\xc0\x90;\xcb\x7f\xaf\x07;\xdb\xc3\x8a{X\xffM\x0f\xee)U E\xb2\xf5H\x89\x19\x89\xc8E\x97/\xb8\xce\x1c\xccH$g|\xbd\xcd\xff\xd9\x95\xf1sn\xe4\x1f^\x19\xbd\x1f\\\x19\x05)\x1a|g\xcc\xbfgf\x06\x149\xe6I\xaf\xd5\xcdGD\xf1n\xbd\xa7\n\xa2\x8e\xfe\xf7eet=75\x94C\xfa&P\x0f\xd5q*s\x1e:\xa9\xc5S\x0f\xf5rj\xa8\xf3\x8dJ-\xa2\xdd\xd6+\xf5=\xbf\xf0\xafsH\x8e\x10\x0b\xdb\xf2D$\xab\xf6\xb8\xac\x91\xc1H\xce$/\x7f\x9a\xd3 e\x19|\x85.\xf53\xb8w\xc5P\xbe~i\xca\xa1`\x8b\x00\x8b\"\xbc\n\x9e2u\x9b\x97d\x9e\xf3+\xeb\xcfe\x9e\xab1\xf8\xa6\xb8\x02i\xc2\x08\xbf\xc1\x1c\xf1\xa3\xbd\x03\x94\xb9\x9d#\xff\xe6\x10J\xc2\x99\xddam\x1bP\xf0[\xd7\x11G\xb8\xb4\xcapR\xc48\xc4\xad\x0dw\x02\x1d\x819\x82\x1az\xd3-\xd8\x87\x18\xbfl2\xe6\xb0\xe0\x83\x98\xae\xb5\x82\x19\xa1;<\xa6\xb9\xae\xf9]\xea#O#\xe2/\x0f\xa6\n.\x073\xa0\xfe?\x8f\xf88c\xd6\xe6\x99\xaf4\x93\xe6m0\"\xbc\x96\x11n\x9a\x00m\xef\xf94\xff\xafc\xd9\xa8\xf0\x19V\xf3C\x98#\xb8\xd9\x83kJ\x9f\xa1;\xbf\x8e\xe3\xecfO\xb2)}\x86\x07}\xb6\xdcq\xb3G;\xc3<2\xb4\xfc\x0d%\xdd/\xe3:\xf8?J\x9aK\xc5\xdf\x94\x1ag\xe8\xed\xf9\xf7\xf4\xf6\x18\xf4\xf6\xda\x8d\x8c\xe1\xe3\x17z{1\xfb\xc2\x90\xe6\xff\x8a!\xf5\x122q\x83\xe8\x02w\xc5\xe9?\x93\x05\x1b\xd7\xb0\xdb,C\xba\x9a]`H\xc3\xc9\x17\xeab*\x89\xbc\x98\xc8\x84\xbe(M\xf9\x0d\xbc/\xd4S\x99GWI'V9\xb1\x96N\xac\x9by\x98\xc4\x9ePOM\x83T\xd2%\xf3\x9c8\x8cS\x89a\xccG.\x9d\x18q\xe2\xf8\x94h?M8q\x9a.\x19s\xe2,N\xf5>\xe7\xc4E:q\xc9\x89\xabt\xf55'n\xd2\x89[N\xdc\xa5\x13\xf7\x9cxH'\x1e9\xb1\x90\x1ag\xbb\x18\xa7\x98\xe7\xc24\xc8\xec\xc0\x1f\x1dy\xbb\xcc\x9c\x05QG\xe2m\x0b\x99\x9e\x13\xe3\xfat\x10\x92\xb3,w\xeb\xeci\xaf\xc2\xc3\x80\xd3lHP\xf3\xe7\x05\xf2G\xdb4\xc0\xd0\x0d\"\xbe+Hgo\x01\xc7R/e\x9e\x1eC\x86g\x80\x82w\x80H\xf3Hu2e\x19`<\x03+\xb3L\xd9 S\x96\xe1\xc83 \xb40e]]\xd6\xcf\x94e\xf0\xf2\x0cd\xad2e\xbdLY\x86:\xcf\x00\xdc&S\xd6\xcd\x94e`\xf4\xc2\xec\xa6\x93?\xfc\xa2,\xce\xbe\xc5\x1e\x0d`\x8f}\x8b\xb1\xc7z\xf6\xefr\xeb\xbd\xef\x99\xd3\xbfac{\x7fV\xbdw&\x16\xf8]\xc9\xde\xdfv\xf4\xbb\xde\x7fT\xfd\xac\xf7_\x0c\xe9\xe7m\xfe\xf5\x90~T\xf2w\xe3\xfcw\xd7\xf3w\xe3\xfc\x1b\xd9\xcb\x8f\xe0\xf3\xfb\x19]\x94\xd2\xf4\xfffH\xa7\x92\xdfKiN\xd7\xefa\x84\xeb\xb7\x1a\xff\x8b\xd7o\x81\xa54\x07\xb8\xcdv\x8f\xdb\xff9R\x1a\xdd`ms\x93j\xb0\xbe\xb9\xb1\x12\xf6\x0eYIP2\x97\xd1\x99[G:\xd8\xc1\x1aj\x9c\xe5P\x1c\xb4\xcb\x82\x9b\x9fv\xaa\x1b\xff>\xe7\xd2p\x1c\xa1\x8a\xa9N\x1b0(\xef47\xbf\xecT7q\xb9\xd3L\x8e\x9b\xceQ\x14\x03#\xe9)\x87\x1e\xba\xf9lO\xf1\xdf\xf5\xf4}\xce\xd9\xaa\xc20\x98\xad\x99\x7f\xbc\xa6\xbcr:=\xb5r\xbc\xc14\xb5|jj#\xb4\xde\x8d\xb6\xbf\x9c\xda\x8fzqO\xbd\x9cO\xeb\x98\x9a\x16\xdd\xa5\xbd\xc9>a\xa3\x13\xbd\x82\x0eG(&X\x8fN\xffS\x0d\xbaJ\xc9Ax\xb1%\x16F\x03`\x0e\x92x\xb2a\xa1\xdb\x18q{\x82\xc9\xf4\xffG\xb2\xb8\xff\xcf\xc8\xe2\xde?#\x8b\xfb\x97\xc8\xe2\xfe?#\x8b{?&\x8b{Y\xb2x\xa5D%\x0e2[pA@\xb8\x90$!\x9cK\x18 \x94\xf0@~.\x19\xac\xc3\xbe\x01\xb2\xa1\xa7\xfd\xd4Om\x9az\x9c\xc0s\x1d\xe7\x1e9\xb7r1\xb7\xc8\xb9\xb5\x8b\xb9e\xcem\\\xcc\xadrn\xeebn\x9ds\xb1\xc3\xe7\xb9M\xce\x1d]\xcc\xcds.\xf6\xdc~\x1c\xa5\xa7\x1b\xcf\xd2{\xaf\xb2\x99\xf3Y\x1a\x06\xce2\x97\xb34,\x9ce\xaegi\x98P\x8fe\x8a\xbc\x9e\xac\x04LC\x198\xd4\xe30]u;K\x03\xc9Y\xe6~\x96\x06\x96\xb3\xcc\xe3,\x0d4\xf6Mu\xf2U \xea\x9c\xa4\xef\xe4\xb2\xf2\x8f\xc4\xa2KyQ\xe5\xe3\xfb:6^\xcb\xed\x98\xc49F\x9e\xea\xa6\xdf\x0d wd5\xf5\x15\xdeh\xbc\x9dc\x9d\xc91\xd5\x13?\xa2z\x11{CL\x0f\xa1\x0b\xe4\xc6\xc2\xd1.\xae\xf1\xa0\x08\xdf\x11\xee!\xcfJU\x14\x9b\xa8\x07ch\x08\xe9\x8e\x94\xe5\xae\xe5\x06 \xd3\xd5\x99W\xafU\xd4\xfc2\x0e\xe7W\xe3\xb0\xf9 \xff\xb3\x01\x8e\x95;j\xa7:r\xd6\xf2\x80\x8e\x82\xa8&\xbf\xcc\xf1uh\xce\xf4y&\xab\x1d\xd8K9B\x91N|\xa1\xfe\xfb\x983\xe7\x17\xeaw)h\xb2\x9cr\x17\x84\x0bzA\xfe\x8c\x112\x8d\xad\xce\x1a3\x92[\x0d\x05\xa7\xd6\x0c\x140\xc7\x14\x84YYn\xd2\xda\xe2\xac5#\xdb\xfdH\xb5e\xa0\x84\x19\xad :c\xbcL[\xb3\xb3\xb6\x0e\x17\xda2P\xc4\xfcY09\xe3\xd7L[\xd3\xb3\xb6\n\xd9\xb6\x94P\xe4\x93\xdd\x16\x9a\xc08\xf1H\xff\xbd\xdf\x0e\xfa\x82\x9e'\xff\xef\xed\xc0\x94u2e\x19\x9e\xbc(\x8b\x85\xb8\xac\x9d)\xcb\xf0\xe2M\xb2X\x88\xdf$\xaa\xdf\xbfI\x0cg\x815T*\xea\xf0\x9bD\x1e&\xc6\x84\xbd\xd8vuF\x0ea2\xe1\xd0#\x08\n{&\xc9\x9eHp2/p\xb3\xffb}\x08U\x94\x0b\xd4\xec/\xf1\xfbb|\x9e\xab\xa5Z!)X\x9b\xac.S\xecu\xb9A\xd2\xdb5\xba`/k\x14\x81\x02\x19\xed\xaf\x19\xb4#o7_3hT\xbd[d\xb0\x8f?G_\x7f`Y\xee\xbef\x10\x80\xf5\xee\xcf2zGEO\xba\x08\xd8\xd0\x84\xd3!\x7f\xbdB7\xca,\xb6\x18\xc9\x15\x1e\x99_C\x1c\xb4`\x08\xf2nJ\x9e0\xd6r\x88\x13\xca\xb9\xf0<>\x04\xb1\x15\x0c)Q\xe5\xc9=\x00|\x99{\xeb\x18^?\xf4\x97K\x06\xda\xd7be\xea\x92$u\x8c\xaf\xfa\x98\\|D2\x9b \x82\x1a\x13\x96\xf5\xb9\xe4\x02\x99\x04\xd3\x82\xba\x11\x96\x12\xce\xa3e\x8b\x8d\x14y\x08\x92\x8d\xd9u\xdf\x04\xb7ws\x0bB]p\xb5\xc5\x7f\x97u\xde+\xcd\x83\xac\xea\xe4\x13\x06a<4~\x83\x18[/\xd0x\x0d.(^\xc2 \x17\xf8\xd40e$^\x83k\xd3>\xf9,\x9c*\x0e\xadU$i\x9e=!\x15\x17Qb\x9b \nNI-\x90S\x16\xb7\x12\x93\xe0pP\x05\xeco8R \xd1\x9bSx7!C\x18u\xc4\xfa.\xc8\xa5\x9f\x82\x07\x1b\x02\x84\x018]}\x8fu(r\x0c\xc5Q\xa2f\xd5#}tO5 %\x06!\xbf\xa6\x1a\x0eHqwsj\xb8\xa8\xe0\x80!F\xbc\xf1\xee[g{v\x8ar\xbe6\xbc\xb7\xeeY\xafz\x9f\xc3\xca\x07\xcb\x86O\x94am\xc6\x0f\x18z\x95\x18\xd9\xfb7)@)\x93\xf0\xb0\xbb\xbf\xd2\x90\x08/H\xa5\x11d=\xf0\x96\xf68\x87\x18\xd4[~\xe8\xeb\x81\xe2\x8b\xf7\x16\x10\x9d\x95\xd8\x03\xd2\xa1\x81\xe4y\x05\x93\xd84}Z\x02\xb5m\xa6\x13\x9cWK\xe9\xfbNwr\xa3\xf7\xebz\xc2\xf9\xbb2\x0dw\xb0/\xe3\xbbV\xf7\xad\x8e\x06\xd3z=\x9d`?YJ\xdc\n\x938+\xc0s$\xddC\xb9\x99\xbe<:\x13\x19\x8fp8gUv?\xad1K\x83r\xdd\xe7 gV\x16\xe4\x9b\xf2-Z\x92\x03j\xdc5\xbcx\x9d\xea\x9d^\xf9\xa3\xca{\xd9n4l/\xf0\xe2\x14\xc9c\xf9l\x10\xba\x9b\xca\xec\xcar '\xd1-7#\xfcGB\x9eO\x9a\xf5\x9c\x02\xf8\xab\xeb\x19~\xdb\xc2\xe4\xdbO\xf5\x05\xd40#\xda\xf6;x\x05\xa27\xb6\x03yw\xbc\xd6\xade\xeb\x8c\xe0\xed.\x92\xa6ne~\xa3\xab\xecd\x95\x83\xd0\xeb\x84\x9ePyujn\x0d\xba\xb0S\xda]\x93\xd5\xab\xe5\x88\x96\xa8m\xf5M\xadv\x04\x13s\x857\xea\xe6\xd6!w4s\x0e7mu\x85\x82g\"\xffP\xbf\xb6\x94\xb0\xf5\xc1\xf2\xd9\xd6\x18-\x90\x8d\x83^\x96Q\xe1\x1a~\xb1\xf5\xde\x8c\xe7\xb4h\xcddoFU\x07\xb9z\xd1F\x94k\xd7\xa5\x81\x86\xa4\xae^\xf0\x1d\x16\xbc\x9e,x\x92\xab\xebb\xd7\xed\xbc\x0c\xcf\xeb\xea\xdc\xf2\x86\xb0]^\x16\x1e\xbfv\x8bL\xbb.A\xcbf{\xad\xed\x1d\xf4\xfae>\xba*r\xed\xbcl\xf2\xc2g\x1a\xae\x91\x8b.\xdcZ=}6\xabR\x98f2\xd0\xd2\xc4\xf0b3\xbc\x0c\xc4\"s*#3\xbe\x0c\x18\x160\xbeH^l\x18\xb9v\x9c\x8c/\xd32\xe7FI\xee\xa1\x0c\xfdH\xda\xab\xe3\xc1\xa1\x00g\xc3W\xf0\x12C\xa5\xb6\x0e\x1e\xdaF\x0d\x16b\x0f\xa5p\x1ev`M\xf6x1\xdd\xd9\xa98gE\xc2\xecM}\xa9\xb7 \x9e$\xdf\xb5\x1e\xdd\xad x\xbb\xe1Qi\xee\xa1\xcc\x97\xb5!\x0d\x11\x01 \xffu\xf0\xf2\x90\xf9\xaf\xcbn\xb4\xd3\xff]\xaa\xc1\xfe\x04\xc9\x06\x01\xee\xe7t\x1fj\x0f\x87\xae\x16EC\xeb\x08e\x9bO[\xd3\xeb\x05\xc5&\xf0\xe0r\xde`\x02o\xf3q.\xd4\x88\x1ai[\x81\xb8\x12\x93\xe9\x0d8\xbb\xa5F\xd8O\xe4y\xbfD\"p\x87N ]\xc2\xc4\xe1\xe4\xe5\xad\xce\xacH\xcd\x1e\x91+\xb0\xe4\"\x15I\xd4[\\n-\xf6z\xd6$\x15U\xc4\xceX\xa3\xd6\xad\x99*\\T\xe9\xa9\xaakS[=\\\xc8\xbd1\x0ba\xfe\xeb'5zI\x8dn\x92\xdbMr\xbb\x17rO\xed\xf9\x86\xde\x13\xa9Etx\xd4\x04\x1d\x81P\xaf\x185?\xf1\xe3\x1d\xa2X\xb4\xad7\x0d\xb2C2\x18&\xae\xd2!Us\xef\x85\x9c\x1cN\xe5\x16sm\x12\xda4\xa1\xeb\x16\xb4\x1ab%\x9b\x9b\xb6\x01\xb5\x17r\x96\xe8\x1a\x97\x89\xfd\x11-Opb0\xca#\xb8\xd4%\xcen#K\xe4\xa4[\xe51\xf2\x05\x06\xd7\xd1\x1bb\xfc\x02\x04c\xb9\xa3O1\x96\x93!\xb9#)\xca\xfd\xb2\x95lrO\xa8\xa7dE\xafMN\x85\xa20\x079\x92m\xa8\xe7\xf2\x92e\x03\x08\xba\xbf\xa8S\xf2S\x91}b\x12\xed\xa4W\xf0*\xd9\xafk\x03H\xb5%\xc2l\x13Y\x16\xca\xea7U\xba\xa9*\xdc\xf9\xb4\x8c\xce\xf3\xd9\xce\x0f\xdcy\xf3kK\x1d\xe1\xd8\x19(\x9e\x86\xb4\\\x9d\xc6\xa2M\xdb\x17\xad2M\x95\xea\xb7\xe4\x8au\xc2\xc9\xd3U`h\x11\x15\xca\x98Sg\xab\xc0\x90:d\x9e\xcbM4\x08\xfc\xfbM\x90ZF\x105\x9e\x10\x92$\x8d\x8c)\x1f\xbb),\xd4\xdf\xea\x11(\x14\xa2\xa8\\~H\xe0h\xce\xa2\x9f\xa7\x12@\xe1&flM\xa6\xd3{\xfcr\xed\x0b\x8f\x94\xae\xda\xc2X\x07\xfd\x05\xe6\xa1\x101\xde\xb1\x0e\xce[|\x01\xd4\xb9Y\xdb\x1f\x96\xaf\xcb\x1cBn\xdb\xe1\x8a\xfd\xec:x|\xb7i\x1b\x14\xdc\xcf\x0eW,\x8c%\x96'\x10\xd7\"\x0d\x9b\xff\xf2\x1c\xea'\xb8>\xdb#\xbd+\xe7[N]\xb4N\xbcX\x0d\x00\xd3m.\x08\xd7\xb1\x040\x1c\x9ev\xdfI\xb4\\L\x1b\x06\x1eqq\x10KI\xb7\xbdb\x97\xc2\xcd\xe1Uz\xb2=\xbehu\xc3\xd5:\x9e\xd4\xb7\x9d_!Q\x96\x8a\x01\x93\xea\xf6Z\x17\x8f\x1e\xcd\x93f\xd9\xa0\x0be\xd2:m\xc1f\x97l\x81\xd1WDk\xfdh\x999\x1a\xfcf\xb2\xc1]p\xd8\\h/\x80\xd7\x94\x08 \x9b\xab6\x0e\xb2\x05N\xd2M\x95#\x82\x9f5\xaa\x1e\xe2s\xba\x12F\xa8\xbeP\xf6\x92\xde!\x80^o\x99\x1e$x\xc9\xc2\xdb\x07\xe3d\xce5C\x01\x85\xec\x19\xcf^8\xee\xc2\xe3\xee/\xe6\xaa|k\x98W\xc9\x91\x7f\xa7\xc7\xb4\n\xc2\xd8%\xcb\\\xd3\xfc\xe6\xce\xd9K@\xddf\x07\xf9\xf2\x7f\x12\xa2-2)\x10\xe6\x81\xef\xe8|\x19\xd4\xf8\xc1\xf2D\xe1\n\x83\x1a\xcb\xb3i1\x13{\xa0\xf5\\\xdaL\x99\x96A\xce%\x94\xa9\xa1\x15 \x1c4\x86\xd55\x98\x10f.\x90%d\xfbc.\x12\xe3\x17\x11f\x08\x11\xa3\xbf\xd9\x18\x92(C\xdbo\x99p\xa9\xe7Z\x84\"\xd1\xcah\x9cP \xf6\xbd\xa6\x10\xdd\x93\xf8\xdcY\x8f\xd0\x84!\x16#\x0e\x03\x01fZ\x17\xb4)\xee\xaa\x1f!N\x1d\x8d\x85\xd8\x05W\x88{\x1e@\xdf\x0c\xcc\xa6\xf0\xeb,\x96\xf8nX\xb1\xfco=\"W\x8f\xe8\xfa4\"E\x1c\xf2\x1d}\xf78U\xf3Z\xbf\x18\xa7]T\xa4:\xeaiO\x11L\x0br\x04\xd5\x83^Tdm\x08j\x0b\xb3Z\x85\xb7\xff\xca\xac\xcc\x83\xb2M\x01@\x141\xe2.\xb9\x98\xc7\xd9\xb5(\x94\x17Q'A\xb9\xcb\xc1O*d\xa7!\xfa\xc5<\xc7\xbc?(!\n\x8a\x8c\xee\x1c:\x1b;\x92\xd4\xf8'\xf7\xa2\xce\x18\x1a\x13\xdd9G9\xa5kr\xaa1\xa7\x9a\xa8\x88:p\xf7/h\xeeE\x131\x1eI\x18;\x86\xe8\xa1Q\xf1w_p\xbc\xa7+0\x05\xbe\xe9\xe4\xc0\xba\xb8\xe5.\xc7\xf6\xc4\xf2b\xbcji[\xaa\xe5tW+\nJ4\x92k\xa8C\xf7\x18\xd2H\xb1r\xaf\xf4\xca\x8e\x95\xb0\xdb\xd6\x8b\x1dJQ]A\x10\x7f\xd2\xa4\x009\xb0\x82\xaa\xc3\xa0ZE$\xd0\\\xb5e}\x18\x11\xb1\x07\x85\x8a\xcd\xe4ZW@\xec\x1b\x8b]\xfd{\xc4\xb0s \x8cq\x05@\xbe,ST\x97\xeej\xdb\xb6\xde\x84=\x91K6e\xd2\xd3l\x1fKl6l\xa7b\\\\\xa5\xba\x10\x832^\x93\xf6\xea\x80\xb2\xc1\xb2H\xaf;\xde\x10a\xee{\x85\xa6K\x9czs\x11P\x08\x06\x82\x97N\x0d\xa88\x08C\xc4\x1b8<\xe8I\x98\x97\xf6NF\xc6\xbcA\xbc\xb7@\xe3@ug\xf9\xc2\xbe\")1\xab\x85y\x08\xf2\xd3\x12G\x08\x8c{;I\xf1\x8ch \xde\xf4\x9e\xc7r\xcf\x00\x1dk*I=\x8e`s\xc1%\xed\x1b\xce\xd6s\x1a\x08\xf5:\x81\x9b\x96\xa0y\xa0x]\x04\x07\xdd\xe9\x94\xe4Ek\x89\x05\xea\x8d\xa1\xf5F\xcf\x15\x18\xb8s\x95\x1b\x126g\x0d\xeabCB\x96N\"\xa8\x82T1\xcb%k\x88\xf5\xe9\xee\x97\x81\xc5aUD\xf0F\x7f\x1f Fs\xd4o\xb7\x8a\xdb\x00\x11\xaa}K\x89n\x88 rx7\xe9!\x92\x99Jn\x93\x91\\m\x88f\xc8\x93\x1c\xa1\x01\x0d\x84\xadZ\xef\xbdo\x1b\xafm\x89,\xa5>\x98E\x896P-\x18\xe1\xd7\xdd\xce<\xdcy\x16\x94/`\x01\xa0Ku\x0c\xd5\xc1EMb\xa7\x003\xba\x93~\x93\xcb\xb8;\x05I\x15\xe8\xd3;e\x8c\xaeCdISB\xc8\xe4\x98n\xaa{\xa2R@\x9b8\xa8\xe3|\x82\x9f\xd2\xed6\x97\xfcl4\x01\xa9\xd8I\xd8\x957\xbc\xc1\xd7\x81W*\xcf\x16\xa3\x15\xf5x\x1aUu\xa0\x17!\x08qzQ\xc6\x0d)\xd1{\xb6N\xba4\x95\x81\xd1\x07q\xdc2\xb1\xdd# H\xe6E\xad):\xf8\x00\n\xb6G\x80b\xaaZ\xdb\xcc\xa4qO\n\xd8\xd7X\xde\xaeQv\x82\x18]\xaf\xcc\\\x9d\xf4H*\x84\xe6\xef\xc1\x96\xe9\xcaULhDQ\x11m0Us6\"\xe2@_\xc8\xa3h\x93J7\xb2Uc\n\x11'^WC\xbd\xbc\x1b\xf5\xb8\x1d\xb3\x86URV7\x1a\x97\xe1P\xa6 U1w\xb4\xa2'\xbe^\x84\xa8\xe0\xf4\xad\xaf\xe2\x88\xd2!\xff\xdd+\xd2\x99\x18\xcb\xe8\x1a\xd0\xec\xd3[\xcbLw\xb7[\x06 \xa4\xdb4\x17%v*nMG$\x8d\xedN\xea\x04(qv\x14\xc7\x12\x96l\x7fK\x01\xca,G\x1c\xd1\xc7\xe8\xac\x8f\xe9\x85>J\xba\x8f\x83\x8aZ\xb9=\x11\x9e\x9d\xe6\x82\x16er\xeaC a\x1f\xc7D\x13v\xf7t\x13\xba\xbbO\xebM\xef\x8b#\x8a\xe8j*\x8fS\x99\xeekq\xa1\xaf\x1a\x89I\xd5\xb25<\xd2\xe5\xd6\xcb/5\\\x1d\xf5\xdd\xfc'KrP\x91j\x1c\xa8\x89n\x9d\x9a\xd8+\\\xc6?nb\xa7BY\xa2\x983\xa2[,\xd0\xab\xe1\xbaef<_\xd0\xdb_0\xa5]#\x03%7\xc6y\x99\x824\x8e\xb1\xe2S\xa9\xd1\xf0D\x8d\xe6g\x15\x91\x9d.%>\x86W\x9a\xd9F\x00~\xc3'\xd3\x0b\xffPj\xac\xa0\x9ar\xb68\xad\xb8BhF\xc5O\x8fn\x0ce\xa3f\xc3655\xd5\xd2p\xcc\xd7@\x88\x81\"\x05BUCb\xde\xd6\x9f\xed\x84\x8ax\x9d\"\x964\xdd/\x14\xf7m\xcd\xb1\xfd\xa3\xdd\x15\x81i\x89\xbcb\xa9w\x84\xa8\x03pM\xe9\xee~\xb2\x94\xbe\xe5\x03q-&+>;#\xea\xa6\xbf\xcc\xb3\xa9/\x9ddz\x16\x9f\xa81f\xe2N\x16\x88e\x83\xb2n\xe4@\xe8\xaaQW0\xa6`\xa2\x142\x8c\x05\x86\xd18I1\xf6\xf0U\xe8V-G0\x11\xd9q\xec\xbbZ\x8dP\xd3\xd6<\x0b\xe1\xc6\xd3Iw\x8b&\xab\xa1j\xd4\xc5\x01\xd1la?[F[\xb2\x0b\xd5,\x95j`\xdd\x80\xb2\xee\x18\xbf\x83u\x0e\x9aw\x85\x1caS\xd2\xedQ\x11\xdc\x9a\x0f\xcc\x82\xda\xaf\xd4:\x99\xc6<\xefa\x9cG\xb4\xc9\xd3p\x01\xfd,\xaav\xbbj\xdcXF-K\xdd\xed\x9bD\xda\x83`3\x00B\x9c](\xc7S\x18RO\xa1j\x01U\xc4N\xb4\xe4\xd83\xa4\x02;Z\x12\x05\x80!=\x14\x17xygM\x02\xf0\x9e\xd5\xdb\xa4\xfc^nP{\xc7\x1a6e\xac\x0e\xca\xa8\xd7\x03\xb4B\x83\xfaC*\xf5y\xb7d6\xc3\x13\xea\xf1\xd8\xf0\x93\xa5\xeb\x8d\x11\x89\xcb\xd9\x15H\xb8\xf5Y\xc6\xb4\xfd\xc3\x94$I\x8fG\xfe\x1e2\xb5=|%\xfc\x18r`\xaf-\x85\x8e\x0c\n%2\xc9\nU|@:/X@\x81\xd7\xd4\x83n\xdd\x15bpm\xd6W\xd5\xa1j\x99\xcf\xa5\xc7\x92'K\xe7\xc7\xf2\x0f\xfaTe9^\x06\x97\x1b\x8d\x11C\x14\x8d\xae(\xe4\x98z\x9dC0\xd3\x01\xbc\xa5\xdb\xf6)$\x1d7~\xd6\xe7q\x82Knk\x9b\xae\xf9\xc5\xda\xaeK\xc8\xa9\x7f9J\xbb\xfa\xfd(\x8f\x0b\x88\x03\xf4dn\xa7'h\xee\x8dJ\x10\xaa\xcd 9\xee-\xf7\xd8~\x9d\xae hUu\x15\x96l\xa3] z\xc3\xb3*\xf3=\x05f\xea\x0cSU\xca\xeaP\x87\x19#U9\xd6\xddL\x15\xf8\x0b\xd0\xa9\xa6\xc2V\x15\xea\xf0\xfbG\x15\x8ag\x15\xe0x\xa0\x98\xaapT\xb3.\xcak|T\x9b\xb19\xaab\x01V\xac\xb6C\xdf\xe2x\xb9\xe2\xad4\xf4\xb1$\n\x07\x9d\xcd\xda<\"\x7fH\x9c\x10\xcc \x10\xec%(M\xb6\x07\xa7\x00\x8a\x1cI\xf4\xb3i@eA\x14\xdf\x8cv\xeb3\xd9L@\xe1\x87>\xc3\xcb\x96I\x8d \xd1E\x88b\x7f5\x859\xfc:\xd5\x12\xa9\xda\xa5\x8a{\xa4c\x0e\xec\x98\x1f:\xa9rN>\x81\x9c\xdc\x94\xa0\x0e\xca\xc3k\x99\xe7\xf6P\x9d(t\x9b5U\x08CA\x00h\x9d\xc8\xc11.3\x83\x1d@\x0e\xc6\xb8\\L\xde\x04\x04\xb3\xb3\x00\xce\x80h\x8a\x84Myi&P\x98B\xbcr\x97\xaa\xa1(\xb4\x1b\xdd>6q\x00\n\"\x14\x1at\x87\x05\x90\x9f\xd9!\x13c\xfd\xce\xab4\x8c\xd1h\x08\x8e\x95'\xab\xb6\xc94G\\ \x8aO\xf8\xc3\xe7\xc0\xc26\x82\xcf\x81^\x9d#\xd6\xa3\xbfD\xd0Ag\xb9\x81\x90c\x08\xadL\x91\xdaN//\xad\x81h\x0f\xf2P\xad\xbc?\x84t\xf7,d\x11\xb2j_\xf3\xe9D\x9d\x81\xfb\xa4o\x0d7\x07\n\x18hOZ5\x98\xe4\xd0\x11\xd2\x05\x17`\xae\xcd\x91\n&\x83\xef\xfa\xb6\xd7\xad]C\xa3Dg\xcc\xa0\xb6\xcf\x80\x9a\xf2\xbe@\x9a/\xd4\x8d\xf9\xd6\x9b\xd0\x17\xf6#6\xa1\xc9\xd6\x82%\x1a\xd6+\x00\xd9\x16\x13FI@\xc1\x0c\x978l\xc0\xe9\xf7\xb8{\x11\x9d\xda;\xfa Yn\xdf6\xc0?\xf6\xe0\x15\xe6\xc6J\x8e\xb0[\xe5\xce\xbeL\x8aX)\xe8\xc4\x93|\xc06\xccT\x89Jv\x1a\xb0\xc7\x0c\x96\xa9\x89\x9a:\xaePEyX\x10\xf4\xbd\xec1\xee\x8f\xc7T?\xa6\xb4\xbf\x85\x9e}\xd82\xe81\xdbs\xc0\xbd\xf9\xdb\x99\xbe\xa8\x9c\xa3\xe4 \x97~\xa9@K\xda\x8dV\x840}\x86\xd0\xd4\xf9\x01\x98\x1e\xd5\xa2\x8c&VU\xcd\x07\x0b\x88\x82o\xab\xbb6]\xdc+\x9c\x95\x1e\xa1\x9a\xce\xad\x95\xe0*\xaf\x9e]\x99\xcd\x01\x9e\xfbZ\xc79X\x90\x92K\xb8XOV\x14\xe0\xf5\xb3S,hHqn\x1a\xf8&\xcc\xaaG2\xdb\x9f\xbe\xf5\xae\xc5\xdfC\xd2\x840\x8f#\"5\xa6\xe7\x86\xb1*\xeaS\x91w\xf4\xc1\xcd971\x08\xdc\xe9\x9e\x96\xf91\xe5\x94\x08\x8a\xc2\xdd\xe2\x8aY\x955\x8e\n\xa2\x8ewH\xd5\x8b\"\x9c\xee\x1c\xf3\"\x08\xd9E\xb9\xda\xb2N\xafc\xb4\xc9\x05HS\xa8-\x9b\xcd \xf6\x8e0\xc9k\x88\x18{\xb4\xd5\x0c\x83C\xdan\x9b\xe4R\xacH\xc7\xaa\xcbA}\xa7N#Qw\xf0\xb2j\x9dp\xd9\x14\xcd:\x93\xd5 \x97A'\x08\x02,\xb7\x83-\xc7V\x91,\x96x?]*\x871t\xd7`\xc1\x0c\x94\xad\xf9Z\xdd\x80\xcc\xd3\xc8\xd7n\x19C\x10\x90I[\xa8\xe0\xbf\xa6\x1e\xac7\xca\xf0\xad\xb60\xcbi\xe6ZJ\xcd\xb52\xffo>W\x8bt\x85P\x91`a`dQ\x04\x16ydU\x0e,\x1e\x18J!\x06\xd9\x06\\\xd1o\xca\x02\xab5\x92\xfc\xb8Y'\xa2\x1ah\xbc9\x92\xe6-\xf0-\x8f-\xa8\xe5@ \xf3\x85`\xb9b\xe0\xce\x89f\xb8\x11\x15\x8d$o\xc6\x90\xe6>m@\xa7\xce\x94\xd0\xf3\x83b8y\xaf\x11%\xf0\x103\xdaNzTReTz\xd87\xe9\xf9f\xac\x04\xd9f+C%\xd8\xc1\x8a\xed\x03Y\xa8\xe7L\xd4!OC\x99\xcaDr:\x97E\xe2\x92\xaf\xdb\x07fv\xf0`\xba\xcf\xdfZ\x8e\xf0_q\xf1\xeafv\xa8\xebV\xe9\x9dPMd\x0d\xa2<\xe8\x7f\xb9\xcd%\xb2+\x956\xcdz\x04\x88w\xf7\x0b\x0f+M=v\xe8E\xcaaI\xedKD\xcfW\x1cr\xdb#[\xa1\xd6\xcd\x02\xf4\xd4Y\xbb5\xfcz \x11\xb4\x94t\x99|\x10d\x8e\xe4r\x15$\xef\x10\xdcz)\x119s\xc0G\xf4 \x82\x19H\xff[\xd6=\x08\xc6D\x1d\xa9\xa7TSNRL\xd0fu\x85\xe3\xc0\x86\xad.Y\xa9u$\xef\xac\x9e>\xc9\xc9W\"\x88\xe8\x84\xeb \xb9\xf5u\x13\xebq\xa0\x19 \xa3\xb4H\x14\xf98\xd1\x8d\xe9\x82i\x99\xacp<\xc2#[`i\x14\xf9\xa2W\xefIo\x8a\xa2\x97=\xf3o*\xb5\x7f\xfa\xb7s^\x96^\x91Oq;\xa7\xd8\xc4\xa1,/!t\xcfS_v\xa8r\xf4\x0f\xab\n\xf5V\x9c\xbd^\x92\xbai\xcb\x9c\xcc\x03\xe6\xd3\xe17s\xb4\xd6\x17\x89\xf8J\xc3\x94M1\xd2=wF\xfc\xed\x8d(\x8f v;\x05\xd4\xed\xef\x8f\xac\x012\xa3i\xeee\x8c\xe3\xdf\x8fK \xbd\xc2\xf2^\x88\x92kOxJ\xa0\x13\xaa\x16%z5\x98\xca\xc9&0e\xd4QN7D\xe1\x8ed\x9cJ\xde\xca\x19\xbe>,[\x8c\xa1b\x99\x97.=\x05\xd8\x04EW{8\xea\x0cx\x94\xe7\x9d\x9f\xfeU\xb12\x8d\xcdO]\x08g\x06Rs.3I]a\x17\xd5&\xb2\x7f\xd1\xb6\xda\xcb\xef\x1a\xec\x08g-s\xb8\x8d~3\xc2_\xb6b\xef\xe5\x851\xb8\xa4\x88\xf1:\xa5\xe5V\xf6\x88\x90\x10\x84\x07j\"\x8f\xdc\x1dX\x8b\xfd\x0eO\xcb\xfa\x8e{*\xc1\xfbB\xaf\xbc\xe4\xb7\xba\x1d\xb3!\xa9\xc6U\x9b\xdb\xbd\xc9\x95I\x1f\xe0j\xfb}\x83\xa3\xda-w\xad\xe7\xb4f\xf8\xdf\x82\x10\xebVb\xa9\xf1`\xd4\xfa\xd2\x8d+\x1c\xa2\x0cot_]>u\xeaqU\xf6I\x86G\xfa\xc6c9\xe7\xf6x\xb8K\xa5g\xfa\"\xf4\xa5f\x0b\xf5\xae'j\x9e2\xc8\xdet\xc6\x06:G\x10$\xee\x0c\x02N:#\xa4\x14@\xd6c.\xfd\xbd\x12;\x924\xff\xf8\xc0\xf8\xc2\xae\x12lB+\xa46\"p\x9e\xa7\x04\x13\xe2\x17\x9d:x@w7\xb0r\xed\xd1z\xf4\xeb\x88P\x144\xf0\xfb\xd2\x84h&h\xeaKC\x85\xad\x1a\x10\xd8G9\x06\xcd[<\xe8A\xa9\xa5\xac\x13\x11\xf8F\xd7\xb0z/\x03l\x88\xe0\xbfe\x85\x04\xcb\x16\x0duo\xb9\"R@\xa6S\"[I\xf1\xe5\x05\x8e\x0c\xd4\x0enB\xba[\xa2U\xd5\x03\xdf\xa3\xbep\x1e0j\xd1\xa3w\xd9\x15\xbc\xa9\xe2\x9e\xed.\xb6\xa0\xb0\x8b\xf5\xb6\x15\x88\xce\xbeU\xd9\xdc\x12\xd3M\x8d\x0d\x88\xa4\x04~rp+\xdfl\x15/F\x7f\x03\x84\xd3\xdb\xe65\n\xf1\x95\x86\x10\x1a\x1c\xac\xc3{\xafzzuUg\xac[\x03\xcf\xd5{\xe1\xcc\xae\x10}\xf2 7h\xa2\xa1\xee8O\x0f\xcb\xfb\x96\xa9\xb2\x01@\xf5M\x8bq\x05\xe6\xe3U\x18\x9b\x10L\xf6X\xf7\xa7\xd8b\xc2\xa574\x906\xf7,_\x04t\xe3me \x80Om\xf4\x85\xc2\x85V\x96\xa6\xe9+\x8d\xd5V\x92\x9e\xa7\xa6r\xc27F-\xbc&qq\xcb\xb4\xf9J6\x95/\xa9\xd1\xa8\x87S\x13\xac\xdf\xa5\xf6\xd2\x9c\x9e4q\xf5&\xecX.*l\xcdvR\xbc\n\xa0\xe2\xe4\xac\xe5\x92\xe7\xbd\xc0\xef\xcb|}\xe2t\x9ck\xbd}We9C\xe6\x1b\xed\xd0\xcb\x92F\x1a\x94\xe5\n~\x0f\x18\xfa\x06\x80gVV\xf2+\xf8%\xdf\x95\xefMD\x93\xc51}\xae\xe3\xa1=\x87G\xf5\x12\x05$PW\xc4\x1d\xcdd}D\xd6\xdeu\x19\xd2\x96\x8faQF\x87B\xb5k`\x11:M\x92\x87\x8bA~d\xa3W\x93\x11\xf1\xb1\x9b}j0|\xe76\x93\x11\xd2\xadU\x06\x9a\xcc\xf6/:\xf1\xc6\x01b\xd2\xc0\xb9\xba\x02\xa5X\x9b\xe1\x14\x8aL\x11&WY\x12:\xa0\xb3\xfd\xbbf\xd1\xe2\xf1\x9b\x16M\xa7\xbep\x96\xec*\x80_W\xb6W\xc9e\xe9\xebe)\xf2\xf6r7\x0d\xa2\x0f}\xd0\x0b\xbfn\x1b\xc4]G8\xb1\xaa?\xa7\xdb`o\x97\xf4^\xa3^\x0b\xa0~\x06\xb6Y2\xe1\x85C\x90\xbbUz7\xd7\x80\x14D\xadd\x83=!\xdc\xb3\xc9\x9fZ\xd407\xeek\xa47WkuX`\x80#\xc0\xea \xc2/\xb3 \x15\x95\x97\xe3\x15!\xba\x0e{\xd2t\x17w\xc4\xe4\xb3\x9eT\x90J\xee\x08?/gD\xa6*\x95>\xcf]\xa1\x005eiNu)\x82\xba\xe7r\x0b\x9f \x1a\xd3\xd1\xbaFr\xddKJ\xf4\x84\x80\xf7\x91\xb5\x0c\x11j\xb9;,\xb6\xac\x81\xb0\xe7\xaa\x8ck\x94[\xca\xb7\xef-RBi,p\xc4\xc3\xd0e>\xc7\xd1\xc9\xba\x91\xd7aH\x88n\x04\x14\x1f\xd2W\x87\x08\xd1[pU\xcb\x1c\xbc).\xf8\x976:\x0cy\xd7\xf4G\xe3\xda:Y\x81\xe9[}\xdd\xa6\xc6v\x08m\xdd\x0dGl\x98\xec\x0b\x15\xdb\x13\xa8\xf3\xd7\xd2\xcf\xe0\x0fS\xa8\xf7\x05[\xbc\x0cyu\xe6{\x89\x1d\x9c\xeem\x8b\xed\xa5\xd5\xe3\x14\x0e\xfa\xf5\x84\xec\xab5\x1dr\xa5\xb1\xb9x\xe6\x16\xc9TW\xdd\xf1\xd7\x16\x0f\xfc\x1c\x1bR\xe7\xd0\x03v\xaa\xb0+\xd4\xfb\xb7\x85?W\xe8\xa1K\x97 m\xfa\xad\xee\xd4\xd5T\xaa\x19\x16\x91pk,\xfd\xf7m\x04m\xd2Y\x8f\x1b\xa4\x01\xd55\xe5W\x91m\xb1\xd5\xbez\xd5\xf3x\xc8W\x88;8\xd0\x8e<\x10\xd5\xfaa\xd6\x85\xdf\x944Y\xb2V\x07\xf8\x92\xd8+\x93\xa6(\xce\xfb\xc2\x9d\xca\x1dY~\x89\xce\x1c\x86\xb7\x06\xb4zi\x88\xe9\x933\x17\x82\xc0,\xdc\xa4 \xd0\x15\xe2\xad\xc2\xf4T\x1ae\x0f\x84\x9a\xb4\xb6\xa0\x84M-r2\xe0\xa7\x9b\xea\x89\xceZ\x16\xd9iB\x84\xda\xe3-\xb9\xf3\xf2'\x10,\x9a\xd6\x8a\xd2\xb46E\xd4\xef\x18N\xcdG\xe3k}T>\xa3q\xa6:\xf9\x0bz5m\xe4b\\\x87y\xb6\xb9\x1c\xce\xd8U\x0c\x19\xb1\x87x\xb0\xa2h\xf8\x9a\xf7G\xb8\xb7\x0ec\x17\x9d\xea\x91\x17\xbeD\xf7\xda\xd9\xe2\xba\xfb\xd2\xae)[\xef\x9e\xe3\xe0(AV\\%\xfa \xa2b*K\x1e\xffs\xec%\x05\xfa\xc2>\xb6\xce\x07\x9b\x1ef\xaa\x13\xc6\xe2\x16\xe9{s'\xa6\xca\xe4\xbbNt\x81\x81\xee\xc44\xfa\xdba\xcd\x88\xebp\xca\xadyv\xae\xc1\xfc\x9bar\x8b\xf01\xf1\xdd\\rD\x878\x13\xdb\x14\xd8\x95\x08\xaa\x0bD\x9eDr\xcf{\xce\"\x96\x9d,-A\xaa\xa4aM\x93N\x19\xe0Ps\x9b\xa1\x83\xe9 2c\xf2\xb3e\xf6\xba#\xaf\xcd\x05kd\x14\x10\xd4\xa1\xd49nk\xfa\x84\xdc\x1e\x94<1\xc3\xa2\xc6\xa1L\x04\x116^_\xaam\xb8Az\xa9\xf03q\x13\xc7'(q\x008B\x90UB\xaeD\x98\xda\x8fD\x96\xacH\xeeg\\Vt4\xe2\xc0\x15\xdf\xa4\x87n\xe8\x0e \xffA\x83\xe3R\x11\x1f\xd0\xa5&\x85_\xdaA\x8d\x14t\xa7\x08\xaa\xef\x9a\xc4)K\xb8\xbfusej\xa0\x83\x81\x90\x8d\xb9\x9d\xf2\xa5p\xb1\x94}\x07\x03\x96.\x0c\xe8\x02.\x845w\xde\xd7$\x86R\x0f\x9c|\xe9\xf8\xf1.\x87#\xcd5\\7\xe5/\x8a\x9eN\xaa\x19\x84\xe6\xb2\xdfS\xe3\xec\x0bu\x9d\xc7\x8b\xf0\xf9@\xef\xb9a}\xc8\x03!\xfchM\xe4<\xbc\x9c\xa4\xf2|\xa1Be\x0e?\x8fb\xa2O\xb5z\xfa\xd1\x82\xdc\x8f\x80\xd2\xbc\xe5\x06\xd1\x0b\xe1Y\xe8\x19\x14 6g\xe7\x99\x0bN\xcd\xe5\xd1O\xfa\xd6}E\xa8\xee7\x1e\xf5P\"\x99\x7fJ/V?\x04\xf0\xfa%\x0f\x88\x994I\xaa\xfe\x852\xea35+Fk\xce\xeb\xd9b\xa51\xa5\xae\xbaf\x7f\xc7\xc3\xbe\xf5\xa6\xd9\xa4\x88|k\x11\x1bAG\x9cn]\xf5\x99m\xe5\xe6\xb4&tO\x97\xe1\x8c\x02\xb2\x1d\x0d\xc5\x15\xc2\x03C\xa9i\xf5\x87qhd\xbc.\x18Y\xb5U\x97\xf7L\xf8\x8b\xae!VD\x90~\xef\x0b\xaa=^Nxm\xf5\x85\xb2/o\xc7\xfb\xc5\xa1\xf6\xbfn_\xb4i1\xd6\xaa\xb3_\xa3\xb3\xed\xc6L\xe0\x9f\xbf\n\x9as\x9f\x18\x94\xd8K9#\x1d\xe9\xeb3\\\xddD\x08b\x7f\xf5\x05\xad7\xe5?F\xeb\xf9l\xe3)t\x1e\xff'\xd0\xf9^\x1f\x16\xb7\xcc\x0f\xbbz9\xbe\xbc\x04\x17&P\xe5m\xd5\xe0P\xc5\xc6\x1d\xab\xaenm\x02\x05\xa0#=\x1e)\xb1\xa4~Y\"R\xa0\x0f\x83\x8c1\xbe\xa7\x19\x96\xa4\xbfM\xadAW\xd8\x9f\xd4\xe1\x82D\\G\x05\x81G\xc4\x1c\xc0\x08\xee\xfc\xba\xf9\x02?N{B\x0cr0S\xd3\\\x94]\xc4 \xea\x8f\xc4\x0f\xd7\x1e\xf5\x0c\xecmv\x91\x07\xe6\x9b\x91\xd2\x80\x05\xb9_\xdeT\x0c\xd2[\xa9\xa5\xa6\x9b\xe7\xca55A:\xa8[HXz\xc5az\xb7\xd5c\x1a\x1a\xfaB\xf4\xd6(F\x90b\xca\xea\xbc\x9e\x86j\x93\xe9 \xd5:\xcb|\xfd\xaebWS\xd3\xa7\x8av\x00h2E0\x01\xd5\xbe\x04L\x03\xa1^\xe7\xe4\xdcQ\x0d\x89\xc0\x8e$o\x8b&\x8a\xfb\xc2oGQ\x0b\x0d\xfb\xa2\x03.\xb0(\xb7\xe4\x8a\x975\x88\xcb\xacA\xec\n\xf1Q8\xbb\xac\xe8\xd9\x9a.\x92\x81\x10oi\xc2\xb8\xa3\xc16\x9fO\xf84\xe7qC\xda\x97=\xb4\x1d\xa4F\xd1\xd3\xe8p\x0d\x9d\xbe\x0eS'\x80'\xc3\xcc\x1e\xf0D\xd9k\x86 3\xab\x87t*\xd4\xd5h}qo&\":K\x04F\x18A\x05\xdfb\xfbB\xe1!\xd43=\xe8\xd9\xfb\x1670\x05\x7f\xe3\x1f\xef3\xfb\xab\x93 U\x1f\xefqp\x1c\xd1\x11\x15\xde\xfb\xe5-\x1b\xad\x90\x84f-\xf3\xfc\xeaR&\x0b\x08\x96\xbb\xa9\xcf*'\x17\x96\xf0\xbcD\xa5?\x8b\x9c:\xaa\"\xba\x1c T\x1f\xa2\x06\xc4\xbex\x10\x1dE\xd2:HU\x1d\xcb\x88\xde\xc1\x15\xd8\xa18\"\xe9\xe6\x8a\x1c}\xa9&NLgJ\x16\x0fj\xa6&\xe4b@U\x91\x1e\x8c)\xfdZ_\xab\xae\xbb\x83*\x7f\x03\xcf\xea\x84\x8bELz\x85\xfav5\xcfdv]M\xa1g\xd7\xdf\x96\\L\x064&[\x08\xf4\x9bc$7\xc6\x99\xe42Y\xbb\xf6\x10\xa3\x04*DN{\x02]\xfd\xae\xd5\x17\xce\x03aZ(\xe6oB\xbe\xf4m\xa1\xee\xd4)\xfd\xeb\xbf\xae\xf9\x97\x02\xc9\xbfC\x8eK\x8fOEP\x01\x03M\xa8<\x97\xf01\xd4W\xac\n\xe5\x1e\xfd\x0e\xc9&#\xc4\xc3\xf0XZ\x15)\x9c\x89\x9c\x17m\x8b\x1f#\x15\x89%\x06\xd6\xb8\xa5)\xd8\x81F}\xa3\x96\xe6~\x87d4\xa9W\xca\x9d\xc8\x1a*\x0c9P/\x06\xaf\xb6\x92\x9fs:\xb0\xda#b\xf0\x95_\xfd\x162\xda\xc28MY/\xe2\x05h\xb6[\x82\x02+6\xe9\x9dn\xe1J\xc5\xa6\x17\xe5\xf2\x0c\xf4|\xb43\x8f\xf3tE\xe9Z\x15\xdc\xdb\xee\ng$\x08\xcbz\xf3\x9dX\x93DW\xacq\x06\xd5\xe7\xd9\x90mO\x86Wd\xa9:\xfe\xc4D5\x070\xf9$\xe4\x8c\xa4`B*\x16\xbd\x19d\x03\xc3\xb2\x9d\xd4\x83Wzz}\xfe4\xea \x03\x13\xa7\x0f\xd2\xe4\"\xcc\xb2;\x93\x12\x8d\x95\x95IJ\x05<[\x1d\xe1\xfe!X\x16dB\xb7.\xe5\xa8g\x86\xd2\x7f\xb5\x02\xf1h\x1c\x19\xf8\xf9f\xe2\xd7\xc4\x99H\x1e\xb1\xc94'W\x13\xbeh\xb6{\xc0\xaf&\x05\xfd\x87:\x95k\x05\xf4\"s\xf5\xbe#f\x19\xca*\xbb\xab\x8d\xb1\xf8\x1fz\xfa\xf7d\xdc7&:\x08 \x05Rs\xd5+\xd7\x11\xee\xbe\xc5s\xa4Jz\xb9\xe8\xbe}\xd6\xc3\xf0\x84\xd3J7ir\x9dw\x02\xa4Z3Qta\x90.!\xf6f\xbf\xbeN\xbbr\xe1K\x80\x00\xdd(\xabt\xcb\xf0u\xc0@V3\xb1y\x1d\x11\xe85\xb9u\xebH\xe9\x90O\xdaZ\x13\x82\xb0\xc3V\xb7\xdbz\\\x93\x1e\x07\xe9\xb5\xa9\x06\x84\xabzp\xf0\xa9\xdf\x02\xf2\xd4\xd0\x00 $Y\x0d\xda\x13\x99n\x85\xde\x1a\xd6Dn\xda\xf0\xc5\xe5\x18f\xca\xc1c\xb4q\x99\xb7\x02\xb4\xbc0\x92\x18Q\xa8\xa3*f\xb6\x05>\xea$7\x91\x7f\xea\x1b\x8fy\xf7\xba\x82\xcb\xc6X\xc7\x96\xa54\xef\xa2\x9b]\xb3\xb9\x13\x9a\x05\xfe#\xfc\xc1\x1e\xcd'8v\xba\x90sO\x18a\xc8\x07\x11\x02\xe9}\x138a\xd5d!|\x08\xe3\x8af\xc81\xbbl\xa1\xe2\x16\x91a\xdd\xf5YY\xea'\x00,\xd1\xe4\x86\xf2\xc0\xd5\xf5\x97S-\xe2\x84\xce\xa8G\xb5\xb4i\xbd:\xe7\xcd\xd0\x8b9\xdb\xba\x1cM\x1elb\xbdi\x81q+}\x11\x91\x83\xf3\xdb\xa9\xb1\x88\xb8uz\xf0/\x87\xd4AP&\xdf\x9e\xf6\xa7>\xb0\xee\x82\xb4(]Q $\xa8DDXJ \xf2\x90\xafD\xae\x88\xcf=\xa95*\x01+\x0c%\x1aG\xe8\xc8l)\xfe\xb3-6\x8d+\xf2\xc62\x92!I8W\xadH.\x13`S\x0f\x0d\xc0\xf7[\x08\x0bU\x7f>\xa7\xb34\x97-\xb3\xfc\xaa\x0dGT\xee\x86\x0c\xabT{\xcf\xb7\x1c.\x8c\x85|\xb2\x19\xbeiD/\x80\xa2\x8b,{.\xc7\xecNzH\xe1v\xfb\x93%+({\xfa\xe0\xec\xf9\xc9\xe3E\xd8w\x15\\e\xc9)\x1d\xe1\xda\xc9V\xf4\x01\xe8\x1eb\x0ct\x1aE\\s\xd4\xb58\xfdK\x03jrf\xeeH\xb4\x1e {\x83-\x18\xe1!@7X\x82\x07sj\x95\xebSE\xb6\x86q\x01;\xf6RV\xd1B\x17-\xa9\xe7b\x04\x9eO3#\xce\xdd\x88\x14\xeb\xf6\xceT\x86\xa49\xb0s\xec-\x14\"\xcd\xd8\xf3\x07e\xf9b\xeb\xec\xf9\x9c;\xff\x1fw\x7f\xb6\xd5\xb8\xb2t\x81\xc2\x0fd\x8d\xe1\xbe\xbb\xccL !\x8c1.c\x8c\xb9\xa3\x80r\xdf\xf7~\xfa\x7f\xe4\x9c\x91\xb2d\xa8\xb5j\xad\xbd\xbf\xff\xecsn\x8a\xb2\x94\xca6222\x9a\x19\xca\xfc\xdc\xac\xc4*\x13\xaa@ \xa5\xfb\x97\xb7\xea\x8f\xde\xfd\xdc\xc0\xb1h\x10\xd2\x0f\x8cq\x01\xede\x9d\xfe\x7f\xb5\x1a5Z[\xb2\xe6\x86\x1dcC\x99\xb1?=P\xf5\xe2\xf5U\xf8Xd\x00T\x89,\xbb=\x82\x03O\xf84F\x9c\xf5\xcd\x1diPE'\xe2\xfa7\x0e\xdc\x14\xad\x19 \xa8]\x94}\xe6\x9e/\x84\xb0D\xbb\x91\xa7B\xc7\xbe\x8d\xd4\xcf\xdbc.H\xec\xca\x85^\xfa\x05\nx\xd1z\xc5>\xd9N\x87\xca\xff\xe0\xe37\xc8\x82\xadj\x15\xc0\xe3s\x9dOt|\x02hj\xd5\x18\xa3h\xe3\x81\xf6r\x1c\xb3\xcd*G\x13\xad\xb0\xbc\xfeX\x17)\x864yYom\x13\x10E\xc88\xf6c\xb1\xb3\xec8:\xea*\xa5\xa4\xe6\x91\x97\xf3\xdc\x84\x93Y\x9a\xc9\x8d\xaf\"@\xd3\xe5DWJ\xec \x8f\xd1\xf4\x97\xe6W\x9e54rp\x07\x0d\xef\xa5\x0b\xe3|l\x03\x89\x94\xe4\xdf\xc3&\x0d\\\ng\xfb\xb6\xc0@\xc8^\x11\xfc\x9e\xa6\x0b\xe18uf\xe2i\xc1\x10\"0\x12\xf5\x92\x01\xe7\xd8a\xd5\x0c\xcfy\xe5'\xfe\xa5\x83\x8eQ00\x19u*\xf2g\x99lR\x9d\xe7\x14\x1eV8\x9eCUX`\x0b\x90\x890 \x0e\x15=\xa8\xe5.\x16+\x16\xfa\xa7\x17\xa9\x1f\xaa\x06\x9a\xb9U\xc2\x87\xda\x19:_\xf4\xb2#\x98\xa0\x0d\xf9R\xb8\xd4\x9b43\x1a\xba#(P\xe6\x07\xc1A\xc8\x97\xc2\x9b\xfc\xf6\x0b\x87\x99l\xb0\x85?\xa7N\xfb\xb4\xa3o\xf4gA\x94HS8X\xc0(h\xa6\x00\xf1O\xb2\x95\x92sI\xdb\xae\xac\xa0\xf6\x89t-/\xaa\x86\x81\xaa\x11y\xe6\xfbP\xf2\xb7\x91P\x9aS\xb3\xd9\xc0Lu\xeb^\xb8\xea\x06y\xbb)\xa3\x87\xf2R\xbe\x07)\xbcyFE\x02\x94\xb0d\xa6\xa3hE\x1f\xb6\xf6\x9c\x97\xe1\xbf\x18R\xde|7${//\xd3\x81uF\xe1\xe9\xf3L\x80\xf8=\xefT\xd1ig\xe7\xff\xdd2\xe0\xc7\xe8\xcc\x8eF\xe4\xaa\xcc\xaer\xe1 m/R~Y\xc3\x11\xf2\xc01C\xd0\x08\x8e\xa6\xea\x98\x9b\xa5\xec\xd9\x18\xc9Y\xbaUv\xde\xd6\x0630\xaa1s=e}\x119\xa5\x99\xdc\xff\xd5\xd0\x02\xd5\xaa\xd3f\xfa\xfd\x92\x057e\xaa\xa9I\xbe\xaa\x8dP\xb1\xb1)\x8e.=\xba\xcd0\xe1\xdf@\xcf9 \xa1\xdd,\xe2u8\x93\xde0\xc1\xe0P\xc4\x8f\x05\x98O\xf0\xcb\x9eY\xfe\xdd\xba\xf6\xdfch\xfeS\x9a\xa15\xa6>D\xe5.\x0f^6e>x~'\x99\x19\xbc5]\x1ai\x92\x92y\x88)S\xc2\xc8\xdf\xb6\xc2{7\xfc\x9e\x9eBP/\x15}\xbe\x99f(\xb2\xcc2\xae\x04r\x9d\xac\xaf\x88\xf4K\xcd\x9f\x9c\xb9\x862Y\xc2\xf8\x0b\xdf\xa4$\x07\xaa\xd8iH\xba\x13\xfc1U\x1f\x05`\x80}\x00L\xa7\xa5\xf3\x10\xa8\x1b\x14T\x8c\nn/!;\x03\x97\"\xfb\x1c\xc4\x12\xe9\x12\xa6$\xa3f#\xf4\xa6\xe7\x19\xd5|&\xdaH[\xb5_(\xfd\x1ae\xa0B\xe9.y\x95\x85\xad\xa8K\xc90x\xc1\x8f\xe9\xe8\xee\xf2f\xcf,I\xb6\x9e\xac\x06v\xceH\x93#\xd2C\xbaU\"Mv\xcb\x13A\xd1\x03\xef\x84\x88\xe7p@\x06\xc4\xc0{\x1fo\xa8;\x1a\x0d\\\xd4\xbd=#&T\xa2\xb5\xa6TV\x0d\x89\xae\x87\xcb\x81]\xe6\x9c6^W\xcd}\xb4=\xd35\xd6<\xfd\xe3\xc6\x0f\x02$v\xde\xb5\xd2\x8d\x9f\x08I\xd3:\xcb\xdf\xfdF\xc7\x1e\x04a\x0e\xf0@{]Y\xe8Do\xda*\xe7\xdb\xf9\xbe\xf1\xbd7eX\xffh\xd7\xe4\xa4f\xb4z\xb3+4\x1cj\xe3\x0d\x8c\xd9h\"@QG\xc2\xd5\x857{\x19\xcb\xd3rO:\xd4/w\xaau\xd88\x1e\xab\xbc\x914jbiA`\xa4\xae\x17\x04\xb9m'\x89\xb8\x1b\xca\xfcZ\xca\x98\n\xa2\xc2\xb6\x0f_\x8bb\xba\xcd=^\x9e\xe5\xf1\xff\xc6\xc9\x19x\xec\xb33\x7f4\x0eb\x0cb;\xc7 U\x1a\xb9S\xa2\xca\xbc\xc4\x11\x15\xca\xc6\xa9c\xcdGQ\xa2uJ\xd4\xd4\xd9g?\xc9_\x1a\x93I\x90\xa8r:!\x8d\x16\x12\x1d*\xb2\xe0\x82\x91\xa8\x14\x7f\x8dZjEx\x9b\xf6\x81:\xcb\xf6\xe0\x80#l\xa8\x8f\x07NX\x06\xf9\x0cr\xaf\xd0\xde,\xf4\x1c\x07\xb2j\x1f\x10\x8ag\xaf\x8avM\xa8\x94\xef\x94\x19z\xda\xf6\x1c\xacUsV\xa2b`u\xc4\xf1\x0cD\xb3\xe2\xabZ\xeeY\xf9\xe9\xd0\xf2\xde\xd5\xe8\x0d\x95\xe7tUb8\xa4r\x12T\xe3\x08\x97f\x13\x94V\xad\xdf\xb4RY\xb5\x90\xb2\x03\xf0c~\x16\x04\x1d\xe0\x0e1\x7f\x8b\xdb* Vl\xf3\xfc\x83t=\x9eX\xb2l\xfc\\P\x9aL\xb9\xbe~ \xc3\xbb\xfa\xaa\xa1\x82*\xc7\xb4\xd1\xdeI\xc7\xf1&\x0bm7} \xe3\x1d H\x91$\x142\x1f\xccE\x12\xaap\xcc\x02\x08%0c\xfd\xfb\x12h\xda\xb8 1+\xad\xc5R\xf4\x137\n\xd0\x89\xdbN\xc1\x94(\xd7\x89\xcbu\xe3\xb7\xed\xf8mO\x80\xae_X\xce\xb2zY\xf0\x8c\x9a\xe9\xb9\xef\x82\xdf;Q\x9e\xb9\xe1\x9a\x19D\xd1>=`9\xc0n\x1f\x84\x91&/lr\x84\x0ftu\x97\n\xfd\x0f\x00$\xd0P\xfeS\x8d\x1f5\xb7\\\x83\xc6\x96\xa0k\xed\xd2^\xbe\xac\xef\x18\xd0h?\xfcY\xe1\xc4O$\x0d\xb9\xcf A[\xb8\xd0\x00;{\xa0A\xc5O\x1f\xf6\xfe{\x03\x94S\x04@\x06\xad\xb54R\xf9`\x00iCEc]\xfdH=\xb3\xfd;\xec\xee\xbc\xa6jf\xf5\x90 S\xad\x02\x9d:/A*v\x88\xa5\x1a\xfc^\xd7z\xb9\xf9.\x90\xa5D\x88al\x80\xa2\xce\x1f\xd3\xd2k\xb1\xe3\xfcH\xe0>26\x83\xd5C<\x95\xc8\xfa\xd3\xf9f>+\x9c\xcf\xb7\xf2\xee\x1aIA\xc2\x84k\x98 \xd3\xc1\xdc\xaaog\xb6 \x0c\xab\xca\x89\xbd\xfb\xf3\x89\x0dF`\xf3?\x11\xed|\xc3\x97nJ\xf7p\xaa\x0d\xc6:\x9b\x12\xc8KtYJO\\\x85\x13\x97\xd7\xebo'\x8e\xaf\xc3\xa9.:\x965\xba\xf5\xfa*\xba/\x8f(\xae;!\xde\x89\xef\xf6\xb7\xc4^DL\x98\x1b\xad\xb6\xd0\xa8-\x10\x96\xbf\xd6U\xa9I\xbeD\xbaL\x1c\x9de\x93\xac\xc4\xbe\xba\xfe}\x1e\xdd:>\xe6\xf0\x97H\xb3\xc1\xed\x05\x12\x82\x97\xe9\xfaU+\xc7\xa2\x98\xe0\x9a\xf6\xbe:\x02\xae\xda\xe3\xfc\xe2\x1d\xd4\x1a\xf0\x84\xe9f\xf7\x848\xe5M\x7f\x86\x12\xe1\xfc9^\xdc!\x8f\x9a\x03\x0d\xd6\xadCY\x9c\xcb\x0f.,\x19:\x86\x02\xd6E0\xbd\x8bEN\xe6\x84g\xda\x06\\`\x99@\xb1` .\\\xa9\xef\xeb\xfb\x84b\xac@\xd7\xba\x9c\x00\x0d\xec\x0b`0m\x87\xba\xce\xd7a\xf1\x85A\x13\xab\x02w\xc6\xfc>V\xac\x8b\xed'\xda\xeb\xda^h\xda\xf2x&\x11<\xb3\xef\x8d5\xf0\xd0\"\xc6\xb26j\xe2!\xbc<\xb6\xbe\xf4\xda\x01ePg\xfaF\xdd\xc4\xb0\xfep\xa1\xa7\xe1\x13o,3\x99\xce\xdbT\x91!=\x8b=\xa8\xf7\x06c1M\xd3+,\x9e\xa6\x19\xa7r\xac\x87P1\x99\x9b Al{u\xb9u\x96\x86\x82N\n#\xed\x8co\xdb\xc3\xec\x1d\x16\xaer\x14\xe3T\x03 \xab\xe5\xed\xf4@\x848\x17j\x07\xe9\xa7@\x9ao\xd7E0\xc16\x99\xc1}5\x98\x1bw\xd8;\x12?\x90\x8e{\xd5Ki\x83\x9b\x0c2\x16]\xfe \x83\xf9\xc37d;~\xb041y\xf8%\xbb2\xbe\xfe\x86*\xbc\\\x7f\xbf\xdbO\xb6\x8e\xe1&\xf4\xdeUX\xd4\xab\xf2\x83\x17\xa9\xc6\xed\xd56\xea\xd5\xa8g\xef\x1c\x8f\x8c\xae\xa9\xd7/\xb7\xec\x9e\n\x8f\\\xb8:#^\\\x06\xab\xd3\xc5\xf1R5\xdd\xbd<~\x08\xf0\x81\xf5\x90\xd3\xb9\xdc\x99\xeb\x0dn\xce\x97[;Y\x8c\x10j\x94\x87\xc7\xb0\x19j\x97)\x0bbu\x9b\xc1|,\x1c}\xccF\x90Rn\xaeG\xf2e\xe8\xb9\xf0r0\xcb\xa9\xfa\x0dG\x10\x18\xddWYa,\xcf\xa3\xba,\xb6\x12\x07\x06\xe4\xbd\xb1\x84~Zc\xf5?\xed\xbek0_A\xa7\x98\xe4\xf3\xdc\xfc\xd1\xa9,\xaa\xfa\x98\xd1\x7f\xcf\x19\xc6\x8e3\x10u\x7f\xc1\x13\xbeW\x86\x01B\"\xc5\x19\xf4\xbe\xd5\x07\xe9\xa4;\x086E\xe8\x91\xc6\x17\x01!*\x95\xc9\xff\xab\xf3\x96\x1cO\xa3\xdd=g\xbd\xc4\x13\xa6]\xc6_\xf3\xec\x8a\x9e'M\x8aKH\xbd\x11\xfc\x1a\x9e\xb1\xda\xc2\xd3\xb7%\xee\xaf\xcd\x1amE\xf35\xb3\xbfe\x80Xq\x8f\xb6\x9b\xaf\x9eQ\x0dhv\xa3c\x16[\xbaU\"\x00N\xdcW`2\xdb\x12\xcf9\xf8\x80\x077NM\xe3t7\xee\x0b'\x10M\x18Hy\xd4\xf2\xe2:\xcc\x14'\xb8\xbd\xea\x07\x02\x88yb\xd3\x8d\xea\xd5y\xe95\xd4BC'<\xd7\x10\x0f~\xcc\x8e\x98\xdd\x9b\xf9)-\xea\x16$\xf3\xb3\xebBa(z\x1aWP\xc4\xdf\x9c\x1c\x8a\xc9r\x81r\xb9\x1c\x08\x15z3?\xa6\xbe\xd9\xb0\xcc\x17I\xbddo\xc8\xc1\xd6H\x9d\xdf\x8drUG\xc8\xcd+*\x0e\xfe\x99\x80\xfej\xeb\xb5\x94|}\x0bA\x9eY\xb3\xd5\x05\x12\xf4@\xb7\xe9\xddqNl\xac\x9eRonc\xd9\xefz\x96\x8e\x9c\x82,\xa16\x8b>\x92\x0f\xedF\x8f\xb5he\x89ID\xa8\xfe\x98g\x8dc$\xae\xb0%,\x80|\x98\xa8~\xe4FYv\xe2\xcf\xdbq\xbc\x90\x1b\xa3\\\xbb\xc6T\xbe\xe7\xe0\x91=\xd5.i\x96\xaf\xe4c\xb9\x86 \xff\xd8M\xe1z\xf6\xbc\x07\x00\x16\xdcK\xdfT\xe5{eS\xc7\x8eT\x92\x9f\x94!]\xb6\x9c\x9e\xd2\x8a\x7fM\xea\xcf\xcc\x12\x8e\xa7\xc1\x8d\xba\x84\x0b\xb7\xb6\x1f\xb2\xef6\xb0\x90\x7f\x8c\xe7\xa9\xfc\x04v\x16F\xb45\xd0\xdb\x90'#\xfc\xfbzNkZ+\\BQ\xcbzA\xf0\xa8\xde\xf5\x14\xf3\xed\xf1\xc8\xcd\x91\xdcM\x97\xfe\x0d\xc74\xf4@\x13\x03\xe6\x01\xd4\x9c\x1f\xa2\xf9\x04Ou\xfcn\xd4O\x0d\x94\xef\x9eE\x17Kj0\x1f\xf5\\\xe8\nG0\xa2GJ\x0d\x8d\xfb&\x96\x9b\xc6\xb7\xb1\x8aal\x86\xc9\x97tUo^\x9f\\\xb6\xe46>\x18N\x08f0\x8f\xb1_\xa6\xfd$\xa1\x15n\xa9h\xae\xdd\xc9SzD\x0e\xd3\xdaA\x02\xd2D\xc13?\xf9\x97\xfdeoV\x84C\xe4Ip\xd9,\xf6Y\xf5\x81\x19\x18\x19\xd2\x16\xef\xd4\xea\x8e\xc9<\xd6#s\xa9)\x14\x87\xef\x0c\x1d\x19:1M\x92R{Yb%w\xe3\xd3\x03g\xf5F\x1f-\xa7X\xeah\xc2\xc5\xa7\\+\x99\x98\x90\x86\xc2\xa9X\xfa\x9bY\xec8\x1c\xad\xfd\xa4&\xbd\xa7\xcc\xed\xb6HH\xd1\x19\xee\xbej\xa0\xe7\x15h7`\xfbSO\xe2C+\xfe\x96\x90\xc5\xdaq2L3\xd7\x07z,\xcd\xd0\xbc(\x1f\x92\xc1\x93\xaa\xbf\xda\xd3L+\x03\xb0_\xf9\xc7\x1c$\xd3\xe7\xf8`\x0c\xef\x07\xa4\xac\x02\xa8m\xce\x8a\x1a\xd5\x8fK=\x95\x0f/u\x8a\x9a\xaa\x11\xc2\xcfh\xca\xf4\xac\xad>1\x97\x8fj\x12x\x1e\x7f\xd5\x1a\xfaU\xee\xd1\x1e\x87v?\xc5\x18\x02\xe7\xef\xdd9\xba`\xc0\x8e\xc0\x82u\xc4\xb3\x14\xb5\xe6\xeed;\xe6a%*\xc3\xb7N\x0dx\xf4\x89\xff\xdd\xb8l\\8!B\x8f\x82\x81\x1e\xf0\xee\x0f\x8d{SU\x1fSLbT\x13\xa6d\x1b[\x1dq\xbcf%\x16tO\xe6\xb9:P\xa7\x8e\x8ev\xe8A\xd4\xe5N\x8c\x94j\x9d\x97\x80m\x87~\xa8\xa5\xae5\xde\x85]K`1l\x03\xb8\x1c\x18J\xe5\x11\x95\x10\xb1\x1a0\x83\xc6\x99\xfb\x8aI\x91\xa3*\x91\xa4\xa8\x13\xcc\x01\x8c\xf7#\xcf\xd0\x81Q\x8f\xd7Z \xd9\xf6\xc4\x02`\x8a\xa2\x83\xaa\x12\xb7\xe4\xa7\x13v\xc4e\xb3\xd6\x8b\x97$\x82W\xb1\xf9\xb9\x13i\xdf\xde_R\x9b\xaa\xa9\xcc\xafA\x81\xc7\xb0\x17\xdfz\x1b\x0b\x06\xf96\xd7,\xdf\x1e\xe5\xd0?\x98\xa2D\xc6\\I\x1c\xb0\xf8,\xc1\x07\xce\x8cu6G\x84\xc2\xc5\x11\x9dn\xaf\xe5 ^1\xff\xceV\xd3\xff,T\xb7jI\xb8\xca\xd6 \x98P\xadMMP\xc5jM\xb8\xfd\xd9\x87S\xed\x9e\x96!\x8e\xc3\x84\xe8\xab\nF\xd8\xaa\xf6\xf0\xa1\xfc\xda\x00\xe7\xdf|lq\xcf\x8a\x98\xc94C\x9bB\xe7\x15\x1c\x18\xd3\xda\x99\x96\x08\xbce\x85\xf8|\xe2~v\xa8\x8a\xf3ij\x92\x16\xc4\xfe\xf85.\xeb\xebY\xda\xc9,\xede\x96\x06_g\xe9\x90\x9a\xa5=g\xe9\x0e\xf1G\xf6\x95\x15;\xb62\x0d\x1b\x991n\xe7\xce\xce\xf7\x1cBRG\xc1\x1f\x91nb\x03=$\xe3lU\x9e-\x83\xd9\xeb*\x0d\xd3\xbbq\xc8\x10\x8f\xb1p\xfc\xb1o\xdfW\xf5\x98\xfe\x1c\xad\xad\xcc\xf3\x8f\xf8\xb50\xf2pj\\\x99\xdfO\xe9%\xc7br^\xa7\x02\xca0!\xb2\x01~\xdbNH\x9f*\xcfn\xa6;ujNb6\xc8\xb0'W\x81\xdd\x11\xc1>\xb1\x18S\x06\x80\xb5~|]\x8a\x8f\xed\x81\x82\xc4e)\xa2z\x95\xab\x03o\xd6v\xa1\xc6K\xaeg\\\xbe\x8bHR\xad\x0e\xe9u\xd3\xa8\xc1?\xd7\xfc<\x93\xe9\x15\xe8\x9f\xb5\xa0{@g\x89\xbf\xe6\xe2\xc9\xe3\xabb\xff\xcf\xe6'L\xca\x16\x1c~/99\x1d\xbb\x07\xdc\x83m\x16\xa2eG\x0e\xb0\x91\x1e&'\xa5\x9352\x8dn\xad$\xc6\xbdS_5\xbc7\xf5\x94A\xff\xf2~\"\xa98R\x8d\xa8\x1e\x852\x94\xeb:\x80\xb1\xa9\\\xbc\xed\xc9\xbd7\x07\xda\xb8\xda\xe7\x03\xf38\x8d\xc8\xa9\xd0%;\xc2\x1a\xad\xfc\xed\xed\x14\xc7X\xdd\xd4\x86\x97\x02-{\xbf\x908\x7f\xf7\x81\xa5\xe5\xacvO\x8f+\x08\xa3\xdd\x83\xbb\xaf\xaeDl\x88\x04\xf7Y\xfd\x1a\xec\xe8\x04\xe8\xc5\xa1@\xed\xbd\\\xeeq\x88\x99]\xf6.\xee\xa2\x88\xcd*<\x89\xa16Y\xf4h\x86\xc4k\x8b'j#\xd9R\xd6S\xb9\xc4G\x82\xc7\x85\xa4\xb3\x8f\xaa\x06\x0dE+G\xec\xbf\xce*O\x14\xd6u\xfe\xde\x8a&g\x9d\x97P\xfd\xf5\x0f\x1c\xc8b5\xed,\xb1^\xe6\xa8W\xdcC{\xd9Q\x89\xa9p\xa2\\V\xefX&\xc7k\xf6j\xce2kh\x0d\xcc^\x13\x0b\x13\xbb\x16j\x87\xc4D\x01\xe3K~sz\xcd\xd0\x97\xea\x0e;\x02g @gg\x9f\xbd\xa5o\xdd\x91y\x170\x05\xc8\x06\";Z\xc6\xd8N\xec\x05'\xd5\xef>R_Pfw\x02}\xa5\x15\x7f\xee\x04\xfa\xcb\xbc\x08+I \xf4\xf0\x0f \x15R\x8e\xcb\xc7\xb3-!\xae\xe7\x92,\xc8\xfe\xee\x00\xf9\x85<\xb9m\x8f}\xf7\xf2o\xb7\x96\xdc\x98\x0f\xe4\x97\x9fG\xe1\x9b\xd2\xfd\x1c$\xa4z\xcc\xed\x84\x14.\xb2\x12<~+\xf4Y\x8b\x04\"\x80+f\x9e\xdc\n\xca\x86)\xa1\xae\xa1I\xee\xb7\xab\xba\x82\xa9_\xa3s\xdf;\x04\xb4>\x93\xbc\xb8N\xedI8\xc9z;@\xaf\xdf\xc9\xe5\xcd\xa7\xe6\x04\\\xa9[N\x0f\xa5\x7f=\x86x\xeb\nu\x05E\xbf\x06\xa3\xb2\xaf\xf0a\xf7j\xbf_\xf7\xfb\xfa{3\xf7\x195\xc13D\xbd\xc5\\9u\xb6\x144bR\x97:\x1a\xd4\x9a\xa2\xc4\xe1kG\xb5\x1e|e\xdc\x89\xe3h\x13\xf7\x10G\x8f{\xcb\xc1\x0d\"\x0b\x7f\xcd\x08\x96\x01_\x06\xd9\xf2\xe0\xbb\xe5\xcb\xac\xd9k\x85q\xe5\xca\xb2\xc9\xdd\xf6F]A\xddm-\xd9~\xb6\x13\xcfn\xa6y\x00\x99\x17\xc7bc\xc6\x83\x18g\xb7\xab\xb8k\xc4Y\xc4m%r6\x83\xb3\xe6\x97\xe3\x7f\xd7]=^\x08\xa7a9\x8f+\xe7\xf8Q\x86\xa1\x91RY04_\xf8dS\x05S=\xe2\x08\x81\xdf\xa4jd\x88\x17vX\xe2\x03\xf20{@\xef\xfd[`\x81\x9c\x93\x13u!/a<9-2S\xaaIS\xd4\xd7}H\xce\x9fY\x1b\xf9)\x8b\xda\xbfbE\x13\x01bI\xb3r\x93\xd5\xd7\xbc\xdd\x91\x01\xeb1U\xe3\x1e\xfck6+\xb3\xd4\xb5\xc5\x03\xaa\xb3\xb8\x14<\x12\xc2\xd7\xda\x810%\xb4\x8c\xe0,\x10\xcc\x9e}\x85\xc0\xa8;\xde\x11\x05\x88g=\xa7h7`\x1a\xc0\xb3\x96\xccv\xff\xaa\x8b=8\xf4B\x99\xee\xae\xb2\x8b\x08\x19\x9d&\xbaR\x88\xe2z\xdatV\x89\xe6`\x14\xd1\xac\x0c\xe7\xa0/{\xc9\xcd\x96P\xb5\xdb\x03\xc5i\xcb\xeb\xa8hi*<\xcb\xde\xeai\x16\x93\xda\x0b\x8d|+\xbe\x97\xe2D\xce\x9b\x11\xad\x08q\x01\xc9f\xdeV\xc1\xd8\x08\x13\x90#j\xc1\xe0\xc1^u\n3\xd5Yg\x9e\x92\x1dJSIo\xb7\xbb\x8dKwT/k\x10\xf4\x9c\xf9O\x0e\xd6`\xae\xddLn\x18p\x9fM0\xc6\x9eR\xef\x07\x01\xc6\xb9zm\x9b\xeb*\xb3\xf7\x13\xe7\x13\xd8oZ\xd4\xbdb\xab\xe4 \xe6\xea\xa0\xec\xb8:\xdco{\xbc\x8e\xe3\x9a\xff\xf0\x94j\x94\xd8\xb5v\x1d\x94\xda{\xc1\xecH\x88\\\xa2\xfd\xe0#\xdd\xbcy\xba:bq\xa1\x90q\xb0HP\xbc>\x86m=C-\x85\xfe\xeaR\xf4\xfe\x04Go\x1c\xa3#z\xd9\x16\xc8'\xdb\xd9\xfa\x83;\xda\x88\xe8s\xd6\xb3\x0c\x11\x9d\x86\xa7o\xcf4'\xed8B\xad;1\x0d|\xd1\xbe\x02\xe2Q\x12\xe5'\x82\xfe\xa1\x81\xff\x07*\x9a\x9bI>\xbez\x1a\xb5\x95\xd0\xfb\xcc!Ua\x1b\xdb\xc6\xdd\xbb\"\xb8\xba\xb5\x94\xffs!\x93\x10\x8f\x00\xbc \xf8\xe9>?\xcb^O\xa0\x14\xc1\xb9\xf5i\xc1\x88\xf4'\xf7\xe17\x05\xa7:\x85\x89\xf4\xc4\xf3\xe7\xafJ6\x18\x07\xb0\xc3-\xe7\x13v\x91)\xd5\xe4\xf4[b\x9a\xa6\x17\xa9\xc8\x1dl^KEC\x9d\xcb\xc2'\xa0B\xae/Z\xbf\x88\xeaJw$P\x07s\xd6\x97\xa3(\x1cfd\xc9\x00\x018 \xb6\xed\xa5\xeaH\x85\x1f\x83\x01\xee\x03\x1b\x1c\xffc\xfa\n\xb7\xf3\xd3\x8b\x1d\xac\xb1\xf2c1z\xec\xaf\xe40+\xeec\xb19\xfc\xe5E\xaa\xdb\xac\xc0b\xf2|\x03\x16%\xc7\xd3\xfd?\xeeh\xa8\xc2\xb1\x19e\x1e\xbe\x95%\xae\xf8\x9f\x00k\xbd\xe1\x9av\x9f\xa20q\x8f\x02kl\x93\xefGY\xff\x7f\x98?v\xd5I\x83A\xae\xb5:M\xdd\xc9\x1f*\xf5\x99Ow6\xb9\x97\xbaVz\x10\xc3\xc7X\xdf\x7fY\xdc\x9f%\xb9\x1fqZ\xa2\x97+\xeeR\x90;P\xbc\xdcMu\x9b\xd5r\xf3I\xb2\xc0\xe9\xb5\x86\xc0k\xaa\xe6K\xe6\x7f\x9d\x13\x7fs\xb1\xb2-\xc9\xbd\no\xcd\xd6\xc8\xcf\xff\xe6M\x04\xb9\xe2\xd3\x1a\xc0\xc9P\xcc\xa5\xbd\x181iJ\xa0\xccV>\xa9\xb9\x7f\xcdd)\x15\xd7\x06\x90\x0f\xfay\xf1\xb5\x9a3\x8d\xbf\xce\x00\x19>\xe8\x81\xc3Q\x89@]\x93=\x1e\x9f\xafm\xb7|5\xce\xde8>\x10\xe4\xf5G\xe2#\xa6/\xb5\xff\x0d\xe9r#\x90\x0b\x0em!\xbf\xb5\xb4\x1a\xec\x0d\x81|\x9b \xdb\x81\x9d\x1c\xda\x0eLY{9m\xce[-zU\x97\xfd\xd6(\xf3kU7\xd4\xf0\xd8k\xc6l-J@\x8f\xfam\xa2\x01HjM\xa3\xc6\xbdK\xd1Q\xef\x9b\x92!Da\x82\xf1\x13\xa9\xc5~VZ \xa88\xbc@W\xb0\xd9\xfd\xf2\x10[\x1c\x17}B\xc9\xcc\x1e\xa9c\xd5\x8c\x8a\xd8,3H\xd3i\xfb\xdd\xb6\xf4(\x85G\xc6\xdcC_\x1e\xcd\x19\xcf,<\xb7\xa5\xd4\x81\xdec\x05:k\x04PF/\xf4Q\x02\xd7\xe1\xc5\xa9B\xe6W\x96_y\xee\xf7\x1a(<\x18\xdf\xf0\x04\xb5\xefG\xb4\xb0\x8e\xf9\x87\xa7\xae\xbc\xb6E\xa9Is_]\xdeFx\x11\x8e\xdd\x0f\x01sV#\x9f\x19 \x02j\x89\x82E\x95\xe3\xdcR3\x190OAp\xaa\x92&\xd7\xb4\xd2\x074P\x07\xb9\x9c/\x80\xb7\xe3\x19\x86\x1b\x90a\x05\x9b\xc2\xbd\xf7\xae\xcc\x969\x87\xcfL\xf5\x1a\xd4i\x16 \xdd\x08\xec\xb3\x11\xff\xd4N\xf7p\xdc\xaa\x9f\xeee\x1c\xf6\xdf#\x938_\x86\xba\x01\xb1\x04T9`>*\x0c\xc5\x08\xca\xd4\x9f\x07t<\x0c\xc6\xef\x0e\x00L[\xdf1t]\x11\xe0\xa1F?\x9d\xa0H\xdb\x8ekk%u\x17\x0e\x8d\xb8M\xfb;C\x00\xab\xa08\x97)]$:\x9f92)\xc4\xb0\xd2t\x92\xa0\xbc\x99\xa7\x17\x8d\x13\xc0\xf5B7*\xd8!S-v\xb6\xbf\xaf>R\xaa7\x87\xcb\x80\x1b\xc7\x9f~y\xe9X\xaaw\xf6\x9b-\x8e\xb7`\x019\xb6\x1b\xef\x1dSnN\x89\x82\xb0Y\x05^\x0e\xb4\xe3!\xce\x99\x8a\xa0`\x94\xf7\x91Lv\xa5\xbf>\xc9\x9cn\xbd\x811~\x95~\xaf\xd5\x1dw\x88\xe7XF'[\xd5\xe9'\x19ng\x89gsLd\xb9 \xff\x17\x98\x88[\xff\xb3\xfc\xad\x14\xdd@\x05\xfd,\x18\xd1h\x11\x90\x19\xb72t\xf0\x0d\xdc\xc07\xcc\xd9>\xc4\x84\x06\xc4d\n*uZDs;\xd6\xb1\xa7\xbbW0\xab\xdfY\xee\x92},\xae)m\x1ff\x8172J\x8d\xb8%\x974w\x04\xc2b&\xfc5`\xd7f\xab\xc4\xc6\x1b\x0b9\x0c\x85\xae\xbd8\x9a\xca\xe3\x95\x9e\x8f\xb3O\x94\x90\\\x90ET\xda$\xc8h\xf9b\xfb\xce\xc4P\xcbR\x10k\xc5\x9a\x85B\xeas\xfbQ\xcc\x96\xc8\xe0\xaa\xb2G\xa5\x04\x85\xbf`w\xd9\x018\xde:y\xe9\x87\xba\xf4|&[\xc7C\xa2y\xfb|\xa8\x15?\xb3\xfdX\xcb\x17\xc2\xdd\xd9\x1a'\x00'-\xb6Jg!s!\xdc`)\xb1\x16\xf10\xab2=\x8e'\x1d\xf77\x97\x19*1\xc00X\xefcN\x1eO\\IzW\x9d\xeb\x98\xdb\x9a/\xfc\xda\xbd\xc1}\xe2NVK\n4Jt\xdc\x0e\xf2B\xf0\x93D\xf5R\x14}L\xaf\xae\xcfB}\x99\xa6x\x84*\xd5\xd5 Q\xa4\xa6\xf8\x13\xf8\x89\x99\xea\xb8\x9e\x17yX_\xa2|:s\x96\xab\xb1\x7f\x8fO\xf1d\xb7\x96\x84\x00C\x7f:rb\x82\xb1\xb0UN\x19\xea\xc1\x8a\x82\xfeY\xca\xed@\x14\x03\xc5\xdd\xb0&[\xed\xa5\xb4\x1b\xdb\xa5l\xcc\xa4\x86\xbf\xa3\xf1xgoe\xd0\x03\xa6\x97\xc7)\x8cB\x8e\x82.\xf3\x03\x1b \x04\xbc\xa1_\x1b7.T8\x96#2I\xea\x0b\xb8\x90\xc64\xb1yt\xeeF\xd23\xaa\x04*\x0b\\Y\x82\xea\xe26\xc9>\x07\xc6\xfc\xd8\xfac\xd4\xe4d\xbf\x00^l+\xe3\xd8J\xfa\xf9A\x9b\x95\x8f\x13\xb4\xc3\x8c\x89\xed\xa6C\xd50\x92\xad6PJ \x7fl\xd5s\x01\x92\x01`\xfe<&\xa93\xb2\x18\xad\x0dV\x9eQ\xa5q\x9a\x0e\xe9p\x9d\x11\xea`,js\n\x92\xb5\xbd\xad\xc5\xb3\x02\xeb\x1d\xe1nPa\xe8\xe6 rS]\x8fwdp\xa3\x1d\xfdy\xb7=\xefM\xd2\x10Vc\x8b\x9f\x1d\xd8B?z\x88\x07\xdc1\xb4\xa8\x86s\xcf ^^E[\xe6yo\x01L\xeb 5\x1e\xec\x12\x84\xec{\xdbf#\xda\xc1\x97@}\xda/7\xba\xce\x86\xf6\xcc\x07\x87\xa5g\xd4\xc9+\x82\xc24\xec=\x19~\xc2\x9bANg\xf9MV\xbe\xe9\xc37 \xfe\xa6\xc8o\x06\xe7d3\xc3\xb3k\xa6\xa5~\xe2\x12\xf3\xa9\xa8'c\x1d=\xdc&\xe3:\x90N\xb3\xdb\x19\x9d\x91+\xb09>\xe3\x12\xde\xa9\xb1\x1fou\xbaEt\xa4_#\xf4(P&\xeb\x03EQR\xc4@\x1ah\xcf\x7f\xc4W\x9e(\xf9}\xa8\xcc\x0f\xefM\x85\xf7\xd2\xd17\xe9\"\x1f\xa6j\x0e\x95y\xb5\xb3\x1e\"\xd1\xae\xddA\xf9\x80\xf9\x8cZ\x89\x8c\x80\xb9\xa2\xf1.\xe9\xbb\x8a\xf4\xe2\xec0L\xad.~vm;\x17\x8c\xd7\x1ak\x9f\x11lH\xa9\xa6\xe2\xff7b\xa9\xab\x1eH\xf8D/\xcb\xbf\xad\x0c\xe2d\\p\xe7F\x0f\xe9\x89\xdb\x1a\xecA\xccAU\x1f%*\x16\x91\x85'\xfe\x98\x88\xeb#\x1d\xc4%\xc7MK\xfcHw\xe6\xcd\xee\xb6\xbdy\xb2\xbd\xdf\x99\x8e\x8f_\x9d=\xe2\x00\x0f\xe6)Se\xbeuX\xbe^\x863\x88\xe7\xb8\x03t\xd7kwEl\nw\xb9W\xde%\x8d\xfa \xf6\xacf\x8ez\x96\xf9#A\x9c\xbc\x86\xaa\x9b\x82^\xad\xf5\xa5\"\xf1y\xeaL\xa9\x19\x1c\x11|\x8a\xa7\x00\xb3l\xb4\x0f\xfcs\x8c\x00\xed\xabO\xdc\xc2\xc4\x1ckg\xed\x1e\x0d\x1e\xec\xcd\x05h\xe8\xe6f\x02 \x17\x9e\x0d\x12\x0b\xfc\xbe\x1f1\xda\x7f\xc2\xbf\xdd\xfd\x8ad\xac\x17\x07\xeaD\x0e\xb4\xe3\xbd\xef\x11\x8b\xd7\x04\x08\xfe\xdd\x1bj=\xdd$\xaa\x0d\x0e\xacq\x05\x0f\x02q\xc7\x05S\xee\x8f\x99R)\x1a\x8b\xf7=\xdc\x12g$\xa6\xfe\xf4\xcb\xcb\xe0\x05\xb53'I 2\xdd\\g$\xddmv\x8d\xdb\xcf\x067\xb2\xb9\x1e\x10\xc7\xa0;Dz\xce`\x1al\x8e\xec6\xa8\xc6\xf5\x9d&\xd13\xe3\x12\xda\x07F\x15v\x8fG\xe7\x1bg\xe9\xca_\xf0\xf1@\xe7\x0f\xd4n1\xe9O\xd2%\xc4v\x0e\x98k\x82\xc5r*\x8a\xfe&\xb2\x12]K\xdd\xa9U\xec\x92\xc7\xe8-\xe6\x8b\xac\x00v\xd7\x85\xf7\xcf\xa4\xf9\x19:I\x9d!\xbcz\xe3WY\x04H\n\x1f\xcb\x90\xa0\x86p8\xeb(\xf2\xd8H\xa9\xb0(N\x95\xb0\x8dzof+\xd6\xec\x0ck!\x0e\x80\xc4fx\xed\x18 \xb8\xf3\xcd\xffZ\xf1\xff\xda\xaa\xf7\xb4\xceq\x07\xd9}\xfc\xe3\x91\xbc\xea\xc4\x04\x9b\x82b\xa0\xbc0N\xcbM\xe8:3\xd5\x05\x8a\x1f1\x96\x1d\xbc\xdf\xc0u@\x97\x8d\x1a\x10\xda\xcc\x99\xd3Pb~\xc1\x89.\xe3?\xf4]3jL\xaf\xbbgob\xcc\xaf\xa8F\xac~\xa6\"a&\xee%\xa5\xea\x8e7\xd0*xZ\xf1\x17$\xb0A$\x19\xd4\xcft\xa4o\xaf\x89\x07\xd2\x1c\x90&\xda\x99\x12Tb\xe2\xeb\x06^\xab\xa0\xaa5Y\xdb\xf8\xc3\x0c,\xa4\xf5k\x0d\x0e\xe2\xab\x0d\xe2\xa9\x1e>\xed\xeeo~\x0ead\xbb\x17l\xb7y\x01\xa9\xbbkz\x82B\xf7\x80(\x0c\xa7s\x92\xce\x0c\xc6@\xf5\xe65T\xabl\x8e\xa4\xed\xce\x11Z\x92\x10i\xd7\x16\xd4P=)\xaf\xa1\xc2\xc7\x03\xf5'R\xc2\x7fZ\x03\x05\xc5\xef\x89\xae\x81\xbeJ9J\x1f/^\xd3\xee6~\xd1\xca\x8d\xed\xfd\xbd\x89\xdcr\xf7*\xcf\x96\xf0\xd4\x1e\x8b{j\xdd\xc9{\x96\xbaB\xa0\x99\xf85\x19\xf0\x1d\xbd\xe8\xf6W\xdfN\xcb\x08\x93\x85!\xd4l\xf5!oR\xaf!\x07 J\xc7\xec\xf5\xf9\xea\xdb\x10\xaa\xcb*\x9e\x9a\xa9xy\xf2eD8\xa9\xc8\xee\xab[\x95/BD\xa0J~]F\xf7,\xc7\x8f>\xb0\x92\x03q\xcc\xd8\xf3\x18zzOL\x07D%3\xd5\xb3 \xdeh\x1d\xd8C\xcdT\x97*\x10X{\xc3J\xe85\xd4\xecv\x0f\xc2\x98i\x18\xa8\x1a\x92V\x06uA\xe0\x9e\xe8\n7\xff[\x11\xcaq\xfa\xd3\xcf}\xcf\xa8\xf5mI\xe7\n\x10\x1e\xbbe \x93\x12\xb8\x02\xe6\xd4B\x8c\xb9\xb9#S\xb0\x14\x7f\xc0\xfd\xcd<\xc7{\x0c\xd7\x0ch\x16_\x94\xe7\xc0\x1d\x83\xb1\xcc\xca\x1e^\xaa\xe6q\xc3d\xbe\x9fY\x99J>\x0f\xb7zGG\xd5\xd6`r\x87\x18\xca\xb1\x98\x01\x8b\x00\x9c0\x84\xb3-1ZI\n\xa9\xf62'V \xa8Gg\xd4N\xb4Tt\x0e\x16\x07\x96\\\xafo\xac\x1c\xf68sA\x83\\\xaa\xec\xe1R\xbbss\xfa\xe9j\xb7\xdf\xc4s\x0d,^\xa3\x1c\x19\x07*lz\x1du\xe3\xdf%\xd6\xe8\xce\x13\x07\xd3\xb0\xa8W\"b\xad\xf9\xb7\x99\xc9\xd9\x01\x06k\x9d\xe76\x8d\x9b\xa2>a^\x0d=\x87\xd3\xdd\xdc\xd4\xd3/\xb3b\x91\x8a\xbf/\xfaS\xae\xab[\xa1\xf4\xb4\x87\xdf-\x88\xfbv\xee'\x17\xc4.\xeb\xfa`.k\xee\xc5\xeeS\x18\xb9\xa1/\xdeb\xe8\x7f\x1d\xb6\xfd^,\x86\x0c\x7f8\x9bU\x99XN[\xf8\xcb\x9a\x97\x1c\xd2\x94`Q\x9bj\x9a\xbf\x08QsJQo\xbb5\xad\x91C\xb8\xf2\x07\xb8\xde\xabW\xf8\x030\x00\x07\x16\xb0\x87Y\x95\xfe\x95\xf3\xaa\xdd(\x11B\xbe\x06~AO\x98\x82}\xae30\x0eL\xfd\xbb\x1c\xd4#\xefE\xbaM\xb5\x0b\xab\xdbx^\xa3\x110Ci\x08\xad\x9b|\x1dE\x08L]\xc8\x811\x13\xd2%\xcfQ|\xce\xa9rn\xdb\xd6\xdb\xca\xbc\xdbJ\xe6:\xf9\x14'e\x0d\\\xd8l\xf5\x98 \xd2\xe4\xcd\x0d`\x9e\x87\xa6P\xbewU\x87S\x81\x89\xa2\xa1\xb6\x98\x87\xe4\xffx\x98[\x16\x17\xfaC\xe6\xd2h/\x98R\xb6\xfc\xea\x85\xeaf\x0c-f\x94\xd8\x17K\x9a\xa6\xda\x9b\x05\x810\xe6;\xdb\xf76\xf2S<\xf6\xf3C\\g~\xe4\xf0\xd7\xa89.\x0d]\xdc\x1d\x82\xe7\xd9\x0e.\x14\xef8\xc5>\xa6\xccO\xd6\xa1\xf0\x9a\x98#\xb3\xd7\xa3\xa2f\xb7C\x15|`\x04o \x1b\xe4d\x17\x91//8\x02\x19B}\xbcdp%S\xf0N\x7f\xdf\x96xDV%\x06\x0b\x0bX\xe4\xb9 G\xc7\xba\xc9\x88\x87\xa8'\xd9\xfc\x9d\xd0\x00\xc1\x85\xa8\xf1\x8d\xbcPH\xae(v\xcf\x15c\x1f\x1cK#Q\xb5\xaf\x8fF\xe5*f&\xb1hId\xa5\xa2\x7fi\xa1\x88\x9b\x80\xa1\xcb\xdb\xae\"\x9e\x81@:\xb6\x83;2\xbe\xf7\xbb\xc1\x99\xbb\xdf\x0e\x0er\xd4A>M\xbc5\xaf\x15\xc9\xd4=9\x05t\xc6\x07\xab\x99\x8aB-.\xda\x16-\xcc\x9d\x9b\x8f\x01tGc\xadf\xcc`\xc0\xd9\xad\x08\\\xbe\xe1d\x06C#\xd90\xdbvO\xbc\xab_\x9f\n\x98\x11\xf7S!W\xfb\xb8\xaf>\xb6\xb2U\xa8\xbc\x0f\xca\x85\x10\x97(\x1c\xd7\x83\x0d\xd0\xa6~\xcd\x01\xab\xd3\x9f\xb5y\xceuT87\xf2\xacR\xbe\xf7\xde\x94y\xadgh\xdc\xaee\x18\x0fQ\xe5\x96\xc1\xfb\xbe\x95&\x86s\x01\x082q\x02F\xdb^\x11\xd16\xadJ&`l[\x962\xb4\xc3\xfc\xce\xc6\xb1\xa9\x80\x89\xea\xd65\xf1Q\\\xa2\xa3\xfc\xd42\x0f\xf3+7\xf5\xe3\xdf\xf1\x9dR\x1c\x1b\x9ey\xa3\xc1\x1a\xd2}\xc9\xa8\xa5\xb8\x12\x80?\xae\xe4PX.\xc1\xb6\x87\xda\xe5\x8c+Rs\xf9\"\xb0\x18Q\x92\xf4\x02\xc2\x87\x06j\xc0\x98\x89(Kz+W\x80'\xf8\xb2\xe3\x8dVb\x12\x92k\xfcb\x978T\xc1\xddy\xe5\xf3\xaa\x1a\xa8\xd3\xbd:\xd2\x84@\xd5P{\x01\x0f\xc6.'\xcd=\xdb\xdfzm\xb5\xbf?\x1aKr\x08\xd1\x8f\x96k\xd1]Z\xc9\xaaD\xbbg\xbb\x8a\xdb\xdd\xcd\xdd\x91.\xd5\xcd3UF\x0b\xea6/\xd9\xe0\xfb\xaa\xb17c\xd0\x19\xb3\xcc\xef\xdc\xed\x00\x92\xf9|\xcd\xd8\xc0\xd5\x06\x98\xe5\x0f\x17\xcdh} \xae\xcd\x15@eQ]B'\xdd\xd6\xbc\x0eT\x8d\xc7\x0d7`g[\x95\xe0\xf6\\+qi2G-\xb2\xd9~j\x12\xad\xc8\xfe5C->\xd1\xf4~h_\xd7\xc2\xd8\xb29\xa9L\xb65pz\xb9\x19x\xffh\xd4\xdbT\x12\x04Jr\x05\x1b\xf8\x91\x9c\x17\xe8\xfe[/S5\x17eB\x1b\x06\xc3\x8d.op\xcb\x19\x01\x03~\xed\x0bv\xa4/\xfa\xdd\xd2R\xb8\xd2DC#\x12\x88Qr#9\xd6\xed\xd7]X\xf6\x99 \xb8\x0d\xf0,\x11\xce\xa1@\x8c\xa8A/\x8cx\xb1Dw\x96\x03za\xad\xf8w\x04\xd4\xad.\x9d\xec\x80\n\xf2x\x07\xea\x9d\xd0\xc4\x86T\xaffh\xa0\xf3\xae\x80>~\xc1\x8bP.\xba\xf62\xdb \xfe\x1cfe\xc5D8G\xc0\x88\x9a\xa9\xd9\xd1Cq\xa2\xf7y\xcc#,J\x8d\xe8\xc4\xc7ov\xe6\x86z;\xb9\x87\xdey\x01\x9cHI\xfe\x8fC\xc0@/\x15\xb0\xee\x1d\xeb^#5\x86\x11,\xa7\xe9\x9e\x8ex5f2\xb2\xe5\xc2\x0c\xae\xbe\xdd\xc2\x00NJ\x9d-si\xb4G@#a\x90c7B\x07\xb8YH\xdey\x86\xdeu\x0b9\xdb\x0b+\xe8\x87\xcaW\xf7v\xfc\x02#\xb3\xc5\x1b(kC\xb9\xa3\xc0\x87_5\x07\xfc\xb6\xa6\xe7\x9c\xd6\xee\x197\xb5\xe2\x0d}<\xba\x99\x01<\x84\"\xde\x96q\x8b\xbe\xc5u\x0b1V\x0f\x97\xf9\xeb\x0c\x87\xac`4| \x1e%:\xd7\xcb\x8a\x17Zr\x98%\xe6\x9c\xee\xc1\xcbhj\xb2\xec\x1d\xa3\x95\xca\xf7\xa0\x84Y\xd62\x0cS\xd4k:\xea\x88\xf2w(\xf9 w+\x1a?\xf7+\xfe\x1e\xd4hh\xcc\x90\xf4z?=\"\xb2\xd9Iz\x87'\xe7\x0b\x97f9\x81#F\xcf\xeb\xa9\xa0*\x12\xc3\x16-D\xa7f\xaa\xea\xcb?\xeb\x9bD\x97T\x7f\x7f\xc6\xaa\xbc\x81\x83\xae\xfd\x93\xa4j:\x97\xfd/\x03\xads\x89\xc5\x88C\x07\xc0\x0e3\x01\x1c)\xe531\x9e\xfd\x9f\xd8\x7f\xa9\xc3\x8c\x1dR\xf8\x0e\x81\xeb\x02Ir#\xca\xd3xi\xe6\x1b\xb8F=O\xa9lb\x8d\xae\xd0b\xf8\x00\xd5\xc3Q\xa0\x16\xca9\xe3\x96\xb9\x81\x9c\xb6v\x13\x9a\xb3\x7f\x98\xd8\xd1\x07*;!\xba\xcc\x8a\x08\xa8\xc8\xd7;\xd7\x0dYw$$v\x8e\xc2\x00%E<\xcbH\xe3\x14\xb1\xff\xedD\xd4\x1f`\xe6\x87\xf4+hN3\xb7 \x025eC\x0d\x12\xfe]in\x0b\xd5J\x96\n\xc0Gmu8\xe3G\xdc@\xe3\xef\xeb\xabs\xc1\xc0\x82\xdf\xa6,\xd3\x98\x15}`\x83\x1dt\x16\xf9\x94M\xde\x0c\x04\xd2\xe9,\x94z\xbd\xcd&\xf8\xd4\x1c\x0d&~\xa2\xf3R\x8esh\xcaZ&1r\x93(\xa4\xfe\xd1e\xf9\xac\xbc\xae\xe1\xaf\xd9j\x1e\x01\xf1\x08\xdb\xe7<\x04_\x07L\xf3F4\xe5w\x10P0\x0e0\xe3o\xbf\x99\xb4)A\x9f\xdfh\xd9~GB\x81`\x0b\x0f;\xc9\xae\xcd4\x11\x13M\x8dx\x7f\x9e\xe2\nf\x8d\x84\x0c\xe6\x197Z;\xf3\xbd\x08(\x8d\xb4\x8cu\xf7W\xadVi\x88n\x1f\x00\xe6g\x8e\x04.\xee\x9e\xbf\xd9\xcd\xbfaZk:\x949\nd\xa0e}B\x07\x9d\x0c\x91\xf5\xbe\xac\x12\xaf\x8b\x8d\x1c%fG\ny\xdb\xd0N\xabX\x81\xf3\xf0\xe95\xd5G\xef\xc2\x03\x178\x0dZ\xd0Z?\x14\xb0\xaf\xf7\x84H,ie\xb7MVS\x7f5\xd1'h\xf1\xe1y0\xc5W\xa8\x19i\x0dX\xe4\xeddE\xae\xe0\x11\x0d\xe5\xb5$\xee\xc1\xcds\xacM\xac\x1a\n>\xecAe,\xdf\x04\xec \x88\xc5\xdc1/&tB\xf7L\xe6\xd6E2\xb1gx \xb41\x9e\x1f\xc7\x13.\xb5\xcd\x15<\xbd\xcc\xc3IB\xf5\xac\xe0\x00\xd9\x17&\x0b\xa7\xf6f\x10Us\x9c`\xb0\x00\xc0\xc5|w\x8b\x83$5\x87\x08\x16\x0e#\xda\x85\xba\xd5!\x17\xc5\xd8Q\x98\xb9\xaeH\x1dl R\xc2\x84>\xda\xa5 \x1dc\xb1\xce\xed\xe5TB\xa5\x03\x15\xce\x83*(\xa5?aK\xb8m\x95uu\x0d{Z3\xc3\x08\xf7\xc1\xe8\x01>\x98\x0b=\x1c\xb1\xcd\xace1\xa6l\x0e\x1b\xc9\x15j+$\xb3R\x8dyQ\xec,\xbc}\x82\x90\n\x14\xbcq*\xe4\xcdjC|V\x1e\xa7\x0ft\xb8\xed%:>f\xc7k\x93\x07 \x83\xd2V\xd7`\xca%{\xad\n\xaa\x92\xdb\xce\xfe\xe3\xa8\xd2\x8b\x8d\xd2 \xda\x1b\xceq\x03m\x96\xf8\xb7\x8f\xad\xd0\x96\x19\x88TA#\x13\xc3O\xb5\xa7<\xd2=\x8c`\xb0\x13\xae\x84N\x8f\xf4V\xfe\xe2\x8c\xdc\x06\xa2\xb7v\xf35\x8f\xe7k\xc1d\"\x0fe\xfduVd[\x0cty\xca\xf0\xea\n \x01\xf7\xdf\xa9\xef\xa6\xe42 \x14\xfcY^\xd6\xcb\xac\xfd\xd5\xa4y5Y\xe3Y+u\xb8\x8d\xa8\xc7\x1e\xe8[\xc8`\xd9\xc9\xf7s\xf9&\xea\x87\xf9\xed\xdf\xcc\xe5\xa2\xc4\xb3\x16J1\x7f\x19OE\x00\xb7\n+8\x89\xe4X\x1d\xb9\xb4e\xf6\xe3\xd9\xf4\x81\x00\ng|Q\xd3\xd5l\xd3\xd1\x8e\xec\xf5\xe0L_\xaa\x0ds\x96\xac\x00s\xfb\xb6\x9c\xd2\xad\xdb~\xfdyc%\xc8\xa2\xbfC\x96T\x95\xe1\xbe\xdfho\xa3\xed\xde\xde\xa2hX\x0e\xec\xfbH\x99\xdb=\xbfm\x1f\xa6\x8eb\xed\xfb*\n\x82$?E\x8e\xe5\xbd\xaf\xa7\x82\xa2\xae\xccp\xa3\xbd\xcd\xcfb\xf1A\xbdW3\xfakE\x12\xae\x0c\xbd@\xf0\xb5\xca\xbe\x13\xddFY\xb1\xb3\xf1\x16\xb9^\x8a\xb2\xed\xd3N\xc7j\x19&\x9e\x9a\xa3Y\x11\x19\xbe[\x913\xbf*i.m\x01+[\xcc\x8e-\xdbQ\xd2\x94\x9d\xb0\x86\xdaK\xdb\xfb1\xb7\xd8\x01N\xd7f\xaes\x19\x1d\x8b@D\xb5\x99\xf0\xb0\x7f[:V2\xe4\x0c\xed5b\xdd\x88h\x81~\xf6=\xe3rV\xd0\xcc\xf2V\x94\xdd^\xe2\x9e\xf8<_5\xeb\xa0\xec%\xbc\xc2Y+\xce\x90\x82\xa2\x11\x0d\xc6\x89jI;\xdd\xfc7\x07\xcd\x08\xc7\\\xf7$\x07\xcd\x06\xfdz\xa7\xef\xc2\xde\xaf\xf0\xf2;\x1es\x0cV:rv3\xd1\xb27\xf8\x05\xf50t\xea\xd0y\xb7B >T\x02\x93\x0c\xe0\x0fdD\xb2\x11q,\xbc\xe7\x04\x87V\x10\xc2\x95IH\x9d\x82\xe2H\xce\xb0\n.>\xb9\xf7\xab\xc5\xef\x08\xf0\x89,~\x90\x04\xa1\x98-\x1888\xe7\xdf\xe6v\x87\xa5\x7f=\x15pbV\x92\xf0-\xad\xfc\x06\xde\x14{\x9d\xa3e\xdd\xe1\xa3\x10\x0c\x8e\xde\xf5\x8d\xd1\x04\xb2\x1a1\xc9\x86\xdaU\\\x99\xc1\x9a\xf6Y\x9dQ\xed5\x98\xdc\x80\xd5\x0c\xe9\\\xd7\x9cL\xe8\x02=\x95\xdf\x991\x7fg\xe9\xd0\xd7\x1cM`\x10\xa9\xdf\x10}$D\xceE\x9f\xdb\xd7\xce\x95\xc0BBn\xfb\xcc\xca^\xcb\xaf\xa9\x98d\xae\xe8\xa9\xce\xadu\xfc\xbciw\xf5\xd5\x83v\xecJr\xbe9\x89\x1d\xe7\x01Z\x9d\xfa(\xb9\xbe\x8cl7&?f;\x83\x19\x18\xd8\x1b\xfa\xf3.\xb7\xad\xd8\xa5l=n\x01\n\xd7\xad\xab\x98\xe2\xab`\xba\xad\x91\xb8\xaad\x0fM\xd4\xe1\xb9@\xe7\xbc\xb9\xcc\xe3VO\xe9<\xd8X\xc6\x91\\\xeasQ\xa4\xd4;,\x92jGE\xa9j/*|\x83#!\xba\xe4\x9f%\x94\xf6\xe2\xfb=T\x17\xf4\x98RH\xdf\x9a\x089\x86a\xaan*\xf5T\x0e9:\xa2~\xdbC\xa4\xc2lbw^K\x05\xc2}c\xb9 \xb1]\x02x\xc5\x19eTvNb\x98fpi\x0f\xc8Uj\x8c\xeb\xef\x80\xbb\xad\xc7\xa9\x8d\xdcC\xc65\x02\xca\xd6\xcd\x84\xfb\xf67\x1c#\x0b\xb8-s\xcb\x91~\xb7\x95K\x12\x9d\xfb\x88\xfb\x80\xdea\x15o\x99\x88\x87\xcd\xefeE\xe9s\x1c\xbb1C\x80\x8e\x96\xbcs5\xa1\xe1\xf7k\xab4s\x14\x07\xb5\x86$\xc6\xe0\x98\xe7FyF-\x8c\xcf\x0d\x8c\xd9\x12\xd8\x02\xd5*\x0f\x1e\xec\x8f\x1f\x9eQ\xe5\xa7\x9e\x87\xdc\x16\xa5\xc0\x1c\xcdV66mvt#\xc1\x826\x95y\x95X\x04&\x01t\x01(`\xb1r\xd8\xd9\x1f[w\x0e\xd9\x1f{\xed\xd5\xb4\x84\xca\x99\xac\xf6v\x10?\x18\xf3\x9c\xfe\x91\xaa@0\x8e\x9bp\xd1:i\xd0b\x13\x1a\xef\x92\x16\xd6`\xaaW?rZ0\x9fLQ{\x05\x0duK\x131=\x05#@\x07\xa6l\xbc\x9d\x018X\x13\x8a\xa9\xd4x\xe8\xbb\xee\x01P\xd5\x9b\x19A\xc2\xb2\xfbi\xe7+u\x80\x86\xed\xe8{\x05_) \x0f\x9a2\xf5?H\xf9j\xa6:][j<\xa9728`\x9c\xa7\xa7*ULf\x87\x89\x89S\xdf\x94\x8cR\x15\xf4\xadj\xdc*4\xb0\n\xa9\nR\xc3\x9e\x18\x81\xd6\xb2\xa7[\xeaGE\x83\x915A6\xa9\xd9\xc9\x19\xa5\xe0Ob\x8a&\xdd\xe8\xca\xc0\xd7\xc9\x0e..\xd6@\xb1\x01\x1d\xde\x9b`\x8b2\x07P2\xff=\xb9\x00,\xc4\xdb\x18\xa5v\xa8`o\xfeb\xe5RC\x18\xf8J\x8d\xb0$c?]Aj\x19g\xbeR\xd0B\x9a\xa5\x9f\xae:Eb)\xdaIQojB\xa4\x07\x0d\xf4\xa0f\x80\xed\xde\x84\xce\xea`\x94B\"5s6i\"O\xb5\xf3\xdd\x844\xbe\x92\xcb\xdf\xce\x1bi'Uuj\xaaR\x9b)U\x1bD/\x0fNz\xe9\x17\xa9\xbd\x94j&\xa3\xa1.E\xce\xfe4\xe9\xa4V~dp\xf6\xd9}a\xbc\x93\x11\xd0\x12{\xb0\xfc\x9e\x10S\x15\xa4\x16na\x94Z\xe1\xc7\xfa\x8a\x0cR?RT\x99\"\x83\x8d\xaf\xd4\x0e+\xbf\xf7\xbd\x89\xaf\xd4\x0c?\xe6~z<\xa9\xc5N-\xe9$Pj\x06s\xc9<\xf06\x81R\xbb\x00\xb5\x05i\x1e\x94\xaa-5\x9e\xd4\x1b\x19\x1cBA\xd3S\x95*\x96\xa2\xb0\xd47\xc2\x90\x9a`H\xb2\n0i\xa7+H\x0d\xbbb\x94\xaa\xe1M\xdd\xa4\x7f\xa4\xe855;+_B\xaa\xcd\xd6O7\x9a\xdarR\xac\x81b\xa9\x8d%s\x00\x9f\x85\xbf'\x97\x06\xe6`\x844\x11\x98\x10\xff/V.5\x844SNV\x90Z\xc6\x9a\xafT\x06o\xb2WU\xa7H,E;)\xeaMM\x88\xf4\x00\x86l\xef\xe4+\x95\xc3\x9b\xbc\x9f\xe64)\"O\xb5\xf3\xdd\x844\xbe\x92\xcb\xdf\xce\x1bi'Uuj\xaaR\x9b)U[j\xa3\xa7\xde\xc8fj\xa9hO?\x9a\x02\xed\xcc\x9f\xc7\xd9\x03o\x12\x10\x14\xc4\x89\xb1q\"\xfe\xc5F\x9f\xf9ZP\x07s3|\xb4\xd0y\xbc'\xca\x9b${\xbd\xfe\x84\x193\xa3\xf8\x935\xad\xca\xc1\x81\xd2N\x03^\xfd\x94I\x04\xde)\x0b5\x0du\xd6y\xba\xf8\x81\xdf\x9e\xf4i&\xf2\x12\x02\xa9\xbd\xa6\xf2\x15\x0b\x07\x19\xe8\x96\x00Aln\xb3\xf0lx\xf4\xe2\xd8\x80\x12=\x8a\xa0X6\xafx~`\x7f>\xcby\xf1\xdf \x00k\xeb\n\xb2m\xb4\xbeXA\x8cr\x93U\xad\xd0\xa6X\xab`\xf8g].]\xfc/T\xb7\x84_F\x9c\xee>\x8f\xf9{\xaa\xbd\x07Sc\xe6\xf7K=\x17s\xeau\xcc\xc9\xefbQ\xfe+\xcfw\xff\xf0\xf9?\xad\xff\x9f>_\xfd\xc3\xf2\xfft\\\xff\xb4\x9e\xff\xeb\xe7\xff\xb4\x9f\xff\xb4\xfc?}\xfe\xffT\xfd\xff\xd7\xed\xfe_?\xff\xfft\xffy\xb5gL\x07}j\xe0\x08?6\x99\x1a\x9e\x0d\xe2g\x9fe\xbd\xae^\xdc,>\xe0sv\xd2T\xe46X\x0e\xbe\xcf} \\\xbf(j]Jt\xeey/\x97\x18\xc9C\xd7\xa1\xa7\n\xab\xdf\xe9*\xff\xe3*\xb0\xac:\xab\xa9\xf5\x80\xe5\xe2\xf1\x91\xaaG\xcb\xc7\x0d}\xfe\x03e>\x8cS0\x84\xaf?=q\x97\x0e\x95jY\x86\x1f\xcd\xf3\x92n\x8b\xcf(K\xac\x82\xcfg\xf4\x8a\xd1\x11\xed)D\xc6\xac\xa1O\nQ\x7f\x192\xdaB(dX\xd4\x97\x93\xf9\xd9\xad\x8c\n\xb3\xffja\xda\xca\x8c\x03N_'\xcf\xe8\xd0T\xe8\x9f(\x8a\x867_f\xbb+)\xd3\xffa\x83'm\xc6zHJ La2`$\xb7s\xae'\xee\xd9\xd1\xec\x17\x90\x1ar\x17\xe2\x98\x9a\x03\x9f\xcd.\xe5\x8a\xa6L\x9c\xaa\xc2\xa5\xdc\xdcT\xf8lq)W6&Y\n\xf2g\x11rHz\xc7\xd6\xe94\x94\xa0R\x81\xdb\xa0#\xa4\x91\x7f/2\x1f\x07H\xe7\xce7\xc4|\x1a&\x0c\x8fF\x05\x0c*\x93\xd4\x8bV)\xc6u+\xfc[\xd3c(x\xd1\xbd\xc8\xde9A\xb9\xdd\x0dA\x7f\x0fz\xcb`\xd3\xce'H\x05\x01,\xd4!3>\x82\x080%V62S\xb6\xd8f.\xdc_\x84\xe4\xc1\x97\xb0\x1e7\xa8\x807Xnx55!\xdaU\x13\x94u\xe3I\xac\xed\x9b\xca^\x88\xe5\x15|\xea\xa0\x99\xe5t\xab\xff\xfd\x9e\x99I:\x9c\x0cL\x9f\xcf\xc7\xa5(\xfd\x9aJ\xb5\x13\x1bI5\xa4\x1e\xf9\x15+\x84\x97\xbe\x8a[\x8c&\xac\xec$\xce&GZ\xd4\xdbp\xb8n-\xd06\xfcl\x1b\xc5\x14\x03\xa0\x1d\xab8f\xccV\x88M\xf6\xc9L\xb9`\xeb\x8d\xe4\xbe3\x04\x92o\xec8\xb7\x0b#\\~J%o[\x94\xbd\x13\xb3\x86k\xbd\xea\x1d\x06\xd2\xa9\x016J\x7f\xbf\xb9\xeaU\xc36\xce\x0e\x11:\x87\x10\x02\xdd\xfc\x06\x1d\xaa6+Ua\xeb{\xb2u\xe9\xd5\xa6 \xcb\xbcd\xe0g\x9b\xfd\x03&\x08\x13\xd4\\1\x0732\xff\x8e;\x9c\xb4\xc9\xea-7k\xa6\xf4uk\x16\xa9\x93Om\xb9\x1as\x07g\xe2g\x03]4\xe3B\x107\xf2\x0b441<\xca\xda\xab\x03\xfa\xcd\xb4}\x80\xe9y^\x1fP\x9aIZco0\x03\xb3\x96\x89\xe8`\xd9\xf8\xe1\x05\xca\xbf\xa7\x92wB\x00\x82\x8a\xde\xf2K\xa94 j@T\x1b5\xbc\xeb\x0dX\xe6\xb3\x99.\xf1?5=g\xdc\xd2Z\x128\xd2\x1b\xc8\xbb\x10\xf4\x88\x8d\x8c\xf40\x17\xc44m\xf6\x06&\x8e\xe6\xe9,o\xc7\xc8)m\xe6\x9a\x86\x93\x93\xae\xec\xe8\xea3Ect\xf8m\x9c\x03\xdf{\xca\x8cEU\x01s\x17\x0f\xc7\xe2\x16&\xa5f\x81\x7f\x1b\xc3)A\x926\xf3d\xe7`f\x17C\xf3\n=\x1c\xc7=\xac\xbczt\xe7\x8c;\xb55\x177\xe0*7\x8e\x971\x92c\x80{\x80\x9e\xa9O\x15\xda\xd1\x17z\xbd\xa3y\xbd\xf2\x0bkpb\x02+\x9co&\xa3\xb7k\xff_.\xd0\xeb\x92<\x92\x12\x04\xd6\xc2<\x97\xe8F\x1d'\xc1m\xe4\xf5rt\x91\xa3\xee\xe4(=,\x82\xcbY\x1a\xd5\xa7\x01'*\x8b\xbf\xfd*\xa3 \xe9\x04i\xc7{\x90y\xc9\xd2\xcd\xaf\xcd\x93lA]I\xf3\xcc\xf9A?\x0c\xb6\x90\x19\x99\xb3\xf9\x97\xc3z\x10\xd6\xbf(\xc7\xc6J\x11\xc0\xe2\x94\xc3\xeeI\x96\xc2QY\x0eCx\x9e\x03\xb2\xa0\x9d\xbc0t\xdd\x041\xc8\xb1Pl\xf1\xd4\x1bA\xcd\xee\xea\xc4\xa1\\$\xf0\xe1-.)\x08\xa4\x96HN\xbc\x86\x13\xdb\xab\xd0B(\x9a+\xb5\xd29\xa9QvE\x14\xd2\xafd\x97xl\xf7nN\xba\xb9-\x12\xfd\x1e\xce]\x13\x8d\xc0\x86*q0\xfe\xdd=\xe72\xc66\x99\x19\x8f\xe3o\xe6\xa0s\xfcW\x0dl\x8cy\x19\x12Z%n'T!QN\x98f\xc2\xcd.\x83~eny$\x18\x1a\xb3;\xf0\xba\xb4\xec\xf8\xe6\x9fM/}\xdd\xfd\xe4\xd4\xde\xc8\xa3\x08]\xb1_\x84_\xa6\x94\xa8&\x94\xaf8/?=c\x1e>9\x0c\x028~\x16\x07w\x17)\x8b\xfb\xc0\xdct\xc8\xc3*\x8b\x14\x0f\xcb\x9b\xff\x1e\x0f+\xcb\x85,7\xb8\xf1\xde \xb2[^6\xaf\x07\xff\xaf\xe5e\xc6\x7f\xec\xdb\xa3\xb2?\"\xe8\xe3\xbf\xe5\x1d&\xb8\xe3\n\x19N%\x85\xea\x94nb\xe8't\x13\xf6\x9fw\x95TK\xbc\x0b\xd1\xd9;\xee/\xefJ/Q\xff\xaf\xe9%\x06\xbe\xf9`Ow\xf6\x9c\xec\x03 \xf8\x85\xf1.\xbd3a\xa8\x168\xf9;\xcbF\xe2W\xab\xb0\xc5\xda\xf3\"\xb5/\x91\xb6\xfc\x7f\x7f\xa7\xf9\x1f\xd0\x03\x98\xd6\x88\xa8\xec\xbf\xb9\xcc\x0f|\xf3\x93s5\xa8\x88\xdc\xbbf\x82P'\xa2\x95\xfd\xff\xaa\x88v\xa4\xcc%\xf6\x80\x12b)\xab\xff\x15A-C\x89\xbbS\xcdIvE\x1d\xcbeU\xfd\x87rY\xc6\x98'\xda]6\"G\x19\x91hZ*\xce\xc6E\x07\x9b\x9aV\x038i\xb5\xa2y6r\xa35\xaf\x93l\xe4u\xd5\x8f\x0dvQg\xab\xb3\xb3{\xaf\xa3\xb6>\x9b\xd0#\xb9\xa8'K\xfayO\x97\xf7|.\x12\xb1\x91`\x02\x04w\xd5\x8c9\x00\xd9\xa4\xa8\xd1\xc2@\xcf\x0f\xe4\xca\xc4U%\x87\x1b\xe9\x1cY\xdb\xcfy\xe9\x81\x03\x0dU\xf0\x13k6\xe3\x93\xf6e\xd1\xday\x16n\xd9\x8f\x04\xe8\xcal\x8d\xfd\xd4\x8a\xcf\x0bl\xf9\x90\x87\xc9r\x10\xab\x12\x17\xda,J\x0f\xde'`\x84 \x08\x0d\x81\xb1b\xb0{\x19\xb7\xa3\x98\xc2v\xa2W\xe2\x9c\\z\x80\x17\x00\x05\xe0h<\x83\x178\xb2r\x0d\xb49\x0c\x9b^KU\x8d\x8cl|&\xe0 \xb7\xb5\xf0\xee\x12d\x98\xd6\x1a\x06\xad6\xdd\xabHW\x81(k\x96\xd8\x0d\x04\xdei\x94\xba\x97\xc1\xae\xfb^\xa8n\x86Zb\xe0\xbf\x12v\xa4\x82\xde\x99\x91c+\xd6/\xcd\xac\xfan^\x82yp\xec\x03\xae\xa4\x9b\"\xe9\xe3\x04\xde\x90\xb7\xe5\xae\x17\xef\xef\xe8\x9c\xa2\xd4Pm\xc4BX \xa5\xf6\xa9\xeb\xc8\xd2\x81T\xcc\x84\x83\x81DP\xda\xa1\x08\xb8t\xf7$\x7f\xc75\x9a\xdd\xeca\x1e\x90\x875F5\x92\xcd\xb0v\xef5U\xf02H\xfc\xb6\xe3\xda\x97\x80x1\xd6\x87\x9c\x80mX\x86\xe9\x7f)#\xb1\xd9a\xde\xc4\x05\x1b\xb1@\xe2\n\x8e'\x84D\xf7B\x172>\x12\xc71WbRc\x90\xbc+\x11\xe4\x83\xf1\x00\xf7\xb0^&{UY\xd3\xb2\xb4\xaa\x9e,\x9a\xbf\xeb\xd8\xb8\xe9uTX\xd6\xa2\\b\x8e\xbf\x1c\xf2l\xbd6\xec\xec\x18\xf5\x86-\x12rf\x05\xb4\x7f\xa0\x97\x9c\x05\xc8VAV\x8fO<\x9e\xf3\xccvX\xf51U\x8a\x16N\xc9y2\xd0\xca\xbc\x8e\xf1\xa3\xb1\x13\xb4,\xec\xbb\x8f}]\x02\x06\xf9\x97\x07\xde\xebQ\x9ef\x98o\xb2+im\xfa\xfb2\xc3\n-\x87\xaf\xea\x1d\x1c\xa0\x9b\xa7\x85\xefM\xb4\n~H\xbc\xa0{\xa0&z\x98#\x87goN\xda{S\xe1\\r,5F\xccw\xcaLy\xf9\x05O\xbb\x9c\xfc\x05\xd1\x1b\xb8o\xe6\xa6\xe2\x07>.Q \xee\x82\xf4f1\xd0\xa1m\xb3z\x87h7\x7f$\x8a W\xb8\xeb#\xb4h\x82\xc7\xe1\xd1\xa8\xf4\xdb\xccm,tN\xf4\xe0\xd0\x10\x1d\x8b\xad\xf8\\n\xa4\xe6\xd0\xfe\xb3!\x9e\x11\xe6\xc1\x8e\xeb\x84\xfdh\x10\xf7\x1a\nf\x12)\xa1\x0fO\xdc!/\x1e{1\xad\x1c\xf7<\xcc6'\xee\xac\x1cd\xa0\xcexB:\x9bL\x1e.:\x9e(\x7f\x02\x1f\x07\xdby\xcc\x05\x97\xff\x8fv\x11\x07Q\\\xd2i\x91\xee\xd5\xbb\xa5\x8c\xdc\x93\x8c\x04}\x9c\xe2\xcf\xd1\x94\xd5\xf7v3F\xe51\xcd\xedY3\x17i\x7f\xcf\xc7\xbd\x19Z\xf7\xf7\xba\xe8\x1a\xee(\xb32\xcbi\xe8\xb5\xed\xd6\xa9\xc8\x19$\xbdEy\x1cY7_\x1e\x87\xca_\xeb\xf1N\xaai+33\xf5e(\xf9.\x8d2\xf7\"x\x14f\x84!\xdf3p\xb8Ug\x9e\xa4\xe6\x82R\xb7\x9d\x1f\xbby\xa6e\x81\xa0i\xbau\x98\x01F\xd2\xcc\x83\xed\x91\xbcp\xf135\xc4l\x8eP\x0b\xb6\xf3-\x15\xa0U\xd9F\x03\x12H'/ \x16\x96H\x90iEk\xbb\xe8\x19BB\xb6\x8e\x04\x85F\xdd{\xaa\x07\x9b\x0b\xb1\xeal\xb3\xdc\x14\x9b,\xce\x0b\x80\xfb\xac\xc4Mwb\xd9\xf14\x00\x10\xc1J\x8f(\x8b\xaf\xebZpQBuC\xc9\xaf\x9b\xfdH\x12q\xe9\x95WM$\x10Z\x89\xf3\xee\xa2\xc9\xed\xd1\xe2\xa8\x83\xa5>\xd3m\xb6]\xaa\xd0;\xbe\\\xd1\xf1oI\xa5f\x9ep\x88\x1f\xb5{7\xab\n\xac\xe0\x15\xfe\x02\x1c\x8f\x87FJ\xbb\x97\x952\x82\x1dr\xba\xca\x8c\xd3x\xd0\xbf.\xed^\xd6\xca\xf0d\xce\xe9z\xe2A\x8f\xa5\xdbs{Iy@<^\xb4\xc5\x1d\xfdV\x15F\x98\xca\x86\xf7\xa9\xcc}\xa9\xc0\xb3\x8a\xbe\xcfV\x92\xe0\xa1\x01\xe06\\M>-\x17x9\xf3\x82\xdf\x96\x8f\xc33\xb5\xd3\x8d\x02AZ\xec\x15\x16\x88\xcbT:P]\x8f\xc3\xa9]\xa7 \xd1\xc8\x12(\x9e\x10>'\x1c\nm\xc8F\xf7j\xd3O\xcc\x87j\xa7\xe6C\xb5/\xf3\x11\xc6y`\xa9\xac.Kg\xec\xd8;\x973\xa4\x88\x91!\x8a\xf1?\x18\x19FT\x87\xbf|<\xa4\xe9o\x87d\xd6\xfa\xc4\xd3\xe7o\x1bM\x91T\x00\xa4\x04V7\xfce\x1b.\xfb\xa7\xac\xbd\x7f\x07\xf7Sj\xe8\xbf!\xb2\x1a8\x95\x99\xd3\x16)\xc4\xa0\x1a\x8eDH\xf0~\x88k\xd5\xfc\x7f\x8a\xde\xfed\x82\xfe%\xbdm\x7f\xbb8\xa1\\-O.\xa3\x8c\xc0\xf2\xf2L\xa5\xf7_\xa0\x1aQ\xa9\xec\x8cf\x06&\xd7\x96\xbd\xc4\xb7\xed?]\xfbO\xdf\xfe\xf3\x16\xff\x0f\xffX\xe1R\xd9\x0d\x8f\xff\x86D\x07\x9f8\xcc\xc8\x8e}\xde\xe3?\x15C\xc8\xd0-\xe2\xca\xcb\xfa\x8e\x97\xa1\x11\x03\xc7\x1a\xd9g/T;\x8dk\xe5V\xcbA\xa9<\xc9I\x8c\xab{\xb0\xd5rr\n\xa0\x04%\x84<\x02a\x08g\xf2\xe3\xa2\xa8\x1b\x80\xa9\x96\xcd\x8a\xa6\xe7\x93\xde\x8a$1\xa2\x15,\xa1\xd7\xda\xe5D\x8bL]\xe2^\x80+\xe1_<0#\xeaC\x9b\xde\xa7\n\xf2v\x0c\xa1\x9aJ*\xed\x19'r\xc0\xab\xeeZ\xcf\x05\xd9m\xc2\x08\xdf\xf8\xb9+_(C\x9e\x1c\xe8c\x994b\xfb\xf0NP\x0e\xf7m\xa1nX\xe7\x91\xa2\x00\xc3\xb2\x12\xa1\x92\x84\xaf \x94)\x07\xee\x9b\xd5\x00\xaa\xcd\x81\x9eR\xb3?\xc3\xae\xa5\xf6h\x86\xc8M\x17\x0b\xe9\xbe\x1d\xdelW\xfc\xb6Rh\xd8\xc2\x03\x9d/@\xef\xb8\x80x\xd1Nw\xaa4\n\xd8\xc0\x99\xc0\xd6\xae\x81T\xa1C\xa5\xc5Bk\x06\xcf|[\xe8T\x91\x94\xd4[\x16\xda\xc1\xad\xbdqU\x88H\xd9\x03\xbd\xa5\xe2j\x83\xf4\x18\xcdt\xa1\\\x05\xf7\x91\x81\xde\xb3\xa6O\xe8G\xbd 5\x99\x95\x96\xf7\xa6\xe6\x06\x16\x8d\x8a\xaeo\xc8 y%-K0\x91\x90W\xd7\xd2\xd6\x8f\xbe\x9d\xa8\x1f%\x80l\xdc\x9c\xc5q\xf4\xe22j\xd9\xcc\x92a\xd3\xa4\xb8\x0cs\xb9\x8c\x0d!(\xa3\x021\xf1\xb2\xfbd\x19\xe2\xdc\x14\xf5\x9en?\xd06@\xcd\x97\x85\xf9\xac;\\\x87\x1e\x11\xa2`'\x8fT\xd8\xd8w=qs\xd8\xe9\x9d.\x94\xed\x95P-\xf4\x99c\xe5\x84\xd8k~@\x18\xbc\xa3YT\xe4\x8a\xb8\x17:\x1f^h\x8e\x1e\xf21\xbdW\xa8%r\x1a\xf8#/4\x8e:[\xe2\x93{\x1e\x071\xdd\x03\x81\xaaK!:\xb3\xc7 \xfayF\xe2\xb7\xb7&1\xa7\x83wOd\x96\x91\xfe\xe9\xb5\xd4/\x95g:7\x94R\xcd\xf6eV\x16y\xf0\x9ej\xc2I\xa5'\xc2ek\xfa\x8bX|\x929\xea\xf8\xf3\xf2\xd9\x86\xfb\xf9\x9d\xea0`:\xa8\xb7\xea\x849\x96\n\xe4\xc6\xfd\xe2\xe4\x81\x9e\xd9\x15>x[\x0e\x01(\xd9\x99\xd07\xa8?\x1d\xde\xd1\x0d{\xc1\x07oT@pd\xb7V\x04\\\x1bL\x12\x98y@\x18\xa3\xac\xf4\xce\xca8\xcc\xacj\xe0[\x1c\xa9\xa0U\xc6\na\xc1F\xa2\x0e\x19pE:\xe55\xa8n\xc85_\xefe\xdf\xe5p\xbc\xb7\x8e\xb8\xe1\x12\xdc=T%\xa6\xf2\xea\xd8E\xb4w\xd4\xd9\xb9\xe99E\xf0@\xdb\xb2\xb42`\x19%\xed\x97}\xf4r\x11\x9f\xe1\x82\x13\xd5\xd7\x10\xcf7z @\x86\xe0\xa8'\xf4\xc9\xe8\xd8\xeb/\x98\xd7\x06\xa2.\xd3\x91OW:\xa1\xc2\x1b\xad\xa0\xa4\xdb\xeb\x9a4\x01v\xdc)\xee\x19>Z\x81\x162\xd8b \x84\xe6\xf9\xfcZ\x81\xfd\xcev\xb1\xaf\xd4[6\xdf\xfa\xe6\xad\xad\xbd\xab\x9a.\x1f\x04L\x18\xa2\x0fY\xdc\xaa\xbb\xa1\x9e\xd3-\x1b\xd5\xf4\x1cT\xb0t&\x9f\xe8\xcc\xa5\x8c)\xfaU\xe9s\xed\x9b\x8f\x8aW\x1f\xb1\x07\x8dq\x80`K\xcaV\xe7|\x02s\xb9\x90\x17q\xc0\xa3*\xe3\xcd\x9en\xe2\x8f\xb1Ml)A&\xeaz\x9b\x1b@\x1c\x84.\xc5\xbdjA3?\x00.\xc3\x92\">\xac]\xa6\x9c\xf8\xbc*\xc3\x9e\xdd^\x7f\xfd\x0c\xb3\xc5\xa5\xe4TJ\xaeB\xd9\xfa\x818:t\xf2\xffQ\xbfW7q}x\xb1\x17\xe1\xb8\xfa\x99\xbc\xab\xe6x4\x82<{\xaa\x03\xa4\xa0G\xb5\x93\xfcn\x95\x07\x88D\xd3* lRmyq\x92o\xb7\\\xb9=%\x0e3\xe6\xeehM\xe4\xab\xb9|5K~\xe5\xd6\xab\x80\xaf\x82\xac\x99\xcaW\xab\xca\x83p\xaf5\x13\xa9\xf5\x87S\x01\xa3\xeb+S\xa7\xaa\xa7\xb5\x89Km\xff\xa2\xd4\xae\xf2`\x85\x97\xe5\xcd\x93\xcb\x7f\xd0k-\x99T\x9c\xfa\xd8\x97g\xf2!\xa8\xd5\x1f\x0f\x95\x07\xcfa\xb3\xc1\xa2\xf0t^\x03b\"\x0e\x025/G\xc4h&\x8c\x0e\xb5\xf3\xddU\x91\x05-k\xc4v\xffd\x8d\xa12?\xe2\xcaBe\x9e]=\xf6\n\x18W\xd1\x00\x15X\x0e\xb3`tw\xff\xcc\x85\xfd\x85\xf14N'\xe0\xc9<\x9e\x85]\x9d\xca\x84%;\x13\xd1\xa7\x91;r\xc3\x9d\x0bT\nf\xe8\x00\xa3\x07\xaf\xc9\xe2\x034\x11\x1c\xe5\xc6\x9c\xb1\xf3\x12\xd4]\xa1\xe1k\xaa\xaa\xfc\x11rGc\xc4\x0c \xad1\xac\x1c\x14]\x02)\x1b\xbf\xdb\x01|V\xf6\x1c\xa4\xdf\x99dk\x10m\xb6\x9d\xeaZ\xca\xa0\xf5;\xb5\xb5\x99\x06{\x1a\xaav\xc8\xd2\xd6*v\xc9a\xe0\xb3\x18Hr4{h\no>\xf9%\x9d\xc3O\xd5\xcb_\xd1\xd2\xc4 .\xa0\x9b\x89VA\xdd\xdf\xbaOc\x1d\x1f\xcf\xb3N\x0e\xdc4x:3\xa38w\xd3\x89\x9a'\x17\xc2g\x8ftc\xa7\x08\x98\x18\x1de\x1er\x90\xd3h\xe7\xce\xe6\x83X2\xa3<\xf0$\nJ\x92\xa5'\xb12a\xd5\xdf &/\xc5\x16\xa0\xcd\xfc\xae\x95\xde\x7f\xd0\x8a\x9fh\x84|\xe67\x8dt\xffi#\xa0zC\xe4\x87\xb0\xeao\x8err\xd9\xa6\x1cN\xbc\x07L\xdf\xd2\xb9\xe56\x8a\xf9Q\xc4\xe4\x1a\xb5\xaa\xc3\x17S\x0d\x0f\xb7^C\xad\xf4\x1de\x0d\"n\xb4\xd9a\x9en\x0d\x17Xio0\xe9\xb9\x1f\xd6\xec\xe93\xd7\xf0Q8\xe9\xf5\x99\xde\xd5\xe0\xb6o\x97>\x93\xdf (\x03\xfaG?\xd4\x15\xfe4\xf6\x0b\x9c}\xbfd\xa8\x91R?&P\xe0!\xccS=\xad\x101\x0e\x14\x86\x1fkx\x87\x13\\\x8d/T\x89?T\xea\xffH\x1c\xe0\x05\xea-\xc8\xe4\xad\x9c\xfdrCF$\xb7CP_78\xd7\xed\x8d\xf3\xc7\x0dE\x81)\x8c\x0f\x06\xf7\xa1 \xa6\xfc%N8\xd8\njt\x1f\xe9\xe1\xc9&\x89L#W>\xa6\xb18\x1as\xfd\xaa\xf9\x1f\xbe\x9a\x96\x91\xa6%\xf9R\xcc>A\xdelw\x84\xd4\xf3\xde\xd5F\x0f9\xbd\xa3\x11eb\xfc835hr\x15\xcb\xdf\xad\xe2\x9a\xabXr\xab\x98\xff\xaf\xac\xe2\x1f-V\x84@\xc9\xd4\xf2v\xe3/\xa8\x8b\xe5\x17\xf1\xff\xedu\xcbJ\x91\x9f\xb2\xbc?\xd1\xf7\x9a\xe6\xae\x119`pi\xcbt\xbe\xfe\xd78*\xd8\x94LL\x053G\x05\x04\xd4\x980]Z\xd1\xd0&\xf9\x9c0rt(\xda7 \x0b\x12\xe2\xf1\x8aHv\xfa\xb2\x9d\xd7e\x90\x08M-\x14\x9c(\x84\x8aq\xc6\x8c\x83M\xb9u)\xbf\xfd\xfb\xf2\xbbd\xf9\xfd_\x96\x0fU0\x0f2\xc7\xc0QJG\x0c)\xa79h\xa3\x9b\x1d=x\xb1%\x1c\xce\xd3\xcc\xc1\xd0\x12\x0c::\xad\xc4\x88\xb5\x03\xc1[\x19\x8e\xff\xec\xb3\xdd\xad\xe4\x9c*E\x17v\x98]6\xfe\x86\xb3\x93.\xf7\xb7\xff\x8c.\xc3h\x01C\xebR\xbf\xed\x01\xad4\xd2?\xa7\x9f_)\xd5\xbc\xc8 h\xbb\xf9c0\xc2\xfc\xf5\xc5\xca\x04\x1c\xd2\xa1\xb0?\xa9\xbe\x03\xd7\xf1\xbb\x9e\xd7R\xb7/\xa75\x95HK\x01I\x9f\"u\xff\xa7\xa5\x99\xc7\xcd\x068\x8c.\xa7\xd1\x92 \x18\xadi\x9bXz\xae\x88`\xe0\x04P\xb9D[>\x01\xe7m\xbe\xa5\x1an\xd4\xc5_\xbc\xa5\xeeR\x0d\xc7\xb5F\x91gT\xf4\xe1E\xb0\x87\xd8\xbb\x13\x9an\xb3\x9e\x9f\x84\xc0tu\xf8/\xd2z\xb2\xf3\x912\xb0=\x8bz\xc8\xf51\x94(|E\x14\xec\xbe\xeb\x92Y\x9b\x1c\x1d\xb3\xec\x10n\xec?Q\xde\xb98\x85\x02\"\xa1\x1e\xf3y\xd8\xa7\xb6bv\x8d\xabVn\xf0\xd2\xe7-f\xec?\xe9uC\xe5\xfd\xd0k(\xbf\x9d\xb1k]\xf0\xa3*W\xaf2bv\xb7\xec\xc9\xa0\xd0C\xe6\x93\xc4\x19\xb9\x0bv\x9af\x7f\xf3\xb8\xa1\x0e~7\x1e}\xd6\x8c\xc6\x0f\xffC\xa3\xb7\xe4Z#\xb9v\xcb\x14\x04R\x03\x8f\x84\x13H\xe7cb\xff\xc3\xce#\xce\xa0\xf1u\x04n\xdf\xf1\xfa\xddr$\xfcoG\x90\x91\x11T\xbf\x1d\x01\xb5\xa7l\xf0)1\x82;\xfbO;\x0f\x86\xd6\xb8\x1eA\xa0B\xb8\x03,L\xb0\x9eY\xe9jj\xbe\x9c\x14\x91e.\xe4\x19\xea\xa8\xa7\x13\xda1%\x9d`3#\xc9\xae\xbd@\xbd#\x13\xc3+\x95\xc0G]\xa5j\xb7y\x14\xcdo\x0b\xf0\xc1\xb4\xf3`\x82\x9a\x92&\x93\x1c\xad\x81\xa3\xa2\xa5n^\x06\xb4\xaa6\xa4)Dh3e\xf1d\x02D\xf2{\x99\xe4H\xa9~\x81\xdb\x0c\xa7\xfdQ\x17\xf1\xcbW\xae\x97lg\xd3q\xb7Od<\nq\x0bz\xde\xe2\x06\x90\xe2\x8e\xf1\x02N&MG\x84\x80\xf9f\xea\x13\xf53\xeeR\xe8\xd6\xb7\xc2Q\xb6\xea\x15\xc0\xd6u\xb2\x19?\xd5fH\xcd\xb9\xa9\xfa\x89j\xd8\xf4?\xad%\xfa\xaf\xd4\xc2\xc4jq&\xa8\xdd\xfc\xdbop\xb9\x03Nq/X\x0c\xac\x08\xf1\xf4\xdd\xf9\xbf\xf0\xe1\x83T\xfe\xeb\xf3?\"\xfc\x91h\xe9x\xbe57E\xba\x7f\xaf\xb2\x11\xfc\xfd\x8a\x052N\xff\xab\xa0\x90\xcf\xc3o\x91\xc0\xd0\xc71,\x11\xad\xcb\x8e\x94\x0bE#N\xad7\x83\xe3\xae\xf8\xcdX9\x91\xc8N\xc9\xe7\xe1\x8a\xce$\x9eX{L1<\xcc!T\xb2\x95a\xb5\xf5\xdbV\xda\xdf\xb7\xd2\xf9\x83V\xaa\xe1i\xde\xa2\xd2\xd8\xb62N\xb7\xf2\xa5V\xcb;\xfc\x0crh\xc8\x17\xd3\xbf\xe8\xd7U\x0dV\x88(<{\xef\x8e^\xda\xf5\x8f\xdf\xbc\x7f\xdf6\x12\xdd\x0cUP\x8e\nY\x9f\xc2PW\x99\x8f\xc9L`\x0f\x8d2\xafU\xb7\x18\x82\xc1\x88|\xd6f\xae\x0f\xc5\x90\xd3w\xf5\xdcp\xb8bt\xbf<\xed\xa7\x9fvU$\xf0\xc8\xccF\x1c\xe5gH\x8cV\xd4^)R9\xb1\xe4\x14\x98!\xec\x04\x04\xd2CJ\x91\xcb;Y>'B\x89\xc0V\x18e\xea\xdfIM\xc5\x00\xe4\x9csR\x13\xfd1\x9c\xd4\xd4T\x81\x99\x9d\xc4\xa2\xb0v\xba% \xaa\x93y\xe4Ev\xe1\xbf\x14\x98\xb0h\x0dx\xb7\x8f\x82`\x93\xb9\xf1\xba*\xeb\x8bp&\xecTn\x06\xf5\xb9\x98\x07\xb1a;/^\x0b\x19K\xa8eo)\x7f\xeb\x98gG\xd8l\xa3\xbcL\xf2J[G\xed\xc5\xfbt`g\xef\x8e\xc0\x82*5\xbd\xc7\x17\x94>\x88\x19I2\x7f\x982\xbb\xfd\x85-\x86?l/\xc9\x11\xcd\xa7\xad\xf1Ix\xc9{\xb1\xca\xadm\x04\xce\x91\xceJ\xa5\x12\xb5\x15k8\xd1?\xd7\xb9wo&y\xcb\xa5\x82\x9b\xc2\x84\x17\xaca\x16i\x07z\xd5\x8a\xc0\xe1\x03F\xdc\x0bT\xc6\xa4\xb8\xca\xc8q\x95_\xb6G32\x95\xbf\xb9T4\xae\x99\n\xd0\x0c\xbfa*D\xbd\xbe0\x95\xa2\x915\xa9K\xe0C\x0d\xe0\xb6fJ\x15\xf7\xf6\x8d@h\x96*st\xf6mN\xcb(\x010\x0fW\\\x00\\\xfb\x82@\xd7b\xec\xf6\x1f=\xecC\x91\x0d\x95yW&\x97\x9e\x9c\xe3O\xb9\x13\xfc\x1f\xb5s\xf1\x19-s\xc5\xfe\xa6\xa9\xf6w\xb5~\xfb\xf0-n\xea0 \xbe[\x82\xacv\x1dm?!\xe3\xdb\x01\xb7\x8b\xe6\x91\x8e\x08\x99\xd01\xa5\xc6\xaf\x11\xf5*;\xbd\x95\x9dW\x83\xb6C\xd8\xdb\xf1\x8d\x1b!r\xcc\xfd\x000\xd9u\x00m\xc6\xae\xec\xbbK\\\xf8\xba-s\x9b\x9d\x064\xbbeg\x0c\xca\xb0\xe5\xcfz5#\xa6?\xd4>H\x01\xa1\xe6\x0882*\xcf?\x85U\xe05T\xa4\x8eTL\xb7\x060\x15\x04\x8f\xa7a\x93\xac\x01\x04S\x9d\xb9\xe9\xdf\xf8*\njdQ\x07\xd9\xe9|Y\xd7\xde\xe2^\xed\x02r1\xc9sH}s\xd5q,\x81\x96\xb2B\xa5\xff\x0d\xc7\xaa\xfb\"\x99 \xc7*\xa78V\xa4\xcc\x00\x83\x1b\x9a\x0d\x19\xd7Hg\x87\x9c\xbe\xd3\xa3}\x0dAgmv'\xb1\xe6\x0dG\xf1\xdbP\x05c\xbb+s\xbe\xa8\x0b\x8elk`\x84m\x89Cm\x91\xae\xa3\xadE\x8d\x92]}| \xf2\x08\x10C\x1d\x08\xbe\xa0j\x0f\x91\xe2\xd3\xdcO\xb6v.\xfd\xb7\x0c\xbd\xa90\xcfy\x7f/y@\xad\xd4\x87\xf49\xef^[\xf9\x1fc\x89 \x19\xb1\x81\xd4\x10\x9a\xca\x10[flkz\x82Do\xb6zU\xa3\x12k\xed\xcaG*\xe0\x05\x1b\x9f2\xd71\x1a\xcb\xe5\xe8\xcdJ/\xd4\xcc\x9c]\xb8\xff2e\x91\xea\x1c\xd9\x17\x88\xb0\x9dm\xb2';6\xd7\xdb'\x1e\x8e\xf5n\x13\xf2\xe9&tO\x83\x9fq'\x90\xc6%x\x05\x80\xea\x81\xdf\xf5\x8e\x97\xefU8\xeb\xc6\xe7<\xd0x\xb7z\xb5\xe09\xb3\xac\xc6\xbeaf\xaf\x17U\xb9>D*\xf8\x80\x94\xd1W\x14\x85\x8d\xbd\xf7\xb5\xd4K\x14\xd7\xdbP\xe1\x8f\x11\xd7\x8d\x89\x07\x90\xa6\xe4\xe6Q\xd6\x12\x0e/w\xcaK\x9eC\xc13\xe4\xd7\xcb\xc3\xbe\xad\x80\xe9c\"\x15\x8e\xcda#\xfe\xa7P\x84L\xa2?\x9a\xce\xef)P\xb5G\x07\x1cJU\x10\x9d\xe5#R{c4f\xac\xc4\x98V\xe7Fy\n\x8f\x83~\x199\x98\xa6\xe8E\xac\x04\xdb#\x85I\xff8DB\x93\xd7\x19\xc0\xa8\x9fd\x9b\xd4\x19\xa0W\xd7\x17A\xaeU:\x19\xef\x0d&\xd8H\xbd\x8b\x1e_B\xf1\x93\x9b\xe9o%\x95\x87/\x82J3\xa1\xf1&\x08k\xcb)\xec _\xbcG\x833M\xd0\xde!P\x95\x902Bt,aA(\xf8Ukb7\x10(C\xa3\xcc\xf0;\xaeS\x0e\xd1|\xc15\x7f\xfe[\xad'Zn\xe6\xdf9\xc5\x07\x92\x17(n;\"\xc9\xa4\xd4L\xaa][SJ9\xed\x1fp\x1fe$\xd1\xf0 \xf4\x15\xc7V4\x0b\xbc\xf6\x16\xed1\x15\xed\xed<\xdc\xaa\x1c\xdaiU\x18=S\xddPJ\xda\xc8\xdc\x9e\x9f\xd1\xbb\xfd\xad\xa5R&\xc4y\x89\x95\x0d\x91|\x8b\x16\xe2Q\xac\xf5\xeeL\x9f)\xcf\xa8{{\xb4t\x18{\xd0\xbe\xc8\x1a-\x99\xea@\x9dn\x82i\xdd\n\xaf\xfb\x1b\xccS\xc5 z\xe2\x9b0d\xd4\xd9\x04\x831\xf7kf\x10iW \x1cp\x91\xeaz\xe2M;6;\x86=N$\xd9\xdb\x12N\xd5\xe65=I\xe6\xa1\xdew}7\x8f{\xaa\x1b\xe1\xfe\xc9\xc0\x94\xe2\xd3_\xcd\x9d\xcbk\xda\x8c\xe5\xa6&\x0e\x90\xb5.\xe0\xbbV\xf6\x03d\xb0\x19\x8a\xda>\xe465E-M})\x11\x88?M\xfe\xaa\x04\x8e\xb8G[,R\xe1\x87\x13>\xe3O\x8a\x85fj\xddf+^X\xb7\x05\xe3\x16.R\x13\xcd\xc8\xba\x91\x95\xf9n\xc6\x9a\x93\xa9\xfa\xfb\xd1\x85B\x1a\xb6\xfe\xb5\x1e\x84\xff\x87\xfdg\xca\x81\x9f\x83W\xb0\xfb}\xed\xfb\x9a\xfe\xb0\xad\xa62w\x7fR\x9dt,\\\x8bIar\x07\x81z\n\xaf\x7f\x037\xb1\x85\x1f\x14\x86~\xac\xa1\x9f\xe8\xed\x10$\xc8(\xab\x01\x01\xfd\xcf\xe6\xfd\xb7\xc24<\x93\x9d\x86~\x02\xad\xf9\xdc\x17r\x16\xceFr.\xe8\x12US\xbb\x0c\xc4\xec\xb2.\xafn\x1c\xe9\xa9h7\x8eUAf\xa9\xf7Kr\x82=)\xd5\xdeq\xcc\xcf4\x19G\xcf\x7f\xb2\xd5\xff\x92\\\xedF\xa5g}\xa3Ph&\x96\x00\n\xb1=\xb5\x90\xff\xa2\x84\xd0\x94)_\x95@\x86\xa0G[,R\xe1\x90\xb9\x83\x1cE#\x99\x87\x18\xf1K\x0d/T\x07\x8d\x13a\xac\xdf,\xe5\xfe\x94Yk\x95\x0f\x12#\x1a\xa9\xf0e\x10\xfe\xcb\x1e\xfe}\x89?\x19\x03\xf2\x95\xa9\xa7b \xeebOv=\xff\xbb\x8d\xfd} \x1c\xa8\xec\xc6\x00&\xff\xdfw\xe3?i$R\xe6\xa3\xdc\xbcj7|*\x0b\x82\xb5=6\x0f\xdc\x84\x0b\\\xf9[\xe9\x80T\xb36\x828\xb1\xc0\xbd\xe4j3M\\\xd8k\x8d\x007\x14]\xb6D\x87\xfa\x8dm\xb1\x17\x9f\xb2\xa2u\xfds\x0b\xf1JO1V\x17\xbcW(\xf2\xb8\x18Q?I\x0f\xe2\xac\x19\x16 \x021I\xf5t\xca\xf3\xbfD\xef,\x9e\x14\xac&\xe5\x06\x01T$\xec\xd7\xdf;A\xa8\xd03*\x9aZ>s\xab6\x82\xe51d'Z\xb9\x17\xdb\xde\xc7\x01\xc8\xf2p\x8f\x0c&D,.2x\xa7_\x15\xf7\xbf\n\x95\xb7\x95\x8b\xe6\xfa\xcc\xd3\x7f\x84\xd4K\xaa7\xc6x\xa8\x82\x8d2\x84b\x9f\xe8r\xe2s7j9\xb1\xed2\x84\"\x08J8\xb0\xbd~P\xf1mO\xf3`\x88\xe0\x1c\x86\xf1\\\xe9\xe9\xe9\xd7\xc80\x87\xb1\x9b\xbc^y\x86\xdc\x8b\xedB\x8d\xfa\x8b\xb8\xb3~Ig\xe9\x18\xd1\xcbO\x98\xfa\xf5T\xe1\"%\x14\xacN\x84\xec\x04[H\n\x8f\"P\x89\xa0@\xe1\xe27n\x12fh\xfb\xd2\x8ev\x94\xe7\xde\xcf_ \xafd\xe6\x92\xbed\xc8`/\xfc8\x8f\xc4x\xf8\xadpy!\xbc\xb2\xf9\"]\xfe\x8dx\xf7=\xdd\xd5\x99\xf9\xa2 gy{\xf6}&H\x0dB\xc9\x8dZ\x13X\x0d\xb5\xd4\x7f\xe2\"\"`\x1c/p~\xd4\x17{\xe3?\xa7\xc5\x10\xb4x\xf3=-\x06#G~\xa71e\x87a\xe57\x04\x181\x91\xd9\x02\xb2\xc6R\xcb\xb8R0\xae\xb5\x02\xc2[\x9f\x8bL\xd7\xf3\x1e\xcfP\xdd\xf9\x8eVy\x99\x81v\xf3\xf8\xc2\x85\x00\xf4\x92\xa4a\x97Z\xc1\xa8\xf6\xe6+\xa9\x1ctp\xaa\xdfx]\xb5\xd5_\xd4\x87\xd7\xcb#\xce\x15\xff\xbb\xcbc\xb2\xfe\xf7\x8b\xf2\xc1\xa9\xf92\xb7\xa1\n\xe6\xfa,\xbe\x88\x7f<\x95\x0d\x15\xee)4\xae>\x1dGoG\x15\xc7\xd1\xf3_9\xfaB;\xf4\xb5\xa5\xa8I\xb1s\xfe\xd6\x0b\x89;g\xc9\xa59\xb8\x9d\xb3\xfd\xdb\x9d3d\x82\x86F\x94\x98\xfb@rz\x0e\x174\x11\x12\xff\x0d#\\\xd0@;\xd1c\xa1Uj\x82\xdbw\x96j~\xda\xca\x87\x0cxjAW\x197\x17\xad\xcd\x15\xdf\xc9\x80\x96\x1ee\xa7\x0b)\x1d\x7f\xcfw\xc4s\x8a\xe0`\xed\xa8V p\xe4\xb8\x8e\xbf\x8d\xdc\xe1\xde\xfb\x8d\x16M\xd2\xb8N\xe1}\x1c\xdc\xec\x96\x0f\x97wkTc\xd4i\xcaB\xc4\xa74jX\xb7\x07q_\xad\x0e\xb2T\xc5\xafK\x15\xae\xcd\xc9\x1d\xbe\x94.\xcd\x1f\xfc\x08\xe5\x07`\x0b\x91\xa7\xec\xdb\x1f\xa1\xfc\x18\x18osI\x8f9@n\x82\xc4\xaf\xf7\xe4\x8fS\xea\xd5\xecF\x85\x82\xd1Y\xdd\x81`[\xc7]\xc2J\xf57\xa27\x00\xab\x83y\x80\x17\x9b:\x0d<\xe7)|G>\xc8b\x1aJ=\xe0\x08\x03\x8a\xbb\xfd\xbf\x81\xc2:v9\xc9\xa1\xb8\xfa\xcc\xf33\xe2\x06 \x04\x90\xdfe\x12\xdf\xcd\x13\xdf\x15\xf8\xdd[\x91\xdf-\xaf\xbe3\xcd\xb8\xe9\xef\xfekh\x9f\x96\xbaJ\xack\xa2\xcb\xac\xec,\x1a\xca\xbf\xaa\x01\xffm^\xffW<'\xa5\xde\n\xeb\xedWY\xed\x9c\xdb\xa9v\xbe\xf3$\xbf\x0b!E>\xebg\xec\x04\xe7\x92\x009\x8a:c/T\xcd\x1f\x96\xa3\xdf\xf3+^X\xee\xec\x07\x91\nv\xbav\x96\xec\xac\x91\xed\xb5\x8a\xd9\x0c\xae\xad?\xdd0GZ\xdc{N8#V\xba\x8e\x0e\x05e\x9d\\$Z\xb0\x90\x8c.\xf5$R\xe6\xd7u\x91_\xc9\xa1G\xf2\xce\xc7\xbb\xc0\xbd\xfbR\xf8_?H\xf7\x009\xff\xcc\xfco:\xf9}\xaf\xff\xd9'\x9d\xaf\x0f\xa8\x07>'\x081\xe3\x88'\x9b$\x9eH\xd6\xb2\xa9\x8c\xda\x96xJ\x1bd\"Z\x95,\xc3\x8d\xb6:\xf9\xd8\x80\xff\xee\xf5\xca\xe5\x91\x06\xfdE\xca\xc0\xbb#\xef\xa8\xa1\xc9l5\x01\x9c7\x10LpC\x05\xdd\x000\xf3\x96{\x80aW\x04}\x00y\x13F\x95\x16;\x88w\xe3\xc4\xbb\xbd^\x13Z\xd1\x8b\xa3\x06#\x11/\xf1vU\x97/\xd7uF\xde\xcd\xf8`\xa5\xe7\xf2\xc0s\xf6\xe1\xb5/\xfb\x7f\xa0\xb7\xdf\x17\x8e\xcad4;>nO\x99\xd2R2\xf3\x9bm\x1c\x106[\x03\x1d\x01j\xab\xe0\xa7\xcb\x8f<(\x83\xcd\xf4\xab%hZ&p\xc1\xc3(\xce\xc6}\xb9C.\xfe>\x81\xee%no4\xbc\xe5\x8a-\x87\xd4\xc6n\xb2\xf4\x99\x9fg\xc5L\xea\xf5\xe4\x18NT\x94\x05\xff\xeb/Yf \xf1IV\xcc\x8f\xcb\xcc\x98A\xba?d<\x02Xe\x97M\xb9\"\x8b%\xfb<^^\xf59Q\xcd!+1^\xc7l+1\x88V\xe6\xdc\x02\x00\xdd\xd88c\xd2)\xdbb\xb0\xdb9]r\x94\x03nE06G)\x99!\xffZ$\xf2\x903C\xb6D9\xd1\xa7\x06\xe1_S]\xcc\xcb\x98\xcb\xf8+O\xf7\xfc\xd5\x98\xd4\x10q O\xa75\x82d\xe5\xb2H\x85e\x9fFS\x9d\x97\xfe\x14\xb2-\xc1\x0b\xa3\xefPQ\x9e\x97d\xc6\xbd@\xf5\xe7 \xa0\x0e\x06\xe6\x0e\xc5\xf7c2t\xd6!K\xa6'\x86\x90S\x18\x10h\x92.7Gsv\n\x98W}\xc9X\xcdnv$\xee\"\x13\xe2j\xac\x0b\x12\xb0\xe8|X\x86\xa6\xc25\xec\xd6\x19B\xd9\xac\xc1y\xd5\x0cu\x89\x08\xaey\xe2\xb05s'a\x813\xa6\x9c\xebV\x19\x08 \x1f\xa8\x9e\xab`\x95\x7f\xf0z\xaa1\xb72\xcb\x8d\xca\x13\xec\xad1n\"4\n\xdb\xb5=\x82\x95C\\w\x1d$\xcb\x99nG\x1d\x0e\xd0\x0c\x13\x9cd\x83\x0fTo\x9c\x9e\x913\xcdA\xb5\xe2\xc3\x97\xf9rh\xbf\xce}\x93A\xb3o\xd3t\x05{=%,\\\xf3TB\x8a\x87\x1fg\xc6\xeb\xe2\xb7=\xdb\xcfB8\xf6\x9f\xe6\x80\x06\x9c\xab\x85 \x96>W\x0eW\xb6\x92c7\xc62\xa3\xe2\x8e\xd90\xa9y;2b\xa9E\x1bfs\xb7\xc3\xe7\x92\xd7\xb7\xcayn\xd9]\x18\x80\xf9\x05*\x00\xbb\x9b\xea\xb5\xf8]\x15\xfavi~l\x06\xad\xd4tx\x13\xd7\xfeP\x17\x08\x1e\xd48\xc3G\xcb\xe1\x84\xd2\xfcl\xc6\x04&\x1a\xd2s\xa0\xbf\x15\xbf\xd8\x1a\xd5\x06'8Q\xb4q\xd0=4\xaa3\xaa]\xabs\x8aG\xc5\x8dO\xf1vS\xb9\xda\\\xab@5~\xed\x08l\x8e9>\x01j\xedf\xa8\xc7l\xe8[0\xb3\xb74\x98\x19\x1bW\xdd\xf3\x8cN\x04v\xf1\xf6A\xfd\x85\xab\x9d\x002\x0bU\xf0Z\x18_\xed\xb7\xd3\x8c\xe3\x1d.n!!\x9a\xc1\x02\x0f\xfa\xf6\xc15\xb4\xa1\xc9\xeb\x0d\xd7{\xa0\xb7\x19\xc8\x84\xf6W\x98<\xb1\x0e\x19tc\x04]\x81\xfdrD\xc2\xeb\xd4&r\xcf%\xf7\xbe\xd0\xb2\xc9\x07G\xea#z\x92\xac\x7f\x80,\xcd\x81\x18.\xb3\xb3Vb\x96\x1b/B\xf0\xc9\x90\xda\x12V\xc9E\x03\x94\xf9\xc1\xd5\x94\x12\xb8\xbf*\xdf\x9d}\x1c\x93\x0b\xc6\x96\x8e\x7fP\x00\x84X\x1b\xdc\x8c),\xfe\xd5\x0c\x0f\x83\xf1\xf3U\x07l\xd12\x129\x9b\xa3\xceM\xbfa\xa4!Q\x06g\xa4\x03\xe7[\xa6\xa7G^\xd4'\xc70\xae\xa4\xa9\xcc\xd0/\xcd.\xb5\xa2\xe1\x99V3\x0d\x8d\xfc\xcbN \x0bK|W\xa2\xdf\xd62U\x99\xed \xa3<\x01\xee\x10\xbd\xf2\xff\xf3\xc1#\x88j6\x80\xbf\x0d\xa8\xe9u\n\x9f3s#\xc5\xa1x U\xc8\x94q/#\xb8\xca\x19\x98B\xa2rj\xee+\xdc!2\xf7\xd5\xeb\xb9\xb7\xcb\xcax\xfb\xe9\xdf\xcf\xea6\xd8\xf1W\xbc\x1f\x1d\xf5\xcc\xa6\xe4?U\xbeo\x1ffVt\x0e\xa7\xbe\xffW\xc5{\xf7\xb6\xd0\xd6dE\x0e\xd905\xdaCi$\xea{\xb7\x0d2\xce\xcb'\xe2\xfdc\xec\xa7\xdf\x8fh\xa7\xe9L\xa6\x92\xf7m.\x81\x8f\x94.Uk\x92\x85\xb7\xce\x9b\xb8\xf4\xc7R\xa7qb\xa8\x95.\xad\xc8<\xa0\x9f\xfdD\xaf\xa5\x06\xbe0y\xb3\xce\xf3S'\x97\x1ex\x94\xf6\xb7RP\x04\xdc\xb9\x99\xad\xae\x0e\xa2\x82V\xd1\x9d\xbds\x80\xb4\xec:\x953-\xb9\x89~*\xf5y*_z\x1fP\x85i\xb6\xa6\x9ei]\x10]\xfd\x0b\xce+\xcd\xf9y\xdbV\x13\xe28\xea\xa8\xe0C\x10\xea\"\xc1\xf9\xb2\xadN\xa1\x0eJ\xeaM6\xfc\xe4}\x0f\xd27bB&$Md\xa9\xe9\xe6\x85\xaa\x8e*Q\x80\xe2c\x8a\x91\xe3\xbd\xed\xcc\x8f\xe7\xa0\xa7\xc2\xa1IJ\xfd=\xb1\x87?f\x88b\xf7\xe4*\x91\x97\x08'Q\xc5\xf8\x9b\xbf\xac\xdbdu\xb2\xee\xbe\n\x7f|\x99\xef\x92\xbe\x9c/\xb9\x13=\x9a1\x8b\xd7\x8b\x9d^Rs\xbcT]\x8a/V\xf4\xdf\xb8h\xcf@\x1e\x0b}\x14\xf6I3\x8e\xfa\xb4\xf3\x17\xe1\x18\x92\x08-\xac\x05nq?\xebL\xae\xfd'\x93\xd7u\xa6%\x99,jD\xa1\x13i\xcdJ\x84\x1e\x9b\xe3\x9c\x81\xdaZB\x1b&8\xfe\xf2:\x9e\xd8\x12\xaf\xb2CS\x97{\x87}\x82\x9c\xfb\xf1\x036\x96\xd5\xb6\x9d\xdft\xeeM\xa9\xb7t\xe7B\x02eD\x05\xd2>2\xca\xaa\xc72\xc6g\x08\xba\x1a\xfc\x96P\xae\xab\x1bhh\x1f/\x94!*\xcbG\xa7\xbe\x8c\xe4\xff!M}\xd1\x84\x13\xd0\x9a\xe2o\xdf\x9e\x0d\xf7\nPn\xb9J\x92~\x83\x0f\x01\xab\xfa\xb3\x197SSY\xc3}@\x15e/WJ\xf1u;\x00&\xe6\xe3\xb0\x0c\xa5\xc9\xbd\xab\xd1\x96xS\xe6\xc1>\xff\xc3\xf1vT\x03\x91@M\xe5\xb5\xd4\x1d}\xd7\xc7\xba\xc4\xa9\xa4)\xf1\x97!u]\xf7\xa3\x82\xa9\xcd\xfabt\x8b\xef\x1a'\xad\xc2_\x85J\xebj;\xa3\x96\x8d.s7\xc3\xf5\xdd\xc8n\xf6U\x8d=\xee\x17\xcbI\xbe\xd5\xdaB{\xd3\xf7\x9a\xea\xee\xf5/h\xe2\"\x1eFP\xcc>\xd691{$\xadV\xad\xbf\xf8D\xfcXM\xde\xd4y\xe9\xf9\xdb\xc2\x0d{=\x12{l`%\xf3\x86\xbay\xa9\xff~\xc6\xdd\xc7M\x15\xbc\x8a\x01l\x89\xcd\xd2\x1c'c.\x99Mc\xa4\xab\xb2\x87)d\x8a\x83<\x10\xd0\xcdM\x95\xe2\x90\x93Om\xbf\x1fO\xbcg#\xd8j\xac\xafJ\\\xe3f\xd9\xeby}*\xf7\xc7P\x05C{\x01)|\xb2\x0b#:!Lt]\xba\x90\xe1R\x0d\x05\xc5\x1d\xd1\x96MUB\xc8\xfe\xbd\x9a\x11\xd6\xab?\xac\xca\x99\x04\x94J3\xd5\x02\xc8\xd2\x1f\xcb\x8b\xc3\xb1\xc5<\x03\xfb\x9a\xe6\x14Z\xa9r4\xc3\x80\xed\xf1\xd1\xa0\x1c\xc0\xcd\x95\xd7\xd3j\x8a=\xecb\xe3f\xfbh{\xf2\xb0\xc2\x83q\xcc5l\xfd\x1de~\x1c \xcc\xd1\x148\x8c\xee<\xd1~\x1b\xc0`v\xf6\xc3\xa9Y>\xff\xd5Z]q\xbe\xe5\x85\xf35\x949\xe9\xef\x99\xda\x8f$\x0bK*\x888\x08\xb3\xd7a\xfa8\x98\xf9*|\x02\xad\xda-\x10\xa9\xa6Y\x80\x81\xdc\xb4\xc6R\xd3_t\x0b\n\xe8\x86\xea,}80,Dsai\xe4%\x9e=\x9cL\xc1Mn\xfdp9\x1cBZ[\x19M1\xa4\x98\x87\xfd\x0c\xd0W0\xcc\xad\xae\xcb\x91].1\xb5\x94\x95~~\x1e\xe8\xbc\xf0'\x93\xf6\xa9\xfa\xe0\xc8\x8fj\xc6\xecy\xed\xf1\x96\n\x11\x11p>r\x0bJ)\xcb\xea\x85\xd0\x80\x8f$0\xd8\xae\x9f\xe6\xe8/G\xe9\xce\x14\xd8\x0e\xe8\xdb\xcc\xf5\x82\xda\xa1\xeb\xd1\xc1\xff\xf5\x1f\xf0\xdb\x9e\n\xaa\xf19k{\xd9R\xaa\xb3#\xff\xee\xb8\xde;\xbe7\xc1~\xd8\x91.\xa6\xd8\x05\xa6\xee/\xcaW\x17\xca\x92Q\xe6'\x0e&u\xfdy !\xec\xd1\x9d%\xcc(\x84\x10=M\xed#\xd5,`\x1b\x99\xd7aj\x1b\xa9\xce\xc9\xde\x14\xcd/\xb7\xbbj'\x81\xa0\xea\xd9C\xfdt\xe3\xa6\x07\xe9\x04*\x00?\xfaa\xef[/\x9eQ\xb3{\xee\xf4\x05\xf7\xde\x00\x8eB\x97\xacg\x05t=$:\x8eQG\xc6X\xa8\x0c2\xaa\xdd\xa9\x1cY\x14\xc5\x87\xf8\xbf-\x84M#\xee\xf0\xe6\xa5X\xfdc\xa1\xa2\xa7\x82g\xb7\xb1w:k+Yk\xc22|\xc4\xdaUD\x9e\x9a\x1f\xa5\xe5\x95052\xaa\xf1\x84\x16\xffb\x91\xaf\x8f\xba\xbe\xdd\xfb'\xee\x15\x0e\"\xff\xfb\xee^\x7f\xdc\x03'H\n\x8c\x05N\x07\x85^\xfa\x05\xc1\xb5\xfa\xfcO*\x0d\x97\xe6@\xfdX\x1f.\xa6\x04s\xba:\x06\x83\x8f\x93+\xe3\xe29\x1b\xff\xa0\xebV\xa4)\xa6\xe4\xb7\xd9E\xa4 ~%\x05\xdf$\xe7\xaa\x07\x0c\x95)1C`=H\xb5\xe3TA\xb95z\xdaK\xf6\xb8\xabL\xd5\xfc\x03\x11\xce\xce\xed\xd7\x0b\xca\xcawxY\x04\xfc\xb1\xff\x83eW8\xa6z#\xc7t\xc7\xa9[\x1f8W\x86\x05\xccO\xf7v\xffU\xcd\xf34\xd5\x1bn\x9e\xfe\xb6\xda\xfa\xabQQ\x89\x95^\x0c\"\x86\x9d\xfd\xcc\xe2Ji\x99\x19\x14\xfbS,\x14\xe5\xf8\xf7\x9dwv\xf7o\xa8\x0cv\x11\xef\xf2F]\xfe\x8d\xd4\xf5\x13\xa3\xb2\x82\x065\xa8\xb6\xe2\xa7?\x98\xf1\x18\xaet\xbf\xbe;\xd1g\x06GzQS\xf2\x9ek\x17+\xb5\x03\xa4\xa9\xf9\xb1\xa7\xa2\x19\xbf;\x02=\xd1\xde\x03$6\x14\xf7\x13G\xd9\x802\xfd\x15o\"\x99+lX:\x93\x105\xcb\xe4\x83\x1f.N-\xbe\xdc\xb2\x15\xdd\x8f\xe7\xeaa\x9b(\xf2\xa6\xd4'\x8b\xd4\x7fWDj\x813w\x9f\xcc\xd2\x8bT\xc3\xe7\x0d\x9b\x17:\x9cnc1BYa,R\xaa{\xe2I\xc1\xad\x1cY\xa6t\xa8|+\xe5FW\xa30\xaf\x88L:\xc0K9X\xeaz\xf5\xff?c\n\xa7\xdai^\x02u\xf0\x01g3\xf7\xe1\x98\"\xba\xe1\x83F'\xdf\x9eq\n\x88\x92\x01NL\x1b=\xbc\x89\xd71\xb2W\xeb\x8e\x17(?\x18\xe3\xe9B\x1f\x88\x12\xbd\xc7\xe2\xae4\xf2\x91\x9a*0L\x03\x86\x9c\xdb^\x86u\x0d_\xcew\x17\xddx-\xccP\xb9&V\xf8\xb1\x1e\x11\xd5)\x80\x82\xc58\xed\xaa\xbb\xf7\xaejvn\xcf\xaf\xf4\x89\xcbi\xa94\xbe\xa6\x00\xea\xd3\xee`\xbb\x0d\x01\x83\xa4^\xf1oy\xc7_\xa7}\xe3j+vU\x16\xb8\xf3O\xee\xda<\xd0W\xf7\xe6\xad\xbb7\x0f\xf4\xd5\xc5y\xeb.\xceH\xb8\xc3J\xc7ZL#\x13}\x14\xb5\xad\xe0M\xc2\n\x00\x8a\xe1\x17pc0\xbf\xfdq\x92\x9b\x80\xadt\xa8\x8b:\xfe\xd5X\xfe\xbf\xe3R.\xea\xc8\xb7_H\x043\xa0\x83\x01\xcc\xb8\xf6\x9a^\xbb\xf4\xda^\xd3\xf3\xfa\xdf\xdc\xd3\x97\xfa\xc4z\xfa\xe7Z\xeb\xefz'\x12\xa2Y\xfa\xdf\xdf~\x9b\xd8\xf4\x8f\xb3-\xba^\xb9\xc8\xacj\xa7\xdd\xa1\x06\xa2/\xe8\xa3=\xe2\x1b\xf7\x12b\x0b?}i_.\xd2c=Z \xcd\x14\xe5\x8dX\x06\xb6zG\x7f\xdbn9\xb1#\xba*x\xb9>f$\x18\xba?\xbc\xf1Rw\xef\xb0h\x87\x18\xd2z\xb3,^\xdauW\xe3\x80\x82y\x08\xd5\xf0\x8d\xa8\x85\xfet\x01\x8bz\xc2;\x9dS\x1c\xcbq\xfag\xe7\xb5h|{\xf1},Pa(\xfa\x93{+\x11\xfcaM\xb8\x11~\xb5\x8c\xdc\xa8p\xa8+`\x02\xe6\xa6,z\xb9?2MB\xc1F\x84\xd1.OY\x9e\xd8!#=:\x897\x10\xe2\xc6\xe6\xdd\x8b57\x05\x9d\xdc\x8ap\xb7\x91S\x9a\xb7\xc2\xce\xb4\x92\xe2\x18\xbfj\\\xfc\xae\xb3+-\xde\xac\xb0\xf6b;\x11\xd5\x90m\xa3\xf9\x04\xbf\xa4\x7f\xa0Z\x10u\xc1\xfd\xe3\xf0\xea\x16S\xf0Us\x89;\xc0%\xc1O4\xa9\xfe\x97[\x19\xddH+\xe6\xc6k\xaaz\xf0\x16\xab\xc8\xeca\xce\xdd\xfd\xff\xfc\x9a\x84*x@\xea\x86\x80!\xcc_\xdf\x87\xbf\xae\xd5A\xab\xf0\"3\x92\x8ayfOccG '\xc4\xee\xc6^#\x8f::\xd7\xbe\xee\xb9\xdf\xa8\xa3`~\x04\xa767\xd8\x85\xff9\xa3\x08?\xae\x19\x85;\xfd\x18a\xc2\xe4>\xcd]`\xab\xdf\xfa\x9c\x81\x1bNi\x92 [\xf6\xd0\x95\xd4/\xfd\xff\x1f{\x7f\xb6\x9d\xb8\xee\xbe\x01\x83\x17\x04k1O\x87\x92\x10\x8eC\x08!\x84\"\xd4Y\xa6b6\xf3x\xf5\xbd\xf4<\xaf\xc1&$U\xb5\xf7\xfe\xf5\xbfW\x7f\xdfIU\xb0eY\x96\xdey\x9c\x9f\xaf\xb7\x94?\xd2\x87!p\xec\xe6\xaf\xce\x93\x94p\xf5\xe9@\xb7_\x1f(b\xd9?\xdb\x08\xcd_\xd9\x08{\xcaK\xfd\xd76\xc2\xec\xefl\x84u\xa7\xf7\x18\xe9\xf9\xfa\xd3\xa7\x96\xfa_\xc0\xbf?\xf02\xfa?\xb1;v\xbe\xb2;z?\x86\xd3\x93\x96\x93mv\x91\xa6\xaf\x86\xba\"\xe2\xd4\x82\xff\xbfT\x93u\x95Z\xebA\x95\x11i\xf3\x88\xb4\xe5I\x16\x87\x11\xef\x83Q\xe5\x88heU*0\xb0X\xf6g&y\xa9\xfbp\x04\x9c\xf2F\xf1_\x96E\xd9\x82y\x0d\xb4\xdaUL\x88\xe9\xfe\xf3\x92p\x15\x97\xca\xec(\x94\xca\xbaq\xa1\xac1\xd2\xec\xd7uM\xfeb\x89\x0e\xd1\xb3\xa7\xfd?6\x9c\xc3I=e\x89^\xe6#\x7fi\x88\xa5\x9f\x1d>\x0br\x9f\x97T\x9c\xf9\x04:+\x95\xc4\x06\x91\xf7\xb4\x95y\xfd\x8a\xf9\x14\xc2\x02\x82! \xdfV)e\xff\x89p\x84\n\x8e\x9f=F\xe1\x17x\x7f ep\x1a-6X\xe8\xf8\xb4S\x17\x9caH\x01\xdfI\xc7P\xe5\x17\xa49\x88\\zZV\xbe|\xd9U\xcb\xd8\xd7\xbb\x0fBY\xff\xd3-c\xa0|\x9c\x1d{\x03\xddG\xa0\x9f\xa9\x05\xd5\xbf`/$\x9b\x01\x0f\xbeI\xf2\xacz\xe0\xc8\xfb\x1a\x08\xee\xd3\x88\xa4\xe7\xe4\xc3\xcb3`\xf8\xfc\x02\xb0\xa8\x04\x01\xfe\xcff\xf7\x95\xcdy\xa4\xfe\xe7y\xcb\x98\xd7\xfbU\xffr\x93|4r\xa8=\xff\xc5)\xf7\x1cQ\xdel\"\x1e\xd6\xfd\x9f\x9f\x1a<\x1b\xa7\x87\x8d\xc3S\xa3\xac\x9a\xdb8\x8a\xef\xaaH]3j\x1c\xe8\xce\xaa\x82\x14F:\x16B\x0d\x0d)\x11\x10c\x1cc\xb0\x8fOIO\x05\x81F\x93\x97\x83NE\x8e\xfc\\\xeejw\xe6\x83M\x95\x1a\x93o\xce\x02' \xe66z\xaaY>y\xb6\xd1\x81\x9e\x92\xc9\x0d5\xa2\xc1\xcdHO\xbd3\x15\x18i\x13\xff\x81\x91\x94iFB\x8b>\x8fl,\xc5/\xd8T\xb5\xe7Q\xe2\x8f\xf7\x1bL0\xcd-\xeb$\x1b'f\xe7\xb0(\xc7\xce\xa1'nW{\xc8\x12\x9d\x1c\x17\xf1~\xb2\x8a\xad\xafn\xd4\xbe\x12\xa7\xd7\xa0)\x97\xb6E\x841:Vt@\x8f\x18\xef.\xf9{\xe3\xf8g\x0d\xd2\xdeD\xb4P3\xd7i\xda\x85\xc6\x1a5\x04C\xbdV\xea\x1c\x0c\xccxR?A@\x93\x0dzhA\xc8\xe1?h\xfb\x1ec\xcd%\xe5\xb8\xfe\xc7{\xdd\xd7Nb\x8f\xdb\x0d\xa4j_W\xac(a\xb8\xe9\x9fO\xca\xe4\xaa!'E\x10\x97\xef48_\xa6\xb39 \xb3;9\x1fU\x08o\x8d_\xe8D\x18\x8f\xf22\xefqA\x9eI\x1a\xdf\xc4c}&7\xf6\xa8\x8b!S\xc9 \x1c\x87\xd3\xb1\xbe\x08\x13\xb8\x1eR\x80}s\x1f\xce\xfa\x0f\xa2\xbf:\xe82\xe5\xab\xdb\xfao^)!\xc1/\x85\xc8\xdd\x9e\xf2F\xfa=y\x0e~3O\xfd\x84I\xb6T\xb5\xc6\x802w\xee\xa5\xcf\xd3\x89#\xdb+i\xb4\xf2z\x19\x00Q~\x1ds\x11nt=t)\x01q\x8c\xd0\xa5|\xf0\x89\x17\xe4\xbb\x94\xaa\xf0\x0e\xbdLP\x16n\xe2\xc8\x97Sm2\x95\xd8\x94\xc9\x06\xac\x9au\x06\xf3\xafP\x96:0\xfe\x0cl\xcf\xb3\xfbZ\x04\xb0\x9c\xca\x9c\x88\x08X#]\xa9\xfc\xc3\xf5\xa1\x7f\x07\xf7GE \xe9\x1fL8f\xba\xaf\x13\xe6=&>\xa0a\x8d\xb9\xbb\xb9\xfa}uU\x9f\xe8\xf9\xcb\x9f\xcc\xea\xa9\xc6\xda\x94~\xbf\x82\xaf\xb6\xdc\xdb\xdb\x9b/Y\x04\xf3\x10\xdc\xdf\xaf\xe0+\x1f\xdb\x88x\xd7Q\xf6\xf5\x0b|\x83\xaf\xed\x8fQ\x17v\xc0,\xadw\xe7\x94\x18\xbe\xe9-\xfeF\xb8\xdd3U$\xafe\xab\xb5\xcb\x92\x15F\xad>\xc6f\xb8E\x93\x9b\xbeNE\x18\xaf\xafR\x19}d\x1bzs\xa1\x9a\xb2k\xa2/\xea\xbdJ\x93\xb8\xbf\xb5\x99\x0fy\xe6&\xc1_r\xbf\x93i\xfd \x14\xe6d\xa2\xfe\x9e\x99\x99_r\xf2\xa1\xac~\xa0@\xff\x81\"#/\x83\xc4yC\xda\xca\xb2\xb3\xd0\xa8\xfa\x9b\xa8\xca8i2{\x93\xbc\xb0\xbb2\xfb\xcf\x07\x19\xbeQy\xea4\xbf?\x0dOyG\x83\xcd\xf9\x8bh\x87\xaejN\xccY\xd3\x0d\xbfo\x1b\xd7\x1d\x96\xfa\"\xce\xfb~\xbc\xbd\xff\xb4\x05-UG >\xd5\x8d\xc3\xa2\x19\xe8\xaf>\x02\xfe\xaa\x9e\xdb\xe9A5\x14\x91\xc3h\xcd\xcf\x1e\xba\x10N|e2U&x]9\x89\x8e#\xf7\x97n\xe7xr\xa9z\xd9\x10\x98N\xb1\xb3K\xfbII\x1cZ\xe5M\"\xd6\xc5\xaf>\xbb\xa3\xfc\xad\xfed\xf1.\x86\xf2\xe7\xe2\xa8{\xc3\x04\xe4\xcf\x8d\x1e%\xa2h\x10\x1cu\xc6|\x87\x06\"n\xb6#\x96\x16^\xc9L\xa2\xa2gj\xa8\x87\"zNGz\x19A\x93\xcd\xfa\x8fA\xf1\xff\xb7\xd1$\x8c\xd0\xaf^\"\x8bW\x83\xa1\xfc/\xb0\xc4\xcc\xab\xf1\xcc\x02\x03KB\xed\x0b4,\xfd=\x1a\x0e\xaaD\x80\xda\xed\xe4\xcf\x1d']\xe5M\xaek\xa3\x00\x8a\x16\xd2\xbb\xbc\x13mdJq\xf3\x10\xc6h\x1c).lM\xf8*a@\xd3\x04f\xec\xeb\x0c\x07\x0cN\x03D\xfe\xa3\xc0^\xcf\"\xa5\xbd4\xd6\xf7\xc9\xa6\xaav)\x12\x97\xc7\xfac\x03A\xb84\xd60\xdb\xb0k\xdf=\x81M\xb1\xb8\x0b#\xcaX\xca\x81W\x90`\x99\x1ek*\xa9(\x0c\x06\x97\xe6M\xd8Y\xb2w$\x00\xffLO\xa8~\"\x00\xbf\x9a<\x05\x889\xe9\xd0\xfb\xc5Q\xaa\x91N9\xeeZ{^\xff\xf9v\xbe(\xeb\xc6\x98\x92^l\x19\x9e(\xf1\xe5\x88\xf4\xc3\xbc^J\x7f\x12\xd6\xc7 \xbc*\xba\x83\xc3\x84\x88q\xe5\x1a\x83`\x838\xb1yt\x1a\x95\xbd\x96\x0c\xe4\xcd\xb5\x80\xc9\x15Lh!i\xf4\xffq\xd4\xb2\x8d\xde'NX\xf8\x9adn6\xba7\x0bI\xe6[`\xaam\x8e\xff\xffQ\xd4UG\xd9\xb5\x99\xcd\xf0\x81\x9f\xe2\x00\xc5\xc6\xdd\xdd\x0f Z\xe7\xcc*u\x11 \xc0\x16\xbf\xe1\x8bQ\xd4\xb4\x1a\xbe^\xd8\x8bp\x96\xd0^\xee\xe6B\xe9\xf8b\xff&y=~\x07\xea%{\x16\xd7\xa6zA8\xea,\x91\x0f;\xaa\xe8\x92\xa6\x81\x07\xfby\xb2\xe8m\x98WK\xc7\x08BI\x0d3\xf2\x84\xf96\xf1\xefz\x1f\xf7\x98 \xcd\xccS9\x08\xa35\x95\x97\xe8\x84c\x08\xef`\x9b\xe6}:\xc4'\x9dr\xbf\xf1iu\x86Q\xf9\xc5\nY\xc57>\xf6+\xf6\xb3\x8a\x9e\xcd\xefc\x10\xf2\x9c\x0c\xe3\x8fM\xf3\xf7\x7f6~7\xe0\x0f\xff\x84u@\x10\xc4{:\x9b\x95@lO\x91\x18(\xb5,\x16\xf4\xdb\x1d\xd5\xd5?\x8d\xfb\xa8;~\xba\xdbJ4\xd4\xdc\xe3Go\xa0B\x17N\x02K\xfb\x19\x02K8\xe9o\x05\x96\xe9\xe8+\xba\xdcVfb\x0e[\xe1\xc3\x8e/\xa1\x07\xc2C&q2\x8b\x99_I/\xfa\xa1b\x8f\xf9\xaf?\xd0\xc3\x07v\x95\xe7\x9d_W(\xc3\x1d\xf1\x14}\xe1\x1f\xfb$|\xe5M\xaaN\xc7c\xb5\x8a\xbf\xa2\xfa\xe84\xb4bR\xf9y\x95K\n\x15\x81{\xafe\x19\xbex\xf2\x1e\xccR\xb4[\xde\xa9\x02\xe3Y\xfe\xdc\x95!e\xf8\xde\xf6r>\xb4x\x98\xb9f\x0cA\x1c\xf9[\xac\x9bp%\x01\x87A\xfe\x13\xb3\xab\x9e\x0e\xd5\xccu\xe6\xcfUH\xe4\x0e&[4r\x18\x1b/u\xa3\xba\xe4sf\xa4C8\n\xb3\x91\x19\xd3c^\xc3\x0f\x0e\xf3Q\xd3\x8c\x95\x9b\xe8\xd4E `\xd6A*+pY\xd42\xf3Q\xb3\xa0Va\xc8\xde\xdf\x08\x04\xea\xd3J\xa0W\xac\xc8\xbd~\x0f\xf8\x9e\xf2Fz\x8bs\x86\xfd\xa6\x0e#\x10\xf7\xec\xe29Dgy\x83\xbf\x89\xb2oK\x9fC_A|\xff\xca\xe4 \x1f\x88\xfc\xc0\xf0\x9d\xb3\x97d[\xf9?B\x95C0=\xcb\x90\xf7\xd7\xe3y\xd4\xa5\xcf\xd0\xb1\x84bVO\xf5anh\x95\xc8Dd\x0b\x07&\x91\x08\xc9\xba2\x03\x0bi\xf1\xe5\x1ck\x1eF\xed.\xa0\xe7\x9a\xc70\x08\xf7\x14s\xdeT?\xde\xa7\xeb\xfbo\x1e\xab+54\xf4\x0dGCx[\xcaT\xf4e\xacw\xd9\xa8n\x95c\xcf\x81\xd1\x7f\xe2E\x0e\xefc\xab\xbc0BsUQ\xf9\x98\xc8\xe7e\xf3L\xc1?V\x98\xb9\x90\xe8#\xea\x97\xd5T\xdeN\xd5T\xbc\xb9\x87\xb8\xbc\x10\xc5\xa4Hh\xf84\xea\x8b\xd8\x89\x0e&\xa8U\xd5\nK\xac\xf2\x03\x90\xed_\x89\x98\x12\x1dxJS\xeaY\xbeF\xe9\xa6P;?a\xe6&\xb2;\x0e\xbcF\xa4;\xe8a\x8d:\xdd\xff\xf64Z\xca\xee\x0d\x8d\xb7Me\xbd\xeb\xe7\xe2\xb3J\xb2)\x88\xbc\x12\\\x97\xf6\xf2yL\xdf*\x84\xd1\xa08\"\xf48W/!\x0b\x96\xec\xb3\xbd\x95O \xb7\xf0\xbb\x87{\xd1\x87;\xaa\xb1d\xf2}8\x83;\xdcZ1\xf4\xe5\xf3l=U\x93B\x9f\xdd@\x8e8|C\n\xe90\x8d\xd2\xf1\xe2E/\xcaV\x0b\xb9\xdaw\xc7o\x8e\xe4\xf3\xa3\x18R(\x7f>\x90\xb62\xee\xe5\xe3\x0dn\xb6iN(\xac <\xf8A\x9a\xd1i\xc3\xc1\xc3\xe7\xbb\xf0\xdcLj\xe1\x07\x89H\x8a1\xac\x18 \xb6\xe3\x9b\x12\x95\xaf\x9bb\xeeR\xf7B\xceO,I\x00MX*W1i\xaa#m\xd3\x1d\x10\x86\xfb+H\x95\xfa\x8cT}\xe3\x10\xf0\xe2\x05;\x140\x0faR\xea\xe1\x92\x8dEg\x0c\x11\xb0t\x13\xb6gOg\xcc%~\xb8]\x8f\x80\\Cys\x13Y\xf5\xf7\xa8r\xf1p=\xec{\xf9\xafP\xa3\xadn\xf7\xa6\x98\xb8\xff\x83\x8d\x18j\xd5\x9c[zJ\x9b\xea&L\xf1\x08_\xfee\x8a\x87#\nL\xf1\xb0(\x9f\xfb\xae\"\xdf\xe0\x08\xde\x15.\xa1\xa6\xba\x8f\nJ\xc7\xea9M\x89\xa9\xa7/9Hg\x86%\xb5NiJ\xc3Z\xf2\x1c\xba5H\x19$\x9a\x0fS\xe2+\xad\xc4\x18\xb9\xbf\xd6\xc3\x9d\xd8\x8b\x92V\xb50\xd5\x9dJ\xc9 )\xa5\xc6(\xf7\x1c\x90\xedTBm\xac\xd7\xa2\x17\xa6\xf3\xd2\xdf*\x13\xc6\xad3\xcf\xab=\xfa\x1cU_\xd2\x8d\xe8\x81\xf4\n\xa9\xcb!\xf6 \xe6\xc2\xbf\x08\xfazQf\x7f\xc5\x94\xf6\x8f\xd2\x98{\xcaVN\xf6\x91\x93\x0bR\xa4\x12\x96\x8b\xa8\xab\xbb\xb2\xd39_2\x8e2\xdd\xaaq\xca$#\x11\xac\x93\xd4\x1f\x1b\xad\xfe\x99\xbd\xe0\xdcK\xf3\xcf\xde\xd1\x81\x7f\xf2^%\xb6\x12\xbf\x9a\xf4Uu\xc0\x12x}]\x90\xc3\xfe\x13\xf5\xbf\xab\xbc\x91)\xb0\xda\x0c\xf4\xaa\xa3\xfeT\xb9\xaeo\x95G\x0d\x8a!\xc7\xdfT:\xf9\xb7\x01\xeb\xb4\xd8\xfe#'x$\x99\xd7moT\x89\xa1I\xa1~*WvU\xc9i(\x7f\xc0\xa0\xfd\xebe7\xfe\xc3\xe3\xf3\xd6FN\xeem?|HF2\xf8\xff\xe4\xc8:\xca \x07\xc2v\x93\xd1\x90\xc1\x8b\xc2*\xfb\xcf\x15\x01\xa7L\x8a\x9a\xeaC\x8d\x9a\xe9Q\xb2\x1b\x0e\xf4\xf1\n\xdc4\xf3\xfc\x1f\x11\xb1v[e\x90\xc2\xb9\x92IB;\x018\x1f\x96/C\x8f6\x1b\x89\xe0\xb9\x82\xaf0+,c\x8a\x9d\xd4\x12J\x99\xd2\xefU\xdf\xae2c\xcd\xd1\x7fPyH\x14e\x1a8\xfe\xea\x89L\xac\x18\xd29\x16\xfd\xcbj\x11\xf6\xa8\x13$\xd9O\x95Z\x1ci\xa6\xac\x93)=\xd7\xc2\xf0\xb3Oq\x10\xcac[\x90\xe99\x12-\xb0\xe3\xea\x17\xfbX\x91-t${\xa8\x95\xb9gjRY\xcf%\xe1X\xb8\xf6%\x18\x15\xd9\x8c\xe7#\xca+z\xca\x14\xec\x8cZ\xdb\xf9pgU\xe5\x85\xd6\xf3\x84T@\xcd\x94\x9b\xc9\xcb*\x13v\xabc\x1e\xa3\xdfZ\x9c\x19\x8c\x99\x13\xce\xfb\xbdC5^8\xea\x0f\xce\xa1>1*z\x9a\xbdH\xba~H\xd8\x02\xf3\x89\xb0\xed\xaa\xf0\xd1\x9e\x8a\xee\xf6Q\x8bT\xbdeP\xdb!,\xbfl\xa5\xc1j\x07\x84\xa3\x1bf\x9b\xd9j\xb2\xaen\x96\xba\xcf\x18\xe9\xd6z\xc1.\xaa\xabE\x15QF\xf3y\xd5\xa9nS\x80\xf9\xd6\x84\x05\x87\xe5\x8b\x07\x14\x9cX~\x18\x0d\x1a\x08\xaf\xbf\x1d\x88\x9ai3\xd48QmG\xb4\x86\xa8\x06\xb4\x973\x93\xa7\xdc\xb0@\xf3Yi\x0c{*\xfc[W>\x0bW\xf9\xb4\xa0\xb1\xb9\xc8.O\x13L\xbc\xf4\xb4\xcd\xe9\xec\x04\xa3:9nJ#XT!\xfb%\x1b\xaa\x83X\xfc\xc7!f{-\x8f\x91\xea\x8f\x9a\x7fQ\xcc\x9a\xeeB\xdb\xca\x85\xedxe\x94\x1f&\x7f8\x80\x08s[\xa7Rel=\xae\xfe\x0eX\xban7\xa2\xbc\xbd'e\xd8\xe6\xba\x14+\x9f\x05\x10\xf2X\x0c\xa1ya\xfd\xb9\x06-ks\x18=$\xcf2\x19\xe3\xce\x9ag\xc4@\xfds\x03Q\xd2W\x9e?=\xb5\xb40?\x9dl\x1c\x98*\x1d\x1b%\x81\xa5\x1c\x8f\xb5\x93\xfd\x10?GS\xa9\xd7\x1c\xda\xf2\x1f\x0c\xe4\xffW\xe5\xf6\x95\xb1\x1f?\xb3\x1f\x88\x8c\xa5\xcf\xa0\x93C\xc6\x13\xea\x1d10\x19\xb5s\xfd\x99\x94\x0c\x1dz\xd7\xc0\x96\x15\x17v\x1a\x05\x05^9\x05\x83\x04\xf9\x1c\x8d\xbd\xe0f\xfe~\"\xa0\x10\xe9\x03R\xa4\x05\xa7S\xaa\xc4\xaa\x0d~\xee\x05\xb2\xb6\x05>!\xeb\xe9\xecQ\xb2\xd1B\xec]hS\\:\xd0\x9eh\xc6\x8b\xe8Jl\x99a\x05\xbb\x03\xcb\x89\x7f\xfb-\xac3\xb4\xd426\\\xd9\xbb\xc3\xe0ft@|\xe9&`^fx5\x89f$D\x06h\x7f,h\x99\xccVU5L\xe6\xf2\xd4P\xfb\xe9\xb0\xf4\xd3\x88e\x1e#\xcd\x1eL`f#)\xccs\x14\xcc\x8f\xf4\xb6\xb0\x81\xc9\x0f\x00?y\xd8\x99\n\x0c\x05\xa2o\xf5\xfc\xc3\xfb\x7f\x7f\xc0 \xf0\xd5\x0f+?\xa68\x15 \xe2\xccbGs\x7f\xfe\xc3\xfb\x1f\xfch\xf2\x87\x1f\xbd\x13\xfbQ\xff\xfc\xa3\xe9>\x01\xdfS\x84\x94\x0bo$\x11\x90\xe5!#\xff\xd4I\xa9\xa5\xed\xa0\x89\x0c\x8c\xdeQ\x8d\xc8#M\xe5\xed\xd9\xbd$\xab\x93y\xa3\x8a:\x05\xf2\xc6\xdc\x85\xce\xf1)yv\xb0\x8e\x8eP\xc5Z\x89\x04\xff_\x02s}8\xb4N\xfd\x96\xdaC\x8e\xea\x94\x16M\xea\xbb~\xd8]\xde\x16\xf48#FR\xe4\x15\x00[\xc1\xc6\x9e8\x17\n \x18v\xdc\xde\x1c\x9a\x1c\xdap\xa2\xfd\xd5\xb1h\x9d\xd8\x88\x8e\xedI\\\xba \xe9\xb8F$\x1dZu3\xd7\xe7\xae\xa7\x919\x0c\xeb9Yu\xda\xc2\xe6B\xee\xcd\xa5\x92p\x18\xc4\xe7v\xf2\xb8e\x9b\xc3\xb0\x91\xd1:\x05N\xdaY\xa5\xa8\x83\xd8sM\xf7,[H\xa0\xe6\xb8Y\xf3\x0c\xf1\xc3f\"[\xdcH\x05\x10\xe0^\xe3=\x17\xfa:\xdat\xa1.M\x172\xe7\xa6\x0b%\xc3a\xc1\x92-\x86\xcb\xa4\xc9\xee\x19\xf9ly4\x89<\x85S\x93\x85\xd9\x03\xbb#\x0c\xd8\xee\x97z\x10\xfaN\x98\xd1i\xd4l\xf6\xe0\x98b_\x8f8j\xa1\xddC\x18\x94:5ZX\xcc\x1e\x1c\xed\x1a\xea\xe5\x86\xfb4N\xf9 f)6\xc9\x9e\"\x80\x87\x0d\xf6\x94\\\xe8(\xb3\xad\x85\x13\xacf\x0f\xc9\xb6\xcaT\x1f$\xf4\x9e\xe6\xb7\xd6\nb\xad\x00\xba_\x10XC\x9f\xaa\xc6\x8e\x15\x9f\x85\x9dL\xd34B!g\xaa\xb9]csYK\n\xad\xdc\x1e\xf3l\xe1\xf4\xc6\xb3\x15\x19\xac\x9e\xa1C_\xaa\xb2\x86\x97\xbd\xbb\x92\x14\xb6\x17v\x86\xb2\xc5\x10Wc\x8d\xa9\x86\xe0=\xb6[Y\xea\xef9\\\xa9Z~\xc5\xa2\xd7G.s\x87nx\xcf3\\m\xe5\xd8\xad\xb7\xd9\xc7\xb2\x95\xbf@}{x\x0eD\xbe\x89[\x18Q\xd4c&}\x07\xa4\xca\xcd\xc50\xf4\xc1(ax\x93{\"\xad,T\x1a\x10g\xd7\x93{7\xa8\xa2\xb3a6\xee`\xcen 3\x18\xa9\xea\xe9\x03\x8aW\xbc\x05\x18h&\x14%Z\xdc\xda\xd3\xed\x17w\xdbW^Ao;|\x0d\"\x0b\xf0No\xc0\xcf\xdavBw\xfc\xd0l\xf4*h\xd2\xf5\xb2\x9d=D\xa0\xbc\x15\x03r\x87\xcf[{\xea\xe3\x01\xe8P}\xbd\x9c\x89J\x9a\xec\n\x0c\x16\xce}E\xca(\x97\xdb\xd7\xf3r5\x19i>\xe2)S:\x0d:\xcc\x1e\x88+\xebY\xa8~\xb6e\xa6\xcciPz\xf6\xe0>\xcd\xad\x10\x83V:\xf9!\x83\x06'\xbc\xc8\x86\x83\xf6\xdf\x0c\xca\x13y(9\xe7\xf4\xf1\x84B=\xa5ze`\xbbZi\x04\x1e\x14\xec@\xf6\xa3\x18b\\\xe6\x1b\x8c;\xecQ\xbc>\xc1b\xf9{\xbd\xde[\xd9\x99\xf6\xc9\x12\xcc\x1f\x8eH\xd83\xa6\xfdyO\x94rH\x1f*\xb1\x83j\xf6\xd3\x18iGf+#\xc7\xd9\x93\xc5\xd9\x90\xdfcn\xc1k\xd2\xb8\xb5\xe1l\xb8\x03Kv\xca\xf3\xb6iQf\xc7\x0f\xc9s\xcb\x1f(\xf2;\xf6/9-\xa4dv|\xa8\x87\x00\xd0\xb4\xbe\x8b\x9e\xc4\xd6m\x80\xb5+j\xdf\x16a\x0c\xb0}Zo\xbb\xe3b\xf2\xb2\xb8B\xb8\xd8\x8d,v\xc3\xdf3\xf9=\x97\xdf+\xf9\xbd\x96\xdf;\xf4\xb6\xf1~\xec\xe5\xf7f}\x0fA\xae2xp\xbf\xdb\x0b\x1a7?\xd2\x0c\x80\xd3\xb7\\~n\x8c\xcb\x9d\xc3\x98\x1a\xf6q\xcc\xe1\x9b\xb4>M\xe3+\x93\xabF\xe7qp\x946\"6\x1b\x956\x11\n\xd3\xdb2~\xadU\xa1\xbcAT\x99\x99,\xcda\x033g\x15\xc0\xd6\xe6\x91\xc8\xb9\x04o\xe9\x16P\xe7G:\xfc\xfb\x9b\x1f\xe4\xf7\xcd\xd0\xd4\xc3?\xb7`\xbf\x94}\xca\xd33Qi+s\xacN\x97\x14DK\xd2\xfb#:\xb3\x15\x8aJ\xa0\xeedie\xed$\x1b\xca\xbamR\x13\x1d.\xcb\xdd\x1f\xeb\x19\x7f9Y\x18\xffx\xa3\xaa\x1b \x98,\x145Q\x08M`\xa8Shs\x0e\x85\xab\x0b\xf4\x9c1\xa3>\x05\xc8!:\xd1\x9f\xda\x1fA\xbd\x9e\x9d\x9dB\xa8v\xf4\x97?\xda\xf3\x88\xa0;\xd6\x15\xd9\xf0\xc4L\x1c\x10\xa13\x8a\x05 F6\xc1\xf0\xe2\xa9f\xaf*\xa9\xd4\x86\"\xc7%F\xc6\xe7\x02G\x8a\x8ev\xa6\x17 +i;\xd7\xa9\x81\x10B\xab\xcc\x03jW\xc1\x92\xf5\xbc\xa3R\x10\xa9\xce6&%\xe2\nYW\xe2\xd7\x84\x85\xa6\x02=\xdd\xd4 iIT\xf6r\xef.X\x0f!L\xb7C\x1d\x00#\xfa\xb5\xfaA08\x84\x9ed]\x15\xec^O\xfc\x13&\xd7\x1d\xd4\x92D\x01\xad\xd8\xef\xde\xdd-\n\xea\x94B\xd2&\xa81\x12T(\xcb\xfd\xca\xfa\xbfC5GW\xa2\xa8\xe6\xeeoe\xbe\x83\xfc>\xca\xef\xac\xfc\xce\xc9\xef\x85\xfc^\xca\xef\x8d\xcc\xbf\x95\xf9\x12r?%\xf7\xfbr\x7f \xf7\xd3r?#\xf7WB\xe7\xd6\xf2{'\xf7\xf7!\x9d\x93\xe7'\xf2\xfc\x02\xff\xfb\x92\x9a\xbbD^\x9de\x8b\xb2\xd6xw\x1f\xd9a6\x82\xe7\x0e\x86\xcc\xa2h^\xb2UJ\x9d\xac&s:3\x95<3y0\x0e\x9bb\xdb>\xa7\xd2\x00N`\x85b\x97\"UOM\xc1\xff\xc2\xa6~\xee\xcfMLPP\xad\x05\xc8@\xcbaag\xfd\x83\x1c\x81z\x8f8\xfam\x89\xf1\xf6\xbb\xc0\xbd\xa1z7a\x11\xcd\xa6\x00\xe9ii\xdb\x14}#d\x173\xac\xc7>\xb5e\xd9\x8e\xbe\x04\xfc\x96\xb9\xb4Q\x03\xc0w\xd2\xfb&\x89{\x86\xae\xec\xae\xd3i\xcd\xab\x83E\xbc\x1d\x99\xbf\xf5\xf5\x8f\xff\xe8;\xaaj\xf5\xe3\xcb\xe57\x94y\xdf\x90\x11=\x8fm\x88\x82\xf6\x19\xa1\x9b5\xc8Ec\x98D\xec\xaf\xcc\x8c;\x9b\xe7\xffl?\xe3\x07\xc0D\xb6\x00\x9d\x84e\x04\x9a\x8b\xf9\xbd\x8c\x01\xf5U\xfcQ\x98=$[\xca\xd2B!\xbb\xabz\x13,Kz\x9f6\xcb\xf8\xf5/v\xd1\x11\xc4\xd9\xb1y^9J'\xc2=\x90\xfbG_\x10\xf6\xa9C\x18\x9c\xaaK\xfa\x9f\x1b\xd5\x9eh\x08\x81,2P\x7f\x8c\xd2m\xb34E\xfc\xe1\xdf.\x01\x9f\xcc\xe1\xe8k\xf4\xe4Y\xe9!\xe8\xda\x87\x9b\xad\x16T\xdb\\.6\xe4\xc3\x0d\xfc97\xe8\xf7\xdf\xa9\x88\xee\xc7n\x19c=BH\xb1w4\x9b\xe0\xfe\x9b \xdd\xc9\xbdI\xa9\x13G\xd5a\x86\xee\x0d\xc6\x14\x0ewE\xcc\xd6*\xbd\xe3\xa7S\xf8 \x1d\xe3\xb8\x06\xd5\x02e\xc8\xc6\x98l\xbc\x95\xec*\xb6\x99Z\xe1\xe4&:\xc3\xcd\x11H\x14\x9bs\x99\xa1\x13\x89\x81(%\xb2\xae\xa4\x04\x97\xd8\x02\x91j\xce\xf0\x9aFq\xf0\x00\xaf.k\xd6\x0d\xaa\xa8\x07\x94\xd5\xa5\xe9\x03$\xf4E_\xf2\xc9\x0f\xb4\xcc\x1ctf\xfap\xe2}\xbe2K\xc64\xef\xf9)\x17\xafe\x05\xa2Fa\x8auB\xdcl \xe5\x91\xdf~\x05q\x84\xfe\x10F\x83\xf61Mv\x1e\n\xc2W,5\x1ez\x03\xb7\xe6&\x91g\x18'\x16\xb8\xd4\x99\x8cD\xcaf\xac\xdb\xa8\x11\xa1j\xbe\xb2\xd1 *u*hl-\xe1\x97\xd8\xa3\x1b\xcft\xe8\x9bT\xf5\xe8D\x1d\xa5z#T \xf3R\xd5\xf2\xa6A0\x83a\xfb\xd7\x88\xa7\xd8\xd8\x0dN\xaa\x9a\xaa\x97\xc6@\xeev\xee\xedt\xaf\xa3\xea4<\xb1\xca\xef5\xa6\xbe\x1d=D?\xbb5\xc4+o\x07\x88~\xd9\xe8 \xec3\x06\xc6\x93\xcc\x03\xbaB'\xb4\xecxs\x89\xa4\xe39?(\xff\x93\xd7\x90$\xf4\x8c\xcf\xb9\xd2x\\@\xe42\x94\xef+\xab\x8cW@w\xf8\xe6\xf6)\xf6\xd8\x9c\xce\x87\x89\xde\x8c\xa8\xcd\x05\xcc\x08\xa7\x03\x07U\x8d\xf8\x97\x08V\xe5\xe6\xcbn\xf1\xe0\x98\xcbJ\x071\x0c0\x88O\xf0\x86:\nE=\xa5^R\x02\xa4\xfd\xa1@\x15\xcb\xf17iNJ\xd1\x0c\x03\xb2A\x8d\xfb\x88\x0d5Ob\x9d\xb8\xe7\x9d\x86\xa8Y\x8d\x0c\xf7\xbb\x99\x8b\xaa\x9f\xc9\x86\xb4\xaf(\x10\xd4V\xf3\x87\x8b\xc7HWz\x05b[+\\\xa4;\xac\x96\xa3g\xf9\xad\xb8/Fq5|\x08\x93-;\xb4\xd6\xb3\x9b\xc6\xc5\xb4\xfd\xbf\x9a6\xaf+\x10\x0cg:\x9c>\x07\x03?-s]\xff\x00b\xe1\xa9\xfd\xc2\xfd\xff\xae\x0e\x0b\x86\xcf%\x87ZyO\xc1\x02T\xda\xce\x164\xd3\x0e\x188sV\xc4\xe1:Y,@\xf9\xd8\x86\x85\x9d\xb7\xa4\xad\xf9\xe9\x01!5G\xb3\x98\xf3\x04\x07s\x86#\x0d\xe7\x10&\x7fb\x0b\xda#\x19\x1e\xaa\xe5\x80\xbeMVp\x03Z\x86\xb75E\x128\x06\xf9\xbeO\xe4\x19\xf7\xf2\"C+)t$=\xf5\x808\x1c\xf3\xd8\xc7\x98.:}\xb62\xfc\xc4\x96|js\xbb\xa3\x95e7\xc5\x07\xc0\x98&x1\x03\xb3j\x87atn\x19~^\x9a\xe4\x17\xa4\xa3+\xd1h\xc7\xc9\xe0MR?\xa57\x96\xf4\xc2\x14\x93\xc0\x0e\x86@s[>6\xb8]\xb7\xa4\x8c\xee\xe5O|\xc2\x90_<\xb8}\xad%\xf6 \x9d\xed\x944\xda*\xc1\xa2b\x02-\xdf?\xd5\xb7n\xa9K}N\x0c\x9f,Nh\x93\xabf\xcd\x06?U7\xe0\x16\xb5\xc6b\xb0\x1d\x0d\x18\x0cD\x1a\x97\xbf\x00\xb1\x8d\xf7\xcbA\xccJ\x97\x80 ,\xa9z\xeb\xc4\x12\xeb\xcf0SM\xed\x05 \x92hBE\x9b\x10RE\xff\x9d\xdcc\n\xd5o\xa4\x9d\xba\xd3\x1c\xb3\x04\xa0^I\x82\xf1\xf78=\xfb<\x96\x07\x9c<\x02/U\x11\xdb\xdb\x99\xd1\xb2\xd3\xdc\xa2Y\x83y]\xc9\xeb[J\xb5\xaf\x0c\xb1b\xd0\xcb\x98\xe9/\x9e\xda\x82\xf6\x93\x8c\xf4\xb7D\xb3\xca\xb0\xdd\x7f\xf16\xdc\xee\xe3\xcdB\x1f\xb8\xdd/K\x06m\xa0\xd3\xcd\x1aXi\xcf~\x92)\xfb\xabu\x92i\x03\xef\x84Q)\xe3\x98X\xbf\xfa\xeb\xacE\x1e\x1ec8\xde\x87\xd4 j\xb3\xbf\x12Y\x82\xb0\x12J,\xaa\xb3\xefsQ\xbb\xb9H\xd6\x904l\xa1\x88\xe3)\xe3fE\xcf74\x97]\x08\xe6\x9e\xf2s|<\x8f\xc7o\xfcI\x19\x01U\x9b\xef\x9f\x83]\xc3\xfd\xf9\xbc\xe2\x06o\x819\xcd\x99\x0cO\x8ay\x08b1\x95\x85\xf0\x1bK\xb7\\f\x89_\xc7V\xc1\x0by\x9d\xba\xbeH\xf5\x16\xda\x0dO$B\xfa$\xab\xfaf\x05\xbf\x10\xe2D\x0fb~\x18.\xae\xe2\x10\xe3\xd7P\xa6\xf3\xa9HCe\x96\x98\xabB\xbc\xa5[\x03+x\x81\x7f\xef\x07\x00\xd4'\xda\xdbn\xde\x81\xe1\xcd\xf3\xa2$>\xeb\xb6\xf2~\xec\x97\x00e0\xcd\xd6\x9eD\x03\xb7=\xe9p\x04Z72gsh\xe3nM\xe0k\x0d\x97\xa4J)\xa1F\xe9\x0f\xc2\xfb\x9e\xf6\xa6\xe6\x9c\xcc\xf7\xf03\xd9T\xb6\xd6\x9f\xd22\x91\xc9A\xd4\x1f\xe9\"\xed\x99\x0bv\xc4m\xee\xf8\xf2v\xb8\x08\xbe\xdfT\xf4\xf8\x8d\xa0\x89zp\xe0\xd8\xf5#\x03\xd2/\xfb\xa3\x06\xa6\xc8\x16\xaba\xabU\xe9\x08\x1d\xbe\x82S\xbe8\xe9\xf1Q\x9d\xa7\xb5\xf72\xed>\xc7S[$\xceKuG1f\xd4\x8b,\xd1\xecM@\x8d\xb0\xf3\xc5r\xdc'x\xc2u\x9b\xcbVlLY6\x07f\x8bj\x0e\n\xcb\xd5\x89`\xb8u/r\xa3\x83F\xc8\\\x0c\xa2\x8b\xa6U\xb1\xdd\x90\xd1L\xf5`r\xb2\xc2\xba\xff*rD\x89l\x9d\x126H\xe12\x85t\x18\x05\xb9\x87I\x8c\xb7jU\x10\xec\xf6\x94\xf9\x91\x90N\x8e\xf1\xea\x8cR\xa2\xba^\xa1o*\x19\x11\xb0\xc0m\x9a\xcf\xdfJU&U-\xc03\xd7\xe2\xf6\xa4\x9d\xc4l\x9fE\xc8\xca/jh\x92=\xa2\xef\xb4\xb5\xb0\xa7\xcb\xee\x0b\x0bkD\x8b\xd7\x03Q \xa8\xb4m\xa0\x1d\xb4\n\xcfLK\xa1$\xa3:\xa3\xd8.p\xa1\x03\xaa\xf7\xd8\xa7\xc6\xe9\x1fD\xdb\x90e\xb2\x93\xf3\xc3ws\x9c\xd06:AC\xd9\xa0:\xcc\x82$\xb0|\xc1\xcf\x05Dt\xf3\xce\xb0\xae\x15\x83Qc&r_y##\"\xb3\xd3v\x9cH\x96\x01S\x9b\xc2\xfd\x12\xd1\x82\xea\x85\xca\x1d#\xaf\x1c\xa9\xa9f7\x92\xab\xec+\xfb,qcu\xe5\xbd\xf2\xcf0\x8b\x94s\xfaK=\x11\x99\xfd\xab\xc2\x8b\xf2\x92\xe6H\x1a\xb7\xb8u\x83\xb6\x97o\x84\x0e\xedxc\"\xfb\x11\x10'\x0e\x08\xeab\xb5P\xe5/\xc5\xad?f\x85\xb8Na&\x8a\x1da\x00\xa5\xb9Tc\x03\x07\xa1\xcf\xbeo\xf5y\x1c\x8a\xe0H\x95\x14\x88.;%w\xd7i.r\x18J\xc3#Q\x10\xb3\xa8\x1en\x07\xfa\xb7\x92\xfc\xc8mjM\x05PtO\xe9\x13n}\xbe\xb2\xf7\x87\xf2\xad\x13\xbb?XH^\xd5\xb3\xc5j\xf2M\x99\xbd\xce\x15\x81p\xf5\xfc\xa6\x8e\x02\x13\x8c\xa3z\x0e\xd2 \xb0\x07\xad\x92/H\xc4\xac\x9dF}(S\xb0\xd1y\xbaJ\xbd\x85\xd3\xb8\xdf\x1d\xa5:\x93\xbe\x0d\x05\xb5\xde\xc0\xd1\x8e\x1f\xfe\x01\xc1d\xc6Nh:\xa8\x1f\x0e\x0c\x88?\xd2\xe8Pw\xe2\xc4\x9b\x93\x95\n\xc7f\xec$\xc3\xe4\n\x0ePo)d~\xd8\x94\x9e\xda\xab\xe3\x98\x18\xe4\x9ds\x0f\"mS\xbc\x1f\xe1\xa8\xcd\x81y\xd9\x8e\xdbM\x18\xb31\x98\x88\xf8-\xb1l\x87\x01|\xae\xed%]\xf1\x98\xd8\xc1\xefiA+\x9b|Q\xb6\x96\\i\xa5\x02s\xd83\x8ax)\xf1\xc8\xe2Dv/\xea:2\x96I\xe0\xb1N\x89!!\xe1\n:\x15\x06\x19\xb7\xca(\xf0\xc8\xe2\xbc\xca_\xe4\xae\xfb\xa4\xc3u\xbb\xc5z\xca\xab\x98\xb3\xdc\xd2\x1fc\xfd\xe4\x1c[\x1amd7TCb\x8e!\xba\xb5\x92]UK\xd9\xd5\xf4\xee\xea\x828\xb5jVh\x12\xc1\xc2\xac\xf22\xec*\x18\xeeN\x14\xa1\x0c#\xf9.j\x1fy\xb5\xd8\xcf\xbaD\x88\x12\xcf.\xe8\xce\x89\x82\xf7\x17\xe4=\x89\x15$\xd4\xf6\x82^\xdd\xe6\x98\x96\xaej0\x89\xe3\xb9c\xc1?\xc3\x93\x0e\xd7\xb4\x84\xfd\xc9>.H\xe3\xa28\xed\x89NX\xd2_\xdd\xf4\x94\x07\x97\x91\xf57\x10dk*\xb4\xea\x0c\x99\xf9{:aI\xfa\"\x0d2\x05\xcd\xb8\x80N\xaa\xec\xf6\xd3\xfb\x11\xe9S\xd1.\x91\xd1\x88\xd9\x00\xe9\xaa\xaa\xbe\x1f<\xc4.\xd2\xc4\xe0\xcd\x91\xee\xea\xa7A[\x98\xb4Rc\x9d\xfe\x83Fc\xe5\xa7\x80n\x9f\x0d]\xdfO\x90\x80\xd0\x14\xfb\xc9\x9f\xc2\x13dk`\xd8pfT\x07\xe8j\xa1\x86z){7\x1e\xc2\xae\xd1M\x054\x05\xa5\x1d\\\xfb\xb4\xb2\xbeG\xb0\xaa\x8e6\x0dN]\x8b\xa2R\x1d\xeaz\x160\x92\xc0!\x8c\xf4Zf\xa6\x8a\xab\xfa\x9a~N\x88\x04&W\x13\xae\x81\xba0\x8f\xe9\x036\xfa%|f:\x84\xeb\xfb\x03N\x0237\xa7U\xcaa\"\xa2h\nK*:\xa6\xfbw\x10~-y\x0dl^oW\xe6B\xf9\xf0\xe5\xe7\xeb\xbe\xc8\xdd\xb6 \x9bIk\x8f\xb1\x07v_G\x1b\x12\x15\x985\xe5\xdc0\xce\xc5F\x8eZ5\x06sG\x1a\x06\xf5\x02*\x17e\xd99\xea+i$e\x10\xdfz!\x8d\xac\xa0\x8e~.-\xfd\xa82;q\x05A\x94\xd1\"\xa3\\i\xec\xb1\xc9\x8a\x95i\xb9x\x88\xac\xb5\x96\xf4T\x9b\xcd5\x89\xfcAH*\xb3\xa0h\xf6\x91_\xf3\x96Z \x8d\x00y\xf4e\x06\xb9\x06\xba\xf4\x12\x1d\xba\xd6\x91\xb1n\xf2\xc8\xed\x0f\xf8\xaaQ\x84Q\x00Y\x1e\xfau\xa6I\xbc\xd1A\xddI\x16h\xae\xcf\x19z\x1a\x13\xab\xd2\xd4\xcd\xdf2\xfc\x90\xef\x02e\xa5\xe1\x16\xcb\x95\xa6\x08K\x17\xe2H\x9a$\xe6m^\xbd\"\x8f\xf8{S&\xd7~+\x00\xbf\xab\xef\xa1\xc2\n\x8a\xf3\xb6\x84z\xea\xad\xf5\x85\xc0V\xa4\x96\xf6v\x14\x98\xfaBb\x93\xc9\xba\x86\x95\x06\x1e\xaf\x10;~z\x91\x11\x05\xb0B\x8b\x9c\xd5P\xfe\xbe\x8a\xfd.\x13\x193\x11j\xf7\x156\x9a\x82\x8e\xd2?\xc7\xa1Ba(\x94\xac\x1c\xb8B=k)\xaf`\xca1X\xfeCql\xc1\xbc%\xb7\x83\x96\xf2\xde\x9b[\xee\x84\x1e\x80\xb7\\\x0ci\xed@\xef\x00\xa3\xb5o\x0e\xc2\x0b\xccJ\"/\xaemO\x99\xf7\x08n\x8e\x8e\xf9\x83j&\xf2\x96\x7f\xb7\xf4\xbaj\x0ct\x06pr\xa3Bx\x89~DS5\xd6\xff\\\xa8\\\xd4Z\xf9\x1d\xf2\xeb\xc7\xba\x14gt\x11a\xb8\xaeTc\xbdG\x8d\x8b\xbdqd\xd1\xed\xd8\xfa\x0b\xf2\x17\xa7\xe0c\x87h\xa3\xfb=\x02\xc2\xd3\xe1B\xa3\x04\x08\x11\xf8 <\xe9\xe7\xaf\xe9\x8e\x03\x85\x87\xff\x84\xe24Iq\xea\xe9\xe7\xe4?\xc5n\x1b\xc3n\xe3\x01\xa9\xdd\xda\xe0\x86 O\xc9)\"\x15\x1d\x9eU\x19\x84H\xbd\x15\xab\xe1\xc1zk\x03i\xf5\xff\x0c\xbd\x9bQ\xccF!\x81\x9c\xd9O\xbe\xc0\xc8\xa6\xe3\x9a\xb4\xce\xe2\xcb\xa4\x05t\x0c\x16\xa3(\xed\xbe\xf7E*[6B H5+\x83\x8b\xdb\xa1Q\xe7Xct\xcc\xe5\x1aO\xe8%kl\x8e\xaa\xfb\xff\n\x1d(\x8eo\xa9\"%=\x897\xd9\xd5[E\xe2\xc4PW\xbe\xc4 \x144\x98\xe9\xdf\xa3\x02^\x12\xc5\x87\x9e\xf2\x02IS\x87TT\x01\xb11w\xc2\xd7\xe9\xeeZ\xebP\x12\x8b\x9e\x04Z\xfe\nY\\\xd1m\xa6\xc6Z@J\xa2\x1b\x11&7\xa8.fW-\x10\x84\xf7\xab\xb8mG\xd5\x19\xd9\xd4'\xb3\xc5\xf5\xf1\xb9\x7fB\x0b&m\xd2\x82\xec\x17\xb4\x00F?{A\x0b\xfe\xff\xdd\"\xd2\x8c\x1aCh\x02\xd1\xbf5\x814O\xd6\x0f\xd8<\xf6\x94-V\xf9;\x92\xa1\x93)B\xb5B#\x84 \x1d\xda\xb7)\xc4o\x15\xaa\xa5\x15Y\xc2?6T\\G\xa2l\xabU\x0e\x19K\xea;$\x9a\xfc3$\xea\x02\x89P\xedbvF\"\x9fU\x90Q\xaa\x0c\xda\x869\x95J\xb7\xd8B_JXl\xc4\xbd\x17\xde5\x95H\xfeAA\xec\xb0i\xa3T\xdePA5\x13\x9b4\xeaqF\xc1f\x1e\x93k\x1e\xb3iF\x17\x85\xfa\x97\x8a~Hc+N\xf5\x88s\xdd:2\xe6\x14Q\xe9\xf7\x1c\xfa\xd9\xbf\x16\x9f\x1a\xea\xad\xa2\x13\x19z\xb1\x83\xf5M\xb2\xa3L\xc7\x8d\x1a\xe9Q\xfe&zP\xac\xb8waS8G\x9b;z;jF\x97?\xa9\xee3:\xe2\x8dl*\xef}\x03\x13r\x15\xda\x8c\x1a\xe9\xf9\xe4\xe1\xf2\x15\x06\xb5\xab\x1b\\\x92\x19k\xec\xb9\xa4&6\x83\\3y\x0e\x81\xf7\xa52\x86jNiB8\xdf?u-\x0eo\xb5\x1d\xbb\xca\x9d^\x18\x02\xc3X\x877U#~\xcf\xae\xcdg\x8d^ba\xe9\xed\xde\xe8@\xdctS{\x926\xac\xbfy:S\x98\x1b\x95M\xdd\x9c\x00\xf8\xc7l\x89\x1f\xb0\x017\xa4\xbd\x1b\xdd]K\x99\xa9\xcf\xe1m7\x12\x19\xd8\x99\xc3\x89\xf8\x9e(N\x82\x83\xc7:\xf5;m!c\x85\xc4\x84\x1a\xaf\x93\xc5\xe0HL\xb0\x08\x97\xach\x8c\xf7\xd4\x95\x9dT\xe5\x01Q\x18\x89!~iD\xb5\x0f \x88t\x91\xc8V\xf4\x97\x0f\xdf|@\xe8\xa4\xbc\xe3\x96\x1c\x9a\xe7\xad\xb1\xd0\x88?\xe0\x97\x81\xa0\xb0\x10\xd3\x9b;i\xcb\x98\xd5\x0f\xa7\xbd\xff\x12\x81j\x15p\xc9\x99\xbe\x1f*\xedue\x81\xe4jmf\xe1\x9eT\x96\xd4\xe9g?\xe9cK\x87\xfd\x89\x9d4\xe4>}\xfc\x9cl\xa9\xfa\x91&\xafp\xd2}\x02\xdd\x06\x10ac\x9f\x0e4*\xd1\x81\x9c1\x14\n\xbf\x12\xee\xfe\x90\xfeg\xc5\xf9'\x1bE\x16p\xfa*\xecWK\xd5\xd7\x94!/O\x1d6S\x91\"?\xcb\x9e\xbe\xb2\xdd\xdf\xbc\x7fm/\xdf\x9f\xa0\x1c'\xe2\xa0jG\x17bU\xbd\xe4\xc8HZ\x02\xb4i\x18\xca\x8cI\xc9\x03\xec\x1dc6\xd8\x1e\xff.B\xe3\xe6B\x0fX\x8e&\xc1.\x16\x81N\xae\x8c2*\x90\xdc\x17G\x02\xcdV\xda\xd1\x9dR\xa4\xca9I\x91\xa2\x94`\xd6z8y\xe0\x95\\x%\x1f^\xd9>\xf2\xc2:q\xc7\x0b\xb0H\xbbg\x0e\x0d^\x18\xd1o\xbf\xd6\xe3yS\xae\xacnx\xa58\xbe\xe1\x15\xc4\xd36-\xcb\xc5T\x93\xa7\\\x0c\xd5\x84S\xb4\xa4\x13\xee\xdb\xe7\x9aY\xb9*YW\xcb0\x07\xb5\x90\x8a\xa6\x97z\x92\x83\xba\xfe\xc9\x83s\x7f/\x90\xbeY\x1b\xe8\x14)t,\xfb\xdbS\xfeHst#?\x10\x98\x15e>3`\xd6\xce\x1a&!;\x02C\xf2\xe9ljeg\x0e \x1b?\x93Mu\xeb\x87\xf9\xcd\x7f(B\xb0\x13\xb8\xe3W\xac\x0f\x0d\x7f\xa5\xcfJ\xfa\xe6R\x1a \xf0a\xf8\xd9\x99\xf2\xb68+\xcfa\xdc\xd5\xb1J\x8e\xe8\xa9\x9d\x1e\x1a\xc5\xcd\xdc\x18\xeef\xc5\xd1\x13\xa7m\xf4q\xb8-\xb7\x91?\x8aK/\xc9\xd0z\xab\xccs1\x07\x87\x8b\xfc\xaa0\xdcS~\xa5S\x88\x88\xe8fp\xdc\xcf\xc1\xdeF\x86\x0e*~d\xe8l\x8b\xbaz\xf2k>\x85n,\xbf\xd8\xd38\xbc\xd5\xbf\x8dL\x92\xcd\xdfD\x076\"\x03\x97\xa7\xf9=\xe5?\xf5\xd7\x02z\x8f\xfc\x90\xaeR=\x07$\x19#\x0dw\x9fx\xfd\xcd\x11\xae\xae2%\xd3\xe1\xf5\x1f\xb1\xf1S]1Nw\xd5/\x92\xe9]W\xec\xe9`\xee\x19\"\x85\xbf\x1f\x0d\x84\xf0!\xc4-3\xd2\xa5m\x03\x82\x05~\xbe\x96c\xbf\x8c\xa3\xd4\x14\xcc\xcc@\xcfo\"3\"\xcf\xbe\x8d\xbf\x9f\x126rcc\xb0N\xfc\xf8\xb5L#\x9a\xbcI\xa9p\x93F\x1c\x16\xa0\xd5\xfc0\xb1\x17\xf1z\xc3,w7\x0f\xc0\xec\xac>e\xcc\x0dp\xbb=\x82\x89}\xa6\xc7?\xc4\xc8xJ>\xf8\x00l\x1e\x18,Y\x00u] \xb3\x08&\xd4\x04l\xd6\x12\xee\x04v\xff2\xda8\xbc\x08Q\x8b\xee\xe2\xf2\xfa\xe1<\x0bk:\x8e\xaa\x85\x85\x04\xbe,\xe02\xbd\x9d\x8f\x88P\xee\xc7c\xa1\x9el\x9d2\xfb<\xd5q\xa4\xf2^\x8d7\x0f\\'C\xeaS\xc2\x1d\x06\x14\xd0\xb9ox\xa3\xc4\x07\xf3J\x19\xde0/g\xa54@3+\x93[\xe5=\xe5\xea2\xb2 w\x80\xd9kU\xe6\xb0\x99^N\xe9\x8e\xd8#\xe1T\x8a'\xac&\xa4\xb9\xeb \xc8Q\x87o*'\xea\x00\x1f\x8ciV\x12\x98\x15%\x1a\xe4\xb9\x06\xc5\xce\xa6\xaa\xaab8\x7f\x81\xf3\xdb\xc5Q\xd2\x16\x1d\xa6\x07\x1b\xfc\xf0\xa6\x1b\x8f\xccP\xb9\xcb\x8d\xa45w\xef\x9b\xe3M\xecI\x1f\xfb3\x81\xfb\xac}\xa0\x04'N?\xfc\x93\x92@\xcb\x043X\x9fO\xe1\xab\xcb\x0c\xdf\xdcg\xd0GO\x06\xb6g\xd9f|\x00\xc8\x84j3\x93\xa3`\xe9\x1c\x01\xec~0X\xb1\xcd\x10IR\xa9;$\xc8\xb9\xdf\x0dj\xae\xf5\x19\x04\\\xd5M!H\xd4fl\xd2\x9a\xfb\xea\xe95\xeb\x1c\xd3]\xdd\xde\xb1 J\x1a]h\xd4\xaf-\n\xa8\xaaC\x98W\xd4\x95thC\x03w \x85K\x85f\x8f\x87\x84b\x87\x1dN\xd7s\x8c\x1fD\xd3\xe1\xc7\x08A\x19\xe6\x91hMqe\xf7\xee&Y\x84s7\x90\x11\xe4x]\xd2\xa8\x87\x8dNzF\xed\xf5p\x1a\xdf,n6}\xa9\xf5,HN\xa7\x84\xf2_\xd1\n\x00\xea\xe3\x07`\x92:\x90\x1b\xe7\x193\xa9\x1d\x16\xe1\x99\xe7X\xc0j\x02w\xbf\xb9\x81\xc6\xf2\x9c\x85\xcc\x9d\xd6\x94\\\x8b\x95\xdb\xe4\x8b\xa3Q\x83\xca\xed\xe7\x0d\xcf\xea\xd3\xa0\x1e\x0b\xfc)[(\x83:6\xd1\x86\xadz\xe5!\xa4\x84bh^*\xef\xb2\xd2\xb8\xb9\xabT\xc7\xe1i,~\x00z'\x9b\x07\xda\x04 \xda\xc3\x91l\xb5\xa3,\xa3\x11c\x1d\x12#$\xbctR\x0cl\xc5\xef\xb0\x9c\xce\xc8\xb8\xab\xd9\x9d6\xedG\xc8\x15S\xa2ms\xc0\xf2w\xa8\xef4\xd5\x08\x0ck\x0c!\xea\xdb@\xefWp#3\x98\xb8\xba\xa3\x90\x0f\x19\xe3i\xc7\xd0\x0e\xbf0\x84\xa3VU\xf0 (\x9b\xa1\x12\x803\xc5\x1bnv\xa5N\x7f\x9a\x90\xcc%\xde\xa8B\xef\xb4\xc4 2/\xe5\xedxpG\\yK\x99\xec\x1a\x81\xbf\xdd\xa5Pbx\x07\x8b^2\x9aul\x1e\x13\x07R\x14\x90\xe6]\xfa\x8e4F-\xcdS\x7f\x0fo\xd1\xcd1\xa0\x1f6]b1\x94\x0c\xe4F\x95\x02\x89Q#6\xe2\xaa\xaf6P\x80;\xc7\x05\xe8\xa9\x9a\xb1\xc1Mc\x04\x95\xcf[C(\x18L2,\xe8P(\x9ca\xcc\xc1e\xf8]\xb3\x0dC\xf9'\x16\xda\xd6K*\xfc\x12\xa6k\xb6\x86\xc3&\xe7\x86\x0b\xb5Z\x90\xdbn;\xde\x947c}\xc1\xb7`\xc9\xcb\xa5j\xec\xe1\xfe\xda|z\xf9\x9b\xf2\xb6\x17\xbbji\x00P\x08P\xc1\x07\xce5P\xa07_\xfc\xdd\x16L\xf4\x82 \xc1\xddI\x85\xaf\xd6B\"\x9b{,Q\xb9g\xfc\x05\xba\x1e\x98\xa7\xab\x83\x9d8l\xa4\x16\x80U\xc5\xca\xbd\x83\x80\xec\x13x\xeb\n\xbdL3O\x13\x9d\x91\xe59\x8a\x85H\xca\xf1\xad\x03\xab\xf4S3\x8d\x8c\x8a\xcc\xd3\xe24&\x9c\xbe\x91|Q\xc3\xce\x16\\b\x81^\xe9LQu\xa0\x15\xc0\\m&\x12\xee\xc6\x88\x96n\xe2\x8e\x07\xc1\xdcR\xb5\xa5K\xae\x97\x9e0\xa9\xb8\"'\x91\x0d\xe3@!JK\xb7@\x14]0\xcb*\x9f\xf5\xe1\x8d\xe8>\xf2\xdd+\xa8\x94aq)\xb7'\xa4,)\xd4EpO\x0f\xcc_\x89)\x80\x7f\x7fH;2yN\x93\xa1i\x8d\xcaJ\xc7\xa6r\x03\xca\x9c\x1d\xd3\x02\x02\xa4\xccJ\x99>R\x8a\xe8\\\n\x0b0\xfa}\n=m\xd2\xafQ\x82\x89\x0d\x19X}\x0c\xc2\xab\x95\x97\x0f\xc4\x80`\x9c\xac\xecN%'\xf1}y\xfe?d\x99\xd1\x91\x86T\xb5\xd3#\xc9\xb8(\xc3\x83\xe01\xca\x1b\xa6\xc1\xc7#\x08\xfe\xc7\x12\x95EZ\x0bd>\x0cD\xc0v\x8b[\x9e\n\x8b\xc0\x92t\xd4\x1f\xe392qz\xf4f.\xd7\x10@+\x1a\x06<\xf3p\x12~\xa0g\xfaY(7\xbd\xf1\x88a\xb9\xf3\xa5\x83^?\xd0\xc3M\x9c\xcb\x03@J\x80\x94\x9b\xf7b\xdf}\x9a\xff\x9c4\xea\xbd\x0d(\xbb\xe9\x14r\x9fD\x88\xe6\"\x87\x80\xb8v\x01\x9d\x91\x8d\x18\xb1\xfd\x9c\xc3\x99\xdc\xd3+*\x18\xec_idD~\xc3=O\x8fa\xd6\xed\x11\xff\xc7\x1c\xde\xf4\x85\x81\x91\x89\x0e\x0e\x7fB\x0d\xc7'\x8d\xbfe\xa2!\xdc\xfd\x03\x16\x12[\x1c\xed\xe5z:\xeb\xbc\xbd\xc0\x83\xb7\x90e0Q\xa4>m\xc2xC\xe0\x9fS\xfd\xa5\x99\xcb/\xcd\xc59\xce#FNv\x98\x90aB\xf9XZ\xa1\x0f\x8f\x0c\xf7_\xd2\xaf\x80\xa8\xec#i\xcb*s\x9f\xfc\x08iK\xb0\x13\x01\xe5\x91\xdazO\xa2\x9d\xad:$\x9a$,'\xc5\xbf\xaf\x97\x17\xa3\xbb\xca\x8e\xa8\x80\xa4\xa7\x9f>\xb6\xd9\xcf\xd7yj\xa3\x11\xb2-\x96z\xbc\xac~\xda\x92\xc9R\xaa \xba\xd5o\xc4\xc0\x96\xb8?+\xbf^\x90\xfft\xb0\xf5=\\\xca\xe6\xfe\xe2\xeb\xb3,\x14\xfd\x92\x13\xac@+\x1b~\xf6\xaer\x1f\xe3\xb9L\xc8\xab\x1e\x17\\\x12K2\x12\xf5\xa4W\xd4V\xbev\xb7\xa3;\xb6\xaf\xd7Gp\xeb5\xbfy\xfa\xfa\xe9\x93\xc7\xfcd\x9eh@gL{1\xc2\x99\x8a!\x1e[\xd9\xcd\xec>\x13D\xf52\xbc!\x91+\xe3+>\n+\x0c\xfa\x95_\x01\x0cW\xfaL_\xdc\xdc=e\x02\x9c\xa27\x1b\x01\xbc\x1b\xcb\xcf;\xd5\x1c}\xbd\xbf\xd2Ly\xbfcjN\x9e\xff\xb7o\x93\xa7\x12 \xb8\xe7)_\x0d\xd0\xe8E\xbd\xf57l\xc9 \xda$&E\xd2\xcfMa\x8a\x11*?\xa5ysT\x86\xc1\xf3v\x88v]\xa2\x14\xa5\xfa\x0c!-\x1cA\x92E\x12\xddQ\xa0\xefQ\xd6\x00\xcb\xe3\x15O\xea\xbd\xd4\xd7\xb4l\xd4\x1dY\xed)\xf5\xba\xa5\x08\x9c\xd6k\x0f\x1dJ@9!\xe4\xf9\xab\xcfhW\xdf\xe1X\xcc\xc3\xd9H\xbe^B`\xec$\xcb54\xdau/\x95T\xaf!kL\xc1_42\x83\x14\x11i\xd3\x82\x04\xbe\xef\x9bdO\xbd\xbf\x0ew\x0eK\xde\x18\xe7\x9b\xd2[\xe8\x06\x08\nf\xedA\xd5\x1f6/\xe48\xe6\x06\xa1IquL\xb4\x04\xd4\xa5\"p1\xd4%\x01\x8c\xf2\xee!9\x86\xbc\x95\xd9G\x9e7\xac \xda\xcc\x96\xcd\xa7\x93\xde\x85\xf8\x86\xad\xde\x13\xfa\xbaiB\xdf\x9eo\xd9\xd2\xb7\xce\xd3X\xe6\xc8T\xf3\x84\xb7\xa1\x9e\xac\xf1\xf2\x91\x1e\xd3\xc4\xb7\x13\x0d\xd7W\xe6h\xee\xbe\x01\xdc\x15]\x00\xdd\xed\xee\xce\xc9-\xecZ\xe1\x1dP\\\xee:X\x0e\x08\x964\xc5\x17\xe1f\xe98\x0d\xef\x8c\x86\x93}\x1c,\x1b\x11\xb0t\xf7\xfe\xe7`Y\x9e\x88C\x0b\xf1\xe587L\x95\xa9\xf0\xf02\x9b(;\x7f:\xec)^`\xcc\x92\x81\xdaj\xb6\xc1\x16*\xc2dd\x17`\x88\x85\x80\xa8nA\x81|\x08.\xaa \x93\xe6\xf1`X\xa6fM\xf6r\xc2\x87\xa2\xa4\x0eN2\xf7'|\x80r:d\xf5\x95n\x81I\x8e\x8d~\x00\x12\xf91\xc8\xc3\x01\x88\x8c\x02A\x94\xec\xf8\x131\xae\x97?!J!D\x94\xc4\x19Q\xf2K0q\xd4@]\xea\xd4\x81.\xf2\xbe\x8db\xc8\xaf\x1dj\xb1\xbf\xa1\x98\xa772%\x88d(\xee$\x0c\xa68b\xac\xf7\x92\xa1G0\xfeUg\x90\x9bD\x97\x18\xc2\xe7\xafF8\x7f5`\xe6eoT\xbf\x00@'\xea/\xc9\x86\xd5\x8cD\x92\xf2\x9f\xc4\x89\x8b\xfc\xb7\x8f\xc9\x7f\xaaIZ\xd8`\x8a\x84\x8fXw\xf3N\x19\xe5\xfe$\x8f\xdfSZ^G5-\xe1\x1cH\xab6\xac~\xd1L\xf0\xd8S\xb47L\xfed\xa9\xab\xe8RK\xb1\xa5\xae/\x96\xca\xb3)\xf3h\x03\x9a\xa5e\xc5\x05}\xb9\xe4[\xd2\x1f\x18\xee\xa3z\x81Dl\xfb\xc1]lQG\xc8\x13!\xd9Z +C\xbd\x0509\x99\x9f\x00\x84\x80\xc9\\\x8d\xc9k\xec\xc9\xc4+T\x08\xd8$l\x00$\xf0\xb6tW\xbf\x15 =\xf6\x11$\xa6\x06\x08\x06\xf3\x96\xe8\x8dv\xb3x>c>\xbd\xb9\xf51\xb0\xd4\xa0\x03\xb4jM\xa6\x82\x8e\x87\xb3\xde8\xd3\xec\xf9\xae\xde\xb3\x08\x1c\xaa.\xd3\xe6\xcb\xd5xG}\xe5v\xe7\xa44Mg\xf7W\x89kF\x7fI\\\x97\"\xb9MO\xc2\x80\x9c\xdbC\xe4\xdc\x98\xd6\xe8\x8fi\x98\x8f\x13\xd9\xd2\x9e\xec\x9b\x81\xc27\x0c\xe2\xe8\x9c\xe8+\xabx5\x8a\x1b\xe1A\xc4\xc7\xd4\xfe\xfe\x13:\xb3\xf8\x0e\x84\xb7\xe3'\xf3V3\x95\x05\x9dk k\xd5<_\x90\xae\"\x0d\xde*\x98\x9a\xdf\x92\xae\xe2\x84\x14\xc9\\\x92.\x92\x0d|\xea\xed\x11\xe7\xe7\x1fp\xa4j.\xd3\xce\xd0 \xc3\xb0\xbeqJ\xe2UN\x9aGN\x00q\xe0\x93\xcc\x88\x85V\x19\x07\xb3\xb0\xe4\xe7*\xee\xb3\x1b#\x07\xbd7S\x86\x85?\xad\x1d\xeb4\x8f*>Y\x81\x7f\x8c\xb4\xbb\x82\xf4\xff9\\iv\xab\xf78#xE\x11\xd1h\xefE\xfem\xc6\xc49\xcbLp\x16\x19\xeb]\xb5\x07\xd9-\xc3\x11*\x12\x0b5\x17;\xe8l\x07\xb3\xd4\xaf\x80\x9d\xc4;St\x1f7=,\x18q\xbe\xe6&u\x85\xf9%\xc8\xa9\xdb\x01\xabS\xb7\xfa;\xfa\x8c\x07\xbb\x1az$\x19\xba\xf4\xdd\xee\xa5i\x92G\xc9p\xb7\x9f\x86=\x95\xda\x07ze\xdb\xdb\xd5\x03\xdaUh*d\x0e\xdbg0\xee\xdf\xa5%\x7f\xd4\xedl\x864\xa7\xb1\xd9\x86j)l\xdd)A\x0el\xe9\xe6\x8d\xe1$\x8f\xb1\xe5\xba\x9d\xfaH\xa1J\x81\xa1\x94c\x92-eE\xea\x7f\x8b\xa8~6\xcc\xb6IO?1\x96\x93\x14\xda\xa7\xea\xcc\xda*\xb1!3\x9dg\xb2O\xbbt\xd0\"\x8e@m\xd8\xb3\xdf\xc34}\x97\\\xe8\x13Es;\xb1\x9c\xc5Mn\xca\x0b-n\xb4^\xda E\xff|\xe6\x1e R+-z \xa5\x88\xd6\x0e\x01r\xc6L\xd11\xea\\\x14^y\xe28\xf8d\xa8;\xdb\x0bicS\xed\x024\x0d;q\xdf\xef\xd3\xd5?\xa3\xf2q2\xa9\x06#Z7\xcbE\x88C\x94\xc4\xbc9\xb5\xba\xe8\x16\xb4\x0f\xd0\xe6^\xf6\xe9O\x1b\xd8\xda\xa5A\xa1\x98\xe4\xdc\x1c\xcc0I\xe3\xbc\xe2\xfe\x0c1\x10\x01\xc8\xaf\x97[~\xa6`YV\xeaf\xe9\xd41\xd7\x16\xae\xb1\x15\xb0\xbc\x04\xfd\x9f\xb2R \xc3\xf3\x82\xd5\xc3\x17\xcbAv\x1d)Au\x0be\xd5HI\xee\x12\xe5G\x90\x83\x91I\xb0s\xc1\x1b\x9cXE\x9d*2\xfd\"\xb11\x12\xe7\x1a~\x87\x0d\x08B\xeb\x15-,%\x12\xb8-?K\x95\xd99\xb0\x99\xca\xe0\x10\x1e\x12$\xdb5\xb6\xac\xe8\xac\n\xfc\xa85\xffo\xa5\x98\xee\x86\xcfqBP\x86\xe2\xad\xdaI \xe0j\x9a'\xf5\xb6E\xb3\xa8\xd0\xd0\x15\xd3)\xcd\x8fs\xa4\xd5\x8e=\xa5\xde\xe6r\xb0\x03f\x9b\x16\xb1\xb8%\xe46[d\x8d\x96na\xf5;\x8b\xf4\xa5\xd9(\xe4\xdfA\xb5\xb8\x12\xc1\xd3\x81A\x0bB\xd7\x83\xb7\xfe{x\x81\x7f\xd5\x91\"\xe9\x05\xd1\x1a\xad\x9dlf\x06:\xc1U\x86\xf5\xd7\xc8\xdf\x87z\x92\xbd;\x8ds\xc4\xaf2#:\xd1\\\xdf\xc8\xc3\xaf\xec\x0f\xaa\x0b\xfd\x15tUg\xdc\x9b\x0bK\x7f#_\xc0\x12[\xb2em\xae\xc7}3v\xac\x83p\xf6\xba\xb2K\xbb\xfe\x12\xdaL\xad\xb2\xab~\x03\x07\xaa'p\xb0+\\]\xc3.\xc35\x14h#\xb9|{Cy\x15\xab.R\x05Y\xb4\x9b9f\x13M8Q~\xee\xf5\xaf\xce\xd6\x9c\xd1\x94'\xe5e\xfe\xa1\xeb\xd3Q4(\xb9\xebO'\xde\xce\xed\x0dY~\xd4\xcbi\x7fP\xd6\xdf\x7f\xa2\x07\xed\x02Rb\x0c\xeb\xe8\x0c\x9dPU\xbf\x1f\xc1\xdd\xef\xef\x16\xda\xc9G\xe6n5\xf9L\xca+L\xf4\xc7\xa0\x88$\x94'.u\x970\xf5\x9a%9\xe6\x8aEQ\x1bsD5\xd4\xa73\xe8\xefo\xc1L\x9f~\x87\x86w8\xe2VT9\x9b\xef \xecoL\xf9\x88<|\x1e\xac\x9ac\x96\xbaP\x054\x1b\xf0R\"Y%6b\x8as\xabJ$\xee\x1d/-\xe89\x0d\x9cX5<\xe9\xcc\x0e\x9a\xe8\x15\xffx\xfc\xe2%\x98E\xbe\xa2\xeef\xeb`EWf\x0b\xeb|z6\x0b3N\x8fE\x13#\xfb4\xd8\xbb\xd1~N\xef\xbc\xe8\x9d\x96$\xab\xbd(eK5\xb2>\xda\xc0\x8f\xa4\xe6\xd7No\x04\xe9\xcc\xc0\xc7\xcf\xf0\x90\x04\x80\xfd%\x85\x95\x811\x8f\xa4\xfd\xd0\x98\xf6\xac\x0c\xff\x7fI\xc0\xe2-\x904\xce|\xc2\xe5\xf6\x01\xd9J\xe69\xd9v,\x1dk\xeb)e\xd7|\xbe\xeb\x14\x04\xcb\xe4\xcb\xb1\xce\"\x1d\xc7\x13\xc9\xf7x\x85H\x95\xc6\x02\x97\xa7\x95\xf6a\x92Po\x03\x9a(^d\xad\xee\x16c\xdb\xda\x0c\xb4\xeb\xf5a\xd7j\xa1\x12\xb7\xaa\x0e\xe8sBE\x90;\x9f\x16\xa0\xb7\x9b\x88\xde\xdf\x16\xbd\xdf\xedKl\x06\xf5\x96K\xb0\xa4\x9a\x9e3_\x90\xe1M~v\xaci\xd4\xcd1B\x01\x17^\xb8Gn\xf6L\xfa\xd3eG\xdcs\xccpI}~H\xee\xf6N\xaf6\x15?Ec\xfc\xb7\xc3\xd4[%\x0bQ_MD\xdb\xad\x9e\xd6\xefD\x93\xe3J\xf6\xf6\x9c\xa7\x9e\x0b\x18\xedX\x9a\xb1\x8a\x03\xc81\xd3\xf9VR\xabf\x13\x88\x82H-\x8a\x85\x16k\x0b8V\x0b:=e,8\xb4\xaf\xc1\xfa\x9f\x8a \x10+\x86\xd4\xbb\x1eV\xf0\xee\xa2\xf0\xbcW;)&(yGn\x9ce9N5\x8a\xbe\xaf\xfarU\xa9\xcc\xae\xb0\xc0\xef\x95\xca-Y\x89\xbf\xa15_Md\xe21|uV|u\x05\xbe\xd6[\xdf\x84L\xde\xc9\xe3;X\xc8\xb8g\x8c\x19kl?\x92\x9e\xf2\xef\x93Mu\xe3\xe5\xd1=\xcdT\x83\x15\xdb\x90\x8e^1\x04\xdd\xd7\xe0_;;\xb2L-\x99x0\xfb\x8f\x0f\x8cX,\xc0\x17\xb2\xba\x18\xd2\xe27e*&\x03k\x97$\xf65w\x88\xb8\x1fi\xd2]\x86\xf7\xf1\xa2jU\x90K\xa8\x923\xad\xc6\x9e\xe3\xca!\xde9j*\x0c\xe6\xc5]\xb1\xf4Hx\xa0\xb9\xf4\x16\xb8\xa5Z\xc4A\xab\xdeD\x9c\xe9\xb0\x08\x98=\x9b*Mw\"1\x0e\x0e\x14y\x86\x87\x07hKG\x9d\xca\"\x9c(\xa1\xe7\xac\x0f?\xd7\xb2\x8d\xaf\xa7\xb1)\x93\xa4P\x0fl\x16\xd5\\\x9e\xb6,\xa7^\xd9\x17\x14B\xd8\xd2\xeeR\xbce\x10\x9f\x9bd1{\x90\xd8\x81\x89\xbc\x92\xb1X\x8d\xc5\x927Xs\xbeR\xcd\xd1M\xcc\xe9\xde\xa0\xf2\xfe'\xd3-\xb4\xb2\x1fy\xc8\xe9\xe6\x9d\x86\x14\xd2\xb7\xb4\x0e\xc2)\xa8\xb7\xe4g 9o\xab_\xc9\xa1Qjh\n0;gjAEG\xc7-&<\xf7A\x1d!\x7f3\x82[\x86w\x9b\xd9-\x8e\xe3\xa0\x07\x99{7\x1dj\xf5\xe5j\x85\xa2\xec\xd6X+\x8b\x9a\xc8?>\x7f\x9e\xdd\xcc\x1e\x80x\xd3\x93\xed\xcf\xe4L)\xfc\x94\xacF\xc6E\xfd\xa4i98\xbce\xd9w\x1c\xc0\xebA\x820\x9b\xca\xdc\xee\xd8\xf0\"\xd9V\xe6\xfe\x08\x0f\xab\xb1\x99\x9b\xf3\x87X$QyE\xf4&m@\xf3\x7f\xeb\x8f\x8c|\xd3~(\x8a\xebX'[\xca+\x99\xb5\xb4\xef8\x0f \x0d\x02\xaa\xbd\x95\x12\x83;\x14\xf9\x04|Lla&_\x9c\xd0\xca\xeeB\xe3\xbaH\x14\xe6v\xbc\x15Q\xcdaCEl\x9e\x7f\xb4p/\xb6\xf0\x04\xbd\xed\xbd\xdd\x9a\xc9J\x1b\xbd\xcd\xc5\x96^1h\xbf\x1a\x1dq^\xf9\x9aV\x9d\xc8\xca\xb7\xb7\x13)\xc6\xe6\x047\x9b\x98\x82E\xcf\xe0\xfft#\x0f\xb5\xe4\x8b\x93\xc5\x85\xf4\x10\xfc\x10&\xf8\x1c\xc2 \x8b\x80\xce\x99\xab\xd7G\xa0\x03\xbb\x0c\x98\x92\xb1\xe1\xf9ZTOF!\xb2R\xa5!Rb\x89\xc1P\xdd\x12R\x9a\x8e\xe7\xe4.\x9b`L\x92\xe5\xaa\xd6`\xb9\x1f\x8e*\xd9\x01m\xc9\x1f\xe8\x05i\xd6@[\xbb\xdb\x89[\xcd\x11\x12\xf1\x88v\xf1j+\xc2\xba\xe4v\x91\xca\xacN?P\xe8l\xb2\x84\xdb~\xee\x0d\xc9e\xdfF\x80\xab\xbe\x1e\xfa }z\xce\x14g\x9a\xbe\xbcyI\x16\x8amEDcV;\xddxV\xd2_\x0d\x18c\x17\x86'k\xab\x17\xfe[/\xb1|\x85\x97\x13[7\xc8\x10\xbd\xe1\x8d2D\x94\x06\x9d0\x8d\x15K\x9aw\x0f\x9d\xf8\x03\x0de2\xf5YHVO\xa4lO\x99\xa0\xb1\xa0\x9f\xa4\x0e\xd1tkVe\xcc\xb6\xd1\xa9DXT\xa4\xa3\x14%\x17\xb36\xd3\x06?\xbd$\xe4n\xb7\x0c\x93b\x18(\xb5\xd6Y\xdam\x13:' \x12\xae\x0bQ&\x80\x85\xbd^Kra?\xe1\x88\x8c\xd9\xd6\x06 YM\x0dDgS1B\xbf\n\x14\xb6\xae|kK\xa9Nt\x9e\x0fe\x02[\x02\xe6v\xf3\x8f_\xed4\xa5(\x13}Y\x19\xadYl!\xe2!\x98\xe2d\xe1~\xdehe\xd4$w\x8f\x0b\x89\xec=\x98\x89\x02\x9f0*s\xb8G\xe0\x98*=:y@\x8d\xb9\xb7\xcb\xb0\x83\x9f\xd0\xd0]\x0d\xa2\x0f\x15\x95\x94\x193\xac\xb5p\xc3\xbd\xcc\xdf\x80\x01\xb3\xc7O\x11\x9b5\xd2}l\xbf)\x99z\x12%j\xdan\x84\xech\x19\xcf\xb7b\xe7n\xf6\xc6G$Wf\x1e\xdb\xc9Y\x85\xe4\xf9\xf8\xcd>\x9aBuY\xc3\x92F\xe3\xd8\xc3\x8b\n\xad\x1f\x99o\x1e\xb6\x15\xf6}>\xf6\xe1\x9a\x08k7\xb6\x80v\xfa\n\xa3\x0e\xf4W<\xdaf\xbe\xe4\xd1\xe6g\x94G\xeft\x18\x01\xb9\xcc\x18aOAh\x15l\x90Z*[\xe6\xc7\xa0v\xa5\xcdR\x1c<\x02\x85\xcd^3\xf9\xf3\xea\x1a2Sh\x1a/\xdbe\x8c\xd1\xa5\xe7\x10-\x8f\xfat\xfd:\xab\xf2\x9571\x93\xdc\xdf|G\xbe\xaaJ9\x04\xdc\xc1\xf9cwy\xba\x9b\x13\x07q\x9f \xbb\xf4H\xd4D\xbb\xa5\x9b\xed\xf4\x0b\x1eQ\x14\x93\xce\x8b2\x8f\xac\xa2\xe8\xc8\x9e\xf99\x04xu\xdd\xdf\xcf\xb3ZR\x84)\xf3\xcc\xc41\xf7e\x0f\xbb\x1c^\xd0v\xa0\xfeT\n\x83\x92\xdb\xca\xbc\xae;\xe1N\x9a\xc7c\x8dOL\xb5{d\xd5L\x9e\xc8'\xfa\x17\x90~:$Yk\xf0\xe2\x99f\xaewJ\xb22\xdd\xec\x8f\x8f\x9c\xbb\xa7\xcc\xebf!\xac\xefE\x99\xe79\x7f \x00\xe2'&\xeb\x00\xc1~HF\xc7\x87{\xfa\xd7\xd3\xf9i\x1a\xd9\x9c&n\x9eYC\x93\xd7wo\xe7\xeb\xc7\xb7dX\xc6\xe2u\xfd\x0b\x1cT\\\x7f!\xebw\xe7\x9b\x10&\xb1]\x8a\xdd\xe0\xc5\x01Cvq\x05N\x1cw\xd8\xe9`\x1c\x8f\x0bo*\x9b2bO\x1c\xea\xd1\xe4s\xd4\xb8\xa3-\x05\xddg\xa6\xdb\x0c\x1bln+%d\xa9\xab-Z\xbf\x185e\xbeP\x1b\xd4\xe1%\xd8<\\\x920))a\x8e\xd5)<3= \xfe\xef\xeb\x14\x02\xcc\x94O\xad/MJ|m\n\x89_\xb5\x8e\xabe\xa78 U4! \xfbPF\x0d=\x10\xbc|\xf9\x1e\xf2\xcdB\xff\xe2+\xf6\xebO\x93\xa5\x9dt]MdA\xca\xd5\x9d\x03%\xe5@\xa9\xe7\xe8bH S?y}\xd5\x8c\x11PK\xfaz'\x1cp\x1e\x17c\x1d\x92\x8e\xb5c\xb15\xc9@\xbb\"\xe7\x8e\xb5\xf2\xd0\xf2\xc4\xd8\xd2<\xb4\x98\xbe)e6amf\xa3\xccc0\xa4us6\x84\x81\xfby\x1d4%\x81\xcc*\xf3\xe3H\xf2\x87\x1fO\xb3\x1f\xa7\x1f\xf6\xa9\x8c\x0fQ/\x83#_\xdc?>\xb8\x0fs\x90\xfe\xa6\xd4\xc7H.\x0f\x8f\x0f\xee\xeb\xe7\x9a\x0c`\"\x97\xc7\xc7\x07\x07\xd6\x81\x8c\x0e\xe4\xf2\xf4<\xda\xadi.\x97g\xc7\x07F\x05g\x96\x0f\xa7\xc5\xd9\x1f \x86\xfa\xbcau\xef\xdb\x85\x98\x02\xf0s\xa0\xfb\xfd0+\xce*\xf3z|\x93T:\xab\xcc\xaf\x99\x1f\x1b\xd9\x16\x17\x83\xa2\xa9;hDf\xddTcC\x97\x88\x81\x0e\xe7\x01\x13\x90\x17\xb0\x0e\x87\xef\x84\x13\xef\x07\xda\x06\x17\xfcd]\xad\x1ff:\x11\x16^O~\xa8,j\xd09\xac\xaf\x82\xf5\xe1\xd9\x01\"\x87\xd0\xad\xff\xc7\xaa\x03s!\xe6?\x1c\xeeC!\xdarWv\x9a\xb1\xfd&\xa8R-\x1d\x8dPD\xa87\n\xc2\x98\xa6\x8e\xb2)\xdd_\xe24\xecI4\xb2\x83\x95\x88z\x90\x0c\x87\x94\x06gz}\x8c\xb2\xa0\x12\xd5\xd2\xc3\x9e\x08\"\xe6\xb4\xbe\x9e\x80\x0e\x964\xbb\xe3\xf5J\xf4\x06\xbc\x0cWg[\x82T\xfd\x9d3\xd4c'^\x01\x86,\x12\xee`F\xf0!\xf3\x95\xb5\xc4Ov\xc1\xf8\xe8\xbe\x9b\xac\x1eH\xe9\xa1\xaer\xb9\xed\xad\x80\xc0\x02\xe0e\xe7\x84\xe7\xc12\n\xcfc\xfeB3\xbd\xe7\xa4U\xad\xdah\x0cW\x9c?XT\xc3\xe0i\xa7\x0cY\xb3\xd7\xd4\xd5\xc7\x9b&u\xf5\xe04\x13z\xd2\x15<\xae\xb4\xad\x94\x9a\xa1j\xa4Z\x1b\xea'oh\xb5T\x0f\xbd\xae\x10\x99\xf3(\xd2\xa6\xfa:\x08\"\xdbhszE5\xa8w\x0b\x8aBQ\x15j\"\xd3\xf2\xab\xb9_r\x17\xdf\x0e\x81v\xe7b\xe6F\xa8PZ\x07s\xfa\xd5\x13U\xd8!\xf7f\xc8;\x1f\xcb\xf0 \xfb\x1a\xae\xcf&j\xed\x80_\xde\xad\xa7\x91\xb34\x8b\xa50@\xa3\xcc\xf3dp/G\x83\xdaB\xcb\x90Z\xd3\xbeR^5\xc9\xd2r\xa3&\xc3`\xf6\xb4ddi\xaag\xe1\xce\x9c\x99\x8d\x99\x999\x92\xd5 \xcd\xe9I\x80\x81o\x080}g\xf0\x9d5\x19\xd9\xd2\x03A\xbe\xac\x8f\x7f\xcc|\xfaZ5\xb6\xd5t\xfb\x1c\xdfd\xf3E\x0b\xfaG\xe7\x0d\x10aYa\xbe}H\xae\xb8\xc3s\x9d\xdd\xd1\xf3\x0e@\x84\xfd\x07\xaaiu\xbe4W\x90\x8c\x815\xbb(C+\x90\xf2\xd3)\xf9\x0d\xf8\xe7\xc1\xdb\x93e'\x9a\x82\xf3\xf6\x14o\x945\xb2f\xfa\xc6\x11\xcf\x10/\xc2e\xee\x0eX\xc6{\xf0\x99\xfe\xfd\x8fP\xe1C\xd5\xe7^\xd2\x9a\x9c\x9c\xc8f\x04q\xe0m\x1e\x83rS\xf0\xfe\xd2r\xbf\xd0\xaa\xfe8CF\x98\x84\xb6\xb9\xeb6C\xba\xdcNc\x11\xf6W.\xf8\xac(\x83\x12\x17X\xc8#=<\x1bv\x07f>\x11\x0b\xe9T+\xdb#\x0c<\x13\x06\x9cd9\xd4\xca\xd6\xce\"IiqM$1g\x91\xa4\n ,\x0b\x18\x8dh\x0cn\xd6\xa0\xbaf:\x9cc8\xf6\x85\xaf\xfa\xf9\xed\xabDuVvs\xc3\xd7f6\xd1\xd7\xce\xcd\xf8@\xedv\x04c\xa1Ry\xd4\xb1V]\xf7p]\xa9\xe7\xe2B \x0e\x1b\x80\xad\xae\xef\xc9\xb32\x08q4\xf7\xf9\x89\x033{3\x99\xc5L\xe1R\x8fJ\x15\x11\x8a\xa4\xea\x13\xc6\x9d\xdf\x8dw\x90Ji\xd2\x0bhgo$\x860-\x0fL\x8a\x80PO\x0c%\xb6\xd6S\xe6>5\x8cF\xc8\xfa\xca\xden8\xac\xe7\x89\xc8}\xa0>\xdf\xa0\xad}\xbf\x7f\x08\x85B\xdb\xe46\xdd\xc7\xb6\xc9\xfc\xf6D\xbe\x14\x12}57\x13\x93\x9aFO\x87\x11\xc0H\xab\x12O_\xf3\x0b\xf9\xd1\xbd\x90\xb2\x01e\xc6e\x10\x91\x13\x17Qb\xbc\xfb!\x98\xde\x8f\x8a\x85k\xd2\xf4\x0dQ\xb1\x9b\xa2\xa5\x04\xa6\x83\xbd\xce\x8aP\x9e\x0b\x89nG\x92 \x06F\x12P\xda\x85\xf3\xad\xb0\xacH\x9f\x9f\xf9\xc2b\xcb\xa4\xa16\xa7\x8b\x81\xc4gV\xe8\xc0V\x99\xab\x80!\x0e\x04d\x98A\x98q\xc0l\xc4\x9c\xdf\x9d\xcfN\x91\xceu\xe5\xadu\x91\x0c~\xa5S\xbf\x994`7\xb9!T\xb8\xad$\x05\xac\x99v\xeet\x9dTU\x8cqS=\x18\xff\xab\xa9\xec\x002\xa3\x9d}\x92\x18\xcf\xc2\x9d}*\x92\xf2\xccta\x8c\xeah\xadI\x10\x13DZJ5\xfaP\x90Tw\x99\xa6N\xb4JC'\x1aT\xf7\x82[\x0b\x1a\x9d\xa7zMT\x08\xf4\x8a\xb8p\xe0&\xca\xe1\xb4\xd8\xcd\xe8\xa8g\x11q\xc6$F\xa7\x98'\xf3^a*R\x9d\xbd5\xeeVa\xd1\x1b\xab\xcc\xe3:\xac\x86\xe3\xa4\xc5\x99\x11F\xe7\xc4\xbc\xb2\x98y\x83\x15Aj\xba2\xd4\xf2+\xbf\xa0\xa4b\xd4\xcf\xe2\x93<\xd2P\xf6W\x1f[tWJ}%v\xb9\xddy\x8e\xedNS\xa9vV\x02Vrcv5\x8e\xed\x96\xc9\x87\n\xa1\xfb\xe8\\\x98\x9e\xb0\x80\xb9\xe6R\xa4\xdf\xa4\x11\xa9\xf1\x86>\xf77\x93\xd5\xc3W\xf3\x0c\x18_\x11\xd3\x11\xfa\x06\x8e\x80\x17eG\xb6\xfa\xdb\x05\x94\xc1\x1d\xaf\xeb\x14H\x95k\xe4l9S'T)\"G\xe9\xda\x07\xa2:J\xc1|\x12\x1c\xbf\xd2\xc3\xdaJy\xc9\xf1\xad27\xea\xd3\xe5tMy\xd5vT\xb5\x98\xd6\xff9\xb8w\xd9\x8f\xea\xac\x8c\x985\xfay\x9a\xccG\x04\xf2\xeef\x9ft\xb6\x14\x08f\x03\xb9\xb9f\x14\x87\xccll7\x83f\xc4\xeaRa\x0dE1P\x112\x9bnFo\xa4\x87#\xb7D\xeb\xae\xd5\x1d\xe13\xf3\x1b\xe1\xf6\xcb\xfbk\xdc>\xa6q4\x95\xa91\xc2\xc2\xb1\x8d{:\xdc\x9c\x8cdngb<~Q\xe6g9\xb4$w\x95\xf9I\xfd\x1c\xfb\xff\xa3\x88\x98r\x1b'\xae\xb4\xa7f\xc9\x11\x11\x10\"r\xb2\xc9\xe8\x19\x7f\xf5\xe6\xe1\xd5\x17e%\xd1w\x81K\xf6\x96\x82\x07!\xb4\xf9#\xb6\xef-\x14\xa1p\x02R\x1f>A \xc0p<\xe2 \x94y\x19\x03m\xb1\xaf0:wrx\x08w\xdf!8\xb1\xfdrO\x1d\x8f\x19\x96\xa2\x1a_\xe9)r\x12\x83I\xf4V:O\xdf\xd6L\x18&\x1a\x91qMN\xf2\xdb\xb0\x1b\xd7\xc5\x9af\xb2R2\xee\xff\xf1\x9a\x8e\xb2\xa6/\x97\xf3\x19.U393JMM\xbf\xca\x96X\xc0[\xff\x8bG\xdc\x036\xebP\xd2\x8c\xf4\x01b\x88uZ\xc0\xa4J(\x9c\xa7\x01\x85c=:\x19\xc9:\xaa\xb1\x8c\x83a\x83\xc1\x1e\x9eR\x9dc=\"<\x8ct\x96\xbe\xf0V\x8a\xe5\x97\xf6L\xfat\x8fNt\x99|\xbe\xb3~\x8f\xdd\xeb*3\xd7\xf4\xc0\xb5\xe9\xec>\xdd\xeaH\x93\xdeo\xd8T\xe7\nU\xa9\x97\x84g\xf8Jy}\x18\xdf\x07:x\x8d\x8e\xea)\xd5J\xffr\xfb\xf5\x9e\xb4&8\xa9@\xc0\xe2\xa9>G\x8ewTg\xfd\xf7\x12\xf7P\xab\xa1\xfeI\x11\xec)\xdc\x02e\x99\xa4\xae^R\xa9\x984\xaa!F\xb4\x0e\x08\xe4\xb4K\xd6\x87\xed\xa1\x9c\xb3\xce\x02\xa3\xbaE|\xcc\x95\x84\x81Hq \xbb\xa4K\x14\xea\xdd\xba\xba\x8f\x89\xa5\xd4\x1d\xdfE'j\x17\xe4\xff\xa4\xaf\xd6z\"\xaeg\xa7\x14L\xe0\xacA\x17~+ex\xb7\x11\xc5\xd8\xece\xb12\xfb\xb0\x0fj6\xd2a\xf3\xefhH\x01\xdb\xb1\x84\x06\x9c(\xb3N\x85+ECNdm\xa3\x04Q\x08`n%\x03\xfa\xdfA\xbd\xed\x8c\xe4\xfdc\xb9\x8a\n\xab\x03j\xd6;n+\xd8\xbd\xea\x96\x82\x88\x17\x19[\nO[\xca\xa0\xe9\xfd\xd4\\\x88\xa8J%\xfc\x88\xa4\xea\xbe[4~\x06\xb62\xfc\"n\xddt\xcb\x1b\x95\xa8=\x8dj\xd1\xdd\xa1AgE\xf7x\xab\x92\x17\xc9\xb6\xed\xd4\xc3\x84\xb4TL\x85W\x9bN\x08\xe9K\x8e\x9aXK\xe5\xea\x90\xbfz\xa3\xc2I66G\xdd\x07\xe6t\x07\xef\xc9\xd0\x12\x0b#\xf7\xdc\x8ce\xd8$\x1c\x8e\xec|O\x99\nC K\xf6\xf3\xa1\x99W\xa9\xb7Za\xf2v\xc0t\x1f\xf6\x9c} <\xf7\xc9\xddI6f\xc3k\x97Q\xc0L\xc2\x1c+G\x01\x1c\xa7\xd2\xa2\x08\x86\xcd\x89T\x19C\xc9n\x98\xfcs\xd6\xd1/.8td\xa3\x83\x16+\x96\x9cX\x08\xeae:9?g\xa24\xc0\x8c\xb9\x89\xe4\x14\x05\x9a\x05\x1aTYW\x08\x93\xc9\xd4\xa1\xce8\x8a\xea\x16^\xac\xc5\x17\x00\xa3\xb6\xe4\xed\x85\xa2&U\x018lk\xa9\\Tt\xebK\xa1r\xf7\xb2\x12\xaaK\xb4y\xc4\xa7u\x8e\xb5\x03\xc7\xd8\x12\xbf\x9eO\x84\x9cv\xd8\xf37\xba\x0d\xef\xc9\xb8\xe4b+\xfa\xeffm\xc2\xdf\xf3\xed\xacm\xa7\x05\xfd\xf1\xac/t8\xdb\xbb\x12\x93\xbd\xe2[\xd9\xa3\xad-f04\xfd\xfci:e\x06Qw\x8b)sr\xdax'y1;;4vw\x1c'\x0c\xa9c\x82\xc5n\xbamG\x01\xda\xc9\x86\xf2\xd76#\xa1\xf3c1\xa2\x8d\x99j=\xba\x8dY\x9c\xa7,QJ\x12\xb0e\\A\x13!\xaaf\xadc\x16\xe7a^\xe8 N6\x03\xca!4\x8a!\xad\x0d\xa7\x10\xd4'&iM\xc5\x92KL\x0f\x0fd\x91\xf3(\x97X\xfe#.\xb1\xf83.\xd1D\xea\x97c\xbb]n\x9e\xa3@\x07Bv\x1f9\xe8d\x1bv\xaeg\x04\xcc\xee F\x90\x1b\xe0\x0d&\xa3w\x0c\xc5j\xa7\x8a44\xa00\x9f\x1d\xe9\xfd\xe7x\xbe%Kt\xecPm\xc1nYx\xa5}Z\xd5\xc9@S\xd2s}&\x9e\x0c=\x10\x0b\xa1\xfaD\"\xbd\xbd>\xe0\xec\xaa\xad\xb5$\xe9\x089\xf2s\xcf\x0e0\x97:\xbc\xfe7\xac\xa4%66fN\xaeY|\x18eH\xab\xa7\x94\x12_\xd2\xa4\xb2\xcf\x11N\xe3\x98K\x01<\x0f\xbd\xbf\xec<\xf8L\xd6\xff\x9c\xcftO1[F\x19\xd4A~\xfb\xc7\x1c\x07\xab9 \xf8\xca\x0eK\xa1\x114&\xbd\xff\x8fY\xce\x97\x9ceo\xbe\xe0F\x19\x89\xba\xa7$\xd8\x8d\x9f\xb2\xea\xe2\x94MN\xe7)U\xff_0\x1f\xe5\x83GLu\x94d\xfd\x19C1\x03\x98\xab\xd0f8\xee\x93 Y\xcaD\xff_\xf1\x94\x17:\x9b\xec\xdd\x90+\xeb^\xac\xb0GtU\x9e\xdc\xef0\x1876\xea\x9fQ\xee'\x12\x0d\xa4\x1d\x136\xf1w\xb9\xf8\x1b\x82\xee\xa5\xbc \xf6\x8a?\xf9\xbc\x9b\xef>\xef\x9f2\"V\x03I~(\xf3\xba\x97\xf07d\x0c\xf4\xab\xe7\xbf\xaf\xf1\xa7\x17\xe5\xe7\xcc\xe8\xff\x90)Mj/\xd8\xfc\xf2\x80\xf5\xc3\xb6C\xd8*\xc2\xde\x11-';\xb3t\n\x02jlz-Ac\x8e\xa4\xacE\xbb\x07\x15\xc4\xf3\x1f\x08\x17\xb3AuGK\xf3\x15Y\xb3X\xc6\x9d\xbe.\x95\x85$\x0cuXF\xc1\xcf\xc3b\xe6\xd5\n\x89\xd8\xd9D\x14\xb6\xae2?\xb3B\xac\x06a\x95\xe0\x0fe\x9e\xe3*^\x175\x94C[\x9b\x19\xe9\xaf\xfc\xe9Y85\x11\x97t4\x17\x9a`\x0c\xf3\xaf \\\xeb\xc0\xf2\x99\xe7\x85L5\x8aQ\xd7\x95\xb9I\x8b\xc1>\xc3\x1dk\x15\x86&\xe4\xd1f\xaf\xfb\xffj\xb5\xc3\xcb\xd5\x9abI6\x13\xe4\xa7\xacO\xf6\x02\xf5R\x91\x9a\xa0'c$\xff\xf5\x95\xea\xe4m|\xf9/\xca\xc2T>\xd2\xbd\xa4\xaffz\xad\x93ym2\x12^\x92\xddAp\xd9\xe8m\xd4\xa20;y\xf8\x1c\x0cK\x16=\xbc}\x05\x98\x02T\x9eUc\x8em\x80\xf1F|\x7fc\xadVz\x82\xf8p\x03\xc9\x9d\xcd\xff\xf6\x06\xb1avsx\xa0a\x0e${\xb0\xfb\xa7\x19=\xef\x88\xd3\xdck.\xa2^@g\xf5\xc6\x10\xbe\x173\xd7K\xc6xG\xaf\xa3\x96\x0b\x0d`\x0e\xb7\xcdVo\x18+\xea!\xe3\xc9\xac\x0f\x91\xe4\x8a7J_\x08\xa0\x9f\x1ay\xd7\xe8\xc7\x99\xbf\x9e\xe6\x84\xb1\x9a\xa1H\xa6\xc1\xf9\xab\x9dlLe\x1f\x1fO%6P`f\xbf\xbe'Yi+;2\xeb\x80\xa41\x91\xa6\xe1\xf5H\x83\x1b\xd68\xc1\x1aO\xc9\x13\x965\xb4\xab\xa7\xa5\xa6\xb5\xb2p\xbd\x98I$bv6\x16;\x07v|\xb1 [ d\"\x99!vkfG\xbc\xe8\xa0\xd7\x1b\xe2~F 9\x01\x08\xb7k\x03(\x9a\xea\xad\xdc\x0f\x9e\xb1\x89\x0dTz5\x0b\xf1i\xef/\x9e\x1e\xee\xf1\xb4x\xb7\x01\x02i\x0dOa_\x1f\xb3\x10QO%\x86\x15S\x02\xe8\xdf\x1d\xa4\xad\xc3\x92\xa6\x8d| I \x02\xce,\x84\xe4\x97\xdc4\xe6-\x06u\xda1\xb3\xebuH\x8a\xc6#\x99P\xc4^py\xa7e\x96\xba\xacz\xbe\x9aH\xc8\xebQnl\xd6R\xf2y\xe0a\xabM \xfb\x15\x1eLX4\xdd82zq*\x92be\xd5h\xf9p5\x92\x99\xc0\x1f\x16C\xc1\xf7,y0/\x13T\x0b5\xc8vV\xfe\x98\xe5\x1a\xe3\xdf\xa9\x1a\xe5\xf19|O\xb5\xd7\xb2\xd7\xd9]\x88MFy\xecc\xd0\xf0\xfe\xbf\xf9\xb9\xc7u$\n\xce\xfdu\xbbI\xe9\x13\xf0\x99G\xd9\xfd!\xf2\x82\xcdHc\xd2\x0f\x04\x8d\xfe\xc2Y\xed`\xde\xd9\xb3\x80\xbf\xdd\xc6@\xf4\xe9\x8a\x1b?\x1e1e\x9f\x87`U\xc6N\xd61ch\x0b\xbdV\x18u\x85\xd3p\"X\xca\xa0S\xfbET\x8c\xb120\xad\x95\xf9q 3\xef\x84\xcc|\x97A\xe8\xe7\xaf\xc1\x11-\xa0l\x99\xf4+\x0fJn\xf6\x0c\xfd0\x88\xdf[h6\x04B\xa6\xb3\x19\xc5\x17\xd4Q\xaaU\x92\xdc\xe3\x0d\xa3x\x1cG\x98\x90\xa7\xac`\xd8T\xc5\n\x95\xaf\xca\x10g\xffX&\xd3n\x88(bQ\xb2\xe1\x1e\xdd\xbb\xe7\x97\xd3\x1bKK.\xa2R\xad2w#\xacX5\x87G\xe0\xe3\xbd@\xc4\x99) \xe0\x00\xaea\x7f`\xf6\xd3f\xb2\xa7|\xb42\xabf`M\x1b\xf93\xbd\xe0\xe7\xbe%?T\xe7\x99\xa1\xa0\xa3\x0d{9T\x1e\xb1f\xe6\xd0\x13\xa1Q\x88x\xd8\xa6^\xe3\x00F\xb1\xf5\xcfEe1\xff\x7fQY\x0c\xb0a\x06:\xc5\xac\x8a\x0d\x9a\x9c\xdf%\xcbUe,\xca\n\x19\xb4\x8a\xbd\xd9\x0d\x9a\x12\xa5L1\xb7I\x11\xc67V\xdaNy\xa4\x96\xdb\x05\x13\xe5\xf4\xba\x1c\xf2Wj\xaeM\xa5z+\xc6\xc8\"VJ\xb5*\xb3\xcf\x1c\x98\xa1)\x96BZc\x10\x80q\xcfL\xa5t\x96\x7f\x86f[=\xd9\x06N\x05\xc3\xf2\xe801\xd2\xc1mh!p\xc2!\xae~\xe2\xb5\x0b\xa36\x9a\xa1\x02a\x8a\xcc\xd0\xd1\x99\x19\x8e\\-t.\x86O$\xc9\xadRLQ/3\xe3g\xa1K\xc1\xe7H\xf7\x83O\xd4\xf0\x95\xc9T\x07i}z\xad-k$\xea\xc6\xdf\xbbH\x7f\xf3\xde\xa6\xbc7\x9fy\x908\xb6*)\xd22\xfd\x10B\x839V\x87\xf2\x92\xb2VV\x92\xda\xd2\xcc\xc4\xeb\xe6Jdu\xe4\xb5\x1b\xbc\xac\xba\xd1\xa5L,\x98|F\xed\xf0-x\xb8\xf8\x1cs;\x1e\x13\xd53(\xb7a\n\x0c\xd2 k\xc0\x9fL\x1c&\xe0{gGjt\xf9<\x92xP\xad\xe8f}\x14\xde[6\xca\xe2 \xccZ\x1a\x86\xbb\xaf\xb2+\xb6FL\xebR\x94\x80\xfb[\xb7\x07\xb5\x83\x96M(gP\x15\xdb\xd6F[\x84q\x80v\x98Iu=\x96\xa3u7\x17\\\xc6\x8e|\xba7\x81#\xdd\x93\"\x084 \xf1e/\x15\xfe\xdf\x8eg\xe8p\xdb\x8bG\xe4\xbd\xdd\xa6\xd8\x04\xa7W\xea\xc5\xf6\xe5\xcc\x8e\x1dQX\xcf#\xc6\x8b\xcd^\xd4\x80\x8eh\xef\xa6\xb6\x0f\xbf\xbeo\x94=\xe8\x1f\x8e\xe2\xed\xe5\x11\xa7,$\xb8\x90\x8f\xd4\xb5\x05-cp\xd0\xcf>H\xb8\xf8|\xcb\xfc\x98k\x0f1\x86ed;\xc9\xa8\xc0s\x12.\xa7P\x89+q\xe1r\xaa\xff\xb9\\\xc9n\x12de\xc3\xa1\xc8Q=4\xcfA\x94\x8a#\xf7\xcf\xa0HRRd\xa9'\x96\xce\xd3\xddI\xe4l\x86\x9d3\xec\x8c\x18\xb1\xd3\xfb\x11\xa5\xba\xc3\xe8\x01\xb9\xa3)\xe6\xd8LuFnlF\xe1vdH\xb0'R^s\xa7\x95B\x10\x1d\xda\x9bT\xd5A\x9c\xb8Y\x8a\x0f3T\x8c7\xc7\xd3\x1b\xb2\xa3\x87d\x11\x99\x8a\x90r\x0dR4\x14\xca\x16\xfa4\x15\x85\xe2\xd2\x96\xfb.\xe1\x16\xc9S\xfe\xfb5\xa2=\xd1S=\x9d\x81}\xd3\xfd\x9e\x1a\xd7Od\xfb\x82`\xe3\xa8\xbe#\xe3O\x87,;\xd1\x1f\xf9\xbf\xbaB\xcf\xa7\xbaR]`!Q\xa9\x9dg\xcc \xa7\xdc\x02\xc9\xb2\xd2C\xff\x98\xbb\xbd\xf2\xf9\x03c%\xf1\x05m\xba\x96\xda\xba\x87\x8d\xc7\xdau\x0b=a\x85\xce@\x8f!\xa1\x1eX\xa6.\xadW[\x87,\xfe\xba\x8a\xf6,\x8e\x10\xb9\x1d\x1b\xe8\xca\x9a\xe5\xc5U\xfc\x08P\x06\x12A(s\x8f\xb2\x90\xe2\xe9\x06\xd9\x87\x13\xbe;\xd8\xad\xe8J\x8cZ\xb5\xc2\xaa\xcf\xca\x0c\xe8\xe3,\x1fCY\xeb\x92 \x0b\xa6\x9a\x82\x9e\xce\x9a\xf2U\xa3\xecC\x14W\xfa\x13\x03\x08\x1d\x98\xc3\xf6\xfe\xca\x87[\xbb\x8c?P\xeeC\xb91\xcf\xb9\xa1\xb9\x9ch\xa7\xcf;\xe1\x95\xb8\xcb\x95I\x15*\xb5]\xee\x1a\xd1\xf1\x9b\x92v`\xad\xc0+M\xce\x0d\x9e\xd6\xd4\xfe\xa8\xa3\xc2\xb0\x07a\xd8\xd8Y\xdf\x88\xed\xac$\x9d\x85\xdaNP\xce\x9e\x7f<\xca\x9f\x90!\x03\xc1/\xf0\\\x8b\xf34\xb7;F\xcaM)F\x05\x1ae>\xedZ\xben\x9c%\x96\xdd\x00`\xd3z+\xd7\x85\xe6\x98\xc0l\xf9|gJ#\xf3\x8f\xa0\xefh\x8f\xe7'x=\xab\xe7L\x1fT\x9b\xee5\x91\xac\xa2!\x1d0\xa8\xe5,R9 =\x81\x8c]\xef\xa8O\xf1\xa1\xf6K\xbd\xdc\x89`2^\xc4\xff]Vpr\x14 \x94\xa6\x11\xa9%3Z\xd3\x88\xe2f\xac\x99qZ\xd47\x89=\xf0\xa5R\xf6\x14\x99Dvb\x82\xbe\x89|\xa2\xfd\x91\x0f\xd1}\xc0\xa4)(r6c\xfa\xcf\x97Xf~~R;\xdd\xb9\x95\xd2\xac\x0d2\xe8\x7f\x82\x15\x07\x13{w\x9c\xee\xfe0K~9b\x05\x98\x97\x15\xfe\xb7\xaf\xeb8\xecE`\xc6)\x81f^\xb9\x14\x10$\x1c\xb2#\xfd&XW\xcd,\xab\x0d\x01\xed\xbd\xdc\x17\x802)\xbd\xdb\xde\x03\xc1m\x86\xf5\xc2\x17\x9a\x05\xaf^6X\x83'\xc4\xc2M|V[\xdc\xa3\xb7\x07\xea-\x0bM\x0b9]Zh\x80\xc7]D\x9c\xcc\x96\x83z\x00\xcc\x9f+\x90Sc#\xb8\x13R~s{H\xc7\x01\xf4N~\xed\xf0\x0bmIO\xc8x\x02W\xf6\x06\x18\xeam\x18V3\xd6\xa0+\x97\xa1\xfefCK\x0d\xaa\"\xbd\x86\x129L\x81?\x9c\xca%ix\x90\xf8M\xa0-\x05v\x11H\x0eY\xa6\xe3\xfd\nt2\xab\x95\xf1\x01\xe1\x1b\x92\xbe\x1dT4\x1bTG\xcc\xfe,\xea\xed\x0e\xe0\x95\xd1 \x98\x12\x8dq{\xec)\xa3\xf6\xa0\x0c\x11I\xc7\x1197\xe1\xc8\x04\xd8}\x1f\x0d\xf6\xaas\x80\xcb\xa09\xd3\xf9\x81\xe4\xe2'?\xd4\x1b\xbc.f\xae\xf7\xfa\\=\xc0\x04\xba\x8fV\x19\x9d/\xa5\x14O\x99_\xc5\xa0\x19\xc2\xc3\x01\xf9\xaa\xdb\xfc=\xe2\xd5\x12hQ\xe5\xa5t\xfa6\xa2\x84\x8c\xc9\x8b\xe25B\xaf+!\xff\xbaFh\xa8\x86l'\xfa\xac\x87\x98\xfb\xe4\xca*\xe3E\xf5\x90\xcd\x13\x82\xf1\xb9\xc2\xc4\x82\xb6\xb4X\xc5\x99/\x96\xf8\x1fT\x9c\xe1\"\x03\xbd\x94\xa21\xe1\"\x0f\xd1EN=\x93\xab\xd2|\xb6\xeb#\xfe\xe5#\x17 A\xfb\x98\xfc\xbdc\xf3M\xa5\xf5;-k\x0fX\xf3\x7f\x12\x80l\x02\xb3\x1f\x8b\xd6\xe0\xf0\x05\xfe\x8b\xa7\xf3\x84y\xda\xd4\xbb\x10P\x9bDf\xf7\xe73\xd1Ru\xd1\xb1\x8e\x9f\xf8\xb4>|\x04 \x17u\xc7\x8bn\x92=UU\x90\xeezC-\xa5\x8b\x9f\x1c\x03\x1e0\x927\xf9\xa6z\x12\x15\xe8\xc8\xa7\xfc\xb9\xd0\xca\xe3\xa3\xf8\xfe\xde\xcaH\x98,\xec&\xcf\x81<\xfb\xa2\xde\xae>koR\xc0\xdcF\x86\xb2\x0b\x85\xf9dC\xbd\xd7\xc2\x95\x99\x9bt#6d\xa3U_\xb7\x01q\xaf\x1b$\x03\x98'\xd2\xa6\xd3\x90\x17\xa5>\xa67B\xc4f\x1f(\xa0O\x86M\xbb\xc0[\x91\x0d\x81\x87\x13X\x1e\xd7iZ\x9ez\xa54p\x00\xb6q\xa7q\x99\x0c]\xb5\xe5\xb4\x98E\xb1O=/\xac\xa1\xea\x83\x0fQ\x8f?}N[\xa9\xee\xe9c\x84\x0d\xf6\x8e\xd2j3=\x87\xae[`-\x0bL>\xa0\x89\xb4%\x8e\xab\xa88\x86\xc8a\xbf\x8f(\xfd\x16\xbcp\xf7\xeaH\x13\xf2\xf5\xd7\xed\xab\xc9\xb6\xc3=_\xa9\xb5.\x12\xfb{>\x9b\x17M\xbe[\xe7b\x15\x8em+\xefH\xe9\xf7i\xb2En\xdb\xc1\x84=\xe0=\xa5\xd2(\xf5\xf6$ZH\x99\xe59{u\x181\xa7\x88\x1e\xc8\xb1\xc8\xf4`\x8d\x87?\x12\xc7j\xec\xb3\x1a\xca\xfc\x1a\x17\xa4o\xc2\x95R\xcd3=A\xedQ\x9b1\xc1Kl\xc1c(\x9fe(\x9f&\xa5\xe7\x17\xdfS\xd6\xca\x7f>\x90\x94\xd6\x19G\xff\x11\xed\xa6D\xf4\xcf;\xa5\x17=\xa2\xfb&\xb1t\xab\xb7\xd2\x7f\x1a\xf7\xe7\xcc\x05h.\x88\x19\xd4\xd1X[\xbe\x9a\x81;\x0byHK\x93\x06\xcb\xce\xeb%;\xee/\xcd\xea>\xba\x9a<\x106\x0c\x01\x07\x89\xcb\x91T\xd5ej>\xea\xc6n\xce\xc1\x02P\xcf_E\xcd.\x8bG\xba\xae\xec\xbcv\xaa\x93\xdb\x98\x91\xe7N\xf5 \x17\xa7l3}jy\xd2\x87EF\x04q;B\xe9-\x9b\xd6\xa3g\xc6\xd2\xa4\xfa\x9f@\xad\xb7A\x03-\xf3\xf3\x00\xcb\x13R\xdb\xd46\x8f\xa2\xcei\xdd\xfcb\xb8\x85\xd5\xa5\xeec\xd7\xef\xd4$%\xa4\x19F\xb1\xac(*K9\xa8\xa3|OC\xfc\xc0\x8a\x1d\xa5\x02\x13\x90\xfbnr\xc2W3\xac\xda5\xd0bWcQz\x14Uw\xbb\xdb\xdczx_\x15)9O%\x98\x84\xdbO\x02\x88N&|\x1fo \x97-4\xdd\xfe\x91\x92\x9f\xfdj2k\x94\xfd)\xa5\x1ew\xc6\x81\xadw\xd4\xac\xf6\xd9[\xd5 \xd9M\xa4\xf5\x89;\xfa\xa3\x9e\x91\xc9K\x04O\xa5\x0f\x19Gb\xa5\xfb#\xb6\xec\xc3\xaf\xd7\xfc\x8f\x88\x90\x9b\xce\xb1S\xce\x91\xaf\xee:I\x04}\x18\xaa{\xebo\xb6\xb0G3\xe6\xe7\xdd\x0dqo\xc8E3\xc8\xcc\xf3\x14-\xf9\xd4\xc7\x16,\xe1\xcd\x17N\xc2\x16O\xc0\x063\xb0\xb9*\x8aa\xa0q\x90\xea\xd7Q\xfb\xc21\xd6\x0fv\xe307AZ\xeca+\xad\xec\x07D\x1bv7\xa8\x8a\xc3\x14>\x7f\x13\x0d\x84\xda\xc2\xa4\xa0\xba\x8b'\x1a\x15\x1d\xe3.\xae\xa4\x16^\x1f&\x8d\xf7!\xe3~Z#\xfe\xdf\xb4\xf3&y\xee\xb1\x82\x95OQ\x1fqO\xb0_\xcdx\xb6\x95\n\xabE\xeeIQ\xc2\xcev_L.\x0d\xee\xe8S\x0f\xd0)8cJ\xb3KC\xab\xb2C4\xc6h\xed6M\x1a\xdb\x93R\x0b]5\xf6L-\xe9\x86_5\x15#{\xf0\xfd\x9b\xa55^\x9bm\xfbXC\xeb\xfci\x07|Z\xa9\x1a\xf6\xbd\xbb\xb2\x94\x15\x03\x8fHY\xd6\xdf\xbf\xec -\xcf\xd9\xbd\x9b\xa5\x9dG\x08R\x99[:j\xa7\xfa\x12<\x0c*\x017\x96On\xa6\xae;\xd8\xf6)\xc6\x8c\xe6\xcb\x86{\x97=b\xc5=\x04\x7f\x9b\x92a\xce.[\x9d3\x16\x80\x1et\x84\xb1z?\xe2azD@\xc8\xc6K\x1d&IF\xdc\xdal\xa0\xd0G\xe4\xfbZ\x0f\xf0\x7f\xe8\xac\x0eAm\x8e\x037\x81\x1e\x15?\xd9\xc7\x7f\xca^\x95\x89R\xdd\x0c\x05e\x95\x00\xf6\x98\xd1.f\xc0MK \xf4s\xf4\x92\x9a\xe9\x91\xfdfH\x17M\x9b\xea\xd2\xfe\xa4\xa1\xbcT\xed4\xe7\xe7\x13\x03t\x81MT\xb7\xe1~\x7f(\xdb\xfa\x13E\xe3R\x8av\xc7p\x94\xb0\xb2X\xa8_\xc9\x14'\xdf\n\xf5n\xc3\xaf\n\xf5\xca\xac\xab\x92\xfep\xca\xcf\xc4\xf2\x97\xe7\xbc\xd9e\x8de\x0c\x1a\xa1X\x15\x8d\xb5\x0f#\x08\xc3JX\xbd\x1c(\x17\xad\xa6c\x9d\x89i)AU\"\x1e\x9bi\x90\x14 J\x0c3\x0f\x19\x8207R3%\xa6\xba\xbc\xa9h\xb7\xe0\x92\xe9K\xa4\xde\xb3@\xb7#\xda\x99\x91P\xb2\xb0zQ\xceH/\xe4\xee\xfbW\xc3\x0e\x0ch\xe8\x8d6\x085\x82*\x10\xb0D\xdf\xc7\xafk\x0f\x0d!3\x85\x8f\x0d6MY\x9a\x93K\x18\x05\xf9\xf1\xfa\xf5sN \x0e\xaaE\xae\xaa\xcd\xb0\xcd\xcb\x91]\xa5^\xc2\xf9\x0bk(\xc1\x1d~\x0d;p\x83\xb8\xd3\xc8\xcb\xca\xee\xcd\n\x0b\xd8\xa4Y\x9a\xe8,\xa36\x94\xb7\xae\x96\xb2\x976]\xf3\x9c\xde\xb1\xfe\x13k\xd0\xbc\xb0;\xae\x04n\\\x8bWuz\xd7\xf9\xd7]\x84\xd7Es\x16oc\xd7\xdb\xb2\xec\xc8\x10;qG8\xb4j>\xa0#\x1b\xa8\x9e\x10\xe2 \xf2w\x8a/5\xb5\xd4L$\x8aH|\xe9\xb5\xd4[\x1b\xcdn\x00l\xbaQ4\x85n\xab\x93h\"\x08\xb3\xc6\xfe}\xd8\xe9\x95\x14]\xb3\xfe\xcf\x82Q\xe7\xe6\x940\x1b\xec\xe4\x05\x0b\x1dF\xf4Zz\x94\xbb(%nY\xfc\xd9\xdfp\\\xa7\x84\xfe\xe3\xaaKF\x13\x15\x0f\x15\xdc\xe6^\x86.\xa4\x03\xddv(\xb3\x0b=\xee\xf2\xc7N\x0f\xb6\x98\xaa'Mr\x98\xf4\xb9\x81\xc5\xd0\xfd\xf7\xa2L\xa1\xe6s\xe8\xe8\xfb\xa1o\xcaN\xc0f}'\xd0V\xdf\xe6\xeb\xabx\xed\x04\x8e\xc3\xf6\xc1\xc9ev`\x02\nO\xd7u\xf82\x97\xdf\xd7\xc1\x0e\x0c\xb9\xdd\xdfQ]a9\xb8\xb1\x9e\xb0\x07F\xf3\x9c\xb3\x96\xa9 \xd2m\x07\xf1 I\xf2W\xd5\xd8\xc5\x8e\xd3\xee\x86\xc8\x9d\xaf\x0e/JV\xc4\xc8\x95\x1dT\x87l\x13\x16F\x05S\xe5I\xf0\xdc.\x82\x82\xa5\x0bU;\x0f\xd3\xd3\x97A\xc1fk\xd3O8\xe4\x03\xca\x16\xab2\x1d\xedK:\xb9\xef\x17lx\xfb\x81\xabE\x14\xc5\x97\xa6\x13\xb1\xc9\xf2z\x850N\xb3\xb4cR\xd4\xc9\x85\xda\xf0\xa1l\xe9Z\xae\xda\xb5\xf8\xe3\xfa\x1c_\x06\x93B\xafL\xfa\xf4\x01\xbc\xcbl\x1f\xcec\xff4&9eC\x16F\xf1EH\xd2PO\xa2\xb3I\x882\xfa\xe2H/\xdf\xf8x\xc4\x1cT\xe8\xe9\xd6\x95<\xedG\xf3\xac\x8e,\xe8\xf71\xcbC\xedx\xa8\x14\xf2\xea\xebR\x0cDo\x96\xfe\"\x10\xfd\x9f\xecHO\x99Q,1\xe0?\xff\xe8\xae\x94<\xf9\xfa\xa3\xc7Z\xf9\xfbZ\xe9K\xa0\xf8\xf6;\xc5\x14\xdf7\x8e\xcc\xfd\xd5\xd1;\x99\x18\xa5\x0c\xd0\x1e8\xf8\xf7G\xdfQ\xaau\xda\x05\x89\xb7\xc5\x87\xa3\xd3\xe1\xe8\xf3\x87\x7f(3\xb1\xa5\xcf\x93\x84qzm\xf7\xd2\x1dJ\xa0~J\x13<\x0d\x02\xddt\xdc\xb8u4\xac\xa5C\xec\x079\x18\xed\xbe\xa1H1\x82\xe1P\xb4\xa1L\xce;\x06\xd2;\\:D\x9fJ\x1bq\xd7\xf2\x03\x86\x80\xcf\xfb_\x81e\xa9\xfa\xddy\xbdP\xc4\xb3\xc7\xdf@\xe5\xf5l\x89o\x8ec\x1f?\x0e3\xdd\x8a\xfc\x80\x87\xf6\xe9\x06\xcf\xa5\xa7\xcc{\x04!\xcd\x1drD\xba\xb3\xbe\x8eP*3\xd7\x85=b\xa4?R\x13s\xf9\xf9hh\x1f\x82\xb4\xf9\xb1z\xfet\xb0S\xed\x14\xe3u\x84\x16\xc7N\xe3\xea\xe6\xfb\x8eo~M\x19\x8f\xde\x1f`\xc1X\xff\x06\x0b\xfe\x87\x1b\xdb\xd7\xca\xbc\x8f\xde\xafmZ\x11\x98f2\xfa\xd8\xd7!Q0w!n\x98\x1f\xd7\x88\xc2T\xabV\xce\x0cf\x02\x8cs\xc8A\xe4Z\xcd\x03\x0c\x8a\x97E>\xe2\xc9\xf7\xeb\xea\xe7Z\x86\x1dek1\xbe\xe7\xb8\xd9\x94\x05FN\xe5\xb5\xa6y\xa9p\xd2\xa3r\xc3\x86\x00)S\x89\xe3\xe9W\x8fB\xf2\xef#\xc0jI\x91Y\xf5\xd9t4\xb4\xda\xdc\x0f\xa5\xa6\x137\x1d\xca\xcd\xcb\x9e\x89\x84\xd4\x96f\x10\xed\xcd\x84~\xf7\xc1\xec*\xa6\xb9\x87+l8-u@\x9e>\xd7 \xb9^12\x9eb\x04\x81w\x02\xbd\xca\xbc'X\x13\x0d\xa6/\x9bb \xccVv\x08!~\xa8\x0b\xf1\"X\xacs\x961\x9b\x00\xaa`w\xed\xa40\xf3\x9c\xdf\xa3sHgO\x0b\xb7\x1a\xe1\x13\xd5r\xf7\xad-\x8b=\xe4\x98\x96\xe4)\xb34\xdf\xa58\xcd\xf2\xc8h0\x13\x9d\xba\xc2\x89\x88\x15\x1d~\xc3\xf0\xb7\xdf\xe04\xe3j|\xef\"\xe1\xdbme\x06_\xa6\xcd\xb4.\xab<\xc4\xe5\xa3\x16\x9a4\x9a\xa5\x9e}5\xc8\xb1\x86i\x16\x11\x9a\xf0\x1e\xda\xbb\xc3m\xb2\xab\xacM\xd6\x95\xff4gI\x13\xb5\x13H\xcf\xd3\xab}\x91\xc0u\xa0PK\x8bPI\xac/\xff\"\x81\xcb+\xc4\x9e\xba\xac/d^\x170y\xd9\xcd\x15:\xf3E-\x9f\x04b#.k\xf9,\x02V\xb6C|gm\xf0\xeb\x1fN3dp\xb3c+^\xc1\x16>~;\xcdo*\x0buT=e\x93\xd6\xce\x1f\x99W\x9d(@\x8ay\x0bX\xd7\x9c\xd4\xa4sL\xe9\x13\xc8]\xa9?\xc8\xc6r\xd1:c\x91\xde\x1c\xcaFzs(\xcb>\x19\xdd Z(\xde\x1cM\x9e\x0f\xf4\xca[z\n\n\xf4c\xb0\xad\x86\x19\x19\xf4\x11R\xbd\xc4\x96rL\xe9|[\x9c\xdf\xe6\xc8\xf2\xb9\xa9\xb0H\x8a#'\xc3\x18\xd1\xd1\xde\xf9\xb4\xd9\x16\xa0\x8bHj\x92\xc1\xf2\x18m\x02\xe6\xe6\xa2}@\x19<\xba\xcd\xa6f\x9d\xf1\xad\x03\x95\x8a\xce\xc5\x02\xdb\xc2V\x19\x19\x99+\x8d\x9e-f`\x82\x8bV\x04\xbb\x07\xc4\xe6fu\x85x\xd2)/\x11\xfaf\xb6t`\x07\xcbxv\x8d\xb2\xd3\xb0\x19\xc2\xff\x87\xb6/\xdbR\x1b\xd6\x9a~ X\x8by\xba\x94d\xe1\xa6i\x9a&\x84\xa6\xc9\x1d!\x84y\x9ey\xfa\x7f\xa9j\x1bl\x86$\xe7\xfc\xdf\xb9I\x1a\xb0eY\xc3\xd6\x1e\xab\xbaJ\xd9\xa9\xf8\x83\xa5L\x13\x1e\x010\x9e\x08\\\xf5\x06\xeb\xd6\nTm\x17\x0b\xffJ\xa6\xf3h\xdd\xd7\x11\xad\x01\xa3J\x9a\xf1\xc5I\x94D\x85\xe0\xbbv\xec-\xc4\x81,\xa9\xd0[\xf9\xb8\x91T\xec\x89.$C\xbbE\xb5\x84\x92\xe2\xc2E\x91\x0b\xffl\xa6/\x03b\x8e\xe4\xb0\xa7\x9a[\xf1\xb9\xd1\xe9G\x9a\xcb\xda\x8c\xa5\xe1\x9ds\xf2\xea\xc1\xdcjq\x8a\xb7\xc8Ov\xbd\xd3=d\xb7\xd0\\%3\xba\xb9\x07Z\xfcb\xd7\xcbF\xda\xad\xce\x05\x81\xab[\xa5\xf9M+Me\xf6A\xe2Q}p\xf3c\xc3)\xaa\x93\x12s6r\xe4\x1d\xbc\xfeJ\x0cB\xa66\xf42t\x1av\x90\xd6cR:\x89\xd8{/\xd5\xe5l\x8e\xae>\x88\x06\xa4\xd7\xd8+\xee\xa5\xbcN\xd0\xcdq\xde\xe6\xb48\xee\xfbCf\xe5\xa9\xa2\xf8K\x12\x0cD~\xc5\x98p>\xd0\xdb\xf4\x07s\xa3\xd0\x9bSZ\x94\xc6\xf1\x9c\xe9\x1d$vo\x9c\x19|o\x10{\x81\x9f\x9d\xfe\x91\x87\xb5\xdc\xcc\xfe\x0c}k\x86\x8c\xd2D\x0f\xa7\xd0Q\xed\x14\x99!\xe2nU\xb2\xde\xb8?\xb9\xc5a\xf9\xf9\xd2\x0b\x84\x9f\xdc\x19f\xcf\\\xb6\x01\x9f\x0c\x1a\xee&\xd2\x1f\xd0k\x80H\xfc\xd8y\xbb\xe3\x98F\x172\x1a\xa9_E\x94\xaff\x08\x0e=\xf6\x96\x87\xb0\xfe\xbd\x9b1tA\x0dpA]'{\"\xafU\xc0\xa8\x14\x9c\x7f\xfc\xc4\xd4\xc5\xf9\xb9~\xb9\x16\xbe\xd9\xe3\x87\x94\xf4\xc1\x02N\xa0\xf0\xa8^|\xb9\xe9\xe1\xdb3a\xd8\x7f\x08\x18\xde\xff\x8b\xf8L\xbc8\xd5fn\xa2\xcf\xc1\xad\xb3;\xd1\xeb\xd49\xb9\xf7`n!\xd1\xbb\xca\xa8\xc8\xd55\xd8-\x17=\xe5\x87\xf7\xe4G\xa9\xc8k(\x930\xcf\xae\xd9\x19\xa5\x80\xc7\xe8\xdfX\x12\xdd\xdbS#tS\xe7\x0f\x0f\xddie>\xf3\x00\xe2\xb4\xea0\x13y\xb0=|<\x19\xab\xd3\x1d\x806|w3\xad\xec\x9bS\xd2\x96\xfaY/\xb2Z\xd9\xcf\x18\xb3\xf5Z\xc3uX\xf1\x7f\xe0'\xa5\\uK\xf0\xacc\xd3\x1b\x19\xd2\x80\x00vz\xf4f~'^\xe0:Q\xd5\xbb_\xfa\x8a)\x1f\xfeg \xb8\xa6\xc3\xb0\x8ax\xa1\xd1r\xbd\x18\xa6\xb8(\x93H<\xf8\x9c`\x97I\xb0i:\x0e\x82\x92V\x99\xf7\x83,u\x06\x9f\xce\xc3k)\xba\x1b'\x06\x01X\x10VU\xfe\x87`\x97w3\x91\xfd\x90?s\x91\xcb~\x00\x9e]K\xaco\x84n\xfd\xb9\xb7\xc7%I\xbd<\"\x13\xaf]\xca\x9aP\x0b#I\xe7b\x0b\x19\x9c\x8amD\xde\x07\xee\xd0m\xa4\xca\xf1\x916\xa5\x17jI\xb1\x0c\xacc\xe6\x19\xb1p\xaa\xce\x7f$6\x0bcU\xb5\x83\x8f~\xc2\x18\xba\x062 \xe6;$\x13\x92\xe4\xbcf\xddFJ\xafR\xe8\xc1D8\x8c[\xa0\x15w\x0f\x03\x8b\xcbL'B\xea\xc7\x9fa\xb2\xd3Z\xcd\\\xaf\xcc\xd5\xael0q '\xa5O=e^\x87TC\x11\xea\xfaI\x95\xd3}\xff\xe3\x92\xb1\n\xa8\xf7<\xe4y\x84W\xa7\xad\xcc\xcf=\xad9\xbb\x0d\x87\xe8^N\x04\xfbY\x05`~!`ys\xf4\xb2\x8cl\xf5s\xeb\xd0\x03r:I\xf4\xbc\xee\x99\xf6p}\x9d\x96\xf5\x06\xf2\xb4\xbb\x08\x87\xc9\x06\x1c@F\x99\xaf\x0c\xd9m\x99,\x99%\xa5\xe5R/l(\xe4\xb9\xb4\xf1+\x90\xff\xf9-~%@\xc9W\x846\x86\xf2X\x7f\x0f\xfd\xe6^\xf0\n\xd6\xea\x85B\xa5\x9b=\xad\x9b3\xc7\xaf\x97\xf1]\x1f\xf7:*\xf8\xa2;\xde\nm\xc1\x88n\xc4\xd6\x14%\xc3\xeas\x92`Y\xdb\x9cE\x8fBf\xc2\x82\xaf\xfa\x88\xff_\xa9\xda\x1a\xca\xfc\x9a\xc8\xae\xbc\xa5q\x031\xcc 2\xa1=\xdb\xd2\xbc\x84E*\xa0\xc9\xae\xc7Sn[\xa7\x1bUTcn&L\x03\xec\xcf\x19\x11\xea%aN\x8c\xcd.\x80\xcbEB\x1f\x14}E\x9e\xf9\xa9\x11\x86\x1d%\x05\xbc\x9d#\x97\xef\x8fC\xea\x83S?e\xca\xcd\xd0\xed\xba\xcaG)l\x96\x98\x11\x17#\xcb-\xc6z(n\x0e\x08\xa2\x15\xc8\xc3\x1a\xe8\x9b\x19\xea3\xfd\xaa\"\x15&\xc2x\x85O\xaf\x92\xb3\x11\xc8\x8f\x9f\xa1\xc9\x8eU\xafj\x82\xdb\xfd\xf6\xf7\xa0\x19o+\xbf\x86\xca7\xf7\xdc\x9c\xf5J\x830\xe0{O\x992\xd0\xe0\xed4J\xf8\xe8\xe6b'\x10|S\x06\n{\x9b$\xaa\n$\x9e\xbb\x11\xd3\x840\xcc\xadB\x15\xb1\x8e\xe9\x83\x18\xd4\xcc\xa8\xcaWD\xb0;\x1d\x81\x15o\x1b\x16\x8d5\xf7\x14\xd7\xdfw\x0c\x81\xf5\x96\x92 \xb3\xc9]\n\x1a\x8f\xa0\xd5\xde\x1bR\xac\xf1\x81\n\x93Xy\xf4\xd4\x85A\xb6^\x15(\x9dymr\x86\xb8\xbd\x93#\xab\xaf\x879$e\xe6h\xb8P\xa1b\x1a(\xf2\xf1P\xae\xda`MO>+\xe8$;9\xe1\xf2o\xf1\x0b\xdfM\xb5\xf0\xe6F\xdf;\xedH\xd1|\xde\xb9\xb1\xff\xd6\xd8c\xab6\xb2z\x87\xdc\xfb\x8f\x82\x99\xafD\x02\xb5\x94E\x83\xb6(\x88\xad{Nx3K\xab\xbf\xbd\x87\x18(Coh2\xa1W\xad$\x16\xeb\x96t\xa3\xf4\x16\xea\x88j\xee\x11$\x7f\xf9\xb1\x83\xbf\xe9\x83\xa8\xe8+\x10\xac\x19\xd5\xce!{A\xf3]&9\xbe\xcb4\x875[]\xa41\x01\\\xe2\x05\xc4d-\xdeH\xf5\xb1D\xc6\xb3p\x95\xf9\x7fR\xf59%a[\xbc\xae\xc6\x1a\xf8{\x13\xbd\xb5\xff\xe3g\x96\x10\xe5\xab\xcas\x9cl\x02\xc4ye\x90\x0bO:\xb3\x89\x88\x88)X\x121\xaa\x14\xad\xc9\xb6\xf6h\xaa\x0b\x9c\xea\xec\x88s<\xc6U\xfe\x0ft)\x95\nM\xcc\x9a\xeb\xb7\x1a\x83\x97L5\xa7#/^U\xe5\xa5\xf8\xbc6\x0f.\x9d\x9c\xa2\x8b\xa0\x14\x14;V\x94_r\x07Y\xa3=+\xbb;\x9a\xc3\xeb\x94\x05\x1e/7n\x13b\x1e\x08\x95\xb1QD\xb5%\x9c\x84) \x1e\xcdL\x90\x99s\xab`\xab\xb4\xd4N_IVj\x1c\x15\xf3:\xe1nG\xa2\xdb\xfb\x12\x03\xe9f\xcf\xbcl\x91cN\x8e\xba<\xce\xcc\xbf\x1f\x93\x97\"/f\xaf:)\xfe\xc3\x9d!\xa8\xf0J\xeb\x88\xc8\x81@\xea*S\x0eQ\x92\x9a\x1f\xe4d7v y#\x08\xc8\xc2U\xf2\x90\x89\xd3n\xcd\x80\x9ah{-0\xcb4\x1b\x9ff\xadlxY{\x1b\xb9|\xc7O\xf5\xfd)b\xf0T\x94_9\xe0\xab\x17\x96\x80\x8c\xf41A\xf2\x99\x92\x00\x13\\<\xd0=2\x87\xa0\xd0\xc5\xdb\xf1\x90\xc8\xeb\xf3\xdf.w\x83z\xb6r\xa8\x1ct\xeao\xd77\x94\xbf\xb5\xd4\xa0<\x9b[\xdf%>\xd7\x8f\xf0:O\xf4\xc1{\xf4\x13ss\x07`-IS\x88u\xeb\x1c\xdeu\xc0\xb1#+\x0d\xcf{\x93;\xdcQP\xb0L[\xf6)r*\x19\x16\xc8\x08.\x1f\xcb\xc9\xf2\xb4sM\x8c\x8d\xb52\x81\x9d\xf0\x07rO\x955\xfc\xe8\xf6\xb7-\xd0\xcb7\\=\xb6+\xda\xa2\x17\xb7\x02\x8e\x91\x9dV\xf6\xe8\x89\xa5z5&\x8c\x0d\x82\x1b\xe4|\xc9\xc0s&D\xd6\x8cgt\xb3S\x9c\xe0 \x939\xc2\xb1\xda9\xb0\x95\x13*}\x04\x9a\xa4\xa0Ki\x88\x89\xca\x94@Lj\xc7\xa4\xd5\xd6\x91\xa7\xf3\xa7\xd0{\xf6W<\x92O1s;\xf23}\x8eA\x0f\xaa\xec\x8f\x12@\xaa*\xb3\x842\xdbbj\x99\xf9t\x03\xde\x8b\x81\xae\xc7\xfe\x8a\xbc\x8f\xd9\xf0\x13\xf2\xe2>\xce\x13\xbe\xd7\x0e:\xa8\xf9\xbe'\xc5f3\x86\x8a5\xf3}\xbbb~\xe5j\xa2\xef\xfb\x01\x80\x00s\xd6\xdb!5\x8b\xcd\x10\xfa\xd8{\x16\xf3e\xd49:\x8e\xdd\xbf#}m\xe07)\xbf\xdc\xdc\xd9S\xb5\xb1\xe6x\x1au<>3\x127wF\xe2\xed#\x05C\x01\x85\xdb\xdeq\xcfw{\xbd}\xb3N\x1en\x1c3\xd5\xeb9\x86\xa3\xb5'\x14\x0c\xeb\xc8/\xec9S=\xde\xd1 \x03\xa6\xcf\x19\x0f\xfb\xa2.\xc7\xab\xeac\xec\xc6\xa4\xbb\xd77\xddm9\x91\x89(5\xfd\"\xe6\xb7\xac\x17r\x8e}&\xa1\xcd\xd6GiI\x81\x95\xc42\xf7\xdb\xd1\x9c\xe7\xef\xff\xb0\n+\xca&L\xee\xe9(5\x80;^SQj\x1c\xac\xa3\x9e\x93lH;\x0e\xfa\xd4t\x02\xa5p\xdf\x169sjRu\xd3\x92\x9c2)\x04\xde\xcf\xdf\xb1\xbbv\xf3\xf7\xc8\xaf'\xad\xaa\x05?\xba\x1aW\xd7\xd5\xa8\x0c\xb1j\xa0V\x8e\xf5:\xedVo\xe5;t\xa45\x96\xd8\xf8e\xa1\x93\xc2\x7f\x1b\xef\x93\xe6\xd5,\xf5\xea\x05\x8b\xe7\\\x16\xfd\xbd\xae$\x19\xcb54\xd7+1v\xaa\xe6\xa5FOoQ\xd0\xd3\xcf\x87\xf7KWffm\x12\xf90~zS\x99r-~)\x82\xcf\xd3\xc2\x8b\xf2\xb5v\x94\xf9\x98\xd0\x8bIZTq\x809\xeb\x90u\x16\xb0\x0e\xe5\xdbV\xf0m\x13\x11\xca\xf1\x02\xefnqv\x95\xe4\xa0\x0bq\xb4v\x94\xf9\x9c\x05i\xd1\xaeqj\x86B\xc6\x1a\x00,\xfe\x8d\xa5\xd5\x9d\x81\xd1\xda\xc9\xb7\x01\x07}\xa4\x0b7\xf4\xf4;\x926#/\xb2\\\x9a\xcb1\xdcP\xe6sGf\xeb:\xc28r@Gyr}e\xdei_A}+\xa7\xc8\xdc\xed\xba\xf4b\xae=J\xbe\xb2\xa7;\xb7Y\x93\xe4\xc3\xdd\xf0\xe8\xdajQ\xe5P\x0fM\x9c\x01\xa8\x0e\xfd\xf5\xac\xeeN\xd1\xdf\xae\xb1\xf2\xa8\xc9\xd6\xba\xca|\xcd\x02\xa7\xbb\xd3\x0fRmZ\xd7\xb5+\xe3\xc1!\x8f\x07L\xf41C>\xf3<\xe5o\xb7\x90\xc6\xe7\xee\x9a\xf5\x1aU\xc2\x1d8\xb3\xf4\x02\xd4\xee\xd4\xef\xdbsK\xcc\xf2\xf1+\x96H\x9aI\xba\xa4?U\xfdu\x84\x13\x16\xae\xeet\x82\xab E\xdd\xa8Ev\"\xaa+)=\xa3X\xe9n2wR\xbe1f\x94\x94q\xf1x\xdfY\x98\xe9\x83\x18\x82S\xf2\x11\xf7&y#\xa95\xe7H4l\xebMd\x94/'>\x8b\x8bHH>6\x13\x12\xeav\x87\xa5\xbb\x92\xb4^n\x03\x03V\xd4\xdb\xa0\xacB\x9aV\xcf\xcd\xec\x1f\xa0\xd3\x05\x1d\xaf\xb5\x8c4\x9dd\x86\xf1L\xa7\xf8G\x8f\xb8\x8ef\xc5\xab\xfa\xeb\xe0\xea\x01\xce\xde\x0d?\xce\xf46\xf8\x9e\x97\xdf(l=\x02\x1c\xc3\xb8\xd8\x01\xaeGn\x01\x9e\x18\xcc\x86|\x91H?9Z\xd8d*k\x0e\xec\xc5\xb0DAeA\xeaN\x97\xc2^|d5kk:`J\xe1\x92\xb27\xc9]}u\x19\"\xefm2\xf0\"\x17#U\xb9,\xee\xc56\x1f8\x13\xe0\n\xfacFP\xe0\x08\xf7!\x15\x80\x84\xf0\x01!\x81\x9dJ\xf4\x17K$\x80\xc2J\xc3\xe39\xd39\xb1\x9e\xb3i-)kt\xe9 \xe7:\xfc\x0b6\x01\x96\xc3J)\x1a4\xbdjSU\xceZ\x1eqi\x11\x18m\xec\x9a\x89N|\xb8\xd9\\h\xf9H\x00\x8eu3\xeb\x8f\x8boJ\xf5\x8a\xbfC?\x91\xb4\x17\xfe,\xd5\x1f^\xfc)\x15ero\xed\xf8\x1f\x0f\xaeq\xe2\x9djC\xe1\xf4x\x84\x84v{F\xbcM>\xb0E\xac\xc8\x1dL\xb9_\x14gL\x0d\xddz\xcb\xc5];\x15:G\xeb\x88T_|\xa7H\xc4\xae\x1av\xa8\xa6\xd4\xc8\xb0\xba\x0f\xb8]\xb92\x12Xz\xef\xf1\x88R{\xf1\x90\x1f\xa8b\x00\n\xc3\x9b\xc1\xc26*\x92Q\x1cy\x85\xd8\x9fxSw7?>\xf2\xb1\x8f\xe0O\xad\xeeu\xba\x00%S%\x9e\xea*#s\xfb\xac\xfb~\xaf\xb42k\xf3\xacC'@\x83P^v\xe7\x13\xa4^\xfd\xb8y\xb9P\xd0lc\x94\xf9\xf5\x97\xfe/J\xd7\xd6\xfa\xca_\x9ah\xf6uH\xc7Tf\x98\xfd\xa0~\xe5\xec\xf3\xa4\x1f\x0fe\\\x14\xf5\x13\xedsq\x10\x99\xa3\xe2UeKN\x9b\xf4\xbfe(Dz\x975Su\xf22J]%tyN\xf71\xdf\xe7\xc4\x85\x15W\xac\x13\x90\x81cP5\x8f6\xd0\xf7\x9c\xb9\xba\x85\x0d\x0c\x91b\xbe\x16\xab\xbal\x06_\x99\x9f\xb9\x17\xd7\xf0\x85\xdd\x1aG\xc9\xc5\xf1k\"\xbf\x8dq\x86KF\xb8Y\xea\xf5\xe9\xfd\xb2\x91\xec\xefT2\xec\x8a,y\xd72\x85\xdf\x8b\xd5\x9f\x98\xb8GiF60\x9a\xc7\xedE\x1c\xb9SA\x17\xc6\xe1\xb0G6\x11n\x88\xa4\xdd\x03H\x9a\xb9\xee\xc5\xab\xce\xe8\xd7'\xa08\x19/Jj\x9e\xa4\xbf\x92%\xaa\xbf\xddX\x85\x1c\xd7\x95g^\xd3C[\xec\xd4)\x8aK\xafg{\xdb\x19\xad\xe9\x12\xcbeSy\x91\xac\x05XZ\x8dm\xcc\\\x95\x84\x19T\x0bd\"\x0e\xbd\xfcQ\x0bTL\x02\x82\xa6W\xe5\xb1?j\xca\xd73\x08\xd8\xce\x9c\xf5\xb0 \xdd\x11\xce\xfc\x1d\xd9z\xf7\xaf\xd8~KS\xf4\xe4\x86!\xabi\x93\xc1Aw.c\xd3\x9c\xf48(\xb3\xddi\xf5\x05\xc4\xbd\xfe\\\xaf\x98\xeb\xba\xc0\xd4\x01\x83\x06\xa0\x8br\xd842\x08p\xfd!\xcf\x10\x0c\xd0\xe5\xf0\xe6Y\xc8\xc1\x8aw\xdd\xef\xdeC\x11\xab}\x11R]j\x8b9\xae\xc2\xd0\xb4\xf1C\xd3\xb8ZJ\xbdY*\xe7\xec\x95\xb7z\xbc\xa6\x9asS< \x89\xf9\xd2\xd7\x91Nh\xf9\xbf \xf9nA\x9c\xbb\xbey\x06YJB\xa6\xf8\xc0*\x9b{\xb9\x89\xdd\x06n\xe6\x01\x9d\xa8\x83\xa0\xf0r\xa8Gyq\x92\xe2\xad\xd6T\xec\xea\x88\xef\xabV\xe2[\xfcFX \x0eh\x11u{\x08\xad\xf9\x19\x19\x95\xa6\xaaf\x84<\xe0\xaew\xdd\xecR\xc0d33\xeaj\x1b\xbc\xd2\n\xc4\xf4KZ\x84 ouz\xbf\xce\x19\xaa\xa3\x8e\x91\x9a\x81\xd9u\x06\xcc{b\xc9\x92?\x8a\x84\xc1\x9f\xb6\xddn\x1c\xfd|\xea\x85/\xce<\x9d\xbb\xd1\"\xfc\x88\xdc\x8cPH\xd9\xe9{\xbc\xa2\xbeP\xfb\xdf\x9b\x83E\xf6\xf6\xc5\xcc\xd8D{>\xa0/\x0f\x85\xe9\xaf9\xe0\xa1\x06\xcf/\x0d\x1f>\xbf\xa2^wno5\xf6\xde\x88`m\x0b\x9dX>;ZV\x10V\xcf\x8e\x8d\xae\x14\xe2\xdbL9\x8fH\x9b1\xa5B$\xf2\xc9\x81E\x01\xee\xb7y\xba\x16z\xebu,\x1c\x9a\x1d\xa5\xea\x92Prd6\xf5\\O'aj1\x13\x12a\xaf\x91A\x1f\x00;,\xf8\x8d\x02Mn\x1a\xbc\x84\xc6\xe3\x00p\xf9\x96\xf0m\xf6b1\x13$`\xb8\x15\xbaM_L\x03\x80Z&\xf32\xb5\x19\xfa\x96z\xd9\xe8\xf5\xf3\xc8\xf5G/\x1cS\xba\x1e\x1d]wt\x9cj\xcf\xd6\xc1b^\x17>k|>\x03\xc0\x82\x07@E\x8du5^U\x0b\xfd\xe3\xb4\x97\x93\x8e\xb6@i\x05\xf32qs\xac\x89\xa9\xc0\x08\xf9[\xfc\n\xb9><\x7f\\\"\xdd\xde\xd8)Pu\x94lY\xaf\xe4zy\xfeX\xe8\x15\x83r\xcdx_\xa5\xf5;\xdd\x05\xf3\x11\xd6h\xdb=\xebkZ\x8e\x07\x15/\x9f\x8c\x807\x01X\xb4\x04\xdbok6\x8fj\xa6\xce\x14\x1eM\xea\xbcn`\xccT\x1c\xe0\xf9\x17\xd7\xaf\x93>fC\x1e\x05\x9d\x13\x8f\x82\x15\x8fBC\x99rQ\x04\x06\\\x07E&Q\xd2\x96\xcd\x04$\xd3\x1de~\x14/\x9c\xd8W\xe3\xbe\xaf\xcc\xcf\x19\x11\x00`E\xfd\x9a\x83\xb3\xd3\xd8\xd4%\x04WW\xf6\x0d\x8f\x19I\xd6\x8dk\xf9#G\x03\xb5\xe3T\xe8\x1f h\xd0Q{\xdd\x99\xd5k\x1b\xb7\xc1\xa8\xe4\x02\x03\xbf\xe3\x0c\xfc\x99h\xf2\xee\x10\xf9\xca\x16\xd1\xe5\x19%\xd0\\\x93\xabP\x0c`\x98\xe9\xfeXof\x1c\xa2 \x90\xd5>\x96P\xf4\xac\xca\x11()/\x04\x9c\xb9\xdd%!\xd4\n>\xb88\x94\x0e\xfa\x1c\x14\x9a\x9e\xa0\xdee\x03t\xf4\\`\x87&\xb52[\x93\xe7\xc7\x9d.\x04\xdf\x1f\xf4\x1f\xa9\xb6\x8e\xa6\x18T\x82\x96\x82[\xae<\xeeG/&\xa6\xe1r\x0b\x9f\x18\xf5\xadf\xf2\x17Q\xd6\xd3\x04\xed[11\x89\xb0\xdf\xd3K\x1a\x1b!\xc1z\x8cp7\x8b\xacF\xd8\x8c\x91\xba\x98\xb3\x93\x05D\xf5DC\xfc\xf5!T\xf6\x92\xd4~~,\xa5:\xf1\x99Qjb\xf2D\x15\x1e{\xa5\xdb|Uc\x91\xe7\x15GL\x90`V\xad#\x1c2\xd51\x91\x03\xe2\x01,Q\x81\xbe\x82\xfe\x01\n\x89\xf9\x9d;i\xca: mK\xa6k\xf30p\xbd\xb4\xdf3a\x97\xb9\xc9r\x0bn\xc4\xd0\xda\xd7E\x0d\x02\xc7t4Z\x9d\xe7\xa5B\xbd[8\x87\x0d\xad\xc3\xfa#b\xa21\xa3\x92\xe6\x95M\x95\xf3\xccDP\x126~b{\xfc \xaa@sw\x14x\xd9i%^Qe\xf8[k\xbf\x01\x07\xb4\x03\x04\xa8\xda\xe9\\\x91\xf5\x91\xa5\xed3\x85\x7f`\x94\x1a\x98\xd3\xea#r\xc3\x86\xb2\xff\xf5\xe6\xbe\xff\x91\x17\xb5H\xbf\xce\x8d\x17\xf5\xf0\x05)u\xfc\x8a\xfcv\xd0\xaaz\xf6\x17\x03\xac8.\x8b\xdf\xe3\xf0\xf21\xa7\xb5\xacoJ\xbb\xdc\xb8\x1e\xd6f\x85>]1\x1d\x1b\x01L\x12X\x1et\x81%\xc4\xbdAYX\xbe\xc1\xe2j\xf6\x96q\x96\x0b\xc3\xfd!Y\x97\xc5PQ\x95\x947\x8d<]\xead'\x9c\xfe*uw\xb7:e\xb75\xcf\xe2\xce\xa8;\x95\xf7\xefdqc7\xb9\x15\xe48\x1bo\xeel\xa1\xa9\xbf\xd0\x8b\xac\xe4U\xc6\xfb\xaa\xfb\x93/\x1a\x98\xff\xee\xcd\x86XZ\x7f\x15\xe0U\xa01^\x83\x9c1\x14\xd4\x06=jM\xbd\xa8\xf8\xae+S\x8e\x8d\x19\x83\x8c$\x0f?\xc4\xc6\x0f-\xb2$\xb0[\xf3\xdc'\xf5\xc4[\xbc\xa7,\xc2\xc6\xc6+8\xadz\xa9\x17:\xc9W\xda\xb8W\xaa\xcfe\xf2\x96\x15y\xa7\x891\xefo\x8c\xc4\xa0\xa7y\x9d\x08\xf5\xb41\xf4\xa2\xae\xeb\xae2eq?\xf7\x95\xf9q\x90s\"\xe4\xee\xad+\xff\x0d^\xde\xa2\x1f\xff\x8b\x93\xb7\xa2\xcc\xeb\x8eg@\xc4\x9b\xeb\x0c\xef\xafM\x91QVFr\xdd\x01PW5\xe1\xdc\x1a \x12\x91\xe4SW3b\xf9\xb4\x91\x97v\x81\xa1\x9a\xbe\xf19\xae}LS%\xcd\x14\x83V*GD\x0fH\xdb*\x14 \x93\xcd1\x95\x86Q\xf2\x1cs\xbd\xbfg\xa9S\x8ft\x86\xb7\xe2\xa5\xfc\xdd\x9d\xe6/\xda\xf87$\xb7\xc9\x91\xc3[\x83 \xaeStm\xe2Q~\xeaeB;\xe2\xe8\x9a\xa1F\x00F\xd7\xd4\x9d\xa1\xaa=\x00\xec\xe2\xd76\x94\xd4\x14\x89\xb7\xbd=\x8b\xb7QkrC\xfe$\xdaF\x97\x91% y\x1d\xd5\x14s\xb3\x97\xc0[~\xe6\x0e\xd2\xcaP\xc7\xad\x19{\xd5xM\xc5\xb4\x9b\xf1\x84\xce\xeay\x86\xf9|\x84\xdc\x11O\x85\xfb\x1b\x0c\xc7\xca.\x92\x12i\xea*\x85\x83\xc8W\xaa7\x02\xaa\xe0\xd8[e\xf0\xe3Do\x93rV\xe2\xd0\xbf\x87@\xbd3\x04\x9fz\x88\x92w?J\xa2\xac\x0d\xd7\xe2\xdd\xb6g\xff\x18\xd7{\xf0\xc5\x1dye\xc8q\xd4S\x84\xc0\xc8\xe8g\xae\xa5\x1eS\x11\xfc\x84\xbey\xacmD\xe8\xaee\xf0\xda\xdb\x0dK\x99\xa7\x02\xbd#\\hUz\x040\xdcvE\xa4\xbd\"\xcaA\xec\xfc\x8b\x13\xe1^3\\\x88a\xc4I\xcd\x84\xe6u\x8eD\xc6\xb8eC\xb3\xabZdj\xde\x0eJ_m\x0d\x9f\xb2\xbf\xc19T;\xbep\xab\xd4Uu\xed\xc7\xad\xf9\xfc\x11\xf7\xd5\xcf\x98^v\xe3\x97\xa2\x10r\xd2\xdatPtS\x0d\n\nj9|er\xdc\x18\x9b\x8c\x18Q)@\xaa\xc9!^M\xfd\xc0\x12L\xfe\x08>9\xad\x9f\x9f\xc6n]r\xf3\xa8F\xa1t\xab\xab\xbc\xde\xcc\x90\xaae\x11\x001\xef\xb9\xdbkU-\xfd\xdb\xf5\xb5\x9f=#\x95{\xa9\xe3\xc5\x8aQL/Ke\xde)\xfds\xb8\x86\xb0\x9cd\x184RJ\x84\x8c-\xbb\xca\xc9\xd6k)e\xf7r\x00a\xa1\x07(\xfe\xd8\x02G.n\xa2v\nR0\x96\x98\xc7\xca\xc0ks\xb1\xc6fl\x9f\x17\xf4\xb2c\x9a\xfbT\xd4\x92\xfc\xee\x80\xc3nn\x12\xbc\xb4B\xdaE\x1c\xf0\x03\xf3\x19\xfeJ@\xd2}eR\xfef\xcd|\xc7hP\xa8Ag\xaf\xdd\xebF\xe4\xfb\x0e\xcd\x17\x01:;#\x98`~\xa1\xa3\x12Y\xe8\xeeY\xcf\x1b\xf0\xf7\xa5\xe9_\xfe\xc2\x12l\x14V\x82\x8d\xbb\x86U\xda.\x91\x80?\xe0`?\xeb,\x175\x0d\xc0*\x00\x81;\x08|U\xe9\xcf\xdc\x135\xa0\xe9\xd4\x83j\xc1iBeu&`T\x9a\xe8\xb1-i\xf3\xb3H\xb2\xe2\x19\x19\x88\x04\x07\xa8\x12D\x1c\x9c\x9a\x82w\xde0'\x89,Q\xee|Eu\x90}\x93C\xf7\xdf\x9a\xadK\xfa\x1f\x9a\xc5\x12A\xb3\x06I\xcf\x860\x85\xa9\x1d\x9eW/\xe2}\xda\xb3\x18R\x85\xb6\xa8@\xac\x9d0Z\x073.\"\xadAv\x85[\xdbv\x8dl%\xfe]\xdc\xe3\xe1\xed3\x91\xb3\xe7:Y\x0c\xbdJ\xdf\\\xff\xeeb\x1dr\xb1\xccQ!c\x97\xde\x80\xa52\x03\x8d\xa8)\x1c\xf9\xbf\xe4m\xde\xe2\x12*.OM\x85\x17\x01_\xac\x89M>b\x81\x86\x93G\xfe\xd6\x9e\xc9\x8b\x02d\xad\x81&\xac\xb1_\x86\x9c\xce\x93D\xeb\xee\xe5\xfa\xf0y\x00|T\xef\xd2u\xba/\x06Z\xf9?\xe2\x1d3.3io\xaf\x99\xe10>\x05#\xfc8\xfd}c\xd6\xde\xa5N\xd3(\x9b\xd6;A\xec)\xedB\n\xae\xaae\xf7p\x17vV\x82r$\xf6])a\xe2\xd1z<\x80;\xde\x15\xe09\x1d'\x8dd\xb2\xca>He\\\x18e3\xe5\x18\x92\x86$\xa5sM\x08a\x9b\x0d\x8e\x1e\xd7\x80M1\xf7\xb2^\x94\xe3IHA\x80&-EI8\xc4\xf6\x199\xd1\x9e\x96\x91\x1e\xcd*\x0fU\xd8\x1b\xf2L\xeb\x1c\xe14W;\xa9I\x98\xc2{l\xd4\xec\xddm\x1du\xf8\x19o)\x0b\xec]/T<\x1a\xe6\x89\x0d\x8aZ[\xca\x94'\x84\xd9\x01@\xb1\xf9\x9ee\x8a\xc1\x001\xa7\xa1N]\x8f\x9cK\x86GO\x99O\x89\xd4\xfb\xca\xfc\x1c\xc1\x1c\xb2H\xaeNJ\xccJ\x12%6hk\xa3\x19=/\xac\xe4`\xab*\xf3mt)\"\xbc&c\xf4\x94yg-=RBNL\x03\x99\xceC\xb3e\xde6yj{\x99\xf1[\xdcF\xd5\xcd\x198\xfb|e\xd7\x94z\xa3,\x9e\xdfKH\x05\x9d3+rz\"\xe5o\xd3 \xb4\xcf8\xfb\x8c\xe5\x83\xed9\xff\x0f4j7LY\xfa(\xdb\xe3Md\xdd,VT\xac\x1f|\xed\x8e\x80\x14C\x0f\xfb\xbd~\xf0k[(\xf5Z\xc3\x14,\xddn\x1a\x944\xb6\xe4\xbb\x93\xa3\xb6@\x8eO\xb9;gVd/\xe96\xb6\x9f\xd0\xb3\xa4\xbd}\xe9\xbc\x96x~\xd7\x9d6[3s/m\xa6e(\x13i\xbd\xcdA\x0f;\x88\x12\xb5`\x80\xbe\xbd\x8f!\xd6\xfa\x1f\xe4\x1c\x83\xbf \"dF\x17\xac\xbf\x1dyt\xd6@\x14\x8c\x00\x0c\x97\xd0q\xe3\x0d\xca+=\xcb\xbd\xba\xbd\xc6Z@\xbb<\x12%\xe3\xf8\xd3\xcd\xc1\xd9\xe4\x03G\x99\x0f\xd0\xb86R\x17Pc\x9c\xfcW\xe1\xfa/\xfayW\x19ES\x9a\x05\x0f\xdcr\xf5\xc8#Bp\x03\xcd\x03\x90\xcd\xcd\xd0\x9bG\xbb\x01\xe0\x8d\x93\xbeA\xde\x10\xaf\x1b\x93]r9R\xa5\xad\xc60\x91\xb1\x8f\xdc\x19\n\xea\x94_\xc2\x81u\xd0\xca|.\x85\x1c\x8f\xe5d\xab$}M)\xcc\xb8\xf9\xb5;0\x0d\x0d\x12\xfd\xeb\\d,\"\x00M\xc8\x16\xc1\xf9\xe4\x0f\xcd\xfe\xe9@9\xc3\xe3\x93\xc8\x84f\xa6S\xa7\xc8u7\x05\xd3f\x12)\xe4\xdaB0\xb7\x0f\xf4\xf9\x7f\xa5.\xae\xea?\xbb\xfcO\x0cYE\x05(\xa4\xaa\x99j\xf1\xb0\xdf\xd4-o\x96\xc2<\x1e\xf6\xb9W\x94\xd9\x9bi4\xedU`\xbd\xbe\xbb\xd6z\xdbh\xc1\\\xf3\x02\xc6\xd4\xbc\x92\xa4\xb2t8\xc9\xea\x9b\xca&\xc7\xec\x15\xf1r\xb5\x94\xd9\x07\x9a\xf3S+\xec\x7fP\x83\xd8Wf\xea-#+\xf1\xe3\xc9\x1d+\xa3\xd4\x022\xa2\x1b\xaf+\xbfT\xbe5\xe6*\x11cN\xa4wk\x99\xd6\x8f\x8c\xb9\x1a\x8d\xb9\x1d\xfe];}\xc6IZb\x136\x87N\x98\xd8\xb5\x19\xc34\xe8\x9c\x02^U\x8c\xc6H\x97\xd2rJ\x80\x92F\xea\x00\x11t\x81&k\xa6>5\xb5He\xe0,!\xbc;nAM\xa7P\x0dkIlB\xf3\xbeF\x01\xf9\xa3\xb0\xf4\xc3xM\x91\xd5\xb8G]<1\xf8\x01\x98\xbd\x81\x9e\x9f\x983\xa4\x0b`8\x90\xf8|\x81\xd2\x18\x1f~$#\xd1\xb6\x1d\x87\x9c{j=\x89F \x07)P\xb8\xaa\x8d\xce\x10\x85\xa0[<0\xe6eZ\xe2\xd5L\x14\x85\xfb\xa7\x84\xedgRz\x9fCfN\x8f\x10\xc8\xe6\xd7>\x16\xde\x1e\xa7B\x10\x14\xdfv8\xe7\xbf!\xbf\x12\xfaH?\xb6\xc2\x91g\x9cd\x81\x84\xf2\x95-O~\x85\xe2f\x85D\x10m\xa3\xc7\xb0\xa2l\xca\xe4\x07N/\xaf\x8f\xe9W\xcc\x00\x9eb\\]\xe8X\xe6\x12/\x9a\x05\xf1\xa2f\xc0n\x82MX\xdaA\xaa\xb4\xd6\x01\xb2\x06\xffm\x04an\xf4n\xaa\xd3\x93z\x80.\x9b4\xf6\x855j :\xefFz\x9e\x08\xcd0\x0e\xe9\x9fNM\xdc\x15E\x9b\x86k\xf7D\x0f\xf3\xc2IC\xb3\xd4\xc3\xd4\xfb\xad\x12\x89h\xa3\x9b\xd4E\xcepw\x95\xf6\xb0\xb7\xa6\x1a\xff\xa3\x04\xed\"\xa8MF\xa6\xa6\xef\xd6D@\x0e\xc8\xc4J+\x99\x801\xa9\x99\x91\x8c\xc9\xfd\x83\xfc\xd4\xd2Q\xa8\xf8\xaa\xca\x1c=\xe6\xbd>\xc0\x9b0{=\xc0 66\x95\xf8-\x8a\xc4Y\x1c\xd49Yg\x85\x94(Q+\xe4\xc9\xe4\x93t\x8a\x17\x92R\xad\x84\xe6\x1eR\xaa\x9b\x82\xce\xf2c?\x17|\xcd\n\xdd\xa7\xb9\xac\xd9\x9c\xb4\x93\xcbE\xda\x89\x89n\x9d\x08|\xad}\x98x$\x9f\x8a\xb2P\x99\x92\x8e\xf1i\xadD\xf0\xd4\xb6\xf2\xa5\xac\x95\xb4fY\xbc\x93\xfd\x817-\xc7\xffa?\x99\xad\x97\xceI\xbet\xe1\xf8\xff\xb7\x9f\xb6v\xc7\x9fwt\xa1\x0e\xf4<\xf7\x11\xd9_~\x01\xf3\xe8\xa7\xd9]$\xad\xd1k\xc5\xf7O\xd3\xbf\x11\xba\xb1\xa5\xec\xda#nm3\x96\x92\x8b\xd6#\x1ar+\xfe\x7f\xd2\xa5\x83 HW\x95\x99\x97\xd3\x0cj\xe55\xea\xd8\xd3\xfa\xbc\x8bv\xbav\x01\xfer\xefV\x08\x8c\xde\xeb\xf8\xc8\x06v'\x92\x13SF\x99\xe3\x0bJ\x82\x08\x912\x10\x90\xdd(F\xca\x84\x0b+\xafs2\x8c\xd3\xeb\xcf\xaaC0\x82K*\x05\x8a\x85\xdc \xf8S\xe2\xa1\x9f\x00?f\xd5\x02\xc9\xeb\x1e\xea\x18\xc8\xe5gK\x04+\x9eH|\xc8\xad[q\x9e\xf9\xaaBtm\x7f\xa0\xe3\x17\xb5\x01B\x86\x8c.\xd6I.O\xa1\xdbYD!\x86\x86a\x92\xf7\x9bqv-R3:1\x00\x83\xc1*P\x99\x89\xe9\xe9\xb1\xee\xe4R\xc6\xe4\x0fA \x10\x04\xee\x18\xb2\x1a\x17ZF\x16Z\xb6\xf4\xe1tR\xff\xcc~\xef\xc8,M,\x0f\xd5+\x04Ol\x02\xbb\x85\x84\x1a3\x9d\xc4{\xbf\xfa ,\x9b\xeb\xa5\\\x95\xcc\x89\xc8(<]x-U\xf9\x18.EC[\xc1\x9bg<\x15nU-4\x11\xf8?\xa9\xa0\x1dyt-\xf5!'\xd5;[I\xd9\xdc\xbb1\xb2%;(\xc8\x0fq0X\"\xfafR\xdc\x04s\xb3!\x0cNh\xf4\xba\xca\xe6\xae\xef2\xca\xdf\x8e\xae\x93%f\x17<\x0d \xe1t\x9b!@\x84\xa5\xd1\x1f\x02\x9a\xc5\xfc\x9e\\`\x7f*\xa2\x9c\xa9\x91\xce\xa5>D5\x8f\x93\xae\xdd\x8d\xfb\x8cW\x9e\xf4\xf9\xf4h\xe3\xba=\xc7\x8dk\x8e^\x1f\xc3R\xc8K\"G\x1e\x7f\x98\xb9\xfe\x16\xe9\x92\x91:\xa3\xca\x1e$\x88\xcb\xeaB\x0f\x98\xaeb\xc5c9d\x0b\x10|U\xa7X\xe0|\xc8\xa6?\xdc\xc0\x81\x8d\x86\x0d\x9c\x83,\x97\xaa\xaa\xfe\x8e\xd7\xd5\xebN\x07\xde\xb8\x8b\x17nb\x0e\x19g\x98\xd8\xbdw\xb9\xbc\xa1\xec\xfb2\x16R\x89\xef\x10XL\xbe \xd2\x0f\x86cA2\x1a\xdc?!D\x0c\xd5\x9d%\xaej\xabj\x8f'\x84z\xcf't\xfc\xe6ti\xe5\x0b\xe8\xc5\xd9g\xf7\xeb\xe2WwG\xc8\xe6\xb5\xeaf\xe7\xa3\x99\xcb\xbf\xdf\xdcg\xd6z\xc2QT\xfc\x17\xb4\xd1D\xc6.\xeau\x1e0U3\xbd\x8e\xb9)\xf3\xd5\"q=1|e\xa7\xacR\xec\xc7\x1f\x991\x1d\xa7\xbc\n\xfe(\x828p|\xb5\x9dV\x0e\xd2\xe4\x88\xcdp\x8f\xb1\xc2\xeb\xec\xeb\xf3\xcb\xb2Z\xd9\x1f\xcf\xbc\x013\xf3\xf7|\xee\x1b\x9c\x14d\xa7\xfaC\x93N\xcbv\xa5i\xcf\xe4.\xd5\x13\x8c\xa3\x7f\x8d\xa0eB\x11\xb4\xa1\x90\x06-\x8a\xe2\n\x01^\x13\xfb\x1bFT3\xf9\x80\xc2\x8a\xcb\"\x1f\n\xa2AZ\xd4\x17EvUbh\x991\xd6c5\x8b\x00\xd65\x8aVQ*\x87\xc8\xc3\xde\x94R\x0c9\xa4G7\xf2\xbe\xed\xe4\xfd-\x98\xf8\xc5\x84\x86>q\x9be(\x1c\xf7\x81\xcfW\xb8\x12\xe1\xd15\xf1\x91\xa7\xd4\xc4\x9bd\xdch\xf9K\xafp\xbes\xb1H\xd3\x1bF\x9f{7\x98\xce\xfa\x11'\xcb,\x06\x83\xd0\xfc>\xcb\xce\xec+\xfb\x05\xb1n\x9e\xbfX\xcc(U4P:\xa3`C\x1dB @\x99\xb2(\"\xb0o\x03\xe8\x01\xc6\x0cS\xcf\x9c8\xf9G\xd0A\xc1\xb3$\x05\xb8\xe3\x86:<\x88\x0f\x19=\x93\x10\x84\xe6s] \xf2\xabS\x91S\xce\x1cu)\xcdK\x8f\xac\x8d\xfd&\xfe\xceN\xee\xf5\xca5b\xa6f\x9de\xe4\x02u_\xe6=\x9f\x17\xcc\xc6\xfb$\xf7\xb9^4a\xccBAg>\xe8\xf1{\xbc\xa2\xfc\xb1\xde\xad\x85.\xbf\xaa\xfc_n4^\xddZ-o\xe9\x0fm\xa7 e\xccWxgd)/ \x03\xb3/\xd2Sp\xe2\x18~\x96R\xff\xe6\xa4\xaa\xc2\xc37\xcbG\xe3\x93N7\x9f\xc3Wd\xf6:\x99\x08\xe7\xc0\xae\x13:\xb0\xa1+n\xd5\xa1\x9b\xacXm1\xdej\xbeE&\xd0\xc4\xd8O\xe6-\xe7\x993\xb1HK\xf2]\xa0\x10\x08k\x8d\x1b}\x0en\xe9O\x1a\xe9\xd2:\xd1sM\x852\xa1\xf2\x88b\x1a\xe0_m\x10\xe3\xa2w\xeb\x14\x1c\x17*\x15Av\xce\x9f\xfdk\xb7\x02\xc4$\xbecj\xa8/\xc9\xa8\xf6\xb7\xd3o\xdfh\xa05\x9f\xb9\xa76\xdai=\xe9.\x9e3\x87lW\x13\xe6\xd9\xa8\x04\x0b\x03\xb2R\xe9^\xda\xbeD\xa4\xe3\x8cU\xe3\xd53\x9cB\x01\xdc\xe4\x98\x82\xb8\x9a\x06\xf9Ku\x03\x9d~O\x9a\xf7H\x8eA6\x1b:531\xcaB\xc5{\xcdua\xa2\xa5\xc0\xf5\xa3\xea\xb9\x8e\x8c\x9eO\xb8\x0d{,GS@\x04N\xdf\x18.H\xab\x8c\x87\xea\x95\xf3\xc7B\x8f\xa6\xf4` \x11\xf7\x8d\xda\xeb\xb8\xc8*\xa5\xd5\x83@\xb7\x91\xf2\xdd\xa9\x9e\xed\x03zm\x15o\x9a\xa5\x87z\xa9\x86;[\xbe\x8d\xcc9\x1bB\xbb\xfc\x97\xc4\x067\x16Q\xf4\xcdh\xf5\x92:\xe84\x93\x11\x90PQYNy\xcf\x8aT\xb4\xdd\xf8\xc43n\xe191\x9a>\xbd\x13\x1a\xe3\x18\x86\xd5Z\xfc d\xaa\x8bJ}\xb7z\x8a\x05\xc0#\xf7\x91\x08\xa7K\x05\xf1\xa0d\xb5jot\xac\xf0A\xad\x82*\\C){\xce\xc3&\xee\x14\xc6\xe1\xc4\xb33U\xfeS\x11;b\xa0\xddU\xf6b `\xaa\xda\xee\xa9j\xa6'\xcc\x1d\x02\x85\xf5\x9a\x85\x83\xb3\x18-\x918\xad\xc6\xb6;\xabX\xd8\xbc.\x80\x8b\x14\xb9\xd0\xbf\x08\x98\x13\xa1\x9c:$\xd9\xfby\x96N\xab\xf1\xd4\x8f7\xe0\x8c\xb2\xca\xbe\x8e\xa6\xdc&}l\xaa\xe5\x18\xf1\x8c\xa5&m\xf5\xf8\xd6\xfbtm\xed\x88\xde\xab\xc6\x12\x12\x1e\xb5\x96\x12w\x1b\x91\xb8\xd9\xa6\xd8\x95],\x00\xf7\x81\xe2\xa9Q\xf1\x98;z\x92\xc7\xbe\x96*]\xbd\x1d\xbc\xdd\\?\x8e\xe1\xa8n\x9d\x8b\xafL\xe9%]}/\x94<\x87,\x90^\\\x92\xb4\x95\xcdJ*\xb6SA\xa6\xd4\x14|\\tX\x84--+z\xb6=s\xfd1\xa3\x8a\x89\xc2z\x1dF\xfcJ\x08hJ\xcf\xb5Q\x84\x964\xd1\xebX\xc847g\xbd\xe2*\xbc\xf36\xcc\x98\xae\xd6'\x8e\x87\xeb\xf0|I\xf6\xbdY\xc2s's\x89s;^\x93\xc1~\x02A\xe6;s\xa7\xac\xa6di\xa9 \xd2\x93\xaf\xfc/\xa9F\x83;\xb9\xbaBJ\xb3\x99\x9a\x00\n\xf3\x80DPLN\xc0\xd8\x97\x166\xc8\xe8I\x88\xdbJ\xbeB\xa9\xa7h\xc1\x10\x1c\x99\xfeR?\x80\x19\\\xf5\xdd\x11\xba\xd5\"b\x1b\xa5\xa9\x89l\x8c\xc6t\"^1w\xaf|I\xdf\xc0\x94u\xb4\x92\x99\xfa3^\x15\x94\x1ds\xb4\x84\x9f\xac\x07\xf8w,$\x11\xf8\xee5\xbdW#g\xd4\x1a\x06\xc0SR\xd5\x9e\xe4\xff6\x91\x14\xec\xa4\x9a\xf2\xa7\x1a5\x0bE\xf6\xabr&4\xc5\xeb\xa9x\xfd\xec\x0b\xfd\xd7\xcf\x9b/\xab \xe2\xad\x16SP\x0e>\xc68\xca0M\xdf\xe9\x15p'\xcf\xb4\x10\x8ei\x18\xf6\xb1\xd8 \xfa\x08~uT\xb2\xa8\x1dj\x83\x83\x1b^&<\x1f\xdb\xbc\xc8 J\x7f\xcd\xda\xab\xcc!0\x0e\xee\"6\x7fK\xee\xfcQ\x83\xc3\xfc\xb9\xbd\xf2\xe0\xf6(\xfc\xe5\x85\xb1(\xf1q\xb9\xa7\x84\xe3\xb8\xc5\xf2u\xd5\xdeF\xc8\x05g\xa40\x93\x13\"\xe5e\xd2\xcf|\xa2\xa4n\xbb\xf7\xfa\x0f\xb4\xb2k\xb3\xa0\xc3%\x8c\xa2f\xbf\xa2\xb1\x97\x7f\xe8m\xf7/\xbd\x0dd\xca\x0c\xbd=z\xb9\xff\xb8\xb7}\x98s5U\xf9\xa6\xfeu\x94\xefZ\x8d\xf7\x95?6;l!s\x83\x8dQL\x87\xa2\x13\xfb4\x8b$#\xa96[}\x18\x1a\x89R\x08N\xe4\xcd\x01\xb2\xf5b\x997\x0c\xd3@j\x11\xc9 \xd6\x9f\x9f\xa3\xd9\xfb\xc7\x0fP\x9fj\x1c\xa7\x97\xd8@7(x\"&f7\x91B\x92*P\xfd\xed[TTc\xfeY\xbf\x9cyj'\x1f\xb4;\x8e\xe4\xcdVz]\x02\xed\xc8Z?Eo\xb9_\xe8\xa1\xb8N\xef\xaf\xf4\x18\x7f*\x10\xfc\x97t\xd4\x13Q\xc2GZ\xf9\xc7[N\x0ck\x05\xa3<-i\xa0\xfb\x82d\x19\xec\x98Lp\x12\xa8\x0d\xba\xf9\xdb\xf3\x98\x17\x07;L\xb8`\xd5\xe49\x16\x8c\xd5$\xce\x01~\x86U\xe6\xf5\xec\xc5\xefR<\x99dg\xd3/\xd8czi\x9e\xc4:\x06Y\x1e\x87k<\xdc|\xa6\x803\xac\xeak2;\xf4\x0e%\x13\xcfj\xa7\xe4\xec\xe9\x99\xe9\x14i\xfa\x14\xbc\x0cQ\xb2\x19IM\xf3\x84k\x0d\x8bR\xd1\xed\x14\xabA\xf1\xe6\xcb\x962\x05S,0\xd0\x14\x84\x05c\x08\xc7\x9b\xdf\x87\xc4\xbbx\xf7\xf6 .\xbaC\x82y\x85{\xa4a\\\x17\xdc\x8e QAR\xe8g\xfc .J\xb2\x19z\xd3\x1d\xea\xd3\xdanadts\xfd\xd4n\x8b\xc1\x03z\xbb\x94\xc0.21g7\xba\xf6\xdb\xfaND\x90r>\xf7tA\xcf<\xb7\xa0\xc3\xe6\xce\xeaJ8g\xbe\xad\x05\xb0=\x00\x0c\xe2\xbf\xce:\xe1 u\x15r=\xa76\x9d8\xe3'\xa9(=\xb3J\xa7Q\x80\x9b\xe7[\x1e\x8fa\n/N\x90 \xb7h@\xd4\xfd\xaa\xb2\x1fI\x9c-\xad\x115\xd4~ad\x1e\x88h\xb34\xcf\xb7\xe8\xc0\xfb\x8f\xea\x06B)\x0c#h\xa6;\x1e\xb0\x9d\\\xec\"\xbe\x01\xfe-\x1c\x91\x85rT\x94\xdf\x82\xf7>\x0cl\x8fx$\xf4\x0e\xbfE\xcd-A\xfd\xcd\x18\xb7\xb6\xdc\x06(\xd1\x08\xbb>\xd4\x8dz\xf6\x82e\xce\x7f\x9bJ5\xda\xa0q\xf0v \"i\xef\xc1\xb2`\xbeK\xe0\xfc\x94\xb8\xe4\xdc@\x8d.}\\\xd4h8\xf8\xac\xb2 SH\x86\x115\x16AqBZ+\x7f\xa8\xd7O\xab\x0cn\x01\xf5\xcc&\xab\xaf/\xba\xf7\xe2E\xad\x86\xfe\xc2d\x93\xf0\xe2\xd5J\xcc\x1f\xeb\x94^\xc5w\x8f.\xe5(\xaf\xeb\x87=\xfc\xfe~!\xe9\xc5\xfbj\xe4\x0f\xfdCY\x0e\x82\xc7\x96\xc4\xd6;\xa7\xf4\x7f\xb5\xb8\xfa\x80DI\x84wf\x90+]\xe0\xa3\xf2\x1dQ\xe5\xe7\xd0\x89\x96\xde\xc2\x87l\xc9\xeb\x12/(v\x84\xc6p\x89\x0bRv\xe5\x07\x18h\xbc \xd6\x91\xce\xae}v\xf6\xb2\xa9\xad2_\xcbb\x98o\xe4Q\xae\xf8\x01z\xf0\x10\x1a\xe9\x8b\xdbJ\xca\x9d\xce\xe5\x93/\xc5y\xdb!\xbc\x89{\xbd\x8dT\x1e\xad\xa6\xf4\xfeD\xe2\xf6\x85gq\xfb\xcbq'GfA3c\xb4\xc2\xc8}\xef\x12\xb9\x07\x84O\xdc*\xff\xf5\xe20u\xe7\xc0\x9e\xb1\x9e\xfa\xec\x9d\xe0\x15\x17I\xcfh\xdd7\xb4\x1a#4NgL\x07\xfe\xed\xd8\x96\xcc\x81(?=I\xdd\xa4\x03\x9f\xfb\xb0\x95=\x12k\x0bn\xe4N\xee\x18\x8d\x93\xd7/\xe9\xcd\x0b\xe4\x0eG\x8c<\xb36\x06\xc7gFV\xd8\x8c\xb6F\xe7|\x04{Om\x0f\xcfqm\xfe\xee\x8c\xee9R$Ur\xf2\xccZ\xbc\xdd6G\xef\xe0K\xd1\x80\xd4\xe42\xe3\xabv6\x8c\xed\x05M\x15\xa2)\x14\xe5K\x9f\x1a\xca\xa8\x13Nk\x85\xe8\xe3\x81N\xcc\xee\xf0\xc7\x9dd\xa8\xabZ\xc2C`:\x07\xaf\xe2\xf8\xdbB\x0f\x08\xbc\xd1\x8a\xf7\x81\x9a\x80\xf0\xd1\x16\xb8\x87\xfd\xc4\x01\xd9\x1c\xcd\xe3\xc00\xe7\xe5t\xe4\xa14>\xde\xfcp8D\xedPg\x03\xc1D\x02XW\x81\xd8\xa3n\x9a~:\xf5\x8a\x88Sf\x0f\x04\x16\x86\xb2\xb3:\x8bh\xde?F\xb2\xf7\x7f\x89dsq\xff9\x92mM+c\x939\x02\xc81\xb3\xd5\x14\x12\xee\xc5>\xdb'\xb0\x9b\xb4\xbf\xe6\xe7`K\x05\x11yK\xd4\x18&B\x16\xf5<\x10\\\xad\xbf\xb0\x80\x9e\xb4\xea\x1cM\x12V\xd48T\x1cPd-w7\xd0\x0d\xe8\x04I\xe9\xa0\x96\xb2DQm\xd7\xdf\x19,\x1b\x94Y)\xe7K\xdc\xf7\xcb[f,\x83\xc3l\x14\x85\x05i\x1e\xf6#\x086\xbb\xf5o\x1fQ\xc7\x10\x82Zq6\xc2\xfa\"&\x9b%S\xe6H\xa3\x14\xd3\x9c\x0dJ\xf1My\x8c\x93\xa9\x89L\x05\xfb3nT]\x0d\x0ba\xc4\x95\xb6Rv@\x974\xb8\xdd-\"\x93\xfd\xed,\\\xd9\xb05\x0fpb\xee\x887/j\xec%Al@}\xd4 y\xa0\xa9Tg\x83\x9a\x1c\xfbc\x1c\xcd\x8etw\xbeR6\xb7\x95\xf9\xdcM(d\x10\x8d7\x9f\x87\x02?\x1e\x0b\x8c:\xc13vt\x825\xac\x9b\xe5\x13\xb4\xd5\x88CT%\xf8\x9d\xb7E>\xef\xd4,t\x91u\xc8\xc0\xc6\xb6S\xbd+\xbc\xc7\x17\xda\xfc\xa0\x1b\xe2\x93\xf9\x10\xc3\xd8\xd5\xf19\xd1\xc7\x90\xe7\xf3Z\xcb\"\xe4\xce\xaf\xae\xf9\x94\x9e\xbf\x06\xde\xd0P\xb5\xcb\x82\xd8\xa8\xe7&V\xd0N\x16\xd2A\xab\x8dA\xad6\xd9\xc1\x92p\xf6\xed\xcd\x06b\xa9\xbc\xd0\xe7\x01\x9e^=\xe61\x8a\x7f(\xcc\xac\x04+W\x89k\xd3-\x161\xba\xa1\x06\xd8\x1d }U\xb7\xc0|\xb0j\xae\x11\xaf\xa9\x16v\xd2\x9b\x1d!\x9a\xee\xa1\x12\xf2\xd3\x8d\x90\xcf8\xe7\xa5H\xf47ex\x8c%1\xbf\xdc\x94\xa9\x04\x98v\xfc_D\x80Q\xcd\x1dI:Z\x0d.Bv^\x82\xf8\xe6\xe2\x83=\xc1\xfd\xe81}\xea\x7fxTu\xafIf\xa5@W'5?\xd4\xa1\x97c)T\xe9\xb3\xd3'jI[Q\xad:JY\xa6`\xb5]\xeb\xb6\xc8T6\xbaF\x97\xcc\xe8\xecGz\xe0^\x14\xfd\xa0o\x9a+\xa4\xb6\x15\xe4l\xa6\x94\xcc\x08\xbc\xd8\xf2\xa3\xbfAJ@&\x1c\xf8\x98\xceh\xa7\x05ji\xcf\xe8hg QR4\xd0\\\x12\xb7\x03\xe7}\xf9\\\xd2\x97\xf5d \xa45\xbc(\xdc\xca\xb2*\xa1\x8b\x9e\x8f\xd2\xb2\xaf\xc1\xf9:\x928\xbb\xbb\xaa\x90\xc4\xb1:\xd1\x11\x80};\x15P\xa9\x98D\x15JL\x12\x7f`Z\xb9\xd6\xaan\xb4oN\xe4\x862sPK\xd8=\xf3e\xdb\xd7z\xe5K8x\xa67\x13A\xccw\xa7\xeb2s\xeb\x08p3kW\x191\xa9=\xee\xf7D\xe1Z\x87\xd1&\x05c\xe4\xb9\xbf\xe9A@\xda\x91\xef/\x0eR\xc5\x91\xe11\xd9,\x16\xa2w \xed\xa8$\xe9z\xa3)\xb1_Ng\xdc\x85c\xdf\xee\xcb\xcb\xecE{\xae(\xf3\x1bX\x1e\xae1p\xc47\x94\x1axSv*\xa1'\x05\xf1L\x16.E\x1f\x95on\xe0sH\x8a\x8a\xfcT\x93s\xc9\x89r\xf7\x85\x13MVU\x90$Q)P4\xf66C\xc3\xfa\xfb3\x84\xef\xca\x8c\xa1\xf1\xa9\xb9\xb9{\x14.\xbb{\xcaD+\x93\xd7\xf0\xc0%.\xf7\x1c\x0ba\xa8\xff\xa6xn\x13\xfa\xf0\xc7\xdfK:\xc6D\x12\x0c^=\x11B\x02FL\x89\x94f\x15\x92\xf1Ju+\xd0\x9cI\x96X[P\n-\xf4~EU\x8f\n\xae:P\xc1e\xaexo\x1e\xdd\xb9\x89\xf2\x10\xf9\xe7fa\xe5\xd5\xa7\xf6\xf1k8\xf9 \x14J\xe0\xd12So\xf0\xf6\xd7\xeb\xfa\xca\x0c\xc0\xf2\xec\xf4\x96'-\xa3n((\xea\x0be\xf6\xfe\xf1\xb2\x11\xf0%\xe7\x9c\x87\xf1\xfdt\xb5\x9dT\xba\x9b\xae\x81Vf\xc1t\xa6\xb59\x85\x87{\xeb\x05R\xca\xac\xf5\xc6{\xf0\x8b\xbbw\xf0_\xde\x8bP\xe1]o\xa0\x1c\xc6k\xaa\xb2\xe0\n\x1a\xeb\x11\xcf\xcf\x98\x9e~\xc5/6?\x95\xb7\xce\xe4\xcbm\x8d\x9ca\x8ae\xea.\x1b\xa7\x95t\xc7\x7f\xf5C\xe6\x91\x8d\xb9\xe39\xc1\x12\x92\xeal\xd0\x90\xa8\xca2\x0f\x1c\xc7\xb5>\xc6\xa8\xd1`\xda\xf6:\xda\xe9\xa6\x1b\xc2\x11\x82\xd2\xc6\x94owC}\xab%\xc5V\xda5/\xdb\x8b\x9c\xba\xf6z\x05\xdb\xc2|\x82qI\x15J\xb7\xc5\x11\xaa\x95/\xb9\xceT\x90\xf8\x9b\xa8\xa8\xe9\x80\x9c5\x8bA\x83\x19@\xc829\xa6?\xe0'\x18\x99\x04\x02N@\x8c\xa8Wv37^\x1f\xd0p\xec\x14\xef\xfbL,\xbb\x83\xfa\x0c-\xc0\xa4L\x8c\xdc\xd5a\xaf\xa8\xdd\xebMQ\xa2j\xc3\xd83o\x97k \xc9Bn\x14\x8e![\xaa\x96(\xc7}\xf5\xaa\x16\xf4\xc5Jq\xf7D\x97\xbe\xc1\xc91\xd90\xcc\xb7\xcc\xd7\x9c\x14Jy[>K*\xdb0\xa6\xc0\x0e\xfa\x83}\xec\xbf\xc3\x85X\x12<\xeeY\"\xc0\xd7\x9e.\x19\xea6\x8b\xb1\xa0\xda\xaf\xf9\x1e\xbdY>`\xea\x9f\x92b\xba3\xcd\x896\xba\xd1\xca\x0c\xed\xad\x0b=\x90\xc8\xbf\x7f\x88\xc7\x0d\x8f\x9e\xeaB\x01\xf0\x04\xe2\x11;\x16\x1f\xb3)\xb8\x1d\xe2\x0b\xad1\x01@\xff\xb9z9\xcf \xe9\x17J\xd1\xeb\xf9\xf1\x809\xc7\xf7\x04n.\xb2\xd9\xa2.\x05\xed\xc7\x10\xe8yP\xbelQ\xbe\xdc\xab\xcc0&\x86\xbc\x9c\x97\x7f}p\xfa9\x01*\xe5\x1f\x8f%\xe8\x9c\xed\x91\xc1)\x93\xa6\x005\x8b\xcc\x7f\xad\x89\xd7\x95\x9d\x97O8\xab\x9bC\xf1ID\xe5oK\x8a\xd1\xcff\x80\x0e\xd5?\x1f\\\x14T$\xafM\x9aK\xb1-S\xdf|\xa0\x0b6X\xc9O0\xee\xad'\x8b\xf7\x00\x0f\xc5\xd7\x1e\x8b\xd7\xfc<\x14\x02H(\xc9\x04w\x92\x91m\xb6c\x99\x1by\xd4q\xe7\x0eS\x91\x1b\x87\x92\x0c\x06\x9e|=\xf0%\xe3\xca\xac\xbd\x19\x8f\xd9\xce/\x8a\xdf(\xd2\x05j\xbfKd\xae\xc2+\x8dm\xf1\x1f\xaa\xf6K\x12D\xaf\xaa\xda\xda;\x0c!!\xe0\xda\x89\xb9~uTA\xf7\xc7\xcc\x8e\xfb<\xe5E\xee\x0f)1RZ\n\xf5\xbbcA\x96\x0bF\xb5\xaf\xfc\x0f\x1c\xd4\xbf\x93\x08\xac\x05\xa8\xb7L\xa2\xdd\x17?\x82\xc17\x19}*\x8abY\x8e\xfe\x88h\xd9\x06\xa6\xf5w\xa9\xdb\xeeLo\x9e\xd3t\x82\\R\xf5\x03\xda\x1ez?\x1b\x13\xae\x17|\x16\x14F3\xf7\x0e\xf4\xb7\x02Z\xb1\xf2-\xfcbN\xd3\x92\xf7*\xcf\x02\xfc\x81\xf9\xcd\xf3FZY\xbe\xd8VgY\x0bB\xb1\xb9\xd0s\xaa\xfa\x91\xa9\x1d\x9a$_\xae\xbf\xbc\xfd\x15X\x80\xa2z\xe6\xc3-\xdd_\xdaW\xd5\xccM%cM\x0c 5\xd2\x93\xdb%\xd5\x10\xc8G\xd5\xbf;\xfd\xea\xca$\xbc\xfb\x96\xaeU6\xe6I\xc1i\x9bR\x07\xf8\xd3y\"\xcc/\xbd\xbb\xc5\xdcP\xe6;1\xf1'\xba\x1bn\xa7#\x87\xf9Owj\x0d\xa3\x89{7\x91\xe3/\x04?UZ\x08\x9a]\xc3\xbe\xa2\x13`]\xa0&0\x8d\x82\x92\x86\xf0\x9c\xfb\xc2\xf6\xef\x8f\xc4q\x0f\xe7\x9ewsC\xe8\x89N\x16~!l\xdaJ\xa7o\xde\x06\xf2\x99{\x18\xad\xdc\xe73D\xf3\x02\\OG\xb7CR\x13\xd4\xe6\xa1\xb7\x1a\x18\x1e\xbe\xd0\xfeZ\x05\xa0\x8c\xdeV\xdd\xce\xe0 i\xad\xbf\xfe\x0fkn%\x0d\x08\x12,Gh\xfc\xff\xae\xe4v\xeb\xbb7I\x99IQ\x12\x8a(\xd3n\x0b\x88\x83R\xb9\xd5\xfaq\x05q\xb4F\x8eo\x13T\xc8\x05o\xf3\x14\x85\xf7\xff\xeem\xf6~\xbc\xa6\xfc\x94YG9\xa7B\xfb\xa1\xa8\x95\xf9\xbc\x9b\xd1\xbe\xdbt\x11|\xf4G\xa5\xd7\xb9\x9b\xbbF\xcc\xb2\xa9)\x9b\xb3+\xca\xab^\xae\x88\xd4\xee\xde\n\x96Y\x15(\xc2\xaf\xe5\x14O\xc2\x07m'~J\x16\x04\xf4\x8a\x920\x19\n\xad\x1b\x04\xa5Ri\xc1I\xca\x15\x05\x7f[\x9e\x85\xa8\xc8\x1c$\xd7f\xca\x90\x92\xba\xd8?\xfer\xcd\x00iB8\xda\xe3MU\xd9\x8360\xe8gC\xa9\x85\x91P-E\x9f\x85\xa6YU^y\xfd\xd7\x1e3RH\x7fo\x03\xae\xc0,\x1cJUU\xc9\x01\xc5\xf1\xf2\x90\x98\x96\x87P*^\x1f\xb2}\xfa\x10\xa1\xa8Eu\"\xb8g\x0b\x99\xb0\xb3\xb4\x85Ak\xa0\xf7\xb9\xb0q\xb5 \x08q\x90u:{\xa3[\xdaY\x17'\xf9\xe0\xc5\x85\x8c\xa4\xa5r\xa6\x84\x1c\xf8\xacI3\xdb\x86T`\xb9\xdc{\xbc\xab\x12\xda\x8d\xc9\xca|\xc5\xadYz\x94\x03yRN\xf7S\x97g\xb6TkJ1\x10\xe4\xc99\x15/\x1b\xec\xe4.\xce \x1eop%Zb\x8c#)\xdc~\xbf^t\\?\x12\x10g\xd2\xf1\x04\x04^\xeb\xd3E@Xz\x9b\xfdt\xfe\x92\x94e\xc1\xc2\x02jf\xf4\x04\xdf\xb0\\\x1b\xdf\xfbc~\x9f\x10 \xe1\x01R\x91\xbas?\xdeQ\xfeV\x0b\xef\xe6J\x97\x88\xbf\xaf\x8a,\xdc]'\xb1k\xdeW$\xb8\xee\xe1[FYxx\xa9J)\xd0\xda\x9bJM\x90y\xb6\xd6\xc2\x02z\xfd\xad\xadl\x86\xe8\x9f#\xc2\x80lx\xf7L\x1f\xd3\xe4Mv\xfbm\xed\x856\x94\xbb\xf8DL\xacN\x81\xb0\xa6\x03-\x80Q\\\xd8Bz\xe9\xcf\xbd\xc9\\\xb4\xa52\x1b=/\x00\x92Z'\xaa]\xfd\xa6\xa3-eK\xe0\xfa\xb7O\x9d\x91\x93G4\x01\xc1a\xd2t\xdb\xe4\x99t\x127fK\x99\x92~\xd6\x00uI\x9eF\xdf\xce:\xbf\x87\x07\xabF\x06]\xd5\xe31|y\xc7~q\xe7\xe6\xa4A\xd2\xfe\x0e\x15\xca\xa6\xb2C\xbf\x14Y\xfd\xf7\x94\xfdm\xcer\x079\xe5\xd0I\xf6f\x9c\xffx\xf2\xce-e\xbe(\xe96\x84\xef\xec\xedy\xe6\xff\xda\xc5\x04\xeb\x10M\xaf\x99\x9dS\x1d\xa7\xc3F\xdb\x8c\x98H\xc5\xfd\xcd\xcc7`t\xd6$\xbc\xfb}\x80\xc4Q\"\xb3}\xa7\x9f\xa0\x12z\x87 W4u\xaa\xf1\x00\xdd\xa9\xa1\x86\xa4\x82]\xaa\x1a\x9b\xad\xbe\x9dM\xd5\x91\xf5V\x9b\xac\xeaW\xe3\x94\x86\xfc\xf7!^\xd8\xd4\xc2\x8f\x99\xe5\xc5/\xee\x1e3\xfd\xc3cB-6\x95\x97#`H\xbc\xa6j\x9fHs\xc7\x06\x85\xe3t\xa2\xc71\xec\x1czN\x19|\xb4\x05\xb2\x88!.}\xa0O\xb1\x93)\xd5\xa1oq?\xe2\nS\x0e\xd6\xbd\xd8\x1f\x12\xa4\xed\x0c\xf9\x7f\xed\xe8\x07\x83i\xa9\xe9<_\xb9#\xad\xcc'`{\x8c\x17eF\xba\xcb\xc4m)U_\x98\xc8\x03\xdcAD%\xea\xf2U\xd3\x9d\x83'\xae\x80\xce\xf8\xa6Cm .\xd4\xeenb\xb0\xad\xe4\xdd\xfc\xe0\xb6\xfam\x1d\x0c\x88\xbfT\xf5\xa6+MX\xbc5\xd7F\xf4\x86P\xa4b\x02\xc2\xd4\xe8}\x1de\x7f=\x1d\x1d\x1cO2\xf9\x98\xefn.\x17\xd9\x0fU\xa5\xfc\xa0\xc0\xf2(\xc5\xb8\xa3\x14\xdd\x9bKn\x87\xcfE\x90\xf8\x08-\x16\x8b\x87\xf2\x9d \xfc\x137C\xdf\xe1\xe6\xef~ c\xcf\xa3\x9e=.\xdc\xaf\x90R\xef~\x85\xa4\x00\xf5b\xf6fQ\xc0N\x83\xd9\xd8\x01-\xd3\xa7?\xbd_\x12\xdf\x93\xcc\xd45\xa5\xf3}\xfa\xd2\x92\xde\x87\xf0t\xbe=\x98\x80\xda\xfd\x048A;\x91|\xeb\x9a\xb2sS\xfa\xa7\xdb\x9a\xcaN\xcd\xcd\xac\xbb=:\xa0\xcdS\xd2-\xbe\xd36*\x88\xd0\\\xdb\xad\x0essk\xa5`\xfe\x8fV{\x8d\xf4H\xff\xd12\x86~\xdfHb\xfd\x9b\x8c\xbd\xe9uh-:)q\xb7\x14\xcd\xf6y\xdf\xddZLK2\xc0\xff\xf7*nG\xbc%\x84\xc8w\xdb\xb9`\xe3u\xf5\xe1L p\x8bT>\x11\xd6\x08\xb6\xf8t\xd4\xc0\xd1\xef.\xf7N\x88(\x99#3\x91\xe7\xbf\xe2\xa2_\xfbJ\x99\xf3\x94\xa7\xab\x9b\xd5\x1f\x87Z<\xc85\xaa\xcc_C\x9a\xb6y?\x03\x8bZ\xf2 \xa1\xb7d%=$\x86\xc1U\x99\xb1\xa8\xe4\xa8\xe4x'\xf2\x03\x8a\xdb\xd7\xde\x9a\xb9P\xee\x19\x9f\xa8KX\xa4>d7\x95\xea\xf1\x80*\xac\xa0\xd3E\xca\xe9x\xcd\xa4^hY\x15\xca\xee\x9b\x85N\x9c\xaf\xfa\xda#\x92\xb0\xab'\xf2\xa0\xd5\xcc\xacM\x12\x19G\xd5\xf1g\xd8<\x9d\xc4\xc8\x96pS\xb0\xd1\xc1\x12\x88\x1b5\xd6)oRqF\xaf\xad\n\x8c_`\xed\xe6Qb\xfc#S\xfcx\xd4`\xa42\x84Ww\x91\x92\xefT\x18+\x18U\xd3\x99\x96\xec\xc1\xb9\xd0\x03\xb8\xd99\xfc\xa6\x95rd\xbcs\x92F\xf9\xceHOY\xe3\x88/\\[\xcbm\x9d\x99m1\xbc\x92\"\xa6\x86\x8a\xde\xd6)e?.\xf3\x86\nM\xfe<\xb6\xee\x0c\xcf\x19\xb2w\xb569v[\xa0\x12.\xcfp\xfdm\xc2\xc80\xaa\xa2R\x0b\x1d\xe1\xebUvE\xd0\xb4N\xbc\x15$y5\xf1\xe7\x92\x99\\\xe4\xad\\%C\x17\x11\x81\x1eRr\xc8}\xdb:\x86\x93\xd7\xa6851`W%\xb8Kf\xf3\xca\xd4<3\x87;\xf1\x13\x1ce\x82v\x06\x9a\x85;E\x8d[g\x11\xd0\x81u\x95\xea\xa0\xcf\xed\x0b'S_\xa9~\xc0\x1dt\xa0^\xdf\xbe%a\n\xf2UG\x00\x8cg\x06U\x00\xb50|\xdd`G\xaa<\xe3\x83\xc1\xf0\xff(fE\xd9*l\x91x\xfa\xe3<\xd3\xb7\xdd\x13\x8b\xed\xc0\xfc\xc2\xdav\xa3\xa9\xb4He\xa3b\x84y\xf1#\xdeQ\x1fN\x17j\x7f\xc5\xafD0ko\xa1\xf3\xd4\xf0\xda\xf1\xbe\xea|c\xdcc\x8d\xce\xffn\xb26j\xa0\xbf\x0f3\x80j!]\xf2\x0c\x8bX\xf5\x12\xbb\xdbL\xfe\x00\xcd\xf4d\xcd\\\xb3\xd4\xb29 h\x19\xc3\xf9Pt\xbcL\x9172\x8dT\xa5v\x08\xfbH\xf5\xca\xfb\xe9(\xae:7\"k2\xcd+\x01\xdeQ\x14\xa0\xa1\xc7\xd2\xf8\xc4\xe2z\xc5\xd4U0\x0f*'\x8dfq\xa3YSj-\xc0\xe8\xaar2\x8c3\xc4\xad\xdd\xd6wS\x97!\xe9\xdakzO\x97\xca\x91\\l\xb0\xf5\xfd\xc2\xe5\xf4S\x95\xedkhs\x98#\x805Y \x98\xa5\xe8\x99\xe8c\xfe*hLA\x8fo\x0b\xa8\x92L\x9f\x06\x18\x92\xc5Jn\x9eK\xa8\x14hn\xa7\xf6\xba\xb2}\xf1\x1c\x8e\x86\xc0Y\xa7Qt\x8e\x1e<-\xa5\xba\xa3\x92{\x07+\xe5)\xc9\x12\x0c\xe4\x91\x16\xce\x0b\x0c\x8cpET\x94)\xd0\xe2I\xdd5\x03\x9a=\xe6\x97uO\xaco\x07\xaa\xb0\x1d\x96`\xcd\xb5\x85G\xaf\xbe\xe5\x03\xaa\xc1\xf7I\x00 \xd9\xb3\xbb\xa5I[\x959\xe5n=\xfdr\x9dn!q\x9a\x7f\xb5\xdc_\x8d\x00\x0f\xc6]\xdd\x8c\xd7\x03\x15:7\xa2\xf4\x1ef\xf5e\x04\xed\xfe2\x825\x16\xf9\x99\xd7\"G\x10\xb5\x0c\xaft\xf8;\xc1F\x04\x9a\x9a{\xc1\xf7\xa5\xb8 \x1a\xca\xbc\x8b\x0f\xae\xa6\xcc\xc7\xe2\xcd\xf5\xd5O`\xbc\x8d\x17\x19oPG(\x7f5\x84*\xd7\x846\x81^\xd7K\xb7:\x8a\xe8\xe7\xa3\x82\xc8)\x1f\xde\xf1\x0b\xd77&\xb5ER]\x86\xb0\xf1[a@(\xccO\x88\x8e<`\x9f\xfa<]\x16 f\x1a \xa5`\xec9\x11Z\x96\xa6\x9c\xe4\xc1\x8f\x0d\xfcH[\x16Y<\xaa\xb5\x1f7B\x87\x06\xa2~DF\xac\x8c\xc4p\xb9q\xcc&\x87\x0d&\xcc\xa3\x913a\xe9\xc9\xad\x8c:la\xbdo-%y\x1dV\xe6f\x00\xa3\xf1\x88\"\xd42\x0e\xa2r\xf4*\xb7\xba\xe4\xaa\xb3.\xdf\xb7\x90%\xcbz-\x89\xe6\xcd\x10U~h\xa9\x82\xea\xecr%zOK\xf9c\xbeG\x1e\xd5q\xad|\xea~\xf1u\x95\xea\x91\xb6\xc2\x1eYr8.\xfc\xc7\xab\xfa\x84\xecp$f\xf7\xb0\xc3k\xab3k\xc8\x12\x99\x87\x8b\x10\xf4H\xb7\xfe\xa9\xd0c\x9a\x85Jh\xc0a\xbe\xdb\x93\x1f\xd9A\xb9Qx\xd6j\xf2\xab[\xcc['\xe3\x1a\xecGz\x8d\x10j?\xb7\xbe\x8a\x93V\xea\x0f\xfdhF\xfa\xd1\xf9\xaf\xfb\xd1Q\xe6\xec\xfaa\xbdD9^U\xbf:\xc9#\xae\xaf\xc5\xfb\xaaV\xe5)\x91Y\x7f\xf0\xe2\xaaj\xb1p{\"\x98`\x19ff\xb5n\xcb?U\xef\xe8#\x98g6\xac\xd5hn\xf9\xff\xcd\x95N6\x04WR\xae\x0e\x1b\x18\x87e\xe1:\x0e\x03\x9d\xd2\xf7tb\xc1\x9a)\xb8\x06\xcb\xafEb><\xe6\x16\x1bi\xd5\xfdb\x9d\xee'\xea\x03\xce\xa0 \xc6(Z\xa9Zdq\xe4aW\xc5\xf2\xd9\xefj\xd7\xd12%\xbdAP\xb05\xa0\xf2\n\x91\xb1\x15\xcc\xaa\x05l\xca@7\xdc\xf5\xe3MU\xa1x\xf6\x08\xdf\xf9\xb9K\x80\xe8\xbf\x9c \xb1yC\x94\x80 \xdbkA]\x7f\xdc\xe0\xa2\xc7a\xf4\xb1A\x98\xb8\x0f\xd5b7\xfe\xa0\x076^\xbf\xe0\xb7\xae\x0b\xefn\x83\x92\xc8\xce\x1e \xed+ b\x86\xa1\x8d$*\xf9\xcc\xcf\xd0]S\x84{X\x15h%k\xfd\xd4\x8cGt\xdb\x9a\xf2\xe7:P\xba\xae|jf\xfd\"\xda\x0c\xe8\xa4\x89N%\xe1\x88\xe6>\xa8\xca\xae\xa8\x8c>C+\xf3,\x12\xd1j\xc0}U\xd7\xbf\xed;\xffNnj\xf4\x18\x18\xd1\x16\x9c\xc0\xf3\xa7\xe62\xf2\x17H4e\xd76~IE?\xea\xb8Q\x07\xad\x16/a\xe5\xd8\xe6\xa8\nRs\x8d*\x8d\xee\xb9u'\x87\xee_\xca\xcaK\x89\x9e;v;\xcd\n\x80v\xd6\xf227\x91;\xe6\xa22s\xfb\x9d\xa7{/\xd0i\xbbq\xf2\xaa{\\Fp\xfa\x8e\xc7\x10e\x98?[\x02\xd0\xc4M\xf4\xaa\xe4\x01\x0b\xf2\x80\x00\xd8P\xcf\x86\xa4@\xcf\x04B\x9e\xebym\x9d\xe4\xa3\xf62\x1b\x8a\x91\xd6P\x8a\xc7\x9cx$'z\x9eA\xa2 U\xa9E\x06\xbe\x95w^A\xed)A0\x1aU\xe4\xffE}\xff\x9c\x9a\xb2k\xea\x0bQB\xe7\x8b\x0f\xf3\x82)\x15\x91 \xa3\x19\xe7\x11\xcfi\xbb%^\xbb,7\xb7H\xc2\xa9H1\xe1\xac9\xe1\x16\xc4\xdeL\xc9'L\xefD\x8f\xc7w*y\x81*\x06\x143\xf7W\x0f\xa8\xa7\x9el\xa0\x988u\x86\x10\xd0\xa9}L\xd4/\xd2\x0e\x11%\x03\xa3\xbe _\xce}\xbal\xc4\xcf\xd1\x15s\xd5n\x04\xad\xb6\xc2\\\x8b\xda\x9e\x9a]1\x05\xe5o\xa4\xd7\xa1W\xef\xe6\xb4S\x97 |PW\xaa\x92\x88h<\xb5\x0d`\x9e\xfc\x9f\xa5c\xe8\xe47'v\x17\x82\xed\xbd\x14\xbd#6t\x03\xf0\xf2\xb1\x8f\xc0\xe4\x0e\xb4\xaa}a\x8fG\xd4uV\xca\x7f\xc4/\x87\xc1\xbcr\xfd{\x9ff1^.\xc2U@\xf6\x85\xca \x0b\xcf\x7fM\xc5\x98\xb7\xbbcJL{/\xff\xbbU\x9b\xd0\xe1ND{=\x1d|\xc4+\xea\xad\x124\x1e\x1b7\xe23\xad\x1a\xc8e\xb0\x1e\x83\xf4k\xd3\x99e\xe4\xa6\xbej\xf8qa\xf2\xbc,\xb1\x99x\x80*f_\xe7i\x8azig\x89\x86NS\x0bn\xce^\x10\x06\xf5\x0eL1\x9a\xeb\x0c2]kg\x90&\xbc\x17\xa8+\x8f&\xa0\xb8\xec\x8d3\\\x0bB\xf29\x9e\xb1\xa3\x93 \xaa\xac:k\xee\xc0\xc0\x8dP\xe3\xef&GI\xea\xae\xbad\xbe\xb5\xf7\x07\x1cK[\x9d;G\xb4\xd5\xc1\x11\xe9b\x12 !\xcb*\xaf\xb6`\x11r-\x1d\x0eu\xea\xe8\x94\x96\xd5\x0d\xca\x8bq\xa8\x8bD\xfeM P8\x85\xd3S\nz@[S\x1aOHY\xda\x06\xdf:-\x1b\xd5\x9a\x9b\xdb\xa8\x1edE\x97\x12}A\xbb\xfb\xdf\xe2xfow4k:S\x86)z\x9b$\x92\xffm)\xf0\x04\xb1\xb4\xf2&\xc2WW\xa6\x12e \xb9\xf3i>\n\xe3\xfb\x05-Q\x1c\xd6[7\xf7\x88\xd3\xa8\xef\xbb\xb4\x8e_b+8\xe4\x1aK\x8b\x12\x1c\xd1\xb8\xf9V\xdd31\xa7\xea\xeb\xf4%\x1d\xcf\x1e\xf5d\x80af\xa2\xa7x5\xc6;L_I\xc7\x98\xad\xd4\xca\xcc\xa2q\xba\xd1\x12;\xa5\x0d\x1d\x8d\x07J)\xaa\xaa#i\nR\xb7\n\xad.\x0b\xca\x0f\x7f\xa9\x0b\xdb[]\xbbB\x8f\xe8{3\x7f\xc4\xb1[\x95Z\xa6\xd0*\x81\xff\xd2im\xb5\xa3\xce\x1c\xc5S\xb3\xd2\x81^e\xd3G\xb1\xc0+r\x92T\x13cw\x97-\xd9\xc8\xf3\x1e\xc4\xd2ZX\x00\xcdU%.\xb14;6G\x96j\xa9\x11\xfd@\xad)\xd3\\>' |\x1e\xe89\x14S\xf3\x8b\xe3\xe8\xb4\xb3\xf1A\x1c\x1d\xe1,A_)\x9b\xcf\xd0\x9b\xbad\x82\xa0\xbf~u\xd3\x9d\xd2\xb1\xad\x846\x9d\x990\xd6\xb2o\x88\xf8\xf4\xb5d\xb4\xad\xf1\x1e\xbf\x8b\x8e.\x962\x15\xa8\xc5\x91\xc8\xea\xb4\x18\x96\x96\xd9\x80\x0e\xde\x84xr\x92\x80\xe87o\xeb3s\xfd\xa1hE)\x98\xa5\xab\x15w\x89$\x08!\xf1 \xd0@\xa7\xcaU?\xfbH\x1f\xea\xf1\xe6\x85C\xc8sv\xef%\xb5wJ\xfcd\xb8\x82\xbb\xb3\xbc$D%\x8e\x08\x077\x05\xd5\xb1A\xc5\xcf\xfd\xe4\xe5[\xf1\xb6\xaa\xbc8\x9d\xf3\xc3I/\xff\x85\xb5\xd8-\x12\xb8`\xf6\xab7^?\xe0Y/\x8c\xf2\x11\x1ch\xd3\xc0r\xef\xddvB/\x17v7\x8c\xaf<\xc5\x92\xf2\xa9\xbc\x19\x16\x85\x19\xeb\xd4T\x076\x85\xef$\"%J\x90?\x14\xb8\xe8Y\xbf\xac\x86B\xe4\x7f\x98\x80\xf1\xbe\x91\x11\x898\x13c\x98\xbf\x9b\xa5\xc8\xb1I\x03\x1b\xfbz\xf0\x88\xf2\xd8\x0f\xfe\xec!\xa3H\x10{\xe1s\xb29\xa8\x91\xad\x88\xd84G/\xcd\xb45\xae\x80\xe2\xf1\xfd\xba\x02T's\x90\xa8\xd2\x03\x01\xe7\x16`\x96\x99\xca8mm!#J\xbc{\xd8 g\x1f\x06\xd9\x1e\x97\x14*\xcb\x90\x8b\xdb\xee\xef\x81\x7f\xcc\x8e\xb6# \xaa\x8e{\xce5U\xc1\x80\xe1\xe2&\x0d\xab9]\x89\x83v\x87\xfc\xd6\xcdZ\x8c\xb1\xa0\xb80W\xde\xaf\xff,\x0f/)K\x1d\xac\xaa<\xc1\xed\xa9\x8f\xd6\x13odWO\xb4\xe3Q\xb3\xb3\x16J2I\xa2\x86\xad\xb27qk2\x92\x00vHB5;\xe9\xf9>\xe4\xe0\xcb\x99\x152q\xfd\x1bw\xffd\x02\x16\xf7\x1f\x01hA~\x004\x9f\xe6:\x86\xd5\xd7\x88\x9a#\xee\xea\xee\xc5\xce\xc8 &P \xd5m\xe7,\xc7\xde\x1d/\xc2 \x80,m\x9bF`d\xa4\x931\xb8\x9b\xfa\xe7IH\xdb1Sj\x8cw\x16vHclg\x03w$\xb0\xcbJ\x10e\xd5\x05\x98]Tu\x9e\xd3\xe1\xde\xb7S\xf3W\xd4*zqk\xf6\x9a\xfbh\xb7\x86\xe2\xb6\xd2\xeb\xe2u\\j\xc3hFL\x95\x8a\xa8\x0d\x16\xf7\x8a\xb5I\xdd\xc4:\xec\xcb\xe7qw\x03\x1d\x15\xd2!;\xf4U\x9b/\xb2\xf2\xd5VAix\xd5\xd9\x89q\xab*e\xd9\xda\xef\x92~\x1e\xeaRs\xa9\xef\xba4\x19\x8b\x1cF\x01\xbad\xf0c\xcb\x9d\xf8a\xa0\xf7\xcc\xdf\xaa.xn\xb63\xe9\xf0f\xcbx\x0bzXWRt\xb5\x9e]\xf3`\xda\xa8\xb2\xc8h\xda\x81\xb5 \xbd\xed]\xa1\x14\xbe^\xeadj\xf2$\xaf\x82\xbc\xa87$\xeb\x95\xcc\x12\xb9\xfb\x8d\xec\xd7m\xdbVJ\xc8\xd3\x8c\xa7\xd4\xf7\x81\xd2p\xcd\x0d\x88*\x0d7\xd1\xd2/\xc0O\xa8z\x94\x9c\xe1\x86$\x06\xbb\xd7\x86wo\x0d\xd8[\xbc\x80\xffV\x88\xbe\xee\xdaZ\xd1F\x82\x05A\xf4Fg\xfb\x98\xa5=\xc1\xc9\xa7\xd6\xd5\xbf4]\xbbk\xba\xeb\x1ak&+t\xb9\xcc\xe1\x97\xa8KrM\x12\xf3\x88\x88kK\xc5\xab\xaa\xbaw\xcf\xf4\xb9\x02\xd2 )@\xd8\xffa\x05\x80\x03KX\xbc\xa8\xb9\xf1\xc3\x9fW@'\xb2\x02\xec\x9c\xdb4\x96\xb9\x9b\x88\xa0,\x80\x11\xe9zv\x8e\xc6\x1b\xb9E8;\x02\x19B7\x0b$\xb7y\x8d^\xf9d\x81\x04\xd6\xf9y\xf4\x87\xa9\xb6n\xaa\xed\x0d\x0fGt\xf8\x87B\x06\x0c\x01u\xa8<\x9f\xe5\x8a\x9b\x0c\x0bg\xb0\xac\xfb\xe0\x99\x1d\xa7F:[\xb8\x02\x0b\xc5\x97#6\x98\x85cH\xe3\xa8g\xa2\x1e}\xa7\x91\x15\xc8\xd1\x8cI(\xfa\xf7\xda\xb3-\xe8\x07\x03l\x05\x1a+\xc2^\xf8_\xbf\xd9\xcd^\x08\x9d\x08\xf5\xc0\xe1@\xcc\x96\xa9\xd3\x01}\x1e\n;\x1c\xdb\xaa{\x0e-\xb3\xce\x03\xd9WL\x8a\xa0qo\x9baa\x01\\\x91v&\xdd\x0d\xa4\xe2\x05\x0f#%\x90\x90\xf8\xb0+\x98\xeb\xca,e\xfeee\x9aD9\x8d\x14\xd8V\x92\xd9%\xe3\xac\x88\x8f\xb63\xee\x0e\x02P\xcf\x8c\xf5\xeb\x8f}e\xf6:FR\xf9I'\xfa[\xd3)AE\x9a\x00\x0b\xbdE\xd0\xaa\xbb\xa7\xfeu\xbd\x8a\xf5\x18\x8f\x04\xda\xdeN\xe8\x00m\x95\x16\xf5\x07}\xca.\xb0\x0eZ\x99\x83\xbd\xfd\xd5\xce\xf5,\xe0\x89\xfe\x8a\xfb\xca\xf3\x0b\xe9\x1a\xd5kF|3\xb1ki\xd5\xcb\xa3\x87\x17\xbc\x19\x1f\x9e\x04\x9d\xfa\xa3[\xfb\xca&HL\xb1\xe0\x9az\x00\x0d\xb1;\xddo\xf4\xa5\x1e\x11\xdb\xa5?\x9e\x8a\x03\x90\x80\x11\x82B\xd0:\x96\xe4b\xc0\xd0\x05<\x06\xeb\xe0\xdb\x81F\x0c\xe2\x8fR\xbb\xf1\x87T\xc4\xc6\x9fR\x11\x9d\x98IB-_\xeb#\xf2\xee\xda\xf3\xaf\xeb\xb5f\x14\xac3\xa4\xe8o\x98~\xef\x04\xaa]\x1a\xc2\xfd5d]\xb6S\xe3Pr\x8d\x11\xc4\x06\xde(,\xb1\xa2\xdb\xad\x98\xda\xd7\x16\xe44\x04\xa2\xed\x110\x93\xd1}f\x0el\x84\xd1c7LA\x85\x99\xea\x95 \xfd\xaa\n\x88)^tw\x86\x06\xa6\xffw\xf2\xe6\x11\xd4\x98\xca\\of\x82X\x90*\xde\xd9\x9f\x17?\x95\x99F\x00\xad\xff\x0b\x81\x12#\x19\xf3\nA\xd8\xca\x98\xa8\xa6\xd4?\x1bg\x06\xc5\xeb\x11\x13\xc5lXZ\xcca\xd8F\x86aD\x17P=)[g\x9a\xaf_-\xa8\x90\x10 ~\x90\x1b\xea\xc4\xcbf\xe3\x87\x1e\xb9-\xd9\x07\x8f\xdc\x85\x1f\xb9\x8f<\xf2\x00\xa2\xcb\x80\xe9,1,?\x7f \nP\x86\x95<3\x98l\"\xe2\x88\x8b\x0c\xdd6\xb0\xc4\x89\xdd\x95\xf2o\x07\xf2\xfe\xf8\xef,\x88\xb86\xd3y\x04a\xd2\xbaP\x85\x04vGC\xe5[\xdc\x9a\xf3+\xe5p\xb1J[\xae\x10>\xee\xcf&r\xd0\xb8\x1e\x89\xff\xc6\x89T9\xea{J\xd9\xc5X<6QH\xa0\xa5\xb7\xa2\x90\xac\x0f\x05\x14h@\xddj\xadE\x84\xd7\xd2h\xa5\x97\x01\x9f\xe5R\x1fH\xca\xd1.Hm]~Bl\x16\xbd\x16\xc4\x96c\x85\x03\\a3\x13\xda\xce\xfd\x14\xc5{/Y\x80\xd5P\xd0\"\xe2G\x9a\xd0tU\x9c\xe4 =\xe0\x1a\xa8\x9fK\x7fQ\xf7\xda\xca\xf8\xf9s\x90\x07\xe2d\xe9\xe1\xc3\x89\x89\x1f\xeb\xc8\x16\x16\xb8\x10NPn\x81\x95)~\xefL!\x98ew\xf7\xec#\xf4\x93\xecnY\x1e\xf9\xf6\xb5*ti\xf7\x05\x13ZHN\x87\x92\xa5S\x01\xd3^U\xf9\x9fqkr\x9a\xd3v\x02\x96\xeaLOC&\xb8\xd9\x9a\xb0\xbb\x1b\x90%qk,\xef\x88\xb1\xb24\xadK\xa7\xebL\x9bR\xe8\x16c\x9f\xaaC\xac\xffI\xfe\xe4zXie\xb6^&\xec\x83M\xaf\x98BB\x924\xfa\xc8\x96dI\xac\xe5Za\x8b-\x9d\xfb\x88w\x94\x19\x9a\xf9\xf9N\x92P\xf9\xc1\xd5\x92\xca^s\x93\xfdz{\x1d\x1bF\xf8\xbc\xb1Y\\l\x9c\xea\xd6\x99\x9d\xd3`\x88\xc8\xbf\xdb/\x85V\xb6\x99\xfe\xdb\xfb\xb6\xdc\xb1\x19\xb7&\xd8$E\x8c\xddA'Bm\xfd9\x17n\xa7\xdd6b\xa0\x94\xc5o\xf5\xf5w\xba\x97jJ\x19x\xf4[\x88\x17\x9a\x94\x8e\xa6\xca\x05\xde\xdb\xd8\x0b\xb3\xcf8\xc5Hb(\xc0\xce\xf5\x10O{\xb0;\xa3\xdeU\x98fLi\x1aD]\xaa[\xef 0\xda\xc3\x80\xb1\xa7\xee\xdeXj#A\xaf\xae\xa6f\xce\x8f\xbd\xd5\x01lLWoZ\x1e%7S\xb3\xbc\xb9\xe0\xac\x8fT\xd7\x9a\x82V6\xd0\xc5\x17\x1c\xd2g\x9dO\xca\x01\x0f\x07hR\xab\xca\xd2\xed\xbf\x97\xca*\x05u\xa8\xb5&\xc3S;\xb1\xb9\x16\xbb\xa7\xf4\x8c\xe9\x94\xed\xe5\xed\xafm\xe5\x17\xf4\xac|\xb3w{n\x16\xbf\xb6\xf0\x882Q\xf8\x0b\xd6z\x0c\xd1\x9b/l.\x88*\x93\xf16\xe5'\xb3\xbf\xb8\x85\xdc\x1fdE\xeft}Od\xf4\xc5FP#]\xcc\x13W5\x0e\x9e\xb2D4\xe3\xe5\n\xd6\x9c\x9eC3k\x97F\xd2\xff\xaa\x10Et\x82\xec\xe7\x81&\x8c2R?\xcc\xd4\x163\x14\x16A\xc4\xef0mP$\x0c\xc7H\x87!\xaf\xf7\x17\xcee\xca\x15\xbe\xde\x82\x1e\x08\x88\x95i\xf9\xb4d\x05S>\xfb\x1e\xaf\xa9\x9a\x93\xbefih\xeb-\xe1\xbcu=\xbc\xa2\x95\x0b\x80w:\xf6\xc1\xa4\xac\xe9\x05\xac\xb9\xa7vzmR\x03s\x9b>\x00\xb7j\xedi\xc6\xc0J\xab\x91\xfe\xf8\x0c9rkJYb\xe6a\x96\x95-Hd\xcb\x1d)\xf9\"\x1e\x08\xb8\xf3z\n\x0b\xcc\x9c\xcdAP\x04!\x15\xc6Bq;C\xf2\x8fY\xea \x9d\xcb\xd8^kq\xe4\xc8\x8f[=&\xe0s\x97Vi\x03\xd3p\x85\x02\xe8>B(j*KZ\\\xc1\xe5\x140C\x01\xd6(Q\xb7>2>P?\xf0\xff\xdel\xca\xaaPh\x0cs|0\xe7\x0b\x1a\xe1\x83H\xf9\x86\x9cy{\x1d\xe4\x1aIL\xb79\xfe\xc6\xa11\x02\xfbw\x8d\x02\xaff\xc0ok\x0f\x81gi\x00\x0bfji(\xa9\xe5\xb5T\x89\x06\xcd\x04\x0b'+\xc4\xe6\xf1z\xa0\xdd\x9d\xcaO\xda\xac\xb8\x17O\x8d\x9f\xb7#\x90\xb3\xca\x14\xd7\xe1\x9eX\x8c\x9c\xf1\xe6C\x11\x7f}e\x9b1\x90hI\x91-&}\xc4U\xb3$\xbb\x16\xdc\xc5\xa6Hx\xde\x91\x1e\x17\"U\xfc&\xc9IM\xf2\xa4\xefl8q\x89\x93\xd3\xb3m\x82\x06l>\xf0E^4\x9f\x0b\xdap#&\x06\x1a \x01\xce\xfb\x00B\x0fz\x10F\xfee[\x8e\x07I-\x96\xaf\xc5[\x8a\xcc\x05\xa1\x11\x95\xc2v\xb7\x8b\xe1G\xfc\x92P\xbb\x9e\xc1\x0e\xaa'\xa0\xe6\x98\xb5\xd9N\xf4\xed4\x9b5\xc2 \xf5\xc9\xb8\x11\xef\xb9\x85\x98\x9are\xa6\xa7\xf0k\xb7\xe6c\x16:\x86\x89\x15\x0b\xfa\x02\xea=\xd1\xca2\xa5cG\x89^\x95\xb5\xd0]G\xcb\x81'\x14n\x9d s?\xe6\xdf/\x17\xdb\xc0Mpit\xa7\x95=z<\x96~_\xcf\x8f\xcdZ\x92\x80\xf7\x83\xb0\x1bt\xaf\xff\xbc\xef\xc6\x14\x0e\xdd5\x83?\xe1\xc4\x17\x93\x0b\x12_\x82e\xb4\x0bYK1\xf8\xe4/K/\x18\x19\xc9\xa0\xc8S\xf8\xb4\x11\xb7\xb0\xf3\xb18]\x05\x8a\xdb\xbd\xe3\xfe\x92~\xe2\x06\x92\x18\xa4\xd8/\xc1\xbd\x9d\x82p\x99\xbb\xcf\x03\xad\xce\xde\xd4F\x9fB\x86\xc0\xcb\xa3\xac2_\xd31\x0ega>G\xb8\xb5\x12!\x96\xcfN\x19}MH\xa97)Pj*4d\x12\x95\x88ERjLB\x9f\xfd?\xb5p\x02\x06\x7f\xc2\x89\x97\xa2Q\xed\x90\x0f\x04d\xa23\xd6[\x80\x8a\xc9\x0c\xf5P \xec\xdd \xf9v\x95\x9d\xe6\xfb\xf1\n\x97h~^\x80<\xdb\xca|\x16R\xf2\xa1\x8b@\x92\xaf\x8c\x8d\xb8\x89X\x80\xbb\xa0j\xd8\xccmDKn\x11a\x9dF\xec<\xe0cE\x89\xb5``\xdd1\xd0? \x0f\xb4(\x9e4\x95\xfc\xc1m>\xaf3<\xca\xadb4\xdd\xa1-J\x91q\x13Y-G{\x91\xcbn\xb2\xef\xc9y\xcc\xd8$\x8f\x12\xad\xfbg\xc4\xcc\x18\x01/\xda\xc3Md/\xcd$\x86\xf2\xe0k\xb7\x86\xcfLo\xde\xef\xf5\x83_\xdb\xab$\xa1\xe1\x0e(\x99\xee\x14rnu\xdb3\x96\x9b=.C\x07\xde\x84\x19j\xbd\xc8\x9249-!\x8av\xbc\xaaj\xbf\xe3u\xf5\xb6\xd3\x81\xd5\x11\xa2\xf9\x9e\"E\xcd\xee=\xf1@\xb4\xe3\x0dU\xf9Z\xc6\x9ei\xb3 jd\x80\xfb\x0eH\xec\x8f8}v]>1\x19\xa7;\x04\xb0\xbd\xf9\x1e\xe1\xc923\x9ayo+\xe5NS\x9c\x93\xf5\xf5\x82\x03\x1cT\xca=he\xa0\x95\xbf\xb7%\xe1\x08\x0f:8\x14\xae\x17\xd7P#\xe8)\x83\xff\x1d\xa9\x99\x13@\x99,4\x890\xa2\xcc\xe4\x17w: &HF<\xd1\xa5\x08 \xf9C\x02\xa6\x88\xb8m\xdf\x8b\xdbP\xb8K\xb0\x0b\x80\"q\x17qHf\x1e'\xf0\xee\x99\xc5V\xdfdi\xaf\x9a\xe1\x89YQAN;;\xde\x18\xff\xc2~]\x12\x80)HO\x1f\xea=\xd2\xf4:\xcb\x97\xdb\x072\xe1\xb71\xa2U:'F\x02\xed\x96\xb6b\xdd\xde \x99<\x95\xcf\xb85CA\xe9\x18\xc4\xde\x99\xacQ(]\xb7I#\x17u\x08;\xbbm\x15\x80\xca\xb9\x01\xdd\xaf\xe4T\xa6\x7f\xf8\xce\xe3d\xa7\xde(\xc0\x1c\xc9\xf1$\xeaM\xa8\xa2\x99\x92\x9eb\xdd\xb5\x86\x0c\x01\xf5\x88\xd0h\x8fz\xb7c\x82\xd2\xf2,\xaad\x1b\xd0buUN\xea\xfc$\x1c\x1b\xc8\xf4\x00\x1f\x19-Z4\xa2\xce\x12\xd4\xaf\x1a\xbf\xf2\x80\xe6v\xef\x12\xacq*\xcd\x19Q*\xa0\x9e\xdb\x9f\xb4X\xad\xd9\x8b\x171\x99\xac\xd3A>\x9e\xd6/\xe3q\xd0\xe7G\xacU\x7fq\x84\x1c\xb4Jj\xb7\xde\xcc\xd7>\xa2]\xee\x90\xe8d~,g\x8d\xdb\xaf\xdd\x01p\xf35\x13\x9eT{=\x8b\x18M'\x10\x18\xfb{o\x1b|\x7f%\xb3\xffq*R!\xd9>\xba\x87 \x8c\xe6%\x11\x18Z\xcex?X\x8e\x04\xf15a\xeb\xfa\xe1^\x9c\x8eZ\xb2\x18\x01\xb2\xc7\xf7\xe6*\xe8e\x92\xfa\xd1\xa5\x03\xbd\x01m\x8b\xcd\x18h\x98<\xb7j\xf4]\xde\xdc\x93G\xf1q'\xc55\xb4\x9b5\xb0T\xe6\xde>:\x16\x81\xab\x94\x8c\x81\xbd\xd4]#N fW\x89\xed\xdc5\x06\x85kG\xa3\x02G\x8f\xb2\x07\xa6\xc7R\x07#1\xdbJ\x1f\xc3\xcf\xb1)\x13`\xb2\x85LG7xWm\xd3^\x80\xf6A\xe9\x0b\x97f\xaf0`q\xefdH(\xc8\xb5\x85L-]2\xb3\xb1\x9b\xf0\\\xe1\x86\x19@(\xb0v\x17^\x02\x0b\xa9\xdb[\x87\xfbc\x96^\x96Z\xc9B\xbb%VY\xeb\xed\xe3\xa5C\xf3\xc0\xfdK\xeaE\xabR\xc5\x8f\x88e\x9a\x0b,\xd3`\xb2$._ \xaeV+\xcf%26\xf7\xcb\x8aQ\x107\xc2\xd1\x8b\xed\xd9=j\xa5\xd5\x14#\x14\xa6\xd1\xc8\n\\\x83\x13\xc8\xe3/\x08\xaeD\xa8:\xc8\xb2\xb2\xc0\x8f\x8cv\xb0J\xbf\xdf\xbc\xa3\x1b\x02g(\xbc\x89\x17\xfaN \xb7O\x0c\xda\xc2\x05o\xc2\xcf \xb2\xd9kC\x1dMg\xbf\xbf\xd7\xad\xff!\xe3\xa9\xb2\x016i\xd4\xf3\x1d\xcdx\xa7oe.\xf5\x96(\x1b\xb0\xac\x93\xd60&\x8a3\x81\xdd&\xabh\x16\x9f[\xe3\xeeu\x96\xe5\xfd\x88:t\xe6q\xd7`I\xb5\x93?yZ<\xb9\x88.\xe5\x99\xde>\xea\n\xde\xaaJ+\xcb{(\x12Tg\x1c\xbbU\x15\xeb\xd1\xd7J\x93 \xd0\xcf\x99\xe3\xe3\x16n\xa6\xcb\x8dxS\xf9)\x03\x8ba\x0d\x0f[\xa1\xbc\xd0YZy\xddx_\xf5?\x99\x88_\x95\xbd\xe4\x86y\xaa\xcb\x81~j>\xb7#fR\xa1\xa4z1\xe2\xb8:\x95\xd2|V#\x18\x9f\x89\x18\x7f\x9b17\x9b\x90\x10\x8d\xf8\xc8\x98\xa5\x18\x08\x8b\x0f\xe6\xde\xe5.6^Ku\x8f\xe6\xbe8\xee/B}\xa2\xd5L\x7f\xa7\x8a\x085\xaf\xc60O\xfb\x94\n\x98<\x95\xb2N\xe7\xac*\xd5E\x06\x88M\x99 \xe0\x13\x12\xd1y\x11\xd1g\xe8\xea\xe6+^Q{\xcdZVX'+\xaa>\xf1\x80\xd9\x05\xee\x83\xf1\xe5\x1c\xa9\x83\x06l\xe3DI\x91\xb2!\xa9\xd7\x89\x0fxt\xf5\x82\xfb\x135\xf8\xb6\xe7\xde0EA5\xb2\xae\xbd\x14\xa3\x8cg*-\x9dx[\xf9_\xc31\x94Yo\xc0\xd4t|\xf9+5{\xe0AK\x00\x88\xf25nTK\x95\xa2\xd2\xc5\x16\xa4\x94lT\x02B\xde\xf7P\x87!\xa0\xc1\x13j~\xdc|\xbd\x80\x9eh\xbf\xc6ss+rl0L\xf16\x9c\xc0N\xa4m\x031\x138\xf4\xadx\x1a{\x81$\xedB\xddF\x16]\x8df\x1fu8\xa4\xdcY\xa4\xbf)P\x83\xdb\xa5\x10\x8f@\nK\xcd\xca\x80\xe7\x02bj\x90\xd5BqYx \x0d~\xee\x05\xb0T6\xc6\xc1\xcf\xea-\x06\xdfL\xb9xv\x9c\x81\xfe1!\xaa\x0c\xd3\\\x9e9\xd1Nry u\xd7\xc8\xa0Q\xfe>)et-e\x02BK5\xd2\x89g\xd7\x9c\xcdN\xa2\xdd\xc3\xe5\x93K\xd6F\x12m\xfa\xe3'\x97X\xf1\x06\xd1\xcbxK\xf1\xe3\xd4\xe5g\x06\xe1\xe8O\xa8\x89\x18\x93\xa4\x84\xbb\x90\xdbs\x8c2`_\xae\xbd\xd0\x9c\xb6\xa4\xc2\xd1\xa6\xe7\xef\xee9#\x04\xa2\xce:\xb3\xa9\x87\xc5\x0f\xd7\xa3\xca\xea\x00}\xc0\x8d\xf4\xb8|\xd3|\xcb\xad\x17\x08k\x82\xff\x98\xdf\xf8t\x906\x13Q\x91&\x87`J/\x03\x19\xdeV\x06,\xf3,\xcc\x0f\x80,\x8acxL^\xb7I\x82\xb2\x05\xb2=9\x83\x82\xf7;\xe8R]\xd9\xd7y\xee\x8a\x19\xddwb\xc4/\x81\x9e\xc6WF\xf5\xfe\xe3\x91h=\x1f\x89dd$\x12\xf6\xe9HdoF\x02m\x8e\xe7\x7f\x1c\x89K\x9f\xda\xe2\xda\xb7\x13\x11\xcbG\n\x90\xad\xe105\x94\xf9\xdc\xc0T\xa9\x0c&\x1c\xa5\xe3?\x8c\xd28\x807ir\xcfW_8A\xb9\xcam\xaf\xdc\x8c\xacc7\x8b\xd1X\xf7\xd7Ffu}w\x13 \xf8\xe8\x1a\x05\x1e\xfcX\xb3\xbb}e>K`@W\x95\x98\xcc\xea\xb4zY\xaeo\x9b*7HU\xd9o\xd3\x01\x82q &\xb8\x1a\x1f\x11Gej(\x18\xe2'0/\x17\x03\x04\xf7\xaa\xaa\xeee\xa0\x03\xb7\xd3\xff\xe1\x1b\xd5\xc2o\xd4U\xe6s8\xe1\x1b\x8dd\x06\x96\x8f\xdf\xe8{)\xfcTs\x107\x16\xc4\xbd\x13kWL\xf9r\xfc\x8aW\x1f\xa6\xbfz\x8d\x87Q\xe8\x192\xee%\xe9m\xfc5M\x04\x07\xb7;\xd3\xadh*\xf84\xd7\xa0\xba\x04\xbf\\\x154\xd2\xd6\xec+b\x99&\xe4\xc8\xce\x84,\xb1\xbf@\xa3k5\xd1{\xc2s3\xfd\xa0:B\xa6\xa7\xfd1\x8d\xa2,;C\xa2\xaf\xcc\x8fH\xb1\xdbm!\xdd:Ze\xb7*2\x1e:Dd\xd9\xac\xa1O\x03o\xc8+\x9d\xf5\xe3#\xa9\x1d\x1c\x1fQ7\xe3\x91\xcbc\x04[\xa8Q\xe7\xc2\xa1\x88u-\x8cp\x1c\xd4^\xe3u\xf5\xe6\xdf\xe8U'N\xb7\xfd1 zY\xfb\xc1\xef\xb4\xbe\xa4\xbc\xe9\xe6\xcdW\xa0\x11\xf4\x97^!e\x9eH\xf2\xaeS\xca\xc2~:\xfa\xa4$\x0d\x87V\xdc}\xfd\xac\x7f*_V\x84\xea\x0eB\x93\xaeZs\xe2\xf9 \xfeY\x19\x95\xa8\x95\x06v\xeeb\x06\xe3\xa5=-A~\xf5\xa6\xaf\x91\xfe\xbePbV\x95M\xbd\xc6'\xfa\xe2\xdf\x9b0\x94\xd7\x9f\xce\xfeuy$\xb5j\x1di\xfbF\x0d\xf2U\x19\xb3N\xaa\xdb\xa3\x90\x9b\x83\x83\xa7}\xc9`\x19\xa1\xce`-j`V+\x8b\xec>\xf3\xd3\xcd\xe77B\xc8\xc5W\xda\xe9[\xd7\xe5W\xdb\xa0l\xc3\x04\x00\xb3NCI\x01\x0e\xec\xb6\xce2qSg\x89u\x10,\xc0\xd5\xbc! \xf6K\xa6\xc7\xd47d\"_{\x08\x99y\xfbC\xe4}\x02X\xe9\xc3\xf6\xc2\xd9\xe1\x9a\x1bK\x1c\xf9\xb69S\x82\xf1\xef\xa5\xcc\xf5-\xfat\x08\x80\xc6\xd3\x94\xa3\xbe\x80'V\xf8\xb5\xd9-\xf4^3g\xb3$\xb3P\xc0\xfa\xea\xb1Y\xa0~\x13t\x15\xf1z\xea\xe8B\x9fD\xd5\xa8\xb2\x1b\x90\xf4\xc1-\xc7\x92\xde\xce\xcd\x1f\xba\x80\xd7\xbb\xefG0Zh1xKlX\x11~W,\xea\x102A\xa2\x1f\xbf\xcd}\x84J8zP\xc6\xea\xf6\xf7\x9ee\xac\xd1\x1d>/K}h\xefH\x1fU\xef0\x87\xc8\xc9\x91Y>\x1d\xe8\xd9'4\x8d\xf2\xf0\xbc\x1e\x02[\xd3\x8c\x19\xe0^Hx\x14\xeb\xbd\x11\xcb\xe0\x0eFy%'\xb4\nh\xd6\x1a\xac@\xd7\xb5\xbd\x9c\xde2\x04Aa\x05\xde\xa2;MF\xabMW\x1b\xd6\x83z\xd2,`f\xdd\xb8\x8c\xf5\xd8\xf5\xc7\xec\x996t^\xf2L\xbe!O\x1d\xc5\x1e\xaa\xb8+:\xe1\xc2\xd5\xb9\xe6\xa8\x8b\x17\xf2\xeb\x98|M\xc5w\"\xf9h\xd3 /M@j\x05}\xb9~\x9b\xac)d8\x9dI\xe2\xda\x8c\x9a\xd1\x11|&0i`\xb7\x9f\xe6\xc8\xc3(\xd9e\xe2N\x01R\xb7_P#\x9a%\xa8\x11M\x13\x1fW\x9d\xf63\xb0\xdc\xe1C\xaa]*-\xdd3&d\xfc\xee#\xfe3\xf6\xe6\x89;#\x1aC\xdc\xa4\x89\xder\xe3s\xa7>\xdf'Ab\xff\xf7\x14\xb1k\xeb\xa7 \x1d\xb8\xa9\xcc\xde+\x1c\xef\x1aX1\x86\xdd.&\x99\x9d\x01m`\xa1\xdd\xca\xaa\xec\xa3}zT\xa8\xbbz',S*F?\xb4\xc0\x81\xb3\x8a\xb1\xf3'N\xb0\xb6\xfb\xe7\xfb\x1aZ^u\xe5\xc6\xc5\x8a\xde\x93\xcd\x89\xb3\xd8\xad\xbe\xd5\x92\x19^[\n\x9b\x82>\xd1M\x155\xd6W\xa8\x94\xb4s}\x90\xcb\x8f,\x9f\xe8\x0d\xc6F\\(\x03\x00d\x0d\xbd\x13\xaf\x18\xe9\xb3\\\xb2\x99!\xf4\xdb\x1e\x8a\x9cM\xe6\x0c\xde\xc9\xcb\x90 \xa6\xb9\xbb`\xc2]0\xc9[\xd9\x1c\xe7\x8eI \x85S\xfd\xf2\x9b\x19z\xb1\x13\xb7g)W\xbf\xbb1\x9f\x13\x9aw\xc5^\x94B\xb7\xda\xb37erL\x0fY\xac\x11Z\xc84\x13\x80Z\x19\x84\xd8\x02\x9cO\xc8\xa6\x84\x17\xa4o\xe4`\xc1^6\xe9\x80\x19\xd7-\xee\x89!?1Qi\x18\x10\x8b\xd4\x07\x0b\xbcwo\x95e\xe6\xfb:+\xec\x83\xbe;\xe8o\xb2\x17\xee\x0f\x077\x81\xfe\x90rd\xcd\x08\x7f\xeb\x18\xce\xf6\x0di\x84\xca\xe4\x98\xca\xc2\x92\xe5\xb9\x19\x81}\xa2GxM\xf3+q\xd1\x17]\xaf7\x97)\x06\xef\xaa\x1b\x9a\xceEi\xdc\xa5MH/\xbd\x85\x14\xcd\x97\x88r \xef\x88P\xeb\x0c6:\xaaM~\x8f\xf7\x02hC3\xd6\xe3\xb5\x0e\xe4\x83\xe8\x9a\x93\xa0\xb6\xdd\x0e\xf5\x8c\xe5\x0fO\xbdn]\xb7[\xbd'?\xae\x9c\xb1\xfb\x15\xaf\xa8\xca\xdb\xff\xe3\xeeM\x9b\x1a\xf7\x99\xbe\xd1\xaf\xf2/\xeaz7\xc9?\x03\x0c\xdb\xfd\xea\xb6\x9d\xc0d \x04\x08\x0c\xc3<\xcf)J\xd8J\xe2\xc4\xb6\x8c$g\xe1\xd3\x9fR\xb7\xe4% \x90\xd8\xe6:U\xe7\x0d\xc4\x8b~\x92\xb5\xf4\xa6V7,\xd2\x87\xd5Ey\x80*\"\xec\xac\xdf\xb6\xce@\xa9\x1e\xbc\xea\xa8&h\xbaB3c_\x0b\xef\xb0\x87\xec\xb40\x97\x07\xcc\xac\x9e\xce*g\x98ot\x0bg\xda\x9dE\x91\xca\xe4Z\x95@\xe4\x92\xbc\xe46\xfd\xa1\xed\x1bp\xc8\xe3\x87qG\xbf\xb4\x9c\xa3v\xee\\\xafsj\xfc\xe4\x1d\xcb\xf9\x1b\x1f\xdd\xe0\xf6\xd7\x93\xe5\xdc-\x8fn\xb4y\xce\xd8\xfdN5\x7fe\xf6 \xae\xe8C'\x1c\x83\x08\xf7`D\xbao\xd8\xd6akb\xe28v,\xe7\x86\xbb\xb9\xd1\xff\xae\x15\xca\x18\xa3\xf6\xfdY\xe6\x87\xff\x077\xbb\x0dz(a`\xf5|\xf8\xf1\xd6/\x18\xff~\x82\xf4\x88\x9c\x02\xd9\xd8e,@E{s\xf8\x1f\xf0}R]{\xf3:\x85\xdd/\x88Q\x0f\xe7_!\xfe\xf0pj\x1fa<,\xec\xee\x13X%&\x19\n\x9e$>\x06\xe3\xb0\xeb+\xca\xe8\xc4\xce\xf1x33C\xf6a\x85v\xb4fL\x85\x13\xd1\x0f'\x98\x8cx\x1a\xeb\xa4\xae\xe0\x9a\x0d\xf3\xa7p\xda`e\x1aZO\x10Q\xb48\x17\x95\ngm\x1e@\xcb\xb9\xd4\xd3^g\xc1\x85\xa3.\xcex\n\xd4\xa7w\xa0\x95\xc0\x1e\xfa\xdb\xa3\xe3{\x1b\xe3\xd1r\x1d\x03\x96\x1d\x19z\xf9\x00\x1a\xd5\x99\x8eb\xda\xc8\xf6Z\x95\x0c\x92\xfd}\xcc\xc9P}%\xe4bP\x0c`k\x1dH)\xae3\xce|\xd7\x1eL=\x13#\x04{\xf8W#\xa7.u\xb4\xc5\xa8s\xac\xc7`\xa0D\xa43\xcd\xb9\x06\xc6:\x87?u\xa2\x15\xf2\x0dO\xe9\xe4\x0fv\xf7-g\x1f\x88G\xe7U;\xcc?Y\x963\xd2-\x00\x99Nj\x91.\xb3\xf31\xfb\x078\xfd;R\xefc\xc0\xf9~\x1d\xd7\x07D \xd5c\xeaC12\x99a\xd9:\xa7\x05\x9c;|\xc5\x18\xa5\xa1-\xdf\xc0\"\xab\xd5\xba\x10\xcf\xaa\xb8\x01\xfe\xcf\xe5\xadu\xde\xec9rE\x12\xa0\x1bk\xfa\xd0U\xe2S\x82N\xb1\x89\xad\x13\xed\xa4O\xe7\xb6\xe5\x04\x8e>\x85\xf8\xe66VY\xcew\xd8N\xa2h\x85?s\xbe\xf90\x07^\x0d\xe7L\xdf\x85\x13\x1a#\x9c!\xbe}\xa2C\xd6\x9c\xa0oyo\x1f<\x1c\xae\x01\x0c\xe2\n[\x1d\xfd-\x17\xf1)0\x17\x8c*u\x80>\xd7@\x01}\xb0e\x1fu&C\x90\x1c|\xf4\x0c@]Jo$\xea\x7f`J\x82\xbdn?\x932\x14\xd7>\x9c\xa4R\x843\xb9xE)6\xb6\xd7\xbb'=\xf0x\xa2w\x80\x0b\xf9\x93\xc1\x89\x1e\x8e\xfe\xb5\x97\xf8\xd9\xdf\xed\xfd\xb3w_\x1c\xd9\xe0\x0d\xaen\xeb,qk\xd2\xa9\xb3p\xde\xcd\x88\x8d\xb34U\xe9\x1d\xfe\xae\xec+\xf0\xec\xc0J*\x9b\x0d\xc7&;\xb1}l\xce\x92\x82\xe5~b\x9f\xbc\xcb\x03\x04h>[\xf1\x80\xceY[\xb7\x8d\xad\x93,G\x163\xe6>Y\xb3\xf6C\xe3\xd2J\xda\xe0\x96j]\xac<\x95mHJ7o\xdfC\x10\xff\xdb\xa7\\\x0b\x8e\xb1\xb5\xbe\xd6\x82\xbbVw\xec\x9c\x81\xf3\x99u\x1b\xe0\x8cF\xb5\xc2z\xe4\xc5\xe15i\xafgm\x1f\x97\xc0\xedx\xcb\xf7G3\xa0)\xbd\x16\xff\xf5\xc1\xfb}m\x02\x8b\xdaS\x9c\xfc\x0f\xd1\xf4\x93\xdd8j9\x1c\x15\xd8\xc1ycu\xbd\xbd\x1bz_\xb1\xaf\xe1\xca\xeb\xceQ\xe7\xdd\xf7_\x81\x95\x7f\x7fit\xad\x8b\x05\xeaB\xef\xb6\x08fY~\xc4\x0b\xdc\xbcS`\xb3\xdf(\x10\xfep\n4\xee\x06\x9dRt6I\xb0R>\xea\xa0\xfc\x91\xf6\xec\x83\xf06\x12\xb6\x1f2\xa6\xd2 V'L\xb1\xe9g\x1dE\x94G\xe7W\xd0d\xfa\xee\\\x00\xfbF\xe7\xcf\xfb\xb3Y-\xc6bv\xa4\\\x9a%%Z\x15\x9e\x11E\xd0\xd9\xc6t:\x85\xdd\x08\xba\xc9cGg\xc7^S\x0d\xf3\\\xf6\x9d#\xb3=\xeb\xe7\xef\xc6\xa5u;<8\xc1\x08\x0e\xad\xa2\x96\x96\x99\xf47\xec\x92b$q\xe7W4R\xd3db+\xbe\xcf\xec\x89-\x80o-qi\xbd\xda\x13H%\xe9\x1c\xae&8x\xb0\x1ckutz\xea\xee\xf5\x87dx\xc3VH>0\xd4\x85\x9a\x8a\x0fZ\x1f:\xb1\x7f~2\x11\x95\xf8\xbe\x92\xe0\x19\xe7\xa0\x0fR\x8es\xcf\x13'?\x0b\xfb\xd6=\xec\x1a\xb8\xbc\xed\xc3\xf9*\xe7\xa2\x958\x9f\x7f\xd6\xd3\x86\xcf\xba\xc0\xec\x7f\x02\xc9\xf6\xe5\x0c\x03\xd8]%oiTz\xcb9Ae\xe4\xf6\x15\x08\x9b\xf3g\xb6(\xf4a.\x1a\xa1\xc0 w\x17\x857v\xea\xad\x96\xf3Yo)J\xff\x1d4|g\xe2\xc8\xa5\xbd\xd6k\xf0\xfb\xfe\x87\x9d\xef\xb2\x07\xeb7\xb8X\x8f\xec\xbbo\x12\xbb\xec\xa4b\x97iNw\xa9c\xfe]\xbd\xe6\xbb\xec\xf0\xffW]v\x1aCf\xc7\x8b\xa3\xd7_\x9fw\xd9g\x8bg-\x02\xdd'\x1f\xeb\x0c\xf3\x1f\xfb\xe7\xb3o\xed\xbf\xb3\x96\xbe\x83\x06\xe0\xdc\x9f\xc5\xbf\xf2_yk\xfd\x81H\xfd\xa1=\xf4\x1a\x9b\xf9\x17\xb5&7W\x8d\x9e\xc5n\xfe\x1ch\x0f\x9d}mZ5rM\xa8\xa9\xca\x08M\xaf48\xee\x17-\xe6x \xbfw\x06D\x1b\xddPO4\xc9\xd6n]\x173\xb4\xc4\xa9\xc6\xf6\xce\x86\xb9\xee)$hD\xef.\x1d\xfe\x12\x84\x89>\xd3\x16\xc2\xef\xa7\x18X\xf1\xec\x07\x1e\x9aMZ`\xc0{\xd0\xc9\x9f\xbbl\xa2Hdt\xf3\xf6\xb3\xf1d\x857\xe1/\x94R.\xad\x8b\xd9e\xa3\xe3\xccnpG\xb5u\x04;\xaa\xa1\x1d\xe6\xcc?#[n2\xff\x18c\x0f\xb1\xac\xce\xa1\xde\xa7\xca\x9bo\xfa\xe6\xa7v\x04\xc5/\x06\x13\x10\xd0{L9<\x81\xf6\x16-C\x03\xe3\x04K\xf6\xf3\x1bj'\xe7?pcp\xb3\xf9\xe4\x00\xcd'\xb7|\xc5|2\xb0\x9c\xc8\xde\xda>2_\xa0\x11F\x07\x90\xdbh\x00\xc1s*\xd5\x0c }\x9c\x80x\x04\x9e\xe2/\xa5]\xd1\x8fL \xf2\xe7\xe9a\xbdv\x8e\x0bm\xe78\x86\xb6m0f\xbcg\xba\xc0i\x997r\xecb\xcc\xd0\x81\xb1\xb4\xaa\xedx\x1f\xa9\xda\xde\x07\x16x\xa3 \xdf\xeeWP\x90-'\xd2^\xa6\xa8\x13[\x83\x13\xb4\x14\xe4\x15`\xcb5\xfa\xaf\x0f\x0fo\x95Z\x1e\x9f\xb7f \xf9\x19e\xa7\xbf\xaa\xec,\xdfQoP\xd3\xb0z\xfb\x97\x19Q0)u\x0dQ\x88I:\x93z\xf9X\xe15\x13\x85q\x9b+\xa20j\x7f\xeb\xa6Da\xf1\x8b\xc3;\x8e\xb3eF\xda\xf6\xd5\xe8\xa9\xd0\x11\xef\xe7V&\xa0\x02^Z\x17\xbcs\n'\xbc\xd6\x94\xe5\x15\x97\xc2\xbf\xbb\x84\x98\xdaR \xeeZ\x17\x87\xe7+\xd5>}\xc6\x9a\x1cg\xcd\xe7\xc5\x19.\xf3\xeaCw\x03S\x02\x87\x12}\xa4\x0d\x02\x96\x0bdJ\xaf3\x14\xf0\xe2\x99\x93q\xb8\x03{E\xe5xi\\Z\xdda\xa3\xe3\xecwt\xb8F\xccv\xf5\x04>\x1a\x10V\xa27\x07g\xbc\xa9\x1dG\x99\x1f\xcc#74;\x7f<*o\xb27G\xa5\x14\x9d\xd6\nG\x0f\x889\x08\xdd\x05R\xae\x085\x7f\xc7\x84?/\xd0u8\x07\x94w\xdf\xe9h\x17\x02\xb0\x8a\x7f\xfb\xb1\xc9*~ [c:\xe6,\x90\xe6\x8eID\xd5)\x8e\x8fNr\x8b\xfb\xaa\xbf\x1byR\x0e\x8e\xe3b\x8c\x9b\xbd\xe3oE\xfe\xf0`9\xb1\xfd\x8a\xe6\xc3^k\x85?\xf4-gb\x0b\xb4\xfd=\x8d\xc7\xb7\xab\xb0\xb3\x1d\x98\xc7\xd1\x07\xfc\x89\x1d\xe8\x84\x0bg\x97\xabS\xd4=\xdb\x07\x0d\xec\xd0\x9e\xce>g?\xce\x0dL\xfe\xd7W\xe8\x9d\x0b9\xeblf?\xdf\x81\xfd\xf0\xf3w\xd9O_\xef\xa0<\xec\xc2\x83\xde.F\x8b_\xb0\x97\xd5@?\xc7\xf3\xb4\x15]\xf0QA.0>\xc0\xe9\x05g\xdf\x14\x1f\xa9\x99qu>c\\:'\xc8S\x84\xff\xc1\x89\xe8\xed\x1d&\xf5\x1e\x93\xfbb\xe6\xf5\xaa\xad\xbbo_\xc0\xbc\x1e\n\xcc\x8b\xe4\x98\xd7-\x04C\xc4\x0d\xdd\x19\x061\x1e\xd9\xe0K\xb6\xf8\xf9\x9e\x18|k9/\xe0\xedh\xddN\xf5\xce\x9bR\x7f\xde{\x9dX\x16\xc1\xe3*Q\xfb\x83\xddu\x8b\x80%\xeb\xc8\x16\x98\x0f\xe7!8\xb3\xdf\xedJ\x0b\xdd\x8e}\xed\"\x86\xb9L\xa6\x107\xa7,\xf7\xbd\xccq\xdf\xce\n\xf7\xed\xe4\xb8\xefe\x15\xee;\xd0\xdc\xf7Rs\xdf\x81\xe6\xbe\x17\xc8}u\xe0G\x92\xb2\xde\xb3n\x00\xe7M\xa6(b=\x9e\xbd\x16\xd5\x8dWsH\x94k\xe7O\xd1\xdf`8\xb5.\x8f2u\xa33)\xaa\x1b\x1d\x1d\xd4\x12\xbe-\xa8\xa0n\xec\xfam\xad\xad\xc5\x8a[#V\x00\xfb{\xc7\xa8\xfe_\x91\x13\xbao\xe7g\x18\x03UgEo\xe1d\xbb]\x91p\x9eL\xcc\xbfL\xd3]\xb9\x91\x1d5\x9bc\x1a\x84GEOf\xed\xf1Q\xd1\xfa7\xc2\x9d\xf3\xee,\xded\xfd\xb3.Or#\x1b\xad\x8c\xec$7\xb2\xf1p\xb5v\x9d\xadg\xc3\x80\xaa\xf1\xc8\xb7\xec\xad\x98^\xf7Qkq\xa1\x8df_\x10\x83.\xdetH&\xbdz\xa1As\xc5\x1b:pP\xe6\xe2\xcf\xeb\x08\xf3\xbe\x04H1\xf5\xd0\x84x\x85\x07\n\xc7!F\xe0\xd1\x16\xc7\xc7`\x0c\xe1r\\\xab\xd1\xb3.\x83N\xa3\xe3D\xe7\x97\x8d\x9e\xf5\xa4\xa8\xd9\xdf\xb9\xedCD1\x01\"\x03\x87I\xd89=\x80\x81\x87\xcc\x8d\x9dex\x85\x17\x0ff;\xffq\x81\xf9\xc31\x9eA\xb7\x98u';>7\x87\x88\xd2\xce\xd8^\xff\xf4\xdbo\xcbN\xc3\x04\xfa\xea\xce\x8e1\xda\xe2\x08\xe3\xa4(\xb2\xe1\xfc\xd4\xee\xdc\xfb\xe0\x12\x9f\xd8g\x07\x06\xe3\xc1b\xf6\xfeZp\xcd\xce1\xd7\x14\xdc5\xbe\x0c\xe8m\xaa\xcfc\xa9/1B\x0cx\xbat\xce^M\xb2J%\xaf-\xc6\xf8iG9y\xb4\xb3\x7f\xfe#D\x9ew\x829\x12\x1f\xe6 \x0f9Gxl\xa75v6\xae\x9e\xc7\xd0d*a\xa0Q\xa9\x01\x05\xad'\xf5\x1bTU\xfe\xc0\xd4y \xb5uf\x81\x8e\xfe\xa2.\xfcs\xd5\x98\x1e\x1cps D\xe3*;R\\U\xd7\xfd`9\x7f\x8c\xdf\xf9w\x1f\xb7z'H\xeeP\xac\xe8|;M\x9d[\xc1\xbd\xef\x08\x0fH\xf4N_\xd1&\x85\xdc*\x003\xed\x00w\xc2\xe5\xcf\x95A\xe9'\x10e\xf6\xaa\xd1q\x84\xf3\xb7qa\x9d9S\xdb\xff\x0e\x07Y\xc7\xf6b\x95~\xacL.\xd5UJ_\x03\xe2ul\xab\xa5\x06\x0c\xf0\xb1\xf1\xcd\xb6\xaco\xe0c\xa6}_\x9c\xfd\xf3v\xb1\xee\xf5\x89z{0\xbamh\xb7S\xebi\x8c\x91K.\xd4\xab'\xf6\xe1q\x81y)\xbe\xbd\x04\x11\xae\xd3\xf8vo]\xfc~\xfb\xb5\x1d\xd8\xc3'`\xaf\x0f;\x80\x0d>\x01\x9b\xfe\xde\x01\x8c~\x026\xbf\xda\x01\x8c\xd9\x9f}\xe7.h\xd3\xcf\xd0\x8e\xefv@{\xfc\x04\xcc\xef\xec\x00\xf6\xd9x\xb2\xf6\x0e`\xb7\x1b\xc0\xd4\x92\xfc>\xd7\xb1\xb8T\xb7\xfe\xd9\x9f\xafi\xa9\xec,\x8d`l=\xcc':\x8c\x97\xba\x88\xd0\xee\xd1i\xcc\x1f\x9d\xd8\x99\xa1\x98\xc8\x0e\xf56\xcbI\xba\xc0\x1e\xacGY\x0cVF\x94\xa2\xaf\xf3\xe0\xa9\x9a:i\xe4\xe6\xf7B\xeeD\xedQ\x84\x92\xdc\xa2`\xf48>\xd3\xe6\x8d\x93\xb3\xcc\xbca\xc1A\x0e\xe7\xccy\xc5w\x85\xcdM\xa1D\xb1\x1f\xe7\x1bjPD+]y\xd7\xc7o\xb8\x156h\x9938\xd09\x90'\xf4\x9b\x8e]\xdd\xfa\xa1\x1b\xdbW\xacl\x84M\xcf\x07\x9fv\"\xfb;\x1aa\x06\xfb\xc7E\x18\x93\xcfX\x9b\xd3B{a\x8a\xa1\xd39\x18x\xda\xc7h\xab \xed\x13c\xb4\xc9?M0\xa0\xe5\xdc\x9e\x99\xc8\x96(9\xc27\xb71\x0c\x9e5\xb5[\xa6G\xb4\xf8\x06\xf9Z\xa0\xffC\x94\x96\x89\xc4\xff\xae\x18;\xaa7\x0fm-\x86\xad\x9d\x8cW-NP*\xa3\x13tNq\xc3\x03\x07N\xd4\xdbg\xa8\xa7\x8dl\x8e\x93\xc7\x04\xd0V\x9f\xaaj;\xc6p\x96`w\x0bmP\xf4&\xf6+\xe8\x7f\x81}\xb2\xc0\xc8\x0c\xe9K\xadw%\x82\xdb5w\x8a\x95\xe8k/\xef=\xa4J\xb6zT\xd5\xf9\x90\x18\xfd+\xaa+\xa6\xda\xb8mL\x1d\xcb\x91\x05\xcb\xd6wT\xbe\x94\x8c{\x89\xc6\xc8\xc0^\xbcB;\xa6\x90\n]O\x8dSl\xdbC\x84I\xfbH\x00lbf\x0bL\x18E\x00\x13\x0d\xf1\xb7q\xa0\x0f\xdb\xc0Q\xce\x0b\xcb\x91\xed\x10\xb5\xcd\x8f>M\xd8\xd5\xbem\xbe\xfam ]u}\xc8\x99\x7f\xf1\xbb\xe1(6\xde\xb5~uA(\x98\xdaj\xd691\x06\xff\\k\x17:':\xd6El\x7f\xd3R!\x882\xef7\xdf]9\xc1\xbb\xd6\xfa\xbf\xa7pX\xee\x12\x0f^r\xdc:x8\xd1\xa9n\x8e!\xb2\xa7\xb3\xb0C0V\xafG\xeaz\xc5T6d\x11a\xc2J\xec\xea\x05\xe6\xb8p|L\xbe@\xe4\xd9uc%f\x973v\xa6\xc7\xe0\xfbv`\xcf\xf42YF6\xc4\xe1la86\x19\xda\xef\x7fU!L\xfb\xdc\x98\x12z\x96\xf3\xbb \xad8\xafx\x15\xe2Y\xde`\x04A\xbd0\xe3\xf6\xd3\x11J\x82z\x9bE\xa9RJ\xb8,\xc8\xd9\xd9L\xec[\xceQg?o\x14\xc8\x9e\xf5,\xe7\xa6\xf8\xe8\x9b\xde\x14\x86Z\xcfL\xe0\xf8\xe5\x87\xf1\xe5\xbf\xf9:Rw\xd7r\xfe\x14\xe2\xc9;\xc7\xa7\x9a>\xddZ\xdd\x89\xfd\x8a\xa7P\x1c\xfd\xb7\xa3\xc8Q<~o\nl\x19\xd4\x1e\x0f\xd2\x14\x83\xda\x87\x98\xab#\xc8c;\xf3\x1f\x9a\x865LD\x1e\xe9\x1c`r\"7*\xbc\x992\x9c\xdc\x9b \xb4\xe4{\xb1\xbdN\x82v\x90W\xfdf\xdf\xba\x80\x9d\x8e\xce\xaf\x19/\xf4*v\x03\x05W\xc2\\N\x86B\x8f_Z\xcey\xeb\xd0\xfe\xb4\x97/,\xab\x1b]\x81`\xad\xbeva\x1f\xcd\nx\x18@T\x11\xb7\x8bak\xfe\xa5U}K\xa9]/\xb2\x1b\x07\xb63\xf9 \xc7\x92z\x02\xc6x \x9a\xd0\x89\x1dDi\x98j\xe7\x06\xc3\xe7N\xec\xc7%\xd8u\xa6\xf6\x9f \xa6\xd8F\xfb)\x18$\x98\xaf\x9d\x0b.,\xe7>\xf2\xb5\x14\xde\xb1\x9c\xdf\xdf1g\xfa-/\xda?\x07\xd6\x05\xee%\xb2G\xb4`\xb5\xcc\xc4y\xb0.\x03gq`\xe7\xe3\x97\xbd\xda\x96\xd5Y\xe2\xd1\x082\xe5\xac\x15`V\x86\x14aF\x92\xba\xb0\xac\xce)|\x1c\xe8\x97\x9dW4\xa5\xad$\x98?\xc4/\xfd>\xc96\x14/\x0cC\xd1\xdbz=\xd1n\xac\xee\x07\xea\x83\x07`\xd0\xeb\xff\xfe\xb4\x88\xce\xd3\xd9y\xc3\xeb\x03\xe4Js\xfb\x10C\n\x0d\x18\x8a \xb1>H\xd8\xd1qq;\xc9+\xc4\x04qU\xef\x1dv^\x8f\xd1\xe4y\x84\x0e\xfe\xf7\x07\xf0\xbf=\xb2\xf9\x14\xd4l\xb0y\x11y\x86fk\x81\x9d\xce\xed\xdc]'r\xe0\xc8\x06\x81$L\xc3F\xdf\xfay9\xf7\x81\x16\xa0}\xa0\xbf\xf0\xb5l\xa8\xc8\xf4\xb0\x90En\x8e\x0b\xba;\x1e\xeb`\x82\xef\x04\x87x=\xc8\x13\xdd\x16zE\xa1{l\xf7\xac\xdd\xc82\xe1\x9c@\xdf\x17\x83E\xeb(\x12\x8b\x1fy\x0c?0'\x06\xbb\x963\x01\x17\xaf\xf6\xe4U\x0d\xe3\x89\xfd\xf4\xddG2\xd9\xa0\xd6\xc5\xcf\xe5Tq\x9c\x1f\xf6\x04\xc54~\x06!/\xbf\xdb\xd1U:\xcb?\x8d+r\x11\x99\xb8\xb0\x80\xf1\x06\x19\x16W\x92\x93~?Wc\xfa\x03\x9a\x158\xb3\x9f+\xcf\xfa\xc5\xb1\x7f\xb5G\xb0\x7fe\"\xcaN}\xbd\xd5 V~\x8c5W\x88\xb0\x7fx\xb1\x92\x0b\x15\xc3_\xc3B\x82Q*<=\x8d\xb4\x8e\xd3\xb5\x9c\x96\x13Gzx\x14\xf3\xa7 v\xff\xadID\xb1\x028\xd1)\x1c\x1c\xcb\x19\xb7\xf7\xa3wB\x9b\xa8\x15w\xa2\xd3\xad\xaa\xa5\x88\xee\xee+\xcbR\xad1\xad1\x81\xb6\xd5\xf1\x91n\xa2\x9b\x17\xe6b]Y|1\xba\x0c$!\xd6s\x82\xe6\xb5mV\x92\xb3h\xe7}\x00>+U~\xc9:Q\xfbX\xefX\xcc0\xc4\xc4\x87\xa5 \xf2\xc9\xa5\xd5;l7.\xac\xab\xcb7;[Z\x10k\xf9\xf7w$\\\x03\x04\xd9\x87\xc8\\\xfd\xefW\xe6\xaa\xaf\xe9a\xe0\xfcxi\x98\xc8<\x98\xcd\xe1\xf5\x04\xc3\xbd\xc6\xa7\xa9\x12\x85\x06\x7f\xeb\xb6\xb0L\xd9\x89\xe65\xb0g|\x82\x11\xfbL\xc4\xf6\x08\xd7\xa6\x8eR\x00:\x9e\x8f\xe7sn\xa7\x0f\x857B\xdc\xb8\x1b\xa0?\xe9\x01\x87\xf0\xbax:\xa3\xfb\x86\xdbt\xb1}\x14d>\xcb\xce\xdd)kk;\xd5\xd9\xa4\x8d\x06\xf2Q\x90?\xeb\xfb\x06\xb3$\x8b\x93\x1bC\xd8\x86\x00\xc3W\xe2b\xc3}E2\x05\xb5\x97\x08\x14+\x97\xe0\xe5\xff\x02:\xfa1\xfcv\xf9a_)%\x93s\x8c\x84p{f\xd4\xd0\x81\x92\x95\xd4\x17t\x81\x05\xa0\x13\xd7\xbd\xaa\xbfs\xd7\xcdu\xd3\xe9\xa1\xe6 5\xfe\xc0\x16\xe9x\x83\x0f\x96\xf5\xf8n\x8f\xcdL\x8f\xf5?\xe8\xb1\xb1s\x0cg\x95\x1f\x8a1\x81\x9d\xe1\x12\x03\xb0\x07\x17J$\xff;)\xc4\x95z=\x84\xf3\xbax\x96\xeb\x0d/zz\xcb\xfc\x15>\x1b\xd3\x00\xcd\xd1\xb7\x17\xd2\xa5\xb5'gv-\xedU\x1c5;\xbf=\xff\x81;F\xe0\xab4\n\xba\xe6\x00'\x9cHL\x02\xc8\x82@\xce \x1c\x8f\xf3\x82\xa1D>\xf8\xd4\x0b\xeb\x02\x0f+\xb4[\x10\x0ep\xd1~:E^\xe7\xdb\x0dju\xae\x95\x92\xd1\xb5\xe6mM\xb6uR\xe9\x93\xd4\xcd\xc9\xb5.\xe3\x12\xf9\x89|\xdb\"\x7f\xd5\"\xbe\x9fm$\xa7\xa9\xd8\x82[7<\xcd\xbe\xeaH\x13\xe9;\x17\xe6\x07M.\x83\x086b\x9c\x99}\xa6\x0bC\xa6\x92\xc1\x12v\xbfa\xb3\x16\x9adN/\xf5\xf1\xf4\x12*\x8ejQ:G\xf6\xd98\xebk\xab7\xe5\xb8\xaa\x8e\xf0\xc0\xe2E\xc8\xe0\xa8=n\x02_L^os\xbd\x8a\xe2ed/\xce\xb4\xb3Zh[\x1dr\xafn\xfe-\xb6\xe7\xbb\xb7\xd2\x9e\x16\xee\xfc\xf4\xf1\\S\xa1=\xeaQ\xd6\x9eS\xed\x94\xb5\x00\xd6a\xdaqf\x7f\xd4\x8c\x91mu@%D~\xb2D>\xf58}\xed\xe3(\x07\xaf\xb7+=\xdd\xb7\x9cCg\xe1\xe4\x9b\x0c\xf3\x1dr\xfa\xd8:\x8f\xd2\x1cq\x06g\xa7(_\x84#c\xb2\xc3\xbf\xe0\xd2\xc2M\x88I\xc4~(p_-\x0fc\xa4\xe8\xfd\xce\x8f\xb6\x89'pku\x02\x13\xe7\xf1\x9d\x8f\x82\xe0H\x10\xab\xc1\xfb\xac\xa1\x10g\xe1j%-N\xa3k-\x9c\xc0.\xce2\x10\xde;8\xd5\xfajNab_\x06\x93\xab\xf7\x08\xf4\xfc\x1bl<\xdf\xee\xe3q6\x90'\x1c\x1d`\xf8\xd5\xd1Q81\xefn\x0b'4x\x95\xdfnDs\x02\x8c\x88\xfc\xb0p\xd6G@\xda\x8b\xf58\x9c\xfc\xa7\xd2\xfc\x87\x7fL\xe5\x10\xca\xfcg\xb1\x8b\xc1\x80jn\xe6\xcaJg\xa5\xe5\xb7\x9a\xbe\xfb\x8e\x85\x04\xb1\x91\x05b\xba\xc9\x04\x8d#\x08\xc4\x04\xf91P\xe6\x07\xa75\xdc%_\x913\x94\\\xdf\xc2\x80K\x1f\x08\xf6\x9d\xb8\xf3z\xf0)\xab\x15\xe0'\xe1\xb2\x8b\x8c\xb1\x039\\ %\xf014\x8c\xdb\xc23|\xd6)\x90\x97\x1e\xc7\xe8S\xd7\xaf\xdfq/u\x82\xa1Z\xa6\xb8Ks\x0dR\xea\xc2 \xf7\xb5\xd9R\x82%(\x8d\xb6\x13^~\x86ukY\xc2\x8e\xa0\xd0\xc4\xc6\x9d\xfe\xcek\x08\x9a\xc0\xd2~;\xc4#\x8c\x18\x9f\xc7\x19w\xc6\x10\xc9\x1b\xf7K;\x8bK\xd5\xe3w\x13\x8co\xba6\xe4\x10\x9a\xe5\x18\x04D\xe7\xd7 N\x97\x81\xa6B1z\xab\x06\x98\xcc\xc6D\xaex@'\xbb\x1f\x98\x0ejj\xb7P?(:\xeb\x81\x06:\xb0\x9c7G{wL!\x93\xdd\x07\xef\x8d\xf0\xb3\x98=y\xf7\xbdGE |\xf3^\xa0\xdf\xcb9\xfbs\xb4\xa8.q\x0f\x1c\x92\x88\xa4\x81B\xe0\x1b\x12\x90=b\x8c\xd8\x1d\x82\x9c\x1fc\xa0\x0c\x01\x17\x12^{\x92\xe7\x8d\x0b\xebO\x17\xbc\xdeB\xb8\xe5p\x1b\xc4Das\xac\xd6\x05\x1dj\x8aQ\xd4\xd5;\x8a\x01\x007\x8am(\x87\xe1^4zVU\xd7r\xdep>o\x80\xeaY\xdd3\x07f\xde\xdc\x86\xb0%\x87\x88\x05t\xfabx\x85\x1d 1\xd8q\x95cF\xf0\xffo\x04\xc0\xd7\x83\xcbL hq\xd0\xc2\xb5\xd87z\xcd\xcbx\xaf\x87\xd7()b\xe2\xab\xb1=n\xf5V\xa5\xc2\x04#\x13|$\x08\x9e\x81\xd7o!]\x95\xf6ny7\x1b4\x18;\xbf\xa1n\xdc\x99\xe9E'\xa1\x83/\xd1\xb3\xea\x8ak\x07&\xd53\xa7s\xa4.\x8b\x05\xb0zX\xe1\xed)\xa6\xbd\x91\xd8\xe1\xc7'\xe8\xd6493\x82\x08\xfe\xbd\xd5\xf9@\xb8}6-:\"\xea3\xcf\x9b\x177E\xe9\x045\xe1C\x0f\x96\x97Tz\x89\xd5\xf9\x96\xf7Wt\xb8\xd3\xfa[\\\xd4\x0fV\xc7\x83\xaf\x8f\xd7\\{\xf4\x113P0/\xe6\x17\xa9\x1d\xb2\x13\xd9\xc2\xd7\x9d\xe1\xe7MqK\xd4c\x12\x98Z\x0b[2\xb49a\x7f87\xb37\x1c\x9c \xd0\x95~\x9a\xc1\xf0\x15\xd3\x9bMN\xa1/.\xc7p~\xd9ys\xbe\x17\x86_\x02\xfb\xbd=\x00\xca\xe9\xdc-&\xc6\xcb\xabku\xfe\x8a .UYh\xcfA\xbe=\xd2^|\xd8\x9e\xdbO\xda\xb3\xff~{\xbaV\xe7nQ\xa8\xf9\xd5\xd7\xa6\xe3\x93\x9cI\xe3r\xdd\xf7?r\x1e\xbf\xa6I\xaa\x8b$\xe6\xfc\xbc\x9db\xe7\xdc\xc5i\x97u,\xc7;\x05\x92\xd0\x85\x84\xdf\xbf_A\xe5\x85s\xd1\xd7\xe7\xd147\x15\xf2I\xaa\x9c+\x9d\xa4\xea\xa9q\xe0X\xd6w\xe7\x14\x0d7(\x17d\x8b\xbfo9G\xe7F7`\x98s?{\xe7\x95\xe9\xbe\x81}\xba\xf6\xd1\xa1\xc9\xab\xa1\xb4^\x13\xd7\xd7\xe7\x98\xb0\"\x8a\xc1\xf8\x001\xfe;\x8a,_\\\x83q\xf7;\x846\xbfU\x0d\xbe\xd9\xaa\xc1sG\x91\xedc\xed\xd2\x1d\xaf\xb67N\xdb\x1bb{\xd3W\x18\xd3\xd4\x15:\xfc\xf0\xb0\x98\x87k\xcaoA%Q\x18\xbd?\xe9wi\xe7\xc8W\x94p\x1b\xb7\xd6\xe5\x11\x0cp{\x0c2\xfe\xe2\xd7\xd3\x12y$x\xad]\\)%%\xf9\xa5\x95\x14\xf0\x9f\xb3F\xceY\x9c\x1d\xc6\xf8\xd4\xb6\xd4}\xdbd[\x82d\xc1E\x0b\xd0\xcc.e\x01\xc2\xcc\xa1\x8e\xd5i\xab5\x9f\x19s\x94\x02p\x94\xb3\xe0h3\x04&(J\x80\xaf\xbco\xa7\xe9\x81G\xe5\xd5\xe5cIcF\xcb\x8e\xa6\xef\xe9\xb9\xb1m\x14]56\xd7\xf5\xe8\xde_\xa6\xcb\xc2\xe1 \x08\x0d\xa6\xed\x8f\x87\xf6\xd3\x92\x19\xf2E\xad\xce_\x88\x1cp`\xec\x8fL\xcf\x91\xa3\xad\xe7\xc8\xabmu\xb9\x9e#\xde\xfbs$gAtN\xec\xb3I\x9ds%g\xf8SS\xe58o\xe0\x13\x0f\xeb\xd3\xc39\xc3\xb6\x084f\x14L1\xdc\xf6q\x17\x9dLA'w\x81\xb4\xb5\xfeB\xa2W\xd4\x15\xe2\xd7\xfc\xdcx\xd7,\x13\xd8\xf5\xcc\x8d\x15\xbbL\xc81|\xdd\xe1\xb7\xeb\xccZ\xa1\x87\x18\x8d\x15\xb1\xfd\x94\x14\x868VC\xcc\xcc\x10\x7f\x87!>\xb0\x83\xd7]\x86x\xec|\x89a6]\xd6\xea\xe20?p\x0e\xaeZ\xf0(\x0d6m\x84\xcc\xb6\xd1\x97\xb0\x9f\xa1\x19\xda>\xb9\x9b\xcd\xf65\xd2Rv\x80q\xf8\xdc#P\xe8\x9d\x89s<\xd1\x84v\x82\x99\xabI\xee\xf8\xd2@\x91t\xe8\x9d\x0d6\xd0\xce\x7fM\x04\xd6T\xe5\x16\xcd\x8b}\x1e\x898qZ\xad\x1e\xd0 \x0c+\xea\x04\xf6\x8c\xbf'\x0f\xabi\xb8\x00}\x8d\xdbO\xc78\x0d\xa70\x0do \xe0\xef\xab\xbd\xc0y\xf3\x03f\xd3\xd2\x8e\xdf`\xf3P\xda\xf1\x0cEQ6\xb37\xc9\xa2\x8f?\x1bi\xfa\xfa\xde+&\x1dLl9\x82!\x1b\xdb>\x86\x1b\xed\xbeN Y\xf6\xdc\xe6 \xbb\xa77\x1e\xcc\xf5\xa1\x07\xfb\x15\xda\x95\x06=\x88\x8eQ\x11\xbe[`\xd8r\x0c\xd9i\x1d\xe0]\x0f\xc5_\x89\"\xf6\xab-0.\x9f\xb9q\x0b\xc1\xca09\x8a\x0e\xacy\x1b\x86\x98\xad\x12\xba\x1d,\xb9x<\x10\xe64}\xc3Z4\x80\x13\xe9\x94\xe1 \xfe_0\x96}\xc7\x83z\xa8\xfa@\xbbSNl6\x07\xd5\x10s\x7fK\x9cb\xc1\x1b\xac\x9e\x91\xb3\xc0\xcd\xba7\xfb;\xea\xa0$\x9e_a_\xa8b\xb9\x1b\x0f\xe9\xf5\xe2\x06\xe2<\xc2\xde\xd0\x93\xfc\xad\x8a\xdf\xcf\xdfP\xa4h\xf4\xac\x0b\xa5h\xb6\xadC\x06\x8b\x00\x8e\xd8_\x1c\xb06\xa4\xbc\x99\xbe\xc1\xb6\x1fi\x81\x97%\x0eL\xe7\x1c}@\xb4\x8b-<\xbb\x84$\xe5\x8e\xe5X\xd8[J\x88\x99\xc26\xca\xe0\xf8D\xbb\xc1w\xad.f\x9e\xeb9\xb8\xfb%\xe3\xcc\x90\xea`\xa2w\xd7r:\xc7\x98\xc5\xba\x95YK{\x17`\xee\xfa\xfd\xa1\xec\xd13\xba*\x94Jl\xab3\xb2\xf3i\xa7_qD7\xa5\x8e\xee\xbc\x93:\xfa\xb1qa\xfd=T\xdfE\xad\xe0\xa4H\xec\x9c\xf3\x94\xd89\x7f3b\xe7\\\xa5\xc4n`9\xd7\xc0\x98\x9cN\xd1\x06\x84q\x1a\x0ft\x18\xc8\\\x92\xe3\x8b35\xe1\xcf-\xcd\xdbJ\x98\x88.d\xe7d\x96#9\xeb\x01/r t\x9d\x1b\x9d@7\xcd\xa9\xe1XVg \x1a\xe0`\x06\x8e7@s\x06\xe0R\xb3\x99\x16%1\x0c\xb6\xd0+\xdc\xbam\xbdj\xe6\xa8\xe7\x81\x13u\x0e\x81\x0b\xf4\x8f\xd34\x86\xa9\x95\xf4\xe1\xa4e\xa3\xbd\xbc\xa8\xad\xaf\xec\xc8\xe8\x0c\xbd\x17\x10\xa6\xe4\x02L\x7f\x03\x06\xbe(\xbe\xbd\x0f\xa2\xb0\xa3S\xb9\xbe\nS\xc7\xa5\xa55\xd1'\x8e,\x0d{\xf3V \x01r%\xfe\x1f0^l\x95\x9az1\x9a\xbe\x07\x19ZG\xa39'\x9d\x86\xe3\xc4\x0f\xb4\xe1b\xea>\xab{|j\\\xe7 \xf7l\xcbGO\x1fu\xf5\xfb \xd4y\xe7/,\xe7\xe7\xeb)\x9e\xd2`v\x84gDm\x06\xb9X\xdc\x00.\xbd\x8e\x8e\x9c\x08\xaa\xb6\xed?\xc1eb\xb7 \x80\xec\x0cw\x14\xfa\xb0\xc3u\xc3\xa3\xebL\xf0\xfb\xfd\xbd\x85I\xcd\x17\x1c\x88\xec\x9f%G\xf7\x0f,y7\x82\xb3\xd4O\x0b\xb8\xfa\xbb\xfc\x83\xef\xc2\xd5\x9f\xd9\xd95\xc0\x86ct\xee8\xbe\x87\x16\x1d\xdeC\x8b\x86\x0d\x9d`\x12\x0e&\xc9\x13H\xb1\xd9\xfb\xc1\xe0\xddk\x88d\x06\x0em/\x87\xd3>:\xab\xab\xe6\xfc8\xbe\x86\xef4\x89\xef\x8f\x92k\x1d+!\x9a\x98l\xab`\xcc88\x02B\xf0\xf4z\x00\x02\xe3\xdfC\x86\xa7\xf6B\x1f\xbf\xe3\xdb\xcfB\xfd=\x1d]\x18\x19 $\xf15\xee\x96\xb6\x7f\xd7\x80\xf33\xd8\xb4\xa1?\xc2y\x1d\"\xf2\x9fV\x02g\xef\x1e|\x8cO\xf6\xfb\xfb~\x17\x0c\xee\x18KP\x11g\xca\xb6\xad@\x08;\xb6-\x87\xff\n/\x80\xb8\x00\xfbw\xa4-\xce\xb1\x9bL\xcf\xfc\xfe>\xfa\xd5(z\xd0\xd6\x01\xe6\xdb\xc3\x93\xe5\xdd?\x99\xa2\xe9\x1eab\xf6\xcb$\xbc\xd6I\x87\x16\x8b\xab\x02-\xe9\xe5)M\xe7\x04\x03\x97D\x98\xe9\xfa\x08\xa3\x08\\\xfe\xc0\xdc@^\xfe\xfa\xd6\xea\xfc\x85w\xfd\x16\x002{\x12\x00Ix4`\xd6\xc5\x11\x03\x1e\xf40\x8ap\x7f\xf6\x07\x10\xc3N\xd4\xd6\xe9+\x81/\x1e\x8eo\xccrq\xaeO;\xd0{?Pl\x9e\xdaG\xa7JF\xe8\x9c\xd8S\xa6O\x1b~\xef\xe1\x93\x13\xe8}\xe7\xd0>\x98\xd9\xd8\xafS4\xa7L\xed\x00L\xdfN\xe0\xcc\"\x8c>2\xf7\x7f\x9a\x969c{\xff\xe0<\xab\x10\xb4\x80\xdb\x83\x13]\xdf\xe1I\x1f\xe2\xf2\xdbG3\xa0#\xa0\x18v\x95\xbe\xfa\x0d6c~/0~?l\x01\xfc\xb2\xf0\xa7\x12\x8a49\xfc&\xf5^rK\x82U\xe0\xcd\x16\x89 (\xbfl\xe9\xfd\xe8\xb7\x16\xacq'p\xd2[\x11Z\xeb\xd1\xeeq\x11\x9a/Q\xb7\x89\xd5\xc5\x88\xfe\x98t\xeb\x84CH\xdf\xfeH\xdc\xe6\xdf\xe9\x9c\xd9-\x8e\x81$`\xb1=\x1c\x83\xa4E1\xb3\xeb\xf2\xb5\xf0\xb2\xe5*\x94\x81\xfa\xce9\xb0\xba\x853\x8f\x8bo\x10\xf5\xc6\xa3\xd59\xb4}\xac\x88\xec\xa3\x9fwo\xa6t+2F\x8b\x1a\x0bu\xc4\x15uq\x1a\xa0\x1b0\xc4\x01\x9a\xd9'x\xd9\xf3C}\xe4L\xcd\x8b\x83!V\xb3\x0f\xeb\xe4~x\xfc\x1d\xd8\x06\xa4\xda\xbd\x92hP\xeb\x86\x13\xd3\x18\xb8\xe1H\xdb\xac\x84\x83\xc0\x0cT\xa0\x04&\xe7\xcc>\xc3\x9c>\xfde\xa4\xcb\xbcE\xb7\x8d\x07\xab\x7f\x82\x0eJ\xdf\xf0l\xd3\xe0\x14s\xf5\xf7\xc6\x90\x01\xb2\x13!\xf7\xd3I\xeaF6\x98\x10b;\xb7r\xc6>0\xc6\xfe~\x809\xbc^_a\x9a\xf9\xf6ag\xed\xbeo\xa7g9\xc0Zv.p\xf3\x95.\xd6\x96D\x12\x80\x90F`\xdcC\xfbR\x0b6\xe9s\xb5@^\xed\x99R\x16\x02\xfbb\xdcR\xbc\xdai\xcfq\x8d\x91E\x0b\xad7JX\xbax\xb3\x0f\xd1\xd5\xfc[x\x05t\x80\x0d\x1b\xa0.Ot\xd3\xa7\xfe\x0d\xcc\x01 JE\x07\xa6z`\x870\x83\x9d\x0b\xb4\xf5\x9d\xc1<\xb5\x18\x06\xdd\x91\xb6Hp\xb4[\xd3[\xb4uA\xe8\xa6\xa7\x1f\xd3\xc2\xed^\xeb'\x1c\xaf:?FCx\xff\x18\x12\xc3<=!\x8f\xedZ\xce\x89\xfdv\x9e\x7f\xf2hH\xe7\xa3\xe5\xcc\x9cE\xe1\xd9\x1c\xa2\x94=N\x80)\xd3c\xdc%\x83\xaan-g\xd2>\xf5\x0bu\xf8\x90\x81\xf9)\xfc\xa1O\xf1$\xd0\xa2[\xd3\xf0xv\x03+\xb8\x83\x94\xaf\xd8\xb2\xf9iV\xe8\xd2r\xf6\x1d\xad\xc4\xe7\xb0\xd5L\xcdc\xf7\xad\xee\xbec\xc0\xb1\xff\x1d\xef\xcdGk\xf1\"@iCO>3>\x83\xc6\x13\xb89\xa9\xb5l\x86n\x98\xd2\x1c=3\x95|\xa5\x88c\xeb\x08\x8c\x1b\x83\xe5\x11\xb8\xab\xba\xe7\xfa\xf5[\xcb \xda\x01\xe6rI+\xf2\x99\x0e\xf6\xd1S\x0c\\}\xf8\x14\x0c\xce\x0b;\xab\x07\x9d\xbc\xfb\x96\xf5f\xd3\xb4U\x03\xab\xcb\xdb\x871\x18Bo'/(\x0c\x1f\xb7\x15\xdf\x01\xe0\x10'\xa1Z\xb1\x17\xf7\x0c'\xd0\x13\xec:>\xed\xc7\xb0\xf9\xf2p`H\xc4C\xe3\xc1\xea\xec\xc3\xb1\x0em&\x8e\xf5\x8c;\xee(\xdaA\xd1\xe2e:\x15R\x16;\x8b6?/\xde\xa5\x9a\x05\x8c\x9d\xfd\x05\x12\xb8%t\xb3\x12\xe1\xf3 tN&7\xda42\x9d\xdc`\x0b\x02\xbc\xe5H\xc7\xd1l\xcd7\x8f&\x93\x1b\xf0\xaa\x90\xce+\xf0\xd3\xcb\xce\xd9X\xfd\xff\xd99\x85\xff\xdd?\x0d\xc7\xba\xb0\xd0\xd1\xf1a2\xd3\x1eC\xe0\x18\xb7\xc4<\x85=0\xf4w\xef0N\xc9\xd9\x1bp\xf4\x87d?U\xbd\x9c\xb3\xeb\xd8\xdek\xec \x96p\x97\x8a\xbd\xff\xf9?{s\xfa\x12\x13w\xfa?\xad\xd6`NF#\xca\x1f\xbav\x12y\x01m\xe9'\xad$\xf2g\x94\x0b\x12\xf4\x98\x97\x04\xb4M\x87~\xe4K\x9fE{\x8d\x0fJ\xff\xdb\x8a\x98G\x9fC(#Z\xff\xfb\xc2\x89\x1fINiK\x10U\xfc\x8d6\x13\x1e\xb4<_\xc8\x96\x1fyt\xf1\xefD\xec\x02\xc8)qe\xd3\x0f\xc3D\x92\x97\x806\xe3\x84\xd3\xa6\xcb\xc2\x98E4\x92\xad\xc0\x7f\xf9\xe4\x95\x7f\xa9\xf8\xbcJ\xc1\xdd\x96\xcb8m\xa5\xc5D+d\x1e\x0d\xfe\x9d\x88E\x89\xb2,\n\xfc\x886g$\xf0=\"\x19o\xbe\x10oD\xb7\x00+|;I$\x0b\xfchJ9\xf6\x1f\x15\x07\xdf\xf7\x8fZ\x89\xf4\x83-\xbei\x1b\xa8\xb1\x0c\x83\xa6$\xa3z\xd0H\xe4\x8e\x19Wx\xcd\x97\xc4\x0f<\xca\xeb\xc1\x95<\x89\\\"i\xfa\xa3)B\xc2\xe5W\x81\x87\xbe\xe7\x05\xf4\xab\xd0i\xe4\xd5\x03\x1d\x12\xe9\x8e\xf1\xef\x8e\x80R\xa8e\x03\x7f\xff\xa5\xe2x\xc7\xd2\x1f6\x87\x86\xc4\x0f\x9ae\x1a\xf5\x11,\xe5\xad\x84k\xd8\xba&\x15\xb6wL\xc4X\xcd\xd7\xba[\xdc\ni\xa4hg\xfd\xc0\xf1\x98E\xb4~\xd8\xb4\x7fk\x04\xa5\xbcU\xeb\x90q:\xa2\x8b\xa6\x9a\xb5\xb5\xc0\x996\xca\xc0k\x02t\xbd\xb0\xb9\xa5PW\x07\xac-\x86\x8c\xc3\xd4[AaY\xd4\xdd\xfa\xdc\x0c\xae\x1b\xba\xb0\xea\xea\x02WL\xf2\x86p\xa1\x9a\xae\xfe5\xd5\x8dz\xa0\xb3\xdb\xf5\xe0\x95\x91\xb0\xde\x81R\xb2\xa0\xcf\xa2\x1d\xc18\x0d \x9f*1\xcc\x80\x85-\x05\xee\x0f\x97\x9f#m\x92\xa4b\xcef\xbeG\xb9h)`\x8f\xcd\xa3-\xa4\xa8\x14(\x0e\x92\x91\x1f\x89\x16 \xb6\x18\xb0\xf5R\x89\x1c\xb7\x88\xabf\xd4\x16\xf2\xd6\xe6\xe2[\x8e\xc8\xe6\xc2\x9cz\x89Ky\xe9\xca\x05\x0d\xa8+Y\x05\x80\x98\xba\xcd9'q\xb3|7\xb8,\x1a\xfa#Q\xa1#\x0d\xc2\x98\x06q\xb9\xde0\x08eG\xc3\x94\xaf0 \x06\xa2\xca\x98\xa4\x18jX\xca\xf7\xa7Gi\xdc\x84U\x19\x8d*tj\x01\xa6l\xcf\x16@\x02\xb2d\xc9\x16r\xfd\xc7(,\xa6\x9c\x00\x1bP,L\xcd\xde\x18\xe8\xeb\xceT\xe3\x1d\xd4*\x88l\x1e\x05\x8cxJ'.\xf1\x99\x94\xf3\n\xcbH\x95\xa6\x9c+\x0d\x8d\x93H\x0c\x19\x0f\x15]\x1d36\xad\x0f\xadp\x111\xd9d\xc3\xa6\\\xc6[\xa8S\xa5j\x88 '!\x95\x947YD\xd9\xb0d-e'\xaf*[\x81$\xa8\xe2U\xc8\xc1\xd0\x0f$-\xdfz]\x9c\xc5\xe2\x1c~\x95\x80\xc0\x05[aNj\x80\xb2\x9f\xa0\x8bW\x18\x03\x8dPe\x18\x0c\x84\"\xcat!i\xa4\xe4&\xd1\x02\xb6ip\xcb\xc0\xb2\n\x0c\x8b\x11qXaX\xb0x\"\xc7\xef~Pi\xd4\x9cl\xe7\x92 x!\xeeT\x94!\xa5\xab`c)\xe3\xa6jr\x1d`\x95\xba=o\x07L\x99\x86b#u\xb4,C\x14\x94\xcfp\xceW\x06\xe5\xf45\xa1B6_\x98\xb7lR\xcf\xc7 [+l\x1dx\xfa\x8b\x9b.\x8b$\xf1\xa3r,\xf8\x1d\xd0\xd2P\x99\xfcT\xae|\xa5\xa9V\x81\xf0A\xf9\xca\xaby\x95\xe8\xd5\x0eX\x0f\xd1\x01\x94\xdc\xa0\x03i\xf3%\x0dK\x0f\xdb*b\xa5a\\\x05\x9b\x08\xb5\xbe\xdd1\x0dISH\xeeG\xa3\xda\xdaYE\x8b\xde\x0c\xb8\xeb6\xc9\x87h\xefn\x9c\xd4\x82\xaem\x1aM!I\x18\x97js\x04p\x01\x95\xb4\xf4\x88\x1b\xaa(\"?\x8e\xa9\x14\xad\xe1\x16F\x96\xcfQjk\xce\xea\x8d2\xfd\xb4\x06Ze\x05\x0b2\xa4MN#\x8f\xf2<\xe1F\xd5\xe0\x85%\x91Gx)\xfe\xf2\x0e\xf0P\x8b%U!\x87\xa5\x16Y\x1e\xa1\xec\x98\n\xa2\xe6h\xc9\x99e\n\x97\xae<\xa6n\x05\xd1\x13\x8aW\xaa\xbb\x02S\x84\xf2\x95\xe6\xaa\x02\xa8h0\x13\xf8Js\x92\x1a|v4\xc1\x15,\xb2\x06\xcd\x0d|\x1a\xc9\x16\x05P!I$\xab#q*X0\xa3\x1c\xb7\xa4\xb7\x1d\xb5\x02\xa8R\xe4=\"IS\xdd\x85\xed|*\xc2\xd6\x0bgs\xb1\x8dF\xfaI\x03\xe9\x82\xba\x89\xa4Z\xb4\x90\xcb\x80*\xb1\xd9'\x81\xffV\x03\xbaR9ZC\x16x\xcd\xf4+$kj\xda\xf7o]\xdf\x00\xb5\x94\xe9\xdaO\xc7\x8b\xc5e&\xd4\x90\x08\xd9\x04 %\xc6\x9dN\xb8\x9f\xca\xc1a-hjA\xd4\x04\xe5%q@\x17U\xc1p\x00v\x04Y\x1f\x01E\x1fB\x12\xc3D\xafgL\xf3\x88.\xa7\xe0b\xa08cm\xc0[\x1b\x88\xb7\xc4C\x97\x9da\xbd\x80$\x08\x9a\xdb\x98\xffv\x80LM\x8b\xf5\xb64\xe6J\x85\x97\xfe6nI;\xc0*\x9d\x98.dSr\xba\x85\xb8\xbc%p=34\xa5:Br\"\xe9\xc8\xa7\xa25\xa2\x11\xe5\xbe\xdb\x8a\x18\x0f\x81\x1a\x7fi-\xfa\xd9\x97\xd6QO_\xe9\xc5\xd6b1\x8dH\xec7cN=\xdf%\xb2\x86\xd9\xb2\xa9\xf1\xa6\x9a\x83\x9a\x9a\xffq\x1d_9\x0c\xa6\x96\xc3\xe6\xf7\xff\xc2\xb7\xa8Zj\xff\x9a\x1a\x9a]x\xe6\x8bf\x1c\x10?j\xb2\x97 u\xa5\xf6\xc1,\xde\xac\xce\xd1\x8c\x88\xa5\x9f\x1c\xe4\xb6d\xb4\x13`\xf5\xa9[\x10\xe3\x80\xd2E\xb2NA\xae\x80\xff\x05\xed7\xab\xfaE2R\x9b\\Xh445\x15=\xeb\x82N\xc7\xb4^x\xd3\x1d\xbe\xd7\x1cr\x16* k\xdc\x0c\xa9\x1c3\xaf\x15\xd0\x11q\xb7\xf0\x15\xd9\xf2\x0bjXS\xb9\x06\x8f\xa8lf\x06xN\xe6\xb5!\x0f\xfd\xc8\xcb\xa0k\x83\xa5\xc4\x1d\xd7\x08+\x92\x17%_4w%Y\x1f\xa9\xb8e!\x94\nS\xba\xf0\xcc\xa7\xf3r\xd6\x11(\xb9e\xb5\x85\xdeD/uN\xbdd\xa1\xba\x125\xb0\x97\x12\x1e\x97+@9\xc3\x95\x832`5\xbc1cS\xd1J\x04\x1dl\xbdu\xf9q\xf3\xa2H1\x1fcT9'\xea\xef\xae\x0b\xfc\x1d\xd09'q\x8f\xc4\xf7\xec\x86\xb3xW2\xfd\x0e\xa6\x1f\x81\xf1\xd9\xe2\xa3Z\x9b\x1aR>\xa254\x13\xe7\xcd y\x11.\xf7\xe3\x12\xabz#^\"hW\xb0\x90\xf1x\xec\xbbW\xb0\x9f\xdd\x19\x0e\x95|P\x03\xb8\x18\x93 `\xf3\xcekB\xb6pz\xf9\x1cO\xcd\xcde\xe4v\x16\x92\xf2\x88\x04\x03\xc9\xf8\xaeR\xd8\xfbkH\x8fWU<=\xe8$\x1eH\"i\xad\x134$q\xdb\x17`\x95\xa8\x05WS\"?\xf2,00:\x9c\x92\xed\xac\x9f[v\xe9\x8dv\xe1\xac\x06\xb8%\xcd\xddL\xb09c\xb2\xe9GJ\xe2\xddf?\xa3\xd0\x8e\xff}!/4h\xf1$\x92~H3\xd6*\xc2\x16\xe1\x9c,\xaf\xfc)\xbdg\x96\xfa\xf9y\xf3\xb6E\x96\xcca\x91HB\xf2\x12\xd0\x9a\xa1\xa1\xd1\x8f\xbe\x1c\xb3D\xfed\xc1\xce\x9a\xe5\x07\xd0\xbe\xa4\\\xb5\xb8\xf6\xeeH\"\x91\xc41\xe3\x92z\xdd\xaf\xaa#b\x91\xc1\x1e\xc4\x9c\x92]\x8f\xe9\xe0|\x15\xcbH\x92Es\xec\x8f\xc6\x81?\x1a\xcb\xcc\xab:L\xcds\x01\x0diT\x8e\xc4|\x08?\xa6\xee\xf4\x9c\xf1+_H\xea]\x91h\x94\x90m\xf6Nw\xac&\xbdY;r\x19\xd4\x0f\x06\x145\\=\xd3o\xca\x9a\xdd\xb6h\xb6\xeei\xd1\x1a\x07\x13\xd1\x9a\x90\x19A\xe6\xfc\xe55\x89\x92\xdc\x7f\x87:\x16;\x1fu\xd8\xb9\x8a\x17\"\xca\xc9\xc0;\xd4\xb1$_\xff\x1dc)\xe3\xaf\xae#fs\xca\xc5\x98ns\x9ea\xc7\x9a`{LWCFDnA9Rf\xbb\x8a\x8b\x1e+_\xd8>.\xc9\x97V\x10\xb2\x88M\x89\xff\xa5uD\x8c\xd7\xcfc\xf2\x15\xb0\x17\xe1{>\xa9\x9fF\xe4+\x91Jm\xe0l\xde\x8c\xb6\xa3\xde\xe9\x9c\xd9\xf2\x18s\xf1}\xa0yp\x18k\x87\x92s?\xf2\xd8\x16\xb6\x1aU o\xea\xc9,\x81\xe8\x8b\xb5\x1bBHC\xe6\xbf\xd1\xeb\xcfK\x15z\xff\x85\x08z\xfcc\x07\xcbH\xb1t2\x1cno\x97)\x14uI\x104\x95\x1a\x00\xbfl\x96\xec|P9C(U\x7f@\x84\x88H\xb8\xbd\xac_,\xce\xd8\xd4/g\xf0sY\xbclJ\xd6t\x03?~a\x84\x97l?\xe3\xb49\x11\x10~\xa0E\\\x99\x90\xa0\xe5\x83\xa7\x85KA\xbd\xaa\x13o\xb8\xa5\xc7\xfe\x0e\x88\x8c7)\xd9\xd9\x1a\xf5!&t\xe3\xee\xfb\xb2\x9b0\xf5\x1e\x06\x11\xc2\x1f\xedJ\xd0>\xc0\xf3\xe8\xd0\x8fh\xb3\xf4\xa6\xec\xd6\xd0\xbb**\x1f\x00\x83\x15z\x1e\xa5\xc8M\x8f\xa2\xbc\xb9\xb3\xad\xae\\%5\xf6\xd1Z-b\x19\xbe\xb0m\xd8\xc2\xb65L\xe9\xb2\x0e4lWmt\xc1\xc0)}\xb3\x9ea\xd3\x88\x925c\xee\x87\xbe\xf4w\xde\x99,\xa0R\x81v\x82\xd6\x90\xb3\xb0\x16 _4I \x85}3\xd8\xcc\xe7\xf0\xd5.\x8b\\\xb2\x85\xd0\xb1\x03$\x8d$\xafH\x07\xd61gtg;\xf2\xc7\x88C\x7fg\x0d\xe0S\xc0\x8a\x0ce\x03d\xe45+\xaf\x98\x8d\xb0\xf5\x02\xd6\xc0\xf9\xd6@\xfd\xc8\x0d\x12\xaf\xe6yT\x07?]\x03\xadJ!\xd7\x00\x03\"d\xf3K\x9a\x1a\x92]\x15\xec\x8f\xf1\xd0S\xb8VH\x11\xf8u#\xb2\xb0n\xc0\x9dc'}\x02\x18\xd7\xfe\xd13\x12$\x95\x17\x8fG$mE\xdbh~\x1f\xc2\x0c\x93\x086F\xd2\xc6U\x15\xe6A\xc3\xa9I1\xc8c\xd5\xc2\x0dS\xb4:\x98V^_\xa9\xca\xafj\xd4}\x8ah5q\xa9\x02b]X5\xb1\x91Z5\xb2<^\x9d\xb4>\x05\xadN\xe6S\xa8Z(|\x0e-\xa6\xf5-\xb0:XE\x06V\x9dK\xe4\xb0*3\x88\x0c\xab\x0e\xde\x90\xa1I\xc2\xa5h\xce}YUZK!%\xf7\xab*8\x13\xc1\xa2\x16\x9e\xd3\xdc*\xce\xd1\x87`e\xfd\xaeWqj3\x98dX\xb5\x1aK\xde\x83\xad\xda\x7f\x9f\xdb/\xbe\xbc\x82\x9a\xfa\xe5+\x8c#\x19z\x0db\xbfF\xaaEV\x8b9\x0b}Q\xd6~[\xc4\xc2\xa5X\xb7*\xb6\x82Z\x0b/X\xc1\xac\x8f\xbc\xad\x00\xd7@\xe4\xea\xb2\x80\xe5\xa0j\xb0~ehuY\xbe\x86\x94\xc8\x84\xd7)\xa2\xaf#V\x97`7`\xd6`\xc5XG\xadC\xb4KQkcI\xab\x88\xb52\xa6\x8f\xc1+\xb1\xa7U\xe8/bR;TSkO}\x05\xc3Z\xad\xa3*\xdbJ\xf1\xea\xa2gk\x805P\xb5U\xcc\xdah[\x12\xd4\xb8'YD\xab\x81\xa6\x15\xf1\xea\xa0g\x05\xc4Zh\x99B\xac\x8f\x8e\xe5\xd0\xea\xa5a\xef\x02W\xa3_9\xd8\xaf\xa2]\xdbUQ[\xef| \xcd\xca\xe1W\xa6W\n\xab6Z\x95\x07\xab\x83N\xe5\xf0\xea\xa2Q~\x84n\xfd\xa2E\x9a. \x02\xf2\xb2s,\xfe\xf7\xf1X$$OJ\x9cjy\x172fB\xf8\x90u\x823\xc9\xb6\x8bt\xb9\x15\xb2\xe75%k&\x91pY\xac\xfa\xa0\xd2,\xca\xe1FMC\x10k\x03\xd4GI\xeb\x81\xe3\x9c,\x9b\xe8\xc6\xd4\x8cXdb\x81\xd57\x0b\xa0\x82\xaa\xf6\xe85\xbc\x1a\xb8\xd5\x1af\xc5\xad\xf7U\xbc:\xf4\xe05LY\xeel\xe1\x87\xa0\xb5\x19\x95W\x81\xf1\x8cisLDS\xc4\xd4\xf5\xa9h\xeas\x05_P\x8b/\x9aJ\x0b\xafwaT\xb7g\xaf\"\n*\x9b\x01\x8dF\xd5L\x0ek\xa8\x81\xef\xd2\xa6\xf0\xc3\xb8\xdeu[\xd9f\xbe\x06X\xf3\xe0\x9byU?\xab)\xc2\xc3Q\x92z\x90\xc1ms\xee\xcbq\x13b\x8f\xa5K\xba\xe9\x06L\xec\xee\xc9\xfd^-c\xeaN\x9b.\xe3\x9c\xba2\xa2B4\xd9\xb0n\xf2\x01.\xa4lX\xe2d\xf6\xc7\x805\x81\xb1 \xa0.\xc6n\x95\x9c\xd5\xd6\xb1)l]x\xf12?}kRI\xf2\x15\xc0\x1cP\x04\x12\xd2\xae\xc4\xcd\x80\x8d|\xb7^\xf0T\x1ck\x8e\xa8\xac\xa8\x98\xe6\xd0\xf1\x04\x97\x9a\xb6MNE\x12\xc8Z\x85\x1f\x0d\x0fbO\x94\x84x\x18\xad\x16\xcdm\xad\x8e\x9a\xd5\xb6w\xf1\xeb\x01\xd5:\xecK\xe2\x07J2h\x12\xd7\xa5B\xd4\xd5\xe4\x15\xf4/\x01\xadi\xedh\xd4Q\xc0^HP{'\x074?3\x18o\xca1\xaf\xe6>\x93G\xafEw\xcf\x0127 i$\x9b[%w\xd9 \xb1\xd2A\xcdw\xc1\xa9hFL6\xe9\xc2\xa5\xd4\xd3\xbc6\x92tT\x17q\xf2X\xd84'pk\xeac\x1a\x8d\xd4t\x1b\x0e\x9b\xe5\xd2\x01}\x0c\xeb\x8bf\xb9`8\x9f\xc3&\xb5\xb7\xd4\xa3\x11\xab\x1b\xd3\xa7j\x91\xd1\xad\"\x1c\xef\x88\xccD3\xa6/\xb5i\xcd\x05\xe4\xba!\xd5\xdbuc\xce\xe9\x0b\x83\xbfS\xbf\xa6\x05\xac\xb1\x13Ay\x93\x8cj\xa3\x0b\x1avv\xfa%K\x0c;\xa0nh\xc9\x97M\xbd\xb5\\\x17d\x126_\x92Q\xb3\xaa\xb94\x07 \xe1\xa1\x85$J\xeb\x08(\xa9\x8b\xc6\xe4`\xc1\x90V\x17\xf3\xd9\x00\\\x9f\xe9\x93.\xea3r\x0c\xc9V\xe76\xb7\x82\xe2\x94\xbe\xd5\xa6a\x1a?\xdd&\x89\xe3\xa0&\x99(\xc5|\xf1#\xaf\xe9\x96\n\xb0\xb4\x15tD\xea3\x9c\x17\x90k\x86tk\x9b\xf0)dD\xaa\xb9.n\x80L\"7\xe1|\xd9\x94c_\xd4\xac,l\xae\xc3\x0dH\xb2\xcd\x99\xe4\xd25\xd4\x03=\xa2\xb2f5G!\x9a\xad$m\xf9\xac\x1f\xb8>D\x88\xe8\xcci\x1c\x10\x97\xf2\xa6\xe9\xe9\xfa\xf0k\xed\x01P\xf2\xea\xc1\x1a\x13Q\xd8\xe6\xac \xd5\xf7<\x1a\xd5\xc8\xb4\xc7LH5<\x8cK\x8cb]\x17\xee\xee\x19[\xdfA\xf2\xe9iS)Z\xa8\x88\xd7\x84\x19ytA\xbdZMI~$b\xea\xca\xa6` \xaf\xcbb\xae\xc5\x12\x1c\x99\xa6[\x1f\xc53\xbf\xd4\xf2!\x1e\xd99\xb6\xc7g\xb0B\xd6f,7\xc7X\xbf\x86\xe8\xd5qH\xb6\x80V\xef\x0e\xba\xff\x05\xfb\x1a\xbeh\x0e\x19wi}=\x18%A\xa0\xf4\xea$\xc2EZ\x1fr\xad\x0b\x14\xef\xd4\x06\x86\xa6\xf4\xda\xe0\xd0\xab\xa3&8X*u}\xaaYwn\xc0j\xa3?)&\x1a\xfe\xea\x9f\xe4\xa6\x82Z\xd9\x86\x06U\x8b\xb2\xb6\x89d0\xeb\x81\xc3\x8d\xe5&\x1bj\xa2\x19\xf8\xd3\x9a\x1a\x1a\x129nJ\x9eD5\xed\x1b\x85\xbe\xcb\x99$b\x8bT\xb8\xdb\xc0Et\xde\xd4G\x1a\x9a.\x89\xc9\x8b\x1f\xf8uI]i\xce\x84&z\xf97 \x1f%\xf5\x19\xaa#&\x9b\xa4Vr\x82d\xb3Y\xdd_r\x0d\xb2\xcemp\x0dY\xab\x1f\xe6'\xe85M\x08\x8d\xfdE\x1e\x99\x9f\xd7\x03A\x9b\xc0QK\xbd\xf7_\xa8\xebk\xab\xa8\xc1\x03tc%\xd9\x96t]\x1e\x05\x1a\xdc\x17\xb5{\xc9e\xc8_\xd6j\xa556\xcd\xdd\xda\x91k\x05L\xa7\x86\xea\xe9tc\xbe\xd6*\xc4WN\x10\xc9\xeaT+2\xd047i\x1d\xa8\xdc\xf3#\xc2!\x10[\xcd\x8e\xc4ju\xd77'bR\x97\xab\\L\xf9\x90\xf1\x9a|{MhRS\x9b9}M|N\x9bF\xcaa\x94\xbb\xf5\xd1v\xe1\x8e\xa9z\x81\x8b\xe6\xd0\xaft\x9e \x87I\xa5\xf1M\xac\x0f0\xa50MIj\xa22bL8\xf5\x145\xa8\x15O\x94\xc8A\xf0!bMX_\xe5\x8c\xaa\x87%L\x02\xe9\xbf,\xeb\x92\xc05j\x9cDK\x97y\x14\xd8\x96p\xfd]\xa3\xf0~\x8c^\xfd\xdc\xf6\x1a\xa4\xe4~X\xab\x11+\x87[\x13 \x88\xb4_\xc9\x1bt\x0dZ\xbf\xa9\x9f\x87k|NG\xbe\x90|Yw\xf3\xeb\xd3\xfc\xd5\xa4}\x11,H$\xad\x1eV\xa8\x00\xfb\x15\xdb\x04\x00\x0b>hM\xc6\x9b~4\xf4\xa3\xda\xec\x14\x92\xd5z\xb0@\xb2\xba\xbf\xbc\xe6)\n\x88ZQ\xa8\x8d\xc1\x14x`\xbd\xa7Uj\x16\xe0%\xca\xeeuB&~M\x045\xe1_J\xfc\x12%_\"\x81\"\xa2Y[\xabg\xa79\x950\xf5'\xae\xa9o!\xcb\x15\x914\xb5\x1e\x8aZW\xeb\x9c\x92i3$q\xf3\x85\x08\xdf\xad\xbb\xc3\xe74\x08\x9a\xd3H)v\x05\xc6\xf3U\xe8sN\xe2\xb8.\xee\xbe\x06_\x13\xec\xd8\x97T\xc4\xc4\xad&\x82\x9b\x9bT\xfcKF#NGYF\xe9\x9a\xc4\xc8\x0fj\xa8 \x15l\x1d\xd5\xa3!\xaeAV\x0e\x89\xb8\x86X\xf5\x1c\xea&\xc0\x8a\xa7]6@\xd6\x11!q#l\xbd\x805\x9c\xc1]\x07\xadx\x08w\x0d\xb0\x8eS\xb8\x1b@\xab\x1f\x96]\x07\xad\xc1\x19a\x1d\xb4\x06\x97\xae5\xd0\xda\x0e\x0c\xaf!W\x0cE\xb9\x86W\xfd\xfc\xee\x1ad\xe5#\xb1\xeb\x88\x15cIn\x00\xac&\xb3\xae\x03V\x8e*\x99\x83TR\xd0\xbf\x15\xc3\x04\xe7\xe0R\xa7\xc2\xaa\xde\xb79L\xc8\xf4UK\x84\xc9U\xd0\xdall9`\xb5h\xea\x97\x15\xea[\x8aZ\x8d\xac\xbe\x1f\xbd\x8eY\xeb\xee\xf1g\xf0uM\x04\x0d\xfeE\xfb\xc7;UTs\x7f}\xc5\xde\xeez-U\xf7\x96\xd6\x11\xab\x87\xd4\xcca\xea\x1d\x90\x7fI\x104\x05\x952\xa8\xa6\xc8lF\xae\x1b1\xaakr\x1bD\xb7D\xaa\xedO1k'r\x06y\xe8G$\xa8v\x88e\x03j\xbdh\x9c\xd4\xc6\x82SHZ\xd5\xc0\xb7\x11\xb4\xf2vb\x0eU\xdb\xb7j\x16\xe3\x0dj\xbd\xd2\xb1F\xad\xbe\xe5\xb1\x8eYS\xa8\xdau\xe0\xaa\x9b\x1eyD\xb4\xae\x10\xb1\x8c\xdcZ\xce\x92\xacc\xd7O\x014\xf0\xb0n\xc01\x11\xb5D\xfeZGF\xafp\x97\xc8\xa6\x80\xbc\xc9U}c6\xd4\xf0%cW+\xd8\x94B\x10\xb0zAC\xc5\xb3\xaa\xc67x\x07\xb6^H}\xa4\xaa^PA \xaf\xbb\xa158)l\x02\x0d\xaa\x9d2_\x87\xack{j#r\xed\x1a\x9f\x86\xae)Za\x06\x1c\xd1\x85,\x92q\xcf\x17qE\xbf\xff\xcd\xf0_\x06\x8cg3|!iE\xbf\x8ew\xe1\xb3\x0d\x85\xfa\xe1\x81V\xd4eP.\x00\xeb\xa3^U\xb7J?F\xaf\x1f\x99\xbd\x08\xcag\xf5\xf1\xb8\xfa\x8a\xbd\xe2b\x0d5\xf1(\x8dV\xdbZ\xab-\xf5\xa2\xc6\xabI\xbf6h0\n\xf55N\xc3\xd5`\xa7(\"\xd6e\xb0\xd5\xa8 \xaf\xe1\x9b\xe7\xf4\xa5UBo\xe6L\x88\xe6\x90Jw\xdc\xf2|![:Ho3f\xc1\xb2\x8c\xac.\xc4\xbfT\xb8$\xa6\xb9\x9f;bx\x94\xc6x\xc8\xddk\x05\xfeK\xfe\xba\x04RH\xf9\x88\xe2\xb7\xb9\x93]\x97\x90\xc7\xc28\xe1\xfep\x89\x00\xf8{W\x0cN\xa2\x11\x85/)3\xc8tF#i\xfe\xedXvH\x92@\x96\xaau\xc8xH\xa4\xfe\xb7k\xd9|H\xca\x16\xa4\x05 i$\xcb\x1c\xbf]\x81*\xf1!#4*r?\x12\xbe[\n\x012\xc8 {\xa8\\^\x8cw7\xbe\x8d\x89h ^\xb2\xed\xfeh\x1c\xf8\xa3\xb1\x1aB\x98\x81\xee\xeegW\xd70\x02\x12\x8d\x122\xa2\xa2\xf5B\xc4\xae\"\xea\x07hc)wU\x97>@\x9b\x90\x19A\xc9\xa1FL\xb1\xf3\x0c\xfe\x00-fs\xca\xc5\x98\xeeLd?\xc0\\\xec\x1c\xfb\xf0\x03\xb0%\xd9\x1d\x8d\xf9BBR\x0bN\x89+\xcdI|$\x9f\xef<\xfcww\xba\xecSJO\x8e~\x94Z\x13~\x18&\xc8w\xa1Q\xe9\xe5\xae0\xd1\x98r_f?\x9e\xcb\xc5\xb7\x9f\x88\xe6\xd0\x0fh\xd3c\xf3(`\xc4k\x15\xaev\x04\x0b\x98\xa7\x96\xa4G_X\x92Z_Ja\xb4\x9e\xdbD\x92\xdf>\xdd\xd5\x86j\x8a\xff\xdc\x9d6\x98\xa2W\xbe\x90\x0eq\xc7\xbb\x0e\x89)\xdf\xdb\xd9\xec\x92+Y\xa5\xe2\x9bR\xbew\xa6\xf4\x80\xeeJ\xaar%\xab4{ \x89\xbb\xeb\x89\xe8\xb4l\x19\xff\x1aS\xf8\xc1\x8f\xe4\xa9UbC\xc5\x00D\x00Qe\xa1U[\xa6\x03*\xef\xd9\xa0L\x9c\x9c\x02J\x89=\xe6B\xf9\xf2\x12\xb2*~\xef\xef\x1e\x88\xb7P\xbez\x0f\xdc\xef\xbe{\x9d/\xfe\x10\x91\x9d\xfd\x98\x8a\xe5E\xa5i\xf0\xd7\x8f\xfbe\x02Z\x19\x0cW\xa9\xf7?I\xd9Ap\x89\x907\xbb\xc72\xcd\x17\xaf2\x05]%G\x03\xa7\xb2!\xd9\x7f\x15\x98\xea\x08\x15\x0d[\x80qGG\x9d\x9dC\xa6\x17\x10*\x19N\x00\xa12\xffwY\xbc\xacZ\xbe\xda\xacf\xf1rPj\xe7}\x03Bi\x19\xc2e\x9c\xfe\x12\xed\xddO\x10\xa4\x00\xa0\xe6\xa1\xcaY~j\x02\x88]M\xe9\xcb@\xca+]\x88\xe1\x80\xfa\xc8KsN\x8d\xc2\xc2\x98%\x91W\xb1W\xceww\x9eL\x01\x12!Y\xd8\x0f}YE\x99\xf7\xe8K\xc2\xf9U\x99\xec\xe2\x19\xc4\xd0\x8f\xaa\xcafTiO\xb0d\xcb.\x18@\xb0\x97\xe5\xd5Q\x00\xc0U_\xb6\x0d\xc3\x80\xc8\nB\xd9\x90SzQ&_\x9a\x01\x18U\xd5\xe93\x80\xd2DgDe\x8f\xc4\x15\x88\x0e\x00Hw\\\x0d\xa2\x92\x1a;\xa2\xf2\xc6\xc4,,\x0fqG\xe6\xe5g\xe3\x88\xcaj\x0c$\x03\xa82\x94\x95>\xa0\x8a\x95rLD\x05\xb9nL\xc4C\xe4\xbb\xbb\xa7d^\x07xd\xbc,\x89\x1e\x131vJd\xed\xcd\x97oC>\xfb\n\x00\xe5\xad\x84\xaaty\xc9\\\x95.\xafa\xfa\x91\xe6kU\xc4\xb8\x14\xa4\n[HA* \x84\xbe\xd0\xe6\xe6\x12\x1b\xf2\x19F\x15\x93\xb7/\x8cE\xcc\xd9\xfd\xe8d\x06r\xb9\xf3A\xd7B\xd9J\x9f\xdf#b\xba\xf3\xe9\xe3\xacxU\x92\xee\x0b\xa5\xec\xbbR\xc9~\xa4L\xf2\x14\x03\x14\x187\x80*\xc4!\x05\xa9D!R\x94\xf2d\"\x85(O+R\x88\xf2\x04#\xd4\x0e\x0eU\xba\xd4`T\xeaQ\x03R\xbeC\x0dB\xf9\xfe4\x08\x95\xba\xb3\xda\xe61\x1e\xb9\xafk\xc5\x844d\xfe\x1bu\xca\x0406\x18\x98\xf0\xa5\xd2\xce%BT\x90\xaf3\x80\xd2B\x99\xba\xf9 \xfd\xb2\x14\x1c\xfd\xee+\xda-\xd9\x8cr\x8bW)]AK\x8a \xdf=M\xa0)\xcc\x19+[T\x90a\x85E-\xb4'\x93\xe5\x95\x9d\xbf\x06\xa1Ts8\xe0X\xf6\x00\xac\xce\xcc\x8b\xe7+J\x1d\xa93\x19\xd6#\x11S\xb7\xdc\x81\xec\x983\x97\n\xd1*w\xc8PQ\xa6\xa6\\\xc6p&\xdc\x95\x8c/\x1f}9\xbe\x1fs6\xf7\xa3\xd1`\xec\xef|*9\x87X\xf2sLq5*w\x94\xb8\xf2\x86\xb3XqG1\xa0.\xdf\x99\xa0\xbd\"\x12\x9eX\xdf\xf5kt\xe12_\xa2\x8b\xc6\x84\xefL\xcbt\xd1\xb2\xa1ot\xf1D\xfa;\xef~\xbf&\x94/\xb1\xde\x96GKl\x00\xe7\x01hT\x11\xa0T\xb7g\xe5\xfd\xe1\xb2\x14\x04'\xaaP\x0c\x9d\xa8\x7f\x97@`\xe1\xcbR\xd2\xb2\x0b\x13\x0fB\xbb,\x86|\x9an\xe0\xc7/\x8cp\x8c{\x01\xceS\xd1\xeeF\xdc\x8f0K\xf5\x13\xe0\x19;D\xd3\x8f\xe2D\xd6\xd0\xc0\x0d\x80\x15Z\xc7\xc2\x96;\xc9]\xfd\x1bs\xe6%\xa8\x9c\x85\xfe\xaeRo\x06Z\xbeI\xe9\xc1r\x882\x84\xb4\x0eN\x9cw\xcd\x83\x94\xe0\x95\xc3\x17\xb9/\xf6E\x1d\x1f\xec\x97#\xe6P8kL\x0d-)\xdb\x0c\xc8G\xd0\x14\x92S\x12\xb6 \xcd\xa4h\x96^\x98\x0505=\x9f\xf1\xf7\xb3\x97\xc4A\xe5\xd6\xe5\x01c\"\x84\x1cs\x96\x8cv\xb5\x05|\x84Z2?\xc3G\x90\x92\x93H(\x16[#\xe6\x9c\xfbe\xe2/l\x824 R[xO\xb4 \x8e\xfcs\xc9\x00P[\xd5\xf0\x02\xc6'\xd8\x9a\xff\nx\x8f\n\xc9\xd9\xae\x92\xc1V\xd04\xf2\x9al\xa8_\xf9\x8a\n\x86\x9c\x855\xae\xbe5\xfc\xd8\x8fi\xb0{\"\xe0\xad\xb0\x85\xdc}\xfb{K`\xf5\xbft\xb7x\xc9\xa2\xb9\x12\xc0\xc4e\xe1\x8b\x1f\xe9cR;\x07\xc9\xdb\x08Y\x8e\xfan\x00R\xb2\xa9/}\x8c\xc34P}zMv68|\x8e\xfc\x10\xd1\x85\xd2\xac\xa8\xd7\x8df\xcc\x85HS7\x84\x93\x90J\xca{T\x08\xb2\xb3\x15\xe9\x93J\xbf\xa0\x87L\x92\xeek\xba\xc0\xae\xda\x11\xfe\x7f_\xc8\x0b\x0dZ<\x89\xa4\x1f\xd2\xd6\x98\x061\xe5\xa2EE\xa8\xf5\xcf\x01d\xec9\xd8\x11\x16Z\xdd2?v.\x1c\x12>\xcd\xbeV5\x06\xbb\xae\xec\x02\x88)\x91\xcd\nz\x03\xa7\xaf\x89\xcf\xa9h\xc6\x8c\x97\x9d\xe8\x82\x06J\x8d\x87\x00s\x10b\xadW\xca\xc6\x99\x07*\xd7\x90*R3\x96\x8d\x99\xf01\x9bC\xb9\xf2\x82\xee\xack\x9b\xa2\xb2\x94\xe4+S\x9dw\xc7\xa2\x82\x0ci\x13\xb9u\xa9\x1e\x13\xee\x98\xaa_\x1c\x04\xdd\xf4\xaa\x9a\xb0\x9b\x81\x96j\x12\xe5>\xecKcF\xf5r\x18c\xf2\xef\x04\x82\xcc\xed*z\xea\x92\x15*\xc5\x7f\xe5\n\xee\x97.yp\xf0\xa3|\xd9\xa3\xe3\xd2e\x0fO\xcb\xd7{\xb4\xbf+\xd9\x16\xbeG\x9b\xee\x98D\x11-\x17\\\xb4(\xa8\x94\xb5\xb1 \xa5~F\x1b\x13\xcf\x99\xbb\xcc\xad]\xf1\xf0q\xd3\x0d|\x1a\x01\xe54|\xce$\xbc\x81\xa4_$P\xdf\xce1\x88v\x13\x0e\xa0\x89\x12\x96\xdf\xf7kcq\xd3\xdf\xd5\xc9\xe1}4\xdfk\x82\xb0\x1c\x139n\x86T\x8eY\xb9`\x97\x92\x8dFJ\xfe\xa4:GO9\x10Nf\x94\x97\x8c\x11\x9c\xf0\xa0 \xa6\xd0\xb2\xa5\x8b7\xe2$Z\xaai\x92\xfe(\x01\xb8{P\\(\xb5;\x87I\x04mB\xde2\xba@\xa1\xbf)$\xe3\x14\xf8\xc5;\xcf\x9ab\xecW4U\x95\xad\xb5\x05K\x03\xa7\n\xab\xc8\xc6\xdek\x03\xd4Sj\"|\x04Xl\xf8\x8e\xc0\xd2\x0f\x9a\x1e\x8d9u\x89\xa4%\x8d\xb6\x8b0h\xbe$\xb2\x19s*\xa5Oyy\xa5i\x11\x06@\x131N\xf29\xe3\x7fzW%!v\x8f\xfc\xf9F#\xe1r\x16\x04\xd9\xaf\xcf\x11\x04wa\x0f\xad\x15\x07\xc9\xc8\x8fD\xeb\x1f5N\xff\xfc\xdf\xff\xfb\xefD,v\xa9\xbd\xa8\xae4\x15\xe6D\x1c\xa61\xaduh\xec\xd29\x9cv\x81/\x99\xd5i\xbb*J\xa6\"\xda\x0e\xbcJr\xa2\x1dk(\x95\xaeh\xc7:\xca%0\xda\xb5\x92\x12)\x8dv\xac\xa2D\xe0\xf4\xddk\xd8\xfd(\xfa\xceu\x94L\x84T\xa2\x9e/\xae\xa1\\\xb2\xa4\x1dk)\x99>i\xe7ZJ\xe5)\xda\xb1\x96\x12^f;\xd6P%\xe9\xd2\x8eU\xed\x9e\x86i\xc7\nJ\xb9n\xed\\G\x89TM;\xd6Q&y\xd3\xaeU\xec\xeep\xb6s\x0d;'x\xda\xb5\x862)\x9fv\xad\xa3t\x12\xa8\x1d+*\x91\x16j\xc7\x1aJ%\xaf\xd9\xae\x8eJ\xa9\xa3\xb6\xab\xe2\xab\x88G\x95\xc4R;\xd5P-\x1f\xd4NU}\x19\xd7\xa8\x92\x06i\xbb\x1a\xe2R\xa1\xdb\xb7\xc3.\x9f$i;\xfc\xdd-\x1c\x1f\xe3~\xa1Z\xf1\xa5\x12\xec\x17\x0b|_,\x83}!E\xa8+\xeb\\\x99Z\xea%8[\xa4\x89\xfbo\xd7\xf75\x9dXS\x86\xba\xed*\xab\x9dn\xebDi_\x81Y6\x9d\xdbv\xe0\x152\xbb\xbdS\x81\xb1\xf1W\x8a\xff\xf6 6&G\xabi\x08\xd3-\x8e\nN\x03[A?\xfar\xcc\x12yS35\xfa\xa4\x92+\xc6\xeab\xf3\xa6&\xc9n\xbef\xce(`\x9c/\xbb\x1f\x04\xff\x0cz\x19\xd3\x8a\x0c\xac\xe0bR;^m\x9f\xbe\x06[\xc7P\x15@k\\\xda\x05\xdc:\x96\xf5\x06?\xa0Z\x96\xc4D4\x97$\x0cp\xebC_\xfc\x1b~\x82\xa1\x9f\xb4^\x18\x93Br\x12o\xf5\xb6\xf9\x12\x97\x851\x91\xff\x8c\xa8\xfcG\xfb\xdd\xfcC\x171\xe3r'\x14\x1c\xac\x7f\x0c_Up\x92\xf2\xed\xdam0F\x10}r\xa7\"c\"\xfa\xf3\xc8\xcc\x91\x7f \xc0\xc7\x98D\xdeN !\x99\xd2\x7f\"\x12R\x11\x13\x97\xfe\x83\xc3\xb9\x13\x82\x1a\xc3\x7fp\x0c\xff\xf1\xa8\xcb\x80\x93~2\xee\xe9\x96\x8fX\nI\xb70\x16\xa4\x05\\\x16I\xe2Gj\xfa\xf5c\xc5\xb5}\x169\xe6\xde\x16\x1bF9 }\xd2@\xb4H\x1c\x97-\x99\xc81\xfca\xdc\x7f\x83\xb64c\x16'\xb5\xc0\xd1\xe6\x8b\x8cv\x03J\xbb\xa6\x02\xc6{\x8da\xa6\xb7\xeb\x80\x14U\x01\x9a>N\x9b\xd2 \xe0\xdeT\x05\x80\xc4~sJ\x97MuQ\x05\xe7\x85\x08\xdf\xad\x82B\x17$\x8c\xc1\xd7\xbdBi\xa1w\xbf\xebAi\x82U\xa5\xc9i\xb5e\xa9\xba\x87\xa9\xbf\x07\xbb `\x89f:sw\".i\xe5\xae\x0eu\xb4u\xb5\xb9\xb2\x81?S\x1f/b\x16\x89\xb2\xe3\x92.\xb7\x9d\x96\n\x1c\xdc\xdb\xcex\xf3a\xa5M Q;\xb7\xaew\x13F\xd5\xf2M\x91\x84!\xa6X\xa8\x05G{A\xd5\x06\x17\x93\xd2K6\x03\x03yL\xec:\xcc\x1fC59\xb8\x06\x94AK3\xb76\xb5gT\x19\x103\xf3\xb7\xfd$#Nb`\xf6\xe6X\x86ASi\x88\xcb\xad\xfc\xe1>j\xc1\x96\x0dx\xafx\xd6\xa5U\x81^\x98Wv\x1e\xc7\xe6\xd0A\xfegU\xac\xca_\x96!\xe9-\xea&\xd5Ao\xaa\xa1\x95\x9f\xbatA\xddD\x96\x1d\xf21%^\xf9~\xc5c\x81%\x0b+\xb1\x8dF\xb2\xa9\xe3\xe3\x96\x81\x08\xc8\x92%\xb2i\x8em\x97\x81`3\xcag\x98\xc1\xa4Lq?\xf2%:\x8e{x\xf8\xb64\xce\x90\xedV4\x95yw/\x9a\xd6:I\xc2\xb8)Y\x15\x92\xbev6\xba\x82\x98\xe6U\x06\x00\xd9\x9dP\xaa\xf3N\xebl\"\xd4\x97+BA\x9a\x19\xdc.\x081\xa7\xaa\xdd\xa6\xe6]\x8b\x91\xd8\xdf\xc2\xf4\x9a\x16\xdb\xd2QR\xbd\x9f\xbe\xfa\xff4\xf6\xc0\x9a\xb7\xf7?\xffg\x8f3&\xf7\x1a{:<\xcf^c\x0fm\x9b\n\x0f\xedu{\x8d=\xb4]\xee5\xf6H\xe8\xed5\xf6\xe4\xd8W\x8f\xfd\x08\x8e\x8eB\xdc~\x97\x05wtDU\x1f)\xd1\xbc\x13I8\\\x9a\xbf\xe7H\x8e\xf7\x97\xe6\xae+y\xe0\x8c '\xae\x12W\xcd\xdd\x84\x07\x03\xa0\xd3\xe6\x06\xa7\x01\xc4\xe5\x86\xe8O\xd9\xfb\xf8\xea^cOH\xae\xfe\x12%]\xbcQ\xef\x01n\xeac9\xea+\x88t\xc7\xf0\x11\xee^c\x0fcP\xa9\x0f\xe6,T`\x0e\xf3\xd4[\x92\xfb!|\x13d\xa1V\xbf\xc4\x9d\xae\xf7\x81\x07\x99\xe9\x1a>5\xdf\xca\x1b\xc2!\xd5c\x12H\x91\xbf\xaf0\xa9P]\xfb\x8c{\x14{\x8d=\xf62QM\x80-?U\x85\xdeQT]\xc1\"!y\xe2\xe2UlR!\xa8\xd2\x05+\xbfOU%\x92\xf0\x11\x95\xf8b\x0cC\xb1\xd7\xd8\x0b \xa6#|\xa8\xd9\"V\xa3\x19%!\x85\xd8\xeeX\xcb\xd0\x1f%\xe6\xd2D@\xd8k\xec\xf5\x8dI\xb7\xb8\xa7\xb0\xd7\xd8\x9b\xd2\xe5Z+\xd4\x1d\xb0\xde\xa8o\x9aG\x97t)\xf0\xeb\x10#\xab\xb3\x1f\x05\x1aC\xbd0\xa22g\x8b\xd6\xe9o\xd4\xd0\xa5\xbf\x90l\xe1\xad\xb5\x02\xed\xfcw\xc5\x89P\xdf\n\xa9\xf4U\xfb\xf29\x81`\xfc\x98BY\xbd\xb9\xf6\xd6\xf33\xf4\xf5\xf3\xb3\xfa\xbd\xf6z\xac\xee\xc6L\x08\xff%\xa0N6DwT&<\x82\n\x02\xf5\x9eK\x025\x9ewtH9\x8d\\\xdaQ\xa2\xbe*\xab(\x18\x97\xf7c_t3\xd9w\xaf\xb1w\xdd\xbf\x7f\x1et\xee\xb1E00\x81>:\xb5\xd7\xd8\x8b\x98\x1c\xe8\xec<0\x0f\xbb\xb8\xce\xd42\"0\xd8\xa2G\xe2+\x7fJ\xf1N\xae\x87\x10\xaf\x1ba\x97\xdf\x10\x98\x0e\xee\x98\xba\xd3t\xf0a\xd2\xd0\x99\xea:\x13\xc4U\xcd\xda\x08\xc7WU\x12\xd1\x854\xc5\xba\x92\xaaqP\xc4\x02*\xdek\xecA\xec=\xb80\xbf\xee\x97q\xfa\xc5:\xfd\x9a*\x0b\xe3\x08(\x81\x0f\xeb@@`h5\xca\x8cw\x08\xac\xc9\xf7\x06X\xac\xceD\x9c\xf7\xcf\x85\xbda5\xd3f\x14h\xd63\x04\xf2\xfaO\x1a\x18h\xaf\xb1\x97E\xbbI8\xcd?0\xde4{\x8d=\xa7\xb0\xea\x9e\xdd\x80\x08\xe1\x90 pt\x97\xc1\xdc\xb8\xd1kLH\"}7\xbdJ^\x1c\xf5:\xfc\x8c)7\x17\xd8\x01\n\xcd\x8f\xc6\x94\xfb\xd0\xbd\xaaKM\xc1\xc8\x1c\xb3W\xdd\x1e{D\xd2~d\x9e\x99kxn\xeaT/\xf6\x94\x80\x02Tm\x88\xd0@\xa5\xba\xfaKr\xc3\x1f\xea\x17EL\xdd\x81>\xaa\x84\x0b+\xf2\xda\xaaC}=\xc98\x8d<\x18\xa1\x11\x95\xf9\xde\x81K5Q\xa0z`\x83\xf06\x9c^\xf74]\x1c\xea\x1a\xf4\x0c\xf3|\x11\x07dy\xadg \xea\xfaw\x94xz\xf9\xeb;\x8f\xdc\x97\x86\" \xbd1\x9f\x053\xc9\\\xa4\x1b\xa5\xe6\x86&\x84\xff\xf9\x0f~\xfd\x88b9]\xdd\x88\xca;:\x1c\x98\x96\xc2DP\xe3\xa0\xc6C\xbf\"\xb8\x9b}\x83Z4\xd4\x1f\x8da\xff\xca\xf74\xc5\xd4\x07\xb3\xf0\x03\xfb\xd6\xe0Pu\xb3\xde\x07U?C\x12o\xe8\xedn\x98\x86R\xd2=\x93vS\xfe\x01]\xc4Du\x7fl*\x83\xff\xfd(\xf0#\xfa\x1b\xa3/0n\x13o\xa4i\xb4\xc4\x15\x08\xf3j\xaf\xb1\xf7pw\x05mU\xc3f\x82(\"\x01\xc6\x92\xc8\xf0FTf\x03\x8c\xb7\x1e\xae\x07\xd6y\xe79\x95b\x1e\xfd \xb8\xa3.\xf5g4\x9d\xc64\x9d\x8cj@\xf3|\xf4w\x11\xdf\xdc\xc7\xabg\x1c\xc0\xffh\xcan\xa2\x1b\xe82\xaa\x05\xd0h\x0e\x038\xc6\x81\xc3xm\x0fw\xdd\xfc|Kk\xe9\x86\x04\xbe\x9f\x04\xeav\xc0\x88\x07\xfdH\x0da1e\xda\xbe\xd7c \xae\xe4p\x04\x83\x80\x05Y\xa4\n\xc1\x0fS\x88p`\x81\x01\x0d\xb1\xb2\x80\xe2\xd4\x0f\xd9\x0c\xe8\x10\x90pp\xaa\x06\xa9\x86\xb3\xf9C4&Jb\xf2\x1c\"R\xa2&\xc7\xd4P\xe3\x94\xce\xc1\xa9\xa4\xbd\xc6\xdeO\x19\x06\xf7D\xb5\xc3\x1d\x8e\x805\x8f\xf4\xac#Rr\x14\x93\"\xca\x7f\xde\xf7`\x10\xc7\xbe\xc4MT#\xdc\xe0S\x19\x068\x18\xf7i\xf1Q\xfeBPiI\x10s\x14j\xae\x02\xd3\xae\x11\xbe \xb2\x9fY)u\x13\x9d\xfb\xf0^J\xaa\x840?\x89\xe7\x99\x9f\x11\x9d\xa7/\xa8\xff\x1ak\x94+\xa7\xfe#y\x8a\x03_\xe6\xca\xe0\xcd\xb1?T7'\xcc\xcfz\xdb\x94\xcd]\xe1\x9a\xf1\x16\xc8\xc5Rb\xaa\xf8W\xd6a\xe3\xb4g\xba\xb9\x8e\x1a\x15_\x1a\x15\x9fJfE\xee\x98\xf1t\xa5\xc0H\x0c\xe03^\x12?\xf0\xac\xec\x1a\x1eY\\\x0b]\x8a\xdfc\xd9{2\xb2\xd5\xab\xb0\x00#:\x7f\xf4#\x8f\xcdANL\xd4\xc8S\x83\x95\x92|\xd3\xd3:`\xa6\x86\xc1\x95\xac\x86d\xe3\xf5O\\\x19\x9akf\xe3\xc1A\xc0\xc8\xba\xc9\x0c\xd5 \x19\x0e\xfd\x05\xd5\xc3\xec\xac\xdf%\xf9j\x19\x06LK\xd1\x1e\xf2|\xd45\xc8Z}J\xecO^\xe03\xb8\xa0\xcf\xa8\x98\x80\xe6q\xab?H}\x9f\x15y\xe6\xd2\xf4\xef $\xe0Hb\xae{\xbe\xe7\x81D\x8e\x95\x15;4\xf7^\x07Z\xd4\xd3\xba\xcd\xf3\xf3Dx\x89;m'a\xb8l3\x90RL\x03\xa8\xa7\xa7\x033_%\xf3\x93\xdb\xe4\xf3L_\x134\xeb\x99Q\xf1\xf7=rb\x18\x10$z\xc8\"\x07 \x1a\xa9\xe6\xa9F\xbd@\x83r\xcc\x13\x84\xeb\xe7\x94\x04A%jY\x99~S\xb3\xd7\xd0\xc3NH\xfc \xfd,\xc3\x02\x9f\xb5\xca\xa9FU\x13\x80\x8e\xfe\xf9\x93\x88\xb1$#SDP>\xf3]\xaaI\xe4\x18\x1fb\x89A\xe1\xd1\x88\xca\x9f\xe9\xd3\x1e\x8d\xd4\xbc7 !^\xea\xdeI/n\xc6,\xa2\xe6\x9d\x08\xa2)\xab\x81\x0d\x121\xc0/S\xea\x85z\xe7\xda<\x1bQ\x99\xfe~\xe0\xe9w%\xfa\xa7\xee\xcfX\xab\x95\xb97\xe2T\xa9F\x1d4\xfd<\xc9\xfd\xf8\x86\xd3\xa1\x0f\xe6\x88\xf9\xdc\xdc\xbb\xe7\xc4\x0f\xfch4\x08\x88\xd0\xda.\xf3\xe8\x0d\xe5.\x8ddGq^\x9cJ\xb8\xec\x10\xc1\xf4\xf9|>/\xdeX\xad}\xf5\xfe\x0d\xa7\xb1\x92\x1f=\xfc\xc4\x87\xe2\xe7\xe0\x9d\xac\xb1E\xac\xb4\xf1\xf0t\x90k\x8e\xb9\xf7h\x9a\x93\xf2\x8b\xd5\x8f\xc3\xbb\xeb\x1f'\x8d\xeaB\xb8\x05\xb3L\xb3\xf6\x98+\x81G\x91e\xea\xa1 \xa2@\x8e\xb1\xafV\x04\x13j\x96\x17\x0c^\x00\xdeZw\x14\xa4\xdd\x91/\xe1W\xc4\xa2vz\x91g\xed@\xc7\x98\xc4_J\xa0\xe3\x0c\x0c\x1d\xe2\x0e%\x9cxL\xe0R\xf3\xa0\xf4\xda\x8a\xbc\x1e\xe1S}\xdf\xa3\xae\x1f\x92\x00'P\xfe\xddk\xa5^\xfb\xee*\x84\xbem@\xb6x\x0c\xcd\xc1\x94\xf2\x8a\x17\xc7\xba^\xa6h\xe7\x15y\xa1\xc1\xc0\xf0\xfe\xf6\xda=\xce\x928\xffL-\xab|yu\x8du\xe0\xdc\x91\x81g~*6\x13\xdc\x10.\xf3\xcf\x05\xa4\xa2\xbb\xcf\xde\xca(\x01.3EX\xf1R\xa4\xa4\x0d\xc8\x08s\x12\xce\xd5D\xc8\x93\x8eM\xf7\xd4o\xc9\xee9\x89t\xf0)uOu\x8fj\x93\x9e7]\x10H\xdc\x0d\xa5\xd5\xd3=\xad\x92]\xb3\x08\x9eY\x9e\xc7)\xca-\xeav\x8f\xf8\xc1=3WW\xe63\xd7n\xb4Yz\xcf\x92\x9av\xc0\x15v\xa5\x93\xab \xef\xfc\\\xc6c\xba\xf2\x16\x82\xb8$\x96 \xc7\x8e\xe9\x0eA\x9a\xb6\"\xef\x8e\"\xcd~\xa1#?*|\x85R\xfe5\xfe\x98\x88\x1e\xf4Hn\xb5A\n1\xf3uP\xc6\xa8\x07c\"\xf2\xf5Ftn\x9e\xd0bO\xe4/\xefA@\x8a\x81\x19\xe5\xef_3\x1e\xa6\xc6\x10\x1d\xd6^I\xdc0{\xa8\x80\xda\x7f\x92\x19jG\x08b\x88L\xaa0\x80\xc6\xf5[[F\x92\x8ct\xea\x9b\x0f\xdcO\x0dq\xe6i\x9bQq\xcd\xa4B6d\xa9\xcf\xf1{6\xbcb\xc9+J\x84\xecG\x90\x03Jw\x9aF\xef\xc6\xd9\x07\xeb\x0d&\xd1K\x02\xe9\xc7\x01m3m \xd4\x0dH9\x06\x9d\xa7\xf6P\"\xce\x93 X5\x9d\xfaq~5D#\x14\xac\x0c\xd5+\x02\xa2\xd0\x9a\xde\xcb\xac\xa7\xd9g\x8f\x890-\xb7\x86\x92\xf2\xd5\xeap\x0d\xa5+p\xae\xdfM \x82\xe9rd\xc1\x01c\xf1\xf3\xbe)\x86K\x1d\xb9I\x8eo\xcd\xe7\xf3\xe2\xd5*\xf97\x8fd\xe0\xbd\xf7\x08\xac\x1b\xda\xcc\x9cU\xf8\x93\x88\x87\xe8\x85\x04J\x05\xf7\x9c\x80)Y\xf3\x86pX\x151\x13\xb9\xd7\xb4\xbd,\xfdl\x9c?C\x96D\x9e\xc3\xc2\x90Ei\x07\x0d}\x90\xa2\xdc\xe2]m]\xc1\xeb\x81\xc4\x05L\x17\xa8\x1dKM\xb6P(\xd4\xbf\xa2$\xec\xc74\xb29q5q\xd2\xab)\x13A\x14\xabIIn^f\xa1z)\x8e\x9d\x94\xfa\x18\x12Cs\xbfu\x91\xdcL\x84'\xfa\xf6O]~\xe5\xb6\xa9t3\x9d\xc8\x1a\xa7%#P_R\x19'\x9b\x187\xb9{\xa0\xffQ\x12\xa5b\xcd\x0b\xccQEE\x87h\xba\xd5\x06\x0cH\x03\xa8\x8d\xe0\xe9\xa0\xcf}d\xa3F\xf7\x15\x92\x8c8 \xd3Y\xaf\xc6\xc8\x0dX\x922\x01\xe9O%\x9b\x9a\xab\x88E\x8f\xd9$\x85[y\xc9\x0d\xaa\xcfOj4\x96c\xa5\xf9\xfa\nU\xa5\xb5\x18&\xa3\xd5\xc8g\x02\xb6\x045\xb0(\xeb\xb2HM;j.\x8cT\x1d\xa9I\x852\x03\x8b\xda\xcc\xd5\xe6\xaa\x94-\xe1\xfb\x85\x0b\xcd^\xdaD\x92\x02\xbf\xc1\xa7H\xe3\x89$\xe6\xf7=\x19\xa9V\x98\xcbN\xe4\xad\xdc\xc9\x19\n\xd4%\x92\x0d\xa5\x90\xfa/\x89\xa4\xf9G\x9bo\xaa\x91\xdb\xf8d\x05\xc9X\x1b\x8aPp\xb7\xcd\x92\x97\x80\xde*\xa9\xc7\xdb\xfc\xc6\xc0\x8fF\x1f\xbf\xf1\x10\xbd\x16\x9f\x16\xda\x05\xaf\x14\x8b\x0fh0\xd4\xa4\x00\xd6i\xae\xff\x94\x8c\x93\xc4m\xea\x06\x04]\xdf\xf2\xfd\xa5G\xcc\xac\xed\xb5{m$\xb8\xf9\xfb+\x97\x9d\xc8\xdb\xf0\x12*e+wl\x12e\xa3\x9aN\x0f $\xd7t\x8eM\xf6\x85\xfe\x0c\xb4?\xc64\xc2\xdfz\xd5f\xe3KC_}\xa5\x15y7\x9c\xce|\x96\x085\x0d\xafq\x0fK\xb3o5u\x0co\x96\xec!\x8eS\xde\xaa\xd6%\x0ei\xdaS\\\xe2\x0c\xb4\x12\xc9\x02?B\xab\xbd\xde\x00F\xb6\x98R\x85lW\xed\x1czR\x1b\x04\xf5r\xd1\xeb\x0e%2\xcd\xdd\x1fx \x1c0\x8b\xa5\xb7\x06\x99\x02\xb3\xf2\xc4\xd8*\xf0\xb6j\x8bnq\xdf\x18vXl\xa46X\xa7)\xff\xc9\xa4\xc2\xf9|\x9e]\xc8\xc0\xcb.<\xdc\x8b\xd3\x078\xd4\x9d\x94\x82\xdd\xf4\x07\xdd\xfb\xee\xef\xces\xf7\xfa\xbc{\xdd\xbd\x7fR\xc0S?\xd6\xbd.\xb2K1\x80\x04\xa7\xda\xfc\xa8\xda6\xd0\x160\xb0\x84\x19\x9a\x94\x1e\xd3\xe0\xb0-\xa8\xbe\x86\x08\xdd\xcf\xf0\xa2\x15y\x0e\x8el\xb6\xf6Q\xcf\x06~\x07\xefh\xf2\"\xf5\xf0f_\x02\xdf\xae\x9f\xba,\x8c\x89+\xb3\x87\xa8\x19=Ds\x12I\x9a\xfb|\x81\xc7Ur\x06\x81\xd4tA#\x0f\x9b\x86e\xf1wj\x15\xc0\x01M\xc2\xdc\x95jR\x86<\xc1\xe7\xf7\x85\x9b\x11\x9d\xeb1\x83/\xd7\x0c\x1d\xcd\\\xf0\x16\xee\xa0\xfd&A~R\xdd\x99\xeeB\xdbgf\xa3\x08S\xea\xbe\xa2\xf5g\x0c\xc0\xb0)\x14[\xf6\x1a{W\xdd\xeb\xcb\xe7\x81c]?\xdfu`U]\xf9\xd1\x14\x08x\xda\x12u\xc7\x1f\xfa\xa8\xe0\xf9\xd1T\xb5\x9c\xe4\xd7\x01v5\x9bR\x98t\xb2\xf0\x03\xa6\xae\x07_\x1b\x80\xed\x8c\xce\xd0\xd8-\xc3@\x01_\xe9\xeb\x97\x80\xb9\xd3\x14#\xc8U\xe9\x8e\xfd\xc0C\x01F\xbb\xf7\x01\x8f\np\xab\xdd\x84e\xbe\xd2\x0b\xc1\x97`\x16B\x00\xd8\xeaA\xd1\x05\xe6\x10O\x02\x80TT\xcfcs\x05\xf9\x8c\xa6\xc5\xbb4\x12\xf2\x1e\xec\xa4\xb0\x11'1\xf6\xe5\x0b\xa7dj\x1auo\xb6\x94\x13\x94\xc2}\xa1\xcb$\x82>D\x82\x0ci\x0e;\xdd#\xc8\xfd\x86/R\xa3\xec\x91hD9KD\xb0\x1c\x14\xed\xb4\xcf\xcf\xda\x9c\xdbf\xe1M\xc2\xf13\xf4\xf4\xdfK\xcd\xd5@\xec\xb3\xa5jv*\xac\xab\xab\xfe\xe3s\xdb\xba\xb7\x9e\xad\xfb\xfb\xbb\xbd\xc6\xdey\xff\xce\xee\xb6\xcd\x95\x12v \x8f\xa8g\xbd\xb0D\xb6\xf5\x8e\x0e\xce\x0c\x97E\x82\xe1\x967\x81}[\xab\xdd^A\xb9\xb7.\x06z#\x03)\x05 \x82\x1b\x0c5\xa7Z\xae\xb7,7\xec\x01=g\x1b6\xcf\x98\xe9n\xd3\xa6\x1cL&\xe1\x12H\x07{\xee\x07To\xa9\xea\x8f\xdck\xec\x0d\xc8\x90\xde\x99M\xb9\xc1\xcf\xfe\xe3\xb3\xf5p\xff\xf3\xf9\xa6\x7f\xf3p\xa3Z\xfcp\xff\xb3\x7f\xd7\xfd\xab\xe6\xf2U\xff\xa2\xffp\xaff\xfc]\xe79}\xf0\xdcW?\x0f\xf2\xeff\xb7~[W\xdd\xb6u\xafJ;\xfd\xeb\xf3\xee\xc5\x83.\xaa\xa6Hgp\xdf\xcf!Y\xf7\xdd\xfe\xb5\x1a\x8f1\x9bg[JHz\x96z\x8f%=8\x91\xff\xfd\xe8\xcb\xf1\x8db\x1dB\xf6c\xdd\xf5\xea\xa1\xe5\xa6\x00\xf8\xd4\xca\x1f\x86\xea\x0e\xaf)E[R\xc0F,\x91\xe9\x8fMxjZ\x1f\xa0\x1ekPh7\x8c\x03\xdf\x05:\xac\x1e\x1f\xe2\xb6QV\xabj\x03\x1as\xe7H\x9bT\xc9\x0e\xe8O\xeaQ\xd7\x03\x93\x1fDkW\x10\xbf\x06\xfd\xeb\xff\xa4\xc1]\xf2\x1f\xd8\x87S#\xef}f\xee\x15\xdd\x92\x1f\xf9'7D\x08\xa5b\xe9gG\xb8\xb6\xb8\x9e\x08q\xf6\xd4\xfc\xd4\xe64\x0c\xdb\n\x8d\xc4\x9f\x98\xa6\n\xf7\xd1\xc1K\x82\x93H>\x1b\xb9\xc2e\xd9\x7f\xd0?\xd0i9\xb7g\x97\x1ab\x11\xee\xd9\xcf\xa0\x9f\x85\xc1\x86}\"\xac\xd8\x8a\xbc\xb4\xca\xc2\xc8)\x1a\"\x19\xc9\x7f\xe4]\xba~^\x98\xb74\xb6\xe2s\xc6C-\xd0\xa6oZ\xb1\x1a4\x92\x1b\xd6\xe3\xc2c\xd7\xa5B8\xcc\x83Y\xa5\x00 \xb0\xbe\xd0\xef\x9e\xc0Z\xf5|N]mlTwOa\xad{\xf47\xe5)\x915\xa2\x11\xbe\xfb\x9cp_\xdf}\x9eeo\xbdS\xadM\x84\xef\xaaOV<\xa6\xd0\xd63\xfd\x7f\xff;P<\xf84\xb8\xde7lC\xefw0\"\x0e\xf3\x1b\xf1\xaa\xa6\xc2\xb5\xe7\xc1\xf2\"\x01\xec\x0c\xe0\x9eU\xfa\xa9C?\"\x81\xd2\xce\xa8\xd9\x85\x85\xdf\x9d\xe1\x90\xbaJeN\x05r@\xa4\x1e\xbej\x9a\x80E\x86T\xbac\xddG\xd9d\x80\xbb0\xef\xe5\x18\xc8\x93\xa6|\xddHR\xeeR\xedec\xce&\x14\xef\xca\xb1\xdeG\xc5\x87{\x8d=\xb5dL\xadf\x8b\x14\x14*%\xf5\xa2\x8c\n\xd2,\xd6I9\xd7\xb3a\"\x98\xe2\xfa\x06\x06\xf6m\x9f\x8d\xff\x12\xf6\xb6z%\xb7\xeb\n\xfeK\xb0\xf4\xb1\x05\x92e\x84 ?@\xfb\x07\xef\x90\x9b\xfch{\xc6\x189\x90\x8c\xe3\xea\x17Tj\xa7\x17\xc9~\x0d\xf4\xcb7,\x06c\xa70nuwz:\xa5\xab\x1d\x94\xdf+\xa4\x8dx\\U5\x8f1\xd9\x8d\xd4\x9a\x13\xc0\xd9}\xd9\xd7\x0d\x8f9\xcd-\x04\xff\x12}\xac^ \x0d\xf5\x1a\xfb\xc8\xbf\x0c3\xd2h\x13\x19\x7f\xe2: \x87jIJ\xf6Dn\x9a\xcd9\x893\x82(b\xea>\xa6w\xeeP\xfe2\xbe@\xea\xe1/\x01\x1d\xe5\xa5\xd4\xdfF\x05Bh\xda\xe0&\xdc\xd7>9C\xceB\xe8\xa8\x10\x8eU\xf7\xe0/\x8d$_\x0e\xe8k\xf62\xba\x0c\x9d'\x91\xab;9JiS\xbabt\xe7\xcc}9\xee%\x92\x98\xd6z4\xa0\xe8\xa10f\xf3\xa8\xc8\x91P\x903\x0b\xaa\xd0dq\xcf\xac\x1c\x97\xf2\n\xe5L\xab\x8ah\xdaQ\xe9\n\xff\xcd\xc8\x9a_\x85\xb0\x97F%0|\xff\xc0\xf8\xc2\xe1\xe7F+\x8f\x0fQ\x94`s\xea\x0d\x0cI\xf6\xf2\x8e8\xe6E\xc5+\x046uJu\xdf\x19\xcbb\xb1\xf9\xe7\x8ckG\x133d$\x08\x8a\x1f\xf2<\xdc<\x95\x04\x18\xb1\x86>\x17\xb9q\\nhXz\xcb4\xef\x08]\xbe\xf2+\xc7<:\xc6\n\x03I\xf9\x07\xf2\xd1I\xee\xf7\xa96\xa8\xa1\xa0\xc7\xb8o\x19\xdf\xb7\xf4\xa4\x1a\xee-rbf\xe4 \x9bF\x0f7J\x92yF9F\xcd\xbc\xfb\xfe\xc5\xc5U\xfe\x06\xfaQ\xa5\x04C\xeb\xcexaH&\xc6,\xd7\xde\x03\xb8^a\x16>\x910p\x8c\xab\xdc\x92\x80\xbc\xfad\x81\xfc\x1a\xd19\xa4\xae\x8cPv\x18Q \x16\xfd\xf4m\xac@\xe0\xb2\xd4\xed\xce\x16\x9d\x9b\xbaU\x11\xf3\xb5\x90f\x18{\x00U\xa1g\xf0\x84\xfaO\xe6[\xa7\x04n%r\xa5up\x98\x18\xa9\x97\x96\xbdD\xca\xee\xbe\xa4\xc46\xfd~E\x8e\xd02\x92\xbfk\xf8\x08\xec~\xaa5\xe8\x0b\xed\xf8\x1b'\"\xb5\xf6\xcf\x8d\xbf\xc3\x18\xdfBojljz\x99\x93\xebT\xcf\xb5)\x8d\x95\xb6\xa2\x81\x15\xc9I7\xd4\xd4K\xe9Q\xfcG<\xb9\x90\xbf\x85\xf6\x88\xfce\xf6\xd2\xc0\xb9\xeb_]=\xdf\xf7\x95\xf0z\xd5\xb1\xee\x9e\xf3w\x14QH[\x94\xe7\xac\xcf\xe8\xedC8\xf4\xf93\xfa\xb1z\xba\x8dz\xbfP\xa9e\xa6\xab\x81\xba\xa0\xc9C}\x81\xb9\x9d\xbf<\xe7,\xec\x8a\xc1\x18}^\xf7\xc0\xad\x86J3\xbd\x80\x14\x99N\xd0\xaeq\x18\xde\x1a\xf6\x848\x99\xeb\x9ey\x86}\xc9\x0dke\x9c\xab\xd7\xcf\xd7\x93]\xa8&<\x14[(\xc9\x08EX\xb2|\xa1i\x17\xc2-\xf5(\x8f\x03'&\xef\xd9\x00Z\x95k\x1e>\x1dQ9(\xdc\xe8\x86\xb9w:\xa9\x1b\x15\x1c{\x1ed_\x96\x9e\xb0\xc9c\x80m^\xbd\x9d\x06\xf9\x86\x0e\xcf\xdc\x01\x7f\xfa\x9e\x07#te\x0d\xee\x9f\xef:\x83\xfe\xdd=\xccx7\xd1\xf5\x98\x9fY\xcdB.\xcd\x9aUS+Q\"\x8f\xbeE\x17\x80\x8a\xae\x08i\xe5&\xcf\x8c\x9a\xb93\xca\x95\n\x90nf\xa7\xef\xc0\x8f\xac\x12\xf3b\xee\xe7S\xee\xf7\x1f\xec\xd7<\xb1\x82\xbe\xce\xcdjX#,\xd2\xf2\x80d\x99w\xb5^\xce\x0f\"\x81\xb3\xed\x8dvW>'~pG\x89\xc0\x05\x8ak\x7f\x80.~\xae6\xcd\xab\xba\xcc-N=%\xe4\x120\xf7\xd1( \x0d\xe1}\xc6\xa2\xcf\x01R\x93\xe7\x94\xc8\x04+\xe4\xe5\xba\xf3\xf8|\xff\xf3\xae\xffx\xfd\xdc\xb9\xbb[\xbb\xf1l[\xf7\xceO}{p\xd3qro\x99\xcb\xc2;\xa0\xfe\xe2;\xb0\xea\xd3\xd5o?\xa1\xa8\x88\xe20:U\x1b 1O\xa2\xedL\xdcD\x8a\x10\xd1\xb9\xfa\\\xa4\xde\xd9E\xee=\xb3\xa4\xa0\x87\xec\xa5)|o\xd2\x0fj\x03\x98\xb9\xec\x18d8\xcd(@Z\xd5\x1d\x9a\xbeC\xbd\xf4-\x94\xd2\n\x0fuK\x82\xe5\xfd\x86\xf7\xd3\xd7\xe0K\xe9\x14\xf7\xdc\xa4\xf6*}F\xb8\x0dd\xc4\x05b0\xa5\xd7t\xdeK\xd5Zu\xe3.\x13\x13\xdb\x9ds\xeb\xe1\xea^up\xff\xeeyp\x7f\xf7\xe0\xdc?\x80\xa5L\xdb\x9f\x9e\xd1\xc5q\x93\x10\xc1\xb8\x84\xbe\x89\xe8&R\xe3)^4\xc0\x10\x02\xb9\x8f6\xc1\x1ep\xcd\xe7\x84^Et\x8d\xd2\x11\x92E\x1b\xfd\xb1\xa9wOF\xd8\x8ckrmL\x94BK.\xda<\x19\xb0\xd1\xea\xcfn\xa4M00\xb1\x87\x0c\x1a\xf8\x92\x8c\xb2\x0e\x1ct\xae:\xce}\xa7\xfd<\xe8\xdc\xfd\xce\xf7\xec]\xe7\xf6\xa13\xb8\x7f\xb6\xfb\xed\xa7\xe7\xdf\xd6\xd5C\xe7\xa3g\xcfw\x9d{\xab{\xfd|~e]\xbc\xf3^\xf7\xda\xb9z\x18\xa0=J?\xb7\x1c0\xd6w\xfeX\xbd\x9b\xab\xce\xe0\xb9\xd7\xe9\xd9\x9b\xda\xe0\xf4\xaf\xef;\xd7\xf7\xcf\xf7O7\x85V\x0cn\xfa\xd7\x83\xce;\x8f\xf1\x83\x9e\x7f[w]\xcb\xbe\xea\xa4\xdf0\xe8\xdc\xaf}\x00\x18\xd4p\x01\xa5\xb4\xa9\xcc;P\x81\xa0Zx\xc9)\xf1E\xad\x1e\xd9A\x1a\x85 \xcbh{\x8b\xcd\xbc\xa5YS1\x91\xe3\x9e\xd1\xea\xe1\x15\xc5\x9cW_<\x0fp\x07\xa8\x00\xd1U\x9cY\xef\xfc\x08\n\xf2\xdd\x8cvt\xd8\x96\x1e\xd5\xfb%Z\x887\xe6)\xbc\xca\x1c\x955\x9e\x83&m\xfd\x16\xdcG=\x7f\xed\x01~\xdeo\xc2}\xf2\x12\xe4L\x1ai/\xac|%\x98\xc5\x0d\xa5\x98\xa5\x1e\xe7)!\x01\xe2\xfdA\x11\xa5\xe2|\xf0xC\xf1\x9c\x8d\xc5(\x99\xfa{\x95@\x80\xb2\x92\xfa\x85B<\x90\xed\x80H\xea\xb5a]\x93\xbc\xf9\x01G\x11\x04O\xfcY\xb4v\xcc\xd4\xda\xf6=W\xdbG\xc0\xb4'\xcc\x8f\x02v\xaa\xa1\x11\xd7E\x92\x82\x12I\xd4U\xcaB\x94\xda\xc5\xf08\xc3O\x08\x9f\x81&\x13\x16\xccTq8\n\xad\x89\x87\x96\xfa]\x12\x04/\xc4\x9d\x16\xa4u''\xdd\x99\x17\xb4\x1c\"r\xb7\x8c\x14\xac/\xf5DT\x9a\xd5\xb5\xb1p\xe2%4\xd3h\xc5\xf7|\xd9\x95} \xbc?\xa5\x8c\xb5\x05\x80E\x0ePW\xe419\x1fw\xf3\x93r\x9e\xa7\xb3]\xc5~\xf7\x1a{w@]\x1d\x90\x8a\xb4\x8d\x17\xc6\xebW\x12\xc6\xf7L\x8b\xe4$\x91\xec\x9c\xb9 \xb3\xa8\xdfJ\x90\xd4\x06\x06'\xf7\xfd\xb9\x19\xa0\xd6?\xccF\x91\xfd\xca\xf7J\xee\xd5\x8e\xe7\xe3\x14I\xbb/+\x99\x8a\x8bzK\xa7\xbfr\x9d\xf7>\xc4\x13~\xfd\x18\xc5S\x1d\xd0\x03\x04`\xed\x12\x1c\x13/;\xca\xc8\xb8K\x1f\x8c\xce;\xda@IF\xab\xabL\xfb\xd0\x1a;\xa2y\xa8\x8f\xf4\xad\xb7]\x0d^v\x85kS\xdc3\xcdi\xf6\xd23@\xda\xc94}Ss\xba\xb4!\xd7\xfd\xfe\xcd^c\xef<\x89\x8c\x0e\xbcz\x9ckj\xc3y\x0d\x9f|G\xd3\xe5\x97\x95Ks\xef\xae\xb4\\\x89S\xe8\xfa\xd5IC)\x15{\xa5]\xa0\xc2\xb9\x07N\xba3\xdb\xe7\x1e\xe5\xd4C\x03'\x9e\x8c;g\xbc\x97\x9b\x10\x9c\xccMK\xfb\xc3\xfc\x03\x017W\xde~\xce\xab\xcd\xbe@\x1d1\xab\xce\x17\xb6\x1f\x11\xbe\xa3\xff\"\xabM\xdd\xb2\xbe\x99\x130\xa1\x85\x95\x0c\xc8\xa0;;\xe2\xd9\x0b\xa3\x9f\xe2\xd0\xfb\x03\x99\xee\xdc\xd9\xc5\x93\x14\x97\xa0sS\xd8\xf1K\x7f\x10 \xdaP\x0c\xa2\xedq\x11|\xe4U^\x87m\x0dt5\x86-\xd3\x80f\xb1y\x98Qm\x8b\xaa=w\xf9\x01q\x02>m\xe2%\xd5\x9d\xc5\x19\xf7zX\xcf\xd0C\x94\x80\x82a4\x9f\xacJ+\x87=\x86\xa2a\xcd^50\xf3h/ht\x88\xd1H\x8b\x8b\x04\xe9\x1f\xa6\xe6\xeb\x85\xbf\xde\xea7i,\x15W\xa3i\xf0X\x80\x85H\xb6V(\xbcD{\x03E.\x19\xc2\x0cl\x81\x12\xecS\xf0~\x05}\x17u\xfdU\x1bpV\xe4KB|YI\x14r\x93\xc4E\xd4\xf5\xc6?D\xd4u\xd6\xd58\x0e%\x86I\xfbH\xffI\xc1%?R\xf7\x84\xa1\xe0\xc9h\xe4?D\x02\xe8\xfd\xf6\xfaO\xf4\xa3\x86c\xba!\xd2\x9a\x9f\x90\x0d%\xaaTt\xaa\xef\xe5\xf0$;\x04\x94)\xdd\xcde\x1f\x0f\xd7\x7f\xadyd\xb7\xba\xffR\xa7\x02{\xc3\xdd\xa4\x8a\xbd\xbb\x89\xc8\xb1\x85\xc5\xe1f\xe23c-\xd4\xfe\xa8\xe8N\xd8g\x83\xee\x18\x0d\x82\xb9\x88\xba\x867\x1b\x06\xdd\x86\xf4\x1e\xe4\x04Gm\xd0H\x00/v\xa2V#n\x11\xef\xc5E\xa0\x96\x12\x8b\xfc\xfdH\x81Y3\xd4\nsV\xdd\x9eZL6\xef\x0e \xbc\xc0\xb1W&`\xa7\xfc\x18\xed\xa0N\xd11T4\xea\xdc\xb9\xfd\xc0\xfa \xec\xe7\xbd\xee\xe6\x8d\x02\x9a\x1e\xd6\x98;\x145\xaa{!\xa8\x01ZZ4\xe7)\xc5\xeb\xe1\x0c\xfaX\x1e\xa7 \x84\xabh\x9d\xceu\x7f\xdd\xeb9\xa3Wb\xa7'_\x85\x0fD\x9f\x19\xf1i:Q\xe9<~\x96\xdd\xb2\xf3w\xf3\xe5\xdd\xdc\x87#\xe5\xcc\xbd\x04\xeaA,\xe8vI\xa8\xf2\x01.\xc8 \xc0\x0dKq\xdc\x98&\x08\x1aD%Ar\xe4Ra\xcbbC\xbd\xffC\xc6\xadr+\xa8\xa3m\xb6\x15}O:\x08\xea\xb0W\xf0(\xd8\x86\xa50\x88U\xc1m\xbbY\xea'<$\xbc\x18\x0cAl\xeb\xbbys\x97\xf1\xeb]\x8e\xbd\xcb)\xf8\x81\x83\xa6MI\xf2H\xb5\xaa\x9b|\x86A\xc2i\x89>xl\x9b\x08\x16\xdd>\xf1+\xde\x8b\xbf\xaa\x859 \x96F\x8e_Y\xfb\xacV\xbc\xdf\x15\xfa\xacV\xbc{g\xab\xd6\xb1\x9bt\xad\xba\x934~\\\xd0\xc0\xe7\xdbz\x15\xbe\xc9\x0f\xb4\xc2\xc5\x95Z\x07W\xc6\x07\xf4QF\x8b\xa8\x9b\x95\x1fT|\xb0\x18\xcd\xf9W\xfc\xf7 \xff\xc1\xdc\x97\xadV?e=\xbf\x7f\"\x15m\xa2Z\xc5\xfd\x03XW\xbeM\xe7!\x85fJ\x94 {pJm\x93]\xb2\x0e\xc9t\xbd\xdd\x7f\xc7\xcc\x89~\xdf\xab\xcb\xa1\xa8\xf0ZwT\xd8O\x95\xf0\x94Z\x1f\xf6\xc9>]D\xb9\xab\xfc)J\xb1\xc2\xdd71\xd1\xc0\xfb\xf4\xfd\x93\xa9\xab\xf96\xdd\x81;L\xb9N\xf7\xc9\xbdEC\x91\xaf\xbe\xa4\x8b\xfb\x9c\xb28\xcc\xf6\xbb\x94;]\xcc\x9f\xd3u\xfa@\xf0m(\\\xe0\x0d\x10\xbc\xa9\xe9\xc8\x8cg\xe8H\x18A\x0ehd\x8e\x0dv\xb0p\xbf\x1b_l5Av\x11+\xb4\xc2\xbc\xdc\xb9BQs\xee\x11S\xaf(\x13\nB\xea\xe1\x97\x87\x04F\x06\x90\x04\x99$\xadEet\xac\x8b\xe4\x8c\xb3\x1c\xdci\x18})\x97\xda\x90\x88\xe3(\xac\\\xe8\n\xe9~/Ld\xd4\xe4\x98\x18\xaa\xc5\x0e)w\xd8\xa2\xac\x7f\x11\x8c\xdcz\xe4\x97\x08\x02\x95Z\x1e\xf5\x880\x8e\xc2^\xbb\xe8\x15\x82$\xee\x88\xae\x86D\xbc\xd1\x1b\x93\xf47\xbd\xac\x1c\xdbFn\xd9Q\xbb\xe5\x16#\xf2F\xfd{e\xf1\x98Vu\xe5a\x02&\xbav\x92\xaeM?`\xe8\x08\xbd\xd0}\x01Z\x11\x81\xe2\x86\x87\xd7SS#Z\x10\x8f*\xfb\x0dv\xd8\xa8\xee\xec\x9a\x81\xb9\x1e\xfa\x07\xd0\xdd\xa4\xf2\xbc\xef\xc0\\T\x17\x19\x89\xe1\xbc{ v\x17\xb8\xf2->.\xd8\x7f\xa8H\x85\xe6\xe5\xa2\x8d\x04a\xe1\xb4\x15\xec\xd7\x9c\xa4Z\xbe.\xf6\x96\x04\\\x91\xca!\xf2\xf7\x08\xa6\x1d\x98\x00\xab\x7f/\x08D#\xa4\x90 \x8b\xf1\x90\xd1\x8b\xe1\x12\x8f\x96\xd7\xfcE\xca\xcf% \x18\x8c\xf0ryH\xec\xb5\xef(\x92zr\xd7\xe9\xc1\x96\xd3[\xd9\xc4\x82Rt\xeb\x8ds\xd0m!\xf2y\x1aU\x13%a\xb7\xbc}%\xbc\xe7\xeeMA'\xb0GF\xb9t\x9c\xf2c\x07\x92\x8dz\xf44?\xa8\xe5y\nN%\x9b#\xf7 G\"\x88\xc7\xd1\xa0\xc5\x8fzl\xe0\x82\xe3\x1e\x001\xc0\x99\x834\x9d\xdc\x18\xb2\xc34j8\xef\xc8m*\x0c\xab\x7f\xf2Z\xc2B\x88ug\x91\xcem2\x03\xdd\x80]\xdd\xd1\x9f\x05\xc0\x0c\xbb\x8a&\xa6\xa4\xfb\xf5oMD\xa3\x95\x83`\xdcQp\x0c\x8152!\xd4\xcf\xf9\xa2`r\xc9\x98\xb3pX2p\xd4\xd4MM\xba\n\x97\xe7\xa8\x00\xac\xd0a4]!\x9bSn6\xf2\x8d\xdcX\xde\xdd\x01H4\x0b\x0d\xe0fV\xb6\xec]5\\l\xdc78\xde\xd6`\x1d2\x04BT\xef`\\\xc6n\x9a\x0ew\x81\xac\x18\x9c\x84\x00*\x16%\xe2\xc0\xd8\x0ch\xb97\x88\xf3B\x0eB\x81\xd5^\x00\x89\xb8oe\xef\xeb\x9fYE\x8d\xe8\x1b\xe2l\x0bm\x90M\x0d\xb7\xf8\xacA\x9c\x13\xfc7{@\xcbN\xf4\xed\x87rd\x89\xb5\xf9H\xac\xe9\xe3\xf7\x04\xeaf\xef\xa6\xbb\x8d*.\xc9\xa1\x0c\n01\xad\xbcd\xcb\xcf`\x15\x14-^7\xa3\xdd\x8b\xba\xf95\xa1~\xba\xf7\x84\x08\xa7\x86O\xb8\xd3q R8x[O+\x1d\xe1\xf8,\xaf\xb2\xa6\x19{\x11\xf6r\x9b\xa6)x\xd7\x81x,\xa3\xbc\x16\xff\x9d\xe5\xe05\xf1\xf0(\x86y\xe3\xbe\xc0;>\x0b{\x99.X\xd6G#\xd1\xef&\xe4*.\xa7\xe6\x86\xc8\xca\xa4\xbf!\xb3\xfc\xb6\x94\x8d\xe3x\x93\xc9uA\x7f\xcb\x99p\xaabw\x18\xca#\xf58iF\xfdr\x0c\xaa\x0b\xb6\xec\x8a\xb2\x90VF\x19\xac\xf4\xf8\xb8\xb1y\xa4\x12\xa1\xc6\xa2,l,\xcah'\xfbz%:\xd2My:v\x96C\x9e\x14\xff\xff\x9a%>g\xa1\xf9\xb0\xb2^\xbd\x86\xbcn82\xa4\xff\x8ch\xdb\x07\xa7\xf3X1x\xab\x98\xbb\xbd\xf3\xfe\xa6\x0fjH\xd7|\xfc\xf6\xf15\xc9\xd2\x08\xfe\xf8\xcdq-\x13k\xfdd>O\xb7\xfb\xf29M\x16`\xba\xba:\xa4\xe52\xdf\x95\x8b|~X\xa7\x9b=:\xe7\xbd\xc8\xa5\x1c\xaa\x0bq\xe6\x97a\x00mQ\x0fk\xb4\xd6\x0c\xe5\x9cT\x95\xec\x07?\xe6^\x92\x84\xc9=\xa20F\xee\xbc\xb3F\x1f]\x0e\x1aa(\xbb;U\xbf\xfd\xdf\x1f\xbf\xef$h\x12\xd1\x8abg \xef\xe0\xc8 \xe7\"\x16\xf0BY\xf2\x8d\x9b\xc0\xfac\xa1!\x83\xae\xd4\xa7H.\x8d\xc5\xb0{\xd0\xb1\xd6\xa5\xeb\xd9\x95DH\xd7\x06\xdd\xe8\xe4{\xdf`E`\xe0B;x\x03\x0b\x100\x95\x07\xf0z\x00N\x8cdF'm\xda\xdakO\xd1\xdf\x00)9\xd0\x98\xac\x03\xcf\xdd\xdc\x90\x15\x0e:5\x12_2Zi\x96\xe4jk\xa4\x97Z2Q\xe44\x19E\x91\xffG\xc2\x0e\xb3\xda(|\x90\x7f\xee\xb3w\xe0\x1d=\x08\xc8\x11\xbf\xc1q<\x9dxW\xb6\x92\xb4H\xd2k\x91\xd9\xb2\xe7\xbe5&\x04\x9dxUgw\xc8\xc7\xd5\xe0\x93\x9e\x14\x0c\x88/\xc6\x80\xdd3~\xa0\xb2_\x94t\xccJ\xaf\xc8\x96\x0c\xca\xf3\x13M\x0b\xaba,\x8a\xfd\xf7UZ\x16\xa9;d\xed\xf3\x1dn\xd1\xa2\x92\x0b\xd9\xb8\xc1F\x86C\xf5\x93\xf4\xa4ve_\xdd=\xf0;\xc0\xaf\xabn\xbdm\x12\x1b\x10<\x90\xa9\xe0\x03\x02\xb7D\x00\x91\x01g\xdf[Q\xc1\x04\x9c\x1a\xfa\xd0\xf0\x00e\xf2\x1e\xfe2\xb4\x82Sd\xd9\x85\xb9G&\xc0\x93^\xcc\xae\xc5\x87\x0d\x91\n\xfcf)|\x96\xd7\xa8A\xd7\xbb\xdc0V,=$ \xc9\xd2\x86\xb0a\xc0\xf5\x9a\xc0\xbb.\x82\xcd\xa1\x8c\xfc\x87\xa6\xe3)\xf2\xbd\xef{\x04\xb2u\xc73\xe2w\x8d*X^\x03\x90~\x063\xf9Y\xe8\x80\x8eXo\x88o\xfcC\xab\xce\xdfR\xde\xc5\x1f \x88~\xa2Y/\xf2\x8a\x10ne-e?o\x10\xa0E\xd9\xcc\x0bg\xab\x10\x82\x83/\x01\xba\x934\xbeb\xb8\xc42\xf2\xb1\xfb8\xff\"\xec!\na\xa0\xe0\x99\xfa\xf8#D\xa6pW^\xf2\x02\xb6a\xb0\xf6\xc8?\x06g\x03\xee\xd7\x84\x04\xb1\x15\x18\x04e\xeb\xeb\x82\x86\x1cNme'\xdf\xbc\x9c\xd6\x1d\xce'\x95\xe2W\xd5\xc7\x1f9K\xaap\x88\x17\xc1\xbf\x0d\x95]5\x1c\xb6_ed\xe1<\xbbn\xb5\"\xd9\xa2&\xe9<\xcfN\xb0{\xcd#7\xd9J\xf7W\xa6q{=\xc7T)\x8cLyS)\xb1\xa3\xc2\x18r\x9c\xf1\x8d\xbb}\x92\xda_H;\xa8\x8e\x1beF=~\x10\xb2kQ\xff\x8f\xa2\xf3\xf12\xd6\xbaV'\xc2H\xb01:\xbd\xe7\xad\xf9\x05\xe4\xbbrO:\xbbo\xb8\x0c(\xcf\xfc\xc4H\x91\n\xaf\xba%!@/<\x15%\x00'\x0cx\x02\x9f\x1aj\x92\x01S\xccW\x04\xc1\xad\x18.\x04e\x1d=\x1es\xf8\xc9\xb0\xf4\xff\x19%\n\x15\x98\xf7\x8f\xf1&\x851 \xfe\x9by\xe4\xbb\x85\x02\xba\xf8U\x8a\x17\xe4\xbb\xd7\x8a\x01\x10\x8e\xc1\x0e:\xa7k\xd2Jq\x11LiJ\x84l\x90\x13R#\x8eq\xb8m\x90\x1aq\x1f\x8fr\x96F\xb7\xbeZ\xad\xccp\xe5\xb3\x14\xabn\xdcZ\x16v\xe0l8\x03\x06\x83\x8c\x89uF\x7f\x83&\xf5\xe1CT\xf7\xea\xb8\x174\x1c)\xa3\xa7\x0c\x9aX\x8cN\xbe\xf1\xf2k\xd8\x14\x07Ol5\xe9\xb6\x04`\x17\xb95\xf5+\xfd\xff\xc4\x9b\xeaB\xca>\xf6\xbarm\x12\x8b\x02h\xef\xb3+-\xbb\xcbC0\x9ee\xe2\xba\xc6#\"\xbd\x84\xb2 H\x89_%\x83\n \x0d\x85\xd3\xc0pal\xc2S\xe3\x08@G\x12\xaa\xeb\xe6\xce\xdf\xab\x91\xa2\x0b\xce\xb9AJD\xd0@\x1b\xd8\x01\xdb\x08\xb7 \x14\xf0\x1c\x8er\xa6\xfc\x85\xcb\x8d\xb3\x94\xf5T\x05Rs\x94Q\x84\x8cp\x15\xbd\x94\xb2\xb1:\\ynC\x91gX\xa8 P\xa4\xbc\x8e@\xad\x15\x92\xad6Q<#\xd9\xb4$\x89f\xeb%tD\x05\xb7H2\x1dG\x1b\xee\xf4\xc1\xe3\xd5\x01L\xda\xde\x90\x97\xd2\x80\xda\xd5\x93\x91\xb2\x01]\x81\x9b\x0d\xe8\xa1k\xe1\x1bw\xcbI\xd1\x93\x11]\xdd\xfb\xf2\xe8\xbe-\x9d\xbb\xa3\xac\xa4\xab\x00\x04\x04\xbft\xd4\xd0\xe4#\xfb\x049:\x87'x\xe1\x06`\xff\x01w\x08\xca\x91\xa3\xd5\xcd8\xa8SD\x89G\xc3h\xbe\x0cNOI\x18\xcd\xd3\xc1\x17'\xb3\"_\x1dP&^\xee\xd2\xa7\xf4\xdb\x96d\xb6;y\xe2\x8f\x02\x86?H\xdf=b\n\x91b\xbf\x91\xe8\x8aEw\xb6\x97U+\xfa\x1d\xda\xb8:\xae\x06d|\xa3\xfb\x9e{wxF7\xfc\x18y\xa0\xf5\x82\xce(x \xaf\x1f\x9f\"S\xd8I\x83l\x1e\xee\x03\x91\xf4\x8d\x1a\xbc\xc0\xda\xc8\x13\x0f\xa9\xd1m\xce\xda$\x1c0\x89\xaa\xd57#\xfa\xc0\xeb\xa2Q/~\x0c?\x9a\xb8\x91\xc34\xc7\xbc=\xa1\xaa\xc1tD\x99w\xa8\x0dk\xf2\xafQ\xa0\xc9V\xc8\xb7\xe2$\xb77-\x1b\xad\x07\x14>\xb3\xa7\x1a\xee\xda\xb4\xede6\xf1\xee\xe1\xee\xf0F/\x03\xa6\xe8\x88\xea2\xbfVMtC\xd2\x80\xdb|\xc6+`\xb4r\xaeL56\xc2\x14\x10=hD\xa4W?g\x94;q\x9ex\xd9\xf0\xdb\xf9\xf3\x06Z|9j\x8a\xbd,K\x8e\xa5%\xa2\xc9\x0c\x0f\xdfk\x9e\xdfL\x97a\x17\xbd\xed\x11Ps\x9e*\x80\xc8]1\xc4\x0f\x11czh\xc4B}0\xf25\xdc\x16(\x9b\x91lG\x80%\x87\xdd\n9?/U\xa1\x11b\xbb\x07\x86\xc3\x0d\xb0\xb3\x8d\xb0\x03\x8e6e\x08\xeczR\xd7\xb7\xb3>\xd8\x86\xe3\xf9\xa3\xc7\xc5$\x9a\x06t\xce\x83^\x13Z\x06O\xb5\x1dLD\xa2\xf2g9\xcc\x90\xab]j\xb3q'8\x1c\x1a<{\xd3\xf6\xd3\x85\xfc\x9b\x8f\xc5\xcc od\xc9G\xcf\xd0=\xdd<\x9f\xcc+\xa4\x88\x84\xc1\x89\xc2\x1f\xe2VA\xbc\xbea\xee\x16\xa3\x85\x1c\x8d\xe8\x02\xc4\xbfg\x8a:;\x9a`@\xdbiP\x81\x16\xbd\xac\x90\xa9\xc0\x95\xbda\xd0\xb8\xe3\xe8\xbdv{\x0f\x02\x84W\xcf\x01\xcf\x03?d\x1d^\x00\x11\xdd\xd0\x95W\x80\x1a\x861%\xe1VR\xbc6\xea\x88\xfe\xa3\xae\xe4\x88\x10\xc9\xe5\x84 \\\x84\xdd\x8d\x1d\xf1\xffxE\x8a\xdc\x00I\xe42<\xc6\x01\x8eDx\xde\xab4GDbt\x8c\xd9\xe2F\xc3\\\x0d\xef\xbeO,\x99)\xc6#\x7fQi\x91\x850\xf2\xc4s~0\xc21Z\xd2\xd3\x19\xb6\xe5#,\xe7%\xc9\xb8\x82\xc4E\xd9\x9d\xd6\xd3,n\xa4\xf6\x1d\xaec\x06\x03\xb9y\\\xd8\n\x84\xae\n\xd6\xdf]\xefa:|\x96W7\x1fk?\x04\x10\x03\x8c\x13g\xd2u\x90(lZ)\xfel\xee5\x05\x93\xed\xed\xcd\x07\xf6Y\xc1i\x03\xd3\xbb\xb1c\xc5\xf7\xedm{\xd5\xc7\xb9\xdc\x0b\x1e\xafVE\x8c\x02g\xd2\xd7\xfbo\xd3kO\xf0\xf4\xf1,\xc1\xdbb$'\x8a\xdbp\xf3\x82\xfdM:\x1e\x1c\xda\x8aH\xc6\xf6an\x00\xd2\x80W\xabnrACy\x8c|\x82\\\xcd\x8b\x18\xa6\xa3\xed\xe7\x1b\x8f\x1bu\xca\x86K\xa2f\xb7#vU\xb2\xa9\xe3EFj\xaa\xf0M\x99\x93|`\xe5\x0fi\\\x1f\x1f\xbb\x18\x06\xdf\xad\x04/7\x06r\x83\xee\x8b=\x19v\x95%S\xca)\xc6\x0b\xc7\x99\xa3j\x83\x9eI\xd2'D\x85\xe1\x92\xe6\n\x89\xcd\x83\xb2\x82L\x86\x8a\xc1\x91\xbf\xf3\x95\xb8\x0cf\x83\x83\xcex0J\xbe\x8a\xe6\xb0\xcbH\x8c\x880\x81\xa0*\xc0\xf7r\x03ia;\xd9y\x9d\xf2\xe4M\x11\xe18\xd9f\xbf\xfd\x0f\x1e\xd6:\xd1+\xd6\x81YR\xc8\x84J\x93\x04\xe0\xe3\xa2a~\x9c\xff)\xbc\x08\xe7Do2-\xf9\xed\x7f\xa2\"\xf2\xa4\x8a\xfc\x13\xb1L\xd1\xae\xc2vT\xf4\xe2\xfe\xe3Q\xb5\xeb\xe4F\x84o\x06\x83*\x7f\"\x89Bz>D\xb2\x9bX\x0c\xe7&\x0d{\xe2N\xdc\x06\x87k\x03q\xd8&b\xa9\x90\x03\xd6\n\xe9>\xdd\xb1\xecw\xb6J\xe6\x9fW\x19Z6h\xfd\xa2`\xbb\x1c\x06Q]\"\xb9\xf7R\x1bR\xf92\x9ag\x84\x86\x16\xa5\x88\xf4\xa2\x8c\xc15f\x83,\x8a}\xd8\xb9+\x90`\xc5\x84\xbbf \x1c\xb95\xaf0oXd\x86\x1a\xf9\xbdl\xfbF \x80\xbd%\x97\xc6\xc8\xb3\xd1F\xd7\x13?\xc4\xd7\x1b\xcfF=\x12\xd6\x06R\xebyl\x1fP1\xea\x14k\x9a b\xd1FwI\xd3_DT\x81\xbc\x828\xe9\x0f\xa1\xc3\x85LY\xc1V \x17\xf67\n/\x1c\xf6M-\xeco3/\xa1\x85\x89\x8e\x8f\xcb\xd8N\x88\x08\xe0\xa7P\xab\xd2\xedQu7\xdf\xfc\xe8\x01\xb4 \xd0\xdd\xdd\xaeN\xaa\nD\x0b\x17v0F\x82\xa4\xc7\xcbs\x89`&A\xf4\x04\xa5yi7(#\xf7l\xdeB\xf4\x95\x9bE\xe5kH\xbb}\x02\xc4\xdb4\x05{#Y+\xd2k;\xf0\xf5\xc9H{ \xe1G\x0d\x19(\xa0\xd7\x18\x883\xbd]\xf90\x81\x96\x03\xdby\x84\xc2ne\xfb45\xb6'K\xb6p\xb5\xd4\xe6\xbe\xcaZ\xbc\xc85\xd9z\x07\xbf\xecp\x07\xe8y\xef\xca\xdf>\xccm?l\xeb\x18\xf8\x1b\xb6l\xa2\xc0\x7f\x81e\xb2\xb2\xb8vUJ\xb2Gx'\xf7\xe0\xc8\xe3\xac\x1f\x8d\\*\xb6\x81\xe4\x82`\xcd\xdd\x8a\x9e\x9d\xeb\x83%9|\x0fo4i\xd0\xa5\xc4+5\x85\x91$\xc4\x8f\xb3\xa0\xce$S\xbf\xf9H\xb5\xd6\x17F\x9c\xd5\xe4i5\xa7\xf0\x88\xe0\x83\xe9\x003K\x0e\x1a\xe3\x11\x05\xae\xc3\\4\xb0\xb0\x1dG\x96\x87\xa7@xk\xf4B\xa8\xf9\xa1!YC\x102\x9bw\xd1\x1d>\xba\xee}G\xc3\x8d\xf8\xf4M\x88`\xe4\xce*k\xd1\xd3xAT`\xc1\xdcs\x94\xaa\xee/\xa7 L\x8b\x0fz\xd4\xfav\x1f~y\x98i\xddH\xd1\xdd=\x92pQ\x11\x8c\x97M\x9a\x8c~\xbf\xf2\x1b\xe4f\x11\xd8W\x9c5\x14\xe6&1\xe7\xf0\xf1\x05\xb0 o7>\x0b\x9b \xd6\xf8:\x9e\x0b\xdd\xd84\xech\x03iM\xc6\xf1\x04\xac:\x1ec\\\x04Kk\x8c\xc4e\x10\xf0p\xec,V:JBP\xe5\xb6p\x98q\xd8\x038\x9e\x9d6\xa91\xd8qp\xb46\xd7\"j\x0f\x1c\xee\xdcy\x0f\x1f\xf6\xd1\xa3\xf8x\x88\x05\xf5C@\xf7\xc7\xf2\xf9Mlmu\xba\xfa&->\xf10y\x0781\x84\xd7\x18\xad\xcc\xacn\xb5\xe9/\xaaB\x980\xef=5Zy\x93s\xbd!XxjL\xf0\xdf\x8cTb \xfd\x9f\xfd\xcb\x92\x07\xa0\x94\xb28\xcc\x8a\xf9.\xdb\x82YS\xb2\xdb%\xdf\x83\x84\x95\xc6\x93?\xa3;\x98|\x905\xbf\xa8\xc6\xafC\x8c\xf8\x9cY\xb7\x97\xd4#\xfa\x82\xbeM\xef\xa9|}\xb0\xf7u]\xf1\xb02\x18\x9f\x8d\xdf\xa9\xc7\xd8\x15\xc2\xc8uX\xec\\x\xd2\xe6M\x18\x92\x81\x05\xe2\xe6v\xdc\xf5\x9d\x93\xcb\x8d\xdbK\x98\xcbT\xfd\x9e\x98!|*X/\xa3\xa8\xec\xe88\xa7\xe46wR\x8d$\x19w\x95\xee\xa9\xe5M\x07\xe2\xc5\x82\x94\x8cH\x98\xa34\xeb \xa1\x83%\xed\xeb\xfb%\xed3|\xc3(s}F\x1a\x18f\xbf}\x08 ST9\xec\xa0dg\x1ai\xc7z\xa2U4\xbaF\x8aj\xd8\xc9z|_\xe2\xf0\xb3\x10r\xb4r-[\x1d\x89\xad\xf4\x01N\xb3dPcb\x0dC\x94G\xc2S\xde\xffG\x1b\xedS\xb5\xaaav\xccu\x0b\xa6\xe1a'\x98\xe6\x87;<\x02\x91\xc7\x9a\xf2s-\xa2\xa1\xe4\xb9P\xcbn>}\xba\xb2\x10\xf4\x19&\xad\xe3\xf1\xec\x10\x93&\xc6m\xf2\xf0\x81\xd50\x8af\xfe\xd1\x13\xfcB\x07\x14e\x14\x89\xc2\xd0E\xee\x86\xc1\xab\xc0\x93\x95\xa8\xb4V\xf5\x94^\xb8\x95\xe6A'Q\x04t\x91\xd5\xcbR\x1b\\<6\xf4\xd9\x8d\x0d\x0f@'\xdf&\xeb\xd37\x19\xee\xc2S!\xcd$L$\x08g\x8b{\x9f\xec*^\x97\xa7\x8f\x97\xe6\x87\x0d:Umb\x9a\x8c!\xb9\x91o\xbe\xa8A2\xc2\n\xb5\xe2\xde\x91g\xf9E\xd8\x08\x14\x80y+\xe0\xc8\xea\xa8\xe0\x12\xa1m\xc0\xb9\xbd\x0e\xe2\xa9\xb3\xab\x1c#\xb1A\xc7\x08\xf6d\x82\x93\xf2C\xbc\n\xe4+\xfd\xde\xe8^\xf6\x8c\xac\x8f0h\xe8\xaf;\xfd\"\x14\xea5p\xc0\xad\xaa\x15\xac,\xf1*T\xe3\x86\xcf\xcfB\x86\xda\xf6\xd0\xc3\x9f\xd3\xef\xb0\x9a\xb2\xb6\x1d\x07\x1ai\x00\xef\x07)5\xe9q\xf4\xf1\x87\x1bvp\x13`\xf3\xa9\x13\x19\xaaw\xf2\x0d/\x06#\xaa\x97\x08\xe6(\x0eC\xecII\xfeAK\xca\x828\xae\x0c\xb21}\xfc\x81\xd2cPr\x12P9\x86\xb2\xd9_\xc6\xeee\xad\xea\xba\x91oh\xb3\xe5\xd7t\xe4\xa8S\x11\x88\x08\x1d\x9f\x89\x85\xa1\xd7c\xa3\x07\x85\x08s\xfel\xd0\x01\x94\x02\x81\xf4?s8\x18\xef3\x12\x02\xa5\x11\x18\x01.\x19\xdc\xa8O\xa1tt\xa7\xd8%\x03\xd1\x89V6\x14\xf1\x92m\xfb\x827\xae\xcf\xf1\xce\xbb\x9c\xe377\xce\x08V\xaa\xde8\x11\xadk=0\x96\x17\xe7x\x84+\xe6\x138c\xe18Pt\xeb\xe2\xac'D7\x88\xba\xe6y.\xce;t\xea\x9fQ\xb2#\xc08I\x0d\x1a\x9d\x8c\x10\xd6~+\x0d\xef,\xd1\x9bq\xdd\xe8\x19wY\x91'rp\xcbb\xc4\x07\xf3\x1e\xae\xb9\x94\xad\x9ac\x14Red=\xbbN\xfc\x17\xe5\x80d\xf2\x06@\xad\x1b\x9b\x86&C\xb81\xc0 \xc0\x05\xf9k\xd8h\xe5{\xed\x17\xedkh\xbe\x88H\x0cq\xc2M9\x9f\xd14p \x84\xcd\xb1:u\xd2\xf9\xdaH\xd1\xd0hI\xb1\xd2\xd4\x91?\x82g5\x84\x80\xe7\x8e\xcfd\x96\x0b#\xed\x06\xda\x87\x89\x11m\x84a\x06\xe9\xe0\xa6\x15\xbb\xff\xf8\xf7;\xcb\xe1[\xdb\xdc\xc0\xb8\x92\xed\x15#\xdc\x82\xf2\xca\x07zy#\x8d\xfa\x07u\xe2\x05x\x93\xefQ\xa2\xc0\xb0\xa5`\xdc\xd1\xd87w\xfb\xa6o\x930\x11Q\x81\x0eE\xb0\x12\xa8\xed\x83k\xcb\x87\"\xa2\xc0\xd4z\x1c\xd0\x8dEI)\xff\xf7\xff\xfd\xc73\xc7Y\x07\x18.\xc8\xc2=\xfc\xf2P4\xfa-Ze\x0d\x98\xebe\x9bb\x9b\xce\xf7\xe5:\xf9V\xce\xbe\xef\xd3\xe2\xe1\x97\x87\xcf\x90Z\xa5\x9b\xa7\xfd\xb3\x9f\x11\xfe\xce\x9d\xe8\xce\xde'\xe98\x9e\x1e\x82\xdbKn0@1\xb7\x8f1aQK\x1f\xccPP\xa4S\xfa>\xed\x18b\xda7\x8e{\x945\xf1\x1b\xe3p\xfac\xafy.\xa0%AH\xdbF\xbfE\xa4\xe0\"\xdf\x8bFU|\x1f_\x0b[)\xc5\x89F\x0c\xaa\xfb\x95S\xd8`t\xd3\xaf\xbf7\x92\x93\xf6\x0d\xd6\xd9Q\xa1\x15+\x0803\xb4\x7fC\xaf\x00~\x83\x90\xe9\xa33\xe3H\xb9+z\xd5W\xd1\xf8\x99K\x12'\xf7\xef\x90u\xc3\xaf\xbf\xcfR^\xcf\xcc{\x9c\x08j\xec\"\xdf\xbf\xd2\xa77\xb2\x15\xaa\xf3(O\xb4$\x05\x1b\xd8\x0d\xa7?\xb8\xe6\xb1QC\x98\xbd\xee\xed}I\xb4\xda\xa0\xe0vl\xb9\xe2X\xd9O\xfe\xbaC\x83\xa7\x0bD*\xd3a\xa0\xc2\xcd\xa0T\xa7\x15\x0e\xee~Z\xa1G\x8b+\xdfJS\x04?\x10++\xdd\xb1s\xe1pQ\x86\xafOz4\xc3\x85\x0bd\xdb\xcf\xa3\x86|\xa3\xeein\xc9%\xbb't\xc6\x0c\x8b\xaf\x96@ |M~\xd1\x97\x98#\xdc\x7f\xdf\xa6\x0b\xd4\xfe\x94\xc5a\xbb\xc5 Y`;\n}\xd0\xb4\x95\xe3\xf4/\xc6\xbe\xc7H\xdf\xbd\xd6\x0d}\xca\x93\x82\xcd&Z\xb6\x05F\xb7*\xa3\xa5\xe1&\xcf\xaf\xbf\xd3\xc5o\x84=\xdc\x03\x89\x1d4\x84\xb9\x0b\xbc\xadB\xea\x83\xe3a9\x8a\xbe\xbb\xc6\x00\xf8\xee\x8a\xfc\x90\xd0\xfc\x96\x12\xca.U\x87\xdf\xa8\x14\x06\x19}\"s\xd1j@r\xbb'^\xf1\xc8{\x97[\xba\x9e\"@\n\xed{\xde\xcc0Sg7/\x7f\xff\xcf*\x8d\xcaf\x99c=\xd4\xf9\xbe\xda,TK\xd3\x14\xe9*\x10\xac%a\x875j\x18\x1a\x99vt\xa4\xebt\x02T\x80\xab-\xf4\x88\x9d\xeb\xa4\xa3\xba(\xbbg\xda\x00\xabDu\x03\xf4\x85\x97\x0c$\xda\xb1\x89\xcagqyH\xd0\x96\xc2\x05\x7fD\xf9\xbf\xfe>i3N*\xbf*9\xf9\xdb\xa7I\xe58 \xa5\xb3i\xa9ON\xc7\x12]\xeap\x10}L\x19P\xb7E\xae\xac\xd1M\xbe\x19~\xe7\x1e&\x1a\xe5\xc4\xa5\x7f\x84\xcb\xe8E\xb2\xc9{L\xfb}\xd7\xcf\xd0\xcd8\xc3\xd7\x80\x8f\xb9\x9a\xa4|\x19~\xc1\xd54 \xa5\xf0\x81\xfd\xf7\xc3T6I\xf1\xb7\xf3e\xd3\xfb\xfe\x88\x8b\xfe\x88K\xe8=}\xe1$\x1d\xbe`T>m\x99\xc6\xc2\x97O\xd2\xe1\xa3F\xe5!=\xfd\xac\xd3\xacP\x8b_\x14\xfcoqZGE\x93z\x7fD\xd7\xf1\x8b\xdc\xf4\xfb\xa6\x9b\xf7\xbd\xba\xef\xd4M\x9f\xc2g\x0c\xc9P\x1a}\xc8(\x0d\xe5Hz\x98:U\xba\xbf\xa2\xcd6Y\x18\xfb\xc0h\x14\xdaV\xd4\xf5fl\xa5Q\x95h\n\xe9\xcet\xe4\xbcH\x86 \xe9nW\xe6\x87}\x99/\xcb]\xb2yJ\x99\x84\x80\xef\x83\xa5\n\xd9\x06\xa0\xa4\x1c\xb5\xe7\xc0R\x10\xd6\xee\xb0\\\xa6\xfe\xf6Y~\xd8\x00@Ik\xf1@PI\x85n\xa0\x02\x0c\x12\xb8\x91YR\xa4\xbf\xff\xa7\x84\xa0lY\x07\x06kW\xe0#E]\x8c\xc6h\x92I\xe1FX\x91 \xa2\xa6\xe0\xf5\xfdE\x1c\x81T\xb2\x80I\x01uGz\x8f\xa3\x1cP\x07\x1f~yx\x92C\xd69\x02\x8f\xf1\x85+\xd1434\xfd\x7fT\x9eA@\xef:\xc4a\x87} \xdc\xf0\x08\x86\x9e\xee\xa2\xc2\xe0m\x8fF\x9e\x1aY\x0d \xe7\x9f\xf3\xed\xc2\xfd\xbfC{zl\xc5{\xe4\x07\x12\xa9\xb8O\xa8\xf9\x84\xa6\xa97\xe8p\x0c\x9c\xcc\xd9\xfb\x9f\x91bV\xb2$\xf4\x1f\xc4\x93\x1e\xccu\xc1y\x1a\x04z\xb2\xc3\xf8\xb7\xb2\xa9ID\xb1\x93g\xc4\xafl\xc5{\x82P\xd9\xda\xf1-\xc0\xd6\xf7\n={\xcar\x08\\\x9b\xb2\x1e\xc8\xf2\xb0\x9f\x07fn\x18zBe\x04\x03Z \xdb\xb4\xd2\x14\xb4\xd6\x8aV\x16\xb8\xf7\xd5\x12\xb5\xfcd\xbf\x0eg+BT\xdd\xeb,\xfd\xf5W\xf2F\xc6v\xbd\xd5\x0e\xcfWC\xb7\xb3D\xff\x81\xad\x06\xc8Fg\x84\x10\xe6\x9e\xb9\xdf\xd1\xfc\xf5a\x81\xb0\x1a)\xfb\x19T\xd6(\xe1\xe3q\x0e\xa0hp}r\xabJ\x1e_\x14D\xa6\xf0\x8a\x9b\xb5\xfe9I\xb7v\x92\xb4\x83\xee\xdd\xd7\x15g\xef\xa1\xcc\xafG~\xe8\xe0\xae\xe4\xf1\xe8\x19;Kw\xc4&\xa0\x9b:\xab0\xf0\xdd6\xc0)Aw-.V~/\xf9.\xab\xb9n[\x01\xd3\xc3-s%\x10-\xf2\xeft\xe7f\xd22\xdf\xcd\x01\xaf\x11AJ\x83\x82\xf9m\xba0\x1e~y\xf8\xf2G\xf9%\xdd\x114e\xb1M\xe7\x19t\x13\xa7W\xb9I\xe0mE\xb4d\xb2\xa2\xdceO\xcf{\x12Y\xc1|\x06E\xb2!\xa5\xd4\"Es>\x043)\xb2U\xba\xd9\x97\xf9\xa6\xdc\xe4\x9b\xf2\xeb.\xdbC\xc0I<\x1d\x96E\xbaG\x8a\xe3\xbf\x06\x1d\xf2\xc1\x9e\xac\xd0\xc4\xd3\x80\x00\x15\xa6L\x0b\xea\x19<\x9cI\xe3\x86\x8c*5\x8d?\xc6\xfb\xabF\xd140|\xc1\x9b/O\xd3\xf9\xed,\x98\xacs\x11\xdc[x\x8e\xceI<\x98n\xf6;\x1c\xa9l\x9f\x02r\x8b{\xd7d\x99\x96\xf3U^d\x9b'Zv\xe8\x08D7c\xcc\x8ca\x04uC\xf19\xdbF\x95\xb1\x99,\xdfD\xc7_$\x90<$\xfb\xbctk\x7f\xf3T\xee\x93\xa7\xa8\x16(\xfe\xf5 }\n&\x95\xdcD\xf1o0\xcfw\xbbt\xbe\x0f't$\x7fO\x92\xc9\x85\x94\xe1$4\xaaf\xc8\xba\x04\xb6X\xd6n\x87|\xd8\x9a\xbaH\xb0\xa5\xecfl\x9a\xdcL\xc0I\x06\x86J\xc0\xbc\x88r\x90a/Ls;6\x83\xef\xa3\x95\x03}\x88\x07\xc4q\xa0\xf8\xdc\x1d\x1b\x8d\xba\xd5\xcf\xc4\xdc\x02+\x17\n\x90S\x0b\xe9'9\x0c\x00\xd6\x89\xb4*\xbe\x9e~\xe67o\xb4\x1b\x91)\x9e\xfa\xc9b\x01K?)\xca\xf0\xcd\xcf\xf7\x8f\xee\x03\x9b\x02\xfb)\x89\xd1\xe9\xd2\x82\xbeB\x03\xb9\xe5 \xc3O\x88\x1a\x0b6\xbcQ0\x04.\xe4\x01\xf4/\x8b\x03\xec\xc6\xfa\x85X\xd8h\xac\xd6r\x10\xb5\x18\x84\x1f.v\xdf\xed\x82\xe6;\"\xedV\x0e\xbc\x11\xa2\xce\x1d\x83\xa8\xe1z\xff\x9a&\x9f\x1d\x95\x11\x83z\x95\xd3\xb1\xc3\xbcx\x1b\x94\xef\xbd6\xd8-T\x00gE\xc9\x83\x08\x11\x1ck|\xad\x08O\x87\xa3\xd2i\xe3{;\xe5\x9e}\xb6|\xaf\xa4\xb7\x15]S\x14mP\x94\xf6\xac\xc0\xfa\x95/>9Bx\xb7\x8d\x85g\x81\x0cq@\xf8\x80As9\x01%LR\x93\xc9\x8f\xc63(\x14\xde>\x84\xe8\xed\xa8\xea\xc8\x8a\xf2y\xbf^-\x16\x89#\x12\xdf\xb2\x02\xd6\xd9\xbc(vc#I\x0b7/\nP\x9a/&P\xc7\xf3\xa2\x00% W\x02w\xc3\x9d\xacX\xcb\xbc\xc8\xd7\xd3\x14~\xad\x90\x06?/N\x8aA`\xa8mT\xe7Q\xf6R\xf9N\xb8^&M3\xb1\x1awyw\x19\x8eK\x0f\x1b\x88\xcbA\x168\xe4\x81\xfa\x93\x9a]\xab\x16\x80\xfb\x98\xc0\x02F\x85\xe3jQ9\xe2\xae\xa8\xe6V\xa8\x8eaQ9\x8b}I\xf1\x82\xdb(\xbe\xd9=\x01\x93\xf1\xb4\xcag\xc9\n\x18\xe8d\x9f\xcdQ\xfd\x04\xb3\xce=\xd1\xb7\xe5\x91T\xfd\xb3\x1fL\xb9#\xe4\xf0\xd2\xcda\x9d\xc2\xb2,7\xe9\xb7=vq{\x00\x89'\xbf\x0c\xdb\x88{\xd6\xf8\xbe5\xbf.\xe7\xe8O\x80\x0b\xbf\\\x1e6s88\xd0\xd3b2pW8;<=}/\x8bd\x99\xec2?J\x05\xf2j\x05\x06'8\xe0\xb1&\x18\xb5\x91a\x1f\x9d\x7f\x81\x98\x92L\xef\xa3ai=\xa6\x8a\x17\x10(\xddy\xe2\xf2\x19I!\x89\xfb\"\xca\xc2\x0f\x8c\xdb\n\x13\x17\xfb\xc5o\x81\xa4:\xbaYt\xd7\xcdm^$\xaa\x9a\xc87\xee\x04R\xd1=\x83\xf6\x04m0\xe4\xd9$*\xa3\x07a\xddF\xf7\xd7(\xc1J\xcb\xcd\xb0\xbc\xf0\x17\xe56\x9d!\xcd\x05fy\x96\xc3\xef\xe7\xcc\x8d\x14\xe3h\xe4\x01\n\xef\xab<~V\xc3\x07\x05\xff\xb8\xe6\xd7\x8a\x9e7!\xf2\xad\n\xbd\xf8\x87zqjF0\xec\x94\xef\xc0\n\\P}- \x1e\xaas\xbc F\xc9\xc2I\xe5\x98\x95M\x80\xa0\x04\x18Z\"`\x84\x0e2\x17\xbd8\xaa\x86D\x0c\x8f!T\x82\xbb\xa6#\xdac\xed\xa3\xa7L 0\xa7t\x12\xd7u \xda\x1f\xd9\xdd\xfa\xc2Ga-\x1a\xce;\xa2\x0c\x00\xddL\x16\xaa\x8b{\x157\xd2\x18\x07\xed[\x04\xcb89\"\xa8h\x87\x90\xdd\xd8\xce\xc63c\xf1\xd1\x1d(p \\k\xcch\xa0\xc0\xc2}\xbf\xb4dv\x00\xb0\x0b\xa6\x0b\x10\xbf\x07\x9e\x8f`=\xb8S/L'<\xc1~Q\x02\x83{}\xf3\xce\xa3_U\x87\xa1\xfbn\xaa\x02\x061T\x0d\"\x86\x93\x11m\x8c;\x89\x19\x00\xa9\xf6\xf0\x0b\x83\xe0\xfb\x06'V\xca_\xfe\x08\x8cS\xb9H\x97\xd9&-g\x07\x90+\xa4\x7f\x94\x8b|M\x99\xa0\xa0\xf8\x97\xb3\xd7\x84P\xb9iJ\xb2\x1a\xd7U\x8e\xaec\xef\x1b\xe0-\xf1\x0d:\x16o\x90\x93\x0c>\x9a\xe7\xf1\xa4\xe1\xd5\x1d\xfa\xfe\x94\xeeQ\xd4\x86\xf5\xe2\xb5\x8a\xc6\x01\xa4c\xda\xe4\x9b2\xfd\xb6O7E\x86]|\xbc\x11\xbb.\x93lU\x94\xf9\xa6\xdc\xee\xb2u\xe6\xb6#\x90\x11\xfe\x8b\x01\xf8&)\x9e\xf3\xdd\x86\xc6,\xe2\x9c\"\x11\x88\xd8j\x0b\xad\xc7\x9d\xb2\x92\xe0T\xf9U\n~\x81}\x1e \x0cz\x04\xb5\xf6\xa7eXmS\xe2^\x94\xb3]\xfe\xb5\x80{'\xf5\xe2\xc7\x15\x87\xd9|\x95\x14$3\"fc\xbb\xcb\xd7Y\x91\x92\xb8\xd1\x11\xfb\xf4K\xba\xd9\x87u\x8d\xc2D\xa5;\x088\xe8\xe5\x83\xfe\xc6\xe9!\xe2\x83\xdc\xb2\xc8\x0f\xbby\xea\xb9\xe8r\x9e\xef\xd2\xf2\xcf\x82[\x80\xf8r/2\x80\x0c\xddw\xa5\x93o\x1fQ\x99\xfe\x83<\xd07\xce\xb51\xb2\x1a:im~\xf2\xdb\x08\xf0\xe5\x10x-\xdd<\xb9I\xee\x86\xed\xb0A\xf6bW&O\xf806\xe5M\xee$\xea_w\xc8\x94\x91s\xb0AU\xdb^\xb5\xae.[\xccP\x90\x10\x14\x19\xa27\x1dl\x0e\x1e:\x14=q\x91\x1dG9\x1bD\xe9a\x91?\xadV\xe4\x81\xf1\xf8\x84\x02\xc9G\x8e]\x8d_\x9dL\xf8D\xd7!\xf0\x1d\xca\xb7\xad\x1c\xb2\x16\xc0\x7f\xd0\x9a\xcb\x1d\xc2\xe3\x8c\x087\x81t\xa8s\xdfD\xbe\x81c\x06\x9c!\xe6\xcf\xa4\xd57 \x810#i\x95\xe5M,RI\xa4\x82\"\x1ch\xcb\xaa\xd9\x05\xf5\xb0\x0fY\xd4\xcbO\xf4\x1f@\xa9\xbb\xd6\x97\xa9\xd6\xe5\x16\xb0\xcd\xc0V`=\xdb\xafM\xad:a\xae\xfb\x891\xa2|\xd7\x83\xaa0\x8f\x9e\x84A\xf5\xd0\xce\xd7\xeb5\x02>#X\xbf{Q\xee\xbf\xea\xffn\xf2-{\xe6\x92\x7f\xda\x9dr\xe4\x0d\x1d\x82\n&\xf2n\xe1F\x0br\xb2\x05\xab\xce\x0e\xa2AP\xd39\x1dj\xe3<\x16\x96x\x880<\x12'A\xcd\xf8\x98\x9c\xcfF\x9e\x19v\xd6my\x93\x8c\x89\x94\x15\xbc\"XBvwc\xad\xa5\xdd\xe8\x01\xa3\xf5\x81\xda\xcf\xfbxD\xfa\xc2gaI\xdc\x1e\x0c\xeaPY7O\xf6e\xb1u\xb3&\xf1\x8c\xed]v\xa4\x83\x80Sc%\xc8m\x976U\x1b'\x1e\xe5+B\xad\x8b\xba\xde\xebCg+\xdd3\\\xd1#\xea\xbc\xf0*(\x9f'Z\xb5\xe2s\xb6-\xbc\x16\x0d\xeaQ\x15\xd8\xfc\x03\xea?\x9d\x0d\xbcn\x0c\xd9\x86\xe8@\xe87\x05\xb4\xc9p\xc7\xc1G\xc3\x9e@\xf3\xe7]\xbeN#\x95\x18I\x85H\x07\xf3\x9c\x14%)\xc9\xa2\xb7\x7f$\xe4\x7f\x84}f\x8a\x9f\x1b\xf0\x96\x8f\xd5\x128\xc4\xcb%r\x9a\xf9\xaeL\x17\xb0\x16\xbf\xfc\xe1&'\x1f\x19X\x10\x85\x95\x99\x8f9l\x90\x85[\xc4\x99\x9b\xc3\x8aDZ\xf0=\xe8c\x0c\xb2\x0d;\x1ejb#og\xd7p\xf0I\xb0rH&5\xf0%\x98\x8c\xa2\x9a\x8dSh\xf7\xbc\x98\xd4\xc0<\xb6?zd\xa3\x91\x8b\x82]5\x00\x8e2\xe9?\xcbaG\xea\xfc\xe8 \xffh#\x07\x0d\x80\xbe4ht\x0c{v\xbey\"\xba \xd30|\x9dl\xb5*\x97\xf9n\x9d.\xca\xc3&\x9b\xa3l\xd57\x85^\xf9\xb0\xd2\x97@?\x1e#C\x82\x93z\xcf\x9af\xa9\x0d\x82(\xe3\xa0?\xfd;o\xfc\xf8\xe1 \xc7\xdf\xc9\xd1K\x82\xc5\xc4\x07\x0cO8\x0fIs\xc2\xb8\x05\xa2i\x1cyAEa\xf5\x01k\x14\xc0\x05 Sv\xcej\xc5\xc7\xbb\x1a\xcc\xba\xa1\x88\x13\xb4\xe3\xc4\x96z\xf5bT+\xd9|\xf7\xbb\xbb\x80(\xa5\xf4\x84(2\x9f\xcf\xf9\x01Pe@\xd9\xa3\x04k\x9b\xdc&\x03cs\xc7\xcc\xe1\xe80n\xe6GZV:\xd5^\xb4u\x13C\x9b\xc1\xc7\xd0\xbbg\x94\x17\xb1\xbc\xc9\xf3\x9e7|\xf0\x94I\x8e4h\xd4\x1e+\xd0>\xe4\xc3?`\xba;\xf9F\xa8\x91\x1f\xbd\xe0\"+\xb6\xc9~\xfe\xec9]B\x0e\xa7\xfd\x93A\xa38}\xd8<'\x9b\xc5\n\x829\x12\x8f\x0c\xf4\xd3\x8d\x10\x91\xcaJ4\x0d\x00,0\x16\xa5\xbft'}\x18\xf7\x132\xc1\x86\x19{\xf8.\x88\xb4r\xe8\x88\xf5!\xf1\x1b\x9d.\x01\x11H\xa1\xb7\x0c5h\xe1\xaeI\xfdN\x0d\xdcQe\xe3\x12\x89\x96\x92cG2o&i\xbe\xfd\x90\xc1\x93\x11\x01BaPu\xb7\x1c\x9b\x93\xa2yK\xa3\x18\xb0\x92t\x07H_`Tv\xffQB\xbd\xf9s:\xff\\:\x16\x1e\x05\xde\x9d\x1e\x12/_\xac\xf0\xc0\x90\x91\xc4q\xa5\xcf\xaa\xf2\xc4 l\x07\xc89xq4)\xcb\xa3\xed\xa1'\xd3v\xa2\xc21V\xa7_L\x05\xc1\x9d\x97\xab\xfc T \x8f\xc4\x13\xa2\x82\x93\xf4\xa8F\xb5\xc1\xa4\x05\x8e\x04\xf7\x1c\xc6cdq\x87O$\xde\x9e\xcdC\xfe\x8b\xb8\xdb7\x8b\xadMy\xa8\xe7l\xb1H\xc1\xa6\x83\xf9\xcd\xbf\xbc\xa4\x01\x1f\xb4\xb85P\xfc\x88\x04\xf2\xf1}\xaah\xb99='M\x13\xc8\xe1\xcd\xc1=\x14\x80\x00\x98O\xc7n\xff\x0e\xa6o\xe4\xe13\xa1\xb77\xedLi\xf1\xad\xec\x079\x14\x92\xaa\xc7\x92\x9d\xd1J\xcf\xbd\xb9kE.}\x13f\xdc}\xcd\xac@\xbd\x18};\x8d=\xda\x81K5\xf0-<\xc8X!*\x00\xe7\x00(\x0c(>;r\xc5F:\xad\xac\xff\xf0P\x1a\xa7l\xec\x9e\x1e\x12~;\xf6Y\xa8\xe4e))JOV\xabt*\xfa\x8d\x95\xb7!q#\xb0\x00r\xf8\n\xf3\xc7\x9f\x83i\x83\x0c*9\nt\x8b\xc61\xc8\x8a\x1cv\xab\xb2H\x93\xdd\xfc9\n {\x9b\x17/\xa5\x98\xf4\x02\xab\xce\x94\xd7\x8a\x93\x9bgAQ\x84\xd3\x8b\xf1\x11Q\xfc\x11B7\x86hP\x94\x17\xbf\x10\x15\xc6Y}C\xe6\xa2\xe8\xddbq\xc3\xadd7D\x0e/\x94\xe3-gk\x19\x03\xd5F\n\x0f{\x0f \x1fI\x8coJ\xbc9\x8806@\xc7@\x8ac\x0d\x1dUW\xe3\xe0\x82\xa1H\xd4\x16\xa47\x08$%b\x91\x1bBLS\xe8\xe1\xe9\x03oT\xaa\xd3\xc2xP\x10Z\xc5\x07\xee\xb2\xcfp\x8a\xa6D\xd0g\xd2\x08\x07D.\xca\x98>'|\x9b4_\xf24Yb\xdc\xb2A\xb3T\xe1\xa67\xb1\n\x8f\xe7\x85\xabro\xea\xf2\xd1\x88\xe2\xa4\xc01`\xd3q\x1fp\x983\x9es\xd0{s\x92\xf8\xf3d\xb5}N\xf8?\x888\x81h/\xb2'\xe0\xb7\x9f\xd3o\x8ec\x82\xaa9\xd8\xeb- \xe2\xf33\x1c<\x96\xf9n\x06\xb4\x14\x1a/\x1d\x8fYn\xf3\x0c\xb6\xfa\x7f-+\xd3o\xf3\xd5a\xe1\xb6\x96m\xba\x9b#c\xb0J\x13\xc8\x99\xff\x8fcb\xf7\xbb|\xe5\x8e\x00\xc56\x01\xc9\xda~\x97d\xab\xffR\x9c\xcc\xcad\xb3(7\xe9\xd7r\x85\x92\xdc\x10\xdf,\x80\xb0\x1a\xb4\x17P\xe7N\x1b\xf9?\xee\xaa\x7f\xfd\x9d%?\x84\xcc2\x1a\xe3\xdd\x05\xc6\x08 \xc9\xd1\xe4\x95\xee\xce\xd2\x0e\x7fK\xa3\xa3\xb52\xff\x1f\xf2E\xde\xe2\xa2A\xcf\xdb\x82\xbc\x16)H\xc8}\x11@}\xdfg\x8f\xae\xe3\xddI\x7ftG\x9c\xc5\x0c\xa3h\x10\x17\x16\x84H\x80\xabzB|\x82\xcb0 \xb2\x06\xfe\xa0l\x01\xc5\xceva\xd4\xab\\1\xe9\x0f\x90\xdb\x1f\x16\x83\xbf\x1bJ&Twn\xe4\x02@\xbapv\xf9\xa9\xe1'\xdb&\x0f\x13\x0f\x0e\x83\x89\xdbAVH6\xf3]\x99\x1c\xf6\xcf\xf9.\xdb\x7f\x07\xec\xea\xfd\xf3m\x1e\xd7\x8d.\xcbb\x95\x14\xcfQ{\xbe>\x96\xc0\xa1\xf7\xbe,{\xda\xe4\xbb4\xaa\x12?\x86\xd6\x82\xfbG\xdb\x03-\x87e\x06Gz\xf7\xcf?\x17\x12t\x07\xf4\x99\xdf\xda%\xdc\x0cH6\x9b|_\xce\xd22\x01\x87\x0d\x88\xf9Be\x7f\x1d\xd0\x10v\xb9K\x9e\xd68\xd5\xa3e\xad,y\x9e\x1cE`\xbd\x1d\xff\x8a\x1a\xe4\xd1\x04\xd7z\x84\x00\xa5\xa8\xfe\x0f\x1c\xeao\x1e\xfb\x18Z)\xbbd\xa0\x8b\x99\x11\xd5\x8b\xe4\xd4VX\xfb\xa6M\xcdx\xd7\x95\xe8:=\xccd\x02\xf0\xc1@7\x14\xca;\x10\x14\x81D\x06\xd3 \x93\x84\xfb=y&PoZc\xf6\xa2\xcd 9 \xba\xd7\xdaB\xc2\x03U\xff\xfa\x9f\xad\x92\xdeI\xd5\xa2\xb4\x83\x96d\xefJx\x0d\"p\xf7\x16\x96&xR\xfbE\xd8y\xa0\x19#j\xd8\x93]\xb3\xd1-\xff\xf1\xaf\xf6,^\xe5\xc1:\x82\xd9J~\xf9-\xb9E\x8a\xe1Bn\x91V\x0e\xcf\xa8}\xf0Q\xd0\xf0\x03M):\xdb\xbaT\xc0\x96\xdaI\xea,\x07~\x0e\x96E)\x80\x81\xc0g\xd3}!u\x96\x03\x0f\x9b\xbf\xa2\xbc\xd0V\x94\xba\x84K\xd7\xac\x17|\xd2\x15<\xca\x03K\xdbI\n\xdc>\x08\x87\xc1F\xd7>\xdf\xcb\n]\x07\x10\x10\xe7\xb0[Mt\xc1\xa4\xea\x99p\x9ag&\x11\xc8\xa1\xcc\x19iFV\x03N\xa9\xea.\xa7#\xee\xe5U\xbfL\xf2\xcd]\x8e\xf5R71u\xeaV\xf2\x0d@\x84P\xb0h#\x97or\x05\xf7BD2\x1b\xf0i\xcf\x82\x12WA!q\x11\xee\xb2\x06\xd5E}=\xa0\xb0\xd4Q\xd1\x1d\xec\xff\xee\x17\xcd<<2\x8d\xa8g\x8d>&v\xean\xbe\xf4\xb7P\xa5\xdb\n\xb4d),\xe0+\xf6\x96\x82t\x96\xeex\xc9\xd7\xae\x1f\x19F\xd4\x82k\n\xf2 \xd7\x14m\x15\xae\xa3 \xac\xee\x1f\xbd?\x14M\x9fl\x82T\x02;F-V\x17\x81\xcb\xc9e\x86;B\xf0\xd1\xc6\x07\x1ap\x9c<\xaa\x81\xc6\xbe\x12\x96\xda:I\x83\xc0U\x11\x84F\xd4\xfb\x8a\xde\xd5H\xf4GG\xb0 r\xb3\xc1,d\xddS\xb6]u\xdf\xfb\xc86\xb2\xef\xa0\xe1\xfe\xb6^=\x0fC\x1f\xd8*\xa8\xf0\x0d\xca\xe0\x12M\xaf\x02#\x8c\xdc\x1c\xf7(\xe43\xa4\x10O9L\xf1\xabvA\x85\xa5;\xdf.W\xf2\x07\x04\xea\x86\xc7)\xd2\x1d\x08\x81\x80!\xd0\xe2a\xc6;\\\x8d\x1d\xfb|B\xc1\x16\x0c\xc8\xf0\x12\xedo,\x89\x0cV\xfaM\x1a\x02\xc8 \xdf6\xd2\xc8Y\x92\x19\xc0\x992\xdcA\xfaD\x90W\xedq\xdd\x0f\xec\x81\xe6\x05@c71\n\xad\xeb=\x01c\x0dl\xc3\xec\x1eI]o\xaa03\x11=\x0d'\x04\xe2\xaf<\xf1fv\"\xef0\x0f@5\xb4\xcd#\x84\x9cy=\xf3\xff%\xe8d,&B\x04k8K\x0c\x975\xd6\xc7\xcbI\xa9}=\xfb\x82\x87_\x1e\xd6\x87b\x9f\xcc\x9f\xd32\xfd\xb6\xdd\x81\xad\xf0\x8c/\x17\xc9>)\x93\xfd\x1e\x942\xbb\xcc_gE\x99\xacV\xf9\xd7tQb\xf8\x9d\xac(\xd1B\xc7q\xd2d\xbb\xe9\xea\x96_\x9f\xb3}\xca'\xa4E>\x07\x13\x92\xe0V\x81\x1ax\x98~h\x01eF;\xc8\x1a@\xa4\xb6\xbaQ`\xda8D\x99~?\xf7\xa5v<\xa1\xea\x11\x9eGMS\xec\xa5\x82\xf1\xf3.\xc2z\x0b\x19\xa4\x82\xaa\xbaN\x0c\xfa\x9e\xf7\xeb\xc0,\xe0}\xc4\x02\xe05\x06\xb7\x80\xd2E\xbe\xde\x8e\x06\x15!\xf1\xb5b%\x1dJ\xe19\x9a\\0\x17\xe2\xcb(\xd8\xac{,\x87\x0b \x13\x83\x8c\xc0\xa6\x19KV\xc1\x95h\xc8\xf3xc\xb9\xbf\xd6?!\xc7\xbd(\xe6\xb8\xce9\x9e\xd4\x84\xb6bv\nHb\x88\x16\xb7\x91\xefC\xa1\x8e\x0dr\xfag\x89\xa0\xed\x9b\x00\xa6\x87T\x81n\x18\xa8\xd3\xe8J*M\xf4\x9a\xc3G\x1f\x11\xac_i\x90\xcb:2\xa1j{\xec\x99\xf7\xd1%/\x98\xfa\xde\x1f\xe9\x83\xf1s\xc4\x18\xef\xb7\xb3k\x00\xf2E\x856u\x95\x9f\xb6\xc6\xe4E\xeb\x17;\xf9\xeeQ\xdf\xb7\xc9\xaeHw\xe5:]d \xef(\x93\x05\x02\x8b\x8a\x97\x08$\xfc\"\x81\x94_&\x90\xba[\x17Xg\xba2\xb8f\xb4\xa4\xb0\x1a\xa5\xf7\xc9S\x11\xa17\xdeds\x92\x96\xe6m-\xca\x9e\x1f\x8a}\xbe\xf6{%h8P\xfb2\xe0\xa0y\xc8:^&\x93LG;\xe6\xb0#\xa9\x9f\xb2&\xa9 \x0f?\xd0\xf9\xb4H\xf7%\xda\xc9\xb25T9\xcb\x17x8\xdf\x1fv\x9b\x12\xb1\xadC\xa2\x8c\x0e\xb7\x94\xbb\xdf\x1d\x8a\xbd\x1b)\xb2!L6\xd9>\xfb;\xa5[?\xa7\xe9\x16\xe48xO\xb6)\xb7+\xa4S\x87\x02TU\xee\xc4]x\x19\x12W\x8d?\xc5\x07%n2\x1cv\xd9\xedG\xbb\xcdw\x970\x10n\xb8\xb2\xd9\x01G\x81k\x7f\\\xbaN\xf6\xcf\xeb\x15\x908\xa6\xa8\xc5\x97\xa7I\xda\xcd\xe6IF|\x9d\x15e\xba\xde\xee\xbf\x97\xd9f{\x801F\xfdx\xba(\xef\xa6}\xdc\x9b\x8f\xd6\x84\xff4\xa7\x89\xf3\x11\xc8\xd5\xe5{\x1e+\x8e\x07i=Np gd\x0f\xed\x97,\x16\xd3w\xa5\xbc\xdb\xd1\x8aVF\x08c\xeb*R\xf9p\xc43\x0b\x8d\xd0>\xfd\xb6/\xb3\xcd>}\"\x87M\x90\xf8\x15<>\x1f\x96\xcc\xf3\xf5:\xdf\x94n@\x93\xcd\x02\\\xc4x\xb5P\x0f\xa0,t\xa8\xe4\x87aN 6q\x10\x14\x0c42\xe4\x04\xdf\xf15\xee\x93hr\x1a\xe8T \xea(\x8f\xef\xd8\xc7\x14V\x8f\x834L1 ! \xda\xc3\xdc\xf9\xc2\xafU\xbc\xe3\xbe\x12\x1c\xe8b\x8b\\e\x06,\xdbc\x8cA\x98oi\xab\xe8\xa4\xa1Q\x81 }\x06\x18\xaeEv\x868B\xb7\x86\x87{p\xbeK\xce\x9d\xb6\x83\xaa\x92\xba\x8e*\x9c\x1a\\]xN\xa5\x00\xcbh\xfb`\xb2\xd3\xcd\xf3Kh\xce\x86+6[*[\xf1\xbe\x8a\xc2\x1f1\xfe\xcc4\x17\xc8n\xf4\xec\xd2\x1d\x95\xa7U\xdc\xe0G5z\x03!K\xf8E,ZmXB\xb9y\x13\x86\xa0\x02!\x1a\x83\xbf\xcb\xe5\xa3\x01#\x8dY0z8\x11\xfc\xee\x9b\x11\x18[\xae\xe4\xf2\x07\x00\xb3\x0f=\x91\xafQ\xac(\xb4\xd4\x88;\x8a`\xc2$\xadj|\xd4(\x1c\x8e\xb82.\x8c\x9b\xd7\xbc\x7f\xf1Z\xfb\x18\xef\x06\xbf\xc4\xfd0\xdc\xe7\xe4]\x15\x7fm>\xc7\xc4\xcf\xee\x1bUI\xb4\xd6\xd5\xa7S\xbc\x8a\xe2\xc7\x1b\xf1\xb6\x9a\xbc<\xc55!j\xd6\n\x7f\xd6Eo\x95t*\xef&\xf0!\xe9CQJ\xd4\x88\xa7\xaf!0=\xc8\xfe\x18\x1f\xf1\xda\x0d\x80\xdfT\xc0\x05W9\xec2\x1f\xcb\xb2\x1d\xf05+eY\x88rf\x81?b\xee\xd6as\xfc[B\x0c\x17G\x10Q\xe4h\x9b\xd1\xf4\x1e\x9b\x1b\x0c\xaa\xad\xdf( \xb0o\xd0K\xf5\x0e\xad\xbc\xda\xde\xa8n@/a\xba@7\xdcuZ\x14 X\x15\x9e\xc6\xae\"\xda}$\xdcJ\xf8\xefu\x0d\x1c\x9e\xf3q\xfaN\xee\xd4\xf3\nFf\xd3!\x93\xef\xa0^T\xba+x0\x86\x8b\xd1o1j\xce\xfe6\x03\x91% \x1b\xa6Q\xbe]\x0c\x9c\xb8\x08\x1b\xc4Z\xac\x80x@Tj\x9b\xe2\xf7\xd8{\xd0G\xf4\xe5\xdbe\x9b\"\x9b\x03\x97\xe4\xce\x0b\x95\xf5\xe8\x87\xbf\xff\x87\xab\xcd\xd4\xf9\xa0\xe2\x0c\xb4$G& 5\xa2\xdf\xc5\xa9P\xff\xab\x14/\x18\xc8\xca]E\xd0\xe7<(\xb5\xa6\x11Y\xa5O\xc9\xfc{\x99\xac\xb2\xa4@c\xd8\nlo\xc1\x8a\x12\xd6\x8e\xc7\"3^\xe2\xf4h\x07\xc3F\xac\x8f\x8e\xd3\x81\xe9\xbd5\xba'F\xc2H\x84\x7f\xa6\xf8\xf5,\xd3\"E\xd7?\xa3F9\xefx\xf4\x0c\x1b\x85\xa2\x8f\xe1\xd4D\x83\xb6\xf9\x1e1\x8d\x0f\xcc\x9cv7\xdc\xe6\xed\xa4h8n\xc9\x8b\xea\x97\xa3\x19.\x12\xc2\xfc3<\x11\"\xa19R\xe1\xed\xa6\xfc\xd4)\x10\xff\xc9^[\n\xa0zm-\x89(\xbdSnH\xa4\xf6w\x90\x10x\x1f6eAF\x97\x81\xbe\xbc\xf6\x9as\x16\xdc\xe1\xb2%\xbeA\xf9p\xd3L\xb5\xbc\x13\x9c\xa5=\xce\x02\xddF\x10\x0dK'\x82(\xc0\x08,f\x0e\xa7\xdf\x08k\xb7F\xa2x\xe9M4/$\xde#Y}/\x99\xf1\xb1\xe3\xb1 !\x1d,F6\x01\x9cj\xaa\x00\x1aO\x0e\x02\xa1\xb5\xf7\xf2sU\x92\xa6a\xf6\xb3\xa4\x87\x94\x95n\x1c\xc71\xb95l\x99\xa2\xae?\xcb+\xa9\xf0D]\x17\x93\xc7\x0f\xda\xf3_\x1d\x1b\xcb\xcc\x92\xf9\xe7]\xba$\x08\xbfE\xba\xd9\xe3\xe5a\xb3Hw\x05\xf8\nE\xb9\x9b\xc3z\x06\xe0H\xee\\T\xc6\xa9Y\xb6Iv\xdf\xa7Y\xc9\xfc3\xe8\xa8\xcb\xb4\x98'p8f\x08'\xf2\xd8\xfb\xcbF\xbe\x93\xf9\xd2\xb4\x16\x0c\x15\xac\x02\xb8\x92]\xed\xba\x9cX^\x00\xb2\xab\xc1f\xc9+\xccdW\xef\xa6\x03\x8fH\xd4D\xeb\xa0\x0c@=\xf0\xe0Q\x89\xea\"\xeb/!\x83\xca`K\xa4\xc0\x8a\xd7\xbc\xf3\xcd\xa3\x95\x14rz\xa2\xabs\xd4\xe3\xd3[\xb7-=\x98>\xcc\x03\x05\xdev\xc5\xfc\xc1 \xc0\xfa\x97Qz \x1f\xc4\x87\x98\xc4/\x1a\xbb\x97N\xbfuq\xa8#\n\x1e\x1e\x077B\xe7\x83q\xd0h\xf1\x8f\x1f:\xba\x07\xb7i\xa2\x07\x96\xea\xd6\\\xb7\"\xc5b\x1dBv\xc6\xbd\"\xb7,\xcce\xe5\xa9\xdb\xd6|\x0d\xde\xe0\x8b\xc1H\xe0/:\x0c\x8e\x87 \x04\x99\xa1]\x96@z\xbc`\x89\xfd\xbc\x10\xd0\xd3\xdf\xe3%\xdf\x91\xb5\x93o\xeeUb\x0c\nD\xbd\x83| \x88\x93\xa7v\x13\x0dJ\x17E\x8e\xb2Rv\x0b\xe9N\x1e>t!2. \xe8'\xb6\x05\xae7y\xc9\xa8YM\x14\x1aP\xf8\x99\x0e\xb2R\xda=N\xea}-\xcc\xcb\xd8\xc3\xbcZ%\x9b\xa7C\xf2\x94\xba}\xa3\\\xe6\x07p\xbc\xda\xae\x92l\x03\x02Q.F\x97\x07\x88\xf0\x18\x7f\x91N\xfb\x98j;\x19=\x1d?/Njq\x0c\x1a\xd2\xd1\xca\xd9\x0e\xf6\x84 :\xc0\x181\x1b=\x99\x95\xbb\x144L\xc8\xbe\x85\xc5\xe4\xeb\xf8\xe9\x1d\x14*%\x13\xcac\xa3\xab\x97\x98$\xa3\xc0{%(\x96\x8f\xeb9%P\xf8\x18\xc7\xb83\xb2\x11\xa8?\xde?\xafS\xc4?C\xe5i`\xf4\x19+\x08#CH\x03\x8c\xb6\xdb\xe3\x87\x12\xfa\x17\xdc.\x9f\xd3\x04\x01\x1d\xf1\xa2\x00\xa5\x16)P#\xeez\x05\xbe \xa0\x96\x9d\x1d\xb2\xd5\xbe\xcc@o\xd0h\xfd\"\x08\xad\x86\xcf\x850\xc4\xdfP\xe1\x05\xac\xd5\xde\x8c\xcd5\xefe\xe7\x11)\xc5i\x90f\xed\x99W\xd2\xaf \x8a1\xd6\xe0GCc\xb5\xacT+\x9a\x05\x0b\xd2NFT!;\xf8C\xe3!\x8b\xb5w\xac5\xa6\x13X\x94\xe4\xcb0\x980\xdc\xa0\xef\xdbm\xf0-1\xc7\x0d\x06\x1d\x00\x0bT\xfa'k\xf0[\xdd'8\x00\xde{\x865\x8fQmV\x8f\x02\xe0\x11\xdf\x84\x88(3B\x13\xe6\x18\xf9\xeel\xbc\xcf\xe6\x9f\xc3\xd18:\x06\xbb\xc7\x14\x91:l\xbe^\xacR\xecO\x81\xc7\x1c\xbc\x8c>\xfa\xb6(\x0f\x85\xbf5\xc6\x89\xdd\x16%\x1e%]\xe2)\xdd\xecW\xe9:\xd90\x18\xd4\xb6`\xbd\xed>A\x851\xd2 \xf79\xd3\xcd>\xdb#\x06\x8aK\xae\xd3}\x12\x9f\xbf|\xde6\xd9\xc5\xf9\xf0\"P0=\xb6\xe3t\xfe\xa0\xc0=9\xfe\x12\x87]V\xce\x9f\x93]2wGZ\xef\xe8\x87\xbae\x1c\xd20P\xfbl\x9d\x16\xfbd\xbd\xf5\xe3\xce'ep\x95\xcc\xac\xb7\x06$\xc7\xda\x07\n\xdd\xcc\x91\xe6\xd9vh\x9a\x04\xa0>\n\x16\x8aL(\xe4\x18\xf5*k0\x9c\\\x1a\xddFB\xd7\xdb\"\xbe\xabU\xef\x8a\xb7\xa8\x9e\x1b\xa7\xc5\x1b\xfa#\x1aD)Y\xa7\xeb<\xca\x07\x93\xa8\x90\xc4P\x11\x03\xcaM\x95\xa5\x88\xf9\x14J\x1f\xe5\x8f\x94\xa7\xef\x00x.Z\xd9a\xa3;\xb0\x80\x0c\xadp\xec\x9b\x10x\x1d\xed\x05\xe3\x9cc#\xaa\x97\x86\xc2e\"?:\x8d\xd5\xee\xa3XP\xa3\x14\xbb5\xea*\xf8,\xb4\x18^\xa9\xe3\x00G\x12\xd3r\x0d\xd2h9C\xf1c7\xc3%\x8f\x1a)0r]m\xdcy\xafXe\xf3\xf4\xf1\x7f\x1e&\xc1\xbc\xa1\xf5\x08\xee\xac\x80\xe0|\x9f\xe55\x18\x19B\x15\xc8\xe1\x12\xacD\x80\xe2\x93j\x94\x17J\xb1jA`h\\-\xb1VWJ\xd0\x01\xbd\x90\x03V\x83\xf8\xa8QE\xc6\xb2\x03\xf7~\xb7\x986\xe9\x8a\xabq\x87\xb2\xc2-\x9dtqW!\xeaJ\x81@\n\x1fT\x9avD\xd9\xdc\xd4\xa4&\x87\xe2\x90\xcc\x8a2\xdf-\xd2\xdd\xb4\x0d\xdf \xff\xacE\xbaJ\xf7(B\xca\x96\xa0\x89\xcf\xfe\x06aTR|\x06'\xded\xf3\x94\x86\xf0P\x8blQ&\x84\xaf\xbe\x16/\x12'a!\x07\xbc\xc8\xdf:i2\x02\xba\xa7\xc8 \x9d|\xc3hvJ\x01\xdfhG#\xc9\xdb\xa1,\x03\xee4\x01\xf4\x198#\xbd\x19\xd1{Tx\x90\xbcs\xea\xed\xa2Cp1\xc2<\x0b\xec*$\xb9*%\x91\x19e\x08;*C\xbfG\x88z[D\xc9\x00\xa8G\x19\x01\x14j\x97&+\xef.\x19pa\x96\xc9\xe1\xdb\x07\xd9\x1f\xe4\x04\x857\x9b\xfb\xdf\x9a\xff\x074C\xcaX\xa0\xfa\xef\"b\x1f\xc6\x08\xc9\x1f\x81\x10\xe3\xc20#\xa7\x8f\xa2\x9aq\x10\x03\xb0\xc2\x8b\xdc\xc6\x06\x8d\x93\xda\xca\x7f\x1c=\xf3f\xf6:ZB'G\x03\xbb\xc1q\x88\xff\xe0\xd9\x07J\xa6\xf5'+I\xf9\xc4\xb4\x92_C\x83\xf6\xe8\xa2`\xc8\x0db\x10?\x12e\xc5\xf1\x1ay\xaa\x1c:\x14\x94`O3?\x7f\xb8\x02\x9a\x14p \x0e\x82\xc5G\xa1\xc5S\x91\xfe\xe5\xafw\xe96M\xf6!Ih;\x80\x9c\xf8W\xbcp`\xe0\xb0\x95\x92\x83j\xa1\xbd.ej6\xde-_P\x0d\xef\x8d\x9b\xb1<\n;\xcc=\x8bK\xb0\xa3\xfe\xda\x87\x99t\x9f\xd3\x7f\x96\x1bJq3\xa6\xa3eX\x8b\xdb1\xd3&\x1a\xb4Jw\xaf\xd2\x90\xb6\xd5\xe8\xf6\xcf\x82\xfc\xe51\xb1\xf0\xca\x16\x94\xd9\xfeY\x10\xe4\xc1\xd6\x9d\x96(\xc0\xb3F\x9bR@\xcfH\xf8b\xc6\xe6\xfe\xff`d\x92\xb2\xbc\xa0\xe7N\xa7\x87)\xd9:5\x8aPCE\xd3p\xf5#\xd1\x84\x1d\x87\x11\x19\x14J\xe1\xcaW^&]\x90\x88\xb1\x99E\xc9Q)KT\xe3\x97\x14\xa5\x02\xe6\xec\xc4\xc1\x9a\x06m\x92W\xb8\x9d0J#\xdc@\xec`\x02\xdb\x8f&\x99uO\x90rLD4D~\xf3\xab\x18C\xa9\xd9\xd6\x919\x05\xd1\xea\x88\xebA%\x03\x98\x8d\xae3\xc7\x06\xecV\xe0\xec\x8f\xdf\xe4Y\xd8\x80pp\xb9M\xfcY\x90\xa6\x0c2]]\x9e\x1b\xf7\x8d\x13\xe9\xfe\xe0\xa9\xc97.\x04\x88\xe0\xafR\xbc\xe0'|\xf3W\x87l\x81\xb7 \x0e|%\xba;\xc8\x01Gy\xd2\x8d\xae%\xb9d\xe9\xe3\x0fw\x85\xe8\xb0\x14\x0f\x1ah?\x04\xa6\xdb\xe8\x81b`xj\x83OR\x16\xff\xc3\\\xc6K\x8c\xdf\x11/\xb8\x17y\xfd\xc2\xe0,%\xd9\x06\xe1a\x16\xef\xc0k\xe3\xaf\xbc[\x10&\xb3n!e\xcf1^M\x15\xd3\xc4\xb2\xd4~\x9b*K\xd1\xb0\xe7?\xc8\xf3\xb2\x0ef7\xad \xc82\xa1\x8c(\xaa\xa5\xa9\xbe\x9e\x14\xbb'\xd2}\xa10n\xc8U\xc8:\x92\xa1z9\xbb\xd5fX\x02\xaa\xf4\x15\x06\x85,IB\x14va\xd7\xfe\xfaM\xd8\xc4w\xb8,q7\x85]\x17*\xc6\xc1\xdb\xd7\xa2\x8f^:\xbcr+^h\x0c\x91\xe8!\xf0\xf1Z\xf4\x13\xf8F\xf0(\x11=\x89Mg\x00\xbdOK\x88\xf2\xdc\xa7\xbf\xa9\x06\xd3S7\x0d\x98TP\xde\x8b\xbc\xd2t\x81/\xc4\xf6{\xf4\x9c2\x88S\xddR\x06i@\x1b:\xbe$L\xcd(\xcb\x9b\x8f\x96\xbd\x91\xafd=\x85\xf3\xa3\x93oDDjU\xcf\xc1\xf5)\xa4\x13\xb2\x98Wv%\xc5\x89\xba\xe1?9\xa5;\xc9\xc6p\xaa~\xff\x15\xff}z\x88\x0d\xd1\x81\xb3\x17\xd5\x0b_\xa3\xc4\x0b\xd7\xab\xcb\x97u\x96\xf9K\xaet\x04=4\xca\xe99\x0f=Z\xf1F, \xf5y\xb3\xb0q\x17\x03\xa5\xa29\xd5\xc9wO|\xe2\xb9\x8b\x83\xbe\x15\xc3%\xe3W\xdeh\x02Ag\xeb&\xbe\xcf\xb5\x91\x06\x8b'\x97<\xe0z\x02z\xd7\xb3x\xad\x12]Z\xab\xc1\xb3s\x18\x11\x18\xec\x17\x10\x12B\xbe\xad\x084\x08\xec\x81\xc0k\x0d-\x81\xa0\x1c\x9ek}\xd8\xd1]\xf2\x1d\x17<\x12%e]\xe3\xc2\xc7\xaf\x0c\x90\xf64{\x96\x06D\x06\x1048\xdb\xbb;=\x83\x8c-t\xf2m\xc6\xe1!\xe8#Z\xbc\xe47p\x94\x17\xe8\xdb\xdd\xd3_\xe4\xd5+?\xc7#}\x7f\xa0W$\xc2r+\x86.\xbf\xb0\x96_r\xf8]\xa0bT\x9a\x15\xe5*+\xf61\x1dk\xe0\x14VKt\xed,5\xbb\xf4\"\x99Z\xf1!\x8b\"y\x96\x95\xe8E\x85PEe#_\x01\x10\xb0$\x10M\xdd\xd4\xc1K\xd8\xdd\xe9\xa3\xfc\xf9\xaf\xefriv\x10\xbb\xb4\xe2\x88\x13\x00B\xe0RSTl\xf7\x85\xbc\xd5.\xf6.\xf0\xcf\xad~U\xddy\xa9\x0c\xb4\xa1\x1b\x0f\x02#\xc3\xe7\xe2\xcb/S\xc3\xe3\x13i\x01\xd4O\xbf]\"\xb9q\x03\xe4\x13|DA\x1a\xe4\xde\x13#h\x9d\xe5\xb0\x17\xaa\xf1\xa1U\xe9e6\xa0/p\xeb7z\xc1I\x8a\x8d)\xc20v\xf2m\x8f\xe3\x87C\xce\xfd\xecp\x1f{\xa0`\xc9\x81\x00\xac\xa2\xa4\x11o~\xb3'\"\xab\x9b\xda\xfbe\xbb\x11\x99<\xc9\x97\xb8\x897)Y\xd1\xc7D\x9e\xa1\xb8\xa8\x13\x0d\xe9\xe4=\xa9\xb3>M\xe5\xacx\xe4\xbe\xb4\x82#\"\xc34\xa5S\x1f\xef\xae\x93d|,\xe4\x9c\x97i\x86\xc6eS\xb6\xc1H\xd1\x8f\xd6\xa4b'\xdf\xfc\x05\xc7\xcd\xc0\x80|{\x7fH\xe0\xd3\x84\xf2'L`B\xdd\xff\xc0\xa0\xee\xa33\x02\xdf\xb0\xa7#\x01\xa7\x97t\xd4P\xd2F\xb9\xeeya\xb3t\xa9\xa8\xd0\xbdY\x94\xa4\xad%~Ht\xb8\xd8_\x8c\x1e\xc1\xa6\xb7\x15\xfd\xcd\xfe[\xdf\xb7\x12=\x14|\xafn\xd3\xf1C\x1c\xc5\x99]C\x8d\xb3\xd1#n\xeagV\xcb\xc3E\\\x87$\x16\x19CWJ<\x12\xf1N\xc0\xb2\x0f#\xd1\xbf\xcc:*\x1b\xee\xf6\x1aP\xc6\xc3AH\xb8\x9b\x83q\x8dGa\xb8\xf7\xa6&\x13\x16(\xc2\xf3\xc6\x0b3\xe9\xca\x16\xee\x1aw\x88A\xbc\xc8\xaf\x17\xd5D\x0f\x1f\xa6\xc3N\xea\x1b\xd4\x9a\xbe\xa8\xfe\xa6\xb6\xcb\x8a#Y\x87\xa6\xd10\xee\xc3!a\x8cJ\xc0\xfb\x18\xd8@\xa0\x12t\xfa\xb2c\x8b\xa6\xc6\xc3 \xbbxz\x88a2w\xc4\xe0X\xb0\xa01Y\xc8\x1e\x8f>\x8d\x18\xd6\xf1,\x00c\xeb^\xc7\x9f\xddg\xc5\x93\xc3\xc3\xfeF\xfc\\+\xde\xe3\xe9\xf4\x1e\xd0\x1b\x1d\xdb\xf7\xf0\xcb\xc3O\x05lb\xa8\xf4\"\xaf\xf4\xdd\x7f*\xe2\xfe~N\x06\x89\x8fq(\xfd\"\xa9\x80;\xe9\xd8\x08>\x99\xa3W\xd1'\xf5\xc7\xa9\nmP\xa8\xab\x9e\xa9\xbe\x08\x9buj c{_3\xb8\x0f\xb0@3\xe4\xc7;GIP\x0e\xe5m\xbbX=\xae\xaa\xee\xe4n\x06\xea\x90B*4\x00\xc78\xb2rmA\xb8D}oT\x940|A}\x0c\xa2\x8c\x81\xce\xfaC89\x0f|\x9a\x9fl\xca\xee\xa8K\xa4\x08\xc9\x1cA\xddt\x04\xce\xc7\xab r\x89\x04b\xa2,]\xc7\"Y\xc2\x1e\x8f\x91\x93\xa1\x99\xbc\x04\xf1]\x11\x9d\xe6\x8eN\x921\x9d\xc6\x9c\xe9\x0e\x89O\n\x15&A\x1c\x02E\xc7[\xd9\xaa\x01\xc7\x85\x12\x10\x14\x1d\xae\xc6\xce\xba\xfd\x87Lk`\xa0\xa8\xc4\x0d\x15\x04\x06\x8a\x06\xab$\xe5O/\xe5\x0b\xbf\x13U\xefG{\xc1Vh8(,\x11\x94Oz\xa8\xde\xd9Hl\xae{\x85\xfbA9h\xd0\x8d\x0dz\xb2\xcb\xf8$9Nk~Z\x08x\xbb\x0e\xe6\xf6]\xed\xa3\xb6\xa9Z\xa6\xa7\x13Ja~h\x0elg\x99}A\xd4X\xe0\x87q\xde\xef\\\x86\xf7\n \xd7\xa3\x95\xd3{v\xa4\xf7\xe4\x0d\x05e\x1a\xa0n\x1bV\x82\xd0\x9c\x80\xe6?\xa0+\xd2t\xcf\x02\xe7\xa4\xa8\xcbn\xbb\xd8\xc0\xfd\xae\xfb\x08\x16\x07hN\xc2\x0e\xd1%\xbf\x17\xa7\xa9\"\x92*/\xac\xc0\\\x7f\xcdP7\xd2\"\x0bO\xfb\x0c~~V|\x83s2\xe8\xae\xf1\x93\x80\x06\x1b\xb8`\xeac\x83\x8f\x83\xfcV\xbc\xcf\x90\x879\x87\xc5\xba\x91\xe7)\xcdS\x1dT\x12-q\xdb\x8e\xac\xd3\xfb\xf8=\x80\xae\x0f\xdd\x00\x1c\xcd\x80\x0b\xc9\xfd\xa3\x9a~o\xa1k\xaey\x11\xf6\x12Q\x0f0o\x0e\x9eh\x17\x0c\x8c\xdc\x8a\x9e\x96\xf4d\xd7\x88g!u\xfeo&\xb2\xdaK\xcb_H.\xde\x8e\xa6\x1d\x8d;q\xe4'\"\xa0\xee\xe1\x0c\xad\x80\xbc\xed\x06v\x9bnl S\x1e\x8f\xeb\x14+\x19\xae\x07\xd9\xf6+\xd5\x81\xca\xbd\xc1h#\xcb\xc3f\x8e\xb8\xb2\xec~\xb7I6\x0f\x8cd\x88\x9aZ#=\xf8Afg\xa2~\xa6\xe3Afg\xc1\xbc4\xb3y5 T\x83\x91\x12|\xcd\x11\xbd\xde%\xbdo\xbfK\x14\xb29y\x95\xd5\xfe\x16Q\x13\x95Ct\x0d_v\xd0\xde\xd1BY\x14\xba\x92\x08[\x85\x0e\xbc 8\x9d\xba\x99K\x9f\xc5]R\xbc\x9fV\xbc\x7f\xc5\xf2A\xb5\xd2d5\x15\xcfE\xd3\x10\xd01\x86h}\xd5/\x923\xd0\xf3\x03\xef&\xde\xc7\x08\xd5p`,W\x95p\x1c\x06\xbc\x03-\x9e\xb0\x11\xca-TW\xc1\xec\x9e\xa3\x05\x1b<>\x85\x10\xdeu\xd4`Z\xf3\xf4\x12\xaaS\xdd\x99:[\xcb\xa3\x1e\xbb\x8a\xe8\x184\x8cO\xa7\xbe\xd1m\x95\xe8*8[\x9c\xe5\xb0a\x19\xab\x9b\xb6\xf3F\x82\x1d\x8c\xbbF\x18hJ`\x18QwE\xb8\x82\xc2^\x90\xda\x92\xa8\xc6\x9d\x01@\xce\xc8M\xf8\x0c\xdf\x8e\xcf\xc1\xc6|\x92\xceT\x9c\xc4fW\x9c\xc4\x85:i\x9a\xd3\xbee\xcex\xa2\x8d\xb1\x8f\xda\xe5\x146\xbb\xa6\x142\x03p\x99\xd4u\x94\xc2\x9b\n\xe9\x1f^\x96\xb5\x18DY\x02\xff$\xaa\x17\xee\x04$|\x0f \x85\x8f\x87Kl\x06.\x8b\xf8<\x8a\x1f\xcd\xf2r?\n\x0b\xb3\x07\xd9\xb4\x18\xb9\\\xf9:\xcaN|d\xbcz\x95n1|+\xce\xee\xf1t\xf2\xf7\x10\xf9\x0c\xb6\xc0\xa2\xaa\xc6vlX\xc9\xd1\xa9!q9\xd0\xa7\xc4VJ}E>\xc9u+\x81\xa0=,\xf5\xd1\xc7\x1f\x1e\xc6G\xf7W\x0f<\xf2\"\xaf\x16\xc45\xa0\xe2 D\x151\xb9546I\xa0X\xb3\xd1]l=\xd7_\xf95\xddup\x1e\x8aRp\x1f\xc2#\x05H\x1dJp\x19\x12!\xf7~\x13h!\x9f\x01`\x0fqF\x88\xa2\xbb\xca7i\xb9H\xd3m\xb9\\\x81\xa9\n\xe6,W\xc9~\x9a\xc3x\xe5\x94)\xcc\xd9b\xa3\xe0\x96\x05Wg\xd9\xe1\x05\x11.\x0c\xbc\xea\x9e\x07\xc86\xe8B\xe2F\x84\xbd\xf6 ^)\xa0eW\x0c\x97\x80\x9f\x97\x0e!\xca.\x1b\x81\xfb\xf1r\x04\xf2\x003\x8c\x8c\xcb\x8e\xd1\xc7\x8a!\x86\xe1 qb\xa9\x0d\xba\xdc\xb8\x04}3\x94W\xceB\x86\xe3x\x99\x8d\xc1\xe7\x0e\x1e\xc1\x1a\x1a\xc1\x1cb\x13),9\xb5>i\x8f\xd2\xc2\x0e\xc4j\x80~\x90\xe6\x0e\xd1CK(\xee\x98:\xcba'\xdep\xb8\xba\xb1\xa1=e\xe4\xe0\xc3\x98\xb4\xd7v\x1a\xd1v\x98\xa4\\O\x9ex&\xb8DfAoD#\x19\xe58~\xcb\xfd\x87Yb9\xc5S\x04\x12\xb9w\x02\x9a\xe7\xebm\xb2K\xcbm\xb2\xdbg\xc9*|}#\xe2\x1b\xe8E\xf4\xf1GFKT\x0f\x17\x7fy\xfcA\xd3b\xb8\xf8\xf9\x91Y\xd4\xda@=\xbcT\xb6\x10\xad\x8cjP\xf4{\xae\x15%\x8f?\x0e\xdd[\\\x1a'[\xd1c#\xdc\xf9\xc3\x86\xcf\x08\xd4\xfdN\xcf\xe3\xf9fM\x15\xa0\x8e\xd7\xc2\xe2\x04s\x1b\xf6\xb3\xb6\x03q\x12n\x9a\xb3\xefZdK\xc2\x0b l\xd2\xee>\xbf\xc9X\xbf8\x03$\xe2\xe0\xc9[\xb4$\xd0\xe8\xff&\xb5\x8d\xc1\xbf&\x10\xee\x1e\xa3\x1f5.\x96\xfb\x82\xdf\x99\x85\xb5\xecL\x10\x1b\xf9J\x9a\xbd\xc4\x9dF\xd6 \xd1\xd4\x9e\x14\"y\x03\x0e/\xa6qkV\xd8\xea\xdb\xabh\xc2D\x80\xfe\x90\xa1\x86c\xfbR\x085m)\x15\"]{\x9a\xeew\x8e:@\x07\x1aG\x99\x90\xcb\x0e\xa0\xddp.\x19\xa6\xc3\xbd\x81\xeag\x06'\xb7\x93\x04)\xdd\x8c\xfc\xd3\xd2dq\x9d\xa3Qd\xfb )\x89I\xc3W\xc2\xb5\x03\xa6 \xd0\xd8(\xd0\x95G\xd8\x81\xdf\xea\"\xec\xa1S\x0c~K>\x98^92\x98\xd0\x15\xf8\x12;\x0e[R\xcb\xe3\x08\xb4\xc3\xbb*\xc9\xa4\xd7\xbc:\xb2\xc0[\xf8\xf8*4\xbex\xa3\x07\xc2u\xb5}\xfc\x92\xd3\x83\xc7\xffF\xdb\xfa\xc0\xff(\xbb\x15f@ U=\\\xe2`#\x85\xdfq\xf4p \x8b\x18\xa9\xc2xu\x9b\x1e.\x81e\x00\x81\x16S./\x93\xee\xa3\x97w\xf3\x90\x13G\xcd\x07\x89Z\x0cD\x01\xc1R\x97\xf7\x04\xc7\xdc\xf3I\xe3,\xdf\x89\xbe\xd9\x88\xfeG\x88\x9b\xbe%\x98\"\x1c\xfe\x1cl\x1a\x90v\xb1\xdcJ\x1f\x7f\xf87\xd5\xc7\x1f\xd1\xcb\xbd(>@\xe9\xe3\x0f\xbe\x1a.tE\xab.p$@>\xa2\xbd2\"\x8071\x87\xdd\xdaD\xde-\x8e\x0e\x10\xad\xa6\xb1k\x99\x00#n\x1d\xe3x\xd9a<\xf2xyd\xff \x8a`\xab,\x8d\x1d\xe9\xec\xa7\x031\x87X\xf3\x86O,\xfd$\xcdq\xdb\xe2<\xc7\"\xc7iju\x92G#R\xc5y\x17\xc1\x1b\xbbq\xd3+,\x808I\x9cg\x0c\xc3\xca\xce\x96qd\x1cX\xfb\x11P(\xa4C\x8c\x08@\x98d\x1f\xe2\x13z\x7f\x13W\x86\xbe\xdf\xcc\xf7\x0d\x7f\xf8\xab_\x7f\xf7\x97\\y\x0c\x15\xc6\xc8\xcf;\xe4\xf0=ctS\x08\x87\xe4{\x00V\x14\xc92E\xd0 0\x81s\xbb\xe1\x01Qg\xdc\xa5\xdb/H$\xe9\x92@\xee)\xed\xbe{a*\xdc\x88\x84\xb5\x1a7\x8f\xfc\xc4\x1bYO\x94\xc9=e\x9d\xae\xf3\xecoo\xd0\x01\x07j\x1f]\xbc\xd3\xb5<\xa0`\xe4\xa8::\xa3\x82\x89\n\xcb#.\xda\x0c\xa8\x81}\xce\xf7\xe5%;\"\xb8\x14\x8d\xc7\x1f'\xfa+\xec\x95\xcf`\xbd\xd1\xef\xd7\xf8\x14\x80\xdc\x8d\xbb>\x90 \x08\xc0\x85(\x9f\x8eN1\xf9\xc2\xdb\xf0\x14\x8fU\x0b\xcf\xd9e\xd3\xb39\x16O\xb2\x043u\xd45\xee%2\x180\x1eI\xe0\x1e\xb0[(f\xc5#`\xde\xd2\x11\x95$\xb9\xc4\x82\xc4\x1b\xf9M2:\xe1x\xfe\x818=\xbe\xc2\xfd\xde\xd1\x8d@\x98\x06\xbdd\xcb+\x13\xf9\x95\x01s\x87\xb2<\xfa\xfa\"\x08\xbb\x05\xcb\x0c\xec\x84\xb7\xa1\xa93\x86\x14\xbf\xf9\xdf\xaa\x0f\xc0\xbcrp\xd3\xc5\xe2\xd9\x15\xdf\xb9f{z\x82M\x988\n\x01\xa2 ;\x0b\xf6F\xf77aj\x06i!6\xa1\xfb\xff\x89\xfe\xff\x06\xb2\xaf\x89\x83\xe1\xc1\xcaX\xe6\xc5*\xee\xbeP?\xa7Qh(\x0f\xaf\x02^\xecE\xd0\x04 \x8b\x8e\xc9=V\x0e\xa1&m\x90\xc8R\xbd!\xecGH\xec\xe4i!\x11\xb9\xbd\xa6\xff\x8e\xef\x91\xa2\x0b,\xebcK'\x97G\xcb\xe0\x1e\x83\x86\x15L8\xb4\x8f\xc3\x04\x96\xf6q\xc0\xe9\xf1\xf8C\xc3\xf2{t\x0c\x1b\xdfyj4\xb2+\x00\xa7\x12\x1er\xce\xb7\xc5\xf4@Moy\x11\x8e\x91\x0f<\x85\x9a\x8e\xf7y\x9b\xa3\x03\xd4\xc6e\xaa\xaa\x88\\\xc1\xad\xec\xd9iX\x11\xda\xdbP\x00\xf2\xd88\xa8&\xebl\xcfa\xa5\xe0\n\x8f\x9f~\xd2\x87\x82\x10\xaa\xd1\x88\xfe\xafQ\xa3[\x00\xc8\xf3 \xc9\x84d\xfbW<\xb7\xe1]%\xca`\xf1e\xa7\x00p\x9e\xb0#c\xc0;\x88\x1e \xa3\xab\xc2\xf5\x07\xc3\xeaV\xbam\xc5\x03\xa3K\x19\xb8j\xdc}8\xff\xc1\x9d\x1a\x82>\xf9\xed\n\xb5wF\x0eD\x11\xd3nP\xf4v\x8e\xc6\xb4r\x90\x86\x9f\x0c\xdd\xf12\xc7>\xc8y,\x9dd\xaba36\x0d\x00\xdf\xe1D\x05\xcbr<\xfb\"E\nM\xf0A\x1brX,\xae^e\x87\xa7\x07\x0cZ \x1a\xb6\x1a\x95A'\x9e\xebl\x08\xcb\x01&\xa0R\xf0\xa6\x1dd\xdb\xa34\x12j\xe3s\xbdR\x01\xe6;\xc4h\x01I\xaaES<\x8a\xb1\x82\xe6\x19\x95n\x8f\xaa\xf3}\xf3D\x0bD\x02\x0c\xfcP\xa8:\ng\x8c\xd8\xeb0\xa6\x10\x97\x91\xedX\xe8Q\x96\xcc\x08\xc2\x01\x02^/7\x9c\x1ctV\xe4\x81*\xf8y%\xeaz\xfa\xb9\xb0\xa3\xd8\xa5\xbckP\x0cA`\x92\x14\xe7\xb4\xa6\xf8\x07/\xaaw_\x03\xbeM\x98!g\xec\x1e~\x03\xdf,\xcc\x9b\x9d\xe3\x90\xf7\x06\xd4\xb3v\xf2zC\xdb\x17\x15\x89j\x96\x0d\x10I6]\xf7\x9fj\xf2f\xf6O6M\x10\xf5\x0f\x00\xc7\xf6\x8fz\x91\xe1\xb1Pw:\x927\xb1\x88\xd5\xe9\x1a\xbe,\xa3\xe0\xe3\xd8\\\xe4\xfb\x9e\xc5\x9b \x89\xd5\x9eO\xa3/\x05\x1d\xa0k&\x87v0\x84\xea\xbf\xc5\x90lc\x87\xc0\x14a\xf41\xd4\x13\xb1S$\x8f\x96\xe6,\x11\x01\xf2\x81=\x03\x89z\xfe\x83\x03\x8c\x1c\xd9;M\xe4\x17\x0b\xb3\xee\x15\xff\xf9\xe8\xafq4\xc4\x17\xcb\n\x020\x0b\xf7\x8e\x99\xd6/Tb\x90\x00j\xa6\xc1 I=\x8c\xf07k\xdc\xcf\xca3\xc8\xb2vy\xeeN\xc1O\xbb\xfc\xb0\x05\xaa\x83\xb8\xaah\xdb\xa0\x87e\x9c6\xb2\x95\xb41\x82\x01\x85\xdf&K\xd7,z\xc7C\x84\xa6\"#o\\4\xcfa;n\xb2\x15\xc2$\xf8\x8em\xd3=W\xdd\xa5\xcbt\x97n\x00\x86y\xfe\x0c\xae\xe0\xd0\xec\x0c\xe9t9\xe8\x1c!\xd506?\xb9$\xd5\x0c\x16\xaa\xb9\x90\xe01J\x13\xbd\xb1\x04\xc1I\x19.\xc1b\xfa;cF\x7f+\x0f\xd9f\xff\x1bZ\xb4_{\x10\x00\xb7v\xce\x97\xa0\xa9\xe9jr)\xb2\xd1\x92\xa8\xa1U)\"(R\x0d\xf1O\x94\x91\xc1c\xa8\xact\x7f\xdd\xeby\xa3\xfa\xa3FqiY\xca\x10I\x0e\xa5\xa94\x0f\xc8c\x8ag\x9c\x0f\x0e\xb9\xd2h/A\x08\xc2\x05YN\x92\xbb-\xf2\xb2\xff\x1a\xc1\x82ko\xe4\x9b\x9f\x92%l\x8d\x8f\xdb\xd1L\x9c\\Kp\xef\xe9IX\xe8\xf6D\xf7=.\xaa\xa9\x0d\xcc\x17\x8d$$\xaa\xf6\x89eR\x81\x89[\x90\x86>\xebz`\x1b\xcaF\xd7\xa8A\xef\xa5\xb1d\"\xabM%7z@\xc3M\x80\x85Z`4I\xdd\xcd\x9a\xd1D\x8a\xfe\x88-\xd2\xfe\x0eo\x05\x80\x1e\x0d^a@\xcf\xc6\xdd\xa4\xbci\"vZ\x18X.\xd0\x1b\xf9\xea\xa5\xa3M\x1d\x9e\x06\xb1b\xbc+\x01X\xa2E\xdd\xa4\x0c\xeak\xf4:\xb3k\xda\x91#Y\xc8\xf4\x15\x95\x1b\x13d4\xa1\x05\xbc\x14(}\x07v\x10(2h7\\\x13\x02\xbe\xad\xbb\xd1\xfd\xfcp?/\xeeGT\x95\xec\x07fJ\x81\xd8\xc5\xb8\xf4\xb7i\x164\xb5\xa3\x1d\x0e\x93c5c\x18s\xb4\x9dV\xbf\xca\x14-\xe4\x88s\xd7\x02v6G\xbaP\xa3\x04\xfc>\x08\xc9`\x81\xc1\x84.\xd2\xf9.\x8d\x90\x04\xcaE\x0e(;\x87\x02\xe2\xc9}\xcf\x0f\xe5\xd7l\xb5*gi\xb9\xccv \xe7\xb4\x02H\xa3\xa3j\x02lU\x1c\xff\xef~\xae\xee\xe7\xa7\xfbI\xdc\xcf\xcc\xfd\xcc\x05DOr\xe7c\xf7\xb3t?O\x02l3\x1cc\xea~\xfe\x14`\xfc\xf0\xf0\xcb\xc3g\xf7\xb3\x12\xe0>\xfd\xf0\xcbC. b\xcb\xc3/\x0f\x7f \\\xb2t\xf0\xdfA\xb2\xf7\x88\xde\x00\x06\xee\x16\x8c\xcb\xdf\x0b\xf0\xcey`_\xbb=l\xcdt\x00\xe6ia\x07\xddC\x01\x0e\xd5\xc1U\xff\xea~\xbe \xf8HnE\x86\x85\xf1]D\x8c\xbc\xe3\x16\x91\x84\xa0\x1a\xd3\xf8hsh\x88\x17*\xfc-\x1e\xd01\xdfh\x0e\x9b\x0d\xad\x83I\x93\xfb\x91\xee\xa7v?\xa7c|zh8\x9a\xd4\xd9e_\xdc\x8fr??\xdc\xcf\xcb\x11\xd5\x83\x97\xd6\x11\xd8\x06R\xee\xa7;\x02\xcb\xeb\xc6\xb2Hz0$}\x97\x15\x86\xddY\xe9\n\x15\xbf\x1c\x96\xe7\xc8\xb2Rr\x81\xf8\xc7e\x88N\xb5\x80I\x83J\x1b\xa5;v79\x82qY\xd6\x8a\xb3\xcc\xc7\x01\x99\xd2(\x8f\x8f\xf1Q\xd6WU\xe3qT\xbf/\x1b\xe4\xc6\xf0\n\xb0\xdc0\x99\x9bZu\xa2\xe1\x9cJ7c\xeb\x1f\x89)\x0b\xa2%\xb8\xff\x847\xbf\xd1%\"\x03\x91\x07\xa6|/.\x06M\xc1\\b#\xcf\"*\x03\x0bL\xd8\xfdT\x9d\x18X\x9f\xeer\x07m\xd1\x15\x1a\x93S\xa2@\x9cKN\x91r\xd0%\xe7\xd0\xabI\"\xdc\x89\xe9\xe8f\xca\xa0\xfbO\xba\x1b\xbeJ\xc6\x8eR\x9d\x04\xd1\xbd\xfbh\xde\xb5BSO\xb5\xe9/H\x1d\x06\xc1\xae\xa4o\xaaF\xe8\xda\x9f\x1a\xa4\x10'\xd54\xb9\xbf\xf3\xd4h]\x87\xa4\x9b\xdfq\xca\xe8\x17\xb9\x10\xf6\"\x82>\x8fr4{g`\xd6\xda\x1d!\x1a:\x07`\xd6m;\xfci\x8d\x9b3\xd6\xfd\x0c\xc7\x07o\xc0L\xe4i\x84y)\xbbQ!\xf7$p\xdc\x8f\x06?-\x9c\x1c\x8f\xb8\x03\x1ad\x16\x91\xb1\x19\x0c\x9a\xc7\xbeA\xcd\xd7#\\:\x02\x03\x8f0Q\x8c!\x08\xbam{\x0dJ\x83\x83\x8d\x96\xeb\xd5\xd5\xfd\xe9~\x12\xf73s?\xf3#\xef\x0c\xe4\x0c\xb3p\x19\xa9\xfbY\xba\x9f'\xf7\xf3\xec~2\xf7\xf3\xa7\xfb\xf9\xec~V\xb0\xa2\x8e\xe0!\xed\xc8\x91\xfb\xf9\xcb\xfd\xec`\xbdu\x0c\xa2Q\xb8\xe4\xde\xfd\x1c\xdc\xcf\x17\xf7\xf3\xd5\xfd|s?\x7f\x1f\xe1\xac\x07!f#\x80\x00G\x12\x8eA\xcdP3)\xa9\xe5\xe5Z3\xab\x02\xd81\x15\x98\xa2x\x08\xb6#(P\xdd\x0f\xc0\xe9\x9e\xc04\xc5\xfd\\`;u??\xdc\xcf\x0bFfr\x8fp?\xa8sw?\xbd\xfb\xf9\x07\xc4\xf6\xee\x07@\x98d\x9dw\xb0[\xb7)#Z?\x10\xbauq\xb5\x83lY{\x8d\x1a\x17\x86\xf7g\x10\x8en\x10\x8a\x10\xb1A\x1f\x00\xd1\xcc\xc9>q\x00\x85\xba\xfby\xab\x10\xefHn\x8d\xd2\x06\xe7\xd5\xe8N\xed\xc7F\x96f\x04\x19BTD\xe3@\x84\x14\x1e\x90u'\xc7\xdf\xbd\xbb\x86\xae\xee\xe7\xa7\xfbI\xdc\xcf\xac\x8a[\xe3\x08\xd3\x0c\x0d\x16\x97m\xe0\xf8\x11=h\xeen]\xb8\x9f\xb4\x8ai!zb\xfb\xa4\x87\xf3\x8a3\xd9m\x1b\xc2b\xa9p\xd7\xd2\xb5\xf4\xe4~\x9e'mN\xaa\xba)\xe7J\xfft?\x9f\xdd\xcf\xca\xfd\xac\xdd\xcf\xc6\xfd\xe4\xeeg\xeb~\xfe\x9a\xbc^\x07\xf4k\xe7\xf2\x0e0\xde\x12\x96\xc2Jt\xe4\xcb \x86\x99\x9c\xb4\xa3\x05\xd8E\x9f\xd1\xab\xee\x1cR_*\xb4\xed\x16\xdd\xb9 \xb9\x9c\xc1:\x8d\xaf\xae\xd67\xf7\xf3\xdd\xfd\xfc]\x01\x044O\x12\xb6\x16\xac\x9a\x9f\xc0\x95\x1f\xe1X\xe6~\xea:\xee\xf8\xc1J\x03`Y\xaa;G_\x00&\xfb \x88)\xd0\x05\xb8\xc75\xfe\xc3]\xbd\x80t\xc0\xfd\xc0\xd0\x82v\x0c\x0c\xf0\x11 \x1161\xf7c\x02w\xcfq*\xe8\x18\xd7\xa1m;\n\xdbZi^eM\xb0st\"B.\xfc\xcdUxw?\xe8\x17\xca\xa2qh\x14\"\xd3\xf7\xa4Ch\xc4M\x06\xf1\x92\xb0\x1cO\xa4\xf8\xb9\xba\xe4\xcfs\xcc\xedQ\x97\xdcRq\xf93\xf73w?\x0b\xf7\x93\xba\x9f\xa5\xfbyr?\x9f\xcf\x9e3\xe39\x8a<&h9\x0b\x84\xe0\x03\x02\xe8*f\xee\xe7\xcfs\xa8@\x98\xb2\\\x89r\x97\xdaT\xa1\xdb\xab\xf3\x03\x9bRx\xe9\xa8/Tv;\x1a\x89_-\x12\x9d\xae\xdd=\x9b3\xd1e\xc8\xfd\xaa\x9af\x87Q\xa6X\xc2\x98\x9fI\x1d\xd4\x89\xff\x8f\xb1/kn\x1cG\x1a\xfc/\x8ez\xfc\x1e\xa6\xaa\xe7\xeb\x9d\xd87Z\xa2mv\xe9j\x91.Wu\xc4\x06\x03\"! %\x8a`\x11\xa4eM\xc4\xfe\xf7\x8d\xbc\x00Pv\xcf\xb7/ \x90\x00q\x1f\x89D\x1e\x9d;ZV\xf7\xeb\xf3~^!/\xdd$\x87\xa5\xa7d|\x00\xdc@~\x7fb\x8f\x88.\x86RL\xf5\xc2\x9c\xdcBT~\xe0\xb1\xf1\x92\xa0\xa8\xe1D\x02d\xd3MB\x05$~\x06\xe7\x1b8/\xe0|\x07\xe7\x078\x7f\x81\xf3 \x1c\x85d\x19d:\x00\xa7\x06G\xa3T\x05\xb2\xa1#\x1b 8\xe6\x18]L\xa5\x1b\x00!V\x8d\x10T~B\x92\x13\x8aXabpZ\xe4P=\x869$\xbfv\x00\xfb\x85\x84\x83#\x8e\x12\xccqp\xc6#\x12\xd3l\x7f\xca\xdaMo\x0f\x80\xd0|#\xc5\xb3\x01Sy=\xde\xac\xb8\xb9q\x9dW\xbe\x7f9\xa29s\x98\xa4\xe0\xfc\x1b\x9c\x04\x9c\xfb#\xd2\xc1aF\x82\x93\x82\xf3\x00\xce#8OGf\x98\x90\x95\x91\x01\xe0\x0fp\xbe\x1e\xb9\xeb\xd9\x84J\xbd\xf5\x02\xb7Z\x1dt\x7f\x13\x94Y\x19\xff!\xb0\x05d\xb5\xc4F\x1e\xf4\xc0-\xc3\xf1\x16Uq\xac\xe6h\xab\x95_\xfd+H\xff<\x9dsDd\x89BkH\xb4\x01\xe7O\xec\x9e#\x9e\xe3n\xe8-\x91\xda ==\xa2m$\xc8\x0e\x9co\xe0\xbc\x80\xf3\x1d\x9c\x1f\xe0\xfc\x05\xce'p\x94\xc1\xc7v\x98\x1c\xe0\xd4\xc4v\xa7\xa2\x93ct\x93\xfb\xb4\xd3\xd9\xb9\xc3+\xf1\xab&Ch\x04\x0d\xfd3:=\xd7\xbb\xf1\x10iv\x9b\x93a\xfb:\x02\x15\xf1}xt\x9a\x95Dymz\xa3\xd3\xebN\xfd\x1auV\x03\xde\xcbo\x00~oG\x96\xf9\xad\xael[1K\xc7\x08\xabH\x9b\x9bY#\xca\xa5\xf6\x06_\xa1a\x0e\x83s2H\x92\xe3\xd9 c\xd0\x02\xc0\x1a\xbc+\xff\xcd\x1a\xf7\x1b\xc0\xff\x00\x9d\x9b\xda\x03\x7fa\xa7\x9a\xb0BB\xe7\xde\x03t\x06\xce\x1c\x9c\xd4 \xd1\x87\xc8E\xfduA[\xed`\xee\x82\x19\xed\xb8\x13\xd4\xab5uq4\xee!\x8a4q\n\xfd\xd6\x91M\x04\xab\xe4\x9e\xf4j\x90\xb6\x08\xeb\x07\x9c\xabA\x99]\xe2\x9cQ\xd5\xe9\xa2\x84\xa9\x1f&\xb5\xb0P\xb2\x1f\xf1J\xce\x07\xae\xa3\x8c\xde'\x06-X\xc1*3\xa4\xe5\x0bMkt\x8d\x96WN\xf2\xdaV\xe4v\xe9q\x87\xd1]\xd4S\xfc\x04\x7ff\xe0\xbc\xc0\x92\x04\xcfW\x83\xb2\x97\xb0\x98\xc0Y\x81\xb3\x06g\x03\xce\x9f\x06\xefl0\xe1\xc1)L\xdc\xfd\"t\xff\x0c\xd0o\x98+8\xdf\xcd{\xb4\xe9o6\xf8\x1f\x90\xf4/p>\x19A\x82a\xbd\xfc\x849\x83\xc2Q\xed\xcc\x9e\xcffx0;\xdd?\xb7\xe7\x8f6\xff\x08\x0c\xbf\xd4\xe0hp\xf6\xe0\x1c\xc09\xfe\xf4\x87\xe4\xd6\xda@U\x83\x01\x81\xa8\x9f\xe0\x9c\xc0i\xc09\x83\xd3b\xf9\xe0t\xe0\xc0\x8d\x0c\xeea\xbf \xd0\xa3\xba=\xd4s\x08\xce\x08\xce+8\x17d\x9c\x80N\x81\xdb\xd9\x1b\x84\xae\xe0\xfc\x1b\x9c\x04\x9c{pf\xe0\xcc\xc1I\xc1y\x00\xe7\x11\x9c'p2p\xfe\xf8\x89\x97`\x18!\xf0-\xc0Yb\xee<\x0dE \xd5[g\x88v\xe6 E\x9c \xc2\xca\n${\xc1\xdfkp6\xe0\xfc \xce\x16K\x01\xa7\xf8I\x1c\n\xc6\x1du\xfdb\x91{W\x82\xb2t\x9f\x7f2\x15\xc5\x8e\x83\xdf\x96^\xb0w~2\xedK\x98\x92~\x00\xe0/\xec\x17|\x9d\x81\xecv\xc8]u\xbac\xcb\x97\xf2&\x81\xa3\xae\xeb\x94\x9eW\xfdmJ^\xe9\xf1\xfe\xa9\xdf\x06\"\xfe9Dh\xf8\xde5\xb0\xb2\x1a$\x150\x95a2c\x98\xd7e\x0fY\x1cP\xc1\xc5)\xda \xc2C\xee\xcfS8/hsL\xe1\xfcyB2\xa9\xb1-\xf3\xdd\xa3\xb1\xad38\xf8(\xf2\xeb\xe4I\xa9\xc6\xb6\x81\xd1b\x92\x91\xf3\xaf\xe1\xadj\xb8>\xd8\xb9\x038\xc8\x146\x82s\xc2\xccN\x88\xc4\xaa\xa6\x1a\x1b\x85\x0c\x8f\xed\xc1c\xa1~\xbf\xb9\xc1NG?\xff\xbfa\x7f\x9f\xc4h'b\xab<\x8e5\xf6\xc7\xfd\xf5\xc9:\xa4\xd9\xb1v\xff\xdd\x08\xa3X\x88\xa6/\xb2k\xb6Q\xd5)\xd8\xdax;EQ\x1e\x19\xb7\xaf\xba\xefM\x8dvQ\xe5H~\x07#ai\xe6\xe5~\x17\xbb\xd5\xad:\xdf\xc6\xfa\xb7\xe78\xfca>\x183\xc9\x03\xe6\x06\xd2c\x1d\x1f\x9a\xf8<\xc9\xe4\xeapz\xdcb:\x84\x1aB\x1f\xc5\x9ds\x7f\xc5\x1e\xfb \xc6=X\xf8\xa7\xd7\x88lI\xfe\x1f@\xc4Z\xed\xc0q\xa1R\xe1\x92&\x85\x94%\xe9#\x9f\xa7\xdf\x8a\xf5z\x91\x97\x8f\x8b\xf5}\xb2(\x9f\xd6\xeb\xaf(\x8a~\xc5\xe92v( '\x7f\x99VXvp\xab\xdf\xd8\x9e\xd5+\x98\xb6\x9e\xaf\x97B[hFw\xcc\xafm\x15&\x8bG\xd5\x13\xb1z\xe3g\xd7\x8e\xec\x8aP\x7fM\xe6\xddM!\xd1\xa5\x14&G>\xee\x86^\xb3\x1a\xc2\xb0\xbf\"\x1f\xe0\x9c\x0c\x8a\x8b\xe6\xc9\x98-0VG\x99\xac\xd6\xab\x1f\xcb\xf5s\x8eT\x05\xcb\xeaV %=\xffr\xd7m\xfecT\xc7\xb3\xb9\xebm\xe7\xb9\xe4\x02\x98y\xda\x8f\xca\xa0l\xf34\x07\xac\xac$\x84$p\xc5\x8f@\xc1`5\xac\xefq\x87\xd66\xa6Y8\x86\x8aQDi\xde\xeco\x81\xf0\xff7R\xd0\x84o^\x8dq\x03\xabU\xe9\x88\xcd\xd2\xab\xbe\x11\xa6\xde\x18\x9cs\x10\x05\xc3\x89\x97\x97+\x88\x01R\x85$\xf9\xf1\xc8\xb8I\xae\x1f\x02'\x050\x91U\xbf!'\xcdx\xc6\x962dC\x86\xcd\x90\x8a\xdc\xab\x03\x93\xd6\x16\xea\xdfp\xf0\xf8\xc9\xb2\xe9\xed\x9eqH\x12\xb0e\xacF\x16,\xa2F\x89\xbb\xb6\x15G\x187\xb3-\xaf\xd5\x18tS\xa4q\x13U\xf7\xc6Eu0\x8eka\x9c\xaf\x07>8HMD\xd8\xd7\xe7?\xa9\x0d\x8eI:a\x84\x1d\xae\x1d\xf5jY:\xd2PR\x86\xfbF\xe9\x065 \xfeR\xf6\xa2\x9b:s\xb9=k1\x18\x99T,.3\xa1S|!\x16\"\xba\x100\"Cb3^\xfb\x17\x85\xa5\x89q\xc5\xf0v\x84\x8d\x84u,\xcf\xa6\xe5==\x84\x08fJ\x14W\xb41\x86\x0d\x1f\x8e\xc6\x95\x0di\xdag\x93d\x80\x90\x8c\x1d1\x05lY\xac\x0dN\xf7\xde\x93E\x91\xa9\xf6I5\xfbu\xa7[\xbe\xc1p\x94<\xcd\x95\x17N\x1e\xe8 5 \x81\xb6i[\xa3\x88\xd9\xd1\x1c\x8e/\n\x0d\x7f\xe01x\xd0\x83\x17\xea-\xbd<\x9d\x7f\xb1\xc5k\x17f\xb1\x81\xa5\xe2\x15\xf2\xd1\xdb\x85E\xe3e\xe5\x10\x05\xaa\xe3\x88\x87\xf3\xf6&\xab4\xbd\xb5\x90\xec\xedp\xad\xc7\x1e\x8d\xbb\n\x0f&\x9ama\xf19\xf47Hk\xa2j\xb2RC\xaeYv\xee\x88-\x14-\xd0\xc4\xed*\xd9r\xcc\xa7\x8a\xf5\x8c\xa6[4P\x91&\xcbr\xf3\x9c?\x95\xc9C\x91n\xcbt\xfd\xc0ql\xdaq\xb5.\xcal\xb9!#\xf8\xc8\x19\x14\xfd\xf8\xbcB\x15\xfc\xf2\xefj^\xa6\xdf\xd88>R9\xe6\x9eqYf\x8ct\x024\x15\x97W\xa4\xef\x17\x05l\xd7\xfd\xdc\xdfmO\x9b\xde\xbe]=\xee`\x9c\x9f\x11\xc4\x88\xe7\xad9Q\xae\xeb\x18\xd8\x99N{[\xdc\xfb\xc6^\x98\xd0\xd5\xd6$\xc2S\xf3\x8f,YJ\xa7Q\xabu\x1dM6\xb2\x0c\x16C\xa4(2\x0c-\x17%\xb2fE\xa7,>\xe1\xa8\x91\xf8\x9c5\xc9N\x11\xd77\x1ae\n\xd7\xf6\xc0\x9c\xca\x92\xef\x17e\x86y\xafL\x1bj\xb6$\x1d\xa78\x0f\xef\x90cN\xfe\x97\x8a$u=\xe3\x19\xa6\xea\xba\xb0\x0f\xbd\xc5\x16\xa3\xc00D\xe0I\xc0U\xb9i\x9a\x04KZ\x10v/9\xe1\x9c\xcdZ\xd4\xd2\x07\xc5\x8e~6\x16\xd6/\x0e\x15Jf^9UK}\xc76\xd44\xf6\x1b\xb7\x91\xaeAl\xd97~\x99|/\x9f^\x96\xb0\x1e\xede9V\xc7\xc2n\xa9\xcdl\xbbo\xa5/\xb73zRj\xe9\xe9\x9f\xdb\xbf\x1d\"\x18\xe0-ul$^Aq%\xbf_\xf2r\xaa\xe8X\xb9c\x8b\x88\xa1\xdbB\x08\xa7\xf9E\x96\xb3\\M\xa0\x8cu\x8f(i-M\x80\xa9\xc8\x928\xba\xad\xd1\xac\x81\x1bjac\xacuOD\x0eH\x86#\xe1\xbd\xe4aN\x08\x94n\x83p\xcd\x97j\x9aV\xb6\xa5\xa2\xd1[\xf3\xf4\xb1mM7\x04\xe4\x99\x07\xe4\x89'\xb7\xcc/\xacR\xebC0(\xbc\x89`-Qn\xe4fu\x96Q\xf7\xe0\xfe\xf0\xbc(\xb2\xcd\"-g\xc9bqOJ\xf4\x00^l\x93U\xfe\xb0\xde.\xcbd\xb1M\x93\xf9\x8f\x00!c8\xd3D/Y\xf1\xc4\xb6:\xca\x7f\xdc\xb1\x11\xa6x7%\xdb\xfa~K\x95\x0e\xf7\x00\x16\x05\xef\xcd\xa0\xab\x9d\xf7\xf1\xccD\n94<\xce\x11S\xe80\xf9JDH\xe9\xe5\xc8w&\x1e\x1d\x9av\xa5/\x88]\xf4'\xd8\n\xf0\xbd\xc3\x0f8N\x95\xfe\xb4E\x99]\xbe\xc7a-\xaa8\xb9{ \xd3\xc9p\x17\x04\xf0\x83\xfc\xfbrs<\xc9\xbd\xcco\xf6drQOw\xddY\xb2\x82]y\x93\xa1I\xa4(b\x9e\xe6\xc5v\xfd\xe3v\x97^=/\x16\xc1LH\x14\xf1\xb2\xcd\x8a4l\xde\x1c\xf9\xbc\"\xd3?\xe9j\xb6\x9e\xd3\x90\xb5(\x0f.\x87\xe9d\x9fE+\xcd^\x18\xdb?(\xb4\x96\xf6\xfe;\x91^\xa1\x03\xc1q6\x94\x88: \xaf}\xb0\xa9\xb0\xbc8\xf3\xb5\xb62\x00\xf8m\x98\xc1\x19\x03\xd8]\xfe\x02E#\xb1\x84\xdd@\x0e\x91\xb0\xc5\xf3\x1f\x82\x88\xc0T\xf0\xbdO\xa5\xc6\x83\n\xcb\xa5\x0f;\x1cL\xc5\x17\xae\x05>\x9e\xbc\xfb\xc1\xcf\x98\xa8\x19>^N\x9f^\xab\x06e\x89\xfd5\x17\xeb\xf4\xeag\xd9\xab\xf4#NF\xf6\xd4V\x8a\xe66\xc8j=\xda\x86\xceT\xd54T#:\x1c\xef\x91\x18Z\xa9\xa6y\xe0,\xa0\xb5P\xbeL\xaf\xe3\xfbJ\xa0\xd2k\"[\xe0v/[z\xab/\xe2\xa5\xf1\x93\x10\xfe\xb5\xee#\x95Y\xb8\x19\x8f-{\x82\xe8C\xb4\xbd\xeb\xb6\x8e\x10\xb7\xd3\x02\xe9\xe7\xa8\xf25\x04E\x9f\x97\x0c\xd5)e\\\x0d\xe37\xa4\x0e\x02\x82tm\x8d\x00\x1eq\n\xf7!o\x8c\x05\xce\xc9\x046m)\x0d\xadK\xc9v>\xc1@b\xad\x18\xff\x01Q\x89\x935\x93\x9a]z\x94\xd2]\x89\xd1NC\xc8\xa0\x8d\xe5D0H\xfc\x93\xc4\x0e\x1b'\xb4?\xd9,\xdd\xd8\xeb\x99j\x97\xe3\xc0]\x12'\xef\xe9\x85<\x94\x08\xf9\x85\x90\x1d\x07\xa4}\xb9\xaa7\xbb\xd0;\x1e\xc5\xd8\x99\xb6\xa6NA\x1d7^\x93\x1ad\xad\xba\xae\xb9.M]7\xfaB\xea\xbf\xcf>\x80\xdbS\xcd\x15\x9d\xc4\x90\x9d\xd1s\xfc\xdb\xa0\xdf\x06\xe6\x05\xa7\xd3\x03\xe5P\xaf\xf8\xbcF\xb6$\xcb\xe5\x9cl8\x8a\xc0\x1e\xb2\xea -\x01S3\xd3'\xa0\x9d\xe0\xddX\xe21qc\xdf\xdb\x83\x1a\xf4\xe78\xf0\x05\xb5\xc0.\xd39\x19\x84\xfcA\x99\xcf\xb3\xc7\xacH\x16\x02+\xd2\xbc\xa0\x08\xeeD*(\x98T\xa7\xca\xd67 h\xf9\xa3\xf5N\xae|\xc8(\x86N\xec\xe3b\x04C\xc4\xca%gJ\xd2\x1a\xac=\x80Z\xff4\x9c\x1b\x1e\xca\xc2\x9e\x88G\x9e9\x13\x91i\x1bu\x0c\x94\x96\x08\x1d\x11Dn\x01pT\xb0*\x97\xbd\xa8\x8e\x87\xaf\x13\x0f\xaf\xd2F\xb5\x07\xd1\xcb\x0f~/\xbb\x89\x89J\xaf\xfc\xe0H\xd7$)\xf1(<;\x02\x97r\xdf\x8e\xc3\xb9!\xbd=\xbb\xb1i\xf4\x80\xa6\x18|E#\x90\xfc\x81\x013\xe8\xb3$\n\x00\x7f\xa5!:\xdf$\xab L\x12v\xaaW\x87^uGI\x15\x00\x92D\xd5\xb5tLc\xdaS(\xb4=\xf94\xe6L\xdb\n\xbffP\n&1s\x92\x01\x1a\xee\xa30\xe0\xa3v\xb6\xbe\xfa(\x0c\xf8\xa8\xde\xc3\xfb(+\x01\xaa\x86T\x92\x0e\xa1\xbaC($\x94\x00\x07]\x18\x0b\x0eId\xe8\xc8\xa8\x07k\xdd\x08\x14\xbc\xbe\xa1\xad\x130x\x05|V\xbd\xef\x18\xf4\xfb\x82\xc9\xf4\xb1\xea\xeb\x1d\xf7\xa1\xb3\xfbA\xfc0\xf4;\xb6\x86\x0c\xfe\x81\xd4\x9e\xedv\xbe\xd5\xe8\x97\xcc\xf6\xd6\x0e-\xccY\xd24\xe2\xc6\x1d2\xebz0f%\x7f\xde@\xdf\xe5q\x9b\xec]\x02bm\x84\xf6\x87\x9e\xf0\x93\xa9\xf6\xbd\\\x87\xce\xa9\xc3\xbc\xaaC\xdf\x0b\xa9\x14\xbcc\xc3O#\xfd\xd8h\x87\xaf %\x19\xfbC?\xee\xb0Y\xdbD\xc2\xe6\xbd\x0f\xda\x91\x166!7\x8e4F\x0b/?/.\xe3\xb2v\xa1v\xe8\x87 *p\xf0\xcf\x88+\x14\x97\xedN7\xcf-\x9b[\xcf+\xdb\x89x\xbf\xd3\x0b\xf8Kr\x80/a\xf6\xb6\xa9I0\xde6\"\xf0\xedN\xa6\x93\x9d\x86\xa4\xf8w(\x8b\x03C\xa6_\x8d7Z\xee\x05\xb8Y\x07\xb7/\x06PH\xd3\x8a\xa0\x83\x07\x17f\xc0c\xd8\xff\xb7\xd5p%b#\xf3\x90*\x06\xf4\xe2w\xfeM\xcf\xf7\x18\xf52\xf6\xf1\xde\xb4\xb5t\xb7=w\xa6\xa1\x0e\xc7\x17\x11\xa2\xaa\xc0b\xad\x89\xa1\xdd\x0bX\xde\x89\xd1x\xb1\">6^\xfa\x12n=\xa2\x98BT\xc7\x1e\xf4\xb0\xe5\"1g\x8e\xefFw\xdc\xf8{m\x1549WA\xe1\xf3\xe6y5+\xd0\x1c0m\xf3\x87T\x84\xd0\xb7\xc9\x96\x0f\x84|\xb6\xde\xa4\xf32\xb9\xbf\xdf\xbe\x03x\xc3\xc3\xe1`\xa10z)w\xf4&\x9b5\\\xf17Od\x82\xca\xabU\xe4\x93%\xc1g\x06\xecA\xbe\x9e\x0f\xf6$\xf7\x14\xd9\x1b#\xac\x84\xa7\x8ai\x9d\xa9\x99\x9c\xdf\xeb\xbd\x9f\xa8\xb2\x9aht\x88\x90v(\xe8z\x03\x13\xc5\xab\xbd\xa3\"\xfd\x7f\xbb\xe6\x94\xd5oL\xd7\xf7\xb3X\xb9!gAW8\xe7\xc4_\xa9\x96 \xf8\x95j\x85Xj\\\x8ejf\xee\xfe\xebn\xfdL\xa6[\x9d\x00~\x89\x12\x9e\x19\xa1g\xb8\xee\xc4,;\xa9\xa2)\xf7v$\x15_\x80\xe7\xe3\x14\x11\x8f\xb7c\x04\x95\x14U9\xd8a\xb4$\xd1\x82$?\xaf\xd4\xb5O\x01\xeb\xe5\x1e\x8f3\xc0\xc5\x96\xa2\x85\x05e\x82\x164a! \x9b\x81\x98\xa69\x99.%\xd3\\,\xa4s2\x1d\xb6\xdeyB\xad\xea'\xfe{\xba\xf7\x1c\xf4 \xff\x9c\xb4F\xe3\x04\x8b\x07\xdemig\xf4\x88I\x91<\x96\xebM\xba\x8a\x90\x0f\x00\xe1=\x8e`\x9c\x19\x17\xe3kG\xcb\x0c\x0d\x9a\xeb\xb6\xe6\x14\x84\xa2Rb\xd3\xb0\x0c\x07\xb2C\x1c\x15Z\xa7\xf5\xbf\xc3\xa8B\xca\x94\xcd\x87\xd8\xa6.\"KQ\xf7\xd2\xed\xb6 } \xdbQ\xdc\xcd\xf4\x10\x84\xd6dy\xfd D\xe3\x89\xf4\xb6\xd2b\xecm\x80)\xc6\xaa\xe0$\xaf\x82\x11\xa5\xce\xbad\xcfW;~\x8d\x86\x02\xa70\xd2\x9f\x13\xe4\xc6!\x04]\xce\xc8&3\xdf\x0bK\x07`\x1b\x85\xe5\xc9\xdc\xf5\xfa\x15\x9bI\x9b*\xc4\xc9\xe8\x00\xfa\"~\xc8\x13\xab\xe4\x17\x9c\x8b\xfa\"Z\xb6\xd8\xe7\xb8nhEU\x9aT\xb9\x02V\xe0\x04\x03\x91\\\x11\xb1\x90@-\xe3T\xcb(\xd9\xa6\x9e\xcf}\x07\x7fP\x05,\x0cU\xab\xf4\xb2T\x8e\xcaM\xa6e\x91\xdc\xe7e>Kx\x0e\xad\xd2\x97E\xb6Js\xde\xac6\xc9L\xfc\xc6\x15~\xc4\x18\x8b\x85f\xf8NSn(\xd4\x8eN\x1cB\x8d\xe7\xf8W\xd2tGE\x96(\x1c\xda\xeal\xcc\xd9\xdd\x89\x882\xe6S\xa9V\x8ef\xf0F\xf8\x0c%\xf5\xd7\x07\xacH\x14\xc2\xf6\x8d}\x83\xe2\x80gR\xd5\xb6L\xb2\x05o\x9b\xcf\xc5z\x91\xad\xbeN\x90\x7f\xfcE\x0dC\xef\xad\xb5B\xc9%\xa11~\x05M\xee\x11\xd41x\xcd@//\x1e\xb8|tgE*e\x87\xea(=\x81\x01\xe6 \x02\x90\x10\x04m\xe3_V\xf1\x94\x96\xf4\xc6e\x8c\x8a\xca\xce\x9b\xf1\xf1\xedU\x88ID\xce\xe8\x13\xe0\x06\xa2\\Z\x9f\x95i$\xb0\x1f\x9b\xe6\xb9o\xe2\xf9\xf6\xc5O\x01\x7f\xc8\x92~\xab\x924\xf9\xe2F:\xf3w^\x12\xfd \x8f\xc70\xfc\x9f\xabuQ>\xac\x9f\x91j,\x8fY\xbfF\xd5\xc0\xc5\x8d\x9f\x9c\x18\xcc\"\nw\xac\x99\\\x12\xac\xfb\xc0\xa1\xd4\xd1\x03z\x1d \xfa&\xaf\xf2&\xc9'H\xf0\x11\xfc\xac\xder~\xd5y_#Q X\x1d\xf5W}\x9d\x98\x83!a\xa0\x83\x1e\x82!G\xec\x1c\xaf\x97\x0b\x7f]\xf4c\xb0 A7v\xb1y\xc34\x03d\x17\xb3}\xb8\\3s5\xd7\xef\xa1\xb7b\x83\xa5$6b\xb1\x1a\xddkz\xea\xf2\xa8Wmz]\x0d\xcdu\xa3\x9c\x8b\xbbf\x9a\xa1o++\xd9(?\xfa\xed\x8b\x10\x98\x97\xb7\xff\xd6\xa8\xea\xa6\xd6(5\xdaVW\xa1\x94 \xb1\x8b\x81\xd4\x1b\xc2$\xbe\x8dK\x9b4\xe1]\x0bp\xealo\xa1#=n\xc8\xacb\xb9(J\x7f\xd0o\x1d\xa9x\x82\x9cEg\x00*\xb4\x11\xee\xce\x1e\x8d-\xa7=\x1d\xbf}a\xe5\xf4\xbc\xd8\xbeF\xf3\x92\xa2T\xb3}\xb9\x85\x0c\xa2\n\xd2\xd0\x8brk\x87\x8c\xf9\xd2b\x85\xaf\x900\x0e\x13[\x8d`7r\x06\xc9=Z\xb5W\xde\xbd2\xba\xe6\xbf\xac\xb7s\xfc>eE\x8a\x1b',\xaeE\xfe\x04\xcd\xda\xe1/\x9f\x7f\x07\x0c\x04\xdd\xea_0\x00\xd5\x80kU\xbb\x86\x1f\x95\xba\xab\xb0\x9e\xe5j\x1f,Tt\xbaG\xb2\x18\xe1\xcf\x9e\xe5 \x95\x99\xa04\xd9\x96\xe9N(\xd3\x93\x88\xf0\xa4\x18\xa5e\xb2\xec;\xb8\xb3\xbd\xb7\x004\xe5\xe0$J\xf6Dp\xc7\x97J\xac+t2\x07\xae,\xdb\x0e\xa6\x1du\xfa\xa6\xabQX\xbd#i T\xdd9\x9b2\x8d\x06igf?\x970\xbeL\xc69\xd5\xbaa\x1d\xbe\x9c\xe2\xd2\xab\x98T\xbc\n\xb2\xfae\xd7k@\xe7P\xc1N \x1eV\xa8\xb4>(\xef\xc1\x1d\xd2?`1Yyf\xfajlpP\x07[\xde\xb1\xb6\x98\x89\xf2\xc9Z{U]\xe1u\xe9\"^\xc4\xceX\xa7\xc3>2sX\xca\x8d\xb9|\x0f\xe5\x80b\x8b(\xac\xd3\x9d^\xe0\xe5\xb1\xab'\x1d\x7f\xc4i\xd9\xd8\x0b\xf3\\\x1e\xcd\xe1\xc8^1a\xae\x9a\x03\x8c\xda\xf1\x8cr\xa9\xc1\xefPa\x8d;\xaa\xcf\xf4\xf9\xf2\xe5\x9f\xec\xf9\xef\xdf\xc9\xf3\xdb\xbf\x18\xf2\xdf\x9f\xd1\"8\xfeP\xa2j{;4\xbf\xfd\x03\x9a\x84[\xd6\x0e\x1c\xdat\xc0\xd1\x94\xf83'\xfco\nR\xb6\xb9\x14T\"\x97\x12\xbeo \x19\x11y\xab\x9d9\x9c\xd5?\xc4\x03\x19\x1c\xd4\x99 \x05\x84\n\xac\xc7S\xe2+DU,Q\xca\xa5D1\x97\x12O\xbd\x12\x05]J\x94t)Q\xd4\xa5D\xf6\x9c\x12\x85]Jza\xdb\xa1[\xa1[\xa3K6k\xf7\xe8\x1e\xd0=6\xf2\xd6\x95\xb5\xc3\xef\xff\xbcO\xa9\\\xaa\xc0[\x83\xfam\xb8\x86\xe4\xf1\xa0\xcf\xde\xc3\x9c83\xd5\xf7$l\x8d\xf3\x02\xf7\x13$= c\n\xa4A\xcaZ\xe3[\xed}\xbe#0\xab\x17\xf3\xbf\x8e\xf4\xa1\xd0\xe7\xdf\x8f\xfc\xa50\xb9\xdc\xa9\xfci|\xe7\x1e\xbd\xcf\xc3>{\x18\xe6\xff\x15\xff\xfd\x8a\xf9T\xd8_\x15Vj\xf8L.@\x86/\xe8\xff\x82\xb1\xaai\xee\xf9\x9e\xf5)(\xf3\xfc\xc4\x1f\xd6=K\x17d \xe5\x93\x10\xa9\xa2\xfdt\xf6\xa9\xce>\xc5Yb\x01\xcd~\xd4\xc2\x15\xfa _q>\xa1c\xef\xc4l{H\xc6\xbe\xf0+\xdb%L\x99\xe7Ah\x0b\xc6\xe5Cm,\x9e\xb2\xf5\x9a%e\x91Yb$V \xd6\x16\x0f\xa8\x00\xcemO\xcf\x88^5?\x82\x8d\xc3\xfe\xf3\xef\x8c\xd0\xa3\x9f\xb2\xde\x9b\xa6a\x8bq\xe3\xb0\xff\xd7C\x08\xee\x94\xd3\xbf\xff\x93\xff\xa0\x00c\x8c\xe6\xdc5Z\xde\x80)\xc47\x0f\xe5\x86\x15=\xed\"\xaem\x99\xffu\xd8\xff\x0b\x11\x9d{Rr\xea\xc3\xe9\xdb\xd0+\x00\xd2\xe9u\x93:k\xe1|f+R\xaf_\xd6\x1d\xab\xbe\xc8P\xb8N\x0dfg\x00\x85\x12\x9e\xc4\x1a0\x98\x8d\x1a\x8eK=\x1cQ?\x03\xe9Q\xba\x13]l\x07\xa2B\xecH\xa3\xd6`\xf3\xbb\x88\xc1\xd4\xdf\xb0\x1d\xddtH>[5t9km\x8d\x8c8gV@\xe0\xf8\xe2\xfbh\xa9s\x8dc\x1e\xe6*l\xcfn\xb0\xdd\x93\x16\x9c\x95\x10\x8a\xc13\x03y\xc6\n\xc76\x97[;\x04\x1f\xe7f\x1c\x8fE\xd1+\xb1\xec\x8e'/kuZ\xf7\x13l`\xb6}*\xf0\x1a\xee\x1a\xe5Hv\x1e\xd5\xcdV\xb6\xc1\n\\L[\xdb\x8b\x9b\xf7\xe6U{\x02\xcd\xd0\x9b3K\x04\x90:@\xdc\xbe\x9bJ\x08h\x0d\xeak\xc13\xa1\x9eP\xd64\x0c\x1e\x9b\xb6!\x95:{b0\xcd}\xe9\xa8^/\x04\xb9Z\x81\xfb\xa0\x115I\x9c\x17i\xba`\x0dtTJ\x14B\x14\x8d\x88:\xd8\xb4\xb1\xbd2#\xc7\xc0\xb6\xed\x88R\xe2N(C^\xb3\xfe\nR\x8buOZ\xb29\xb4\x12\x9cn\x132!\xf1G\x98D\xd1\xb5\xfb\xac:z\x0d\x85\xb2+\xf7\x85\xf4b\xe2\xfe(\x8a\xd3Q\xdb\x8dmPVm\xec\x9b\x0d\xebRe\xcb\xb1^W\xa4\x8cDx\xd3\xe9l?\x84\x10\xad#\x98\xbf\x016\xb6\x17z\xc0W\xe3`=\xe5\xae\xb5-\x1a\x1bb\xec\xf2h\xdd\x90\xb2\x9cF\x80\x10\xb7\x7f\\@\x0c\x95{\xdd\x88\x0f>\xd1\x10B\xa2F;\x17\x81h\xd4\xea\x08\xf2k\xd4\xfd\xd5y{\x18\xd0`\xd4\x1e\x1a\xcca\xd0@\xcf5\\\x08\x9fh\xda\xe3O\x82\xc9\xb9\xae\x11m\xe5c\x0e\xfeI\x07\xdc\xb1\x19q1\xab\xa3\x86\x9c\xde#\xb8\xa9\xf8\xdc\x03\xbdn\xba\xd7\xdf\x9f\xb8Y\x1c\xdd\xb1\x16\xe7V_:j#\xbe\xe0\x8ar\xe7\xd6\x0e\\\x1f\x8d\xca7~!#\xd7\x89\xde\xc9\xe1\x0b#\xc7\xc1\x9e\x83\xba\xe1J\x19G\x92*\xc9\x8ep\xb3\xadn\xc8{\x1e\xb1^\x14`\x9b\xedM3'\xa5\xbb\xae\xaf\xf8\xff\xce]\xab\xa3\x1dp\xc2\xa8q8f-\xd7\xc5\xb8\x15\xd9,;*W\xb0\x19C\\6D\x9d\xd89\xdb\x8c\xcc\x86E\xb6={Z\xf0\xd8\x8d\xeb\x96mC\x197k\xac\xf3f^\x8c\xcbu\xb3\xbf\x01\xad;\xe4<\x94\xa0\x98\xf7\xa8uKw\xc2A\xbf\xe1\x89\xe6\xd6m\xae\xce\x9a\x898\xa6\xadM\xa5]a\xb7\xd86@4\xce\x0d\xdd\x86zu\xf1\xd7,\xcaG\xf6\x07\xdb\x06[\xf8\xc3\xc5z\xff\xf7\xe5\x02 \xd2\xc9\xacH\xb7l\xac\x9e\xde\x1a\x1fl\xff}\xb9\xb8\xfb\xaf\xbby\xfa\x90z\xc5N\xba>h\xaf\xe1\x82d\xb6X\xbd$RV\x9c\x1e\xf2\xf7\xc0\xc1v^\x13\x0c\xeaSA\xbb\xa7i\x9c\x15\x81I\x06\x822\xb0\xa8\xa7\x05\x15\xb0\xfc\xc0!cs\xd8\x03F i\xe8\x07\xfd\xf8\x031\x12\xcf\xa2\xd5\xd8iqO\xa2XN2\x16!5\x0cf\xed`Y\xb3\x07\x8c\x8eO|\xd0\x03\xe2i0\x0e\xa8\x1fhK{%$\xba\xb7\x03\xeb\xbd\x17\x19\x19\xff\x9b\x87\xf84R\xeaL\xc3\x00\x89\xf0\x07cL\x97\xf9\xbb\x1e\x86\xfbP\xdc3&T\xb0\xd2\xac\x86\xf3l_i7\xabm\xc5\xad9\xe8an\xab\x1f\xbe\xc0\xe03\xed!\xd2L\xdfNj\x8b-\xf3ARxW \xdf\"Sf\xc2\\\xa0\xccb\xa9\xa0\xd6\xfe\xa5[\x873 \xa7\xd6\x93q\x83\xed\xaf9\xc97\xb1j(\xcaa\xab!\x8a\x14DE\xd1\xee6\x125\xcd\xb4\xa1\x054\xfe\xa1\x89\xdc\x90\xfb+N\xac\xda\xa02\x94mZN\xab\xe2\xdf1\x8f\\#\xcfN4\xd1\x93p\xd1\xbbNU\xa7 c<\x05\x04\xf6\xb7\xb2\xe4\x18\x91\x07\xa0w5:??\x1d\xf4\xb0\xbe\xc8\xdd8\xb2~\xf9q\xfc\xc4\xee\xc4\xff\x94$\xce\x86\xcc(N\xae\xe0%\x15\xf6\xe9\x86[\xce[_\x90x\x13\x18\x92\x8d[\xd9\x81yf\xdc\xe8\x95E_+\xd6\xd1%\xfa!\xff\xd2\xbdEz\xf6cRd\xdf\xd22\xb2+G\x1cFrg\xd7o\x95\xeex\xe8.G\xcd\xf6\xefY\x15\xe4\x8fd\xb9H%\x81'\xdd\xd31yVo\xb0\x85{\"\xedY\xbd=\xa9f\xef\xc3\x9d\xaa\xc3\x8bB\xab\x9d\xdf\xa41\x84\x0f\x141\x0d\xdd\x85\xcc\x1dVr\xa4\x87\x99\x95\xe5\x88\x95\xf5Y\x17?6i9[\xaf\xf2b\xfb<+\xd6\xdbr\xbd)\xb25\nWC\x8d\xcb\xd5z\x9e\x96_\xb3\xd5\x9c\xf9Oz\xed4\xa3\x85\xec\xe7gN\x94\xd8\xc6\xdd\xe8\xdah\xb4vB4Pzo\xcdo\xa0\xac^\x8dm\x1f\xea\x8b`\x1c\xa2{\xc7\xcb\xbcQP\xa2s$\xcec\xef\x01\x1ab*DI\xf4\x9b\xf7\x0e\xd7\x8e\xe8\xf2\x8dU\xf5W2\xd3\xc3U\xa8\xb3\xf0\x87\x80\xd2\xb7w (\x99\x8d\x8dW\x8a\xae\x08l\x84B\x84\xe6(!\xa5\xd9+\xd3\x00n\x86WI8\xec%1\x1b\x8c;i6#v\xd2W&\x87\xe1\xc3\xe5J.\xd6\xcc\x8a\xe0\xf5\x11\xc0\x97^a{\xadj\xdf\xba;\xe6@ \xabC\x80\xc60a\x03\x05*g\xf6,\x9d\\\x11y(\xe2\x91\xf0\xbd3h7\x88f\xbb\xd8|\x11RL\x1flS\xebZ\x9e\x95\xa1l|r\x8e\xe6\x16\x9a)\x93\x8c\xf9\xc55b\xd9\xd2\x83H\x89\x12\x8c\xfb\xdf\x9e;\xeb\xa4\xb9\x90m\xa1\x0e\x912\xe2A\x1d\xbc\x12\x08\xe3\xbe\xe9~\xa7\x06d\xc17(\xe7\\\xf3O f\x19\xfdG\x04\xa9\xc8\x82R\xad\x03\x1e\x85}R\xd8\x9c\xd4\x0eJ\x0f\xb1\xe1\x10\x0cR\xdb\xe0|tS\x10\x1e?SX0r$\x13\xdf\xdb\x9e\xbbv\xfa\xcf0\xfc\x10dY\xab}c/\xber\xf8N\xe0Ct\xe7\xcaE\xccW\x0d+}\xe1\xc5rT.\xdc\xb9\xc8p\x04K\x15\x9c\xf4\x95\xd3\x88W&\x0c\x84i\xbe\xa8AN\xd6\xaf\xfa\x1a\x8f!\xcfH\x9c\xe4\xf1\x9f\xf4\x80\x1c\x189\xb0\xd7y\xde\x1a'\x99y@\xc8\x06rf\x81 \xf0>`\xffJ'E\x8b\xcek\xd7n\x84\x11\xeb\x08\xe78/p\x14\xca\x0b\xed\x95 \xe4;\n\x06\xd3\x07t\xcc\xf4\xa0\x86\xa5\xedy.\xfa)\x12\x8d_\xa8\x02\xa1z\x10M\xacIh\x0b\xac\xf6\xa9\x8e\xfa\xcd#eG\xfd6\x11@\x99\xdbq\xf7\xee\x07\x9c\x8blU\xeeb\x00\x91}\xd7\xf8\xa3r\x9bHy\x10\xad\x96\xc9&Y\x9e\x8c\xaf\x16\x9a\xee\x9cd/+4\xde\x04\x19\xdd\xf3a~\x8c\x96\xcdU:\x1a\xb1\x17N\xe2\x18\x1f\x9bG\x1b0 K4\xe8\xc8\x1a\xdf\xb3'i\x1a\xf6\xc5\xe79[\x0d)\xef\xd7K\xf1\x16\xc9\xbdx\xf1d|H\x91I\x04\x01\xb3d\xbb\xcd\x92G\xc0g\x8ag\xc4\x81\x10,\x07\x1c\x06\xd2\xef\xb3E\xb2L\x98_\x1fA\xf3\xf5\xf3\xfd\"-\x91q\xce\xff\xf3\x94l7\x12\xd8\xa4\xdb\x19\x11:0\x98,7\xe96OV\xbe\xdc<[=\xdef\x90\xe4E\xba\xcd\xf2\xaf\xben\xeb\xe52\x91\xc02[\xa1n\x08\x8eY\x84\xba\xa4\x7f>'\x0b\x1f\xf5\xb8M\x93\"\xdd\x96\xc5S\xe2S\xfc\xf9\x9c\xe6q\xed!\xe3t;\xcb\x92E\x99\xf8*.\xd2\x87\xa2\xcc\xff|N\xb6\x80;$\xb3\xaf\xa9\x8f\xdaf\x8fO\x7f\x17\xf7\xb8M\xbe\xa5e2\x8b[\x8bY\xcd\x9e\xb7\x8b\x1f\xb7\xa9\xbf\xa5\xdb\"\x9b%\x0b\x1c\x88i\xf6\xb7\xe9\x99\xdd&O\xff|NW3\x14'\x9c\xa7\x9bm:K\x8at^\xde\xaf\xd7\x8b4Y\xe5e\xfecU$\xdfo\"\x01m\xfcG\x88\"\x12\xef\x13n~\xd0\xe3\x80T\xe1e\x86F\xe1\x16J\x83+\xc8\x05n\xd3(\x90aa\xa6\xa2a\x17\x9b\x01\xd0E\x91\xfa~h =\xb9\xc4I$*~\xb2R\x92\x1f\xca\xf3\xefqW\xa6i\xe6\xff\xf0m\xa5\\\x15\x17\xb6\x06\xcf\x17\xd4 \xc56=$/]\xc3\xbf\xc4\xfc\x80\xa9\xa6\x19\xdb\x0f@-\x8d \xbd\xc1\x9c\xcd\xc0\x194\xf6\x10ud\xd2\x99\xaf\xfa\xcaQ\xf7\xca\x99\x8a\xfd\x90a\xdap\x8be\xb6\xa5o\xea\xdc5\xday\xa3\x95\xc6\xe5\xd7v8\xea\xc1T\xa4\x82\xd2/\xe8\x98/\xba\xb4\xad\xff\x83\x1f(8'\x9a7S\xd8\x06\x19\x1fp\x92\x90\x86m.\x94\xd2\xc6\xa0\x9b %@I\xe5Q\xb3\xa9\x14z\x1f\x94\x00\xc6$\xaf\xca\x88\xa1\x17h\x1c\xcaZq5\xe7\xf6\xeck\xaa)\xd7H\x18\x0dm\x8b>\xb7\x8dvN\xb4\x11Q\xcdcS\x81\xa5\xe3\xfd\xea\x81\xf64\xcf\xba\xac/\x1f\x81#5\xfc\xdc\x8c\xb0\xb4\xa3V\xa1\xeaj\x88x\xb0}h}\xa3\xd0,a\x9f\xd6f\x08\xea\x9c\xbd\xc0\xff\x83\xedg\xef+\x88\xa4\xc9\x87\xde\x9eC>q\x9d?\xf8\xe3\xa6\x03#\x03yP\x81\xb9\xbd\xb4\xa4\x1fbb\xa8\x16)\xd4\x93\x86\x856\xb9%\xb3\xe8\xaf\xb4\x9f[%,\xda\x9b\xe9\x05\x930\x1c\xb38\xc9\xbfl5QHH\x84\xc2\xa1\x94\xa5 \xac\x18\x8a\xa9\x9e\xbdV\xcd\x99nx\x9bS\x85\xa8\xcbd\xb5\xcfl\xad\x1f{\xe2a ]*\xb0\xd7\xf3\xcc%\x9f\xb7\xa6\xeb\xf4\xe0\xc21T\x8d}\x13\x92\xb5\xd6\xd3\xc01\xf6\x887;\xc7\xe4\x04)\x04\xceQ\xccs\x18\xfb\xd6\xf3\xa9\xfdD\x8b\xcat\x17t\x84 \x84\xc0l\xc4\xbe\xcf_\x92\xc7\xc7t\xfb\xa5\\o\xd2-v\x1b+\xe5\xcba\x13O\xf2\xdf>\x8e\x90M\xdf WV8]I\xc4\xd6\xa7\x10\xfe$a}\xa2!G\x8c\x14\xedD\xf4r\xcf\xb8\x07\x10\x05g\xb6A\x0bLh\x0e\x87Nj\xecU\xfc\x0c\xea\x00\xd8u\xdf\xaafn+G\x7f\x0c\xea l\x00l\x15m\x9aj\x1a\xd9\xabK\xf1Q.0PT_\xd4\xcf\xec\x89\x1e\xebN\x13\x8f\xbc~\xf7\x0b*iv\xdc\x132\x1c\x8e\x84\xa0H\x05\x89\xc3\xd3F\xcep\xbc\xbba\x02\xdfC)R\xa6}0\xf7\xe8\x04T'\x8d\xf3\xb7-\xcd\xba\xc9YC9F\xc8V4\xf3\x02\x9a&y\xde\x16\xe39lo#\x98\xd1m65]L\x87\xfcQ\xb9\\W#+\xdav\xec\xcd\xf8~\x86\xcf\xcc\xf8\x1e\x91\xb4\xb6\xbd\x9e\xed\xc8{\x01\xdcs\xdf!\x12\x03\xaa\xa3\x80b\xf0\xf6=\x1c\x85\xbf\xaft\xf0\x83\x16eR\xd1cJ\xdcsdz\xf3m%l\xd2\xfe\xe8\xd8\x1b\x7f\xe0\xd5\xf6\xd26\xd6+d\xaaT\xcb\xc5\xd1\xfb\xdb\x9c\xa3q\x1e\xbe\xea\xc4\xddy\xae\\\x97\xa0\x91\xdd@Na\xcb\xadt1g\x829\xe3\xd9d\x8f\x97\xedr5h~#\x1a\x87\x83`\x83t\xfd|\x1a\xce\xcdV\xab\x9a\x18s\xb84\xf4\xab\xde(\xce\xc4qPD\xa8\xabP^<\x1bH5\xb0vt7\xc4\xb3\xc2\xf2\xc4\x0d6\xa8m\x1b\xd5\xd6\xef]\x88|b%?\x8a%\xa6\xebi+%\xbd\x9f\x97HT\xd4\xc8\x17\x89\x06\x17\xadsf\xd7hO\xa3\xa0L\x96\xba6\x8a\xb3\x90\x93\xf3\xc1\xf61\xd8*\xf7\x1b\xfd\x05G\xf7\xa4P\x87?\xf8,\x89\xb0\xb6f\x9d\xd8\x04\x0e\x073%~\xd4\xad\xd7\xdb]\xde\xd4\xe1Sl\x93}\x8a\x93\x1d4\xdb\xf3{\x07\xf6\x7f\x87\x92&\x19\xdc\x89\x95`\xf7\xc1\x8c\xb5M\xbdN\xf2\x0f\xb2\x08\xff\xc7\x86d\xa8 \xd1\xfc)\xfff\xf8\xce\xc6\xd3\xb1\x90w7z\x9f\xeaz\xfd\x1aB\xc4\xa9\xbe\xb9I#\x0b\x83\xd7\xc9\xce\xd6WD\x94Qj\x10\xc9Q\xeb\xfd\x07\xad\x81\x1bWx\x89&\xfe\xa6\xef\xa8[f\xb0\x0b{\xe1\x9b\xbf\x9f\xc2\x03\x9a)\xee\xfc~\xf8\xcd\xe0\x0c\xb9\x0bZ\xfb\x03\xc4\xef\x9a\xb4\xae\x0b\xde\xd2\xfc%\x02\xa5\xf4t\x1d6\xd7\x04e\xf4\xe8\x8aU`A\xbd\xba`t\xb4BX\x81\xb3\xfb\x00\x14\x16\x8d\xc4\xc4s\x12\xfa!\x98\x16\x81\xfdCB\xbe\x06Y[5cM\xb2\xe9\xde\xfe#\xebso\x91\x7fag\xdf\xfc\x88\xbd2\xe2\xfb\xdc9Q(w\xd0(B}\x16f\x95^\x9d\x91.Ef\xfd\xba\xa0\xc9*T\xcb\x9b\x9f\xcf'h\xb6\xb4 \xb4)(\xca\x9b\xd4\x9b\xd1\x05\x18o\xe9*VF\xea\xa2\xe9\xa4\xce\xd9\xa0IS\x1a\x04\xd2\x16%\xc6\xd0\x7f\x93)\xc5\xfbIm\x06}\xf6\xa4\xdb\x07\xdb\x9f\xd9\x94@\x08Ly\x1e\x19\x1b\xdbD\xa5\x04\x14\xdac\xd0\xb0?\xb0\xcap\xe6F\xe6S5\x1f\x11QE\xd2\x1fjv\x94\xdb\xd3\x86d'i\x97\xe7_\x0dny0H\xff)\xf2\x81,bb\xbb\x9c\x7ff\x9d\xa4\xd5\x93\x03\xbe\x0f\xf4\x8c\xbfI\x1eQ<\xfe\xb6X\xd2\x19\xee\xed\xb2\xdfll\xac\xdc\x9d}\"\x19\xeaI4\xba6\x83\xed\x03\xe1\x8b\xc8\x19L\xc7WMC c\xdc\xd7DK\xd1\xe1p\xfc\x91\xfb\xechIa\x02\x94\xcd\xb9\x133\x99D\x89>\xf6\xf6BR\x90\x19\x11\x08\xf3NWq\x18udr\xe9\x83E\x95-3bfkXI[\x10\x97|\xab\xb811\xeda?6\x0d\x99\x1f\xe5\xc0]\xc4.,\xad\x9f\xa7\xdf2z#<\x1a<\x93OZw\xbc\xc1\xe1\x8c\xb0;\xc3\xf7\xcb\x9e$3\xe1G\xb8f\xe1i\xfej\xd8X$x$\xcf0\xe3\x04_D\xd2\xe0'\xa4\x8d~\x129\xfew\xb0O\x83\xfdC\x10\x1fFC\x1c\n\x8b.U\x7f`\x85\xcb\x80\x19\xaf,\x8b\xc6bG\xc2)\xf6J\xec\xca\x0e\xce\x9e\x83\xd0\x89\xcai\x90QSb\x10?\xda\x0b\x92\xa5\x02e\xc9C\xb3\xda\xab\xdb\x12\x00\x9f\x1fBP\x1a\x8e\x81*\x91\xb5{\x0bX\xb8G\xf6\xda\x81\xb8N\x16\xa6b\x9d\xf0\x90\x84P]\xd6\x11<\xe8\xfe\xec\xd6\xfb\x1c\xea]1\xfe^\xf9\x1f\xf5\xdf\"\xdd\xf0{<\xbe\x0f\xd6\x12m\xfd\xc14\x03Z\xd9\x08\xf6i\x90b)\xf2X\xb0\x185\x91\xdeU\xa5\xbdfR\xdb\xf2\x8f\xb2\xb7\x1a\xc7|R\xc6\xa5\xb5\x19\xee\xed\x1b\xb7\\\x12\xd0!\xe8G\xa6\x0e\xbb\xb5_\x91\xeb\x90\x9a:7\x8b\xf2\xaa\xe8\xca\x04\x1f\xd1o\xc1\xe8|\\\xf9\xa5\xadu\x13\xdd`l[`N\xf4P\xa2\x1b>l\xf5[\xa7X\x93%\x95$\xbf\x10B\xc8\xfepV\xc3\xfc\xceu\xb3_\xb7H\x11\xad=jE\xa7\x9e\xe8A\x80\x12\xb6\x91\x85\xa5\x18N?\xceu\x87\x83\x8d\xa0pT0VV(\xd2\xf9\xc0\xc1\x8dj5\xe1\xa5Xw\x89\xc5@\x883\xad\x97\xcf\x1b\xd4N\xde\xe3\xb0\x00\xc7do\xdc\xcb\xa2\xa9\x16\xd7\xcbM+&\xe8$\xeb\xf3\xc7\xdb\xb3de\x91\xb2\xed\x83\xb4E\xca1\xd4\xabK\xfe1`\xfa'Ui\xf6A\x1f\xe3\x1c\xf0\xc3\xc5\xdc\xeb\xf5T\x8e\xbb\xdd\xdb \xe0\x0f\xdcg\xa1\xc2\xb9g\xaa\x19`\xbbCT\nppV\xb0\\\xc7\xe2\x9c\xfe\x9e\x12\xb3\xa2\xebv<\x0b\x01\x08\x0eB\xa9-t\xc1V\x8b\x99T\xb6g\xa7\x0egE+\x00\x8e\xf2k\xc7\x8a\x02\x1agyC\xc8_\x0f\x89c\x0d\x08o\xe7\xa6\xf5\xdf\xef\x0d\xdd\xa4a\xdf\xa1\x99\xbd7M\xb3\xa5'\xbb{4[\xc6\xf4d\xe3p[g\xbd;\x0d-\xca\xb0o\xa3AAD\xc0\xd8\xb7D\xe3\x93x=\xec_=\xd1!\xdcy\xa3\x8b\xe3\xf4\x16\x08+\x97\x86\xea\x06\x87:\xe9kx\"\xf28r\x8e\n\x83\xf0\xad\x1e`~&dDa\x87\xbe\xf3\xeb8d]*\xee[@P\xe8$\xc5\x9d{\xdd\xb3\x8e\x1a\xa4\xb8`\"\x7f\x0c\xb6Z\xd7\x8ed\xa5\x84\xf5\x93\xae\x1f\xb4\xc8\xbc\xd1M*\x1e\xf0%\xc6`\"\x88\xdcb\x02\xe4\x01q\xe6)\xcc\xcfT\xe29\x01P|'0\xce\xc3Y\x907\x82<\x18\x8fx\xf9\x9a\x87v\xdf&\xb3-\x04>\xe8\xa0\xdb\x12H\xfe\x8d\x0ftU\xd7\xec\xc3\x9dW\x7f\xd4\xc1;k\x1b\xadZ\xc4-\xd1\xe7\xfbGh\xceD\x9c\xf2\x95$\xb8\xf4\xacP\xcf9\x18el\xbd\xe8\x85\xed\xc3U\xc9\xc5O\x14\xf1\x93\x87\x9a>u\xa8\xff\xf0X!\x85Yy\xb0P\xf1;\xc2.zGh\xa6T\xbd\xa39\x1c\x1bs8\n5\xa0\x9f\xd2\xe2\xba\xe9M\xc6\x86s~/\x07\xdf\x996e\xff\x00`\xfb\xf3\xa4i\xb4\x0c\x9f\x07\x83{\xddO\xdf\x1b\x93D\x7f|\x0cn,\xbd\xe7\xd2-\x16|\x17u8\xe8\xfe\x0f:\xf9\xfc\xf3\x17=\\3 \x8e\xe64nJ\xb0\xdb$\x9dq\xbc#lDU\xcf:\xc9\x7f\xf3\xff\xbbg\x9d\x9f\xd6\xff\xafx2\xcd(\xfb \xe7\x1d\xd2\x19\xd2l\x02(\xc1\x03\xd6\x8b'\x93\x82\xe1\x9b\x84\xf4\xa6\x05\xe5\x8d'\xd3,%)\x03\x07U\x03\xa6\x1bL0\xfd\xce\xeb\xae'q\xfa=\x1e>\xd8\x95\xa8\xac\x14e\x93iAke\xa9,\xfb\x9d\xa4\xf9\x80fIb\x97aY\x96d\x11\xce\xc7\xeb\x94D\xc5\x80\xd8\xe5\x89,\xff\xf7\x1b|C\x92uZ\xa4,\x9e\xc8E\xfe\x9ao\xad\xf3\x7f{\xbf\xe6\xbd\\\xaca=Ns\x86\xd3\x01Y\xa7dJ\xb0\xb3\x88\xfcI\xfd\x0ccw\xb6\x993\xdb\xdf\xe3\xe9\xe9\xcd\xafd\xe0\x0c\x14+h\xe14\"\xf7S\xbb\xa4p\x1a\xc7\xf9\xc9d\xca\x1c8\x0d~d\x8eS\x9aM\xe2\xdc\x81U\xf4#\xed#\xcc\xc8z\x9a\xdd\xd9\x1dLk3\xb4\xd5\x1d3\xe6l\xc2m[\xc5\xbc\xb8a\x94\x90^\xd3LN\xec#\x13e\x13\xbb\xec\xc6.\xe3\xf8{o\x97\x9e9\xd0\xc8&\xb1\x03\x8e+\x17\xde\x11IY\xec\xa2\xc4\x9d\xdd{\xfe\x902|\xdf\x1b\xc7\xa3q\x12\x8f\xc6\x8c\xd0\xf5(\xce\xf9\xec'\xeb\xe2\x83\xdd\xf2x\xe5\x968\x1d\x15x\xc4a\x95\xfc\x9a\xaf\xff\x8aoq>\xa0\xf1\xd4\xe9\xed\xfe\xa9\xbd\xe5Yj\xf7s\xf4\xc4~\xee'\xce9|\xff\xc4nnp>\xb6\xfb\xf9\xf2\xc4~\x1e\xb0;\x9fOO\xec\xa7\x8e\x9d\xe7O\xecg\x9a\xdd\x11\x9a\x8f\x89K\xadNW\xed-g\x0f\x89\xee\n\x8f\xb0{\xb4\xbe?\xa9\x17\xca\xb0\xdd\xc9\xc7\xa7t2\xc9\xd2\xec;\x8e\xed~>?\xa5\x9f4\xa3\x91\xdd\xc9\xafO\xe9$\xbb\xc9\xe3(\xc6\x0e6\x7fxJG,\x9bd\x94fw\xbd\xb4~d\x7f\xd3\xf4\x9b\xe28\xe5\xc4h=\xc7i\xcc\xe2\xdfI\xaf\xa0\xce\xce\xbev\x08\xc7\x00OHr\x8c\xdd\xcb\xe0\x8dS\xa5\x98N }\x1b\xd3\xdc\x19\xf0\xabSg\x18\xa7\x0e\x98~v)y6q\xfa\xff\xdd)%\xbf\xd9eoe\xd9 \xcf}\x92\x0f\xf0\xd4i\xf8L\xafr\x95[\xca\xba\x89\xd3\xa8\x17\xf3;\xd5\xee\xeb/?\xd2\x17\xa6\x14?\xac\x8b\x06V\x17\xbf\xfcx\x17q\xde\x13\x7f\xd8\xdd\xbc\xfb\x91n\xcc\xaanj \xff\xeb\x93z\x19d\xe9\xc0\xe5v\xfe\xfc\xa4~H\xcahLr\xbb\xa3\x7f<\xad\xa3[B\x1d\xe8\xfc\xfdI\xdd\x0c\xe3\x84\xb9\x17\xf1\xdf\x9e\xd8\x8f\x0b\xe5\xffxZ/\x19\xed\x11\xad\xab\xef\xe4\xc1\x99Q\xfa\xb4n&\xd8\xb9\xd2\xf0\xd3zi\x90\x04\x9e\xd6Q\xce\x85(\xbb\x9f\xfc\x89\xfd\xd4\xe8_\xf6\xd4n\xa8+.<\xb1\x1b\x86)\xcb{w1s\xf0\xb1xZo\x8c\xc6\x0eM\x1c\xfcP7\x9c\xc7[\xcf\x85\xa8P\x13\xfc\xa2\x1f\xea\xa7\x868\xd3\x1fj\x9c Al\x1d\xe7yJtu\xe8\xb1q\x9c#0\"\xecc\x16\x91\xe4\x13\x9e\x10\x80\xf8\x84{\x1bka\xe8\xf5Q^U%\xd0\x1f\xe0$\xf1\x08\x02\xff&\xa9s\xcc\xc9Q\xbe\x0e\xe0!\xf1)\x99&x@\xbc\xf5\x7f\xfa?\xfd\xdb7\xbb\xfc\xdb\xfa:\x02\x00\x06\x8fui\x14\xbf\xf9z>\x18\x93 n\xee\xb9\xaa\xf6M\xd7\xd3#\xdcfq\xd4\xe9\xc3\xd65~!\xc33\xd1B\xaeq\x96\x106\xcb\xa7dp&hJF\xf3\x80\x95!\xaf\xeds\xda\x95\xeb\xbdb>\xe7\xde\xdf\x98\x15y\x04\x96\x10\x96\x94\xa4\x11\xe1P\xe6\xdd\x8c\x08;\xd6\x13\x0b\x08\x12?\xd3a<\xca\x03\x86\xdc!(\x92\xb3\x0e\x12D\xc9oELI\x14\xe4\x88\xdf7A\x86\xe2\xfc\x0b\x19\x06\x85h\xf2\x19\xb3q0@Q\x9cO\x13\xfc\xc0\xb7&\x88\x90b\xdb\xbf\x10\x1c\x9d\xa6\xc9C0\xd5_~\xa11#\xe2\xd3\xd0Y\x83\xc4\xc2qH< \x15\xc5b\xa3\x01D\x13\xfe\xe9\x88\xcb\x90\xfa\xcb\x88\x7f\xf9L\xe3I\xcc\xe2[\xa2\xbe\x1e$\x84u\x1eB \x19\n\x80n\xc3\xa4\xdbM\xfc\x11a\x1ex\xf6\x8c\x92!\x80\x07\xf1\xd0[\xcb\xba\xdd\xdbn\xd7\xcb\xe4\xd86By\xb7\x10\xa2\xb5D\x96'\xa6\xdcl\x86\x97\x89r\xa8\xa0\x1d\xeb\x8d\xf3\x07\x94`FN\x12\xc21\xd7\x03\xf9\x14\xa7\x00\xcd\x04\xee\x0bh\x80 \x1f\xa2#\xfe\xdbc1K\x08(\xd1\x8f6\x97\x0d\xaf\xae\x18\xb9g\xa0D\xd1|\x9e\xc1\xf6N\xe2\xc9\x08\xa0YN\x07\x01?\xee\x1b{\x10\x8dI<\x1a\xb3\x00l\xf6\xa7\xf7\x00\xdd\xc5\x11\x1b\xab\x1f%\xd44\xe0$\xa4~\x9c\x9f\x1e\x9dmy\xd0\x00/\"SJ\x06\x98\x91\x08\xc0\x83\xfc.f\x83\xb1W\x84\x12\x85\xd7\xc2\xb08,\x82\xb5\xb5[\xf4`\xc1\x9b\xdf\xa6\x00\xce\xe7\x0f\xe8\x01\xce\x068'zW\x82G`7\xe6'\x02W'\xc2\x86\x82\xea\xa2D\x15\xd2\xa0\x99\x85\x7f.*k\xd4U\xf8Z-\"81\xc8\xbb\x12\x8er\xe0\xf0\x15H-\xc6c\x0b\x98,Y\x80\xec\xc1\x9d\xff\xea\x93\xb6\xce\xe0\xaa\xf3\xd6\xd4\xfa\x919\x8f\xeasn\x98b\x1b\xc5Xm\xc6\x9c\n\x95\xa5K\xec\xa6H\xb0z\xe7\x82\xf1B3\xd5\x93\xd7GYUg`\xfe\xf4\xf9\x9e\xc9\xee\x903\xa1\xc8,jX\xa4\x83\x85jr\xa2\xed\x95\\\x92W\xd5\x93\xc8f\xd7\x14+\xac*H\x19\xce%z\xf5B\x89g\xd5\xe7\x9b,\xb3hi\xed;\xb9\x9fbN\xbc\xa7ll\x15\xa5\xc5\xe4\x86P\x0e\xd7\xa6\xcf\x15\xf6\x9b\x92$\xce\x9di\xd7q\xa56\xea\x02\xe2\xb8\xe5%,\xd1\xce\xee\xe6V\xe0\x11\xc4\x10\xe5\x1c\x07\x15\x0c\x81\xe28\nu\xf7\xa7!\x95\x8c\x06\x0e\xa9\xb7\xb9\xb7\xdd\xe7\xbc\x07\x15\xec\x05\xca\xf9\x1f\xfb\xfd>\xe7=<*\x19\x03D\xbd\xdd\xcd\xfd\x97\x90s!\xd4\xdb\xdb\xe9ok^\xa10\xbc\x82\xc1\x15\xdf\xec\xb6\xc35\x10\xc44\xe3\xc0\xff\xe4H\x9c6\xdc\xa5\xd5u\xf8\x95&\x00y|\xda\x0d\x17*i\xbaPSr\xd71\\\x80G\xfc\x82&\x1e'\xba\xff\xf0\x93l L\xcc\xd0\xd7l\xac\xc7\xef\xda\x03s\xc5J\xc4\xa3eH\xd0\xec\x16'q\x84YF\xbf\xd2$\xc0eH=x \x06\xcb\x19f$\x9c\x154 \xf4m\xe3L\xd7\x83\xc8i+\x89n\x18\x86\xf8\x10\x8c\x19\x9b\xe6\xc1\xfa\xba\xa9\xe0+\xa1\xc1\x8f\xb3\xea#\x08pY~\xfdtv\xf4\xf6\xe4\xca0$\xbf\xc4I\xf2\x85\x0cH|+\xc4\xd6\xdc#\x16o\xa0\x8e\xf6\xe2\xc4i\x1923q\xc2\xce\xf8\xdc\xbd'\xcc\x9d\xae>wZ6q/r\x86\xce\x86\xc9\x8b@\xcc\xda\x83\x88\x86\x82\x8c|\x9aH4\x90`\xf6\xed\xd9@\xb5\xc3\xfaR C~ee\xc3\x0e\xebv]b\xc8\xa0\x9f\x90t\xc4\xc6\x87i\x91\xa8\xa5\xca\xfe\n\x9a\x88\xca\x99?\xfe\xa5}\xa0\xe6*\x05M\xe0a\xb2:\x070L2\xcczT\x18AJ\xd4\xda\x10\x034c\x98\x8e\x08\x0b\xc0\xd5M\x82\xd3\xef\x00Q\x92\x04 \xcd\xb2)I \xed\xa4\x19%CB)\xa1\x00\x8d)\x19\x06\xd7\xcff\xb4\\\x8f\xc8M1:,h\x12>\x9b\x91t\x90E\xe4\xeb\x97\xf7\xe6\xd8\xd5g^^\xb7\xcfa \xb9\x0e\xd1\xed\x0ft\x88p\xc2\x02p\x9a&qJ:\x06\x80\x9d\x1b\x1c\x8d\x08gP`\xc0\xc1_\x96\x92H\x0cV'\x12\x86D@d\x1f9.\x0b\x92(X\xdb@B\x06\x0f\xd66\xca\xd2\x9c\x8f7q\xf41+R\xe6A\xd9W\x87\x84\x9c\x12\xbc\x9f\xe0\x119 ~&$\xc9P\x10\x92\xdai\xd0\xdd\xf69\xe1\xe45E\xef\x8dU\xd5\xb8\xaafN\x07\x16:\xf3\x9f+\x9d\xdax\xe8\x89\xb6ka\xad\xb5\x9e9\xb3f\xceV\x9e9[y\xe6L\xcc\\\xcc\xa1\xac\x8e\xaa\x96G\xaa]\x16m\xda1^\xb2\xab\x02\x07N\x84N\xa4\x84\xf6Q\x93\x93{\xac9\xc7;\x17\n\x02\xab\xacO\x98\x0b\xab\n\x93J\xb4\xb3\xbd\xbb\xcb/\xb6\x14a\xbeJ\xecG^\xaa/\xb6\x08\xe5\x8eH\x9d\x84X\xdff\x1eVw\x18\xf6\xb6\xf6w6\x0d\xf3\x9c5\x0b\xd0\xd8\x11\xa0\x957\x90\xe8\x9b_\xd6\xe2W\xa9\xbb\x88W\xe9Bsu\xbc\x0b\xaa!\xa2\xa6Y\xf0i\xf6\xf7w\xe1\xc1P)\xe1:\x03M\xdd\xf3\xac\xa0\x03\x120T\xd1\x15\x1a\x02`\xf3Ii\x19\x12.$\x01\xc9\xc0\x805C\x16\xb5\xd0\xc3a\xa7&\x8bCy=~1\x8a0o6f\x93$X\xeb#\xf60\xcdF\x14O\xc7\x84#\n\xba\xa1\x04\x7f\xcf\xf9_|\xc5\xe7.\x85*\xa1_\xe4\xc4\xcb44\xe0\x01\xf6\x07\x19%>-\x12B\xfd(\xceE\xdf\x17@\xc9\xd7B=\x00\x10\xc8'\x98\xb2\xdf\x8a\x8c\x91\x1c\\*\x08\xce\x8a\x9c|Ms<$\x1f1\xfd\x1eewi\x10\x97a\xeaA4\x08\xb1\xaf\xf0\x93A\x14\x85SN\xa9\x9ajC#Mw\xbb\x83nw \xd6E\xf1\xadC\xa5\xbd>*\xaa\x8b\x83\"0Q\xbd\x02\x88\"\x9c\x8e\x08\xcd\x8a\xfdz.\x01\x8a>\xab\xb2\x85\xc6\x11\xfarrv~j\x15\x1f\x9d\xbf?\xfd$\xca&\xe8\xec\xdd\xe9/\xa2\xe0\xea\xf3\xe9\xe7\xaf\x9f\xc5\xd7\x18\xfd|\xf4\xe1\xfd\x9b\xa3s9\xa9!\xc2\x05\x1b\x7f\xce\xa6\xc5T\xfc\xfe.~g4\xfe\x9d\x88\xdf\x0f\xd5\xef\xa3\xc1\x80\xe4\xf9q\x16\x91_b6~\x8d\xf3xpT\xb01IY,\xd1D4x\xdf\xd6\xe0mF'\x9f\xf9\x99\x91\x84\xe4\xc8\xaa7\x9d&v\x17\xf7U\xd1)\xffK.\xf5\xaa\xfe\x95w\xfa\x99\xd0<\xce\xd9\xe9\xd44\xbe\xab\xaa}\xc6y~\x97\xd1H|?\xae\xbes9\x99\xe4\x12Y\xbfT\x9f\x9b\xfb\xbbE\xfa\xd8\x13\xbeZ\xf1\xed\x13J\xb2QV\xc8\x1eN\xd4\x8f\xe6\xe67h*\xbf\x1d\xa9a\xc42\xdf\x0f?\x11\xc2Y/^\xe5\x14Me\xdfb\x16\xef'\x1c\x18\xb1\xec\xfb\x0cQ\x92\xb3\xac*\xae\x80t\x8e\xf2qvWI_\x12\xaa#K6\xdf\xda\xd8\x92\xb2\xf9\xde\xce\xc6\xa6\x92\xcd\x85H\x9ek\xf1[\x1cBq\x1c\xcd!\x04\xbc\xd7\xab)\xc7\x07\x80\x8a\x10\x18\xe8\x004\x08\x81\\)@Q\x08\xa6\x94\\\x99\xc2\xabL\xec\x08@S\xab\x85\xf98\x0c\x81\xe2\xee @\xe3\x10\x18\x80\x8a\x0e\x00\x9a\x84@-\xd3\xf4\x88\xa5-\xd1\xdc$\xa3\xeaj\x9bq\xf6$\x88\xd1\x14?p\x161 ei\xaa=\xd4\xab\x15v5\xb9\xc6\xdb\x90\x84\xaf\x98\xd2\x07\xf0\xf1\x8e\x06\x12~\\\xd6=\xa0\xbe\x99?\x17\x1f\xa8\xbfl\xfb\xc7~J\xee\xf8\nN(\xf5\xc4,\xdeG\xc1\x00)\xae\x14\xc8\xedO\xc8-\x17W\xf9\xed\xcb\xf9O4!y\x8eG$\x00\xce\xd2;\x13\xfc\xc0/\xd1B\xdc\xcd\xa83\xc5y\xceo[.+t\xeep\xde\x19\x8c9\xbb%n\xd7\x9c\xd0[B;\x9fkU\xd2\xe7\xac#7\x88HO\xf0\x0e\x9f\x80\xaa\x0dJ\x882%\xb2\xfc\xc8\xb4\xa59\xd7L\xdaUHe\xb0\x84\x81\x85R-\x84\xcb\xabmPi\xe3\xd5U\x1d\xaf\xa6\x8bxu\xb7*N\xcb \xac\x86`\xc7\xcb:5h\x93J\xb4IP\x91\x13*\xfe\xcc\xd1T\x13\xde\xd8\xfcy.O\xa3\xb4m\x0bh\xca?\xcf\xc8\x80\x12\x16D\x1c\x13\xa7\xe1lDq\xca\xae\xc42\x81n\nP>\xc8\xa6$ \xbe\xf87\xf7\x7f\xcd\xe2\xd4\x03\x1d\x00\x9b\xc7,\xd1\x90\xcbQ\xdaj\xa1\x8c\x11T\x12\xfd\xdeM\x16=\x80`\xad\xe2\x14\xc4\xd5=[\xd0\x01\x11\xce\xe5\xf3\x19^\xc5\x11g\x01\x0eh{\x8d\\.\x82\x96\xb0\xf4\xa6h\x80\"x \xa4\x1fiD\xb8\xe17%\x08\x86\xbe\x03\xe9\x10\x88\x1b\xb4\x03^\x08]\x11\xdd\x82\xde\xe0\x05\x08\xc0\x0b\xd3X\xf3\x1f\x0e{z\xfd\x8b<&A'N\x05Q\xed\xd8\x10\xee<\x9b\x15\xa58\x0d\xf2x\xa0N\x9a\xb1\x8e\xd4\xf7\xc6\xe9\xa8#\xe7\xdb\x89#\xc1\x97\xcai_\xc3Rq\xca\x16\x9e\xa8+\xd2\x9bqpI\x05\xfd\x9f\xff\x01\xbd)D\x05M\x82TY|8\xb6~\xa5 \x80\x1a\x07\xc6\x04G\x84\xe6\xc1\x10\xfdV\x10\xfa\x10\xccJq\xbd\x06\xa4\x12\x10\xeeW\xc4*\xb9\xd7\x01\xd6]\x1b\xcc\xc9]\xcc\x114\xac\x08g\xee\x0d\xb9\x08\xdc\\\x007\x86\x9c\xb5t\xd0L\xed\xe1\x80\x12\x11^\x80\x93\\#\x1c\xae0\xcd\x88\xe5\x8f\xc3h`\xa0\xd1\x0c* \x10\x03\xaa\xa2\x84%:\n\x89\x05\x91\x80!\xaa\x88\xab\xd2\xc1\x12=\xff\x07U\xe7B\xf7\xadO@l&~U\xd08\xa0\xa2\xd9\xd5m5X\xe5a\xf0c`\xc4\xcd`d%,K\xf4\xfe\xbf\x1dz\xab#_\xf4tP\xff\xcb@\x1b\xad\x04Z\x83\xa1\x03\x01\xe4/\xd6\xb9\xedP4\x1b\xa6An\xab\x912dC5\xb6y\x90\x02e8\xdf\xaa\xcc.\x83\xba\x05N4\xad~O\x05%\x10s\xd6\x84d\xcceB=\xa1 \xff!V0\x12+\x902Jp+v\x12G\x91\xe0\x87q\xf2\x1f\xbc\xa5\xb4\xd3(\xb9\xe3\xa4\x0c\xa7~5g\x0f\xce\xe7\xb3\xf2 \x1ez\x91\xb1\x80\x0b}E\x87\x84\x03_\xb2\x05'\xc3!\x19\xb0\xf8\x96\xfc\x8c\x93\x82x\xfc3\x9f&\x89\xceD\xb1\x07\xe1\x01\xad \xa6\x0f\x88\xa0\xb5>,I\x92\x93\xceba\xa4,Jk}x\xb0`\x8a8\xe9v=\xea\x8b5\x87\x0b\x06ZU\x80N\x8c\xfa\xf1&\xa4\x96-J\xc8\xb5g\xf5v\\\n\x9b\xb2\x00\xe0J\xca\x12\x1e\xa9\xa8\xc3\xc8=[\x9f&8NQ\xe7\xa7\xf5\x9f\x00\x02\xc7Y\xcaH\xcaz\xfc.\x01n\x93\xfb\xde\xdd\xdd]o\x98\xd1I\xaf\xa0\x89T\xefG\x00\x81\xbf\xf5\x14\x96\x91\xa8\xc7\x19\x1b\x10\x80\xbf}\xfc\xf0\x8e\xb1\xa9\xfa\x0eJ4\x81\x07\xb9?$\xfc:\x16\xb6\xa3\x1b4!l\x9cE\x01\x98f9\x03fc\xcf\xf4n#\xb5\xf9\xea\xd2~\x9f2B\xf9*2\x1ad\x1e\xf4\x17?s9i\x9a\xa59Y\xac\xba\xf0\xbd\x84>\x97Z=G[ U\x02\x7f9;\xfd\xe4\x0b\xb7:\x8f\xf8\x11f\x18\"\x1ar\xd6\x80I\xcep>\x07\xfc|\xa8O\xa2\xe2\x89\xf9~@\xfc\xec\xfb!\x9d\xcf\xf1a\xd1\xc4@\x8ej,\xa3\xcbN63\x90\x8c3\x90\xf1\xaa\x0c\xe4\xadb Y \x83?0\x05\"4\xf0E~N\xee9\x81\x15\xfa\x15\xbew\xda-I\x19\x18\xc4\xca=\x02}\xd5\xee@\x18&4\xc0\xbb\xdd\xeao \xca\x99\xd6\xd9\xd5\n\x0e\x18}06\x17\xad\x856'\x82\x1eZ\x9bBa@\x0f\x94a\x81o\xc1\x8b\xf0\x1au\xa4i\xa2\xf3l\xa6\n\xcak\x88\xd4\x9fW\x11\x91\xa1zR\xd1'\xeb[\xdf\xacVv\xd5\xf2\x1a\x96r\xc9\x04\xce\xca\xf2\x0f\x80R\xc2\xcf\xe2\xe6?\xd5\xb9\xf9q\xa3 {^\xaf6Yd\xfaO\x85\xa1\xc6\xbe\xd3,W1T3H\xf3\xcd\xa1\x1eld\xfa+\x8b\x17\xab0-\xe2\xf4$\x1b\xe0\xe4\x8ce\x14\x8f\x84\x1e\xf9=#\x13\xaf\x12\xf0#P\xb3\xbf\x13\x9fe\x7f9\xf3 \xe4\x17\xc6\xf7P\x98\xe8\xc3W|\x96\xb3%\xa2c\xc8\x10/\xcd\xa6D8\xaf\x95hk\xaf\xbf\xb3\x92\xa61FSJ\xcct\x8e\xa6\xf1_\xc9\x83\xd2\x98\xd9\x05\xe2:\x96*8K=\xb2\xb3\xb3\xb9'\xf5#[\xfb\xbbJ?\xb2\xf3rcS\xeaG\xb6v\x94\x8ar\xab\xbfi\x19Vbc\xe8\x9a\xe1!#\xf4C\x86#\xbeU\xc2\xdeD\xb3\x8c\xbdO9A\xcf\xc3\xfa\x07~\xd3\xa0\xfaG?Ncv\xca\xf7\"$\xbeu}\xfa\x8e\xcai\xb1\xd9\xe2\xaaCw#\x06J%:@i\x91$H\xdbA\xdb\xfa\x10\x00\xaauQ\xa8.\n\xddE\x89\x84 \xfd9)Fq\x9a\x07\x92\xe2\xccd\x18\n\xcd\x03s\xe5 \xac\xae\xfd\x04\xe5\x06\x1f\xf3R\xdc\xf9\xc1\xec\x8e\xe2\xa9\xe6\x0b\xb2\xb2\xb4P\xbe\x90;\x8e4::\\\xda\xcc\xcc5\xc0e\x8d}\x10n\x00\x7f\xc9\xb34H\x90\xbc\xc6\x83\xbc\xe4\xbc@\x16\xe6\x1e<\xbc\x00\x95S&@ '\x83\x82\xc6\xecA\xb8\xf7\x91\x1c\x08\xcb\x81\xfafi\xd3\xc0%\x8a\xc3\xc4\x83\x9c]x\x9fz\x17\xbe\xefg\x88]\x1aCQ|\x88\xbd\xd9\x05\xbb\x0cf\xc258\x98\x19Q\x94V\xa2hZjg\xa9X\x9d\x0cc\xf1\xb1MuR\x02]\xba\xe8\xb4}\xd1X/:\x11\x8b\xce\xf9\xac\x9f\xbe\xe8,\xc4\xce\xa2s{\xd1\xd9a\xea,\xdax\x8bf\xf5\xe5\x95\x88\x1f\xaa\xd5\x0e\xb1u&7\xf7\xeb\x1a\xcb\xfd\xbd\xcd\x9d\xba\xd9@\x9cR\xa3\xb1\x9c]d~M\xd1}\x19(\xd2#(\xa3&\x9cR\x17\xa2\xcdc9gzk*T\x80(,\xd1E\xe6\x1b]{\xd5\x13\x9f\"=\xb0\xfb\x13\xaa\xb5L\xf2wC\x9aM\xfer\x06=\x0cQ\x1c\x12\xc9Q[t\x12\xce\xe7\xa2\xdaG<\x85\x9e\x06\xa7{\xdeh\x98\xf9$e\xf4\xe1\x8c\xfc\xe6i\x93\x06E\x9eb\xb9/(J/C&\xbcY\x85\xc5\xe2\x97\x04z\xa9\xdc(\x08\xddU\xd9\x04:\x96\\!\x0eS\xbd\xa9 W^\xc6\xd2c\xf3Rx\xc8\x02,\xc8\x08\x08\xc3\x10\xcf\xe7\xc2WG\xfc\x0d\xe30\x16\x9d\xf2sy 8Z^[\xaa4D\x05\xc5/W\xdd\x0b\xd4\x00\x08\xe8\x03\x01.!b\x0d\xe5F\xbd\xc3g G\xe1\xe5\x14\xa9\x1a\x97\xa8:SZ\\vD\xab\\\x88VD\x88V\x9cOBn/j\x99\x97H\x89\xe0\xea7\xbf\x9b g\x10\x1a@\xe5\xee\xbd\xb2\xb38\xc8\xc4%\x1f\xbd\xffi\xa5Z\xcd\x8d\xe6.L\x0fr_\xfcX\xe4\xdf3\xe5\xa5T\xa1K.wge\x94\xe9\x98\xed\x90\xf5\x05|!\xa2\xcb\xd6#\x0dI\xedG\x02\xe1\xa6\xd1\xfd\xbb\x98\x8d?\x16L0\x08\xb9d\xfdj\x08\xeb\xe2(\xf1\xa5\x92X\xb0\xac\xc2-\xae\x1d)\xb1\x9c\x99k\xf7Z\xf9\xd0\xca\xcb\xb1:\xac\x8d\x16\xb0\x95{\xabq3\xd5\xdeX\x9a\x9eH\xb8\xb2\xa2\xadv\xae\xa4\xaa*\xcd0\xc8\n1x\x9bQ\xe5\x99)\x0c\xd8\xca6gU8\xcf\x8c\xf5G\xd9\xe4jF\xf7[\xe48\xda\xe5\xaf\x85\xef\xa9,\x1b\xa38?rG\x7f\x10\xa6\xa1\xb4n\x1b\x9a6\x10\xda\x8d\xbd\xbd\x97\x92\xd0\xeenl+B\xabcF\xa8\x89\x19\xd1\xee\x9d\x05/\xdd\xdd\xda\x87h\xa0I\xb31\xfb\x93\xf0\x15A\xd3P\xf8CH\x9f }YA/\x12\x11\x0d\n\xcb\xea4\x17B\x88\x86\xad\xed4\x8b+\xdcc\x0e\x16]8\x85\xb3%\x0e\xa9\xdfp\x9dy\xf2\x0c\x0d\xe4\x19\x9a\x95|\xa1\xe2\xf7\x878gmt\x98\x85x\x91\x0e3\x13\x92q\xc1\x10\xbd\x0c J\xc3\xaagx\x90\x86\xa9\xc0&\x8e\x1b( \x13\x7fZ\xe4c/\xe5\xc7\x00%\xfc?c\xcd\x0c\x13\xe7*q\xd7\x829\x9f\xee:#\xfcr\xf4\xe5\xd3\xfbO\x7f\x0e:\x8d\x08P\xf3\x00\xca\xbe\x18\x86af\x87 t\xbb\xb9\x9f\xc7\xbf\x13.\xf0\xe9\x12\xa9M\x06u\x87\xe18d\xfew\xe2\x8c\x1d\xcb\xb1\x05\x0f\xcep\x9c\xe6\x1e\xe1h\xc4\x84k\x80 pD\x907\x94\x85\x99\xa2 I\x92\xdd\x91\xe8L\x0e\x81\x98P QQ\x86Q&\xea\xe6a.Q\x82\xca\x9f%\x9a\x84\x8b\xda\x87'z\xc34\xecR\xa7Y*\xa4\x1a\xc1\xf8\xb6\x0b7\xb2\x06\x12dN\x8d\xee\x92On\x05\\H\x14\x00\x93j\xf3h\xb8\xe0W\xab\xf7\x97\x85\xaf\x98\xd8\x1ab6\xc0\x1f\xc64g\\z\x94\xc6\x96\x9ali\xa2\xb1<\x8fI\xe7=\xce\x89T8\xc0l\x1c\xd0\"m\x1eR\x8d4|B\x99\xae\xa5\xf1A\xfa\xf9q\x0eH.\xce\x8fs\xfe\x8f\x97\xc3nW`\xac\x1f\xe7\x1f\xf1\xd4\xcb \xac\xad6\xcc\xea\x98\x934cN&\xdcEl\xcc!!Q\xd8\xc1\x14\x1b\xaaP'S\xcc\x89A\x17\xd5 /K4Z\x81\xb4.\xb0\x0f\xfa\xd0A\x88\x1e\x9a)\x90\x8b \xa9\xa4\xa6\xa9\xab\x06P8\xe5B\x88\xc1\xc3\xb55W\xb7\xc9\xa9\x81R\x00,R\x02DU?\xbd\x8d\xb0\x1ei\xc7B7\x04D\xe0Ml\xef\xbd\xd3\xe1\xda\x9a\xd4Y\x13\x8e*\x1a\xa3\xd66\x84\xa6J\x9e\x1c)\x84\xa0\xdb\x15`\xa6\xb9 \x08a\x89\xb8\xb4\xdfz\xc7\xab\xacZ\xe2.M\x8d\xfbf\x1a\xda\x8cF\xed\xbc\xd5\x84\xb6\xd4b?\x98aM\xd88\xc0Z!\x9a\xa0lJ\xa4\x83Y\x90#r\xcf(\xe6rr\xc8P\x1c\xdaL\x06uv\xa8\xdbu\x7f\xab]\xb0y\x8c m\xa6\xf2\xddnK\x81\xeeC\xae@V\xb0:q[\x9a\xea\xc6\nA\xbc\xa5+S\x0dc\x92\x071\xe2\xb2u)8\xac\xbd\x8d\xedV\xf0\x9f\x9f\xfe\xf9\xcf\x1fN\xae$\xd3x&v\x01\xa3\xaf\x9f\xdf\x1c\x9d\xbb\x1fS\xa4\xdc\x9a\xf9\x8f\x0c\xb1l4J\xe4\xa6\xe5\xa8\x98FX\xed`b\xed\xa0F\x82+Y\x0e\x10\xae>\xc9\xf6\x96+J\"\x83Pl\xe5\\j\x94s\xb3\x0br\x190[\xad\x91\xd75yxQ\x93\x979\x9a<'\xd8\n\xbb\x16R\xa1\xc7c\x8f\xea\xf1\x1c\xc5\xdd\xa8Aq\x07\x0f\x08G\x9a&\xef\"\xcf\xc63[!\x0e\xe5\x1emn\xee\xec\xb6n\x92\xa8\xfaw\xa6\xd9]zB\xa9g\xab\xa5!\x9a\x95|\xbe\xbb{\xfd\xfd\x95\x14\x11\xb6r\x90/R\xa9\"6\xb6%\x83\xbc\xb9\xbb\xffR2\xc8\xfb}\xcd \xef\xedmoY\x9a\x88\x11a\x1f8\xe4\xad\xc5\x8b[\xa3\x06\x15\xe8=\xef\xf5z\xdf\xd2\x82&A\xc7\xc4\xc5L \x13\x9b\xe1\x84\xc5l\xae\xeb_\"Q\xdc\xb74\xca&Wq\x14t\xc0\xbfU\xc9-\xc1\xb7\xd4\x89\xba\xe9\xac\x1ak\xf3-}n\xeb\xa6\x8bJ\xb9\xe9\xaa\xfa\xa4\xea\xaeI\xaf\x17\x97\xca=.\xb7T\x81\xd9\x82*\x10;\xaa@\xb1-\x1ct+mKbm\x8b\xd4\x06\xe9m1\xac\xcc\xec\x02\xfb.%0\xe2\x1f\xf1EJ\x02\xc9Lh\xd1\x8e\xf9\xea\x08B\x88.\xb0\xefR\x96Jr4>\xc6\xba:J\x95\xa8Lk\xd2-Ek\xa98\x1c\x1c5ZW5\"l\xe1@lo\xecn-\x9c\x08\xa2\x94%u[\xd0!\x0b.\xd8%,\x11\xc7\xc5v\xe0\xa9\xb4\x07\xf6\x11\xac$\xca\xd7\x0f\x1cE\xea\x80\x15\xf8n\xa6\xa1,\xbdR#9L\x83\x99\xb0\xdd\x05\xb4\xb4\xee/~\xc4J.P\xc9)S+\xc0\xce\xf2=\xa3\xc2(\xa4\xf5S\xd8w\xe7\xc6\x99:a\x8aKP\x02m\nK\xe1\x8cvt\xf2\x85l\xd8QF6\xaa\x0cS\xaf\xc2\xed~\xff\xd0\xc3\xbe\xa4\xd7\x1f2\x1c\xc5\xe9\xe8L\x94y`\x88\xe3\x84\xa8\x11\x00D?V\xeb+M<\x00 \xd2b\x98\xb0\xeex\xd4\xb2\x88\xbd\x00\x1d\xf0B\x860!\xe6qF\x03\xc2\x80y\xcd\x07\x9d\xfa\x8c\xdc3\xa9>\xd8\xd8\xdf\xeb\xb7nZN\xd8;\x9c\x8f\x17\x98\x0b\xce\xa8\x1c\x8ecN\x19\x1e\x04O(\xe3q\x84N^\xfc\xe7\xfa\xdf\x9e\xcdHy\x0d\x83\xbb8\x8d\xb2;\x13\xa4\xe8\x8fq>\x0e\x01(\xd1\xf6\xfe\xcb\xf6q\xed\x93\x96\xdb\xd6\x91\x97;/\xe5I{\xb9\xb7' \xe0\xf6\xce\xcbmk\x97rC-.\x0c\x92\xa2\x1a\xe10\xb4\xc1V\xfb\xeb\xb0#\x859F\x0e\x823\xe2f\x830N\xfe\x11Y\x08&kZ-<`~\x82\x1f\xb2\x82\xe9\xcbA\xec\xc7\x1bB\xa6\x1f\xe2\xf4;\x87/\x17\xc0\xf8^\xf0\xf9\x98\xce\xf2`V\xf1&\x95\x1d\xe3T\x7f;\xc7\xa3\xc0\xb0\xb9eyY\x96\x88\x83\xa7\x15\xa6\x83\x84`z&2\xf9\x9eg\x02\xb2'\xc8\x86\xf3\x0dZ\x98\x97\xd2\x1aQ\x82\xa3\x87\xf3L\xb6\xd5\xba\x1c\xbb\xa3\x89\xf9\xa9\xc2?\x94~(\x1fgwR\x1dd\xd2\x81(\xda\xa2br\xb7v\xe5\xdd%U:\x99Q\xf3\xc4!\xf58b>\x92\x11\x84\xb6F#\x99\xbd7\x19A\xb4\xaa>\xaa\xe9\x88\xa6!\x90\xbbs%\xd7p\xc52\xe1\x1b\xac>\n\xa8\xa9\"P)L\xea,\x11E\xb2~3Wm!\xd30\xa3\x9e\\F]\xaeF\x89\xb0_\x8b\xf4\x12|\xdb\xf2\xb0\x7f\x90\xff\x89\x1d\xe4/^\xc0\xe4\"\xbf\xb4d\xed\xfcR\x100\x8e\x97 D\xd4\x83~\xa4v-NG\x903. a\x17\x04\xb1\xcb09 5q\x97\xc0C\x12\\\x90K\x83\xc7)\xa7\x1a|\xbb\xc5\xd0oi6y\x9f\x9f\x8d\xb3\xbb\xf4\xaf\xe4\xc1#2U\x05U\x93\xd4\xb1\n\xa2\xedE\x8e\xb2KIL\xd7tX\x96\x10\x91\x14\xd9\x80\x1eX\x07\xf0`3\x0cC\xdd\xfe\xd0-\x17\xc2`\xf6\x17\xe8]\xaf7\x06g\xe6\xb0l.\xc8`y\x0da\xb0au-\x1c!\x7f\xac\xefkhqr.m%\x828N8\xa5\xf3\xea\x0e\xae\xcd\xf0,E6\x90\xca\x8b\xd09\xf3M\x08b\xebSq)\xad(\xd8\xdd\xcbn\x97\xc0\x99\xd4+Ie\x8c+\xdaV\xda\x87\x0dx\x00\xd6\x84\xbe\xe1\xa2\x7f)TL\xb5|.F\"\xdd\x80\x10\x81\xf5U\xabV<\x80#\x1a\xc7!\xf3\xf3i\x123\xb1\xc3\x8e\x8e\x8a\x08\xaf\x13\x88\x8a0\xf5c\x83G\x1c\xab\xbeZX\xe6a\x88.\x06(\n\x81\xf0\xce\x07\x97a!\x0c>\x86\xe2\x89\xd0\x98\x81\x15\xf5\xba\xac\xb3\x8b\xe8Rh\xf0,a=R\x93\x8a\x10\xb8\x02\xf0Uoc!\xa2\xca\xb8\xac\x8a\\\xa7q:\xeap\xc0w\x928\xfd\xde\xb9\x1b\xc7\x8c\xe4S< \x9d\xbb\x98\x8d;\xd7W\xd7F\x87Y\xa4y1\x9df\x94U1S\xa8S\xe4\xa4s\xfd?6\xfb\xd7\x82? 8\xf2\x01'\xbc\x9c\x00zm\xf9{\xa4\xb8oR\xf5\\\xad\x8f\x10\xe8\x08\xc5\xf3Z\x1f\x9a\xd6\xd2k\xcb{duB\xafbU\x98\xaa\nS]\x01\xfe\xef\xb2\xfe\xca\x82\xbf\xda\xfa\x0b\xfe\x8b\xffP7\x8cW\xc0\xb2\xac\xf4F\xd4p\xc4)\xa7\x04\xee\x19\xe3\x0c\xab\xbe\xf181\x83\x07UN\x898\xf7R\xe4\xf5Qd\xf8o\x02\xa1\xf0ss/\xeb\xda\xcd&/T\xb7\x8as\xb3z\x10\n\x15O5=N\x8fY\xc88\xa38L\xab)}\xc6\x94\xf7G`\x15\xaa\xa9uB\xa2\\\x84\x87\xfa,s\xc4\xcdE\"\x85N\x84\x98\xae\x88\xd4\xb0\xac\x9c\xf0\x04\x8f\\\x1b.\xb0=\xcc+\xdf\xa7(\x1b\x88\xab\xc5\xd7\x7f\xa8\xd5\n\xaa\x93\x86*\xcdI\xc1Ht\xc6\x1e\x12.u\x1b\xc2\x00\xf0M\x9e%\x05\x13\xf1\x15\xa9?\xcdr\xa1\xabAI\xc8\x0e\xd7=\\\xb0l.A8\x1f\xc7QDR\xb8\x1e8\x9f\xe1\xba8\xf8\xc3\xf8\x9eDn\x17\x9a?\xa7\x07\xfc\xd2\x94\xf4\x8f\x1c0!\xf8Pk\x8e0\x1ez\x0dsd\x10ykx>\x07\x9c\xf9\x8b\x07`\xcd\xe9\xbb\xdbM|Fr\xe6\xa5~vK\xe80\xc9\xee^T\x7f\xfe\xdd\xfa\xfbo\xc6\x90]I\x19e\xdd\xedD\"D%\x8d\xce\xea\x0c\xd1m\xc51M\x90\xcb\x8a\x9d\xd4\x18\xac\x87\x06FlTZ\xb2\xea\xccE\xeb\xc0\xb2bU_\x01DK(f\xb5\xfb\xda\x84\xafU\x1d\x87\x176\x11F\xbc4\xa0\xce\xc7\x1e\xc3#\x80\xe8epqY\xa2e\xac\x03\x1fC9 \\\x8d\xe1\x12yzx\xc1K\x83\xfa\x00\xb2D\x0cR\"#\xc4\xcf.\xa6\x96\x10\x9d\xd7\xd7\x8c\xac\xf4:\xe2T\xbbB\xf5\xf0R\xc2J)\xbe]pI\xf6\xdb\x88\x03\x82w\x1dK\xad\x00\x971V\x92U\x92\xa6$4\"\xb3\x1d\xd5i\xe8\x94r@\xadA&\x91\xd0)$\x0cW\xd1\x92B\xa25;\xddB\xb6\x99,\xe5\x82\xa5\xca\xd9&%f\x86G\xc2\xd2\\e*I\xc3\xa6m]\x10W\x1c\xec\xf4RTK\xe5VI\xd1\x0e\x11\xab\xa7\x10\xa1d(\xf3\x1f\xc8\xa9\x95\xa8\xad\x01\xb1R>I\x11\xf5\xe5\xde\xde\x1f\x86\xbeH\x07\xf8\xdf\x08\xfdJ\x94s\xf7@lKZi\xa1\xdf\x0b\x0f\x1e\xea\xb3L\xa6\x9e\x93\x96\xaeYu\x94\x83\xa4^\x1c&\xf3\xb9{h\xf9\x81B\xcb\xb71\xf9o\xd8\xc6\xfe\xc6\xc6J\xfb8\xb0\xf7Q\xf8\\ \x7f\xc8\xbd]\x15\xb4-e\xc4\\\x07\x93f\xc6\xfe\x1f\x1be\\ar9-f\x9f\x18\xa6\";\xcf\xc1\nJE\xa3\xb5\xe2tC+\x93\xac\x18\x82\xa4fJ\xc9\x91\xadi\xcal\x0e?.C\x8a\x94\xcaj\xc0\xb9}\x89\x8bQ\x18{\xd0\xceM\xc0D\x8c8k\xd031[\xcf\xa4\xef\xa4l\x99\x1e @\x94\xb8\xaah\x17[+\xc5\xb4\xc7\xb4\xbft5\xce9\xb9gP\xea\x95 \xd29;\x80X\x01(!D\xb7Y\x1cyk\xbav\xb7\xbb8\xe7n\xd7\x92|\x95X\xda\x11r\x0e\xf8\xfa\xe5\x03\x88\xd3N\xe1\xff\xe3P\xfam\x1b<\xf2\x08\x0c\x9d(\xf7\xe8\x93/\xb2F,>\x9d}>96\x9fr\xe7\xd3\xd5\xeb\xa3\xf3\xe3w\xca\x86\xce\x0b\xce\xdf}9\xfd\xe5\x93\xa9\x8dk\x1f\xad\xfa\x89\x94\xba\x94J[\xfc\xfd\xfaA)\xb3\xab@\x1a\xa5\xceN\xc9\x1d?J\xfa\xc3\xd0\xfa\xf0\x9a\x93\x07\xa9\xd4F6\xed\x10\x9f\"\xe7SU\xd5vr|\xb9\xb3\xf1\xd2\x12\x9f \xa5W)\xb9\xbbb\xa2\xd5\x15\xa1\x14\xa0\xa4\xe9\xf3\xd5\x0d\xef\x0e\xa0\xbc*\x14H$Zd\x8b\x1fu\xfd\xb8*\xc2\x05\x1b\xcb\xfa\x85\xfc(\xc0 rh\x98_W7\x0f\x96[A\xd4\xee' n\x08\x93@^\x9c\x1c(\x08\xa8\x9bh\xc9n\x9c4F\x15\x0d\xeb\xd5\xf2\xc6j\xe3z\xb5\xac\xb1\xdad\xb5\x9c\x1c#\xaf-%\xc7\x82\xbf[\xbf\xd1\xdf\xado\xfb\xbb\xf5/\x83Y\xe9d\xfchK\xba\xf1\xc4\xde9\x12\xad\xf5\x85\xe3\xc0\xcb\x15\x13\x1e\xd9\x11\x0c\xd2\x8d6\xd1\x96\x16\x85}\xf9\x8fZU\xb0eU\x91]d\xe1\x05\xf56\xb7\xf67!\xa2\xde\xc6\xcb\xad\x1dxi\x87%)\xed\xb5v\xb8\x9c\xfd\x9a\x8b\x1bjV\x96\xa8\xaeR\xce\x90g{^\xc8\xf0\x00\xe63\x8a\xd3|\x98\xd1\x89G\x10mv\xf1\xc3\x8a\xa2c\xe5\x86E\x8cV\xdf8\xc4t\\:\x0f\xceu\xaf\x84\xaa@=\x80\x18D\xa4,!\"\xd6(\xf6\xbd\x11>:\xaa\xe3'\xea\xadi\xda\x19\xa7\xc2\xfdS\xfd\x9cb6\x06|\x14\x11\x8e\xc6A\xd7\xba\x9bf\xed\x92\xe0\xd9\x86qa/\xc3F\x16r\xadi\xbb{/w,\x99\"\xabND\xab\xf3b\xdd5\x16\xe8\xdbo\xd8\xc1\x1d\x8e\xc2^\x0e\x01\xaaG\x0f0\xed\xa3\xafd\x07P\x81\x80\n\xbbQ\xfa\xaa\xb7!Q C\xcd&\x8c\xac\xad\x8b\x0c\xa5/\x8c\xd5I\x1b\x1b\x10\xa8;\xf0\xebf\xb5\xfc\xf5q[\xb71\xea\xa3\x14\xbe\xb0\xdd\\\x0dh\x9a\xb5\xf4\x9e\x0e\x00\xe3\x12`\x18\xa6jN\xbd\x8dn75.\xb1\x87\xe4\x05\xc8h\x07\xbc`AzA_l\\Z\x85\x9b\x87\xe4\x05{\x01P\x07\xa82\xf9\xbb\x03\x02\xf2\x82A\x04\xf2qV$Q\xe7\x86t0\x80\xa5\xc7\xa0I}AD\xb6j\xc4\xcf\xd5\x8aH\x92r\x19@\xa1\x87F\x0e\xea\xed\xef\xf7\xe5\xbf\xc2\xeei\x10#5*:}0\x9dH\x04\xe1\x0e\xb3\xbf\x9a;\x8cm\xa4\xdf2!\x8c\x9c1\x90\xc8\xb9\xb7\xbb\xbb\xe7X\xe9I\x8bS\x0f\xa1\xd4\xf2\xd9\xa9\xe3k\xa3\xebN\"\xb9\x10>\xecJs\x9d6\xaa\x17$\xccD\xb8\xe5\xc6\xde\x86:H\x82l\n\x97\xaa\xfd\xad\xbe\xd4/\xc85\x15F\xd3 ,\xcb/\xfb/\xa5+o\x14\xce\xf8y\x0f\xfa-\x89x\xc0\xd7\xf4{\x9a\xdd\xa5\x92\xea\x80\xd2\x96\xfc\x0dD.b\xdfec\x96\x86\xc9\xb80\x8a\x10\xd5\\\xa9d\x1d,\xa9\x90()\xc3\x93\xb3\xca\xa5\x82\xca\x93|_\xa1\xdd\xa8\xa1t\xf2\x15\x9f\xaa\x002N\xdd\x1a[\xf7\xab\xdc\x8c\xc2\x84\x02K\xb40\x7f\xc9\x86=\x1e\xfcR\xf7\xcc\xa6\x8e\x83\xad3\xa3\xfa\xaa\xc9\xc2\xaa\xa1\x88\xa7j\x9a\xb3\xa2t\xcdT~\x01\x1a\x9a\xa6\xdb\xa3S\xe1\x01\xfd\xa3\x00\xd1\\\xec\x92\xedL\xc3\xda8F/\xafb9\xa4'9\x12\"\x07h[\xe0*[\x9aB\xe8\xe7\x19e\xaf\x1f<\x9b\xd1\x17\x97\xd5Sv\xdbe\xd1\xffk\xf6Z\x00\xe1\x7f\xc7\x9d\xd6R\xcdc\x07\xb7m\x8d\xb3\x12\xd1*V\x0d\x8b`\x98j\xef9\x1b\xff\x87\xf6\xfe\x87\x8f\xb3\x10\xdc\x96E\x9d\xa6\xca\x7fa-\x9d\xcf5\xe3\xa3\xfa\xad\xe2@U\xcc\xa7{\xd3\xd2\xb0^\xbd!^\xc7l`\xe62\x1f\xb5X\x07\x19\xc1aet\xe0\x1d3N\xdf\xd3\x0b\xa6u\x02kx>\xa7\x9c\xd9\xae\x07\x04J\x97L\x99S:\x0fpi-\xfd\xea\xf5\xdfW]=\xd0\x14\xbdJY\x9c\xfe\x11\x08\xa4b\x17\x96\xcdR\xf8\xad\xee\xee\xb6_~8INdu)\x08'8gR\xd3Q\xbf\xba+OV\xa1P\xaf\xec%\xfc\xa86\xea\x0c\x1c5\x81\xc1$\x8e\xcc\x1a\xff\xa0\x8a\xd9Z\xec Qm\xf9|Dz\x06\xb4\xbf\xbf\xb7\x9ap\xe38\xabn\xf5\xf7-\xde\x02W\x17\xe90\x0df\xd94\x7f+\x1e$\x0d*\x9f0\xa1\xb4\xd8Z\xd1\x01;Y\x90\xa3\x0c\xdf\xdd\xe2~\xdf\x1e\"D\xc4`\xfaU\xa7F\xea\xc7\xa4`\xb0\xb3\xbd\xd7nr<{w\xfa\x8bR\x82(\x07\xe3\xb7\xef?\x9c\x9f|Q\xfb\xab\xbe}8\xfa\xbb\xce\xd5jB\x12>\x9e\xbe9Qz\x15\x99\x99\xf0c\x16\x11\xa5\xba0\xdez\x03\xa5\x8eSp\x93\xba\x1b\xa5\xa1\x93v\xee\x05\xf9\xd2\xca\xd6\x89\x8d\xef\x9cVo\x89_B\xab\xe1\x16\xa8\x87bQ^/\x98\x88\x8cSY\xe5\x997\xce\xee@M\xae\xb4\xc5k\xdc(\xe2\x17\xab\xa9\x1f\x06U\xa8\xdb\x9a\xb7r\xb0\x1b\x9c\xcf\xed\x9fU\x84\x9b\xd8\xfc\xa3\xb7\x82[\xad\xeb)fl\x1c\xa7\xa3\x80\xc8HX7\"#\xfa\xc3\x11w\x00,\x9bE\xbe8\x8b\x89H\xe9%\xc3\x11^n\xaef\x9b\xb3\xa5\xd0\x9d\xdd=\xc5\x9f\x94s\x1c\xfc\xca3\xd3\xe6\xb4\xa2\xe1\xd6\x13j\x19g<\x94X_8R92\xfaB\xc4\x00\x0d/\xc4;b9\xb84T\x0fC\xe4%\xc2s\xf0\x05\x00\xc2Z\xcc\x11\xa9\xdd\x97\xb9\xa0T\xbb\x19\xe7H\xfd\xb2\xc8U\xa6}_$\xa5\x12\xe7\xed\xac\x98L0\xd5\x99x\xee\xc6\x98\x19\xdag\xc7\xd8HK26\xfe\xc2I\xcd_8\x0f-nY\xee:\x17\x11\xab\x8fj_\xb9\xb4h\xa6/\xb5GX\x9cH\xc697\x13s\x9e\xd6\xe2\xfbg\x9c\xdb\xe4\xa5\xceW\xber\xe1S\xe9\xbaoI]\xcd\x02\xb9\xd8l$\x17\x9b6\xb9\xd8\xb4\xc9E\xc3\xe4DN\x0c\xb9I\xc8\xf7}v)\xd2\x1a\xa8lEVnO\x04(\x892\xe9\x85P/\xbc\x91\x85\x0c\xc7i\xbd\xe3\xb7 \x96\x11\x86#^\xe7\xcc\xc9\x8d*\xbe\x8f\xe5w\xfe\xfbgLc|\x93\x90jFgv\x0cv\x86\xf3\xad\xab\x9c\xb0+\xe9z\x92\x8b(l\xf3Q\xb9T\\\xddd\xd1\xc3\x95J!\x95\xb4\x95S1\xd7\xaba\x82GB\xe6i\xae\x15k\xc8\n\x01\xc8\xd4\xc1bg\xae\x88\xda\x9a\xab\x89\xd8\x1ba\xdd]\xe8Gy\x08]IuQ\xe1\xd4\x90\xb0\xacU\x19,\xac\xf3\xeaV\x81E\xaf*Z\xb2j\xb1\xd7WJ\xd3=U\x15\xa51yi\xd5\xe1\xd2\xaa\x85\x1d\xde>\xb6\xe5\xeb\x85\xf0v7\xfb\xedW\xe1\x0e#^\xa3\x9f\xe2\x01q\xc5\xac\x89\xbe\xa2d\xae8\x86\xa6\x98\x8d?\xcad\x00VR\xe6\xba\\\xd9\\]G\xca\x8fL\xaa\xe7UzM\x1e\xed\xf5\xc02$/\x99\xae\xcc6\x9c\xd6\xfb\xcf\x97\xf7\xaf[Y@\xb9\xd5\xa3\x88\xa2Zu\x81*\xf7\xf2\xdc\xa5\xfa\x97xe\n\xd7G\xb6$\xdd\x1f\xed\xc9\x9a\xcd\xc9\x8flQ\xfc(0M\xbf7M\xfd\x06T\xa7\x82X\x80c\xd1\xdc\xb5\xdd\xc2\xea\xfdL\xf7.\x0fP\xc0,\x0c\xa4\xe8;y\x08Rt\x8b\x93E\xa0\x0dl<~\xa4\xa9F\xb8+\x83pbFL\xcf\x88\xea\x87.\xe3,U*\xbf\x85eE\xd5x+4.Kt\xd76X\xbd\xe7ik\xcf\xbc\x9bc\xa7\x1b\xb5A\xec\xd1>.\xfa\x97\xba\x1bv\xb1q\xc9{\xba_\xa9\xa7\xa1\xdb\x93\xa9&l\x85{\x9bK\xed\x9am9\xd0\x8a\x86de\x95o\x85\xb0\xbbK\xdd\x87\x10\"3\xa3Q\x10O\xcb\xee\xed\xed[\xf1\xac\x03\xa9\x05^\"K\x99\xc8u+\x81\xae\x956\x9e5gH\xe1B\xfd\xa2\xcc.4\xb0Y=\x1f\x13;\\\x10\xcdYc\xbaG7\xcd\x98I-A\xed\xe4F\x020*\x8a\xcf\xa4?\x8aET\xa65B\xa1\x1b\x0d\x93\xec.\x07pq\xb8\xa2\x1a.E\xc9eH\xb8 \xcd'oDd\xde4H\xcd\x13I\x02a9\xd1O\xdc|C\xfa;\x80H\xa7\x91\xd7U\xac\xb4\xf2\xeaE\x87\xc4\xcd\xc0\x84\x04\n9\xebCv\x86fUb}\x02\xb0\x84\x07&E\x12\x9792\xff#\x9e\xca\xcc\xa4\xae\xb27v\x02&\x8d\xa8.\xd3*\x95Py5s)/\xeevu\x0eL\xfek>\xf7\xdaF\xa0%\xe4\x0d\xb3)I\xdfG\xc7Y\x9a\xca\x04\xee\xbc\x075W\xa7\xe8\x0df\x18\x98\xb4\xf2\xed5\xaa\xbc\xa1\xd5\xfb\x00\xf9\x95 \x00\x04p>\xbfh|.\x00\xc4\xea\xc5(pY\xcb\xadf\xad>U8*]C\x8a\x90\xd8\x9b`\x8f\"\xb0\xa8\xc9\xbdc\xb1j\xd5\xbb\xa3ncHD\xa5\x1a\xa8A\xa9\xccX\x01\xabH\x03V]\x914\x9afq\xcal\xdc\"\x16n\xd9\x15\x14\x86\x15\x12\xa7\xf4\xe1@\x0e\xb4\xc5\x9b\x10\x0d\xbb pte\xc4\xaa\x12,7#\x96L\xe3\x05\xc5+\xe8\xa8\xaeL\x81\x96\xb6\xd1Rc\xf8\x0e\x05\xf2u\x82_\x0f\x1eh\xa1;]\x14\xba\xb1%t\xa7\x9c8\xf6\x0f\x92?\xa5\x07\xc9\x8b\x17\x10_$\xb6\xa8\x9d\x88Pv\xe1w*\x13\x06\x0b\x93\xab\xc2K9\x11\x91Z\xc2d\xff\x95F_\x04(\xc9\xb3\xe4\x96Dg\xc5\x0d\xa3\x84\xe4\x00=\x92\\\xb8\xca\x18\xe61D\x90\xef\xfb\xb8r\xb4\xf1\xe4O\x95,\xa0D[\xdb+:\x93d\xae\xea\xb0\xeeK\xa2\x1fj\xad\x1e\x1b\x17\x81H\xda\x17\xa7r\xa3s\xb3I\xf2]\xbc\xc1\x83\xefy@\xdd7\xe6\xb3\xea\xa1\xf5\xb8\xd2\xad\x14a\xe6\x01\xa3E;\x96\x89\xde\xb8t\xb0\xd6W\xe1\xfb\xda\x02\xf9\xc8C\xcfR]\xf0)\xeb\x98 \xa8|\x8c\x83\x05\xcf/\xda\x98 \x91\xd9\xb7\xceE\x86\x06Vh\xe1#\xaf\x97r>'[\xf2\xa24?3b~\x19D5\xe3Y8hMR\\Mf\x80\"+\x06\xf1\xd93J\x86\"\xc6\\\xbe\xa6\xbd\xc2\xe4\x06\xe5\xc2\xb8\xd1#\xc9\x91\xb1J\x8e\\\x0dG\x9d\xe7k\xa5\xcb\x90`\x04\x0c\x1d\xb2\x92~T\xae;m\xd3+\xd0\x82\xe3\x00A\xb3l\x1aD\x82o\xa4\x88\xe1Q\x00@\xc5\xe2 \xa6j`a\x91$+\x19\x1a \n\x91H\x1ayN\x1f\xde\xb3\xd3\x82\x89\x17T9\xd9\xd0\xff\x7fl2\x12Vb\x8f\x06P\xe4\xb8\xda[1c~S\xe0^\x95m\xbbJ\x02k\xe5 q\x82*E\x1c_l\"\xf9\x8c\x97\xc0\x1fx\xaf?K\x8f\x85\x81\x14T\xbc\x98\xfe\xc4\xd90;\x84O\xa7\x1d7\xe2\x98/_?EI\xb8\x90m\xd9}\x9c\xbd \xf0 =L.\xd2\xcb\x90\x06IHQ\xed}k\xd9sR\xca\x8c\xb3\xf6c\xe5jG\x8c\xd0f\x92\x9e'\xce\xdcT\xca\xff\x11a\xf2\xa5\x18\xf7\xb5\xffZK$\x87\xcb\xcb\xb2\xaa_\x89\x85\x04Y\x19\xd8\x1c\x08\x18v\xb2\xdbe\x9aL\x13\x930\xdb\x8a1\xe4{Ld\x8aY9$s\xa9\x9bx#\xd0\xce\x90\x91*1\xd3\x1a\xcb\xf0\x9e\x1ex\x9fN\x85\xf5\xa5\xe0?\xbedw@z\xe3\x81\xe3\x8c3v\x11\xff\x13K\xb7~\xa1W\x9d\xf2\x0f\xfa\xf9\\A\x1b\xd1\x90\x7f\xfaK1\x99\x9eg\xfc4\xc8\x8f\xe3\xd03\xf98\xf9\xdd\xc1\x99\x1c\x00\xa0\xcf\xb2\x0f\xd9\x1d\xa1\xc78'*\xff\xe8\xa4\x0e]\x99\x0f\xd3\xce\xd0\x11\xa6\xbeq\xbf04\x82\xd8N\x13X\xbc\xdc\x01\xa0\xc8[.\xd3\x9e\x9bD\xe6c \xb3\x87\x03y\x1fN\x0e'\xb2\x8d\xc9b.\x13\xdb\x1f\x18\x9d\xf4\xa3\x07\xb3\xb5\xcax\xfb\xb1\x1a\x92\xb1\x13u\xf0|\xae@$g\x01\x11\xf8_\xff\xb3\xe3q\xb6\x15uD2t\x08Z;\x1a\")\xda5'\xfbG\xf8Rd#\xedv\xdb\xa7\xba\xabo\xaa#+w`\xebx\xc5\xf2uMMX\x18kd\xea\x9f\xdc1H\xf0\x0dI\xf4T\xbf\xea\xac\xf1\x00\"r\xb8\n\x90A\x07 \"Rb\x04m\xd5\x07\xcbg\x10\x1b\xa7Hr\xcf\x80\x88\n\x8b)\x89\x02\xa0\xff\x02\xf2\x84U\xf8\x84\x00\xa61\xee\xc9\x99\xcbgcz\x02\x1b{U\x95\x8a\x0c\xca8`\xf9\x8bS\x87\xecm6(r\xf1\x1e\xff\xbf\nl\xe6\xb5\xdc\x1f\x00\xdbO\xe2\x7f\x7f\x0cn|5\x9c0%\x84\x91\x00\xa4\xe4\xaeW=\xfc(aV\xfd\x960\xae~\xb7\xc2\xb0\xaa\xd2\x0cC\x016\xd79\xec!\x1c-\xe6\xb2~0\xc2M\xdb\n\"$=\xc4\x02\"\xf8\x00&\x9c$KNKn5\x07tC0%TP\x99v\xb8\xfe\xd7\x12\x0e1\xa3?J9&\xff\xa7Q\x0ei\x99\x00\x10M\xfe\x0b\xf1\xdf\xa6\x1bM\xf8,\xb6\xaa\xa7\x8c\x03\xabR\x04\x17\xb5o\x9bP\xfb\xf6i\xa8\xdd\xba\xd2U0\x98L\x1e\xabq\xa3\xd1\x17\"\xd0yw~\xfeY\xbc\xd1k\xbd1\xeedE\x92lC\x07\xa0\xeb\xe7\xcff\xe3\xf2\xf9\xb5\xcc\x7f\xb0\xbb\xbd\xc4GS\x0d,\xcd\xa0v0\xc5\xb6\x0e\xa6\xd8\xdc\xdeQ\xee(;{;\xfa\xd1\xfa\xdd\x8d=\xa5g\xdc\xdfTy\xf3v\xb6x\x8bB\xe8#\xf7t\x80\xc2\xde\xfen\xf5(\xc2\xec\xd8\x88\x97\x95\xaf\xd5;\xc6\xa6\xe2)q\x93\x8d\x08Yf5+\x01\xa14\xb2\xe4A^\xffb\xe4N+\xd5\xaa\xd5\xc5\x89p\n L\x02\xed*\x93\xa1\xee\xd1x\x1eW\xe90>\xc4\xe9w;\xcb!\xe2k_ \x88\xb6`n\xde\x1cw\x05\xf3\x83\x9aT\xae\xe4\x88*#Hb\xc9\x0f\x86\x89\x95\xfe \x9f\x98\xb42-p\xb15\x0e\xbc\xceuj\x0f\x13\xa3\xee\xd1\x99?8\xa3Y\xff\xfa\x85\x0cm-\xdc\x14S\xea\x04\xd9F\x99\xe6\xd0\xa4\xd5$\xb8\x99\x80\x830\xccT\x13\xe9\xf1\x15\x83%\xf2\xf9BS{\xe4%\xed\xf4\xd9j\xad`\xd16\x06!*\x0e\xdbj\xe6\x86\x1e\x17\xea\xc5'\xd8\xde\xeb\x94\x1a\x82i\x10\xb1s\x0dP\x86\xc05X2[*[-\xe9\xb9\xaa\x02>\x9b\x9d\xe9\x00\xe4\xfanI\xc5\x04\xe7\xf6U\x9c\xb7q\x17\xd7\xa9\x14\x8d\x83V]\xeb`r\xef}KmgqO\x9e \xfa\xaa\x7f\xa8\x92<\xbd\xd8\x80\xd5c\xc1/X\xc0\xa0\xfe\xcd[\x96^\xbf\xfe\xf0\x84\x04\xc8&\xe4\x12\xcf\xac\\\x05\x0c\x9c\xb4i\x1dV\xceE\xfe\xfd\xf6Pp\xfbx>\x9a)\xa9v(\x93\xff\x844=\x0b\xbe\x01N\xc6\x9e\x05cW\x83\xc0\xcb\xbf\x0c3: _\xa5\x9f%\xb4\x92\xde\xf8\x0b\xdd{\x04]?\x9b\xb12x6\xa3\xe5\xb5`\x10Z\xa7\xb5\xe0\x9a\xf0\x9f0\xb7\x851\xbc\x99\xef\xfb\xb6\xe9\xdc\x9an\xd9:\xdfQ\x03\x18=\xe8\xce\x95\x18\x1b^\xeb\\\xe5\xc4\x16:\xf3\xae\x9f\xcd\x08\x9f\x03[\x02\xb2Q}9\xa02\x82Y\xb3\xb0m\xbd\x8f\xcf\xc2\xee\xcf\x9b9@\xa1|Biy\x8d\x94\xc5\x96\x94\x88-\x9b\x9cy\xafW\xf7\xfa\xd4\x0d5\xd3k\xea\xd1\xd3\x06\xe4e[X\xd6.\xb2\xac~\x0b\x13\xa1#\xd4\xbf\x96\xddmB\xb5L\xba]\x93\xfcU*5\xb5\xef\x0c\xf5\x80\xea\x05\xf0;\x97\xcc\xe7\x0c\xe5!9\xac\xee\x14\x10\xc8ph\xbd\xc4\xd6\xe4S\x0d\xd7\xd2M\x92\x0d\xbe\xf7r\xa2\xbc\x00\xcd5\xa5\xfdt\xda3S=\xda[O\xa60\xf9\xa1.\x18\xbeY\xa1\x19\x97\x95\x9a\x06f1K\x08(Q\x050\x08\x7f`p\xdd\x8du\xe3\xf6\xee(\x9eN\x7fl6:V\xbaD\xe0|Lr\xce\xc1\xe6\x08\xf4D$k'\x13\xdd\xe6\"\xcb\x11\x8d#\"\x92\xef\x8c\x92\xec\x06':-\x8f\xaa\xe2\x83\xf6\xb9\xa7H\xe1h\x1e$\xdao[\xf9eiUZ\xed\xf8\xc3\x06\x17.\xa3%u>\xb7\xf9tU\xb5\x17\xca\xd0\xc2A\xb7\xa6a\x7fF-G\xceTo*\x14js\xce\xb3n\xadhLj\xd4\x83\x0b\x13Rb\x9b\x90^\xf6\xf7w\xa1\xf5\xfc\xa41\"\xbdU\x1c\x86L9\xc5\xd9\x89\x05\xd58\xf6?\x17\x94<]-\x8e\xa7\xd3\x84K\xdd\xfc\xdb\"\x19\xab\x04A\x9dZ\\B\x89\x96\xe2\xf87\xd3\xb4\xba\xba\x9b\x96\x101\xf5&\xd5\n\x9ay\x8b.\xea\x12\x99r\xf6\xf3\xefP?U\xd4\xdc\xcd\x9bl\xe2\xf4$\xc1\xc8\x8c\xfe^J\xa7\x07\x8d\x93dZ'oK\xbc\x1e\x93jyK\xcb\x1f\xaa\xfa\xd5\x8c\x94\xde\x9f\xb3\xfa6\x8cJD\xaa~t\xa5\xf2\xeb\xa7\xb3\xa3\xb7'W\xc6\xb2\xf9K\x9c$_\xc8\x80\xc4\xb7\xe43_\xb2y\xe5W\x02@\xb4Z\x0bC\xd5\x9eK\x08\xfaS5%]\xd6\xb8\xae\x85y\x96\x10\xadY\xdd\xd9S\xd6],t\xba\x80$\x1e\xb1\xee\x1d\x93:]_*\x04\xa9h\xc6f\xbbJi\xcd\x1d\xa5\x9c\xfb\x8d\x7f'\xaf\xfaU<\x86\x07\xce\xc9=;\xa2\x04W\x12\xce\xea\xc4\xf3&\x8b\x1ezB\x84ZB+s\xbb\x89\xab\xe2\xb7:\xb8\xba\x92\n\x93Y,\x9f> R\x8e\xca\x9c\xb6\x07r\xd6\x87L\xf1\xdf\xa8\x03`\x00\x00\xd2\xa6\xa3\xba\x06\xc5\xa0\xa6\xb0\xda\xd7\xb9t\xa0\xfe\x16(\x00Pu\xec2T\xe4\x84\xbe\xc39\x17\xb6I$$\xf7\xb5\x8d\x12\x96hs{\xc9\xd3\x006\x0d\x9a\xaaW\x1d\xf9\x87F\x87\xdd\xe8\x91<$\x9b[{\xea\xb5j\x99\xe9_[\xebP\xdcn\x06\x97\xea\n\x11o3\x10\xddV)\x92\xa2*\x8a\xc6$z\xaeBT\x94\x1f+@\xecR\x84\xf9Zv\x1b\\ \xc3Ih|!T\x0d\xedG\x0b\xf8L\xddo\"\x9c'9\xac\x9e\x865uQ\xf5\n,\x0cr\xe9\x96T\xf8\xf71\xf40b|\xd3\x07I\x11\x91_h\xcc\xc8i\x9a<\x04k\xfd\x12eV6\x99B\x1c\xac\x18\x96hj<\xd8\x16\xf7\x8b\xe9\xecm\xe2\x17\xb5\x7f\xc9M\x98\xda\x9f\x8c#\xf6\x19a,NG\xc1\xd0.Un|c\x97\x89\x9b\xd8a+\xa3Z\n\xcb\x074L\x83[4\xb0\xbc\xadOP\x9c\x9f\xa8g\xc6n*\xd3\xf1Y\x85\xb5W\xe6\xcf\xf7\x12\x08'\x93){\x08\xee\x10v\x1c\xca\xffJ\x1e\x82c\x15Iz\xb4Pr\xff\x88C\xf7Q\xe5\xf0\xf0^\xc0\xef\xca3\x94z\x18'$\xbf\xe8_\xc2\x12} \xab\xc4q\xc2n/\xc2-\x8b$z\x13\xe7S\xcc\x06\xe3\xf7i\xcc\x82\xb5\x0d\xf7\x86Z\xeb\xeb\xfcG \xcd:r\x97\xc30\x1c\n\xd4 \xa8\xfa\x08\xbb]\x8f\xf9\x8b=\x86k}\x88X\x89>\x85\x93\xba\x95\xf1\x9c\x7f\x9ad\x11IN\x0c\x8a\x9d\xf2o\x0b\xda1\x00\xd1w^0\x8eG\xe3$\x1e\x8d\xd9q\x16\xf1\xda\x1f\xf9G\x0d+\xb9Wb\xda\x12Z\"\xda\xec\xb3U\x05@\xf4+\xffi\xd4\x0f\xf6\xae\x00\x88Dr\xe3\xe3l2\xc9\xd2\x13\xce\x17\xe4\"\xf6\xeaC\x19\x8e<\x88~\x0b\xa9\xf1\x19s\x94G2\xeb\x1bzm\x95\xeb\xe3\xc7\xcb\xc8]'\xf6OiD(\x89>\xe2\xe9\xc1Ix2\x9f\xbf^xGq>\x07@\xed\xe2\x9b\xf0\xb5\xe8\xe6\x04 \xff\x9f\xaa\xadH?\xf75|\xe3\x9c\xe6\xc6J?\xebJ\xd5!\x95\xaa\x97\xdfC\xfeo\x18\xfe|(\x8f~-\x95\xcc\xcfJm\xf2\xb3\xeb,\x99\x9aP3\xd9:\xf4\xd2\x90_\xd5\xb2\x8f0\x0cS\xdd\x9d\xa2\x19J\x01.\xc64WO\xb7\xeb\xe9\xc7\x14u\x85\xc8\xa3\xe8\x84\xf3T\x18B\xc4\x89:\x97\x9d\xc6a\xec<^8\x86\x87\xe3@\xacR\xf9i\xa2\xb57\xe2\xdah\x10\xaf\xde\x86 \x13\x19\x809\x96\xbe\xf1\xdb^\xd1F\xcfBp\x13\xa7\x98>\xb4\xd4\x1bft\x82\x19\xaf\xf9\x97\x10\xdc\xe0\x9c\xecn?VS\xbd\xcc]%u\xcc\x06\x8c\xb0^\xce(\xc1\x13\xde\xf8d>\xef\x87\xf5\x08\xf7\x13\x05\xf1\x13\x04\xe2 \x1e\x91u\x8e4K\xab\xe1\"\x8a\xb3\xc7\xab\xdd\xc6\x11\x91\xd5\x9e\xcd\xe7\x7f\xa92\x98N\x8c\x83\x80\xde\x98\x9bV\xfb\x89\xc9(\xc2\xe9\x88e\xcfx_.\xb1,\xc4Z\x7f\xa8N\x9d$\x10y\x95\xc1\xf5\x16\xc7 \x17\x1e:\xc3\x8cv\xda\xadZ\xb6\x82\xf3\x04\"\xd0\x99\x90(\x96Y\xb7\xb8,U\xc6C\xefm\xb7\xeb\x82\xfc\xbewww\xd7\xe3[\xd2+h\"_7\x89V\x81\xfd\xa4HX<\xc5\x94\xad\x03\x08\xbb\xdd\xafJ\x83L\xb9\x00\xcdb\x927\x1e3\xc5qI\xa5\xe5/\x07\x16\x84\xff\x92g\xa9\xf0\xb0\xc3o3:\x01\x101\x87\xee\x9c\xdc3\x00\x11\x0dW\x1bF\xef\xd34\x8c\xadGN\xa7\xf0p\x1a,\xd6n\x07g\x93l\x9e\x90\xde\xc0\xb8\xc5\x95\xe8\xb7v\x1b\xe1'\xa3D\xfe\xad\\2\x08\x93Z\xa6\xe5f#\xc6YCU\xc9^\x12\x85u\xb7\xe8_\x9a\xfc\xe9~A\x1eU\x84 \xa3\x81pb\x8b\xd0H\xbd\xb83\x92 \xa5\x04G\x9c\xd90iV\x84u\xe1!\xfcp(\x18\x8ei\x06\xbd\x91r\x12\x91\xdbvR\xf3P\xc1zs*\x9f\x00\x9b\x04\xe9\xb9`\x14At\x16\xaaQ\x95G\xf4\xb1\xfe\xadh\x03D\xf7\xfa\x8bss\xa0\xa3p\xaa JT\xf1P\xe8\xbd\xf3Ye\x0f\xb9\x84\xf3\xf9\x18\x9d\xab\xab7\x82\xf3\xf9\xda\x06:\x0dG\xfe\x18\xe7\x9e\xe6|\xf9qW_\x0c\xdb\xa6\xbe\x08\xaa\x1532\xc9\x012\x85\x97\x8d\xa5\xba\xb3K~\xed\xea\xee\xd2b\".\xf9\x8d0\xd4\x8b\x91\xdf\xc4)\x98\xcfO\xf8u|:\x9f\x7f\x17\x90\xfe\x1c\x02p\x000\xa5X\xb8h\x9f\xcd\xe7\x1f\xe7s\xefsxq \x91g\x91h^\xc0{\xfd\\1\x8d#\xb4\xb6\xd1\xcc5B\x88\x16\xac\x02\x9f\xbb]\xbb\xbb\xaa+\xceS~\xb6Z\x84v\x0b91\xd3\xc0z8\xf3\xb3q>\xfd-\xac\x9a\x8az\xd6\x8dq<\x9f[\xb7\xc21|\xd4\xd3\x88Q\xe5-\x19!\xeb\x04Z\x16*\x04\"\xccpO\x91\x82\x87\x9e\xf0\x03\x08\xa2r\xc9)\x8a\xdc\xe3\\u\xd6\x1bd\xc9\x95\xe8`I\xf3:989\xacz\xb8\x12\xad;\x06\xf5\x83z\x11(Q\x84N\xda\xed\xee\xb6\xdb\xec\xff\xfa\x9f?\x01mvZy6\xf6\x80\xe2T\x95\xe8\x0c\x1d/qaPy\xf8\xed\x1eh6\xed\xa9\x13X\"\xe0=\x03\xe8\x18\x01\x08 \xfa\xd0\xed>H\xb9\xd3\xa56\x83\xf0a\x91\xda\x0c\xaa\xb8\x0b\xf1$\x08yl\xaf\x99\xdch\xa1\x0e\xefIu\xf8\xfd_\x85\xd3\xe9\xfd\xcf8\xe1\xb2o \xff\x10<\xaaG\xe4A\x89\x0c]1\xdf\xe0\xa1\xfdK\x0e\xb4\x8cb/G#\xd7Z\xf9\xf8\xedp_B\xd4\xceP\xac\xe0v@\xd0LHZ\x91%D\xc48Q\xe2\xc8o\xda+s\xe4\xc4\x9dDuIN*\x10\x0c\x7fzt\xf898\xaa\x1c\xbdN\xb4f\xe5}\xc5\xd3(\xc9 ]D\x97\xb0,!:\x91\x0e\xd0m\xd3\xfc\xd5R/\x90\xf0\xd5\x9d\x17!\x02Q\x9c+\x91\"\n\xce\xad\x1f\xa7R\x03\x1c|\xf1\"^\xe7M\x9c\xf3k2\n\\\xc7\x8f#x\xc8E\xf1#\xfd,\xf6\x9a\xa0c\xa7\x9b\xbc\xc4\xa0\x8cp:\x86P\x19\x17\xdf\x85\x92\x83>\x96\xd6\xf3\xbf\n\xfe\xbc\x92\xac\x07\xfe)\xf4\xdeq\xfa\xfa\xd7\x10\x887i\x1fC9\xb15+\xb3\x01\xbf\xb7n\xf4G\xd4(\xc2kq$\xf8]k\xb9\xa5\xec\xab~|\xcd\xb9L6-\x98\x96\xe8\xb9\xfc\xce\xa5:\xb1;\xf7\xe2\x11S)&\xcb\nWZX=\xcf\xder1Jq\x9c\xc1Z\xbf\x8e\x0f\x8f\x89\xd0\x12\xba\x7f\x0csO\xb5jn\xaa\xd1k\xec\n\xd3\xefl\xcd\x80;\xc1r\x89\xaf\xce9\x9a\xfd\x88\x9e\x82\xdcOq\x1a\xbd!S6\x0e6\\\x15\x85<:\xae\xfc\x08-\xcd\x85tz\xaf\xb4G'P\xefX\xeb\xe4\xbe\xb7(\x0d\xaftL6pg\x9b\xe0tT\xe0\x11 \xfe\x8a\x8cfU^\xd6S8\x9f\xbf+!j\xbc\xf9\x97\xa0\xdag4\xd3\x93\xfc]\xac\xec\x18.\xd3\xebh\x17\x88\xb2D\xfb\xfb\x9b\xab)\xff\xdc\xd4+\x0b\x1e\xf6\xd8\x98\x11\xcce\xd2\xee!\xe3n\x17A\x19\xce\xb7\xacHF\xf1\xbbz\x1d\xd1Y\x88\xe3\xf1\x8d\x12!K\x0b\xa3\x91\x07E\xfe\x8f\xcaLf\x1cZ\xba\xddD\xdet\xe9\xe3x\xddZe\xf1nU\xe36\x18\xe8Z{\xc9\x97\x98\xb8\xfc\xfcq\xe3\x16]\xdd\xb2E\x7f\xc0\xac\xa5@\xb8P\xaf\xd9\xaa\xa5j\x9bBm\xcf\x12(%\x9c\xd9v7\xfe\x80Mkco\xef\xa5\x95\x8f\\\xc6\xccn\xf4\xad\x90\xd9\x167\x90\xca\x90\x957`\xe0\xd3\xdc@\xb4\xe9{\xd1\xaad\xa0\xeb\xb9&\xa1%6\xa5\x86\xddX\x88#i\xb3S\xd6\xb0\xa5\xfeX\x97\x99\xc3\x88\xb0#\xc6h|S0\xe2IvZ\xa7k\x00\x1c\xbe5\xfbU\x95\x91\xb2zJ\xa2\xdbe\xc6[\xc0\x0d1\x7f\xdc-\xa5\xbe\x12\xd74\xeb8\x080O\xbe2e\xecWo\xe2\xe8cV\xa4\xcc\x0d\x06Q\xc7e)\x00\x0e\xa82 V\x9b\xa2ut$dZ\xbbh\xeb\xea\x88\xd6\xd5)O\xb8\x82&\x00\xaefRsg\xd5v\xfa\x1a\x8e\x99\x88\xb6\x8f\x87\x9ee\x93s\xd6$ls\xce\x17\xdb,\xaa\xc9\x9c\xa8\xa5\xfe\x96\x80\xca\x05\xdb\x13\xd7\xa3\xf0\x9c\xc0;f-3\\\x18G\x18Y\xdc\xe6y\xb88\xb4\xea1\xb7#Tt\x8fm\x8b\xe2P\x17\xb1\xb4\x8e\x82Fx\x87\xc4\xb0n\xe9\x95[g6\xcc\xde\x1a\x15iXh\xd5\xaa\x84\xa9xod\xb1{\x14\x85\xde\xb2\xe8W\xe3\xfe(J\x01l\x9e$\xac\xd5B\xd30^m\xf8a}\xf8\xea\xc9\xd5\xa7\x0f\x7f\xe0\xeaf\xac.=\x860'\xb4\xa9W\xdbW\x84a\xb7\x1b\x85a8\x9c\xcfi\xe5\x01T\xab\xc4O8\x16'\x9c\xd5\x86\x9c\xcf\x01\x90\x8eA\xb58-\xc4\x9c\xc3Ik\x873m\xc0\xfe\xb8\xf5B)\x1cZ6\xa8\xc3\xceM\xfe\\C\xbbt)\xec\x1e\xdb\xa7(\xe4\xb2\xc6@0\x07\x9a[\xc8W\x96F+o\xa2\xd66\xcaW\x7f6f\x93\xe4mFWj#\xd9\x00\xdbr\xab\xec\xbe\xf6M\xa4\xf8\xc6\xb4D\xf5\x982\xba\xe87/C\xcaZ\x07\x94\xae9@3\xee6\x84\x05n\xd8\x1fJ\xe4\x147\xf9\x11w\xbb\xd7\x9d^\xe7\xd9\xac\xa9\xac\xbc\x86\x10\xfa,\x93>\xa8\x10B\x14\x1d.\x07\xb8`\xcaV\xdf\x93\x81z\xe6\xb5\xc7\xe7W\"\xa0\x9f}\xed|\xfd\xf2!\x00\xed\x1dYj\xf6\xc2KE^\xe2\xb6\xaa&\xa6E\xf1{\x1d\x0b\xcb\xda[\xd9:\xe1\xf6J\x96N\xb8\x9e\x91\xbc!\x8c\x99\xd9i\xb0MP\xf1\xe3\x98l\xf4pt \x1a\xb2HM\x84.[\x95\xae\x84meh\xfb\x96\x1a\xdc\xaeq&\x0d^\x0e\xad\xccR\x1d\xe5Y\xe8\x0c\xee\xc0\xe6q\x9c\xd7Lw@\xc20\x8cE\xa6S\x89\xf4\xea\x84\x91R<\xc7\x02\x83\xd6\xaebaHr\xa3bd[\xd9\x1d'\xa2\xab\xaf\x0e-@F\x07YC#\xb3\x95hoo\xaf=q\xe6\xe9\xd1\xd9\x96\xe1{\x7f\xa1x\xfa\x16s\xae\xf7A%\xa4\x93\xa9\x14T.\xbc8?\xbb\xc3\xa3\x11\xa1\x9b\xed\x19\x0b\xb6v\xf6\xfbV`\x84\xfbPG\xe5\x17%\xf6 \x9b\x92\x14Oc#|->T\xd6\xedzm\x8c\n\xd8\xf2\xfb>' Lg+\xdd\x86\xa5\x9b\xcc\xb16\\.'\xbf|\xb8\xb6\xd16\xfd>\xb0\xfa\xb72G+oy\x1c\xbe\x9a\xc5CO\x98\xb4\x1d\x89u\xe1\x83I}a\x1e\x15\xca\xbd\xb6*\x1e\x84\xadQ\nd1d\x1f#\x8af\xa74\x16\xc1L\xad\xa9\x088\x07\xa0\x13V\x0c\x9c\xa7\xdc\xf9fw\x94\xc3g\xd0\x19dE\x12\xa5\xcfYgDXG\xbd\x13\xa1\xc5\xb6\xbd\xed\x9d\xd5\xf2<;^>\xfd\xedm\xfd\x06\xeb\xe6\x96D\x93\x8d\xbdm\xfdH\xca\xf6\xae\x8aA\xda\xdb\xdb\xddP\xb9\x8e\xfa\xfdM\xe9\xd4\xb3\xd3\xdfU1H\x9b\x1bN\x9a\xf6\xa8\xca\x07]\xe5\xed\xb0\x82\x8a\xf8r\x8e\xab\x82*\xa4\xa8\xe9\xbdV7\x17t\xea\xa6\x8b\xc6\x05\x1b\xd7\xab\xe0R\xe8\x1f\xaa\x97^\xe3\xeam\xbe*\x0c\xa9\xea\xa6\x90\xe9\xa5\xf9\x1aV\x02\x9f-\xf5\xeel\xbf\xd4!\\\xfb\xf5DQ2=T\xa6Af\xa2\xdbg\x17\x99\xdf\x9c2\xb2\xf9I\x89\x86\x14x\xd4r\x02O\xcb\xea\xc5Y\x1c\xa6\x87\x17)\x02n\x0bp)\xa2*\xddO\xfa\x96\xd1y\x9c\xb1\xc8\x02\\Mm1}f\xcb\xec\xb4\x9b\x9b\x95\x88+\xe1SB\x17\x19\x8a/\xc3D\xc8\n\xb9c!\x85\xb5\xb1/\x80\xf2k\x12\x89\x89P\x86b$\xb4p\xd2 \xf5\x12Q)>\x14h`\xb9\x87-m\"\xf9\xc5\\\xbdwx`\x0f?\xe0e*C\x976N\x0b\xe8]\xf8\xbe\x1f]\xd6\xd2\xad\x1a\xee\x156\x06\xecD\xaa82rs\x87\xc9\x94K\"Q\xc2%<\x18\x08\xd3#\x81\xdd\xae= \xc6'Qp\xd6\xb5\x9eR\x011\xe9f\xba*l\x8aGv\xcdNz\xba\xfa\x0e\xa6r\x071J.\xc3\xb4\x8e*\xb5)a\x94 \x13`\xbev6\xadub&\xa3\xeb\x0fLH\xe7\x8b\x10\xf3JP\xfe\xf8\xbc\x12\x94KP\xbd\xaf\xd2n\xe2\xfa\xbc\x9a\xb3\xd1\xb6\xccK\xe5\xd4p\xa6e'>\xc4N\xe2Cu\nr\x945\xce\xb5\xf2j\xcaQ&\x81\xe8x\xd4\xb5\x82\xd0\xce@\xfb\x03\x00\xfc\xf1\x1d\xad\xe7mm\x98QCR\xdc\x15\xa6\x14\xa4:\x1aF\xec\xe7#\xb3I\x11\x16)\xa1\xea\x99b\x17\xa6\xd3\x98c\xb7\x95\xa6J5\x94MH-I:\xb1\x88jn\x88\xea\x02\xcf'\xfcF\xb1$\xafm\x85\xf5\xd5\xe5(\x91\xb3~$kr\xcb\xc4k\xc1N\x8by\x1d\xe5\x11\xc9\xc2\x0b\x91}+S\xe6\x90/\xcal\xd8\x19\xc6$\x89\xf4\x03\xb8S\x9a\xdd\xc6\x91\x88\x93\xc7\xfe$\xce\xf38\x1d\x993\xfc\x08\x95\xa6(\xad\xfc:\x90\x93\xe7(\x93>p\xa6K=\xf8_\xc9C\xde\xed6~6Ofj\x13CC\x9d\x80\x95!\xae\xc0)\x8dh-\x13\xb3I\xa4\x9b\x83I\xbd\x8c\xd0\xf6r\xb0\x93Z\x8ew\xce\x96\xacR\xbd\xf5\xd8\xc8\xb8\x15)\xb9\x9f\x8a+\xb7CI\xce\x99\x87\xce#;\xce\x05r\x81\x19\x8f\xa6\xe5^ 7\xb0\x85\xc3Y\xdb\xc5I\xf9\xe1\xb2/\xce\x85\xeb:{\xec\xba\x16]4\x83\xe8\xe2\xd2\xbe\\\xe3\xfa\xe5jr\x99\x1b[O|\xb8l_\xf1\x0f\xefk\xdc\x9c2p\xe9\xbe\xf2I\xcb\x8d\x0d\x96mG+iqs\xd4r\xa2\x9br\xb9\x9e\x9a\x17\x97Z\xb6\"]\xd8\nm\x00;\xb4\xf7#\x81\x87\xcb\x08\xe5\x02\x80\x14\x8f\x13\xac\xda\x08\x00(\x1f\xb4\xe6\xec}+C\x8c\xdb\xb2\x89\x9f\xa01\xce\xbf\xe6\x84Z6s\x99\xae{\xd1w]f\x1f_\xe6\xf1.3\x90/\xb8\xc9{\"\xed\xfc\xe2\x0d\xa5\x92\x877\\\x162\xfb\xb7\xe2\xfa\x97\x85@L\x90\xcb)\xab\xc0\x89&\x9b\x99(:F\x0d\xa4_\x94\\\xd5J\xe4z\xef\x94\xc7z\xb3%_e0\xd7\xd9\xb4_\x93aF\x896~{\"\xdb\xbb.;\x1b\x8b\x8cn\x9a@\x8a\xd2\xf7\x8d\xf1\x1bZ4\xd9\xdc\xdb\xd6\xef\xf7\x88\x88\x8e\x86\x1c\xb6B\xae\x93\xd9(\x06&\x04\xcd}\xc7H!\xa5\x95[r\xd5\x17\x1a J\xc3\xbe\xfd2C\xed]\x06mN\xb0\xa2AVLWiX\xf3*\xd3d\n\x0f\x89|\xd5A\xdb5e\x9f\xd30\xf2\xdc\xf8\xe1\x0e\x0d\xd9!'\x07?$5\xc9#L\x95\x8e\x1d\xa2\xa1\xeeW\x9c\x96\x96#\xce\x10\xad\x8b)\xca\xb5i\xbcr\xf3\x05N[xQB\x88&U4\x8d\x15\xb5\xe7X\xe6\xd3\x9a\xa3\x05.%12\xef\x9a$!\xb6\xe1ZO\xdf\x99\xc0\xca\x07;\xf5\x17\xcf\x9fy\x1cX3\x0f\xc21\xa2=\xe8\x08zr\xb8/n\xc2O\xefB\xc4\x0e\xe7f\xc5\xa6\x15\xb8\x84\x88\xa0\xd4o\"?\xdeBe\xf7WuQ\x0b\x84@\xa3\xff\x1ax\xc9\xf4nk\x1b\x86\xfc\xb7\x03Nfs6\xe5\x06L\x06\xac\x99u\x0f\xe4\xb0\xdb\xf5D\xee\xe7\x81p=\xc9\xfd \x9e\x9e\xa4\x8c\xc6$\x17\xa9\xa6\xed\xca\xe4b\xe3\x12\x1e^\x90\x8b\xfe%\xe2\x7fk\xfb\x8a\x88z\xb9\x0c\x08\xd4\xf1T\xc2\xcb\xce\x0e\\X\x18\x06B\x94h,\xc8\xc2\xff\x8c\x0dN\x9e\xbc\xc1\x07$\\[\xcb\xbb\xdd|-\x0c\xb3\xea\xa5eg\xdb\x1fV>i\xae\xecx\xa9mP\xeaB\x85\xe8v\xe5\x9e,\xf7gu\xdeO\xaa\xb6\xfc\nv\xdaW\x92\xa1*]\x90\x0c\xab~nV\x9eC\x93\x9b\x9a\\\x10\x910\xbf\xd9\xcb\x87w\xe2\xfaRW\xcae\x02\xff\xd4\xefv#\xa9\xcb!&\xdd\xfbR]t\xe1/\xa6\xeb\x9d\xcf\x07V\x1fhP\x96hco\xbb\xddjT3/FH{\x8cx\xad/+V\xcfl\xda\x8fb\xc8\x97\x15\xc5\xa9\xc5\xbe\x0e\xf2j~q\xd0qO\x12\xfe\xde\xc8j\xc5\xef\xddx\x85\x86:\x85\xfcBc\xfd\xa1\x1a\x13yv*\xfe\xba\x11\xf4\xf1\xa3)\x99\xca\xc40\x95\x0cV\x04c\xf1\x85H\x94Z\x04\x83\xbe\xda8\xa4\xf2Q<\x1cn\x1c\xe0?\xd1\x03\xfc\xe2\x05L/\xb0\xfb(^\xa5\xa5\x1c\xf0\xa3\x9b\xba\x9c\xb2\xca\x9c\xef\x04\xeds\xdaWIP\xe4\x87\x055\xbe\x1c\x8d[\x90\xa3c\x896\xfb\xdb\xed\xcf\"\xdf\xe0\x9c\x08\xffn\xa9\x11\xe0\xc3\x16\x13\xa2U\x08\xd6\xb3.J70\xc6\xf9\xbb,gJ\x9e\x1e\xeb?G\xb6\xf9\xfc\xaan>\xbfCS\x9aE\xc5@\xf5{\"\x9d\xcd\xd5\xaf\x1b\xd4\x90\x98\xd4\xa8\x0c\xaacq\xd6x,\xb6^\xbe\xdc\xb0\x1e\x1c\x15R\xb8< \xae\x81\\\x01H\xc2`\xe1\xfd\x86T\xda\x96~\x00\xce\xf9\x82@\\y\xcc\x06\xcc\xfd\xadE\xe4\xb8:\xac\x89>\xacE\x98y\xcd\xa7\x86\xafY\xf2~\xb0\xed\x11\xd1\xb8\xf1H'\xd6\xa9\x8cVh\xe8\x1ci\xbb\xf1\xd4\xca\n\x10-9\xb9\x03ur\xd1\xb0m1\xd3z\xb2\x98*\x17\x85\xfd\xfc\x84\x08:\xb0\x9f\x9dH\x1c\xd3\xde!\x0b\xac\x19\x8a\xec\xa8c>\" _M=\x02M\xa8\xa2\xa6\x18\xa8/4\x8e\x93\xb6YU\"\xe6/1\x1b\xd7D\xa9\xbcF\x86\x1ey(C\xf3\xe9\x10\x8d\xc2\x02=\x84\x05\xba\x0d\x0bt\x12\x16\xe8&,\xd0\xd9r\xc0\xb4\x12;{7\xae\xfe%\xf4\xa1\xc2[\x1b\xb6\x04\x1e\x12\x1b\xb6\xb0Dw\xff\xb2\xe1*r\xb4|\xc8\x12m\xed\xac\x96\x08q!\xe4B[\xe9\xbd>R\xc7\xdfo\xf3\xf6\xa9\xee#\xe9=\xc2\xb9.j\xb2d\xe8$\xfb\xd8\x0d\xaeH\xdc$\xfb\xb9\x9d\xd6?CYzT\xb0\xb1rd\x8a\xa5A\xb5(C\x8a\x06a\xe2\x01\x9d$\xb6r\xc6\x11/\x15\x85\xa1\xf6\xcf\x92\x81\xc1\xadA\x18\x03\xe9\x93V 359\xc0\xd2)\xd5fo\xdc\xac\xe2\x12\x06m\x03q\xb0s\x0e\x08\xed\xed\xed\xae\xe6\xf0\xe2<\xed\xb5\xbd\xdb\xd7~Q\xbb\x8a\"\x0b'\x0eN\x91w\x94Vtk{\x7f_jE7_\xeeU\x0f{\xcdt\xee\x0f+\xb7.\x07\xd9{F&V\x16\xdd*p\xfeJ\nWVb\xdc\x9f \x15\xfam\x86'\xd3\xca\x1bH<\xd7n\xc5\xe9\xa1,M\xe2\x94\xa8\xb763\xfa\x1aG#R9\xd0\xf0\xcb\xf2\xe5j!\x1a\xff=((w\xbaJ]\xc4\x91,\x0eq\xb7+P\xe9P!\x94\x8e,\x97ak\xc5B\xb9D8Y*P\xb4\x96\xf3\xa1\xe8v\xad\xe8\xe6\xa2\xdb\x8d\xdd\x00\xe7\xd8 p\x8e\x97\xa2\xae\x9d\"\xa2\xf2G\xd5L\xd5!PY\x9f@\x00\x80\xca\xfad\xca\xf2\xc0v\x10\xe4\x10\xcb\x1a\x93\xd7D:b\x92\xf9U\xf8\xe4*x\xceQ\xb6u\xb3\x0dJz\xe2-\xd96?\xaf\x9d\xfd\xed\xcd\x15r\xcem\xed\xeflj\x87\xaf=u\x04v\xb6ww\xab3\xc0\x99\xcb\xdc\xffB&\x98~\xe7+\xf0\xf8\x8d3\xc9R\xfe\x1b\xc0\x83\xc2\x17\xe9\n}Z$\x84\xfa$\x15U.\x94\xfb\xec%D\x85H\x9d\"R,\x9f\x0b\x08\x05\xe0\xea&\xc1\xe9w`^f\x1d\x98\x04J:\x03\xbb\xb5#4\x04N0^\xae\x822Z3\xed\xca\xc4*\xf1\xd03z\x8d\"'_\xd3\x1c\x0f\x89\x01\x1d)\xc3\\\x08$\x85\xaf\xfc\xe4\x99\xe2eb?\x87^\x86\x1a\xdbH\xa19js]\x1ct\xbb^T3x\x9a0\x86\xc7S@F\x1c\x9bhV\xe4\xc9\xc3\x19\xbftSB\xdf\x9d\x7f\xfc\x10\xcc\xae\xae\xc6l\x92\x04Q\x89\xda\xb2\x96 %]\xaa4#*Y\x11,]\x9e\xfe\xc0x\xc2\x89\xc0\x98pf\xc1\x94\xe3\x8e\xd7\xb0d\x91m\xac\x92\x02\x84\x02\xa6\x95t\x0c`\x898\x19]\x89J\xc5M~\xab\x8b\x88*pR\"\xea\xc6\xce\xb6 ]\xcc\xac\x0c\x88\x0d!\x8b&'\x9d\\\x1d\xd1\x17\x94\x9b\x91\x8e\x86\xf2Q\xfc\xa4w\x93\xdd\x83K\x94\xd8a\xc8k\xfd0\x0cMtE\x15\xa5\xde\xedzT9X\xd8\x9f\x85Y\xa0ew\x17\xe3\x10\xe5\xa8U\xfb\xde\x1d\xa6)G\xa5\x12\x817\xe6k\x00\x1e\xc7\x19\xeb\x98T\xb9\xa1K\x94\xb4\xa7\xbe\xf3\xff\xb1\xe8\xb1j\xa7\xe9s\xe0\x16\xa9p\\;8\xd7\x8a\x1b\xb2>\xcf\xe7\xfd\xd2J\x1f\x1dKuJ;\xb2d\xb0D+\xe6\xb0s\x93K\xef)\xf1jgws\x0b\x1a\x0b\x8bXR\xfbh\xd8\xff\x07,\x11\xbf\xf5W\x1a\xf1_p\x85J\xc2#\xbd\x80+\x07\xffGbU\x97\xc6\xb32D\xda\xc3TA>\xc1I\xe2b\xd9\xadd_\xff\xe7\xc5\xd5\xb7\xf5\xde\xe5\xfa\xc8g$gRB\x04\xcf\xc1\x0bb\xcc \xeb\xcf\xd7G\x08<\xff\xf6\xed\xf9s\x00_\x80\xe7\x00M\xecND\n9S\xf7\xdb?y\xe5\x7f\xfe\x13@\xeb\xdb7\xb0>B\xcf\xbf}\xfb\xf6\x0d<\xb7\xbe\x8b\xaf\xc0\xf9\xf4-\x15\xcd\xc5{\x01\x87V\xb7\xbd\xa8\xc3\x0bzQG\x94\x05\x8d\xd3~\x0e\x9e\xbf /\x9e\x83\xe7h\xe4\xac\xf2\x90\x04\xbccS\xf3\xf9\xbf\x83o\xe9s{\x85j~\xceT\xae\xf9\x80\xd7\xd7\xceB\x9e\xad#p\xfd\x0c\xc0\x17\xcf\xbf\xa5\xe0\xdf\x9f7O\xa3\x06\xbd\x86UJ\x80*h\xaa\xfd~\x08\xedg\x17\x10\x95\xaa\xf7\xc5'K_mu\xbb&Ih\xa5\xf4\xdc\xba<\xb4\x7fp.\x9e\x1fV\x94\x84&\x8b\xe18\\\xcdHC]#\x8dts!\xcb\xdd\\\x92\x17!\xe8\x80\x17\x82\x8d\xaaH\x861*0h_\xe1\x93\xff\xdc\x89\xac6\x89Q(N\xed\x8b\xf0\xba#r\xce\xa3\x07{V\xd2\xcfa\x01\xf6\xfdF\xd8\xf7m\xd8\xf7/\x83\x0dw2q5\x19\xd0\xe9\x005\x1f\xfe'\"\xb0\x14\xd7\xc7\xad\x8e!\x92\x99\xd9s \x14\xe5\x1c\xa8\x9c\xa0\x81\x17)\"2\xe9\x17\xff\xa9r\xd7p\x86m\xcc)\xb1j\xea\x14A4\xf6@\xefo@\x07EJ/J\xfe}\xe4A\xf4\xe0A4\x11\xef\x15\xf8V4\xe55D\xb7\xdd\xee\xadL\xe4\xc8\xb7E(!;\xd9P\xb8E\x985\x9c,\xccU'\xed\x832 \xf7\xe4@\x8d!\xc2\x00 \xa2\x97!;\x98x\xa0\xf7\x0e \xf9F\x82\x848\xa7\xc3\x98S \x95\xdd\xa4\xc7\xef\x9eg\xeb\xb1>J\xdd\xee\xfa?M\x16\xc0o\xeb\"\x87`\x84\x196U\xa8N\xbas\xa3\xa7$B\x16%\xfd=\xe3\x10\xbc\x81\xf1\xd0\xc3\"\xecjP\xad\xe0,\xbc\x00\x9fO\xcf\xce\x01\x02\x9f\xbf\x8a\xff\x1e\x9d\x1f\xbf\x03\x9aL\x9e-\x00MC\xe3\x82 v\x99\x0d;7v\xf8\xa34\xa7\x87C\x8f\xc0\x83\n\xb8\xa0\xf7\x16@\xc4:q\x9a3\x9c\x0e\xf8\x9d\x1a\xf9\xff\xf0\xdf\xc6 9\x1c{\"\x15U\xf8\xef\xcff\xccO\xf1\x84\x94\xfc\x0f\xbe\xfa\xc3\xeb\x03\xfeO\xa8\x7f\x97\xd7\x01\x00\xe55\x0ct\x13\xf5\xba\x84\xb01\xf3\xf55\xf5\x0f\xad-\xee \x88\xf5\xa4\x1a\xa1\xf3\xfc\xdf\x9f\xcdn\xe4\x88\xcf\xaf\xe1\x810\xc8\xdbS\x8e:\xea\x15]\x16\xde\x1cL]5\xf0\xc4\xb3\xad>\xb2\xd2\xc5\xe5\x81\x86\x0cE)\x87\x8c\xb3\x0f\x0bP\"\xe1\xd0\xa3\xf0 m\x84\n\x93\xb2\xc7u\xa7\x038\x92\x80\xa03\xfb\x96v:\x9d\x8e|\x81-\xe0\x9fS9y\xf1\x97\x84\x17Ru\x84zE\xd5\x11\x90\x03\x02t\xbc\x94\xc3o\xb1\xf3g5\xfbd\xaa\x9f\x94\xa9\xc8\xb4\xf7\x8d~K\xe7\xdf\xe8\xfc[\n9\xc5\xe6\x9d\x89s\xa2\x84\xcf\xeb\xd9\xb7\x94\xef\x94\xca\x94-\x9e\xaa\xf9\x96\x96\xd7\xa5G \x0c\x1a\xa4x\xa1\xb8w\x87e\x90\x83\x9eA\xb5\xa77\xf3\xb9DM\x91Y\xc1\xc1\xc2\xf9\xdcs\xf7\x8a_ \x95\xd2\xbeD\xb7\xfc\xd2{\xf0\x08\xe2\xf7\xd6\xb7\x14 \xe0\x93{\x02 :\xd1\x05c\x04\xbe}\xe3\xd3D7\xfa\xd3D\xdd\xb6%\xda\xddY\xf1\x11\xdc\xdc\xe2\xa78\xcf'\xf9\xa9\xed\xdd]\xe5\x99\xb9\xbd\xd9\xdf\xadL\xa5R\xfe\xb6\"\xe7f_\x1c\xde-\xb7^\xcdB\xc34Hkqs\xb4V{\x96[\x0ele K\xc4\xc7[i\xe2c\x9bu\x17O\xf5\xca\x84\xe0\xfb:\xc5\xcb~\xd3\xe3\xbd\xb5t\xe0\xfb\xfd\x97*\x0d\xf8^\x7fWy\x96\xee\xbf\xdc\xdb\x96\xdc\xdd\xf6\xde\x86^\xfa4\x9c\x0d\n\x9ag4\x00\xe2\x81uB\x01J\xe2\x94\xbc#\xf1h\xcc\x82\x0d\x91O-\xc1\x0f\x01\x88\x85~\xb47L\xc8=@7x\xf0}D\xb3\"\x8d\x8e\xb3\x847\xa6\xa3\x1bos\xa7\x8f:\xfa?\x10\xa0)\x8e\"\x11\xdd\xc0X6 @\xdf|9\xcf\xa6\xe2\xe7MF#B\x03\xb01\xbd\xef\xe4Y\x12G\x1d\xde\xcd\xce\x06\xea\xc8\xffC]\xe5\x0b\x8e\xe2\"\x0f\xc0\xf6\xf4\xbe\xc3\xff\xdf\xef\x88\xd6\xf7gc\x1cew\x01H\xb3\x94\xe8\xbaz8\xf1\xadD\xc3\x7f\xe1\x02k3k\x1c~\xe9jV\x84H\xe3r'\x98\x8e\xe2TT\xec\xedL\xef\xf5\x87/b\x19\xce\xa7\x0fdh\xbe\xfc\xfe>\x8d\xc8}\x00\xf6\xf7\xf7\xf7[ 4\xae\xb8z$=D\x146\x07\xe3\x9a\x04\x93WF\x85Zr,\x93J\xfc!t\xef\xe1\x11<\x1cyJ\xa1|\x1b\xaem\xac\x855f\xe3\x01\x81\xfc!e\xf8\xfe\x9dN\xd2\x0dd:\xd7\xa5u\xa4\xb3\xa2P\xfd\x88\x9c\xe0'\x92\x9f*r\xf2\x85\x0c\xa1He\x03\xd1\xc5\x0d:\xbb4\x05\xe2]\x06h\xb2\xdc\xb0P<\xfe[\x97\xcdr7\xe9\x0d\xd3Io\xd8B\xe6m\x88.\xae\xd0]K\xff\x13\xddN\x0c\xa2<5O\x84\xb6\x86D\x1e\x14\x99ID+\xe9\xde\xael\xba\xb3\x12\"\x91\xe9\xb4\xb1P\xf0\x9f\x07\xdaPZ\x93\xb4j\xb9hNt\xc2\x12\x7f0\x8e\x93\xe8S\x16\x91\xdc\xcdm\xa1\xc48\xa5l[#~\x9aE\xe4\xfcaJ\xba]\x0bF\xc4\x17Z \x91\xbd\xb6\x19,*\x0f\xb0\xe2\xfaz\x83l2\xc1)gG\xaa\x17\xce[\xe3~\x84}\x13G\xd1\xc9-I\x19\x1f\x83\xef\x82\x07&Y\x91\x93\xbb1! @\x9f\xd0l\x8a\xf3<\xbe%\xf2\xfdt\xe9\xda1[\xde%%\x93\xec\x96,\xebUh\xca \xba\x18_jBx\xdc\x8a\x0f\xe8><\x16\x97\xdc\x0dDG\xe1\xbd2\xa4\xa4\x00zc\x88\xde\x8b\xabcv\xe7\xad]\xe9d\xf9$\x0c\xc3\x9b\xc3a0E\x9f\xc2J\x13%\x8d\x13\xe2%\x97\x84\xe1\xbf\x8b7\\\xd0,\x1f\xd0,I\x14-JQ6\x1c\xe6\x84\xa9\x9f\x18\xc9R~\xe4\x85\x17`\xfaJ0\x89a\x18&\xdd.\xfdS\x7f>\xc7/\x92Wa\xda\xed\xd2W}\xf1~\xe1\x94\x12\xbeh\x85o\x1e,\xd1yx\xdb\x9a\x01/\xf2\xa3-43\x99\xf5\xd4\xca\xe4I\x03\xd0N8\xcb\xb7\xb63\x89\xf9t\xc4 E9{H\x848\x1f\xf9\xc7\x9b\xd0{\xf4\xb82\xf9\xf27,\xd1\xd1\x92\x14\xe0\x8c\xdc3L \x06h\xa6\x131\x07k\xfd\xfaDt\xae\x88\xa3\xf2\xf1\xfc\xb9\x0b\xd9N\x14A\xeb\xe5\x8a\xa2\x01D\xc908y4\xe1\xad\\\xf0\xec.\x8e\xd88\x00\x1b\xfd\xfe\xff\x00\xd5\xcd!\xaf\x8c_\x8b\x9c\xc5C\xedG'\xbf\xf6r\x86)\x03\x08'\xf1(}\xcf\xc8$\x0f\xc0\x80\xc8[H\x12kM\x8c78\xb9.\x97\xccC\x89\xd3\xef\xefV\xad^J\x87\x8b%\x19\x85\x17\x13\xec\xd8tqUDS|\x81\xbc\xca\x05nhV\xe1\x8b\x06\x02\xff\xb6\x04\x1f\xcb\x12\xb9L<\x0d\x8f\x17\x13\xe2\xd0*M1\xe32\xf0\xa3i\x8a\x9di~\x11V;+\x8f'K\x81|F\x18\xd9\x18%\x86\xb8\xe1\xc2B\xb7{&\x1c!\x85\x96o9\xaa\xcb\x11\x98 \xa6\xb3\x81d\xc2\xee\xc61#\xa0\x0cfe\x89\xd4\x9b\x192\x95\xa4J\xf8\xf2\x18p\x9d\xb4G\xd3\x87\x1e\xcbz\x83$\x9e\xded\x98.\xdb\x9a\x81\x7f\x9cM\x1f\xce\xb3c]\x17\xcd8\xa9\n\x8e\x96\xacA\x1f-\xed\xfb\xb3B\x82\xd8sq+!.\xa3\xb4J\n#\xc2\xe4S/\x1f4\xd9\x16fg\xb4\xc8e\x88\x02\xf1\xfcPu\x99I\xd7\x0c\xd4t\xcfIcv\xa3\xec!\xd5\xc2\xb5\xf4\x92\xc2\xcd.\xab)\x88-7\xb6\xacrc\x13h\xd8\xecgV\xcfN\xa3/\xa3\\\xbcs\xa0>\x8e\xcc$\x01\xb2\xc3A4\xf3\xc2\xe6s\xe6\xc7\xb9x\x8e\xc5\x83\x874X\xe6\x87\xcea\xda\xe6\x10L\xd5{c\xc2\x1c\xce,\xa7}\xce\x14\x0f\xd3 \xaf\"\xe7kC\x84\xf5W\x00\n\x8fT\xb9\xfe\x17\x82\xdfD\xa2\xa5\x8b\xeb6\xfb\x00\x17\xfe\xaf/\xf9\xcc\xb4\xa5\xdb\xd8>\x8c\x98Ne\x9ei\xf5.\xca0\x05\xd2u\xc1\xcd\xfc\xc6/\xdch\x19\xfc\x15\x84\xb1\x83R@z\xf8=\xde,r1N\x9cB\xb4\xbb\xb1\xdf.\xa1\x8b(\xd4\xd7\xfc\n\xc1*\xbbR\xee\xf8Ode\x95$\xd76\x00\n<\xdc\xddx\xb9\xaf\xdd\x87\xfa[\x8b\xefK\xa7\x96)\x9a\x8b\xe7\xf1\xa0#\x8e\x05\x8doI$\xd8\xf3\xb74\x9b\x88)T~\x9f\xb31\xce\xc5'\xcei\xa8\x97\xd0\x95\x11ui\xeaS\xfbM\xba\xaa\x8b\x0d\xd5\x85\x8c\x7f\xb4\xf3t\x1ec6\x18\x0b<\xb0_\x98\x1b\xa6~s\xa5\xfa\xbb\xa2\xb5\x17\xde$7)(\x19C\x82\xc5\xa7$]|N\xd4zPN\xcf\xb12\xba\x11\x0f\xbcU/\x97W\x0e>m6J\x8ad*\x0eV95\xd0\xb24\xb7\x8b\xf2h\xb0\xa6\x05\xf8\xd8\x1d\xb38\xe0\xba,9\xb6(4L\x83\xd9\x02\x18\x02\xbc\x08\x9a\xb2Z\xabr\xa9\x10k\x11o%s\x9cXI\xc1\xd2\x9e\x95Y\x19\x99\xb5/\x8cZ\xf0\n\xd6\xe3\x85\xdbe\xa8\x01[\"\xf0\xff\xfd?\xff\xf7\xff\xdb\x01\xed\xd6_\xf3\xf0\xcdqV$\x91H\x12!7\xbf\x03\x10\x10\xcfS\xb0\xc3:4\x03\x86\x00\xea\xe4D\xbe\x1b:PY\x10\x80\xb8?\xf81i\x05\xc4\"\x98\xc5V\xa0\xbb\x98\x8d\x1b\x0eg\x9b\x93\x88\xb1\xfb\xeb\xa1\x05\xda\xa3\\\x13\xce\x06\xa4\xa5|\x9b\x932$\x9e\xbcA\x803\x9c|&N\x08\xcb\x92\x8b\xe1p\xe4\x04\xb0\x9e\xa8\xb8\xd1\xdfD[\x89[@\x9c#\x1b3k.\x90j^\xad\x0e\x1bl\xa9\xbb\x86\xf8S\xa5\xa0\x11\xd7\xb7\xb0\xaaj\x84\x89\xfd\xa8ZMx\xfdK\x1d\xc8\xde\xb3YV\xc2k\xe4\x15!\x83\xd53\xa3\xddnQ\xfd\xf0\xe3\xfc\x0b\xc1\x83j\xc6\xdd\xae\x17[\xc5\x13<\x15\xb4\xed<\x93\x87\x90\xb5\x97A\x14\x97%z\xb9\xd1\xdf\\\xe9\xa0\x0c\x8c\x7fX\xfa\xa3v\xe6\xcao\xd2\xf2\xdd\xf8\xb1.2\xab\x0b\xdeJd\xfa\xda\xd8W\xa1\xf3\xe2\x06\x90\xef\x1c\xf2[\xc1\xf8\xb1\xb9\xd6\xb1\n\xdd?\xc49\x0bHxq\x89\x86E\x92\x9c\xaaWw\x03\x16\xaem\x94O\xb5\xa0Y\xabP+\x13y\x85g\xc6\x0fZxa\x9a\xa9\xb1C\x12\\\x80\xa3\xe9\x14 \xf0\x1a\xe7\xe4\x03~\xc8\n\x06\x10P\x0e\xaa\x9f)\x1eM\xf0\xdb8\x11\xd2!x\x9f\x0e\xb3c\xf3\xc8\x92I\x95\xee|\x92>\xe6\xf6\xa7#\xed\xea\xfb\x9a\xa5\xf6w\xd9\xad\xfd\xc5<\xd3\xff\xffS\xf7\xee\xfdM\x1b\xdb\x02\xe8W\x91u\xb3]\x0d\x1e\x0b\xdby\xcbQ|\x02\x846\x14\x08%PZ\\\xef\xa0\xd8\xe3DE\x91\xd2\xd1\x98$\xd8:\x9f\xfd\xfef\xcdS\xb2\x1c\x12\xd8\xe7\x9es\xf3G,\x8d\xe6\xfdX\xb3\xde+\xb7_\xec\x1c\xa503\xca\x06\xb5\x94\xfbD\xa9\xd3\xbb\xaf\xb2 I\xf4\xc3\x07\x19-\x19\xfb\xbeOF\x02\x05\xb1]\x0bW\x8eT\x1e\n\xf1\xe9X\xce\xbf\xc2brl[\x83r\x0c\x8cZ\xbe\x8b\xa8\xbf\x04\xb4\x84\x91\x95\xba\xcc\xe6\xf5\xf7\xcal\xf9^\xa9\x03\x7f\x1d<[n@\xe8M\xd9r\x82r)s\xa7\xa9\xab\xd5(\"\x17U'|\x13\xe1\x04oc{\xf5\xbd%@\xd1\x1f\xaf^\xaa\x10\x15\xfcd\x1c\xe38\x9d\x12*\xf4\x9d!\xe5\x1d\xbe$\x97Y\xfc\x95L\x9e\xd6\x15x\xa3?\x9f@\"G\x83\xac\xd2\x7f\xe3\xbc.\xf9\xf3R2`\xa8\xf1\x18\xbe\xbe\xae\xd5WQ~/D\xac\xd2\\\x13\x0f@(\xec\xf2\xb41\xdc \xeb[B\x12!<\xd7_\x85\xd4\xdb\xecnw\x11\x9ej\"\xe3B\xe9\xbc\\\x82r\xf8\xf6.\xc2\xe7!\xf5S\xef\x12\x19V\xf3\xc3 J\xbc\x04\x94\xbe<\xb4\x8aY\x05(\x1d\xea@\xabg|\x84[[\x1a\x14\x9d\x84s\xa9\x89\x0e\xf8\xf2U\xc4\x18\xa1\xe9\x00\xdac\xf4V]Y)\xb9vnU\xa5\x1eA\xfe9I=T\x8c\x05\"\xa8n6%\xa4+\n\xe4\xe9\xbaP\xa0\x92\xb1\xf8=%\x97Q,\xb4\x89\xdcYN\xe8\x7fI\xabv\xbe\xdf]\x15\xd0\xeat\x121\xd2f\xf1%q\x05m\xce{\xf0,b\x04\xf9,;:9>\x81\\\xc0\x02\xd2\xd9\xef\xcc\xe8\xe7\xb33\x91\xd7\xeb`\x8e\xaa\xcb\x82\xb3Y,hPw}\x1a\xedlN\xb76\xda\x9b\xdb\xdd\xed\xf6\xc6\xe6V\xaf}\xb6>\x1d\xb7{\xe3\xdd\xad\xf5\xe9\xd6V4\x8d\xb6\xf4\x18.\xb2\x9c\x01\xe2\x05EK#\x909\xe2\xab/\x1b\xe2kww\xc7\xdf\xec\xfa\xddN\xc7\xdf\xe8\xd9\xdf\xb7\xc4\xf7^\xa7\xd3\x0d:\x93\xb3\x9d`\xf3lw+\xe8t:\x1d\xf1o\xa3\xb75\x0dvHw;\xd8\xda\xe8E\x1c\xff\xd2\xcet:\xf2\xe5t\x9ad\x11\x93Iq\xca\xc8\xb9\xcep\x96e \x89R\xbe\xb0\xae|6t\x99\x8e\xe9lE\xa4.\xf0) \x95\xc0\xa5?\xf4/!\x926\\\x15\xa0\x03\xcf\xb0P\xcb\x17<\xe14<\x19~Z\x9b\xb3\xe2\x14\xf4\x0fF\x8b\xc5\xc9\x90Y6\xb3\x87\xfe\x87\x04L\xcbR\x8f\xa0\xc0}\x9f~N\xb3\xeb\xd4\x01\xf3\\\xc7m\x11!X\xc6\xd7\xa1\xf0\xcct\xe8\xff\xf1;\xf2\x08v\xd7\xd6(\x99\x8a`\x03K\x8a\xd3\xa4\x1a@\xcfhn\xb9\xff\x8f\x8b\xf6\xdb]0g\x1f\xba\x97\xd1\xcd\x1b+\xea\xa0{\x19\xa7\xd6\xfb\x08\xdf\xf0<\xb1\xe0t\xf2\xcf\xd1\x8dx\x1c\xe1\x03\xf1%\xbe\x9c]\x8a\x0f\xf2\x89\xdc\x80\xb7\x87/\xe4\x95\xfeh\x92d\xae\x11>\x12\xa5_\xc2\xf5 \xca\xcb\xe7\x11~[\xd2IB\xc6\xd2\xd9\xc9\x96o\xf6^\xed\xcd\xde\xb3o\xf6\x1e\xdc\xec\xbc\x96\xb8_u\xac\x1ejW\x11V\xbc;,\xfc(c\xf7\xe62Q\xb1B\xf9\xcd\xf7\x94\xff\xbb\xe1\xff\x0e\xf8\xbf\xa3\x91!\xcei\xb8/\x82\x11j\x89\xca\x90\x8e\xac\xae\x11x\xf5\xc0\xdc\x9c?\xa3\x02y\x14\x1c`\xe8\x1c\xbe\xb2\xff\x86\xb5\xb3\x1d\x9a\xeb/\x085\x9b\x9e.\xc1\xac\x12\xe6YN\xccb\xe1\x99\xb4P\n\xa1\xac\x91\xc7V\x83\xc6\xc1\x17\xd1\x86\xe5UV#\xab\xe6\xa6\x98\xa0\xc5\xc2j\xd7\x18E\x0b\xf75\xbe g\x89\xe6\xccz\x83\xae\x99\xd7p.\xcd\x00\xa8u\x9a\xec\xc2J\xdb\xc3\x89\x9c8u\xa8\xd8\x103\xde\xc61\x04\xfc\xb3\xf0\xe3\x8b(?\xbeV;\xf8Vu4B(\x9ez\x0d:\x8cF\x8b\x05\xfc\xf8FU|\xe9\x93\x92T,\x16\x99/c\x10\xbd\x95IKy\xafUp\"+\xb3\x0eX\x04\xb9\xed\x91\x0e\xa3\x11\xaa\xbc\x87\xbc\x1a\xdc\xb8\xd7\xe27\x9bm)n\xb5\x0e\xf6ly\x1dg\x10\xf3\xc0Z\xfeAu\x95\"\x14\xd8\x9b#\x1aAt\x03\xb8\xbf\x88\x0f\xd1\x1f\xa1<<\xc1j\xc1\x13_(\xac\x9e\xdfz2\xa7J\xc1\x19\x92\x01\x9e\x975v\x96Nm\xb7\xf6\xd4v\xedS\xdb\xe5\xa7\x16/\x1bg\xdf\xf3\xc4\x8b,8\xbe\xbf&c\xb3i\xbf\xf5\x05\x08\x15\xc0\x99\x80g\x1f$\x03\x17K/?\xc2\x9f\xae \x9dN\x17\x0bb\x9fx_\x02\x96j\xb2\\:\xad\x1e\xd9\x985\x9b\xa4\xd9$~\x96\x92\xe3\xa9~\xd0\xa4\x0b\xbe4Y\xa2\xf4Vd\x81\x07\x9d\x05\xbc4\xcc\x9aM\xefb\xb1\xb8D\x86#\xa4\xcf\xd3\xc5@\xd6\xca\xc9\x1cYz\xd8\x11\x9e\n\xdf\xf2\xa3\x8c\x19\xe2\xbb\xf0\xe62i6\xa9\xf8\xf1\xe05\x84\xb7\x12\x9c\x92\xe3\xb2\x06EU\x1a\x9a\x85\x8dN_\xe9\x89\xd1\x12\x08 e\x10@\xea@@d\xbaLkA@\xceA@$@\xc0\xf9\xbdA@\x84s\x01\x02\xa2a\xce\xcf.\xff\xa9\x82\x00\xfb\x93\x01\x01\xac\x16\x04\xd8y-\x10\xc0\xeaA\x80=\xd2a>B\x95\xf7\x90W\x83\x1bt%\x08\xa0\xdf\x00\x01\x1c\x8d\xae\x80\x80s\x0c>\xa7\x0ch\x18\x90\n\x08\xc8Q@,\x10\x90s\x10P(<|\x0e\xfa\xa1\xf3\x9b\xcb$8\xc3\x80\xd2\x9c\xe8\x00pG\xd8\xf4>x\x87\xa3\xc9\x04\xcc\xf8\xa3\xc4\xe0\x0d\xc11\x06\x90\x10|.B\xb2X\xcc\x0b\x1d\xc6U\xcdb\xf0j9\xbc\xdb\x1bN\n\x9e\x85g\xbc\x00l\x86\xbf%\x8b\xf2%\xbe\xa2d\x1a\xdf\x04\xffXnt\x9e\x14\xe1\x19~\xc6{\x1aO\xbd\xb8\xd9\xf4^\x86/\x17\x0b7\xcdXt\x0e\x9a{\xf8\xef\xd0\xfbg\xf0O\xcb\x0d\xdc\xc0uQ\xeb%~\x82\xd0\xfcv\xf8\xcf\x80_\xebi\x1e\xb8\xad\x7f\x02\xf1\xe8\x8e\xc2'\x05\xaf\xe3\xd9\xf0\xef\x11\xbf+\xe5\xd9|\x1f2@\xb9\xb2:\xd9\x82\xc7\xc2\xfd{m>~\xb6\x10\xe2\xf0\xa4q\xd2lz\xef\x16\x8b\xe3\xc5\xe2\xbd\xf7\x14\x0dNt\x90\xf2\xe03O\xba\x81$\x11\x936x\xef\x1d\xa0\x81w\x12\xba\x02}u\xb1@\x04\xf5;\nf\x1c#\xe5\x98\xcab\xc1\xf3)\xdaA\xe5\x93\xef:\x8e\xed\xef\xa1\x91\x80\xa4\xe0\x9f8\xef\xa7\xb3$\xe1\xfbI)\x88\xd0r8w\xaa\xd4B\xa8\xaf0?d\x1d{]lu\x14x\xab\x98PB\x1c\xd7\xcde\x07\xab\x9a\xf2rM\xb9\xaa)75\x01\xd0\xaav<*\x97\x8bT\xb9\xc8W\xd8km\xc7\x93r\xb1D\x15KL1\xa5i\xdb\x01\x18\xd4Wq\x19\xf6t\x1dY\xb9\x8eL\xd5\x91\x99:\xfa\x02`e}\xa9\x10\xca\x86\xb4\xd5\xfa\x97\xaa\xca\xba}Y\x81\xbf\x1a\x10\xf8N\x00\xc5\xe7x-\xec\xc8E|\x01\xea)\xa4\xd9\x94\x13@\xfc\x12\x06_\xbah*_\xd6\xf6\xabi\xf8\x03\xdf\x12\x0d\"\x1c\x1a\x84Ke\xec`a\xd5/\x8d\x17\x1e_\xd3\x86\xa77\x95\x92\xdeypS\x19`F\xaa\xa8)\xc0\xb7\x12r\xb9\x84\xc2P\xe1\xc2\x1d|\xbcW\x9an\xaf\xb5\x85\xfa\x14\x80\xd6\xc5\xc2\xc2\x9d\x94\xb9jGj\x13w\xfar\xb7k\xf6\xed\xa0\x8a\xfe\xd7\xb4\xcc\x91`\xd6\n\xf5\xd0\x9f\x0d\xc9h\xd0 \xba\x08U\xcc]\xd2\xe5\xd2\xa9\x8dB\xab5\xb5\xea\xb2\x0e\x1a\x875\xb5g\x0d\x94pL\x17M\xbfX\xb8op\xff!\x19!\x84x\xbf\x84\xa7\xfb\xca\x1c\xb7Y\x81<\xb4\xdf\x81\xc3\xf2<\x8c\x07\x1a)[m\xe2q?\xa4Ld\x01\x0c\xbf\xd9\xfc\xcaI\x19\xbe\x12\xfc\x01\xd0\x05\xf5\x00`_\xbd\xf8\x91\x8a\xc7g|_\x96\xef8\xc8\xc9a\x19\x1a\xe8G\x8e\xabH4\x8e\x89z\xe5\x1d\x84S\xf1\xaa0)9\xd1<\xafw;\xd4\x8d\xf2k`\xb1\xa0#\x83\xa2\xb1\x01\x0b\xf4K:H\xcd\x0b\x19\x90\xe0\x14z\x81PQ\xaa!\xac\xd6'T\xa6y\xeab\xd1\xe8\x86ax\xbcX@\xc9\x10.L\xe9\xe1\xbe\xd0\x18\xcdk5Qj\xb11\xc3)\x8e\x05\xbf)\xef\x7f\x10\xe1\xee\xd7Z\xadJP\x9f\x08\x0d\xe0>\xf2:\xf8\xcaf\xad\xc2\xc6Q\xfc\xd4\x08\x05\xfc]\xa1\xf5\xa8\x08<\x8aSy\x17bc@\xd2k\xd8\x10j\xa1\xd7Z\xad\xa2\xc03d<9\xa6\xe1\xb5\xa1\xe3\xe9\x80\x9a\x8dx48\n4\x8d\x80p#\x86\x05T\x97\xbef\xf0\xa4%\xbf\x0d'\x12\xf2}\x820\xe3\xb5\xb6\xfc\xe9bQS\xc0I\xfb\x16\xef\xd2\n\x7f\x9f.\xb1,\x9d\xb4(\xf8\xa1\x07d\xa3\xe2\xda\x0d\x0d\x14\xd6\xa2ZC\xd8\x8a\xad\x0fChT\xcb\x88\x81U9W\xa9\xe9Y\x1a\x0e\xd3Q\xa1\xa5\xdb\x03Ip*\x08D\xc1r\\\x93(\x8b\x05`\x8e\x98\x9a\x93K\xadc+\x0cP,*cj\xf7\xc5\x86\xde\xaf\xf9\xed\x83 \x8e\x8d\xe0\xc1\x89\xc2\xdf\xbd\x08\xe13_D\x11\x9a\x0c\x04\xaa\x18\xf1#\xfb\xc5Tt\x8b\x16\x0bs\x1c\xe7\xa7\x1c\xec\x05\xb7\x05B\xc1\xb30\xc2\xcf\xf8\xfc)\x8cO\xcf\xcb]3P\xda\xb7)\xba\xd7\x11I1\x03\xd4\x9f\xc3\x1c6\x12\xff5A\xd3l6^\x01=j}\xd3\x04L\xb3\xd9x\xc3 \xb3\xd2W \x05\xd5\x93\x81\xe3\x03\x0eg\x99\x0d\x17\xd9(L\x87l\x14<\xf7\x18N\xe1tX\xea\xc2\xf7\x98#\xfcL!A\n\xea\x95\n\x0d\xd2`\xa83\xe3tT7\x9bj\xba\x08\x9f\xae\xaf\xf7\x9b\xae\xaf\x98\xf0\xe9\xfa:$0bb\xd3\x85\x8b\x85\x95\\\x9eB\xebCe\xfe\x9e{D\xa0\xa8q\xb3y\xdbl\xd6\x0e\xf5\x85\xa7\xbd(>\x03\xda\x9d#\x00\xc7(\x1eX\xb9\xcb\x84U\xe0\x1e\xa4\xb7\xec\"N\xcf\x9dq\x94:g\xc4\xb9 \x94\xb8\x05\n\x9e\xf9\xe5\x9c\xddp^\xe0\xb5VKS\xe1\xc75\xfc\x80c\x84\xd3Plty'\xc5\xaa\xcf\xd4b\x02\xc0\xd26\x9b\x16U\x05\xc4\xbe\xfa\x82LwSi\xd7\xa5\xd4\xbf\x0czj3\x94\xcb\xe8i\xf9\xcb\xda^%iPyo\xaf\x05\xeb\xfaD\x90\xb0\xdb'{!\xeb\x93V\x0b\x8eQuJc\xe3#p^\xf4\xd9\xd0-\xcf\x92\xdb\"\xa30\xf5\xf5\xc0\xb0\x19\nC\n\x90\xd7\x96\x11\xd0\\\xefU\xd8\x85UP\xf7YvE\xb05\xe1\xa2\xff\x05\xff*\xba\xf5\x19@\xd6g\x01\xb24>\xf8K\x99\x88\xf8E!\x83\xbf\x00\xf7\x05\x00\xdbg\x03\xd8>/\x016\xed\xe1P\x1f\x99\xcf\x82\xcb\x83\x10\xad@\xbb_C\xf5I\x9c\x80_%\xd4{\xeb}\x16| kO \xa4\xb7Q\xb5v`'I\xdb\xcb\x9f\xfb\xd5F~\x0eU\x0e\xd1\xc8\xcfw6\"\x9c\xf4\xc2%\xd1\x88\x17\x8b\xb8\xd9\xd4\x90V\xaf\xeak\xefsi\xb7\xd2pXI\xd2\x9e|i\xf8\xbbG\x11\xb6\xab\x91\x00\x9b\xde\x13`\xe3g(\xa0\x05_\xbd\x8f\x12\xd3\xadre\x01WE\x1f\xc5\x91:x\xae\x93\x86\x9dQ_\x8fF\xb9p\xe7u|\x0cO=\x82\xf0\xd2M\xfeQ1Ia\xbb\xc7\x97\xb3KI\x953`\xe0T\xc5)\xcd&k\xb5\xf0\xc7\x90)\x9e9\x90GV1Z)&>6\x9b\xb4\xdd\xc6\x1fC\x8a\x8a\xba;\xe7\xa34\x12Qt\xe3KI\xa8\x95\xa9I\x95\xea}\xacP\xf2\x1f\xe5*\x7f\xc4\x1dl\xe5D\"\xb0\x9e:\xedu\x95\xaaT\xa4fA\x92\xd9\x1f\x15\x99m\xe5\xe9\xa3\x8f\xad\xf0\xe3\x90\xb5Z\xffR\x9fG\x80\x93\x08\x9fS\x0d\x0b\xad\x89\xe5z/\xdd\"\x1f\xed[\xe4\xe3\x88\xaf\xf3\xc7\x02\xbf\x03\xd9\x1a\xf1\x85W\x1b\xc9\xe6\x15/\x9c\xb6\xba\xb2\xc0\x94\xa7\xd8+\xf2\xe6A\x98 |l\xdc\xe0k/\x93\xafE\x12n\x08\x1aL\xdd\xea\xcb\xd7\xfd \x0d\xce=\xe4\xa5x>!\xe3$\x12\x8a\x18A\xa3\x83\xe3t\x02v\x07\x7f1\xb7@\x05\xfel\x1a\xd1uw\x11~e\x92\x87\x10;\xf1\xc2\xe6\xb0T\x12(\x1a\xe17|V\xce\xfc\x8f\xc8;\xc6\xaf\x10\xfe[\xbf~\xc6\xafP\x81wvv\x1e\xaev\xd7\xdb\xd8^\xb7\xdcpF\xc6\x13\xc94\x0dR\x88\x84\xd2\xbd#\\g):\x0cT\xfe;Vi\"<\x16$\xbe\x97\x89:\x90\xcf\x9b\x83\xb7\x07\xafN\xe0\xdbW\xfc\xf2\xf8\xe7R\x15\xcf\xf0\xc9\xe1\xbb\xd3W\xef\xdf\x1d\xbc;|V\xfa\xf2\x04[Q\x84 \xe5\x1f\x99b5\xf6\x12\x92N\x9e\xfer\xf8J$|\xc02F\xd6\xe1\xab7\xef\xfe\x14m\x9b0lR/Cf\xe1\x98\xb4\xd4\xb9\x90)\xc7o\x0e\xdf\x1e\xbc;:~}\xfa\xea\xf0\xdd\x81\x08~\x039\x9e\xab\x1cP!$\xbd\xc2&8\xd8\xf1\xcb\xdf\x0f\x9fA\xeaZ5\xf5\xf4\xe4\xfd\x93wo\x0fE5/\xd4\xd7\x937\x87O\xa5\x0e\x89Ly\xff\xf6%$\x1c\xe3\xba\x89\xfb\x1b\x8f\xc1\xeb\xdaS\xe9\x0e\xd6\xc4P\x99\x10\xf9\xe9MD\xa3K\xb1\xe6\xa5\xa4'\xb7G|\x87\xc6L(\x17&\xfa\xa3\xf4\x00k\xaa\xba\"x\x9c\x90\x88J#\\H;\xd3iB\x11 \x12\x0fe\xa2t\xdb'\xda\x91\xba\xec\x04\x13+\x8a\xcb\x17\xfdjWzK\xb0t3\x17\xf1\x0f%7\x9fO\xa3\xf1\x85(\x9b\x11\x9cd\xe7v\xb9s\x82\x81\xf0y\x97\xbd\xc83\xe1\x08\xee\x0fe,Y\xa9\x06>\xa6\x04K_\xaa\xc2\x13\x0e\n\xf7 \xc19a\xaff\x8c\xa3\x8ev\xdd\x97\xf0\xc1N\xb9\x90)\xd6\xc0\xa7\x90$\x14\xc0 \xe1\x84Hw;\xa0\x06\x0f\xf3\xa0\x03)@\x86\x19Y\xf2\xc7\x83\xc2\xfd?e\xa2\xea4$\xfe\\I\xb4G\x92\xabjt\x15\xbf\xca\x84\xf7T\xe8\x9e|\xd4\xf1r\xac\xd5\x88\x89m\x8f\xddU\xba\xa4B\xd7G\x04\xf1\xec\xee\x80\xc6\x90\x9fz\x89P\x18\x12q=!P\xce\xeez\xc7\xf8\xc3{\xa0\xce\x8e\xbexd\x0f.\xb5q\xc39\xc4`\xdd@\xf8V+1}\x91JL\x87:x\xcf\x19\xb8\xc3\xe9\xf6\x8cb\xcf\x03\xdb\x9fT\xda?\x05\x9d\xa1-\x84\xaf\xb5k\xe2\xa7\xbc\xfd\xddN\x07\xe1\x1b\xfe\xb4\xd9\xddQ\xad\x1d<\xb4\xb5+\xab5Q\xc5\xd1C\xab\x98.U\xf1\xf6\xa1U\\T\xc6\xfcZG6\x12\x15\xbe\x0b\xdd\xfc\x8a\x8cO\xc5\xce9\x85\xb0\xba\xf8\xb8\x9c\x08\xa6~\x9f\xcbi\xc2\x93\xf1\xabr\"\xe8)\xba\xf8M9\x95\xf0s \xbe\x9d\xc6&\x1c\xe5\xdf2\x97\xda\xa3\xaa\xf4K\x99\x9e\x13v\xaat\x1d]\xfcO)\x15N\xa4\x8b\x9fX\x89\x97\xe2\xfc\x9a\x8f\xcf\xe4\xc7$;7\x89\xefe\"\xc0*\xab\xfa\xdf+\xe92\xfb\xd7Rr\xb5\xa7\xcf\xcb\xe3\xcc\x942\xe6\xe9%a\xd1\xa9\xf0;\x8f\xd7\xca\x99\x8c#\xe7\x17\xf5\x1fNsq\xc6]\xfc!t\xf9\xc0\x84\x1fn\x17\xff\"\xf5\x88\x0e,l\x16\xfc\x07\xb9\xe6\xfe\xfe\xd5v\xb1\xfe\x8bGlgD\xec\xf19\x06\x872\xfd:DRa\xbcB\x11\xea\x1dV\x11\xddXa\xa2L\xffl\x19k@\xb65\x9d\x8dX\xd9>V\xb3\x1d\xd7f\xfb\xb3\x9a\xed\xb3\x9dM\x0c\xe2\x0f\xa5\xc6\x0e\x1e1\xaf\xc8X\xf9A\xa3\x95\xe0D)&\x94\xaa\x8fQ\x112\x0c\xd9O\x18\x0d\x92\"Lq.<\x1a2z;'!Y,\x12\x0f\xe1\xc8\x87e\xf5\x94\xabM\x17.\x12\xea\x16\x1c\xfa\x9d\xaaY\xf6y\x8f<\xb0\x10\x06\x85\xccS\x9f\xe3\x08\x02\xbf8(\x96\xb9m%=|N8D~J\xae9\x8c>\xa4\xcbm\xe1\x84|!I \x82\xe4\xb8\xf8\x92\xe4ytN@\xc2\x1b\xe5Y\n\x0e\x12\x02\x8e\x99\xd3\xcf\xcd\xa6\xf8\xf5y\xda\xc0znu%g\xcdX\x84\xe4\xcd\xa6\xe1\xb0\xc8\x15\xce\x07\xd4/\xdf;^\x8e\x82y!d\xb6\xbf\x99(M\x84(\xb7\xd2\xb4f\xe6\x93\xca\xccg\xf6\xcc\xc7`A2%\xa0\xdd\xab.\xda`\x8c\x0fN\xde\x05\x93p^\x14\xb6\xb3\x82\xab\"\xa4\xfd\xdf\x16\x0bo\\\x8a\x1di5\xe6[W\xb5\x13\xe7\x8e\xe1\xf08y\x9c\x8e\x89\xf3e\xdd\xefv\xfc\x8e\x13\xa5\x13\xe7:N\x12\xe7\x8c8\xc2\xe6|\xe2\xc4\xa9\xf3e\xc3\xef\xf8\x9d\xbe3\xcbyr\x1dN\x00\xaeeH4i\xb8\x08\xff\x166\xd4\xdd6\x07\xbf\x94\x8a\xe1\xf4*\x1a\xd3,\x98b\xad\x86-\x12\xb4S\x86\xa3\x94\x11:&W,\xa3\xc1\xa5\x0e\xc0g\xa7\x9e\x17\xe1\x95\x87\xfaF*\x07\xa4Jf\xc7U\xc7\xfa\xa3\xf0\xfb\x92\xf93\x9a(m\x95\xdbp\xe2\x9f\x13\xf62N\xc9k C\x9fg\xf4M\xc4.\x06\xf5\xc9\x00\xf9\xe7\x05\xfe\"\x9b8aT;\xfcv\xc6\x9e^ \xf0/H\xf0Y\x94\x93g\xd98\x90\xae\x98\xff\x93\xc3F>\xbb \xa9\xf1\xa5\x0c-2\xe5&\x99J\x07\xb6\xb1:\x89\x00\x07\\vA\xb3\xeb\x94\x9f\xc3\xaa\xfd`\xb3I\xad`\xa9\x82\x9fT\x91\x0c\x96\xc4\x81\xde\xd2i$pdB\xe2OgI\x02Sx\xeb}\xc1\xe6Uz\xc8\x00\xdd\xde\x0b;\x9by\x94\x0e||W\xe7\x85C\x1c\xaaC\xac\x08M9\x0cL|q\xe8C\xe5\xc5\x9f\xba8\xf7@\x15T\x9ew\x17\xcfI:\xbb$4:K\x08\xa7 \x85]=\xf1\xe5\xf7B\x84\xe4\xec\xc7\x1c\x94\xbc\x83j\x0f)}\"!\x8f:\xf4\x89_F\x16=\x06\xbe*\x85L\x95\x84\xc3\x91r\x15\x08svd\xe6\xcc\x8b\xf2\xdbt\xec\x95|\xc8\x13?\x07\xcb\x89\xbe\xcd\x0e\x01I]\x05\xc2\xb9\x13r&[T^\xf9\x03g\x92\xa5?1\xe7\"\xfaB\x9c\xc8\x11\x159,\x93\xf6\xe7\xc4\xc9R\xecDg\x19eqz\xee\xbb\xea\xccYp\x84\x95\x1d\xa7\x83e\xd0\x9c\x96Z \x12,\xb6\xb1\x0d]\xca\xa0\xe9\n\xdb\x80k*7[#\xb9k4\xc2|\xd0\x91\xfe\xf0\xdbO\x93\x98\xa4\xcc\x99\xc4\x13;f\xb0\x139\x9f\xca\xbd\xf9\xe4\x08\xbfK\xd8\x99dqz\xce3_\xc8\xc1\xf1\xe9\xbf\xf8\xae\xf3\xab\xd5\xeb\xaf\xcc)\xc6u\xa0\xe9K\xf5\x8c\x1e\xd6\x9d\xd1\xb3\xda3z\"\xc3\xfai\xa7\x9fpI\n\xf48\xba\x8ebV\xd1\xa3Q\n\xc9\x8c`\xb9o\x08\xce\xf4\xd6\x99\x8bp\xbf\xaf\xa2\xab`\x02\xb3\xff!f\x17O\x85\x07\x14\xbd=\xa6\x85\xa8\xd9!x.!\xc1\xa9\x80E\xd7\xeaK\xe2Mq&\"\x9fp\xc8t%\x80a\x1d|\xfa\xb1\xb1\x032D\xfd(IDXV\x0f\x81?\xbbf\x93 \x90\xf4\xe4\xd6[\xf2\xd1\xa2\x0e\xb6\xf1\xb9\x05\x8a\xc6h\xb10\x07\xdc|\x13g\x9f\x7fm\x94\x9dshSk\x05W\xb4g<+\x10s\x18\x86\xd9\x90\x8dl5\x15\x10\xd1\xc8\x08H\x16p.>\xf5\x89/\xa2\x9d\x85\xb1_\x0e\x07\x0f\x1a\xbeK\x89H\xcfX\xec\x97c\xd8\xe6\x9e\x0e\x12,\xbfX6\x01\xac\xd0Wlr\x8f\x92:\xb7\xee\x9e\xce+\xc4\xfa67@\x06*\xa2A\"\x95m\xcbaI\xc3\xb8.\"9\x9f\x1c\xc8\xbe\x14\xee\x19\xf2/\xa5B\x81\xc5\xc2}\xf4\xf8\x91r\x9f\x9e\x9b\x9aM,s\xa87+\x7f\xa9\xee[\xc8$\xe4\x13|\x93\xe4\xcdf.\xac\x98\x88]\xaar\xb8N+\xb7}n\x0c\xf7I\xb8\x7f]\x89\xe9&v\xa4\x8c\x80\x1e\x18$\xf4T\x13\x1e^\xd5\nu \xe4\xfeb6\x83\x06\x1c\x88c\x88^\x89\x16\x8b\x0c*d\x08\x99\x85Ir\xe2\x94;\x9c\x83Z\xc6\x81\x90Z\xeb\x9a\xe7\x05&\xa8\x7f\x10R\xffl\x16'J\xfc\xe6\x1d \x9c\xf8F\xf8&l\xad\x01\xb6aN \x00\xa9}\xc0\xd7\x7f\x19\x9c\x85\x02\x8ff*r\xb5\xc4z\xaf\xfc\xe8\xea*\xb9\x95\xda\x9b\x98SQ8]\xee\x0c\xb5\xe2\x1a.I\x05k\xbb\x91\"L\x0bk\xb3\xd8]\x99\x1a\xc9O\x07\x9f\x98\x86\x90\x11\xdcHY\xa8G\x14\xab\x8cw\x9c\xf9\x93\x998\xb2\xd5\x82\xed#51\xa2\xb5\xda.\x01\xe3\xc7\x17x&\xd4\xe7>\x8f\xe2\x84L\x1c\x969\xc04\x01_6\x8a\xa2\x02\x93APOr]\xacS\xc3\x9f\x1e=\xaa\x94\xf2\x1f=r\x9c\xbf\xd2G\x8f\xdedy\x1e\x9f%\xc4y\x0b\\\xea\xbe\xb9L\x94+\xfd\x19\xc2Wabn9\xbb\x08\x9eh(\xa0\xa4\x11~Y\xe0\xef\xcd\xf9\xe4J\xf6]$8?\x19\xd6\xc8\x8b\xb5\x08\xe6\x1a\x05$\xa5f@b/\x05\xf1\x8a\x91\xa1\xc2\xa2P\x0ekp\xcf\xf7K\xb8\xa7j\xdc\xc6Z\xcfjJ\xfe~\xaf\x92'\x92p)\x97\xfd`\xca\xca\x01\x10\x18\x7f\xc0T%\x14\\\x92lw\xd6\xef\x17\x19*\xb3\x84\xfa\xeb2\xd8\xddfw[:\x01\x11\x01xs\x11Nf\xa7\x14v\xf7\xde\x91\x87rL G\xc3in\x05\x80\x8c\x94\xc4\x0d\x1b7\xeb\x89\x08\xef\xb3~?\xd7Fv\x9c>\xa1fP\xd6F\x00\x81?t]\x08\xe83\xed\xe7#\xd6\xd1qfz\x88c5l w'\xe1|8\xf6-\x05\x9b\x91\x8a}\xb4$\x00e\xbe\\\x92\x81\xf4\xe4\x97\x83(\\'\xa3\x80`S\xd7\xfb\xb7/uU2?H\xc9u\xf6\x96\xeb\"+\xff\x8b\x93\xe3\xd7\xd5\x02:\x18p\xe6g?#\xcf\xb4d\x17T:C\xe5\xc22\xd4\xbe\x14%\x8f\xee[\x89R<\xd2\x95I\xa6\xad\xa2\x95a\x0b\xa6E\xa8kQ'x\xb9Q\x05\x89DD|\xab\x07\x94\x83W\xd34(,\x99\xf6\x04\xa4\x15[\x9fj\x9a\xa5\xc4 \x884A\x9bHb>\x97\xf4`,\x89y\x19\xb75\x1f@\xa3\xbf\xefrt'\xf8\xb46O\n\x7fm\x1e\x15\x9f\xf4\xe2\xcf\x06\x02\xc99\xbd\xb9L\xdc@\"<\xcbc\xba$,\x02/KV\x84\x7f\xdb\xe5\xd2\x18OF8.\x0d\xabV\x95\xec[\xc3\x94\xd4\xf5\xaa\xc1.S\xefy\x11R\x10YD\x8b\x85\x11[\x94\xc5\xa5\x1fD\xc0\xbc\xc0\xb9\xabg\xceX{\xb4\x93><\x89\x139\xd0\xf4\xaf\xe4\xd6w\x11&\xda\x83\x9f=\x91\x0f\x9b*\xa3\xdd\x91\xbb8\x1b\xe1\\LYEy\xad~\x96\xec \xa2\x8a/\x12\x15E\xc8\xb4\x87;p\x04u\xd7\xad\x88\x84\xdb\x1e\xd1S\xd3E:\x92a\xf3g\xd5\x0b\x0b\x81\x1b\xd2\xcamE$\x13\xae~\xbc\xb4\xb45F\xc2\xb3\xef\x94f\x97/N8\xfe\x88\xb0\xb6\xab\x1c\x1b\xae\xa6\x1d\x05S\xf8\xd6+Q\xc1\xa2\x12p\xed\xeei\\|\x8c=\x8f \x8b0k\x022\xa0BS\x1c\xcb\x18\x9d\xb3;\xe9_\x18\x1fNK\xe4oj\x91\xbfXF\xb2<\xfa\xcc\xebL\xf0\xfc\xec\xf6*\xca\xf3\xb7\xd2$\xf1\xe9\x05\x19\x7f\x0e\xc6f5\xac\xe8\xe2rC\xe8\x13\x98\",x\xfeK\x932A\xa8@\x02%\x85\xedP\xab\nz\x8fMQX\x1e\xc7~`\x8d\xc0\xa3\n\xa9\xba\x9e5nv\x04o\x14\x00\xb4\x1c\xcfRy\xf8\x83\xb1\xd8\xca\xa7\xa5!8\x14\x9bQP\x92\xc3\xa1g\x1c\xdb\x91\xf7{.\x86\x13\xa6\x82\xfb;(\xab\xa9\x1bT\x16\x8c\x12!\x13\xa0\xe8ZCD$\xc97,x\xf3O\xb3\x89\xfa`\x12\n,R\x14~\x84\x82\x14S_\x06c\n\xf5\x936\xde\x9f\x85%`\xaf\\\xcdE8/\x03ym\x9a\xeb\x7f\xf4\x9f$\xd9Y\xb3\x99\xfa\x93\x88E\xb6\\\xc1|\xf3f\xe1lE\xb5\x18\xbc\xcd\xbb#,\xca#\x84g\xd6\xdc\x82\xaa\xef\x8a\xdd\x01\xbc6yi\xa9y\x8d\xca\xdb\xc44 \xb8c\xee\xe2\x14G5\xb7U\x8d\xc6\xf1\x8f7zY\"\x1eW\xb6}\x87\xa2\xf1\x1d\xc7\"\xa0\x9a\x8b\xfe\x99\xdc\x8a.\xe0$,\x03>\x9c\x85u\xe7cd\xfa\xaa\xc0\xa5@F|\xdfOF`\xba}^E2\xee\xf8V\xc2\x05\x92\x11\x1a\xe8)\xf0}?\x93c6'(E( \x16(\xa8=@K\x83\x95S\x9d\x96\xa7Z\x88X\xaa\xbb\x8a\xe2t\x84J-\xdc\xb5\xa2\xf7o@\xad\xa3\xa9\xdf\xa8\x9a\xaf\xa8\\\xa2\xf7w\xee\x98\xb4\xd9\x8c\xcc\x9c\xb9J\xe1\x0fv\x0bEA\xbaXh\xb7\x08\xcb\xb9\xdcS 5\x04\xf1\xe7\xf2\"\x80\x7f\xef\xec\xac\x0e\x10\x0f\xac\xd5w\xf4\xf6\x88\x1d\xcf\xd8\xf3L\xf8ScB\x13H+ \xfc\x8e\xc7Qz((7K\xbf\xf9\x9c`\xc5\xdf\x87\xf7\xbf\xf5\xab\x0c'\xa7\xea\xbb\x80\x8ce\xaaR\xe0\xfc\x04\xcb\xa0(J\xe1\\\x15\xb9\"xB\xa6q\x1a\x0b\xb2\xc2\x03\xdb\x01r\xc3\x08M\xa3\xe4Y6\x16I\xef\xf04N'\xcftFH|\x86\xcf \xe3\xf7\x94\xba\xbd\xde\x1a\xde\x93M\x13zBY\xfd\x9c\xb07\xea\x8eP\xea\xd4\x17Q\xfeK&5\xbd3\x82/\xd4\xf3W\x1c\xa7\xd3\x0c\x1e_\xe38\x7fE&q\xc4\xeb\x12\xbe\x18\x8d\xa1\xdb\xe1?\xb3Hh^\x9fi\xd1\x0e\x7f{\x8b\x93(gB\xb3\x84\xbf\x7f\xc1e\xc8\xa0FOH\xe5\x83\x18\xee\x9f\xb8B\xe0C\xea%1\xc9\x1c\x19zE\x98\xf0\x16\x99X\x1fD\x05o\xac\x04\xc0\x9b\xb2\x8c\x1d\xa5\x17\x84\xc6L\xea\x99\xafUr\xbc\x8bd(\xec_\xf0]\xf8\x05dI \xae\xa0U\x90\x1c[\xc9\xa5\xfeE5\x1f*\x06 \xd4\xca\x92\x1f \xb4\xf8H+\xcf/}\xd2\xeb:\x16T\xb4\xe8\xc0+\xac\x04G\xf0\xfaR\xbfV\xb6\xe9\x94(\xce\x82J\xf9M%\x88\x92\x1f5oAe\xf8C\xa7\x88\x1c?K6\x84x{\x8e\x95^\x01\xbc\xfe\xa3_\x9fU\xb6\xf6\x13\x9c\x93\xcb/r\xff}\x16|\x10\xfex\x84\x15\x96\x0b\xaf\xa7\xf8.\xa4\x17\xb2\x1c`[\x8e\x0dI\xd7\xb8F\xb4\x0d_\x9e\n\xfe\x93PD\xe5 'X\xe9\xcaz\x10-\x97E\xe7\xcf\x08\x8b\xe2DT\xfe\x81'\x9c\x93\xc9qyW\xfd\xca\x93\xc5\xe3\x0b<\x93&\x07\x87\xda\xe4\xe0 \x99f\x94\x1c\x96\x0d?\xe4\xc78K\x85\xba\x0d\xa4\xdf\x12,\xc3,\xc3\xebq\xc9+\xf8\xfaV\xd9\x9f\xa90\x0e(\x87]\x136\x04\xb1\xf6b:\xd3\xbc\x84qH\xbd\x8d\xf5\xcd\x8e\xf0q*\xfc\x9e^i\xbb\x87\xa9\x0e\x9fp\xa1\xb9\n\x97\x95@\n\xe7\xe1\xd0='\x8c\xdf\x9f\xe0\"\xf8*\xcb\x19x\x1c\xe4\xd7\x82\x8b\xddL\x86\xd0\xc4\x10\xdfR\\\xb3\xe3\x0b\x17\xbb\x8cFc\x0e\x8doM$\x86K\x15\x89\xe1\x8b0\xba\xac\xba\xf4\xbf\xb5]\xfak\x90\x01A\x00\x0e\xefQ\x02\xc2r\"\x84\xcf\xee\x91\x17\x98\x1bh\xb1p9\x15pr\xcf\x02'Z\x95\xc9M3\xd6&\x93\x18\xbcM |z\x8f\n4\xb7C\xcd\x02\xef\xea\xf5=\n\x1a\x0c\xa4R\xf8i\xa8Y\"wb$l$uk\x11\xbeQE.K\x12\x91f\xf3\xb2\x1c\xbdR\xca\xec\xa4\xcb\x8a\x01\x0b\xa0\xe9c:!\x94LD\x0f\xfcKB\xcf ?\x91\xde\x0dX\xc6\x06\x0c\x1f\xdc5\x9coUaM\x13\xc2\x95\xb1\xeb\xf1\xc0\xc0\x8f\xf8\x96\x02\xa3\xd4\xb7\xf5\x0d\x1ea\xf0\xb4\xd3\xe8\"\x84_\xaf\xccB\xc2\xfd\x13\"\x9c\xfeH\x92p\x9a\x89\x06\xde\xdd\xbb\x8c}7\x8b\xb2\xc7\xf5e_+ \xaf\x12>\xc9\xc0\xea\xbc\xc8\xe7\xfa\"\xc7xI\xf5\xaeLK\xb3\xf0\xf1\x97\x817\xec\xb4wG\x8f\xd0_\xfe\xf2\xd3\xe3\x188\xcf&\x02\x08\xc3]P\x9d{U\xdf\xe2\x81\xbd\xef\x04\xbe\xcc\xfb\xf7\xa6>\xf7+\xd1?\xe9\xce\x88\x80\xf4w\xaf\x8btO/\x15I/\xbd\x1a\x95\x92\x14\x82 R\xf3\x12!:\xf0V\x92\xa62j\x8a\xf6\xa0T\xcd\xa8l8\x8a\xfe]U\x00O\xa1Lo\x9ek\xc1z\x8a\xf6:\x8b\x85\xc7B\xe9\xf1\n:\xad\xf9\x1b\x15T\xd9R. 8\x9e\x04\xe0\xc6\xa4\x0d\xder\x0b\x19)\x1fq\xd2?\xb0\x87\xce\x93\xfe\xbek\x83A\xe6\x13\x02\xd6\xda\xb0\x12\n\xbf\x14\x1b\xec\xe5\x83\xca\xaaK_\x94\xfd\xe7\xae\xb2\n\xd2\xc9\xdbZ\xc2\x1b\xcd\x96A\xf8\xc9\x03J[w=\xec\xa1ga\x89\xe5\xea\xc8\x98:+\xa0\x96ka\xc1.f#\x11\xbc\x08\xa7a\x95`\xab\xcf\xa8\xa5\x8b\x8bE*|\x84\x15\xf8\xfd]\x9d\xafF\xff\xb1k\xd5\xb5Uad`\xc1c\xbe\xa8\xbf\xdfcz\x14\x81\x01s\xf2\xf5\x1e\x058\x12\x0e\x99\x9f\xdf#\xb3\xc4\xc2\x96n\x8a\xb5\xfa\xb2o\xf0\xdf\xf8\xa5\x10y\xabhD\xf9j\x96\x90\xe08y\xae\xde\xf3\xae>\xffDx\x8f(_*\xca\x85\x80&%\xaf9\xb2\xcb\xf1{>\xad\x9e\xd4\xc0\xadlp\x0eGTC:\xb5\xba\xb3\xe5\xc5\x01\x02w\xbc\xb4\xcf\xed*t\xea\xaa*\xc0\x951\xe1g\xd5\x02[zIa\xf2^\xe8\xf3\xf4E{\x99N\xc3\x17\x1eA\x12\xd5*\x03\xda\xb2\xea5\x0d\xcbm\x1b?BV\xbb\x95\x08N6\x135\x0cCa\xa1\xaf7Y\x81\x7f\xa9\x9f\xa65\xfc\xc2(U\x94\x02\xb2\x96\x81\xb2a\x1c\x86f\x99\x98>\xed\xd6\xa6\x13s\x0b\x13*\xc1\x8d\x0e\xa6\xa4\xc6}\xc8A\xbd\x10\x8a-\xcb$\xaa\xfb\x1cG\xd6\xf5\xbe\xc4\xb4\xbdO\x05 \"\xca\xeb\xe0Z VG0\x9f\x9f\xd6\xe6\xd4\xd7\xb2\xa0\xc2\xd7\xaf\xe2`\x16\x9f8\xbeq\xbf\xac\xfeE\x94_p\xbc\x0f\x1e\x9ef\x13\xe2\xf1\xf2\xf66\xac!|`\xee\xd2rxb\x0bH'\xb2\xf3\x89\xbd\x07x\xfb\xa0j\xa9\xdf4E\xa1As\xa9o\xb5\x10\xa5\xc0iI\xd9Z\xceL\x14\x02\x02\xeb\x03\x02\xbb\xcc\"\xbfsIJ\xb2\xcfh\x84\x1b]T\xe0\xa8\xbe\x95\x1f\xd8\"\xb0\xc2\xd6$Er\x92\xa2\x9aIJk\xa6\xa6v:4\xb8\x12K\x92\xa0\x02'\xf6\xd6\x06nL\xff\xae\xde\xc3\xf1\xa8\xef\xef\xaa\xf9[Y$\xabnb\xb9 \xab\x12\xd3\xcb\xaa\xc44\xc5^\x1a\xee\xc3 \xe4y-\x99\x96\xd4\xef\xc1\x08'HH\xfb\xec\xea3\xdb\xb0!\xb7l\x0fX\xc8\x16\x8b\xe1Hz#\xbc\xe7\xde\xd0\x8bi\xcb\x10k\xf7|y9\xabL\x8a\xa5\xd5\xb4Hw\xb1\xe2\x08\x95\x18MRQ>#\x0fA\xe1\x04\xc6-\xbb\xb7\xac&\xd3l2K\x17\xce}\xec\x82S\xdb\xce\x88\x1fc=e\xb1\xd6z\xb2',\x0d\xc1\x8c\x83\xcf\x0e\xfa\xc6\x92\x9a\xd9\x99\xd5\x823\xfbbN\xf9D\xb8g\xd9\xe4V\xa85\xea\x19Ql\x1c\xa3\x03\x82\x02;\xc9E%\x99\x9d\x07.\x97~\xdfEZB\xf2K\x94_\x90\x1c\xe2\x9d\x03\xa0*\xaf\xe2\x9c_\x9az\xc83\xf2\xc3a\x13\\\xb7\x1fO\xbd2\x9e\xac\xe9\x88\xb2w\xe12q\xb2b\xa3\xc8]\xc1\xecn\x8e\xff\xefuSXOV;\xaa\xccN\xec\x0dDW\x82\xce\xd1\xf2\xd2\x94\xa8\xe5\xe5\xf3YW\"\n\xa5y\x8a\xd69\xa1K\xfb\x14-\x16)\xb9\x96\xd4\x0c\xceC\xa9OQ1yA\x83\x15\xe9\xc1\x98x \x16\x8e\xcf\xd0\xc0\xbd\x9c%,\xbe\x8a({<\xcd\xe8e{\x12\xb1\xc8UY2z\xf9\x8c\xbf\xa3\x81\x1b]]%\xf1\x18\xd0\xb5\xc77\xed\xeb\xeb\xeb6d\x9f\xd1\x84\xa4\xe3lB&\xaev\xaej\xc0\x9d\x1eZ\x8d\xe2d^\xab/\xc9\x11\xc1%K\x1d\xb5\x00\x8ao\xb1z \x04\xefA:y\x87\xdbF\x92\xc0\n7\xfa\x06\xbc,\xdb\xf9(|+\x12\x8b \x9a\xd3\xf4l\xa7\xc2\xeaH\x17\x8bh\xb1(M\x14pH\xccx\xa6w\x8c\x07\xa7v#w\x8d)-\x8di\x18\x8d@\xea.\x17\xdbtOt=_\xae52\xe3\xd4#\xcc\xeaFX\x19_\xb2X\xe4\x8bEf\x86s\xf1??\x1c\xc3\x80\xb8k8:W\xddp\xaa\x1f\xab\xc3\x11\xbd\xb6m\xab$H\x97\xb0\x01d\x1a\xfe%h\xb2?\xfe\xb77\x8c\xda_G\xfc_\xa7\xbd\xdb\xfa\xab\xed\x8f\x1e\xa1\xe01\xdf\"e_\xdb)\x1a\xa4\x1cR\x81\xcf\x97%_\xc6\x8b\xf4\x89\xb3\x9d$\x87C\xa1\xd5\x8e\xa5J\xfb\xc8p\x18\xd4\xd5\x88\xf6\xdb\xdd\x02\xdfjS\xc1\n\xa4\xfb!\xdcB\x1d\xb8\xa1\x15\xael\xa5\x93\x0c\xed\xc6\x12f\\*=\xa1>\xdc\xf4\x92\xb3P\xe5R\x97\x995\xa9\xb2\x0f\x15\xfc\xde\x14\xd4\xeb\xe5\xa8:a\x18\xde\x8a\xad*o\x19|Hjy7s\xcbX$ht\xeb\xd4\xbd\xe7EQ\xc2(k\x18\xa7\xa5Y\xb2j\xbc\x03\x05s\x12\xc9\xba_,\xbc\xc4\xaa[\xa8\x11\xb8#>\xfa\xb4d\xcaR\x9b\xab\x1a\xa8\x8bZ\xd9\xa4\x1e\x04\xdf\x06\xab\x02\xffk,l\xd8\x19\x81q\xd8\xb0;*\xef\xcc\xc8\xc5\xa5\xf6\x0c'\xf9[Y\x95\x86cZc\xeb4d\xa3\x90\x82\x156_\xb8\xb32\xc5\x12O=\x8f.\x16)j6\xa9\x05-\x1a\x9d%\x04\xf8!K\x81\xcd|\xd4,J<\xf5\"\xb1 \xbd\xc5\xa2A\x17\x8b\x86n\xb6\x0b\xcd&\x82 \xe0\xcdRl\xc6k\x9c}\xd6U\x8bsS*\xbdw)\xb9C\x1a\x8d\xc4'\xff\xcc\xa2$\xf7r\x9b28\xb1\xeci\x9d\xcb\x8a\x91U \xd0\x84W\xd1UQ\xe0\xed\xcd\xcejE\xfe\x1aw\x88q\x9d\x8b\xc0\xac\xea\xf0/\xafs\xf07\xb3\xdd{\x82\xe3<[~\xbe\xbb\xdb\xd1\xbe\xdf\xf2\xd0B\xa3\xcb\xee\xb5,\xed$\xcbN\x86TB\xafS\xdf\xf2\xbdX\xfeV\x14\x9c\x90{X\xf5\xd3\x8cz\xc2\xb3]\x153\xe5x\x16\xb9vDpZ\xc6\xaf\x98N?\xdbc\xfd\xac\xd5B\xf90\x1bY\xd8j6\xeaC7\xa1{w\xbb\x94T\xe6\x8a\xc3x\x14\xe6x\x16\x96ax\x8c\xd5-7\x12~\x9cA\xe1\xd6\x8e\xe0\x86*b\xb6\xb1Q\xdd%K\"\xb6\x19\x1e\x92\x11\xf2E\xe4\x03\xaa\x0e\xe2\x92\xa5\xbf:5d\x04\xb0\xf4\x8e\x8c\x96G\x0b\xbc\xe4\xc9b\xc4\x17 \xbe\xd7\x02\xb0p\xdf\xa3\xbeq\xab\xc9\xe7\x17d\x0b\x05\x9f\x92J\x05\xc6j\xa9R\x05\xf1\x18\x9foeLZ\x14xcgs\xb5 H\x92E\x13\xa9\xa8\x92\x96\x82[Cs\xab\xb7\x9cFs\x80\x8e\xd3>k@\xb6\xf2\x94\x12P\"\x8a\x92\xbcob4\x80u\xdb4\xf5\x85\x05[%_\xb8D\xdf\xd2\x81\xcb\xe8\x8cpJ\x92\x06\x8d\x06\xe5#\xe9\xed\xeev\xeee\xcc2\xfb\xfe8\xdd\xda\x96\xf3aq\xbam\xa3I\xa8\xe7\xbcdGYr\xbcz\xae\xcc\xb0\nC\xdf\xdc\xa3 \xbb\x97\xda\xbf\x04\xbe\x8c>\x93_\x18\xbb\x92\xc9\xea\x15k\x8b\xbb\xb7R5\xe9\xd6\xb7\x93\n\x1b\xf6<\xa8\xe9/\xd6\x04\xf1RYH\xbd\xcdNw](\xfe\xf0\xcdf\xf1\x1ff\x92\xc8\xe5W$H\x08\x98m<\x0fn\xc7D\x83\x96]\x1e\x1cW5\x0e\xe4\x99\x00\xd2\xcc\xbf\xa2\xe49\xcf\xc3\x1f\xb3\x9c\xc13\xc2\xa5\xb9\x8f\xea\xe7=Rs\xae\x9d\xe1\x19\xe3\xa9\x8a?+\x13}\x11\xd8\xa2\xfc\xee\xd5N\x7fR\x13~\x87\xf2{<\xac\xf3\x02E\xfc\xe5\xc4\xaas$\xcb2]|\xafq\x07PgT[\xeb!\xa0\xd6\xe6\xb5(\x14\x18\x8f\x96\xc1xb\x81\xf1h\x7f}\x10\xb5\xd7\x83\x0e\x07\xe7\xeb\xfdl/\x02p\x9e\x0c\xb3\xf6z\x05\xa0k\x1c\xd6\x16\xcfB\x90\x16\xdf\xf7\x13T\x94w]R\xdaq8\xbb:\x9a\x04\x19\x98\xbd\x17\xb8l\xe5\xa6vG\xc9\xd0M\xc1\xa6\xd8\x17\x0f\x85\xb0g\xdb\xd9\xecm\xde\x0b\x08\xd8\xee\xb5\x85\xa7\xd5\x15\xee\xb5\xe7\xf9\x85pq\xc01\x8b_\xc9m\x1e\xa4\xfe\x19\x11\x8d\xadol\xafl\xec\x9c\xb0gq~\x95D\x10(g \x86\x02\x1fxb2p\nGD\x1cpu\xc8s\xb7\xc0\xeb\x1b\xbd\xfb\x01\xb5\xd86-\xecJw\xc1BY.\x813\xd8\xd9\x14\ny\xbc\xd32\xc0\xb8\x15~;\x0e\x95\xef?8\x81:\xe6:\x9c\xc8\x13\x96Q\x12Pl\x02\xf5\xc7\xfcl\x8a\x92\xb3\xd0\x1b\x8b;\xd9.\xc9/f\x8a\x99\xc4\xb6\x7fy\x03A\xeck\x90\x08\xb2\xbc\xfb\x98\xb5\xfb\x08\xc24\xec\xf4\xe9\x1e\xe9\xd3V\x0bA|_\xb3\xe7\xa8\xb5\xe7l\x85#\x11$WX\xf7\x88NNB)Y\xcf\xfc\x8f|S\xfe\xcfu\xc5a\xbcq\x11\xce\x01T >\x02\xc7\xe4\xa38%T\xcc\xcb\xcc\xc4\xdc\xa7\xa0\xe5\xfb7\x19\xb3<(\xcd}0\x03\xe8])\x1fL0%\xe9\x84P\x01\x08\xc5\xb3\xa8\xb4\xbc\x00\x98\xa1\x02\xfc\xf1U\xf6a\xee\x97\x13`#\xf3\xddq\xd7F6\x9d\x82\xbbBw\x81_W\xb8f\x94\xe2\xae\xb45D\xb5\x03k@uAE\xb4\xdb\xf9\xee[\xe6\xb0\xe6\x96\xd9\xdd\xd9\xee\x9a\xdd|\x8f\n\xdf\x08/\x81R\x9d\xd6W\xafx,|d\xc9d\xf9V|\xb7;\xed\x93%\x94a\xfc\xd0*NM\x15x\xa2D\xecP\x17\xf8\xa3)B\xc0\x91\x93(\xcf\x9d\xc8!7\x8c\xa4\x93\xdcI|\xbdjs\xb1^\x1a\xac9\xfa\xd6\x94\xc2\x86\xc3\x84\xf0m\xec1\\>I\xf3\x02\x13\x0fav\x11\xe7\x10\xa5!\x17\x8f\xd2\x1f\n2\x81\x15#\x1b\x94\x85\x9f>\xc4\xecB@\nO\n!\xad\x1d\x07\xe7\xf3\x13\x8e\n|e{\xb0\xd5\xe3\x89\xec\xf1\xe4?4\x9e\xd8\xac\xea<\x07 \xc6\n\xbc*3]\x1e\xfc\xca\x81\x9b\x91\xe7\xcb#\x7f\x9be\xcc[\x9bG\xd5qS\x18w^\xe0\xa9\xe5\xa3\x08\x8c\x05\xf9\xc0r\x82<:\xb8\x02\xb1\x7f\xa0u\x060H\x9e\xe4&D\x9e\xa7\xc2\xcf\xc1\xcd\xad\xf1\xc39\x98x\xfa\xbeO<~\xcd\xdaq;\xad\x00M\xab\"xFW'\xfc\xbe}\x97q\x9c$G\x8b\x05\xc0Jaj\x1e\x10#\xf8ur\x8f\xe2\x04\x08\x9e\x89G\x10\xc4\xbf\xb8(1\"8(\x95h\xb1\x13\xa7\x0eC\xda(\x92\x0d\xa3Q\xbfN\x81\xa2\xd9L<\x08\xd2\x9d\xf2\x7fD\x10%\x97\xd6\x04\xd9\xd6\x95|{\xe4\xb0=\xe0\x02c\xd8\xe5\xe0\xd3U\x9b%\xae\xdd,P\x92\xce8=\x04\xfa\x1c\xf3|vE\xc4#\xbe\xf0\x08N1\xc3\xf3\x02\x15\xef_\x9f\x1c\x8b\xce\x89\xb2\xc71J\xb0\xf8\xee\xcc\xaeE{\xdf\x99\xf5\xe62q-\x95\x96;\xf3\xdeF<\xf3\xf8~\x99\x85\xa6\xf1\x15\xb3'F\xae\xd9a8\x8f\xce9\x8a\xa3\xe3\xb7\xe0\x88\xb2(\xd0\xb1X\xf0e\x96f\x9f\xa38\xd0\\?\x9cft\x12h\xff\xc18;\xcb\xe3I\x1c\xa5\x81\xe1\xb8\xb9,\xbb\xcc(\xcd\xae\xdbi|~\xc1\xdc\xc0p\xc4\x84\xc9\x97\x85a\x1e\"|\x12.998\x93\xfc\xe93L\xd0\xe0pHFA9\xf4\xc2'\xc9\xbdrrv\x9b\x10\xe7\xa7\xb59)~r\xe2\x1c\xae\x96\xe8K\x14'\xd1YB\xb0#\xf6`\x9c\x9e;\xb2j\x15E\xe1\x13\xb2B \x16x\xab\xb7\xbb\xb3|\xe5Pq\xe5|&\xf8\xe7\x8f\xe2\xdc\x10\xfc\xc7\x19<\xfdLp\xf6\x02\x9e\x9e\x11\xfc\xc7\xef\xf0\xf4\x9c\xe0\xf87\xc1X!\xf8\xc5\x16<\xbd'\xf8\xd9[x\xca \xce~\x86\xa7_\xf1\xfb\xbf\xc5\x03\xc1\xbf\x89\xa4'\x04_ \xb3\xdd\xaf\x04\xa7\x7f\xc0\xd3\xef\x04\x9f\x0b\xa6eB\xf0M,\x80\x18\xc1\x9fE\xb3\xbf\xe1cq\xff\xfdI\xf0K\xd1\xeaG\xfcA\x986\xfe\x81\x7f\x15\x06\x8a\x7f\xe2_\xde\xc0\x03!\xf8\xe0\xb9\xe88~\xb6\x06\x0f/\x08>\x10f\x9f\x8c\xe0\xdfD]\x94\xe0\xcb\xaf\xf0\xf4\x0b\xfe}\x17\x1e>\x10<\x96I\x04\xbf\x17\xbd=&\xf8\xa3h)#\xf8\xe2\x03<\xfdC\xf0k\x11\xc0\xeb%\xc1g\x82\xd7\xf37\xc1\xd7\xc2@\xfb\x15\xc1oD-k\x04\x9fn\xc2SJ\xf0\xd1gxz\xfa\xad@O\xbd\xdd\xcd\x0diJ\xb9[5\xa4\x14w\xfe,\xf4\xa8\xb7\xb9\xd9\xdbFXZT\n\x93J\xe1\x94i\xa2\x8d+\xaf\xb4\xa9\xe6\x14Jt\xb7\xbb\xbc\x04\xd8[\x02&/Q\x07,8H\xc2\xcaRXr\x9ek\xab\xcd\xdb\x90z\xeb\x9b\xbb\x1d\x11\xfaisw\xa3'\x82?\xd9\xd6\x98g\xf7\x81\x86y\x94\xc6,\xfe\xaa\xc3`\xfd\xe3[)\x1a\xb0>8z\xd4\x93%\xd8|\xfa\xd0*\x9eYU\xf0R\xd7|\xa0\x1b\xdb[\xaa\xc2\xa7\x0f\xad\xf0\xfdR\x9fn\x1eZ\xc5\xefKU<8\xd2\xd5\xd7\xca\xb0\x8e\xf8\x16\xe9l\xed \xfcV\x85\x18\xc4\xaf\x95\xb7.\xd9\xc8\xbb\x876\xf2\xbc\xd2\xc81\xdf\x1a\x9d\xad]\x84?\xc3\x16\xda\xddA\xf8\x15\x04-\xfb\x8c\xf0\x1b\xf8\xc8w\xdc\xdf\x90\xf4\x06\xe1\x97*\xd8\xd7\x1a\xdf{\xdb[\x1b\xc8\x7f2\x9bN \x95\x1dz\x11\x1a\x93\x89\x0f\x1cvjV\x90\x7f\xc4\x847z?\xce\xd5\xa3G,\xb6\xee/\x96\x14\xf8O\x8f\xa0\xc1\x07\xe1eSH\xdd\x03\xd0[\xd0\x99!D\x13\x0c\x1b\x83o\xa7\x0fFw\xce\x81\xf8\x14\xc4\xf6\xa0\xf2\xda\xff\xe8?\x8f\x13R\xca\xd1\xf8\xb3Z\xa6\xea\xad\xd3(\xe3\x95\x14\x12\xcc\x90N\xc8?\xc6*\x92\xe2_\x91\xcf2P\xe4C\xb2:;\x00G%\x8a\xd3\xfc\x15h\xd8%\xb2k\xf2+\x9a\xcb\x87p^\xcd\x174:Xz9\xed\x16\x98\x0d?\xad\xcdy\xcebmN\x8b5UL\x12\x98\xc5\xa7Q({\x80\x95\xb3w\xf1Z\x943\xb6\xc2\xee=\xaa\x8a\x86\xdd\x91\x08a,k\x81\x14\xc3\xfe\xe5\x9b\xaenaska\x8d\x8e\xb3\xc7\xd4\xfa\xe6\xf8W\xcb\xbe\xcbV\xe3\xa9/h\x99\xcb\xfe\x8aj\xc3\x7f-y\x87%\xc1\x90\x8cjC\x80\xd5\xb0fHm\x10\xb0F\x83\xd4D\xad\xb2\xf2\xfeq\xdfJ\x7f[\xddQ\xa9pFH\xa8\xc9Qs\x8e\x99T\xa9\xfb\x02ZI\xba\x02\xdb@\xaa\xa2~Ol\x93\x1e\xe9\xb8\x9d\x0e\xd3Q\xc8<2LG\xe0\x1b\x16!`\x02\xe9V\xe8\x7f\xa2\x95\xb9\xd0\xbf\xd1\xcd\xa8M\x12\xd5La\x04\xda[\x96\xb1\x10\xc5\x11\xc2\xb4\xa8\xf4+\xb5\x95Y\x94W\xf2I\x9c\x83C\x03)\xa3\x01\xc6]Z\x96\xfc\xd3p\xbff9\xc0\xf4\xc9C(`\x1eE\x16\xf8\x8b\x88\x86\x7fZ\xd1\xed3\x11\nQ\xe6\x12P\x87\xd2{\x81\x06/\x82\xb2N1\xab\x18\xef\x95\x95\xd9\xdc\x9e\x1b\x86\xa1GZ\xae\x8b\x86\x9d\x916\x0e`\xc8\x9f\xc6\x94\x03\xb8jP\x01\x01\x18\xbe\x05\xed\x15\xd02\xf9$\xb8,k\xebU\xe5E\x03\x16\x0c\x99\xe1\xc4\x95K+\xe5i\x8a\x064\xa8Vl\xba\x99\x1b\x95mL\xc3\xe1\xe3i\x9c\x904\xba$\x7f=\n\x87\xff\xfei\xd4\xfa\xe9\xaf\xebG?\xb9\xde\xf0\xdf\xee\xa8\x85\xdc\xfe\xe0q\x8c\xeb\xf3x\xc3\x7f\xf7G-T\xce\x11\xba\x90\xfc\x08\xf5\x07n)]'?\x8eG\xf2R\x98\xd6\xce:\x0d\xf7=\x16Rej\xafBG\x83u\xaaz\xb6\xac\x06\xba\x88\xd1[\xb5\xcf&d\x9cM\xc8\xfb\xb7G\x9a\xab\xea\xb1awtW\xc0\x10Y\x12L\xea\xf4\x1ce\xe5\xcdK\xac\xb8\x87\xfe\xf0\xdf\xfe\xe3\xd1\xa3\xb5\xc7\xd8\x15\xe6\x86\xa7\xa5\xbb\xe9\xc4^.\x81Z0 %L\x18\x070\xf2\xddgr\x13|\x0277\xda\x7fqB\xf2\xdca\x17Q\xea\xac\xcdY\xf1\xa9P\x91\x1cT\xb9\xbd\x15\xe5\xce\x81\xcfIKE\xc7\x10\x13\x00v\xe4\xe3\x7f\xb7\x07\x7fMZ\xde_>\xffA\x83\xb5\xc7\xc2\xf7\xae\xde\x8bn\xb9\xba\xc8\x91\x11\xca\x0b\xce_G\xaf\xbdg\x11#2L\x8d\xc1J\x96\x8a\xf3\\\xef\xe2K\"\x94\x7fU\x07Bby\xe6\xe7\xb8SvM\xe8\xd3('\x1e\xc2\x8d\xc7\xff\x1e\xce\xbd\xd1`\xd8i\xefF\xed\xe9h\xbeS\xb4\xf5\xf3\xc6=\x9e\xbb\xbdb\x88\x8a\xd1=V\xfc\xe7Y\x97\xc6\x90\x98j\xf7\x15+m\xc7\xff\xf0\x88\xd4\xd6\xe4H\xb8\xd4\xdb\xa4( `\x92 \x02|\xedwe\xb0\xf8h2\xf1R\xa1\xb7,<\xdcC\xaf\xea\x90\xa5\xb2-\x8b7\x8f\xd3 \xb9 \x88\x88e\x18\xb8\xaf3g2\x13\xc6\x07$w@\xb1\x83L|\xb7\x10N\xf1\x85\xa4\x1f\x1c\xb3\x1d\x96\xe6\x93#=l?\xec.\x16\xe0\x1bE\x06\xcf\xd7+\x07\xe5\xc4\xca\xc9;\xd1\x89\x98\x93\x90(gb\xe1bF.\xd7\xe6\xdd\x10\xd6\xcc\x0d\xdc\x1c\xd6\xec\xac\xbaf\xcb{\xc2\xaa9\xcdL\xed\x97\x19%\x0e\xbb \xe9]\xd5\x9f\xd4\xee\xb7Up\xae\xdc\xe1;v\xdaiyfRr\xed\xbc%\xe7\x877\x1c\x95\xbd\xe3$L3>\xd9\xceU\xc4\x18\xa1\xa9\xe3\xb6\x98\xa5\xa2{\xad\x8c\xf7\x12\x9c\x89\x9b^\xf5Rj\xda\xc7\xe1p\x84g\xcal\x8c\xdf*\xfc\xc6w\x11\x1e\xab4\xadH\x8d\xf0D\xa5]F7\xf1\xe5\xec\xd2E\xf8J'\xc5\xa9L\xbaPI\xc2\xb2 _\xaa\xf7iF/#\xe6\"|n\xd5\xf3\x12&\xcfE\xf8\xd6\xaaI'~Q\x89\xb34\xfegF\x8e\x18\xb9\xcc]\x84\xcf\xac\nT\xda\x89U^\xa5\x9d\xaa49;*\xd8\xa2s\x1dRyx\xc7\xf8i(\xaei %g\xcd\xa6\x94\xf1\x92\xc5\xa2q\xb1X4\xbc\xeb\xc5\xe2i\xb3\xe9F|\xc7\xf0c\x0f\x89\x8d\xebf\xb3\xf1T\xc3M9\x9b7\x96Fex\xd1l\x12|\x10Z\x05\x01\x13-!\xe4fk\xe2\xa3r\xcez\\I\x94\x90f r,o\xc3\xe1\x0d>\xc0G\xb8T~9\xc41\xef\x8e\xb0\xbc\x92\x9d\xab\xbb\xd8\xb0\xabn\x1c\xd9a>\x0d\xfc\x00\x10\x84]y\xc3\x9a/\x1d\xf9A]\x9e\xcb_46\x0e}Z\"o\xc4ls\xc8S\xcdZ\xd7\xfd\x91r\xcd\xa4g\xf0\xad\x84Jo\x01*5\x1aDh\xd0\xf3\xc5y\xd7l\x1a\xa7\xd1\xb1\xb0\xd1p\x95wDg\x1a\x93d\xa2\x98\xbb2\xae%\xdf\xe21\x08CK]QB\xff\xac\xce\xc0\x8a\xa7#$=$\x90\x15\xb1\xa5\x01\xe3\xb3\xe3\xc2\x91\xe5\xc0\xc9\xaa\x87\xda-\xa3\xbc\xb9\x9d/%h\x02\n\xdd\x0e\xaf\x8aw\x16\xe2\xfd\x1d\xf3V\x01\xc5\xbc\x88r\xfb\xbc6\x9b\x7fxc\xb9sP\xb3\xa9\x1e\xa5=\x8bu\xc3T4\xb7\xb52\x03\x1d\x92Q\xb3){6\xbf\xa2\xd9\xd5\xaf\xe4\xd6\xc0|=\x99\xd2\x8a\xe0V\x08a\xb3Y:q\x0b\xe1\xfbH\xf7\xca24@\xa8\xdc\xfa\xb1>\xa4v\x1e\xd1\xa3cc\xeb*6{\x1a^\x13\x8f\x0e\xd9\x08\x13\xdc\xe8\x02X\xeb\xcb\x0e\xfa\xbe_U\x03\xb0\xed\xff\xcd\x00d\x00^P\xc1\x10n\x9a\xe2\xa9w\xaa\xccBO9\xc8<\x05\x03\xa0X\xb9\xf8\xe0\x19NJ0@\xe5\x86\xa0\n'\xcb\xb9\xcfjsC \x853;\xf7<%d\xf2\x16b6\xcb\xd0\x1d\x19\x0dX\x01u|\xa9\xad\xe3\x0b\xaf\xe3\x8b]\x07X\x14\xf3\x02\xe7\xe2\xdc\x9d\xab\xac`yt\xbe\xdc\xb9[\x95\x01\xc23\xdc.g\x98\x88\x8a&*\x1f\x184O\x96\xf3]\x89|W*\xdf\x8c\xe7\xbbZ\xcegCE\x99\x176m\xe8N\"F\xda\x8c#\x98a\x18^\x0e.\xf9\xd9\x08\xdc\x19G\xec \xe1\x1c\x12.\xf8\x7f\xac\xef.'\xee\x9b\xea\x81c\xc4\xdb\xb0\x01\x97\xea\xd0\x14X\x95\xf6\xbdW_\xd6\x82l\xaa\xe8\xf8\x9eEm\xd8\xa7\xcaN\xeeY\xd6^]\x9e\xfb\xa0\xd9l\x1c\x99\x12\xa4zPk\x9c\xa1Y\xc7\x82\xe8\xe0^\xf2\xfa{\xe8\x01\x118\x1d]:\x1e\xba\xbf\xfa\xf6P\x03\xbd\xba{\xa0*IR\x94O\xad\xb03\xc0zH\x08\x9bKO\xb14ltq\x9d\x03\xf64ltk\"\xd1\xdcW\xb9E\xb9\x15)!2*\x9a}b\x14\xc4\xa5M\x98\xf6n\x1b\xe4\x05\xbfk\x8e\x85^\xab\xee\xa5q\x02\x7fM<\x86\x13\x1c\xe1\x14<\xfd\xdf\xd8\xa6\x91\x92v$\xfe\xcde\x021\xc8n.\x93p^ \xacSA'Y,:\xf1\xd7\x84Y\x8c'\x82\xa2.\x16\xc4\x87\x15\xe4\x0f\x06&\xf2\xb7h2\x01\xb7dQb\xdc\xee*\x14\xe4\xa7\xbd\xc1\xcde\xe2H\xcf\x82\xa1\xdb\xf5;\xae\x03\xf6\xd1qz\x1e\xba\xef\xdf=o\xef\xb8\x83\xfd\xbf\xd2\xbfn\xd6\xc7\x8dv\xdb\xf9\xe3\xd5K\x87\xdcD\x97W q\xc6Q\xcaa7'\xcbe\x80\x84I\xdf\xa1Y\xc6\x1c\"\x14\x91\x1c\xde_~_\xceR\xf0\x8eF&N\xbb\xfd\xd7\xcd:\xf9I\x9050\x04\xa4m)\xe1U\x19\xae\xfeu\xf2\xe8\xaf\xc7\xde_'-\xb4\xf6\x18\xf5\xcd\xf0C6\xec\x8e\n\xc3\x9a}\xeb_\x92\xcb,\xfeJ&O\x817\xf0\xc7\xab\x97\x87\xa2\x7fHNm\x81\x0fH8\x9c__\x904\x80\xfb\xf71\xce/\xb2Y2\x11\xb4h<\xbd\xe5K\x97\x07C\x05pF\xc5\x08\x1f\x91p\xa8n\xf4\x11~[\xef\x94\xa4\xd4\xfc 4\xfa\x9cf\x97\xc2\xc7\xb1T\xb7G8\xd1LE\x9cW\xd4\xd1\x0e\xd4\xd9<0\x1e\xad\x98\xcf{*pw\x8a\x06C\xdf\xf7\x85\xff\x07\xbf\xae\xd7\xa3\x80 |d3\xb9oL\xf5\"\x92\x19\xa7\xe1\x12\x04\xbe\xc3.\xcc\xb7\x08\xf8L\xb8\x87\x82\xa8\xc0\xaf\xeb\xc7\xf7\xd6x\xf1\x10V\x84\x10\x197 \xb5\xbe\x84?\x99]^y\xe65\xc9\xa2\x89\x17!\x16\xce\xa0$\x17c^`\x16rB\"\xc9\x04\x8a\xec\xe7$\xa2\xe3\x8b\xd2\xfd \xd5\x0d\xddF\xc8\x14\xda\xcc\xfc|v\x963\xeau\x91\x9f_%1\xf3\xdc\xa6\x8b\xb4\x10\x8c9q\xeaPt\x0c'\xd8h\xddr\xbc\xf2\xf8:U\xf6>\x8a\x1f\xcb1]\x8f\x85\x1cET\x95\x85.\xc2dX\xcbk\xed\x8c\xd0\x08\xc0P\xb3\xb9\x8a\x17\x0b^\x82\xd5\xae\"\x05\xfeL\x94I\x87c\xc9\x01J\xc4\xd4\xda\x80\x04k\xc0\x05\xf2lF\x19vgl\xda\xde\x81 \x9c:\x15|Bnm\xf0\xbd\xf9\x8a\x84\xf3%\xc7m\xf3(\xb9\xba\x88L\xf8#E\xce^\xb8\x08\xe69!\xbc\xbf\x11%\x1e\xb3\xbf!\xe5\xa5\xb4\\P$\xae*\xaa\xbe\xa2\x02[\xde\xe4\xaa=\xa8\x14EE\x81\xdfXs\x12\x0eGz\xe9(_:y\xcc\xd2\x90\x0c\xe9\xc8\x98&\xa6\xcd&\xdf\x05\xfcW:[\x1dR\xec\x86.\x16>=J\x0b\x91\"s\x9a\xff\xd5\xeb\xf0\xe3\xdcr\xd1H\x06kv\xb5\xffF\x87\xc9\xa4&\x9f\xcf\xbf\xad+\xb9\xd1(G\x18\x95\x8c\xfb\x0e>\xb0\xb0\xab!\x1da6\xa4#d;\xf3yi\xf1\xd6\x97\xd9\xae|wpRw\xe0\xba\x01DS\xb4\x94-@\xe2\xa6\xeb\xf9\xc7\xaa\xa7\x01\x0el\xc1\xde\xba\x06\xb7sa\x86\x85#\xa2\xfd\xb0sG\xc6no\xdb\xef\xf8\x1d\xbf+3\xbai\x96\x02\x82f7\xfc\x84(\xc9t\x9d\xb8\xd3\x8f\xf3\xb2\xecS\xce$8\x8f\x10\xe8\x89\xc5\x13\x14\xc9\x16\xb3\xf3|\x15r*=>\xde\xd6\xb1)\xdd\x9e\x8c\x97kK\xf9|\xe5t\x03L\xe3\xc1\xe6\x18\x99\x80\xfe\x08S\xcb;+/\xc2\xb3\xd4\xcao!\xb0%]\xaa\xae>/\xd2\xe27 \x1aM\xc4T\xdb}\x06[,R\x89\xc4>\x83\xbd\xbeL\xe5/\x16%\x18 \x8e\xf7\xa0\x1c\x14\xd8H\xef\xad\xdb)\xe7\xdb\xf9_\xbd\x8e\x8b\xf8\x8d\xf2\x9eH\xcd\xb5w\xa6\xd83R*!O\xc0)?\xe5\xbf\xab\xec\xd9]\x0b\xf1\xf8\xdf7m\x0d\xce\x11\xc2_\xefYJ\xb2\xcd\x16\x9aO\xb7\xd0\xcc\xb9\x85\xe4\x01.$\xe3\xcf\xaa\xde\x9c\x9d\xe7%a\xaf\x10\xda~\xe7\x85\xe9\x81\xd3A\x9b;c\x1f\xc2*_M\xb8\xfd\x95\\}w\xfa\xea\xe0\x8f\xd3'\x7f\xbe;< 7;\xfa\xde\xefu7\xb67v\xd6\xb76\xb6+W'\xe8L\xe6\x16\xb1\xf16J\xcf\xa5\x19\xf5O\xef.\x88\x14\xec\xbb?\xb5H\xeb'\xd7\x899A!\xa4\xfb\xd3\x8c:\"\xb0\x9a\xe3\xe6\xf1W\xe2\xfe\x844\xcb\x85W\xf4>N\xd9\x8e:\xbd\xaa\xcf\x92=\x9a\x13\xf6FqH\x8f\xa7\x1e\xc3\xb1\xe5\xa7\x003\x83\x06\xc7r\xa5\xe6%\xf1\xa7\xa6?k\xc9RVk\x13\x0e\x83Qy\x1d\xb5\xef\xb4\xc6\x02/w{E\xa4:\x83\xef\xbcU\x94\x15\xa4\x8a\x96\x7f\xd2\xc3\x98X(\xdaLI}t\xa7gv\xa7W\x12\xcde\x19c\x9d\x0fo`<2\x08\xf4\xe4\xce\xd8t\xc7\x152\xcc\x98\xa3\xeeRb\xe61To\x01\xff>\xfd\x9cf\xd7\xa9\x16\xad\x05\x8e\xdb\xd2\xb6\x8f4\xec,.\xc5Y\x11<\xcf\xcc\xa3\xea[\x14\xa6\xfe5\x8d\xa5\x9a}?\x92\xee\xd9\xd20\xf5\xf3$\x1e\x13\x0e\xe8\x0d\xdcI\x0b\x91-\x9ez\xb0\xd4b\xeb\xfaq\xfe{L\xae->\x9d\xbd\x97\xe3\xa9\xf7\xb3G\xb0\xd9\x1f\x16\xf6\xb0r\xe3L=\xe6\x9fA\xe5\x98\xf9g\xb7\x8c\x1cO\xa79a\xf2E`\x96zI8\xc6VH\x91\xafd\x0f\xd4\xcf\x12\xdf\x13\x80\x84\xd4l\x88\xb4\xba)\xb0#F\x87\x1dk\xa8\xf2\x05;\x19\x15O\xed$\xfeL\xd4>\xafl#\xede@t\x8d\xcf\x82U\x15\x02\xf5\xc2\x9f=\xa2\x06j\x7f\xd3\x13)\xf7V\x85f\xd1\\\xa6\x93\x8b\x88\x92\x89U\xb2\xd9\x84v\x96\xd2\x97Z[\xceQ\xdf\xe8\xf2)\\}\xdc\x84\x93\xe8\xca\xe4J\x11\xae\x9a\\Q\xdf\xca\x13g\xf8\x16P\xd9\xf1\x94# \xf2\xd1\xd3+\xdc\x08\xd3f3\xb5T\x94\x9dXH6R\xd1q\xb5\xb7+\xfb\x90\x1f%1X\xbeW\xf5.\xec,.\xb4\xc2$\xbf\x823\xcf\xdc*\xa0q$\xbf-\x16\xc4\x1fgW\xb7\x1e\xc5\x1d\xdc\xc1\x0caZh\x8fp\xa0\xa8*\xeb\x90\x98\xbf\x9c:\xc3\x12\xd4\xf5|4\xed\x0d2\xaf\x83\x82+\xb9}]\xd1=A/\xf0b\xcd&,\x91\x1f\xe7\xf2\x88\xc8\x80\xdcf\xeb\x8b\x04\xb5\xff#\xf5%Z\xb9e\xe4\x9d&\xe6Q\xde],{C\xe3\xcb\x98\xc5_H\xedmG\x86\xcb\x19G\x95\xb9\xaf\xcd\xa3!\"\x12+\xf3\x7f\xec\\ZN\xf8\x15\xdbsi\xd5\xea7\xbc\xb8\x04W\xdf,zG\x83\xb9A\xe7?t\xe5Z\xbe\xf8m\xb94G\x983\xde\xcc\xa0\x13\xc0n\xb6yKW6v\xa8\x15\x83u\xd6\xea\xc6Wb\xb24\xec\xf4\xd3=\xd6O[a\x17\x81\x01Uos\xb3I\x86\xa9 \xa5d9r\xb7\xee@\xb6\xd7\xe1'\xc5\x00\xea=\xb6b\xf4n\x06P\x1d\x06\x9d\xcdX\x1eO`\xfe\x04\x84r\xce\xb2Y:\xc9\xe5\x0c\x96\xaakyt\xb1\xe8\xa0U\xb5\x8a\x01}\xabV\x18\xa3\xbe\xd8B\xad_\xc8\x14\xf2\xcaO\xfe`\xe9\x86\n\xee\xf8\x08a\xa5\x96\xd20E\xb8\x1e\x11J\xcb\x88Pjy\x92\xd7\xc8Z\xb8\x02[s\x0f\x18#\x97W\xcca\x19h\xb6\x8f#F\xe4\xc9p\x92\x88jS\x02\xc9\xceq\xf8\x06\n\x9c\xce\x8d\xdb\xca\x0d7\xb3\xbb\x85Z\xae\xc3\xa7\xd6\x8a)\xd8YXlq\x817,\x03O\xc5\xb0\x92\xbbg%F\xb0XT\xaf=S\xd4,i\xbf\xce\xd9\xcf]7\xcdj\xc4\xee\x0ex\xa1`\x83\xecc\x05*\xfcd\xdd\xd6\no\xd2z\xd05j\x11\xbdf\x13t\xb5m\x81\x10 li\xb3\xd9\xb1\"-8\xca1w\xa3\x0bg\xab\xdfG\xf9u,\xa5\x1c\xe3('n\x94\x8f\xe3\xd8\x0d\xe09\x89X\x9cv\xe5\xcbY\x9cF\xf4\xd6\x0d\xd4y\xebC*\xe0\x86\x81zl\xef\xe8\xef\x1f8!.\xd7C|\x1e\xe7=\x95s\x9c\xb7{\xa6Tw+!V\x1d\xe2UV\xd3{$\x1b\xba 7\xa6\xed\xfd\xfd\xfd\xaeH\x96\xeck\xf5\xe5\x17\xabU\xc5\x8d\xb0/\xa2t\xd0\xee\x06v\xd7X\xe8\xb9\x1c;\xad\x98\xe8Da\xa3c\x19%\x9e+\x88\"`Q\xa3\xcb\xe7\xd6x_e\x8b\x05\xdb\xeb\x08\xb5\x8a\x0e\xc2l\x1f\x916\xa2\x95\x8d\x91\x967\x86\x82\xa9\x9a\x96'C6\xea\x03\xab\x1dt%\xf8\xbf\xd0\x02\xa5_\x94\x8e\x19\x8e\x00\x8e\x81\x11@y\xa7\xb4\xbb\xfd:\xda\x8d\x0e\xbc4\xa4\x98\x86\x1d\x14\xd0}CS\x0f\xa8E`\x07t\xaf\xad\xdfv`KY\xef\x08\x7f\xf4h\xd8\xa2b\xafE\x83N@\x8c\x82\x19\xa6{\x1dHWi-\x8a0\xdd7\xbd\x9b[\xe7\xa8\xdd\xed\x9b\x8c\xed\xaeV\x7f\xa5{\x1d\xa1GQ\xca\xd8)jIe8.\x12]c8E\x08[P\x9di\xd0\xdc\xb1x}\xfc\xf4\x1eZSXK\x14ha6kr,\x01\xd7`\x90\xe6N\xb4\xb4\xa5@\xb7\xf7x:\x88\x06w}V\xccE\xbe\xeaAm\xc6$\xca\xd9QM\xe6C\x88;6R]\xaf\xdd\x8c_\xa2D\xdf\x1e\xea\xc6\x10\xe3\xe3\x17\x86\xc4\xc7-t\xca\x9e\x0c\xe1\xe4\x0e\xe7a\x17g\xe6\xb2\x88\xf5\xe4\xf5m\xf2 m6=q\xbc\xc20\xf4\xd2P\xde\xc1ie\xbf\xa3\xc5B\x9e\xbc0\x0cS\xfe\"\x8f\x9eym\xebw\x84J\xd6^\xbd\xc5\x82\xe9g\xb3\x1f\xf2\xb0\x87\xb3\xc7a\x0f\xc7\xfc\x1f}\x1c\xf6*\xdc\x0b\x8dIv\xc30\xcc\x07\xfc0\x81'\xe9h\xf2\xfe(e\xdd\xad'\x87\x1e{\x94\x83\xd6|\xa4 r[\\gIH\xfb\xc9^\xd6OZ-\x14O=^]\x82\xc20\x9cy\x0c\xb7yu\xe9\xa0\x13$m\xd9S\x91\x02\x0c\x86\x04\xe1\xa4\x9d\xb6xB\xac\xef\x8aG9ll\xe0G\xf2lI;\xe4e1oNly\xde&m\xc5\xfb\x19\x9c\x9c\xac\x1d\x033\xbd\x9f\xec\x87\x9d~\xd2n+\xf5\xbdF\xa7\x82\xc8\xc6\xfd\xd4\xeaa+E\x0d\xd1G\xde1\xca\xaf\x973J\xa2\xcf|\x84\xfa\xe2N\n5\x83f\xba\xce\xd4\xea\xf3R\xafa\x9bx\x9c\xb8\xeeh\x9aS\x9fQ\xdaO9\x00\x91\x99R\x84\xf6#\x18x\x84\x8244\xee<\xf5^\xe1}\xcd\xa1\xd7\xe9~\xf2\xb8'&\xe9q\x0f\xe1<\xec\xf4\xf3\xbd\xb4\xdfj\xe5\x06\xea\x81\x08\xf6(e\x9eVT\xec=\xcaq\x0f\xe1\xee\x16\x9c\xd1\x8f\xbcE9\x90\xbcO\x86\xb4\x95s\xb0\xa8R\xcc\x88N\xac\x11\x89\x8f\xbfz\x1f<\x86\xcd8\x10\x16z\x98\xa6\xcciM\x19\x9b\xd6V\xd4\x86\xadu'\xf8\xf9j\xb0\xad\x16ER\xc3\x0e\xc8\n\x7f|\x11\xd1\xa7\xd9\x84\x1c0\x8f\x1a\x86\x13+ \xf4A\xa5\xf9\xeb\x9a\xe6\x7f\xa9\xcb\xf8\xf4\xce~b\xa5\xec\xc9\xcf\xb2^\x0f\xab\xcfb\xe2U\x9f\x9b\xcd\x86\xe7\xb1v\xd8C{\x1d\x04\x8b\xc1\x01\xb2\xd5\xef\x1c\x82<\xed\xef\xef\xe0(\xa4\xff\xeamn)\xb5\x87\xc8R\x80\xe8\xeb\xcd\xf5\x8d9\xbeQ\xf7\x9c\x0d\x94E\xcc\x17Ul\x90\x02(\x7fr\xcb\x88&O\x96\x92$\x1f\x8fWe\xd5~\xa0k\x0f_E\xec\xc2\xbf\x8cS\x0dF\x0c\x07\x05\xa2\x15 \xec\x95 \xe45\xda\xa3}\x8b\x9a\x1cF#\xa9F\x02\n\xcd\xa3i\xd9\xd6F\xb6\x0b\x12\xber\xb6\x93$\xbb\xbe+\xabZ\x9d\xba<\xd2v_r\x88\x88\x7f\xaa27\x9b\xa4\x11\x86\xd6\x0c\x17\xe0\xf0\x1d\xac\x16*f\x88\xcbr3\x10\x08+f;&\xbe\xd8J\xd8f\xa4!\x84\x7f.\xc1\x10T&\xf9\x98*\xc4\xca\x85\x1a%\xee\xdeb\xd1(\xd3\x85\xab\x19qg\xb3i\xd7\xc5\xf0\xdb3\xec\xb8\xbc\x96\x1f'\xb9\x93\x19\xb5\xc0\xa5d\xef\x82\xc3\x12\x85\xe8h\xffM\x9a\xf9\xa6qd\xed\x83.\xec\xe0\xc4`.`A\x16\xed%\xfdV+B\x10\xa8/\x1aA\x0c\xe4h\xc41\x1c\x02.\xe7\x85[z\x81\xe6+\xe0\xbf\x07\xdc\xa9t\x8f\x0e\xbaAG\xac\xaa\x92\xb5\x96\xd6Ub)Z\x1b\xb9B\xb2Y\xdc\x9e\x15\xac\x9d\xfb1\xfaJ\x1c\x9a\xefg\xc74:\x9a c\xae\x01\x11Y`\x1c\xb1\xe5}\xd6\xa8\xc8\x98V,\xb8\x9b\xc49\xab\xe1\xb9F\xa9\xe0\xab\xf2\x85\x16k,\xb9\xf65\xac\x16\xad\xc6\xd0\x91\xb7y\xdf\x8e\xa9\xc4\x10_`\x16vp\x1d\xb9\xd0\x02\x06\x8f\xe6pJ\x0c\xb5th=)\xe3\x8e$~PS\x8d2\x07\x1d\xd2\x91\x90\xca\x96\x8e\x0b\x8aZ\xda+V\xaa\xd0\xec\x12,F \xa1W'\n!\xcc\x84P0\xc5\x11Z\xc1\x9e\xc8 S\xfa\xc8\x0cG\xa8\xcf \xd9\xb9\x92\xed\x7f\xe3\x94=l\xd2\xad\xbe\x14QK\x9f\x1b\xad<\xcfw\x819\xf8\xe1\xa5-\x800P*ltJ\x1f\xf2\xeb\xe8\xaa\xbbe\xe3?\n\xf7\xb1\xb8\xa7p\x8e\xff\xd5k\x84+d]R\xb4 \x82\x08\xcb]\x92\xd2\xf3\xe4\xe3\xe8n\xb5\xcfb\x96\xdbfva\xa7\xcf\xf6H\x9f\xb5\xc2\x1e\xbaULF\xd6\xea\x1a\n\xf1\"\xce\x8b\xa5\xde\xae\xf7\xee\xd5\xdb\x8d\x1f\xe9\xedz\xef\x8e\xden\xd8\xbd]GX\xbd\xb5\xba\x98\xb5z\xdf\xe8\xfd\xd6\xc6\xbdz\xbf\xf3#\xbd\xdf\xda\xb8\xa3\xf7;v\xef\xb7+\xbd\xdf\xb2\xde{\x98\xb56\xad\xf7u\xccZ\x1bw\x8cNI\x9e\xbe5>\x8b\xe6\x05S\x8f\x92\xa0E\x1dK\xc9'\xef`\x82\x82s\x89\xedC\x8a\xce\x89\xaa\xad\xbf\x043A\xd9\x87\xba\x8e\x95\xf2\x0b?UK\xbeT\xcb\x92\xb0Z\xa6\xe2\xc1\xd2q\xd5\x9cD{r\x84-\x10\x1f\x9c\xc6\x02\xc4\x08H\xa5\xe7R\x95\xcc\x9e\xb6\x04\xcc[]W\x0b\xabjt\xc2\xb4e\x87\x98\\c\xc5\xc0\xaf*\xdc\xc1\xd42\"\xf0\xfcy\xaf@\x8f\xcf\xb1\xbb\xd6u\\\xe43\x1a_\xaap@\x12 R\x8e\x81\xb4B\xd7\xf1}\xdfq\x11v\xf7\xe4>s[\xa4\xe5\xee\xbb\x05N8\x85j\xfa=LFa\xcd0Pilu\xe8\x8f\xc5\xaf\xff.$\xe8\x1ek$\xf0\x17\x16\xd1sR\x07_\xbf\x85\xb8\xdc%>,]iJDe\xe4P\x82\xe7?P\xb7R`\x7f\x14\xbcQ;%j6\xbd\xa8,\xa6\x02 ;\xdd7\xfa$)O\x88J\xc2\xadz\xb8\x90\xcd\x18\x1f\x15\xe5I\x0e\xb0\xd7\x85\x96Y\xba\xcf\xdba\xfb\xb6\xd4R&\x97d$v\x0e\x91 wq\x19yKB/\x12\xe2\xb2\xb6\x97\x8a\x07\x9c\x87J\x98\xd6V\xb24\xb9u3\x83\xc8%8Gx&F\xab\xe8\xf5\x08\xe1qh\xb3\xb14\xc4\"a\xa7O\xf6\xb2~\xabE\x80\xb3;$\x1c\xeb\x1b\x0f\xc9\x08\xcd\x93\x90\xbf\xe2\x1c^\xcbX_\xb2\x97s\xac/\xdfK\x14\xd6g\xef\xd0q2\x9b\x90|\x05\xdd\x02\x8ci\xe8\x9d\x94MX$\xc6\x92\xdcb\x15\xed\xf3E\x9eq\xd8\xe6\x8dN\xa5\xb0%\xcb\xb8_\x05\xddJ\x05\xa0\xce\xb7t\x9a\xca\xc1+\x19J\xa5\xd4\x12\x97D\xa0\x98_\x02J\xb4d\xef\xd8\x1a\xb5\xcb4d+\n\x0b(\x99?\x8f\xd3\x98\x912fS\xba\x9f\xa4\xe6\xa1\x92\xba(q v\xc4\xa1\x1ebGT]Q\xe6\x1d\xbd\x8d\xd3sP\x02\x1b\x8fI\x9e;g\xe46K'\n\x9a\x88\x81\xd8\xe2\xebW\x06\xbd\xc2\xc9}\xf1\xd9\x9f\\Q_\x1d\x1d\xaa\xb0#\xe5f@\x90\xfel?\xe2+\x9b\xac\xd2\xd1\xab\xaa\n\x0b]=\xd0\xd3\xb3\xd4\xfeh+\xd5X\xce\x8a \x80\xab\xd2\xb1\xf1\x1a{\xb4old\xf2\xab\xc7`\xd8\x04S\xbc\xad@\xaa\x14\xcf\xb2\xe6\x93\xf8\xfc(e\xdeFowcwk\xbb\xb7\xbb\x89\x10\x88M[\xa30\xc1\xc9\xfe~\xb8\x83\xef\xf7*\x04\xb9\xba\xe2\xfd}Y\xf3z\x0f\xd56\xa2ptQ<\xc7\xb9]\xdb\xb7^-\x1d\xcc\xbf\x7f|\xac\xdb\xe5\xd1l\x95_7\xcb\xaf\x1b?6\xd6\xf5\xf2hz\xe5\xd7n\xe9\x15F\xda\xda1c}\xb9\xb4\x8b\xbfs\xab\xf4\xa5\n\xcd\xfdK\x98N\xfc\xa3;\x91X~\xce[\x0cK\xfc#Y,x?;\x98\xe2\x0d\x84#cg\x01ez\xeb<\x95\xb66L\x85O\xee_\xe1\xcer\x85\x9b=\x9e\xca\xa7)\xae^G\x15\x96\x9f\xa6\x18-\x8a\xdb#\xe1\x7f\xff7A{\x9d\x01'\xf1(\x02\xd5$\x12vP@\x04\xdd\x17R\x84=f\xe9\xc9\x0eh\xf0\xdf\xff\xcd\xa0\x04\xd3%8\x14\x0f\x18\x94`\xbc\x04\xdb#\xf0H\x8cHY \xf7\xb3\xb3H+\xcd\xde-\x12[\xd2\x92-]\xd5\xa0\xa4\x12\xa7\xec\xe5a\xb8\x94|\x04\xc9U$\x9a\x88\xc9\x94\x88#],\x04\x94\xb6Q7i'\xc3\x938\x11\x11\x85]\x9c(\x89c\xab\x95\xecq\xa2.z\x14\xf66\xb7P\x9f\xdf\x86\"c+\x19=\x8a\xfa6\xabm\xb9\x9bO\xea\xbb\xf9\xe4\xc7\xbb\xd9j\xb7\x19tUt\x93\x01rZ\xd3I\x9e\xed\x9b\xdd\xdc\xa9\xed\xe5Ne\x1f\xa9\xd3,{*\xba\xd8\xc5eZU\xcca}3\xdd\xad\x15\xcb\x06\x1f\xee\xd1X\xaf\xb6\xb1\x85\x1cjw\xb4\xb7\xb7\xb3\xaa\xe5\x15+\x01\x1f\xbe\xbb\xe5\xbd\xbd\x1d\xd3x}\xcb\xeb\xbd\x15c\x86\x0f\xf7hy\xa3\xdc\xb2W7h\xf5\xd2\x1b\xed\xedu\xb7P\xab\xbb\xb5\xbd\xbd\xdd\xebn=\x92\xe9\xeb+;\xb7bZ\xe0\xc3\xc3;Wiw\xd4\xf2\xac^v\xb7\xecn\xea>\xaf\x8f\xd0r\xe7\x9e\xc4\xe7\xbc\x1b[\x1b/\x0f\xc3?\xbc\x92\xb2\xd1sOvA\xc9V\x8da\xa2:\xc0Tm\xfem\xcb\xd7\x17\xb3\xacT\xe9b\xb1\xc6Ge\x91\x80;\x16\xc4\x024\x0f\xaah\xb5\xc8\xa8\x05\xca\x11\xd6\xbb~z\xd4{\xf4\xa8\xb7\x81\x05-)\xbe\xdd]\x92\x8a\x12\xea4\xca+3E-O>Fho\xcf\xdc\xa9\xe0\xacg\xe5\xd4<\xf9\xdf\x98\x1a1\x80\xa5\x81\x95\x87\xad\x9f\xec\xa9\xb9WI\x1d\x8dGOMi>Zz\x9a\xeaf\xe6\x7f\x13\xfeG\x8f\xc2no\x07\x0b\xc6\x9a\x97\xb6\x05uu\x95]{=\xbc\xf3\x88\xa1\xda\x8b\xec\x87o\x02\xd9U\xa6@}:\x92j2\xe5\xdb i\xd9Y\x96:\x9d\x88N'5\x9dNj;\xfd=\x17C\xb7\xb7\xd3\x94\x13\xb7\x92QH\x1eG\xcd\xde\xe6\xa6\x96\xcb\xb6\xe8\x8a\xa1AX\x186\xd8\x13\x15,\x9b5\x89\xcdT\xc9\x87m/\x02K\x9erV\xb8\xd9P\xeaO\xcb\x81\x97Q\xad\xbf\x8b\xb4\xd9,{\x1bL\x1f\xe0m0\x85:\xbb\xb6\xc5\x87e\xf2iYIwP\xdf\x13\niB3\x0f\xec}\x17\x0b\xa5k\x06^\x0d\xe0\xb6a\xa8\x00\x93\xff:'\xfe\xe0f\"\xb0\xa2\xeb\xa9OPR\xaa#\xc8\xb8\x9b\xa0-kM\xe6\x1e+\xbf\xaeR\xad9^\xa1+K\xf7\x8c\xad\x12\xafG\xa8\x11 \xa5\x17q\xad\x86\x96\x8f(\xab\xa5\x80\xee\xef\xefw\xb0\xf0\x19\xd3\xb1C\x97\xea\xdd\xc3\xb1J[\xd3\nnLN\xd3\x0b\xbd\xca\xb1\xb4Q/\x81\xc0\x01 \xb4>t\x8ap\x1e\xaa\x18V\n\x00\xe5\xab\xf5\x9f\xef\xf4=\xa6\xa1\xa8\xd4\xd6\xf9Ih\x83Ea\x87\xf7\xaf\xcd\xac\x1e\xb6\xd8(L\x86\xd1\xbf\xf2Qa\xcd\x8cRv{\x16\xce\xad\xf0\xbf\xef\xd5E\xf0lHF\xa1\xf0\xdf\xab\xbc\xf7R1D:\x1b\xb3\x8czh\x0e\x8en\xbdU\x86\x95p\x81\xb8\x97$\xcf\xa3s\xe2\xe29t3`\xf5\xa6\x00\x98\xdfJ\xca\xdcr\x9c\xa5\xd3\xf8|\xa6\xcc/\x0b\xa9\xe7\x0e\x01\xe0>\xad\xcd\xf5K\xe1\x0c\xd7\xe6\xa4\x18}\x92\x90\x82E\xe3\xcfX\x86\xd30\x99\xce s\xc6\x10\x05AcYE\xae\xd2\x08\x9a\xdf\xd5{\x9e\xc7\xc5\xf3J\x87p\xd9:T\x0c\x8c\xd8C(Pa\x02Y\xc8f\xebz\x1e82QNS\xf1\xa9\xb0\x9c\xe9\xfcn\xbc\xf8B\xe00\xad\x99\xa7\xe8#\xb7\x0d\xbe\x08\x87\x9d\xd1\xa0\x1bH \x18\xdd\x0f\xd3\xd6F\x9f\xb6\xc3u\xc4\xc2O\xa7ks\xa5UG\xdb\xeb\xfc&\x87\xc0\xf9}\xdd'\xa2]\x89\xaao\xa6\x03_\x15<\xd5\x8a\xf4\xe4\xd9\xc2\x11&\xa8hTq\xa5\xe7\x1e3,|s \x90!\x1bY\x9cz2d-:Z,\xd6l\x97\x12\x1emu\x11*<1\xb3f\xc6\x9f{\xca\xec\xefNW\x87\xa2\xabG\xaf\x7f?xy\xf4\xec\xf4\xe0\xed\xcf\xa7\xef\xfe|s\xc8\xbb#Ka\xdb{\xe2\x9a\xeap<\xf5\x80\xa4\x9e&\x19D6h\x18g\xac\xcf\xc17\xf8\xaay\xa0\x8b\x85\xb6\x8dv\xa3\xd4Q\x11L1A\xcb\xe8\x91(\xff\xe4\xfd\xf3\xe7\x87\xba\x9a'\xc7\xef_?;\xe9W3\xadlD\xac\x960\xfc4\xab\xc5\x8aO|`\xef=wU\x0b..IZ\xd4\x81\x1f\xf0\x8d^\xdc\xe5s\xf0SP\xf2\xd9'\xd45/\xc9eFoW(\x81\x17\x08\x9b\x0b a\xd9\xa9\xea\x9a\x94:dx\xf8\x9f\xc0\xbe\x85w\xea\x9b^*\xab\xb6,ksu\xd0\x8aO\x05\xc2\xfa\xce\xd0]\xb0'\xb5\xd2\xbc\xd1)\xfed.\x98l\xaazb\xf4<\xe1^\xf5?\xe1(\xd4\x18\xa0\xb8\xb7\xfd8?\x12\x8b\xefQ\xd4l\xc2v\x8a\xcer\x8f\xa2\xfd\xde\xa3G\xeb\xbdA\x14\xfe\xae,q)B\xc1\x12x\x00>\x7f\xa8s`\x8f*\xb5\xc4\x1ez\xf4\xc8\x88\x9d\x16\x0b\xba\xd7\xf6j?!\x04u\xfc\xeeE\x08]j,k\x8e$\x02\xc7\xf1\n\xe7*\xd3J\xe4\xbc\xcd\x8d\xda6w\x16\xbd\x0d\x10Pu{\xaa\xd1\xfa\x0eh\xfb)\x03\xf7\x7f\xb1\x9d\x1e\xf8,3~\x87l\x18\xc9\x9b'!\x84 3\xd1/\x87\x9d\x9122\xd4F\x88/\xb0\xeb\"\xe5(R{0\x93\n\xfa}u\x0e\xc0l\xb7\x8fH+tCW\xab\x14\x17e\xaf\xb7\xbf\x1aBM` \x06u\xe5t\x8e\x17\xb58\xcd\xacI\xf3\xc8r\xbb'\xf0\xdaa\xd4\xa2#\xe1\xe1H6a)\xf6\xff\xec\x95\xa4\xa5v\x8c=&\xc2\xbc\x81\xfb\x07\xf9\xe0[Hmm\"`l\xcd\xe6r\x1a8\xe2\x03tN7\xfd\xd1\xbeu\x1a!QQ\x9f\x0c\x85jLj\xddN\xb7\xb7\xbe\xb1\xb9\xb5\xbd\xb3\x1b\x9d\x8d'd\xea\x96\xc2l\x00\x8f\xba\xec\xa0\xab\xbb%\x8c\xe4\x15\xec\xe9n=\xa2\xb6\xd7\x85~$\xb2\xf0 JA\xda8\xa4\xa3\x16\x9f%\x8d\xf8\x17\x9e\x15\xb0\xe7\x0f\xd3\xdb:o3\x02\xe2\x0e~\xb3#\xb1\xfd\xe6\xa1\xf9\xb2\xc1\x18d\x04\xc3\x08\xcb\xfa\xab(\xf0Nw\xbbkG`\xf1\xb666;V\xe0\x95\xce\xe6\x0e\xf2\x05\x02\x0e\xe1\xcf\xc8\x0d/\xbc\xca\xbe\xcfI\xabX\xba\xf8\\\xf4\xab\x1f\xfc\xfc\"\xba\xe4\x97\x04<\x84`\xc6\xb7\xb1\xb3\xb3n\xf5E\xf5a{c[\xc6i\xda\xdd\xe9\x81\xef$}\xa3\xf6\xeb:\x04\x07&\xb5\xbd\xecJ\xac&\xf1\"\x8f\xa0\x96\xabLD\"\xedF\x05\xa6b\xab\xb3\xb9[\xd3\xfc\xeeF\x97\xb7.\xed\x9b\xffs\x8d\xa7\x8e\x0c\xf5\xc7\xdb\xeem\xae\xf7j\xda\xde\\\xef\x01\xf8N\xbdy\xa1\xcd\x8f\xf9\x0c\xa4\x9e\xeb\n\xb2\x00\xad\xe8\x86\x026\xd0,\xde\xc1\xed.\xb4\xd3\xe9\xd5\x8dqs{cKL\xf1\xe6\xee\xce\x8e\x88\xaf\xd3\xdd\xd9\xd9\xb6+O\x07+\xd6<\xf2\x85\x19g\xe2u\xc1IZ\xb0\"\x1f\xf8\x18\xa5\x98\x14\x05\xe6u\x07\x10k\xb1vC\xa9\"%'?^\xb7IP\x85\xf2\xf4z<\xcd\x90u\xde\x06\x7f\x97tlQ\x14xs\xabS7\xde\xee\xce.\xcck-eY;\xa1\xbcS\x8c\xde\xce#/\xc5D\x93\xcaUB\xb8Ba\noR\x14\xcdSN\xaa3s\xc4\x0b\xccg\xbcn!vw\xba\xf6\xa47R\x8b\x85\xaegr\xbbQ\xdfso^\xe0.\x9eW\x9c!\xa9BE\x81\x86\xddQ\x81P\x81\xb7\xb6\xba[\x81\x89\x8e\xb4\x14tr\x92\x8d\x01\xe1m6\xd5\x93\x1f\xf1\xbb\xbe\xc6\xcdw#\x0c\x99\xd5\xe1y\x94$\x01\xc3G'\xa7\xbf\xbc{\xf5\xf2\xd9\xb3\x83\x80\xf2\xf5^_\xaf;\xd9j\x19\xe4!K\xc2\xd4W\xed\xe1<\x8c\xbc\x04A\x18N\x7f\x0c\xa1\xe3\x0fE\xd4\xfaol\xf8|P\xc9\xef\x11\x14\xcc\xf9^\xe8\xedlu+\x9b\xae\xce\xc1\x7f\x1a}\x89\xcf#\xb8j\x94\x8bQ\x95\xe2\xcfrB\x0f\xcey' \xfe\"^_\xdf\xd9\xac\x8e\x8b\xd3\x8bzlyH=\xde.\xc2Y\x98\xf8W4\xe3T\x0b\x8e\xc3\xc4\x7fF\xd2\x0c\xcf\xc2\xac\xd9\xcc|\x19\xdf?_,\xe2f3V\xafx\x1c\xce\x9a\xcd\x99\xffe\xe7\xffe\xefM\x94\xdcF\xae\x05\xd1_!1cv\xe60\x8b\xc2\x0e\x90T\x16G\x96\xaam\xcd\xed\x96\xfaJj/C\xd3\x15(2\xab\x08\x0b\x05\xd0\x00\xa8\x92\\\xe4\xfc\xcf\xfb\x88\x17/\xe2\xfd\xd0\xfb\x85\x17\xb9g\x82`I\xdd\xf6\xccD\xdc\x98\x08\x85\x8a\xc8}9y\xf2\x9c\x93g\x99\xaf\x199\x0dJ\xbc\x96\x14\xc0\xc4a\x91\x17\x99\x04}\xe9\xae\x9e\x87\x0bo6\x06\xf4\xe7\xb8\\z+\x08\xd10\x1b\x8d\x9a\xd1\x08\x0cA\x89\x1b\x19\xb6\xffjsG\xfe\xf2\x0c\xfce3\x86\xcf <\x1ch\xd9K\x9c\x84<\x94\xb8*\xf6r[W\xf7FA\xd6=o\x18\xe9\xd5\xcb\x8e(\xa6\x07\xf9\xc9\x8dMd\xbc\xae$LC\xbe \x1c\xa1W47N\x128\xb9E9M\xf5#\x1f\xa2\xbd\xbctX\xd0\xad8\x0d\x03\x886t\x11]\x8a w\xb4N\x14@tkm=\x87b\x95\",\x80\x84y\xbdE\\(WD]o\x18\xc2\x7f\xa2+mf\xe9\xddI\xe6\xc2\xa7\xa2\x99\x06\x84-\xee\xc0\xef$\xa3R\x07Y\x95)\xa8Pi\x99\x10\x97\x9b\xde5\x94\xe8^K\xcb1\xd1\xbfQ{<\x8b\x8bX\xa4O\x94\xa1-\xbaGw\xe8\x0b\xfa\x84\xae\xd0\x0dz\x8f\xc9\x84\xbfw\xa0kL&wEu\x93\x15\xe8\x81\x12\x8em\xd6\xa2\x97\xb2u\xf4\x19_/\xca\xd9\xc3\xa2\\\xbe_\xcd\x00\xfd\x9f\xc7f\xd6}\xbf\xc0\xd7\x8b\xfdl\xcfr6`\x8f\xde\xa3\xc7#\\\xbe_\xa1\xd7\xf8\x85.\xc6h\x9b\xfbA^\x0eZ\x98\xe1!\xa8q\x0e\xae\x17\xf7\xb3\xf7c\xf0\xb0p&\xce\xcc\xf9O\x0e\x1c\xdf#2\xb9\xad\xea5\xd9PP\xfa<\x1a\xed\xc0gt\x0f\xd1\x17\xfcby\xbfB\x94\xdd\xf8\x84\xc9dS\x95\xed\xcb\xac(~G\xda\xf7\xa4]\x80\x1b\\\xb1rp4\xba\xe1ALf\x9f\x97\xf7+\x88\xeep6\x1a}Z|\x9a\xb5\xa2\xba8\xba_\x14\x02\xbb;\x1c\xc0\x15&\x93\x9b\xbc\xdc\x8cF\xd9b\x0d\xeeP gd\xf2Pg;\x9ap\x0b\xee\xe0\xec\xe5h\xd4\x80;\xb8(\xe8\xc7\x1d\x02\x84\x11#\x87\xc3\xddht'~~\x19\x8d8\xad\x02G\xa3\x0d\xb8B\x0e\xfd\xed\xa0\xa1\x0b\xd1\x06\xbc@\xf7\xe8\n\xa2\x97\xa3\x11\xd8\x81=\xda\xe2\xf7cG\x99^9\x90/\xdc\x96.\x1c\xda\x80\xfdr\xbb\xa2\x9bEOPM\xb2b4z=\x1a\x81\xfap\x18\xbe\xa6\x93\xa2\xcd\xbff\xf9\x90^\xd4\xf4\"8{C\xda!EI\x8f\xdfB\x97E\xd7K\x02\xb7\xe7p\xa6~\xca\xe8\xa9\xefE{\xc6\xa6\x178\xe3\xd2_\x8a~\xd9#\x8f\x01\x80'\xb7\xc4;r[\x90u;\x1a\x89\x1f\xbc\xea\xe1\x00\xcaE\xc3V\x1e\x14\xb0\xe7\"j\x84\x80\xb90\x8f\x02\xbd\x94\xd2\xb0\x9f\xfc\xa3x\x83\xe2\x12J\x1f\x8a\xd8\x7fl\n\x0d.A\xc9:\xea\xbf\x13\x0c\x16\x83\x11A\x86\xed\x1d\x99\x15\x8b\x86\x95\xe8\x19\xa0t}\xd9\x9a\x03\xa4\xb4\xb2\x7f\x8a\xed\xbf~g\xf3x}F\xc2\x91\xaf\x8dTt\xeeq\x14I\x0e\x07\x16\x1b\xf8\xedC\xa9\xaevg\xa7\x01\x8b\xdd\xe1i\x1a\x84\xbfhw\xbb\xfbY.2>\x92\xaco\x11\x04 \x80\xccZ\x04Dw\xa3\xa7WJ\xbf\n\x02\x92\x92\xac\xe7IcG\x8e\x8b\xbdT\x19t2\xdd!\n\xf7A/\x81\xfa\x15\x98\xa53\xa3\xe00\x1a\xf1) \xe8C\x85M\xc06\xb3\x1e\x82\xe1t\xea\x85\x98:\xe9\xec\xbf\xef\xf7M\x9d\xdfV\x99\xba\xf5\nu\xc3\x9d!\xc8\xd9\x93\x13\x87\xc5\xf3\xf8]\xaeJ\xe7\x9az\xee/\x1af9\x0f\x0f\x87\x06d\xf4\xc7\x8c~R*\x80\xac\x96\xed\xeap\xc8\xd8g\xc6?9\x16\xe8;V\xfc0\xb1\xe8\xb7\x9ewf\xc7\xd4E\xc3\x83\x04\xa8\x9d\xaa\xe1\x82\x8f\x7fV\x82\x1a2z~z\xbak=\x93gL\xfa\x8fY\xbb\xc5Lsl4\"\xe6\n\x94\xe0\x04\xc5\xf0\x1b\xec\xc36oF#\xfd\x9b\x12.\xa7ee\xdc`\x11\x88\xb8\xb7LC\x8a\xdb\xd1\x88\xfe\xdf\x9f_O\xeeF\xa3zr\x07\x0f\x87S\xb8`or\x00\x1e\x0e\x12\n\x81c\xe48\x90\x05\x1f\x8e\xfa\x16[\xf2q\x8c\xe2I9\x03\xf7x\xec\x1cqs\x0f\x04y\xcf\x0b\x18c1aC\xb0v-\xe3\xeb\xd2\xb0\x0f\xd5[|\x9d'\xf8\xba \x08lt5\x1a\x0d\xb3_\xc4f\x14\xc0\xd9\xe4\x9f\x1c\x88\x9c\xccy\x8a\xdd\x98d\x0cS%\xae\xdf\xcb\xeb\xa8E\xd1\x83\xe3xD\xce\x1fU\x82\xd1\xa54\xaf9\xe6\xbe\xe1\x0e\x1b\xe0\xfc\xc3a$\x0c\x1b\xe5\xeb\xe6Jq\x8f\xc0\xa58sq\n\x91\xce{\xf9\x88\xcf\xcee\x05\x08r\x1c8k(2\x9a5\x14\xdd%}(\x9f\xf2O\x8c/\x9ftP\xeaD3>}\xbd\xddj\xe4g\xa0z\x8cqv\xecAM}\xc5)\n\xf6\xa3^Y\x01[\xc4La\x9f\x02?\xfbO\x87\xbfhD\xf9\x97\xc93\xd4\x7f\xb8\xf3e\x05\x08\xd4q\xa90^\x1f\x0e\xf5\x90r\x1f \x03-\\\x94\xa0\x85\xb3\xe1\xb0\x85GT\xe1fRV\xf5}V\xe4\xff\xe8u\x05\xab}|J\xa9d\x81(\xb7b{\x8d9\xa2\x1c7,\xf4\x1a~<\xa2=n&o^|x\xfd\x87+\xec\xbcq\xd0\x1a7\x93\x9f\xde\xfe\xf0\xe7\xef_\xff\xf0\x03v~r\x8c\x05n\x8e\x88\xa2\xab'(#I\x82\xf3@\x86\x14\xff\x85\xde\x93B%\xbe\x97\x8c\xf2\xb1\xf62\xfb\xca^vQ\x07Yp\xc9$&\xb3\x929\x81\xa5\xfbZ\xf4\xee\xebW\xaa2y\x90\xdf\x9d\xe4\xd0\xa5|{\xdc{\xfb\xfa\xa1\xbd\xf35H\\z\xf2\x19\xfb\x19\xb8>\xe5\xb6\xf8\x912\xd7\xb2oV\x0d\x8bAg\x02\x9c5\x01\xcei\x95\xc0\xe1\xb1\xea\xb4;\xbe\x8c\x05;.\x80\xc1\xca\xa0\x8aG\xbe\xa5\xb4l\xfa$r\xa2\xd8\x8b\x0f;\x98\x06 \x1fv\xecFS\xce$\x06\xe94\x84(\xd7\x827\xb4\xef\xc7Kh-\xd3\xefHk \xd6W\xa4Y\xd7\xf9\xae\xadj\xb4\xc1\x8e\x96)9h\x87\x1dS\x82\xe3\xa0[\xecH\x11\x8e3o'\xb7\xb8\\\x14'r\xaf\xfc\x164\x0c\xf3\xb2\x88o\xa8\x015\xec\x0b\xd9BF#\x83h\xe32\x13\xf1\\\x9d\x97\x83z4\xba\x1d\xf0\xbf\xc3zy\xbb\x82b]\xd6\xecd\xceKz\xa3\xdf\xaed\x14\xfc\x9a\xf3?\xa8\xc6\xb6\xaa\xc3\x8e5\xb1\xa8\x97\xbb\xd5\xac\\\xeeV\xa6\xe2\xc3F\xe6mh\xdefe\x08\xa7\xbc\xe3i@\xd6\xd9\xfeDp\xd77\xd1\x0cj\xdeCWV\xfc\x07\x0b\x9csGZ6\xc5\xc3\xc1i\xc4O\xf1\xd2\x92\x03\xe7\x05{\xb9\xad\xea\xa6+\x8d\x96\xf4\xb0\xb9D\xd6\xec!\x93\x1dN\xe3\xa4O\xe4\xa0\xa1\x89\x12\xc6\x1c\x9a\xe2$v941a&\x83\xa60\xa2\xb7N\xae\xe0j/E\nk\x05\x88\x9b\xaf\x81\x91\x80\x8c\xcd\xcc\xc6\xa6LO\xbe\xe2\x0b\x96\xd3\x05[\x9bk\xb5a\x85\xec\x95\xe2\xd1cT\x9c\x110\xcc@1\xb9E4\x11\xd1\x993\x8a\xdb\xed\x97\x14v\xe8lFP\xe4\x8d\xe1\xf9\x83\xb2TI\xcc\xc9\x02Y\xb3\xc6\x8f\xc7\xde\x1b\x12\x95_\x9b4\xbd\xee(\xacr\xdd\xbfGo\xe6\x1f\x91\x07\xd9Rd\x8b>\x1c\xc1\xf5S\xe5\xb6\x0e\x87\xedh\xd4N4|\x1eg\xf5\x11MS\xaf\x0f;\xf3-\xb41\x1a\x13\x116_\x11\xbfk\xd1He\xeb\xe8\xd1\xc3\x97\xb17]%F\x1f\x8d\x86\x05\xa0\x14F\x8d\x88\x8e\xde\xca\xea\xf1\x92\"n\xeaS\x05\xb5.\xe1/\xe8\x80\x1f\x85\x068/\xb3\xf2\xbbv\xb0\xae\xcaO\xa4n\xc5s\xc0\xa0\xad\x06;\x19\xff\x93\xbf\xff\xb3\x17\x02\xcaftn\x84G\xc6\x93z}\xfc\x12\xa3\xe9Q\xf6\xcd\x8f\x15B\x07H\x0d)+\x8a\xc1=i\xb7\xd5fP\x95<\xbc\x98$\xe1\x8fG\x14\xb8\xbd\x82\x05-\xf5\x8bb\x97qB\xce\xf5\xf5\xba\xaa\xc9\xc5\xdf\x9a\xeb\x86\x05\xcc\xbd\xbev(\x9f\xb6,(\xa3\x02\n\xf4x\x84\xf6\xed\x9e&\xbd\xb4\xa2\x1fIZ\x91\xf6\x0d\xe7\xe0k|\xd3\x92\xac\x0e\x07\xc6 a\xc3\x0b~;{<\xc2#\x04\x8e\x94\xb8:h\xb9\x82\xfc-\xf7Q\xa4\xcd\x9c`\xe2\xa7\x13\xd7A\xf7\xd5\x86\xcc\xca\x85\xb3\xdb\xd7\xc4\x999\x9c\xffp\xd0\xba\xda}\xa9\xf3\xbbm;s\xfe\xdf\xffk\xe0\xbb^x\xe1\xbb~0xE\xca\xbc\x19\xfc\xb4o\xb6\x1f\xb3\x9a|\x1a\x80\x7f\x14U^W\xeb\x8f\x93z\x0f\x1dT\xe4kR6d\xe6l\xdbv\xd7\xcc\x9e=\xbb\xcb\xdb\xed\xfef\xb2\xae\xee\x9f\xc9\x92\xcf\xc4j=\xbb)\xaa\x9bg\x9f\xf8@\x9e\xfd\xf0\xfa\xe5\xd5\x9b\xf7W\x0e\xe2\xfa\xc4\xdf\xd4\x82s\x84G\x14\x84n\x1f\xf5\x1a\x04id\x10\xde&/0\xecE\x02\xfc\xb2oN\xf8\x04.\xda\xe0\xb9J\x9e1T\x14\xe0\xe10\x04\xbc=@\xa0!\x85\xe5\x15h\xb6\x88x\xcb\xdf\x02\xe9\x95\xf7<\xf4\x18\xcb@\xb1t\x1f\xd5\xe6\xfa\x12\xc9\xfb\xe7\x98VM\x022\xfe\x08\xf2+\xa3\x8f\x00am\xa8W\xa0\xa7\x1b\xcb\xf899\x1eQ<\x0d\xfa\x16U\xa3,\xf1\x96A)\xcbXH\xbc)\x0f.$\xde\xa9\xe7\xf1\xebg\x9az\x01\xbd~4Y\xb3\xc69p\x8c\xe8\xbf\xcey\xae\x9c)\x9e\xb0%.\xac\xb7F\x8e\xfbr\xdc\x00\x82\xd6Lq!\xefx.e\xca\xf8\x8ep\x02\xe9@T\xe3\x12\xe4\xfc\xc6\x19f,\x16W\x01t\x94\xd1Z \xab\xfd/AV\xa2n\xb7O\xa1\xf8\xc6B\xedr\xae\x95\xde\xc0}\xdc\xd54P\xb4y\x1c\x9e\xdbey\xcd\x10\xa4b$\x9b\xc4\xe8\xa2\x9d\xb5c\xc7\xa1\xbb\x9f\xfa\xe6c\x17\x07\xcf3\x8d\x1a\xf75\x05\xda\xae\\\xd5\xe1\xa0\xe2\x1c9_\xd1K\xd5\n\xaeV\x05X\xa8\xb3rS\xdd\x03.\xae\xf4&\xfazx\x12\xe0\x04\x81\x0d\x9c\xb1\xde;\xe6\xca\x9b\xc0\xb1\x03\xaf\x9dq\x03\xc6\xe3l\\\xa0 f\xfcB\xe0\xf6\xf1\x84\x14\x01XD\xc2hd\x9f\xb9\x13z_\xe4\xe6-\xa9\xb3\xb6\xaa\x8f\x88R\xe4_\x97,\xd8}\xf4J\x13B\xff\x9c8\xc1,|\x84\xc8 \x9a\xe5Ck\xe8\xdb\xc4\xabf2\x18\xb6\xa0G\xe9\xc9\xfb\x88\xde*\x82\x8a\xa0\xa4^\xc3Oi*\xf8\x0b\xbaH\xecHrVi\x8f\xcb _\x06\xb4\xc6\x19p\x1e>6\x0e%\n\xf3\xc5~r[\xd5\x87\xc3~\xc6\xde\xe5\x1e\xf2v[\xed\xdb\xf7\xa4mI}84O#\x90\x02\xac\x11=\xaf`M\xef\xa4\x8a\xf2J{D\xe0b\xbf$\xab\xd9F2T\x13z\xd5BD\xcbPT\x13F}\xf7l\xcc\x88\xd9L\xedB!\xdf\xed'\xb7\xf3\x12<\xf2\x07\xa0\x99\x84U\xd4\xb4Y;\x1b\xba\x88\xbf\xc0\xccz\xf7`\x88q\x81(H\xcc\x86\xd9\x11=\xda\x99\xb3\x82^&\xde\xd4\xeb}M\xf0\x12{\xfb\x8f(\x89\xa7\xbd\xe86\x89C8\xe1z\xf7Z\xc3%3\xc5\x83\xe6[]y8X\xdf\xaf\xb2\x96t\x92\xde\x91\xbb\xab\xcf;\xad\xfaR\x08\x92\xc6nG\xa1\n\x1e\xe9b!\xfe\xea\xd0\xdd,\xe8\xb4v\xdb\xaaI\x1d\x1e\x0d\xa2\x85\xa8=v[\xa5\xa3Qa\x17\xc9\x03\xfb\x06\x84\xde\x9b\x1f\xf2{\x02\xb8\xe9D\xcf`\xcd:<\x05\x103\xb2\xa62\x11!\x9fwd\xdd\x92\xcd\xa0\xc9\xdb}\xd6r%\x155\xd3Fc\xc0\xe5J\x8f\xf7\xb6\xaa\xaf\xb2\xf5\xd62\xbb\xab\xe1\xe3\xa9\xc0A\xaaQa\xb2\xe8\x06/Y\xb4\xcca$ p\x96\xa9O\xba\xb23\xf6+\x07\x8fG$?\xe8\xf1C\xad\x1eVe\x12a\xce\xf55;\xa6\xd7\xd7\x8c\xfe\x96\"c\xca\xd7\x1c\xe9\xd0\xf3>u\"\xb6\x7f'Ro\xefp\x90sP\x8f$:p\xb4+C\xe9\xf3(\xc7\xa72s\xf5\xc6`TaW%\x83Ql%\x8b\xa2O\xb8%V\xc5\x91\x07{V\xbc\xd4\xeb\xadu\n\xb8R\x1b\xb7\x94\xb3\x17\xbc\x84\x87\x838\x92\x1f\xc9\x97\x06\x94}m\xee\xb5\x0c\x1aW\xa0F{\x88\x18\xabY\xa2=\x84\xccNF,\xeeI\xcfD\xf5LX\x19P/\xf7+L\xe0\xecd\xdbu.\xdd{\xb1\xf9:\x91\xd1\x19\xa7\xed\xb7\xaa\xfd\xb6;\xb3\xd6\xac.\xc0\x86\xc7\xa4\x92I-M9r;\xce\x9a\xb2\xba\x9eP\x0bb\x90\x8d\xea\xb3O\x8e\x0b\xf1w\xc6TPK\xe6a\xfdT\x00S\xf3w\x9c\x85\xf8{N/\xa9\xe7\xa5\x8c\x957C\xe1\x1e\xe7\xed\xd9N\xaa\x87\xf2\xdf\xc8\x97f\xa1~\xcd\x9e\"\xa2{\x84n\x83\xde\xf2o\xb2{BwB\x84\x1d\x02O5\xcaH\xd3\xbe\xc7\xad'[>\xb23\x90a\xa57\xfe&{c\xbe5h\xbc<\xc4\xc4\xb0@*\x00|,&y\x99\xb7\xdaO7<\xea\xc3\\h\x1d\x91IU\x9e\xb8O50\xe0Ouu\x9f7\xc4\x80t\xa6qj\\\x0e5|$\x93\x9a\xdcW\x9f\xc8\x0fy\xd3\x92\x92\xd4\xa0E\x05D\xec\xe5\xc9\x1aR\x9f\x08\xaeSu4:i\xcca\xe1\xf7\x1c\x94AT\x83\xe5\xaa\xf7\xa0Cxd\x81\xfcQ\x81\x1e\xe9\x84\xb8\xc9\x93\xa8\xc9Y\xff.l\xf5\x0e\xa6*G#\xda\x90\xec\x93A\x16 (3\x9ae\x04M1\xb9\xfaD\xca\xf6\xea>\xa7\xb4\x05.Pa\x00\xe75\xa1y\x8d\xe0k\xfb\xb2^V\xfb\xb2\xc5\x9d\xac\xfb\xec\xb3\x9c\xb4\xac\xcb\xf6\xbf\xc1\x9e;718\x7f\xa7U\xe3\xef5o\xe9\xc6\x01)D\xcbO\xd8J\xa8cv>\xf2\x87\xde\xcf\xdc\x80>M\xff\xda\x93X\x14\x13\xc1\xc6\xfch\xa4\xce:\xa5:\xa1\x9a\xb9J3\x83{T\xa0\x06\xed\xe9\x8dQ\x81\xda\xd0\x0e\x00\x05V+ \x17\xe6\x97\xa4_\xb9~\x19\xa0\xc8\x07\xa2\xee\xaa\xc3\x99\x8eY]LJ\xf2\xa0\x81\x0f\x90 \xb9\xcf[\xe0\x18\xa9\x0c\n&r\xfd\x16\xfa\xe7\xac\xa6\x94\x9d\x1e jp\xb1lW\xc6@\x1b\xc8\x93p\x8d\xc6c{\x18*\x08E\x0f\x1c6\x0bQ\xad\\,k\xd4\xacf\xcb\x06\xd5\xabY\xb9h&\xfb\xb2\xd9\xe6\xb7-\xa8\xe1\xac\x91\xea\xfb\x08d\x98n\x07\xbctG#y\xa7^f\xa3\xd1\xb0\x99)\xfd\xcd\xe3NHK\x9e\xbe;j\x92m6\x0c\xcf\xc8s\xf3\xc4\xa5%\xce\xf9\x13w\x96\x89\xb1\x9e\x8aXu\xda-h\xb5]\xdf \x03\x05|\xe4S\xd2\x14H\xb78#@\nv\xff\x1f\xcf\xa8] \xa7\xe7\xc2\xfbZ,\\\xb1\x05\xcd\x115f\x069c\xc3\xca\"l\x1c\x0e\x99\xed\x1c\xc4\x0c>a\xdb%\xf6\x8d\xe8\xc4L\xd14\xfb\xcb\x06eU^\x94\xe4.cB\xc3\x13\x13\xca\xef\xc6d\xecL\x1c8o09\x1e!\xe2\x94\xa6\xc9!j\x807N\xc2hd~\x0d\xb1\xf1\x9ce\x05\x88\xa6\xb4\xaa,u8\x00\xb3R\xef\xf5n\x16\x907\xbcH\xb4(\xaa\xd3\xa4\xc3A(yYtX\xe7\xa6:\xd1\x8f\xfb\xa77\xa4\xfc\x17-\xbfy#\xd9S\xe57\x90=\xad\xbbs\xd3R\x00\x98\x0b>\xc1\xaaF\x8f \xee\xc7\xaa\xcb\x15\xaa\xb17\xaf\x9fw\xef\xb3y=\x1e\xc3\x96\x93'\x9au\xafWP\xe0zA]S\x82Q\xf8r\xee\xc5\x96\x05\xcc\x98\x1a\xb1\xbc\x0d\n\x1e\x88[QN\xc3\xcc\x96*p\xe4\xca\xdaP!N]\xe6\x85\xac]\xba+\x88,Esn\xbd*\x1e\xfa\xd8\xb8*l\x89w\xb6Y\xb9)\xc8f\xc0\xfa\x9c8c\xd0,\x9c\x01\xa0\xe4\x8fp40v\xa03s\x1c(\x85C\x15\xe5\x03[\xf2\xb9\xc5\x0d\xaa\x84\xfc\xa4\x10x^\xcd!\xb7\x86\xdc\x83\\sX\x82\x9c\xeb\xa1\xb7\x02\x91\xd2\xa6\xf68\x97\x84\xcd\x1aoA\x8e\xf6\xd0\x88\xff\xbag\xd7W \xd6\xcbz%\xeb\x8a\xfba\xd8\x81\xeel\xb3\x910\xd0\xcf\xf5\xedM\xb7E\x1d`\xa8J|\xa6-\xab\xd8\xae&;R\xfe\x82~\xdc\x93~\xce\xf1\xa4L\xcd\x81A\x0c\xcbPNZY\x9c\xda\x13\x98\x17\x03y[\xae\xc9\xd3\x83\xd1\xcdv\xc6\xfe\xf5>l\"\xb0\xf7\xa5\x9bY\x9c\xa0\x8632\xad\xc9\xc8\x94\x16\xf4[!\xd0-\xb0\x015f:\xa5\xdd\x025\x17\xebh\x9e\x84\x85\xbes1\xbe\xb88A\x8b\x8b\xafa\xd2\x19\x10\x8e?hW\xa8<\xe1\xccY}\xce\x1e\xd9Y\x0e\"\x06\x87t8\xb4\x10\xf6\xb07CM\xe1\x9aL^\xc6{\xd2\xe9\x14\xe5\x94fO(H\xb4\xf0Q\x8f\x89kF\x98\xabt\x9c\xd7\xc60\xcd\x81\x99\xc3\xa7D[m\xa6\x98>\x06(\x83rD\xa1\x17E\xe6\xab\x05*\xb1\xa9\xa3e>u\xf6X\xe67\xfc\xc5\x90\xd2\xeb\xdb\x8c\xebD\xde\x10R\x0e\xa4]jG\xc8}R\x7f]\x90\xac\xfe\xd6\x16\x1a\xc1e\xb4\x18c\xdd\xb1\xd2?T)\x80 W\xb8\xbd\xa0X\xedp\x18\xb6p4:\xad\xd1\x1a\xad\xa0nu[\x97\x02\xb9\x86=\xb4\x99%B\xfb\xef\x8b\x02\xd9\x85\xec\x02\xe2\x14\xba\xf0x4\xfc<\xf1\xa6Z\xdc'\xe6T\xc3Y\xe8\x9f\xb3L\xabt\xb48;\xb2\x81\xf4\xd56\x97ua~\xcc\nC)\x04\x17\xc7#\xe0|G\x85r\xca\xb2\xec\xf1\xd0Ck|\xe1\xe9m\xdf\x00\xf8\xb8\x1f\x8d\xaa\xd1\x08\xb0\xdcJ\xdeb9\xae\xe4\xe3N\x0eg\xb4\x12\xca\xd5\xdd\xbf\x03\xa6;\x8e\x9d\x90\x18\xee\xa5\xd2U\x036p\xbe\xc7C\xeeS\x8csL\xb9\xa21\xe6\x9c\xf2\xa8p\xceF5\x1f\x8f\xd7\xcf\xdb9\xacF\xa3j\xb9^M\xea} \xe0\x9cu\xa8k\x1d+\xee\xd0\x85\x8d\xb1\xc3\x95R\xc2\xc8\\\x04\xb9\xfff\x1a\xe0\x9e\xa6X\xd9\xe2p\x18\xd6p4\xea\xabS[-\xa1n\x13\x06h\xd4Z\x03\xa7\xb5`\xa66a\xc6(bgs\x88\xa1\xf0\xc2t\xea\xd5Z\xde\n\x9cE\x11\xe1\xed\xbe\x14\xec\xec\x84\xf9\xb0\xc4\xad)\xef\x82\x8f\xc7rR\x92\xcf\xed\x87|\xfd\xb1O\xf9H \xc0\xba\x17\xff\x85\x07\xfb\x9e\xa2/=\xa8\xc5g\xe7y\xdbe}\xe1\xad\xb0\xc9\xdb\xces\xce\xef\xd2\x1e\xf9\xf8!\xf2\x86Xm\xde\xe1\xb0?\x1c\x1a\xb0\x83Gtk^n\xfb\xd2Dyr\xcaB\xc6\xcb\xd6O\xcf\x1d\x1eQ9i\xf3\xb6 \xd8\xb9\xa9\xab\x87\x86\x12\x90\xe5D\xfc\xc4C\x17\x95\x13R~\xc2\x8f\xb4\\V\xdf}\xa2\xf0^Jku\xec8\xfa\xa3\xe1\x85\xaa\x12oiY\x83)\xdc\".\x07\xe3?no\xd9\xdf\x0e\x93\xa3\x93,b\x93&3y\x01\xfd\xd1e\x02\x8d4\x8b\x1f\xa3\xe9OQ\x06\xcb\x15\x1d\xe8M^n\xf2\xf2\xceV\x05\xebbZa\xbd/\x0bKG\x1e\xa6?\x15TN\xd6\x0f\x9b\xd3\xbb\xd8y\xe6\xb0\xbc\xed&\xaf\xbf\xad\x13V\xf4L\x17\xfb\xfb\xac\xf9\xd8s\xe1\xbb\xc7#\xf2\x92^\xdd\x1bzGA\x94q\xd7O\xa80\\Q\x8b7\xc0\x1aL#w*\xd5sP\x85\xeb\xc9\xddd]\x7f\xd9\xb5\x15e\x00\xef&\xf7\xcdK\xf65g\x1e\x0b\xeeH\xfb\x8e\xe9\xb5\xfd\x81^\xdb\xcdY\xc2\x809$<\x13\xc5\xd6\xa9\xc9\xdf\xf7\xa4i\xc9f\xd0V\xd5\xe0>+\xbf\x0c\xb8\xb2\xdc\xe0\xe6KK\x1a\x07\x8aK\xbb\xe1\n;?\x97MvK\x04\x9a!\x97.d\x7f2u\xa2r\xec\xce\xf3\xe7d\x9e\x8fq\x06O\x86\x08j\xe1F1G\xf98\x93,dO1xFt\xa2\x10\x98F \x96\xe6Z\xcb\xcf\x13\x8b\xaa\xa3\xe5\xde}\x04J\xcf\xb6\xbf'\xeb}M\xe4\xf4\xb9PnpG\x81\x96\xa9\xfe\x9c\x00\xc2\xe0\xe6\x0b\xa3\xef\x06\xe2tN\xfeR\xfe\xdc\x90\x01\xf7\xdb\x80\x06\xdf\xe75\xb9\xad>\x0f\xaaz\xf0\xbalI]\x92vp\xf5yWT5\xa9\x07\x9e\xc7\x15\xca}aa\xceq\x99I\xa8Pj\x9bI\xe8\xb9_g\xe1\x8a\x8dK\xd7N\xb0 *M\n\xa7\xe5\xf1s\xc5\xfc\x8d@\xde\xc8\x04\x0c\xda\xb68\x19'\x0e|\x17\xf5\xac\x16e\x8e\xa29\xc8=\xce*\xf7\n\x98 \xd0\xe2\x0c\x9e%3\x0d]\x0e\x88\xda3\xc4[\x8b\xda\x89RQ\xc2%\xca\x8e\xa0\x84\xf3\xcc(\xcd^\x0bK\xf6\x07eV+\x1bB\xaf\x0d\xca\x9d\x1bOS\x1a\xe6\xbb\xca5\xca\x8cV\xa1y\xb1>\x98L\xee\xb3\x1d\xe8s\x89\xa8\xd4\xa8\x99v\xcc\xa5\xbfp\xaa\x92Kx%\xd1\xd0\"g\xe0(\xfd\x10\xc3M\xe8\x85\x07'\x7f\xab\xf2\x128h\xe0@\xe4 \n\x08\x0e\x1c\x13v\xb1\xcc|\xa61\xf4\xb5\xe6\x96\xee\n9\xbc\xa2N\xf3Vp\xe6<]I\n\x1b\x9e(\xa6\xa6\x06\x8f\xb5\xed\x94\xf1\xedO\x1f\xae\xff\xf0\xe2\x87\x9f\xcfye\xb4\xbd\xee\xb6=^w\xab\x1d\xdb\x0b\xe1\x93\xf7;\xdb\xffb\xfdM. \xe5\xeb\"\xd7\x10\xe8\x18\x92Hl0\x1a\x81\x02;\xf4P:\xa8\x9d4\xfb\x9b\xa6\xad\xc1\xb09\x1c\x9a\xe7\xee\xc2\x9d\x8d\x1b$9{H \"\xb8\x00\x19v\x98\x10\x9e\x13\xe8\x0ejq\xabl$\x9f\xfd\x95\xa6>c\xfe\xdbf\xb2 -\xd4\x1d\x17_\x06Clr8\xd4:p3\x8b\xf8\xae\x1f!\x89\x18\x17s\xe4x!9mz3`\xdc\x1e\x01A\xfa\xe9\xcb\x81\xb0\xc2\x0e{\x16S\x9bi\xedYf}\x95tG[\xe6\x8c\xc0\x10#\xe7\xb8\x7f\xb8'\x8f\x1a5\x1b\xa8\x0b\xd1\x10\xd4c%M7\xa6qA\x89\x1b2an\xa3\xdf\xde\x02\xa9(\xe3L\x1c\xb8p\xa4\xfd\x923S\x9e\xea\x9dy\x85\xf9\xa3\xdewz\xf8\xdf9\x83\xef\xd4\x88\xf3o\x9c\x8dD2\xd5\x18;\xdd'?\x0d\xceR\xd4\xd8\x0b^\xef?\xbc\xbbz\xf1\xe3\xf5O?\xbf\xff\xfd\xf5\x8b\xef?\\\xbd\xbb\xbez\xfb\xbd\xc3\xd4\xd4Iv\xcf 98\xc8n[R\x0fh\x8e\xaa\xf8\xe3\xd5\x87\xdf\xbf}u\xfd\xe6\xed\x87\xeb\xd7?\xfe\xf4\xc3\xd5\x8fWo>\\\xbd\xea\xf5\x98\xca\xb7jL\xc6\x8e\xb4\xd3\x11WD~\xbf\xe3~\x8f\xc8\xc6a\x98\xc3\x1e\xd3\xbb\xab\x1f_|\xf8\xf9\xdd\xd5\xf5\xcb\x1f\xde\xbe\xbfr\x90\xf3SM\xee\xb3\x96^>\xeb\xa2j\x88\xd3\xad\xf1\xea\xea\xfd\x87wo\xff|n\x18/\xb3\x92\xf6\xca\x0c\x86\xf8p\xf8\xbc\x98\xaft\x92\xdd\x0f\x1e\xb2f\xb0!M[W_\xec\x11\xfd\xf8\xf3\x0f\x1f^\xff\xf4\xc3\xd5\xf5\xcb\x17?\xfc\xf0\xdb\x17/\xff\xcdA\xce\xcb\xac(n\xb2\xf5G\xd6\x1e\xd9\x0c\xee\xf7E\x9b\xef\n2h\xf3{J\x10t\xc6\xf6\xf2\xc5\x1b\xbaV?\xbd\xa6GX\x0ee\x97\xef\x08bKQ\x93l\xc3,9\xbb\xf5\xfe\xf8\xee\xf5\x87+\xb95o^9\x88\x19}\x121tRnNj\xbc\xf9\xf9\x87\x1f8bz\xef \xe7\xc7\xec\x0b\xeb\x80\xd7\xa2\xd7>\xc7I\xcd\xa0\xad\xc4\xbc\x9d\x1e\xb8\xf8\xf9\xcd\xbf\xbdy\xfb\xc77\xd7Wo^\xbe}\xf5\xfa\xcd\xef\xfaW\xb4\xcf;\xd3\xd5Zng:|\xc8\x95\x1f\xd6\x1aL\xc3\xd4\xe3\x9a\xf9\xa1\xefO\xe1\xbc\x06Q\xe2%\x10\xe4\xa8\x80s\xe5\x911\x03\x8dq\xb5\xab\xde*\xec\xce+-c\xaf\xc6c\xc3{\xfe\xb2b\xec\x93\xac\xc5\x9cd\x00;\x017\xd6\xa7\xc9-\xe6\x82\x05\x1e\x9e8\x93\xca\xa1\xa9\xccM\xcb\xcd\x0b\x8b\xf3D\x8d\xfd\xc9Y\xad\xa2\xa8\x1e~\x9f\x15\xb7ow\xa4\xa4L\x15\x19\x8d\xc0\x90;\xfe\x97\x00;\x1a\x01!\x02\xe5\xdfx\xe8A$\xcaH\x89\x98,#\xbf\xcd2V\x1f\xb2`\xa7cO\xbes\xad p(\xc8\xa3=4%\x0e{\xc9/^\xcb\x1e\xde\xb7YK&\xa4\xdc\x90\xcd\xe1`\x10\xc1k\xd6\x124\xd5\x9b\x08|d%\x01<\xa3\xca`,?R\x16\xd7\xbf\xcf\xef\xb6\x7f\xccZR\xff\x98\xd5\x1f;j\x0d\x1e\xba#mW\xb6i\x8flkV?\x1e\xcfy\xbd\xef\xedZ\x047\xe9\xe9\xb3G\x95\xa2\xa7s\xa9}`\x8f\xe8\x8e\xb4\"\xcc\x00\xfc\x85\xe3\xf9\x81\x01\xf2/_\x03!\xca\xf9\xb6\xce4Z~\xb2\x9f\x8e\xba\x85\x04J1\xefNngU@O\x9d\x89\xea\xb7\x7f\xd5T6d*+\x0c\xbd\xfcO\x1b\x82\x94\xfe\x9c\x1b\x03&t\xeb\x8e\xc8O|\xd3\xea\xcfp\x13\xa1\xfcL\xd7 \x8c\xdd\x08vL[zQGf\xa1\x0eZn^\xdaB+\x89\xfe2TB\x8b\xf7\xb8n\xeb\xacln\xab\xfa\xfe\x94\xd8R\x12\xb1#\xa2\xe8\xb4\x8b\xc8\xb9\x13-\x8a\xca\x0d\x1c\xfc\x19}\x9e\xbc3\xd7\x06\xbf\x9c\xd7 \xf1\xd2\x04ZJ\xc8\x8c\xfd+\xfa\xdf\xb7\x8d\xc7\x17\xd0J\xff\xc3G\xee}\"r\x03\xe9\xc5\xbb\xea\x18\x01\xa1\x1c\x1b\x1ah\x93\xbbE=\xb9\x9b\xf5\xb9d\xe4\x1e}\x16\xfcOo\x89\x86\x14\xb7\x0b\xfa\xdf\xec\xf1\x08':l\x8d\xe5\xc6G\xc6\xd3`>\x06c/\xe6a\xbf\xd7s\xe1gqCn\xf6wEu\xb7\xd0?\x81\xb8B\x1d\xcbC\x96lg\x83k\x90\x04~\xc2\xfd\x12z\xde4\x82\xe8\x96\xce9\x8c\x12H\x0f\xbf\x85\xd0\xd0\x96\xddm\xa9\x07'\x7fG\xf7x\xdb\x1b \x00\xdd\x89\x8c^\x1a\x12}\x11\xb9\xfd\x84\"\xfadW>C\x18\xb0Y3o\x81\xea\x92\xfd\x8c\x1a\xb9I\xd7x\xc7\x15a\xde\xd6\xaf\xf8!@\x0fx)5\xd6\x1dN$*\xdc\xe1 g\x97\xedYJM\x9a\xfd=qV\x1a\xfe_2\xf8\xcb\xe0c\x89\xcb\xc3\xa1\x06\x94\xb8\x80\x88`r8<\x1e\x91\x8a>\xa3-z\x98\x9b\xc9\xd66\xde\x12\xd7\x14\xc3f?R\xbe{8$\xc6's\x1e\xd8-\xd2\xf9>\x1ch\x1d\x89\x00\xde\xaat\xd1\xb6uo\xe0[\xf9\xd2\xe0\xc8\n\x9dk)\x13\xd5x\xac\x01&\x03\xde\xf0\x14\x0e\xf7\xe2\xa1tB\xe9\xd0\x06k\x19+\xfb6\x9fR'\xb7E\xf5\x90\x97wF\x19v\xb9\xaa\xbb\x99\x94\x1b~\xf8t\x12\x1d\x13\xad\"\xbf\x9b/\xe5\x9a\x12\x11\xec\xa3$d\xf3N\x93\x0c\xa2\x11\xde\xc2I\xba\x9c\x1d\x97\x94\x9am\xf2\x8d|\xbf\xde\x92\xcd\xbe0\xfaf\x1b\xbdQ\xbd\xd1\x86_Rh\xc0C\xce\xac\xa9\x04A\xe8\xec\xdbJ@\x10\xdb3\xe3\x9b\x17\xd08V\xf6 t e\x00%L\xba)\x87\x03\x0f}$zx\xc8\xf2\xf6U\x9d\xe5\xa5\\Q\xb1\xd4\xaf\x81R\xe8o\xe5\x95\xc6\x83\xf6\xb6\xea\x00\x0d\xc5 \x00\xad\x8d\xb4\xa5=\xd4&k3\x07\xd5\x90\x1d\x8f\xaf\x9c,T.\xd4q4\xec\x95z\x8e\xa8y\xceF#z\xfa \x9bw{\x8e+\xfd\xfc/\xe7\x8ez\x125<(\xf6\xa6\xb7\xea\xd7\xf8\x16\xc6R\x1a#\x96yx'\x7fY\xb9\xd7\x94j\x96\x05\xd4o\xbb\x88,`#\x13\xe6\x08\xc3*H\x97\xb8_\x15\xb5o\x15\xe6\xea\xdd\xcc\xd8\xcf\x1a\x0f\xdd\xd3\xe8\x8dt\xda\x80\x05\xf0)\xbbW?d\xaa\x8f\xc6UM\xb0<\xb2\xec\xb6\xc3\x0esf2t!za\xea\x18\xb3\xd0\xa8\xe6\xe0\x05\xcc\xf4\xe1\x00U\x91\x11\x06C\x97\xeb|\x99\x95\xf3\xe6'N\x05\x9dH\x05\x98\xe8\xa5o\xcb\xc4\x91\xb0\xdbi\x88\xa6r\xcc\x81t\xe9\x0fE\x03\x08\xd2\x03\xf6]\xfd\x8a>iQ_\xae\"O\x9e\xa8\xaa\n\xcdy\xf0\xa9\xbe\xa2\xe2|mI\xb6A\x19\x96Qe\x84\x1f\x81r\x0e3zd9\xc6*\x99kG\x88J\xcc\xe5D\xb61Ao\xb3L\x0f\x04@\xe48C\x8c\xb3\xfe\x93c\x9epI\x86w\x8a\x08\x1a\\ZP\xb12\x92_{\x87=7 \x92\xd0K\xfdPs)olV\xf69vE\xa4Y\x85\xbd\xc4M\xbepg\x1d\x94D\x86\x98,\x0c\xa4\xa7prk.\x16[\x0b\x913\x93Ef\x80\\\xb66\x86etF\x87\x199\x85Qr\x89\xdf-\x08~7\x03\xe4\xe2\x02\x91\x03\x0f\x16-\x7f\xf8\xf2G(\x7f\xa4\xaaL\x8c\xc8x\x0c\x11\x8f\xf4\x83\xc8s}\x85\x90\x99\x9c\xa2\x1e^\x97Lq\x91k\x8a\x07?h\xa9\xef \xa1\xb6\x06\xcc\xb4J\xd6u:\xa8\xf8\x94\xde\xe9\"\xebsDQO\xc3b\xed\xe1iy:\xe4LK)\xdf\"+\xbe\xd1\xdbo\x1f\xff5\xedG!^E\xfa)\xaa\xd2\xcc=\x1c\x86\xd6\xad'\xa4\xa5\xca\xf0Wv\xe4\xf4\x0e\xd8;]\x08\x03\xbads\x1a\xce\xe8\x16Z\x00\x83\xfe\x0eL+\xea\x8f\x02\x81\x9b|\x11\xa3-->\xc9Z\xa6\x1f\xb9%\x82n\xe3G\xa0\x15\xd9\x87\xaa\xa69\x1aue?o\xbb$\xc3\x19\x82\x00\xce\xa5x\xbeVisN\xb7\xdfg_n\x08\x9d>\x1d\x1b{\xc1\x19\xb8\x8ep\x99\xbf\x01.E\xf1F;\\+\xbf3\x1fO\x0f\xfe'\xba\xcb\xea!\xa0\xbb\xcfm\x0f\x13\xdc\xd5\xcc5v\xec\x92\x12\xf2\x1d\xe6\x98\xad\x03g\x8c5\"\xa0W\xdbI;\x8c\xc4a6\xd4D4\x02\x8cU\xfe\x1b\x1b\xa8\xeem@7\xa4\xcd\xd7\x1f{\x96@\xd7\xfa\x81\xef\x0d\xab\xc7\x84/H-\x05\xd4?)\x15/W\xefd\x02\xf4\xa8i\xe0d\x8d@\x06E\xc8\x86<\xb5\xef=\xc3\xf8\xfb\x93\xabL!g\x0d\x1c\xda\x98y`\xe7F\xfb\xd2\x17\x0do\x1a\xce\xe1\\7\xfe[\x0b=\x9bP\xc4\x9c\xe6RDe\x91\x15\n\xf5J\x83\x8c!9\x1c\x88\x8eU\xb6\x00\x06\xb3\xa7\x115W\x97p\xe0\x8c]\xe32\xb5\x8b\xceo\xf3\xba\xa1m\xaa\x04\xf9\x1e,\x01\x12\xb5\x9d\xfb\x0c\xce\x8c!\xd15\xa2\x1bO\x90\xe6?\x91\xd0\xac1Ld_}\x057\x95\x1b\x13\x03j.\x05Z_\x9c\x89\x94,\xa8q\xc4\x7fF\xad\x8d\x0b\x7f6\x19g\xa3\xf57\x1f\x1c&\x1d\x91-\"\xadY04\xd3\xf9\xe16\xa2\xbd\x13Kt\xe5\xa2\xd6|\xc9\x12\x88\x8f?:Q\xb06\x04CP\xc7^k;\"\xf99`\x1bi\x96\xa6\xc0x\x9b\x97y\xb3%\x1bH\xb1\xa2@\xc3\x00\xda!zm\xabe\x17\x19!!\xeb\xe7%S\xb9\xcco\x01Y\xd6\xcc$H\xbb\xbe\xe3?.\xbc\xa3I\xb9\xd1\x99X\xf7\xb28\xb5\x0e\"\x10\x11\xbc\xcb\xea\x86\xbc.[@\x90'\xe2\xa8\xb5}\xd4\x14\xaa1\x93h\xb0\xf8\xb3\x0c\x87\xf6\xdd\x06.\x0f\xe8\xdeee\x00\xe0\x1c\xa0\x85m\xd5\xdd}\xd9\xcd\x99\x19\x9c4\xc5\xc9\xfc\xdaR:\xbc|\xfc\xb3A\xf7j\xed^s\xfdD\xd1+.\xe4\x99}\xe0\x7f\x19\xe9,\xcda\x00\xc1\x9c\xba\x82\xaa<\xec9\xc8\xa3\xd1+\xb3\xb2|\xab\xb0g=\xd7\xc3\xa5\xc9\xfaq\x1fe\x10\x01\xb39:E\xfe\xeb\x82t\xaf$8\x1a\xad\x81\xc3s\x07\x05i\x9aA\xbb\xcd\xca\xc1\x03\xcd\xbf\xe7\xe2]\xc6B\xa8\x9b[a\xbe\x85X\xa7\xbc\xbc\x1bT\xec\x0d\x9dr\x86\x19\xdd\xa6Y6\x1a\xd1\xa3\xb3\xa9\xd8\xa8\x1c\x03\xf7j\xe9\x8f\xf4\xce\xa0'}Jb\x99$m\x97\x16\x84\xaa\x1d\xcfD\xedl\x89k\xba\xc4|\xf5\xb8\xd9\x1f\xb9t\x17\x1cq2\x0fIp\xd1\xed\xeb<\x05A\x98\x07\x13\xb5\x82\x98\xe2*\x93g\xef\xc2\x01\xd0DN\xcf|\xea\xa1\x00`A+\x88\x8d\xe6c\xe5\xe1\xf8\xdb\xad\xb2^\xe3b\x80\x12\xa2\xd2\xe6\x96\xaeO\x0e\xdd5\xe7\xd4(W\xf4\x058|\xc1\xa0\x03\xbb|j\xbe\xeb\x1az\ni\x1f\xab\xdc\xcb\xac\x8a\xf8P\xa5!\xafW\xb1\xa1D\"&\xdc\x1cP\x86\x87\x92\xc9K\xf1\x03\x91\x95( xXY\x82s.\x04\x1e\xcd\xd6\xc7\xd8Ck\xe0\xd0\x84\x01w2\xf2\x9b\xcd\xa0\xda\xb5\x0d\xfe\xcd\xdf\x1cd\x96\x94\xd2\xd1\x06\x83a{80\xb1;[Y8\x1a\x11\xca5M\x9avS\xed[\xe3\x8b\xd4\xf5\"\x9f\xdd\x99\xfe}Z!|\xad\xca}I\xdb\xa6\xe0\x8a1\xaeG\xa3l4b\\l6\xd9f\xcd\xcf,s\xc3B4\xeaO\n\xc5kntR\xeew\x82*\xb1\xfd)\x89\x17\xa2m_\x1e\xc7\xd6\x0e\xba\xef\xcb\xdcP\x00s\xd0\xbe/O\xae#Q\x9a\xa2F\xe3\xa6n\xe0\xac654\x1aZ\xa5*\xcd)3\x80\xd8\xf71\x8a\x86\x84\xe2<-A\x9by[\xbe\xe2+o\x1eth}\xd1\x13\xac\xbf..\x04\x0e0\x0b\x14\x80 A\xe42\xa4\xa0iaFN\xc2\xe3\x11\xd4p\xce\x87\xafv\x9a\x8d\x9e\xd2\xa0\x1a@w\xa0\x15k\xc4\x1b\x13j\xc7D\xc9B\xe9\xb0\xe9E\xcf\x13\x18\xfa\xe7PK\xefE\x16P\xd982\xa3\x91<\x9c\x18\x93\xc3\xc1\xcc\xba\xf4\x84\x9a\xe1\x1f\x80:\xb7\xf4\xa2\x1an86\xbf\xcd\x8a\x86\x08\x15\xaf\x9a4\xbb\xaal\x08\x1a\x88\xd7\xce\xd2Z*\xf3\x8b\xb2\xd85g \xac\xad\xbfU\xf3\x92\xce\xbf \xba\x03O\xc3:sK\xa0\xfd\x85\xc1\xd1\xe8\x9a\x8b/U\xab[\xd0\xe3\x1f\xcdm\x07\x86\xf0\x0cv\xa1\x94\x8cM\xa9e%2m!\xb8\x98Y\xa9)l\xe3>\xfe\x1b\xe2\xd4+D\xb5\xbd'\xa6\x85\x9b\xbdW\xc8\xe6\x1d\x9fp\xe6\xd1\xb7\x8dv\x85\xce\x96\xca\xcd\xeb,\xae1\xde\x9f\xf8x\xbb\xa3\xfd\x8a#\x07)\xc99\x1d\x88Y\xc5\xf0\x13g8\x88;\x19\x13\xa7\xff\xd5#\x19\xb1\xd6S\x8e\xaf\xed\x8e\x8f\x02\x0e\xee\x100\xe4\xa9\xb7%b\xa3W\x85Y\x89\x06\x0fr\nO\x1d\xcd\x81\x13\xe1\x98\x90\x95v\x04f\x960\xe5\x07!/\x95\x8a{\xb4K\xa9(\xe3\xf5\x9c^\x96\xd7c\xbbG\x89\xea\xac(8}1\x90\x83\xa6\x1c@\xcf\xac\xb5\xd4\x9b\xf3\x00\xe7KpR\x86\x13-\xfd\x0f&\xc6\xf1181Q\xa3\xbf\x8a\xad\x08d\xcf\xef\xa1\xcev\xdf|[\x19\xe8\xbad\xfa\xe2\x8c\x82`\xa4.\x00\x10_\n\x91\x14msG6B1\xbf5\x9e\xcb\xa5PA\x02HG\x89\x83\xdd\xdeu8\x04\xdd\x18\xb7Y\xefNJi\n,\x84c)\x05u\xc2\x0f3\xaf\x0c\x00;\x18\xf8\xf2q\xa7 \xfe\xa3\xed\x11F\xcbU4\xcfn\x03}\x0b\xe5\xe1\x18b\xe6\xfb^\xea\xc6\x9dH,\x05)\xa2\xfd\x120\xabg\xd2\x05\x1d\xeb,\x1a\xa5\x1bM\x87\x1bD\x95\xb4.X\xa3\x1c\xa2\xf5\xd3\xfac\x16&\xedtj\x81$\x85\x88\xbc\xd3V\x871:Z\x9d=m0\xc3\xcco\x1c]F\xbc\"X\x0d0\xa0>\xa9,\xc4\x15}8\x8b.\xbaB+\xdc\x91\xb5B:D~j\xb5,4,\xed\x85}<\x8fj@i/\x07\xe7\xa7\xfe\x05\xe8\xa63\xe7\xba\xfb\xe2b\xd2\xf1\x9d\xe9J\xadlc\x9a\x87CkMi\xd1vw\xd1\x9d\x81\xb6\x83\xda\xdd.\xba\x02f\x93\xa8\xb5\xd7\x0d\xb5\x13\x1b\x8f\x9d\xec[\xbf:c\xdeS\xc4\x02 @\xf0%Wz\x84\xdcO\xc6i(:\xc3\x92J\x1d\xc8B\x91'\x949\xb4\xcc\x0d\xda\xfa\x8b\xf1\xcd\xd1 f\x0c\xce\xb0\x1f\xaa\x08\xaf4'Fe\xa1n7\x97\xd0\xc1%<7\xd9\xfa\xe3\xbc\x9d\xec\x08\xf3I\xb3\xbe\xb9\xb8@\x19=\xe1R\xf3\xee\xd8N\xd6U\xfd\x91\x02\x08s\xb6\xd2|_\x13\xc2GH\x14\xd3z<\xda\xf6`\x7f4q\x03~\x10\xa4D\x83\x1f7dW\x93u\xd6\x92Y\x0d\xc2\xa9\x9f\x88\x10\"U\xc7\xd0+\xef\x1az\xed\xff\xf7\x18z\xad\x95Y\xd6\xe6\xbcY\xd6\xce\xa0\x90n\xf1\xae\xdf,k+2\xce\x90N\xf72\xfb\x84t\xba\x139\xa7\x16\xeb\xe8\x8b\x9d\xa5\x0c\xed\xd1';\xc3\xb0=GWvV\xc7\x90\x1d\xdd\x88\xec\xae\xa59z\x8f\xd7\x1d\xab.\x0d\xb8\xd7t\xc5\xd4\xd7\x03\x83\xc4\xe6\x9b\x8d\xb6\x1a\xee\x02\xf9\x97\x19m5\xdfj\xb4%o\xa9\xaf\x18m)'\xba\xe7l\x89\x1b\x15(\xa1\xcc\x8a\x97\xcc\xb9\x80\x92x\xa8\xd7:\xd3\xf0\xca\x12\x89XVYR\xe3\xc400\xd2vL\xe28\x08;l.\x1e\xe0\xdeN\x9a\xb9(l$\xe1a%\x9b\xf8E\x86O\x1c\xc1K\xa3':es\xb8\xfc\xbc\xcb\\\xcbB\x8css?q\x1fSf\x9d\xaa\xec^r\xd0\xc6M\xda\x83\x8dM9 J\x89\xd3>\x98\xaf]\x83$\xef!\x8eL?P\xf7\xb4\x8c\xd9\x1b1\xe7Al\xa2\x9chm\x04\x9eQ\x90\x12\xe9\x9f\xd8=2\x85\x7f\xd8\xc1\xa6\xa8D\x05|\xbc\xb80\xd0#\xaa\x17\xc0\x90\xde\x15\xdc\xba\xd6T\x12e\xa1\x97O\x8c\xde\xe9\xd11\x14\x9a\xde\x03\x82J\x08g\xa0\x00\xe57\x17Go\x81\x90\x152\xefJ\xa8\x95\xd6/\x8f\xfc\xa9\xe1\x0d\x8b\xbei\x90\x88\xf3\xe6p\xa8\xc5v\xd2_\xdd\xdd;\x1c\x862Q\xe1\xf7\xc3\xe1\x1d\x8b\xf9\x86J\xf3!\xf95\xa2]6\xa8\xe0\xa6!\xfc\xe7\xf1\xc8\x02p\x1d5\x14\xa9\x05\xd7)lyM\xe0Q=\x19%\x8b\xac\x11\x86\xee}\xb9j\xf1\x95e\xa4$\xa9M[Gk\xc9\x0cY\xe4?eb\xd8\x19\xb2e}yz-2%{i\xb4F\xf7\xe4\xa5F\x92\x9fM\xc9xk\xf3a\x96i\x1f#\xb9\x87\xedh4|\xc9\xa9\x8a\xcf\xac\xbbS\xeb>6\x08\x1bp\xd8\x00\x18\x026m\xf8\x1e\x94\x87\x87'l\xf8\xd8f)n\x86\x1ff\x91z\x86\xffay\x9f\xec*\x9fd\x9dO\xbf\xda\xf6\xef\x0c\xb3E\xf1\xaef\xb6\xe8\x17\x16\xa9\x10\xa2\xeak\xd6\x82\xa8\xa07R\xabA\xb2\x94\xd4\xe0\xfa\x067\xe2\xf7\x89\xba\x95\xa1\x97\xbdh%\x8a\x03Bg\x88}8\x10\xce\xea\x85$\xf1?\x81\x0c\xa9r\xecy\x98\xd7\xa0\xdd\xebt\xad\x87\xd5k\x03U\x9b\x8eQ(\xde\xec\xaa\xcd\xa9\xebFi\x80\xa9\xcbG\x99C1\xfd\x08\x8e)Z\xf6\xa6h\x90w%\x90\x98D\xf7\xffN>`\x9c\"xW8\xd1k\xbb\x87A0x\x12\x0c\x98\xc1#E\x18\xfa!\xb6\xef\xf4\xa0\xcc\xf0zYB\xd4\xe0>\x02s.\xa9\xde\xdat\xd1\x82r:\x9cz\x0e\xb3e\xb5\xc25\xaa\xb9m\xe2\xe1\x00r\xa6\xedXc>\x02T\x8d\xb17\xcf&YQp\xac\xd2\xe0\x1cqh`\xbb*\xde\xef2\xe48H\xde\xc7\xd6*\x8d\xc7\xb4\xd49\xa4\xc4 \xf4\x05\xe8\x1b8\xe6\x99\xc8 \xe2\xe1\xac\xb7\xa0\xc0\x15Z\xe3\xb7\x8be\x98\xe1\x1d\xd7\x9b\xaf\x05\xd1\xbe\xc7\xf5\x84\xf32k\xacMn(q\xaai\xf9\xfc\x16\x88\xa9z\xa8cn\xb2\x973\xdf\xa35\xda\x18\xeb\xd5?\x84\x8b\x0b}0\x84\xa6\xbc\xe0\xd4j\xae\xb4\x7ff\x81\xe0\xf1\xa4=\\\xa3>\xd82N\xc0\x1b\xd3DE\x10P]\xbd`\xd1;\xe9\xb6\xceT\xa8\xe4\x8d\xc0>\xc4\xa8-s\x13\xc4\xfc9s\xdc\x01@My4\xeb\\\xd4\xa3\xd1{~\xf5\xb5\xf6\x0d\xa3\xcd\x0c\xb5,G\x1d\xa1\x8eM\x88&t\xde\x00.=\xa1ke\x1fh\xabyf\xe3\xa0\x89\xca\xc3\xa1?*\x11\x1f6-\xacQ\x12\xf8\x96q2]L\x1b\xb0-\x1a\xd6z\x8c\xfc\xc0\x1f#%\xde\x10\x9a\x1f\xb22W\xcb\xea\xe9N\xadIk\xebb?\xa1\xd4\xcf\x14\x10[[\x19\xdbRE\x1f\x8d\x88\xa1\x8e-5\x84\x8e\xda\xe1D\x05\xd1\x83\xc1\x89+W9\xe6S\x8d\xc4\x1d\x829\xe8\x80\x0db\x0e\xa7\xc8\\:\x99b\xfa\xd7\xc4\xb67;\"\xa3\xb9\xb6\xfe\xf2\xd8/\xf9\x7f0%\xff7\xf2!\xe5\x8e\xb43J\x9b\x0b\x9e\xb7/\xa85\x1b\x97\xe9\xe6\x07\"\xa7C\x0c\xf2\xe6\x06y3P-\x89\xe0u\xe7\xbc\x051\xd2\x82d\x9b\x89\x83\x9cWW?\xb9\xae\x1b8\xf0h\x04#?\x1e\xc1\x93\xcf\n\xe2\x0dl\x9b5\xaf\x05\x91\xd2\xfbVx\x1a\xf8tyZs\xb5\x00/\xf1\xb7\x95<\xf7\xac\x82N\xcb\xca\xc0\xde&\x07\xc0\x97t(\xe9\xa6\x96\xcb&\xb8\x18\x15c\xfcy4\x02\xecA\xd7^6\x93\xf1|\x80\xc7#\x84\xb3\x97\xbdvsf\xc1\xf6\xf4]\xde\xd2\xb2\x82\x8f\xef\xb5\x82\xf1\x1d\xec>q\x9f\x15\x07\xaaxC\xd6\x10QC/\xf7\n\x0f\x0b\xebq\x18\x94\x98\xa0\xfc \xfb\xfc\xbdz<\xadF\xa3\xa1Q\x92@f\xff\xda3\xcb\\[\xb1\x13\xd8\x0b#-{c\xa5\x87\x87\xe1zT-Z,A~\xd62\xeb\xf8\xe2\xc4\xf6\x16\xf5\xc5Ya\x0d]CT\x08t\xbf\xe8\xe3\x17\x99\xdd\xea\\ f\x03Uq\xc5\xba\x96\xab9\xcd@eSM:Jg\xa1\xac\x87\xc5\xd5\xb5(X\x9b\x9fN\x8d\x87k\x8a\x91,w\x05\xbc\xe8\xed\x13\xee\nVL\xc9jX\x1c\x0e\xe0=sG`\x8e\x91\xb2\x8f\xcc\x04\x98\x8f\xb3\xa0L\x14\xa4K_X\x18\xb9\xc1'lgF\x19O\xca\x07\x08\xc0\xe8\x16\xa17\x99%\xea\xe8\x91\x17h\xe7\x0cf\xb0e\xd0b\xb1\xc7\xb4\x19\xc3\xad\x9ep\x95;/\x87\x187\xfc\x1d\xddE\x99\xdaZTb\xc1\xd4T]\xc3z\xa9\x880\xd7\xa6\xf7\x95P+>g\xd97\xdf+u\x7fA\xbc\xf2p\x01\x8a\xde\xa0[\xc1\x89&\xbe\x00k\xdcKo\xcc\xfb\xa9\x90G\xf1\xa2\x84\xd4KR\x86\x18\xf0\xcfj$ \xa5Y\x81\xe8F\x897\xa6\xf5b\xcd)\xb6\xde\x06g\xa7\x04Mo\xb93\x84\xd4\x18{\xdc\x8b\x82\"\xcc*\xb1\xc7r\xf9\xf7\nD*\xc47\x18\xa2\x0e\x82\xa1\xaba\"\x98\x1e\x7f\xfd\x05\x8d?\xbfm\x81#\xf8\xecS\x03\x1e)\x95`|\x9b\x99A\xca\xcd\x93\x0fr\xf6\xa9\x10J\x89\xa7\x97!Y\x80\x1a\x13D\x84\xb4J\xf0{\xdfpk\xf27U\xb9\x1b|\xf8\\\xcdV\x1f@\xf9\x13\x0bi\x16?\xc7\x14\xe0Kqcv/=\xca[H\xd9\xb3+8\x14T[t\xbb)\xd5\x13AQM\xd5sz%\x18V\x9f\xc4\x10\x1ey\x02G\x95\x8cE\xfa\xa5p\xfb\xedj0\x0f\xbf\xc8!\xa5\xd5\xd9\xafs\xb9\xf2\x0d\xe7\xe3\x9c\xcb\x95\x87^W\x91g\xea>\xe1re\xfd5\x97+\xeb_\xe1r\xe5\x88\xa24r\xcfy\xe3\x15O\\\x19\xaeA\x1a{.D\x05\xe6d6p\xe8\xcd\xf6\x8e4U\xf1\x898\x105\x9dt\xba\x0b\x0eD\x95J\x16\xc6%(\xd7)\xcc\xb8\x11\xa2\xbdUU\x04\xebw Z\xabt\x1e\xc6R\xe7lT\x8et\x9chZ\xf6\x18/\xfd*\xde\xd3\xa6*\xc9\xac\xb5\xc3\xb3\x98\xce{\x8b\x95\xd6a\xc0\x86\x9a4YnV\xd2^\\\xe4\xb2\x08\xeb\xcb\xfdJ<\x1a,\x0b\xf5\xab\x11\xbfZ\xb0\x035%\xe9\xa0i\"\xccx*\xc3\xa1\xed-\x0b*\xc3\xfa\xb9?\x13F\xd6d\x05\x8f\x10\xa2;Y\xae\xb1\xcbQ\x1eRx\x84\xb6\xcf\xc9r\xb3:2\x02\x06\x18&\xcf4\xbd2\xe7K\xa4\xd4X\xac\xf0\xa4f\xdb'b`\xb0\xf2\xf9\xea\xb4\x0c\xdbz\xb0\x13o\xaeh\xe8B]~\xb3:qH\xc5\xee>Q[+\x9e\x98a.\xd8[\xb5\x18\x9e\x88!\xb6\xacVp\xd6\xe9\xe4\xc8\xfeY~\xeb\x96\xfb\x15s)S\xcf\xb9\x9e\n6\xfb\xb2\x81\x9e\x0f\x06P\xd2\x9f\xa9\xb2\xb5[R\xca\xae\x97\xf9jQ\xdb\x9d\xcd\xda\xe5z\xc5J\x1f!\xfd\x8fR\xc0-\x93\xb4\xf3G\x15kU5\xac<\xb9\xb8r\xe1X\xb478\xb7G\xcb\x1aZ\xaf\xac`\x8a\x14\xdajT\x1fQ\xbf\xde\xa9\xbd\xe7G$\xa6\xa8R{\x17\xbe\xb3M\xdc\xa9+\x13x\xd5\x0bn\xb7\xd4\xb7\xea\xc7#\xba7\xfd\xba\x12|\xa9N\x91\x1d\x1c\xe3\x0e=.7+\x1dqM\xa2\xbb\xd9\xd0=\xa2e\xa1rJ\xa9\xd0\xa53\x9b\xa72\xab\xa72s\xddaW%\xcap0`\xd7Y\xab:\x8c}T\x13*qk\x1e\xfe\x05h\xd5\xa1o\xd5\xa1o\xd5\xa1\xa7\xcbU\xf2C?\x03\xac\x00\xe1\xb95\x94\xf2\xa2\xe7\xc7\xa3\x91T\xdaSe\xd8\xe3\x18\x13\x8f\x94\x93\xdb\xbchIm\xa0[\xad*\xd6\xdb\xc4+\xd2\xac\xeb|\xd7V<\xec\xe4DS\x11Gf\xb6\xc3\xd5\xc5\xb8\xae;C\x1dJ2\xa9f\xc7\xbc6\xeb\xa0j\xde\xbc=\x8d\xd2\xd5\x8e\xc7J\xc0\xc1vC\xc7\xeajW\x0b\xf3c\xf6x\x9c\xb7\xbf\xf1\x17\xa5X\x16PC\xba\x19\x93\xdb\xaa\xbe\xca\xd6[{f\x05_l\xe6\x81\x1e\xc2\xd9Wf\xd8,\xfaH\xaa\x9c4\x80\xa0\xafU\x055\x843cLg\x06\xd4O\xb3\xd1A~m\xf5\x99K\x82\xa3\x0e\xa7A\xf4\x02\x17\x8a\xfe\xe7\xd8\xb0\xed\xd13\xb3o\x06\xcaKr\x91\x85\x15\x17]\x88\x84\x14\x1e'\xe2\xa9K '\xdb\xea\xa7:\xbf\xcf\xdb\xfc\x93\x19'\x9b\x9e\x1d \x87\xb5\x8a\xbay8\xc8P\xf6\x0e\x8f\x00\xd5\xedP)\x17\x97s\xcd1\xaa\xa0\x0c\xc0\xf9\xaf\xff\xd5\xe8\x8e\x87[\x17\x15\xb2\xc1N\xa53|6q\xe4\xba\x18<2n\x17\\\xf23{\xc3\xa2\xa5@.\xc5C\xb2\x84\xb2\xadj\xd8\xe4\x0c\xded\xd1\xceDD\x9d\x96{\xaf\xcc\xcb\x01\xe9\x05\x0e\xbew\x02\xa9\xd6V\xac\xcd\x93\xf8\x9a\x16j\x843\x16&\xa1F\xe4(\x95\xc1:*^L\x07,\x88=8\xc9\xcbfG\xd6-\xca1\x0b\x15\xb6\xde7mu\x7f88\"\xdd1.\xa9u\x915\x8d\x19\x07T\nF\xb6$\xdb\x18*\x04m\x96\x17\xa6\xbe\x81\xd0\x7f9\n\xb9\xbf\xba\xe8\x1e7Y\x9b\xcd\x88!\x19\x9a\x1b\x15.\xdd\x85jMH\x8bf\xba\xb7\xd6\xe8\xaaE\xe3\xb1Q\xf1(\x8d\x86\xcfu\xa5Z9\xce\xa5\x81\x8e\xe1 C7+\x95\x97x\x7fv\x1f\xc2_\xd1\xa34\xd9\xd5Y\xd2o\xadI\xd1h\xcfr\xf2~\xf1\xecJ\x0b\xa3'k g\x9d\x0c\xd6\x10{F\x14\xb1\x90\xc5##9\n\x17F\x8f\xe7Z\xeal\x06s\xa1D\x9e\x98\x80p\x19hh\x922_\x825v\x9cq\xcb\xe7\xd22\xaf/\x9f\xdb9\xac\xc7\x98\xc8T\x85\xa4eh\x9f':\x19\x88hq\xc0\xd5\x84h'\x80\xdc\xe5\xe5\xa5\xab\xed\x9a\x84\xbc\xd6\x18P\x85\xddy1\x875.X\xf7\xa8\xc4-\xcap\x85\x1aK\x9c\xb7\x13Z\xa3\xdc\x9d1\xaa\xc6\xa2\xb8\\\xbf\x02\x17\x9d\xb7(\xc3\xfd\x93\xb8=\x94\xda\xf4s{O\xe5\x1e\xca\xe8\xd9:C\xc6\xf8\"\x06(\xb1\x9c\xfe\x82\x849\xa0\"r\xa5N:`\xa9\xd2S\x96\x8c|}GZ\x15\xa1k\xa6\x92\xd4\xdb\x03\xaa\x8f\xc2\x0f\x96\xc5\xf8\xab\xb6\x8fV\x03\x8f\xa7\xdb\xed!f;Gw\x96n\x02\xb9\xc0Z\x04\xad\xf6\xffQ\xf2\xb7\xbc$*0\xb9T\xc3V\xee\x14\x99\xaeu\xc1|\x96\x88\xacr\x8c\xb3\x19\xfd\xcf\\*\xee\x8c\xe8\x02\x17\x10>Z\xa5\xc1x\\#\xde\xa5y`&\xf6\xa9\xee\xc0=%#\x8dc\xcc\x07\xa8:, \x14\xd1\xe2\xc7\xe3\xda\xe4\x15\x94\x12[\x8d\xca\xa3\xb5\xa2\x8fg\x00U\x06@\xd4\x8bWbn2Y\xf3]\xa4P\x08Z\x88\xc8\x05\xae\xcd}\x9dK\xd5\x00c\x1d\xeb\xaf\xae\xa3l\x0fi\xffI\xc8E\xc5\xd3\xcbW\xa2\xba\xbb|\xf5/X\xbe\x1a\xd5\xe7\x97\xaf\xec]\xbe\x12\xb5\xc7e\xbe2\x99\xc6A\xc5e[\x19\xc8\xc0\xe3\x11\xb5\x10=\x1e\xd1\xe3\x86\xec\xda\xed\xccE\xfc\x06z\xcd\xaf\x1ff\xe8\x0f\x8f\xc7#\xf2\xbcitV\xbab\x92\x83\xb4\x9f\x86\x0b\xe3\n\xcb\xbfb\xc1\x15\x17\xbf\xee\x10F\xe9\xad1\xff1\x1d\xeb\xb5\xe1)Gd\x16\xe7o\xf4\"8\x97\xee\x9b\x0f\xe8\xf1\xc4\xe2\xc3P\xe5~\x14\x1c\xe4\xcc\xa6\xa6\x143\xb1=1/\xf8\x8a\xc3bT\xfd\n\x91\x9b\xc2\xde\x87C\xb5\x00\xed\x82\xa2\xef\xd9\x19a\xdb\xa2\xaf%S5\xf0p\xe8\x95\xd1u\x15.\x0d\xd9E\xc3\x95\xe9(\"\xecM\xe52\x03\x01\x92\xdfdXh\xe8\xfb*\x8f]\xbfL\x90\xa8\xebI\x1e_P\xb3\x9c\xd5\x1c\xb6\xa3Q\xefR|uy\x16\xa5\xa9\xdbj\xcd\xec\x9b\x17,\xeb]0\x95:k\x17\xe0\xb4\x17\xd4\x82N\x05\x91q\x94+|DJ\x02:;y\x06\xfb\x85\xcb.\x04\xea\x9d\x02u'6\xc6\xa9\x98\xe1|]+\xd4\xc6\xaf\xdcT\xaf\xafZ\xb7\xdb\x93Lk\xc4vn\x9f\xb2z\xa7H\x9f*\xedi+O\xe6w4o\xe1\x11\xd9\x86\x02g\xb0G\x17i1\xaf\x8a\xddw\x97\xd1\xa86u\x84\x84\xdd\xbb\x91\xb2\xd0ZB-\x9c\x9d\"\xb3\xe3\x11\xa5\xb1g\n\xc1O\xccZ'\xe7E2v\xe8\xfd\xe3i(\xde\x01\x01-\xaa\xc5c}\xcf\xb3\x8f\xf6F\x04Zn\xa9W\xc3y\xcd,\xf4\x1f\x8f\x10\x15\x16\xe7Z\x10z\x85\x0f=\x89\xf0\x0c(g*\xc1\xf0\xb15\xe3\xb5\xd7\xb8+V@\xa5\xa1[YC\xc4-\xeekfj_.33\"x\xb6\x9a\x13\xd3\x03G\xc9\xc2\x9c\x17\x87C\xc6\x83\x1a5\xb8V\xee.\x84\xa78\x9d0\x1ai\x87\x9c,\xd2\xb3\xdc5UR&\xd0\x92\xf2\xb7\xb2\xed\xe1\x12Y\xa3\xd2\x1a\x08;\xa0\xfd\x89\xd7N\xda\xc0\x19xT6:\xac\xbd\x8a\x82\xe7\x9e\xa2\xa2\xe6p\x90a\xf4D\xb3\x94 ;\xb9\xa7\xce\x9f`\xd1\xf0\x8e7\xccto\x18\x8e\xab\xcc\x86\xd1-\x93\x90\xca\x04\xa6\x07/l\xb2\xe8\xfa)\xc7\"\xcdh4d\xaaz\xdf2\x00\xee\xea\x99mb \x91\xd16\x9cU\xa3\xd1p\xcf\xda\xf9\xda\xfa<\xdd\x0e\x17a\x1c\xd1\xbd\xdc\x86\x9a\xfc\x9d\x89\xf2\xe4\x0b\xe0\x1a\x1eeP\x07\x138%\x1cO\x1a\xd2\xfe\x9ed\xcc\x85E\xaf\xa6vvS\xd5\xed\x11\xb4pQ1\x07\x1b\xa7XP;\xe9\xc8\x99\xbf\x8bR\xf9\xc2\xca\xb9\xba\"K\xa9\xeew\x05i \x1d\x90(\xc4Zf\x0e\xb3\xd8\xa8\x17\xf7\xcc\x91.\x17C2]\x03\x07\xddCY\x98\xb5\xbf\x93_zrH@(C\x11t\xf5Xa\xe5\x9c\xcb\x1a\xce\x16Z\xda\x7f\xa7\xae\xce\xec1v\xb3\xed\xf1\xday\xc6\x88\xf9l\xf8\x99\xfa\xfbYWl\xbd=\xe8E<\xe3\x85\xad7\xef\xebM\xeezs\x8cE:\xeb\xf4\x8d\"\xdc\xc8\x8b\x13\x16\x18\xfc\xdbB\x97K\xcbS\xa6\x95$\xa3\xd0f\x9f\xb2\xbc\xa0\xa9\x83\x9cR\xefD\xc6)g\x91\xc7\xa7\xd3060:\x8b8`\x1ae\\8\xa5~p)U\xe7\xf3}Q=,\xf4$Jf\"\xc9\x8d\x98\x84~\x7f\x03MAj\xe7m\xda\x88t\nQ\x012\xc4J\x9f\xf8\xc8\x91\xfeDE\\y}P`\xef\xd3\xcc\x0b\x81P\x06F\xfc\xfdA6\x10\xb5\x15\x8c\xab\x19#!\x87{\xaa\xcf\xe1/\xea\xd3\xee\x8f\xefZfh\x1bj\x95\xa6\xc5\xa9^\xf3\x82\xbd\x83\x16L\xe3w&\x7f\xab_.s\x97mI\x0eO\x141\xff\x05c\xd6k\x04;\xbd\xd1-\xff\x9f\xd8c9\xa1\x1d(Y\xe9\xf1\x88B/\xed;\x03\xf4h\xc0\x13\xf8\x17\xf2;\xce\xf9\xde\x14\xd5\xfa#.\xc5\x0b\x81\xf2\x8f\xc3\x18\xed\xf7\xf9?\x88\x8a\xa0\xc4\n\xb2\x14\x19\x1f\x98\xdb\x19\x9b\x91x\xf7\xbbM\xd6v\xfd\x8b\xf7\xea\xbc\xb2\x88VB\xb9\x95\xe0R\x87\xad2^!\xb0\xd11\xcapg\x18\xa8PvT\xa8\xc1jD\x88\x07>/\xe6\xfa\x80\xe7\xb8\xf9M\x86\xf6\x98a\xa1\xfb\xbc\x04\xc5E\x85\xb2\x0b\x8a\xd5\xb1;_?\xdf\xcf\xd7\xe31\xac\x97\xf9xM1@5^\xaf\xe6\xd5\x18\xef\x11h\xc6x\x0f\x7f\x93a\xecJ\x89\x1e\x9f!\xa8-\x95\x17\xd6\xf1\x18\x17B\x87\xd0\\\x91M~G\x9a\xbe\xe7\\U\xef7\x9dy\xcd\x8d\xefe\xbb\xc2\x9e\x9f\x9a; \x1c\xb5c\x0f\xa2\xf6\x12w\xb6K\xc9d\xc4@\x8d\x9a\xb0\xa7\x19(\xe5\xe9\xe9\x7fQ\x03b&^\xcfq\xe8O\xc3i\x9c\xf8\xd3\x08\x9a\xf5(\xb1@~~]\xb6\x81\xff\xdb+Pw\x81\xe3\"4\x0c\xb8K\x0ct+\xa3\x1a^^^\xba(\xc3\xa0\xbe(\xe13\x95\x13\xcf\xcf\xb7\x9f\x9d\xb4\x9f\xda\xd3\xb0\x8b\x97=\xc39\x9e]\x0f\x11\xbf\x99'm\xb3f\x0b\xd4 #\x8bb\xd2V\xfa\xc9\xa7\xb0w\xf5\xba\x0b\xe8=L\x80(\xa3\x8eqN9+z\xb0\xc9fp\xf3e\xd0\xeco\xd8S\xaf\x03\x8f\xc8\x08\x9d}DS7\xf1O\x8er\x0f\xf1M\xe9\xf6\xae\xe2\xb8\x08\xaeQ.\xf9\xe3\xfe\xb0\x85\xdda\x91\xb1#\x19\x92f\xbf\xa3M\x92\xcd\x00<\x90A\xb6^\x93];\xd8\xed\x8bb X\xb9\x06\x1a(\x87<\x0c\xda\xe3\xbc\x9c4[\xc6\x90\x84a\n\x11\xfb\xf2\xe8]\x1b\x04\xb1\xf8\xf4\xfd\x90&\x84\x81/\x13\xa2\x98^\xdc\xe1t*\x12\x82\x94\x96\xf0\xe2TV\x89<\x9f\x96H\xbd\x18\x1e\x11m\xb9\x07\x931\x1b9\xe1c&\x9dBTt\xb0\x1bj\xf0\xd2\x8b\xbc4r]?\x9c\"/\x8d\xa6I\x12\x05\xd3\x00]x\xe94t\xdd$JSt\x91N\xa7\xe14\x89\xbcp\x85*\x83?I]\xe3y#\x972XJ\x01\x01%\xf9\xc4\x15\xca\x0c3\xac8DQl\xb3M\x9a\xca}\xfe\x1eo`\xbd\xdc\xacDL$y\xe4\xc3\xff\xb2\xe1W\xc6|\xf3=HA\x10\x86(\x0c\\\xdfO\x92 D\x91\x1bO\xc34\xf6b\x14GS7v\xa3(Fi\x1aL\xa7I\x9a$h\x1a\xa5^0\x8d\x12\x0fy\x81\xef\xd3]\xf1R\xe4Et\xec\xbeK\xc1\" \x934 \x92d\x8a\xbci\x14E1\xdd#\xe4\xd3Q\xbaa\xeaE\xc8g\xdd\xb8a\xe4#?\x88\xbd4\xf2C?D~\xe8\xa7a\x10\x87t/\x93(N\x82\xd0K\x13\xc4\xcez\xe0\x85\xc9\x14\x05\x81?\x0d\xfc\xc8\x9f\xa6\xab_\x83\xfd\xbeB\x06Y\x02\xd4\xfa\xafd\x04\xda\xbf\xd6\xf0\x84-\xd2\xc4\xd0\xa8=\xd4#@\x0e\xad\xe5ZXQKLW\xd5?0\x9a \xfe\x95}y\x01\xfd\xf4\xa6\xe2\xd3g\xb9\x9ek{\x06\xb6\xea\xc7\xb4\x84\x1f\xcb\xfa\x1e\xfb\xf4d\xfd\x88~&\xb0c\x7fgTOX\xf9HVOY\x7f!\xfc+\xfd\n~\x05\xee\xf7\x92d\xea\x06A\xe2j\x02,\xf0\xc2\xd0\x0bB?\xd1\x04\x98\xe7z\xf4x\xfa\xa1I\x80%\x01?\x94\n\xfb{A4M\xa7\x81\xe7M\x15\xf6\xf7c\xd7\xa5\xa7\xc1\x0f\x15\xf6\xa7g+\x08\xe3 R\xc8\xdf\x8bB/\x8c\xa6\xbe\xb8\"\xfe\xd7Sn[\xf5\xfb\x16\xdd\xab\xdfw\xe8N\xfd\xde\xa2/\xd8\x9d\x7f\xe1\xd4\xdd\x17X/\xbf\x9cRw_\x04u\xf7\xe5y\x1c\xeaR\x94\x8fc\x14\xde\x97\x0b\x7f\x05\xe9\x9e%\x87\xf6\xf9s\x8fn!%\xea\xbc)\xfb\x0c\xe0_\xd9\x97\x0b\xc7\xb4h\xb2\x1a\xdf\x02\xfa\xc3\x8bV<\xc5d\x1d?aw\xfe\x89\xf7\xf2\x89\xdf\x86W\xf8n\xbc\x039\x1c\xefA\x8e\xb6\xe8\x1e\x8e\x9b\xe5\xa7\xd5\xb8^~Z\x1d\\t\x837\x94 \\\x03\xee'\xe1\xe0\xce\xef\xf0=\xba\xc7[\xb4\xc59\xcaq5\xbe:\xb8\x82$\xcc\x04=x5\xbe9\xb8\xff+hB\x05+[\x91v\xab\xd2\xee\xf0\xbdH\xbbSi[|'\xd2\xb6\xbf\x8a\x9e\x0c\xfc\xff\x08tB_\xd6\x16\xf9\xe9) \xe1\xc5\xe9\xd3l,\x13~}+Y\xea\xc5\xdf\xc6\xa0\x9at\xa9\xe7\xa7\xc8\xf3\xfc_A\x99n1\xbd1\xdc\xc4\x0db\x89-n\xb6\xd8\x8b\xa3\x90\xd2\xa2\x91\x02\xbb-\xa6DI\xe4O\x83D\x81\xdd\x16\x07Q\x14\xc6~\x10+\xa8\xdbRv\xd3\x0b\xdd(\xf4ds\xb7[\xec\x07S\xda\x89\x1fH\x85\xbc\xbb-\x0e\xe2$r\xdd4RD\xebv\x8b=z-\xc7~\xeaIL\x99\x15=\x94sqJ:\x17\xa7\xb4s\xd1C<\x17=\xd4s\xd1C>\x17=\xf4s\xf1/ \xa0\xc3\xd4\xd8\xd9\x16\x08\x01@\x17\xd2Py\x02}5*\xc7\xa1~\x94\x90\xe7h\xab\x96\x89\x9e(\x99|\xb3U+E\x0f\x8dL^o\xd5j\xb1c!\xd37[\xb5d\x0c\xf0e:\xd9\xaaeC\x81\xaf\xd3o\xb7j\xe9P\xe8\xf6\x10\xd4\xa9\xf7\xab\x85:\x9a\xa0\x0ebw\x9a\xc4I\x18Y\xb4u\xec\xfa\xe9\xd4K\xfc\xc8\xa6\xb2\xe30L\xc3`:5 n\xdfK\x02\x7f\x1aEaj\xd0\xde!%a\xfd4\xa4T\xa4&\xc3\x037\n\xd2 \xf4\xe3\xc8\xa2\xc8\xa7A\x12'^\x94Lm\xe2<\x0ec\x97\x92\x94&\x9d\xee\xd3\x8b:\x0d\x82ih\x90\xec\x9e\x17\x87\xd3)=I&\xf5\x1eP\xe2\xcdM\xe2\xd0$\xe4\x83h\xea\xd2\x19MC\x93\xa6\x0f\xdd8\xf5R\n\xff&y?\x9dzA\x10{^`\x12\xfaq\x10\xa4n\x10Pz\xd5 \xf9\xc3d\x9a$a\x1a\xa7&\xf5\xef\xc7\x94N\x0e\xe8\xca\x1a\x8c\x00]a\x8f\x12\xe3\x06K\xe0\x07\xa1\xe7\xc7\x94\n1\xb8\x03\xdfu\x93\xd4u\xa7A`2\n\xe14\x9aN\xdd)\x9d\xb5\xc13\xa4Q\x1c\x06\x9e\x1fD&\xfb\x10xI\xe4{\xa9\x17\xd8\x9c\x847M\xa7\x91\x9bRB]3\x15\xc1t:M\xbci@\x87\xa5\xf9\x8b$\x8e\x13\xba\xc2\xb1\xc9i\xf8Q\x1cG\xd30\xa5$\xaf\xc1t\xf8n\x10\x04\xc94\x8aM\xfe\xc3s\x830\x8c(\x8f`\xb2\"~\x18S\x02\x9eMBs%I\x94\x06~L\xf7@3(^\x9c&^2\x0db\x83U\xf1\xbc4\xf5\x92\xe94\x0eM\xae%\nc7\x8c(w`20\x91\xef\xa7n\x14\xa6\x91\xc9\xcb\xd0uOi\x1f\x81\xc9\xd6\xf8A\x18D~\x12L-\x0e\xc7s\xbd\x90n\x1b\x05=\xcd\xecx\xbe\x1b'\xd1\xd4\x0b}\x93\xef \xc2\xd0M\x92\xd8\xb78 \xcf\x9f\xbai\x1c\x84\xb1k1C\x1e]\x8d\xd0O\x02\x8b/\x8a\xdch\x1a\xf9q\x94\x98,\x92\xe7\xc6\xbe\x97\xb8\xf4\xa8Z\xcc\x12\xa5F)_d\xf0M^\x18\xf8\x89\x1f%Il\xb2P^\x18'n\xe0E\xd3\xd0\xe0\xa6\xd2\xc8\xf3\xe2i\xe2\xbb\x06_\x15x\x94\xc0\x0d\x92\xc87X,/\x88\x03?J=\xca.*n+\xa0\x98<\x8d\xa2i`0^A\x92Fn\xe4\xfa\xa9k\xf0`A\xe0\xa5\x81\x9b\x84~b\xb2c\x01\xbdE\xfc t\x03\x933\xf3]7p\x83pJ7^3iA\xec\xfan\x10\xa7S\x8b_\xf3\xa2\x84\x1e\x04\xd7\xb3X7\xcf\xa3\xe7\xc4\x9f\xd2\xe3cpq\x89\x17O\xdd0\xa0,\xbbf\xe8B\xca\x15\xc4nh\xb1v\xd14\x88\xa7lYM&/ \x02\xcfc\"p\x83\xdf\xa3w`\x10y\x14\x05j\xd6\x8f\xce,\x9a\xfa.\x9do\x10L\xbd(\x9e\xc6^H\xd1e\x1a\xa4\xc1\x94m\xb2\x17\xf9q\xe2'\x1e\x8a\xe2\xd8O]z\"\x82i\xe8zi\x12\xbb1\n\xc2(t\xe3i\x14\x84(\xf4\xbc4\x0e\\Z4t]\xd7\xa7\x87\xd4g\xd8\xceK\xe9`=z=\x07i\x14\x85t\xbd(cBY\xee\x84\"\xc6\xc8O(\xc0M)\xb2\xa2\xfb\xe5\xbb\xc1t\x1a\xb8n\x8c\xc2\xd8\x0d\xa6\x81\x1f\xb3\xb9\xc4>\x05\x0c\x14\xa7Q\xc8d\xd0(J\x93p\x1a\xa7A\x8c\xd2\xc8\xf7B\x7f\xca\x000\x8d\x93\xa9\x9f\xf2\xe3@ \x186\xd18\x8aB\n1t\xd1c\xd7u)\"\xf4\xe9\x19\xa3\xd7IL)%\x8a(\xc3\x84\xa2Gw\x9aF\x91G\xaf\x98\xc8\xf5(\x94\x87)\n\xfd \x8c\\z\xd4\x90\x17\xbb\x89\x17'S/B\xec\xfeH\xc2\x98\xdeF^\x1cRR\x86\xb6\x15\xc6\x14\x1fL\xbd\xd5\xaf\xa2\xe0\xb2>\n\xee\x7f\x06wm8\x1ba,pJ\xf9\xa1PpG\x9a\xdbn\x0d\xe6\xb7\x13w\xc7\xaa\xef\x85\x8c\x9fJ5\x87\xdcr\x0e\x99\xb50e-\x046\x83\xddm\x81\xd6\x08$K\xce\xea\xfb\x82\xc3N,75\xdfVO\xb0\xedmg\xe4\xf7\xa7\xf5\x15'\xc8\xa7\xce\xc6\x1a\xf0\x8ec]\xf1\xee\x9b+\nyC\xcb\xe4\x0d\xba\x81/\xc0\xd2\xb2\xbd\xbc\xbct\x9f\xd3z\xee\xc2\x9b\xb9\xbf\x86H?\x95!l{\x84\x08\xdb\x1e)\xc2\xb6G\x8c\xb0\xed\x91#l{\x04 \xdbSI\xc2\x89(\x81\x11\xe9\xa1\x9bN\xfd J|W\x13\xe9\x14\xd3\xa5I\x10M#M\xa5\x87~\xe2yI\x94\xf8\x81&\xd3\xbdh\x1a%\x94`\x98j2\xdd\x9fzI\x14G^`\x90\xe9\x89\x1fE\x9e\xe7)\n\xff\x8e6\xe7EA:\x8d\xc2\xc4\xa4\xd2\x137\x08|w\xdaG\xa4?%\xe8Pb\x8eZ\x8b9\xb6\x86\xcc\xe3fk\x08=\xd6[C\xea\xb1\xd9\x1ab\x0f\xb25\xe4\x1e\xb7[\xf4I\x0b;\xb6\xe8JK;\xb6\xe8F\xf7S\xa0\xf7\xba\x9f\x02]\xeb~\n\xf4\xa0\xfb)\xd0K\xddO\x81>\xeb~\n\xf4B\xf7S\xa0\xd7\xba\x9f\x02\xbd\xc3\xee\xfc\xdd\xf3\xc0\x9f\xbf\x1bc\x1f\xb6\xcbw\xa7r\x95w\x10\xb5\xcbwc\xaf'g\x1c\n\x99\xcb\xbb\xe7^\xec\xf26\x18Q\xff\x06\xb7\xcbw\x17\x81\xbbB\x1f\xc4\xaf\xb1\xb7Bo\xf1-x\x83>@\xf4\x11o\xc1\x07\xf4\x06\xa2\x1f\xf1=\xe0eCY4\x1c{+\x88~\xc2w\xbc\xc4\xdfX\xa2\x17\xae\xd0\x0f\xe2\x17m\xe9\xef\xbcU\x7f\x85~+~\xd1\xd4W\xf8\xe3\xf8\x87\x83\x8b~\xc6o\xc7\x7f\x1b\x7f\x01\xaf\xd0Gxp\xe7?c\xf03\xfey\xfc#M\xc1\xaf\xc6?\x1d\\\xf4\x13<\xb8p\xfcw\x91\xf2\xdb\x83\x8b~\x0b\x0f.b\xf3\xffYN\xf7\xd5Q\xee\xff\x1f\xb0;\xff\x03\x9b\xe2\x1f\xd8\x14\x7f\xc6\xed\xf2\x0f\xb4\xbfv\xf9\x87\xb1\xb7b\xba7\xff\xc0ki\xfd\xfe=^\x83\x1b\xf4\x1e]C\xf4\x9f\xf1\x06\xd4\xe8\x06\xa2\xff\x867\xe0\x06\xd5\x10\xfd\x11\xef@\x85^B\xf4{\xbc\x03/Q\x05\xd1\xbf\xe1\x86\xb6\xf6;\xfa\x87N\xe3\xbf\xe3=\xa8P\x8e>A\xf4g\xbc\x07/\xd1g\xf4\x02\xa2?\xe1\xd7\xe3\xdf\x1f\\\xf4\xef\xf8j\xfc\xc7\xf1\x17\xf0'\xf4\x9aN\xee\xdf1`\xff\xfe}\xfc\xdfi\"\xfe\xd3\xf8\xcf\x07\x17\xfd\x99\xcd\xef\xdfD\xca\xef\x0e.\xfa\x1dK\xf9Y\xa4\xbc:\xb8\xe8\x15\xad\xce8Q\x82\xff\xdb\xf8{:}\x82\xff\xf3\xf8\x1f\xe3/\x80\x10\xf4\xdfh\xee\x15\xfe\x84^\xe3\x17\xe8\x13\xce\xd1\x0b\xfc\x19\xe5\xb8B\x9f\xf1KT\xe1b\xfc\xef\xe3/\xe0%~\x18\xff\xe9\xe0\xa2\x07\xbax\x05\xce\xd0\x03\xbef\xf2\xabk\xfc\x1e\x95\xb8F\xef\xf1\x0d\xaa\xf1\xbf\x8f[2\xfe\x02n\xf0\x9f\xc6\x84\x1c\\\xf4'\xa8E[R ++\xc6Z\x90uS(\x95\xbf\xf1{-\xde\x92\xa9\xebb|\xad\x05\\2uS\x8c\x1f\xb4\x88K\xa6\x92b\xfcR\x0b\xb9d\xeam1\xfe\xac\xc5\\2\xf5\xae\x18\xbf\xd0\x82.\xa5\x1eV\x8c_\xab\xd4l+\xc7\xbb\x1d\xd7\xe3/@\x9d\xd1\x1b\xa8G/\xcb\xdcl\xc7\xa5*sS\xa0\xf7\xba\xccZ\x96Yo\xc7\x99*\xb3.\xd0\xb5.\xb3\x91e6\xdbq\xa1\xcal\n\xbe\xdcbz\xb2\x0c\xd9\x8e+U\x86\x14\xe8\xa5.s+\xcb\xdcn\xc7\xb9*s[\xa0\xcf\xba\xcc\x9d,s\xb7\x1d\x7fRe\xee\n\xf4B\x97\xd9\xca2\xdb\xed\xf8J\x95\xd9\x16\x0c\x10\xbfI\xe2a\x8b\x02\xadW\x86\xff(\x12\x0f\x99~\xb7U\xd0\x85B\xa3\xdf\xedV\xc1\x17\x8az\x9e\xb1\xfd4p{5\xe03\x19\xea\xb3G\x13\xde6\xed,\xcd\x00\"\xd2\xc7|\xc6\x83\xfb\xa80\x935\x98\x86\xa9G\x93d|3f\xb0\xe0Oi\xd2\xab\xfd\xae \x9fe\x80R\x94Mt\xa8\xba\x1a\x84\xb1\x1b\xd1\xb4\x9f\xb2\xa6\xf9\xb0\xad\xab\xfd\xdd\x16\xd7\x802q4U\x19\xd8JO\x8c\x193#*\xf2\x92\xf59\x0dc\x9a\xf4\x9e\x99\xd9\xe0\xccR\xad\xb4\xbd\x8e\x13;\x14\xaa9\xc5VB \xb7\xca\x14\xfe\xa2\x19\x88\x80\x16\x8eF5\x0f\x16\xad~\x00\xcbK\x01|4\x8d?k\x11\\Y\xff\x02\xf0X\x1b\xd1\xaf3\x15\x0c\x9b\xc5!A\x05\x0bq\x947\xef\xdbM^\x1d\x0e\xad\xe8\x9f\xf9\x19=\x1c@\xad\x0d\xf6*\x88\xea\x8eA \xdb\xc3\x86\x85\xfa\x96\x03\xaa\x00|l\x0e\x07\xd0\x88 \x04\xe5\x06\x98a\x18r3\xfb\xe9(4\x869LW\x1f\x89\x85\x0e\xe7\xae+\xcaI!,\xdd\x98;g\xceaH\xb7\x97\xa7Vbk\xb1^\xb6\x89\x9c\xb14'Yj\x99N\xab\xe9e9o\xe2\xd7S\x8b\xdb\xea\xed\xfbz\xd3ygz[?\xd1\xdb\xba\xafE\x95\xa7\xbc\xa1\x99V\x95{ \x0df\xc7j\xc7\xd7\x9d\x1d_\xcb\xd2\xe6\xb7\x88j\x91\xef\x88C\xe9\x01\xc2\xcc^\xa2\xe0+:\xfc\xcc\x9c%ot\x084\x93Nm\x1e\xf2v\xbd\x05\x80`\xc7\x19\x13\x16n\xc2v\xed\xfc\xb8\xce\x1a\xc2\xdcJ\xcf\xd8/\xa6}\xaf~^\xc8\xdf\xdc\xc54\xff-\xdcL\x8b\x0f\xeejZ\xd4X7\xbe\xfey\xe1\xeb\x86\x98\xafi\xdd\xac\xf1Yg\x0f\xce\x8c/\xe8\xd0\x9d\x0b\xdfb2\xc1;\x1e;\x91#\x19\xd1=\x17\xd3b\xf8\x92\xf4\xb9\xd5\xfe\xd4q\x8f\xc6-\x98\xa4\x01\x1b\x9f\xa5\xf6\xb24\x9fC\xd1\"\x11\x0br\xba\x0cV\xcd_3[\xdd\x00\xfb\xe6m\x14Y\x9b\x97^gaEI\x917?]gs7\xd8\xd6I\x96Q\xad\x9f\x11\xedvN0`\x9bo\xef\x18>\xdd\x0d\x81H&\x90\x92\x85\xe8R\x0f;\xcc\x81f\xc7[4\x84GI\x11\xd8\xad\xdeb\xe6\x06\x9b\x85\xc8_\x17Y\xcd\x88\x0c\x1e\xe3\xceLA\x19~\xfcD\xea&\xaf\xca\x99\xe3M\\GG\xe4\xd4\xf1\xcb\x0f\x07\xe7\xe7\x0f\xdf_\xa4\xce\x11\xd5\x93\xa6\xcd\xcaMVT%\xbd\x1a3\xe3\x13\x9by\x10\xdd\x81Gg\xf1\xf9\xbepf\x8f\x0c}\xce\xb2\xe3\x91\xae\xdfZaw\n\xb8\xc8Y\\R\x10e\xa4\x84\xc0\xd6\x0b\xd2wu)\x86h^\x8f=+\xea8(\xf1\x17\xda\x1f\xa3\xc8!\x9c\xd1M\xf9\x02\xd1~\x01\xcc\xb5s\xd1\x1e\xce\xd6\xc6\xcb\xe4\x84p\x07&\xda\x1b\xc9\xe4J\xa4\x18\xeb\xc8\xf7\xec\x91]\xbf\xb3Jx\xe0\xd34?\x93\x05\xf1\xb7I\xc3\xa9\x1d\xa2\x88}\xd6a\x038\x03\xc3\xd1\xca\xa9\x1c\x9a\xf9Tl\x9a\xfc\xae$\x9bA[\x0d\xb2\xc1.\xabI\xd9\x0e\x1d\xe9\x06\x85Qz\xb5R\x01P4\xc3<\x07F\xcb\x0c\x0ekd\x96b\xf7\xc4\x18\xd4\x0c4!2\xa1D\xa29\x8a\xc1(,!\x06W\xd6\xc8\xd5i\x92n\xc0e(n\xc1]lD2{\xe4;\x1e\x15+\xc5\xfcL\xba\xa7\xe6\xcb\x8f\xce\xe4YV\x14\x93\xbf5\xce,\n\xdc\x14\xd1\xef}\xbb}\x96\xb1.\x1b\x9e\x91z\xbe\xca`\x01>Yr\x90\xb8\x91J\xe6\xee\xeaj^!\x98\xc6\xbaBC\n\xb2n+\x99\xa5\xab4;\xb2\xbex\xa8\xb3\xdd\x85\xd9Y\x1a\xb8\xac.\x0f\x8f\xd2X\x03I\xbc\xd0\xcc\xda\x92b'\xbb\xf4\xfd(6\xf3\xf40\xe3\xc4\x9d\x9a9\xd6H\x93$\x0c\xccL{\xb0S\xd7K\xad\\:bs@~\xca\xaa\xbd\xa8n/\xd8\xe1e\xeb\x19L\xfdo\xad\xbb\xcb\xea\xec\x9e\xb4\xa4\xbe\xa8JR\xdd\xf2\xe5N9|\xd1\xfaz\x95\x93d\x1a\xc8T\x1bN#?\x91\x19\xf6\xce'q\xccrx@,\xa3\xad\xe94I\x8d\x8cj\xd7|\xcf~\xf1%\n8\xa8\xf1\x1d\xb4\xcfP\x98\x84F\x96\x01\x9e\xa9\xef\x19\x19\xd6\xf8\xa28\xf1\x8d<{\x88a\xe8\xbaf&\x85M\xf2\xb9%%\xbd>\x9ag\xec`\xc9\x1a|c\xa7)\x1f]e\x9d\x8f\xa9\x17\xb1v\xaa\xac \xec\xd3\xe6\xf2\x93\xc83\xf6\xed\xf6l\xf3b5\x13?P\xe5\xd7\xd5\xfd\xae*)\x02~&CH7\x1c\xee\x82\x90/z\xb7\xd8\xb6mw\x17\xb4\x1b^,N\x92\xa8\xaf\x98\xb1ra\xdc\xdb\x90\x86wz\x02xkQ\x12}\xa5lC\xeaO\xff?so\xba\xdc6\xae5\x8a\xbe\x8a\xc4/\xa5M\x9c\xc0\x8ad\xc7IL7\xdb\xe5xH\x9c\xf6\xd4\x1e2y\xfbS(\x12\x96\x18S\xa4\x9a\x84\xb9\xe1\xa4F\x80\xa5\xb3\x96o|\x13\x8a\x8e\xde\x15\xc6V@\xd6e\xa4/q\x084%\xa4V_\xbf]S\x1f+\x1f\xbc{\xc7\xde\x8c\x91\xab\xd3\xfd.;\x80\xf4\x85\x82\x9e\x9d\xb5w\xf2\xb1\xce\x93V\xe5\xf3\x1cy}\xf7\xae+_\x15\xc4\xa6\xb7\xeb\x8c\xeb&\xf7\xce`\x80\xe2\x95\x9f\x89\x90Z\x8a\"\xd6\xebw\xeb\xab\xb9\xb6\xd9\xccV76(\xb6L\xb0\x1fhH\xb4J\x01\x7f\xe7\xa3{\x01\x8ewk\xaf\xdf\xcag\x8a\\\xf8z\xb5#\x1f\xc7Q\x84W\xfc\x90\xa8\xab\x1c9\xd6;Dlt\xa3\x18\xbd\x1a\x07\x93\x81\x1f&9 T\x7fU.\x8c\x16\xdb\xe4\xe5\xd2b\x8b\x12\x11\xb5\xd8\xa8(\xad\x96\xb4\xa9\x11\\\xb5\xd6\x952li\xab\xa28[\xda,/\xd9\x966*\x11rK\xdb\x95\xc9\xbb\xe5\x0d\xcbE_\xad\xed\x1c)\xb8\xbam^ \xaenY\x90\x8d\xab\x9b\xce\x15\x93\x17\xf9\xb4(1\xeb_\x95\x0b\xcfZ\x9br9\xba\xd0d\xbeH\xbd\xc8'\x0bH\xd7KwS-h\x17\xba\xca\xcb\xdc\x85\x06%\xe2w\xa1M\x99$\xae5\xaa\x10\xca\xcb\xda\x94\xc9\xe7Z\xbbJQ\xbd\xacU^j/kS\"\xc0\x975+\x93\xe5K\xdb-(\xd6\xeb\xdf\x96I\xf8Z\x8b\na\xbf\xa4\xcd\xa2r\x7f\xf1\xd3y*@\xed\x17\xa5\xda@\xed\x17y\xc5\xa0\xb6q\xb5\x8e\xb0\xe0g%\xeaB\xed\x97s4\x87\x85\xbfU\x95\x88\xda\x8fj\xf5\x89E\xbeTU\x8bb\xfb\x12-\xa3\xd8(\xafp\x14[\x94\xe8\x1e\xc5FejHI\xab\x054\x92\xf9_U*'\xc5O\x17\xd1S\xe6\x7f\x95WY\xe6\x7fQ\xab\xbd\xcc\xff\xbcL\x91Y\xe0\xab\xbcN3\xff\x939\xea\xcd\xfc\x0e*5\x1d\xfd\xd3\x1a\xa5GkX\xaf\xff\xd47\xcd\xabB\xf5\xad\xeb\xb4\xa2\xfa/\xcb\x14$\xed\x8b\xa5u\xa5E\xbe.S\x9b*\xbf\xd35\xa8\xcafye*\xd7\xb0D\xaf*m\x91W\xb1\xf4F\xe5\xdaV\xb1M^\xf1*\xb6(\xe8`\xc5&e\xeaX\xb1U\x85f\xa67\\XI\xab\xfa,\xaf\xafi\xedJU7\xadEQ\x8b+\xbe\xce+t\xc5\x16\xe5\xba]\xaa\x15\x83\x10\xfez\x81R}#\xd6\xbc\xd8\x03q#\x13\xb7#3\x84\x08\x88O\x94\xfb\x98\x1d'\x0c#\xdc\xb8\xf1C\xaf1\x8a\xbcI\x80\x1a\xff2^\xa2\x97\xc6\xbf\x0c\xc0\xcb\xc3\xe3\xb6\x1by\xc86\x8eNv/\x0f\xf7z\xc7'\x17\xbd\xfd\x93\xcb\xe3]\x03bq'\x17^\xa1\xeb\xd4\xa1\xee\x04%\xd1\xee\xaa\xb3A\x08R\xe8\xb4c\x94D\xc1\x1d\xb2\x035\x89>t\xda\xbeg\xafw;\xab)\\]\xef\xe6Kw\xd1\x8bC\xcb\x1f9\x03\xf4*\xb9\x1b\xbc|\x18\x05\x9b\xcca\x14\x9e~<^\xfd\xfe\xf8~\xcd\xf9r\xd6qv;\xfe\xd1\xcf\xed{\xf7\xe3\xc0?\xd8y\x1f}\xff\x12\x84\xce\xc7?7\x0e~\x1e\xdc\x1f}|\xff\xfa\xc0\xdf\x1e\xa0\x0f\xdd\xa4\x1f\x1em\x1c\x8c\x86\x1d\xef\xe3\xf6\x9b\xc3\xc7\x8d5o\xcd\x9dx\xbf\x8e&\xfd\xb5O\xe1\xe1\xaf\x83\xfb\xa3\xdd\xed;w\xed{x\xe0\xbf_u\xbe|^\xfbs\xb4\xf1\xfa\xf4\xfc\xe0\xfe`w{pt\xb1}\x7f\xb0\xbbw\x7f\xb4s0p?~\n\xdc\xd5\xcf\x8f\xde\xe8\xf3{w\xed}\xf0m\xed\xec\xfc\xdb\xd7\xb3q\xffW\xc7G{\xdd\xf1\xf7\xfd\xe0\xd8\xf9\xf2\xa7\x7f\xf0\xe18\xf9\xf6\xf5\xf8\xd7\xe9\xf9\xa7\xe4\xfb\xc7#\xec\x8e6\x92\xfe\x87`\xf2\xfd\xf1`\xe0\xae\x9d\xad\xf7?\\n\x1c\x8c>\x0d\xbf\xad\xe2\xd0\x1dmt\xfb\xa3?\xb1\xf3\xa5;\xfc\xbez\xf9\xe6\xe0\xc3\xfa]\x7ft\xf9\xf6\xe0\x83\xfe\xde\xfd\xb0\xf1\xcb!c\xad\xbe~s\xf0!\x98\x90\xbf\xbf}\xb9\x1f8_\xd6\xc7\xde\x87`\xd8\xdfM\x06\xdfF\xfb?\x9dU\xef\xb1\xbf\xf6y\xf2}\xa7\xfb\xf8\xfd\xeb\xfb\xe0\xdb\xd7?\xab\xda\xfb\xa7?\x1f~:_?\xfd\xec\x7f\xb8\x1c|[\x1bl\x1c\xfc\xbc\xbc?\xf0\xdf\xffD\x17\x1d\xff\xf8b\xdb?\xf8\xf0}\xdc\xffp\xbfq0\xa2s\xf2\x0f>\xac\x87\x87_\xf6;\xde\xc7\x03\xec\xae\x9d=\xf6Wqpz\xfe\xe9-Z=\xbe\xeb\x8f\xbe\x8f\xbf?\xae\xff\xec\xaf>\xdc\xb9aw\xe3\xc0\x7f?\xf9\xfe\xd8\x1dz\x1f\xcf\x1e\x0f\xbf\x1ew\xdc\xd1F\xfc\xfd\xbc+\xf7\x0d\xad\xe1\x9f\xfd\xd5\xf5\x91\xf3\xc5\x9dx\xab\xc1\xad\xf7a\xb8qs~0\xe8\x8f\\\xfc\xed\xebY\xc7\xf5\xbb\x8f\xb9\xbe\x1f\xbf}9\x1b{_\x8f\xf3\xed~y\x1f?\xdd9\xab\x97\xf8\xfb\x87\xfd_\xce\x87\xfdGw\xb4\xbf\x9e\xfb\xf6\xf6\xdb\xd7\xe3\xe8\xdb\xd7O\x8f\xdf\xbe\x06\xf4\xfbl\xfe\x07?\x8f/.\xbb\xe4\xff\x07\xfe{\xd9\x17\x9b\x13\x81\xc9\x1e\x81\xc9\xe3\xe9\xf9\xc1\xafc\xe5\xbb\xc3/gCwu8t\xc3OC\x02\xaf\xa3\x8bo\x9d\xc3\x9f\xb7\xbf\x8e~}{8\xde=z8\xfa\xf5\xe7\xea\xf1\xee^\xf7`\xf7r\xf5\xf0\xe7\xed\xda\xf1\xaf\xc1\xda\xd1\xc5\x9f\xbf\x8e\x7f\x0d\x1e\x8f.\x8e^\x1f\xfc|\xfd\xee\xdb\x97\xf5q\xff\xcb~\xe7\xfb\xe7\xb3\xc7o_\xd6\x7f}\x1fm<\xf6\xcf\xdfS\x989_>u\xbd\x0f\x9fO\xbe}\xe9\x12\x18w\xdc\xd1\xfe\xc4]\xfd~\xe7\x8e:\xfe\xc1\xc7\xb3u\x97\xe0P\xf8\xe9\xce\xfb\xb0\xdf\xf9~~0\xf8\xb6\xba\x9f|\xebt\xef\xbeS\xdcz\x18\xf7G\x9f\x87\xae\x7f0\xf0F\xfb\x89\xf7\xe5\xf3/\x86\xcf\x97\xf4\xff'\xbf\x8eV\x8fv\xb6\xbb\xec\xff\x07\x03g\xf5\xf3\xfa\xe7\x0f\x01\xfe\xfe\xf5h\xe3\xe0\xe7\xf6\xdb\xa3\xf3\x83\xc1\xf7\x8f\x9f\xc9\x9a\x1f\xdc\xc7\x83\xc1\xb7\xd1\xe7\xd0\xf9\xf2z\xe3\xe0\xe7\xfb_\x04\x16\x0c\xaf\xcev \x9ey\xbb\x1d\xdf\xf9\xb2~\xfb\xfd\xcb\xf7q\x7f\x14\x90\xb9\xbc<\xdd\xd9\x18\xf6G\x01\xd9\x9f\xe0\xf3\xc7O\xc3~x<\xea\xaf}\xc2\xa7?\xef\xef\xbe\xad\x06\x8f\xdfV\x1f\x02\xf279s\xa7\x83\xc86R\xf8\xee\xdd\xc6\xbb\xd2xZSq\xfb\x937\xb1q\xdb\xa3\xa5%!N\x819\x15\xceG&\xb0\x7f\xff\xd4\xe6\xbfR\x90\xc2\xd7\xdd7\xe5e\xaa\x96\xec\xf4\x8b\xda\xe9\xfa\xba\xe6 \xfa\xe4N?j\x9dv\xdfv\x9f\xa3\xd3?\xd4NW7\xd6_?G\xa7\x1f\xd4N\xdfnT\x04>/\xd9\xe9w\xb5\xd37\xdd\xd7\xeb\xcf\xd1\xe97\xb5\xd3\xee\xdb\xb7\xcf\x82R_u\x98>G\x97\x7fj]\xaei\xe5d\x9e\xdc)Bj\xaf\xef\xdeu\x9fe\xf5X\xebu\xfd\xf5\xbbgA\xfeX\xebuu\xfd\xcd\xb3l\x7f\xa8\xf5\xfa\xe6\xed\xbbg\xe9\xd5\xd1\xe1\xda\xd5\xea]<\xb9\xd7@\xebuc\xe3y(U\xa2\xf5\xfazm\xfdY\xcej\xa4\xf5\xba\xb6\xbe\xf1,\xbd\xfa:fm\xbc~\x96S0\xd1\xe7\xda}\x16\xb0\xba:bmt\x9f\x85\xaezZ\xafo\xd7\xbb\xcf\x02\x80\xb1~\xb4\xde\xbe~\x96\xcd\xba\xd1\xc1\xfa\xf6Y\x000\xd4\xc1\xba\xba\xf6,\xe7u\x94\x9b\xea\x9bg!\xd9\x03}\xb3\xde>\xcbT\x1fu\xd2\xf2<4\xe0N\xa7\x01o\xdfur\xda\xd5\x1eJ\xe1\xbb\xce\xc6\xb3\x90\xb1\xbe\x0e\xec\xd5\x8d\xd7\xb9\xc1\xceQ\n7\xde\xae>\x19\\\x87~\xc2F\xea\xa16\xf9\x1b\x1e9c\xf1\xfb\xc8\x19\xc3\x93\xd8C1\xf2\x94\xa7\xd9\x13x\x8e\xfe\x12O\xcf\xd1_\xf0\x1c\xe1\xec'\x86\xea:zr\x1d\xf0&\x8eF\x9f\xce\xc5S\xf6\x8b\xe1\xe7\x93!\xf6\xe9\xfc\xe4\xb8w\xbe\xf3q\xefh\x9b\xf6{\x8f\xda\xca#m\"\xf79\xbe\xd0y\x16.\xbe\xa3co\xe7\xcd\xb3\xf4\xfa\x90\x93\x0d\xde>\x19@j\xaf\xdbz\xaf\x9d\xf5g9\x15\x079.\xfed\xaa\xb8#,~\xb4\xdb3\xd4\x96\x0f\xe0\xe9$F\x85\xd7\xdaCm\xab\xcf2\x9c\x9b$h\xef\xe6\x06\xb9\xf2\x85|@^\x9d\xa1\x1b\xe5\xf9\x19\xba!\x0fii{\xe51\xfdMq\xe6\xdd\xd3\xa9\xf3N4~\xbc\x88v\x02\x7f\xdc\x8f\x9c\xd8\xa3\xdd\x1f\x93%j\x8f\xe9(\xeb\xcfCW/t|\x7f\xf7t=\x88\x06\x8f\x1d\xf9\x9e\x17\xa0{'f\xa09\xe11e\xd9c\xd8\xf7Co\x9bZ\xadvb\xe4\xe0(ND\xcb\xe2\x1bH\xcd\xbb\x89\xec\x8b\xff\x84\xac\xf0\xef9\x8e\xb2a\x94G\x94\x12n\xac?\x99\x9b\x9f\xa1\x91\x13\xdf\xd2z\xdf\xa4\xf3[\xd4\xce\x9ep>\xf1d\xd0\xf3ir#,\xed\xffHN\x9e?\xa5c\xac?]}HP\xec;\x81\xff\x8b\xd5\xcb\xa5c\x9c\xa2\xb6\xfe\x94\x1d\xed\xa7Kg\xd1\xf8\x80a\xe7O\xd4&\x7f\xd39ot\x9e|\xaaU\x94<\xd4%\xa8\xb57]\xfax\x9a\xc2\xd7o\xbao\xc4\xdfo\xdeV@(6\xbb\x1b\xdd\x0eHS\xf8\x07\"\xe3I\x1b\xed\x07\x94Yr\xff@\xbc\x02h\x16\xd9!\x93=\x88\x9ex\x84&mjO\xf9Ck\x9a9\xa4\x7f$o\xcc\x18\xc6\xe2\x0b\xf8\x01\x81\xecW\xfa\x01\xb5C;[;\x0dH\xe8\xf5PrD\x8d\xbf[d!r\xa9tYH\xf4\xfc\x01Q\xe8L\x1d\x0b\xa7\x04B\x90<\xb0\xc9j\xc9Z\xb5\xba\xdc\x18|@\xed\x88\x063\xb4ZM\xfa7\xa2\x7fsS\xb0\x87n\xfc\x10\x9d\xc6\xd1\x18\xc5\xf8\x91z\xf2OQ8\x19\xa1\x98bx\xb3\x03\x07\x08[,z\x92\x8e3\xb0\xf5H\xd4Bl\xdb \x88\xfaNp1\xf4\x13\x01\xb2\xec\xc9&\x8e\x1f\xd5\xcc\xab,4f_th(\xaf\x0c`\x82,0\xb7l\xa0{?\xf4\xa2{1\x08\xfb\x95\xa6& \xb3\x8c\x044\xf82\xb3\xf8\x89\xa1\x93\x9c\xdc\x87b\xc1,\x90\x824%_\xc5t;\x8cI\xc8\xa0\xe2e\xc1G\xe7\x8f\xa3~\x14\xb4Z\xec_\x19\xf0|\xe1\x0c\xaa!Yl\x0b\xa7wN0A\x96\xc1\xb6\xd8H\x01\xac\xfa\xd8\xc80\xc1\x10\x9f5;)H)\xda}\xa7\xa8kR\\\xa7\xc8\xf0\x1d\xc1\xe9w\x8a$_b\x1e\x19E\x9b\x90E\x99\x88.\xce3\x11\x9c\xbe\x9f`\x1c\x85\xec\xd0c\xb8\x13\x05\x8c\x86\xd1?\x03g\xcci\xe9%\xf9\xcd\xaf\xd4\x19\x1b\xc0\xf0 \x1cO\xf8\x01\xc4\xf0\xd0\x0fo\xe9\xdf\xef1<\x8b\xee\x19\xa1\xc2\x90\x91(\xfa\xeb/\x0c/\xd0\x03\xde\x8e\x91\xc3\x08\x81\x08\xd8\xc2rZ\x98O\x0b\xc3\xe9\xa7$\n\xcf\xe9m/\x0dw9\xc0h\xb4\xef\x0b\x02\x1b\xc3\x92\xd7\xa4sF\xdc\xd5\xd7\xfbQ`7\x94\xf4+\xd2\xf7)\xefw\x9a\xa6\x90\xde\x98\x9f\xf3\xbeR\x88\xa3(\xe8G\x0f\xf4\x15\xe6AU\x03\x84Y\x03\xdb\xec@_\x80\x12\x98H\xe43\x15\xef\x81$\x98\x84\xbe\xb3\x8f\x13\"U\xd9fl\xef\xc0\x90|\xff\xc8\xb52\xb6\xd86\x9d\x0f\x10\xf5\xe7eOP\x0d\xf7\x841\x98\x128\x87\xf6\x95\xd9\x81\xf7\xed\xde:0cp\xcd7\xc9\xb1{\xed\xef\xed^\xeflo\xf7\xf2kow\xef\xf3\xc5\xc9\xc9\xe1yo\xef\xeb\xc5\xde\xf1\xf9\xc1\xc9qo\xe7\xe4\xe8\xf4\xe4|\xaf\xd7\x9b\xcd\x06B\n\xe4Hcv\xe0@\x95\xfe\x00\x1d\xce1\xe9\xf3\x9c\xf0 \xccv\xbb\x1d\x02\x00R\x9e\x83\x98/\xb0?\xf1\x03\x0e@\xb3\xd9\xe5\x0fc4\xf0\x13\x8cb\xb6H\xbey %\xeb#\xe3\xe42\x8cS\x18\xa5\xf2\x1b\xc4\x96\x8b\xed\xa6Y@\xacn)bu\xaf\xc1l\xa6\xfe\xe4\xe2\xc76\xdf\x8b\x0c\xb0\"\x01\xbe\x8eO`\xf3\x8co\x07\x83~\x0c \xe6qt\xea\xf2\xc0\xe6A\x96\xf7T\xb4-\x8e\x00\xca>M\xb5_t\x81\xa8l\x81U'G[`\xe7\x1a\xe2\x0cc\x18D\xdb\x9e\x9f\x8c\x89D \x82\x12\x95W\xf4O\x07\xf3\xea\xff\n\xca\x13\x8c\x9cd\x18M\x0e\x00\xff\xf4,;7fv\x0e\xbePoXo;\xf4\xde\x93N\x98\xc6\x91\x98\xb8\xb2\x85\x90\xcb\x13Q\xcc?;,\xd9o2\xb5\x8b\xe1$\xbcM\xcc8{\xbc\x1f*\x03\xef\xb0Sn\xb2\xd8T\x8ec\x14\xa4\x9c\\\x9a \xed){\xa0\xe1\x97\xb2\xe04\xbf4F\xc7\xc8!\xcb\xce\x84\n\x11\xd9\xa7\x95;\xa1\x02\xbcV)Q\x10os$\x81\xaeD\x92'\xfd\xcblG\xb3&\xfcs\x9c}\xceT\xe7\xaa\x0d\x86\x19\xa8r\xbd\xc7\x19\xb1\xe2\x0dx\xdf1\xef\xfb`d=J\x9d\xfe\x0c9.\xb6F\x92m@\x05\xe3\xdb\nI\x9d\xcd\xa6)\x03\xbc\xdc \xfdd\xb3/8\x8dNK\xdaI\xfa]\xd6>M\xb2\x0f\x10/c\xa17\xb1 \xdd\xd0\xf1\x80s\xa6\x8c\xb2\x88\x08g\xd1B\xec\x11\xefIe P\x0b\xb5%\x1c\x96r\xb8\x98\x9c\x93\xb1\xbaUf\x07:\xca\xa6\x03\xb9Q\xa6\xc9\x94*\x93h\x05eYZ\x14\x05\xe1o1O\xa2\x1b\\b\x07W\xa1D\x89$\x8f\x12 \xa0\x89\xcd\xaf\x92\x02J\x08\xfe\x97\xe8\xfd\x05*J\x08cQP\xa0\xb00Q\n.\x05D\xeb\xeclF\xbf\x05\x9b\xd1\xcb\x97 \xb9\x8a\xae\x15\xc2\x1dei\xd1\x08=\xd5Q\x8b3\xef\x83\xd0t\x00l\xb7\xdb\x05\xfc\nj\xf0K\x80\xe9\x1fC\xb0 \x05\x10W`\x17N\xf9\x7fR!|d\x04%C\x91\x1a\xa6Y\x85\x04U\xbc\x14\x11@Q\x01\x91\xb1\x9a4':\xfe\xa3\x83S\x0b#\xdb\xab\xdc\x14\xf63\xda1\xbd 51\xe6&LSM\x9c\xa3Y\xc1)\x7f\xc5\xb6.\xcc\x88\x16Y\x12=\x1d\x8f1\xd8\xca-H\x99(c\x05\xb8D\xd9\x01\x00XY\xc6\x90\xad\xca1\xad\xf27i9\x05\x98\xe6(\x80\x1c5c\x86y>:\x87&p]6P\xe1L\xcfD \xdfA\xf6\xef%G\xb4(\x04\xc1P9\xa21\xd1\xb1;\x9b\xceo\xf1\xa6\xf3\xf2%\x08\xaf\x1c\xf5\x88:\xd7\x9b\x8c\x96\x1c\x13\xa1\x81e\xf2\xa3i\x92\xae\x02\x93\x1e\xcb\xf0Z\xcc\xa4\xa4>B\xd2j\x99\xe4\xd3\x04\x98\x98\x80\x1c&)\xcb\xd1Vd\xa3Sd\xa3\xd9,/\xbd\x0b\xcdmS\xc3\x0dUZ\x80\xd4\xf8\x9a\x8d\xdd\xccr\xa5\xe5d\x84\x98&;\xb3r)s\xb0M\x96C\x0d\xcc\xd8F9\x86&\xed\xc8\xd8\x9e\x92n\xad\xf3\xf6\xf1\xde\x97\xde\xc5\xc7\xb3\x93/\xc7\xbd\xbd\xb33H\x83\x0b\xacf\x07\x8e\x9d\xc7 r<\xa2[\xec\xe5nE\x88\xf8\x91\xa67~\xe8\x04Af\xc6\x96\x06\x7f\x95~c*\xca\x0cJ.\xad\x80I-\x9f\x88\xcb-G\xce\x98\x9d\xf0\xe84\x8e\xc6\x99\x8cE\xb0\xa4Rs\x95\xb8\xcf{\xd8\xe5\xd0\x15\x9dd\xa28\xb6\x7f\x8fL\xed\xdb\xf9\xfa-\xd5J\xe9J\x05\x15\xdd\x166\x1a!\x8a\xfd\x11\x12X\xb4Z\x8c\x88\xdf~R\x043\xb3\x03\xfb\xda\xa4Y\xd2|\xda\xf0K\xa04$\xbd\xd2a\x89\x00.Z\xf0\xae\xe8\x8e\x86\xd2\xfcc\xb8C\xc7'\xe8h\xc7\xdc\xacq\x189\x1ea\x15[X\xd7&M`M\xd3R\xf2HMS7e\xa23\xc1)\xb1B\x00\xe4\xb1=\x83\x8eL\x92\xa7\xc0\xe2\x80\xd1\x87\x00\xe1\xe9\xd0I\xc8<\x90g\xc5iQAY-\xd5qVU\x1dg\xf5\xda\x9a\xa60\xb4c\x15\x83\xca`\xdbj\x95\x16-qn0\x8a\xc9\x14hJ\xaaf\x07\x1e\x9b\xcaC\xa0\x14?$\xd4\\\xd9\x82-\xc5\xca\x03\xf9.(\xcb S`)\xa3o\xd5AN\xeb\xa9\xd0\x0d\x00V\x98\xc1\xeeL*\x05O\xd4\x08 \x1e\x97\xa8\x82\x15\x163]C\x9c*b\x07\x83\xb1P%r/\xb0\x92\x85\x15Sa-\xc3\xafV+S\xe2\xf2\xef2\x86 \xf0\x16)\x8c\xa6\xd5R\x7f\x11\x81\xcei\xb5\xf2\xc2=K\xba\xaf4\"H;,\x13\xf2\xa9F\xea\xa1\x00a\xd4\xc8O\xe4*\xbc\x06\x96C\xf3'\xeb\x9d]90\xbe\xae\xfb*eh\xa2J\x11\xb9VB\xcf\x9d\xcd*\xba\xe1\x96\xf5\xa9f\x86\x8eS\x96\xedT\xc28\x06\x80\xb05\x8a\x0c\x0d?l\xc4@\x02M\xe8\xa3\xd9\x868\x00\xb8Q\x88\xfdp\x82x\xe7\x8a\xeaa%P\x93\xa7\xad(\xb5\x1dm\xac$\x1b\x8b^\x89&\x80s\xec\x84hZ\x8c\xd2\xb0\xf6\xa5\x8a\x16$\xcdl\x87\xd9K5I*\xff\xfb\n]\x97{\xd3\x01\xf0\x13\xbf\xd5\\\x05\xf0\x0b\x9b\xef:\x80\x1f\xd9l\xba\xef\x00\xfc\xc36? s\xbd\xb3\xbe\x06 \xf9~\xfd\xcd\x06\xfdc\xbd\xd3]\x03\x80\xdf\x0c~h\xd0\xf0i/i\x8ct\x8f1\xed\xc6\x90\n\x06\xc9d\x8c\xd8\x9f\x84\x92~\xd1\xf51h\xe0h0\x08\xd0\xf90\xba\x0f\x0d\xc8.\xf0)B\xd1L\x08\x82\xa4!\x88\x9d\x81\x85\xa1\x0c\xc5?\xf0\xac\x18\xfa \xfd\xcc\nS&=\x8f\x89\xac'e$!\xbd\x9d\xb1\x80>\xef|\xd2\xc71B&\xd8\x0cg\xb3\x0c\x17\xb9h\xce\x83r\x0b\x8d!j'\xc3\xe8\xde\xbc2\xe4\xd8\x89A$\xa3k\xd8\x0c\x05{(,*\nw\x9c\xd0E\xc1N\xe0\xbb\xb7bYL\xdf\xe2\n\xacI\x10\xf8\x00\x9fL\xf0^\xe8\xf4\x03\xe4Y,9%=\x8d\xed\xdc\xbb\xb4f\xa0\x8b\x98\x00\xea?0\xd0\x19J\x90\x1c\x07I\xa6\x8e\x15\xd8\xb7#'Y\x93\xb4\xa3\xcd\xec\xa0\xbb\xac\xa33\x06\xe0\xf7\x91\xf7\xf8\xd9 &T!A\xbcP@\xf61\xdfp2\xfb\xc2\x07\xdc\xe9\x03\xc3\xb1\x83\x87G\x08\x0f#\xcfBu3\xde{@\xee\x04\xa3\n\xb0 \xf6\xf6 <\x8d\xa3A\x8c\x92\x84\xb9\x93T\xf4VD$\xd1-\xe7\xeec\xe4f,\x17\xd19Z\x18\x8e\xd84cH\xde\x9f\x92g:\xb2\n+\xd1\x16j\x93\x16y\xf4\x0b\xdb8\xfatn\x02`\x95\xbf\xbf2\xc88\x1c!+\xe7^\x8e\xdb\xc5\xf9g\xa7m\xf9\xd9W\x9c\x1fu\x01\x15M\nk\xe0\"M\x1em\x89\xc8\xa4]\x0bnfxl\x17\x91\x9cV\xb6\x99\xcdd5\x82\x18\x96lx7MG9}\x93\xd2,6\x83hl\xc5\x90\x11\xa2lkC\xf5\xbe\xcdIm\x0c\xa7^\xe4\xee=\x8c\x1d\x9aL\xc2\n\xa0\x87\xd0\xf8\x90%\x15\xb2\x12H\x14\xfd\xc0y\xa9ZN\xd5MiV}\xb9\x92p\xdeJX\x82\x0efn \x84MHT\x94\xd2\xc7\x82\xd2\x87\x19V9:V\x05\x9a\xec\x95h\x98\x1c\xc9%\xfb\n\xf6Lr\x18\xebf\x18\xe3I4\x18\x97\x1d\x82\x9b\xaaC0,?W\x83\x8c?\xddA\x9d\x11\xefA\x95\xb1\xf55g\x0c\xeb\\%\xe5\xbd\x02\xa5\xbf\x87\xba\x10\xba\x03\xc9\xc1\x12\xbf\x1e\xa0v\xcc\xacm\xa8\xc8/\xd6\x01\xd4D!\xeb\x0c\xde\x84\xd6q\x89\x9cza\x9f\xeb\xb4\xf5\xa4\x1aa(Y\xa6\xf7\xff\xc0$j\x85\xe6ZF6\xf5D\xdf\xd4\x84\xef\x0f*\xa7o\xec-%o\x86\x01=^\x08\x07y\xd6 #\xe6\xd9\x13\x03\xccf\xe5\x9d(mH?\xcd\xee\xf2\x98T\xc2\xa8\xd8\x0c\x16fjOD\xc6g\xc5\xc0\xe2\x19U\xa4\xec\xc2K\x98\x17W\xeaDr!fI\xd7\x1c\xee\xbe\xc7S\xe5\x9b\x170c>\xd6m\xf9)\xcb`\xa2\xe8[\xbc\x0e[\xf6\x00j\xea\x04{\xad=\x82\xaa\x1a \xdegO\xa0\xa6\xf7\x88\xf7\xca#(\x85r\xf1\x92\xff\xcc\x9f\xe0\xec\xc4\xe6\xcfs\xfd)\xcb\x9f\xd8\xe2\x99\xae?\xc3u\xf4\x81\x9e`\x90\xa6\xba\x88\xfd\x81\x1c\x02\xfa7\xe5\x08\x06\x9c\xaa\xd8\xd8\xecd\xfbAo\x97t4lv\xca\xb0\xaf\xd9\xadB?B\xf7\xb9\x06\xfe]\xd1\xc0\x05^dZ\xf8\x00\xe1C\xbatN\xf1\xb5u\xa1\x02Xp e\x8am\xdcv'qLP\x0c\xc0\xd0Ff\x0c\x9b\x9d\xcc5h6\xa3\xfaC\x15V\x1a\xc3\xaeAm#\xf0_\x8d\xe3\xa8\xc1Fl\xf08\x82\xc6M\x147\x8c\x7f\xc1\x18\xfe\xcbh\xfc\x0b(\xecI\xb8\" \"(V1\xef\x10 :\x16HS\x99\xa8\x81n\x87=M9\xbc\xbe\xd5\xc2K\xf7sf&\x0b\xed\xc6\xacT\xb1\xe2\xf5\xb73\xab\x85\x8a\\\x9aH\xb2\xc9\xcc\x08\xbbd\xf9>}o6\xbb\xf4\xc2P\xae\\:WOu\xa4\xc4\x1a\xca\xc6:\x8a\x86\x10\xc5q\xd6\xd6\xc9\x1d\x97\x80\xfaGo\x9f_X\x04\x12\xa9&$E6\xa6s\n\xd5I 7p\xdf\x0eM\x83\x8c\x9b9&U\x82\xde\xf0\xfc;\x03N)\x98\x8fiy\x1d\xcfw\x82h\xb02y0R\xb8\xf8W}\xc7\xbd\xf5\xe2hL\xbf\x03K|8\x8a<'Xv4\xf6\xd1\xd3f*\x06\\\xf1\xc3\x10\xc5O\xfbt\x88\x1c\xaf\xfe\xdb\xe1\x1a?@\xc6\xf6\x9d\xe3\x07\x84\x1b4\x1c\xceG\xb9nU\x03\xa5>\x0dl1 \xbb\xde\x95?\x95\xa9P\xec]\xa1\x132\x08\xe5\xceh6}S3\xb3\xe4n`\xc0\xe9\xbd\xef\xe1\xa1e\xacv\x0c8D\xfe`\x88\xe9\xdf5\x9fM\xc8a\x99\x0ectc\x19\xff\xc5\xcf\xceC\xe0\x87\xb7\x1f\xd5G\xd4\x83\xed)\x10\xe5u\xae\x8c\x14\xe6\xae\xe7\xec\xa8MMG\xe7\xe8/\x13dwu&\x82Q\x0d\x01\xf3\xe1\xf4\x16\x11y\x82\x1e\x1f\xe8e\xa7\xc4Bs\x0ea\xfd\x01\xce\x1dQ\xba^\xea\xb5\x972J\xf5\xb5\x96Ri\x82\xbc&X!*\x07\x9dF\xe3\xc9\xd8\xc2rC\xf3\x04\xa3\xd4V\xca\x0f\xbb\xc4,\xda\x89\xa1\x92\xfb\xc5\xf7\x83f\xc4d\xeeE\xb5\xe8-\x114\xfb\x16m\x19}\x1cJ$G\x8d ro\x91gX\xb9\xc7\x93\x90\xbf\xc8VY\x87\xadc'\x94'I\xf4Qwt\xfe>z\xa3-\xe3\xbf\xe4\xdc\xff+\x9bn\x86\xed\x15-\x082@\xdcjU\x0d\xe206'q\xe5\xcf\xc5p\x85\xe9\xa8\x1aw* \xa9\x8e\x96uh\x03\x1d;\x96\x16\x10\x8d{\xc0\xc0\xe6\xa1{\xec\xc9E$\x01n\x02\x98\xa8x\x86\xde\xe30\xe3-\xceV\xd5\x8a\x138\x15\x9bL\x1d\x85\n|4\x00\xba~\xd1l2\x0b\x08\xb7x\x80v\xe2\xffR\x8f\x06y_\xe4{\xf9\xe5\x02\x8b\xdd\xeb00#\xf4\x0fH\x0f|Y\xdc\x9a\x8e\xda \x8e\xc6Dhq\x06\xf4\x0c\x9a\x80\n\x03\x920k\x07\x17\xb7Z\xd8\xd4\xe5\x87\"=(\xb3\xd5.y\x1c5\xaa\xd0\xeb\x91c(\xb1\xb6\xe4]\x86\xe9\x86\x13\xfb\xceJ\xe0\xf4Q`\x14:j\xb0\xc1*\xba\x12o\x8b\xa7\\(\x14\xe4\xc7?\xca\x9e\xfe\xd6\xf9\x15H\x83\x17G\x9aE.\xca\xa2\x90\xec\xed\xce\xd0 \x07\x88\xe3\x0c\xd9rZ\xd0\x10\xa7\xb6\x88~\x90V#\xe6\x0f^y)\x90P\x033\xe9R\"\xe08Fw(\x14\x176\x1c\xffT\xa2\x91\xc3\xc1\xec\x98}\xf1\xf1\xf0\x14\xc5\x89\x9f`\x16^\xa5F\xbaU\xcd \x88\x06\xca\xcd\xd5\xa2S\xd0\x18q\xac\x91\xa5\xbcGS\xe6x.\xfd%\x01h\xe3\x88\xdd\n\x83\x1c\xc0r\xdeQ\xd2\x83@|k\xa2+|m\x1b\x06D\xcc\x11\x14@\xdcfK(\xae\xbe\xfafP\xa8\x0c\x8b.7\x07\xf1r%\x02f\xd0&b~\x89J\xa1\x02\x0d\xeb\xb4.\xceq\x02G\x97f\x82\x12\x81!\xb1c\x93\xb2\xd2\x03\x8cF\x06\x80\x11\xf9\x1d\x91nV\xa9\xd0\x00}\xf2\x80\x85V\x1btQ\x8d\x89\xedhT\x19\xbad\xb3B\x05<\x05\xe7\xd6fsB\x0dQ\x98\xf0D\xaf\xba9\xb2\x7f\x17\x837m\xee2l\x10\xa9\xd7 \x1f\x8e\x17\xfa\xd0.|8\x97`\x96\x0b>2\xf3\xba\x91\xc2f\xd3\xa3\xcc\xa7\x9a\x9d\x1b7Q<2\x08\x87c\xf7=\xdc\x0e$\x8ff^\x94\x15.l\x9e\x04R\x0d\xdb$\xd2+\x86,g\xb8\x85 #\x14\xf9\xbdW\xa9\x8a\xa0\xaf\xd9\x13\x98m\x995\xc9\xe3\x05P\x0f\xd3\x12\x02;\x85S\x1f\x87\x8a\x90\xc8\xe0d\xdb\xb6K\xff\xa8\x14\x06|]a\xc4a\x83I\xffB<\xcc\xb1\n\x85\xc2\xa4\xd08\xa4\xbf\x0c`\xd5\xf4\xce\x94%\xb6\x01\x9a\xb2T\x1c+\x93G\x8dt1\xc1r\xde\xec\x1b\x04(^\x14\xa2ru\xcc\xd8a\x15G R\xb7Z\xe3zH1\xb0S\xa1w\xf1\x9dI\xdch\x8cV'\xad\x93\x86\x13\xa3\xc6$a%3\x07\xb1\x13\xe2\x86\x136\x9c\xf18\xf0YY\xf5\x86\xe7\xdf\xdc\xa0\x18\x85\xb8\x11\xa0;\x14$\x8d\xe8\xa6\xe1\xb8.Jh\xf8\x82\xe7`\xa7A\x98>\x1a:\xc1\x0dy\x87\x87\xa8\x81B\x8ft\x1a\xb7\x1b{\x8e;ll\x9f\x1e4F\xcec\x83\x95ME\x8d(D\x8d(n\x8c\xa2\x185\xe8\xa4\x93v\x9d@/\xa7L\xfa\x89\xd1_\x13?F \x1d\xe7&\n\x82\xe8\xde\x0f\x07\xa2\x9b\x06\xc3\xf0\xc6\xfd\xd0w\x87d\x9c\xa4\xf1\x18M\x1a\xf7d]r\x818j\x9c\xb3\xb4\xdc\x8d\xcb\x83\xb6\xc1H\xbd\xa6q>\x8d\xe6h\xbai\xdd\xe9\xe6[GOx\xf5VEp\xaa\x9d\xdf\x1c)\xa0\x8agv\x82\x99\xc4+\xa5\x97\xb8^z\xd1\xc4\xceehL\xa8\xd2\x94Ey\x8d3\xf6\xff@\x8fTX\xe1\xdc\xa6\xef$\xbe\xcb\x1eP\xfe\xe2\xf3\xe6\x13\x1d\xa6\x9b\xbcf\xfa\x84\x17Kg\x1d\x19\x96o/M8\xf5\x99\xea\xab(,X,6\x15\x15\xc7\xe9\xe8t\xd2u\x83G\xff\xcc\xe0|\xb0\x9a\x81u\x842.\xc3\xdb0\xba\x0f\x1bB\xc9kd\xf2C\x83\x00\xb6a\xc0\x89\xf0\x05\x9f\xc7!I\x9f?^Lq\xba\xf2s2\x1a\xffH\xa1/q,\\\x02\xc7X\xc1e\xea.u\xc4\xe5w\x89\x08\x1a\xb47\xe3:ou\x8740Z\x90\xb1\x9c\xe9#O\xa3\xd8\x91LJHUd;\xa6A\xd3\x02\x19D\x04vL\xe3,\xba7\x00\x9c\x90?w\"\x82\xa0.\xf9\x93L\x9az\xcb\x1aD\xaeuL\xe3\x88Wga\xc2\xf3\x98<\xfaD\xaf.O\x1d\"\xd34;\x8c\xc6\x0d\xf3\x90\x83\x83\x1c\xa3Av\xd0v\x82\x80\xb9\xe2\xaa\xb6N\x1a\\M\x8f\x01\x19\xfc\xc03\x80m\xdb\xc9\xa2Rn\xbd\x181|=\xaf\x85\x1by\x88\xb7I\xa4\xaf\x10\x01#a\x9d\xc6\xff\xf9\xdf&#\xcb\xc0\xa8\xecb\x0c\xa7\xf4R\xfb\xca(\xb1;\x190\xb9&Z\xd0\xb0F\xd0\x1e\xbe)\x98\x00\xbdZQ\xadvE\x1e\x9c2rb\xc5\xe2\xae\xc4\xf3~\x97u\x93B\xe3J\xecP\x83\xb6\xbb\x16K\xac\xcc\xbb1\xef\xbeD\x8e\xcb\xcc\xeb<\x924\x85\xc26\xccc!\xc0l\x86\x01\x00\xaa\x94Up\xf8\xf6Q\xc1\xe3[\xa2\xa0\xcc\xa6\xd9>r\xc6\x84\x12@y\xd8K\xf2\x17\x15\xb3~@\xac\x84\xad#r\xba;\x9b\xf1oh3~\xf9\x12\xd0\x9cT\x19s\xc8r\xe2\xb9<\"=\x88\x06\xa6\xb1\xbb\xf7\xfe\xf2\x83\xd5\x10\xd8!n\xb3\x9c\xa4\x11F\xb81\xf0\xefP\xd8p\xc2\x86\x98V\xc3\xe5U\x80\x0d\xd8n\xb71HK\xce\x10\xb3\xdbe'\x83\x9cBq\xdb\x82ld\xff\xfeH+\xdd\xb4\xfd\x84\xfcc\"\xb0\xa5pq$X\xb3\xbb\x1ck\x96\x99\xbd\xb8A\x03\xf0\xa0\xaer\xe6%\xd2\x82\xedG1g\x06\x04\xcb\x93\xb1\xe3\xe6\xd8\x81\x9b{[\xea$\xa5\x18+\xae\xd0\xb5\x16u\x03\xda8b\x19\xea\xcdjV\x9a\xd4\xce\x06UO\xa6\xdc\x84M\xcf\xa1\xd2\xa7lOS\x7f/2\x0b\x0d\x18<\x89\xa4p\xf2\xaf]\xec\x08\xc5\x03\xb4\x8b\xd0\xd8\xc4@\x9b\x8f\xe2f\x84\xaek\xe5\n?\xe10 \xea*5m\x9c;#\xb4\x9dp\x04cBb\xd9\x1e\xc9\xf6L\x0b)\xf5fc\xb0)\x88\x00\xdc\xb8a\xdb6\xaa\x9c\x97\xb0\x81\xecG\xb1\"8\xa8\xc0\x99\xaal\x0e\xf3<\x01\xda\xf0\x13d\x9a\xb1\n\xb2i\n@\xc9uC5t\xca\xa7^\x86%\\^Ae\xf3\x90`\xc8\xad\x88 \x88\xda\xbeN\xfa\xd3)\x86*\xd9\xa2J\xc9\xf6\xef\x88\xb59Y(\x84\x93\xb1\xe7`\xb6~\xcb\x81\xe5H\x10\xc0I\x82\xe2\x8fN\xb2\xe7\xf9\x18y\xef#\xef\x91\xda\xd1\x84\xcd2p\x12\xfa {\xcd\xbe\x89\xc8\xfb:\na\x02\xe8\xf3&y\xf8\xb1T]\xa5\\\x8a \x97H\x8b\xe4\x98\x13dF\xd4#\xac\xee\xf0\x9b\xd3\x9c\xe8q\xce\xa5dFR\xcb\xa5\xbe0\xe3\x17\x93\"\xbfp\x15~1\xf9}uk\xb2\xb2ju\x00\xf4\xec\xd5M\xef\xb7\xc9\xa6\xf7\xf2%p\xaf\xbc\x95U\x95sx\xd7\x9b\xa1\x89\xca\xf5\x03\xc2\x05\\\x90\xce[\x07\x81\xf3ntO\xc85rF\x0c\xce~^\xb0\x92\xab\x8b[\xadd6k6\x83V+h\xda\xb6\x9f\x02\x18\xcff%kuZ-\nJ\x1fdy\x00\x1aj\x16\xeb\xb2S\xae\x19\x84\xafP;OU\xaf-\xe5|\x96!\x88\"\xb8\x96b\x1d,[mA\x8c\x94\xabU\xba+ \xabz\x18\xcb\x07k\xda6\xa1\xa6\xa9&\x99_\x86#\xaeA(\x9f\xd3\x14\x19\xd8\xf1\xc3|\xa2\x8c\xfd\xc0\x19P\xc7\xc0\xa5\x85\xfc\xdciS\x05\xfdL\x90qJ\xce`\x90\xda\xa8\xfc\xf4%\xa5\xd0\x8b\xd2lS\xeb\x8fe\x15e\x93\xfb\xfc\x07z\x84\x08\xc0I\xce|\xad\xf8~f\x06k\xaet\xda6!\xe7\x99\x88\xa2\x1b\x1a\xc8[@O\xe3\x84\xbaX\xf1\xdc\xd3\x9b\xd8\x9eP]F\x1d\x19l\xa9\xbf\xacI\x89\xd2X\xa3\xc9\xa0 A\x8d\\\x10x\xe9N\xb4Z\xa4U\xc2\xfe\x89Z-sq4\xe8p\xe7\xd0r\x01\xa2xZ\xcaw\x11U\x9c\x8c\xaa3\x10\xccf\x98\x9d\xf4|h_\x15wWTa\xa8@\xb4`{,\xe2\x9e\xa3_[\x95\xa1[\x00\xcbQ\xb3j\xfa\x0b\xa3gh\x1a9\xbe9\xf7\x1a\xc4W\xd4\x05\\\"m+'\x0ds\x0dL\x1f\xa2Z\x7fm6\x93V+i\xdavP\xd0z\xb3\x84\xb0\xadV\xd4j!\x81t\x95Tu6s\x8a\xb1\xaenQ\xf5)\xeeG\xb3\x9b\xed\xa5&\x19\xc1\x82\xbck\xf4z\xbb{\xfb\xdb\x97\x87\x17\xbd\xde\xf1\xf6\xd1\xde\xf9\xe9\xf6\x0e\xe1\xad\xb0\x16\xa9EE\xb3\xff\xb4j\xa5o\x03\x9d\x0e\x9b$\x8a\xadF\x185~\x88 \xfd\xc8\xd2-\x13\xc5k\x1cGw\xbe\x87<\xa9b\xa9\x92\xce\xff\x94\xb9+s\x9a3}^O\xc8C,e\xd8\xc6;\x00\xc7\xf4\xef\xf5\xd7\xef\xde\x02xC\xff^]{\xbb\n\xe0\x90\xb5\xd9\xe8t\x84\x168z\xde\xeb\xec\x7f\xc6\x9b\xbel\xa4\xcc\xd9\xb7*\xdc\x17\xa28\xce\xa2\x14\x14\xcbv\xde\xc1>\xccE\xad\xeb\x04,\xb0c\x16*\xd5\xd6s\x1d\xb5\xdd\x009\xb19e\x97\xae\x16\xbd\xb3e7I\xcc\xf1\x99_\x19\xb0_)\x80y\xf1\x9d3M\x11\x1c@^\xbbqB\x9b\xeb7\xff\x0d\xd7 I\x9b>j\x8cQ|\x13\xc5#\xe4\xb5\x8d\x14lf\xe0b\xbd\xf7&\xb1_\xbe\xfe\x11_\xff\x80\xa0_!\x85\xa7\x0f\xb6\x06\xb6\xaf\x98\xefT\x83\x96\x0fZ-s`\xfb\x8a\xab4\x1c\xc84\xbd\"\x81o\xd0\xa6\xe7\xe0\x1c\x8d\x9d\xd8\xc1\x11Qp\x1a\x86\x9c }W>\xb3A\xfbg\xe4\x874\x85wJ\xba\xba\xb3\xa9d\x1a\xaf\x01\x93\x10\xfd]\x073-TvE5\x9d\xd2\xae\xee\x00\x80\x92\xd3\x07\xed\x189\xc1(\xc3\x10\xfa\xb3\xfcC\xde\x96\xd0\xbe\x12\x04\xb7m{<\x9b\x95a\xb8x\x93\x1d\x12\xf2\x04\xb4Z\x01\xd1}No]\x1a\x19\xb6\x9d\xef\xf1C\xec\x848\xbb\x11\xa0\xeb\xbd\xfc \xe8u\x06\xfd\xf1\xb5O-\x87\x12\xb7#\x0f\xf5\xdc\xa1\x13\x10\xa0\x93\xb5\xc7\x00\x96\xbf\xeb\xb1\xf43\xf6\xf9\xea\xfa\x1b\x9a\xa8\x8c\xbc\xfe\x8cb\"\x05\xc56J)%\xf4\xf9shl\x19`\xcb\xd82,\xf2\xc1\xe6\x8e\x9dQ*\xb2\xcf[1a\xb9\xd2c\xe6\x80\xbf\xb3\xe8\xe6\xbf\x17\x0e\xfa\x84\xea2\xa2JqA\xa2\nE\x82-\x95\xfc\xcaW\xa4a\xc9\xf7Ve\xe3\xfd(\x1e\xb1\x1d\x84\xac\x0d\x0d\xf55\x1f\xa0`{\xf4\xd0Xw0\xce\xc8\x905\x82\xc2\xf8m\xed\x10N\xb8\xd3\xb7Tj\x97\x82\xd4\xe4\x9fK\x03C\x8e\x11:\xed\x84\xfe\xc1J_\xfbw\\xv\xe4\xf5'kG\x08F\x8d\xa8 \xf8n\xa0\xf1\xdd\xa4.\xb3%\x0d\xbd\xd1<\xf9\xa8\xb1\x1c\xc6T\xe4aw\xb0\xcc7c\xea\x0e\x91{KT\xb2\xd4v`b;m\xcf\xc1N\"\xfc\xbd a Z\xad\x12$\xc0\xaa\x97\x1fc\xf1\xd2\xe3$\xe1 \xe9\xa3MF\xfb\xf4\x0c\xc3Q\xe5\x97\x11\xbcJ\xae\xf3\xae\xe3S.? \xa1\x11\xfb7f3\xa0\xa9\xc0\x95\xe9\xc4\x95\x9d\xc60\x01\xbf\xaft\xd9\x8c\xfc\x8a\xceu\xe3\x80_\xd9\x99\xcf\xcc\x05M\xea\x1c]s\xeb\x1c\x85Ty-8Sr\xd0O9\x90-\x11\x9e\x0b\x85\xe3<\xcb G\x83s\xe3\xb4\xe0D_\x19\xacK\xf1\x89\x05\\\xa9\x1b\xbe)/\xdc\xc5\xae:A\xb0U \x02O\xa7\x1ecT\xd8nnS\xa0\xa2\x1d\xa7HA\x10\xdd#\x8f\x8f\x0d4\x0b\x96\xda.\xe1\x0d\x04\x92\x10\xf0Y\xe53\xb9\xba\xae\xc6m\x16\xb2\xb7\x84H\xaf\x9e\xa52W\xd2\xcd8/9\xd7\x8a\xcd\xd51\xbd<\x1d|I|\x83\xa3\x86!\x049i?\xc9%\xdd \x08s\xe4%e|[/t8\x9bMS8\xb1\xa3V\x8b\xb3\x03\xe9E\xc7r\xb4\xb9\xca+!e\x93W~[\xfc\xa2\xcd\xc6\x85f\xe7\xc8\x8d\x11V\x9b\xb2'\xb4\xf9Hi.$\xf1\x0b\x1a=5\x9b\xf1\x90%8P\xda$\x12\x15|~xf\xb3\xab\xeb\xcd\x82p:\xa0b\xd3\xa0\x9d\x8c\x03\x1f\x9b~\x99|\x94\x0b]v\xc6cz;\xed\xb7\xf9_0\x0fh\x8eA\x03E\xc9\x80\xea\x82\xac1\x94\xae\xbf\x138\x96\xde\x80\x06TWf\x8d\x96\xf4\xdf\xd5\xb74\xef\xc8\xcbf\x19\xe52h\xf8%\xfe\xbd\x13\xd5\xbf\xd7\xcd\xfc{\xbd\xcc\xbf\x97z\xee\x8a\xd0i8\xcc{\xfb\x0e\xca\xbc}\x1f\x8bA$wl$\x1f\xb3r-\x9e\x18t\xea''\xdb\xe7kD\xd0\xf1)\xf5\xee\xdb{&\xd8\xca\x92\xbc\x86\x07\xdeN\x14\x86\x8cG\xf2{\xf7M!\xa5d\xfc\x1f\xf6l\xc5\x85\xf1\x9ev\xd2\xcf\xe7\x8b`ZP\x99\xca\xa4\x8a\x8cpG|]\xa6\xab\x95)v\x9a\xfaGW\xf1`7\x9bfP8L`\xbe\x18\n\xb7\xedXSP\x0f\xecm\xdb\xb6\xef[\xad\x87\xad\xed\x97F\xe3\xde\xc7\xc3\xc6\xe9\x1f;{\x86\xb5\x0d\xcfD\xdb\x02U\x8c\xf5\xb3\x01\x8f\xedf3\xd0\xf3\x90\x90\x06\x11\x80\x17\x7f\xcb\xd1:\x02\x00\x9e\xd8M\xbd\x8b\x0b\xfe\xd1\x05\x8b/U\x94\xb2,\xc6T\x84\xbf\x01\x9e\x10\xe5\xd6.sN\x9eg\xbd\\\xca\x89;\x82F\xc3\xd1\xb4\xf1m\xb5\x9b\xf8\xe3\x1c\xbfnx\xbc\xbc\x8by\xbf\xe6\x13\x19\x8dsB\x8e\xe5n\x83\x9f\xcb\xc6\xe5\xd9\xe1\xa2\xd19}\xc2f >\x9f\xcff\x14\xad\xc1\"\xe3i'e\x99\xe1\xe2*-FL\xa3\xc7\xa7\xc1\xfe\xd9Yh6\x17\xd1-b\xb3Xl\x12F\xc3\x10\x13\xa1\x86\x131\x81\xba\x91T\xd7(J\x07Rh\xec\x07\xd1\xfd\xa2\x0b?\x00\x00n7m\xbb\xb7E~V:\x92\xbb\xf5Gg\xcek\xe1\xea>\x1d\xe2Q\xb0\x1f\xc5\xdc\xb6\xd2\x93RB\n\xa5\xc4`\x11\x1a\xb4\xa0\x03\xbcv\"d@Hm\x98\x80\x07\xa7\xd8\xe9\x07\x08[]\"V&\xb78\x1a[\xddN\x8d\x07\xb1O\x19\x10\x9c\xfa^a\xdaP\x0d)0\x88$\xbbB\x9f\xd7E\x11(\xe2\xf7\xe2\xa1\x04O\x84\xaf\xe4s)4\xc6J\x80\xc1\xa2\xf0\x9d\x1f`\xf0\x1c\xe0\xac\x0e0\xd0@Z\x1dw\xa0\x80\xf4y\xa1(\x86\xa4\xc6L\x83&\xb2 ,\xbd\xa1\xf0\xf9F\x10q\xfa\xbc\x04\\5\xbcU\xe5\xbb\xe7\xc6]\xe9@I\xa0\xad\xaf\xa6\x1c\xb8T|\xae\x05p\xf5`y\x17I&\x81\xa7y\xaa\xcc\xfd\xedk\xc8Z\xbe#\x9e\x0dx\xa5\x1fy\x8f\xa4?~\xb7\xd6\xa0\xbfi\x06BF\xa3w\x18q>\xd7Hu\x0f\xb4Zf\xf3x6;\x16\xe9\xc9)\xd4\x85\x18^C\xc8\x97F\x17i\xc9&\x93\x94?\x96A\x8c\x7f\xe0\xc0\xdd\xb1\xcd\xcf\xe6\x06K\xe3\xa0(\xa8\xa0\xcf\xe4n\xc5\xbdD\x87\x96\x8e4R\x93\x9b{\"\xd5\xedQ\xf6\xe5\xb9!\x9f0m1\x83>{\xf0?j\x07\xf8\x1c\xe7\x80\x9a)\x85\xf5\x04Q\xd3\x90\xe7nA\xf3\xb8\xd5:k\xb5\xce\x16\xc9\xbeSH\xadS\x9bCb\xb8*\xa0\xc7\xb4\x8a:i\xc71\xb2\xac\x88\xdc\xc6\x92\x19\x88\xf8\xf2\x9c 0\x08C\x14\xd6\xa3\x06yPC.j\xfb\xccz \xa3\x10\x153\xde\x9cq\x0d\xe4,\xf3\xa1\xa4\x85\xb9\xe6\xe9\x13\xee\xdc$6EPR\x8bf?\xaaK\xd9;\x81S\x06\x04\xe6\xd4ca\xe8{< \xc9\x8b\xe9v\xba\"\xbaXy1Up\x86 D\xfa\x03z~\xc2\x92\xb2\x1fCa<%\x8bU\x8ceu\xc6H\x0c8\xba\xc9i\x16pJ\xb1\xde\xd6\xe59\xce\x1f\xcf\x05\xe7?7\x13\xaa\nK\x1f\xa3\xd1r\xc9\x96)\xc1\xabO\x0f\xa56\xe7ri]J\x94\xdc\x17\xaaR\x95\xd2\xb2\xb0\xd4\x1b0\x9f\xa8\xa8\x10\x1by\xf1\x94\xd8\xc8aIl\xe4\x12\xc0p\x8a\xa9\xccNZ-\xb3\x9aJ\x8e\xe7\xa5\x00s2?\x83\x92Tf\x8bd1{\xf2\x10\xf2\xb9\x9e\xce\xac\x1a\x1esGZ4\x9f\x99Hv0P\xbdC\x9e/\xbd\xaa\xf4\xd7\xa8-r\xa5\x99\xeb\x103\x1a\x9f\xf1kxZ\x17\x1c\xca\x87Tn\xa2\xcf4\x07\xb7y\xb6\x93\x92\x14\xab\x14j\x04L\xb4\xe7F4\xee\x07\x91{K\xb3\x08\xc6Q@\x93\xaaV\xa5?5v\xc8'\x06\xf5\x15\x0d\x13\xdcx\xa4\xb1\x18\xac\x0e/\x95\x0d\x13\x96\x16t\xde\xac\x16\xb1\xe8HK\x8a\x00\x08\x17?k3\x90\x8fc\x94\xcb\xd4\xed\xbbqD\x03\x82)E\x00)\xbc\xcb\xe6\xec\x89\x1a\x07\xff\xc4\xa4\x99\xa0+\x86\xf8\x1b\x93\x86Fc\x94\x18\x00\x88\xaa\x02{\xf5\xfeL\xc90\x9a\x04\x9e\xfc}I\x9d\xac\xd4z\x92\xd9]\x8a\xf0\xf8\xa0),\xc5\x0f\xed\xb6\x85\xe0+}K\xfe\xd0\xde0\x14\xa6\xef\xd8\x9f\xda\xdb\xf2Z\x12\xb4u\xf9\xab\xbc\xcb\xa6\xac`\x91\xcb{\x9e\xf3r\xaa\xa8Y\x11\x16j\x12\xd0\x83\x97\x88\x83\x17\xe9\xfe\x9b\xc90\xba?\x9a\x10~\xe6\xf1\x9e,_\x1429\x0f\xfd\xf1\x18\xe1DTM\x99\xa4\xd4Y\xca\xb5\xfd\xad\xa0=\xd2>\xda\x8fb3\x81\x11\xb0\x02\xb5\xb4\x14y\x02\xc7\xd2$\x8a\x1d\x8a7a\x84w#\x97\x92\x1fj\xc6\xbb\x13/\x10\xb7\xd3\xef\xc9!\xf5\x84\x8f\x12\xea\xde0 \x82\x06\xb5\xb7R}<\x05\x00>\xd8\x9d\xa6m\xef\x08\xb7\xc6m\xb2\x0c\xfd\xde\xe2\x80<:\xd3\xb7\x9b\xbd9#o\\\xbaCsg\x98\x91\x07\x97\xa8\xad\x1d\xdb\xb6'J-\xc0I%\x7f>\x80SQ4\xc7M\xaby\xec\x99\xd2L;\x04\xf3\x12\x8d,@\xb7\nB\x86\xd0\xdb\xc9\xd2\xeb\xf4\x87\xd7yzwyv\xf8tR7\xac\x95\x84\xb2\xc1\x98\x8bCC c\xdd\x80T\xdf\xcb\xaf\x8d}\x96\xac\xd0\x97\x8d\xc0\xbfC+\xb9\x87u\x8b\xc6\x04\xf3\xe6A\x14\xc7U\x83\xce/\xc2\x81\xbd\x9c\xf2\x11\x05=\xf6\x95\\\xf2\ny\xc6i a\xcb\xd4\xbd\xef\xef\xf7\xa8\xcb\xc1\xc6.\xc2\x8e\x1f$\xf5\x96lLm9O\x04\xc72`(_\xfb\x18>.\xa1\x12\xcb>&\xa1\x97\xd1\xd2:\x9b\xa74/\\*_4\x0c\x91\x19\xe2\x89\xd3\xd7\x01}W\xb9\x82my\xfd\xf3\xe3\xc5\xd4PrM\xb3\x1b\xfa\xad\x1f/\xa6\xda\x83\xd4j\xfc\xb0\x0c#\x95\x8feR\xca\xf4\x07\xaf/\x00\xf7*G\xbb\x87S\xce\x07\xac=\xc8\xff\xa2w\xd7=8\x89\x03k\x08\x85\x907\xd0\xb9\xb0\xce\xa1\xc58\x0f\x95\xe3<\"(\xe5\xc5\x1d\xd1-?\xcao\xf9\x0cv\x9e\x8d\xb1\x83\xdd\xa1q\x0d{y\xe7\xa2s\x11\xf4}\x8e\xe0\x95\x81c\xc7E\xc6\xb5\xf0.\xbf_\xdc\xbb|q=\x82 C\xb2>\xd7\x853(\x04\x8a\xd6\x97\xce\xc8\xbb{\x17\xaao\x05\xb9\xb2e\x89\xba\xa3\xbaxDCN\xe4\\vd\xb2q\xca!'\xdaK2Q\"\x1b!y\xb5/*\xb2\xce\xe5\x9f\x13f\x95\xc9\xbeY1^b\x88\x9d\xc1I\xffgV\x8b\xfbo\xad*\x0f#\x02\xc2\xcb8\xb0\xe2\xf6$\x0eL\xb0\x8c=(\x9b%v\x06\x95U\x80\\\x8e7\xaeZ\xbcZ&\x87%\"\xa9\x91\xa5\xf80\x98lj\x00\x18\xd8\xbaSpV\xae8\x84\xce5\x80\x89\x1d\xb7\x99K\x85 \xb6z\xc8:\x17\xbaK\x89K\x9d0\x12%\xd0\x01\xf5\xf7\x84\xbeL\x9b\x1b\xa6+/\xa6N\xfa#+\x90\x17@Z\xbe\x93\n\xd1\xa1\x10\xa2\x1d\xb6)i\xceRR\xac\x10\x92\xabS]\xe2\xa3\xc2\xb2\xb8\x0c\x06\xc8\x93\xa8\x94d\xf5\xd7X\x11\xdez\xe3gV\xb8\xaaq\x1c52\xc4\x93\xd5\xdf\xfc\xb0A\xe6\xd1\xac\xb1b(\x92R\xce\xd0#m;t\xe6\xc5\xd3\xa9&\xa5g3\xfd\xad\xfb\x0cs\x15\x0e\x02\x9c\xc8\xed V\x93\xff\xcd\x06\xd8\x94\xe12\x0f\xaan\x87\xda#B\xc4\xccW\xffmnYW\xce\xca\xaf\xeb\x97\x16\xd8\xfa\xf7\xab\x7f\xbfz\xe5\x83,\xfb\xd66b\x91.\xe2\xab-\xda\xc9\x96\x19\xdb\x08\xc8\x1e\xf8W\x84\xc5\xdc\xfb\xa1\x17\xdd\xb7\xc5}\x19\xd9:\x1c\xb9Q\x90\xbe\x98\xc6\xe9\x0f+\xb6Bt\xdf\xd8\x91\xc6J\xday\x9b\x165\xc14n'\xce\x86>\xe0CS\xbc\xd0\xd1\x8a\x9b\xbb\xa9\x9dU\x0c\xf4lW-\xee\xed\xc2\xb1\x1dQ\x9f\xb6\xc0\x19S\xb5`H~\xeb\xca\xde\x80<\x12\xe5T\x0d\xa2^G\xa6\xc1\xfe\xa6^]wB\x8d\xa6\xa5`\xb13\x10B0\xd4\xac\xc4\xd7\x90\x89\x7f\xfd\xaa\xc6\x04\xe0q\xe8\x04\xbb\x91[\xf8\x96\xa8\xe1\x8b}F\xf4\xafk\xb0\xc9\xe33\xbe\x04\xc0\x0c\x01uS\xe6?r^\xdf`\xeb\x00\x99\xe7\xd0/`F\xbe\xa1 R`\x9d3?\x7f\xadt:\xe1g\x06\xc4\xd7p\xc7vd\xb1\xee^V\xac\x9b\xa8\xb4\x81\x9fPg\xfc\xc9\\\xa6^`\x9c;[\x86\xb07\x12\xc6\xc93\x0c5\xfcd%\x1a\xa3\xd0\xb0\xca\xde\xce\xabW\xa8\xd5\xea\nh\x80\x9d\xd9\x83\xcd\x1d\xa0\xd4\xd2\xd8\xd3\xc6\xd5\xc7i\x84\xd1\n\xd9\x1e\x03\xfa\xec\xd6%#\xfc=N\xf8{\x94\x81S\xb0\x7fz\x03h\xdc\x0c\x0fjX1\x00\xbf\xfb\xa2\xfdb\xfeC.h\xa7z\xf2\x038E\xdc\xa8\xe4\xc9b\xb9;\x8c\xc9\xd2\xa1\xa2O\x84\xf5@\x8c\x1e\xa8T]#\xb8\x1b\xc9\xc8 \x829J\xd8P\xea\x12{)\xa8\xe1\x82J_\xa0F5)\nE~x\x13\xf5z\x02\x83=\x82\xc1u\x17C\x0bL\xf9\x91\xd7\xc6\x92\x91%w@Z\xa6\xa9\xabb\xa1~\x19\xe4\xde\xf0F\xaf\x1f8\xe1\xad\x91\xc2\xfelv'\xf3\x17V\xceF\xda\xc9Y\x111D\xc8\x8f\x87<\xc3\xdaQ+\xb2\xb0\xc7+J\x81h\xec\xe3\x80\xa2\xb5\xa0:\x19?7,\x83R1Oy\x04\xabpuni1\xf5\x06(\x8e\xa3{\x03\x96\x17\x1b\xe3U\xd0\x86\xbe\xe7\xd1\x03E\xedO\xf0&r'\xf4\x86\xd1\xe2\xe4r\xb1\x9ad;[\xc6\x7f\x05\x04\xa0+t\xcc\x95\xc9\xd8\xb0\xf4'\x8c\xb0f5\xca\x16\xfc\xa2\xbe\xe0\xe6\x98\xba\x0c\x8fQ\x88V\xf9\xa1\x9e\x0f\xaa \xb8R\xf9\x17A\xa5\xd6\xbe\xb0\xc2\xc5Z]\xeb|!kG\xaf[\x1d\xe4\xeaT'JY\xea\x08\xde\x84\x96\xaf\xb3\xc7\x89\xca:]\xad>\xb5\x973n\x8f\xb5@\x9fa\xceq|\xa0U\xaf~\xcc\xf1\xf0;M\xd3\xdbS\x032$\xd2\xc2\xa9R\xa7\xbd/)\xd59\xa3T=\xa1\x0e\xec\x10\x1d\xe1\x81\x82z[+\xb7~\x90+@}Ve\xb5?.\x94(\xbf(\xa9q~\x92\xda{\xc26>U\xd8\xaau\x0bU\xe6i\x1d1\x0f~\x94X\xa7\xa9\xfd\xc0%\x86\x9f\xf6\x11a\x91GD\xe3\x83c\xa6\xf7\x15\x98\xe5]\x19\xb34\x98\xd3\xf7\xa1\xbd\xd7\xce\xea\xc4\x13V\xfe\x97}\xc8\xf47i\xe23\x00|\xcf\x18\xf6`\x0c\xccCH\xd4\xb7\xd8\x19!\x8c\xe2\x84|\xb1k\x8f3\xe8\x9e\xd3I\x9a=\xb8\x03\xe0\xa5\xc6\x8a\x0d\xb8\x0d\x0f\xae\xe1g\xd6U\xf8\x15\x98\x87B\xf0\xf9eO\xf4\xf1\xf6\xc9\x03e\x14\x00_\x90'\x1cz\x06\x80\x9f\xc8O\x97\xdd\xde\xc1/\xe4\x87\"&}$\xbfu1\xe9\x0f\xf2\x88\x03\xd0\x00\xf0\x03\xf9)5\x1e\x06\x16\xf2\xfc\xbb\xf6|\x8f^;|\xd3\xdb\x8a4w\xf0+y\xce\xa5.z\xe5\xb2G\xce`B\xf1\xf2\xcf\xd4vM\x1ar\xfaW\xabE\x0bh\x10%*\x8btm\xfeEa\xccC\x0d\xb1~\x97\x02@\xab\xc5\x1b\x08\xa2`\x80MLt\xc6\xe2\xbd D,\xe4\x15!\xfb\xaa\x07w\xae\x85\x06\x8a\xecq;sb\xe7\x9e\xf1\xb4\xc5\xf2RN_J\x1b\xf2v5;B\x86u\xbe\xf5#\xff\xfa\xc5t'\x15R\xd0\x0f\xab\xf4\xf5\x0f.\x9e0\x11\xe42\x93?jx\xc77\xa5L?\xa5\x93\xd6\x9er~u\xf2\x95#?\xf54%\xa3\x8c5\x8e\x1c_\x142~\xbe\x9cu\x85-\x9b{\x0d\x1e\xb6Z\x87\x14\x1ff3\xc2\xc4m\xdb>\xac7e\x18\xfe\x88\xb0L\xc1\x15\xd7V\xc7\x0f\x92]\xb2\x1fI\xecZ\x1f\x90\xb9\xba\xde}\xab\x8a\x89r\xe4 r\xf0\xcc\xe3\xd9d\x8a\xe2\x93\xce^-.W$\x92\xdb\x92/\xc4\xcb1u\xc9HL\x99\xfb\xb1\x07e\xcbkZZ\xfa\xbc^\xaa\x81I\xa1\xc9c\xbb\xf0\x8c\xb5\"\x7f}&zE\x9f'k\x12M\x0b/\xd8\xc0\xeac:pi;\x19\xc2.> \x1d\xdf\x95\xc6\xb7K\xf8RO\xd8\xd3V\xebtYgXq\x06\x84LS}\xfc\xfe\xe0yf\x88\xe4X\xd8$\x1d\x83Dh>mn\xed\x8a|\xf1\xb0y1\x9b5\xcff3\x8c\xb8e\xf17\xbb3\x87e\x15&\x9c #+\xac\x18\\\x83\xfd\xa3\x90M\xe34@N\x82\x1an\x14\xc7\xc8\xc5\xb9\xea\x92Y\x07\xfc\xcb\x06\xd1Eq\xfc\xd8p\x06\x8e\x1f\xb6k|}'A\xb9\x1d\\\\\x84\xe1\x05\xd2\x1f\x07\xbeR\xdc\x8f9f4\xb8\xcb\xff\xc2@\xb8\xa0\xc2\xe0\x19-\xd1\xbf2\x88#\xaaMr\xa1V\x81\x03\xc1\x8aJTx\xa1\xc8@\xd6\xe1\x1c\x12\x90;\xd6\xb9C_8\xb1\x8a\n'=xO\x14\\\xc5u\x13\xfb\x04\xa7\xfadr\xdd\x8b[Nx\xb2\x04\x9a\x0b\xc1E\xad \xbc\xf4\xd7\x86D\xe4\xbf*\x87\xfe\x05\xa5\x8fVb\xfd\xa5*\xc5\x9c\x04\x9fe\x1a\xf3<\xcd6\xbf\x03\x95d6\xb7{\xe38\xf2&.\xa2\xc4\x90\xff\xc9\x93\xff\xefG1\x17\xdee#F^\xc6\"\xab\xe0)\x7f\xac\xb4,\xf0.U\xc3\xca\xef}\xa5\x0eK\xf8\x8e@\x81?[\xad\xcf\xf5\x84\xea;\x9c\xa2L\x0d\xfa\x9c\x03Uv\xd1\x9d7\x80\x1c\x17\x0d \x19\x96\xd3\xb1\xa5\xc5\x82\xffb\xfbC\x7f\xc8\x85\xd2\\y\x87~\x82\x81 OH\xce\x0d%T+\xba@\xb6\xe2\xc85M\x85&\xf4\x01\xb5=\x9a \x1a\xe2\x14\x98S>\x11j\xd4\xba\x94\x17\x18\xd2\xdcr\xb2\xa0\xb9Eh&H\xd3LJK\x87g\x19\xc4\x9c\\!\xf1\x9c\xbe\xa3,6\xc99\xfd\xf1\xe5F\xd0O\xb2\xf0X\xcb\x17[<\x81\xd1\x98\xe0\xe70\xba\xe7:\xac8\xa2c\xcd\xbcq\x03\xa3\xd8\x1f\xf8\xa1\x13\x9c(O\x87\x02A\xd4\x87\x83\xd4\x0e\xa4\xe9B\x8c\xff\x98\xda.\xbc\xb3\x03\xc1\xecY\x1c\xb2!\xb6`\x8f\xd6\xa2\x15\xf3\x93\xbd\xbd\xc7!\xf5\xf0\x8b\x8b\xaa\xf6\x91\xb8G>/{{\xcan\x9d{\xe4]>\xa6\xff\x9e<\xdc\x89\xc6\x8f\x17\xd1N\xe0\x8f\xfb\x91\x13{d \xfar\xc7\xbek\xb5\x9a\xcd\xbb\xb6\xcb\xf2\xc2\xc2\x07{\xa7\xd5\xea\xda\xb6}\xc7+\x8e\xdf\x89\x0c\xa4m?\xd9\x1b\x8d\xf1\xa3 \xe0\xb6\xdd\xdc\x99\xcd\x1e\x96V\xa1\x7fH~\xcd\xa6\xdd\xc8\xfd^y1\x9d\xd4\xc6\x1d\xe4\x0c\xba,\xb0\xc1\xfaA>k\xbc\x98\x8e\xdb1\x1a\x07\x8e\x8b\xccW\xff~\xf5j\x00\x8d\xff\xef\xff\xf9\x7f_\x19 \xfd\x01\xf3\xf6_T&H\x8bIp\x9fi\xc5]\xbazF}8\x15\x98U\xa33\x9f\xe7\xc4\xc4\xb8\x16\xa1\x01\xf4\x96\xe0\x0d\xf9\xd9\xeb\xda\x88\xd9\x81\x17J\xbc\xc9\xe3l\x16 .0h\xb5\xcc\xe1lvSW\xed\xa7R\x05\x12\xa3e.\x134\xca\x8e\xf67\xaf\x88\xc4\xff=\xcb7Z\xcc\x8e\xadX\xbe\x17\xfc\x82\xea\xce\xdb\xf5\xc2\xe0\x1e\x9c\xe6h\x92zm s\x98Q7^\x91\xad`?\xa2A\x02~L\xbbH\xcc;\xb0\x19\x16\x92M\"\x90\xd6\xe0\xde=\x9cb\xf4\x80/\"B\x02\xc8Q\xa1\x99b\xcc.\xf5\x1d\xab\xfc\xaa\xc7s($i\x91K\x9d\xd4p)\x86\xce\x0b\xf3#\xcaIn\x17\xe4$\xfc\xa0\x95\xe6\xef\xff\x1b(\xcc=tR\x88\xda8\xba$\xc2\xe7\x8e\x93 \xb3\xb8\xee\xdb\x85\xd6-\xd9\xec\xd1\xf2l\xf6s\x91\xcd\x9e.\x08\x1c\x8d\xbe\xa0<}\xc9U\xe4TL\xff\xb14\x1d\x86\x8c\x0f2\x07\xa0@\xe3\x86 \xf4\x93\xdd\xec\xbe^\xa8\xe74!>\xe3||\xcd\xbe\xed\xf0,=\xaf\xcc-\xfb\xdf\xaf\xc0\xab\x01\xc8\xb2\xe0\xd9\xddM\xf4\x9b\xcf\x95\xa7M\xf4\xd2^\x05f\x07\x1e)\xf4\xc9\x97\xd9\xb3\x10\xecT\x1f\xe9\xfb~\xcc\xd5\x10\x94\xa5w\x9f\xd8H\xf5\x01X\x1e3\xe2\xad\x02n\x10\x88\xf4z\xaa\x99\xb7\xb4\x89\x08\x04\xa5\x7f[Nm8\xa1\xb8\x1d\x8e\xf2\x80\x97\xb7\xc3?^L\x83\xf4\xd5\x8bi\x92\xfe\xe0\xf7\xc44\xfd5\x8f\xce\xf9\xc9\"]X\xd6.Z\xcf<\x934\xf3\x0e\x83\xa9\x8d\xa0\xa3\xf9\xf2\xed=`\x9a(h.t\xaa\xf9\xcc\xfc\xfb\xfby\xdf.\xe0-\x9d\xb9\x85g\xf7 u\x11d%\xe1\x85\x04\xcc\x8biL\xdc\x9d\xbc\x9em-\xec >\xa7E\xa5\xd36\xb3x\xa2\xa0\xae^\xe8\x9c\xcf\xa96\xb4\xb8cw>\xf01n\xa3\x10\xc7\x8f\xb9\xc0G\x1eWu\x85a|=?\xa0\xcaQ\xeb\xf4SO2\xf8\xc0\xeag=|v\x02^\xe0\x85\xba\xf8\xc2\xc3,fKobg\xbeV\xf1VL)\x0c\xff\xc7\x04V\xcc\x12I\xcd\xc3\xdf\xc5v\x82\xb6\xa8\x0b)\x95\x8d\xcc\x0e\x0c2X\x85d\x01\xd4\x0b\xee#\xcbR\xbd\x01\xe0\x1f,Gug\xe3\x0d\x80\xdf\xe8\xdf\xaf\xdfv\x01\xfcJ\xff\xdc\xd8\xe8\xbc\x03\xf0O\xfa\xf7\xdb\xce\x9bw\x82h!\xbc4\x93\xf8\xa52 \xfa\x1d\xa6#\xbc{\xfbZV\xba\xc0\x12\xb2\xbc@\x15\xbc\xf1\x03\xc4\xa8\x9c\"\xfa:\x90H/A\xe4xT\x96\xcayv\xb9NHe\x86\x08\x06N8\x988\x03d\xf9\xd9\xde\xd0: \x7f*\xb4;\x01[\x89\xc9\x85?\xd7nv\x9b\xd4k\xf5\xab\xd2b\x02\x8d\xe41\xc4\xce\xc3GQ\xcf\xd3`~O\xf5\x8d\xda\x8e\x8b\xfd;J~\xa9\xce\xe2\x91~G\xedI\x82\xce\xd0\x0d0\xa9.\xbd)\x1e1\x0b#0Y\xac&\xab\xca(\xdcQ\xf3\xe9\xb2r\x89\x0c=aEhS\xef\xb8\xe3\xc8C\x89\x9eE\xab\xd9D\xed0\xf2\xd0\xc5\xe3\x98Vt\xa6\x90\xa4\x19~9\x9dIL5\xf6\x05\xc8Z\xc6f\x07~Ts$j\xa7\x0b\xb5\x1d\xcf\xdb\xbbC!&]\xa1\x10\xc5\xa61\x8a& \xba\x1f\"\x14\x18\x90\x96\xacO\x12\xff\x8e\x150\x04\x00\xd2\xb5\xcd\xe93F\xa3\xe8\x0e\xd5uK\x0d\x10\x00^a\xe8@\xffZ\xe0\xce\xd8\xce*\x06\xf1\xdb\x07\x0c=\x14`\xe7\x1b=\x9ap\x9a\x90\x05\x06\x1f\x99\x8c\x1e\xc2\xe8\xe6&A\x98\xfft {{\x11\x8d\xad \xb5\xf1f\xf8\xbbC\xb6\xd8\xb6\xed\xa0\xd5\x8a\x7f\xeb\xccf\xce\xcb\xe0w;l\xb5\xe2\xdf;\x80\xd5\x9b\xd433\xa6s\xcfv\x81\xd6\xcb\xfa\xb0+,w\x04\x91\xdc\xbd\x14\x06K\xa8Q\xe2 \x08\xb7\xefD\xf7\xea!\xd0FX\x816\x8cA\x9aBc\x97\x7f&\x92~E\xcb\\\xf9\xb9\xd1\xf8q\x05G+\xaeP\xcbk\x98\x14\xc6\xed\x9c\x0e\xcf\xe4\xfa\xda\x8c\x07B]\xe6\xe6&\xe8V\x02\xe4\x1bj{kp\x9a\x1dt\x85J\x98\x1d\xf8\x87\x82h\x0e\xd4p\x1c&\xf81\xa0\x8d\xbe\xa1\xf6\xce*\xcd\x07:\xe7<\xe3!\x1a!\xa2\xd9\x0d\x1cL+\xb2B\\\xe3\xb9\x96\x8f.\xab\x9f\x0e\x8b\x07\xde\x8c\xe5^Q\x01\xd8\x9eJ\xfa'\xed\x7fm\xfc\x80\x8dTp\x1al\xc7\x98\x8b\xdc\x0e\xfe\x07\x82?\xc4\xc5\x98\xb0P~\xe1vnzZ\x15\x07\x1d\xc5\x16\xdav\xb5/XJ\xe0\xab\\\x1c/,D\xef^\xd3T\x07\x15\x93\x10\xf6\xdb\x9d,\x0e\xa8\x90z\x96\xdb?\x92m\xd7Ec\xfc\x91J\x17\xb2\xd4a\xc6\x9d\xa7\xaaQW*\x0f\\I\x0b\xf4\x02 \xadV\xc8\xea\xcb\x14F\x17\xc5\xfd\xe3B\x07z\xc8\x01\xa3\xe4dz\x99\x81\x1a\x17\xcd\xd2\xb5%\xa6\x0b\xf1\xc37\xa1\x95\xe4L\xc9Q\x95\x0d\xd8\xcf\x14Z~\xcb\xe7\x8a\xb9z9\x8b\xb6n\xef\x1ej\xba\xd7\x809\xfe\xf8\x7f\x02Z\x19\x80\x05\xdc\x13\x11]\x89\xcc\xa2a\xc0\xa1i\x04\xfe\x1d:\xcb\xc2!\xf7\xc8\xb3,<\x92'\xddT\xf1\x81\xaf\x84'V\xd2\x1f2\x8bu\xc9\x0b\xcb\xd1\xcf\x8a|!\x93u\x06Y`\n\x9d\xfc\x9f\x1f\xc8\xe4\x19\xc1\xeb\xd9\xb9\xfa\x10\x0d\xfc\xd4ZnF\xcf\xd8\x94!\x0f\xd2\x92w\xf5\xdf\xff\xbe_\xb9~5\x80\x18\xa4D5\xf2\xd2\x17S7\xedI,\xf8\x01\xe0\x8e\xfd\xe3\xc5\xb4\x97\xf6\xd8U\xe8\x8f\xe5\xf9G\x16\xc7\xb9\x80\xf7\xc2\xb3j7g\xcae\x84\x02\xe6\xfa[\xc5|>\x97\x1awd\xae\xe5\xea\x8358\xae50C\xb6\xaa\x8f\x1fE\xc6\xaf\x08:\xb1\xef\xecp\xba`\xf5\xe8OZ\xc4\xd3\xaa\xe8T\xf7\xafeW{Z4\xba\x1a\x89\x98X}\xc8\x89\xce\x01\xbb\x81+\xabc\x9f\xa3\x9cK&X\xc9\xb6\xd8\x0f\x99:\x18\xcf\x91\x0ej\xb5\x87\xbb\xec\xa2lI\x9a\xc3\x92\x85\xe4\x888'$\x05Z^I\x8c\xea2\xed\x94b\xd7<\xab\xac\x08\xa9\xe6\x86u\xff\x8ef\xa1\x8b\x02\x1f\xeb\x9b\x99\x0f\xa9\x86\xbeg\xf5`\x1c\x05\xf4\xdd`\x8ee`a%\xba|\xeb\xe6\x9f\xacEc\xa2\xff\x03Q\xd6j \x7f\xe5h/3P\xa3j\xb0\xc0\x0fo\xe9\xec\x0f\xe9\x1f\xe2B\xf1)j?\xb2qQ\xedG\xaa\xda\xef_\xdb\x08\xde\xd8q\xab\x15\xeb.\x9a\xb6\x8d\xb7\xb2\x023\\y2,\xc3\x98G\x81\xf7D\xf9\xe4<\x1f\xcdX,\xbb\xac\xc5\x80Z\x1ei\x1f\xd6\xc0\xb6m\xccxv\x06\xa6\x1bHD~\xea\xc0\xcd\x8f\xa3_8r\xa5\x02\x8do\xdb\xf69d\xa1\xaf\x9a$$\xa8N\xa5\xa8\xa4\x05QG\xfai\xa7\xaa*\x12E\xb2\xfe@\x8f\xd6\xb8\xad?;B\xa3>\x8aM\x17zP\xb9\x8a\x86\x18\xe8BC\xde\x92\x97\x8f\xc7,\x9a\xa7\x1d\\\xf4\x9e\xcf\x8bGt\xff%\xe3\xa7\x86y\xe6P\x0f\xcc+5\x17\xf6\xab\x9f \x0bi\xaa\xa0?D\x0f\xe5\xe2A\xb0\xbc\x05c?o\xc1H\xa8\x05cu\xbd\xfbN\x98\xbd\xa3\xc5e\xf0E\xca{\xf5J\xf6Y\xab\x8d[\x8a\x07\xe5\x88\xa3\xe7w\xa2\x7ff\x85 \xe2\"\xd2PoZ,\xe4\\T\xd5ie!\x83\x01\xc2\x17T\x0fW\xb0J\xafs,Q_GM\\\x82\x8d\xda\xe4a\xa8\xa6\x9f+\x99\xfal\x86E$3\xf5\x8d\x17!\xd10\xbc\x86\xc5Z\xc5\xa6\xac\x05\xcf5\xceB\x11K\x81\x1b1-\n\xa8\xa7\xec/\x83\x9caT\xa4\xd7\xa7t#\x16t#d4\xc0\xc9h@\xa0P\x88$\xa3*\x0b\xc6dd\xb4\xc3\xd3\x00:.\xdf\xbb\xa1vr\x07\xfaU\x8b\x1f\xde\xa0\xf8\x9cU\x03\xb8Km\x1f\xee\xd9\x9ed\x06\\\x91\xca\xb9\xcd\xf7\x99\xdb<\x91\xa5\xcf\xed\xfe\x96\x0c\x14\x08\xa4\xc8\x1d\xe4\xb2\n\xc1\x1d\xf1\x881\x06q6\x1f\xec\x89)\x85\x009\x82\x01\xe06y\x91}~@\x7f\n\xfd\x9cs\xc43\xf2p\x14y(\x10e\xad\x01<.\xc6\x14\\\x90G\xf2\xb2\x88G\x02\x9c\xd0\xc0\x04M\xa3\xb9%\x8f\xf25.\xe1\x91\xf2\xd4`\xc4\xe0\x14\xfe\xe4\xd3?\x9c\x8b\x9ec\xf8\x17[\xb9\x8e\x9e\x87y\xf4\x84\xef\xed\xbfJQt\xd3\xbf1\xf7\xb2\x02R\xbc\x11\xab\xde`\x80\xcdS\x1bm\xdd\x99\x88\xdb\x9e9\xfc\x7f\xdahK\xb9\xd3T\xc6\xad\x9f.\x14\xfd^\x03+b\x15jN\xa5\x87\x08\x1f\x11\xfe\xb4\x03Z\x1cV>\xd9\x8ad\xe5/\xf6\xc0b\xc5rv\xe1%\xfcl7\xbb\xf0\x97=\xf5C7\x98x\xe8\x0c9\xdeI\x18F\x12zb\xc9\x19re\x88sx\x0d6\x11\x1d\x02\xf1>\xc9~\xbc\xb0\xa9\xf3$\x8c ]\xf6o\xa8Y\xbais\x9d8\xb4\x95K\x0b\xb3\x03\x13\xdc>\x01&\"\x13\x0dm\x832\xdby\xcaL\xad\xcc\x8c5\xc9Q,Y\xcf\xe7\"m{!7\xe5du\x8b\xb9\xa9\x85\xd2\xe6\x90\xdea\xb3\x9a`\x0f>0/\xe1!\xfc\x05?o\xed\xf2\xd2\xaf\x00\x1e@w\xfe\xfda\x95\x10\xdf0^\x9a\xc9lf\xc8\x08[V\xda\xa3\xe6\xcet\xc1\x94A\xce\x122|\x8d\xe0\xbe\xbcF\x99\xef\xa4\xd7\x13\x1afU_\xc72\x14 \x10\xf1MZ\xf9\x07\x1a\x94r\xce\x0c6ya\xfd|\x8e\xb0\xbe\xc8\x1d\xdd\xc3\"wt<\xad\x90(2$\x89\\\x9d\xbb\x10\xbf\x1a\xae\x02\x13\xe3\x9d\xcb\x009g\xeb-t\xb62B\x9e\xefp\x8b\xc2\xb4\xee\xf5\xca\x8aCy\xb6x\x15\xa0\xd8\xb0\x86im\x88.\x8be\xae[\x8c2@\xafG\xc3W\x88RvD\x1e\xce3\xae\x9c\x08\xe3\xca\x1c\xa6\xa1\xd9I\n{\x91\x7f E.&\xdc\x9f\xa3\xbf\x80 r\x06\x952aX\xb5\xe8\xb0\xe9S\xb6\x9d\x028\x9c\x1b\x9f\xbe0\x80\xf8\x0e\x88\xecUT\xf9f8\xb1`q\x0c\x83\xc9]\x84v\xf0\xbc\xa1m\xa1\xfb\xc2\xf7K\\\xf6\x14f)\x89\xfb\xdfD\x07\xd1\x8f\x82\x0c\x82M\xd6\xa0\xc2\xadR\xc9\xfb}I%\xef:\xbe+kW#\xfb\xf7\x01QD\xb6\xcb\xb4MVg\x0ci\xc101\x91\xe2)\xe2\xaev<\x99'\xd7T\xd2\x12\x96#\x83)X4\xbf\xaf\xd50 \x0fm\x8ei\x9e_\xe66\xb1\xbc\xb9\xe4\x85\xe6\x15H{q\x97\xef\xe5S\xd1\xb7\xd0+3\xb2\xe8>\x86O\xbb\xec\xa4\xdc\xcc\xa0A\x84 \xf2\xf8~p\xef\xc8\xd2\x0fX\xd1\xf8S\xb5\xb9f\x9e\xe1\xfc-Ww\xdd\xbf1Q\xd3\xb61\xf0oL\xdcj\xe1\x86\x1f&\xd8 ]\x14\xdd4\xde\x07Q\x9f\xa9?1-y\xbf\xef\x07\x94Z\xa0x3nG\xf4\xce\xde\xa6h\x913\xe0\xe8S\x8e K\xa6 K!\xf9\xdb\xf1\xb6\x93\x0b\xa2\x8e`^b\xb4\xf6k\xac\xd4\xd1e\xd7\x99\xae\x00\xec\xae\xef\x1d1\x8f{6\x81\x12\x000\xc7\x16\xed\x93,\xeds\xe5G\xa8\xcda\x95K\xd7& \x987\x11M\xe2\xc0\ne\nH\xc7\x9e\xa6u\xe9\x9d\x8aY\xderK\x16i\x9fX\x91\xdb\x89\x1d\x15\xed\n\xae\x9d\x9d\x19\xe3eV\x9a\x9a\x92a\x7f\x84\xb8\xe9\xc3\x83c\xb2\xc1\xa1\x1d\xd2\xda\x92\xaf\xfe[1O\xfe\xfbU\xe4b\x84W\x12\x1c#g\xf4\xcaoc\x9aF\x1d\xccfN\x96\xe1x\xd7O\xc6QB}\xa4\x8d\xebV\xeb\x95\x83\xb1\xe3\x0e \xd6\x8a\x0f\xaa\x1a\xb3~\xc4u\x95\xb7H?\xa5\x8ds\xf3Q\x93E\xb5Z\xaf\x08F6.b'LnP\\6%-\xb9\x94>\xa5\x05\xbb*m\x0f\xc8q1\xc8\xf90\xfc\xb0\xc1\xb2\x911-5\xb0\xf1lF\xf3L\xbf\x1a\xe2Q`\xc0\xc4F\xf93\xb5\x85hF3\xf2\xa7y\x85\xae\xe1\x94\xd6\xa8 \xe7:\xb2\xb34g\x9cj\x9e\xf4\x7f\"\x17_\x9e\x1d\x9a \x80\xbe}\x15\xc0\xb0\x9dL\xfa \x8e\x89~\x19gT \xe4\x8c(\x84\xc6+\x03\xbc\xec\x02\x18\xf1L\xd2\x86e\x008\xb1\xab@\\\xbd\xe3Y)\xfa\xa6mOD\xca *M\xec\x9e\x01s\x026\x99\x86n\x13U\xde\xb7\x11H\xc7v\xaf\xfd\xbd\x1d:w\xfe\xc0\xc1Q\xdcji?\xdb\xa3\xe4\xdc\xb9C'\xf1\xc9\x18\x85\x14\x12\x7fC_\xa75RhHB\xa4\xb9\x19\xd5\x8fh&\xd0\x07\x8a\xd3Q\xe3\xc6\x0f\x90Q\xc7c\x97\x9b\x89\xf0\x81\xb2\xfc\x92A\x18\xbd\x1b\xdb\x95\x1d\xd5g\x81\xce\xfa\xe3\xb4\xa6\xe1!LC\x92\x1b\xfd nGKB\xfb\xfa\x8e{+\x1fu -\x17O\xcb;*|\xd3\x81%}\x93\x8e\xf8]H=\xf0\xa8!\x95U\xf04\xf3\xf1\x18\x8a%\x8e{\xd5+\xf0,fzWo\x98\x83\x92\\\xdb\x89\xed\xb4\x87Nr\x99\xa0x\xcf\xf31\xf2\xdeG\xde#\xd1\xd4c\"\x98;mV?\xe8\x0ca\xc7\x0f\xb93\x07i\xc1|\x8ai\xb3\xcd\x80y\xe8\xd2w%\x0e\xba\xb9)S\x9f\xa6\xd0\xc7zg>QHi\x9a5s\x9ak\x9e\xccff4\x9b\xa9\xa3d3\xe0c0\xa8\xe6\x07\ns%\xb4\xd8\xaaB\xbd\x86\x96\xf6P\xcc\x84\x1e\x8a\x84\x9a_r\xde\x06E\xec(\xdb\xe9N\xde\xfd\x80:\x1f\xe8I\x8d\xb0\x9e\xd4(V\xfa\xb1\xc2\\\xfe\"\xa7\x90\xe1H\x0d\xfc\x867a>\x9d\xbdFA'E\x13\xa9\x823\x03\x15lz\x8e\x93\xbd\x1c:\xf5\x95\x94M\xe7%\xc8\xd4\xb3}%\xc5\x13\x8d\x17\x84\xf7\xe4\x99X\xc8{\x16W\x00\xe0\x0ey\xaa\xdf\xf3?\x90G;\xf2\x98Q\x1f\x81m\xf2L\xd9tQ\xa1'h\xb5\x1cx\xa68D\xc0c\xfb\\\xe4]\xccZ\xf3R\xf7cEx\xa5\xbf\x15AL\x7f\x9d\xa9\x93z}\x85Fl\xf3,\x83\xbeR\xa2\x1e]\xc5\xd7[[&\xf9\xc7\xbe\xba\x06\x90\xfc!\xdd\xcfP\n \xbd\xb1\x96wm\xbcG\xbd\x9a\x04\x92\xef1\x00\xf0\xea \xe9\x05\xff\x99\x00\xcb\xeaD5\xa5\x11\x93\x0bxX\xb2\xcfT\xa5\x95\xe2\x8f$\xd9\xb9\xe4`Y\xff?H\xff>F\xa3\x86Vk\xb2p\xecZ-\x83\xf9-\x19\xb5\xa9 j\x93\xc8\xd5\xde\xe3(\x1e\xd1\xa7\xcaT\x01\x80\x1c\xf72&1Oh\xae\x85\x83\xd2\xcd|0\xe4\x08\xd2\x7f\x12\x08\xd9a\x05\xf2b\xe7\xb9\xb1f\xdeD\xf5\x9d\x80N%\xdc\xefi\xfa\xc9\xed\xf35K\xa1\x1a\x05\xceg\xf5\xcb\xb9\xe1\x1d\x80HR^=\xfb\\F\x05\xdb\xda\x0bXK\xee\xc9\xbe\xc7\xe6\x1d\x90\xf76u\x98=\x0f\x99\x14\xf8d\xdfj!\xcc\x17<\xa2b\x89\x9e\x96\x8f\x83.\x9f\xc7\xb3\xb8u\xcfi1\xact\xb5\xd6\xe0\x11\xf4x1X\xe3\x98\xd6Gz\x8e\x1e\xeb\xdc\xb7\x9f\xe6X}\xc1Y\xc2\xc5\xdc\xacj=8\xa5\xac?\x13\x058\xfbQ\xee\x0f@\xad`\x10;\xf7\xf4\x00\xd1+^\xf2\xaf\x97a\xdf\x17\x9f\x8a\x05N\xa6\x1c\x98w\x10\x01\xc8]@P\xc6\x10\xd3v\xbe\xf0\xd4\x8f\x8aX\x0c\x98\xd7\x0f\xf4\xd79\xada\x8e\xdcR/\xaahR\x8d\x9f\x88\xdcl\x07<\x8c| J\xf5\xc4\x0c\xabc\xe5\x9er\xac\xf1\x0bv\xcf[M\xc4\x978\xa5\x92Wd'\xb5\xf1\xb4\xf9>@)\xdcr\x0foz\x85]dm@\xcb\xd0\xe2f\x88\x9bU\x17\xea\xc0\x95.\xe0\xee\x87\xca\x97\xd2;\xe8\xac\xd5\xd2\xab\xf8\x970\xf3\xc5a\x90\x13b\x1ay\xa1F\x94/\xe4 \x84\x9f\xdc\xf1\xf2\xec\xea\x87\xc6\xae2,\xe8QB\xd4x1=\xce\x84V?F\x9e\x01Z\xad\xec\x07\xe1\xe0\xb2\x94\"\xb7\x1dT\x8e\xccc\xbbj \xe5\x8ep\x1d\xea\x8b\x92\xa4\xaa\xbe\xc6\xd8\x9c\xe66t\xac{ A5#O\xe62\x94\x9du$\xeeE\x0b\x9al\xe6\xc6\xae\x9e\xcb\x14\xa4j\x8c\x10Y\xe3\n\x05R.\xe6K\x0b\x1bc\xf0\x10\xb6'\xcc\xdc\x8d\x96\x8a\xe9z\xda\x01\xd9\x86S\xaa\x82\x96\xa9\xc2\xfb\x813 \xab\xdfk\xd76\xa9\x82\x02\x9c$(\xfe\xe8$\x0b \"K\x9d>]\x1dR~Y\xc7\xea\xaf\xcf:Zh*\xfe\x9d\xf6\xddA\xe8\x06\x93\x84\xe6\xa5\xc5\xd8\x0f\x07\xfaG\xf9\xb7\xc5\xefY.u\xfd+\x9e_\x9d\xb5UH\xb5\xce\xab\x8aA \xfd\xf2\x10\x19\xd2\x0f\xd4V\x0esp`\x17\xe0\xdb\x85\x0e%\xfery.c0\xcbxH)=dO\xf3\x1eS\xca\xe4T\x9f)\xed\x0d9\x1e\xf2l \x85\xd4\xbf11\x90ji\xe5\x96\x856%\xe0m?9r\xc6f\x0c\xb6b\x85\xa8K-s\xaf\xdc\xaa\xa2\xf1N\x86\xb24\x0e\xfb \xa4N\")H+>\xac:\xe4b\x15\x07\xcc\xfd\x8a\xe6\x03\x94+\xca\xf7%\x91\xa8t\"\xdcw\x08Q\xda\xa1\xb8$T\xd3\xb4\xb4,\xea\xe9\xa6\xe8\x1b\xa4\x0b\xec\xfb<<\xb9M\xeb\x9b\x112\x93\x13\xfcK\x1a\xe4\xad4\xcdn\xce\x90\xd3\xech\xb6\xcd\xab\xeb\xec4_]K/\x9d\xe1s\xfa\x19)L\xa7\xde\xd1\x08\x8e\xb0=\xcd\xd0\x8d\xba>A?\xe1[\xe6\xf1\\\xaa\xd64\x15\xa5\xc7\x07\xf3-\xd5\x8b\xbb\xfe\x90\x81\x91{\xdb\x8f\x1e\xca\xa3\xac\xb80\x993\x06\xa36K5\xd2v\xc9\xc7\xc8\xabt\x96a\xfd\x14W\x83`y\xdf\x90WN\xdf\xf5\x13Z \xf4 \xf4\xb1\x15C>iF.C\xba\x1f\xad\x166\xc3\x9c\xd3L6\x8e\x85\xa0\x9f\xec\x8al\xc0x\xa9\x14t\x0b\\2\x88\x88\xeel\xbf\xf3\x9e\xcf\xea\xf6\x93S\xd7\xa3\xa7\xa8\xc7\xcc\x0d\x06\x9cz\xd9\xdc\xea|\x9a\xfd\x90\xd6Me^\x1b\x86\xcb\xb7\xca\xc8\x12\x1dc\xc8\xb7\xc0j\xe2V\x0b\x95\xc8\xff\xea\xee\xa6\x00\x1a\xe7(\xf4\x1atN\x0d\x1e\xf8Q8\xa4\x83\xc2!\x1da\x16\xec\xf3\xc8r\x17u\xdel\x88{\x93\xbb\xf9\xd8H#\xfe\xa8k\xd7\xa6\x12\xf7\x17\xd3=\xa95\xc8g\xb7\x18\x85\xa4\x050\\\xb2\xf4\xe64V\x8bG\xb6A\x19 u\xcd\xbf\xaczk\x05<\xce\x856\xe0H`\\gNE\x19L\xb3p\xb8\xb0Rl\xc5P;2\xc5c\x026\xf3\xcb\xcc\xc5\x98!\xc8\xe1\xa7\xcd\xbc\xf4}\x19\x00\xe4f'\x150(o`\xe5A_\x00| \xd8\xcd@\xc6\x08\xc9\xb7`\xab\xe4a\xe9'\x02\xd6\xda'\xf2\xa1\xe5\xe4\x1e\xa4\x12\xcb\xe2\xd9\x8c\xe9\xb0m\x9f\xa6`3\xe9!\x89m\x19\xd5\x16\xcb(\xc3\xa6m\xc7[\x9a>\xcb\x19\x81\x19\xd3\x9d7\"\xea\xb7B\xa83\x9f\x00\x8b\xddi\xb5\xa2V\xab\xa9\xaf\xd3v\xb2\x95\x94\xbc\xa5n\xbf\x11\xf4\xb3\xd7\x9c\x84\x88\xf7r7\xfd\xad\xc8\xf6\x05n\xa8F\x17Yd\xac\xd52#\x1b\x0b\xaa\xa6 B\xd4jE\xa4\x87\x8aMd\xfe\xa1/\xe8\x8eU\xed\x96v\x92\xa7\xd2\x0b\xda\x19\x95\xa7&F\xc5z\xfe+\xba\xd9\xf5\x07\xf3#\xa9\x88tglDnm\xae\xa6\x97\xa3*\xd7\x81\xa2u\xf3\xeb\xe4\x82\xa16\x9f\x1ec\xa2\xa2\x90\x9b\xe91\x85\xa4V\x9aX=\xb4's\xa2\xd8\x074fh'\x1a\x8dh\xd6Y\xf1\xf8.\xb5\x03V\x13.\xa6\xc75\x04\xb0\x19\x02%\xf6Tf\xc8wL\xe3S\xc2K\xe99\xfbQ<\xa2\xa9\xf1\x1d\x93]\x151\x0b\x00\x0f\x92W\xb8>\xdc\xb1%\xbf9\xaf\xcf\xa3\xd4\xcfee\xcf\x81\x92\x82O\x80\xdf\x15\xe0\x9b\xb4\xc5\x9fJQ\n\x17\xc8\x06L\xa5\x98\xb4\x15\x95\x96>JL\x17\xb4\xd5\x9b\xed\x1d\xed\xd6\xbc\xdc\xcc.\xec\xe7%\x9b\xa8nt\xdd\x86\xa6Y.\x00\xa7\x10\xce\xbfM\x9e\xe9\xe1\xfc\x07\x12\xc2\x84P\xb0\xda\x7fg\xda3M\x80\x03\xf0\x98\xbc\xd4\xe3\xfa\xe9\x82\x99\xf5\x0c\xc5\xf4\xf6\xdeQ\x83\xfc\xc9\x9e\x9d\xc0[x\x04O\xa5$\xf3S\xa1%\xb1\xa4%\xc3\x14\xc0C{RK\xb8\\\x18\xe6\xa4\xa3\xbf\xec\x9f[?\x19\xaco\xa2x\xe4`\x91\x9c\xf1}\xf6\x82\x11x\xf6xW<\xa6\x9c\xd1\xc7h\x94\x18\x90\xb5\xb8\xe6M.m\xda\xd5\xae\x83\x1d\x83\xe6\x8d\xf9l\x1b\xfb\xe2\x81\x1f6z\xed\xef\xf0\x97@\xc3\x8c \xc1}\xfbp\xebP\xa7e\x86\x01_\xd8wL\xc6\x1aG\xc0\xfc\xc9\x87\xf8d\x0f\xb2T\x0f1\x7f\xf8\xc5nv\x05\x1d\xc9xY\xab\xf5\xb3\xd52Ol\xbe\x166c\x95\xc8\x9dl\x99\xb7\xf6\x89Jb\xe1\x91\xf8\x9d1\\\x8b\xf4r+za\xedh\xd1\xba[NBo\xb9gb\xabe~\xb1 r\xa8S0\xc9\xd7G\xe2\xeb\xac\xd7,\xb2\xff\x886\x88\x0b\x0dN\xc5\xb3,4_~s\xdaj\x99\xf2\xbd\"\xe5\xd5^\xc1\xc5\x06\x9c\x8a\x04\xdc\xb13Z\xa1T\xd6\xd2U\x03\xf5\xbd\x1f\xca\xb7\x94\xfe\xd6t\xed\xd5\\\xcb\xcak\xc8\x85\x8d8\xbf\xb6\x8c\xfc\xdd\x81D\x16+\xff\xcaH\xa1\xbe\x84_\xf3\n5\xb0k\xaa\xff\xf3\xbf\xff\x97\x0c\x8a]xf\xea\xe0\xcc\x14\x0f\xdf\xc3\xddV\xeb\xc7\xd5\x8b\xe9nz\xfd\x03\xfe\xb5T\xa5<\xc2$V\xf8\xe1K\xa1a\xbe0\xe0_\xd0\x00\xcbe\xf0V\xa6\xa4d`O\xe1P&\xa2R\x1e\x83-\xf5\xd7\xdfY\xbeO/\x80M\x03\xaa\\\x85\xcc\x1d\xde\xb5Z/\xca\xa3\xf2_\xc7R\xc4\xe3\xfc\xb5-\xd5MrR\x84\xc2\xd5\x80z\xa7\xd1\xa4\xc2\xe7\xc9*0\xf7%\x11]\xea\xc0]d\xb9\x15\xe2v\xd1b\xf5wp\xf7\x1a\xd4)\xbd\xb2\x9e\x1e\x8b\xc4\xd8\xa3W\noV\xd7\xd6\xc5\x95B\x7f\xfe\x95\xc2\xe2\x17\\C'\xf4h\xb9\xd3\xcc\xc3\x9cO\xbc\xda6\x9c7nk\xc9\xeb\xcal\x06XT-\x17.\xec4[\x07\x80H>\x7f\x8fn\xa2\x18qd\xe5\xaf\xab\xac\xd8\xfa\x945?\xecl\xcetVHf\xa2\x85yCS\xce\x8e\xadymi\xd1%0\xb0\xa7#?I\xfcp\x90\xb9$4\xbb\x90?\xe3\xf5\xac\xbc?\xd0cb]]\xa7\x9b\x8e\xe6\xc8_\x11H\xa0\xcc,e\x1ad\xc2\xb4\x04\xa2'\x8a.\x95.\xd4\xcb\xe3+\x04\xf15\x80\x91\x1d\x16/\xd9\xe9\xcd\x91o\x87Upe\x9fN\xb2O\xd5\x8e\xc9\xc7\x9b\xfe\x8d\xd9\xf4\x85\x01#h\xe7Wn7;\xd0)^\xb2\xd7\xac\x0f\xe6\x0b\xd6\xd3\xe8\xeaf\x97\x8e\x94\xf0\x91\x9a\xccZ\xe6*3?\x1fR\"#\x80a\xd2\xfc\xec\xf5\xa0\xb1\x12(\x1a\xe9K\xb3&\xea\x8bl\x1b\xa3T\\\xab4\xdd\xd9\xcc\x15up\xbb\xb3\x99\x99+G\xe1r9\xc8\xe5\xd2g\xbbd\xfb\x19%f\xb7/\xcf\x03\xa3\xc5\x8e\x80O]x'\x01>u\x92\xc2\xb9\x158\xad\xd4\xd0\x9asf\xd5+8Q;VK\xc1.\x9f\x9a\xe4\x04\xf3t\xd8\xe6\xb4\xae\xff%\x17\xb2\xef\xf8A\xf5Bh\xe7Xt\xae\x07b\xa1\xd2\x88\x19\xaa)\xd0 \xec\xa9A\x16\xb4\x7fT\xa0M\xb4q\n\xe0\xeb\xce\x92\xd3\xe6\xf7\x7f<\x0e\xabz\x8fL`\xd5\xb4 \x8b7\xeb\xee\x1d\x03\xdf\xbdU\xa0#2\x19VQr\x9a\xcd\xb0\xa4\x85\x82\x9d&\x80\xb1M6y\xb3f^\xe6\xfc\xf0\xba\xffT5\x88\xcc\xb6\xccl\xb5RD[\xae\x98\x9e,\xbf\xa9:\xfb\xe1\xb0\xc1QZzlr\xd9\xba\xd7\xeb\xe3P)\xa3\xc9\xa5\x19\xeaU\xaf\xcc\x00\x1a\xfcx\x18 M\x19\xc7>\xafO\xff[\x12\x94%2\x98\xe4\x0b\xcb\x96\xdc\xb7\x86vl\x1a\xa719~\xd4\x82\xe9\x90\xdf\x9a\x15T\xb2aq\x9d\xb0\x84'/\x9f\xc8\x02\x8e\x88\x85\xa0\x08\xfe\xa9\x92<\xec#_U\xad\x8f{\xd1k_dv}\x0e\x97\xfdb\xbf+qt_\xdfu\xe9Wn\x14<\xc5e_\xffZO\xab\xfe\xc4N\x98\xcd\xfdi^\xfd\xf3\xd3\xa5S\x13\x0b\xe1\xd5\x8f\xb2w\xd5\x81\xaf\xe4\xae#\xb0\xcb,\x19\x90K8\xea\x9d\xf55\xd8*<\xcbL\xd5\xd9+\xfe\x04F\xc5.\xd4\xfb\xde\xb9\x07\x1e\xc7Y\xb9\xf7\x85M=\x1a\xb0\xe7\x15W\xab\xfc\xb0\xbax\x93\x93\xa5\xcfL\x97\xb6Cic$4\xe1AT9R\x08\xa7\x84p\x10\xd5[\xde_@\xf2\xe4\xb3\x13X\x11\xfdk\x87t-\xbb\x15\xa0\xcdT\x92\\\xd6v\x1e1\xce\xa8\\oA*G\xab\x8e\xe2\x8c\xa7\xa38\xce\xa4q\x0c\x03\xe71\x9a`U^gO\xa4\x84\xae\x93\xc5\xf2\x10\xe2\xc04v\xa2 p\xc6\xb4\xbc\x8c\x7fc\xd2\"g?i=\xe9C?D\x80\x90\xdb\xc8V\x1fQ)\xd4\xb7q\xdb \x02\xee\xfeK\xc4e\xbd\xd2ZV\xd5\x93Fs\xe3aL\x08-\xf5\x80R.cf3\xa6\xe7+/\x02t\x87\x02ZF\x8d\x9c\xa7\xc9l6\x11u\xaa\x7f\xebj\xe7\x88\xc9\xc2q\x9b\x97\xd4$\x8a'\xe9\xea\xd4 \x91q\xcd\x8b\xc6M\xdaI\x14\xe3\xf7\x8f\xa6\x99e*\x0e\xfc\x10)e\xda\xaa\x0fB!;\x053I,D\xe5\x07q4\x19\x97|\xbd\x0ck`\xc3\xa9i%\x85Idyf\xcd\xbb\xa2r\xdf\x8a\xc6\xa1\x89\x84Dc\xc5\xef\xf3\x10tA\n\xdd-\xe3\xa3\xef!\xc32\x08\x90\xebl\xf9\xcc\x1b`\x8cB\xe4Y.tB\x7fDk\xcd6;K\xdc\x95\x08\xa3O\x9a#\xc0\x1eG&/\x8b\xed\xa5\xaeD:2\xf1\x0dUp-\x9e\xcdh\xc5u\xfawux!\x16\x99\x0d\xe9\xf0\x16R\x0cP\x04E\x11\xccp\x9fhC\x96AD\xb4\xfa>w\xf2}\xe6\xfb\xe0\xce\x11\xbc\xaa\x03;\x8d\xf7\x99\xef0\xfb\n\xab_Q\x17br&p\xe1\x18\x84\"\xc4\x99\xe1\xf6\\\xcc.\x87\xbb\x82\xd8\xf8\xef\xa5\xcf\x10\xc5h\xf8\xacx\xee\x15@$+\xf5\x8co=`3\xd7\x04\xbc4\x1a\xc6K\xbd\x99e\x18\xa2\xa71\xady?7;-357\x1c\xdc\xc8}9\x97u\x14\xaf\xb5x\xe6\xda\x06\xc7\xaaTt(2\xda.u\xbd\xc5\xe0Lw)\x85a\xabUS\x8f\xc8Q#\x8d;\xd0\xcfNC\xccOC\xcc\xd6\x19\x82\x14\x1a\x9f&\xa3q\x03\xd3\xa4\x9a\xa8a\xc0P\xf0\"\x9e\\\x13\xee\xccE-\xa8\xe5+o\xe8\x00\x0fm\xdd\xd3I\x07\xea\x82\xfbQ\xdc\x0e~\x19\xd2\xae\xcdg6\xa7\x0f`i\xb8\xdfj5c\x9aa}\xb1\xfe\xa2P\x80\x0c\xeb\xdca\xe9M}\xf6\xc3\xb3\xd8\xe1\x80\xc6\xff\xf9\xdfd\xbf\x9f\x80\xd2\xcf\x89\xcb\xcf\x81\xc8\xfa\x0e\x14\x91Z\x7f\xaf#\xf8\xa6\xb8xk<`\x13\x01^*\x9b\xe1r\xfe\xbe\xd4D4\x17=/Zn4\x0c\xfd\xd6\x14]u\xae\xf5\xaa\xf0/\xf5h\xad,\xefC\x17\x00\x81\xc3\x0d\x03\xa4\xf7\xf9\x02\x94\xca\x11\xa32 \xb7Mo/^\xe8fq\x1bu\xd1\xdf]7+\x88\xf7Y\xdc\x05/\xaeP\x93\xa1\x94}\xa9\x86\x15\xe6l\\\xbc\xcb\x8a\xc6\xd2\x15o!gG\xb6e(7\x9c\xfe[\xf8\xf9\xe5\xd3\x9e\xd9z3\xb9\x9f\x88/r6C*\x00J'\x99\x8b\x03\xd1\xaa\xdf\xa9\xb9\xd2\xb1\x12\xf6\x18\xeb1\x97\xa1R\xd2N\\\x93\x05e\xd6\x96\x90\x16\xc7\\\xce\xc8\xa0\x86U\nj\xd30^\x9a1\xc5\xe6\xba\xbc\x0fYO\xfd\xed\x1d_-\x99L^|SR\xb3\xa0\xea\x88x#\x1a\xf3\xbb[Z\xe4_dQK\xa91KU\xa8\xb8>\xa5\x1f\x82\xed\xb2\x980=\x1e\x8a\x07\xc3\x11R\xa3\xed\xda\xfc\x92X\xbcd\xd5\x01\xbdez\xf7f\x0d\xc03\xfa\xe7\xfa\xc6\xebU\x90\x91\x9ecrpn\xa2\xd8\xe4\xce\x9c\x85\xe8\x12\xc8\xf2\x12\xb3\x95`\x00\x1d\xbb\xb3\xe9\xfc\x867\x9d\x97/A|\xe5\\+\x11'\xceuF\xbd\xce\xd4\x14\x8e9=+\xa3\xa1\xbcX\xb5J\x91\x04\xa1\x02\\\xf9\xbcXB\xf9\xbc\x99\x04A\xe2\xc6\x08\xfd\xff\xe4}\xe9v\xdb8\x93\xe8\xff\xfb\x14\x14;GCN F\x94w\xa6\xd9>\x89\xe3t\x9cv\xe2\x8c\xed\xb8\x17\x1f\x1f\x9b\"!\x89\x1d\x8aT\x83\x90lG\xe2\xbb\xcc\xb3\xcc\x93\xdd\x83\x95\xe0\"\x8aN\xa7\xbf\xf9\xce\xbd_\xcf\xc4\"\x08b)\x14\xaa\n\x85Zb\x07\x02\xf2\xe0``Y\x16\xaaDc67I\x9b\xf2R\x1e\x99\\Z\xd5Sf\xfb\xaf\x84\xa8xn\xe0C\xbdG\xfa\xd1\x1d\xbd\x85\x08+\x1b5\xfa\xe0D\x81\xcf2\x03H\xdd6\x1f\xb1\x81,\xf9\xc8|m\x84\xbc}\x86\xdd\xe54\x19\x86\x11\xa4\"\xa67\x8c vt\x96\xe4\x10\xeb \x80\xe9\x17\x9c\xcc\x1c\xbd\xc7\x7f\xe9 \"\x94\xd3\xd1{\x93@\x17\xc4\xfcKK\x982%\xec$\x0c\xa0\x03\xc1\x17\x08g\xfc\xea\x85\x9c\xe4\xf9 \x90\x18C,\xfb\xf6x\x97\x11\x81}Z\x81}\xb7\x9b\x9f\x066\x08\x00\x94O2sk\xf7\xfa\xe6%AS\xaa\x17\xd7\xc2X;\xc3\xe6\x92\x9c,X,\xc7\xdc)\xd2\x9ax\xe9\xd9},\xf4\xa6\x0c\x9b\xce0\xd9\x91d\xe5\xc2x\xce\x94\x01\xd8=\xc3\xd7\x90\x86\xdf\xa5\xed\xe5\xa3\xe4>\x1f\xca\xb8y=\xf4\xa3m.E\x9a\xa38\x89\xa1\xfe\x9c\xe5\xc6\xa5\xadf\xe2\x0d\xd5-\x93W@\x94\xf8I\xd4\xd3\x9f\xa3\xe7\xd8\xcc2\xd8\xed\x8a\xe2I\x18\x040\xe6\x96\xa6\xa1\xfb\x11\x1b\xa9\xb2\xec\x96e%\x7f\x0b\xa7R\x15\xa7B\x86Ct\xf9?\xb4\\\xfeM}Sr_\xed7\x87[ \xa9U\x96+\xa7\xa9\x0b!\xd4TF\xf8\xe9;\x8dP\xe8\x16\xfe\xf6 yCl\x8cE*\xfe\xa9J\xc5\x15\x9e\xa4K\xc3\xe6?\xe9qf\xedP1|\xc0\x1e\x82\x9e\x0e\xa0 N\x9b\xebr\xefH(\x0c\x07\xfej/\x9cQ\x9fD\xe6\xd3\xb4!\x17\xa1`E\xb9\xf3\x9b\x86\x15\x06\x85\xc0t\x1e\xe1p\x16\xc1\xca\xb5zQ\xf4\xbc\xbe\x11$]\x08q\x8ci\xa6<\xa7\xe2K\xef\x10\xbbE\xe6\x9b\x96\x18F\xc4[\x88\xea\x8d\xd5,&-\xc0 \x8f\x7f\x96\xae\xa9I\xf9iF\x0e`nQ\xa6,'H\xe4\xce\xdf\x99 P\xb7\x8b\x0cL\xaf\xc8\x90\xcb[8\xe4\x7f\x1dh (\x1c^\xeb\xfa\x0d\xa5\xc9\x93<|\x1f\xab\x84\xb2V\xc2$o\xb3\xe3*\xd0dE\"vIitr:\xf5.\x19\xf4\x9a\x1d\x06\xcc\xac_]/\x1e\xee/7\xf3q\xbc\xfc\x9e\xab \xfb\x81\xd4\xa5\xe1\xfd]\xd75\xa0\x121_\x8a\xa8\xd2\x1e\x0f\xaeV\xa2\"\x05m\xf2\xfeB}\x8dE\xbe6,\xd8\xbb\xb9Z\x95\xdbkA\xec\xb8T\x98o\xb0\xda\xed\xaa\xcc\x94A*]\x17\x1fH\x99vC0\xaf\\\xccc\xcd\x11qQ\xef\xf5\x84a~\x11y\x15\xe9&GA\xb2\xeb6\xcd\xae K\x8a<\xf6\xdca\x1e\x9a\x19\x90?i\x84\x812\x19\xfa\xabJ\x86$\x18D\\\x00e\xc5;}\x99^\xe3\xf5w\"\xb6\xde&:\x8b`\xe4\xe8q\x92\xcc`\x0c\x91\x16'\x08\x8e B\xe4\xdc\xd7\x82\x02G4c\xa3\" \xbd\xc9\xd5C\xfe$\x8c\x02\x04c\x07\x7fS\xc8\x828\xe9M=4f\x06\xd5\xe4\xd0N#K\x0ba\xe9s\x1b\xf0|L\xf0+\xae>\xce!\xa5LD\xa8\x99\xd7\xa2\xd8\x1b\xcc\x15\n\xca\xe4\xf9\xac\x1a\xf4Lq\xc2.\xe2\xb8\xa8T:\x0d\n}6\x04R\xcb\x8d\x81\x84\x15\xaaw\x023\x90\x8b\x0f\x91\xd3\xa8\xf0\x11\x83E&7x\xa8\x01B\x19??W\xf1S\x8e\x8a\xe0\xa7T\xbe\xdb\x121\xaf\xda\xb35q\xc5^\xa7y\x10\xb4\xf3\xd2\x1b\xd3[\x17\xb7\xa8\xd1\xe1t\xedV\xa9\x91\x07\xc9\x9c\x84\xa9\x99\xa9\xaf\xd8VVV\xa9p\x7f\xc5\xee$H\x95\x8c\xfc:\x9bI~\xbb,\xdes\x95\x80\xaf|WX\xc2\xb2\x81^\xf9\xfa\x0c\x97\xae\xcf\xca)\xde\x0b\xb4\xdc\xa3,o<\x86\xc1\x99\xb0\xe8I\x0d\x99\x1e\xd9\x8d\x0b\xb7j\xad6\xd1f\xad\xa0\xba\xcd\x92\x05D\x8b\x10\xde\xe7\xc1\x14\xcfx\x89n\x96h\xa8\xc7W\xc0\xa3\x97'\xb1\xb8<\xf1\xc4\xe5\x894I\xa2\xc6\xb6\xee\xb5\xd2\xb67Ni\xde\xdf\xc4\xc5\xf2\x9a-U\x8d%6\xd0\x05B|\xf3\xe6\xf4\xe7M\x01\xda\xe9\x0c\xd5K)\xbe\x90)\xe8$j,MJ\xbc4u\x8c\x9c\xd2$\x87zOw\xf4\xe7\x8d\xda\xd0H\xd9)I\xf1\x96j-\xd4\xa0j-\x19\x0b\x93*\x0f\x84\x94\xc1\x13\xfe\xcc\xceM\xd4\xe3V\x05'H\xdc\x08\x84\n\xec\xaeS\x90l\xbe\x81\xff\xca\xef\x8e\"P\xd3c\xfc\\\xef\xe9\xcf=\xeah\x19;!`[\xe3\x84\xccF\xfc\xfc\x84\xe0(|pR@S|\xdc\xfd G\xd4{\xb6LXx?\x16\xb6\x98\x02\xb8\x92e\xbc\xf0\x08<\xaa\xa6\xfa\xd1n\xb0\xee\x9fl\xc9\x1b\x97\x8f\x89\x96\xcf_\x0b\xe0(\x8ca@N\x84d\xf3u4=?\x95|mO\x8f\xa4nP\x06N\x17r\x07\x99F\x89\x02q+\xae[\xfeVj\x029\xf5\xe1\xc5\x82$\x08\xe0\xc12\xf0p\x0e%\x0e\xea\x92\xcd\xaeq\x8d\x01\xbc\x01\x9dJ\xf8\x98\xa0`PK?El%j\xad~\xd7A\xf55\xe6)Z\xe2z[*eC\xd03\xb2\xb4\xc3\xa2\xdbC\x7fn\xa0C\x9d\xf6N\xd5)\x9b\xee`\x9b\x89O5\x0b\xe2\xdd0\x89\x02\xa67\xec=[\xe2\xec.\x03\xb8\xa83\x7f\xd2\x85D\xde\x9a\xce\xd4}\x02K\xden\xc2\x92F\xc5u\x18\x878\xf4\xa2+&\xf63Y\x88\x1e\xf7\xce\xe1\x88I\xc9\xee\x9a\xda\x15\xe39~H(\x06\x11\xc2@\xfd\xc6A\xc0\xb2\xac'-\xb28|VE\xbd\x98Hx#G\xa8\xf0\xc5\xa8]\xa8\x1c\xec\x9f\xb5\x11\xa68ZN\x92\x14;\x10\x0c\xbd\x14R\x8f\x88\xa7E3\xaaXB\x90vzsD-\xab\xae\xb5\xd7^\n\xb5\xcf\xe7\xa7\x0e\xcd$B$\xbe\x9b\xdc\xac\xef\xfd\x13F\x19x\xd8\x13y3\x04\xdf\xc5@\x9cH/ Z@\xe4 \x96\xbf\xac\xc2\x8e\x15\x87\x87\xd5J\xc7\x13\xa8\x05p\x01\xa3\x84^\x86D\xee 4x\x1d2n\x93@\xb8\xdc0\x0d\x9d\"n\xff\xa7^\x18\xc9\xa4\xea\x89\x8b\x0d\x9d\xe59\xdf\x08\xac\x8aH\x1c\xc6\xa3\xe4\xf6\x96\xaa:}\xacg j\xe5)\xb5\xaeJ\xc2\xe9\x02u\xdd\xf88%\x07z\xc0\x0e\xdf\x8e~;\x8c\xbc\xf8\x8b\x9e\x01\x0f\xe8ZO\xfb\x15\x0e\xd3\x10\xd3k\xbdt}\x9f\x95\x06\xef\xc8\xd4q\xe2<[\xa6\xd9\x9d\x99\x81\xe8\xf0\x8e\xc7{\xf2\xc2H\xc3\x89\xf6l\xe9ew\xce\xdd\x11\x9b\x11{\xcc\xd1\xf2\xd7',x\x14\xfa0N\xe1\xb7\xac\xb9\x0c\xa4\x93\xaf\x0c\xcbgV\xc6\x84S\xd6\x87\x0e\xd2v8\xf0\xad\x0b\xcc\xe7\xa2g m2c+\xad\x15(\xc2>%\xf0n\xba\x0c\xcf\x9d~\xa3\x1c\xe4\xef6'u,\xd13\x02\xce2\xd0\x0b;\n\xb5\xc7x\xb4iR\xb0\xf1v\xaa\xc2\x0d8]!\xc4$\x9f\xe2/O\xc0*\xb2\x1e\x0e\xa4(\x83\x01\xa5|(\xa7|\x95X\x1a\xa4Y\x14{\xd1\x9b\xc4O\x9d\xa8\x8cy)m\xa6\x90\x04\x11\x84\x02\xc7\x16\x10\xa5\xccns.\x8a\x8a\xe6\x9c\xbe\xb4P\xa2b\xba \x02\x05\x071D\xd3\xf4lD:\n}\xea\x1eWA\xc7\x94\xa6\xe2\xe2\xf5\x05\x051\xc1H\x1a\xcbq\x9c3\xc1\x844\x9cG\xd3a\xf8]\xdf\xe0\xd8U\xa3\xee(\xc3\xe5[\xea\xb1\x1a!bA\x8a\x186\x00\x1a\xa5\xe3\x8a\xcd\xfc\x02{\xd3\x99\x88\xd1q\x12\x8f\x92\xcf\xb4\xdf\x0b\xf1\xf8\x9aC}3\x12\xd5\xef\xaa\xa7\xda\xd8M\xbd\xb01\x89\xc2dP\xac/NO>\x08\xd7\x13\xc8c\xb0\xe4\x0bM5\xff\x00\xadV\xf1\xda\x1d~\x01\x96\x15\x8c\x13\xaeux}\x1f\xd5\xb8$\x14{\xb3'Yd\xb4\xcbj\xff(Mi\xe7\xa4\xf9`\x137\xaaR:\x9c4\x99\x99/6\x91\x83\xc0\xcc\x80~I\x90_KFZ*\xd0\xdf\x04\xb3nw\xd6|+\xfe\x1eW\xe0De\x86Y\xfd\xb6\xc5\x02\xf2\xa3nw\xd4\xdc\xf2\xaf\xd5\x96\x05s\x1amh|}d\xfeE\x0d\xf0\xe0\x03\x0e\x12?\xd5\xcbL\xbb\x04\xa4\x89\x99\x81\xf1j5\x11\x06.\x9c\x0c\xfe\xdc\x92\x0c\xf2\xf0<%\x95G\x89\xc9\x16\xdd\xfb\nj\x14\x10\xbb\xd0\"\x03&G@\x17Zs\x14\x19& \xccU\xa0\xb5\xc1\x84%\x82\xec4\x84\x1c\xb4TBj\x98 t\x91U\x04\x1c5\x13\xa6R\xef(iK\x11\x98\x89[\xb7\x1b\x0b+\xe0\xb5\xc0\x9e\x03F\xf8c\xba:\x1e#\xfci\xbe\x0d\xa3\"\xa5O6\x88\x1caV\x02\xfd\x1f-A\xaf\x18g\x8aO\x7f\x7f\xda\xa7\xed\xf7#U\x81Da\x0c\xd9\xb1\xcfOf\x8f=\x9c\xf4\xfc(\x9c\x0d\x13\x0f\x05:\xa0\x14\xce\xd1\x8f\x92\xd9#\x11\xdd\xf27\xeb70&c\x9b=^&G\xa22K\x1b\xa9\xde\x0f\xd08\x91 \xa9\xd6\xc4\xda\x17c\x1d,\xef\xc3\x00O\x1c\xdd\xde\xd1\xc1\x04\x86\xe3 vt{\xb7\x89H\xcf\x89\xb0\xc6dR\xfd\x072%\x1d<\x90\xe9\xbdSJx\\`\x06\xde\xdf\xfe)\xf0\x8e\x92\x04C\xa4g\xb2\xa7\xff\xdat\x1e\xfd6\xcb\xad\xb7a\x84!\xaa \x9e\xcbi\x84\xbcA\xcb\\\xf8r\xad\xbe\x94E\x1f`m\xb1K\xb6\xf2)v\xb3\nt\xbd#\x15\xa0.TGID\xbd\xa7t\x9e\x9a\x95\x19\xee\xf3\x87\x0b\xec\xe1yJ\xe9\x84>\xf2\xc2\x08\x06\xf5\xafS\x17[<2\x01\x1f-! \xd7\xb9\xea\xac7\xa2\xc5=v<\x16\x960Z\x94_\xf7\xf3\xe6M\xe0\xe5ebH\x9bX&#)\xec\x82-]\xad:6\xfb\xab\x8f\xbc(\x85d\xc4isT\x84\x1a\xd4\xc4\xb5\xbd0\x04\xb1\x07-\xc2\xf9\xe6\xcd$\xb9\xc5\x0f\x98E\x9e\x0f'I\x14@\xe4\xe8\x0c\xba\xda\xf0Q\xc3\xdeXgI/\xe9\xe5\xb8^\xb9\xc3SQ\x90_\x97u\xfa\x1c0\x18\xcd9\\t\xddI\xf3{>/S\xad\xd7!r\xaba\xb5\xf9\xed\x03F\xca\xbeY\x9fm\x9e*\xf87\\\xa5+16R]U\xce\"o\xea`%\x98\x03*\xc5g\x8b]]\xcf\\\x08G\x86N\x07\xb6\xe6sg\xfdw\xf4\x13\xb5\xa7u\xb1p\xb9\xffS\x05\xcc\xa3\xd8!\xdc\x16\"\x16\xaa\xcfAY\x85V`\x1eH\xd6\xcc\x0d\xd9X\x84\xd9\x18\xc05\xa1e7\xb9\xce\xea\x05\xff\x0fu\n\x80A \xce\\\xbc\x06\xeaE\xd8\x00\xa9%\x16K\xd0\x18\x85\xb9\xd2\xbdz\xb1*^\xafV\x10\x99\xec\xe2\xa9\xd1#\xfa,\xae\xa1\xf4~)\x8ff\xf1,^\xcc\xecL\x85\xb3\xaa\xc1\x85\x9cL,\x10\x02)\x93fP\xa1\x06\x02\xb2p=\xc4Y\x8c\xf1\x13Q\x91{R\x17!KFo(\x8b\xd0)\xb4L\xfeW\xb0\xdfP*\xda@\xde\xfd\xaf7>V7:\xd7\xe2\x93\xa1\xe5pigV\xdc\xd4\x16,)\xef+1\x17Ej\xa5\"])\xb2\xd1X\x8d\xbdX\x8a'Y`\xa7i\x8d\xfa*qSC\x97\xa9\x15C\xf2t \x1f\xf0+\x04=\xaaUH\x0d}\x12\x8e'4%\xf2Q\x12@\xaaSHK\xf9\x17\xa9\xe2+p\x8d\xf80n\x0c\x9b\xe8\x01l:\x98\x87\xa4\xe4\xaeV\xa0\x90\x17\x06\xcc\xdc\xb8&\x8c\xa5\xd7\x14\xc6r\xa4*\xd1\x05\x1a\x17\xec\xc4E!;\x81\xd5\xbcp0\x12\x08H\xd6M\x96\x0b\x1b\x91\x89\x82\xc7\xe3L\xb1\x9d\x01\x0b\xd5iEfz\x9f\x98\xdd\xae\xb1\x10\x99\xde\x9fp\x82\xce\xb3\xd8\xe8\xa0\x1a]\x10\xab\x9a\xc5JtA%\xcbd\x06\xc6M\xbe=\xe1\x9a>oo)o~n\x04\xf2\xb0\xa3kaLC/\xd0k\x1c \xc0Q\xe4\xdeE\xb2\x92\x99\xced\xfd\x99~\xbe\xb6o\xe1\xc7\ndr\xfaE\x11\x99y\xe7\xd9\xb7\x01\xb4\xc7-\xd5\x9a\x9dE\x9a\x1a\x80A\xd8\x94\x16j\x90\x08\x01\xdc\x8e\xbc+\x1f\x8b\x0e;\xae\x9b\xa3M\xc55D\x0e\xab\x80Z%\xc2\xc0nX\xb8\x1c\x0d\xd3z\xd3\xaa\x1a$-L\xa6\x0c\x93Ma\xdfU\xaf\x0d\xe6r\xab2\x9e\xcd\xc6\xee\xf5\xad\x00\x04G\x82>\x93}\xd2B\x94\xe1N\xc5bR\xbaS3SU\x0e\xa4\xcb\xdb\x1b&\x0f\xc2\x0f\xb9\xf6|%\xf7D\x06\x9a\xd2 \xd7\x04\xa1O\xc2\x98^\xd9\x00\xf8$\x0bD6,\x9eY\xef\xb9Q3\x89C]wtM\xe29\x0b\xdf]\xbb\xacm\xcer\xca\x87\xe5\xadSP\x9b\xd5c\x8b\\\xe0\xf2\x81+EU\xff\xb9\xf2\xee\xd5\x97\x96eez\xbe\xe7:6\xbf%\xa4#\x13\xdbJxMWvk\xc7\xce\x03+\xe7\xb4\x8e\x86\x05\xb9\x96\xae\xd2 =~\xd9{\x07\xfb&\x08\xc9o+6\x12$\x8eb\xf3\xf6\x92l\x1b.\xc4\x82\x0c_zCE\xfc\x147g\x81\x87\xbd\x94\xfc\xa0I\xf0p\x96_\xa1\xe5\xdb\\~O\x13)r\xb2\xa9\x1c\xfc\x90\xa2\xfd+\xda\x1d.\xf9H>\x10\xf49\xa7t!\x8c\xc7\x8e\x97\xb9\x88ru\xef\xa5\x8c\xbc\xd6q]\xaf\xdbe\x88\xc6\x1f\x8c\xc8U\xf2a\xc4\xe5\x02\x95\x1c\xe7C\x8c\xda:\xc0\xc91w\xbb\x1d\x05w\x94\xe2\x02=\xa4\xbdV(`\xde\xaf\x9e\xc79+*M\x0b\xa2OU2\xe2\x11\xb4\x91\x8c\xa0\x1d+\xd0,\xa9K%^\xa5\"\xca\xf6\xb98M&\xd5\xb8\xdb\xe1\xfa\xa5`\xa8\xfa\x06\xce\xf0\xc4\x99\xb3\xecC\x8c\x95\xfb.4tZE\xc4\xc90A@\xca\xcaZ\xd6\x99\x1b\"\xc34v\xcc<\x1f?\xb5z\xdd\xdd\xa6*\xcf\x86\x97\x93\xa6\x97\xe3\x86\x97T\x8d\xfbH\xdd\x05x\x92\xa5Mb}\xe5\x04\xcb\xc8\x98\\\xa9\x86;\xf6\xa8d\x08E6\x0fJ\"\xf63\n\xd3&M\x9b\x1e\x85\x85\xaf\xcbyK\xb17\x0c1\x9c\xea\x80\xa3O\x8e;\xae\xab(o-\x89\\\x99\xc9\xfb\x9e!\x98\xc2\x18{\x1bL\x98\xca\xdc'\x0fi1\xe2!-\x841\x87\xbe\xb1oP\x84B\x14\xc6_R\xa1\xfcej_\xd9\x02\x08\x03gVdWy3\x12xz\x06\xbcC\xaa\n\xd4X\xdcw\x19G\x90?\x9b\xd4\x0f\xf6\xfb\x01\x97\x91\x94\x7f\x1c\xb4\xe3*h\x1b{\x06\x8ds\xe0p^\x861\x9f\x86\x97\x99E\xa8\xb3\xc6 \xcc'm`\xfex\xc8\x8e\xa3\x9e\xee\xb0\x0dN\xa38mZ\xfd\x8d\xc6ol\xce<\xba\x80\xa3R\xf3\xda9+\x01U\"\x18\x0c\x1fugV\x8bK\x9f\xbc\x98On\x94\xcfb\xc6\n\xb17<\x89\x03\xf8\xe0\xe8}=\x03\xf1j\xb5n\x88\x81\xf4\xa15\xe2D\xe3-k\x9eHZb\xea\xa5\x90\xf9&h^\xb1o\x05\xc6:\x04\xa8\x02cR\xb3\xc49(\xc6\x1b@\xb1nt\xbeL)V\xf2\xd9\x83U\xf6\xa2\xb2&\xa8r\x89'3\x1fE\x93\xe0o>M?E#w\xc9\x13<\xcb\xdbf\x85Q\x17\x8e\x855\x87\xd7\x82\xf3\xa4\xf2v4\x8f\"zN,\x19\x06\xd5p\xf0u*o\xceB\x91d\xa1\x9ce\xc5/\xab>\xba\xa5S2\x8d\xc8\xb6\xfe\xb5t\x90\xab\x19\xf0F5i\x95\xff\x0d\x93\x87\x06lA\x1b<\xab\xd5\xe9\xe7Br\x0c\x02\x8a'v. \xd3\x8f\xc4S\x01\x99\n\x82\x95,^\xad\xfa\x0ci\x88\x80\x1c0\x01yg{K\x08\xc5\xb3\xef\x89Dc\xaef\xf4\xa4\x05\xb6r\x83\x9fk\x0e\xd4\x15`2\xc7\xe1\xb5.\xe5J\xc2\x07\xd9\xc6J\xf5\x1b\x87\xe6\xc8\xa5\x0eOI\x9c\xea7k\x14,\x14z\xc5\x13\x07\xef\x9a\x06$j0\x8b\xa8`=;^\xb7\xf0\xf5\xbd\xb6,\x8b\x96Vfm\x98\x00\xde\x90cCQu\xa0\x86X\xe7\xf77\xe70M\xa2\x05\x0c.\xe6C\x8c \xdc\xd4\xe6\x06\x05\x13\xdd\x1e\xc2<\xa9N\xc7\xd4\xa0\xd7\xa9\xed\xb0M\x7f\x8aV+\xd7\\QG\x81W\x18\xa3p8\xc7\xd0P\xc8\xaf\xb9\xde\x92\xb08\xaaFP\xe0\x1b2\xb8l\x8d\xf2\xbaQKZ1?\x8c\xeb\x03\x18\x0b\xfe\xa5J\xfb\xa9K7\xb0@G\xc3\x04\xcb \xf1\xa9\xd8O\x0d\xf5\x13\xa0\x1e\x07R\xf5<\x10\xcal\xa4\x1df\x91\xb0Z\x85?\xf6kBt\xcf\xddu\xb3\x96y8\x04\xdd\x9a\x83\xf0\xa7~\xb7\xcb\x02\x19u\\7\x11\xe7\x8d@\x11\xe7\xc1\x8c\x06\x9d/\x1e>&\xdc\xaa\x92\xfb\x8a\x83\xb1\xac\xa3\x14.H\xe1{\x1aL\x90\xed\xe56.\xd8u\xb9\xb0\xfcCF\"S-L{\xc9\x8cr\xf1)\xc7\xd5\x92\xee\x87\x01\xae\xcdE[[Q2\xd7\x11\xf9\x15\x8dPZU\x07)\x81\x89\xe7,\x18q\x1b\xc5J \xc4\xc0T\xc8\x81\xcd\xd7\x13\xaa\x89\xf2\xa0\x9f\x9b(\x93\xdf%q\x87\x9aA\x82Q\xe2\xcf\xa9\xfd\xa3\xc3\x0dF7Z2\xe7\xc6\xcb\xfe\xa1\xfe\x03\x8d\xe7\xd5\xf3\x10J\xee{\xf3\x99\xee\x14K\xa8\xcb\x0d\xbdK_\xdb\xeaD\x0d\xb4\\\xbd7I\x1bC\xd5\xa77.\x94\xa6Gdc\xcfAz\x03|\xb7\xa4\xc8I\xc8\xa9\x18S:Y&\x8c \xb5\xf8\xa1\xaf\xde\xa7IlP\xd3\xa0\x93\x98\x94O\xdcG%\xec}`\x1e\x06N!\x1e\xbea\x82\xe3B\x95\x91y8\xaaT\x19\xba\x93\x82\xcf\xd4ju\\zN\xc1\x85\xb2\xf7\x12\xd0\xb1\xcd\x97\x17\xddn\xdfu\xdd \x8f\x10y,\xd3\x98>\x8d\xec\xcb\x8d{\xbb6\x80\xec\x0c0]RZ`\xf9\xa1PtLV\xab\xf2\x8c\x820\x9dE\xde#E\xf7!\x10\x82\x8d\x93\xe4\"\xa7_&\x8d\xb5\x94S\xc8\xb1\x9b\xe9fY\x80\xed\xf4\xeb\xd3\x96\x81\xfb\x868\xb9k\x94\xa4\xcd\xd2\xd5\xba\xcf4\xaea\xe5W\x87\xc3\x16\xf1\xd7\x99t\x17\x06\xce\x1d\xfb\x96\xfa\xa3Vu\xc9\xb9\xd55\xbd\xf0\xbb\xe3\xf4\x84\x93?\xfe\x95z\xecHkI\xdd\xd3\xa7\x94\xf6\xfe\x9cOg=\x9c\xf4h$\xe2F\x8f\xa8|\xa5\x9b\\\xba\xc6\xbc\x13\x98\xaa\xc0\xae^\xc0\x08\xbeT\x96\xb4\x8c\xd4,\x89\xa7\xaah\xc5\xb5\xbc\xf7%|\xcc/\\R\x15!7#YU3\xdc\xcf\xe5e\xca\x0f/2p[\xc9\x87 \xec\xc5GH\xc6\x1c\xe2\xee\x0d\x95[T\xc8\x9c\x0e\xca\xec\xd0\xdb\x84\xb4\xcc\xfe\x83\xf6\xa8]\xd3\xc8\xc1\xdc\x9e\x8e\xb9\xa6o\xc4\xbc5\xc9mi~\xd0\x0c\xe8\xc7\xf1|\xea\xe8\x0d|\x0fq\x13\x8f\xb5U\xe2\x1a\xbd\xbcG}\xe9\xc9`\xf3\x14\xa1l\xbc2|\xd2\xa4\xfe\x88P\x8eX\x06\x10\xf0r\xe3\x01\xcfI\x01%XIa\xe1C\x10\xa6\xe7p\xe4\xcc\x8bP\x0fTR3\xe3\x87\x9eI\x8eU\xe3|\x89\x179\xba\x1c\x03\xcb\xb2\x86E}l\x91\x84]\x14\xa8\xe5m\x85B\xd5\xe4U|\xc8\xdc!\xcf3\xcfs\x83\xbf\xca\xdc\x8bBJ4E\\+\xe7\xa2?\xc9\xdc\x19\x97\xd4\xce\xdd\xb4\xce9\xf7\xa3(\x9e\xb1\xf8\x96!\xb5d\xb8\x14\xa5^\x10P\xe1\xd2\x8b>\xa9\xef\xcf\xc4{\xc9\x8e\xc2\xd5*\x01_D\xb1\x92 \xfcC)\xf4^\x9a\x07\xd4\x13g\x1cj\xaa\xc6\xf1\xb1gw\\\xf2\xc5\xbb\xfc\x0b\xe4^\xebS\xefA\x19\x00\xd0\xa7a\\x& `\xe9\x80\x94,/\"l\x1a\xb3E\xff\x94\x03 O\x9e\x0c\xfed\xa5|c\x82\xd3\xf55TP\xde\x08\xa6\xf9\x97\x1bT\xe4T\xf0\x9a\x14\x16\xdd\x89\xdf\xd0\"\xa6B\x00\x9f\xe5\x83\xb2\xc5\xafH\xa1\x92\xaf\xe9+y\xe6\x0e\xc8o]\"\x1a>a\xf32R\xda\x92X\xff\xa5\x10\xebc\x02\xbcg\xad\xa8M\x9b:\xfa\x92\xech\xcb\xb2\x1ah\x87Z=\xd3M0_{\x13\xfc\x96\xd1\x18j\x17\xfc\xde\xbd\xc8O\xf0\x02\x7f\xe3\xc7\xb3\x91.\x93\xcaW+$1\xcc+\xfcRS!Nd\x1a\xfd\x9f\xdd\xb3\x8d\x17\x9b5\xf7\xa9\x9c\xdb\xcf\xbb]\xde\xe4\xb3g\x08\x8et\xf3\x1b\xda\x9a\x841\xd63Pl\xe7[\xeex\xc9\x98\xb8\xa5u\x06\xceZ\xc8!kZj\xc0\xa1\xcf`\x99s\xd5\x84\xf3\xdd\x9fk\x89h\xa7\xb3X\xad&?\xba\xb7U.\xff\xecI\"\xc9\x10y>\xa4g:-\xa1\xe1\xa8\x08\xa7Z\xb6\xc2\xa06\x08\xacv\x15\xc61D=\xd9\xcb\xda/k\xb2\x94m\x82\\!\x0b\xd7\xf9z+\x88r\x96\xb2v\xae\xef43\x14\xdb[j\x92\xe2\xc6\xacb\x9b\x12\xa6\xbd\x96\xee\xf4\xe7\x99\x08N\x0e\xfel@\xf0\xf2\xd0\x05a\xedQ\xb7\xf0V\x83/82\xff\xad\xd1\x7f\xdd\xe4\xac\xff\xa7\x99\x81\xd3\xd5\xeaOr\"\xfd\xd4~=f\x82t\xb7\x9aO\xce\x96\xda\xcd\x86\x1d\xc5\x05\xb0?v\xbb\x1f\xebS\xf4\x17\xd9/v?6f\xca\x078O\x94ot\xb0`\xe7L@!\x8c\xfe\xc8\xecv\xe5\x8b{!\xa7\x907\x0ff\x1e.\xb7\x92\x18\x0e\xc4\xee+\xc3\x94i\x95\x0b<\xd8+%V\xf9bv\xbb_,~\xa4I\x0dl\x82\xc8\xbd\x96\xd0\xa4Y\xf8\xa4;l\xdc\xedF\xdc\xf5\xb5\xd8f^\xae\x08#\xcdK\xc7\xc2\xa4\xe6\x0b\x18)i-Z,\x08&\x9d>\x81\x82\xa4\xd8C\x84>\xfdg# \xdf\x88\xbdo*\xaa|z\x02d\x94\x89F\xbb\xa3\xd1\xc9n\x9f-Qv\x97\x81!X\xca\x94\xe5^Y\xec\xcd\x99>\x87\x9d\"\x15\x02l\x16\xc5by\xdd\xc4\xe5\xe3\xe76\xf3\x7fPO:\x0c9O\x9a\xf7L3\xe9\xcd\x11\xfe\x7f\xfe[\xa2\xfbI \xcdQ\x9d\xca\x07\xd5e'\xd4\x1fz:\x131\x95\x90\xd2Xn\x84>\x18\x88L\x85y\xd6\xccCD\xdd8\xf9\x1f\xc3tX8\xd3\x8dL\xb3\x16\xab(\xe1\xa2\xf2y+\xba\xb0)\x8f \xadd\xf4A\x94\xcf&\xae_\x85\xcbn\xf7rC\xbe\x8d\xa7\xac\xc6\x8f\xda\x7fj?\xb5#U\xedQ\xb7\x88\x9f\x1d{#\x82\xae9\xa0\xd4!\xeae Q\x19T\xde\x7f\x1fhPAS\xeb\xfd\xd4\n\x1eE\xdc}\xcf\x91\xef\xbd<\x11\xadm!\x8f(\xda\x90\x97\xf2{@\x95\x8a\xcd\xebv<,\x01R\xc2\xf2\xd7\xef\x03K*\x93\x7f\x1b,\x7f\xe5\xb0\xfc\xf5\xdf\x07\x96\xec\x84\xf1dX\xfe\xf2}`\x19'\xb8-$\x9b!\xf5Oodz\xce\xaa\x05\xd1/e\x10\xf1\xacWO:\xf7\xb0\x93\x81\x1f%\xf4\xb2\x82\x9c*M\xf0\xa1N`\xf2\xdc\x0fUN\xe2U8\xc9\x06\xd2\x7f\xc50\xeb\x8ep\xde\x1e\xe5\xbc4i\xea/\x94\x17\xccx\"U\xa4&R\xcd\x85EB\xbb\x8bQw\xa6mT^/+V\x0c\x05\x8d9\x12\xe0\xf488\xa3\x822j\x8dzL.\xd3\xbc\xa0\xd7\xf2]\xafN\x99\x14\x88\xe2\x10\xc3iJ\x0d\x08\xbd:=\xd1\xa4$\x94\x16\xa33\xd7\xe8\x84\xdc:\x9d\x10\xf3\xca\xe4}\x15\x951\x80\x9f\x8d\x8b\xa7\x84\x8aJh\xcc\x86\xd7\xa0\xfcy\\_\xa3V\xf9\xb3pqY\xcfsL\x8bJ\xaa\x9d\xa1,\xa4\x91\xe2pA\xcfs\x9b\x87\x1d\x04G\xee\xecIBeQ\xe7\xf0m\x1fJ\xc5\xc0\xec\x1fQ\x0c\x1c\x03\xee.p\x94k\x00\xa2\x1f\xdd\xb4z\xf8\xd7\xaf-\xcb\xba\xa1\xf1Uu0\xa9?\xdeL\xdad\xa5\xde0\x89\x8b\xef\xb1[\x81\xdf\x14\x02\x8d\x1f\x8f\xfd\xcct&OMz6\x15\xf8$\x82\xad\x8d7\x1a\xa9}\xc3\xd1\xfav\xd3)xlf\xe0q\xb5\x1ao&\xbc\x8d\xbcb\xd8\xde\xf4\x08)\xf4\x87\xb3 AY(\xb5\xa2\xfdp\xb2\x16\x00\x95\xdbp\x12\xc78\x06\xd0o\xf4\xfc\xcae\x8c\\\xb9|\xda\x0c\x85\xd3\x10\x87\x0b\xa8\xf3\xdb\x85\xc76\xa4\x16`\x80\xd4\xbb\x85r\x92i\x95\xee\xae!\xac\x017\xb8Si\xb0_54++\xf4\x83\xccM\xb9\xdd\x86\xb7Zu(q\xda\x98\xfbJ\xf2ov\x13\x90\x13e\xe68?\x11\xcf\xa3\x04M=\xca\x85E \x8b\xac\xf3(\x1e\xe9\xdd\x0f\x0d\x84YG\xd5\x8f\xeb\x99\xc2\xd0\xa5\x18\x14\xffF\xe8<\xb8\xf8.\xa4\x9f\x0e\x04\x08\x0e\xc0\xc7\xfd-,\xc0b\xc1\xa7>&\xd8\x10\xfd\x0f\xad\x89\x97\x1a\x98\xe0\xcd\xedF\xfep\xf4D\xfe\xf0\xe0Fe\xfe\xf0\x8a\x14\x1d\xc7\xf3\xa9`\x07'\xa4@a\x07\xe7\xf4\x9b\x12\x03\xf9H\n9\x8f\xb8t\x17\xff{\xe7\xeaT\xb9hs\xfc$W\xff$\xbeD\x8f\xc9\x1c3;D\x08\x92\x98E\xf8\xe1>( \x89\xcfa\n\xb1\xc8\x0f\x02c\x16\x0e1\x06\x13/\xfd\x9cBt\x1c\x84\x18\x06\xaf\x93\xe0\x91\x86\xe4\xa3\xa6\x0be\xf3\xd5\xa8\xdb\xf56\x82\xa1\xbc\x99\xd2C\x1d\xa3\xc7^2\xc7\xda\x10\xc7=\x16\x00\xdb\x11ez\x06\xd6\xc7\xa5\xce\x8d1U\xcd\x00\x8e5\xfe\xf1\xedm\x1e/Iq\xc9\xcd\x80\x88n\xd4\xe0L\xdc\xa6\xe9\xbcM\x98\x01\xfd\x12=j!\xd6\xc8D\xf4\xc6\xe4\x04\xad\xda\xd6\x10Y\x8e\xbc\x07\xb2E\xe9\n\xe9\xd5\x90D\xc7U\x0f\xd9\xe2rWcX\x96\xd6\xbf\xb6\x82\x82\x105\xef\x05\x86t\xec\x1a\x14\xe9\xd8\x02G\x94t]\xc3:\x84m\x8c\xe8?|\x9c\x91\xed\x05A\x98^\xb0\xec\xba\x03\x1a\xb6\x8e\xb6\x8c\x80\x17\xa5\xc9\xc5$\xb9\xaf\xcfB\xb3\xe9HFi\x84bI\x99{\x98\xe3\xa6@g5\x01\x8bY \xf5\xde\x0cy\xe3\xa9G0v\x83\xeem\xfd\xc7\xb7\xb7E\xd0K\xa1\x86\xe04Y@-\x89\xa1\x96\x8c\xe8\xc7\xacq\xab\xcd|\xf5\x8b\xf9l\x96 \x0c\x03\xb1Rbh\x1e\x82m'\xc6\xe1A\xc8\xfb\x7f\xe8\x03\xab\xaf\xff\x87\x80\x0c\x9e$)\xd4\xf0\xc4\xc3\xda\xd4\xc3\xfe\xa4m\x8b\x1cT\x8e\xb6e\xf5\xad\x98B\xcc\x18%H\xf8\xd1\x81oj\xa7O\xda1-\x9d\xeaj\xf1j\xb5io\xac\xdfX\xdf\xba-\xfe\xe9=5\x0d\xd34\x8c\xc7\xffV;J\xbf\x9c\x10\xecN\x16a\x00\x03\xe5[-H`\xaa\x11\xecOg\xd0\x0fG\x8f\x9a\xa7\xd1h\x8aEDl\x87\xc5|+\x84q\x10\xfa\x1e\x86\xb2\xa9\x9a\x1dTl]\xfb\xff\x14\xff\xcb\xacwXe\xbd9W\xa2ZD\x91N\x93>q\x86\xc6\x98\"\x951/\x14\x8ba\x9e\x90\xa3U\x92R\x9e\xbf\xac\x19#+9\xaeDr\x175\x8f\xa9\x99\x81\xdb|\x10\x82\xadc\x96\xa8\x0f\x01\x1a\x00\xae\x95\x80\xeb\x15\xfb\x8a\x13\x1a\x99O\x11\xbc\x0e\xa1\xfb\x13\xb4f\x08.`\x8c\xdf\xb0F\xc4m6=\x17\xe1\xc3\xbb\x1f^\xd0\xb3\x01\x0b\xec\xb4\xe9\x0cC\xbf\x8c\xc9\x0c\xeeQ\xb3\x01e\x8b\xed\xcb\xdcf\x1e\xa6Q\x9c:\xfa\x04\xe3\x99\xf3\xe2\xc5\xfd\xfd\xbdu\xbfe%h\xfcb\xd0\xef\xf7_\xd0:\xb4\xcaoQ\x18\x7f\xa9\xabg\x1f\x1c\x1c\xbc\xa0\xee1\x85\xb0\x85\xe9b\xdc\xf3\xd2\x14\xe2f\xbe\x0dG\xe9\xc6q>N\x87I\xa4\x83\xe5\"\x84\xf7\xaf\x93\x07G\xefk}m@\xfe\x8fz\x1c\xeb\xf38J\xfc/\xb01\xa2 5\x18\x05\xcb\xc0\xd1?\xd8;\xd6\xbe\xb6\xff\xce\xde\xbe\xda\xb1v\x8f\xecmm`\xed\xf5\xb74{`\xed\xee\xeeh\xb6f\xf75[\xdb\xb3\xb6\xb6\xb65[\xdb\xe5ow\xb5\x1dk\xf7jw2X\xf4\xac\xfd\xbe}\xb4\xafmY{;\xdb\xda\xbe\xb5w\xb0\xa7m\x91\x8f\xb6|\xdb\x1a\xf4\xb7\xc8\xd84\xfan\xa0\x0d,\xfb\xe0\xe0j\xff\xdd\xb6\xdf\xb3vv\xb6\xb4~\xcf\xd6\xac\xdd\xed\xdd\x9e\xad\xd9\xf4\x95\xbd\xe7\xf75kg\xfb\xc0\xda\x1e\xec\x93\xb2\xad\x03\xeb`\x87\xbc\xdd\xea\xefE\xa4\xce\x9e\xb5\xb5\xbfw\xb4c\xed\xee\x0d4{\xdf\xda\xdf\xb5\xb5]kgG\xb3\x0f\xb4=\xcb\xd6\xec\x83\xc9\x8e\xb5\xef\x93&\xb4\xbef\x93fz\xa4\x15\xcd&\xed\xf4d3\xbb=\xd2\x8eo\xed\x0c\xb6{\x96\xbd\xbbg\x1d\xecl\xf5\xac\xbd\x1d\xf6\x83t\xb7{u@\x86td\xefi\xfbd\x8c\x9a\xbdkm\xed\x0c\xb4}\x8d\x01\xec\xab\xde\x98\xc8f\xe3*\xfd\xab\xd6\xe8\xff\x11h\x7f\xb0\x07\xda\xfe\xbb\xfd\xab\x1dZ\xedI\xe8\xf6wWJ\xdc2\xb7Z\xa8mkk{_\xb3\xb7\xad\xfd\xed\x03\xbfgm\xef\x1e\x90\xff\xef\xd9\xd6` ~\xed\x1e\xeci\xfdS\xb2d\xb6\xb5o\x1fD\xbd\x81\xb5\xbbc\x13V3h\xfc\x84\xbeR\xfe\xa1\x15\xc8\xaa\x92\xd7\xd1\xc0\xda\xdb\xd9\xefmY\xf6N\x8f\xfc<\xa0?\x07~\xddG\xfb\xe2#Y\xac\xd1b\xf1S\x0ep\xdf\xb2\xf7\xb7\":\xbc\xde\x96\xd5\xdf\xb2\xfd\xa6/41t\xf9\x9ea\x05\x19\x1d\x1d\x13Y5{\x87\xac\x8b\xf8\xed\xaf\xfd\xe4o\xaf\x9a\xe2\x81\xd8v\xed\xb6\xac\xc1\x8ef\xf7Ow-\xbb\x7f\xa0\x0d\xac\x9d}\xbfg\x0dv\xf7{\xd6`\x8f\xff\xd8\xeb\xd3\x858\xd8;\x10/\xac\xbd\xbeM\xff\x1e\xec\x1eh\xfdh\xcf\xda\xdf\xd2\xf6\xac\x83\xfe\xbeOjX\x83=\x9b\xfe\xdd\xeb\x93\x99\x91\x0f\xa3\x9eR\xa7'*\x91\xa6m\xda\x0fmG\xf4K\xa0]\xea\xf8T\x8c\xf3;B\x88\xfbh\xb6\x03\xd3\x9e\xb5m\xefk\x14H\xbe5\xd8\x1b\xf4\xc4\x04\xd9\x8f\x83\xbd\x03\xad\x9f\xd2\x89\xef\xf5m:\xe9]:\xe9\x83\xfe\xbeF\xa6\xeeSp\x89Y\xb1\x1f\xf4#^\xa9'+)\xd0\xa7MQ\xe00hU\xbb\xa4;\x8a\x80&\xa2\x03\xec\xedY\xf6\xb6\xfd=a4\x9f\xb5\x84\x90\xc6Ado\xd39\x1f\x91g\x82\xde;\x96\xbd\xb7K\xe8\xa8=\xd8S\x9e\xb6\x0e\xf6\x94\xaa\xfb\xd6\xee.}\xde\xddf\x0f\xb4\x9dA\x7fOV\xdd\xb2\x0e\xb6\x0e\xb4S\xcd\xee[\xdb\xfb\x07l!\xc8\x97}k`\x1fh;\xd6\xfe\xb6\xad\x1dX{\xfb\x03\xf9{\xc7\xe6\xb5N\xc9\xde\xea\x0fD\x1bG\x84\xd4o\x0dd\x07\xe2\x81t\xcd\xea\xc9aY\xfb{[b\xcc\x03k\xcb\xb6\xf3\x87\x9d}[T$\x83\xd2\xf6\xac\xbd\xdd=\xf2\xb3\x00\x85?\xbei%\xb6\xb5\xc16[ \xee\xea\xd2r \x08\x83Zl\xbf\xdb\xb1\xf6\xb7\xa2-\x8b\x12\xc6\x9d\x83\xd3}m7\xea\xedj\xec?\xdb\xda\xb6{\xe4\x9fSRK\xb3\xb7\xde\x0d\xec\xab\xbdoC\x98|\x98\xecz\xab\xed(\xfb\x9a\xbd?\xd9^\xf4\x06\x93\xde\xf6b\xf0\xf5\xc3\x96\xb6\xbb\x18L\xec\xfd\xab\xddw[_\xa7[\xda\xde\xc4\x1e,z\x83w\xbb\x8b\xc17\x0d\xcc\xde\xd1\xec]\xce\xc5h\x8a\xa9\xf5\x0d\x10\xe1\x17#/NG \x9a::\xfd\x19y\x18\x1a\x03\xa0\xf5l\xb3\xc5\x8cFa\x149\xfa\x0f#\xfa?\x1d\x90\xc7\xf3y\x04\x1d\x9d\xc8\xfbI\x10\xe8\x80\xcc\x99 \xdfd{a\xbf\x1b,z\xf6\xd7\xe9No\xf7\xdd`aOv\xae\xf6\xbeN\x07\xda\xd6\xd5~\xd4\xdb\xd2\xe8\x7f\x04,;d\xf6\x07_?l[;\xda\x01\xad8\xb0v\xae\x0e\xbe\x92f\x06\xe4\xf7\xa2GZ\xb2\xbfN\x0f4{b/\x08\xc3\xeb\x0f,*\x87\xd8\xd6\xce\xa0gmY{=\xcb>\xb0l\xc2\xac\xd8\x9b=k\xeb\x9dM\x85\"\xc2\x08{\xd6\xf6N\xcf\xee\xd9W\xdb~\x9f\x94\xd1G\xcd\xee\xd9\x93-\x9f\xf0I\xc2\xa5\x0fz\x03m\xd0\x1b\x10\x19\xc9f\x12\xc6\xfe\x01\x110&[>mE\xb35k\x9b\nb\x8b\x9dI\xcf\xbe\xda}g/\x0e&v\x7f\xd1\x1b\x90\xa1\xeeL\xf6Y\xdb\xa2\xaf\x9e\xfdn\xbf2\x804\x7f\xdb\xa3\xed\xd1a\xd0v\xc9\xafw[\xf2\x0b\xf1\xf2\xab\xce\x8d\x0ci|\xc2#\x1a~eg{wWh\\\x1fZ^\x11\xd0\x83\x1fBj\x1a\xad'\x05\x03F\x86~\xb1\x18\xbfb\xc7\x1b\x13x\xa4\xe0$\x1e%G\xb9\x1bs\xa7\xcf#\x02\xf3,\x9b\x9f\xa8\x0e\x86eh\xa29\xfaQ!k?\xad\x9fHGY^\x10\x92\x82\xf3\xe4\x9e\xa6\x11\x91\x99\xbb|\xf2S\xa4\xfe\xe8\xf4\xf30\x15dX4\xf1]Z\x1a\x08\x0dZ\xc1\x03=\x97^\x8d\xc8\xabWs\xe0}\xb5\xca\xfb\xb5\xf6k\x1e\xedAI\x98\xf6\xef5\xee\xc9v\xf1c\x19\xfc\xfb-\x1d\xb0\x86\x13\x8d\xb4\xa7\x954\xc7\x8dY)bf\xc4*g\xcd\x0c\x86\xe8\xdc\xd5\xc85\x91\x97\xe2c\x82\xab\x86 \x90\x8bEJ.\xae\x8a\xd4MG\xd7_>\x15P\x1a\xeb\x91\xcc\x9dt\xf9\xbf\x0e6\x04\xa7 \x86\x1a\x1b\xce\x9cm\xe9V\xfaHd\x9af\x16\x8e\x8c\xce\xb0\xdb]4cL\x9e\x12\xe1cRZ'\xa95\xb5t\xd3\x04\xc3v\xf6T\xea\xbc\xb8^\xb27\x0f\xff6,\x87\xa6T\xf4\xb9\xd8J\x1952\xa8M\xa8\x12*\xfd\xde\xbd\xe8v\x99\x8d\x078ro\xbb\xdd[\xf6\xfb\xc1\xed\x10Z\x01\xfd9\n\xf1\xe3\x1b56\xd0Fm\xdc\xb7\xcd*\xde`<\x10\x81\xa5r\x177\x16wq\x8f\xf9]\xdc\x86\x1d\xb2\xbek\x7fC\xd7a\x05\xef\xd1\x94eVl\x83\xbcs\xb0l\x91\x88\xd0\x13\xdb\x18\xdc\xafVG\xab\xd5\xc3\x13\xae\x01\xd9r\xb6\x1dL\xe5\xc3\xb46c\xe2\xfd\xda\x01\x04l\xa8L{z\xb4\xb6\xdaL\xad\xb6~:#\xa5\xda\xa6d?\x93\x8d\x0b\xd5\xf8\xb9\xba\x12 \x80\xe9\x17\x9c\xcc\x1a\x17%\x95\x8b\xf2\xaf\xea1\x91\xd4\\\xda\x82\xbcB.\xb5z\xa1\xe94\xdce&\xf6\xdf\xcf\xd0\n\x0c\x0c\xa0 pf\x1aK\xde\x1e\x0d\xf4\xf4\xab\x0c\x0f\x9a\x99\xe0\x04\xb9\"\xb0\xa5\x92\xa8\x92\xc7\xa3\xe6v\xa7\xcb\x0c|\x81\xcc\xa2\x94\xc6-\xcf\xed_\x99t\xe3\xa8y\xcd\x84\x19\xc8\xf9\xba\x10{\xebB\xd5\x07a:\xf3\xb0?9!\xb4\xc4\x8b\xaexb \x11\xafD\x8e\xad\x14\xaa\xfe\x10\x19\xd8thbQ\xd8\xed\"C\xd7K\x11\x17\xa5\x07\x0c\x1f,\x16y0\xf2&+y\xeaG\xb1\x13\xe5\xb97\xeb\x93\xc9\xc1n\x97\x06|;\x84E\xb3V\x86\xa4a\xe5=3\x83e\x1e}D\x90\x9a\xbb\xd0\xfd\xc93 \xe8\xd8`I8\xe5E\x18\xc1\x18\x8bhA\xbe\x1b\x1e\xce\x8d\xe4\xf0\xee}\xcaSYx\xb7\xcf\x96av\xfbl\x99dwN\xb9\xf8\xcetD\xaa\x15\xb7\xd8\x0d\xe5\xb7\xc5\xdd2\xaf\xbcWv\x0b9H\x95\xde\x86\xb1\xd8I\xe1\xc8\xc0\xab\x95\x81]]7A\xec\xc6\xcc\x836\x16\x1e\xb4\xd77 \x11b.\x0d\xa6\xca\xce\x8e\x9b\xe3\x12\xa1\x82E\x9c\x15\xc1x\x8c'\x87\xba\x92!P\x04\xf2\x17\xefbR\xe6EQr\x0f\x03\x96\xcb\xd1\xb9\xb6,+\xb9\x91\xb0\xa6/\x8f\xa73\xfc\xc8\x88[\xc7S`Z\xc9\x12\x9c/sff\xe2\xe8\x98\xaeV>A\xc6\x04M\xdfx\xd8#\x08\xe9w\xbb\x1dC\x7f+J\xc2X\xbb\x0f\xe3 \xb9'\xc7IH\xce\xbb\xb3\xb92\xdf\xb9\x82\xca\xeb\xa3U\xcc\xc0\x92%0\xa6U\xc1\xb7@bM\x0e\"9\xe1 [ow\xf1Jf<\xe1\xe3\x08\xbb]}\xe6\xa5\xe9}\x82\xe8\xb1-<\xcc\x1fE\x96\xe5o\x19\xa4X\x99i\x18\x9f\xd2b\xa7\x0f\x028L\xe6\xb1\x0f/\xc3)L\xe6\xd8\xd9\xda\xe9\x172=Gm\xa6V\xa6h\x1f\x1b(\xda\xe5\xf7K\xd8\xacf\xcf\xad$\x07*\xe4&\xa6\xe1\xa3\x9b3\x8d%\xf1 \x86\xd3J:^\xf6\xbdLL\x8b\nq\xc5\xe2\xcc\x15>\x15\xa2\x84\xd4\xa5\x92HVN\xc6\xbc\xb6gf\x02uBC\xaf\x17S\xa5\xb1>q\xa1O\"\x10\x14\xfb$\xe8\x13AL\xc8`\xfbN\xbd \xe0=\x1a<\xe9\xb1\x06\xddST\x85W)\xa5\x05\xad.S\x1f3\xff!\x99\x7fY\xf9X\xe5\x16\xc2\xbd\x88\xb0\xfe\xda`\x81t\x94\xed\xc6]e\x08ep\x15\x06X\xdfp>N!\x0e\x9e\"CLXrm>\x87vY1\x043U\x1az\x89\x8b\xb1\xdcii%\x0f\x06\xdf\x94\x99 D\x87\xc5\xaf\x04K.}V\x1edm\x94\xdc\x92\xe3\xaa\xe4u\x8a\xdb*g\x84\x11\x11i\x94\x04\xecI\x81\xe9En\xc48M$8\x8d\xd1\x07A\xbe4\x91y\x189\xd77\x9c9\x86%o\xa4\x88[\xacGt\xb9t.\x86\xb9.\xa1u\xc9H\x83\xa6 \xe6ns\x80\x95b\x1327:\xb4b\x08\x83s\xba\x7fJQR\xa0Egf\x12\xd1\xb2\xbc\x06`\xe6v:\x86\xdf\xed\xfa,z\x9f\xfca\x98?\xf5\xa5\xeb\x16u?\x12~\xb0\x94\xbd\xdf\x14\x9d[\xc5;\xca\xbco\xa4\x07W\xe1\x1dg\xfc7f\xee\xc8\xc5w\x03S/\x82\x0b\xb7c\x83[Wr\xa9\xf1j\x95C\xc8\x1dw\xbb\xfa0\x8c=\xf4H\x9e\x16\x84\xff\x8f\xbb\xdd\xc5\xe1\xd0\xc5FQ&\x1e\x13QyA\x04c}\x98$\x11\xf4b\xbd\xc3\xbe\xf7\x10\xf2\x1e\xc5\x03\x0f\xad\xd4\xa1\x1d\x19u\xcd\xdc\x99&\x18\xaeV\xb7\xab\x95q\xe1R]\xab@n\xe8\xe2\xf6\x12\x05T%\x8a\xa8\x81E\xc9w\x11)\x9b\xce#\x1c\xce\"\xe8t\xfa\x9c]\xf9\nR\x96\x04\x8eIU\xc6@m\x04\x8b{2\x11\x91\x1a{\xd3D\xaa*\x86?\xd3$\xee\xb1\x0d\xd4c\xc0\xcd\xc0\xac\xe4y\xe3sd\xf4)'A\xc2\x03\xcfS\xb7\x88\x92\xa5\xd6\xb2\xac\xb2\xc3|\xd3\x06\x80V\x18\x07\xf0\xc1u]d\x16\xbd\xe9%\xda\xdf\xb4\x9d\xd8\x17\xf8\xe8 \xb0fz\x04}{4)H\x06n\xd7\xcaO_P\x9e\x191\xcf\xa1\xcbEu\x95\xafRP\xa8\xeb\xc9\xa9OX\xa8\x87\xf2\x97\xc3\xa51\xba\x12\xc8\xad\x9eo\x0eiX\xc2R!\x93\xd3\x0e\xf9_\xa9\xdd\xeb\xe0n\x17\x89\xbbR\xc4\x92 \xb9\xbc\x12\xf0\xdc\xbb\x17\xcf\x96\xb2\xe3\xec\xee\xe5(A\xc6K!\xd4\xcb\xc6\xe3\x97\xb9\xc8.G\x1e\xcb\x91\xcb_N\xccG\x1e\x8e\x0cV\xcfu]h\x0e\x11\xf4\xbe\x902\xef9\xeb0\xbb\x03\x9d\x98\x0b\x96\xece\xec\xf2\xe7\x8c\x0d\xf5\xee\xd9\xd2\xcb\x1c\xed\xd92\xce\xee2S\xec\xbf?\xdb\xa9z\xc4\x1el\xc50\xeb7\xdd:m\x01\x0bR\x7f\xd6\x9e\xe7\xe6Dw#\x85\xad\xec\xe45\xbc\x95u\xe7\x91\xedu \x1f\xf0+\x04\xbd|\x83U\xb7t\xf1d\x8d\xccC\xd4\xc4z[\xb8Tx\xea^-\xe5\xcb[\xf2\x1d+\xf7if\x967\xee'd S \x1c\x9f\xefc\xaa\xf6\xf9\xf4\xd5,\xec\xe4\xb8\xb4=\x8b+@o?F\xdc\x8dU;E\x064\x97\x1c\x12\xc5h\xa5\xd0<\x84%P@\xf3\xb0ph\x82f\xf1&N6\xfb\x17_0\x0d\xb9\xf9\x05\\\xea,_\xcdf\xce\x1f\xc0\xe3VE\xf4\xd2\xfaS2\x9b\xcf\x9c\xdfe!|\x8dc\xe77Pky\xe4\xfcW^\xedL\xd8H\x91\xfa\x10\xd2\x17\xa9\x83!\xfd\x92H\x9f\x0eb\x85\xc7lwC\x90\x90\xa7\x813\x85\xc0\x9b\x85\xbf\xc0GR\xd1\xf1 \x18zi\xe8\xd3\x87\x08\x02?\x82\x1er\xc6\x10D\xe1\x02\x9e\xc3t\x96\xc4)t\x8e!\xe0\xb7\x84\xe1W\x18Pn\xed\xbc\xc5 \x8cG\x89\xf3\x0b\x06\x05\x13/\xe7g\x0c\xf20\xe9\xce\x1f\x18\x1c%\xb3\xc7\xcb\xe4(\ng\xc3\xc4C\x01\x19\xf0\xef\x18$q\x14\xc6\xf0\x8a\xac\xbd\x87\x13\xf4\xda\x0b\xc6\xd0\x19B\xeb\x0f\x90\x9b\x7f9\xf70\x7fr>B g}1\x9fN=\xf4\xe8\x9cU\xcb>@\x91~\xe8\x100\x02\xfe\x1cEN\x8c\xf2\x04\xf9\x08\x94\xcd\xda\x9c\x08\xb1t\x18\x890L\xac\xe4\x91\x94\xb0\xf87\xce\x02\x81K\xf4x\x82\xcf\xe6\x98\xe9A\x9cc\x04D\x04\x1d\xe7\x88\xf4\xf8\xdaK\xe1)\xcd\xcb\xe1< Pc/\xe8\x0ce\xf1\x05\xf6\xa63\xe7\x02\xe5k~\xfc\x80\x9d?a\xe1\x99\xac\xc8)d\x90#+D\xaaLp\xfe|\xc24\xc3\x94\xd5;c\x9c\x7f{\xe9\x8d\x9ds\xa5-\x05\xd9\xc1\x1b\x08g\xa7a\xfc\xc5\xb9Et#|F\x91\xf3\x8e\xed \x91T\xcby\x86\x81\xb4\x8bt\xee\x11\x10K\x90B\xf13er\x8f\x13\x96K\xa8\xc8q\x0eyw>\xcc2\x10\x17\x88\n\xcc\x80W(\xc0\xc2&\xe1\xfaJ\x1e\x8a\xde\xc8_\xa7\xf2\xd7\x07\xf9\xeb\x8b\xfcu)\x7f\x9d\xc9_\x9f\xe4/\x04b\xf0\x97|\xf2\xc0k\xf9\xfb\xb3\xfc\xf5U\xfez+\x7f=\x93\xbf\xfe\x94\xbf\x8c>x\x9fSV\xf3\xa6$5\xfdY+5-<\xa4\xbd\xa6\xd6\xad{\xdb;\xb6\xf9R\x12\xdc7\x84\xe0\xf2Y\xff\x85\xc0ky\x1c\xbc\xa1 ?3\x8b\xd8\xad\xfe>\x97\xbc\x96?\x9f\\\xde\xbe99\xbf\xfc\xdd\xb9B\x80<\x1c\x9d}\xf8pr\xe9|E\xe0\xd3\xab\xa3_^\xfd||{u|~qr\xf6\xd1y\x8b\xc0\xeb\xcf'\xa7on/O>\x1c;\xcfP\xe6.\xcbU\xf4m\xcb\xde\xb7l]mI\x1f\xdb\xd0\xdb\xea\x8fx)\xeb\xac\xd3W\xdb\xd2\xdf\xa2\x10hv_\xfb\xe0!m\xd0\x1fli\xfd\x03g\xfb\xc0\xe9\xefh?\x7f\xb8\xd4\xb3|~\xef)\x9f\xa26'/o\xad?,\xee\xbf\x99\xba\xea\xc3j\xb5\xcc\x80Z`qS\xaf\xcf\xa1+\x9dJ\xdf\"0\x0e\xf19\\\x84\xf4\xf1+}|\x13\x92-y\x85\xc0p\x1eF\x019\xe4\xa6t?=C\x19\x17\x1eRw\x19$\xd3\xdb0\xe0\xe1~\x92\xe9GJ;\xc9C:\x83\xbe\xb3\xcc\x00\xa1A\xbaN\xfe\xa4\xec\x05K\xaa\xe3\xe8\xf9F\xd6A!\x93\x9dN\x931\x83\xa9\xf7\xf0\x86EQ\x83\xc1\xa57\xe6_\xb3\x10^\xec\xf7B\xb0 \xb2\xbb\xa8\xb3e\xea\xbcx!K\xc5D\xad0\xc9\x0bu\xce\xf1\xcea\x10\"\xe8c\xf2\xe9\xdd\xb3%;OZQ\xe2{y$\x0b?\x89\xb2\x17/\xaa/'I\x8a\xb3\x9ao<<\x89\xbd)\xb4\xd2\xf9\x90\xc9\xd5F\x9f`4R\xa4?w\xddG2\x08\x92\xfeB7\xcd\xec\x05\x1be\x0f\xf1aZ\x13<\x8d\xee\xc0\x8c\xacW\x8a_\xa9\xb2\x82\xd3\xb1\x81\xcf\xe3\xcf-3\xe0\xcfS\x9cL\xc9/\x1e\x83N\xd2\xa7\x13\x16,\x8f\x95\x9e\xb3l`o\xb8\x01&\x0b\xa3\xc7hV\x18\x8fi\x86|N\x88\x8f\xf3P\x1e<\x85\xd8I\x8c!\xf2\xe1\x0c'\xc8\x81\xeeOP\xf2\xbe\xca\x8bt\x92\xdc\x7f\x98c\x0f\xc3\x80wH\x90\x9d\x83\xa3\x94B>O:\xad\xbeW\xf3\x18\xda\xebS\x1c\xda\xa0\x14;\xaf\xc3J\x8e\x92\xe9\x94Ry\xa5\xfc>\xc4\x93#\x04\x03\x18\x13\xd9%u\xd8\x11CL\xee\"\x0eg3\x88\xd3\xea\xb4\xc5\x1bg9\x861\x81)\xe1\xd5K\xc2do\x87^:qx\x103\xdd\xff|~\xaa\x19\xa4\xc8\xd4A\xfa\x18c\xef\xc1\xd1\xc9\xa3\x9eQ\x96|;K\xee!J'0\x8aJ\xdf|\"/.\xc8\x0b\xe5\xcb\xbc\xb6\xf8\xde\x9f\x06\xa5\x0f\x8f>\xbc\xa9\xf4\x95 h\x1d\xcb\xcc\x1b}\x10y\xf1x\xee\x8da\xca]\xa8S\xe1\xa8\x7f1\x1fNC\xcc\xa4\xa4\xd4\xb9\xd6\xc7\x10\xeb@\x9f\xcd\xe9\xbfI\xca\x02\xeeE\x10\x93\x03z2\xe3f\xf8:\x91]H\x05\x0f\xfb\x13\x1d\xe8\x18y>\xd4o\xc0_s\x88\x1e\x99\x89\xb3\x02F\x1a\x8c\x03\xa7\xce\xf5\x1bt\x03f\xd1|\x1c\xc6)9C\xf0\x9fg\xacUg\xc9\x9eO\x13/\xa0\xe2\x8f\x1e\xc1\xb1\xe7?\xea\x19\x08\x99\xb4Io\x1a \x82\x8fb\x8a\xf0\x8a(\x9dq\x18\xbc\x13\xb2\x9c\xc3r\x86\xd3D\x0b\x9d>\xc0D\xfaqto\xeca\xa8g\x19=\xc7\x86.\xb4\xaa\x03>\xa4\xa7\x88\xcf?\x9b\x86\xe9,\xb3\\\x17aq\"\xf7\x92AC\xcb\x0bX\x15\xdfM\x0c\xaa\x9dO\x01\x04\xa1 \x02w\x99>\xa6D\xf2^\x8aM\xea[\xfcW&\xa1\xe0[\x1c8e`\xf8V\xb1\x00\xd0\xebB\x87\xf6\xc1 \xa9\xf8\xeb\xf3\x94\xa6\x82D\x16/j|3\xe3$\x99\xfe\xcb(\xb2\xe3[s\x14e\x15\x04\xf7\xadRI\x06|K\x85\xbe\x99\x91sx\xa9\x8c\x1c\xfa 3\x9aia\xac\x95\xde1\x81\xd0\x92\x01\x82\xac\x89\x97\x9e\xdd\x8b\xb4N\x8f\xfcR\xaa\xf0\x0d\x98\x99\xdd\xae<\xfe\x17\xdf]\xcfn\xba]\xbe\x02\x01\xbbB\xbd\x9e\xddPI`\xe4\xc6\xf0^{0\x02\xf3\xe5\xc8Bp\x1c\xa6\x18\"\xe3Z\x02\x12\xb0{\xf8Q\xec\xf8\xd6(V\xb1\x87\xac\x8bx\xe0p\xf6Y\xdb\x99y\xc3\xc4\x8c\x89;\xb2\xc6\x10_\xd0\x15\x95>\x1bS\x11\x1fA\xc3\xee\xa4\x94ex\x0c\xf1i\xe2{\x11C\xae\xc3\xe6\xd7\x14\xd7\x00\x12(\x84\x81\x0f \xe5\xdf!\x8d\x02:\xefv\x0d$\xf0\xcd\x9d\x9b`d\xa52\xf6\xa8\x81L0\x11\x98%r>F\x89\x17\xc0\xc00\xe9I\xbcCm3\x8dNH\x16=\xbfs\x95\xea\x19D\xc7\xd6\xed\x1a}\xe0)'}Zj\x8ac\xb71)$\x95\x9c\xcf\x02\x0f\xc3\xcf(2t\x9d\xf4_}wZ\xf0^\xd1\xd3\xb9\xef\xc34]S\xf9b\x06}\xa3\x98\xdf\x80\xf7o\xd2P\xba\xca\x07\xe4D@\xa6\xd7\xed\"6\x9f\x0e\xfd\x9bv\xbbk\x87H+\x94;\x16\xed\xf0\xb7\xa6 $\x88\xcd\x89\xc5\x15-\xb2\x08\xe8\xaff3\xdd| \xa3\x14j\xe1\x88\xbd\xb8\x0d\x03\x93[\xaa\x04\x89O\x95\xb5\x8c\xa2\x88u\xce\xab\xbd\x94M\x8a\xa62\xda\x14Y\x1f\xd7uE\xbd\xd5J- \x1d\xafV\x04\xd7\x92\x88\xeb\xdc\x0c\xfd\xe2\x0b\xd9\x9a\x01\x8f!C\x18\xa8\x16'\xda\x1d\xfb\xfeNK\x10\xfdM>\xbd\xd3\xee\xbd\x94\xc7\x83 a\x90+y&\x19\x18\xbb!\xc7\x99\xd5J\xd0\xa5\xcfH&\xbb\x18w\xbb\x05h\x95\x1e-\x19\xfa\xf6\xf5\xe3g\x14\x95\x91\xa3\xf8\xd6X\x12\x8a3\x06\x04\xd8\xe7\xd4\x07\x84\xbd$t\xb9F\xb0\x904H)\xac\x154H\xc5Ji\x06\xa6&\x98\x98\xce\xd40\xb3\xf7HPWw\xe9\xcd\xc2\xd4y\x832@\n\x19Ap?K\x01\x8d\xef\xe7_\x91\xfb\x1ee\xa6\xc1\xf6\xfc\xef\xd0\xfd\x03Z\x7f\xbc\x84\x0f\x84S.\x7f\x87\x9aG\xa3\xf5\x90\x0f\xb2\x97\xff\xe7\xc5\x8b\x1f4\x16.\xf2\x837\x9b\x85\xf1\xf8\xf3\xf9\xa9\x9b{S\xf4`\xda\x1b\xce\xe3 \x82=?A\xd0\xfa3\xb5\xa6\xde\xec\xff\x06\x00\x00\xff\xffPK\x07\x08u\x91\xebk\xef\x91\x01\x00\xec\x9f\x05\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00 \x00swagger-ui-es-bundle-core.js.mapUT\x05\x00\x01\xc6\xae#j\xd4\xfd[{\xe2\xba\xd26\n\xff\x97y\x8a\x9f\x0f\x08\x10\xc2\xfb\x1dI\xb2p\x1c\xc7!\x84\x10B\xce\x08!\xec\xf7{\xd6\x9f_\x97\xee[\x06\x83Iw\x8f1\xe6\x9c\xef\xb3N\xba\x03\xd8R\xa9T\xaa}\x95\xfe\x9f\x7fm:\x8be\x7f:\xf9\xd7\xff\xc99\xff\xfa\xee\x8f:\xff\xfa?\xffZn[\xddng\xf1?\xeb\xfe\xfft\x96\xff\xf3\xb9\x9e|\x8d:\xff\xd3\x9e.:\xff\xbf\xc1\xf2_\xce\xbf\xc6\xad\xd9\xac?\xe9.\xff\xf5\x7f\xfe\xf5\xffO\xad\x03\xa1\x85\x13\n\x11:Z\x94\xb5p\x02!*\x8e/\x84\xaf\x1c-\x84\xef(!\xf0WW9\x15!\x8a\x12\x1f\xa6\xfcO\x97\xcd\xbf\x9e\xebxB4T\xf4\xa8\xceIa\xfe\xd6\xfc\xa7*D\xcb\x0c\x18z\xe6\xe1[\xed\x0c\x95\xf2\xb2\xf7\x98S9u!\xda\x18K\x08\xf3\xe4Z*\xa7m\xfe\xae 3XS\xd8\xd9\x85\xb0\xff\x9a\xef\x9d\xb9\x14}\xb9S\xca\xf1\x85\xcaH\x03\xf2D%\x1f\x03X\x9e6?\xdf\x03\xd0\xa63\x94B\xbd\xe0\x19\xdf3\xd3U\x9d\xa54\x93:\x81\xd0\x9ey0\xab\xca\x7f2\xce>1\xce\x9d\x14\"%\x9d\x9apg\xae\x13\x08\xcf}\xb8\n\xb6\xee\x04\x06\xe8/`\xd8\xacT+3\xfaP*3|\xa0\x9cP\xe8\xa24\x98\xae`\xaa\xb6\xe7t\x84\xe8`\xb0\xd0\xf1\x84\xca\x194k7pjBi\x8e\xd2\xc2(\x80\xab\x11\xfdY\xc7\xd8O\xe6\xcf\x96\x19MW8B-z\xa0j\xe6\xd3v\x8f\xc3\xe8\xcf \xfe@3\xfa\xb3\xe1t\xa5P\x03\x0f\x1f:N_F`O\xe5\xe7\x11lUP\xd8\xd2\x16\xc0~\xe3\xcc\x1d\xa1r\xb2\x81\xbf\xdf\xf9M[\xa8\xacl\x9a\xbf\xfb\xf2\x83_\x99M\x99)\xac\x05/W\xcc\xda\x9e \xc4\x87\x99\xa6\x0e,VZ\\nM4\x06\xe6\xe9\x97\xf0\xdd\xfcX\xad\x1b\x84~`\xc2\xca\x0b\xc0\x99J\x83\x93v\xd9\xec\xc3Jr\x88&\xd0\x8e\x19kOxj\xce\xa7\xcc\n\xbc\xac4\xd8Ve \xbe+\x9d#=\nAr\xacF\xc4Z7\xbb\xa8\xbe\xdd\xdf=\"\x96\x9c\xb8sovm\xe1\xb6\x93/T\x84\x08\xb0\x85\x81Ex(D_\xe1\x98U\xf1\x0f\x10Zq\xea\xc2\x9f\x95\xedq1\x08+\x02\xbe\xf6\x9d4\x93572\x8e\x9c\xb6\xf0w\xaeS\x11\xf7\xe2\xcd\x0c1\x94si~x[\xe0\xa9\xa5\x14\xe6S\xbdf\x16\xbbSXD\xe5\xfd\x1a\x8aE\xc3 D\xf7\x940\xe0?\x02J\xb3-\xf7\xc0Pp\xb9\x18\xf5\x02\x16\xd0\x8f0\x17#z%\xd4@\xbe\x10/\xe6\xb0o\xe4\x91dD`~\x1d\xa9\x9ay\x12\x10\xa8\xb7GC\xc3-\xfc\xfd T\xd4\xf0\xf7+\x8e_\x05\x7f?O\xa5y\xa8\x89\x0f\x1f\x13iF\xaa\xe2\xc3\x8bg(U\x8c%>M\xa4\x02\xadN\xa5\xe1jj'\xb9\x8aj\xb4\x8aZb\x15\xcf@E\xf7\xfa*z\xd1*jB\xb4\x12\xab\x18(\xff\xafB\xbe\x90@4>\xbc\x07?C\x1e\xec\xa4\x01Z\xff\x00\xf4\x93\x01\xba\xddI\xc2\xec \xf5\x9d\xbe\x84\xf3\xdb3T\xdf\xc14\xdf\xeao\x83\x1c\x08=\x91f\x06\xf7\xebb\xe2\x917\x95`W\x81\xd34\x94\x83\xfd\xefKp\xc9L\x12\xb3\xea\xf4wW\x1ax\xd4N\x96x2S\xe7\xe70\xc0\xbf\x0d\xa1\xbeJ\x04\xe9\xee\x87\xdf?f\x90!\x9d\xa9:\xfb\xbd\x12\xfd\xfe\x9d\x03R\xc2\x1by\xf1\xbbz\xdaI\xc3\xf5Z\xdb\xc4/\x9fY\x90Y%s9\xa7z.\x00'\xf5|\xe2\x977\xc8\xaf\x96\x9b\x18Kc\xa8\xf2\xe5\xf7\xcf\x07\x8e\xb4\xfea]\xe6\x10\x1b\"\xe9\xcb\xc4\x13j W\x12$3\x94\xcb\xf3\x1f\xbb\xf7\xea\xe3\x19\xdc\xc33\xe4{+{\xe7\xbf\xd7E\xa5\xa4\xd2Xw\xb3\x0e&\xb0T \x1d\xb2\xf3\x8d\x8a\xbe\xf3\x85\xa8\x96\xae\x08\xe3\xbd$G\xd5\x03y\x92j\xe1\xa5T\xf3 \xd5\xdc!\x9f\xd9\xc6\xb6\xc6\xcf\xe2C\xfb\x86\xec\xee|\x86\xbaP%i\xb9\xaa/>\x0fv\n#\xe76\x10A\x9d\x07\x03\xec\x00\x14\xa3\xf3\xf8\xca\xa8\x06\x86\xdbo\xe4#\xa6\xbf\xc3\xc0UC\x89\xaf\x0f\xe0\x01Y\xc2\x95R\xceX\n\xf5V6\"H\xa4\xe4\xb7\xf9q q\x94n\xa5\xb3WB\xdc(\x03\x89.\x95\x1d%\xeae\xcf\xe9+\xf2h#\x89c\xb0\x14\x08\x0b\xe6\x8f\x80y\x88\xc1\xa2#X\x86\xaeAZ\xcd\xc0\xf2\xf6\xf27`\xf1,,Zd\x95\xe1\xc7\xfe \x06\x0d\x10\x1e-\xc6+B\xad@\xe6z\x08\xfd\xa5V\x02\x1c\xef)@\xba\x95\xe7h\xf6\x85h.\xdc\x18\xb6B\xd7i\x0b=q\xcd\xdfsR\xd6kh\x1e\x9bK\xef\x92\x04\x9aF\xc4\x89\xd07'\xacc\x08\xa1\xe8n\xce\xc6z\x00\xfe\xdb\x973.\xe5\xeebJ\xa8\x19\xaa\xf1\xbb\x07\x1f\x9c@\xf8\x03w\xf6k9\xdd1,\xfb\x8a\x9c\x0e\x84\xf0\xc6\xe0v\x15\xec\x055\x0f(\x82K\x12l\x05\n\xdf\xb3\xd1\xbc\xe6\xaaj\xf6E\x8ce\xe1\x02\x84\xaaP\xab\xfb$\x08jMj\x862\xbc\xc0\xd88\x0b^\x1e\x87;%\x7f\x1a\xcfp\xdf\xa9%\xa9[)\x1eW\x9e\xe3\x8b\xea\xa7\xa3\x85\xff`\xd1S7\xaa\xeaF]\x1c\xdf0'\x8f\xc7\xd7\x13\xeam}<\xb8\x9ePO\xee\xe5\x11x\xb7\xbc\x18\xf2\xd2\xa2A\x0b\xfd\x0e\xa2R\xceT\x1aIsT6Bk\n\x84Gd\xfa\x90C5\xc3t\xdeg\xfa\x92\xa8?Z\x1c\xdc3*\x81\x16\xfa\x01\xd4B%\xb9n\xde\xf9X$\xdfi\x13\n\xcf\x08`\xf3\x8e\xc6;Y\"o\x17\x93`\xe1\x1a2g#\x01\xecV\xc6\x8fc\xda\xfc$|\x90M\xfd@\xa5\xe0\xf2]\xdf\n\xc1\x19\xbf\xc9\xfc/Y\xe2^F@{8\xb5\xcah\xa2f\x85\x10\xb7\x14\xfc\xfe}\x9c\\\x86f}\xea)\xab\x92\xe4m\xb4\xca\xad\xe2R\xebB=\x97\xce\xe8\xaco\xb8\xb0\xd7\x93\x87\x1f\xde\xa4>z\x0do\x94\x00\x81\x1d\x8e?\xdd\x1a\xfeP\x06\x87\xf3\xde\x9d[\xad&\xf7TTaK\x96\xa8F8\xff\x11cr\x8e\xa7\xb7\xaer\xeaJ\xcc\xeeO\xb3n\xca\xff\x9eY\xafM\xba\xc6\xc3)\xe5l\xa5\x1a\xca\x9cg\xf9\x87\x86\xae\xee \x91\x01\x8e\x0e\x98F[\xe2\xaa\x0b\xa1g \xab\xa6yD\x83W\x8f@\xac\xcd\xb9!\x03\xb5\xc2\xe4Kr\xd9w\x05\x0d\x8c\xe4\x12\x08\xef\xf5t\x16\x83\xd3\x9a\xa0\x10\x88\x86\xa1\x94\x9dT\xd1\xe2\xd5\x932\x92\xa7e\xf5\xb9\xd8)o\xd08T\xefdv\xefN\xc4\xbc\xf53ty\xaf\x12\xdbU\xfb&P\xd11j\x99\xe1\xcbF\xdcb\x9a\xe1\xd1\xfa[\xcaA\xd9\xc8\xd9\x9d\xdc\x83\x9c\xa9\xd1x\x07*\xaa[MY\x08[\xaf \xa8\xeboD\x89A*,o=\x03\xaa\x02\x98 \x0d\x0fr\xca(\xb8\xc1F\x0e\xf4u\x02\xc5Z\x1a\xc3\xe8\xd7\xa3\x10\xf2F\xf8\xaa\x01\x95k\xac\x9d\xad\x14b\xcfM\xa4Ee\x84\xc6\xc3\xc6\xd0whx\xddJ\xf9\xe7VLM\xa8\xb28\xfb\xa6j4\x18'#\x85\xc8P13\xab\xae\xce`^\x91\xcfTG`\x1bo\xc3\x88\x06\x80}\x18mk\x832\xe9B\xe9p|1Ue\xca\x8a\xda\x12\xdaA\xc7\xfc\xb0\x92\xd9\xb2U\xae\x8d\x92g\x80\xad\xf5\xcbV>\xc0,5\xa2LSLay\xf5\xea\x89\xcc\x16\x8a{\xf1FK\xdc\xfc[)\x95\x0d\xbd\x89\x94\x0bm\x17\xeb\xa0\xca$V\x90\x8aF\x81\xa0\xd4\xe0\x9f^D\xf0\xaa\x04Q\x1f\xee\xc1\xcc\x86\xd2P\x88\x1aq\xf3\xda\x1f\xed\xef7R\x88\xbc\x19\xce\x1b\x80\x1d\xc67A\x8c\xa5ObWB\x15%<\x16uNZ\x07\xfd\x9a\xfd\x8d\x01Q5\xe2\xe0 >\x04\x90\xab~0/\x8a\xb7\xf3\xa9\xf2e\xb5\xd3+R0\xb6\xbd\x9e\x8e((\x14\xfa\xad\x0b\xcam\x1dO\xff\x0c\x0e\xa1+\x9e'\xd0\xfd\x95\xef\xa1\xebU\np!=\xe7\x8d\xe4\x16m~\x12)\x905\xac\xc6:\x8eD\x0f\x834\xcd\xd1\x82\x0b ^\x87j\xf9t\xb8C\xb8m\xaa\x81yx$1t#t.t\xa2\xb1\xc4\x1bU\xb28\xf0\xa8z\xf9\xeco#\xe7\x0c\xb9k\xf1\x88\x93Q=\x1a{f\x88\xfeJ\xaa\x89\x1c\xc8\x13{\x19\x1a\xc2T#\xb2\xc5\xa61\xde>\xf0\xa7\xd9h\xf5\x8a?\xd7\xd2\xd0\xb5\xda\xf0\x99\xb1\x84\xca:\xe1\xa7\x86\xe5/\xf0\xec\x18V\xa6\x06\xfca+\xcda\xf4K\xf2\xc4-\x8d\xa5\xe7\x19\xcd\x9egE \xf5\x98\x05\xb6\xc2\xbe\x07>V\xc3\xe6B\xf5\xfe4\x92\xb0rz\xb7n\xb8\xa51\xe6/_\x1d\xf2\xd5j\xe2U\xb3B\xec\xf6\x9d,\x03\xf5\x03\xd7\xa0n\x8b\x83\xb1\x82\xea\xa4\xa7\xe0\xc1-0j\xb52\x1f\x0d\x12p\x9a8\xe1\x8azoS\xc1\xd3\x07\xd3\xd3[\xa8\x13X\x95G\xf8y\x92`\x8d V\xe5*X\xd8\xd6\x1b \x13\xbeYI@\x85\xbdo\xf9p h\x18\xd5M2WL6\xb9\x02R\x9a\xa7g+\xe1\x90i\xd6\xcc`S\xb0\x8b\x11\x8e\x0e]\x82\x0d\x08!\xa8\xb9M\xa2\x13\xa2ZS+1\x90yV\xe2T#f\xdf\xfc4\xcf\x15\xe0\x9a\xd4\x8b{\xd0\xa9}\xc7p\xed\xbb{\xfa-\x00Qe\x02 \"oRGx\xdf\xdbs\xcb\x7f+\xcd\xf4\x1d!^\xef\xb0%\x19 0\x8a\x12\x037\x02\n,e\x10J\xee\x8d\x11\xd5\xcb\x18\xcb\xaf\x1a\xeb\xe6\xa5O3\x1aJ\x8ee\x06\xc3{\xe1\xbf`\x85\xe1\xc6\xfc\xaa^\xe7\xfa4 \xc4\xe5\xec\xf7\x03V1\xe0qg\xe3\x07\xbd\xf3\xec\x04\"(\xc8W \xbe\x1f)\xa0\x103\x90\xd9!^4b\xd7\xdfQ\xfd\xab\x91\xe0\x17\xf2\x07\x8a\x9f\x93>\x82s\xfa\xf0H\x1fS\xa0m\xaaf\xd4\x17\x962A\"\xf0\xc2\x88\xd6\xd8<\xa8\n\xe6\xa3\x81lHOA4m\xe1*\xa5\x8c\xadO\x90\x0e\xd2Vb\xe8\x05\x87\x9ec\x08x\x15\x85.\xfa\xf1\x9d\xd7\xd6Y\xa8\xf3\xf8\xba\xea\xc4\xbc\xc71\xaft\xe2[\x18\xc6#\x80\\\xd4\x04\x038y=i*\x1f\xf4\x06\xd0o\x19,\xe9\x127\xc2dP6\xd2rX\x9e\xc8W\xf3\x1c\x82\x04\x9e\x06\x96\xebG\x06\xfe\x8d]}\x81\x05DU\xb8+E\xfb\xd5@r'\x8b\xe0\x93\xd5;\xfc\x07\xa1\xae\x0e\xca\xb0\x04u_\xbd\xdc\xf0\xf6\xca#\xe0f\xe45<(\x0d#\xcf\xbd\xb4\x84\x8f\xe1\xbe\xf2\xcb7\xb6\x1e\xb0R\xc7\xeb}\xc3\xa5\x82\x8do\xb6\xe3q\x8bM!\x02i~\xcf\x1e\x890\xb3\x1d{\xaa\x1cV#:\x86N\xe7X@\x0b\x7f\xe7\x1eO\x7f\xe7\x8d\xeae\xbd\xce=\x1f\x1b6\x90\xce1\x8a\xaa\x9d\xc8\xc2\xc5t`z\xfa\xcd9\n\x04~\x89\xa3i\x19\x96\xa1#\xda\x8f\xd0\x07t\x1e\nQ\x0dGP\x8f\\cLYwz\x97\x01\xbb\xf6\xea\xd1\x8a\x04;\xa0\xbf\x80\x0e\xe6C\xf1i\xdf\xc9\xc8dRY\xba\x13\xbb \xae>u\xab\xb6\x8f\xe8\xe4\x9c1\x9av\x00\xcbi\xa5\x11\xf9j&\xc4_\x8dP\x06ch\xa2]*\x19\xb0y\xf5\xe3\xaf\xdf\xc8aI\xed\x1b\xeba\xf4\x84\xf7\x0cR\xe8\xa9\xe1\x83\x11\x9c/x\xac\xde\x03\xb9T_/\x87i\x1f\xb1\xe5Y\xefX\x8f\xaa\x13\\\xa4\xde\xc6=\x99r HQ/\xf8N\x03~\x1b\xb3\xe4%\xad\xa6\x89\xba6\xae\xcaa\xd2\x9a3\x85qN\x17\xc7\x14\x11>\xd8\xdeS \xa4L\xa0\x93\xea{\x86\x89\xbc:\xdd\x1fJ\xa8\xe7\x03\xa3\x08k\x10\xff\xa3w\xd2 W\xd4C\x11xR\xaf6d\x04\x1b\xef\x19^\xa9\x10\x7f?\xa5\xa2yz\xf0=\xb6\xba!\x0c\xa9\x81\x82\xfbU\xcc\xe5\x80\xdf\xf7C8I&<8\xc1\xd1\x07a\xd3\x07\xe8\"\xa9\x0eu\xccw\x03}\xa26\x82{\xb0 W\xd8\xf2\xea\x1a\x8c\x1e\x81F(\xc6X\xbcol\xf4\x1b0\x98\xd6,\xfe\xc0T\x9bs\xd16\xfc!\xab0@\xcdwV\xbf\xd1\xac\xa7\xfeI\x9b\x1e\xc4\xb4\xec\xa1\xfe\xfb\xaau]L\xe4\xc4-;\xbf\xb4\x11~1\xb1\xd9\x9c\x1b\x1c\xa2Z\xe04EW\"&\xac\x18s\x07KD\xa8[\xf9p&\xb9\xf4\x0c\x8f\xe9\x0e\x07\xbb.\x8f\xcc \x01\xddw>\xbdP\xfa\x19q\xf8\x8a\xfd\xbbF\xfc\x07\x96X\x06\xdc\x17\x12\x11-\xf4\xf8C\x8c\"Y\x8f;C\x88C\xf2\xcc\x0f\xc0\xb9\x96/\xb1\xdd\x85\xc5\xc6\x80\xf1\x82\xfc\xac5B$\xe2\xfb\x16,\xc0X\xed\xa2A\x9b\xc7\xfcR3{<\xc4Ik\xd1\xb5\xff\xbd\xb2\x0f\x0e\xc1\x96\xed\xa3\xfc\xadDd[}\x06\xaej\x15\xf9S\xd2\xfa\x1f!]\xd0[\xee \x10\x94G\xc7\xe9\x16c\xb6\xb3ekY^ZFkZF\xdeU_\xc0\x0dP9\x979\xbc=Q\x89\xb7\xb7|[_\xb5\xbbA\xf6)fC\x84[\xe8\xdc\xf4o3t\xac\x0b\xd8\x89\x16\x84\xc2\x8a\x9cnh\xd8\xabN\x1b\xf4\xb9]92f\x85z\x18?Q^\x9a\x89cQ\x93V \xef\x1b^\xdc\xe2\xb9n\x01\xcb\xf0\xab\xb6\x85h\x17\x13\xfe\xcb\xce\x0d1lV\xab\xd2\x86\xd8<\n\xf0&\xfc\x82j\x02\x19\x14L\x91\x8a\x91\x07\xe9\x1c\\~\x19\xb7\xaa\xc5\x9d\x1c?\"b)/~\x0c\x84\xa81\xba\xe1\xcc\x1f\xd4\xeeE\x18\xd0>Oh\x9b?\xc2\xd9\x81\x8d\x7f\xe9\xd1\x1f\xdc\xaf\x80\x15\x0c\x8e\x9f\xac\xe7\x92.\xc3\x9d\x1a\xc4\x1fk\xc2\xc3\xd8\xc4\xbeTF\x1e\xbeZ\x97\x9d\xb6P=w\xf1\x14\x7fP[6\x97\xe0\x01L\xb5\x1a\xca\x0d\xc6\x1d\xc95\x0e\xd5\x96\xa7 \x8943}\x06Z\xd3\xb7\x9c\xd4M\x0ce\x15\xff\x03\x1e\x1f\xc8}\x85\xc7 C\x19\xcc\xa8\x19\x9c\xef\"\x84\x1e\x03\xdd\xa9\xe7\x1d\x8f\xedC\xdf\xa3!_\x87\xff\xbc\xca(\x99z\xc6\x1aA\xce\xfa}\xf5xz|\xfd\x08\x1d\xc5\xd0\x90\xbf\x90'2\x85L\x1eJlE\x15\xfa\x8a\x08\x18!$\xa6!\xc8\x94\xdeH\xba\x8e\xeb\x08HxB}\x17\xef\x91\xf8\x055\xf0\x16\xb0W\xa9)\x1a\xa6\xa4\x0erlL)\xad\xa1\xf7\xf7e\x0fVn\x83[\x83\xf5\x8c\x81a~\xb1\x96B\x0f\xf4\xc6\xfa\x9f\xe1fj\x90Z\xc1\xe0\x80\xbb\xae\xec\x19]D\xc3\xbd-\xfc\x8d9=\xbe\xb7\x04\xc4P&\xbe1\xd6\xb7\xc1*\x96\xfc8\xf4O\xc4\x93+\x1fmq]N#\x12\x8c\x8c\x1cQY>9u\xf1\xfa\xe6\xf8\xa2\xf9~B\x0b\x164\xa6F\x12\xa1e\xe8\xc3CB\xedbp\xff\xffI\x84T\x85\x12\x87\xca\xe5\xf2\x9f\xcc\xf2k\xef\xce\xd4S9W0\xa4g\xde\xcdF\xa1t&n\xe0;P\xa5\x08p\xc2\xc5\x18\xda\xcc\x00\x01[\xddg\x1c\x1f\x9a\xb5b\xe0\xa4B>\x15\x0e\x017t91\x96\xf4\xce\xd5\x0c\xa3\xed\xb9\x18\xf4\xc5\xcec\x99\xb7\x91\x1e\x98eZ>\xcd\xe2\x12\x1d`\x89=\xce\xd8\x85\x98\xc3f\xa9\xac\xa4#\xbbu~h\xcd\xc1\xd8\xf0d\xca-\xbd\x82\x0b\xf8-\xc2(=\x82\x19+\xfds?IEl\xe5\xc2,a!E\xd6w\x92g\xd7\xfc\xbd\xc4\x0f\x0dh\xff\xf5\x83Q\x0f\x8e\xde\xf4}\xcc\x11\xb6\x90\x84<\xd8C?\xa9\x8f\xe0\x8aL3\xadb|\xef\\X\x1b\x15\xca\xff\x17#\x9e&4Vza\x0c\x8b\xc8\xa7l\x9bi\xf4\x80\xd1\xb2\x11`\xaf\xcc+\xf6\xc5\xf0\xa8\xe1\xd7\xe8\xd8\xd7\x0b0\x9b\xb6\xc1\xefk\x11\xce\\j\xe1\xaf\x10\xd5;9d\xf6%\xa0\xf0\xef1(]\xa4\x06\xe6\xaa\xd1\xe7\xf0z]\x88\xd7\x85=\x1a\x0e\xc2\x1fT@\x88\x07\xf8\xb7\xcf\xe7\x87\xd3\xb3e\xa8\xe1@\xa5\xa8\xff\xe33z\xa7\x82\x18\x10\xc1\xe9\x89\x9c\x8d\xb7DVCI\xae\xb92\x00\xff6\xb7\xfa\xad1\xfd\x16\xe5Kl\x06\xcc&\x8al\xca@x9E\xc7\xda\xcf\x13\x99\x91\xf6\xf8\xbb6a\x9c\xd6p\xd9\x1e\xd2f\x83\x9bs\x8a\xe6^\xe05-\xbc\x0d\x03\xb4\xc5hSI\xef\xf8nG\x8a\x1e{G\x8a\xd6\x1b\xb57\xdbX^\x92\x9a\xd3HS\xa9-\xe1\xce\x1c\xd0\x08C 4\xca\x7f5\xc4\xf3a\xa6Y1e5\xa0\x86s\xe1\xba>7Nv\x18--\xc7\x18\xbc\xf5\xe2\\\x1e\x8e\x02(i\xc6\x9d\xbc\xc5R\xfe\xf0\x84x8 e\xe1:\x97\xb4\x834\xad\xc6\xc6\xe2\xcel\xf0\xdah\x86:-\x0b\xe1\xef\xb1\x97\xbe?\x81W\xc37T\xe5\x83\xb9\x97\xe09;r\x00\xa0@m\xe4\x96\xe4U<\x87\xdf(4{x\xf3;\x13x\nzn:\x91$$h\x9eW\xd2\xc8cxN\xddS<\x1b\xc2Q\xdfcR\xef\x94LmCy\xe00\xd3\xc3\x17\xde\x13\xbe\xde\x95\x9d\xcbS\x8am\xaa\xc0\x03\xc6\xb5M\"^\xd2=y\x1d\xb2\x96\xa3\xde'V\x97\xc6\x9e\xd7R\xd0f&\x96\xa3\xde\x9f\xcd\x02\xaa\xa7\x98\x02ep\x9a\xe8\x18\xac%\x98\x10\x88\x9b\xb3\xdc%g\x19\x90o\xf7\xc1\xb7\xb3\x9c\xa5t>\x8b\xc1\xa0N\x90\x0e\xf1P\xbd+C\xd3q\xf6/j\xa3m\x986\x87\xb3\\E\x0c\x97\xca\xed[\x17|g|\xa1Tu\xa5Q\xad\x07\xe67%\xb6p-P2\x05\x93{\xd2\xc8\\\n\xef\xf5\x16\x96\xc5\xfeB\x8d\xea\"\x8ek_\xc6 \xcfca\x19\n\x8c>\xa72\x7fo$\xd5fpg\xaa\xb2j\"\xd7P{\xda#8 \xda\xe3\xaa\x0d\xca\x9fg\x8c\x06\xc7\x0c\x0dO\xa8\xac\xdb\x01\x95\\\n\x99\xfa\xbbS\x11\xcf\"\x9bL\xaa\xb7\xa2\x82\xc1\xb1\x8f+\xa2\x82\xe9+\xdc\x91\x9e\xb4\xf1\x84-\xfc\x03\x01\x8d\x97\x8d\xea3\x83\xed|\xd6\x8a\xd0o\xc9\xb3g\xf96\x06P\x13Im\x97\x18\xc5\xf1 &\xd6\x1b\xe4\x0b\xaf'\xe9\xa41\x1f\x82\x07\x1b\x98c6\xcb\x01\x8aae\x0c\x02\xe8\xca\xa2\x17\xc3\xeb\xd4\xbf\xc4\xeb\x01a\xff\xce\x1c\xe0\xa6u/\x16Z\x0f\x9cT\xd9\xe8\xf1`/\xc0\xc2RN\x8e\x08_\"\xb5\x1e\xce\x9dZ\xed\x02\xa7\x19\xf9\xe9T\xc4N^\xc3\xea\x1d\xbf\xa2`ml\xe1\xb8\xac\x17Q3 \xf2\x00\xa6A\x97\x01\x00\xb6\xd6\x00` \xc7\x08/7P\xbd]\x11\xf3}f`\x10\xc9\x0by\xb6y\x98\xa4\x9e\x05\xd2\x91\xc3\xae\x0f\xea\xe6\x9e\xec|\x86\xf5\x85SF\xdd\xdfyz\xf38-,3\x98\xca4\x99\xe3\xbb\xb1\xa3\x98s\xea.\xf1V\x16\xee\xc3\x1c)\xbd\x91}\xe6\x01\xac\x99\x9d\xa1L\xaa\xc0\xcf\xa8\x06.\xc6\xeb\xda\xe0v\xf4`\xc3p\xd9u\xb2Fd\xca\xa5\xb0f\x03l\xa3:\x83\xe5.\x86L\x8d\x1f\x04TSS\xf4k\xce\xef\xa1\x07\xcf\x02\xc3/g2\xf5\xc0\xc90d\xfb\x9bZ Hl\x83\xe4\xaa2}x\x8c\xde7\x8ag\x82\x03g\xd2K\xab\x03%g\x9cXw\xd4;\xe6X\xb9\xd9+o\xa0F\xd4z\xf1X\xa5qI\xb23 ?\xa5a\xf0^\x99i\xc6\xb7Pe\xd4\x0c,\x029H\x1a\xba6\xf6\xea\xcf\xb3M|!\xbc|\xf5\x82,\x18\xc8 \x06\x00\x97\xea\x9c%y:m;;\xd0V\x96Ye]lP_R\x12\xb4\xe7\xda\xa6w\xf8\x17\xa3\xaa\x01+c^\xaf\xd2\xfd\x1ct?\xbbJ\xf7\xfb\x00\x9a\xd8\x06[\xf7\xb5~!W|b61\xc6\xdc\x80\xbe\x1bw \xa5@\xd88\xd6\x02\x04\xfc6\xc7\xa1\xeb\xca)\xbe%\x87\xf0GU\x8c\x91A\xd2K\x83^\x90\xd0XNE\xb7\x07\xc9y_H\x9e\x921`\xaa\x0f\x00\xd3[\x1f0M)t\n\xc0g\xc5\x98\xb8*\x0b\xc0n@\xde+\x89\x19B\x9bm\xed\xa0\xb0\xca9%>N\xabD\xe4\x00\xc4\x18ia\xefP\xe3y\x8c\xbb\xd0d\xc6r\xf3r6P]\xa8\xbe\x8a\x9d\xa6\x01=\xcf\x8b\x08\x1b\x81\xe5\x9c\xa29\xb6l\xf7\xe8\x82\xf5\xf1o\x18E\xfaTN\x95\x82\xc4ZS1\x8e\xd0g\xbdEt\x8eny\x8e\n8G\x05\x99\xc1\x93\x9d\xa7\xd81*\xc8\x9b\x80P\x0b\xbe\x9f\x93\xb1\x83TD\xc4\xe3\xeaA\xb2\xc7\x848KU\x8e,\xa1\x0e\"\xd4Y\xa3\x99\xear1yp*G\x1dE\x07#\xc9\x83\xa3\x8c:\xaf\x85n\x8e\x18\x0bZ&\x05\xf2\xea\x17\x02\xf9\x07u\xb0&\xfc\x83\xe4P\x1dJ\x90\x02\xad\x92H\x82 \xb3\xed(\x99\xa9\xe2\xc5\x8eS\x8f\x92\x19\xa1\n5\xd2\xa9\xa4\x9bJ\xa7\x81-\xffF%\xf6\x12%6\xfe\xf3\xcd5\x7f\x8d\xf9\x9ba\xa2\xc6\x02\xfaNH\x07\x8dHq\xbf\x98\x02\xdd\x01Xt|@d{i\xa3\x08i\xf8c\xca=9\xa9%\x86\x1e\xd6\xc0=\x8a\xcf\x89_\xeep\xb4\xc4.\x11zov\x81\x8cZ\x962\x84#\x84\x83GC\x1cOy\xa8\xa4\x8d\x15U\xae\x8c\xe1(\xea\xa0\x06\xd0\xd7D\x1f\x8f\x02\x88\x16\x0f\xfb\xcaX\xf1\xaf\x86'\"\xf3\xce\x13#\x86\xed2\xcf\x7fi;\x03\xe7\xc6U%\xef\x9b\xfe]\x9c\x99:\xf7\x8fGo\x05\xc7\x98\x8d&\x9a\x8d\xe2\xd61\xd6T`\xac\x89\x9eA\x9b\xd9\x8b\xd4\xa5c\x9e\xa9\xb1aR6\x90\x84\xf4\x0c\xea\xc8p\x9b\xd0\x0c\xab9\x95\xc8\xb8\xa9\x0e\x02\xa8;^\xcasl\xba\x9b\xfa\xde\xb1\x96\xe6D \x08-\xc5 C\xb4\x8c\x05\xa8\x16z\xce\xe4\xbb\x93:\xb7\x86:w\xa6m\x88\xa5\\\xa1\xf8`W\xdej\xb8\x0b\x17\xc0j{\xfd\x0cW\xe2\xe69\xfa\xd40R\xd5P\x8c\xb7bN\xd3\x94\xe9\x83\xce1e3,\x96\xe1\x83\xa3\x02\xdc\x18\xa0>@tl=\x03\x9c\xd0\xda\x19\xde\xab\xd7\xd09\xa6x\x9d\xa7\x9e\xf1\x93\xb7\x89\xa5\x9eQ\xb5l*k\x04\x1e=X;p\x99p\xfa\x02\xafq6\x88\xac#8\xc1\x85\xba\x05\x13n\x99\xd7\xbc\x99d\x82\xceiLx\xa8\xe2\xb9_\x14 \xe1\x9c\xa3\xe58\xdam\x10y\xa1}z\xa1\x0f\xf4(P\xb5\x86*\xd5\xc5\xc6\xa6\xb1'\xd6Is\x8cRzB4\x91\x9f\xe6\xcd\\:\xa1\x17\xfa\x97Nhz\x9d\xfb\xe5\xc8\xed\xac\x16jd \xd5n\x8ee\xac\xdb\xb2\x8d\x05\x9a7\xd3\xd2\x03%\xf4\xe2\xb9\xdf\xe6\xdczE\xe9,\xb5\x1a(\x9a\xf2\xb4\xd5\x86\xd4c\x19?\x0e\x8b\x1aj\x8cb(\xc3l\xe6]d\xce\x1ck\x98\xea.\x8d\x02'\x8a1\x84%\x03\x8c\xff\x84tZX\x876\x01\xb7\x02o\xa2hdh\xc0\xe2\xbc\xa6\xa9\x01\x18\xea\xd7\x0b\x9b\xa6\xad\x84zs\x96\x9e\xb29\xe7=\xa8\xd4]\xca9\xd9\xb7\x81=\xd6h\x9dK\xfa\xbb\x07\x11\x80\xc1\xd7\x8c0\xd1\xab\xd8\xc6\xe5\xf4\xc9\x1d<\x89\xf9w\xe7\x8f\xd8\xc2\x0c,\x9b\xd7\x83\x86a\x98\x85\xd5\xfd9}=\x11K\x01\xd1\xad\x1f\xdd\xc6\xbe\xf0\x07\xd2Yk\xb5\x92\x86ci\xfa\x01\xf3\x91\xd9\x15\xb3ZyP*K\xa31\xa8\x81\\Q\xe5]\xc3\xe7\x19N\x92\xc6\"cQ\x95\xc3\xa3S\x17\xde\x84\x18\xba \x92\xe3\xee\x8e\xe3\x06Q\x16e\xc8:\xdcf4@\xd5\xe0\xef\x06\xb6[m\xc7y\xad\xa9?G\x08\xe7@\xb1\x9a\xb5:\x06\x19\xea\x96\xec\x11E>\x15\xc3\xf4\xbeG$!\xb2\xf6\x90\xe4B\xefNe\xfc\x8c\xf0\xa3\x9cp\x88.\xb4\xc0p\x9f\x08\x8a\xb4W\xf2\xc4Q+\x18A8\xf9\xb2\x12\x85ci\x82f\x99\x99\xe1\x08\x07d\xa33\xcb\xb7\xb2\xa1\x1e\x03\xd7N\xdd\xfc\xd9\xb85\x0f\xeb\x1d\x81\xa70\x0f\xe9\xce5:\x97\xf7d9\x06\x01\xc5\x8e\xb0\x1a\"\x1c@\xf7_Zg#\x8e\xe3\x16\xcap\x0b\"H\xed\xb0t?\x85\x0f,!\xc6\xba\x9a!|\"\x00.\x18\xb1~c~o\xb1\xe1\xe1\x18\xd7\"\x85\"`\xdcE\x80e\x16\xe1r\xab\xd1[\xe4\x83\x8cPX\xb2S\xd8\xa9f\x0b\xf1\x93)r\xfcTO}\xfe\xfce\xdb\xb1\x95sj%\x0bO`\x04V\x05\xbc\x05\x88~\xef\x1eY\xc1X'%\xa4\x9f\x06i\x1cT\x1f\xaa\x9f\x01E\xdf3Y\xfc\xfbl\x7f\xfaH0d\xc9\xafo\x10\xads\xd2\xe9\xbbj#\x83\x13\x13jL\x18\x9fc]k8-[\xcb\xb5\xce%1\xe5\x05\x1a\x97\xb7(\x1b5k\xa4\x96Da\x94\x81\x89\xdf\x87e%&\xf2,b%\x8e\x15\xff\xb6ZA}\x8d\xbc\xd3\xe1\xbd\xd5\xa7Cy@D\x1b\xf2\xee=\x17X\xef\xbc\x19!\x03\xea\x0e\x0e\xb0\xbe\x91\xc0\xbc\x91{\x98\xf1\xfe\xe0\xcd\xd8z\xac\xbcJ\xb1.\xd2\xb3\x99\xf9\x8fg\xf0\x85B\xf5\xdc\x0d\xf3^o\x90\xee\xd7fb>\xa3>\nR\xda\x7f\nm\x9e\x81\x813\x87\xf57\xf2\xa7\x05\xa8wF)\xa2o\xea\x902\xcb'\xb5\x90\xb1\xe6\x0c\xbd\x86\xf3o)m\xb9ZP\xd3\x853-\xa5\xd0\x9e!\xe7\x9d\xb6\xb0\x89\xe4\x04\xe6\x82\x0f%2\x12\x98\xe6]!\x12aq{\xe9\xe7\x98\"\xd3\x10BG\xd2\xcb\xf0\x1e\xddE\x91B_\xe6h\x00B\x951O\x81\xb9C\xa5\x11\xd66,\xbd\xc5l\xca\xd7n\xcd\x89\x92d\x04\xe8V@\xc5\x12t/\xc6\xc8\x91\n/\xf6\xf1!J\x837\x0f\x0e\x1a\x18\xae\xdf\xc0\x813\xdf\x95\x05%\\\xa5\x8d\xec\x8e\xd1\x9by\xa75\x7fs\x9a\xe0\xcd\xbem\xab\x10\x9c\xf4\x04QCD5+\x11_h\xcd\x12jp\x9bF^\x1b_\xb5,\x9b\xf2\x8eY*@D\x07\xa7\xa9+k\xb0Yo$\x92\xa5z\xb4S\x19\x84_\x19UM\x19\xdb_C\xa0U\x98\xbc\x17\xde\xd51m\x990\x006\x88R\x16\xb1g\x13\x86\xa89\xbe\x1e\xb4\x89\x9d$\xbf5CW\x85\xfa\xbe97\xbf\x8dqua\xc7\xfa\xe0 \xe64\xcej\x96\xdas\xc0{\xedF\xd9\xcfc\x80 kJ\xec\xe8\xff2\xe3\xd7\x0c\x8b\xf9\xfb\x13x+\xf7\xa8\x18T\xee\x1e\x91/\x94\xf3\xe2\x0c\x0b\xb9p\xaaw\xac\x8e#17\x99\xdd\xd0\x04&\xed\xaf\x8f=j_\xfd:\xb4\xaf\x0dm\xc4\xfccb\xdb\xaeI\x97@\xf8%IKg.\x97L\xbb\xee\xe1\xc8\xcdA\xa73\x17\xaa\xf9>\xe4^\x83\xba\xc1\x1e:\xa0\xfa\x1e\x08\xbdy\x8b\xcc4\xe4&\x08\xbfx\x1f\x91XK\xf8_@\x11\xfd\xee ~\x08z\x05*\xf4\xf3\xf0\xe1V\xf2I\xe7\x02\x0eqe\x05\x06\xf0\xbc\xc4Q5\xf4\xeb\xbd\x19\xdc|\xe4\xe8\xd54\xfc\xf3I\xfc4D\x81I+9\xf0\xdd\x87\x1b\x06\x11\x8c~\xf7\x881D4\x84\xff7\x86\x98Q\x91\xb8%\xbef\xf5\xc4\x9b\xd6\x86\xc9CG\x0b\xee\xf8\xb8\xf9\xc7?4\x9c\x93\xb76\xc8<\xd8-1\x10\x98\xf5\xa4\x15cZ-f\xd9u\xe5P\x1eO\x90/\xf4\xc6\x9d\xb0\xa8lm\x93\xec\xbc\x887\xd2\x01\x11b#h\xbb\xa1\xe4\xe6u\x81\x07\xe1\x0e\xd1V\xff\xd9\xbf9Q\x8e\xfe\xf9\x14V\xcc\x04\xc2O\xbb\xc5FbQ\xb7\x0d\xc0\\\xc0\n\x1e\xf3vWPh\x0b\x1brV\x8d\xfbi\xc7\x9eP\x9fK\xa8\xfc\xed\x9ay*\x98%\xd2\xdeD\x86\x87\xbd\x84!?\xef0\xc1P.\x80\x1c\xebD\xdaqTJ\xcf*\xe5\x81\xb7\xd1wu;r\xc0|yc9\xdaH\xb1'|?\xfd\x17\xc1\x17\xc1\x95\x05\x13\x9e\xae,\xe2\x95\x9e\xbc\xc5#{\x16\xdb\x1a\xad\xa1\xe4.\xfe\xfa\x9a\x97Xs=\x8bA\xdf2\x98\xa33\xf8\xed\x92g\xe7K\x1e\x92\xf6\xcc\xa1HK\x1e\x88\xf6RZ-_Ck\xf5\x84\xd7\x08\x1c\xebh5[\x0b\x96\xd0,\x80Y2\x0f@\x0d\xc8\xb3Y\xd0\xd0\xa6;\xae2\xbf\xb7\xe5\x14[\x18\x94z\x17\xd7=\xe8\xe6\x0cq\xd6[\xd9\xf3x\xb3\x81uzot\x84\x9c\\q,\xab#LUT\xa1\x01\xb7\xdbB\x11K\xd1\xcfs\xfc\xac\xe0\x80\xf7\x1b\xd0F#\x93k\x01\x81\x1b\xac\xdf\x0d\xd4\x9d\x01\xb2)G(_\xd0}2C\x00\xd4\x1a\xe0C\x85m\x12\xbc\xfd\xa3\x9do\x87\xf9Fj\xff~\xb6\x84\x8e\xd9\xc72\x83\x99@\xbd\x97}?2\\k\xb0\xcd\xe1\xe6x\xfa\x81/\x1b\xec\xf6\x8f\xe8\x85[\x1b\xdc8\xfd\x86}\x1b\x1a54#\xdf\x90\xfe\x90\xc51\xf7\xc1\xcb \xd9J>\x98\xbd\xda\xb3R\xa5\x06u\xb8\x17K\x18nG\xfa\x96A\x8b\xf5\xdb\xe1\x87j\x94b\x0c\xe0\x8a<\xd1\xc0\xe5\x1e:\x95\x8d\xd1\x84\x9e\x99\xb8@\xcd\xa8+\xad4\xb6.\x0c\x14\xb8\"\xe9\xca0\x86\xbay\xc9?\xbd\xf4\x02A\xfb\x04\xcb\x0f'\x03\x93\x93\x8f\xb3\xce\x10th=\x83(B\xcc\x1a\xf8]\xf1t\x06\xa0o\x90\xb2\x80\xe4\x17\x19d[\x9f`k\x183\x9b\x0be\x18\x89\x96\x11*j\x1a\xf4\xc1\xd6\x90^\xc5\xb2\x91\xba\xd1UK,\xe20D\xec\xa1\xfa\xa2\xf2\xe2 \xa3\xd5\x13\xa1\x1e<\x9ct\xe1\xa1\x0d\xe1+\xa1\x9ez\xdeI/^\xfb\xac\x9b\xfcB\xf2N\x07\xa8\x15\x8f\xfc/-\xd1\xae\xaa+\xb5\x00\xdb\x88x_\x179\x98\xed#s\x86\x05\xe0 5s\xd1\xfa\xac\x16\xf5DP\xb6t\xec\xbcH\xbc*DX\xa0\x9a\x0c\xe32\xd87\x91b3y\xbf|V\x0d\xf1Uu\x17AY\x81\"s\xa7\xd5H\x1a\x0d|\x0d\xb4mdW.\x9b\xd7\xd1\x96\x92\xff\x04m\xb33\xb4\xd5\x85\xd0[\xb8\xa1\xdb\xa3\xda\x11 \xb5\xc0R\xf4\x14\xde\x19$U\xd2\x99\xdb\x953p\xca\xfa\xd6\x83\xddj\xdd\x1d\xa8n \x8d3\x93\xcc\xfe\x9e\x964[Z\x90\x0d\xed\xd3Qc\x93%\xd2zZ\xad\xfe7mD\xe6^Md\x0bl?\x83\xe5\x8fY6|\xb0k\xf5\x84\xd0\x13j\xccc\xc3i\xc7^,\x9du\x15\\s\xe4 \x0dG\xde\xc4\x83\xe8\xf9\x9a#\xeb\xa91\x81\xcaQ\xa1\xf3\xf5\x16j~\xc1\x05*\x99,\xce\x8a\x10\xca\xef\x16\xb6`\x0c>\xc3\xa2\x91\"6\xad9Gq\xf7\x04\x92\xd2\xbak\xd1\xef@\xb1p\xc1\x08O#$\x0eM\xc7\x17\x9do\xacj\xfdz\xc2=\x8a0\xbd_\xf8\x7f|\x11l\x0cf\x1e\xc4\x85\x13\xa8n8]\x965\xde\x19T\xe2\xb4z\x89\xc8&\x020~\x9f\x12\xc3\x0e\xdc{\xc4\xea\xbb\x8f\x8e\xf5\x04\xd9\xb4\x7f\x11N\xe0\xed&3\xec3\x0b\nz\xcf\xc4\x1b>\xc7`rO\xd0\xd6W\xe8\xdd\xa5\x8f\xf6\xb3\x9f2\xc3\xd6\x8d\x9c\x7f\xb1\"G\x0b\x01v\xed\n\"\xd5\x8f\x9d\x0c\xa3P\xac`J\x8c$\x19E\xddz\xed\xf78Mm4\xb9b\xe2Mu\x06\x8d\xa22\x80\xceQ1\x9b\xb0\xb0/U!\xad\xc6\xd8\xbc\xac\xdc$5X\xfc;\x85\xefxe\x95\x1a\x1a\x81\xa9\xcb\x98\xbe\xfa\x88P\x06\x9a\xdak!\xb6:\xf5hg\xc9\x94\x85\xcaQ\x1cl\xea\x8eM\x90\xf3\xde\x9d\xa6pE\xc6\x8d\xf6\xa2%D+]\xb1\x86\xbb\xa2W@xt'U\xd9fow\x0d\xc6J\xe4\x94?\xa8\xbf\x02\xe3\xda\x15b\xe9Z\x18}g\xaa\xccR\xafN0.\x0bUdyfWE\xe0\xeb\xf7+\x90\xab\xec\xc9\xe2\xa6u\x9e\x02\x0fxf\x9d\xa9\xfdi\xa7n\xd5\xdc\xb0~/\xa7F\xde9}6N\xee\xc81B\x0c\x0d\xc6\xef\xe13T;9\xa2\x16\x7fC\x9a\x12\xf40o!'\xad\xffr\xf5rDaNr%!-\xc4S\x95\x11Tl\xfb\xd6\xf9\xd4\xf6h\xf4cI\x91\xb9\xe3\x96\xa9l\x94\xb6\n7\xff\xe1\xc1\x0cd,\xa3:K+\xd5\xdb\xe8\xc9\xa6\x98\xd3\xe4\xaf\x1cB\x8c\xbe\xa4q8\x06\xff \x00\xf5\xc6\x1d=\xd9\xcc\xf6-\x9f\xdd\x85\x08\xb0\xac\xf9\xec0\xf6\xec\xc1\xb5\x9d,\xdaB}\xe6\x9eO:\x19\xe4\xbf\x93\x91B\xbf\xefiD\xd1e\x1c\x98e\xa7\x80G\xbf\xecY\x10\xa0\xf5\xdb\xdc\xc2<\xcf\x069{`%J\x83\x8aI\xdd\xf6\xf0\x0c&\x86\x01<\xdc\xc1\x01\x96\x93\xe9\x8f\x04i\xa4\xc0\x87\x82\xd2\x07l\xc2;<\xd0.\xc0\xb1\xfe\x9d\x8d;\x90+\x88h\xdc=\x03\x92\xad\xec%\xbc+\x9d|\xd5 \x85\x97E\x0b\x94\xc7C\x930\xddJ\xa1\x9e2d\x08\xc8\"Qo\x8e'\xd6\xb2+7e\xa7&&\xf2\xc9<\xfe u\xeeNN\x1f\xb1\x1cZ\xa2V\x85*Cw\xa0C9\nW\x8c$\x0b*\x8ez\x15\x03\x1e\xd3cL\x04\x850E\xc3\xa1;kyc\xd4\xaa\xf7oH\x80\xf1#T\xda\xe29\xc3\xecK\xa1>\x19\xd4et\xae\xb6\x0c/\xd6\xa7Gr\x80\xaa<\x1b\xee\xedY\xa14\x8c\x98r-\xa7\x9c\xf5\xab\xca\xd9J\xfe\x8c\xedy\x8aP\x9d\x0dO\xae\xe1g\x88\xdait\xe0g\xfd\xb6\xae'\xb4\x98]$\x7f\xa9:M\x84\x96 ~:(>D\x06\x04\xc3\xc6s\xa4b\xe7N\x01\xad\xfb v2\xcc7\xe1\x0b\x1b\xd5(N\xcf\xc3\xed\x08\xab\xa2\xd8\xad\x14+]\x00\xf2\x18[\x89Tx\x8c\xb8\xe2\x88\xb7\x1cq\xc2V\x1d\xf9\x1a\xcb\xee\xcf{u4\x1el\xbc\xe8\x12\x9c;\xbe<\xe3\xcb\xfb\xcb\x97\xad\x15\x89\xa9c-\x13\xee\x0f|;\xc5\xb7\x17|;u\xf9v\x0f\xabkd^.&\x7f\xb4\x93w?\xf0\xfa*>y\xac\xb2\xe8\xcb\xf1\x85\xfe:\xbdE%6\xec\xf3\xad\x8dy\xeba+'\xfe_\xc8}\x8aw\xda {\xea4\xd7\xf8\xf3b\xb2,A\x1cr\xb2\x1d&\xcb\xfc\x8d\xc9\x02\xc6\x0c\xc2\x8dr\xb6Z\x1d\xdcX\x14\x01\xce\xd1\xffP\x10\xe1\x06|>\xef:u\xa5w\xf7'\xeb\x9d%\x95\xc1\xfb\x894\xfa\x92Y\x89\xe65\xb7`\xf4\x82 \xcd#4\xa55\x0d+FE\x86+\xd2C\xbdgh\xb6\xd3d\xe1\x10\x1a\xa2D\xa9\xe0#\n\xc0\xed#\x8b\xa4N* ^\xb3I\xaeM\x84p\xeb\x14\x0e\xd5)\x1a\xaa\xb0\xc5@e\x92\xcc\x0bc\xbe\xe8R\xee\xd0\xefx%\xb7\x9f\x0e\x92\xfc\x19J`y[\xef\xe4\xc1\x0e\x17\x86w\xe8'\xa7\"\\q\xee.\xb1\xbd\x81)D\x8b2\xaf\x1c\xdb!J\xa9|@\xbb\x129\xd0\xcd\x04\x0c7\x8ch\xf4\x13\x9cV\xccm\xab\xc9\x05\xa0\x1b\xc89z\xb5x\x9f\x166#Dv-\xe7\xe8eU\x03\xb9\x7f5\xb8Q\xf4\xae\x0d\xa8E@\x1d\x01\x95\x9f\xbe\xaa\x1a\xb3\xb2o>x\x9f\xce]Y-\x14\xe9\x96Q\xbf\xfa\x97\xd9\x14\x1bQ\xbd\x02\xf1\x1aV`\x98\xc3\xdcO7-3\xb7\x803\x1c\x1eF\x17^\x02\xeb\xfa\xa63\xb9\x8e\x8c\xd57l\xb3_\xf8L\x8c\xd8\xa5\xad\xbc\x7f=\x83\xb2Im\xd1.\xd0\x10\xcf\x0dZ!2#\xcfc\x00\x16d\xec\x1c\xdd\xee\xac\xb8G \x89^\x1d\x9f)\x1e\xd5E2\xb9\x93\xe9\x12\"\xff\xf0\xd3\xac\x8c]U\x98\xbd\xc6\xf2\xa1j\xfa\x1d\xdb~W\xe3\xb6\x07\xa8\xea3\x88J\xb1\no\xf6x\xb4\xd8\x1a\x17U*fN\xeaHb\xff\xe3\x9c)\xce\x89e\x81r*%\xc4\x93\xb7d\x9b\xab\xa8c\xca\xe5\xc08\xc9A\x01\xc4\xf1\x98\x07\x1d\xd3&\x07\xbfg\xdf\x1f\x0f\xb3z6e\x15\x80\xb2\xd6\xda_4a\x9a`\x8cy\xf3\xec+\x8d:\x08~g\xd6\x8c\xd6T\xb6#\x94\x0f\xa2\xd5W\x06\x82\x86i\xdf\xb2\xec(\x88\xba\x7fGo\x19u\xd3\x8b?\xe1\x0b\xfd\xe2\xda/<\xa1?\x8c\x16eT\x85\x89\x1c3\xa5\xa2\x83\xf3\\0\x7f\xdb\x84\x14:#_y,\x87e\xf5~A\xc8HcA\xf0\x06\xa6\xd2\xa7\x83\x06#0\x0c\x8da\xa2\xd1\xac\x11\xc6\xd3\x9b\xa3D_\xbe\x9aAf\x12Q\x9f\xda&\xb4(?\xf2\xf1XU\xe1\x9d\xed\x9em\x04X\x91E\x96\xeb\xa7\xcbmi\x95\xa0mld\xd5\xf9!id\xea+\xc6\xcf\xfc%\xde\xce@T\x17\xa4\x8ax\xbdz\x9a\xbd:\xc7\"\\[\xf8\xd3\x97\xc2\xf3/*=\xa9\xf6G\xa5*\xb1\xdc\x10\xc6\x08~[{\x96\x96o\xd7\xcd\x11\xd1f\xbcv/gG\x1e\x8e*7@\xd8\x80u\x0c\x14\xc2u\xf7\xb0\x7f\xa6\xf3\xca`\xa4\x8b\x18o\x03\x0b\xacO\x12\x89\xa1U\xb2\xd5\xd9yH\xca\x9c\xaf\xd1#J\xdd\xddu\xe5r\xb0z\"?\xb0+\x9f\xc9|\xb4\xf0v\xf4\x84E\xd1\x88\xe5IM\xef\xd1\xfb\x17\xaf\x8d\xb3X\xa0\xc42\xc3\xfa\xe8\xf1x/\xd80<\x97d\x197\x08\x07\x9cW\xbb4\xf7\xa8\xba\xff\x1c%8xe\xf23*\xa3\xd8\x9e\x91-V\x81q\xdaB\x17\xdd\x1f\xb1\x08\x1dX\x14\xb84\xf3\xa3\xbf|K\x00\xb8\xc2W*\xff\xfa\x03\xc6\xc3]\xd5\x89WQ\\\xe6X\x8b\xea\x86>\x0e\xb3\xa4\x9d\xce\x07\x7f\x0b\xfd\x11\x11\xb6\xa3\xba\xe2\x01\x91\xbfL\"\xff\x94\xcc\xad\x8a\x12\x91|Q\x1d>^B\xc5bD\x8d\xc2>W\xe4\xc8\x8ai1v-\xc3\x85FQ\x15j\"G\xe1\xbf\x8d\x0e+#\x8c^\x1d6\xf1\xa9\xc4b\xa7s\xf9\xda\x14\xeaP\x9e\xbe\xfc-DEY\xa7\xd3S\x15\xeb\x88\xa8\x1a'\xab\xb6\x18\xd7\xae\xa1\x11\xb8\xbf!\xa5\xf2\xbb\xff>\xa96\xff\x80T\xd3T\xb8@\xaa\xfb\xa4zs\xc0W*\xf5\xf0\x1bReaJm\x95\xdc\x1c\x92*\x96\xb4\xf8\xbb\xa4\x1a\xb1\xec#\xa9\xd2\x8f\xf9\xdb\xaa\xb9\xa2\x9c\x94\xaf\x11\xeb\x0f\xb8<*\xe3\x1e\xd2)Y\x04\xf8\xdf\xa6\xe4\xd0\xe8\xc2\x7f\x93\xa3F\xab<*\xee3\xe2)^\x7f\xe7\xf6m\x02\xcf\xa9\xd6\x18I\xfaQ-\x9em\\C\x83\xa0im\xfb\xdc\xa9\x06\xc1\xaa\x9c\xc8n\xf1\xa8\xbd\xcd\xe1\xb8hn\x925\x05L\x1c\x10\xc5\xa7\xb3Q \xb6\x8f\x9a\x14\x0c\xc5\xfd\x83sTM\xd1\xc5FA\x0b\xa8,\x93$\xb9\xe2W,;\xf3ghzv^\xf0SY\xa3\x93\xc8.\xd6`\xb31\xa2\xfab\xf9\xc1\x10Z\xfa\x84]S\xdb\x05:\x05\x11\xff\xd7l\xb3\x88\x14&\xed\xc1\x1f\xdd\x82\xe9\xd5p\xd8\xe8\xda\xa7m!*\x07\xa8\xeb\xe1\xba\x1a\xf9\xb6\xd4@\x0eaAT\xd1`\x15\x0c\xd6{\xa0\\\x8bt\xc1zT\x18o#\xc9\xf1\x9aE\xf76\xb13%\xee\x0c\xeb\x17m\xe4\x955\x8dw\xecc\x83\xd4\x115\xb3\x89\x95f9\xfaw{B}7W\xf9iKn\xad\xed~\x033I\x1d\xc0`\xaa\xfb\x9a\xbdw\xc2L\xb4z\xff\x93\xa5\xbf8\x99\xb2\xeayh\xf3\xda\x82\x82\xdf<\x9c\xbbr\xfaR\x94\xdf\xe1\xeb\xb1\xba\xd6B.\xdf\xafpos\x0c\xfa\xe7\xc9\xff\x0d\xe1}\xcd\xe1\x04jf\xcf\x07e\xec~\x0f\xb5\x10\nl4\x9ar\xe6Z\xbd\xe9\x0b\x8dl\x04\x92a8|\xfcb\xd5\xbe\x08[\xde\xb71\xe1_\xa8i\x92\x90\xa2\xec\xf5\n\x8f\xeb%v\xfb\x8f\xd4\xd6\xbe\x0c._\xfb\xa8.\xb7*\x1e\x88\xad\x9aE\xcb\xa0>T\xc7\x83\xcc&-\xb7\x0c,7\x8f^\xbb\xfb={8\xef\xe1\xdd\xdf\xb8\xce\xfaQ\x89X[U\x86\xd1U/\x8a\xad\xc7?\xb5\xe1\xef\xfa\xc2\xdf\x15\xa7-\xfcO\xe7\xe8\x02h\xa1\xa1P\xdc[\xf5\xb8y\x85\xd4H}\xd2\xc1\xf3\x06%\xf66\xbc\xf0\xd0\xdc2\x12\xa3.\xdf^\xb4\xf1v\xb7M\xff\x0e\xdf\xbey\xbbx{\xc4\n\xce1\x02HLF\xfb\xcc\xb1Xc\xd6\xf8\x9d\x9f%\x88N\x90`\xc15\x98s\n\x18\xae\x9e\xdbZ\xbe\xf5\xa9EIi+\x027$p\xbb7\xe7X~\x9d\xc7\xdf\x95\xdc=Z \xc4\x8a\x0b\x90E&\x1ae\xbb\x7f\xbe\x10o4\x83F\x9d\xdf\xc1y\xee\x0f\x82\x95d%\xc9_\x01\xb6O`7I`=\xa7\nX\xf3e5P\x9d\x0br\x9e=_\xcf=\x18\xfc\xb5\x9e*[T\xc1\xb4\xec\xa14\xf6\xd6\x9b8%\xcdGQ\xc4(\xadV\xa8\x11o\x8f\x82\x9bX4.\"\xed5!\xeaq\x7f\xb0NS\\\x1dU\xe3\xd38\x93\xbf3\xce6\x1a\xe7\x98\x9e\xbc8\x0e\x13\x08\x05\x17_\xb8\x05'\xac\xb3\xa3\"}\xd7\xa2\xda7G\xc9;\xc8>\x08\xb2\x9d;\x17\xb2\xe7\xb9\xfd\xe6\xf9\xfc\x9bS9Z\xa3\x07L\x12F\x82\xdfP\xcd\xc2M\x0cpt{\xf8K\xf0@\x04\x13\xd0\xd9\x11\x8e\x0f\xcc\xd8\x82\x9cA\xd7\x90\x021\x1c\xad\xa8\x15\xa9%\xb3\xd8\x8aD\x13\xe2\x02\xcc\xd4fZ\xf8L!\xabN\x82\x0bpC\xc3\x0c\x99!\xbd:\xfb-\xf5f+\x17\x0d\xf0\x05.%c\x8b\x01.\x1d\xee\x91\xc9\xc2$(\x08\xdc\xf4\xb1\xc3\xb6\x996\xcf4.\xd8+\xd8:\xde\xbb\xe1,\x1f\xd4N\x8e4$@\x11TS\xb7\x85\xff\xd4\xa6Nz\x85.\xca\x1b\x140te\xef\xf3\xfa\x13\x13\xb5\xc7\x13,\xe2R%bd\xcf\xff\xaa\xac\x82y\xf9\xf5\x01\xb3[\x16\x0dj\xb6,\xf5\xf4\x8b-K\xa3D\xcc\xbf\xf2\xcc\x1cU\x08U\xb3X\xcf\xb6rD\xc0G\x8d>#\xb0\xbcH\xb0\x7f\x80\x8c\xbd\xcd\xdf\xe1\x1c\x87?\xe3\x1cva\xdd\xf0\x14hCE\xd1>\x02\x93\xfd\x0f\xb4\xd0-\x88\xc4\xf6\xe8\x9c\xd4\xfbR\xf4\xe4gL\x14\x0f\xe5\xc2^Xv\x87\xa1\xab\x16\xddN\xbf\xac\x16\xd2\xe6\x9cN\xb1\xd6q\xbc\x1e\xa95\xe1\xd1%.\x1eO|\x9e\x99\xe6[F?~\x9fi\xaeO\xb0\xe1\xcf\xe0O3\xcfu\x84\xc8x\xfa\xb9Z\xd1\x0b=\xc5\x1bM^\xd3\xd4\xa4\xcf\xb6\xbe\xaf\x19D\xdb\x0e\xf5\xe6U\xa3v\xc1\xf9\x85\x0cc\xba\x1e\xe3)\xc6\x9d\x1bv\x10\x98\" TT\x03\xa8\x01\xf5\x12n-y\xe3\x1d}]4S\x98K\xa8\x08^\xd4M\x06'\xb06\x80\x14\xec\xca=\x82e\x0d\xdc\xce\xf4\xe6\xbf\x18 \x0fW\xfe;\x16\xc066\xfc\xbb\x0b\x02y7\x1b\xa2\xb2t\x9c4g\xac\x11\xa1\xceR'\x05\x1a3\xcb\x9f)\xb8\xd1\xe6\xf6r\n\x97\x1f\xc4q+\xd4\xcaZI\xcdl\xb2UH\x867A\x9c\xf4\x17\xaa\x15f&\xd4\x88{Y\xb9\xb3\xee\xbc;W-$\x9aB1\xbf`\x02\xc5\x85\xb5:\x1f\x86\xbc\x95\xa5>\xd4\xdai\x9bQx\xcb{\x00\x19j\x0c\xad\x1b\x12\xaa\x07\x88\x14\x173Q6\xc5\xbe\x0b\xe9\xf7\xf4\x1e\xb1\xccf\x01\xdbP\xbf\xe1\xc5\x839\xa4$4\xd0yM\x1d\x0f\xb6\xbe\xc5C-\x98\x0b\xea\xdb\xf6\xc3`]&NV\x8e\xd1;P\x8c\x9f\xb6E\x12'J\xcd\x90 \x9eQ\xea\xd3\x7f\x83R%;\xcf\xd6\no<~olb\xb3\x82w\xa3\xba\xc5\xb4\xf5\x1b\xf0~\xdcWS1\xf6\xde\xa3\x98\xd2\x1eZ5!\x05SI\xaf\xf6\x1a&\xba\x97\xee@\xafLu\xb8\x0d6\xadWe\x19\xd4\xf5s\xb8\xb2\xb2:M\xda\x0d\xbfx\xbfft\xc1H\xc96\xd3\xef\xaa\x7f\xe5\xf5\xd8\xf4l_x\xf8K\xaf\xd7\xd0\xe3G \xa1\xb3\xd5( O\xe8\x0c\x9a f\xa53\xdfI\xb5\x93\xd4\x99\xb1/{\xde\x9dp\xa0\x96\x9c\x97\xce\x9d\n9\xaf|\x1a*g\xadx+\x07\x1aE;{t\x03\xc0\xa7\x1b\x8c\xa2\x07\xb1\x9e\xf7cy\xfc\x8f\xf9^\xa7\x00%\x16\x1f\xde~A3\x9c\xbc\x9f4\xc3\xd4;\xbcS\xe6\x9d\x16F;\x8f\x05\x8f\xe5\x082\x95%\xea\xb4\x8b\xf5\x1c[\x8cR }\x07\xec6'\xd0\xfdw\xb1)\x0f\xb8r(\xbc\xe3\x94\xb3\xd3\x94z\x8a&\xcd\x95\xbb\xaa\xd3\x86\xd7\xeb\xd8\xdf\xd1\xe2\xaa\x80\x1ci6\xad\xa1\xa1\xa0o\xbd\xc4\x8c9\xe4v\x0e\xf4iFV\x85\x87)\xce\xb8\xf8aF\x85\xbe\x19\xbe\x7f:\xc2k\x99{\xb7\xac\xd2\x17\x82\x91k}s>\xa3\xb6\x95oz\xc1\xd6q\xe8[\xa2F\xb1\xd9'\x9c\xbd\xdb\xa1\x19su\xf6\x96\x11\x1d\xdfF \x1f\xc5\x10\xbd\xfd&\x14i\xc4-\xc6`\"\x03`O\x1fp\xa0\x99 8\xffv\x8e\x85\xc5\xec-v\xca+l\xc1\x03\xab\x16\xe5\x13\xf8\xa5\x99\x19\x86\xc2V\xce\xde\x9c\xa8\x87\x91\x98qbV\xbc4W\x98x\x14\x9bx\x85\xe1+kL\xfc\\\x8cM;\x9e\xf8\n\xe0\xf6n\xdf\xca\xe2\xb9\xc0\x826=Pg\xea\xf4\x84\xcd\x82\xa8\xb6#\xb9W\xe5\xa8\x8a\xc7{L\xb0\x95Y{\\\x8d\xba\x03\xf8\xe0\xc70\xb1\xb1uUz\x8e\xac\xa6\x02W\xa9g\xdb\xe3\x90n\x13\xfd\xbb4\xea\x13\xd0\x95\xc8\x7f\xd8\xfc\xed.^w\x96\x93\xdf\xe0\xa4\xd4z\x96\x7f\xa3\x02e\xc5\xc2\x9d\x01\x88\xb8\x92g\x8b\x9d\xa8mSUh\xf8\xcc\xdd\xb9\xf9~/\x11\x0d9H\\\x98\xfd\xbaA5\xba\xbbO\x86Fl\x1b\xac\xc0\xb9\xe8\x15U\x1bV\xe20\xda\xc0\xc3\x0c:\x19[Sn$\x13\xbe\xa0\xe6\x89j\xaeI\xa1\x96\x87z\xda\x95\xa5d\xa3@\xb3\xff\x07y\xb0\x97\xc20\xc3\xc9\xb3y\xf2L\xed+|\x13\x00\xf4j\x96)\xe4\x10\xd7\xef\xcf~j\x1a}l\xcf\xc8\xc0\xf8\xfd\xec\xa7\xbaP3\xc9.\xe4 \xe4\xa8\x85\xecvY<@w\xc7\xf1\xb7\xbe\x14^Iv\xd94\x00\xe0\xda6g\xf8y\x14E\x0f|\xeb\xbd\xdc\xd0\x83\xb2\x87\x06]\x1f${\xb7L\x111m\xcd\x988\xf39E\xdd\x90XJ\xa4\x9a\x8c\xe4\n\xc0>-\xbf\x8d\xb5n\x06\xf1\x90\xa1\xfd:a+\xd2<\x8e\xcf\xab`\xda\xe3\xf0\xafCeH\xa9\x87\xbc\xc4{d\xea\xbd\x16\x9e9\xee\x05J\xe6Q\x86\xa7\x11\xccp\xd6\xd3\xfeh\xec\xaa\x97\xcf\xa9\xac\x1c\xf3G\xb6W\xae\x8d\xba\xd6\xb2\xcf\xf0\xee1\xd8\xc1v\xc0\x96PE}\xa5}X\x1e\x96z\x98%Z\x9e2DK\x17w\xcc\xd8&k\xe8\xf5\xa4y\x89\xb5\x7f\x0b0l\x03\xdd\xd3\x8cK4\xec[\xb6\x12\xe3\xdbVK\xacw?=?\x87\xbe\x16\x0f\x83\xd8\x98\x0d\xf5\x94\x00\xd3W)'\x0f\x10R>S\x07\x83\x13\xb6WQ.a tV\xe7_\xfe\x8c\xc0m\x02\xe0\x93%p?\x819\x95\x8e(\xdc;\xffmH\xd7:i<\x0fe\xe5e\xd3\x95\x91\x1a\xae\x9e2\xdd\xe8&\xe4\xd2\xf9f-\xa5\xf0&\xea\xff\x16-{B?\xa3\xc3\xe9\xc0\xfc\x9ds\xb5p\x94\xb8q\x0dy\x0d\xca,\x1bZR;\x89\xb5#`JIX\xa4\xd7\xec\x96\xff\xc1\xe4\x17\xcdE\x07\x89\xf1\xb7H\x80\xaf\xc3\x95\x93\xa1\xcd\x17\xb7\x17\xdd\x92\xfc\xb7\x16\xd1\xeb\x12\xf6\xc1\x1b\x87\x97\x1b\xdc:\xb0w\xa3\xd15X\xb5\xe2g`\"\x0de\x91eYw\xaf\xc8v\xea\xf1NK\x1e\x0c8\x87\x8d)\xb4p\xe9h\x9c\"x\x00\x8f\xe0\x1d\x88\xa8V`\xf4\xe7\x16\x06\xfaT\xae`vB\xc3\xb4\xb9=\xf0\x13T\xda\xa8\xf45{\xf0\x8e\x86\xeeC9\x7ft\xf2\x9ez\xc0m\x08CT\x1d\x8c\xdc\xb1\xcc\x91\x92x\xaa\x801ur\xf0 M\x7fR\xcd\x00\xa3s\xecn\xcb\x1b\xac\xe0\x96i\x99\x95h\xdb~$\xc5\x9f\xe7\xb2\xc0?Z\xb6\x03\x12\xd0\x04\xe5\xdb\xbf\xa1\xfa\xc2\x96\x16\x87\xee\x952\x99\xa6AEW\n\x8f|\xfa\x86\x9cn,\x07W\xae\xa1\xb7R\x9a \xd6\xb3\xb5\xa4\xa0\x0c\xd8\xb38E\xd1|\xc7\xd8\x90\xf9\xbb 3\xc0f\x9b\xae\xcf\x03L\x9b\x8d\xcd\x8dr\x93`\x19E`\xcd\xcb\xa8\x98N\xf8]\xb8\x06}]\x88 \x0f\x84\xaa\xfb\xd1\x15\x88\xb7t\xf1\xddp'K\xb5\xa4\xd8\x0cV~\x0c\xe2\xbd\x1f\x83x\x1f\x87\x18^y[\x9e\x8b\x04k1\x90C|\x17\xa2=[\xe9\x1ax\xb1U\xac?\x91\xd10\xbb\x86V\x02I\x04\xd5z\xaf\xc9F\x94\xc1\x06@F\xd6K\x97a4\xde]W\x87\xa7N\xf1\xb2*\x14,\xbc\xe3w\xc5t?\x03\x1c\xc3\xa1C\xd6[_T@G\xac\xf1\xab\x8b+\xb7I)\x85\xea\xe5ZT\x86\x841\xbcJ\x18\xb0\xd2m\xd7.d\x9a\xbd\xce\xd9o\x17\xf7\x94\xaa\x87\xc3'q\x00s\xe2\xb1o\xdb\x03{\xc6\xd4\x85\xbb\x1d\x89\x05\xea\xe5\x96\xfa\xc1\xb8J\xe3\xa2\xc7\xabd0Q-\x0f|\x04y\xee U\xc4^\x83\xee\x81q\x83\xbd\xd9}v\"\xc5%f\xfa\x01izX\xce\xa0weo\x1aB=\xdc\xf0J\x19\xcf\x9c\xd3\x9c\xa2\x85\x82\x8c\x83\xbe\x1c%\xee\xa9\xaf\xcf\xae\xddS?\xb0.\xc6\xdf_T\xdf\x97\xa2/?\x96\xe8\xe6\xc8\x1d\xc1\xb9\xce\xd0Gw\xe8G\x8d\xaf*\x08f\x1bs\xf1\xae\xe2\x1c\xcd\xc5\x0d\xfc\x88\xb55\xf8\x9e^\xc1\xb0\x9a\xc9>\x8c\xf8F.\x11B\x8d%r\xa4a$\x1do`6\x08\xd7\x07\xb5\x81\x83\xd1\x1d2\x03\xb16\xe2~Uq\xe5\x81\x1e\xc8\x1b\x9a\x139\xf3\x9f\xf7\x99\xe6\xa5\x07\xa7\x1b\xa5\x85\xbeE\xdb\x86\xca\x0dV\x82`LH\xfd#Z\xc8\x9d\x0d\xb1\xf9\xa2 \xc9\x8d\xc2\x15\xf4v\x82I#\x0b\x14\xdcxr\x8ee\x9a;\xc9EW\xed\x947}\xa3s\xe9\x81\xcc\x9d\x86=^%\xce\xf1\xec\xad6\xe5\x18!\xed\xb1\x95\x10\xb2\xf6f\xf1\xfckT\x1f&xk\xd2\xc4v\x0e\x82A\xd4\x87\x95\xd29\x9c\x00\xd1=\x06\xb8X\xf6\xca\xd6*\x8d\xb9\xa8\xc4\x1c\x8a\xe2\xdbVr\xdb\xb628}6a\xf4\xf0bH\xb5\xa8\xf2\xc0g\xb3t\x7f\x0d\x1c\xd4y\xab\x91L\x00\xa5\xb6\x1c\xdeh\xa1\xaa\xbcK2I5f\xda\x97\xc3\xd4\x8d\x8a\x105\x92J\x04\xbd\x81\xbbw\x05\xee\xdf\x0d\x8c\xa0n\xc5i \xfd\xc8\xf2\xf3\xc65\xd0\x9b6A\xcf\xe33u\x06k\x93O\xaa\xfdi:\xa1\x0eW\xd6\xb1\xee\x1dE\x93P\x05\xdbb\x10\xfb\xfaF\x8e\xd6@VK`\xbd\x81\x0dP\x9d\xd5\xa6\xfa}\x88\xa1F\xc4\xd7\xf6\xf63\xaaok\x88\x9d\xfb\xa5+s\xfe9\x0e\xee\x7f\x87\x83f\xd4\xee\xe0\x1f\xac\x1a>\xdb\x96\xd3\x11\xea\xb3hW\x02\n\xae\x9d\xfe<\xaeZ\xbdo{\xc9E\xb7\x85\x9fS\x87\x9f\x95,6\x02\xad\x94\x1e\x9cD\xb7n\xb2\xcc\x1d\xab\x12oQv\xbe\x92\x9br\x02\xe2\x0c!\xa6C\xbf\x87\xae\xa5\x91j\x80\xe3\x1b\n'\x14>+\x98\xf6V\xc7\xc4\xac\xf4\xe8\xe2\x06\x8c\xf75*\xaaT\xe1\x07\xa1\x7f\xedp\xfe\x9d3;\xfeGg6\xa7\xd6\x14\xe8\x87\xa7k\xe0\xf0\xcc~\xff\xef;\xb2u\xa1\x1f\xf7\xec+r\x0d\xf2\x88\\\xbf\xfe)\xb9\x9e\x1dR\x12&\x8bj\xafQf\xec8V\x84?\xf0f\xbd$\x91Z%;\x7f\x8dHS1\"\xcd\xfd}\"\xdd\xc9#\x95VD\xf8\x9e|\xf5\x172\x83\x9a\xf2\xc5\xd75!|\xd0_\xcd\xc9+!n0\xbag\xa4Z(\xf4@;s_\x1d\xee\xcbh\x83\x00\xe3\xb1f\x08\xf9\xf5\xcb9f9u\xe0\x8c\xb77\xd7W\xc5\xf1\xb6j\xf6ND\xe9\xbeT\xf6.6\xf3\xc9(\xb3\xe7\xbf\xb5\xd1A\x92\x90\xad=\xf5iol\x07\xc8\xcbc!\x1c\n\x99s\xa8\x05\xb5-`\xa1\xd0\xe4\xa3\xab)\xa1\xc0F\x1fZ\xd1\xcd\xe2}\xf9p\xd2\xb7fj{U\x19\xd1Y\x9b\xdc\xc3\xd7\xd9\x8b((\xf4\xad\xc9\xdc\x85\xa7\xc5j7g_\xab4T\x15m{\xd7\xc5~\xec\xa0m\xfd\xe5+\xb8F\xc4(\xc7\xaa\xe4\xb23B\x9b\x1d\x12\xe3/\xda\x961\xd7\xd4\x81\nV\x82\xba\xed\xa14*\xfc\x0fV\xad}\xc60\xe2+O\xd4\xd0\x85\xe1\xda\xb9\xaa|\xa1[\x07M\x16\xd1.~'\x083q\xf4\xab[\xf4S\xb8\x01\xbd\xa4\xdd\xe4+\xb8\x92)0\xac\xa6fu%x\xd9\x94\xd5(\x13\x8f\x86W@k\xb0\"\xa4\x9aE\xfcv\x1c!\x96eo\xac\xaf\xdc\xc1\xdag\xf7\xb69\xbdc\xef[\xa4U\xacm\xfa\xa4\x87\x0b\x1c\x0cf'\xfd+g\x97~\x07\xbc\xa2\x1eJO\xa40\x83\xccx\xf76\xdb*y\xce\xe8\xd6\xab=\x89 9}j\xe1\x9b\xa9\xf0+O\x08o\xd1\"\x8f \x84\xa8\x8c\xd9'\x07\xbe\xdd\x83;\xa9E\xbf\xa87G\x89\xcf\xa9\\#\xa4\x8e\xc0\x89\xb7JT\x06v\xc6\xec0@n\x1f\xd0\xee\x16A\xee\x1a\x1e\x9b\xc8p\xd3\xf0\xab\xdf\x95\xd5Ju\x00\xd8\x1cGP\xec\xe5\xe2\xe2\xa5?o\xea\x921\x16\xe6F\xdd\xd2!2\x91\xa7\x93\xb8\xb0\xab>\x05\xb6\x1a\xb3\xf0x\xf8\xfc\x12\x13I\x11\xaa\x0d\xe6C(\xf0z1\x8c\xb7b\xde~\xdb\xae\xa2-\x92\x89\xc7Q\x03!\xaaEx8\x90\xf93\xd0\xb9d\xe2\x9c\x93\x92F\\\xdf\x0ee,%\x9d`\xd5\xfe)XS\xdbD\x0b\x01\x1a5S}\xb8>\xees(\xafE\xb4Cg\x9f\"(\x03x4\x03\xf3\xfb\x15(3R\xe81~\x1e\xc5@\xdc\xfe\x12DU\"?pc -\x872\xba\x19\xcaL\xbf\xaa]\"\xe9\xe0\xfebzC\xc2\xb7<\xe3U\xd4\x9b\xdb\x14cB3}\xfc\xab\xd0\xac-4C\x86\x13T\xf1*f \xeb\x86u\xc3\xc8\x15\x93\xfaQ\x07\xf92K\xe6\xd0 Y##-\x91\x1d\xfe\x98\xc8\xae\x01\xb7\x1dJ\\\xca\x83K\x8c\xd4NM\xb4\x91 \xe2\xfd\xe7\xcd\xc3\x15\x9eJhw\x10\xc6\x84M_\n\xfd`V\xcaL\xad\xe61\xff\xdbh\xf2\xde\xfb\x06\xcd\xf9\x94\x8e\x89\x1b:`\xf6\xbcX\x82WA\xaa\x8d\x8c\xa3\xe8i9\x0d\xa17r\xcbi\xc6\xe8Vg\x8b\xc1\xd5\x86\x99\xed\xad{\xfeD\xeb\xb1\x12\xdd\xdeW\xb1#\xfc(\x0c\xe6\xea\xf7\x02##\xafK\x8c\xd8#\xed\xebO\x84\xc8I\xc2\x13V\xb8\xb7\x847R\xbf\x1e+\xf5\xc3t\xb1\xc1\xe0\xf7\xaf \xf5\xbd\xb4\xb2\xd9Y\xbaB\xcf\xe4&\xb9Ze\xfdLp5>\xf1F\xb4\x1a\xbc\x81\xaf\xe8\xf5\xd4I\xdbSm6q\n\xf1Y\xd2\xf6\x14\x1d\xbe\xf1\xcb\x1e\x0cH\xedd\xd3\xde{\xb5`\xd4%\x98\xdb\x94\xff\xa2\x1cG\xaf\xec\xech[\x12\xbf\xdaIe/\x7f:\xd8_\xf6l\xb2\xe9\xaf\x943\xf7T\xba\\\xb6\xbe?\x1dk\xad\\\x17\xfa\x19_\xef\xc0\x993r\x1f\xad\xab-:EU\x18\xfd\x13o`F\x8af\x19\xd7)\x1c\x19u\xcd\xb0\x1b\xc8h^\xb9~\x03\x11:\x94\x13z\\\xb6rp:;!n\xb9}\xb0\xbc\xf1\xe4\x98S\x1f\xd617G7\xa32;\xd4\xd4\xd8Q\xb6\x85\x1e\x9927J\x8aX\x1c\xa1\xc6\x12\xa1\xe87\xeb\xad\xb1g\x94r\xa9\x96?_\x84/D}\xc5\xc6U8\x9aj\x95\x8cP\x99\x9d\xd4-zg^\xcf\xec\xd5<\x88+\xe0\xc5\x8d\xeed|y\x14\xd3\xe5\xa9\xec\x13\xde\xbet:\xa2\xfe\xe5@8\xb0\xd1N\x1dw\xd8\xa8\xb7\x96m^\xedl\x1f\xd5G/V\xe4w{\x96\x88N\x19\xa8\xa8\x99\x9d\x1e\xb2w\xf17\x07\xef\xce\xd1\x9fm\xf0\xd7\x18\xbe\x9b\xd5\xa6U\xd6\xde\xd2\x95\xe7\xff\xe0\xceQ\x84\xb2\x0e#I\xaf\xd4\x1a-\x14\xa6\xee\x82?N\xd4tx\xf1t\x13\x1a\xd9\xc8\x8a\xe5\xf2\xf9\x8f\x0d\xa1&j8:\nS\xb8e\xb1w\x9d\xd9\x11.\x85T)%\x90L\xa2\x8c.\xac\x117\xd6\x1an\xde\xce%OR\x139\x00J\x95\xc8\x8c\xf8?\xe2\xb4\x93#M3\x93x\x8b@\xad\x8dv]x\x0b\xccy\x8a\xdc\xdeZ\xf4_Q\xb8X\xa8M\x11f\xf5\xc5P~:\xbe\x18\xc9\xb6\xbd\xa5\x7f\xdc\x8b6\xabi\xf8?\x8dX\xb4pz\xafq\xe1N\xfeT\x90vC\x81\x94;^\x10\xd3\xc2\xf5\x1a$\x83\xa6Y+;\xdd\x83\x94\xdf\x9e\x08\x85'\xd4g\xc66\xa3h\nU\x1e~r\x92z\xd4\xdf\x02\xad\x10_GcK\xe65\xa1^lp\x18IT\xea\x85%Cl\x83\xa3f\xf2\xc3N\xbeE3(h\xf4k\xe6\x00od\x0f=\x9c\xdc\x19\xf2`\xc9 \xe6DG\xbb\x87\xcb\x89F\x92 \x845\xe4\xe3\x1d\xb9\xf8\xda\xba\x06`!\x99-\xb2}\xa5\xb6rFU\x91\xcd\x18\xfd9\x95[\xb4+\xfd02<\x14J,\xbb2j\x9a\x86Z\xce\xb4\xed\xba\xe7awB\xf1\xb07\x98r\xcbs\xbc\x9b\x97\x86\xcd\xfb\xbcGI\xd3\x82\xd5Y\xd7\x8e\\UQ\x99:\xba\xc3 s\xcc0\x17\xef\xcd\x86O\xae\xc4;\xbaT\xf5:\xbd\x89\xddx^\\i\x15\x9b\xa9\\E* \xdag\xa9\xfe\xc4\xd2\xf4 z\xbe\x0f\x05d\xc8\x8fwr\x14}o\xd4\xa8\x9c\x1a[Mr\x12}\x8d\xab\x1e\xa6\xfc\xb4\x95\xb3\xe8kc\x03,\x98\xad\xa3\xe7\x13H\xfd=~\xf5\x0d\x17\x9e\xf3\xb1\x8c\xcc\xe1\x97\x0e\x08\xb6Y\x18\xc6\\!\xb4_\nzKRX\xca\xc2\xd5G\x9bQG\xc6\xfd\x91\xff4\x84*i\xae\xb2\x8d\x94\xfcN\xd7\x1e\xcd\x1c\nYj\xd0O\x90\x821#+\xc9\xd7IE{\xfb\xdc\x8e\x95>>\xcf\x96h]\x18\xf2\x1d\xa1\x16\xb8\xaaQ\xccm\xa5\xfe\x05[\x19'\x9e\x1f\xb9\xd8\xa8\xbd,\\<\x8f\x8b\xa4\x11\x1e\xcb\xf3\xad\xb9D\xfa\x06\xfb\x8e\xafd\xe9\x8a\x86s7\xb2\xf91\xa3)8\xf1J\x0e\xa7QV\x97a\x80\xcc_l\xcc\xc0\xcd\xe9\xb7\xe0\xd1V\x07\xae\x17y\xda\xa2c\xa4\xc2\xc7\x8d\xbdu\xa2J\xe1\xec\xd3\x89X\xb13\xb2;n\xa3h\x11\x029\xe2\x84\xe8\xc1T\x11\xcf\xde\x90 \x7f\xbc\xef\xa4\x89g\xeb\x03\xff\xf4\xe8\x1d\x92\x90\x07\xe0\xe1J SI\x94\xbeQ\x89\xbcET[\xe7\xd1I\xc8\xcc[\xc5\xaa\xcab\x0f\xedk*W\x91n\xc0@kE\x88&\xbb\xc8\x1c\xab_V\x97\x0d\x19\xf5B\xdf\xe1$w&\xa8\x87\x1b\\\x9aAl\x8f\x9aBW\xcb\xa2Js/fq\xd9a/\xa2V#w\n\xd6\xd2\xc5\x1d\x1ci[\xf3}\xe5\xd9\x86P\x03w~\xf6\xec\xe0\xe7g\xf5\x06%^C\xe9\xdcJ\xf4}G\x0f\xf19\x026#e\xcf\xec\xd9fwyx\x1ai\x1c\x08\xf1\x9e\x1a\xdb\x83lfn\xff\x97\xdf\x9b\xc95\xa4=\\60_\x15\xfb\xa1\xad\x18x\x8cEu\xad\x7f\xd1\xe7\xf9\x0d\xbd\xd5\x91\x90\x7f\xed'g\x16\x85\xf5\x8d\xd7\x97FI{,\xcaC\xf2m\xab\xe8l\x95P\xb7\xc9\x88 \x1d\x8d\xf3\x91\xcd\x01B\xcf\xc6\x85\x86\xf6\x075\x0e\xe9\xcbF\x07[*\xb3\x0f\xb4\xc7\x97\xd8\x87\xd5_\xc4KW\n\xbd\x92\x91-\x9d\x1d\xc7\xbd\xb0 N \xda\xc5\xc6QG\xcc\xba\xa7p\xee,\xa0\x8c7\xd8\xdcG\x82\xb87\xb5\xf8\x1c\"S\xb5\xcf\x8f\x9dA\xf45y\xfbpj\x1f\x7f\xfd#\x10\xbc\x82\x8b\xeb\xb0g\x16\xe2YT\x00\x1c\xbbX\xf2\x9d'L\x10{\xd3\xf3!\xd04gu\xadSqL\x7f\x1dK#_\xc7c\xd2\xcb,\xf9\xf4\x15'o\n\xeei=\x93W\x1e\x17F\xbf\xb8\x16\xdaj \xed\xdf=%\x960D\xdb\x94\xb1\\%\xf4\xd2\xa3\x17\xd6\xc6\xb7:\x83+y\xd2\x01\xf3\xa4\xa3\x1bo\x19\xde?ut\xf8fQa`\xf3K\x83\x05\xd3o\x16\xbc\xc5\xd3\x8a\xef\x80\xf2\x8eR\xaaeTM\xdb\x8e\xc3\x8a\xbf&R^\xd6\xf2\"\x10\x89\x9b]\x98\xb2o\x98\x18\x1b!\x87=\xb2\xf8\xc6x\x9a\\\xcf\x88I3\xf3\xf7\x8b\xfd7Z\xc1E\xa7\x85:\xeb\xb9N\xbd\xd6\xea9\xb4\x96L\xbb\x05F\x06\x97\x93\x0b\xd8\xabF\xe3\xdb\xf2\xdb\xda\xc3\xf9o(\x0e\xe8Z?>\xcb1O?v\x90^j\xd5\x91\x99\xd5\x12\xb31\xa6\xc8\xca\xc9\xc0\x8cRP]\xb2\x8e\xae\\\xfc\xe2\xc9\xa6\x10\xed\xdbo\x83\xe9\x9c;\xa5I\xc0\xc7\xcf\xf4([i\xa8'QNP\x9f\xed\x91\x82\xdaQ\x99\xcf\xb1\xec2\xf6\xcd+\xbf\xa8\xc7xv\x95\xd9\x8bj!\xdf\xae\xfff\xac\x82H5|\x8f\x8fW\x17\x82\x0e\x93,\xcfd\x1c\x9b\xa2\x9a\x87/\xa6\xbd\x83\x8dU\xd0y\xee\xe8P\"\x944DDSg\x99\xf5\x08B\xed\x98\xe7\x9e\xcc\xa0\xaf\x93\xa9\x0d=\x0cY\xfcy\xecx\x1a\x08\xfd\x80\x94\xee\xb3'\x02\xea\xaeF\x07*&\x9c\x1e]\xd9\xc5O\x0c\x13\x1a^\x9eU\xd9\xc9\xd1\xba\x08\x84\xcf\xaa\x95\x81\\s\xcc\xa5:\xce`\xa6Vc~\xddI\xbb\x97C\xd7S\xb8_P\xdb\xf7\x85}\xbb~z{\xa5,!wr\xed\x98\x93!\xd3v|\xe1\x15bf m\xdc\xd7\x19\xeb\x8e\xfb\x00\xe1=Cf<\xe4'4<(\xd0?\xb9\x98\\\xe1\x1c\xa1\x10\xbeM^\x04\x90\xc1\xaaL&\xd5\xb2\x8a\xb0\x98\xca%\xae\xec\xe8\xe9k\xb1\xce\x98\xa7p-\x85\xfa\xf8\x95\xbf\xb1A\xa6\xd2@\xe3\xdd[\x16'\xce\xdc%\xb2\xa8\xd4\xca\xe3\x92:\xc9\x01\x10o\x0e\x85\xf8D\xca\xd65\x81v\xc1\\\xdf\x9fh\x1c\x12\x15\xf5\xab\x0b\xaf\x02\x8b6J\x87, \xe1Y]\x1d\xbe\xae\x91;\xb2\xaa9 \xaa\x1fp\xe6\xda\xe9D{\xa2(\xe8|\xcb\xb2\xff\xc9\xc7\x8f\x99\x9d\xd8\x7f\xcd\xfb\xce\x835\xb2\xf1u\x8f\xed\x91\xb1\x82R2`\x9f\x8alF\xa4V\xc04\xb5\xa5\xdbP\xfe*k\x04\xfc\x83!\xeb\xd7\xac\x8e\x11d\xe8\x86\x08'\x88\x80!\xf5|\xe5\x19\xe4\x95T\xe9Jx0\x86\xbd\xbd\xc1^\xf7\x92\xcf\xb5\xad?\x19\xeen\xaf\x98L,8\xa3\x83\xbb\xabtp%g\x01\x81K5\x92,\x8ai^Q\x83`\xb1\xbc'6\\\xdd\x11-\xe8\xfe\xf1\x99k;\xa7$\xd4\xd4\x97\xcd\xc0\xb8\xa7\xb3?=\x85\xaeU\xa5~\x80X\x07*P\x90\xd4\xfby\xe0e~x\xf5\xeb\x06I\xee[9\x80\x0br \xed$\xb7\x12\xc2\x00w\xab\xa9\x89\xbb\x98B\xfd\xc2\xe5\xce\xea\xb3\x8b*\xe2\x06\xee\xd5Q\xef3\xf4\x1eid\xd1j\xf55\x03\xfeV\xcb2/\x1d\xeb\x1e\x1d7\xc4;HR|\x03\xe1\xc7\x04\xd5\xabad\xf3\xd03\x94\xd6\xd1\xd0\x86\xa2\xef\xde\xf9[\xcfJ\xd3!\x9a\xdc\xa4U\xa6\x05\xab ~\x94\x8ff\xe4Z\xb7\xf6\xd8\x0c\xc9\xbd\x8a\xc9}F\xfe\xcd\x12]\xdb\xdbs\xe4\xa9nY\xb1\xc7\x93\xd6Z\x8c\xb0\xe2\xae\x9c\x8f\x13\xd2\xb8\x05\xc3\xdd\x1b\x94\x0du=\xc1eM?\"\xb8T\x94\x99\x07.\x08\xff\xfc\xc9\xd6y\xa3k\xc6\xd0\xd7\xad\x1b!\"\xfcv*\xe2q}\xd1{\x17\xec\x0c\x177nh[6\x9c\xaa\xf0\x9ev\xd3\xeb\xf4r?\xfd\x1b\x9a\x957\x92\xd02\xf5\xe1\xcaK]~w\xc3\x00\x96\x06\x8c\x07'J\x15\xd6\xbc\xbe\x97\x97\x95\xdcv\x1c\x1b\x89\x15z\xc2\xab$\xba\xf1\xcc\x9f\x81\xbe%\x1d\xd4\xd3\xfc\xbf\x9d\xc2\x16\xea\x9dd/\xc5\xb3\x00l\x91\xde\x89\x0c\xef[\xc3.\x8bj\x1a\xfd\xa4w\xf2\xf0\xfc\x87\xe4|&\xe4mP\x14\xb75$\x85\xd3\xb5\xc8%p\xf7\xca\xec\xa8\x05/)\x08\xac\x0b0\xf3j9\xc0\x1d\xaa\xa5\x9a\xa5\x00fh\xfa\x18\xb6\x1c\xf2\xfbQ\x00\xadh\xa6\x8eAK\xd6_\xb7\xef:\x08\x80\x0eT\xbalc\x96i\xfe\xe0\x9b\x8f\x1a\xbd\x8e\xd4\xb73\xbfWY\xd9\xa2\xfa\x87xyW\x8e\xfev\xe2\xc8Z\x8a\xbe\x1e(F\xeaz2m/\xcc\x99\xf3$e\x91\xaas\x16\xad\xa3{hp=\xe8\xa7\x84NI\x8eU\xb2\xa7\xcd,\xb5\xbc\x84\xb8[\"\x8dc%3\x9a\x91\xa1X:\x87~\xdc\xd3\xc1\xdb\xc9\x9dM9$\x1b\xa0\x97u\xa1,e\x17\x93`\xe9\x00q\x91\x9c\\\xa2\x81\xdf\x0b\xe0B_]\xdce\x80:ip\xa5\x97\x11\xfc\x9f\xc1-(K=.\xa8,A\xf3\xd2 &w\xb2\x90\xc9\xb5\x0d\x11\xd0|f@\x13+3{\xa73\xd0\xe5\x96Q\xa8\x9ad\xad\x18\xcb\x1d\xca,[x9\xbc\x0e@\x89Q\xd9-\x05\x91\x8f\xda\x18\xcatb\xaa\xd1\xc9\xda\xd1i\xda\x958L6\x0c|\x86\xa9\x89\xe2\x81\x0e\xee\xa3\xaf\xedn\xedA\xa1=\x964*\x0eS\xdd\xe16r4\xdd\x17\xeb\x8f\xa3\x9f\x92\xf9\xa5}\x99\xb5wx8\x15\xdc_m\x84\xf4\xad\x8c\x055\xd9\xf3\x91Vm\xf9\xb6g\xcf\x83\xd9\xd3\xe7\x83\xb6{j\x88|e\xe4\x1d\xe2\x80t\x9c\xf2\x96\xbd\xf3x\xe8P\xda\x9c=\x9b3]\xbf\xebIf\xe4\xa5\xcf\x12{n\xc9\xc6\x9bE\xfb\xd8-\xdbA\xc6n.\x9d\x18\xbe\xa2g\xa8\x17\xf4\xc7\xe4\x07\x19\x99M^*\x92a\xc1\xc0\x88Q\xcf\xe7!\xb4w\xb52r\xf7\xd4\x8cl\x10\x15x\x1a]\xea\xee\x04Z\x17\x87\xb4\xeb\xd1\xe9\x90K\x8e~`mk\xce\xbb\x00\xbev\x9a\xd2\xe6\xa7-\x14;b]\x9bq\"/\x90D\xde\x7f{~X\xdbB\xe7h\xe2\xa2{\x84\xad\xeb+\xcd\xcf(\xc06\xd95\x9bn\xecf6\xa3BQ\xa8\xad\xc9\xb8\xa58\xb37\x11\xcceav\xf4=\x88\xae\xbct}\xb5\x85\x1eiH%7%\x8b\xc9\xf5\xe7?H\xfb\xb3\x85u\xabO\x17\xd6\xad^x\xb8\xb6\xda\x8e\x10\x9d+\xbe\xfe\x8d\xeam\xca\x19Y\xfa\xc3\xc3)ZK/\xbe-\xf3\xd8I\xc93\xce\x988\x1bH\xce=n\xcf\xcfT\xb2\x07\xd5gp\x8c&\n\xde\xb7\x8c\x9c\xb4\x8c\xf2\xb3p\x91cpM\x8b\x88\x19\xc2\x8d\x1f3w+\xdd9\x98T\x15\xcf\xf4\xe6 M\x8dwR\x8f/R\xd8\xd7\x0b\xcb\x01w\xb8\xfe\xb6\xd2E\xb6KA\xa5\xaf\xa4\xc2\xdaZ\x0bv\x15\xa9.\xea\x89Z\x0b\xd5\x93w\xcf\xe6\xffr\xef\x8a=_\x17J\xef\x91?[]\xc3\xbbW\x99|\x1fY\xffDf`u\x85\xfb\x8f\xb3\x9f\xaaB}\x8f\xbf/\x9f~\xbf\xf8\xca\x86\x1fC!\x82\x8b_\xa6R\xe8\x91;\x9f\x1b\x9b\xc5{\x80\xc9\"\xd2I\x95\xda\xa8j\xfa\x9a\xaav\xf2\x12\xd9;d\x11<(]\xcb\x97k\n\xe5\x8d\xa9-n\xa5\xd1b\xbc\xa2<\\K\xbe\xab[\xc0\xd4\xc3\x95 \x7f\xf0\x99\xb7\x85\xf6\xaf\\-\xcd\x1dY\xb7HI\xc5\xcf+N\x9e\x01\xea\x98\xac[|\xca\xe4O\xf3\xf7\xb7\xed\xeey\x8bR~?\x87>m\x13\x9b3\xf8C\xf2\x9du\xc9\xe1Nf\xf5\xd5\xbe\xba\xb4\xe0\xcb\xfc\xf8x\xf5G\xe5\xa7\x98\xa79:\xf5\xdfx\xb9\xe2\xb61\x94\xca\xab\x99x;\x85\xad\x83\xaa\x1f\x0b/\x16\xcc\x188\xa8\xc3,I\xa7\xac\xe2\x14\xafg3\x99#b\xbb=\xb0Ku\x80\xc6\x13\xeacv\xfd\xa8\xa8GC45\\\xf5\xe7\x0b\xd1\x1e\xe1\xb4\x0e%\xc6\xee\xd8\xac\xce\x83;\x87\n\x10\xd0\x8aP\x8f9\x9e\xa2\x9b\xb6\xc3kbC\xe1?_\x9d\xc0X/\xb6\xdfkE\xa8\xa7\xbb'\x9a\xb4o\x97\x93\xf8\xccwV\x03\xf7\x1a\x0e\xf2\xd2\xa8\xe3@\xd4\x00<\xdf\x1f\x19\x13%0\x04\xe0\x1b\x05\xc2W\x85\x00mDj\x04\xa22\xfe\x806@w-\xe3 -V\\W\x8a\x1f\x91\x08\xb4\xa9P{\xa6\xcb\x7f\xef!\xe3\xab\xf7I\xe5\x1dJL\xbd\xb7\x04Do]\xf6u\xe4\xcd\xd3\xb4\x8e\x1a\x0b:\xbaP\xf9XrO-\xa2\xd6\xf4\x924J\xb6\x019\xe0\xe1\xbd.}\x99N\x004\x82rr+\xed\x05hy0e\xff>\xd9M\x84\x15\x98\x13B\xf45&D\x19$zL.\x1bs\xed%\x1c_j\xa3\x9cc\xe7Zv7\xb7\x17\x9d6\xd3Ot\xd9;\xb8\xbb\x10\xe5\xb8\xb4\xd8+\x83\n\xd9f\xbf\x12}\xb4\x0d)\xecm\xb8\xde\x08n\x1c/\x8d\x8b\xa7\xeal\x19\x11{\xac W[\xa2\x8aImm\x1dn\xfaJ\x19\x11\xa8\x96\x85\xee\x0d\xb6Deq\xd76\xb0\xe26\x10zc\xefF87#\xd9\x0e\x07\x99\x8f\xec\xd5\xa75\xb2\xdb\xc7\xbc\x9f)\xba\xb1\\1\xcfQ\xbd\x9a'\x1e\x9c\xa9\xaf\n\xf2\xb2\xc1q\x9e\x1e\x06\xa4k\xbf\xcd\xde\xe9\xa5\xae\x0b\xf5\xb5\xf1\x9c+\xb7\x8eF\xad\x8c;(\xeeV\xdf\x87/\x9au\x15\xa3\x04|\xae\xfd\xd3s\xf37<\xb7\xc5/\x83\xe8n\x17\xf3K\xe1\x0b\xda7;c\xbf\xf6\xda\xc01Z\xe2q\x99\xea\xad\xc0Q\xd14\xdf\x9fHg\xea\xa9o\x9e1l\xea4j;@\x9b\x96\xc5S`P\xf6\xc2\x97\xb9m\x17\xd7\xb7 \x8f0\xacR\xef\xa4F34\xae\xab\x15\xad\x01@(\xd2\xef\xc0\x9bl*\x19\xfc\x07W8\x19w\xc3\x19\x9eR\xf9\xa0\xa6\xd8HG\x11S\x86\x99\x90g\x1d4\x18\xb2\xa0\x0d\xec\x83\xad\xe3N\xed\x9doNMt\x06\x84\x96\x17\xb3d\x00\xccJ=\x13\xd8\x90\x1d\xd9t\xac\x9d\x9caXh\xc7\xa7z\x9a\xa5\x91!\x93\xe2\xebh\xd5ek\x90\x83c\x9f\xc7S\x10\xf6\x11\xfb\x02p\x07a\x1c\\\xae\xc6\xec\x90\x05\x9cm\xd2\x90-\xdcA\xb6\xb0\x9ei\xc7\x17\x81\xbf6;\xf3HS\xbfe\xf9\xf3yg\\3\n=\x9e\xc7Qx\x15O\xf7<.U\x11js\x14\x86'\x18\xc7_\x86\xd2?q\x1eZ\x93\xaf\xb3W\xaa\xc2c\xeb\x9c\xe9\x17v\xacp%\x1b\x87\xed\xcf\x83 \xc4\xe4\xe3\xd8\xc8\xbf:\xf2\xef_\xc5\"Y\x15nswj\x05\xf2\x94\xd7\xfc\xd2f(\xc0\x192\xa0\xce\x87\xc5\xb6\xe99\x08\xdd\xd3RoP8\x95e\xfeacC\xfbi\x8fP\xdb\xcb\xe2+\xb1\xb2\xa5Y\x99;\xa3\xdda\x1b\xde\xa7\xdb\xa7\xe1\xd8\x0f\xb6\x8e\x05\x1a\x94\x1b\xfb\xd6\x17:(X,g.\xb1\x9c\xdc\xab\xb6m\xe7\x84^\x0b;\x9e\x8f#\x1fZ+x\xd9\x11\x13 \xc5-\xcf(\xee\xf5\x97\x14wxgx\xf4\xf6:\xc5\x19\x9aJ\xb7\xff\x08N\xe6\xc22q\x1c\x1d\xf0\x8b\x04t\x18\x11lJ\xa2\xd3\xa4\xf9nB@y\x17L\x977\x18\xab\x95\xfc\x11\xd2x\x13J_\x88\xea\x1e2 \xab\xbb\x7f\x08\xf5\xcf'\x814\\@\xd3e6\xb3 \xf03^\x96;\xbe\x02\xfc\x8c\xc0\xdb\x8bT\x90\xdf\x9cvw\x16\xf8\x80m&\x7f\xdf\xbb\xd2\x17\xa2\x83\xbe\x97\xaaX\xbe\xf3\xff\xd22\xd0\xa4\xfal\x19\xb7`\x96-ke\xf5\xa1Yg\xbf\x89B\xfa<@\xd8Qh\xe8V\x1e\xed\xcb\x85e\xa9\xf7q\x92I\xab_\xd2\xcc\xe4\xcd\x80=\xd2\xeb\xfb\xbf\x04\xf6\x15\xec/\xe1\xe1\x8c\xd1\xcc\x84h\x9fGhg$\x82\x04OHy\xfbG\xde6\x82\x1c\xb8IH\xaf4\xcb\xf4\x85\xa8\xef\xa0\xede\xd9B\x88\xa5\xf3\xbf\x85o\x0d\xd9\x13\x83\xcf\x92\xc5\xf2\n|\x1b\xc2\xd7\x85x\x9c\x82\xa6{\xee\xc4\xc2Wa\xc3K\x0c\xf3\xeb6\x9a\xbe\xd1y\x91\xdd\xb2!\xc7\xca^\\.\xd4\x81\x94C\xc5q\x8e\xe5\x0dT\xf6g\xca1\xa7\x15\xe9G;*mc\xdb2?;\xf83\xbd\xa4\x8dt.\xa3,\x1du\x93\x8b\xa4;{SR4\xe0\xdf$'\xb8\x80\x18\xb0]\xfe\xac\xb9\xe4\x91\x7f\xd6E`-\x10\xa2'\xf3\x8c)\xb3z0\xe8\x9a\xed\xf2t\xd6R\xf6?'\x9c\x94%\x9c]\x92p\xe8]\xb8\xd4\x8a\xecU;\x90}\x0d\xc3\x87T\x8e\xf5\x1egd\x93!a\x03\x17\xbdNr\xfeP\xa8\xb4J\x19]\xe8\xd1\x9f \xd5 4\xc7\\\xf32\xa7LD\x16\x19y\xa4\xd3,\xc9b\x0f\xb2\x18\x02\xf8\x92,X\xb2h\xb0\x87\xacA\xea\n\x97\xa3n\xd8\xfb.)n\x0c\x84\xecY\xfdW)\xc4\xa0\x7fj\xb0\xeb\x89\x9f\xb23\xbd\x97?\xa5\x11\xb3/\x17\xaapU\x94W\xee*\xfc\xa3\xd7[\xf4\xb4\xde\xef\xdc\x95\xc1X\x90w\x9d\xdb\xaeT\x1b\xef\xa0\xe9\n\xa0/\xc0^\xddi\x1b\x0eB\xe7\x8a.\xf7:\xeb\xba\xef\xff[\x9b(\xd2\xa7\x16\x1e\xeec\xd5\x87\xbf\xed\xf1\xa8J\xe0\x88^7\xd1?\x8e\x9d\x17\xd5\xf3\x1e\x8d\x10\x9b\x8bG^\x8aj\x8dX\x85\x1b\xd8\xef\x1d\x85\xac\x88P4[;hy}i;V\xf2l,\xacs\xe4\x16]\x97r\x0c\x84d\x13\xe6\x9dJ\x98w\xe8_a\xd8O\xcc\xbc\xb3\xf42>\xde)\x83\xbb_\xfd\x85\\\xd7IX7^rf\x8a\xb1\x90\xd5\xd0\x05\xb5zp\xfe\x84\xf4\xe0\x81p*\xc2?\xb8]\xfa\x0bR\xd2\xfd\xcd\xe0;\xf7\x0f\x07_F\x95\xed~\xda\xeds\xf4\xaeb\x81\xd7\xe6\xca\xc0\xa2\x89\xfe\xca\xb6a7\x83\xf2+\xabD\xb6\x85\xd0\xb9G\xf2\x07\xeb0\xc1&\xab\x9d\x1a\xf0\xba\x16:\x1c\xedf\xb3%\xe5\x8f\x9bMG\x84=\xadc\x822\x8e\xfaP\xb6o{\xd2\xd6\xa7\xb1S\x02\xcf\xb8\xeaQP\x0f\x19\x1cd\xecjw^`\x9e\x97B=\xa6\xc9u\xdb\xfb\xd5\xb1(HE\xd9\xa3\x9b\xcf3\x04u\xb1\xf5vD\x11\xcd\x9f\xea\xf1\x9e\xfb\x8f]\xeci\xf5d\xd8\x84p:\xc2\x7fa\n~\xc5\x86D}\xb0\x8c%_\x9e\xda\x02\xba\xc2/\xf0{p\xffk\xf85\xe0e\xe8\x8fb\x9a\x9am\x9f\xb0\xbf\xffS\x94\x9b\x11l\xc9\xc0V\x0el%\xd7\x1d\xad\x8a\xbe\xdc\xd4OOW\x07f\x83\x9e\xfd+Rv\x8d\\\xd9\x0fA\x0diun\xa1\x1b\xf9\xce\\\xef\xa5D\x8aA\x13\x11\xeb\xca\xa1\x93\x18g\x8f\xaf\xc0\x9d\xc2\xd3q\xc6a\xf4O\x7fz\xd9\xe51KG43\xf6\xc3\xa0+q\xe1\xd5\xfd6\x12\x97\xa7\x1a\x97\xb5a=\xea\xf3\x97\xf0\xf9B\xf7x=\xe4\xd0f\xce\x01\x93\x90\xa1c\xd5;\x7f\xc7\x10\xe2F\xfdg)\xb1+\x85\xf7\xb0\x87\x83u)\xefpG\xe8\x9e\x17\x0ee\xa4\xd1OUN\x9f\x08u\x80\xa6\xc0`\xa8:\xa2\\\xa4c{\x0d\x18\x1cw2\xf3;\x9e\xb6\xf9S\xb6\xc3\xd4\x84\x0b\xe9W\x13~\xd1]B\xaeN\xe5\xfews\x15\xff\x94\x7f\xdaN \xfe\xca\x9d\x13gk\xf9\xf4\xab\xb1\xcdK\x13\xec\"Z\xbc\xa8\x92\xbbT\xc9\x89\x8cI}>\xd1\xf1\x1d\xf3/\x8e\xca\x1cl{\xa5StP\xcf\x99I\xfe\x8b5\x95\xfetM[ \x7fwE\xf8#m\xcb%\x96\xf2\xe37\xa3\xa7\xfft\xf4=U\xae\x8a\xf0'\x1a\xf70\x88\xa5\xbcQ\xc9\xd1\x87L`iO\x90[\xa0lG`t\x10\xf1\x1f\xac}\xc1Lsxum\x0e\xe3\x84\x92\x17\xba{\xd6:\xb8i\xe1zB\xb4\xe7pY\x15d\xda\xbc\xe1*\x08f\x15\xc6\x05s\xc2\x88\xd5\x05Z\x0d +\x96\x8d\x8c\x03\xf2:\xfd\xc8\xd6&\x95\xe3\xb3n\x85\xce\xe6\xbdd\xd5\xa4\xca\xaa\xc8v9\xda\xbd\x17r\xde\xa7\x86\xe4o$\xee`\x14C\xf9u\x1d-\xc1\xb1?%\x16\xf2_@\x87'\xf4\xec\x0c\x0f\x02\xee\x87\xd8\xfa\xd9=%\xb1~\x1de\xcd\x9ae\x8f\xb8\xa5\xb1u\x07\xd1\x15\x93\xa7\x83\xdab7\x04?-KX\xc8Z\xce\xaf)Z\x16\x0f\x83X\xc9D\xc3\x9c$\xff\xfb\x0c\x19\xf7\x7f \x17\xaa\xc4\x8b\xf6\xda\xb8\xeeV\x7f\xe0\xa2\n\xd76\x9bm\x9ckg\x80\x86\x9d\xe4#\xf9LP\xa2k\xdb!qv\xa3\x7f\x0e%\x95\xbc\x0b78\xa0\xcb;\xcc\x06\x1d\x98\x1f\x15\x9c~cO\x15\x9fl\xe5W\x89>\xa7*ju\x1f\x81\xdc\xda\xf2\xbc\xd3XEx\x1f\xf066.R\xa3\x8c\xfa\xfa\x8d\xcbz\x14:\xb3\xdbv\xc8\x81\xbdZ\xd5\xb17\xc5\xc6_\xa9\x0bo!\xe9\x0d\xeb\x0c\xbe\x13\xa3M\xe4/\x86C\x8d\xe5\xe5pMt\x96\xf0\xc4H\x05#\xb3\x01C\xd5N^*\xf4:a\x15\x8e\xc2\xddj>O\xa4u)\xb6F\xa0|\x0f\xae\xb8\xb2\xc7\xdf\xfc\xe9\xa7\x81\xbe\x8e\xb4\xe9\x19Y\xf0\x00{Z+\xe1\x8e\xf4\xb7T5\xe2\xab\x95\xb7l5\x06\xed\xcd\xe3\x85&v\xd9\xb6mb\x9bZ\xa07\x02\xa9\xc26:\xfa#w\xcao-@\x9b\xe9\x8a\xa3;N^\x1bZ\x16\xff\xf9\xcb\x18\xbd\x03}S\xe3\xc7\x13\xa7S\xe4tG;\x04\x1a\xc0\xcb\xe9\xd6\x0b-\xd6\x8au\xa8C\xd6\x01\x90\xe3\xd9\xfb\xde\xa3\xfbE\x02\xa1\x0e\xea\xcf\x91\x85$\xef\x8bs\xdfD\xa6\x8ae\xa4N\xe6Y\xedT\x9a\xfe\xd6\xee\xa5\x7f\xed\x98]2 \xcf\xa0\xf8\x0b\xb7\x9c\xfc\xa9\x07\xac6\xeb\xa1i\xfdk\x1f\xb7r\xfa\x03\xb3e\xfa;\xca\xb6\xb4\x15PK\xb0\xcf_\x1f\xd6\xe0#\x85\x835\x96=\xc3s\xcb\x0f\xb3s\xff\xbe\x91\xd0\x1d\x12`U\xf83e\xab\xed\xff\x17\x9em\xef \x99\xcbPy\xfc\xcf\x1c^-\x02U\xa0\x87eH\xad\xff\x02W]\\NT\xe0\x9d\xf8\xe8\x15D\xe9\xceK\x89B&\xe9\x9f\x1fy8q\x9b\xf0\xf1\x18\xea\x8bv'\xe6\xce\x88\xee\xd6\xf7\x84\x08\x0f\xe7\x0d\xa5B\xc6.\xfdlT\xea]\x1f@n\xd6\x17\xa8\x81Q;\xc9\xcb'\xe13\xaa\x8c\xc7261r\x1dC\xe1em\xed\xc7R\xf6\x7f\\SV-\xa3\x0d\xba\x93B \xa2\xf1*\x0bk\xd9\x0b\xf1\xc5Z:U\xa3Qnm\x1e\x024\xe8g\xc6\xb3!g\xdey\xe7\x18\x0e\xfb;\xd6\xdd\x80m\xf3\x8e}\xad\x1b\xbb\xd5\x7f[\xf0:\xf1\xb9\xff\x13h%yD\xf7\x1f3\xd5\xba\xf0vr\x03M\xa9F\xb6\x91\xe7\x95O1\xb6\xb1\xf8\x8bl\xe3\xca\x81\xdd\xd5\x12\x9b9\x08-\x94f?\xfa\x97G\x11\xf1bog#\x1f\xffY\x8ev\xac\xc4\xfd\x0b\xc0\xe5]\xd5+3|\xdb\xc9\xe3\xfa\x03\x9b\xbd\xb4\x97+\x16\xeb\xe2\xeeb\xc1\x8b\xf2\xf4\x1d\xaf\x1b\xde@\x0f\xaf\xb0(\xc6^6\xe1T\x84z\x98\x81\x98\x7f\xbe\xaf\xa2!\x84\x9e\xc0\xeeD=\xb8\x1eF? a\x02\xea\x8e*\xb8\x88\x18\xe9\xb5m\xbb4\x8b\xfa\x9c4\x85\xc7\xec\xc6\xa6S\x13eu\xd6\x9f\xbc*\xbc\xefd\xb1\xf30\xeaf\x05\xcd\x19\xb7\xc9\x84\xb8RC}\xc2\x8fl+\xb24\xcci\xfc\xfd<\xed\xc7k\x07'o\xb1\xe2\xc1\xc5S\xec\x97\xb9m >4Z\x85\xfeZ\xacer\xf6X\xee\x9e\x1aI\xe7\xceS_l\xbb\xbdE4\x87\xcd\xb6\xc7\x0by\xfap\xd9U\x1bFy]\xa8\x8f\xde\x96\xb2\xe8\xf58\x8bz\xcel\xa5\xbd\xa1\xed\xb0\x8af\x1fk\xf5\xc6$\x94Nf&\xff\x8d\xfb\xa9\x9e\xec~\xda\xbe}Z\xd8\x8b\xcbX)\xac\xd9\xe4P\xeb\x0c\xf5\xda\xda\x82\xba\xac\xcd\xb9\xc4.\x85\x9f\xf1\x1d\xabs\xdb\xd5\xc6\xc5\xc0\x95\xf7_?^e\xee\x8f\x9a\xb8\xb6\x91\xfa\x95\xfe7\x1e\xead\xfa\xd1u{P\x9d3\\\xf5R\x1e\xbb\x17\xc4;\x19\xa8\xac{\xa5\x96\xff\xc7\x9e\xf2\xea\x01\xae\x8bf\x97\xd6b\x0f\xf7C\xd6\x1c\xdbvV\xedP\xee\x1a\nQ\xb5\x1d\xff\xec\x03]\x9b\xe7\xe1 5PC\xd6#d\xdf\xe0\x89\xfd\xb3\x9ehE\xd9}@\x80y\x87\x91\xfc\xf1\x8b\xd3\x12z%\x17\xc9\x82\xe5\x04\xd5e|5\x92\xccX\xe8n\xb97\xc0\xe8\xecX\xa8\x86\xab+\xda\x86\xefZC\xacBnT\xb2\x17\xd7\xa4\xe66\xceh\x85\x8c\xca1)\x0e\x17$as\x8c\xc1\x99FK\x8c&\xcap\xf8\x1e\"\xcf\xc8@\x10\xec\xb6Y\xe0E\xb26\x8f\xa6.\xd0\xe8VG={\xc1\x1c\x98\xb1\xd7\xc4\x0d3\xaa\x88\x88X\xd4\xfa\xdb\xbc\xa6x3\x13\x9bL\x1d+=\xd8\xe6\x92(C\xfeg\x83{?`\xd8L\xee\xc9*\xc6vu%\xdb\xb1w\x8b\xf2\x98\x85\xc4\xf4\xcd\xf3`\xba\xa1E{\xdf\xadY\x1cbjzFU\xe5\x0eJbh\xec\xb8\x87-\x81\xfb*\xf2\xc2\xd1\x97[V\xaa\xd6\xcfG3\xc6]\x89\xbf\xd4rH\xcb{\xbd1\xb0\xf9o\x03}\xb9\x81\xc8\x9d\xd4S}\xcaxE\xe3\x11\x14!b\x08\xfdV\\\xff\xd8\x8brd\x1b \xce\xa5\xf0\x90\xc5s\x11\xb0\xaa~2'\xaa\xb6$\x9b3O\xacd\xb6l\xeby\x8d\xd2o\x16\\\xeb\x97\xa3V\x91\x81\xf0\xd8\xa3\xbd\x93\xb9P\x103\x00pc\x8cvO\xe5\xd4\xce\xba+\x16`;k\xb9\x8b\xc4M]4s\xa76\xff~\x94\x13\x07H\xeb\x96\".\xees*\xc9%i\xb5\x1e\xa9 \xfa=k\xbb\xe19\x81\xa8|9\x15\xf1\xc2\x8c\xc1\xa2\xdc@\x03\x89\x18EW\n\xbf \xa74\xc9\xab\x03\xdb\xed\x17->\x0f6\x9f\xe1\xca\x85)\xb1\xba\xde<\x1d\xe5])\xbc\x9e{\xa5\x9a\xe2TW\xd2\xb5\x93d\xc7v\x92\xd0\x1cp\xc6r\xdc\xe4,\xb6W\x99\xcd\x06\xcf$I\x04\xfa`\xfaT\x02\xc5K\xd1f\xd2\x8f \xa1.~\xc0Ug/.\xc2 \xf4\x06\xdb\x1a\xc0\xb1\xe2\xb6\x06FO3\xaaG\x99\xa2}vm\xeb\x96\xdaYk51;g\x1eZ\xe9+\xcfd\x8fo\xde\xb9\xca\xb5O\x9e\x8b\x96\x0cl)?\xca\xc6G\xd1\x8a^\xe3T\xd9\xc4u\x9b\xa8p\xad\x9a\xa2y\xedj\x8b\x18\x13\xf3\x84z\xbd^\x85a\xd8TT\x88\xad\xbe\x7f\xb5Q\xc7\x9e\xd3z%\x9d\xaeV\xef\xd6oE\xf7J\x1d\xf7\xbe\x18\x12\x8b\xe5\xca\x8fl\xc7\x81DN\xfc\xfa\xd1\xb1\x17\xe5\xab\xf7\x1b\xe4C\xb6\nP\xe7\xab\x86\xf3\xc1\xfd\xe5\x8a\xd4g4\xb0\xbaO\x7f\x9e\xac9\x85\xd0\x84\xe8\xef$+\xcd\xa8\x0e\xda|\xf6\x98i\x99\xb6\xf9,`\xb3\x01\x0b3+9\xa8\x1f\xad\xf9\xd6\x1c\xfejZ\xa2) \xd29x-\xbfx.\xb6\xcd\xbeOd\xf7\xeb\x92\xb4\x1a=|\x05Q\xfd}\xdb&t\x9e\xf0\x1e/\xa0\x0bD\xf0\xe6dBu\x90\xb46\x1d-\xca\xfa\x85\xd1\x06?J\x96\xf6y&y\xaf\x7f\xc5\x9c@|`Os\xab\xf7y`\xdd\x0d\x15=\xaas\\\xac\xe6?F\x97\x86\x8c\xbfA>\xa6\x98z\xce\xd2U\x95\x1e\xda\xe1\xb2\x17Q{\x87|A\xcc\xeb\xf2\x0e\xef\xddY\xe2@\x9d\xdd\xb2\xe0*\x9e\xecd\xe24e\xb0Lu\x80#\xcceFZ}\x8f\xab\x18\xd0)\xb1'\x0fu\xb4\x0c\xe9&\xab\xb3\"\xaa\xa7x\xd6=\xf4\xf1\x0dY\x87\xcb|\xcd\xd1\xee\xe8\xa1\xd4L\xc9\xf6\x8arj\xeb\xd0\xd3\xb4\xd5\x9e\xcd:_\xcc\xb1\xf6\xa1r4\xfa\xbc\x1fb`T\x81\xfb\x0f3\xa1\x0f\x91\xc2\xbb\xe8\xde#\xe7\xbe\xbd\x14\x16\x97}\x06Y9\xe6\xe2Z=\x94\x84\x86\x8fNM<\xe2e\xfb\xde}\xf4^h3\xb0\xbe\x05?#8P3+\x15\xb1\x81C\xdc\xb3sz\xa1*\xf4\xeb\x18J\xf1C4P\x85\xfa\xa8\xd7\xa3\x9c\x996O`{\x98\xb9\x0c#\x83\x97\xa9\x99\xf3\x1e\x8cd\x9f\xd2u*\x07\x0b\xeb\xd0\xe2\xe2\xb5P\x90\xd2\xac\x99\n\xe2(P\xe83M\x9d\xcf?[<\xef\xe4\x8b\xc3l\xd6z\xf6\xd9@\xe9\x8d\xca \x00\x03\x00\xf8 Nx};\x1b:\xb6\xfc\xd3P\xbe\x18\xca\"\xa9k\xbe\xb3\xd4U\x13Be\xad?\xe8\x86\xffW!\xa8\xd8\xad\xee\x0bT\xea\x15w\xf1\x98\x05\xf9\x0f\x83Ab\x05\xe6C\xdf\x988\xfe\x89\x02\xbc\x9c\xbaC+gq\x0baaOP\xf3\xe4t\xe2\x19h0<\xc2\x84\xfe\xff|jWp\x07\xbe\x85n\xdc\xe1\xe6\x8a\xe3{\x0d\xa5\xcb\xcf\xc1A\xf5\xc0\x00b-\x8f\x97\xaa+[\x8b\x1ei\x1aj\xa1\xf3Q_[\xbb\x0c\xf2\xe8\xffR\x94'H\xb1\xf0\xe7\x1f\xafcT\xbe\xb5\x8dvIS\xc8\xb8\xc0\x0d9\x1e2\xe1f\xcc\x99l\x1a\x96\xae\xd2\xd4\xc8\x83\xd9\xc3_\xa5\n-x\xafp\x90\xe2m\xd9\xad \x01\xb6\xc1\x8e\xdf\xdb\x03>tBi\xda\xca\x07\xb03{\xe57\xa9wE7\xe1\xa2\x1c\xe9[\xad\xacA\xcd\x87\x98n%\xf7\xb8b\xafR\xd0#Y\xb4\xd4\xbd\x8d\xdf\x83\xf4\xb5EFf\xb3\xc7s}\x1c\xca\xe8EY9\x8fL C*\x97\x8f4\x0c\xbb_\xc3\xd0T\xd8/E\xff\xf2-\xa6\xd6\x83\x8b\xc7\xebBo\xd4\x0d\xdcA\xb61K\xff\x1e\xfe\x1aF\xa2\xf0\xd0\x0d\xb3\xc2\xc7\x89\x06S\"\xbaqu\x12\x9c\x0d\xda\x14\xa8\x0c:U\xd36O\x8eqp\x85\x92Ju\xe3\x10b.l\x83Go~\x90E\xd6\xcdg\n\xe4\xc1x\x1b._\xd3\x94Rh\xe0\xaer\xb6\xb2\xe5\x96\x8d\xf7\xee\xa2\x16\x0c\x0b\xb4\xc4\x0cn\x91\xa7\x13B\x99\xca\xc8\"\xbf\x1c\xc3Yv\xb8w\x94\xd1\xcf`ja]\x95\xd2\xf9\xaeU\x85BB\xb1{\x83\x8c\x0ft\xd2\xf2w`\xd58\xeb~\x97\xc6\xed\x9d,$\x8b\x9f\n\xcce\xe5\xaa+Gn_\x17\xa2:\x82D\x17\xc3\x17\x92Jp\xb1y\xaa\xa4\x8f\x88\x0f\xd84\xdcK\xc1Gb\xe1\x0cR\xac>qp5\x0c^\xb3\xbd\xf9;\x0c?5vH\xd6-\xc9\xf9\xdb%\x0d\xe4%\xefk]\xf0f\xc1\xc3y\x0eq`\xd4\x93\xb5e\xc0\x06\xd5\xe8(\xd4\x979\xe0X\x17\xbaT$\xf3t\x7f\xe9I\xd7\x06\xbdkBT\xc7\xb1/+\xac\x06\xd1\x13\xbd\xde\x9e\x8d\x16\x18\xb5+WeV\x97\x81\x04\xaeh\xaf\x84>C]\x99\xbb\xbf\x04g'S\xebk\x84<\xc6.\xdb\xce\xdcA\xe9\xc1i \xde\xe8\xaa\x1e\x87\xbb\xc4\x0by\x03R\xd4\xca\x9c\xceP\x9a3\xea\xf5.\xd2\xbaO^\xbb<2\xf7B\xb4H\xd8\xe9\x17\xb3\xba|$VmW\xd3=\xcf\x10\x1b\xb0\xcdN\x07%(\xbc\xc5\xf7\x8bY\xe31\x82\x12\xd5a\xe5\xb8w6\x89\xe3\xea\xdeeeJ\xff\xb4CK\xb2\xd4v.\xea\"lL\x95}\x8fW*\x0dUl\xb3\xd0\x81\xf3r\xb3\x88\xba\xf8vU\xa9\xa3\xff\xbf\xec\xbdYs\xda\xca\xf7\x05\xfa\x81\xa0\x8ayz\xecn Y\xc6\x18c\x8c y#\x840\xcf3\x9f\xfeV\xaf\xb5%\x04\xc299\xff\xdfI\xdd\xaa[\xf7%1\x1a\xba[=\xecy\xaf\xed\x96\xbc\xe1\xe9\x8b\xa6\x9b(\"\x1dO\x19\x1fl%q\xa6\x16\x18L\x0e#AS\x18\x06\xa64w\xe1%\x03\xf4d\x1c\x83\xda\x92\xe8\xe3\xfd\xd5R\x88=\x13\x95\x8d*:K\xb3^\x8a\x9b4\x83X\x97\x97\x13u\xfc\xefGj9\xb4,\xb5g\x0f\xc62\xc5J\xb89\xfd\xc6E\xb7\xe4\xc2\xe7>\xc3z\xd3\xf8\xd4R*\xa3\xef\x8ez\xd7\x9e\x96\x07$3o\xc7\xefI\x0d\xa4*c\xf9\\\xe5\xf5\xf0\xd1YD\x03\x10\xa7OHx \xb0\x08\"\xd2T\x072\x9e\xbf3\x82\xffg\n|\xe9\x12{i\xcf\xff{\xf6\xf1\x8cf\xd4\xca\xd2\x94\xf8\xf8)\xf6\xf8\x91\xffw\x92\xfb\xaa\xc9=o\xac\ne`\x8ayI]\xe9\xc3\xe7\xdac\x96\xfbu\x9e\xdc\x89.I\x95+\x90\xb2\xa2\xb9\xaaZc\x01\xfa!`\xdc\xaf\n\xa1\xc4Z*y|6\xcfb\x16\x1b\x83\xe9\xa1,\xc7\xf7r/\x10V\xcd;\x83-l\x93\xdf\x053\xb6\x0f\xb8-io-@#}\xa9\xf9\xfdK\x9e\xf7\xf1\x92\x01\xf8U\x8aAPc\xe7 \xd5}\xeav\xf1O\x9e\xd4\xcf\xee\xa2\x0f\xa9\x94\x12\xed\xa3\xf5fW\x85\xccHp0\xd3\x1a\x01l\xe6\xe0\xde\x8e\xa8K#\x97_\xa5\x8aTS\xe6I=z@tc\x1a\xff\x0d\x93t\xd2\xcc\x01\xeb]\x1e\x80\xc0L\xe03T\xd9\xdd\xfd-\xf3\x8dSZ\xd9\x91r\x1e\xf70~t.\xe9H\x14\x8e\xb9\xe8\xfcN\xe4C\xff*\x9e7\x83\n\xee5\x9c\xf94Z\x98\x11d\xc5\xe7\x0d\x0f\xe4\x93\xe5\x0e\xaa\xe1D\xb2\xd6\xeb\x10e\xbf\x90\xeb# -\xbe\xf2+.\xa2\x14\x0eq 8\xcb\xcfk\xcb\xc8>\xcfi\xfc\x9e3\xf2F\\\x85\xbe\x04\xa9\xe3\x180\xf0 v\x087\xccgu/\x00\xaf}Y\xec\xe3\xb3\xf4G]4\x82\xb8n\xdb\x05H8\xba0\x17\xcc\x14\x85\xae\x15\x8e\x1c\xc2}T}\xcf\x9e\x96\x9a\xac\xd3n/\x14\x1f3C\xa1\xd3\x0e\xff+H a\xfa,D\x97\xfaD\xdb\xe1d\x95\xe4\xb6\x1d\xd9J\x17\x81\x0b\xa7\xd2\xfa\x84\xe8\xc1\xd6\xca\xa4\xd9\xcdV\x83Qg4#8\x07x\xdb\x8an^\x80\x9d\xbf\xd6;V\x17\xd80t\xbc\xc9\xa3n\x9e\xecNp\xab\x88;\xf7\x9e\xa6\xb0\x1a\x1dM r\xa6)D\"9%\xea\x18\x7fg\xa9\xcbv\xe8\xf31\x0b\xbd]F&\x7f`\xae\x7f\xf7\x92\xed\xc0\xdc\xdb\x1f\xe1\xf0\xbb+\xa7H\x9e?\xd4V\xec4\x88\x81\xfbi8\xe7p\xa3X\xad\xbe:3~R\x0e\xb1\xa7\xbc\x16\x94\xb01\xfd\x10vgy;W\x9c!n\x96e\x02\x80+\xe9\xd1b5\xd7\x84R\xdd\xe8UHq\xae\xc6\xc6m:\xb8\x16\xa4\xc1\x99\x99\xae\xb0,?#Q\"\x13\xdf\xb6\x8c\x9a\xa5G@\xd2?\xe7\x1d\xf0\xe6\xf9\xbd\x98\xa4Z\x99\xf4\xd7\xd4-\xab\xad\x980\xef\xdb\x8fy\xca]b\x83\xe2!?\xa6\x05 \xd4N\xf5!\xf8\x01\xdf\x05Qg\xa6\x00\xaeb\xbd@\xe3>l\xe7\x16\xc9Z\xcdu\x89\xd2\xe28\xcd\xf57\x9b\xf8\x94\xf0\xade'\x19\xa6E\xa7>\xf97\xf0m\x8f\x82\xa9g\x7f\xac\x1d\x9a2e\x8d;\xf4\xceZR\x0c&\xd4R\xa6\xe2\xe5\xd2\x0fz\xa8+\xe3\xe6\xd3\x010\xa6U\x92\xe0M2\xbfN?\xaf\xdd\x06\xec\xbd\x0bWVW\x19gvz\xd0V\xfbO\xdaZ\xfe\x08X$F\x8d\x916\xed\x04\x9c\xa8\x1a\x01rY \xca\xf7H\xdcps&\xf7\xd5\xe4\xc8\x94Zr\xe9\xf3TX9\x92\xe9d(\xf3F\\\xd3\xf8\x8b\xac?R\x17\xffF\x0f\x84d+\xf6\xe09\x05\x8e\x85\xb9\xb9\xb5\xd4\xaa6zb\xd4\xed?\x8dg\x88*Q_\x18\xc3\xa3\x0b\x9a\x1d\x04b\x84j\xcaZ\xd9?si\xfd`\xa1\xdb\xca-\xb9\x99c\x9cX\n\xae\x98\xd4\xd0\x9c\xea\x0c\x8b\x1b\x068V,\xe3^\xdb\xf9d\x8a\xf6\xdf_\x12v\x95\xa6\xa9\xc6\xa7\xe3\xdcd(\xbf\x14\x1e JEF~\x16\xe0;\xd2.TB\xc1W\xdb\xf9\xdfF1\xe7\xd7\x87\xebf\x18\xb9\x1b\x97q#9x\xbd\xcd\xd3\x90|\x8c\xa9\xd3\x9er7f\xbc\x93\x0f\x98\x90\x0cB\xb6\xcf;c/\x8br}V3\xe4\xbb\x0b\xef+\xccz\x19b\xa9\x19!\xa7\x92T\xeb\xe6\x05\xa6\xa8E\xcf\x01#a}\x1a\xe3V\x99+eYX\xad\xcd\xff\xfe\xc5$\xc8\x12\xaf\x1f\x96\xd84\xcbL\xb0<\x10\xb7\xd1\x8d\x00N\xd5\x87#\xa1\xf5\x0f)\xc4X+\xef\x11\x9eYG\x19o\x9d\x06G~J\x1e_\xcc\xe8\x19D\xa0^\xe2\x1edTI\xeb\x8b\x184w\xa1\xf7\xd4x\x98\xf3\x1c\xbd\xcbM*\xb1`\x91\x98\xaa2G7\xa8\xe0\x7f3\xd39\x99\x9a\x9e2N\x9a\xdf\xd7K\xf1\xe6(\xbc\xd9W\xaa\x7f\x178\xd6\x0c\x10(\xfcc0\x06\xdc\xea\xb9\x10\xd6\x90i\xe9V'\x0f\xd2\xb4\xc7t@\xb7'9r\xff1\x8af\x19\"g\\\xa8[\xb3\\a\xb3\xf8\x00\xe7i\n\x03Qw\xc4\xb7\xbf\x0fY\xb1j\xabS\x87PE\xf7Of\x1e\x88\xd532\xce6\xf2\x03\xe9\x11 b\xb9\x89\xc4\x82\xc9Ed\x84\x9bb\xf0s\xca#\xd3\x04\xa1\x99\xbe\xc6F B^.\xe6\x1a\x0e\xce\xea\\\x90\xee\x85\xa3\xd5g\xce\xf5\xa8\x9a\x153\xd5$\x8a\xb8\x96\x81\x05\xcdH='\x9c\xff\xa7\x86`\xb7\xd0\x8e\xd8\xcc\xa3#_\x1c\x81\x05\xbb\x81\xbd\x9d\x99#,[\xb5\xf8\x949\x80\xa8,i5\xf9dC\xc6\xf6\xebU!s\xfb\x87\xc5U\xae\xa9K\x94s\x1d\xe65\xbd\xc8E\x85\xd0z\x88\x85*\xea\xa3\xf7Z\x84]l\x19\x14O\xbb\xd9e\xa9\xeb.\xf3\x82p\x9f\xd7`\xe3,\xb5\xf2\xfc!5\x92\xb5^M\xe3\xaf\x8f\xcco^\x1f\xfafch\xbeKd\xc0\x9a\xb7z\x15\xc4\xe7\xb4\x95\x99\x98\xf5Grh\x89\x87\xa1\xe6$\xd8l\xc2\x8d.\x11\xd6nU\xa5&\xc2\xb4\x8dr\xd5\xc5E\xc5j\"Z\xd5G\x96U\x99WV\x8b\xbc\xd6'U\xee6\"\x1c4V\x17i\x9b\xc1d\xb6\x99\xf5%\xb4E\xf2\\5\xb6\x17Y\x8d].\xe2d\xae\x1f\xb1e\xbc\xfc\xe6\xd1\xf3n\xd8\x9e]\x88+rw/\x08\xe4`P\xd7\x9c;\x1d^\x13\xcaw\xbdS\xa4\x13\xbba=(\x04\xd7\xaf\xa8\xdb\x0f\x10\xcc5\xd9!uH\xfcK\xbdak=\xcb\xf1\x0f\x8cx{\x80\xf9>\xcfFh\xac\x91\x13[Od\xf1\x91\xb3H\xda\x97 \xec&\x9d*\x0eL\x7fq\xbaF?\xe4\xf4\xf1D\xe4u8\x92\xbf\xdb\xcf\xec\x05jk}\x9b\xbb\xf6kVz\xc2(I$UV\x83 \x1b\x87\x05D\xe6\xc0(\xf1\xf8Uu\xe5}O\x16]S\x81\xe1 \x9b\xe7c\xac+gj\x94\xf6\x1fH\x02.\x82\xd6U]\x829\xac w\xd2\x8fP\x1c#,\xa0\xcb@\xcf\xa0\xf2e\xcc3\xeeAt\x80\xa9U}\x80g\x0e\x04\x0eH\xf1dm5\xa2k\x8e\x9eyf\xb4W\x91s\xb9\xd4\x93\x13u\xc0\x95]#\xbf\xa0\xb3\xdc\x0bk}\x80\xabepD\x86~\xca\\w\xc1\x89S\xc4 \x9e5\xe3R\xb3-\xc4\x03\xe82\xecTC]\xc9\xca\x82\x12\xed\\vK\xafBa\xc0[R\x00\x1a8\xe4\xc6h\x1b\x05\xc7\xd3z\xd4\xbe\x9e\xa8\xca5\x8a\xc4\x8a\xbb\x0f \xed\xf3\xc2$\xb0#j\xc9\x00O_u\xaf\xabj\xd7\x9f\xa3\xf4\x11\x01\xb6q\x17\xb5X;\xdb\xac\xb0\x8dR&N\xe4A\x80\xa2a\x1a\x1dn\xeb\xbd]\x1dob\x97\xe4\xe7Z\x1f\xc9\xd7\xa1'\x9f\xb5\x80\x94\x81\xe5OA\xd3PL\x91\xe5p\xf2Y\xbbR#]\xd1\xad\xa4k\xb5\x9a\xe7\xa4\xa7&\xfa\xac3@\xc0\xe8\x95\xe1\"kW\x10i\xd6N\xb4\xec>\xdb\xea\x92+\xb8\x96\x05^\x1f~$ \x91\xfd\xcaS\x91 /[\x06\xbf\"\x04\xc7X'\x87\x8e\xc9\xe9\x8cD\x98\xb9\xaa\xeaV\x02\xdf\xc6_\xf1\xf0O\x89+4\xf5\x92m\xa3*\xcf\xd7n\x17\x85\xff\xa8\xdbG\xbd\xce\xd9k\xc2I\xe6\x8d\xf1sO\xc9\xba\x9a\xc3r\xb30g\xec5\xd8\x01\x8d\x18\x86\xc8Lz\x01\xe9B\"E\xbd\x92\xff\xd7\x9e\xdd`\xf8t\xe4M!\x91\xb2\x96R4E\x8bU\x1f\xdc3\xf8z\x07\xc8\xe3&c\x19\xc9X\xd7\x8b\x17\x91\x18p\xb0\x07\xa2\xf6'\x8d\x1ai\xc0\x07\x18\xc0\xcc*\x1c`\xf2(P\x9d\xf0\xdf#\xfe\x9d\xea\xf0\xc1\xf5\xf5\xcf\xee\xf5\xb1\x96<\xe5n\xabv\xe8\xee\xacz\x9a`\x16\xc6:;\x89\xed\xf8\xb6\xc4\xe1\xc5e\x8a\x8ahcEV~H\x04\xf5YF\x19\"\x99\xe7\x9c+\xefv\x16n\xe2DZ\x8d\xb9h^\x8e\xe4\xecvN@\x03\xdd=\xb9\xc4\x81T\x0d\x93\xb8\xc7\xdf\xdet\x1b0'\x1aLZVx\xa0 R\x02vv\x0f)3\x8b\"\xe8\xba\xe8\xbe\xea\xe6\x0b\xe8\x888X\x8a\xe6\x1eL\xf1\xf5j\xb4\x1e\xbf\xd8\xed\xd1CP\x0c\xbdK\xd7\xafv?Kcx\x04\x08QRMn?\x80\xb0\x14n\xec\xd2\xe7\x7f\xb3\xaf\x1f\x07\xccpc\x17\x8d=N\x17\xef\xdak\xe1o\x1e\xa7\xbc\xf4\xea$\xa7\xc6\xd4.\xf68\xb5\xeb\xa2\xa5\x9a\xa0\xf6g\xe7\x94\xa7\x1d\x08s\xd58\xe7-'\xf9f\xd86J\xd6\xa3 \x00\x01L\x052=\x12\xfe\xd8\x84\xbd\xf3\xc7\x89u\xa7e\x18v}O\xcc\x9b{K\x8a+\xc3|$=\xe5\xef\xcdx\x8b\x87\x8e:\x93\xd7a\x8f\x08\x9bi)3\xa9\xd2\xa3'\xa0\x11s\xd4\x19\x10tB\x01(\xe5D\xd5! \xf4\x91\x1e\xd0\x85\xb5*\xbcY\x0do\xaa\xbe\x1b\xcaZL&t\xe4a\xb4\xbe'\xea\x06\xb1\xac\xe5\x1a\x93\x82#\x0f\xd9\xc3\xba\xb9\xb9\x926\x81\x9e\xd2\x96+Pl8\xf0\xeb\x15Ze;\xd7\x0b\x13\\\xe8\x9eX\xa5w\xcd\xa0\xf1\x057w#\x0d\xf1\xe3\xa83\xde\xf5\xa77r\x13T\xdaz\x178!\x8d\xd4\x89k\xa5\x0b\xb7\xa7\xddW\xaa\x9d)\x88\x19/\x14\xc9\xddN2D\xe6\x92\x1ah\x1d\x9a\xdb\xdc\x85\x9e\x13ww\xbd\x8b\x88\x01%\nc\xcd4sl{\x04P\xec\x94\xa0M\xb9\x07PTo\xdb\xb8\xef\xbaQA\xc5V8\xe8\x95\xb7\x00\"\xd0KTrit8&W\xd5&f(\xf5}g\x0c\x14h\xcf7\xb1o\x19H9\x0e\x82\xfbn)\x853E\xf9]\x91:gns\x05\x119\x06\xb3\x85w\x81\xcc\xfdt\x96\xec] \x14rs\xa6L\xd7\xdfT`=\xc4\xc13F\xc9\x07\x1c\n\x11IIO\xe0\xda3\xe1\x0bv9\xdb,J\x1e\x92\xe3\xa5V\xaeo\xa2m\xc26\xd3S\xee(([b\x07\xc6\xbf;)\n'\x14$\x9d\xa9\x10K_\xa9\x91f\xb6_}\xf7\xfd\xff\xc8\xb9\xe6\x9a\x0e\x0fg\xf8\x9e\xf4\xd5\xf7\x8c[y\x8e\xcd\x8e02d\xf2]?\xa4A\xff*\x7fz\xc7\x0b\x14GH\xb8\xd7\x7f}e\x9e3\xc5\x88:\xa7Z\x96\xee\x8f\xf4V\xe7i\xca6\x85\x0b\x04\xbc\xef)\x97\x1fD\xb9\xb1\xb1\x84.t6\xbc\xbc\xd0i\x9e\xf8v\x8e\xfd\x9c\x0c\x05f\xfb\x1c\xc4\xcf\xcb\xf56}\xe6\xae\xea\x0d\xa4\x8f#\x8c\xecm\xe5\xfebk\x87\xb0\xb5IQ\xd3\x87q\x97\xf9\xd3R\xaa/\xb5\xbb\xf1\x0c\x8a\x96\x18z\xd4V\xc1\x10g\x8e\x9d\xce\xac\xe6z\xd8\x9fH(\xb4\xff\x99\x05+R\xcb\xc5N\xb2\xa6\xdc\x95\x9e{\xb1\xa9-s\xb6%\x0b\x11}\xb5\x95j~\x8b\x18\xd3Z9\x80C\xc2\xca\xe4\x94QN\xb4\xa4\x131/\x99J\xf1\xd2\xec528i\x889r\xed\xca3\xcb?\xaen\x06\x9c`=\xab\x8b \x08\x00\n\x1f[$\x98\xd3\xabkw\xa1'\x94\xe3\x1bcH\xd7\xe6#\xfa\xbb\x13\xb1u\xb94\x7f\xf8\x17F\x005\x13\x0f\xa8NSZ\xef\x02D1\x0c\xfc\x019\xeef\x8ar\x8c\x8d\xea\xf1\xd3\x81\x00\xf1\x9d\xb9q\xb52!\x1a\x1b\x19D\xc8\xb5\xb3\x9f\xd0&&%\xca\xe8\xf4h\xa6\xd1\xb7\xc7\x98\x87\x9a4XOs;\xf6\xa2\xbf=\xa5\xda\xa9\xbc\xfd\x02\xef\xc4\x91\xe4~\xffp \xcc\xa1\xc7\x18\xdb\xc6\xac\x8b\x18\xa9\x02;\xfa\xf6\xdb7=;M\xfd\x91\xd4\x8a\x9a@\x05\xf5J\x0c\xcb\xc8\x9b\xe8\\v\x0c\xed3\xb3\xdb)\xc6\xe5p~\xd0\xaeo'\xf0)\x19\xd9\xd0\xdd\x7f\xd8\xcf]\xa5\xf6\x10\xd42&^icN\x00\xc1\xf4\xea\xd1\x9ed\x08Q\xab\xb8\xc21\\U\x83\xd1a3y\x1f\xd3G[k\x8d\xe0\xd8\xeaF\xdf<\xac:\xd8,KLL\x1dR\x08\xd2^\x9b\nq\xce\xfc\x1ep\xff\xb7\x9d\xbcgus+\x0dD\x7f\x07\xd6\x11\xec\xba\x99\xbe\xbf\x85\xe1\x8eI\x8d\xdb\x90Y\x1bw\x8f4&\xac\xde\x97q6\x9f\x81\xd9\xc0\xed\xed\xf9\x10\x0d\x16&\xc3\xd5;\x92F\xb9G\"\xba\xfe[\xa2\x1b\xca\\\xca;\x97\xd0\xfc\xe0R\xfa7*G\xd3\xf2P\xb2\x84%\x0fT;\xf3\xcf\x0d\xf8\xd1A\x98R\x15\x91\x8c\xed\xbb\xca\xc5\x96\x17O\xde8/\xafv\x92\x03\xc4\xfb\x96\x8a\\\x94\xcaS\xfb\x1dN\xdf\xd2l\nB\x12\xe7\x94L\xc6&W\x84\xa8R\xd4\xcc:[h\xea\x0b\xa8xb \xba\x1e\xad\x1f?\x90\xf6\x92M\xe5\x8e\x9e \xdf.\xe9\x82\xed:\xd4PJrx8\x94D\x91\xe1^)!\x11\xf67B\xear!l\xab)\xb9\x89\x1c\x9bxz\xd4\xc4\x98\xd5\xe1Z\x93\x92\x0e\x7f\xdb&F\xf9k\x13\x0b\x06\xea\xe4i\xfd\x9b\xb2\xd0o\x17jK\x07f\xa4\xc0j\xe1)\xd5?\xc5\xc9\x1ba\xd82\xbar7L\xc8\xbc\xc1\xd8\x83\x8e\x93>\xca^z\xeaY\x05\xd5\xc9%\xd9m\xc6!6\x8f\x88\x10\x99\x99\x13\xf6^cNR\xd7`:\x15\x02\x8e\nz!\x9f3\xa7\xc7\xaf\x1e\xdcl+\xf7%W\x88/H_\xa9\xb1s\xa2\xbez\xd2\"\x19vg\xefv\xa9K\xa6\x08\xf6\x83\xd8:\x03\xcd\xd5cE\xba\x9f!?(\xe8\x95|\x87=\xc5\x96\x1fD\x7f\xff[~@oS\xf7'|\x7f\x7f\xc0\x10\x8e\xef\x11\x860\xff\xff\"Cx\x8b\xcee\xc0\x0f6\xb7S\xfc\x15?@xN\xd7N\xc0W\xfc\x80\xdes<\xd2U\xea\x0c~Px\xc0\x0f\xca\xe4\x07Rh\x0b\xcf_\xf9A\x91\xfc`J~\x90\xa9\x06\xa33`\x07N\xf8w\x9c\x19D\x9f\xfc\x8a\x17\xf0\x1ff\xa6\xc0\xdd\xde\x0cH\xa8\x91\x9aA\xbeR.\x0d\x06P[Nl\x94\x85\xa8\xd6+\xd92\x1d\xa5\xdc\xa5\xa0\xc9\x03\x0f'\xb0Z\xd8\x86]\x989\xdb\xb23\xdb\xc1\x8e5%\x17r\xbe\x0b?\x17\xad\xa9\x01\x8e\xce\x18A_\x05#!@uf[\x87C\x03\x10\xaf_A\x83\x0e\"\x03\\A\x86\xb7\xea\xd4\x92\x87\x94\xe9\x90\x13\xa4\xac\xf4\xcb@\xf0\xaa\xe8B\xe0\x08\x91\xa6<\x9e\xbb5\xa31\x9c\xe0\x0c\xa0\xbff\xb2\xab\xdc_\x10\xaa\x07c\xb6IZ\x8d\xb8\x1b\xe8\xb3\xf5\x15\xae\x9b\x93\x99\x03\xa2\xc1\x1eZ\xef\x17\xe0\xc2\x9c\xad\x96\xc4\xc1k\xfd\x17\xf8\xee\xf5\xa4O#y\xd2(\xdf\xec\x7f\xa0cI\x99\xf5g\x08\xa3\x1fXv)\x98\x9eS\xf6,\xda+\xcb \xdc\xec\x1e\x1axfe\xec\xfe\xe7i\x99\xb3\xc5\xba\xa0\xe1O\x1d\xe2]\x8c[\xe8b\xf4b[\x04\x9dV[\x9aI\xb0q}\xd4\xc7>\xa3\xcb\x1a4\x13\xd4\x9e]\x93\x14\xaa\xdd*d/m\x86B+u\x0c\x8e\x94g\x9fL=(\xb2\x9b`\xc1Lu\xa8\xd0\xc0\xb4\xaf\xe0\xf7^\xcf\x128\xafCM\x10\x82o%\x9a\xbf\xf3V\xb7\xa0iH\x026\xed\x02Z\xb6r\xb3O\xac\xfc\x9f-\xe0\x9cY\xfe\xb3\xd4\xd4B\xb0\x7f\xf3\xee\xc6n\xf8\x93\xeb\x12\xaf\x92\xeer\xaa6\x06\xb5\xf9X\xe6 \xa7 \xf3\xde*T\xfeQ={\xa4\xdfY\xe5\xc22~\x89\x16!$\xadH\x8cVT\xf2\xc1\xd2\xaa\xea^\x98\xc4\xc9\xa8\x9fJ\xf7Wk\x11\xf1\xc4\xcd\x98\xf8\x03\xd0tX\xc5\x19\xe6}#\x04\x02\x1c \x9e\xf7\xd0\xdf}\xdc4\x00\xdc\x08S1\xa9\xbb\x86\xa5\xe0,\xc3sfL}tE\xf7\xed\xef*\xb7\x0fo\x9a\xf6\xb9\x8a\x9e\xa2\xed\xfe\xe1\xeev\x0e!\x13\xdd\x95Iv\xd5\x87\x9b\xe6 \xa8_\x1e~\xca\x84jUs\x0em\xd4\x99\xe8\x12\x03nF\x9a\x9d\x9b\"\x0d\x98;})\xc9\x8d4ol\x83\x1b\x99\xe0\xc6\xf1z\xc3U\xae\xa2\xab\xaa])\\\xfb\xf5\x95?#\x02\xf3\xc3\xf5\xf0E\x9ci\xbc\xfd\xc3HM\x80\x18\xde\xb9\xd3M\xb6\x86\xc4\x11\\\xc2-`l\x91\xa6\xa0\x8b\x8d4\x1a\x04\x80\xc0\x93\xf4X\x9f\xe3\xfd\x1ak\xf3\xb1z\x84\x7f\xc1\x7fG-6\x8d\xc8\xe6j)\xd5+\xd12\xda!\x82IsK\x9e\xde\x99\xd9\xadPG\xd10\xe5\x00W\xfbe\xa6\xf1\xc8\x00h\x04\xfeB\x8fa\xf4\xf57\x0fv\xcb\x94\xd9\xd1#]\xb8\x1et_\xa9\xc1\xf6\xc7\xfd\xa3\xea,1V\xa5\x9b'\xbb\xa8\x97\xad\xca\xdc\x12MD\x0d\xe4L\xa45O\xa9^\x96\n\xc6\x9c!~8\xe7\xeeV\xb3<\xc9\x88\x06\xa03\xc6\x88\xaa\xb6\xca\x7f \x86\xefY\xb5\xd8\x8a\xc64\x8d\x9b\x7f\x94Ha\x0f\xae0/\xa0\xb1\xae\x80\x15\xbe\xa5\xfe\xf1=<\x8a\xb4\x8f\xae29g\xc3\xaf \xae\xf6\xc1\x176z\xe4\xfcS;\xc8>\x11l\xd6\x06\x92A\xde\xbe\xdf\xb4\xe4\xb2\xda\xc0\x0c\xbe\x95]D\x95&\x10p\xf3\x14\xeb\xb9\xa9\x0c\xb1N\xc6X\xe2\x92#\x87\xb3\x01/H\xbdHb\xdc\xb8R\xe0\xe5\x02\xea\x00+\x8a\x9b\x80\x08\xe0}\x8f\xbe\xa3\x1e\xbeb\xe79\x81_\xde\x07#%\xed\x95\x03\xd1\x07$\x80k\xcb\xa2V\xab\xab\xcf\xb4>\x01\xafp_\xf1\xf4\x18nw\xa2\xc0\x8bM\xd5S/~\x06\xf2\x88\xa9\"\x01\xbc\xb1m\xc5\x0e\xeaY\xc0l\xb8\x7f\x80c@6%\xe3\x13\x87\x96$L\x7f\xdd\x00\x92\xc2\xa8\xe2]?6\x04\xf3\xc1\xd4~pUp:q\xef\xfbU\xd5\xc7a\xed\xe5\xb0\xd9\x0c\x8b\xcf7\xce0w\x98\xb7 \x97\xcd\x99\x97\xa9\x13\xe3n\x87V\x9a:\x11\xff;'\xc2e\xdf\xa9\xe59s\xbd\x1d%\xcbg)\xd3\x19\xb9l\x97Mtj\xf9\xed.$u\x92BF\x7fV\x8e\x919\xa8\x19\x9e\xd5\xba\x13h\xf8u\x99\x00\xd9\xfbV\x80pT\xcb\xbfq\xa7\x8fi\x96[\xccd\x83\xb3\xceT\xd9R\xafN\xcen\xd2OEH\xfd\xfeD\x84\xe81\x0d\x12\x9a\xa4\xdbO\x83R\xbc\xec\xd6Q\xf27\xa0\xf8c~\xaebr[3\x8f<\x8bo\xa5\xc5#zI\xcb\x0b\xd5\xf9\x86B1Z#O\xd6Y}\xc6u6\xebp?\x91H\"\x06\xf0\xa3\x80\xa1\xcf\x11\xc4\xb8\xbaYmn\xe0\x9b\xf5\xbeR\xa1\x0d\xa8Pw\x0d\xd2\xf0s\xf5;zg\xa7\x10Y\x93\x0e\x01n61\xa6\xe5?\xb6\xc6u\x94\xea\xcd\xb0\x03\xbd\x8c\xf3\xfa\x07\xefx\x80\xd6\x99\xe0\xae\x97s\xde\xfe\xe0\x15\xcaU\xbf\x11\xa6L\xc6\x15\xbb\xe1?\x8b)^0#\xaa\xb1q\x80o\xe9\x0c\xb1\xdcK-\xcc\xebz\xb7\xae\xea\x08\x92|\xae\x95\x9c\xffi\xb1}\xe5]ti\x11]\xdcFP\x97MX\xefPK\xd4\xe5}'\x9eRKCoDN|\xd8\x86uN\xea\xa1\x89j\x8b\x8d\x9b2\x8b\xeb\xfe\xf1\x1f\xef\x9fhJ\xb3\x9ffd\x8b\x185\xcd\xcfl\xf1\xcf\x8c\xbb5\xe5\x15\xcc\xad%\xf4\xb1]\xb7\xab\xbc\x85\xc9\xfd\xfe\xb9\xdbM4r\xbe\xfd\xe1\xf6\xf1\x94\xb7s\xca\\o\xac\x9d\xaf\xea\x10I\x9e}\xc4\x8a\xf7\xa5\xfa\xfa\x9f.PI\xcfI\xe90\x05\xa3U\xc8\x19TYt\xe62\x13\xcbQD\xfb\xdeVw\xd3ny'i'\xc9\xb3V\xee!\xa8\x0d\xe4\x1f\xd7Z\" C%\xe1\xa2\xe9\x97\x87\xceXc\x84\xd8^Gt\x03V\x92\x98\xea;\x0c)\xdf\xae\x0f\x08QA\xe7\xc5\xe4@\x91\xf9\xa8\x89d;\xd6'\x14\xbeV\xcd\x11\xa6\x14\xae,O\xb9\x17\x98\x12H^\xfa\xcb \xfd\x8d\x94\x9c%\xfc\xf13rn\xd6\x08\xd4)i\x11\x0bon\xd7\x94\xbb\xab\xae?\x1e\xcc\xc4\x18 \xfa\x8c72/\x11C\x88\x98&f$9\x8dy\"0N\xe4\xca\xb7\xc6 {g\xa0TB\x97dZ\x02\xeb\x87\xbd\xd1W\xe6\xf2\xb4HD/\xd8\x91a\x85\x90\nh\x9e#\x94\xf0js\x92/\xaf\x8d9\xd7c=\x99\xc8\x890\x08\xc8\xb6s\xb3\x1d\xc5v\x82\x8bo\x83\x85X\xe4\x12\x16\x80\xae\x1fI-\xaeFi\xacPMbk\x16\x0c\xfe\xab\x0d\xd9\xdb\x10(\x7f%'\xb3~\xb4w\x96\xcc\xd8\x01\x18\x93q\x05;\xc4\x97\x96\xd2O\x91\x86\xdc\x8af\xfaD\xf5\xde\x82oG\x9cZ\x86T\xc0\x15*\xd0\x0e\xa9@(Y\xd8o.\x93\xc9?A`\xc4L!\xf4\xd7\xc04\xe0@\xb7\xae\x0dabz\xa10\xefe\xc0L\x1c\x96\xf7\x04\x8eT\xfdS\xfe\xae3\xc1]}Jq\xd0M\"b\xb9['b\x96\xbb\x19t\xb0\xeb\xcc]\xcc\xe7\xb5\xd5Pj\xd8\x0b\x01h\x7f)4\xd4\x94w\xc1\x86\xf4\x12qA\xe9(\x1c\x16 \xdc\x1b\x14\xfeP\xfd\x99\x18/\xa3BE^\x04\x0dRz<\xafj9\x0eB\x0d\xf9\xf5\xb5\x8d,\xe7\x19\x80\xb0G\xfd\xc1-\xc4\xd2\xec'\\\xf4\xb8\x87Z\xea\xfe\xe8\xd9\x85\x87\xc5\xc6\xcb-b\xdd\x87\xe3$B\xd3\xd5\x9c\x89\xedeVb\xa8x8\xf2\xa2\x8c\x9c\xc0\x07l\xa1v\x91\x91\x8fe\xe4\xbb\xffa\xe4\xbe2\xab'\xda6\x1a\x12\xdc\xad\xfa\xfc\x17\x81f\x14\x94\xec\xebv\xf7-\x84\n\xf1\\L\xc6\x0fhP\xf5\xe2\xd0\x00\xcb\xaa\x1c\x14\xd0~\xfb\x86\xb7p\xaf\x852\xe5]\x96\xcc\xb1\xa62o\x04\xebb\xfa\xad;\xcf0\xc0qFH\xef:\x83`\xdd%\xf3%\x9b+\xa6\x83\xe2\xb7\x15\xb9\x17|\xac\x11y,z\x19\x8a\xc8\xac\x872\x8eN\xa8\xf9zYN\xf01\xca\xd5?\x0e\x9c\x94\xee\xfe'\xccY\xd8\x0fn)\"\xee0\x00\x0c\xc1\x01\xd8\xfe{\xac\xce*\xea\x9b\x95\x1a\xc4\x98\xb6z\x8av\x8a\xe6\x11*s\x11\xff\x16\xaa\xd8\x0d\xc3\x97/w\x83\x1d\xc2\x92\xa2\xa1m\xd8msY\xec\xbe\x10\xf1\x0c\xa43\x00\xf17\x0c\x8fS\x88[tg0M\xabN\x11\x95arOS\x86\x1fVGe&\x15KnU\xfaI\x99\x9f n\xd6\xbdA\xb5(\xc9'\xb6$\xeb\x19\x83\x98\xc2\x8d6\xbb\xa1e+\x0e`\xca\xac\xbe\x19u*wRO\xb6\x94\xcb\x90\x99\xcf%R\xcc\x0cp\x87U#\xc3\x9d\xdb/6\xecL\xbb0\xb5|\xcc\xea\xd7'\xea9\xb6\x0fk\x8f'\xf0VCZZ\xf7\x04\xf1\xf2=A\x84\xb9\xfde\xbfd`\x17\xa0Pe=\x13\x9e\x16\xd5\x1f\x8f\x11a[\xa0\x8d\x12\xbb\x1aPu?\x16\x8c\xb4P#@\xb7\xd6\x19%e^\xa7\x0e)\x03I\xcdG9E\xea\xccB\x8aF\xd9o\x96\xdfG\xad\x8c\xe1D-\xe0dC\xcd\x01\x85XK$\xbc\xb9aP!\x02\x05\x1b\x8b\x96\x95\xb9a\x8a\x7f\"\x87\x8b\x9cM\xf3k\xd3\xe5rt\x95\xfb\xf2\xc0y3\x04\x12\x93D\xa9\x04\xa5.\\&\x0b\x19\xb1\xad\xad\xa9\xb7\x8fuah\xee\x1bP\x84\x80\xaf\xe7\x00\x97\xf1\x9a\xedA\xa9\x05d\xee\xd3\xa8\x1d=\xb4Kp\x00\x9a\xa4|IF&-\xf1\xcfK\xa6\xf4a\xf2\xd7\x9aH\xbd\x12\x17\x89\x9bA\x19\x91\x93{a\x04\xab\xbf@\xcaZc\xee\xdf4\x10\xdc\x95\xdf\xad\x11\x8d\xca5\x9eS\x14\x16\xd9\xb3v\xd4 S\x84\xe8\x83\xefG\x06\xc3,\xbe\xf3\xb1\x962\xdf\xe6D\x1e\xbe|rB:\xca\xfc\x98'\xb0\x10[\x9d\x11\xf4\xdf r\x82`T]Q\xdb\xea#\x01\xd7A\xad3\xe5\x1f\xde\x91\xd4\xee\xec\xad\xde\xe5~K\xb1^\xc6\xb8%\x89\xae[\xba\x1e\xa1N \x90A\x86\xeal7\xbfg\xbe\xbch\xab5\x10o\x10\x88W,K\x91\xcb2\xb0$d\x11Dw=\xc6\xbek\xc1\xd67\x93mE\xf2\xd6\x1a\xd2Y\xd7\x1b\x81\x1a\xba\xa2\x81S\xefHv\x95\xa3\nO\xd1\xf5K.]\xe5\x11\x7f\xce\xce\xc7\xf3ZJ;\xf4\x94\xf9\xdc#\x84I-H\xb9\xec\x99\xaef)\xfd\xf7\x01\xc5-jB\xcdn\x8b\x97%\x0fxHV\xcc{\xb2\xaf\x8cs\x1a\x8b\xc4\xd1\xb5\x93\xfd\x81S?\x03v1?\x97\xd072\xb4QE\xdf\x8cm^U\xbex\x81E\xb8\xf8\xc3\x83-\xa0\xef\xf1\xd3\xddQ\xeeI\x93Ta\xc7\xfc9\xa9J\x0b\xff{EA\x0b\xbasAq&`B\xcb \xe2\xf7\xf6\x18\xd1\n\xda]M@>\xbf/'X\xcb\xa5\xc6\xf8\x1a\xb4fl\xe0\x106\x07ICn[bN\xad\xbf\x85B\"\xc4\xbe\x9bB73\x8cMp\x05\xab\x1a\xaa\x8e\xbb\xfa\x06-l\xccs<\xc0\xe19\xeb\xc3)\\\x10\x93s\xd3\x82\x07U\x18\x87T\xb3\x0e\x94\x87\xdf\xd2\xac\xae\xed\xf3\xc3\xdb\"\xae\xae\xb7\x82k\xa4{ya\xf4U\x86\xd5\xc3\xb6-(\xfbo\xc90\xb5\xed\x02\xcd\x9d\"U\x16f\x8b\x95>\xd3\x80?a\x00\x8b=\x8d(/\xb5\xd3\xe3\xef77\xac\xca>\x8e\x07\x93\x10\xbeG\xdd\xb5\xd2S\xaa\x13\x00E#|\x9a\xd2\x17\xb6p-M\xdbq\x06\xff5Yk\xba\xb6E-\x9e\xa9\xbe\xa0\x85\xef\xccm\xb5W\x19\xc0[S\xfe\xae:\x8a\x012\xffUz\xfa\xff\x93\xce\xafI\xe7\x14\xe6l'@\xfe\xc3y)UO\xf0\x027\x99\xfc\xd8/k \x00\x1e\xd8\x03\xc6\x05\xb5o\xcd\x0d\x9c>\xac\xb6`\xc7\xe6\xa6\x9c\xe3\x1d\x02]\xcdn\xe7Q|\xb9\x8e\xf0\xef\xa9\x07u^i\xe4V\x898\xfai\xff0d|\xceA\x80\x13\xe0\x1d\xcc\xe8}\x8b\xd6\x0e|\xdfH\xe2e'c\x1c\xc7\xb3f\xf8\xb0@8\xa5L\xf6\xcc\xb9\xb2\x07\xc9\x10\xb2K\xec\x978\xc7\x9f)\x9c\xb0\xda\x98c\xee\x8c$wy\xa4w\x9f\x92 \x0f\x89\xd4\xeav,\xe9\xaf\xc2\x94\x1dA\xff\xd9\x83\xfcw3\xf4\xafl\x9f\x92\x1e\xcb\xd4\xf4\x94\x1a\x94<\xacn\x11\xf3\xec\x83\xae\xa1\x0e\xe3\xc9d^\xa3\x84\xb9\x08\x91\xd9\x1f=13\x08(\x03|'\xd5\xb4\x8bz1\xc1\x00\x99\xdf\xbe\x0c\x90\xa0\x82J7$\xdbv\xc7\xba3'T\x0e\x1a3\x8c\xe6-\xa6\x16\xb8RZ\xa1n\xd5\x86'5\x8e-\x98\xbf'y\xee\xec\x84\xe8U\x1a\x0c\xff/\xbe\xc4\x1e=\xf2\xd1+\x81\xac\xc0*U\xa0\x17q94\x00\xdb0\xc9\xb4feg\x89\xb7\x0e\xf7LSP=\xccD\xb3\xf4\xd2\x89\xc1\x1d\xfd\xf3N\x07\xd0\xa2\xf6cV\xb7\xa8\x92M\xa5\x1a'((\x05'\x9f\xd1R\"\xea\"\xef\xa2B\xa0\xea\x8c4\x93\x86\x80\x08w\xe5\xe2f\xa5\x85\xad\xa3\x16\xf1$\x1a,D\x17\xed\xeb\x17sf\xc5\x0f&+w\xb3GX\x12\x94\xc0 1|]\xa0\x11<\xa0\"\xf8\xcamc\xe3\x9fu\x89\xf1\xaa\xcd \x98\x1c2\xf7\x9d2\xc5}\xbdx\x8f\x9d\x8a9\xe2\x92U\xa5\x11\xbb3dB\xf0\x1d\x074;\xbdZDL\x0b~\xea\x9dd\xa9e? \xd4\x89\xf9\xa9f\xa6 \x15T[\xf9I @\xc5\x9e\xac\xa7\x82L\xc5^\x86U\x15j\x02\x1e\xa5\x13\xc7\xe8\xdc \xf4\xd7N\x8f\xa9\xe0\xe1L{\xbf@\x0d\x91\xb2\xd3\x13 \x94z\x82\xff\xa3$\xbej\xcd(O5\xe6\xccD)\x84\xaeD\xf32\xe1\xb7\xd4\xf3b\xa4\x98Q\xbb\x17h\xaf\x9a\xed\xb4>\x83j\xd0\xb0\x9dv\xd1&\xe5\xb5\x96rS&j\xc4@\x98\xf3\x8e\x91q]\xc1blln\xfbN\xfd\x8b\xbeq\xef5l\xad)\xad5\xa5\xb5\x96r+\x11\xe3\xc3\x0buY\xd1=e\x1e\x80*g\x16\x04\xc4\xaf\xa0\xb2W\xfd(\xd6\x94\x8a\x182\xee>\xb5\xa3\xfc\xf7-w\xe8\x181\xe7\xb4\x93\x98\x17Y\xf6G\xef\x9b7\x19.\xf6\xef\x8c\xae\xf0[\xd8\xe0\xb6\xaa\xa9\xa94+\xf6\xd8\x1c]\x91\xadJ\xd5\xf62b/\xe0S\xf5\xb2L\xc9\xea:%\xe6u\x8a\xf8\x94\xee\x8c\xe0\xde\x15+g\xd6\x1ai\xea\xbayi3#\xd3?\x9fF7\x00\xd8#\xa3\x81_\x0e\xf2\x19E\xe9bq\xd7EO\x19e\xdf&\xe5h+\xa3\x1a\xc9\xbd\xb6\xe4.\\\xe5\xb5\xae0/ca\xae\xab\x99!\xf6\xfdZf'\x17]\xcc\xeb\xc8\x19\x03{5;18m\xa9/\xe7p\xc1\x807|mWVm+\xed\x16\xbe\xde\xa03$\xde\xd5\x00(4\x8a\xec\xccrE:\xc9\xfc\xa5N@\xa6$\x04O\x96Vz*A\x1bn\x9eQHd\xc6\x15\x9e\xd5c\xdb\xae\x84\xf2h\xf6\xb1\x862\x17]`=\x93\x04\x8c\x08\xbeW\x84\xd5\x97E[\xdd\xc2m\xcbk\xb4<\x91\x0d\xfe\xf2U\xcbki\xf9\xc4\x96\x87`\xefA\xcbK\xd9;\xa5GM\x9f\xfee\xd3c4]\x93\xa6\xfb;&\xaf\xcdt\xb4\x952*\xf3~\xc8\x1bS\xbcQ\x977\xa6\xe0e\xb0A\x9e \xfbLA\xb6'\xf0\xbfI\xac\xa4k\xe9\x90{\x06\xe7\x8d[\x8f`\xebh\xe32\x01\xd6\xfap\xd5\x9b\x1d<0\xee\x90\xa7\x0e!\x0b\xae\x04\x96SS)\xc3c\xd4' \xf5\xcc@\x08qW\x82n\x06vH\xa7\xd0QO\xeaI_y\x153\x1e\x0bA\x17\xfb\xab\x9bl@\xfc\x052\x04]B\x10\xe03\xa6!Kh\x1f\xa3\xe0\xc3\xf26%\xbd\x8f\xb9\xd7U\x02\xf1M*\x0e\xcc\xc1&\x1b7\xad\x0c\x94\xea\x05\x8a\x03\xec\xbf\x13}\x06j\xb7`\xa2\xa6\xc1\xb4&\x0c\xcc\xaeO\xa8\xb5\xf9`\x9fy-/\x16\xf1\xe2\xc1\xc9\x02\xcc\x859#\xfefJ~>\x9f\x99\x00\xe4\xde\x00A\xc9\xf6^\"\xc6Rk(\x13\x18\xb6k\xd7wLI\xe0zQ\xa24\xcc\xce\xa3\x81\xc7?6!n\x9d\x9a\xc1\xafn\x10\xde\x00\x91\x8f\x9c\x7f\xca(\x85\xde\xad\x88\xe4[vH\x9e\x92\xa38i\xdf\xef+\xef`\xe4\x85\x01\xec\xc1S\xf4\xbd\xa2\x90\xdaY\x01\x96\xd9\xcb\x18\xd6;\x94\x01t\xa4\xfa\xc7u\xa4\xc8\xfa\xf5\x94\x8b`\xdd\x9e\x15\xce\xdf\x95\x8c9\x7f\x02\xff\xebm\xee2\xdb,\x89aup\xda\xefT\xc3\xb5\xbay\xc1\xa4\x91\xde\x8a\xe2_\xca\x1b\xd5,E\xfd,\x11\xa7\xb4\x88-\xdc\x1f\xd6\"\xf7~\x0c\xb1\xec\xf5,\xb3G\xbb\xcc\x0e1\x19\xbd~\x8a\xbeSBW^Q\xb4\x9f\x918\xce%\xeb\xb7\xcd\xb7\xbc\x83\xd9pH\xe5+\xb8\xa5\xf86\xca\xf0\"\x03\xbf\xd4\xdd\xce\xd0\x8a\xf4\xe5NL\xd0\x17\xe2bZ\x05\x98]\xfb5Xy\xf2p\x8f\xf7'\xc1\xb5\xb1V\xee\x8e\x92\xdb\x91S\xb2\xd6%\xfe\xd1\xdf\x8fu\x00\xa4o\xec\xc6\xca!\x02\xbc\xc9\xb1\xb3u\xf3\xfd[\xb2\xaf\x8cI\xbd\xdb\x1f^\x9e\x06\x98\xa9\xae\xad_\xc5\xe9\xa5\x1b<\xd1\xb2\x92]\x89 \xf4h\xb1X :\xe9\x06`G\xa5\x9bN~\xec\x9a7\xed\xd9\xaf\xbe\xb6\xd7\xa4\xef\xc3\xbb\xf0T\x8f\x0b\xb1!WnZ\xfby\xd7\x1aJ7\xddE\xd6Y\xc1q%p\xee\x97\x17\xd4\xf4u8\xd6\xb0\xf5\xf1\xf5\x04f\x12\xd1\xf6gZ:H\xb3\x00/i\x8de\xa9\xc3\x7f\xec\xe5\xc4^\xcaa/g\xd4\x07\xc0\xc5\xdc\xb5\x97Z\x98@b\xffq7\xf4\xba\x80FN\xa1\x95\xb6\xe6:\xb2 \x92\x0f)\xabr3\xac-\x9cwg\x90\xbc\xc6>\x1d\x1f\xdfE\x0e\xbf]\xae\x0b7E9\xb4\xe4\xf7\xa5b\x86\x9b\xe2\x0c\xd7\xe8J\x99\x82\xf6\xb2\x9e\xa0\x19c@\xcd\x89#&\xf9\xd7\x88\x9d\xac\x0d=v\x1e\x81p`4\xfaY\xaa\x0cuY\x07\xce\x15\x0c\xfd\x15\x0d\xea\x9c8\xf3\x8d\x13'\xe19\xaa\xbb\x16\x9cS\xbb\xdb\xf2\x9c\xf6\xf6\x08N\xa6\x8b\x93\xb1\xaa\x0b4P\xef \xaf%\xc2\xa9+\x83A`\xf2F\xe2\x8e^Vc\x93\x07\xcd\xb6 v\\@\x8a\xab\xcbJH_O\x9ce\x0c.\xb4\xf7\xad.q\x82\xc8\xd7\xfc5\x03[PQ\x8a\xa5\xe5\x1dU\xaaD\"Lj\xc9\xa3%BH4\xf2X\xbc\"K\xcd\x98\xe8\xb4L\x08\xe5\xc4\xc9\x96\x9a\xfd\xd1\xd4\xec\xb5e_y\x08\xe0\xe6\xe2\xb0\xa8TdV.\x81\xd0s=S\xeeD&e\x8bI\xc9c\x83\x9e\xcc\x07\xc8+&b\xda\xe5DXi`d\xd9\x8fj\xefQ\xe3\xb5Dg\xee\x94\x15/\x12\xb72y\x19\x86\x81\x03\x0d\xf1\x8da\xf4(\xd8\x11'\x9a\x14\x04$\xad\xba\x7f\xabV\x8c\xc1\"w\x9c\x93F\x02&\xec\xee\x04:\x1d\xb1y\x1b\x15\x08\x02\xf5\xc4J\x8a\xb3\xdd\xce\xc7\x88\xc6a\xc6 \xdc\xe2\xe76\x03\x07*Ex\x06\xfc\x12\xa2EB\\J\x88\xeej\x94\xe3*P\x85\x97\xb2,9\xbb\x10\xaf=R\xcb\xef\xf0 \xdbJ5N\xd4b\xe8\xb4e.\n\xeb\xa1\xd4\xf6\xc7h\xd8\xf5\x86\xa7\xac\xb9\xce\xc6\x88B`\xcf@\x10\x92)\xb0\xc4\xdb^\xdfQ7N\xf5j\x1c\xceV\xc4\xcc\xfe\x8f\xf6\x17\xb3\xf2\x96H\xf3n\xed\xb7q\xa2\x94a\x9b\x81\xad\x1e\xc6\x023\xcckq\xbc1ZP\x8ff\x08:\xe0\xbcI\xbd\xec\x8d\xd4\xe1\xb0\xa2\xdf4N\x8e\x03BAk\xcb\xec\xae\x8aA\x93\x9eT\x8f\xe9\xe8f\xe3\xae968q\x00>\x86b\x01f\x17\x98\xc8\xb8\xf1\xb1\x9f%\xd3\xa26\x87\xd9y-F\xae\x9dX;dC\xdbo\x03\x90\x8e\x95E\x91n\xc30\x05\xd9O\x00Br\x1f\xee\xa7\xa1~\xb4\xa1\xec\xa1N\xc0\x8dXp'\x0fJ\x1b\x8ei\xbaio\xa6\xa0\xdb\x9f\xeb)\x0dR\xf3a`\x90\xb3\xbdGJ-\xa9\xb6\x1b\xef\xa5\xa9\x0c\x12\xc7\xbc\xe7/\xd8\x83\x91l\xc0\xda\x1a\x1f\x0f\x0b\x9f\xc98G\xc0\xdb/\xf5\xc8OJ\xa8\xb9r\xa7\xb4\x16\x81\x95\x89C>\x90\xf7\xed GZ\x85\xb7\xb3\xaf\xba\xca\xf1\x18}\xe8\x97\xdeP\xd8\"\x11\xb3LB\x1e\xda\xe8T5\xd0?\xcc\xdb \x1e\xe2\xba$5\xee\xe1\xe4\xa6\xd6c~\xae\xb9\x1d\x19\xe6\x17\xdc\x83\xfac&z\xce,\x90\xee\x82\x0c;\xb8\x9d\xdf\xc2\xf5\xb0\xd0w\xd7\x0b\xafV^\xab\xc2\xe2\xe2\x7f\x9bQZ)U\xa1JQ\x81oP\x0c&h\x9f\xc4$\xda7\xe7\x92I\xbf\x98Fh\xab\x84\xdfCB\"*\x8e\xc8\xfb\xede1~>JY\xbbb\xf5\x8b\xdd+O\xfe\xe8\xb6\xdcQ]\xa9\xeeT\xea\x07\xf9\"\xf6\xe7n\xe3.\x1aV\x06\xde\xb2\x7fF^\xb4.9\xfd\xe50\\\x06/\xa8\xb6(\x9d\x07\xbbf\xee\xc4\xcd2\x0e\xd3nL\x8f\x8eS3\n\x8c\xc4\xa1p&Y\x9e\xb5\xfcS\xb87\xd4\xce\x12\xa1pO\xc0\xfc\x1e@\x13\xc6\xf7\x04\xb1\x88\x84\x00\x17\x9e\xe2sfW\xed\x9f\xe7,E#\xb4%\xe0\xde\x81\x82\xce9,\xf9\xb9\xa6\xf3\xd6^\\\xc9x\xcb7\xe3\x9d8\x7f<^\xa2N\xa4\x84a<\x18\xef\x14\xb6\xbb\x7f7\xe2\x8a\x88f\xe1\x88\x8b\x1aQ\xe9`\xaf2\xe2!\xdc\xb8\x94\xf56f!#\xaeQ\x91q\x83\xc8\xd5\x19\x981\\\x19.\x9dG\x8d1\xe2\xb7g\xee\x92\xae\x08\xd1\x121\xaf\x84 4%=%\xad\xec\xdc\xb1<\xc6\x1c\xdb\xad\xddP\xc6[\x10\xbc\xe7\x86\xed\xb6\x95\xea,!7\x9a\x8d^\xc9\x9e\xbfy\xc2\x92\x11y\xa2\xf0\xf8 J\xb1K\x18-\xeb\x0b\xb3\xba99\x14\xf3%z\xae\xbdc\xa4H}}\xbb\xe3-!{J\xfa\xeaic&\xb6Q\x0fi\xd7\xde\x81\xf2\xf86\x11LkXdY\x99] \xa1\xf8Q\x8a~y0\xad\x91\xc5\x07\xe74\x1b.\xfe\x0ec\xa8oY\xdc\xba}=Z\x12P\x18(\xe0\x91\x91\x8cC\x964\x08\x17\xe2 \x03\xd9\xdf\x0c$\xf3\xfb\x81\xfc\x82\xe3\x82\xe38<\x1a\x07h]|\x1c;\x99\x91p\x1c\xa1\xceV\x90a\x9c1\x0c\xa2\x86],#\xc30\x1a\xd4h\xdd p\x8e*\xf1\xcd\x90\xec];\x7f\x0d\xa5ji\x8a' .\xe6Y\xaa\xa6\xde\x9c\x92\x16\x91\x88\xae\xc3k\x97;IOy%3!R\x1b\x05&H\xe0\xad\xaf\x1a\x90\x10\x994\x92\xfewNr\x9d6\xe6P{N\xd6\x95[\x17\xe9\x9a\xd9\x94A\x92\x02\xfe\x91xxJ\xe1\x1d\xfe\x84\xda\xde\xb2\x1a\xdc\x81\xbb\x0fh1\xe6\x05G5^\xe7\xcf{Y#\x92\xaa\x9b\xb9\xbd3\xd4\xca\x1c\x82\xeak\xf0\xafH\xe9\xdc\x91\x88F\x03\xe5\xbdJ\x19\xc7\xf5k\xec\xd5\xc9\xef^m)\xef\xb58\xa4\"4\xb9\x0b\xa2b\x95\x8d\xdf\xbe\x0c\x00~o\xa2\xe7s4\xd1;\xe4\xe2M\x9c~?t{t\x06\xca;\xe83>\xbe\xf3\xa0\xc0\xe1\xeew-XU\xe5\xaefa[y?\xf3\xb0x\x0f&\xbfb\xade~\xd7ZW\xa9n\xbc\xb5\x99^\xc2U\xb1\x95\xd0\x0c\xc9\xe6o\xcc\xdf\xa0\xdc\x9bG4\x8c\xf4gN\x8f\xfb\xc2\n\x87^\xc5\x9cg\x01\xff4a\xed\x9e\xd9\x0f\xc6F1\xe7\xf7\xc6\xfb\xb0\x14\x97\xcb*\xafc\xf7\xa6?Id1\xcc\xc6b\xa3\xc3\x05}\x99\x03\xbf\xcf\xabfn\x05\xb3\xbeR\xbd\xe2/\xc4(S\x1c\xa6\xa7R\xcd~$=\xe5{\nE~\x13X\xc8\x84\xde=\x988\x13N\x9c\xafT\xf3|W\xe5\xef\xda\xfcB\x9a\x17\x9a\x1bY*\xf31\xbc\xbd\xb4\xd7\xaa\xa6x\xada\xa5h\xf3NN\xd9\xaa\xd8_\xfe;\x1d6\xadi\xe3~4\xb5\x95. T\x85\xb2[\xd2W^\xfdl?D5J\xb1\x87\xcd,x\x98 \xae\xfb\xa9d=\x1d\xf8\xc7\xdd&\xe8(od\x8e\xdc\xd2\x83\xc2\x83-\x9d\xf9W\xcd\xcd\xb5m\xef\xcc\xf6\xda\xa5\x07\xed\xedt\x11\xfa<-\xd1M\x15i\xe4\xf2\x93\x8d\xf4\x94\xf7#\xcd&Z\x95\x07Mlt\x91\x00\x11\x029\x8f\x9d2\x91X\xca$\xeaw\xc6\xfda'^JN\x8dRS3g>_\x0d\x94\xb79Z\x9a@)t\xc5P\xef\xc2+\xeb,G\xfc\xcaQ>>\x8c\x95\xde\xfe\xc2(fT\xa7\xe33\xfbR\x14Z1y\xf0\xfaI\x0f\xf3\xd7\xaf\x90\x90n\xe6\xa2\xe2\xb1\xba\x94\x03\x85\xdc~\xa2\xbd\xe1\xb6`G3\x80\xfdd\xf9\x12s\x7f\x13\xc1\xc2\xe0\xfc\x96\x06o\xe2\xc1\xa6f\x8di\xf0\x7f>\xb8\xa7\xd6\xfc\xf4\xda\x82\x93\xf32_\xe2\xb7\x98\x14\x853\x0eYIE\x8a\xfe\x8c\x98\xbf\xd6<\xc4B\x1f\xcd\x1e;\xfe[\xc8\x7f\xe0\xe7\xf8\x8c?\xa8\xf6,\xb2\xb7\x01\xe7~^#\x82\xb5w%!\x9dJ5Y\xb7s\x7f\x899\x1bUz\x81\x11\x8e\xf5e\x81!O\xf4\x995\x91\xd3z\xc2\xb4\xa16}\xed f\xa7s\xbd\xe0\xe9\xa8\xdd\x01\x0e\x8a=\xc2\xect\x82\xe1WC\xda\xee_K(\x16eT\xb9\x8a\x88\xabDFdP\x94/\",E\xbb\x88\x02\x00\x86\xd5s\xadT\xe5y\x15\x14\xc4]\xe9\xbb\x9a\xfd\x0d\xb5D\xf9r\xbf\xba\x04\x0d\xef\\\xe2\xa4h'\x07\x90\x9b\xbd\x99\x98\xde6QS\xcaO\xdd\x11\x9f\x81\xf2>\xb7\xe4\x92\x9d\xcc\x7f\xd6\xe2\x1cf\xb5N+\xd6\xde\xea\xda\xde\x17\\\xe6\xf68v\x94\xb7\xd2\x90Y\xb6\xfa)\xd6Z\xeaw\xad\x9d5 \xa5{\x0d\xcb\x93\x82';#\xb1\x7f\xb0\xdbq\xdd\xfb\x9b\xd9\x03i\x99\xc1\xca\x10\xabw\xf8$$\x87n\xdc<_\x1a\xea\xdd\xa3\xb7 \xe5\xdc\xbd3\xa1+(\xcb}7\x90\xdd\xc7\x91\xba\x96\x10.\x18v\xd3\xaf\xc6\xbe\xf2\x12]\x03\x89\x8fN\xd3n\xce\xd2R\x91\xa9\x97j_\x8d\x90Y_9\xe3\x19\xb6'b\x19\xd4/\xb7<\xb0N5\xc6\xcfh\xb1gtN\xf1\xbd\xf0\xdb\xb5\xeb+\xef}\xce}\xd48\xc4\xdf\x1d\xfd\xee\xdd\xb6\xf2\xde\xf7|\xb7\x9d\x8b\xbf\xbb\xf8\xdd\xbb\x1d\xa5:q\xc9d\xa1\xc7\xf47\x97\xf5\xee\x01=\xbd\x981\xae\x1a\x85\xea\x16\x86\xa9@\x94>\xf60\x96vY\xf6\xa2\x8d\x9d\xf2\xf3\xb2\xbbm\x03!\xc3\xc2\xb8V\xa4y\x9fK\xd2\xbc\xa1\xae'#\x01\xc3\x19\x81]\xee)\xd5K@,b\x9dZ\x8f\xf7\xe1\x90\xc2\x87\xcc>b\x0b6\xfd\xe0\xeei\x84\xab\x8a\x97\xbcL\x0bf\xd14\x10\x07$T\xe2j\xcb\xec)\xf3M\x9c\xa2^\xea\x8d\xbd\xe3`!9\xa4\x96\xde\xdf~\x8a=\xc1\x19\xce\xbd\xb7`>\xd2\xbc\x8f\xf2Q\x86\x95\x9d\xfe\xcb\x96\x97hya\x16\xf0\xae\x7fK\x1a\x96\xeaS\x8d\xd9\xc7\xddv4\x1f\xc9\xa6\xaa7$x\xbaqz\xb0\x88\x81\xf0\xa2\xb6\xe5H\xe2@\x19\nZ\xa3\x82\xffj\xbb\x84N^\xc5\xe1{No*\x91i\xe5\x88)\x14t\xe7\x940\x9b\xb98^\x88\xca\xb28\x9a\x9f\xe3\xc2?g\xb9\xf0\xdd\x19\x03\xba\x1b\x93\xe7\xd8J\x8e\x01\x85\xd0\x9c\xdc\x9b\x8e \xa0\xf9%g\xc9\xcf\xeb\x89\x18M\x9a\xd2\xd8\xa3\xca#\x0c%N \xf9\xae\x82\x18\xc9\xcd+\xa4\xa2va*y{{\xab\xe34\xe1\xf8\x82=7\xfe\x0d\xb0\x17?J\x1c)\xf2\xe3:%~\xdc\xb7\xe2\x12c\x99\xebkh\x9c/\xcd\xab\xf6)Z\x83\xbf>&n\x0f\xeb\xe3\xbb\xbb\xf2\xd5\x12\xda\x9d\"7\xaf6y\x8e\x7f\xbf\xab\xbc\x89\xbb\x95:\x83:\xf7`\x9dGf+\x87\xd5\xbd\x9eRB\xd5 \xf8\xf9\xb9\xb2\x8d\x7f\xc7\x9er\xd6\xfd\xe9\x9c\xd3\x0c\x80D\xb1\xce\x86\xd8)bK\x1c\xd3\x8f\xd1\xb8\x153\xec&.\x10\x97\xc9;}Dh|\x97hb\x96\x8b4\x94\xf2\xce\x9c\x9e\xda\xee;#@\\e>\xd2\x08\ni\xaf\x10\x0b0z{Iv\xd4\xf0\xed\xac\x171\xf9\xa9y$\xed\x97x\xc2\x1d]\x83\xb5a\xcb\x1e\x84\x9dSzP\xc6m\xfbp\x0fR\xf8\xc9\xd07Yc\xf5\xa8&AW|\x96Pj0\x12\xb66\x89e\x8f\xb5d\x10\x8d\x07\x83Pu \xc1B-\x8cLu\xf6\x80\x1e\xfevH\xcc\xc1\xdb\x11\xc2h\xa1\xb7\x8c\xeelK\x8d \x7f\xcdZp3I\xe1\xb4\xa3\x89\xc9\x01fe\x8e\xb72\xedT+\xbf\x96\xc1\xabK\xbd\x82\x92#u\xee\x99\xb6\xec\x8c)\xf7%Q\x86\x08\x8e\x83\x1d\xb6jw\x8d\x9d\xb4B\xc9\x04wN\xf9\xa5}Sq\xe5\xb2\x84\xe5]\xdc\x9a\x8f\xa8\x00yN\x82:\xc7\\\x17\x80\x17l\x0ez\xf9\x1d\x15>\xf0\xd9%\xa6\xf3\x9dXP\x0f\xec\x9b\xf0\xd0S\xbaz\xea`/d\x00\x14((r\xfc\xc2G\xe5I\xda{A\xb6\x81'3\xa1\x96\x1a\x12\xf2\x0cV\x9b\x16\xe6v(\noU\x9a\xf5\x90\xb5\xed\x03\x8a\xa9\xa6\xdc\x8aY\xadDo\x81?\x86\x88$b\xe8\xabM\xe8\xcd\xa2\x82\x90\xe7\xdal9\x92\x0d\xa5\xae)c\x8c\xe7\xda\xbf\x19\xcb\x18.w\x84\xc7\x8d\xb2\xf7\xc6x\x14\xd5\xa4\xa8\x01\xd5\xc0\xb0\xe3r\xc5N\x8f%^e\xf7\xa0\xc1\xd5\xef\x1a|lB9\xe8\xb0\xb8\xcb\xe1A\x8b\xb9\xdf\xb5\xc8\xc0\xd5x\x9b\x15=\xa7 \\\xd0\x1a.sN\x15\xf1\xbd$~jd\x86t\x9e\xb4w\x14dn<\xbcs'\x195f\xd6\x95\xb70\xcb\xca\x0d\x93z\xd4hJ\x8f\xf9P\xeb\xf0G\x8d\xce\xcc:H\xe0`\xab\xb9G\xad\xee\xcc4\x00\xdc<\xfdQ\xb3\x17#\x00#sm\xf7\x8f\x8b\x9cv\xcf\xc7\xabe\xe9\xa9$=E\x9c\xad\xb5\xd0!~\xc41\xea\x1c\x10\x98\xfb{\x1fx\xe8\xa5N\xdc\xaa'\x03eJUI\"\xe8\xa5\xe6_i \xff\xd8\x8a{q\xa7r\xa6*q\xce\xa1\xf2\x0b1:\xacq\xae\xde\x87kj\xde\x9eD\x08\xd6\x03x\xa0)\x0fr'\x03\xc2&Zh\xcc\x9b\xdcz\xe4b\xeeX\xed\xa5\xbc\x14\x8d\xe7\xf9\xff\xda\x0c\xddg\xc1\xe5r5\xd9W&Gw\xe3\xee\xce\xe1\xdaW\xaawh[\xee7\xd3\xe9\xac\x8e\x18\xe5LR\xca\x95\xb8\x88\x9al\x94\xf2q\xd2\x9c&#\xeb\xce8'\xdf\xa7\x9c\x93\xa9. \x0cA\x14\x88\xd4\xe6*\x1a\xb6\x1f\xa55\xb4\x12\x04\x0e\xbc>iE\x99\xd8\x93m\xa5Z\xe7y|\xfc\x90l\x9e\xb6\x00mO\xc8\xa6\xbb\xf3\xf0_3\xb9j\xca\\$\xde\xde$\x1fE\x91\x98\xbb(\x92\xdf\xef\xa4k\x14\x89\xcf\x886\x08Z\xfe\xac\x9a\x8ef\x05\x99\xcd\xe2\xeb\xe1Tx\x12\xb2\xff\xd1I\x98\xcb\x1e\xbe\x17\xf0\x90\xc6\xcc\xf5\x8a\xed\xe1S5B\xf4\xa2Q\x10\xed\xb2\xa0\xc0x\xb1\xa5\xe8\x16\xc7\xf8\xd1Y\xf5\xef\x07Q@\xdap#\xc1L\x92\xbc\xbe\xa3\x00S\x1a\xaf\xb1n'\xa7\x16\x9d\xa7\xdd\xe2\x9e*\xd5\xa4j\x8c\x93\x06\xbc\xdbI\xc8\x06\x1c5\x12G\xf3\xc5d5\x95j])\x16\xa2P\x7f\xdc\x8f\xf4\xe4\x9e\xa5<\xdfa\xf1\xd5r\xffA;\xee\xca\xf9\x1d\xe9(\x93qp\xd0\x7f\x1a\x0b3\x85\xc3\xa8\xbe\x95\xaaff_\xbd\x9dLR\xe4p\x9e\x82<\xa2\x1a\x8a\x13\xda\xe9?\xdd\xaeK_\x99g\x9ctUg\xa7~\x02\x19\xb7\xe6sS\n\xd5N\xd5\x17\\'\xbb8>\xabt\xb5 \xc9\xf5N\xb7[x\x03\xebA=\x81< \xb3\n\xf0\x85{\x04i\xb5\xd7\xc8<\xfd,o\xb42_N\xf0\xfd\xae~\x1c4bF\xa4`\xd3\xf8\xfc\x12\xb0U\xd5\x0b\xdc\xd6\xafy\xd9\xd6\x15f\xa1}\xdf\x05V\xc9\xab\x9e\xb8%\xd8%Zq\x0f\xbd\xeb\xae\x06\xdaNs\xfa\xe3\xe6\x86= K$T\x99\x92\xb3\xb8\x0b\xf7\xaf+\xf3~Ma\x1c\x12\xbc\xa8\xbd\x89[W6\x0f\xacKsjT\x8d\x05\xff\x8fz*\x88p\xb8\x17`)\xb1\xf8\xac\xf5\x95\xa6\x02x\x81\xc6\xad\xbaR\xdf\x03\"\x9atiR\xad\xcd\xe0Nl\xc1\x03y\x1b\"f\xa7\x9aa5f\xe2l\xa6_\xac\\\x99\xb4\xb6\x7f\x96\x9c\xc2\x1d\x0d\xb8m\x891\xcb\x0c\xbe\xdc\xc6-e\n47\xac\xe3\xb6\xe4)\x8b;u,\xab\xb6\x8ao\x82\x92\xc6R\"\x19$\x7fr\xfe$\xf9\xbc\xb6\x8f\x1c\xa1\x97$\xc6\xf2\x8cm9\xd2'j\xd5\xe1*\x01\\\x13\x185\xd7k=\xa5\x06w\x97Z\xe0\x00vpK\xd8Bj\x07P\x19\xc4\xb7E\xc7\x8a\xc8\xab\x11'\x155\xca\xdc\xc4\x9eY(X\xe0\xa0R\x0f\xf4,\xf7VqlF\xec\xe9\xe6G\xd2(\x8f!\xd8\xc7\x92\xc8`\x97y\xf0%\xbeR?\xd2\x12\x18\xbb\xd8\x98\x7f\x9b2\xc0\x94L+\xef\xe7\x83Ss\xb5\xad\x14?\xd8?\xb4\xd1xY\xf1\n\xf6\xfa}\x9c\xd5X\x1f\x90\xe2P\xfb\xd3Sc\x0f\xc7\x11d\xc0\x9d\xb8\xd7o\xc5\xa2nu\x8e_\x8a\xd8\x1f\xf5KbQ[\x9b\xff\xd3\x97f\xfe_\xfeRK\x1f\xd2\xfc\xd2E\xe4K3.\xcf\xc7&\x1a\x83i\x0eT\xe4\xe2\xc7\x8a\xf1\x01\xbf\xe7]a\xd8\xa7\xea\xfd&&\xd3L\xaa\xf3\xd2?\xb1\xaf?l\xaa\xe4\xe4\xaf\xf5>!\xd0O\x96\x91\xcfq+\x02\xef\xc5j\x9c<*WV6\x08M\xec!%\x00\xec\xc7\x1c\x91\x0e\xcfe\x90\x9c\xdaL\x0c@\x12\xe00]\x99\xd8e33\xe7Ud\xeb\x80)\xc0\xce\xb3\xd5\xa8\xcb\xca\xed\x14\xb9\x89\xb8\xe83Rz\x16\xe0\xe5\x1e\x0b\xe5,\xef\x8dt\xf4\x1d}_\x0f\x98\xd9\xd1\x94\xb8L~\xdeE\xdf\xed\xdc\xbb\xef7\xa7\xfb\xe5\x0cJ-\xe6\x18\xef\x88/}\xbc\x9cn\xb0\x06P\x98\xeb\xca=T\xb9\xfd\xec8\x7f\xe2}\xd7!\x1e>\xec\xaa\x14\xdc\xf6z\xb6\xfc\x13\x8e\xc9\xc0,\x807U\x97\xa4Vg\x9db\x1b\xed\x95s\xb7\xa9l\xc7\x96R\xba#\x92@\xa9\xdaz\xe4\xa2\xa7\x91\x94\xe6\xe6\x9c\xd8d\xac\xfel22X\xe8\xc6\x94\xdc,\x98\x0d\xb32K\x9a\x11S\x90\x84j\xd9\x97\xaf'\xe7\xe4\xfcfr\x1a\x8c\xdbG\xa0\xbe\xfb\xb1\xe5\xe7.\xf5DJ\xa6\x07\xe9\xdc\xf8R\x94\xad\x1b\xaf1\xeep5\xa3]\xdf\x88\x88\x0c\x19\xaa+\x93s\xa4\x00\xfb8X\x80\xdbw\xe49W\x8ay\xad\xcb\xc2\x97\x85\x89!\xd3\x7f\x16\x9f\xc0\xd3\xdf\x9a@\x13\xdb]\xc2\xae#\x13X\xfdb\x02\xd3\xc1\x04n\xbe\x9c\xc0u0\x81\x9b?\x9f\xc0c0\x81\xbb?\x98\xc0\xf3\x97\x13(\x12\x15O\xcbT\x1c\x8b\xabI\\C0\x05\x900\x7f\x0b4\x0e\xa7^\x90\x83#\x04\x17q\xb8\xc7\xb5\xe4\xa6\xa4\x05 \x17\xb6\xaa\xb8\x8e\xd4\x9fSG\x92\x94_\xf0\x07\xd8\xf5$\x94\xf3\xd1\x99l)\xd5\xbej\x08Vc\x91\xd0\xae\xd8S\x92\xaeY\xe67S.\x81\xfa\xea\xc96\xe1G\xa6\x96\x0f\xd4 0!g]\xbd\x06\xa45*q\xe4\x1d)\xe9\x1d!\x16m\xa5\x9a%\xc0\xe9\x04%\xbd\xcf\xc4\xcb\x1e\xeaG\x93\x89J#D(\x1d\xb9\xcbvdX&\xf33\xd8\xc25ev_\xf1\xb7@l,M\xfe\x84|\xfdF\xe0\xdf\x90\x1e\xc2\xb5m\x05\xdd\xd6\xafdC\xbd\xa9;\xdf\x06B\xc6\x19@v/Rn\xf5\x04\x06\x05\xa9@\xe4\x13/M\xd2\x90\"\\\xdd\xfcdX\x7f\x1bm6\xd2m{m\xa5\x0f\x8f\xbc6\xf0\x14\xde\xe0\xb6\xa9\xa1&\x00YM\x9c\xdeL&=\xc0\x98\xb0\xb0;\xd3\xb3w\x8c\xf8`\xaa\xe9A2\x02\xb2\xc3R\xb0\x98T_\x19\x00+\xa5L\x87$\xf0:\xdfv\xb3\xee\xfa\xf6\x14\x8f\xcc\x9e\xe6\xfe\xa3\xf8gF+s]\x15E\xed\xc3\x99!>%\xc3\xf0\x15 \xd3E\xdc\xf9H\x8f\xe6:\x00\x977?\x8eO\x81\xe3]\xa4Uw\xa1O0*\xf4't\xe8?\xf4\xd2G\x17Pb\xb5\x1f/\xe1\x0c\x96\x00\xbf\x08\xcbHw\x047[\xc3\xce\xc8B\x0f\x91}\xda\x9d|\x8b4\x0f\xaf\xba\x186\xbbv\xa0\xcc%\x7f\xf0\x9c\x9b2\xab\x98c%(\x94\xbbl\xc7_\xe9\xc2\x89\xd5U\xaa}\xa1/\x8d\xa5s\xdb\xc3O\x08R\xe4\x93\x15*\xb5\xe5_I9\xfb\x86\xb0W\xfe\x95\x18x\xa5o\xf7g:\xc8q\x1c\xb1\x11:g\xeb\xc4H\xfc\xcd;=\xe4c\x9b\x8b3g\x8cj\xf74\x10CsF\x1cdG\x14^\x00\xc4\xce'Jq\x18\xd5E\xbc\xeb\x1b\xa9\x05w\x80;[\xdd(vg\x01\xcd\xcf\x0e\xe4\x10A\x83\x1a\x90\xbaf\xa1\xb4-u\x0e\xff\xaf\xed\xefk\xdcw2,Y,\x00Tk]\x9a\xfe\xd9.\x90\xda\x97\xaa\xfb\xc5F`\xfd\x0b\xff\x0c_\xff\\\x17:\xc1NP\xf5}?2\x94 g\xe9:\x14\xb2\x1fs\xe0@\xe6\xba\xd4\xbd\x8e\x84\xf8\x0dS\xc9C\xb1\xa4\xe4\x01\xc8\x1a\xd2\x87<\xd9USsz\xd4\x90\xa47\x8c#-\xa5\xee\xca\x00\x06MM\x9e\x98\x8f!oH\x11GP\x7f\x84\x11z\x0bdP\xb4.,v\xa1W\x88 t%$\xfb \x0f\x809+pz\x81\xec\x89L>\xad\x9cHay&\xcc\x04\xe6VM:hn\x0c\xc8\xe1\x823bd\x1e\xc4\xa9\xb7\x0d\xf6Mw~\xd2\xc9\xb1Q\xdew\x08?\x05\xbc\xd7\x9c\xc1$e>\xcat\xc1wg\x9b\x98M\xc9\x97\xe8\xfa\xab\x88\xd5\x0b\xa6\xc5lL\x11\x91'\x03!\xbd\xd1\xf7\xba \x98\xeb\xdd\x89\xc9\xcdb7U~F\xb9#\xb3\xa5\xbd<\x8d*zj\xad\xc5/\xf86\x8b!\x9d\xfaS\x0e\x8e9\x0c#\xf8u\xdd\x8d\x9e\x1e!\xf2\xbf\x88\xe0\xd6\xcd\x1f\x01\xef\xcfBn\"\x98]h\xdfK\x19\xc4\xb2-\x9e\x1f>\xd8\x0b`nWN\xc8\xf7\xbb\xd3\x9be?\xd0O\xe9m\xee\xd6\xdd-\xc3v\xdbc~!\xa3\x0c\xd6/p\xe6:\x94V\x8b\x82\xcf\xb1#\x1a\xd5H3@\xc2g\x10\xdew\xec\xb1\xe2\xf1\xa6\xb3\x12a\x91\xbd\xd3K\xa4\xb3\xbe\xa5r\xa8n4\x98>_;;\x02,y\xe6\\[\xb5\xc2f\x86E\xa6\x81\xd9cR:\x990fcH\xbeh;l\xb1'\x06v\xd5.\xd8W\x1d{\"6\xe6\xecE\x0f\x08\xc99>\xa5 \x96@\xb4_\xd5\x9bo\x8dU\"\xdd\x8d\xce0\xb3\xe1s\xfcj\xbf\xdb\xe1S\x07\xac\xaaGc\xebzH\x18\x83\xb9au!)\xb4;\x04#\xf8\xc4\x07\x12\xbf\xc3\xbdT\x93C\xc7\xbcDJ\x97\xf0d\xff\xef\xf5-\xc8'\xf8\xcf\xb5\xc0\x05\xca\xf8\xa8\xb3\x9bl\x1b\xb5\xf1\xaf\xbd^\x10\xb5\xf7\x1ft\x1b\xe9\xb5\x17\xe4\x10\xd7\xcf\xec6\xe1\x8c\x9e\xb8\xf9\xc2\x01\x0d\x9fx#W\xd4vH\xa3Fd\"Z\xff\xf9\x88\xc2n\xd3\x1c\xd0\x1a\x97<\xe8\x00\xc9\xd0\xf6\x93w\xae\x0c[>\xc0\xe1u790j\xf6q\x1dc\xe9/L[8\xc8\"\x079\xae&\xa7\xc6\xd4*\x00ZU+ \xb5\xc1\x16$\xa8\xa3\xcbj[@\x0fu+0\x0fw\x01\xe1mJ\x11\x84\x07\xe6\xd9\"&\xae\xda\xa6\x16v\x87Q\xdcV\xaa\x15\xd84\x9bJ\xd5\x0b\xa43\xcdb\x81,R0\xaa\x9ae\x84\n\x98\x91s\xc0jZy\xde|g=w\x14W2o\xfbc\xe4G_2\x84ZJ\x99\nXum\x03.P\x1f\xb3P\x1a\xbf\xa2\xbb\"\x14\xcf\xc7r#3\xc6\x9cIL6\xae\x0c*\xa8\x9cn6\xba\xc8\xccz\xc1O\xac\x89p\x92%\x9f\xcc\xe1\xb7\x99\x18\xc3\x8e\xd3\xbc\x9c\xa9\xc1W\xa6WY-\xcf\x97\xf9\xfd\xbd\n\xe3B\xf0\x06\xedCE\xb9S\x1a\xe2\x8a\xbb3!\x85UC\x12\xa3([\xfb\x98\x9a\xe2JV\xdf2\xb6\x02\x15{\xc5`\xd3\xc8\x1c\x83\xbc\xfd\x96\xd5I\xd0\x88\x9f\x13\xc3t\x8c\xe7u\x82\xa0\x99x\x90\xd0 >\xbb5\xa5Z\xd8 \xa8)a\xd4\xdbu\xc1\x0eH\x1b\xf4\x83\xf7\xeb\xca}\x1d\xe5\xf4\x15\xbc\xa3\x88\x9dH\x90\xce\x8b\x1bdW\x99o9b\x8d\\7Mm\xa4\x93e\xc7\xac\xcc=\x14\x08kI2\xbc$?2\x92\xb5n{\xca\xe8\xe4\xde1\xaf<\xec'H>S\xed$\xaf\xbe\x8e\xb1\x9ep,\x83qNX\xc5\x8a\x93\xdaL&\x93\x9er\x1d\xb0\xc9\xb7\n\xcc\xe4\xa8\x11\x06\x05\x17f\xc2\xa5ll\xf1\x8c\x8b\xbf\xbc\xb1\xa8\x81kX\x96\xe1u\xce\xe4,A\xf6\xef#\xae\x16\xd8p\x19@=8\xbc\xdb1\xe7\xaa\x91\x13t\x8e\x9c \xf3\xc1\xfd3\xd7y|\xc2P\xcb{\xc9&\x8f\xfc\x11F\x84\n\xa4\x14\x96\xd4?\xb5a\x03\x9b\xc4|MjOd\x9b\x9a\xd0\xbc\x17K\x9e\xb7\x83\x1a\x15\xa8$9\xa2\xff\xb4i9\xdb'\x9d!\x0e\xed\xccnd|\xb5\x11*S\xb7e2n\x06u(\xdaChvF\\)\xe1wu,\xc3\xdd\xb7o\xaeypa\x1be\xd4\x83\xcf\xb3- \x9e\x85[\xd22\x98\xe3\xffm0{\xdaRj\xf8J+dL\xb4{7\x960\xc0\xc1\x0ek\xaes<\x04{\x94\xb8\xfaH\x1a\xb5q\xca\x1a\xa6\x95\xa3\xe61\x91z\x8c\x8f\x8e\xc9\x91qf\xdbH\xbc\x00\x89N\x7f\xcd\xcc\xc2\xa9>p'(\xa6\xee\xd4\x86\xcc4F\xe5I\xc3r\xe8\xa7\x07y}\x82\xfc0\x8f7\x1c;\x7fl\xb7H\xd8]\xd4\n\xce:\xa4F#R\xa3\x01\xeb\xe8\x94\xf0\xa1\xde&^\xd2y\xed\xdb\xfb\xef0\xee\xa0\xd6\x0e\xe2\x9b\xcd\xe7\xb5\x80F\x91\x96\xbe\xda\x08\x99\xe0\x86\xc5\xd8\xd7\x8c xS\x8c\xae\xbd>}d\x9ef+\x07\xb0\x16s`\x11\x0d\xd8\xac\xb6\xb4Q\xbd\xe3\x9dK\xe4\x9d\x14\x17i\xd8\x90\xbdRG\x8a\x98m\xff[\xac\xfd9m\xf3\xcd\x05\xc1n\x05tdT\x8b}\x18\xea\xa3\xd9\xfe\x91\x92P\x17\xcf\x91\xe5\x16\xd3\xabd\xed\x8e\x98\xeb 6\xd2\xd8\x91\x9a\xd6J\xdd+\x05_\x02\xc7^p|\xf2\xf1\x18\xec\x02\xe2\xb3\xd4!V\xf2\xb5;\x94,\xa1\x0c\xd3\xafX\xabJ\x1c/\xac\x03\xaa\x9a\xa7\x8daP\xf9\x91<\xa1qb\xdd\x84F\x9e1\x8eE\xf0+\xff\x82$\xef:##\xf5\x11Q\"\xe65$O\xaf\xd7\xe9A>D\xfb\xf0\xe0C\xd6\xf8\x10A\xec\xc9\xc6?$\xc7\x0f9\xfd\xf3\x87L#\x1f\xb2\xbf\xff\x10<9D\xdcc\x9d\xa1\xca\x0f>\xc2;\xd8\xf9\xacz\xc3\xd7\xdb}a\xe5\xf3Jlh\xfd\xedR:Ih\xda\xdd\x8f\xac\xd6P'\xd3\x8bN\x83d\x9f\xb4\xd8.Y\xbaY\xf1\xa33(v^\xc4\xc70\x9e\xc7]\x07\x8e\x1c\xfbc\xc2\xa8\xe7\xf6\n\xd9[\x82\x162e\xd9\x07\x149l\x05{\xd2\x9e\x15\xc5=\xfb\x92\xac)\xef\xe3\x84\xfdWC\xa9\xde\x1fv5^\xaeK\x92'w\\jn\x15\xe63d^\x84\x12\xd8\xe9\xda\xc3\x02\xdb\xa4\x06\xd9^\x11\xd5Ov\xf6X\x80\\Fc\xa2p\x0bh\xec\x11&U\xb5\xbfG\x0b\xb7+yA\\\xaa\xaal\xe2\x8aN\x80\xa3\xb8\xb9\x90E\xadQ\xdeR\xf5W\x8c\xc8\xdc\xa3\xcf_x\x03\xf1\x0b\x08\x8f\xebL\x10'\xa3\xa4\x16js\xb5E\x04\xf7\xe9)iTK\xbeQ\xa0)1\xd6\xf6\xe6\x1b$\x0c~\xdch\xf6\xa5l\xc6$\"\x91\xc3\x1a\x9b;/C#\x90b.\xcc\xc2/s&Z\x9b)\x96\xb3~\x8eA\xc0\xf4\xf7\xd4\xe3\x18\xab\xd0\x10j\xe6\x87\x80\xe4\xf7C \x13)\x07\x17\x96\xcd\xa7\xa8w\xbe%\xbcu\xa9\xe2\xbb5\xfc\xd6-\xb3X\xf2f\x03\xd4Q\x93q\x92\xbej\xf8\x84h\x7f\xa3\x00\xdc\xb1d\xebGr :?\xc5\xbfG\x14R\xdak\xd5\xaa&}\xf5\xa2\x0e\xf1|\xcd=\xb3\xb03\\\x9c\xf7\xb4,\x0eN\xfbw\x10\xad\xb9f\xdd\x98\x0b\xc2Dk)\x82v\xc2#\xb8\xd1v\x045\xe5\x0d5\x7fb\x83\x14\x83`\xa2\n\x99~+\xc94\x1a?\xf4\x94\xbfK\xf4}\x96\x91\xbf,\xbcW2\x14\xc8-\xd9$|\xcboJk{\x02\xe9\xef\x93\x876\x85\x01aJ\xe7\xfa,\xce2\xdb\xfd\xeb\x19\xe1$\xae\xaa\xbfI\x18f+wax \xc3Qj\xea\xe5b\xf2\x97[\x9e\xd8\x0ej\x11G'\xab\x9d\x01\xadqP\xd3]\x80\x14\x1aP&\x1a\x0d\x04F\xd5\xb3;\xb1\x0ePU\x96<\xf0Z~\x1f\x80rYa\xbb i\x0by\xfco\xa4\xf8\x7f\x16\xb0CA \xba\xab\xbcN\xb6\x1dm\xeb m\x9do\xda\xbaH[\xe7\x9b\xb6XzC\x89\xe4j\xdbJHv\xd1\x895\xc0+\"\\r\x19\x08\xbd_+\xa0\x04|\x80\xf3o\xf7\xce\x07\xde=\xa3(\x9bZ\xa2b:Q;|1\xa6\xb4o^\x9d\xc9\xab\xe9\xf0\xd54_\x1d\xeb\x0c_%z@\x0d\xc7\xa0\x05\xa5c\x90\xb9\xafN\x10\x8e`\x1b6\xb3>\xc9\x08r\xe1\x08P\x90\xbd\x05\n\xcel\xca\xb6Ps\xc9\x7f\xe6\xdf\xc7\xe0o\x17g\x06\xcd\x9e\xc3f\xf3\x1c\xdd\\\x17\xc2Y\xe1\xe8n\x18\x04\xab\xbe\xdf\xcdI1\x98\x93\x12_e\xb6\xb9?&\xd7/#g\xa9\x96\xd9\x8aF\xc1\xd2v\x91\xd9\xb1\xe7\xd0k\x95\xd9\xc8PW\xd0\x88\x0b\xfc \x87SA\x91\xd1\xbf\xbc\"\xaa\xdb\x8a\xf9\x03l\xfd\xack\x95\xa5\xd9Kd\xdaY\xa0\x93\xf3\xc5\x86\x13\xc1\xe8\xe8 L\xddn\xc3\xcd\xcd6\xf4+\xac\x9d\x9a\x86>\xcb@\xc2frh\x08\xf0\xd2\xbf\x99C\xe2\x83 \x0f\x9f\x05\xbc:\xcbON\x96d-\x08j\xea\x18T\xc1\xd03\\\x9b\xa0\xb4\xad\x87\xe5\x1a\xe91\x0b\xdd\xb2p\xc2H\x07\x93\xcdLD\xb8\x08 \xac\xdc\x98\xdc\xb2\x92&Cl\xac\xf6J&S\x97\xea\xf4\xcb\xa9=\xcd.r?\x9c\xad\x9eq\x0c\xc1g\x9dY\xcc#!\x05\x06D\xb4\x83\x96\x13\xec\xcd\xdd\xadZ\xd5Pu\xa4\xb2\xbd\xa8\xd3\x03T\xe03\x18\xaa\x7f\x00r\xc8\xf3^rA\xed\xc7K\xbd\x8c\xfa\xac\x80|\x81_\xb9\xb8\xbcs\xd1\xf1\x97\xbbcdG\xd5JH\x18l0o\xd0\x1dn\xa8\xa3\x08(\x02~#\x07\x16i\xf4\xcd\x0d\x1d\xb5\xf5\xb5\xfc\x9f\x99\x84\x86\x11sq\xcf\\\xef1\xe9\xf0\x80\xa9i\x0bJ\xe5\x0c\x91#\x1a\xc2IK\xb1\xb4\xc1\x05\xef\x07\nz*&\x8f)\xea\x95\xaa_H\xa3\xa3\x9f\xf9\xb4\x1c\x9d \xd5\x03\xd0\xee\xfa\xb2\xc0=\xbeb\xb3\xdeA\xf0\x8e\x8b,\x01\xbb@\x11\xfcY\x15ay\x88\xb6X\xaet2\x92\xf5(\xd0\xf9\x11\x1ag \xcdE\x10X\xcf\xf2?\xa6+\xb8\xa8\xa2\x8b\xbd\xe7\x1ef\xa5\xf4&\x8a0\x965>`~\xb3\x89%\xd3\xd4\xec\xb8\x89\x13\x9f\xd1A\x88z\xf4\x80h\xc7\xfa\x933\xb3\x93\x10\xd9\xa5a\xa6\xd8\x97\xfd]\xd8_\xf13z:/\xb7\x1f\xbd\xb9!\xecw_&\xa73\xad\xad\xb6\xf2\x9b\xd3y`G\x0cT\x9d\x069\xa5\xd2Q\x16\xa7\xd3E\xbe\xa4\x834H\xbf0\x17e\x83'\xec{\xaa\xac#\x04&\xb2\x8a m\xdf6\x08%A\xf0E\x04\x7fb&p9\x17l\x9ff>-\xbbp\x81\xdfk\xbd\x84\xae5c\x96\\)-Rp\x9d+\x1a@h\x8f\xe10\xb0\xb2\xb4\xf9(J\x00J\x85\xcf6$\x8b\xb4kg|\xcaks\x9d\x8a\xdd\xac\xe8\x84\xa0\xc0II\x8a\xe0^\xc7R\x80\xbc\xdc\xbb<\xb8\x07y\x87 \xe3\xc1u\xd43|+\xf7\x16\x0f\xeeIQ\xea\xf6%\x7f\xf7m\xae\xd4\xd2\x9e\xb3\xb3\xad\x06x#\xfc\nj\xa3\xa1\xa5]\x0c\xc4\xbc\xcein\xc9\xe9T\x83\x9e\xbe\x1f\xf5:H\xf0\xb5\x1b\xe4s\x83\x0c\x88ZEW^\x935\xf5\xf1\xbc\x06\x1dx:\xc2Lf5\xf4\xb6R\x1f\xbb\xb4=\x80\xd5\x91Y\x93\xca\x1f\xb5\xfdo\xaa\x0b&Xm?\x92p\xb8G\xe2\xd2\xc7!-M\x94_a\xfe2\xe9\xb9\x8c\x15m\x9e\xd2\x12z\xb5\xbd\xc5\xdf\x96\"\xcb~\x90R\\?\xbdXE!\xe5\xcc\xc5v\xcd\xd7/i\xe1\x88\xc5 \xe1\xef^\x1cO=E\x1a\x99\x0e-\xf9m\x9d\x04\x97:\x00\xc0\x00\xf3@p8\xc3\x9dP\xf8\xf7\xa3\x16\xeda-\xb9G\xe5\xd7\x801\xbaJ\xaa\x19}T^Ig\xca\x08~\x1e\xeb\xd5-\xe3\xa9!\x07\xb6\xab\xd4\x07\x03\xf0\xf6\xf6A?\xa0%\x9f\x10\xe7\x98\xe5e[B2SYZ\xbc>\xb0a\x0b|`\xff\xe0\x81k\x0b\x1e\x001#\xa3\xa5 \xfdSq\xfe\xbf|l\x0b\xa6\xddX\xb9\x82\xee?\xd6\xa5\xef\xf7k\xa2\xf2\xac\xde\x96\xca\x80_|$2xtpH3\xca\xdaJgn\x89\xa4n\nlxu\xd4u~-j:\x04U\x9cO\x82\xda4\xa1M\x0e\x8a\xcd\x0bR3a\xba6\x1d\x0cs\x870\xde\x04\xf6h\x05\xb4\xc1\xc3\xcf\xb5\xb6\xbf\x15\x15\x16C\xcdL\xf9\xccY\xae`\x7f\x11\xa5^-)\xee\xf1\xdb\xdf\xa1\xaa\x94\xb9\xff\xba\x022\xca0\xb6:0\x1ahI\xa2\xae\xd2\x80\x1a\xea\xbea\xb4\xc7\xd7\x9b\xc1\x16e\xb0b\xe9kmio^3\xe9\x0f\xe2\xd1\x9b\xb7K\xd0\x04@\x052\xbd\xd4\x01\x91P\x83\x0b\xe6\xb5Q\x9e %m\xd9\xa9\xed|\x04?\x10\x99\xb9:\xc4\x85\x94\xec^\x04\xcb\x0b\xa7\x7f\xa4\xcf\x9c\xff\xb3>1\xac\xd8I\xe1\xcc,t\x82d\xa8=\x82 \xdd|c\xa6j\xf8\x05\xf6+\xcf3&9\xce\xd8S-HoJh\xa9\xe3\xed9\x84\x0b\xba\xff\x84\x81\xa5I\xf70\x88\xc0\xa5\x120\x88\xdd-]\x1c(\xd5;\xd0\xde3\xa4\x88Oky`Z:='\xaf\x10\xf7\x12\xd6\xdd\xf8\xc5-\xd9\x0d\xbf\xc2S\xaa~|NJe,\xd5H\x07Q\x83\xe4?\xabj\xa1\x18n\xa9\x96R\xcd]\\\xda\x19\xf2,\xfb\xab,\xa6\xefy\x99\xc5\x86z\x1b\xb1x\x16*$y\x89SlZ\xba\xac\x05\xe8-\x18%\x896\x12\xe2\xeaA\xda\x03\xbe\x93^\x84z\x96A\x8fC=\x12\xbe9\\S\x0f\xd6\xcc \xafy\xd1\x95(?\x87\xa6EixM\xb5\xb9C\xf2H\xae\x80\xe2\x99\x01\x06\xc3\x1c\xbb\xa7~d?c]\x12t\xd94\xcd\xa4\x15\x94\xff\xff]G\x1e\xd2c\xfce\xb4\xa3\xc3\xd7\x1d\x9d\x83\x8e*\xd2\xd19\xe8h\xf5\xa8#\xec\xad\xecLP\xa7m\x03\x933w\xd6\x12Y\xc6Dv\xe1\x10\x88'+C\xd8p\xcb\xde\x0ca\xcc\x92\x90\x83\x00\xf5k\x17 \xe9\x12\xc18c\xa4\x10A\xae\x14\xae}\xd3\xca(x\xcc\x12\xbb\xb0\xab\nd&*\x91\x88?d\xbd\xaf;\xd3R}\x18 \xdcJ\x89\x85\xc6\x1a\x96^\x93\xd2\xf6\x89?X\xbe1\x1b\x12\xab\x8dmz\"M\xa7\x83\xa6S\xd2\xf46hz\xf2gM\x97 \xba\xb5\xc77|\xa7\x12`\xbb\x11`\xea\x8a\x00\x0d\xec\x0b\xb2\x01\x0b\x14\x0c\x1b\xf3\xa3l\xc0\xca\xf4\x8f\xfa\xc9\xfe\xbe\x9f\x9c\xf4s\x0c\xfa)I?\xc3\xa0\x9f\xdc\x1f\xf5\xd3\x03\x89_H\x14u\x92\xe9\x89\xe1\xbek\xda\xa3\xfe\xea\xda\xde\x9d\x9e\x95\x88\xbf\xed\x81\xc8\xe1\xef7\xb2\x1d\x17\xdc\x03\xf0\xe7\xb1\xa8\xbdy:\xf2fo\x85{\xee\x8f)\xd3\xc5\x07\xb3\x19\xf4\xa3\x99&\x9a\x1e\x92\xee\x1a\xb4b\x0b\x18\xf5\xcd(\x7f\x06\x02\x0d\x0b\xc3\xcb \x99CY\xba9\x1c\xf9`\x12&\xb2#iD\xf9\xf7\xdd\xdc\xcfE\xe1\xf6\x0c\xb2\x9bA\x85v\xc2\xcb\xff\xb5\x97\xdf\x7fL:\xf8\x98\xd4\xf4\x7f\xfb\x98v\xd8\x0dO3qm\xeaG\n{(UlfTM\x88\x05\xe9\xbe\x9e\x90\xf6\xee\xc4\xddJ\x8a\xbaqm\x81L\xee\x979\x8c\xe8\xac\xd6\x93\x96\x82&V5\xaf\x05\xee$\xd0\xab\x08\x07a\x8d\xf6\xc5\xad8\xde\xa6\x9fP5H)B.\x92\xf9\x1f\xb8H\x81\x93 g\x86\xb7/>T\x99\x97\x1djz\x9e\xf2fNd\xc2Z\xe1\x84\x91*en\xd6%\xcbu\xe9\x8d\x02\xdc\xf6\x7f\xb5,8o|H\x04\x16qbI\xdd\x01I&\x8e\x14\xdf\xb5\xc7\x0brD\x06\xc6nw\x06\xf9\xb0\xc5\xee\x96Z)W\xce\x95\xa4\x14\x1d\x16\xff\x12\x8b\xf0\x1ar~\xa9f\xb3\xe8x\xa8S\\\xa9\x10!\xb7\xa7\xdc\x93\x06 a\xb3\xcc\xc1u\xa1!\xbb\x134]\xd6w\xc5\xcbh\xb7\xc0(Y\n\xf00F\xa1\xe0\x1dm\xca\xcb\xcb\x9d>\xbb\x96b:\xf0\x81\x0fVo\xe1>p\x959Y\x95\xd1\xad3\x93d\x1d\x98\xc18\xd2\xe6\x11l\xad9\x1f\xdb]\xe7C\x02{\xf2st\x06\xb1\xacjc^\xd2,\xe7$P\xa7\xb8 ^t\xa2\x04}_\x94\xee_\x00\xb3`\x9a1\xbc\xedb\xcd\xa5\xf6J\x0c?\n\x8e\xdcD\xd4g\xedno(\xd5\xba\xc8\xbe]\x16\x89\xf9\xb3\x92\xdfV\xe7\xdcjeR\x94j\x93\xe7\xa7 8d#C\xeb&\x83\\\xce\xc0\x82F\xc0\xb2\xe6F\x1c\x89Dy9\x07\xf0_\x03\xcb\xb2\x82{w\xe3n\xccy\xddj@\xc4A\x81\x80.\x1b\xf0r\x9b\x06LsG\x01q-7\xb3\x8a\xed\x90t\x95Wp\xb6\x80\xe2/\xa2\xa5 ,\x14\xae\x04\xca5\x94y5\xd1\n\xae\xc9\xae\xf27\x84%;\xca\x95\xb6\xd5\x90)3\x0b\xd6\xd3\xe6v\x0d\x8b\x10\xec{\xdb6\xa0\x96\xa8\x16\xae\x00\xfa\xc1\xe3\x11\x1fn%>\\ \x84d\x7f\xd8S4\xd6)\xb8\x96\xdc\x89\x1e\x06V\xe8U).)\x97\xb9[\xd2:G\"\x92\xd1Y\xe4[\x93?*\x93\x92\xd5\xdbrz \xa5\xd6A\x8d\xfd\xda!A#N\x1a\x14K\xca\xac,`9n\x07V\x84\x17\xac\xf9E\xea\x83\x99\xe7)\xda\x91\x9a\xd91\x07wM\xf0\xe1\n9\x0c\xb9\x06u\xaa\x9e\xcd\x19\xca\xe5\x95\xbb\xf8\xa1\x96R\x83\x04\xbd\x94\\\n\xb0\n\xcc\xaf\xa5C\xde\xd3|\"GM\x0cT\xbf\x99s\xc9\x94\x1a\x02\x17\xa7\x0f:S\xd6_.\x92\x87}\x0c\xc1\xd0\xbe`\x9e\xa1\xd1a\\\xbdU\x18\xfe\x10\x9a\x00\xda*veN+\xb4\xe5\x1fn\xc9\xb8\x01\xa2#k\xdc\xbb\xa5,\xc3Y\xb2\xa1\x85\xb8\xaf\x0c\xaa\x9e\xa9\x9d\x19\xc3\xc4\xc0\xf3\xda\xc9]\xc4\x07\x06\x88\xdd,iK/5\x8c\xcd\x94JHi\xce\x1d\xa6S}nsx\x86\xdb\xdc\xbbk\xcdS\xee\xc5\xb9\xea\xa0\xd0wD\x07\x8d\xf9\xcc,\xcfI\x1e\x85\xa4K\x0c\xc8\x9cz\xec\xf3&'\xae0\x1c\xed\x1au&\xef{z.\"((\xfe\x84\xbf\x96\x98\xd1\x82\x13\x94MY,\xf4\xbf\xa3\xe6d\x87[\xf2\xaa\x7f\x9b}\x14\x86\xef)\xef\xcc\xcd;\xb8\x94\xfe\xcd\x00\x9aJyHt\xab/\xec\xf6~\xf1\xc4\xf5N\x18\xd5\xc6\x84\xffm_\x93M{ v\xd8K\xc4i\x97\x8b\xbf\xd6,\x064\xd7\x19A\x92\x13P\xc7\xa1\xde\xec\xb4}\"g\xd6;Q\x8fT\xf4\x86;\x12\xe3A-r _\xb3\x07i\xee\x01\xbf\xf0\x00\x94\xdf\xb3\xbc|\x12=\xc5?\xa8f\xa8\xa5\xfe\xf2\xb0x\xca]8\xe9\x1f\xffpB\\eV(\xeb\xdc\x9b\x03\xf3\xae\xaf\x98HJ\"-\xd0\x8b\xc1\x94\x9b\xb7\xbc\x04\xfd=\xa2Qp\x9bS\x85Y\xd2L]\x0d8\x05y7\xcc\xdd\x08\xba\xfb\xbc* 3\xe1!\xb0\x81\xb5X\xcd\xb0\xb1e8!X\xffH&\x8du\xbb\x92a0\xdc\x14\xd0\x89\xb51\xd2\xdd\xcc[\x81E\xbb2@zhg?\x91\xe9'\\\xa6\x96\x17\x0e5\x81Y\xc1\x9b9\xe8\xdf\xe7\xbb\xaa1\xe1\nx\xb3j\xd0\x93Y\xe9\x19\x8b\x98\xef\xab\xe2\x1d-B;A 3\x9d\xfc8\x06\xf5\x92\xf7\xe0>\xe0\xc7\xdc+#[\xd5\x03b\xd7\xb2\x04 \x91\x0c\xf6\xf5\xc0\xda\xcd\x1c\x87\xe6\xb3\xdd\x8fTa\x90S\x01(m\xdc2\xef\x07\xfc\xef*\xfeV\x0d\x1a\xa3N\xfc\xe5\xb3\xdcO7\xd9R\xde\xc8\xa4Ev\xcd\xa4\xa5zzK\x8a6o\xf4V\n\xbbQ{z\x96\xb8v\xf2\xf2,\xcb\x1a\x93\x06Oh\x92\xf1\xa6,2V\x97\xd2\xfd\xee\xa6Ka\xcb\x12\x8bc\x16`\x1f\x14\x88\xdcCV\xe4\xb0\x962\x0bg\xfc\x02\xc2\xc8\xc6\x88E\xf6e[v\xc1\xbeh\xab\xab\xdc\x93\x93^\x08\x92\xaeQ\xe63\xff'\xa3\x9c'\xb4\xb4VS\xfeI/\xe8\x8e\x1f\xeb\x818\x9f1\xe7\xccv\xc5A\xf9y\xddV+\x92\xdd&sF\xeb\x1153\xc1\xf8\x87\x14\xfe\xabUj\xf6\xa4?mq\xef}\xdf\x10\xb1\xa3&\xaehs\xd0{\xca\x8bM\x01q\x87\xa1\xc3T\x88\xfb\x89\xfe\x96\x8el\x9d3\xf2\x85k\xa7&i0\xb6>\xb8\x9cXH|\xe5\xa6\xdc+\xd1f\x14\xaej\xa6v&\xb8\x8fB\x8b\xfe\x8fc CHz\xf5\x85\xd3!\xfe\x07\xaf`\xa5c\x93\xd3\x89\x18\xe6Y-\xc5:\xba\x13f*|\x97\x14\xae\xe8#\x9eX\xe9\xdc\x1c\"\x9c\x82\xec=\xa4\x08\xd6\x95?a4\x1b\xb1\x84\x81\xe9/ \xda\xd3\xd0\x83\xce\xd4\xd3Z\xe0M\xc7\xb4z\xd5u\xe6\xb6\xab\x9e\x15\xa07\xb8h%\xda0\x96\xa9O\x11\xe1H\xa3\xee\n[\x9b\x92Gc\x93\x8f\xb3\xd1u\x1eS\xe1\xad\xf2\x98\xa4\xa7%\x9f\x01n\"!;k\xff\x87\xd7\x02\xe5\x0b_\xe0\x8f\xaaw\xa0\xc3E]\x02y\xceq\xfb\xee\xc2\xea\xdaa\x1c%?0\xab\xb7\xc8\x0dw\x19\x1c\xd9@ \x17^\xc1X\xda\x1b\xcc\x93\xfb=r\x13\xb6\xce\x85\xc8I\xb4Y\xdf\x8e\x9cUtU\xebD;\xf5\x07\x01\xe2\x99\xcbo\x0e\x0c]\xac\x1d}\x08Q\xe6qa`\xcb^/\x005u\xce\x10\xb0z8\xc4\xa9\xee\xfd\xc3\xdd=\xa2?\xfdL+8\xa6\xa2ac\xee\x96\"\x9c\xf8\xca?\xb8\xe2\xfe\x9bjz\x93\xdb\x93\xa5\xb9\xbe\x93\xbd\xf5\xc2\xf4\x94[1[\x18\xd2\x9d\"\xc1\x0b\x86z\x94\xfb\xfa\x85>\xcc\x8c\xf4>\xa2\x88\xbd\xd9\x98\x0d4\xdcV\xd8\xaf\x9d\xc8\x0d\x05Y\xec\xcd\xbdv\xc5\x8e\x17*\xb6\xab\xb1\xcc\xeb\xa8\x99\xbc\xc6|\xbc\xa9\xe0,Y:\xbc>\xd3\xcc;z\x90\xc3\xb3Y\x93\x7f\xac<\xee\x19\x84\x1fu\x16^D\xa4\n\xa4\xb5\xc5\xd39/\x9d\xedhEnJ\x02K\xb4\xc5\xcea,\x07\x99#\xaa\x05m5\xd8\xa0;\xa9f\xf3B\xd3\xd0H\xa7\xf4`G\x88_\xa6^\xe2^~-\xe6CYV\x99\x8d\x00\xcaS>&X\xdf\n\xdc\xab\xb6t\x01\xe0\xe9,\xeb\x9c\xaf!\x9d\xcb\xff{\x1f \xa3T\xc2D{\xa9\xaf`\x8ek\x15\x11\xa09 \xbah\x03M\x10\xe6\xcfa\x97I\x84)\xe0\xef\xd6\xa6\xf0\xaf\xad\x075\xd10g\xe0\xbd\x81\x93g\n\x10k\xb5\x85e\xf0\xee\xc3\xfa\xf3\x998\x1a\x93\x8d\x004p\x8e\x01\x04\xa5,\x002\xc2s\xb9\"\xbas\xfd\xd0\x8b5s\x95V\xe9\x8ci#\x9c\xf7]\x8d\xe2\x8b\xae\xa6\x0c\xaeP\xbbL\xec^,\x10vX\xc0\xb3\xad\x03\xeb\x83\xae4u0 \x10\xec\x83G\xb5\x0f\xf49\xf8\x13X\xc4|\xc1\x93\x18\xfb\xd7\x8b\xde\x8f\xe8/U\x93u(|F\xdf\xdb\xd2\xc5\xdce\xa3\x96hO\x1c\xdb\xb4\xa8\x12B\x9f\xe1\xachW\x10)p\x12;H\xc4\x99\xf6\x81I\xb3\x7f6>\x92\x9ez\xbe)\xf1\xcd\x0c\x97\x89\xce\x12\xf91\xbc\xd8T^\x8dmdA\x9d\xa2\x9eI\x84\x9fI$\xe1\xa5}?a\x833\xedu\xe1\xd2o$\xf2\xbd\xcez?\x9e2\x90P\x1a[\x16\xb9lT\xa0AG\xa3\n=\xbb\xb5L\x1de\xf5eD=;\x83\xbf\xae\xdf<\xcd\x92\xc6\x1eJb\xc9\xb6\xcd\xdf\xf8\x10\x9d\xf0\xcd\x8e\xf2\xde\xb3\xbd\xbbI\x9b\xafD\xc1\xa2\x84r\x04h\xc3\xc4A\xd2!\xe3\xfe@{Qa\xcfe\xc5e\xf0\xc1\xfa\xe4\xdf\x96\xf3\x08Mhf\xc5\xc8\x8bm\x10\x04\x1a\xe6\xd8\x10\x1d\xb7\xb7\xa5\xbbF2\x07)\x13\xd1R\x9aL8\xcaet_}(`\x0c\xd8>\xd1\nVf\xa7%\\\xb6}W\xc2\x8a\xd0s\xf6\xcf\"uZ\xc4\xd2\x0c\x99\n\xf1\xdd/\xb4#;\xa2\\\xb5#\xefNHJA\xb8{g\xfb\xc3l\x9c\xbd\x04\x92H\xbdE\x82\xaddYs\xbd\x83\xb9\x9b\xb2\x96#\x0b\xb1y)'\xd2\x8c\xf9N\x18\xec/_\xaf)/c\xee\x9e\xa9\xa5\x11\xb2\xe5/t\x82Nc\x0c\xffH\xedn-\x96:W\x99\x93{]\xda\x02\xacf=f\x8d4\xf6B\x16-IC\xe8\x82IQ\xadAKc}j\x85\xfb \xb4Gf\xdb\x08\xfaK\xfa\xaa]\xb2\xcb\xfc:X<(u\xb5\xa6P\xa0&\xb9\x07\x14\x85\x06\x9a\xfe\xae\xc0p\xad-\xa8\x86y\x9f \xa6\xdc\xa7\x92\xdaEx\xa2Y\xa0\xde\x80\xa5-k>U\x9f\xad\xc1\xf2\xe6z\x82(\x02\"\xae\xba/\xd7c\xc2\x0f]\xa2\x06\x94\xe49\xe1\xcd\x17,8\xa5\xfbKV\x94\x906\xa4\x9dpz\xd2<:K}\xc0\xd4\x98\x19\x8f\xe1\x9a\xbf\x9e<\xcei[\x99\x97\xd1\x82\xb7N -o\xe7=\x7f\xda\x06\xc5Xm\xdb\x83\xa7w\xaeW\xb0\xac\x18\xc1~\xc6\x11|\xbea\xc45e~\xa9\xc7\xbf\x03\xdb\xd4B_K!$Vb\xf3.\xf5,\xb9\xd9i{F|g\xc8\xd0\xba\xee\x88\x01w\x12.\x92X\xe8dV\x9bR\xdenid\x97@\x9d\x9d\x9a\xccwKEP~\xe1\x07\xfc\x04[\xbdAv\x12\x1c\x1d\xae\x9bl*g\xaf \x85+\x01\x06\x19{x\xac\xc2\x1b\x1aw\x00!\xeaJmj x\x86\xb5\xd4\xdf\xea\xf4\x16\x0f\xf6V,\x0e\xf6=\x10\xc0\xac\x983wL\xdf~aA\x03\xc4\x89\xf60\x86\xdbB\xbdy\xcf\xbe'[\xe2\xcd\x06\x81\xf8F\xbc\xed\xf0\xf7\xe7\x9eU\x98\xebJ\x8c\xa8T\xc0\x1a\xca\xbc\xc9 \x12\xab\x98\xb7\n\xe8\xfeR+\xf5\xed\x8055\xefT\xcc\xdf\xc9/C\x03\\=mo\xb8\xd8Z\xa2\xd1[\xde\xe2\x08\xa1j\x84\xe2NW\xb9\x07\xd4\xbaT\xcdY\xdbj\x97\x9fhK\xf9y\xbaA\xedU\xdb\xc3\x14>\xf7hH\xc6\xe9\x07v\xcc\x97\xd1\xe3\x81v\x1eFf\xb8*\xb9ue\x91U}\xca\x13\xb5\x16\x1b\xed=\xad\x0c\xd2\x07\x10\xe9g\xc0,\xc0a\xe5\x9f\xb9\xbe\xfb\xb3\x1b\xfe\x83\x8b\x9d\xf0\x9f>\x15;\xfc\xb5\xd7\xd0/Z{\x9a\x8d\xe7\x9a\xa5\xc0h\xfe\xa5\x0b\xcc\x9dP\xc6j\xfe\x9fY\x80;\xc3&\xa8}\xc9\x02h\x8b\xb6\x93\x14\x98\xfa_N\x05\xae\xc9\xb1s\xf3N]\x99\xf7uB\xc3\xd8\x9d\xb5\x8f\xfb\x12\x16\xbe\x83w\xdeE\xf6,\xb2J\xd4I\x8f\xa9L\xb5s\xf9\x90#p\x17\xbf\xd0ms,\xdc\xddo\xd1\x94\x13\xed\xb0a\xf7\xf4M\x8f\xde\x0e\xa2\xc8K)M\x1b\xe66^\xa2cJ\xd8\xde\xd6\xacH\xddhZ\x14\xe1\x99\xf6\xe6|(\xa6\xda\xdd\xbc\x8e\xa7W\xceO\xc2\xa6'l`\xa6\xc7E\x0c5\xafO\x15Mi\xb9\x9c\x8f\x8c\xa9AE\xdcg>\xeb\xf5\x83\x023\x06\x02d\xfd\xfa\x10J\xcasQ\xe3932\xe1\x83m\xa5:w_\xee\xabH\xf1\xa8\x03\xd5\x1e7\xed\xd4\x93M\xe5\x96\x9c\xebJ\x8d\xdeo&s\x84@\x19nx\xb88TgMA>\x8b\xe4\xc5\x83\xd9$\xf4\xdd\x14\xbbU;\xc3y\xad\xdcg\x9e\x8a\xb0q;\xc9\x0f\x97\xcar\xeb\xec\xfd\xfa>\\?1\x89\xdf$\xb9\xb8\x91\x15\xad)7\xa5\x93\xe7\xaa\xb9T\xa3\xb0Kt|\xfc\xef9\xdf\x8fq9\xb9\x9cG/95\xc6\x12\x84\x905o\xf5\x89\x06\xf9\x06\x8dL&\xa3\x17\xf1\xc4\xc9\xfe\x98J\xc6\xc4\x8b\xdd\x99#\xd0\xdd\xacL`\x9c\x9at\xa0\xe2I\x0c\xa6\xbb\x80\x95\xce\xfc*\xc6\xb4lE\x19\xdf\x14\xbeC%g(\x1ds\xdf\x08-_\xdb2\x88\xbe\xbd\xe3\xffMqQ\xba);W\xde\"\x88an\x103v\xce\xe4\xc3\xbf\x0f\x86\x8bdNKf]\xc1\xb9MO\xb1\xf1jW2j>6k\xf2\xf1\xd13\x85q\xfb\xdc\xf8\xff\xe1\xee\xcd\xba\xd3V\xba\xad\xe1\x1f\x04c\xd0w\x97U%Y\x96 !\x18cL\xee\xdc\xd2\xf7=\xbf\xfe\x1b5\xe7*!\x01I\xf6\xde\xcf>\xe7}\xcew\x93\x18\xa9T}\xadZ\xed\\4&7\x0f\xc9,\xabv\xcf\xe6n\xa4e/\x11\x12\xed\xc1N\xcf\x03\x92\x0eM\xf4\x94G\xbb+ }\x12\xe5\xb3\x94\xd3\xc3 \xdd\x9a\x1f\xc6\x14l:c\x88\x9dS=;a\xa9j\xec\xd8\x8a\xe6\xbd%\x93\x9b\xadi)\xd9\xf0\xde\x18Pt\x0c\xb3\x00\xb0\xbc\xfb\xaf\xed\xbc\xa8.\xfb\x04\xa0&c\xa3f\x04?\x0bg\xb4E\xfeK\xbd?\xe0r\x9a\x03$\xb0b\xe6\xe5\xeb\x11l>o\x0d\xe03>\x00\xea\xce|\xa6\xce\x02\x9dxa\x86\x10S\xc4nc\xc0\xc2J/)\xd9\xb66\xfd\xbf{\x07\xe6[\"<6\x94jU\xc9\x134CR\xf7R\xe3\xbc?G\xe6\x92J\xa9\xbe\xde\xdb\x02>\xaf\xc5\x06\xb0\x16\xba\x95\xab\xdb\x02\x10\xd4\xf6|,\xa1\x16\x08\xa1\xe3\xbbS\xf9\xef\xd7\xf5\x15Q\xdf\x93!\xff1\xd6fF \xd5a\x04\x88g<\xe0\x1e}qAi1u4\x16\x94\xe9k^p\xef\x8d\xa9M\x9eh\xe6g\x04\xf3\xe7E\x7f+?]\xd5\x96I\xaf+\xff;*kAaFy\xcb\x8c\xf4\x9c\xc0\x82&\xddU\xc7'0\x84K\xbd\x82\xea\xcd|`\xe6:\x08g|Si\xf1\xcb\xf7_\xb0\xd1\xfablX3\xceq\x83\xe530\xacT\x9e\xd4\x9c,T+\x90\x04\x84\xf6;\x06\x87\x08\xa8|\xba\xab\xf6\xde\xcaEB\xfbJ\xbd\x9f \xb3\x18:fQ\x1f\xda\xde\xb3V\xc9\xe9\x13\x82\xf6@4\x82V6W\x90\xe9\x1a\x1b0\xd9\x0d1F;E{\x08\xf3A\x97\xd6j\x1f\xd2\xa6\xa7\x96\x12\x80\xbf\xef\x13\x14\x12$\xad^\xc0,4WG`\xec\x17t?\x1f\xa99z\x943X\xa2U\xc5\x7f$hc\x9da\xd5\x14\xe2\xa7\xa2\xf0\xae\x16\xe4\xadx4Q\x7fa_\xad\xb8z1\xa0\xc4\xd27{\x15?\xa6\xd7\xbe\n\x1e\xd0\xaf2|\x1fzw\xa2)\x8f\x94\xff\x156\\\xbej\xdf\xe98B\xf6s\xc8ui\x9c$\xb1\xd9v\x9d\xe8\xaba_\x9d\x8af\xff\xcd\xe9h\x96\xf7\x0f\\\xfc9#\x83\x97\xe8\xb9\xb9G\xb97\xec\x04B\xd3\xbea?LxL\xba\xe9\x96\n`\xfb\xab\x8f\xc0\xf24\xc7\\!/\x1d\xc5\xd5s\xa4\xb5o\xb0\xf7\xc0\x11c\xab\xab\xdf,\xcfNO\xe2\xc6\x88\xec\x03\xed\n\x19=\xe5\xcf\xee\x8e\x9a\x06\xd7\x13\xea\xe5B\xca/X\xb5Wn\x19\x7f\xc7fDe\xdf\x86\x07s\xc8\x94 \xa7D\x1d~E3\x05\xc9\x02\x8cJ\xf8\xe6v\x0b\xc6\x12v\x1d\xd7a\xc9P\xa8\x02\x89\xb9zr;\xa1\x10v\x81\xcf\xd1\xcd\xac\xcfs\x1b\xa8\x80k\x1c\xb6\xe1\xc9J2<\xda\xb8\xcd\xdcT\xe3\x07\xcc\xec^\x8f\xf9\x90Vd\xf22],g\xf7#BF\x17\xeff\xe6Y!\xd33`f\x17\xe0\xc7H\x848.\xe9>5\xe5\xf5\nta\xad2\xedStU\xe0\xae~\xb2\x9b\x990\x1e\xdcD`5\xde\xbf\xa5\x9d\x83\xe5\xe1\xa1\x0b\x0b\xe5\xfb\x01]\x0bvb\xe9h(\x05\xec\\\xb9#\xd0\x8d\x9e\xe8\xd3\x1f\xda\x1e\xdf\xa1\xa04\xfe\xf0W\x1a\xbf<77f\xc7\xb7\xb7#\x04Nl%\x04\x0d\xfb\x92\xfc\xa4\x8d[\xf5\xfc\xbb\xe3\x82$?\xed\x17/\x91\xe1!T\xaa\xc7r\x0e=a/\xc7\x99j\xa9!\xd6\xb7\xcd\xb0\xa4\xa8\x8bB\x02\xc9`\x8e\x1f\x84\x98/\x98\xd6\x9c\xceJ\xe1\x90\xa6\xc1\xe6T\x8c'4\x1eA\x1fp\xe01\x12\x94\x7f\xfe\xbb\xe1\x05\xd4\xda\xf0g\x98A`\x8c\x99hwrx\x10\x81\xd9\xed3\xa8\x9e\xc1&_l',\xc0\xc1$|LI\xe6\xa0r\x81\x96yFw\x12\x9f\x17\xff\xc0.v\xff\x021\xbe\xfeB\xe9\x03J\xa8\x05Y\xae\xaf\xfd\xf0\xdc\x85\xa62\xdfmg\xb3\\\x8e/W;\xbb\xa7\xb6zM1\xa5\xb7K\xf6\xbbb\x8e\xec\xf7\xab\xed\xef\x17\x1d\xb7\xde\x07\x98\x04\xd9\xfcC\x9c6^w\xe1j$\xc8#[\x92\x93qMS\xa5 \xd1y\x83\x9fHT\xce%\x12\xd0MT'/\xeb\xa2\xfb:\xd5{\xfb\x83!\xed\xd8\xc4\xaf\xb9<\x97\x95Y\xfcm\x9b>\x14\xf1k\xd1\xa4\xf4\x81\xe7\xdd\xc7\xbanx\xc17\x97\xc6\x9e\x18f\x13\xac9\x18\xbaF^v1\xdf\n\x90\xc3\xe1.\xb6g\xe4BH\x96\xa4\x0fn\xf7\x94\xdcH%\xff\xbc\xb1\xa7\xeb\xabc\xef+\x7fe\x89\xcaT\xcb\x95\xc3>\xf4F\x0c\xbb\xe7N\x13m8\xc9H\xfc\xa0\xa44/\x82\xac\x11\x9c\xa2\xb0 a \xa2\x9f\x89\x8a\x8e\x97&v\xdbO\xe8\xcb\xd1L\x0f\x0d2\x9a\x1a\x84\xcb\xdb\xf6\xf7|\xf3z@2z\x7f\xc1\x8b~\xc8\x03\xdc\x95^=H~\xda\xd7\x91\xab\xc7\xa7\xac\xa2h\xd8\x1b\xe82]\x12[\x15\x84`\x12\x8f`\xcbp\xce\xf6\x96\xef>\xbbB\xc0\xa1\xa9\xe3\x1ekg\xf9?~\x0b\xdc\x01+\xe6>8\xe8%\x0b\xb4\xeaQ\xb1\x96\xe5\xd7\x93GH\xd8\x1f\xf1\xd8&\xf7\xde\x8b\xaa\xa2\xffWH,\xb1V_BJ\xc1\xd0\xe63r\xd22\xa2\xb1\xb4\xdf\xbed\x07\xd2)\x86'\x8d\xb8!\xf2\x99\x88\xad\xe9p`.\xff\x18,XM\xb8f\xf5jE\xc7\x90#\x9a\xa0\x18\x9d\x18Ug\xa0\xc6\x0eg\xe4\xb5\x8b{\xc4\x9c\x17l\xc1\x9b*\xbd7\xee4\x85tt;\x7f\x11(\xf5\xce\xfa\xe1\x81!\xb9\x92\xf8y\xb6`\x12\xdf;\x89\xbfg9\xa3g(\xed\xbcaD\x0f\xb6e\xb0\xbf[\xb3+\xe3\xc1\x0b\x8c\xeeFd\x9c\xa2\xd4U\xc5\xb9\xf7f\x95x\x99\xfb\xcb\"\x1c\xbb\xe5\xe4\xf8\xf5D'\xdf\x9cg%\xcc\x99\xbf\xc0A\xfa \x0e2/\xfbT\"\x81V%Rk\xc7\xe8\xda\xa9\x10F\xf7\xe7\x15\xa3\x9b\xf5\x94y\xe5\x0e\x99\x15E\xa3.\x1arI,M\xd2\xf7\xd4u\xad\xad\x03\xb6&lT\xef\x82\x8d\x12fE\xb85\xb9\x06v\x04\xf5\x98\x9c\xb5\xe7\xaaY\x02\x9d\xf5\xa5\x9b\xfb\xa2\x89\xb17\x15:\xeawS\xac\xbb\x9b\x916\x8aH\x1fdf\x92\xc1\x97O\x9b\xdb\x02\xe6\x845\x89\x91\xfd\x85\xdd\x8aS\x86\xedJ\x93\xd2\x8c\x03e\xb2z\x07\x12\x19\x8a&a\xcf\xc3\xd48Hh+{g\xde\xf2<[\xaf\xb9\x1a\xc4\xbe\x0e\x05B\xcc\x11]tF:\xe3\x91\xe0\xc0\x86\x84\xd3\x95\xad9&8T\xea\x11\xb6\xc7.zl%PI\x91\x0e\xfb;\x9cG\x99<\x94L\x16\xe7Pt\xd7-\x87\x8e\x86$\x10\xd1_\xf7\xa8j*\xc3\x0b\xe9z\xef\xde\xb7\xdc{\x90\x89\xde\x88\x1e\xfb-\x19NE\xdf(/\x7fu\xa2\xbf\xbaR\x07\xce\xec\xf79e|i\xa9\xe1\xeagV$\xcax\x17]\x838\xf9>I6\x9d\xc1A\x81\xb0\x1d\x16Ye\xccy\x02M\x85\xfe\x8d>\xfb53\xe4y&Q\xe2~^\x15\x81\xb7^\xd0\x12'e'\x92\xfaZ\xd9\x9d\xb8\xf4\xdf%\x16[\xe8\xbf\x93O\xec\xf4\x7fs_\xbdO\xac\x90\xf8\xed}\xc5\x13\xfc|d\xd4\xe8\x966\xb8V\xba\x1e\x89\xec\x00\x97#tbkW\xe3\xa5\xb7\x85s\x08L\x9a\xcdt`y\xf9\xb6z\xe8\x91\xc8>f+\xb2\x0d\x14\xb7\xd6\xf9\x9b\x8e\x157D\xd5\x1b\x7f\xdeR\xc1\xd3\x90\xba\x9af\xb4{\xa5\xe2P\xdd\xd3w\x18\xbe\xbeO\xd0\x87Xz\x17D\x85\xea\xb6\xd0]\x9d\x8a\xf2\x8e\xc8O\x1d\x15P\x83\xd2R\xb1\xad\x15-\xa3\x00\x10\x9d\xd8\x87\xc6\xb6f\xa2\xa9\xf23\xb7v\x0b?\xa3\xfa9w\xeb+\x06\xb2\xc5\xcab)\xba\x85[eG\xe6\x97\xfb\x1b\xd7R\xaft\xeb\xab\x89\xb9(\x8b\x8b\xafW\xf9]\xd9\xbf\xb6\xe3\x9b`\xa9_k\xb7j\x9a\x99\xf3\x06\x86\x0c\xfdz&-\xa7\xefW\xc2\xa7)y\xd8\xaa=Y\x07[\xec\xd7\xbbVnK^\x7f+r\xac\x07rMA\xb5\xe4\x18lH\x9c\xa2\x04\x9a\xf2\xf2\xf0\x0fd\xbf\x7f\xeeO\xf1\xdf\xaa\xee~\xafa\xdc~\xda\x04\xe7_\xaan+q\x97\x87\xc8\xf5Y\xd6\xbb\xd6\x05\x94l\x8d\xa8\xf2\xad\xbb\xe4\x1dp\xed\xebd\xb9\xc4\xbePZ\xd8\x8eJ\x0c\xaf\xcb\xd0w\xfc\x1d{-\xed\xab\xa9\x86\xadb\xa0\x1d\x13]\xe5\xb5\xffD\xecbd\xad\x06\xee\x18\xae~\xf3 \x7fvi\x0cu\x7f?(N\x140\x0d\xe4\xef\x9e\n~\xda\x16\xbc\x07@\x9b\xc0\xb58`|\xe0\xab\xe4\x9e@\xd7\x93\x1dk\xdb\xe3\xbb1\x11\xbb\x11:\xae\xe7\x95\x9e\x97Q9\xe9g\xc5\xb0\xb9\xe4\xdb\x96\x9d\xb7\x8c0\xd7<\xc0u7b\xf3\x93\xde\xcb\x97\x15\xdaO\x16\x116A\x8c\xe3\xf1i;sn\xd1\xf4\x141\xae:\xefA\xaa\xb3\xc2\xca\xc1\xee\x12\x1c\xe1oN\x0f4`\xdeD&\xa1i\x8cgn\xafZZ\"\x06\xfd\xfa\x14\x01\xd4\xe1J'\xef\xe3\xd5\x9a\x87#.P\x91\x03\xac5\xb8\xcb}\xe5\xdf\x179\xbe\xd7\xca\x1fw\x84\xa1\xf4\xeazV!\x9c\xeb\x80\x8c2\x8f\x81\xed*32\xaa\x91\xa9\n\xe7=\xca\x93Y\x1f\x97p;\xe4\x80\x90a\xea\x99[oU\xeb\x90\x12\xa7 Q\xfe\xc5;d\xc9\x95\x11\xb6\xca}7-1\xc1\xcd\xe9\xb7\xdf\x05;\x8fG\xc9\x8d\x93\x1e\xc0\xf4~h\xdc\x18lP\xf0\xce'\xff \xa9H\xb6&\xd2\xe1c\x86\x99\xbc\xf3}\xc7SU\xdf}\xfb\xe5\xd4\x81g\xc8\xea\xb0\x80\xa29\xadR\xfc\xa6\x87\x1d\xc5?\x0br\xe8W=\xd8)\xf5\x90\x99\x91z\x92\xd5\x85(.V0iY^\x9b\xdb\xe9-\x0bF\xd6\xffLw\x94'!y]\xe1\x9c\xa6^t\x8b\xf6\xb52=;\x86\xb7%\x99\xb4g;gT\xc8m!\xc2\xf1\xef#\xd8MQ\xc7H\xac\x14\xfb\x83\x93\xa5\xea\xd5\xc6\xb9+\xc4d\x1bE[\xd9\x7fN\x95\x13\x83\x92+\xdf\xbc\xc5\xfe\xe4\x8cKn{zK\xc1\x0d\x04\x1f6vTFQ\n\x11N\x92i\\?8a\xa6\xbe@\x11\x11T\xfc\x07'\xb8\xec=\x08\xa23\xbaV\x84,\xed\xd3O\x13C\x0bi\xf4\xb2\x0d\xff\xc0\xa2\xb6\xd31\xde\xcc^\x10\x0b\xf9Vr\x8b\xf6j\xfc?\x14w\x8d\xee\x80(]\x0cF\x0c\xc7\x82\x87U\x91\xc5GHT\xd3=]lc\xcc\xe1@\xaf\xb9\x84\x14\x12C\xd7\xd0\\\x10\xbb\xec\xde\xf0\xe6RT\x9c\x05I\xb4\x16bJ'o\x82\x0f\x1cYk\xc0\xd4\xd2=_\xbe\xaf\xdf\xec\xf6 \xe73\xd0uV\xc3\n,C\xe5\xbe\x97\xead\x11\x82\x85\xbdp|\xdf\xf6 \xa4N\xe9U +\xc0\xe5v\xe9\xdc\xf8JS`\xcf\xf0\xce\x1b\xdd\x98)\x07\x95\x10(\xde\xb6\xe7h\xf7%\xfb@\xe2\x99\x8e\x04SV\x91>\xcb\xa58=\xddz\x0c \xed\xe1b\x86m\xa9\xb5\xa0T=D\xf3\x0c\xd7d\xcewH\xed\xa7\x17\xb5\x87\xb4Z\x08\nd`>\xa5\x12L\xda\x8a\x11~\x8b\xb3\xcf\x1e\xc8\xfes\xda\xd8\xcb\x06\xf2:\x87\xd9)qWf\xf2\"\x9f\xf0\xfai\x1d\xc0\xf9\x99\x8d\xd9\xf3\xa0\xb6\x8d\xb0\xba\xc8O\xed;\x0c\xba\x06\x19\xde\x8c\xec\xdb\x02\xaf\x0b~cr\x9a\xb5\x04\xf7\xb4U\x1cE\x0dt\x02\xa3j\xee\xb3\xfc\xff%'M\x90\xdb|H\xfc\xf6U\x8b\xb6\x0d>r\xd1|\xe4\xac\xeb\"\x8cB\x0d\x80\x10\xb6\x07Q\x00\xb4\xf3R\x07]@\x0b\xf2+z\x1a\xa8\xe0\xab0\xbaZ\xa5\x01\x0cB\x1d\xaa\x15\x02\xb1N\xd8\xd6\x8b#7\x0bv\xeeF\x12\xef9\xa6>\x0f~\x1f\x0f5y\xc8\xa5\n\x95\x19\x91\xd2\xac\xa9g\xe8\x11\xcc\xb3\x8d\x19(\xa1:30\xee\x84\xd3h\xd1>\xc8\x8e.\xc6\x96O\x14\xd3\xa5\x91\x89\xf9\xe2\xd8^T\xe5\xe8\xce\xfc\xdf\xad\xa0\xa4\xe5Mq\xe4\xb2\xe5!\xa1\xd8B)~\x94X9\xdb\xcb\x84-\x05U\xf9\xc8\xea\x155\xde\xaf\xb2\xa2\xd5o\x1b?\xc4\x1b?.\x8c\x15.\xd4Vo\xe8F'\xc6\x0fq\x98\xe8 U\x8c\xce\xd0h|\xb5>;z\xdf\x9e\x98\xac\x13\xcb\xe4\x0f\xcc\x90\x05;\x92\x9a\x93\x96\xd0\x85\xde\xe0\xc8\x86\xc7\x12\xef\xe2 <\x01$\x97Vs8\x8e\xa6s\xb04sx\xbe\xabWz\xab\xaa\xb6L\xcb\xc5\xf8w\xdey\xfcs\x8e\xff\xf5\xf4\xdb\xf1\x9f\x92\x93\xcf\x05sr\xe5/Z9\xc4ZY\xb2\x95n\xee\xaf/qVf\xf9\x88YF\xf5\x9cm \xee\x11\xf4\xbf`*\xb3\x8b6y\xc4~\xfc\xfde\xe8Z\xe1y]\x95\xad-(n\xde\xeb\x06\xdf\x04\x03f\x82\x0c\x0b\xcfW+\x01q`+xk\x02h\x08u\xdd\xf3\\\x1e.\\\xbb\x96C,\x8f\x12K\\?\xc2(`\xbe~$\x9e\xee\xf14\x10U\xdew\xb7\xc0\x07\xbb\xc0`\x8a>+\x95\x7f\xb0\xefkvsTeI\xd6\xc2R\x92\x13\xab\x8b\xaaT\xae\x1e\x8a\x0fV\x08\xc7\xd9\xff\xa4\xef \xaf\x1ei\xcblt\x9f\xdf6\xb3w\x08\xc5B\xd8\x9b\xbf\xd2/\x17\x0f\xfd\xc8\xe0F\xb5\x98\x08\x9c\xb1\xed!xd\xd7=\xa9\x89\xc0N,\xc2\xfaB\\\xe4\xe7\xef\xf1A\xb7(\xa7;\x12W`\xa6\xf0\x86m\x047Y\x98e\x9c_\x9f\xcc\xc9#n&g\xc1\x1f\x0ee\xc9\x8c\xe0U4\x18G\xd9\x1b\xd1\x03F\xb8\x1c!\xd0e\xb9b\xed\x85E\x86pN(\xb9\x9exbZ\xa9AE\x0f\x9en\xfd\x86\xee\xff'\x997\xd9\x1aU\xee\x9b\xb9\xe6\xf9\xaa\x8bdc[\x14\xf2\xc4\xe3s\xfe\xdb\x17\x94\xfd\x07j\x12$\x9c\xd7\x18\xe9LC\x99\x0f\x16\xf6\x18\xfc\xd6\xb0\x17\xac+uOVdq\x1e!\xf6g\xa0\x0c\x0f\x94y\xaa\x08\x05\xae\xf2Z\xfc\xe1\\\x80[\x90`\xfa\xa6N\xaa\x82\x83Nf\xaf\x91\xa2a~\x06\xb7*\xe3\xb2\xa8\xd01\xaf\xd9\x87\xd7&#[6!\xfe\xdb\x02\xb1\xed5C\xa5\xd3\x1e\x8cP\x0b\x884\xa1\xc4\xb1U\xd6\x11\x052\xdf\x85\xf8\x9c)\x8fp\xf9\x03v\xb8F\xbf\xd5\xe6\x9e\xb8\xe3\x89\xda\xcdI\xa3z\xa3\x96\xb8\x7f\xba\x15\xc1\xcc&GO\x91\xa9>\x87b-\x908\xc3\xda:\xe2\x07\x0e\xba\xddgR\xd25\x8c\xf3.\x89C!\xa5\x95@\xde\xb5\xa6\x01\xac5\x19\xbb\x07\xfbz\xa5\x0f\xb4m\xec\x1f\xd2s\xad:?\xd2]\x8a\x1d\x92\x01V\xa2\xa8D\x89\x9f\x11\x1b\x10\xb6:\xd3\x8b\xe1r\xf2E\xd1\xd7\x15\x15\x14\xe4\xef@\xbc@\x9a\xeaN\xad\xa6I\xb3J\x91\xc6\xcb\xca]\xa43\xe8Z\x96+\xfb\x9c(u\xe0\x01\xc1x\x1d\xd1\xfbX\xb0G\xe1\x12\xfe\xeb@\xc7\x17\xcf\xf0 ezq\xa671g\xfa\x95.\xeb)\xd5g\x07M\xec^;\xe0\xa5\x06V\xf1\\+\xf5\xb3P\x86\xc7\xe6[\xe4o%\xde\xe5\x08a\x9a\x9b\xb3\xb3\xb9\xf9\x9e\x1e>\xa8\xb1~(\xe69\xa6\xed\x94\xbd-\xb1\xde\xd5\x11\n\x10\xf8\x83\"${\xe0\x95?\x1c\x0e\x9a\xf9Y\x1aDse\xee\xb9\x9a\xbc~\x9cz(WE++g\xae\xb1{}\x8d<\xd1\xe6\x03\xb1\xb5\xb9\xf7\xff\xadf-\x0f\xd7a\xb3ssW\xa3\x16\xab\x0c\x87\x97n\xba\xae\xaa\xdeD3\xc7@S\xdcxm\xdb\xbf\xf2M\xca\x08\xf7J\x17\xa6\xfa\xcdb\xbe`\x9a\x87W\x9e\\\x15/1\xcaa^\xc7w\xce\xcc\xbb\xd89,\xde*z\xe9\x9e\xaa\xea\x9a\xa6\xa8\xd8$ Ev\x86NM\x98\x865]\x93\x1a\x15x}\",e\xa5I;\xf4iy\xa3\x8c\x9f\xa3jMR\xd2\x8a \x9a\x81\xa5\x10n\xef\xe3\xd6\xe8\x96\xf2\x9fF\xd0l\xe5\xa6\xc3f\x9d\xea\xc1y\xe6I\xf7\xbfAWQ\x8e4/\xbeR~\xf9\xc1.\xf4\xc2n\xb8H\xcb\x82\xed\xd0\x86\x11\xccW\xbeZ22\xbb9\x04\xfe_\xc7V>\xd6\x03q\xc2\x18\x03\x893@(\xcd]\xb8'\xff\x99#K\x18\xe4\x07\x00*x-P\xe0\x0d\x05cX\xf4\xb9\x03\x89\xb4gG\xb6\x0cjj\xedH\x87\xfc\xf1\x10^\x199\x0f\xd1\xd3\xdd\x03j\x0e\x8e\x1e*\xddWk\xd6%~\x8e\x08\xdaYjx;\n\xf3}\xad\xc2\xfd\x8c\xa0\xd8,\xf9\x14\x93\xd6-\x83\xd7/\x0c\xcaW\x7f\xfdEc\x19\x99\x94\x96\x0b\x96\xb5\xdd\x7f\xc3\x18\xe6\"r\x8d\x192\x9f\x06 \xd5\x86\x92V\xa3\x04\x0ee\xc5\xbb`\xd8N\xc7\xfd\x9e\x18\x9e.\xa9\x0c\xce\x17>4\xec)\x03[Y\xe08\xcc\x81\xde\xc9\xdd\\\x02\x08\x17\xef\xdc\x98\xdbp\x83\xccP R\xd4\x06\xa5\xcd\x83m\xe8\xf3\x04\x19\x8d\xee\x1a\xfe]:ti\x11\xa0\xb7~\xb8v\x8cY|s-E\xaa\x13S\xd1\x03\x98\xa4;E\x9a\x9b\xe6\xb0)\x07\x83^\xba N\x15>z\xc4\x12\xa5\x0b\xb2P\xb9\xde\x80\x06&q8\x9d\xa68/\xa0\xc4\x98\x94\x19)\xd4\x1f\xda\xa7\x86M\x14\xa9\xa2 kdH\xf3\xd8\x17q\x7f\xca\x93q\xeb2b\xb4n\xd2=e>\xb6\x8c\xa1=\xe0\xbfH\x90\x97\xee\xc2r\xd5\xb2\xbb\xcaM\xa7\x9c\xf8\x03A\xe1x3\x88G\x8a\xd8V\x90\x83\xa2\"\xda\xe8!\x9d\xf0\x90\xc4A\xb5\xe6@\x1a\x19\xe9]\x900\xcfLh\x14]\xfc@.\x07M\xeb\x8cQE\x0f\xff\xed-\xa9\x08\xc4\x9aU\xbf\xe8D\x04\x02\"F\x98o\xd1\x16\xf1\x17z\xff\xedv\x1f\\\xa0\x82\xa1E\xaa\x19\x1b{\x83L\x9c\xc3A9\x19w\x1e\x87\x9e\x92 \xe0q\xb4\xc3\xab\xfa\x0b-\xf4Qx\x81\xce\xb2\xaa\x19\x82\xe5\xabVE3sW\xf4\xf2X\xd5<\x06\xdd\xc8\x07rp\xc7\x19\xac\xc6\xbd\x08Fg!@\xf8xn\x8a\x8f\xf3@s\xc2\xfc\x96\x91\x1c\xefL\x0esN\x8c;\xef\x18\xa1\x8a\xf5\xc5\xe0\xac\x1d*\xe9\xbd(\xcc3\xce\xc2\xfd\x16\xfb$rnS\xcd\xdd\x9b\xd3\x1c\xf8j+\n\x177\x9e\xec\xf5xF\xff\xad\xe31\x93_\x14 /\xc6}\xf8\xf3\xb8\xf3\xd7\xe3\x9e\xfc_\x1f\xb7\xd9\xfc\xbb\xe5\xfe\xca\xd1\xa7rU\xf2Pv#\x0f\x83L%\xda\x93\xe6\x19\x9d\x90\x0c-\x8d,V\x93\xf14\x01\xe6\xfeNI^\x8c\xc6\x80\xf1\xe3\xce=\xb0\xe1\x84k\xe6:S\xf5E\x86\xb77\x85?0'C\xac\xe1\xc9\x1b\x0cck\xca\x84&vN\xc4\xc5\xcbJkF\\7U\xd41\xf4\xc8\x84G\x80\xf4\x9a\xbbIB\xec\xeal\x19O\xb6\xd5\x17\xcf\xedh\xdb*(x\x87\xe4\x92\xad\xdd,\x80\x15\xcf\xd0\xa3\xa7U\xe5\x9ehrK3\xedZ\xd7\xc0\xff\xd2\x07\x8c\xea\x80^K\xc2\x9e\xb6\xec<\xbf[\x19\xc2\xc5\x04UO\xae\x02;\xbc\x0c\x7fI\x92\xb65\x17\xb2\xb5\xe1l7\x87E\xfb\xb1?\xb8\xe0\xaaG\xb4,\xccb\x17\xd9\xd09C\xef\xef\x94\xc9k\xcauC\x8d\xf9}{\xa7S$<\xd4B\x97\xad\xafe\xa5;\x9f6Az\x9cE\xaf\x1a\x19q f\xaf\xee\xb8A[\xca\xff\xe2n\xf8\x98\xf6\xbdsi\xe8\xca\xfc\x19\x1e\xa9\x9f\xf3\xf8\xab\xce\xe4\xbc\x8a-\x15\xbc\xf5y\xda\x88 d\xe2M5\x91B\xbc\x93%K\xd3;\x17\x88W\xd1Db\x9c\xc6\x95W\xeeZ\x9f\xbdz\xa1\x1fx\x05\xc5\xeb\x16\xa0c\x05\x0b%\x12\x1aXM\x82\xc7\x1e})i\xd9\xeat\xe4n\x80w\xf1\x0f_\xdcw-~w`\xe1%\xe50w\xba\xe9\x8e=L\xfc\x9b\xe3\xb5_\x01\xd8\xdaV\xd9x\x8bp\x0b\x1aS\xde%\xbdQ\xc6\xc4\xef8v=\x18\xd8\xdb\xf2\xeeb.\xa4\x15\xf8fXb\x91\xf4\xdd\xf0\x17^-\xe1\xa1!\xbe\xf8\"\x99\xc2\xab\xf3\xec\x98!:}\x8c\xed\xbf\x13\xef\x83^\xe1\xf7\xdf\x15n\x8d\xe2\xd7\xda\x10\xf16\xe8\x94\xfe8\xb2\x0b?\xf8\xbf\xeaH\x9c\xfe\xb3\xfb\xbb%7%\xda5\"\xd1\xb4v)\xb5\x10pc#\x1c\xa4\x9d\xce\xef\x04\x0en\x8c\x89O\x91\xfdAy'/\xc2\x9dH7!\xfe\xdd\x0f\xa9\xc0>\x0c\xe5{\xbb\xdevW\x1c\x05U#\xdf\xc7\x1eA\xb6\xb9\xb9\xae0\x04{@{\x1c\xd9\xa4\x84\xb1],\xce\x8c8$c*\xd2\xe4_1\xbf\xfb\x05}}\xf1\xd1\xe4\x9e\xb4\xb6\xdb\xf3\xc2\xf7\xa6\xa2\xc7t5l.\x98\xb4\x80\xd6/\xf2\xd9O\xb9\xb3a4\x84\x83\xba-1\x9e]\xba\x0fQ\xad\xf0\x9a\xbb\x1e\x90hd\xfe\xdf\x0f\xe8\xf5/\x0e\x85\xca\x88\xce\xeez(\xc4\x9dk@4h\xc4\x02.\xdb\xca\x7f\xe93L\xa1-\\h\xdd\xf1\x1a\x88\x98(\x11\xec\xbe\x191\xf5\xce\x9a\xf0\x86\x19x\x95\xbf#R\x11\xa6b\xb3u\x1e\xbfx1\xffy\xfc\x02`Jv~\xaeO\xf77\x06>\xbd\x1ax k\xf8^\xba\x1e\xf8H\xb80\x9a\x17s\xac\xee\xca\x9b\xc4\xed\xdd\xb8\xefG\xac\xf7g\x1b\xacc\xc3\x04F\xa5\xb1\xa2!\n!:A,\xd8\xeedr`|/\xed\xb2\x12\xe4\xb6\xe2(\xe99\xfa\x15U&\x93d\x87*\xba\xe1\xdc\xbd\x1b\xe9P\xe2\x0b\xfb\\\xdd\xd7\x1a\xd9]A\xde\xa8\xd7\x08\xc9'~s\xfb\xb3\x7f\x9fd\xc1\x94\x9b\x07\xca\xc6\x88F\xd5\xbc\x88_7\x05j\xd7\x89Z\xd0\x96j\x1b5\xfe\xdf\xbaq\x15\xed\x8dd^:\xb6\xd8\xb32f\xa9S\xc2\x7f\xf5\x99D\xbe\xf7i+\x8a:ZD\x0cv\xfd\x9e\x12=\xe6\xf8\x08%hB)(p\xa3\xe9\x0b\x9d\xa0S\xf3\x17$\xb1\xbb$\xcdoNh>k\xa5\x08\xd7]?\x7f<}go\x97g\x97\xe7\x8b!\x96\x17\xe7\xe3\xd0\xbc=\xd4\xa5Vfc\x87\x9a\xba\x13\x97C\x8c\xb1\xaf+\xb7\xc7:b\xa4]\x1d\x01\x1b\x03/\xc5\x10\xe6\xeeHT\x0d\xae\x97\x90\x0c\xea\xc8;\x10\xb9Z\x9d\xaf\xccP*\x81,\xd4\x1cI\xd5\xe3\xac\xc8M\xafv\xd3f\xb81\xcb \xe0\xbd\xbe\xb0J\xd0\xac\x80G\x7f!q\xfb\xf7\x0b\xa0\x83\xf4\x11\xfb\x88\xfag\x89H\xd4\xbfP\xd0\xe0\xd0\xd5\x16\xe4\xe8\x1f*\xd9\xdf\xcf\xab\xc6J\xfe\xbf\xfe\xfe\xe9\xeb\x82VL\xc5cg\x10\xfe\xb7\xac]\xc4\x13rv'\xb7\xa7\xff\x7f\xb4\xd4\x7f\xbc\x9eQ\x8d\x9fW\xcd\x96\xae\x9b\xfd\x8f\x0bY\xd6 \xef\x7f|\xf1\x03\xe6 0j|/~\xa9\xbc\x11F\xb7\x17\xf9\x161\x9a\x91:\x0c\xb9t\x7f\x87\xc7!\xb9\xac\x86\xe5\xbevL\xdb\xd3\x8c\xd5\xe7\xc7\xe2\x19\x96\xa8+\x10l\x9e\xdd\xd9:\xe9+\x17\xf5\x17\xedC7A\x9b\xe4\x04\x15\x13\x13\x94\xf9g\x13d\xee\xff8A\x01\x15\x917&\xc8\x92c\xb0Rf\xa3\xc7a4Q\xcf\xb6@\x93\xb4\x8c\xc1K\xb1\x99\xc9\xe8\x1b3\x13U\xa4\xdeQO \x0e\xfc\xbf\x9d\x972PA\xccH\x1f\x92\xf3R%ZH\xcf\xce\xcb\\SNk\x81\x9e\x04;\x0f\xbb6>+\xa44\x17\xfb\xc4\xfe\x13\xc4\x940-e\x16F\xb4Y\\I\xf3\x81>]\x90\x8cT\nX\x06#\x9dKv\xa9\x9f\xd1H\x0c\x90F\xb0\xc7,\xde\xa5\xca\xbf\xd4%@\x01\xcak\xb7\xd9\xd2\x92\x15\xce\x80x\\\xf5v\x98\x91\xde\x96.Nd)\xde\xdb\xfa\xbf\xd3\xd9Y\xbc\xb3r\x8f\xab\xfaU\x8f\xfd_uv\xec:[Ivv\x9a\x98\xdaMljC\xf4\xf6\xfe\xef\xf7\xb6\xad\xfcIrj\xcd\xd3\xed\xa9\xc5\xa9\xba\xfd*T\x06Tsv\xfd\xde9\xae]\x8dq\xee\xc6\x98I\x8eq\x99\x18\xe3\xe1\xdf\x18c\x0bn\x01m\xa5\xbe\x12\xcb\xf2\xab\x81\xc23\xf7\x97sp\xe3\x15Cfn\x8cq\x9d\xd1\xe2\xde\x87=;E'\xb2:\x07\x17\xc8\x9a?\xf9\x96\xf6\x95\xa7\xc6\xdf\xce\xe3 \x00y%\x91\xf2\x92\xcef\xf3\x18_\x9d\xb7\x85(\x13\n\xef\xc9^\xb4\x94y\x13m\xed\xf3\xfe\x07p\x91\xcc\x81^\x93eD\xa8\x9ft\x8aT\xa5W\xe0\xac&4\xaf\x0c\x8b\x13,\xe8=u\x81\xf5\x13\xb4\xfb\xa6\x95\x06P\xc8\x86\x88\xd5\xd2\x11 >\x8d0\x1b\xb1\xa7?\x92\xbf\x01+\xa2\xea4\x16\x01\xcf\xb2^\xcb$>0\xac\xfb\xa2\x9a_T\xee\xc6\x1eUJ\xb6}=e\xb1 /\xf91\xb5\x083\xfe\x9az\x8e\x957\x0c(V\xb9o\x89U:F\xabt\xf7\x7fk\x95\xb6\xb2J\x07\xda`ZnV\x08\x1a{\xbd^\xb7&\xfab\xbd\xfc{\x91\xe12\x99\xdb\xcbH/\x90\x1b\xebu\xb3r\xce\x02\xd3%\xb6\xdc*]\xacK]@\xd3\xb1|$\x89v\x91\x0eab\x91\xb2\x99\xf8EW\xe1\xd4$\x18\x80\xd9\x9f\x19\x80\xffr\x0e\xa9\x01\x0e\xe9A\xdc\xbb\xec,\xdc\xbb\xef\xb6bPp\xbf\xcb\x12\xf3\x96'j}\xda\x17\x98\xb8p\xf6\xc00\xc7\xd5\xea7\xdcD11\x99\x99\xff\xf1\xc9\x14\x7f\xc4)\xf4W\xe6!\xc6>}\xdfQ\xa5~\xc9iqbLN\xa7\xcf\xc1\x1f \xc1K\x89\xfc\xb0\xd3\xba\xf9\x15{u1\xad\xb5\xff\xa5i-g\x12\xe6^\xa21\x90\x99X\xfdsf\x82\xee\x9f\x17W\x17\x13\xeb\xd0\xd8\xdf\x8c_HrV\xbd\x0bn\xc3/\xdcd4\xaa\x99\xb8-w\x14\xeb\xb1)x\xff\xa4\xb3\x05R\xa6[\xa7\xe7W,\x9b\xaf\x0c\x12@\xa8w\xfb\xe9\xf7\x1c\x89\xd9\x1a\xfc>\xd1\x8a\x98\xb6\xcd\xf1J\x97\xb3\x9eJ\x8ca\xf2?8\x06\xa7\xa3i\xc4\x07\xe2\xd44\xff\xd1\x18\xfa}\x13\x1b\xc3,6\x86\xb0\xf0\xcf\x99\x9e\xd9\x05c\xf7\xfc\xb7\x19\xbb\xe0\xd7\xaf\xe8\x86q\x8b\xd3N\x8ce\xf1?1\x96P\xb9\x00\xaa\x7f\xd2\xed\x1b\xaf\xe8Z{\x8b\x13\xef\x1b:\xd2\xbd\x9cY\x83\xa3\xb0\x06\xa5\xffb\xd6\xe0\x97\x9b\x97f\xdf\x1b\x8cz\xa0\x0c\x0c\x087^\x85\xd2i\x04\xe7\x84\x02p\x1d]\xe7%I\xd7V<\x1aw\xa1\x9b\x92`q\x16\x98\xa4S\xb8\x83\xff\x88\x7fd*\xf7\xab\x05\x9a\xba\x05\xfa\xf9\x7fn\x81\xec\x85\x03\xa4yN\xf1\xfd?g\xda\x10i\xd9\x1a\xfb\x7f\\\x8f\xd1\xc8\xbb=\xb9?\xff>W\x07\xc4\x0d_\x89{\xc0Y\xaeK\x1c\xff]\xfc\x12,\xfc\xf3Kpa\x86\x02~4d\x96<\xc1Dj\xc8H\xf0\x0d\xa6\x14\xfcX\xed\xe6m\xb7Lt\xed\xf0\xbf\xd9\xb5f\xd4\xb5\xcc\xcd\xae\xad\xfb&&\xf5\x9e\xe2]\xfb\x0f\xf4\x10\x7f\xa9k\x7f\x9a\xb5m\xa2k\xb9\xff\xcd\xae]\xccZ\xeb\xb2k{,\xa8\x19\xe9Y3\xf1\xfc\x98X\xe8\x92Di:\x05y\x9c\xd1\x0dk\xb6\xbb\xf7\xbfS\xcf\xc7\x98\xdf@\x98_\x9f\xf1\xa1\xfe\x1b\x82\n\xdb5q%I5\xaf\xdb\xf1\xde\xf6\x1c\xdf-\x96\xd2\xf9-\xc1x\xbe\x11h\x07[*\xce!\xc7\xe4\x0c\xff\x11\x91>\xbb\xb7\x18\xb9\x12\x10\xa9\xc7\xc1\x1e\x8c\xe1w\xa4b\xf8\x85\x14R\x1ay \x8a&|r\x83J\xc5VY\xac}\xc0v\xe7\x91\xa7\xf1\xac\x0d8c\xa7\xe4\xb8\x88\x1d\xc9\xbaEX%\x17!\x9fX\x84\xda\xff\xbdE\x98 H\x16\xc5\x16\x82|\x8db\xba_\xf8Jx\xea\x17\x93\ne\xf0\xe3\x01\xca\xb1\xe7=}H\xae$\x98\x93\xfe\x1fY\x92b_\xb0Yv\xc9%)\xe3\xb9\xd3\xa2\x0f\n\xc9%\xc1\xc9\xad\x034\xf7\xe1\xcf\xf6*\xd5\xf9\xed\xbcs\x8a\x1d7\xb6\xf1.d\x94\xe9y\xd3\xba\xfa\xfd\xb3\x89\xea\x96\xa4\xd2\x17\xc0\xfcSrH)<'\xe4\x84\xda\xeb\xc9\xad156vL\xdf\xfe\xa515\xc4\x9au\xf8\xfd\x98\x06:\xd3L\xd7/%\x07\x9eRz\xbd\xee\xf4\x9f\x87\xdd\x1f\xc8\xb0\x0b\xc9a\x0f\x07\x89a/\xfe\x1f\x0e\xbb\x1b\x1fS\xee\xd6\xa8\xdf\xe3\xf3\xf2\xf6\xe7A\x8f\xdd\xa0+\xc9AO\x93\x83\xde\xdc\x1at\x0b\x83\xfe\xf1/\x0dZ\xf2\xf7\x99\x92w\x83_\x8e\xad&\"\xcc\x7f\xbb\xde\x7f.\xe1_\x94\xf8'\xa7d\xeef.\x93\x9c\xb9er\xe6\x0e\xff\xaff.\xb1]\x82_l\x97\xffd\xd2\xfe\xe2\x96\xab\x9a+\x06l@7\xef\xa9&8*%\x89\xbc\xce\xe5\x12S\x059i\xc0(p\xa0\x9c\xa8\xcf\xcc\xedi\x10n\xfc\xb9\xd6pu\xbf\xa1\x82\xdeF\xad\x0f\xcc_l\x9d\x0e=\x9f\x93\xd1\x7f\xde\xfa~\x10\xbf\x16\n\x17\x9b#~S\x07%\xbb\x01\xee~\xb9G\x02\xee\x11\xb9\x9a\xcd\x1bD\x9d%\x99\xc0Spy\x05\xf3\x1f\xa6l{\xb7rL\xc5\xcc\xef\x7f\xb7\xb5\xa4+\xc3o\xdch\x81\xa0\x1eF\xa0i\xb6\xe2\x053\x11\x80k|X\n\xf8&\x18)\xfa\xf5\xc6o\xeei\xc2\xa4\xf8\x97\x19\xa9\x8a\xaedM\xd4\x05^\xf4ef\x03\x00\xa4\xad:\xe9x\xd5\xeeZG\xaf\xea\x96\xcd^\xae\xa4[\x81\xf2\x1fo\x15\x0d\x95j\xc68\x80\xc0)\xf7\xdd\x10B\xe4[\x017\xc0 \xfb\x1d7\x90O,o\xed\xff\x1f\xcb\xfb+\xa6\xec\x0f\xcb\xfcw\x19\xb4\xd5\xff\xad\xa5.\x0eL\\\xb1\x7f\x93+@\xc4\xd1\xbf\xc5\x15\xd4E\xc10\xf3\x06\xeeyx\xf6\xa4\x8e\x82<\xc09l\xcc\x7fx\xbb\x95\x07qItP\xbc5\xba\xc5\xbf\xc9\xf3@g\x838\xd0\xff\x05V\xaf\x9a\x18\xdd\xe8\xff\xe1\xe8\xfe}\x8e.\x95\x18\xdb\xe4\xd6\xd8Z\x8b\x7f\x93\xfd@\xba\xb0\x9e2\x95\xfft\xe5\xfec\xb6.\xf8k\xab\xdf\x1f\xc6ghvk\x86\xda\x98\xa1\xc7\x7fy\x86N7On\x14\xd1\x8c\x93[\xba8\xb9\xff\x15<\xdc\xb5\xe1ah\xc4\x8e\x9f\x8b1Q\xd9\x9bLT\xed\xee\x0f,\x1c\xbc\x80\xfd\x88sB>\x8d\x88\x8d\x9a\xdd\xddb\xa3\xc6Q\xfb\x85\xbf\xda\xfe\xaf\x99\xb8?\xb7?\xd4\x97\x1d\x98&\xf6\xd0\xe6\xd6\x1er\xa1\x99POw\x177\xdb\xa5V\x10\xf7\xbc\xd3Vf\x92\x0d\xcd\x13\x0d\xed\xfe\xa3\x86\x9al\x08\x01V\xbd\xcb\x86\x96\xc3\xa4\xdcr\xb3\xa5\x0d[\xc2\xa3\xde\xee\x8fCBKWCZ'[:\xfdG-\xc9\x98\x10Z\x1c\\\xb64d\x867 \xbd}\xe6$>\xbf?\xc6u\xff:a\xf0\xbf\xad\xca\x8c\x98\x8c\x9cV\xd9d\xd0=Q\x0c\xe21\xf7\xaa\x93Ni\xd5B\x1e\x83\x1f\xf5\xf2\xf7\x8b\xbb\xf7\x0b_\x01\x8d\xe2\x91\xae\xe5\xf4\x96M\xe4n15=\x1e\x13\xbav\xc0\xfe4\xd1hk\xcc_\xef\xe7\xa7-e&\x9e}\x1c:B!\xe9\x17GL\xe2\x95>\x87L]:\xde\x065M\x03\x05\xeb\xe2\xae\xc6E\x93\x8e%\xe5\xa8\xc5\x03\xf2\xc9\x82\x0ft<\xc6\xf6\x8c\x92\x18H\x84\x8b\xebe\xfa\"M\xda\xa1!`%\x1aN\xbf\xb6\xe8\xda\xb8\x99\x91\x88\xc4v\"!\xce/\xfd\xddK\x02\xc6\xc5\xd1\xa4\x93\xfe\xee;)\x98\xd7v\x8cR&6\xc1m \x92\xbb5\xef\xbe\x0c\xd6\xde\xc9n\x1c2\x95\x002\xd8\x18~w\xc6)\x88\x97\x9c\xd4\x81\x13E\xcb\x12\xc3\xf6\x9d\xd3\xb3\xaf^\x11\x15\xfb\x12\xee\xce\x88\x01\x81RKf\xc5]\x187>\x87j\xb4\x1f\xda\xdf\xfe\xc8\xcb\xcd8\xdb\xd9\x19\xfd\xf8\xaf6\xa8\xbf0+\xf3;D$\x845\x18ub=7<\xab\xcdJ\x0fm\xd7\xc3\xa0Vwn\x15\x0d\xb5H\x06\x80N\xab\xb1\xf32\x10\xb8\xe3\xb1d\xa1\xe4/\xe6p\xdb$rx\xcc\xc8x#\xcbl\x1b\xc1\xc0\x8f.9\xa5\xe4\x19}\"\x94A\x17\xc8n\x92\xca\xc5\x1e_\xf3xk\x8d^Y\xed\x10\x1e\xeff\xa0 k\xd3\xa5K\xcb\xcb\xd5izU~\x18\x8b\xd0\x0e\x94\xaa\x1a\x97*\x968\x10\xe78 \x89\xf4\xb2\xfbs#a\xd6,Z\x85\xb16\xabo\xa5\x8e\xf5\xae+\x88\x05\xdd\xfa\x95\x18\xb7\xf3%s!\xb9-\x90\xa1b\xc1\x03r\xe4\x15\xbad\xa4\xe5\xdcma+\x12\xd9\xf9~\x1b\x81\x9f\xd8\xea\x03\xe9 x}f)y\xdb\x83\xf1\xf0\xef\xa4\xf2\x06\xe0z\xfd\xe7\xb4\x11\x9c_I\x9b\xf3\x88\xba\x11\xb0\xe4\xd2\xa8\xf4\x90\xf4\x18t\xc8\x086a#\xbf\xa5v\xbb\xb0\xb5\xf3\x1b\x12\xf9KV\x99\xe74yB\xdb.~\xf3\xe21\x0f\x98Yx\xd7\xe72\x86\xcf\xc1\x94\nM\xecO\xc2\xd4\xb2\x9a\x16\xb2\x84\x85\x80\x062\x0f\xe9@}W\x961\xabc\x1f!.\x07\xbd\xbc\x8eT8\\\xf7B\xd2\x8b\xf9\x053c\xe6\n\xa1\x87\xf6\xa8\x06\x9c\x1arpx7&\xe8\xd7\x1f\"EOZl?[\x80'\xd4'\xdf\xd2\x0d\xe5\xff\xb0s\xceD\xf1[b.\xb4V\xbcs\x12\xe9rL\x0esm\xd4\xafS\xed\xd8\x9b\x02\x89\xd9\\\\\x84\x84z\xda5\x97\xd5S\x8fs\x97\xfd,\x9a\xe1\x91D}\xe3\x02]\x11\xa7nb\xd2K\xa3\xfc\x87\xf8\xe8\xec?\x12J:\x1c\xba\x1b!T\xaa=p\x81\xb0\xe7\xe1\xb9\xd9\xb0k\xcc\xed\x19E\x8a\x12R\x8a\x19P|q4\xa8\x1a\x07\xd8\xd4`\x187\x81\x0e\xdbH\x86#7\x02\"\xa4\xb8\xa5\x88\xd6Ll\x17\xa6\xfe(\xe8\x9d\xd0\x94%\xd3\xe26\xedp\xf6\xa0\xccfavs/\xfd\xae\x8c?\x847\x8a\x9a\x17\x93\xc0\xb53\x17\x8d\x0e\x08!d\xeaH\x01\x8f\xba)\xc9\x92\xba\x83!O\xdc\x19\xbe\xa9k \xffv.\xd9\xf7|e\x9e\xc1\x82X\xb67\x1c\xe8\x013\xc6\xd7[$~\x81R\xc1\xa3<\xc08@\x9d\x83\x8a. \x99\x1e\xceAt\xfcQ\xf4]\xa8\xcc\x87\x9d\xa1p\x8f(\x7fr\x9c\xc5\xea9\x8a8,U\x01\x89\xd4H\x81\xa4<\x96W\xbf\x18\x94K 21}L\x03\xef\xd8\x8f\xd1D\x9f\xd1q\x07Y\xa4@R\xfd\x92\xb0#\xf0\xceEZ\xfd\x89\xbd@\x08\x86\xcc\x81\x94\xcc\xc5H\xec\x99q\x03)\x87\xe96rG\xf8v\xf7\x18\x95\x92\xec\x90K\xf0\xa2j\xab+\xc4\x95\xaa1|o\xef\xb9S\x15\xa1FO\xb8\xdb@\xed$e\xa4@\xfeL\xb1\x06/\x13\xc1\xe4OG\x99\xfb\x84&#\xcf\x0d`\x10\xebr\x12)-\x0d\x1c\xde=\xf8\x14\xc6S\x0bs\x81\xe6\xc3\xbd\xe4\xa5\x16\x90i\xb7\xd3\xedxr\xf7VX\x98\x9c\xf3g\x05\x17\xdf\xa0\xac\xfdPJslQb\xf5)C\x9f{\x7f%\x16\x93\x01*\x92z\xa4 \\\xce/\xc3\x85M\x04\xea]z\x95\xd9\x01Y*\xba_\xce|G\x04\x8ap\x89\xa0\xc0\xeeC\xba\xa1\x1e\xa1\x99\xbbS'\xf4\x1eZ8$\x0d},!\xf0\xec\x95\xd9\x15\xa7D:o\xa6\x83(\xe5n&\xc5=\x03phBwL\xf4\x9e\xd0.\xafv\x06\xda\x07 \x08\xf8\x13r\x0b\xb7\xcb\x89\xcf\x8c\nm\xe1\xa1v9\xc3\x7fU\"\x04\x9c\x89\x1dh\x911:\xa5Wt\"\xc5_\x99WY![^\xa0\xad\xcb\x1b^\xd7C\xa0\xea\xb4\xc9\xab.J\xeer\xf1\xd5\x86\x00\xc7k=\xe54_,\x81\xa1\xb6\xees,\xca\xccOe\xee\xc5wh\xa0\x05Z/,c\x8ckO^T\xe2/D\xd5\x07\xaf\xf5>\xfa\xe4\x9c\x8a\x08\xcc,\x99\xa3Ugz\xce?\xeb\xcf\xbc\xb4Qc\xed\xe7\x91\xb5\xbc7\xfb~\xd13\xe2\x16\x9fA \xd0\xc7\xbe\xae1\xa3Bs\xd7\x94\xcd\x17\xcb\xe4\xbdm\xa6\x93iH O\xd9Lm\x0c\x18\x8e\xa5\xae\xcd\xe4\x08\xb6\x95\xea\xa0\xb8\x9f\x8b\xa5\xa9\xc8S\xfc}-\x88\x18|\xe0\x8c\x90\x07#\"@8\x14\x08\x9a%\x91\xe5\x0e$\x10\x90Q|\x80~x\xaa\xca>~\xba\xbe\xd6\xbe\xdb\xef%&{\xfd\xf3b\xd1f\x8ck%L\xb5\x95U\xdf\xab\xdf\xe1}\x05~&d\x1f\xe0\xf7\xf7r\x1eY\x9f98\x86[\x93>j\x15\xc4\x81\xcdFd\xe7o\xb7`\x1eQ\x10\x17\x1b\x84\xc1\x10\xbb\x8b\xe9\xed*\xc4\xf34\x00\x93\xde\xdd\xa9\xa2`\xed\xa6\x8bZ\x11\xdc\xa0\xc3\xaa\xe8DN\x8dw\x1dtB\xa5\xfbF\x05\xdf\xd2}\xcf.\x80}r,\xc3\xd7\xe2[\xb6\xc1:\xf6\x89:\xec\"L\x99\x14\xe6\x83\xd4\xa6\xa5TkV1\xe9\xa2\xa7T\xca\x93w\xc4\xf0\x0bFV,2\xdf\x86=V5\x8f\xaa*\x10\xec\xa4>\x1dr\xd7\x9f~@\x9e\xe7L\xa7~p\xad9 \xa7\xa1\x07\xb9h\xa7\xb3,\xdc\x1dX\x82\xd9\xfdJ7\xd5s\xb8\xa6\xa5*\xff\x80\x0ba\x04\x05Sg\x7fO\xa9\x02\xee\xdc\xe1\xa4\xc5\x93\xea\xfc\xd0\x16^\x1f\x14\xb7\x0b\x0d\xd6ZW\x88\x8a[\xe7e\x86\x0d)l\xa3\x94[\xb5b\x05\xc8\xc2o \"\x92\x8e\xc5n[\xba\xbe\x83v\xbfs\xe3mK\x99\x99\x7f\xbc\x8b\xb7\x0b?\xc7\x99\x11\x9e\xb5\xae\xfc\x0f\x8f<\x81\xbd\x17\xbf\xdb\x7f\xa7\xc0#2\x13\xe3\xf1>\x05a\xff\x9e\xee\xa9\xa1OV\x8cQ\xd6sd*\xef\xeb\x1c\xd9\x8f\x136\xde\xabK\xc0\x94E\xc6!\x07\xda\xd6D\xd2DLp\x8bR\xe9\xf0\x81\xc8\xb3\xa8pG\xc4\xc0v\x91!\x1a.\xc5\xaf\xc0\x03\xef\xf9\xb6o\x85%\xc7\xdd\x8b#1\xaf\xe2\x08\xd7#\x02\xdc\xf0\x7f\x9d\xf9*\x84\x15\xf4^\xb9\xd4-#I\xf5\xbc\xae\x10\xf9\x93I|\x82\x9c\x8er\xbbDi/\x00?n\xd9\x05\x9f\xc8T\xf5\xbfJ;\xcb\xd4y\x08\xe6o\x0f!Y\xbf\x89\xd7\x8f\xaa\xa9\xfc[y\x9c=\xc9+\x82sr\x9e=\x93\x83\x98\xd3\xcd\x03<\xe5a\xf2\xf07\xba\xd0\x18xX\xe1\xa8\x1fHB\xea\xeaF!\xe3N}\xfdG\xec\x94\x8a\xd2\xc3l\xf4E\xf5U0*\xb4\n6\xe3s\x04\x06\xd6\xb8\x1cT\x7f\xa52\xf3\xc0\xd4$J\xc2\xbbCe\xf0\x15\x93\xa4\x823\x91\xf8\xed\xe6\xc5b\xb4\x85\xab\xf9\xfb\x0d\x05\xd2\xd0\xcc\xe5[qz\xac&\x89\xcfu\xf3u\x1a \xa3\xe6\xdb\xaa\xbd\x8a\xdd\x19\x8b\x93\xf0wk\xad\x1eyQ\xd5\xcbG\xf3w;\x85\xe6\x17\xaeSA\xbcS\xb9\xbf\xd4\xd5p\xa7\xd3\x92\xc4C\xa4\xa5\xfd9{\xae0\xd7;P\xbf\xcf\x15Yk\xe1\xd5\xb6\xc2q\x1e\x9b\xe9\x9e:\xdcS\x82Z\xeb\x01\xf8\xcb\x06\xb6\xc6\x1d\xa2j\xee\xb8ey\x03\x86K\xd1\x9e\xc9\x96\xf3_\xf2\xe2\xb96\x83\xf0\xa4Z}&\xba\x9c\xda\x19\xf4\x17f3\x11\xefh\xa7Nk\n\x8eT=\xc2\x10\x0c\xcf)p\xc9\x91\x1e4'\xd2\xeeT \x02TnL\xc5\xa0\xa8\x87H\x94\xa5z\x04\xba\xb4\xd2D\xc4\x8f\xac%\xe1\\\x8d\xf0w\xd0o\xf9\x11H\xb7\xcb\xaaF|\xf7XnA\x97h2\x9d\xa0\x9aue\x9e$\xbaiO\xb3rg\xca\xc4s\x85 \x06\xdb\x13x\xa4\x0c8\x94\x10\xe1\xda\xdeB3y\xddA\xe7]v0\xf9\xdfU\xb2c\xe7\xc2\x14\xb2\xee\x1ftr\x84u\xe1\xac$G\xa5\xe4\x91\xaf\xaf\x80\xdcl\xa4\xf4r\xc4@Zy\n9\xe8\xc7\x92\xe0\xcec\xec\xcc\x19u/af\x8c\x92)<<\xe8\x14\x81\xdf\xf0\xd8\xf21\x10\\\xcd\xc9\xab\x8e\xae\x9e\xdb5\xc1\xba!u7y\x1c\x93H^\xf7\xca\xd4\xf9\x0e\x97\x9b\x19>0\x90\x91\xdd\x95!\x85\xf5%\xb3+ `\xc6a*\xef !\x9a\x9eje^P\x17\x18\x88\xb0\xe4\x8eU\x1dC\x8d\xae5Bp\xc5\xd7\x07\xc2\xabJ\xfb\xc9d\x8eUN5h\xe9C\x8d\x19~b\xb9;\xd7\xd7y!\xa3z\xccAo\xa9\x94\xe5q=\x80O\xab\xaf\xf1\xac]\xa2\xde\xa0^d\x03md \xb4\x97`\x04\xcc\xbe\x85\xcc\xf5\x986\xea\x19\"\xcdk\x89\\A\x01\xfa\xbd\xb9\x1e\x94D\x15a;z\x04\xe7\xa0^\xf6\x84`9\xea%&\xe4\xa8+5T9\x89\xe5c,C\x800?\xce\xc4gS\x95Y\xdajho\xc6\xda\x9cF\xbe\xe88\x017\x19*?,\x02\xee\xe5\xae\xe9\x1e\xfb\x9e\xed\xa8\xff\xb1\xa5\x12h\xa8\x89q\xd1,5#l\xd1\xbd.\x93\xc7-\x90\xe3\xab\x17\x87TH\xd26R\xd9\x92Qp:\x04\xe6`J\x14\xf6\x9dt\x1f^\x16\xde\"WTcG\x86a\x1b\x92\x18L\xb5y\xda0\x90\x90[*\x1a\xc4J\xe3\xc1{\xd4\xfd\x0d\x1f\xbc\xce^\xd3\x1d\x15\x8ct\xf9\xe7e\xf7;Sp\xb3\x82 \x0b\xf9\xa7\x8bdm]\xd9\x9f~\x84\x9eF\x86\x16\xff\xf6|\x12\x9b\xa5Fx\xd8X\x9b'\xba\xa3T 2t\xd9\x81\xba\xf2g\xba\x8a'\x9d\x9c\xe5\xe6\xcd\xf3\xfe\xf1o\xf5\x87\xd5\xb5\xcb/\x17=\xca\xe8X\x8f\x08~\xe1\xb1Gs\x82\xeb\x9c{\xe4_\xce\xc8\x82\xf4\xad;\xe7\xff=\xa7\x11S\xbe}\xd3\xb1\xe7m\xc9W\xefR\xc0\xb2\x0e\xb3\xa6\xdd\x08#\x93\xfd~\xd5\xe3rSzl\xbb\x87\xd3\xdf[\xcd\x845eV\x0f\x1c\x0b\xb05\xec\xda\x0fv\xad\x93\xe8\x9a\x91\xc5\xe2\x1eh\x11/\x03O\xf2\xd1\x13\x7fg\xde\xe2\xedo\x7f\xb0\n\xdb\x0d\xf2\xb6\x07\xe2\xf7\xd6\xc7\xcc\x0fGO\x999\xd5\xb2K\x8d2\xbe\x97(\xb9\xe5\xffLt\x13\xac$U'\xa6-D\xc5k\x01\x96MT\xed\x9f\x98\xb1H^6\x0fT\xb24\xe1yd~\xd8\xc7 \xce=\xf3\xa4>\xae\xa6\xacH\xa6^\xee\x96\x91\xe8\x82\x8c2\xdf\xfaY\xd0^N\xc2\xd3~\x06Z\xfd\xb1CP\x13\xbb\xf8\xb4\xa5\xd4\xa6\x0f\xd0c/\xa5$\x1e\xfe<\x10o\x19\xbb\xc4\x7f\x89\xcd\xf5\xd1a\xe1\xc9L\x06#\xbd\x82\x16a\xa8w\xd3\xb8\x9a\xcf/\xdd8\xe4\x9d\x9a ]rZ\xc1O\x19\x7f\xce\xcb\xf8s\x89\x8aZ\x05\x99\x1fd\x0f\x1b\x87Q?TsX2NKh7\xad\xa8\x03M\xc9?'\x1a\xcb\xf0b\xfe\xb1\x9fR\xc8,\x9c\xe7\xd3\xe5\xcfV\xfe\xf9\xd6\xc3\xd0^84Q\xba\xb7\xa2\xa1-\xf4D\xbb\x11\xb4\x95\xeaV\x7f\x90O\xe8\xc2\x9e\xd2T\xaa\x8a\xe3\xbb\xf3+\xbb\xa4\x823:\nAZ. \xe5\x0f\x88 \x1eO\xc4f\xc4\x95\x9d\xea??\xfdn\xbe\xb3'[22C\xea\x04~NNP}\xee\x85\xa7\x1a\xdf!\xe5\x9f7\xa4ic\n\x8e\xe2\x0b\\A\xd5\x94\x08\xf9<\xd0\xc5\xb9\x07Y\xc5\x9b\xe9\xc4*\x18e\xbeF)\xdeo}\xc20|\xc3\x06\xe8)K\x11\x1f!\xd0\x91\x80E\x8blFz\x07f$N\x90N\x0c\xd0\xea\xf6\x05\xf1}\x80\xfc\xb9\xfeD\xcf%\xb7K\x819\x93OL\x16\xf5zd\xf9\xb6|\xd7>b\x97\xac7\x01\xfa\xc9\xdc\x9f]hGh\x1eo\xf9\xf0\xa6\xf3\x84i\xf1\x91I\x1d\x82\xda\xce[\x93\x1b\xaa\x93\x0e\xe3e[db\xbb9\xc2\xbb\xcd\x88\"43%\xb6\xb6\xe8sP\xc9\xca\xbd\xdc\x90\xccN\xc2B\xe4P\x9bx!F\xc2\xac:?\x94?\x1b\xaa^\xf12\xf8\xb2;\x86b\xc0|p:ZS\xfc\xd7\x99}\xb1\x81\xa1\x8e0\xb1(\xce5,\xff\xa2n\x15\xb5\x97\xc8\x9bT\x9a\xf2\xdc'\xe1\xc0\x14\x13\xa4,\xd3\x06\x1b\xa1G\xd48\xdc\x98\xf7\x82`\x06G\x8f\x06Z`\x84\xe3d\x9f:\x90\xf4\xf9\x16\xa7b\x1aFdS\xe0\xc2t\xa3\xd73=\x13\xa3w\xf4\xe8k~\xf5\x04\xbf\xab\xe7\xabD\x0c\xe6\xd2\xb9\xba\xf2e\xc1%\xd3Z\xdc\x820\xe1\x86\xe5\x8e\xe6\x98\x02\x97\xee+\x03\x05\x8d)\x89\xde\xe2\x0d\x0e>}\xbd\xe5\x91\x11\xae\xb2\xa9T+\xd3\xa3\xa3\x1bl\xc5\x03\xa6\xeeI\xfbQ\xc20\xdb\xce\x18'\xdd\xccn\xbe\xa4\xcc\xafGG'}\xdc(3<\x9as)?J\xc8\xe6\xf2l\x93\x0b~\xba.\xe2\x06\xe2\x0b\x0e\x9f\x10\xd61\xaf\x92F\x91\xd4s\xaaO\x8c\xb1bf\x11hk!/z*\xc5\xa3\x94\x87y\xab\xb7\x9dJ7vSd{\xc8\xe8B\xc3Y\xef\x87Z\xf5\x0f\xd7t\xe2D\xf0\xdd\xf6\x0e\xf1\xae\xcc\x1c\xd5 S\xa4\xfd-\x94G\x82^\xb3\xd0\x19\xfa4\xd4\xfbN\x9fe~\xf5\xdf\xcb\xca\xe7\x1a\x0f\x98F\xaeuB\xeag3\xd2\xd99\xd9\x91\x91\xbcX\x03B\xd7\x8ct\x91\xdd\x98\xc8\xf3)\xf3_\xca\xd6hIZ\xccV\xb5d\xcf\x95?\xd0[\xec\xd4O\\wm\nYm\xa9\x82\n\xbcf\x16[\xa8\x9bK\xfc\"\xa9C.\xad\x99\x9d!\x7frwb\xf2\xaa\xb6\xeb\xd9\x84\xf6(\xde\x97u1\x17w\xc1\x1d\x16\xf5J2\xef\x0c]\x9e\x8a\xa8>+>\x99\xdd]\x83\xf3\x9fae\xcd\xe3\xc0\x9e\x9c\xba\xe4&Y}Bp\xc6X\x82\xe7>\xd0V\xeeHn\xdb`\xe6\xda\xc0\xe1io8\xc1\x8d%|\x86TG@\x02E=\xa4\x9a\xa2n\xac/\xa9nlm'\x18\xcb\xc6\x03\x81\xeck\x8e\xa8\xc9\xb7\xef9\xd4\xe2W\xbc!?\x1b\xea\x95\xf4n\xeeQ\xfe\xab\xc2[\xc8\xbf\xb3\xcc\xc6\xddXW\xa88l\xed'\xf0\x9a39\x8d\x9d\xfb\n\x8as\xd4\xf3s\xb5uK\"\xe6\xac\xb6;\x01\x1e\xa1Y\xe8=%\xe4\xd7\x1c@\x7f\x82\x95\x91\x0d#(>\xef!\x7f(vF\x98\xe0&\xd4\x96\xfe\xc6\xb7\x9d\xe9\x90C\xec\xd8\xe6P\xc7\x84\xfcb\xc9\xd9CZS\xca\xc9-\xccwY\xd3\x9a\x02\xe2\xd6\xd7+\xcd\xf1n(/\xb6\x8e\xb4\xf0\xb58-e-\xa6\x95:KAs\xd1\xa6?v\x97\xd9v\xc7\x86\xd9\xc8{\x80@\xf7W@I\x0f&\xba\xe0&f\x88\n\xdbLf!#\xf9\xa4\xe3Hg\x9ex\xc8\x1c\xab\x99;\xee\xcd\xa2\xee\xb0m&\xb5 T\xb0\xf1\x9e\xf9\xa2\xc2ihqi\xeaS.\xda\xcaXr\xef\x07\xbcU\x998\xde\xfb\x99\xe7.\x9c\xf32m\xa7\xdf\x95_\xd0\x17;T\xcaL\xb5\xdb\xa2\xc1\xc1\xfb\x9e(R\xcf\xd3\xfbe\x9e8\xd8\xf0\xd6q\x03\xcd\xca\xccA\xcb2\xd7`l\xba\xef\x1cB\x81\xeb?\xf2\x8f\xfc\xba\xa8y\x9d\x0c\xf1\xc6U\x17\xaa0g\xb9\x8aU\xa06\xd7\xc4\xa7\xd2\x16&\x05\x19y[0*\x06L\xdc!\xcch\x8dh3WYo\xc7\xdaqze\xce\xd8\x95\xa49\xd7\x95\x19\xd3\n\x81\x14Vt^N\xcb\x90\xec\xdcX\x8f`F29=\x92\xbc\x9d\xe3\x8d\xec\xd3\xc9FL\xf8\xf9E\x9c\x19*\xd2\xf0\xf62G2\xa6\xad\xa4\xd1\x9d\xcc\x98\xde\xa3\xcfz\xdfG\xac\xa5~$\xcd\xae\x1f\xa8Z\x07L\xbeD\x08I\x83\xf5\xe1\x94,\x07y\xf3\x15\x89vAC\xae\xe6\xe8\xf6\xcb\xe4\xe8\xccF3\xfc b\xa1\xcc\x82\x1b:>\x01\x07\x12\x80\x15w1u\xa0K;\xd8`f$\xd1f|\x19&\xb4c\x87\xfb\x01)\x05\xe5)4\xd3\xd9\x0dpo6\n\xd8\x03OSF\x82,\xf5ALQs\xfe\xff\xce&\xeb\xa5L\xbc*\xb8+K\"\x95\xa6|\x11\xcc\xcb\x14\x99\xe7\x9c\xaf\xc6i\x03Y\xf7\xa0\xa3\x95\xfd\xc9\xb1\x0f\xd9V\xc4\xb2\xf8\xbf\x97&\xec'\x07\xde\xadM2\xab\xf6O\x7f\x0e\x05\xa5O\xd5\xd4Z\xc3\xb7\xeeqAT\xa15Oi\xdd\xf2K\x90:zP\xdc\xcf#Y\xadOA/>\xb7\xb2\xbc\xcd\xe5DG\xbbKu6\x13\xa8Lk\x17;\xa63\x06\x9bs\xb5'N\xab\xf3\xf4\x08\x9c\x97\xdc7\xb2#d\x874\x1e\xa8\x06\x88\xed\xf7,\xab\x8a3i\x93\x8b\x13 \x04\xfbj\x8d\x03\x15R\x9b\xb1\x85d;\xd3G.I\xf7\xc4\xd5\x9a\x8b\x0cF\x95wo\x87\xff\xcd\xc1\xb3\xad\xd375t\xcb\x9d\xfe\xd3i\xdb\xc8R]\x9c)s\xd2[>Y\xeb\xef\xb6\xcdO\xc3\xd7'\xf2^*\x9a\x1ej\xad\x03\xe5\x17\xfc\xdbs\xda`-\x18]\x0e\x030\x15\x01.\xeb*\xf3\x8d:\xafo\x89Y]Pp\nG\x8d\xf8\x8e\x1bj\xf3,\xa2y;\x9d\xe4]\xb7\x92\x97&z2\xd2o\x89\xd9\xf7W\xfa(\xe71b^E\xcb\x9b\xe3\xdcf\x9d\x18\xd2T\xaa\xbbc\x88\x90@>\x1dg\xde\xd5:\x0dx\xf5twO\xd0\x9a\x08\x90K\xc3\xb1\xb0N\x1b\x1f\x969'\x9d\x19E\xeez\x16\xf9\xc3?\x8f\xa2B\x15.\xbc\xb2\x84\xf6\xf1\xe4\xe7\xbe\xbbR\xa1\xbd\xbb\xa3_\x01\x9b\xb2t}\x9e\x8a\x7f\xa3\xde\xcb\xcb\xf3o)\xe6+S\xb8\x8b\xc9\xfb\xc5kZ\xd4\xe0npO\xc2\x01S\x08](]hQ0\xc2\xc0G\xfaC\xfa\xa4#\xf1\xbfy\xc3\xc8\xf1`\xac\x03P\xda\x82\x84\xa1\x8d\xf9\x7f\x07^\x02\xa7\xf8\xf6\xe4\xb5\xc5\x0dO_\xf7\x98r[\x14\xce\x9b\x07\xdciPo\xb7\xd6\x0f\xf4\x9e\x82;x\xac\xa3\xfe\xb7\x14\xfa\x98'\xc9\xff\x80\xa4\x9b\xd5*\xfdj9u\x14\xdc\x8a\x1b\x86\xbdN[\xa4%m\xe5\xcf\xcc\x92s/^\x1a\x8f\xb8\xc7\xe6\x88\x110#s\x17\xff\xd2\xfe\x8dD\xf2v\x1b\xdb\xbf\x15m\xdb\x96z}r\xffR\xbb\nE\x07\x99\xc8\xb9\x19\n\xe1\xb12\xfc\x93\xb2\x83\x7f\xa3\x17c\x98\xe2\xb5\x1d\xbf,$5n$\xb3\xf93=\x1d\xca==\xa5\xb7QL\xed8\xdb\x01o\xb1\xbe0\xd9m\xe2\x9a\xc8\x108>\xbf?g\xb2\xeak\xc9(Y\xa0\x96Y\x14|}\"T\x7f\xceD\x04\xadR\xc9P\xa7\x9a\xd9l\xa0u\x94\xe3\xb6\x1c]]nr\xf6\xfcHH=p\x00\xfdhG\x05%\x1d\xd3w\xd8k`\x0b\xa0\x9f\xben\x9eo\x03\x90|\xcb`\xddy\x97\x9a\xa5\xc9\\& \xaes\xa1x[m\xbc\xdaK\xfa\xb6r\xc9\x94\xf4\xb2\x07\x8d\xa0\xbd\x18\xa4\xeb\xfb\xfd\xd5T\xb7/\xbb\xce\xab\xbb\x13M\xfdDt\x1d3he\xcc\xf3ND\xf2<\xa5\\jw\x0b\xb8\xae\x82\x82\x1e\x9f\x12\xfc\xd2\xf9\xae\x0b\xe8\x0b\xd8Z\xcb\xedX\x87\xb7$\x1d~\xec\x14\x8bm\x1f\x87\x00\xc9\xe6h\xf7]\xc3g\xfb\x8b\x18\xe4\xad\x8dO.u& \x7fS\xfeO\xdd\x06\x03I[\x8047\xcc\xc5\x1bn}\xbbp\x1f\xe0\x02\xa8\xc9\xfe\x8c\x06\xb6\xd3L\xbc\xf5\xbe\xe5\xd5\xb4C\xea\x950\xa3\xcb\xeb\xc4\x18\xd6\x94#6^\x14\xf4\xda\x01^\xf8\x0c\xb6\xf2,\xef\xe6\x9f8\xabY\xc2\xec\xbfb\xe2Y;U\xc0\x80/\xff\x99,O\xb5\xe4y_u/W\x02\x92K\x9cfoE\x17?\xd6\xca\xff\xa8\xc9\x11\xb1\xd5K\x90\x13\xf5\xbaY\xf2\x93\x83?\xbbw\xf6\xaa n\x85\x1aF\xfa\x9c\xe4\xb4\xd3\\l\xe7\x18\xab=\x96\xd5\xb9,\x16\xa8p\xe2\xfd\x83\xd5\xf9\xf6\xccf\xe1j\xc8m\x14\xfe\xb2#\x19}Vil(\xfb-A]\xe8\xd1\x1bB\xf7\xb1\x96\xdc\x03\xa2\x08q~S\x8d\x13\xfd\x1f\xd3y\xad\xfc\x91\xad\xc3Cf\xe7\xee\x91g\xcf\xfb\xc525-\xb7\xb5\xee\x8b\x13\xe4X\x9b\x9c\x11\xf4,\x9e\xd6\xf4\xf9\xf8m\xc8\xaa\xc4\x04\x9f<\xa9m\xf9|\xfeV\x86\xdf\x9dM\xc0ff\xe6\xc2\x9fG\x8fD\xf4L\x90+:\xd5G\xfa~3\x12\xce\xe8|\xdc\x83\x13'\xed\xeaD\x86;s\xe0E\x9e8o)\x9f\xa5\xed\x8a\x8eMl3\x07\xa7;8=\x89\x9c\x17\xb0/\xf7\x94\x04n\xad\xe9\x07\xc9hb\x19\xd1\x95\xd8\x19!\xdb\x1a\xad\xdfaq\xbd~[\x91\xe4\x98n\x87}Q!y\x039\xbf\x07\x0e\xba.3\x9b\x97\x94\x10\x01\xc7\xe2>a\xc7\xb9\x9af\x14\xd8e[\x91\x15\x92x\x86_J\xf9KLP\x8c\x99?\xfa\xe9\xb26\x9ep1\\\x91\xbd>\xbf?i\xcb4\xfa\x05M 2\xafw\xfb\xc4\xdc\x07\x13#l\xd2\x0e\xc4\xa5,w\xf2ZW$\xda\x93s\xe2\x8b\x0c\x83p\xc1\xc5]JT\xe3\xb2`s\xd9lm\xa5\xaa\x1a>\xe5F=\xa7\xdb*\x80~\xa9%\xfe\xafU\xc4\x9a\xbc\xeerB\x01sP\x90N\xf5\xe9\xd92\x923\x8fN\x82}x\xf1\xb5\xb6\xc1\x99(!\xbe*c\xd2\xf3H'&wN\xdaO\xb2\xeb\xc7\xf3\x96Y\x99Zp\xb5l \xf1\xa8\x88\xf7\xef\x86{\xad\x82\xd4\x7f5\x137z\x04\x17u\x8e\x8c(\xfe(\x03\x84\x972\x00\xda\x88\x1c\xda\xc06\x91[_K#;4r01e\xda\xe4\x8a+X\x1e\xe5\x04\xbb\xab|\xa6\x97\x9f\xe9[\\y\\%h\xb8\xa7\xa2'\xb5\xc8\xde\x7f\xbe\xcaJ\xe4\x19q\xac\xcd[\x9f;\xfd\xd3\x93\xb9\xfcT\xe1\xccL\xee\xaf\x06t\x838\xd7s\xb8P\xdaG\xf8\x05uH\xe0\xdb%\xb8\xed\xb5\xe4\x94\x13j\"T&\xcc\x80@y\xaaO\xb56\xed\xc9\x1d\x11\x96\xe1\x1f\xec/@\x15)\x9a\xbf\xa7\x0dx\xcf\x96\xba{\xadl\xb1\xa9\x9e\xca\xbc\xce\xe6<3\xd0=g\xf4\x80\xdcq;\x83K\xb0\x9eb(\xe4\xfb\xa8\xe7\xfa\x1b\xdai\x90\xaen\x18I\xdc\x95\xf4\xc6\xedB\x1f\xc4\xaa}\xee\xed\x841\xd3\xe3r\x92\x80\xc2\xc9\xb4\xa7\xbc\xd7\xcc\xecv_\xa0\xe4\xc6!\x9a\xeb\xda\x8bk\x9b!Oc\x0d\x9f\x13\xbb\xd0%*\xd4\xa3\x05\xda\xe8\xedSbU\xc3\x9d\xce\\o\xd9h;\xd9:FT\x1f4\xc6D\x93\xed\xa5\xa0\x08\xee\xd8.\x0cx\xc6\xe85\xdc>\x91!\x92\x04\xbe\xe2\x05\xe3\xc3\xb1\xa2\xe7v\xde\x98\x95\xd1U\xd3\xff\x18?\xfe\xaem\x13\x83\xfe\x00r\x05\xfd\x97\x9d\x01qBo\xb6\xb4D]\xc5\x0c\x88\xd2X\x7fz\xc1Xmt\x86\xfb\x0f^e\xdf\xf2\xbc\x7f:9\xaa\xda\xf2\x88+\xfb\x1aQ\x0fq\xf6\xdd\xb4\x9b\x84n\x9b~F\xe7\xc5w\xee\x920\xb3\xcf\xe8J_K\xbe\xb4P\xa9\xc7\x94\xb8\x19\xa7#\xd8\x0bFF\x11h\xa4\xbb\xa4\xfbC]\xba\x02\xab\xe9\xe6.\xe6Sx\xa1#\xf0Kz\x978-S\x00\x07\xbc,\xbag:f\xc6\x94\xfegz@\xeb\xea\xb2\x9b>j\xf3m\xc6\xf5\xac\x04\x97{\"\xa9\x9a\x0d\xe3\xf4\xb7E\x07\xd0@\xa9\xcf\xb3\x12\x16\xb6\x8b\x00\x9c\xf5\xfdS\\\x0bkG\xfei\xef\x12\xaa\xaf\x04\xf0\xc8(\xb3\xf2\x17\xc7(\x18\xd7\xfc\x88\xe2\x95C+\x90\x0d\x0d\x13\xb5\x9f)\xedz\"W\xef\xf9z\x96=\x16{B\xe1).|\xf0\x16hDe>\xee\xd3\x97\x14\x9b,f\x82\xef\x18\xe0&nW\xe9\xa8V\xb3Sf\x06z\x8f#\xb2\xd7\xc4\xc5\x80\xa9\x9f\xd2\xef^\x9f\xa4\x0e~\xd8\x13\xeb\x96/6n\x89\xc8jf\xbb\xc4\xc8\xbf\x87Cz\x90\xbb\xa6q3\xa0)\xd41\x7f\x0fAJhr^\xf8\x90\xdc\x9eVx\x93%\x89Y\xe3\x89\xa5uk\xfe?\xd4\x0c iV\xb8t\x13Tgr\x9e\x10\x93\xa6<\xf8\x91w\x15\xe06-\xecA 3:Q/E\xea\xb16#\xa1\x1ce\xbe\x0d\xa3\xb9\xfb9K\x1a\xa3\xcdFg\xf0v\x08G\x98\x95\x1e\xa3\x1bt7-m\xe4\xe2\x87Mh.\xc0\x10vq :\xb5*\x87\xf3\xa6!\x06\xa7\xe2R\x89\xff9\"\x14?\xa1\xa4\x0b2\xa1\x9d\xc8\xbeVv\x83<\n\xff\xb8X$w\x88\xbf\xd2\xfb\xa4\x0fTih\xd2[c\xf2zD\xa3\xca\x96\xcdWf\xcex\x8e\xd4\x07\xad\xd4\xb1\x84\xaa\xbc\xa1\xa6z\xc2\xea\n\xe4J\xcf\xd5 \x9b\xc5\x14\n*\x14d\xa8p- Gkh[~\x8a\xc9y\xcd\x19:\xd00\x17\xd6\x1at\x97$\x15\x93\x88\xa0\xc9,\xf6\xd2\x9f\xd0\x94\xcf\x9c\x13aU\x9c\xd7&5\x8c\xe3\x0e\xfc\xee\xe39Xo\xfe\x18\x0d\xab\x1e\xf1 \xa8\x9df\xd9\x0cOD8\x1d\x006\x00\xd1L\xe1l\xe0\xb9\xc17/?\xb2\x7ffl1\xdb\x91(\x00\xc2\x01\xa4l5\x9eGA3\xe2H\xf2Y\x01H\x98\xd9q`\xd5\x9c\xccR\xa0\xde\x7f\xa6\x9b\xeaM\xd5\xf8$L\xe5`q\x16s\x1f\xee\xd2\x86Obow\xcb\x13\xf8\xbf*:\xf4\x84k\xb4\xa0G\xe2\xae?\xaeQcN/\xbd\x91\x1e\xf2\xeb\x0cB\xe4\xdbUl\xdf\xcf\xc1\x07\xf5\x06e\xf1x\xa9\x00H)wQ\xb8\xf8\xce\x15\xae\x01Hsb\x92o\xf9\xab{vg\x9e\xd9J\x83\xccE%\x88\x00\xc3J\x9a\xe6\xf0\xc3-\x8bl\"\xe1(\x89\xa9\xd6:\xde\x0b\xb3C\x05\xee;pk\x9aV~\x1f\xf00\xf6\xb6\xce\xf9\x0c:h\xe0\xa6wy\\\xa9\x1d]%\x9d\xca\xbb.K{8\xab\x98\x84\x9d9\x80\x02\xc8\xce\xe5Hgb\xce\xe2\xe2\xd4\xe8\xab\xe0Q\xb6s\xd2:\x1d!\nD\xdf\x048\x90\xf5\xb0LY\x11\xe8\xd1\xdf\xbe\x11\xc7\xa1=\xf2]\xb1\xb9\x0727\xf2\xba}I\x89\xff\x03\xaf$\x07nc$In\x1f(I\x04*,\x99\xe9\xd1;\xef\x82\x15\x02}\xfc{\x07\xe2\x12@K\xd4t\x7f\xf7u\xad\x99X\xff\xc5\x16ax\x15o\xcd\x9bqL\xb9\xe6\x00v\xb1\xbe\xdc\xc46XmiOp}b\x00\xc2\xbe\xe2%\xb2\xdc\x0b\x8b\xba ;\xd0\x82\xef\xb8\xa9\xe9=8\xc9\xc6~ \xef\x05\xc1\xa4~\xb2$\"\xf8\x82\xb1\xd4XV\xacqt\xd0\x0e\x8dDo\x9b\x96#\x92\x8c\x98srL\xfb\x07;\xe2\x87\xe9]b\x08\xab!Bc\x0f:Y\xb8\xc8\x8b\xe2s\x01N7\x9c\xe9\xa1\xeb\xca\x88\x1e=\xb9\x8b\x0f\xb2\xfc\x80\xa4*T\xe1#\xbbUi^Ob\xbf\x93\xe8\xc1\xe4`\x18\xa8-\x089R\xa1\\U\xb1\xbd\xbf\x1b\xd8\xa5\xaaW.Zv\x05\x17\x9c\xcc:D\xa1\x00\xc8Q\x06\x8e\x89\xcdR\x83G\xa2gj\xf7\n~\xe6k\xcc\xf7\x0fV,\xf6\xf4\x9f#@\x92\x89_V\x07\xd653f\xf8$Z\xdaG\x16C\x18\xbb\xd7\xa0\xde\x15=\xa5l\xe2\x1e\x08x\x84\xa4\x9ai\x1d\xb9\xb2\x9dB\xd5\xa4\xcf\x1e\xbd\xd9\x1f\xe9\xb3\xf3O\xbe/\xdbs\xca\xed)\xa8\x0e\xf1/\xe9\xa8\xe0\xabP1\x81\xa3\x07'\x07g\xc3dx\xbc\x1f\xd8i4\xf7\xe7\xbf\x9fwb`\xb4R\xedZ+c\xa8\xc3>\xadq\x9bHz\xda\xa9\x14\xda\x17\xe8\xac?\xd7\x85\xadG\xe1\xbf/\xf9a*\xd3D=j\xed\xaa\x00\x97\xe2\x0fE7\xae\xfeX\xab/\xfa\xb7&4\x1ba\x91C|_\x11\xaa)\xd7\x97`P\xe0\x19\xef\xc0\xa3S\xb8o:\xa6\xc7D\xf9\x9cx\xdf\x8ep`h:{\xe5\xf4\x15\x8eT/\x86r\x0b\x19e\xd46\xe9\x02\x94\x7f!\x9f\x9f\x89\x93\xb2V\xf9%]W\xfb\xde\x97\xad\xf9]h\x0b0\xd5\xcc*v-\x8d\xe3\x04cA\x07\xf7\xf6\x12H,vl\\V;\xa8C\xd1\xf0\xdb\xa5@\x01\x82\xc5\xf8\\\xd1\xe1\xa7\xb1F \xbe\xa9\xe82\xe5\xf0&\xd1\x16\xe3\xa9\xfd\xb3 {&\xc5U.\xe8\xbcH\xec!\xfcjG\xfa!Vm\x9a`&\xb8C6\x82\x07\x03\xf6x\xfb\xf3\x82\xf6u\xc5u\xc9Wkj\xc3R\xf4\xdb\xc7`]\xcf\x04 Z\xf9\xd9ct\xf5\x1a\x88'\xeai\x80Ii<\xda>n\xcd\x90_\xb5\xe9LJ;3;\xfc\xc5\xd8(\xe0\x15\x8d\xe8e\xe8\x9aBo\xdd\x17\xbe\xf2k\xf6\x96yj\x80\xaf\xabR1\xcd{\x0b\x91<\xfe\x03\xbb`\x07\x87\x1b\xda\x1e\xca\xc3O\xc5\xfb\x88\xdc\x90\x02\x07L\x0e\xefu\xb1\xe1\xc9\x1an\xc1iuV\x07a>\xf7\xa4\x11Q\x81\xf1V\xf0.\xa1\xa4\xffH\xbc\x9bn\x0d\x86\xd1\xd7;|\x1eJ\x06\xe9\xfd\xc1q\xba\x81\xf2s:\xb6\xe2\xb2\xde1ZAL\xb8\x18\xc6JmD\xec\xbbt\xd6W\xaa\xe83\xf2\xd6_\x04i\xa3\xe6\x12_\x8b\xba\x86\xfa\x10\x08\x03\xd9\xb3\x97\xf3\x0c\x881j\xa7\xc5\x83\xb2>\x0f\xd2\xef\xca(\x98(_\xfb8c\xe6k\x15\xb8w\xaf\x84\x88\x1a{\xac\x13:\xcb\xd7\x11G\xdf\"\x0f\xdb\xd8r\xe5:\x81\xdc\xca\xb6\x7f\x85g\xdbaU\xe4\x7f\xb6\\\xee~\x0d\x85K\xff\x018\x8e\x0b\xad~\xc8`[*0\xb9\x83=l\xdeWU\xac436\xd1\xcc\xee \xca~\xb4\xaf\x9e\xda\xf3\xb7\x13\x90\xad\xa9d\x0e\x87\xd8d6R*\xbf\xf3\x1c\x08iX\xdf\x1cd\xe0\xd2B3\xb4\xe3~\xdaI\xd9\xfd^l \xef\x96\xe3\xc2~6_2\xb06\xc6\xdeU\x89\xbf\x03\x15.\xbc\xf0\xaaW\x88\x9b\x82\xa8Euk\xb3\x80c\x1e\xdc\x03H\xe8-\x85\xc6\xfd;uQ\xc2JJ\xb6\xb5\xd0\xaeTfw\xee\xffX\xab\xcf\xa7t\xa0\xde\xdcF\xb0\x13\xe1?]\x7fo\x06:+\xeb\x80\x9b\x0e\xc7\xa4\x83\xd8!\x1ac\xf0I\xe7\x1b\xdd\xb9\x03l':\xf4\xd7A\xb4\x9e\xed\x8b\x11\xed_mA.\xad\x8fA\x16\xc3\x81>\xc0\xca\x18\x1e\xf1\xdf\x10,^\xa8\x0c!\xe6\xe6\x1c~\xdbN;\xe0#\x19\xab\xd0(\xa3p\xfb\x0c\x0e\xb6\xa0\xe7w\xbbA\xa5\xab/\xec\x98(\xb5\x08\xf7\xb2\x98 W\x9e2\xca\xf8\xe5i\xb2j\xd4[\xcd\xf2fX\x00\x8a\xc0\x1b\x99\xf4\xd2W\xe1DOI\x85\xfc\x12\xe1$\x9b\xe9\xaaV\xe6\xa9(O\xa9\x1c\xee\x0c0\xb7\xe6\xa7\x88\x99\xfeL\n\xf3|\xb9*f\xe2p^\xa4'\x9b\xb4_\xa9\x07[|V\xad\xdf[\x9aS\xa9\xcf\xf4\x80\xb0\x9d]\xfa`\xbb\xb0`\xfemg\xf0\xb8\xe1\x07\xc0\x17\x08\x88\xb0\xb6\xda{\xce\x85\xfc\x95\xc7\xaa\xc8\xf9\x84\x03Y}\x95\xe5\xe4\xaf\xb3v*\x82Gd\xd0\xda\xc8\xc3\xa3\xc4\xaf\xee\x9aQ\xedr\xff\xf4\xe9\x83\xda\xc9\\\xd3\x0d\xda\x06\xec\xca\xe7\xe4%\x08\xb5\xa5\x8d\xc2\xdc\xab&\xec=\xad\x13ww7\x8f\xa3\xce`;[S\x14\xc2\x8f\xfa\"\xb7\x91\xd1\xdd\x8a17\x9d1M\xc5\xbd\xc1\x03z\xb9\x03\xbb\x17\xc0\"q\xa7\x96\xb4\xc6\xb6\x96$\xc08\xe4f&Z\x06\xd58\xb2\x1f\xed\x05\xea0\x8f\x11\xc0\xc2\xf1^\xb0\"XywpH\x0c\xedx\xf2\xd2gC\x1d\xf5\xabI\xe2e\xe5\xf3\x96\xbd\xc6I\x97^H\x96\x88\x99\x08x\x0b\x02MB\xad\xfd\xca\xb8\x0b9\xe8$\xe5S\x0d\x8a\xf2U\xc6\xb4\x00\x0f\xca\xf2O\xb8/1\x88;\x1e\x1d\x9c}t\xaa;\xa3NeJc\xa6\x10\x05{\x17z\xb6\xe8\xda{J#5b\x0d\xfc\x86\x0f\xb9\xd7\x13\xfd\x8a\xb8\x81\xe3\xc7H`d\xe7\xb8$\xc2U\xcfn\x8e/\xc1\xb8\xb0\xff\x08(\x82\xe8\x15\xc2I\x06\xdc\x0c\xb1\x83\xcc\xc0D\xcf \xedUg4#0\xf5\x82a\x91\xe9 J\x0c\x84\xc1S\x7f\"\xeef\xb3\x08\x94\xa4\xe0\x85S\x8c\xac\xaf\xe9\xab@/ \xdc\xe3\x8c3\xe8.\xb0rfaY\x81\xa9\xc4\xdbn\xc5v]99n\xcc\x8e'/T\xde\xedyK\x04\xa8\xb3\xb8^\x1f{[\x1b\x87*qcq\xfc\x83\x8e\xf1\xd3_Y^$On/\x1bH\x06S]\x01\xa9\x8f\x16\xef)\xedT\xec\xec7\x94\xbfg0\x167\xea\x86l9\xf6\xa4;\x92\xf8\x99ux\xb9\\C\xc6\x1c\x90\xcf,\x88\xd3y\x16\xdaL\xc1\xef\x89\xaf\x13\xb0\x81\x044\xc8\xect\x91\x98!\xf5R\xffry\xcc@\xccB\xfd3:\x8c\xf0\x1ay( /\x19\xc0>\xc9i\xe7\x11\xc7\xdc\x8b\xcf\x8cc\xe9\x02e\xdeX\xf8\xd1\xb2\xd9\x04\xd6mq!\x06\xb1j\x02\xe5\xcf\xf4W\xf4\x91\nN\xb1\x97MA\xaf\xda\x93\xd1\xaaH\xc1Z\x0d\x02Y\xef\x10S\xfa\xa4^\xc96\x95mw\xfd\x14\xa2\x0d\x9ff\x02j/\x1f\xa8\xa1\x9eQ'\xdc\xe0\xb6\xc9\xa2\xa9\xd7\xdcO\x10\x0e\x03\xae\xdfv\xb8\x11u\xb8Ps\xd2\xc9\x86\xbeb\x8d-\x1c\xee\xfd\x85\xa1ws{\x86\xddo\x05\xfa\xe0.-`;\xabWu\xea\x9fu\x8b\x96\xa0Oacx\x17Dw[\xf0\xe4\xedv1\x14\xcd\x92\xd8\x97,\xfb}O\xe6\xe7(\xd7\x89\xe5\xb46c N\x07\xc2\nQ]]\xe2\xd3\xb32B,3\x8c\x1b&\xa8]o\x00\xebU\x1c\x16\xf7\x81\xa8\xb8c\xfbA\x10\xf2\x83\xba\xf2G!\x11\xe1\xd6z\xd4\x8b\x0eCp7\xa4\x0f\x838t\xf6\xb5\xf2\x83\x13\xae55\xd25\x1d\x9d\xac\xb62\xdff\xb1\x93fO\xbbc\xe3\xe6eN\xc2\x80\xa8U\x0d\xbe7\x193K\x1c\xcd\xdb|_Eg\xa4\xd4\xfc$|_\xa0\x82\x8d^\xc8\xd3\xe5\xc9\x13\xf8\xd9\xd8\x839V{\x87\xfc1L\xbd\x1c\xaaK\xde>\xb5s\xa8\xfd\xa4\x8f\x19\"+\x0c`\x8c\x1eF\xbe\x8b\xe7h;\xa0\x86\xd6\xa7\x04\x04\xec\xcd\x04\x9d!6\xb1\xa9<1\xd2\xd2\xfd;\xa5\xc6w\x19\xde!!b\xbd\x02hJ'\xa2\x01\x8a:=#t\xd6\xc7\x049\x88\xb0\xd8-\xb5>&{\xda\xdfG=\xedF\x024\x03k\x87\xfa\x84a\x9b\x1c\xa5\xde\xcbOS[Y8+\xb3\x0ex\xe0\x00\xea)$e\x0d\x9e\x16$\xe4\xaeO\xc2\x9f>\x93\x90\xcc[L\xf5\xd6\xea\x83\xc5\xa8\xd3\x7f\xa3>\x82c`\xbd\xd6b\x917\xe8\xf3i\x08/\xba\x00B\x88\x83\x13\x1c3\xff\xe56=67\xe9\xb1\xb9\xa3}\x99\xfcW\x11k\x8b\x1d\xe7\xb8\xfc\xd2\xce\x13\xc4 \xdb\xa5)?zt\xf48\x00*\x1fC\xab\x11\xab\xfd\x12\xf1\xa3\xc1C:Pwa\x85\x9e\xca\xf5A\xdb1\xa0f\xa0\xcb\xac\xbc\xee^\xda\xa7\x8f\xe5\x0cD\xc0\xf7\x05\x0c\x08\x81\xe0\xcb\xcf\xa1\x04\x0d\x1eQ\xef\xa0\x12\xbbF\x17\xdf\xb9!\xe6\xd0\x83\xcc%\xe02bFU\xb0[s\xb3\xa7%\xe0\xd6?\xc1\xe9NmA\"\xc2\xca\x0b\xde\xca\x15\xf28 \xbe\xc8\xe39\x11R\x9e\xea\x82\x0e}3\xe4~Za\x16\xfbd\x1e~\x0e\x1d\xd3!\xf3\xe1c>\xb61\xfd\x94y\xa20\x0b\xedr;s\x14\xef\xa8gKsK\xd8\xa3\xe1\\\x9c8\xe6\xb4\xd3\x1ev\xb8x?d\x05z\xe8m\x97\xe1~\xedEW\xd4\x1b\xa1\xfd10\x97\x1biN\xea\xd6\xe4+s\xd2Y\xdaq_9=\x9d\x1acEC\xa2@\xdb~\xf8\xea\xfe\xc5\xde\x8d\xe22\xe1(a\xdfW)\xc1\x97r[|\xbe?\xa7\x1b]\xea\x15\x89\xbacB%8\x90n\xcf9\xee\xbc\xc6P\xc7\x8a\x10\x81\x19;\xd6W\xb49\x9eO\x8f\x00;\xbd\xdch\xd0\x9fy\x83\xe4Y[\xf2\x98\x9a\x99\x10\x94M\xb2+\x15\xfd7\xba2\xd7\x0f\x17}Yob'\x99\x1a\x07\xf7]\x80\x14\xf4\x12\xeaM-\xc3\xc7AN\xd9\x10g^\x05\xee\xd2\xdd\xca\xdd}\xc8^u\x00\x98\xa5\x07\x9c4\xcc\xf555Y\xef\x0d\x14 \x1caY\xef\x12#\x0c\x10l\x7f\xbb\x1b\xdb\x9c'\x08\n\xd1\xac\xfc\xb6#9\x13\xebH\xf0p\xd9\x91\xfc\xc6\xa4?]?\xf6\xba\x94\x98\x0e\x17\xf3\xb5\x12\x9f\x81#\xffoexL;\xec@@\x0be]\xf0.i\xec\xfd\x85\xd6\"N\xb2\xda\xca\xff\x89\x85\xe4\xe5\x15<\xd9\x83\xf7\x8aT\x05\xde\xdb\x92\x92\x8d\xb4\x88\xc3\x19\xba\xf2\x10\xe2x\x12\xc3)B\x83\xdaKb\xdf\xf4\xa4\xa7u\xfb\xdb%\xe018\n\x1b}H\xdc~\xe6i\xf1\xa7;\xf3\xddr\x99\xf7\xe9\x98d\xf1,\xa4\xb7\xf9\x85\xfd\xf9\x14I\x97\"F\xe2\xaa\x1bk\xaaGTc\xfc#\xeaLG\x11\x8c\xda'T\xc0\x9c\x14\xe4I\xfa\x0b\x1f\xd5\x00\x80yw*{O\x9d\x84\xaf\xfc\x1f\x9c\xe1p\xc1\xf0\xc8R#\x1d\xa1\xfc (^\x9a\xa4!\x84(\x15\x9c\x8b\xce\x91\xaf\xbd9\x84\xa8r\x9e\x97\xf9Y\x8a\x88\xf2\x13u\xc8DQ\x8d>\xd5\x02j\x10/\xdaV\xa6\xa0\x0b\\\xf4.\xbad^\xecUyG\x91\xdd6+A\x94\x9cn;{\x15[\xc2\xc7\xea\xbc\x95\xa1\x05\xbe\xa3\xd1\xbc\xbe\x05\xac\xdf0\x84\xfaw\xaa\x05$\xa1\xb1\x1f;kb\xfd\x9cw\xc5\x0e\xfe06\xb1\xd1\xb7\xe6\x08(15\xed\x9e\xf3C\xd5\x8e\xff\x16\xa5\xac=\x86\xee)\xc3\xe0\x7f\xa4\x8d\x9a\x85\x1d\xb8 wN\xd24f<\x80\x0b\xc7@\xa0\xc9mkme~\x88\xe1(\xd2A\xc9\x92\xda\x95l\xad ?\xe4\xa2\xab\xf4\xafm\x8a}Vv\x00L\xce\xc6\xe1<\xdb9\x8b\x93\x8c\xeb\x93\xcadO\x8d\xdd\xad\x03\xec/\xbc\x1f\x89\xc7E\xb2\xfar\xb0\x8b\xba\x82V\x9d\xf9z\xce}\xd5%\xeb\xd3Z\xe1\"\x0cvd N?\xff\xde\x91\xad\xea\xaa\xbe\x9c\x88O\xd5\xb12\xdb\xd3\x11oV`;:\x11\xb8\xcb\xcf\xdd?\xe2V[\xca4DKy\xe6_h\x840=\x9eq\xd1\xef\xfc\xe5#\xfe\x9a<\xe2\xa1\xf2_PE\x08\xea\xe2z\xff\x18c\xde\xde#/\x00\x13\"\xb2\xcfSC\xc1.\x11\xb7t\xe1L\xab\xf0!\xa0\xd8\xa9\xea\xab\xe2\xd5U\xbe\xa5+K}G\xffx\x8a\xff\xfe\x08r\x92\xf73\x07~\xb2!u\xd7w@\x97\xf5_$\xbbC5\xc7\xe43S=\xda\xd9\x85\xad\xe3v\xbfW\x95\xe0\xe2uz\xac\xad\x00R\xcb\xfd\xa3\x19\xb7\xa7y\xe16%\xa0&9+S\xad\xeeNz\xc9C\xdf\xe3.\x92 \x0cFn\x11,\xe3e\x85\x15w\xa7\xcc\xa9t#\x835\xd6;r\xa2\x1f\xbc\xbe\xa8\xcd\xa9K\xce\xa2\xb0\xca\xff;\xb5\x83\xf7\x1b\x92\xb722\x1d\xb7\x9ar\xdcP\xa8B\xb1\x05\xee\xde\xdc\xe9\x9a\xea\xab\xe35\xddS\xb1B\xa2\xb4\xe0q\x91X\xd9\xfdI\x8e\xcb\xf9\x86\x0d\xc4\x1b\x8ey4\xd4\xf2\x90\xac\xad\xbc?\xa7\xf7ZC\x95\x08_\x9e\xbfY\xdb>\x96P\xab\xcd\x1c1\xed\xc3\x81<\x10t\x16K\xca\xf39-\xa6\x92\xd6\x12\xc9\x8b\x9fY\x96\xbf\x9c6\xc7\xdf\xe82[~\x9f\xc8n(\x8b q\xa0\xd2}w{,\xc5\x9dtC\x01\x9dhG\xe8\xc9\xf3\xfb\xea^\x92\xa3v\x11\xa0m\x878\xc8_m$\x15\x12\xe5\xe23s\x88\xd3\x13^\x19\x03?\xdd3\xa7\xd72o\xc5\x89NnO\x7f\xa0\xe90\x1f\xf7\xb7\x1a\xeb5|\xb7\x1b\xb85f\x08\x99\x11\x95^\x1d\x8e\x86H8`>\xf8$#\xab\x9b}Nl{j\xed:\x83\x83\xb8<\x1be&^\x8199\x181\xb5\xa7C\xe2\x18\xde\x83\xe6\xc7\xe4\x14\xd34\xf4'bb\x8a%\x1e\xa9K\xbcD\xa0\xae\xfdz\x93]&>1E+\xb4\xfcv\xddy\x10k\xaa\xee8\xc5\xbe\x0bDU\xed ;\xdd\x13\xb0(\x19\x84\xc9\xe8\x14C\x9e\xa31\xa3\x921J\x99\x15\x89\x9d{\xd7\x91\xb1\xbeg\xf3\x10\xf03\x82\xb4\xd03\x07M\x9c8\xe8\xbc`\x9ezT;\xb0\x16\x9dCr`\xe25\xd0\x19\xd0$[\xc4!\xfbv\x96\xe5wNc2&\x18v\x04o\xbb_x\x17E\x0f\xae\xe8\xdc\x15]\x8ab\xf2H\xb3r\xd7\x88\x96-\x80\xc6-\xb4\x9c\x13|\x18\xc5n\xac\xcei\xb6\x90\xcf\xab@\xe2+%}\xfew\x17\xfb\x0e\xa9\xfa=F7L\xf1\xc8\xfc\xbc\xa8\xc4g2\x0d\x06 a\x06\x864\x02\xc1\xebtt\x0e8j\x14\x18\x00\xf7p.\xbe\x16tC}\x92\x03\x81\x03_\xcd{\xd1\xf7\xa5\xab\xef\xfd\x87\xdb\x9f\x12C7{\xf9\xady\xb0L\xd8C\xdaW%c\xcf\xa1 l\xf3-\xdbQOPT\xbe0\xae\x9e\x1d\x97\xaflq\xbf\xa0/\xc3\xa4\xcc\xb7\xb5\x83\x94\xf6m\xad;Y([\x17n91\xaf\x8dt\xc3\xde\xac\xef\xca^\x9d\xac\xac\x12\xab\xec$\x95\x89\x1b\xc0\x92\x95\xd17\xc0\x16&2\xf8\x1e\x02\xb8\x1f\xd6\x91\x00\xe5\xcc\xad=\xe2Ht\xa1\xe4\xc0\x9fV\xa8\xf6#\xfc\x96P\x19\x05n\xf3\xf5\x8eXS\xbe+n~\xd0B\xbd\x81\xae\xd3\xbc\x89H\xd4\x12B\xc6C\xbf\x84\x05\xaf\xc4\xafP\xf3\x07\x9d\x83v\xd4\x9f|\xcf\xe3F\xf2c\x1e]\x8a\x1b4t0\x91\x0f\x04\xaf\xb7\xbfq\x93w`\xc1\xeb\xa2\xf3'}\xe7\xba\x13\xbc\x9c\xf5B\x0bB\x8bO_\xa3\xa6\x9a\xca<\xcf)\xa6\xd7m}?\xc0\xf5\x8fQ\x00(+\xe6K\xb8\xdf\xba2\x86R\xee\xea\x15B\xe0\x18\xff\x11*\xfc\x15\xd1\x0d\xbd\x10\xc8\xa4\xe6\xc1\x0d\xca|\xac\xaeZl\x08\x1c\xa8q\x8e\x08\x9f\xb6\xea\xafh\xfaf\xfe\x17\x05m\x00\x83\xd3\xae\x1e~\xd9\xeeo\xb1\xdc\xfe\xce\x1d\xafW\xa5^\xdb\x00\xa9\xe2\xc9\x92B8Y{\x9e,\xf7I\xecd-\xb9i>\xce\xdf\xfb\x87\xd8\xa1\xfa\xe2\xbe\x03\xbbQ\x8b\x07`.\xb9\x99\xce%\xb7n\x8f\xe6\xe2\xe7\xe9\x88@}s2\x97\x9f\x06\xdfn\x7f\xc5\xa3\xb4\x8c}\x86\xcd\x19\xda\x7f\xb2&44\x9c\xd8\x15\x9fhL\xdcT\xdbW}!FX\xfa:Hy\xfd\x04\x9c\x83\xaf\x91$/\xb3\xc7\xd3\xa1N\x9a\x17\xd7\xde\xb0Fk\xe9\x19\xb4\xbb+\xf6\x16h\x99Zi\xa3Jz\xa4\x99 \xa8\x95m\xf0^\xb4<\xe1W\xfa\xec\xb9?\xa3\x96\x84F\x0b\x9a,\x06\xdd\x18g\no\xf3\x03o\x95\x8c\x97xA\xcc\xc4\x08\xa0\xfb\xda\x14uC?i&F\x14\x94N\x9d \x10\xf67\xa7\xa5\x84\xeb\xd7V\x14v\x07I\xcb\x8d\xea\x87\x02\x07\xcf\x19\x9a1\x84\xe3\x81l\xfb\x96\x83\x903\xa7\x86zOS\xd3\x8e\xd0p]X\xef\xe1x\xd4$\xa7W_\x1d\xc5\x83\xe4H\xf9\x07~\x90zQ\xf0\xe2\x13\x1eV\xf6b\xc3\xa8\xc7\xec\xad\x9cw\"i\x19\xc5`r@\x14\"\xe5D\xc7\x9e\x8a\xb9\x00\x16\xe6\x99{'\x8d\x0cu\x05.DQP?]t\xd5WI\x92\x8c\x13\xdd\x0f\x0b_\xe1\xa3\xd9H\x00W\x10~<%\xb0i\xcb\xe7B\xca\xf7\xe1\x82\xee\xe7-\xe6\xc1\xaf3\xc3\xe9\x9b\xac\xfa\xb6\x8e\x8b\x18\xd2\xaa\xd9\xb8\xbdpD\xa4v\xb3\x7f\x87\xf6\xe5a\x95i(hq\xfdp\x0f\xef\xe9\xa0\x8e\x10wsr\x15\xa4\xea \xdbK\x0d\xab\x8b\xa9\xb8\xe7c\xd8z\x9b\xf4\x14s\x15\xef\xeb\xa2\x1dg.\xb9\\\xd4\x8b\xba(aa\xf9\xf2k\xee\xf9\xba\x1e\xb1\xcc\x1d\n\x98\xf0\xde\xa6U\xdan\x1a\x7f\xe0m%\xb9}\xb5\x11\xf1A\x9dU\x01k\x1e7;\xed\x1b\xfc{\xca\x9b\xdf\xf2\xa1)\xe2}\xb4R\x0d\xb7\xee\xea=\x1d\xe5\xabH\x03\x8a3\xc3\x8e\xf4\xbfsI\xd1\x11\x9c\xc8M\xacn\xcb)\xe1\xc7\xd0Un\xa2\xca\x87\xf2%\xb8\xab\xa6rh2}cf\xdff4\x0b\xf7\xd2\x0d\x15\xfe$\xcf\x9b\xee\xc2\x87\x00fC\x17t\xf8\xa9\xccS1\x16\x81\xa86dV\xd7u\x8e8\xf6h\x0b\xc5\xc1\xc8PG\x89\xa3\xd7\xf4E\xd5Y\xa3\xc6\x0blU\xfd\x89\x82C\x89~\xf1\x0d\x1a\x9c\x99\xde5\x14\xc8\xa8\xa9\x0bh\x89\xc69\xfa\xa0\xd1d\x1a%\x8e \xf3\xf4E\x96\\\x86}\x1f\xcc\xeb\x01 %~F\x9f\x19P\xc9Pu\xfeM\x86W\xa42TUO\xbbp1\xd2\x8c\xdeN\xf2%m\x89J\xf0\xfa\x8d\x89d\xfd\xf3\xa8T_\x9fpC62\x8c,=BKNG\xa1\xde\xb7t[\x05\xa5\xeb\xf2\x81\n\xe9~?&\xcb\xf1cD\xd3\x0e\x8d\xc0s\x1a\xbe-\x95\xec(\x82\xf5mt\x8d\xea\xad\x80\xf2\x14\x8b\xbf\xc0\xe8&\xf7\x96(\xbd+\xda\xcf\xc7\xe2\xa3\x9e\x9f\xa2\xacz\x9c\xc1\xc2\xc6\xed\x94{\xd8S\xa2@\xa7\xe1T\xb8\x149\xcb\xfe\x1b\xe8\xf7\x9a\xaa\xe5\xbe\xde\xd1\xf3\xbfAM\x7f{H|\x99\x11\xa5\x92{Ni\xadl\x85\xa3.\xdd\x16\xf6\xf0.\xf3\x1f\xb0em\xe1\x99\xfe\xc9K\x94\xdc\xbc\xfdw\xadkd}\xe8\xaat\xa2\xd1Z\x12'\x98\x98&|/o*\xc5\xf3\xfd\xf6\xb1\xc1\xb7s\x9d\xca\\}\xc6\x94u\xce\x1bw\x01XV\x03\x97+\x9f\xbcEk\\H~\xe4c\xbb\x18\xd5*\xea\"\x02\xdaT\xb76K\x16\xa9+\xd5\x19!\xcd\xb0)D:\xad\x9c\xae\xea|\xd1\xa3\x1e\xfe\x0e^m\xdf\x0d~}\xe3\xaf\xb5\xd9\x9cn\x8afE\x8a=\xa7\x13\x11\xbb\xf7\x02\x89}8%\x05\x97i \x13\xcf\xb3\xd4v`\xd3\xbe\xca\xea\xcc\xc3\xbd3\xc2\xc3+\xa5\xe5\xe7\x90\xc6\xe9.\x0b\xb5bG\xda\xed\xe4\xa8\xafi\xae\xe5\xd6\xda \x89\xa2\x19\x98~\xd1K\x14\x9c\x00\xaf\x87\x8eP\x05=$jJcD\x1c\xd1\xd6\x1e\xfe\xfb\xe4\xb3\x02\xde\xee3\xdat\x1a{\xfe\xdf\xd9T\x9c\x86\x13W\xf4=\xb6\x9as\xce\x9e\xd2\xeb\x04\x92 \xc5\x96pB\xf4\xf71MK\x1b\xa8\x0f\xea3\x0d\xbf\xf6\xb5(\\9\xee\x1c\xa0@\x04\x14f\x0e.N\x82\xf9\xaa\x8c\xabh\xd6\x88o1 \xdb5\x97\x90p\xfb\x88\x9cB\x95\xc1y\x13I\x0d\x87m4\x1e\xb3\x8e9c3\x07\x1f<\x1b\xf6\xa0\xb1g\xb6\xc3A\xcd\xa5Fj\x88M\xa5\xdb\xa7\x8a\xb2=\x89J\x99\x02XCfk\xbd\xfb\xab\x0d\xa6\x1d\xe2Fk\xf1\x92x\x1e\x8a\xa9O5\xe4\xc5\x1fj\xf1\x17X\x1bI\x9f\xf9\xa7\xef\x16\x14\xc0\xf6}M\xdf\x9f\xb4QeMF\xb6\x0f\xc0\x05u\xa4\xc2.#\x00Q[\xb0\x02;\x8f\xd5G\xaa\x12\xd5J\x17\xb5RU\xbd#eO3\x80\xdd\xce\xd9\x18 u\xcd}9B\xb5\xd8k\xb8\xb2\xc6\xab]\xca\xfe\x9b 0g\x00\x1e;\x9c~\xa4}\x95\xd1S\x9d\x11\xc8\x8fp\x19 \xd4\x8c\xf4p.\xbf\xa0\xe6\xa2\x7f\xc9HxZ\xf2\x9c\x03j\xf9\x96t\x1a\xc1\xb3\x15w\xdbb\x9a\xa4\x07V&:A@\xa6\x88Y\xc2\xc2\x0f\xcc#\xe7\x86\xb1\xa6\xd1\xd4\xec\xbfdf\x1a\xea\xc1e\x96\xc4\xf5\xf2\x14I\x8b\x01Q\xaeZ\x87\xaf\xf8\x00\xdb\xe7\x04P\x1d\x15\xc0Et`\xe4\xd9\xbc\x88\x00\xff\xd6\xaa\x1f5\xe2H\xfdZ\x7fV\xe1&\xde\xae\xc4\xc6\xd7\x8cT}5\x13\xcd\x85]\xe4\xcb\xb9\xb0g\xc1\xcd\xc5\xa1\x1f\x9b\xa0}\xff\xafOPK\x99M@\x82j\x85\xc9\x05<\x9b\x9a\xa2\xda\x1e\xdcC\xe5V\xb3\xbc\xb1\x8fP4\x97\x911v\xae\xec ,\xebt^+S\xa1\x87o_\xa7\xab8\x96\xd1a#\xd4 \x0eo\xd3!\xfa4\x91\\\x92q\xcb*\xc5\x13\xd9\xd7\xe92\xbf\x9cj;~W\xdd\xc5\xd9\x8d|Y\x9a\xe4\xc8\xa5\xbe\x94\x86\xb6(Y\xdf\x9e\xd4dl\xac\x1c\xea\xea;\x02\x16\xc1\xb6\x05(\xa0\xdf\xb4,%\xd7F\xa9\xad\xa9\xcc\xe1\xd52\xba\xbbIU@E\xa2\x8e1\xcf9\xf1\xc48s\x85o\x173\xb74J\xad\x0dTq\x1bo\xc0pZ\x89\xdf\xc0V\xc9\xdd[.y\x14\xcct\x9f\xcb\xf6\xbaJE\x06\x90\x88\x1bG\x84\x969\x88C?C\xdb\xd3\x81\xf8\x91\x90\xb1\x1c\xe5$O\x19\x1c)\xea,T?\xachE8Y\x82\xe6\xe01\x869\xedX\xb9@\x1d L\x13\xc55C\x7f \x89\x1e\xb1\xbb\xaf\xc0\x0e\xce\x0f\xc4\xf0e[@\\\xe5\\D3\\\xd0%\xb8\x16\xf2\x82Y \x0c\xf3\x94\xffw\x19\xb7<\xc9\x1a \xc7\x8bFQ#\xe9I\x9fe\xea,\x140u\xd1e\xb7\xca\x92?\xd2\xc0\xbd\x03\xd2;\xfd\xbf\xb3\x92L8\x07\xe5\xceW\x95\x0cns\x90%\xdbQ\xc3\x11iW #\x19\x7fle\x88\xfe\xc6\x8bz\x14=6\x19?-\x1et\xa2k\x8d\xbefr\x84\x0f0\xca\x93\x99\x16\xae{\\\x02}%\x92\x01\x86\xa3\xe2\xc5G\x9e\xe4Mh\xefJq\x0d\xca\x98\x88}\x0b=\x96\xd7\x87\xdb\xaf'\x92\xb0aY\xf2\x18\xfc\xcb\x95\x9a1U\xdfV\xacl\xa4]\xf3#\x18\xbe\xb9\xdeH]\xeb\x92G\xe5|\xe8BMWz!9\xda\xcb})\x9c\x91\xcc\xd7\xa9\xd9\xb9\xf0D\xac\x92\x15\xfak\xb6\xa6Gz\x95<\xaf\xa4\xe6DwV\xda=\xde\x8b\xfd\x16'%\x15X1\x02\xda\xd0\xaa>+\x05\xfd{7\x13{V\xf2io\xd6\xf0\xa0s\x8c\xbe\xa7\x0e\xa7-\x81\x939\x94\xe5\xbe\x92\x05\xc9\xf26l\xd5\xe07J\x85_}\xd1r&\xea\x9dQ\xa5a\xd2\xf11\xf5\x12_\xff\xae#\x1dF\x85\x19\xaf\xfc\x91\xf4\x7fl8\xb0\x05\x99x\xd7I\x84\xab\x00\x9f\xd6\xbf\xcb\xa4~_?\xad\xd6\xb6\xfe\xc3U\xfdI\xff\xcaX#T\x1f\x1c.\xe6&\xb4e\xa1\xed\xf7\xef\x06\x99\x7f\xde\xec\xaf\x865\xca{4`\xa6C\xf5y\xb7,\xfc\xbe\x05\xb1\xed\x84\xb3\xdb\xf5\xf7\x94*j\xbb\x81\xd4\xc1\xb9e\x96K\x1e(\xe6\xde\xcb\x90!\x89\xde\xd8\x1e\x0c\xb5\nv\xc6\x8d\xb9\x1c\xed\x07{Q\xd6.f\x02x\xd6 \x15F\xd5\x96T]YN)\xc8\xea\xd1\xf7\xbf\xd7f\xa3v\xa3M\x00\xec@\xe3b\x06&\xd3\xbcj;z;\x01\x14\xce(\xb8\xdb\x0b\xbc\x80P\xd1\xf9\xd7%\x15=\xe7\x00\x92\x10,l\xdc^\x85\xa4\x81+\x11#%)\x92\x92\xf7\x0bR\xe2\xca\x17\xbc\xaa\x00\x0e-\xca\x97\xb4\xc2\x17\xb3\xc3C\xc4\xd08\xe2\\\xe67\xaf\xb6\x8a\xfa\xc8H\x0f\x84\xe4\xa5\xb2\xe6\x8c!\xca\xc1\xe4`q\xecT\x88\x03P\xf2P!\xb5\x03[D\xcc\x98\x97\xf4Z\x9b\xe7p`\x19\xcd\xfb\x87B\xfcz\xeb\xec\xed\xd7\x8d\x91\xd8\xd9\xfa\xfa\xcc\xd2\x07\x1f\x80\x8f:;AF>\xaf\x05\xa6\x91\x12\xeb\xecF,\xbdb\x95\xa5\xcf~\x87Fe\xd5Xc\xa7\xc1\xfd#\x0c\xc5\x18t\xce2&\xf9Ok.5\xd0\xa72O)\xe6Pg\xfe+lgI\x1b\xcf8E\n\xedy\xc9vx`\xdc\xf7\x11P\xd6.\x07\xe2\xd3\x96 \xc1\xed\xa5\x7f\x06\x94\x85\x9fx\x9bN\x7fb_lW\x08\xbe\x85\x8d\x10\x83\x07\x12\xcf\x91\x1c\x14\xbe\x8c\xcf\xf2\xfc,$Z\xe7G\x04G\xa1\x11Ah;\xb4\x06\x02\x95 \xbe\xbc@\x11\nK\xb1\x8d\xf5\x9b$\x849<\xf0\"TYSWH\xc6$\x18M\xc0\xa80+\xbd\xc1\xacm\xf5\x1a\xff\x7fn\x08\xee\xb51[\xfc.\xb2'\x9f&\x9dE\xceA|Z\xe6E\xff\xe9\x83%,\xf1\xe1\x92\xc1`\x9fAzjT\x10K\x94H\xcb\xa7Q'H@\x86a\xa0\xb1}\x99\x17\xf0\xaf\xb1>\xabU\x1a\xaf\xec\"\xdc:{H[_a\xb7%YZ\xcb\x85e\x92\x1c\xc9_\xbd\x12c\x86X\xe3\xfbH\xf4\x1dc\xc2E\x901\xd9\x18\xd1/1H7\x9a\x9d\x82\x1e\xc8\xa1RN\x87\x80\x8e7\xfd\xf4\xd8\x8a\x81\xd3\xac\xa1n\x89\xe2\x13l\xf2c=1@<\xf5'\xee\xa2\xad\xd0X\xbf\x90&\xe7dr\x0e\xc8\xec\xa2:\xab\xca\xb9\x98\xdd+\x9b\xd8o\x1c\x10\xf7\xdd2\x0b\xdf\xc6\xb0\xe2\xed\xa4H\xbe$E(e\x0cu\x81g_N\xbdj\xcbef\xfb\x19\xa8z\xcd\x8f\xda*H\x9c2D_.\xc2D\x9f\x84rl\xcf\xd6\x8d\x0f\x17\x9eU\xf1\xc8{\xd6\x95y;H-G\xe9\xb1|-O\xb3\x15\xf1\x1e\xae+\xf3\x95sEK\xe78\xb0\xb7\x93LL\xbe\xe2\xf1\xd2\xa0q@\x8a\x16+\x9e3\x194\xbeJ\xf2\xb0\\\x11\x06\xdbW\xe1\xcf\x8a<\xacr\x86\xc0\x9f.tM\x9e\xa6*\x9e\xbb\xec@\xf82\xf2\xbc_\xa5\xef\x0e\x18qs\xd2\x83*\x9f\x0f\xab\xc9\xf2#y>\xae\x12\x82\x11\xe4i\"\x0f\xa7U\x0cy\x8cu\xdf\xe8\x91`s\x0cs\x90\x01Oz&\xe5\xe6UY\x99\x89\x94\x18\x03<0\xa8\xe8\x85\x94\xa8\x96<\xc2\xc9\xf9\xaa>\xd2\xee>[V\xdd]?\x93\x0f\xa79#\xd8/\xe9\xa6\n&\xdeJ\xbe_W\xa3\xc9\x0f&z#O\xb7U\xec5\x18,gz'O\xf7\xd5\xd8\x92\x1c\xdc\xc3\x8a\xa1\x19\xa5\xae\xccO \x1ei\xad\xb3\x90u\xbe\xeda\x80\xfct\xf2\x90e3\xcc\xa0rQ\x1b\\\x0bx\xac\x04t\x0f\xdfw\xac\xccu\xa8\x98D+\xf1\x06\xda\xf0\xe0\x8eX\xb6<\xa3\xd4\x98_\xcc\x87\x13\x82\xa7\xfa\xc7\xeb\x13 '\xa7I\xc9\xf9\xe9Ny#v/nD\xa9\xc8\xa1\xacLyz\xbav\xeb\x9f\x99rx\x18L\x92\xd7\xfc\x90\x94\xb8\x91\xa0\x13\xc2b7\x96\x15\x18>w^t\x84\x1c\xfbl\x99\x9c\x05lh&\xebl\xf9\xbch\xb7d\x98\x96\xfa\x94\x928\xc5*O\xd1N\xd6v\x8bt\xba\x96\xbe\xd9\xcf\x16z\xe7T\x12\xd8Nj\xafs\xb2V\xf9*}zN\xf2!\x0b\xf8+\x9f\x0eI\xcdS\xec\xceG\xd8\xf4^\xc2\xa6\x8b\xc4\x7f\x1cJF\x9c\x96@V\xc9=\xbe$Q\xecQ\xe7\xed\x8d$\xd5\xb7\x1c\x93%\xd5\xaa\xb8\xa0\xea\x8d\x9a\x9f\xf6\xd5\xb7\xbb\x0dUA\xad5\xb57\xcd\x9d\x167g\xc7\x9b<\xc3\x85\xe2n!\xca\xb6j1:\xcd\xdb\xef\x0bQ\x9d\x83\x84\xb76E/\xb2\xbex*E\x17\x9e\xf4\xbb2w\x19\xfe\x9d\xcfG\xda\x03\xc3\xe4\xd0a\x81\xb7z#[\x92\xc3i\"\x00 \x02\x8c\xb4\\\xc3R\xa25\xf8\"\nS\x96@3\xd4\xc4\xd9jp\xa7\"P\xbf\xb1\x97\xc0\xde\x01\xd1!\xebEz[L\xb4\xab\x0c\xf7JG\n\x17\xa3\x83\xa7BX\xbdX_S\xf9\xc8\xecm\xd4S\xd4{G\xf2\x9e]\xbfS\xb0$\x84\x8f\xc4\xfe{\x85B:x\xdb\x88*\xac_:\x13\xb4\x81\x1eP\x94i\x0cK\x88\xc66O\xa3\xd8\x833\xc5:hr4\xefp*\x0f\xe0\xdeSk\x86eZ\x13$\xca\xd4\xb6\xd0R!\xd6\xc9\xab\xf7\xcb\xb8z\xfa\xf4\xc9-[\xa9\x1df1Y\xdc\xe6\x9c\xda\x16Q\x97c\xe5G?\x86\xba\x06\x07\xa8\xf1\x8f\xbb\"\xb6\xe1\xe8\xc7\xcf\xc2P\xa4x`\x86\xb4\x17E|\xd1\"\xa0A?o\xf7\xcf\xf0\x87\xa2N\xed\xc1\xcea\xdf,\x8ah\xfby\x8e\xd5W\xfbh\x8e\xed\xbc\xbe*\xb3\xb9\x9b\xd0:\xce\xb6q\x1a\x97\xda-\xb6bD'\xff\xb1SU|L\x87j\xf6\x830r[]B\xcf\x96?\xc4o\xa9zN'?\xf3\xaa\xbazo\xabx]\x94\xcf\xc3\x84'?Fh\xee\xaa\x8e\x85\xb136\x08$\xf6\xc7n;\x99\x18\xf4\xd12u\x0b}\xb1\x99\xe4\xbe\x0c\x81`}\xef\xd4\x88v\x0b \xac%>F\xfb\xbd\xe0\x84Dqgc\x84*u\xddt\xae\x8e\x96}6\xa5\xbb>\x86S RE\x99\xf0$\"\x85\xb9\xb2\xe2\x1f1\x14a;m\xd4\xb1\xd1\xd7C\x8f\x8c\x14\xc2\xe8\xfd\x9cF0\x8b\xf13\xb2\x83\xca\xdc\xc3\xbd\xa7\xd8\x801\xdf\xf0M\xcf\x1b\x02l\xb5i\xcdh\xc9\xf6\x94mA\x14\xc1\x0d\x9c\xe9C70\x1eU\xf3E\xbe9^#\x80\xe2$;\x95\xd3\xc0\xf7\x0b\x08\xaf#`)\xfc\xf1\x07\xd7\xe4\xc2\xfc\xac\x15\xcfG\xd9\x8aX\x83\x81\xe8=\xb2d`/\x8fzI`h\xd6\x9f\xd0\x8d]\xce:3\xd6\x8et\xe2\xcc\xaa\xf72\xe7\xe4\x97\x83\x0d\x94\xea B\xe2\xe8\\$T~%X\x97\x7f\xff\xa9\x8fd6\x0de:y\xdc\x0f\xcfn\xfe\xe3\xc3\x1ch\xc9\xb1\x95\xa8\xbd\xc9\xb0\"F\x9bcz-\x05rd\x841a\xa43\xe5\xed\xd1\xa5\xfec\xf5\xb7\xf4\x1f}\xad\x82\xbb\xca\x95\xc2\xa1\xad\x98\x831\xae\xce\x08T\x10\x88\xee\xa1,\xba\x8a\xe7\xeb/\x93\xca\x88P\xf9ws\xba\x8a\xb8\x9ev\xf6\x05\x08K\x1d\xee\x84^\x1f\xe8U'\xc92\x13\x95\x9aK,\x0b\xdd\"ze\xd8\x84Jf\xe1'J\x1d\x0b\xc2E\xda\xed\xbc\x93T\xfa'\x00\xb2\x14\xa8N\x0f\x8e\xc0\xfc\xf8f\xf9y\x95\x92\xfc2\xee\xf3\x92\xe5Ii\xde\xec\x14\x05\xe2(\x87\xe3{2\x0c\x05\x00\x8b\xe2\xa9\x81`J\x89?\x18\x87\xfb\x8e\xac\xaa?\xeb\x99\xbc\x17\xdbA\x9d'`\x19\x11^\xff)$)\x86\x94n\x9e\xc8\xf8\x00EE\xf5r\x8c\x1dhlK\x90\x0c\xcc\xcf\x9dl\xae,\x86nV\x8e\xd0\xdc\xa2\xb5\xae\x9f\x05\x11\xfe\xecL\xbf\xad\x07\xae\xe5@\xd5\xe9\x059\xd4\xa5\xaa\x08e\xe5\xd8\xf8\xc8\xd369<\x03}F\xa0\n\xc9\x15\xe8\xef\xcc\xd9\xb7\x07;\xdc\x08\\3y\xda\xeb\xaaiHv^\xef0\xbc\x97=B\xecD\xb5\xae\x8b\xb2b]hN\x9bJmA:\x06\xe6PK\xee%\x98\xb9\xb8\x0d\x03\xb5K.\xdc\xb6x\x8eid\xd6\xb7\x85A\xd8\xee\x85\xd0\x80\x1e\x11\xcd)!0d\x85\xdc\xe4.\xda\xccs\xc8\x8a\xfePNVqoWp\xfc\xef:\xe1\"\xf9Q\xcb\xde\x0fm\x15P\xad\x17\xd6$=W\xee-Qv'\xea\xdf\xe5\x14 \x8f\x02_\xde\x89\xb4\xf7\xf0V\xfa>aN\xafo\xe3!e\x0c\x92\xa3\xe8\x86\x99P\xf5\xed/DM0gD\x15F\xee\xd7,\xbd\xab?\"n\xa4\xf4t\xb3\xf1A\n\xa9\xba_\xec\xcb\x9f\xeb1\xda\xe8\xeb\xd2\xc5\\D\xa5\x85\x8a\xad\x99\x1a`\xe1]\x16\xdc\x08\x07\xb2\x94C\xb2*\xff\x7f\xec\xfd\xd7v\xe3>\xac>\x0c_\x90\xb5\x96{;$)ZQ\x14Gq\x1c\xc7I\xce2)\xee\xbd\xfb\xea\xbfE<\xa0Z\x9c\x99\xf9\xb5\xd9\xfb\xfb\xbf\xfbd2\x96(V\x10\x04@\xe0\x01q\xcd\xa6\xdc\xc7\x11\x8a\x94\xee\xad]\xc3uJ\xcf\xe9\x8b\x95\x1c&\xa1\x9f\xaa\xd8\xe7\xde\x12\x87,\x90G \x85\xddf\x02\xdf\xd8\xf3\x13Z\x03x\xf7@\xc6\xd2n\x9b\x15\xcf\xa5[NmHA\xf7X\xea,\x01\x9c\x03/N}m\xeb\xe1\x93\xa6\x1f\x1f1\xa1\x10\x1fi\xc9\x1c\xab%\x825\xdf!\xe4\xc9B>\xe3\xc6MO\xbcc\x8b\x13\x9c\xfa\xb6bs2\x12\xd6\xae=\x13\xcd\x837Q\x95k\xda\x01#u\xa6\xdb\xcd\x0f\xb2\x9c\xbf#\x08'@\xdeX}W\xe6\x88\x19$\x89\xf5\xaf\xcbU\xdc1\xa2\x14y/\xd1&{\xfa\xa7\x0fUc[\xd3R\x1e\xd3\x0b\xc1\x98\xad\xd5dM\xba\x9eX\x91I\xdd\xc5Z%K\x1c$l\xbd,\xf66xt\xcd\xc4\xe8~!\x06\x8f\"\x01\xf8g\x02,a&/\xe1(\xc6 \xfb\xdbu\xfe\xdb%;\x9b\xa44:\x1cW\xe4\x1c\xa4P\xb7;\x84\xf5\x87\xe57,\x98'\xd4=\xf2\xf4w\x92\xdfjJ\xb1O\x8e\xef\xd6\x14\x10\xcd\x14\xa5\x8bp\x94\x18\xdc\xf1m%\x91\xc0A\xae)\xd2\x81\xb1y\x9b\xd6\xb3\x97\x13\xe6\x8c\xda\xa0K+\xe5L\xb0c\xc4B.\xe9R4\x98\xc0a\x03\xe7\xb16thc\xe9gQ\xd19/\xda\x82\x0c\xb1\xdeT-\xd3r\xbe\x11G\xbc\xbb\xe6m\xaaB\xeby\xbd\xe5\xdc\x03\xc1\xa6\xe3t\x84~\x88W\x91\xe5\x90}\x07\x84\x92\xdf\xf1\xd6\xa9\x98 \xcb\xe1W0\xbf\xc3\x84\x19q\xd8QtUBv?\x80\xe5\xc0\xb1\xc5\x12\xdb^ZC\x10\xb9}\xfc\x88\xe8\x80\xcc5\x96\x10\xf8\xc1\xc3}fA\xf4;GS\xd3\xc8\x93|\x02\xf9H\xec^\xeb \xf5r\\\xc7\xbb\xc0\x13\xca\xb5F\x98\xec\x96b]\xad\x9bn\x0b\xe2U\x14p0\x04Z\x84\xad\x0c\x88\x95\x17\x19\x8c&\xee\xe3\x8a\x88\xcb\x186\x92\xe6v?\xaa\x95\xd4\xda\xc0\xddh\nO~\xd3\x83.\xc7GM\x98yW \xe1\xcdk\xc9#\\\xcf\xd9\xfa\x08\xfa\xc7\x8e\xea\xf2\xa3\xb6\xd0e\x99R\xbb\x9e\xeb\xa4\xce\xb4\xcb\x80\x16\x89N\xde\x05\x89\\\x13\xcaC\x1a\x81\xf3\x07I\x19@o\xdd >\xfa\xb4\x1f\xb3F\xfeQ\xcchk\xe7-\xfb4\xfa\x14cI\xba\x10\x12+DE\xf2\x94\xffS,\xb2\xa6\xb9\x19\xc9x3y\x0cS\xcfg\xa4W\x86\xe5\x9c\x8a\xfa\xa3\xe6\xd7\x99os$\x17\xfe\x98\xb1\xd7wv\x88\x839\x83!'\xe6\xcf\x8e\xa2+t^\xe6_\x1cO<\x10H\x9eo\x0e\xe9\xdem\xc2\x03\x84\x96\xee\x99|\xb59\x18\xe4\xd7'\x8b9\x06y\xcdkd\x9cP[Y\xe7E\xaf\xc1\x0e\xf6PO\xb3t\xb2#\xbe\xa7\xdd r@\x18-\x82\x95\x86\x1bp\xd9r\x82\xcbrn\xf8t \x9f\x8e\xc1+\xb1o\\:\xe8\xacm\xa8\x9e`\x98^Q=$z\x1b\x99R\x92eT]\xa6\xca\xb0\x11\x80\xf3\x05\xc8\xc8X>\x95\x8d\xac]@\xdd\xdb\x83o\x03N\xf9J\xb0\x0d`\x87l\x8b\xc2n\x0d\xabdZSc9\xa2\xa80\xf6\xf5_#*\x98\x136\x93\xf2VT\x164\x9e.\x1c\x8c\xac\xa3\x0dO\x06\x8efw\x0b\xcd\x8ec\xc5\xfdb>\xb1~0=n\xe8\xda\x14\x8eG\x9c\xa8\xd7\xa7\x7f\xbde=\n\xe7\xd1q\x16_o\x0d(_\xce\x97\xb2\xe0\xa7K Z\x86[\xaa\x0e\xe9\xef\xa9j\xcd\x16\x1e\xb3X\x8f\x8e\x12\xe7\xa5\x14\x15\xc8@\xb1\x96\x05\xa4\x1b\xe8\xc7\xfb\x9a\x84\xce\xc4\xd8\xdb\xf4\xf5\x8a\xd2Y\x02?\xd9\x9f\xd4!\xd1O9\xf7\x1e\xc1W\x80$m\xee\xa4\x94\xfe\xac~\x0c\xe0\x9eU&\xcao\x1b2\xbf!5\x0div\xbav'\xa4\xe4\x91\x00v\xe1\xdb:\xa4\xf9\xbe-4\xe0\x9b\x99\x02ol+\xa3@\xee\x10\x9b\x84i*+\x94\x88A\xcan\xc5x\x9bI\xe1\xca\x9b\xfa\x04\xddR\xad1\xcd\xae(p\x86i\xf6\x820Vf\x12MIB\x19m%Dn\xd1\xe7}\x8e~\xf6s\xb8-y\xcd\xd3=\x8dZj\xa3\xc8=@[\x0f\xc4\xd5\xe3\x04f{\x0b\x1f\x95\xd2\x99\"/Q\xae\x1c\xec\xd7]]\xea\xc6\xdb\x00\xfb\x91\x1b6*v \n\xf2\xc1\xf1EI\xfa'\xb2\xa2\x94\xa5X\xc1A}\x88^\xb1\x84]STqU\x89q3\xb5}G\x03\x17\x91\x19\xd4\x9e\xfd(5l\xcc\xed7j\x92\x1e\xbbM;\xb95)\xdc\xdb\x91M\xc3\xe3\x89\xf6\x9d\xad/+`6\xe8bA\xefe\xde2\x93Y\xe6[-\xe0M;\xb6\xce\xaa}\xa1nS\x07\xbb\xb5\x83\xda\xd3\x1dfE\xd8O;\x18N>)\xbd\xbde\xf4\x19\x92,\xed\xf5/\xdf\xb1\xb5\xcb \xea\xfb0\x0c\xa3^\xfaR\xbbw\x9fO\x1c\xf2=!\xbaE\x86\x7f\xb4+L\\\"\xc4\x15\xb2O\xb9\xc2\\\xb7\x84\xe3\xe3n\x9f\xc3<\xd2\"\xcd0u\x993\xd8l\x98\xd0\xf4N$VP|\xd8\x9dqA:/+\xbe\xe3\xf3\x1d?\xa1#\xa3$VN\x0d#u/\xb2\xb7z\x8c\xbd5&\x1f1;S\xdeUR\xe5\x10a\xa4\x9e\xc43\xe7\xcdU\x8e\xf6k\xaf\\S\xa9\xa3\x9dW:\xb9GB\x0b\x89y\x7f\x82]\xe4\xed<\xe2Kt\x8b\xc9b\xf6\xe1\x91`\x17\xeb2\n\x0f\xaay\xa2@>\xa21c+\xab\xd8\x97u\x0f\x9c\xf1\xb9\x1a`\xf6?\xa6XK\xc4\x0e5`\xd4 \xe4:\xf0t%pO\x1a\xd5V\xab\xc6\xc8S\xf0TB<\x0e\xbb\xc7\x9ea\xf4h\x1fI0\xbf\x05\xa1f8\xe1\x18\xcc\xd8\xca\xd8%\x9c\xca/\x91\xb0wU\xb6\x97\x11 \x9f\x0e\xb2\xc1\xbc\x030?*5m\xa4K\xd1\x95U1\xfdiH\x89iT\x95\xc1\xf6;B\xe9\xccg\xed)\x92A\x06\x05\xc2\xb1\xf7\xd6\xd2\x16(\xf1\x05\x12t\xae\xaa\xddsp\xf3\xb0\xd7\xa6|\x80\xa3\x19\x1cJ>!\xea\xf5\xc82VKJ\x84\xdd3\xf0\xe2&\xf2\x80\x93\xa2;\xc6m\xfb\xa2G$w\x95|\xb6\xea\x91AP\xd7qj\xd0}\x99WMX\x91\xba\x88l\xed\x8d\xc8XY\x94E\xbb\xe7\x9f\x85j1<\xf3k\x13\xb7\x8bO\xb9&u\x07\xf0;E6\xa3R\xcen\x9bp[Y9b\"\xab\xb2\x1c\xf3\x0f};\xc3\x8f`N\xe6\x02`\xc7S\x02 +\x85Do\x0cI\xd4\xe8MS>~\xf9\xa6\xc1\xdf<}ysD\n\x81\xba,\xd5\xdc/\x15\x9e\xb8\xc2&{'\xaf\x8e0\xc4\xd1\xf2\x16x\xf0|\xdb\x95~yh\xe3e=\xfbe\x88\x88L\xb2(\xd3F|v<\x11\xde\xe7y\xe1\xcdN\x7f6\x9c\x1c\xa6\xdf\xe0\xd8\xe2\x03\xf9\xd0\xb2\xbfM5\x1b\xe4(4\xab\x96\x97\xf3\x84\xa3\xf2\x92\x84\x81\xbb\xa2\xe5\xf0]\xa1\xa2Ib}\xa1\xc6\x9c\x03\x7fl\xa6A?Xg\xf0bk w9\xbar%>I+|\xc0\x1cE\x13a\x88\nS\xc4\x0e\x0b\xdaa8\xb2\x8d\xb5\xc4\xd2\x07a\x11\"\xdd\xda\x0e\xb5'\x14\xb9\xb0\xfa\x15\xd8e\xda;\x92\x0b\x82\xe58y\xdd\xb9\x96\xd1\x07\xafB\xbcU\x10\x12A\xf0\x8f\xf7\xc2\xc81\x07\x89\xf1[\xed\x87Y\xc9B&9\x1b\xb9i\x12k\xef$Y\x0e\x9d1\x91\xce6T\xebw\xac\x0e\xb7\x98`l\xc4J^I\x0e\xbe\x1a\xda\x98\x95\x864*Cz\xb9\xca*\xb9\x10oB\xdf7\xb1\xd1\xfc\x03\x81Y\x11\\\x84\x0f\xe2-C\\\xea\xe4\xc0\xd2>\xf7\xa5hjD\x7f\x87\x9b\xcb\xb1\x1c\x11\x1c\xa6\x00N\xdb\x85\xadL\x82\xed\\\xe5\x10\xd44\x90\x88\x84\xa4J\x06\x12\x8b\xf5\xc1c\xae^\x9b\xf5\x1e\xeb\x18\xfbxE\x95\xdf}\xcf[\xc8\xdf\xbc\x15C\\\xa0|=\xc1\x00\x7f\xca\xb4\xae3\x9f\x93\xcct\x17\x05\xf8\x18\x1a\xc0\xa4\xfb5F\x8c4\xe3T?\x8c6*\x9cP\xec]q\xe4My\"_Y\xa8\x1a\x9d\x92\xa9\x7f>\xe2\xf4^'9\x07\x12\xfe\x01\xb6\x84#y\xcez\x80\xcc\xe1l\x11U9@\xc4f\xa7\x01PW\xf6U\xe0\xc0n\xfbP\x16\x82D\x15\xede\xcb~E\xd7U\xcf\x8f\xfc\xff\x0eB\xd4\xa9\xfa\xf3\n\xa7[\x94|\xea3]\xc8\x9c4\xc7\xdb/\x1f\x86\xf9\x1b\xfauF\xba\x9cn\xdcP\\\x06\xbe!G\x86\xf5\xfbR\xc2\x17\xa2z\xcdU\x03\xc5y\x10O\x80\x16jmVz5\x96\xbaA\x11\x8db O\xc8_DkT\xae\x99\x86\xc3|t\x14\x1c\x11qE/G\xb7f\xf8s>u\xec\x1bC\x19\x13\xf3&\\\xf2\xa9\x93\x0fb\x01\xe9\x0c4\xca\x1f \x1e\xd33\x1a\xbf=\xce?\xe2\xd5.4(\x0d\x85z\xb3\xb2\xd4\xb3\xc0\xe9\x1b ?\xb3\x1a\xfbrv9\xcb\x02\xa3\x9c\xfa\xbc\x81\xb3*\x1f\xd2\xff\x11\n\xd3\xa7\xc2=\xb5'|\xcaefq\xd9\x8a\xe9\xad?\x01s\x86\x83\xa7\x07\xf0t[\xb4\xa1\x12%5\xe1\xdb\xfa;0\x10\xa8\x90I\xd1\xa6#\xd4V\x1eb$\x0f\x11&\xdf\x86\xc2;\xca\x8c\xacD\x0e\xa7\xef\xf6a\xa9\x92t/(\xa7\xadd\xf0\x19\xa1\xac>\\{4\xe7\xe6\xed\x98Q\xc1v\x04\x01|\x17\xec\xf3\xe6\xf7k\x19A\x17\x83\xf4\xd6\xc94\x15\xed\xc5@'\xab8+`\xdd\xa7w\xdeJ\xce\xcdy\xbd\x94\xe4+qGI\x94\xbd\xd6\x96\xe9+6\xea[\xbf\xe4F\xc1M\x98\xf5=\x861\x15Si\x8d\xfbL?3i\x9d\xac'9\xe2#SJ\xc6xG\x0eA\xea\xda6\xc0V\xb9\x0fk\xb23\x0d.\xa49\xb9\xa6\xd5l\x17\xa6\x17n\xec\xf2j\xf8\xf5\xc6@\x0d\xbf\xbd\x98\x8b\xae\xf3\x12\x92Z\xd2L\xc3&\xfc\xb5jF\xaa}(\xd4\xfd\x01\x8dX\x13\xcc\x15\xf3\x17.=\x94\xf5\x948Z ucBRdG\xf8SU{p\"D\xfa\xcd4\xbd\xe8\x16\x86\xb9v\x89\x16\xd4\xd2\x9dx\xa9\xe7\x00\x00\x15H\x0d\xd6\xdb\xa5\x88\x841\xd5\xbf!\x12\xfe\xf2c\xfc\x13\"\xe9\x95M\x15\x0f}Z\xaa\x12=\n[\xeb\xc7\xe4\xe0\x0e\x9c\xe3zLF\"\xbd\xfe\xe9\xe0\x18\x97T\xac\xd0\xddM\x90\xe8\xe6\x1eA\x8a_\xfai\xbf\x99\xc9\xf1!\x95P\xa5}\xef\xf4E\xaf\x9a\xe8ae\xa0\x1d\xc29\xdf\xe6\x88}\xdfmH\xcc\x0d\xf7\xf2\xb7\xfb\xbc\x92_:=\xa8\xf2\xd1\x15\x01\xa5\xfbK\x16\xf5R[\xa7G\xda\xf9C\xe4\xe7\xf3\xe5\xc0\xec \xff6u\x87\x12{\x130U\x1bN\xd05\x07;\xe5\xcb\xb7\xb7M\xf6Zdf/\xa1\xed5Y\xf6\xfah\x9a\xba\xdd\x04\xd6I7us\xa5\xb7\xcaQ\xe2\xd1_\xd4I\x82\x08\xa790\xa4\x06\xf9`!\x10\x91n\xdf8\xa6@\xdd\x9b\xb3\x8f\xbd3F\xf2\x0b\x8bj\xd4\xd8B\xd2\x17\x1dJ*z'\xe6V\x9e\x86\xba_\xffHL\x11y\xeb\x90O% \xe8\x96%\xa4_ne4cF\xff\xfbZ\x81\xdd\xd6\xcd\x88\xa7D\x86\x9d\x9e\xd0/\xccd\xa3/V*\x1a\xcdV&\x86\xd3\xfb2\x9a\xd3\x1b\xcb\x03\xd3\x83\xbd|\xa8A\x8b \xe7~$\xeb\x86N \xf4'9\x93s\xc8\x0cIR\xd6\x9b\xdcz\x91\xda;\xa9\xc8\xbb\\\xd9\x80c\x1f\xc1b\xbf\xedAn^r|\xcc\x06\xb9\xb1\xe1\xc2\xa6\xf6\xb8\x81\x99\xd6R/\xf1\x8f/\xf4X\xf2\xd5n\xd4{S\xd3\xe8\x8a\xe0Qb5n \xbft\xbe\xfb\x8d\x93{\xc2\xf3\xd5\x17^Ye\xfd\x8d\xcdK\xb5\xa4\xbb\x84\x93\x9by9\x90\xf0f\xee\xc5\x03\xeb \xd5\xf4\xbe\x8e,\x10z*\x07\xd1\xc20B\x7fX\xd1t\x17\xeb\xf8\"x\xae\x1a\x01@\xf9\xdb*q\x89\x17\xf6s\xdc\xd1\n\x9e\xc0m\xde\xed\xd2\xd5\xf3\xe4\x93w\xb6`\xb3\xbb\x1f\xd1\x99\xbc\x90s\xca\x9dXM\x9a\x05\xe8\xaa\x8e3\x94\x0d\xf7\x901O\x1c\xf8\xb6\x03\x9co\xa7Z\xa7\xde\xd3^$u\xea\xbag\xd4\xc8{\xca\xfe\x10\xdc\xc6\x84T\xfa\x92\x8df\x04\xe3\xe3k\xb5\x8c\xdb\x9d\x12e\xeeV{5)\xa7HmB\x1f\xbd\x8eq\xfb\xe1\xdb\x84\x19v\xa3T\x91\xb9j\x0d\x0b^{\x06~F\xc5\x03\xf1\x9cwi'\xdb\x8f\xa2\x80\x90\n\x1d\xd6O\xf6f\x07\x16}\xdc\xed\xcc\xe5\x00o[\";\xf3\x0d\x85\x99\xd7B\x07\xd3\\\xb4\xfd\x14\xe3S>\x15j(p\xfaHm\xc6\x03\xa7,(M%\x9fp}B\xb1x\x16W\x05\xb5\x07\x83\xdf\xaa\x19\xad!\xe0\x8b\x04@y:N(\xf4\x1e\xc6\xec\x89\x1a\x13\x8bP4\x0f\xbaU\xa9\xfd\xdc;6\x0e\xab\x1e\xeb\xdf\n{\xb6L\xa6\xf5\x93\xd8\xeal#q\x90s\xf1\xf7b\xabkQlu\xd6\x91v?\"\xfb,GW\x17\xdf~\xda\xee\x04\x01ZJ\xf8\xe5\xdfo7\xe3b\xa9Dq\xe3:6\x85\xce\xeb\x94\x0c\x03/ \xb68\x92B\xdde\xbbY\x03>\x1eN;M<\xd5o\xad8\xf6uvE\x1c\x0f\x80\xe8ky\x86\x08\xff\xb7f/\x1b\"\x9et=\xb4!\xe29\xc5\xf0\xfbO\xb3r\x8a\xf0\xca\xc3\xc45\xe6\x9a\xc4\xa0\xde\xd8\xc8\xbf\xfe\x94\xa8\xeeu \xd9\xf6\xa1PT1\xcd\x85\x11\xc9=B\x9d\xb3Q\xa1C\xe0b\x98*\xe0\xe4<\x93\xea\\\x97-\xdc\x97\xd9h\xe3U2\xe2\x9aFj\xc3[\xa9\x03\xd9\x80\xd5\x13\xfd<\xc82\x1e\x97Z\x94ovo\x03Y\xabx\\i\x01I\xcf\xa5\xc7\x0d ]\xfc\xa3\xd6\x02\xac\x89\xda#\\\x19=o\x13\xc0'\x89E\x88\x83\xdd\x92m\xcao.\xd9DH\x9c\x88\xd1\xbe\x83\xf2@\x83\xd3\x0e\x80\\\x07\x84eOG\x128\x9bO\xa7\xb8\xd7\x0e\x18\xa1\xc2\xa38\x15\xca\xb4D\x91pws\xdc\x91\x00\xa1\xad\xfc\x90>\xc5;6\xe8sC\xc9H\x87\n\x1c\xd0\x87zJ\xe7\xcfuT+\x02\x06\x89C\xdd\x1f\x8b$\xe4\xb4\xb67\xc9SaH\x1c\xeae\x85ZN\xc8\xf1NvV\xbf\x02;\xdcp\xa8\x93\xe7\xfa\xfb\x8cf\xc2[\xb6 kxB=,h\x0e\xbdi\x0b\x17\xc1HX\xec\x9da\xe6\xea\x9e\xa0\xbfx\xeb+\x9a\x95\xa5*W\xd3\x17}\x04\xf7H\xef\xdf8\x9d\xba\xb2\x168\x82*g\xa8\x8dl<\xfd\x80\x8c:\xe2\x19\x07\x8co\xbdwm\xf9\xbd\xcb\x11\x88\xe1\xf6\x12\xf6\xc64\xc2\xde\xe0\xe5\xc2\xc6Qk\xd9r>lT\xbb\xf8X?F\x87\x81\xe1%j4\xd40\xfdi\xa1>\xaf\xa1\xdei\xa1\xdeY\x8e\n\x84z\x00,\x1b\x05ezX\xfa\xb6\xf0\xc7r\x9a\x9aG\xf11R\x96.\x82yt\xf7i_\x0e\x94\xc37\x9cj/\xcbt\x1fos\xf0n96\xb1~c\xf6wA\xaeq\xf6\x8ej\xb0P\xe4\x19\x00\xa4~\x03\x1f\n\xc6\x0d\xaf\xd1bvF5\xea\xe8F\xce\xb97\x8b!P\xb5\xa7\xb84\xe0\x02\xfeX\xdb\x026\xb9\x0b]\xe4,\xb8G\xf1\x12\x91\x95\x93\x99\xc6P\xae\x13\xb5vL\xe7\x96\x99A\x1b>\x15T]\xec\xa6`\x8b\xb7\x80&u\xda\xe2z\x8c\x18|\xfb=b\xf1\x87\xedh\xcf\x05B}\x0e\x18\xe7\xd9~\xbc\xc0\xee\xa3\xf7\x1aNd\x01\x81\xe1\x8c8\x82\xd2~\x80\xa8\xb4\x0e.\xb8\xec\x16F\xd2=\xbf\x81\x8f\x81\xa5\x0bT\xd7\xc8\xbb\xc5,,A\xd0u\xc81\xe4\x8ep%\xef\xf1\xbdn5X\x9ei\xae\xdcxC\x05\x8f\xf6q\x15\x8czl]\x80\xda\xf6Rt\x02\xac\x0bNJ\x04\xb1!<\xb4\x98\xb6\x91\x0f*.M\xa6\xe29\xcc\xc6\xcbV\xaaA3)\x145\xb6\x04\x9ab2\n\xbf\xc0\xe0\xe0\xef\x8e'\x0en^\xbea\x83\xfc*tC\x17\x15\xa1JY/}\xbbC\x062p\"X\x98\xa6\xcc#=\xc40U]P\xec$7[\x1c1\xa1\xe9&S\x8bgq\xf8Hu\xe3\x97(\x15E\x8bRaf\x82\xc1=K\x92\x99 \x9d\xbb\xef\xa9\nW\x8d\x84=u}u\xa1F\x062`\x06\x9ce\xdcdJ\xbd\x121s\x16=f\xc9?,\xcb\x06\xbb\xad{\xb0\xa0P|\x8c\xf0\x18\xe1\xaeH\xae\xa7\xea}\x86\xe8)OG\x9e\xa3\xec\x95\x8d\xe8\xc8$_%\xf0\x9d\x06jiC\xa2C;\xbf\xc5R\xc5\xc7\xcf8\xaa:s\xd2@-\x02\x11\xa4&\xea\xd2\x1d>\x9b\x9eOP3\xbf\x9ci\xe64\x17Sig\xe1\xd9\x1c\xb8\xd7\xd10\xdbC\xd5\x8a\x07A0\x817sx=\xa6\x8e\xc1:\xd7\xcaL\xab\x0f+\x10f\xf5\xf9:\x9e\xcc\x0f\xf2=\xf3h\x82\xdaH8&\x8a^j\x0c? _\xaa\xaa\xdd\xd4M\x91(\x17\xee\xe6\x1b)\xbb\xce+\xa9-\x8b9\x89\xcbGU\xe7E\xaem#\x8e\xa2_\x9c\x8dT\xcd+\x7fk\xc6\xfcH\xe0\xa4\xdd\x1d\x1d\x9aoe\xdc\x17\xae%Kz\x95\x07l+s\x00p\xf4Ha\xa8#\x9b\xf2\x8f\"/|\x89Y\xaf\xd3\x16\xb5\x11_ 2\xc8i\xb7\x99C\xc77\x04\x12\xb6\xc5\x9a0\x0eg\x07\xb1\x99-:\x90d\xfc\x03\xd5\xb3\xa0F\x9a\x06i\xc6\x04\x9e\xea\xe7y,9\x86c\xddSfU\xf5\xb9\xa6\x1b\x9cv.GWz\xb7Sd\xc3\xf7N4\x81W\xb6E(\x96M\xda6\x16\xc8\xb3Iv\xbc\xf6 o\x13\xaa\x98o \x92yGA\xd4S\xa3\xc1\x1d\xc7\xd2\xf7\x0c/\xfa\xc83\xbb\xb6\xe6\x0b\xc5`zS)Nl\xd5b\xb1\x8fD\xce\x93\xb4\xee\x0d\x15?\x812sN\xa0\xa4\x90\x0b\xf8\\\xb2\xe8\xcb\x92f\xc0\xa1\x01\xf5\xb4\x18\xf7?\x8d\x1d\x132v\xcc\x8e\xa6\xfb_\x83s9\xd0\xef\xdf\x15\x84\x11Bq\x92\x10q?vW\xce\xce4\x05\x01y'\x8fx|\xb8\xe2\xca\x15J\x9f\xf1\xf8\x94*]\xe3dP\x1f\x85\xab$\\\xcc\x8e\xd1~>J\xa8d\xaa\xc0~\x93\x98/z\x8e=\xb8!)\x93H\x94/\xcf\x91\xbf\x94]\xd8\xfe\xff\x11\xdfeW'|\x97\xa0\xee\x9eG\xbc\xc7\xff\x12\xbe\x8b\x17\xe3\xbb\x14F\xda\x86fxsY\xe4\xea\x1a\xf9\x08rD\x8fe3\x8f\xb2\xa5\x91\xb6V<\xfd^\xe6\xa2 \xbc\x16\x1d\xe1\xb5\x14r\x11\xe4\x857\x94E\x1883@&\xb4}\x1ad)Y\xb1c\x0f\xa0\x8dD\xa7T\xa7$:{Y\xe7Fj#\x1d\x9fV\xc1VV\xf9\xf9/@P\x82\x18\x04%F\xaa\xf1,RMc\xa4\xad\x19\xd3\xfblr\x8d\xb9\x91\xb6\x05\xdb\xefy\xdb|\x8c)\x13D\x982\x83\xb1\xb6\xda\xbc\x16\xdeQ\x0e\xc7|\xd6\x8c\xb5\x13\xc5b\xd6o\x1d_l:0)\x8f\xe4 \x12\x0d=\x0b\xa5\xe7gq2H\x92S\x9f\xec\xa1\x9cOx:\x1a\xa6>\xe5$\x9cu\xe6\x8aH\xe7\xf5\xe9$\xc0\xba!C\x98~Eb]\x85\xec\xfa\x9a\x1c\xf3_H\xa1\xaaHs\xc6\x93n\xc9\x1e\x87\x83h6\xd4P\x0eq\x05\xc1\xf5C\xbd\x1b\xca!N\x8b\x947\xe2\x82\xbeS[\xb9\xe4O\xf0\x000\xca\x04T\xdd\xd6\x14\xa06\x93\xeb\x816-~n\xe8R{\xaa\xc8\xb1gc'\xc5\x86\x99\xe7x\xc4g\xc8\xcf\xe7!\xdb\x8ex\xc49\\]]\x0fq+\xd6L\xdd\xf20\n\xb9\x0f\xfd\xd2[\xcbu\x90|]\"\xe5\xe4u\xe8G\x0d\xd2\x96O\xcd\xbc\xf8\xa8]G\x12\xc4Z\xcd\xa9l\x8c\xf4\x10\x08\x7f/\xcfC>\xbdX\x8deA\xfew\xbe\xf7\x84\xb7\x97\x032X<\xa7\xfa\xa1)x\xfc\xb5w\x18\x10\xe4\xeb\xeb\xd4\xff\xd5\xac\x84pf\xd0k\x08\x999X\x8a\xfb5\x86\xed\x1e\x10\xd0E\xcf\x0en\x0b\xbb\xbe\xaa\x903\xd1k\x15\xd6\xc6\xf6\x08\xd75\xfd1\xaf\xded\xa0\x19\xd4e\xcaO\n\x03\x0dGzM\x14\xf9\xbcN\xf5z*\xd13\x95Y\x89\x11\x1dp\xcf\xdb\xf4(*h\xb5\x97_\xe1\"\xc4\xcdA}\xe9\xff\xa4\x1c\xe8\x96\x8d\xb4\xfb{\x7f\xb3\xa7k\x93\x0eN^\xa8Y\x8aD`O,9\xadVc\xa0-\xd9z\x9fM\x16\x02'c&L\xa2\xf0)o\xd7\xc38\xd2\xca\x03r\x0d\xe3\xe7\xa5\xb1\xe6\x94\x0bf\xcd\xcb\xb2\xcc\xcfkC@\x9c;\xda(\xdbu\x96\xb1*\xe3$\x1b\xadr\xd9\xd58\x12F\xbd\xa5\\\xf3\xd3\x7f\x0f\x19\xaa6\xd6\x8c#\x0bd\xb7:\xb7\xd0\x18j{\xc5g\x95:\xf1v\xa6\xae\xaa\xa6\"da\\\xe77\xc6f\x8d? f\x16i\xaft\xa7d\xd6x\xe5\xe4\xc0\x19P\xa4\x971\x83\"\xa5O\xc8\x90\x81\x11D\x00!\xe7\xf5D\xeb9\x90\xd3 \xcf2>\xea-\xab\xccI#[\xca\x82\xabC\xb3\xaa\xaa\xa7ihI\xc6Z:@\x06\xb6\x87\xf6\xb7`K\x11\xfc\xa8\x16\xea\xa5\x0e0\xfc\x92Mj\x06\xbd\xb5P\x90\xb0MTY\xed\xdc\xb1\x80\xbcf\xdb\x84)\x10\xd2U\x8f\xf9l.\x8b\x8cHU#+\xba\xd8\xc9<\xcf\xf3`\x022k\xb2\xa3\xb0)\xd0a;\xa3\x10K{\x87\xf6{(M]\x92\xbf\xd1\xd1#?\xcf5\xd8\x8c2\xe6y\x9cL\xd0\xd5a3Y@\x8f5\xf9\xa1]\x80w\x1a\xb0c\xdcl\x02\x16\x94Oo\xb4\xd1\x10\x8f\x97\x10\x13\x82\x1d\xae\x0b\xb2\xe8\x8d\xcc{-k\xdf#L{,\xads\x8b=&X}\xb5\x97\xef\xdf\x1c* \xbfz\xf5`\x0f\xb8l\xd4\xec\x0c[\x18\xd00t\xb5\xb5\xa2\xc8\xa0\x99D4l\x07\x9e\x13a\x05\xf8\xf4M\x8c\x7f\x99\xf8\xba+\xc4\x1b\x98D8\xc3\xb5_ZG\xb7\xa0\x0e3>\xc1\x82y\xb6\x7f\xca\x9c\xacJ\x0c\xd8\xc0S\xa3\xcf\x7f\xc6\xab\xe88\xc9\xd1\x7f\xbaw8\xddp\x18\xdb\xc3\x86\"\xc3\xe2\x10\xbbD\xc4\xc5\xa0I\x9aQS\x0e\xd9\x0d\xc3<`iIMe\x91\xba\x16\xd9\x8a\xba\x14<\xaa\xc4\xfbH\xce\xc8u\xfcux\x9dlg\xc9q\x04I}\xcb\x17J\x9c\xc0o\x93G\x8f\xe6H\xd3W\x8e\xb5\xc4$\xa4\xd9\xbc\xc5\xae\xa0\xe3!\x12zlZ\xa4-\xdf\xa8\xb1tP`\x15\x9e\x11\x91\x96\xd1:\x11\xba\x9bJ\\\x8d\x1aE\x8f\xfd\x8f\xf4\x19\xba\xe7\x00\xd1[~\x93\xcf\xa7\xdc\x80X\x9cz\xdcoX\x905\xa5\x9aC\xf6\xbd\x81qm.\xa1\x8at\xf7C\x16[\xa0,\xaa\xb9D`iX\xb6\xe9\x9f\x8c\xacG\xd9\xbe\xa8\x9e3\x1b1\xcd`\xeeW@0'\xdf\xabG\xb2\x97\xa9\x9b\xe5\n\xfeI\xeb\x05p\x9cN\xf4\x81zB\xffa\xe4\x0c]|Fq\xb9\x1c\xa4\x9c\x1c\x9fz_\xfd\xb0\xf7q\xfai\x05x\xefp\xb0%PN\xe4G^\")`rw2,\x10;\xa8\xb1CL\x8e\xc1\xf3hbs\x98\x91\xb0H\x96\xd4\xa6[\xe7\xf9\xb7k\x9e\xe7\xdf\xb5A\xe2$SG <\x913\xb9\xe0\xaa\x87\x8cz\xbd\xb23f\xde\x07\x86\x97\x9d8\xff.\x1e\x10r\x88~\xff\xf2U\xe2\xa0\x81\x9dB\xe7- \x0e\xa2C\n\xf9\x0dY\x81\xd5\xc8\x8f\x0c'\xc1\x84\x05\x01\xeaa\x07\xa6\xdb\xf6\xf1\x8a\x9c\xe9\x18\x8de\xc2\xf0\xf4\xd3\x99D\x98o\x1d\xeaZ\xc6\xdc\xd05\xf2\xf0\x9d\x18\xc0JsaV\xdd\x1f\xe8\xdbO\x80\x84\xaeK0\xe7fx\xe1\xd2\xe5\xa62K\xcc\x13b\x06\xbb\x93\"h\xe5\xad\x00MlL\xdd;\x01\x82\n\x15\xa0\xef`\xa1\x1b\xc8\xea\xc55\x9a\x02\x1d\xae\x9e\x90\xc0 \xa24\xd9\xc9\xc4~\x96\xd8\x8eHZ\xa2\xc4\x82\x0d\xe6D<$\x05\xd2%\x04\xf1?\xa6\xda<1\xeb\x92\x8d\xccd\x87F\xe2F\x88s-2O*p\xf55Y\xe4\xaeTX5\xb5\xe2\xa3\x19^(T\xd9\x8b-\xf58,{\xcb\x14?:K+\x876\x88_\x87M\xa4\x9e|\xd9>9 \x9am\x9d\x11\x1d\xdbj\xc0\xb3\xd1\xca\xcd$g\xeb\xb3\xe4\xd2F\xbcK\xe0 \x80\xc1X\xd6\xf8*\xd4\xcb\x8c\xecyi.G\x00\x1a\xba\x99`u\x1bfu\xc3\x0c\xab#2,\x81\x95\x840\xae\xda\x89\xdc\x82\xa7\x95(\x17\xc8;)03\xb9N\xb3^f\x95\xdc\xc9\x81l\xda\xb9\xcbS\xdcV\x8b\xcf\xf8\xedUb>p\x83\xa1\xf9\x1c\xec\x8b`\xe8F@g?\x1b\xec\x87\xb8\x89\xa0 \xb2\xfb\xde\xb4\x17\x7fX\xa6\xa9\x8b\xe2\x81I<\xef'\x16\xc9\x17\xed\xa2\x11\x0d}\x9f\xe3\x13pi\x1a\x0d\x8b\x14I;6n\xea>j\xaa\x1eK]c>\xf2\x92!\xf4\xa9\xa8\xdd\xb7t\xd4\xee\x86F\xd4\xdd\xe2\x00\xdf\xdb\xa8\xddZ\x10\xbb\x9a\x84[\x9f\xec&(\x1a\xe6\xcd/UT\x08\x18\x8e\xa3v=\xa4\x8d\xc9EY\x87\x8e\x9f_n*\x90\x87\xabG\xb8K\x15\xaf)\x91\x9e\xeb\xcdHp=!z\x05\x18p\x9f\x9d\xbe\xf0\xe8\x8a\x9c\x0f\x8abJ\xd1\x05\x01I\x97\x13Y\xcf}W\xeaU\xa8\xaa\x1a\xae\xd2\xde\x07#\xba\x93\xef\x15?\xa2b69\xf0\xd4\xad\x17YV\xeb\x1a\xfa\x00\x0e\xe9\x92\xba\xe8\x9f\xc8\x81/\xd6A8\xe7$\x81\xa4\xa9\xb2\\\xaf\xa0B/\xe0\xbdr\x9b\x0f\x13\x047\xbbs\n\x94\xd9\x83\xf4\x0eEW\x82^\x0b\xe1\xe8\x16p\x1c\x89'\x01B\x80\xc4\x9c\x13\xaa\x94jw\xb4\xc8\xc9V\xa4\xdcd\xc3\x0f\xc9\xea\xc7\xb8&\xa9\x18\xc6\xd9\xc8\xac *8I\x81\xa3+\xfa\xbePJ$\xf6\xd8 \xe44{>9\xbe8\xdf\xaed\xc9\x1cH\xa7\xdb\xb1<\xa6\xe3\xb9\x0f\xec6\x97\xef;\x16\xfd\xeb\xb6\x81\x10\xd4\xee\x99y\x10\x006\xcb\xb7zH\x0eM\xa5\xdb\x82\x04\x90g\xf1\xf6\xa8~\x03\xc9\xf3\x106\xcd\xac\xfc\xf0)\xd0F\xf4\x86\xdb\xd4'\x87w'\xb0Y\x94\x87!)\x9f\xbf\x8bX\xd9\xb8}N\x03V\xde\x12\xe1\xfd(~\x90K\x93\x15\x07j\xf4W\xdd\xc0\x1ak$\x96\x87\x1c\xcb]y\xfc\xed\x83u\xd3\xee\xc6\x9a\xf7\x93 o\x86\x07M!\xdb\xdc\x15\x17d`\x99\x81\xf7\x055\xc4\x08\xe5e\x91\x0f\xce\x1a\xb9j\xad\xd5\x0b\x94CX\xbd;|\x92\xd5q\x9a\x9c`1\x82G\xd9\xe4\x96\x8c\xa5K\x98\xb0\x13\xa6!\xb5\xcf\x18\xac\x92\xf6,{!>P\x0by\xba3s\xf0V\x07e\xb7K\x14\x88\xf0Z!\xf7\xfb\xb2\\\x93r\xb9\x90\xf3\x98\xbb\xeb\x04~\xe3~\x86\x1bi\x95\xe8Y\xdb\xb0\xce\x1b\xc8&\x14\xc6\xabZ\x04uj\xf3\x89\x9a\x1e\xab\x11\x83\x95\xc2\xbdm\x97\xc5c\xad\xab\xdf\xc1c5\x9c\xabB\xe2P\xd9m\x12\xa3\xfb\x82\xa6\xfa\x8b\x89\xf0\x0d_\xd2\x00\xa5zk\xb8\x05\x9a\x8b~s\x92\xbc\xf7I\x0d\xb6mXO\xc2|h\x0e\xc9\xe5\xa7\xa3\xc5\xc8\xbd\xc6\x9a\x95\x9eS3u\xe2\xb3\x1f}\xf8\xa2\x0d\x13\xab\xad\xb0X\xec\x10(\x83\x19\xb1i`- \x80u%\xc7#\x9d\xea\x07 \x00\xab\xd2\x12\x19\xe6Llh\x11\x8e\xd2\xa6\xb8\xca\xe5\xc9\xe8Q\x81\x11\xfb\xb1\xec\x9b\xd1\xe6q/\xfd=\xb8\xa0O)\xa0\xcd\xce)|\xd8\xb3o g\xb2\x11P\xa0\xe1\xf4b_\xd6\xaa@!\x1a\xbd\x1a\x05\xa0\xbd\xdc;\x9e\xd5\x84\x12{D=1\xb2a\xcd\xcc\x85~q8'\xb5\xf0\x97(\x14\x05\xb8\xfcD\x96\xde+\x8b*@ .\xe8\x03\x0b7\x81\xc5\x8f\x90V\xb2@MoB\x17\xe5\x14\xb9\x8al\x99H3\x86\xdf\xa79\xac\"\xa5\x99-\x14\xd6\xd40\"\xf9\x14\xd0\x19\xec\xba\xbb\xe4[\xc0\xfa\x0b\x1a\x81\xe4mt \xfe&!\x8b+J\xc1zm$xQ\xfc0\\[\x18>b~.G\x88m \x94\x19\xf5\x08ox\xc3i\xaestd\xc03-\xc8\xd3\xa9\x13\xb2z\xc0U\xeb\xa9\xfc*\xdb\x17\xd3\xcd\xeb\xa1\xb2e\x8cR\xb1A\x1e)d\x8bj\x0b\xa5\x91v\xf5\x82\xc2\x18\xd6\xb0 \x17m9\x9a\xf3bD\"\x87\x12\xd3V\xef0\"\x08\xe8\xb7\xf14\xb5\x87\xbe\xdf\x06\xbe\xd0K7%\xb6\x94\x10\xb5o\x0f\xaa\xc1\xc0M\x1ct\xd3\xa9N\x9c=\xe2cw\x8d\x00/\xfa\xb2|\x9d\xfar4`\xcbv\xec\xe9\xbf\x06\xfdfO\xb0\"\xfb\xf8\x8f`\xbf\xb9\x1f'\xd6\xbc+\x94;N\xa8`]#\xe6'\xde\xff\x96\xc9[\x8cp;\xfa|\x1eG\xf3b\x14[\xb28\x8bM)}\xb6O\x06n\"\xae\xa2\"\xab\xe4,\xedM\x8d\xde\xe0\xdat\x80\xb4uv|KH\xffv\xd7\x15\xc9\xf0w\xe0\x92\xd6<\xca\x99\xfb:\xd6\xc1\x04\xff\xc4/z@\xe6d\xbf\xb4\x11\x03\xba`\xed\xfb\x98\xb7\x8a\xb4\xa6m\x12\xe8\xa2\xeb\xa0\x056\xd2J\xe6\xc9\xdfH\x1foRn8v\x99j\xcaz\xbc\xc2\x13'/M \xeb:,\xb2~\xbc\x10\xd3\xec|\xfc\x0d\x17\xdb\xdfI_\xd4\xf9\x92\xbe(\xdb\xec_v\x1f\xfe\x9a\x9ai\x17\xb4\xeeRk\xfbkO\x9f\xf5e\xdf\xa1\xe7\xc8u\x08n\xe7Q\x8d\x8d\x9c\x8a.\xd6\xea\xb2\x1a\xa4^n S\x01\xd9\xac\xf0v\xa1\xb9)\xee|8\xc6)\xb51f\x92Xp\xea\xec\xb6m\xff\n\x9c\xda&\xd2z\xfc\xfa\xe5Wp\xea\xd5*\xcdp\xbf\x01\xa7\xce\xa4\xe3\xfb\x06\x9cz\xaeS\xa5\xfe\x028\xf5@\xa9\xfa\\\x02$w\x83\xe8\xdad\x9a\xc3\n\x90\xd6\xaa+\x0eH\xf90\x07]\x0df\xe4\xb7\xba}\xfaf\xf4\x99\x06\x9ev\x9b\xf6)\xc5-\xe6\xf8i>\xf5t\x80@\xd9\x8f\xe1:Y\xef\x08OGrl\x1f\xc3\xa9g\x82\xe7\xbd\xa9}\xdc#\xe5\x81.\x82\xec'M\xb6o\xeeN\xac\xcfDw\x1e7\xfb\x13y\x15\x08\xf3*d\xbb%Lf\x07\x9a\xb6\x0f\xe5\xc4 \xde\xcf\xc0\x9a\xe8\x9d\xf0\x97P\xb0\x8c\xb2F@\xc5\xa6\xf5\x97!\xde\xc0\xefy\x89\xaf\x86\x00\xe6 O\x1c(Oh!\xdd9\x99<|\x8a>~\x98\x03\xd8\xbbe\x8b\xdcp\x95\xe4\x87\x1aDmE\x8fh\xcf\x07$\xc6~\x98'K9fx\xd2\x1d\xfe\x8e\xe4\x1e\xae\xdc\xe6\x14\xd4\xf3\xe8R\xd9\x1a.\xd1N\x9f(t*\x87t\xe9d\xd9\xc2\x8ad\xab\x01 \x04\x8a>}\x06 \xd0\x84\x9c\xe4z\x1d\xe7i WI\x8b\x84\xa1\xaa\xee\x84\x1c\x8evj\xcbe\x0e\x03\xec<\xd3t\xdd\x1d\x0c\xc8\xec\x01/\xfc\xa5Mm4%%\xec\x9d\xb6\xce\x90\x96\xc1C:\xcc*\x9dL\x1d\xbew>\x90x\x91\xca\xaar\x1cB\x7f\x83>\xb0C\xd8\x17\x1a.\xef\xac\xa7\x01\xc9\xcc\xec\xc0\x83*\xee\xa8D\x9e\x04\x8e\xce\xf2\x00\xdc\x85\x1d\xe2@Ft\xe3\xe91v9e\xae\x10>o\xfe\n}.\xba\xcd\x1b\xa7'\x82!\xd3\x1b \xdaWf\xe6\x00l\xb4\x04\xb0wwu\xa0\xc5*\xcb\xea\x95\x9d\xdd\x1e\xfb\xb3?\x9d\xcbnrLwuZ\xd0\xb0|\x8a\x1f\xfbB\xbfL\x13\x8b\x9a\xee\x1b<\x18=((\x9d[\x9a\xae\x15\xee=\xdf\xe63\x8c\xb6\x80\xca\xf9\xe6\x8a.&\xafi8\xc4iZ ezW|p:b\xec\"\x13\xcdJ\x9e\xe8\x94x%\xf4\x8d\xa1\xb2{E(&\x7f;\xb2\xcf\x03\x95{\xae\xe2\xa2\x9b\xbc\xa6\x9f\xf8\xf6;\xb8\xa5q\xcd\xbf\x1d\x80/\xbc\xad\x1a\xa1\xc7\xc15h{\x9d\xa8\x9f\xf4\xcd\xf8v\x8fnQ\xcc\xd1\xb2S\x15Yx\xa03\x06\x90\x0df\xb4\xf0\xcaW\xc2\xbb\x01\xab\"\xc3g\xc8Q\x19v\xd5\xb0\xe1\x14\xb2\xfd\xbfF\xdb.\xa2\x9f\xc5\xdc\xfdB\x10_v\xd2\xd0e\xe4\xad\xc4\xc4\x89N\x91\xd7\xad\x84\x19\xa7\\\xce\x1aY\x84\xcb\xd3\xe4b\x88\x01]I\xa9w\x91\xb0\x82\x12\x1a\xd6:\x8e>3|\xed\x96~\xad\xc9\xb1\xc5\x067\xcf\x8cX\xe1\xeb\x98\xea\xaa\x0f?\xa1:KKv\xf8\xd3k\xdc1\x9b \xda\x8e\xc8\xb4\x80\xb0\x07\xd5\xdaAp \xe1\xae\xec=L\xa0\xee^$;\xd8\x7f\xe9\xfaP\xd3\x1a\xab\xd9\xc4\xbc\\\xe9\xabb\"\xd2h\xa9g\xea\x84X\xc1#\x84%hV\xfdy \x03\xb5\x99\xf7gD\xf9\x1bbPsr\x07R\xb7d\x9c\xa4 \xaas8\xea\x8a\x9c\xba\xd4\x1d$\x8e\x1e\xbc\x87M\xd9\xdd;x\xa0\x12\xea}ocW\x03\xa1\xee\x06U\x95)zx\x07\xe3PB\xfd8\xfe\xbc\xe8\x89\x8aR\x1e\xa5\xfb\xf3\xcf\x8b\x16\x12E\x8b\xa9\xde2\xc2\xa9\xf8h\x10H[]V\xa3\xce\x07\xf8\xb6B\xdf\x8e\xa0\xea\xcaj\x1cz+\xd4\xee\x9cZ\xceOL!\xcbi'\x8e\x18\xaf\xf5\xd2\x84m\xc8\xd93\xa7\x08\xbf/\xf5\xe23\xe3,\xcbt\x19\xda\xdd\xa5\x1e\xee\xf1\xf0\xd0\x8b\x8e\x92\xe3O\x8e\x92\xb6\xd0yik\xb7\x15\xe1\xc8Sgy\xda\xc9deU\x12OI\x17\xd0\xadj\x80\xb1\x07\xa2\"\xcd\x91w\x96bp}\xa1\x93C\xf8\x18\x13\xa6?.\xc3|v\xf9\x03\x12\xfdB:9\x08\xeddz!\x0ce\xe8\xe6K\x06\xdb\xc0\x1cu\xab\x89\xbe\xf4\x08\xb7\xff\x8el\xeaO\xd5.\x9d\xb4\xfc\xfeoNQ\xb5\x1bm\x98\xae\xd0\x0f%@/uOT\xa6\xb7\xa4\x8b}\xbd\xe6\x98\x1e\xd3-\xdeR=;G;h*\x91\xcc@\x87\xff\xee\x1f\xf5i\xfc-\xaf\x0d\x84\xde\xaa\x11g2)\x10\xe72\xdb\x0bh\x8ag6?Fa\xd7F\xcf\xce\xd1\xf8\xfa\xe5W(\x04F\x92/\xb4L'\xd7\xe0W\x1dg\"\xd5\xf2\x06\xf8I]f\x17M\x9cs\x13\x8a\x08\x9f\xe0\xd49\xb3o'\xdf\xcar\x84\xefn\x07#<\xad\xeby\x8fw\x9b\xa2$\xd3\x0f]\x9e\x0b\xf2\xe8\xf37$n\xf6\xaa,M\xd8\"\x1bY'\xa0\xdb\xee\xe4\xcd!s5\xce2\xe8y\xd3%p\x1dI\xbe\xdd\xac\xf8\xce\xdd|>\xdc\xb2:p@2\xf3\x93\x04b\x17m\x1b\x11\xd4'\x12\x17b\x01\xc0\xcct\"1\xf8\xae\x08Y.\x0f\x04\xa4\xc2\x8aOO\xea\xa9\xa9\xb3\xb8\"\xcfO\xc2\x97Y>\xd2\xb4\x94P\xe8m\x88u\xe89Q\x9cu\x83.(\x11\x1f\x08J\xce\xff\xa0\xfd\x91\x8b0t9{7\xcfC\x15&'\xba\x10\x99\xb7P\x14\x81\xe1\xf6C\x0e\x13g_m[-\xfdS\x01uv\xf6\xac\x0d\x8dq\x1d\x8e\xd9\x1fl]\x1c\"f\xb6\x9a+\xd8\xd6`\xae\x1fH(\xb0\x1d\xf6\xc3\x05$\\8\xe1\x195=\xcc\x9d\xf9ZoMyOEE6y\xa9rk\xc5v\xa5\xe9\x18\xb5\xcc\xca\xe9\xb2\x05\x99\xa7\xabe\xd1?\xb0\x9bA\xb6\x83\x17\xfbf\x9b\xb4:]\x91\xdd\xc3\xb8\x93\xd1\xebh\x8d\x8f\xb0\x06tl\xbf\xf9\xc2\x8f\xd7\x0d\xd0Vd4=\x7f\xd2\xb2\xc1\x128\x905\x80\x1d\x05gd\x8a\x9f\xd0\xf6\xa8P\xc4\xfd\xfc\x86\\VU\x954\xa9\x83<\x14\xe29\xf1\x8f\x05+8\x93ST\xed\xc8\xd3\x06\x9a'\x7f\x16\x9b\nm\x8ag\xc0\x12C\x1c1\xf2#C'\x99Z\x8ez\x02'\xe2\x8f\xe9\x80\x94\x86\x91Df\xffp\xd3O\x91I\xbd\x91ZM\xea\xf0\x84\xec\x84<\xd7\x83\x82\xb4&\x00\xd1\x1eM\xa5\x8dC\x15m\x17#\xf5\xcdd\xb0\x08\xec\x9f\xe9\xe8\x0e'\xec\xfb\xb9{4\x15\x9aZ\xbdrH\xc6\x83\x11\x1d\xe0\x89(\x94\x1bAH\xb1\xf2`\xb8\xad\x8b\xfbmzq-\x8c\x02:\x94#\xb8_t\xc7p&\x83\xc9\xb4c\x9evp\x99\xe4W\x15zo\xa3z(\xb9\xdc\x12\x01\x04\xba\x0b \xb4\xc9\xc6\xe8@\xa8\x972g\xc4\x19a\xcd\xf1\xd0\x12\xc0.\xf2\xaaF\xf4\x91\x129\xc0\xb45\xc8V\x834\x10\x1b\xf8\xa6\xd0\xf6xY\x96py\xdbx4\xf4}{\xbcu\xa2{\x00\x8e\xc9\x8a#\x0f\x84E\xca\xe0\xb6\x03\xc6\x86\n\x1b\xd8\xeb\xfd(b\x8b;L\xde\x15\xaa\xee\xda\xe7\xb6\xcf{:v\x1e\xed\xe3\x1d<\xb9\xa8\xbf\xa5\x03\x04v\x0eN\xbe\xfd\xdd\x1esgM\xcbm\xa1i\x93\x0d\xa5\x9d\xab\x1d\xb1\x9c\xb7t\xefM/\x08\x8b\xf7B\xaf\xbf\xeb\xdd\x0c\x86\x05b\xfd\x0b\x89F\x8aE71Oot_\x84s\x85s\x05\xb4-t07\xc0\xa9}<:\xb8Z\xb6\x1aVl\xb8\x96}\xea\x8b\xf0\xc2\xa2\x8b\x9e]\xf4l!\xdbL~\xe9\x02\xc46\xb9\x90J\x98^);\xa0\xf9\x92\xacNz\xfb\xf2\xab\xf6\x8c0\xf2-\x95m<\xbc@F\xa5\xab\xe4\xf4,\xeda\xcb\xd3\xd3\x06\xbb\xf6(\x9f\x08{\xa7\xcc\x00/\xcf\xf9\xab\xd0 \xf50\xe5\xf4\x18t\"\xceh*\xf5\x92,\xbe\x8f\xd9,Tf\xb6k;\xf0\xeb5\xd8\x94_\xbcK|1\xe4\x1c\n\xe5\xc4\xd8Y\xd7\xdf7\xa9\xd37\xc9N[\xd4\x92xM\x0d/\x01s\xdd@&\x85i\x8d\xfe[\x81\xab\xdf\x14\x1a\xea\x80l\x8c\xcf\xeb2\xdb\xc0-\x9e\x19\x8du\xe8\x0ed\x11\x17\x9f\x01R\xd0t6\x1444p\xcfVU\xce\xce\xc3\x12\xe6<:\x9c\\\xcf\xf1\xc4\xd4\xedN_\x1d-f\xee\xd5\xe45\x1e\xe4\xdcm\x93\xbb\xf0\xcc\x15\x03\xa2\xbc\xb9\xdb\xa1\x98\xef\x99{u\xa4\xaa\xa7nU\x0e8'\xc1\xfa\x04f?*c\xa8\xfb\x06Ge~\xe9\x9c'f\xeeR\x99\x1a\xccJxq\x83\x9c\x9cJ\xbd\xf0\xfaE\xcb\x110>bX\x8b\xaf\xe92\x13\x8f\xba\xd2\x9c\xe5\xe6\x174\xb5\xc1\xfd^\xfb\x88\x0c\x88\xdfQ\xd5\x80\x8f\x84r\x99)\x89s\x1fD\xbf\x93\x94%l\xe9\x91\xb4\xdd\xd4\x94\x0d(\xa6\xf5(\xb3\x04\xc2\xf1A2z/\x89\x8c\xe6\xbc\x93/\x10\xd2|\x13\xf7\xe3\x7f\x9a\x92*Hs\xe9\xf7\xffMB\x82\x99\x0b\xf7\xf5\x1ddl\xf7\xceM\x92\xe4\x1eq \xd4 #\xe7)*R\xb4O3\x98\xb7\xa9ko\xb1\xa6\xbb\xc76\xee\xc5OL7\xc6\xda\xa8\xf36a\xc6\xddh\xca\x183>\xe5 \x19)\xb5\xf7\xe0\xa1G\x9f,d\x19.2G\x98\xd0\xc6j\x019\xf5\xb9\x9az>\x95+~N.5\xe44j3 \xbf\xd8\xe7\x9ePp\xc6\x0d*7\x1c\xa0[\xbd\xb1\xbf?\x90\x99\xb3o\x94\xc7=2\x95\x8d\xda\\j\xdc\xb6\xbfM\xa9\x0d\x95\x1a\xba\\j\x05\xb9 \xb8FJL8_\xd8\xee\xe1B7\xcf\xf2\x80\xe8\x89\xc4W\xa2\x0b\xef%8\x17>\x8b\x19\x165\xd2%\x94P\x9f\xb9\xa1Q6\x8e-\x9a\x99\x91\xdc\xa6.\x07\xf96+\x07Er!\x8bL:\xdf\xa3\x85\x11\xe5\xe6\xdd\xda-O\xf1\xa5\x11\x0dp\x91RRz\xd74*\xfdX\xb5\xcc\x06k\xef\x13yc\x7f\xb6T\xda\xd4\xd5\xcc\xbc\xcb%\xe1A\xab\x19\xc4)\xf2\xd1'\x8f\x89\xaal\xb0g\xb7't^\x96\xeb\xbfG\x00\xa9.\x1c\xa2\xee}m\xc5\xbe\x9b]G~\"uia\x0c\xec\xcb\xc9u\x1431U\xc5\xcc\xcbE\x90xY\xcdl\x9dI\xcb\xb1!\x10\xf9\x08\xf2\xe0+mhb1\x13\xa9\xe7\xbe\xf3!\xde[0\x96\xb1\xef+\xc5\xb9\x84M>\x9c\xd9\xdf!\x8e\x8c\xa0\xc4\x16HF\x90\xc8r\xf6aX\xf0\x84\xf4\xaft\xb8\x04\xcc\xbcq\xe233\xb7p\x06\x0f7\xb8\xce\xdbb\x9f\xf4\x06pONAQ1g\x9c^93\xa9\x96-\x98\xec\xd9*Y\x93\xceJ\x89gF\xd8XR\x90\xa69\xa8\x17z,\xc7a\xccB\x87\x9a\xa2 \xbb\x13\xce\xce\x01\xd8\x93\xce\x94\xadv\xf9\x95\x04gf\xddq&\x85x`\xff\x07\xf6~(\xd5R_\xd2\xb6\x80\x85P-]\xe4\xc5\x8d\xeeB\x05\xb3\xc5<\xd50\x954\xb7o\xe4X\x8e\xd0\xb2\xd2\x14\xbe=\x0e\xe5C\xa0+\xc3(\x8d\x08\xd5\x02O\x87\x04zfl\x9e>\xc2\xf4\x176\x1fSFi\xdcyP \x88\x94d\x83\x0f\x01\x08\xe0DF\xe7\x10*.\xa5V\xc9s\xde\x13\xb2\x82t\xc6}\xa8\x91}D8\x15h\x9c\xdd\xc28\x0d\xb3\xbc3R\xff\xcd\x95\xa3D\x9b\xbc\x8a\xc8o\xa1\xf3:\xa2hn\x11\xac\x0f\xb4\xd4\xcf\x08aTUv\xad\xa5\xa9\xeb/!5\x05\x8b\x0dI\xa9\x0dz9\x95\xc9\xc7=!66\xd9^\x93B\xeb\x9a\xee\x9e\x14\xad~\x9d4\xe4\xa0\xf6\x9a\xfc6~H_\xae\x1e@b\x0f\xe6\xcb)\xfc\x14\x06\x16\x89\x84\xf8\x8d,\xb7m\x113\xda\xd2\x93\xc3\xc1\xe3\x9a\xc1}7l4\xac\xa2\\\xd5z.B\x9d\xb6\xd0\n\x13\xb3\xa4j\xce-`xt\x15X\xa6\ni\xf3=\x8d\x06\xd6\xf9\xc4\xfc*\"\xacc\x0e\xde\xd9\xdd\xb3Tz\xe0<\x87\xa6\x0b\x0c{Tk\xa3\x0butao\xbb\xc0\xa6\xe6\xd4\xc5%w\x01i\"Ih~q\xe3\x1e\x94\xc2D\x07\xa6\xe8N\xaf:\xfd\xbe\x07C\xc5\x80\xd5\xbd\xdc#\xf9\xb7\xe7\xae.\x95\xedp\x9e\x14\x9fz-W\xb8t$\x1f\xc2w\x1a\xc2\x9a\x9e(\xe2\xb1\xbeQ\xe5|!^\xa97\xea1=\xacYfX\xc4\x13\xc35[\x04\xa8\xb2\x03\x92\x88\xe7\xdd3_n^\xea\x8d/tY\x960\x83\xaf\x98y\xf5\x98^\xc4Yf\x11\xd5\xdfl\xaa+Zy(\xe5f\xf8>\x1bM\x9fA_\x087\x08\xcbsx\x99\x1d \xff\"\xa9\xd0 {\xca\xd1\xe2cn\x0e\x86\xadK\x9ca&\xb7\xe4\x990N\xde.\xe4\xe8TY!\x10\x7f,\xf3\xa8vp\xeb\x00\xbfV\x89\x9dj\xd3\x9e\xeb\x8d\x8d,\xe6_\xad\x11{\xc1[\x00I'u\xdd\x0e\xd9\xde\x1fR\n\xc1\x1eZ\xe3\xad\x90@t\xee6\xcc\x1a\xde\xce\xb3\xaf\xcc\xf9\x86\x04R[\xd3\xd7\xecW\xc8\x10\xf5 \x98T;\xf4\xe0T\xa0\xbf#;%\xf6\x0bs8\x8d\x0cu\xb5\x8fn\xe6\x95\xe9\x1d\xb4\xc9\xb1\xac\xa5;\xce\xf3\xe7\x0bE\xb5~\x1e\x81Y\x15L\x97|\xa1j\x83\n\x92\x1d\xabrF,\x95+}}\x89^\xbf\x10\xe7\xe5\xae\xef}\xe8!f\xbc\xc8\x923U\xdb\xf4\xab8\x03N^f\xbe2\x03[=R\x83I2 y\x90\x9d\x03,Y,\xf2\xc0\xdb\xa7a\xa1\xa5\xa5\x9bi\xc9L\xc6\x84\xab\xe3\xf5Hv\x02\xaf\xf2\xd9Wq\x85\xc3l\xd7\xe3L_u;\xbb\xc9\n\x8f6\x9e\xc8NVf\xc8\x9aS\xf8\xaa\x96\xf3l\xce\xe1i\x1f\x94\xc6*J\xdf:B\xd0\x00\xcb[6\xcf\x0c\\\x8a\xfa\x9dH\xc5\x99;j\xe4\xa2\xd3\xbd\xa6\xd7c\xd2>,\xeaW\x81~\xcdd\x91\xfe~\x14n\x11\xfe\xc4\xe1K\xf9\x93\xfb\x9b\xa7\xf7\xb4\xd5`\xc0\xa6\xe6\xc9\xfdz\x823\xca8\x1d\xe3\x0f\x1c\x0b\xb4@\xc0\x15\xc29a\x08\xe9\x0c\xa7\x148\xdd`DS\xc5\xbd\xe9$\xdf\xe26\xba GP\xf3\xf6n\x0e\xee\xde\xd5\xae\xd3\x16\xad\xd7\x1a1C\nh\x0efr@\x01\xae\xcfdI\xa9\x1b6\xecF\x83\xb2Y\x94j\x0c}n\x1e\xa2\x1b\xec\x1d`\xc6\xc5\x99'\xe3\xa61\xbf\x11e\xf15*\xddej\x8ej\xdb\xd23\x05\x9a:\xa1@\x1f\x19\xff\x96\x10\xba \xf4\xa17\x82\xefO\xa7N\\Y\xb1\xa7\xf8\n\xb7R\xbd5g\xb1a\xcc\xcbd\x0f4]\x9c\xcf\x11\xa65\x935\xf0\x9a\x0eMCw\x823\xb2L D\xd9Mw\xfe\xbbB\x9f\x0b59!\xea\x95\xa7\xd4\xe3\xe72\x0d\x11V\x0cC\xa0\xcf\xaf\x83\xb3\x9b\x90\xb2l\xe0\xd2n\x96\xa8w\x8b$Q \xaeI>\x8dcyztl\xd2)3\x17\xfa\xaa:#\xca\xbc\xcf\x91;ct\x8f\x8bu\x08\xe1L\x92\x14x\x95P\x8fMN\xd5A\x02\xf9c\x9d<\xdcz9\xf2.}@t\xa2r\x93\x1b0D\x14\xb4\x99\x9d\xfc\x95\x83\xf0\xfb]\xdc\xdb\x07D\x00\x12\xe9k\x9e$`\xd4C\x9b\xc2\x9e+\x92\xf8`\x93\xec1~H\xd5\xec\n\xdf\xc8\x17W\x10\x93\xcd\x17[\x06\x95\x9c\xc9\x8d\xfc\x1b\x07\xaa\xec$\x0eT\x0b\x88lJt\x84\xbac\x08\x9e!\xe6\x17jKNn#-\xe6C\xa8\xa3\xbbgT \x1a,K\xe3\x03\xf8> \x00\xb1\xc38YJ\x9cd\x7fG@\x91\xbd\xfdmDK\xee\x83\xa5A\xd3\xfd\x1df\x1b\xf0\xcdM\xb5$gw\x8c\xa6\xb3\xe8\x83\x02`\xeb^\x01\xc5\xb2\xdb\xecS#yJ\xa7\xa6\xb6r\x80\x04\x17\xd7\x90(3\xaf\xc7r\xc7\xe0\x90s\x8a\xc3{\x02'4\xb3K\xd3\xb6c\xa4\x9e5\x87j\xd5\xc8\x08\xab\x8e\xc4\xcc\xa7\xac\x87\xd5H'C\x08ru\x81\xd3a\x85P\xa7\x1d9\x861PU'\xdef\xd4j\xd1\x8dY\x9b\xe1X\xae\x07z\xe8#\xdf\xdd3\x85\xf7\x13\xe2\x99:r\x96t\xb3\x18\x17\x9a\xd0\x1c\xe8\xe1\xa1\xc4\x10\x16\xd98\x1c\xd2c/`\x82\x93RS)\xf2\xf7\xa9\xb5\xd2f[83\xa5\x90\x97\xd7\x87b\x1f!\x8a\xaa1C\xb5b\xf9\xcc\xec{\xf0I\xee\x9e\x8e\x98\xdb#\x82\x19\x82\x02B\x8e\x81+\xc8G\x1f\xae\xf6B\xc2}V\xef\x05\xc8C\xf4\xd8\xb3\x8f\x85\xbf2\x7f4\x9d\xa6\x9c\xf4|\x81\x08\x9c\xe7*vZ@]\x98\xc8<\xb1 U\xc4m\xb0\xbd\xd1Ef\xb6d\x19\x9b\xd9\xe4\xd1\xb7e\x80\xbf\x831lp\xff\xcd0\x11\x80\xb7\xf8\xe0X\xc3\xdc5\xcd|\xd3\x1d\xf9\xc9Y\"\x9fso,\x0b\x18r\xaf\x88\xbf\x1d`.Yd\xaf%*.\x90\x83{8\xe70\xbb\xfc\x18\xe9\\\n0\xa1['\xdb#3#e\x947\xec\xed\xab\x9fN\xa0\x16Z\x14 \x18\xf4\x97\xbbD\xe8\x7f\x13\x8ag{\x03#_\x9b<\xff\x14\x923.\xd0\x81\x07x\x19&;P\xca\xb1\x7fRMR\x0fHQ\"#|\x9b\x99\xc3qf\xaa\xe8\x8d\xa5\xf3,\x1e^\xc7\x84V\xf5\xb0#MM\xb1\x03\xd2\x0fJd\xa0\x1e\x90\xe5j\x06S\xba\x88{\xa1?3o<\xe1=\xcd\xbd\xe43S\xeaz\xee9\xec\xed\xadE\x0eT\xd6/n%\xd0l)\xb0v\xc5\xb7\x0e\xc9A\x89_\x0c)1\xa9G\xbayUd\xf0\xd2b\x82\xa0\xb1~y\x1e\xc5DR\xa8\x0f\x8e\xf4\xf5_n\x04>\x0b\x86\x94\xfbB\xf4\xeb\x08\xf2+\x13\x8f\x1e\xf2F>\xe0\xea\xb7\xeb|\x08\x8f\"\xd8\xba%\x90\x16`\x85\xfb\xd4\xf2Q.\x97\xb0#\xae\x96\x10{\x9aGi\xab&+ \x8c]e9\xe7r\x9b%\xddl\xbf\xd22L\xa3\xcfw\xfc\xf8\x1a\x8f\xa3\xd2\x8f\x0e\xe3-\x91D\xa3E\x85\x05\xed\xe1\x04.\\eN\xa3of\x03\xfe\x9d\xed\xc5\x89w\x15\xa6c\x89\x0b\xf1\x87\x05g\x93c\xc8\xe7P\xa8\x1fK6\x8a\x8d6v\x97\x9b6\xa7\xf8E\xf5\xf8\xa2C\x17\xff7\x98\x93#\xa7%\x9a\x1edb\xd0\xea\x07\xf1\xa1\xe7yj,j,\x99\x99v!\xcc\xf0\xa5\xe6\xfb\x08O;\xc7\xe4\x18\xf5\xfdi\xc9\xf3\x1d\xc9\xed\xdd#\xb9_\x90\xf8\xe5\x93\x13\xc9\x15\xba1A\x0d}\x1c^\x00\xbd\x97\x00\xe5<\"\xf9\x11%77E\xf7u\x9c\x97\x07\xc6\xa6]\xc0<\xf9LhBu\xc5@\xd6I\xb7\xd5\x19\x1e\xf5\xe7\x90\x99\xea\xb2DL\xbe\xbd\xe3\xd8\xdc)D\xb1`Lblp\xc2\xadT\x17\x0e\"\xfeV\x1d@\xf2\xbd\x12YG\xddGx\xf5j\xb3\x91\xfc;\x87|\x9b \xb7\xd5\xceVi \xa4\xbc3\xd5\xaf\xc7\xd1a\xe4\n;\xcd\x9bG\xe2\x1dt\xf2\xa8\xdb\xbdk\x03(\xb4\x98,u\x8a\x1c6\x05\x19\xd3\xc3\x84n\"q[ \xfc \x9d\x9e\xedj\x9a\xb2\xb6\x8f\x89%\xd3e\xb9O\x93s\x18Z\x91\xcc\x9f\xcbj\xe6\xdd\x90OS\x9a\xbc\x1d\xe3 P\x94:\x04\xac\xb0\x9a\xa0\xf9W\xa1\xde\xb7\x99!\x97\x13\x15v\x0c\xc5\xae\xbfk\xc1\x17\xde\x9c9\x1e\xda\x01\x92\xd8K=9\x1a\x0f8(\xfe\xae\x00\xcd\xce\x10\xe1c=Ses\x047\xc8\xcd\x18\xfd\xadg6\xa09\xa0\xeb$2@t\xa6 \x80\x83\xc0\x1d\x1d\xc6dxSSx\xc1!`'T\x90r\xfat\x99\xf5M\x83\x074\xd8\xcbg\x1b\xa4D\x03\xd9y\xb7_\xed\xf0U\xb7\x99\xfd\x8a4Jb \xfb_\xcd*\x8d\xa3\x89\x94\xb9\xe1\x1e\xe9\x17\x06+\xf3R\xb3\xb2\xb0\x05m\xcc97F\x99D\xc8n\x031\x12\xe1\x9c\x1c\x8a\x11 \xadE\xa9\x90\xe6@\xa7\x89\x1b\x992\xf6 \x8d\xb3\xccI\x06\x9c\x82b\x80W-v\x1c;\xcbb\xc1n\x07\x8e\xdbb8\xe9=\x8c\x9a\xbdJ\x98,E\x1a\xe1f/c5Q\xcb8\x9d\xcc\xa1\xa6\x1ff\x08\xc8!\xa8\xa8[\xdc\xc6=\xf3?\x03\x92\xaa\x18\xdc\xdd\xa7\xca\xe7\xb1\xcc\xad\xa7\x1c$Q$VtW]1qR\xa4#\x02P\xcd\xef\xda\x8a6I@\xf2\xe9#Z\x0b,\x13\x00\x9e\x13mX\xa8] \x0f\x80\xc6\nG\x04\x9d\xb1\x9ff\xb0\x1d>\xb6<\xd2\xe5\xf8\xbe\xca\xb0\xb6(\x916\xbaZ\x85]\xda\xdb\xe0z\xc4\xcb\x83\xff{\xc77\x07\xf7\xfd!\xdb\x8cnG(1\x92\\\xd4\xcf\xd7\xe1\xb8\x91\xc3'\xc1\x9e\xdc\xc9\xf96\xe6rq\xb3i\xb8\xb8\xbf\xb7\xd00$\x98\xfa$\x9f\xaa\xad\xe2@4[\xdc<\xb7\xa6\xb5\xa3\x14\x1b\x18C\xbbp\xb2)\x92\xc8\xfa\x0e\x9d\xcb/N\xb1\xc1V\xdb\x08u*$#\xd4\xad\xb0\x13d\x97\x9c\x19\xbf\x1bnt\xfc\xee51D\xf5\xb0\xce%>\xcb\xb7\x13#\xd5\xd7\xcd\xfd\x17!\x80h\x93\xfe\xeb-\xf0V/\x91\x890`\xcck=\x9fI\xde)Z\x88\xeb\xea\x12\x06O\xe8k\xbf\xac$\xf9\x9b\x0d\x17\xbf\xfb\xd00\xa0\x0b\x0f\xf5{\xb6\xcc\x08\x11\xeb\xb7\xc4\"\xce\x1c\xef\xcc;\xa6}\x06\xfd\xf9)\xd2\x03\x9eZQfvR\xfb\xc8\xb3\x93\xa6E[:\xb3\xc5\xdaG^\x94\x14q\xda\xc2\x99\xad\xd7\x1e\x83d\xfd\xd7\xd4S\x94\xcd\xec\xc8\xf6\x164\xec\xa7\xc8\x17\x0e\x81\x14\xfa\xa7\xc5\x83\x93\xdc\x9e\x8d\x89\xebpfY\x9bS\x08\x07\xac?\x04\x8b\xb1^\x8d,\xe6\x1b\xce2@\xcc\xad^O\x08\x19\x10\xe5\x1f\xa7\xf3\x14\xbf\xa1h\x8a\xaal\xff\xa4\xe4$U2\xf8I\xc9Y\xaa\xa4\xff\x93\x92\x0b[\xd27%\xbd\x9f\x94\\\xc5%\xf5Z\xeaXU\x1d2\xea\x16\x8b\x16\xa3\x03 K+\x80\x00!\xda\xf9c\x07\xe8\xa0\x84\x03\xf4\xb8\xfe\x97\x0f\xd0\x13_\xb2\xd1m\xd7{\xf2\x00\x85\n\xe8\xb3{M^\xc6\x07(\xb4\xa9\xff\xb7\x8f\xdcj|\xe4\x12\x8bi\x13\xe2\x80\xfe\x84\xca\x1blg_\x8f\xdc\xe5\xff\xdc\x91\xbb\x90\xe2\x80\xdeF=\xbbp\xe4\x8e\xa3#w.\xe9\xcc\x9d\xc9\xff;t\xb3\x95\x98\x93\xec\xfe@\x0f*r\x86\\d\xff\xda\xe9\xdb\x16e\x89\xf4\x82\xed\xc3\x9e\x0fEO\xd4d=a\xca\x9d2\x0d_\x1e\xefo\x1e\xc9\xc1\x00\xf0\xde\xed1./\x83\x03V\xf4_9w\xe9\xd8\xd1\xc7\xff;|\xff\xe6\xe1\x0b\x19\xden\xd4\xe4\xe1\xbb\xfe\xbf\xc3\xf7\xc2\xe1[\xc3\xe1[\xb4\x87/\xdd\x81%\x0f_\x9b\x84-\xbeJ\xe1\xb8c\xe7\xf2q\xbc\x88w\xcc\xc5\xd3v\xc6\xa7m9u\xda\xea\xbf\x7f\xdajq\x82F\xd4\xc5\xad\\\x87\xae\xef\xf9\xc6'<\x7f=Lzd~~\xf8\xcd\xc3\xa4w\xe90\xe9]:L\xfa\x97\x0f\x13\xf5\xb8\xe6\x87\x95\xe4\xc3*?\xac%\x1f\xd6\xf9a#y\x165\xe3\xb3H\x8b\x12\xcb\x14\xe7\x0b\x14\xbe\xff\x05\x85\xf7\x88\xc2\xef\xb3\x14\xfe\x9a\xa1m\x1f\x06\x9b\xf6\xc52\x93T\x99\xe0b\x99Y\xaa\x8c\x7f\xb1\xcc\xc2\x96\xf1M\x19\xefb\x99U\xaa\x8c\xbeX\xa6\x92*ss\xb1L-.\xa3\xc7\xf2\xf6\xdb\xbd0\xc0\xfdpU\xf1^`\xd8z\xe7\x1fH\xa2\xc9\x7f\xd42\xc2EO?\xa4\xff\xf6\xa2\x7f\x12\x0f/\x96L\x16\xffy\x9d\xbf\xffy\xef\xaf}\xfe\xfd\xc3l\x9d\xff\xb0\x9f\xf4\xcf\xb3\xf0\xa6\xbf\x90\xe1'\xccU\x8a\xff\x16W\x19\xb1\x0c\x9f\xc3~\xf3\x9b8\xa5<\x9c\xf4\x83\xaf^\x8fA~\x83&pB\x0d\xc8\x81\x0dh\xd3IA=\x18n/T\x04\x17\xadN\x9e\x8fBH1x\x87\x8a\xed\xd3\x08\x02\n\x1e\xe10\xd0\x8dQ\x89\xd5\x17\xacq\x14\xc06\x04\xb2\x12\xf2S\x8fo\x13\xbf}\xea \xb5\xd7_[\x98\xfe{-\xe8t\x0b3na\xfewZ\xf0\xe3\xa7\x04\x03\xe7(1VVZ\xefbsw(a\x9f\x1eK\\\xf3\x86\xc7\x7fz \xfc\xbev\xf1\x0f\x0f\x84\xdeo\x1c\x08\x05)\n|\"\x1c\xbfUN\x9e m\xf8\xc9\xcc\xd4\xcd\xc7\x9a\xa8)x\xe2\xcf\xfe\x17\xab'\xea!?H\xb4\xb7]%9\xbez\xc8\xbf\xc7\xef\xea\xdb$\xa7W\x0fy\\\x13\xe2e\x13^\x07<\x87\xfaz\x7f\xf8\xa3J\x8f'\x04M\xf1XV\xf5\xd6\xf4h$\x17\x92g?\xa9\xbd\x0c%\x10\xe4\x82\xed\xdbo\xd2\xbc/\x06\xf2\xc7\x97\x9a<\no\x85r\x80\xf5\x8a\xdf\x99*/\x99-\x97-\xe7\xaf\x9b-\x0f\xf08h\xb3\xe7\x98\xbf\xc2\xdfp\x99\xc7\xcc\x0d\x80\xed\xef\x0d\xf9\xef\x0e\x80:\x1e_\xdd\xd6hut\x9d\xd5\xa0\x06\xabA\xac\x16\x91\x020wO\xdc\x06\xc2w\x8a\xacp\x9dpe\xee\x9f\xf1\xd7\x9b L\xd8cKF\x1b\x01 3:\xb9}\xd8)\xacJD\x83\x8e~P\x8f\xf8W\x80\xe0p\x9fy\x1eu\xe0s\x8a\x1fi\xd5+]cJ\xe5\nj\xe8\x12n\xba\x88-M\xc1\xb1\xb7\x1b\x9dd.\xffO\xa9_T8\xc3\xd4\xda[h\xcb~z\xdf\xda\xd2\x19n\xd7\x1eB\xdfMod[8\xc3\x05\xdbC\xa6\xb8\xf4\xceN\xe9\x81 \x98\xe3\xdf\x90\x92\xfbe\x9c\x06\xff\x1f\x96\x92\xd5\x11y\xe0\xbf\x94i\xc4e\xf4X\xde}+I\xe7\xa0Un}\x96\xa4\xc7_$\xe9\x06\xcb\xcd\xb1Z\xc9\xc1x\xce_Q+\x83\xd8\x88[f#\xee&)\x00\xfe5#.\xb3@+\xb4Y\xb5\x12\xcc%\xadVn\xe7_\xa4\x88\x99$1b*#9\xe2\xb4\xd1`\xd4}\xa1\x9e\xce\xdc\xb1B\xf2a\x91\x1f\x96\x92\x0f\xcb\xfc\xb0b\x1f\xf6\x84z\xaa\xf2\xc3Z\xb2d\x9d\x1f6\x92\x0f\x9b\xfc0\x97|\x98\xe7\x87F\xa6\xe4\x87\xfa\xc9\x88\xa2D\xd1\xdbD\xc91?\x9cl\x13\xadO\xf9\xe1,\xf9p\xce\x0f\x17\xc9\xcf\x97\xfcp\x95|\xb8\xe6\x87\x9b\xe4\xc3-?\xdc%\x1f\xee\xf9\xe1!\xd1\xcf\xeb\xe36\xa1\x00\x1f\xc0\xaf\xa2\x15\xf8+[[\x97Y[@\x00\xce[\x19\xfeH^\x03\x96g\xaf\xfe\xe9\x90\x9b\xd8a\x93\xde\xfaK8\xfd{#J]\xa6\xa6_\n\x14\x9e\xec\xf7:\x8a\x8a\x85#h(\xeeD\x01\x1dz=\xf3\xe0\x98.\x02K\x12<\xff$}\x8fU'U\x96\xc9%\xb0\x942I\x95\x0dSe\x99\x8a\x02K@\xb3mt\x1b\xa9\xc6\xaa\x9d*\xcb\xc4\x15X\xbaZ\xa4\xca\x06\xa9\xb2Ls\x81%\xb7U\xaa\xac\x9f*\xcb\xa4\x18X*\xdc\xc4euQ\xe6\xe5\xf7\x86((\xdfG\x97YF\xfe\x0b\xcb\xf8\x07\xcaw\xef{]\xf3\xefh\xa5\xbd\xbf\xf6y/\xa3\xe5\xff\xaad\xef\xef6\xf4\xab\xd6\x7f\xeb\xf3L\xeb?\xe9\xd2\xef\xd7\xf9\xb7\xbb\xf4[%\x7f\xd5\xcf\x7fw>\x7f\xd5\xcf\xbfcJ\xf9-\xfa\xfc~D\x17\x8d.\xfd\xbf\xd3\xa5\xb8\xe4\xb7F\x97\xf8\xcc\x9dT\xd8\xe8\xb2\xfd\x97\xce\xdc\x02\x1b]J,u\x17w\xff\xbb\x8d.\xa6\xb2\xd2.YYy\xc7\xe7\x96\xa9\x03\xaf0H\\\xf7\x12\xf3\xf2\xcbx\x0e\x0d\xaf\x84/2o\x8cL\xf8\x8d\x1d\xe6w\x1b%l\x9eo\xdf\\\xea\x8e'T1\xd1h\x05\xb3\xdf\xa9\xee~\xda\xa8\xa9\xe2r\xa3\xa97~\xf2\x8d\x12\xaa\xe9\xc6-\xd5\xd0B\xb7\x9eni\xfe\xf7Z\xfa\xfeMfV\x81\x19\xda\xfc\xf9\xf0\xbe\x9b9\xf3<1s\xbc\xc04\xb4|bh9\x1eZ\xfe\xe7C\xfb\xadV\xfc\xb8\x95\xec\xb0\xce\x89a\xd1\xe1\xdd;\x17b\xdd8\xf2\x00\xe8Ls\xb1\xf3d{\x92\xf8A\x1f\xd1\xe1\xb9V\x8e\x12EW\xe4 $u9\x01\xf0Q\xb3\x19\x8d\xadM\x8b?(\x00\xf7\xff\x99\x00\xdc\xfbg\x02p\xff\x92\x00\xdc\xffg\x02p\xef\xb7\x05\xe0^Z\x00\xde(Q\xd8\xa6\x97\xe0\xab\xc1o%\xc9\xe2\xb7DjF\x1f\xa0\xd0YC\x1f\x90Q`\xcfz\x9a\xee\x92\xa2\xa9z\x84\xe8\xcc/\xe7\xbb\xe4\xca\xa9\xc7\xa7\xc4\xbb\xfc:\xb9\x80\xea\xf1\x94\xfcp\xb9K.d\xe6\xe5z\x97\\\xd0\xcc\xcb\xed.\xb9\xb0\x99\x97\xfb]r\x813/\x8f\xbb\xe4B\xeb\xf4\xcb\xf3.\xb9\xe0\x99/\x8b\xbb\xe4\xc2g^\x96wI\x02\xc8\xbc\xac\xee\x92\x84\x90yY\xdf% \"\xf3\xb2\xb9K\x12F\xe6e~\x97$\x90\xcc\xcb\xe1>I(\xfaf|\xfaj\xd5\xf4b\x03:E\xd6\xfc%\xdb\xe6Z^t\xc6\xf8\xfe\x1b\x8d+l=\x07G\xe0>\xf8I\xd3?\xec\x87\xec*^\xe0(\x9am\xc6\x80\xe9\x0b\xf5\xb4b3\xda\xf8k\x0f\xba`gl\xe2\xecbRB\x04$\xf8kfv\xd0\xcfzH\xa1\xd8\xe1\x08=I\xb1!0\x91t\xe9U\xeb\x07cqg\xfb\xe0\xfd\xa4\x0f\x9a\xaf\xd5?k\x9c\xd0\x98[\xb9\x8e[\xf1\xb60\xe8\x84\xc5\xafc\xfb\xc1@ga\xf9\xab\xe1\x96\xe6o-\x07\xe0\xdd\x9d\xea\xd7\xaf\xdfG\xfc\xae\xfe\xf5\xeb.\x10\x00'\x1cd@@X=\xee/%R@\x9f8\xb9\x13\xf8z\x88\xcewa\xec\n(6\xe6\xd9\xd1\xc2_\xbb\x1dB\"\xa4e\xe4\xac\xe7\x9c\xd0\xcd\x14u\xb7\x92\x93\xa9\xe0\x15\xd9\x94\x08\xb9\xe5\x99c\x9a\x89\x128\xfd5}\xb1N\x7f\x81^\x98/^\xe9\x0bB\xb2\xa9\xab\xc4\xb8\x0c\xd1\xcc\x10\xb7\x7f\x97\xff:\xdc\xc0\x0c\x94\xc2\x03\xe8\xe8\x8b\x0c\xd8U4\x93\xda \x17\xa80/k(\xd8\xe6\xbaayV\xf7\x15~\xdc\x8c\x1fs\x93\x1c\xe8\xdd\xe0q\xc0\xdb\xc8\x07L-\xfc\xfe\xfd%\xe3'\xd5x\x8dQ\xe4\x90,B\xf7Qs \xca\xebq\xd4 \xc0\x19(\xd0E\xad%\xe2\xa3zHy\x13\xc2\xdd\x88\xe2\x96\xd4\x9a\xe1/\xec\xbb \xde!\x0d\x9aD@N\x8fQq\x106\xea\xdf\x13\xfc/\xa3\xa9\xb4\xf7\xb4\x19\xd8\xec\xae\xeeW\x1cNw\x8c\x1fG\x83\xdd\xd8w\xb0\x8e\xf42c\x88\x80N\xda\x88\xbe\xf20\xa2\xe4(\xc7\xbc\x11CFb\xb7pC$\xa4\x93\xdc\x116\xf1\x86\x83N\xf0\xab\xbb\x80\xd8\x8e\xab\x00#\xa5\xb6\xf3\x8a\xe2\xe2[\x141\x9f\xa6JF>6\x9f\xb8s\x89O\x934\x16\xc64\xd6\x01\xbc\x04\xbe\x18^\xfa\xe2\xea\xf2\x17\xf7\x18\xa7\xbc\xf0\xc5\xcb\x97/\x00\xe3i(\x85nrBr\x08\xee\x01\xd3\x01\x1b\x91\xc0k\xc3\xa7\xf8y\xc8\xa9\x0d7\xe4\x03\x86\x9c\\\xcft\x8d\xe1r\xf40m\x83\x9bn\xe2\xff\xf7\x7f\xe9\xb9\xc6sLI\x00\xb2i\x13<\xa6;\x96\xcf\x89W\xccPi+\x9f\xa3\x05Pk\x85z\xe9\x13u\x03\x0b<\xb7\xc2\xc9R\x17x\xd5I\xbc\xb9K\xfc\xbf\x93\xe8\x0b=oc\x1e\xdb\x10c)V\xd7\x9dJN,(\xe3W\xe8K\x0b\x93\xab(]\xb8\xd9\xf1\xebCJz\x0b\xc7\x19i\x8e\xb71\x14\xb8s\xeap\x17\xe14#\xe5\xa5\n\x17S\x87\xbd\x08\xe7\x19\xe9/U\xb8\x9c:\xfcE\xb8\xccH\x85\xa9\xc2\xd5\x940 \xc2uFZL\x15\xae\xa7\x84\x03\x11n3Rd\xaap3%,\x88p\x9f\x91.S\x85\xadd\xc1Rfx\xccH\x9dqa]\x97V\xd2`i>\xb4\x82\xbc\x95\xeeO1\x81\x8a\xee8%a\x89\xe0\x10S\xd0\xd6=\xa7\x04I\x11\x163*\x01\xd7\xd4J\xd54\xb9T\x93]!\xd6\x1b\xc2rF\x8fxIPyT\xd3\xecRM\xe5\x94\x8c*\xc2jF\xf9\xe0\x83\xf1*U\xd3\xe2RM\xd5\x94@+\xc2zFc\xe1\x9a\xaeS5\xad.\xd5TOI\xbf\"lf\xd4\x1c\xae\xe9&U\xd3\xe6RM\xcd\x94\xa8,\xc2|F7\xe2\x9anS5\xed.\xd5\x94O\xc9\xd5\"\xb4\xba\xd3 E2\xc1]\xaa\xa6C\xa6&%\x14]{j\xc1\xe8#V\x87\xf9\xdfl\xc5\xef\x0b\xba\x0f\xfc?+\xbe-\xeb\xa5\xca2)\x05\x96\xb4v\xa9\xb2:U\x96\x89%\x18\xa6\xf9\x0d\xdf\x0e\x8c\xd5\xf7\x17\x8a'\xba\x1dh\x86c9\x9f\xa4\xde\x14>9`\xdb\xd0\xcc\x82\xee\x0b\x02g%\xc5B\x12\xc4O\x97\xa0g\xd4\x1d\xdexu>3|J\xe1\xe0(\xb1\x96\x9cI%0\xa2\xf3iE@*\xdd%@\xa2\x80T3\x96K\xc0\x85\xc1\xec\x19_I\x14Y\x86\x0b\xc7_^p\xef\xe7\x99\xf0\xd1#Kh\xe1\x0d,\xad\xf6y\x19w\xc4\xe1-\xa0\x1b\xec\xe3:\xcbH+\x9d\xad\x9f}~V\xfd\xd4\x0b\xaf(\xd7\xe8*\xe1\xa8t\x8d\x80\xd2\x1f2\x18\xd0\xbc\x88\x14s\xb5*[l\"\xf3h\xbbY\xb6\x08\x0ef\x12\xf7\xec\xf2[6S\xa5\x81\xbaP\x81\x0fGX$\x90\x8c\xc7\x065\x1f\x8c\x9f\x1cJ\x04\xed\x0b\xd1\x1b\xd1\xe6 \x96\x16\x15\x1dy\xf1\xf7\x90\x91\xc3U\x9dL\xc3G\xb5\xae'\x1fxFv\xf7a\xb6\xba1\xebt5\xe4\xf7\xa5\x02\x00G\xca\xac\xcc\xec\xaa\x94\xf5\xa4*\xf7\xd5\xe4\x03\xfd\xe4(q+\xecCFh\xf2\xc8\xd6Uj;\x9e\xe8L%\xce\x82\xfc\x8d\x13\xc1\xe7\x15\xcc\x1b\xff\x05=.\xdd\x9b\x86\xde\xce\x94\x1a[ C\x14\xcfYgS\x92\x14\xf5\xab\xea\x9c\xd5(j \xf7W-dZg\x88>\xdf\x88\xdd4\xa53\xca\xa8Jr/rA\xad\x9fh\xb4+\xfa\x03\x04-\xf3V?U!e\x1d\x87\xd4\xf0\x1d`\x08\xcc\x17\xa3\x91\xa4Of\xf7\x99OF\x92a\xa1\xf8\xd3-\xe7\x8e\xb2\xd14\x00\xcbVqMk\xc0xtr\x07\xba\xd26\xdc\xd2\x15\xa7\x1f\xa6\xda\x03Q\xc0R\xd1\x19\xe5\x95\x7fP\xf4{\xb3@\xd6 \x89\xf4Q\x96\x81\xdfN\xab`V%\xd9\xb1\x8eQ\x17mW\x18\xefzn\xb3\x88\x818{S`\x02#O\x0e\xaf0\xeaR\xd5\x88\xbe\xb9pw\xb8\xc7\xdf\xaaJ\xf0} \x0cz\x96/\x18\xf2x\x15z\xef\x9e\xb9'\xbf\xd3\xb0\xa5\x01\xd3\xebW3f\x9b\x93\xeb\xbbQ}\xf5\x87\xe8\x0dQ&(3\xa1\xe1\x90)\xe5\xd3\x0b5@j\xach\x1f\x11\x914\xf9\xac\x82e\xd9',|\xe1o+\x00\"6=\xe8\x97\xccwjH\xd4d\x0b\xd2\xb7\xc0`\x1a\xf2\xa7\x03\xfc\xd5\x8d\x17:r\x9b$\xd5\xe9\xe5(\xa6\x12[\x05\xf7#$\x8c\\\x0f'K@w\xc4\xd76\x8f\xcf\xdf`6\x04\xe8\x1b\x14y\xba\xc4\x17\x1a]\xda\x99\xfd\xcd\xf2u\xb9\x80\x05_O\x18\x99\xc8\xc3\xe5\x81\xa65`\xd0\xcai\xdf\xe1\x0cC\xbe \xe4\xd6$U\xfe\xcb#\xa8G\x14\x9d]\x1f\xf2 \xc8\x7f\xe1\x03j\xec\xc6zT\x05\xc4\xd2\x1d\x83\xc3Y\x08\xb6G\xbb\xee^t7gk\xb0\xf3\xc5\x98\xc2(B\x075\x16rZO\x0d\xb5\xc7\xc7*\x85\xc8\xc1:\xd3>6\xd5\xcf8'\xa7>\x04\xfb\x14\xbe\x9d\xbb\xec\xa6s8\xf9\x87\xf0*d_VS7^\x81\xfa\x93]\x01\xf6s(\xa1\xb6\xfe2\xbd+\xd8|T\xc2\x1dQ6\xed\x96\xdd\x1c@\x1a\x8c@\x11J\x9c:\xc1\x16\x8f&\x9e\xee\xd4\x9f\x8d<[V\xfb/4+\xfc#\xdd\xa6\xa9e\x9c\xd2/\xb1\xf2\x84\xfdx{F\x91\x96-\xf1;T\xe0\x0b\xfdW\xe9\xf8/\x95\xf7\x8d\"\xf3\x85\xcax\xb0\x97\xa8\xac\x84\xb4\x04\xc3\x84k\x0bg\xac\xea\xadAh\xe3\x7fFh\xe1WB\x1b\xc9_\x12L\xc4\x9b\xa9X5yP\xa8\xa5\xce\xaf\x93y\xc1H\xe2G\x85\xcf[\xf4y\x9e\xf0%\x8b\xa6!\xc5\xfa\x0d\x95D#\x1ea2{\xfbh\xc4\xf8\xfawG\xaaY\x11/\xde\n\xb2\x93v@t+\xba\x16\xab\xc9#\xac\x0eoM\xb6\xd4\x14J \xb8R\x02\x11\xa1X6\x01\xa8\xde\xcfT\x8bQRS\xc5\xb8\xe2`jJ,\x89]\xabk\xda\xc9i\n\xeeQ>3\xa4\x01\xae\x92\x91\xdf}\xe4\xc37\x9aq\x96\\\xbbS2\x8c(/j\xa6*\xcbL\"\xa9J\xd5C1+G\"\x06\xa6-\x94\x9e\xe3@$\xe6z\xcb\"\xa0\xf9\x9d!\xb6\x0ff\xc8\x96h\xa7Iq<\x18!\xdf\x1eow\x11p\xf3\x17\xdf\xaa\xbc\xbbX\xc9h\xc7\xbf\x93iq\x05;p4\xcd\x9b\x8a\x19\xda\xc1;J\x10\xdd\x96\xd1W\xfe3jv\xc8\xdfQXc\xe7\xd9\xfb\xd2\xa5\xf1\xbd\x13\x88B\x0b=\x9a\xc8\xcc\xa0XQ=\xd1l\xae5\x0b\xa3K\x18#\xad0Z\x8e\x84\xd1dP\x17\xdfG'\xcf\x0e\\\xb2\xfaH\x01+\xfc-J\x92 \x8d(\x96\xa1\x0b\x1b\x88\xcf\x08X\x8e/3_A\xdc-\"\xd7\x08\x16\x92\xa5\x0eJ\xbe\xeaZ0u_\x08\xef\x0c\xf3\x8f\x15\x0f\xd7\xac\xb9\x90\xb2l\x8aiJ+\xd8>\xb2'\xc7v\x8c|(\xe6\x9f{n\xbco;\xa5 \xde\x93m\x0e\x97\xbb4\x97\xffk{\xe3\x9b\xde\\\xc5\xbdQ\xe4\x9fpG\xbf{\xfc\xd4hS\xdf\xf6Q\x17\x15\xf71\xe4[\x15\xc3\xe2\x1a\xea\xad\xc2\x02\xf6\xf8\x14\x0b\xd8 b(\xd3 \x82,\x17 $\xe7R\xe6\xe0#\x0b*$Bw\x9fV\x8b\x02H5\xd0\x9cX\x00\xd8\xaa\x88\xb0\x0c;9\xb1\xef\xe8\xf0\xa4\x13,\x19\xa9\x08\\q\xfc\xb9\xdcL\xf4\xb7,\xb0\x82\xb6U\x17;F79\xe0qD\xb1\xcd\x968 \"\xd4n\xa2\xc9\xc6\x05\x03\x82,ng +\xd1d\x85\xef\x90\x04?\xd3\xcd_\xe8\x15\xd5\x8c\xac\x97\x96yx\x18In\xd8\x13\xea\xec\xfe]\x85\xa3\xff\x1b\n\xc7o\xf5(\xa3h\xe4\xdd\x9f(\"\x04\xa1\xe9L\xa4\xca\xf3 \x08\xbd\xa1\xb3}\x86\xe5\xd8\x8fr\x84h!\x04\x0b\x04\xe1|\xe0:\xaf6e\xb5\xa1\xce\xb9B\x1e\x7fsv\x8c\xcad\xaa\xb9K\x91\xae\x82Ml\x0bK/i-\xe2\x80pQ[\xdb\xeb\x94\xb0\xec\x9b0\x1d\xd0\xb9X#\x8f\x98\x13\xed\x8e\xa6\x1c, d\x0e\x17\xf0\xa1ht\x8d\x9eEI)\xeb\xaeX\x00H\x1a\xb7F\x0bI\x86\xbc\x85\x9cr\x02\xd2\x01\xf2\x83n\xc1\xc6\xca\x9c\xc1\x92R\xb8`\x8f\xado\x1d-\xd1~]\x90\xc6\xb3d[m'i9\xfc\xf2\xbf\xa4%\xb2\xffP\x05\xa3\xc4\xfc\xde\xd3\xf4n\xe4\xb1\xc47\xad\xb1\x9cd\xb3\xebM$`q7|\x85\x86\x07\xa2C7\x0eDj3@\xf9\x9c(\xa5\xbaBj\xe5\xb0\x00\x07\xa1\x89,\xd2\x7f`VVb{\xa0\x8e?:\x03\xa5>\xfd\x11\xc0\xa3\xa3\x8b=\xb5\x97y\xba\xebA\xa4\xd0\x80\x98\xc7\xc8tj\xe0\xafq\x97\x9c\xc7\x02t\x86\x90\xff\xdb\x1b\xb0\xb5N\xe1D\xad\x97!\x99}\xd0\x10\x90\xaf\x80\xb2\x0f\xdf\xce(\x1e0\xfc\xcc\x1f\xcd\xfc\xb9bp\xd2\x8e'n?L\x07\xda\x1feJ\xe4p\x03c\xb0o$\xb1\xb6\x08\x1a\xb2\xd10+w\xf3i*\xf3\xce\x0b\xde\xa3\x0b\xb2\xb1\xbe:\x81\x08\xab\xb86\xed\xce))\x81\xf7\xc3I\x01\xab\x07\xc2\xbb\x9b\xcd\x93%\xdc\x87\xa6\xd9\x81n\xdf\xac\xb6\x99&\xd64\x8et\xef\xae\x9e\x9c\xb6\xf04\x7fB\xd9\x0f\xda$\xba\xde '2\xf2\n\xb4\xa7`\xd50\xfa.\xe5\xe8\xa4\x13/!.\x10\xc8\xf7\x16q\xa8\xfc\xa2y\xc2+\x81W5\xce\"\x84\x97\x04\x85\xdc#4\xf5\xbdL\xbe\xa0LZ\xcf\x0c\xb3.\xa2\x17>Y4<\xdf\x08\x88W\xc8\xb9K\xc8\xcc?\xe6\xc4vz\x8e'\xfcwZ\xaf\x05=\xf8(\xe2>\xe5a\xd3O\x0d\xfb\xc9\xe1\x94\xba\xc4KI~\xee6m\x9a\x83 nP\xfagJL9\xbb\xdas\xde\x953\xcc\xb8\x13\xdf\x89\xdc\xe5\xc3)]#L\xe4\x0e\xf7\xad\xaf\xeb\xb1v\xac\x0b\xea\xdc\xa8B\xeb\xab\x8a\xdc\xec$%Ca\xc6\x19\x9c\xe8\x18\xf2\xcf\xef$\xe7\x11\xfdp\x02cC\xdb\x0c_\xf0\x18m'b&tQ\x06\x0c\xaf\x91\xa1\x12=\xe6i\xc9\x97\xcc\xfc\xaa\xbb\x0d\xce\xa2\x8f\xbb\xc4So+s%Lk\x87\x12\xbd\xac\x99;o]\xd8\xf0\x9f\x85x\x9b!\x0b\x05\x95\x10\x9d\xe5\x19\xf0\xd48\x0ef\x92sD\xfag]\xe1\xf5n\x0e(\xa3\xd5\xdd\x0c8\xde\xb4=\xd5TN\xe3\xaa\x03\x96Z~\xd8\xaa\xcd'\xd1\xc6\xf8\xdb.mLa\xbd\x96\x13\xa8\x02Q\xc3\x03r\xfa\x88\xa0(B\xf6\xe1\xa4\x8dJ{>\x10\xfeV\x15\xe9\xa8\xeb\x8c\xcd9\xa1\xeeg\xef\xf1\xb6\x1dfG\xd2\x18\xc6K\xeb\x0b\x8fR)\xaa G\x0b\xad\xdc\xec\xb0\x03\xe1\xd1\x15\xa8\x16NGh\x7f\xc3\xe9\x96\xb2\x95\x99\xf9\xf1\xa7\n\xca\x92\x12\xea\x8a\x052\x82\xccV/\xab\x939\xcf\x9b\xda0\xa2\x9c~!0q~5\x7f4\xeb\xc3?r$\x9b=\xd3\xb6{i\xd3\x0b\xda3/U\xec:*\xa6\x97 \x0duL|.\xdc\xc1\xb9\xbfCs\xd2.\xdb+\x0f'\x91[\xa3D*\x07\x9f\xc3\xae\xd5O\x81\xa2\xee\xf1\xcd\x16St\xfb\xc0\x94}\x1by-\xf8\x08\x1a\xd9So;\xeb\x1a\xa1\xedT!\xa1\xd5\xf6f&\xd5\x0dq\x137[\x8e3 1\"8\xe7\xce\xe8,\xb0\xee\xb6\xe0\xd47\xd3{\xa6#\xe1\xadz\xa6\x9b\xf9\xc7\x11y)!\xbd(\x1d\xae\x8d1\xcc\xa2M\xec\xca\x8e\xe9\xc3VV^RS0\xa7\x9a\xaf\x08 \xcf_\xc3sp6\xd1\x96\xf6Dg\xcf\x83\xa4a\xd9\x91\xde\x11\xe7B\xca\x19\x9a\x97\xa0\xcc\xec\x91\xfe\xe1\xe32~H\xa1\x1a\x81Pke_\xed\xcf4\x1b\xfd\xca;j\xe7o\xf5\x90:\x8f\x04\xa9\xfa>aM\x81\n\xc8\x83Q\x940\x9b5\xe0\xb6\x19\xe8\xb3P\xb7M\x0c\x98~\x1b 7\x88Y\xefY\xce'\xe9\x97k\x1c;\xed\n\x16z+\xd7\x89\x02}\xb6PMe\x80\x99\xa0\xd4IZx\xef\x8e\x02\xe6\xe8-rSY\xa2\xc0\xa4t\x85z \xbf\x8e\xfc\xcbt\x04\x94K\x99\x9f^\x93\x9d\xf8\xb8\xe7\x8cd\xd4\xa7}\xf2\xd5\x94C\x02\xa3o\xcbn\x83\xcf\x11\xbb\x1e\xe9\x89\xf6.-\x81\xfdx\xee&\x97\x80\x9c\x87\xde\xe2\x05F\xb1\xb6\xd0S\x1a\xafB~\xa8]If\x07\xbb?\xb3\x8a\xcc\xcdzg5\x82\x9fs\x8fR9>)\xbb\x80mQ_&\x84\x9f9\xa4\x9fW\xe8\xd1\xe1\x11)pH\x98\x14/t3\xce\x9a\x9e!\xe4\xdb\xc23)4\xc5g\xc31\xc8V;pK\xf2D\xbe\xbfsY\xa0\x16\xa7\xee\xf5\x98v\xdd\xdb\x943@M\n\x91\x1d/\x82\xec3s\xaeFD\xfc\x84\xf9\xfaNb0\xe1\x96\xbc\x97\xd1\xf3\x8f\"g\xd4~6\xc7\xc5\x9b\xf9z.\xe3gt\xd4\x9dh\xe6\xd5V\xce\xa1\xe5\xe2E\xcb\x10\xa57T\x95sT\xab\xc7Q\xa0\x18\xe6pF\xa2\xc6]\x8e\xa2\x03<\xf7\xbc`\xbe\x8c\xd4\xd9CCf\xad1\xa5\xa4\xf0\x13T\x7f\x02\xc6Z\x07\xe1\x03s\x92W:GC\xfbw\xcf\xd5\x01\xed\xfb\xfb\xca\x00y\xd3*\xf0\"\xecU\xe9\xaf~\x9c\x1d\x88\xc0\xdfz\x14\x171\xa7at9\x94\xc0\xce\x8b\xda\xcb\xc9\x0bzl$h\xb2\xd1\xbc\xd2\xe1@9\xb0X2\x1b/p\x90\x0d\xe8\xafzB\x96sC\x9bok\xaa6J\xeaLA{\x0b\xd6R|3\xe3\xf8\xc6\xa6\xc6S\xd1YOga\x8e\xa9\x97\x93'V\x90\x8eK\x0e\xe0\xe0aYT\x95\xd3\x8cg\xcf4a+\xe6P\x9e\xf1\x182o2rr\xc0 \xe6\xcc{\xb0\x1a\xe2\xae\xf7\xd02\x18#\xf4\xcb\xb8\xd4\xf57\xe3\"\xd1\xa7\xc1\x9f\xc5/\xd5\xcb\x0c\x8e\xf1Mim\xf4jj\x93\x1d\xc7 \xaf\xd5\xbb\x15v\xe8\x9f\x01\xe9\"c)\x0e\x9f\xf1\x84\xb2k\x80\xc2\x04\xea\xa1\xdarb\xc3\xd3\xb3\xf3&>\xe9\xc6\x7f o\xce\xcf\xf6\xe1\xb3x\xdf\xf2F\xa0\xb1 }^\xd3\xbe\xee\xc21\xe6\xc1\xe9\n\xf7\xb3\xfe\xc3\xbc\x7f\xae\xfd\xc0\x11\xd5\x15\xde\\\xf1\xb3\xdc\x99n\xdc^\x88\xc6\x02r\x14y\xcd\xa3>zG\x91\xceC{EK)\xb0C\xdb\xd4\x90n<\xc3\x12\xe1\xee\xa8-\xa7\x11\x83hv\xb6\xb2\x149G\x85\xa2\xd7\x94\xb5\nm\x0f\x14h\x8f^\xcc\x9c|\x8e_\xec/+$\xf5\xaa\x1c|\x83<\xae\x8c\xa7D;F\x89%w\xc4p\xba\x19\xd4\x9d\xf6\xbcH\xb6\xe8\xa1\\\xe0p\xab!\xb3\xe7S\x93\xae-\xfc\x04}iX.\xb5\xc8\xf1M\xc6\x00\xa4\xdd\xa0\x0d\xfc\x047\"\x0e\x9fH,\xe6S\x83\xf6\xd4\xf5\xe4\x19z\xa4\x16\xa7\x1b\x91O\xb25\xd1\xd9\x8e\xc1N'\xc9L\xa1\xa23\xa8\x9a\xed\xba\xbf9*CXd\xdc\xf4\xf3\xd8\xd6\x90}\x1a\x13\x98\xb1\x97D\xe6\xad\xeb\xe6\x86\xf3{\xde\xd19U\x82\x95\xbb=fc\xc6\xb5\xf3,\x82\xbdZ\xecH\xa4z\xa6\xf9\x9a>\xb2\x1ei\x84\xe6b\x05\x05'g\xca{t\x1bk\xd5\xd3\x19\x14fJ2\xc5W\xfb#d%\x0c\xc7$\xa2\xa9\xbb\n\x16\xba[\xcdC\x0e-\x9ctB\x91QG\xc9\"T\x99\xb3\xde\xa0\x15\xbbI\xcd\x12\xc0\xc3\xb2 \x02\xcdV\x83)\xcac\x8ax\xef\x06tAg\x88\x7f\xc5\xc1\x1c\xa3\x19\x1d\xeft\xde ,Y\xc1+\x9a\x0c\xe5\xe2\xd5\x0e\xdah\xe0\xd5\x12Y\xed\x1e+%Zsa\x87\xbf!\xc2\x0b\x16d\xee\xd0\x8f\xf6\xf1\x81n\xe2\xd4\x8d\xbd\x91\xc3omtH\x0d\xd3\xc0\x82\xed\x13\x13\xa9\xea\x9c\xcb\xe9\x9c\x83\xa4\x08{\x0c \x07\x81P/\xce\x02\nB@v\x94 \xe5\xa1\xa6#V\x92\xdf\xcdFbS8\x1br\xc2qp\xf9\xd6\x90B\xe4\xe8M^:;I\x9e \x04)d\x7f\x04\xf4#U\xc1A\nq\xa2\x1fg\xe9\x9c\xa4\x10\x05\xfaQ\x94NER\xa6\xfc\x80\xee5R?\n\x92\xbc5\x03\xda?%)D\x85~T\xa5SRB\xd0l\xa8\xaarvJ\x08rk4s\x9c\x1a\x8f\xd1~h\x91\x8d\xb67SB,\xe8\x9b\xa5rv\xae\x10\x07\"\x97\xa3\xeb\x94\\!*\xf4\xa3\xea\xd2!N\n\x8c!\xc6Tm\xa9\xf1\xa4\xde\xa4\x06\xc7SEF\x89t\xb1\xd4\xec\xa4\xbe\xa9(!j\xd4\xb7\xbaJ\xafB\xaa\x82\xd4\xb0'J\x88\x19\xfd\x98g~\xd4$\xe5\xa0'\x11\xcd\xceN@\xb3SPB\x94\xe8GY\xa5\x1b])!6`\x81\x99b\x03%\xc4\x88~\x8cUz\x0e~I.\x98\x83\x8d\x12bG\x15\xec\xd5OV.5\x84\x81+\xc4\x88\x84\x82\xb1\x9b\xae \xb5\x8c3\x97\xf2gP\x82\xeat\xd5)\x12K\xd1N\x8azS#M\xf5\xa0\xa1\x84\xc8\xd1\x8f\xbcr\x0eJ\x88\x13\xfd8\xab\xf42\xa6\xda\xf9~B~\xb9\xcd\xbc\xaf\xf3\x96\xaa:\xb5\x8c)\xdaI\xd5\xf6AZ0\xe5zO\xbfH\xed\xa5T39I\x89J\x03\xba\xc3O\x91Nj\xe5GJ\x88\x89u\xe69)!\n\xf4\xa6\x18M\x9b\xff\x95\x10S\x15\xa4\x16n\xa1(\xdb-\xe9S\xe9\xb1\xa5~\xa4\xa82E\x06\x1bW\x08:?\xd4\xdeu&\xae\x103\xdc\xc2\xb8\xe9\xf1\xa4\x16;\xb5\xa4\x13-\xc4LSG\xb5\xb3\xd1BP@\x8b\xda\xeb4\x0fJ\xd5\x96\x1aO\xeaMjp\x99\x83\xd5\x0b=\x9fAZ\xfeh\x02g\x93\xb2\x9c\xb3\xd9r\x9a\xb2^\x96)tL-!\xb2\xdb\xa9\xda\x1e!\xfe\xedH\x9cSg\xb9]%%\xe8\xde\x88\\\x9c\x15\xdbv?\xcaH\x99\x1a8\x85\xa1R\xe3\x9b\xa5\xdc\x0c\x13\xc5[\xaa\\W\x91\xd1\x83\xa3\xaa\xa1\x9eh\"\x96P\x88:\x14\x92\x05\xfeh\n\x9c\xf4H\xc3\xea+[T\xe7\x95\xc0\xf5\x1b\xfd\xd3\xe1[\xecv\xad@\x9d\xce\xb5\x9c\x82Tb\xef\xefW\x7f\xb0\xf1\x06\x1a\x9fy\xd4x\xd9?\xfe\xc9\xc6sh|\x82\xc6\x8b\xfe\xf9O6>\x00$\xc4\x02\x8dW\xfd\xe2\x9fl|\x84\xc6Wh\xbc\xee\x97\xffd\xe3\x93bz\xcd\xab\x7f\xb2\xf1Yf\xda\xeb\x7f\xb2\xf1E\xd1\x12\xdc\x81\x08\xae\xf9'\x1b_\xa1\xf1\x0dF\xde\xf4\xf3\x7f\xb2\xf1M\x91\xd8x\xd4\xf8p\xfd\x07\x1b\xdfe\x1a\x1f\xff\xc9\xc6\x0fhB\xe3\x07\xc8pC\xbf\xfc'\x1b\x9f\x94\xd2\x04W\xfd\x93\x8d\xcf\xd0\xf8\x00k~\xf4\xeb\x7f\xb2\xf1Ef\xe4\xcd?\xd9\xf8*\x1ay\x81F\x9e\xff\x93\x8do\"\x82;\x11\xc1\x0d7\x7f\xb0\xf1\x1d\x1a\xaf\xa0\xf1\xa5?\xfe\x93\x8d\x1f\xd0\xf8\xaa\xe5,\x8c\xe8|5\xdd\xa4T\xbb\\M:3\xc3\xfa\xe4\xfcO\xf6\xaa\xc0\xc4\xe0R\xaf\x8e\xade\xbaW\xa3\xba\xed\xd5\xfa\x0f\xf4*\xe0\x9b\xd7v\x05\xbd\xda\xa8\xf3\x14~\xc8\xe6)n\xfeOS\xfbj\xc6\x9e\xa3}2J\xd2\xbb\x19\xbf\x1b\xef\\\\BD\x9f\x8d\x10\xee\xbeQ\xf0`\x8e_\xf0\xe3\xf2\x96_\xc4\x82\x00\xc20s\xa4\x91\x937;U\xd7\x16\xfc\xc1L\x930\xbe|\xb3iK\xfe\xcb\x99y&\xb7.:(155\xd5\xa4\x9bG\xf1\x9a8Cq\xb7\xbeqic\xe7\x83\xe3\x1fX\xb2\xf8\x0cE\xbfNh|\xec\x9d\xffd\xe3\x832\xa8X\x83\xa5y\xc5?\xd9\xf8\x08\x8d\xd70\xf2\xb5W\xfe\x93\x8dO\xcav\xdaO4\xed\xd5?\xd0xO\x08\x02gi\xcf\xd0\xf8DmO.n\x82\xdflpQ{\x83T;\x135>\xba\xe6\xf1Gb\xc2\x8e\xf4\xaa\xc4;+\xaaN\xe0\x83\xe1\x88+\x8b\xb6\xdc`\xc4u\x1dG\xe4nCw\xe0\xe4}\xd2>\xd8W\xeb\x91\xeb\x94\xa4\x12\xdb\x97C\xf1\xbf\x9f\x82\x01.\\\xe8,\xb7\xcb_\xce+g\xa2\x94\xa8{\xb5\xd3\x7f\xdf\x83\xf88G\xfb\x07\xd0\xfe\xf0*\xff\x07( 1\xfc\x8d\xa5\x01EO\x19L\x06\x9e5m^\x1bm\xafJ\xa3N\xb7\xf0\xa2B\n\x18\xceN5\x8f\xda\xa9I%\xa6\xad\xc2\xc4\xfd\xcf;\xf0A\xd3C\xe3G\x07V\xaa>\xd3\xceH)\xb1l\x1d\x00\x8f\xf8\x87:P\xe1\x0e\xb8\xc7\x86\x8b\x0ex\x93\xfd\x7f\xdf\x81\xe8\xec\xaf\xa1\xfd\x9c{<*ggNXo4\xf9\xefI >Ey?\xb9\xce\xc4U\xad\xa1w\xdc\xa6$\"\xf3\xff\xb1t:J\xf9+\xf2y\x11%i\xab\xf4\x86\xb8\xf9h\xa2\x8a\x85\xcc\xd1\x7f42\xa1\xa3\xab\x1fD\xfa'I72U\"\xff\x95\x9c\x17I\x96\x19K\x18\xfa\x12\xe8)\xe2u\xdf0\xfb\xc6\x02AU\xc8\xe5\xa3{B\xa4 \xaa\x11\xcf\x8e\x12\xde\xd8\xddRI\x8a\xe4\x10\xe6y\xf8D\x81\xe6\x07ts!\xa9\xe5^\x11\xe3\x81s\x18\x8f\xaa{\xae\x1b\xf1\xc7\xcb\xab\xd5*\"\xf6P\xa8OG\xa9\xb5\x14g\x8a2\x11\x0b9\x80[N\xb0\x82\x973\xbb\xe0\xd6Pc\xb7\x8eNq\x84Fc+\x9d\xbe\x8d&\x0d\x9b(3\xa2\xa8\x0d|Gqu@~X\x93o}\xb4^\xa3\nY\x1c\xe1AUE\xbak\xaf\xd2\xc4u\x1d\xc5=\x9a\x8f\xd5\xcd\xfb\xb4\xa2\x13\xdf\x81\n\x0e\x88\x98\xe96\x97\x8a\xef\xc6L\x1f\xe9\x9f!\xc7\xe2)\"\xf7\xb0\xbce\xf4C3\xca\x11\xfbU\x9aS\xf7\x07\\\x8e@\xe2m!\xc2)E\xe4\xd1\xc87\xa8\xf9iC\xd4\xb6\xb2U\xb7\xe9j\x9c.\xb9\x94\xb8\xdbI\xc7S\xe2(\xe7\x8f\xa9\xd9\xc0TOiJ\x82\x11\x11ooE\xa1ua\xf1\x11^Y\x8f4+\xe3:\xee\xbb\n\x8c\x93=\xd2\x8e\xa7\xd4\xb4\xb5^2Q\x9e\x10W\x15\x0c\x1e\xcdp\xae\xc8\x95\xe1\x89\xbc\xbc\x0b\x12\xd7l\x95\x86t^\x85*\xaabC]\x9aq7*E\xe2\xb0\x19\xea~\x81\xd1:}\xa1\xebQ\xe0@\xe6;\x84\x98\x11\x89\xadQ\xb1C.\xbc\x83\x17u\xd5dt -Z:\x7f\xf7\x1b\xdc\xc6\xfb\x15\xb7)\xcb\xcb\xfa0(\xb8\xe49\x83\x1b%\xf6A\xdc\xec\xbe\xa2\xff\x9dv\x9d\x8b\xe7\xf6\xae\xc2l^\x11\x93?_\xc5-\x9f\xff\x83\x96c\xcb2\x0f\xd8urJ\xf5\xf6W\xec\xf4f8\xc6\x9cn\xda\x11\x037\x93x\xb3\xa0\x8c\x81z.\xd7\x15m\x08zC\xbdw\x17\xe4MJ\xbeg\x0f;P\x90_$\xa4:\xba\xaf\x0f\xcd\xbb\x8e\x10\x02q\x08\x82\xdf\x98\xda\x85\x88\xfe\x1bu5\xf7\x06_\xbf\x83\\\x81\xf3\xbcR\x8doEB\x05l\xbe\xe5\xd5\x01x\xcc\xfd\xea\xd1\x85>\xaa\x84\xfalD\xf1\x19T\x8b\xba\x1f\x155\x18\xb0'\xd4\x83r\xe0-c\xdf\x8e\xe5p\x05O@\xf2\xdb\x9e\xb5\x12\xbcZ\x0b\xf5X$\x16\x10\xcd\xb4\xba9\x0c$\x94X\xfb\xe4\xc7\xf0#\"qz\xf0\x1eD4\xac\x80\xd2VZ\xeaL\x91u\xdeM\x1d\n\xeaaC\x81\xb1\xfaj\x8a\xcc\x1b\xc1\xe2\x83\x9a\x19\x12\x98\x00<;\x05\xdd\xb8\x1b\xa20?\xca\x1e\x95\x9bT\xa8\xee\xde\x16\xe4!r\xb85/{N[x[%\xb0\xcfw\x86@*?>f\x04\xe8_\xfdA\xd8\xf9\x95\x1f\x81\xe7x\xa2\xfaCU\xe1\xed\x1c5\xd31<\x896X\xd0\xc0\x97j\xf3\x83>\x0c\x97\x1f\xb6{=\xb1Vy\x8a\xc5\x9d\xa9\x13\x90\x1a\x13+d\x0eXr\xf4\xf6s\xfc\xce\xd1\xc2\xff\\\xc3\xa75j\xc9\x17b'\x8b\x05\n\x10c\x14\xc2\x01@\xf4f\xf2\\L\xf7jC.)\xa3\x8d\x8az\xa9\xd7@\x80k\xcc\xd3\xb5\xbe\n\xf1\x0cHN\xeeQ\x1b\xe7:\xb0\xc8\xa2b\x0b\x92\x7f \x02AS\xf0\xe4\xe2}@I\xf5E\x01\xd0\xe0\x89\xf1\xf8\xa2\xf8c\xacy\xf4\x86?\xbc\x02\x0d\xdf\x1bK\x9e\xfa\xc0l^\xc3\xe2\x99G\x04F\xce\xe8p\xac\xaa\x16\xc7\x95B@)9T\xf0*\x17\xe0\x9f\xf2N%jK\x08*t\x0e@V\xff$sH8\xac\xea_m\xa2 \xb9\x89\xac[\xc7\x08\xa9\x06>h\x18\x1f\x08\x96\xcc\x97\xb5]AC\x93<\xa2A\x85\xf8\x90\x9aj\xf2\x83}-\xf3\x18\x06!m\x8e\x13e\x17Q{\xe9R\xfc\xd4\x91\xdfnh\xfb{\x0b@\x1b\xbe\x99n\x066 \x94\xfd4\xb7\xd4\xd9v\xdf\x84\xb7OO\xa5\x06\x00\x0c\xc5\xd2\x0d\x80V)\x89\xd3=\xaf\xff\xea\xd0\xa7r\x87\xc3\xbe\x9f?a\x92w[J\x83\xd5?\xb4\x80\xfc1\x06\x00~\xbf9\x94\xa9\xf7g\x8a\x1a\xd5yi_\x8c\xb0\xcco\xd3\x9d\xce\xee\xc2\xb7h/7e\xfe\x1a;\xa5\xa2)\xb4\xf8\xa6i\xd7\xbf\xa2\xc93\xa7 \x873\x05o\x1a\xdb\xa5A\x15.g\x159\x05vC\xcf\xb6I\xfb^\x0d]\x9e\x1e\xb3\x82\xe6t\x9c#\xbez\x19\xf5mR%\xe2\xba\x99\xf2\x9c\x07fVo\x0f\xc4\xc7\x95[\xe7.\xcc\xaaXVL\xef\x98\x8elP\xe0\x94K\x981\xf6-\x05\xbeZOX\xc3\xcd\xb7\xcc\x14\xbc\xe8_\xe4\xf1\x0e\xf3\xde\xa5\xd9Ps\xb9\xea\x91\x89 \xc9\"\xd4P\xce\xf6\xe4\x90\xde\x9b\xe7e\xf6;\x01g\x1dq\xecD\x0b\xd1\x13\xa2S\xc6\xee\x10\x15\x80\xc6\x1f\x195w\xb3%\xee\xfd1\xbdP\x11\x92)\x882*\xe2\x92\xafE\xae(\x87\x8a\xcaT\xd1^5\x86$\x8b\xf5.\x13\x80*\xca\xf3\x10\x12b\xee\xf6KC\x08\xd5\x11Mv\xd3\xae\x12\x85\xf4\x8fX\x051\x01\x1a\x7f\x93\x1a\x9a\xaa\x06a\xae\x11D@\xeb\xf8h\xb8[\x10\xd7\xa5\xae\xb72\xb1QBE\x00\x89\xf1\xc9\xa4\x10\xd4\xb66[\x8c\x17mYM\xee\xcap\xd62\xea\x00\xf3\x97f\x17\x8bk\x83\x13o\x1a\x14n\xde\x9d?d>A\x08\x9e\xf9d2\xd3\x88\xd4\"\x0b\xadz\xb8P\xd4\xe8\x0d\x8aC\xcb\xb5\x18\xcc\x88\xc4K\x0f\x04m\xb8\xa1\x90\xe1\xe2\xc3Tn\xb9_\x86\x9d\x19\x16^[\x91\xdd\xa1\xf0@\x81\x82\xc5\x87UT\x82\xebn;\xafb\xd4\xdb\xd3\xe9\xb1\x92\x9cW\x17\xca\xbe[e\x90(\xa8\x08k\x84\x07\xf5'_\x97b6\xa6Wb[\xffB\x0f\xcf\x93\x12\x89\xbfoU^\x98\x01`eHyQ[\x82\x1b\x0c\xce\xef\xe4e\xe7\xc6\x91\xbd\x9e\xe8\xdf\xa3K\x15\x8a\xf8\xb6HBd\x8a\xa0\xfe\xe4e\xb9\x840\xb4\xad\xfb+\xbe\x94\x96k<\x1aN\xe5\xce\x89\x0e\xbe\x10ni\xed\xeaC\xaa&\xf3>\x8f\xca\xa9V:\xef\x10\x98.\xfc\x12\xa5\x97Q-(\x18\xd4\x15\x0d\xfc\x82\n\xfa\xd5\x05\x88\xc9z\x86\x00\x91y\xd7P\"\x06\xef\x9d G\x85\x08%\x02~\x00\xba\xd0\xc0\xdf\x91\xa4\xaf\xc7\x92\x84\xb0\x83\xac\xa3\xcep\xd3\xa1x^\x922)\xa6\xf9\x9eb >\xf2\x00\xd4\xce\x91\xf04T\xb1\x13^\xbe\xe3X\x0c\x88\x96\xa3\xc4Y~4Jt\xb0R\xa4\xabx+\xff\xff\x98\xfb\xaf\xee4\x96\xe7{\x1c~A\xb0\x169]v\xf74#\x84\x10B\x08!|'cL\xce\x99W\xff\xac\xde\xbb\x06\x06\x18Y\xfe\x9c\xf3=\xff\xdfsc\x0b\x98\xd0\xa1\xbar\xed:\xa2\x98\xb4\xa4\x8f(\xa7~9+K\xb0z*\x83\xc1\xfd\x8e\x0eQ\x0d\xd5\x1a<\xc5\x1b\xaa2\xd3\xe3\xe45Ov\x8c\xab\xaf'\x0b\xb7m\x0f\xbf\xe6\x0b\xf7\xb6\xcaG\xdc\xa8_M\xf4\x0bxh\x8dfw\xaaG=9ee\xcf\x08\xf7\x19\x81j\xaa\x94\x1c\xa3\xcc\xbc\xfdD\x19\xe0v\x05\xfd\xb1\xe1H8\xc0s\xadl)Y\x9b;\xfe\x8frK\x7fOf\xdd\xd7\x85\xd1\x9d\xc0P\x19\xd8j\x15\xf4\x05\x7f\x84\xed \x18\xf2\x01\x0d\xa5\xe5\xf1np\xadB ,\x823\xd3\x0d\xe4\x8e\x14\xa0\xad\x9d\x8af\n<(\xd2\xaai\xc2v\xe7\x05\x80h\xb0\xd8\xdbG\xa5d\x00\x12k\x02\x15\x9b\xbc\xb75\xcfC\xbfo\x1d\x8aR\xff\xe6++\xad8\x92E/\xde\x0bx\xcf(\xcf\x13\\\xccq9\xe2\x1dd\xaf\xbb\xeb*\xe4`>f\xc3\x19?\xdc\x93\xddL\xea-\xddHJD!h\xf6\x81\xb4\x1f\xa4\xc5R\x859\xe5\xed\x1d |\xe6\x1f\xee\x88k\xc9\xd2\xe7^\x8e\xd7\xff\xce\xe6\x99\x1d\xa6/\x9c\xc7\xbd\xa6\x83\xc4\xf7\xba# \xe2\x15\xd4\n\x11\xbb\xb1\xf8z\x9d%\xbb\xf7$\xde\xb7\xa2\xf8\x98\x9e\xe2gp\x05\xfcVQ\x15\xb5\xc8\x99\xdbav\xe7\x80\xc31\x01v=^\xe0\xd6\xd3>L\x0ewW\xab1q\xd1* \xa4j\xab\xc7\xd8\x1a\x94J\xd3k\xc2\xbc\xe3\xea\x00%\xb2\x81\xbe\xcb\x02\xe4\x0e5\x1aP-\xbf\xf1\xfbl!\x90%HzuT\xf4\x9c\x80\xff\x99\x81~\x9d\xd4#\xf4\xee\xc3Z\xd0d\xaaHU\xf0\x15)\x0dQ\x94e^.\xa5i\x83\x15A\x89\xe2\xc5\xb2\xb2\x1b\n\x8b\xe1\x12w\x0e\xd9\x82\xa0\xc5\x1c\xef\x0d\xc9\xad\x95\x87|i\x9axG\xfd\xfaYz\x8d\x1b\xd5\xdd\xc2\xf8I\xe8\x1c\x18d\xdd\x9d?\xa9\xfd\xdf/o\xb5\xc4\x94\xac\x80\xa3\xc7-\x0f\xac\x92\xa4\xf83\xd1\x0c\xb5PA5\x9f\xb7(\x08\x19\xebD6t\xbfY\x90\xe7H\xd2\xf7\xd5\xde\xf7\xe7r\x12\xb1\xc83\x01\xd5X\x924\x0f\xa1\xb7\x80\x83\x99\xdc\xf8\x9e\xd1\xa5I\x8bC=)`\x18#=f\xf7/Jr\x94\x12\x9e\x0cK\x83\xef\xe8\xfbS\xa9\xcf#\x93\xc4\xdb\x8b\x92\x07\xe4i\x8c\xd6'\xbcJ4\xc5\xce\xc6rN\xdd\xa0\xa7\x90M\xe0k\x97\x93\xba\xda^Sl=D\xb1\xab\xed\xff;\x8a\xdd\x93>\xc7p* x\x06\xa3Ye(\x90U\xe9=\xa4\x1b\xbc\xf5\xa5\xf4\xd0]\x01MK\xc1{,*zh8\xe4\x108\xf8\x8f\xf0\x03U\xb0\xa4j\xd4\xc6\xe3\x86\x10=9\xd2+a\xab\x83\x132\xce \xb6\xc3\xe5\x84\xc0\x1e^\x82 \xb6\x07D;\x1a\xae\xa1h\xf6\x0e\x18\xa6\x01\x0f\x95\x833.\xddQUu\x7fwpv\xc1\xc1\x89]\x0e\xce\x16\xfcW\x01\xac\x7f\xa5W\x94K\x1dv\xc9\xe0\x89\xf9\xbdqg\xa4{\xc4\x89\x19\x99\x19\xc6\x86\xfex\"\x89\x1c\xe9\xb8\xc7.\xe8\xcf\x82\xeb\xd5K\xd7/\xb6K\xbfz\xb7i(bWjV\xbf\xfd\xa5\x13\x80\x93\x04\xc4 \x93\x02\x90\x04*\xff\x1a?\xab\x93yB\xf3Q\x9d<\\\xa9\x93\xaa\xce\x0e\x1b5)\x06N\xa2\xd1\xc6/j=\xcfg]\xff\x99r'\xe9\x85l=\x91:3\xf4\x16\xdbq\x85\x8a\x8fw\xa3/\x01\x02R\xad\xfe\xa7\xd1\xc7B\xa3O\x87G\xbf\xb9\x19=\xd9\xdeOl}\xa6\x1f\x9eCN\xdfN\x82\x15\xf2\xd9\xa4Gd\xf9\xb3\x1drb\xef\xe5\xca\xe9)<\x1e \xe8\x04\x8c.?0Pn6(\x08FqvM\x1a\xc2\xd4\nWF\xc9\x10n\xb1v\xec)\xce\x96\x94\x8e3\x9c\xc6w\xdab\x17e\xfc\xaf\xd9{I\x99\x83C\xcf\x1f\x01W\xf2a\xd8\xba\xf0\x0dp\xb4j\x12 ,\x860\x9c\x8d\x14\xd5\xe8\xea\x890\x94\xf3^|\xae\x95\x0f\x80\xac_@$1\xde \xab\xbf\x1a\xa0\x7f\xd2\xf7\xbf\xb6\xce\x16[v\xebE\xb2\xe7\x94\xfe\x92=\xe7D%\x1c\x9eU\x0d\x0c=\xc3~,\xb2\x89;\xb2<\xd1\x90\xbff\xd4\x9b\x17.\xc5\x03\x97\x02k\xd5:\xb3\xe8\x04\xbdq\xdb\xa4X\x06<\xc9\x1b:\xf5\xc2|\xc0W\xb6@Eg6\xbfg\xcd\x1bT\x10\xabZ\x01!\x8e\x8f\x1b6WdS\x1a\x95\xd8\xea?\xf3\xb9\x18\x00~\x95h`\x97\x97P\x04b\xc2\x8f\xac\xc8\xaf\x0c\x81\x0c\xa1\x06t;\xa8>\"6\x064\\\xc9\xc0\xf2\xbb\x98;\x136[\xae\x04xjqq#+\xb3MaNK\xedL\xa4\x8a\xaa\x8d\x1cE?L\x19H\x7f\x03\xc2\x84yU\xd7O+\xf1\x8f\x91v\xdf\x18t?(x\xf1\x9a\xb2;\xbd\xab\xd2 \xf2\x89rcy\xe2\x1d\xb1\x855F\xfb\x0bO$\x10~'\xd2\x7few4\xb1wT\x90[\x07\x9c\xe8\xea8\x0f7\xda\xef\xd9\x0e\x0b\xdaZ\x13#\xac\x83\xe1\xfe\x82c\xec\xe1\x14\xb1=G\xca\xfbf\x89\x89!\x8d\xbd\x003\x1dP\xc3\xe6O\xe0\xb3$R8\xd1\xba\x9a\x8e\xc2\xd0\x15\xc6\xe29\xcd!\x91\xce\x9a\x85\x02\xe1y\xa56\xcc\x1d\xff-\x801\x9e\x96\x12\xd9\x81F\x01\xe4\x95Z\xb6#c\xa0\xb9\xf4\x0e\xf2\xc1b\xa6\xe1\x13h\x12u\xfe\xedQ\xcaJ\xad\xb5c\x0f\x80\xdaQ5\x81p\xaa:\xde\xdaQ\xaa\x1b\xe3\xf8\xf1\xd9\x91\xdbb\x82\xb1\xe7L\x16\xde\xc0\xfa\xe4^\x01E\x10\xc5lt\xf8Q\xc1\xad\xee\x16B]^\x91\xc9\x81\xaai\x81\xaai\x1eIM\x14\x01\xcb\x19\x8249\xbd\xa1_\xc7\xcd\xc5Y\n\x03\xa7\xa0\x9b\x89\xc60\xcck\xd4\xbb\xfc`u9\xb5\xaa{T\xcb\x0d\xec\xfeQ4 \xab\xca\xb7D\x8a\xba\xb2&\xb8\xb0\x97E\xdc\xbc\xc6{\xaa\x92\xd1\x89\xf0\xf7\x8d\xdf\xd4\xa2>\x95\xb2;\x9f\xd23\x89\x8e\xee\xd2U\xcb\x8f\xda\xd9\x0c\x80\xb6\x89\x9d\xc9\x94\xa0\xe5\xab[\x82\xcf\x15\xa2)\x08.\x8d\xb8?G\x9e\x86\xde\x89\xff\x7f.\x9d!c\x84\xca\xd6\xc7\xfbg\x17\x17B5M\xa7\x18`p\x1d\xa5\xec\x8a\xf7#5\xd6\x0e_\xc8a\x98\xd5\xe0\x8b\xfa\\\x8a`c\xbb\x91<\xed<\xd2\xe4\n\x87\xb6\x9b\x12(Q\x19+~\"?'?\xe8$\xe1pk,q[\x10[+<\xc6+\xea\xa9r\xbc'\x9f\x87\x90\xd7\xa1)^\x07\xb7FWOS\xdd\x01\xdcJ\xfeI\xe7`\xd1 \x94}\x11~\xc2\xbe.\xd5\x82\x8f\x9f\\\xab\x8aR\xddY\xef\xe6K'\x05F\xaf\x08>\x89\xf3\xf8\xee\xb7\xce\xf9\x95\xa6T\xc9\xd1%\xf8\xf5UxK\xec\x8e\x84\xd4\x8c\xb6\xf7\xc2;O\xc1\xe98\x87\xbc\x84\xce\xd8Os\xd3\xf8n\x08\xfe\xa8\x127N\xb5\x81Rz\xaf\x0347I}\xb3K\xcb\x12\xb4\xa7\xbe^\x91_\xf4\xdc6I_L\x8a\xdf6\x85q\xd7]\xe9\xab\xc6V\xb6\x89`\xd5\xb3*\xb6i\xb6\xbc\xdf\xa7\xe5sh\xa3\xda\x97\x8d\xfaq\xf5<\xd5\xd7\x0b\xb83\xfc\x82^\xfc\xfeW;5\x80\xae2\xd4\xb3n\xf4\x8f\xdd\xf3K\xcd\xe4\xf1\x90\x8b\xda\xaa\xd0U\x15\xf7\xf2D\xc4^\x1d%\x02\x93\xf8}\x9eFE\xa9\xcf\x85(%E\xb2\x83\xc6\x84`q\x7f\x1a\x86\x9fq\xdbe\x1f\x89M\xed\x98\xf7\x82y=\xed9\x99-y\xb8\xb3z\x8dZ\x0b\xaa\xc44{e\xa0\xb1\xc5^y\xa9\xd9\xddi\xbb\xa7\xfc\x84]w\xf8\xe7\n\x0c\"\"\x92\x1b\xfd2D\x13mO\xd1\x84h\x9fa\xb0\xcf\xb6\xea~O\xc9~\n\xbf\xd0\xfb\xbc\xb7U\xa5\xe0\xe5\xcf\xc6j\x86\xea\\%-\x17\xa7\xe4\xa9I@\xbaY <\x9e\xf8N\xbf\xf0$\xaaA#@k\xe7z1\x7f\xb0v\xa8\xc4}Uy\x8e\xd7\xd5\x83?\xdcQ\xc5\xc91\xed\xa9\xb1 \xe7\x8c\xa1\xf9\xff\x9b\x93\x13\xe7\xb0\x9c)\xc7\x8fus\xe8\xf5h\xcb\xc3\xd5\x98\xd6\xd3\x80\x1a\xba\xca\x94Ln\xc2P8\xa4Q\x1d\x8d\xec\xcdH\x8b\x0dj\x82/\x9d\x06T2wT\xe4,\xaa\xb1\xefdzp\x1a\x1d\xbf\x1dC\xf4!\xf1\xcc\x12\x1a\xde\x07S6I\xd1\xc2\x1e;\xe9C\x0cIU1]\x82\xb1\xbf\xd0\xcb<\xd6\xf2gpiq\x04\x8c(\xfb\"Vr\x17\xc6h\x95\xf4\xf0\xa9T\x97\xbc\xa0\x8a\xf9\xf4\xd6p\x9c\x02i<\xe1\xf1,^On\xad\x95\xfdt?\xff\x10\x1b\x9c\xa6+\x1e7\xcdY\xc9\xa5X\x05/\xe7\x9am\xe5\x87!\x11Z\xbc\\\xf1^_\xc4\x93\xbb0\xb4\xff\xaf\x9f\xbc\xd4\xca\xf6\xe6\xf0\xe4\x99_\x14\xa9\x0c#$\xf5F\x1e'\x92\xf6 g8=\xd0\x80\xa7\x19\x9a\x03\xac\xefT\xb9\xf0;t\xd5zI\xea\xc8T\xc5x\x06M\x16\x1a4\xff)d\x8f\xfaTD\xb1 \xd6*S^\xf4\xefm(\xa7\xbdY\xf8\xc5\xdf\xeffl\x979\x96*LE\x9b\x01pW)jvi\xad\xec<@\xbf\x82\xb0\xef*\xf3(m\x07\xddr\x8e\xe5\xb0\xd6\x95y,`\x7f\xd1\xff\xf69\x85\x08\x16\xb5OL\x8dM8|\xd8^5\x98\xa2\xdd\xa3@z\xcdu\x89JLs\xfc\x1co(\xbf`\n\xcf7\x17\x04\x1e\n\xd5\xdc\xc1\x02\xab\x15@\xcf\xa0\xa5\x89\xcd\xd4\xeeG\x1e\xd3\xca\xee\x03t.QS\xcc\xe3\xf1-\x1e\x80\xc0~\xb0\x99\xdf_\x0c\xdd\x0f\x0f}\x8f w\xb2{\"\xd1m\xf5\x82\x00\xb62\xf6\x92!\x95\x87.\xb8\x8c]\x8c\xdd\xf3\xe0+j\xf78\x11(F\xa7\x04\xda!\xf9\xf0\\/\xb8\x19\xb5J\xfc\xd3\xe9\xfcO!\xb2$*a@\x9bK\xc9\xed\"\xe2>\xf6x\xc1\x86\x80\x05s\xde\xe4\xa0G\xdb\xd1\xa8\xd5\xd8\x13}s\xcdz\x8f\xf6\x0e\xfc1\xe8X\xec\x1ec\x97t\"\xd2\x95fG\xd8\x0cxa\xed\x001\xf7\x9e3\xd0\xcd\x06G\xdc\xee9\xd4\x0e8\x0e}%\xaa\x8d7\xdb\xfeLX\x0bV\x82\xech}\xfe\x80\x9a\x02\xf7\xf6\x8a2\x0b\x9f\xa0\xac\xdd\x9c4\x18\xcbV\xc0-u\x06\xab\xd9e\x94\xc1?Hk\x08\xac(\x12@\xd3\x80\x19\xdb\xbf}\xf13\xd1\xdb\x04\x1d\xf9L 5\xa5\xaa\x03n\xbf?\x93\xc6o\xccK\xe3\xfe\xf4\xe9S\x1b`\xabkS@\xf3\xb6\xc7\xed\xeb\xebk\xca\xa4\xaaS\xe1\xbcg\x86\xc7\xbe\xe2\xb59\"\x8aU0\xf7\x9d\xd9\xd2\x99\xb3\xd53\x06-c\xf0\x18P\xc71\x1b\x93\xafQ\xa3\xc9\x0d\xef\xcf\xf1\xb0\x84;\xd6zP\x023\xd9\xe8~ \x0f\x8b\xe9\x8c\xd0\x88\x8c\xcf\xfdCj8\xe8\x19\x0eDm=\xd4n\x15w\xe5\x0d\x9f\\+\x93\x05-\x8c\xf0\xb5\x13U\xf2\xfb 7\x94j\x85\x1e\xd2SffG<;\xfd\xaf\xd6\x1azW\xa1\x1ez\xd1\xf6%\xdeV6\x17\n]\xf4\x1f\xdd\x80\x94[\x90\xadVF\xe5b\x88H\xaac\xcc\x83\xccQ\x90'F9\xe5\xae\xef\xfe\x18\xbd9\xcdA\xcd\xb9\xba'f\x83%\xc9Jce\xe8H4H\x12f\xcd\x1a\x8f\x9dP\xd0\xb6\xc2$\x13x\xe1\xf3\xc8O\x1b\xe9)\x13\xb3\n\x06\x1d\x91\x01\x9a\xda(\xc8:\xf6\xd9M$\xbc\xeb\xe6`*\xee\x9a\xd6\xae\x16\x9a\xd6~\x81\x19w6_\xaf\x9e\xc9y9f>\xef\xfc\xd0\x9d\xc7\x05\xed\xc8\xdd\xd7w\xda\x12a\x8bg\x1549\x11\xee\xe0Dx\xfa\xc7\x9d\x08\x9f\xe9\xaf\xa4\xb7M}%\xbd\xcd\x8f\xb0\xf4\xde\xeb U\xb4\xd47\"\x98\x02?d\x8d\x1cQ\xd9-\xa2d\xe8\x8c`\xe7\xd0H;\xf0\xfb\x9b\x83\x1e\xe7\xbe|\x7f\x0e\xf8\xf6\xea\xf3P\x0b\xc9\xb7-\xf2\x02NZ\xbe\xfcB*\xa1\xc1@\xe6\x7f\x19\x7f\xd6S\xce\xeam2m\xc6\xd8\xe9\x90\xb1\xf1#s\x9f\xd1\x99p\xa0\xc5\xab\xea;\xfe\xff\xb0\x10\x9c\xb4[\xfeO\xbe\xd8\x88\x7f*\xf3Jc\xc8\xf16\xf3#\x8b\xeb\xdb\xee\xef\x8ft9.\xaa\x95\xf9@\xe0\x1d\x9d\xa4_\xc6\xe2 v4\xfd\xb6\xe3\xab?\xddC\x7f&\xde\x83%4\xaf\x036\x06\x01\xdc\xda\xcb8\x1d\xe2\x91f\xa2\x03&\xe9N\xc3F\xe3\xb79\x92(\x17Xb\xcb\xde/\xe6\xf5\x83\xcf\xee(\xf3s*B\xedS\x99\x8f\x12\xc5\x93;4?\xf0\xa8\x16\xce\xd1{\x9f\x8d@\xdc\xad\xbf\xdf/\xb7\x16jq\xb1\xda\xcdG0\\\xf7}\xb6w\xf9\xbe\xd0\x8b\x9f\x1b\x8c\xc0\x0c\xb2\x12x\x14\xb1\x0eeX\x84\x80\xa8H]'\xb6R:V\x88 \x0e\x02\x7f\x0e6\xd7\xdaF]\xd9\x84\xc9\xd359\xd4\x89\x9b_\x1b\xc2?r\x9a=\xab+y\x04\xd5\xcdc Q$\xa3\x16\xbe\xdbF5dfY\x13g\xfes\xb4\xb5\xb7<\xeaS\xa2\xe1'o\xf2\x8cr\x80-\x9d6}=(0\xdf\x8a\xc6`\x96#\x8fz\x84$\xf4Z'\xb4\x087\xad\xc6^\xc0\xa4z\xca\xa8\xac\x0f\x96\x96\x1f[\x01,\xa5\xe5\xd7\xd7\xab\xcd\xdd\xc3\x92N\xcf\xf6\xa6/\xb8\xe3\xc9\xd1\x90r4\xd4QF\xed\x02\x16\x98\xf8\xc9\xef\xd3\xf6\x8aE\n\x07}\x16\x19\xb7\xbb\xd6]\x8f9d\xaa\x98\x92.K\xc1j\x84r;\xd6\xcaG\xa3(c\x13y{Yk\xa6\x8d\x9b$\x17\x01-\x93^KKzJcK\xf7\xa5\xf9p\x86TS\xe2\x08\xe6}\xc0.\xfa\xf8\xf06\xff8\x7f\xb0o{LG}.JB\x02%\xf8\xa1\x1d\xa1w\x95\xea\xad\xe4\xebe Y\xb9\x0bMF\xbf\x91\xaf\xd7%\xeb\xc8z&W\xef\xe4\xeb\xed\xe5j7\xa6\x83|\xbd/YfH;]6\x18\x9c}\xdf\xa3\xf0\xb6\x8b\xc1\xfd\x9a\xbdQP\xe1\xd3@\xef\xa9o\x7f\xe2\xe3\xcfB\x0f\xaf\xc1\x87\xdf\xc3\xc7\xab+[\x12\xc1P\xf4\x9b\xef\x9eC\x0f\xcd{W\x97\xee\x9e\xa45\xbb{\x0c8\xbe<\x7fN\x00z\xa7\xac\xf9N\x93\xb2\xde\xe0Vu\xdd\xbc\xcc\xf5\x96\xe2z\xec\x04o\xda\xfc\x06\xb6\xa3N\xb0\xbd\x17\x9esB\xd2\x13\xfan\xbc\xc7X\x81\x86wM\xf3^\xa00[.\xcf^\xaa\x94\xcd\xcc\xfb\x89}\x9f\xd1\x86\xefL\xb6\xe6j\xc3[\xca&\xf4\xb4\x88\xcd\xb1g\x8d\xc8\xaeJ\xa2\xddQ?\x95\xf2\xb8\xd5E96\xd2\xd6\xf1\xc8\x0b?Ws9P\x87\x17\xb7\x17\x05=\x04\xfb\xe8\xa4\xa8o}\xaeK\x17W\x03\xf3_\xeb9T\xb7\x10\x0dXU\x0fg-\xe8L\x89p5T\xa0\xeb\x15\xf5\xbc(*\xa6\x93\x7f\x8c :\xb2h\x06\xb2r\xcf\x8143B\x14G\x10\x9c]\x90\xceg\xc5{:\x97\xa0\x0b\x801\x1d[m\x94g\\\x9c\x8a\xd3\x8f$\x87\xdc\x19@\xd6\x1c4M\xfb|\xc6\xd2\xb6\xdf\xdc<\xaf\x05\xff\x8f\xe6\xa8\x9bJ\x0e\xba\x8a\xb0\xe4\xbb\x8a\x8dh%\x18\x0c\xf5yY\xa1&Xz\xb80\xd8\x8cfzb\xe7QRr9V_\xda\xc5Yo\xf7@b\xa8(\xe5\xedQU\xf0rq\x0d\xf4!\xa8>\xf1\xf4\x02\x15~\xeck\x8a\xcf\xa4\x06\xcf\x15\xef\xe0\x86\x02?\xf4\x92Ogo\x9f-\x06\xad_\x82\x18`c74!-\xc4\xef\xc3\xc7\xd8%\xd7\xeeN!\xc7\xcd@\xfc$\x12o9 \x81\xc4\x9b\xa8\x99s\x9b1\x8e\xd8\xe9:\x9e\x8aL\xa6O\x08\x9c?]\xe1\xf8\xe3\xef?_\xd2\xf9\xf6!n\xac\xdf\\2\xfe\xfe\x92\xaf\x9e\x02\xca\xcdje\x1eU\xe4\x8f\x0d\xcaR\xa8A5>\n:z\x92\xfdf'i\x9e\x8at\xce\x9d\x15\x93\xf1VY\x13=\x0e\xa9\xa9t\x173\x1b\xd1m\xcdJ?F_\xbd4\x97\xd7\x1e\x8f:xqefJ\xc9?\xef\xcaR+\xff\xa3yG\xcfTc\xd4\x1a\xef\xeb4PBW@M\x87\x8a!p!\xa5\xc20\xe4:\xa8\n6\x03\xb3+\xdf\xbe\xcbly\xa2\xe8D\x1ad\xc0\x8bj`\x9f\xcfIVY\xa3\xe4\xc3qs\x1a\xa7\x97\xfb\x9b\x1aJ\xd5\xe60\x0dU;\xc5\xe3PM\xc7\x90\xd6;\xf02\x11\x87r_\x94 \xe5x\xf5Lgyz\x8e\\g\xd9\xc8\x06\\\x8c'\xdd\xbd}\xa5YS\x0c#D\xf3+A\xa4\xa9\xea\n\x84\xf8\x84P=\xe0\x88\xcc+\x9e.J\xed\xa3\x08Z\xa7\x8dnw\x10\xcf\xdd\xccN\xb4~|63=\x19\x12$\x03\x97\xfd\x98\xbe\xcb=5e\x7fg\xb1tO\x93(yv\xb3l\x1fW\xcbVW\xaa\xb9\x17E\xe4\xb0\xc1\x90\xea\xf7\xcbh$\xde@\xe3/\xc1\xa0:\xac\x00\xb5\xd4\xb7VJ6\xc6\xfa~G\x1f\xbb\x87M\xe9^U\xbbzZ\xe0\xfc \x1b?}\x83\xf8\xc8\xa7\xb2#{\xa7\xcb~1\x98\"\x84t\xb4\xc9\x84R\xc9Z\xc6\x16\x99\xaa<'\xd1\x0du\xea\xcb\x19\x03v(g\xbe\xd0t\xffl\x9b6\x95\xf2\xe3\xe3Ge\x1e\"n\xc7\x8f\xe9\xb2\xf2\xbd\xd6\x1d\xe9\x11VR\x0d\x9f\xfe\xfdAj\xbb\x9d!\x01\xd1\xf42\x1b\x8f\xcb\xed_\xa8\xf7\xe9\x8ex9\xbd-\xd8sm\xe5S\x13\xb8'\xf1X1\xb4\x03\xb9\xbd\x0dy\xb7f\xcf\xf1s\x9f\xd57\xae\xae{\xa8?\xd2\xfd\x95#_\xeb\xd4\x98\xeaH\xc7\xadY\xd2\xe2D\xeb\xc2\xedN<\x19me~L\xe8\xc9\xc0^\xbdOQ\x08c\xaf\xf8:]\xd7Y\xe1\xce\xa7\x80Kw\x9d\xd8M\xf2S'\x15|\xfb\x896)n(i|e\x1fqw\x89\x04Y\xff\x08\xef@\x03\xe8'N\xad\x83rzn \xafZEqN\x9d\"\x8e\xc6\x96\xdf1\xd3z\x90\xb5\xc1F8\x86Q\x8eXY'\xdd\xe6W\x86\xee\xec=\xb4\x1b\xab\xe7\xd0/\xcb!\x02`\xed1$r\x06\xd3/\xc7\x03$\xd8\xe6\x9c\xf9\x89\x91\xc3\n\xfci\x18\xd6\xe8\xbf\x1c\xd6I\x86\xf5\xcd\x88\xee U\xd5\xd1\xe4gj\x9a\xc8\xdd#\xfcP\xf5\x8f\xf7\xb9\xbb\xec\xcaw\x8cj\xa4\xb7\xdcQg\xe2L<\x12f\xa2\x00\xc2\x1c\xeb\xd4@\xdfPfmuM\x995\x9a\x8b\xa8\xa5\xbf$|\xd8\x91NC\x93k0BV\x93\xaarw\xe3D'Y\x1bT\xb8\xfe\xa9\xad\xccB\xef9\xf1\x8f\xab_Z\x88\xe0\x7f/\x1c[_\xb2\xa5\xaa4Qu\xcf\xf3Y\xa80\xd0\x9b\x87\xfbk;J5\xb6N+\xf7\x7f\xc5\xad\x99\x89\x11\xd1O\xe3\xa4O\xf5\xaetwR7\xff\xce\x8a\x18j5\xd4?\xa8+\xbe\x05k\xa4l\x92MhO\xe1\x13\xbb\xd0E\x98\xc5\x8d\x01\x9ec7\x8f8e\xeb'\xf7\xe3H\x8f\xb3\xe4\x95\x93\x9b\xa4\xe5\xc8\xf2\x91\x10\xac\x95\x1d\xd6\xf07\xac\xdd\x8d\x97\xb8\xca\x98\x891E\xf5\xd7\x81FVs/\xff\xc7+j\xa3'\xfab\xf7\x9c\x04\xa0\xcb\x0d\xc9\"\xc3\xa3\xfd|\x19\xfa!\x18\xba<=\x0d\x89nG:#\x13\x0cgw\x10eE\x14\x84\xb0\xe2p\xac\xcb@\xad\xb2\x1f\xacy{#\x08\xd2y\x183\xb2=\xc8\x01;|v\xe3\xe8\x9d.\x03\xb1\x03\xba\x19\xf6\xf8\x05z\x87j/%\xd8\xeb\xd6h#\xdd6\x9b\xca$\x9cr\xddVO7J\xb5R\xf9\xc7\x90n\xed\xa6;!\x1e\x0cth\xe6\xbf\\{\x96\xdd\xc0\x16\x0c\xc96_C\x8bB\xd7W\x96\x975NC\xd1\xac\x9b\xce\x18NJ\xd2B*\xf8\xb6\xee4\xa1\xb4|\x9b\xb9\xfaV\x9e\xd0\xc9\x05\xdf~:\x05\x0d\xa1*\xd5\x0e2\x89;\x12vX\x98\xbc\\V\x08.\xefJ3\xe8\x12\xcf[:b\xab\xcc\xcf\x05\xac\xbcf\xe6\xdeJ\x1dQl\x0f!.?\x17\xbe\x9b|;\xd7\xbd\x88`\xd5<\"p)Y\xaa\xa3\x1fg\xb3\xa4\xfb\xe1\x88.C\xcd7B(\xb7\x83\xba\xb0[OE\xe4\xd7\xee\xf0\xa2\xd0\x14xdg\x81\xd4\x84\x1d\xd5q\x9c\xff\x8e\x7f\x98\xf4@\xe4$\xe4\x0ev\xa7F;\x9d\x1d\x0eO\xaf0\xcb\xcc\x16&k\xf3\xf4\x1c5\x1a\x84\x1b\xa4\xc8\xf3Z|\xf0\xe9\x08\xb9\x97\x0f\x83;%\xd5L\x85/\xb9\xb7S)\xe5~\x05c\x1fkG\xb3\xf7\xc3\xfe\xee\xc1\xa2o5\xe5\x1cE,\x94t\x11;\xabM\xb6\xa4\xff\xf1k\xeaA\x13\xfa\xef^\xd3t6\xe0?y\xcd'\x93\x0c\xec\xd3\x11\x1b\xd0\x88\xda\x87\x0e]\x99\x11nZs\xbc\xbc@\x99S\xc4>l\xf9\x1d\xfd\xee9\x01r\"\xab \xbaS;`\xc5G\x91\xdam\xc7b\x9a\xf1\xba\xaal\xec\xe2\x1e`F\xed\xe9\xc2\x8cAA\xab\x97\x1e\xc31\x81,\xf4Xr\x9c\x03\xdb|\xe7\x0d\x0b<\"b\x02\xc9\x81\xf0\\\x90(j\"\x84!\xe2&\xb7\xc35U\x9d\x98\xb85%K\x81E\x18.5\x0e\xdc\xe9a\x81\xb5\xfa\xd7\x02k\xf97\x02\xab\x8e*D\xa7\x1e\x90\xf5\x03p\xd5\xeex\x8c\xb6\x984%\x98]\xe8!\xbb\xd3\xa7\xae\x84A\x0dr\xc9\xa4t\x1a\x19\x1e\xcd 9hc\xeb\x1egG:q\x9f\xda\x99\x7f\x82\x80H\xbbq\xd9\x9d\x16%\xea\xfa\xa9\xf1\x8a*hi\xfb\x0c\xee\xcdz\x9e\x063\xd1\xd5\x0d\x93\xf6\x0fz\xeav\xd0k,\x1e\xc3\xec\xb0\xb2\xfb\xe1\x88y\xa5\x17\x8f\xff\xab\xfcj0\xab\x0f\x85Cf\xa3\xb1\xac-\xf7^\xef\\\xb7T\x91z\xbc\xed\x8f\x90xs\x12m\x82\xec\x15T\xf4\xd8\xd1\xf3\xcdX\xffZ\xb8\xb5\xcfI{F\x99\x823\x8f\xba\xffP\xcc\xb9q\xb0\xbb8\xbe\x9d\x0f%\xc0sei\xfc\xc7r\xeeKqv0_\x88\xc0\x14\xe5\\\x9f.\xb1\xab\x8dUml\xac\xc9\xe8\xe9\xeb\xff?\xc9;U\x81<\x9a\xea{\xde\xf6W\x12\xcc\x0cl\x16\x02\xbcS\x8a\xd0z\x03 6\x89x\xfcw\xbc\xf9?\x14a\x9f\x0c\x1c\xda\xa7\"cSQC\xef\xf0H+\xbf(\x80\x03\xc8\xd6\xbe\xbf\xf2\xdf\x88\x80wr\x98\xb6\x94l\xb2\x1dI{8\xfc\xa3`\xa8)?\xe1\x97\"\xde\xf3\xf7\xf3~\xf8n\xde\xff\x17\xc2\x0e\x91\xe3\xcfxO\x99\x9f\x05\x99 \xcaU\x9a\x97?\xa3D`WU2\xe6\x14\x91{\xff\xffD\xeeM\xca\xe8\x86\xdfL\xf6)#63\xc4\xc8J\xc2\xfc\x1aJ\xd9\xa5t4D\x8c:\x99\x94TE\xc7\xb5r\xe2\xed\x00\x87\x85\x9f\xac\xf7\x88\"mo\xff\x95\n=\x9c\xe1a}=\x9a \xd3\x19\xea\x00@\xa42\xc6\x9b\xfc\xf2`\x11\xb1\xb7!s\xb5\xad\xcc\x8f\xd8\x9cLq\x16H\xa4\x9e2\x1f\x11Vn\x1b\x985\x81/\xd3\x8c\xf4\x9f\xf31\xd2\xec\xfb\xbd\xd5\xca\x9cL\xa4I\x1c\xc1g\xeeOr#=\xb9\x19\xdeT\xa3~\xb7\xaa\xccC\x9e\x0e\xf0\xcf\x14\xd7\xb2\xb1\xd1g\x13\xff\xa0S\xb3\x88\xb9\xff\xb3I\x0c\xa3'ab\x13Yz\x90\xc7L\x9f\xdd,\xea3Ix\x94u\xfb\x8a:+J\xb5\x86\xe5\xeb\xf9|*\x0b\x1f\xfaHw\xe2\x155\xd7\x1b\xf7>\x93\x92D' \xf5nu\xe6\xde\x113?\x87z\x81<\"\x19\x848\x02\x85\xf8\x11\xa7\xd3\xbf\xa1\xcc\xca\x8c\x89\x07\xdc;\xdc\xdc=\xe7\xdd\x92\x19\x81W'5\x94\xc1\xbe\xde\x9c\x91\x0f\xfc`\x0e\x17\xfcv\x96\xb40+`\x946\xee\xb0\xd5\xedeR\xe3\xa9L\xca}\x00\xcd}\x0e\x96\xe1\x14\x03\xf0\xc0=\x0b\x19\x7f\x92\x9b\xc9F\x11w\xa1\xb6\xe4H\xcf#Nu\xd8\xf1a\xca\x99\x8c\xf5I~H\xa6\xa8\xfb\x95\xb1\xfc\xe6 \xeb\x16l\x16\xbc\x94\x08\xfc\x9a\x92~\xb9\xde))*\xb4jR\xb4Q\xa9\xf9\xd8\x11I\x87\xa4\xe4\xb5+\xee\xcfg\x02\x134\x82\x9e\x16c\xb3\xa2\xab9\xaaZl\x11b\x18M)kY\xa6\xbdx\x10X\xf4\x0f\\2\xff\xff\xbb\x99&b\xa1LN@\xfa\xe6\x17\x17\xfa3\xaf\xb2\xecC\xc0\x89\x98\x11a\xb2{H\x88\xfe\x8d\x8d\xdf\xc369\xb0\xef\x88-\x84\xa9\xf4\xed\xcb\xb4\x8f\xeb4>\xfb\xb1\x8684v\x17\x8bp>7\x00\xe4\xcf\xb4@\xf6\x9c\xef*\x93\x00\x90\xc5sd\xf2\x95\xb1ryR+\xf3>\x16\xa8\xe4\xb3M\x96@\x86\xf3\xef\xc4\x1e\x99\xec6\xcf\x18p\x16\x92\xc1\x1c4r\x89\x0c\xec\x19\xb44\xf03\x1a\xe8kf\x135\xb8\x96R\x8d\xe33Wo\xcb\xf41'g@\xb4\xe6!q_'\xd7'_m,H\x1a\xaf\xf3%x\x0c\x15\x14\\\xde<\xa6<\xa7\xb2\x7f\x9c\xa2_h,]\xeaU\x96\x82\x98\xa7\x01\xc9\xa6\xde?\xe0\xf0>\x0b}\\$\x8e\xb3\x02\xb2\x88\xb0V\x06f\xb3\xb3\xf1\x8e\xaa| \x8bg\xf0z3\xc0Qe\xae\xf7 \xacH7\xdeS\xad\x0f\xe6B\x8fR\x90\x17\xad\xc9\xdb\xd5\x88*g\xe0\x0b\xc0\x96/\xdfh\xd19RS\x05\xc6\xdc\xae\xe0\xff*\xff\xa7\xf0\x7f $3\xd0\xab\x177\x9c\xc6\xd6\x89S\xfb\x14/z\xca\xd8\x05,I\xfc\xf3P\\X\xc9\xd9\xa7\xa6\xde\xa0VU1v\xa0\xe5\xbc\x81\xc5n\x88y\x9a\xd2\x9bsI>\xed\xf3\xbaR\x9d\xb5\xc0L\x81\xfb5V\xa7k-\x14}JN8])>sq\xc0a\x9f\x9b\xc1\xf4\xf6\x00\x0c\xcd\xce;\xfbC\xce\x18\x7fsHI3\xd2\x85\x8c\x0d\xfc\"Ns\x9d\x7f/\xd1\x97Fm5\x8bf\x0b\xc2\xaa\x86\x8eU\xed\xfbe\x92\xf1\xa8_\xbe\x1cK2\xf7\x86\x17r\"\xd4\xa6\x0c\x0c/ua\x7f-\xa8\x1aN\xa7y\xe4q\xaa*\x93\xf2\x08Qv\xf7~[\xd4y\x02\x86\\\x8d ]\xf0\xbe\x1cA\x9d#\x18\xf7\xcb\x92x \xaa\x1d\xeb\x0c\xd3\xa6+\xee}'\xafp\x0f\x8d\xa7\xe2E\xad\xac\xd4y\x8ei\x0f\xb4\xd36^\x0d\xce]-\x8f\xd7z[=\x93\xd7\xca4\xf3\xb0\x98\xbb\xbb\xc6\xcd\x1c\xcd\xa3;;n\x92%\xdcirL\x12\xdb\x8c\xcf\xd9?\xe2\xf013\xbe\xf6\xe8\xcc}\xd5\xd9\xf7!\xf8~B;M\xf5\xcb\x11C5\xca\xb2E\xc2F\x9cAn\xb2\xf6\x88c\xaf\x92z\x12\x12\x11\x95\x9d[\x98\xf2Qse\x96\xfdr<\xab\x95-\xcf\xd2\x88'/\xa9+x\xa7{\x14\x07\x85\x0b\x97\x1c[\x9e\xe3\xe8\xac0y_\x80G \xaebl\x8f\xf3\x99\xe0\xffM\xef\xfcnCK\xa2\x1eK \\\xfd8H\x033\xa0\x93\xfb\xbczW\xf5,\xf4\x1dgy\xbe8z\xf6\x07\xb1hZpv8C\xb3\x10\xb5\x1e}\xa3\xecQ;\x92\xf7\x0fB)\xce\x06\xeas=z\x83\xe5\xdd\xc0Vaj\xd9\xf6\xcbRp\xb1I\x83L:\xf7w0b=\xb2\xb7\xbc\xed\xa2r]T\xdf)fY\xbaV}\xa7\xfa_h\xbd#\xef\"K\xd3\x81.\xd7Q\xe6U\xc0\x01\x9cx\xf9\xc0\xc2,5d\xecJ\x13\x97\xc4\xee\x93\x17u\xb8\x1e\xf4,\xb2[\x1e\xe2\xbd\x9e\x81IV\xe7>J\xad\x13,\\\x9bj&\x19T\xc7~\x00\xfe\x96\xa3\n'\xb8\xad{\xad\x14\xf2=m\x19-\xb1\xb6\xd4\xad;\xd9\x94\xe8\x1d\x0d\xe6\xd6\xc8\xd3\xd7~<\x8f\n_\xe8\xde\x06\xa5O\nh\xa5\x15f\xac\x05:\xda\x89\xcb/\x89:\xf13\xc6D\x04\xdb\x9f\xe8\xa9^\x07Amw\xcdje\x85\xf7\xdfp}\xf0\xdb?\xc9\x82\xb7\xb9@M/Vb\xfc\xdc\n\x85\xa9.yI\x8c!lFpk\x99K\x87\xda\nG\xa3\xe8i\x121\xed\x81\xf1\xa5\x90\x0c\xf2c\xa5q\xa7\xf1\x99J\xbe\xd4\xab\x9cGA\xb2\x94\\%\xf0\xff\xa4\xde\xe3\xc8T6\xde\x01\x82`\xcb\x95\x1a\xe8R\x12<\xe5M]/|\x0b\xf0\xa1n\xe9\x16>9\xbe\xe2\x8e\xa6\x84i\xb9\xf3\xef\x08\xb6\xa4WWl\xac\x11\x00\xc3\xc3\x8aAYk\xbf,\xfa\xdd-\xff\x96\xf3jrz~\x08\xca\xe3\x0e!^\xacj\xc3%U\x9e\x81\xc9\xa6\xbd\x88y[\x9b\xbb\xba>;\xc1\xbc\xccGa\xa2o\x1e\xb3\xd7\x97e\xf0\x0b\\\xe0*<\x026q\xf5\x8c\xfcoG\xc3\n\xd0+&\xe3.\x9c\x96U\xa9\x1b\xd2\xb9}\xe8\xdc\xc6\x0egZ|\x8a\x87\x87\xb8X\x10&\xa1\xd7\x97\x0f\xafL\xb2\xa1\xba\xba\xb1\xe7\xac\x13_YL\xd8\x0d\xcc\x0e\xf0\x8e\x83\x99\x0eM\xd7\xbe\xf73\xf2\xe8\x11+\x10aC\xda\x94\xc9wnO\x99\xf9\x11e\xfc\xdaC\x91\xd0;\xa9\xe1-\xc18\xd28\xb8\x9du?\x17\x89\xf9\xf3\xb3$H=\xf3\x18\xd4\xe0\x9f\xa5/H\xc7\x19\x9c\xa6\xf4\xfbF\x89\x18\x05\x9bU\n@F\x80\x94\xe4\xd5\x85\xb4%\x9d\xa2%\x84e\x12:\x99\xf6p\xbem\"/\xca\n\xd1\x19?\xd7\x18\x80/\x9c\xc2I\xb3\x8b\xa5\xe4n}\x8c\xd1T\x82[\xc1\xac\xb4\xa0\xad\xb4\x03^\xcfD\xa8\x02/\xea\x80@\x7f\x1c\x89\xbbf/\x87'\xe0\xf4\xe6Q\xe4\xf6\x99N\x9f\xe5\xd3\x1e\x9f*\xa4\xec[\xaa%\xc2\xc5P\x17\x82\xbc\xa9\xb1\x06W\x89._1R\xf4\x02D\xb2\x9f\x81V\xef(\xc3\xbc;S\x8fj\xf2\x02\x06\x84\x99i\x16u\xceDE\x19\x0f\xca\x98\xc4\xef\x8d\x8e\xa7\xb52\x15\x90\xf8\x96\xeco\x0f\xd3\xd0\xce\xbc\x19K\xa9\xf3\xbaP\x82\xe3 \xa5\xe70y\x8cI\xc2\xd45*E\xd5\xe2\xa2\xfb8F\xe7\x1e82\x07lA\x05\x98h\xdebz\xab\xe7\x0c\xeas\x9d\xc7\xe9Si\x1d\xef\xa9.\x82Vf\xa1O\xfa\x02\xbdafzJe\xeeK\xdd\xc5W\xe6\xb7\xb3\xfb\x84@\x8e(\x04\x9f\xf5-\x12\x1bc\xe8\x0f\xe8'\xf4\xb2\x1a2g\x04\xf2\xf3\x1a\xe67\xc2\x9e\xf9\xb70\xbf\x81Q\xb3`[[Z5\xe69\xbe\xb6\xca\xf8a\xab&\xdfB! G\x97?\xf0\xf9W\xc8NQ\xc3\xfb?@v\xe2\x08g\xba$\xf0L\xc1\x08\x8f\xe1\x11\xee=\x93\xf1\x00\xa2S+\xce\xe1\x9a\xec%\xeeR\x0e{\x93\x7f\x17\x17\xee\xaa\xa4\xfeE\xb7\xdf\x0b~\xf8\xb79\xefN\xaa\x9bQDQ\x84;T0\x80\xde.\x0f^\xe2:\x84^,dG\x0b\x7f\x0e*\xfc\xbb\xab\x94]K\xa6\xbb\xfb\x1b\xbce\xacS\x97R~S\xb0c\xd8\xd3\xad\x92\xd3\x8b\xcc{\x91\x0c\xa0{ F^w\xf3\x84\xd4i\xd3\xe7\x9b\x86\xaf\x17u;\xd3\x80\x117c\xb1\x07Q-\xf0M2\xe8dm6\x1e\xaa\xe5\x81m\xea\x16\x00kB\xf43\x9b\x15\x13\xcb\xcd\xe3\xf5n\x1a\x0d\xa5l\x11\xee\xa3:\xae\xe8oE\xb7\x0f\xbc}(\x0e\xb7\x0b\xf43P\xbd\x15\xdd\xa4;$eX6K\xc3`\xa4\x02\x00>XZ\xe4\x12\xb9\x07\x94\x97\xfa\x84\xe40+\x06\xea\xea3\xcc\xf2\x92\xd2i&z)8\x18\xbe\xb2?0\xad\xa0\x13\x8a4\xe8\xb7\x0f\xf1\x8e\xf2\x14R\xf7:s-X\xe4\xeeX\xf9\xd2\x145\xdeU\x1dI\x07uLU\xfe\\j\xe5\xf3V\x16\x11\xa6\x8d\xe4W\xc3\x03\xf01\x93{?U7\xf2^\xfb@\xe8\xeaZ\x91\xcc\x98:}\xbc\xa6~\x95\x83\x91\x99\x87R\xf9\xea\x92\xadV}\xdd\x04\xb5\xfdL \xd9\xf7M\x02\xce\xc1\x15\x9fJ\xf5R5\xe1c\xe92\xfb\xe6b1\x08\xd6\xd4]3\xbdq\xb8%\x90@\n\x0c\x02\xbd\xff\xd4@\xefP!R\x7f\x8bw\xd4\xb3b~A\x1bACT\xaf\xad\xb4 \xe8\xc5*\xf3:\x95\x86\x91\x9f\xca\xbc\x0e\x05-\xa6\xa1\xcc\x8bt\xcd\xce\x97U\xe5g\xfazt\xac\xc5?\x8fo\xe8d\xb6\x1dP\x85\xd8\xa7E\xa8\xf8\x00\x12\xad\xa8\xe7Jis\xa7\x12u3@1\x1a\xe8#aj\xbb'v\x82z\x1a_'\xd6\x9c}.\xbd \xa0 \x0f77\xa8zv\xe04\x13\x7f\xa6\xf3\xf4tuJ%F\x81\xe3\x96\x96\x98IQQ\x8aQ\xda\x0d5\x0f\xbb\x1f`\"W\x9c\xa0*IMM0CT-\x04\xf3\x93\xea\xfa\xceAz\xfe\x1dQ\x17kr\xc4\x8a\xc1\xc3\x0fRm\xb4\xbe\xeb\x8e\x03\xc8\xbdJ\x1f\xeaOc\xe5H\xf6Y\xe5\xb6\xfa\xeb\xb7\xfd\x8a7\xdd9\xac(\xb5\xd1K \x0dV\xd8\x19-\xf1\xa7Q\x8af\xdbq\xa7\xca?\x19\xa8@o%\x1a\xb1G\x03\x87\xe4\x1bL\xa4$0\x17\xdf\xc4PI2`\xd1\xa9\xc2\xa1:ENF\x06y\xb5\xb5\x13\xf3\xe2{\xf3\xed5\xbf\xad)\xf3{\x1dtV\x89\x80\xac\x9c\xeb\xdd\xd6\xc0\xfde^\xae\xc6;\x86Q:\x85k\xd2$\xf4(s=\x9d\xa2V\x95\x0f\xb2\xcc\xea\xd1H\xa6\xf2\xa5]\x1byA\xd6\xd9\xc1\x9fx\xb7\xd9\x827\xda\x8d\xb9,\xb4t/\xaas\xe1h\xc3\xd1\x01\xef\x8d\x90\x0b\x83Z\xb9\x95\xa1\x16\x9d\xd5\xf4p\xac\x0c-X7\x94\x9aR\xd5\xcd]\xff\x89\xa0\xc4Z\x82\x93n\x88|\x05\x1e\xe1\x86\xcf\xc6\x03\xd2\xb1\xb4\x9a0b\x82\x0f\xd9\xd84^UvQ>\xa3\\\xd7\xe6\xe0SS\x9d\xa1\xb8 8\xdd\\\x9f[&m\xfb\xe5\x8b\xaan3\xe0\xaf6\xa9\x13A\xd5Y\xe0s0)}\x93$Rq\x96\xe5/\xb7\xc6?\xd8e\x06\xa5\x9aj6\x84R\x9f\xd4\xcd\xe8\xab-\xf2R\xaa\x15h\x8aO\xea\x84\xa4(J\x98>#Li=\x91-\xfb\xe0\xa4j\x12\x05W{$&\xcc\xcc\xe4\xbe!\xc9z 2w\xc5\x9c\x86\x81^\x0e\x82\x90NU\xda'8\xa9P\xdf\xf9x\xb3\x87\"\xb1\xb7\x14\x80\xc1\x99\x89\xdd\x01\xa75\xbf\xfa\xcc\xe6\xee4\xe2I\xe3\xb4i\xf9\xb8\xf4\xe2i\xa3\xec\x0f\x96\x13v\xf2\xc6\x91\xb2\x7f\xd24\x88;\xb12\x14\xc0\x19\xe4/L\x93\x93\xce\x82\xe4$G\xea\x80M\x97\xec\xf9\xd8C\xfc\x02I\xb2\xfe\x08\xe9\xc4\xc7\x04\xbc9ui\x92\xd6\xae\xba\xd5\xdc\xe8\xb8\xf1\x0e\xb62e\xbf#fU\xfd\xda\x11\xfc\xba&\xf5\x970\xd5\xcd\xc7\x10y\x0b\xaa\xb7\"\x9ayE\xe4\x0c{\xc8\xe1t\x98\x81\x1d\x01\\\x05 \x18F\x15\xab@\x9fq2\xb7\xc7\x8e4\xe6!5\x88\xf0\xa4\xad\xb5\xb2\xbd5\xe1\x9bA\xec\xc4WRlC\x1eN7\x9b \x9a\xd1^?\xd2W\xe9\xc4{\x9e\xde\xe5\xce,\xc7P-\xe3\x9f\x8d E\xb1\xe3AN\xb5K\x1c-\xb5%wm5\xcfC7\x84\xa7mcF\x11*Y\xff\xaa\xb3\xafx]\x8b\xc0\xaa\xa9\xb1\xff\xb9\x1c\x96f_Pe/\xee\xa3\x1cD\xe7\x03\xea\\\xa0\xaf\x89\x99\xe9T\xf7f!\xcd\x0fY\xc8\xe4\xd9U~v\xd7\xb6S\x9b\xeb\xef\xdc\xab\xf3\x98\x869]2\x1bU\x8d\x89X\x97\x8c25\xd73\xfd\xd5\xefm\xa5\x9aR\x02\x96\x7fE\"VY\x1e\x16Ao,4v\xeb\xe0\xcd\"6\xa5\xa7l\xe3o\xac\x9a[\xb5\xdd\xedU\x81\xb5\xe0\xa1\x0c\xcd\x82\x99\xff\xc9|p;\x12e>(\xb3\xf1\x98\x9cs.B\xc6\x14NR?^Q\xabr!\xc8\x89\xaa\x06S\x08j1\x82\x9cO;\x85n\xd7)1oE\xd1\x06\xca\x84l\xa0\x99G;\xaa>\x05\x91I\n\xa9\xd4\xd2\"H\xb90\xe9{\xbb\xa8\xab\xc2=\xd0\x0b&\xc69\xfe\x12\xe2w\\\x7f\xf6\x10\x97|\x1bB\x90e\x82\x85`\xd3\xd5\x88\xab\xfa\x128\xc9\x11l\x08\x89W3\xa2h\xf6&Q7\x0d\xa1\x85\x05\xb7e2V\xc6\xe5T\x1d\xaeBo\xf0\xf5}N\xe5\x9eyG\x0c\xaa\xb9\x89\xba\xae\xad\xd4g\xf0\xf4\x1dzq\xb3\xd49C<\xc9\x0f\xd4\xaa\xd3\xaf\xccf\x0f\xf5c\x8d\x9c\x81i\xa8\x17\x8d\xb7\xa6\xfc\x8d\xb7\x19\xdc\xba\x91\xcd\xc78A\x047\xa0\xbcv>\xd9\xee\xfb0\x08\xcb\xcap>\xf1\xfa1\xf4\xe1)$)M\xa8\xaa\xf6\xf1\xea\xfb\xa6\x0c:t\x89\x9d\xb8\xbd\x1bZ5\xe3\xa58\xec{\xb2UH\x81s\n\xb0)\x1f\x08A\x19N\x01\x8e(\"\xb7\xe1\xa2\x17\x10\xa2\xbb\x08\xdd\x8av^\x08:IJ\x10\xffu^pD\xa9\xb9\xd9\xfc\x9fe\x0b/L~ \xbe\xc0\xc2@\x00\xa5\x96:\xc8\xb6\xb6G\xd0J\x1bEW\x96=i*Sj\xb7\xad\x15\xed\xfc\xf6\xeeV\xc7Tk\xc7q|\xc9\x19\xe9\x0f\x82\x10T\x9b\xd6\xe1\xed\x87=\xc2\x04\x8e\xd5/I\x80,A\xde\x12 x\x8b2\xe9\\\xb9\xc2KO\x7f\xbe\xb4\xab\xec\x04B\xb8\xe2$\x95\xd7\xcd\xa5\xa3\xce\xb1\xd3M\xa6\x83\xb2S\xe4\xec\xc0$\xa4\xd3o\x94W` \xd9\xec\x89\x1c<\x8c\xcdlN\x021\xb8e\xacK\xd4\xd6\xea\x97\xc2\xc7T\x99\xbe\xc4\xe6\xe61no\xb9\xfa\xcf\xf0W-g\x1an\x1d\x8b\xf6\x867\x18.!\xa6d\x07^\x0c\xde\xbb\xa8dmJ\xb6!\xfb\xef\xdf\xe4jSF\x1f\xe1\xff\xf8\"W\xdb\xecl\x1f.\xbb\xf6\xfc\xbeY^\x1aw\xd62\x9f\xeeq\xcfi\x18E=&\xf1ig\xe2I\xf7\x99\xf0C\xb3:\x8b.\xbb+;'^N\xe1\xda\xfe\xe8)[\xf8\xb2\xd4\xf1\xeb\xec\xf0*4\x12\xb8-:}\x12\x1f\xba\xa6\xdb\xc9\xe0>\xaf\xf6\xef\x12\xc6\x13\xf65\xac\xde\x08k\x1a\xeaK`\xfdz\x08\x15\xe9\xaa\xa5#\xee\x82L+1\xf0\xae\x0b}Z\xb5\x85\xdfw#\xfb.\x95|\xa8\x9d\x08\xdd6\xa8\xad.\x1a_\x0c\xa4\xab\xecBg\x19\xaam\xe7\xa2\xc6\x8b\xaa\xa5\xad>W\xc4_\xff\xdaA\xeb\xac2\xfc\x1d\xe6$t\x9d$]\xaf\x11\xd3\x0d\x08\xbd\xe2l\xb2\xc4\x97o\xf8\"e?\xaa2j\xab\x95\xc9\xf9k\xc8\x9af:xW\xe6\xf6P\xe5\xe4\x8b|\xf0\xf2\xc1\xfd\x06\xcb\xcb?\x83>Ww\xaff\xc2\xfc\xf5\xfb\xbb\xca\xa4*\x114WU\xca\x97\x0c.\xe0\x906\x95\xaaE$z\xb9 \x8d\x07\xf0\x93\x0dL\xc0\n\xd2<\xfaL\x95H\xe9\xd2\xfd:]%\xc3?FU\x17|\x9f-\xdfT\xaa\xde_\xd2A\x0f&\x82\xf2k[\xd29\x98y\xbd(29/\xc25\xb9\xae\xfd@\xd16'\xf3\xa7\x1a\x02G\xa0\xc9\x84\xa8g>\x9a\xd86\x18P7)\xbd\xf8bK\xeai\xf6X\xf3\x05\x7fz0\x93j\x82\xba\xf8v\xe1\xb3n\xdff\xdb\xa7\x87er\xe6]\xc2\x0bJ\x0b\xea\x85\x7fXZ\xf0\x8f\x17\xab\xa3\xcc(\xa2:\xe4?Z\x91\xb6`\x0b}\xbd\"c\xad*\x87\xf2*\x82\xbd\xfd\x8f\x8b !\x87\xbeq\x9c\xf7\xbbU\xb8'\x99\xbdO\xcc\x0ftN\x1fT\xfe/\x17\xa8\xa5T\xe3\xbc@\x92\x01\x8d5\xe9\xa1U\xee\xfd\x9a\xf4\x94\x99\xd8\x88%\xb9\xce\x8cl\xba\x01\xec\x01\xb0\xfcE5\xeb\xf9Rpt\xa7?4Nf\xe3\x9f\x19\x0f8Q\xe1O|\xf1\x8aW\xa5\x81\x81n2~\x8a\xd9\x9d}\xc1\xeb\x0fp\xc9\x02\xd0^\x1f*\xf6\xe8~\x0d\xc3;Z\xf0\xbe\xdf\xd2O\xea\xa5\xf6\xf4\xed~~S@\xf3\x87=;D\xedY`\x1c\x89\x165\xc8\xcb\xe6u\x94\xf9\x15:\xed\xe6 \x15E\xedq%\xc4&\xcdB\x0fr\xc8l\xef-\x16\xfafa\x9a\xb0Q\xe5@\x98\xf7\xf1\x8f\xbb\xbd\x9fjU?\x99I\xdeF\xefR\xe4\xa6T\x9c\xb4\xff\x8e+\x9f\xfc\xef\x17\\\xce\xd0X\xff\xcd\x19\xfa\xffh\xcd\xfbZ\x99_\x85^\xd4\x82&\xdd\x995)\xbd\xab\x04\xdc\xc6<\x05'\xcb\xbcGq\x9b\xa9V\x8d\x8c\x19\x1d\x84~ \xf2F\xe9Z\x9f\xc2\xef\x1c \xa5s\x8dM\xb1\xf1\"3\xa4\xa9\xe7\x96#D\xb5\x93\xbd\xd9\xe45\xb8^vX&\xc3\xe9\xd0\x92cS\x92\x84\xd9D\x1d\xfb\xaf\x1e\x00\x9bg\x88\xc4\xb5\\D^`\x16\xd3\x13W\xd6s\x1f\xa8\x8flF\xb5%\xf0z\xa6\x8fg\xd1T\\:\xdd\xdaL\x98\xe5\xb0\xbb\xdb\xf5\x0b1\xb9\x07\x8c\xe8n&\xc2\xce\xdb\x170<\x7f\x02\xaf\xbd.^\x83)\xb0\x82)g~\x1d\x110T\x18\xae=\xf1\xb85\x860>\x87\xfaT S\xc0\x06\xa3M\x99\xfd\x8e{\xbd\x01\x82\xf4\xc7xE\x0byrF.\xbcx\xa5\n,&*\\\xf1\xack\xa7\xdf\x90\xad\xe2W\xc8\x98X\x99?T\xd0\xe5\x87\x00&7\x13\xbd\xfbJ4\xca\xe1\xc2\x1e\xdb\x12\x933\xbe\x9eMC\x99\x95\x17\xb1\x9c\xa1|\xfd\xa62\x83o*\xae\x1a\xd1\x00*\xd7:`\xe37\xa6w\x8f\x8etu\xa1\x93Q\xd9\xdf\xf1\x9a\xaa \x80k\x9f\x96\x88\x11;IPy;\x9c+\xe3.DW\xe4\xf9\xa1\x07\xe6\xa6np\xdc\x8c\x9f\xeb\x06K\x90Y\xff\xban\xd0\xcfE\xdcz\x8b\x19f~\"\xb4j\xec\x18\xc6_\x04O\xfb\x02\x93+\x86\xd4\x95[L\xae>\x1bn!fTN\xddW\xc4\xfe/\xcf\xca>0\x9e\xdcU~\xcen\xfe\xf6Y\xdf`\x85\xb5T5a\xe3\xd6.^\x05<\x93\x1d;\xba\x83D@\x15(\xb1\x1a\xff%\xc6)\xfbu\x86Q\x08/\x1d\x88\xd0\x84\xed\xec\xa4dO\xa0\xf6\xe2R!fNf\x88\x8b;\xd3\x13\xa36\x0b\x1eJ\xf6\x0f2#S\xc4\xa4;\xf3\x13Q\xe3V\x97\x9f%M\xc1\x9c\x08\x11>\xaa1W\xcc\xf1\xa7\xbb\xfc\xff0\xeei+\xbe4J-\xcd\xed\xfa\x10\xd0\x14\xd4_Y\x94\xe3\xd6\xfcd\xef\xc7\xfc\x9a\xc0G\xab\x18d\xe9X\xa2\xffqt\n\xc1\x8c\x9a\xeere\x04\xf1{\x11q\xb6\xfeT\xf1=\xff\x028;D\xa4h4\x83l4\xe4\x9e\xd5\x9e\xc6\x14\xf4\xed\x125\x01T\xcd\xa8\x19\xeb\xa3b%\xf8\xaaZ 8\xab\x8c8\x1ar\xff\x93\xa7\xe1\xafG\x95dZF\xd3\xbd\x03\xc5j\x0d\x86+\xfb%\xd0\xd4Rgn8_K\xb5\x0f&;8\xe7\x0e\xc2~\xf7\xd9\xc9\xba>\ng\x94o a\xb0\xc3\xa1lm\x1fQ\xc0h\xae:\xad\xf4\x9bp\x1f\x0c\xc0TZ\xfd\x17GQ%=j\x86.\x91\xceA3>e\xfa\xe8\xb8\xdf\xc0,\xc2OI\x16\x81Y\xac\xd2Pn\xddeN\xdb]k\x80\xd7#c\xb9x]\xb1\xa5\xec\xb2F\xf2\xfbT\xca.\xf0wPW\x0c\x97\x0b\xba? b\xf3\x1atm\x05F\x18N${\xe9(v\x7f(\xea\xca\xcc|\xf6\x96\x1a\x8f\xb0v\xe3\xebvR\x89\xa13\xc0\xed\xc8\xeb\xf3\xe7\xae\xb8\x15\x17\xf21\xb90\x92\x95s\xc8\x84\xce\x92j\xad0\xd0K\x83\x9e\xf0\xaff\xf2@\xbc\xae&\xf1\xb2\x9a+\xc1\xc6\x87\x93U\x12)D\x07\xebL\x86\x12\x16\xa9\xbb\x1f \x01\xd6J\x9a\xab\xfb\xdc\x1b\x8e5\x92E\x92A\x84\xbe\x96\xfc\x8f\xf3EC\xed\xe8s.~\xd4\xc4\xcd\xafMev\xc4\xe5P\xf5\xf1\xf5\xd3\x1b\xc0\xc9\xe2\x97\xed\x13\xfb:\x9f\x7f\x04f\xe9r\xc8\xe0\xc6\xe4^\xf3\xe9\xec}\xc6\x1e\xf3l\xe4]\xe8r3\x87\x17?N\x03\x8cm\xe4\x89o\xa3\xb7\xe2\xda\x02\xc4\xda\xe4\xf4z\x84\x87\xf7\xa2\x82\xc4\xfb\x81x\xa4Fp\xe8\x7fdym\x1f\xbd\xac*(\xfap\xa3,\x16E\xcb\\\xec\xef\xc2\xad\xdd\x13\x93\xb0F\x08\xcc6\xa4\xd7\xf7\x08l\xa8\xda\x87\xd2\xdc4\x97\xef\xcc\x80-2\xa3$]H3\x00&6\xb3\xa5\x145\xa8\x8aR<\xff\xd03\xfcb\xd0\xd8\xa6\xc2\x80\x99=\x91\x9e\x83\x8e[\\\x82Y\xbf\x0c\xadJ3\xd55\xc2\x91>fk\xda\xb1\x9e\xf0\x8f\xcfK~\xb2\x99xG.e\xfd\x14,i\x03\x05\\_a\xbf\xb7\x95\xa9\xc4\x18\x1bIc\x1c\x19\xe6\xd6\x15\x11\xe3\xcb\x10\xf0~\xe4\x95\"L\x86>\x13u{T(V\xe4\xf6y\xeeBF'\"\xee\xd8\x92\x12\x99\xb2\xba*\xd9\xf3\x1dnY\x06\xa3\xb2\xd4\x92\xc2\x0b\xb0d\xd45\xaa\xfa\xdf\xe9\x82\x7ff\x9d\xbd?4R\xe8\xfd\x15\xe3Ee]ef\xa2\xde\x8f\xc7L\xbf`\xe0N\xeb\x94\xe7\xecMtk\x89OeT\xc4\x9d5\x98ig\xad\xe9G\xc4\x9d\xa1K\xa4p\xb4\xa1L\"\n\x9b t\xe5\xd6(\xb5vJ\xbe\x1fi;}FK\xa9\xd0\x03:\xdf\x0ef\xab\x95y\xdf:\xaek\xd5~'\xdch0\xfc\xb3jx\xfc\xa2\xd7\x00\xfc\xaeS\xad\xec\x93\xd30\x17Q\x9e\xdf\xd0\xab\xb3Z\xd9w\xf1\xd6\xb7F\xf7\xaf\x8cp\x87\x93\xcf;\x92?I\xd2l\x88\xf19q\x80\x06\x86O\xf1k\xa6\xa7\x18\x92\xbf\xf9\xbe\x07qRU\xfe\xbbp\xd2\xc1\x1d\x00\xbb\x91@\x16\x93M\x0b\x13\x1e\x94\xcd \x19\xe9\xefK\x18\xa1\x12f\x1cQ\xfb\x91(\xe5\xfc\x01W\xe2\xc3\xfb\xe91~A\xc0\xf4$\x0e\xc4\xe2\xc4\xaa\xf2_\xf6r\xdc7\x11+p$\xcbd]\xeb(\xc7c'\x8ew\xd0\xb9?\xf3\x90\xc0\xa9\x92:\xc5Z\x8dvfl\xee\x9e\x93\x1cH\xd3Ij\xc3\xb0\xf2\xdaH\xcb\xe8;\xd5\xa8\x91*\xc7\xc7\xda\x94\x1eD\xaf+\xe1\x043y\x8d\x15{D\x1e\x0c\xc2\xf1\xb0\xe7U;\xf8\xe8'\x0c\x18\xd0Q\x97f\xf7\x192\xf9\x19\x86\x9b\xd4\x931\x98UJ\x8f\xc7\x18\xcdX\x1a\xdb\xb7\xdc,\xf0bA\x99L\x0do5\xa3\xbfm,\x90\xd6j\xeaF\xec\x9e\xbbFL\xa8\xc1\x86\xf4\xb9P\x03\xd3\x0d2\xd8\x10\x0f\xfd\xc9\x86$\xee\xeb\x1fA~4\x1ai\xa4i\xf0\x84;\xa6\xb5\x95\xf9\xb9A\xf0\xd8\x86R\x06\x1eb\xb4\xb6\x96:7\x10\x9e~\xee\xdca\x0e^\x1a\xf96\xbdL+\x1e\x12\x92\xd9\x19\x86\xfe9Z\xe1\x8ezN\xf0\xf3\xd1\xf32:\xf8eh9\xb0\xfb\xc3\x04i/L\xd2E\xa0\xda,t\xd2\x86b\xe1)\x1b\xbftJ\xc9\xa0)\xb6`\xae\xa6\x1f\xa5!\x18\xa5\x83~\x0f\xfd\xb6\x81\xb7YP\xa6\xbdP\x08=\xddq\x03i\x0e\x986\x96\x86&\xb6\xd3\xdf\xa0\xbb$\xb5\xb2\x11\x9db\xfat\xe8\xb6\x16s\xf8'\xde\xe7\xcc\xe3\xec\xa5\x90\xabk\xd8\xa6j\x05;\xb3\xbe\xc4\x7f\x97\xa6\x9b\x0de~\x11#\xb9y\xdb\x8f\x13\x8d\xbfh\\\xcd\xdbW\xe3\xaa\x06d\x8f9\x04\x98\xabN\xda7f&\xcft\xc2\x9e#M \xae6\x1d\xc9\x8f\xa9#\x1d!Q\xd9\xb0\xc81\xe2\xaaR\x133\x1b\xdf\xab6kRtgE\x12\xff\xb1\x1c\x8b\xeaY\x00\xf0\xbaA\xe6a\xe5\xa5t\x07Kk\x92}Q p\xd6\xf4\x0c\xa4@\x80\xda9\xc8\xac\x81\xb1\x9a\x81N\x853\x1c\xb2L\xe5\x00\xea\xa0y$<\xb4\xf0\x9eB8EbX\xbb\xa85\x8ej\xec\xef\xe9[\xbc\xad\xfc\x1a\xca2\xddKs\xd6[\xad\xc2\x88\xb6]e\xcaH\xce\xb3\x97T\x05i\xf4\x97\x85>\xd8)Q;\x9c\xf6\xc0\xeb\x99\x07\xb0\x16C\x8b$\xdd*=!\xa2\x15\xe5\x14\xa4\x0c6\xaa\xf2\x11!\x1e:\xcaT\xee\xf1\xb1\xf3\x08-7Gh~\xf96d\xb3\xd8\x82$Z\x8d\x83\"\xdcT\xd6\x03\xf4\xb8\xc9\xd4/cP\xf8\xbb\xf2\xe5@\xe6F\x92G\xfd\x93u<0g\x08H\x9e\x17-\xf9\x04\xceir4\xc3\xa8\x13\x0e\xa5 8\x92BQ\x83\xdd@`\xb0y\xcc\x82\x98?WY\x11\xa4\xfd\xe7\xf8\xb9\xd3Yu\xf0\xec\xb6\xc4\x9b3%\xba\xbb\x00\x9a\xf2kc\xe5XM#\xab\x97n\xd1_\n&\x1b |\xb4\x94\x05\xce\xb7\xdd\x90\x00\xeb`\xdbMB\x1b\xb6\x0f\xedxE\x95\xa1\xc74\x99a\xae\xd6\x04\"\xc0$\x1bl\xdc+CP\xcd\xc5{\xbc\xaa\x1e~\xcc\x1d3{\xd9\xe1\xfa\xa5^\xb5\xe3F\xb5s\xc8\x7f\xd1\x9cB\x9a\x92\xe2S\xac\xd3\xea\x12\xcfd\xddK\x01Q};\x90N$\x8eZv\x00n\xff'\xa5\xc9\xcc\x97s\\k\xa4\x11v\x1ck\xf6\xde\xfc\xef^\xc9Z\xbe\xaa\xbc\xc6q1\x806VD\xca\xca^3\xf9\x8c(\xbb\xb2\x15Y.F\xab\x1c\xb5\xbb\x05\xee\xee|\xc5mu\xd2\xd8\xff\xc1\xf1\xf0+\xd9\x90\x0d\xf8R5\xcb\x9743\x08\xb0\x97\x99\x1a\xab\x96\xef\xf7W\xa6_C\xbb\x9ea\xfd\x92\x93\xd9~\xc9 \xb8F;\xdb/\xbb\xa95\x0b\x97\xad\n\xdc~n\xc1\xc6\x84\xfe\x90\xae\xf6F\x11^\x9b`+\xa6$\x08O\xfdG:#N\xd7X\x1a-\xb5\xd5\x976W5\xae\x89y\xe4\xf9\xaf\xa1\xc4\x8a\x96+B3\x0fS\xa42\xb05ii%b\xf0\x1b9z\xaeId^\x9fc\xee?\xd2\xb0\x93l\xa2\x13f<`J\x9f\xca\x94C\xbd\xa6\xcd\x8f\x04{\xf9\xda\xd5;z\x94`\x8crAd\xa7e\xbb1EV\x0e\xb5\x17c\xb1\xafh\x0e\xf3\xcb{cMxx{uu\xf9\x9a\x9f\xea\x9b\xf1\x95\x91VQ~e\x8b\xaf\x1e\xa8\x97\x0cu\x81\xbaP}T\xe7\x02\x06\xfe\xfa.[2\xa1\xe6\xca\x8bq\x19\xf3\x81\xe6\xf4\xe5\xd5n5O\xb6OG\xc0^'\xbe\xb9\xbc\xa1\xfc\x8d\xcd\xa7\xdc2xv\x91\xba\xd6\xca*J\xd5\x0bp(\x8du\xde\x8b\xfa\x89 \xe1}4\x83Z\x93_}6\xb9\xb6 )z\x0f\xc8\x0c\xef{\x92;\x9c<(\xd8\x18\x0e\x88O.S9lei1FV9\xc6\xa0\x1e\x0dL\x92\xbdCZ\xa9\xc0\xf2\xf8C\xdff\x955\xfc\xe8N\xb5-\xd0\x9f9+\x04S\x8b\xd2B\xda\xa2[\xb7\x82\x86M[\xad\xec\xc1\x13\x03\xfb\xd6016\x88\x15\xb1\xad\xd6\x8e\n]\x97N3\x1a\x17\x9f\xc7-\x8bG\xcca\x84\xb4\xfe\xce\x92\x0f;\xa2\x0cM\x10{\n:S\xa43c4\xbd\xd7R\xd7\x88i\xb4Rp\x03\xbf'\xc1\xedz\xc5*ySF\xdf\xee\xc7TO20y*;\xa9z\xa8*\xb3@*D\x0b`\x83\x06=@\xbbI\xf4H\xb3\xbf\"fg\xa6\xfc\x0eY\x96/\xec\x94\xcd\xea\xab\xb7Q\x82\x9d\xc4\xa6 (\xf3V:\xf2\xbc\xc7\xee\xe8b\xaaa\xd8\x9b\x93^\xb0\xb8`\x0e\x0e\xfe\xbc\xc5\x1e\x1a\xb5\x89Z\xd5H\x135\x02hoHn\xf8\x10\xf9\x90\xae\xaa\x8d4\xd7\xd9\xa8U\xd4\x15!\xbds\xfd\x85m\x1a=\x92\xf9\xe8\xec\xd70^\xa2O\xfb\xe7\xf9v\xea\x9d5\xb5\x80\x89>m\xb1\\\xad\x191K\x88\x92pn^6\xd1)\xc0eHC\xe89Y}Q\xbb\xb9\xbd\x8c\xdc&~\xeet\xe4\x04Zn!\x90n@/\x90\xf9-\xf4\xc5\xde\x92\xef\xf31\xeb\x01\xe6\x8cD\x9c\x93\x1a\xdd\x8f\x07S\xd8z\x7fC\xb7\x15e\x13&\x92\xf8\xafb`\xaa\xc1\xf2+\xdc.\x0d\xca@w]\xc7\x1b\xdd\xc7m0\xb6\xa6cJ\x99\xaf\x9e\xc8\xcee\xb5\xb9HO\xc9p\x94\xda\xf7\xcc\x16]\xac\xda\xe9\xadw\xf5\xebQ\xabj\xc1\x8f\"\xe2\xf1\x85\x88\x95iA\x19~@(D\xef6\xa8\xd4F\x86\xad\x97\xc8\xdc\x06\xd7F\x0fs\xbd\x86\x80\xed\xc4{\xec\x18n\x16\xba\x0f/sctmk\xd5\x95$\x06\xbag\xcd\xf4V\xd3\xd4\xaa\x9a\x07&3\xa7\xc7\x82,]\xc8\x04D\xd6US\xb32\x83IX\x89n*S&\x8c<`!\x8aO\xfc;\xdc\x00\xbc\xa3\xccK\x96\xfc\x9c\xad\xb6i\x14\xc2,e\xe1\x10\xccR\xf9\xb6\x15|\xdbD\xe48A\x84\x1b\xa0\x87\x95WOq\xab\xae\xdb~w\x94y\xcf7/\xcf\x9e\xbd\xc5\x03\x19\xf63\xf6p\xf9\xfe\x0fm\xbf\x9dt\x0d\x17\x08?\xf5\x83\x02\xc6Q\xc9\x86\x82\x04\xc3&\xfa\xfc#_\xb7\xbci\xc4\xa5j\xd7\xbc\xf7\xbb\x9chU\x99\x97\x0c\x86x\xddn\xddW\xe6\x99v\x1c\x18I\x99\xe5\x1b\xc8\x16y0\x97\xa1\x0c\xab\x1c\xe2\xd6\x1d\xec9\x07\xbc\xa6@\xdch\xd1\x0b\x81\x04@\x85\x80\x06\xf7jg\x9dd\xfe\xed\x1eV\xde\x86Z\xa4\xef\x19\x01\xa3\xbe1\xa2\xbe\xb1x\xbe\xb4t\xc9\x0f1\xc9\xb1>\xb0\xd8\xa6\x97,R\xa7O\x15\xc5hg1N5\x83\x8f\xce\x1a>7\x92X>\xdeICq\x04\x8c\x1eA\x16S\x86\xec\xd8E[\xf5fW\xfd\xc5\x11\x10X\xe79\xbc \x89\xb8\x95h\x9c\xf5\x9f\x94.\x12^\xfas\xb8\xbb\x13\x12\x8d\xc1@\x96\x0c\xcf\xea9#\xb6\x9f\x14\xd3rF!\xd4\x9dN\x8d\xe4Q\x8d\xaeb\x89\x1bo,k|V#b\xf8\xbdj$\xd4(\xed7sks\xfb\xe2\xee\x06\x06}\xa0)OO\xd4\xd1F\x13Q\x8f\x90t>\x96O\x13\xfe\xdfu\xfb\x9a\xd1S~j\xcd\x82o\x81\xdd\x97\x14|\x11q\x02uQ\xfd\xa1\xe7\xa2\x8c\x89\xee\xd6u\xfb\xfa\x87\x16\x0fsy\xf4\xe2\xea\xd1\x0274\xd5;\xfe\xd1%\x0c\xabY\xf2\xaa\xde*\xb8\xba\x0f\x19\xbe\xe6\xc7\xa9\xde\x04\xdf\xf3\xf2\x1b\x15\xb0K t\xd8)\xdb 8>o\x01\\\x1f,\x90\x18\x9d\x1c\x9f9 \x85H\x17\xc9\xe6\xd6\x9e\xedS\xd4 K\xbb\x97\xed\x11\x8b=\xd4\x13\xf6\xebk\x8d\xe6\xfca,\x1d\xb3\x0b\xab\xeb\x90\x0f\x92#\x87\xf3\xeb\x8b\x91=_\xa6\xcb\xb3\xcd\xf7\xed\xe5\x17:\x80\xd6\xa8g\"\xe0\x8d\xd4\xb6\x02\xf2\x80\xcdRl\x86\x1bI\n p\xe4\xe6-\xceNp\x8f\xbb\xc7\xbe\x96\xccEP\xce\xae\x1e?;W,R\x98L\xe5\xde\xe5\x11\xd6\xcf\x84\xec\xf2\x08\xf1\x93_\xb4ql\xc6\xfa\xf0\xea\xf6s\xae\xe5#\xb1g\xf2\x05\x01\xaa\xbc\x06M\x83v2\x18J\xd0\x8b\x82\xcb\xbd\xbdT\xdd\xddg\xd3 )I\xbe\xd4\xa9\xc23\xab\xf8\xdd*\x11HR\xac\x98\xb4\xaf\xc7\xa7\xcfA\xc9\x9e\x9db\xaa\x9b|\x08\xfd\xc4\x16\xf0\xf0\xa3\xa9\xde(p\xd4T\x94\xc9=u\xee\x06\x10!\xc760X\xccDo\xfe\x9c\x12\xe4\x08\xf3=\x8d\xbc0\xbe\xb95\xc3\xcel\xe1 \xf85\x15W$\x12\xcd\xbd\\D\x06\x9a{\x16\xe5\x1e\xfe1\x17\xb7.2\xafq\xe0\x15L\xcd\xa1\x11\x19_\xd4\xca\xe6\xca\xc8*\xeaF\xe4K\x86\x1c\xfa{\xea$\x80\x88\xf1\xb2H\x93Q\xf7Y\xeeW\x13\x8a}\xdf[{\x1byIDp`\xdf\x8d\xd7Tu\xa7\xfbc*\xa4\x85o4\x9d\xa1\x89~\xf7\xfd\x8c\x96Z\x99UT\xac\xe6&&\xf2cNN\xfby\x98\xa2&\xe5G\xd4\xecC\x81\xc7\xb5Q\xe6\xd7\xdfL\xad?\xba<\xb7\xa7\xfc\x85\x89(\x1e\x08\xa9\xb2\xca\x8c$\xf2 \xdf\xc1\xc4\xc4C\xd9/s\xf3\x85\x92[D\xfe:\x02\xbdUeKNi\xf5_G'\xba5\xce\xd4Vu\x8c7\xaaS\xe0X\xb4<\xa3\xcc\xdbj`C\xbed\xc7n\x03\xd7\xa5j\xa2\x00\x04\xda\xa49\xe8,Lt0(\xf3\x91G\x87u\xd4 *\xeaq\xeb\x98qc\xe7M\x99\xeb2\xd7\xa3?:\xb4h\xf7\xcf\xbfIc\xfd\x14l\x0b\x9b)\xe7\x11j4\xa64\xbb\x0f\n\xc7(0P\xa3\xfe:*\x9a\xd0b\xe4\x90\x9f\x10\x1c\x93u\xc2J\n\xd0\x86\xa9\xfa3\xbd\xa8\x85\xd8\xa8 \xb1\xc3\xe7\xab\x9d\xd8\x939\xcaod\x8er\xd3\xfe!\xb4>\xdb.\xd6>E\xc3\xa6;]\x99 3\x86\x81\xef\xb3\xb5RQf\xe2%c\x9aoI,i\xd8\xf4\xaf\xaf/e\xc3\xd7\x1f\xbcP\xe4\xec\"~>\x9d\xf8IG\xee\x8b#\x0e\xc7\x92\xb6\x9a\x80\x9a\xd6\x89\xbc \x93\xdf+n\xdbF\xba\x1a\xaf\xaa\xb9\xfe1&\xedO5XS{\x95D\xb09\x11%\x1f\xa7$m\xa6\x12\\\x04\x88\xfa\x1cL\xca\xe7\x9c\x00o\xe4\x14\xb9\xfa\x02aG\xef\xe3\xe6\xc8\x9f^\xe6@\xd9\xf1\xdd\xa6\xf5TZ?\xd3\x93QZ\x82\x90\xdb\xee\xdd\x1f\xa9r<\xa8\xe1z\x1f =\xbb \xac\xb0\x12\xd5\xb9\xe45d\xb3\xb3\xd3\x9du\xc7\xcb\xccN\x02\xb0q_\x95\xed$&\x06J\x05\n\xd1Y\xb7p\x7f\xf5a\x8a\x14\x80\xb4\xae\xe6\xac\xd2eE\xb4\x8fs\xde6\xc1\xa56\xc3Z}\xfe\xd3p\"\xb5\xa2T\xad\xc8\x12\xfb\xa2\x17o\x99j\xc6\xc7[\xb1*G\xbd\xeb\x07G\xa0\xab\xa6:'\x9e\x15+\x9e\x95\x862\xe5\xe3\xaf\xf8\xd9\x85\xb2\xa7G\x8c\xd6\xfd@0\x88\x10\"HF\xf89z\xca\xfc\\\xd3w\x02\xcb\xf2\xd7\xaeH\xb7\xc1{\x1e\xa1\x9dt\x89f\xde\xecSg\xd9O\xd0\x9f#g\xf7;\x01\xadc\x82!\xd8\xda\x8eE\x17\x89\xf1\x9f\x14\xfdN|j\x94\x1a\x9b<\x1c\xe7#/\xca\"\x85\xfb\x15M5|\xc2\xcdU\x9d\xb1Iv\xbehb \xf1\x00\x98\xac@'J/\xf6\x0b|l\xd5\x8d\x07\xf9\x0e\xe6]2\xa7\x9b\xe3\x19N\xf0[\xe9\x9e\x9b\x9b4G\xbb&\xaf*\xe4\x82\xc4\x8d\x8aS\xdd\"2\x04\xb2\xbc^\xba\xbd\x97\xc8-\xc4\x08\xcd\x17\xed\x95\xf9\xba+\xda\xb3\xediS\xe5-\x86\xa82\xdf\x18\x95\x00K\x0d\xe4\xd9\xb9\xe2\xa39\x1f\x893\xa3T\x89WT\x192\xac\xf6\x1b\xc8`[\xdd\xa4\x9eV\x18\x83\x1d\xf5\x06\x1f\xf7\xaf\x08\x19:}\xe3XF\xb6`\xaf\xeeZSH=F\xdd\xfc\x9fz\xa4\x87\xc0\xe2\xbcqH\xef;`\xa2\x87\xce\xd5o{\xad\xaa'?9\x17\xd7\xa7#\xa1\xdf\x83\xc9\xdd\xe3M\x96'o)\x18\xa0\x87\xb5\x0d\xe9\xf1\xfbq\x10WB9\x80\x9b\xca\x92\xedf\xf6:G\x9b\xa0\xbb\x05\xec\xa8J\xeb\x1c\x01\x0c\xed!\x00\x85\xa4\xcb.Op\x07\xe4YTR\xde(b\x0cyR\xca\x98\x94R\xa5\xfd\x82\xf2\x19^\xdcl\x92_\xd4\x9d\xca\x7f\x9fb\x14U\x17\xbfs\xdb]\x01\x86\xb4\xf1F\xb7\x8e\xf5\x89?\xd7\xc3\xa9d\xf1\xc6{\xea\xf3\xa7 \xa0\x8aS\xc5Mw\x00\xa2\xfc^\xf4\xcc\xb4\x04\x9e\x90!\x1d\xd3\xa5\x90\x14hM\xbck!Pw\x0c\x9a\xd0\xc9\xa1\x84\xf5?4\xf9\x08\xd1b\x12\xc0\xd0\x04\xd9\xa9g7N\xb5\xb7+d\x0b{\xbb\xb3}\x16\xccp\xa1\xe7z\xcf\x19\xae\xdd\x0c\xeb3\xd9\xe0\x81\xf8z\xe3u\xf3\xbe\xd0\x17\xa19\xfa/\x85\xe6~Fu\xd4\x8f\xb7LeD\x87\xf5\x8b[\xae\xbcN\x84\x96\xab1\xf0\xae\xa3\x11\x9f\xca\x94\xf1\xb6\x8e\x13\x80?\xf2\"\xf3.~\xfc\xba\xf2\x9f\xe0\xbfO\x0b |\xe5\xbf\xaf(\xf38\x07\xe9\\\xf9\xe9\x97N\xb4m\xc7|,\\n\x10fuU\xa3\x7f\xaaV\x14\x94\xbf\x13Q\x94\xaas\xf1|\xb7\x91\x06yF\xcf\x1b\x8b\x0b\xc3=\x1f\x9bP\x99R\xaa\xb6fD\xcfk\xf4\x01i[E \xd2\x08\x00\xfbU\x9d\x1aV\xb2Y\x9a\"\x11\xeb\xadHy4\xd43^\xca\xa1\x8f>\xef)\xa4~n\x0f^M\xb6\x90Y)\x10\x0e\xc4\x10\x0d\xd2\x00\xbaN\xda&\xbe\xce\xca>\x13ZG|\x9bS\x94\xd4\xc0>\x9e\xc0$h\xa3\x8b\xbf\xf9\xc8\xdc\x17S\x85\xc3\xb4O\x91aZ*\xa7\x99\xa7/b\xb4s\xc9\x80\x05\x9b\xab\xa3\xfahfV\x0c\xd7\x1e\x8f\x8e\x1a*\xee\x90\x9b\x91W\x8d\xd7TL\xbf\xc4}\x95\xd0Y$\xfcV`\x83V\x94\xf2\xe8H\xc5\x03G\xd0\xed\xed\x91\xcc\x07\xa6\x85\x1d\xd0\xc9\xdde\xdcw\xe4\x8d\x87\xc2v\x0eS\xd1\x08\xa0\xda|\x05\xfb|g\xb4\x7f\xe3\xffK~q\x89\xa4\x84\xdb\xfbb\xda\xdb7\xd8\xbf\x8e\x07\x7f\xf9\xf5\x17\x1d\x97C\xae\xc2\xae\"tO&\xca8\xbb\xbd\xae\xad\xfcD\xd4u]e\x1b\xf7\x86\xbe@?\xca&\xb4\x13)\xd0Q\xeb\x04KFZnV\x19\xa9\xc4\xa6\xd9)Q\xde\x88 j'\xec\x92\x82E\xb9/v2\x12\xe6`1@\x02x\x94\x92\x80\xb8\xa7R\xcc\xea\xae\xea\x18\xae\x8c\x1a\xf3\xca\xfc1:\xa0\xd5f\x15\x1e\xc7\xba\xaa\xae\xfc\xb85\xef?\xe2\xbe\xfa\x19\xd3\xa9n\xfc\\}\xc5\xe2c\x9b%)\xb0O9X`\x8d\xfdTLN\n\x92\x86\xa2\xe8lJ\xcc@\xc1\x1aT3?A\xcc\xe9\x9f\xc1'g\xa4\xf1\xd3\x08\x8d\x97p\x1aUc4\x8f \xb5Vt\xaa\x7fK\xa9\x1a\x9b\x1f\x99\xe7A\xd4}m\xc7m\x1fnw\xa2\x17\x03\x8c\xb8Y\xe8x\xcc3/o\x17\xb6_\x98\x95\xff;\xb6\x9f'\xdb\x8fy\xf1\xa46\xf5\xcc\x03^{J\x08haf\x88U&\xeaQ\x02|\xd5,\xc1|\x90\xc9h\xfbd\xbd\x0d7i{\x10M\x00\x07\xf98\x11\x93\xd4\x1d\xf1\x0c\x0f/\x01\x97\xb3\xfc\x00\xf7\xb1\x9d\x95\xc8S\x17\x00\xe77\xa5r(\x16\xd4L\x07\xac\xf4\xcc\x81\xdb\x0b\xf4\x1er\xdbW!\x0c\x8f\x19y\xecG\xa4\xf6\xc8:\x9a\x99\xdd\xf1N\xdd\xac\xa4?8\xcc%Ru2\x1f_^ \xcd1|eR>3C[\xd7a\xc9\x06c\x1av\xa7\xaf\xc3D\x1d\xda\xc5\x82Py\x02j\x9d\xf9\x85\xd9$ y\xf6) \\W\xc7o\xf4\x84A\xa4\xef\xa0\xfa\xcc\x07GT\xda\x10\x07`\x0f$*\xd5>%\xf5\xe5d\x9a\x93\xce\x122\x83\x0e\x88*\x9dN\xb4-|\xf0\x84\x13\xfd\xe3M\xa7\xe9U\x0bN\xbf-\xab]\xf5v\xfe\x18\x80\x9b\xac<\xfe\xfd\x98\xc4\xe7\xa9\xc61\x17\xb4\xb6J\x10\x90s\xda'\x96e\xcd\x1c@\xa6\x11:-\xe9\xe4\xacm\xfb4\xdb\xde\xed\xc1\xdf\xbd\xa2.\xf9\xb6x\x05\xa8\x0e\xaf0'L\x97\x08\xb5\x056r\xa8\x1f\xc0-\xda[\xb4\xf4\xb3\x1b\xa7\x0cTj\xf4&\xefM\x01pa\xc1\xf1w\x87\xc4n\x04\x96\xd1\xfd\x9d>\x10Zl\xc5\x83:\xd3\xebyhZ=s\xf9\xfb\x13\xb4\xcd\xe8\xe5\x00\xa4e\x17^\xfe \x8eu\x1cY\x84\xb7~\x19\xce\x869\xe4\xee\xe0NL\x85\x17\xb9_\xfc&\n\xff\x87Z\xceHE\xf9\x1b\xbb\"{\x00\xeea_\x13\xf0\xde/\xb3\x9e5\xf9g\xe1\xc6\x9d\x10\xfdf\x98d&\x80Y\xb2|D\xa5\xee5\xf8k\xa70\x16\x99\x16\xe5BOt\x1f}\xa4\x03H\xb4\xf0\xb6\xd5\x17\x82O&G\xbd\x89\xd63G\x13\xef(\xaf\xe0Xdm\x80\x0d4&\xf3\xcd;\x97\xd1\xb1\xb69\xbb\xcd\xb0\xaaY$\x85\x94\xf2\xd7\xa8\x0c\xd4\xa3\xa0T\x86ZUFf\x8e\x0d1\xfe\xe2x\xef2]'\x83\x07\xfbA{\xc0\x89.\x85\x13\xddws\xb6\xa5\x1e\xdfiz\xfeD\xfc-]w\xc6\xa6\xa8F\xa9O{W\x97U\x95j\xa6\xee\xc1\x0c\xce\xac\x841\x89x\xdb\xd1K\xe2\x11N\xb7\xa8\x89p\x85\xbe\x19\x06\xcc\x01\xf4\x1e\xf7\x91:\xd2}_CW\xedn\x06 \xdb\x1e\x90\xadu\x7f \x0e\xba\xbeV\xfe\x8fx\xc7\x8c\xcaL\xc5Mi&\x16%n\x8c\xd7\xc8\xea\x97\xb5Yy\xd7L\x8fE\xe7F\xd9\xb4f\x9b\xe1&\xab\x02\x82,\x9d7\xa4G\x1c\x0f:8\xbdn\x133c\x13\xbf*\x1a\x86\x84\xbf\xa9\x12vz'\x81\xd9+\xb9\xc6\xfd;\xe7F\xd9Ly\x180\x02\xa0[\x83\x89\xdbd \xd0\xdd\xbdv\xc5<\xd2\xfa\n\x90\xc09\xe9L\xd5Q\xca\xe6\xc9,X\x16\xcf\xea\x9c/\xcb\xe2\x0ff\nih\xbcB\x11\x84\xda\x99!\xf8\xa4\xb6R\xad\xb4zu\xc6\x8b\x1a#\xfd@\x15\xca\xf1\x96\xb2(g\xf0.\xc5\xf0\xe1F\xefAy~K\x99\xf2\x91\x9a/\x90\xf1\xcd[\x92\x19?}\x84r\x07:u\x91\x96\xe74\xab\xae2\xef\xa0\x97O\x84,\x93`,\x00P./\x13\xe2:C\xfc:O\x14\xfc\xb5f:\xcb\xa8(2\xb9\xaa\xcc\xeb\xf65~\x97\x1b\xd5U\xe6Y\xf2\xa5;\xeev\xa6c\xedB\xfd\xd9\xcc\xd3\x9cjAw\x95\xbc\xa6\x04\xc4ps\xa0\xe6\x95\xd801\xfa\xc9'3\xb1az\xca\xe4t^\x80\xf2\nA\xa6\x0d\xd3^\xa6\xbc\xa8=\x9b]\x19\xb8C\xea\xbeLy8=\xfb\x8d\x94I\xd1\x12\xac\xa1o\x92y\x1e\x02\x9e+*\x87$*,\xba\x81l=\xe8a\x89!E\x142\xf5\xf5\n\xf2\xcad\xe8\xf6\x97T\x9aI5~\x89\x18\x1f\x01h/\x91\xd4=\xf7\x81G\xf3T\xbb\xa2\xf8\xe5\xac\x0c\xed`\x0d\xcfwE\xa9\xcf>H\xd7\xccLK<\xf1\x939\xa1\xa1\xa7s\x1cb\x93\xd2\x87\x01\xa3\xe9S:\x0c~\x9d\x96\xe1#\x95\x9dhI;\xd9\xc1\x1a\xed\xc6\x06\xcc\xd9J\xe8\xc3O\xe8\xda\x10\xab\x06\xe5\x85\n\x99\xfb\xb6\xbc\xfd\x1d\x8aL\xcf\x96Z\x8e+]\xd9\x15eSf\xber_\xd6Gt~'V\xb7\x96\xe1\xa8:\xd7Y\xaa\xbf\xcdxOM\x83pl3h\xe5\x85S\xbcJ\x83O\xb5v\xfd\xeb\xfb\x1bAJ\nF:\xd1\xc7M\xd0\x132^\xb1\x19\x9d\x0b\xf9\x943\xa5\xff\xd0\xa7<]\x04>\xe5\xa46{-^\xe5\x9fny\x87z4\xbd\xd5E\xcd\xe2\xdf\xb5\xc9\xcakU\xd4f\xfdB\xf4*\xce\x11\xadE\xa7\x04\x14\x99j\xea\x8e\x00O?\xea\x05\xfd*\xd4x2\x9et\xe9\x0d\xa1\xd8\xe7\x97A\xfcf\xf0;\x8eN*\xf2\xa0\xb9X\x13\xb3\x1c\xe5\x0d)S:oJ+\x8b\xcc\xac\x1c9B\x8b\xc8\x94Y\x85:\xe1\xc7\x04\xd7\xc6\xe9\xabSPY\x9bmZQW\xb0\xd6\xa3\xe9E\xf9\xb1\x0bo>\x17\xd5w5\x0f\xc3\x9c\xd7\x86+-\xa5\x1b\x0b'\xf0*\x1b/\x0by\xf60\xd6\x89#\x8d\xb7\xb5\x98\xc3\x86\xb5\xf1\xaa\xbde\xbd\xff\\\x8fr\xd7\xe1\x89p\xff[\x93\xd0\xa3\xfa\x99{t\xdc(~\xe7_\xe2\xe76\xfb;\xaa-ixm\x96z\x8d\xe6A$\xf5\x82\xc9\x99\x9d4\x91 \xa3\xb1\xbb\xb1\xce\x03\xeecOn=\xf3F\xe56\xfaF\x83V\n\xbc*P\xa4\xabN\x91\x16W_X\xa5\xad*\xf3\xbc\x90\xef\x9b\xca<\xeeu\\\xdcR\xe6u$\x16yS\x99\xb7\x9f\xf1\x00\xbf\xea5\x06G\xc1\x97E\x0e!\xed\x1b\xf5\x0b\xa2\xd71\x1aq\xec\x07d\xd0q\x87\xb2@\xed%\xa4B#\xd2\x8f\xdeiL\xdb\xea\xeb\x02B\xcff\xe2\x94g7\x9cRH\xaa\x98\x8c\x10CO)[\x1c]\xa5y\xbb\x93\xe5\xa6\x1e\x93\x9a\xc0:\xad\xd9\xd9\xe6NO\xed\x0e\x98c\xddq\xabq\xf0\x98Xu\x0f\x10dv\x81\x16\xde\x90\x08r\x18\xfa\xe7$\xc9\xd83!\xb1\x19i\x0d\xa8\xecfd\xd2\x82\xa8\x91\x19\xca\xd7x\xdep&\xde\x90\xd1L\xec\x12B\x0c\xf5\xf9\xb17\x08\xbe&D\xc1\x97\x99\xf5\xc7\x91<\xe74\xbaz\xceX\x94t11\x90i\x91 \x82\x96\xd7\x1d!MIO\xa5\xad\xe7,xk[\xf9\x92\xdaM\xc3h\x8c9\xd9\x1f\x98\xe9C\xfc/\x8e\x92\xd9x\xc5\x01n\x1e\x07\xe6\xd5?=J\x1bK5Nm\xe9\xa3\xef\xeb\xcd\xac|u\xb6|\xb6\x12\xf7\xc1\x03qZ\xe8\x0b\x96pS\x9a\x1e\xa4\xd0}-eW\x1e(\xbb\xb9\x9c\xcb5+\xe2\xa1u\x96\xfc\xff\xa8\x13y\xe9\xaaPUfV\xce2\x18\x99\xd7\xd0+\xd2z\x97\xbd\x1er\xed\x0c\x02\xe9f\xb6h\xdc\xae\x8d\x1c]'&W\x1b0\xc3\xc3\x03\xaa\x1cI\xdcc\xf6\xf7\xbfB\xb3Zr\xf3\xf2z \x0b\xb8\xef\x06\xbf\xaa\xce\x86\x8e\xb0s\x02\x95\xfb.\xe7T-\x7f\xc2I\xa6a\xc6[\xb5E \x8d\x87\x12*\xb6\xd5\xb5%\n\xa6\xb1\x04O\x9d\x80\x177\xa5\xaf*\xec\xa1\xe9K\x1b\x84`\x17\x94G\x92B\xdf\x04\x8f}\x97\xb3\xb0\xb5\x06\xec\xd1\xe7?\xdf\xac\xb1{\"{:gge\x9at\xd6\x89F\xfc\x17\xd33\x96\x8cfL\x91\x0b\x8b\x04\x0c\xb3\xe3a\xaa\x91\xc4\x06\x0b\x92\xd8pQv\xea\xb5\x7f\xe2\xb8\xb7\x10\xaf\x86\x98J\xaa;\x98\x97\xcf\x87q\xa1\xc7\xf4^L5K\x87\x1e} r\xcc\xf4N\xc6%\xde\xfb)\xa0g\xa3i\xae\xa5*/\x9bgj\x8c[v\xae\xf7\xd4\xe5\xa1\x90\xec\xc1\xbd\x17g\xed;\x7f(\xf1X,tq.\xe5\x86%\x82\x81\xd4\x0b\xa8\x81*\xd9\"1\xf1\x8a\x98\xf0\x00\x9aS\xde$\xa6\x18\xde\xcc\xa4\xa7\xb7\xc4\xfa\xa9l\xee2\xad9+\xa2\xae\x0e\x81\xd9\x99\xe4\xac|\xd9\xdf \x03\x8e\x88[\x82\x98{\x1bP\xb9\xf9\xbd'\xb5\x13\x1d\xa7\"\x8a\xeeh^\x16#\x03\x0er\xba\x82\xe4\xca\xa3.D\x9d^w\xf0xz\xcd\xc1\xebs\x89\x06#Q\x19\xfa#j\x90\xfa\xf5jHF*\"+;DJ\x17\xd5\xb9\xee3[\xcc\x8agg\xc2\xb9\x81\xfbU\x9d\x82\x01\x191^\x94\xdd\xc2\xa1\xf7\x1b\x1fp\n\x92\xcc\xaa\xaa\xfa;^W\x8f\xdb\x1b/,\xe0l\xf6 \xa7\x9f\xd8\x9dw\xbe\xbc\xa1\xec\xf3!:\xbe\x14\x01\x84eb\x13a\x87\xcc\xf4\xd14X\xdc?\x13\x1d\xca\x18<..\xfa\xb5j'>\xa1\xd3\xaf\xdb\xf1\x1ba\xd3\x1a\x8f\x9dP\xb7'\x9f\x13\xa9\x07*d\xdc\xaa\xf5c\xd5\x0d\xf1\xa5\x99\x18\xda\x9b\xfb\xccJ/\xf1\xa5Q/\xf8\xb7\x89\x7f1\xa3\xa2>\x0cA[S\xbd\xc3\xe6\xf9j;\xb9\x08\x10_\xd9 \xeb\xb2\x87\x11s>\xdb`\x1d\xa7k\x0b\n6\x95P\xc4\xc5\x8fp\xd3\xe5\xbc{\x03\xe7\x1e\xb1\n\xd7\xda\xc7o.\xcdje\xa3\xec\xcd\xb0\xf9\x1fY\x04\x12Q\x82q\x057\x85H\xd8\xec~\xbb\xafZ\xe9j\xfcF5\xd9\xe8H\xbc\xcc\xb3\xf3\x00JHt\x82\xb2\xb1_:\xd1\xa5\xd91\\\xe4&>\xf4\x94\x1a{i\x80\xdb\xf9\x0b\xaf\x14\x15\xb5\x08\xa1\xb5\xad\x99b\xd1\x8d\x84I\x0b{\x9f\xcc{\xe0}\x92^`\xd7\xe2\xd2Lt\x0c\x10\xe4\x06\xbe\xba\x9b\x89\xbf\xdd\xe0\x87\xb9\x99\xe4_\x9c\xe0<\xe8\xe2\xf8\xfa\x14\xd5\x95}^\x9d\xbc+\x97\xd4~\x01\xc3\xd7\xfc\xce\xc8\xb9\xee)\xfb\xf1\x16Gv\xf67\x13\x8c\x19\xa5\x8a\x06\x8al\x14\x0e\x1c|o-\xeai\x16\x86\xa3}\xa2vh\xccb\x16\xf1\xe8\x10\xfd\xe7\xbf\x86r\x0b\xde.\xd5 \x1d\xb7\x15\xf7\xcb\x1b\xd9\xc4; \x86k\xdeW\x8fb\x98\xaf\xc4\xbe\x10\xc1j\x0e\xba\x14\xe3\xa5\x1b\xda\xd7\xafI\xea\x93\x9d]\xf5\xd2\xe1\xcbL\xcc\x01=\xd5k\xc8\xa15\xcf\xfd\x1f\xf1v\xe0r\xbb*\xca\x99\xe9<\x02\x1c\xb4\x04Pz\xf09y\x8fW\x94?\xd2\xf9\xa4\xa5\x02[U\xfe/\xb78\x8f\x8e\xc4\xcb;:\x9f\xdb\x03\xe4\x8b\x99\x8f\xfe\x1d\xcb2E\xf26\xa2n\xa5\xa64|\x8a\\\xd9\xf7\xc5\xfc\xef\\|\xcc\xe3\x19O\xef\x8d\x81 \xb6\xd1\x16\x1fC\xcc$(5\x0eQ] \xca\x97\xa1\x058v2\xdb\xc7s\xf6\xbb\xfd\xedT\xeb'\x1a\x8f\xcd?{\xf1\xd6\xda\xe9^1\xa4\xe6\x19\xb5\x99\xde\x1b\xf2{2\xe1\xa2t\x0c\x95\x16\xe6\xab\xfc\x15\xe3e\xa8\xac\xbaA'\x82\x00\xc0\x98\x9e\x9e\xea\x18>\x88j\x01.\xa4\x1dko#\xf2g\xb6\xc3\x90\xd0\x1e\xa0s!\x90\xd7\x90\x11s\xa6]<.\xf0\x90\xa9z\xe6\\\xe7\xe5\x13\xd7\xc8\x1e\xcaQ\xa9R\xd2\xc9\xc6\x18\x12/\xe2^\xfaf\xaa\xa7\x97\xb9.R\x1bk\xa0,\xe0\x89Z\xb63'Zg\xf32\xc2\xf1\x84\x8a\xd3~\xce\x8a\xa9\xa0\xe2M\xb3\xf0&h\x14\xfc\x12\xf7\xd5\xeb\x10 '\xffS\x1e\x8f[\xa3(\x98\xe7\xebzN\xb5\xd71Z~\xf0mWb\xac_\xad\x97\xb6\xcc\xc2\x88[S\x1e\x94/\x0e01\xda\xff\x1b\x07Xr\x19d\xd7\xb4\x8c\x92\xe4\x1a\xba\xdd\x96\xffaNO\x9ao\xcd\xbb\xb7\xd6R\xac\x7f\x98\xa1\x03\xc8R\xcf\xee\x91 \xe7\x7f\x87\x7f\xf8 d\x18w\xc8\xe6K\xb49\xe8\x01\xd5Y/\x96\xf7\xe7\xc3iG\xed\xb5^.\xcbT\xfa8\xf1\x86Rv\x82l~\xd5\xc9\x95.\xa8\xd3\x96 <~~\x01\x8a\xe8\xeb \x1a\x81\x07\xc6\x1b\xe8\xb8\xed\x06\xa0\xa6z\xba\xa6Z\xe1\x06\xb22\x97\xe5k\xca\x9f\xed\xb3\x86P\xcfM\x18\xe4p\xda\xf7/\xe2\xca\\\xb5\xcet\xc6\x89\x9b\x0613V0\x90\x0d\x12q\xec\xe3\x92v\\\x9dxh\x1b\x8c\xc7 \x17\xd7\xd8`\xe8Q\xcf\x1a\xb1\x85ycP\xf0\x9c\xc0\xcc\xe8Kt\x98\xceDcG\x1c\xc9t\x19`\xcb\xc1:\xd0(\x95\x0fJ\x8d\xc4\xf1\xb9Z\x96o\xae\xc5\xa8Z\xa7\xb5f\xd1\x03n:\x95\xbcP>\xae[\xe4#\x93\xdc\xd8\xd4~D4\x8964\xbf\x11\x0f\x18jw\xec\x1cjg\xe3Lx\xcc\xc7$\x0c2\xd31\xa5\xf6\xf0\xf1\xbcU&!\xc9\xb5]wZ\xe9\xde\x1d\xeb\xc2\"\xe4=1'\xd8\x99Q\x0e\xa11I\xa5G4)7\xdc\xc9\x81}\x87\xe7(\xd65%\xee\xe8d\x86\xf1\xd7\x86l\x13\xed\x8c\xd1\xb2*P,\xd5\x04o\xd0W\xfe\x87T\x1do\x99K\x98\xacC\xa6\x99\x00Yz\x8f\x94wl\xcb\x94*\xd9L`S\x8e(\x1bT\xff\xe42\n\xcf\x88\x0b'\xf6/.\xdck\xe5\x13?\xac\x02y\xbfE\x83\xaa\x06y*\xa6\xbe@\x1dN=\xc96\x9c=\xa7rlt\x9e\xc6h#\xb7\xd6W\xa7\xa01#\xb9\xc1aZ\x91/\xe9\xb8\x99\xf1\x9c1\xe1>S\x04\xc5\x02\xe1\xcd\x1c,\x99v=\x8c\x0b'\xe97i\xbdG)\x9a\x9d\x98\x0c+\x99\x18X\xcd}\xc4\xad\xf2A\xae\x0d\xd8w \xcd3\x155\xefk'\xca\xd1\\b\x9c\xadq \xb0\x00H02\x10\x0c@\x06\xb0[\xfc\xbd\xd4\xbb\x02F\xd0 \xf4I}T\x0d\xf9\\\xb2S\xa4m\x81\xa7\x15\xa0\xfb0\xe1l\xb0\xb3!\xc6\xb6\xd2\xab.V`y\x06\xd7?\xdb\xb8\xad\x84\x0c\x1a\xaeX\xdd\xdfh\xe9\xbf\xee\xc4\xd6JKo\xda\xba\xb2?\x9e\xffnn\xe9\xc4\x97\xd3i89\xf4W\xd3\xa9\xaa\xca\xe6a\xed6\xdc\x1b\x9bxO\xa9\x93\xae\xdf\x8e\xbc1\x1b\x83\x94\xfb@]\xe8\xa6\xea\x17\xba1\x19o5\xb97\x9c\xfev\x9cW\xcb\x9e\x17$\xb0]\xc9\x8b\x1aiE\xf9\x07\x08\xf0\xd3\x05\xb4\xf0n\x881\xc6&\xaf\x86x\xf8WC\xbcZ\xca\xef\x878@Ys\xe7\x9a,v:\xa6oG\xac\x18uj'\x188\xfc\x88\x9d\xc1[\xea\xca\xfc\x8c\x181\xd9\x85\x9b\xa4\xbff\xea\x9b\xd3\x9a\xecHo\x8a_(\xdcL\xe5\xdf\x7fD\x88\x90\xec\xd8\x9d\xc7\xca\x01\x9ad'3\xf1B\xeb5\xd2\x91o\xbfa'_\xf8\x0c\x8e\x0b$\xed O\xd0L\x98\xd0P\xa38\xad}\x81\xc8\xdf\xe08\xa9\x8f\xd4N\x94CI\xd8!f\xc0\xca\xf3\x1fC0|\xf3\x121\xd7\xffh'M\xc2_q\xc0\x8d\xc2\xda\x8b\x0bR\x93\xddh\x962\xf9\x8d\xdd<\x82\xe7\xb6\x83>\xe9\xf7\x1c]\xd6\x0e\xf6u\xdaS~\x84\x93\xec\x9fME\xe2\x19}}X\x94\xa3\x8fx5\xe1Gf\xfe\xde\x0ek\xec\xa1`\xab\xea\xd4\xb6\xbaR\xad>YP_G\xca\x178\x03#&\xdb\x92`\x8c)\x0f\xa1|\x96\x9d\xc5S]9u\xcbL\xaa\xec\xac\xc4\x8e\x11S$v\x04\"\xd4n\xccn\x1c\xe4\x16\xf8\xca\xbco\xcfI\x05\x8e>^\xe372\x05\x02wi\x1e\xb8XD\xbd\xaf\xafRX\xc1\xfa\x94=\xed\x0f\xf0\xa1\xd8\xc1\x81]\x93Q\xabl\x87L,\xdf\"4\xbc1\xc7\x01\xdd\xfe\xce\x169\x9b;oc>p\xad\xdd\xcfn=\x0f\xfc\xff\xea\x0dA`\xfb\xe0\x9d\xc6\x11\xe6X\xdf(\x9b\xd4Y\xf4\xd8?q$y\xf6lc\xce\xc3\x9e\x03Y2Fm\xc6\x91\x039\xf2\xc9s=\x96\x81\xec\x987\x88H\xfb\xc6D\xa5\xe4:\x8d\xa3\xb3]\xc17\x02\xa6\xfe\xea~6\xd5\xc1\x8a\x0f\x0eYE3\x1d\x9b\x95\x03\xf0\x04\xc4PL\x10\x9a\xab8\x8b\xb6\xab\xd4+\\N\xe5\xc8\x9b\xfb\x97H\x9e\xa5U'\x8fj\xaa\x07\x80\x9e\xd7^\x0f\xab\x08\xdb3\xa9\x95\x9dj&\x0dg\xa102\xben\x83\xca\x15g\xe5\x14\xe1\x9c\xe9\xcc~2\xf4\x0cK\x89^\x9d\xb6\x1b\x97T\xc8~2\x87\xb8\x17G\x0c\xff*Ev\xc7\xc8R\x96\xa7j\xaegL\x0f\xea\x0f\x03\xd1[\x00\x82\xf3\xce\xdbB\xe4\xc6tJ\xa03\x93\x03-5\xcb;\\1+'\x89t\xb3\xa8\x06\xe5\xeeN_Y\xbcB\xc7.6\x10\xed6rM\xe11(Qq\xd7\xfct\xbfmL\x1f\xc9\xa3f\x0b\xc4\xcar\x01[\xda\xc9TC\xc9\xd8\xb6\xd0p\xb3\xae\xb3\xc0\xaa\x1d\xfb\x15\xef)\xbb\xf12l\xa24=\x05Pk\x07\xf6\x8b)h\xf9e~\xd2R\"|\xe2/\xb9\xe0\x97\xed9\xd9;\xc7H\x1b\xa0\x0bGeU\x80S\xf5*\xd9c\xfe\xd5FZewn|\xfd\xb2*-%u\xfd\x9c\xfaa%\xe7\xa3\xabL9\xc9\x10\xc7\x15\x80e[\x99\x1f\xab\x1c9-\xd25R\xc2\xdf\x00\x0e]\xe4/=g\x19\xff\xce\xd0\xe3\xfeO\x12?\xa6\x82\xef\xd8V\xe6#]\xe3%\x1de\xde\xb9\x1fg@K\\\xdfR\xe6'\xbb\x1c\xd9I3t\xca\xa8\x97\x92T{ \xda\xc0A2D\x9f_\x0f\xf5`%\xdf3\x8b!:\xe7a,\x8e\xecI\x90 !\xb8\x02fc\xa6\x82;8\x0b~\xea\xb9\xd9\xfb\xca\xa6L\x80Ky\xa4Wz*89&\xa1StL_e\xa3\xf8;=\x16p\xa7\x02&\x7f\x06\x80\xea!vK\xe7\xd2V\xe7v\xd7\xce]w\xf6JH\x01R\xb1\xe2\xb5J\xd2R\xaa{)\xa1\xbb\\\xbeGl\xa8\xb5\x1a\xb3\"h9\x962\x16p]f\xb5W\x0f,\x8cg\xb6F\x16\xa7\xb2\x96\xc3\x7fv,\xa0\x835\xe5O4*\x9b\xd6\x9cO%\x87\x8e_\x8f\xd9\xcf\xe0\x93/mN\x7f^}Uefa\x95]%_\xf6\x8cq\xb1\x7f&\xbd\"N\x8a\x15\xc0l\x82\x92+\x0e\xae\xf8\x19\x1a\x9c\xaa\xf5\x7f\xdd\xcf\x8dv\xb0\xdc\xfc\x90\xe7\xe9o\x1fXQWq\xfa\xdc\x8ae\xac\xcb\x80\xbbG+D\x7fY\xc6\xfa\xa3\x86\x98\xcc\x9fq\xac\xba_?\xea\x1a\x9f:h\xcf\xb7^\x95\xcfw\x96t\x82\nX\x07!U\xc9\xc8\x970\xd7t^\x0e\xd2I;\xca\xa4\xbcL\x94T\x0f\xf9\xd8\xd9\xd6\xf6\xab\x80S_+\xbb2\xd9\xc6\x15\xf9}*\xfb\x11\x11\x1f\xfc\x8b\xc1\x7f~3\xf8\x80AM1\xf8\x83\x97\xfbW\x83\xef\xc1\xd8\xad\xa9\xcak\x84\x02\xf3\xfdf\xdc\xbd'\xdeS\xfe\xc8\xf4A@&\x12\x1d\xaa\xc8\xf12N\xb6[0\x11\xf7*\xc3l\xa3\xf3\xab \x91u\xc0\xa0\xc2\x9d\xa8\xdax\xd3 !\x132,\x0cg/\xca\xde\xee\n\x92w]B\x0dJJ\xd3\xe1\xa9$B\xf5\x19\x14e\x12\xb6\xfa\xf3\x04');\xfc\xd8\xa7+\xa1\x00Z!\x04F$\x95\x84\x96h\xaf\x91T\xc3\xab\x96\xba\x84\xdc\x1b\xb3\xd2\xdf`\x9e}udB\x81\xc7\xee\xff\xd4\x84\xeb\xfb\x12\xed\xbf\xcf-?\xb2+\xc8P+\xff\x10\x15q\xed*k\xef\xf3\xc3\x97\x92J\xabO+I\xc99B\x07SG\xc6\xe5wd\x97\xed]\x0c\xba\xe0\xcc\xdc\xe3\x10\x98<\xd7QB\x8e\x89\x00s\xca*\xf3\x98@9\xcbu\xbe6\xdb\xe1\xd8\x0c\x10\x8fR\xfa`\xbe\x88\xd69\xc9\x86`4\x86`\xdeS\xef\xf0\xb5\xac\xa8[v\xb3\x0b\x13\xcfj\xa7\x8a\x95h\xf3t\x86\xac\xb0-x\xa3\x13\xd5o\x98\x1eCz|Z\x99\xac\xb0u\xb4\x0c\xc9\xde|\xd9R\xa6`\xd6l\xf9{\x0e\x7f\x1f\x87 \xf2\xdf\xb1\xb9\x0d\xa0\x0bE\xa1t\x8b\xe4\x88h\xa7S\xab0\xc1N\xdfB\x19\xda\xcb\x8f\xf8\x17@b\xd3p\xdb\xa2\x18*j\xdbn?2\xba\xb9\xf9\xc6\x8e\x8d\xc15\x1dM\x84hd66'\xa4\xd0\xbcn\xeexQ\x1fs\x88\xe4Ba*\xf7\xdc\xe1\xb87\xf4\xfa<\xdf\xc4^\xdb\xb1\xc41s\xdd-\xc9Ydt\xcd\x9e\xb9k\xd7\xa9}ox\xf2\xf1\xfd\x8e\xfcN\xf0\x157\x10f|\x85\x7f\x1d:1\xe4\xb7\x1fd\xed\xf5\xd9\xb1\xa7\xaa\xec\xcb \x8e\xbf\xd6\x98\x08\xf1\xbd\xc4$JX\x98\x85\xf9\x8e\x01\xf4\xbd\xbf\x12~\x7f\xe4\xa3\x9d\xf8\x10\xea\xf6\x9eZM'' c,\x9c\xecJu\x9a-\x94#\x84K4\xb2\x7fd\xda\xc7\nc\xe8:AO5>%\x0dz\x86s\xe2\xf5$h\x8f^\xde\xef6f\xf8r\xbb\xd6\x8d\x0e\xfaDy\xc7W\x98\xe5\xa97w\x9e\xdf$\xa9$\xb9:g\xb7\x01I\xb9\x08\x86\xed\xac\x04\xb8a\xad\xb2 \xb3\xe9]\x16\xe6}\x1d\x14:\xa5\xb5\xf2\x07z\xf7M\xc5R4f\xae\x19\x92\xa48\xe1\x93\x17/j5\xf0\xe7f\xcfv\x8c\xb5\x04\xeb\x11;\xa7\xaaDd0\xb8\x04q\xad\xb64H\xfc\xd3\xd2\x99\x8bC\x7f\xe0\xf7}\x91D_\xd8L\x1bo\xf6\xfb_\x11bO\x99\x959\xbe\x87NuP7Q\xe2\x1b\x8b\x9fb\xbcd\xa0\xd3-\xbc\xac\x0f\x1e\x95\xd7 \xa9\xf2\xf8\x94\xde\xd09v-\xb5\xf9`\xcc\x83\x9f\x1c\xf3\xcf`\xc8>\x87|\xe6\x0eV\x99\x8f\xddT\x87\x18Gd\x0d\xc9\x1e\xea?\x12M\xcc\x83;}\xca)\x0e\xe5\xe1\x83\x14\x0e\x8f\x98\x88\xb8s/\x08I_\x82\x1e^g\xb2\x14\xa23YD\xe8\xf2\xc6\xeco\xe6jW\x98\xc9\xd2=g\xb2\x00\xb6.n\x95\xff\xb8\x0d\xfc\xd9\xc8\xf3b\x1c\n\xae<\x13j\x08\xc6\xc8\xeb+\x9e\x99dzGg$\xd1\x9b\x9bU-\x99\x18s\xbc\xbb\x87b`*T\x94\x1c\xcd\xd6\x96\xadX\x01\xc8\xab:\xbb\xe2m\x92SPU0\xc5z_\x99\xb3fe\x0c$u\x89\x14&\xbdB;\x8b\"\x83\x93G\x10\\m\xe2\xc5+\xca\xce\x80\x1f\xa0\xf6\xf7\x8f\x81U|sz\x0e^\xffAJ\x88\xb8\x0e+\xdaN\xb5m\x9daZy\xce\xe1:\x93\xa8\x1c\x0c\xa7\xa1\x8c\xda\x01\xcaM!\x8e<\x9d\x12\xa4r\xf4\xf3\x9e9\xd4U-Al\xa8E\xff\xd66\x1a\xbd\xceu\x9e\xf5?\xadx\x0fh:\x88\x11\x8e\x00\\\xdc[d\xe9(1L\x11[f\x89I\xbc\xb9\xfez\x9a\xf1\xae\xecng\xf6\xc1*t\xa2m9\" \xb2\x1b\xc0\xcf\xc9$@v4;\x80\x881I#\xab\xfb\xf0\x9f\xfee\x8e\xc6\xee\xafr4H\xde\xdf\xe5h\xb42v-\xe9\xc9\xd8\xc0\x83Y,l\xbc\xa9\xde\xdb\xb1\xa4{M\xfb\xa3\xb41\xff?\xee\xde\xad9Ug\xeb\x1b\xfd*o\xad\xdb\x90\xe59\xea{\xf5t7-1\xc68\x9d\xc6\x18\xb3\x9f\xaaU\xc4\x10E\x11\x10\xf0\xf8\xe9w\xf5\x18\x03\x05\xc1\x9c\xe6\xfc\xaf]\xb5o\xe6\x0c\x02M\x1f\xc7y\xfc\x06\x9d*\x8d\"N$\xc2\x9f9 \x9c4x)\xee\xc7\xf0\xcb\x85\xd5\xf7\x9c\x8dw\"|P'o\x9e\xc8\xd0)\x02\xd51cy\x03\x0c@%\xbe%F[\x022%\xa3;\xdc\xb05\xca\xda5\xc8\xad\xff\xac+\xe9\x05|\xff\xd8\"\xe4\xf6\xecQ~\xb0\xb1|\xf8\xfc\xf6\xec\x03=\x98N,H\x8dS\xb5\x003\xa3\x8cq\x80\x11!\xe9\xa0\x9e2\x98h\xa1\xddn\x00\xe9\xcb\xf2U\x13\xac\xc7\xe6)\x9c\xae\x11c2D\x01\x0c\x84\x1a\x89\xe0z\x15\xff4$\x19\x89\x8b g\x17\xaa\x96\xa3D})\xf0r\x8aB\xb1\x80\xc8\x91\x01c\xe3\x05h\xfa\xf2%\xc8\x8b[VmaM\x10\xf5\xb5'\xb5)\xd4\x9e\x0c\x80\xa8=\xd9\x07\xbc\x9c\x13\x02\x0c\x18\x0ew|v\x9b\x92\x04\x1b\x01\xaa\xa1\x88\xbc\xd7\xa9\xc3\xe4\xe8Axn&t\x84\x07[\x10-\xa4\x16\x93\x0e_-\xa4\xe6q\xf1\x82\xe6\x9a'\x0c\x97 \xdc\x93\x0dy\xc1w #\xf21A\x8dlV\x18\x0b&JP\x96\xb1\x9b\xcaWS\x0c\x8bB\xc5Xp\x03wY\x86\xed3u0B\x01y\x93\"\x84\xe2|E\xb0\x93n\x04\x16Giy\xbc\x8eq\x11\x9d\xd2\x02\xce\xd2G\xd9\xe5\xedx\xe732\x10\xab]f\xa3m\x08\xca\xac\xca\x86\x87\x04\xd8\x01\xe3w\xc7\x87\x8e\x0d\x1d\xb5\x05\xeee\x03\xacQ:\x96\x91\x9a5\xa9j\x04,.\xa6\xba\xbf#3\x98\x02\x0e\x98\xe2\xc6\x92A\x95\x10\xe3\xad\x08\x9cc\xd0@X\xc3a\x1f\xf7.v]`X\x80\xc8\xb5h\xef\xc1n\xeb\xddbd\xe2?\xc2\xf6\xccS\x00'\xc6$t\xa6!d\xcc\x83|*n7\x99\x8dBI{k\xae\xe6\x0e\xf3\n\xe18\x8d\x19\x93;\x8c\xccV\x1f\x92\x0b\xf4K\xa3qyCbo\xa2+j\xe4\xaaCW\xa8\xba\x8e!\x8e\xb1;\x9f\x93Z\x03\x91G\x0dJ\xfe5\xd2\xf7\x80\xd6\x00i\xb9\x82\xa5\x1a\xafv\x9c\x90\x06K$\xd2.\xa9,8\xbc?\xa0\"M\x10\xf8\xb4i\xcd3\xd0\x8a\xb8\xd7$\x1a\xd6\xe2*\xa7\x13\xc6$\xd87M\xb4\x8fC\x11\x80!R\xbf\x80\xcc\xa7\xea\x99:\xea\x8d\x0b\x9e\xa8\xdf#\x1d\xdc\xf2\xd3\x90|:\x0e\xfe\x91\xa3\xfb\x15\x111\xcet\xcf\x18~\x9f L\xac\x91M\x08\x8a\x1b]\x952\xe1\x01K^\xc5\x1f-\xb4\x90\xaf\xce\x0d\x1dj\xa9\xe5jE\xd6\x02\x1d)Ds\xd5J\x88\xdb\xbd\xf3\xaf\xbeW\x81JBx\x9aa\xdc\xa0\xbfk\xcd\xeb\xa8]\x0f(\xf05\x19N2\x85\x84L8\xdb\x0f\xd0\x81\x10\x03\xefA\xa8\x90\x9bVp\x92\xd1\xdbL\xa8- \x01\xe5\xa9\xe3\x05-uT\xa7\xba\x8b]*\xf0%\xf6ur\xec\xe3\x90\xb5A\xec\xaf\xf1\xc6\xf9\xad.\xb1:\x81>\xab\xb6\x0d4\xb4}\x07\xa2\x19\xb9\x13'WA\x8c(\x02\xa4|%\"\xc0Ab\xae\xc8|\n\x1e\xcb|e\xc1\x99\xb8\xe1\x10,V8\xbe\xe36\x93\xc5\x84\x06d\x03/\xf0%\xc5g\xe7\xdfo\xf2\x1dj\x810w\xbdm\xb2\x9c\xa0\x0dq\xda\xd0uLh\xa0\xfcz(\xf1\x80e\xa1\xbb\xdb&M+\xd5\x8b\x89\xc5f\xb6E\xb1\x19s=&t\xc8\xe8 \x17Z5\xc8\"\x11\x9e\xa4\xa1;2\x7f\x18\x90\xf5\x83\xd0\xe8K\x08>s\xf4j\xf7\xd3\xe7,&\xa6|\x03Pm\xcc\xbf\xd0\xb2\xd2\x03\xbc\xb8\xf3\x89\xc8\xfa\x0f\x1f\xb3\x01\xb2\xd9\xc7u\x98g\x97k\xa4\x88Tf\xb9\xa6\x9c \x8f\x03\x99\x0ehBi\xba\xcd\x98N\x89\x80\xbff\x7fW/N\x7f\xf2\"xf3\xfd\x00yS\xeb\xb2\xb6\x87{g\xceC\xe4\xaeW\x1cK;\xa3\xd1\x01%\xc1\xf1\xf4E\x1d\x8a\x9a\xc0\x08\xe5\x82~~\xc2\x86\x10\xbf\xdf\xf9E+\x88\x8dI%(\x93\xb4\xe2\x85-\xf2K\xcd\xe6\x10\xaf\x16\xf0&\xe2S\xda\xb0`\x1b\x9e\xea\xf3\x00\x82\x91\x03\x08F\x15\x99c\xd0\x8b\xb8\x9bjV\xdc\xce\x8e\xd4\xe9\xd4\xe9+@\x18\x16O\xaa\xd3\x925\x972\xd3\xeb\x06\xd4\x92l\x03/)\xb4\x99\x1b\xa2\x0dj\x15\xb60F\x0c\xc2\x8b\x02\xbf\x05\xf6\x08[\x00r\x8c\x00\xf8\x9b^{\x1f\xa8\xee\xff\x02QHV\xe2:\xa7y\x94X\xf1\xec\x08\xd8\xb3( D\xa3O\xf9o\xe4\x86\x87\x1e\xb9u\xfd\xd5%\x1b\x9cj \"\xc8\xd4$\xb8 \xfd\xac[P\x84\xef\x8e]al\x1c\x01H,x\x00\xb6\xa1\xf1\xbe\x08\xab5\xf2\xc1a\xdc.\xe9\x11~\x8b\x12UaJ\x15\x15\xc7\x02\x9d\xf9T\xdc\x81c\x86r\xbbT\xef\x8f\x988\xe87\xd43\x1f\x07?H\xad\xa0\xc9\xd8\x10\xac\x0f\x00\xe8&d\x95\x1e\xde[\xa9N\xce(\xca\x8c\x9e\x97\xc0\x99\xdaL\xb6mE0Z\xccC\x0cZ\x13\x15\xd6\xeck\x13\xc6F#\xad\xc7\xda\x8e\x0eK\xfa\xbe\x02v-n}|\xb1\x8f\x0d\x08\xe9a\x1c\xdb\xc0?m#f\xadW\xa8\xbe@\xab\xc3\x8a\xa9\xc8P]\xc7\xe2i\xfd2\x18+\x86\xbe\xd2\xbd\x8d\xfb\x1d87\x9fl(E\xb2\xa6\nT\xaaq\xf0F\xbb\x98\xf3\x08\xfb\x11}\x00\xd1Y\xa8e[\x9d\x1b\xe8\xb5\x11 \xb2\x0d%\xf7\xd9\xf4\x96\xdd+%\x9f\xe8\x8d\x92Pj.\x06\xc6\xf9 \\.\xb5L=\xc6\xdaK\x90\xc7$XQP\xcc?\x89\x1f\xc06QjI\xca+-Xa\xc3\xc7\xc0\xe5\xd9'\x89\xfb]\xc6D\xf5@\"\x92\xda\xc9K\x14e\xfb\xa0\xd3\xb8\x01\x19\xa6Gq\xfa$d&\xca\xf5\x92\x04\x19\xd5-\x17Th4\xf0\xca+\xc8\x07aSP\xea\xe4!\xf6\x9d\x9e\x9f\x17\xf7X<\x98\xc9\xe9=\n\xb1I\xb9e\xd7\xce;@\xe7\xe9\xf8\xea\x0e\"G8W0\x87{\xee\x03e\xea\xce\xd5\xe5]\xfbj\x8e\xf1\xa40s}5\xb463\x10\xach\xa8\x11\xa2\xb8AQ\xf0.\xc6\xf2\xda\x9c\xb0A\x8f\x0e_\x14\x99\xc6$:\x81\xacJ\xd0XK<\xc5\x037+\x18\xba\xdc\xc3\xb1\xa3\xb2\xf4<\xb3aZ1\xa8|&\xe6~\xc6Q\"\xc8\xe3\x0c\x10\x17B}\xed\xcc\xaaO\x163\x0f\xa6\x8b\xdc\x03\xe5*\x96\x08\x85\xab_5\x98\\@\xeaRS\xb3>V\xc88\x04\x18$ \xca!U\xb59\x90 \xe8-\x05\xc9D\x11\"V\x8dKXq\x1b\x92mf\xf2\xdc\xa2\x1fS\xe2\xf7\x172\xdc\xc1\x97\x1d^[$\xeb\xaa\xd4\x97T\xac\x03.\x8fu\x95\xd4\xf10\x08\xe4d\x0d\xae\xe2/C\x10\xa0P\xc5\xac\xb9\x97z\xde\xc3\xd7\xb7\xb0\xee\xf0;\xd6> \xd5\xbc\xc1\x9d\xf8\xf7+\xf0X\xe5`\x10H\xc0 \x98\xb4W0#\x02\xab\x86\x1f\xff5\xa0\xf60\xa0T\x86\xad\xcb\x94s\x0ef|\xac\x08\xb9\xb1\x91p\no\xf5c\xa9\xbb\xc7\xa4\xdbZ\x03\x83\x1e\x90N\x9e\xa6\xbbC\xc2\x938 \xdb\xec=g\x1f\x89Q\x05\x02Q\xc4\x9d5\"-j\x90#\xf7\xf5\x11\x89\x03+YD\xfa\x14%\xe7-\x986\x9e7\xb0y\xc5\xeb\x1671\x06\xbbO WL\xec\xb0\xcd\xd1\xcd9%\x1a+\xe6_\x05y\xb0\xbfh\x12U\x80/\x9fx<\x85\xb7\x89@_\xe1\x82\x8c\xdf\x91\xee\x9e\xd9\xdd\x00\xbe\xc1\xf5(r\xbe\xc3\xc4\\6>\xc7\xdd\xf0\x11\xadV\xeb\xb0n\xa0W=\xa0\x10`B\xb9\xe2\x07%\xfe\xd5\xb9\xe5\x80\xec\xc1\x9eB[\xe0\x87\x9bH1J|I\xc7\xdd\xc5\xff\xe3I\xb5\x98\xf1\x0b\x04\xa9wL\xe6\x891\xd6\x91\xf9FA+\x9e{Q\xe1\xdb\x80\xb8Y+}\x13\xbcv\x10;\xfd\xe8\x11q\xf1\xd3_\x19(\xfa\x8d\xb1\\G\xaeE\x81\x7fe\x0c\x99\x81kJT\x12\xaen\xa3\xd1\x16R\n\xdb\xbf\x93\xa3R\x92\x15\x0d\xaa\x85[\x9cy\x83\x93w\xb8>\x9fj \xdfx\xce\xa1\xad\x0b\x01\x1e\xe9\x80\x08\xd5\xf5\x9b\xf3\x96\xbaTO`\xa6\x87\xc8b\xf68m\xc3\xc3\xb3\xf6q\xe2<\xc5\xe6\x0c\xdd\x17\xed/\xe6\xcd_\xc5\xd5\x80!\x98 \xcd,?J\x9b\x8f\x0c5\xac\x92\xc0\x1a\x08_\x01\x04\xa0\xf4\xd4*\x16D8\x07\x04H\xe5\xa5\xe2\xc0(+\x95\x06\xf6 \xa8\xfb_\x1b\xd8\xc6\xd0\xba\xcc(\x89fN%\xcb\xc4yjp&\x9e2\xcbm\xa9\x93\x9b\xed\\\x16\\a\x8f\xce\xc9\xd3\x9b6\x86)u\x99\xacI\x0fO\xc3\xa4\x02z\x82\x92S\xd4\x94u\xa0(\xfe]\xabt\x0c/\xcd\xff\x80\xa3S\xf0\x07\x88(\x9e\x8eu\x96 o\xa0\x925qR:\xe8\xa0\x19R\x05\x89\x10\xbf\xaen\x0e\xe6U\xcc\x9aE\xb7\x17;\xeaS\xc6\xdc\xc7\xa4\xfe\n\x86\x92)\xf9\xb9\xbd\x81Z\xc6q\xcf\xfb\x8cy\xa2\x89ne$\xad\x98\x1b\xdaa:X\xa3\xbe2\x06\xf4f\xc2\x18X\x1f\xcc\x8bU\x88\xc0\xed\xb0v\x0d@n\x8f\x9f\xba\xe2\xf4\xa99\xd9\x01\xe2OE\x9f|\n\xab\x11\x81\x03.\xe46\x00\xdd\xb4w\xe8\x9f\xb0\x08E\xf5\x90m\x82r\x13l\x9d\x195\xd1\xcb\xa7\"c%\x1b~\x8c\x1d\x11\xe6cG\x88)\xee\xe62\x98\xd6J\xbc\x88\xf6+\xcf\xcc|\xc0\xe7S\xc4F\x19\xba\x14\x07lG\xa8p\xbd\xd7m\xf4\xa5\xf9\xab\xb4\xf4\xea\xf0YJ\xbe\xb6W<\xc6\x13\x96Ll\xf8\x1d\x18\x976@\xa6\xbed\xdd\x9a\xb7\x9a3 \x1e\xc45w_\x95V\x01)\x0d\xc6\xdd6.N\xd6a\xe2i\x9e\xb3\x0e\x0d\x1c&\x14`\x16\x95\x89v^\xb54.G \xc2\x1a\x818\xee\x00\xa3\x9f\\\xda{D\xe2\x1d\xf9\xa0\xd6=\x1fZ0b\xf2(\xa4\x98\xd6\x86\x934?:\x97\xe6g\xbc\xbe\xc3CI\xc9e)\x03R\x85c\xfd\x05E\x92:\x15n\xe3\xe10\xe7$M~\x8c\xa1\xc0\x84\x12\xf1O\x98 \x08\xc5\x0c\x87/\x81*%v|\xdeO(9\xeb%\xff@\x9d\xe8i\xa7\x9a}1\x8c\x82\x8d\xf05O%2\xf2.1\xdcJ\xd7\xba\xac}[$\xde\xaa\x0e\x8a\xfa\x7f\xfb\x96\x9e\x9c%(\x0dY\xa2\xb58\xe6\xe7`r}\x1ao\xf6\x06q\x0b\xc5{\x15\x8d\x91%\xb2\xf5.\x1dA\xc1\xe0\x94S3\xa6\xbc\xdb\xb4 \x93'\xc2\xcc\x8c-\xe2\xdd\x9b\x19q\xd6\xac\x9b\xc0n\xd4\xb7\xdb-\xe7\xe1;\x07.\x17&\xa2\x01\xdc\xa4\x1b\x95\x8e\x05b\x85\x0b\xa6z\x86L\xf3\xf3\x8d\xaf\xe4\xc6\x8d\xac\x05\x19Uu\x0c\xc8\x0e/Z\x97\xf5\xdf\xb4\x05\x17\xa5g\xcc\x00Y8\x90\x022\xe5\x87D\n\xc8W}\xc0\xb6`\x13t\x07\x1d\xb2\xae\x11\x80h\xa4\x90\xf0\x0ec\x12\xb7\xff%Dq\xb9S\xe4Tg6\xbc1\xf6v\x1c\xfd\xef\x10X\x80\xc9\xb4TH\xb2\xc2\x03\xb4=\x87k\x9e\xc8\x02\x10\xfe$~\x08\x10\x18\x00G\n#\xf0\xd3\x9d^\x008;-\x1ctZ\xf5n;H\xf5N\xc6\x89\xdb\x01\x8dF\xfd]\xbe?\x8d,7\xd1\xc1\x95k\xb6\x1b\xf8\x8c\xb5\xa1\x16\xb6\x11\xd4+\x14>b\x9fx\xfc@7\x8a\xd4\xf4\x81c\x1a\xb3\x81\xe4\n8r\xfd\xf8\x94\xea(JY\xa0(\x81R\xe8\x8bJnG\xfe\xc1\x9a\x16\xb0\xe2\x82\xc9\xd2\xad\xd3\xc78\x9cc8\xd1\xcd\x06\x1d\x05\xb3m*\x9eHq\xe6v^\xf0\xcd\x90\xb1~\xac\xc9\x03`\x16\xd5\x02\x1d\xc6\x99\x0e\x8b2]\x1b$\xf6\x18hBo\xef\x0cM\x8aB\x0b\xd9\xe2\xd5^\x8f\xd9bZ@\x1c\xb2\xae\xab\x98r~\xf5\x8a\xbe\xe2y:N\xa5\xa9\xf4^\xd0\x06\x92\xa8 q-\x882\xce\xf1h\x87\xffC\x06\xd5\xee\x82\xb1U\"\x18C\xb7\x08\xad\x81\x04\xc6\xfa\x00(\xde\xde\xe5\xd48\xfeR|\x7f2\x1e\x1f\xe3\xde\xc0M\x9d\xf3d\"\x13`t1\x13\xe0\xd3\xaal\x9f\x01\xceCTa\xff\x8bu\xdb\xac/>7\xbc\\\xdf-'o\x80L\x1c\xa4\x86\xad[Y\x0bG\x17e\xba\x10\xe3\x048\xd98\xaa\xa0\xa6\xf7\x0bPP\x85\x106\xbcA\xea\xab\xc7XN3\x80\xcc\xc3\xf7\xa3\xab\x03C\xa8\x8a\x10\xad2)\xc1\x7f\xbd\xa8\x17\xeb\xed\xe2\x80\x96\xca\x1e\x9a)z\xcfZ\xca\xd9n\x8e2\xbf\x0e\xc8\x9f3\xca\xbb%\xdc\xd6\xd5\x15\xd9}}\xfc#\xfb\xf2\x98\xc9&\xec\xb7\xfe.\xa7\x06\xcf\xa9T=\xa0\xcb\x88\x19\xdf\xe4\xa8\xa1\xe9\x85\xb0@=\x11\xf5\xcf\x1f\x15\xcfU0p\xacx=c\xe8\xc8\xb1W ..H\xcbr\x9e\xf3J\xa6#\x88U\x07\xa6\x82j\x1c\x80s\nd:}*\xc4\xdf\xf0[\xf5\nVa\x07\xf5\xe7\x8a.t\x8d\x8aZ\x0dYM4!K\xa1*\xca\x18\x81\x84\xf597\xb6\xd4LV\xe0j\xb2V\xe2Y\x93\xc2\xd7\x91\xb8lm\xc0J\xb2J\xe19m\x19:H[\xe2HD%u6b\n\xa1\x08J\x10W\xc0\x9er\xc6\xe4\x06\xc6\x03\x81\xf9\xf2\xe9\xf4\xd0f\x98\xa1:\x07\x84\xf1\xc2\x02\x1bl\xe4/\x8eTG6\x81\xc0\x1a7Ps \xc6m\x99\x80\xc3d\x86\x9b\x19~A\xa4\x01\xf8\xdd \xd5\x86\x82M\x06+\x88\xd02}\xc5\xf2\x8d\x88\x97wd\xf9>\x8fT\x86C\x06\x87\xa5[\x81\xac\xc3\x872X\xd1&\x10\xd1Y\x868p\xe4\x99\xac=\x7f\xc1\x19\x180\xb6\x00\xb3K\xc0\xed\x97\xd4\x9d\x11\x93\x15\xd4\x88\xa7\xd8\xf5\x10_]r\x07\xabt\xaa\x13.\x02=q\xd4\xd4\xc3K\x8c\xa1\x18\x17\xaat\x10\xd6\xed\xa3\xd0\x82\xc0\x1a\x9a\xc1\x0cW\xdfoI|C\x11\x99\xcf\xf7\x98?\x80\xd3\xd5K\xf7r\xc8d\x13LZ\xf2c\xa3\xec\xe2r=\x98\x98k\x0d\xd4\x99\xfa\x98\xb6\x91iw\xc8D3\xef\xc9Dc(\xfd\"\x0b\xfc}\xe0^\x15\x14\x8an\x05\xa3\xd1'\xc8\x8d\x8f#\xb7\xa6\x80\xec\xdb\x07\xbb\x00Vt\x1eh\x03&gF3\xe7\x8c,\xe6\x893\x824g\x01xXc\x08\xef\x07qi#\xe6Q\xce\x99O\xcc\xc8\x88\x89\xe7Af\x97\xac\xc8\xdawX\x83\x9c\xf2\xb6_\xb7P\xde\x86\x8f\xcd\xa9z\xed2\xa9zF`\x86\xea-\xd3\x9b\xa4\x0f\x1at\x97\x1c\xe6\x8f\xd0\n\x86O=\xa2\xf1#[\xe8{\x81\xbb E\xc0\n\xe25v\x8b\xc0.\xda\x1b\xa0\x96}ot\xb6\xfal\x8c\x9b\xb3\xdb8\xc8\x93\xb6\x1d\x81q\xe2\x11\xa7@t\xb3\x9fZF\xe4`P\x9f\xaa}\xf0\xa9D\xbb\x03\xa6\xd7\x10}G\xeb\xb2\xee\x13\xa4#\xc0\xd9\x06\xbb\xf2\x827\x11\x19\xae\x01\xb3\x82\x9e]\xa4\x0d\x18oI9\xc9\xe3\x1dd\x13\x89:\x9e\xe4'\x90S\xe3\x93B\xeaT\x11\x9d\xa5\xe3\x12\xfe\xdf\xad\x1f-%\x12\x05\xb0O6\xbb\x0d\x08\xc1\xe0\xb6\xd5K\x19\xe7\xfa\xc58\xe9!c=\x84\xdd:~\x11\n\xb1\xa4\x7f\x1a(V\xbb\xc5\xf9\x1bW\xcez8bq\xc9\xce\xf3\x97\xd0\xb9\xd9\xd4\xcfn\xf4\xe3P\xd2s\xc1\x06*X\xb2N1\xd3\xce\x02pQ\x9ayN\x98\x84\x17H\x9d\xf7\x97}\xfa\xe51\x93o\x1fO\x9c\xe2\x83\xf1\xd6\x00\x89\xc0\xace\xcf\x1f\xc2\x86T\x8bX\xde\xab\xe9f\xd5\xc1\x06\x86\x9f\x0e#\x82\x07\xc5\xfc\x05\xe1\x92T\xd9t\xb3\xcc\xee(\xac\xb6\x97\xdeR3\x04E\xdd\x88\"fNA\x00\xfb8R\xcd>\x19\xb5\xec&z\xdc\xc3\xc1\xd0\xc5\xee*\xe6\x13\xa7\x102\xbf{\xbe\xdc\xf7\x97\x16\xa8\x9b] \xc0\xd5j#u\xeb2\xe9\x8aM\x06\x0c\xf5\xf2\xcb\x03&\x1dq\xb6A\x80\xf5\x87h\x07\xe1C\x1c]\x94G\xda\xa0\xd1\xd1\x11\xee3\xd1@\xbb\x9e5g\xfe\xa5\xf3\xd2]}\xff \x80\xf6\xd2\xdfc\xa5\xa1\x8a\xcc\x1dLb'+\xe2\x93\xd9\xc8\"\xfadHj'\x97)\x8a\xe3\x1f\xd8\xc3\xce\xd9p\xe1\x9b\xb0\xa3\xb3\xd4\x02\xca\x0e\xfcR:)\x14\xa6j\x03\x96\xdb\xe0HA\x10\xb4\x1fDC]\x91\\\xb1\xc38\xf2J\x8e\x08\x03]\x12\x80\xe7\x04\xce\xfe\x97U_\x8bc\xc7\xda\x87\xd1Ia\x10\x0f\xc5-\xe6=\xc0\xfb\xe0\x911\xca\xb6\xc0\"\x95\xf5y\xb6\xed\x05Z\xa2\xba\x87\nh\xcf\x0f{t\x8d\x81\x9d9\xd0w\x11\xea\xd4\xea\xa3O\x90\xb8RF\xe4\xf3)?\x10\x0c2D\xfb\xf3\xa5\x07V\xdd\xb1\xd6\x15\xa5[T8k\x80j\xea\xf1Y\xa6\x96PN]\xcb\\k\xef\x96\xb3\xa5\x08D\x08v\xeeN!Y\x0fm\x8b\xb99g\xe9=\xe1=\xec M\xb09/\xe9M\xc8'\x93\x9dy\xd2\x82t\xe3\xb6@9l&\n\x0c\x9d\x9aK&\x11\xe1\xb3&c\xe6\xae\x0c\x05\x15\x08\x83.\xeaQ\x8c(UtQ\x0b\x08\x81\x97\"\x12\x98\xd64\xbcY@>\xb3\xcd\xeb(\xf6\xc2\x0f\xaa\xa5\x02\xb4\xd4v\xf4r\xa6\xcc1+\x10x@\xba\x8d1\x15\xc5R\xeb\xab~\xa6\xbb\x0d5RQ\x13M\xb0\x10\x0f\xb7\xef\xd0\xfd\xdd{\xeak;(N\xa7\x94+\xc1\xda\xcc\xfd\x9d\x90\xf3\xa1\x0c4\xc2\x97\x8c\xb5a\x1c\xd97\x80? T\x19kE\xaf\x97\x89\x87\x10\n\x1f\xe8q\x0d\xabz\x0e)\xbe\x113\x0d\x80\xa1\xc7e\xabI\xb0\x871wX\xdb\x11\x1f\x1a\x0e\xc6\xda\x1e\x8c\x91\x84u\x08\xd8J\x17DM\xc0\xcc\xbb)\x7fi\xa7\xdc\xa6\x87)\xb90\xdap|\xbb\x8c1\xe8\x1eC\x12\x9d\xf8 \x16T7\xd4\x83w\xd0^\x1b6\x0f\x9b\x83\x8d\x98\xd9\x18\x00\x86\xf4\xaf\x9a),\xceJP\xba\x8d1\x04=H\x93F\x10\x19\xda\x15@\x99\xbd+C*\xe0\xd8\xc6\xb0(\xb0\x82\x18\x95_1Wf\xedy\xe7t\x94\xc4\x0e\x10z1\x00\x8e\xc8\xd7\x82\xef\xa2sb%\xea\xdc=\xcf\xd5\xab\"S\x00\xf44 \x14rP\x9bQ\xb1\xf4\xe8d\x854\xc8x\xdb\x80\xc7\x05*\x86\x87<\xbe7d\xccl\x04\x90'IIL7\x08\xfae\xc7\xb5\x8e\xc8\xc6\xd7G>*\xea\xa8\xfc\x95\xf2\x1a\x1b1\xc6\x06\x99I\x84s\xb5B\x17\x10\xe0Y\xcbz\x80\x11O!\xb2\xa4\xde\x01?\xd9\x89\x7f/\x82\xcdVB\xd9\xea\x01\xaa\xf3\x94S'\x98xS\x83A\xb86\xfck\xa8\xfe\xea\xc7pL\xea\xe9\x81\xd6\x8bU\x057Dm\xe2p\x06\x902drs\x9c\xde.\x81\xaa\xddM\xd1l\x03i0w\xe8\xae\xd1z\xac\x8d(PP\x08\xf3\xa1\x86\xd2\x9a\"\x82\x0fB\xa3p'\xf1\xab\xaa\x1a\x90\x86cS\xeenb1\xa0\x9e\x103\x16\x1b8\x8d\x03\x90z\xa0\xeb\xbdf\xbeXEJ\x89\xbd&\x02h\x803\xa3M\xf11mhy\xf8\x804C\xc4\xbe\xbdNT\xc4e.\xc1I\x19\x96\x9f\x80\x18\xcd\xebHt\xc2\x0dL\xf5@\xa9Nb\xae+\xea\xdc\xa2\xd6\x14-\x83\xcc\xc2>\xdc\xc4\xca\xdb\x10\x04\xc6\x86\xbbM\x82Y\x81\x03\x17C\xf8\xdb\x1ed\xf0uS\xd6\xf15|C\x06\xd8\x80\x8b\xc1\xd80]P\x0f\xe6i\x81\xbf\x0c\xe7T\x9a\x01\xb4\xee%\x88=J\x06\xe9+\xbdL\xf1\xb9V\xfa)\xb5\xf3\xe8)\xb2\x11\xa6[\x80\xbd\xd3\xf5\xb0\x16\xc0\x0c\x12K\xa1\x9d6\xc0\x06\xb4\xda\xe97\x86\xcc\x98\xe3\x10l\xf4+\x0dC\x0c\xdfN\xedB\x93\xb1\xc9\x144q\xb9\xc3\xf4\xd7\xf9\xfa/l\xf8)\xcc\x9et\xd4\xad P\x86\xee\xe1\x01\xf6\xe7\xee\xa3\xfd \xc49\x1e\x80\xde\xc5\xcf\x0f\n q\x02\xcc\x1e2\xe4\xa93W_'\xc5\x10\xba\xa9\xf6=\x94\x0c\xedc\xe7\xae\x1ah\xbe\x9b5\xe5Y\xef\x86\xa5O{7\xbc\xd8\xbb\xf1\x0f{7f\xe2\x00\x89=z\xf3\x9cI\xbd\x8do\xae\x10\xf3S\xb3X\xb7C!\x13\x0d\xac)\xaau\xd8\x10\xc1 \x08zd\xbcC$\xeda~R3\x9b\xc0\x1e\x96\xbe\xa8\".\xf5\xa0f_~^\x91\x9e\xf8y\xf8\xc8~\x034\xdd\xf2\xd7\xe7$}\xcaK<[\xcc2\xde\x90[uVZw\x1b\x90\xae\xbfP\xd9\xd2\xe6\xcc|\xc6\xb4\xf4'\xc8g\x99\n\xc0D\xd7 )\x08\x9c\x84\x98\xd4\xbb\x880\xf2\xa4\x928\xcd\xa2 \x15\xfa\x0c\x04{\xc9\xb4\xad(\xd5\x06\xe1\x9a\x97`z\x8d%\xdd\xfd\\-{\x1b\x99\x85^\x02\x9b\xcd\xd3\x12\x0f_\xab6E\xffa\x8e\x10\xb3\x05\x95\x80\xe5\xe0\xbd\x85\xc0;{\x11\xa6[\xfd\xa2\x141\x0bd\xa6\"\xa4#\x8b:rhT-\xe6\x0b\x895\x06\x80 *y\xe5\x18\xbf(\xd0\xd3\xe5!\xb5xM\xbcT\x9f\xb6\x8ey\xad\x92R20\x07'!\xc2w\x99\xe1r\x92+\x13%?\xc5\xcd=\x89im\xc5%\x8b@\xcf\xd175@D\x0c\xa5LU\xf8\x01\xe4N]6Ad\xe96\x803\xb0\xe4\x95|\xa0\xab\xe2\x06\xdc\xdd\x88\xa3\xaeQ\xa8\xa4\xe1\x88x\x85N@\x89L\xda]\xed\x98e\xb1\xe3\x9a`[\xce\n\xf7 U@\xd6P\xe0E\xd9<%\x19\xc3w{\x8a,f\x87%iX$\xc97\xee\xb5\x1e\xf8\xec\x14 \xae\xf5\xf01P1\xc8\x97\x01\x8c\xeb\x01e\x91I,\xb8\x9b\xb0\xc1\xeep\xaf\x81\xa5\x1el\x7f\xb0zr6\xc5}\x97\xf2h6\xf5\x06l\x85-8'g\x9c\"3X=5\xf4\xae\xddUD\x188\x1ekLIe\xed3\x86L\x97\xec\xc6\x0b>\xb7\xc1y\x85\xa2\xe0\xc2\x06=\xe0\x01\x9f\xc0=\xe6lQ\x8b\xb1\xf1\xff\x06\xcf~\xa7\xcbd\x80R\xcd!\xc7\x0dt\xb41\x8fR\xd5\xe6\x89&yk\\H\xf8\xd8H\xed\xff\xeeq\xcf\x15\x1f\xb5d\xbc\x1b\xe2Q\xb1\xd1\xfaA\x8b\xdd\xb1\xa2iL\xb1j\xe8\x82\x97\xf2\x18\x8c\xfa\xf8\xfe\x01\x05\x14%S\xaa\xbf &z\xae\xe7\x9c\xb1+\xb2\xa4\xb98\xd6\xd7%\xc2\x0d.\xd0\x87\x1b!\xe4N\xb7\x16AH\xe9\x0cq9\xf2\x1cU \xdd\x01\x9a\xef.\xda\xa8:\xf8T\x93\x06l\xeb\xc3\xaa\x1e_\x01n\x97\xd6fm\x80L\xd4g\xa5sjU\x92c{\xdb\x8a\xe9\xf3\x88\xe83\x99N\x94<\xd49a\xc0^\xe9o0\xe0\xe8\x1e\x8c:\xfe\xfc\x9c\x8a\xca\xdd\xa7\xbc\xa7s\x91\xf7\xf4\xb2\xbcg\x8f\xb1G\x14\x0e\xe4\x8a/p\xa2!\x13M\xd5\xad>J\xa7E4\xda\x8f6\x98\xfb\xc0P\x8d\x190&\x1a{d M\x0c\xb0\xb8\x14\x17\x9e2%\x99\xa4\xdcK\xbbL1,m\x0c\xfe\xe9n(\xa3>\x02\x97\xbd\xcd\x9d\xcc\xdc\x985\xaet\x04\xc4\x15\xe91\xd6\xa6\xfd\x1f\x070\x00\xa4\x8b\xf1Z\x9bg\x96]\x94q\x10\x10O\xf60O\xbd\xb6\x86\nb\xb7\xbf\x9cr\xce\\O9\xeb>\x03\xd5H\xa9+\x8a\x00x\xb8\xa7\x91\x0b\x05w\xa7\xbfK\x11\xc8\\\xe6\xaerZ\x0d\x89\xd5|\xda!\xf4\xc3\xb8+\x94a\x9aF\xc5\x08\xff/\xd1\xffJ\xd0.\xf0\x9c\xae\xa4Gp\x00\x0f\xd0};\xfe\xc4b\x0b }\x80-\x92\xfaa\xdb:\xdb\xa3\x81\x18_-\xa8\x01\x8b\xf5\x0d\xdc\xa3\xc3\xd3\x1e]\xdd\xe1\xdfm\xb1\xe9\xe1\xbcT9\xaeC=\xc3\xe9%T\xad\x9e\xc4\x1et\x1d\xaa\xaa\x08\x97\xbb`\x0b\xe8\xce\xd4\x02\x8a\x07\x94\x9e\xbd-\xc60\xce\xec\xf3.1v@\x0d\xb6\x82\xb8\x17\xab-\x9af\x0e\xdb\xa4i\xa6\x0bwE\x0dI\xf7\n[\xc3\x18\xceQ\xe9\x06Xa\xc4kO\x89\xf5,\x82\x8f\x98\x9cb\x0bL\xea\x81G%T\xc3\x83\x82\x077x\xbaJ\x88\xc5\xd6\xb9\xea\xa1\xcau$\xffPE\x8d-xex\xa2\xedu\x8e.\x1djy\xd3\x8b_\x05\x0c\x14\xacK\xf3t\xe6\xf4\x85]a\"\xef\x08\xc1\xa8\xf6\x05/\xaf\xd8\xc8*D\xec\x8d\x9b\xf0\xdfdi\xa9\xc5\x95M\x0c'\x0d1\x0f\xfb\xdc\xf9\xdbc\xa2\x9dW\xf3\xea\x82\xb99\x1b8b2\xa3\xce\xb3>\xbc\x1b\x84\x92\x9d\x03\xfe\xd8\xa3\xfd\xa6\x1d\x9dj\xd0\x8d~IBb\x1bJyeL\x904\xe7hh\xe9\xd5^\xe3\xb9\x90;\xbe\xdc\x90\xce\x07r\x01Z\x89\xe6`\xf0\x12M^\xc40\xbbai\x93\xf6\xe7\x16\xf7\xc0fG J\"#\x9b\xe5\x91uEb\x90\xacw@\x04\xdd*jm\xf8\xbc0\xca\x1f;\xe2\xa7>\x0c\xc2\x1b \x90\x9dz=\xe9K]@\xe6;\x1bo\xee5\x83uw|7'\x1b\xd8\n#\xa3\x14\x01\xdb\xce\xc9\\\xd1&\x06\xd6)\x85 \xc07e\xf6\xa39n\xd6!\xda\xfd\xb6wh~k39\x17yh,S4\xb9\x0d}\x0f\x94\xe3'\xcf\x83\xeb)/9\x10\x89\xfd\x86S\xac\xe4\xc5\x00\x84\xddt\xf4\xab\xa1\x84\xa1:z\xbb+\x185m\xd4\xee\xd4\xb6(\xf1\xab\n9\xc7\x95n4\xc7\xd8\xb3\xd1\x01\xf2\xc9\xc43\x85\xcd\xf5\x7fi\x19\xff\xfa\xcd\x9e\x16I\x89w\xb1o\xde\xcf.\x0bTs;zF\xa9\x9a\x9b\x07\xa2\xa9\xb8\x9fa$\x17pa\xf1PGd\x13\xb8\xf8M\xfdm\xcf\x90\x0eB\x1cM\x17\x06$\xe6|{w\x12\x19\x7f5n\xa468V\xbf\xd3\xd1\"\x0f\x173N9'=\xd5\x13\x93\xbc>>\xdf\xdd@TA\x0c\x193\x19\xa00\xaa\xee\xe9\xdeH\x1b\xb1\xf6\xadZ\x8b_\x8a\xd0\x19\xb7\x158\xe5\xc3\xe6\xbdF\xe5|X'\xcf\xe0\n \xfd\x9e`\x06\xc4\xc1\x8eP\xc1T\x83\x1f)\"\xb9\xb13\xfa\xef\xfcT\xf7\xdf\xc0\xcf3}\xdd\xc7\x01\xcez\xb1\x8ed0\xf1@\x95\xb7\xca(\xe7\xe49W\x10\x8e\x80\xed\x90\xe0\x96\xb7X2\xa2@d\x14!\x85\xbbpW\xf8D\xff\xb6\x10\x97\x9c`f\x14\x93c\xc5\x7fNTW\xe5\xe6\x86\x0cd]\xa5JLQ\xa3J\x10[\xb1\xd3\x89\x8d\xe3\xbeX\xdf\xe8\xa7}\xc1\xc6M$\xba\x1b\x91%\x8ejW6\\\xd4Qp\xbbb!>L\xdcG\xa3.\x98\x15\xe5\x1cr\xe1\x07\x95D\xf1\xb4\xcd%\xd0.\xe1a)y\xac,W\x98\xe2\xfa\xa3\xc0\x1a\x97\x1c:\x0b \x1cT\x8a\x98\x10\x01\x01\x94+\xbe\xa2\"\xe4q\x8eo\xad\x15\x0d\xb3\xeb\xfd!6\x18\xb4\xa6\xf6\xdc\x0d\x8c\x00\xc5\xe7^5\x92\x00\xbb\xa4\x97\xaa2\xfbf\xc2E7!3{\x9b\xb5\x95\x9a,*\x14\xcb8\xbd\x81`\xb1=\xafL\xcf\x19\xb2\xa8\x892\x04\xa5\x1bi\xb7\xcc\xd2\x07\xf8\x96\x97\x18D\xa4\xba\x05\x81~P\xc7r\x80\xfd\x942\xa5\x1e6\x8fJ\xd2\x1c2\x7f\xda 4\x85*2<`Z+ p\x90\xb6 \xa7\xf0E\x9b\xef\xb1.\x89UOHW\xc2AF\x9bgZ\x18\\\x14cG\x8d\xd8\x12\xac$Xw\x87d\xdd\x86\x14\x9eN\xe559\x94\xd1\xbc\x04q\xda%]\x93b\xc3\xf1\xe0-K`\xd9Y\xf1\xdd\xe6|\xa6\xba\xb3td\x96\xdaaKdZx\x10\x80\xb6\x9a\x9b\x84:D\xcc5\x17#.!\xd8\x8e\xd1\x83 \x9e\xaf\"\xdc\xc9\xe4\xfb\xe9(\xd5W\x93\xac\x8d\xd2\xf4v&)\"5\xd3\xb7\x81\xcf\xb3}\xbb\xd7d\xecYr\x08\xba\xdf:\xe60Lyp\x07s\xb3\x82Z&\xa3\xc2\xf84\xf3\x15\x1dc\x0d\x1bX\x02\xc2\xed\x1c\x0f\xfb\x082\x93*\x1c\xb3\x10\xba\xe5\x19*V\x14Iu|R\x91\xe3*f\xbf#\xf9~\x80(\xd4\xa6\xb0\xb1\xf8I\xbf\x84\xff'\x9a\x96\x84\xf8\xb0Ff\xd7\x8bb\x11\xe5\x14k\x92'\xa2\x9c9\xcf\x9f1*\xbf\x97W\xe0&\xb7\xc6\x17\x1c{\x99<\xf6\x8aA\xc4\xea.\xfe\xab\xe8\x11\xbaz-\xd8\x91\xa0\xea`$\xbe\xd2\xda\x84/\xb7\xa0\xc3 V\xca\xe1cy\x1f\xe8f>`\xaaF\x07\xe5\xa8\x85&\xa8\x08wq\x8f\x02\xbd\xa0\\\x04\xba\xe0\x87J\x89\xebl\xd4\xd7\x0dlk\xbf\xa5\xfc\x9d\xca\xa7\xdb\xa2\x0f\xe1\xd4D\x98\xd5\xbe\xa8\xe1\xc5\x07\x1bc\x9c\xd8\x18\xd2%\xc8\xd0Ef\x8d\xe2L\x1a\xb0*\xf7\xb6\xd8l\xbf\xbe\xd6\x13[\x07\xa2\xd5\xcevNP\xe4\xe9'\xf3\xb7\xce\xd1\x10\x91\x89\xa0:\xdf\x02\xf2\x990H\xb3[ \xbd\x14\xf3\x19E;)\xaa&/.{[\xd1}`\xa7;}\x92\xfd\xf8\x18\xe0u\x0d\xd6\x06\x91\xc0@\"R\x8cW\xa4\x96\xd9\x0f\xbdJ\xda\xbb\xa2\xa4\xc15\x1cw\x03\x16\x04l\x10\xe9\xc0\xcd:\xcf\x99oI w\xd93\xf1\xd3Q\xe6\x9e\x99\x04o\xe9\xc5\xb6\x16\xacm\x02\x07\xd8@\xf6\xb2_c\xb9\xa3zf\x03\x8esh&\xa2\x10\x81eJ:\x13\x1c:@\xa5\x86)Zz\xc2\xbbA\x1a\x8b\x1cc\xed\x8a\xd3\x86\xad!\xe3\xff`\xc7\x8aB\xab\x8co\x0cg8\xbe\xce\x81\x84\xde\x11T\xcdA_\xc7\x04\x8d\xca\xc7{\x16\x13\x1bN\x08\xd8\xfd\x82\x91\xba7\x80\xb2\x8c\xa8%{\xbc\x00R\xb2y\xa0h\xa8\xf8!\xcco\xca!\x81\x1b\x19\"\xe9\x1b\x1e\xf62\xdb\x9f\xb8\x18\x96\xbf\x13g7\xa5\xcb\xa7\xb8\xfc\x0b\xae6\x9cn\x94\x1a$\xcc\xc3R\x9a\xbb\xa5\x88O\x90\xb8\xcd\xf9r]_\xe3\x97\x8b\xbc\xe2\xeb\xb9oZL\x16\xb0PO\x88&\x85,\xe4K\x98s\xf4}^\xc4%\xb2J\xa4\xc3\x11\x10L\x03gi\xd8\xdc\xd2\xc3\x80.Y\xc4+\xab\x14\xff:\xe5\xe0\xfa\xf9\x02\x89\xef\x7f\x1a;\xdb\xff\xc1\xba\xceD;\x95\xa2\xaf\x86c\xfd\xfd\x9e\xc7\x8aW'Rz\xb2C\xf3\xe8\xd5\xc1\x81`9\x99C \x9c\xefL\xc7P\xb1kM\n:[\x0b\x94\x07\xb7\xdc\xcd\xb4\xfb\xd5\xc8\xcb5W\xe7\x10\x9d\xda3\x84\x97\x8b\xee`0\xeao\x11\xde\x03\x11C\xf3X\x89\xa7\"3\xc9\xa8]\x04M\xd0\x8c\xd0\xd1\n\xae)P\xd7u\xf0i\xe6\x1c\xee\x94\xe5Y\x9d\xf4\xf9\x13J\x0d ss\xa47\xd0@\xd5\xad\xd8\xc4\xfa{j\xec\xe1\x0e\x06\xda\x80\xf18\xa2\x82\x97\x93\x9b\x17\x90\x0c\x8e\xd6C4K8\xa2\x96\xbe\x7f\xe0\x88\x9b9\x98\x83:1\xe5{\x00\xb1\x92\x07\xde8\x90D\x02v\xe0\"gm\xc8\xd3\xbem#Z#\xf2\xe3h\x86V\x04\xb5l%\xee\xa1\xa61\x92\xe9{#f\xd4\xf9,\xc7\x1e7bb\xa2\xd6\xf2y\n\xc7\x16c\xde\x9f\xc1\xb8p\x05\xdb\xe6\x19\x16f\x85\xb9\xca\xfa,G)H\xec\x04/\xbfD\xc8\x1e\x0f\xaaA\xe2\x01?\xaa/\xcc\xe6\x8d\x08\xed\x99\x00\xa0-\ny\xb1PGc\xd1h\x85;jT\xa0\xe8Y8HS\xaf\x85\"\x1b\xf2\x89\x1aYU\x00pGn\xcf\xc0\x03\x1b;\xe2\x8a\x05\xf4\x12#Z\xcd\xf3\x1a,\x96\x98(\x83#F\xa47 c\xc2i\x15\x01\x99nX\x9c\xa9\x8d\xd3U\xe4V\xf8\x02\x15R\xb4e\x93\xa0\x03\x882Tk\xc0s%\x06\xf5\xb9G\xa0\xf8 [\xf3@\xd4\x9cL\xf0\x07\xd8\x94\xbb_\x8a\xf7Xqf\xf3_\xfd\x84A\xbb\xcb\x98D\x94N\xd8\x05L\xee \xb7{\x00\\\xaa\x8a\xb2:\xacn\x0f\xad\xe6\xe2 \xec\x05\xa9\x1c\x8a\x92\xcc\xa98\xfc\xba\x08.\x06\x9f\xa3:>\x80\x03\xd7\xac\xc9\xe4\xcd\x88\x07\x88\xcei\x12^<\x86w\x1d\xc1?\xcc<`\xb4\x01\x935*\x1e\x8b\xc0u\x08\x9dJ\xc0:M\xd4\xa5\x9bE\x94\n\x1b\xf8\xff\xa4\x8aR9\xb8\x19z5\xb8\x10\x87#\xfciN\x04\x03\xf8\xd8\xc4\x86S4\x1a9\xda\x07\xfe\x00'\x06\xcc\xf1\x87\x13V%\xeb5\"H\xb4\x1b\xf9\x80\x9c+\np\xc6\xbb\xe1\x1b\x04\xb18\x94\xce\xbd?\x0b\xcd\x9e^\xa1*\xaa\xf5bIra\\h\xb3\xad\x86][\xf2\x8b\xed\x10\xa85\x13\xd3b\xb2'\xb2\x0e\xc8\xf9\xba\x9bc\xc2VZ\xcb`\n\xc7\x942\xe4a\xf9\xcbh\x89\xa8`MS\x80\"\x80\xc1\xb6\xd5\x11\x8b\x12\xcen\xe1\n\x10a\x06S\xaa\xcb\x83)\x8b\xdd\x1d\x18ye\x01\x07W\x1ekg\xa2\xd5\x11\xd8\xbc\xbfDa\xa3\x83\xd5Mj7\x9f\x0e\x12\x14s\x03\xcb\x94\n]\x12\xb58t)\xdep7dB\x80\xa1Y0_\xf1&\x8d\xa7\x8b\x82`\x16\x18\xb1\x06\xf8\x10\xbe\xdc\xec[\xd9aPm\x005\xf4c$\x91\x9ah\x14\xf3\xd57\xe2V\xc6\x0e\x8a\x88p=\xe5\xec\xa0;2\xfd=,\x00{\xfc\xa8d\xe2y>G\x8b\xa4f0\x03\x83 0\x89BH\xb2\xd6/\xf6\xe8\xd6\x8e\xa8%\xc4\x91c\xa7\xa9#\xbf\xcd\x95HDF\x89\x02\x9f\xeb\x1f\xbc\x8e\xd0\xa2\x05E\x8c\x1a\x825E\xc2\x82\x03\xe5\xa4W\x88\x995\xc5\xca\xe0\xdc\xa7J\x1b\x8a\xe1\xde\x9fH\xadx\xac/I(\x181\xf1\x1aC\x0d\x8f\x98x\xa2\xbc\x08\xa5<>a\xa9\xe5\x84\xc1\x0b\x13\xe2W\x98\x126p\xae\x88\xe5+a\x96\xaf\xd0\x0d9\n\xe2\xfa\xdc\x00\x9a`#]\x98\xf2y\x0c!\xab\xbaY\xcf\xab\x0b+\x11v\xb3\xbd45\x83\xe9\xe3\x9d\xa9%0P\xb3X\xb0k\x0c\x8c\x1c@T\xd2N\x1e \xb8Z\xe2L521\x17^\x83\xdc\x9b_\xc5\xf2]\xadO\x1a\xcf\xe9P\xad\x11?l\x9c\xfd\x15(\xa6\x05,\xa0\xd0\xcf\xde\x1b5\x1a(\n\xdd\xa0\x08P\xb1\xa5\xe2\xbf\x07\xa0\xc8\xf20\xe5\xda\x91'\xda\xe8\xf0\x9a\xa4\xf6\xa0\xa8\xf1)\xce\xa1\xda\xf4\xddw\xad\xc7\xee\xd7<>\xbeGp\xdd\x85\x98\xbdj\x1d&7\xfa\x95\x89\x0f\xf7Y\xfby\x97W\xa8&\x1d\xc0cR\xc8@\x06\xa1\xf0C\x14Q\x19\xb4n0L\xca\xf4\xc1&%\x1es*\n\n*\xecAP}\x0br\xcey\x10\xae?\x85\xec\xdc^q\x08\xba\xb9\x16\xa7\xc5u\x9ci\x92\x01\x9e\x85\xa6y{\xc4\xac\xab\x1b\x01N\xd6 \x1b \x97.\x15\xdftH\x96\x0b\xa1\x8e\xe2\xda\xe3\xda \x15\xee\xe0\x83W\x97\xe0\xd4\x8a1z\\[)\xa1y!v\x89\xa9\x0b9\x93O\xb8\xf9\xc5\xf8\xb3j\x8aK\x9ek\x05\xa3\xd28\x04\xf5\x10\x07\x01\xef\xb7d\xa9\n\xb1\xd4\xa6\x07@I\xcd:\xba\xbac\x97\xe7j\x1f\x17}%O\x12X\xf4\x07\xec\x16L[\xbd\xf7\xd2\xf6\x82\x98JPp \x9d\xbd\xce\xf2\x1ca\x80\xcdZ\xe4L<\xb0l\x8fsj\x07\xf6\xf70\x0c\xf1\xbb\x04\x95\x02\xa1\x8e\x97d\xe2\xbd\x80(vWPJG<\xcdWd,IW\xf6\xbb\xe1\xac\x07@MB\xf7\xbdsz\xee\xdey\xfc\x06\x13\xcf\x15\x01\x9bb!1\x977\x1bH\xd4\xa33\xc8\xa5S\xd6\xce\n\x00\x0c\x17d\x95wJ\x97\x9e3\x98x_\xc3&\x1b\xae\xe1\xeai\xbb<\x96\xe1\\Jm\xc5E\xc0QZ\xbe\xb9\x02e\xd4\xdc\xd8\xe7J\xe3\xb9'\xb2\xcf\x98\x84\xb2>\x98x*]\x80*\xb1NV\x18Q\xe0j\x01\x95\xf0\xe0Le\xea0+\xcd}!j\x18\xa8]GZ\x12\x82\x8088\x8c\xd5\xd6|\\\xe0\x9bc\x7f\xd7J\xbd9`\xac\x8dYs}5\xab\xa2\xc4w\xcf\x99\x05\x0c\x8b\xfcD5\xa0b\xb4\x98\xf1\xe6=\n,=&\x1e7\x1e\x1d\x98\x85Z\xa6\xe5\x08\xe6oi\xa5\xbe\xd4alP*\xf2\x8b_/s&+|[S\xc2\x80q?\xdb\xe5l\xc51c\xc3m\x91>\xa5\xce\xc0&\xbeP\xdf\xdbB(io=o\xa9\x11\xfb\x14+\x94\xd7N\xe2\x94M/#9\x00\xea\xc0]f;\xa7^W;\xe69\xc7n\xfa\x81\x81dE\xa1\xfc\xb9=S\xe2\xe4\\\xe4|s\xc4\x84a\xef\xd4\x1a\xb6\x1f5)\"\x81F\x89B\x17}TN\xc6\xf4\xf3U\x9b\x84\xcd\xd9\x9eo\xc8(\xf1D6\x87\xf5\x12\x15\xd3\x1d\"\xd2\xa5D1\xcc\x81\x9b\x8b(\xa7\x9e\x97\x926\xcd\xf0\x17$\xd3jG_\xd1\x02&(\x1d\x954fL6\x08\xcc\xcay<\x89\x0dG\x00\xb0\xd5\x01\xa3Qw\x15\xe8B\x0f\x1b\xc1 \x04\xa5\x00\xcb\xc7\x86\xeb\xde\x12!\xb2\x12\xe7\xa8\x89u\xf4\xc6\xa5\x04\xe756\\O\x0enX\x87\x18\x86\xbe\xaf\x84Gq\xe0\x9fd\xa1\xfa\xa2\x92,\xcfUu\xe2\x9a\xb5nS?\xdf\xd3\xe7I\xa7\xfb\x10\x18H\xaf\x89\xdd\x89\x93N\xf3\x1a46\xb2\xee\xb4R\xfd\x8c\x90\x95B+\xfd\xb8\xc3\x18\xa61\xc6\xf4S\x82\xb0ZA\xfcP\x02\xc2j\x01\x02\x1a\xc4?\xc9%\xe6\xf4-x\xdc\xbc\xf8\xa4\xfc]\x8a\xee\x8f.\xd1\xfd\x84o\x91\xe0L\x00o\xe6\x82\x7fgy\x86\x92\x1aG\x8d\x97@Z\xec5\xca\x12\xed%'#\xfais\x11\xc23\x8e\xa9?\x7f\x07jP\x07\xe9\x89\xf2#f\xbc\x08\xb1B\xe3Z\xb6`x2\xda\xbc\xbf\x04\xea1\x08\xc0z\xd0]A\\\xc9\x88avl\xd8\xd6F\x00\xa4!f\x04\xf3c\xa3\xc1c\xcf\xdd\xdd\xf9!\xeb\xd7\xd2Vu\xa5\x9f^\x01\xdd\x1d\xc1\xa4\xbb\xb0\x97c\x13\xfb\x99\xddM:z\xd5!\x11\xbc\x89\x7fL\x96(h\x8a&\xdf\x8dp\x8f\x90\xb1\xbc\x0c\xb2\xa4\xdc\xf1\x06\xed)\xdf!ix\xc4\xda\x90A\xd2*\xf2\x10A\xd6\xc8\xf1Q\xb1\x00\xf70'AX,\xc8\x01\x08\xa0\xa5\x1d\xedT\xfd\xd9-\xa3\xc4\x00W\x8f\xbb\x896\xa6\xe2\x12\xf2\x15Us)6df\xdd\x16$:\x1bj\xeb\x98\x19\x0d\xd9\x96\x1f\xf2\n\x06~\xc3\x0e\xb4\xe5\xac\xc8\x01H\xef9\x19\x9cT\x04\xd5W\xbcT\xf6\xad\xb3_\x15\x13J\xffZ\xde\xa3\xeeUK\xeb\x81W\x1b\xd5\x84\xb1\xd1\xeb\xf4\xfbI\xe5\x16/e\xb8\xc9F\xf5\xbcwDD\x06\x80C\x8e\xeeh19\x1089\x880\xac\x18t\xd2t\xeb=Q\xac+`\x89\x92\xa0\x8f\xabZ\x1be\x9f\x9b\xf2-\x94\xc6\x92\x15\x91\xf6f*\xa6\x81k\x9ezm\x00j)\xc6\xe45\xf6\x00\xd1+\\\xbd\x99\x9e'\xb4\x1eO\x11\x18\xa9\x92~]\xd1\x0f<0\xedp\xac4>GI\x83;\xc1b+\x17\x93T#\xae\x8f\x95h\xc8\xa7XH|B\x96\x84\x9e\x987\xd4\x81\xaf6\xad\x84\xdc,\x8feM\xa0\xa8;x\x99&\x15\x04\x8b6\xa7\x88+-\x03\x89\xea\xf11\xca\x1f\x8e\x15\xd6\xbf9BF\x0c\xe2\x9c\xf9>\xa8@@\xd7&\xb5Do\x84\xaf_\xa1\xbc\xe3\xf1[\xc52\x03^\xcf\xdd7hjV\xffb\xd1\\ \x89: \x15\xbb\x16\xab\xd8D\xa4qg\x99\x14\x122\xac\xe2\xf6\x98\x8b\xec\x96B\xef\xa2\x9a\xdb\xf4\xc3\xf2\xa0>\xb4\xe2\xac\x04}H\x96+\xda:\xa4\xd8)\xda]\x05z1\xde$\xb2\x8b$f\xb5\x18z\xce\x0e}L\x0f\xf0\x8at\x9e\xfbR\x9e\x94q$\xda\x90\xb3i \x86\xa9\x98\x89\xe4\xc7\xe2\xbc\x88\xee,/\x1b!\xb7\x0d\xb5\xfd\xebX+\xb3\x83\x07`?V\xbcu'\xdc\x8cL\x89\xf4\x18\xc5\xa3t5x\xda5\xc3hG\xc2>\x82Q\x12\xfe\xe3Q\x97i\xd0\x08\xfd\x96\x8b \x80\x83\x1cOU\x8a?\x8d(d\xc0P\x1c\xe6\xe3\x87\xd1\xe8\xbe\xe4\x9b\xbc\x9e\xc1@;\xa8R\xea\xb9\xf4\x82\x8d7\x17\xc4\xd7^z\xac6\xa6m\x185Q\xc8o'\xbd\xaajE\x06\xcc(\xc1\xd6\xd4\x0b\x15~F\x8d\xea-\x8f\xdb\x07T\xb15\x8bYO\x98\xe5\xd1\xa1\x93\xa7\xd6\xc2\xe1\xadX|\x16ON\x84n|\x005\x98Fq$u\x0fR\x96\x92\x80\xc7\x11\x9e\x97\xa1\x97\x8ek\xef\xa8%\\\x08\xe1\x93\xb2\x13\xf61\xec\xb2y\xa6\xda\x0e\x99\xb9\x13\xd9\xd4\xd0op\x85\x05gK\xfe\x88B*H\x96]t\x9c\x8d\x944=`\x84\x19@~!s\xddU'\xba$H\x9aM\xd2y\x9a\xd8\xd1\x01\xe8\x83x\xd6\xdal\xc3 \x90}\x14\xd3\x95S).\xa0,\xcb\xf8T\xf4\xa0Pc\xa8\xa8\x11Ms\x11\x08K\x9b\xc9\x1a\xaf\xa2a\x11@3$0\xce\x12\xd2:0\xde\xc0E\x9b\x89\x83\xa0X\xbd\x113\x9e\x83\x10\xe4\x1d}\x85\xb9\x0f\xf0\xe3\xdb\xfc\x90\xb5&.\xb7-m\xcc\xe4\x9d&\xd8\x90\xcd\xb7I\x12%\xeb\x94\x1fY\x9e\x03\xf6\xe7\xe3\xa9\xbb\xc0\x0b\xa1,\xbbxI\xff\xbaZ\xa9\x8d$\x9f#B\xbdN\xba\x1d\xe2\x19\xd2F`7\x07r\x1c\x93\xaa\xd8\x17\"\xc9\xf8\xaad\x1c\x02\xd3V\xc2=y%\x15\xf9\x9a\xa2\xb0\x08a\x96\xb2D.\x0f(\x14\x8b\xd6D,V\xd6\xd1N\xa9\x950\x05\x16\xd2z\x81\x1c\xe6\xf54\xef5,\x12/\x178\xefU\xde\x84y\x17\xce\x89\xdeA\xd1\xab\x03IE\x18\xbbt\xc9\xa4h\x1f\xe8\xf1\x1b0\x82C\x1c\x90q(\xa3\xafK\x91\xd3\x8d\xa0\x00'\x9b\xcf/=s\x10e\x8a@p.=\x12\x88*\xc5I\xb9\x17\x1e\x91\x04m\x04Rm\xa6&\x9b\x92\xcd?\xc6\x85\xb5?\xc7\x85U\xf3\xb3_\x1e=\xa6b\xc3K\xcb\x1c\xea\x84o\\\xaak=\xa4|^9]\x83\x83\xd1\x06\x85\xf2\xc0\x0f\xa9\xdd\xda\xc5\x8d\xca\xaa|Ne\xad\xd5:\xcc[\xb9\x1f\x1c\xaa\x1d\x05\x0c`\n\xab'\xde\xe1jK-G\xd9\x96\xc1\x15\\\x8a\xf9\xc2\x88\x89'P\x02\x00$#\x06\xa6\xf1\x02P\xd7\xee\x94Z\x96\xc4\x0bVK>d\xe2=\xeeX\x8f\xc9;\x7fF\xe7\x0e\x10\x97\x16\x9c\x19M2\xf0\n\x96\xad\xbd\xf0\x83)\x1a^\x9e\xa2bj\x8a\n\xf2\x93)Z\x9cM\x11\xb4\xbc\xfb`\x8a.\xf5rDN\x13icr\xef\xb0\x19\x92\xd2\x85s\xd9g\xe2i5\xc3\xf4\x9b\x90\xe62\xf8\xc2\\\xba1\xbc\xd1\x00iG\xe7\x16\x97\xb1\xce\xcf\xbb\xa8\xd6\xad\x92o\x96\x11\x80\xab\x13\xc6; \xf3*\xd6\\E\xe3s\x1b\x93e\xb0\xd7\x16\x13O~\x80\xa85+\xeaut\xaa\xac~_&cU\x87\xc9\xdf\x81\x0f\xfe&1\xcb \xd4K\x99\x81\xa31\xcaf{(\xdf_\xea\x91\xd9\xb7\xc3:\x1bZ\x80\xfb\x7fhl\xdd\xe4\xd8L&\x9e\"\x1a\xdb\x9a\xc6\xb6\xcb\x1f\xdbc\xb0\xcf|[4\xb0?c\xe0$\x8al\x9eJ| \xd6\x18\xaa~\xc9J\x88\x0fZ\xb2(\xc8\n\xfa<\xb9\x02R&\xde\x0e$\x0c\xc0\xdd'I\xa2\x12\\\xb9\x1c\xea\x1cC\x99\xd1\x0e\xeb\xce\x84\xd2\x17\xdb\xa8/\xaeQv^\xf1hs\xd2\x17\xbf\\\xa1\x82\xb3\x05\xdf`\x99\x040+v<\xa8\xc0\xfeR{K\xb0\xb5\"l\x84\x97\xca0\xfd\xdb)\x1b\xd4O\xe6\x89Vm\x0c\xdc\x9a\xa3A>@p\x1b\x88\xa69\xbc\xe5\xf3\xbbQ\xcc\x9b\x92f\xd9\x1d6\x07\xae\x89\xbe\x85\xdb\x07\xc9\xb7z}\x0f+\xd2\xbd\xd3z\xec\xdeH\x8bs\xde\x13\x18\xcc^\xa8\x92\xcd(s\x17\xd5AJ\xbcK\x8d\xb4\n\x95\x10\x0d_\xdf\xcc\xc4\x87\xfc\xc1T\x02`\xd6@9\x87Q\x10bb&\xff\xa6\x9bI#7\xda\xc7\xdd\xc1\xccmb\x03\xb0\xe1n\x8b\xb9D\x1a(\x90\x94\x95\x13+\xe4e|t\xb4A\xa27\xf1\x93N\xe7\xa5@\xc2\xdb\x01\x80\xf5\x05?Z5\xb7H\xbf\xac\xe6\x0fvJ\x91\xb3\xe1\x0e\xe2\x08n\x93\xf6\x03H-F\xc6\x8a8\x13\x0c#\xf3\xd0\x87\x04\x97`w\x11~N\x9bU\xce$T\xfb\x00\xd4\x0d\xf1\x9be\x1fYq%\xf4\x1d\xb7gw\x0fU\x8a\x84O\xb1tJP\x8a\xa0\x02c:\xa7\xb8\x90\xce)\x86\x1dC\x9b\xf4\xe6\xd0\xa22#\x01\xca<=\xd5&\x94t\x04?\xa6>/&E:B\xef\xafn\x8f\xf5\x96 \xfad.r\x1b\x13P\xffA\xe8\xef\xf9#\xb1\xc0\xa0\x01u\x9fE+'\x0c-mH85\xee\x16\x81D\xb8\xd8\xb8\x9em\xdcS\xd3$p&\xe3zL\x18s\x81\x1a\x04\xc4a\xf5\xc0\xf9\xdc\xb6\x03\xac\xd7\xa3\xf6p\x93WV\xfcb?`\xa8\x99\xce\xc4\xd3\x06\x81/M\x94\xb4\xe1t\x0f\xb4#\xfc\x07\xa2\xfe'p?\xb0\xf8[*(\x16\xa4S;\x9b\xbc\xad\x88A4<\xa7\x06nk\nGa\xe2\xe0\x7f\x8b\xbe\xa2I5\x18\x8a\xdc\xc6\x82\xbeb)r\x05\xf9H7 \xb4\x01\xb8Ji\xceU\x10\xf8\xc6\x138TW\xe86B\x05\xdc\xc0\x08\x9d\x0e\x80Tw\xe3\x0c3\xab@R\x00\x8d\xd1\x18[b\xb4QTl%\xac\x0ev\x11\xe2f\x9a\xb2\x92\xe5\x86(S\xe58XN\xa2V\x91D\xad\x03E\xdb@\xaf\x9fb\xfb\x03X\xc5\xba\xa7\xe4a\xa0r\xe8\xd2\x81S#\xe7z)\xef\xb3J\xf9\x07\xfdh\x80\x06\x86\xa1\x9a\xb7\x0b\xb2}6(\x16\x88\xc3\x84!\x987\xb8\xb8\x86\xa8C\x89\x8d^\xc9F\x9cc3\x0d\xf4\x8e\x8d\xaa\xe8\xa1@\xaf\xbd\xc7\xd5\xe6ko\xf2z\x99\x97\xa4\xde\xe8\xa9A\xcd \x06\xe9\xfc8S\xa5\x85\x10\xe1\xc2/\x97\x92\x84\xe8\xb8G\xac\x10\xd6\x01\xa1T\xce\x88\x05\\\xc1<\xc2\x03\xed\xc5\x0e\xfa9\xd9 \x89\xaasd\x8b9F\x87+\xf4t\xba|E\xaf \xe1a\x93}\x14\x17/Y=\x81K@\x0f\xf1 \x9b\xfb\xf4\xc8\x0d\xc8q#\xb4\xbb]\x01I\x953}\x83\xa1\x0c\x83F\x8c6y,\xf50l n\x06\xa2\xa9O\xfc3\xb40(\xb1\x13R-\xba\xd91\xcc\xf9\xf4:\xc1n`=g\xc2\xc5L7 \x0f\xba\x0bc\x9c\x80.\x9d,DL\x8a\xeap~h\x9d~|V\xdb\xb3\xa0{@&\x87\x1b\n\xaf\xa5\x03n\x13\xf8\x17\x9e\xa79^a8\xda\x8cG\xf0Jo\x0f\xf1\xc6\x93\x15\x01\x18\x04s \x10\x9e\xe4\xeb\x85\x9c\x9a0'\xae\x02\xc0\x18\xc6\x0c\xe9\x0f\x15\xcc\x1fF\x8d\xac\x84\x91\x90:\x99 \xe3,\xe6\xec\xbb\xa2\n\x92\xed\xa4\xb8C\x81R\xa91=\n\xcfa\xc3\xed\xe8|~]\xee\x8e\xc8\x11\xa1\x84\xd3\x85-\x12\xf2\xa7\x9b\xbazH\x08\xb4\xf7)!\x16\x1c\xa5TIm\xfa\x94\x16Z\x9f\xb4I\x0c\xac*\xe6\xbc\xf0\x18\x93\x16\x92h\x171\xe6\x83\x9c\xf1\x06E\xa7|fl4\xd5\xf1\xce\xd1\xcb\x13\x8f\xac\x94\xea\xfe\xa2\xb5Y\xfb\x1eNu\x0eP\x85:\xc5eTl!.\xa2\x7fp\xe1@\x0d,-v\xb7\xb3\x05\xc7\xf2\xd9=\xd2\x1d\x02C1\x93\x02\x94gDOP\xf7-A\x1cW\xc5\x16\x80=\x80\xc5\xf1\xa3\xee\xad\x010(\xbb\xb0e*\x1d\x8b9\x12\xe8\xc0\x83|VQ\xd3\xc7\x99\xa7\xbd\x1dQk\xc1\xc4\x8bkC\xed\x85\xbeb\x0f\xbf\xb7v\xec\x11\x88m\x9fa\xb1E\x87\xb7\x89\x14\xa0\"\x96$j\xc6\xf2\xe4\x1a{\xff^[\xc7\xe0\xb2\x92\x89_3\x8c<\xa6\xfdAQ\x92#\x1f\xe9\xf8s\x12 \xa2<$_\x0c\xad5\xac<\xed\x97\xd5\x95L\x19=oArE\x1e\x85\x9c\xb2\xe3\x94\x11\xa9QL\xa7\x18\xf0\xa6\xa6\xfa\x97\xbfW\xc2x\x1bJ\x83@\x967\x00\xb1\xbf/x\x13J%R\xf4y\x1d\x11\xd7W\x98\x8e\x0d\xe2@\x05\xc2\xb3' \x14\x08_L\xd7\xf9\xfc\xb2\x8c\x97K~\xb8`U\x86\xbd=\xdccU\x94\xc5\x14\x19\x15F\xf6\xc3\xce\xcaIu9\xdb\xac\x0c\x0c\xf5\xb9;V\xa9\x98\x19~\x99\\W&:t`\xe0\x00c5\x87\x82\x98\xa1,\xd0%w3,\x17\xa4\x1fsM\n\x1da\x00\x0b\xa0Vx|:\x8f;8\x04=\xaf2\xe7'\x19m\x85\x08~F\xe2\xdfQBj\xeb1&]\x80\xd7\xc78U\xa0\xaeXx\x0c\x1e\x1e\xc1\xb4\xb7N\xb3N\xb1O\xa3X\xad\x03\x0b\x99\x9cR\xa0\xf9\x801\x19n\x89\x0d\x0e\xe2\xf6\xf0O\x17w\xa1I\xd0c \xa4\x83\x1e\x13\xa5[\x10\x0e\x8f\x02\x10\x13+t/\xa1\x00\xb9\x83\x11&\xed\x9b\x1e\x9f\xa2F\x1d\x91\x0fH\x8dd\x86)i#\x90\xbb\xd4\\\xa91\x02\xc4\xd0\xb1\xac\x03\xd5\x1a\x82\xe4\xd9\x15\xa2'/y\xe4\x80\x19\x9a\x94\xce\x06e\xc4\xd6\xf1\xffS\x89uq\xe0k\x8c\xe90\xfd\x9b\xd4\xbd\x89\x92\xd8\xb6\xf8\xdb\x9a\x07\xf5\xd4\xcd-g\xc2\x11q.-\x85m&\xf9\x14\xf8>-\x80\x81j\x8a)r\xda\x15w\xf0\x8f\xf8A\xc8\x04\nQ*\xb7y=\x07\x10*\x82v\xba\xa0\x00=\x10\x0c\xae`L\xd2x\x8c\x0d\x94\x9b\x01\xc4c\x04R\x05\x12i\xc3*\xd4\xe4\xec6\xd3\xe0\x14\x7fB\x05\x8f\xbc\xb0\xf4\x1f\x18\xc2\x94\xc4R0\xb4SP\xc6\x00e\x0e\x90\xc7\x0d\xe4\x8ff\x94\x9d\xa8c\x16/\xe5\\\xa5K\xfeC&\x06d\xb1\xea[\x1ce\x91S\xb8O\xde\x83S\x0e\x89\x04 \x0f\x816\x98\x91\x8c\xc5N\xe4\x97\x14\x13\xbe\xc0x\x88\xa3\xddA\x04\x17\xe5\xeemn\xad\xb2\x9cd`\xe9\xf3\x10\x97\xceC\xaf\xc5\x9c\x9f\\\xdf\xf9$$\x04\x95\xeb\x1b\xdcB6\xf5\xd5\x9e\xbeq\x81\xae\x89(\xaf\xc6\xfb\x98mt\xa5A\xafu\x0c\xfa4r\x9f\x89t\x08\xda\xdf\xea\x8fP\xd1\xb2ofz\xe6\xe1\x88l\xd2\xd0\xdb\xac=\x13n\x0dF\xd0\xdf\xd5\x13j\x0f`#&6\xc0\x80b\xc97\xfa\x02\x8fK?\xfa\xda\xe3[\xfcb\xb7F\x92h\xee\xe3T\xafR\xba\xfa>\x96\xfd6_\xf3oZL\x04\x02\x12\x1d\x07\xb7\xda\xd9\xf9\xfc\xb8\xbc\x89\xe2\x81\xf3\xb33-jyea\xd2\xe2\x0b\x0b\xb9\x07\x99F\xc6\x0e5\xb7\xcf\xba\x08\xdb3'\\.)$\xc8\x14\xf3^:\x18\xd9k\x83)H\xfc\x9a\x83\xb4G\xd5\x8b!\x00e\x84\xb1\xcc|\x87D\x19\x10\x93E\x04\xbe\x99\x13W\x92N\xfe&K\x8f\xa7)\x95\xf22m\xdd\x83\x98l}\xb2g\xc0\xc2#\x9f?;\x19\xeat\xe7\x15\xcdK\xd4\xe3S\x92]\xce\x13&\x93\x11\xbf\xb9XH-\xe5\xe4\xb1.G]A\xda]n c\xae*\x9c\x9fN\xdee\xb7\x8a*\xf7\xdf\xa7P\x92_\xb0\x9c<\xe7D\x87F\x17\x1dSC\xca?0\xbe\xde\xa1O\xb2\xd0\xbf\x980\xdda\x9dCk\x03M q\xa1\"\x1e\xf5}\xfcA\xd7\xadK=\x87\xa3~\xaf\xbe3z\xf1j\xe8:\x86\x07G\x15\xb4\x02Z\xc7J\x06'\xfet\x198\x98$\xa2+tR\x8c\x82\x80\xa7\xd4k\x08x\xab\xe8s@\xf3\xc0\xd2\x02o\xc0*W\x107\xd2\x0d\xa0\x8a\xe1o\xd5\xc5\x01\x8a\x9c\xdd\x1a LJC\xfa\x85\x085\xcb^\xea\x0e\xe8K\x0f\xb4\xc3;L\xfa\xfa\x1c\x03\x16 \x7f8j\xe3\xacjP \x1f!\xfe:\x0b\xac\x04W\xc7\xfa\x99X%\x06\x0dD\x1d\xc6\xc6\x8b\x87\xb3/\x88\x00-\xa4\xe6\"\x9e\x8dS\xb1 o\x01\xcb\xb6\x8e\x0b\xc0\xa9\xd5\x82\\\xb7\x0e\x00\x01\xcb\xab\xd5\x91N ;\x1f:\\\xeb\xb1\xdfm\x04\xa6o!\x9c\xcf)=t\xc2\x8c7\x1f\xa0\x1d[\x84\xf3{\xba7f\xc6S^\xe6\xe8\xa90\"\xe5zG\xa8Mdr4\xbbL\x14r\xeb\x11\x0d\x99h\x13\xf2\x0f\x94\xb0`\x93\x97\xecC \x02\xd1'\xc1x\x96_\x99#\xefD|`\xbeWS\xd3\x90\xa8\x10\x0e\x15\xd7\x00\xe9\xa6\xbf\x82\xffz\x0b\x88\xc8\xb5\x1aX\x0d\x15J\x0e\xec\xf4\x88\x8c\xf6`e\x14\xcf\xcd\xcf\x8a\xca\x9b\x8cM\x0ew\x18G\xb33\x12n#`\x02\x83=\x88\xab\x8f%\x10\xf11\xe7\xbe\x0f\xb1\xa6`A\xbf[\xfa\\\x1b2G@\x9d\xe0P8b\x89\xa0q[\x1e,rH\xca0\xb6\x12\xe7\x9c\xb7.c\xefJ \x9e\xf3\x15\x18Y\x84\xa8\xe4\x04\x8e\x92Ig\x07jD\xef\xaa\x97\xe7K\xa8(\xbc\xc7\xa3\xbb\xe25J\xad\xce-O3d\x82\xe5\xafiW\xdd\xcb\xa6\x90\xfc\xe0\x1c\xa8\xa5K\xc2\xc8\x19\xd1\x96\xe2Z\xa0r\xf2\xed'{\\i<;>\xefgv\xf7\nd=\xf1\x18a\x05\xb5x\x7f\xf7\xd8\xe3^\x8dx\x12\xe8\x0bP\xb0\x841\xbf\xc9\x11\x86>\x1a\xfa8\x7f\xe8#&\x8cl\x95\xdb5\xb2\x98N\x05\x1d\xec\xf7\xe5:\xd9\xfd\x80I\xa2@\xda\xbf\x82\xa8\xdd\xe7BF\x92I\xe1\xa5n\x01\x12\xc0\xc8>\xf5\xe3\xf9-\x88\xcf\xe6W\xf1\xa5\xab{\x08\x02\x13\xb3If\x96\xe1\xef\xc7\xab\xd4\x14\x0f\xd9\xd3N\x8du\xca\x7fOi\x8a\x0b\xb5\x7fr\x8aW4\xc5\x07\x9a\xe2}r\x8a\x0b7\xff\xff\x9ebT\"\x85\x11\xe4\x89\xb7\x7f\xeb\x00_\x00\xd2\xfc\xc6\xa4\x88\xf7\xe4\xa4<\x7f6'\xbdK\xa7\x1a\x1d\x97\x8fJcN\xccG\x9f=C\xed\x96%\x7f\xcf\x11\xbfS\xba\xd7\xfc\xd7\xbd\xd6e\xde\xaf\xe7\x05\xc5\x96\x95(\xe97G\xea\xdb#M\x9c\"\xb3\xb2|'U\xa3\xfa\x06\x8d ;\x84\xfd\x07\xb9 \x9d\xd2\x9d5@1\x1b.\x9aYU\xc7\xbb\x95\xdb\xcc\xe4\xa5\x8a\x1e\x17\xb0\xe8#\xc2\x00\x83\xac\xd5[c\xce\xe4\xb1\xa0:F_vm\xb7\x05\xd7%\xf4Q\xb6\xcb\xa1\"\xf0\xee\xaf\xc3\xad6f\xcb_\xcb;\x94\xe0:\xcc\xd8t4)6\xbf\xd0W?\x8b\xc0W\xbf\xe4WG\x90\xdb!\x9b\xf2(\xc7\x86'N\x02\xa8\xf4\x81\x1b\xa7\xacp\xbd\xf8O\x8c\x86F\xcf\x10\x809#$-\xf8w%\x9e\xf8\x94}o\x10\x07\x81\x9b d\xdazkA>\xba<#X\x15\x9b\xe9\x1fn\xcetu\xe1\xf2\xaf\x9a\xb9\x94\xf6\xaf>\xda\xcc\x91\xde3\x86,L\x02\xfbK\x86\xac\x1e\xeeM\x84\xc2\xb0\xf0/\xa5\xebZ\x97LY\xd1m\x88~\xe0\xbff\xb02\xc8`\x05zF.\xc6\xdc\x05#T\xd6\\\xf5\x1d\xb3\xd4\x16M'd\x13\x11o\x9f\x19\x1c,&\xde>\xf5\xc2\x1c\xcd\x18\xfd\xd2\xdf2c0Q\x08e\xc2p\x015\x8b\x94\x8c\x9d\xb4R\xb0Il\xa4@\xbbX_k3\xc3o\x05U\xdc\xee\xa46\xe6\x11\x908\x17j\x95\xab\x1c\x82\xb6\xc6\xba\xcd\xfb\x13\x01Y\xa6\x08H \xe1n\x80\x80d\xcb5\xfc]\x022\xd3\x03E@\xa6\xfaU\xfbH@vw5\xf4y\x88\xaf\x97\x87\xd7\xef\xd7/\xc7i\xc9\xc7s;OS\xf78\x80\xea\xc9\xea\xbcu\xd9dq\x16K\x9b\xb5\xd4\xfc%\xf3C\x9b\x19\x95Vn\x0f\xc6\xdfg\x81B\x9cGh\x89\xf7v\x82\xa9urX\x1f\x04>5\xe1\x02\x00C\x1e\xd0\xe9\xba\xbfAyvw\xc3Ol\xb4\xc1\xcft\xb7W\xad\x031\xca\xa2$\xa9(H\x80\xf9\xc4\x10.t\x0b?Mo5\xc0\x05\x9a\xefNQ[\xa3 \xe6\x03\x89\x14\xc5\xa4/'NWT\xc4\x1f54(\x8d\x83n\x94\x14{\xe8\xc4\x04?\xe3\xdb)\xa68\x05d\xd9%\xe2\xcc$E\xb4\x80\xbf\xa4\x98\xeb/\xe9`\x94\x02\x0c\x17\xc8\xbd\xa4\xaa\x899\x16\xd0q\\\x80\x1e}\xf5\xcfZ\x82E@~\xc5\x16C\xcd\x07\x81w\xc6>\x84\xcf\xc3\x1b\xd2\xef\xd2\xee\x95\x1e\x13s~\x83r\xc3\xb8\x94v\x9a\xf4\x93(\xa6\x9f\xb1\xa4\xf2\x07~\x1f\x1b\xe3\x10\xccZ(\xce7\xec\xc4\xa9B>F\x85{\xdf\xe1i\xe2\x17\x1c\x89\x15\x86\x19\x1b\xcd\xa6\x9e\xc7\xd4\x8a\xc0\xd4\x82\xd6\x97\x98Z\x8f\\m\xc3\xafr\xb6\x83\xe1!n-J\xe5\xd1\x96\x1f\xfb\xd2f\xac\xbfF\xb67\xf2\x1b\x88L\xec\xda\x18\x96'\xfe6?\x94\x9f\xf1\xc3\x06.\xeb\xb8Y$&a\xaaE\xb9\xc0\xfb.\xf0\xce\xff&O\\\xc5\xa6\xfd\xc3?\xcd\x13\x87)\x9eh&xb\x1f\xd0Y1H\xa0\xb6\x05\x9a:\xe5\x08\xe3|\xfb\xb1<\xdeg\xe2\x15\xc2-\xfb\xa4\xa6\x011\xfd\xf8\x1d\x931\x93\xf2\xc3\xdc<\xd8\xc3\xcc\xc3P\x82\xb1\xc6\x8bTi.p?\x9bw6\x81\x03\xe2\xe1\x83\x10\xc97\xd7\xaf\xc0w\xfd\xa7\xdc\xbe\x93\xe0\xf62\xc5\xede\x82\xdb\xe7\x14g\xfa&\xb7\x1f\x10\xb7\xef\x10\xb7\x1f\x10\xb77\x90\xdb\x13$\xaeyd\xf5\xcd\xb6\x0ff\xb4\x05\xc6\xba\x8d\x82\xa2\xbc4L*\x86\xbb/\xe2\x91-\x94d\xc6\xe2\xcd:\x87\x93V$\xc9\x00M\xc3t^N\xc3\xace\x08\xf7?<\xcc\xc2\xb7$\x9a>I4\xc0T?t\xa8\xfc\xf7\xa4\x93\xf6\xa1UBDiD\xd1i\x970\xe0\xb6\x9f'g\x8dc\xec\xd3\xf4\xcf\xa3\xfc\x9fO\xa9\xa2[\x0cU\x1aA0\xa9^\x08Z\x99M@\xc6\xda2\xee\xf5\xb6\x1f\xf2\x8c\xb9\x96uJ\x89M\xb0Im\x82Yb\x134/\xf8/\xd7\x97\xd6\xbe\xfe\x9e\xea\xe4!\xaf\xd0\xfd\x88\xd4\xd3%\xa1 \x82=\xdd\xd8\x92\xffs^!\x0b\x91\xea\x99\xd7\xd1FL\xd6o\xd5\xfex\xde\xfaX-\xb0\x945\xa7\x88*\xfe\x86Y\xc3\xee\x12\xcd\x066\x81\xe6\xd4\x8a1,q\x97u\x1c\xa9I\xe1\xb6:Z\x97\x8d\x7fi\x06{\xd9r\xc8\xdea\x98:\x19\x08\x0dPd\x10w\x1c\xca\x1a\xcb\xab\n]\x0c\xe3\xb8\x93Q\x00U\xaf\x04\"\xa4\xb4\xf3\xea\xb5\x9d\x12a\xb7\x00\xa4#f\xfc\xd2l\xf4\xf7(\xa2B$l;\xc4y\xd8\x97\x08\x01_\x93\xe2\x96\xf2#J\x90`\xb2\xe6M?\xdd\xd0\x90y\xbc\x94\x01'\x96\x8b&\xb1\xd0I\x1c\x83\x83A\xd9\xd0\xdb1\x0c\xad\x88nn\x08\xda\x92Q\x05\xee\xd8 \xb8\xc9:\xd6\xe9\x1d\xd5Ob\xb2,\xb5\x16%\xe4\xc1\x11\xc6\xa0\x0co\x80\x82\x88\x1a&\xda\xf9a\x0e\xfd>\x1e\xc0\x11\xad\x12BQ\x85\\\xadmS\xb8 \xb2\x0eKyg7\x01h^\xe4J\x82\x88\x15\xa6\x95KR\xaa\x12\n#9o\xc8\x0f_^\x82\x17;~yy|\xd9b\xed\x83l\x80c\xc2\xac\xe7[\xe9\x8em`\nS\xdc\x86\x87mX\xda@\x1d{\xb5\xbez\xfd\x18\x95\x1a\x9f\xc5@x\xbc\x8cR\xfeD\xb3\xd8\xe8\x99\xca\xceBn\x90\xe5W1eT`\xde\xd2\xaa\xaa\xc3\xcfQ\xfag\xaf\xaa\xc3\xe6\x0d\x92?ox\xa3@\xf9\xa6`r\xab\xe84D\x0d\xe2-\xd5\xd2!\xd6\x94\x98s@<\xeb\xae\x0f \xe2U!.0=L\xab\x90\xde:j\xf1i\x99!*Nn|\x18\x18\x9a\x97\xe6HV\xc02(\xf7\x94)\x1d\x95Ni7\x12#\xe6\x0c\x0f\x9a\x10\xddB\xde\xbc\x8eNy\xdc\xb8\xb51S\xde\xd8\xf1\x12\xa2\x1a\xe0g\xc4\xef\x8f5T\x00j\xe0W\xf0\x05\xa1\xcf\x8a\x1f\x93\xff\x86\x9e\xef\x94\xbeP\x89(.H\x95\xeb\xf7\x1f\\\x8a\x9a\xc19\x83\xdaO\xd9*+\xc9\x07\xf6\x10[}\xa1im*\x18\xbb\xc9\x8f\xddA\x90\x14\x08y\xb0!\x12\x9d\x85\x17\x1f\\\x80\x18\n\xffY\x9f<3`\xddYg\xbb\x82Co\xe1\xf4\x9b/\xb9\xb8\xc0\xb9K\xf7r\x01\xe4\xe0\xc7\xabU\xfd\xcb\xab\xa5-%\x13\xb7\x97n\x16[\x8c\xad[\xff\xcd\xf9\xee\xb3\xde\xac\x87\x84\xe3\\Qtt\x8f\x97K\xa4fk\x16\x1b\xcc8R\x8ec\xa2\xbexR\xea\xd9\xf1\xe2\x06\xb3K\xd5\x81\x7fy\xd1\xba\xac\xcf4\x83\xfd^\xf1\nJ\xfc\x0b\xf2\xcaj\x80h\x84f\x91\x81\x03\x98H\x82p]\xf3X\x98\x19\x0b2\x17\xd7hD\x8c\xdaX-O\x1c\xcc\xd2\xa4\xb0\x80W\xcf\xf8\x96;\x98\xbfp\x0c\xe0U]\x08\xb1\xfa\x16\xe4d\xc8\xc2\x9e\xc2M;\x18B\xaa\x14\xe4\xcd/`*\xe2\"wU\x12\x03\xf5a\xc8\xc4s,r6\xb0l\xc8\x08K\"\x92$%\xcb\x1e\x8f\xc3\xd1!\xac\xb6\x00\x0e\x1a\xd6]\xa1\x0b\x1f\x8c\xe2m\xd5\x8d6\xc5\xfc6y\xa5\x9f\xbbx\xbd\xf2@\xad\xd8\xbd&E(^4\x835\xc5\x82\x87 \x0c\x8a\x19\x9f\xe7\xed\xe8\x0b\xdbUM\xe2\xa2Hf\x95\x1b\xae\x0e;\xa6EkW\x9c\xb1+\x88\xfb\xa4\xc02Qj\xe5\xcc@\xae\xc9\x0b\x19\x96Wli\x14#\xce\xc6\x07\x04\xcb5\xd4\x0bu^\xc9\x96\xf7\x80?\xbbq\x1d\xb9\xabGf<\xe5=t\xb9\xe1\xe1\x97\x1a^\x0d\xbf\xdd\xf0\xe0K\x0d/\x9e\xbe\xdd\xb0\xf5\xa5\x86\xb7\xf7\xdfn\xd8\xe3_jy\xf5\xfd\x96\x17_k\xf9\xe6\xf7\xb7[\x1e}\xa9a[~\xbb\xe1\xaf\xed\x0bO\xffv\xc3\xfd\x8b\x0d+\xb2p\xf5\x82\x07G\xad\xc5s\xe1B\xdc\xd0U\x81\xca \xa8G\xc3\xe2\x11K\x82\x0dw\xe5\x16-\xffH\xf8b\x83,n_&\x0f]T<\x97\xbcGQ\x1a\x83\xd2dL\xec\xd1\x8f\x87\xe0\x1e\xc7@\xe4|\x043W\x0fI\xa4vK-\xedd\xd6Z\xa2\xd5g\x1aC\xa6\x99\xb1E\xc7\x80\xf8p|6\xe4\xb3\xf8\xa55\x87\xb4 \x8a\xb7\xa6\xfa\xcd\xc9\xe8g\n\x9d\x1d\xec\xe2\xbcC\x98%(\xf4]\xa4\xda\x05\xa5S\xed\x02\xe1\xf2r\xb6\xa2\x81py\x95\x90\xb8kQ\xba\x19\xe9\xe3T\xad0\xean\xc9\x839\xbd\x86\xf9(`\xc2\x8b\xe3\x95\x97<\x88\xcdr\xc9\xbbU\x94\xa0\xb7\xbc\x16k.(t\xc3\x98\xf5\x15N\xc4\x82\x07\xf1\x8c\x90\xcc\x0b5\xc9`\xf6\x8bh\xcf0\x0b\xf8\xff\xe4\n\xf2_E\x85\x93\xd4\x9aA\x07\x01\xa3{\x11S\x11\x9a8\x95\x13\x1bP'd\x9d\xfbh\xc1\x9d\xf2:\xec\"\xaa\xca\xa0\x06\xaa\xbe\xb5@\x9d\x03\xac\xa1K\x0e\xca\xd2\x9c\xaf@\xd7v\xb8\xd3\xc0d\xd9\xe3C\xbbO\xa4\x9d\xfe\x858\xa33\xa0\xcc<\x81(\xf1\x88\xa5d\xce\x91\xea\xc0j\xfc_\xfb~\xba\xa4T_[\x08&\xa2\x1c;f1$\x9db\xc0:h\x92v\xb8\x8f\x96\xaa\x85\x00\xf9\x86\x12\x1a\xb1\xcfC\x97j\\\xb8\xc0\xbb6|]\xc3kh\x19=3\xfdZ\xf1\x04\xe4\x90\xff\xbd1o\xf3\xc7\x0c\xc2e\xbb\x08\x9d4\x9e4\xa1$\x926\xbbkS:\xa3\xda\xb4P\xe6\xfer\x7f1\xf8X0#6R\x0b\xccG\xfalp\x93\\\xd0\x82\xcc\xd8^\xd6\xd0\xb7\x0e\xa6\x8e\xcf\xd0\xed4,,\xe8\xf8\x00t\xb4\xd8\xf1*\x98\xe4\xb3H\x8a\xeb%-\xd1\x0e+L\xe3\xa2\x14\x1e\xa1\x9e\x93X\x12\xbe\xe2n\x99\xbc\x0b\x98\x8ab&\xd9\xc4\x85O\xf6_\xa8\x92\x12\x86h\x00\xc5\x98\xa9lU\x14a\x9f\x8a:\xb5\xe7\xbc\x88\xf1\xb3\x82\xfe\x95\x8a\x1a\xd6?\xd9<\xdf*\xd6\x82\xf9~\xe9b-U\xb0\x1bN*9s\xb7\xb4\x89\xa8j1lZ$\xf6\xa8\x02Ljy\xcf\xc7|0\xf1s\x1b\x08\xdd\xd1:\x0eK\x01\x06\xca:\xa7\x0c<\x94\xe3\xa01\x03\x8b\xc6\x89\xf8Q\xc5a\x85\x92\xa5\xe0\x9f>Y\xfb\xbb\xcb\n\xaa\xb6R\x1b\x8a\x90\x1fn\xa1\xa1=\xa8\xb8u\x1e\xb9\xc7B\x0f\xe2\x17\xc0\xd0\xcf\xf9\xe8\xaa\xa8\xbe\xb9\xe0\xcfNE\xd7\x8e\xe5U\xc0\xf65-\xa3wA=\xffX(%\xa0\xf9\xa6\xea\x04\xb0\xbe\x1b\x97J\xc5\x7f\x07\xcc _\xfb\x18\x8d\xa9\xd1\xc9\xd5\xdeqD\xfd=\x89\x9a\xb9\xe2\x8c\xc95z\x8c=L>=@\xfc!&9\x16\x1f\xc1\xfa\x15C\xf1\n\xc4\xcd\\C\xbe\x81\xd0\xb1^\xe6\xa0\xf4\xa8\x16\x011\x1d\x0f|\x0f\\\xea7\xddSr\xd3+\xa2&\xdbI!\xb2\x17{\xe7\xd1\x1ag\x9b\xda1\xa6kw\x9f\xfa>xE\x94d\x19\xc42\xa7\xc1\x98\\\xc1C`-\x90T\xb9\xc1\x9c%\x90)E\x05\x07XD \x07\x1c\xedF\xccT\xd1\xe5\xdd}\xd5\xce\xdc\xe4\x98\x81\x05\x0b\xdd{\xfe\xf8q\xaa\xfc-\x0f(\x96\xa1)\x90my\x01\x8d\x1a\x03\xac\xac\x85\xc1\xe1\xf0\x1e\xec\x90\xe5\xe6\x88E\"*\xf2\x06}>\xbd\x0d\xda\x11\x1fQL\xd6\xa7\xbc\x06+&\xc0\xc6m\x960\xea\xbb_\x84\xb4\xa5\xe25%\xd8\xfb\xbd\xd4\xbdU\x99\xd4E0\xf3\xd4\xcb\xad\xech\x94\xd0c\xa1\xbf\xb7\x1f\xf4s\xda\xf5\x07\xd8U\xc1\xc4Lw\xfa\xf9 VPX\x89j\xb9\xab\x03z \xd8\xc6\xe4aUgo\x06\x7f\x83\xfa*\xab\x18P\x82\xb1\x967\xbd\xec\x99\xf4\xa9\x8c5\xea.c?\xf8\xe4L\xc6\xe5\xf5wz2^\xe6\x1f8\xc6\xe2\xa8\xa3\x8e\xdcr\xeb\xe3W\xba8\xfd\xdd\x8ab\x05\xf7\x9d\xea\xc3\xe9\xb4)\xd9@>ma\xf5\x07\xd8@\x05\xf2\xcd{\xe5n|\xd5#\xa2\xe8\x88\xc6\x9b\x16#\xaeaU\xa4)\xc6\xc8\x0c\xa2\x0d\x9d\xd9!\xb9\x9dX?\xaf\xbe\xe2\x9a\xd8\x1b8\x04\xd7\x08\x05K\xb5Of\xcf\xf8\x9d!E\x96\xec\x84\x87\xe9\x88}\xff>\xf9\xc0\x94\x8a\x07C\xf8\xf7\xb6\x04\xe0s\x98'\xd6\x0e\x16Tp\xa9\x82 C\x0c\x9c\x15\xf6,N\x98\xc4\xca\xf4\xc2\xe5\xfb\xe3\xf1U,i\xf3\xa0%\xb1\xdb\x8be@\xd9q\x107\x19FY@'\xb9\xb9\x02\xf0\x17s\x8f\xa2\xf3\x1e\xf2\x89^\xc1\xc0q\x03\x7fO|[\xedu1oahC\xff\x10k\xe9\x03%\xe1\xa9\xfe\xb7\xc1\x9f\x8b\xdb\xfaQ}_\xfe\xceT\x0d\x17k\x94 \xb0\x08Zm\x86\xfd\x02\xf8\xda\xae\x06\xc8\xc4\xf9S\xb6\x89\xa7\xacwq\xcafb\x01\x99\xbb\xc34R\xbdx_\xc3$\x0c\x01d\xa3\xf3\x12dk\xe5\x88\x15R]\xfc\x0dSZK\xe8a\xeaR\xa4\xc8\n&\x01\xeb\xf1m\xb1\x98\x0c\x14B\xd5}\x97\xffq\xbfw\xf7\xda \x18#\xdc&\x82\xfa\xd6\x15=\xce}\x87\x94n\x84\x081K[\xe0H\xaf\x08\x03\xf5\xc1\x80\x0df\x00\x9a\x8c\xd0\x9d\xd59 \xdf\xe9co\xcbi\xc9,&\x1f\xb6KEx\xb6:\x11H\x88\xb8\xdf\xf3\xd214p\xc2:\xfe\x1fV\x0c\xb493_\xd4 \x7f\xcc#\xb1\xc7\xca\x88\x04d\x83\x80\x13(\x82\xe7\x95\xae8\x01\xb8\xad*p\xfa\x06\x9b:\xc0\x98m\xf8\x06qh\xb1&\xd8\x00\x85!\x08>\x80\xa6)\xe3\xb2\x87\x91_x\x10\xd4\xaa\xd7\xf8\xaas\xe2\x92]\xb4\xbb\x00213\xd6u8\x81H$\x8df\xb9\x95\x98r,(\xec\xf2\xd9\xfc|\x92\x19\x83*\xfaf\x03RN^\xd2\xdd\x9a\xb6\xce\xbau\x03\x87\xb0W7\xce\xbbu\x93(\xec\xd7\x85*\x99\xbd\xe2}\xa2;\xd4\xee\x17z3\xe5L\xc2},\xd9g\xe33\xa3U\x91\xaa\xbf\x15\xca\xad\xb35\xe81Q\x11\x85d\x8d5\xf0\xba@\xcf\x1cN\x15\x0f\xcb\xc0\x1d\x153Sr\x89=J}\x18b\xc06\xcb\xd4\xe2R\xf4\xc5\x89O\xe0\x86R\x8d\x96\xe4C\x0c\xea\xd2g\xd2\xe1_\x1e\x1b\xc0\xe0a)\x93\xb7\xcf:\x0c\xe87\xf7g\x05\xea\xb46\xdb \x87\xa7\xf7!\xc8\xfe\x127co\xea\x11\x14F\x13\x99}\xb7\x81\xe5\x17\x0f\xf8\x1f\x9cq\x10A\x04\xc1\xe2\x17\xe3\xf2o\x05\xaa\xff\x06\xa3\xc7\x90\x99~~k\xc2A\x1c\xff!\xf5.\xb5\x14\x11?\x8d\xec\x88\xff|s\xaf\x0d\x99|o\xf6\xe8\xf3\x8a\xe6?\x9c\xcd6\x18\xb1\x1f2\xaf\xd6D\xaa\xe3}\xe2\x0e\xb6`\x80\xa5\x83!\xc0\xdbd\xd8\xaf\x12K6\xb0C\xa1\x18\x15\xea\x0d\x10\x06\x8a\x81\x1ei\xa9Di\x07\xd8\xaf\xcb\xda\x81\xf4e\x08\x8f_\xe2\xd2J\xdf\xca\nW\x93\xe9\xedI6\x00R\xbaC-c\xdf@\x1b\x84\xefd\x05\xb22e\x88B2\xc7C\x19X\xd6d\xf7\xa0\x81}\x0c\x98\xe9\x03H\xbe;\xb1X\x91Ct^\xcai\x06\xbe\xc0\xec\xfb/\x7f\xa0\x0fE\xbe!\xe2o\xce\xf1=\xb9\xf0A\x01\xd9\xf3\xa0\x0c\xee\x01\x84`\x133\xe9!\x14\x1b\xb4+\x0b\x10Q\xfc\xfb\n\x91\xb73\x9b\x02\xd0\xb6\x96\x9e:\xb6\xe2\xce\xc5\x1d\x85\x13 \xb8B\x8a\xdb8(\n\xc68C`\x85\xf7\xc5\xc2C[('\xc15\x1d&\x0b:\xee\x80\x89\x83\x08\xb1\\\xd7\"\xde\xa5\x97\x9e[\xe3s\x1e\xd0\x90\xfc\xe7F\x8a\x96l\xe3\xe7fH\xb5\x13\x99<\x01\x92\\\x0f\x1a\x10P\xb6\xeb\x88\xed\x04\xecd\x0d\x12\xbf\x8f\xa5(\x96P\xa7\xcbG\x0c\xa3\x10.\"xl\x1c\xa9Yx\xc6\xe2\xc4K\xf8I\x04\x08M\x17r\x17\xbf:\x01\xc5mZ\x01r\xa7\x9eQ|\x03\x94\x12\x9f\xc3{+ \x1d\xd4\xfa\xe9Sm&\x0e\xb8\xe7s\x9a\xea\xb2vS\xc0\xdam9\x18\xe4+\x9cJ\xf8(V\xfc~\x8f\xf3\x08EE\x90\x10\x1c \x1e\xea\xff+\x19\xd3+\xc9\x93\xacQ\x9b\x9e\xf2\xe8\x94h\x99\x94#\xaf\n:\n\xa3\x1eD\xad\xcf\xb8{{.x.\xa8.\xd0\x07\xb2\xa6\x0fIp\xa9\xc2\x92\xb5\xcbE\xe0\xcf-\xc7\x18\xa0 \xa4\x93s\x1c\xafP\x9ds!\xe4\xf0~ \x89\xdd\x18]^t`\xdft\x9d\x1a\xa6\xa0\x00=+\x00\xd2B\x84K\xb0p1\xa6hwV\x95\xaeO\xe6\xbf\x80;\xd9\xdc\xf1\xcb \x10y\xe7\xdf\x02B\x85\nv{}\x83\x87\xd0\xc7\x1e\xc9\n\xf07\xc2k\x08\xc4AO\x1f\xfd!\x93o0G\xa5\x1c\xffc\"]\x15Ai\x8d\x99y\xb4\xecJ\x97/\xf0 I\xf7H=\x13B/\xaaVk\xd8\x8e;^\xf3\xd0\x0e\x86\x13&~\xcd\xf6\xb8\x9e>\xd4g\xea\x91\xeeZ\xad`\xf1\x97\x0d\x16\xf6\xec,@\n9\x88\xfd0\xb1[\x0eO\xb0\x83\x97T.0\xaa\xc4\xe1\x90m&_\xbc\n\x9em'\xa7K\xebd\x97\"\xde\xfc\xb0K\xfd\x0f\xbbT\xba\xd8\xa56\x93\xbf\xfd\x9c\x8f\xdbe\xa2\xf7\xbb\xe3\x06K\xdb^:\x99\x04\x1eW4z\xff@\x0f\xd5\xa4\xf9\x15\xb4oOq\xba~;\xc7I\x94L\xbc\xad\x80\xfe\xb5\x95\x10c<\xad\xe1\xf4\xf4\x94\xe4\xfb\xd0*\xad\xb3t#Q~R\xdcS\xf9\xc9\xb1V\x16\x8c\x15E\x11\x07k\xf3\x12!:\xe2\xcd\x1e\x13\xb5V\xac\xba\x84;\x99~\xa6x\xf4j\x18L\xfaza\n\xc6V\xc2Y=V{\xa9 \xa2\xfd\x06]\x93P\x08G*\xfan<\x80}|\xaf6l_\xf5\xfa\xd77z\xbd\x15\x8a \xec\xc9\x85}8\xef\xb4\x7f\xec\xf4\n;}|\x84\xa0\x99&8\xf5M\xear\xdc\xd9\xab\n\x94\xcbxWmt\x9f\x8f\x83\xa3hc\x0cR3\xb4>\xeb\xd4\x10r\xbcR9'B\xbb\xbb\xb1\x87vf\x88\xf34\xee\x95\x80\xbd\xbe#e\nu\xc6\xa9(\x1cN\xd6\xdfo\x18\xc4\xda\x87<\x83\x18\xe2\x88\xa7\xadW\x1b\xfe}\xeb\x15V\x1c\x17L\xea\x8aN\x9c\x0cPJ%\xa9&\xacNhJ\xc1B\x80\xd5D\"o\x8eq\xa9\x0b\x91\xca\xf7\x1d\x80\xa2\xfd\x81=\xa6\xc0\xa3nfGd\xd5t\x9f\xc7z\xbaZ\xb8\x87?7!\xfcC\xaa8$\x00\xbe]\xb0\xa5V\xf8\xd8\xab\xc6\x84\xcfb\xf2\x05\xb0\xd0\xcb\xb1-5\xa4\xadS\xff\xc1\xd6Yq\xd6\x0eh\xeb\xbc]\xde: \x9b\xa8\xa8\xf3\x99\xcb\xff\xd6\x0eJ\x980\xd5\x06Z&L\x95\xfb\xa7\xcc\xa6\x11Ml\xb6\x8a\xa6\xa5\x94\x89)\xe0\xe8\xe6\x00KUG\x9dcE\x0d+\xafP*\x1eu\x98\xc2 \xb3c.Z\x9b\x1c\xfe\xe7{\xe5\xcc\xdc4\xad\"\xce\xe9\xcc\xc3\xa8I0\xbf\xd0\xa2g\xad/>\x1f/R\x8b\x0eP;^\xbc\xe8UX\xf42w\x8b?[\xf4\x99\xf8\xeb6\xe7\xf8\xf4CPvb!qC\xe1\x9anr\\?\x9bO\x94;:\xf2J\xf8V] ;\xec7\xac\xd17\xeb8At\x01\xa3\x98\xb8\x98#0\x17\xe5\x98 \xefBL\xe5\xd0Ni\x8b\x03\xc5\x06\xf0Hd\x0d\xbd\xf2\xbf(\x84#\xc9\xe9\x87>ZD\"\x1f\x8b\x15\x93\x00N\x95\xf8\x8e\x02x\x80\x9d\x852\xa7X\xb8\xd0D\x84zQ\x17\x0e\xc0\xc6\x11l\xb5p\xf8\x06\xcb\x83\xe5\x88\xe4P\x8b \xc3\xc2\x02>\xdeV)TD\xed\xc9_5\xb5'W|GF\x0bX\x91=\x04K\xb5\x95|\xb6\x19g6\xdfz\x9c\x95~G\xb7\x18\xae\n\x8d\xd8[\x98\xd95\xdfx\xb0\xde3\x1eB+\xed2\xc6\xeany\x05\xc3\x93\xe3\x1f\x86\xf1\xb5\x92\x9b\xbbLT\xd0\xc5\xb7G\xe0\xb0\x1b\xd4\xd9\x7f\xcfP\xa7@xhV\xc6_\xdfP\xe0\xf6!\xe5x\xc5\x11\x94\x9c.\xfb\x80g\x89\xc1<+\x84k\xee_E:\x88b\xb0\x0e\xea]\x89i\xc3\xb0\xc3\xad9~\x02\xdf\x17.\xb7\xd1\x86\xa3\x9e0\x96\xedc\x97\x87\xea\x9e\x1a}\x03;1\xe7!@\x9d\xa9N \xa8\xd9\xd3\x05\xd3bO\xd1\xf4\x1dx\x07\xd9\x81\xaf\xc91\x18\xd9:\xce\x82z)\xf1\xc30\xbe.\xcdu@ \x06\xc2;\xae\xefa\x12\x1f\xb7(\xe7\xab[\x86Z@\x9d\x05K4\x04h\x18-\x0d\xd6\x81_\xd8D\x00a\xc0\xb8 \xb2\x850*\x14=\x0e\xf7:L4\xa1\xaf\x0c'J\x89A6\xc8\xb9\x03oI\xc9%m\xd6n\xe2\x82\x92\xa3\xcf?\x9c\xcc\xc4\"\x003\xf1\x84 i\x83\xa9\xa9W\xc8\x17k\xba\x06Z\xeb\x9e>\x90Y\xc0\xfe[\xe1y\xf6\xdf5gr\xca\x91\xbb\xa1\xcff\x0d{\xc9\xc4\x8d\x99\x12\x8cd\x8d\x9f\x19\xfbn\xa0O#\xcd`/\x106`1\xd7I\x07V\x8a\xd6\x91\x14\x8a\x97\x13)\x14\xf71)\x1c0\xf1\x00|L\xc8\x94=\x0b\xd1~\xa96\xe4(\x88\x0b\x14\x8d\x99\xd1\x84\xb2\xafl\xf97\xcc]F$\xe79\xe1\xa6\xf9\xf0<\x89\x12\xfd\xe2\x97\xb3\x00\xf6\x92[l\n\x8c\x9d\x84G\xed\x1e\xa9\xd6\x00\"\xa8r\x89Y\x15\xc3\x19C\xa0\x0b\xea\x18\x95\x90\xe5\xc4\x9bG\xb8r\x81)\x8ea\xc6,<\x8cF@\x04y\xda\xdcp\xe6\xb6\xf2\xb0n\xa4\x01x\xcc\x06\xe2\x0b\x96\xc9^=\x03\x83\x97\xd8aV\xc1\x91\xcd\x9e\x00\n\x91\x8f P}\x7f+3\xb3\xba\xc30|#uC\xe9\xfe\xb7\xf0\xfb\x19\xe3\xee1Q\x97\x9a\x10\xfe\xd0\xd2&Xa\x97\xb5=\x8ft(\xd0 \xf9&\xc4(/u\xf5\xa4D\xab6\xe1&\xdc\xda>\xe6My\xbc\xae6\x80\xf0y\x03\xc2t'5\xb8|\x93\x84\xc9\x8b\xf6\xaa2\x84 \xb05?@\x0c\xc7\x86c\x1a\xee/u\xf1k\xbe\xd6O\x92\xe5\xd3\xd4GCN\xad\x04N\x8a\xe7\x9b\x12\x86\xe6\xec0\xfac\x0f\x95O\xc6s\xb8zY\x80\x89`\x84W\xcf;\x07\x9b\xc5lG\xf1k1\x82\x1e\x15`[\xbf\xcd\x90\x88M\xc1\x894\xe3\xc1\\\x82\xb4\xbd\xde\xc3\xc3\x0f\x80? \xed\xbcFk\x89\xe9\x19\xaa?\x8b\xb9\x84\x81bj\xb6\xc3\xfd\xb2N\xa8-\x87\x88\xd3n\x03\x0b\x8cR\x9cU\xd7\xa6\x0d`J/\xcd\x1d\x0e\xa4\xb1\xc2\x81\x14\xdb\xa9\xef\xf7\x08\xe2^]E\x1c\xaa\xff\xc7\xc1\xbc\xfc\n\xa1uj\x10\x1a(\xde\xaf0^ldc\xcb\xcf\xf5*\x8aeW7\x12\xa7\x0c\xb3f\x10kV\xb8\xbc\x0ca-\x93\x03\x8e{W\x00\x83\xdfx5\x83\xa7_n\x1e\xe1.&\xd0\xbc\xf95\xd4\x1e\xb7\x07\xb8\xfbx\xa8\xe3\xb5]\xc3\xeb\x9d\x87\xd3\xbf\xc7\xfb\xbf\x03\x17\x95\x85\xf2\x14\xa1\x05\x1bX\x01\x1c\xa3+\x9e\x16@\xa6\xfa\xf5[x\x161\xaf-\x18\x83\x8b0Y\xd0\xc3\xe7)\xc8\xbd\xdd\x03t\xe1\xc1-b\xd5\xe7F \x14\xd2G\xfb!5Q7\x06\xf4\xd7\xc1uz\x9b\x86R3I(yy:-Zp\x00\x0bK\x07\x9c!\xeb\"\x1cS\xd0\x02\x1eB\x8e\x8e\x13\xd5\xb6_\x04\xb0+8\xaa\xcf\xe2\xb4\xca\x02\xf3\xe3\xd5\x07\xaa!\x1cK8\xef\xbfw\x89\x1b\x95%\xdd\xe80\xf1{\xb9k\x9d\xde\xfe\x0d\xa1\xd8\x18N\xed\xf2\xc8I\xf4\xb0\\\xd2O\x17K\x9e\x98\x91\xcdU\xe2\xcek|\\\xc0\x11v\x18\x9c\xee\xd8\x0f\xf1\xf6\x03Aho\xcbS\xef\xf6]4\xed\xa9\xcd~wze/O\x03\x9e\xad\xe5\xe9\x99bEO\x0c\xa7\xa2kU\xae\x98\xb9\xa21\xed\n\xb7\xf72y\xf6\xa3\x08\xcf\xfe\x1a\n\xdc\x1aOh\xb4\x86\x9b\x07\xbe\xa3\x9b{\xbc \n\x19x\xbc\xee\x0f\x89J\x82\x82\x15SW\xe2\xc2\xdf\xa5r\xf2)\xfb9qQK\xde \x9d\xe4\x15\x00\xa3\x0bf\xc1\xbf\xfd\xc4\x8d\x07\xf8%Y/]\xb0U\xf2\x81\xd5,y+\x19\xdd(\x98\xf7\x98\xb88b(\x0e\xd4X\xdc4\xc9\x1d1y\xa7I=|\x10\xbb\x9b\x8c E\x8c\x1bU\xf2\x88i\x16\xeb>8B\xf3\xb8\xdc=?\"\xc3\x86\xb8\xca\x88\x9f\xa6\x0dN6z \xe0\xdb\xf2N\xb3\xb9h\x91\xe7\xf4\x98=\x8dUL\xe1O\xac%A\x05\xe1\xe8\xe76\x94\x01\x12\xd0\x86\xbaK\xe2\x05\x04\xb6\x9f\xfd+\x13\x7f\xdb\x82\xc9Y\x9c#\xab\x9a\xdea\xbe\x08\x9a\x987\x90.\"#1\xcb\xb0\x9cc\xa2\x1e\xfe;\x84S\x1b\xc7\x17\xce\x04;\x7f\x1e\x9f\xc1x\xc5\x0d\xb7\x1d\xf4\xa5\x94\xf7x\xf0\x01Z\xc7\x04\x8b\xe2+\xc2\xe7\x01\x83x\xea#\xd0\xc9\xbd\xd6\x86\x18\x005# `\x8c\x94\x9a\xfeNJ\x90:\x94\xbb\x00) \xb8\xe5\xfdPh\x9d\xa3\xcfF2\xf1\x0bD\xe0\x8ej\xf2>\xac\x92\xad\xa5\xc3\xc4\xc3nI\x01\xb8&\x13\xbfm\x0fN\xefD\xf1\xc77\xffJ'\x00\x10\xf5\xa0\xc3\xdfO\xdf: \xbb\xd3\xf6\x82\x89\xb75\x15\xef\xc0 \"Y\xc0p\xd2\x1e\xe6\xc6T\xa1A\xb3\x9e\xfcm\xfa\n\x17\xf3\xd7\xc4oe\xa4/\x83\xd2Lj\x94\x19\xc2\x0c\xaaJ\x94\x9a\xc4&\xe5{\x17\x1f\xce\xde\x1e*-\xb9\x0e##\xac\x1aS\xbb\xe1L\x04w7\x06\x10\x18\xc81\x17\x11\x8f\x03?\xe3\xa9y\xba9\x9c\x07\x87\x16\x9f\xe2\xfc\x12\x89\x81\xf6[\x0e\xf1\"\x120\x0c]\x1c\x13\xd8\x8b\xcaK\x19'\xd8@U\x93\xd9\x169\xe6\x8a/\xc1\x19 \x0e\x00Q\xe2\xce\x03%\xaf/\x12?Wx\xd9\x97\xa9/]\xfd\"Y\x01\xb3\xb5\xf1\xc3{\xb8y\xe0#Hk\x01\xc8%Q\xe2n\x8f\x8a\x14\xc2v\xe3\xce\x95\x9e\x1a\xe5\xd5\x82\x03[\xb5y \x8aa\x889$\x1c&\x07R\xdf\x1eMa\x82\x89\xf7\xa4\xb8\xa3f\x13,s\xcf\xceo<\xa7\x13&~\xadI\x1cQG4\xae\xe3\xa3\x1e\x9a\xf3M\x89\xcaY{<\xf9\xdcD=7\x88\x1b=>d&\x9f\x190\xe3E\xa4\xe6\x10\x93\xfe\x01\xfbjg\x81\xa4\xb0%O\x82\x92\xe0\x19\xfe\xd3S\xff(\xca\x04\x88\x98x\xd9\xc7\xdfdko\x9df\xb5\xad\xd6\x8f\x16\\\xfcRd\xa2\xdd\xda\xcd\xa9P\x8b\xc1\x8c\xc7\x18JH\xb0\xf6[Q\xa7\x8b!k;\xbc\x86)\xf4\x18\x86,\x991\xe3\x01\x1a \xda\xf1O\xe2a;\xe5\xda\xb1\xb0\xab\"\x15o\xeb\x8dLN+\xa5gJ\xe0\xb9]\x84\x83h?\x9f\x14\xd2\xc9\x01\x93O;\xcb\xb5N\xe5\xf3\xe6\x8b\xf4\xbe\xef&I\x8b\xac#\xdcQ\x1d\x81\x8e\x03h\xa4\xb3\x12\x00.t\xba\xea3\xf9\x02\xcf\xadBh\xcc\xe3\xb3\x15U\x04\x8b\x03\xb2\x8d\x05\x82[\x0ek\x11z\xfc\xf7k\x1dj{\xe9@\xeb,d\x85\xf58B_0\xf1\xb0\xc4\xb3\xb3\x8f]\xc9\x07O\x1d[Y\xe7\xd5\x05\x8aN7\x18\xd0\xb1\xe0\x0fj5*<\x9as\x9c\xd1j|\xa3\x06\xbf\x08G8\xb4\x1d\x1ak=\xee\x97\x98q\xbf)N\x9f\x03\xd1\xbf\xef\xb9\xf45\xdfmA\xb9\x17\xde\x00\xbbQ\xb7\x94q\xdb\xcb\xe9\n\xc0\xc5\x9e\x0e1\x8d\xc3\xcc\xeeN,\x0f!\x19\\\xd4\xa8E\xa7\xd6\x82xc~\xb3\x89\xab\x93\xac|r\xa7\x07>\x1cm\xe1\x88\xe3OM\xe8\xbb\x81\xe61\xa3\x11\x0fI\xfdl\xb26\x96\x8c\xc1J\x92\xf3\x1dH\xd8\xbd\xabb+\xf9\x8clr\x87J\xed\x95\xe0\x90\x0d\xcbOj~\xac9\xc1eL\x1b\xa9\xe7\xd9D54Pc.\x80\x82\xb3\x13\x8dZ\xfa S=1b\xb2\xc2)\xb9\xcf,T1\"\xf4J\xad\xa69C{\xdc\x8dK\x06>\xd0tp\xc1{\xc0z6\xdc\xa5\xf5\xbf\xf1)\xa1\x11b\xb1\xe2\xd1\xd5\xe1\xb0<\xbeO\x91\x11@e\xfb\xfb\x08\x81\xa3\xda\x94 \xb1\x80$\x08\x90\xe6\xe3\x03Q\xde\xd0\xa4U6\xaa\x7f\xa2\xc9]\xc2YR\xc2\x01\x8e\xa0\xaa\xc8v\xaf\x8e\xb1\x91\x0b\xf4(\x14\xd1\xb4\xdd\x8d\xb6\\\x1bC\x1d\x1e0\xa4\xa2\x17i\xca\x05\xe6>%\xce\x8fC\x88\xefsE\xa4\xd8\xc4~T\x13j\xf3\xd9\xf9\xaf6?&\xf0\xa8\xd3Xo-\x11\x0e\xc5\xdad\x0eF\x88\xf5\x83Lp\x18/y\x87d\x99\xe3}E\xc3W\x1c\xea\x059\xdc\xf0CH\xc8\xd2\xabx\xd2\xccZ\x88\xb6\x1e%\xef\x1b\x07\x0e\xe6\xceny\x85\x84\xa0\x81\xa9\x98s\xeeR\xb7\xbdu\x0bv@P\x85\xa3\x04[\xde\xe1\x0b\xd8\xbf\xc2\x80\x1e\x8c\xe7\xb0M\x99\x87t2\xe2{\xdc\x03\xe6\xac\x06gs\xc5\xd3j\xaf\xa2\xb87\xd5\xd3#j\x02!\xf8\xa4\xd9\xdaC\xf4Io\x01\x9a\xc0x\x82\xbc\xb6\x0d\xee\x02#y\xe7\x98`9bb#\n\xad\xe4\xbd\xa5\x01j\xc4\xa6\x7f\xfeQku8}\xb4\xcf\xc4\\\xbfI}\xae\x8cV\xd6\x90\x92L\x0f\xd8\xb5~<\x1a\x80^\x17%9\x8bZ\xd9N.\xbd\xd3K\x1d&J\"\xbc?kZ\xed\xdcd\xd3=\xd6.\x89\xb8m\\\x13\xf1FE{{u\x14\x1f\xe8\xb8\xc5K6\xd0\xc6\x10\xdb\xa5Nw\xbc\x9a>?\xd2#\xda\xa8\xbb\x00S \x0b\x15\xb2@-\xb0\xc4m+~\xbe\xcf\x84\xa3\x170{+\xfe\x92\x87Q\x95\x90bv\x80=\xbd\x00:\xb0\xe3\x89\x0fa,|\x8f\xb1\x03\xc7\x90\x04\xe8\xd8\x80\xb5\x03\xdd\xf5\x81\x8b\xf5)\xd9Q\xbb\xd1\x15?\xc2A\x80_DI\x85\xc6c\x88\xbb\n\n\x15\xb2q\xddF\\\xd0\x86M'n\xa8\x0d\x99,\x81\xb8CV\xe7h}\x9cl\x931\xcbIM}\x1f\xea\x97\xec\xf4\xd2\xd9\xaf\x16q\x87\x99\x98A\xfca\xa7\n\xd3\xac$\xf9d\x197g\xdb\";\xc9zC\x1d\xd8l\xe0'\x11 A\xcc.\x8coE\x9b\x16D\x88D\xa2\x08'\xab#g\xe0\x11\xb8\x85\xaa\xee\x86b\x9a\x82\x19\x0c\x0d\x0f\xc31z\x0e \x16\x10\x08\x13\xeb\x82\x89\xa6\xfd\x1b\xca\xdb\x0e+\x08b7,.bCE_4\x1f|\xfe/\xed_\xa1\xb7\x0e&V\xf8\xaf\xff\xfb\xff\xfckk\xbd\xfa\xe6d\xf1\x7f\x0b\x85pkN\xa7Vp\xbd\xb6\x0b\xd6.\xb2\x02\xd7t\xfe\xcf\xd2{[;\xd6\xff\xf9\xdf\x7f\x05\x969\x89\xae\xed\xe5r\x1d\x99\xaf\x8eu\xed\xaf\x03\xebz\xe2-}\xcf\xb5\xdc\xe8\x7f\xff\xf5/-\xbf\xa5\x7f\x17\xc2`R\x98x\x81U8>\x1d\x16\x96\xde\x9b\xe5\xfc{\x1e\xee\xbe\xf7\x9a\xe7:\xb6k]oL\xc7~3#/\xb8~5\xdf\xa6\xd6G\xed\xe4\x0ddi\x06\x0b5\x86\x82c\xbb\x0b\xfb}\x7f\xb9\xf3\xd9\xb7\xdf\xbc\xa5\xbf\x0e>|)\xbf\xeb~\xe0m\xec7+\x08\x0b\xea\xf3o\xde\xd6\xfd\xe2\xf0}g=\xb5\xdd\xb0`:j\xc2\xbe\xf3\xc2:\x9a\x15\xccId{n\xf8\x837m\xf7\xcd\xda\xfd\xe0\xbd\xc0z[O\xac\xe0'\x9f\x0c-\xc7\x9aD\xde\xcf\xde\xf5\xad\xc9\xf560\xfd\xeb\x1f\x0dy\xe2\xb9\xef\xf64\xfc\xd9|\xc5/\xcf,\xc7\xff\xf6\xc8\xe3\x97\x7f0\xdf\xf1\xab?\x9b\xf2\xf8\xed\x1f\xce\xfa\xf1u5\xf1?\x9a\xb67\xcb\xf2\xaf\xe1\x0c\xba\xd3\x9f\xcd]\xaa\x85\xcf&0{\x98\x0f\x96\x1bN\x02\xcfq\xbet\x98s?\xea\x98{o\x1d\xfdA\xaf=\xdf\nL5y\xd7\x919\x85\x0d\xec[\xc17I\xc3\x85\x06\x7f\xd8\x98\xb7u\x1d\xcf|\xbb^\x07\xdf$8V\x10|\xe1\xfcd\x97\xc1\xf1\xde\xcc0&\x1c\xdfZ\n\xf5E+\x08\xbc\xe0:\nL7|\xf7\x82\xa5\xa2\xb03\xcf[|\xbf\xeb9\x0d\xa5.\\/\xba\xf6\xde\xaf\xa3\xbdo\xfd\xfd\xc6}30\x97Vd\x05\xd7\x9eky\xef\xdf\xff\xc0g\xbb\xff\xc2k?#\x1d\xea\xcd\x1f\x92\x8dw\xdb\x89\xac\x1fu\x97\xde\xf4\xfc\xb0\x05\x7f}\xefm<\xa8_\xd8\x9f\x97\xdf\xfdA\x9f\xe9\xcd\x9f\xcd2\xbd\xfc\xc3\x89\x8e\xdfV\xe4Y\x9d97T\x03/\x00\x8b\x8c\x9b\xfcf\x8b\xde\xcf\xd8\x94g\x86\x95\x9fM<\xbe\xb9\x8ef\x17G\xf0\x93\x06\x13R\xd9\xc4t\x9cWs\xb2\x08\xbfI$\xcf\xdb\x99E\x91\x7f\xad:\xfa\x87\xed\xfctv\x932\xf2\x91\xfe+\x8e\xf0\x87\xfd95\x16Z\xc1\x06w\xf0\x9f\xb4\x17X\xab\xb5\x15F\xd7\xaf\xde\xdb\xfe\xdaz\xb3q\x0f\xfe\xad\x16\xff\xb0)\x1a\xe2\xf5\xc4s#\xd3v\xbf\xcd9/\xb4\xf7\x93VN\xd2\xd0\xb7_\xfd\xe9\x16\xfa\x19\x8d\x82W\xff\xe40\x9e\xd3\xa7\xbf\xd9\xd6\x1fS\nh \xb1\xa2@\x8a\xec\xc8Z\xfeda\xce\x1b\xfb\xe9B\x9d\xb73\x0f\xd5\xf1\x9c\xcc\xac\xa5y\x1dF\x81\xedN\xffF\xef~\xa8\xa5\xe6\xb7\xf5\x0dm\xff\xc3\x86.\xea\xff\x7f\xda\xb0:\xa7@\xe5\"s\xe9\x7f\xb7\xa7.\xb4\xe4X\x91\xf5\xe9\x9af\x85\xdf\xffy5_-\xa7\x10\xac\xdd\xc8^Z\xd7\xaa\xe59\x90\x91\xc0\xba\x9e\x87\xaaC\xaf\x8ej7\x8cLwb\x15\x02\xcb\xb7\xcc\xaf\x99[\xe2\xfe\xc5\x142tm\xdf\xb7\xa2\xb0\xf0\xee~o\xc62\x0d|6\xca\xaf\xb4q\xfe\xc37'=\xd3\xde\x0f\x8fyh\xbe[\xd7\x81\xe5\xbeYA\x92t\xa3\xb8\xfe\xea\xad\xdd73\xf8._\xb9\xd0\xe6;\xc9\x1a\x7f\xd0\xda\xfb\x87\xc7\xf1\x8f7\xd7\xbb\xfd\x91*|Qq;\xd8~\xefunM\xbe\xb7-\x93\xe3\xfalC\xe5X\xf1L\xf5\x8a\xff\x83\xde\xda\xa1\\\xfa\xd1\xd7\xecw\xa7\xbe\xaa\xf3\xfd\xfd\x93\x13\xbf\xf7\xfd\xf1}m\xe5\xfc\xc0[\xda\xe1\x07:\xf3O\x1b~3#\xab\xe0z\xdb\xef\xb4|\x9c\xdf\x010\xa1\x1f\xbc\xfaf\xa9\x13\xf7\x91\x0d\xe0\xe2\xab\xa1\xf5\xcd\xdd\xe7[\x93\x9f\xe9$\xf0\xe6g\x0bz\xe9\xbd\x9f Y\xf0\xeaO \x9cz\xf7\xe7v\xd1\xf8\xee\xfch\xf0\xfb\xaa\x915\xbbT\xf1\xcd\x89c[nT\xb0\x14\x15\x0f=gc\x05\xdfY\xf0l+\xd6\xce\x9a\xac\xa3o\xed\x9al#J\x83\xfb\xb3\x16\xc2\xf5k\x14X\x8a\xa6}6\xa8\x8f\xe7\xf9\x07{k\x1d\xd9\xceO\xde\xdb\xd8\xd6\xf6\xdbD\x0d^\xfa\xecc\x97\x1cHo\xde\xf2;\xb3\x8c/\xa9S\xb3\xfb\xcekD\x14\xbc\xa5\xfd\x01U\xb8L\xc1\xde,7\xb2\xbf\xc9\"`V\x02\xcf\x8b\xaemW\xf1\xc2\x0f\x05\x9aK\x03\x0d\xf7nd\xee\xaeg\xf6t\xe6\xd8\xd3Yd\x05\x857;T\xbbkY\x80\x1f\xbe3\x9a/4i\xba\xd3\xb59U\xbb\xdf\x99\x87\x85\xb9\xb91\xc3I`\xfb\xff\xf0gB\xcf\xfdG?\xb0[~K\x8a\xf9v\xfb\xaff8\xfbG?\xb07\xff\xe1\x11|\x97\xd8}\xfb\x03\xbe\xb7\xb5\x82pf}O\x9e\xfc\xfc3a\xb4w\xe2o\x98S\xf3{D\xff\x9b\xcd\x07\x91\xf9\xcf\xb5\xbe\xf4\\oa\xda\xff\xdc\x07\\/x\xfb\xe7Z\xf7^C\xfb\xcd6\xff\xf29N~!\xf2\x96^\x10x\xdbk\xf7c\xba\x97 \xc5\xe7M\xa3%\xe4\xeb\x1d\xfc\x9f\xd7\xc0\xb4]\xc5\xc3\x0b\xa1\xe9\xda\x91}\xb0\xae\xd7\xc1\xb7v0q\x90\x89\xb9\xb4\x1ca~O2\xa7w\xd7\xbeo\x05-;\x08\xbfE\x85\xe9\xe5w\xdb\xfd\xd6\xaa\xc7\xd2\xb3\xb7\xfcIW\xad\xd5w^\x9a\x84\xe1\xbf\xadpb\xfa_\xf3\xf1)\x99\xe6\x8b\xc2*<\n|\xe5\x97\x19\x84_\xb4\x07mm\xf7\xcd\xdb~\xfa,Yb\x0bS+\xba>9\xe9\xd0\xdc\xf6\xcd\xdd\xf5\x15\xc5+\xa1\x8b\xbbo\xd7 e}6[q\x0f\x97\xd6\xd2\xb3\x0f\xd6\xc3\x87Cr\xbd7\xeb?\xd8\xa7\xb0\xf0\xba~\x7f\xff\x82\xf6}\xf6V\xdcc\x7f\x1dXJ\xee\xf5@\xf7/\xbcY\xef\xb6k]\xfb\x81\xe7[A\xb4\xffa{\xb6\x8b\xf3\x16\x16\xcc\xeb\x89\xe98jR\xfe\xbc)\xf7\x1a;\xf9\xc7-M\x1c3\x0c\xbd\xf7\xeb\xc0\xfcx\xe7|\xa9\xad\xc02#\xeb\xda\xf5\xdck\xcb]/\xad\x00\xe3\xaa\xfe\xd6\xfcQ\xf3q{\xd7o\x16\xcav\x9fx\xfd\xbe\xd24-\xf5\xd4\xf1^M\xe7\xef\xf5\xf8\xd4\xc3\x8f\xcf\xfd\x97\xda\xf2&\xeb\xa5\xe5F\xd7\x9f\x85M}\xab1\x9aS\xcb\xb1\xd4\xe5\x1f\xb7k\xb9S5\x8f\xeb\xd0\n\xae\xcd\xe9_lq\xd3\xb8&\x8b\xf6\x9f\xb7\xb8\xf3\xbd\xe0\xcf;\xf6n~F\xcd\xbf\xd4\xca\xda\x05\xbb\xc3\xb5\xe9\xfb\xce\x9fo\xb8cs\xaf\x8a\xd8N<7\xb2v\x7fa\xa8\xa9V]3\xb27\x7fN\xc2\x8e\x8dN\xfe\xc6\x86>\xb6\xb6v'\xeb \xd8_G3;\xbc\x9e8\xe6\xfa\x13\xee\xf9\xe3\xc6\xff\xb8U\xc5\x7f_\xd7\xb6\xa3\xf4\xeb\xbf\xd2\xd8\xd2\x8af\xde\xdb\x9f7\x05D\xf0\x8f\x9b\x99\x99\xe1\xb5\xb7u\xff\x1e1\xb5\xad\xc6\xf5\x9b\xb7\xbcFZ\xfd\xe7\xcd)\x19\xc1z\xfb[|T\xed\xb6\xbf\xc5\xdd\xed\xf0\xfa\xdd\x0b&\xd6\x9f\xaf\xa5\x1d^\xbbk\xc7\xb9\xf6\x82\xeb\xb5\x8b\x13\xf7W\x1a\xfd{\x93\xa6~\xf9\x1b\xed\x84\xfb\xe5\xab\xf7\xe7\xbb\x16\x07v\xfd\xb7E?jV\x9d\xd2\xe4\x99\xf8\x9b\"\x0c}BMi\xe0E^\xb4\xf7\xad\xebO\xc2\xee\xbe\xd1\xec\xb1\xc7v\x98\x90\xed\xfe\xbc\xf5\xe0\xcdvMEQ\xbdk?\xb0\x97\xf6_a-\xbe aK\x7f\xd6H`\xad\xd6v`\xd1V\xbf\x9exV0\xb1\xff\xc6\x98\xc3\x99\x19Xo\xd7a\xe4\xfd\x85\x9d\x8f\x8d\xfdy3pz\x94\xc0\x10F\xc1z\x12y\xc1\xf5\x9b\x15Y\xc0\xf5\xfe\xb8\xf1\xc8\xbb\xfe\xcb\xc46\xf2\xfebK\x7fo\xdfActN\x16\xd6\x9fS\x8d\x08\x0f\xc61\x04\xe6\xcfZ[\xdb\x7f\xbeO\xd6\xa1E\x94\xf6\xda\x0c\xaf\xffF\x8b\x9bF\x82^\x11\xd9}]\xff\xf9h\xb7\x96\xe3\\/\\Em\xff\x885\xc4?Z\xe1\xbfi\xcb\xfd\x1d\xde@\xd6\x91?55@\xa0\xbc\xb5\x8b,\xf7\xad\xe0\xd8\xaf\xc9\xeb\xaf7bm0D\x04\xfe\xfb\xfak\xb6;\xb3\x02;:\xfd\xf1\x9f\xd7\xc0\xdb\x86\x9f\xc41\xa7\x9a\xf0\x03ob\x85a\xe1\xdb/\x06\xa6\xfb\xe6-_\xf7\x91\xf5\x93\x97-\xf3\x0dL\x13a\x14X\xe6\x12cc\xc2\xeb?nG-\xc0\x7f\xf0\xef\xff\xbc\xad}\xe7;6\xa8\x8f\xda\xf2\xcd0\x8cf\x81\xb7\x9e~\x83\xad}\xd4`|\xef\xef\xb4v\x0c\xfb\xff;\xcdm\x03;\xfa\xf3\xce\xc5\x94\xa0\x80\xbf\x85\x05\xf3\xffe\xef]\xf7\xdb\xc8\x91\xc5\xb1W\x81y&vs\x96\x17\x8fg\xce\x9e\xb3\\\xd1\x8e,\xcb;\xda\x95-\x1fQ\x9a\xd9\x89\xa8P\x10 \x92=jv\xf3t7%qi~J\x1e\"\xdf\xf2\xfb\xe5\xd1\xf2\x04y\x84\xfcP\x85;\xd0\xbc\xc8\xf6\xb9$\x7f~\x90\xc8n\xa0P(\x14\n\x85BU\xa1X\xa6\xc3A\\\xb2\x9c\xee\xa5n\xed\x04\x1c\xed\x8e\x83$.\xf6X\x92v\x82L\xfe\x7f\x7f:\x80\x13\xd9\xd3\xcc\xd8\xc5\x94\xb6~\x87\x8d\xf7\x1ebBTzZS\xf8o\xef:?<\xa5\xd2\xabW?=\xa9\xda?\xff\xf1)\xd5~\xfc\xd7'\xb5\xf6\xcf?\xbc\xda\xa3\x9a\xc5\"\xf1x\xb9\xf7(\x80b8\x18\xb1a6b9\xf0\xa1\xfdhwP\x8b2N\x9a#6\xcf\xd9\x90\x96l\xff%\xf5q\x96@\xfbx\x1c\xf6>\xcb\xff\xfe\xe1t\xff\xda\x8f\xb3=\x03\xf4\x08\x17\xea\xa4\xdf\xdf\xcf5e\xb7\x83+\x9a\xe7t \xd2l\x9f3\xc1}`\xc7E\x13\xbe|}\xf8\xea\xd0\xedv\xcf\xe3\xd3=\xc1\x0f\xb3t\xb8\xc9y\xfb\x8b\x1b`i\x99\xc7\xac\xf8\x96-\xdc\xb3\xfc[\x8e\x00\x06\xf9}\xd3\x06\xbe\xe9\x10\x8f\xb3\xbc\xc9\xe8p/\xff\xa0=\x9b\x88\xd3a\xb2\x18}\xd3Q\x06\xc9\xda\xcc\xc6\xdf\xb0\x89;\xb6\xfc\x96=\x98\xd1\xbd\x1c\x9c\xf6\x84\xbe-T\xf9\x8b\x1b(\x92\xf8\xdb\xc2\xdf\xd3\xe1co\xf0\xf9\xb7\x14sEI\xf3\xb2h>\xc4\xe5\xb7\x9cge\x1e\x7f\x83\xb5\xec\xf7\"K\x85\xde\xb1g\xea\x91\xdd\xe0\x7f\x13\xc6\x17v\x17Z\x14\xf1d/\x9f\xaf\xbd\xc0\x7f\x1b\x91 \x80\xdf\xd3d\xf1-df\xc1\xca&\x7f\x9f-\xbe\x01\xc7\xef\xe9}V\x01T:\x08\xa1\xd9\xec\x93\xb0\x9a}E\xc0hA\xdb\x8b\xb8\xb7\xb4`\x7f\xfc\xa9\xf9\xfb^\x95\xc0\xfb&\xa5\xb3\xfd\xc61f\x8c\xfd\xcb?\xff\xb4W\x15\x99\xe6h\x9fJ\xbf\x17\xcd}\x1dw\x85\x1f\xdddS\xf0Je\xad\xb8x/N\xda\x9fPY8\x8b\xedSs\x9egs\xc8~\xb1\x17\xf5\xc1\xebs\xef\n\xcda6\x07k\xfe0\x89\xe7\xb7\x19}\x8a/\xab\x91\xab*\xcf\xe6O@|\xcf\xa0\x03\x9dXj\xbfZ\x18\xd8\xb3O\x1d\xbe\xff\xa5I\xfc\x0f\xd6\x04[\xec^U\xc5K#\xf0\x05'\xf1>@\x16y\xd2\x9c\xd3|\x93{\xab\xb3e\xddM\xdc\xedm\xde\x17\x0f\xdb\xb7YV\x16eN\xe7\xdb\n\n\x04 ,\x93\x96d\xc2J2bc\xbaHJ\x82\x8eN\xbb\x02@\x1c\x89\xc4\x91C*Y\xbe\x15QY\x1d\xbdFv-=\xa5\xc5\xd9C*\x057)\xa6Y^Ni:\xda\xb5\xfe\x8c\xde1\x02rsN\x87\x8c \x99w\x1f\xee\xdd\x06O\xe9M -\xca\xe6Sv\x100\xe3\x9aO\x92\xbdJ\xaa\xe5\x93\xdd\xbc\x8b\x8be\x81a\xfc;\x94U\xf9 \x8a\xf6\x99\xcc\x87q\xb4g\x8e\x083\x89\xc0|\xd7\x08s'\xf3\x00\xfc\xc9\xf2\xf8\x1f\x98\x91c\x9e\xcd\x17_\n\x895o\xcb]C\xfc\x0d2<\xadz\x15\n:\xc9\xc8\x97A\xdb5\x86\x01\xd3$\xbe\x87 \xd1y\x96\x16O\xa0\xbc\x9a-\xbb\xb2;FG\xec\x9c\xcd-\x98\xfd\xa7\xa4\xbb&\x15 U\xdf\xcf\xde,dy\x99m\x8b#\xdf\x86t\xb1\x98\xcdv\xcf\xde\xb0 \x84v\x16\xdd\xa3\x1f{.\x9b\xc5|\xb3\xcdgWT\x85;\xd7\x93\xbb\xccT\xfe\x9c\xaf\x02\xa5\x99C\x90\xcd\x1et\xfb\xbdh\x8e\xe3\x845e\"\xc2}I\xa2\xe2\xbf\x9a\xc3l\xf4\x84 &\xa7\xe6\x0e\xfd\x97\x1b`\x11\x170-gI3gt\xb4ln\xf4\xf5\xf9b^\xd9f\xcc\xd8\xdc\xb1\xed\xfd\xaa\xaa\xa9\x87u\xbf!}\x9c%\xcd\xdbE\xd9\x9c\xe7\xac,\xe3\xfd\xec\xfbJ\x1c\x9cf\x0f;\x06\xd5\x870\xdf#?\x98Q]E|\x99_\xbf\x00\xccn\x04\xdc\x06D\x9c\x004\xd9l^~I\xa7\xb6\xcd\xcd\xaa\x95\x1b\xd2-\xec_q\xca\xe8\xe8I\xe4C\x8f\xa3\xfd\xebADGZ\xca\x94\x9d{\xd6\xc6\x04\x8aM\x19\x87\xb8g\xed\xec\x9e\xe5\xf71{\x02}\xe34.q{?j\xc6\xe9|\xf1\x04\xe5*N\xc7\xd9\xce\xb5\x94V\xbfW-\xd5\xd6\xef\x8b\xd9\x1c\x1c\x92\x9f\xb4\xeexv\x9e\xa7\xed\x01\xc6YV\xee\xa15\xaa.\x8fe&\xd1\xdd\xea\xd9S\xe8\x892e\x88\xaa\xd8\x9e\xb5 \xe2t\x975\xc9\xed\xe2\xbe\x15U\x8b\x90\xb5\xad9\xcc\x92\x84\xce\x9f\xb2h`\xfd'\xef0\xb0\xfa~9\x8c\xdd\xeaO\xe85K\x17\xb3\xe6> \xeb\xcc9\x8f\xce\xefO\xac\x0d\xce\x0dO\xad\xac\xdc\xb2\x9f\x0e@Y\xdb\xf6\xacY\xe6\xcbf\\6\xb9\xac\xbc]\x94\xe5S\x966\x99~o\x9e\xd3\xc9\x8c6\x9f:+\x9f\x92\xc5\xcf\xa8\xae\xd2h\xef_\xb5\xb8\x9f4iQ\xec\x9e\xc7\xce[g \xad\xc8\xdeW\x19@J\x1d\x915\x0b\x17\x8b\x9d\x14$3e\xa4\xc6dG\xd4\xe79\xe3\x1d\x95\xf8\xeeQ\x83\xce\xb7\x04\x02\xaa\x1a\xdb]\xbbxQU\xeaZ\xddhq\x84K~\xadsU\xbb\xa79y$]\xb2$\xdd\xd7dE\xe4\xcf\xd5\xfa\xcfd0\x10P\x07\"ne0h\x8d\xa2\xc7\x06Y\xd6\xffLrV.\xf2\x94<\xfe\x99\xac\xfb)\xaf\xb5$]^\xf35\x89\xea\xfc\xefc?\x85\xc8\x0f2\x18\xfcz\xfc\xf6\xd3\xe1\xd1\xdf\x06\x1f\x0f?\x1c\xf7>\x1d\x1e\x1d\x0f\xce\xde\xfe\xf5\xf8\xe8b0\xe0U\xa2\x15\xb9\xea\xd7\x84}\xb9_\xbb\xee\x08\x00\xba\xde\xf1\xdf/\x8e\xcf?\x1e\x9e\x0e>\x9c\xbd\xbb<=\x1e\xc0\x80\x0e\x94\x05t0_\xe4l\xa0\x06h0\xbc\x1d\x8e)\xbb\x1d\x0d\x06\x16\\\xb2\xae\xff\xb9\xd6\xa8\xc5\xb3y\x96\x97\xe4\x9c\xc3 \xe3<\x9b\xe9\xd3\x97~*^\x9eH\xd0\x9f\x169;\x92\x80\xad\xd2\x1b\xee\xf80\xc0|\xca\xb3\xf9\xc5r\xce\x8a\xca\xba\xfa\xccEU\xf3*\x99GJ\xfd\xb4\x9f\xa2\x0d^\x99\xe4\xe1\xbc\x8f|\xe0\x02\x8d0\xfb;5\x94\xf8\xc5H#\x11\x01\xdb6\x88HEe\xac*\x84\x14\x8b9\xf3\n\xe8\xd7\x86\n-\xb8\x95t\x89\xa1\xc1\xea2\xea\xf6\x8c\xcb<\x81R\xbaRd\x00\x84i\x04\xb1\x9e&\x0d\xf1\xb3\xc8\x93\x8e\xd2\x7f\xb4\xa6\x7f\x99'Q\xbda\x175[\xeb\xd8mw\x9d\x95\xb9_\x9b\x96\xe5\xbc\xe8\xb4\xdb\xaaXK\xd8|Zq\xa6\x1f\xf6k\xc4\x86\xa4[\\;\xb4u\xd1#]a\x83Q\x1dj\xb7\xc9\xc5\xd9\xbb\xb3\x0e)YQB\x9f\xc8-\x9b\xd2\xfb8\xcb\xc9\xed\x92\x14\xe5\xe2\xf66N'\xe4F\xe4\x8bL\xb2!\xf0\xfb\x0d\x89SBSr\x9c\xfec9c\xed\xbf\xf6\xdee3\xc2\xd2{ w\xf7-\x94\xd4~\x16y\x82\x9a\x01\xe9\x92\x94=\xf0\x99\x1b\xd9J\xd0\x02\xe8\xcb'\x92BC\x0d\x98\x10\x8e\nHK\xfaOD\xb6>z\xf9\xb1w\xf8\xfeX\x1b\x95~\x8d\x93\xe4\x9c\x0dY|\x0f\x9e\xe1E\x94\xb2\xc7\x12\xbeY\xdc\x17d/UtO\x16s\x99\x8c\x95=\xceg\xd1\x7f\x1b.sU|\xdc\xd0F\xdb)\xe6\xee+\x89\xc5)\x1bI\xc5\x8bI\x19<\xfa\xc5\xea\xa1)\x9b#=o[&\xf6\x16,\xd8\xe4p\x11\x9f\x8d\xb1aN$C\xeb|\xfe\\\xecu[wlY\x00\x17\xd6[ K'\xe5\xb4.9-]$\x89\x0b\xf3\x99\xd1\xf8\"O\xb8\xc2\xfc,\xb8Tl\xc0\x92l\xf8\xec\x04o\x91'\xf5\xba-\xb1,\x94\xe5\xc3\xb5\x89\xbd(\x11\xf9[\xabq\x92\xd1\xb2\x99c\x16bo\xdbD\xc8\x01%%\xcd'\xac\xec\xf6k\x83\xdb\x84\xa6w\xfd\x1a\xc9Y\xd2\xed\xd7\xd2,\x9b\xb3\x94\xe5$\xcdr6fy\xce5\x1f2\xcd\xb9^|\xf3\xdd\xaab8\xd7\xed\x11\xbb]L\xde,\xf2\xa4\xfb\xdd\x8a\xb0t\x98\x8d\xd8\xe5\xf9\x89\xde\xfd;\x9d%\xeb\x9bu\x001@NA>\x99\xd1 \xc3\x0d\xde\x86\xa6\xf7k\x94\xd0\x84\xf7\x1a\xd7i=W\x08\xdc\xca\xd4\xaf\xb9[?@\xa8M\xc3\x1bB=\xa5`\\\xfa)\xea\x00\x0e\xfe\x1bW\xff\x0d\xe6\xdf|Xi%\xa5I\xe9\xbf\xebkc\x95\xb7<+\xde2Vd\x81}x\xcd\xe4[f6\xea\x901M\nm\x87\x02\xa7\x06\xf1P\xf5\xddhUt\xed]<\xfa\x90-\xd2R\x0b\x17\\-\xf8v\x1d\xd7 \xa0\x8c\x94\xf2\xf1l\xd2\xca\xc0m\xca_\xea*\x85\xadD\xb0\xcc\x17L>];\xc6K\x80\x0b8\xef\x01X\xf4q\x0b\xdc\"\x1fZ\xa2\x91?0H\xf1\x84\x15\x8b\xcb\"\xf5\x14\xe0?\xeb\xba-\x98[\xf6M\x14\xddL\xd3\x8dKX\x88\xae\x9a\x02Do\x0d6Rwc\x13\x01\nW\xb6\x80t\xb6\xe8\xe23\x9e\xbb\x94qR\x1aS\x1f\xda\x0b\xd8\xb18\xf1\xb84X\xf5k\xc7\x18\x93\xa2M?k\xc2\x92\x82y\x0b\x04R\xc7\x87\xa5\xa5\xb4\xc0\xdel\x03\x04\x98=\x90(\x86\xcc\x874)e\xebj\xaf\xf4_\xe44P]9\xbf\xd3i\xa0\x0c(\x1a\x88j\x83\x1f\x7f\xfa\xd7W\x7f\xba\xa5\x7f\x1c\x0cZ\xe2\x918\xfc\xfb/\xd2\xbd}\x0e;\xd5U\xfaO?\xce\xdcu\xefz\xae(\xa9\xf7\xa8f\xb8\x96QT\x91\xd5/\xd7V\x83\xa7\xca\xbf\xcbf\x9f\xa0\x0f\xb2\xb4\xea\x94Qh\xf8\xa8\xf6\xbdF\x00#l\xc1\xc7$R Zt4\xfa9\xcb\xee\xc4\x8c\xf0\x9eG\xfd\xda-\x1bg9\xeb\x89\xb5\xfb\x18\xd3P\x17\xfdZ\x83\xc8\xa4\xbb$\x1a.\xf2\x1c\x0eP\xd4\xccj\xb7\xc9aY\xd2\xe1\x94\x14t\xcc\xc8M\xce\x92\x1b\x82.\xa4\xa4\xcc\x08M\x12\"2Z\x17\xa4\x9c\xd2\x92\x08\xef!\xbe\xbd\xb9\xe1\xda\xcaMC\x01\x8a[\xac\x055h:\x9c\xf2=\x0dT\xa09\x03\xc2\x15-U\xf0WF\x06\xc3l\x91\x8c\x06\xe4\xf7EQ\x92$\xcb\xee\xc88\xcb\x9d\xa6\x84q>\x85\x1bf\x93\xb1P\xa5t{\xb7\x8b\x92@\xb2g\xbe\x07\x8bK2\xcbrFn\xf3\x8c\x8e\x12\x08\x84Z$\xa3\xf4EI\xa6\x8b\xbc$4]\x96S\xbe\xb0\x13\x9a\x8eH\\@w\xf3\x96\x96c\x824-\xde'S\xfc\x8b\xc7\x05+\x0f\xcb2\x8fo\x17%\x8b\xf8\xc0'\x9c\xb2\x15j\\=$\xa2\x04$\x10|\x87$\x06B\xe2Z\xd2\xaf]\x0ba%\x86\xe0\xe2\xf0/=\x97\xd0\xe3,\x9f\xe9\x82\xce\xc0\xda\xd5\xd5\x13!\xe1w\xeb\x8d\xd8\xe6i\xbdfE\xe6\xb4\x18R\xb8%\xe8}\x9c0<+\xd8h@\xef\xd11;G\xd7 \xb3X\xe0BU\xd4.\x90\xf1\xc4M\xb9\xa4+\x8d\xf6-a<\x8e\xfa\xb5\x16\xef=\x88s\xd2\xc6\xb4`o\xbek\xd7u]\x9a$\x9f\x10:p\x7f`v\xe9\x12\xfc\xa5h\x0b\xadF\xf5\xd68\xcb\x8f\xe9p\x1a\xa9 \x17\x91;\xb6$u\xb1\xac\xe1/4=\xb5\x943_\xbfF\x1c\xb1ip\x01\xd7@\xb0^\x0bR\xe4D\xaf\xea\x86;\x0d\xb8\xce\xbc&\xcd\x1f\x04\x80v\x1b\x95\x88\xe2.\x9e\x93q\x9c\xb0\x82sc\xb1\xb8\x1d\xc5y\xa1\n\xe8F\xdam\xd9N\xc2\xb8\xaa1\x12DcE\x19\xdd\xb1%\xb0\xaf\xee\xf0\x95?\x80P\xea\x9a\xaf6\xd9H\xca4\xf2\xc6\xfa\xd5\xe1\xbf\xfa)\xae!\x1aX\xcb\x18\xdc\xae1\xd2&\xcb\xc0\xd9\xcde\x9e\x04\xcfs\xb6\x1e\xb2(\xbe\xbb-3\xda \xb7\x8b8\x19\xbd\xcf\xf2\xd9;Z\xd2*\xc6S\xc3\x8d\xec\xd0\xfb\xf9\xec\xd7\xc1\xe1\xe5\xc5\xcf\x83Og\x9f.?\x81\xd2RL\xb3\x87\x01\x84\"\xf3\nVq^\xf2\xec\xfc\xe4\x7f9\x86\x82*\xce\xd2+wz\xf6\x97\xb3\xcb\x0b(\x94d\x13H\xa4\xe2\x94\xf8t~\xb0\xc2\xbc\xcd\xa9\\\x0c\xb39\xeb1.\x8bK\xb0\x14\xf4k\xc4\x1a&\xbd\xb0M\xb3\x07m1/\xa29]\xf2\xed\xb6\x98\x17B\x96\x8aI\xc6u\xcb\x8e;\xb6B\xe6\x89z\x1d\xf9\xa5\x9fj\x13\x9d\xdb\xa6\xa2\xe8\x0e\xad\xa9!\xd9\xbd\x1d!\x91d#\xbf\xc6\xe5\xf4\x13\xcb\x8b\xb8(\xcf\xe6B\xc8\xea\x86\xb9\xb2@VP\xfa\x10o\xaa%k\xa2\xcd*\xc6\xf3\x96\x8f\xb6[b\x8e\xcd\x1c\x9a\xc3r2\xfe\xc8\xd8\x88\x8d\xa2z\x055\x90\x93w \x05r\xff\xbet@\xf0_\x8d\x08\x0e\xb6_B\x01\xc4o\x9e3Y\x9a\x9d\xcc\xe6I<\x8c\xcb-\xc85\x08\xcb\xf3\x10\xa2x@\xc2K\x92\x06)\xb3;\x966H\x8c\xf6\x7f<\xe5\xd4\xb4\x12g)\xc2?P\xac\xa9]\xa8+_\x8f\x93\xecA\xb9\xfa\x08\x07\x1f\xfeL\xb9\xbd\xb5\xdbBw!(\x19t\x92\x0f\x90\x91(Q \x1dse(g\xa38g\xd2@\xc1\x8b\xb3\xb4\x8cq\xd5\xe7\xb0F,a%\x83\x13;q\xc6tyr.\xea\x9c\xa1\xdcQ\xaa\x1db\x86{;:\x1c\xb2\xa28\xcaF\x0cOc\x9e\xc9\xfe\xaa\xa5Q\xd3\xaa\x95\xb2\x07N\xeb\xe3<\x8f\xf4\xa6\x96\x03?\x19u\xd03R>\x94\x9a=\x8a\xbf~M\xbdH\xd8=K\xf8s\xae\x15\xc2\xaeR\xbd\x9a\xb1\xa2\xa0\x13\xa8d\x8d?\x99\xd1%\xd7\xf3\x16\xa0>6\xa4\xf3\x1dZ\xbf\x1fhA\x86S\xbeG\x01\x05\xb0`\xf9=\xcb\xc9'\xa7\x08\xdf\xb9\xe3\x94`#MAQZ\xba-\xaeM\xcfQ<\xb8\xe2,\x80\x96\xc8m\xf4\xf8Rr\x88\xfc:>1\xfe\xda;\xfb\xd8Ri\xdc\"@\xa9n\"\x1cP^\x82R\x07\xb9\xc0\x9b\xc8\x112\xbc\xe0wmM\xd8 v\x11\xd2\x0e\x12\xc7]\x0fw\x90=UR\xb8\x02\xfb\xa7\x8a\xa1\xaa\xbe|\xb9d9\x98\xf2\x91\xdd\xb6b\xe8\x0b\x95\x06\xdf\xc0\xe5\xf8m.\x00\xeao|\x9f\xdb \x98a\xe9d$\xbf\xf5\xd80g\xa5/\x8e\xb2|\xa6\x0f\x8b&9M\xcb\x01\x0eS\xbf&\x01*\x06\x04\x05\xa0\x03\xf5[\xf0\xbdh\xfd\x9e\xc5id+\x06\xf2p\\\xe1(\xc7W@K\x85\xd9\x8a7\xff\xef\x0b\x96/\x85r\x8fOD\x94\xaeR\xf8\xa5\x9f#\x1fQ\xdd?\xbd\x9dD\xff-\xa1&CH\xa4\xe1\xc4U\xb0\xf2H\xd0\xe10\x1d! \"\xde\xe5*\xfa\xa8\x93\x0b06\xf5S\xab\x11\xc8tb@\x97\x01\xc5\xb6\\\xe2\xf2\xf3-/\xc9\xd5\xa3?\x80\xba\x1b\xc9\xc6\xc8\x1f\x08\xaf\xcf\x9foj\x95\x04\xfc\xcf\xec}\xf3\xaf(';$NA7\xb4\x06\x9f|\xb72\x7f\xaeA\x1c\xa2|l\x904+\x85\xb3]\x9cN\x04\x16$\x1e\xc1\xde\xb9\x00lnL\x89'&pp\x96\x9c\x8b\xbd\xc9\x8ap\xb2wl\x9d\x1e\xc8\\o\xa0\x17\x85\xed\xce\xcaE\xcae\x9e\xf4ku\xc9\xce\x82\x92\x0d\xe4\x87\x064\xe7[0\x83\xa3),\xb6U\xe3\xa9m\x98\xaa\x84\x16\xda\xc2\xc9\x00\xf3J*H+,8\x88G\x1dU\xc7_\x05\xacY\xb5#D\xa4o\xc7\xaa\xab o\x10\x1a\x87s\xae\xc1H\xf6z\x9a\xdc\xc0\xf9* \xbe\xa3t0&#\xf6\xcfb\xf5\xce\x139}\xbd\x8b\xf0\x11$\x1b\xe6\x0c\xae\xc3\xa7|Gh\x8b\xa1\x0d\x12h_\x06\xde\xc0\xbfB\xden\xe6b\\+%\xb5\xd6\x9b\x97\x80C\xa5\\\xf1\x85\x8b\xb7\xf7\x89\xe6tV\xc0\xd0\xcauWjv\xe8\xc1\xb4\xe7Xo\x1a\xe3\x06\x19f#\xf6\x0b\xcb\xe3q\xcc\xf2\xbd\xd6\x03j\x0e\xfe`\x08\xda\xa1\x18\x12\xfeC,\x0c\xfc\xab|\xeaO$\xfbMhB\x88\x12\x92\x00\x83E\x1ewLr\x18-\x0e\xeeE7:V\xa7\xfe3F\x7f\xaf1\x87Ishi\xeb\xff%\x06\xff?q\xba\x7fE\xde\xfao\xc69Jnla\xa1seH\x8d\xc8\x88\x96T\xf3\xc58\xb5\xc3\xd5hxS\xdb \x19-~4\xe3\xd8\xec\xb06^\xcdt\x16u\x19\x8cwV\xac\xd0\xdd\xd5Z\xa1\x0d\xdfUo\x11\x0cp\x16GR\x9b3W\x84\x8eF`\x0e\xa2\xc9\xbfq\x18\xe8\x1e*D\x9f\xe4D\xedlj\x9e\xa6\x91\xcf\x9f\x956\xc8a\x81\xd5q\x04>\x91}\xb1\x1e\x87\xc3u\xd4\xba\x0c\xec\x17\xa74\xe9\xc1\xe6\x0e\xdd\x16-r\xb4p\xdbw<\x1e\xb3a\x19\xdf\xb3_h\xb2`\x91[\x84\x7fc#\x04\x12\xd5\x85\xde\xa6\xd0\x01c\x00\x1aI#\xa0\x85\xdd$\xda\xbaqN\xa0O\xcaj\x1b\x80\xa0\x03\xae\x86\"\xfb/\x0fh7\x91\xd8\xf6\xb1\xac{m\xb7\xa4.n\xeb0|t\x9d2\x8dM\xed\x98\x88!\x07\x8fY9\x9c\x1a\x9d\x03@\xa6{\xb0\x1c\xd6\x81\x96?\x0e\x0e\x88j\xbf\xc6\xc5\xe8\x1c\xa2\x9ajT\xebD\x90O\xa0AJ\xf6X\xb6\xe7 \x8d\xd3\x06\xf9\xbe\xfd\xbd\x92\x1f\xfd\x9a\x88\xcao^@ \x15\x88\x1b\xa3\xf6c\xf3\xe1\xe1\xa1\xc9\xa7ms\x91'\xe8z82j\xff\xbd)\xa6\x1e\x1b5\x7f\x85\x9c\xef\x1c\xc2\xdf?\x9c\xfe\\\x96s\xf1J\x1c:\xabI!z5N[\xd0{\xd9\x03\x10\x07\x92\x1e\xa2\x01\xcc\xed\x06\xfb\xad\x8c\x03\x12\x8f\x05\xa0\x8e\xa2\x8ax\x0e#\xd0\x11\x8a2>\x12R\x88OO)\x01\x01\xa9\x93\xb4d9'X\x96w\xac\xd3\xe9\x96_@\xd5\xc4|U\x9b\xaaz%\xfa\xa9\xb4:\xb4\xf8\x92\x16ig\x10Y\xd8\x9a\x87hR\xe8\xa2\x0d\x038B\x95kq\x99Q\xd7E\xa5K\x1aVy\xfe\xdc\xb1\xbe|\xfe\x0cn\x0b\xc4\xa8\x01\xf0\x8e\xab\xaa\x19o\x8d\xbaX\x1b#/\x15&\xd9\x9d\x19u\xb9\xcd\xdcUa\xe1\xd9`\xca\xd9`\xfe1\xec<\n\x9d\xa2\xa4\xe5\xa2\xb8`\x8f\xa5,\xb5&j\xdb\xa8M=j\xea\x89\xfe(:\x19=\xdf\xda\xado\xde\xab\x0d\xd6+\xd3{0\xd8\xad\xe0\x82\xbc\x93\x15K\xec\xb4\x90Q\x87\x94OKF\xec\xa0s\x96\xe7\xc2O\x05H\x151\x83\xb3\x04\xf6\xa4\xcbK\xb5\xc4/|\xddn\x13\x99\x1c\xe4\xf7\x82<\xe4t^\x88\xa8^\x1c=\x12\xc5cB\xefi\x0c7N\xd7I\x9c\x96\x19\x14`j:)+\xef\x9f\x15\xc88\xbdgE\x19Oh\xc9H\x99\x91\xe1\x94\x0d\xef\xc8\xc3\x94\x95S\x96\xf3\xda9\x03\xc7'pI\x1a\xb1\x92\xc6IA\xb2\x94I\xb3\\{K\xab\xc9Gv\x10\x82AaQ)**\x05\x85\x12\x13\xd6\x1c\x13\xe2\xceU\x92\xd5Z\xa3\x8e=9^;X\xa1\xed\x93\xd3\x1dl\xd0n\x83\xe2\xb8\xd4\xda\"\xed\xd0n\xf0\xfcu\xf7\xe6\xc5\xf1\xd6\x06\x03\xb4\xf2\xe0\x96[FC\xc5\xb7\xc2\x81\xb4~\x8f@\x87\xe2\x8d\xef\xc9\x06\xce\x8b\xf8 h\xfb\x86B\xa2\x97\xce\xaee\xe4)\xf6\xfa\x95tqO\xb2!Mze\x96\xd3 k\x15\xac<)\xd9,2\x8e\xc8\xb92\xe6\xae\x19\xfae\xab\xcc\xfe\xda\x8b\xea\xf5\xcdv\xb4O\xd9|1\xe7\xa4A\xb5:|\x18&\xc8\xa6 \xb3\xe1\xe0\x8ct\xab\xa0\xe0J\xc5\xabfs\x96\xf2\x06\xebN\xc4,\xde\xdf\x94+\xb7\xe1V[>1<%\xbe'\xb4 Tl\xf7UA\xf1\xc0-W\xa8}\x9b*\xa9\x1eye\xe7l\xf8kN\xe78\x97\xcf\x0d\xd7G\xa3\xf2\x9c\x0d!\xf9]\xd3h\xd0\xf3\xbeQ~5A~\x87#\xca\xd3\x8c\x8e\"\xccvo\x88\x1ap\x96\xcf\xb3\xacl\xdd\xc6\xe9(J\x17 \xe7\x1c\xec\xcaN \xd1XbC\x84g\x95\x00\xd7\xd2\xc2Y\xd2\x92 \xd7\x9c\x8e-`;\xa6\xc0\x96lc(Yb\xbcL\x8dL1\x82\x94\xeaZ\x06\xcf\xd9\xd0\x02\xf8\xa0\xf8\xa2\xe8l`\x94~`}\xa8\x92\x93^\xef\x05;4\xc8\x1d[\x86N\xb2,'G\xc9Kzl;B\xac\x01@M1;\xfc\x19\x03\x1a\xff\n\xfbB4\x06\x08$\x15\xbb\x98;T\x9d=\xe9-\x05\xd5A\xa5\xfbxC\xae\xfa5#\xc1\x11\xfa\x06\xb3\xe1\"\x8f\xcb%\xa4]\x01\xff`\xe19)\x9e\x1b\x9e/\xcayRz\xd0\x88\xe4-\x12\xbb\xa8\xde\x9a\xb0\xf2$\x8d\xaeZ\xad\x96\x8d\x06\xd0\xe7Z\xf9\xfazI\\6\xfa\xf4*\x02Ie\xfe\x8a\x033\x86\x1a\xfc\xef\xad\xa1w\x8e\xeb\x88qd\xd7\x08p\x0e \xa3l[(\x83Mn\xa8Z\xa7\xfd\xe9e\xf3\x03 \xf6?X\xe0?\x8a\x05\xf6\x1dP\xd3\x83\x94\xaf\x16\x7f\xed5\xc8\x07:\xd7\x1e|\xc6\xfd)\x9e\xd3\x1f^\x19U\xed\xed'\x8b\xf3\xf6B\x0ea\xb6\xdbV\xd0\x8f\xc0pg\nhxA\xe5\xab\x9f\xae\x83\xeb\xab\xb7\xdc\x01^W\x0eb\xd7\x1d\x12\x81\xb8n\x80O-\xe8mB\xb9\xb2G \xa3\xce\nVF\xc2m\xd1\xe2\x91\x86\xaa\x8bzL\x03\xc7\xf2Jur{;\x10\xa1\x8d\xfc\x17\x837=\x8e\x8f\xe5\xc5 \xb6\xb2\x94\xabB\x88\x10Z\xa5M]\x0b\xcc\xad\x1f\xe8<2\xf3p\xe5lL\xf9\xc4\"\x0fq9\xfd\xb0()\xe2\x8d\x13O5\xdabi\x99/{\xec\xdfM\xef\xdb\xe8\ng\xb6\x9c\x1b\xe4\xda\x0e0\x848\x06d\x8dH\x96\xc1)a\xc7Q{ttU\xc4\x19\x9dk+\x82\xfc\x92\xe8\x8cd6\xf0\x88OW`v\x9c\xd2\x98e\xe9\xda\x08TWa\xeab\xefHA\\\xf5k2\x11\x93x\xccw\xc6\xa6\xd70\xff \x85gt\x0e\x88Z\xdd\xd7(\xea\xb8D\x13\x9c\xf02\xb0\xe1\xf1^H\x01\x1d\xec Lf\xec\x88,\x87\x9d1!\xcc\xb5\xf3\xc9F\x08\xda\xf1\xe3\xda\x8a\xdb\xb7z\xc5kA\xc7T\xd5\xeb\x86\x89\xb2^Q:\xa1\xb5EZ8C\xa7J\xaa\xa7\xfaTI)\x07\x1a\xc2z'\xdc\xe4\x10_7\xac>G\xfaM\xdde\x1a\x0d84u=\x9e\xab\x9a\xb1B,\xed6q\x1d\x7f+\xdb\xad\xd0<\xf5@\x85\xb6\xaf\x96\xc4\x964\xa7\xfaf{\xd3\xae\xa6+k\xc1\xc0\xab\xab\xae\xee'\x17<\x8aG\xba\x01Q\x15Y\xb0\xde0\x9a\x16\x15\x9fN[\x94\xee\xbbQ4g\x05\x17\xda\x1b\xfa\xd3\xb2dYd\xec)m\x01\xa56\xe6J\xa6!\xe9\x9cB\xc4\xd8\xf5\xb6\xd0\xf3R\x92X\x16X[V\xce\n:\xb8d\xc0\x8e\xd8\x84\xb0\xd7\xb6\xed\x04 4\"6\xf4\xc6\xd2c7\x11\\+7\xb5\xb4ah\xdd.\xd9+\x93a\x12\xa8+\x1c\x1c]\x03\xaf8\x91\xea\x9d\x19\x1e+\xef/4\xb4\x8d\xd3\xb8(7\xa9%\xca\xa1]\xa4J\x10\xff_\xe3\x17\xcf~\xc0\x17\xeb\xd4X\xadI\xd7AGD\xd0!a\xf4\xd4\xe4\x10\xa9\x9c\x10\xa1E\x9fsw\xddk\xce\xc8\xe5z\x91)/\xe6]\x1a\xd5v\x1f7\xf1\x8f\xcd\xab \xb3Z\xf1\xb2\x1d\x06\xb4\xd8H\xcd\xfe\x95fb\x0e'\x89\xe1L\x9a\x93\xdcL\x18\xd3n\x97\xd9(Sj\x83|l\xb4\xbaQW\xb8\xa7\x89\xab&\x98\"\xca\xd2NHx\xbd\xbd\xa7f:\x17\x81&$\x00\x9e/\x8aid)\x0b\x06,\xc1\xbb\xbc >Z\x8b1rF\xc9\xca T\xbc\x85,\x97\xe8\xc2#\xe6\x87\xa1\x8a\xed0,\x96{_\xbf\xf6\xeb\xe1\xf9\xc7\x93\x8f\x7f\xe9T4c\x07\xc1U\x84\xbdA\x1eT\xf6\xc8i\xf6{\x96\x13\x91\x9d\xbe%b\x87\x0dmq\xf9n_^\x90\x00\x94\x8c5\x87\xdfP\x07A1p\x87\x18\x02\xd0\xeb\xce\xc9\x8b5\xaeD\xe4\xb0\xab\xe2\x11\xb4\x17\xa0\xff\xd7\xf5&\xd66\x14\x1d\x03\x7f\x98\x8f\x1c\x86\xc5\xc84I\xb2\x076\xea\x01TG \xd4\x10\x9d\x94\x9c\xe2P\x9db\x08\x0ff\xee\x04\xaf\xb4\x82OYK\x85\xb3\xe0\x93\xae\x0f\x13k\x1a\xe9o\xbdZ\xad;\xe6\x11\xe3\x8e-\xfd\x85Hf\x91\x85J\"\x9c\xbe\xc0\xa2u\xbb\xa4\x8f\x97\xdd\xa2X\xc7d\xf8\x99\xfc\x18)\x03m5\xcc\xa2\xbd\xd1E\xb1\nX4\xae5\xec\xc6L=L~\xb5'6\x0e\xbc\x06+7\xa8\xc6b*\x18\x12\xbf\xd8S]\x16\x13S\x1c\x8b\x84\x0c\xc6\x86\x94z\x9f\xe5\"\xe8\x18-\xa4]\xb5\xfeY[-\xe4\x7f\x9c\xe7+\xd7\x93\xc65\xb4\xd3$\xb1g\x9cU\xbe\x15\x96\xff(\x80\xe5<\xab\x98~\xc4\x81m\xf0\x89A4g\xea\xa9}Y\xd7\x9c\xba\xe38\x1d\xf1\xed\x18,\x8bl\x08\xd8\xbe\xf0\"\xc0\x942\xf8\xfd\x17\xe3\xbc'\xe4/a\xf7\xc9u\x94Ps\xfeJC\xbe\xee\x98\xa0\xc5\xecm\xf4\x8d#\xcav\x9b\\@\xef^\x14F\x87\x1a\xe4v \xaa\x88\x8f=\xd2\xc2\xc0~\x03\xc26I]\x84\x0d\x02\x98\x18\x01N?g\xd9\x9d\x17gM-\x97\x8eU\x85\x9f\xb71\x03\xdbm\xe1*\x16\xc3\xe5\x14\x98\xa4Jz\xab\xa8y\x88A\x07\xe0G\x0e\x16\x12\xd3\x07\xa3\xff\xd5\\B\x84=(\xb0\x88Z>\x1f\x93\xa0\xcfG\x9d8\x1f\x04\x16\x8fMC\x1d>[\x99\x05l\x1f\xc1\xa0\x9b\x8eS\xde\x16O\x86_\x98\xd7\x10_\x07\xc2h\x05S\xa3\xffv\xf8A\xa5?\xff\xbdh.\xe9, \xe4\xb5\x80\xb6~\xa3\xb3\x04)\xccG\x9b\x97T\xbe\x01jh\x0d\xaf7\xc1y\xbc\x01\xc8d\x085P\xc8\x10\xe1\xdb\xa8Vm\xf0\x8fw]0\x84\xd3\x84\xed\xd3u1\xcd\xb3\x87\x14\xbc\xbaL'H\xe7\xe2\x13\xc9\xf5\xc1./u?\xa4\x89.\xcbJ\xe5\x1f\x88<\xd3\x92\x940\xb2\xd1\xd840\x8e\xe4\xc4-\xc7Ov\x8d\x99\xb3\xe1\xa1[\x16\xfc[\xbe\xcc\x97f\xb3\x13\x8f21Z+\xaaN-u\xca\xf9\x1f\xfb\xda\xb13n\n\xea:\x04\x894]\xeb\xb6\xe0\xa8\xf0\xc9\x91s\x17\xbdH\xd0C\xc7\x17Y\x15\x8e&\x9e_\x085}B\x0e\xab]L\x9c\x958\xe08 \xd0\xfa\x027\x16\x0dt\xc3\xcc\x93\xa7\xd3\x95\x16`}\xd6\xdc/\xbd5\xa6_zR|\xf73b\x8e\xce\x95\x0d\xd20\x9bc\xe5\xc0\x80\xa3\xb5\x1c\xd6\xd2H\x1e\xd0@\xd9\x964\xcf+\xdb8\xb4`c\xb8\xb1\x05S\x98\x8bt\x7f6h\xb3X\x96\xc7\xbf\xd0\xc4:71\xd6\xbd\x00\xca\x85U\xa2A\x9e!\x04\x03\xdb\xb5\xd4g\xff\xba@e\xd9Xu\xd1\x0d\x81D$.\xc9\x90\xa6d\x9e\x15E|\x9b@n\x07\x9a\x125j\x04#W\\\xcd\x96\x03\xd36\x19\xaeF\xe9\x8e[X\xe29'\xdc\xbd\xd2\x8a\x0b\xf8\x1fa\xf17P\x8dt\xc8\x15\xff\x7f\xed\xfb9\xec&\x9b\\\x1b\x92\xb8>^\xcb\xf4\x9c\xfd;.\xe2\xaeX\x17n.\xe3\xb4\xc3\xd9\x96\x95\xc3)Y\xbb^*\xa2/\x18M\xc2!m\xdc\x86\xbc]\x8a\xcb\x06r\xf6\xef\x0d2\xbc\xad\xa3\x1eo\x8aBCc\xe0\xeb\x03 \xe70\xa4.\xdd\xb2{\x03\xa51\xd6#e\x8fe\x03\xcc\xcc\xa6\x86\xab\x84\x10\x7f\x11\xe5\xccN\x8d\x9cC\",\xbcK>\x1b\x13\x15\x8f\x91\xb3B\xc49\x90\xd7]\xf2\xd3\xcb\x97u[\"IdP\x97<\xcd\xe8(N'=\xa8\x10\xf5k\xe8\xd1\x8e\x08\x1av\x9a\xafX\xf12O\"\xe3J;m\xb4\x07\xd7\xe6H\xa3\x7f\xc1\x1eK8\xbb\xc63\xed\x9c\xfd{ka$\x97\x1f\xde\x82\xef\x9f\\T\xadP0x\xeb\xca~\x0e\x19\xee\xdb\xa8\x87$\x9e}V\xc5\xca\x9fi1\xe5c/<\xa9\xf4(G\xa6o\x95\x1a\xe6i\xcc\x15\xa4%XI0\xc33:&\xe2\xdf\x9b\x7f\xfan\x05\xd5\xd6\"-\x80\x85\xad\x00\xe1\xdcM\xd1\x9a\"\x06\x9cV!\xd9\x8c7\xce\xeaI\x84\xbf\x8d\xa5\xf5L\xee\x7f~\xc5\xeb\x97uQ\xb53\x9273\x87j]\xd0\xc9\x86\x8a%\x9d\x98\x95wuj\xbdB,\x1b[V\xce\xd0\xf2f9U\x1a\xcfu\x86\xee(\xcbcK\xdd\x8bZ\xad\x16\xcd'E\xc8\xd4\x97\xe5\xb1zm\xbfi\xb7\x89=\x06\x0f\\OJ\xc9\xe5\xc5\xfb\xe6\x0f\x7f$\x18q\xd7 \x10:\x12\x17\xfa~\x1f\xfe\xfe_mP\xc8Mb G\xccK\xc7\x1f\x1ar\x07\x1b\xa1a\"\xdd\xe4L\x02\xd6~\xc7\xd8\xfc4N\xef8\xa7F^\xcd\xa0qO0\xbeX\xfb9E\x15.&Q\xd50w<&Rj\x83\xc9'\x9d\x10\xd74\xcc\xc6\xd6\xd7\x92{\xff\x1b\xe6\xb8\xfe\x07K\x8ba\x9e%\xc9\xc6\x1c\xd7+%56j\xdd\n\x98,\xa4\x1eX\x9a<\x9a\xbf\xe4\x10\x7f\xa2\xe5tK^\xc9\x93Yc\xbb\xba\x86\x14\xea\x1d\x9d\x9f\x9d\x9e\x0e.\xce0[\x1fp\xd6@\xf4\xb0\xccxI,wtz|x>\x08\x96\x1e&\x8c\xe6\x03\x8dw\xe0\xac\x9f\x0bO\x98\x90++\xac\x1a\x01x\xe61o\xa6\xda\xf3S\x88\xdegV\x10\xe5HP'N'\x8e8\xee\xebE\xd4\xd8\xed%\xac$W\xe0\xce\x03\x8aK\x03]\x12\xae\xb9\x1e\x97O\x84\x17^\xbb}\x94\xb1|\xc8\xe0\xe87#x\x87\x1c\xbc\xd1\x15I\x97\xd8\x1a\x90~\xc5\xf5 \xa3`\xc7l\xefZ\xb6@\x8e\xb2\xf4\x9e\xe5%F\xb0\x15\xd9\x8cA\xc6k\xf2\xc0Pw[\x94\xf2\xe0\xf9\xf2\xfc\x14\xa4\x87\xaay\x96\xcb\x89\xc0f\xf3r\xd9\x10\xe6\x89!M\xd3L\x9c\xb4\xe3\x08,\xf2\x84\xf3\xa2\xc4\xd7\xa1z\xcb|\xfd>\xcff'E\x8f\xd3\xe2o\xcc\xeeL\xbbM~\x8d\x93\x84\xc3\xe4\x08K{r\xbbM>f(\xd6\xc6y\xcc\xd2Q\xb2\x84\xa3\xfe7\xf8\x9a\x0f\x94\xd9\x80\xbctF\x8a\x0e9F&\xbeW%\xe4[\x82\xeb\xd7\xc1\xfcD\xbaV\x1fdiL\xd7\xccq5\xd4\x1a\xa9j\xe1\xfc\x139D\xfbr\x91\xd7\x15\x03H\x81u\xfa\x95\xa9\" \xfe\x04\x8cn\xda\xdf\xadBw\xaa,\xe7\xac\xbe\x0e\xbfS\xfd\xa9\xafo\xea\xb6\xaa\xb2 \xa1\x1f\xbe\x02B7u\x9b\x04*jM\xeb.\xed6\xb9\x98\xc6\x85Z\xaci\x12\x97K\xbe\xa6\xa5YIfqQ\xc0\x0e8\x8f\xcbxH\x93\x06)2\x8e\xb4\xe6\xd7I\xc6\n\xf2\x90gx\xd3\n\x80{`/\x92\x04s\xc5c\xf2=c\x90\xb5\x8e\xc7\x80\xb3X\x91\xc4i\xd9\x14 \xc4\x9bp\xfdL\x9a5E\xd1\xbe\xb1=\xb7e\x0b\x08\x9d\x8b\x0c\xd3\x93\x05v*\xa2s\"#\xa6\x94^\xae q\x87=L%\n\xde\xf2\x0b\x9b\x04\xfa\xc0\xbfJk\xbf\xb5`{b\xcf\xcd\x11\x8f]x\xba\x94\x8b\xc7\xba}C\xda \xcdC\xbc\x12\xd9v\x7f\x00\xea\xff\x13\x1fg8v&\xc3)\xcd\xe9\xb0dy?\xd5\xb3\x054\x8a\xab\x97\xd7\xe2\xa4\xf8\x99\x91\xec\x00F\xfa\x13\xa7\x01\xb9e\x0f\xc9RH\x056\",-\xe3r\x19\x84+\x96~\x03\xb6e\xc6\xb7\x16\xe9\x9c\xd1\xd1\xf2\"\x13Mu\x89\x85\x10\xdc\x1dSmE\x94\x0d\xa1\xec\xb1\xb6\xe0Z\x04MX\xd9\xd3\xe5\x0c\x07\x90\x93Y+.\"\x03\x86r\xd56\xf0\xd6\xee \xc1\x1d\xbe\xac-\xae\x07\x8a8\xc2\x1b\x8a\xc3~Lb\x13YD\xb1\xc8\xdd\xaf\xe5l\xdc\xaf\x91h\x94\xcdH\x9a\x8dX\x1d\xb9\no\xd3\xe7\xa5niN\xb2\x14O\xb0K\x1a\xa7p\xdba\x96\x8b\x81\xa29C\xfd\x07.\xc8 \xeae\x02c\xb4\x9b\x8e\xf1\x96[\x80\x13&\xb8\xb1?S%I\xd7\xf8\xfe\xf9\xb3\xec\xf28\xd54\xff\x04(\x18d\x01\xf7\xd7%\xbe\x04\x08j_\xdd\x12\xae$\xe2U\xa4\x11\xc2\x9a\xbaV\xab\xcc\x14D\xff\x00\xf0+\xea\xb0\xd6p\xd9\x97\xc5\x85\x94Xg#\xee\x9e\xc2\xf3\x15\xb0\xa3R\x8b\x14%\x1d\xdee\xf7,\x1f'\xd9\x03d\x18\xa1\xed\x9f^\xfd\xf3O?\xfe\xe9\xe5\xbf\xb6\x7f\xfc\xd3\x8f?\xfe\xcb\xab\x9f\xa0\xda\x87l\x14\x8fc\\\x92\xa5\x15\xb3\x9c%Rl\x90l\x0c\xd9\x90\xe4]O|\x9dN(L\xac\"\xe3{Ae\x9ev\x07ETh\xc8\xeb\xc8\x7f\x8eG#&\xf7kH\x80\xd3\xc3\xde\xc5\xe0\xfc\xb8wv~A\xbad\x94\x0d\x17\xbcFK~\x11<\xd4\x97\xae0\xe52a\xf2\xf8|6_\x94l\xd4\xe3\x8fdKu\x0d\x98=B\x93=\xb8E\x12\xf1\x81C\x98e\xc2Z\xf3\xac\x10>t\x18\x88v[d\xc9\x02\xdd9\xd4\xb1\x8d\xa0\xdb9\x9b\xb0G\xae\x14\x99= oH;\xa2\x8b2\xfb\x8c\x8c\xf5y\x8a\x1dk\x93\x8e\xfd\xa2\xde\x96\xb2\x80D\xc1\xa6\xc7\xf1#\x9c\xcd\xe3 \x0b\xe2\x1b4\xe1\xcf\xc7YN\"\x11\xb1\x84\xbd\x10\xbd\xfd3\xdf\xf7\x88G\xf8\xa5\x85\xff\x04\xd5\xea\x7f\xd6\xa2\xa5\x8apX\xa1\xaeW\xb7\x10\xdd\x9e?\x0f\x13\xae\x80B\x96\x16\xc8\xe7T\x9c.\xcc;0\x11\xaeE\xd0V\xc9\x8aRPD\xbe \x7f \xf6\x83\xdf\xbc'\x7f\xaf;\xa6\x03%\x80\xd4\n\x14\"\xa19\xed\xac\xe0S8\"B\x88\x0e\xeb\xe2\xcc\x82\xbfA\xcb4\n]3\x97@\xc0 \xed\x08\xc2\x86\xff\xc6xdI\x02\xe3\xb9\xb5z\x19\xcf\xbd\xad\xa7|e\x04\x95\xebcd\x03+g\xb5\x82\xee9\x9e\xac\xeeI\x1f\xb8\x92\xaa*\x96\x9e\xb86P\xda\xa0\x8a\x8b\x03E\xd3\xcc\x11\xf44\xe6*\xbb\xe1\xb0u2\xf2\xcd?\xba\n\xdeK\x97\xa5\xc9\x12Lez_bX\xcd\xcc\xf2\xf182 {\xde\xbb\xf2d\xc2\xde\xe1\xc0\xc6\xc9F\xc9\xacf\xd8pJ:\xd9 f\xb3\xa4\x13\x01\xd7\x06\x15\x18\x82\xab\xeb0\xa97\x98\xed\x04\xa9\x0d\x0d\xc3F\n\x8d\x9frK\xe8\x11\xdb\xdc\xfd\xe9JO \xb5\xd81Vo\x18\xf1#;\xba3\x95\x03`\x91\xa2\x9b@?\x91\xd0\xfa\x9b\xf4\xa9\xb0\xa6\xd2\x95Z\x89\xaf]o\x81\xea\xf9T\xf8\xf3\xa9ANf\xad\x0dN\n.2\x84\\9\x9a\xc0\xf5\xf6y,\x9c\xce7Le\xbf\xd7UGm\\\xafW\xa5\xf1K\xd0md\xe3u\x9f+\xe3\xc2OuNa_\xf9)\x0f \xe4\xf9c\x97Dg\xce\xd1\x1e^,\x1d:\xac\xdcp\xbbt\x7f\xe3\xfd\xd2%\x9d\x98W\xdc\xa1\xa7\x84{]\x9eXo\xb2\xf4T\xdc$,w\x12\x86\x92\xc8\xfbX\xd2I\xf0\xae\xf8\x80\xadg\x8b\x94\x08\xea\xfb\xd6\xf2\xe0\xedl\xfa\xe6\xc2h\xdf\x04,x#\x92\xc3\x88W\xa5\xc3e\xe6\x80*v\xcc\xbc\x89\xfc\xe0,\x8f\xc9\xaa\xd5j\xe9\xae\xe8[\x81\xd5\xcd\xdf\xf83\xb4\x1b\x93K\xaf\x18\x9f\x9d\xf9\xe4d\xe6]\x0c\x0bE\x9a\xeaL\xab\xc9\x91\xf9\x02\xa6\xf9b\x8e1\xceI\x0dl\xf96\xfa\xa9l\xa3 n`\x9e\x95'\xc0\xa1\xb0\xfa\xdd*3\xf4\xf3\x8f\x8c\xad\xd1\xca\xe4\xb9\xcd\xc5-\xe64~|\xfe\xbc\xf3\"\xf9\xffa\x9e\xdd3\x88zkV\x17\xe3\xae\xb7V\xcb\xb8\xe9\xad\xda%Qz\x11]\xe6\xe2\xde9\x12\x95Y\x96\xdcf\x8f\x82b8\xdec\xc1C\xf8\n)\x8b\x0c$}>\x15\x1fK\x88\x1d8\x91\x12nNf\xcak\xdb\x1d\xd1r_\x0c\x1ed \x99\x05\x1e\xe8\x8aE\xbad\xac\xec\x80b\x17,\x9d\xba\\\xb7h\x82\xaa\x0e\xea\x80`\x00\xf0\x138\xcbr\xdb=\x93\x12\xfcm,z\x86\xbb.\xe8\xdf\xd1J\xa7Q\x04t\xfb5\x1d\x07e\xa5\x1e\x16\x98\x19K2\x87\xde\x03GO\xe3F]\x02\\\xeb\xa7\x0f\x16~\xbb\xfe+\xde\xc9\x88r\xea\xd1\xba\x05#\x90HX\x01\xf1\xdeU@1n\x7f\xe0=,\xe8\x8c5\xb3<\x9e\xc4\xa9\x95XV\xe5J\xb6\x94 #]4 \xe4\x8b\x86\x14\xd1\xba\xbc\x11Gfx\xb6 \xc76E\xd1J\xbf6\x82:\xe4S\\\xdb\xc8N\xbc\x80^jN\x00b\x95\xf7\xb6\x9d\x0b\xc4\xf0\xe5\x06W2\x99J\xd4\xc2\xeb\x82\xf7\xd4pZ\xe3\xd3\xa9AB\xecea\xd0n\x93#\x19m\x00\xd1I4N\x169\xde\xc0\xa5\\9G\x0b\xc8`{tv\xde#YNf\xf1#\x1b\xc1\xc6[l\x855\x01I\xf4\xcc \xd5\xf3\xe7$D\xd0:\x068|B\xf0\xec=\x8d\x93sF\x0b\x15\x99.?\xfa\xac\x11?\x86\x1a\xbd\x9d\xde\xc5\x02\xael\xb0\x08\xee\xd7\xe2\xf3G\xbb\xe7Y\xac\x10\x98\xf9p\xbb\x1a'\xec\xb6\xc1\x17\xf9\xdf\x83\xban\x80\x1b\xab\xc9a6\xe4\xe4\xcc\x15\x06\xaa9\x1b\xaaD\xfa\xf2\x13\x8f\xa3~\x8do\x90j|\xb7\xc4\xe5\xbc\xb7U\x11\xf5D\xb6\xe4\xcb\xf3S\x07_\xdf\xaf\x11?\xed\xb6<\xef\xb8\xcd\xb3\x87\x82\xe5h\xf6?\xa0d\x9a\xb3\xf1k\xce&`(\x08\xed\xd1\xccV\x95\xe1\x0d\xd74il\xee\xd7\xa83ET%\xb8v\x1d\x05\xb3\x85\xa6\xd7uY~\x9ege6\xcc\x12q'\x1eZ)1\xc8\xff!N\xb5\xeb\x9b*\xd7\xb5\xcay$\x13f>\x91\x9b\xdc\x9e\xa2vIb\xcc\xd8\x1b9\xae8m\x9ab\xda\x10\xc8\xb2\xfc\x86\\L\x19\x99\xf3\xc9\xcc'\x9c\x88\x16\xca\xeeY\xae\x8c\xaax\x85=\xf9n\xe5vk\xddn\x83\x97\xce\x83\x88\x91\x00\x8bjK\xccf\xb8\x1c\x7f\x99- \xc3t\x9a\x95\x84\x96%\x9b\xcdKqP\ni_\xaci\xdc\xba1\xe56~\x02\xc2\xc3.\xe2\x0cT\x954\xf3\x13.\xfbs\xdb\xd9$\x1b\xc3\x88\xeb\x05\x0c\xa25l\xf8\xfc\xab\x8f\xd20\xcf\x8aB,R$\xe2\"\xafn\x8e\x15\xa7\xb8|\xa9\xc7\x04\x9f\xac\xebd\x941\xe1\xc3\x02\x1e/\xa5\x1c\xdd\xe8\xbbU\x00\xf9u]\x8f\x17\x93\xb7\x1c\"ed`[\x0e\xd7C\xbe\xc0\xfbg\x9aGYZ\xe6Y\xd2!^H\xab\xe3\x8b\x16\x86\x9a\xc4E\xfa\xa2$S\x96\xcc\xc7\x0b\xf0H\\\x14\xa8@\x83\x87\xb8p\xc9\x8d\xcb\x961\\[\xe9\x8d;\x0ev\xd7+s\xd0\xef\xe4\x0epL(\xacNQQ\xd76j\x98\x92\xe2\xfa1\x1c\x0byARMg\xae\x12\xd0\xea\xc6\x88\xc6\xbe\x9fv\"\x92\xa2\x17U\xe00h &\x7f\x90\xe8\xc9H(\x15 \xd0\xb0\xf6b\xba\xc3b;\xa6`565\xf0\xb2A\xe2:\xf9\x03\x04A|d\x0f\x1f\xf0=l\x04\x8d\x8co\xbe%\xd1\xe5\x11\xbdQ\xf5.\x0d\x0f\x82\xb6\x14'x\xd4\x12\xf2*\x9a7\xc8\xb0A\xe2\x06\xa1\xb9%\x95\x80\x90|/JsI\x0c\xd2$?@\xc6*\xfd\xe4\xb5\x15\x00%\x1a\x98\x83Y=\xcb\xd1\xb0>\x94\xd2Cx\x88D4\xcf\xaf\xe2?\xfcp\xed\x81z\x15\x065\x04p\x0d\"9\xc3\x87\xb4\xa9\x9e[-X\xd2\x96D\x90\xb9X,\x1ah^\xb5\xf6\x86\x13V:\xca\xc2\x84\xd9G\x89[b;\xb7\xcd\xea\x06Y\xc9\xd5\xcbPFO\xcf\xce\xfeF~>>?&\x17?\x9f\xf4\xc8\xc5\xf9\xe1\xc7\xde\xfb\xb3\xf3\x0f\xc7\xe7\xe4\xa4G\x8e.\xcf\xcf\x8f?^\x9c\xfeF\xde\x9d\xf4\x0e\xdf\x9e\x1e\xbf#\xff\xcf\xff\xf9\x7f\xfco\xa2.J\xabq\x9c\xc6\xc5\x94\xa8\x85\x1c\x82\xa3\xc7\xf1#\x19'\xb4,Y\xca%\xc3<\xcfn\x136\x83z\xdf;N\xb3$\xcd\x9a\x8b4gt8\x85\x9f\xdf\xb7\x03s\x1f\xe5\xb7-\x91&\xf1=+\xc8\xa2 \xf7,_\x92$.\xcb\x04\x0eH&\x99\x08;C\xb9@\xf3\xe1\xd4\x91\x0c\xec\x91\x0e\xcbd 6\" \xe6\xc1?\xb5\x8dDhZaz\xddp\xde\xe0\x15qc\x96\xb3t\xc8^#\x13\xec#\xa6\xec\xeb\x0f\xdd\xf9l\xc9\xa8\xc2V\xba\xe4m\x9c\xa2\xb4!\xaaD\x071\xc8\xc0\x94X!\x08\xee\x8a\xc3\xd5\x842\xe3\x838\"\x0fSZ\xbe\xb0\"\xfa\x0c\x8eF\x83\xcd\x05\x8d\x93,g#\x05Y\xedi\x1b\x82\xb9\x9e*o\x80l\x82e\"\xdc\x87\xb4\xdb\xa4\x98Bn[r\xa2\x12\x98\x88\"B@\xa1\x16\xfb\xcb\xe1\xe9\xc9\xbb\xc1\xc9\xc7\xc1/\x87\xa7\x97\xc7=\xf4\xa9\xc1%\x96\xcf;\xb8\xe5\x15\xbf\xa2\xa5\x16\xbf\xdff#\xf1t,n\x9d\x06\x8b\xa4 \xf2\xe8\xec\xf4\xf4\xf8\xe8\xe2\xe4\xec#\x9f\x13\x87\x17V\x03\xc3\xe2^X8\xe5\x97R~\x99\xc7\"\x01g\xbf6[$e,n\xaf\xd1\xdb\xaf]\x89\x89\xe4\x13\xea\xdbq\x8e\xfa\xf9u_\xdf\xe0\x8c\x15\xf1\x0c=\xc2J\x8d\x80\x9e\xa1\xe6\x0f\x0c4\x1d\x8dr\xceF`i\xa7\x05\x03\xae\x8d\xc7\x91\x82\xd7\x8a\xe1\xc2W\x87\xae\x8a\xe7\xccr\x9e\x8d\xd6f\xf3\x9b_97\x89\xf44c\x11G\xd0\xaf\xc5i\xbfF\xee\xd8\xf2!\xcbG-r\xfc8\x87\x1b\xa1\x85\xd1\xb6C\xbe[\xb9M\xff\x9e\xc5i\x84\x14\xad\xaf[\xe2*FA\x13LM\xaa\x18M4n\xd8\x06\xcai\xc7\xa7 \xc8\xf1\x96u\x06nZ{\x83w,\x16e\xbe\x18\x96\x8b\x9c&\xc6k\xf7nF\x93\xa7\x85zo\xd1v\x98%|\xff\x12g\xe9\xfb,\x9f\xd1RS\xba\x82\xdd\x02twa=>\xba8~7\xe8\x1d\x9f\xff\"\xcc\x1b\x19-~\x1c\x14\xac\x1c`\x1ckQe\xda8?\xfe\xb7\xcb\xe3\xde\xc5\xe0\xed\xd9\xbb\xdf\xd0\x83\xc3\xae.D\xe1\xe06\x1b-\x07\xe07\xb2;\xa4\xc1\xf9\xf1\xc5\xe1\xc9\xc7\xc1\xfb\xd3\xc3\xbfl\x80\x9a\xb3\x92\xc6\xe9`\x9c\xd0\xc9N\xb0O>\x1e\x9d^\xf6N\xce>n\x80 \xf9\x1a\x0b\xb0\xbd\x86!\x1e\x1e]\x9c\xfcr<8\xfe\xfb\xe1\x87O\xa7\xc7\xbd\xc1\x87\xe3\x0fo]\xd2\xf1Q\xbbg\x03\xf6Hg\xf3\x84\x15\x83\x19\x9b\xddV\x1b\x89$\x8eGg\x1f/\x8e?^\x0c.~\xfbTAK\x11\xe4=\x90\x81\x1cah\xbdOg\x1f{\xc7\x1b\xc1a\xe2\x8f\x9d\xe0!k\x0c~9\xc9+F\xbbw|\xe1\x0d\xf5 4\x01\xc7m\x9b\xb9\x07\xdc\xc2\x07b\xee:\x80\xd1\xfa\xbe\x13h\x0c\xda\xfbr\xe0&\x05\xc20\x17\x15N\xb5\x05\x13J\x00\x1b\xf50P<*\xac\xdf\x97y\x827\xb1C\xca\xe6\xedf3g\x0e{V\x9fM\xd0-;V\x00\xd3s\xec\xd4\xdbl\xb4\xc43\x96h\x85.`x\xc5\xdb\x07\x8cnYoG\xd2\xa7\x9f\x87g\x08p\x00=\xa1\xddr\xdc\xf8\xe4w1|\x9fP\xb8\xe4\xad\x02\xcfM9rw\x92F{\xa3\xbd\x8d\xae'R\xde\x04q\xc6\xb1\xda\x9b\xc2J\xd0\xed\x80\xaelb\x0b+\x1c\x82H;\x16\x12\xed\x03\x084\x8e\xb2\xb8<\xde\x00\x07B\xe5\xb1\x84\xd0/\xf9\xe3\xe3\x8e\xbd\x08\x0bW\xbf\x17\xfb\xb4\xba\x1b\x8f\x1f\xa1(\x84 \xba/\xe5rS\xf2\xee0\x02;\xa0\x88\xf2\xba\x1aGyg\xf5nX\x06\x16\x88\x8dhj\xe8[\x10E\x19\xf3\x8bX\x07\x94\xc8\xc0\xf5\xc1\x90;\x0dr\xc7\x96\x0d\xde\xc4.\x08\x07W \x1f\xe1\x8d\xadl\x96$\xa6\x0c\x81\xc5@\x1e\xd5yW\x82\x8b\xd5\"\xceRqZ\xb8E\xa8lY\xf4\xfc^lk\xae\xb2#\xb0\x0c\xed\xde\x95m\x88o]T7\xa3\xbe\x01\xd18\x8dw \xb9\x9c\x1a\xe4\x9b\xa0\xd91\xda\xb8zy-\xb1\xb6\x1e\xffp\xbd\x1f\xb5\xc1\xb5\xc1\xc1~3\xf2\x95\xcaE\x18i_Z<\xd9rx\x1a\x17e\x83|\xa0\xf3\xc6nG\x0c$.\xce\x0e{?\x12Z\x88o?\xc3\xb5t\xc6Eu\xce\x1d\xacx\x91\xbax\xb2\x83qQI\x91,M\x96\xbc\x81H\x9e\xac\xd8\xf2a\xa7\x1b\x1aEc\x90\xce#`\x00\xaa\x0c\x01\xee\xcb\xcd\xad\xd9GH`d:\xe5\xc0\xd5E\x85\xbc+\x88\x0d\xc9\x1cs(b\xa7\xca\x8c\x9c\x0b\x8aC\xa8\xa3\xb8`\x04\xe4\xe3p\x91\xc7\xe5\xf2\x9d\x8e\x06\x12\x07\xa5\x122\xa6t\x81\xb8\xcd\x11\x84(A`\xa0\xd1\x01\xdeBT\xd7\x06A\xe1\xb6\x8e\xa3\x8c\xd5\x16\xb7e\xce\x98\x9dT\xa6_\x1b\xaaK\x1a\x85\x03\xa1\xc0E\xb4\xd2\xaf]{^\x1d\xca\x02\x07\xcd7\\\xc4L\x9b\x1c\xa9\x0ec\xf3/\xc9\xac\x9eSF\x98\xd4E&/\x8a\xe7\xec\xa2x\"\x98\xf3E\x1b2 \x89V\xd6\xd8\xe2\xfcs\x86\xdb\x1f\x86H\xba\x97\xab\xce\x1a\xa8\xd8\xde;p\xf7\x1e\\\xef\x97-rr6g\xe9\xe1\xa7\x13\xf2c\xeb\xa5Y\x05\xaf\xe5\x9bei\x06\xf9\xe9\x8d7\x06\x18H\xed\x95d\xd9\x1ddp =\xbc\x98\xfd\x95Y\xbae2F\x12\x17%\xe9\n\x1f\x93\xbe\xf2\x85\x8a\xc7\xd13\x0b\xdb\x95\x1ew1\x06\xbc\xa6|h\xf8\x8e\x99\x0d\xb1\xb4\xcc\x85\xcf\xd78\xcb\x8f\xe9p\x1a\x91\xe8\x8a\x17\xc1\xbb\xa4uYr]w\xfc\x85\x84%\x18\xd2k\x1b\x05\x85Y\x1d\xb7\x96\x06\xc2\xde\xadPtQN_yy\xda<@\x9c\x94E\xbfV\x0f\xe1\x1a]\xf1\xb7xOJ\x92=\xfcB\x13\x0fKB\x8c\x18\xf9\x84\x96l\xf4\x0e\xd2\xd0Ik\xbf]\x92\x00\x9c\x0e\x91`\xdd\xb7Tp',\xcd\x97y\xd2\x91\xed\nd\xdd\xf7\xfd\x9a\x9f\xd8\x0b\xaeI\x0c\xd4\x95\xcfCu\x8aa6g\x85[\x03\x9f\x06\xdb\x80u\xa6jP\xbc\xe2#V\x0c\xf3x^BBb\xaf\x96\xf1\xd6K\xee\xb7\xb6F\x98\x7f\x04\xbf\xf2\x7f\xe8\x87\x99\xb2\x07\xc8\xbc\xe4\x91\xfaJ\xb0\xd9u\xc7\x1e\x1d\xe5+t\x1f\x1aLB\xcc\x14#\xd9\xa2$\x8b\xb4`%\xea\xad\x10\x0f>ce\xccE\xe8\x8d;\x1a7AH4\x1d\x91\x1bI\xfc\x1b2\xccf\x0c\xc0\xd2\x82\xdc,R\xa0\x06\x1b\xdd\xc8\xbc\xf5#ZR\x1f\x8c\x98q\xf7\x98aRVr\xcb\xad=\xe2Y\x0f,o\xc5\xaai3-\xcby\xbf&=\x08\xe5\x85$\xf3\x18\x93\xb3\xdb\xc4\xdau(\x8c\x81\xd0\x83oc\xb6\x0bj\xd9\x9c\xa5'\xa3\xa3,MA\xed \xcf\x9f\xfb\xbcd\x95\xc1\xc8\xc9\xba\x8b5+I\x16\x8f\x86\xfcmH\xb2\x84@\xb8\xf5'9M!u\x86\x04$\xea\xc2s0{\x15\x03u\x03\x96\xc8\xefu\xe5L\xdf\xc1\x10\xbc\xb5\xc0&<\x9b'\xf10.\x8d\xc4s\xfc\x83\xadhi\x04\xbfC\xaf\x80\xc5\xda\x80\xccf\xee\xc7\xd5\xe2\x7fH\xe4\xffP\x89l\x12\xd8\xd3\xb4\xd6}\xf0S\xd9\xf1\xa6\x02\xef\x9e\x02\xfb6\x0bQj\xdf\xfb\x0c\xf6s\xfc8\xa2IrK\x87wp\x86\x0f \xef\xed\x13\xfa\x15\xa47\x82\x12\x0dy\x1d\x14l)0\x9b\xbb\xb8`\xbcK\xd4m\x03\xed\xb6P\x0d?\xd0\xfcn\x84N\x1bf\xbd\xa8_\x93o\xb8tU\x97\x02b%\xe5Spd\xdc\xe9\xe6T\xf7\xcb\x18\x80\xfa\xe2*\\\x85\xb5Z^\xc4`\xc1%\x00\xaf?f\xba_FV\x7f#\xab\x92|-r\x1b\x83\x83\xb8\xaca*\xa33:\x8f\xa2+\xf9\n\xf5f\xf9\xcbRGe\xfb\xa3\xf8\x9e\xdc\xb1ewe\xd6\xd1\x97\x10\x1cL_\xbd\xb6_\x1d\xb4\xa7\xaf\xd4k=\x1e>\x12sZNOJ6\xfb\xa8\xcc\xa4\xfc\x97\xa7\x13CP\xb9.)\x96\xef\xef\xbe\x83\x1b\xfe\x9c\xd5X \xad\x93_\x12[\x05\xf0:eB6oV \xc2\x9a\xc1\xdf\xf9\x98K\xc3\x97\xba\x11\"\xa8\xc8\xc7\xe3H\x98\x996\xa1L\xaa\xd0&6\xeaD*\x1b\xf3\x0d\xcb\x8fB\xc8\x15\x14\xf6oI\x86\x00k:\x00W\xad\x96\xb8W\xc2o\xaa\xbb\xca\xe6\xdec\xa0*v\xdb{W\xd2Iw\xc5\x97[\xef\x0dV\xa8\xac\xc8G\xc2\x19+\xb7\x88\x9c\xdd\xdd\x95\xfc\x86\xab\x87\xcd\xe96\xcbaku\x0f\x16\xe4\xe2\xb8\xc8\x97'\xe5\xd9\xa2\xec\xae\xc0G\xc5+\xd4\xb6\xb8e]7\xc7\xea\xa0=\x8a\xef\xd5{\xfdN?_\x9b\x0eT\x07\xba\xf4\xca\x9d\xc7PS\xd6\x83\xf9\xaeD`\xcb\xbb\xaa\xc5\x94<\xe6\x1d?\xe3E:t\xafjQ\xd2\xc1\xbe\xd4%.Y\xce\x85\xae[\\R\xd5.\x0d\xab\xb4U2\x14G\xad0\xfeZK\x8d\xd7\x02\xdex\xf3sY\xce\x0f\x17\\\x07\xad\xbe\xe9f\xd3=7r\xbdg#\xff\x82$\xa1\xfd\xecCa\x88\xc2Q&\x9d\xedw.q\xddl\xcaft\x97\x92)\x9d1\xb3\x1cz[\xf8\xe5\xb2\xf4\x08\\\xf8]\\\xfb\x8e\x1fO\xbe\x00[\x15Luu2\xa5$U\xb1\x983\xef%\xbe\xc2E\x17O\xba\x10\xfd\xe0\x95>\x89\xd4\xb0\xe4\xbb +\xc1\x1a\xad\xadD\xf0X\xda^\x95d\xc3\x8e\x02|\xf9HR \xff\xab\xc7\x00\xbe\x83\xff\xf0\xd9\xda\xe8\xa5l\x8f\xe8k\x0eL\xd4\xf5\xd0{\xe8ca1U\x8dr\xcf\x9f\x1b\xbf\xa4\xb5\x13\xa1\xf5k\xe2l\xfd\xda\xf4\x0b\x92cA\xba\x11s}~W\xfam\x15\xf9\xd4a\x17\x9e\x84\x92.a\xad\x92\xe6\x13VJ\x1cEp\x9d\xb4\xf2\xfb\x01\xaf\x9a\xc4-\x80\xa5h\x1f\x8f#\x0e\xd5X\x9a$\x1c\xe8\xd15\xe9Ztu\xac\xa8F\x9b6\xf5\xcd\x81\x95\x86\xe1\x95\x1c(Uk\xdd\x10\x89I% \"\x8d\xa7\xdc\x8d)_9\xfb\xca$\xa4\x8b`\x04G\xdf3'\x9fA\xb4\xf0eS'\xe9|Q\xfa\xba\x1b\xf4\x84\xde\xb2\xe4\xf5\xa5@\xb0s\xd0\xc6\x07f\x19G)V\x9dy#\xc6\xc1\xec\xe0\x9a\x08\xaa\xdbu\x08\xe9\x90\x83\xa3,y}\x80r\x81+\x1e\xdd~\x8d/{\xfd\x1a\x119\x9bG]\xae\xb7\xe0\xd7~\x0dh\xdb5y\x85\xd0<\xa6M\xc0\xaf\x8b<\xda\x04\xeek\x1aE\xa4\xc4\xeb\xae\x88\xb8\xe2M-\x02tQf\xef\xb3\xe1\xa2h\xbf>hs\\L\x14\xd7\xfb\xd3\xec\x13-\x8a\x87,\x1f\x05i\xe6Q-D\xb7\xef\xe1SE1\xf5\xb1I\xc7\xbb\xc1%M\xc2JN\x9e\x94=4\xe7\x02\x93~\xad\x12\x86\xfd\x11\xa4\xdd\xbb\x9e\x18\xb6\xbd\xebU\x0d\xdc\xde\x80\xaa\x8774\xa8\x1b\x87\xd5\x1a\x1f\x94\x95\xb8\x86\xeb}\xa9\xc8-\x01\x0e%\xa1\xfd\xa8\x14Vz\xc9\x81\xf2\xdd\x95\xc8z\xe1mq\xdc\x0f\xec\xed\xf8_\x8e\xbf\xc5\x8e$dz2wA\xebJ\x81\xcch\x0eA4\x1a[y\x88n\x10\xc3\x96\xaf\xbe\x84\xfd\n2VKY\xc0\xa8\xee\xbe\xfd\n\x82\xd6\x13\xb5\x04\xc4-.9aY\xeb\x8c\x897\xb9\xc9\x97\x8a\\\x12\xe0\xb5\xea\x96Pr\xc0\xda]!G\x02\x92\x84\xa8Eu'A\xb2I\xf4\x06f&\x8cVS\xe8\xdb\xdfB\xa0\xfeg\xcc\xbc/\x98i\xa6\x03\x83\xaf\x9e\x1c\xb0\xd9\xeb\x83\xdb\xd7\xab\x14-u\xb7\xaf\xc9\xcf\x17\x17\x9f`#\xc3\xd2R\\y\xd8!\x8bT\x1d\xa2H\xd5ou\xf3\xe2\xbb\x15~_\xbf\xb8Y\x1f\xb4\xd9\x0c`\x1a6\x0d\xc7\xdbG\xdbjU\xec\xae2:\x18{}\xc3?\xc9\x8c\xe9\x86\x87ML^\xaa\xca*\x83\xd5i\x9c\xde\xe9\xd2\xca\xec\xd5L\xe2\xf4\xce(\x8f\xae~V`\xb7\n\x17\xb0\x8bh\x03\xae[\x16.Q\x13v\xdb\x10\xd2\xc7\x10}\x16F\xbd)C\xd3TEe\xa3P\xe5\xb9\xd4ibf!\xbf\x9f^\x07tW\x8d\xaex\xf6\x10\xe0?E\x7f\xd8\"\xcb\x86\xe1\x87\x81>\xfc\x16\xcd\x98\xdf\x15A\xdc\n\xd8_x\xea\xa2 \x0f3s\x8c:\xf6\x909\x1c\x02\xf6\x99\x06Y\x11m\xa2Y?\xd1$\xf4\xc4\xd3\x87~\xea\\\x96\x0c\x8c%\xedG\x8e\xe5\xc8\xdd}\xe2\xd6hE8\xd35\x84!\xc1\xdcXU\x98\x12\x9e\xb0\x8b\xc3\x8a\x18\x82\xc8w\xfcgs8\"K\xef\xf49\x9b\xbc\x9aXl\xc6B/\xcf\xc1\xfc\xaca\xa9<\xab\x85\x0dM?\x17 \xfd\xab\xde\x19\xb7Q Dc\xa9\xb1A\xba^\x19X\xc54\xc7\xc38|DM\xcf\x9d\xcfJ\x04z%-\xb8\xa6\x16|\xfbZh\x04B\xd2\xc1\x0f.\xf0\x0c\xc1n\xa1\xfb&\xb0\x8e\x1a\xef\xd7\xaf\x0f\xda\xf2\xfdk\xb1\x0b\x0c\x0b`B\x0e\xe6\xb9\xb9\xac)\xde\"7+9|\xeb\x9b\x83\xdb\x9c\xb4_\xe3_]\xf6\x93\x1e\x92\xd5\x9c\x8ez`\xd6\x8b^6\x88s\xbd\x9b\x1e\x86\x06\xc1\x18\xafWu\xb1 _\xad\xfb\xb5\xb5\x0d\xf7\xa0\xad1\xb2\xe4\xb5\xb0\xd7*\xbfF\xddd\xda\x10\x11\\\x82\xdb\x85\xf3D6\x96\xf9C\x9e\xd97\xad\x91\x95\x1c\xcd~\xad_\xb3\x96\x1fQ\x06ZW7\x02\xf4\xfb\xda=\x07OU\x928e\x90\xe1\xbf\xfb\x9a\xc4\xe45yI\xde\x10\x8c8N\xc9\x1f\xc8\x0fu\x99y\x97`\x80:\x84\xe7u\xe0\x9f\x04#\nH\xd0\xd05kb\x7f\x99\xc5<\x01yf\x9a\xbf\xb3|\xc4r6\xfa\xe0_\x84\xee\xdag{\x82\x06!\xf3\xb8#!\xbf\x8e\x89\xfc\xc9\xf20hY\xf7\xd6\xa3'Z\xd8\xdbm\xc8\x07Q\xb0d\x8c\x0f\xd0\xcdy\xbb\x1d[z>o/\x999\xa8\xfa\x07\x16\x0d\xdd\xf4\xb62^\x1c\xd46\x1e!\x15\x01\x06\xdb\xebM\xf6oj\xe26\xb5S\x95\xe3\xf1\x98A\x98\x8c\xac\xbb\x15=5v\x98\xadA\x02\xdae\xe2\xf4\xb5\xed\xd6\x8f)\xeb\x92\x08\x95\x18\xdf-\xda\xf5\xd3\x0f\x18n\xdbm\xf2\xfe\xe4\xef\x1f\x8e;\xe4\x81\x19\x17\x15\xdd16\xe7\xf2i!\xfc\x91J\xc8\x18\x92\xe2\x89\x7f\x1b\xcf\x17\x16\xf3\xa2\xcc\x19\x9d\x91lL\x16\x1a\x9cyI\xd2\x94\xd12N'\xff\xf7\xff\xfe\x7f!\x98\x9bq\x96\x0f\xd9%xB\x0b?\x10@\xc8x,\x17B!\xf64\xbe-\xaf\xeb\x91\x0c\x03\xb9\xf9\x0e\x8e5\xd7\x9d\xef\xe4\xd9\xe7M\xdd\xa5\x99\x1f\xad\xd2%Qv\xfb\xfb\xff/\xa8\xe6u^\x1fz\xb7Z\xad\xec\xf6wu\xfe\x93\xca\x88\x9aN\x88\xaaX\xca\xca~\xee\xcd8u?\xdc\xbeD\xf5q\xf7`G[F\xda\x9b\xcbzvx\xdb\xca/\xc5\xcbl&Z\xedF?}\xfa\x06\xd5\x059\x115\xbb\x1b!\xf9\xf2\x85S=\xd8\x8fP;\xba7\x82t\xbbu.\xc0\x1c\x15\xba\xbe\x84\xe7-d\xfe\xc2\xa3\xda6\x16\x1a%L\x958\x95?My*\xd0 n\x1e\xe2q\xf4\xccm RW\x18\xad\xf8\xb64}f\xb1\xb6w!\x12\x82\xb7 \x11/\x0ce]F\xa2\xc1\xf3\x8bL\xe4\xb3 ]\xaf\xe3\\\x0d5\xb01k\x8f\xb0\x12\xe6\x95\xf1\xea\xbd!\x86\xea\xdf\xaf\x91\x0e\x91w$l\xdf0\xdc&\xd9\xf0\xaeY0\x11\x9f\xe3\xef\x92\xab\xf7\x10N\xe5\xa6\xbc<\xc5\xdcN\xb8uJz\x1b*\x07\x96\xc9 \xf02.\x13\xd6\xaf\xbd\x16}u\x0c\x81\xce\xfe\xc1\xfeU\x85\xaf\xb1;i>\xe4t>w\x91vPQ\x17\xf0X\x08_LY\xc1\xc8J\x8f\xcc\xba \xa9-H\x86\xde\xbbpA|\x1e\x8f\xf0\x92\xfdI\x92\xdd\xd2D\xde\x1e.\x8a\xb4\xcc\x8e\xd8\xfd\xb2x\x00?bD\xba+\x97\x95,+\x98\xc8<\x83\xf5\xbb+yl\xe8\x08U\xdbw\xc7[fE=\xef\xb9_\xcb[f\xcc\xaa\xdeK\xab\xbe'RMl\xcd\xe7n\xad\x90\x00\xd3uCo-\x08\xed \xbfT\x9b\xe3\x94\xb1\xe5\xd3\"g_\xcd\xe02|\x94\xaf\x81\xd5@\xceZn\x9dj\xcfZ\x9d\x01\x15e\xc3\xc7\xb3\xb3O\xa4K\xde\x8b\xbd(\x17{e\x061 U\xbb\x12\xdf\x08'\xb7%v\x17E\x96\x9c\xeamI\x95\x97\xcc\x93\x9c~\xee]\x85ZdB\xc1\xb7\xa2\x07\x9e\xd6m\x15\x92Y\x89\xf5kL\xe1\xd774C\xec\x8c\x00\xc7\x0b\x06\xfb\xc3\x89*\x80.\n\x96\xffL\x0bN)6\xe24\xeb`\xe6;\x13\xea\xd3}\x81\xf0e\xd8\x87GP\xc4\xb0^\xc0\x1a\x8e.(\xb0Z\xc0o\x934Xum\xec=J\x91\xf9\x0f\xa5\xd0\x82ah\xda\x8c\xde\xb1\x82\x14\x8b\x1cC\xdd\xe0\x0c\x86&\xe2\xc0a\xc2\xca\x82OoB\xa1\x9a\x02%\xd3\xc2 K-\xb9\xcdFK\xd3sEe<\xa4\xc3i\xcc\xee\x99\xd2\x86\xa9\n8\x94Z/V@\xfc\x95\xfb\x8a\xd9=\x83\xb8t>O\x96\xef\x8cNr\xad(e\x8f8z!\xc5HBlXl\x03\x9a\x81\xaeH\xde\x10\xfd\xbdc\xa8\x0c\xce\xa8(\x07\x1cgX\x02dw\x0dt\xaagf\xd9\xb0k\x13\x89\xc4\xb0\xea\xde\x18j\x9b\x02\xa4y\x01\x8b\xdb\xc0\xdee3\x05\x8fyt\x81\xabZ%\x01\xa5\x0fTK\x8c\xdf.=\xd6\x00\xc4\xd4P\x1eH\xd6\x99Q\xa4\xcbY\xf8]~\xec\x1d\xbe?\x1e\xa8h\xd5_\xe3$9gC\x16\xdf3\x18\x04sLE\xd3\xf1X\x9df\x1a\xd4@.}\xd6\xed\xea\x01l\xc9\xc3@Y\xdc}\x03 \xd6\xa6\xb6\x1b\x17\x96U\xd9\xc06\x10 0\x17\x9d\x06\xd4\xf1\x92\x91\x00\xbd\x9f\x9a\xda\xa7\x8f\xab\x81\xa4\xc5\xa7\\-}\xe6\"k\xc7(\xc7c\x08\xbcAHq\x01\x12i\xd9\xe0{\xd3)\xbdg\x84J\xeel\x90\xc3\x8f\xef`\xeeC Qa\x14\x8f\xd2\x17\xa5\x01\x0e\x82/`\x95Y\x14$\xcb\xe3I\x9c\xd2$YZT\xf1\xa6\xa11^\xaa\xcb\x9b=\xce$<\xcb\xe1L>d:Ez\x95\x12o\x01\xb1\x1c\xeb\xcc\xc15K\xc7\xc5I\ni\x16\xe4\xdd\x14E\xab\x88\xff\xc1\x84\x99\x142\xeeu\xccD\xa68S.\xd8cy\x983\xea\xab\xf7\xf2\x8do\x8cW\x8c\xea\xe9\x9dp\xa0\x05\x86g[\xcdT\xb0\xd4#b\xd4[\x0d\x1f#\xb3\xee`\x80g\xb9\\\x13\x89\xb1O\x1d\xa3{kb\xebt\xa07wWf\x9f\xdfH\n\x98W\xb1\xc1f\xc1\xf1,\x07\xcavW\xf0\xcfz\xe1\x9f\x12k\x89c\x14\x0ckX\xda#\xd1W\xaf\xbeL\x97\xda\xd7X\xabt,H\x91p\xa6\x8c\xd1\x1b\xaf\xe5R\x95\x90#fYz\xac\xf2V\xc3\xf1U\x0f\x92\xe7\xf4\x84O\xa5\x12\x14\x0d\x12\x17\xc7\xb3y\xb9\x94kPP\x993\xa1\xff-\xcd\x1e\xd2\xde2-\xe9\xe3\xcf\xf1d\x9a\xc4\x93i\xc9\xf2S\x9aN\x16t\x12\x84\x00\xf7\x8e~\xa2ya\xa7\xa5Bf\x9e\xb0R\xcc\xdaPF\x8b\xdc8\xd1$36\x8a\xe9\x05$\xd9\xa1VF\xa0\xbf\x99\x86\x14\x04\xab\xcaJP\x06\xa4\x96\xcaa r\x90qfS\x15\xd0\xb9\xd7\xf0\x8f\xa4po\xa9 \xcet\x93\xa4\xe6\x81\x99\xae9\xa5\x85\x81]\x15\x04\x99\xa4\x8ds\xba\x17#\x86\x80D\x91\xdeFLD!q\xf4\xe2P@\xe0A\xba\x0eR\xc8\xf7o\x02\x10\x818b\x8e\x98H*a\xe8\x91\xbf\xa1\x8b\x0b\x9f\x0d| S;t\xec~\x98\x94\x12/\xe489\xac*\xf3,\x98N\xe1\x9a\x0f\xf0\xb7\x92\xb9\x90?o\xc4~\xcd\xe3\x92\x9d\xa5\xc9\xb2c\xa4\x87^\xbb\x95\x05\xf6\xfc) i\x1dk\xf1%\xd4D\xac\xae2j\xc9}\x8d\xe9\xdf\xd0%\xb8\x16{\xbax\x03\x01\xdb\xa7\xf2\xb9\xc3\xe7\xeeC\x95\x95\xab\xc7\xcaR\xee\x1e\x8c\xf7\xc6e\x1d\xdeJ\xa5s\xc9\xc2O+\xfb\x04<\x19\xa7\x0dAz\x99\xcd ~\xc7\xc5\xf1#\x1b.dR^\x11\x15\x02?\x94\xb6j\xfe8AJ\x83\xe4\x80\x17a\x8e\xc0\x14#\x87\xc1w\x1b\xd3\xa8\xf5\xd3\xb5;\xa3\xa74\x1d%\xec}\x8c6TK\x15U\xaa\x9dR\x1b\xc7q\xc2\x8a\xab\x97\xcaQ_\xdb\xb9\xca\x93B ?:\x13\xa6\x90.\x89\x1cS,Fd\xc9\xb7\x8a\xbf\xee\x0cFG#\xfb\xbb\xb8\x98\xd3r8=I\xe3\xd2\xdcx\x11oOhp\xa2nClYt\x1e\xb6\xee&F\x80\xc9\x0ei\xa5\xfa\xb54\x13\x1a\x86eeh\x91\xec\xd0\xe8\xaeJs\x18*>\x96K\x92QA\xae<\x15Ulwo\xa3\xde\xa6$|\xb2\xb2\xd8\x83\x06\xf4Zk)\x14\xdbX\xa1}]o\x06\xa6t\x92-\xd0\xe4m\xa8\xd7uG5\xb7/\x81\xb5\xdb\x10$\x1f\xed\xb6\xf7\x06\xc8\xc2\"\x1f\x86\xb7(\xd8 \x9eW\xfeB\x93\xf7y6C\xa9\x85F\xadB\x12tJ\x0b ((\x9c\x01b\x12y\x80*J\xda\x16\xbe\xca\x92\xa8e\xc0\xfd8\xa8d\xa8z>\x897WT\xa8U\x8d\x8d\xd7\xcf\xe3t1\xb3\xbb\xc7\xd2\xc5L\xc4\x1a\x98\xd3S<\xc6\xd5\x80/.?\xc8\xe1\xe2\xd3a\x97\xe6\x80\xb5\xb6\x10\xfa\xf3\xe70\x8aaI\x10\xdb\xb0q\xbff\x17\xe3B\xc6\xccw\x98\xe7t\x89\x19\x06\x9f9\xc8\x05r\x01\x11\xb7\x85\xabk\xb7\x88\x17.\xe64(\xd5Y\xafg\x15\x0d\xaa\xf3\xee\x87)- \xbd\xcd\x16\xca\xd8J\xc0\xa9B\x10\n\x8c7\xe6Fy(\xddG\xe7\xb4(\xd8\x88\xd0B\x16>\x13NC[{\xe7Zq\xf9\xe87\x84},\x84\xebf\xdb\xad\xf9q\x93\x1e\x19z\x97\xfeH\xcaec\x1b1;\xba\x81\x0f]\x80\xbe!b:\xdd\xd3Fb\xf3E\x083\x07L\x05^\xddMx F\xdb\x85\xa9 \x9cdN\xf3\x82mE\xacB\x18\x16\xc2\xc0j\xb4o\xa2\x15\xc9\xe5\xc4\xda\x08\x81L\xb4^\x88\x9d\x8c\x97\x06P\xab3e\x8e\xe1\x90wl\xb9\xb6\xf4\x1a3\x14 \xf2\xea5\x85\xea\xb5lB\xc48\xd4x\xed\x82=(G\x15P\x9a\xc3,\x19`\xa8\xb0W\xcb;\x0e]\xa9\x85\xfb\x0d1\x80\x0c\x00\x00\xd1+\xb6pb\xb4^\xf7k>Z\x04\xd41\x88\xf8\x0c\xbfzf4\x08\xc1G\x1d\x91\x1b\x0e\x83\x99\xbf\x17i\xe1B\xd5m\x7fB\xe3\xb9\xab)\x1ax\xa2\xaaP\x81&\x8cy\x05\x9ebx\x9f?G\xf4l\xf8y6oJ\x9d\xe2u\xf4\xdd\n\xbf\xaf\xeb\x02\xf90\xc8gA\x85\xeb\xf3g\xf2Lie\xf2`X\x10F?\x0f+\x88\xf7\xa8\x1d\x1eX\xbb\x01`\xb2\x9b\xef\x80k\x9a\xdf\xad\xee\xd77k\xf2\xf87\xc5y\x8f\xbf\xd0\xa4\xbb\xba\xe7Z\xae\x9f1\xeci4\x1e\xb1y\xce\x86\x142\x95VP\xda\xd2\xa9t\xe9:p\x9d\xf9\xc4\x8dH30\x08bv\xd0.G\xfb\xce\x8d\xaa`;U\xdd\x0fD75D+\x84\xce\xaf\xbdR\x9bs\xf2\xc6\x8f\xf8Wm8\xdb\xbb@\x11B\xc6iw5N\x83\xdcD\xc0\x07Y\x9e`H\xb9\xd7]=C\x81VQ\x07U\xf3\xee\x8a\x0fG\x15X\xddS\xe4\x98p1s\xc7\xd9]\x99\xbf**\x08'\x06[[6O\x80\xc9\x1b[\xb8w,\xcd\xba\x02\xaa\xb1\xedX\xe9\x1f\x15\x85Uj\x9e\x95\xa3gW\x94\xd7\x86\x0b\xdf\x19\xac\xba4\x96m\x10>EC:(\xff\xac\x83-\xba\xf9\x0c\xf0\xb3\xf2\x05f\x14\x86z\x10>\xc5\xd8\x82\xaf\xd5\xbb\xd0qg$/vY\xb0\x90\xc4\xc0O\xac\x0e\x19\xbb+\xb9\xc1\xd8\xa1\xb08\x91\xec\xaeB\xe7\x94\xb0\xfd\xd8\x00\xe4\x1d^s8\xea\xae \xbe\xb2\x15\x17\x18gi\xf2\x0d\x970\xe6\xefV\xc2\xd2I9\x05\xc5\xe8%\xe9\x90g\xa67\x88]\xb3\xa2\xe5\xf0(U\xcbR/\xc8V\xbf\x0e\x89\xaev\x99;\x0fm\x05\xd0\x00s\xd0\xb6\x8d\x10\x07m\xd3J\xe1\x04\xc8\xda\x07\x15\xf6a\xfe\xd6\x93\x00\xff\x14\xc0?\x01\x08\x1f\x88\x03\xeep\xa3\x82\xf4\x97\xe9*+\x02\xc4\x81\xb3\x02\xc9\xfd>\xcb\xb9HDl6\xbb\xdcD^\x1f\xa0\x15\xd05\x1dp\xda\xdfM7\xdf\xaf\xfd^\xe0\x8d\x83\x86w\x9c\x97\xc0r\xbbIi\x7f\x83\x92\x18;%B\x02\x87Fo\xac|1\x9b\x8eD-\x1e\xf1\x1c1\xba+\xef\x91\xc3\x80r;\xd4]\xf9h8E\xc5\xb4\x00%\xc2\x1b\xe6p\xd9\xcb\x82K!\xe9wj\x91&$\xcf\xb3\x14\xbb(m\xc4v\xc7\x9d\xc2x\xc2#\x00K\x89\xe5\x94\x11\xbb\xf9\x8b\xec}\x9c\x17\xa5\x00\xd7]\xf1-\x96Sr\xe7\x95l\xa3\xff\x06H\xb0\xea\xd7\x16(-Al\x9b\x9a\xcb\x1e\xa6\"\xb11\x8b\x90\x7fzo!~\xbf\xd3\x10\xe0\xeah\x15\xc3\xe51LYA~o*z\x03+W\x99\x8a\x81\xda\x91\xfcvz5\x93\x02u{A<0\x9d$L\x08vC\xc4Np\xe1\x15\x84\xc3|YL\\pm\x16\xb2\x1c\x8d\xba+\xfb\xb7]\x94=\xcei:z\xc7\xe6\xe5\xb4\xbb\xfa\xc1z\xa5F\xb8\xab\xb5F\xbb\x19\xa1\xb0mv\xc7\xf30\x0be\x10\xb6\x9c\xff\x0c\xf1]w\x90\x153\xc5\x1e\xa5\x03\xcb\x05\xc4~G*\xbck\x07\x03e\x8bs+\x98$\xd6\xdf\xbd\x15R\n\xed\xeeJ~\xf3\x8a\x08\xde\xd6\xf6 \xff\xe0\xe1\xf3g\x7f\xd1s\xe08\xc9\x89\xac!r\xcc4\x9e\x0c1fsx\x1a\xef*\xe5\x83\xc3\xe0W\x86\xc1\xf7\xddA}\x16\xde>\xa9\xb6\x0e\xc3FIees6h\xebg\xa7\x08\x84\xec\xe8\x90\xa0\xdb,K\xdc\xe8#c\x10w\xcdT\xe1\x8e\xfb\x13\xea\xb9&p\x1b\xc4\xe6\xba\xc7\"\xd4isV\xe9\xfdb\xb0\xf4\x90l+9N\xb7'[\xb6$\xd4\xf6\xe2\x86\x84\xa8\x88\xefR\x12k\xdbhV\x85\xa5U\x9537\x1f\xdb\xea\xe8|\xdeN\x90\x99[\xd0\x9b1\x15\xbd\xaap\x1f \x86\xd4m\\\xf2\x8352Z\xfc(\xee\"\xdf8\x04\xe1\x0c+F3_\xcbe\xbf\"$Q\xc4\xbb\xealb\x1b\x12\xa5\xf47\xc6$\xee\xc9vH\xa2\xbd+\xecBSQ|\x9f\x19h\x05\xcf\x10/\x8a\xde\xf66\xb61o\x98x\xd9\xf9\xb46\xa5\xd3*T \xbb{\x91\x1e<\x8f\x9c0\xf6=\xe2\xde\xa5\xbb\xb7\x8e\xb5\x17_\xa5\xd1\xd1\x8a\x981\xd5-\xcf\xfe)3\xcay\xc1\xe0\xeaF\x0fQs\x87\xb0ikAr\xa2\xa5-\x82\xb6\x8a=c\xa6\x0d\xfa?1t\xda\x83\xb0w\x04\xb5\xdb\x83\xad\x00\xc2\xc1\xd4!0\xaa\xa4\x0b\xc7\x0d\xf7\xb1\xd6\xeeu?]\xef(9V\x86w\xc6\xe6 \x9co\x13\x16\xb4Y4}\x81DB\x00\xdb\xd7j\x87\x1fw\xc9\xda\xf4\x1f\x9dh)\xff\xc6Y\x93\xfa\xa6\xf9HP\xf8]<\xfa\x90-\xd2\xd2K_\x8ftm\xd8T\xab\xce\xffa\x15\xf3\x1c\xd9\xfaR\xd1\xc4/p\xd5U\xce\xc8\x8b!\xa8\x08/\x08\xbb\xe7\x83]f\xc4\xf0\xcd'/`;\xf0\x02.x\x83a\xc0\xcav\n\x84H\xca=\xe1\xae,=k\x17p\xafW\xbd\xffE\x11\xb2VH\xa4\xa4\x88\xfe\x1d\x1aj\xf5\xda\x1bQA\x03b\x04\xd6J\xea\x91\xc8\x08\xc0\xb5 n\x07\xe2\xda\xef>\x7f\xb63\x13\xe1T\xb2k\x88\xa7v\x80\xab\xa8?\xa5\x05\xc1\x11\x18At\xeb\x8c.I\xca\xd8\xc8\x1d\x08t8\x94\xf5\x8d\xc8\x0f\x84\xa3\xd3\x0c\xf3\x85\x0e\xdb\xd3\x02\xac5\x8e\xd3QtO\xba\xaf\xc9\xbd56\x98\x17?\xdc\xb5\xba\xd9\xd8\xec\x18\xf8\x17n:@_\xed\x0c\xf4\xb4\xe6\xc4!\xd2F|\xbc\xa6B\xc4\xb2\x06\xc8\xa1W\xc5\xe0\xedI\xb2\xaa\x164\xd5*qx:\xe165*i\xb7\x05\xb1\xad\xe4\xabF\x1b\xce\xa9\xefi\x12\xcc&m\xa0'1\xf1SzU\xcct\x9d\xac\xcbF\x05\xe4T\x9a\xf1\xfdh\\\x92\xb8 \xf3\xac(b\xe9\xe5|\x9b\x95S^\xb1}O\x13.\xadn1\x11PAg\x8c\xd0a\x9e\x15\x85yGs\xc3\x02z\xbb(\xb9\xb0{\x88\x93\x84\x94\xf9\x92W\x1f\xb1\x92\x0dKB\x854$q\xea\xc8>r\xcb\xca\x07\xc6R\x12\xb8\x90\x1a\x80fi\xb2\x04\x99 \xd7)\x9au\xb9x\xe7\x0f\x17\x05J\xdc\xf4\x05\xc4\xf1\x91,ed\xc9J\x1bJ.K\x1b\xb7F\xd3\xf9\x9c\xd1\x1cn7\x85\xf4\x03Bb\xeb\x8a|\xfdxf\xd1\x1f<\xe36\xce3\xbeHl\xe5(\xc7gg[\xea;Y*\x07M\xa9j\xbc\xed\xd2w\xde\x0d\xd1\xf74\x81\xfb\x92u\xd0\xc6q\xb3\x8e1\xdd\x8bGVa\xe6{c\x01B\xe3\x9c\xdd\xaa\xeb\xd4\xd9\xaf\xf1=\xeb\xa2d\xa3&\xd0\xc5\xa7\xdf\x91xO.\xcfO;^\xdf*nFZU\xa5+\xb5\xe7o\x80V\x01\x80!\x7f\xbe\x83\xe9O\xc2\x98\xa8$\xb3\x9bb\x12\x8a\xb9\xd18\xf2\xb1\x17\x93\x83\x9f\xa0\xcfV\xf5\x84\xf6\x9c-\xf1J\x84{\x9aTD\xe3\xe0\xc7u\xf4M\xbd\xbbx\xcd\xcfA9RI\xfd\x03~@f\xb1\xaaw\xe2\xd2\x1d;\xc8\xc0\xe6\x16\xf7#\xa5\x87\xb5z\x0bT\x0d\x91bI\x94\x80>R\xdd-\xfc\xac<\xb4\x80\x92\xfc\xbbX\xd978\xd2\xc9\x8f\xa4g\x95tq?\xd2>\xdc]\x19\xedtC\x1b\x0bg;\xc1{_\xedg\xa6?0\xaa\n\xf6\x0e\x15\x84\xfc\xd3U\xb6\x90\x8d\x7f\xf6h\xa0B\x04\xb9\x9f\xf5\xe6\xbe)\xc9D<9`\x15\x83,r\x9b[\x92\x91\x9f\x98\x19k\x0b\xfe\x828\xbb\x8d\x8e\xd4\xe4\xb7\xc0\xdc\x83\x837\x03\n\xcd\x8f\xcd5^\x1f\xb4\x81B\x1b\x06\xa3\x12\xc2\x06 \x10\xf0\x07\xc4\x8f\x1f\x16\x12h\xc0\xf5\x10TO=\xf9\x89\xd2\xd8\x8d\xf0S\x00\xbd\x9b\x99vK\x1b\xa6L\xf8\xeaf\x8e\xb88;\xec\xfd\x18\xfd^\xf4\xe6l(\xb4W<\xca\xcah\xf1\x0b\xcbER\x18|/DH6g)\x9d\xc7b\x93\xa1w\x0dF\x0d\xef\x16\x0fDU\x88\x10\x95PN(\xcf\xed6\xdf\xceOh\xc9\x08\x9d\xd0\x98\xb7~\xf3c\xeb\x87\x1br\xcb\x86tQ0\xd8\xecS4/\xb3\xc7y\x12\x0f\xe32Y\x92l^\x928-3\".\x95\x8a\xd3 \x89K\x01\x90\x96\xa4\xc8f\x8c\xcc\xb38\xe5\xc50\xc9\x1f\xe4\x91!\xcd&\xf9[\xafA\xfe\xa5\xfd\xea\xe5\x0f\xff\xaaP(J\x9a\x97\x05$\x98o\x80\x89!. :\xfb\xe6\xc7\xd6\xcb\xd6\x0da\x8ftXb\xce?\x99KF\xf5\xb7\x85u\x7f\x8d\xcbi\xd4\xaf\xf1\xf2B\x951\x8a\x08G\xd7\xd7\xe4'\xfb0\xd9\x18\x8a\xde\x03\x9dLX\xfe*4\x1c\x05\xbe\xab\x18\x12\xf1\xd6\x1b\x12\xa7\xd6~\xc3\"O(-\x18vW_\xb5^\xea;Q\xdc\x0eq\xceR\xe7@\xbf\xe6t\xfe\x9e\x0e\xcb,_F\xea\xa1\xc0@\xea\xe7gy\xdc \xc5\xb2(\xd9\x0c\x16v\xccxj\xae\xf1\xf18\xc2\xf7p^\n\xdfZ\xb6\xabW\xc5s\xf8ey\xa0*\xc2\xce\xd9\x90\xef\x8b6U\x8a\x8c8\xa2x\x1c\x89I\xc3\xdf\xd6CV\xe3\x03\xe3\xf4K]t\x0f_\xb1\x9559\xcb\xe3\xee\xea,\x8f\xd7pg\x9c(\xac\x04\x80{\x11\xb2\x06|\x96\xc7\x06\xc8\xd7\x07\xed\xb3\\\xe7\x17\x10\xd2\xc1\xad\xcd\xbb\x99%\xac\xf5@\xf34\xea\xd78\xeaD\xe4\xf5\xee`\xa8]\xfa\x02\xd2\xe0\x01)\x0c\x9bb(\xc9\xbb!i\xdam\"\x84M\xceF\x8b\xa1u\x9d\x98|\xc2\x85\x8e.\xf7=\xa1\x058~d\xa9QV<0N&\xa1\x1cG\x863\x8d\x1eZ}\x83\xda\x9c\x0d\x9bL\xc5\xec\xb4yo\x9a2\x85\xae\x07\x88.\xcai\x05 \xb8\xeaog@6\xa3Ub\x13\xaa\xaf\x8e\xac\xccK\xeb\xd43\xa3 \xc7\xe0(P\x180\x0b\xd6\x00\xd4\x8c\x93\xf1\xad\x84\xb5\x0e\xaf\x8dn\x04\xd0\xe6E\xcf7\x0e\xaew(,g\x7fd\xcfm\xe5\xa8!{ l\x1cv\x7f\xe5\x11lIK\xf6)YL\xe2\xb4\xe8\x186\xa69\x1bv\xccY\xf1`\x8ej\xc7\xe7\x18\xc3\x82T\xd8\xc5T\x115wTY\xce\x13\x9bZ\xf1\xd8\xc9\x07\xc1\xc9f\x81\xa0\xd2\x1d\xc6\xf4A1g7\x12\xb4c\x11<\x8c\xbd\xed\xd4\xe2N\xfd~@\x15X\xc1\xc8\xfd\xb5\xd7 \xd5\x8e\x03\xda\xc9\x80C\xb8\xfc\xf4\xee\xf0\xe2x\xd0;>=>\xba8~7\xe8\x1d\x9f\xffr|\xde0^\x9d\x1f\xff\xdb\xe5q\xefb\xf0\xf6\xec\xddo\x83_\x0eO/\x8f+\xdf\x9e|<:\xbd\xec\x9d\x9c}4K\x1c\x1e]\x9c\xfcr<8\xfe\xfb\xe1\x87O\xa7\xc7\xbd\xc1\x87\xe3\x0fo\xc3-\x1c\x9d}\xbc8\xfex1\xb8\xf8\xed\x93\xd5\x06\xe24\xf8\xe5\xf0\xfc\xe4\xf0\xed\xe9q\x08\x89\xde\xa7\xb3\x8f\xbdc\x1fB\xef\xf8\xc2\xeb\xc0 \xd49>??C,\x8eN\x8f\x0f\xcf\x9fX\xea\xf2\xb8QM\xa7\xc1\xf9\xf1\xc5\xe1\xc9\xc7\xc1\xfb\xd3\xc3\xbf4\xfa\xe9:8]\xc3\x17/^\x85\xc7\xe5\xbaC\"\x981\x0d\xb8\xf3d\x99dt\xd4\x01+\x8bi\xb2\xbc\xcc\x93\x86\xbe\xae\x84\xac\xc9\x1alGj^\xf2\xa5p\x8e\x97\xb8\xebRo\xc8\x95\xfe\xd5\x80{iM\x98\xfd\xda5\xe9\x90\xab\xd0\xf3\xbe\xa9X`\x9a\xe6\x02R%\x88[Y<\xe4P\x8bm\x98\xfd\xf4\x89W\xd5U\x11\xe2\xc5A\x7f\x90\xd7\xbdX\xfdKXI\xae\xcc\xfb`\xaeI\xd7(\xde\x17\xca\x05\x89\x9e\xe94!h\xe3\xb5\x8f\xddEb\xfa\x0e1\x93\xdc\xfc^\x80\xf6Fh\xf2@\x97\x05\xa1\x04oe#\x91q\x85\xd1\x07:w\xd7U\x8b*W\x04\xf3q\xb0\xa2|GKH\xd0d\xa2\xcbi\x7f+\xbd\x19\xfb5r-\x03\xc0\x8cy\xef\x9e\xe2A\x988oB%\x7f\xda\xbd\x01L`a\x9c`:\xb4\xd1\xadT\x11\x08\x0e\xcb\x8a\x87\xb8\x1c\x8a;I=\x8a\x95\x19\xd9\x9e*H\xea0f\xaf\x0c\xb4\x8c\x8e\xc3\xf1@b\xb2\xf3U\xab\x85v\xd4\xbf\xb1eq-/\xe1o\xdd\xb1e!\xeb\xab\xd7\xadq\x96\x1f\xd3\xe14\x8a\xe4#\xdb\xb4\x84'1\xf8\x06\xb1@`\x82\xb6\xf2\x95\x0e0t\x8e\xf4 !\x85\x02m)\x8d\x88\xb86i\xf3\xd2\x85\x0d\xd6\xccT\xd20\xf1\xd0N\x07\xa8\xf4\x85XX\x94\xb4\xda\xf4F\n\xf6\xcax\xa2z\xcbH\x8eN5\x90y\xa1g\\\xb3\xf8\xf5\xd0\x15\xc3W\xaf\x94\x13\xfb\xb1kC\xa0\xb5\x93\x141E\xf0\xb7\x95(O\xeaW\x0e.\xcco\xad\xde\x19\xe7M\xd5\x9dS+\xed\xce\x9d\x127\x8a\x7f\xa5\xae\xed*\xc4\x94_\xbf\xbe\xd2\xbc\xba\x87aM\xa1\xaa\x87h\x196;(\xd8\xfc\x02\x12X\x8a\x1f\x1f\xbfv\xa7\xcdD\x94v\x8f\xab\x9a\xe7\xb4\xb0\\\xe0Q\xa8\x83q\xadz\x98MUf\xe7A\xfe\xaa=\xdd\xca\xbb\xf0\xfaH\x07+\xb8\x8b\x95\xdb\xb1\x80\x92\xb6C\xcf\x8ck\xdd\xac\xbe=\x19\xedb\x9e\xa5\x05\xdb\x19\xef\xa0\xf6Y\xad\x88i\xcb\xa9\xd0\xa4d\x08\xf7\xd3\xf50\xcf\x8e\n\xcc'\x9b\xbacK\xa2u\xb3\x1d\xcaV\x92\x0fIuo\x8b\xd6-\x1at\x15!l\xb2\xc3\xc5\x0c\xb0\xf6\xcb\xb0\x7fA\x0b\xf3\x0c]\xe5\x08\x90\xe9\x8a\xc4\x1d\x0d\"\x84N\xfa\xc5\x92q\xcc\x92\x91\xb4\xd8\xcd\xf3\xec>\x86D\x83\x86\xf6\xe26\xd7\x9a\xc5E\x11\xa7\x13#2-\xa8\xc8p\xc5\xceU]\xb2\xdcV]fI\x83&\xc7Z\x00P\xc8\x08\x86p\x8e\xad6\x9d>\x19=\x16\n\x81\x99L\xe0D\x85K}1\x19D\n\x9c\xbdI\x81\x10x\x1b\xc0p]\x10\xe4\xfc\xa7\xd0b\xdbm\x82K\xac*s\xf5\xf2\xffe\xefo\xb7\xdb\xb8\x91\x85a\xf4V`=y\x9cfB5%\x7f\xc5V,{\x14Y\x9e8c[>\x96=\x99Y\xa2\x86\x06\xd9\xa0\xd8Q\xb3\x9b\xe9nJ\xe2\xc8\xbc\x8f\xf3\xef\\\xc3\xb9\xb3\xf7\x12\xde\x85*|\x14\xd0h\x8aR<\xb3'\x93\xed\xb5\xf7DD\x03\x85\x02P(T\x15\nU'\x9a\x11X\x8eB\xd8\xcd\xae\xad\xb9}\xc2>\x7f6\x02q\x06i\xdc\x0e\xe1\xe2\xc0L\x81\x91\x8bw\xcd0,{\x91PA\x03\x88\xe3\x98\xaa\xcaf\xdf\xc1\x83\xe6\x0d]\x00\xef\xce\x80\xd3X\x96\xd1\xda\xe1\xad\x97\xbb\xd7#\xb2\x1d\x04\xfed\xc3\xde\x08\xc4\xf9\x92<~#\x80\xbd\x846\x9a2p\xea\x03d\x01{\xf1\xe02\xadj\xc8\xb8\xa3\xd8\xbb\x9d\x00K\x01\xce\xb4\x93\x1ff\xd6\xe5\x9c\x17\xee\x04\xac\xc7\xca\x1b3\xde\xe0\xe5T\xa6\xb6\xba\xc3\x88\xe7l(\x8ci\xb9\x0b\x1a\x88\xe4h}\x15h\xe9N\x08\x9dU\x17\xfc\xc1\x19O\xc7\xdav\xad4)\x01\xf9\x95\xd4\xab\x867|\xc6\x04\xcc\x1f\xd9K\xb8\n*7\x95\x93X\xcd5\xf1\xb3]\xcb\x9c\xf4\xdc\x1b\x95\xb6\xb9\xf9B*\xf0\xf57\x11\xeb]D\x9c\x1a\xc5\xd6y\x91\xb0\xec\xe7\x9d\xc6 \x02\x87uc\x18\xf4x\xa2# tz\xb3\xb3\xcd\xc92\x13D\x0f\xfdS\xc3A\x0f\xfe\xe5\xa86\x0d\x9548u\x1b\xc6\xb0@+2\xee\xb5a\xda\xe0\xd3JU\xf4^\xf9;|y\x19\xe4\xdd\xb6\xb1>\xe9V\xf0\xf2\xd5\x87\xda\x88F \xa7\xa9f\xdc\x17\xe2M\xb3X\xe4\x8c\xcf2V\x1fT\x93\x9f^\x1b\x1c\x8e\xf9Q\x1e`D\xefEUd\xe7\"9\x9a\x0f\xebR\x08\xe7\x1ch.,9\x06N:\xe4\"\xdaG\x8f|rG\xec\x86\xf7x#\xa6CQ:^\xecN\x9f\xf4\x83\x7f\n\xad\xf7\xcd\x88\xfc\x1d\xf7H\xf0\xe4\x88e\x83\x1e'\xbc\xfaX\x89\xd2\xc6\xc2\xf9\xdd\xd1\xa0<\x8c\x1a\x11}\xd8n3m\xeb\x17\"S\xdd\x1fvF\x88\xb0\x0d\x9e%\xd0\x16\xa2\xb7\xfaG\x10n\xf8\x8aQ\x1fQ\x0d\xe3\x1c\xc4\xe6\xda\xc4\x0c\xef\xd8\xa8\x0d[\x1b\xa5*X#\x9e\xf2\xd9A^\x97\xa9\xa8\xa2\xe8\xec\x1cV\xdd\xa2zv~\xbc}\xd2\x91\xe7\xd2\xd9\xf9\xf1\xd6I\x97A\x81y\xdc\x82\xe9\xee\xe4\xa9tv\xae\xf3s\xfa6\xba\x88\xa68\xbav\xe8\xb7\x1cE\xd30\xb8\x82\xc7\x84 E\xf1\x1b\xca\xa6\xff\x97\x0b\xad\xc3\x85\x02\xa1\xb6\xd8.\xbbs'\xbc\x94w\xef\xb6\xac1y\xea\xd9\xba&\xce*+\x9e\xd7\xe8\x1c\x98\xa2#x{Z\xd62\xc4\"\xc9h\xfd\x90\\\xffr\x19\xc3\xbb/\xf4\xfc\x12\xae\x13\xd9L\xde\x8e\x7f-\x92n\xda\x8f\x95\x02[\x88\"\xaf\xc3\xaf\x0b\xb7\n\xda\xf3\xfe:\\\xdb\xef\"-\x94\xc0\xed\xe3\x1a\xb87\x8f\x87\xeb0\xbf\x1e\xdbkEL\xbf\xcb51m\xdc\xe7\xfd\x1bP\x0d\xdc!\xae\x81k\xe0z.\x84kV\xe0\x19'\xbbo<\xe1\xd7\xb6\x82\xbe}\xe3L\xebCX\x90\x9a\x9f x\xb2^\x8cY}Q@@\xfd\xaa\x8bo\xf1\xf9\xe8\xec\x82\x97I\x05\xfe\x99\xbcN\x87i\x96\xeaH\xd5\xbd\x1e\xc3\x14`;,\xbaj\\e>_v\xa4v\x88Z\xe3\x8e\n\x90a\xedA\xea:\xccA\xa6\xc5 \xdd\xde\xfd4:\x81\x9b\x1f\nC\xb7H\xc7\x11\xd1!\xaf,#V\xea\xa3\xaf2^{\x11jr\xa24]\xb05\xc8\x1b\xc2Q|9\xe0\x93\xad\x97\xbeel\xb7\xe9\xcf\xcf\x00\x17\xd4wo@\x8dA\xd6I\x91\xfd_\"\xfc\xb2D\xf8\x05\xe8\xef\xdfHz7\xa1:?(\xca\n\xeas#\xa9\xdd\x84\x04\xcf9S\xfb\xff{F\xbd`\xc0-&\x91;\x1e-\n\xfd\xbcq\x11\x1b4\xe7\xfb\xf6\xfc\x00.}m\xf6\x92\xb8\x96-H\xee/F\x99`\xf5\xa4,\xe6\xa7\xd6\x1d\xc7\x84g\"\xa1\x86+\xe0\x82S^\x8f&R\xdb\xa3\xc9^y\x9e0\x9d*\xa6\xf40@\xb6\x88\xbe \xd7/H\xc0\xee\xd4\xb1\xfe\xd844:\xa3/\x01Y\xe4\xe7\x9e\x0d\xaf+aq\xe0 o\xbf\xa0\x1f\xf3\xad\x10<&`N\x08\x9b&\xa0\xed\x10\xc8\xf4\xf8\xfe\x0dr\x18t\xf6L\x0e\\\xa7\xcdS\xb6\xc5\x1cN\xcd\x9c)Go8\xda\xc2\xd64O\x86\xdd09\xf0\xc3\x81a\xb0\x0d\xe8\x16\xa4\xa29\x93\x03\x04\x1a\xaf\xcc\xadi|\x14($2\xaa\x90+\x15\x0c\xcc\x86\x17spo\xdf\x02\x9e\x13\xc0\xa8\x14\x92i(\xab\x90\xbdT/\x85\nJI/\xdf\xaf\x0d\xae\xda\xe6\x1f\xd0%\x0fx\xf1\x9b\xfe\xd5\xf0\x1fp\x1c\x08~\xc3m>\xb5I\xc3\xdd\xa2\xb9\xd4V\x93\xfa\xfb\xb9\xcfW\x98J.\xae\x8fe3\x0e*V\x12\xf3\x0fmg\xaf\xea\xdd\xc5\x86# \xcf\x86\xbe\x8aN.\xc1V\xf6\xe54\xe6\x9e\xb1^$\x1d\x17\xaa6X\xde\x02r\xa9\x9a\xae\x80\xde\x18*n6\x1dnZw\x8e\xa7\x9b\xbe\n(E\x15\x8fT\xc0\xd7\xa7l[M\xb7m\x05Kh[\xa8\xd9+E\xa5\xa6\xac\xd7co\xc5\x85}S\xd8\"\x85;\xba_h\xec31\n\x0e\x9d\x8aR\x95g\xb2\xeb4\x0fu\xb2kvYT\xf8O\xc0\xfd\xbb\x96\xdb\x11\xb3\x9a\x04\x7fO\"I\xff6\x86\xa1;\xfa9\xad'\x9ey\xbb\xf2\x1dxd\xdd\xe0C\xdb\xdf\x17\xdfi,\xd2\xef\x83\xf5\x14e\xeaW\xfcr,H\xf25C1\x0df\x81d,\xeb\x10\x0e \xc7\xf7\xd6mff\x9e\x82\xeb\xfc/\xa3\xbb-\xa3\xfb\x19\xe3\x1c4y\x1c\x89\x02zS>\xe7\x10\xb8\xc5\xc6\xb2>\xfaL\x1f\x14f\xc8\x0bTYIHaJ\xdd.+L\xc8_\xb1\x1d\xf7v\xa3\xc9/'\xbc\xfa\xb1\x00\x9f2\xcf,\xd2iP\xebL\x8c\xd4'\x9ba\xdb\xf0\xe5.\xdb\x92\xf8,CV\x98\xd1\xbcL\xeb\xc5\x8b\x1b\xcdQ\x1b\x0f\\qF4&Ju\x0cy8\x85w\xa1\x12\x9a\n\x9c\x07\x7f\x1fy\xb5\x86\xbc\x12\xef\xd0\xa2uMM\xf9\xbf\xf3)\xac\xe855ge\x91\xccG\xeb\xd4\xacp,\xc1\x8a\xff\x81g1\x9c0\xff\x86s\x98\xf0v\xbb\x0d\x80\xcb\xb3\xe7\x08{\xc7\xf0\x92\xe6\x8d\xe4\xff\xa8\xcc\xb0\x0e\xbe\xd7\x05b\xb2\x0e\xca-1r\xdaOm/2@\x1b\x80(\xbab\x10OGG\x8b\xa1o'pZ\x14#C\xf6\xe4\xa6D\xe92Q\x96\xc4\xa3\x85\xcf\xebIQ\xa6\xff\x14I\x97\x15\xf9\xde\xbc\x9e`\xd8.4E\x02\xb3R\x99\xf7U\xd0T\xec\xe1\xc7\xba\x9e\xc9\xca\xcd|(\xfa\x8b\xf2\x07\xc7\xea\x98\xf3[!\xa4\x0e\x17L\x18\xadlW\xcan\xaa\x02\xd1N\xeaz\xd6\x8cb\xf4\xd4t\x8a\xf1+\xf1\x85k\x9f\xa8\xce\x8c$rS\x7f4+\xe4\x10\xb8\xb1\xa55\x9d\x9c\xdd+\xe7g\xb3\xb2\x9d\xbb\xdd+\xf2\xa3Yq\xed\x8cx\xcc \xad\xe6,\x08[b\xba\x91\xe0-\xbf\x17>He&Y\xe2!`I\xd6\xe4\xd14^\xebSUBHWv\xf9\xaa\x16S/\x98NZ\x8b)\xa9\xa5\x82F\x1d\xd5|:\xb35\xcf\xb1t\xb3\x92\xc5\xa4\xf6a\x9e\xa5\xb9\xf8+Z\xf9\x8a\xf2\x07\x9e\x9c\n\xdb\xaa\x80\xaf\x9b\xe7\xfa\xf3\xe6P~'\xcd!\xd3 AZ\xfe$\x9fm\x86\xe7\x01\x9a\xd8mU)\x1bm\"%lj\xf3{`\xaf\xc1l\xea\xd9\x01~\xabg\x01~4:\x80R:\x05P\x00x\xed \xb6PP\x04\x86\xbd\x13\x9c\x8c\xee\xef\x95\xb9\xe0\x0f\x87\xc3`\x11\xbaN\xa8\x1f\x9a\xa6[\xf9\x89\xce\xf1\xafw\xed\xdd\xbb\x84YHFL9\x87N\x08O\xd3\xed\x04\xf8\xccj \x8a\xfd4@@.\xd5&[\x83\xe2\x06\xbb\xba{\x97\x11\xb6\xa5 L\x16G6\xad\xbd\xfe\x13+\x0d\xd3\x9c\x97\x8b\xfe\x068\xd4:\x1fx%\x1e=\xe8ot\x1a\xd6\xe0\xa7\x88\x13\x04}\xeco\x8c\xd3P\xa2G\xf8G\x02\xd3\xea\xe7\xb4\xeay\xe7s\xa9{\xe6\xb0\xc3\xfa\x1blgE\x88GH5\x15h\xaf\xde\xeb\xaejJ\x12]\xafN\xe1m2x\x9bp\xe5rP\xd5\xf1VK\x1a\xefp\x16o\x96\x98\xb4\xd4\x87e\x1a\xdb4\xd5_\x80S\xfe\x96Lo:2\xd8\xa5\xfe\x0c\xcb\x027m\xce&~/$\xf7\x95\x18SC\x84.\xfbM\xfb\xdd\xda0\xb8\x94\xf3\xffI\x8d\x05\xa3\xa2\x14\xf4\xb5\x92zS]V\xcea\xa0u\xbc\x19/+\xb8N\xc6\xeb(\x8d\x1d$9\x9dN\x8b\\\x16\xc0\xb6\xc0\x8a\xf10+Fgq9\xcfD\x19\x8b\x1c\xaa\x1e\xf77\x94\xc9\xe3\xc4\xd6\xabD\x1d]\xb1,\xcd\xcf>\x00\x05H\xba\x1a\x0c3\x9e\x9f\xf57X@u1G\xd7.\x8b\xaeT\x1e\xe8\xae%x\xc86-u\x0d\x9aF\xd6\xd2 \x89\x9b\x08-\xaf\x89\x97H\x1c)\xfa\xea\x06G7\xf4\x1c\xc4\xaf\xd8\xbc\x12\x1f\xf3\x8a\x8f\x85\xc1p\xa9\xb9\x07\xa0\xe1>\x1c\x9a\xd4\xd3\x0c\x9e\x9e\xc0$\xa8\xd8\xf2\x08\xda\xa9\xa7\xd7\x0d\xde\xf9\xe85\x8cd\xebn\xb8O'\xb2z]\xa6\xd3\xa9H\xfa\xcd\xf0\xff\x16l\xdb\x8d\xb4jK\xfaMbY\x16\xf9\xd7\xa3\xdaf\xa4\x1b>M\xd2s\xbbM\x13\xb9\xbf\xcbb^e\x8b#\xa9\xad\xe4\xa2\xfc\xf1\xc3\x9b\xd7\xbbW\x0eO\x18\x0c\xe4\x90v,\xc2\xfa\x03\xdd\xf1\x84\xab\x8d.#\xf3\x0b]\xb3ru\x15\xab)\xd7\x86\xe0\xedyQT\xbd\xd5]\xf6s\xdd\xaa\x99G\x15W\xa4%q\xa5\xc1\xa0\xe5{{6\xd1\xaeRyL\xc7\xea8\x86\\\x1c\xbao\xda\\]\x04\x04V|\x07\xbd\xc0\xd9\xb2\xd3\x0d\xa7\xb0l=\xe15\x84&\xbf\x93\xa4E\x04\xd3\xdf\xc6\xfen\xcd\xb4\x1ca\xcfgVF\xf4\xeb\xe7\x98\xa4\x0ej[\xa4u\xae:'K\xdd\xca\x1cu \x13\xac\x93\xce2o_\xf1\x9b\xe5\xba\xbcI\xbe\xd9[\xa4\xf5$Y\xb0i\xf5|>\x1d\x9a\xd4\x14*\xd7\xf2{\xc1\x93\xc3f~ g-\x15I)\xdbS\xf44Y\x13\x92\x0f\x0b\xe3\x8c=\xad\xa6<\xcb\x9c\x0d\xe5Y\x16\x0c\xe1?\x9d\x95\"T\xb1\xbf\xf1L\"\xfd\xb47+\x85\xa1=\x00\x0b\xbf\xcc\xceSb?D$\xcaO\xf9)\xb0\x16\xf5\xc0\xaa1\x0dn\x08\xdc~#\x08.\x98\xe4\xd7\x0cok\x12);\x02\x11F\xea8\x82\x06QQ\xa6\xad\xb7p\xfa\x9fE\xda2<\xfd\xaf\xf5v\x0c\xff-\xbb\xcd\x9e\xc1\xd2az\xbf\xf6.P\xffSV\xf6\xa1c\x8b5\x02p\\\xe4\x92x2Q{\x08\xa6\xe3H\xe3\xaf4\xe9b\x0cP\xda\xd3Q\xe9\x7f\xbd\x1e\x1bI\x1a\xf9da\x7fbE\x0e\xa9\xcdX\x9d\x8e\xce\xba\xecb\x92\x8e&\x0c\x1c\xcaT\xf2ZV\x17\x018\xa5\x18\x15\xf9(\xcd0O\xdd\x8b\xc37l\x08\xceq\xecB\xb0\xbc\xa8\xd3\xf1\xc2$\x89\xf3[W\xa2\xfe\x90NE1\xaf\xa3\xd1\xb0\xcb\xb6\x1a\xeak\x83\xa6\xe8G\xc3\xf1\xf5\xbf\xeb\x16\xcc\xfe\xb0\xce?\xfd\x9c\xb9\xf7\x9d\x1b\xdd\x8ds^\xb2K\xb6\xcb\x16\xb0TL\xff\xbcZ~\xcf\x06\x83\x0b1\x9c\xf1\xd1\xd9@9\xec\x0c\x06q\x12]v\xd9\xa2\xf3\xbd\xee\xff\xf2{ J\xb6Z\xb0]\xd9R[\xde/\xb5V8\x18\xfc|\xf0\xc3\xbb\xbd\xfd\xbf\x0c\xde\xee\xbd98z\xb7\xb7\x7f08\xfc\xe1\xa7\x83\xfd\x0f\x83\x81l\x12]\xc9c\xdc\xe4\x87;\xd1\x92\xacmw\xf0\xb7\x0f\x07\xef\xdf\xee\xbd\x1e\xbc9|\xf1\xf1\xf5\xc1`0\xe4C\x91\x0d\xcay^\xa7S1\x90\xdc\xf7\x97\xea>\xfcw\xf0K5\xa8@\x83\x1c\xa4yU\xf3|$\x06\xa5\x98 ^\x0f\xb6\x1f\xf3\xe1\xe3\xe1w\x0f\x06\x03\xa7;\xb6\xec|o\x99\xe3E\x9a\xbb\x97\xf5\x17i\x9e\x14\x17k^\xd2\xf7\xf3\xde7\xdf\xf4s\xf6\x8dT\x03\x939>I\x14\x10[\x0dL\xc8\xf0n^$\xd8\xf6eQN\xc1\xe1W\xe0\xeb\xc2.4\xbc\x10L\x02\x94\xb5$!\x99\xa6\xc3\x05$\x10\xcc\x934?e\x9cMx5y\x95\\B\x93?\xcdx\xc9\xa7\xec\n\x9d\x0c\x97\xec\x8cmj7\xbe\x85\x01\xa6\x01a\x0b\xcd\x8at\x93MV\x95#\xa7NO/\x9f\xb8\xacK>R\xf90\xa33\x9f}+D@\xa7\x1e|\xf3\xcd\xf1 \x9a\x9b\xa4\x1a|f\xdc\xd8T%pa\xf3\xf5\xe7\xb3\xbe\xa7r\x9d\xc5\xd5,Kk\xd3\xe8x\xeb\xc4(\x95\xe4\xaa]T#>\x13G\x13\x91e\xe8\xfaYR\x15\x1e\n\x14o\xd8LXSm\xb7~\xaf\x18\x87\xa3\xca\xd2\xbc\xdeTV\xa2M\xc9\x196\xe1\x08\xce\x8b\xcdy%2QU\x9b\xd8\xa3\x86\x7f\xa7\xf7\x8f\xe3A\xbf\xdf\xdb<\xe9\x9d\xc6\xb5\xa8j@\xc1\xbd\xdb\x8d\xfa\x1b_\xf77\xd8\xb7\xba7\xf9\xcf\xf8\xec\xf6\xbe\xee\x9dJ\xbd\xf4\xeb~\xbf\xdf\xff\xfak\x89\xe2\xb7\xf0\x13\xa5FaX\x00\xc5\xb81\x01\xfbo^4\x86o\xfc\x83\xb1\xbd\xed\xb1\xdf\xff\x07\xf6\xf9\x8f\x7f\x18\xd9\x94~\xed\xf7\xfb\x1bX\xa1o\xffm\x84\xaa\xdaj\x1bmU\xfa\xb9\xea\xab\xdf\xcfMJ\x8au\xd7\xc5\x85\xb5\x990\x84\xb5\x990\x02\xee_\xbbxzd\xb8|\xb06Xp\x83\xd5yW\\\x88\xb2\xfa\x124*\xab\xc3\x9c\x12t\xbd\xea\xfd\x8d?\xe1z\xe4\x1a\xe9\xe0\x82\xe95\xb5\x1f?\xe1\xb7O\x9f\x9c\xd2~\xff\xab\x1e\x14\x7f\xa5ISB\xee\xcb^6\xfe\x1d\xb3\xbfb\xe7\xb4\x92_h{\xd1\x9du\xcd\xd2\x19\xdf\xa7SQ#k\xfc\xa1H\x16\x87c\x12\x14KM\xba\n\xb2\x9d\xa5\xe3\xc5\x87\xe2\xa7\"\xcd\x8dg\xf5\xb8(Y\x04\x81\xc0\xce\xba\xec\xfc\x84\x15c\xfddR\xa9\x9f\x18\xe9\xa9C\x12\x9a9\x8f\xf8\x15\xbf\x05/V\xb6K\xd8otf\xdc\xa2Xt\xce\xf4\xf1V\x8c\xe5\xa1\x15\xbfL3\xe7 7\xc5\x0d5\xd3O\x8c\xf57\xbe\xba\xa2\xf0\x97\xfd\x0d)Sb\xa3\xfe\x06\xf0\xfe\x8d\x1d\xa8v\x1e\xe7\x90^ \xfe\x84{\x8b\xe7\xecS\xd7T\xc5\x1b\x11]U\xfeZ\xf67>\x19\x8b?\xd0\xc7\xa7\x16G\xac\x1b\xe0\xf6\xd5\xd5OG\x87oc\xfb\xb8\xfd\xbc\x0bJy\x97\xdd#\x94\x1a\xf5\xfbe\xbf\x9f\x7f\xee\xf7\xcb\xcf\xfd~\xde\xd1\xc4\x913P|?y~^f\xe1?\xc9\xa1\x7fu\xe5\xe2\xa3T\xe6.\xb2\x199\x94\xe5'gg\xab\xearC\xab\x85\xed\xaa\xdd\x0e\xf1\xa7_\xa7\xb9\xe8\xcaeSff\xf7\xe1@Z\xbd\x99gu:\xe3e\xad\xcf\x7f\xe5?M\xc5>K])\xc8\x83\x9a\xeb \x02\xa0\x07\xdd\xbb\x8f\xfa\x8f\xbd\x0f\xfb?\xf67Nbe\x9d\xad\xa26\xd2\"\xab\x148\xc0$2\xa1\xf3\x8a\xad}f\xb5-\x7f\x90\x00\xae]\xec\x97\xe4\xc0_\xef<\xa4@\xe56pN\x9a\xdd?\x99\xf3\x8e\x9ev\xdf\xc3%\xba9\xdf\xcc\xe9\xf6\x89\xf4\xdd|\xd9\xb8\xaa\x1f\x970\x03\x9a\xb9\xce\xdf\x00\xcb\x7f\xcd\x90\xd6\xdcM+\xf9\xc1&\x90\xec&\xfa\x19\xb0\xaf\xff\xf4\xd5\x15,5L\xc5\xd7m\xe7\xf7\x17\xe8X\x0b\xbct\xcb\x97\xe2W\x15\x1ae\xa8\x82\x94\xb0`hR?\"\x0e\xd6Q\x06!\x0d\xa4\xf5\x11-\xc3WS\xaa'O\xba\xd0\xd0\x03+\xb4z<~\xc3&Y\xacj\xbdB\xda\xec\xf8\x14\xd2\xcf\xdd4\x1fC\x153\xa6ec+\xf5\x02y\x03=\xa5\xbc\x15l\xac\xdf\xb5\xab\xf7\xf5\xd7V\x0b\xeb[\x99\xca\x1c\xa5\xd6\xfd\xbaUA\x18\xf1\xa9\xc8F\\\xca<\xa1\x10#Gy:\x9b\x89\xfa\xcf\"\x17%\xaf\x8br a\x0ff\x8eJe\xa4r\xcf\xebY i\xbe\x84f\xf51\xd0l@\xc6\x93\x7f\xc5\xe2R\xd8\x14\x86_\x1c\xe7!\xaf&\xb7\xc0\xf6H#\x8aJ[\xfe/\xc4p4Mn\x81\xe0\xfe\x9b\x17\x8e\x86\xef\xb8\xa5A\x9a\xb91\xf1\x1f\x1cS\xcfA\xcc\xa5g\xfc%M\xa5\xd0\xbb\x98\xf7\x0e\xe6N\x0e:\xf8\xb0Y\xa9/\xb2\x8dg\x86\x8f\x1acQ{\xc0^\xd7\x10\xb3\xba\xd7\x93\xdas\xca\xf6=\xce\xf55k\xd8t\xefN\xb0k\xad'\xbe\xdd\x81\xfd\x1cr\xe8S\xbe\x1b\xef\xc5\xb8+\xff\x8b\xe1\x10\xe0\xcf#xC\xf1\x1b\xaf\xdcO\x85\xb9\x03\xca\x8a\x84W\x93\xde\xa9\xa0P\xd2\xea\xa5V\x86\xddj\xf6\x83c\x14\xdd/f\x8b\x0f\xc5~\x96\xce\x86\x05/\x13\x0f\xbd\xcdQ1[l\xd6\xc5\xe6HWp\x1a\x1f-\xf2\x9a_\xfe\x98\x9eN\xb2\xf4tR\x8b\xb2\x8b\x1a\xf8\x82\xba;\xc1%[\x0557'\xba\xaaq\xd2T\xae0\xd0D]\xd8\x8f\xe6eU\x94\xf2\xd0\x86\xf4\xaf\xa2TQ\xba\xe4.\xf9Q\xc8\xd6;l\x1bJ\x92\xb4\x9ae|\xb1\x03\x8eopu7\xce\xc4\xa5\xaa>\xe4\xa3\xb3\xd3\xb2\x98\xe7\xc9~\x91!\xbc\xf2t\x18\xdd{\xb8\xd5e\xfa\x7f:\xaa\xee\x8c' \xf0\xf1\xba.\xa6\xb2\xe6\x96\xfb\xe1C1\xa3\xa5\xc3\xa2L\x04@\xdc\x9e]\xb2\xaa\xc8\xd2\x84I\xd8\x0f\xb7\xbb\x0c\xff\xbf\xe3\xd4|\xcf\x93t^\xc9\xfa\x0ff\x97L\xfe\xff\x16\xb3\xb0.\x8f&<).\xe4\xe7\xbc\xc8\x85\xd3\xd2b\x84\x9f\x1c\x8d\x16\x83@\x1d\xfd\xfb\xe6.4\xbeU\xd8\xaf3C\xb7\x9a\xfaU\x13:\xe5\xe5i\x9a\xabf\x9b\x0fg\x97N\xf9{\x9c\x83\xc0\x97\xd7b\xec\x7f\xf8\xa7<[/e\xe1\x93'O\x9e\xac\xbf0>\xe3\x03\x7f6\xc3\x83=~C\x1c\xf5\xc3\x8em\xca|\x01\x1f@\xf5\xd1\x1b9\xb2\xf5;\xec\xb9\xe3\x8f\xd6py\x1d\xf1\xdc\xdb\xad\xe8\xc1\x16!\\x\xc0\xe3~\x97r\x87\x14\xc7\xd0\x07\xe9\xee\xdd\xd5\xb51Z\x1fzOt\xe1\x9e\x92\x18\x12\xca\xa2\xa8\xdf\x8b1\xdbU\x9c12o\xe9t\x8dc\xa4\xe5\xd7\xbb:\x15\xb9~\xeb)\xb7\x8c<\x06\xbc\xcdl\xba\x02\"\xe8\xf8\x1f\x96^\xc9\xd2\xa5,J8,\xc4c\x03\x062\x7f\xc3\xf8&6\xc9\xc4 W\xf71R\xdc\xc7#r\x89\x8c\x07\xe8\xd9\xf5\xa8\xfaD\xe4\x9f\xc9+G\xeb\xfe6'\x9c.\xec0\xa6\x8c\x1e\x9e\xb9\xa3\xf9\xd4J\x1dD\xd7\xbfliSC\xaeo\x19~n\xb3V/\xc6K\xdbo\xd7\xf2\xea\xaaal\xbeu\xf4\xa9U\x1e\xa9\xda0\xea\x054\xf2\x83\x18y\x97\x05\xa7\x9e^\xb7:\x1a\x90\x13\xd4G\xcbmZ\xe0Rq'\xa1\x92&\x02\xb5\xd7t\x95\xca\\\x05\xea\xdeI\xd7\xa1\x86\xb6\x02\x0d7\xc4\xd0M\xfc\x8e\xd3\xf3\xe7\xcf\x0e&qZ\x1dLg\xf5\"\n\x04\x92\"Ps\xd6\xd0g\xfc\xaf\xd6\xd2\x11\x9d\xdb \xadn_\xfa\xda]~\xd5\nYp\xb2\x1b\xba\xb1 g\x8a\xfe\xf4Wl\x9c7my\xb8J/s\xaa\xc8\x8d\xf3\xe3OmW=\x18\x19\xf6\xd3I?'\xa3\xa2\n\xb9\x8d\xa3\xc4\x182\xffS\x91\x07\"\xd0\x9ae\x82\xbe5\x1aD\x97\xa5\x0fI\xb1\xda\x9dU~\xfa\n\x19\x1b\x16\xd0\xe8\x00\xee\x02\xc0S`\xd4\xe5\xbb\x08W\xab\x0d\x1ai\xb5$\xe7\x12\xdd\xf3`\xd8\x98S_\x05_\x9b\xbc %*:t\x0f\x19\xa0\xe2\xe0\xf2zv\xbd\xdf\xd0c\xe2B\xd2]Z\xd6\xb1\xde\xf5\xcfZo8 \x871\xb7e/\xd2d\x9f\xd7\xa3\x89\xf3\x1c\xc8\xb9\xd9{\xc9\xb3L\x8a\xa6\xe4\xe2O\x958\xcf\x85\xf0I&\xe4\xe6\xf8A\xca\xb0\xbc\\\\\xf3\"\x13\xe6\xb1L\xcfE\x02\x96\xd4\x97e1\x85\xe6\x98\xf5\xd8\xf7\x86\xbdb\x13^\xc1\xf7\x1d0#w1*AS\xc1,\xe7#\x1a<\xce\x18V\xe63\xe1\x87\x94\x83\x07l\x9a\x95\xd2\x0e\xc0\xee\xa7z@\x8b\xb9\xd7\x8f7{\x88\xb2j\xf0*\x1f\x17\xa6[\xf2Fn\x9c\xc7k4\xec7\xdfU\xfaf\x137\xa6\x0f\x9a6\xf0U4\x18\x14K\x917\x9eZ\xf6\x153e\x91\x1ds\xac\xc7\xdb\xf1\x19\x81^r\xaa\xa3{11^\x1a\x1a\xe8x\xdb\xfai\xb35\x86\xdd\xb1\x88ZI\xdd\x7f\xf8\xa8\x07\xd07\xd7\xa8\x0eE5E\x08\x0bt\xd5\x8b\xec\x96\xd7\xb9Pa\x9c\x07Oxfpq>\xe7\xe2p,\xff\x8c\x8e\x11o\xfb\x89\x97%_\x1c\x8e#\xf2\xec\xb6H\x84\xcep\xe4\x96B\xe1I'0\xc0\xd0\xabp:\xc6\xfe\x86\\@K\x81\xea\xf2\xc9\x1d%\x8a\xdbz\x1d\xcc(\x0d\x19yD\x08\x15\x96\xde\x98\xc1-7,\xe88\x18\xaf\xfd\x14\xf1\x1aF\xa6%\x1b\xc3n\xe0r\x0c#5\xe1\x99)\xf1k\xc8\xd9\x96\x17)\x8a\xfa\x7f\xfe\x7f\xff\xdf\xff?{\x9a>\xdb/\xe6Y\xa22\x8d\xcam\xc4\x140t\xa0\xa9\xfb\x1b\xa0Y\xfa\x93\xc9vT\x97]V |\x146Ri\xd4\x9f\xf6R\xf5|\x10%\xddN?\xd7\xb86\xc92\xfc`\xdc\x158CSk\xb6\xd5M\xdf\xe77\x82\xde\xf9\xfc}\xd7\x0c\x04x\x8d\x9d\xf0\xb4\xda\x97\xf3\xe9\xd8\xe3\xec\xdf\xcf\xec\x0f9\xca\xba\xd0\xb1o\x02\xc50<>\xb2\x94\xd8@\xeb\"\xad'\xee\x11\xb1\xcb\"\x13\xba\x0d\x97\x19\xa3;&\xf6\xb9/\xf3\x1f\x98\xba\xfcol\xa2n4\xd3\xf0\xf9}yL\xcc%d'h\x99\xd9rl\x97\x8dA\x97|\x81\xca\xb8,k\xe2\xa8\xce\x058\x03\x7fn\x0c\xb2\xe5\x1clrx\xdft'\xff=uaY\xcc\\\x8e\xea\xc6\x19\xa3\xbf\x96l\x9c\xef^\x8dsW\xa5|\xea\x8f\x01\x1e\xe3\xda3ci\x7f\xab\xf0\xf7\xae}\xe5i\xcf\xc1\xcb|\xf1\xec\xbe\xac9\x1dqbg\x92\xed\xb2O\x8d\n\xd1Wtd\x1dp!G\x93\xb5K\xa9\xcde0\x13\x89\xef\xf6\xe4\xbfo\xd8\xcf\x02\xaezX](\x0b\x04\x1b\xf1\n\xf2\x82\xe0zY\xcf!\x15@\x14^\xe4}\x9a\xf2\x19\xc8%\x1f\n`\xc6\x9f\xd8l>\xcc\xd2\x91J\x0e\x15\x1b\xf0\xfb\xb6\xb9$\xef\xeb\x1a\xb2\x11\xcf%W\x1a\nx\n<\x13\x16T\x0f\xffhN\x98\xdda\x1el\xb6\xcb\xfc9h\xaf\xdco8\xf75zRL\xe9\x0f\xf1\x8ct\x9cf\xd9`\xeb;1\xbe\xbf\xbd\xdd\xf2\x88\xf4w8 \xe8\xd55\xf8g:\xc3t\x0d\x83\xd1w\x0f\xc6\xdb\xa3\xb6\x11\xaa#\xc6T\xf7\x9c\xc3L\xb9\xa3>\xb8\x0c\xc9\xa8\x05$`\x02\x1c1\x9bC\xc3YW(\x13\xa4\x15\xd5+\xda5\x95n\xe0\x14Y\xfa^\x89\xc6N\xc2\xc7\xe2=0Y\xf4\xef\x03\xa9\xc2\x80\xd4i\xdcO\xbal<\xcf\xb2\xc3sQ\x96i\"\xf4\xd3\x9d%\xac\xb5V\xd8\xcd\x01\xd3\xd4\xdb\xd5\xb4\xee\xfbpq?\xf77\xf6f3\x93Q\xb2\xbf\xf1\x03\xaf\xc4k\xbe(\xe65)T\x01\x05\xdf\x95\xfct\xca_\x82\xd2K\xbeJ\xcd`\x1f\x9d*\x9crL\x88]\x05?a\x88\xda\xd0\xa7=\x1d\xae\xf2\x87:\x0f}\xc7\xeeC_\x0e\xf5MB\x15*\x0c\xb5\x80\xb7\xcc\xa2\xc6\xe0\xc4\xbaPg\xd5\x0bB92\xb1\x8c\xf5'\x08\xff\xd1(PQ\xa0U\xf1\x89]\x8d\xa9(O CT\x8b\xe1,\xf0s\xe6\xd2\xc0\x0e\xa4\xf2\x0f-#DCt*\x93\x9e.H8\x8d]\x16\x1d\x96\xe9i\x9as\x08\xd3e\xcc;\xe3\xa9\xb0}\x9dX2\xb8\x88\xa0\xa8\xbdX\\\xbfY\xa2\x18\xb4\xa9\x06\xf2_c\x0c;\xcd\"\"\xc9\xa9v\xda\xd56\xe8\x9c\xeb\xb45\x1d9Z\x8b\x85\xe0NO\xb7\xdf\x1eE\xc6\xdf\xf2\xbf\xd7\xe3\xac\xe4y\".g\xffm'\x93\xb2\xd7\x0e\xc4\xf6\xd6\x93q\xf2h\xb8\xf2\\\xfa\xdb\x9b\xd7\x9a\xb3_Ni\xd8\xd7\xf7\xc4\x06\xd1V\x97moy@\xe6\xf34\xa1\xd8\xde\x1f\xf3\xc7\x0f\xc7\x8f\x1el>\xfcn\xfb\xbb\xcd\x07\x0f\x1f\xdd\xdb\x1c\xde\x1f\x8f6\xef\x8d\x9e<\xba?~\xf4\x88\x8f\xf9#\x7f\x04\x93\xa2\xaa\xf5+q\x0dg\xc5\x80\xd3\xd9\xf9\x03Zu\xfb\xc9\xe3\xf8\xe1v\xbc\xbd\xb5\x15?\xb8\x17\xa8\xfc\x88V\xbe\xb7\xb5\xb5\xbd\xb3\x95\x0c\x1f\xef<\x1c>y\xb4\xb3\xb5\xb5\xb5\x85\xff\xf3\xe0\xde\xa3\xf1\xcec\xb1\xfd\xdd\xce\xa3\x07\xf7\xb8\x01\x83A\xeb,\x84-\xa7|0\xce\n^\x93\xaf\xb1\xfe\x9e\xe6\xb58\x0d5\x1c\x16E&x\xeeS\x92\x0e\x8f\x89t\xa2O\x11\x15\x97W7\xb1\x11\x84u\x85\x1d\x15t)D\xbdp\xd9c{@\xa37\xc6\xc0\xdb\xb5\xfcFW\xe9\xe7:f^\x0d \xebTd\xe0\xa5\x89s\x87\xc7\xb6\xac2\xce!\xae\x96\xde$\xc7\x9f\xbe\xba\x82\xb7\x8c\x83\xaf\xae\xb0\xd5\xf2\xd3 \xfb\xfc\x99V\xa91\x97Y?W!\xef$\x87\x8b\xc6\xb9\x17\x9ea\x9c[l\xfa9\xd9\xab\x1f\xf3\xb3\xbc\xb8\xc8\xd9\x87\xc5\x0c\xac\x8f\xe0\x1a\x07\x13\x01!\x03\xcc\xf3\xa5\xa4\x90<\xa1\x98\xcf2\xd0\xac\x7f\x9d\xa7\xa33\x8c\"\xba`\xb5\xa8\xeaJ\xaa\xdf\"\xaf\xe6%Z\xd50\x8dX\x0e\x99;\x8b\xb3\x8ae\xe9\x99\xe4*_}U\x8a1\xab'\xbcf\x15\x06\xe8\xdf\x1ce\xa9\xc8-\x7f\xacb+\xdbc\x8cR\xf4 \x8f\xce1\xf3\xd8\xee3\x8f]\xe3\x87.\xebo\x00\xf0\xfeF\x17\xea\xca\x9a\xc0Kq\xf9\xcfy\x16\x88\xe4|\xce3\x13\xf4\xa6\xbf\xf1\x7f\xfa\x1b\x1d\xf6\x8cmn\x93<(\xb8\x9aR\xf2-\xf9\xa8\xd61\x0c\xf9\xa5\xd4\xb8EY\xa7Be\xc1\x98\xa69-:1o5\xe4 \xe37O\xd1EJ\xb5\xe4\x97\xea\xd7\x89MK#\xb7\x80\xdb\nH|\x9a\xe6\xe9tn\xf7\xed\x94_:\xbf\xc5%$]?\x17o\xbc\x8a\xf6\x83n\xd1\xcfO\xece\xb3\x9c\x91&\x92\xafA\xd04X\xea\x9f'vv\xb2t\\\x1f\x01;Qi\x8bvYTd\xc9\x91JN\xa0\xfd?\xcd\x1b\x86\xab\x86jU\x89\xfa\xd5\xf8mQ\xbf\xc0\xa4\x84\xafr\x0c\x19\x1ctu\x8d\x10\xde\xf1\x99X\x9c\xc0b\xces\x9d\xcb\xf0\xee]f\xfa\xc5\xefw\xe8wb\x80s`x\x8d\xb0\x0e\xbd 2*\x9e\xd0)\xd7\x8d\x92bd\x1aS\"r3\xe3LK4\xe6\x17F\xe0P?\xe38\xf6\x08\xcb~p)\xc6\x96{Da?x\xcb\x87\xea\x92q8\x07\xff\x9agm\xf3\xaco\xba\x15\xfb0\xd3\x11\x97:M\xe7\x1d\x7f\x9eAf\x8a\xd3\n\x15\x94f\x8bN\xa7\xb1b\x16\x9a\xbbj\x9f?\xb3;^\x0d\xad\xdd\xf8\x0bF@\xa8\xc0-\xe6\xbe\xbf\x89\x82?x\x03\xab\x89\x91w\xe7\xdf\xbc\xe4\xd6\xbf\x97-\xf84\xb2\x1d\xea\x1b>oBg\x86;\xd0\xf9\xd1\xc3\x0f|5=\xd9o\xb0\x83\x9c\xb1C`\x07e)\xb4\x07O\xb0Wl`\xc3A\x94\xc5\x0c,\xb4i\xceT\xa0G2M,\xba\xa3\xd2\x81Zs\xe3\x84W\x87\x17\x9a\xcb-\xe2\x11\xcf2\x0c\x11\xd95\xc0\xdc \x1c\x15y\x9d\xe66r\xe1\x92\xc2\xc7N\x8fu\xcb\x13IZ^Qlc\xac\xb2/\x0bX;\xe1\xcaow\x90;\xc5^\xdc\xdc/\xdc\xe3\x85\x0e\xb4\x1b\xe8\xd2\x04\xe1]\xbb\xcf\x00\xdd\xd8\xbe\x1c +\xea\xe9\x10\x9e\xb6\xc46\x93]\x04\x98\xc1:\xdb\xdf\xe1\xc5t\x9f\xe11kH\x058\xcb\xe6\xb6\xf7\xd6\x9f\x8c\xcdBtj\x049B`\x08\xe1`\x0f-\xfb\xd7`\xe5\xb4\xb7?\x96\xde\",\xc3\x9b<\x95\x07yh\x7f\xbb\x1f\x0c\x12P\xdc\xdc\xd5\xdeW\xff\x94\xf5;\xec:\x0d\xf4q\xebz\x1a\x80\xb8\xa7_I4\x9dl*\x00/\xb5*\x04\x0c>F\xe9\xc8\n\xba\x1a\xea\xee\xd5\xb2\xcb\xd4aH\xec\xa9\x86\xa7wY)\xaa\x99\x18\xd5R\xb5WvV{\x8a\xa7\xe3\xc8\xe6\xefP\xb2\xaa\x167\x8b\x9f\x8e\xb4\xd0jdi\xf2-2r\xf4\xbc\x12\xef2\x9e\xe6:\xa9\xad\x8f\xcd\x1d\xff\x8ci\xa4\x0cQ-\xd6\xa8\xa9\xb5\x01\xa7f\x1f\x03\xa9\xc1\x93B6\x9a\x88\xd1\x99d\x03\xf5D\x94\x82\xa5\x15\x88\xbfp!U\x8c\xd9\xa8\x98\x0e\xf1\xc6 n\xa2\x15|\xb8G*d\x83\xcad\xe9\x85\x88\x91Yv8\xee\x93\xb77\xd5a.\x0e\xa5\xf4{\xc7\x1d\xb4A\x90\xa0\n\xae\x0b\xfeo\x9d\xe3\xe3\x19\xbe51p\xf7\xf2\xc5\xbap9T\xf5~{p%\xa57 E\x06\xff\xcf\x9fM\x9f\x1d\xcf\xdb\x05\x81~(\xf6\x92\xc49\xc2t[\xbda\x9e;\xc3:\xde2\x1b}\xc7\xc1\xcb|P\x94\xd4\xd8:\xa4?\x1d\xb7\xdc\xd908\x16\x05\xf2r\x9a\xd9\x81C\x1bYD\x9f\x87\xd9z\xbb~5gG\x1b\xc2o\xa1=\xaf\x97`%\xd2\xaf\xbf\x05l|`\x1b\x92\x86\xc2\x0b\x8a\x17d\xa0\xc1\xeffxA\x01\x84\xf0\xc4\xb0\x10\xd2\xd2\xbfn\xb4\x96 \xf2\xc5D\x91\xe6i\xea\xb0\xf7uO\xf16\x81\xe4\x0b\x81\xbf\xb1X\xf2\x85\xfa\xbd\x85prm\xcf\x01\xdaj\x11Q\x02t\xb6\x9e\x90B\xbbA:k\x17TB\xb5:\xfe\xb6\xbb\xa9\xb0\xe2\x8c\xb3U\\1\xe3\xbbV`i\x13Y\x1a\x10V\x08-\xce2\xac)\xc3\xa8+\x01^C Z\xdc\xe1h\xb1\xba\x9cf]e\xb6R< w\x18.S\x97\xf1$\x81\\\xa3<{GJQp\xb1\x06.y\x00P\xa8\x1eMw\x1b\xd9(\xa0-\xd2\xa1l\x85\xfcU\xfe\xaf\x07(\x07\xaf\xc8Y)\xc6\xe9%f5\xac \x06\xe2\x12\xab\xeb\x8a\xc4!\xa5\xef\xa4\xb1\xbdR\xf2Q\xaf'\x15d\xe8!\xe7Sp\x10\xc9\x13&\xe7#\x1d\xcek\x01\xae\x15\x98\xdbV\x896f\x91\xd1\xe7\x0c\xff\xf3\xf93\xbc\xeb\xaa\xf9)\xda\\\xb1F\xaf'gI!\xc9\xea\x02\xeb\xa6c\x8c.\xad\x9c\xd3]\x97\x99HU~\xae[}\xcb\xfa\x1b;&\xb9W\x87}k28\xaaMn\x87N\xc8\xaf\xd7kv\x8c\x95\xbc\xdeqJ\xcc\xe7w\xd8b\x97\x194\"4g\xe4\xd5\x0eX\x08U9\x1a\xdb\xa1\xdc>\xb0\x04*:\xf6`\x9d\xa8)\x82\"\x97\xfa\xd4\xf4\xa7y\x8a\xf3\xaf%.}\x87\xacDSy\xb0\xb4\xafB)\xaac2\x85'\xc6H\xe0\xbcLEb\xfc\x11$\x11e`\xc2\x18\x99\xf2\x8f\xb8*\xa6B\x1b\x0c\xd6:p\xb4\xf4`\x1e\x0b\xf4zpsS\x8aQq.J6M\xab\n$\xbf\x85\x0e\xa5K\x84\xdf;\xb2\x94j\n\xe4\x90\xfd\xfc9\xb8\xaf\xac\x80\x8aC\x88<\x13\x12=\xf1jL\x96\xd7\xdf(\x8c{\x07s\xa4\x03\xdc\xa2>D\xd7\xf6\x14\x04\x08U\x9a\xf0\x1c0\x9e\xa9*\x08G\x9b\xff\xf5\x07\xc5\xe1Z\xbe\xdb\x8e\x9ar\xa6f\xc0\"\x9fO;\x84\xf8Y:\x9de\xe9(\x95:\x8e\\\x0f\x07E\xcfh\xd6aE\xc9\xf6\xa8|^\xcck\xc6\x11\xdd)\xafG\x13Q1\x9e/X\xc2kU\x9aV;\xa4/r\x03NJ\xf5\xb0\xbcB\xc6\xf6\xf2\x05\xe0\xef\x973\x06bl\xb3\x98\xb1M\xe8vGYkWTP3\xd7^A\xdf\xa0\xb4\xd7\xd0\xf7\"\xed58\x8d5B\xbe3d\xfe;DN\x0c\xb4VTi*\x90\xaa\x98\xd9\xe1\x02\xee#U\x8er\xc9\xbbBc7\xb4B/\x1cY\x80\x96\xdc\xef\xcb\x06c@\xb7\xc17i\xfeF\xd9\xe2A\xef\x05\xbe\x03\xd2\x83k\x86\xd6*\xf1\xf3X\x9b\xeeA:\x80W\x04F\xa0\xf0>\x86\x84x\xd2\x01dd3\xbf\xe2*KG\"\xda\xea6`Q\xe7K\x0f\x15u\xa7\x10F\x85~\x0c\xa1\x02\xa1\x8e\xd9\xae\x0eH\xc0\xe4*d\xc2\x99\x03\xad\xf1=m@uU\x06\xd2\x02\x84\x14Rp\x9c~\xfb-\xfb\xbf\xac \xd4\xa6\x86t\xed :2\x85m\xd0w\x0e\x0dy\xbc\xd5\x85$\x13yb\xe0\xed;\x9e$R\xbb\x90\xa7IQ2H\xa1o\x96\xba\xa9\xa7x\xba\x89\x9c\n\x9e$\x9a\xd5\x7f(\xde\x03t\xfdI\xd5^\xec%\x89H\xf6\x8by^\xc3\xad\xc7\x96KN\xd5\xc1\xe5H\x88D$o\xe8M\x91\x89\x05\x823\x88c\xb4\x8a\xb5s\xab\x14X\xc7@\x05\xc7$\xc1\xb4h\xdf\xc0\xef\xd9n\x10\x04\xc5YK\x96\xf6\xab\xd6\xc9#\xef\x12\xe6\x8e\x95\xe9V\x88\xbej\xe9\xb6\x9c\xf5Ts\xab\x10\xb3\xf4\x16>\xd4\x9bR\xafg\xd6'\xa0\xbe\xdd\xb5$(\x85\x81\xe6\x15\x91\xfd\xce\xd8sK\xe8\x0cL\x08\xdb\xfa\xa7\xde`\x9e\x18~{D\xa8T\xf2<\x1e\xa7y\x12\x81;\xcee\xf0\x96\xea7`\xec\xee\x18\x0f_\xb5w7 \xa6}\x9f \xa6\x15\x86\xbb6\"\xc7\x02%Q\xad\x01\xadK\x04\xa1\xb2\xe6\xad\x8e\xb6HZ\xc3\x853\x80\x06\x00sM\xe3(=\xce\x00F<\xdf\xb3\x1bw=\xe4\x83;kWo\xbdU\x15Bl\xb4mP)\xa4T \xf2\x84\xd0\xbbV\x92N\xc8\x02\xb8\xd3\\\x9f(d\xeb\xb8fb\xa3\xe0\x806\xc3|c\xb3\x8d-H\xac\x95\xe9oi.\x0f\x03[8\xc0H\xe9\xbatY\xa1\x8c\xb6\x07\xcc\xdd\x07\xee\x9d\x9dZ\xaf\xa6\xe5\xc29z m\x94\x14\x12%-3\x9e\xc3\x01`t8[\xcf\xb7~\xa0v\x19*U\xda\xa6m*O\xdc@\xc5\xd8\xf4\xd2\xb4\x91T5\x93\x82\xe9^]\x97\x7f\xe5\x99\x8e\xd2f\xec\x12>4\x10b)\x08\x06Z`\xb3\x121\x81\xe2\xbf\x9d0\xe7Pn\x08u]\x1e(\xa3bs\xac\xfar;\xd8\xec\x85\xf6\x98 X\xc3\xf0\x06\xdc\x89\x98\x92\x8e#\xdaY\x9b\xc4\x81\xffPY\x0c\xcd\xa8V\xa8g\xc4\x10D\xe0R0V7\xa0\xe8~\xe9\x8e_\xe8\xc1\x86:\xa6+\xfc%;&p\x03\x1d\xff&\xd0\xc6\x85\xc8'A\xff\n\x8c\xfet\xaf\xc4\x1d\xebRk\xbf\xc1\xad\xd5@I\x03\"\x8a\xde\xaci\xb8\x0c\xaa\xc5&Xe\x90\x1b\x14y\xb6h\xb6[\xa0\x0f\x12\xe4s\xac\x99\xb6\xc2\xa7\xb9#\x9a\x05\x86e\x93\xcb\xe2\xbf\xcbi\xb6\xe3\xaf\x03\xbe\x0d\xf4\x07\xc6\xda\x8dq\xfaO)\x1e\xd5F\x15h\\\xc6\xb5\xb3A9\x91\xe4\x06N\xc7\xb32\xcc\x95^\xcau\x08_\xbd\xe3\x1e\x99\xc1\xf3$\xe0\x07\xa1\xff\x9c\x05\xce\x8co\xbf\xb5\xf0Y\xe4\xf2\xba\xda\x87\xdb0\xda\xf8E\xf1\xa8\xc8G\xbc\x8e\xea\x8eG\x1f+\xc0\xa0\xdaQ\x07U\n\xb7\xf5\xfa\xa7S\xe3D\xba\xe5\xcc\x99\xf6720\xf57\x92\xb4\x1a\xc9\xfd\x9a\xf3\xba(\xfb\x1b\x1dv\xf7\xae\xedE\x9d\xe8N\x1d\xa7\xc2\x0d:s\xa1\xa0\xe3\xd7l\xa6\x82\xf2_\xd7i\xac\xea\xde\xb6s\xe2\xc3\x17\xec\x0c\x9d\x07\xaf\xc5B\x93\xe5[\xfd\x1c\xd8,\x0e]\x1b{\xff\xc4\xd3\xd2\xee\xfc\xf0\x88:\xce\x16\xb7z7\xa2\x14W\x82\x97\xa3Ip\n5\x84c\xd9\xcdI\xeb=B\xe9\xdfy\xf0\xd4KH9,\x05?\xbb\x96\x99\x04w\x07\x05\xdc\xc6[<\x8e\xb2.\x13Y\xae\xc3\x0b\x02\x0d\x9b\x0cI\x90\xff^4\x1a\xbb:\xa2\x05~+\xa0m\ng\xa8\x89\xa6/\x94D\xac\xe2\x87\x7f\xf4zr\xfe~\xa9\x8a\x1c\xa2\xf49\xccGr\xac\xa0\x86\xdd\xeb\xb1j\xc6G)\xcf\xf0\xb4\\\xf0i\xc6f\xbc\xacD)\xf5)8\x1d\xcf\xf2\xe2\x82\xf1a1\xaf \x03\xd3^\xd5\n\xcf]j\xb2e*\xe1\xab\xe7p\x1b`\x8d\xec\xd3WW\x08\x02\x13I1JR\x90\xbe\x15j\xa5\xa6\xa3\xa4\x10xd\x83\x83\x05\xcf\x17\x80,\xb1 6Ps3\x8b\xc8\x93rM\xd4*G\xd0\xa4X\x19\x97\x0f\xd5EZ\x01\x16\x10b\xb3(q\xf6\xb9\"n\xcfbi\x1fv\x90\x9e \xab L\xba\xb2\x96\x91\xd3n\x84QD|\xd1\xc6\xf6\x0c\xbd\xd1\xbe\xcc\xa4\xd5\xeb\x0d\x89\x12P\xdb\xd5\x05U\x9b\x9b\xc6|\xef\xa6\x15\x87\x00\xe1\x17\xd4e\x01\xdba\xce\xa24;6\xdb\\\xaa]jp\xa5\x18\xcd\xcb*=\x17\xd9\x02\xb8\x05\x00c\x98)\x83\xd9\xa5VK\xa9\xba\xea\xd0c\x9aEw\x82\xb89\xb3\xd9B\xcc\xad\xb9h\x023\xe90c\xb3u\x8f\xf1\xaf\x93\x06 ){K-\x14\x0f&\x0f\x014\x10\xe3\xee\x02\xd6t[\x1eP\xf2\xd4e\xce\x91\xbf8\x8c\xf4\xa0t\\\xaf\xe0\xf3g\xf7N5\xd4J\xcb\xf0\xa1Rl\x1f\xe7T|\xd7\x7f\x80EY\xb6\x819\xa8\xcc\xc9c\xfb\x81xU\x15\x98C[\xce$\xdb\xa7=\x8e*\xe7\x18\xb2\xc2\xac\xd3U\xc3\x9e\x1f\x91\xefT\x00\x96\xe8\xabW\xfa\xd7\x89\xa6\x04\x02\xa5\x1d\x061\x9c!B\x19\xe8_\xbe\xdbIX:\xbd\x82\xba;\xa8\xb2\xd1P\x84\xcb\xc6D\x06\x0e\xf406\xa6\x85~\x08&\xaa\xdb\xed34\x8d\xb7n4}\xa3\xe8\x9e\"pzdi-J\x9e1\xcf\x9ep\x93\x1d\xb6\x9a\xf9\x06\x9d\x864\xc3\xb9\xf2\xd6e=\xc9\x13\x1a\xff\x06\xb7\xa1v\xa5\xec:\x07\x1f\xcf\x0b\xe2_\xda\xb1\xeb\xe1\xe3\xbb[\xfcK\xbbVNt\x81\xe2V\xb3\xd9\xcd,\x19\xb8\x84\xb6\xe2\xdaC \xe8\x7fD\xf9\xf3\xc16e\xde\xebv\xff\x8d\xf6>\xd1\xab[7p\x80-y\xfd\xb3\xe7\xec\xd8\xed@\x0f\xe4\x84\xed8\xbb\xca\xed\xc4J\xe7R\xf4V\xeb\xdb\x14\xbf\x8d\xadw\x15?X\xcb\xb3o\xfd\x1d\n-\x7f\xe7O\x0c\xfe\x9do\x0bn\xf9\xa8`\xd5fh^;\x13'\xef\xbbw\x99\xa2\xbd+K\xc0k\x13\xbe\xa1\xed\x1b\xde\x9147\x07\xccV\xd0@(\xe9\xb4.\xe7\x8eoT\xdb\x95c+\xf2.\xe4\x1d\xd6\xdf\xd8\xcb\x17\xf5DJ\xc9RQ\x1a\n6\x11\xa5\xe8o,W\x9b\xaab\x17\xcev\xd8\xa3v\xb6J\x9b\xb6\xd9\x04\xc3\xc3%\xa3QV|\xa7\x96{\xfb\x1d\x82\xd0Y\xd5\xfcH\x8b\xb7mR\x9b\xd7\x9b\x15\xdd\x82o\x04:\x96\xed9K\xd2\xb4\xf6V\xfa$ \x14\xe3\xb9\xb0\xea\x1b\xaa\x81\xc49\xcf\x0c\xf2\xda\xa5\x0f\x8d\x7f\xc5\"\xe3\xa4\xd5\x85\n\xd3*\xf4]\xb7\xbex\xa3\x0fE\x83\xb7\xfc\x8d\n\x8e\x9bx\x884\x8cS\x86\xdb\xd8\xe2D\x14\n\x17|\xf8\xe2\x8f6\xdca\xf7\xedO\xc3\xdaS\xb6\xcb\xb6\xbfg){\xba\xeb\x0f\xf5{\x96~\xfb\xadw\xa0\xaf\xbb\xb9\xf1\x9f\xbf\xc5\xf1\xdf\xd2\x03\xd8\xb2}\x99]\x021\x9d9\xdb\x0b\xff\xc9\xe2\xe3\xfe\x86\xbb\xaa\xe0\xd6\x98\xc2]O`\xb5\x8f\x1d\xca9\xf1\xb1\x0d\xda\x9f\xc5t\xe6\xde\xa4\x04\xefld\xe3\x9b\xe1\xd2:%\xabx\x06\x0b\xa8\x16\xea?A9`\xb5j\x8dr\x8f\xe7\xfaC\xcdM\x86'[K\x1c\xc9M\xd5\xb6v\x00\x91h\xaa\x95VR\x91r\x9f\xc7\x0de\xd5\xd4\xa2Zj\xb5BA\xa5\xa7\x8dk\x19\xc0\x96\xdc}\xa2\xe2\xfbh\x91J\xa0\xbd\xa6\xab\xb4\xd7\xc6\xd3\x13\xf5:+5\xefM\xaec\x8d\x0dCc\x08ex\x0fs\x1d\xca\xf8\x16\xe8\x7f\x02ebv\x94\xcb\xe12\xf8\xb0\xfa\xed\x0e\xe0x\x95u\xe0\xda\xd3\xe5\xc4\xc1\xc7\x17\"~\x13hg\x17\xb987\xed\x0f\xe4{'\xb0\x0b\xda'# \xf276\xd4\x97\xd7D\x9cY\xa2\xa2Vc\xf2|\xaf<\xb9\xe3U\xec\x07_W\x0c=\xc8@\x7f\x07\x83k\xaf\xa7\xb0\x84\x9bo\xf5\xc2\xce\x80c\xea\xaa`\xd7\x0b\xe0\xe3\xc0R~\x11\xbeg2\xe9B;\xdbk5'\xa17\xfb\xba\x07{=\xae\xda\x9bU\xabM@\x89\xb9o\xf8&s.\xe7a\n\xf1\xe8\xec\xb9\x0b\x81\x17\xcc\x8aE\xf2s\xe3x\xd7\x85\x90)\x91.!}A\xe6\x06y\xf0\x8e\xbfi\x9a\x07\xd9\xbe\x1d\xdb4m\xdeI\x02\xbe\xfc\x92QOA\x1f_~\x19\xc0W\x15\xae\x85/\x82\xf4\xf1\xe5\x97\x9b\x9b\xab\xf1\xe5\x97\x1e\xbe\xcbU\xab\x11\xb0+\x91\x1b;\x13\xc8\xa2\xc5\xc3\x92|\x0c{qh\xac\xe0\xbf\xbe\xab\xae\x85\x106\x17XbX\x81\x84\xf31\x8cD\xc3a\xd7\xb8\xec\"Z\x9e\xb3\xae\x85\xe9M>\x0e\xe6[5\x1a\xe5\xa0KA\x9c\x04V\x86.\x82\xcbY\xad\x10\x00\x1fS\x95\xe8]-\xcc8\x85L-\xc1\xca\xfd\x9b\xbc\xedX\xc3\xe8\x01c8a;\x94{\x04E\x1dU\xa8\xaa5_F\xa7\xf9X\x94\xc6N\x1f\x81\xc6\xe7\xcc\xf61\x96\xc2\xad!\xce\x02(\xf2\xe5\xe9\xbdN\xa8\xf4~\xe7\xa41\x16\x15\xa0.\xd9o.\xb1\x8e]\x17\xf9\xcb\xdf5\x985SfhxG\xcd92\xf0\xfc)q\xe0]\x9b\x86\xbe\x11\x06Rg&a:\xba\xb6Zk\x0c\xcd\xa93\xb4\xff\x0e\xe3(\xae\x17\xe6xV\x16\xd3\xb4\x12\x83\xad\x07\xdf%\xa3\xc7\xe2\xf1\x7fM\x18\xc9\xf5\x86\x9f\xf0Z\x0c\xf2\xe2b\xb0=\x1c\x7f\xf7\xf8\xbb\xed\xfb\xff5\xe37a4\x8fT\xd4\xc2Gc\xfe\x98?l\x89\xa3\xf9\xfb\x1d`\"\x86\xc5<\x1f\x89\xc1\xfd\x87\x0f\xb6\xe4\x9a\xff\xb7\x0d\xb0\x12\xf5`\xf8`\xb8\xfdP\x88\x87+\x83\xa0\xfe}\xef\xcdky2I\xd6=8\xda\xff\xf1\xe0\xcd\x9e\x0dA\xfaK\xb5\xb9\xe0Nh\xd4U\xe9\xc3T\x15\xf0%\xf9Xf\xba\xce\xbc\xcc6\xa1\xcc\x01S\x892\x05%\xea\x00\x13\xed\xe8\xda\xa6|\x133I\xd0\xa0\xabH\x94\x8d\xa8\xabG\xe6\x81\x9d\xaa\xa9W\xd7\xab\xa9\x8bI\xcdJ\xf8A\xc9+\xe1fK\x83\x10\xd3\x1f\x8a\xbfb\x98?%\xfa\xe1\xeb\xcf\xd6H\xad\xbd\x1eS\xe9\xdd\xe0\xa8-\xca)\xab\x0b\xf6\xf2h\x8fE\xe3l\x0e K\xf3\x84\x97\xc9&\xc7Z\x1dhrE_\x19vg|\x91\x15<\xd9a{\xf9\xe2\xf3\x01\xe6\xf1\x99\x8a\x9a\xc3\xf3E\x93$\x85\x0dW\x97$\xd3\xa8\x0f\x12PK\x83w{\xef\xf7\xde4Z\xc0\x0c\xb759x\xf3\xee\xc3\xdf\xb1\xe1\xe0\xd5\xdb\xfd\xd7\x1f\x8f^\x05:\x15\x10\xf4\x17\x00\x0d\xe0\x06\xaaJ\x03X\xfcu\xef\xf5+\x8b\xc7\x91\x85\x02\xc1h\xdbQ9:\xf80x\x7fp\xf4\xee\xf0\xed\xd1\x81m$w\x98~&\xde\xd2\xe4\xff\xf3\xf1\xe0\xe8\x83\xdf\x02\x92\xad\x05\x1b\xbc\xf9\xf8a\xef\xc3\xc1\x8bpC\xb9\xcfj\x91\xb4\x02x}\xf8\xe7f\xc3\xac8mm\xb0\xff\xfa`\xef}`\\\xa3L\xf0\xb2}d\xba\x99\xd7\x93n\xb5\xaa\xaf\xd6\xf9\xc7\xc6\xd7\xac\x82\"\x88\xc3w\x07\xef\xf7>\xbc:|;xs\xf0aO\xc2\xfcx\xd0\xa0\x87B\x87{\x1f\xc8-3@\xf5\xaa\x05\xe0\xfb\x83\xa3\xc3\xd7\x7f=x\xd1\x00\xa2\x04\xc4\xe4\xba\x86\x83\xa3\x8f?|x\x7f\xd0\xc4B\x03\x18T\xf3a]\x8a0\x95\x00\xcbUmE=\x00\x11\xddI\xc6X\x17G\x10\x18#\xaa\xa4\xb2\xb9\xfb\xcc\xf0A,x.\x19\x86\n\xcd@\x18\x81\x11P\x11\x97\xa3\x99\x18E\x12\xb7\x0eU\x97\xe4\xbc\xe7\xf2\x13\xe8\x96\xb2\x1f\xac\xd3\x89K1\xcb\xf8HD\xbd~\xbf\xeeArj\xc6\xd4\xad\x15\xf1\xa7\x81\x96+\xf5!\xa3\xee#o#\x8c\xc9\x84d7\x8c\xce`C\x15|W\x17\xf2F\xf5^M0\x1d\x99\xdb\xb1\xd3\xad^0\xd5\xb5\xe9\xb8R}\xae\xee\xecc\x99E\xf32\xf3\xbaq:\xf8\xf8\xfeu\xd7\x82\x9d\x97\xd9j\x88?U\x05\x8c7Rjg+\\\xc9h `Y}\x19R\x12\xe1\x94\xfdP\xfc\x84Z\xb0!\x98\xe8J\x8eP\x9dH]\x18\xae\xc9q\n'\x89\xfaD\xc2\xa3b\x80\x13\xa8Y\x97\x18K\x85\xb6\xb2\xd6V\xa5q\xeb\\\x8c\xc4\xc5\xb4\x02\xaa\x95\xff\xfb\xf9\xb3\x86\xa4\xf3\xb6\xdb>c\xd8\xfb\xd1\x15\xab\x8ay9\x82 \xc0\xe8\x00\xac4aY[\xf5!%\x95X\xce\x80\x1cX\x17\xd2\xf7KMn\xc7\x15]\xa0M\xd3s\xb5\xd7c\x1f\x0e_\x1c\xee\xb0\xd9\xbc\x9a\xa8\xe4~uAS&\x8eh\x02\xabH\xdf\xb1\xaa\xf5 \x08\xe7\xe2B.\xdaAYF\x86\xba\x9b\xc8\x1b\xf2\xce\xc4\xb9\xc8\xe4\x17%\xce\x98\x0fSQU\xfcT\xec0\x11\x97\x82WEn\x9b\xa49\x14Oyy\xc6\xee\xdeU\x7f\xc5\xb2\x98=w~}\xcb\xb6\x9bN\x99n\x0cP\x98<\xe5\x12\xed\xda0\x1a\xae3\xda\xb4n\x89%\x0e\x11j\xdf\xb3o\\iZ\x94\xf40\xe1\xd5\xcf\xbc\xccE\xb27,\xe6\xb5\xda\xa0\xb2\xed\x0b\xe5\xea\x92\xc2Z\xaaG\xa6\x1e\xfd\x96\xb6\xba\xa4_4\x9a\xc0\x9e\xbb\x01\x15w1\xe9\x04\x1b\x0bH\xe7\xa2`v\xd9\x1e\x1cWWK\xb6\xec\x92\xbc\xbdK\xc7\x9avg\x1d\xf4\xcd|i\x8a\xb9\xe0e\x1e}\xa2\xd3F\x07\x92V\x8c\xb8\xf9T\xa9\x94K\xcf\xef\xc7\xdb[\xf1\x16<;\x00\xbb\xd9P\xb0RL\x8bs|\x06v\xfe \xde\x8a\xb7\xbe\x07o(u\xa4jVw\x84G K\xf3\xaa\x16<\xb9\xf3I\xd1\xe9:\x88\x93Pm\xce\xd3e5\x9ci\x91\x08\xf3B\xed\x0d\x1f\x95\x85a\x94*\xcb\n-Tx\xbd\xcakQ\x8e\xc4\xac.J\xf3\x01%\x07\xf2\x05\xb7\xe4.\x99\xf6\xa8\xe3\\\xf5\x16c\xc5\x03\x912-A[\xe2\xd4\xa6=\xba\xec\xb1\xfc%\x893rH^AD\xc2i\x058/\xb3\x06\xbcy\x99\x19P}\xc5\xe1NE\xfd:\xcd\xc5[\xb8eyY\x94\xefx=a\xbb\x92\x9c\xe2\xe0\xa7\xe7\xed\x9f\xb4\xf6F6\xac\xeeE\xb3\xda\xd0\x08\x15\xe3$[N\xd1\x97f@H\xea\xf8\xb7l\x80G\x84*\x18\xf2J\xbc(Fp\x1eu\xff-+\xdd\x89\xeb\x89\xc8#\xb5c\x95\xaeBw\x1a\x0b\x1e\x01\xfa\x8b>\xb5\xfb\x1b\xf5\xa4\x84t\xfc\xfa\xcb\x92zO\xbb\x17z\xd8\x07\xc4T\xc3?I\x8c\xc8\xc6\xdd\xc5\xac\x143^\x8a\x04\xd4\xaa\x8a\xed\xaa&\xb6\x92\xf2\x0f\x17e\xc9\x9a9\xec\xbd\x83\xa2,;\xeewQ\x96\xc8\x9d\x01n<\x9eg\x99\"\x8c\x10QDj\x85\xbbN\xe5\x0e\xdbq\xf2\x1b[\xc83$?\x0f2\xfd\x19\xffR\xa4y\xd4\xdf\x88%\xb1\xb7\x81\x81c \xa4N\xa3f\xfbU\xcc]\x80\xbf\x0c\xb6\n\x9e{PI\x9bS\xfdj\xca\xcb\x12 \xde\xbcX\x14%>\xef\xc33\xb0\xbf!\x8fs\x91\xcf\xa7\xa2\xe4\xc3Lh\xd38\xc8\xed;\xd0\x93\xaa\xd9\xc8\x9co\xcfgZNk\xb9G\xf7\x07\x18\xcbAY\xfe\x00\x02\x82K +\xdca\x9b\x87\xa2+|buc\xbb\xc7 o\xb0o~P 2\x8fI\xe4\xfaD\x0c5\x8bF~.\x89P\x9b'\"^-\xf2\x11\x8d|\x82\x8d*\xcc\x0f\xb6\xeb\x00\x8eUi\xaf\xc7~\xc2\x97?\xa5\x18\x8bR\xc8S\xa6. \x1al\x7f#\xe35he\n\x84a\xbdw*\x95\x19\xd3;\xd0\x90\xb2\xfb\x1bM4wXR\xe4_\xd7x\xcf\xc35Ju\xc1P\xe3\x12L\x9e\xd8|X\x94u\x9a\x9f\xc6\xc6\xcf\xcd\xbb\x99\xf3\x0e\x1e\xbaF]Rd\x8fw]\xe8\xa4\x93bF^@\xe4\xba\xf6\x03e\x88\xf2\x9f>\xfb\xcd\xfa\x9ao\xae\x18AK]\x84@\x04\xf6f\xcf\xed\xbeu\x16U\xd6\xe7#\x95qb\x1f3N$)f\xbc\x99\x95\xc5y\x9a\xc8\xc9\xfc\xe4\xc2\xfb\xa4R:vYR\xa4\xf9\xa9\xac\x00<\x7f\xb05\xa9\xea\x12D\xd4\x02\x1b1\xeb\xd2\x8da\xce\xfc\x80xC\xb6E\xeb\x82\xb4.\xca\xca\x85Y\xb18L1G\xfdw:\x8e\xe8\x06\x8fy\x96!\x0b\x8e:q\x95\xfe\xd3}\x92\xe1\x8b\n?,\x82's\xaf\xc7\xce\x84\x98\xb1t\x1c\xc71\xfd`\xcf\x08\x95\x16\x1f\x1e\x16nt\x94[\xae>\xde\xe0\x0dk\xfd5\xbe\xf0\xe4\x0c\x8b\x99\xcag\xcc\xc8\xbf\xcf\x9f ,<\x02-4{\x0ez\xf0\xcc\xcdj\x18\xe2\x1d\x0bR\x1f\xe4\xfd\x8dN,\xceE\xb9\x88\xa23\xb1\xe8\xb2T\x87\x8b\xc4w\xe5\xbc\x9e\x1c\xa7\x98\x90G\xfd\xe9E\x06\xa2\xfd_\xa4\x92{\xc0y\x00\x12\xc4\x85\xf8\xba\x14\n'\xf2D\x94\x1e\x9dKg\xb9\xfe\xc7\xc4\xad\xff\x15\xa7h\xb5\xdf\xbb8\x05nH\x92\xcb\xdd\xbd\xeb1\xa7\xb4:\xdc;\xba\x1f\x01M\x01Ao\x9d(\xed\xcdF\xb7\xc4\xd7\xdd\xf0u[\x7f\xad\xc4h^\xa6\xf5\x02\xee\xf5E\xe5\xbd\xe8\xeb\xf5\x98\x12a\xd8\xe1\xab\x17\xfb\xec\xe3\xfb\xd7\x95DbV\x8aJ\xe4\xe4\x912r\xdcwx\xb1-\xf9\x91\x8e\x92\x01\xb3VQ)\x0f\xff\xc5cHd\x1a\xa1W\x85\xb0\xa1\xf5DL\xdf'\xcdD\xfe*\xd9/\xf2\x1cm-\x0d\xa2WGL\x91&\xa3#\x0b(\xa0r\xc0 \xe5G\x80a\xa8\xc8\xee0\xdb>v\xba\xfch\x94>\xfb\xaf\xc9\xc0wV3u\xdd\xac\xc1\xdawV\xf1{\xfc\xe7\xfb\xbf\xbbo\xd0\xf1\x9f\xb1\xfe\x98\x93\x0f\x04\xb8\xa8\x14\xbfv\xfc\xba\xea\xfd\x0f\xd3\x99\x96\x8b1\xa6\xfaT\xfe\xbdqU\xf3z^\xb1g\xbb\xec\xc1\xd6V\xa7\xd9\x97/\x9f\xd96\x1f\xc4e\x0d\xb1\x8e1\x11Y)~\x95\x07f\x03\x81\xb6 \xd9\xacu\x0d^\xf0\x9a\xb3]\xfa\xd0^vZ\x8b\xcb\xba \xdc\x9b\xbcf\xf6D\xfb/l\xb0\x0cBZv\x9a\x0e\x81\x95\xa8#\"\xb8\xa0\x0c\xe1P\xb9\xacq\x8d\xcc\xa1\xea\xeb\x16\xbe\xd5\x9f\x11\xd1\xc8\x96\xb5\xc0\xf40\\v\xcdn\xf4\xcc\x1d\x04\xea\x0er\x13W\xfe\xf4le\xd1\xf1IGR\xc7\x1b>\x8b:\x1d\x95\xce\xc3\x11\xf5\x03\xc8\xf8\xa2\x93\xb54\x91| jb\xf1\xcfDd\xa2\x16!\xe5\x0c\xbf7\xd4A\xc9\x9b\xf6\xa5<\xc3\xaa\x9a\x8f \xbaJ\xd3n\x1dZd\xc5N\xdbUR;\xf0.\x15uc3mRM\xed\xb2\xfb\x0f\x9b\xbeT-\xe6F\x147\x80\xc5)-T\xf1\xa8^\x8f\xcd\x8a\xa2\xdc\x9c\xf2\xfc\xebJ\x07I(\xa63^\xa6\xca\x15\x0e#\x83\x80\x8b\xa0\x14fX\x9a\xf3D\xfc:\xe7\xb5\xe8\xaa\xb4$\x98\xfe\x13L\xa0\x17eZ\xd7\"\x97\x1a\xe5\xbc\x12\xec\xd54~\x9dV\xc0\xa5\x11\xbd\xb4\x92G\xf2^V\n\x9e,`*!\xa0=\x9d[\x9c7\xe4\xad(P\xf0\xb2\xd4\x87\xf8\x9f\xfe\xd4\xdf\xd0{\xc1\xc6\xd9'\xa7\xcb9\xc5?\xc0.S\xf2\xa9j\xcc\xb3\xac\xb8 g\xd0F\xc7\x04\xc2p`\xa9P\xf6\x06\xd8\x95\xfdh\x8dEV\x0d38\x99\xb3\xfaH\xd4\x92\x8a^\x16et\xec/\xe8I\xd7\xc1I\x85^p\x0b\xd3\\\xceBC\xbd\x96\xda\xbf\x9d\x00$\x06Z\xe0\x85-c\xc6\x8a\x01utf<\xea<\x1c)\x19\xd4\x05D\x94g\xfc\xa7\xd5%\x95\xc4\x1cx\x03\xcf\xaa\x05+J\xc6s\x06\x9e\xae\xec\x95v\xbbf\x10\xf3j\x98 \xcf\xe4\x8d\x17T\x04\x97\xcf\x9fYD~\xea\xd5\x82_`q\x87\xe5\xd9jN\x04\x06\xfc\x83xj\x90d\x1d\xfaW>\xca\xac*\xf4\xb5\x16S\xd7Z\xe0\xcdR\x97\x82C\x03^\x05\x80)\xd3\x1b\x1b\xcek\x04\x17\xfb\x95\xdc):\x0e\xac\xe1 \x18I}\xe3\xa8k\xf3\xb0?\x1a\xe1^p\x92\xe7e&\xa7\xb7\x14\x19\xaf\xd3s\x94\xed\xd0s}\xca\xcfD\x05\x03\x18VE6\xaf\x05\x1b.\xf0-\x9eu@\xfft\x91\xe6Iq\x11g\x05z\xd7\xa8\x10\x92\x12\xf7Q\x91\xd7\xe2\xb2\xfe\x08\x1e&\x1ah\x14\xb8\x8b\xe9\xc4\xe0u\x99\xe6\xa7\x96\x07\xa4\xe3\xa8\x98\xe1\xbe\x8d\xcd\x96|\xe5\xbe\xca\xfe\x95~\x01~B\x0b\xd4`\xcd\x1bd\x04\xa77\x07\xbc\x9b\x85\xed\xb1\x12\xe48\x8f\x8b\xd9\xab$*\x94m\x88\xee+\x7f:\xd3q\x14\xb6\xe5\x92\x1epw\xd8$`\xbb\xec\xd3WW\x1a\xf0r\xe7\xab+\x04\xbd\xfcD\xadI\xbf\xc6\x95(\xf15\x9a\xc3\xcc\xe3\n\xfe\x12\xc9\x11|\x8e\x0cX0\xf4\xac\xacJ6\x9c\x87\xd2_y\x99\xca\xadT\x05z\x93M\xcdw\xea\xaa\x82\x9fv\x08\xae\xc4\xd0\xe5%\x1dC\xd7\x18b=\xd2(\x9cf\xc5\x90g7\xe8?\xd0-\x85\xdd\x9c@\n[\xd9\xb5\xcf\xc4\xa2\x8a\x9a\x83\xef\xe8\x9b\x9c\xe7\xa1\x99\xd9\xf1qu;SG\xd1\xbe\xa4\xff\xbc\xfe\x807\x1e\xeeX\x9aU\xa2\x16\xf2\xd2 \xf1\x84]\x0d\xb3Q\xa7 \x94A\x82\xbcoz\xdfX\xae\xe1\x98\xbc~(\x92E\x1b\xb6\xf2\x9b\x95\xef\x83\xb86`\xf9'\xd4*\xd8~\xddP7\xba#x\xa7l1\xbe{\x97v\x8a\x89\x8c)\x0f'\xcb\xa2FH~Q~ \x163\x97\x9fF\xe7<\x0b]G\xe0\xc9\xfc\x86\xcf\xe2\xb4z\xc3gP-hjW\xc2\xe69\xcf\x14\xfbV\xfa\xcauvo\xdar\x05\x8b\x0f\xde\xc74\x87\xa0\x14'\xf4\"u\xef1QQ\xf3;\x7f\xee:c\xc9\\i\x1e\xc5\xd8j&\xcc0\xc8\xaa\xe6e\xfd!\x85xI/x-\xe2\xbc\xb8\xa0*\x92\x1a\x98U#\xc9%\xa0r+\x85{\xc2gTv\xa9b\xd3+\x85\xca6mw-\xab\xa1M#+\xd6\xa14!\xe9\x96zo\xc6xK\xa3a6\xfd\x16 %c\xbb\x97(z\xbf\x98Kx\xbc)~\xc9\xd3L@F9\xb8\xfcl\xc4~\x96-T\xa0)_\xf2u\x80\xc9C\xee\x1b\x0fX\xfc\xcd7\x8c\xf5\xfb\xf97\xdf\xbc+\xaa*\x95\x8a\xc3{xsP\xed|\xf3\x8d\xfc\xc0\xd8&\xdb?|\x7f\xa4\xff~+\xea\x8b\xa2N|<\xf1vh\x97\xf5.\xa7Y/\x8dk\xc5\xa6\xbd\xdeMu\xc7J\xd0b\xad\x08\xf6\xab\xee\xa1\\\xb1=\xe0n\xecZ\xc4\xb4\xf2a\xd6\\\xe9\x1b\xfe\x1b\x00cG\xc6\xcd\x83\xd7a\xaapJ\xaf5\x00u\xe3Z\xd9\x98d\x05\x11\xd6\xc6\xd4jL;\xec\x9f\xd6\xbb\xcaL\xf0\xd2\x18\xa1\xdd\x05n\xb7\x91\xbb\xefS[\xcc\xe2j\x83]\x7f\xb9\xa1\x0f\xee\x9b\xf6\x0e\x16\xd0\xdf\xd0y%j\xa4k\x15\xaeEt\xd9\x9a\x18\xd8\xc7\xa1\xcd[\xc3\x10(\x8a\x87}\xde\x8f\x8e\xacee#\x9a\xe8\x12\xf2\xca\x1d\xa2\x9e\xa8\xb7\xe8\xb6\xa2*\xf0\xebU\x9a\xbcmMS\xe4\xd7\xbd(\xf9l\xcf\x87+\x0b7 p3i~p\x15?\xb6\x8a\"E)\xf2\xbc\xcb\xe6\xa7i^\x91+\xcb\n\xde\xbd\x90S\x81\xf4MTr=zR\xc4\x1b\x95\xecx\xdcc\"8\xc3W0\xb2\x9f\x8e\xba\xecuZ\xd5\xabC#\xe8\xba\x87e\"J\x91t\xdd\xbb\xd2\xaec/l\x0b/\xa0@]\xa46JM\xdc\x8b\xe3\x1e\x9a\xa3\xfa:\x00\x81\x1e\xc3f\x9ao\xaaA\xb3\xb4b\xd5|X\xcc\xeat*\xcf\xa9\xe1\xbcf\x9f\x0c\xfb\x95<\xfc\x8d\xa8\xf9'YmZ\x94`\xa3\xe7*\xaf\xad\x1dA_y\x9e\xb4\xb1}\x98F\x8f\xf1\xb9e\x01\xd3m\xb7\x9f/[\xc8\xc9\xed\xd9\x7f@L\x1e\xde\x92\x9f\xf0^\x96\xfc\xb6^\x02\xd7\xde\xc2\x86.3\xe9\xed\x16)\xb0\xac!p\xcdC{s\xde\x1d\xaf\xba\x8a\xbf\xeeZ0\xc0\x12\x9b|\xaa\xfdR\xd6r\x14g\xba\x9b\xfb\xdcD\xbd@O\x8dq*H\x80\x0e\xa46\x12\xed\xc2\xdb\xbdWx\x90\x1d\x93\xa5:\xd9a\x11l\xdb\xae\xdalTWS\xbb[?*\xc7\n\xb1\xbe(\xf6\x9e\x97\xeb\x0d\xf9\x1c\xd9\x80\x94\x15#|t\xdf\xdf\xe8zmM\xe5\x1d\xfb\xccw\xd9u\xb1\xfb\xf8\xfe\xf5:\xc8\xd1\xce \x86\xdf\xd7\xb7R$\xef\x84z\x90\xb4x\xd3.0\x86F\xd7e\x16\x917\xba`o\x9a\xacn\xd4\xe3\xab<:6\x1e\xc7I\x7f\xe3\xe4\xb7\xf4\xac z%\x06\xfa\xdd\x83q*\xaa'\xf8\xec\xc1\xe9h\x1dl\x8d\xf3\xe0\x06\x88\xc1\x12R\x03}4\xcd\x04\xb1\x86\xdd!Qe\n\xd7+\xd5\xf7\x92\x85\xef\x0b\x03nE\x9e_\x88\xba\xe6q]\x8d\xe0\x1e@\x0d\xca\x82\x84\xaa\x7f\x11\x0b}S\xc4\x9e77\x1e\xde\xdat\xd8\x0e\xda\xcb\xa1\x93e\xac\xfe\x04\xdb\xb9\xb1\x98\x1b\xf7\x9b\xb9@\xa0\xd8\xf9s\xa6\xecn\x83\xcbi\x06\xe9\x90\x8c\x1d\xce\xd3\xba\xe9\x1c\xeb\xcds\xdc\xdf\x98\x8a\x9a\xcb\xf9\xedo\xc8\xb1\xd3\xa9\xd6\xf3\xe0^\x16v\xcd\xc0\xba\x06\x1b\xcf\x95\x08\x7f\x04\x97$\xc8\x9bo\xb2D7s\xda ,\x8d\xb9:{\xab\xc28\xdfQ\xed\xbd\xeb\x0c\xf3\xf6\xbb\xbf\xf13/\xf34?]\xed\xe6\xc3F\xe0\xe8\x08j\xa0\xcel\xc1\xcd\\\xc5\x84\xbd\xd1\xf5\xe8k\xd1\x83.2\xa1\x9ck\xc9\xe2\x0b.\xae\x0d\xae\xe3,\xb3]\xdc\x16\xe7#w\xa1\xbd\xb3\xc9Y[\xdf\xbbB#\xa1\x1c\xc7\x96\xcc]u\x9c\x0d\xb8S_\xa9\x8b\x02\xf8N|\xaa\xd9Gx\xac\xda\xf0\xe7\xdf\xe4Vz\x83\x12]N!l\x1b\xfb\xd7/\xce\xb4\xa3\xab\x19\xf6}\xa3\x19\xaf\x08;\x8e\xae\x96\xfa\xf2Z\nj\x9e\x11\x0cz+f\x81\xcb{\x94L#\x08\xeb\x02\xcf\xda\xa2\x12=\xb8\x81\xb1\xb8\x96+\xc2CZ\xee\xaf\xc9\xb4t\xfcv\xd4\"\xfeJ{,\xec\xae\x14\xfd\x9a\x13\xb9\xf6\xa5\xbd\xdf\xbb\xd0\xef\x8b\x1c\xa9:r\x19\xb2c7\x1a.f\xbc\xaa\xde\xab4\xe3\xfb\x131:\xdb \x0e\xa2K[!-\x92\"\xfa>F-\x04<+@jkc\xe9]\xfdZ\xc8Yc\xf5\xb2\xcaZ\xa8\xc8\x8ak;\xa4\xd9N\x8c\x1d\x07\xc5\xbd\x96-\xe5\xec\xa9\xc6^\n\x13,;f7'Yf\xc7s|\xd2\xe9:6\x92&\xd1\xda\xafp\x07\x05?\x8dc\x89\x12\x89\xf4DQ\xb8\x9d\xc6|\xc0\x8cPq\x9dH!\x0ek)\xed\x13\x86\xa9;\x1b\xe48Awy}&0\xb0<\xa3=\x979W\xe7\xea\x19\xa9w#`I\x82Z'm)&jV \xc1\xb2K>\x9a\xe00\xfa\xbb*\xa0J*\x03\xc7,6\xe2\xf9\xd7\xb5r\x17\x86\x8b\x02\xb8\xc7\xc9\x8b\x8b\xd8\xee\x0dc\x87Q/\xf6\x03B\xca\x89\xad-\x19\xb2\xad\xd8\xce\x9eO\x88L\xab \xf7\x0eN\xab\x91\x85\xb4\xb6\x19\xc7\xb1\x83\x84\xbd\x06\xbd{\xb7\xd1\xc8j\x8b\xb7l\xe8)nA\x00d\xb7\xf5z,)t\x0c\x04\xed!g\xdd\x1cMf^q\x99Vu\xdf=_BbtH\xab\x8c\xe3X\xcf+\xac\xb3=\xc4B\x1a\xa4k\x8cYM;kP9>\x1f\xbb\x96{\xb0\x930\x16+\xf7\xdb\xad\x91h\xdbf\xcd\x9d\x8fv\xa56\x04\xc2\xf6j\x17\x11\xcc7'i\xda8\xa8\xb9\xc7l\x98%\xe8\x80\x89MN\xa0\xde\xe5z\x0b\x0fq\xdeu7w\x1c+\xfcz\xdd\xf47\x06\xca\xd4u\xa4\xca\xda:\x83\xffx\xb6b\x8ck\xae\xaf\x88\xacUM\x1eM\x99\x8a\xb8oc\xe4\x16%\xc8L\xab-\xc1\xd6\x00}$\xea.\x83\xd7\x9c\x8a\xff\xc1\xdf\xeb\x98\xa5\x1b2\xea\n{\x1f\n\xdb/\x0e^\xee}|\xfda\xf0a\xef\xcfp\xe7l\xe2\x0b\xdb*\x0e\x8f\xfd\xf1\xf0\xc5\x11p\xab\x9c\xb1\xfe\xc6\xa9\xa8\x15\xc3\x9a\xeb?\x8aJ\xfd\x85D\x88\x7f\x17\xb3Z+\x9b\xfd\x0d)W\x1867\x9a\xe0\x9fu\xc91\xa2/ \xafSQ!\xc3\xf7|\xc7B\xfd\x1e4\xf4@ \xe3U\x8do\x8aw\xbd\xf5\x02\x1e\x8a\x04\xdeWvp ^\xfeWi&\xa6-h\xf3\xcd\xf7\x95\x18u\xec\xa6P\xc1\xe6\x18\x84W\x998,7\x85\x89FS\xe5\x16''\xb0\x05\xb8\x8eIp\x1b\xf8G&8\x06\xf4\x92\x17\xf5\xa6H\xd2\x1a\x03$\x84\xfbS\xc1+o\xda\x9b>\xc4\xf0\x91o\x1bpm\x17\xb8E\x07\xf4\xc0[\xaf\x13\xf2nP\xf1\xc4\x99\x13A\xc6a5\xd7\x9d\x8f34l\xda\xe8\x1e\x8ap\xb1\xdb\xa9(OE\xf9\x12\x1e\xae\x15Y\xf2W\x9eu\xa5\xf0\xf8W\xea\xbe\x97\x8e\x89\xc7\x1eV\x82X\x0b\xb6P\xb50\xdc0\x1d\xab\"5\x05_}U\x8a\xb1\xfbf\x00\xb2\xb6\xab\xb8&\xbc\xac\xd31\x1f\xd5\x15K\xf3$\xc5p\x87\xf0\x8c\x01\xde\xa9H\xb9\xe9\x82W,IK1\xaa\xb3\x053\x13jAU\x05\xbb\x10\xfa=pR\x163<\xe5\xb3D\x19$$s*E\xb6\xf0\x985\"\xd9\x0f\x1e\xf0\x96\x11F\x9d\x18\xa6\xe9\xe7\xb4\xb6\xae;z\xe2\x8c^\xa5fO\xff\xa4\xa0;\x86\xa77z\x0e<2Za\x8dZ\x97\xfaV\xe2\xeea\xde\xd8\n\x9d\xe6\x87&i\xc1\x904!\xf7z\xec\x85\xba\xc3\x81\xc0\x95\x11\xdc\n\xe7:#w'0\xc2\x06\x8fUj31\xc7)\xd3[\xdf ^\x18|\xe3\x8a\x16\xbe\xe0\xdc\xf4z\xfasZ\xb1\xaa\x9e\x0f\x87\"a\xc5\xbc\x86\xac\xa7R\xb3\x03g%^\x16\xf3<\x91(\xa7U5\x17\x10\xf3F\xb9\xebH\xa1\x11\xee4\x9d\xab] \x16\xdf\xd0\x00\xec\x19\\*w\xe1\x91R]8/q\xc0\xbbG\xdf\xe9K9?\xbb\xe0\x8b\x8a\xf1s\x9ef\xf0\xfcB\x813~>3Q\x8e\xc5\xa8\xc6K\xd6b^\xb2\xc9bX\xa6 \x8b\xe4\x11\xfe-\xf6\xc4FE\":,\x9d\xce21\x15y\x8d\xa2\xec\xb8(\x99~\xbd\xda\xeb\xb1\x1c\x95\xd7IZ\xc5\xac\xd7\xfb\xcb\x91&\x10)|\xd5\xf8\xecW\x05Smr\xa34\x1f\x17-\xc4\xa6!hZ\xc3\xb59\x12\xd9\xf8\xb0|+.$\xcdU$L\x8b\xb1\xbb\x8d\x0b\xb4\xbc5;\x13\x97\xb5(s\x9e\xbd(Fm\x14~\xbbN)\xe0\xb6\xce\xcfE\xa9\x1e\xee6\xfa\xed\xd7\x12\xeb\xae\xfeC\xf6\x0b\xff\xbd{\x17\xfe\xab\x1d\x93\x11@\xdb)+\xa6\xf8\n!\x00]\xb5\xec\x92\xbfe\x1f\xbd\xf3\xe7\xd1\xf1\xd6\xe6\x93\x93o:\xfd~\x1c\xf8\xb3\x97\x82gO\xa4\xdatT2\xaf\xed \x02\xa0\xd7\x85\xfb_\xc5i\x9c\xd9&S\xaa\xd4\xc4`WF\xa9jYEh\xdb5\x7f\x11=\x18\xefMd\x99\x8aIU\xe1\xcb\xa2\xa7l\xdb\xbf\xd9@\x83t\x9f\xd8\x86\xb2\x14\xdcj\xdd\x0f\x0eD\xfcK?\x19k\xca\xec\xba\xa9s\x0c8m\"\xe5\xfd3SNQ\xae\xf1[wf\xfa\nte:\x0b\xa5M&M\"\xfb\x04\xcf\xba\xfa\xb8\x96\xf6t\x1c5\x04d\x13\x92B7y\xca\xfc\x186\xd8\xbf-!N\x94j\n\xe5\x7f0\xf0\x84\xbe6\xa0\xedg\xe6\x12\xf3\xadkr4na\xb4\xc8\x8e\x82\x96\xa6 \xdcFb\xfd\xe5&y\xc7\xf3\x89 Fl\xd8\xc4P\xdb\xa7\xa7s\xa6\x94\xf5e\x88\x10G\xea1\xf6JfbO\xcb#\x15\xadF\x91\xb8n\xdd\xc61\xf4\x13\xea\xdbA\xd7\xad\xdb\xa0\xeb\xa0Ta\xe8\x8e\x87^`{\xea\xd6\xe4\xeafU'/\xa4H\x98\xae\xd8\xb2\xeb\xf6G\x00Y\xe6\xe0u:N\xf3\xc4\xd6\x03wT%\xdd\x82Q\xcbR9V\xd72\xc7{\x14\n\xae\x97uA\x93\xb4X \xd8\x93.\xa6x\xb4p\xe7\xf9J\xc8Z\x1d\xb8\x16\x9a\x95I\x0c\xb0\xcf\x9f=\xe8\x9f?\xab\xa8oM\xa1%\xb9n\xea\x1b\x84\xa46\xa3\x99\x1d%*\xa9\x95H\xbc\x15 {\xc5\xca\xe9\xa5\xa8:\xec94&!9\x82{h\xc8+\xa1\xec\x84\xb7\xa0\x0b\xdd\xba\xe5\xa4\x98\x14\xc0on\x01x\x02\xca~\x98\xa81\x8c\xdb\xed\xe0V:\x06\xdc*\x1d\xcd\x1eppd\x16E\xfd*\x9f\x882\xad\xdb\xf4B\xdb\xa0\xab Pr\x16<\x03\x15#\x80\x1f\x11\xa9i\xab\x99:\x81\xcb6\xdb\x00\xae\xbe\x18$\xc8\x7f&\xff\xa3n\xe0\"\x08!\x87u\xe4\xb0\x8a\x99\x7ff\x15\xb3\x8ew\xac\xdc!z\xde\xac\xe3\xe73\xc4\x7f\xf6\xbeXJ\xc9\xf0\xcaDb\x11\xf9\x1d0m\x99\xbbc\xae\x96 ge\x8dW_\xc5\xcc\"n+v\x19\xd7L\x94+U&\xd2_\xe9=\xae\xf7\xbe\xcb\xeb\x980\xdd\xd5\x1d\xdb\x8a\xa1\x8e\xcdr\xb4wlf\xa7O\x8e3\xfdw\xf3\x11\x16h\xc1\xa8\xcc\x9b\xd4\x97\xa0|\xd8w\xdaxVV\x8d\x05 \x11u\x88\xd4\xa2\xce\xce\xe0\x96\xae\xf9\xe9u\xbc\x06c\xe5{\xbcF\xb5\x93\xdf\xd4|\xca\x12\xe7\x88a\xae0\x15\xa7\x15|\x92\xf5$\xc3\x91\xff\xd5\xaf\xecj~*{\xb0\x94V\xf3\xd3N\x87\xed\x10)\xac\x0d\xfb\x17\xa2\xe6iV\x11\xbb\x88l\xeb\xa8\x90#\x0c\xc6\xf6\x01Q\x96\xfd*5R\xf2b\xdb\x83\xc2\x95\xd4\xd6\xe8\x19\xbc:\xb1<\xb0\xa2Z\x82\xaf]\x97\x02\x0cH\xc0O-\xafh\xf2w\x97W|h\x9d\xfa\x15<\x05VD\x0e\xa1\xc9\"pbW1\x05\xe5\xb0\xc1\xe4\xf4\x9e*{\xae\xdc\xf0\xfeS7\xb5\xb8\x92\xceq\xbb\xe01HY\x87^\xef\x13K\xf7\xe9\x18\xd66\x1e\x15\xf3\\\xea\x92TP7\xd8\x98\x9e\xf5\xfe\"\x96_M;]\xc6U\xa45\x14<%\xdb\xd1\x80,\x182\x1c\xb8\x7f\xd7\xcb^\n\xc3\xed`94\xcc\x88\xe3\xa3>\n\xb5k\xf1\xd1\xaf\xb1\x96]\x0f8\x99+\x87\xb2\x82\x83\xaa\x04\x10x\xecy\x9b8{b\xc9\xba\x8e1f\xf5\xee<\x15\xc9!\xd5\xa14\xe9B\x0e\x13\x12\x19\x845\xf2\xed\xc8a\x1c\x81\xcd\x9f\x84\"Q%\x81\xb0\"\x01\x82\xd1TJ\xac.\x8c\xc5UQ\xd6?,\x8c\xd1+:\xe7\x99}\x11\x0b\xa1\x85{= \xdb\xdeM\x16x\xc1&wy]\xb0\xa1`3^U\xf8\xa0L\x96\xe3\xc5\x84\x81W\xf3\xd3=\x98\xeb\x1f|%\x07\xde\xfd\x14e\x8d\xa6I\xe5\xe2k\x87\xa9S3+\xcbJ\x7fCq\x19\xf5uG\xdf\x80\xc4\xb6\xf0\x98V8i\x92ktG\xf5\xf7\x1c3[\xef\xa8\xfe)\x92\x94\xe12\xfb\xe4\x16\x8e\xe0\xa8\x98U\x01\xba \x0e\xa4\xb1F\x81\xe14\xea\xd8A\xf9\x9f\x8e\x9b\x95\xdd\xa7\xa8\x8ejN\x06*\xa5\x86\x1d\x10\x1adQ\x84\xe562\xa5s\xd8\\\x11\x16\xbcC\xfe\xa6\xbc\x98R\xdf\x0e\xed\x95*rMfi.-\xaf5pj\x9b\xa1\x91\xda#\xff\xce\x13\xf6\x19\x0b\xcao\xfaZ\xb2UD4\xfd\xb4\xf7d/6Wt\xe4y\x1b\xdc\xbe\xbf\x80\xdb\xc2\xca\xf1\xe1<\xbc,J\xef\xee\xa0iJ\xb0\xea\x0bN\x9d\xe7\xe88s\xdf\x9b)\xad'\xb4r\x80\xd9\x8dz\xc4\xb1\xdc\xb2CwFn\xd0\xaf7\x95\xb7\xec\x1e\xa2\x13}(\x17\xaf\xea\xc3\xb9\xee\xddvE\xc2r\xfd\x8295&Eq\x06\x86Y\xed\xb3\xa1\x8f\x912\x9c\xb6\xddx\xb4\xe9G56\xe8\xa57P\xc7\xe5\xd1W\x9e\x8b\x99\x89\xa1\xb8\xca\xca\xb7\xa6wk\xc0\xaf\xd49\xd4l\xbf\xe8\x05\xa1{v5\xeb\x9b\xba\x026{\xa1\xfd\x94\xa7\"1=\xe9\xe1\"\x1fVR\xdd;\xdfK\x15\x9b\xa6\xf9[>\x15\x7f\x11\x0b\x91\xa0/,A\x1a\xb6\x9dv\x8b\x8e\x89\xc7\xa8q\x90vO\xfb\xa5N\xa2\xa5\xd4Z^M\xbe\x10\xe0X\xc2\xda\xd4\xdf\xe4\x8f\xfd\"\x11\x91\xed\xb1\xf5\x96\xca\x1c\xd6t\x1a\x8c\x11\xce\x1b\xbd)wP'g\xdb\x92J\x0bt\xd6Q:\x96}\xc8\x19\x96\xff\xa5\xc3Ry\x06\xbc\xc1\xb2\xbbwiM*M\x07\x1dw\xbd\xe5_\xb1[\x02\xee\xc1\xab\xb6\x8b\xe3\xdb\xef\xef\x1d(\xbe\xd6C\xbe\xed\x16\xf6FT\xde\xea\x15o\xb2\xeb/\x03\x86\xb4\x06\x8f\xb8\xf5P\xff\xa7\xd8\x04%M\xba}\x81\xa6\x9be)\xc6\x8e\xed]n^\\\\l\x02\xe8y\x99\x89|T$\"\xa1\x1d89\xbe]\x99\xc9\xf5\xf2h\x0d\xe1\x13\x88\xda\xb3\xe3\xaer?'\x96=\xba\x87p\xe9\xb3\x85\xd9'\xcc\xdbMc\x0cNl\xaf\x1b\x9a\xfbh\x1d\xf2Yk#\xf5\x89\xd4\xad\x9f\x7f\xdchO\xad\xda\x08\xcab\xa4\xf8\x17\xe9`\x17s\xdc\x1b\xd6e\xaf\xfcn\xf4&\x05\xdb\xf4\xad#\xa9\xabIy{\xee\x86\x1b\xb9\x1b\xc8\x0c\xd0\xf4\x9c\x18\xa7eez\x82(\x98\xaf0\x0f\x8d\xc1\x9c0\x1fr\x91\xba\xe5N\x8f{\xf7\xe6b\xfe\xf9s[/\xe0\x06N \x1f\x1d5\xfay@\\\xd7$\xa6\xde\x00\xacAd\xba\xc9!\xb6\xf8\"DV\xd9\xb8g\xd7\xd0W;a\xfe\x07S\x1ehf'\xce\x1c\x04\xb7\xd8;\xeb.\xe5\xd0\x89w\xdb\xee\xd1\x9a\x04*\xd7\x9d\xb4\xa6\xf3\xd1\xd0[)\xb0&\xe5b\xe8\xe1vX\x81\xa6\xfd\xc0%\x99\x01\xa0\xbc\x14\x1d\x04?\x7f\xf6\xbai\x17)n@\x98\xba\xc9\x7f*a\xaeK\x97\xec?\x8f0\xf7\xad\x97\xa0O\x98#\xe2\x7f\xd2B\x98\xa4\xf55\x84i\x81\xb5\x11f+\xacP\xd3\x10a\x1a\x00\x840i\x99\xdb\xcdJ\xfb\xd5\x91\x8e\xb5h\xbc\xf3f\xf4u\x9c{\xf1\x8co\x92\xccaC\xde\x1b)\xb1\xd2\xc9\x96\xdc;\xba\xafc\x9a\xa8\x8b\xd2\x1f\x8ad\xe1)S+\xd0\xc9T\xc8m \xe0p\xf8\x8bM:Kb\x8b+\x13K\xb7\xdf\xa2u\xec(\x17\xf9%\x05h\xa3\x94{T\x15\xf6\x04n\xa70\x1a\xe4<@b\x98$\xd6T\xb1\xcf\x10<\xcb\x03\x19\xa4\xc1\xd5oKp\xc4\xca\xe0BEgDAh\x8f\xc3\x1e\x86az\x0c\xd6T\x86\x07Y1\x16y].\x8e\xc4\xafQ\xc7\xbe/ \x86 \\8H\x1e\x14\x9f\xb2\x86tMl\xa7\x90;\x9c\xda4\x8e\xb7N\xec\xb6\xa1\xe5\xdb'\x1e\x03U\x9b>8 \xcc\x92\xbe\x07~\x1d0^\x8c\xfb\xc0\x8c\x12\xb2:>\x13\x8b\x13\x0c\xf1\xe3m\xce\xf0\xa2\x86\xde\x99\xbd\x11I\xca%0\xe0\xb8\xfc\x9d\x89\xe4|\xf0\xeb\x1cF\xe0\xf0uMtJ\xd31\x8d\xbb\xac\xe6\xe5\xa9\xb0\x05v\xff\xa4cs}m\xbeJ\x16\xdbh\xa0nR\x9dz\xe8\x95\xe8Td>\xdd\xa2\xdfAxs\xa9\xc9\xfa\xc2{L\x89@\x8a$\xaf\xdbp\n\x07\xbd\xef\xee\xc1\x93\x9a\xd0\x8c\xdciL\x89\x15&\xb5\x14Y\x17*\xa3\xacp\xe6@\xbdz#\x93\xe0w\xe0/\xaf\xbb)5\x8ej~\x9a\xcb\xebR\xac\x8d\xf7\x1d\x1a?\xfa`:C\xb9Q\xef^\xdb\x9bu\xae&\xe4Nc\x86}\x14b! \xbc\x8a\xae\xc1T\x9b\x80\x8c\xfa\x82\x1d8\xef\xf4\x8a\xe1/j\xad\x8c\xd8_\xb1b\xf8\x8b\xa4\x04\xf8\x0f<\x1d%\xfe\xcf|\xd6E\xbfi]\x99\x83\xe9\xef\x0d\x9f\x91!\x10\xc7u \xff9\x80\xda\xd1\x15\xd5k}\x1bN\xe1T\xd4:JAV$\xbc\x9a\xf4 \xae@c\xcb\xa3s\xe9\x11*LQQ\xa6]vU\xd9\x08\xdb\xe8\x87\x19\xc5q\xccK\xea\x90[\x94\xa9)\xec\xab\xeb(\x1d\x94\x1b\xb23|(\xe0\x85\xab\xad\xd3\xe46\xd8\xb5\xac\xf6\x1b\xbb\xf7\x11X\x9d\x12V[S\xc1\xf0\x9fB\x82.\xd8\xfe\xf3Z\xa5f\xc0k\x80z\xb2\x99\x89s\x91\xb1\xafJ1\xae\xc0\xb3Ii_\xf2\xe4\x90|V\xf6\xdeo\xa8M\x15\xfa\xa2F\xb2V\x97\x84\xaaAq\x1a\x0f~\xb7\xc5_\xc4\xa2\xf2r\x0f\x19`\x1d-\x00\xda\xaa\xe6\x9c;k\xdc\xff\xe1!s\n\xf7@\n@\x97\x1d\x9f\x9d\x18w\xc7t\x1c\x9d\xf3,\x96C\"'\x14\x9d;\xb5\x0f\x1b\xe9\xb2 7<; \x7f+\xa7S\xbf\xa2B9\xbej\xcc\xecz\x18HVW\xe4\"\xaf\x15\x7f\xf6\xa0\xa2\xe0\xa0M\x12\xaf\x8bS'\x03c\x84\x0ek^2I|P\x9f\x7f]3>\x1e\xab\xdc\x05I\xe3=w3\xf1\"R*\xc5[\xb9,\xbb\x19%\xe9\xb8l\xe2I\x93\xb7Ck\xb9e\xaa\x8a\xdaEf\x9b1\x98tm\xc2\xe9\x07;w\xa1{9\x0dl\x1e2\xcd8\x9cn\xb3\x82c|B\xec\x8e$L\xb8n3\x12ZDC-4\x8d\xa9{6\xbc\xab\xd9/\x05\\R\xf2\x0c6\x11\x9e\x94\x18M\x08.\x9am8\x07M\xa8\n\xd28\x8f1q\x87\x07\x85\xed\xea\x9bm\xd5\xb5{\xb5\xfd\\\xe5;R\xe5 &\xc0\xc5\xea\x9d;&\xec\xaa\x89_~\xceKv\xc9v\xd9\x02\xc5G\xfd\xf3j\xf9=\x1b\x0c.\xc4p\xc6Gg\x03%L\x0d\x06q\x12]v\xd9\xa2\xf3\xbd\x9e\xf2\xcb\xef%(\xd9J\xca\x94\x970m0_\x97:*\xc5`\xf0\xf3\xc1\x0f\xef\xf6\xf6\xff2x\xbb\xf7\xe6\xe0\xe8\xdd\xde\xfe\xc1\xe0\xf0\x87\x9f\x0e\xf6?\x0c\x06\xb2It%Y\x87 \x1cs\xb2\xa3\x00\xd8v\x07\x7f\xfbp\xf0\xfe\xed\xde\xeb\xc1\x9b\xc3\x17\x1f_\x1f\x0c*L68\x18A\xb2\xc1\x81\xa8\x06:\xfa\xc4`\xfc\xf8\xbb'\xa3G\xf7\x1f\x0f\x06\x0eL\xb6\xec|\xff\x9f3V\x9a5\xe9\x96\x03V\xdbt\x90\xf2\x1f5\x99\xbf\x8dp&u=\x1b\x05\xf9\xdf\xb4N\x15\x1e\x8dv\xa3\x7f\xf7`{4|\x92< ot\x93\xf6\x02jk\xe9P\x81\xddD\xb0=Q\xf548'\n\x96\"\xf3.\xa3;\xcaF\xc2jB1\x1b\xcd\x00\xc1%\xbebv\xb9\xdd\x85i\x87\x85&B\x03H!\xa8\x83\x08\xb56S\xf3\xb3\x19\x1cP1{\x95\xac\xec\x13\x92;\xb8\xc1\xc4\xd4\xa9H\x12\x04\x8c\xf0L\xdb\\?q\xc7\x15\x1b\xe9$\xcc\xee{'zf\xab\x13o\x9c\x93\xb4\x1dp\xe8\xed\x98\xd9\x8bp\n\x15\xb0xV\x8a\x97\x90\xe6\xc6\x96\x14U\x0dE\x1d\xe3\x03\xedpC]\xa8W\xb6o\x8c\x0c0[\xfeo5\xdb;L\xea\x1f\xda\x06[\xcc\xea\n\xd4\xe3RT55G2\xfd\x00\xb7\xae\xe0\xc0m\x9e\xe6\xf8\x0f7\xcb\xb8\x14\xd5DOE\xf3)\x97\xfe\x87\xd0\\\x00\x8cM\x8bDdJC[\xbc\xe1\xa3\xb2\xd8q\x00\xc6\xcd\n]\x17\x82\xb1\xc9\x86Z\xbb\x1f\xbd\x96J\xb8$I\xdf\xbc\xd6\xcd\n\x0d\x08\x8d\xbcq\x0d\x10\x81\xccr\x16\x00\xcd\xe5\xab\xc5|F\xcdxt\xf5\xda\xd7N7\\\x1a\xfc\xe8\xe64\x85r\xd7\xe0\xdfK\xfa\xac\xa7\x99sFQa[\xda\x99\x1dw\x15qcu\x9d\xa18\x7f`o\xcd\xfc2\xd5\x04\xb3iK\xe5\x1d\xf4\xa8\x96x\x80\xed\xfb\xb1}\xe3\x05\x80;H\xf8\xb6\xe5\x17i5\xcb\xf8\xe2-&\xa2\x8b0q`\xb2\xaf\x95\x16\xd8\x1e~a\x9c\x90F\x9f?7\xbf\xe7\\_\xbd\x9829\x1e:\x07S1-\xd2\x7f\xb6&\xc5!\xfc\x0b6\x96\x82\xd2e\xa5\xc8\x13Qv\xe19\xf6\x1b\xd5m^\xf34wB\x1c\xf6\xca\xa2\xa871T\x94\xcb\x0d\xbd!\x93&\xe3\x9cTT\xe8\xbdu\x83&\xc6\xb1\xe6\xb0=]\x81\xc6GTe/\x8b\xf2\xcf\x04g9\xad\xe3\x86\x8f\xbf\x89\xb2\xb6\xeb*'?\x1d\x1d\xbe\x8dQ\xfeO\xc7\x8b\xc8\xe8'j\xa9U\x17\xd18\xef\x1a\x10~\xe88\x8d\xc4\xcf\x81)\xba\x11.\xdaV\xe0\xf6\xfdvE\xe7\xe7\xa9\xb8\xc0m%a]\xd1\xa5\xc3\xa3\xe3\xa8.J\x81\x7f\x81bD\x9e\xcc\xe2\x93U;m*l\x9c}\xab\ni\xf9\xe4I\xe2\x0d\xaa\xcb\x06<+\x05O\x16\x03\x8dc\x12\xc71+\xea\x89(/\xd2J\xb0\x0b\x9b\x99/=\x85P^E9\xe5\xf9H\xb0I*\x95\xecz\x92\xe6grL<\xcb\x16P\x87\xe8\x84S1\xf5\x963\xbc\xce\xd1\xa9\xf7\x03G\xe8\x0d\xdb\xce\x87\xfb\x1c`\xfa\xa690\xa7\xab\xc0jF\x81M\x10\xee\xd8\x1bC\xc7\xbd\xfb\xd2\xb6hx\xe5\x0e[\x86p:\x8a\xf3\x8e\x0f\xc80\xbf\xc0\xb2\xec\xb4\x8c\x8a\x9c\xd1r+\xef\xa8\xff^?c\xfe\xfcu]\x9e\xee\xc8\x1d\xee6\xef6\xf9q\x83\xb7Z\xd2\xfd\xbd*\xd3\xa5\xe0\xa3z\x90\x14\xd3\xc1w \x1f=\x11B\xfcG\xeb\xce\xef\xca\xe27\xfd&r\xc1\xbc\xab\x0fYDj\xe8Q{\xb5t1\x95C\xe4\xb1\x80\xacT\x9e\xc2\x86\xaf\xa2%4(\xe1\x11a\xe0\x8a\x8ds\x1d\x9b\x02\xdb\x19O\xee\x8cW\x15\xfb\xd9\x02\x17\x97\xb5\xc8\x93\x8a\xcc\xac\xb9\xd5\x04\x8e\xde\x0c\xe9\xf7\xd4\xef\x9d]\xc5qLzZB\x01D\xc7\x9c\x95\xc5\xac\"\xbf\xe1\xb6\xf2\xb2^\xb2\xde3\xc5\xce\xfb\xfa\xb2\xd0\xe2\xe4\x88\xa6\xbb\xec\x93\xfd\x12}u5\x06G2r.4'c\xd9\xa1\x8fHmkG\xca\xb9P!a\x9c\xd9\xedB*\xcaK8\xb7\xbe\xdcLC77\x9fg\xf3\xda\x98\xb1\xa7\x86\x04+\x89\xda\xee\x95Es\xf9\xacO\xd4\x99\xf0\xda\xac\xb7\x14\xd0\xbe\xa7{2\x85\x9d\xd0B\xc9!\x85\x96I\x96\xdfv\x91d\xdb\xc6\x12\xed+f\xee\xae\x92\x0f\xad\xb1nd\x85\xa6|\x06\xf9:>\x14R\x13\xa7\xbeX\xc5E\x0eE\xd4|\xa0.\xc8TM9Y\xba\x16h\xac\x94\xcai\x83\xd1\xbc\xaa\x8b\xe9\x9bFW\x0d\xadjV\x16uQ/f\xe2y\xec#\xf6\xf9\xb3\xc2\x0c\x08\xef\n\xfe\\z\x11\xa0\x82\xfd\x18\xaf!\x18L\xbf\x11\x10Y\xf1\xbaHC\xd23\xc5\x9e\x9b]\xd0\xb6\x05v\x0c\xcb\xea\x9a\xe1\xca\xf5\x88<\xe4\xb5\x1cg\xb9\x16aY\xf0\xad\xd3$\x01g\xb1'3\xa2f\xac\x96\xf6\xe9\xdel\xd6{\xd6e\xba\xef\x16WP\xba\xd5\xd6\xe9=\xb4\xd5G\xd6p\x82\x06O\x10\xfb\xf5h\xfb\xb9\xc3\xd1\x9c\xb6\xea1\xb5\x97\xbd\xb7\x9e\x94\xc5\x05\xf8\xf4|X\xcc\x04x\xbaF\xfd\x8d\xb7B$\x8c3\xac\xdbeu\x81w\x01\x8c[\x901\xfb\x99W\xec4=\x179\xe3\xac\xbf\xc1\xbee\xa1^\x8d#\x88o!\x9a\xf0\n\xc0\xc1\x18TT{(\xaa'i\x99t\xd5{\x0e\x9eY[\xb9\x813\xaf\xc0\x13\x0d_\x7f\x90\xe6J\xe1\xa9\xd4\x8b%Q\x89|d\xa2\xa7UbT\xe4\x89\x85F\xa6\xd2\x00\x16\xf1i\xec\xd2H\x7f\x03\xbc\x85\xc0'k\x80\xd31\xb8\x98\xf0Z\xc0\xe5\x8e\x8a)\"\x15\x941O\xb3\xa34\x83\x97y\x98]N\xf9A\xaa\xbdN\x96\xdeY\xe4(4[\x90\x16gdY\xfe\x95=\xab\xee\xe0\x90c\xda_\xc71\x9dhN\x1fg\xc5\xa9\xce\x88\xbaor\x9d\x8e\xd3<\xb1\xd8\xec\xc81\xf8\x180k\x04W[\x17\xfd\xff\x0dKK\xc7\x80\x06N\x9e\xef\x0di\xa0\xb9\x0dF\xf6\xa0\x032T\xbb\xc9kL$?\xbaAF\xce\x8e\x87\xbd\x12u\xa8\xc0\xd3\xeb1\xda\x81\x9c\xffz\xb2 \xcc\xe7:\xc0\x9d\xdf\xb1\x1f\x06\x9aC\xaaE^\xf3\xcb\xc1$=\x9dd\xe9\xe9\xa4\x16\xe5 I\xabz \xaa\xe9\x00\n\x06\xdf=x$\xb6\x9f<\xfc\xcfv\xca\xf8\xc2\x03\xe7\xf9\xe9\x9c\x9f\x8aj0\xc9~\xa9\x06\xbf\xf0s^\x8d\xcatV\x0f\xc4\xbd{O\xb6\xb7\xc7-\xe6\x87?\xc4dTE>\x18>\xfe\xee\x11\x1f\x8f\x1e\xfeq\xa7\xe1r\x9a\x0d\xf8\xe3\xed\xd1\xe3\xad\xef\x86\x7f\xdcY\x18\xf2j2\xd8~to{\xf4\xe8\xde\xf6\x1fw\x1a\x16|\x9a\x0d\xb6\xee=\xbe\xffx|\xff\xc1\x1fw\x1a\xc0\x9d\xe9\x81xr\xef\xc1\xf0\xde\x7f\x8f\x05\xfa\xc6\xd30+.DYMD\x96\x0d\x92\x87\xdbb\xf8`\xfc\xe8\x0f4\x19U\xbd\xc8\xf4L\xf0S^\x8b\xc1\x93'\xfc\xc1#\xce\xef\xfdQ'\xa1\xac\xf9\xe0\xe1w[\x8f\x9el\x8fG\x7f\xd09\x98\x16yq\xc6\xd3\xc1\xbd\x87\xf7\x9e\x0c\xf9\xf8\x8ftb\xd2i\xc8\x8b2\x19<\x1c\x8e\xf9\xf6\xd6\x93\x16\xdf\xc7\xff\xfa9(\x86U\x9a\xa4<\x1f\xf0{\xdf=N\x92\x87\x7fT\xb6P\x17\xd3\xa2,\x8b\x8bA\x0eZ\xd6\xa3\xfb\xdf=z\x98\x8cW{\xc4\x1e\x01\xec\x1f-h\xf7\x82\x11\xbb\xde$]\xf7d\xd7=QM{P@\xae\x16\x7f\xa9n\xd0V\x9fo=\x89y\xcf\xaaC\x0e\xbc\"\xbf=D\x15@F\xc1\xba\x9cf\xb7\x06\x05a\xe8\x0c$)\x9f\xde\x1a\x94lL`I!\xef\xd6\xb0dc\x02KJJ\xb7\x86\xe59\x19[q\xe3\xd6\x10-\x08\xba\xa2f\x99o\x0d\xd7\xa5\x14\x03\x19\xc4\x82\xf5\x81\xe2\xaeA\x88\xd0\x94 )\x0f\xd7[B*1\xfa\x97v\xfe\xc3\x13\xeav\xb0Tc\x02Nr\xfa\xdb\xc1\x92-\xa9\x93\x80b\x97\xb7\x03\xa6[\x13\x80\x9a\xef\xbc\x95\xedn\x07U\x83\xd8\xcc5S\xe9\xe7\x0d\xd6\x14\x97\xe24\xadjQ\xbeV4A\x12\xfc\xca\xffv\xd6n\x83-\xd6\xad\x0f\x0c\xa0+y\xc8\xba-pova\x83\xaf\xdbF\xc7\x02\x91\xff]\xb7\x0d\xf2\x93.0\xa5u\xdb\xd0\x9d\xd9%[}\xdd\xf6t\x07v\xc9\x96\xee\xf4I\xa2m\xb9\xb2\xf2l\x85\xcd\xd5\x85=\xd5\xd5\x1b\xa2\x0b\xa4\xdc5t\xd8e\xfd\x0d\x7f\xfdw\\\xa2Z\xfa\x81\xfau\x82\xd5#\xdd\x13\xbd\x9a\xc2\xee\x9b\x19\x14\xc0b\xbb\xc8\x04S!l\xed\x9d;\xd8\xb3=\xa0\xb1\x0e\x82\x19\xc9\xca\x1d\xc7y_\xc2+2\x81F\xedO\xfaE\x08\xf4\xcb\xbe\xfe\xeaJ6X~\xcdR\x0cjd\xe0v\x95(\x91\xe6\xa7\xc6_0\xcd\xabZ\xf0\xe4\x13q\xf6W\xf2\x06\xf2\xa5\x80\x0d\x1c\x87w\x0c)\xeb\xdc\xfb\x9d\xab\xc6\x02vU\xed\xff(\x93r\xc5\xf3\xb4N\xff)>\x96\xd9ZR\xd0`X\xf24\x87\xe7>\xba\xe9`^f\x83{\xf7\x1fl=\xda\xfan<\x18\xc4\x04\xe4\xefW\xdaS\x8ei#>\x15\xd9>\xaf\xc4\xe0\xf1\xf6\x98'\xa3\xed\xff\x1e\xb9^\x8dp>\x9b\x89\xf2eZV\xf5\xe0\xc9\x93'\xf7\xc5h\xf8\xdfc\xe2RC\x1c\xa7y2\x10\x8f\xc5hto\xf4\xdf\xa3\x9b\xaa\xc1U\xc5T\x0c\x1e\x8e\x92\x07\xdf=\xde\xfa\xaf#N\xf1\xeb`\xf8`{\xf8\xf8\xde}\xfe_3\xb4QU\x0dD5\xe231\xb8\x97\xdc\xdf\xda~\xf0\xa0\xe5\xee\xad\xf7\x8d|8x\xfb\xe1\xd5\xe1\xdb;\x98\xf1f\x9cf\x82E\xc3y\x0d\xe7\x19Mz^\xc1}f\x9aw\xe4a\x97\x88Y) \xc1\x7f\x8c\x97\xa1\x7f/\xe6\xfa\xfd\xc5\xac,\x86|\x98-\x18O\x12\x15\xe3\x03\xa0\xd6\x05\xfbd\x9f\xc3|\xd2\xe7!\x04OH\x12yRBe \xcd\xc4\x1d\x99\x88R\xa8\x1e\x0es\xb1\xa9\xcb7g\xa2\xdc\x04\xa0i\xc58\x1b\x8aZ\xaa\xb33.\xff\x93\xb3z\xc2sv1\xe1\xb5y\xc6A\xc0\xbc\x1a\xb3E1\xff\xba\x14\xac\x14c>\xaa\x8bR\xf6l\xb36\xa6\xd8i\x97\x8d\x85\x90:\x91\x00\xc4\x87\xa5\xe0g,\xad!\xe5|]0\x0eC\x82k\xe6\x9c\x8c\xea\x93\x14/\x16\xc5\x1c{\x85\xfci\xe9T\xf6\xfcM\x8fh0\xaf\xa6py\x0f!\\\xba\xecH\x10\xff\xe2T\x87Kq\x9c\x83\xe9\x91\xc7+f\xce\xc8#z\x14j\x10\x7f2\x9f{\xba\xdd&D\xf33\x00\xcd\xa9\xe3y\x06\x9brR\xd7\xf2o\xaf\xb2\xfd@j\x0f\xf4#-\xb7\xae*%\x15\xc1#\xc0\xad$\x8bH\x0d\xb9\"^\x0dYDj\x88_\xbd\xef\xe2W\xea\xfd\\\xbd\xd4D\xe4\xf9?\x9b\x0f\xce\x1c\xebw@G|:\xcb\xc4\xcb\xb2\x98\xa2\x03F\xd7|\xd9\x87<\x05\x7f{\xf3\xfa\xe0\x12\xeax/\xd10\xa3\x7f\xd5\xab\xe0c\xe5\xbe\x0e\xbbH\x0d\x1aq\xef\"\xcd\x93\xe2\x82.HU\x1d\xc0\x965\x00\xab*\xc6MLj\xd1T\x14\x88\x9b\x01i\xb7\xd5\xa9\xa87\x8d\xbb\xc9\xa6\x8e d`\x94\xadl\xf0\xa0]\x16M\xf9b\x88\x1eV\xaf\xa6\xf1\xabZ\x94\xf2C\x9cV\xfaOU\xa1\x1f\x08\xbe\x8a\xae:\xe9x\xc1\"\xd8\xe4J\xc0O\xc7\xd1\x9d\xb4BuB}p\x1d`\xafT8\xb8\x88\xa0\x12\xac\x08e$\x8a\x19-v\xe5v\x83\x13/K\xbe\x08\xa2\x84\xbf\x1d\xf8:Bb:\x8etW\x10D3\x8c\x05\xc6\xd7t_l\xe5E9\x85g\xae\xf8Q\xf7\x11D\x0d9\x93J\xc4\x12\xfdR\x19\xdc\x983\x11\xbf4\xe3\xf8\xffR\xb1^\x8f\xed\xf3\xfc\xeb\x9a%\x05\x9b\xceG\x13\xe0\xa6}\x1aZ\xef\x97\nX?\xcfG\xa2\x18\xcb\x9d\x11\xbfL3\xd1\x04\xe54\xb2\x0b\x15\xec\xd6\xa9\xeb\xc6\x19\x0d\xd4\x7f5\x8d\x8f\xc4\xaf\xf2\x0b\xe4\xb5q\xc6\xdb\x89\xeb\xc2\xc9`\xab\x07\xae\xb9F\xf4K\x05\xe1\xf8RA\x00\xf7z\xcam\x93\x85\xc2\xc4\xe7\xcc\xf8_\x16\xc3_~N\xeb $\xa9HTH$L\x80r\xe8\x7f\x89~\xa9:>\xda$;N\x03Rh0}\x1ba0\x00\"<\x01:\xb8\xd07R@\xf8\x86\xed\x17\xf9\xb9(k\xc6\xd9K\x15\xbe^\xbb\xbe\xc1\xf3\xcaY\xc6S\xbd\xc3\xa0\xfe\xdel&ry\xf0Ox5y\x95\\2\x0e\xce_\xf3\\\x1e\xd1*{\xe8\x99X\xe8\xcc9c5c\x99\xc0\x90\xc0\x15\x00I\xc7\xacJ\xf3S\xa9H\xeb\xbal\x97=-\xca\xf44\xcdy\xf6LW\xd2m[\xaa=U8<{\n\x08`\xb3? \xc5\xbf\x9f\x8e8\xf8\xfb=\xc3\xae\x18\x04Y\x04\xff\xeesq*\x80\xc8\x9f\xf6t\x1dh:\x86\x98\x84j\xf5\xe3sq\n\x95\xaa\x1d\xc9\xb2yY\x16\xc0\xc6\xd874\"Z..d\x1b\x03\xb1b\x8d\xdaM\x84\xec\x94`W\x80\xd4\xb8\x9c\xa7uu|\xb2\x12']iGEY\x17\xad\x18\xe9\x9a\x83o\xbe9>\xd9f~\x83v\xb0C\x9e\xf3\x9c\xaf\x07\xf7\x1ek\xb4h\x07|Z\xaa\x03\xefz\xb8\xf7\x99\xdf\xe0Op\xea\xb1+M\xa4K\xec\x88m6 \x17\xebk\x1e\x8fle \x15}b\xee\x05\x02y\x877+\x8b\xa0;\xc2*\xef\x10\x96\xe1\x8c\xb9\xc1\x8e\x10Q\x8cw\x18\xd8f\x90G\xc4\x00~\xae=\xe7\xd3\xc1W\n\xa9\x1b\xbeC\xc26:\x0c#6\xa2\xd9Q\x0c^\xdd\xb6\xad\xc0\xab'\xf38\xd6\x80)\xe93_eb\x81`\xca\xb3\xcc\x8a\xc2\xbe \xa7\x8a|\x81\x88g\x99\x83\xbfc\x9ee'\x15\xa3D\xf2 \x818\x16\xdf\x9c\x06\xd5O\xb0*{!\x19\xd4\xc6>\xa5\xae\xd6\xd6\xd2\xc1W`l\x06\xa9\xd4)\x1d&\xd5]\xaaC\xc2\xd3\x01<\xe8t\xc9\xca\x10\xba\xf2\xbd\xd7\x9f\x8fLO\x01\xe8t\xd8a\xedB\xb0\xe1\x84'gbdB\xad\xc4\xd1@\xb2i\x9a 4\xa9\xa4\xc9P4\x99L\xd9amj\xdeC\x80\x01\xe6\x92_3\n\xb5\x81y\xb5d\xa4\x04\x9a,\xd0\xe8t\xbf=c(\xa8\xd0\xd6H\xbem\xb2p\xc9B\xb2\xd6I\xe9\xeaHc6\xa7=\xb1]\x9f\\\xc7I]S,\xd6\xf4\xa8I\x93)\xa4\x89\xfb\x16&8w\xc1\xfb\x88\x83\xfe\x14\x081v\xb3\xac\x86.\x1a\xd7U\xb9\xa5-\xa8\xed\xd1\x96\xb9Q\xa2\xc1\xf1x0#fB\xae4\xd3N\x87\xa9\x99]\xb1i4\x1a\xc5\xe2\x92g\xb4\x9a\n\x05\x92\x9e\xb8`xJ\xb0\x81\xc9\xebd\xc8(\x1a\x18\xab\xc7\xd1\xb9\xc0\xe7\x9c\xad|2O\xce\x9bl0'\xe1%\x9d\xe7\xba\x9dc\xf4\xab\x8f\"9\xe3\x10\xcc\x0b\xae\xeb0QI\x88nl\xf7I\xf5\xf8\xd6\x80\xe5>Qw\x91_\xff\xc6\x8a\x9dR\xd4P\x0c\x8f.\xe3(\xc9[\xa3H*a\xaa\x15G\x89:{Z\xf3d.\xc5\xa8u\xc13\x19 \xea*Wmq\x92\xce\xaay/\x9eti\xf5;N\xcb\xb1P\x1e,\xbe\xdb\xf4\xc2Z9\xa3\xd7\xb1\xc5\x82\xd7\x9d\x06SdIQs\x9e\xcbW\xe9H\xb0\xba\x93\x90\x9f\xa0\x81(\xd9\xe9\x88\x82QS\xa1\xa2V\x08.\xdfw\xdf\xf1\x8e\x844BY\xbd\xcc~\xd3`{\xe5v\x9d]jM\xe7\x0d\xa3\xb3C\x9d!\xeb\x90\x1f\xf0xC\x1f7\x9b\xfd{\x8d\xb6L\xb3\xbc\xdeh\xc31^\xb7\xc9\x92\xb5\x06\xfa\x91\x14\x01/\x9c\xb4\xd2\xd1\x9bL\xf2\xb1\x88\xaf=\x05\xc0T1F\xa2[#=\x03\x05\xdb\x1f\xa9\xa2\x11\xa3\x90*-\xd8\xeb\xe9\x08\x9e^\xdd\x1c\xe3\x7fOn\xa1\x96\x88\xf2\x89\x80l?`\xc1Q\x84\xac\xf6z\x93\xa5\x19\xe3\xa4\xb4\xaa/\xae\x92!]\xa8\x14\xe0\xb7\xba\x1b\x0d\x0bd\xb2P\xfd4\x18\xa6\x12\x12\xd3Y~\xcd\xfcV\x15\x1a\xc9\x99\xc8\xc1`\xa1\xfb\x02\xe6!\x1d\x83R\x85\xbdL\xd7/3\x8f\x04\x16\x10J\xef\xc9z\x1e\xc0\x87IpB\xe3\xb8{0>\xdbe\x8a\x95\xc9\x13\x97\xa8\xa8g\x9d\x11\xf2\x82\xc7\xaa\xba\xeay\xd7\x1d\xd5\xb3?|R\x87\nOX\xe4G\x12G\xab\x02\x9a&\xc0 \x1f\xab\x8e\xa1\xc5\xef\x13\x91 \xbd\xac\x92)6\x86\x89\x81\x91\x1b\xa9\x02\x8c\x91\x8b\xfcSV\x90\xcf[>\xbb\xc5\xb1T\x8b)\x9fa\x1cz\x18\xb2\x84N\x90<41\xe5)\x9bK\xd1d\x97\x13\x81\xf9\xd6\xf5\xeb\xc1\xd3sq}\xba\x988*\xd6y\xcag\x9f\xd04\x05@\x9d\x0bx\x01+{\xfd{\x8a\xdc\xe0M]\x8c\xc9\xf9\x94\x80\xda;\x9c\xb61\xe9\xb3G\x086\xbe\xfa\x94\xcf V\xf7\xda\x94\xcf L\xff22\xd0\xbd\x14\xd6\x1c\xc0\xb0T\xa4\xbf\xb0\x1e;\xb6?N\xfc^\xf4w-\x92\x97\xa4\xe6Ppa\xeagob\xc1\x13\xbcC\x96\x081\x02\x12\xb8H\xa3\x11;\x1d\xc7<\x7f\xcbg\xa7h\x8e\xd6\xa8\x8f\x12\xc0\xfe[>\x93M\xc6%\xbb\x141\xdc\xa5\xa8\x8f1\x99\x9d\x80\xcc\xd5\x0f\xd6\xf3'\xaf\xbe\x13\xc0\xacg\xa6D\x993\xc6i\x06*2Z\x8f\x94\xe6\xc2g%\x1a\xb2\xaa\xa26\x04\xa4\xa3U\xc2\x08\xd4\xb7e\x8a\xd9\xbf\xc1\xb1\xedB_\xf0\xd8.t[\xc6\xd1P\xd4\xbb\x8d`\xa5!#.UB\xc1\xc1J\x0e\xc1\x86\xd3\x83\xb8\xba5M\x18\xb6\xcf0M\x86\xdc\xa9F\xa7N\xa0:\xbb- ONX\xbf_\x88\n\x11\x03\xfb*=\xb6\xc4\x95R\xaa\xf2\x83(\x16j\x06\x07Y:\xa5\xd4\x08\xaf#9Ke\xa4j\xfdU\xf0\x91\xc80\xb4u\xc3\x1cdt\xe1\x07\x94\x86Cw\xc6Q, \x81u\xffa\xef\xf8\x1f\xb5\x93\xf5Z\xbf\x7f\xf9\xb0\xd6\xbfW?\xfeG\xff\xde\xc9z\xa3\x7f\xef\xe9^'j.\xae^?\xfe\xc7\xd3\x93\xf5FY\xcd\x1et\xf5\xf4\xe4a\xe3\xe9^\xff^I\xb9)\xedD\xaa\x88,\xf7$\xe6\xc1y{\xa0\x07\xc5\x90\xf70\x05\xcc{\x9b\x893q\xe5\x88\x19a\x0b8\xb4\xcf\xc4\x15\x84c\xae\xdb\xbc\xc6\x06\xcf\x85\x06k\x94\xa3\xad\xef\xc4\xb0\xc7T\x1d\x15\x15\x95\xa0\x19\x16\xdaD\xd9v\x93*b7\x14A\xa3\x8f\x84:\xf7?\x7f<\xb4o\x99\xc3\xae\x8e\xbb&\xac>\x1bB\x0e1\xe1\xd0\xa2v\xb6\x82\xccLuQMO8%-\xb5~\xe0r\xc8\xe1\xe6\xb2\xc9\xf89g\x9fg3\x91\xbd2\xb7\x99\x05\x92\x9b\x99\xfau\x99g\xbe\x08i\xef5\xeb\xe6>\x14jyR2\x18-\x14\xefP\x02\xa2\x12\x01\x99^\x7f<\x99\xec\x08,*M\x03\xae\x8b5^\xea\xba\xbd\x0f\x8d\x03\xa9\xae\xd0\xce\xc4,\xe6CQ\xef\xf4\xfb\xed\xe3\x7f\xb4;'\x0f\xefw\x9a\x90\xb4\xcc\x85\xf1\xd5D\x0c\xcf\xd5R\xb7\xdbm\xf8\xd0\x82\x9bx\x08\xf4@\xbf\x0f\xc7\xf6Pm\xaa\xe3\x8a\xb5#\x88E\x0b\xa5\xd1X1Mq5\x8b\xa3a\x94\xd3Y\x89RW\xae\x0e5\xca\xc8B\x8a\xe0\x97\xb6\xf8'5\x04f\xa1z\xeb\xf5z\x81\x02\xa8F\x07\xc00\xd8\x02E\x9dp\x02Z\xd8Qz\xc7'M\x16\x9d%i&\xe8\xa7\xd6\x9a\x90\x84\xeb^\" \x08\x81\xa1\xc9T\x91\xb2[j\x83lP\x8d\xf0\xa4q\x92\xe98\xb8\xa7\x106\xb01 \xd2:\xc7\x8c\xff\x8d@\x15\xa8[@\x17\xf9\x12j{\xaf\xce[\xc3\\s\x95\xe2\x10\x03\xb0\x96\x11\xb4\xda\xed\xcf\x19\xa6B\x92\xe3\xa5\xc3\xa8\xe3>\x92u\xde\x1c\x94\xe9\x18\x9d\x0e{\x97\xe6\xec,\xf5\x13\xec82\x91\x1eTk9\x81\xd2\xe9h\xa4\x83P\x1f]a\xd2\x01\xeb\xe0\xb0j\x03\xda\xf0\x04\xf0\xcd\x8dC\x10\x94\x19\x1c?(\x04\xbd#\xc7\xce5\xf1O\x8a\x92\xe3\x97\x9d8\x94\x15\x165\x1a\x0b\xd3P\xbc\xe5W\xd1t\x0e\xc1\xd0\x18\x9c\xc1S~\xe5d\xf5S\x0cT \xad\xcf\xd5\xf7\x90\x98N1\x03\xeet.s6\x10,\x16R\xa2\xf9\xe4\xfe\xb7)\xbfB;ai\x80\x1e3x\x94\x04\x83GI\xc9\xe0\xcf\xd4\xf7%\x83\x9f\xc1eEf\xc6\x8f\x92\x15\xc6\x7f7\x9f\x0ep\x7f\x82d\xee\x8f\xbc\xd6\xf9Gk\xaf\xdf\x1f\xad\xd7\xfb\xfd6\xfc\xd1\xd8\xbb\xdfi\xe7\x82\xc4\xf9\x10\xa0\xfe=\x1f\"\xce\x12\xe8\x1enm\x16\xc3q\x98\xe4\xe2l9 w\x1a=\x81\x1b\x90\xb3\x95\xc6W\xac\xb9bp\xf8\x04\xd7\x1b\xea\x8f\xd2\xdb\xec\xa5\xa0\xa0\x07\xd1r0^\xa6i,xR\x05 \x82\xe0f\xfbP\xdb\xc6~\xc3}\xe7}\x84@!\xceo\xa8\xb2\n\xc4\x03\x04e\x05\xa0Q%Z\x82=\x9b\xc7$\x08\x13\xb3\x02(\xba\xeaRH^\xf3\\|\x8a0V5\xe8\x9b\xbe+x$\xdf\xf1wuU \x13:!\x19\x951\xb0\"\x0c\xba\xeb>ei_\x08\xc7\xaf\xf3hT\x02\x03j\xd5\x17k8\xb3+\xfab\xa1\xbd\xe0\xe8!\x8d\x17\xf2\xec\xa38\xdb\xbf\x9a\xd5mECI\xaaR\xe9\xf9Pv:\x8cSE\xe2\xc6\xf5\x1aB\xb2\x99>]\xb0\x8d\xee\xabA\x86N^bV;\x8e\xb6\x8c&\x93\xe4s\xab}7^^\x83\xcbk\x93\x0d\xaeg\\J\x9d\xd3\x18t\xc8\xa6\x8d\xabF\x06\xa30\x89h4\xae\xafa\x8f\x0d\x0d\xbc\xcdqm\xd2H\xdbO\xc9<\x8e\xc9\xdd\x14\x9bQ\x82i\xfd\xdd\xc9\x88n\x01$W\xdc\xa0\x89q>q\x93\xa8k\xa5\xc2\xabI\x9f\xdd\x8aF\x01\xf0+\xe2g\xa7b\x8e\x89\x9c\xbdZ\xea\x9bS\x85\\@\x82J\xf8\xd5\x87\xcdPz\x08\x1d\x16\xf8\xf0UT\xd6\x05Ne\xef\xdc\xf3\xab;E>(\xa5\xb5\xf5w\x1f\x90\xf2\xaa\xf4\xdd\xa9:3\x1b\xc4\xabI\x9fmxQ\xdc\x04\xf5\xd8Z\x19TJ\x07\xd1#\xb83H\x84\x18\xc9}\xb2\xdd\xbcR\x9f\xe0Q\xc0o&\xbd8\xebY\xc8H\x14'\x91\x05\xae\xb5\xd0\x1d\xdb\xa6\xfb\xc01\x0f\xe6Y>\x11\x99\xdb\x0b\xf2\x86\x12\xd0\xb0\xe0\xe6f9(\xa6\xe6\x9a;cw|\xfa\xfe\xcenO\xb3S\x0d\xfez\x06\x7f}\xbc\x18\xb8\x8c\xe2\x18\xce\x87\x81`d\x93\x19\xe9k\x80\x8c\x9eq\xa6\x19;F\xd8Y\x07\xfb9a\xa3T\xe0c\xcec8\xbdYGO\xff\x84\x8dq\xfe\x8c'<\xbe\x96\x91\x9b.5I\x0b\xc8y'\x04$\x97\xc4\xf9\x05s\xb0\x93\x86\x0dk~U\xa2\xda\xd8\xbd*G\n\xcf\xc9c\xf7\xca\xa5\xd3a\xd4\x0c}6fi\x94\xe0\xd5\xa7a\xa2,\x920\x99\x08\xdc\x80\xd9e\x9a\xe5\x13\x96\xa7\x86a\xeb\xad\x84\xaa\x17\xda\x17{.\xe5\x18\xf5M/\x8an\x01$U\xd2\x80HM\xd5\xf7/\x95\xd0\xb2m\xfa\xa1\x13\xd6\xeb\xeeM$\xf3\xc5]\x16/\x1b\xbd>\xc1#\xd8\xde\xef@\xc3\xa3\xaa\xa99\xdd.\xca\xbe\x19N\\\xa9\xf8%\xbd\xa1\xe6oi\xb7\xc4\x80\xa0{ \x95\xbb\xa4\x13\xa3\x8c\xab~(\xe9'\n}\x04\x17\xaa\xf5}s\xb6M\x07\"+\xe9G\xdbc\xaa\xba\xd90]\x90\xe9\xa4\xa4\x0fcTY\xde \x1a\xe2J\xfa(\xb1+\xba8v\x8b\x8b\x1c\xd3\xf6\\\xb9\x84K\xfa/YC\xbb\xbby\x1cC\x8f\xceM\x93\xb3\x0b\x9a\x0e\x817\x03\xeal\x16\x08\xabi\xa9\x82\xee\x8e\xdc5n\xba\x0b\xd5\xf4P\xdetq\xd7,N\x17z;q\xc1\xc64H/\x12\xb3\xf7\xcc<\xd0\x98\n\x8a\xd9\xda\xda\x85s/Tu\xc8\x04]\xa9O%\"\x99aA(\\\xe1\xed`\xff\x9e\xae\xc3\xc6\x91\x88G\xfa\xb1\xfc\x0c\x83\xff\x8f\x8c\xff\x92\xa7o\xf5]\xc5\x1a\xcb\xcb\x17\x13\xcb\xea\x95\xb2\xa09\x19\xd8\xcdM\x9f$\xd9\xc5\x95\xd1\x11^\xa9pQ\x9aPx\x19\x00\xd1\xbb\xccE\x10~\xd3\xf6\x9b\xb9\xd5\xae\x17P\x97#M{\x17h\xcc\xeb\x0eRz\x19s\x94\xb9\xe33wf\xcc\xbb4\x0b\xb1m\x1e\x89\x11\x8d\x12 Z\x01\x01v\x0eC8\x8ec%\xc8g\x81\x82\nS\xa3\xc3\xf2\xc1\x03-FM\xb8\xf4\xa5]UF\xba~(\x1d\x11'n\xe0\x15ciY\xdd\xd77\x82:\x81/\xaaoq0\x08\xb4\xde\xacU\xe9\x18]|}\x83K\xa9\xbf\x89\xeb]\x06\xb7\xf3F\x937DK\xa9\xf7\xaf1\x94q:OF\xfd{\x8e9\xa1\xc4\xc6\xb0\x14_n6\x7fw\xc6\xbel\xeaV\xb26\x17\xed\x13\x10\x1a]p\xcb\x8b,#\xf3O\x89\x92\xe5\xa3\x08<\x11L4\xe9;*X\xe5\xc4\xd7n\xb7\x15\x00.\xae\xc1^\x82\x06\x97\x06ZM\xca\x10\xcen\x1b\x8e'\x9c\x8b\xc6[\xcb\x9bfZ\xa5uv\xa1\xc82g\xba\xa4wjmr\xe6\xa8\xb6\xd8\x85\xc8\xb2\x86\x07\xb1\xfa\x10\x0c\xa3\xb5\x073\x8ev\xf5\xf3e\x81\xa2\xd9\xcc\x01D\x1bl4$\xa6O\xddd!0\xc5\xa9k\xe5\xe7\x87`\xa2>\x0cL\xba\xcf\x850}\x03\x01\x1eo\xbc\xe9\xb9\x82\xde#\xaa\xfb\xaa\xb5\xf2l\xa8w\x849\xcd>\x88\xec\x10\x93\x11\x95\xd8i5\xfc\xee\x10\xc1\x14L\x0f\x8d\x12\xf2\xb4\x85\x95\xb8&\xf5\xf6\xe6\xc6U\x8c=\xfb`)z\xb1\xa6\x83_\xfcpw\xfa{\xe3_S\x97\xd2W0\x98it\xc7\xc1\xc8(\x81SE\xb3\xc3\xf2\x89\xaaz\xce4\xd5\xcf\xbb\x8eK6\x0e5\xae6w,\x1b\x17\xeb93\xfe\x8eqK\xd4\x95pH\xdb\xa16\x9e@u\x05B+\x87\xeb\x1e\x87d}\x10\xf5\x8d\x90wl\x93\xfbT\xa1\xc39\xdc\xa9T\xf6\xf5\xeb<\x1a\x95\xf5SQ\x9d.\x8f\xbc\x06v&k\x80\x9b\x923\xbe\x14]\x16\xe02}c\xc1\x12\xd1]\xa5\x07\xc5O\x1a^\xab)\x0bF\xc7\x8b\xeb?bp\xa3\xdf,\x18\x9d\xae\xab\xff\x88\xe1CN \xdd\xd6\x1d\xad\xfa\xe6&P;J\xcc\xb6\xee\xd0V@Ahme\xf8\xbd\xf4\x82g\x05Y\x03[z\x02MD6\xb9\x7f\x9f\xcc\xa1%\x8e\xc2E\x0d\x1e]U\"G\xe9\"\xa0\xd2\xbe\x80\x00\x94\xda\xfe\x83\xab\xdfw\xfd\x8ftm\xed\xd1ua\xcdn\xe9\xd8\xa2I\xb2\x81\x18\xa7\x99\xd0\x19\xce+o\x082\x0e>%34\xa8\x13\x17\xfd\xc6\"\xf9\xfe\xc5\xd1#\xd6[\xb0(\xba\x10\xf2:\xf9\x89_\xd0\xb6\x9a\xf1\xa9\x11\x97{\xf8\xbb\xcc\x0e\xae\x1b|#\xba\xd8\xc5\xaa\xafE\xce\xa3X.Xz\x9dP*\x88\x7f\xa1\xe7b&q\xeb\x07=Xx\xd5P2\xb4\x9e\xc3wP&,\x12b\xfcL\xe4\xff3\x8d1\x8e\x88\xb9\x1c\xa8\xeb\x9b\x0dL\xa5\xd2d\xf4\xe6\xfb\xfd\x85\xc8\xb2\xc8M\x1d\x14\x19-\x1c\xb4l\xdaAWS{\xf3l?\x99\x87\xba\xb7\x0b[\xb6\x1d\xc7B\"K*\xbc\x7f?\x13c0\xda\xd0\x07 \xf8\x9b\x1b=\x06lY\xe7\xb7\xd5I\x9c\x8f|4\x02']\xae\xd3\xcf{\x8f\x9c\x9d{\xa3g{\n\xe6\x0b\x91\xc9(Mz\xfd~\xff^\xb7\xbd\xa1\xfe\xc3D2LGQr\x06\x1f?\x7f:h\xed\xa8?\xf6\x9e\xf7\xfb\xc9\xb3\xb5V\x8b\xfd\xcf\xdb7\x1acl\xc8\x132\xeb\x9e\x89Dd<\x17\xa3\xa7\x90\x8a\x98\x89XLE\x92c\x1c\x80H:f\xf6V\xeb\xb9\xe3\xbe\xa0\xb1\xe0\"!\x10C\xe1)\xad\xbd-\x80*m\xf8X\xef\xf4\xfbG\x0f\xfb\xfdN\xbd\xdf?Zo\xdc\xef\x18&\x12 \x1c<\xb9\xf3\xe1\xa4\xf0\xe2\xb3_\xc8\x90]\x88-\xb3\x94\\<\x8a\xc3\xc0KG:\x07\xb8\"I\xf9J'j\x02{\x15\xcd\xedr\"\x92]\x06&\x8d\x8eNl_\xd2v\x17B\xf7\x91x\xa4\xad\xc8'v<\xf3\xd2\xc8m\x04C\x19\xc3\xcc\x89\xb7\x1ft\xcd\xc8\xc4\xd7I\xb3\xea\xad1\xc4\xed\xa5z]\xb0O\xf4\xd5\x84\xb4I\xaf\x0b\xc1{V@\xa3\xd3\x11\x1a\x80\x9cgv\xae-M}\x95\x9fR3gE\x1b\x95h\xd7\x8f\xfe\x10\xc5p\x8a\x90\x9f+\x96\xc3,\xec\xcf\xb6Z\x17\xbcru\xe6n\xe8j\x8f\x1d\xb7\xdbm\xea\xa4\xddn;\x0d\xcb@0\x0f\xacw\x11hZ\xe8\xd2E\xf3\xf9%\x18\x05\xc3\x8961p\x19^\xa2\x13\x96\x08\xb4\xbd0\xf9|\x06\xd3\x84g\xc0\x9bTg\x17\x11\xe9\xf3\xc7\xbf\xf3\xe5\x0c\xf2.T\xa0\x08ZGe\xea-&\xb8\xbb\x8d\xa3O\xack\x050n\x88\xc43\xdd\xd9\x02\xd6\x83\xb0H\xed\xd1|:\xab\xc3_q\xcaGu\x07\xb4FS\x9f\x9a\xc0e\xa2D\xfc\x1e\x8d\xf2\xc9.kuY\xa7\xc3FiR\xcb\x0dO\x83r6N\xe3\x91\x96\xd9\x9a\xce\xb9\xe9\x05^2\xe2F\xddBsl\xff\xd4\xfe -\xd6\xd5\xaf\xee\xfa}\xff}\xa27\x0b\xa7%\xbe8\xd9h\xb2\xd2\xde|\x99\xa9`\x99\x1c\x96:\xf3\x9b\xc3\x80$\xb1\xa1\xc9\x12ff\x0e\xb1\xb2i%\x8c\x87\x9fi\xe9/\x05c\xae?|\xde9k\xb2\xfe=\xc6@\xdc(\xbaK(\xca\xa8&;M\x06\xbd\xfe=|N\xa5\x08\xa4\xf7\xed\xb6@\x16\xcc3-\xda\x83\xdb9}\xc9\x04\xaaO\xd5\xf4\xbf\x8f\xb4\xb0)\xf5\xd0N\x19^CE\xe3z8\x90\xed)(\xf1\xba,\x82WV\xbb\xee\x98\xf9;W\xd3\xb8S\xe48f\xed\x08\xd7EQf%\x8ej\xa4\x91\x0eP\xe4\xcd\xf54n\xac6Z\xc8\x18\xee\xbe[]R\xf9\xa9\x8c\xa0HM`\xa1?\x12<\x03I\xa1n)\x01\x05\x88\x99\x91\xce\xe0\xd6T\xd7\xbb\x8c\x92v\x9c\xe2\xe5B\x1b\xbf\x9a\xbb\xdd5\xfc\xedo\x95o\x8e\xf9Bw\xb3\xd6C_&O\x1d\x01\xf9\x14\x9c!\xa0R[\xce\x072\xcf\xea\xddF[\xce\xe2HI\xe3\x0f\x8c\x18\xee\xc4v\x89X\x94P[\x87%\x80\x94H\xaf(L\x1e\xe1\xf6\x84\xcb\xf7\x98\xa2Xd\xf9u{\xc8\xe3\x18\x85p\xa9\xb4\xc4F\xa0#\xe6Q2/>t\x88\xb4\x8a \x8f\xa3\x13\x03Z\xcf\xb9\x8d\x98\xf2\xd9q\xc9[\xa2\xe8x\xe3\xa4q\xa2P\x1d\x1dw!\x8cLi\xa5\xeeI\x03\x1e6*\x04\xf5+\x05/>+[R)\xb2\x08\xa2Q\xd8eEd\xbe\xe53\xbb\xbe\xd4\x87\x17\x88\xda\xd4\x02\xe5\xf3\x9c\xb9\x8f\xb8P\x9dK\n\xb0\x9e7\xd8:\x83\xa9\xb3\xf5\xb2r\xd3\xe9\xf19\xbe\x9a\xbam\xb4\xbf\xa6QbV\xb28\x81A\x9e\"[\xcb3\x9f\x1e\x07\xf3\xf1Xd\x96\x92d\x9e\xb9\xf7\xce/\xa1\xd8, \xd6V\xa4\x94\x83=\xcc\xb7=\x99Rl\xd5\x1eg\xe9Tu\xe8\xf80+6<\xcf\xc7\xad\x1dZV\x1f\xfb\xd8\x81\xad\x0e\xe1\xcd\xc5\xf6V\xc5\xa4d\x9a\x81\xa2K\xd1t\x14\xf1\xc1\xf6\x91GP\xb0\xab\xe1\xe2\xf1l\xc2w\xe1\x95\xce\x00f\xef\xb8\xf9L\xfa\xf7\x1a\xb0\xefb\xf1\n\x9f\xba\xd4\x07~\xa9N+=\x15\xf9$\x1d\x95u\x83%\xd5\x1d\x99r\x9c2\xf4\x97\xf3\xb3\x15\xc0\x0c\xfa\xd3(+Y\xdfy\x14\x8fL\x84\xa8\x1e\xab\x8fx\xce\xfd\x95\x1e\xa7\xd9\xf4\x05X&t\xd8@\xb3\xd5Q1J\x186rX\x07\xba\xa1\xab\xcf\xfa\xd5\x91\xe6\x01\xda;?tY\"\x97}?]5\x8e\x8cF\x8d\xe3\x84\xf27\xf7\xd4aZB\xdd\x17\xcf\xb4\x11\xc1\xdeR\xcf\xb3\xc2\xeb\x8b\x9b\x1b\xf8\xda\x0b\x17\xd8\x88nF(s\xb7tIPZ\x18\xb0\x02\xae\xcc\xba\x18\x90U\xeb\xf3\xc77\xf5y\x16\x19\x08Y}m\x9eE\x08M\xd4\x06\x13\xde\xfbq\xbd\x7f\x0f\xf6\xca$\x95\xf0\xd0\xecy\x8fm\x14\xabt7\x9f\xb47\xda\x1b\xednPE\xdb\x92\xd3D\x14\xe7e^\xa8\xb9d\x86\xce|0\x83\xd2\xc8\x0b/\x86C1S\xdaX\x9e\xa5q\x1c%g\x1f\xe9\xc1\xaby\xf9\x1aDb\xb0\xe1\x17\xdb\x91tb1\xda\xea\x06\xaeN\x87]fir\x06j\xdc\x9a\x07kIr\\\x1b\xcd\xc3{\xcc\x0f1\xb6t\x10\x90Hb`\x89E}\x11\xdd\xce#x\x17\xbayu\xa5g\xe4E\x0c\x01:E}\xef\xbc\x84H\xcf\xdb2\xe7Y.\x7f\x8f\xf2I\x1d\xa3|(\xbe\xe1\x9e\x98\x99\x90\xc46I\xf0Runn\xd8\xb7\xdb\x86u\xff\xde\xd0\xb4\xddG\x1f6\xa5y\xe5)\x86\x0f\xe6\x06HvJ\xca\xed\xa9\x85\xd0N\x85\xcaJ\xa7\x81\x00\x98\x18\xb4\x00\x80\x1f#\xb3Q\xd9\x911\xff\xc1\xa6\x0e\nK\xa7\x16\xf4\xdc0qW\x1c%\xc0G\xff\xeb\x02\xec\x95@h\xa4\xed\x15&\xbc\xeb8FjM\xbfdyon\xaa\x86\xb5\x8c\xd5`\\\x1d)s \x87\xc9\xe7\x8fo\xd88\xe3gS\x91\xe42`\x7f\x18-\xf1\xb5\x10\xb37Qr\xfe\x81\xa3+\xbd\x16N\x88\x05)Q\xa4\xc0\x81\x02\xf9\x84\xb4\xd3=\x06bF\x16M\xeb\x0dW\xf1\x93\xa8\xf8\xfdesC\xa1z\x97xT\x05\xc0\xaf\x8e\x8e\xd80\xe6R\xed\x08\x9e\x8cX4\n\xc1\xc6\xd8\xcbU`\x9bp\xcd\xf5\x92\xf9A\xad\xf0Xc\xfd{_\x14`\xa5\x89J\xf6\xafr\x91H\x08\xa2\x84t\x04q${\xcf\x19\xfe\xa9_\xd1\xd4/\xf4V\xeb\xfc\xe3\xaaE\xea\xd4y\xa3Q\xec\xf0U:\x9d\xa6\xc9wtK\xfe\x127\xe6\xe6\xfa\xc6\\+\xdf\xd05\xef\x0d]\xbb\xba\xe3\x03\xa2\x15\x0e\xe2kp9\x9a\xa9SV\xce\xc40\x1aGC\x13Z\x87q\x1dY\x13\xde\xa3C\xa3\xd3Y&F\xf0V\xe6\x94\x0dy\xc2\x06\xf0p\x1c\xa2y\x8c\"9\xcc\xa2i\x94@\xf0Eu(\xab\x9eg\x8a\x08\xc8\x0d\xb7 ]\x0c\xae\xf1\x90\xce.t\x84\x95sq]\x93\x0c\xf0\xaf\xfd})\x92\xa6\x122G,MX\x94K\xba\xe9*2\xf5\x11LD\xd1\xdb\xeco\xe2\xba\x1e%\xb3y\x0e\xc75\xda\xc4fMf\x806Z\x9f\xf3\x98\xcb\x9e\xac\xd0\x92\xceV\xe3\xafvs\x13\xb8\xbaB-\xe0\x0eX\xdf\xf1Vckv\xd4\xf0\xb0\x82\xca\x05\xae\x0da\xe7\x82(`\xdfn\x9bX\x9b\xb8h!@\x99\xf1\xaab\xee\xd3H\xf5\xb3\xd7s\xe6\xad\xf8\xb7\x999F*;Q\xa4\xe3\xc8\x7f\x14\xa1\x11\xcb\xf4G\x04\xb8o\xa58F\x15\x80\x99y\xb86\x9d\x96!\xbb\xe1\x1e\x05\x84\x85\xb42\xac\xa0\xb5I\xfa\xe1\xb5M\xd0.\x8c\xf6_\xe1 \xa0\x0f\xff Y\x99\\\x07\x02h\xf7\xe0\x81\x13\xf3\xdb4\xa3>\x0b\xe1\xc0\x03\xff\x83`t\xcf1\x15\xbek\xcfV\xdbqI\xb0\x8d\xc0\xf4\n-C\xe3+\xe1\xbb\xc4i\x90:!\xfd\xcb\x0d9\xee\xbb\xc3\xd4-\xa4\x9a*\xed\x97\xa2\x7f\xddB\x11Q\xa3E\xeb\x88\x15K\x877\xfd\xda\x02\x1d\x86G/A`\xc15\xa0r\xbcR\x88*\xc0\x00\x13\xc5\xa7\xf4\xd0\x04\xca\xb5\xb7\x8d\xd8\xfaE\x1c\xdb[S\x90\xf2!\x1c\xb0b\xb7\xf0\xc2Z_\x96\xba\xd2\x9f\x0d\xbf\x04\x9d5\x1c\xd2\xc9\xd2Kx\x98\xb5\x0f\xe6R\xa5\x95\x06\xe3\xef\xb2L\x0cEt! \xabF\x9a\xb4\xb0?\xc7\x81\x9fK\xe2\x0b\xf7\xac)\xcc\x98\xaa\xf8\x94\xe2\x17\xb9\xd7\xb3\x10\x86\xe6^#\xa8x\x98\x04\xd5\xa2\xc4\xbb\xbf5\xf7n\x168\xe9\xa8\x9b\x9d\x0e\xfbU\xdbr#\xa7F\x94\xb0T\x89?\x10$)\x95\x10\xb7\x0b\xdf\xc2\xe9\xc3\"\xd2\xef>\xa21]T\x03\xd7\x01H&\\N \xaa\x9d\xfer\x98\x98?af\x0f\x1e\xb8\xab`0[\x06,j\xa8\x10\xe3\x15:\xbam\xd3\x9f\xaa\xa3[\x18\xaaE_\xcc\xb8\xf5\xc6\xed\xa9\xbf\x9b\xebe`\xfc\xc0\xb8^\xf7\xd5\xcd\xedP\x06\xdd\x1f59\x0bD\xec,\x13c\x91)\x8d\xd7\xe2\x1f#\xd4\xc5\xb1\xc2-\xbd\x7fQ\xda\xaa\xb3\x1b,Y\xef\x95/\xf1.\xab\x97}?\xde8\xd1\xf6\xb6\xaa=M\xc4\x0c\x17\xf1z\x1f\xc1\x7f\xe0\x8b^\xac\xa1v\xb6\xf7\xe9j\x95\x9d\xb8K{\xce\xe2Dm\x0d\x97\xfa\xf0%\xcb\\H-\x14h\xffs\xf2\x8fV\xeb\x0c\xbe\xf9j'Yk\x07\xb6iR\xa7J\\\xcc,\xb21\xfc2\xb6G\xcf`3\x0b\x1a\xab\x17L\x07i\x03\x1f\x11\x8f<\xaf\x1a\xea\xd6\xc1\xcaq4\xd27\xc7\xc4\x9b\xcd\x8bj\x18\xb1\xf7\x9c\x86\xf6\xec3\x05\x17\x889\x85*\xd32<\x1f\xf1Y.(\xfd\xca$\xcfgr\xb7\xd3\xe1\xf3|\xb2\xd1\x1e\xa6\xd3\xce(\x1d\xca\xce8N/e\xe7l\x1e\x8d\x84\x84\xb2\xd60\x1d\x89\xd6\xec|(::\xc0M\x07\x85_,\xb9\x10\x19E\x13/*\xc9H1j\x0f\xfdF\xb5\xea\x0d\xcf\xec1\xd8\xde\xca\xd3\x97\xdb[\x9f\xb3x\x1f\xecD#\xba9u\xd2\x95\xd4\x1fm6*\x0c\x86\x8cU\x91\x1dB\xa8F~5\xe1\xb1R\x90D}\xe8\xc0\xb1\"\x18\x0c\xd3\xa1\xd4!\x13\xca\xe6\xe3m\xc7T\xdd\x9e\xcfFJ\x1e\xf2z5\x85\xa3\xe8LI\xc9\x01\xb4\x16^\x1b\xde\xb98t!2\x15\x99b\xfd\x1b\xafu\xd4.Z\xa6k\xb7\xb0cU\x8f\xb0\xb0\x87E\x15\x06\xd7H\xc2\x1b<\xfdpQ{\x89\x85\x0f\xce\xe7\x85\x98\x81A$\xa5(H\x19Bm\xcc\x1b,\x1a\xa7^\xb8\n*\x8f\xc8D\x16\x1a\xccpXXk\x9e\xfc\xb7L\x93\x0f\xf0l\xc2\"\xcf\x11\x9d\xd4\xd1\xa5\xb4\x16\x98\xd6A\x9a\xa9\xea\xfek\x0b\xd5\xcc\x87#\xac\xbe\x87|f\xd7\xb1\x16\x15\xc5\xabN\x87\x89\xab\xa1\x80$\x0d\xbb\xfa\x15\x06\xbdz\xc1\xe7\x17\xf0\xa8\xc4\x1d\xc81\xc2\x94R\xf2\x99\xc8\xff\x96\xa4\x97\xc5\xbc\x9d&]\xa7\x8dM\xd1\xe9(f\x07\x06\x98&K\x93\xf8\x9a\x0d\xc1\x8bK\xa9\xc0j\xe06\xe8Z\xe2j\xa6\xb8\x19\x97\xe0\xe0\x8do#\xc7\xf3|\x9e9\x8fW\xe9\xd1\"!\xca\xc3\xb0\x0eO\xa1\xf5\x11\xa7\xe6\x1e\xd3\xc9Z\x8d\xe9\x01\x97\xcc ey.~\x87,H\x9a\x13\\\xf0\x0c\x92$\x99\x80\xf9\xfa\x8al\x97}\xbb%\xc3\xfc$\x92y\x9a];_\xd2\x99HtJ4\xf3q\x18\xa7R\x14\xbe\x1eD\xb1\xd85\xf8T\xc3\x86\x82.\n\x96\x98\x9cI\xbb\xe8j\xa6Z\x14./\xa3\xc4i\xefP\x19\xce\x82r<\xc1\x17xy\x9f\xa53r\x91\x81\xe7}\xf7\xd4\xee{\x19\xa7\x03\xfcK[\xf4\xc9\xdd\x86L\xf6\xba!Z\xa2\xd3Yx?\x07eQB\x839\x85\x00\xc5\xb1*>1\xb0\xe0O]\xc3}\xd9\xa3#\xf11a\xef\x13\xcb.\xef\xfd\xcd\x08\x08piU\xe79u\x17\x17\x96]Gr\xfd\x7ff\x99\xc8sL9\x11$D+\xcd\x7ff\xdc\x9b.\xf9\xd9\x99\xc86\xf1\xde\x96\xac\xe8\x90\xc3'o\xa7c\xe0\xd1\xfa\xdd{\x13\x7f\xe8\xf7\xed\xf4\x93\x1cO\xe9\x97\xb1\xf6\xd1o\xf3\x00\x9f~\x8b\xaba<\x97\xd1\x85vt\xb7\x15\xf5\x03\xfcB\xc5\xa0\xc0y4o\x9b\x06_\xcc\xcbs\xdb\xe6\xd0\x03\xd3>b\xa7\x0f\xdesy\x0dB\xe2\x0eK)\x13\xde\x8f\x15\xf6\xd00\xa3Q\xaf\xd03\x12c\x9b\xee$p\xa5|-0\xb5o\x9a\xe9\xa5\xa2GOa@\\r_h\x05o\x87\xf1s\xd8\x16Y\xdf\x8d\xe2\x01\xb7\x0b\xbc;\xb131\x1e\x8ba\x1e]\x086U%`\x1dl\xc2F8%3\xeai\x0b-8\xefg\"y\xf1\xe1\x90=jo\xd8y`\x08\xe6S5\xd6)K\xf3\x89\xc8.#\xe0\xd0Hj\x1a\x13\xbfR\xc4g;\x1a\xcdHKq\x19\xe3\x16\xd4fE8f\x10.\xc7\xd0a\x92Z##uE\xa6,\x90\x08!$1T<\xc2+\"\xe9\x81\x7fj\xe0o\xebI\xb2Y\x16\xa5Y\x94_\xb3V\x8b\xc9(\x19\n\xc6\xed4\xc9~\x03=\x92'$$\x1b\x1c\xa4\xf9\x84\x9d\"\x00\xa7 \xa7\x1a\xac5\xf12\xcc& \x80`\x85\xd2\xd6\xbe\x9c\x88\x04:4M\xd4i\x05f\xb5$\xb7\x13\xa8\x08\x91l\x89\xe0\x93G\x12y\xaa\xe5\xefk\xc65j\xc6\x86\xc0\xb0\xaf\x94\xc8\x11\x9d0\xbc\"zp\xa0\xcb\xda\xe4\xe3\xfb\xfbD\xd03\xf6\xe0\xed\xba62j\xf4n\xb67\xa0\xbf4\xf30\x0e\x1c=\xa2\xc0\x03N\x1e\xa0\xca\x0dq\xcb\x0e\x13d(\ny|\x00) +\x88\xbfS\xe0\x86\xee ^\xea\xbe\x8cdf]\x98]\xab\x81U\xed\x90\x00\x91\xec\xd8\xa9i\xa8\x16*\xa9\xe5\x8c\xab\xa2\xbe\x16\xcd\x8a\x86\x06U\xb7 d\x99\xe3B{\x95\xe9\x90\xd1&!M\xe5\x96\xc5s\xbd\xe9\x1e\"V\xe2[\xc3\xa9\xb8\xe2\xd0\x11\xb2pZ\x13\xe6(\xf8@\xfa\x8e\x95\xc1\xbc6\x19\xf9o\xc3B\x98\x99\xefC\xeetC\xabq\xafi\xe6\xd3p2\xec\xac6%{@\x06\x8fnV\x01\xa3`Y/\x1e`6J\xe8\xf9\x0fA\xe7`\xbe\xd3a\x87cv)j\x17\x82e\x82\x0f'bD\x99L\x0b;\xc5\xd9\x0e\x81\xb9\xc5A\xa3\xbd\xba\xf2\x84\x82\xbc\x1aF\xa3\xab\xabB\x0di\xd8\x9bY\x95o\xb7\xf6\xf9\x85\x93\x80`\xa5\x91\xdc\x81\nP\xd8<\x02\x8b\xa9\xdd\x9b\xf0aR\xb7\xabp\xec\xc1[9\x92\x12\xdc4\xb1\x9d8\x8b\xa8\xc9N\x7fYa?\x95\xec$\x1f\xece\xc4\xde`{\xabl\x84\xc2\x1e_\x85\xe0n\xb5\xfc\xfe\xff\xc3t\xc8_\x06| \xe2/\xd9<\xc9\xa3\xa9\xf82L3\xf1U>\x82\xff~\xf9*\xbfH8\xc7\xbe\xe8\x8bF\xcc\xe5\x0d~\x04_~\xf9El<~\xb4\xbdQ\x9e=\x99$\xd7\xa5\xf9n\x9d<\x06\xfe\x19,\x99\xd0\x17t,MX\x8eR>v\xd0\xa6\x0e0\x9d\xc1a\xce\xe6\x12\x83\xc9\xc1V\xe6\xd9\xd9\x1c\xeeZ\x19\xd8\xc1\x05;\x1d'\xa7:\x96\xfdPm|\xb8ss2\xad|\x9d\xcb\xdc\xb1W\xa5\x89\xee\x19\xbc\xdc\xd3\xf8\x02\xd9\x826\x885Y\xa4\xce\xaf\\d\xd3(\x11a\xbf\xfa\x04\x97\x94:\x19\xe3\xe9Hu\xd6\x99\xfb5\x1fLch\xa3\xec\x8f\xda[\xdf`\xa3m\xa44\xcfi\x06.\xc8\xc0s\x06\xddf\xf05\xd7\xa0\xe05\x13\xa4\x89\x02\xfb\x82\xffMG@~\xf0\x80q}O\xae\xce\x99\x81\x13Y\x86J\xc5\x85\xc8\xae\xe9\x95=\x10B\x83\xecl\xd8\xe0\x18\xbe\x9d\xf8\xef/(pc\xbd\xddn\xf3\xec\x0c\xddz\xd4\x1fP#\xe6R\xb2W\x80>X\xf1\x91\x84c\x1c&\x80\x17f\xe8\xe8\xe3\xf1\xd8sTrp\x16\xe0^\xa7D8\xbc\xb4\xd3l\x13k\x82\x90\xf97q\x8d\x89 \xc81\xa3\x88\xc0\xba\x93\x17@\xdb\x93\xe63\x91\xb5 \x04\xdd\x8do\x82\xce\xff\xa3\xa0\xa9\xf1\xcb\xe0\x9ap\xf9\x9dpQ\xf7\x06\x1a\x88\xe8X \x12\xd8U[\xdd\xbec\x96\xc1\xa1\x88\x80\xdf\xa95\x1f'M\xbb\x890>g\xf8:\xe1\x1b.\xff.{OyI\x91\x1an\xed\xc3\x15UW\xefy,\xeca\x1b\x9c\xb07\xea\xc86\xf3\x06\xa7\xf3.\xec\xc6\x1b\xd3;Yt\x7f\x15Z<\xcd\x914\xf85\xe2aB;\x7fN\xd3\xd1<&\xc6\x97\xa4#\xd1\xfe*QYS;|\x90\xa5\x97Rd\x8e\xea\xc0\xe7\xf9$\xcd\x18c\x07\"K\xa5d/\x06\xe9\xfc|\xc2G\xd1W1a\xcf\xb4\x15z\x0c\x85\xed4;\xa3T\xadq4\x14\x89\x14\x8c\xbd=\xfcDL\xa2\xf30\xc8\xe2\xc4\x92\xb4\x05\x1e\xca\xc4Cjs\x89\xde\x02\xc3\xbcf\xd7\x0c-\xb06\x8c[\xbd\x86_Z_e\xad\xa1+EB\x88'\x8f\xbdZ\xf4\xc9\xd6\x19\xcee\x9eN\x0f\x139\x13\xc3\xfc\xe8z:Hc\x8c\xf1\xa5-H\xfa[\xaf\xc7j\x9a\xc3\xd5\x9c\xa8CX~\\\x1b\xa7Y\xed$\xa8\xd6\xa8JR5J\xf3V\x92\xe6N\xc0\xb4=\xbf\xa3zM\xad\xc2W\xd9\x9e\xe7Q\xdc\x8e\x10\xbc6\x02{\x97n\xad\xb3\x10\x12\x84l\xbf\xf4\xbd}m\xc1Q\x9c^\x9aB\xfb\xc3V8|w\xf4A\x9d\xddo_\xfc\xcf\x97\x97\x7f\xff\xb4\x7f\xc4z\xec\xf1\x86]\x93\xbfA\xc9\x9b\xfdw\xbf~\xfa+\xeb\xb1\x8d\xab'c\xfcg\xbb8w\x03\n\xbb\xf5\xdd\xa3\xf5p\xccN\xc9\x15\xf9\xd3\xdf?\xec\xbf\xfe\xf2\xe2\xe3\xc7\x17\x7f\xffr\xf4\xf9\xc3\x87\xf7\x1f?\x9d\xeeB%\x06\xa8\x06\xeb-c\xec\xb3\x14\xecs\x94\xe4;\x18L\x14\xd2\xd5\xa9\xd3\n\x95\xbc\xfa\x98\xcb\\`B\x13\xdd\x12_\xc02\xf6!\x8b\x92\x9c]\xf2,Q\xa7\x1f^\x08\x0d\xd3\xe9T$#\xca\x85p\x8a[\xe4\x94]l\xb5\xaf\xd8\xe5$\x1aN\x14\xcf\x02\xdd\xd4*\xef\xfe\xbf\x10\x00\xb8\xc6\x83\x98\xfcy\x04\xe9\x19\xc4\x85H\xd8\xe1\xfev\xc3\xec\xa9\x97\xb8\xc9$e\xdcC\xeb\x02\x10\xd9\x08_\x83c\xea\xa3\xc3}\xd6\xddXo\xb2\x83(\x13\xe3\xf4\x8am\xad7\xd9\xabI\x96N\x05{\xb2\xdedG|\xcc\xb3\x88=nw\xd7\x9b\xd0\xed\xfb\x99\xc88\xebv\xdb\xdb\xebM\x16\xbd?b[\xed\xcdu\xbb\x93\x7fW\xa7=\x8e\xa4\x86uv\xbb\x8d\x9cW\nK4&\xb1@P\x9d\x01\x1c\x8d\x14\x0c\xef\xa1\xce#\xf1\x05\xb6\xf2\x97/m\x0bpk\xf3\x17\x16\xf3\xe1\xb9\xf1\xb2E+\xcdh\xa4\x1a\xe8\xa4\x16\xf4*5O\xd9\xa9]WL\xb4T?\x12b\xd7\xdct\x0d\xe6g\xff\x8a\xe2\x98\xb7\xa7)\xfe7\xcd\xce:r\x92^~\x19\xcc\xcf\xda\xc3\xb3h/\x1a\xf5\xb6\x7fy\xbc\xf5h\xa7\xd1F\xec\xf9\xa3C\x9f\n\x02\x03+P\x01\xac0\x1b\xcc\xcf\xce\xae\xdd\x89\x07+\xabE\x9djr\xa5\x17\x88#\x98\x00\xd9\x8cP\x99\x01\xddzAC\xcbb\xc8z\x0b\x07X\xcd\x18\xb1k&Z\x96_\x0d\x8d\xbc\x05NdN0k\x07\xc6\xd65\x10e\xf5\xaa#n\xdc\x19\xd7\xed\x024\xcc\x92\xe16\x00\x9flr\xc6\x1e\\\xb3\x1a[\xa7.\xed\x9ey\xdc\xbej\xc3\xf6\xf4\xb7Q4f\xd7\xe9\\\xb7fi<2\x10\xd0\x10\xedZ?)\xb9Z+ \x93\xd5\xadu\xe5\x15O\xfc\xc5\"E@j\x1b\x1e\x9f\x83_\xa3\x18\xed\xf5}3?\xddU\x83\x9f\xbd\xa2A;\xe7z\xd7\x93\x82\xf0h\xea\xb1ol\x9c\xa6\xf6\x06\x02\xa0\xd0G\xf1\xd6&\xbb\xd5:=\xf9gI\x91\x7f\xd0\xcfn\xde\x8f\xeb\xd0K\xd3\x19\xc5>\xcai,j\xc7\xb3\xac\x89 \xf8\"\x10\xcf\xb2\xf68M\xebho\xd9\xda\xec\x97\xdfd\xf9\x17oV\x0e\xa2\xc1\x90\xb0\xf4s\xa0:\xd1\xa6\x81\xac\xc9j3\x9e\x89$\xaf5\xb1C\x91\xcc\xa7\x98\xb3\xc4\xc9||&\xf2\x00-8\xb6K\xee\x91\xc4?@\xa6k\x98\x80\n\xf6~\xc6\x85\x16\xe4>\xfd\xde\x05an\xdc \xe8t<\x96\xe2?\x02\xf4u.\xde\xc3\xe0\x1e\xe0\xc1}6\x9d\xb9u/\x99\x8d\x1a\xd8\xb8M\xbb\x07e\x89\x8b\xd1G\x9e\x9c \xf43\xaa}2\xd9\xf0\xfa\xf7jl\x9d\xe9\x14\xc9\xac\xd6\xbf\xc7\xe0\xd1\x03\xdeX*\x86\x97\xc2\x8d&\xeb\xdf\x83`\xf2\xf7j\xd6\xcb\xc8\x1a*yb\xf7\x8c\xc7\x8a\xcd\xde\xea\x1b\x89v0\x1f\x17wOl\xc3\x18\x95\x93\xf4`>n\xb2p\xd5\xdc\xbb\xc8\xc1|\xac\xbd\x1d\x8c\xee-\xa8\x05\x8e\x9c\xcd\x87y\x9aQ}\xe9\xec\xfat\xec\xc3\x0cg\x1c\xd8\xd7\xf3\x89\x88P\xf15c\x9a|\xb9\xea\xd0 \x01:m\xeb\x80\xab\xd34\x13M]\x01,\xeb\xdc\x9c~,\xc5K\x04wPx_\x82Z\xb5\x02\x0fnf5|\x10\xd4\x16\xe0\xd1\xd6\x00%\xf5\xd9\xce\xf1\x05\x12f4T\x87\x12\x98\x07\xdc Q\x856;\xfa\xe7\\\x1d\xc5\x83\x8c\x0f\xcf\x05\x04RG\xc9\xe32\xcd\xce%\xe3\x92\x89\xab\x19\xa4\x98c\xad\x16\xe4\xb0b\x0f\x0d\xbeL\x9e\xcbt\x98\x0b\xe7\x82\xe0S8\x9aEU&\xa6]\xcfh\xdb\xe828\x0c\x85\xeb\xba\xae\xcd\x1e&\xdeb:\xc6\xc0\x95X\xa3\xcd>j'>\xf8J\xf0\xe9\xfe\x88I\xdf\xfa\xbc:\x8e\xd3\xe1\xe7D\xf2\xb1P\xa8\xb1\xbbNsg\xa5\xec.\xc6\x19\xed\x07M\xa4i\x1a\x1fa\"\xe6\x9d\xee/\x9b\n\x97J$\x03\xd7\xeb\xc15\xde\x16\xf9b\x8b\xb7L\xa0\xf3\xe90*K\x96\xc9\xc179-\x95!\xd9\x99\x089\xf8T\xf4\xee;\xe01\xcc?j\xd8\xedo\x91\xb8$\x1f\x93\xb2\xae\xa1\xb2S'\xe8K\xc3\x17\xb8\xde.X}X{\xb4\xa9\x15\x97= \x97^3\xad&s\xa0\xa6\x1fM+\n1VK3\xfc\xda\x82\x9c\xca\xc4\x05\x03\xc2Q\xbc\xda\xc3\xacu-\n\xddo\x88{h\x9c:\xa37\x9c\x98\xa84\x7fxq\xee7\xa1\xb3\xd4oY\x8da:\xf4\x96\xd1G\x00\xa7V\x8e'<#q\x8d\xb8A\x95\x0c\xcb\xca\xe6Vh~\xc7\x19\x16\xdb\xffQ\x13uvC\xc8\xa3\x96\x92\\\xff\x1e\xb4.p\x1b\n\x8b\xa3\xc9\x0e\xfb]\xc8q\\\xe0\x1c\xbf\xc5\xf7c\x1d\xd4\xb6\xad\x7f\x1b\x9f-\xfa\xa0C\x16\x10V\xdf\x8f\xd9\x9aM i?Q7!\x0e\xdd\x87\xc3Ty5\x0c\x92\xe0@ir(\x1d\xbf\xa5\x7f\x05\xcf\xc0HZ\x83\"y\xa1m\xa6HST\xd2\xce\xd3\x0fY4\x8d\xc01\xc0NHc\xdf]\xbb\xe3b\x8b\xa25g\xc9\xac\xcb\xfa\xa8\x1b\xee\xb8\x1aF\xaa\xa9\xe5\x0faO?\xc0\x9c\xc2\xcc\xce\x07\x84'x\xa3\xab\xf4\xba\x0b\x1e+\x18\xf3\x94@\xf1\x0f\xb5\x06$\x94\x87\xe9*\x11\xc4\xcc\x16\xfa\x8a\xf4\x8e\x02\xf1\x8a(\x1f\xcd$\x0e\xd2e\x9e\x1d\xdb\x0eO\x1a\x85\n\xa0\x05\x16?#{\xa8\xa8\x8e\x1f\x8e\x9b\xccJ\xef\xc7z\xa1Np\x0cG\xe3\x87\xc3\xb3\xe7\xa8\x0e\xcb\xd8\x87w\xd5aIg\xf9a\x8f\x19\x1e\xc5.{\x05b\xaa#\x8c=\xe4\xe3\\d\xdeT\x14\xde\xb4\xcbs\x9e\x82\x14\xc8\xb3t\x9e\x8c\xb4\xadh0?\xdb\x85>\xb5\x1d\xe5,\xca'\xf3\x01\xb8\x0c\xa3\xd9\xb6\x83X\xea\xcc\xe6q\xdc\xe9n\xed\x18\x85+\x90\xdfCI\xb9R\xab]\xd4\xdcm\xe4\xebH\\J\x91\xe5 \xde\xd4\x9d\x97\xb0\x0e\x130\xe9\x9eV\xe2\xbc5\xad\xeeT\x8bv\xba\x1b\xd8\x956x \x8c\xf3\xcc\x89i\xba\x9a\x06\x06\xcd\xee\xa4\x7f\xf9\x06\x0f\x10\x17qt\xf0g\x8f\xdd-\x04\x90X\x14!\x864~\x10`7\n+\x91\x9d\xabw\xda&&\xcc\x8b\x1a$pB\xd7\x1dt:\xec}\x12_\xb3\x19\xbff<\xcfE\x826\x99\xd4\x80\xa4:\x88\xf2\x9a49\xfd\xdapSjZ\xcf2q\x01\xb7\x88|8\x04w\"\xe0\x16R$#J\xeb\xadw;\xeaj\x97\xe9<\x1e\x99\xc6\x90\xfa#\x17\xd9,\x13\xb9~\xfe\x0f~\xb1\x0cU\xfc\xb67\xcb@/\xf0DU}\x02\xec\x95\xe0\xa2\xad\xe6_\x0f0\xad\x1b\xec.lP\x90\xe5\xcb0\xed1M\x8c\x14\x07LN\\\xc2\xf2\x8a\x91V\x9c\xb4\x9e\x88\x8c\x0f\xe8\x00\xfa8F:pY_\x81/!\xd5\xb8\x8ci\x01\x01\xb9\x8aIy\xbdR\xa2D\x1d\xc6\xdb\x96e\xa4X\x85\n\xb5\x97\xd8\x1e\xdbP8\x9d\x88\xe1\xb9\x18QO7\x90_\xc2C\xd3~\xd9q\x92\xcc\xa7\x0d\xc5\xa6\xcd%\xd7\xd0\"3MZ\xff\x12Y\xdaZ\x84\xd1\x10]4\x9f\x10i%H\"\xed\xcd.h9\x9c\xf6\x12\xe5Ga-\x85Tu\xff]\xd0\x06\xca\x1f=\xc6\xaek\xc1!\xa0\x8e\x12\x1d\x1b\xd9-\xed%vs\x13l2\xcb\x81\xedwV\x9b\xe7\xe3\x9dZ?\xf0-\xa3YEr\x9fj\xd6\xcd\xe8\x8b\xd9\xf8\xe7\xe4\xcc\xe7\x10le0\x1f\xb7/\xb3(\x17\xc5^\xedt\xa9\xb6\xc2^\x90\xba\xba\xd3a\xbfgQ\x0ewPl\"\xae\x8c\x14\xa7\x0e\n\x8a^\xd5D\x9eH \xf2\xecYbr\xce\xa1A\xc9t8\xe4s)\x18x@\xe0\xfbJ\x90\x13\x1c\xcf\x91B\x07\x8ah\x15\x93\x05\x8f\xd2Q\x9b\xd5E\xfb\xacm\xfa\xab\xf1\xc1\xd5\xd5pTC\xb3\xd5@\xb0\x1c\x90\x03\x8c\xb8\xc6\x075b\x92\x888\x85\x0f\x13o\x0e\xe7\xed.J\xc1\xb6\xe7Q$\xc8\x01o\x94@J\"\x1c\xa2)XI(\xb2\xe9\xfaBf\xe2\x16\x9b\x95u-\x95\xe5k\xeb\x85\xd2\xea\xb1\x8d\xa7,b\xcfhP\xf5\xf7z\xcf\xc9b9\x98\x8f\x8f\xa3\x13\x0d\x8b\xfa\xf3\x01\xdb|\xfc8<\x06\x16M\xf3\xb7H\\\xd24\xd5\x9f\xce\xa6s\xd4ZS\xec J\x06\x0c\xba\xcaNg\xd7E\x03\xac\xed\xb9\xbfH\xedU\x8d\x8d\xde\x8c?\x8c\xfc\xeb|x\xe3),\xc5\xde\xd4\xa2yCV\xcc\x9a\x98\x1cVue\xed\x12\x83\x93-\x84U\xd6\xd1\xb1\x1dx\xd83\xa7\x87%\xf2Y\xff\x1e\n\x0b(\x8f\xa5\xf3\\F#\x90\xfd\xc8\x13b\xa0\xc4dY\x0b\xf5\xfc\x85C*\xfd\x88\xe8\xf0F\x9d^KA ?\xa5\xd5A \x8eT\x82\x92^\x18\xcd\xc9q\x88*\np\xa56z\xa3&\xb9\xe2\xeewv\xe3\xae\xa5\xdb\xe5\x9d\x1a\x96)\xc6w\xbd\x93\xb8\xdbm\xc3\xf2\xcd\x8a\xfd1\x08\xb2`i\xd3\x9c_\xb4\x8dTi\xb0-c\x01\xaf\xad\x88+\xa5\x83\xaf!OZ\xcc\x95\x8c\xe3+\xac\xfb|\xec:\xbc\xb9 n]\xe8\x193h\x83\xf0\x0cm\xb5\x7fq\xee\x1b\xf0\xff\xd8o\xb1\x99C\xf0\x16\xd0\n]\xc0\x91\x0b\x82\xbaZ\x11\x83|\x81\xf0\xe7!\xe4\xe5v\xe6^\x04\xdc\x9b\xf7F\xc3L\xa2\x8cg\x01\x97Q\xa8.\x819\xd71\xdek\xd8W\xad\xe8?\xa8\xaaA\xcc\xb4P1*\x0c\x80\xd5\xfaez\x19-hpog\xb4tz\xcc\xa1N\xe0SsD\xb9\x17y\xa7\xe0\xce\xcd\x06\x02\x8fi8\xda\xc7<\x8a\xa5~\xbf\xa1\xfa\xa2\x96\x91d\xef\xf8;V7\xb7\xee\xe6A\x0c\x1b\xa6\"\x1b\xa2\x96\xaf\x84\xc8\xb6\xd1\xfe\xa8\xe9\xf3\xde]\xae\x0f_\xe4\xb9\x98\xce@x\x05\xd1\x91\xe7\xe6\xa6-\xe6\x99\xc9\xd9\xads\x8b8V\xee\x92\x7f5%q\xee\xb2\x8d+%\x99\xb9@\xd8\x87\xbf\xdd\xed\x86\xd2\x8da\xeb\xcbZ\xe1X\xd1\x1a~i\x05\x9f\xb8\x1cF\x91\xff)\xe6y\x94t\xfdo\x83(\xe1\xd9u\xf0\x0d\x1cR\x83\x11\x86r\xb3\xf0\xa5\x15~\xca\xc7\xdd\xedX\x14as\xbfZ3W\xa6\x83\xf2\x92i!\xacP\xf0\xf61\xfb?\x19B.ig\xfb\xc3\x17\xc8\xf6_\"\x87\xaf\xf9\xa7(\xf8F/V\xd2\xfb\xf7T\xa52[+'?\x7ff\x82\xd5\x16En\xd5\xb6\\\xda)\xe3\xca\x1b\xa1\xb8\x1c\xf5\xfd\x93\xb0\\\x92\xf5y>\xed/W\xf1\xb3@\xf8\xbb\xc94]G7\xf1\xe3\xe8\xc4{~\xe0n\x13#\xdfyqv]\xe3\x8c#\xefB\xec\xe7Tj\x90V\x06\xc8\x1a-\x08\x9c\xbe\xd9\xf5.\xcbUB`\x99\x0e\x895\xd5\xc0\xeb\xcc\x113\x9f\xeb\xe8\xbe\x1e9\xd8\x06EN;\x1f+N\x0e\x80x\xbc|>n\xd8\xa6j\x04-\x94\x82\xca9Km\xda\xb7\xf0\x95\x1e+\xbdRP\xa2=\x86\xac\xb6\xf5t0\xe3f\xf0\xc9\xfb=K\x9d\xf4BvPZ6\xab\x01UL\xcd\x80\xf5\xb3H\xbe8\xe1\x05\xd8!0a\x9dz\xceB\xf5\x8b&\x07p\x98\xf3\xc5&G\x7f]d\xee\x0b'\x8eU\x0b\xe22Y\xf8\x03\x00\xa2rG\x0e\xea\x03B\xe3Yr\xd4@xw\xf4\xe5\xc3X\xd8\xbd\xa1r\x13u24L\xde\xe5\xc4_\xe0\xf0\xb3\xe0jU_\x9e\xd2L=\xaf\x8f\xe2\x15\xaa\x07)\xd6+\xb5Sb\x9cn\x1f\xb3\xf4fd.\xf3\xb7\x94\xca\xa6nd\x12\xbbU7\xe1\xd1\x93\xfe~\xbcyb\xe4I+0\xd9>\xd0V\xa0Y\xab/\x90t:\xe0\xb4\x0b/\xbcY\x9c\xa63P .\xd2\x08\xfc\xe3\xe7\x90\xf2\xa7O\xcc*Vg\xae\x18\xa9SWGP\xebk\xc6\xf5\xf4\xa9Y\x05}j\x07\xf4\xc6\xca\xcf\xda\xf2\xd3\xb6\xfc\xbcuh%\x16\x89_\xd3=\xe5K\xcfy\xa7\xb1\xaa\xfb)\xc5\xf8DD\xae\x1eK/;\xc5K\xcf\xf1\x8a\x93\xbc\xfa,w\xe1g\x0f\xd9\xa6_\xdf\x11]\x82\xaa\xcf\x9f?G\xc9\x8aU\x88\x1dN},X<\xbfP\x84\xa0\x03\xd4.\xb0\xc7\xffM\xd7\x96\xa6\xf6X\xab\xcbv\x17`\x12\xc2nI9\x9f\n\xa8d;\xbb\xb5\x7f:\xb7\x06\xf5\x9ag\xd6\xf7%<\xdb\xc2'A+\x12\xe9C\xf8\xd6H=\x0e\x07t\xef\x02<.)\xe3\xf4R\x07,\xb4\xf4\xda\xd41xD\xa2\xc5\x87J\xea\xefkS\x00D\xe3\x81`e\"\x8b\xc6\xd7\xa8\xe6\xf7\xef\x81{\xb06\x0b\xf4\x98R\x8d?\x1f\xbe\xfb\xf4H\xe9\x1a\x18#\x82.Q3\xc1G\xad4\x89\xaf\xa9G\x13\x8c#\x1d3\xee\xfa\xba\xb7\xcd\xa0\xe8\xce/&\xfcBH\x96\x88\x08\xc2+\x80w\x07\xcd(\xf1\x14\x15\x8c\x9f\xc6sv)\x98\x149N\xb2#0\xf8\x19\xc6\x1e\x02gY6\x9f\xcdD\xd6\x81\xe9\x92\x85\x92\xd1#\x10\xbc\xee\xc6\x9c\xe2d\xd1T\xf0e<9CW\xceN\xc71QF\x92Mx2\x8a\xc5\x08\x03\x05\xc2\x0d0\x97l&2\xb6\xff\xea\xed\x8b\xd6\xe6\xf6&\xdb\xce'l\x1f\xf3\x905\xa9\x87#\x81\xab\xd3}\xd4V\xff\xf7\x84}\xc4W\xc0\xecHLy\x92GC\xb9\xcb\xfe&\xae\xc5\xe8e\x04\xb7\xc9\x87I\x94C\xf6\x07\xf3R\x03\x88\x19/\x8c}\xab)\x04(V\x9f\xdd\xeb}\xaa\xe8\x18\x03\x9c\xf8\x0d<\x8b\xafUwX\xe99s\x16\xb4\xcd^\xab3\x03\xac;y\xaao\xbc\xd9,\x85\xebr\x1e\xb3y\x94\xe4\x8f6\xa9C\xb0\xdf\x80\x8d\x91GJS\x8f\xd3\xcb\x00T\xaf\xf3\xf0l\xac\x857j\"\x19\x15'\xa7>\x96w\x03\xd5\xdd\x92\x92\xee\xca\\\x08\xbcq;\x1dv\x90fCa'\x93\xa74K\xbc\xfeG3\x04\x8feJ\xf6*\xdc'\xd7\x9dw\xfc\x9d\x0e\xad\x97\xa7l\x03f\x0e\xc0>\x7fN\x88'\x1c\xd0\xef\x00,(\\\x8a\x925{\xe2\x94\xdcG\xaaZ\x97\x93(\x16\xac\xee\xc4\xfd]\xe1\xb8*\xe7\xca\x13qu\x04\xd7^\n\xa7\x1e\xcb\xe8\xff\xe0\xc9\xb4b\xb7\xc1)j\xaf\x82\xd5\xf7\x15\xfb\xb8\xeb\xa1\x0b\xd5W\xec{\xc9\xf9\xb4b/\x7f\xe0\x11L-\x96\x02\xb2\xc2Y\xf9\xbd7\xd7\xf8\xcf=\x06\xcd\xdf\xeb\xacV\xfb\x91c\x10\x9c\xbe`O\x9a\xa3$\x92\xc6W\xfc4\x90\xfcOY\xdd\xbc;\x88dK?\xe1JfS6\xe3\xc3s~\xa6\x04K<$F\"\x17\xc3\x9c\xf1\x82\xff\x02;TGY\x92\x82V+\xa3A\x0cl\x11\x0c\xe3\x85\x8c5\xa7\xd0[&\xe2\x88\x0f\xe2k\xf4\x07\xa2wa\xea\xf4\x840\x1eW\xb9c4WL\x16s\x8e\x0d\x04\xd3\x11\xb3\xd8(R\x9d\x89$\x87\xee\x86\xe9,\x12&\xbcB\x0d'Q\xd3\x13P\x83\xcc\xa5 F\x85\x0f*\xe8\xd9\x04<\xd2Tb\xecKR\xa6:\x1d\xe7\xf1\x06\x1d\x9a\n\x00\xba\x07\x1fc\xc8\"0\xce\xe3m\xac\x0e\xe9\xa0\x11GcB\xc8t\xe6\xbdc\xac\xf4\xbf\x8b\xa4\x9c\x0b\xd9\xe9>\xde\xb2\x0e\xffF\x05v\x0c\xc7\xb4\xdc\xae\x18s\xc9g\xac>h\xb2\xa4\xc9\xa6\xc4\xbe\xe8a4X\xf7\x12\xb0\x10\xa8\xff\xc2\xcf)\xfd\x9c\xaa\x9fQ\xf0\xc4\xc0*\xdd\x97|\xd6\xddv\xadF\xf4\xa5\xee\x8d\x80jLp\xae\x901\x86\xfd\x85m\x82\xa2\xb6\xcc\x95\x8e\xa6\x06\xceBF\x8b\xb6\xab\x9c\x8eYw\xbb5\x88r\xf7\xe6\xa0\xe2\xf2\x9en\xee7\x1d\xf6\xceg\xb4\xbb\xa3\xa6*\xa4\x04x\xae\x0e\x9d\x83\xe7Z5\x1e\x1em\x86xx\xb4y7\x9b\xc5\xd7T\xdbt\x1e\xbekr&\xf9\x062j\x99\xa9V\xa2\xa1\xb4\xb9\xd0Ag\x0c\x86\xe8K\xdd\xbd\xe4*\xbd3*=\xc1_\x14L{\x04P\xcd\x98Y\xe0\xd1\x95\x7f\xd5\xa3\x8fc\xdfxMWn\x84\x8a\x01>\xe0\xdd\xa8B\x04\x05\x82\xf0\xeeI\xe8S\xdd\xd1I!\x05\x0b-\x1fY\x8e\xf8\x15\xe4\x91\xac\x88\xe4\xd0\x07I;\xd3\xb4a\xeegA\xc8\x85\xf5\x9c\xf2+'\x0fJ\xbd\xfdm\xf3\xb6\xd19k\xb2\xda\xfd.S\x02 \xe4pqgo\xadR\xaa)\xf4\xbe\xdec5\xd6n\xb7Y\xcd\xc1C\xed\x19m\\p\x96V\xb5X\xedy\x0d\x10\xa0\xba*\x89\xcfA\x13\x0d\x91s\\R\xf5\xa4\x8cV\x08cU8^t/\x9a\xf3\xecL\xe4\xae@\x88\xd1\x18\x8f\xf0\xb7\xfas\xdfX\x07\x02\xcb\xbbn[f|\xc7\xb2\xc0b\xae\x1b\xe0\x7f\xcd=(\xfd,\xf3\xc6*%c\xac\x7f\xa7\xfbOl\xb2\xcc\x1aJ\xeb\xe6Y\x13\x96\xd9@M\xc2\x07\x04\nk\x86\x17?%*\xfa\x02\xad\xbcT\xeb\x0d\x15\\\xc4\xef\x9eF\x1e\xd1\xe6n\xd0\x8dY\xca\x8a\xce\x9c\xf2\x92\x96\xfb\x95@\x98\xd2\x05\x9a\xb61@8\n\xbb\x07,\xe6\xea\xa0\xf1\xa9\x9e\xee\xb8\\\xb9/?']\xeb\x0c\xc6\xc4*\xdc\xbc\xd9q\x9e\xf7\xcc\x18\x0f\x1ehe\xbc\xe7\x98\xc0\xdcK\xddRL\xda\x1e\xc2\x16&\x16\x93g\xed(\xed\xbc\xeb\x00\xe8[\x04B{\x813\xb0\xf7m\xdf\xa9\xd5\x0f\x994Qc`\x03\xd7\x97\xf2\xbay\xcbv\xdew\xee\xe7\x05\x14I\xfd\xd9\x95h\xfck\xf9\xbec\xe6W=\xbdB\x7fMX9iN\xcf\x80\x958M\x00H\xdd\x08I\x03\x9b\x15\xd4\xd3J\xb1&t\x07\xd0`h\xaf\x00;F\xd1=\xc0\xa9\xab?[H\x82\x82?\xc4]\xa0\xd3a\x07Q2\x92\x8cl\x9a\xae#\xf3H\\\xc1k\xff\x0b\x1e\x9f*\x8d\xceh\\\\?\x0eQ\x94uj]\x0cO1\xdf\xd4\xfb\x8f\xd0M\xccW\xed\xe5\x99\xdf\x8bM~\xa5\x85\x02\x89\xef\xaaZ\xfa\xba\xb7eU\xe2\xd7\xfb\xd3\x824\x8at\xe4\xffN\x87Av\x01\x8d\xd7\xa9\xe0\x89dI\xca\xa6<\x1f\x1a9\xd6\xbb\xac\x0e\xa4TEk}m\x98\xcf\xa6wbd\x99~\xfd\xc6N\x0c\xad\xaa^\x9e\xb1\xd6\xc6\xd5\xce\x06\xfe+\xef\xc6\xa9\xd0\xd7,\xd7\xab\xb0\xee\xfc\x82P\x0c`\xa4\xcdS\xf6\xce<\xbd\x84a]oN\xc7\xcf\xd7\x8c\n\x19\xdc\xf4\xe7]\x16\xe5x\x8faND\x9d\xd1\xea\x1d\x7f\xd7\x84\xc0\xee)d\x93\xcd\x87M\x9d\n\xfbr\x92\xc6\x82\xd9p/\x01\xa0\x8a\x00\xd1\xcd?X\xea\x96\xd5\xdf\x17\xac\xf1.K\xc4\x19\x87\xe7\xc0\xb8\x9f%\x1d'`\xba\x81@\xe2\xc9H[m,\x10\x05\x8co4|\xb0|X\xd6K\xa8\xca]\xf6^\x85O\x85\xaa\x07\x04\xef1G\x86\xab\xbe`\xbc\x16\x9d\x8f\x15\xe4\xb1Q\x1c\xa0H\xa14Jx4\x17py\xc1\xe3`\xa3\xe8`\x9a\x85\x1d\x82Y\x88]\x89\x166z\xd9\x1b\x1dd\xed<\x8e\xaf\x0d!\x10\x93\x8f4\xb3\x88\xc6\xb0\xf8\x91\xa4\xf4|!\xafA\x98B\xe1\xf7\x82\xc7\x1eu\x1e\xe1\x8d\x13X\x81wY\x9c\xa6\xe7j\x0b\xc3#\x1b`.8\x07\xb2\xbd1\x1e_\xf2k\x89n\xb9\x16\x83\x17<\x0e\x18\x8c9'\x83\x85\xf3\xdd\x97\xe1\x9e\x8e\xe0]\x95\xf7\x05\xeb\x1a\xa2<|\xf1\x8a(W\xff\xfb\x80m\\\x1d\x1c\xe0\xbd\x19\xe0\x13C\xe1\xab\x91\xe8\xbe\xeex\xa3\xb5\xf9\xf8\xb1\xe3%D\x9d\x97\xfa\xda\xe8e\xa8x\x11\xef\x90\x96\xf9b\xe6\xbd\xa8Ct\xe0\xa9@\xc6\x02\x87\xa0E];d\xb1b\xf7+\xaf\xd6\xf1\x05\x8fO\x96\xae\x17\xd2t\xa9\xe9@-\x8d\xd6\xa5\xf4\xb1O\x0f^\x8d\x9d\xb9V|n\xe9\xc0\xc20\x08\xd8Jg&\x88\x80\xaa\x19\x85\x87\xe9\xea\x8f<\xcb\xcc%8\xcf2G#\xa1\xf4\xe1\xa6\xd4\x12{\xdf\xb9}\xa3\xa3\xaf\xfca\x80s2.\xf6\xd0\xb4\xa4\xe7\xbf\x1f\x84\xcb\x9d\xe2\xb3B\xbc\xdfq\"\x80\xb0\xb0\x02\xdd\xf5\x944\xd5\xd7=\x01\xc5\xda\xb9\xb3glS\xb5s6\xf73\xc7\\\xcc\x8a\x9b\xdb\x10\x0c\xf3pl|7,\x8e;\xceW\x8b[\xf7\xab{\xfc\x9a\xcf\xae\xe4lH!\x13|\xc4\xd0\x8b\xcf\x17\xe5\x1d\x18z\xee\x135{\xbf\x06o\xd5\xa8\xeb\xf28\xf8\x83\xf9\xb8\xad\x06\xf8|\x98\xe4\xdd\xed\x97\xfb\xf5\x88=\xb4\x93k\x14\xc1\xf2\xfc,\xdd\xed\x8f\x99\xeb\xe7\x14\x93\x97\xf5\x0c\xd6\x8c;\xa3\x9d2\xea'\x06]OY\xb4\xbe\x1e\xac\x93\x02\n\xe9>B\x0b\x19|\x80=\xe0\x8e\x02\x01~I>\x88X\xcb)kx+\xa9\xba,\xb4k\xf8\x00G~u\xbf;\xb6\xce\xba\xd0\xcc,\xa79\xb4\x9dJ\x0e\xee\xfa\x95\x9c,\x80e\x8d`\x89X\xab\x17\xcc\xc1\xb6)\xc5\xac\xcf\xc7\xfc\x81\x02\x99`\xdd!\xc3\xe7\x16\xf3\x81\\` \xb8e\xeb/\\\xc5\xe7\xa8m\xb6Z\x0e\xb6\x0d%x7\x92\x8e\x8e\xfa\x15u\xd4\xaf\xec\x99\x1d\xe5)\xfb\xea\xd1@\x81\n\xd8:\xfb\x8a\x11\x9d-%|\xf5\x17\x99\x99a\x8dK\x9a\xfe\xe7\xa8\xa7\xcc\xdd\xc7\xb7.\xcdAk\xb3\xacQ\x91\xf8\x1d~Pe\xad\xc5\xac\x10\xbe\xb9\x96\xbe\xd5+98\xcd\xc21\xfe\x9b\\\xf8\x0b\xda\xe8\xe8\xd6U\xa0\xd0\xf9\xedBB\xe7\xc9\x8a\x80\x94\xe9pd\xb6^p\x18\x91\xf3a9T\xceI\xedB\xe6~\xfec\xa1\x03\xca(\x1c\xb7\x13q\xf5{\x16\xe5\x82\xf8\xac>\xa7\xb5\x01\xd6\x93\xdaS\xbd[PS\xaa\xe3opsu\x1e\x1cc\xbc<\xd2\x16\xadsu\x8b\x9ak\x0e\xba\x16(\x04\xe6\xc6\xc6\xb4/nmS\x87\x00p.^\xb0Sc\x877\x9dx\xbb\xb3l\x04\x9f\xceq\n2W\xdc\xa0\xe8\x9b\xdaO\x82a\xa8b\xc79=\xcd(\xb6\xac\xaf\xf5Ps\x84\x14\x1c\xdd\x89\x13\xb86+\x8a\xc1\xca3 \x81\xd3\xe1\x8f\xc3$'\x1f\xc3\xb6\x9c\x0fd\x9e\xc1\xa9\xb5\xd9d\x9b\x8d&\xebn;\x98p\xb5W\xec\xa3\x11\xeeouH\xa6\x9aI\xc2\xcbn\xac\xd8\x0f\xae\xe4\xa2\x90f\xe6\xf9xge\xa2\xd14\x1bG9\xe9)E\x87\xc9f\x19\xa14\xe0k\xa1\xd7\x82\xbc(\x87Q\xf4\x03\xd0@\xfb\xc0\x7fs\xb5\x91\xd1\x89\xe7\x07\x86.\xf5R]ml%6\xfe\xc0\xc8$=\xfe\xf0*\x14\xb8\x1c\x84\x85p\xf9\x1b~\xa8\x97\xc3W`p\x9d\x0e\xe9\x05\xff\xe5\xc6\x970wm\x9a\x01-\x13\xc5m\xfc\x0dVy\x13\xec\xb0\xb3\x8d\xea\xa1C\x15~\xf1\x9bq'\x8e\xb5\x03\xea\"s\x9a\xe5\x89?\x0e)\xd6\xb2\x01\xbc\xc2xa.\xf4\x91<\x88\x12\xd5\x98V\xd9\xc0f\x86\xd2\x96\xe4\xe7\xcf\x99\x93\xf8\xca\xb4#:(c\xaf\x9a;\xda\x96%\x8a\x8f\xb3~\x15\x0b\x17\x8a\x8fN5\x177\xce\xc0Ax\xe2\x12\xd9\xb0\x90\xab\x9c\xba \x87\x8a\x8a\xa8&E\xd460'*\x8b\xd3\xe4\xcc\x86\xf1\x16\xa3\xca\xd8\x84\xee\xa1\xe8\xde\x18\x87\xa7b)U\xdd\xdc\xb0\xb2\x83\xad\xec<\xd3\xfd\xd4\xbd\x93\x8b=g\x1b\x8a6u\xf7t\xa3\xa6\xcd\xfc\x10\xc5\xc1\xfe\xbe\xcb\x05\x9b\xf3\x88\x1aw\xba\x8e\xf0\xb08\xc2\xc4r7\xd5\x9f\xf9\xd8\xa2\xd2{\x158\xa8\xf1{,\xe5\xa0\xfd\x1f\xf4d\xfd\x8e!~\xc6\xdb\x10{*\xdem\xec\xa2\xc7j\xa7\xc3~\xc7\x8c\x11\xbb\xccd\x07\x05\x17\xc7\x9c\x9f\x8b\x04\xaff\xf8p\x98\xce\x93\x9cE\xde\xa9X\x80\xca)\xbb\x1bX\x7f\xa4\x0b\xac>IW\x85\xe8\xdf\xea\x0b\xfb\xd3\x9e\x84\x94z\x1a\xfd\xf7\xd1\xfbw\xbe3\x15| r\x9ck\x06\x00\xa9\xd5t\xa4 ze8\xe29\xdfe\x85\xd7\x8aq4\x14h\x8f\x04V\xf2\x85g\x99\xbe\xc2o2\xf3z\xb5L\x9c\x02\xd7*#\xd4\x04oP\"\xcfa\x02X\x9a\xf6\x86\xb0\xa2\x8b\xd9\xfe\x1e\xd1\x81Q^I;\xf8\xa0W\xbf\xd0\xf4\x8f\x87%-\x8aW\xd0\xe531.bU\xf3@G\x0dscna\xd7\x17\xdb\xf6\xd8\x80\xcc\xcb'\x8e\x05\x8a\xf5\xec\xfd;\xf9\xf2+\x0d\xc2u$\xc0\xb6p]\xac\xe0G=\xcc\xd8\xc3T/\xc3t$>\xa4Q\xa2\x0ez\x9d\xbf\x9b^\xd5*\x81\xf0\x83\xc8\x8e\xc4?\xe7\"\x19B\x0eu\xdb\xd3s\xb6q\xb5\x7f`(o\x8fm\xe9?w\xc3j\xaf\x0f\x1c\x02UU\x1f\xb9?\x0b\xd5_\xfa\xd5\xb1\xc9f\xf8i\x97u\xf5FDC\xd5z\x11\xe0g\xbeW\x05y\x89\x89a\x9a\x8c\xd4h\xe0n\x90\xd1\x9f\xe3t\x9e\xe5\x13\xfa,\xa6\xb3W\x1a/v\xbb\xeb\xd3%\x1c\xc7\xb3\xbf\x00\x97\xe9\xee\xba\xe0\x82Y\xc5L\xf1\x19\xdb\xb8\xda\xd9\x08l6\xcc[\x07S\xd9\xadr\xeb\xfe\x08L90\xe8\xa67\xa8\x9d\xa6^t\xb6\xce\xba'!\\u\xa7\xde\x03\xb6q\xf5j\x83|\xf1\xca`\xf4\xf0\xe2\x93\x83j\xdb=h\xb0gjz\xdb\xec\x86\x85\x1d?\nW\x15\xee^\xbc\x0e\xe1b\xf8\xa00\xaa\x8f\x9b`m\xdcj\xb7wB\xd7\xa3\xbb\xa2\xcb\x10\x8bSc\xf3N\x08\x05\xc1\xcbv\xf3\xa3\xf8\xd6\xe8~U\x8eng-\xfc1W^\x8a\x03\x04\xd8+Q}\xbe\xde\xd9@?\xacB\x9b\xd7\x07\x07\x07\xa1=\x92\xfdQ+\xb8\xf5\xf3W\xd0r\x01\xa7\xca\xa3\x9f\xb9\xc8P\xec\x0c\xf3\xb3\x88\xa0\xbb\xb9\x88\n^\x95R\x81C!\x01D+\x92\xc8\xc1\x01\xd2H\x91D\xba]\xcf/\xc3\xfe\xfb!J\xb0\xa6~\xfcCA\xe5t\x18\xa6=\x00\x91\xf5R\xb0Q4\x021\xf5L$\"\xe3\xb9`\x90(=\x1a9\xc0\xc8\x94E\x89\x14Y\xce\xb8\xd3\x96<\x7f\xc1\x17t8\xe1\x19\xab\x7f^?88x\xdd\x80\xbc$|t\xc1\xd51\x93&\xf15\xeb\xc2\xf1\xa3\xdb\xba\xb3\x044\xbd\xd6%%\xa7\xaa\xbe6\xb7:\xf9\xb0\x80e\x7fN \x06\xe2\x83\"%\xe5\xb2\xba\x9cgYz\xa6\xa66\xe3Q\xc6F\n\xaeF\x11\x98\x96\x82\xa6\xab\x1db\x18\xc89\xb2=\x9b\xcb\x89;\xe4\xf3\xe7\xac\xbbAdp\xc0nh\xc3\x97t\xa7z{\xfdJ\xf1\x02\xe7#\xb5\x0bV\xaa8\x8e\xb6PB@\x87\x00)\xfd\xc2u\xc3H\xa8\x86\x86X(\x18K&\xa4\x13(\xfc\xa5\xce\xdc:\xc9\xf3\xd9n\xa7#s>\xd9\xecl\xefl<\xd9\xdalz\xb9\xdf.\xa3\x1c\x9d\xd4\xc09.\xbd\x14\x90\x16u\x1a\x81k\x18\x86\x10oB%\x8dEH\x90\x8a\xcf\x9a~\x17\xec,e]6\xe5gI\x94\xcfG\x82\xc5BR6I\xc9\xc7\"\xbf\xd6 \x03\xdf\xbe\xf8\x9f//>\xfe\xfa\xf9\xed\xfe\xbbOGn\xe2\xc0.\xac\x8b#=\x96N\xda\xa1\x0eIT\xe1E\xdc3\x85%\x8fJ\xe8\xd1u8z('\xd3k\x05%\xf5\xbe\x9a\xf0L\x01@O\x17\x8eH%rA\xe8t(D\x82\xb8\xca3\xceP2\x0e\xdc\\^\xc3L\x94R8\x9c\xcc\x93si\xe3*\xf4\xef)\xe5\x80\xc1Z\xe1+\x16q5\x14b$F\xfd{\xe0\x80\xa5d6\x14~\xd1\xb3\xdf8x\xf6}\xb17\x16\x893\x0f\x88\x13R=\x0fM\xcb4\x9f\x02ik\xd7T|\xf6R\x815l\xa5gj\xb0\x97 Yj\x99^\xa8\x07\xe0,s3\xcb\xa5zA?tx\x85.\xf1\x0eA$#\xff\x02A\xf5\\\x8e\x8f:\xc5r}\x80\xb2Wq.y8\x17\xe7\xd9\xeb\x9ft2\xab\xccB?X\xae\x9a\x82\xbb\xa5\xdcp3z7\xad\xa1\xf2\xe9?\xa1\xf7\xbc\xf4\xc9\xb8e^\xa2{>\xee@\xac\x88\x16\x88\xdd\xa1\xb1\x96\xce-\xd6VF\x88j\xb4\xde3Sz\x93\xa6\xe7\xf3\xd9'>\x88\xc51\"\xe4$DH:/ \xc4}\xff\xbb\x18)\xc0\xac\xbdX\xc7\x9e'vq\xc7bR\x7fh\xa6\xad\x90\x91d\xe9h\xd4\xb4^\xc8;l\x109q\xe6(\x163\xabK>\x15\x8cK\x9d\x9d\xb7Q@\x0c]\x9by\xbd\xb7X\xb7\xf0\xf2\xb1\x9a%\xa0>\xa76\xc1:\xd3\x7f\x83\xe8\xc8\x1e\xb2\xcd\xc7\xdb\x8d\x05\x1b\xbc`H\x01|x\x0f\xff\x10\x9f\x0b\xe9+0\xf2k*\xfa\xdf\xff5\xda=RJ1\xc8\xc1\x1e\xf4\xb0\xcb\xfe\xf7\x7f!rE?|Ta\x0d\xa3\xf0e\x9d\xa8\x8d\xb1B=\xff\x81\x89\x93\xfe\x01\x1f\x15x\xdcU\xd7\xa5\xbe\x1cc.\xd1\xb9\xa9\xa9~\x87\x83\x9a:8\xa9p@g\x7f8\x9dT\x0f\x06\xc0\xe8\xce\x08a\x16\xc1\x89\xb8| 1\xb9\xf0\xb9\xc1|\x00>e!\xc1\xfe\x9c \xbb8\xd6\xb28\xbbXK\x0b-\x18?\xff\x1dEK\x99\xf2s\xc1\xe4<\xa3\xb8\xa8d8\x8fdR\xcbY\x9e]G\xc9\x99g]\x87\xd8\xc9`U\xd7\xd1\xf2\xed\xd3\xad\x89\x18\x9e\x93KK]\xdb/\xc5UY|;}\x95\xf6\x17\xd6Ew\x8a\xf0B\xa0\xeaA\x0d\xd6\x88\xf0\x91\xfb\xef\xa9\xb2\x06t\xd3\"\xd3\xe7,\xbd\xaco6\xd9\x0e{\xe8\x80\xd0\xb8\x8b\xb4^\xaa5\xfd\x07\x94\xa6\xef[\xb6(\x08=[\xbad\xe5\xda\x14:\xac\x18c\xffw)K\x7f\x82\xc5+\xe8R\xffNU\nZ\xf9\x12\xd4\x03\xbcqn\x94\xcaW\x9e\xd4^\xdf\xb8\x1a\x8f)\x14\x88i\xbe\xce\xba\x0d\xf6\x90\xb5\xba\x0b\xa5\xa4\n\x8d\xeb\xdf\xacp!\xc3.r\x8eEZ\x97\x9d\xbe~Z\xbc\x03\xb2\xe6\x1e\xf4sC7\xb3p\x0f\xb8\xbb\xc2\xea\x97ia\xfff%\xac\x02\x0b8\xeb\x9b2\xe5\xec\xa7c\xa1L3\xfb\x8f)f\x1e\xbdW\xa8\x08\xa1VV\xa5\x93U\x94?\x82\xf2\xcd\xade{\xa4L\xd1\xfas\xe8Y\x08\xfeB\xec\xac\xae`\x15\xb0\xb3L\xc3\xba\x93\x82\xf5\x7f\xb4~U\xb6\xad\xb7|m\xc7|\x7f\\!\xe6\x9a\n\xdb%\x92j\x1d &r\xe8t\xd8{r\xad(\x15O/x\\\x94O\xb1\x1f\xfa\xf4\xefP\x05\x97\xeaXwR\xb1\xfe\x8f\xd6\xb0\x90\xbch4\"\x82u\x9f\x0c\xbe\x7f\xa5\x16*[w\xa6\xac*j\xf81j\xf2T\xb2\xc5\x84u\x10\xa7\xbcD\xc3\xd2\x9f\xff-\xfc\xdc\xe0-\x12B\x01\xe0\xc5\xf3I\x7f\xfe\xd3\xcc\x07\x1e\x06\xad2\xa1\xd7\xe9|\x10\x8b\xe2\n\x99\xef\x7f\xc4\x94v\xbegJ\xb8D\x8f\x95\xee\xb1\xc2\x8c\x8akd\xbe\xffifD\x8b\xe4M\xc9\xbf\xb8>LrrA\x81\x98=\xb6)\xdc`O\xf9U\x93M\xa3\xc4\xb9\xc3\xae\xc8YU\x91\xaa\x8a\"\\\x95%\xab\n\xc3\xb8\xdb+m\x8c\x1e\x04a])`\xca\\\xb0g\x08GU\xbec\xa8\xe4\x8ec\xb3\x84\xb8\xaf\xe1Jn\xcc\xdd7,\xe5\xbdc\x1c\x0c7\xaae\xf5\x159x\x0c,\xb8#\xc7\xf2\x82Q\xc8\xfd\\\x0fVb\x81\x99\x01Q\xd3c\xeb8\xfd\x9fix\xd0\xb7\xb5:\xb8\xefKrEZ\xa0\xa2\xeb0a\xcc\x90\x16\x91\xe3\x82 \xe9\x9e\x9d\x07J\xfd%\x16&Ob\xee\x11\x0e0\x1aU\xff\xbb\x0cP\xfei\x0fo\xf2\x89\x06;h\x9d\xb0\x9d\xfb7\xbe\xa6\x8dkkYB\x17\x15\x97@\x86\x00^\x96\xd3\xc5\xcb\xffK\x17\xfdR\xe3\x96\xee<\xa0\x98\x925\xad \x94V\x0b\xc3\xca\xfcY\x08\xa4\xdcG\xc0\x10\xc2N)y\xec\x14\xa8\xe3\xfb)\xa2\xec0\xaa\\\xb3n\x93m\\\x8d\xc7z\x99\x82\xbdY\xb78\x1f\x8f\x1be\x88\xa9\x8c'c\xf0Q\xe9d`&\x1f\xda\xbc\xfc\x82\xff\x10b6\x111w@M\x1ej\xfb\xa6\x92\x82`\xa7\x14}\x9b+\xa0o\x19\xc7 \x8de~\xc1\x9f\x1b}\x163\xd5\xd8[@}\xcb\xd1W\xe9\xfe`\xb0\x14Z\xd9\xfc\x82\xff\x10\xfa\xb64\xfa*P\x88\xd62\x0f\x8d\x9b[%\x956\x83J\x14\xedf\x15R]J\xef\xe1bl\xad\xb0\x18\xcbh94\xed\xf9\x05\x7f\xd2\xc5Xe!B\x1c\x97.D\xb8Ze;\xe3\xd1\xdd\x16\xc3\xc1d\xee\xb9U\x94\xe9\x0c\xd3(\xc1<\x0e\x88O\x8d\x95\x97\x87\x1a\xf1\xbaB\x10\xde\xe6\x89su\x05\x17\xbdd\xc6\xd1P\x92\xad\xc1\"\x11\x1d\xc5m(\xa5\xf5u5\xab8\x85NR\xf8\x93\xa9\xf9\xff\x9bj \xba\x14\xf7\xc0~\xfe\xdc1\x9b\xac>\x89 \xc4\x89\x82\xee&Q\xe5\xc0?\xbf\x96G\x00\x8b\x16\xff\xe5\x9fm\xf1\xc1B\xb7\xc2\x92\xa1\xa9u\xa5z\x8fW\xac\xb7\xf5\xd3\x89@\xef\xd0eK\xa7w\xfb\n\xf5\xba\xab\xd4\xab \x04\xb6\xae*.`\xcb\xab;f\x15\xaa\xfb\xdc\x98\xd98\xc7\x04\x81\xcfq\xcaY\xab\xc6g\xc3\xfcY\xb3\xb8\xd5\xffj\x0b\xfc\x7f|\xa8\x96Z\xa7\x0b\xd5\xef2\x89\x97\x7f\xe8$\xcam\n\x7f\xa4Ia\x91f\x88o9}\xb5\xb0^\xa2\x17\x9a\x10/\xab\xab\x86\xd8uK\xa9\x1e-\xf8\xbbLA\xdc\xe8\x97[\x11\xe4|\xf0\x87\xd9\x11\xac\xed\xea\x19\xaa\x930\x98\x8e\x99\x12(\x91j\x02'A\xda1F\xe0\xf9\xc1\xbd\xcb\xb4O_\xfdT\x0b\xa2\xb0\xa9Z\xff,U\xb4\xdc\x14\xf1GZ\"\xfe\xcc\xe4\xb4\xd4\xdePM[?n~\xb8\x1b]\xad\xff\xe9\xe9\xaah\xc2\xf8\x8f[0\x9e\x8c\x9b\x98\xc3\"0B\xc3\xa3,=28\xe6\xac\xd3\xcf\xf5\x82\x9di5\xc1z\xb1\xc1\xa3\xca\x9a\xf1g0f<\x01\xed\x852}\xac\xa6\xe2\xad\xa2'\xdeM'\xaf\xb2W\xfc\x19\xcc\x15\xab\"\xe8\x0f5ZTY$\xfe\x0c\x06 \x9dj\xa6\xe9%\x94\xf9i\x94\xf4\x1d\xa6\x8b\n#\xc8\xddL\x13Uv\x87?\x83\xd9\xa1\x1a\xe5\x0b\x98\x1c\xfe[\x8d\xd5\xfd\xe9,\x16\x95\"\xfe\xdd\xd4\x94\x9f\xa9\xa5\xb4\xacX\xaf\x97@\xff\xabyB\xff\x93\xbb\n\xfd+\xbb\xd5\x84\xb5\xef2\xad*\xbd\xe5gL+\xb8\x8d\xde\xdf\xdf\x7f\xf2x\xebn7\xd2\x86\x02~\xec>\xd7\xebl\xc1c\xec\x05\xb7\xc1>\xb6\xc1e\xa3|*q\x94\xe7\xb1\xd8OF\x11O~\"?\xd0\"\xb3\x83\xca\xd2\xe1\xb7\x9a\xecQ{kcsg\xf3\xd1\xd6\xf6\xf6\xa3\x9d\xc7\x9b;;\xdbb\xfd\xd1N\x93\xb5\xca\x0b\xb4L\xcc\x8c\xb7\x01Lq\x85\xc9i\x07\x91\xbbn\xd8\x12\xbf\x1e\xef\xfb\x12\xa6j\xc8X7)'at\xf90m\x97CT\xc2\xe6\x8dk\xceO\x81\x88\\6B\x90\xfc!\xd1\xd3\xe4OI[;M\xd6m?\xf9\xe5\xc9\xf6/\x8f\xba\x8f\xb6v\xb67\x1fu\x1f?\xd9_\x7f\xb4\xa1\x88\xab\xa2\xe4\xfb\xa9K{\xb6\xdc\xd5lU\xe6\x94\xe4\x17\xdca5\xb1\xcd\x8f\x13X\x99_\x91_\xf0\x93\x80\xaa\xa0\xb1N\x87\x0d\xd3\xd95\xe5\xf3E\x18u6`H\x1a\xda\xdbh2\x99\xce\xb3\xa1\x08~\xee'\xa3\x9e\x9fq\xaed\x8eCL,j9\xbe\xfa\x1d\xe4 \xa6\xdc\xa4\xa51h\xab\xf3\x0e\x97:\x1f\x19O 9I\xe7\xf1\xa8<\x8b\xf6\x1a\xc54)\x0f'D\x91nI\x99\x16e\xf9uU]\x07tHF\xeb&\xd5m\xb8\x13cA\xa1\x19\xcc\xa9\x1360\x10a\xb4\x16\x13~\xb7:\x1c\x0b\xa4W\x9c]\xb3\x0dP\xc9\xe5Sv)j\x99`\xa34\x11n_\xbd^OwAt\xb3\xe1OH\xbb\xa8\xf6t\xa0\x12g\xea\xf81\xccg\xdb\xe9\xb0\x03\x9e\xf3\x98 \xb5\x04l\x98&\xa3H-\xb5,\xc3\xd4\xb3\xa5\xf9\xf6\xdd\xda%\xbe\\\xb7\xbaW\x13[\xc7\xc6\x88z\xee-\xd4\xdd\x8er\x8b\xa2\x05R\x80\xa1\xfb\"d\x84\x89\x17\x99`\x97\x82\xa5\xe9`\xcf_B\x0f\xb0%De\xdd\x84}\xd49)\x81\x0d\x12\x85\x93\x88\xba\xbc\xdd\xba\x0dbLF\x1c76\x92\x97f\xd8\x80\xe1g0vr-\x94f\xc6S{\xfa\xf7(\x9fD &a\xd0\x9b\xdd\xa6a\xe8t\xd8g)\xd8`\x1e\xc5y+J\xd8\xe5D$\x8c_\xf0(\xe6\x83\x18n\x89\xa4\x84\x8c\x89Y:e\x87\xfb\xddn\xdf\x18\xab\x9c\xde\xebU\xec\xa2\x9f\x84\xe1\xa5K\xe1\x94\"\xc7H\xd9}2\x90\x11\x1b2?\xabb\x185\xfd\x06&W\xb3\x9f~\x80\xb6\x05\x04R\xd2\xac\xf5\xb3\xe4g\x02S\xf7b\x1a\x18\xc5\xcb\xc6Q\x1cS\xd6\x98c\xcd\x9f!\x83\xc4\xe8\xe4\xa4QV\x17\xff^\xad.\x06U/\xd4\x0d2T\x14\xf8\xb4j\xeb\xf2i\xf8]\x87\x1cG\x16\x11eID\xfe\xca\x93Q\xac\xb3\x0eB\xdcX\xb9k\xe8hI*O\xa7\x0e\xf1\xe2\xb2Z^\x98viq\x1fdmwv\xc3$H\xeaQLu\xa9y\xe1\xe2\xc1 \xe8\xd7\xe2\x9e\xedDL\xbb\xb5\x8a<%^\x85\x92\x81K\x0f4\xd3\xc8\xba\xd0\xea\x96\x05\x08\xc2q\xdc *8\xecY\xbaOUl\"\x87ep\xac\x14R\xdf\x81%\xc8f\xea&\x0eD\xf6\x03\xf1*1\x11\xe4\x90\x02\xc5\xbd\xc8\xeb6\n\xaa\xea$L\xe0\x98\x8fw`\"\xd0\xf6\x19\xebn\xee4\xbc\xbc\x8da\xe6F\xca\xe4\xe0\x8cM\xc7\x15d{\xca'\xbb\xecP\xa7\xe5\x1eG\xb9\xa4\x04\x0bL\xb1\xa2\x18S\xe36\xd9\\R\xb4\xb0d>\x15Y4D\xb1\xaam;\xc4w\x1b\n$\xfd\xed\xd6\xc1\xc6wfY\xdd|\xfcxI\xebA\x9a\xc6\x82'as{\x11\xed\xb2\xa6N\x87\x1d&\x18\x92\x17N<\xc9x& \xae\x98\x92\x9ba\xd2\x94kA wl\xc8\x13J\xe4\x0f\x92?\x13<\x8b\xafM\xb6f\xef\xe4u\xc5\x03\x92N\x8a\x9f\xdd \xf1\xe5'\xeb{\xe78\xc6\x14r\x85D&p6\xf7\x82\xe3\x8fx\xae\x1a\xce\xa9\xae\xf9\x02\x89\x05Z\xb9\xa9\x8e\xf2\xe7\x82\xbb\x0b5\xa8\x91\x1e|\x0d\x1e\xc5 \x8a\x9d<\xfe&I\xe5\xb2\xb55Y\xc8\x00\xa4\x8a8\x93d\x03\xd3\x17GE*\xd2\xea\x98\x17&2\x14\x90\xf5\xd23\x88\xebo\xfaalwI\xd2\xe4 (\xa7\x13\xf0\xb1o\xb65\x94\x05\xd7L\xa5\xfc\xe2\xd3D'\x04\xee\xdf\xab\xa1Q\xd1\xc6\xd4a\xac\xd6\xbf\xc7\"\xb5\xe1\x90(!\x8b\xb0\x16\xdd\x8d_\x7f\xc0\xe2\xc2Ln\x8e\xe8R\x8eG-\xfa\x9c\xe8\xe9\x1cG\xec/jz'.j\xbd\xc3\x1b I\x9f\xde\xaf>\x1f}z\xff\x96\xed\x7f\xfc\xf8\xfe\xe3\x11|\xe9\xb9\xff\xa8\xd6Q4\x9d\xc5\xd18\x12#v!2\xa9D_\x14d\xde\xa5#\xd1d\xc3\x89\"j\x9c#.@\x0b\x02Z\xcf\x95h\xa0c\x16\x83\xec\xacV\xf3\xdb\xad\xa3\xf6\xef\xb3\xba\xbc\x9e6\xd9\x99\xc8\xdf\n\xa9\xea7!\x083\xcd\x14\x1b\x1d\xcb\xeb\xa9\x9a\xe10\xe6R\xc2\x98\xb0\x04L\\\xe5\"\x19Ih\xe0QN6\x1f\xe6\n\x95\x0e\xbe\xe4|&\xb2\xba\x93y\x85\"0\xe2\x0e\xf9\x90\xa53\x91\xe5\xd7\xa4W\xd6\xa6\x08K\xad\xe9\xf2UX\xb3]\x07T\x8a\x04\x8cm\xf4\xe2J+K1PY\x95\xfc\xb7\x8b\n\xb3-\x18\xa6\xc98:\x9bg\xb6P\x97\xdd:0*q{4\xc2\xf4\xea\xa4z`\xccn\xf5%\xe1S\xf8\x9b\x12cB\xce\xf8\x04J0\x12r\x9e\xf1\xa1\xe5\xe2\xb0\xff\xa1I\x8f\x9d\xde\xfff~\xde\xb2\xe3\xfb\xdf\xe4\xf5\xf4\xf6\xe4\xd4\x1d\x15\xc3(:\x9d\xa56\xf4\xb9\x05\x87\xd0D @\x08F\x0fT\xa7G\x93'^\x0d\xeaC\x85#t:L\xc88J\xf2\xd6(\x92\n-\xad8J\x14\x07o\xcd\x93\xb9\x14\xa3\x96\xb8\x9aeBJ\xadwQ\xbf\x1f\x05\xf0w\x07\x1f\xeao>\xcc\xe7<\xf6\xc7\x1a\x89X\x00\xf44s\xb3C\xf0\x8f3\xcad\xe2Q\x0d\xed\x19y=\x0djKS\x1b\xa8\xc2i\xb2\x90\xaeT\x13\x9f\xa8\x8a\x84\xe0P\x89\x80\x13\xb9\xb4\x08M\x1fU\x94\xe6\x12\x93\x07w\x9eb\xf8\xda\xb2Y\x96\x93\xc5.\xa3\xcf\xb4\xd8\xb7\xa7>k\x81\xae\xf7\xeb\xb5\xfd\x8f\x1f\xbf\xbc\xfc|p\xb0\xff\xf1\xcb\xfb\xcf\x9f\xbe\xbc?\xf8\xf2\xf2\xfd\xe7w\xaf\x8f0\xb9\x8f\xd9\xf0u\xd5\xbb'\x1e{\x1f\\`\x10\x0e|\xf0\x04i\xc0\x94:\n\xec\x85\xb4\xd2\xd3`r\xd4\xd4\xcd#F\xf1@\xa7b\x9af\xd7\x15\xf9\xc4`\"M\xe7\xb0n\x98 \x1d\xbe\xfb\xed\xc5\x9b\xc3\xd7_^|\xfc\xf5\xcb\xa7\xbf\x7f\xd8/\x9bL\x93\xa8-<\xb1O\xd5\x01\xd1\xbfG\xf3({+\x96\x8eAp\xa6<\xe6m\xf6Q\x0cEt!F\xf8\xf5\xfe7:r\xb1{\xc4\xfbm\xd3\x1eA\x16LB\xf8\xc7\x17\xef~-\x80(\xf3\xac\x89RG\x93E\xc9ln%\x0bp\xf5\x90J\x0b8\xb5gY:\x06\x98e\x9e\xdd\xe2\x01\xe6\x9a\x11\xda\xa7\xb6e\xa6\x81\xeda\xb7vAQ@kG\xf20\xc9\xc5\x99\xc8\xea4\xec\x83\x07\xe8\xe7\xc2\x07R\x7fz\x8e\xefb\x1fmz\x04`:\xe6\xa3\xd1;\x94Iy|$f<\xe3y\x9aQ\x04y\xeaB\x13xA\x8c\x84b\x12$\xa33\x88-[:\x86\xd7\x9b.\x8f /\xb8\xea\xc08:n6\x14\xa4\x8e\xd7\xe3\xcd\x0d\x8d\xf1\x8c\xb5\xea\x15\x95\xfcD&Kg\xa6+\x188n\x0b\x00\xaf+\xd1\xab\xe6lA\x06k\xb8\xdec\xa7\xec\xd0\x92\xd6\xfdo\xb0`\xb7\x0eQ\xdd\xff\xa6;\xd1[\x98\x08u*\xcf\xca\xb6\x80\x1b|\xbe\x0cZ`}4\xbf0^\xb7\xf6/r\x93\xe0k\xe1K\x8b\xae\x17<>\xde8\xc1\x15j\xd5\xd8\x1e\xeb\xb2]\x94b1'\x1f\xa6\xc5\x96d\xe1\xd9z\x8a\x99\xbd\x1f9\xdbL\x8dw\xfa\xe5\xfe75\n\x05\xdbg-\xf6\xa8\xc9\xa2\xc6\xad\x9a\xad\xa4=\xd3O\\\xb6bko\xf85\x8dL\xf4\xd7\xfdW\x7fc\x07\x9f\xdf\xbd\xfat\xf8\xfe]\x89T\x84r\x91\x7f\xc5\xf7\x12x ]]h\x83\xb4\xeb\xc5\x05P\xaf\xf2\x9e_\xd1\x9e\xe7\xc0\x1a>\xcb\xf7\xbc`\xed\x10'wx\xaa\xef\xe5fu\x83\xc8\xae\xb3nE\x1e2\xeb\xf8l\xcc\xf5\x15\x9e\xcf\x85YGK\x1e\xbfzB?\x843\xc7-<\xd5\xe66\xda\xc0lO\xd1>\xdb%\"#\xb2S4k\x99\x8f\xfb\xd4\xcf!\x16,\xd4\x1d\x82^\xa7\x7f\x187U\x7f\xaf\x82\x9e\xd6c\xa7\xcf{l\xe3\xfe\xb7\xe4\x16\xf2\xb5g\xadn\x83,\x8e\x90\xc4l\xe3j\xff\xa0 \xa9J\xe1\x7f_7\xdc\xe6\xc34\xc9\xa3d\xee$\xeft\xb3\xad\xab\xd3\x1d$\x97\xd8\x15\xb2<\xc8f<\xca\xc4\xc8\xc3\xc6\x1f\x03\x96\xb5U\xc1\xc8\xc8X\xfcaC\xcasH\xd7V\n\xbb\xbe\xf5\x8c`\x9b\xd0\x89dQ\xc28\xcbt\x9c\xa8p\xa9\x9eQ.9\x0f!?4\xe5\x05\xa0\xaf\x068\xe2\xc3O\xad\xa7\x8b\xdd\xbdS\xf7Gj\xe9\x0c\x99\xcf\x9e\xb1\xae\x9f\x1b\xafe&\xb9\xee'\xe2s(\xa4\x8a\xe6\x0d@\x83\xe9\x0c6\x8d\x12\xdc\xf3\xa5{\xe8\xbb\xd0g\xf0P\xcex\x0c[\xa0<\x84\x8a#\x96\xf1\x82B\xaa[\x1f\xa0n\x03\xe5\x14/\xb7\xa7\x03\\\x98*\xb04A\"\x8eQ=\xc8\xe6\x92A\\b\xb0\x19\x10)-\xe6\xc6\xd5\xab\x8dfY\x0dLr\x085v\xcc\xed\xee20\xc3\x94\x98\x85\xe5\xf9>@_\x01\x18\xfb\xe5\x80\xd2T)\xc4\x14\xb2/\x0e\x04\x1b\xa5h\xf4\x8f$H\x8eI\x9aS\x1a\xc06\x99\xdd\xcd\xc8\xb8\\j\x08O@\xa0\xf7WV#t& \xedJD\xa7\xeev,\xdc\xa9\xfa\xa2\x13HGM6\x89\x9a\xf4\x82\xf9g\xa0`!C\xc0*C\x12\x84\x03\xf9G\x15\xc1\xf3\xe4\xa1y\x9dL\x8f\xaf\x87\xec/l\xf3\xf1v)\x9e \xfaz\xc9\xf7I\xd4('\x88R\\\xa1H[B\x15\xba!\xa6\xa6\xcf\xa1\x02%\xa6\xb7\xba \xd4/h\xdf\x838\"\x17JV\x97\xd9\xb0\xc9F2w\xbcX]\x89\xc4\\\x1f\x87\xd7\x9a\x95\x18V\xa2\x8d\xf6\xd7\xed\xa9\x9e\x8d?\xd9\xcd\x0dD\xed\xee1\x99\x0d\xf5G\x8f+\x8cd~l\x9b\x9f0\xa8Ii\xea]\xc2\x8a\xac\xaa\x073\xa6\xb9\xa4\x99\xe3P\xc5R\xb8\xc3\xa1;\xce4\x9f\x08p\xfa\xcb\xc5U.Y=j\x8b6\x8b\xc6\x19\x9f\n\xd9`\xa3\x14\xa8~\xc6\xa54y_Ou\xec\xb7t|J\xfe\x05\xea\x9c\xcd'\xe2\xda\xf1\xda\xcc3\xc1\x95\xf0\xc8%jv<\x07\xe5\x1es\xc1\x1e \xb1\x0bIh\xe5n\xa7s\x16\xe5\x93\xf9\x00\xd2\xcf\x8eE\x96J\xd9\xc1\x0b\x8cN$\xe5\\\xc8Nw{\xdbY\xa1H\x1e\xd2\xf0\xac\x9e\x0e\xbez\xb6\x07\xedM<\xf8\xca,\x8c\x8c\xd4pD\xa4j\xc3\xd6\xf0\x9cV\x12x:\xf8\xdav/U\xab\x8b\xf0z\xd1\x96kvWZ\x0d|\xef\xd4t\xc1n\x03\x8bbf\x80\xc6\x96C\xf9\x8e\xbf\x03p\xac\x82|\x90f\xe0<\xc7\xe4|6K\xd1M\xca\x99\x93\xd2\xcb\xd4\x7f\xab\xef\x12\xa5\x88\xc7-\xa5}\xf0L8\x16_X\n\x16C\xdaK\x06\xf7h@\xb4\xa7\xfa\xba\xac^\x9b\x88\xabZ\xe3\xf4\xeek\xb3\xd9\xfdE\xdb\nJ\xb2kB8TsU\xe3\xf1l\x1e\xcf&|\x00.\xec\xb5\x8d\xee\xe6\xa3\xad\xc7\xdbOv~\xe1\x83\xe1H\x8ck\xb6ZN\xdd\xa8\xd3\x04\xb7\xf0\xe6c|\x91T\xc6\xdf\xba\xdb\xa1\xfe\xa6\xfa\x88\xba\xdb\xac\xc7\"\xf6\x90u\x89\x1d\x99\xb6_\xb1\xedW\xd3\xf6\xabsT\xc3\xd8\xc7\xaa\xf5:\xfb\xaa\xb6\x9c\x86\x193a\x9a__\x03o\x04\xeb\x8b\xa0:\xe8'\xb7\x0d\xbc\x98\xb7I\x14\xd5\x96\xb2\xbe\xe2Q>\xc1\x93Rq 4\xd7\xa2g\x0f\x12\x81\x18y \x8f\xc3\xc7B\xac>N|\xf2'\xdb \xf5\x84\x8eW\xdal^c{\xe4\xc3\x80\xc5\xef\xd2\xfc5\x99\xdew\xd98 \xd9aEU\xbd\x94\x85\x93\xbe\x0czzgs\xafy/\x13\xff\x9cG\x99\xa8\xd7\xda\xedN\xbb\xdd\x99\xa6\xa3y,dG\xc8v\xea\xde*\xb7ft\xad\\k<\xed'\x17<\x03W/\xd6cA\xfb(\xc9E\x96\xf0XvT9T\xc6\xeaxG\xcdz\xd0\xae\x8d\xbfL\xa1\x7fs\xcdz\x0c\xc1h\x8b+\x05\xaet](\x83K\xee(o\xb2sq\xddd#!\x87>\xca\xcbo\xc5\xfd\x06O\xfb\xc9-@\xa1\xce\x82\xd2\x06m9\xe1\xd3\x06+\xf9\xc8zp\xef\xfd\x14\xd0\xa8f\x11\xc9W<\x8eis\xb8x\xb1H\x89dkHu\x0c\"\xf3\xec\xfa\x93\xbe\"\xafj\x97g\xd7\xad\x9ae\x8ed\x81S\x18\xbbm\xc0\xda\xdf\xb2!\xcf\x87\x13V\x87k9#\xcfa\xefER\xb9\xd5\xcb\xac?98\x1f\xf3(^\xc0\xd7T\xa9\xc5\xf8k\x91\xab3\xe3p\x7f\xa7&Y\x94()\x1c<\xf2\x02\x92\xba\x12#\xccbG K\xe3\x11;\xdc\xc7\x8e\xf7\xff\xe7\xf0\xe8\x93:M\x8d\xe4\xa2\xfb\x00\x97\xba\xc2W\xbf\xe7;\x9f\xf74\xdc^\x05\xa4P\x7f\x97}\xbb]ph\xd0T\x13~\x11\x9dq\xb2\x19\x04\x8bOr\x84\xa9\xd2\x9eK\x91\xbd8\x83I\xdd\xdc\xb0Z\xed{\xd7\xce\xf4S\xd9@$gJlP\x15[\\\xd5t\x16q\x96\xa5\xe0/j\xd6\x90>P\xe7\xafE\x92\xda2\xf5\x8b\n\x8cW|\xcft\xf1\xe0\x81\xfe\xb3mJon\xb0\x8b\x07\x0f\xe0\xbf\xba@w\xb2\xa3\xf8\xae\xae\xfb\xe0\x81\xf9\xbb}\xb1CU\xa6\x8aq7\x99m\x87\xca\xd2\xc5\x0e\xad!\x94\xab^v\xb4'@\xbb\x86L\xbf\xd3\xd1t\xf5j\x92\xa5S\xd1\xb4#\xa5c\xf6\xdb\x0e\x8bdR\xcb\xd5\x1f=\xaa\xc1:\xac\xbbAM\xc9|\x15el\x98f\x99\xda\x1a\xa6\xb5~f\x03\x08F\x8e\x00\xdca\x0e^\xdaTMi\x91\n\xb4\xe3\x8d\x13\xfd\xd8\xd7\xfc~\xc6\xb6\xc8\x8dc\xbdn>\xaeSy\xf7\x04\x84\x1d\xe2w/\xb3\xf4R\x8a\xec\xe0\x08\x0c\xd2\xff}\xc4N \xc5\xa7l\x96\xc6\xd7\xf0\xa2O\x1d,\x00b|\x0d^\xda\xa7\xed\x8b\x9dS\x96\xa7\xect\xa3\xbd\x81\x06\x1c\x99\x92U\xee\xd4P\xcb)\x13\x17\"Q\n\x02\xd6\x17W\x91\xcc%\xde\x8fm \x92\xd7\xf4\\\x1e<`\x0e\xb5zx7\xdf\xdb\xf0\xa5\xde\xd9\x1f\x9d\x89~\xbfS\xef\xf7G\xeb\x8d\x0e.\x05t\x86-nn\xcc<\xd9\xf3\x1e{\xb2eN\xe3\xca\x1eqq\xc2>\xc9\xbfMUi8H_\xd7\xbd\xe3IN\x98,lXKO\xf7\x9a\xf7js\x89n\x1f\xc3\xbcFdw\xb7-\x08\xaf\"\x96+;P\xcd\xee\xdb\xef\xd5\x93Z\xc3\x98\xcf\xa5p\x98\xf7w)\xfeg\"\x7f\x7f\x99\xdcAi Y\xe2L\xe4\xad\xf42)W\x1e\xdac\x03\xd4A\x9a\x0d\xc1\xf3\xb7\x12\xa41\xd4Xd\xd2)\xb1\xe7\xa8\x9a\x83(\xa9\xee\xd8\xe0L\xd5j\x91\x15;P\x95\xde\xa5\xc9\xbe\x91\xdd\x1dyv\xa1\xb6\x94\xa4I\xcbJ\xfcE-l\xc2\xe5\xfb\xcb\xa4\xb2\x97 \x97\x1e\xde\x1c&|\x99\xf1\xd9+\xc7\xe2\xec\x9eV\xefx\x1e]\x08\xa7\x946\x8cj\xf7{\xc6g3\xe1\xd7\xe7M6h\xb2\xa1w\xcd\x00\xd7U\x8e\xf9\x9b\xda9\x86My\x19\x81\x80l\xde\xf4\xb4K\\-\x86\\\n\xb6\xb1\xab\xcf\xcdD\\\xb2\x02tu\xbd;M\x83\xee\x92\x06\xbc\xd0bsY\x8b&\x1b\xd8F\xb7\xcb++|P}S\x1b_2\x15\xeacr\x1e\xf7q\xd3S\xady1\x8d7\xfb\xc4\x9a\xf5\x8a#\xdaRW\xef\xa4\xa6\xc6\xe2\xd7y\xa8\n\xd3Y\x0e\xc7\x1d\xbd\xc9\xd7\xffZ\xf8\xb4\x87\xdc\xdf\xa8\x10\xb7\x9f\xdb\x8a\x98\x94mE5#|\xc7D\xc5\xc5v2\xe7v,\xd5\x0e\xf9\"\xe3\x92\xa9\xa2h\xc8\xa6`G\xc6k\x1a\xe8\xd3m\x0e\xf3+on\x11\xb3\xb0\x87L8`\xab\x1e\xe0C\xd8\x18E\xee\x89`\xa7\xb3y&N5\xcfv;B\x0eR\x04E\x1fm\xf8JJ-\x10\x1b\x0b\x9e\xcf3\xa1\x90c\x82\x14\xb8]\x01Oqa\x82\x0fz\x1a\xf4\xcaJ\xc78\xf1\xb5\x82\x85 \xaa\xbd\xed\xf5\x0b\x1f\x9c\xdb!\xe8|\x96)\x90A\x94\xa0e\x9b\xa5q\xbd\xf8t\xf8\xca)W\x1b\xd7\x94~\xf8\xf8\xfe\xd3{\xa7\x10v\xd6S\xbcBW\xe5\xb8%\x8e\x00(\xd6\xd3\x83\xedi\xd2\xdb\xd5\xdd\xeb/\xc7\x08\xee \xdbe\xf5\xe0\xcb\xcd\x0d\xfbv\xdb\xf0x\x9e\x1e\x85\xb8\x91\xd3?\x9c\xf0\xbb\xf0\x1f\xb7\x83\x05gr]\xd5m\x12\xba\x9aj(\xdd\xf0\xa9?\xcc\x07\x87%S\xe4\x942\x98\x0e\xde\x7f|\xb5\xff\xba\xc9>\x1f\xed\x7fy\xf7\xe2\xd3\xe1o\xfbM\xf6\xdb\xe1\xc7O\x9f_\xbc\xf9\x02X\xfb\xf4\xf7\x0f\xfb\xa6k0;\xe1\xdai\x80\x9av<\xfa\x8d\xc8\xb4\xbf3!\xe7\xb1Sn\xc5#\x82\x03\xae\x1a\xcf\x85\xdau>a0\x02\x0f4_\x14\x9f\xea\x06w\xaa\xc1\xae\xa6\x9buV7KTk\xc3\x03\x91\xff\xaa5\xd8:B\xecsG}\xf2AP\xa8$\xe7Q\x02n\x85\x086\x16Yl\xb0\x1e[# \x1e<\xf0\xe9\xe4\xc1\x03\x92p\xea\xeeg\xb0\xcd5hf,@\x8eY\x0b\xb0\xb1\x99JJ$\xb1C6\xe0w\xf9\xcev\xc4\x8f\x91+\xa0V\xc9\xae\xe5\xa0a\x07\xfe:A\x94E\xd3\xe3\x83\x07\xce\xaf\xb6\xb5\x04\x1aO\xa6Bcw \x7fv\x9d\x8e\xe6ct\xf2\xa4Y\xc1\xc2\xa7\xea\xf9t\xc5z.N,\xf2uy\x83\xed\x85@\xecR\x17\x8b\x90\xeb\x84* \x97\xc6X-|@\x1a\xc6\xc1\xd3\x9dQx\x18\x12\xa7P\xa4\xacY.\xb8\x8e\xd0\xccI\xea\xb6\x10y\xa7\xec\x83\x07\xcc]~\x7f\xc3\xb0\x1e\x0cV\x0f\xb7\x1d\x8e\xe8\x103\x9c\xa3\x04\x87w\x9c*\xa0\xccy0\xe1\xc9\x99\xc4g\xe2\x91tOLf\xfd\xf3\xbc\xa3z\x19p\x81\xac\x1e\xc0\xe9\xc07\xe5\xe7B\xcbS6\x86\x00\xc0\x16\x08I\x018\xc8\xbd\xc1\xd0e\xae:\x83QJ\xe0r\xaf\xbe*a\xa2\x80 f;\xa3\x16:\xf3;p \xe1\x8eG\xbd\xbf\xfa 8\xdc\xdc\xb0\x00@\x88\x84\xee}\xa1koU5 [E\xcf\xde\x17\xac\xea0\x8aE\xa7I\xc8\x9bk\xaaq\x0d\x83\xfb\x19\x0dA\xcfvQGZ\x10\x04~\xeb\xf7\xda\xf0\xb6\",\xa6\x03]\xe1\xb0a=\xcb\xd4k\xe6\x14\xab\x19\xb6\x05\xb6\x13b\xbcx\x18\x16\xba\xf0\xdf\xf1-?M\x0b\x1d\xc0\xc1j\x15*\xfd\x87\xe5d\x17Q\x06\xe1\x05*Hw\xf9\xa0\xc7\x851O\x9ae\xc7\xab\x85\xc2\x0e^\xaa\x1cH\x17?\x9e^\xe1R\x085y\xf0\x80\xd5\xe9T\xbb\xb9akA1\xf0\xcf\xd5q\x18\xb4^2\x0d/n\xd0*\xb7\x8e\xe2J\x0c\x8b\xf7b\xa4E\xae\xad\xa9b\xd2\xb1+n\xb5\xb4\xcbO\xa6o\xb3\xbc{\x01\xe4k_^\x1e\xbe{\xbd\xa2\x05\x05O\x1d\xc7Zq@\xc5\xae\xc8\xa5\xbfyB\x97k\x1a+4\xc2P\"\xda*\xc3\xe1B\xa8Xi\xe8\xdc\xfd,\xb9\xea\xca\xc48\x16\xc3\xdc\xdeXVY\xe9?R\xc5\xe0\xba\x89>#\\\xc0z\\\\\xed\x01\x8cp~\xd5\xa1F\x83\x057`}\xab\xecCU40\xc0\xff\x06\xe6\x04\xf7F\xec\xa7Y\x01\xf9R# /\xda\x00\x7f\x025\x90-\xce=~\x9c\xbf\x01a\x0d\xbd\x82\xb8Oy\xcc:Z\x1f%A\x01z\x81\x9b\xb5\x05;c\x9c4\xc1i\x94pm&\\\x1f'\x0d\xd7\xd4\x02\x8e\xa5a4\xa8q\xc2v\x99\xbf\xa0\xb0\x96\xb6Sw9;\x0fY\xbb\xdd\xe6\xd9\x99d\x0f;\xe1\xce\x1a'&\x0c\x0e\xcfK-E\xdfu_\xfc\x13o}\xcd\x92\x99\xdd\x08\x8bg\xb7\x06iN\x02r\xe4\xfb#\xb0\xceC&\xa6\xb3\xfc\x9a=\xec\xb0\xdb\x06R|\xe3\xe9\xb2\x81\x93\xd4\x1dl\x1e\xc5\xb9\xd23\x9c\x01}OD\x18z\xcd\x8d+ \x11\xc6\x84\xcc\xdbx\xd6\x19v[3\xdd\xd6\xc2\xbd\xf3\x13\xa87`\x15r\xc6\x87\xa2I\x82\xad?Zx\x1f\x03\xef\xc4\xf7,\xc0(\\\x9bNN@g\xb2\xa5d\xacs\xcaq\xd5\xc8\x06g\xbf\xc3\xe5\xbd\xff\xe9\x18\xe1\x01\x0b]\xa1\x1fU\xbf\xf0Q\xb7\xf0W\xfb\xbb\x04\x93H\xbe\x9b\xc7\xf1\xfb\xec\xb39\xc2\x17\xach2\x8f\xe3V\x9aY\xc7\x1d\xeb\x81u\xfa\xab \xa7\xf8S\xc6\x072\xcf\xf80g\xead!C\xcc2\x97\xa23\x91\xe3\xa4\x16.\xe2oM\xf6\xc11\xee\xaa\x02\xd6c\xbf\x1d\x7f8y\xeaQN0'8x\x1b\xb0\x0fG\xc6\xe3\xde\x11kTip2\xc0%\xfe\"g\x96\x08\";Gy\xfb-l2L\xb4\x86\x9f\xec\xddS\xe7.|wg\xfb\xbf\xe0\xafa:U\x94\xd8\xeav\x1f?y\xfc\xcb\x86b\xe2!J\x96 (\x9d \xdd\xc0\xc9\xe3\n\x0807\x1d\xc5\x04\xeb\xe0Q\xe6\x8b\xe9\xb6D\xc7\x89\xf5\x1a^F\xc9(\xbd\x0c\x1b\xe1W\xdd`\x89\x1c\x93 \xf4\x05\x10#\x02\xb5\x1aL)\xe2q8\x96\xfaV\n\x9affe\xf3Y\x11\xb4D\\\x82p\xa7\x00\x1a\xf38\x1e\xf0!\xbc\x06\x0bD8#\x08G\xf2)\xbbm\xd4\x81+\x18\xa6Ps\x8ak\x8d\xfa\xcfPF\xcc\xbe\xcd\xd3%\x8edyZt$\xf3%\xbe\xa2\xcf\xb7_n\xf7\xf6_\xbd\xef\xdf\xb7\xc1'\\\xa6\x97\x89\xbdcZN\xbe\xe4\x06\x81\x0d\x17h\x9b\xe4BI^\x0177v\xd3\x925\x87\xde\x82\xf8\xfb7\x90~5>\xd1\xff\x9c\xec\xd9?\xc1\xfb|U\xb5\xe4\xc2\xb8Lh\xbf\xbd\xcaQ\xc8y\xaeE\xde\x12\x02\xeb[V\xfci\xc2\x93s0\x1e\x1f\xee\xef\x80!4\xca\xa5BJr]\xb8k,\xeaB\xeeD\x1f<\xf8\x01\xdd\xe8\xe7z\xc4\xfa\x9e\x82\xb5QtQk4Y\x8d\xdb\x90\x97\x8b]eA:j\xb4y\x99\xb3\xec\x8f\xef\xc6;\xad2\x8a\xd4+k\x1c\xd8\xea\xbe\xd9\xee\xe6M\x95\xfa\x0c\xaex%\xef1\xd4gC\x10\x9a\x81\x99\xf05\x10\xa3\xbf\x05\x91y\xf6\x8f\x1e\xd1\xfbj\xd7\xe7\x06\xbc\xf9~\xdb\xd1\x91m\xca\xce\xe4J\xb2\x80\xd7-\x92\xf1\x84\xa2\xb5F \xcb&Q\x926\x99\x14\xa2\xec<\x9c\xa6\xff\x8a\xe2\x98w\xa0\x96>\x0c\x1fmm/#\xb3U5\xe15\xc2]\xbd\xf6\xaf\x1a\\\xa0\x02E\x1dJkr\xaco\xa0\xc6\xeb=\xb8\x08\x0f|Z\x17\xf8\xae\x8e\x96#\x8a\x0d\xbf\x87\x8b\x00\\\xa6VSz\xe9}\xcbJ\xe89\xc5}\xb3hDr\xf7}\x07\xed%;\x9d\xc7\xb1C\n~S\xb7'\xd7\x81\xfb\xd4>\x06\xfb>\x86\x1dI-,\x96,\xbf7\xaa\xe3\xa0\xbdW\xfdB\xca\xb7K\x98\x88\xa5\xbd\xd06\xe1\x94\xf4\xdc\xb9\x16^\xa6|G\xff\xdfg2\xfa!\x95\x87\xc2V\x11K\xef\xfc\xd7M\xbfoU\xd6~\xbf\xdd15\x1dO>G3Do\x9a&\x1b\xc1\x13\x87(M\x1c\xf9\x17C\xd0\xf5\xd8\x88\xe7\xfc8I\xb3)\x8f\xa3\x7f \xdd\xa6\xe1 \xc5T\xb7\xc7>\xbc\x7f\xf3\xf7\x83\xc37o\xd8\x9e\x13\xcfw\xd7\x96\xd3}\xe6\x1e\xe6<\xd2\xc5\x8e6\xe6@\xb2G|\xc0~\xd2\xf5\xd7\xd6\xcc7#\x0e+\x90\x0d\x94\xce\xdd{\xdb\xfdh\xa7\x8e\xcc\xc7_]r\xee\xa6\"\x13\x13\xccAr\x93\xd5\xda\xb5F;O\xdf\xa4\x97\"{\xc5\xa5\xa87<\x08\x14\xb2\xdc\xc1\xe97\xb8\x9d[{\x85[\xc3|\xa9\xbd\xd3n\xab\x06\x89N5\xe7[\xedC\xad\\\x1f\xd5\x95\x91\x08;\x1dv)\xd8\x90'\xb5\x1c\xfc\x87\xbe\xcee\xceN# Z\xa5k\x9d2\x19%C\xf0\x959u\x1fi\x9c29\x13\xc3\x88\xc7t\xbf\xb8l+W\xbc\xd7hq1\xbc\x93\x03\x7f\x84\x9b\x12\x1e\xe1\xdf\xdc\xe8\x9f\xa1\x1a\xfec\xcfd\xff`\xce\xf8]\x9c,\xc4\x03\xf1\x98\xc8\xbf\xda\xd8S\x1f\xd64~\xbc-\x13\xe1\xdb\x83h9S\xfb\x19C-z?\xe1\xbdd\x86\x9ceQ\x9c\x1fV;\xd3\x9e\x89\xbc\xa53\x0f\xfd\x083\xc4f\xc6\x94\xf6\xbeZ\xfe!\xb91\x92\xce\xe9\x9e\x8eM'\x9f\x8f\xf6\xbf\x1c\xfd\xfd\xed\xcb\xf7o\xbe\xbc8\xfa\xf2\xf9\xb0\xda\xa88\x97\xa2%\xaf\xa7\x834nq\xd9\x9aG\xa3\xc5\xe2T m\x14\xc7Z\x9d*p\xe4Z\xf5\x02\x03\x18GP\x0b\x1dmh)\xea5\xfc\x08\xd0\x96Y\xc3\xa8\x11=\xd1qP\xaaK\xec\xf9\xd2te\x91\x9f\xa4\xd1\x1c\xee\xef|y\xfd\xfe\xed\x97\xd7\xfb\x07\x87\xef\xf6\xab @\xec\xb4F\xe9\x94\xe4\x7f\xd3\xfa\xb7\x1d{3M]|y\xf9\xf9\xd7\xcan.v\x1c2\xa0g\xb9\x83\xf9\x99\xe9\x8f'K\xf4`\x9e\xb8z\xf0\x05\xa8\xceZ\xab\xf8\x9b\xa8\xf6E\xcfS\xebx\x7f.\\'\xf2\xcag\xe5?\xa0\x13\xd9\xa7\x9f\xf7W~\xfb\xb9\xf2pg\"wTo\xc7\x1b\xcb\x1fx\xc1;\x05\x02\xa1\xaa\x06!v\xff\xdd\xe7\xb7\xfb\x1f_\xbc\x84$\x915\xabM\xe8C\xf3\xd5\xfbw\x07\x87\xbf~65\xdcw\xa5\xba\xce\xef\x1f\x0f?\xe9r\xfd\xc6\xb4fd\xdaRT\x9c2m9\\v\x0ez\xa1.\xac)\x826|{\\x~]E\xad\x0e\x1b\x08\xf4\xd4\xf7M\xf6\xa1\xc9^\xe4y\x16\x0d\xe6\xb9\xd0\xa1\xa34\x99\xd6\xdf\xe3\xae\xfe\xa0x\xb1K\x87\xf5\x0fX\xf0\xff\xb1\xf7/\xeam\xdc\xc8\xa2(\xfc*\xb0\xf7\xec\x90\x8ciRv2\xf3gIQ\xb2i\x89\x8e\xb9F&\xf5Kt<\xf9L\x1f\x05$A\xb1\xa3f\x83\xd3h\x8a\xe6D\xde\xefs^\xe3<\xd9\xf9PU\xb8v7%;Y\xb3f\xf6I\xd6\xfa\xc6b\xe3^(\x14\nu\xb5\x15\xbd.\xa0 q\x91\x87G,\xcc\x14\xa7 \xc19~s:<\xfd\x91B$\xeb'\x98\xebN\x17X(\x97J\x1e\xb9\x9f\xefL\xad\xf7V \xa1wH?4\x91\x99\xad\xc5\x18\x80B\x8bL3@\x8dDm\xbe\xf8\xc24\xaf\xe8\x9c\xb1\xd1\xbb\xf3\xf7\xec\xd8\x9bQ`!\xc8\xfc\xa9\x1e\xbbV\xb1\xfbw\x80f\xe1\x02\xbf\xf7~\xbc\xf3\xeb\xbdg\x87vf\xc1\xf7\x9a\x94\x19\x1e\xaa\xef\x19\xc1\xd5\xf2\xfb\xf7\xbeVf\xd9\xf0\xf8n\xe3\x0fa\xecZ\xccm\xf0\xa7\xfb\xb0\xce\xbc;#br\xf8\xdf\x83\xb7\xe1\x95\xd1\xaa\xb0\xb7y\xc8\x82*\x0cqB\x1d\xba\x19\xaeq-\x8a\x18\xe9\xef\xeeXC\x95>\xb7\xca\xb18\x1a\x98\xa0F\xe6*\x0e\xa5c\x97Sy\xacZ{\xb1\xd7\xc8\xb6~\x9f+\x98T\x9c\xf7H\xaaf\x869\xbeE\xf7\xd3\x92\xd8\xe3a\xb10\xec-\x98(OB\x14 -+o\x8d\x1a\xf9\xd6\xfe\x90\x18xCC\x9eQ1\xbf_\xc6\x9d`\xc5\xdf\xef\x8e\xbf\xfdL\x07\xb3\xdf\xc6\x1a\xfd\x8b\xdd\xe6\xc1m[W\xef\x93\xef\xdd\xba\x99\xef\xbb\x81\xeb\xd7\xe1\xd1\xb2\xfd\xf7\x10\x92\x9a\x11P\xae\x00\xaf\xee%j\x0f\xa4]\x0f\xb8\x06\x1fH\xb9Ha\x01\xed\xacuEm\xd4\x96G\x90\x8f\xb5\xfedw\x16m\x06]\xb5\x816E\xfc\xffo\x93zW\xbc\x96\"eR\xf04i\xd5:\x00\xff\xa9j\xfe \x8f\xa9\x14\xd5\xfe\xfe|\xefo?(\xc6P\xe7\x7f\xb3\xff<\xfd\xeb7l\xba\xb96\x92\xa4\xcbW\xa3\x8b!\xbdoj\xc7\xd1\\W%\x140\xdf\xee\xaf\xec\xd9!{\xce>\xb6\xd9\xb3V|4\x9d\x15UU{s@K^\x11\x0f<\xaf\xe5\xde\x13\xe5n\x80\xf0\xd4\xfak\xf5\xb8\xe3Ji\xfb\x8f\xde\x0b\xf8a\xde&\xe8*\xfac\xf0\"~\xf4\xa8\xd6\xafD\xf8\xe8\x02|P\x0d*\x19m\xff\xa7\xdf\xa7\x9f-\x02\xf9\x8c\xf8\x1f\xf7\xc41\x1b\xe5\xf3$\xe3\xf9n,\xcf\xf3d\x95\x14\xc9\xedgJ\xfc%uT\xc8\xb5\xe9h\xbfx0[o\x8a6[\xe7b\xe1\x1bed\x10t\xc8\x12P]\\\xca\xa6\xeb\x893\x16\x99\xc9\xf3\xe5b\x8e\xc1\x99\xb0\xe1G(I\xac>\x0c\xbas\xca\xce\xd5\xf2$\xdbv\xb0\xea~\x81\x0f\x1b->\xbf[X\xc3\xa3\x7f\xc2\x1aJ\xec\xe8\xe4\xf1 \x88\x87)\xa7\x059\x19\xa3'+\xed\x11\x85\xadz\xdc\xda#\xf7\xfb5\x10\xcc\xfe\x0e&?\x0f\xc0\xcb\x0b\xec\x13\x01p\"E>K>[\x19E\xf3\xc3\xd5\xcfL_\x0f\x13^#^\xc4&AI\xd1\xaa\xe0\xfe-\xb85E \xea)36y\xcc\x9e0\x94\xacz\xc2\xf0\xa3\xdf\x10\x08\x08\xa7\xf1\x03|\xf4d=uo\x00\x90{\x91=OE\\\x83\xcbW\xbd\x0bpgl\\]\x91U\xd1\x95Z\xf2\\\xcc\xaf\xae\xccE\xab\n\x99\x0b\x1bb\xe6\x1d6\x01\xa3\xb3\xaa\xb94\xb1\xdc8\xacT@\x1a\xfas\xcb\x1f\\^\x9d\xbf\xb9\xd8\xc3\xf4\xaa\xa7\xebM\xee(\xa1\x99Num\x9c\xfcS\xa8D\xebl~J\xa43\xda#h\x8fq\xc7\xc0\x1b\xca\xfd<\xf6\xf27\xf9\xe6\xeb\xf8\xf5\x90\x96\xfd\xb1\xd5l\x18\x97\xb2F\x9b\xbd{\xdf\xc2`\xd9H\xec\xb0\xe0\x905\xbe\xea<\xff\xa6s\x809\x86Vr.\x0e-4\xbeg\x0dX5;d\x0d\xc2\x00\xa85\x93\xeb]\x9e\\/\x8bC\xd6\xf8\x7f\xfeo\xf6\xfc\xe0\xd9\xd7O\x9f\x1f<\xff\x8a\x9d\x8a,Q\xec|\xa3\x967<\x17\xb7\xaci\xac\xc5:\xf9\xa6\x85m\xd3d&2%\x0eY\xe3!\xc6e\xd3TN\xbb\xb78\xc3\xee\xd9\xe0\xa4?\xbc\xa4D\x8e\xe8I\xf3\xb0n\x1a\xcebB3\xae\x01\xfbEL\x17\n\xbc\xeb\x0c<\xd8\x97]+\x00\xfe\xb1\x7fq9\x18\x0dk7\x9f\xc2(\xdd~\xf3\x94@l\x91\xe6\xa1\x1a\xdb\xcff\x12q\x11\xaa\xdeL\xa5l0\xf3\xa8\x92K\xbc\xa4\x8e\xf6\x98\xd0\xc0)0\xf2\x7f\xac\xef\xec\xff)P\xd2W\xdfP\x89~\x93\xba\x00D.n'\xde\x0b\xc6\xd7R\x93\xddR\xd8\x18Z\x93\x17\xc8\xc8\xac\x92.\x151\xd7\xf7 \xdd,&\xe8\x12\x0dk\x82\x99(\x9f\xf32ZX\xd2C\xdc\xdd\xb1G\x14U\xd7~\xf3\x82\xa0\\\xdaj\xf8l\xf2W\xf7\xf4\xeb\x03;\x1b\x17\xeei)\xf2D\xcf\n<]OG\xaf\xd9L\xa6)*\x93\xbd\xd0\x17\nS\x14{\xf3c\xec\x11i@\xc0\x01\xf2\x8b/|l\x0b\x7f}\xcb\xbe~\xe6\x99\x01u\xbb\xce\xa2\x0e\x82B\xdfg3c-c\x80\xf6=HZQ#\xaa\xc8+\xaf\xc9\xda^\xe8\xabA_{\x17\xd6\xbd\xca\xea\xf5U\xe1[\xb8z\x1a\x15z\xa3\xdfw\xbe\xb7u\xca8\x8d\xcac\xda\x92\xcf\xe3\x19\ni\"\xb2\xec\x01J\xb5\x11\xc9\x9f\xf6\x03\xc5\xc5\xf7\x8d\xac\x86?\xe7\x1dq\x1f\xd6\xa8\x18a\x12e\xb5\x86\xb5M\x94S!\xd2\x1b\x97\"\x96\xd7\xb2'\xa2x\x8a\xfc\x8em$\xcb\xef\x8azY!\xd5}\n\"5\xaam{\xda\x8a4\xfdk&\xb7\xd9=\x13\xd7\xf5\x9e\xde\xe8\x8a\xfe\x02\xeea6u\xe1xtu~1x= ;\x8dh\xbcf\xa3pKp\xf7\xc3\xcf\xbf\xf9\xc1\xf4\xf9\x0f%p6\xb6\x8f\x03JY|wg\xf7\xd6\xa4 \xb6\xcc\xa6\xfeydn\x0d\xf1A\x16\xc9\x0c\xa7\x8f\xcff\xdc]3\x90\x0f\x8e\x96m\x85\xde\xd3\xf6M\xe3wbu0\xc1\x83\xcdK\xf8\x8a\xdfX\x83\xfc\xda\x8d\xd74vi\x1e6~\x8f\xf4\xc4\xa1E{\xaa \xb7jl\x1c.\x9b\xbe\xd9u{s\xfe\xed\x8f#\xe6\x04m\xfb\xd6H 9}^\xbf\xe2(4\xa3\xf5yd\xa0x\xc0\x81\xa9<'\x9fx\xb2\x1d\x16[\xc9\xe5\xe7\xe31v\x01\xc1v\x1eN.o1v\x0b\xc9O\x0ddL\xa5\xb6}.\x87\x0f'\xb3\xd9`\x93m\x02\xae\xe8\xff}\x82\xd19=PVDv\xff\x94\xf9U\x08k\xe3P\xeb\xd5\xe2\xd9\xa0M\x03\x11\xb6aP\xe8w\x14\xa2\xc2\xae\xcf!\x13\x06\xe9i\xa4*\x16\xc9\x07\x86\xfe$\x9d\x9cgs\xb9j\xb6\xacZ\xa32\\\xfb\xb3\xceA\x10\xaf}/\x88J\x96\xf0\x0dC%\xd9\x13\x0c\x97\x13\xbb\xf46\x1a\xb8?\x10\x96\xbeu\xa5\xeb\xd9p\xedO\x9e$s\xf6\xc4L\xbb\xcd\xbe\xfa\x8bw\x18~\xe3S\x81|\xe8\xd0\x02\xa7\xfe\xa9\x88&>^d\x92\xa7\xd6\xf4\xb0\x8e)\nz\xd6\xa0\xd0l\xba\xc7:\xd2'\xd2\xb7SAR\x08\xccN\x1e\x9a\xf7\xfcF]\xde'=i~\xfc\x86\xfdo\xcb<\xff\xe5ip\xb2\xa7\x9bk\xd5\x99\xe9\xb2d\xb3\xea\xc8\xfc\xba\xbb\xee\xde~c\xec\xa9\xe7\xa2\xe0I\xfa}2?\xfe\xea\xab\xaf\xbe\xae\x00Id\xf7\xff/b\xf6\x1fL \xd4\x99\xb4}k\x87\xb6\xb3P\x80\xc8\xe5_?/\xc5}\xb7ju?\x8a\x16{t\xcc\xbe~\x1e\xf9\x03|\x9a$\x07E\x15\xf7H2~\xb3jq\x93\xd4\x0faL\xdb~\xc73s\xfb\xbbY\xda9\x0b7\x00[\x07\x7f\x1bk\x9f\x90QS\x97$\x14B\xa05\x1b\xdb\x9b\xd8;\xe6m\x89\x95\xac2\xd2\xc3\xc2w\x8d\x85\xcc\x1b \xfa\xa1\xda\x87\xe6\x8f/\xbe0\xa7Z\xbf\xf6\xe4\xa6\xb8\xc4(vww\x1a\xd2\xf7\x91\xd0(!\xb8\x89\x1aS\xb9\x1aJ\x1fn\xef\x94\xcaJ\xe0\xdb\xf9>&L\xccE\x02\xc3\xca\xd4\xd7\x84lC\xec:\xa1\xb5\xf9zX\x0d)cV\xd8\xd1\xe4\x1b\xba\xa1\x9b\x8f\xce\xdf\x9eyEWr\xbd\xdc\x06@e7\xecs)b\xc9\x00\xae\xe6\xc9\xe1\x13\x1a\xef\xc0@d\xdc\xffJs\xb1\xdf@\x03Q\xeb\xf8\xa7\xe6\xaf\x149\xe7\xd0\xf2\x16m\x88`e\xb2+`@\xb9\xc3j\xa2\x082\xcb\xf0S[\x9f\x98\xd5a\xe8\xbd\xf5\x91\x88bX\xf5\xb0\xe4\x03\xe6\x93\xbe5\xcf\xcb\xbeg\x9dNW\x18xwK\xf0\xae>,\xd8\x91a\x03\x1eM2\xf6%\xfb_f\xb7\xf5!\xba\x10\xb3M\xae l\x1br\xed\xe2C!(6\x89\xae\xcb7\xc5R\xe6\xec\xc7\x84\xcf\x96B\xa5\xfc\x96\x9d\xc9B\xadx&o\xd9\xb7\xa9\xf9\xf3\x9b\xff\xf8_\xd7+\x9e\xa4\x9d\x99\\}\x87\x0dI<\xca^\x0f\xc6\xfa\x03|\x1c/\xe17;\xa3\xb2\xe6\xeb\xc1\xb8eKO\x8c0\x965g-\xf6\xfc\xe0\xd9WO\x9f\x1f<\xfb\xa6rl\xdb\xe8\\\xe4\x90\xee\x1b\xd2\xe2\xb1\xa5\xc8\xc5t\xc7\xaes\x9e\x15b\xdef\x8b\\\x80\xd9\xfel\xa9\xf7\xb9\xad\x9f$<\xdb\xb1\xb5\xc8\x95\xcc\x98\x9c\x16<\xc90|\xe6L\xaewL.\xa0O\xf0\xd4UrQly.\xc0-\x8b+%g $\xf33V\xe3\xc0\xd3\xb3E\x92\n\xc5\x9a\xc5R\xb0\xc9\xe3Kj2y\xdc\x82\xa1\xe6\x82\xa7,\xc9\xa8O\xc1L9#b\xc7\x8c\xe7-D=M\xb2Y\xba\xd1\x80\xb7\xc5\xa9\xe6\xe4q\x1c\xdd\x1c`\xa3X!\xa1\xc3\x8d\x82\x94 \xeb]\x9b\xad\xe4[6}-\x82\x00\xe1\xde\\|\xb0K\xf4l\xd3u1Z{\x18_%\x08\x89!V\xd6]\xc9\xb6\xc2v\x98\x828Q8!]\xb3\xe5\xd5\x98\x140\xa9w0\xde{\x88%\x1b,\x00\xea\x1f\x99\xda\xde\x9e\xc4\xe7\xe7\xde\x8e+\x90\xba\xb2\xf3\xfdS\xeb\x03\x13\x03\xf9\x9b\xa2\xd6\xf8G\xdcI\xd4\x85nCM\xa0\x01\xea\xde\x0d\nA\xe5\xd2i\xd4<\xe5\x0f.L\xa7M\xd8f8\xb4\x90lXn\x14\xf6\xe8\xea\n^\xc2WW\x8d(8\nv\xf2\xce\xd4~\x7f\x14\xe1\x1b\xacS\xa3\x99\x11\xb9.y\xc1\x84\xe6\xcd\xf1\x0e\\$\xb9*\xac\x13\xae\xbb\xdb0 \xab\"fO\xccM{\x99#\xad\xd1{\xb7\xe4\xb7\x82e2\x0c\xc7\x0f\xc1}\x9d\xfa\x13\xb3\x19S\xa7\x83\x05\xdb\xc9\x0d\xdb&j\xa9/{Dc\xd4n\x9b\xd6M\xc3\xda \xcb\xc2 \xca\x03\xb8[j\n\x8cB\x85Ll\xa1;\xa3\x08U\xd1*\xda\x0c\xb4\x7f\x9a\x15\x00\xbe\x01b%\x07[\xbe\x93\x9b|4\xfd\xe5\xeaY\x9b\xbd3\x7f\x0f\xc1\xee\xd2\xca\xb4\\\x8b\xbd\xe9O\x9b\xdd/%u\xa4\xff}\xfe\x9e\xfe\x18\xbe\xa70yxx*\xa2\x16=\x83\xf8n\xa1\x13\xb4zw\xf0\x1e\xcd\x97\x8c*)\"N\x86\xce#\xda\xd5w\xfe\xd8{\x97\xcb\x03\x96\xe4\x9fS\x8c\xea\xe2\x9d\x06\x8b\x1aSY,\xdb\x1enw:\xd1\xa2\x1e2# \xa1\xb5S\xc2\xde\x88:\x11\xc7j\xa80\xdd\x1c6\x0f\xc7Gk\x81\xe3\xe40\xff)wp\xe1\x0e\xb2Y\x07Q\xa8X\x8a\x1cR\xb3A$[\x10.\xc8\\u&Y\xb7\x0b\x12\xb9\xdfI\x1c\x03}\x91H\xe6\xf3\xc41\xd0C\xadH\xe6S\xc41\xd0\xd3}\"\x99\x07\x88c\xa0\x9fO\x12\xc9\xec\x13\xc7@o\x9f!\x92\x89\xc41\xd0M\x8dH\x86\xb6\xf4w\x12\xc9@_(\x96\xf9t\x91\x8c\x99\xca\xef%\x92\x81\xdeF\x17\x9f+\x92\x81\xe6ub\x99O\x16\xc9@o{\xc52\x9f \x92\x81\xce\x1e \x96\xb9_$\x830z\x88X\xe6!\"\x19\xe8\xed\xa1b\x99\n\x89\x8cf\x1a/\xaab\x9a\x07\xe18\xcc\xe7C \xf5\xd4\n\xbf\xf5(0\xfb\x85\xa7Q\xbe\xa0\xe0\xe7\xa1\x1f\xf7$c\xba+,\xd3?<\x177\xbf\xb3\xa6\xcb\x8e5\x13\xc9\xad\xc8!\x0e\xac\x8a\xcd\x16*b-C\xcf\xc8 \xd7\xf4al\x1c\x82%\x8c\xb6\xd9_\xc5Na\xb2\xcap\x1d\x12\x8b\xa2\x95\xd0T\xc2\xe6\x1a\x06\xa6\xfe$\xf3.\xd0}\x06\xb4u=\xc5\x80\xa1\x92\xa6\xc74z\xa0\xa8\x1ca\xc8W\xc260\xda\xb3\xceLf3^\xec\x9d\x93iC\xc0:\xb2\x8b\xf9\xe7L\xd5\x8d\x1a\xc8\x01\xce1_i\x7f\x95\x14oy\xae\xaf\xb3\xe6\x16\xff\xf5T\x953\x99)\x99B\xa2\x06\xfa\xb3\xa3+\xb5\x82_\xb6\x9d\x19\x03\x14\xcb`\x155PC>d\xc7\xf4\xab\x93\xc0O?\xe4\xa2W\xadYa\x90\xef\x8c\xeem\xca\xef`\x11}\xfd\x1e\xd0K(Dnl\x0e\xfco\x9d$K\nB\xe0e\xa2h\x86\xa5w\xb4\xdf\xe4(.\xef\xc8\x0c\xb2q\xe9\x7f\x8eHU\xf8\x82\xcfn\xb6<\x9f\xab\xa73\xb9Zs2\x02\xce4\xbfq\xd0yv\xd0\xf90\xc9\x82i\xf8?\xca\xe3E\x95\xdd\xf9\xbb\x82\xf7\x0e:K\x92\xb0\xe5\xe8\xbe\xca'r\x03\x1a\xb9\x83=5W\xfc\xc3Y\xa2\n\x91\x89<\xee\x1c\x97\xb7\xb3\x19i\xfc.\x14\xdb&i\xca\xd6y\x92\x15\x8c3\xdav\x8d(+\x99\x0bV,y\xc6\x9e\x1d\xb0\xd4v\xad\x19\x9a\x0c\x93\xd3\xe0\xdd\x9e\x14\x1d\x06\xc6O\xfa\xb5\xaby\x91\xc5&\xb5Cm\x97\xc9l\xc9\x96\"]+\xb6\xc0\xbc\x03l%V2\xdf\xb1T\xf0\x1b\xcd\xbd\x91\xbeWW\x7f\x1d\xae\xe1\xd9\xc1Q(t^\x8a\xd9\x8d\xa9\xd04S\xf2P\x9bH\x92)A^<\xa6H\xc6\x88P3\xc6\x9e\xcf\xff\x18\xd4h\xa6\xe9\xe4\xb1{\xe5\xaf\xf4\xb3k\x8a\xe9\xeavk\xe1\x88*\xbb@\xc29\xc7\xef`\x14\x15\xce\xc0\xd2R@\xf1j\xfb\x16\x7f7\xda\xd6\xbc\xd2\x07\x851m\xf1\xa3O\x80\x92X\x7f\x0cb^\x96b\x85W\xf4\x86SB\xf7\x8f\xa0-\xcf\xafms\x0f\x9a<\xbfF@\x92Q$\x05\xe8c\xdf\xb2\x03\xfd\xa7\x7f\xdau\x0f\xb6\x0b\x1f\xce\x17<\xbb\xf6\x01\x8d4@.\xd8\xe4q\xc5\x0c'\x8f\xe1\xad\x02\xd2\x1f\x96\xeb\xa6\x1d6p\xfb\xc0\xc1\x18?\x13\xd7\x98\xf2\x0b\xa7\xe5m\x86\xde\x07=\xc1'\xcc\xe6\xa7\xb6\xb9a\xaa\x11\x8d\xe7\xd7v\xa3Z\xe5\xc3\xab \x8eG\xc4\x11\xc8\x16\xe7\x96\x89r\x87:0\x9b3\xde\x0e\x8c\x95*9\x12\xef\x07o\x02zf\xeay\xe8\xea76M\xd1\xc2\xa3 B\x85\xa3rE\x9fd\xd8\n\x7f\xac\xdd\xc0\xcc\xb7\xac\x858\xd4f\xcb,\x1c\xae\xae#@x\xb9]\x10\x89y\x11\xf7\x1bXF\x07D%\xd8\x87:\nc\xe7\x13\xf7l.\xfc\x9a\xdd\xbc\xae\xdf\xcdx\x11!_Q\xb1\xc6\xc4f\xfb\xa8\x1dN\xac\x82\xb3\xcd\xf4o@\x0d\xea\xdc\x135\xbf\xc3`\x9a\x90R\x12\x8cv\xf5\x15u\xc4\x12\xf6m)u\xc0\x11K\x9e\xcc\x04X>u&\xc1\x0d)r\x10\x95\xbf\xb1\x15\x03 N\xfc\xfb\xab\xdbe\xbdB\xb3N\xaa`\xd7\x9ap(\xb9\x12\xec&\xc9@Xm2<\x91\xb9\xcbF\x89\xdc\x87\xad\x86[\xa0[\xb6\x13\xd3\x1f\xc0*PC\xf1{\xd6`` .\xf2\xceJ(\xc5\xaf\x05X}\x83\x07k\xa3en\x1b\x91\xe7\x1d3\xe0\xb1\xdb9\xb3\xa4{\xd7\xf4\xd1!8\xd6\xd1\xd3C\xdc|\xa7O\x83I\xb3\x99@P\x14\xaaPO\x94|\xb4\xf4\xc8\xbb\xdf\xb2\x82\x15\x0c\xde\xd4T\xd7KKn\x83N\xb9\xb7\x1d\xce8\x15\x19;6\x9d\x9bC\xef\x15\x07\xccE\xcew @w\x03\xa4\"3`\x0c\xc8\xc9\x01\x92\x93TdG\xec\xc9\x93\xc4\xa2|0M\xdb\xf9\xbb\xe4}\xc5\\\x11\x04\x86\xfcb\xb0\xcf\xf8:\xe0\xf3\xb9\xe5\xa3\x8d\x14\xa0\x80`\x91\xa6s\xf0jY\x8bl\xee\xd1\xc1\x95%\\\x1e \x82\x9f\x1f\x12\xb0\xe5&\xf0\xd7\xf0\xe9T\xea\xa8\x19\x0c\\G\xcf\"\xcf\x1c\x82}M\xe3\xfdlQP5b\x8c\x82\x9d\xedv\xd9X2~+\x93\xb9\xa7\xa2\"\x91-\xa4\xcbG\xa6\xc5\xd0\xea\xc9\xe3Ll\xcf\xec\x93\xe1\x11{!\x162\x17\xb63>\x87\x07ObO\xa4\xdd\xba6)\x96\xe1\xfa\x89\xba!\xea\xe0`\xd1\xf1\x8a#:\xef1\xdb\xb8J\xb8\xbf\x1a^\x83\x06\xed\xac\xa9\xe7\xffg\xa6\xd3\xb1t\xfa\xfb\x8ao\x87,\xdeBZ\xde\x85x\x8a9\xce\xd9\xcf8\xd1\x9f\xd9T\xcc\xf8F\x01{\xe3\xcd\xd9\x1c\xc2\x19\xf0\x88\xa0\xdc\x87js\x14\x03\xdb\x0e\x03N\x17YC\x1c\x00\xd9I\xe8\xd4\xcb\xb1\xbf\x07!B\xae\xdf\xe0g\x99\xc0\xd8\xf3\x02\xd0\xb6\xd5*a\xac\x19\xe0u\x91\xac\x92\x7f\x08\x87\x10r\xc1d\xe66\xb6\xc3Ne\xd6(X&pqL|(rN:m2&\xde;'vl\xfb\xa25\xdf\xb1kYXm:\x19n\xf0\xb5\x1e\x83\xa6\xe5I\x13C\xd2\xe5\xcf\xb8\xb3\xc9\xd42Y\x14\xcd\xf0\x85\x1e\xc3\xd2k\x00\xec[\xa9\xf6\xc4e\xe9=\x81*q\x01\x9e-$\x87\x92\xd20\xcc\xe4\x1c\xf5\xaf\xa8\xd5\x82\xb8\xe2I\x81r\x1b\x92\x17z\xcd\x1e\x98\xb6G\xed\xb2\x82\x7f0\xed\xf4m\xb0\x0d\xd9\x8cs\xa9\x14\xb8\x87\x07\x023O\x08Dq\xed\xf5\xeb\xaf\xc1\x9eT\xd1)\xf3_\x0c\x9d'\xac\x01\x0f%rDC\xb6]\x7ft\xf7\xef==6@\x8c\xd5ao\xc0\x04\x08\x1f\x07\xf1\xa3\xb1\xa5\x0f\xc0}\xfd\x98',>\x7f\xad\xd8\x81\xb1m'\xe3+\xc1\x8eY\xc3\xef\xb4\xffa&\xc4\\\xcc \xec\x0d\xaf\xba\xb0\"E\xab\x1f5E\x05\xe5\xdc\xc7Lw\xe6\xeb\x8cn\xb4\x08:\xb6F\x95T8\x10\x8bD,\x83\xd5\xca\xeey6y\x0c\x84\xffz\n\xf8\x8a\x80\x9f\x88\xdejAE\xe0`b\xf6\x03\xf8\xb9{\x9fo\x90F\xee\xfe9\xee\xeb\x82\x88\x85[\x0eB\xc6\xae)*\xaf^\x17c\x9f\xb2\xb6 \x05v\xc8\x9a\xc9l&\xde\xe6\x9a\xb0Y\xe17<\xc5\xe0j\\$\xb9w\xf6\xe1\x13\xdd\x0d\xb9X\xc9[\x11\x0c\xdb\xc1Q\xe1\xcfm\xce\xd7/\xb3@N\x04}\x85\xd4\xa2\xd2\xe2K_!\xee\xed\xe5I\x19,\x83\xe0d\xf1\x9d\x90\xb2UV6\xe9\\m\xedr\x06\xc3X#pe\x80R\xc3\xabz,\xaa*x\x01\xa1\x03\x19\xac\x8f\xcc\x97\xdb\x0c\x01\xe0\xe5\x0bl[\xf7\x1b\xbf\xcf\xc3\xa8g\xc7\xfaP\x14^\xa0o\xb0=sR\x1f\xd0faNH\x18\x1eWA\xb5\x1c\x1b\x15]\xecP\x956\x86R\xdd\xafA\xdaf\xe1\xe6>\xed;\x89\xa4\xc9\x08\x10\xa8\x1aG\xeb\xd9rB \x99QC\x0f\xe0\x15\xf8K/\xc0*\x81\xd3\xfe#6\xcaf\xe2\xbec\xe6\xd7\xa9?j\xfb\x96b1\xbc\xfa\xe0>hm\x11\xf6\x06G\xb5\xdb\x05\xa9\xa7\xbe4\x1b\xe1\xb13R\x8fd\x81\x06+Y\xbaC\x99\x80\xe3\x0f\xd9\x96+\x86\xad\xf6H4\xc3nK\xa0\x8a\x0f{\x1d\x94\xccK\xb4M\\Z\x9b\xad\xa5\x02\x13\x8b6K\xdaL\xe6\xc9u\x92\xf14 \x92\xf7\xc1\xd7\xd4\xa8\x97I1\xb6\xe7\x1d7\xb1wh\x08^\xf3]\x0fU\xc5\xa5\x9bN\xb1\xfc\x93\xba\x0c\x9a\xd9}\xb8\xbb\x83\xbf\xbd\xe3\xe9\x95z0\xc4\xf6O\x9fV\xc8\xd6\x03\xc2\xc8>EP\xaf\xff\x0b\xd9M\x06\xba\x89T\x14\xa2z\xed,|\x10\x86\x18\x10L\x82\xa6\x81\xef\xc0\x08?}l\xef\xc4\xa0\x08O\x90};\x05\x8cu\xe1\xd4[u\xca5\xfd\x9fA3v\xcc\x9e>\xf3\xb6\x82\xa4\x1d \xd1Bs\xc5`{n1\x0e\x90\xb7R\xf0A\xc0\xbe\xfc\x95RE\xef\x8b\xbd\x14H\xfc\xad\x1bZE\xda\x93'I\xb4\x07\x18mHWz\x97\x94oH\x13\xbd&\xa6!`\xdfT$\x99'\x1baf\x93*N#\xa5\x7f5\xd5<`\xd7\xb5(\x0dx\x14\xb5y(*\xdc\x87\xb7\xf7\xec\xb6\xdb\xceJu\n\x0bE\x85^\xed\xfa\xfb\xdc[r\x0d\xd7\xe9\xed\xb0w\xac\\\xe7\xf5g\xaa\xdbeg\x83\x97#&\xf3\xb9\xd1V\xb1\x98Q\x80>\x1e\xc8-<`\xaeV\x07K\x13\xae\x00b\xdd\xc5\xe1\xde\xa4\xa9#\xdc\xc1\xa3t\x93\xe9w\x9b\xf7$uT:\x96PO\xf6i\x80\x02j\xee\xc1\xec\xa3\x07\xb8\xdc\xa9 B\xf1\xa3=\xd6^\x94,j\xa3'{\x9e\xcbU\xa2\x84\xe7\x92\x9a\x0b%\xd3[\xd1f\xb9\xd0\x9c\x91\x9d\x94C\xbc<\x97\xb9\xbd\xcfE\xee\xbf\xed\x0d1\x8a.}=\xb6\xee\x10z\xce}\xb9\x9e\x1e\x02\xfap\xc7#\x1a\xce\xb4jz\xc3T\x90\xcc\x8a'N\x0d\x07U3G2\x8ai\x87\xeb\x0b\x9e\xb2f\xd20\xa1\xe6\xbb\xf7\x95\x1e\xceVl\xf9\xd1\x92\x1f8dc`9z\xd7\x99TE2\xeby\x8a\x89`\x8b\x1c\x98\xda\xecW\xd8B40f\x1fM\xbfz\xf1\xa0\xc7z\xe4\x99\xa8\xb9\x05\xf2\xf9\x1c\xb4}\xafP\xd1?X\x04F\xfcv\xac`\x95uCQ\x9e\xfe\x12f=p\x0ckc\xb3H\xb9u\x88\xa9\xd8;\x92\xaaT\xec\xd7C!g7/\x1a\xd2^c\xc1\xf4\x1f\xda+\xee\x87co>{\x19\xba24\x06\x15A\xc5y\x81\xa3\x1a\x0e\xd7\no\x9f\x8a&u\x0d&Y\x95\xa0\xd0\xb4\xd3{\xa7\xd7\x7f\xdfQ\xe9vQ\xfa\x82pbs)0\x05\x1f\x98\x8c\xfc\x0c\xf0\xfe\x99\x84\xecJ\xacxV$3\x85!\x19\x86r.\xc2>\x8cir\x9bm\x05\x9bKO\xa6\x01t1\xe8\x0d\xddE\x8deF\xcd\xa4i\xe9vG}\xca\x1c\x18\xcf\xa3\xfdB?\x9a>\xa4PN2\xf6s\x88\xf6?\x9b\xfc\x82LI\xb6\xf5\xada\xa0\x15:O&\x05[\xf1l\xc3\xd3\xd4\x19a\xd4\xeeoLm\xaa\x16\xe1\xcf\xbd\x82\xdc\xa4\xfe\xb2\xcc\x16W\xb1v{\\)h\x12\xfb<)\x02\xde\xa3\xde\x9b\x82z\xf2\x0f\xd6\xe3\xf6c\x0f\xcd\x82\xf7t5nu\xbbQ\n,\xcc,\xa0\n\x9e\xcdy>\x07?\x9f\xce/\x8a56E\x926(,\xc7\x04\x93y\xd4\x04\xe8\xa0$\x05\xaa9+d\xde\xd6\xdb(\xf2\x93\xc2\xb3:\xd53,\x7feL\xd7\xef@\xc1\x15;v\xed\x82b\x17\x9e4\x16\x17\xd8\xfa~\x8ego\xf3\xbd\x88\x9e\x87\xfew\x1b\x18\x15\xa6\xeb\x7f\xf7\xfdJP_\xea\x97\xba\xf0\xa9\xd6\xe7\xc4\x1b\xcaK\xba\xaa\x8b]\xa9{U\xb7|\x12\x11y\xcau\xbbL\xa6s\xa6fK)S\xa6\x96\xc9\n\x0e\xa7\xfe6\xcd\xe5V\x89\\\xfd\xf7l\x82\xe6\x9a\xc6b\xb5>\xc1\xb4d\x8eUi\xb1_\xed\xd2L\x85`\xb7*\xf6\xa7vg\xe1\xe0P'\xcdVu\xb5\x8e\xb7\xa1\xec\x18\n}\x80\x9a\xe3\xd0\xed:\xf0mT\x92]\xb35\xda}\xb0$3\xb0\xa4\xf8\xd2\xf4\xbd\"\xf8\xcc\xafV\xc59\xe3\xb3\xa5I\xbf\xb1]\xf2B\xdc\n\x1b\x157Ql\x9d\x0b\x05TX\x92I\xa4P\x05\xcb7\x19\x9f\xa4\x82\xe7\xae \x08\xc5\x05\xbe\x13\xd8Nn\n\xc7n\x96\x02\x81)\xdb7\xa4\x81\xd1\xb7\xcaT\x08\x93\xc3\x17\xa3\xed~,w\xed\x8f\xcd\xf6t?\xf3\xeb\xed\x1b\xa0\x1c\x0f:\x08\xb1\xceBF\xd9\x9b\xf5\x1e\xe6\x18p>\x82\xa0>H>8M\xbd\x983\xa9m\x1d\xc3\xb6,\xf0s\x11\xdf\x83\xd9<\xbc\xaf\x8f\xf7-?\x80\xea\x83\x00\x10\xec\xd7q\xd0\xc1\x03\x81\x10\xf5P\x81\x07\x9f\x08\x89\x07w\xa8I\x11k\xb6Z\x1e\x16\xe6\x9b\x8c\xeah\xbc hr\x19\xcc\xc7\xfe\x96\x07\x13\xe9v3\x99\xafx\xcaDv\x9b\xe4\x12}7\xf4\xf9\xe7\x99pq\xf1\x94k@\x8fM\xd7\x9d\x1e\xbe\xcd\x0eZ\xe1\xcei\xa6 @\xd2-\xc7pN\xb7<\xc1\xc4\x8eS\xfc\xc8R\xae9\x10s\x18\xdc*\xaa\x97\x11\xe3\x0b\xa4G\x8akBv\xc0\x9a\x05?\xf44\xdf\xa4B\xc1\\\x82cu\xab<\xec\xf9$\xd0\" \xaa\x00m@\x82\x80\x08i\x06\xfc\xef\x1b\xb1\xb1\xe1l\xc1\xe36\xa70_\xc7\xd6a\x10\x18\xf5M\xae\xe7\xfb\xff\xd7\xd5\x8f\xbc\xa6\x90\x1f\xcfY\xb1Y\xba\xa6W\x93\xbdY\x0f\xc5\x87b\x9c\xccn\x9a\x01E{d\x07\x81\x13\xeeu\x1d\x1ce\\ix\x12+\xa6gz\xf5\xfb1B~\xbf;\xb3\xd4\xa0\x1eE\xb2\x81\xb2:\xd9\x1e\xabX\xaa7%=\xf6\xdf\xeb\x06\x85\xf9\xc2PM\x8f\xa6\x84\x82O\xbf\x8e\x0f&\xb3\xd6{\x81\xa2w\xa3\xb0\xc4\xcec)\xa3]03\xf0\x80H\xc6\xed\xae\x1f\xf4\xdb\xf4\xd7C\x8d\xb6\xcb$\x15\xcdTd!\xb9\xf5\x80i\xda\x1d\x95a\xfe\xce7C\x81\x9eX\xf3\xc9\x13\x0f\xac\xe0\xd2Yb\xf9\xe3m-U\x88\xa7\xf0\xceu\xf9\xbe\x93o\xb2\xc0\xf4\x8f\xf9B\x97\xe0\xcf\xea\xfd\xd5\xff\xd5\x82\x83ZG\xeb\xd7\x84\xad\x0cd\x1fS\xe3\x0b\x9f\xf6\xcdJ\xf3I\xf6\xd0\xc9h\xcf\x02\xd1\x8a\xffD\xb8u~\xf7\xbe~+2Cz\x8a\x91]Y\x9d\x99\xd2w\xecY\x00\xd4O\xf0\xdd\x8f\xb6\x02\xfc\xcd\x13=\xe0\xfb \x9cmRa\x92E\xff X\xc1\x7fL/aP\x88\x15\xb2\xc4\xe0\xac\xeb\xcf\xdb\xdf\x00\xb4\xb7\x04\xa7\xaf\xea\x13\xe2\xf0\xdf\x9d,\xff\xf0\x19 \xce\xed7 \x19\x07Y\xcd<\x99\x15\xe0\x83e\x03nZ\xa8\xfb\xd3\xca\xf9\xce\x13\x11$\xaa\xb3\xd8d\xb8CG\xdeGtf$\xc7f\xdcX\xdd\x89o\xf4`\x9a\x95$\x05\xd4)y\x81\xe0E\xe9:m\x916\xd8`I\x91\x14\x90V\xb4A\xf2\xab\x86WF\x9f\xdc!7\x05\"\xbb5\x92,\xf3\x89\xe7\xd7\xb7\xe6\x98\x9ao\xe6F=f\x8d\xc6\x11\x9a\xc8\xad\x8b\x1d%u\x05\x97Gr\x03\xbe\x16\x1f\xd6\x0cSh\x95Z{23\xbb\xdaL\xca5I ]}\x18H\x97\xf8\xb3\n|\xa8\xa2Br\xeb\x88\xbf\x82\x81j\xf41\xd6BV\x97\x87\xe6\xa8q\x1d\n\x83\x11}-\xb9F\xd5T\x08\x1d;L%W\xad\xd2\xe2\xc6\xa4Pr\xe6H,\x00\xd9\x94\xc2E\xd5d]\xaa\x10b\xc5-\x13\x14c\x91~\xc5\xc8\xb0\x82\x99\xcd\xb6\xf3\x18S\xcd|\x1a\xdd\x06\xf3\x91h\xb6\x9c'\xa1(x\x9e\xe4\xf7O\x06\x9b\xd5N\xc5T\xdb\xac\xb8\xba\x89\x82\x0c9[\x0dF\x11R\xfd\xd0\x84t\xcc\xc1\xdfP\xf3_'\xf9n]\xc8\xce\xb5(. c D\xc1U\xcd\xd6\xc4Or4\x17\xb7\"\x95k\x91wV\xf2\x1fI\x9ar\xc8\x12'\xb2\xa7o.\xbbs9S\xdd\xb7b\xda\xed\x9d\x0f\xba\xd8[7\xea\x0dY\xa3\xd7\xbd\xbf]\xbd\xf8i\xdc\xbfd\xc7\xec/\x7f\xfe\xf3W\x7f\xa1\xa9@lVZ\xa2\x82\xf4A\x94\xcdo\xb3F\x07x\x88\x8d\xbd\x9a\x8a\\\xcfw\xba+\x84\n&\xe7%\x1f\xcf\xe4\\\xfc\xa2\xe0\x1fL_\xbe\xe2\xaa\x10y7M\xa66\xffSw\x86s\xc4\x04\x89\x9d_\xd4\xff8\xfb\xfa\x1b7\xc37\x83\xe1\xf8\xab\xe7\xec\x98}\xfd\xfc?\xbe\xfe\x8f\xbf\xfc\xff\x9e\xff\xc7\x9fCK\x85t\xfe\x82h\x88!P\xa5M\xbc\x14\xb3M.\x18\x8e`\xe6~\xadQ\x19uH\xf1\xb6\xb2\xe9\x0e\x97I\xd4\xa93\x99do\x94\xa0|}m\xf62\xc9\xc5B~`2g\x03X\x85(X\xff\xc3:\x95\xb9\xc8\xd9\xb3g\x8d\x96\x17m\x0f\xf3[\xf8y\x98\x14_\x88\xa7S\xf8\xdchuL\x9e\x0f\xe0_\x01\x12.\xc3\x1a\xfd\xbe\xbb3\x1fV\n7Tw\x0el\x07V\xd0O\xcdJ\xb4!\x80\x94\x14\x04\x08\x89\x17\xb8u>'Y\xaa\xe9\xc0\x1b3\x84^\x1f\xac\xa9\x92\x7f\x886\x9bMi\xc0n\x97\xad\x97<+\xe4\xea\x17\x05\xaa\x01\x85\x98\x93c\xf0\x15P\xe6$\xff\x10\xec;o\x8b[5\x11\x99\x08\x01A\xbd \xd9\x8ag;\xb3\x91\x80z\x1a\xd8\x132\xa4\x81\x0fQ>\x927\x99\x867\x0cG5\xbd\xd1\x0f\xf4\xf1\xd4\xb3\x8d\xe0F\xb9\x1c\xf5\xbd\xda\x07\xd9\xa2\xae~|\xcc\x0e\xdce\xef\xcd\x1f\x0e\x11d5\xc4\xd8\x07\x1a\x9f\xf4Sn\xc5?\xd0\x94\xaaw\xc7p\x03\xa0\xa7\xc9\xd8\\2^\x80R\x99)!>\xfd\xaco\x93l.\xb7\x9d\xfdcY\xd6\x89\xd0_`\xcaR\xef\xe7\xb7\xb0Z\xff\xcb\x93\xe3`\x99\x8e\x89\xe9v\x19\xe21Z\xb30\xbe)\xe4\x8a\x17\x89~\xe3\xed\xd0\xfbL1r\x9d\x13\xd9\x1c4N\x9c\x1e\xeb\x02b\xdd\x04}\xe9\xcf\xd8\x1f*\xd1I\xe1d\x14\xe8K\x91{\x8a\xc9\xeae6\x01\xde8\x9d\xa6]A\xdb_\x8c\xb7\x16\xab\xaa\xb3\x02\xf4\xf0M\xb5o\x8c@\x1d:\x89\x0dpg\xd3{L/c\x0e\xbaJ!\xc3\xd8lJ\xccU0dkR\xb2\x03$*\xfc\xb1t\xbdD\xe6\xceF\xcfz&\xa5\x12M\xb5\x99\x9e\xa4\\)\xa3p\xd5\x7fk<6\xdf\xefU_\x87\x95ZG\x15-#\xbd\xa7\xa9\xe0U\xb5\xa9K\xac\xd6\x15+X\x12:\x93sQ\xc5\xa2\xe1T\x80L\x8cwk\xd1\xd4\xf5\xda\x8cb\x1d\xb5\xd9\x0b\xae\x82\xdc\x8e\xdeo\x06\x85\xec\x98\x99\xd4\xe3\x16\x9e\xb6sH\xc5\x0d=\xe9\xf7\xc83`\xf7\x9f\xc3\xff~\x15\xbc\x7fi\xc3M\x84%\xd8u\x93+\xd9m$m\x13\xd5\xaay\xc2\x87\x95\xca\xc3\x1e\x95QN\x83G\xdf\xd7\x14 \x0ch\xef\x97\xff\xe3\xea\xea\xfc\xcdE\xff\xea\xea\xcbn\xb0\xa4\xe6U\x00\x82\x08\x19l7m\x86\xf5\xec\x8b\xdbv`\xab\xd4\x83\xc4\x99>\xeb>|i\xcf>\x80B\xeap\xdfJ\xdf\x0cM\x9d\xd9\x81q\xab\x9a\xfe\xfcl\x99\x87s\x14\xab\x01\xa6\xa0\xff>\xaa\xab\x08\xea\xe6c\xc00\xa8\x03\xa8\xf6N\xff/\xe4\xf0\xf4\x86\xfd\xc8\x1e\xc8\xe2\xdc>;\xe8|\xd39\x08y\x1c\x90\xbe\xa9\xce/\n\xe5Z\x8e{\xc9\xc4h\xd14\xc9\xa1\xda\xa8V\xf7\x906L3`\xea\xb5\x82\xf75\xbe\xfeMY(\x00\xb0i\xa7\xbc\n+\xbe\xf6\xb3@\x95\xb7\x8e\xe2p$\x81\xc9\x90\xc3x=\xdew\x94@&h7y\x0cy+\x16l\xf2\xd8\x88\xac`=m6y\xcc&\x8f[\xe6\xa3\x9d \x92\xe9\x03\x08\xa4\x05B\x80\xce/2\xc9\x9a\x8d6k\xb4t#\xc8\xbe2y\xdcbO\xec\xec\xdfQ\xd5\xf7\xe1\x192\xf3\xd2\xc7\xefw\x98\xd9\xbb\x83\xf7P\x84\xc3\x97J\x9f\xbd\xaf\x93\xc2\xb9\xf1>e\xac\xf0dW\x19\xdd?\xa4C\xda6\x87$\x86\xae\x05\xa8\xfb v\xe2?\xf9-\xbf\x04\xf9{\xf7B\x80\x10x&\xba?\x00\x0fz\x85\xf7\x80\xea\xe2p]U\xf0\xbcPo\x93b\x19\xa1\xb6+h\xaa\"o3%x>[\x82\xe7*m\x90Q{\x16y\x07\x82\xf8\xe7\xcdGk aK\xf5?\xdf\x82\xe5\xf9\x01;dO\xd6R\x99\xf6V|\x89zf\xfd)>\x9c\xbf\xf7\nE6\xafZ\x9f\xf9\x1c\xaeN\x13\xb1+'%L(\xb4\xec\x95AN?\xac\xac\xad\xcc\xbe\x03 D\x92Y\xd7\xce+\xf5\xef\xaa\x12\xfc z\x8ei\xf54\x84\x98?\xb5\x7f\x1e\xec(uCL\xf6\xcc\xe7\x10v\x801>\xe0\xc8\xfaD\x7f\x0e\xc2\xbbZ\x10aQ\x14\x1e\x17\xb8s(x\x12\x82\xa0\x1a\xcc\x04E'\xfe\xac<\x80\xba!\xd8\xfb\x8f\x16\xcdh\xbezf$\x8e5R\xf3\x983i\xf4/.\xae\x06\xc3\x1f{g\x83\xd3\xab\xd1\xf9\xf8\xea\xc7\xde\xd9\x9b~\xa3\x1d\xc9D\xda\xac\"\xd0\xba\x17\x92v\xf2\xb8\xc1\x9e\xd0\xdfOX\x03c\xd3&\xd9-O\x13L\xc6.1#/\xd6\x83K\x10\xaai.\xf0c\xdb\xd9vj\xca\xb0w\x8a\xbd\x8b\x1f\xae\xc6?\x9dW\xcd\xd0\xddU|Vl(Y$\xb0\xefsQ\x88|\x95@\xbc\x95\x06\xd9\x8864 \xc5\x1fh\x8a\x04\xa9\x11@\x85ckW\xb8\xaf\xd9[\xcb\xe3\xa6\xc0\xce\xc2\xd1\x147\x8f\x86\xee\xb9\xe1\xeeD\xd73;\x0e\xc7\xdes)\xe6b\x9d\xf2\x99hv\xff/]\xb7\xdbf\x0d\x13\xb07\xc0\x86\x8a\xbeM\xbf\x1eG\xb6R\xd7\xbe\x13\x92!\x14\x08\xc0\x86\x15;{s\xeev\xd9K\x99\x83\x8d\x1cYB7\xc2\x94u\x0d\xac\xb7R\xd7\xec\x98M\x1e\xa3m\xae\xa1\xfc\xd8qx\x1b\xb8\x99\xc6%1\xcf\xd1\xd0P7\x01A\xcb12\x89\xfd\xb7G\x96V\xd1i\xb4\xd8\xf7\x90\xb8\x1f\xb3G\xb3C\xd6\xb0\x93=\xaa\x98\xedd\xf2\xb8+\xc1\x1d\xd0sx\xa2'\x11[&{\xb7)EHG|>\xf2\xce\x1en\xe4\x83\x8e\xce\xe5\xf8\xa2\xdf{}u\xfe\xe6\xf2\xd5U\xef\xe5\xb8\x7fq\xd5\x1f\xbd\xd4\x9c\x8c*r\xc1W\xa8@h1\xbe(D\xcetQmO\xaf\xfb\xe3W\xa3\xd3\xab\xe1h|5x}~\x06I^\xfa\xa7\xa5\xa3XA%\xfcSO\xb9\xd1\x8dl\xcbZM\x8b9P\x83{\xd7q\xd1\x7f\xdd\x1b\xebW\xc4\xc9\xd9\xe8R\x13\x82\xc6y.V\xbc\xd8\xe4\x90\xa0L\x89\xfa\x05P\x17\xa7\xfd\xcb\xf1\xc5\xe8\xa7\xfb\xa7~\xc23=E\xfdV\x08\x97\x80\xc0\xe2\x0cA\x08\x16\x1bs\xa1\x8a\\\xee\xee[\xc5\xeb7g\xe3\xc1\xf9Y\xff\xea\xa4wv\xf6\xa2w\xf2W\xbd\x80\x13\x9e\xa6S>\xbb1V\x01\xabMZ$\xebT\x80ZR\xdd\xbb\x9e\x93\xdeP\xef\xc9\xf9\x00\xe8\xa2\x99\xf5:\xd1\x18\xab\xff\xca\x05\x9f\xf3iz?`\xde^\x0c\xc6}\x83$C\x0d\x9e\x06\xa6/\xc3\xf5\x8al~o\x17\xc37ggx\x89\\\xea\xe6\xaf9\xc6r\xc7n G\xd9-\n\xb2\nI\xd0k<\x04\x89\xdf\x0c\xff:\x1c\xbd\x1d^\xf5\x87'\xa3\xd3\xc1\xf0\x87`\xe7\x9co\x84\xd9\xb87\xd9M&\xb7\x9a\x15\x9a\xc9y\x92]\x1f\x9a\xa0\xfd\x9fxh\xde\x0c/_\x0d^\x8e\x1dH\xae \x91\x91wzL\xbc\xc7\x96\x83\x11\xba|\x00\xa4\xa2\xac F^\x00\xff\xfe\x91\x93\xec\x8f\x9cd\x7f\xe4$\xfb#'\xd9\xbfDN\xb2n\x97q6\xdf\xacS\xf1\xc1\\j\x89\xa2 \xb8\xe6\x03\xd8\x84%\x98\xdc\xd1\xde)\x80\x93\xc6\x85\x070\x87]B\xe0\xd7\xff\xbc\xb4\x96p '\xb7w\x9a\x91q\x01a\x009\x1f\xcff\x14H\x92\xcdR\xaePi\xe7\xaa\xa5;\xeb\x85\x83\xfe\"\x1746\x1d\xd1\xa5\xc8\xd8\x9a\xe7\\%F\xc0\xafkA'o\xdd\xc4*\xf2\xaeu\xbf\xfc\x96\xb8kM\xd1\xbe3\xf9\x93\xd1\x86\xe1\xaf\xa5X3A\x12*\x9b\xb87\x88L\x13\xa7p\xb8\x11z\xee\x0c\xeaB\xd4\x19`\xb6l\xec\x17\xba\xaet \xa9k\xbb_~\xdb\x8d\xe7T\x91|\xea\x14vJ_^2S\x85\x05\x88\xaf\xcc\xebt\xafp\xdf\xae\xc2\xeb\x1f\x1a\x18\xb8T70\xdb \x0dl\xb9\xd9\x83F\xab\x89\xc3\xb7\xed\xb8\xba\x9eyl\xf54m\x03z\x020Ac\x0e\x8c\xb5\xfd\xc3IC`4e\x9c\x05\x01\xcd\xc1\xbbi\xf7\xcb\x13\xdd\x07\x00\xbdE\xa5\xd0m\x1c\xc5\xe7\xd63\xa9\xc1\xce\x89\xcb\xa4@>\xb7~&\x87G8\x7f7\xc8;\xac\xfc\xbe\xc5\xeaJ\xd81+\xcf\xcd\x14z/l\x8b\x1f\xd8Q\x13\xdf\xbd\xbe\x7f\xed\xa3&j\xe2\\* \xac\xdaj\x19t\xc8\xc46n\x0e#\x18h\xfb\xb2\xeb\xa0\x82\x9da]\x05\xb4\x84\xd1\x1b\xf4\x8a\xa7\x8b\xd1\x1aD86@\xab\x9e]8\xdf\xe0[\xc7\x1ey\xfd\xf8\xc5H!&\x1a\x8eE\xbf\xd8\xaa\xd0\xb4\xddZ\x84\x8b\xda\xba\x82\xda\xb6\xd1\x84]\x07V\xb8Y\xb9.\xbf;\x1b\x80t&\x9a\x0d\xcd\xc6\xb6\x99\xccD6\x8f5\x17\x1f\xeb\x92h\xc5xA\x9c\xb1\x9e\xf9\xab\xe4z\xf9\x96\x17\"\x7f\xcd\xf3\x1b\x93J\xab\xdbe+~C\xc1\xf9\xc5\x87u\x9a\xcc\x92\x82\xeen\x93\x1e\x9f\x1e@\xce;\x92\x1a\x1a71g9\x0bI8\x9c\xcak\xc5\xb3d\xbdI\xc9D \xa3f\x1b%\xf2\x14\xa8q\x92\xa6\xa0'\x9edu\xbe\x97\xd7\xa2(\xa5\xf2\xc2\xd8\x19fU\x97\x10>v\xe9\xaf\xcd\xa2\xb9\x86\xda'\x83 U\xdf\xff>\xf09\x0c4n\x0f\x81\x16$\xad\xac\x00\xe2\xb5(p\xf1\xcd\xd6o\x03\xe1\x19\x10\xbb\x7f\x1f\x10>\x04h\x91\xf4\x984:\xa4s\xcf\xe4\xd3%O\x17O\xa5>\xd1\"[\xc8|&\xf2PI\x95\xcd\x9bN\xd0\x87\xb9\x82,;\xc2\xc0 SdsT`\x81E\x7f#\x17L\xde\xd8$AU3\x82\x06-g*L\x9dg\x12S\x16\xcey\xc1\xc1,b\x8a#\x15\x02\xf3\xedt\xbb\xe0r\nd\x08k\xc2\xa3\x17^\x0bK\xc8$\x80\x0f\xa1D\xb1\"\x99\xe1\x14J\xcav\x99\xf5\xb3\xf9p\x8c\xdcP+\xf2\xb9\xa4\xc2\xa6\x12\xe9\x82\x16\xad\xff\xec\x00\x10\x8e>\x8dz9q\xc5\xbf!:\xb9\x9d3W\x0f\x1e\xc0J=F|J\x8f\xf7\xc78\xf2\xaf\x8d\x8f\x15\xd8\x1b\x8c\xd8\xb1`\xac;\xfc\xb6\x02b\xb8I\x8b\x18$.E\x97\x18\xc1\x92\xeb\x0csb\n\x97(\x1e\x1cN\x80-\xb35\x03\xf7\xd9$K\xf4c.\xf9\x87\x98\xb3\x9d(\xfe\xcb\xe1\xe3 c\xe73\xa5\xc4\xa6\x0c\xf3\x9a&\xd3$M\x8a]\xdb\xa6\x88\xd2hc\x10\xcax\xba\x00\xb6e\xfcZ\xe3\x9b\x05\x11\x16\xed\x07\xb3\xcb\xea\xea\xea\xd6@<\xa8\x8b\xb4\xe5\x0f\x81\xcb\x1f\x02\x97?\x04.\x7f\x08\\\xfeE\x04.k\xaeT\xb1\xcc\xe5\xe6zID\x1e%(S\xaeH\x92\xf1\x8bq!\\I\xfd\xa6M\xb2d\xc5S\xa6d\x0e&\xd9\xe3\x9cgj!\xf3U\xd0\xba\x7f+\xf2\x9daM\xd8l\xb9\xc9n\xf4\xf5i\xd3\x08r\xf54Q\xd5\x12\x91\x92\xa0\xe1\x9c+5\xc6\x19Z\xe1\x81\x1b\xb5RzP\x98\xe2Z\xf1\x81\xd7i\xdb\xf5\xd6\xf2\x83+zU\x1e\xf4\x86\xf6\xea\x87\x0f\xe9\xaa\x8e\xe0B\xb0\xe3\xd6\xbc\x96?N2\xaf\xadg\x99\xe5\x16\x18\x18\xeb\x03\x9c\xdbV\xe3\xe0\xd9\x1c[[I\xa8\x02}\xffq\x11\xfdq\x11\xfdq\x11\xfdq\x11\xfd\x0b\\D\xf7\xdf\x01F\xee\xb8Ofn\x05\xd2\xd5\x02l+\xba\xbc\x08\xdf#,\xf8]7\x00^;\xfd\xbe\x7f\xdf`X\xbdF\xab\xe3\xc7x#\xd7\xea~\xbf.Vq\\T\x19\xbb\x98n\x8f8\x061\x85Qv\x02\x8bzy}\x0d\x90.Q\x8f\x12\xdc\x9a\xd6\x10\x17oOE\xff\xc2\xddY\xdd9B\xa3\xec\xbd\x139\xee\xd8\xebz\xb4\xc9\xdf$Y\xf1M\x8f\xdc*\x8dU \xb9\xdf\x83\xf9\x9a}\xef5\xd8\xf7\xa6\xe0\xd0\x84\xc7C\xf7\x8d\x8a\x8aT`+*\x91.*\xaa\xc1\xe7C\xf6\xeb\xc7V\xc7\x9bH\xa0Li\xa1 \xbds\x07\xd8\xd8\x8acI\xc23\xbc=\x83-\"w\x9aE.WMw\xb9\x06n\x05\xca\x0d\xe9\xa9l\xc2\xf6\x89\xa2!\xa0\xc2\xdd\x1d\x93\xd3_|\xe6\"\x80\xa0\xf14\xae\xc5\xd3\xb9\x98n\xae\xdf\x14I\xeao\x0eD\xfd\xd3\xb3K\x05\xd58BG)W\xfb\x8b/\\\xd3\x0e\xfc\x95Jc\xd7\x00?!8R\\\xa1\xd9\xf0\x10\xc6\xb7\x912M,,\xe0\x83\x81\xf4\xc7\x87`\xd7\x19&K\xda\x87\xad\x88t\x10M\xdcS/\xd1\x13|\xb0Z\xa7\xf7\xb4\xa7\x9a^\xdb+\xaa~\xef1\xe1\x85h\xb4\x8cl(\x10\xc2\xb3c\xdbK'.+\x8d\xf3'c\x94\xe1F\xeb\x90U|\xa3\x85\x16\x1b0H\x95\x15\xa27\x10v\xd3\xa9\xaae\x9bWZbU\xf7QY\xd5vTm\x88U\xddSu\xddxN5\x86.{'W\xd3\xc6\x08p\xcf\xf8?v,\x95|\x8eLQ\xb2Z\xe7\x92B\x89\x80\xb5\xe4f\xad\x99\x19\xcdG\xebc\xd6\xc1\xa3\x81\xd6\xb9\xa7B\x0f\x96\xd3qA\x03\x1dwSh\x04\xe8\xa9]6\x1b\x14\"\xe7\x854\xf54\x19\xa8yq8\x8d16w\xe8\x06;=\xcaO\x11\x0f\xe1\x88Y\xdc\xed\x84\x85\xb6\xcd\xcdy.?\xec\xfa&\xc4\xfb;\x1b\xa8\xb7\x81\xf6gN\xbc\xaa\xff\\\xf3\x0d~\xcb\x85\xda\xacD\xe3\xbdO\xe8\xe2\x1cr.\x94\xf1-\xbc\x07\x16\x99\x93n_\xf2yJ\xee\x9f$\x88\x85(& \xe9\xe6\nE\xaei2\xcdy\xaeY\xbe\xe9&\x9b\xa7\x00\xee$grkd\xae\x18\xdc\xd6\xe4\x00\x8dB\x96B\xdc\x9db)VN>\x1e\xc6\xd9-9lG\xaed\xd1\xd5YZ\x9d]\x94\x13\xab\x8fi=\x9c-\xf9\xecFc\xca\x8a\xdf\x08\xa669e\xc3\x96\x9b\x9c\xf2\xcb\x9a4\xcf\xbavQ`\x00\xc9)d\xc4\xd6\x8f\x9bI$T\x96\x99P\x1d\xc6\x86\xfd\x1f5\x0b\xa4y\xcb\xc1e\xc7\x0e\xa7\x1fL\x98A\xcfFe\x04\xfb\x03\xfd\xe0\x02\xbfP\xea\xae\x906\xaf\x0b0\xff2\xbfA0\xc9t.\xf2 @\xcd\x90B\xbc\xc2\xac) 0\xf1\xe4\xa6\xb3\xa5(\xedx\x8b4\xd5\x1d`\xff\xaf%\xc6\xbf,$\xee\x14\x84\xe4\xa5\xc4:8C\x0d%\xbb=\x8f\x0c\xa4M\xee\x97\xbb;\x16\x7f{\x07\xff\xbco\xf9A\x96\xbd\x8d\xb0^*\x91GOu'\xae\x97\xb0\xc0\xda\xc1\xd9.\xab\xeb\xe9\xe3\xb2\xc8\xda5\xa5\xef\xa3\xeb;\xe0\x0e\xcd\xf3\xbdM\xc2\x8e6K\x14\xa9\xce\xf1\x88\xe0\x0fk\x1d\xa1aQ!\x9e@#\x17\xb2\xa1\xa6.\xd9\xb1\xfd\xeb\xee\xcex\xf3\xc1\x8e\x9d\xfa&1\n\xc2A\xd5\x9b\xbf\xb4!\xac\x92Z\xf2\xdc\xdfp\x08\xbcd\xba\xf7Rtw\xbb\xec\x95\xdc\n\x08\x8a\x0eg\x17m\xac\xcd\xf5\xa7D\x01\xbe\xed\xa6\xa5~W\x9a\xb8G\xd4\x9c,)1\xe3\xb2\x08\xe7T\xd2\x83\xd9\xc7^`\xe5\xd3\xb1\xa7P(7K\xd2ni\x82\x9dh\xf2\xad\xc4\x9a\xe7\xbc\x10\xe9\x8eAzI\x1c\xe7o\x7f\xfb[\xb0\xfc\xbf\xfd\xedo1\xdd0;\x84\\\xe1T\xcaTpM'\xec\xf7ckm\x14\xdbC\xb8=\xa0\x88STq\x91\xf2k\xc8\xa7<\xb7\xb4BO\xa8\x99\xb5\x8c\xfe$\xa3\xf7\xfb\xc4j\xb5\x04\xbc\x85=/\xde\x95\xc8A\xf5\xa0+\x92\x0b\x069\x05_K\xc6\xb7\x1c\x88 \x9a\x0c\xc0\xe0\xaf\xd1\x1b\xef\xd1#c\x93\xe0>[\xd3 \x87\x8d\xe5\x86\xf1\x17}L\x1f\xc5v\x15#\xbfO\x9fb\xc8$+\x18/(\xfal\xa2A!\xd7\n\x8c\x85\xf5\"@W\x82Y\xa4\x17I\xb0N\xead(\x0bq\xc8\x0e\x90\xca\xa2O\x06\xa0N\x9b\xad\x04\xcf\x14\x9b%m\xb3\x7ff^\xd9\x8e\xf1\x19\x91?\x88\xf9\xbc\x94\x9bt\x8e&\x85\xa0P\xdfd\xfa\xe54y\x0cCL\x1eS\x05r\xaa\xd77'O\x95\xa1\x03\x18(\x1f\x9a\x11\xd3\xa0\x97\x86\xce,\x80\xf3\x1a\xfd;\x16Z\x9a\xc1\x0c#|Q\xdcB\x88T\xbd\x15V\xc8L1\x860^\xa0^\x9b\x03\xa7\xe2;{\x8e\xf5\xf9\x05\xeb\x03\xbe\xe5 Pv\xeeA\xd4\xf1e \xdbs\xd3\xd0\xbc\xc8E\x95}\x15n7B\xbf\xbe\x82\x19\x00\xd9\x8d8\x9e\x16U\xd1l\xe9\xa5\xe6\xa66i\x15\xde\x00\x03;/\xc1\xe2\x12a\x0d,\xafF\x1c\x9a\x0b\x83\xa7&p\xbf\x1dv\x8aa)\xedVw\x82\x99\x9f@S{\xf7z\xdf\x1e\x1d\x97\x90\x94\x863\xea\xddfK\x8fI\xfe\x12hz\x0f\x86]\xac\xa9i\xfaZ\x16\x02D\x9d\xe9\x8e5\x16I\x96\xa8e\xc3\x1d\\\xbe)\xa4c\xf8\x1d!\xf6\xbe\xbbq\x97\\i\x92K\xb1\xaa=M5t\xe5+\x9b\xa3 c@\x14}Fn\x12\x08)\x01Q\xe7\xf5\xecf\xf9F\x15\xbb\x0ec\xaf\x12M\xd6P\xd5\xd3fI\xa1L\x1cO\n\x13E=\x19\x9d\x82\xee\xab1M2\x9e\xef\x1a\x14\x88\xc2\x84\xa0\x80K\x8e8X\x173\xdf\xdc\xee\xa0\x11\x02\xd7\\rJF\x99\xfa&K4\xff\nZz\xc8L\xb0\xf8\xa6\xa1Q\x19\x14\x1e\xde\x12aJ}3 \xb7_q\xc9\xdd\x1du\x12\xde_.$\x0f\x18\xc4\x98\x00\xee<<\x0b\x10l\xcc$\xb8\xce\x18\x10\xc4fK\xb9M\xd3UO\xa1\x12\x12HCr\x16\x987\x80q\xb6\xe2\xbb)\xbc\x13_\xeb\xd3m\xe3s*\x83\xda1%\x84j%t\x9f\xe3\xe3\xb3\x82\xe2Z\x00\xd8\x02\xdfL\xd1\x94\x07V*\x8f\x82\x07m+|\xdf\x06\xb1w\xa0\xe0\x8a\x06\xef6Z\x9d\xf8)l\xed\x1d\xbc \x8am\xd8cy2~CQ\xdeB\xf3\xc9\xdaHTp\xdf\x91\x02\xee3\xd8\xecj\x9d\x9d\xb5\x1e\x0e\x14v\xa5Q\xbd\x13\xa5Y\xb4\x84\x12\xc6rz\xcawh\x1a\xa6c\xd0\xc6\xe0\x0d\x0eo<\x8fM\xc0\xa8\xfc\x1ef\x86\xd2h/\x1eH[\xdfI\xa9\xe0\xaa\xc0\xc7\xde\x8f\xdf\xb0\xbft\xfe<\xb1\x96\xcb\x1e\xff\x1a\xaf\xcar\xaf\x95\x96,\xb4i5\x0f\x1bd\x9c*\xd8\xa2T\\\xf3\xd9\xaeD\xd5\x1fb\xbdK\x9c\xb8\xcfl\x96\x9e\xedn\xa2\x1ej\xe8\x9fG\xb5\xfd\xcc\x0d\xfd\xac\xec\xca\x96\xc6\xf5\x0d\x9e1\xb3{V\xf9\xba\xd7\x80\xcd\xea\x0f\xfe\xbfe\xc2\xf6\xbbY\xa7\xfd\xb3\x8d\xcf\x1eU\xcc\xe6_\xda\x94\xcc\x98\x9e\x96\x11\xcdaz \x1at\xf8\\\xd1\xe4J\xef`U+\xfb\xbd\xa6\x9dk\xe5t#\"\xcfCc\x02\xca,g\x03q\xbe\xa6\xccM\x9a\xfb\xbdE\xbc\xc5\xbb>\xc9P\xf5\xcc\xe8\x81H!\xb1H\xd7\x9c(\xda\x07\x85\\8\xedw\xf8\xba\x0b\xb6{\x99\x14z\x9bQ\xf3\xa9\x92U\x92\xf2\x1c\xac[\xe5\xd6\xf9\x1e\xc0\x1d\xdfl\x95\xfa\xde\xc9\x0d\xb1\xe7\xa8\xe6\xa7jp\xcaV\x12t\xcf\x15\x10Yo\xd4r\x9f\x99\x85\xe7\x82\xa3\x88\xbeVl\xfa\x91\xads\x93\xacOt\x0fp\x95\xb8\xbb \xdaz\x0f\xf4*\n\x8a\x8645a\x94\xbc\xabUx\xec\x90\"\x94\x0b\xf8\xa4#\xd3\x08}\xf0\xa9\xb6fy\x15\xd9\x1fG\x8c\x84\xfe\x8fF/\xab\xbch3\xb5\x99-\x19W\xc4\x8f\xadQ\xd2HX\xfa\xc8;,\x1a\xc1\x08-\x08\x05\xbe%\xb0\x85\x9c\x99\xe5.\xbc\xb0\xee\x07\xb1\xfd\xcb=\x1bZ\xda#\x87\x92F\xee\x8c\xb1\x8d\xa2a<\xaa\xa8v\xd9,\xbaOJ\x92\x1a,\x82\xfbI\xac\x92\xa2\x89\xd2\xe3\x80\xf6\x87\xd8\xa8\x1fV\xeb\xb9\xbe\xd8<\x9dM\x92-d\xc7\x1f\x87f\xf4\xc4\x1c8\xef\x14}\xcf\x9e\xb1\xc3\xe0 y7\x8c\xbfjlI\x8c\xb1\xd1a\xd2\xbc`FA\x05\xf0\xde.\xddXX\xc5\x17\xd4\xa2\x96\xd4J2\x94\xb59 \x04\xbe\x07\xd1\xfd\x1d\xac\xbf3\x1d\xe7KW/\x1c\xbb\xd0\xe2\x89j~\xf1\x05\xdb{\xc3\xb9\xaf\xce;\xa8\xea\xe2\xb3\x1bm\xa5OU\xf6.\xcd\x06\xf4\xd7h\xb3wf\x906kX\xff\xcf\x86\x9b_\xe3}\x88\x04\xde\x91\x805}\xac\xe4\xe6\x12un$\xd2\x81\x05\xd9$N\x17\x1f>\xfc\xac&\xc5\x93-[\x8e\xd3<]\x00\xfaf\xa1n\xaa\xaf\x8f\x1f\x04\xba\xcd\xe8-\x81\xbb_\xa8\x82\xad\xe5\x16\xf5\x10\xcf\xc1\xba?7\xca\x86Y.8d\xb4\xd5k\x16\x1ffB)T|'N2U$\xd9\x8e\xf1\x95\xdcd\x05\x85,\xcf\x9e>=2\xb3\xb9;f\x19\xfb\xee\xbb\xef\xd8\xb3\xf2\xa7\xe7\xe5O_\x97?}S\xd1\xd7_\xcc\xb7'OJ\xf41\xb3v\xa8\xc4\x84\xd8}H \x16Yr\x9d\xa1\xe2\x1c\x1c\x03\xd2$\xe3`\xa0\xa2$[\xa7\x82\xeb=\xe67\x9a\xbf\xc9\x05\xe6\x01C\xc1)z\x83,yv-(0\xbe\xf0\xd2\xd7\xca\xb9&\x88\xf6\xf7Rn_of\xcb\xb1\xbc\x00\xfb\x0bs\x81\xf9\xbb\xfd\xadf\x16*9\x15\xc7X\x04\xee\xd6\xc4/T\xb1\xc6\xb6\xca\xb3#7\x00\x1cX\x1f\x93FY\xbac\x9a\xd43\x99Y\xd6\x81\x17\x8cC,\xb5Iti\xd7p9v(\x15\xd3\x108\xf5\xe64\x01\xce\x055CgvCaI\xef\xab\xac\xeeb\x85\x92V\x8ej8C\xf3\x96\xdb\x15)\x92\x83S\xd8\xf1\x0eO\x15'\xd8\xaad\x0f\x8f\xf7\x9c\xc7\xa3`\x83*\x17\x9e\x99\x0b\xe2\xd4E\xba\x17\x99\xdc\\/'\xa1\xcc,|\xe0\x95Y\xa1P\xb6\x14l\xb2\x8f\xce\x11\xf8\x0cf\xef\xe4\x06xp}7\xe4\xe0\xcc\x9f\x80_\x14\xc8\xf4\xd1n\x0e\xec\x0c4\xa88h\xec\xd1\x18&k!\xeb_}\x7f\x93\xa2\xc3\x0b\xfdW\x96\xba4\xda\x8c\x00\xa5i\xcd\x9a\xe7J\x0c\xb2Bc\xf9\xb3\x83\xb2\xf4e\x9f\xcc1\x1b\xe5 (\x0d#\xb4=0\x1bW\xaf\xc4\x9fX\x15'\xa2\xd0\\j\x0c\x82\x15\x1e\xb4P\xa7\x9e\\_C$B3\xb61\x1c\x85\x04\x7f\xd6\x90\x82\xeeN\xd8F\xce\xa6\x9bl\xb6\xd4t\x10_K\x99\xc7e\x13\x02\xa2\xdb!v>q\xfa\xb2\x92\xbd\x82~\x19\x81=\x0d\x99,\xe0\xea\xa2\x03\x1e\xa0\x83~\xdd4\xab\x10\x16@\xc2\xbe\x0fI\xc5w\xc7\x95\xc8}\x18\xd5\xd2\xb0\xb4T\x061\xd2\xa2\xa4\xb7\xa7\x87\x01[\xdeh\x07\xbd\xb4\x83\xe6G1\xa5\xd8K\xbbDf\x17H\xba,k\x02\x19}\x0f\x8e\x81U#\x7f4xVCRcT\xb8\xb5Q-@\xf5\x04\xb8\x91\xc9-&A\xa4-D\xab\x07\x96\x14l\xb3\xae\xdf\x9b\xf0\xf8V/\xb7j}\xb5\xeb\x98\x98\x975\xda\xa1a\xe8R\xeb\x84j\x13\xdb\xa4\xf2:\x99\xb9\x04,S\x83\xa9_\xc2\xb1\xfd\x12\xe9\"\x18\xedI<\xd2\x1d\x06\xf6\xb1\xfa\xa6\xc6;\x0e\xa3\x91\xd9\x94\xe9\xd4^\xed\xb2b)\x8adf\xcc\x05\xe1%\xee^\xdfe\x8f[\xd5\xc6\x01&F\x81\xb8\x03+( \x9f\xa9\x00\x9bGMX\x96\xb9\xcc\xe4F1\xb96K@k<]\x1f/L\xef\x9c Y {K\xa06\xe6t\xa1I%\xb0\xd4@M\xf1\x08\xea\x1bxb\xf4\x90\xc64I\xdf\xcc\\\xb1/3Y|I\xb5I\xea@U/e\x9bF\x13k0M=\xa4\x82g\x1d\xf62\xb9\xde\xe4\x02D\xe3[\xc8\x9f\x1f\xce*\xc9\xae\x15\xaa,\xa7&\xb8'd51\xf4\x02'\xedl\xe3\x8c\xe2\xc8\x1b\xfdy\x07\xc3\xadp\xf0\xe6\xdc\xa4`\xc6\x81C`\x96OK\x9a\x00\xbc\x84\x95\xce\xc4\xd0HP\x86\xb2 Co$\xea\x04\x7f\x0f\xe6@\xe1\xbd\xdf\x1d\xc6~\xd2{J)\xfb\xa1\x97\xb9\x10\xebt\xc76\xd7)\x04\x1b\xc3p\xa3\xbd\xf3\x81\xc2^\xb7|\xd7\xa6\xfc\xad\xbc`\xaa\xd0\x134\xd1\xe9V\x82;k\x15\x02\x95%W\x10\x8f\xce\xe8!\xa6\x02\x08(x2\xacE\x9e\xee\xda`w\xefl\x83\xedd\x02\xf6KO\xbd\x8b\xb7\x13\xbf\xce\xa4*\x92\x99\x15\x1fi&,\xd3\x10 \xed\x1b*\xe1\x01J\x89\x82\x96z\xf1\xd8\xb8\x99\x88\xb6\xa9g\xabQGKn\xb4y\xa8\x8am\x01\xabGVg\xecF\x13\x87\xedR\xc0\xdd)s\xb4L/\x1a\x8a)\xbe\x00\xf3!\x01~\xae\xd0\x93O\xe3\x8bY\xb8\xe7_uXoF6\xe9\xeb\x0d\x1dq\x97\x06 N\xb92\xfa\x18Ot\xa3\xa9\x14\xce\xae\x13R2\xa0\x00\x15\xb7\x971\xa7\x83b\xe3Q\xbb\xc2e'\xd95\xcc\nbu\x03\xa1\xb4\"W\xff\xa6\x01\x82D\xc4\x1f\xba\xc9\x1d\xdd\xc7f1Y5\x8cXJ\x17e*\x94r\\Zp\x03\xd1\x0cy\xaa$n\x85\x9e\xdd$\xab\xbd0b\x16\xf8)\xcb\xaa\xc5z\xee\xda2+\xf3\xb8'Z\x0d\xf5\xe1\xa6\xb7\xd5\xadWhS\xeb\x96\xe6\x93\xe3\xa514\x8f\xef\x0fX\x06\x10\x9b\x86b\x99D[c\xbcV,\xd7A\xdc\x03uE[@M\x01\x8b6Y&\xf4\xa3\x89\xe7\xbbN\x08\x04\x94h\xda\xd5S\xdb\xf2\"}9\xb0wak\x92\"s\x9ck\xbc6'j\xa6\xcf\xd1\x85?\xc7\x9di\x98\xbb*\x98A\x08W,\n\x0d>\x99M\xd8\xad7\x9f@\x9e(\x0fG\xfe!r\xe90\xf5K\x8dc_\x96P\x99\xde\xabu\x17\xeb}\xfc2$\xe0\xd2\xb4\x80\xdc\xdf\x10\xd9\x90\xf1\xc5\x1a\x8e\xf3\xac\xe2\xaaZU+\xf4\x81\x8d\x0f\x14\xb2\xf9\xde\x80\x03;\xdcH\x1e\xb9Mw\xb4\xca\x9f x?\xdb\x9b\xc3\xd9\xb6\xe0\xb5\x01\xcc\x88=\xb4\xb9x*ny\xba\xd1W\xc2Rn\xd9J\xdf\xc1x\xdf \xb2\xc5FI\x04\xbe37J\xe4\x1e\xb8\x1eE(S\xc1\x1ei\xc6:\xd4J\x1a\xba\x90\x8b\xc2\xe3\xb6\x81?\xcc\x05\xe8\x7fs\xb9\x02#m\xc7[\x99W\\l\xd7\x07\x9f\xaa5\xa6\xd1\x86\x05;\xfbm%\xcbj^\xf2.%D\xa8`\x0f\x88\x83y+\xec\x11\xa8\x7f\xac'6\xfekx\xe0\xab6\x8cQH\x99\xdd\xdfjV#\x83H\x05\xfa\xaap\x1b\xaa\x98\x922\xd3\xffj\x14\x9f\xcb/\xd9\xb5(\xaa,L<\x0e\xa1\xeay\xb8\x0f\xcf\xa3\xc9\x16yb\xd0\x07\x8cVl^\xb6\xfe\xe8%M\x17\x92\x89B\x9a6\\\x0b\x08ylL5\xdauxu\x81x\xe0\x01\xecz\x00R\xbd\xf1N\x10X\x18ke\xab\xb6\xc8\x05I\xde\xac\xd9@\x11[\x02\xd4*\xcf\x83w\xa6\xab\xe5\xd9I\x063\xf5\x0c\xa5\x92X\x13i\xf7\x192\x91U\xaa\x1eM`8\x03\x94JuxI=W\xab\xec\xf8-\x8a\x97\x8f\x16\xc4\xfe\xcd\x10\xd9/:2\xe5#\xb1S\xe7\xe9\x926\xd3\xa7\x81,\xff\xed\xce\x1b&\x06\xf0\x01d4\xb6\xf9\xc8Z\xf4m\x05\xcb\x13u\x83\x96\xea`B\xe2\xbd\x7f\x17\xa9\xdc6[\xb6U\xe1;T\x81W 1\xb4\x8a\xcd79\x9a,\x13\x86\x1a6\x8c\xed\xd1\xfa\xc4\xf2I\x98\xab\xc7ji\x06-p}L\n\x8c\xd9\xb3Nf7bn\xdep5\x04\xc8\xa7\xe8\xfe\xe1\x0b\x05\x0b\xa5\x8d.\x0b\x1e\xbc\xab'\\\xcdU\xb0\x1c\xb7\x9d\x1f\x03\xe91\xac\xcaB\x0d\x03\x98\xf0-\x87\x18\xc8p\xf9\xac \x11^\xe8q\xa9\xf9+#i\x80K\x04C\xdfx\xc0e\xc7 \xf8\x9a\xdd\x80\x1cHo\x14\xbc\x06\x0d_\x9f\x14l\x05C\x05\xdd0\x9b\x02<\x17\xb3\x0d\xe6b\xde\xf2<\x03\xde\xc5<\x05\x1a\x94_U\xb2)\xbcH\xec\x01\xae\xdaI\xa7p\x03\xf0\xed5\xba\xa1\x13^)o\xf07\xaf]\xbd\x15\x08\xe6{\xf6\xfa\x01;\xbdo\x1a$\xfb\x0cY\x84\xbd(Q\x8aV\x19`\x88\xf1\xcb\xb4\xd4\xf4c\x0d<\xaf~'\x80^\xd9\xa5X\x13\x90{E:\x1e\xcc\x82\xd0\x8d\xe1=Z'K\n\x94\xd8\xf6\xf0\xde\x07A\xb7c\x1f=\xafgcYKB\x10\x1f\xed\x1d\xfb\xc8\x92\xc5\xc4\xbe\xe9\x07\x85\xb1^\xa6\xadk\x1b{\x02\x90w\xaf\xc4l\xc9\xb3D\xad\xe8\xfd\xcdo\xcc{\x941\x14\xf4\xcb\x05K\xac\xef\xe9s\xbfCX\xa7)\xf9\xca\x94\xd4XO\xb4\xc9\xf7\x04\x8c#\xc8\xb7\xc2\x8dTZ\x08\xf8fuj\xf1\xf9Q\x80\x8d\x9e\xda\xd9ZC\x04[\xb3\x87\xbd\x02\n\xeep\xd0\x90&#Y\xa0\xa7\x8da5\xe1\xc9\xbc\x06\xe7'>MwL | \x95\x84\x9cm\"Ks\xe3m\x94[w\xcb\x99\xcc\xd4fE\xa6\xe2p\xeb0|s\xaf8\xbd!\x89$\xb9\xa0L\xc01\x18\x18Ya\xb5\xee\xb9\xad\x8bQ\xa84\xe3\xca\xbeu\xe9\x08\x02&\xe8.4\xcdJ M\xebu\xae\x0f#|}\x15\xbe\xef@\x1cX\x987\x9e\xcc\xdd\xa3\xcd\xb8\x06[\xd3\x92\xe5v\x85\x0b\x04\xce\xeaZ2\xbe\xd4o\x01\xa8\x97\xef\x0c\x1f\xe6\x99\xbf\xf8\x9e\xa1>\xc5\xdcg\xd3\xe0)\xc5q\xf3r\xe7\x80\x13\xb1\xd6y\xe0\x9a\xb3\x8f\xf8\x04\x03^9\xafp\x1c\xb2\x8a\x08\x85-*\xe7\xd8\xed\xb2^Q\xe8\x05\xda\xa5\xc7vE(\x0c\n\x05#\xfa8\xbb\x88^\xa0\xe31\xdb\xe7\x9a\xeb#\xd8\xc4t\x8f-#\xaa{\xca\x86\xb0QN\x16\x88\xdc\x97\x98?\xc4\x08\xa8\x85A\x03R)\xd7\xf6\x00\x82Y\xb7Z\xcbL%\xfa\x80\xe9\xa9,\x12t\x14\xf6$2\xe0\xd5\xe2\x0f\x9b,PF\xaa\x7f\xf8}\xf1[\x9e\xa4\xfa4\x80\xb8/\x14\xc3'\x8a\x1d\x98G\x1f'\x9c\xf3\xb8)\\\xfd\xdc\xd1\x06\x0b4\x0f\x1c;\x1c\xd84=\x04\xbd\x8f\xdaL\xd5,O\xa6\xf8\x0cs\xae\xd4\x8c\x91\xdb\xaf\x93l\xd8\x030\x00[3@\x7f\xf3\x9e7\x91\xec\xec\xa9\xd0\xafK!\xd6\xf6d\xe8\xce\x90\x1e\xdb\xb0x\xd4\x9b\xd7\xc8h\xe9\x0d_\x8fB\xe9\xa90\x00u\x07\xc9\xbbR\xf5R\xf0\xfa\x08\x9eS\x1d\xbf.\xc6\xed3\x9a1\xce\xd6\"\x83Y\xa1\xf6\xcf\x93\xf37\x03\xc2\xd4r!D\xb8\xb7iJ\x90\xb5\x9f\x9eg\x11\xce\x84\xae\x0d\xfd5\x8a\xb7bl\xad\xc8\x83\xdf\xf6g4\x9b\xc8\xa6\x8a\x1d\x9c.\"\x80f+\x01Qx \xa7\x01\xc4\x80k\x07\xceW\x80S\x02\xe5;\xcd\x16\x1e\xfdLl\xe9\x88\x19\xac\xc65\x080G7\x81y\x0c\xfd\xb2=\xe1<\x15\x92\x1d\xf1A\xcc6\xc8\xddese\x83\x9bS\xe2\x0d~\xcd\x93\x8ct\x0b\x85\x91l7\xe1\xf1\xadl\x7f\x9b\xb5\x8db\xe0\xcf\xce\x1ev\xd81\xb2\xce \xaf\x8e*F\xe1\x01\x14\xd3\xb1v{\x0d\x1c[\xbe\x01\x90*\x98Iv\xcaC\x1d\xbfeKC\xcfS8\xbe\x07\x1e_\x08\\c\x8ej[\xef\x99fR\xaf\xfa\xfd\xda\xcc\xef\x10\xc2\x12|\xdd5\xf9\xd3\x84\x11\xcf\x8b*\xe4\x9a\xa95\xc6*\xe8\x98\xda\xd3\\\xf0\x1b'\xc6\xa8\xbaK\xad\xcd\x9b\xe1\x8b\xa6\xaa\xc8\xf9\xac\xb0\xf1gH]A\xba\xf69\xc6\xabWk1K\x16\xc9,F]P\x8c\x08b?\x00\x17\xc13\xa9\x0d\xb3l\xd1a@B\xab4\xd3\x06\x9d\xe1\x12\xb1\x8d&\x8d\xb7I\x0e\xea\xc1f&\xb3\xa7h\x06\xd7f\xfao\xa4\xca-\xa7\xa2\x9b<\xc6\xb6\x98YTs#\xdb%\xc7\xd0\x9c<\x9f&E\xce\xf3\x1d\x12\xf1\xb5\xc8\x97|\x8dl-\x04\xc2] \xaeA\xb5\xd8\xa4\xd5\xd6\x00\xc6\xef\xb1l\x0e\x10\x99\xaa\xa37\x88\xb1z\xac\x8e\xab\xd5l\x10\x9ec\xb2\xc7\x8f\xd5~^\xeb\x042W\xba\x11\xf5[\xa4\x0d\x19\xfbF\xebB\xf9\x0f\xa3|F\xe6\x05G\x93\x07\xda\x1c\xa8mR\xcc\x96\xe60\xb8\xb8\x12\x0e\xa5\xf5I?8\x9c\x04\xb2\x00\x13\x95B\xcf\xe4\xa8\x8cU\xd4\xeaYM\xabw\xde\xcf6\xf4\xf1\xbe\xb2\x13\xf2\x84\xaa\xea\x05\xe5M\xbai\xab\xa2\xa9\x87\xd5^\xa4\x8c'\xc7d\x0cD\xc7\x10\xe0:\xd3E\xc7\xffs\xce\xe4\xbaP\xc7\xff\xf3\x17\xfbJt\x0d=P[\xb0\xcee?\xd3h\xd0|d\xca \xdf3\xfd\xad\x89\x8c\x8bJ\xd0\xc2`}\n\xe5\x84\x863U\xc5\\n\x8a\xba\"\x91\xe7v,\x91\xcd_j\x82\x82c~\x8fy,\xd8!\xdbdz<\xfbP\xb5\xe4\xcd\xbat\x94_\xe0\xba'c\xaa\x9c\xcf\x82\x0c7T\x86\xf0QEGf\xcd\x06\x8e\x00\xe9o\xf0O,\xf7\x04\x97\xf8\xb9\x99[\x01\x05~\x18d\x0b\x19\x8b\x15L\xe5\x86O\xd4\xec\xbb\x0f([>\xf3\xa4N\xba\xd8\xf5\xa6\x01\xe5~u\x96\\\xbd\x81_\xf3\xca\x14?\xac\xaen(\xb3b`\x03\x91m\xd6M\x87E\xc69\xc1\xe2\x91\xb7Z/\x7f\x88\xb7,\x93\xe8\x12?\xaa\xc2\x13\xa4~\x0cb\x81 [\xa2w\x1b\xc2\x17\xa0R:\x17\xf3\xcdL\xe0\xcb\xdc\x13\xdd\x03^Zs\x1a\x12]+\xb9\xc9g\xc2\x8a\xb3H\xcd\x8c\x17\xa0H\xc55\xcf\xc8\x03\x9d3\xdc[\xc3$\xd8Xh\x19I.\x91[\xd0L\x18\xc55\x82H7\xc8&\xad\x05/\xc4<\xdd9}y!%Sh \x85()\xb39)\x18\x00\xe53\x98sS\xef_\x88@P\x0b\xf0\x07\xfer\xe7\x07\xe0.\xe6o\xd6\x81\xc4\xc3Y\x87\x9am\x89\x80M\xdf-\xb8\xf5m\x82\x9fH\x02B\x0bUL/\x1f`\x06\xa7\xd8v\xa0APb\xb9\x00 \xcf\xdc\x13\x83\xd8\xa5c\x04\xb4{\x8bx-\xbe\xc3\xfa6\xa3\x7f\xccW\x99\xac\xfe\xc0\x82<\xb2\xc73\xb8)i\xb7`\x85d\nEB \xd1f&\x1ci\x8c\xa3-\xef\x0e\x8d\xcb\xc8\xfe\x9c\x05.\xe4\xf9\x0c#C\xd9\x9b6\xf2\xcd#\xf2\x00+\xd5\xcf`\x9e!CM\x07\n\xde1\x04PP#;\xd1\xb4\xb5V\xc1S\xa86\xebu\x8e\xc6.\xfa\x00\xe6x\xf2\xc1\x18+\x919\x85?L\xd0%\xcf\xbf\xda\xf5`\xbe;\xb1\xbb\xde\x89\";7bbz>\x87\x8e\xeb\x8d\x8f\xa3\x8a#;O-Z\xd6\x8a2|N`%3\x07\x07\xb7\xd7V\x07\xf8\xa0\xc8\xa7a\xbc\xd3 $\x15\x0b#\x8c\x06\xb3 \xe6O#\xbe\x90\xc5\x92\xe2x\xe9\x8e\xc8r\x94Du\xc6\x8e\x0fA\x84\\\x06\xc4M\x95\x18\xb57\x809t\xe2\xdf\xf1\x9fr\xd3\x06\x9b\x00\xc8D\\\x87fi+\xefrod\xec\xaa\x82\x973\xd1\xbf\xf6mm\x0d\xa3\xb0wB5\xcb\xb0S2\x8d\xa3 E\x1c\xb3>ET\xd3=}\x1c.@\x10>{\x8a\xd0\xe4\xb5h(\x92\x7f!%E\xe1!\xb2\xa9\xa0\x98\"\x16\x82x7\xea \xae\xcf@\x06\x98\xc0\xb1\xd4\x07\x0c\xa3d\xe9\nbn$b\xd6\x90+\xd4\xcf\xc4\xcb\x01^\x8c\x02\x1b\x87\xcc\x85\xfe\xe4\x83\x8e\x8c%\xe6\xf8\xbe\x0c\xac%b\x8e\x13\xc70\x1e\xdc\x15\xb5^\xd2\xb7\x0b0F\xed\x8e\\\xb3\xfb\x88\xb3\x06\xb5\xb8\xc5\xa0Tx\x8fx\x87\x89B(\x98V.\x04\xac\xf1\x0c0\x97\xb4sz\xc9\xe4ST%\xe3\x83\x89-\xc4\x96\xa5I&\x14\x9b\xcbm\xe6T_\xfa}Jq\x997\xeb5d\xa3\x03\xa6(\xb761\x01\xc5*O\x81\x96\x14\xde\x87^s\xf6\x9d\x8d\xf1 S\x19\xe7;ba\xcc\xc1\x94\x99g\xfd\x97,\x9c\xe2\x16\x0c\xd1l\x8c8z\x1aN\xa2\xeb\xd9\xf4\xf2\xa8\x94\xca\xdc\xe7[\x9c\x8d\xb9\x01\xb27\xc3_]\x9fN\x11e\x82/;\xedTi\xed\xa5\x9b\xbe\n:XRo\x18\xbe\x9fL=\xc4\x16\x89\xf9L\xb2\xef\x1c\x81MC\x0b*\xa3\xfc\xb4-\x93\xc8\xf48x\x7f\xd6\xfa\xbd\x85\x11b\xc2\xae\xfd\x0eJbn8tIv=\xa4\x0f.?2uK$t\x12q\x9b\xb9P\xf5Z\x18>\xf7\x12Y\xb0\xcac]\xdd0|>|\xe6\xd1\x0f;\xa9#\x03\xfbq\x0f#\xe0\x18{{\x88`O\xc4\x0e\xb5\xdb\x9aji\xfe\x08\xe5\x17\xa9\xc5/|2\xd0\x8dK\xb8\x81\"c%<_\xb1\x8e\xb1+B\x81\x9a\xf5\xd6\xc3(\xda\x8eL\x80\x8e\xd7vd\xe3\xee\x12\xf6\x01\x17E\x8f\xd5Aw\xc4\x9afW[\xfe\xfdk\xe2\x93\x13*T\xf7\xe0g\x84\x0f\x19\x07\xc8\x0f_\xa5$\xae\xbfyt\x8b\xfb\xeee\xff\x02\x88\xe3\xc7\xbb\xab\x0f\xaf^\x1f\xbb\xccu\xe59\xfeb:\x00\xca\x04\x00\xf2v\x1b\x82\xd76\x03\xe9\xf1z&W\xa8\xce\xa2MISk\x0c\x1bp\x1b\xa5\x97\xb3\xedg\x96o\xe6\x82m\xf9.@og\x96\x86]O\xc2\xab\xbf\n \xc4k\xf9\x81\x04\xa1Z,\xf6\xf0\xad\x0f\xe3;\xcc\xdf\xb4(\xdc#p6\x05\xda\xae{\xa6$4\x841#1\x86\x1c$\x855'\x0eY:\x0el\xed*\xe3\x9a\x01\x96\xc6\x8b\xed\x9a\xcfv\xeed\x11\xcb\xd4;\x1f@?\x81\x98^\xa1\x02\xd3D\xa4 \xa3\x02\x10\xd4\xcat\x8e\x16q5\x84\x0e\xb6\xa7\"6\xd3C\xa4\x0d\xf7K\x9c\"a\x13\x06/\xa6\x80\x1f\xe9. W\x99\x04\xe9\x80\xa5S\x0e\x0d\xa5\xa3/&T\x02\x115\x13P\xdf9uX:`\xbcCb,\xabc\xf4\xecs\x0e\x1a#\x89\x86\xaa\xdeQ\xf7\x0fJ\xc0\x9e\x95_7\x16\x9e\xd4\xe1\xbd&\xb6\xc1\xb1txZyh\xf7\x9b\xdab\xed\x07\xd9\xd8R\xd5}nO\xb4\x83\x95\xbc\xe5\x1e\xc6\xb0\xc2\x8c*\xb0u\xaa\xcfb\x11\x99\xed{\xf8\x13\x99\x8cW\xbd\x10BN\x1e&T\x9aI\xb5\xec\x0dv\xb5\xea \x18\xd57OS<\xbc\x86.\xa2\xb5J\xc5\xd9\x08\x9d5\x92\xea\xd8\xe1U\x8f\x9aHZ\x0b\xba\x1fst\xf6u\x11\xbe\x14\n\xe7\x03\xe7wQ\x1b\xe6*\xce\x18\xb2\x17\x9d\xfd=\xa8\xbc\xc2\xee\xf3 \xd1\x1dT{\xb5\x90\xe5`iC\xfd\x0dl9_?\x8f\xa6ns\xbef<\xd3\xb4\xee\xa9*v\x8eX\x92\xc7\x05z\xe4\xa3\xab,\x9ap\xb8HL\x89 \xda\xb0\xe6y\xe1G\x81\xf0\x89.x\xf4.\xb8i\x88\x0e\x17<\xc3\x08\x06\x9bl!\xf3b\x93i\x00\xac\x84\x02\x02\xbe\x84\\!5\x11\xe9`\xba>\xa6\xd5z\xd8\xec\x13\xf3V\x90!\x82\x94\xcc\x8c\x1dA\xb3\xc5\x8e\xbf\x8b\xd0J\x8f\xbe\x16s\xe6\x9b\xcd$\x95\x81S\xf1K\x1c\x14\xf6a\x0e\x8c\xd8g\x8d\x0b#,\xab\xec\xb1\xf8\xd1\xc3_(5\xfbl\xc5m\xde\x02\xe7^T\xca\xfaE\x06\x9a\xf3\xd2*[\x0f\x0b\x02;17\x0bi8o\x925\xc6\xbf\xd3\x90\xdf\x99\xc4nI\xc6\x9cke<`\x18\x8e8\x8a\xf0\xecb\x1f\x87\x8c\xbe\xf5(\x8d_\xe1Qo\x8f\xb0\xf1\xdd\x1d{\x14\xc09\xf0H\xf5\x0d\x07j\xe0\x0f#\xe4\xc2\x0f\x01[\xa6\x0d\x1eq\xafR(\xb7\x9c\xc0\x7f\x9d\xcb\x0f;\x9b\xcb\xcd\xd8\xbd\x17K9\xb7\x01Y\x93\x95f\xfb\xc1l\nL=\xf4\xae\x81\x91F\x92B\xea\x19\xcd$an\x12\xd2\x96z\"\xdd$c\xc1\xb9q\x94\xf6]\xf2>\x84$s!5\xb1\x89\xa9\xe1\xe7\xc2\xb0k\xb6]\xb8\x13\x8a\xd3~\x9b\xf3u\x13\xff\x0c\x04 \xb1\xee\xcb\xd5\xbe\x80\x12\xa3\x00k\x06\xad\xbchZ0%l\xf5\x9e\xde\x88\xe6F\x8e^\x89\xf8\xdfG\xfb\xf7\xc7f\x12\xc2?\x82>\xc5\xdb\xf1\x00\x8dR\xd6\x10\x98\xe8\xa9\x0eQ.\xfcl\xa9\xc6x\x9aeO\x9e\xc4\x17\xbb\xcc\x9a~\xd5w\xd9\xfb\xb6\xbbx:\xd3$\x9b\x13\x0f\x15\xd5j\xd9\xcbh\xe2\x19\xe6\x81'\xf9\xae\xe4\xa4\xe5\"\xf8\xb6\x99JV\x103&[G9\xe3\xf4.\xe7\xe9\x0eD\xa58\xb7Ip\xd1\xb1c\xbd\xbe:\x02\x01U\\\xf80D\xa2\xe8)\xc4\xaah-\xf3\x99\x1c\xef\x1d\xe1)\xf9\xaa.\xd2\xc4\xc5/\xbf\xdc\xad\xa62\xad\xc6\xc3\xf2\xad\xf1\x0e\xabw\xb8\x9fK\xf7}\x15\xc3B\xa4\xf7\xbe<\xbc5R\x05v\x7f\x06\xdf{\x92=\xc3\x0c\xaf\x12\xaa\xdc\x88\xa8;\x81\xe4\xdeA|_\xffON6cn\xcc8\x87\xe1\xaf\x843\xff\xe2\x89g\x0e\xdd\xa6\x06ih\xac\xa5Be!+@\x81}\xcd\xd6\x9b\\\x7fT l\xf0y\xf1+\x13Y\xc6\x0b2\xf3y[}\x06W\xe4\xbf\xcfN?ho=\xa7\xa9\x00\xc6\xe7\xe9fv\xc3\xe4b\xc12\xbc\x96\xd1T\xd8&t\x95\x0b\xf2\xd0$O\xa33\x1b\x88 |\xe0\xe4j\n\xdc\x18v\x0f\xef\xa40\xd3\xaf2~\x9ei\xa2\x8a\xce\x7fg\xb4\xdcr\xe4!\xbb\xc1&4\x8fq\xfd\x9d\xec\x89\xed\x13\x87\\\x8c\xa3\x1d\xc5\xec\xbc |\xa4OF\x12\x06\n\xf2\xc3bx\x91\x88j\x9f\xec\xf7\n@\xbc^\x1a^\xcc\x0b\xe35dq\xa3\xa4\xa6\x8e\x84\x82\xa5\x98\xceJ\x93xY\xcb\x1e\x08\x1f\xab%$^\xdeY\xef\xeaB\xafjp\xbb\x93\x8b0k\xbb\xf2B'\x926c.\n1+\xbc\xb6d~\x1d\xe4\x80G\xf7t>\xdf\xa1\x8b\x86\x97\x06\x17\"|\x19\x89\xb7\x91\xc0m/#\x0c\x0c\x9c\x14\xec\x9b\x05 \xba\xb5\xfe\x0c\xf8W\x90d\xf7\x8b/\xccW4\x95\x8dr\xf5P\xf7s\x93\xd9\xd7\xbdE'\xe1\xd5\xfc\xe9\x8f\x1d\xb8M\xfc\x17\x0d<\"\x80\xb8K\xe7i\x89k\xc0\xba5O\x18\xeah\xdf+EW\xa9y\x9b@\xba63\xa96\x8b&\xe1?I\xdc\xc5D\x16\\\x1fT\x9b}\xa0\x89\x84\xe6gm\x96\xb2c\xf6\xc1=\xaa\xc1\x1a\x8dl\xd1\xbcu}\xb0\xe2\x8b\x0f\xf6\xfeHJ\xc4\xe9\xe93=\x81\xc7\xed\xc7\xfaD\xc9\xf5\x0em\xcb\xfeS\xee \xe7 \x9bu@v\x82B\x97\xa1\x9c\x83k\x7f\x91'\xd3M!\xe9v\xc6\x1b]\xe4\x94\xc4Zc\xdbR\xe4b\xbac\xd79\xcf\xe0\x08/r\x01\xe8<[\xf2\xfcZ\xb45\xe6\xf2l\xc7\xd6\"W2crZ\xf0\x04\xf4\x90\x1c\xefV\xb9\xdeQ\xc0Z\xc5\x94\\\x14[0\xe1\xca\xe6\x8c+%g \xd7gq.g\x1b\xe7\x97\xbcHR\xa14W(\xa0\x87\xc9\xe3Kj6y\xdcj\xe3A\xe1\xa9a\nL\x19hx\xe5\x06\xf4\xeeE\x9e\xc0\x06\xb4Y\x92\xcd\xd2\xcd\xdc\xdc\xf3\xa6J\x9a\xac\x12\x1a\xcb\x9a\xe0\xc1\xed\xbfQ\xa2\x0d3n\xb3\x95\x9c'\x0b\xfd\xaf\x80E\xae7\xd34QK\x8c\xb32O\x14BM\x93A]0\x13\xe0\x97\xc1\xb3yW\xe6L\x894\xd5\xbd$\xc2\xaa\xed\xcc,)H\x85\x04\xcf\x97\x04\x9d\x9f\x11p\x98\x7fhI\xd1z\xed\xaa\x80\xcf\xc9\xf1\xc01\x13E\x15F\xd5\xdc\x81\x0d\xee\x00\n1\n\xc0\xe0\x85^8\xb4[:\xf6\xa29\x18\xc4\xc8d\x91\xcc\x04\x85\xa2\xd0\xcc\xa8\xdbv*RK\x8eQ\"\x11\x8e.\x04\x0e\xf7V\x98C\xb4\x89\x82C\xb2n\xb6\x969\x0c\x1d\xaf\xdca\xd7\xf8U\x9f]\x8e^\x8e\xdf\xf6.\xfalp\xc9\xce/F?\x0eN\xfb\xa7l\xf2\xb8w\xc9\x06\x97\x93\xc7m\xf6v0~5z3fo{\x17\x17\xbd\xe1\xf8'6z\xc9z\xc3\x9f\xd8_\x07\xc3\xd36\xeb\xff\xed\xfc\xa2\x7fy \xbd\x8d.\xd8\xe0\xf5\xf9\xd9\xa0\x7f\xdaf\x83\xe1\xc9\xd9\x9b\xd3\xc1\xf0\x07\xf6\xe2\xcd\x98\x0dGcv6x=\x18\xf7O\xd9x\x04\xc3Rw\x83\xfe%\x1b\xbd\x84\xe6\xaf\xfb\x17'\xafz\xc3q\xef\xc5\xe0l0\xfe\xa9\xcd^\x0e\xc6\xc3\xfe\xe5%{9\xba`=v\xde\xbb\x18\x0fN\xde\x9c\xf5.\xd8\xf9\x9b\x8b\xf3\xd1e\x9f\xf5\x86\xa7l8\x1a\x0e\x86//\x06\xc3\x1f\xc0g\xbc\xc3\x06C\xe8m8b\x90y\x8d]\xbe\xea\x9d\x9d\xc1\x90\xbd7\xe3W\xa3\x8bK=\xcf\x93\xd1\xf9O\x17\x83\x1f^\x8d\xd9\xab\xd1\xd9i\xff\xe2\x92\xbd\xe8\xb3\xb3A\xef\xc5Y\x1f\x87\x1b\xfe\xc4N\xcez\x83\xd7\x88e\xa7\xbd\xd7\xbd\x1f\xfa\xd0r4~\xd5\xbf\x80\xaa4\xcb\xb7\xaf\xfa\xf0i0d\xbd!\xeb\x9d\x8c\x07\xa3\xa1\x86\xd1\xc9h8\xbe\xe8\x9d\x8c\xdbl<\xba\x18\xb3\xd1\x05\xc2H\xd7};\xb8\xec\xb7Y\xefbp\xa9\x01\xf4\xf2b\xf4\xba\xcd4\x88G/\x01\x86C\xddv\xd8\xc7\x9e4\xf8\xc3}\x1a]\xe8\xdf\xd0\xdb\x9b\xcb\xbe\x9b\xd3i\xbfw6\x18\xfep\xa9;\xf0\x1btL\x84\x02V\xe4C\x1f\x0c\xd3\x17\xcd\x16:\xb2\xb3\xb2a\x94\xc0i\xd4v\x8d\x82\x81\xbfo\xc4\x06f@ASL\x90\x19s\xdf\xd99\"\xb4\xd9l\xaaa\xa7i\x81Q\x17(\x8af\xdeal\xb0\xa0\x8f\xc0\x98\x10\xd6A7f\xea\x88v[kC\x94B\x1c,\x8b\xd0t\xe2\xb0C\x17s\x9b\xc1C\x16:\xc2\x1a`\xdc\x96\x18\xf8\x1b\xcc\x9aMq\xcf\xf5E)\xfe\xbe\x11\x99\xe9 \xfd_\xae%X\xe5\x98\xfd\xc1\x87\xab\x1f\xd5\n\xa48\xbe?u\x1c{4Y0?~\xb7=\x046n>\x9f\xdd<\x85\x13\xb6\xa1\xa0I&\x06\xbc~t\xe4+\x90\xc0Lwvt\xd0\x9b$sa\xf2Dk\xe2\x88z\x13}\x86P\xc8bb\"I\x86V\xdd^p#\x0e!VP\xed\xc8ld;\xa2\x1dk^,%$\x8f\x00.n\x91\x82\x10b\xb7\xc6\xbc\x06\x16\xbff<\xa3%\xdbtN\x04\x13\xc3\xceiL\x8e\xc8\x13KV\xfc:\xc94}\x0d\xee\x13\x01ad\xa6;L\x9e\x00\xc4\x11\x02)\x98s\xb9\xce\x058\xce\x81\xfe^\x7f\xb9\x169\xbe\x17\x0e\x9e>\xff\xf3\x9f\x1d\xed\"\xdc \x99\x14\x84 \xccv\x88\x8f \xfa\x92\x0bB\x04\x8d\xf09:\x97k\xa0~M\xe5\xbf.\x16m\xf3\xff\x1fct\x83~\x9e\xddLm^\x17\xf4\x11\xb4\x1d\xfaq\x9e\xdax\xf0\xa1\x03<\x00\x1cc\xe5\xa8\x15\x98=iPC\xaa+\xbb`\\\x84\xc8\xe0LQ@\nh\x91j>\xde\xab\xed\x8d\x87\xdb\x0f\x897\xaa\xf6M\xcf\xce\x06-k\x13m\x81\xe8\x17\x994\xaf\xdaB\xa4\x96\xf20\xb5S\x85X!\xce\xc85%\xc3\xd1\x05v\xdf;\x8c\xf5\xcc\xad\xf0\xf5\xeb\x17\xb4\xb6\x99\xbd;M\xd8Y\xbf\xaf|\x93\x99\x8c\x05+\xb1\x92\xfe\x11\xb0Q\x15\xc5-\x05C\xaaX\x0c\xc2\x13l\xcf\xec\x8d\x14\xd0\x05\xa4\x14&\xb2\x07\x91\x97\xb9\x87\x15xn\x94 }\x00\xe1\x8d\x9b\x9b\xec\xa9]\x96~\x88\x06D\xd8\"\x12]@\xeb\\\xdc&\xc1\xf5k\xef\xc2\xad\xc6`3(0V\x8d\x0d\xa4\xb5\xd4\xcf\x9c\x06\x08QVr\xbeIEG|\xd0\xec\xb7b\xc7\xee\xee;2\xb9\xdf\xae\xe8\xdd\xfb\xa7\x99\x9c\x83i\xb2{\x07w\xba\xe0N\xac\x1a\xad\x0e\x14\x82X\xb8>@\x12;\x8e:\xeb\xd4\xd7u]\xbd9\x1b\x0f\xce\xcf\xfaW'\xbd\xb3\xb3\x17\xbd\x93\xbf\xd6\xf4\x12W\xb3\x1d\x8c/z\xc3\xcb\x97\xa3\x8b\xd7W\xbd\xb3\x8b~\xef\xf4'\xf7E3\xb4\x95\xbd\xedoS\xd1\xb5f|\xaf\xce\xfa\xc3\x1f\xc6\xaf\xae\x0e\xee\xeb3\xa8l\xe1|\x8aR\x9e@\xcep\x85\xc4\xe8\n%@ `\xb0\xa5I\xb6\x14yR\xa8F\xab9v\xfc\x1f\xf6\xd2\xf2\x8d\xac\xc0\xa6\xdaV\xf1\x02uYi#\xec<\x8a\xee-\x1699O\xa1:\xf6kl\x1f\x06\xe6;S\xddZ\xa1\x9d\xcbljE\x8e\xfa{\x1cC\xdfW\x13\x90X\x8c\\\xd3ml\xadx#\x9b-O\x9aj\x87!K\x1b+\x0bw\xe3\xc7\xb1\xfc\x81 >\xa2yL\x8c\x8c\x97N+%\xb7D{`\xcd\xd3Oe\xb1d?\xeb\xba?\xc3)\xfd\xd9\n\x84~\xc6\xb6\xce\xda\xc5\x05\xde\x80\xf0g-'\x93W{\x8c\xadrU\x99\x03Y\xcf4W\xa1\xd7\xcf\xdd\x9d\xaemC\xda\xe5\xaa&_\x88\x1b\xaaY\xaaS%\x96u\xb8 \xd7\xf0\xe6\xa6\x9e@\x98\x07J5\x08\x9d\xc9\xb3\x99\x90\x0bW\xbb\xe54\x10b[\xd1 \x0c\x85\xf8\xe7\xbb\xb4\x04\xc5UH\xe6\xfc\x8aCL=\x8c~;;\x90\x16\xe5\x9d\xd0\xd0\xf2\xaa/\xbc\x94\x14>\xc6\x86%\x84&\x87\x98\xd4\xdf\xff\xa6q\xaa\xfc\xd9d-\xc5\x92I\xe8\xe9\x8c\x1c\x8c\xbeC\xbc\x14\x7fq\"\x10\x0c_dx\\\x8fNG\xb6%<\x88\x01Sv\xfe\xa21MV\x07\x1b\x95\x8f\x02L\"\x9fe\xe2G\x82\xb1\x93\xcc\xe8\xddg2\xe7e\xd76\n\x94fB\xec\x18[\xb0\x15w \xa8\x90?\xf5R\x12\x81Bl\x93\x91O\x87Y\xfd.\x9b\xb1\xeb\x0d\xcf\xe7l\x91\xf2\xeb\xda\xe5\x94\x92\x8fhL\x0bq\x8f\x14\xba(\xde\xa5\"GvJ\x92\xde\x08\x8f\xd8q\xb9\xcdQm\xb7\x8bt\xa3\x965]RYX\xd7\x1c\"Z\xf6[ss\x87\x02v\x92o\x1b.\x1f{\x02\xd4\xc8v(\x11\xc8\xc5\ne\x9c\x0eR2k6\xd6\xb9\xb0\x11%\xec\xdf\xadH&l\x0b\x9a\xdei\xa5\x85\x05S\x0f\x96\x05\x96\x97U[2/e\xce\xf7:iz\x97\x84\xb3ub\x80O\xc6Q\xcdT02\xef*]\x9aW\x1fN\x15\xf3L0au\xeel{\xa6\xd3\xb8\x01Nl\x8f\xcfa\x16%\xde\xaf\xa2$\x9d\x80 T\xd9\xd4\x13y\nG\xf3\xa9U<\x98\xef^l\x13\xbek\xb6K\x9f{_\xe6\xc4T\xb1Y,\x1e\xe1\x93\xce\xa4\xac,B}s\xb67\x92&\xa5\xce&c`|k\xe0S\xc8r\xa5'\xfa\xbd\xfe3Z\xb3\x8a-\xa4\x0fi\xfd\x0cba\xae\x14\xe3\xa9\xd4\\\xb1\xc7\x07\"G\x8e\xac\xa3\x0c\xe5\x15\x1ae;\x8c\xfd$7\x98\xc7N\xf7\xdc\xd0=7 \xbb\x11\xb3\xa9J\x93\x95P\xf1\x0c\xe0\xc2\xcb[?\xa3F\\\x03\x80C\x8a\xcaL\x18a[\xa2\xec3n\xb0\x80\x1az\x8a\xf8\xbc\x08\x83\x01\x81\x84-M\xd9\x1a\x03\xde\xb2\xe5\x06\\\xb7\xf0\x80-\xa5~C\x9bx\xbc\xb63\xe8\x07c\x83\x99\xf8\xa3-\xean'7\xba7,\xc4\xf0\xa9H\xfd\x0c(\xabp.\xa0$\xb5\x98\xd7f\xb3)a\xdfl\xda\xbc7\x18\xa8\xed\xd3\x8f\x08Z9:\xbeU\x1e6\xf2\x83\xf85\xc7\n\x11?\x16\xf3M\xf0oP\xe2\xe5\xf0\xf6\xf2t\x13S\x10\xb1\x80\x96f\xdc\xcb\xed\x10\x99R\xd1\xc9D\xce\xe6\xd3\x98\x9d\x07q9.\xa35%\xf8\xe3\x05$84\xc9\xfdx~\x8d\xb2V\x90\x01\xa0T\xc9\xed\xfd\\\n'\xe8\xdb\xca\xfc\xc6X\x8d\xa0z\xf9Z\x16\x18\x99\xdbs\x1b,\x9d)\xbaJ\xfd0\xc6\x95{\x9e\xd7E\x9e\xbd\x7f\x83 \xa4\xde\x86\x1a7\x06$\xf75\x9bU\xe6\xe3=Ev4X\xd8\x7f\xbb\x84%\xf0%d\xcfj\x8c)V\xcd$,\xd2\x8fh\xc8\x9b\x83\x1d7n\xbd\xe8\x0e&\x9a\x18\xac8\xbe\x11\xec\x92?\xee9\x8ft9\x86^\xbay\xee\x9d\xc2\xd2=b\xda\x04\xce\xdc\xba\x89\xc8\xf3\xe7\xde%\x8a\x94\xf39\x01\xab\x15;\xc4\xc0\x8di$\xa4\xd1KMo;\x99\xd58C\xef\xe8\x15e\x9e!\xff\x05\x0f\x1fc\xa6\xef?}&\xc8\x10A\n\xf7\x17y2\xbf\x16\xbd\x8b\xd6!\x08\xb0\x84\xdeg\xa1\n\x8a\xd1&\x94`\xc5VRL3\xc8\xcc:\xc9~\x13\x8f\x8d5\xed\xe0\xd0\x01\xaa\x00\xf5\x9f\n\xca\xb9\xea\x9bUUX3x\x9e$\xb9\xdc\xda\x97h\xcd\x83\xdd\xcb\xddoz\x8b\xb8\x90\xf0\xf4\xd5uZ%Y\xa0\xbe\xc3\x1d\x0e\x9cW\xfe\xd0\xd2\xff\xa1\xa5\xffCK\xff\x87\x96\xfe_CK\xdf\x03\x9d\x15\xe8\xadA\xbe\xc0\xb3\xd8\xd9\x91\xde6\x03\xf3\xee\x01\xf3^\x90\x07t\x02mg\xc8\xeaR\x16Zx\x17`\xfcK\xc6=m\x80\x1f^X\x18\xa4\xd6-\xac\x9e\xe7\x81\xd2\xee\xb7t\x0d \xdb\xf8%\xfb6\x17\xa0\x82\xd43\xfd\x8e}\xd9\xf5nf\xb8\xd3.\xc4\xdf\xf7\xb0\xe6\xc0CUp\xd8 \xec\xaca\xaf\xb1\x0dO\xd3)\x9f\xddx\xfc\xba\xfe\x0c1\x8e\xac4\xd3\xb8\xa7\x0e\n\xa6\x84X\x81\xbe7\xc94\xcf\x93&\xaa\xa0xud\x0fn e\xae\xc3\xa9@-\xc5s:\xb7\x8a\xd2\xd3\xf0\x99I\x85\xee\xad\xf4D\xe67\x9a1\x87\xd4\xce\x81\xd5}\xc5\xac\xec\xf2\x8a|W\xfaJ\xd1D\x8fC\xcfQ\x99\xe1\x08/Q\x9cQ\x94\x9c\xe3q\xb1z;\xba\xa5\xfd\xd0\xdf\x83]\xd2\x1f5\xcb\x8c\x1c\xd9\x11\x94w\xe3\n\x93\xcc\xect\xe7m\x10\x83\xd9\xa1\x80a\xaf+\x07@ \xbd\xd1\xc4\xbf)\x92\xd4\x08-\xe7b\x9d\x8b\x19/\xc4\xa1\x93\xdbo\x8a$}j\x0b\x1a-\xe4\xf1\xaa\xe7U\xb3\x1ata\xba\xc7\xe8\x10\xff\x05\xad@u\xe78m\xf4\xbf\xf1\xfb\xc2c\xd2hu^\x18\x07\x15\xac9\xda\xe4o\x92\xac\xf8\xa6\x07\xf6\xf7\xc7V\xbet\x9d\xca)O\xe1\x95\xd1\xb0la\x83}o\n\x0e\x8d?\xe46\xc9\xe6r[Q\x91\nlE%\xd2EE5\xf8|\xc8~\xfd\xd8\xeax\x13\xb9\xbb\x0b\xdd\xd2\x02\x8e\xf9jc+\x8e%\xae'\x08|M\xbc\xd4\x0b\xb2\x1f\xcf\xe5\xca\xb9\xa9\xfa\xf2\xb5\xabD\xb9!\x9br\xfaKe\xfbD\xd1\x10P\xe1\xee\x8e\xc9\xe9/\xbe\xb0<\x80 \x8e\x80\xa0\xa5\xe7\x81\xa6\x83\xf7\xec*\xd5\x84m\x0d5p\xf7\xa2\x03`\x9b\xf1\xcd\x08\xbc\xd5<\x95T'.\xfbM\x9a\xbe\xc1\xf0\xc7\xde\xd9\xe0\xf4\xaaw\xf1\xc3\xd5\xf8\xa7\xf3~\xb5\xee+\xae\xf5/\xa9(\xbc\x1c_\xf4{\xaf\xafNzC=\xc4\xf9\xa0n1\xe5zq\x17\xa7\xfd\xcb\xf1\xc5\xe8\xa7\xba\x85\xc4\xb5\xe2\xe6\xc37ggW?\xf6\xce\xde\xf4/\xf7v\xe0\xd5\x8b\xbbx{1\x18\xf7\xafz/\xc7\xfd\x8b\xab\xfep\xff<\xa2\xba\xb6\xab7\xc3\xbf\x0eGo\x87W\xfd\xe1\xc9\xe8\xb4VU\x1a\xd7\xb2\xd8\x14\x86\xbc\xa6\x00\xf3t\x04:aa\x8dZ\xd3\x90\xe66\x91\xc3@\xab\x99IH(\xf11\xba\xa2-)7\xfa\x05\x17\xb8$Q\xa4\x1c\xf5\x9f\xf0\xec\xd8\xfcqww\x8f\xe6\x95\x19\xa5\x80S\x0f\xe8F\xbfz\xea\xa0\xd3\xd0R_\xb3\xf8\xf0\xae\xae\xb4\x12\xc3\xe83j\xc9m\x92\xad\xc2D\x992\xdd\xa3/\x8f\xf1o\xb76 `\xe4\x06oh3e\xa6\x04\xa656-\xf5c\"\x01C\xa7\xac\xa0\xe6\x14Y\x80\xde\xe3\xe1\x9cJ\xda\x0c\xcb\xe1\x07\xce\x07m\xeaJt\xae;VEb:\x1a\xb98\x02\xb7\xca\x15\x9bn]q\x9b\x89bf\x1d2\xe8F0\xbb\x83\xb7\xc2T\xcaT\xf0\xac\xd1r\xdf\x8f\xad\x1d\xa8#\xb7\xf6\xd2\xa7y!\xbcL\xc5E\xca\xaf5 \x92l\x9e\x80\xc7\x92\x89\xee/s\x8a\xea\x0b\xf1\xfd\x91\xfd\x81\xf6\xfa\xc1\xcc\x93LY\x0f2\x99S\x9f\xcaS\xd9\xb8u\x1e\xb3G\x8f\xcc:\xddg+\x1fp\x18Wn\x18\x7f\xb9\xbb\xf3\xfa*\xc3\xcc\xad\x11\xb4\x0f2\xd1\xactA9C\x91\x91n\xa16R\xd1\x95\x05\xdaH\x13bV\xbf^\xa4fR\x0e\xd0\x8c\x16\x8dH\x01#\xda\xbe8s\xab\x19\xed-\xdf)\xeb\xbd@V\x86\xde\xe0\"+4\xc6Q\xdaF\x9b\x96v\x03\x8f\xd8d\xb5\x12s\xfd\xec\x87(\xf1ff\x16v\xcb\xe8R\x8a\xef\xa2Pg\xdcf\x0d\x03\x89\xd8\xf7\xda\x826\x88:}\xb5H2\x9e\xba\xb0qhj\xe6\xf3\xa3<=A\xf33\xa7\x1c\xa2\xe6A\xce\x92@\x9bi3r\x04\x1a%\x93^V\x18%\xf0\xc2\x9a\x1aB\xe8\x92\x89\xe3\x8dK\xda~\x13\xa9\x00S\x10E\xd3\xf5\xcd<\xbd\xc9\x1b\x0f\xadr/&\x1e\xbd\xde\x0b\n\x947 Y\xf0\xaa\xf5.\xd1\xe6\x11\x06\xb6\xda@\xdb\xce~)7\xa4\x80i[\xc1\xd0\xdb\x8da\xf66\x85\x11\xc2\xcc\xc9!]\xf2\x9aS\xdaBI\xf6\x96\xdf[LBe\x1a7\xf6\xf4\x80\xa8\xae\xbb-\xd9c\x96N\x02\xa6\x01\xcb7 \x9d sk\xfb\xe0v\xb6\xd0\x99~/v6\xd9L\xe67\x94\xd6\xde\xf6=\x83\xa7p\xddT\xa7\x82\xc1\x8dL\xe6\x90\xc6\xb1Ofd\xdd8u\xa6\xd0>\xe55\xd74$'\xd2\xe7\x82C&\xcedv\xd3a\xec-\x85]\xd4\xe8db/\xf2\x02\x0d>\\~~\xb0N\xc5\xd9\xcc\x88\xa3\x80\x03\ng?k\x14\x14\xb8\x93\x167y\x0cCL\x1e\x1b\xe2p-2\x91\x83\x9d0O\x95\xf4\xd0\x85\x9a\x95,MhA&\xfa;\xc0\x86\xccFB\xeb\x17\x07\x9c\x9b\x0c\x93Y\xe06zV\xc4\xc6$2\xdd\xb9MH\n\xb1Rm\xbc/\xa9'\xab\xf6\x06\xe3\x19s\x87ZYL\x1c\xf5\xd3\xe9\xaaL\x8e({\x80\xc126\xc9 h\xd8\xad\xc8S\x0c\x06cvI%\xc5\xc6%\x0c\x82\x95\xe1\xb4\xce\xdd\x94K\xa8UP\x9aW\x98\n9\xa1P\x86\x02KJ}G\x01kNR\xd6%{ip\xa8\xd8\xd309\x91K\xdd\xc0HL\x94\xc8!\xae*x\xb8\x14\xd2\xf7ah[Q\x98?\x93ml\x8d\xe7\xf5O&\xc3\xe85c2\x9al\xc9p\x16\x0e\x15\xa9\xc4]\xbe\xe4\xb0_\x0c\xfc\x7fp\x14\x01\xd4J\xadJ\x92\xa8\x94\xab\xe2E]\x1d\x83\x9e\x9b\xd5T3\x87\xce\x81B\xaf\xfa)\xadz\xee\xa1\xa8\x86\x8dS@%\x8a\xad6J\xdf\xa4\xec\xc0 \xb6\xbd\x92\xf5\xd55\x15\xa5k\x99F\x00\xf8x'\x1f\xcc\xf3\xad\xa5\x8f;\xee\xe9\x8e\x91OQ@&A\xd9\xa9\x9c#\x83\x99\x931T\xc9E*ny\x86:8\xdfU'\xf6pQnbf\xf0\xaa\x9b\x7f\x8c\xc9\xe8\x91\x0b\x04E\xde\x96\xbb<\xca&F/8, \x19\xd0'~J\x89\x9b2L\xd8fG\x82\x0e\x9cSu4\xd4%v\x80\x99\x89\x1c\x00\x99\xb4\xccJ\x87\x9d\xe2\x0de\xc9\x98C\x12]\xfb\x04\x9a\xba\xfb\xcc}{t\\7\x9c\xf3C\xf6\x1c\x150&\xb1\xdd\xd1\xa6^\xdfZ\x16\x024\"\xe9\x8e\xa1g\xb7\x1d\xdbw~\xf6\xdf\x07\xdew7.$\x86tT*G\xd4Tux\xed\xe7\xab0\xf40M\xa5\x0d\xc7\x80\xb44\x10\xe0\x92u=\xb0\xfd\xc0\xd9S;\x99 \xdb\x16\xf7\x0c4\x7fFM\xc61\xb5\xfb\x8a'\xf0\"\xd27\x04\xe4V)\xb6r\x12\xde]4\x8ez\xa9\x9b\x1f\x83\xa23\x94 \x17\x14z\xe9\xa3\x93\xc2R\xa8H\xab=\xbf\x16\x85\x95R\xfa\xb1cH\xd8\xe6YF\xcc6\xb9~\xd2\x9a\x07T\x04\x9f#SMnt\x95w\x98W\x82BARSG\x0c7\x05\x85\xad\xa3\x022\x85pC\xd0_ \xf26F\x03V\"(7&\x99Q3\x90N\x02x\xf2\x9d\x19\xa5:\nL\x0d \xda\xcc\xc8f\xbd\x9c!\x10Q\xc7\x97=w\xacl\xd9\x8d\x1c(\xb4\x11l?\x88\xa2p\xc0\xc3\xff|\xfbk\x0f\xbeG\xa6\xc6\xc76kD\xcaq\xf7\xce\xb3\xc3\xce;\xec\x8d\xa2;\xd3Ut\x9b\xd8`OX\xc3d\xdfo\xb4Y\xe3\xb4\x7f~pp\xf0U\x83\xcc\x10\xac\xb1\xe0\x8cC\xba\xe2+\x14\xe4|l5[\xd6\xd6NS\xe8(a\"\x90;\x14\x0fq\xf0\xba\x94\x8c\xcf\xf0\x04\xe9\xa2P\xf8\x82Z\xb6\xed\xf2\xffe\xef]\x94\xdb\xc6\x91\x85\xe1WAR\xdf\x89\xa4\x8d,\x93\xd4\xdd\x1e'\xc7\xd7\x8dw\x928\x15{N\xce\xa9\xd8\xab\x01I\xd0bB\x91Z\x92\xf2e&\xfe\xea\x7f\x9a\xff\xc1\xfe'\xf9\x0b\x8d;H\xca\xf2\xec\xec\xce\x9e\x99Mm\xed\xc8D\xa3\x014\x1a\x8d\xee\x06\xd0M\x17\xbc\x8az\x13\xcc1$\xf8I\xee\x99\x0d\x0d\xb2CF\x0c`\xbe\xf7\x9c\xe0\xe4\x0d.N\xb9\x9ba\x830k\xe8\xc5\x0b^\xd0\x9b\xab\x8aZ\x9c@\x11\xb3\xaf\x1a\x80M\x83o\x08\"hu\x07\xedm\x88\x0dH\xbc\x9e\xfb\xba5\xbd\xee\xaa\xbb]\xc9\x8ah!\x98\xe0\xef6\xf3Xh<\x15\xb3\xbc\xbfz\x17\x8d\xdb\xdf\x0c^%\x99\xd1#?\x8a\x18N \x91E\xa7:\x86\xebA\xc2\x8aU\xc7<\xd9AFXI\xfd\xa2R\x95\xc4r\xd4V\x91=~\xb3WZ\xe3\xa5\xcc\xe0c\x9d3\x88^Y\xf7\x9f\x9f\xec\x8d\xe4b\\\xa0CA\xc9\x94\x01\xcc\xb5\x952\xe3\xa8\xe0Br\x96 k\xf1GkD\x90\xe4R\xbe\x01\x94\xfa\xff\x8ai\xd2 ].?\xaaq\xfd\xc8\xb1\x88\x07hj\xa2\xba\x08C\xd4\xed\x1f\xcd \xf9\xd1\x08U%\x12\x18\xf64\x95\xe2\x9e\x1b|\xe2yV\xb0*\xcala4\n\xcb[\x8eT\x1dkBVOH\x14\x8e\xd4\xa5\xf4\xf7YHz_\n\xf4\x16\xfft\xaf\xf4\x1c\xf3\xe2-7\x04\xd8\xc3^\xc8:_\xe6\xf1M\x8c\xe1\x8e\x19\xdd\xed!I\x10\xa3\x97=\x9eR\xbe\xc9F \xc1!s0R\xe5\x00\xf2\xed\x04\xab\xbc`\xaa>\xaf\x0f\x11j\xd4\xcb\x00\x9e\xd7\x81\xcf\xb2\x18#\\\x04\xc1\x05m\x99m\xd6Lv\xb2'xE\x1c\xea\x0eb\xf3\x00\x13|\xed\xf9\x8a\xce~\x97n\xd2 \xc1\x05O\x1b\xfd_\x134\xea\x0d/ePe\xcd\x93ZZo<\xa4\x1f\x95\xdf\xf7\x94\xa0/^\xa0g\xb5\xab[\x89\x10\xd8\xde\x8d\xa7!\x15\x16Wz\xb8\xb5Z\xf7\x0cx\xcbo\xcf\x04H\x8d\xa3\x8f\xc5\xb27M\x02l\xa5\xc9\xd9\xf0\x85\x01\xb7\x96j\x9f\x02\x08K\xca\x80\xdd]\x8f\xeaf\x1d\xae\x1b\x1b\xd9M36y\x05\xb1\x16\x9d\xba\xa0h\xc17#d\x9e\xd1\x86G\x0f\xac\xcc\x84U\n\x0f\xe7Y)\xd5;\xdam\x843\x19_nI\xb2%\x95C\x98\xa5kT\xebUl\xc8|\xcd\xc5\xfc\xf1\xf2m\x9e\xc1=\x0dy2\xaf]\xca\xb7\xf3\x16\xf2)\xb4\xb2\xa82\x06\x117\xeb\xaa\xc7r\xedN\xe5~%\x90}\x9f*\xf4\xc7i(\xcd`\xe3r5(\xa1\x16R\xeb\x88\x8c+L\xfc\xe6\xe3\x0e\n \xd5z\x98E\xc4\xf3\x8e\xd1%\x07\xc9\x00\xca\xe4\x9e\xbd\"\xe6\xd9\x0f\xa9I\x04\xe3\x07Y\xe7\xd7\x0c\xcb6\xce+q\xb8\x02_\x14\x8aY\x00!\xc3]4\xd82[\xd9\x85\x94\xb8`>\xff.\"\x90~\x1b,\x17q\x14\xb4\xc4y\x19\x07\xab\x04\xb3\xcch\x8b,\xe4/e\xf9\x81\x0b\x95\x15=t\xc8\xb4af\x8b\x1a\xb9S\xf8\xb5Q\xd8HnHN\xb52\xb2,\xf9}2jI\xc8C\xfem*k\x99\xfbS\x9cG\xe1\x9c[\xb8\xd4\x1a\xb9\xe5\x19\x18\xd9~\xca3M\xe8*H\x1c\xc2\xab\x073\xc7\x80|\xb6aM\xa4\x94\x04\xfcR\x8e\xfd\x1a\xb1n\xaa\xb5C\xd5j*0\xbe\xa6\xd4\xa5\xeb\x16\x1bKK\x8bp\xae\xc7\xdf\xabk\xc7>\x0bo\xf3w\x1f]\xf4Y`\xeb\xa2\x16\x0f\x9az\xc5\x87\xd6Q\xabQ\\\x03\x96\xb8\xd72\xcfZ\xf6\xd14\x18\xa5l\xe96\x0e\x17\xa7\x0f\xb5\xab\xb4\xeaiZ\xffjA\xc4\xb4\xab\xd9\x08\xa4\xdd\xc6b\xec\x99\xefK\xe1\xce\x85\xca\xb5a\x86+7\xafmh\xb4b\xe7o\xb4&\x9d\x1a\xfb\xfa\x06\x03\x94D\x14\x97\xb6\x9a/\x93\x98\xf4\xe7|\xa0.u\xd5G\xff\x06\xf7\x8eq\xdd\x0biu\x94\x8b\xea\xc1\xe8pG\x87\x11\xf6\xa0\x16\xafQ=\x84\xd2\xe0D\xf8A\xc3g\xbfk\xf57\xf0\x19\xd3j=e\x1e\xbal)Ae\xbc;h\xc1\x94\x97L\xe0\x06\xbe\x16\xbe\x91\x91\xf8\xdb7}m\x96\xeaF\x97\xbe2%YX\x13\xd2\x05&3\x8c\xb3\xc9\x87&\xcfrN}\x03\x174Vy\xa3\xc5zd\xb3.\x0f\xb8\xb8[\xcb\xbaA\x06\xa7\x8fU\xbb\xbd\xca\x9a\xdc\xcb\x01\x9dl\xc0\xc6<\xfbu\xf86a{Et\xd6\x92E&\xf6\xd1\xc82\xcc\x17\xc2-?\x96P\xa2\x87\x1f&\xa8\x0f\x15?\xb3\x8cuh9N:\x08\"bV\x89. \xdb0\xf6\x82\x94G\x95#$I\x87ji\xdbz\xc6\x07\xc7\x02!\xd9\xd9\xf9\x80\xf3\x82H\xa8\x8e\xb0~\n~\xa8g$\xf3\xad]~\\v\x1a\xabB\xfc\xec\x95\xd9[\x8a\xe6\x10\xcb\x14\x03@\xc8\xf6\xe7\xd6\x9c\xdcQy\xcb\x8f\xc7\xe8\x7f\xb7\xe0\x07.\x828\xa6?\xf8\x91\x1c\xfd\x85\x0b2\x1a\x00TPx\xfc\xbf[\x1e\xaf\xe6\x8e \x04'`\x10\xbfs|\xdb\xba\xea\x89p~r\xec\xe8%j\xb5:f\xa7:\xe8\x15\xdar;\xf6{\x01\xfbzM[\x7f\x99X\xcf\xb0\xd5#=C\x04i. \xce\xd2\xeb\x9d\x04\x86wJ\xb4\xf4\xbb\x8c\xe9m\xda&2\xa6w\x83\x97K\xcb\xf4e\\Lb\x87\xc7BK\xd1e\xa0\xc5\xfaqS\n\x0e!\xcb\xf5Ch\xe9\xb3\xd6\xbcJJ\xabQ\xccomh\x95k\x8f\xe6\xd3VSd\x8a+\xcb\x8d\xd1\xf1\xd7\xb2\xc4\xef9:\xbe\xc9\x02\xcd\xd1\xf1\xd9\x03\nq$)\x0eF\x84\xa0\x96\x11\xe9\xf8c&0\x03\xd8\xb3W\x19S\x08\xf4n\x08a\xc5}\xf08.Q\xb6\xca\x11\xedM\x0f){\x8b\x05\xb6\xe2g?\xecb8\xa4\xb33}2%\xcf\x87\xc1\x1f\xdeiw\\\xe08\x93\x1d\x04cy\xe1\xc5\xb4\x93\xe4&l)\xdbk\xb6a\x8d\xb3\xb9.#\xbd\x899\x12O\x96\xe1.\xe0\xa3\x8bD\xdb\xf0\xb4G\x8e\xe2\xd5\xb3\xe6\x80\xe4\xea\xa1\xe1Y\xac\xd3\xa0D\x99X\x1b\x02\x17/P do\xac\xd4\xe2\xda\xea|\x8d\\\xb4c\xe4\x1f\x82\xdaF\xfc\xe0\x97{\x90\x17\xfc\xd2Pi\x0d\x88\xef\xf8\x9fUFb\xe1\x1d\xe08\x91\xb0\xfc\xd40=2\xc8\x8f\xba\x8a$s \xfaD\xe4\xda\xcc\xd8\xac\xabP\xc7\x90}\x875\xa5\xdfa2\x9c$\xa6.\xf1\xed\x1b\xaa\xd5E\x80$X\xcbX_s\xa0\xca\xe9\xd8X\xae\xe2|\xf09\xe8\xda\xb3\xd55\xe6T\xfe%\x8e\\wP\xe0\xcb\x8f\xd4\x9cQ!9T\x16\x1b:&\xda\xb8\xc6!\xf4O\xf1l\xe1\xb1\xde\x9b\xefWQ\xbd\xb6\xb4 \x1e\x9d\x18\xb5\xa7x/E\xcet;f\xc2'\xe3\x88\x9e\xaf\x0e\xbe\x9e\x13\x92>M\xff5\xde\x96\xd6bf\x9e\xa85\xa8Y\xcf\x14\x9f\xf0\xd3w\xc1\xe3Z\x81\xfe\xe2\xdc\xe4+\x8d\xe9X\x81y\xb7CgE-2\x05_~\xfc\xd2\x82e\xa8\xcb\xeb\xd3m\xd8\x82H\xab\xa3\x99%lP\x1d#z5\xb9\x11[\xa0\x81\x97\xd72 \xab\x96\xacU\xa52\x10a\xb2\xea\x04\xe7\xd0\xc7\xd4B\xb7\xa9N\xab\xb1\x17\xbe\x92\xc2[[\x0c\xa34\x8c\x14a\xee\xd3@\xf2\xf3\xf66\xf77\x1975X.S\xb8p\x0c\xb7)\xf8\xd9\xb5v\xe8\x9f\xdc\xcb\xfae\x86\xf0M\x16\x87h\x19\xc3\xe5\xb9\xd5\x92]/(D\xdc\x85\xa2\xc4\xc1W\x06\xfe\x88\xfb@\xdc\x80\x080K\xd2\xcb\xa3\xa0\x88\x07\\\xc2O\x0fWJks\xfd\x82\xff\xa2\xa1)\x86\xeb\x1d\xbe\xf7Im\xfeId\xcc\x9a\xda\xa0\xad\xab\x05\xda\xce\xf0\x88\xb7\xa4\xf2z]\xd0\x98v\xf4n o2\xf9\xbd)\xf3\"\x13\xbb \x0bU\xd8#,x\xe3\xc6\xbei\xd1\xa1~\xf5\x0e\xaf\x99\x00\x7f%~\xc3~\xa2\xc8\xce&\x83=(\xd5\xc9\xafQ\xbb]C\xec\x87Z\xe6\x86\xfe\xff\x00\xa9\x89\x8d\xa7b\xf6\xf2W.\x1d[^H/\x88\xb1En\xedY\x12\xc7\xae\xab\xae\x00\xd5\xf4J\xa7S\xd5\x12\xaf\x9d\x03\xb9_\xf3\x05\xadV\xb7,\x81\xee\x1a\xdd\x97+\xb4\xd9\xc1b\x9as5\xd1\xcd\x00G#5e\x0bt$\x1b\x0b\x94]\x8b\x8d\x0fU\xbecPLE\x10O\xa6\x9fR\xc5Ac\x1a\x96\x97\x10x\xe9\x9ep\xbe\xa1\xc3\xd7\xee\x05Qm\x82?\xdf\xe3\x93\x0e\x8aC\xae\x85\xf2'\xa1\xb6!?\x93u\x7f\x1dg\x85\xd2#4\xafE\xad\x80xP\x9d0\xa4h\x8d\xb4\x01y\x04[\xa4%l\xbar\xe8j\xab\xadj\n\xaaze\xef\xae\xab]\xb3\xa46\xc4\xa0\xe9\xd8*\xa5\x02g\x0dP\xf1\xea(am-\xdc\x9f\x14\xf8\x9c\xff\xd6\xae}q\xca\xf0n\xc5\xc29\x04\xfa\x0dA=\xa4k\x96\"A\xcd\xba\xdb\x92\xe2\x82[\x0b\xcc\x90\x96~ \x94\xad\xda\x8e\x88V \x91{X\xa0\xa5\x16H\x8e\x16Wk\x00 \x7f\xb6@w\x18v\x80\x1b\xcc\xe5}\x108`FX\xb6!\x92w\xf7\xaaB\xa2\x8eV\x8a\xb6\x864\x82\x94 \x8a\x1f\xa52m\xf9\xea\xea\x1f\nXy@X\xc7t\x99*\xacF\x11\x06CE.\xe7\xf6\xa0\xb8Y\xcd\xae\xfdq\xab\x8e\xf3/\x8aKmh\xcd\xebA\x17\xcb5\xd7O\xe5\x96\x03''\xfc5o\xed\xea\xd3\xd45]\xb7\xa2\xd4a\xf5\xc4\x0fXY\xba\xdarB\x0d\x08\x163\x15\xea\xb0s16Rv\xdf@\xe8i\x1d%u\x92\xa6~\x80\x16\xbd\xab\x009\x91\xd8A\x0b;\x0eH:Z\xf9>Jk\x88:\xfe\xfa\xbc\x9a _~qfM\xa1\xd3\x95\x95\x98\xaf\x9b\xe6\xd6\x14W\xb1sq\xfdY0c]\xe4\\1\xa0g\x1c\xfa\xdb7^\xcf\xce\xaf\xc9\xbf\xd6\xe4v5hV\xcd\xb1)\xd7\xb7\xa9\x90\xe9\xc7H\x94\x1e\xbb\x95\xac\xaer\x1b\xb2\x94k\xeb\xb4HF>\x90S\xf8\x88(\x80\xbd\xdc7V\xad\xc9\x0e\x9d\xba\xf3\x08\xf3\x04'K\x03\"Y\xc3:\x1b\x93\xdd2\x19\x8b\xd7\xbcU\xf7\xc8\xeb\x8fs\x8c\xb8etc\xffH\xfe&\xc7\xaeD\xab\xeeB\xe1P=\xa5\x8c\x1a_tm\xa6\xd6\xc6Zo\x1b5\x89z\x1e\x9f[\xaaN\xb5\x96\x8cRGr\"\x1e_\xc0\x1b@\xd1CE\xb1\xaaU*\x0cZ\x0e\xfb\xe4[#R\xbc\xfeoT4b\x99{\xde\xd02\x1a\x13\xc8\xd6\x19\xcda\xd5^\x19\x1ab#\xad\xe5^\xc6<\xff\x1d]s4\xb6\x01M\x91d\xad\x18\xab\xf9\xaa\xd2s1o\xe6\x87\x07=`\xe6~q\x9f\x06\xb4/\xb8\xcc\xf2\x0fr'\xdf\x13O\x9a\xafI)\xbf\x9eE\xe6\x13\xfc\x07%&>J\xc5\x9a.\xa1\xc7\x90\x16&R\xa0\xd15\x11\x01\xe5j=\x0druj\xdb4\xe5\x80\xb6\xbeE3G0\x84sb&\x05\x84\\\xe0\x0c%\x02\x10\x11\x9c\x82\n(k1\xda\xd0\xc61D\xf4\xc6\xb7\xf8^\x97\x11\x84Kh\xd6\x0d\x90\xd7W\x9a\xa1\xc5\x8ak\x160\xef\xbd\xe0\x17\xd6\x0c\x03\xb7\xec~\xa1\xe8\xd4\xb0M\x05\xc9\x13y\xa8\xd2\x82\x10ru\x86\xf7\xf66\xfa\xa4|\xe0L\xe6\xdd\xc4X\x9e6\xab\x95\x1b\xa9\x18\x1e\xa0\x90\xc7\x85\x86C\xc4W\xd3\xe2\x97\xf0`M\"\xbc\x88\x8e\x14N\x98\xb5\xdaL\x98R\xfd\xe9z\x85!\\>\x91\xfeu\x16`#\x15\xf9\x0d\x928\xbd\x868\xd4\x08\xe7\xd9\xca\xc4\xa2B\\\xa9v{\x16USr+(\xdb^\xb7\xecQ\x9dg\xa1mC\x18\xf3\x08\\b\x19\x88\x88\xa36avu\x10\xdb\x1d!\xaa=q\xd692\xf5\xc7\x83*y\xe8\xd4(\x95\xda\xca\x919u\xf9\xf2\x02_\xa9\x04\xbc\xe5o\xc2\x0d\xd9.\xef\xcd\n\xbdB^u\x91\xf5\xc0\xc2\x80\x84\x9et\x06E\x949\x16tl\xb5\\f9\xc3\x86\x01o\x92e\xcb\xa2\xab\xda\x84\x89\xe7\xdd\xa1\xb5\xd3\xe4^\xdd\x85\x08\x08\x8bJ\xa7N/\xd9\xb2M\x0c\xb5\x88\x91\\\xdfM9\x15\x12\x96\xed\x84~\xd2\x16\xb5VY\x9b\xc4\xa5D\xa7sN\xe3\xdeR\xc2\x93mAmkf\xb7\xb7\xe1):;\\\xa5K\xce$\x86\x9c\x05\xd0\xcf!~JGgo\x9e\x84\xa1\xcc\xe3k\xbe\x04\xc4&\xdb\xee\xb0\x8b\xed\x02\xdaPtL\x19`(:\xeb\xb5\x91\xcd%Q\x9d\xe6\xa0\xf1b=\x0dY\xbf\xcc\xed\xcc\x12a\xd5\x19D{\xd6\xcc\xf1.\xea\x1f\xd9N!\x02w`}c\xba\xaa\xddh\xb4Z\xec\xab\xb1\xc3hB\x8f\x19\x1c\x10\xe6s\x99\xc77\xd40\xdd\xffp\xaa/\x14\xaa\x13*\x19&\x03\x0dRY\xc6\x1e)\x0bqz\xcbs\x88dpr)Q\xc8\xa4M\x90\xbf\x8c-!-\xba\x03*3\xa3\xf7\x9bK\xb3\xda\x9d\x00r\x9f\x80\x7f\xc5\x92kU\x876R\xa2L\xf3\x7f\x88\xef\x86\xc2bH\xa1_ \xc7\x94\xb4\x92\xfe\xa5\x87n\x83\xd6\xa2\xd4\x11\xd6\xc0\x1a\xa5D\x85\xb9\x15c\xe5\xc1\x1bT9\xd7U\x18\xaa\xf6&\n\x8e\x8c\xe9\"i\xbb\xa3h\xc6\xe3\xbcpo\x9c\xf8*\xec\xee\x1d\x187\x1fiW`\xd1U\xfb*\xaaTe\xd0\xdc\x0c\x11X\x00\x7f\x17\x1e\xb6e\xfd}(@\xc3i\"\x8c\x9d?Q9[7B\xcf\xaf\x12\xab#\x0e\x19\xcaO[\x1c\x12\x14\xae\xf3\xc2Jbq@\xd9em\x1e\xad+\x16y\xd2%x\x90d\xf0T\x04\x97<_y\xbeJ\xc5\xa8L\xc9U\x1d\xddc\xdaE\xc5\x1a\xa5\x8c\xd5(\xa8\x95\xa8\xb6\x16\xa5\xaa\xb9\xcen\xacB6\xd9\x8fu\x90\xb5v$z\xaa-\x89\x1a\x94\x9d\xc6~q\xec\x1bu\x8d\xd1\xb8N\x06=\xacg\xa3\xcbT\n\x9a\xc7I)\x1cH\xfa\x81\x9e6\xad\\l\xc2=\xbd<\x87x\xfe\xec\xd6\xb2\xf6\xb8\xe2\xc3\xc7\xe3w\xfb\x17?|<\x9e\x1d\xbe=;?ni\xd3)|\x1c\xdc\x89T;T9Be\xc5\xa8\x07\nz\xf4B\xe6\xb5`\x06\x90\xb1\nx\xd5\x12b #\xff^h\x10\x10\\\xb0\x14\xceN\xed\xf6\xba\xf0\xaa@c\xb5z\xc2\xe3\x84\xab\x83k\xe6\xc0\x0d\xf9\xafn?2\xace\x86\x83I0\xb4G\xc7$\xe1l_+B\xf5>\xa6jw5\x95\xb1\xd1\xd3\xb4)I6#\xc8F\xe4x\xf2F+\xccDE'\x10\xd3F&?\x06+\x8f\x7f\xda-!\xaa[]\xcd\x0d\xc4\xd2G3]B\xa0\xe3\xcdp=E|\xe5w'*\xd9\x82\x1e\xdd\xbck\x9d\xba\xca#u\x9b~O\xee\x0b\x1eB\xac\xab\x1d4\x9c\xa5\xc9}\x07\xfd\x0c\x87=_\xc9}\xa16\xf9\xaf\xaaBg\x17fS\xb9?\xcenSq\xc6\xc2\xb4\xc8B\xe0(\xd8\x9f\x86\xb3\xa4\n\xad\xf0\x9a=\xa1\x82\xa1\xadP\xf0_\xbd(NJ\x92k\x8e\x96\xe2~A\x1b\xe4\xc4\xabm\xe9\x88\x14A\x1e/\xcb,\x97\xa3\xa6\xb5z\xaa\xc1]\xf4\xd0\xe9ta\xd4,\x17/^.\x93\xfb6\xfd\xbb+\x9a\xee\xec\xa2\x07\xd1\x0c-\xd8EF\xe2\x16\x86\xf9| {Q\x89\xf3kR\xd2~Q\xf1\xd2\x86\xf8!p)\x07\xc5\xe8;\x84\xf3k\xc8D'BD\xef\xa2\xf8\xe5KI\xb5l\x95C\xf07\xb8\xb2\xf1lOA\x7f\x8e\xaf\xd0k\xf3\xcf\x1d\xf4\xf3\x03\xc5\xf9\x1f\xc8C\xaf\xe5\xd42\"\xb4\x19\xa6N\x17=s:\xbd(\xcb\x8fq0\xd7\x08\xf7\x95\xc0l\xcf\xacs2\xd6u\xa0E\x97w\xe6\xf3Wr\x7fE\x87\xdfA;\x8fQ\xb8@\xafk\xc3\xfd\xc5\xa4\x90\xa8\x1fC!zN\x9b\xab\x1f\xd3\x9a\xf1\xd4\x9f\xfe\x19\xa3z\x8cIX#\x00\xdc\x81ak3\xcf\x10Yso5\x96\xf9_xK\xe2\x94\x8c\xfe\x85\xf6\xd0\xac\xcc\x04\xd0\xf7\x04\xd8\x8b/'Z\xcc\x02\x0e5\x0fAa\xfdY\xa8M\xfc\x18A?+dw\xa3\xf5\x00\xed\xe2\x9b\xb9\xa3\xf3Q1\x0d\x836\x0c\x93,\x0f\xb4\xd4\x803\xff\x8b5Zs\x108\xbf\xd6\x84\x86\x18d\xbc\x88\xcb\xf8\x86\xd0\xd2.\xba|\xceC\xcd?\xef\xecJ:\xb2k0Peo\x8f\x82\xc0*\xbb|\x8e^\xc3\xc7\x1d\xc4b\x0ep\"U: \x1a\x80\x04\xd5]4\x8f!\xa4\xaa~\xc3\x86\xa5\xae~\x06\xc8\xd9\xe2\xbc|\x8e\xbe}\xe3\xdf\xd5\x15O!v\xe9\xe7]\x18\xc72\x8f\x17tK\xa3_\x84i\xac\xb5y\xc5\xe6\x0c\xa0\xac\xab}?\xf3\xb7\xd6\x05\xd8\xde1\x8fV\xa6\xf5\x91v\xe0\xf29\x8f\x8d\x01\xf4\xd0zL\xeb\x99\xfd\xed\xa8w\xb4\xc5\xae\xf6\x88\xeb\xe2~\xc9\xdf_]>\xff\xcf\xff\xd4\xfa\xc6\x1em\xf3J`y\xf3\xef0\xad=hQNm\x1bz\xc4\xc9\xcfg\x08\xbd\xe6\x84G;\xe8=\x84\xa2\xee\xb0\xfe\xb3IhN\x05\xc5\xdf\xb7\xb3\xc4O2\x8c\xaeL\xf7\xc4\xbeT\x92\n\xfdM\x89>\x0c\xfd\xfb\xcb\x97\x1az5\x8aUZ\xcc\xe3\xa8\xfc\xa5\x03\x91\xbdX?\x1a~\xed\xab\xa9oMci\xe83\xebq\xf5\x82\x86\xd9\x98\xa1N\x0b=Z\xc6\x92\xa6\xad\xf5\xe8\x98\xd6\xf4\xd8\xed\x18=\xab0He\x1e\x14f\xed\x05\xc1\xd6\x96=\x08\xeb\xd9>\x1f\x15\xbc\xe6\xaa\xe7\xd2\xa7\xb2\xe6\x97,N\xdb\xc5f\x04B-\x11,\x03d\xb2>\n\xed;\xa3\\\xab\x85^\xa2\xa5N6~\x8d\x89V[\xf2\xb73\x14\xf4\xe5\x1e*l\xd0\xda1gi\x80\xcbv\xbaaW\x0f\xe4k\xa6,h;\x9d\x9a\xb9\xd5!~H\x0b\x1c\x91v\x8a^\xbd\xa2\xabi\x83Q\xc6\xdaS/12\xc3\x18\x96\xe2\x8c\x8d\xacK[\xed\xa2Xs^\xd3\xa1\xb3B\xfb\x89\x8a\xa2\x11\xff\xf4\xd0D\x97K\x1eL\x96=\x8f,\x10F\x10\xc51\x8aI(\xb2)d\x11\xf2\xefK\x96\xb27\x98\xe3\x1c\x07%\xc9\x0b\x14\xe5<\xe9\xb0\x0c2\xcf\xb3\xd2#\xf1\xd8\xb2\x9dv\xd1\x1c\x17<\xd2\x90\x1c\x1c\x9fcm1\xa4\xe8;k\xa5\xc8\xcc\xd9\x92 \xdb\xdb\xe8\xc7\"\x89y\\\xe1R$\xd0\x80\x0c\xe3\xfc\xb9\x193\xe1\xa11\xfd\xdc\xab\xb2\x0c{\x80\xa7\xedtQ\xaa\xa8i\x824\xd5I\xad\xc3\x0d\xd6{\xca9\x1b\xf4\xff\x04\x82\xe8\xb3\x07\x04\xcc\x8bN\xf2\x08\xc2Q\xe22\x98\xd7u\x99K\x1f\xb3M\x1d%3rQ\xb1\xc4i\xc1\xb2\x94C\xae\xdc,\x15\xd3baU\xd3\x81^\xb3&f\xd7\xa4\xe4zYJ\xb5s\xf9\x91s_\xday\x8c\x85\x10\xcb\x0eP\x7f]\xde\x94}\x1b3\xdcf|f\xf6\xfd\xe7\xc7\x17]\xa0=\xa3P\xa2\xc6\x10\x1d)\xda\xa2\xfaKi.\xa9\x1a\xd9c\xf9\xad\x8a2\xb7Q\x89\xa2\x14\xa2\x11\xa0W\x14F\x08\x9b\xd7\xfa\x1f;H\x1d\x1f\x00G\xb1\xcb\xcb\nBI\xba2g[\x81\xfa\xbb\x96\x9ba\x14\xa9ob\xad\xdc\x88nl\xcdpP\xbe|\x19\xec\xea\x7f\x83\xa6\xcc\x89\xa0\xef\x1c\\\xe0\xd4\xefT\xd5\x1d\x055\xf8C\x0d\x94F\xc3K\xb14\xd5\xa8S\xdfp\xaf\xaa\x9f\xb5\xaf\xc2\xf4\xb1hglZh\x88\xa0q\x03\xd9\x8co\x99\xa0|\x84e\xe5\xca2\xd5\xa0\xe6]e\x93\xfdDgm\xbe)\xd0=\xa4\x9d\x13y+\x06\x98\xa2n\xc3x\x9c\xbb}\x88\x84\xb5\x9e\xbb\xfdU\xa4\xb8[\xfbC\xe7n\xfaYt\xab\xab-3\xb4\x85\xd2.\xa2<\xec\xff]L\xac\x9a\xfd\x97gb\xda\xd5\xdf\x88\x89\xdf\xe1\xaf\x04\xf1 `\xc4H\xf6\x0d\x17\x0d\x8ayv\xcb\xb6\xd8E\x9c\xc6\x0b\x9cha\xfc\xe34\xca\xf2\x85\xca:\xf5\x99\x99eW\xed\x99L\xaeh\xef\x03\xdcZ\xe3/\xcbL\xaf\x9a\xf9\xd7\xcf\x0f\nI\x17\xd1\xbf\xf4\xbd\x0e\\\x88\xc20\xa4;\x9c\xca\xc7G\xff\x85dY\xcew\x90\xd3\xd5\xaa\x9c\x96z\xc2 \x16D\x9f\xc8\x1a\xac\xeb\xa7\x0c#\xbf\x93\xcd\xe9\xdaQg\xaf\xb5\xbe\xd7\xedm\xb4J\xc3,\x00\xbf\x1d !\xde\x05\xda\xffp\xda\x15\x17\x1b\xa8^\x12d\".7\xfdk\xb9\xf2\x938`'\xe6\xd2j\xad\x9c\xae+SR\xbe\x049\xd2\xee&\xb3\xdd\xd981T\xf1$\xcd\x83D\xf3\x9a7C)\x1cFU\x94\xe6}\xf3\x86\x10\x95&Jv\x04`\xf7\xf1\xdb\xb7j+\x86\xca\xad=\xc3\xb0\xdf\x13hJ\x95y\xfc\x1e?~{\xbc\xe6\xbe\x12Y\xc4%\xb8T\xde_\x88\xa0\xff\xe6a\x89j\xae\x0e\xb9\x11<\xc9h\xe91`\xfbm\xd1/\xe9\x9b\xb1\xc0+\xb75\xe4R\xbeeI\xf7\xd4\xfdu\x91y\x8f\xc7@\x89b\xf0\xfc\xb0\xdbc2\xc5\x18x&\xf3\x90\x88\\\x14\"\x15dL\xb9n\x8b\x9a\xc5\x10\xf7\x84\xee>\x14\x14^5\xa9\x0cV*5\xe0m\\\xce\xe3TO]&\x18\xa3\x86#Ms\xb3\x89[\x8d\x03\x18\xf5\xae\x95%>aj\xb3\xf1\xb8\n-p\x0eY:T\x9a\xe1%\xceK\x84\x0b\x8d(\xdak\xa9\xb8\xfe\x89\x85\xd5\xb9\xe6\xd7\x01z\xe7\x04\xb4\xb6\x8a)\xff\xd7]+\x01&\x0b|~6\xfa\xeb\xb1\xf6~\x1aB\xee\xb1\x7fe\x16\xdf\xac\x8f\x8f\x0d\xd7@Q](j\xa0\x86\x80y\n\xaaZa\xf4\x0b0\xe9\x87\xea\xe6\xca5^\xbbU\xc9\xd3.H\x12\xe9\x0f\xbe4)\xa1\x95\xed\x8a\"\xbdZ\xa7\x06\xbdQ\xce0R\x02\xd1?k$\xfe\xb3\x9a\xef*\xb9\x9d\xe1\xe4RX*[\xd1\xb3\x9a\xef\x0dX\x00\x92=\xb8\x84t|-{\x0c\xf2aL[\xeb\xfd\xdf#Y\xf4\x87Ru\xb0\xf4/;\xac\\=d5ir#\\5\x15!g\x91\xbfW\x14U\xdb\xb6\xe6\xae\xb1\x8f\x15\xb8\xa6A\x9b\x80\xf5i\xae\x9b\xa0\xeb3>\xae\xc1\xbd)hC\x82G\xa6\xae\xd5\xad\xb0\x9a\x95\xa5\xf1\x1e{\x9e\"\x97\x96\x81\xa1\xf9\x1d;C\xc3\xee\x8f\xb3[\x8e\xa4(y\\\x94\x9c')\x87\xea\"\x0d)Q\x99:U@f3 l0\xc7\xe95\xbb\xd9\xca\xf6\xba\x82,nH\x8e\x16\xf8K\x96\x8b<['\x90d\xfe\x96\xa53\xbd\xcfVTc\xde\xa2\xe82\xe3\x81\xf0-\xcb\xc2x{\xa9\x12<1%\xc0\xb8\x1f.\xef\xa4\xf7\xd0i\x8a0\x8aV\xe5*\x17\xaf\x1f\xf5\xd6\xd1\n\x82\x07\x82\xbe\xc13h\xd2\xce2\x0bB\xa4\x9f\xa6\xba\x07\x9d/\xb6ms-\x96I\x86u/\x92\xb9nj\x03\x1a\x93\xae4N)ij\xde,S\xe5S\x96\xdfV\xca;\xf6\x8be\x98r\xfd\x8do\x13GT\xce\x80`\xf69\x1a\xb08\xa4\xac\x82\xbfL\xc6\xe1V\xc4\xf66\xfa\x90\xe5\x94\xea\xe0 \x98\x97\xe5\xb2\xd8\xd9\xde\xbe\x8e\xcb\xf9\xca\xef\x05\xd9b{\x81\xa38-\xb3bn\xbe\xca\x03=\x0b\x8c\x8e%\xc9\x17qQ\xc0\x1b{\xe1d\xc0\xabr\x9e\xe5]\xf4\x0e\x97\xf3\x18\x17\xe8`\xb5*P\xfb?%\xae\x0e\xccG\xc3\x9b\xc0\xe6\xabY\xc6+\xc1\xde6\xfb\x1f\xe3\xe8V\x07.w\x15\xbd\xe6\xda\xbb\xc6\x8b\xa9\x80\xb4\x85\x8e\xc8\x17NBJ\xa1D\xea+\x98o\x97\xc6\xa3\x9bK\xa9@\x05<\xf6\x82y\xdcR\x13\x16A^\xd1\x98\xb1\xf0N\xf6\xf5\x8c.\xfdR =\xa4\x1b\x85\xect\xd1\x8c\x9dx;\xbb\xec\xd7w\x80\x81\xfd\x01\x17:.\xb96@\xeb\x7f\x9e\xf1\x03vu\x81\x03\xbe\xe8j\x80\n2\xcd/\xa00\x05\x88V\xe7&\xa6%r\xd2,[\xb6Y\xdaJ\xf9-.Tx.\xca\x0f\xbc\x1f\x9cX\x9cu\x0bR\xbe!8$\xb9\x16\xc8\x9f\x17a?\xcbK+\"\x85-\xe9\xb2B\x8a\xb7lY\x16]dMXld\xfe**\x11vxgt6_\xed\x8f\x0cU\xdd\xb2\xe4\x91\xd3\xe5\x10\x0c\xcej\x1a\x82\xc9\xe7\xfa\x10j\xf4\xdc\x7f\xec\x10\xccI\xcbe(8c\xda\xa4\x94\xf9\x1b\\\x16\x95\x91B\xc4\xaa\xd3\xe7?\x86\x14W\x96X\xefX\x98(\x96 [,\x13R\x92\n\x1e\x03\n$<\x80\x00Cu4\xd6Q\xbd\xea\xa8\xae\xb7\xed\xd0&\xed\x16/\x01$\xfc7\xef02\xa2\xdf\xcb9\xac\x9d\x0c9\x04\x99N\x93\xb7QT\xfaL\xd2\x10\x1a\xd3%f\xcd\xd0\x98iX\x0f\xc8\xaehTQ\x924d\x00ZY\xc3t\xc4,\x9f'O\x1b\xaf\xe4|\xc7\xc0\xcb\x15B\xbe\xe4+\xb8U\x1f5\xf27\xeb2rJ\x16\xd9\x0dy\xcb\x03 o2\xd5v\x8d\x86io\x80n\x9c\xe1*\xa3h\xaclci\xa0cc\xab\x1bLs\x85\x10k\xa6\xbc\xb1\xd2/\xed\x97\xe4\x95f\xc8\xba\xd9\xdf\xa0\xf3\xda\x9c<4\x98\x11$+\xa8eP\xf9^a\x1a-\xda;\\\x12l\xc9\xdb\xe7`\x07\xf0\x006\xf8\x06\xc7 ,P\x11\xe09\xcfn\x0b\x92\xb7:\xec\xe6\xf9\x13\x8d\x90\xe5j\xb1\xfc\x87\xd8\x1e\xb0\xc1e\xc5ok$\x88\xc6\xda\xbd^Oj\xf0\xc6t\x99\x17\x1b\xff\x0f\xd8<\x1b\x98E`\x01B\xbc\xce\xd3\xf3\xf3\xd3\xf7\x7f\x9e\xed\x7f\xfc\xf3\xb9v\xef\xf1\xff(\xe3I\x87\x90\xd5\xec<$\xf5Um\xa8]\xdb\x880\xbc\x14\x1f \xe3 \xe5\x07\x88#\x16\x10).X\xb2z\xf6\x16\xac\xb8\x05\xaf\x01\x0b\x97t)S\x04\xe4\"\xdf\x00SK\xfe\xc9\xc6\x89pz\xa9\xd0\xe3\xdcQ\xd7\x15)\xb0*\xe6J\x93I\xa1L X\x9d\xa1\x95A\xa2\"\xd1\x8d\x0d^V\xb1\x9f\x88\x00\x91\xb2\xc2\x8e\xd3\x04\x9f\xd6\xc7\xdaA\x86\xc5d)\xb0;r\x9c\xec\xbb\xd8iw\xc4\xb0\xa1\x0b\x0d\xcf\xb0:\xb6\x86\xa3;\xb7\xab#\xd1\xd6CG\x1fZb\x9c.\xd5,\xc3j\xe3\x0c\xb9\xb5\x02i\x81\x16\x81\xc1(\xab9_\xb9\x14J\x04\xdf\xa8d\xc0%\xc8m\x16f\x10M\x15m!\xce>q\x81ny@\xe3[\x9cj1\xa7jt,\x933\xa1~[\xdf\x07M\xf6\x94\xc1\x97\xea\xed]\x13J\xe2\xd1i\x0eVlc\x8a\xa1e\xbc$\xad\x8e!v\xd4\x9df\xaa\x92F\xe2\x9eH\x94\x02z#\xa0e\xbc$m*\x8c\xbb\xa8\xcc\xcc\x85G\xbfB\xbe\xebv\x99U\xaae\xcbC\xd1A\xae\x9diV>W\xec\n\xfd\xee\x11\xc5H\x85\x8a\xe4v\x83H\xc5g\xb3\n\xdaB\xeeU%a\x89\x8d\xc6\xa0`\xd1[f\xcb\xda\xf1%qJ\x84\x84\x7f\xdc\xaf\xc3\xb1\xfdr\xd7\x8e\x18\xd1:\xdf\x8e\xb8OZ\x94\xba\x9c\xa9\xa3\xaa\xa4\x17\xf4\xa4\x17\x17\xacG\xa2\x11\xe7\xaa\xd3\xd1\xba\xac>\xcbz\x16a\xbfC\x9ev<`$\x80\xd1v\x12\x11\xb2\xaahij27*3fV\xf2\xe7\xb7\x8cm\xb5\xb6{\x0b\xbc\xd4\x9fbq\xc1\x14\xcbV\xd5\xdd\x04vf\x10C\xd29{\xf6wu\xe0[\x99\xac'F\xaf\xe4\xa5W>\xfd\x9b\xc8v\xd5\x9f\x9a\xb3S\xa6\x93!\xcd\x16\xdf\xd5\xcb\xa1\x86\x18\xa7|cD\xa7\xadc\xc0\xf1V-\xc9\x84\x1e\xab\xaa/t-\xca\x8d!B-F\xcfI\xb8\nH\x9b\xf2v\xa7A-\x14|\xbf&\x98\x9b\x9e\xf1\xfb\xec\xc3\x05\xcb,\xbe\x81r\xd2\xab\xad\xa8+\x0fF\xf2\xc0\x93<[\xb4\xf9\x9d\x9c.\x8a\x8b#8{\xef\xf23\xf8\xef\xc9\xbd)uD\xa2\x7f\x03\x07z\xc6\x9f\xbe\xbdn(\xdf\x91\x88\x15\xc8g\xd9\xc2\x15\xda\x11W\xaet\xd9pMJ#3\xa8H\xf7(;+\x11\xa8~\x0b\xe5\x00(8\xbf]\xa0\xbd\xa7\x8eV.LZ\xfb\x99\xf5\xee\x15\xf8\xb1\x1d\x17'q\x1a\x97\x84\x82t\xa8\xbeC\x95\xe3^\x94dY\xce>\xd1\xad\x04~|\xfb\x06\x9d\xf8\xce\xb8\xcf\xc6o\xd5\xe1\x05\xbc\xc1Ut\x91}@;\xa8e\xf4Ze\xa04EBe\x96\xdb\x14k\x17\xda\x16\x8cj\xacE\xab\xa3Bv\\2\x15\x92'\\f\xef\x8e.\xed@\xd6f\xee\x84\x11\xda\xa1\xff\xf7'\xe4:\xde`\xdd\x11\x8a=\x8b\xfc\xa8\xa4\x02,\xd9\x1ar\x8cRn>\xa6?\x98G0\xe7\xa6\xcd\x9f\x9e\xc1\x95\x95-~\xf5\x19\xbd;\xbd@o\xe3\x80\xa4\x05\xe9\xa1\x13\x92gE\x81\xf6\xfdl\xf5u\x8e\xc3\xf8\x0b\x99\xa3\xef\x84\xf9\x13Aa/\xcb\xaf\xb7\xb3%I\xd9s\xc1W\xe8O\xdb\x97\xe9\xf6\x9f\x10)\x928-\xb7\xc2\xb8\x00\xdb*\xcdB\xb2\x9df[!Y\xe6$\xc0% \xb7\xf02\x06\xe0\x1b=_L\xe5!\x15+\x97/\xa9x7\xd9\xdf\xfcV\x19NJ\x92\xa7\x18\x1ex\x95\x19\xcf^\xa3\xbd\xd9\x85-0KBa\xd9\x15\xd6\x13\xa8\x0fy\xb6,\x10{\xcd\x14\xca\x8cVr\xdf\xe4\xaf\x12\x8b\\%\xac\n\x8bR<\x14,\xf2\x00~^\xca\xb3T\xca\xd1Z\xaa_\xca\xcd\xfa\x05U\xfbova\xb5\xfe\xeby\x92\xdd\xf2F+\xb3\xebs\x12\xe8w.\xe0\xb2\xed\xf2^\x04i\x8d\xc5\xbd\xda\x1a\xaa\"5\xf4\xb6\xc8\x1a\xc3\x91C)\xff\xdd\x93\x94?\xc7\x11\x11d\x7f0\xdeR\xab\x12\xc4^:\x8a@\xfeg\xf9\x19<\n\x83\x0c\x1f\xea~)_\x03\xfcJ\xef\xfa\x1a\xbc-\xd5\x84z\x88V\x89\xbeb\x03t8\x7f\x00I\xe8\x8a\x8b\x03\xb4 \xe5<\x0b9Y\xc4p\x14%\x0e8%T{\x1d\xaby\xa8\xa8;\x1b6\x19\xb1\xa6\xfd\xe1\x9cgZH\xe1Ya\xabF5Q\xcf\x1a[\xfb\\\x93b\x0f\x1ay\x86Y\x8cD\xddK\xa1\xa8\xfc}$e|\xa9\x0f\xaa\x88\x7f\x82Lgp)\xab\x9a)[h\xb2\xf1OU\xec1\x1c\x91)\x17\xb5\xf9b7\xeb\xeb\x16\n\x81\xd4\x9b\xf4\xff\xbf}C\xadU\x19Mx\n\xc2\xe9\xc5\xb4V\x1e\xdf\x88\xe3[J\xb0\xde\x97B4 \xd7\x89s\xb2\xcc\x8a\xb8\xcc\xf2\xfb\x1eGBP\x18S\xfd\x86\xa4\x01A>)o IY?\xe0\xcd<\xfd\xe5R\xd4p\xb6\x02\xc9Q!\xd7I\x9e\xc1\xc5\x9b\x84D% \xa2v8\x1b\xe1-.\x10\x0eC\x16_\xfaO\xdbt\xd2A\x17H\xe7$\x8fM\x7f\x8d\xf8&\xbc\x1fo\xd8\x82\xd7\xc8K\xd7q\xc57\xf2\xa8\xd2K\xa1\xbfG{\xe83eG\xe7n\x88'\xdex:\x9dv\x91s7\"\xe1\x94\xf8\xd8\xa5\xbf'\x91\xeb\xfbA\x18\xa0o\xc8\xa1\x7f\x07x\xe4\x05n8\xa2\x7f_\xa6W\x02\xd3'\xe3\xc0`\xe2\x00\x9b\xab\x15;\xc7\x9a\x00\x89\x8b^\x9c\xc6e[\xd3\x80\xa91\xf1\x89\xad\x0c\x10Epp\xc3nz\x8e\x06]4\x1c\x89\xa5!\xa8\xd1>\x9f\xe3.\xc02\x9b|\x8e5\xf1E\xb1\xd7\xcb.\xda\x16\x06E`4\x1e\x0c\xbd\xbe\xe3j\xfb,|'Q\x10b\x7f2U\xdf\x03\xf8>\x9d\xf88\x0c\"m_\x0e\xe1\xbb\xeb\xf4\xbd\xe1`}\x06]\xfd\x1d\xdc\x9d\x15\xbb\x7f\x8c\xfe\xc4\xb7y\xa8\xcb\xaaL\x1c\xb3\xca\xa7\xcf1\xdaB\xfd+\xf4W\xfes\xa2~\xba\x03\xed\xf7\xe8\xca\xea\xc7\x17\xd6\x8f/\x12\xe9\x17\xc3\xc6\xa1\xe2\xe5\xff\xfe\xdf\xf6\x17\xb4\x8dv\x0f<\xb7\x0f\x98\x07G\xde\xe1\xe8\xe8\x04:6\xec\xf7'\xce\x91+(6\x1a:\xfb\xe3\xfep\xc0\xfa<\xdaw\xf6\x0f`\x8e&\xee\xa1w8\xf5\x18\xf5\xbc\xb1\xe7\x1dN\xc4\xbc\xec{\x07'\xc7\x93}\x97\x8d\xc5\xdd\x1f\x8d\x06P\xe5\xd0\x1b\x1cL\x0e\xc6`\x81\x1e\x8eG\x87Cw_\xb4r\xe4N\xbd\xe3\x89\x0b\x86\xeb\xd1h:uF\x1e\xb4x2p\x8e\xfbC\xd6a\xd7\x19\xed\xef;c\x87Wq\xa7\xfb\x83C\xd7\x05\xfa\xbb\xc7\xfd\xf1\xe8\xd0\x81\xb1x\xe3\xc1d<\x1e\xc0X\xfa\x83\x03\xe7\xe0\xf0@\xf1\x98{\xe8\x1c\x1e\x00\xc5\x06\xc7G\x93\xfd\xfd\x01\x9b\x97\x83\xe9\xe1\xe1\xfe\x00\xe6k4\xf1\x8eG''\x92a\x06\x93\x93\x89w\x0c\xc3\x1cO\xf6\x87\xa3>\x9b\xd6\xc9\xe0p2\x9e\xb8\x8c\x91\x0e\x0f\xc7\x8e\xe7L\xc4T:\x07\xc7'''\x80y\x7f0tF\x87\xc70\xfc\x83\xe3\x93\xe9~\xff\x84\xf1\xd8h\xec\x8e''^\xa3\xf1]\xb7/\x0fG\xff\xa4}\x99\xca<\xdd&\xf7\x86\xa3'\xee\xca#\xecL\xc9h\xa4\xed\x82lW\xf6\xfd\xd1\x18\x93\xc9\xf0\xd2\xde\x95\x83\x11\x89\xfac\xef\xd2\xda\x95\xf1p\x10E\xc3>\xbe\xb4v\xe5\xa1\xeb\x90\xa17\x8e.\xad]y\xea;\xc3\xd1d\x12\\Z\xbb\xb2\x1bM\xfa\xe1\x14\xfb\x97\xd6\xae<\xf4\x89\x13\x84\xee\xb4iWVwK\xe7\xa8}\xd7E\xf7]\xf4\x93i[\xff\x84\xfe\x8a\xdaw\xe8\x05j\xdf\xa3\xbf\xa2\x9f:\x15\x9bz\x81\xbf4T\x85j\xf7`\x0e\xffD\x11\xdc\xa1o\xe8\xbe\x8a\xa0\x88\xaf\x17\xd8A\xed\xbbJm0\xe2\xd17t'\x8c\xfb\xbf\x8a\xafn_|v\xa7\xdagOB\xbbN};nS;#Q\xd3\x1b\xe9\xed\xb8\xf2\xb3\xab\xb73\x14\x9f\xab^\x8ak\xbcX3\x9c\xb1\xc47\xd4\x9b\x99\xc8~\x0f\xb4\xcf\xfdz\xe4\x8dcp%v\xd7\xc0>\x95\x9f\xfb\xfagI\xa2\xca\x12\xf8\xd7\xf7F\xb0\xcf\x91\xfc\x1c\xe9\x9f\xaf\xe5\xe7k\xfd\xb3v\x11\xe1Wwi\x8c\x06f\x956\x9b)\xee\xd4\xf0\xae:\xe0I\xa0\xbf\xc7W\xe8%g\x12^\xea\x0e\xb5bw\xa4\xbb\x19\xea<\x1c\xac)\xd3\xc3q\xe1\xd26\xe7\xe8%\xe7\xf26\xa1\x18\x83y\x9btQ\xd4E\xd7\x1d\xf0`\x80#\xe3\xd3\xe7/W\xd2 \xc0k{\xb46[\x87\xcc\x13\xb2\xc0_\xda\x98\xb9B:\x86\xd7\x83\xd2\xf0\x9a\xfd\x84\x88b\xec'\x9d\x07~\xff\x8c\x08\x7f\xc3\x85\xab\xb5byH\xfc\xcb:\xcfH\xfb\xc2\xa5\xf5X\xa1,\xf5'Opa0-$\xf0}\x7f\x1a\x0eCm\xb5\xb2\x82\x917\xc5\xde\xd4\xd3\xd4\x9f\x80\x15L\xdd\xe1\xd4q\x87ZA\xc8\n\xdc\xa1\x17\x91@w\x87\x10\x8ej\xdc\xef{\x86F\x16\xb1\x82 \xf1\x07\x03<\xd1\n\xaeYA\xe8;\x81G\x1c\xadWsV0\x18\xfb\xc3\xc1\xc4\x0d\x0d\xe9\x934yc\x92&wL\xd2\xe4\x8fI\x9a\x1c2I\x93G&ir\xc9$M>\x99dS\xa7\x8c9\x9d\xbfD\xbc\x0c\xc4:\x93\x95\xc4z\x1c\x0d\x0e\x8eQ{\xdeE\x89\x95\xa7\xa9\xb2h\xe7\x12\xa0\xb6X\xd6G/\xcd\xfb\x87zKB\x9e\xcd\xbbr\xce\x84h\xab\x01\xf3\xe7\xear\xa3\x90b5`\x81\x04\x0b\x12)\xafj\xe0B \x17&R2\xd5\xc0\x11 G\x92.\xea{Mp\x91\x84\x8b\x92.\x1a8\x9b\x8b\xb2\xfed\xf0$Q\xf6k\n*\xd3E\x82\xbd\x889/\xc2\xb17\xc1\xc4\x03\xe3_w\x97x}\x12\x8d\x86A\xc8\x0dK\x7f\x188\x91\x1fD\xb4\x88\x04\x83\xb0\xef{\xec\xf7\xd4\x1f\x86>\x1e2\xb3|2\x0d}?\xd0\xbc*\x817\xf4iQ\xd4\x1fL\xfc!3\xf8\x87\xd3\xc8u\xdd\x08Z\xf1G\xce0t\xdc\xa90_\xbd~4\xf10X\xb68r\xa7\x83h\n\xd5\xb1\xef\x06C\x12B+!\x1e\x85\x13\xd7\x15\x16o8q\xc6\x18\xb3\xb1\xe0\xbe\xd3w\xbc\x01\x8c\x05\x9c2>s\xca\x0c\x86cg\x14\xf9Dx\"\xc0G\xe3\x13(\"d\xe0{\x93\xa0\xcb\xfc5\xc18\x0c\xc0D\x0f\x87Q\xe4\x0f\x88'}7>\x19\x86\xccw\x13yc\x7f2\x1d\xc1\xf0'NH|7\x02T}\xdf\x1dMG\xbe+\xc6\xe2\x87\x813\xc2`r{\xc3`\xecz}\xe8\x7f\xe0N\xfd\xc8e\xa8\x82h4\xf5FS\xe1\xee!\x83\xa9?\x9a\x06\xcc\xf7D\"w\x80C\x18\x0b\x89|\"\\?\xfd\xc9 \xf2\x86D\xf8\x08\x9c(p\xa7a\x00E\x13\x7f\x12\x84C\x9fyX\x06N\x80\xdd\x00\xc65\x1e\xe3`\x1a\x8c\x84'\xc2\x0b\xc9\xd4\x0bX\xff\x87S\xcfw\xbc1T\x19\xe0\xf1`2\xc0T\xe7\xb8\x1b\x11<\"\x83\x89he\x18\xf8\x0e\x9e\x86\x80\xcd\x0f\x07n\xe4\x87\xdc)\x13M'\x93\x10\xaaL\xfa\xae;\xec\xfbC\xe5T\"\xc2\xa9D\xc8h\x14F\x98M\xe5\xa4\xef\x06\xa3Q\x08\x9d\x0c\xfdA\xdfs\x85W\xc5\x07\x7fS\x00S9\x9dD\xbe\xe7\xf6\xa1\x93~4\x9c\x8e\xa3\x00(\xe9\x13\x129\x84\x08\x8a\x05#\xe28~\x04S\xd6\x0f\xf1d\x12\x05\x1e\x9b>,}R\xd3\xbe\x83\xf1\xd8\x13\x1dsF\x01\x16.*\xe28\xfd\x89\xc7H!\xddU\x14\x06;dD\xa4\xbb\xc7\x1b\xfbc\x073O\xd0`\x14z^\x14\x01)<\xe2\xfa\xc2\x8d5\x0c\xbcQ0\xf5F\xbc\xca \xf4\x82Q\xc8\xc0\x868\x18x\x98\xc0\x90\xc1\xc3\x15\xba\xd0\xe1i8\x1d\xfa\xfd0R\xde.,\xbc]\x13\x1fG\xa3~H\x18\x91G\xd8\xc1>P\xaf\x1f\x8c\xc7\xbe\x87\x05\xf3O\xdc\xc0\x0b\xa6\x1e\xe3\xe41 1!\xc0 \xe0\x14\x0b\xb8\xebj0\xf1\xfa\xc3\xbe\xcf\xab`\xcf\x8f\xc8\x84]\xcd\x18\x04\x91\xeb\xf4Gl\xb9M\\<\x1a\x0d\xa0\x15?\x18x}\xc7\x11\x9c\x1cx\x03\x7f\xe23\xdfY\xe8D\x93\xe9\x98\x89\x88`<\n\x86.\x86\xb18\xa3\xe1\xc0'}A\xb1\xd0\x9dz\x84\xfb\xd4\xc2\x11\x89\x86\x9e\xcb\xa4\x8d\xe6_\x1b\x0eGC<\x95\xb3\x1f\x0d\x1c\"\xdcm\xc3\xf1\xd8\xf5\x1c\x0f\xf8\xcauF\x18;\xac\xf5\xbe\xe7\xfb\xa1\xebO\xa4\x1b\x0e\x0f\x02\xee\x86\xf3'\xa1\x17:\x8cy\\\xd2\x1f\x8f\x02\xe6\x92\x1b\xba\x03\x17\xfb\xc3\xbe\x9cJ\xf0\xd0\xc1\xbc\x84\xd1\x84\x10\x9f\xddX\xe9\x0f|\xc7\x0f\xd8\xda!\xee\xd4\x1fL$\x91\xfbS7p\x02\x1f\x86\x19\x0c\x83\xe9\x10\x8f\x98\x17\x8f\x84\x13\x8c\x07\xd0I\xd2\x1f\xb8\x13\x1c\x08\"\x0f\xfdi\x10\xe0\x01\xf0\xd5x<\xea\x93\xfe\x18\xaa\x8c&\x1e\x19E\x8c]\xc3\x91\xef\xf9\x13\xac9\xfb\xa2\x89G`*\x87!\x89|\x8f1\xcfx\x82\x87\xa3>c\xd1A\xdf\x1d{\xd1HPl2\x08\xa4\x1f\x10\xbb\x91\x83\xfd10\xff$\x08\x98O\x90\x92\x02\x8f\x06\xfd) \xa4\x7f\xd0'Q\x14A\x9f\xbd\xfe\xa8\xef\x12\x8fI\xce\xc1\xd0\x19\x05\x04f?$\x13\xcf\x0f\x89\x90\xc9>\x89\xa6\xb8\x1f\xb1\xd5\xe7\x05\xa3\xf1\xd4er\x0c\xdc\x88\x11[\xe0\xfd\xb17\xec{b\xf8\x01\xf6\xc6}\x12\xc0X\x08\xf6F#w\xca\x08\xeeNF\xfe\x84-d\x8f\x12\xd5s\x84w\x98\xe0\x10\x8f\xc3\x10\xa62\x08\x89C|\x17\xaaG\xc3q8\x88\xc6l\xaf!#\x12\xba\xe3\x89\\\xc8\x913\x1a3y5\xf6\xdc\xf1(\xf2\xe1\xb7\x83G\xfdq\x18@'\xb1\x17L\xa6\x13,V\xa5\xeb\xf6\xa3\xe9\xc4\x01\x8a\xd1q9!\x86V\\\x7f\xec:>\x93\xcfn\xdf\x0d\x06cW\x8c\xc5\x9b\x84\xfex\x1c1\xa1\xdaw\x06\xe3p\x02\xd5\xfb^\x80\xb1?\x06\x8a\x0d\x9c`\xec\x0d\xa6b*\xfb\xc1\x94\xf8\xc4a\xdc;\x0c\xa6>\xf1\x03>}\xe1h\x1c@\xf5i\xe0:N8\x10\xf32\x08\x82a8`[R\xe0\xf7\xc9\xc0\xf3\x81\x14T\xf0ySF\xbd(\x18\x0d\xc7\xc4\xc3\x82\xc7\xa2\xc0\x1fq\xa1\xda\xc7\xe1(\xc2\x04\xc0F\xc1`\xe0N\xd9\x8e6\xc0\x83\xf1pB\x15\xdc\x06Wo\x9d\xbdB\x8d\xa7\x7f\x84\xbd2t=\xd3\xb5;t\xbd\xa7Z+5\xbe\xddy\x93sw\xde\xe4\xdd\x9d7\xb9w\xe7M\xfe\xddy\x93\x83w\xde\xe4\xe1\xads\xf1\x1a\xd6J\xd4\xf7\x83`\xeaT\xad\x95\xc9 \xc0x\xdc\xd7\x90qk%\"\xd3A4\xf1\xb4\x02n\xad\x0c#7\xec\x8f\"\xcd\xf6\xe0\xd6\n\x0e\xc9h\xe2\x85Uk\xc5\xf3\xfbd\x14\xb8\xda\x10\xb9\xb5\x12\xf9\x03\xd7\x0fG\xfaHX\x81\xdb\x1f\x13\xcf\x1d?\xee\xac>\xfc\x17pVw\xd1]R\xef\xb0\x06_n\x82\xbe\xfb\x0eq_nR\xef\xc8N*\x0e\xe1F\x8fucc\xee@6\xe6N*\x0e\xe5D\xf7(\xb3\xe6\xa4+\xd8\xab:\x97\xff,<\xd7\xcd\xcdI\xac}\xdd\x1d\xae\x1a\xf3t\xf7u\xd57\xceZH~\xc5&\xd4\xe7*\xf9\xfe,\x9c\xe5\xcd\x8dM\x15\x99\xfa\xc6dI:\xe9\x1e\xf3QC\x13\xeb\x07\xf4\xc46\xd4\x88\xaa\xcd]\x93\xf2\x10\xe7\xf9=\x02\xe7\xac\xd5\x1c\x86\xfaN\x07}\x87\xda\xbe\xf8\xfd\x1a\xb9hGw'\x9a\x02\xf1\x979\xfa\x95#\x1d\xcf\x0dW\xbf*\xf0\x8d\x82@\x15\x04FA\xa8\nB\xa3\x80\xa8\x02b\x14D\xaa 2\n\xaeU\xc1\xb5Q0\xd7\xfc\xfe\x9a\xe3\x1fF\x92\xa8\x91$\xc6HT\x81o\x14\x04\xaa 0\nBU\x10\x1a\x05D\x15\x10\xa3 R\x05\x91Qp\xad\n\xae\x8d\x82\xb9*\x98'\xeb\x8f0\xfa\xde.K \xab\xe2\x89=r\x98\x01\x00\xe8%r\x1b\x80t\xd7\x8bq\xf4\xe1\x8e\x9cJ[\xb47ws\xf9J\xc4\x1d\xa2?!\xefJ+K\xac2hX\x95\xf3C\xb4=.1\xdawsX_6@\"!\x92\xf6]\xd2Ews\xee'Az\xeb\x9e\xd6\xb8\xd6\xb0\xd7\xd4\xae+\xb0\xba\x0d\xed\xba\xb2]\xb7\xd2\xee\xf6\xb6 4\x1fC\xf5\xdc\xc7\xd5\x0f{\x14\xeaO\xf1X\xf5yl\x11\xecS\xd5\xa0\xfa\x14[\x8b\x82\xce\xa8'y\x86\x1d\x11k$\xf3\x12u\x84\x9c\xb0\xd2\nY\xbd\xb9\x82\x993\x18\xb3a/\xe9\n\xee\xb4N\x9di\xcdk\xbe\x1ca~\xaf\x13\xf6\x07\xec\xfa\x11/\x81\x8d3\xe2%\xa0(\x10^\x02{-\xe1%\xb0#\xb7C\xda\xcd\xd2\x98|P:\xda!\x9c\xc5\x9asNy)4\x88\x0b\x9aK\xc0\xd1\xc3\xe6\x1fp\xf4\xa0\xec\xf8\xbc\x04\xf4\x05\x9f\x97\x80~\x84y \xa8\x18\x98\x97`m\xa6JO\xef\x13\xd6&\x8aRP\xeb\x14]\xb7\xa5.\x0d\x1f*6`[\xfe~I\x85\x80\x00\xd4\x8c\xc1\xb6\xfc\xfd\x12\xf96D\xa0A\x04\xc0\xdb6D\xa8A\x00EC\x1b\x82h\x10\x84B\x10\x1b\"\xd2 \"\n\x11\xd9\x10\xd7\x1a\xc45l\x1f6\xc4\\\x83\x80\xa5-\x17\xe1\xa5i\xdf\xcbS\"J\x11\x93\xfd8\xa9@\\\xda\xa4\xd2\xaa\xfa\xb4\x96_S\xd5\x07\x89lW\x0d\xb4\xaa\xc1\\\x88A\xabj\xc0\x04\xb9M\\\xad*peXS5\xb4X\x93SZ\xabJh-RS\x15\x84v\xa5j\xa4U\x8dh\xad\xa8\xa6j\x04\xc2\xd5\xaez\xadU\xbd\x86Z5U\xaf\x99L\xb6'P\xab\nRr^SunH\xde\x06\x93\xe6\x17\x1ca\xcaK\x84\xff>\xc2\x8c\xff\x91G\x98\xb5p\xd7\x12\x8er\xc6\xa0q\x1cs G\xd9`\xf8\x84\xb7:C\xd7\x13\xb9\x11\xd4\xc5\xf5\xbfd\xf7$-\xbb\xe84\x0dz\x10&#\x83\xdb\xe9\xef\xb3\x90\x18W\xd4{\x97\xe9\xf66\x04a\xfb\xa0\x12$\xc4\x05\x9a\x93\x9c\xf8\xf7\xe8:\xc7iI\xc2.\x8arBP\x16\xa1`\x8e\xf3k\xd2\x85\x90\xfb\xe9=Z\x92\xbc\xc8R\x94\xf9%\x8e\xd38\xbdF\x18p\x05\xd9\xf2\x9e]\xcf\x87\x08 Qy\x8bs\x02\xdd\xc0E\x91\x051.I\x88D\x02jv\x99?\x8a\x13R\xd0%B\x00\xc3\xe5\xf3s^\xed\xf2y\x07\x9a\x0b NDb\x08Q\x06\xe9\x1d\xb2U\x89r\xc2b\x0c\xc7Y\xdaEq\x1a$\xab\x10\x02\xccooK\x90$^\xc4\xbc-\x8a\x02\xc8T\xb0(\xa5\xa4\x0b=\xee\xa2E\x16\xc6\x11\xfd/\x81AB\xd2\xebb\xde\x05<\xa1|{\xdcE\x05d\xc3&)\xad\x89\xd3p;\xcbQA\x92\x84b\x89\x89\x8cg\"z 0\xb4%\xc8AQ\x8at\x14E\x96B\xfb\xb7s\x9e\x8eB\x8e*.P\xb4\xcayFI:\xf4\x0c\x15\x19\xb4\xfa\x85\x04\xed\x7fB\x97\xcf\xf7\xcf\xd1\xe9\xf9\xe5\xf3.\xfatz\xf1\xe6\xec\x87\x0b\xf4i\xff\xe3\xc7\xfd\xf7\x17\xff\x83\xceN\xd0\xfe\xfb\xffA\xdf\x9f\xbe?\xea\xa2\xe3\xff\xfe\xf0\xf1\xf8\xfc\x1c\xb0\x9d}D\xa7\xef>\xbc==>\xea\xa2\xd3\xf7\x87o\x7f8:}\xffgt\xf0\xc3\x05z\x7fv\x81\xde\x9e\xbe;\xbd8>B\x17g\xd0,Gwz|\x8e\xceN\xa0\xfa\xbb\xe3\x8f\x87o\xf6\xdf_\xec\x1f\x9c\xbe=\xbd\xf8\x9f.:9\xbdx\x7f|~\x8eN\xce>\xa2}\xf4a\xff\xe3\xc5\xe9\xe1\x0fo\xf7?\xa2\x0f?|\xfcpv~\x8c\xf6\xdf\x1f\xa1\xf7g\xefO\xdf\x9f|<}\xff\xe7\xe3w\xc7\xef/z\xe8\xf4=`{\x7f\x86\x8e\xff\xeb\xf8\xfd\x05:\x7f\xb3\xff\xf6-4\xb9\xff\xc3\xc5\x9b\xb3\x8f\xe7\xb4\x9f\x87g\x1f\xfe\xe7\xe3\xe9\x9f\xdf\\\xa07go\x8f\x8e?\x9e\xa3\x83c\xf4\xf6t\xff\xe0\xed1k\xee\xfd\xff\xa0\xc3\xb7\xfb\xa7\xef\x18\x97\x1d\xed\xbf\xdb\xff\xf31\xd4<\xbbxs\xfc\x11@y/?\xbd9\x86O\xa7\xef\xd1\xfe{\xb4\x7fxqz\xf6\x9e\xd2\xe8\xf0\xec\xfd\xc5\xc7\xfd\xc3\x8b.\xba8\xfbx\x81\xce>2\x1aQ\xd8O\xa7\xe7\xc7]\xb4\xff\xf1\xf4\x9c\x12\xe8\xe4\xe3\xd9\xbb.\xa2$>;\x01\x1a\xbe\xa7u\xdf\x1f3L\x94\xfc\xe6<\x9d}\xa4\x7f\x03\xb6\x1f\xce\x8fU\x9f\x8e\x8e\xf7\xdf\x9e\xbe\xff\xf39E\xa0W\xe8\xd5\x8b(\x88\x1c\x0e\xc1\xbf\xe9&u|\xbcI@\xe4\x9bG\xefw\x00Bu:\xc2\xc3\xaf\x1f\x1f\xd3\x02\xf6W\xef\xa3J\xa5&\x11\x88\xec\x14<\x8d\xc5v\x12\xfb\xdb3\xf6[\xe6\x16\xeb}a\xf89\x9aO*\xbf\xdcFhn9\xbc\x85\x86\xc7\xc2\xde\x10 \x0b\x98m\xa1\xb8\xc8qZDY\xbe\xd8\x14K)*X\x88>\xe0\xa2\xb8\x98\xe7\xd9\nt\x9a\x8dP-qQ\x94\xac\x8a\x85LK~\xbb\x16S\x9cBt\xe8d\x9b\xc7\x927\x13\x8a\x00R\x89S\xc4\x90\x7f2NQ\x91\xa3\x03\xe6=\xc0\xc1\xd7[\x9c\x87\xc5V\x90-\x96\xb8\x84=\x01\x02a#\xa77\xe8\xdd\xc9V\xd9\x7fL\x9e\xe58\xb2$\xdc*\xca\xfb\x84\xc8H\xf8\x08\xbd\xcfJ\xc2r\xe6R\xa1G[\xe6Q\x8da\x1fCY\x9a\xdc\xa3\x9c$\xe4\x06\x92zP\xa9\x8f\xf3R\xee\x8b\x10\x99\x0db\x1bf7$\xcf\xe30$\xa9\xd8\xe0$\xe7\x02P\xcfp\x93\xb3\xbe \xbd\xef\xf8X\x9d\x1e\xf2\x80\xfc\x8a\x88Rm\x84\xbe)\xad\x11r\x99\xc8`\xf3\x9a\x06\xc9\xa3u1?\xec\xae\xa55fi\x88K\xdc\x0e\xe6\xab\xf4\xab\xd4\x13Ef\x94\xde\xadL@\xc8Kx\xa0`H;\xb9\xb7\xb7\x87$\x14\x11(^\xbc\xe0\x0d\xf6\x96xU\x98I\xe3\xf5\x02-\xef\x9dH\x98\xae\xa9\x98\x1c2K\xdb-\xda?H^E\x7ftj\xfa\x9f\xe385\x13.\xf1\xdaz\x8aB\xf9\xa9X-\xf4N\x19\xdf\xdbF\x10z\xde\x15\x18\"t\x846\xc4zB\x7f\x89\xaelo\xa3S\xb6CB\x02/>\x01z\x04\xbb$\xa6\xda\x16\xe0!i\xd8\xee\xa0\xdb\x98m\xc6<\x07\xd4\xed\x9c\x08L|\xae\xaeIY\xe8(s\xc4\xd3\xff &[{\x08\x9dQF\xd4pfi@ !3\x04\xda\x83\x82Y\\\x9c\x97a\x9c\xd1\xf1C\x9aS\xd8\xceY\"Q\xc8y@\xd2PK/'\xa9\xa2\x11\xbf.%\x99*\xadO,v)\x0f+\xc28tvXc\xebE\xe6Va\xf1\xd3\x85n\xaeIv*\xb9\xed\\\xa7\xf2h|\x12+>yf\x99\xb0B\x87\\Ej\xd2\x98+CV+mK\x1dZ\x95|\xca\xfd\x0d\xba\x16\xd5.\xeb8\x9bak\x9af\xa7\x8b\xe49\xf8\xdaNI81\xc9'Y\xce\xe6\x94Z\x08\xf5{Y\xccs\xfb1\xaf%I\xc1\x88\xa0\xb3*f\xd4\xf4s\xd9\xc4?NCk\x1d\xe7l\xc8\x96H{\xadyNX\x85\x1da\xe3\xd7x\x0f\xa4q\xfd\xd2\x92X\xda\xd2\x15c\xa4\xe3sGo\x8f\xa9\xb5\x14\x078I\xeeA\xc7(Py\x9bq\xf6Y\x92\\\xe7K\x7fU\xc2}\x08\xda\xf2-As|C\xa8ED?\xd5s\x9f\xe0<\xd04(r\x90\x8al\xdb\x06\x14`\"\xa4\xca\n\xdb\x9e\xc7\xd7L\x9f(Vy\x9e]c\xb0\xbbRv\xeb\x82n\xe5\x06\xa6[\x1c\x97\xb0g\xd3u\x90Rk^u]36\x00\x1fh\x16\xcc\x08\xa0\xe4\xd2&r\x99gK\x92'\xf7\xd6\x0c1?\x9e\xb9>\xc4\x8e\xa2\xd82\xee\xa0\xff@\x9eu\x8bE\x9bM\x93\xd9\xc0q(\x17\x01\x97\xb2\xdaVt\xc3#\xba\xe6=\xda\xbd\xc3,$\xfbe;\xd7L \xe5t\xa7U\x03\xd0s\xef\x8e&\x8eC\xb9&`V\xe4\xd1\xc1\xc9\x89\xb1\xbd\x95\x96\xc7G\xdf\xde*\x0bqPWH\x97\x13\xd5.`H\x9f\x0d\x02xW\x8d\x15\xdc\xda\n\xeeUuw\xcd{E\x12\x07\xa4\xedt\xd1\x966F}\x8bE\xe6\xeeS\xeb\x05t\xebe\x8bg~^3\x18\xde\xb7&Y!\xa6\xafk\x19xu\x92\x03V\xd6-A!;\xf4 w\xd4\xc8\x8c\xcb\xe4\x9e\xda\x9b\x94\xed\x8b% \xa8\xdc\xaf\x95.\x05[\x1f\x80Q\xae\x91\x9a\x9d\x82*\xfe\xf1b\x99\xdc\xa3\x84\x94\xe8f\x82\xd8})X/\x15~\xfe\xc7\x88\x1c\x8d\xe7\x99\xd8\xde@\x17A\xba\xa0j\xd8\xe65\x82\xebr\xfc\xa1N\x9a\xc9q*\x07vucK\xd1\x1e\xaaY\xbc}9\xb0\xd4r\xdc\x9a\xf3\xcf\xfd\xe6\xd5-\x8c3_\x1fm\xa1\xb4\x9e\x01\xed&\x94\xce\xfc\x04\xa64=\xb4\x9bT\x94K\xf3 \xcb\xf2\xa1\x91\xff\xd5\xf8-\xf6O;\x0d\xd3\xf0\x8f\xe1\xb7\x0d8Gv\xd5\xe9\xc2\xb4\xd4\xa8\x0c5\xfb\xe1\x07\\\x08U\x0b\xae\n\xb1K\xebt{a\x96-\xd3\xde\xe5a\"j\x93\xdeu\x0f\xc1\xb9l\x17\xb1\xa3\xdc.\x9a\x93\xbb\x8e\x11zF\x1eth\xa4\xa8\xa3\xaf\xa1\xd5V)*\x8fDj\xd1lJ\xd0\x87\xe7\xdd\xe7\x97\xa9Hy\xf2\x0eNQEjl\x95\x9d\xb0\xf2\xb0\"$\xcb\x9c\x04\xb8$\xfcZ\x07\xaf\x8e\xf3\xaflc\xc6\xe26z1\xcfVI\x08\x02\xcf'hU\xf0\xcc\xc7Jgf\x17\xadb\x12jO\x04\xe7q0G\xb7\x98\xf9\xf3\x03\x82\xfc{qx\xd4\x13\xc9J\xa8\x06\xfdc\x92\x0589/\xb3\x1c_\x93^\x9a\x1d\xf1NQ\x1c\xec\xdc\xf9G\xaa\x93\x15\xa4\x04\x05:E13\xcfQ\x9am\x81Y\xdd\x84\n\xce[\x1f\xc5&i\xa0\xba^\x00>\xb87\xcd\xcelq\xca\x8el\x99J\x18\xa77\xd9WN\x81\x86\x96s\x1c\x90\xbf\xb3e\xd6\n\xfa1\xc8\xd2\"K8\xcev\xe7G\xdd\xc7 \x0b\xd9\x8d\xdd\xce\x8f\xaaO\xff\xb9\xc49^\xa0\x9fO8\xe6\x07\x14\xa5\xb0b\x88\x9a!p\xd7\xf2>\x18\x95\x18\xeb>\xa0Eq\xcd\xeb\xb0C`\xb8\xf2\x96\xc7\xa9\xb8\xb1\x86x\xfb\x8c.?F\xe9\x8f\xcck\x03\xf4a\x18s\xce!ZG0\x9c\x81_>W\xe3\xbf|\x8enx\n\x1d:\xaa(\xfd\x91U\xc6\xcb\x98]\xd9\x0b$\x0f\xcb\xce\xcb\xda\xa8\x1d\xa5]\xdaUM\x97\x0b\xb24\x8a\xaf\xdb-\x83\x9bZ\xeaj\x0f_a\x91\xd9\xff\xe1\xed\xc5\xec\xf4\xfd\xd1\xf1\xfb\x0b\xb4\x87Z0\x01&\xcd\xef\x16I;N\x97+\xeb\xb5\x98\xe2w~\xd5J\xbc\x18\x82\xdbV\x19\xdc\x8bn\x19\x84\x13\x00{65\xe34$i\xb9#\x00T\xe1\x83\x12X\xec\x07\xbf|\xae\x15\xc2\xc5\xab|\xb5,\xd5\x06b\x94\xd2^\x8a\xaa\xe2\x81T\x8f\x7f~\x8dZ-sT\xfa?96\x01N\x17\x1a]g\xe8\xb55 \xcd8\xea\xf0\x18\xdd\x83\xbb\xdf\xf0[{\x93\xc4\x00\xb4-0\xc1\xf7\xa8M\xff6\xe6\x06\xe4\x16GQ\xe1v\nm\xdc*\xac\xeeD\xf4\xdf2\xcf\xa8`\xed\xa5\xe4\xae\xbc\x88\x83\xaf\xac\x15\xbd\x9a5\x9b\xb2W\xdc\xf0n\xcb \xe8\xd2\x89\xaat0[\x95\xb6\xe3\xdb\xea\x02\x9f\xde\x97{\xf4W\xb5e\x81H\xb6C\xc5\xc43m\xda+\x08\x0b\xb1\x96\xf8\x8fo\xdf\x0c\x06\xdb\xb5\x19Yg m\xc7}\xac\x0f\xeb\xba\x00O\xe3p\x89\xd1\x1e\x1f\x9e\xd5(Li[]U\xe9\xa0\x9fyo\xf9\x13\x17\xfe\xa6 ^4\xa1\x07\xbb\xcf\x9cdl1l4Ya\x88\xda\xb0\x99w\xc1agt\x18N\xd4\xca6\x9b\xd0.\xcaI\x91%7D\x80s\xa6Er\xcd@\xec\xc6\x0e\xc7c/v%\xf5\xf5\x87\x7fH\x9c8\xc1\x10\x7f\x0dj\xd9K\xae\x91x\xbbk!I\x1a\xb6\x1aAr\xf5\x0e]m\xc7\x8d\xa8\xd8\xb3%\x1b\xd9\xc3fk)\x0c\xff{\x91\x1c\x91 \xc19(\x98\xedP\xfd6F\xcb\x1cC\xf26\xa6\x06\xa6.i~\xfb\x86Z\xe0nou\xcd\xce\xe0\xb2\xcc\xd1\x1eB?\x0b\xc5\x7f\x07\xb5\xdc\x9e\xd3\xeaj\x97a%\x96\x07\xf9\x14\x0c\x89W\x95ZcT\xe8\x848\xc9RR\x99\x0c\xda\x8aVn\xf5R\x15\x18tQ\x7f\xe00l\xff\xdcz}\xb7HZ;\xe8g4\xa3\xe8vX\xd7\x1fLr\xcaU\xc0~H\xd5\xa0\xb5\xfd\xaa\xd5E\xad\xd7\xafZ\x15\xf6d\x0f\x90`R\x99T\x85\xff\x17\xb7\xb4\xebV\xa5\x10\xd1\x9c\x07X\x0f\x188\x887.\xda\x9b\xe6\xab:\xb3u5\xecn2YC\x07\x07r\x86\x0e.\xca\xf2c\x1c\xcc\xcd%\xa5\x97h\xfd\x16+\xb7v\xa1%\xfa\xfdV\x8e\x07n$\xbeD.\xbbR\x0dX\xf9Q\x9e\xcd\xf2\x88\xf9\xfb\xf7\xe8\xfa\xb6\xb0\xd0\x89\xd3E\x8c\xce\xf8r\x84\x95M\x88\xd6\xe2\x9a\x8a\xf6\xca\xd2\xa0D\x8d\xd4\xa8\xaePKp+\xc5\x92\xe9N\xa8bBIIc\xba\x86\x08KU\x8b\xda\xdb\x7f\xe2\xdd\xfa\xff\xfe\x9f\xff\xf7O\xdb\xb2u\xb8n\x9a2\xbe\x83P\xe2\xda-Dp\xbb\xb3w\xfd\xca\"\xd3\xd6`A\x92\xa8\xaaI\xcdh\x93;H\xca]\xc0\xae\x11^-D8Y_\xae\xacHR\x0c\xbe\xa2\x18\x80\xd3\x8a\xc9\xf4\n\x1f\xd8\xf6\xef\xe5\xf34+\x11.\x8a\xf8:e\x87A\xe0\x1f'i\xf9\xec\xf2y\x8d\x04C\"z\xde\x1c\x97*\xea\x80^\"T&\xe6;\x83!r\xf5G\x03\xe4\x1b\x8f\xd6S\xb5\xfbX\x1c\xca\xa6B\xecE:\xd2 [\xa5%zI\xe9`lP\x1dK\xf8\x99\xcb\x1a\\\xfa\xacM\xfe\x8aF\xf1\xa8Io\x90\xeb\x1b\x10\x9c1\xc5zU\x07\xfaM'\x90\xe3h\xd64\xb8\x03\xb3\x01\x85z\x10oTV=\x17\xecO\x92\xa8\xc2\xe1ANpIf\x8c\\m\xed\xf8\x03(i\x9bfm\x153\x9fQ\xfa\xdb7\xe4tz_\xb28Uu\xd9\xed\xe3j`r1\x99t'\xb65\x89\x99\xd9\x9c\xfe\x11\xed\x99\x7f\xd2&w\xf5\xe5\x07e\xc5\x12\x07\x84Z&\xe6\x80j[\xd1jS\xdb[\xfb\x93{8\xf6@[0\x1a\x11\xaa\x9e\xda\xfdyO\xb5h\x01\xa0\xb44\xd9N\x14\xcdWrO\x91\x9fAq\x8f\xfe\xd5\xb6\xd5\x12\xda!\xb4\x07\x90\x9f\x9d+c\x1di]\x93>\x03\x93O8\xcc\x8b\x17\x1c\x9a\xad\x8a\x1a\xc1\xaf\n{\xbcA\x8d\x10\xb5`q\xdd\\\xac\xad \xd6|e\xa17\x80\x16\n9\x9b\xcc\xf5U\xd4\x84\xb0\x02\x0b\x9a3\xac^i\x8d\xeeE'\x87*\x15\xf0\x14\x99v\xe4\xf3\x95&0\x82,-\xd9X>+\x9a\x03[\x14\xcc\x11s\xc8\x00v+\xaa\xdc5)g\no;\xf3\xbft\x1eg \n\xa5\xf5\x95~\xabl\xeb\xed\xaf\xe4\xbeS\xa3j\xb1\x86\x98T\x91\x7fS\xe0.\xca\xfc/\x9f\xbf\x92\xfb\xabN\xfd^,\xc5\x1c\xbc\xd3\x11<\xcd\xe8gp\x10{\xea\xc2Y|\xc7\xec\x82\xc6\x84t!P\xd3\xbd#\x9f\xae4\x81\xf6\x80D5j<\xb2\xe9g\xc0[\x13\xfe\xb0\xae\x81\x80\x99N5-\xf0\xb9e\x14\xab\x16\xd3\x7f\xed\xd6w\xcf>\x1f\x1e\xed_\xec\x7fn\xa1\x97\xc8\xc4\xa9\\P\x97\x97W\x97\x97W\xaf\xb6\xaf\xbb\xa8uuuu\xf5J\xd6z\xd5\xea\xa0\x97\xf4\xe3\xab\x1a\x07\xc3S\xc6Q\xa7\xf6I0\x93\x17\x1b\xcd\x14k\xc8\xad\x1a\x8bG\xae\xb5\n\xd7\xc1\xf7\xda\xe6\x91)\x0b\x01\x105\xc9B\xfb\x1f]\x083.\x88\xf4\x95\xc0\x9acr\xb0\xb96m\x96\xd7\xdeC-`\x8e\xf5\xcd\xa1\x06\xce\xaag,\xfd_\xbd\xdb\xc4\xfeg\x10\xb8^\x85\xa9\xfbWkb\xcf\x84F\xe3v\xd6v\xac\xbe\xe8\xf1\xfeno3\x87f3\x84\x1cM\xb6\xac\xb8K\xf4\x7f\x16\x03\xeeY:\xb8\xfd\xcf \x92\xe1\x15f\xb3\xde\xd4Te} \xdb\xb0\x16\xff\x98G\xcc\xecU#_l\xb0(\x1e*\x0bU\xfc\xacJ\xb8\xea\xdb`\xd4H\xecG(Qt\x94\x91\xf9`\xa9t\xda`\xe8\x02\xd8\xd1~\xd7yEw\xb4\xdfZ\xb9Z\x07;\xda\xef\xea\x06\xb8\xa3\xfd\xd6\xd1\x03\x8b\xee\xf0\xa6\x14\xd3V<\xaf\xc5\x8e\x06\xc2\xf6\xf8\n\x8c\x8e\x86\x8f\xb9\xa2\xb3Z.*\xba\xb73{\x11\xd5y\xb5i1z\xd6 \x898\x1d\xb9\xee\xcf\x1c\xc6P\xa3\xb2/\x82\xb5LR\x08\xd2m( \xcc\xc4\x80\x8fb&\xe5\xc5VVUv\x1c\xfc\xab$\xb4|V\xfc\xf9~\x0d\x86Z\x93\x9d\x8bV\xb3\xc5b\x1eGe\xbb\xd3\xbc\xcb\xdaO\x1a\xf9\x0d}{\x85\x1a~M\xb1\x129\x95*\xc8\xady`\xd0\xa6\x96\xa51\x99A\xe26%\xe5+\xe4\xa2\xd7\xc8P\x01w\xa8\xe5`\xb6\xf2\x92\x93\x06$\xfck\xd4\xfan\x1b\x9eh\xcbO/Q\xebUk]E\xae\x89\xbex\x81\x9e\x914\xa4(./S^\xa3S\xd1\xa1\xeb\xcc\xac&\x0b\xab2\xc16\xe94Dr&\x14\xeb\xd8\xedX\xc5\xdc\"E{\x9cv\xbbk\x81\x19$\xe7\xb0\xb5\xa0\xf5\xaa\x81n\xfe\x9a%|\x8d\x98\xf2\\I\xbf\xca\x19\xa5F\x98\xea\xba\x123\xadZ\xa8\xcc\xaf9\xbd\xd6\xc4\nhM\xd9\x957sZHV\xd5\x8a\xc18m\xa1V\xa7\x06\x15\xe5\xc2\xd7V\xfb\x82\x99\xd0\x8eU\xb0-Jj\xba\xa3xL1v-\x9b\xc1\xa6\x94\x90t3)\xa4\x9dM)d6\x91\xf9\xc9\x8f\xe0<\x90^\x06z\xce\x14z\xb4CS\xa0Z\x96\x82\xc9\xbb\xbcs_\xc9=]j{-\xb8\xff\xfc\x1c(]\xdd\xb5ya\xe3\xf1\xe8\xdd\"\xd9\xb5?\xf7\x84\x97m\x0fY\x05\xc7\xb2\x80\x83\xa8\x13\xd5\x05^2\xe7\xd9ey\xf9\xbc\xb7\x8d\x93\xa4\xf7\xa5\xb8|\xbe\x83\x86}g\xd2\x95\x9fW\xe5|\x1b\x07\xcc\xc7\xca\xcb'\xaeg\x96S\x1a\xdf\xf1\xd2\xfe\xd8\x19\x9a\xa59 W\x01\xc9E\xf5\xfetdU/HB\x02\x08\xfb\xc5!,\x04\xc5\x92\x04[\xb79^n\x99\x1d\x99\xf4\x1d\x85\x89\xdds(\xac\xbe\x8e\xddA\x05bN\x92\xa5\xea\x8e\xe7\x0dG\x15\x10}@\xa3\xb13\xad\x00Xc\x1a\x8f\x07\xfd\n\x8c=\xac\xa9\xe3N\xaa@tlf\x9f\xbd\xd1T\xc1\x85\x84,\xb7\x928\xfd\n\xf7\xcf\x8d\x9e\xbbSH,[\x03\xa7w\x7f0\x9d4@%\xf8>[\x95rR\x87\x0d\x8dfK\xc2\xdc\xea[%\xbe\x86iX\x92\xbc\xf7\xa5\xb8\x03\xec\xc3\xc9\xe0\xb1jV\x95\xc9x\xacjd\xb7i\x92\xe1pk\x95\x0b\xee\x9b8\xae+\xcbI\x9e[\x13:\x98\x8eFF1\xdc\x1a\xdb\x92\x11~I^l\xcf\xb3\xec\xab\x98\xbc\x89\xc6\xcb\x0d\xe0\xc6\x1fiVne\xd1\x16\xf8\x9f\xf9t\xf4\xa7\xde\x93P\xc0\xf5\x1dR\x92|+KI\x16\x89\xd9\x9ahlM\xd1\xe8\x934\x1eO\xfbF\xa1\xbdf\x86\xde\xd8(\xb7yk<\x1a)\x80(NJb60\x9d\x8e'vy\xb6,N\xe0\x97 m_ct\xc6\x1c\xf6\xca\x1f\x8c\x076\x84\xb1T&\x9ek\x97[#\x19\x8e\xc6\x9e\x0db\x0ff0p\x9c\n\x0c]'\xe4\xae$iA;\xb4\x0d\xe2@T\x14\xac3\x9dh\x03\xc8\xacu\xd1@\xacb\xd8\xd0V\\[q\x9d\xd9\xb8\xb6b\x83\x05\xb9\xb6\xce\xa3\xc6\xe4\x86\xb5\x9b\xed\xca\xb5\x086317FQcm\xae\xad\xbb\x89\xe1\xb9 \x82\x1a\x1b\xb4Z\xad\xd9\x1c\xad\xc26X\xa6U\xc0f#\xb5\n\xbb\xc6^\xad\x01\xde\xdct}\xbc\xf2cVl\x15\xc3\x13\x0c\xda\xc7+7\xd8\xb6\x8fW\xdc\xc4\xcc}\x1c\xcb\x1a\x8bw\x83\xca\x0d\xc6\xef\xe357\xb3\x83\x1f\xc7\xf3\x98Ilbx\xdc:6\xe072\x94\xd7\xd7h\xb0\x99\xd7W\xda\xc0|^\x8f`\x8d%mT\xfc\xa5F\xf5&H\xd6\xd8\xd7\x8d\xd5kM\xedF\xe8\x06\xab\xdb\x82o6\xc0k\x01\x1blq\x13v\xadY^\x05m\xb0\xd0\xab\x80M\xc6z\x15r\x8d\xdd^\x05^o\xc2\x9b\xf0O\xb5\xe6\x9bj7\x18\xf6\x06\xf8:\x1b\xdf\x00l4\xf7\xabP\x0d\x96\x7f\x15\xb0\xc9 \xde\xc0j\x07\xae\xb7\xc4_\xe2\xe0+\\J\xba+\xdb9\xf9\x1b\xbb\xbbR\xc2\xad\xd2\x10\xedY\x10\x1f\xf9%2\nHq\x95\xfcPv6\xe3p3\xfeRt6k\xc7\"\xdaVCk:.\xd6h\x1c\xb5\x9f\xd5`\xeae\xed\x05^v\x11\x05\xe4\x90\xac\x83p_X{.p\x88\xd34+Q\x14\xa7!?\xc1E\xad\xcb\xe7\xe8%\xad\x89^\xb2g\xc3\xac\xdb\x97%\xe9A\xac\xa8=\xd4zwv\xf4\xc3\xdb\xe3\xd9\xfb\xb3\x8b\xd9\xc9\xd9\x0f\xef\x8fZ\x1c\x82g)\x83\xbf\x1e\xb4\xb1.\xf0\xf2sN\xfev\xc5\x06g\x8e\xa9\xc7\xaf\xd16\x0c\xf9{r_\xb4\xf9\x1086\xfd\x9a\xe1\x02Cd>:K\x16Z~y\xafi>*G\xd9\x15\xc0*J\x98\xdd\xa1\xebx\xbb\xfc$\xfb\x0e\xed\xa1{\xb4\xf7\n\xfd\x8c\xc4\x9f??\xec\xd6Mm/l\xdfu\xd1}gW\x9c\xc9\xdf\xed\xa2\x07\xf6\x0e\xf8\x1e\xed\xd1\x9a\xafP\xbbC\xff\xff\xae\xee\xe8\xbd\xfd3\xfa|\xf9\x9c\xdfL\xbb|~\xb5\xc3\x81g\xb3O\xc7\x07\x1f\xf6\x0f\xbf\x9f\x1d\xff\xf7\xc5\xf1\xc7\xf7\xfbog|nf>\xf6I2\xcbWi\x19/\xc8\x8c\xb2\xfc\x97\xa2\x0f\xff\x9d})f\x05\xe4\x8a\x9c\xe1<\xc7\xf7\xb3(\xcf\x16\xb3\x91OF\x83~\xe8\xcefFK\xe8\xa1\xf3;\x1bm\\\xf0\x1f#<\x19\xf4\xa3\xfe\xe4w`P,\x893\x0d\xfbN\xff\xf7\xcc\xc6|\xb8\xec\x8d\xf1l8t\x82\xbe\xefy\xbf\xe3\x01\x17\xa4\x9c\xd1\xf2lU\xce\xc2\xbeK&\x8e\xf7{\xd6\xb1Vy2\x1b\x04\x11\xf6\x9d\xc1\xef\xca \xe4\x17Kf\xec)\xf3\x07\xc80R\xde\xcf&\xce\x18{\xa3\xdf\x97n!\x86\nwK\xc2b\x16zN\xd8\x0f\xc8\xbf\x80'\xa7y(,A\x00\xe5\xc3\xc8\x1d\x0c\x89?\"\xb3\xd9?\xbbw\xbf`\x06\x82\x04\x17\x05dC\xffW&nL\x08\x19\x0f\x07\xbf\x19E\xdf\xc6\xc5f\xe4\x8c\x17\x8b\x15\x13C\xb3\x1e\xad\xd4\xa5\xb5\xdf\xe1\xe5\x93+\xbf\xc3K\xa8{\x96\x87$'\xe1/A\xa1\xaa\x02\xa6s\xf2\xb7'\xa38'\x7f\xe3u\x9f>\xfcs\xc2F\xff\x14n\xd4\xea\x1b5\x01Q\x94g\x8b\xbf\x9c?\x15O\x8fU\xfb\x0d\xd8\x99\xf3\xce_\xce\xcf\xde\xcf\xce\x0f\xdf\x1c\xbf\xdb\xdf\xa8\xef_\x8a\xd9=^$\xb3\xf1\xa4?\x198}o6\xebi(\x9eL\xd2*\xba\xdfz\x99\xff\x02)\x95d!.\xe6\xb3kR\xce\xa6\x03o\x1cM\xa6\xd3\xff\xcd\xe3\x88\x0b\x91\x92b\x16M\x1d\xdfs\xc2\xff\x9d\x9a\n\x1f\xce\x82,\xb2\xf8'2\xf3\xfc\xa1\x1f\x0c\xc6\xff;\x95\xcbe\x9e-g\xe5\xfd\x92\x143\x1cFdB\xfa\xff:6\xdf\xa1\xb8\x0c\xb8\xd1Hr\x82\x83r6\xeb\xc9Z 3>\xacr\xf2\xcb\xf0\x185\x9f,\x7f8\x96\xaa8_\x15\xe48\x8aH\xf0$4=YK\xe0\xf8H\xa2\xa7\"\xf8H\"Q\xfb\xbc\xc4%yj}\xa8\xf4[r\xc3\xf2\xfe\";L\xe2\xa5\x9f\xe1<|B\xef\x83ly?+\xb3Y \xea\xce\x86\xbe\xeb\x86\xe1p\x0c\xecb\xa0\xfd\xed\xc6\xf7t\xeeR\xdb=]\xc5l\x11O\xa6\xc18t&\xff:\xbefHU\xf3.\x0e\xc3\x84\xdc\xe2|S\xa6\x0bWw\xb3Y\xcf\xaa\x0b\xdc\xeb\xc7i\xb8\x0f\x9b\xc8aNp\x99\xe5\xc5\x93PV\xab\x03V\xb8w\\<\xadw\xbc\x0e\xab\x0fah\xcf\xcb\xec\x89#\xd4\xea\xfdvS\xf4\x91,p\xfe\x952\xd2\x86}\x17\xe0\xb3YO\xd5\xfd\xed\xfa\xcf\x89\xc8o4o8\x06v\x01ZM\x01\xaf\xfd\xdb\x8d\xa2 y\x8c\x93\xf8'\x02\xf7l7\x1a\x85\xac2\x83\x1b\xf7\xb3a\xe4\x85Q\x9f\x0cg\xb3\x9e\x89\xed\xb7\x1bU\xb6<\xddLT\xf3\xab\xdfTH\x93\xb4\x9c\x91B\xbaC\x06\xe1\xd8'x@\x855\xc5\xf6\xdb\x8d\xe5)\x12z\x95'\xb3%\xce\x0b2\x1b\x0d\x86#\xd7\x19F\xf5\x12\xb9\xd2\x16\xefr\x9b]9\xdf\xfaRl-W9\xd9f^\xbem\xe6\xc5\xddf\xce\xb0\xad%\xf7\x86]>\x07\\\xdb\xdb\x90\xde\x9f\xa1D\x01\x0e\xe6\x84\x0dQ\x11\x84\x95\xcd\xa0l6c\xf4\xbadI\x1b/T\x06ly\xb1Z\xbbU^C\xd46\xc3v\xca#1\x96\xdb\xdb,\xab\x18\x8a#\xd1 HN'\xba\xc2\xae\x93\xc3\x1f!\xcf\x98\xb8\xd7\xd8\xb7\xcf\x029D\x83-\xe3\x08\xb5\x8d\x9a\xd5`\xeb\x97\xa5\xbc\xee\xadC\n\xda\xaa\x1b\xe6\xb4\x9f\xb0\xe8yb<\xde\xd76NC\xb4\\\x95\x90\xee0\x15\xf9\xf6(\xa6\x8e\xe8\xfbb\xf3^#\x11\xae\x8c6\x97f\"\xd6Y\x1cB\xcee\x12\xd6\x94%\x19\x0e\x89Y\xce\xfb\xbe\x83~\x86\x9e\xf3\x97\x05\xb4\xda\xf1\x1d V%K\xc3\xcc\xbb\xa5f\xed\xb2\xb4;X\xe8}\xe3\x13\xd7\xb5\x02\xb0u\xeb&\xb9\xa3\x9ad\xb9'\xa1E\xc1\xafY\xa4u@\xbf\xbdo\x93\x1e\xe2\xc31\x1e\xbd&\xe5\x11[\x06\xc7P\x8c\xf4H\x9f\x90\x08\x1e\x97\xb1\x1f'qy\x8fn\xe3r\x8e\xd2,\xdd\x9a\xe3|\x91\xa5\xf7\x1cqq\x99\xd6-r\xc8K\xcb `y\xca7\x16\xd7\xa4,I.#\xce\xa1\x17/D\x0fg3Rp\x8ez\xcdH\xceV6G\xf3\xb9\xc5Wl\xeb\xaa\x83vj\x00\xd8C\x87z\x89\xc3Z\xed\xa2\x9f\x11\xde\x11]x0\x1et\xb0\x8f\xf0\x18\x81\xd1\x86\xf1\xb3\x00\x16\x84aI\xf8\x04 8Q\xebI\x10R\x12\xc8\xf9\x04tq \x89I\x04=\xa2,o\xdf\xb0P\xe4tm\xea \x9ca\xe3\xa8]\x87:k+\xd8.\xad\xde\x81 \x9b\xf5\xa0\xb2\x0b\x14Nb\xbe,\xf9C\x0c\xd3\x9bo@Sz\x91t\xb5 9\x95x;\x10\x88\xb2K)\xb2\xa3\xf5\x15B\x9b\x0bb\xf2e\xfd\xc0\xc9X\xd7\xa1kJ\x16\x19\xd7Z>\x84\x91QcY\xa2\xbe\x8by\\X!\xfd\xc5D\xc9rh\x91'\x10\xd4$NI\xab\xf2dS\xc2\xcb\xd1ni\x85\xad\x0e\x8b\xd7Z\xca4\x82D#\xb8\xec\xc8m\x9c\x86\xd9m}'X\x99\x90c\x0f\x14a\xc3p3:\xdc\xcc\xff\xd2\x85\x94\xec\x8c_9\xe5U\xc6\x929.\xcenS1\x07,u\x89\xaa\xd31\x18R[&Y\xba\x9e\x03s\x8d\x03\x15\xd7\xc5\x91\x18\xe1\xf9\xfd\xc2\xcf\x12\x96uN\n\xf0\x16e%V\"\x13\xf9^\xe0kI\xa1G\xd8\xa6Z\xb3\x0b:A\xb2\";\xa8\xc5:\xde\x12\xec\x02\xcc\xf2\x08\xc2\x96\x1apKC\x05\x19\xe0\x1e:b\xc1\xfe\x03u\x90 K\x8bR\xd3/\xde\xef\xbf;>\xff\xb0\x7fx<;;\xf8\xcb\xf1\xe1\x05l\xde\xbf@/\xd9\xec0Q^kIpQ\xaa\x0b\xa7\xbe\x1fF\x81\xe3\xfc\xf3\xef_>\x85\x1aA\xb6\xf0\xe3\x94|\xe4O!7\xa2\n3\xc7\x94==\x18\x8c\x82i4\xf1\x98\x95\xa7\xa3\xfb\xd7\x1a\xebSf^z-\xf3k2\x0b\xa2\xe9\xb4?\x1e6\xbcq\x89\x17\xb0/\x7f$8(Q\x94g\x0bt\xf9\x1c\\\x0e\x97\xcf/S^\xf83\xd2l\xd7.\xaa\x98\xeau\x866\xb7\x98\xd1\x83B\x1a\xae\xee4\xa4\xa7\x0b\xba\xd8\xd8\xd1E\x17\xbd\xc3K\x05*'G\x03\x0f Y\x1e\xc3a\xa9\x80\x82\xd03\xec\xfc\xd4\xec\xab=\x8bF\x0f\xb6\xea\x90\xff\x8cl\x1bJ\xd4\x91\xdf\xb7\x083\xd5d\x1d \xae\x00c\x04\xdf\x86o\x06\xde\xf7\xc7\x9ff\x17o>\x9e}z?;\xfe\xf8Q\xe1\xa5\x8b\xf0\x03\x7fb\xaa\xc5\xb6\xd1\xea\xde\xc6\xa9\x0e\xbc\xcdv\x04\n\xa0w\xfb\xbe(\xc9\xe2b\xbeJ\xbf\xea\x13\x12\x17')\xa4\x05\x81\x93\xb1\xcc\xff\xc2\x88A\x0b\x980\xa4\xbf \xd9\x0f\xc0\xae\xd2\xc0\xec\x19\xbc\xb6-X[\x8cG\xe3\xf0\x84j\\\x98\xf2\x1d\xe6V\xc4>\xe5\x03\xb4\x90\xed\xb24Q\xd7\xa4, \x15/d\x1b!!\xf2IyKH\x8a~\x0c\xe3bI\xb7\xc3\x1f\x11\xd5\xbeK\xb0A`\x8e\xb4\xac\xae\x9dJ\x02#`\xbaOq9W\x03l\xe7YV\xf2\xf9\xed\"P\x13p\x02.KP\x1e\xce\x81(2d|BJ\xd6IZ\x95\x9a]\x9fY\xf4\xe3\xedm\xde\xc2\xdb\x8cZ\xa3m\x11\x15\xf9\xff'\xef\xdf\xdb\xdb\xc8\x8dDq\xf8\xab\xc0\xday\x95\xe6\x84\x97\xb9$\xd9\xb3\x8c(\x1fY\x923J\xec\x91_K\xce\xecyL/\x0d\xb2A\xb2\xc7\xcdn\xa6\xd1\x94\xac\xa5\xf9\xdd\x7f\x0f\n\xb7\xc2\xa5y\x91\xed\\v\xf9\x87\xad\xee.\x14\x80\x02P\xa8*\x14\xaaz=H\x00\xd6\x9f\x9c\xf5\x88V\xb3\xcdq$]k\x13\x871hl\xaf-\xebHZ\x91\xef\xbf@\xec\xbc\xf4\xacH\x9f \xd4R\xb0\xe2\x89n\xe9\x1eE\xb4\x81\x9b'\xba\xc5\xfeP\xc4\x90\x00 lW\xb6\\\x0c\xeey\x11m\xf6\xb9\xe4\xa8z\xa4\x08\x1ek<<-g\x8c\xd5\xc4T\xdf\x12\xbc\x1eGh\xe2\xc4V$\"\xbc\xbb\x8a\x1d\x02{%\xbd\xf1\xd1m1U\xf5=B\xb51\x84\x98\x06}wV \x96\x8bA\xcf\xd1\xbea \xa4\xdf5\x14\xba\x91\xfb\\\xd3\xacs\xf1\xab\xed\xab\xd6;\x80z\x13C}e{\x01b\xbeZJjN\xc8E\xdbE\x1b\x9a\x10%\xd6\x1b\x7f(\xcc\xf8\xc6\x98\xa3\xc4\xa16Uw4L9o$\x0c\xed'N_BT\xee\xaa\xe7\x16\xa3\x821\x88#\xe5\xcd\xee\x85\x1b\xe5\xcf9\xb7<\x8c\xaaJ\xfd\xa6A\x1cx\\\x0d\xde\xec[\x98b\xbdo\xbf\x05\xa4\xdf\x92?\xb1\x82U\xd9\xc4\xd8\xf9\x84\x94\x1d)-\xa1\xe5\xbf=E\xba\xdb\x87%K\n\xbap\xb9\xd9j\xf9\xb3M\xec\xf8\xf6\xbbw\xdd\xba|\xb3\\\xb2\xea\x9cr\xb1w\xfd\x16\xde\xcb\x1c\xb5\xc9\xf7-\x87\xe6F\x13h\xecD\x1bR\xd9\xb4\x01\x07\xe4q\xd2f\x1d\xa2~\xa2\x05R\x84\x80\xf4\x8c2]\xa5\xfd\x9cM\x13\xf8\x8a\x12\xa9\xe8\xf1~kp\xfeVv\xe1]\x9fHTVF\xf2\xf7c\xc3\xc8\xa2\x1c@\x93H\xa8i\npx\xe4\xa1\xd0\xec\xd3!\xa1\xd4\xb6~*\xf3T\n\xd9\x1e6\xa3\x8c\x19\x1ef\xe9\xf7\x92.\x13\xa7x\x9b\xa8g\xee\x92* \xb9\x822\xf0m\xd5\x8c\x9fa\x80]*g\xd3D\xe8p\n\xb2\xe5\xa4?2\xf4\xb4\xc5\xdf\xf5\x15.\x8f\x92!Ewm.!\x95\xfeT\x95\xab%&R\xbc`\xd8mK)\x89\xc2\x12\xaa\x8dQ\xc7\xba/jW!dM\xcd\x91\xc9\xfa\xd6C\xa3&\xfdw\xed\xce\xbf\xb7\xdeu\x05\x02\xd5LL\xbel\x9ah\xd4~\x96\xa6h\xe3\xf7\x1b0\xb7\xddBoSu\xe0Q\xf2\xc1\xb3i\xf2D\xc0\x05\xed (s\x10\x14\xf7?GR\xe5 d2Q\xb5R\xed\xa1\x9b\xad(n\xd5\xc6\xb7\xe2\xff\xa0UA\xc2Am\x92\xae\xe8\xb2+5\xf6$\xa1\x93I\x9bL\x8b8\x19$!\nv/\xc9O\x06$\xe9v\xbb\xb4\x9a\xf1&x\x9bk\xaa\x90\xa8k_r4\x18\xc2\xc2\x91\x0c\x89\x82\x18\xb0\x80L#\xe2\x84\xc0)\xb2\xc5\xe2\xd7q\xaf\xd0\xdc\x01\x11\x98\x93\xba4#b\x0f\xb1\xc0\xe0!_su\xc0\x88\xd2GKmGN\x84T\x0ddK1(\xf7\x17\xe9\x01\"\xfa/Y=\xbf\xad\x1e\xce\xc5:C\x1d\n\xc6M\xcfO\xb1\x7f\xebs {\x06\xe0\xc1o\x9cg\xd4\x00g\xdeq\x97\x9f4\xf2\x91\x98\xc4\xe9Zb\x88\x9a\x15\x9aS\xc7\xd9\xcavj\x92\xa9R\xd2\xfbF\xcc$U_\"\xbdq\x0c\x8d\x82I\x9a\xe8\x89BZ\xa8A\xf2\x94\x81j]KL2\xfb\xa9\xae\x1e\x9cyj\xc0T#\x10\xca\xc80\x11\xe9\xc0\x94\x10FZq4kA\x8a\xbew\xce\xdd&pZ\xae\x1d\xba\x96\xf4!/i\xda\xf7N\xd9\x13\xd6\xc25\xa1?\xa7YA\xf3\xdcm\xb8\xa3\x97\x88\x95\xc1x\x9e\x15u'\xcd8\x1d\xe7\xac\x93g\x05#E\xd9Y\x15\x10\xf7[\xa1\x88M\xbd!\xde^\x1a\x95~\xf9\xc7\xb9\x19\xff\x88\x97Cb\x06\xce\x83n\xb5\xed\xecl\x11o\x8a\xbf\xa4K\xb9\x83\x97\xaf\xaar\x19\x9a\xb6\x92\xa8\x1d)8Xh\xdaY6Am\x17\xaa)\xbaB\xf6\xb1\xae(\x0f\xaa\xb5\xab-R=:\x9d\xc5u\xef2'YH85 \xaaj\xbf\xa5\xf0\x8f=\xf7o: \x93\xe7\xa3\xfa|I\x9f\x88\xc9\xb6\x82\xc5L\x12I\x97\x90>\x8bzk\xd7/\xfd~\x83\xcf\x06t*r&(\xedp\xabb\xd2X<\xde\xd8D\xb5\xb5\xd5\xd8j\xbf\x92\x86FJ~\x942^\x93\x81\x8bA\x1d\x0c\xbe(i*d{\xc5\xc3's\x9a \xee\xf3T\xd7\xeb\x9e<$-\xa2\xfc\x8bq\x1f\x9c\xc3\xd2\xee\x82.U;\xc4D\x88\xf6\xaf\xb1Wjd\xb5\xb4\x84\x8f)\xdb\xd0\x0b\xdco-\x06\x06I\xab\x9d\xf3E;\xfe\xfaxqM\xe6\x94\xbf\x90\x0e\xd4\x1b\xf0\xc4R\xe4\x12{\xb0(\xcb\xd2\x9br\xc1\xb4\x95\xda\x00?n\x9aX\xc1L}\xeaR\xdd\xb4p\xdf\xb4\xeb&l\x87\xe0\x85\xfak\xb0\x97\x06\xb8[\xf6\\U\xf7<\xb2\xc0#\xf3\xd3\x9d\x9d\xf1\x93Z3\xd7\xd5\x08\xb5\xa2\xc4\xed\x07\x9d\xd8\xb4v\xcfXwN\xf9\xb3i{{\xf6nFd\x1ay@jN\xf5zD\xf0(\x8e\x18\x98\x98\xbc\x84N&\xe5\xaa\xa8\xa5\x1b:\xabj\x9a\x15d\x9a\xb1<\xe5m2f\xa2\x12m\x0f\xe9\x02\x92+\xd6G\xfe\x08bY\xde\xb1\xaa&\xbc\\0UN\xde#\x80\xd0\xe1b\xf7(R\x95\xf4\x9d\xc8\xdb\x05\x0b\x89\xe75\xad\xe7\xac\x12\x9auA\xca;V\xddWY\xcd\xd0\xd4w\x0e\xf6\xc5\x82\x19\x08\xce\xc4\xab\x89v\x95Q\xe4\x7fbf1\xac\xaa@\xb5\xd2\x93\xc4\x03\xe6\xd5$\x80\x15\x08\x109\x15\xc5\x88\xab\x16\xf4z\xe4\x15\xad8\xe3\x84}\xccx-\x08d\x01HV \xe1Sv~Y\xb1%\xf8\x08\x89\xbe\x03\x99\x81\xa0\xa2\xe0]F]uN5\x93W\x13\xb0\x85\xd9\x0f\xa6\xa9\xda\xcc\x15@\xb4\x896\x91=/\"\xea\x85d\x9fe\x95 y\x91\xf1\x1a);b\xd5{\xaf@\xd7\xd5E\xb3\xa9P\xe0\x04\x94\xab\"\x96U\xe6Z[bH\xc8@T\xda\x95Q\xc6\x93\xb7\xa6\x89\xefZ\xb8\\\xcejF\xc2>9\xcd\xd8\x10\x96s\xa6Z\xb3O\xbdo\xb1\x86\xfa\xbcxwp\x85\x8a\xcb\xe0\xf3\xfb'\xd8\x9c\x10\x19\xa6n\xce\x8aY=G\xcd\xeb\xf5HY\xe4\x0f\xbaN\x17\x9edSr\xcf~s\xc7\xc8\x82J\x1fA\x9a\xe7\xa4\x9c\x92rUY\xe3),3\x86\xda\xb7\xb3R\x8c}k\xe7Z1K0\xbeZ\xf0\xe1\x95^/\xb6H\xb8b\xb8=\xe8q@\xfdS\xb0\x7f\xd2u\xc3\x1b\xcf\x7fP\xc7L_\"\xab\xa7\xa1\xc3\x82\xcbj\x04\xff\xack\xc82\xe3C\x80\xdd~\x1e\xbc\x92\x9a\xe9\xb5\xe5\xeb\xbe+\xaa\xa9\x91{\xad*\xe2\xa9\x86\xa1\xe1F\xccL\xd0%Z\xbe\xc2\xed\xf8\xb7A\x0b9R\xa9\xd5-\x0d\xb9\xf9jI\x1c\x80\xa4\xb7\x18\x16\xb9U\xadw4\xef\xea\x04u\xd0\xa6\x16j\x12\xcds}9'\xb1\xb8\x83FE\xc0\x9cc\x07\xd44n=oADu\xc1\xb7\x1es\xa1#.!ni\"8\x18\x00\xa0\xe1\xa4k\x8dt\xe2'\x916\x84\xc2\xb1\xc2\x90\xa5\xcf\x8bp\xb8\xbc\xcbK\x16\x8bO\x9dHc\x05\x11e%\xda\xa4\xc7\xd5iH\xc1\xee\x89\x18\xb5\x966kb\n\x88\x86;\xc3 \xa7\x94\xc2\x01(\xf4\x9cS$\x87\xab@\xa8V\xb5\x05t\xeb\x87\xa5\x99\xad\xe0t\x9e>/\x02a\xae\xf10A\x00\xcb\x16\x9bV\x0e\xedNq%o\x9f\xd7\xd5CO\xde\xa9Uz\x02\xf9\x90M>\x08\x0d\xb4-T\x8a<\x17\x9a%\x98\xc0 $\x94\xecv\x11\x8eL\x1di\x0b\xa5\x01n\x1e\xdcS\xa9(\xd0\xbb2K\x05I\x85zJ\x8b\x072\x99\xd3b\xc6@\x07Q\x04p\x88\x02}\x18HS;y\xaan\x04\xf5\xedQ\x87kY6\x18\x02CW@\x85i\xa1\xee\xbd\xe4\xe5\x0cl\xe4\xdc\x18\x8e\x1cK\x975JM\x8b\xe0\xe8\xc1\x9fi\xd3\xc8<37\xae\xcc\x81\x96*\xa3\xae;;\xdd\x9d\x16\xd8T\xe3:,\xa8+\xce C\x03\x9dM\x13\xd3~_\xe6\xe6e\xce\xbaL\x99\xff\x87.\xfb2\x15\xda#\x8cM\x94n\xde\x8d\x94\xbd\xaf\x83\xe99hn\xb6|\xde\x0d3\xa3\xc1 )E\x05\x19\x98\x97\xfaL\x1a\xee\x91\xf5z\xe4\xb2\x00U\xf1\x17yS\x94\xcc\xcbZ\x87&P^\xc6\x0b\xa6\x94?\xcc1\xa1\xb4\xc5\xd9\xa5\x93 [\xd6\x89\xbc\xc5(\x80d\xf6\xca\xe1Q\x1b\x1f\x18@){w\xe3#\xf8\xc2\xab~8\x01G|,-T:\xea\x02\xed!\xb3\xf0\x1b\xfd\xa7;\xc1\xd4}\x99\x0dD\x82\xc0\x97L\xdbdM\x9cxk\xf8\x82\xa6{\xef\xf4UU.o\x1f\x96\x8ck\x80eU.!\xf7>w.\x92\x06p\x80\xc8\xde\xf4\xec\x98\x98Y\xce\xddL\x19a\xc6\xdc\xf4T\xf9HeP\x9a\x1e\xe3:\xcf\xb5S\xe6\xaa\x96\xb1\n\xda{\xdc\\m\xb8\x11w\xads\x8d\x9f\xebd\xddDE\x01\xf6\xe8b'\xac\xba2'\xba\x01Wk!\xdf\xa4YY|\xb5d\xc1G\xcd\xb2\xb5.[W\x0fW\xf5\xf5\xaa\x96\xb3Q\x1a\xce\xa1\x88wwCq\x81\xb9\xbe\xd6%c\x9b\xc8\xd5\xe9\xe1\xe8\x07H\x05O\x84{\xf3\x9f>E\xbf\x0d\x8f\x80\x97\x1d\x19\xe3\x0b\x93\x91M\xae\x8aWU9\xab\x18\xe7}\x02\x97\xba\x86\x818#\x1a\x93M\xa0\xc9r\xa8M\xbb\xcae\xdf\xce\x94\xae\xbe\xce~=M\xf4X\xb5\xba\x19\x7f-g~\xaaj\xae\xe9\x0c\x17R)\xb1\x03\xb0%\xad\xe7\xfb\xc0-X=/\xd3} M\xa2\xf9\xab\xbd\xc0\xf9\xbc\xbc\xbfY-\x16\xb4z\xc0\xe0\xe3\xb2\xccC\xe0\x8c\xdf\xcc\xcb\xfbb7\xe0\xaf\xab\xc5\xf2\xb6\xfc\x0b{\xd8\xa7 4\xcf\xcb\xfb[5\x98>n\x05\x93f|\x99\xd3\x87\xebx\xe7\x10`\xc6\xcfV\xf5\xbc\xac\xb2\xfffM \n\xd7k\x99\xa7\xfab%16\x00W\x8c/\xcb\x82\xb3]3\xc0\x80\x03\xd2=\xa19\x9b\xac\xaa\xac~\xd8\x13<\xe3\x17\x8c-_d\x85\x90\"\xcc\x12\xd95\x16|\xc9&\xaf`\x9a!>\xd6\xcd3^\x87\xb0\xd8h\x8e1\x8b}12p\xabz\xaett\x0c,#\x8d\xe8\xe9H\xf9\x8f\xfb\xc0\x18\xcd\xa4\x11J\xd4\xb6\x1bJ\xf4\xb6\xb1\xbe8q\xb6 \x0d\x0b\xe4\xf4\xa1\\\xd5\x07\xd4 \x0b\x1cT\xc7\xb4\xd8\x07\n_\xd2j\x1c\xa9\x90\xbf\xa9\xad\x02\x0e\xea-\x8bs\xd8\x00\xf8T\xf8\xd3\x1f<\x8b\xa2\x0b\x16\x81\xc7\x96)\xb0\xdb\x1dK\xcf\xb0d\xd5\xd6\x85\xe7\xc1 d\x03%\x1c\xc1\x96bv&\xbd\xf9\x94\xcb\xb6O\xe96\xa2\x90\xdd\x8c\xdcbi9\xb9\xfc\xb8\xa4\x05\x077\xa7\xd4\xae\xaev\xa4+\xed\x86\xe6\xb7\xc5\xfe(\xb6a\x96\xde\xac\xc6\x8b\xac~ \xccZV\x1a\xde[T\x02\xa2%8\x19\xf8M\xef\xa2\xafn1\xc4\xdd\x85\xaa\xbcTng\x10\x1bO}\x11\x02\xdb\xf0h4*\xabl\x96\x154G=\x18\x1e\xbdk\x89\x9dsK\xb92\x06}\x95&\xb2H\xe2\xc0\xb7\xd4ht\xc5.\xa6\xff\x96;\x15\xaa&\x19\x1ee\xa9\xf1\xf8R\xc1\x1e\xe4F\xf2\x17\xf6\x00\xd1\x12,R.Z!\x11\xd5t\xd6\xc6\xfd}\xe7\"\x08Y!\x9c\x11\x98\x97\xf2\xf4\xcd>*\x1d\x06&\xda\x11F\xe5\xccf2h\x18\xcc.\x88\xb1\xd7\xd3\xc4\xed\xe5\xe9\x80|'j2'\xf8\xf0\xd5C\xe9;Y\x92\xa7\xb2~\xa2\xc0\x1d&\xe4\x16~\xae\x85\xb2(\x8d\xfb\xb1\xfa\xdci\xa6v\x98\xed\x93EC\xe9\x11\x8f5K\xc3$\xfe\x955#\xbc\xa1\xb12\xe2Wl\x9c\xccG4\xcb\xcd\xbb\xc8\xb2\xf3>\xf9\xabO\x7fv\x88`\xebP\xcdF-\xc2\x02\x82\xa2\x1f\xdeZ\xba\x18\"\xd1\xe5[\x08\x81\x12\x82\xfcE\xab>$vr\xb7\x1d\x06c\x9c9\xf2|xD,B$,\xbd\x17\xa3\xcc\xbb\xdf\xac\xed\x98o\xcc\x93\x1c\xf5\xcd{S\xd02\xe7\xd8\x80\xe9\xaf[\xa7\x10\xc2\xa5\x04\x978*\xf8\xb8\x15\x93D\x84\x05jsRz\x91\xa5/\xcbUQ'\x01\xdbV\xa4\x02N \x1aA\xc0\xa3U\x16}\xb1\x18\xeb\x8a\xe1;\xf3\xaf\xdd/ >N\xd6x\x8f\x8fC\x04A\xa8GI\x00@\xab:\x1aA\xedw\xee\xcd\xcf7g\xcf/G\xa6\x8f\xbfdy\xfe\x9aMXv\xc7\xec\x96\xf5*\xbaW\xe9\x81i;\xdd7\xf0\x9f\xdf{]\x01\xf0\xd41\x8b\xca\x8c\x15\x0b\x8b\x9b\x08\x81\x0d\x0dk\x13\x8b\x9dx\xbd\xd6\x91\\\x07d\x1bYc\xeb\\\x85#\x1c:\xce\xbd\xaf\x83\xd5\x91\x84\xf43s\xdc\xd95\xcc\xd6\x02\x9b\x85~\x90\xbbE\x1b\x97\x10\xca\xa9\x9a\xcd\xde*5\x0bN\x83\xb5\x02\xcb\xb1'\xa4,\xd9\xc4_)\xba\xac\x8a\xa3\xe5\xf3\xb1\xbd\xf1\xbc\x1d\x1e\xc1\xee\x0c\x12*\xec\x7f\xb2/\xef\\W\xc1\xd8j\xdd\x83l\x9a\x87} \xa2\xedI6=\x05\x1b8\xcc\xfet\xdb\x81hO\xc2\x15)\x0e\x95\x01\xfc]7\xba\\\xf6\xc9\xaa\xd0\x9c\xf6zi(!x\xda^\x14\xdb&\x05\xb6m5\xa1\xd0\x19\x93Q\x15\xd7\x0c\x05\xb8\x1d\xb2\xa8\xd9\xf8\xed\x0b \xd8\x17\x10~\xb7\xcb\xd9j$\x9d\x17\xe1:\x8dMCl\x10r_\x82Nk^\xf9\xba\xb7\xfb\xde\xc7\x8a\x0cG\xce\xbb\xb0\xb6\xc3[\xd1)\xf8jg[p\x04\xd3(p\xa9\x05\xe7\x1b\x04\x12\x8d\xea\xc4\xf4I\xbfA\x837X\xbb\x8b\xc2\xb9K-\xf9\xe4`\xad\xffr>\x021\xc47\xf8\x03}R#2X\xab?\x1cO\x16\xa4J\x0c\xd6\xd0'\xf4\x06!q\x84S\x05\xe9\xbcs`\xad\x90i@\xed+\x07\x12K\xd5\x1a\x14\xbds`\x95\x10g\xe0\xd43\x82\xd1,}\xb0\xd6\x7f9\x9dE\xac|\xb0\xc6O\xc4\xc3a\xf8\xa8\x02C\xfe\xa7\xa8A\x96 \x0f\xd6\xe8\xc1\x03A\xb8\x9cG\x04\xe6l\x07\x03O\x7f#\x01 n\x9d\xf7\x06\x03\xa3\xedd\xb0\xc6O>\x10\xc6\xe7\xce\x02\x8fJ{\x08\x02\x8c!\x17&\xd5\x037!]\xb7k\x1e\x9e8\xeaH\xac\xde\xd2`U\x85\x00]\xd1Z\xc6\xfb%g7\xb7\xe0[E6\xd1\x85\x03\x11Dm\x13\xc9\xc0\xad\x1d\xbaP\xe0>8\xcbG\x10\x96\xfbKgx$PD\x02\xcc\xd9i\x99fwrh\xc4\x1a\x18\x0c\x8f\xd2\x8c\xe6\xe5\xac\xb3\xfa8<:\xb5<,\x00\x1b\xd3\xc9\x87T\x0c8\x00\x9e\xf4\xd2\xecn\x1b\xf8\xa2Li\xee#m\x84\x8b\xb7a+\xe2NV\x14\xac\n\xe0\xb7\x95\x983\x9aF\x8b\x10r2\xff\xf1\xf4\xec\x8ef9xTQ\x80\x92g\xfb\xc3\xa1z\xbc\x87\xd7\x99\xd8\xc4A\xeci\xf8\xbe\xe7\xa0\x0fw .\x8e\xc9\xc4\xd6\xda\xd6=h{\x9c$*@\xf5z\x8b\x15\xaf\xc9\x98\x91Ey\xc7R}\xb7U\xedt\xe6\xd0S\x02[1\xc4\x93\xef\xa22\x89\x0b\x03\x07SR\xb4\x97\xc8v\x8a)\x02GG\xb9\xe6\xbb\x92\x8an\x9d\x01^cZ\x90\xa7dx4\xae\x0b\xb3\xa93\x92\x97\x93\x0f\xe0\x8f\xd1\x0f>\xad\n\xfdqc\xb7k\xf5\x87\xbbS\x9f\xf0%-NM='=xv!\x0e\xd9\xc3\xed\xde\xed\x8e%\xb4\xff\xdf\x9c&\xff\x9bm%\xd9\xa0\xfd\xfd\xc0\x82=\x8f\xe5\xb9{\x7f\xb0\xe7\xaf\xed\xa4\"\xc7\xc7r\x1f\xf5\x06\xbewj\x19n\x8cI\xfe=\x17|\xe8\x03\xdd\xa0 7\xaf}\xfe\x95}\n\x0f\xe2\x97\x8f`\xf8\x8fe-$t\xd8p\xf4 OG\xf2T\x1f\\kL\xeb\xc1\x88\xb5\xe1\xf7\xc2\xd1\x82x\xd4\x01\xa9Q\x112\xdce\x9c\xb3\x8b-\xea\x14\x12\xcbnK3U|\x93\xbd\xb3i4r2\xf15T\xb2b\xddy\x8ax\x1a\xc6mW\x9a\xe13R\xe7\xdd\xa6\xc46t\xb5\xe5\x18C-\x0b\x18\xac\x9f\\\x7f\x8d\xd2\x83\xfcl\x1d/\x94?\x84\x13J\x97uy].E9:\x83\xa6\xebI/\xb7{]\xaa\xf1\xe8\\\x01\xa0#`\xf5&\xe6o\xb3[\xa4h\xa8(\xd8\xb6\xf7\xd8\x8c\x1di`4\x12\x1b\xb0\xb3KE\xbe\xa3m\xd9\xce;Ze\xb4\x93\xd31\xcbwU\xa2\x05\x98\xe6j4D\xb4\"\xb3@\xb5\xf9\xde\x97\x06\x0e\xd9\xe9\xff\xb1\xfb\xbc\xbb\xcb\xa3=^\xad\xcf/\xbd0\x1fy\x93j\xcbz\xe6\x8f\x95\xe4\x11\xfbw\xafDd\xea\xba\xc5\xa37\xd0\xc7\xee\xcf\x07\xee\xff\x87\xaac\xfb\xcb#C\xec\xbc\xf9y\xb7\xc2\xec\xa9!X>\x87\xd8GI\x0c\xdf9\xdc\x7f%\x03\xd8\xcaB\x1boA\x17\x0cX\x8d\xf8\xec\xe2\xb4NL25H\x1f`\\\xcf%\x0e\xae\xdb\xa2\x9e\x90\x9d.+v\xc7\n\xed\xbbe\xb7\xfd\xdd\xc6eo\xac\xec&\xfaKV\xcf_\xb1\x8ag\xbc\x96q\xeap\xd62\xd4\xac\xbc\x9c!\xb7\xb7\xc7\xb6\xab\xed\x18\x8b\x9b\x0c\xcaT\x99\x85\xb1\xddlA\x97\x89J\xbf\x12\x04\xb2R\x1c\xfc\x03S\xe1\x166\xadn]\xca\x18\x10\xad\xf8\x00@\x0d\xe6\xea\xbbh\xbe\x14 ]\xbc\xe2\xfd[\xf1\xfa\x1d\x19\x80\xd3\x81W\xa1\xf8\xaej\x84\xa0\xce\xad\x98\x11_\x12.$34\x01SX\x9f\x1a\xec\xa4\xed~#\x1e\xb6\xe4\x91\xc7 h\x14\xfc\xf3\x03O\x8av\xcdt\x8d\xc7lbn_\xc9\x8c`\x9eh\xaa\xbfxW.\xaeE=?\x84\xe0%\xbcGz\xb8-\xf2L\xee\x85A\x91g\xca\xc4\xedLQ+Q\x06\x027\x166\xe3E\xe4Ju\xe6\xea4\xcbkV%$\xcc\x13\x1e\x99\xb5RN\x95\xb8\xbc\xc0\xe1\x1b\xa7\xca\xa2,\x80\x10\xae~\x10\xab\x97O\xe6l\x01\xd9H\xe5_\xca\x0fFlM\xc3#\x1d\x8dW\x13\x0fM\xa8\xf2\x8b\xa0\x1f\xf8\xe8e\x05\xfbYG&Z\xe5uD\x0e\xc7\x1c\xfe\xe4I\x84\x12\xa0\x08\x80N?-\xab\x05)\x0by\x03F\x9fS \xa6\xea\x1fV\x04\xa6\xf6\x18v\xc9}dwe\xfe\xa7&3=6\xd1_\xa9\xeck\xfe\x0f\x0c\xf7\x02I\xd4\x90,k\x19\xac\xe5\xffQ\x90\x02\xa4\xd2F\x0c{h3\xf8\x87w5# \xdaW\xd12\x14)h\xf6\xef(\xa8k\xcb\xc7OQ\xf0\xd00\xee\xb2s\xe7\x8b\xfb\x18\x9fR\xe3\xba\x88\x1a\xdd\xe4/2\x84\x8d\xd3K\xcclw\xe1\xcb\xf7O\xc9\xc93_g\x90V9yj\xa4\xeds\xe1\xf9\x19\xdeU7\xa7/\xe0\xe9\xa4\xf7,~R\xd57\xd5\xa8\xf3:9\xab\xbd\xf3\xba\xb0Z\xdb\xe6\xe1\x11\xb6\xf65T\x13\x9e7\xec\xd59\"\xe8\x9c\x96\x05k>%<\x17\xff7\xd4\x1b;\xc0\x10K\x19\xbdr\xdc\x84\x9cq\x0b\x18\xd7\xf1q\xf0\xce\x0cUP\x8f?k \x04b'e\xd3\xd0\xc0\xb9<\xbd\x11\x1f9\xa1\x15#+u\xf7aV\xd1B\xc6!\\.\xf3L\x86\xaf\"i6\x9d\xb2J\xc8\xf49\xbbc9'\xe5\x94\xd0 \xc4\xf3\xaaK\x92\xd2\x9a\x12\xa1\xb2\xb19\xcd\xa72\x14!#\xacH\x05\xd2\xaaK.\xe9dN\xce^]A\x80\xc6\x94MrQ_Y0RV2\x13,\xb4\x91wOz\xcb\xb0\x89\xa2\x9c\nf\xa1\"m\x95y^\xdeg\xc5L\x17#r \x92\xfby6\x99\x0b\xbc\x9c<\x94+\x13\xf1Ev\xa8.\xc9\x8d\x0c\xfb@\xde\\\x055\xc5\x0e\xa1\x82\xb5\xf4%v\x0f\xe2\xfd\x1axq\xf4\xc4T\xef90\xc4\xf2\xb8TJ\xe7\xc1\xa4\x97\xbf\x13%i`\xee\x86\xa5\x83\x1d\x07\x7f\x9as\xeb>\xee\x00\x97\\\\\xeb\x0bM\xc7\xd9\x82\xcc\xfb\x9c\n\x12\xb2\x1f\x9b\x94\x18\x91\x11\xcb\xc0\xe8\x87\xf8\xd9\xe0\xffD}\x9a\"K\x18V\xa7\xcb*e\x15K_\xd2eD%\x85\xb1\xdd\x1f^\x0c/\xd6\\\x9bBI\x1c\xa6\xa8\xe3\x0dz7\xf4aj\xf7>\xd7\x1a\xd4\xf2\xd3\x8f\xa2\x93\xe6!\xeax\x8f\x1bl^Z\xfa[\xdf_\xd4T\xf9n\x8b\"\xb1\xcc\xfe\xc2\x1e\x94\x00\xee[\xb9\xcd7O\x99xFy6\x89\x97\x19\xebO\x11\xfd\xe02wm\xec5\x84\x95\x8f\xf20\x0d\xc8!\xc9?\\\xaf\xc6\x81\xbe(gD\xb7ox\xd4W\xd8\xc9\x80\x9c\xa0\xfe`f\x15\xe3\x0b\xf1\xdf\x81\x0c\x08\xff\x1cf\xb4\x7f\xb1\xcfv\xd4\x90\xbfG2\\\xfc\xfbl\x9f\x13\xf9+\x0b-\x08\xbb\xd6\x1e\x97A\x8f+F?x#\n\xb3\xc7\x1dP;\xd7\x1e3\x9e\x8f\x1e\xcdG\x8d\xe5\x17\x19\xc9\xcf\x1e\xc7/2\x8a\x8f\x18C\xb5\xa9\xe0\xc1\x0bd\x867\xc5\x87\xa2\xbc\xb7Gd\xd8-\n\xd8\xc1Z\xfe\xb7\xc1\x1b\xa8\x7f\xe9\x0c\xc9\"\xef\xbf\x91*\\\xe7\xd7\xd5b\xf9~\x83N\xa9U#T\x87\x91\x0c\xf0ew\xe2-[*\xc4\xa7{\xfc\xb1\xb3\xcap\xb3\x9f\xbd6nv\x02\x14\x0dV-\x01\x01b5\x19H8\xc5\x80\xe1\x9dc\xd2X0\xce\xe9\x8cyp\xea\xad\x03\xc9\xcbU5\xf1\x01\xe5\xcbC\xac\x18P\x9a{\xde\x1d\xa7k\x8d~C\xd6\xaa\xe5\x9b\x93\xde\xd89\x7fY\xd2\xe2tm\x1a\xbc\xf1\xbc1\xfe!\xbe\x08v?\xfa\x02\x02\x96?\x19\x1e%\xf7\x1c&\xc9Xim7\xe4\xber\x9af.\xb1\x03\xd1\xcf>\x80 \xce)B\xdbp\xfe\x06C\xf9\x1d\xbe\xeb=c\xb5\xbc\x83\xbd#P\x9d\xec\xa8#\xb1i*yR\x9d\xba\xca\x0d\xff\x0d573\xbd\xd4\xf5\x11\x7f\xe5\xca\xa6\xd3=\xcf]\x11\xdc\xf11z\xd2W\xde$\xb6\xe1\x91l\xc5\x91s\xf3V\x8f\x85o57\xe7\xcb\x9a\xefo'\x1f\xeb\xd6\xb4\x9a\xb1\xba\x8bz\x9a\xcb$\xcd:e^C\x86)\x15\x91u\xed\x90\n\xd9m\xddS\x07\x8d\xaf\xe5\xce$\xf7\xfdV\xa6\xa8\xb5\xdemn\xfc\xe6\xfc).4_\x15\xcbUp]ex\x04\xaf=Q\xf9uy\x1f\x02\xbe.\xef=\xb0\xf32\x0f\xc1\xce\xcb\xdc\x03\xb3\xdbJ\xd4%\x05>yE^\xd2\xeaC\n\x014\xfc\x12\xfaK\xd4\xf8\xffg\xb8\xce\xf8\x8a\xc6d|\xfb\xcd+\xbau=i\x00\xa6\xc3\xceb\x92wi\x9e\xcbx\xaeI\xcb\x989X\x05y\xd1X\xa5\xb7\x12\xd1\xc7\xabT\x9b8\n\x9cg1\xb6\xa9\xe0\xada\xfe;\xd7\xf42)Sv\xaa\xc4\x92O\x9f\\\x1dD\xbc\x14\x95lNz\x00v\\\x8c\xf9\xf2\x8f\x89T7\x1c\xbb\xc0 \"\xd3\x12\xee\xe3\xbdE\xf1\x94\x90\xe5L\x10\n\xeaz\xe7\x1f\xc4;\x0dS\x8b\x00\x8c\xf0\xf3?XCcz\xd2\x9b\xff\xe1\x14 o'\xaf\xcb{\xb7Cf\x9c\xe5.iD^s\x81\x97O\xaa\x0c\x8e\xcd\xa0k^+\\t!\xf6\xe5\xe9\xcf\xc0\xf24\xdd\xb6\xd2\xcb\xb5s\xed\x83\xfc\xaah@\x9d\x15\x9f\x83\x18\xbcBNa\x06\xf6Oz\xf2 \x03x\x06/I\xfb\xa7\xaa%\xe4[\xf8\x11U\xb7\x0b*\x7f}rr^\xe6\xa7'\x92\x1f(\x8b\xb2\xd8\x86\xa4\xfdV\x0b\xd0\xda_DsR\xba\xaa\xcb\xe7\xe5d\xc5{\xa7'=\x81\x00\xe3\xde4w\xd0i\xae\\F\xfe]\x08\x92\xc0\xfbh\xb2]\xe2\x1d\xad(\xf9T\xfc;0\xb2b\xac\x9b\xf8\x87.L\xb8\xd6\xb6M4\xbf\xe3W\x15\xb9\xbe\xac\x15\xcc*\x9a_@P\xc3\x96\xad\x05]n\xb1{\xd9\xaf\x87IqM2\xd4\xe3\xa5\xb2\xc3\xe4\xc2/(\xa7a;\xf4\x16me\xe7\xce\xb2\xe2\xac*\xe4\xcdS\x80\xed\xea\x17_X\x98{b*zJ\xd6\x1b\xd2\xc7\x8bL\x7f\xea\x13[\xb9\xb3&\xf6\x12\xff\x90Qo\x1bU\x1e+\xfe\x89\x1d\xcfs\xca\xf9,!Pm[\xa8\xadZ\x1c\xc4\xe3W\xb0{'\xb0\x92\x0c*\x80\xe4E\x0d \x1d{\xf4(\xc6\xe5@#.\x1a\xacVb4Ba\xdc\x0d\xe7\x10\xb1P\x92nO\xa7\x8c\x7f%\xb1\xf0Q\xf2\xdd#%Jomz\xeb\xb7\xeb.\x94\x7f\xa8\x88\x08{\x80YAp\n\xf9H\x11/\x10\xec\x0c\x01\xe2\xb2\x1d\xf9\x07\nwR0z\xa39\xd7\x1e\x92\x12b\x80JXB\x1d\xdcl\x13\x99vHM\xea\xcc5\x1d\x88=\\Y\xb9\x8e\xa41vxd&\xcaW\x91\xae\x9a\xe8\xf2\x8ar~_Vi\x94.\x91\x03\xdb\x906\xbb\x05I\xf8\xb9t\x11\xdd\x10k+g\xb5\xe8{\xc1\xee;K\xd5\x12\xebD\xb7\xe3\xa7\xe8vp95&\x07\x97k\x1e\x95\xd8X\xfco\x90u\xb5\xb4\xdb\xfb\xf6\xdbaA\xbe%\xffwY\xb1\xba\xceX%\x9ez\xe2\xfb?N\x0e69'\xa4@\x98M\x1fl\x9e\x89IY\xb1\xde\xaa\xce\xf2\xb8\xc4l\x12\xa5\\~\xa4b\x8aJ\xe9\xceI\x81\xb2&L~\x93\xb7\x10U\xe4Bww\x85\xa7 B\xb7\xc5q\xe0N#\x0b\xfd\x94\xcd\xe6y6\x9b\xd7\xe7e\xca\xc2\x92s\xfc\xd9X\xa5\xb3i\xf2D\xb5\xb7\xe5&\x89\x19\x16\xfe\xce\x11\xda\xabeAd\xb0^\xabWq\xfe\x8c\xee\x02\x11r\xc2\x99$e\x04\xe3h\xa4>\xee\n\x9f\xe0\xc3\xdb\x18\x07j\x80\xc8\x85mB\xc4M(\xf0\x80 6\x9cm\x1d\n\xef\x10\xbaj\xbaj\x94y\xa7\xaf\xff\x98\x95\xb363D\xec\x8e\xba\xaa9\xe5\x89\x11Z\xff1T\x836E\xe8\xe5\xce1;\x8d\xbdX@RF\x1d\xac\xcd\x02K\\2\xea\xbe\xb5\x82\xdb\x19\xdb)f[\xa4\xd3v\xa9\x06\x87\xd1dT\x85\x81\xce\xe9\xabsf\x04\xa2\xf7\x93\x0fQM-\x01\x02H\xfb\xa9\xfde\x18\xe3\xd5\"\x9a\x18\xe7\xab\xb2\xcd\x06\xf3\x81\x1a\x01\xae\xdc\xc2\\\x1bB$\xef\xce\x96\x83?\x85i\xe7\x98\x89\x0dWV\xe7SZ}V\xf1\x96T\xd3\xa2\xf9X\x14d\xc6U\x8e\xdf\x14&\x81\x89\x81\x12\x9d\x0d\x02\x1c\xc0t\x99\x06(1\xa7^\x08\x91\x89G\x01\xdcp \xf1\xc4\x14\x98\x16\xdd\x97t\x99\xac7\xad\xa0\xef6\xc7\xd8\xc0\xac\x98\x89\xca\x04\x96\x97\xb3\x84\xf4z\x84\xf1<+\xeaN\x9aq\x18\xd1<+\x18)\xca\x8e\x02\xb3k\xaf\xd7#\xcf\xaf\xfe\xf3\xe5e\x9fTlQ\xde12f\xd3\xb2bd\xc1\xaaYV\xccH]\x92\x05\xe55\xabP\xe67B\xde_\\>{\xf3\xa7\xbe? \xee)'EY\x93Yv\xc7\nB\x0b\xd3f\xc8\xf4<\xa6\x93\x0f6\x9a;\xd1y\xcf\xcc\x9ao\x1eD\x94\x8c\x03\xd3\xd8d\xe2P\x94\x1d\x99\xea\x06$\xf9\xc0\x1e\xda2\xe4\xfaCQ\xcfY\x9dM\xb4\xca\xafC|\xab\xfco8q\x9fIl`\x15\xde\xaeE\xda\x94\x16\x8e\xc4\xc0U\x03lw\x83\x96\x18R\xa0`\xe3\xb8/\x17\xe5\xc2t\x87}\x91fJ\x81\x81\xe52C\x1a:\xc4\x92\xf1\x9dY*\xef\x99\xf0\xb7\xdf\xbds\x8b|\x80\xcc\x15\xaa\xa0`kgu]e\xe3U\xcd\x10W\xd7z\xa7\"\xc7h\x7fJ\xf4\xbd8\x991\x82\x08^\xea\xcc\x8c\x86(\xc3f \xb5\xc3\x99\xb45Z\xaa\x0b\xfd\x8aUzij\x84\xb0\x89\x058\xbd{\xd4\x90\xa1V/\x0b\x99\xf0\xc3\x94\xff\xc0\x1e\xa44\x0f@\xeemn\\\xce\xaf\xd3\xc7\xe9k\xf8\x0d-\xff\xf4\xc9\xc5\xaab\xb5\xae\x9d\xabc[\xb2\x16\xe8\xd4\xf0*\xf7nQ\xd6\x1d^vf\x15\xa35Y\xd2\nBd\xb8\x0c\xa0\xdb\xed\x12\xc8\x1c\x7f\xcf~S1\x83\x85Vu6\xcd&\x19\xcd\xf3\x07H/)\x18K9\x9d:\x1c\x02n,\x91\xac \xe0\x18 \x89\"YM\xa8\xe6\x93\x06\x99N\x99+\xb3@vU\x92\xfa\x82\xaf\x16\xac\"s*\xdbZ.\xa5\x87\x8d\xceD \xfd\x18?\x90\xc9\x9cA\xed\x06\xdb{4\x17/E\x0b\xde\xb7!{\xfd=\xd3\xd9\x88+\x06\xcd\x1e3\x92\x96\xc0\x10\x81$\x05\xa1&\xa1o\xd7`\xbb\xbd\xbe\xb8\xee\x93I\xceh!\xe1VK\xf3MqY\x85\x15\xbeB\xa2\xe3\xba\xca\xc0_:\x9b\x92\xf7\xee@\x8a\xa1~/\xa8/\xd8_\xc6\xe7O\xddy\xae)\xd76\x93\xa5\xf1V\xb4\xe1\x17\xfb3\x89\xa6\xf9\xe8L\xdd\x18p8\xe7\xaf\xa7\xce\x0cn\xe6\x13\x1e\x9a]<\x03%b\x8a\xb3\x8c\xcfHZ\x11,s\x8f\xca^\xfa\nAb\xf3\xddKCa\xde\x1f\x1f\x93'\x86.B\xd8\x0fy\x89\x9b@\xc1\x94\x9c\xd3;\xa6R\xa8\xa6Rf[A\xc0\x8a\x15o\x13Z\xa4r\x0d\x04\xccN\xcc\x9c\x92\xe4e1\x03)\x93\xd8\x05\x94\xa5\xdd\xffy\xa3\x1d\x8f_i\x90\x9am\xc1t&\x18b\xfd\xc5\x93\xf6\xd0\xfb\xb8\xd0h\x8fQ\x8cp\xa2^\xed\x19=\xa0AQ\xe3\x1d\xc9b\x9a\xef\xb5\xd9\n]u\x11\xb0\xf2%\x8d\xea\x8b\x1a\xad\xd5\x03\xc1\xceg\xd5@\xde'\x91\xb8>\xad\x98\xff\xbf\xadL\xb6\x14\xc1o\xa9\xb9\xa3$ \xd7\xd0f\xadiz\xa6\x18 \xc81])%\xd3\xedm\xd3\xd8\x88U\xe7\x8d\xa7[\x90@ \x81\xd1\xe8\xe5\xf5\xc5\xd5\xf3\xab\xcb\x8b\xd1\xe8\xafg/\xde\\\x8eF\xa1\x15\xb0O\xc2%\xabc\x8b;n\x12\xa8\xb9\xaeU\xb9\xb1\x95\xe1\xe8\xa9-Lv\xb6\xa1\x81\xa7o5: \xf7\xee\xa4'\x8bE\x07\xce!\xa26pp\xb7Z\x19`P}3<\xef\xe7\xc6\xcb\x8b\xfeT\xb6?\xd5\x81\xf0\x83\xb23\"\xd4\x1b\xc1\x96\xa6e%\x95\xc7X 5\xe4\xb12\x0bZO\xe6JS\x91\xb3\xeb7\x9c\xbc\x87\x02\xefCTQk\xb4g\xec1\x91\xe3\xe1\xdc\x10\xd7\x19\xe9e\x8c\xe0D\x1bD\xed\xcf\x0f\xd2\x87l\xbb\x8eQX\xf6\xc0`kv'h\xb2#\xeccEX\x0b9\xb0M^d\xbcn\xc8\xb4\xfb\x95\x0d\n\x87Xb\x85X%\x84%\x10\xf7\xa6\xab\xdcJ\xac$g5'+\xaed\xbc\xfb*\xab\xc5<\x10\xdf\x19\xfc\x054\xe6$YqA\x9e^\x8f,`\xb5\xc8\xdbv\x9c\xdcq=\xb8\n\xb2E\xb2\xa2.\xc9,/\xc74':s\xba\xda_\x17p\x0d\x0f\xb2\x9d\x97\x0b\xb1lz=r\x9f\xd5sx'\xb6'*\xe5Zu?NeW\xbf/u+he\xf6\xe8\xfcA\xde\x03\x9c\x96\xb2Y\xb7\xd5C\xe7\xaa\xee\\\xaf\xea\xb6*\xae\xdbEU\x93\xf5\x02'\x13\xba`@\xa96a\xf5\x04t\xf2^O\x11\x89\x11^\xe6+\xe0\x1a \x84gpm\xb0b5\x85<\xed\x8c\xe4\x94\xcb\x83\xc9\x8e\x875\x93tv\x85y\xe0P\xaf\x99\xbcZ\xfd\x1b\x8e\xe8\xae(\xc3KI\x8frU94#\x13\n\xd2\xf9\x03 \x05i\xb8Mh~O\x1f8\xe1\xd9b \xd2\xb4\x14\xa5\x99\xf6q\x16\xf4\xaaV\xf5\x1c\x96\xf4\xbd\xc0*[\xa6\xc4\xe51#\xe3\xb2\x9e\x03B\x95%@\xde\xa3\x14(D\x8f`\x98\x80\xa8\x94\x13\xaa\n\xa7+1\xbbt\x08}\x95\" +\x0bL\xb4\x8c\x13\xba\\V%\x9d\xcc{uES&\xf4\x92{\xca\xc9d^rV8\n +&t\xc9W\xb9\xe8\xa3\xa8X(A\xd9d\x95S9\x8cy9\xcb&X)\x82\xf9\xa1ho\xdeY2B\xd6\x0b9\xbf\x94\x9e\x02h*\x06\x19\n`\x8a*\x04\x82\xc2j\xee\x10A@\xd8<\xe5\x9dQ\x96sv\x0f\xc3\x9d\x14e\xd1\xb94\\]P\nGa\xb8^\xb2\xe2\xec\xd5\x15\xf9\xa1\xfb\x1d\xcc\x9dV\x97\x9c\x91\xe9\xaa^U\x8cTlJ\x85&C\xbc\xd9O\x16\xd9l^\x93\x05\xfd\xc0\x00!h-\xb6\x03\xab\xa2`\x13\xc69\xad\x1e\x10I_\xfc\xf1\xe2u\xdfh\x8eE)'\xc8\x8a\xafhnH-\x95,\x10[\xe7e6a@\xf1\x05M\xa5*7\xc9\xca\x15\xcf\x05N\xc0\xf8s \xf4\xa6\xb5Q\x90\x043\xe6K:aB=*~S\xfb\x0b\x8b\x16\x0f@\x93'\x02\x83\x94\x03\x0d\xa7yS\xe4\x8cs\xe0}\x03\x92I\x0f\x06\xe0\xb0/d\x8a`\xf1_\x02\xef[\xe4\xa9\x02\xe8\xdb\xe2\xea\xd3\x9efQg\x0d}\x15\x1b\xe9~\x86\xd1\xd52\xa55\x0b\xec\xdd\x00!6\xd2\x05\x13\xdaE\xc6\x17b\x06H`\xb2Z\xf2\xbabt\x81}\xb9\xc5R\xfb\x89\xf2\xcb4\xabY\xfa\xacL\x83$\xda\x8fr\xedR\xa3\xf7\x86\xb3\n\xce\x82\x83v\xd2\xe2\xc1\x05\xddf\xda\xf5\xe7H# \xe4\"\x13C\xf3\xdaK8\xf6\xcd?\xa0\x93\xdfl\n4T\xe7xQ\xe30:KBDIb\xcb\"\xd2\x9d\x961X6\xed2A\xd7\x9c\xf3\x9b\xb8\xf8\xd2x\x8ac{u\xc0I\xa5\xe7`\x10\x9bM\xdeD\xf2\xea;\xa0O\x87 p\xbb\xc5\xb7$l\xec\xf1q8\x17[\x8e`\x96\x8a\xcf\x05><\x8d\xecN\xb7\xc4\xf4\xa2\x8b6\x9d\xe0\xa3|\xe1\xd5\xaa\xc9\xf7R\x9d\x11\xfdlod\xa1#n\xb8Y\xa3\x11j\xc9\x00\xdb\x04\xcc8xn\xac\xf2\xca\x8d\xc6\x89\x17j\xafGx\xb9`u\xb6`\\\x06\xee\x83\x13\x8c\xb2\xd2\x06j9\x91I\xc2\xba\xb3\xae\xd8\xee\x95\xaeC\x9e\x95i\xc6x\xabMx\xe9`\xcbY\xfd\x1b.\xddW\x08\x9d\xd1L\xf4\x8e\x1a\x11\x07,\xf9\xac\xe2YY\x10\xc1;W\x959A\xa8K\x84h\xa7_\xae\xd3#\x8f\xa4\xd8\xc7\xc1'(\x04JDk6g\xb5\x0d\xad\x0c\xde\xe6\x8d%\xe7\x14\xad>4\xc4v\x03B\xfb\x8a\xf4C\x8b\x81k\x98\x0dX\xc4\xc32\x8d\xf5\xc7\x9d\xb2\xd0\x19\xee!nl\xf1\xedM6I\xd0\xcfN\xdb{\xcb\x9fw*\xdb\xc7\xc7\xd6\xf1i\x0eG\x13\xe0 \x12E\x16\x93Lpyi/\xa7y\xc5h\xfa O\xad\xb6`\xf28\x80\x8f\x06\x0ej\xee\xd9o\xee\x18\xe1\x8c\x15\xa4\x94g\x1d\xb0\xdf\x12\x9e\xa5z\nY\xaa\xed\xad\xe7\xa3\xebt\x91}\xda\xf2\x99`. ]w\x97\xfd&(\xdbh\xbe\xd9\xbd\x9fG8\xb1\x10\x89\x1d\x8a60\xc1\x98<\xb4\xafW\xcb\xf6\x867\xf9\xbc`\x0e\xea\xdcP\xd1/\x1f!\x13\x9b\xa5\xdf\xb8ql\xdfp\x1aH\xfc9\x9bN\xa0vxWc\xdc\xef\xdb\"6y\x90f\xd45\x81\x8dk\x02\x8eO\xac\xe3\xf8 \xbfu\xa8\x8d\xbe\xdcx\xd2\xa8\xe2\xce>2xC\x05\xf6O?b[t@\xfb\xe3\xb7\x8dh\xf10\xfc\xb21*\n\x14K\xac\xed\xc4g\xa0nZ\xd4\x86\x10 TFK\xdd\x16\xaa!Q\xb7\xd5q\x11}\x95\xcc\xcf\xa9`\xbb\x9d\xa0h\x0e\xc1U{\xa8UU\xa4d[{\x89\xba\xa5}\xf5l\xd1I\x9e\xb1\xa2\xbeJ\xe3E\xf5WU\x14\xb5\xafk\n6\xa0\xbca\x93\x8a\xd5\xdb\xd0J\x88F\xd4\nA\x80^\xdfQ\xbe\x95\xb1d#\xe81\x84\xe9\xb4\n4j\xf1\xc8\xa8\xdeq\x0c\xf2[\xa4i\xaa\xd0\xa7O\xe4\xad\xba \x82\xd4y\x8d\x114y\xc9N\x1c=\xde\xd4\xa8\x02\x8a\xf3e\x9e\xd5I\x80\xfe\x86-iE\xeb\xb2\x92\x0d'\xc6\xb5r\xb3\xfd<\x92.\x97?\x03O\xc3\x18\xd5K\xab.\xee\x1d\xfaD6\xb2\xaf\xfe\xb7\x02\x94\x1a\xf7\xbe\xf9\xcb\xfb$\xc7\xad\xef<9b\x95\x1b,\xc5|\xd2\xa3\xd6\x87\xf1\x0e^\x8b\xc1\xec;O\x86(v\xd9\xcbd0\xe4\x1f\x98\x0d\xc6,\xf0]\x99\xec\xdb\x88\xed\xe1{\xd1A~\x18\x87\xff6r\x9b\x89a\x1b\x98Q\x1c\xceZt\xa7m\xe3\xba\x93\x9c\xd1*\x81\x84\x15b\xd8a\xd0j\x18\x0d\x19|cx\xd4VNl\xf6\x8d\x16\xe4\xbd\x9d\xdeZ\x13\xc5\xfb>\x9a\xc8\xbe\x80~\xc3\xaa;V\xf5\xdd\xdew9\xbc\xbd\x9cN\xd9\xa4\xce\xee\x94\x88\xe3\x83H\x01J\"HZ\xad6\xaeR\x13\\\xbfCc`\x1a`\xee\xab\xdab\x8aF\xc4Tl\xaa\x9b\x15)\xfbx=M\xe0Q\x9a6:\xdf\x13\xcfJQ\xb0\xfb\x1b\xcd\x98B\x14\x93\xb2\x98\xd0:y\x0b\x8f\xef\\}\x14\x85\xe6\xd1\xcc\xc2\"\x8b\xe8\xfe\xe4\xc9!\xad=%\x9d\xef}\xbd9Rc\x88G\xd9\xb3\x92;\x9a\xc3`\xdc\xd1\x1c\xe4d\x857\xa6c\x96\x05\xc8\xd4{\x8cb\x9f\xac\x89\x1a\x0d\xf8[\xc6?i+\xa3\xc0\xc6\x1f\xe5\x80I\xeb\x14f\xc8\x99\xc3c\xeb\xba\x8bA\x14#9\xb3\xf5X\xb9m\x04\xd3T\xd7\x9b-4\xcf\x9b \xa8_[F\x0fY\x10\xbaB\x16O\x12l\xa5\xc0qgh\x9e\x97\xf7,\xbd\xc1\xfbc\x13\xac\xd9D[\xdd\x0f\xec\x81'\xd6\x9e\xe5\xcd\x8d\x9dc\xfc\xf6]t\xd4d\x1e\x98G'\xffr9\xf0\x96\xa0[;x!\xd9\x97\x19\xd2=\x12\x9c\xbdU\x11\x85\xf0\xc0\xef\x93S\xc0\x8b\xb3A\x9bs\x8c\xe9\x10W\x8e\x98\xae\xc7\xe3\x9f.\xd0\xd5\x1e)\xc9,\xf0?yT,M\xca\xac\xceh.t\x80F\xaa\xba\x10\xc8.\xa3\x8f_3~}v\xf3#\x0c\x987\x8ev\x8a\x94Y:yS *K\xe8\xa4E\x9e\xbaQ\xa4\xca%+\xae\xd2\xf3\xb2(\xd8\xa4~S \xda\x9b+N\x12O\xaf\x07D\x95!\xda\xa1r7\x97\xc4\x9b\xdb\x9fF\xcf_\\\xff2\xbaz\xf9\xea\xc5\xd5\xf9\xd5-\xe4\xfc\xcb\x16\xcb<\x9bd\xe6v\x93\x0f\xfc\xea\xec\xe6\xe6\x97\xeb\xd7\x17\x00\xec\xc7\x1c\xf2\x81\xcf\xce\xcf/onF\xe7\xd7\x17\x97nW\x12\xdd\xc10\xb7\xec\x04\"\xbd\x84\xd9^U\x04\x18\xf9\x01|\x05\xe4\x9b\x86\x9a_\x89>\x9d\xdd^]\xff\xbc\xa5f)\xe7\x8e&\x15KY!\xc6\x8d\xab\x9a\xe5\x87s\xfc^\xd5l3\x1eI\xeb\x069PH\xf3\xf5\xbf\x8c\xbf\xfa0a\xa2+\x7f\x82$D\x03\x95\x1fO+\x01+\xce\x04\x80\xe06g>9\xa0\x04n\xc44\x87\x05\xecL\x14\xf1\xce\x89\xfb.^\xdc\x96\x17\xf2\"\x02\x19\xa8B\x83A\xc3\xb8\xc1\x154\xb7\x8dOe\x99\xdf\n\x0d\x07n\x91\xbc\xfa\xcb\xf9%P\x0e*35!\xa5i\xc7>\x14\xdf|\\\xea\x96\x15\xca>H\x9b3dG\x94s'\xf5\xee\xc0\xc9@\x08\xd9O\x0c\xe0\x97\x8eeg\x1b\xf0W\x9agP\xb7\n\x8f\xd5\x88\xc7D\xe0W\xca(\xdcxU\x13N\xa6\xff\xb6hQd\x1f\x9f\xcan\xd0\x9fF\xdbp\x18UO\xa6h \xc9\xb5\xa0\xcc\x0fm\xb2\xf6&\xcc\xa6\xf5\xd8@\xcaA\x94\xbd'H\x00T\xca.y\n<\x8c\xf4\xc9\xc9\xfc\xf7\xa7gv\xb5 \x81-\x02\xbe!'\xbd\xf9\xef\x9d\x80|k\x87,\xc7\xc7\x8f \xc8g\x05;\x89\xd1\x99@\xcd1\x01q\x11\xcdg\x04\xf4\xf2\xf4Z\xb0\xeb\x0b\xa2\xf85y\xf3\xfa\x85\x8d\xa1\xac!q\xe0d\xb7CIl\x91\x1a\xb6\xfd\xe9\xd3\xae5\xdcR\xadp8\x88\xdb\x08w\x89b8\xb5\xb9\x1c\xd8:\xb3O\xecn]\x03\x04\xe2\xe0\xba\xfd\xb7\xe5\x07&\xdbm\x02\x19:\xed\xae\xc5\xf7\x1d\xed=Y:\x97{%{<}\x9e\x97\xf7\x96\x18\xde\x8cw\x02Z\xa3\x9e\xdb?\x89\xec\xc1\x938 \x9ezW\x8f\x89\x8c\x1f\xe8\x870$\xb1\xb8\x86\xea5\\r&\xf3z\x91?/\xab\x81\xca\x177\xb2\xe6\xc1\xd3\xd5\xb6\x80\x90\xf2\xb7\x0e_\x11?+\xb9\xa1+Zk\xfb\xc6\x8a\x94!\x11 \\\x9a\xac\x07\xeb\xef\xbf\xdb\x88\x95\xf8\xa1.\x97\xf0\xd0P\x8a\x90\x13yO)K#\xfd\xf2\"N\n\xf5\xa8\xb3O\x80I\xac\x13:Q&\xe3\x8d\x88\xc5;$\xee\xf1\x91\x06\x8c\x0d\xd0\x1aO\x0b\xf9\x0bK\x1e4\xb2V\xb2:]n\x0fiI\x0e\x1b\xd9}\xc2[~\xb9\x81\xb4\xdd\x08\xc3T:\x83\x89^\xef\x18\xcc\xaf4\x84\xfb\x0e\x8fn\xe8H\xe6>;=\x07I\x91 \x11\x92\xe4\xa5\xda\xb2\xbe\xc8\x809K\xd11\xa0\x7f\xad\xe5(\x8d\x15r\x18\xbd\xeeF\xc7L\xda\xeaw\x8d[c}a\xb8\x00e\xef\xf7\xb6+\x19\xef\xaf\xf1\xcez3:u\x85\xb63.\xd3\x87\xe1\xd1\xa9\xf6V\x12\x8f;\xb1\x05\x97\xda\xfd\xcf\x9f1\xe9\xfcwxS\xc5\x90\xd1\xfd\x15o\x8f\xf1\x0d\xf4\x00\xf9 \x0ea\xf6\xaf\x96w\xa2\x9d\x90'\xce\\\xfd\xf4)\x10\x90\xd0\x9c\xd5g\x0dr\x13\x8f\x90\xc1_bJ+\xcb\x04\xf33\x7f\xef\x1b\xd0\xf7\xf1\\O\xfd\x1e\xbbl\xcc\xef$\xb0\x12\xc0JB\xbd\xda\x89B\xfd\x9c\xbdo\xdfB&(\xf3z\xeb\x98F\xc2A\xc4\x7f\x99\xec\x0d\xd8\xeb\x07\xeb\xd8\xc0\xee\x8f\x0bs\x0f{>\xb9o\xe9Gn\x0c\xe6\xb7#\xa8qtA6.\xc9\xe4Qkr\xffEw\xe8j\xe1\xeaD\xf6\xd4y\xfe\x9f\xb2jt\xefv\xa2Q\xbf]\x93V\x1dP\xef=q\x1f\x1bc;2\xe3o\x0e\xec\xcaW\x9a\xf5\xdb\xe6}\xaby\xe2?\xf1\x19\xbd\xb2\xf1\x98\xbfp\xd6\xf10\xc98\x0f3\x8c\xcf\x7f\x08z MC}\xff\xf5 \xb5y\xd6\xd5q\x83=U\xd9HR\xd3<\x1f\xac\xebj\xc56\xa7J\x8c\xa1y~\xd2\xa3\xa1\xbc\xb7\x15\x99.\\\x94\x05\x0bK\x9f\xf4\x82F\xeb\x03\x0f\x19\x82\x08Y\x14l\xc2\xeep\xd5m\x89?\xf4\xba\xbc\xdf\x9d\xbf;\xa01\x9c\xd1\x8d\xcb\x8f\x91\xb4\xff\xaa\x84\\Z@\xaa;\xb58\x8a\x9dYS\xb3\x14\xe5\xee\xfcf-\xb8\xd6\xa6\xa3\xeb\xea|\xb3F\xcb\x0b`\xdeo_W\xea:\xba\xd8\xa1\x9c\xd9\xb4\xbd\x94:\x7ftW\xb39~\x9c\xe4\xab\x94qi\xf7\xdb\x81H\xadeK\xab\xad\xd0\xe1\xf2\xc3\x87\xc6\xdb\x97\x9f\xc7\xab\x0f\xa4\xe1\xf6\x85\x1d\x06H\xcbj\xb6\x18\x1e\x9dF\x82\x9f\x85\x85\xfd\x89#E\x8c\x9d\xac\xc45\x9d(\xcb\x83\xecS\x98\x98\x7fWq\xc7\xecv\xbaF\x8f\xbb\x91\xc5\x92\xf1{\x00M\xaaWs\xe1\xb8b\xd8\xf2_l\xbeT\xda\xf9\x7f\xc9\xbc \x91\xc9#4\xfd\xce\xb8.:\xf7\x15].!$;\xea\xa2\xb1}\xfb:\x84/s\xa8\xe3B\x8cy\\\x17dQ\xa64\x17\xe8\xa5\xb3\x17\xb5\xce\xa5\x96\x81\xcb\xa5\xa9\xce\x947\xa7/\xe0\x8f\x93\x9e\xc4\x88\x1a\xd3\xff\x02\xb5\x98OdcM\xc0\x91\xbaH\x03\xf9\xc8\xbem\x10\x14M\xcb\"\xd2\x04\xe9+\xb59=\x17\xffG\xaa\xd6\x13\\\xbf\xd9\x99\xd7mI+\xce\xdeT\xb9\xf6\xe6]Uy\x07\xde\xed\x1d\xbd}M\xc6uI\xdb\x84S!y\xfd\xb7@\xd6&3V\xb0\x8a\xd6pr\xf4WVe\xd3\x8cUm2\xa9\x98zw>\xa7y\xce\xa4\x89\xee\xc0T\x16v\x14\x12\xe5\x19\xd0n\xf6\x0f\x98`\xf7,\x13\xfc\x7f\xd3v\x1d\x96\xc4\x84\x97\xab+wrL)':u\xf4n\x95\x1eu\n\xa5\x0b\xec8{\x13 \x7f[\xb1\xea\x81\x0c\xc0\xffP\xbc\x93\xf9\xf2\xa5*a\xefH\xc8\xe4\xeaV\xd44r\x10\xf6A0\xfd\xd7 o\xc0\x17\xd1\xcc8\xf7\xda\xa2\xc9\xc0\x8f\xce.\xb7cE\x07/\xfb F\xc7\xb1\x06/t\xb6\xbb\\\xf1y2<\xaa\x18_\x96\x05g`F\x1aLt2\x0f \xa9\xf2\x92;(\xed1\xf4>\x08\xc1\xee\xbf\x03c\xe4H\xb7\x1f\x01p\x0f\x83M\xe5\xbd\x1e\xb9>\xbb\xf9\xf1K\x12-<\xdc\xee7\x03\xa8c\xf1\xa6\xf6\x1cLl\xb3\x11!\x1fX\xebO\x1c\xf7\x82u*1\xe6\x8c\xc1\xf0\x88\xfc\x96\xb0B\xd4\xf3\xe6\xf5\x95u\x860v\x1f\xec\x0f#\x96A\xc5\xd2\xac\x92^\x0bd\xa0\x17gW\xba\x1b\xbe\xb6\xdfd\x81^\x8f\xd4eZ\x12\x08\xef_\x97\x92UU^\xcb\x1d\x8c\xd0xsi\x03\xb5\x1f\xf9\x02\x15\xec^m\x98 q\xfc\x1a\x8dg\x90~i\x1d\x82\xf0A\xac\xbd\x14\xc4\xeeX.\xbe2\xe9\xa0b>\xa8\xb4\xe6\xe2S\xd03\xd5\xe7U%\x0d\x9b*\xd0\x9cX\xf1,\xed\xea\xab\x11\xce\xf0\x93 -\x04\xcc\x98\x91%\xab\xa6e\xb5`iWK\xae\xdaGIO3\xb5\xddxsB\xd6>ZUY\xe3\x88!2\xb6Zv\xbc$\x03\x04\x89G1/I|\xe9t\x96\xc9/\xd2\xf5\x8f\xdb \xd0n)\xa5\xfd\x15\x8eS\xe1\xd5\xa2\x8b\xe3\xd6\xed\x83\xc1\x15\xbd\xd0\x1cF\xc0]\xb1\xa7\xd4srJ\xbes\xfc\xae\x00\xc4zh\x0f\xf0v\xd0\xe4\xbe\xad\x17\xadCL\x80m\xa4\"n\xc9\xafeV$.\xeaV\xb0\x1e\xb4\xa3\xa1\xd8A\x93\x82\xdd\x93\x0bZ\xb3D\x8f\x80[\xb3\x00m\xae\x19\xdc\x0e[\xc1\xc2\xc6\xfd\xac\x18\xcd\x17pP\x19_$\xde\xac\xa1\xf9\xa2\xb1\xba\x00m\xcb\x1f\x14k$\x8b\xf2;\xc7\x04\xd6\xe0\x07\xe4\x81\xa0\x9d\xa6\xa5\x1d\xff\xf7v\x95 \xe2\xc4O\x90`\x02\xbe\\\xa1\xbc\xe2\xc7\x0f\x9f8r\xcb &\xcd$\x18-\n!\xee\xf2\xcf2e\xa3\x89.\"i\xec\xe0n\xedQl\xb4`\xf5\xbcL\x077?\xfc\xfe\x0fN\x0e\x8b^\x0f.l\xeb8\xa5\x90\xf8\xc8t\x94\x97$\xabu\xc8\x16\xced\xc4\x04\x08\xf8\n\xc7\xeb\xacH\x97eV\xe0\xd0f\xf7s\xf1\xfe#\\\xdd\xd58\xdd\xc3\x19\xa8aZV\x84\x16\xe4LFr\x81\xc3z\xcc[\xbb\x1e\xb9\xf1\xa3\xb7$\xd6\x84\xa6)\xf8\x90\xd0\xfc\xff/\xfa\x7f\x03\x9b\xd1+Z\xd1\x057\xa2\x97q\xed\x16\xc5D\xe5I.\xafnC\x8a\x83f\x04-\xecz\xab\xd7H3\xf8\xdb\x0f\xec\xe1\xdd\x96%\xe3\x0c\xd1[\xb8h\xbd\x0b\xdb;\xd0\xed\xc25\xd5\x92\x1ccx4\x18\x1e\xc5BA\xc89H=\xf7\x8c\xc0\xc3*t\xdf0\xbcF\xc9\xe7\xe9\x99\x0f\xa3\x96\xac#\x12\xe3x\x12:\x04\xab\x929\x1a\x11\x91\x81Q'\x8ca\x0bi\x05\x89\xdf\xb8V\xfc\xfa\x80y[W\xe62\x7f\xb7.%%\x15\xf7w\\\x90\xb75hk\xfdC\xbda\n\xfa\xac\x00\xfem#\xb2\xb6\x1ak5L\xc7\xc3\xa3\xd6;\xf9\xe0\xe35>\xf1\xc3\xa3\xa7\xda\x9b\xab\xf3=\xb8\x1d>U^\x86\xc7f\xcd\xf6z\xb0\xfd\x13\xeai7Z\x16(Rx'\xe4R)`\xca\xb8\x0c\xf5\xbc*W\xb39\xb9\xcf\x8aT:\xde\x81\xb8\x84\xb4#p\xcf\x93\x02\x88]]:\x9f\x91\x1es\xc4`\xad\xdc\x8d\x14\x12 \xad\x16\x9d\x16\xa1\x96\x153\xea\xef\x95.\xe5\xee\xef\x1es69\xbbm7\x80W\x1b\x9e\xee2\xe9\x86z\xad\xb8m\xca ,\x11\xe4\xe1\x1c9\x0c\xe5\xf3\xb2Z\xc85;t/ \xe1r\xaf\xca\xe5j\x99\xac\xc4\xccP\x95P\xb8\x1e#\xfe\xd5\x97*\xc5\xb6\xdc'\xf8\xae\x0c\x92\xb4\xfa\xf8\xa1\xed\xb6\xb3o\xfe\xb2\xd7-\xcf\xc7\xfd\xb8$\x0b\x8dl\xc5n\xfc\xb6\xc9\x9a\xd8\xbb\xb5\x9bG^\x00n\xb8\xc9{\x9e3j\xa3\x03;Wx\x872Yu\x9e \x8aG\xaeT\xf1%\x9b\x18%}I\x85\x0e/7\xb4\xa87;\x82\x96\xbe\xfc\xaf\x95\x9e\x93\xb8e[\x8d\xe0p\xee\x1f\x83\xf6\x9c\xf5\xd7z\x90Wq\x05\x11\xf6\xc93/\xc9\xb4\x1b\xf2+\\5?<4\xbf\xdc\x1e\x7f\x02G\x11A\x9a\x84\xac\x95\xdb\x88\x10\x1aZ\x83\xd3\xf50\x9a \xd4\x0c\xc4\xc9\xfc\xf7\xa7zZ\xe9\x92\xe0`j\x00\x96\x15s&\xc0\"\x9bT%d\x97\x1c\x1e\x9d\xaeU\x91\xcdIoY\xe9\x13Si}\x93\x0bS5-\xcc\xfc\xa8\n:\xd7\xa2\x95z\xa5\xc9\xac\x92G\xca>^h\xe5Qv2\xd5\x8f\x1bb\x97\xd9\xce~J?\x18]\xf6\x90~\xea2\x1b\xb2\xe0a_\x87&\xd7\xa5nf\xd8a\x8d\x01\xf7\xb8X-\xc6\xac\n\xbb\xdc\xc0y^dw\xcc\x0c\xd6## h[ISh\xf2/\xbdL\x88\xce\x00\xa0\xa8\x7f\x11!\xc3\xb8,\xf3/p5\xff\xb0 \x07[\x12\x81\xe2\xf1\xb0\x8c\x08r\x1b\x98\n\xde@\xb4\xb1x$2H\xb6(/\x99ir\x93\x8c\xeb\xa4\n\x93r!T\n\xd8\x96!\xba\x94\xd0\x80\xaf\xf4\n'Y\xc1kZLl>6N\x17\xa28_1\x01\xae\x11\xf2\xee\xaf\xfc#I\xea\xea\xe1\xaa\xbe^\xd5zZ8\x96\x11|\xdb\xcd4\xe4\xc9\x00\x87d\xd2\xaf\xf52p\xaf\xc8\x89\xc9\xe0\x15\x10\xaf\xe2\xc0j\x7fq\xc1\xe5\xcbx\x81\xf8\xc4\xf0\x10\xc4\x81\x86;C\xee\x18B5gun7LM\xef\xba\xd9\x1e;\xb5\xae\x93\xcf\xcb\xfb\x97+!\xf6\xa4\ng[\xe7\xb3\xb8)\xb2\xe5\x92\xd5\xfc\xb2\x80\xa3`@\x13\xbb\xcb\xac\x94\xeeU\x95kv5\x88\xa0%O\xdd6v\x17\xce\xe7\xe7e\x95\xe0F\xb7H\xdf\x83\xaf\x1a\x00q#\x04\x13Y \xd6\xa1I\xa9/l\xc0{\xefn\x9a\xd4#P\xbbu@\x87\xca\xbf%77\xbb\x95\x87W}\x18\x1e \xbd\xe7\xcf7^\x00\xe2\xb2\xbe('\xab\x05+j\xb8\xd2\xe2\x95u>{\x15f\\\xdf\xb3\xf3\n\xb1\xc8\x1d\xbbq\x99>\x84\x90\xf2\xb8\xd8\x01L\xed\x86\xe4\x01\xeb/\xf1~\xff\x85=\x88\xbe\xcb\xe0\xd3\xf2\xb2\xa9\xfa\xe2@C\x94\x8f\xa2V\x81#\x14\xc4\xdb\xe1\x91z\xdf\x91\xee\xa9\x10\xac\xd9~<\"OI#\xd0\xa6O\xde\x13\x19;h\x13\xc0\xa8\x83T\x01\xf6~\x87\xb7\xeb\xde\x14k\xe8!\x08;\xc0\x9a\x91h\xa0$\x8c\xc1Z~\xde\xe9Oe~Hd\x11|\x1a 0\xfb\xe3XU\xf9@\xb2\xea\xfd\xcb(Aa\x80L\x1f{\x97m\xdc?\x0e\xc3\xa0\xb6^\x8d\xc3X\x1e\xb7\x0c\xdf\xe7\x8e\x1d\x92S\x9e\x92\x13\xfd\xa7\xa5\x85#\xb5mz\xa1c\x9e\xfe\xed[a\x83\xbav|lE\xe1\xa7\xe4\xc4\xbc\xd7/\x07\x8e\xb1\xe6\x90v\xc4\xd8\x7f\x84a{\xdc\xf9\xa4\x07{\x98y\xb3\xd3\x17\xec\x8b\x18\xee\xa2\xaeb\xdavu\xf3\xcb\xd9\x9f\xfet\xf9\xfa\x87\xd1\xf5\xab\xcb\xd7p[b\xf4\xf2\xf2\xf6\xa7\xeb\x8b\x1b2 oE\x9b\x86G3V\x0b\x01ox\x0414\xe0\x8f\x92\xab\xbfR\x96\xb3\x9a\xc9\xbf\xe5\xf5-.\x1f\xc4h+`ZO\xe6\xa2\xcew\xb6\xda\xeb\xb3\x9b\x1f\xa3U6\xb7\xc7\x84P\x122\x1c\x9d\xa8L\x1a\x8d\x06\xa9\xeb%\x93#\xcb\xb7\x99\xa3\x86;\xcd\xb8\x07\x99y\x0e\xb4\xfb\x96\x94\xffx\x00\xf8aF\xa4\xc6x\x93q\xf0\x9c>\x94\xab\xfa\xa0\xde\xca\"\x07t\x80\x1e\x16a\x93\x1e\x1a\xc1s/\xbb\x99\x82\x9d\x16\xfb\xd9\xd6\xb6\x07\x0dr\x8c1\xf2\xed\xb6D=5\x9d\xcdXz\x0d \xfb\\\xa3\x87\xfe\xa2'm\x82\xa2\xa5'\xa6\x98\xbc\xd0!\x14\x99\xef\xd0\x89\xb7\xd6<\xe7?\x9e\x92\x9fKR\xda\x99\xaf\x83\xe5f\x05T\xf7\xe4\xa47\xffQk\x96{k`\xb6v\xa1RC\xd7$QLko\xe9\x0c\xf9a\xbb\xaa\x8d\xd7\xf6\x13\xf2\xbd`\xc5\xbb\x9bJ\xa0\xad\x8a#[\x941\x96i\x87 \xb7\x88\x0c\x88 \xdc\xf5\xf8\xd7\xb6h\xc4\x96\xd4/\xb1Ql\x08g\xed,*\xebx\xe6\xae\x1d\xef\xbd\x1f\x18\x0fY\xf9\xe23\xc66\xd1\xf4\xe7\xbc,T\xea\xcf@\xa1\x0ea\xa2\xda\xb8G\x9a&$\xb7t\xe6\x99X\xd0\x18\x0d\x88$\xa8\x0d{\xa4\xbe\x98\"\xc1dr\x10\x9bi\x01V\x10\x84\xa0\x03.75\x9d\xa1\xa9#\xab\x1a\xac\xe5\xff\xee\x07x\x8b^9\xc32X;\x8f\x08\xcc\x1b\xa7\xc1\xda{\x11\x80\xaa\xa1\xd3\x80\xea\x11\x81a\x19\xcd\xfe\xed\x03\x18\x11\x0c?! 1\x01\xdf\x08\xe9\xd2\xe5 \xab*OZ\xf8`2\xd0\x9a,\x01k:\xeb(\xb1\xd6\xd3\"<\x81\xc9\x0e\x1a,\xe7r\x19\xbd\x0d%\x87~)\xc3y\x95K\x13\x10\xb6\x9e{ \xea-\xb0\xb2A#pe`o* :\xab\x02\x86)\xe7C\xb1\xb7\x8b:@\x84\xc0\xb6_\xbd\xd3\xbbhz=\xf2\xfc\xea?_^\xf6I\xc2\xcb\x05K\xe9C\x0b\xd6\x91\xca\x9f\xac2>/\xabrL\xc7\x90*\x1a\\\x91T\xfc\xbf\xd2z\xb5 |\xe3UM\xd22+f\x84\x97\xe4\x1e\xca\xab;\xbcd\xba\xaa \x1bA\xb9d\x85\x00X-#\xe55n\xae\xdd\xb8\x96\xf9j&X\xda\x03\xaf\xd9\xa2\x0d\xfe y^\xde\x83\x87T\xfaP\xd0E6\x89\xa0)\xefXUe\xa9\xa8\xa6\x9c\x92\xbc\xbc\xef\x80o+F\x0f\xf9\xb2ez\x047\xf8\x9c\x83\xa8b\xf9\x03)\x8b.\xe9t\xfer\xd3&\xdf\xff\xd0\xfb\xfe\xdf\xe3\xa3\x01\x1e\xb5/\x81\xda\xe1\xeedcv\xf9\x85I\x93(\xd7\xdf\"\xca\x85C\x99MI\x82[`\x1cv\xf4!\x81\xf4\xd8i\xc5\xc4\x7f\xc5sb\x92\xfb&\xaci\xcb=\xbf\x08'\x0d\x80\x14\xefz\xff\xcdZ\xcc\xcfM\xe7\x9b\xb5la\xc3=;=\xc7\xe5\xd2\x16\x7fE\xc1\xca\xe5`].\xa3\x9fdL\xa7eSI\xe5t\xa8[\x11\x031\xfc\x92\x84*\x9f\xb74\x9b\xaeSa\xcb\x9ec19\xe9a\x06\x1f\xec\xcb\xf0\x8f\x15j\xc2\x93\xe7\x03E\xc8\x03\x05\xf2\x83\xc4\xf1\x83\x05\xe0C\xc4qW\xda\x0c\xf0i\xb5Oi2\xe6fM\xc6\xcf\xc6\x90\x8a\x1f\xbc\xe5V\x95\x8eC\xaa&\xf1\xaa\xca\xbb\x90\xe96\xe9\xfdW\xf2\xb4\xff\x96v\xfe\xfb\xddo\xfb\xad\xa7\xc3ao8\xec\xf5\xb2\x96`\x01\x90\xa7\x86q2\xaf\xebe\xbf\xd7k\x93\x9fno_\xc1\x1f\xe2\x0d\x87\xbf\xa6\xeaS\xaf\xa7\xd3\xf9L\xcaE[\x8d\x9f\xdf(\x9a\xa6\xaf\xaa\xb2.'%n\x92X\xc1Op\x83L#Z\xa8\xb9\xa2A\xe7s6\xf9\xc0E\x81\xa5BC2N\x16\x19\xe7\x82\xdfA\x1e#\xa7\x1dZ\xc0\x03\x1c\xef\xbfYK\x07\xbb\xae\x8e\xec\xd2\xd5X6\xdf\x80\xed\xfa}C\xb3\xc7\xab,O\x9fQ\xe9\x0c\xe9F7n\xeb\x1d\x18\xf7\xc5\x051\x9dP\x90\x1a\xcc\x1d!\xaf\x8c)\x84I\xe6\xc18\xbd+\xd8=y\xf3\xfaEc\xf3\xba\xf3\x8aM\xb7\xf5OM\x13S\xa2M\xd6\xc4E6\x00\x03\xa0L\x8e\xe8\x0d\x9d\x1d(\xe3X\x1b\xed\xa5\x00\xc5\x83:D\xee\xb0cI`2\xd8\x8f\xde\xa6z\xb7\x06\x85\xc5^?\xf0\xe8\x03]\xf4\xe7\x81\xa0\x8d\xa6\x90bY\xb1b\x1a7\xa6e\xef\xdbo\x87\x05\xf9\x96\xdc\xd0)\xc3\xf9\xaf4M\x0d\x95\xbb\xe4\xbd\xdb\x95\xf7\xe0\xbb=\x91\x1b\x06\x91q\xb5\xc9\x1d\xad2:\xce\xe1\x8e\xc5\xb7*\xad\xa6\x00\x9b\xd2,\x07\xa9\xe0\xcd\xeb\x17\xa4b\xd0_\x81T\x80\xf5\xc2\x11\xe5t\xca\x9e=zT\xeb\xea\xc1\xa3\xde\x9e3D\x07\xe6&\x13H\xa2\xed\xe2p\xa6\xc6W1W\x05p[\xfd\xcc\xf6\xbc\x10)o\x06\\0\xb6|\x91\x15\x1f^\x81h\xc9\xf8\x84.\xbdw\xc89\xb9\xe9\x1e\xa4\xc1\x89\x87'\x06\xdc\x83#:T \xe3\xcfW\xc5d\xef\xfb\x95\x9e\x1dK\xe8m\xfbY\xb2\x14\x02pR\xb1\xc6,\xa9G\xf5\x85\xac-\xea\xff\xf3\x0dJ\xff_\xd3\x19J\x17\xb0\xd3\xbd\xd1\xa2z\x85\xdd\xb4B#\x0b\xe0\xdd\xee\x86%\x01\xff\xc9\x8cU\xb2\xc8!\xe6\xa4\xfd\x85\x01 \xafV\xdf~\xd4\x99\xcc\xb3<\xad\x98#C\xb0\x9c-\xb4eb\xbb\xbb\xd1P\xc9j\xca\x18\x82\x1e\xcd\xdf\xba\x82\xafk\xe7h\xb0\xa9hF$\x9f\xe3\xe63\xc7\xea\x96\x96\x93\xcb\x8fKZ\x08.m\xb0\xa4j\x1d\xdb\xdcC\xdb\xdd\x982~aK\x18\x17\x01\x8c\x06\x8e\x0f\xd0\xa3<=\x83L\x15\xf6.\x9aru(\xf3\x9c.!g\x86gX\xd1_<\xa3\xca#\xfd2t\x93\xc3b\xfa\x8bWO\x1c\xd8\x00Z\xe2\xd6tv\xe1\x04\xb0\xb5\x96\x9e\xab\x02l\xee\x02\x00\x8e\xaa\xb5\xe1\x1f\x1d[\xbek\x83\xfa\xd5r\xf0]~\xacYU\xd0\xfc\xa2\x9c\xf0\xc3p3T2V\x1b\xaa\xa7\xa2\xf7\xb7nUR\xfa8\xbc\n\xe0\xd6\xef\x9a\xbb\xa0\x84>-\x10 V\xee\xa6\xcch\xc9\xf0\xcc\xe1\x87n \x16\xe25\x19\xb6\xdd\xd9\xf7\xa3\x1d\xdc\xb2{\x87\xa9>r'\x8fGs\xd2\x80XS\xa2\xb5\xab\xf2x\xfad\xfcf^\xde\x17\x7f\x81\x0c\x99o\xb1i\xb0S\xd3\x19\xcce:{g\xe1\xf9\xbc\xbc\x97\x86H\x8f\xa7t\x15\xa6\xc4bl;\x0b\xde$\xf8\xcd\xf3!\xdcH\x8c|\xcc3\xbe5 \x9fkF[\xeb\xc6<\x853,yk\xa0\xa6\xb3\x0egZ\x0b\xeb\x94KV\xa8\x8bB\x11\x88\xe1\xd1\x868\xd1hO\xe6?\xda\x07b\xef\x1c\xc8{\x17\x0e\xbb\x84T8No\x9f\xa8\xf6\xb4\x1cm\x1e\xb5\xf7\x89\xb7X\xbdv\x93\xa2\xec\x88\xf5\x12\xb6wx\xe4\xa0\xcc\xd2\xc1\xdaV\x0c\xe6\xc0;\x88\x7f\x1d\x08F\xc9]\xcb\xdc\x86\xeb\x0c\x8f\xdc\x96A\x00\xa3\x88QV}Q\xd43dF\x10\xeeq\xa9aa\xe8%!\xacP\xf1\x89b\x0c\xdb\xb3w\xa8\xce\xc4\xaa\"\xc6\x94\x12\x8a\x82I\xed\x13\x9b\x90\x9a}\xac\xa3V\x93\x08\xf5O\xf8\x82\xe6\xf9\xe9IO\xfeO\xbc`Y\xea\xb3\xfb\x92D\x1c7\\\xc4\xa1\xb9FW\x80\xdfz\x16.h\x9d\xbf\x8cu\x18o\x0f\x9boL\xce\x8ai9\x1ai\xc6\x98\x02c\x0c[\x1d\xef\x0c!'\xe1\xd0\xe9\x9fP\xb4\x06k|\xef/l\xa4O\x7f\xfd\xb3KG\xc6\xedb]^\x97K!\x06\xd1\x190\x98\xa4\xa9\xa4L\xe22\x18\x1e\x8d\xc69\x15\xfb]\x0c\xect\xbde\xa3\xfa\xf4)\xc2\x147'=\xd1\xd3\x900\x91\xc1\x89\xf9\x17m|K\xb6\xba\xc9\xe4\x96\x13\nd\x87 \xb6\x96\x8a\xb9\x1f\x9f\xcfx\xf0$l\xc7\xf0]\xbf\xbbuV\xe7\x1e\xab3B\x0b*\x04\x1c\x03\xd8i\x8a_{\x15?\x96\x9f\x9d\xfa\xe6\xd8\x13~7s\xc3\x17UUy\x0f\x99\x0c\xd2z>\x18\x1e\xfd\xf0\xdd\xf0\x88\xccY6\x9b\xd7\xfa H3\xcf\xd2\x94\x15\x03\xed\xceI\xa6\xe5d\x05\x81\xcc\x06FB\x0bGh\xc5\x99\x9e\x8b\x88\x0c\xff\x96\x8b\x89\xd2\x81\x9a;\xab\xa5\xa2\x81\xf3V\xcac\x1b\xf21\xcf\x8a\x0f?}\x0e\x86\xc8\x92\xbe\x9by^#\xe30\x84\x10\x9c\xda\xa2\x17f\xe82~\xbdd\x05\x9e\".\xb3\xd2\x82\xbdc\xc0\xd5\xa5\x0f\xf4C\x11\xb2\xc6\xabU\xc5>\xff\xf6\xa2\xd1\x88g\xac~\x91\xf1z\xa7\xaa=c\xb5X\x86\xb0\xc7s/\xb0Q\xb8[\xedDw\xb0\xe6~U\xb3J\xcc\xae6q\x9b\x1b36\x1cj\xc1\xd8\xad\xf9\x1b\xb5\xdf\xa5>Hn\xdb\x9dW^\xc1\x8d)\xac\xa6\xe72\xc6\x87\xef+\xa2\xab\xc2\x1a\xa6\xbe\xeds=Mt\xff[\x11\x97\x97\xd5bA\xab\x87P\x91U\xdf\xed\xa5\xae\xed\x98\x0d8\xb8p\xed\x01-\xe1\xebr6\xcb\x190\x9b\xddJzY\xdcV\x82U\x01\xf7\xda\x07\xfc5\xe3l\x7f\xe8s\xd1\xca|o\xf0\xcb\x8fl\xb2\xaa\xd9>\xd6\x82\xfd\xad\x0b\xe4@\xbb\xc5V\x97\x1c\x04\xb3\xc5\xd6\xd2\xb6\xf3mO\xf3\ny\x8co\xd5\x81\xceR\x07\xa7\xdb=\xc8@D\x1eg\x84\xday\x0c\xe4\x1b\xdf\xe2\xa6<\xb4\\\x85d\x17\xac4\xe7\xa5ZO\xe8\x9d\xe5\x0cp\xe8\xde\xf2W\xb2\xce\x13\xbb\xaf\x07\x14\x98N\xf5\x0bs\xb7\xcd\xbe\x90\xb7\xcd\xf43Z\xb1\xe6\x9d\xb30\xd1[\xbb\xfe\xd0K\xb4\xcc\xd0[\xb5\x9a\xcc\x9b\xa9\xc5\x1e\xb5:E\xacSh\x06;\xefB\x83\x17\x8d\xa4\xc0tV\x89m\x98\x9d\xb5\xce\xbb\x1b\xf7\xd0\xbe)\x1d\xa9\x19i=\x03\xd0\x1dE+\x9fE\x8ddlY\xb1 \xb5\x89\xef\x8dzd\x9e\x97x\xdc\xe4\x01\xb2m\xe3\xd2\x0e\x182\x14\x9a:Q\xbaZph\xb8U\x97=\xcd\xdb\x86\xfb\x8b\x06\xa9\x82W\x8a\x9cy\xcf\xe40^\x89\x0e\xcf*\xc6\x11}\\Z\x98{x\xd1\xbe\xdb\x90\xbf\x16\xb1\x15\xe3\xed\xe8N\xe6l\xc1\x9c:\\\xc3\x1e\x0b,\"\xf8\x0dy\xea\xdaj\xf0\xb7\xae9d\xf1\x1cz\x1ee\xb2!}/{\xb3!FH\x18c\xf3*\x97\x9e\xadL\xdf\x84\xc1e\x94\xaf\x8e\xf9\xe6\xa4\xfaZ\xd2\x8a.X-/\x9c)a-1E\xdb\x04\xfcu4\x88[\x99\x81\xba\x01\x1a\x07.%\xde\xf7\xd8U\xcf\xed\x86%eTj\xe39\x89,L\xcc\xc8\x8b\xb2\xe9V~\xb4\x1d\xf0L\xc2\xaf\x11}<\x8biH\x1eY\xe4\x95G [\x86\xb8\xa4!N1\xc5\xac\"e\xd4\xfc\xf7\x0b\xc8\xc0\x1e!8\x84\xba\x08\x80\x1b\xac\xd1\x04\x9b\xa3\xc9\x97\xb0G\xcb\xb1\x8b\xf5]\xaf,\xaf\x1e#\xd3\xca\xb9\x1d+\xe9\x834\xa2\xb8\xfc\x18\xe4|\xc4\xc5/!IQC\xedr\xab\xdbZ\xbb\x04\xf1Q\xc4\x0c\xeaD[\xd4I\x90_Rhev\xe65\x1eI\xf4z\xe4%\xabf\xe0\xa0\xf6\"\xbbcf*\xca\xcf\xd94\xb1k\xf7\xf8\xd8,d\xfc\xb7t\xaf=u\x1c\x83\xc5:\xf0/'?1\x98`\xe5\xab\x18NM\xd7\xa8[`\xd4\xf6\xca\x0c\x8f\x94X\x82\\\xfbL\x93\xd0\x95c\x1e\xbb\xfe\xdcv[\xa4\x8d\xd1\x98\x8f\xeb0\xdfj\xd1\xbbw\xdc\xdf b\xbd\xe1,\x05_\xba4\x95\x99e\xc0\xdfn$6\xc7\x11b\x8d \x0172\x96\x92\xf1\x83tf\xa4E\x8a\x82\xcd\xe0\xb1\xb2\x11%/u\xdeA\x97a\xf9\x00\xc9\xdb\xd0C\x91D\x1d\xcc|{\xb3\xdd\x9a\xb1\xe9\xd6\x04\xac\xb1\x9f\xc1\x92\xa08 yJ\xde\xfb\x90\xc6\xf9L\x9b\xa8\xdf\x93\xfe\x16\xa8\xf7\x1b0\xf9F\xcc\xbb\xc8\n\x8c\xac\xbc\xad\x8dg\xa1\x0d\xd6\x8f\xbb\xf3\x0c\xd6\xee\xf3\xc6\x1ad\xd5\x1f\x1b,\xfd\x0d\xd6\xe8a\xb3\xcdS\x16\xcb[\x835z\xd8\xb8R\x97\xfcf\xddyc\xeew\x9e &fJ\xd1\x8d\xf5m5\xa1\xf7\xad$\xb0\xcae\xe4BC2>;\x15\x8f\x8f\xd1\x96+\x96*\xa4\xdaD\xbb\xf8` \xad\xb4qc-\xd4\x9f-f\xda\x16\xb6\x1e\x1e\xfd\xf8\xc3\xf2\xe3\xf0h\xa3Le\xe8\x05\xaf&\x83\xb5\xf2ZM\x94Y\xa3\xdb\xede\x8bY\xaf*\xf3<+f\x9d\xbc\xa4i\x97\xdf\xcd\x86G\xadM\xb4K\x02@\x00\xd2\"[H\x19\xf3(\xe2=\x18X^\xd7H\xec\x94\xa9\x19\x7f\x17E\x0f\xd6\xc8QQV\x0b\x9a\x0f\x8fN\xc9/\xb4*\xb2b\xd6'\x17\xa68\\\x17\x8eV\x80\xf3IF\xa8\xd44J\xa8`48\xfaa(\x9a\xb3:\x84 .q\x93cN\x98$j(\xde\xf6>\xa4KX\xd2\x17]#\xae\xbb\x8d\x1d\xd5e;i9\xe1\xbb\xa8\xb5\xdf\x18?\xcf\x04\xeb-+FR}\xe39r7}\xffV5\x0e\xc0\xda\x91\xc2wM\x17\xf9\x0b\x836D\xeb\x1c\xed\xbc\xack\x10\x86\xb3\xa0\xb1YMS\x82H\xfb\xf0\x92\x16\xa7$\xfe\xbd\xe1\xe4\x03\x8eb\xc2\xf3\x8f}\xfa\x97K9&<\xb1a\xfeq\xcd\xe9\x9a\xedw0Bv\xce\xee\x86k\x97\x11\xe7\xed5ybY\xe6\xa7O\xe8I\xa7\xbaid\x9eVR\x8f5\xd0\x8a\xea\x83\xb5\xfd{O\x97n\x1d\x0f\x16\xcb\xfb\xf1S)\xd3\\\xb4U\xc6\x01\xad\x084X\xa3\x87\x06`d=!\x03\xb2\xf6\xde4\x14\xb2\xc6\x15U\x06\xbdhj\x945\xbd\xa82\xf8M\xdc\xfb\xdcU\xf4\xa1\x98\xff.Z\xd01+\x0c\xd6\xcecdj\x10\xb0\xf9\x0c\xd6\xd38A]\xe9\xc2y\x8cW\x8f\x8cA\x03':b38\x92C\xdc\xe7x\x11!>\xbeT\xee\xfb\xc4\x15&\xe3\x05\xac\xe6\xb0\xc7\x85pdx\x1a\xac\xf1S38n\xbf\xf3\x1c+\x12\x95\x06\"\xeb\xd5\x1f\xeb-K4\xd0\xfcv\x8e\xa3#%6\xd1\xf8\xf3nO\x94^\xa3\xd0\xca\xd5\xca\x92\xd6S\xe3k^Tn\xca\xba*\x05\xdcu\x92Y\xd2\xaf\n\xadO \x84\xef\xe2\x18gLY\x9d\x8d\xf7\xefz\x9b\x01)>_\xe38\xcc!\xae\xff\xb9\x19\x89\xf8\xfaW\xe5\xf0\xacr\xbc\x05\x98\x02\x98\xe6~a\xd0\xb0_{#\xba\x9cN\xd9\xa4\xce\xee\x98\xc6h\x1a\xe6\xa33\x90M\xf8\xf6\x9b\xe9\xc1D\x17\xdb\x93\xc3\xb4l:ue\x1c\x91\x89\xda\xe0\xcf\xc6Lmz\x9f6\xf6\x94&\xb1S\x9bb\x14\xa0\xce\xab\xcev\xc7\x8b\x90kD\xea\xc7\xbb`\xf5\x821\x11\xe7v\xc0\x1f\xc8E\xd1O\x07\xa0\x86N\x08\x86\xe4\xd9\x13\xb7\x0b\xd2\x07\x89\x14\xbbG\xee\xd3\xa7\xc0>\xa0Cn\x9d\x0c\xc8w(Q\xbe?~\xb6XG\xe6\x94R\xa9\xa5v\x08\xd5\xafrF9#\x93\xb2\xaa\xd8\xa4\x86;\x03\xd3R4)+f\xa8)\n\x19\x985\xea\xea\x81\xd0\x19\xcd\xe0:A\xf0;Y\xc5\xf3o \x02\x04]\x83\xbcy*\xd5\x15XP\xc0\xcd\xe3$\xcf\xe4\xe57x\xb59%&\xad\x159\xe9\xe5\xd9iC\xae\xb7\x93^\xb4\xeaF\xc5\xc6}\xe5\xdbN\x92\xe8h\x19\xebS0t-0\xb1(\xab\xaa%:\xd8\xd3\xc7u\xd1\x99U\xe5j9<\n\x13\xbc\xed5/\xecf\x16\xed\xb92\xf3\xc6\xe9\x8edAd\x07hX\x16\x07\xaf\xa3G\xc8#\x8f\x10\x02\xc8\xe1\x82\xc6^\xfcfO6cN\xfdD\xc5\xfa\xef&`\x9b\xe908c\x8a\xc4\xc2\x89r\x8a\xc7L\xbe&i\x87\x90\x13'\xce\xb4\xfb;x\xbc\x1fC\xd4\x9d\x06\x1d?w\x99\xfc\x85\xf4\x8bm\\\xda\x824\xb1Q N\x9b\x80 S\xa2\xa8\xcaa\xdeqfm\x0d\xe1[ik\xcer\xe2\xb40X\x06kt,\xd6@8\x1b\xe0\xaf\xd2\xc1\xfd\xe2\x80~\xc4[\x84\xbc\xa9\xc8\xc1z\xc9\x81j\xc0gp\x023\xff\xd0\xc3~\x8c\xa3)\xfe\x02\xfe\x1d>\xc3\xab2]MX(D\xab\xf7\xd72\xfa\xd0\xf3\xb2\xf2-\xf3\xbb0\xea\xcc\xc4.^%\x80\xbcR@\x07\xe0m\xb6\x10\xe0c\xc4/\xb8\x90\x1b\x19^\xe4\x04~\xb0n\x8a\x96\xd5\x80F)\xd5{\x8a\xc1\xd2\xdb\x13\x1dy \xa6h\xcfbw\x9ai\x9c\xd3=[N\xd9\xcf\xcc1\xda\xd6e\xb3\xdbR\x1d\x8be\x19xE6\x05\x9b\x91\x9e\x91w\xb4\"\x1f\xc9\x80\xc8\x00\xb3D?\xae7\x7f$\xa3\xd1=\x1b/\xe9\xe4\xc3HY\xe1G\xa3n\x9a|l\x93\x87\xd6\x1f\xf5\xf1\xd0\xc7?\nd\xa2\xd4\x03\x19\x88\x92\xa7D:\xd3~\xd4!\xb2F\xa3_.\x9f\xbd:;\xff\xcb\xe8\xe7\xb3\x97\x977\xaf\xce\xce/G\xd7\xcf\xfe|y~;\x1a\x89\"\xc9\x9a\xbcE'q\xef\xfa\n\x81-w\xf9\x9f\xb7\x97\xaf\x7f>{1zy}\xf1\xe6\xc5\xe5(/S\xca\xe7#\x9d\xb8e\x94\xd2\xff\xf8\xf1\xfb\xe9w\xbf\x1f\x8d\x1cDd\xd3\xfa\xe3\xd7w\xfd\xfc\x9a.\x95\xaa\x98\xee\xa8.#\xfb\xdf\xd3\xaf\xf7s\xbe\xd4G]\x8d>\x98\xc3/\xef\x85 \xa7g\xbb\\ \xc3\xf2\xea\xdc\n\x17\x8c\x87\xaf?\xc8i\xf2\x9f\xdf\xf7\xf0 \x979E\xdb/\xe3\x0e'!\x1d\xdf#\xdf\xc9*\xe6\xee\x16uH;\xc0\xa7\xcc\xe9\x8b\xe3\xaa\x86\\\xf1\xf6\xb8H\xa9\xba\x88\x1c\xc4l\x16\xe0=\x1c\xc3\x04\xa7\xbf\xf1P8>e1o\xb1\xb2\xcafYA\xf3\xeb\xc87\xb51\x85\x9f\x0es\xff2#\x07W\xec\xefX\xea6\xd2\xf5\xf3\x82\xdbhl\xb2\xaa\xb2\xfa!\xeaK\x05\x16>\xf9\x1d\xdd)\x93<\xda\x90\xcb4\xf9Y\x1d\xf1\xa1\xa110\xcf\x93\xc8g8/u8%\x0fW\x1cn\x072\x15fi\x07\xaaW8\xbc\x93D\xf4\xe7\xd5by[\xc6\x8b\xdbo\xf1\xf0\xdf\xe5\xf2\xe1\xb6<\xcf\xb3\xe5\xb8\xa4U\x1a%L\x08\x83Pads\xcao\xec \x99\xf1:>&O\x9e\xe8\xa7\xee\xa4\\\x15\xb5\x1b\x9a_\x7f\xbbR\xe2!\xcd\xc9\xc0Av|l`lp\xbd\xef\x9d\xd7\xd3\xac\x12l\xa1\x9b\xf1\xcb\xc5\xb2~p+\x00}\xef\xac(\x8b\x87E \x9e`\xec\x9f>EZ \x8b\xef\xba\x94\xf8\xdeX\xfe\x8c\xaf\x85\xf3\xec\xb8u`\x99%\xbcN\x047f \x05;\x04.\xd2>#2\x84Q\xb7b\xcb\x9cNX\x02\xd1Zfm\xc1\xee\x86\xab\x1f\xbe\xfbn\xdc\x93a~\x03L\xf6Z\x92v\x94\xc0 Q\xe3\xa5j\xb2J\xc5\xe4\xdeM2\x97\x89\xb07\x88\x05p\xa5\xb4\x86U\xe2\xd9\xf1}\x1f\x8f\xe8r\xd8\xe6o\xb2\xcb\xaf\xa5\xc9\xaf\x04\xd7\xba~\x82\xf8\xe3\xbew\xf0|\x8am?o^\x9b\x1c|\x1e\xa7\x83\x89'\xff\xf4\xf5\x8c\x86\x1bi\x08i\xc8\x85!\xf0~\x84q;.,Wi\x0b\xeeB6\x9d\xa4\xeb.\x99\x02\x9d,\x1d\x1e\x9d\xaew\xe3\xdd\xe8S\xf0\xa8]\xe0\xefx\x87\x0c\xdd \xb3^Y\x07\xdd\xffB7\xc8\x1e\x89\xc1\x9b\xda\xde\xfd1t{\xcc\xbet\x9cC<\x86\xd50/\xa3\x1b\x9b?\xfd\xb0\xb8 \xfac\x9f\x02U\xd2\xbb1\x18qWQ\xecT\xa6\xed\x1e\xe7\xec\x82M\xb3\x02\xf2vr\x95!\xd0\xaa\xe6\xa9\xfd\xf6\xbc\xac\x94T\xb9`E\xcd\x13\xcdn[a\x0d8[\xa0X\x9a\xa8\x86$Zo\x80c\xe3\xf5\x0b\x8f\x05\xfat\x12\xd9\xfaj\xf6\xb1\xbe-\xc5\x07\xe0\xc1\xc60 \x04\x8c\xef\x05\x9bu\x90\x9d\xa0}w\x19\xf0\x99u\xef[r{}q\xdd'b>\xdeWtiX\x17'sV\xb16\xe1\xf7t6cUg\x95\x91\xb4d\xbc\xf8MM&\xb4b\x84\x8e\xcbUM~\xb5\xd8\xbf\xed\x99\x86{\xda\xee\xf0\xefx\x0fP+5\x0dj\xe0\x9e:\x9a\xda\x0c\x1e\xa9\xa9}\xae\xf6%\xf7\x9e]\x01]>S[\x81\xc1\xda\xa1\x818\x02{\\\x0b\x08\x84\x8f\x9d\\{\xa1\xc4\xccS\xb5\xc7v\xeb\xf2\xcdr\xc9\xaas\xcaY\xd2\xda8Ik\xdc+\xa4\xff\x82\x86\x92\xd1X\x08K\xa3jU\xd4\xd9\x82\x8d&e\xc5~\xe5?\xc2\xff\xa3_\xf9\x88\xc3\xc4\x1c\xe9i1\xe2\x82w\xb0Q\xfa\xef\xbf\xfb\xc3t\xf2{\xf6\x0f5\xa7l7\xa4\xc4\x02a\xed\xb8-{\xa8\xede\xcf\xb5\n5GW\xea\xce\x85\xfa\xf74\xa9\x1cb\xfc\xf0\xec\x03\xb1\xdbrQ\xc5?\xaa\xce\x87\xeb6\x82\xee\xd0;^\xbbnr\xc5Bl\xec\xab\x81\xcb\x10z\xe2\xf7-9KSrr?\xaeN\xc9}Y\xa5\x9dq\xc5\xe8\x07\xa2\x02Vq2f\xf5=c\x05at2'\x9c\xcd \x8c\x15\x19\xb3iY18\xe9\xe69\xe5s\x83\xcc\x84\xcc\x1dW\xe5=gp\xdaM\xca\xa5\x98c\xabB(YuId\x0dyY\xcc\xa0\xc3\x9cdE]\x12\xce\n\x9e\x895\xa1*\xe1\xfad\xfc\xdb\x9e\xfcC\xf2\x0fQ\xe2\x15\xad \xcd\x15hDb=\xd7I/y:\x18\x0e{\xad\xdeL\xc9\x01&\xa9yF\x06\xe4\xfb?\x92\x8c\x9c\xd8\xb2\xca\x1d@\xbc\xfd\xed\x80\xfc\x80.aX\x10\xc9'\x92\xacM\xbek\x03}\xd4q:$\x84Rdv\xd5\xde\xa6xO\x04\x07|\"\xde\xd5\x83F\xae\xeexg\xe3\xa01\x9a\xc9\x8b\xa6\x8eF\xde\xfd\x838\xd8\xf0\x08K<\x10\xe8\x05\xf9ZaQ\xe6\x0b\x86u\x89\xe9\x9b[\xc2\xba\xbc\xff\x06\x02\xb8\xf4\xbeYce\xe2}<\xd4\x8b\x19&,\x89\x99mM\xbeh\x8e\x8d\xf0H\xf6m\x98e\xf4jS\x82\x0f=\xda\xde!\x87\x9f\xc1\x19\x97}]\xdeo\xb1\xf6H\x80\xe6\x90\xed\x8d:\xa9\x0ev\x84Gw\x07p<\xe7\xd6\xc9\xfcw\xa7\xf6\x88\xc8O\x0c\xe6)\xa8A\x15r\xd3\xc1\xe7\xca\x9eB\xe8&Y\xd1/\x83\xe4Y\xf2u\x15\xf3Mi\xcc\xe4\x05\x8e\xec,O\xa3i\x9ev\x14\x84c\xc6x~(?u\x0c\x89f\xfbj\xc8\xf7E\x9a\xb2\xe2\x104}\xba\xac\xa8\xab\x87\x1b\xf6\xb7\xa4%\xdd{\xde~h\x93\xbbw\xd2\xb1\xc7\x9f;:\xc4\xf5\x87M\xe7\x9b\xf5\x9dPN>\x82#\xf2\x87\x0d\xf9\xf8W\x9a\x0f\xd6w\x88e\xe1_`k\x08\xdb\xeb\xe7\xc0 #J;Z\xc8\x06\xc5\x8f\xbe\xfcX\x87\x11\xa4m\x17w_\xc0\xdfs7w\x03\xecj9\xc6\xb9X\xf8\xf5\xd7\xbf\\\xc3\xc9\x1aH\xdf\x06\xba\xe3E/\x0b|\xfc\x19\xaeW\x08\x95\x1bf\x17\x19\x90'\x00i\x1c\xd2\xc4\x13\xec\xd4\xe4\xa9\xfd\x1brX\x8a'_\x1fp\x97\xc3I\x9d\x9e\xca\xfa\xc9\xc6\x9b\xb7\xf2\xd3\x9fo\xae\x7fVZN6}H\xfc\xd6\xb4\x9cb0\xc9\xc3\x11}]\xde\x87\x83*\xeal\x88(\"\x9a\x8d?\xd1\xe2a\xf7x ~\xf7/\xaa\x8b\xfc\xcaG\xd3,g\xa3\xb4\xbc/\xf2\x92\xa6\xa3q\xfa\xc3\x8f\xe9x\xfc\x87\xfd\xd4\x8c\x15g\xaf\xd9\xb4-\xfe\x97\x8e\xae\x9f\xabjL>\x1auA0\xba\x82.\\M\xe4\xe6\xa1\xa8\xe9\xc7\x9f\xb2\xd9\x1c2J\xb2\n6\xae\x9b\xfa!g\xae\xa2\xc1\x01\xb03\xd7\x90\xeaDV\xe1\x99\xb1\xda;\xb6\x85,T\xe6\xbb\x8c\xb3(\x86\xd7\x03\xb3\x1f\x104\xa7w\xec\xcc\xf4\xebW\xde\x11$\xedh\x92:\n\x92g\xbb\xf1\xc8\xd5\x99\x94\xcb\x87N]v&\x1a`\x88\x93\xdd\xeb\xbe\x9c\x97)\x83\xd5\x0b\x97S\xdbDT'\xb6\x84\xb6\xdd\x1d\xdaDW/O\xc1\xed\xc1i\x9bLh!\x9a\xd1&9-f+:c\xc1\xc2\x9f\x00(\x19 :$\x16C\x8b\xf2\xb1M\xca\xe9\x94\xb3Z\x7f\xbc\xcb@\xb9\xd5\x1fe\xc9\xdbr)M\x07P\x13\xc6-\xbf_\x03\n2pK\x93\xdf\xda\xe2\xb8L\xc6U\x8fd?\xc1\xbe4p[EN]TnqC\x9fW\x94\xd7\xa2m\x03\xd4NHc&\x83,\x039N\xdc\xd4\xd5^\xe9ge]\x97\x0b\x83@u\xe4\xd4o\x8eEw*\xd0I\x842bo\xd8\x97\xe3c\xf1>h\xe4\xa7O\xf1\xcaq\xe0^\xd6]\xca9p!w\xe0\xc4\x99\x96\xda\x12\x845\xab@\x8f1;_gR\xa6lxD\xe0XH11\xabB\xaf\x9f\xe0\x8d\"r`\x13 \xd6\xf0:!\x14\x1f\x1e\xd9\x03\x18w\x19\xb8~\xef\xfa\xed\xb0A6G'ok\xb5G\x01\x0d\xb7\xb4%\xb2_\xba\xea\x80\xbf\xdfJm\x1c\xd6\xe1\xe6T\x1df\xf7NOz\x1e\\\xa3\xfe\xd0\xf2\x1a\xe9\xeds\xb6\xd8Sr\x12\xc8*\xb8e\x9a\x8b\x0c\xd6f\x17\xc6\x9f\x91Ye\xf21A\xdc\xc7\xdb'\x9cB\\\x88Ap\xd8\x0c\x02Q\xb2}\x13\xad\xe7l\xa1Rk\xd2\x19\xad\x19\x84d\xb0\xe8\x1c:*\x8aa\xaa\x04\xbdC\x05\xfa~\x16\xf0\x1d\x9d8U\xf8\xdd\xc4\xe0\x86\xd4v\x08ZJ\x18wD\xa1P\xc0\x07l\xbb\xcfJ\xf6\xf7&3moP\x1b\xf0\x1a\xf2\x1d\xe4\x00@\xb3\xfc\x86\xf2z\x0e4|V\xab\xc1\xc7\x1c%F\xec\xc8\xc7\xd6n\x9d\x84\xbb\xf5G\x90xc\xca\x8d\x83qomt\x0d\x1f\xfe|\xd3\xde\xf3\xb8`?\x8d\xe0\xd0\x13\x02\xd3\x18\xd5\x99\x1b\x086#:\x02R\xf0\xd9d\xc2\x96b\xd8k\xc5\x80_\x1b\x17\xfa\xad\x07\x15\xd2\x00\xf8S\xbd\xc8_3\x9a>\\\xa5\x1a\xba\xdb\xedu\xbb\xbd9\xcb\x97\xac\xe2= \xd6\x99\xd7\x8b\xbcS @pCh<\xb7\xb01\xa1\xb6\xe4\xde\xd8\x9a+\xc3\xbb\x13\xb0\xeb\x0cB\xd9\xdb\x8d\xa7\xf8.\xf8\xf0\xccB\xbb\xb5\xef*\xe9\x81\xff\xd5_\x92\xb4\xd0\x1esq\x87\xf1\xdd~\xa6K8\xa5\xd9\xb5\xc8\xf7?:\xdd\xdb\x82\x83\xa1\xf7b\x1f\x8f\x88G\xc9\x0f\x8bw\xf9\xb5\xc3W\x1er*\xf6\x85\xc2P\x86S\x1by\xd5\xdaY(yN\xf2vx\xa4\xbc,\x04\x11z\xbfr\x99\xcaa\xc7\x14\x93\x8e8\xb6A\xbd\x1e\xb9\x9d3\xce\xc8\x92U\xd3\xb2Z\x88I\xdda\xc5\x9c\x16\x93\xac\x98\x91\x89\xcc-v\xcf*f.|\x11\xca\xc9\x92V5)\xa7\xe4\xe5*\xaf\xb3e\xce\xc8\xa5\xcc/\xc6\x15\xce1\x9b\xd0\x15\x87\xe3\xa7\x07YZ<\x0b\x8cp\xb4!$RPZ&\x0f$\xe3|\xa5\xcb\xa9\xd22\xd3\xa4\x99\x98o\x96)\xadY\"\xf4&\xa0\x98\x12\x1b{=\xa9^={\xf3\xa7>\x91!\x1c}\n\x92\x8c\x13\x9a\xdf\xd3\x07N&\xe5BT?\xa6\x93\x0f\xa2\x03\x14\x92X]i\x8eJ\xf4\x826\x88e\x80\xbf\"\x85\x14\xb1(JdP\x85\xd0\xe2M\xd3\x82\xcf\x06\xdf\xa7O\x18\x8b\xbd#\xe5\x16\xaf\xf05\xabH9=\x0b\xbcb\xfa\xf5\x8eR\xd2\xa6\x19/\n\xdf\x1a\xca7\\pq\x11\xc5\x81\x9aZD\xeb\xb9\xdf\x10Z\xcf\x1b\xa0\xd5\xbd\x1c\x17^yP\xe8\x12J9\x90C\xa6\xde\xc2\x1c\x1f\xd6:\xde\x87\xbez\xf4\x8b\xbc\xb5*\xd4J!8\x11P-Qu\x88\x13u'NI R\xf2\xd6\xebH;l\xeb\xbb\xb6\xc0\xac\xf4e\x88\x04\x02\xc3z.\x15\x08\xc1'd\x93\xa4IZ\xf9qr\xb9U\xcb\xfc\xfem)\xd3\xb9\x07SZ\xad\xc5QP\xddpn\xb1\xc0\xa7\xd94\x89\xd5\x80\xb4//\xc0@\xa4\xb9 :\x11\x91J\xbd}v\xce\xc4\xf5\xee\xa3\x9f7QEnK\x04\\\xb3\x04\xec1\xbb\xb7\xa6\xcc\x87\xe8\xf1?2\xfc\xe9W<\x1at\x16E\xb4u\x16\x81y\xbb#\xe4*\xf7C\xf5.\xb7\xc5\x7f\x8d&\x80\n\xa3\xd96\x05\xaeU;\x862\x84\x06\x92^\x82n]z\xae\xdeh\x10c\x01/\xed\xd704\xe3\x1d{m\xc3\x10\xfa%s\xf4\xd9/\xba\xa5X\xe5\x14\xb1\x1d4\x9cm\x10\xe5w\xc7\xc7\xb1\xd7\xfa\xfa[\xacD\xdf\xca\x9a\x8e\x8a\x80\x98%nr\xc6o\x96lr}v\xf3cc\xb6^\xb7\x00m\x94\xab\x07\x18\xd9S4/\x1bEq\x1b\x8e\xd2\xda\x96q]\x15\x9bIG\xdeA(\x96'\xd6\x05]%\xd1\x1d\x19l\xef\x9dQQL\x00\xd0\xbc\xfff\xad\x91nF2\xbe\xc9{\xdf\x90\xa9[\x1e\x18!\x0c\xfeh\xd4\x85\xc7\x9fa\x9b\x01\x8b\xc42\xf3\xaf\x93\xda\x14\xca&V\x04\xb8\xe4\x13\xa1\x89\x12\xdd\xfeW\xe4\xb7\xfd\x1eu}~\xdbO]\xf0\xf6\x85\xcbG`2\xf7\xc0C\xd1\xf3\x11\xd8\x0e\xbe.\xbe%l!\xfe\xedb\x94\xd12\x91\xc0\x13\xfe\xb5\x0f\xa9\x07\xc9\xbbM\xd9\x9dX1\xcb2\xcf tv|\x19)\xeb\x16\xc4\xc05<\x8dTe.\xc1f\xb1;6\xcdnC\x0d\x95D\xf7\n]\xa8\xc99\xc8\xac\xa6\x8ex\xa7\x83/\x9f\nA\xe9`G#\x17\x97{\x7f\x08%\xb7j\xc0\xbbe\xd7\x8aTI\x9a\xaa\xcd\xb3\xe2\x83\xe8\xc1\x0b\xf1?T\xa5\xc4\x84pb~\xae\xefS\xc4\xf3\xc9F\xab\xf6\x9c\x9eH\xf2v\x02fF\x0d\xf1N++\xb1))\xa4<\xd3a!\xe6\xf9|N\xc8x\xde;?~6\x19\x0c\x88\xa8\x12\xdc-u\xad#u@\xad\xdc+\xe3\xbb[\x18F\x1a\xffL|\x13\xe9\xab%\xeb\xd8\xb9\xe8\x97\xdb\xa3\xe1\xe1\xdf\x1e\x91\xf1\xf0\xaf)\xe4\x85hWS\xa4\x0b\xfb\xcb\xb8:E\x1b\xac\x1d\xbdA\x11og\xf9-q\x1f\xf1\x0f{\xc2\xda\x81\xdd]\xacL\xd9\xde$F\xfb\xe2\xae\xd0/\xf6\xf7\x99{LLY\x16,N\x8b\xf7\x83A\xb3\xf0\xbf\x13yY\x04F\x00#\x075\x9a vbEB\xdb`\xed\xaa\xb3\xbb\xfb\xfb\xe8\xdd\x1d\xbcR\x986\xfd\xc9\xd8\xaaND@\x17\xe0%[\x8cY\xd5\xb0\x02\xf1\xcf3(4\xfd<\x15\xbb\xf9\xe7\x04\x8a\xd9\x03\x1e\xce\x8fw@\xed^\x85\x07\xc6\xfc\xb1\xbf\xad\xc2[\x93\x90\x10\xf3\x1emu\xeb\x12\xfcz\x92\xf0\xea]\xb0E|\xaeg)\xf2\xe4\xd6\xe9\xff_\xcb\xab\xd0$+ $\x1e\x99\xcciE'\x90\xdd\x03\xce\x92(\x91\xe7\x12\xa4.\x95^KhA\xecQ\x12\xb9\xba\x10x\x00\xd7\xff\x85h\xc0d-KlH\x96\x923S|Nk\xb2\xa0\x0fD9\x17E+,+\xb8\x0c\xf1\xd3\xed\xcb\x17\xe4\xea\x82\xd0\xba\xae\xb2\xb1\x8c&\x17b\x7f\xabnq/\xc4\x10\x8c\xde\x91\xdb9Cm\xad\x9a\xfbu\x9f\xd5\xf3?\x92\xe1\xd1hxD\xc6\x0f\xdaP#\xebP[\x90\xa9\xe4\xaa\x00\x8b;H\x7f\xf2\"\xa1h\xa0\x89z,\x03NRQ\xb6\x17\x9c\xa6M\xb5\xb7^h\x0f\xc8\xd26A\xcd'\x03\xd9\x1cemS\x8d\xc8R{Q\xfd\xed\x7f\x0d\x87\xf7\x9dw\xbd\x99S\xae\xf5\xbf\xe7\xc2\x99Ly1\xa2\x7f\xf8?\xff\xfe\xfb\xef\xd2\x1fv{\x82~\x9e\xcb\xe7#\x0fxwy\x8a\x9a\xc3\xe8\x1b\xf6\xb7\xb6\x17\x0f\xa8M^\xd2\xe5\xae\xbbl^V\xc8\x19\xabo\x80qC\x84P\xdaV\xf8\xaf\xab\x94U,m\x13\xe3\xa8\xbc3?\xe4\x8c\xd5\x7f)\xca{\xdfw\x84U/\x94\x17@4i\xe4\xaf\xbc,^\xd1Jg\x87\xd7\xb3\x05Z \xed\xb2\\q@\x12\xc2\xe1\x9d\xb1\x11\xbbG\xfa\xd8\x1f\x94X\x8bz6\xd5\x02\xa1[\x1a\x8e\x1aV\x85\xf4\xc8KM\xa0\xfb\x08\x906\n8\xb6l\xed\xdc@\x06\xc8h\x00)\xd0\x19\xafaS~^V\x7f\xe6\xa5\x8a\xe0\xb1\x9d6\x89[\xab\xe2\xe4\xa2\xe5>6\x9c\xa9\xc6\xb6`x$\x8f\x06\xe5'\xc5\xf7\xd5\xdat\x8c\x15'\xae\xbb\xadkD\x826\x0c\x8f\x9ae\x05\xe4\xdfck\xdfhS\x99\x9d,~w\x90\xdek7\x94\x0d\xe2T\x92\x821\xa7\x0d\xd7\xa3`\xbbC\x01\xcc\x9dj%\xc4\x92\x044\xfb\xb6\x94\x99>\xd6\x86j|\xb5d\xc1G\xad\xca\x80\x84&\xd4\x10f\xcfk\xadt\x8a\x046\xa9\x81\xb4\x11\xb5\xdd\xa3\xdf\x88K\xc3\x97?\xd6\x17\x02\xcc>p\xba\xfd{\xba6\xecr\n\xfa\xa7\xf2'8\xd0A\xe0\x0b\x9e\xf7\x9bA@\x93\xa2\x81^\x81\x04\xdd\x08\x19SJ\xa2\x8eWQ\x15\xc3\xa7o8/\xe3. v\x82(\xaf\x83\xf5\xa6\xb5\xad\x16\xe5\x03\x8c\xe7\xfd(\x02(\x18\xf6\x9d\xbc\xd2\x129\xdc\x0c\xe1\xdb\xd1\xeeG\x0f\xcb\xe4Bep6\xc6\x92u|\x89\xea\xa3\xd5\xc6\x9e\xd8\xe3N\xe5Y\xe7\x9ey\xc6Z\xa3V\x93\x12\xd0\xee\x89\x9f\xe5\\\xdd\x08-\xc8\xa7O\xb8\xc2\x10\xd9K\x96fT\xa1\xaa\x90UF\xa6DTE\x87G\xed\xb0\xeew t\x88\x19\xe3\x9cB\xa9\xbd\x84?/+\x8c\xdb\xabM\x19~40\xe49\xb3\xd7\x1a4.\x08%\xe5\x127\x86\xbe\xfb\x81)\xab\x95\x8a=\xa5'7l0!\x89?}\n0\x0f\xf7<\xbd\xdev\x06\x0c\xb62\xfd`\xc6\xdb|5\xde\xa2\xfaMp\xc0\xfc\xc8\x1c\xac\xe1\xb93\x9eb\xdb\xe6\xb4\xf9\xb8\xfb\xa0\x1a\xd1\x82d\xc5\x94URj\x04\xb8)\xfa*-\xa0[\xceX Z\x14{\xa6\xfb\x0b\xf2Sz\xe5\x9e\xba\xa2\xad9mm9a\xed\x05\x16i|\xe5\xde\\O\x86G\xea\x83\x93\xcd\x13\xac\xb2!\xa82\xd6F\x0f\xc4M#\xc2\xfb\xc4\x01\x88\x87\xe2'\xd34\xaf\xa0\xdf4\x05\xee\xdd\x9d\xf2\x0b9\x0e\xafn\xd1\x97e\xcar5\xf7\xc3\x92\x0b\xf4\xd5/\xf8\xb8\xac\x97\xe6fa\xecj>JQ*\xaf\xe7;E\xb787x\xbe\x0dN1\xbd\xb0\xe5\xfc\x0bK\xba\xdf\xe3\x85\x1bK\xa9\xa8\x86\xb2\x88\xd0{\xb9\xd2\x9f\xf4z\xfe%\xab\xe7\xafJ\x0e\xb7\x814\x1d\xd9\x1c0;\x02\xe8\xf3\xb2r)\x17o\x92\xb2\xad\xd8\x00\x94DW>hF\xf6\x14s\xb6\xa4 L] ny93\x9aG\x7f{\x95\x10D\xd5\x1d\xa4\xed\x93\xa1Ml\xf7\xde\x89V\xe8\x9a5\xe3f9g\x96\x80\xa6\xdb\x1e\x1bC\x14\xda\xa3\x03\xa6\xf0\x9cr\\\x98<%\xdc\x0b\xdam\xbf\x05M\xc3\x0c}\xa1GL/+\xf3E\xba\x87^\xdf\xb1\xaa\xcaR\xd5\x04\xbb(\x8d\x87\xab\x02F&\x0c\xff\xed\x9fXq\xae/~\x1azd\xc5$_\xa5\xec5\xa3\xe9u\x91?\xf4\x81_y\xed\xf3\xe6m\xa1\x97\x833s\x1d=w\xcb\x0c\xc6-\xdc=_\x9f\x9a81\xaa\xb9\xd3$\xb6\x16[\xf8 O\xae\x91:\"\x8a\xc2L\x8a\x89\xa9\xd8b\x1c)\xde h\xd92\x84@\xc3\x83:}nb\xf1\xcfX\xfd\xd2\x1br!+;\x18\x84\xe0\x8c\xebp>*J\xc1\x10\xa0iK\x82\x99$9\xb7_\x99W\x93-\x9eM\x93\x10\x03\xb6\x0f\xb5\xdcC\xd3=\xab\x8b\n\xaa\xd2\x12\x99\xb4\xba\x05\xfbX'-\xf9\x8c\xda\x82\xcc\xf6\xdbW\x81\x9d\xb4f\xc5g\xd3d+{\xd6W\x92\xe3\xfd\xea\xf5\x88r\xe86\x93\xfd\x03{\xf8\x0d\x97S~+\xb1w\xd5\xfa\xa8>503w-q\xb4\xecIl\xd1w\xbb]\xefm[3\x80_\xaa\xacf\x96\x03\x18\xca\xab\x0d'O\xaf\xcfn\"\x136\xdc]\xf1\xee\x17n\xafx!\xc7\x91:\xc3\x10!o\xbc\xd4\xe7\x10\xd5\x15G<\xab\xe7\xc07\x0c'1\xe2\x1b\xcd!\xe8q\xbba8\xec\xfb-\xed}\x1a\x12\xa0o'\xac\xc4\xe0\xa9\x05h\x0d\xaa\"\xc8\x1f\xf5\x00\xa3q\xa3w\xa4\xe3\xbb\xb2F\x87\x8ddxD~K\x12t6\xfe\xe9\x13X\x07[d\xa3\xefA\xa4l\xb0\x863y|\xcc\xe6y\x86\xc4\xbdY0\xcb O\xd3\xc3\xf8\"\xcd(\xfd\xa0\xb8\x18s\xa3\x1b\x9d_r4\x8a\xb9\xd5E3\xb7:\x82\x06\x19\x1e9\xf5\x93V\xe0 \x15\xf3^:,1\xc6\xf6\xc0=bW\xd2\xa1{BE\xcd\x04\xefa\x0f~\xf8\x1e\xf6\xe0\x04\xf0q\xee\xcaB#\x95\xb2\x8b\xd3\xcaK\xe6g\x849! y'\xe2'\xcaO\xb6\x89\xecRM\x8f\xb8D\x89\xb1\xf2\xdf\xf9\x17kCL\x1dXQ\xca/\xb4\x1d\xf3\xff\xc1\x07\xe8\x91R\x9d\x8e\xf4\x86\xd0\x9fr1\x0b\xfa[ld\xf8\xb7 \xcf\xd1c\xeeY|A\xf3|+AP\x83F#\xc8\x95\xdc\x90\n\x0e\x18\xa5\xf4\xa1\x0d\xeb\xe9AE\xb1\x16\x9c\xfb\xea\x95\xfbS\xe7\x1c\xdb%\xf3\xe8\xc9\xbf\xebo\x1b\x83 \xcd\xb3'\x0eN\xc8\xd3\xe6\"\xc6\x18\xd6T\xb6O\x1a?G;\xe0\xb9\xf3\xc6\xec\xbd\xd1r\xd8\xc7Y\x0e\xcam\x83or\xcc\xe7a\x1d\xb5\x08\x07\x8bI\xfe\x0e\x9d?jB/\x18\xe7t\xd64\x91\x08\xd1>\xdd\xe4D\xb0\xdfS\xd9\x92\x93\x1e<(SRX\x83N\x1f\x85\x8b\xb1\x86\xf8ZiXZ'=\xb5\xdd:\x05Z\xf1\xd8\xf8k#O~\xfa\xa4\x0d'\xe1\xfe\x8d\xed\xa7~+B\xc7\xce\xd0\x9c\x12t\xf4 o\xfe\xbd\xbd\xf9\x0e\xf4\x92\x94\xdd\x1d\xac]7\x90D\xbe\x8e\xe4nS\x94\x1aX\x9a\x05 \x9e\xa9\x05\xee>\xac\x98\xef\xe3\xd6B\xbe\xce\xee`X\xf1j_>x\xd20,\xa8\xb9Q\xbd\x1cl\x19\xcd\xfc\xc0Z5\"\x93\xd4\x1d=\xfc\xd4\x04\xacF\xcf\xfe\x1d\x01,\x17Y\xad\x12\xed9\xea\xa9\xfe\xc5i\x18\x90P\x1fx\x84\xb3X\x9d7\xf8xU\x81\x81-\xfa9\xd3u\x8fVz\x9a\x8c\x96\xa9C\x07zG3\xd1\x1e\xf3no\xe5\x89\xcdS\xb7\x0d\xf0\xb2[\x97R'\x88\xab\x07\x02\xe6]<\xd5\x82v\xa5qO1>\x18\x05\xa1\x00\xd1\x1b\xfe\x14X\x06\xb2\x15A\xce=g^\xf8\\\xcde\x9d}r\x92\x9d\xfe\\\xca\x86\x9f\xf4\xb2S_\xef\xf39\x1d\xba\x13\xe0:j~\x01\x9f6/\xe4f\xec\xa0\xab1\xe8\xa6\xe3\x87\x14\x1d\xcb\xd1\x88\xd9\xe30\x13<\xb3O\xd6D%j\x11(!.\xa6d\xf9\x9ba\x11\xb4\xe0\xeb\x84\xc3\x0c\x8f\xeb\xfeE}%?.\xf2\xd1xU\x8f\x96\x15\xab\xeb\x8cU\xa3\x1fX\xfa\xbb\xf4\xf7\x93q\xdc\x0d\xf2_\xb0\x87&O\xe3\x8b\xf2\x9eU\xa3\xc9\x0f\xff\xc1\xd8\x0f\xe3\xef\xbe\xb6\x9b\xa7t\xee\xfd\xcfE\xae\xa1>.\xf2\xcexUw4\xa5\x878\xb5\"\xb4\xcd\x8b\xbd\xa9\xde:\xbe\x94\xecc]\xd1I\xfd\\\x058z^\x95\x0b\xa5n]d|YrH\xb5b\xfcc\xbe\xba_\xa6\xc2u\x9f\x15\x0e\xe4}V\xa4\xe5\xfd\x1eq\x80\x9e\x95\xe9\x83\xe7\xb9\x17\xe4\x19\x91>J\x0c;\xccU\x9c\xa5\xaa\xdb\xf6\x94m\xa7\xa3\xddD\x97p\xd6\xf7\xe3<\xb7\x0e\xf1];\xcc+N\xed\xab\xa1\x8b\x99\xfa\xbe\xaa\xf2\xb0U\xa8\xff+\x08\x97\xf2\n\xd3H0\xe1e\xc5\xee\xd4c\xcc\xffH\xf5\xb9\xc1\xaf#\x9b\xe2\xf2\xea&\x91\xc2\x85\xbc!\xc5\x12\x97O\x1bTR\xa3>>6\xb5h'\xc3rJ\x9e\xe5\xe5\x18!\x11\xac\xa1\x92\xd3w\x001Z\xc4L\x7f\x0d/\xacMB\x02t\xcbh\xe8I\x12z\x81\xe1\xdd\xd3\x9b<\nU\xc5\xb8\xf4\xd3W?\xbb\xe3n\xbcJ\xc5\x7fg\xfc\x96}\xacu\xc7\x14\xa8\x7f\x16\xd1\xd8\x06\xaf\x05\nK\xd7$\x1f\xb3U\xb7\x0c1\x0dE'z\"]d\xe9K\x99\xa0OW \x15FF_\x07\x84\x8d\xe2P\xc1u\xc4\xe8\x82\xef\xdfnl\x06\xb4\x8b\xfb\xbf\xcd9Jw\xd1\xf3m[Uy\xdb\xca\x93\x1b7f\xaf+5F\x1c\xfd\xf4\xc4u\xa8i!\x81e`\xc8\xcfp\x88\xd1\xc1\xee\xd4\xc5E$\x9e\x80\x85_\xcc\xd2\x0bA\xc4\x16\xa8\x07\xd9\x82\xe9!\x14\xbd\x1f\x97\xe9C\x1b\xfe\xbdT\xbe\x00\xab*'\x03\xf8W\x9d\x07\xd8\xb5b\xa5\xf0\xde\x7f\xa1\xe8N\xc3a\xaf\x9c\xd4\xac\xee\xf0\xbabt\xd1\xcb\xba5\xe3f\xfe\xdd\xc2y\xef\xa7O\xbah\xa2h\xfavx\xa4\xc8\xd2A{\x83\xd8\xea\x8e\x8fI\xd2\xa3uM'\xf3\x05+\xea^\xd6\x92\x08w\x15l5T\xa3\x1a\xd2I\x0f\xad&^\xb0\xa9\x1a\xd3(|`\xa0\xaa\x11l\x82\xdcV\xb4\xe0SVm\xeb\x90Svg\x87\x1eQS\xbcl\x0bG;\xed\xf5PlP\xfd\x12F\xffH\xb0\xc3\xe1\x11\xc9\n\"\xf7P\xe7\xf4\x0f\xee\x10H\xb7\x164\xf6r\x1a\xd5\xecc\xdd\x9b\xd7\x0b'\x1d$L\xc0\xbc\x1c\x0b\x1e\xd9\xc8{\x9f\x1a\xb6\xdc\x87\xb9,\xde&o\xd5\xbbwm\xb2\xaea#\x14\xffbE\x04\xfc\xe5*\x08<-\x9b\xda}\xf3\xfaEW\xdeG\xba\x86\x0d\xeb\xcd\xeb\x17\x89\xa8\xdd+\xa4\x833\xcaE\xd0\xe5\xab1\xaf\xabD\xfc\x99S^_\x15)\xfbx=M\x86G\xbd\xe1Q\x8b\xfc\x96|\xef\x15Om\xc8\xe1\xb750\x12\x1b\x0e\\\xb4\xe7]\xf7\xd72+\x92\xe1Q\xdfq\xef\x01\xaa\xbf\xe1\x0c\xa0\x85R&\x05\x16sX7w=\x1e\x01\xfcyVA\x9cl6\xf9 \x86\xc7\x94\xcc8\xf9\xdb\xaa\xacYJ\x12\xd6\x9du\x81~4+8\xe1K:a\xad\xb6\x00.\xca6\x99\xd2<\x87\x88cuI\x8a\xb2\xd6\x85\x00\xa1\xd7)\xbb\x00\xc8\x80\xecZ b\xc4w\xadU\x8b\x1f\xee\x8a<,\xc5\x80\xe3j\x9e\x0c\x04+\xb3\x87\xa7G\x9e\x1f\x83\x8c\x80&\xa9\xf3\\\xf7|p\x88\x00\x9a\xa0\xea\x1c\x0dV\xb4(@\xad\xaf\xd3\xb4|\x1d\x1b\x0d\xb8_\x08\x03\"-\xd81 d\xd3\xe4>+\xba\x05\xbd\xcbf\xb4.+\xb1\x8a\x9d\x17\xdd\x05\xbf\xa1w\xec\xba\xba^\xb2\xc2\x13G\xe4Oro2\x90\x17fN\xa8JZ)\xa7\xff\xc6\xcf\xc6\xb8\x1d9\xac\x08\x1b\xad\xbe\xb59]\x93\xe1\x91\x89\xa3-\xe6\xd8\xf0Hh\xb4\xf4\xd47d\xfa\x12\xc6^\x8d\xd3\x15\x0d\xd6\x96\x90\x87\xd4\xa9\xff\x0c+\xb7\x15\xbb\xb1o\xdd`\xb7\xa7\xa6\x1am0\xfa\xff\xd8\xfb\x13\xee\xb6qda\x18\xfe+\xb0o\x1f\xb7\xd4#Q\x96\x1d\xc7\xcbX\xf6\x97\xf5\xe9\xf4$\x9d\x9c8\x9d\x99\xf3EymZ\x82,N(R\x97\xa4\xbc\xb4\xa2\xff\xfe\x1e\x14\xb6\xc2FI\xb633\xcf\xbd\xaf\xa6'\x96\xc8B\x01(\x14\x80\xaaB\xa1jH+:`\xf3\xe0rV\x91\xbb|V\xc8TT\x90[\x11&J9\x9br\xa5A\x94\x85\xd0}I\x16\x17w\xe4:\x89\xc9?~\xfdH\x1a0RQ \x82.L\xdfg\xd9]5fE\xa1\xe5\x8d\x17\xef?\x9e\x99\xb2\x1a\xe3C\xd0g|;\xaa\xb9^\xffv\xf6\xfew\xf93x\xc7\xeb\x01\xb7\xbcLYr\xe9\x05\xaf\x9a+^h\xcc\xaa\xe2\xce\x1e0\xd2\xb3\xd3\x8c\xc0O\x90\xa2T#\xb8\x9bf\x8b\xf47 A\xa7\x8c\x0b2\x88\xab\xc1\x984hQ\xe4E\xd3\x83\xba\xbf9\x88\xb3\x9f+.\x94\xf1\x8a\x08\xf9\x18\xdf\x10._\x1f\xf5\xfb\x19\xfb\x8fIM\xf2D\xd2\x1d9\xcdW\xa6\xcc\xe6\x89 m\xc4!V\xfb\x00\x9c\xd7c\xa1m\x111\x02]\xe8\xebh\xd0\xdcE\xd8V.\x03\x10\x1bY\x88;\x1d\xf2\x8fwo]\x06\xba\x9d\xa4K\xf8GPGY\x04\x1aJ \xc6:\x0b\xbd\xad \xe0\xff\xfb\xec,\x9e\xd0\xb7IF\xb9\xeb\x11\xda\x93\x92lH\xb3*/\x8e\xc4\xd0(\xea5\x97\x11oUB\xddN\xd2G\xa0\x13\xdc\xb2\xce\x0b\xf2!\x8d\x93\x8c0e\xc9!\x9b0n\x98Bl\x0f\xf6$$\xca\xb0\x9d\xae\xc3~\xf7\xfb\x9d)C\xd6YJ\xe8\x87\xf4\x9eU\x8a\xba\xaf\x95\xe2\xb5)\xf0\xe2\xec\xf3\xda]\x1e\x94\xd7f\x8f\x07\xe5\xf5\x8f\xed\xef\xa0\xbc~\x9c\xee\xbe\x99\xc4W\xd4\x9d\x1a\xffO\x02\xcf\xfb\x9d%\x13D[ \xe0\xb8E\x1c\x0c\x81'\xf1\xf5U\x7f\xb3\xe9\xac5z\xc33l\x17V|\xfd\x9a-+\x99\\\x91\xb2\x18\xf4\xe6u\xc2\xab\\\x0f\x0d\x97$k\x8f\x99\x0d\x93\xdc\xd3\xf1\x18\x9e/\xed\xf8\x8a{\xe81\xa0S>5\"J\x0dS!\x17'\xc7\xdc\xb1J\xf4\x06\x9e\x81\xac\xae\x07\x14\x94\x04\xd6\x85\xe3\x0e\xe09\xc1\x9b&\xe6O.$Jrr\xce\x14\xf6\xa5\xcdG\xe4\xba\xea\xb6z\x00\xd7Y\x8dV\xf6\x13\xf0\xf8:!\xdb\xc4\xdc\xb8\xff\xce\xda\xc5\xf6\xa4oY~\x03\xfe\xab\x88*-\x90A\xaa1-(\xb9\x89KR\xe6\x13\x1dg\x8f\xdb\xb3\xe8\x101\xa9al\xb0\xfdc\xffNy\xa8c\xe8~\x95\x93\xf2\xbfg\x94\xfeI\x01)\x97C\xf2\x19DM\xb6\xb6>(\x9cd\xe4\xc2cm\xb9h\x912gR\xc5\xcf\xa5\x0c\x1cF\x92*4\x17\xf4sB\x8e\xa7\x06;%\x8e3\xc6\x1fYA\x07\xf9U\x96\xfcI\x87Z\x0db<\xf0WY\x15\x84\x80\x16\xd4\x88K\xd8\xa1\x0c\x87\x96\xe3\xce\xd4\xac\xf31\xf8\xc16\xe8\xac\xce\x15\xc4\xe3,\xe8\xae\x01\x9d\x0e\xf9?\xc95%\xb3\xa9\x8f\x8c\xf5T\xab\xa3\xd9,\x93\x03/\xa8\x17\xe1VM\xf1\xfa\xe1k\xd82V%q6D\x9c\x9a\xe5A>U\x9d\xd1\x82\xe9\xc2\xf6^%\x1b\x02J\x87\xcf\xb4\xe2'\x8e\xf7t\x80L\x06{\xdc\x19\xef\xe1sXY\x0d:e\x0c\xc5\x83\xb1\x93\xa8a\xc3\xde\x83\x8eX\xe6\xe4]<\xe5\x11.\xea\x83[\xac\x1br#pj\xf1A\xc6f\xd1\xe9\x0b\x8c\x93\x8a\xbe/\xd2\x80/\xc0\x80\x10\xd7\xfcQ\x05\x06\xc2j\xf0\x99'\x02\x12A\xdb\x95\x14\xa8\x02\xc4\x94\n\x00I\x89\xd8V\\\x17r@\xe2X\xe5\xbe\xbb\xba\x81\xb7\xca\xb5\xf75\xe3\xf8\xafw6\xf2\xa3\xa3\x00\xac\x9d&`\xb5P\x002\xac\x9d\xc8\xc7\x1b\xb8\xb7\x0fi\x99? \xd0\xe0\xdd\xfeO\xc5]>\xab\xc0\xe0`\xd3K\xc1|\xa4%]\x02\xf2\"\xce\x064]\x02\x03\xce\x9b\xd6ay\\\x14\xb1\xf4<\xc3^f\x16\xc4\xc3\xa3=\xac\x16\x8d\x81\xc7x_\x16\xc7\xc0\"\x9b\xcc\xf1\x17M\x8b\xbc\xca+}+\xc1\xa2K\x10\xce\x19P\xd2*N2\x11\xd2\x97\x95\x90\xe9\x83M\xc4u\xc0\xde:\x9c\xc4\x0cP\x06\xf9\xd7\x07\xc8\xe6\x96N\xb2\xa42\xabL\x98\xb2\xf1\xaa(\xf2\xa21\xf7\x95f\x0c\xb4\xe1\x10\xcbT\xda7\xeazd\xe8G\xfe\x9e\xe8\xde\xcfe\xa4\x15u \xe1\xed\x122n\x968MGJ\xe3BE\xd3\xf7Q\xd2\x0b\x0fmX\x15\\\x92\x0cV\xc0\xb2\xe1\x14\xc1\x92\x17>\x06\xef\xbb+\x9a\xb1\x1d\xa1\xa5K\xef\xdb\xea\xa1\x9eb\xea\x91\xb1\xbf\xa8\xa7\xd6\x96\xd4\xc2\xfd\xf81QD\xf0T\xd4\xcd\x95T\xd1\xddrb\x87\x04\xd3aH9\xb3~\xe5\x86y\xa7Dqor\xfe)zk\x1d\xe6K\xc2=\x87T\x88nQ\xf3\xfd\xe3\xc4\x9bx!W_\xb7\xd0\x0b\xbd0{Bc\xa0i\xe2\x8b\x18\xa2^\xa2\xc2\xb8xR\xbe\xe2\xe1\xffQ\xb8e\xc1\x1fdk\xcbd$\xb3\xdc\xd2D\x18\x18\xbc0Z\xa9FQ\\=*p3\xad\x06^\x15\xf9lJ\x87Z\xafzV0q\x80[\xe0\xe4mh\xb4\xa1\nF\x89\n:\x9c\x0dh\xa3\x11\x0f\x06-rk{\xffp\xdcp\x07\x83\xdc\x8aV$\x99q]*\x1e\x0c\xbe|\xa3w_\xc9\xe9i\x8f|\xf9\xea\xbe\xe0\xd1\nnQ\x11\x15.h \x9f-Z\x04\xdfd\xf7\xb5*\x1e\x0c\xa2A\x9e\x0d\xe2\xaaq\xdbl\x91/_\x9b6\xe9|+\xe7\xeb4\xbez\x9d\x17\xca\xa5\x98\xed\x8f#\xc0\xe7,\xa3\xa1\xe2zA\x1dy\x17\xd2\xa5I>\xac\xac\x1d\x8f\x90\xe2C\xbbn\xdb\xbe\xe66\xba*\xbe\x0cG~\x07h\xeb\xc8\x15V %\xa25,!\xcc\x7f\xc3\x04]\x8c\xbc`\x15&\x15\x9d\x90\x9f\xf0\x15>G\xbca\x93\xa6\xbf\xc9\xaf4\xf77\x17\x17nf\x11\x88\xcf\xef%\x8d\xbc\x11\xc5s\x8fh\x8e\x17 G\xbc\x91\xfc\x03\xb7\xbe\xec\x19f\x08w\xa7n\x93\xfcw\xe2V!#\xc6\x1c\xb8\xa7\xb3\x12%-Ar\x15:\x92\x95i\xa9\x96\xd0:R\x92 9\xf5\xbd\x03\xfb\x8dsU\xc8.\xce\n>\x8c\x97\x97t\x10\xb3\x89\xd3)O{\x8c\x16\xcf\x8d\xf5\xdd3\xed\xac\xad\xcej\x1b\x9f\xad\xfc\xa2\x92\xbb\x078\xdc\xe0\x08\xcdv0\xf0eR\xb5{\x83\x88\xefT\xbd\xb9\xb5u9\x80\x86\xd6..\xee\xf1\xf4\x1d\xc6\x1bO9$\x86\xf5\xe6\xc6O\x0f\xb0\x96\xce\xe4|\xc1\xcf\xb0@\x18\xb8\xc1d\xdc\xd30\xc7\xae~\xd99u\xd9J\x03\xb5\x85\xf7\x91\xbb\xden\xf8\xb6\xd7(\xa5\xd9U5\xf6\xe1\x94\xdc\x87<\xd7P\x86\xa7\xe3\xe9\xc9\xef9\x92G\x8f;S\xe1-\x82\xb3g\x93\xc0\x1cHi\xb0\x9dP\x84\xa7\x1f\xf1\xf70\x90\xfe\xc3\x9bJ\x04\x022\xf8g\x7f56\xf0\xa3d\x1b\x061\xd3s\xf0,\xdaem[5\xa3.\x07\x91\xa7\x80yW\x9f\xd9E\xa9b\xbd\xb9\xfa\x1aJ\xf9\xd4l\xbaO=\x88}I\x1b\xc4s+q\x03\xf1J\x0b\xcev\xe4\xbb~Y'\xc5y\xb6\x10%0\xea\xd5\x9e\xd4o+\xb8E\xc7Z\x1b6\xda\xae\xb0\xf6\xe6\xef\xe2i\xa3N\xfe\xb5\xa7\x91g\xa1)\xd3d@\x1b\xdb-\xd2\xee6eP\xba\xa0\xa0\xeb\x9e-\xbb\x9b\xb9\xb1\xce\xe2\x98/Z-\x96\xf9+\xc3\x8a\x85A\x87%\xfa\x15\xb1\xf5-QU\xfb\x12\x94l{\xe4\xef\xa5\xad\x11G<\x9d_\x18\xe2\xa9^\xba\xcea\xc7$?\xcdQ\x8f\x91\xf2\x0f9\xb07\x9b\\\xe8\xd7\x0f\x98\xd8/4W\x97\xb7\xc5\x89\xb3G%\xe2\xa9\xff<\xb3a\xb5\x08-\xa6LZ\xb8\x06\xd5%B)qB\xb6\xb8\x9d\x96\xfe\x1d\x9b\xfch\xba\xd1\xd4AW\xbc\xf8\xf4j\xecF\xc5\xb6?\xc6\xba\xab\x0c\xe8\xb5f`\xf3\xb3\xf0w \xb1\x07\xa3}\x1b\x06w\x85\xac\x91f\xa6J\xa0\x84rL\xe0\xa5<\x8b\x9cL\xe0\xb8l\x85\xaa\xe1\xdd\xe5\x8b \x14\xc762\xa7\xf5\xb5\x06\x146\xb0\xab\xd8f<\xe4t\x8c\xe6\x0fV\x85V^\xc7Lc\x9b\x07\x0f\x020X\xb7\x1e\xf4s\xcd\xe4 \x9d`\xd4c|\x93\x0d\xd2Y\x99\xe4\xd9\x19\xad\xaa$\xbb\xaaAn\x83\xaeU\x0f\x1cp\xd8\x9bz\xe4\x00,\xc7\xe9\xdd\xc0]\xb0\x95\xe5\xcc\xc7K\x9ee4\xbd\xe5\x83\xb0\xf8b%\x18\xd2\xe9\x90\x8f\xcfK\x12\x17TF\xc7I\xef\xb8s~\x95\x17tH\xa6\xb4hO|\x91?\xf9\xc7GC\xee\xe0\xf6\xcc\xed9\x8f\x97\xe3_\xf3\xb0:\x7f\xff\xc09\xcb\x82\xe6`W\x06T\xe3\x12\xc2zb\xe6,\xa3\xb3\x151\xe7\xb1\xc9\xee\x8f\xb3\xe3\x19\x0b\xcf#{\x1f\xe2\xbbIx7JF\xa4\xc1!\x02D\xe76\xee4\x16\xd7\x18\x9c\xf3\xd0%+H\x1d\xd2Y\xc9d\\\x89\xf6]<\x8d\x92\x92\xc9\x86\xaa\xb2&9E5\x1fA\x84\x96\x00Fa\x0b_zD\xe9/\xed=\xf4\xb2?\xf2pS\xb7\x9aU\xf1&k\xf0\xd8L|\xdb\x0f\x94\x0e\xec\xe3\xbe\x87K\xbb\xb0\xa2\x98\xe0\x13\x12$w\xbc\xe1\xce\xd9\xaf&\xd3\xea\xae7odp\xf1n\x89\xdc\x12n\x97Z\xdcC\xe4]J\\35\x87\xf9\xc9p>\x05\xfcY\xb5\xd3H\xd4[_vt$\x1fW\xc2 ^\xb7Z\xcd\x9b\xf2\x9e\xee\x93V\xd0\x16e\xcfyu[\xdd/^\x0bR\x05\xd6\x0e\xd8\x82k\xff1\xb1Zp\x0d\xf7uH]\x92}m)\xc1ex\x93,\xcf\xa7:b\x01\xf7\x17\xb0F\x01O\xb0\x0f6=\x92R\xbcv\xbc\x08m\xcf\xb8\xa4|\x99\x94^\x7fC\x17R\xe2|\x0f\x02u(\xf6\x84\\\x01\xea\xfd\xf7\x96u\xe9\xa5\xc7COcf\xf4 5j\xbe\xe0\xe8\xeb}sq]~7]\xafgl=\xf9\xfbA\x0f\xc3\xa5}\xec;1\x17\xac\xb8\x0d2\x92\x81\xd3\xe3\x96v\x01\xac\x8b\x80\xc0}p^&\xe54\xae\x06\xe37YR\xb5d#\x85w\x1c\xe9\xb9\xc89\x0e\xb6\x85\xbb\xe5\x9b\xd8UEdD\xc2\x18=\x1e/\x0c\x8e\x0e\xbe]\xe6\xb7\xcai\x91z\xc2\x8c\xd4vH\xd5E#\x1e\x8c=\x82\x9b\xd2t\x88\x1d\xf1\xfc\x11&t\xf7Z\x88\xf1\x03\x1e$\xbe\xb3ol\xe6\x01\xe5\x14\x1b> p.^\xe3\xd8\x18\xf3\xb4\x91\xe7\xfc\xb8\xd4 \x9d\xdb\xdf\x1c\x8aF\xf47\x8fP\x93\xd0R\xdf4\x8f=\x8f\x93l:\xe3Js\xaf\xbf9\x10\xd4\xeco\x92\xbe\xb1\x87H\xb4L\x0d\x91H\xad\x8dKP\xad7\xdf@\xa4\xd8\xdaBD\xb2\nx\xcc\xc1x,\xed\x8d\xec\x8cfC\x024\xb0\xa3\xbf\xdb\x8a\xfdj\xbb\xd8\x8aK\xf0\xca\xde\xfeK\x16\xe3{\xde X\x1a\xea\x08\xc7U23g\xba\x995_\xe4\x93I\x9e\xe1\x87\xd9\x8c\xa9/\x9f\xc4\xe9\x07J\xaf\xc9\x18\x1a\x16\x159\x99\xeb\x82:]\xd1J-H\"\x0c\xbe\x00\x8f\xa2N\x14u\xc64\x9d\xd2\xa2\xec\\\xd1\xaa\xad\x18\xba\xcd\x838F\xff\\\xe9\xee\xc3\xc7\xfcf\x8deunN\xed\xe5\xae\xdf\xd0\xaaU\x9c\xea\xe5\x11\xcd*\xb0\xeb\xdd2X\xcd\xa9_Y\x01\x82\xae\xfa\xe6\xe1\xc8\xf2z\xd7\xbe\xdd\xb0\xe6]\x8b\xe9\xbf\xdf]\xffG\xdf\xc8X\x04.\xe1\xdc+\xdd'\xad^\xa2M\xaf\x81w\xa1?~?{\xf6\xfa\xd5\xb9\xda\xd5\xff\x9e\xa4\xe9G:\xa0\xc95\x85M\xdf\xba\xfa\xa3}\x97\x91\xbb2>\x06\x94\xcc\x0c;\x16\xda\x12WJ\x99\xa6A\x9dSG\xa7\xd4\xaa\xe7\x92\xb2AM\xf2\xfd;D\x85A\xfas\xa7\xa3\"\x9b@\xa8\x93jL\xc9\x84U\x96\xe6\xf9\xb7\xd9\x94\x8cb\xb6(\xe9\xd9l5\xc8y\x16\x89\x05\xae\xc1tvE\x89#\x17\x10w\x95f\xb3\xc9g\xbe\xfb\x88\xf9\xe8\xc9\xad#\xe8\xce\x17B\x91>\xceZ\x1f\x1bN--\x1dZV\xab\x89\xaa:\x95V\x84\x9c\x8a/2\xa1I6\x9b\xf0\xacFVB\n\xfb\xa6\x1fF\xe5\xd2\xe7\xd4C\x9fe\x15X\x0cp\x1f\xe42m\x8e\x89]#\xbe6IM\x1a\xb8*3]2\xa2\xff5n\xc9g-+\xe0\xfb\xbbr\xc0\xfd'F\x9aX\xf8\x07\xbf\xec\xeb\xa9HC\x18\xa9\x1e\x17F\xcb\xaf=\x8d\xde\xdaB\x8fQ\xd7P\x1d\xc6\xd1\x8b8\xean\x98\xdb\xb68\xbfi\x1a\xe3\xd2\xe9\x90*\x1f\xe6Gd\xc0\xe4l\x1dNH\xb0\xd1\x98\x16\xf4\xaf\x86%JB\xebp\xa8\x9c\xc9q\x0e@\x97\xcf'8C\xa09;T\xbad\xa7\x90|\xe3\x0d\x14a\xb9p\xf9\xe6\x95x\xeb\x9b\x8d\x8e\xdbL\x18\x03\x06\xb3P\x99\xc99\x81\x87\xb8{=,0\x16\xc2\x1a`?\xda \n\x14Tb\xe5\xe3\x1e\xcf\x11\x8f:=\xf9!\xd61]\x07\x0f\x02\x1dO\x0d\x95\xf1\xd2&\x91\xce1.\xf0\xd9\x98\x10\x0e\xb1\xb1\x9b6;\xc5\x81o\xd8\x80\xb0\xcd\xdaR9\x15\xc0\xabl6\xa9{o\x98\x95\xeb\xf0\x88\xa9\xe5\x07\x01\xe7\xa1i\x1a\xf3\x8d\x15\xea\x14GH\xc6i\x1a\x17J\x1c%R\xb0\x9b-\xbd\xf0\xbe\xf5L\xee\x15\x1c(f\xa2qX\x87\n\x85\x94\xba)j\x9e\x06\x8f\x8cCS\x03\xd6\xb2\xba;e\xb46.\x1a\x84\x8cbb\xf0\xbd\x95\xfb\x8e\x83=]Be\xb6\xb6\xf4\x0f~\xba\xe5>9!\xdb8\xe8\x96oP\x90!\x18\x89z\xa2\x9bp\x06'G\x9a\xf7\x99iV\x05\x8d\x87y\x96\xde\x91a>X2\x9aF\xcc/\x0f\x0d\xfcd\x0dXCd\xa1\x05F\xe9)\x1f\xd4\xe0\x83C\xb8\xbc*\x83\xe9\xcdR\xae5J\xb5K\x15\xa8o\x92\x1f\xaf\xcf>\xbc\xb0\xc6\xca\xf1G\xac\n2\x8c\xabX\\\xc2\xe3\x19D1R\xa9]a\xa8$\xebyT-\xec\xd6h\xe5K\x05`j\x07=\xd0\xf0\xce\xe5\xbb\xb9Z\xa3O\x89\xe1\x0e \xb7?\xf5JM\x8e\xdc\xd7\xfdM;\xc6\xcb\x9cxzd\x8b_s\xb2\x81*\x95\x91\x8a!\xca\xcbVvYN\xff\xfa\x8b\x88\xf9b\x16\xf4\xf8\xd9\xd7x\xac\xf3M\xcfi\x1e\xec\xb7N{\xd4\x86\xba\xb5E.\xbe\xfc4\x97\xbf\x17_/\\`\xb1\xd7om\xf16\x9b\x0d(\xf2i[\xee\xf6'\x8d\x9f\xe6\xfc\xfb\xa2)z\xf4\x80\x0e\x0d\xe9\xb4\xa0\x83\xb8b\x83\xe1tK\xdfO6'\x8d.\xd2\x84\xf1\xc5Ot\x02\xe6\xfb6\x89q\xe3Ic\xee\xaap\x84u\xd8\xc64'\x1b\xde\x0d\xf9\xfbw\xb2\xa1vm\xbe:*\xae\xd0\xcf\xfd)|\xafy\xfe\xdecCR\x96\xa1\x15\xbe\xd1\xbbE\xfb\xa7\xf9\xf5\xe2b\x017\x0eD\xc2\xde\xdb\xcfq\xda\x9b_/H\xe7\xc4\x8e\xad\xc3[h\xb5M\x8b\x00V\xe3\xd0\x8b\x1f\xdf:\x911y\xe5\x99o\x06(1{i\xf2\x08\x82cLr\xac\x94\x15\x9e\x82\xa0W\x0b\xbf\xe8\x9c\x043y7\xb4\xfe\xce\xe8\xa8T\xb8&w[v\xb6<+\xc8\x95nH\xe8R\nl\xc6\xaa\x99fi\x02\xee\xda\xc7\xc9\xc9\xb3\xeb8I\xc1E\x85[4\x8f;\xc9 ,f\xe4/hSf\xa36\x12\x81\x81\x1bl\xfa\x07\xaf\xbf\x89u\x9d\xc1\xf8\x00\x16\xcd\xa8\xca\x9f\x15E|\xd7h\xca\x9ceL\x08\xb7\xc3\x07\x11Ox\xaa\xf5(\xe8n\x99\xe6\x06\xbf.9\xd5\x16\xab)\xca\xe8'\x05\x0e\xa0\x9eC<\\\xff\x8f\xe9\xa1\xdc\x81W\xec\x9c\xd1vQ\xd6\x1dr\xfe\xfc\x1e\x0dn \x9dik\x8b5\xd8Q\x8a\xa0\xe9p\xfb\x00n!\x1f-\xc9\x86%\xcb\xf3\x05\xd3\xae\xcfl\x9f\x7f\x99G\xe7 \xde\xf4\xf82\xbe\x84w\xdc\xdb2\xfd\x88?\x1eS\x9dF\xef\xe1~\xd9\x14SjA\x0d\xf4Zb\xf2\x8c\xa3\x17F%\xdb\xd3\xca[\x86{\xed\x08\xa3\xd7\xca\xb6\xa85\xcd\x82bJ|\xca!g\xa0hT 7?\xfb\x88s\xe2U\xef}\xaf\x7fX^W\xeb\x1f%-\xded\xd3Y%\x88\x02\x13\xd6S\xc0\x17\xb9A\xb0\x88\xf5\xc6\x17B\xcf\x99\xc1z\x02\x9fz\xe2\xed\x1d\x91c\xcb\xae\xbc$\x86\x94\xfc\xac9R\xf8s-,\xa1\xdc\x9e\xb0\x14\\\xca\xa2\xbd\xb9\xb6W,-\xa4/\xecl\xd4\x05\x0e\xb0\n\xe9\xbd\xd3/\xfa/C\xa0\xad\xaf\xde\x13\xad\xe5\xcd\xa6\"p\x02_?\xecsIx\x19\xb6\xfd\xa2\x0fW\x03{\xda,g2\x150I\xcd:\xa6yF\xdb\x14\x98\xe4\x81\xed\xab&\x03\x18?\x97\xb7\xcf\xfdxBm\x88\xe8\x1a\xd2\xe3f9\xf9\xdd\xcfz\xc7\x06\xb5\x9fu\xac\xdd\xb5\x9f\xfb\x98\xc2k?\xce`\xaf\x8f\x82\xca\xa5\x13\x0d\xfd=\xd0\xd8\xderl\x1e\x14l\x8e\xbbk\xda\xf2\x95\xcb,\xb1a\xf0\xa4\x1e\x00k\xaf\x85\xe8\x9b\xfa\xe2\x96'6\xeb\xb1\xdf\xaan5/p\x8e\x82\x8b8\xf4\xd17\xfd\x82q\xe9\xec\xa8*\xe6\x11R\xcb\xa7\x9d\xb7\\\xf5\xcd\x9d \xfa\xca!_\xf0\x14\x01\xc4 \xa3{+~]\xfa\xdfO\xb4\x91\xa7\x05\x0e')\x86S\xd8\xc0,\xee\xe18\xc3\xd3\xcb\x07\xf0C6r\xb7\xa2\xaf\xbe\xf5g\xad]p\xc5(5\xf6H-\xdd\xe5-\xd5\x13\x85\xb2\x14\xe6{\x80\xbe\xf7\x0d\xd0\xa5\xb7\xec\xbd7\x17\xe5\xfc\x0c\xa6l\n_[\xfc\xd17\xf2\xd6\xca\xac4\x85\x1bv\x1f\xacP\x08.\xdc\xc4\xb9\xe2\x17\x82\\\xf3r\xdd\xfa\x97\xf72\xcf\x15I\x94bh\x18\x08P\xd0\xd7\xfe!\xe38\x1b\x82\xd3\x8b\xce\xbd\xc0\xbd\x9cV\xf1\x96\xb7\xee\x11T\xe3\x96 \x8e\xf7\n\x01\xf6\xf4\xbf6\x93=|\xc1\x85\xa5[$\xba \xa0'\xbd,\xf8\x9c\x8e\xf2\x82\x8a\xee\xfb\xca{\xfb\x87\x02\xa3\xf8;\x88\xf18\xbe-\xf9z\xe9P\xc4A\x1a\xab8\xc93\x1e\x07\x0b\xe7!\x9b$e\x99dW*z\x8c\x9d\xdcE\xbc\x97c\xfe7zW\x1e\xa9X\xfab-\xe1\x1e'\x15\xbd\xad\x8eHAKZ \xb9\x92\xadt4#\x8d\x826%\xc5\x1c\x0e3\xb2t<\x0f$-\xd1#\x8a\xceq\x19\x12\xd9,T\xde\xcc\xde`\x8e\xdb\x15\xad\xd8\xaeR_\xca\xcf\x07\xb8F\x1cmgy\xb8#\x8c\xcdB\xf6\xd9\xc7Gg\xb3\x018w\xda\x88Wf:\xa7\xb1&I\x96\x06\xb8\xb1\x1a\xccQ\xc2]\x83em6\xefk\x19<\x17\xd9\x8cf\x9ch- j\x14d\x88\x96\xcb\xdb\xfa6\xa7\x98\xba\xe20\x13\xf1\xab\xeaK=#8\xd7#\xcc#8Ih\xcf\x0c \x8e\xdd\xd9\x18\x04F \xab/t-oM\xcb\x065G\xcd\xf7Z\xd1Z\xb4\xb9\x89\xba\xefk\xf5\xf7\xef\xbe\xce\xc8X\xe2\xc7\xa4\xbb\x02E|\x08Fy\xf1*\x1e\x8c\x1b\x0d\xf1\xf2o\xf4\xce\x8c\"\x15b\x16\x03\x0b\xa8g\x08\x83\xd9\xa9G\xe7\x1f\x9b{|Ky\x02\xb1\xe1gi\xf5!.k6+\xb5;\xe9\xdc7\xcb7*H\xed\x85\xae\x07f\xca\x12\xaa\xc8\xd6\xe9\x10\x997\xbf\x9c&\x19\xb2\xc1\xf9\n\xa2k\xb2\xc4\xda\x08\xa9\x80\x98\x87[\x18\xdc\xce\x14\x0d^\xc7I\xba\x02\x0d\x96v\x9c;'\xd3\xa2\xa0CryG\x9elO\xd8F\x92\x93\xab\xe4\x9a\x12\x9a\xd2 \x13\xea\xb8\xd0\xc7\xf3\xbb\x91*\x99\xf0\\\xbc\xb4\xaaR\x1a\xb9\xfd\xf3\xa5v\xf2.\x9c%\xad>%\x13\x9a\xcf\xaaF\xc3d\xd1u\xe5\x86E\x8b<\xd9^N4F\xb0\xa4d\xecc\xe7\x9a\x93O\xe7\xc6\x98\x86\xd9\xafa\xfa1\xacR\x8c\x8d\x98\xc1\x15\xfa.g\x9a\x0c\xbe\xf9\x06\x13\x14\x99R\xb5\xddE\x8e\xa4\xb7\x06\xda\x8d\xd0\xaeXW\x18M[\\\x9a\xd3B\x1e\xba\xcb\xea\xcd\xe8\xcb\xfc!/S\xd3gI\xd7\xbe{u\xf5C\x91\x0fg\x03#c![\x1e\x88\xce\x9a\xc2g\x94\xc1YFI\xbe\xe1\x7f\xb1\xee\xdf\xb6pa\xc1%2\xf5`\x1fyG\x0b2K\xc7\xe2a(\xbe\x11\xf1x\x13\x10r|\xc9s]\x19A~\xab\x8c\x88\xb9\xad\xa2I\x0b\xfb\xfe\xf9\xf9e\x95\xf57ur\x18eA\x84\xa1_ \x8b\xa6\xfcf\x1e\xee\x8bU\x055\xa0\xc3[\xb04\x12\xd0=\x15?\x15\xd1\xc7\x1b\x15HF#ce^\xa4\x9c[\xfa\x9b<\xe8\xb5\xf6\xce\x08\xaa\x8f\xbf\x02\xa0\xce\xf8\x0b\x0d\x8dV\x8e|\xc3\xebYI]Z1JM\x7fY0,Qe\xcb\xb2\x84\xd6eS+\xd8\xea\xeeu\xfc\x14o\x1e\xe2\xa6\xaaW.\xb2!\xda\x06Gx\xe2\xbb\x08\xe6 \xd9\xc5\xe3\xb7\xbeB\xba*\x81\xcb\x1b\x0b\xda\xce\xb2#`\xcf\xcfe\x9a\x1d1\xc4GV\xc4qOR\x12Q\xd4v\x94\xf1\xa5\xe68\xae\nO\xd1v\x91\xdfx\xf3\x9f\x8c}\xc0\x83<\xadKDR[jY\xa6\x91\xda\xc2\x8c\xf1<\xa5\x9c\xdc$\xbe\xac$\x9e|$\x96\x05O\x0e\xbc\xe5\x0bA\x1a_ p\x81xO\xbe\xfa\x03\x8a&\xa3\xc6\xc6\x9bI\xa4c\xber\xf0\xa6\xf7\x1c\xde\xb9\xaa\xad?\x96\x95\x91(\xe6F\x87/\xa4'\x1a\xe3\xf5i\xf0\x17\x17\x8e\xba\xba\x9cy]\xf7k\x93\x9c\x06_ZN\xb86\x98|\xe5\xaf\x98#\xd1~hu\x95\x18\x97L\x8bb-\xabh\x1a\xdf\xe5\xb3\xea\x1eE\xd60\xa5\xae(\x1b\xe0 h~\xe1\xc0 A\xcb\xe8k\xcb\xeeI\xcbl\xe7\x1a\x02\xc5\x8b\xc7\xe7H\x9e\xd3\xc2\x14 \xf9`\x06\x04O\xc8\xb6\xe6\x82\xdb\xf2\xa3%\xa0r\x94Z>\xe5mw\xf2\xe1\x04\xf5:Q\x1cl\x1bmG\x99\xb3 \xbe8\x99\xa3\x91<%\xfd\xcd_\x93!\x15~\xdcl\x10\xd9\xfee\xa9pP}\x87w\x0f?R\xf3>)\xdfOi\x06\xae2\x1a\xf7\x82\xc4Y2\x81+\xe2fGli^\xfa\x97X{\xde\xdc\x1aY\xeeAK\x0b\x95\xb1\xce\x11\x1bR}q\xca\x99_6l2jT\xfa^\x93\x9av\xdf\xbf\x13\xf48\x9eUc#\x87\xbe\xfe\xc8\xe0\xe8\x9f\xa0$\xb4\xf0ME'B\x82J\xc8\x82\x0fLo\x8e\x9a\"\xa7,\xab\x85\xb1\xe2\x02\xadh\xbd\xb9\xfe\xee\x93b\xdc\xa3w\xa3\x03\xe5\x94\x0e\x96\xb4\xf4lJ\x07K\xda\xf9\x90\x16-\x9a\xb6\xdca\x05Z\xeeHvA\x82\xc7\xb4\xd0\xbf\xb4\x01j\xa1\xd5x\x9b\xbc=\xd2 s\xde\xe4\x16\xde\x0f\x16D\xb3\x04[ \x01B\x91\xc3Z\xd8\xa0\x9djc\x90\xfb \xfbn.\x0brg\xc5k\x82\x9f{=\x0b\xc2\x9c\xf0F(\xd9\x15\x91\xc2q\xa6\x1f?9\x99\x93\x06n\x02\x17oe\\D\xdc6\xb1\x0d8\x0e&U\xfe\x89\xad /\xe2\x92\xfa15\xc9_H\x7f\x93\xbb\xbb\xfa0\x8a;s\xe60\xce\x0d\xd0i\xcc'\xc4)9.'q\x9a\x9e\x90\xb8\"s\x0f\xc4\xe2\xb8\xc3\x01\xb4Pk\xafg\xce%\x89 -\xcb\xf8\x8a\x129\x19\x9d\xf5\x00\xd7#\x80\x1d\xaf4q\xa1b\xf9\x82\xd3\xe6\x83\xec\xaf\x04xbk\x0bs\xd8)9\x8e\xf5\xc2\xaa_D\x97I6l\xb0N\xb6t\xd9\xe6\xe2\xe4\xb7\xd9dJ\xaa\x9c\xb0j\x0c\xb4\x8b\xe3N\x8c\x9d\xe3q\xdb\xed)\x83\x7f\x0bP\x9f\xb4.g\x8b9\xc5W\x99+l\x16\xa4\xf9\x00\x0c\xa3\xef\x04\xfd{\xc8\x1c\xc3\xa45wt\x9b\xda@\xdd\xc0\x112|\xa08\"\x98S\x91\xe0\xa2\xb8\xf2\xf3\x99t\x94\x8f`\x98%K\x89u\xc2\xb2o\xaf\x8d\xdcA\x08\xc4Tq`<\xeb\x01xv{\xa4\xd3`\xd5yf\x0c\xbf\x85\xcd\xa8\x7f\xf1/^l\x1e\xbeZ,\xf8\xa5\xac\xb9\xd3\xfd5\xe6:\xe8\xd9\xa1i\xfd\xe0\xa9l\xcc^\xd7Il\xb5\xe9lI\x8a\xfe\x89\xed\x8ell\xb5\xa6\xf9\xd83^\xdeJ1F\xb2\xac\xe4\xa6'\x19\xa9\xac\n&n\xb0\x85]l\xb0Q9M\x13\xd6Z\xa2\x1f1\xd1\xaa\x9c]2\xe0\xde \xe1\xdf\xbel\x7f\x8d\xaa\xfc\x0f\xc6i\x80\x9b1\x04\x7f#\x92\xd1u\xa5\xbb\x9a\x9c\xa6\x1c!\xb4\xce\xda\xb7\xddT/@\xb6\xe5\xba\xb0\x1e\x18[\x0f\x0eT4\xf4$\x1c\xc1H\xf8\xd2\x06E\x8d\xd5\xf2G\xb5\xf0Q\xad(\xf7\xccb0\x07\xe0\xdf\xce\x82\xe6\x17\xbe{\xa8l5\xbd\x93\xf9\"h\x95\xc1N$\xf76\xcd\xc4E\x12\xbf\x10\x17L\\\xdf5a\x05\xc1\x997\x8dq\xc8\xe8\xfb\x11\xf7\xd0\xb1#\xd0\xb7\x8c\x98\xf4%u\x1e\xfc\xf7\xd7&\xc2^\xe4\xe9\x1b\x8f\xef\x9c\x80\xb8\xe6~P\x81\xb7\xa1$\x07\x12\xbd\\\xa4\x82\x08T2M\x17\xa2\x8f\xe2\xc6z\xf3\xd0\xcc\xed6\xa8L:\xaa\xd9\xb0\x84\xf9\x08\xc9y\x81\xa9\xd7\xf1t\x9a&|\xed\xee\xfc\xb3\xcc\xb3\xfe\xa6\xa0\x8e\xa8\xbb&\x8dM\xa7C~\xa7tH\x87l%\x9c\xe6\xd3Y\x1aW\x14\xe2p\x8d\xf2b\xd2\x92\xd1\xc2R\xe1\xe0\xcc\x94\x15}\xf6\x89\xdbc\x1flKg\x05\x11\x95(PJ\x06o\xf5\x1cZ/\x0d\xd6\x9f\xd1[NG,\xc5l\xa8\xa7F=pr\xe5\x7f\x05\x07Y\x8e\xf1D\xb5g\x19\xe6H\xf8\xac\xa3\xf6D\"\x9e\xb8\xc6\xa9_)\x82\x04\xb0\x85\xe9\xe1F\x7f\xa2\xd69\xb6\x9b\x89G\x06\x81\xea\x07\x0d\x8bx\x02\xb74+\xb74\xdf\xb7\x0c\xb6k\xe9\xf9\xd6\x92\x17p\x02\xf1\xc7H\x83l8c\xe0P\xbe\xf6\x08q\xc9\x01\xe2\x9c\xa8\xc0\x98\xb0\xc4J\x81\x8a\x0b;\x0d\x0d)wN\xd24\xceC\x8eK0|A\xb7\xd5=\xb9\xde\x1c\xd3d\xc1_B\x82\x1c\xfe\x06\xe8\xb30\x84\x173\xe1.I\x86\xbd\xb9\xa2\xd2bYH%y\x9d\x89\x13S4ta\x9aZ\xe6\xc6\x18\x88c\xb7\xeb8\xf5\x99O\xa4\x99 \xe7')\xdc>p\x1d\xa7d\x81/N\x81\xfd\x08\xfe\x1ew8\xa4Q!>\x91@\x82\xceq\x87S\x0ci\xfe?\xf0\xc8\x01\xc9F\xb7@\xeeF\x14EqqU\x9a\xa2\x11{\"\xad\xb21#\xc8\xc6F\xdc\xc4\xa2LT\x15\xc9\xa4\xd14\xd3\xcc\xe9M\x90\xc7:\xaau\x14\xf0\xcf\x9d\xd1,M\xcbAAi\xd6\x82\xef-\x12EQAK\xd7\xc8N\xc4J\x9b\x17\x938\x95>Ohm\xd1\x98\xec\xd9\xa0.w\xce\x05\xee\x85\x0eZ\xc5\xc3\xe1\x88\x0eh\x1f\x89\x92GW\xd6\xb9\xdc\xf9l`u\x80\x9d\xb0\xcd\xbe C\xa1\x1d7]\xcf4\xa7^<\xef\xc4p\xb0\xe7\x91\xb5P\xe8\xc6\xe8\x1b\xd1\x883\xfa\x99\"\xb9+\xa9i2\xd8\xbe\xe5-\xf9\xda\xfb\xa2f\x8f6\x8cP/_}~\xf3\xe2\xd5\x99\xac\xae\xbf9\xc9/\x13&;qR\xb4\xf8C\x90\xa7*\xfe\xb0-\x7f\x88wCZ~\xab\xf2\xa9x\xa9~\x89\xb7)[u\xc5\xbb\xf1\x90\xb1\xb0\x8f\xe3\xd2e\xe2\x96\xcdm\xc2\x81H\x0e\xcd8\x19j\xef\xd0o\x94N\x85$W\xaa\x87\x9d_\xc8\x0d%C\x88\xb9y\x13g\x10W\x93)\xc3\x19l\xec\x17l\xd8.DB\x07\x1ews\x1a\x97%\x85\xdc\x0e\xb0\xf3'Y\x9cj\xa1\xa1\x85\x16\x862\xc9\x06TL\xea,\xbf\x01\xa04N\xb22\"g9\xab\x94\xdeVE\x0ch\xe9\x84\xfc\xd2A-\xa2e\x9adU[8\x1f\x91,o\xcf\xb2YI\x87\xed\xeb\xb8(\x11(\x1f\x13U)\x1f\x00\xf5S\x90\\\xfd\x06\x92\xb7\xdcjhV_\x8b\xe0j\xfe3\x18A\x93\x91\x1a\x8c\x05\x98\xcc\xee\x14\x9d\xc6\x995+S \xe83\xb6K\x7f\xf9*\xdf\x8c\xf2\x824\xd8\xeb!\xbdN\x060\x1e\x82#\xadX=\x1b<<,kN\x95\xb3\xe50\x1a\xc7\xe5\xfb\x9b\xec\x838\xae\x8e\x06q\x9a6D\xd9\x96@\xe7\x04\xf9\xae\x92L\xbbc\xabE\\\xd7/W\x0c\x81\xe7\x0b\x7f\xfaU7\xa4\xa1\xdb\xa9\xa9c\xd4\".#\x18\xe4\xd3x4\x1c\xcf\x13b\x9dR\x11)]3B\xc9\xcb\x9aY\xce4o\xf2\x17\xdcF\xc3\xe6ow\xcc\xf2\x08q\x10\x82\x93\\\x0dF\xa7\xc0 O\xdb\x00\xcfZ\xec/%\x88\xb9\xc0\xb2\x0ec\x15\xd49\x07\xed8\x19\x0ei\xe6\xc6\x96B\xecBz$\xb0\xb0FQ\xa4\x10\x86\xcf\xb8j\x97lQ\xdeY\x93\xd5\xaa\x9c\xba\xeb1\xeb\x93w\xc1\xc5\xd3\xc1\x0b\xc0'1~\xc5S\xee\xc0K>\xa5\x03/\xc5\x04\x0f\xbc\x85\xe9\x1ex\xb7|\x170\x16b\x9c\x11o\xc5\x85XNx&\x852\"k\xa6\xf7\xed\x8eX\xe5\xd1C\xd9\xdfTV?u\xabR\x0f\xc3\xc7\xfc\xc6\x1d\x865;\xf6\x9c\x9f/\xde[\xa7\xaf\xadn5}\x16\xa1\x90\xd1\xfb\x02\xee\x0d\x92\xa4\xe2P\xf4\xfeT\xe5\x08\xbcD\xb5\x12'\x7f\xa2\xb7\xd5\xb3\x82\xc6\xa4Gd\xc2\xb7\xde 9\xae\xe8m\x15\xb3\xc7\xac\x0d\xa2z\xbe\xaa\x1b\xa5!\x02\x83U\x94\xe7\x00\x0d\x96\x83Q\xe1g\xec\xf7\xf5G\x85[&t\xc8C\xbc\xe2q\x81<\x80!;G\x9c\xdd\xadf\xe4\x98\xcc\xd2*\x99\xa6\xa1\xa4\x88\xd6\xa5\xe8\x00T\x0d\xdf\x08\x88\xd0\xcd\xc1\xd6\xaa|\xa5\xdb\x89/\xb59\xcd\x93\x97X\x94\xf9\xe3ay\x05S_&\xb5)\xd2\xf4\xf5\xb2\xafB\\\xea\xb7\xfc\x957\xa3\x95\x02\x94\xfd\"\xa7\xe4\x0b\x9b0_\x8d\xb0\x97j\xaf\x00\xdeg\x04b%\xe7r\xbcQ\x18\x0c\xcbT\xc0\xd8\xb46s\x98\xaa7t\xd3\x90\xab\x86%\x881\xdcZ\xcce\x0fea\x10\x00M\x0f\xa54\xadd5\x1eB\x89\xf2R\x7fS\n_\x83\xbf\xb0\xc4\x05\xb1Z\xf0w\x11\xd7E\xcd\xec\xbc\xfa\xbb\x11\xf2I\xe1\xabA\x87F\x0b\xe3\n\x8d\x9cid\xf1\x8e\x14\xad\xce\xd8`5\xe6x\xa4\x16\x8a\xaf\xd40mm\xe9\xf0\xdd:n\xf7\xfd\xed`\x9d\x0e\xf9\xf4\xfe\xe5{\x9e\xe9\x8bLgUIf%\x13\xe3brC\x93bH`\x9d\xbb\xacn22\xcb:\xc2T\x91\xd2!\xe1\x14e\xc4\x88\"R\xd0\xeb\x84\xde\xc8Q\xb4\xcd[\x10\xaf -\xc6\xf6L\xb0(\xa0\xac\x99\x16\x96\x85\xc7\xd2e\xdd\x9f\x10\x86*\xbc\x02j\xcem\xd9\xb3\xbfU\x7f\xcf\"Eqh\xf5t\xe2\x8d9\x85\xa4N\xa7Q\x03\x1c;\xec\xb75b\x17\xac\xech\xab\xf2\xedQ\x0b\xd5\xe4\xde\x1c\xcf;l\xfdY\x04\x03\xc0\xf8\xefo`#\xd1\xdc&\x049U6 ^\x07[PN\xdame\xef\xf1\x1cd\x19\xb3\xc3\xa0\xb85\x9b\x92\x8aNZ\xe4\x1b\xbds\xa5\x19-H\x96\x17\xfcz[\xd1\xdf\\C`I\x93\xec\x9b\x0e\x1b\xa7\xa5\x15\xd6\xd6\xfb\xc8\x80\\<\xf9=\x7f\x17\x17WI\xc6\x96\xfe\xf9`\x9c\xa4\xc3\x82f\x0b.\xa6\xd8g\xaeY\xde\x9e\x00p\x7f\xf3\x84h`e\xd4\xebg\x12\x9b\xa7=\x02\xda\x90\xc5\xf3!\x0d\x98<\xb8{\xd9\xbdER\xe9\x97\x16\x92<\x02\x8dq\x1dr\xa5'\x9b\x8d\xa8\xbf\xa2\x00\xa2\x1bb\x08 \n\xab}\xbb\x943\xd5\xefy\xf5L\x804\x8c\xc3\n\xc4\x1b\x12\xb3c]\xc8r\xee\x16/\x157g\xfd\x91\x83\x84\x17\x03\xcctr\\\xf5\xac\xb1J4\x9d\x06;\xa7\x04\xa2\xf5-E\x80\x96\"zM\xfe\x11Y\xcc\xee\x13@{H#\xcb*\xd4=U\x1f9\xd5Oq8\x93\x95\xa8\xb1\x0e \x1e\xcdz\x8d\x1c\xe6\xb3oV\x02x\xb5\x99\x97\x1d\xee0\xdbV)\xe1\x03\xa7\xb5\xef\xafi\xc1\xb6\xe3es\x08\xcb\xba\xa6\xb5\\\n\xb9\xf2)\x7f&\xb7\xe9O\xf1\x15x\xfe\xca\xb1NC\x886\xc4\xf7\x9a;[\xf6sq\xd4 \xd2\x13\xea_\x7f\xf3/U|\xb58\xe9g.*\"\x06U\xf9B\xe9f\x9a\xa7\x95L\xf0 \x98d\xb0\xfdK\xd2\xc0 \x918\x1d\xfaK\x7fs1g\x15zx@U\xe9q\x1e\x17\xb8\xb4\xe3\xf8\x89\xaf\xa4\xc3G\xfa\xa3Y\x80\xb3T>\xf5\xf2\x91\xfe\xa4\x9e8; \xd7\x00\xf2iT\xe5\xdc\xa0\xdeh\xf2\xb4\xde\"\xfbZR\x92\x92\xc7\xef\xa8G\xccW\xa27\xc3\x0f\x05\x1d%\xb7p\xc6\x86yt\xb5\xc2l/\x1b.\x07\xcd\xea.e\x98\x0di)\xdc\xee\xd5B\xfd\x91b\x84ZY`;\x02\xc6J\x86\x9e c\xf5\x9f)DXd\xff\xae]t\"2\xf1\xf0\xbfk\x17O\x86\xbc^\xf0f\xe4\x06\xfa{b\x022s&]\x1e\xa6\xd4\xfeH\x92\xf3\xf2\xec\xdb\xbdQ\xf0Q\xd4\x88\xf8\xef\xb5\xd1\x8d\x0b:\xea\xcd/\xfeK\xb1d\xfb'\xdd\xb6\x8b\xb5\xd1\xa9\xe5\xc3]\xd3\xfc\x972\xf9't\x85\x11AxW\x0f|\x99\xc0\xb3\x08:A\xe6\xf9\xc7\xaa\xa2\xe6\xfe\xa4\xb1m\xa1\x9d\n\\O\x8eI\x17b9\x8fwO\xc8\xef9\xde\x92d\x18\xea\x84G\n\xdb \xc7\x1d\x06d\xb8B\xf8\x9c9\xe1\x1f\xb9s\xbaZ\xd3\xdaw\x0e\xd7\x0ce\xb7\xe6\x05\xc5\x15\xaf'\xfat:s9YC(\x9d\x1a\x96*dw\xc5\x02\xa9\x0eX\xc2\x85Q\xf1; \x88\x8a\xb7\x8e\xfc&&A\x8b\xd8\xeb\xa6( $A\xaf\xb0&q\x86\xd7\\\xb1\xaf\xaf H&C\x14\xfc\x8d\x15i\xc1\xa4\x0d(N\x8eF\x03\x14\xe6\xb3\\\x96\xd3{<\xa2\x96qZr\x01\xe7\x9e*H\x08\xec\xf9|]\xc8`\x8b\x87o\xca dqa\xb8E9\xb2\"\xb8\xb7\x9b\xe8\xf3t\xc8\xbd\xa2\xda?\xc9%\xfdbq\"\xbe\x9a\xfe\xc6\x96\x7f\xbe\xc4i\xbb\x92k\x94\xfdMr\xc2v'\xc7q\xdc\\\x0f\x8e;\x8c4\x819\x88\xf9\xd3s\xb2Y\xd0Q\xe0\x98BP\xd3{R\x92\xac\x10\xa0q\xd5@\x8e0\x02\xb6\x1d\xc2\x07\xc4\xb8m5t\x9aOk\xe1\xa5\x92\xdb\xe9\x90O\xe3\xa4\xd4\x9e\x1e2Gl\xc9\xf3\xb9W\xb4\x18\xc5\x03\xca]DF\x94\xa6%I\x93o\x94\xbd\x9ce\xc8j\x0c\xc7_\xfd\x0cD+\"\xd2\x152\x05\xe9f\x9c\xa4T\xe0L\xb2+\x12\x93\x8b!J'paW!|M\x93?i\xc9\xb1A\xea\xe0\xe9\xac\xfa\xb9\x146\xdbY\xc9\xf0\xfc\x16_\xc7g`\x13\x11\x8f\xa7\xf2\x1a\xff\xb3\x0foJ\x92deE\xe3!\xc9G|=\xfa\xb9$\x80\xee:\xce\x924\x8d\xbfl\x7f%\xc9d\xca}\xb0\x80Ex\xed\xb3\x92\x96\xe4\xd7O\xef\xde\n\xa4qU\x15\xc9\xe5\xac\xa2e\xc4\x8a\x03\n WR2\xd8\xd1,\x85\xdd!\xa9fb\xcf\xb8\x19\xd3\x82\xda\x8e79)g\xbc\x8b@R\xd4\x19@\x98d\xc2\xe7\x86U\xdcyqv\xd6f\xablI\x87\xa4L\x86\x94u\x81\xbd|\xf9\xfe]\x0b\xbcGdf\xdf*'\xf1u\x9e\x0cII\xff{F3F5\x81n:\xab\xc8`\x1c'\x19\x10\xbc\xaa\xe2\xc1\xb7\xf2K\xf7+t\x81\x93\xe1\xcb\xf6\xd7#2\xae\xaaiy\xd4\xe9\\%\xd5xv\x19\x0d\xf2I\x875\xf22\xcf\xbfu\xc0\xce\xd1\xb9L\xf3\xcb\xcee<\x1a\xed\x0d\x06;\xa3\xa7\x87\xc3\xdd\xed\xbd\x83\xc3xo8x\xbaw\xb9}pH\x9f\xec\xef?\xdd{\xb2\xbb\xbfs\xf8\xe4\xb23Jn\xabYA\xcb\xce0\x9ft\xcab\x80-\x1c\xea]Eo\xab64\xb1\xec||\xf5\xec\xe5\xbbW\xd1d\xc8\xdb\xd4\xf5\xb7i\xb8\x9d\xcd\xaaiUt\xcad\xc0f\xf5#\x98e\x02\xf6\x957\x8a\xf7\x86\xfc\x84\xb7\xf6\xa0\xb6\xde\xa1\xfa\x8c\xf2L\xc6\xc2\xcf\xef\xe7\x92\\\\s\x86W\x8c\xda\xf8%\xcb\xab_\xb8;\x96x\xa7\xf8\xad\xa9\x10\xe5\xd9\x80\xb2\xdd\x8aLX\x1d\x90o9\xce\xc8\x05N|}\xc1\xd8QL\xdb\xa1\x88\x94f:i\x1bi\xb2\xad\xf3\x19\x18\x8c\x8ft\x14\x19G\"n9^\xc8wF\x83\xba\xfd\x1a\x8e\xf0H>\xabt\x9f\xb2\xa15\xe7[\xc2\x85\xec\x86\x92q|MI>+\x08\xdb\x89$\x12\xbbs\xe6\nq#\x97\x13\x19\x14\xae\xd3\xb1\xfc\xca\xda\x19c2\xb8\xd2c\xfa~\xb5\x08\xe7k\xc4\x0d\x80AF\xe7\xba\x16\x87G\xa8\xb1-#\x07:x\xe1\xe4\xd5\x98\x16\xdc&\\\x13\xc5\x0b9\x04\xe8\x02\x0b\x02[\xf8@9mK\xe2\x93\x1e\x19 \xa7\x05 \xb0\xcd\x8e\xee\x0e\x86\x9b\x168\x13xT;\xe6\xbd\xaf\xac\x941k\xe9\x9f\xf4\x8f\"\xb5\xac\xa0\xca\xe6\x89`G\xf4\xf9,I\x87\x01\xe0\xce\xacH\xf9$\xb6\xc4\xd17\xd9(\x7f\x1e\x97\xf4\x03\xd3\x10\xef\xe9c1\xce\xcb*\xe8\xbap)\x90\xd7\xfa\xc4\x04\x02{\xe5e\xd5R\x08V\x95\xfa\xec\x80\x05\xac|\x1b\xba\x8f\xe4\xa1/\x84u\x9a\xfc\xf1\xf1\xed\x11\x99\xb3z\x16sY\xcf\x82(\x0b\x18\xbe\x9em\x9c\x91\xf53y@\x93U\xf1\xfd\x9dS\x86q\x15\xbb\xca\x86 \xdc\x8a:\x86\x80^S\xdf!D\xfa\x00\x9c\xd1\xe2\x9a\x16\xc1\xe1\x9b\x15\x9e\xdb9K\"\xb0\x18\x83\xc8\xfahg47\xebn\xf1JX\x0f\xfe(\xd2\x90\x01\x18\xb2\xee\xf5\x00]d\x84\xe9\xe7\x9e\xfflC\x18\xd2k\x9a\xe6\xe0!\xa6\xcb\xcd\x8a\x94\xf4\x8c\xf9\xd1@8\x80/\x9a-Yy\x8b\xcc\xcd\xb6\xe10\xcbt\xc2\xe3z\xa2\xe2\xf0\x08\x19[\xf9\x9a\x08z\x87cm~\xcb\x8f-\x83|k\x1f2&\xd9(??\x1fp\x0e3\x98w\x0e\x9d\x92\xb9\x94\x0c5\x07\xad\x19\x8dY\x916\xc9\x82pg\x8b^\x7f\xf3\xfc2\x8dY\x13N\xe6\x9c\x98\x0b\xd2&\x7f\xa7\x97eRQ\xa1\x10p-\xc18\xd7\x16\xbd\xde\xda\xd2\xcfL\xcd\n\xd7x\xc1`\xab\xfc\xe8\xa79\x94Z\\4\xdd4\x88\xac\xe9\xa7\xe4\xe2\x8cfC\x81\xbb\xca\xc9Os\xd6\xa2\xc5\x059\"\x17rN\xc9g\xd6uQ\xa4\xb9\x10\xf3H\xdb{\xa1B\xce\xd4\xb7\xc9\x80f\xf5'\xa9u35\xe5\xc5\xff\xa7OV\xd1\xcdu\xe6km\\\xa4%3\x81\x98s[\xd4\xee\x9b\xdeb\xf8\x96Ll\x13\xc1*s{\xad\xb9\x98\xcaF\xe0\xb9\x88\xb9\x93\xf36\x9f\x1d\xce\xb4\x0bOQ5!\x1d\xee\x96\xd9?5\x80\xa5\xd7/g\x7fg\xb7gcf\xce\x82\x0f\xb3\x82\xae<\x13V\xe2\xb1\x95'\x84b\xc8~\xf8\xfa\x06\xabr\x8dX\\\xeb\xac\xbe\xeb\x0f\x95k}\xe1\xa2\x85X\xd9\xe4\x08\xa1\x91\xb4\x06\xc2\xd6\x9eF\xf9}\xd7$\xc6\x94\xc1\x05\xc9;L\xe2\xdd=\xe55\x01\xc0Z[dq\xfa2\x1f\x94G\xc6\xe5\xe2I<]o\xf4\x05t\x1e\x97\xbb\xa5o9D\x8e\xb6+\xad\x80\xf5\xc6\xc4l\x94\xb78/\x99\x82\xa5\xbd\xda\xe1\x0e\xae\xb9\xf6\xc9\xda\xaeiQ\xf2p\x9a\xacV\xb1\x1e\x89\x87\xc6\xcag\xc6\xdeD\xc0\xbe\xc8\x9bp\x84\x9aT\x10\x7f\x0c\x81\x8asg\x0cD\x8bI\xf9~\xc4\x9a\x9c\x0c@\x7f\xb0\x16J\\\xda\x80]\xba`\xca*\x84\\b\xb6D +\x08P,\x9a&\xa0ZI\x11`\x11C~YIy\xdej<\x16\x10\x07\x08\xfd6\x96y\x8d\x87:H\x8c\xae\xbb\xd5\xac\xd6a\x8c\xf6\xa51j+\xb4\xd1\x1eM\xbc^\xad\x15[x\xe5eN\x03~\xe6lwV\xc5\x93\xa9[\x00\xbf\xb5\n\xca\xcd\xc2)#^x\xc0\x95&\xe9-#\xdf\xae+\x05/\x0d27\x89\x13;Z\xd2\xf1x\xc7\x00\x11\x93\x84\x9c\xcc\xc5\x14\xb2N\xd5\xe6j\xce2\xb9\xda\xa0\x99x\xd1\x9b\x8b/\x8b\x93\xe3\x0e\x06p\xb2q\x8fw\x8c\xa6pE\x96\xc91J\x95=%\xc7\x06\xb9\x18@O\xc0-\x14Xo\x8e\x95\xdf\x8e?d\x92V\x06\xe4x\xd5\xa4\xc6b\xb0\xbd\xf9\x8ciY\x1d\xebPN\x05\xb7C\x0f\xed\xc1\x08\xa7N^+*\xadv\x93T\x9d\xc0\xb8\xdc\xd5K\xa8:\x1e\x91\xac\xca\xdd\xb0ykl\xeaNUl\x8b\xff\xc4\x1e\x92|DJ\xfe\xd8\x91\xca\xdc\xe3U\xe3\xbct.\xd7\xc6\xad-\xb9L\xca\xfc\xd8\xc7R\xb9\xa9\x1b#\xa6_\xf6\xe6j\x85]X[P\xcf^\xa4\xccA\xf5\xf8&\xcb%xkK\x89\xd8\xb2=R-\xaak\x8f(\xd3S\xea\xc1:M\xf2\xb7\xc8Y\xa4\xedT\x810\x84\xeep\xd3\xdbj\x98\x0f\xca\xfefpx\xf1\xe8Z\x954\x17'\xf3\xd0*\xfe\xfd\xbb\xdd$\x9f0ng\xf3\xae9\xcaf\x93\xd1\xb5=\xc2\xd2\x83\x85\x17y\xd1\x08M\x16\xdfk\xb1\xf2\xf8^y\x05\xbdG\xb4b\xd6\x08\xae+\xc5\x00\xe8/\xcd8\xb7\xf2\xa9\xfb=\x14\xe7\xf5\x05Q/\xfa\xa5a\x87\x89\xa3\xb5XN\x90\xa6\x88iTT\xa7\xcc0\xb6w<\x1e\xd9\xc3\x86\xb1\xf7\n]\xd8\x80\x9a\x15\xa9 t\xa97g\x13R\xbe0\xc1a3\xb2A\xd9C\x13\xcc\x90~lp\xfc\xd2,f.\x18N\x9a(\xf3\xb5\xed\xd2\xf9\x86S\xc5\x121\xb8\xa8P+Z`\xc5\x1dH\xbb\xb5\xc5\xc5R\x19\x0e\xd8\x8a\x92\x06{*@\xf4\x00\x1e\xaf\xb5|\xcf\x06\xdb1\xda\xb1\xb5\x15\x19\xf7\xbdg,<\x1e\x87\x9e\xba\xf5w\xd9Z\x8b\xb7V\x19dm\x99]`\xd9\xda\x00\x87\x8b\xbf\xe7<\xc4\xf3\xe5\x9d\x9c\xfcmt\xe4=\x883rI\xc1\x1f\xb2\x80+\xda\x0c.\xce\xe0\xdc\x86L\xd3\xd9U\x92E\xc1\xe5\xe37\x88\x19\xb6\xfc\xd0!p\xb7\x04\xc51]\xa13\xea\x94\xe4E>\xbd\xfb\x94\xbfH\x93\xe9e\x1e\x17C+\xf3f{\x90O\xef\xdaU\xde\x1eH\x80uV\xc9\xce/\xbf\xf43\xf2\x0b\xf9\xffAf\x1e2\x9f\x93\x8a\xdeV\x9frV\xe7\x11\xe1\xcb2Y\xf0\xf0\xf7%\x87\xe4\x9d)\xc9\xfc\xb7\xb3\x7fD\xaf\xf8\x99\xe7\x82\xbfB\x8e?\xecA'\x18\x8a\xcc\xe8\xd0\xf3\xaa\xf6\xf6r\x90\x9ca\xf1\x1b<]\xd3$\xa3\xdc\x11\xc6C!\xbe\xa7\xf5\xfa\x9b\xac-\xe0\xc7\xa0\xdfa\x99\xcf\xa6=\xa3\x8eq\xe1K\x93ka\xf9\xbb\\_\x91\x9bdX\x8d{\xfd\xcd\xee\x1e\xdb\xe9ir5f{\x7f\xf7\xa9+\xfc\xcdJ\xcaE\x81\xfe\xe6\x7f\xb1\xe6\xf67\xc9-k\xfb\xaf\xe6\xb3\x8e%\xcf\x95\xd7W\x86\x84j5\xf7\xa4n>\xf5k\xb78\xcc\x06\xcb\xecf\xab\xf1s\x80\x19^\xe7y\xb5n<\x9e\xa5\x0c0\x02\xa4\xfd\xcd\x93{.$\xabN\x1f\x7f\x8f\xe0`\xfc\x91\xc4\x8c\xb5\xe4\x86\xb5\xfd\x0d\xd7v!\\O6\x11\\\x96g\x82$\xfe[\xcaB\xf4\xe0\xb2\xf1\x11\x11w#\x99|!\x1c\x11\x82\x97Jf\xd3a\\Q\x8e\xdc\xbdI\xbb\xa2\x8c\xe3\\\xf40\xf71\xd7T\xa6.hx\xeff8\x96\x92\xa4|+\x92\xfc\xd9r\x86H\xfewV\xc5\xd5\xacl\xc8\x04\x01\xe2\xa9<4\x90H^\xc7IJ\x87+\xe2\x18\x01\xb0\x89\x82_\xb9\xf6\xf8\x9b\x0ffEA\xb3J\x90\xd1j\xbd\x9aU\xa5\xb8{\xa1\xdc\x8e9>\xee\xe0\xd3\xdf\x14\xa7\xcf<\xf3\x1dok\x13\x15\x96aQd\xc3\x9a\x18\\\xd0\xc7\x07\xaf\x88\xb1\xb2\x80$\xbb\xd9\xe3\xe1\x90\x99\x8e\x84\x1e\xc1\x85=\xeb\x19kUZRH\xde`G\xe1\xf5\xad-\xbc\xdf(\xdc\x96\xbd\x983\xd6pK\x10\x15\x08D\x84K\xe9\xcd\xbb;n\xba\x1e\xe1L\x82\x9c/\x11UP\x94\xb3\x05\x99\xa6\xf1\x80\x8e\xf3tH\x8b^\x7fS\xb8\xe3\\\xde\x11\xb8\xe2\x01\xe1\xf0{\xfdM\xb6\x8e\x07\xef,8\xa1\xea\xf0\xc6sM\xe2\x96`\xe7\x05\xee\xa8\xc5<\xa2\x94*#\xa9W\xc9\xabQ(p\x90\xc0\x87\x1bpn\xb5@\x82@\x85VJr\x01\xf8\xfd;,\xbeM\x03\\\xa0\xe3Y\x98\xdfk\x9c\xd4\xd5\xdc\x8cy\x1c\xd6\x98V]0\xa4\x0dy:\xab\xe4\"\xe0\x0b\xbed\xf2\xa1\x06\x97\x0cnp\xb6\xde\x0c\"\x8b\xb0\xa2\x9f\xfc\xf6\xf4\x1b\xf9N%83\x07\x87\x88\xfd\xe4\x8440\xa7o8\x98\xeb\x82pK\x9e\xb2\xb7@\xb5\x15q\x9eW\xac\xa7\x16f\xf9\xc4T`u)\xb9\xf5\xabGZp1\x1fI\x8b\xbe\xe0\xdf\x1aK\xbe\x08.\xe8(\xba\xcfe\xf8=\x0c\x8c\"\xedY\xe0\xf2\x8dU@I\xb6/\xf2\xa1'\xd2\xc1\x18\xbf\xb6\x8a\xe2t\x06NA\x14=[\x15\xebt\xe0J\xcd0\x9f\xc4\x89\xba\xbdcP\x92d\xb9\x08\x8d;\xd4\xa35\x95\xe9\xd0m\xcd\x9b\x9cZ\x9a\xb8\x82\xfc{\x02\x03\x11?\xbf{3\xa4Y\x95Tw\x0d46\x1c\xa3\xda\xb6tM\x90\xb7\xa2\x94I\xd2\x19\"\xe9\xae[\xf0\x8em\x00\x91\x81K\x01\xa8\x1dM\x81\\d`\x7f\xe1\xa1\x18\xae\xc0\xbc+\xa2\x9enm\xf9\x1e\xcbsZ_\x89#\xad_\xe0\x9c\x1f\n@\xb2\x1f_\xfd\xed\xb5P\xf3*\xcc8\x0d\x9aJ\xc5\xa8\x87\x82\xc5p\xa7\xa2\x92/\x0b\xaf\xf3B\xc8 K\xb5+dJ\xe2\xfb\xac\x8d\x04\x8b\x0d\xba\xe2\xfe&\x17\x88\xc5\xac\xaa3XX\x17!\x87wm\xce\x0c\x9bp\x8c\xce\x7f\xb43\xd0\xfe\xb1p#\x9cK\x17\x18*\xc9L\x98\x04\x82bb\x8b\x88\xfe\x8a\xc4_.\xd98I\xe0\xd9\xe7\x94\x1c\xab\x99\x8c\xcc\x10\x04\xb7\xf4\xfc\x9c\x1b\x16 \xee>gPt\x1a\xd5\xdf$Iv\x1d\xa7\xc9P\xc7\x1d_\x16\xfa\xcc\xdah\x1c\x9b\xc0\x91\xd8O\xc1\xad\xc2\\8\xfc\xc4\x13\x1bw\x9b\xfe\xa0\xb6\x1c\xb1\x80\x83-\xcf\x93U\x8bp\xcf\x1c\xb9n[\x0d\x93,g\xee\x11N\x1fq\xa6 \x04\xed\x02\xea k\x0b..N?S\x99y3\xecB*\xd9F\xaf\xbf\xe9'\x81\xe7\x00\x0cHj\x1c\x81\x99NZ\x96y\xb0\xff\xc8'@\x8fqF;w\xf6!8\x828\xab\xeeRj\x9a\xf9J\x00l+\xb1H\x9c\x12\x08\xbep:\xd2\xdf\x94\xeb \xd4sr\xdc\x91EOV\x96\xcfX\xc9\xf6 \x9fL\xe2\xcc\xf2\x0e\x18?9a\xfcn\xe5Mt\x11\xb8\xb3\xdf]\xc7}~\x06\xa2\xcd<\xd6y\xe7$|\xbe\xef\xee=NP\x8f\xb9b\xaf@T\x9b\x1a\xc7\xc0\xc7Y,\x03+\x06\xd8]h\xf9\xb0c\xf25\x0e\xb0K^\xdf*\xa0\xe2d\x94\xb7p\xb9\x1f\x04\xd7\xc1\x83\x87\x0d\xa1H!\xd8\xe8\xed3\x0c[\xe6f\xbet\x89^\x04\x94\xf7Ng\x94\x14\x94\xfc<\x80}\xfagB\xaf\xa9\x88NA5\xf9\x7f\x86\x99\xf13\xf7\x19f:#/\xab,\x1ePCCTdd*\xbb\xbf\x15\x9b\xa7 \xc3\x8a!&\xb1\x95\xb6MV\xadR\xae\x85\xca5\xb1!\xb7\xd3a\xb5\xa8\xb8\x1c\x10v V\xeeh\xe6\x98\x92\xbc`\xc0\xf9\xac\xd0\x00\xbcV\x92\x94$\xcbI\x9agW\xb4 \xb1\x8c\x1a\xdeB\xb5Tc\x9a\x11\x1f\x9d\xe3L\x86\xd6\x16\xf9u\x8a\xb2RhyR\x9e4)+Fx)\xd4\x0b\xac\x16\xed]R,\xcf\x17Gz\x0dB\x89\xd7\xbe\xc8\x91Z\xc64\xd3\x1fHBA\x12b\xf1\xdec\x93\xc5q\xf7\xd0\xf4\x0bp#\x82\xc0\xed\x10\xca=\xc6\xb6BlZA\x89\x965\x90+^\xb3\xb7Ep\x81\xcd\\\xd6\x9d\xcbr\x02J\xc5\xca\x14K\x96\x1b\xafH\x8czMXo\xbd\x1b\xe9\xc6\x9bN\x00\xaa\x8b||\xce\xe8\x7f7\x9a\x10\x16\xb1ol\x19\x0d\xc9Q<\xd8\xb3\x11\xfa[\xa2 \x0b\x11\x90[\xfe<\xd1_\xbda\xb7WN\x03\x87\xe5\xee\x7f\x95_\x95\xa0\xfa#9V\xad\xb3c\xac{\n\xbb\xe2!\xb0\xc3\xeb~_%\x15r\xb6\xc69\xbb\xce\x86kN\x14\xdbH\xa8\x1cz\xc4\xb44\xac\xacr\x97\xb1\x0b\x89\xe7\xb6\x04{\xa6\xc0-\x83\xac\x9afV\x01\xf1\xfcYA?\x14\xb4dc\xd7Sunm\xa9\x89P&\x7f\xda\xf1\xf8\xdd\x92\x86\x13\xf4\xb1h\nfn\x83\x0e\xf6\x14\xc4\x80\x02wo.\xbe\x98/\xf5\x88\xf4\xf0\xf0 \xad\xa46Q\xf0\xea\xa0c\xca\xa39\xa5\xdc3f\xcb\x9b\x89\xd7{%0\x0b\xdf\xe5C\x9a:!\xdeW\xd6\xf1\x06\xa2\xe4PX.|\x97C\x08\xa1\xb7\xd38\x1b\xae\x15\x00^\x17v\xae\xab\x88\xc0LR\x0cc\x1d\xf8\xbd.o\x0dt\x94\x86\x13\x1c\xe7\xd9'\xb0.\x05|S\xc6\xc9\x90\x9e\xd1t\xf4>{\x05\xdd\x08tb\x89\xe7\xa5\x01\xb5\xd6\xea\xc3\x98\x92\xdf\x85\xb6\xd3,\x07\xfc3\xebs;9\x03\xd6\xdf\x9cGQ\xb4\x10i\x10\xf1`a\x8f\n1\n(\x9d\xb1&\x1b?Z\x9b/\x82\x04\xc3\x88pw\"8\x01\xf9b\xa7;~\x98\xa3\x08\x97+d/ZN\x8f\x03\xb2\x85>\x86\xc0\xfe%\x12\x0d9\xd2\x18\xe5;\x97\x94NU\xdf\xbf\x9b\x13\xcc\xc8\x8b\x1e\xd9\xe0\x1c\xf1\xa2\xbf\x92\x9b\x8a\xd8Q\x1cj\xb7P\xd7\xd5\xdc\xf0\x9aAD\x86D\\\x98\xdf\x1c\xe6\xc5M\x19\xfc\xef\x94\xfcsVV<\x96\x19\x1d\x92iA\xdb\xba\"V\xf4\x86\x92\x1b\x10\xd1/)\xb9\xca\xe1\xcaF<\xf8\x16E\x08\xc9Y\xceF\xe7\xe7\x92\\%\"x\xd84.\xb8\x88M.$?]\x90A\x9c\xa6f9\x08:\x06\x97:n\x92\x92\x92\xa4\"7I\x9a\x92\x8c^\xd3\x82\xd5\xc7J\xa8\x00jV\nk\x8e\xb5\xa1h\xa1 \xe4\x11\xbb\xd7\xd0\x81\x94\n\x84\xf5\x18\xc5/\x1b\xbd\x1e\xca\x96\xa3j\xb4\x1d/\xb4\x9f\x80\x9evn1_\x9a\x1dn\x11\x97\x8c5\xecA\xbex_\x93$\x05t\xdd>\xf2\xa0g\x9aR\x1b\xe8\x9c\xdd%\x1a\x9e7\xaa\x1b\xf6\xc49\">$\x02\x87\xe9i\xf16\x8f\x87LQ)\xe8\x08+)L\xc7,\xe8\xc8:\x9c\xb4\x16R\xc4\xacR\x14)\xf24\xfd\x94\xff\x8d\xde\x99\x87\x9d\xb6\xbb\xf4\x15\xd3`\x14l\x03EyOF\x0d\xb6F%e\x03!\xc3.`\x91\\\xcb\x98\xc2\x8a\x8e)\xd4\xa04\x9a\x1e\x92\x9b>\xef\x05\x8d\x87w\x9fr\xde\x84\x86\x07w\x8b\x14t\x14\xf1y\"\xae\xe7x\xb8!$p\xf2u\xbb%\xf7\xc0p\xb6\x0f\xcf a-\xdcd){\xd90|\x96dT\x13K\xed\x92),U\x8elSK\xc2\xb6\x00;\xdf\x07\xa8,X5[X<\xe8&uZR7\x0f\xe6'\x949\xc6wF\x00]\x91\xcd\x10R\x87Kb\x08h\x93B\xa6\x81\x12\xe6M\xfb2\xbf\x95\xc9\xc8\xfb\x9b\xdeS,\xc5\x1e\xb6\xa2\xc8c\x02lmyT\xd6i\x0e\xb1\x14\xfb\x9b's\x80\x92!^\xac#)\xbb\xdfD\xb6\x8a\xd7,\x0ex}c\xad\xdc\xbd\xfb\x9bz\x1b\x13)\xd7=gUs\xef\xb4Vm?\xc1\xd4\xb2\xb79_\xdb\x8f;\x97\xf2\xb8U'@l\x90\xb2xb\xbc.\xe2l\x98O\x9e\xdfU\x08+<\xbad\x8f\x96I\xf1\xafDx\xd9\x87\x1c\xd7,\xd7r\xef\xabDsG\xbcU \xc5Y\xb1\xa5\x0d\xac\xefm\xbd\xce\xf9\xd3\xeaB\xb6r\x1e\xfc(\xce*\x02\xb5\xbb.\x86\x1e\xb0\x07\x8b\xbcD \xbc\xc89LS&x\xfc5\x97\x0c\x04\x9c\xf3\x11v\x0f\xb8\x1b\x1a8\xd2be\xe0\x98\x8a~\x8a/I\xcf_Zo'\xa4\xe1G\xbf\x017L\x94#\x07\x9b\xcbu\x80\xb0v\xf57\xd1\xf6\x82\xdb\x80\x10Y\xfbA2j(\x12\xac]\xd8\xaf\x08\xa8\xb2-\x05\xae\xca`\xbc\xb6\xb5\x96\x13\x9b[h\xc9\x91\x08EY\x8a\xef\"\x02\"w\x7f\xa5K$*U\xcb\x11\x94\x13\xcdx\x04\x03\xbe\xac@\xcb\x9d\x9a\x7ft\xc8E3\xdb\x99\xfb\xde\x10\x829e\xf9\nLL\xb9\x13\xb9U\xa3\x1ea\xa6\xa8K*i\x92\xd5\x8cg`\xd9\xd3\xa4\xe7\xaf@l\xb8\xc4\xe3\xc9\xa2\x05-kb\xb7\x9c9\xbc\xe2t\xe2B\xd1K:\x15\xf1b\xcd E\x94t\x06\xc0\x7f\xe7\xd7\xc8<\x81\x97\xd0\xdb\xc7s\xb4\x14\xd4\xf8\x14_BR\x1b\xb4\xe34\xf6\x9aQ\x95\x8bd\x8e\xe4\x0e;Rr\x85X\x11x\xa8\x1d\x9f \x80\x96\x87l\x86p\x1cl`\xad_\x11\x10(\xfb\xe6I\xc8\x04\xce\x91\x19\x87\n\xba\x00&C\xd5b`/\x9f\xbb\x13\x17\xc49-u#\x1dH=bv5'6\xe8\x1c\xbb\xe7q\xb73\xc2/\x92\x08?4!\x91\x89gVUH\xe6\xc5\x0f\xd3\xc4w~\x14\xb3\xbd\xd2:3z\x0c\xf6\x11[\xec\xca\xcc\x13d\x1f\x87\x81\xf0|\xf5\xb8\xe2\xad\xce@\xa2\x89\x1e\x1c\x9e\xce\x0b&\x82k\x1a\x99\xec?\x92\x87\x9a\x1e4\x98\xc3De.\x10\xe30\xbd|y\xb0\xac\xceau<\xe6\xe12\xe03X\xbd\x18\x93\xf1{-\x82\xc1\xde\xc9\xd1s\x06\xc9\xc7[\x1e\xee2\xcf\x05g\xd8\xf7n\xa59\xedp%[0\xcd:a\xa0\xc7\x10\x9c%0\xcc\x1b\xb5\xeb\x04\x94\x87\x03\xca\x94\x0e/\xefj\xe7\xb9g\xad\x00\x0e\xb4\xa9\x8c\x96\x0b?\x87\xea\x01\x9a\xfa\xcaW\xf1\xe5\x9blHo{\xfd\xcdm\xf3\x9dEpY\x0b9U\xd9?\x8e\xdc|\x81\x96\x034?\xf5\xedo6\xb2\\\x95\x8a\xaf\xe3$eze\xb3\xbf\x19\xf6YvR|\x99\xecn{\x155\x17\x86\xba\xbd|\x0e>\xcap\xd7o\x0b\xcep\x07'\x9d3m\x83C]\xb3\x14=\xd6@\x1f\x1b\xe2\x9a5\xbe|\x05\xef\xa9\xa5\xdc\x99\xaef\xe4%\xe3g\x00x\x15\x8fuC\xd4\xe9Y)Q]p\xaa\xc5\xd6^\x8d@\xeb\xab\x85\x87\x9d\x92\xdf\x1c\x10K\xb0fz\x95\xf5(TD\x8b\xde\xba\x8czf\x15\xb2\x9d\x89]^w\xdf\xd4\xf9\xc5\x19\x87\xb9\xad\x7f\xf5in\x9d\xa5G\xea\x0c\xde\xe3\xda~\xbd\xaf\xc4\xcaf\x98\xac\xeeLu\x98\x94\xd34\xbe\xab=w\x1d\xcd\xd2\xd4\x0e\xe2l_]\xbf\x87\xf9e=;\xd5\xbaF\xa0\xb5lZh\xc6`\xf0l6\xb9\xa4\xc5\x8f>\x17~|3\x94<\x0c\"=\xd2`\xa3\xdf\x12\xa9K\xb1=\xa3\xd3!oF \xe1\x00w\xf1\xfcE /\xb6\xc8\x0d\xfd9M\xb9\x87\xde\x90\xd2\xe9\xdb$\xfb\x96dWpO/\x11\x87\x9b\xe69\x82A\x1b\xdbP\xe0;-\x81\xdc\xbc\xe8\xadd1\xa6\xdc\x9f\xa9t~~\xd3A\x8d\xe5`\x89\xbf8\xd2\xd6\x03j\xba\xa5l\x9a\xc7\\\xbe>\xfb\x0e\xae\x10i\xefI]t^]{\xe6%S\xd2z(i\x1f\xef\xc9\xd3\x1c\xbf\x1e|\x99\xdf\"\x0d\x81\xef\x81dN\xa2(\xd2\xa8\xc9\xa2F^\xd1\xc7+\xfaLe(v\xa0.\xa4J\xe4,\xa9]\xef\x04\x8b.\xac\xed\xca0?\xe9\xdd\xea\xfbw\xb2\xad/\x9f\xe9\x95\xff!\xde;o&\x0c\xf0]<\xad\x8f\x13\xb3d[\xa8[\xdf\xcb\xf5\x1dq\xeaV\xc5\xd5\x967\x04\xb5\x863\xdd\xd2\x85k\xadep\xa5\xd5\x1a\xcd\xed+\xe1~\x1a\xa3\x98\xdf\x0d7\x18\x992\xfe . \xd9\x81\x10\xd3+\xad\xebK\x7fSg\xc4c\xca\xa5p\x81\x8b\xcb\xfe\xe6Wr\xc4\xdeC\x08\x8aD\\\xe9\xfbj6\xf1\x85\xed\x16b5RT\x07\x81\xa0PI~\x85\xd2Z\x92A\x97\x95\x0e\x1a\xce\xd5\xfd\xfb\xa5\xd5\xff\"\xe7\xabC\xceF\xb3\x05r\xc0W\xa3^\xb5\xac\xe1\xb6\xf8\x16o\xec),\xee\xd1|\xa4e\x9e^\xd3\xe1\xd9\xec\xb2*(]\xa5n\xafw\xf4\xdb<\x1e\x8a\xb9\x12t\x19XeG\xf1\x9c\xbf{[\xc2\xd0\xd5\xb6c\xa5f\xf0a\x12\x99f\n:bu=\x93\x99\x03\x1b\xfdM\xa5\xd2\xa0\x9b@+6}\x05B\x86z\xe1\xdd!k\xbcS=A\xf6\x8c\x96-\xddPS~mAN\x18\xc7*\x8b\xde5\x8cC\xaea>\x00\x8e+\x932bx\xfcC\x8cx\xb9;\xdb8^.\xfc\xc2V\"\x15rp\x94\x0ff\x10M\xb0\xa7b8\xdaV\x96YIQ$\xdd\xb95f\xff\x95\xc6\xc5\x15m\xc7E\x91\xdf\xb4gS\xd1N\xe3)Oeb\x1b\xca\xdc\xd0\xbb\x96\xf9\xd4\xb8\x13x\xacx6)\xdfOif\x8d\x1f\xb6\xa1\xe2J\xf0\xd2C\xb3\xaa\xb8\xd3wA\x1a_\xf8N\x07.|f\x979\xbfK\xf1\x9c\xf4\x08[\xe8\xcd\xc1\x84\xb2\xbeR\x12\x8c\xf4\x94\xb3-\x92\xf3\xbd%`\x84\xfd\xf1G\xd8/{\xfb\xb6\xd4\x06\x13Y\x11\xdf\x9c-\xc1\xf7[\x99g\x0d\x08^\xf2&[\xadm\xa4\xc7D\xef()\xdf\xc5\xd3\x06jn\x93\x9c\x1a\xad\x07\xffb\x06S\xdf4\x03\x9d\xd9`\x86\xd1\xea\x02F\xeaC\x8b\xcc\"\xf2\xeaCl%Hb\x1b\x8e\xc2\xeay\xa7\xcf\xf6M\xd4b\x7f\xa8\xd99\xb42\x0c\x93\xc7ib2j(,[[D\x10\x8f\xef\x82\xbd^\x8fo(\xbai\xf0\xfc\x84\xed\x80M\x93\x8f\x89L\x18\x0c\x9e\x1aq\x06\xc7LyF\x92\x8c\xc4D\xc5Q\x95.\x89 \x0f\xc4sU\xd0\xb8jy\xd0\\\xce*\xf0\xe7\xcd\x8bo%(\xb3Y~\x13\xd9p\xeb\xc9\x94\x01\xa6\\\xf8\xc7l\xa0\x84r\xc3\x86Kx\xbc\x16\xe1\xa3a7(l+-\xeb\x8d\xa5\x96%\xf8\xfbw\xc5Q.0\xe2\xa6\xde\x1c\xfdp\x00e\x87{s\xf9\xed>V\xda\xb5\x8c\xd0k\xda\x96\x91@\xd8#s\xfd\xcb\x01\xb4\x98\x9bA[\x8f\x02E\xa4\xce\xa3\n\xb8\x17y\xf8\xc7c\x8c\x86\xcb\xe6\x018\xc3\x02\x0d\x80\x9d\x13?#\xc9\xach\xae\xf7\xa6\xcfX\"?\x01h\"\xfc6\xc5\x15E\xbb\x14!\xb5\x0c\xe1\x8f.\"\x1f\x9a\x8f\xb1\x85'\x19\xf6\xe6\xe4\x82W\xad\xd2\xa1\xfa\xbc\\Q\xb8dq'\xf1B\x88'B\xb4B\xc5\xdd\xb6\x13\xe3\xf4\x86\x03\xfa%\xaa\x85{\x1c\x1a X\xd9\xfe\xe7l2mWy{\n\x92\xdf\xc91\x92\x11=\xdcO:>\xbfV\xa2\xccXJ\xf0tZ/\x9c\x89\xcdq\xf5\x80YZ\xbf\xe8\x9c\xc7\x1e\x00\x9a\xbd\xef`Z[\xbf\xa0(6\x08x\xa0y\x0e\x04\xe1\x1f\xec\xbe^y5Aw\xaa\xc4\xd8\xb8\x10+,'\xce\\\xee-\x9d\xc9\xd6\\\xee-\x99\xc9\xeeU\xa3\x9e\x7f*\x13dg\\\xaaR\xc9-\xd2\x83\xe5d>P.\xcc\x06\x93\xb8<\xe4\xc6\x0eB\x97q\xf5st(e\xe1:\xee\x88\x99\x14\xb6W\x86\x0d\x94\xeb\x1e5\xf1\x05\xecU6\x9b([\x86\x8a\xd6f\xee\x03\xda\xbe\xc14\xda{hp<\x0c\x9dc\x10\xe3\xca\x06\xd0\x87|\x91\xa1\xe2T\x0c\xb2\x05\xf9\x8a&k\xe0\x86\x81\xb0\xb0\xd2l6Q+&\xeb\xd2\xd1\xf1e\xa1\xe4}sr{&\xa9\xe7\xbe\x98\x1aG\xdd0\x11\xb9\xbdE\x98\xd4\xa6\x92\xb5\xfb\xb8B\xb5{\xd1\xcf\x14\x81#\xc7\x82+B\xcc\xe2\xe3\xaf\xa4\xa2\x05\x1b,\x90\x9aL\xfb.\x06\x1b\xcd\xb2\x81?\xbb\xab\xaa\xee\x87\x1el\xceW\x88\x99\xbe.G*\xd4(\x93Z(\xcc\xba\xe4\xde\xcb\"\x1eP\xa6\x8e\x81w\xef\x9c\xbdB/^\xa4y\xc9\xa3\xfa-\xf4\x1bV\xe7\x0b0\xbb\xf7D\xefhQ\xdd\xd5X\xe7\xdf\x83\xb1\x9a\xcf\x91\xb5M\xf4\xab\x1f\xbd\xfe\xb8#N}-\xcb{Z\xb8\xe4*\xec\xda\x07\xa4\x0f>Cf\x18G\x81\xc6\xaer\xfa:\xac}\xbb\xce\xb1\xf3\xe3\x1f\xb7\xfa\xcd\xae\xc2k\x99\x1b\xfb\x11\x89Z\x9c\x16\xb6%V\x0f~\x8bw\xb6\xa5\x06\x11\xdf\x04-\x95\x93s\x14Ep\x91\xf2\x838\x9b\x0b94\x9b\xf6_D\xeb\x15\xfc\xa4\x19V] \xc7*O(\x849ia\x9b\x03\xa4X\x9a\x8c\x1a\x1b\x9c\x08H\xed\xb42n!]N\xa2-\xc79\xa4\xd4\x05KhY{\x8f\xc1Lwl(\xe9\xa1\x84\xc7biHx\xec\x04\\B\xbf1\n\xc4\xc3!Xz\xe2\xf4C\xb0\xa8\x0f\xc6@\"\x15\x8a\xa0\x1d\x01\x9b\x1b\x0c\xd3\x01+]\x08\xfe\x0d7@B\x18\x95&\xd9(\xf7\x14\x91#\x11\xf1t \x0d\xd2 \xd7-&\xfa\x83@\xf0\xa5\xbf9\x89oq7\xd8\xce8I2\xfb\x11\x1bA\xbe7\xb4\xb0\x0f\xd8\xd7(\xc9\x86\xf4\xf6\xfd\xa8\x01\x187z=\xd2\xee\x92&\x1e\xb3iA\x07q\xc5S\xe6\x98C&\xdf\x18\xdd\xf0$`V\xa5\xded\x8d/\xacr\x0d\xc1\x9b\x03\x01\xc6\xbe\x06\x90\xbc\x0cpM\x08\x99\xc1J_-\x1b\xfb\xda\xe6k]\xf4\x9e\x99\x9a\xa5\\\x17\xf4^ \x8fa\x96\x17\xc3}\xe7\x96\xfa\xa06W\xa3\xc0Jy\xf2m\x9a\x9d \xeb\xbdu\x8cZ#\x18rE\xeda\n\xe2\x027\xc6#\xc16\x8e\x9d\xf0A`?G\x82\x89\xb4\x94GQd\xbc\xe4\xc2\x89kG7\xccn\xb0\xfc\x93Sr\xec\x12\x02\xf2\xdb\xeaT\x17\xa8\xb5\x02\xa5E\xca8\xbb{?\n\x1e\x07)C\xaa\\\xa7\x184O\xcd\xa0\x17`\x8e(\xcf\xe8\x1a\x88\x00\xda\x8f(\xcb\xdd4\x9f!4Y^a$\x18\x0d,\x8e\xaf\x18\x9f\xd7\xdc\xa5\xf5[V\xe6\x82\xc02N\x8d\xac\xed\xa7\x9f\n\n\x8d\xae\xc15N\xb2\xaa\xbf)\xa319%\xdd\x0b\xaf\xb5\x8d\x92\xc1\x98u\x96p\x831,3N=\xcf;\xde9\xaeY#\xac\xecc\x83\xc2+\x1c\xd5\x119\x8a\xcd\xe5w\xf4\x1a)\xdb\xe8~1$\x9b:\xe2B\n9\xeea\xf1\x0d\xeb\xda\xabjdhj\xb8}\x87Y\x05\x07w\x84\x8b\xa6@Mw\"\xe2\xf9e\xd9\xb87\xe4|\xe39\xc4\xfc\xd3\x0e\x171\xec\x05n\x93\x92,\xa3E[\xb5\xc6\xac\xcc\xb1\xaf\x1f\x83R\xe4\x1d\xcf\xe3\xea2\x1f\xde9\x16\x07\x07\x05!\x1bX\xd2\xd1\x1d\xa9\n\x03o8\x9f\xba\xfe\x1cW\xc3\x13\x9c\x1d\xfa\xb8S\x0dk@\xfdo\xd6L\xd0n\x14\x0c\xd5w\xdc\xa9\n\xe7\x85c\xb9\xf1\xd0\xc6\x96\x0f\xf4EF\xfd1)5\xd7\xbb|\x9b\xe7\xffv\xb3\xbd\x91Z\x02\xe0:\x8f\x02\xbd t3L\xee\xda<\xf3?0\x119j\x82\xbf\xd5\xf7\x1e\x9a\x0d$\xec\xf9R\xf8\xc9\x8f3Wo4\x90\xa6\xb2\xb5\x85\xf4\x168\xcek\xeaU\x00\xbdAg\xd1B\xb8\xf77\xb7\xf1\xa5\xc5\xcdT_M\xa9\xcb\xfe\xc8;\x94\x1b\xdcT&u\x0d\xae,\n\xcd\xc5R!\x9b\xde\xf9'?&\xa6\x1b\xa9e\x9a\xa8\x94\xf2\xd9\xf4#\xf2\x98s}q\x18\xe5\xa7\xf1\xe5\x1b\xbd[\xad\xbf\xfcz\xe9K\xac\xa1(\xd1ek\x8b\xe0\xb6{\x94\x95\x10>i~ =\xb0\xafEI \xe7\xf7\xaeV\x07\x95\xb8\x8f#qDS\x82Je\x1f\xfa\x98\xb5\xa9Y$\xb2\x82\xca\x89\xd4.\xf2\x1b\xf0f\x0c\x15\xe6Y\xabt\xd7='\xc5\xfa\xa3k\x91\xe9@W\"\x87sl\xab?\xbczI\xa95+w\xb4_\xf7SS\xb5dr\xb6\x08\xc1\x01\xd87z\xb70.$\xea\nq\x9a\xcf\xe02Q\xbf\x88\x10\x90P\xbf\xd1;\xb2\x98c\xe6\xf0\n\xa5e\x15\x17\xfd\xcd\x93_\xbc1b\xccO\xcd\x9aFVh\x92\xf0\xf8\x16'\x80\\\xb8\x91'\x7f\xed\x9f\x80&\xe7?\x89\x14!\x17d\xc1]\xc3\xb1\xf9\xa9\x0e\xb9\xf8\xc8q\xea\x19\x1d_\xa5\xe4Z\x07\xda\x9e\x8f\xab\x14J\xde\x99\x1af\x0d6\xc1V\xc1\xa7\x0dRk\xa4\x1a\x11\x1f\xe58p\xed\xcf\xfb\xe0\xf9\x0c\x95w\x02\x13\xb1\xff\x02\xfe\xf4!\x01\x8b,\xe3\x05\xd8\x92BK\xab\xf7hK\xbc\xb3\x1fx\xe6h\xa7C\xe8dZ\xdd\x91\"\xbf!\x97t\x94\x17\"\x88\x0d\xd8\xf2\xa2\xc8q\x07!\xdc\x7f\x0d\xd9\xfb\xb0t{\xc2\xb8v+\xbb,\xa7\x7f\x85.\xdd\x7f7\x0dT\xe2\xa3\x82\xd0\xfc,\xbf.?\xbd\xd6\xd8[\x12\xb0\x88Ee\x9a\x0chc\xbb\xb5\xd3\x14N\x9e\xb7m#,\x8a\xfb\xe1\xeb\xd3=\x166\xa9\x8f\x17\x938M\xfe\xa4C\xe9\xbb\xc5\xf7`Mh\xbe\xadU\xf9og\xe4\x14\xfdh4\xe5\xbb\xfb\xaf\x9d\\\xd0\x06\xa2\xd7'\xadYm\xc1\xbc'\xc7\xaf\x82\xff\xb7\xb3\xf7\xbf\x8b\x03\x8bdt\xd7\xb0\xa8\xe6q\xe9\xd1\x9f\x7f\xdbl\xdb\xf0\xda\xa6\xbf\x7f\xf7\xbf\x90\xc9\xbfB\xc9\x87\xf8\x8c\xf3\xb7\x94\xd1oN\xfa\x9b\xc7\xe4\x17rr\xd4\xdfdj\xf7\xbdDh|\xb1\xc88\xbc@{\x03O\x05\xbel]|\xc8\x96\x10\xde\x0e\x02\x96\xfce\x08\xef\xbb\x1f\xa8\xbd\xc0;\x92\xcbJ\xaf\xb3-\xfc\x00\x0d\x85\xdb\x1e\x1f\xc6P\x1cG\xfb\xe4\x01,5\x07\x1c\xdc\xf9V\x9e\xb9}\xab_\x8bMW)\xbep-N\x1e\x8f7\xc9\x03\xf9\x93\xd4\xf3(\xb7\xe2\xb2^\xae\x82\xe8\xbe\xbcIV\xb9\xee\xee\xf9\xf8\xb9\xd2u\xa3\xc1\x1fo0\x0f\xf2c\xd8\x96[\xba\x1f\xc6\xb6\x1c\xc7\xc3\xd8\x16p\xfc/b[qf\xf0\xff\xb1\xed\xfd\xd86\xcb\xab\x072-\xc3\xf0 \x96uR\x17Y\xaf\x03\x8c\xb8\x94\xf8\xf7`\xd4\x87\xb1i\x98I\xf9\x89\xd4r\x0c\xf7\xe7N\xc5\x9bl8\x96\x83\xaf\xb3\xc7\xfb\x9c\x15\xf1\xbb\x07\xf1\xe4q\x87\x9fV\x1cw\xe0@\xc3(\x80\x80=\xa9W\xfcG:\x834\x87kA\xb5\x07\xa7!\xe7L4AL/\x07)\xe4ZO-e\x8e4\xc8\x17\xc257\xf2U\xe4iQ\x07\xde\xb0\xae^p\x93G\xfb\xa7\xf9\xf5\xe2b\x016\xd6\xbf\x81i\x04\xf4\x10\xf8\xfd9N\x99\x12/~\x81\xf3Yo\x8e\x1c\xd1\xd88\x99\x07\xa4\xf6Yn\xff\x81\xd7\xd7?\xac\xe4\xd5\xf7\xaf\xf0\xd8[\xdb\xfd\x0e\xb4\x9e\xff\x8b\xbd\xef\xfe\xf5\xfesr\x91|\x80\x0b\xdd:Nr\xf5\xeev\xff\"\x17\xba\xb0\x83\x9c\x94\x98\x84\xa3\x9c\xe1\xd4\xe6q\xb8\x93=\xaf\xb9\xc3\xbc\xb6'YR\xd1\x89\xe3\x88\x05\x0f\x1f\xd1\xf5\xcb\xe7\xae\x16\xf2\xdb\xe2\x99X[D\xb5\xc2q^b\x0f\x84/\x03w\xda\xc2\xaeN\x96\xe7V\xcf\xf1\xdc\xfaOt\xc4\xe2\x88\x1f\xeeOu?'\xa95\\\xb1~\xa4?\x95\xeb+#\xf7\x9bU]f\x1e\xe6\xc7\xe2x\xb2t~\xe1\x7f\x7f\xcf+zDn(d7\xbc\x10W\x84fi\xba\xb8 I&\xe4\xc5\x13rIS\xb0\x16\x0f\xe2YIu~\xc0\x9b8S\x89\x0f)\xbf\xbc\x97\x8f\xe0\xbbH\x10%\xc8?\x8d\xcb\x92\x0eI#\xce\x86r.\xd1a\x93\xc4\xa5S\x0eBV\x11\x91t\x88\x97\xe6\x15\xfc\xd2y\xa0\x0f\x8e\xed`c\xdeR\xf1\xb9\xc9\xb8\xde1\xfd\xcd/Q\x14}5F\xe5\x8b\xfe\xeah\x05SG\xe8\xf1\x9f\x04\xff[\x05\x1eb\x8b\x92\xb6o\x8e\xe9\xd8\xd2p;\xe5\xc6+R\x93Yhg\xa2\xca\xa6k\xce_\xd3K\xc5l\xe8R\xc7\x12\xa7e\x96S\x89+l\xff{]<\x96eAw\xfc\xa8$\x97\xdb\xfdp\xc2B\xd9\x00+kGaELn\xa4N\x11\xb4\x8a8\xd8\xa4j\xc5\xb7f\xe7\xfdr=\xd3\xa3m\x99 N\xb0\x01\x93f_\xf5\x82\xe8S\\\xfe\xa5r?P^\x9fy\xb5\x1e.\xcf\x93i\x91L\x92*\xb9\xaeKC\xf7A\xc2\xfc\xdf)\xd8?XN\xaf\x17\x9ck\xc5\xf4\xfe\xb2(\xf9R\xea\x0d\xcb\xc5\x1e\xd9\xd7\x15\x91\x03\xb9\x83\xd6\xbc\x80\x01Ax\x84\x81\xed\xfbw\xb2\xa1\xe573\x12\x1e\xdf\xcde\x0c\x81\x91\xb4\xc9%%{<\xc8\x8b\x82\x0e\xaa\xf4\x8e\x8c\xf2b\"\xe3\xec\x19\x86N\xc3\x06\xb7\xc0\xd7?\x18\xc7;\x925\x08\xc1H\xe0dx\xe3\xca\x06\xe3O\x0d\xc0\xdbIjC\xddNR\xf3*B6\x9b\xf0\x8b\x8d\x16 \xbf\xa9\xf8hR\xff=\xb4\x11}\xca\xce\x87K\x0f\xa0\xb0.#X\x8fR!\xe9.\x95\x8b\xc6\xb9\xa1Z\xf0\xfe1\x19\\+\x19\x92\x84\x8f\xa0e4\xad\xea\x7f\xcf+\xa3\x05\xc8\x85`\x1cs7\xa8\xffp\xbd\x84\xff\x99\xda\x89\x91PK\xd5\xf2(^\xf65\x12\xbeO\xc0\xaf\x93\xef=w\xdd\xf1\xe2\xbc\xd1\xeb\xf15{QK\x006\x89-\x19\x13\xbc\xb5x&\x1e~\x0b\xbe\x1bHA\xc6\xc4\x05\x1e\x9b\xce\xa2\x99+\x10\xba\x05\xf9\np2g\x7f\xbd\xde\xf7b\xc5\x0dW-W\x8e\x93\xc6O\x02x\xd1\xf45\xe0\x01\n\x8ft\xcc\xf9\xba\x8e\xae\x03\xce+J\xd3\xb96\xf4\x1c\xf5\xf5>Z\x8e\xb5\xa3BjN\xb5\xa2\x89\xbe\xa0'\xff\xd1}\xf1^E0A|\x8a\x17*U\xafv\x99\xa8\xfe\x97\xe9`V\xef\x99H\xb2\xb5\xc5\xfeH.\x11W\xd3x\x1c\x04'I\xa0\x1e\xd8\x93\xdbIz\x14\x88\x8a\xe29]d5\xd4s\x1dT\xe5\xe38\x7f\xf5\xbc\x81\xdcu\x0f\xff\x0bE\x8f\xc8\\\xa4\xf8\xb9n\xca\x15duW(Y`M\xbe\xd5\xb2\x1b[\x98\xf4\xf6*\x12\xf3\xab\xd7\x0b\xebl\x11\xff\xaa\xe1\xdc\x95\x0e\xae\x96\xe9\x7f\xf7T\xf8\x94&\xe6\xc8\x01\x8d\xb9\\\x11Zr1ha\x8b\x8d'v-\xce\xd5n\xf3\x17.j*\xc20\xdc\xaa2\xc2\x86\x98\x881\x16\xf56-\xa3a\x13\x08 \xdb\xea\x86\xd1\x10\xa8\x02z\x96@\x8a\xdf\xca<\xe3\xaa\x8dnQ\x7fp\x0d%\x1d=\xf6p\x98\x8a\xf1\xa7\xe2\xeeM\xf5~V=\xe79Ii8\xb7c\xbfVK\xce\xb3O\xc5]>\xab Ld \xbcC\x9e}\xa4%]\x02\xf2\"\xce\x064\xad\x83\xa1Y|\x99z\x8e\x9c\x98Z\xf7\xa9\xb8#IE\xf2YE\x92RB\xb6H\x02I\x8a(\x99\x95\xb4 \xe3\xb8$\xf1`@\xcb\x92T9\xcf\x87\xee\xe9\xd0c\xd4\xc2\xafo\xfc\x00\xd4\x0bc\x98\xfc\x19\xda\xad\x91z=\xcb\xe0\xb6!\xe3\xf5*g\xec\xe2\x1f\x8a\x1a8<\xaaA05j8Y\xbb\x87\xdc\xf8\xb5\xa4\x93~\x160DH#\x81\xd1\xb7\x96\xd9\x85\x96\xd1\xd2\x96\xa6\xad\xd3\x88\x16\x0e\"\x11\xb2H0\xe9 \xd0\xa9\xeb8l wp\xf9W1K@\x98kd\xa7L\x9b-\xee\xda\x8c\x01.\xab\xac}U\xe4*\xd0\xa8xn^?36\x14\xd1'r\xaa\x92\x0c\x1b.\x0eUF\x04\x8e\xf3s\xf6c\x00\xd4\xc1i\x84M\x92\x91\xc5 \xff\x15H\xf7\xc4?G+Uf\xd5\x82\xc6\x89,N\x10\xd7{3\xf5.\x02\xfd\xd5tc\xdb\xe7\n\xad \x05\x83\xb6\xda\xa2\xb9\x82,N\xe0\x87\xa7\xbf\xaa \xbe\xf4.\x8f\xbfi\x9a\xab\xf4gZ0!\xfcC\x11_M\xe2\xd7`\x8d\xb0\x96\xea\x0f\xb3\x82\xael\xd2L\xca\xb3\x9b\xf8\xea\x8a\x16;\xf6\x1a\xe4\xcb\x82\xeb[\xab\\\xb8\xcb\xbb\xa9\xb5\xbb\xa13\xf78-\xf3\xb3q~\x83_\x8b\x13/\x01!\xf3,\xfb\xf6\xceUV5]\x03\x13\xbf\x1c\xa4\xe8\xa1l\xe8\xca\x8b\n/\xd0BT\x93\x0bDKU\x1bN|\xceK\xbb\xb1f\xc0\x888\xf7\xa7\x9a\xf6\xda\x16!\x1e\xbel\x01\x0f$\xc7\xda\xe0\xc7lL\x82k\xce=\xed)\xb0\x8f\xa1~\xcce\x07\xb0\xd0X_\xfe\xfc|B\xcb2\xbe\xa2$\xf0\xbc\xdd\x8e'\x97\xc9\xd5,\x9f\xd9\xaa\x8e\xc7U\xefx\xbc{\xf2\x07\xacZl/\x13\xf6X\xc8Q\xa2\xc3\x19\x1fw\xc6\xbbv\xb1\xe9\xc9\xf1 \x1f\xd2\x93\x92\x13\xe4\xb8\x03\xbfH\x9c\x0d \x7f\x91Oi\x16O\x13\xf9b\x94\xd0tX\xb2\x15/\xcb+rIe\xde\x13\x92d\xb0\x83\x96\xf1\x84\x12A]\x92\x17\xe4\xfd\x94f\xcf>\xbcA\xad\x88\xc8\x87\x94\xc6%%\x05\x9d\xe4\xd7\x94\xe4\x99:\xc2\xe5\xc8\xa3\xe3\xce\xd4m\xe6\xd9l\xca&4\x1dJr\xc9\xa6\xc4\x05%F\x1f\x8e\xc8\xbc\xbf\xd9\xef\xf77w\xa2m\xf6\x07\"_\xebnU\xe3\xbc\xa4\xa4\x1a\xc7\x15\x99\xc4\xd5`l\xf6\xf3\x88\xecF\xdbQ&\x0b4Fy\xa13\xd3z \xb7\x05d\xd3i\xb5\xad\x0c\x9a\xbfC\xac\xb9a\xf2\xe6\xc6\x7f.sN\x92\xb2dR\xf7\x0fd\xcdOc\xc6_\xf9u2\xa4C\x04L\x869\xe5\xd1\x8a\xcb)\x1d$\xa3;\x123E/\xb1X\xc3\xcfG\x82\xf9\x92l\x98\x0c\xe2\x8a\xaa\xa2\x1e\x9e5\xb1\x91\xff\x0d\x1c\xb8\xd6\xa2\xfa\xb8\x1b6\xdf&\xc4\x0e}V\xc5\x93\xa9\x08o)\x88\x8d\xd4Ye\xe5\x9d\xc4izr<-\xa8\x8f\x95\xfb\x9b'\x04\x15'\xc7\x9diAO\x8e;\xbc\x94\xd0\x16q}\x9eh\x8f\xfc\xad\xabk\x1ain|j'\xc6\xfbx42,\x01/Ev)N&%\x86O!|\\Eo\xab\xa5\x16\x80\xd8 [\x96\x97\xd5\x9d\x9d\xb4W\xc9wZ$nP~l\x13M\x0bzM\xb3\xea%\xefrC\xdal\x0c;\x0d7\xbc\xe9\xc2\x17\xff\xd5\xf9i\xce\x9a\xb8\xb8\x90\xe0&\xcf\x82\x11a\xce\x9a\xef\x9a\x9f\x8f;\xb1a_\x90\x14p\x07.\xa4\xdb\xb2w\"p\xac\xf7\xdd\xd4\xca\x83\x87\x8c\x12\xacI\xc6\xa9n>\xa4\xfe\xb1\x97\xcdZ>\xee| \xcf\xae\xaf\x9e\x95%\xadJ\x19)\x8bU\x87\x16RH\xd2p;I\xb3\xb2\xd7\xdf\x1cW\xd5\xf4\xa8\xd3\xb9\xb9\xb9\x89nv\xa3\xbc\xb8\xea\xecloow\xca\xeb\xab\xfe&\x07\xfaG\x9ad\xdf\xbc\x90\xdd\xc3\xc3\xc3\x0e\xa4e\xe8o\x1aC_^_\xb5ch\x02>\"\x19\xd2Q\x89\xa9_\xdeM.\xf3\x94\\'\xf4\xe6y\x0e\xa96\xc96\xd9a\xff\xf57I2\xec\xf57gY\x9a\x0f\xbe\xd1\xa1\xbd)0\xb2\x12\x06\xf0\xae\xbb\x17\x1d\x90\x83_\xbbO>\xefEO_t\x9f\x90\x9dh\x7f{\x97tw\xa2\xa7O\xf7H\x97t\xb7I\x97\xecG\xbb\xbbOH\x97<\x15o\x9f\x92\xbd\xe8\xe9\xe7\xa7\xe3\x9d\xebvt\xb0\xdd}q@v\xa3\xfd\xbd'\xe4 \xda?\xdc'\xbb\xac\xd0\xee\xa0\x1b\xedl\xef\xb2\x06\x11x\xb7Cv\xa2\xee\xe1\xe1\xe7\x83_\x9f\x0c\xda\xd1\xde\xde.\xd9nwI\xf4\xf4\xc9\xd3v\x97t\xe1Uw\x7f\xb0M\xa2\xbd'\x87\xd1\x93\x9d\x03\xf6l\xf70:\xdccow\xb7\xf7S\x06\xb3\x1f\xed\x1e\xec\xbf\xd8\x8b\x9e\xee\xef\x90\xeeAt\xf0\xb4K\x9eF{{\xa4{H\xf6\xa3.\xe9\x1e\x8e\xf7\xa2\x83\x01CA\xb6I\x97\xa1i3,\xa4\xcb\xf0\xb4\x15\x9a\xa7m\x86g\x10\xed\xed\x85\xee\x1en\x1f\x10\xd6\xe9\x01\x10J\xf6\x87\x7f\x81B\x02\xa8\xad\x80\x10\xdd\x01\x15\x90\x85\xd3\xc9\xad\x12f\x11#J\n\x0dl\xefG\xdd'\xdd\x1f@\x9d\x99}\xe8\x8fhC\x04q\xbaO\xa0\xb7/\xd8o\xc6\xcc{Qw\xff)[/\xbb;\xfb\xe8\xd7\xee\xe1>\x02=\x88\x9e>\x85\xdfO\x9f\xf0\x1f\x80gg{_\x81\xeeF\x87\xbb\x87\xe4-\xe9nGO\x0e\x0e\xf9\x10\xb0\x92\xdb\xd1N\xf7\x90\xecE\x07O\xba\xe40\xda?\xd8Q\xdf\xf7\xba\x02\xea-\x9bI\xdb;\x12\xc7\x0b\xb6\xa4\xef\xee\xa8\n\xe4\x0fV5\x87S\xcd\x8a\x0e\xf6we\x9bw\xa2\xddnW\xff\xd8;\xe8J@\xd6(\xb2\x1f\xed?\xddg_\x0d*\xfc\xff\xef?\x06O\xc8\xce\x139\x06\"\xe2h\x0dc\x1e\x92\xfd\xeb'\xbf\xeeE\x07\xbb\xe9n\x04\x0b\xe0\xde\xe1\xdb\x03\xf24m?%\xfc\x7f\xdd\xe8I\xb7\xcd\xfey\xcb\xa0Hw\xf7\xd7\x9d\xee\xe7\xfd\x070 n w!\xa9i\xdf6\xe9\x1e\x8c\x9f\\\xb7w\xc6\xed'\xd7;\x7f\xbe\xdb%O\xafw\xc6\xdd\x83\xcfO\x7f\xdd\xfds\xb2K\xf6\xc7\xdd\x9d\xeb\xf6\xce\xafO\xafw\xee\xdf\xa4\xee\x1e\xe9>U;T>\xbd\xb3\x1btE\xaa\"\xce\xcaQ^Lz?\xc3\xd74\xaehc\xa7E\xda\xdd\xe6\xcf\x8e2\xce\x9a?J\xd2\xb4\xf7\xf3\x7f\x8d\xe0\xf33\xfc\xfc8Ki\xefg\xa6[\xe4\xc3\xe1\xcfd\xd8\xfb\xf9\x1dc\xae\xf1\x93\xeb\xee\xaf;\xd7\xed\xee\x9f\x93\xbd\xf6\xd3_w\xae\xbb\xe3\xbd\xcf\xfb\x7fNv\xc8\xee\xe7\x83\xb4\xbdK\xe0\x7f\x8c\x04{\xac\xa7\x87\x7f\xbe{\x12\xed\x91C\x00\xdc\x89\xf6>\x1f\xfe\xc9\xd0\xec\xb0\xef\xd7m\x86\xa9\xfb\xe7\xe4\x90t\xc7\xddk\xb6}m\xefD Ot\xa3\xbd\x9dv\xb4\x1b\xed\xb7\xa3\xeea\xd4e[\x0f\x7f\xb3\x1f\xed\xfe\xda\x05\xe1\x86mk\xed\xe8\xc9^\xbb\xdb\xee~~2\xd8f\xcf\xe0'\xe9\xb6\xbb\xe3\xdd\x01\xdb\xf5\xd8\x9e{\xd8\xde!;\xed\x1d&\xebt\xb9\xa4pp\xc8\x04\x85\xf1\xee\x00\xb0\x90.\x89\x9e\x80@u\xbd7nw??\xfd\xb5{}8\xeen_\xb7wXS\xf7\xc6\x07\x1c\xb7\xac\xab\xdd\xfd\xf5\xc0i@\xa9\xdf\xb6\x01\x1f4\x03\xf0\xb2o\xbf\xee\xaa\x12\xf2\xe5\x9f?\xbb\xa2$c\x83\xabz\xa68\xee }@'b\x93\xe6\x00G\x0bRZ\xcdr5hM\xf5\xd7\xb4\xe9?\x8fK\xfa\x16\xf2\x8f\xdc\xff\xd4\x95\x16\xc5Z\xf7\xfdhQ\xac\x91{w\xed\xeb\x84y\\\xee\xae]`\x8d\x06\xad\xe8`\xdd_\xe2\xb1\x8c\xa9\xd6\xaaKD\xea7\xea3\x1cX\xf5\xb5\xdc\x0d5\xff`O\xd87\xd9(\x7f\xa1r\x979\x85\x8c\xd7\x96\xeb%+\xee;\x00r\x90x\x80\x8c6\xbc\x9f\xd2\"\xae\xb47..\x9b\xabw\x9e\xda\xc1k\xc4S\x88?\xf7\x14\xf8\x98\xdf\xb8\xd0\x1f\x99\x88\x89\x80^\xe4\x1e7\xd2\x17\xb9\xe9\xdc\xfc\xaa(x\x9a.\x0b\x8e\xc2s'\x01\xa70L\xd0\xe2\x9a\x16e\x0d\xbdm\x08\xaf\xb7+$\xaa\xa3\xb5h,\x08/\x9ag\xb3j\x9c\x17\xc9\x9f\xf4y\x95\xd5\xe0\xf2\x82y\x11\xf2\xa1\xadAe\x01x\x06\x08Y\xeb\xdd\xb0\xd8\xf2U\xc3(\xb0F\x8a\xd7\xa4<\x9b\xd2\xc1+\x88\xb9\xd6#\x1b\xa5\x93\x96\xf1\xac*\xec2i\x1e\x0f\x93\xec\xea\xac\x8a\xabY\xe9\xd4c\xbc5\xd3-\x88W\xef\x84\xdd\xbfg\x84\xedNF\x0d\x0b1\x847\x13\xcf\x8c\x18g\x0e\x1e\xe7\xa8!\xc9F\xa6\xa8\xe5@\x08\x1c8}\x99\xb9Y\x05\n\xa8[c\x08\xf7r\xa3w\xa0s\xa38I!\xec\xe4\xbf\xb8o\xe3'\x06\xbc\xf4\x97~\x0d\xcd!U\x0e\xad \xd6\xa1\x9a\x91\xf8\x14\xd0\x88\x19\xdfY\x97\x16\xa4\x86\x18\xfc\x9a\x88A\x12\xc1uqY\xbd*\xd8\x14\xc2\x9bB$\x1e\xe7\x85\xf6\xfb3\xe0\xdf\x95W\x90(\x93\x17>\x95\xdf\xc4m\x08q\xd4\xc4\x83\xc8\xe3\xb0\xf9\xab\x0d\x03\xe1mf\x84\x86F\xff\x0b\x06\xa5\xa0\x93\xbc\xa2\x84\xd78\xe3\x1b\x81gh\xa6'sM\x80\x85yl\xb3\xd2\x1856,\x12\xf0|hr\xb1\xa8\xe5\xd8\xf1\x93\x93\xdfs\x8b}\xd4)\x1bn\xacg~\x084+\x1cG\x8a\x93\xb0\xf6,y\x18\xe1\xe7f\xcd\x8b\xb5\x08%<\x8c\xf8\x1e\xe5\xac\x85\xe2y\xc3\xd8\x13J\xbe\x13\xb9\xc0\xfc\xb9\xbd\xda\x8e\xe3\xf2L\xa3\x17\xdf\xb6\xb6\xe4Wp\xec\xb5\xe1u\x0d\xe2\x9bLe@\xfd\xf0t0+\x92\xea\xee\xa5\x91\x88}\xc3\xde\x0d\\\xa8\x86\x9dN;\xe46\xf5\xb3\x1e,\xac\xa3\x1dk\xe1\xccXD|2\x94\xde\xeczs\xfd}!\xb6\xbb\x9eHN\xbdP~\x1e\xbd\xb9X\x9f:'\x0b\xdf\xb2e\xdd\xc4dr\x90=\xbd\x8b L\xaf \xe7\xf0\xfc\xcfd\x92_&)\xed\xcd\xbb;nL\xdfcC\\\xb4\x03\xef@\xaa?\xb3\x1d\x9d\x8f\xf9\x8d\x95\x98s\x8eX\xe0\xfbw<\xc0\xe2\x97g\xf8N\x89\x15q\xd4\x9d>\x80\xa3\xa6o\xa2wn\x99\x92\xdc\xc8\xac\xef\xb5}7[~J\x1a\xc7\x8e\xb4\xa7\xaf\x0fx\"\x19\xcdQO\xa1\xb4-\xe4-/\xed\xa7\xcc\xb1_\xce\xabA\xe7\x0e\x94{\xf6M\x08*n\x8c\xa9%\xe4\xd9Yc\x8f\xf9\x90\x1b\xb8-\xbe\"CZ~\xab\xf2)\xff\xe1\x0e\x94\xd6\x17Vg1\xf4\xe4\xe1\x0d\xe0\xfa\xc5\xfa\x95\x1fw\x9d\x9f\xb3\"\x8d9\xf9\xd2\xdf\x14v\x82\xfe\xe6\xd7#\x81@\x97{\xf5\x8fO\xaf>\xfe\xfe\xec\xed\xf9\xbb\xf7/\xffx\xfb\xea\x1cl\x11\xe7Cz\x99\xcf\xb2\x01=O\xb2\xe9\xac:\xdf\xa7\xc3]\xba\xfd\xf4\xe0\xfc\xdc\xc0F\x16\xcd\xbfz\xeev\x1b\xae\x83\xad\xc7\xbc\xea\xfd6)\xab\x16\xc0\xfcvV\x9f\xc0qp\xab\xae~\xb3\x95!\x8b'\x8f\x11-\xea\xa5 \xcb\x1bF\x15\xb3\xa0\xa4X\x1b(fF\x98\x92\xf1v\xc1\x18p\x06\x1e,\"\x99{\xe0\x82z\xa7#\n\xf77SZ\x96\x9d\x7f\x96y\xd6\xe674\xe1Z\x19v\x14\xc9\xf2\x1c\x1cD\x9a\x8c\xc5\x16\xf2\xe9oe\x9e\xf1:XG\xcf\xc61\xdc!\x06ieE\xa3\x07\x98HD\x96O\xd7\x852\xcf^\x8c\xe3\xec\xca\x9fx\xf1\x1bu.\x8f\xcbr\xa3l\xb9]&tA\x1e^r=\xdd\x8d\xed\x04/k\xa3G\x0d\x93r\x1aW\x83\xf1\x1b\xb6\xc6\xc6\xe9g\xbbk\x1a\x10%\x8e\xf1ta\x98\x94!\x9f\x8a\x85\x1e\x16=\x00/=\xfe\xa5\x82\xaeL\x96\xb7\xc8\xc9\x86\xd3\xa0\xc2|a\xd2T\x95\xd1\x9d\xd5\x9e\xa7\x92:\x90z\xa1izep+\xa1n\xd7\xeb\xbc\x98\xf8\xa3\x17\xf4\xfd6B\x0fO\xf5\x83n\xb4\xfe\xfes\xdc\x03Y\xd9\xcbd\xf8Nd\xcc\xb5|d}\x83\xd5\x92\x19~%\xb5\xbcq\xae\x92Q\xc3W\x18\x89\xea\xb2x\x03\xd0 \xa9wAhZ\xd2PiP\xfe\x80\xcc>K\x87D\\3`(\xfe\xca\xbd\xc6G\xc9--I\xac\xa4R>^\xc6BA\xe5i\x07\xff\"\xd3_\xa0_\xe0\xad\xfa\xe5+6{\xa2Qs\xec\x9b\xdc\xd0\xe2;\xffH!O\xa02o\xaa\x9c\x19\xa2\x04\xba\x9c&\xabOivU\x8d\xe1\x86Z\x92\x81\xf3\xb9\xb8\x97\xd6\xdf\xf4h\xca\xfc#\xe2S8(DG\x97\x94\x8e\xd34\xbf\x11\xc9.\xca\xde\x9c|\x89\xa2Hu\xf6\xab}\x05[\x7f\xc4\xe2\xb8,\x97\x0d\xa0\x07\xc3\xe3gQ`\xa3X\x9a\xff\xc7\xb3\x8c\x86@\xf5\xaa\xcc\xa7\x9b\xb1\x0c,:'z\x93\xc0\xbc\x9a\x94/\xe5D\xed\xe99\xfb\xfd;i(.V\xcc\xcb8\x9a\xafdy1y\x19Wq\x7f\x13n_4\xfa\x9b\xaf\xf5\x93$#7I6\xcco\x9a\x86\xc9\x90kE\x9e\xa3HP\x88\xd0.\x08S\x90-\xaa0\x15\xd1\xca\xe9\xdaS\xb1\x976\xc7\xcf\n\xf5d\x01L)\xc4ak2\x98`\xaa\xd5yJ\x0f\x84\x18\x07\xb1Gb\x18=\xaez\x00\xf0\xcdzsG\x07\xe1\xb3\xae\xf3\x86\xeai4\x9e\xd1\x03E#\x91\x0b%\x90u\x1a\x97\xe5M^\x0caS2~\xc2\xfdO\x08(\xb3\xf87\x11\xd1\x908\xf0\x8bI\x92\xbd\x85\xe2\xbd\xf9\xb6IRA\x83O\xc9\x84\xe6\xb3\xaa7\xdf\xdd3\x01\xa6i<\xa0\xe3<\x1d\xd2\xc2\x8c\xc5\xf1#\x07o\x99\xb8#\xe2q\ni\xc7\xb9W\xd9\xff\x812O?\x13s\xb3\x98\x0d\xaa\xbc\x80 \x05e\x8b=bC\xaff[9\x9bR\xe7%\x7f\x05$b\x95\x82\xf9@\xea\xad\xf0\xe7}\x01K\x1d\xa8\x9a\\\xe6\xe0\xfbYK\xa9\xaeX^\xc2\x8a\xd1\x1f\xbf\x9f={\xfd\xea\\\xa9\x81\x7fO\xd2\xf4#\x1d\xd0\xe4\x9aB\xc39\xba\xa6_<\xab\xad[\xae1\\\x88\x82 C\xba\x07\x06\x8c\xec\x1a\xad\xce\xd8\xbb\x86Z\xdcQ\xe4\xb7\x86!\x05Z\xc8\xf8\xd3 6\x1f\x0d\x84\x1e#\xa8\x80\xc5Q,\x8d\xfa\x848o'\x14\x9e7\x15E\xc2`R\xd1 D\xc0H\x1c\xac\xaa}\xa8\xbb`U4E\x10\x99,\xab\xa4U#i\x11\x81P\xf2|\xb3E\x8c\x89\x83\xdb\xc2\xaf2\xb2\xf6@K\x1e\xda\x80!MiE\x1b\xc9*U\xc7\xc3\xa1\xac\x17W\xcb\xc4\xdc\x8c\xde|\x0eqO\x80=\xac\xd6\xfa\x1b)\xf1\xf2h\x9e\x96m\xaf\xe1\xf0\x8a\x15<[\xab\xbc}\xb5\xf2\xb8\xb1\xc4q6\xd6Es\x15Bx\x94\x83\x19\xad\x19\x89\x9a\x01X\xa1\xb6U\xd4\n\xad?\xd8\x9aE\xadu\x83#\\Q\x84\x85\xa86QR\xf2\xe8:\xfcm\x13\xef?_D\xd4R\xbe\x9a\xc0\xa2\xfc\xcaB-\xa2\x02RP\xa5\xee\xa64\x1f\x11)\x9fXz\xb80\xbdR:,?\x02\xcb\x03*?&\x1a18\x0e\x06\x8b\xc8,\x83\x03g:T\x8b\x07\x84\"\x12\xc0\x80\xc1\xa8F\xae|6\xabB\x1e\xc2\xdb)\x93\xae\xdfL\xc0\xe4\x87Kq\xb5\xe1#\x0c\x8f\xe0~c\x88u\xaa\xd7A>\xcb*\xebg\xa3IN\xc8\xb6\xce\x82\x0e\xacj\xa0\xe7\xf2\"\xe3e\xc6n\x9e\x08\x82(<;W\xeb\xbe\xba\x07\xcc\x1c\xc1';\xc2\xa5\x83\x80kbA\x04\xaf\xdd\xe8\x97\x0e\n\xa9\x13\x06\x91\x08\x93\xfc\xd2P\xf7\xc0aPB\xb1\xb8~)\x18\x90\xbd\xfeDoY\x93\x10\xe5,\x80\xd7 \x04\xcfl8\x94\xc0\xb6\x04$\xa7[\x00\x92%\x91\xf4\x8ei\x010\x97I\x16\x17w\xfd\xcdf\xd3;\x94L\x18\xb7\x91\xfb\xb0!\xb9\xdc\xd3{[\xe47\x0df\x16\xfe\x85\xf9\xe8\xb54\xc2\x89\xa5FZaC\x9d\xbe\xcc\xf3\x94\xc6\x19'\x8c\x1f\x04\xa6v\x1d\x80\xcci\xff\x98\xbd\xba0\xc5\xf9N\x87\xf5\xc1\x87\x95\xa9\xf1qY&W\x19\x1d\x92\xbc\xd0W\xb8\xe9\xad<\xc5\x80\xe2\xb3\x92*\xff\xdee\xe3\x8f\xe4?\x93\xfb\x06&\x83\x82\xd1\xc1\xd7(~\xc1\xde`LD\x1c\x97\xa7\xf5\xa6d\xf8K9\x8b\xc2\xff0\xf3\xc1d\x96V\xc9\x14\x10p\xb3t\x08pE{\xc1\x1a\xaa\xbfm\xb9\xb0)\xfd\xb86\x89\xfb\x19\x1aD\xc8/gp\xf9s5\xb8K\x9cp\xfa\x9b\xf8\xb4SLft\x16?w7\xb6S\xdc\x0f.\xef\xf0\xe0~l\xf1\xb6\xe4`\xf9\x11\xb6\x91\x8aN\x94\x14\xc0\xcf\x95\x1b_l\xaaDQdn\xebL\xbc\xe0W\xbf\x8b\x82\x07\xfa\x85)\x994\x9d\x92\x81}]~\xbeZ\xbf]\xbd\x9f\x7ft&\xbcd\x11$\x15\xdb\xe0\xda\xacC\xbex\x90v\xf7\xf9\xc7\xde\x8cN\xfd\x0cq\xecY_\x18\xbc\x1fZ0?kI\x80\xc14{\x81uZ\x1a\xae\xb1\"\xc3^\xb0\x91\x0b`Xy\xe6\xc8\xa3\x10=\xd0\x01\xc0\x9a\xb3\x11\x7f\x81Pz\xb2#g\xbd\x0cP\xd5OWV\"\x04\xbf\nm\x89K_r\x0f\x02\x93u\x88L\xd6!t\x98r\x10\xf9\xcb\xb7=\xcd\x8d\x03\xae\x9aF\xfc\x8f \x8f\xce\xf0\xe0\x08\xa75e\xd6\xe6_\xf6\x11\x07\x83\xeb\x0c\x94\x07x\xbe\xa1T8\xc7\xa1\x8f\x7f\x8e\xc5\x16\xe0\xad\x07m\xed\x17\x97U\x06Q\xea\xca \xf1.mm\x11+\xe9\xa7\xb9\xad{\x85\xc4\x01\x9e\x88'\xd0E!\x0e\x84q9\x1a\x9e\x92\x10\x82+\x1b\x8f\x12\xd2\xd0l\xa5m\"\x8d\x00?\x9d\x9069\xee<\x0fE\xc4\xab\xf1\xf7s\x83\x0c\x19;\xca\xc2\xf8\xe5\xc6\x92E\x18\xc3\x83\xe8\x1d\xbc\xb5\x06-\x1e\x0e\xc9Os\xa4r\xaf5Xb\x90\xbc\xc5\xb1\x1a\xef\x15\xde\xd4\x80\xc0P\x08\x1b\x91\x01c\xd1\xef\xd9pHl\xe9\x9e\x9c\x92\x0bW\xe4'\x17\xb2J\xd8t1\xc5\xdc\xb1t\xc60\xe04\x184#\x9b[\xca\xbf\xf8\xec\xbc\xbf\xfa\xe9\xf9\xa3\x9dr\xf7\x83\xc6%QT\xda\x90V?\x93~\xd0\xa1+\x87\x17\xe3\xb7\xa2QJ\x9f\xab*}\xc6{\x8e\xc3\xcfp\x9c\x03\x99\xfb\x1d\xc6\xacu\x10#vL\xf8\xa3\x1ez\x0f`j\x0f_\x96\x1e\xbc,;t\xf1l\xa6D\xe8\x19\xabN\x0c\x90`\xff-\x13\x83\xd5\xbc\xde\xe4\x90n!?d~\x98\xc6W5M\x96{k\xact\x80\xbb\xe4P9xT\xec\xcc\x84\x9a\xe3\xdc\x7f\x01\xe3;\x0c\xa9\x07\xd1\xc3\x94\xe6)\xe0*ly.,U\xff\x1e\x8e\xfc\xa1\xeeA\x92\xa3\xa41\x1f\xb9\x07\xd5\xf1\xd8\x1ak\xa6l\xc0c\xb8\x0f1<\x96\x11\x84\xf4\xc8\x86F\xcd\x98\xb6@7\xbdy\x111|\x1e\xf8\xad-HCZ\xccd\x86 \xb0\xa7n\x1a\xc7\x0b+\xd8\xb9\xac\xd9\xf0\x98v\xae\x87X\xb9\xa4\xe9J\xa6.\xe0\xbbe\x00XO\x104\xf4~P\xdb\x80\xa5\xe9yj\xbb\xe1\x1c\x99\xc4\xafCh\x18\xb6\xecQ\x0e\x14\\\xc9\xb8\xb50\x9c\xb9\x95\x07\xff{0\x1d+\x8b\x91:g\xb2\x022\n\xc2\x83\xf5\xa7(\x9c\xed`B\xab\x98\xcf\x03\x98\x1f\x7f\xa3w\xe6\xb9\x10\x1f*\xf5\xeeH\xdb\x994\x7f\xf2&\xc9c'yZ\xc5*3\x8d\xc3\x80\x8a\x1c!\x08n\x89\xf2\xc2\x89WG\xf6\x95\xe7\x0dh1\x9bz\xbaV\xd7W\x07\xbd\xe4o\x16\xba\xb9\"\x99):&\xe3ui\x08\x08\x82\xd2#\x17\x9d\x9f\xe6\xa8\xf3\x8b\x0b\x0eq3NR\xda\x10\x9d0\x91\x85l\xfa\x9c\xd6\xd3\xb8`\xf3\x10\x17 \x12\xdd\x0btd>F\xc3\xc0]\x04\x00\xbfq\xaa\x87mm\x97\x05\x8d\xbf\xc9\x9fZ\\b}\xfd\x0b\xef,C {)DT\xa3Bj\x11;\x84\xd3\xa2\xb0\x8b\xc3\x18\x131d\x17\"\x06\xe5\x11\xf9i\x8eK\xf0\x06-\x96\xdc 8\xe7T\x0f\xfb\xb6\x98\xde'\x96\xbf \x16d~\xecn\xb8\xec,\xdc'z\xe1\xd6\x8d\xe3l\x98\xd2\xf7\x1a\x0fu\xa64\xdc\xfa\xf9\x1c\xd0\x81PU\xaa\x12]`\xa9@'G\xd8\xd8\x8c\xe5C\xbe'\xcb_bk\x96?\xe5\xa2,\x86\xbe&\xfb\x00\xd3*\x9f\x154v\xb7,\xf9F \x80+\xee\xe3+\x1d\xc8\x1b\xcch\x9c\x08\xe0\xdbw\xaa \xea\x91!\"\x0en\x1bs\"\xb6\xc6#k\xd3[\x98\x16\x97\xd0\xce\xe8]\xe0e\xa3\xa3\x7f\xe6I\xd6\xe0\x9b}\xb3\xc6\x93M!\x11\x1cd\xc0,\xb1\x16\xda\x9b\x92\xc5r\x8b\xce\xb2\xdb\x86\xfdl$2e\xb8>.X\xe5\x15\xb4~\xcb\xd3\xe1\xe3\xd7\xa7BM\xb1\x87N\xbd\x16\xe7#\xe2\xb7q\xc9H\xdf\x02d\xbb\x0d\xbe\xd36MgWIVvhQ\xa0Kq)\x8fS\xe4\x03\xe4\xaf\x10l9\xa5\x03/${\x81\xe0\xae\x13z\xe3\x85c/0>p\xd2)\xfd(\xf9;\x04\xcd$CZVgY2\x9d\xd2\xca_J\xc0\xb4K\x01\x84;\x9a_\xf9\xcb\xb0\x17\xb8Q\xfc\xa6\xf8o\x81f\x89{\xe9\xff\xc4E\xe2Y5\xf6B\xb3\x17\x08nV%\xa9\x17\x8e\xbd@p\xc3\xfc&K\xf3x\xf8G\x91~\x00\x08o! \xd5\x86\xdc\x92\xfa\xbe%\xcf\x9bZSP@\xe0\nEx\xe0$\xbb\xaa\xab\x90\xd2i;\xe5`\xa80?\x8a\xf3\x96\x18\x89HE\n6\xcf\xd8\x82\x96\xd2\x8az\xe1\xe1\xee<\x7fo\xb0\xc9\x88\xf2C\xc6\x00\xa7\x8ch\x9b/\xd7\xfc6\xa6(\xa6\xee8\xeb\x1b\xdb\xb8\xb8\xba\xc8^v\\H\x03\xd1\xb3\xe9\xd4*)\xd6\xe4\xb2\x13O\xa7\xa8\xa1\xf2\x9a8\xe0\xfa\x90Og\xe1r\xb3j\x0c\xff(\xf0\xf6\x94\xc1{\x90\xd1\xe7U\xb6\x12\x1a\xda\x86\\,^\x04KI\xb0\x14\x89\xa2\xd1\xea\xcdQ\x81\xa7<8\xcb\xa58J\xab\xc4\x9b\x8aN\x96\x16\x12\xa7\xaeFA.\x87\xd5\x95\xe4B\x19*5M\xfeF\xef\x9e\xd9\xb3\xda\xa9p\x9a\xb4\xbf\xd1\xbb\xb65\xcb\x9f\xc7e2XZ\xf8\x92A\xd9E_\xf1\xa0\xfa\xa1\x82\"\xe6\xbe[\xa0\x14:k}\xb9\xb2]\n\xa57P\x1e\x84\xa0\x8f\xd4\xcb)!dm\xd8\x84\xda\x05\xd5\x13G\xce?\xd6\xb9\x9dZ\"\xe4\x00\x82\xca\xbcHi\x1c\xacy\xc0^\"\xe0\xb7\xc95\xfdH\xcbi\x9e\x95A\x92\xa5\xc95k\x1c\x07\xc2\x8d\xcb\xd2$\xa3\x9f\x99\xa0\x12Wy\xf1<\x1e^\x05q\xe4\x00\xdb\xbe\x96\xc0\xedK\x06\x8d\x91\xe9\xe8k!\x14(\x06\x9b[\xecS|\xb5\xb4`\xbb\x8a\xaf|e\x97\x16\xf4\x15:\x9bM&qq\xb7\xb4l\xbb\xe4\x8058\xde\xd1j\x9c\x0fW\xc6\xd4\x9e\x00|\x0d\xc2\x0fqx\xe6\xb8\xe8\x98\xce\xe4C\xf6\xea68\x1b4\x12\x9d\x025\x80\xe2c~\xb3\x06\x966DZV\x88~M\xae\xc6ir5\xae^\xe4\xc3 o\x8d%P{\x90\x0f1OI\xc6\x0e\xb2\x94d\xea\xd2ShY\x19O\x11\x95.vYY\xdd_\x0f\x96\xe7\xf90\xc8U\n\xc1e>\xc4\x1c5'\x1f\xe2\"\x9e\xd0\x8a\x16\xa5\x15\x86\x01\x95\x9e*\x18TT\x15\xac\x19nU\xd0\xdbp\x85\xe1\x0d\xf7\xf7\xe6\x91\xed\x96\xa2\x12\xde\xe1m\xca\xc0}\xe8j8Gc1\xf9\xe5\xd5-\x1d\xcc\xaa\x9a\xc5\x1f^c\x06\xa3\xf1\x90\xd1,\xc4Z\xfc5\xae\x81+|\xa1\n\xe0-^\x8cy\"i8w\x0d-\xc9\x1cD\xe4h\xd6s\xe8\x9a\x16\x8e\x12\x80'\x8fx\x8f\x8a\x88;\xfe\xc9\x9fth\xc4\xf4\xb0\x8b&\x1a\xce \xf0\xf1&\x1b\xe5\xc2\x89\x9f}\xfd\xa3\xe0Q$\xd8\xf7\xe7qI\xd9\xca\xd2\xcf\x82\x1c\xc6\xe3\xe4\x19\xc8\x96\x8aMV\x99\xdff\x93\xe9\xa7\xbcn\x05\x13a\x9d\xedu\xebE>\xbd\xfb\x94\xbfH\x93\xe9e\x1e\x17\xc3\x1a\x19k\x90O\xef\x18\x82\x81\x84\xb5\x84\xab\xd7ynK\xe3\xa8\xf4\x08\xdebp+\xe0d\xa0\x9f\x8e \x0f\x8c^7\xdb\x81\xcb\xed\xa9\xfebV\xa4\xc1\x8e\x99j\x0c\xd8\x90\xc2\xab_\xc9_\xbb\x05\x96v\xc5-i\xe6]\x0fT\xc8\xf3\xbf\x0fTvz\xb3\xf4\x12\xc1\x8d\x17v\xc57(\xfbw\x1e\x1c\xab\xbe\xac\x8a\xa0e\x96\xad-d\x03\x07\x899\x11\xc1^\xf5B\xa1\xb2\x15\x87\xd6\x8al6i\xdb\x95p\x8bMm9n\xa6tJ\x82y\xa3\xb6 \xb8\x978\xe5>\x14\xc9$\xa9\x92kZ[v*\xa1<\xe5E\xe6\xe2`I\x91\xa9W\x17\xb1\xb2\xea\x06\nV\xc5];\xa9\xda\xf9\xacj_\n\x9f[\x85\xc1\x17\xac.\x80\xc6\xcct\xd6vf\xa1\x91\x9aj \x8e\x12\xf2>\xe9\xb2*WS\xa0\x9c\xd2\xf6\xf1\x1cS\xe1\xf7B\xd3\x12e\xedA\x1a\xb4\xca\xce\x1e\xa6\xf3u\xc26\xab\xceD@\x1a\xc5Q<\xed\x00\x02n\xaa*\x99VE\x8d\xa2\xbf\x90\xb8$\xbc\xec\x1fU\x12\x9e\x02\x1cA[\xc5}\xc2\xc5\xb5I[YcM<\xd8\xd7J\xe3\xec\xfb\x02\x84K\xd3 7,\xb3\xdd \xcedrd\xae/u\x10p\x8d\xec\x08\xdd\x90\x98N\x95Y9v,\x0eG\x1e+\x84\x03N\x9fW\xd9\x91a P ^\xab\x81\x8b\x00\x9b\x03\x8e\xfcV\x02\xa3P\xc9\x81J\xa3\x1e\xa6\xd2\x1f\xa9o\x06<\x88*GZ\x7fW/\xb9\xcax$\xb4K]F\xa9\xecGH}W\xaf/\xa5N~\xa4\xd5s\xf5\x12\xf4\xca#\xae{\xaa\x87)R.\x8f\x0cUS\x81\xd8\"\x8bz\xc1\xa4\x82#.\x8dhX$M\xa8\xa7Z^P\x8f\\I@w\xdd\xa3\xb3\x1ey5Y]D\xe9\x9dGHKu_\xa3\xb7\xea\xa5\xad\x98\x05_p\x150\xf8\xda\xe8\xde\x18+EG\xa6\x8e\xa4\x80\x94js\xa4\xd5 \xe7\xa5~\xa7^9\xba\xcc\x91\xfb\xe8\xffe\xed]\x97\xdb\xc8\x91F\xc1W\xe1\xa9p|\xeb\x8e\xd0\xb8u\xbfxc\xf6\x04EQ\x16\xbb)R\x87\xa4\xec\xf6NO\xd4\x80U(\x12V\xb1P\x03\xa0Dq\xe6t\xc4\xbe\xc3\xbe\xe1>\xc9\x062\x13\x97\"i\xcb=\x9f\xf5C,\\\n\x85K\"\x91\x99\xc8\xcbN;\x18\x9b:f`|\x95\xc0s\xbc\x8fx\x94\xdd\xe2 \x84\xbf\x8dR\xbe\n\x11\xed\xef\x1dq\x1f\xe6\x01\x89\xf3\xf7\x8e\x88\x0fo\x00\x15\xfe\x9eh\xf5\x00\xa3\x81\x16\x7f\x1f\x13\xe6a)\x89\xa4~\xef\x89o_\x84D\xdf{\"\x0d}\xf6\x16\xe9\xe7\xf3=i\xf7><\x86~4\xaa|\x0ft\x9c\xcf\"\x82\xea\xbd\xa3\xc0|\xc16E\xe6\x0bV\x11\xc9\xf4\xbeE@\xf9*1e\xd4\xcet\x84Z;\xb7\x9d\n}\xf0\x94L\x00\xcf@\xa5\xf8\xbc@\x7f\x84Yh\x91\x16Q6R\x04>\xa3M\x0f\x84n\xd09\xe63\xc2\x19\xe6\xb3\xf6\x10\x02\xdbep\xb2\x87\xaeG\xa2\x89\xbd\x991\xe8\xc5\xbc\xf1nf\xcc\xee\xee65c\x8b\xdd\xcc\xddut$\x84\xcf\x88\xb9.\x97v\x9cW\x00\x0bGD\x84E\xdaZ\xfc\xb6T\xf2+\xd9-a%\xd5\x81\x8b\xbc?\xc2\xb9ZH\xb5z\xed\\\x8d\x88\x83\xad\xb7\xbf\xec;\xf7\xf7\xb6\xb1\x8fB\xf8=\xbeK\x86\x9b\xbe\xbf\xb9\x17\xa3\x0b\x1a\xea\xb8\xa5;\xe8\xb1\x94\x0b73\xd1.\xd65\xcf\xe8\x91+7\xdc2\x86'\xba0;p\x1f\x89)\n\xcalO\x87{\xcf\xddwQz\xdf\xa8\xa9\x88\x85Ss\xe7\x8a\xca\xe5o\xdf$\xb9O\xc7\xe0\x1dn\x81(c\xebj\xcf\x8f\xc8\xdd\xfb\xbc\xfd \xb2\xfe\xbeu\xc3 \xa0\x05a\xdf\x1d9\xf6\xceS\x80\x8e'\xe9NO\xdaWZ\xef\xde\x85\xeb&\xa6O\x90J\xfb\xf9\xe7\xce/\x8d6\x10\xf2\xd9\xb6p`\xe7\xaaS\xc9\xf5\xbbo\xd0p\x1d\xfcv\xb7\x16:\x90s\xed\xb5\x0e=\xa41\x85\xfe\xec\x1b\x90\x9d=8\xa9\xbc@\x15\xa8p\xd4\xeah\xd1\xb5\xd3\x8d\x8e\xeeC\xde\xfd\xac!\x1d\xb3T\xb5\xd0\xdbs\x03\x81\xb1\xe1\xd6J\xb4nWJZC\x1dUu7\x98e\xcc/\xfd\xdb\x9ey\x9aO9S\xd92\xc8\xea\xde\xfd\xbcM7\xaf\xa3\xf9\xfe\x19\xd5N\xfdDs]\x8a\xca\xfc\x85.\xdf\xffR\xf1\x17c\xf9\x0c\xde\xa9\xe4_@u\xc7\xe9z\xfd\xbb\xf3a0Ko\x06\x93\xd9\xe7\x03x\xec\x8d\xef\xef\x07\xb3\x83\xceC\xb7\xf7k\xf7C?\xfd\xd8\x9fL\x07\xe3\xd1A\xe7\xfaq0\xbcIg\x83\xfb>\xa8V\xcc\x1bQ\xe6\x16\xf7|k\xf1\xc8#\xf8\xe3\xe0\xad\xac\x8d\xf6\xeb\xb7\x16\xd5;b\x99\xecfo%\xff\xf7\xff\x06\xbf\xae\xedJ\xefh\x03=\x8a\x80\x1bB\x90\xde\xad\x9eb\xf1B\x98 \x7f\x16X%\x1a\x98/\xbd\x11\xcal\xdeG\xc3\xc7\x12\x18\xd7L\xac8\xf0r\xef\xa3a\x1fD\xd8\x06'\x8f\xc6\x1b!\xac\x9f\x7f\xeeL\xe5\x8aw\x16\xbc\xe2\x8a\x95\x1d\xcd\x8d\x11\xd5B\x1f`\xdc\xe75\xef\x14\xa5d\x06c\x07\xd8\x8d`d\xed6\xfb*\x159\x85\xda\xef\xec.!\xac^\xc6V\xbc\xcc\x983h\xcf\xe5j\x04$^\x14\x9f\xdf\"1\xefF\xb5\xd3\x01R\xc2;Q\x85\xb4n\xd5G\xfcf\xeb\x84\xd3\xd3\xd7\xcee\xd6\x7f\xa9\x19\xd1y\xbf'\xa5\xd0\xa1p\xc5^n\x84\xaeK\xb6\xe1\xf9\x8c-\xda\xcd\".je\xf9\xbb\x9dG\xec\xd3\xd2\x98Z\xbf\xff\xf9g\x9f\xefV\xf9\x9d\x90!\xd3\x7f\x0e\x99\x92 \xcf\x85\xe2\x99\x816\xfe\xf1\xe6\xdf\x08\xf7\xefJ\x99\xc1\xf9\xf9\xaeV\xd2\xc8L\x96\x7f\xfc\xfc\xf3n\xe1Rj\xf3\xc7\x9ew\x98YVl\xc5\xdf\xe9f\x8eZ-o\x0f\x0f:_\xadU2m\x06U\xce_\xc6\xc5\xdb\xdf\x93\x9f\x7fO~\xfa\xe9\x0f\xbae\xfb\x8b\xa2\xee\xbd[\x9aU\xf9\x0f\xeaym!U\x9b\x16\xcf\x18\xbb\xb1\xf5\xc7U\xb4nY\xa3\x8d\\E\x199N\xb5\xa7\x14\x06y\xbb *\x9f \x96\xbfi\xd4\x9e\xcfD\x07G\xbb\xc0\x10\x81\xd5w\xf1\x93\xe3B:8\x06\x95\xe1*\xe3\xb5\xb1<\xe3[\xd6\xf9\xeb\xff\xd5a?\xf9*H\xd9\x7f\xab\x8e^\xca\xf5}c,\xf0S'\xd1\xdd\x8b\xef\x1b\xec%\xa0\x04\xf1@\x82^\xfe\x9ex\x89\xde\x9e\x8a\x00\x9c\xf9\x0d\xaf-\xd3y\xb4\xa7\x82\xde[\xc3v\xc53+\xba=Z[\xd6\x93\xab\x15\xd0z{k\xac\x85Y\xf6\x14\xcfye9S\xfd>\xe8B\xb6'\xcc\x9d\xb4\xdf\x9aTW\xe7}\xac\xf7fQ\x07\x86\x00\x8b\xd4 \x7fO,[\x90\xce\x99^\xfe\x9e\xb4JH\xcf\xcb\xceU\xf68\x19v\xde\xda:?\xf9\xf9\xc2?\xbd\xa9\x0c{\xb1u\xb0\x85P\xf6\xc7\xc1\xceGj\xb9\xe6J/\xb9=\x97\xbe\xfd\xa9\x07[sjk~\xfd\x83qk\xdf\xfcl\xb6\xca_\xfb^\xef\xfe\xe6?\x19Yx\"\xe0@\xb0\xb0\x8b\x12\x81\xa0E\x86\xd5\xa2a\x0b\xaec<\xfcn\xf1\xae#\xabr\x03\xa0\x01\xcc\x99%_\x96\x9d\xbfv\xfe\xd6Z\x14R\x89w\xdf\xd2Mm\x0fE\x9eO\x9b\xf9J\x18d\xe0\xf5\xfb\x8e7\xb8\xff=Yp\x13\x0d\xe6\xf7\xa4n\xb6\xd2R\xb73\xd0CT+K\x82\xe5\x91n\xe5Y\xc6\xb7\xdd\x103\xd9\xb2\x95c\x14\xcb\xbc \xca\xdf\xa9\xe0\x9f\x0dW\x1b\x0c\xf6\xb3\x03\xb4X\xe3\xe7\x9f\x9dD\xc6\x1em\x1dYt\x88\x88\xe9\xbc\xed\xcc\xc67\xe3\x8e\xe2\x16G\x82V\xdfAG\xaa\x8e\xe2\x05\xcb\x8cT\x9d\xbf\xd8\xc3/\x97\xd5\xff\x81\x8e\x84:D'uRV\xe5\xa9k\xe5]g`t\xe7\x0bQ\x89\x8a\x03\x85Xs\x05\xdel\xaa\x8c\xbf\x8bz\xa1\x0dg\xf9\x81m5c\x15p\n\xa2\xe4p\xa6\x16BiCMv\xdev\x84\x81\x1as\xdea\x9dL\x96\x96\xaf\xb1\xb4I\xd4w\xf0\xf8\xc4\xab\xce\xdcN\x134\xa1\xb86\xf41\xeah\xb4p\x81\xec\x0b\xd3\xe7;FT\xde\xff\xd9y\x0bAxx\xdea\x85\xe1\xca\x8f\x97\xd4J\xe9\xd3\xbe\xd5\xd0\x06\x95\x8ck\x12)\xf9\xed\xf0\xf3\xcf\x9dk\xbed\xcfB\xaaN\xde\x80Sa\x1a\xa3\xe2\x0b\xa1\x0db\xfcw\x9d\x1e\x0e\xf6}\xf4\xde_:%_\xb0l\xd3yK\xf0\xffS\xe7=\x8c\x93\xb4\xa0;s\xd7\xb0\x9d\xf09\xcb\x9e\xd6L\xe50\xa9\xcc\x88\xb9(\x85\xd9t\xfe\xbf\xff\xe7\xff\x85HM\xee\xab\x86=qm\xc7\x95Y\\\x98q\x10\x8f@\xab\xd2.\x9en}?[2Qu\xde\xd3\xefZ\xb1:\xe2\xf7\xd6v\xf2Q\x89\xd8\x8e\xca6\xa1-\x14Y\x06k\xdb\xab\x8b\x9b\xa0\xa1d9Jj~Opp\x0e\x9a\xff\xd8\x0b\xad\xf6\xe0\xc1\\\xba\xdd\x04\x7f`\xef;\xff\xde\xae\x0f\x84V`\x1f\xd0\x89\xff\xbf\xfd\xb6n\x89\x8b\xa3w\x11\x0dyY[\xb4n,3\xe2\xd9\x1e{[\xc8\xc6,9z\xb8g\x0bf\xfc^\xdcf\xaf\xa3=\xd9\xf9k\xc7\x92\xd1\xefv\xb7i\xe7\x7f\xc6L\x03($\xff\xbbM\xa9\"\xa5\xe8Z\xa0\xe4\xef\xe0\xfe\x1f4\x05\xdb\xd9\xe1\xc5H\xa3\xddw\"pPo\xff\xfd\xc7\x81\xa7\x82\x0f\xa0\x91\x83\xb8\xc7?\xc5Mi\x03\xfc2P:\x81bF\xa6\xea}\xcb\x90\x01i\xa1\x9dO\xbfsJ\x95~\x99;\xf1N\xda\xadO{\xee`\xff\xc6\xdaS\xbfU\xc3\xe1q\x84\x93x\xd0\xae\xab\x8ev\x8eN,\x97\xb5\xdbx\xd9\x16L\x05\x12y\xb7*\xddAQ\xcdpx\x11m\x1f\x9a\xc0\x8c\x88\xbc\xef8\x92\x7f\xb7\xd1F\x95\xbb-\xee\x90!\xbb\xefmUq\x93\xbf\xa7f\xbc\xb1b5\x7fQ\xbc}\xa5r\xc4>\x89\x02\xf6\x7f\xa3\xb9\xea\x00\xc2d\x9d'\xbe\xe90\xdd\xf9\x87\xa7\xb3\xfeA\xec\x94\x16\x8b\x8a\x95\xda\xf2R\x8dv\x1c\x96o\x89\x8c\x9a \xc0m\xa3\xb6!K\xb5)^n\xc2Q\xf2T\xc9u\xd5i4[\xf0\xf7\x8ec\xfdK?\x17\xf6\xd4\"6\x84{\x9c\xc7\xb5\x9b\x02\x8b)\xdf>3\x05\xad\x8a\xea\xb5\xf9\x08\xcb&\x8a\xc8\xe1\x00JJ\x91m1\x9b\x9a\xbf[2=^WN\x04\xfa.ce\xf9\xca\xec\x1d\xd8\x1eD\xae\x0f\xfe\xeb\xbf^\xe9\xcb\xdf\x9e\xf8\xe6\xefm+\x1e\xf7v\xcb\xf2\x86f.\xde\xb7\xe8\x90\x0f\x1a\xf0\xc0\xf4\xfb^\xbc%\x00\x91\x92X\xc8\x05l\xc1\xaa$\xbe\xf1_\xb2\x08v\xcf&\x08r\xdd\x18\xe7\xee\xc3\n[\"4\xbfgw\xebB\xc1\xc1n\x8f\xed:\xc28;\x7f\xedT|M\xa2\x9f\xb7\xf1\xd0a\x86!\xe3\x1d\x9e\xb7\\\xbd\xfd\xdbWq\xc8Ak\x02\xfe\xfeS\xf4\x19\x94*\xfd\x95\xdaZpC\x1f\xfb\xa9\x8d\xb0Q\xf67\xadyf\xa7\xaf\xe0&[\xbaH\x8c\xdb\x1e?-\x8fZz\xf4\x8c\x1fx\xd7\x0e\x14\xb7\xe0f\x18\xd5\xfa\x9f\xdfS\xcb\x9f#\xee;+\xae\x16\xae\x0f\xbb\xe7@\xd4\x8b=\xd8\xe1\xa0\xd3\x1a\x02\xcay\xf6\x1d\x16\xb0'm\xd3dh\xd5Y\xb1jQr\xed\xce0 \xf9\x80\x844\x12\x88Pal\x95\x86\x95\xe5\x06\xdf\x17\xc5[\xaa\x1b\x81s\xdc\xf7w\xe18\x8cN\xc2\xc8\xc3\x17.\x8d\xe6\x86\xd6\xfem\xfc6m5\x9a@:\x93(\x0c\xf3;\xa4\xf9\xdeFnu\xb7\xd6\x0e\xcc\xf0,s\xd1\xc2\x08\x9d\xb7\xff#\x9a \x8b\xab\x9d\xc7pY\xb4\xbb\x0e\xf6!m+@[\x95\xf0\xc8\x13\xdf\xb4;\x0b\xf5\x7f\"\xd3\x9f\xd6\xee\x8e\x00\xc0u\xbe\xa9-\xae{Te\x1c\xe3\xe5\x9bu\x87\xad\xc0\xb2\xbf'\xba\xc92\xae\xf5\xf7\xbdla\xfb\xed/\xd3\xf1\xe8]\xb0%\xda\xed\xbbo)\xf6\x96\xb8\xdb\xa4\xdb0v2Z\x8d\xd0\\\xfe\x8f\xedL\xfd\xfd\xb3\xb1\xfd\xea\xb7\x07\xe7z\xf2\xf5\xd7\xfe\xd8\x027Q\xbc\xdd\x07\x9eQ\x07\xe93d0\xb7\xaf\xf2A\xe7\xf7\xa4[\xd7!v\x8a\x8f\xf0\xb3];\x15\xb1\xd1\xa6\xdd\xd7\xf1v\xc8\x9a\x15\xaf\x0c\xd2\x98\x0e1\xecmb\x7f\xd7\xfe\x93\xde\x008\xdb-a\x91\xc2\xfe}\xba\xbbg,\x92\x90\x9dJ\x9a\xa5\xa8\x16Q\xa6\xe5<;B[\x02\xa2hJ8\xa5\xed\xa1\x8d|\x053\xc1\x03\xa5C!\xb9\xec\xb0jC\xb6\x88\xbe\xad?\xb6|\xd4[|&K\xf2k\xf7\xf6\xf7d\xfad\xc9\xa1<\xbc\xf6\xbeS\xc9\xce?p@\xff\xb0\x9c\xef?\xa8\xf3\xff\xe8\xac\x99\x06JM\x14\x02\x02\x0bo\xad\xbe\xb3'\xc6\xdb\x85m\x193\xe2\x97GUv\xfe\x1a#K\xc2;v\xc6\xbeF'?\xaa\xd2\xd1_\x9d\xb7\xa1\x99\xff\xfa\xaf=@\xbb?\xf7\xdd\xc2a\xc0\xeb\xcd\xa3\n\xb3\xffj\xcd@\";b\x14?\x1e\x04-\x92\x81\x8f`C\xa7\xeb\x16k\xb4O\xe4\xf8U\xca4\xaa\x155\xb0G \xb9\xaf\x85\x9dj\x8e88h\x1d\xc1H\xce\xb6`\x82\x96-\xae\xf5\xb6m\xdc\xdaZ\xd6?\xe8f\xa6\x9b{\xd9\xc7\xef\x95\xbf\x1fq\xac\x8a\xe3\x8bX-\xf4\xfbH\xd0p\x105P\x96N\xc8\xd0j\x80d\x19\x7f\x8d\xae\x9a\xe2k/_3\xdc\x19Y\xf6z\xaf\x02\x95\xaf\xfb{\x95\xfc\xfd \x81p\x82\xc9\xfb\xbf%\x9b\xe4 yI\x0e\x92=\xd1\x1c\x93\x83$\x87\x92oGZ\xf4\x01\x07\xd3\xbaQ<\xf8\xc4O\xb3yV0>\xcf\xa1%\x10\xdd&\x07\xc9\xc0\xd5n\x99Z'\x07I\xb4\x92\xc9A\xc2\xd4\x02\x90\x96\xb6\x1d@\x82\xd6\xd1\xcf\xc9A\xa2xa\xf3\x05J\xec\x07\x956\xac\xca\xe2\n\x96\xc4\x86z\xe0\xd6'9HV\xf4\xf9\x16m\x94\x1c$\x16\xb5$\x07\x10\xad\xd1\xfe\x16\xa2\xcaC\x10Sh\xc1\xe2\x82\xe4 \x89m\x8a]\x12\xa8\x04\xdb(\\\xfbBmt\xc2\x91\xe0\x04\xdb\x95\xd2\x13\xe8\xab\xfd\xee\x033K;\xa7(\xd5\x1fQ\x05T(\x98p\x96\x8f\xabr\x13r\xbc\x07\xf5\xe4 \x89t/\x92\x83$h]$\x07I[\xdf\xc2\x8ehS\xdbv\xdf\xbc\xc1IZp\xea.\x94\xd3G\x17\xdcLx1u\xdd\x86\xb8\x97v\xd6\x9cE\xb2\xed\xb0\xca\xc2\x80\x92\x83d\xc9\xc5bi+\xadE\x8e\xc3\xe0\xb5\xe2\x1930Z\x0c\n\x9c\x1c$\x9e\xfb\xb0\xebCV\xf5\xf6q\xc5\xea=\xcb\x14\x85@\xa4\xb9\xf2\xf3\x17\x17\xf0 \xf0\xc7\x0f\xc3\xef>\x05.\x84#\xc3_lO\xc1H?9H\x1e'C\xdb3UB\xef\xed\xaa\x1a\x89\xceA \xc0i\xb8\xc1\xb2\xefXf\x02g(\xc0\x01\x16\xbd\x16\xf3\xc1.:\x7f1\xee\xd9\xb9\xa7\xa7\xc5\xb7?\xcc6\xf7/p!\xd2\xfa&\xe5c*\xc5\xc5~c\xc9\xbe\xe4 A*/,\x85\xa6\x97m\xb7`\\(c\x83\n\xf6\xf5%.;\xaf2\x99\xf3\xc7\xc9 \x06Z\xff\xdd\xc1\x8a\xc1\\\xb1\xd2f#}k_\xb2\x07!L!\xbd\xe3\xa2\x1b\x02\xcaY\xc0\x82\xe1\x8b\x12\xf0#<\xb8\x97\xbe\x85&VL=\x01\x86\x00+\xd8b\x93\x9e\x9c^\x1e_\xcd\xd99\xa0\x06\xca\xfcf\x1b\xb9\\\xd5\x8d\xb2\xaf\x022!-!\xfb\n\x8eW\xcbF\xe1F\xcf\x01\xa0\xdd\x17\xed\x8c\x98\x15\xed\x0b\xb9P\xac^\x02L\x80\x07\nM\x1f\x9f\xb9)l4B\x10@\xbcjJ\xa8J\xb7\xb5X\xfcXiV\xf0\xe8\xfb~Q\xa3g\x98C\x8bTsV-\xb8\x92\x8d.7Sn\x06U\xc5\xd5\xdd\xec~\x08#\xa5n\xdd\xc8\xd5\x03\x0c\xcc\xbe\x83\x92[\x04\x9e\xae1J\xcc\x1b\x00\xa0\xd8W\x04\x00\xa9\xfdBw8\x1c\x7fJo\xba\xb3n\xda\x9d\xcd&\xc9Ar;\x9e\\\x0fn\\j\xc9\xf4'\xa6*\x9ew\xe7\xb217\xb4]\x11\xad\x11\xe9c7\x04S6\xa3{s\xb3\xd5\xca\xac\xfbaJ`\xc7\xb5\x01`qg\x90\xed\x7f!U\x9fe\xcb=\x9b:\x0d;0\xb5@\xbc\xa7\xca\x13\xdf N\xb6\xa8\x97i\xcbc2\xcdoE\xc9 m\xd2\x80\x93\x83d\xea\x95Yl\xe2n\xfc)\xed>\xce\xee\xd2\x87\xf1\xc3\xe3\x83\xed\xf7\xe3\xecn<\x19\xfc\xdf\xfd\xe4 \x19\x8e?\x8c\x1fg\x16wL\xfa\xa9/H\xc7\xf6\xf18\xae\x1b\xb2>v\x87\x83\x9b\xee\xcc\xbe\xdd\x1b\x8fn\x07\x1f\x1e\xe9U\x0bD\xfd\xe9l\x1c\xb5\xd4\x9d\x0d\xc6#;\xfbK\xb9\x8e\x02]\xc3\x106\xb4\x1d\xbc\x9eo\xfc\xfcI\x98\xe5\x03\xde\x17\xa3\x18\x92\n\x89\xce\xb2\x0d\xec\xb9M\x1e\x14#\xceq_\x96r!\x1b\xe3\x1f\xf6\xb5g\xb7\xc11\x1cd\xdc+\x15\x0fVu)2a\xa8\xf8\x04wx\xf8\xaa\xed\x03 \xc3'\x0eD\x05\xa2\x16{\n\x96r\x0d\xd8lMz\xc4Ty\x00\x9d\xe1\xcf\x80hV\x18\xc6\xdf6n\xf9\xbd7\x9e\xdf\x8b\x87\x8e\xda\xc6_\x9b\x80\xa8\n\xf5\xf14.y\xa0XOTv\x86;P\x11\x88\xd4\xa1\xd4=\xce\xf0\xe8\xcbJ\xc1+\x03\x9d\xc5\xc7)\xcf\x14\xec\xefB\xaa\x95E\xee\x8aU&\xa5\x83Rg2\xfc\xdai\xf9\"\xe1\x8c M\xd3\x08#\xa3\xd3{\xdfj*\xc2\x17R\xed>\xa1\xb9\xe9\xd1\xf7\xbbU\xee\xbf\xdcZZ\x8b\x7f\x8cd\xf1X'~\x9b\xcden\xa7\x10tV\x9c\x1b\xba\xe4 \x01>!~\xa3[\xdb\xd5e\xd1\xfa\x9f\xb7\x8a\x81i\xef\xc9\x1c\xc0\xcf6\x04:\x8c\x9a\xea^\xc0\xd6\xf6z\x17\x94{ \xa8!\xe7\x1f\xb9\xb2\x8c\x8d\xa2dT7m\x94\xa0\xdc\xf49\xd4\xfa\xcag\xbd\xce8\xafL\xbb\xafW\xf4{t\x08h\x12\x86\x08\xe9#XO\xa5y\x8e\xdd*\xec\x1b\x92\xe9\x93\x98j\xb3\x9fk\xa5\xf3\x1c6#+\xff\x17\xf0\xb8\x00\x8a~\xbc\x85\xa8X\x89!\xf1\xe9\xc0\x85\xe7~Q\xf0\xccRN\xa0\x11 \xd9\xb6E\x9ecU\xd7\x0f\xea\x067\xd9\x92&*@\x06\xe4\xc2^0K@f\xbb\xec\x0bd\xeep$@y\xf2**L\x0e\x12\xbb\x8d\xdcW\xddo\x9fNW\xf9D\xc4I\xa3g\x88[3\x86\xdf\xb6U]-\xae\x14\x81\xcb\x17-\xabIh\x1a\x0e\xe94rkIU\xfa\xfe\xc4\xb7\xb4l\x83\xc8\x03{ed@%\xf1\xca\x1d\x1d\x7f\x05a\xc5`\x80X+c\xe5\xd4H\x85XBs30|\x05\x08\xe7\x97)U\x063\x0b[\xe8\xb8\x13\xa7\x0b\xe4\xb1\x02\xdc\xb4\x0e\x11\xbb\"\xdfe\xbb'\xa5\x19TvS\x02\xddX 3\xa6\x8e\xd7\x8aG;D\xfc\n\x07M:\x17U\xbe\xe7\x18\x8a+\x03\xa8:\x020\x9cs\x8a\xe7M\x86\x8b\xcd<\xe2\xd4\x11\xe8\xad\x15\xab\x03J\xb5\x94\xde'\x9f3A\xf6\xc3\xf11\xb6\xf0\x17\x0d\x13\x95\xfb\xf3\xe3\x9ai\xa27\x07\x18o\xdf\xc1\"\"\x93\xacQ\xc2\x08\xc0K\x058\xaf\xb1\xd0\xc6j\xa0\x81j\xa0\xf3\x8c\xdaL\xf9?Ce`!\xf4mSe4\xe9\x01\x99\xf9\xad\x15V\x19\x0f\xd9\xb50K\xd0\xe3\xa1a\xe0-\x01\x9duU\xfb\xb0\xcb\x14g\x86\xbb\xdd\xd7\x1a\x8b\x9e\xc9nt\x00\xe6\xad\xf7\\\xf7\xda\xad\x95\x02\x90\xde\x10\x7f\x9e\x99\xdd`u\xa3\x97\xdb$\xb8\xbe\x06\x86IG\xf4\xc5\xb1\x9b.\x1c~\xb5U|\x82$\x8b\\\xf3|\xeaP{\x1e\xb3v\xae\xa2=s4\xf6\xf8\x89\xd3\\\x92\xddc\xfb\x1d}+\x15q(nIYY\xb6\xc7\x93\x16\xfbAM\x03\x07\x00Z\x0c\xd1\\\xec\xe9\x98\xcfr\xdd;\x83\xf5\xec\xc6;\xcb\x15\x9d\xe3\x07K\xd0K\xff*\x1dv\x11=_\x027\x05&\x15\x16\xa9(\x81\x80\n\x80\x01 \xe1-[\xa0\xa2Q\xcc\x01\xee4@\xd7\xe3\x83%\x99R$\x98,@\xce\xc6\x1f>\x0c\xe3\x0c\x14\xb3z\xbcB,%&\x1c\xb65r\xb1(\x1d\xe8\xe3\xb6\x06\xe0\xfc\xccVt\xe3\x90\x1c$\x1b\x06D\xf2\xe7.\x10\xcd\x15_\xcf\x96J\xae+$I\xda7\x1b\xfe\x03\xa4!N\xfd\x0e{3\xf3\xfc:s\x83\x06\xc1$N\xc4G\x00\xbd\x14x\xeb7\xe48\xca.\x0c\x89\x82\xfc7\x14\xc0G[4f\x1b\x9f\x13\xfb\x87\xdb\xca#k?\x19-\xa9\xba\xcf\xc5\x97\x1d\xbf\xca\xcd\x1d\x03\xd0_\n\x8b~7\xb4\x17\x1c\x1b\x89\xda\x8b\x84Yi\x04K|\x01/\xa2q$\x00N{\xb8?\xac\x13\x11\x9dv\xb6\x9d)\x02}\xb8\xad\xc4a\x99l\x07\x0fdS\x12g\xcd\xd8b+\x19*}\x9d\x93\xfb\x17\xaft\xa6dY\x02'7\xedM\xc6\xc3a:\x1b[\n|\xd8\xefN\xd28\xc7\xa2\x1f\xdf\xf3\xf8\xc0OK8<\x99\x82\xf5t\x8b\x95\"_\x11\xa9D:\xf2\xd6\xd5\x00|\x86\xc2\x00;b\x97\x1d'o\x95\\\x0d\xf4\xd4V\xc4\xd3\x03\xec2\x1d\x08\x03\xf2s\x93F\x02\x1d\x1c\xceL\xda\xa5gk\x9a\xc9T\x97\"\xe3{\xb6\xe52\xfa\xae\xaeK \xcfE\xfc\xbd\x90\xb0]yl\xf7\xd4\xb0\x05\x10\xb6+\xb6\x99\xf3Hq\x94\x8a\xe2v\x14g\xf9f&\xa7\xd0\xbb\xa8\x9bX\xba\xe0f\xda\xca\x18\xac\xa2:\xfd\x12P\x1c\xd0\xb7\x9c\xa9i\x18\xa1\xb7\x08\x8f\xdbx`\xc4\xb7\xfa\xc5\x85\x89\xb78\xc47Db\xad;\x91\xe7\xb0v\xc3\xeet\x96N\xfa\xd3\xf1d\x06\xfb\x0c/)\xa2\xc7\xd0\x07m6\x0eSX\xe0l,\x8dFY\xfc\x05Z\x9d\x82OE\xdf\x8dZj\x87\xe5\xe53W\x96\x9f\x99\xf0\x05\x7fA\xa8\xa7:\xf0\x10>b\x90\xfcv\xf5\xa3\xc7\xcf\xd1\xf3o8\xd11\xa6\x84\xc9\x8f\xb6\x07\xec@Y\x11\xcdb$r\x0f\x11.\xf1\xb6\x1fP,\xcb\xb9|\x89J=\xa6\"\x04FD'\n{\x10\xfeB\xa7\x9dj4\xee|l2[\xf2\xec\xe9Aj-\xe6%\xbfe\xa2\x9cp\xa6q\xcb\x87;:\xb7\xb2$\xfe\xa1,\x86\x9fpj\xb0@_4+w\x04\xa4\xf8zZ\"*K=\x86+\xb7p\xdb\xa8\xff)\x9d\xddM\xc6\x9fFi\x7f2\xd9\xc9H\xaf\xbb\xb3\xde\x1deO\x1f\xfa\xbd\xa8\x96K\xb6\xea\x00\xc7\x8fu\x00Gx\\q\xfd\x19i[\xa4\xe9\xd1\xa6\xd4\x91\xb4\xf1aq\xedhe0\x0e\xc4B;d\xf4\xc6\xa3Y\x7f4Kg\x9f\x1fZ\xbd\x98>\x8cG\xd3\xfeW\x8aq@\xe9\xc7\xeed\xd0\xbd\x1e\xf6\xfd\x18\xa6\xfd\xd9\xce\x00@\x1e\x89;\xc9\xe3\xb9\xff\xa4\x0e|@s\"\x9b\"\xa9F[\xcc\x81\xc7\x0b0O5^\x95inH\x1au-\xf3\x8d\xdb\\\x96?\xb8wb\x0e\xa8b\xc9\x80\xed\x8a\xb7%\x9c\x8d\xed&\xc0fV\xe3q\xac9P\xa0\xcf\xdc\x19\xa5\xde\xf3\xd5\x9c\x04M\xc0\xa18\x19\x1e\xa6\xdce\x94o/2\xe1v\xf9(\xe4\xd8)\xc0\xe1}dJ\xb0y\x19\xc9x\xfc,l\x8d\x12t\x02\x1d\xcax\xf6\x97,\x1e\xa3\xc0A\xf0\x8dW,\xff\xf6\x8d\xe2=\xafGB'\xc7H\xd3x-\xa5\x81T\x99}B\xd6\x04\xb0y\xc9\x0c\xcfo`_\xb7\\X\x10\x1faI]|l\x8bz\x9e\xed\xde\x16yF\xc2!\x90\x7fj\xf7\xd0j\xdb\xb3\x9f,\xcb\x10\xa5 \xa9S\x0d,\x0bTyi!^\xf8\xdd\xf1\x12\x89\x1e\xc5\xb5,\x9f\xed\xeb`\xbaN\xc8\x83\xf8\x96\x8c\x95\xe5\x9ceO-~\xa2\x17\xd1\x91\xae\x02\xd15:\xcart7% \x10-\xbf8rb`LB7\x1d\xcb\xef\x8c\xcb\x93\x83\xe4\xce\x98\x9a\xc4\x1d\xceC1\x1e6n\x01\x16\xdc\xb8G\xaeT\x8cg\xc19Er\x90L\x00\xbb\xf6\x80\xca\xf2\x8e5\x92\x83$x\xa1H\xe8\x0e\x18\xf9\xda\xa1\\s\xd5\xc3\xd3\x845F\xde\xca\x0c\xc8\"\xfb\xec\x0cxm\x83\xd1\xb4D\x80a\xd1\x02\x00\xa9\x0eO\xf1dEUQ\xa15\x9e\xd5\xf0\xa6'O-\xa3\x12W\xa1t\x8b3\xc4,\xbcI\x1c\xd7H\x1c\x93\xd7\x06;Y@\x82\xd3}i\xcdr\x7fwZH\x95\xf1G\xc7\xebK85\x17{0\xceb{7b\x9e\x17\xc0\xbaB\\\x05\xb9;\x18\xbb\xc8!\x85{X\xcf$\x9dH\xe1N\x1d\xbb\xa5}M:\x11}GF\xe3\xf1Cr\x90\xdc\x92-\xab#\xa0\xe9&`[#\x81.\xa1\xfcN\x8d.8\x82\xefs\xbb\xaeu]nn\xda\x95\x85\x1e\xa0;\xef\xe4\xc0\xfb\x1f\x87\xf7\\&\x18A\x01P\xde\xc8\x95\x87\xcbFsu\xc7\xb4]X\x9e\x134\xa0\x1c\xcc6\xbe\x07}\xa8\x16\xe0\xacx.\x18\xa1@\xd6B\xb3\x88M|\xb9{}\xc9t\xbb\x06Y\xe6y\xd5\x00\xff\x06U\x0bU\xa2\xfd3m\xbf\xa3\xbe\xd9M\x7f\x1aL\xd1\x8e\xb6]\x1a\xd0m\x0b\x9f\x0b\xdd\x0fR+\xda\xc6\xb1+\x06Oju\xf7\x8c\x1a=\x91\xdf\n\xe8=\xc4-B\xfc?\xd0\xd4DN\xd6\x01\x00|^^ \xaa\xe6\x16\xc4,S0\xa8\x80Q\x8f}nX\xe4\x12\xbbaI\x0e\x92oxZ\x08\xa5\x16\xd2\xf6\xb9\x93 \x02m\xdbP\xb1=?7-\xbc\x1e\x15\xd0\xf9\x07\x0ch\xce\x15\xcfQ>\x8c\xaa)\xb7R\xddG\xa0\xa1\xd8\xda\xf5t\\\xc4\x05\xe8\x0ba\xabv\x1a\xb3\xfcB#;\x1b>'\xf45\x84\xe8\xc68\xd8\x98\xc14??\xf5\x19\xc1\xcb\xc3-2#\xb1\x8b\x0d\xba\xf1\"\x1a\x1f%\xdd\xb5\x02T\x9e\xb9\x99\xf0\xac\xff\xf6\xc4\xa4$T\xd8w\xc7\\\xb8\xcf\x13\x12p\xa0\x18\x07\x89\xd0A.\x91\xe3\xee#\xdb\xa2\x8f\xac\xbcUr\x85\xbdF\xf0\xd6\xb8]\xf0?\x08\xd5w\xaa\xf7\xabf\xb5\x9d\x8f\xd8`+\xa9 \x18_\x10@_\xf0\x84\xcf#Xk\xd5\x1e\x84.\x8a=0\x1bB;\xe1N\xf1\xf1c\xfc\x8a\xb6\x8f\x17g\x11\x89\xd3\xfak%\xd7\xd5\xb4m\xe9\xc4\xd50\xd4q\x8e\x8b\xc3\xdca\xaf)\xf1\xa8-\x18G\xe8\xd0\xee\xec\x12%\x1e\xb8']\x01\xe1\xd3\x99\xbc\x15J\x9b\x1d\x84B\xf7|\xd1e\xcaW(\xb8\x80\xcf\x9f\xa9,\xa85\xc5Z\x13p\xc8\xb7_N\xe9lx\xe3$\xf1\xad\x13\xa2\xa5\xf9U+\xfe\xfc\xcdl\xd7\xf6\x0d/\xf4\xd7\n\xe2#\xa1\xf5\xa9\xad\x97\xbfV\xd6:\x7f\xbd\x0f\xa1I\xc7\xf08\xf1\x17z\xe1]K.\xfa\xc3\xf5\x93b\xf5-\xd8\x90n\x92H\xdd\x08FH7h\xdb\xd7\xbd\xdby\x16T\xe8'\x12D ]\xd7\xda\xf4\xee\x96\xe8W\xd4\xa7r\xcf\xd1#VZ \xadE\xb5\x88O-\xcarZi\xd4\x02\x025`\x00\xaa\x80m4\xb0E\xe6\xd1\xfb\xd4\x89{_+.w\xcb\x0e+SnH\x7f\xce\x85\x06\xdf\xc7\\\xf9\x95\xf9:9\xe0\xbe\x18#\xfb\xbd\x8cS\xcd\xb3\x89\xa3\xd9\x9b\xb9Q\x9c\xef\x90\x0c\x9e3[2m7y\x8b(i|F\x1b\xb7\xacX\xdd\xaf\x8cB<\xfe\xf4\xbc\xa7K\xd4\xf96u\xb0\x8f\x87s\xb7\x1c\xc4\xb4\xb4\xb1\x01.\xa5\xf23\xa9[$\xe4\x84/\xfa/u\xe0\xe3\xf85/\xa4\xe2\x81\x86p\xf9\xdbS\xd8\x7f\x11\x1auNK^\x1d\xd3\x95\xc2q\xf4\xc2t \x0cF\xa4\xa8\x88\x10\x88\xc9\xc9\xceyLcq\x95v\x16\"*\xd8\xa6\x97\"\x90\x8b\x88!\x04\xd6\xa8|k5\xa16\xa9\xec\xf9\x0d\xe9\xf94\x0be\xa3\xa6,#)\xcf\x92\xe9;\x89\xb7\x92t?m\xf7\xf7\x16p\xc0\xb1\x87\xb5\xe6\xe4\x97\n\xbb\xa5\x9b\x95;\xb2\xed&\xd4\x9e\x13\x82=ZYv\xc9\xa3\x18\xe7\xb0\xb0E\x12\xa4\x9e\xb3\x88]w\xe1\xa6\xd8\xa7\xde\x99\x87\xa3\x0e.\xb0\xec\x10\xe6\xa5\x04\xd6\x90W\xc4\\\x18%V+\xbc*\xb5\x8f{\x90\x15\xb9D\x8b\xd4\x8fK\xa65j\x9bV\x0b\xb6@z\x00v:\xf4\x15\xa5\xb2\xc1\x01\x13\x9e%\x86B\x89~S:\x9c\xce\xd9\x9c\x97\xa9j*#V<\xcd\xa4\xe2_\xf4 \xfc\xa6_\xb4\xc5\xa9\xf3\x92\xa7\x82\xfa\x98*^sf\xd2\xa3K6\xbf\x9c_\x9c\xa2\x14\xf9\xc5(\x96\x19G\xce\xea\xe5 \x7f\xb1\xd9:c5\x07W\x0d>\xd5\xbb\xbf\xf1\xcf\x0f\xdeK\x03\xee\xc3\x12\x99\x17,Dl9D\xf9,^@\n}\xdf\x94F\xd4L\x19\xa7y\x14\xf4\x92\xf0}\x01\x13\xc3\xf2\xfc\x93T\xa0\xd9\xeb\x1e-\xd0\xc8\xc6\x0c9^\x05\x90,\x89\xe5\xf9\xc8\x7f\x84\xe5\xf9\xa0\xcaq\xbai\x98\xfb\xae\xad9\xe2\x8f}Wga*\x1c\xe8+\xfeO\xc2<4\xbe\x99\xfc\x05\xf5\xb7@\x00\xa1\x08\xa3\x8f\x0b$\x87\xdb\x86\xaf\x1f\x9c[\x8et\xcbE\xc6k5\xe7x\xc7\xf7\xcd:\x19i\xa2\xc6U\xf4\xceKt\nh\xd8\x8a\x16\xe0\xef\x9c\x9eu\xee\x99\xdb9\xcb\x9e\x16J6U\xde\x93%T\xacY\x9e\xc3\xc8\x8c\x91\xab\x90\x9e\x01\xd9<\x97\nu=\xf0a\xc2r\xd1\xe0\xc9\xf42]2\xbcA\xc6\"\xff>\"~w\xa7\xb6bj!*l\x0c\x9f'\xd4'L\x0dya\x13\xff\x02\x879\xb8\x96\xad!\x01r\xd9\x1di[\x84\x1d\xf1\xe0\x19\xdb\xa6?I\xc5\x07U\xe7\x1b\xcd\xf1\x01{\x19Q\xa6^\x98\x18\xe55\x9aO\x83\x0e\xf7\xf6\xd2h\xe2%\xd1S\x88c\x03\xa3t`\xb6\xa3\xccFs\x94U\xd8\xce.E\x99\x8fd\x8e\xf7'\xa8.P(\x98\xc5\n\x99\xc0\xd4\xfe\xbe\x01|Bj-6\xc3\xeb&\x86l\x96\xe7\xfdg^\x19\x9b\xe4\x15\x1d\xb5\x96U}P\xdc\xe6\x7f\xc6\xcbU\xbb\xd0|#\xab<\xba\xf6cZ\x8bg<( \xb2\xfbV3z\xcf\xb0q\xf6|V\xa8\xe5?;\xdd\x9a\x0b\xcc\xfd\xc0\xcd\xb5\xa9\x1cl\xe4\xbc4\xecs\xe2n\x8a=\xb4\xd2 \xe5\xd3\xb2(4\x0f\xc9g\x01\xb7\x91>\xed\xee\x99k\"\x9cy\xe5\xa6=9Hh\xd1b\xec\xbc\xc3\x9f\xb8\x0d\x8e\xbdR\xc1z\xe2K\xa3\x8d(\"v\x98\x95bQA\xccs\x0f\xc0\x1e\xee)\xb6zk\x8fY~\xac\x14\xd5\xd3\x1d*\x96\xd3\xd6\"\x98\xa7\x94\xdb\x0f\x0b^E\xf3\x14\xc4\x8b\x19\xed\xd3-\xa7\xb4\xd8\xe9\xd6\xaa8^\x8c\x0e\xfa\xc5\x16\xa0\x92\\`\xc1\xab\xdb\xca\xbf\xed\x1ew`\x1fx\xdak;\x08\xbc\xe1\xc1H\x83$\xe6\xd9\xa3\xdb\xdf\x8b\xafE\x07x'\x83B@'v\xb5\xc0\xae`\x90\xb7$\xad\x8cW\xe56He\xd7\x82\xe4\xa2\xd1\xe7\xf1N<\xdf2\x9b\xb9i\x99\xbf|\xda\xf3\x9e\xd0=\xbbK\xda\xc6A\xe1Yh\xb0W\x89\x8bW\xac\x86M?\x93NE\xfe\x87\x1d\xc7\x85(\xcb\xf4\xf0\x82\x17'GGx\x18\xbfz\x0f\xfc/Q\xa3\x90$\xcd.N\x8b\xa3\x8c\xde\xf3c\xa0\xed_4e9~\xe6J \xbc\xec##\xc9v%\xdf\x16\xa9z\x95{\x8e\xc5u\x8b\x9b\x1a\x83\x1e\x00j3}\xdd$\xc3\xee\xf1\x97\xfa\xfb\xc6Cp\x98\xf2\xa3\xc3\xab\"?\x9f\xc3[\xde9\xbcF\xf9\xac\xe1\xaa\n\x00\xcc\xf1\xe8\xbdUr\xe5\x14/&\xac\xca\x91(G\x8a/\xe5+&\xca\x90\xb4\xa4\xd6_\xec\x92$\x07\xc9\x0d\"p#\x07\xd3\xb1\x976G\xf5l\xca\xf9u\x0b%M\x03\x92UJYr\x95T\xc5)G\xd4\xcf\xa7\xad\xd4\xb9\xc5\xcd\x0dq9\xf8\x90\x82/?\x10\xd9\x18\xbe@\x95I7R\x94q\xf3\xcc \x19\xe5\xac=\xf0p\xca9\xafK\xd0<\xae\x912\x91^Nf\xe9\x15\x8dw\xe9l\x13g\xe0'\xe3\x1c\xec[\x9cS\x8a\x82\xe4\xab\x9e\x88\x97e\xeee\xad\xf6\xfc*F\x125%y>\xa8\xbc-K\xbd-Q\xa3\x1d\xe7\xc1\xa9\xed\x95\x02\xe0(X\x9c B\x98$\x11\xf4\xb20@^\x80SHj\x13A\xb0e\xe3xf~\x03]\xbdF\xf3\x87\x92\x89*\x924\x8f+>.\x00\xeb\xe2\xef\x92\xe9n\xb5\x81GF\xbf(\xae\x9c\xc9n\x0ex\x18\x94\xffRf@q!(yo \x0by!^\xfc\xbbw\xd0(\xear\x02\"\xd0r\xb5O\xc1\x81\xa3\xac\x0eq\xf7\xbd\xa8\xee\xd9\xcb\xa05f\xafT\xe6\xad\xfb\xe8\xe98<\x9e\x86\xc7\xb3\xf0x\x82\xf7\xe5\xfe\xcc\x11\xfe\xf8\xa1\n\xe78\x1a\xd7\x9b\x99\x9c8E\\\x178\xa1\x9b\xe7\x16\x174\x95q\x1cx\xff%\x03s\x90{\xf6\xd2\x1a\xfej+\x9d\xb1\xaa\x1b\x9aF\x89m\xdd\x9a\xb6M\xc4?\x86W\xdd\x9c3\xffe\xa4\xec\xf4\x9b\xb6\xbd\xa2\xa4\xf5\xee\xdb\xba\x91\xb0\xcd\xceg\xd7\x18\x85\xfc\xa9- \x02>\x9b\n\xc7\xbbI\x82>\xea\x15\x12\xba\x99\xddb\x15\x91%+V\xd7t\xd7D\x1d\xf6W}\x02\xc8\x16p\x88\xe4\xd7\x89\x80\xd5\xef\x08Hx\x89%\xc6\xff\xc8w\xc0g'\xe3h'G\xef\xe4L\xdd\x07\x8d\xa4C\x9c\xbb\x99Z\x89\xaa\xb5\x0c\x86\x03\x13K\x0b\x1e\xab\xe0\x82\xc5\x83O\x1c\xe1\xbb\xf8_\xac\x00&A\xa7\xcd\xd2w\xf7>k\xc5^\xf0\xffN\x15\x9f\xb5b/Cg+\xb8\xb2D:=\x8b\xaa\xe0\xca\xcf\x0e*\x90\xfdv?\x0c\xab#\xc9\x16 9Hp\xeb\xe6<+\x99\xd7\x02\x16\x8ee\xdbF\x05\xe1\xda\x17v\xa7Z\x1c\xe1\xcf1\xfe\xc0.\xe0+)\xfe\xc5\xf3\xde\xeeW\xa9h\x14\xd5\x9a\xee~\xe0\xbf{\x8c\xd7J\xae\x84\xe6\xe9\xe1\xe9E\x9e]\xf2\xcbW\x0e\xbc\xefk\x14\x94\xe0*\xb9N\x8f\xe6\xc5\xc5\xe5\xc5\xd1\xc9\xf7\x1e\xa3S:\xf8\xce\x0bv\xc9\xce\xe6\xdf\xf7Z\xce\xe7\xb2\xb1\x94\xc8\xc9\xd9\xe9\xa1\xed\xdf\xf7\xbd\xa6\xb9I\xe7\xa7\xf3\xa33\xce\xcf\xe0\x0d\xa7\x8a\xf2\xd0\xef\x85\x14j\x15R\x82\xecO(\xf5\xd0\x9dt\xefC\xb2\x7f\xff0\xfb\x8c\x99-\xf5\x19\xaf\x8d\x02ES\xaf\xd4\x82\xfa0m\x1d\x17J\xdd?\xce\xba\xb3\xfeM\x94;\x1c\x7f\x88RN\x9f\xc57\xd1Rp\xf1\xe9\xdd/SW\xc7\x0f\xfd \x18\xeb\xa5\xf7\xfdYwWah:\x1e~\xec\xdf\xec\xe6\xa4\xd3\xc7\xeb\xd9\xa4\xef:=\xed\xdd\xf5\xef\xfb Y\x0b\xa3<\xcdQ\x1cY\xc9\x99\x13\n\xa1\x94(\x92\xbf\x81\\j&\xc9\xd4\x03\x94\xe7\xe1};\xbf\xd8j\x17y\x16\xac\xb0b\xeai\xc7\\\x93\x9a\xb3\x9fh[n\xaaP\x10R\xc9A\xd2\x85\x99\x013w\x87\xe7\xefY\xa6d|\x99\xef2\x16\xdc\x0cE\xc5G@~\xdcJE\xe2\xbc9\xd3\xfcFfx\xa6\xd6LE\xaa\x84\x96V\xa5Z\xce\x1an\xc7(\xdf\x9e\x00\\\x91\x04\xce\xddL\x12\x87\x91\xf3\xb9\x1bQ\x10(:\xc8\xb6\xf8Bo\xaah\xa1\x16<\x0f\x88\x0c'\xef\xc1\xe3S\x8b\\~\xe5\x1b\x9e\x134/\x99^n\xa7 E\x82\xde\xda\xf5\x05\xc6x\xc7\xf4\xb2\xbd\x99\x9d\x1e\x07\x1e\x0cU\x0b\xa5\xc5\xe5\xd4\x9c\x89\x94\xb6\xea-T\xecFK\xd98\x8f[\x99\xae.\xe8=\xb8L`q\x9d\xed\x1d\xe5\x91Z i\x13\xf8\xfd\x19\xae\xf7\x9c\xc2e\x94\x85\xf84\xcap\x17\x83\xfb\x1b\xebE\xd7\x86\xd4X\x94\x85\x8dE\x19\xab\x16 \xb0\"\x8a\xa2Qe\xc0\x9a\xac\xa2\xab]\x9f\xb5\xe0f\xdc\x9d\xbe~1\xeb\x18aT\xf9\x17\xda_S#\x0b\x12x\xba\xfe?\x1bT\xc3\x05\xf9J|\xc1\xbe}\xc1\xbd\xfd\xe6\xeeK{jp\xdb|<#\xf13 \x87\xc9\xa3\xcf\x96\xaf\xfao2\x03\xa4\x86\x91\x92\x97\x02\xaeS\xc7\xb2\xa5\xc5\xe5\xc5Uv~\xf2\x1aK\xb4\xdb\x02\x9d\xdei~zy\x9e\x9f\xe4\xe7\x7f\xba\x81\xa51uz~u~vvv~\x08o\xaf\xd8\x13\xbf3\x06\xe89g\xc7\x83\xe8\xf3\xcf\xb4\xab\x91H\nC\xbc8=\xca\xe6W\xf9\x15|\x83\xda\xaf\x15\xbf%\xab\xfdZj\xe3\x9ee\x0d\xf8\xabP\xdc\"\x02g(\xaa\xe8@\xc5K\x7f\x00\x01/\xa87-;I\xb8\x8c@\xbf1+\xbe\xfa\xd0\xbe\xbd \x067<\xddJ\xb5[\xe5\x9e=\xf1{\x92\x98\x07\x85\xbb\xf0\x06\xe0\x9e\x9d\xf2\xf5\xde\xdc\xd5\xde\xb6^\xf3\xe4\x95\xcbUz\x91\xb3\xec\x8a\xf3\xd7\xb8L|A\xf1\xbcyI//\xe6\xfc\xf0d\x8eK\xf9@!)\x11\x0bT$\xb9~\x8d[\x95+a\xd2\xfc\xea\xe4\x90\x1f\x16\xdf\xcbN\xd3\xa9\x90^\x9c\x15\x05?e\x17\xf0\x9a\x9d\x0eo\xb4\xf2)N\xac\xe9\xf8\x85e\xcd\x9b\x17\xb7\\\x9fB\xbe\xa6,\xd8a\xbe\xf3 \xb7\x07:KD\x07\x11JN\x01D\xb7\xef9\xde\xd4\xc0ea\xb8\x8f\xfb\x9d\xab w\xc7\x87)Y\xe6\xee\xd1_\x10Dw#\xbb\x8b\x08\xac\xa7\x7f{\x05j\xa9\xe4\x96\xd0\xb2\x81u\xed\x1cz\xdd\x8c-\xfb\x0e\xba\xbbt\xf7S0QNE\xc9+\x03\x84\xebk\xab\x8b\xee\xcf\xd3e\xb8uKs\xa1\xedV[\xa5\x90\x91^\x9c\x9e\xf3\xa3\xab\xb3\xd7p\xc8w4\xe7\x824\xa4\xcb\xf2\x8bN\xbf\xb0g\x86z\xae)?>\xbe::*.~\xf8'\xb4\xac\xd2\xf9\xe5\xc59+\xb2\xb3\x1f\xdd\xf8\xcb\xaaL\xd9\xe5Qvyx\xf1\x9a\x94\xe7O\xb7=\xb7\xc0\x7ft~|\x94\x9d\x1f\x1f\xfd\xe8\xc67lU\xa6\x87\xc7\x97'\x97\xc5\xc9k\xb7]\x7f\xbaq\xc0\xfb\xa7\xfc\xea\xf8t~\xfc\xda&\xff\xd3\x8d\x07\xe5\x8d4?;\xe2\xf3\xd3\xe2\xb5\x83\xe9\xf5O\x80\xdd1\xb5\x0f\x0e\xfd\xd3\xab+vz\xce\xd8\xf1\x8fmZ\x19\x96\x9e]\x1c\x9e_\x1d\x15\xd9\x0fmy%+\xf9\xc4Dz|v|5g\xc5\x7f\x1f\x16\xe3\xc6+\xa9\xf2\xf4l^\xb0\xa3\xc3\xab\xab\x1f\xda\xb2\x9ck\x91\x0bV\xa5\xec\xf8\xe22\xcf\xcf~\xect\x1b\xb9\x92J\xc9uZ\x01\x0e;?\xb98?\xcb\x0b\x1c\xc1\x17@\xd0H)\x90\x92OK+( \xa6\x84\xcc\xd2\x81\xc4_ ;k\x17\x12\x84p0\xebh\xde \\\x1e\x8d\x07d\x89\xf8\xf1\x11i\x10\xb0g&J6/Q\xf9\xe6\xdb\x14O:WLT@\xe2\xb8\xbb\xc7\xb4Qez|rzx~xQ|\xdf\xb9 \xf1\xc6zL\xf3\xf4\xf2\xa8`yv\xf4\xda\xda\xd1{M]s\x05\x9a\xdb\xe9\xd5\xd5\xd5 \xcf\xe6\xaf!\x08z\xb1\x10U\x9e\xf2K\x9ee\xc7\xd9k\x10\xe8\x84\xd7r\xc5\xd3\xb3,?\xbd\xb8<\xfc\xce\xee\xf1\x7f\xa6\xf3\xd3\xa3\xf9\xe5\xf1 {\xe5\x85L\xeb\x14U\xe0\xd2\xe3\xfc\xe4\xf0\xe8\xf4\x14\xcf/g\xc4\xecm9\x7f\xed\x7fF\x8d{\xe7\xb24!\xbf\x0bI\xb0\x83@\x83/\xbc\xab\x97\xf3/\xf6\xc8\x06^\xcfin\x16\xc4YT|\x8d\x0fF\xb1\xec)R\xebd\xa2\"\xad;h\x1f\xefg\xc6{Z\x12\xfa\x16e\x88\xfeb2\x90\x95r\xfe\x05\xc5\x00r\xfee\xe2\xac\xc4\xd1[\xd2l\xd9TO\xf7\"\xcfK\xbef@\xdd83\x83\xa0\x91?\x8d\xc53\x19\xe96\x81\x90\x18\xc6%\x8c\x17\xeb\x92\xf6\xdd\xad@\x9d\xfb[%W\xc4O\xdd\x08\xed\xbc.\xdc9gC^\x1a\x10\x1c\xfb\x91\xa6\x00\x12\xd7\xa8\x18P\x84\xd2\x00c\xc0\xd5\x11\xa0Fb\xa6p\xdd\xe5s\xfc\x1d\x99\xcb\x19\xb9\x1b}\x971\xf0W\xf9.\x87\xcc/\xbcv\xb0\x94\x96\xa8\x8a\xd5|\xb7\xdc\x83\xf2\x1bK\xc2\xa10\xcfe}@u\x83\xa8k\xfe\xce\xcd\xe5=V\xe2\x9f\x0dw\xec\\\xd3J\x19\x89\xe2#\xf4I\xf0\xc0\x95S\xa7\x13H\xaf2\xb8\x8e\x15\x94\x19\x0d\xd75\x10}x'+\xba\xff\x0b\x12:\xa7\xa3\xa1^\xc2\xb3+\x05\xf9\xc0\xf5\xa6e\xc3e\xf9\xe2\xebMK\xa4\xcd)\xf2\xf1\x96\x8ey\xd5\x94e$\xf8\xc7\x17\x83\x8e\x02~y\x89rsg8\xb1S\xeff\xa7\xc4\x0f\x1a\xcf\x8a-\x9f?\x99\xd6}\xa7F\xbd\xe0\xa6e\x95\x96\xf3\x82\xc4Id@\xfc\xc47\xb8\x18\xa0\x12\xe0\xae\xfe\xc9]g.2\xa4\x1eP\x1bh\x16\\\x13\xa3\xd8\xba\x0b\x84\x87\xd3\xab\xca\x83\xb8^\xc7\x8d\x91\xb7\xb3v\xe9\xc2+)\xb4\\:\xce\xcfO\x8d\xbc>?}Te\x1f\xdc\x04\xdb\x19W\xac\xca\xe5\xeazcP\x80\x07\xc7\x90}\xaf\xb7de\xc9Q\xadQ/\xd9/0@\xb1 \x9dpV\xfd\xa2e\xf5@\x1e\x0be\x0d`\x9d\x95\xc8.\x13\x96%A\xcd1\x02\x18\x9dfu$3\xfd\x16\xc5\xf3=\xf7\xf1\x91\xae^\x95\xa3S\xf0\xf4\xea\x8a\x1f\x9e\x9d\x90x\x89\xe47pp\xf6\x9d\xa0\xcd\xdd\xa5\xa5xr\x16\xb2\xa9H\xa7\x9c|\xb8\xe5\xfce\x8f(\xdc\xa9\xd7\xb9\xd7\x9d\xf2\x02\xdd\x9f\x9e\x9f\xdau\xe7\x9c_\x9c\x9dz\x19\xc0\xa0\x02\xc5\xa8\xe9f5\x07#r\xff\x80>\xdamo\xa6\xa5\\\xfb\x1dc{\x9b%\x07\xc9`4}\xe8\xf7f\xe9}\xf7\xb7\xf4\xfa\xf3\xac?M\x0e\x92_!5\xec\x8f>\xcc\xee\xfcB\xf97'\xacZxv\x7f\xde\x14\xc9A\xf2(*s\xe9\x1dNq\xf3\xe0,\x9eQ\xf1J\x01\x88[0\x10\xd5b\xac\xc6\xa0\xb7\xeb\xfa\x80\xde\x8e\xa3\nx\x11\x14\x12\xf3\x8d\xe1\xfe\xa4a\x99A\x19)(\x92\xd9\xaf\x95\x02(\x11\x8b\x01\x91\xe1\x0fR@\xcfm\x9f,\x858\xe5\xfflxENZ2Y\xe5T\xd7,\x85r\xcf\x85l\x94Y\xba\x02\xbe\xaa{QC\xbeQ\xdb \x8bG\xba\x93\x0f\x8f\xf7\xfd\xd1l\x1a0\x8a\xed[\x8f\x06\xee] \xfaF<\xf7\xf1\x14\xd3\xbb\xb3\xcf\x0f\xfd\x9b\xb4;\x99t?\xa7\xd3\xc7\x87\x07\xf4\xe9\x06\xbe\x15\xa0K\x92h\x12\xdc\x80S\x8c\xa2\x9a\x90\xdb\xcb\x96\xdb))K\x82\x9dB\xc0\xc1\x17\xe1\xa1)\xbaeK\xa3\xdd\x9ay\x12\x02\x1dL\xa1T\x9f\x80\xfa\xe8\x9c\x1eN\xc8\"\xb5\x06\xecl$x\x8d\x0c4\xbe@\xf4Lvc8\x9fzJ[\xce>\xf7\x01\x12\xedS\x0f\x91\x11\xde\xe7P\xc2\xd9\xa0#\x8f&*A\xba\xcb\xa4N\x95\xa2\x0b-t\x03\x8d\xb6bn\x03\x0f\xa5|j\xea\x19Q\xcesw\xf6Z\xdc\xe3\x11\x1b\xa4\x10\x80\xd7\xca\\\x8b\x85\xdd0\xe7\xa7\xc3~Tv=\xb0\xf4\x96X\xecV\xbb\x0e\xd5\xfa\xfd>\x9eI\x80\x9doI\xcd\xb9\x14\xc6\x94\xbc_\x91x\xa2\x92]@c\xae\xda\x8dl\xb0s\x15\xb7\xc7\x13\x12z\x0e\xb9\xc1\xf6\x15\x95\x81\xbe\xb8\xbd\x0c\x89USF\xe5\xd7qyH\xd8s)*\xb8\x8c\xf2\x8f\xce[m\xc6I\xe1\xd1\x85K\x9e\x1c\xb7*\xc7I(\xbdn\x97\xfad{.\x11\x14q\x12\xbd\x9f\xa3\xb9EB\xdet\xa2\xf5\x92o\xc6\x8d\xb9\x06\xe0\xa4\x9c\xb8\xf42\xce\x038%\xb5A\xbb\x1e\x96\xe7\xa3f\xc5\x95\xc8X9\xe5\x96j'\x9f\xe6d\xe9\xd4\x9fL\xd2\xf1\xe3,\x1d\xdf\xa6\x93\xee\xe8C\xdf\xa1\x1b0\xe7\xd1Ta0\x02]M{\xda8\xc7hE)\xa1\x1dp\xf5\xf8x{\xdb\xf7\xcd\\\x8f\x1fG\xa0\xe2\xb3\xd2\xc8\x04A\x84\x95\x9c\xc8B'\xc9as\x0d\x0426|\xdd\x9d\xf6\xcfOS\xf088\xa8\xc0[\xc3\x06h9\x96O\x1b\xa5\xe4\xc2\xd9\x93\xc4\x87.\x9e\xe0\x19I~r\x8aqQ/\xd9\x1c\x10\xaf\x9b\x18\x01\xc7\x08\x9e8\xb8f\xc1\xdc\x025.\x1bRB'\xb7[\xc8p\x80\xde\x89\xee1/\x181j\x13Qto\xe2{9\x17\xec\xc8\xe6\xfb\x1aM\x955Jmf\x18\xa0\x08E$\x8ed\xbb\xe9O{\x93\xc1\xc3l<\x99\xee\x9c\xa2\xf7\xaeC\xc8\x1a\xb8l\xe78\x06U1\x1c [\x00\xd1g\xd0\xa38j^\xd0=!\xf0y\xe4\x89\x15Y\xd0\xc14\xbd\x9b\xdd\x0fon\xbav\xdd~\x1bLgSP\xb0{\x16\x0b\x02\x8aFs\xd5]x\xcf\xa4\x19\xd7\xb6\x95\x1b^\xc9\xa0`\x05b\xaaK\xd2\xd0\x08\xe6'\xad\xee }+U\x86<\x15\xca\x03p,#Y\xf5\xbd\x92iD5\xa0%\x0b\xc03\xab{\xad8R#f\xc9\xf3v\xde\xedx\xd2C\xfd\xdfi?\x1dug\x83\x8f\x16n>\x0e&\xb3\xc7\xee0}\x98\x8cgc\x82R\x8c*\x13} wZ\x94QA\xfbmU)\x8a\xd4B\x19y<\xb2Yw\xf2\xa1oi\xa3\x0f\xc3\xf1uwh\x19\x93Yw6\xe8\xe1\x8e3\x10\xbbd\x0c\xae\x8f\xb1a\xaf\xe2\xe6?\xec\xbdU\x15n\x8arY\x19\x0bg\x1f\xb8A\x89\xa2\x9d\x05D\xf7v\xd9p\x80\xe9\xf5`t\x13\xb9\xbe\x8a[\x9a\xf0\x82\xfc\xb5\xb0\x18^\x97\xe8=\xa7dZ\xcbb\xc2\xd6m\x98\x84\xf0\x0e\xb88,\xb2\xe5}\x0e\x1e\xbe\x84\x1e5e9V\x8fQH\xa8\x8fv\x84\xa0O\x0c\xea\xbe\x19\xc9\xed\x10\xf2\x1c\xa8\xf3\x12\x02W\x85\x8f\xdb}\xe1\xb9.g\x142\xd0\xfdX\xe1\xf8M\x1bXUp\xbdo?\xc7\x99iP\xf8\xcd\x0dw}\xf5\xce7m\xa7\xc6\xc3\xcf\xb7\x83\xe1\xd0O\x18B\xe8u#JC\xba\xbbm\xc6\xd9\xc2\xce\xf4\xf3\xfd\xf5x\x98v\xa7\xe9\xe3\xe0\x066\xafc\xec\x07\xfd\xcb\xf4f|\x9f\xde\xf4o\x07#\x80\xae\xcb\x00X\x94\x9b^?~\xb0\xb3W\xb5\x18J\x1c\x1c\n\"vu\xac\xdf|c\xd7\xf4G\x8f\xf7\xfdI\xf7\x1a\x8e\x08\x17\xcd\x86\x92\x9f&\x83\x19=Z\xe0\xf2^r\xf4W&\xd4#\x11#\x81!\x03\x05)\xec\xe4\x9b\xaf,\xc0\xa8;\xbd\x1bOF4\xaaZ\x91U\x9c\x1d\xc0\x07\xa7\x1f\xe6\x861\xbd\xebN`\x07\x0e\xa6\xe9\x03:\x8a\xb5\xa7\x96\xa2K1\x8b\xe5P\x08\xf7\xf12\xfd\xd8\x9f\x90\xa9A{\xec8\xd7\x1a\xcf7\x9a\xf5\xad\xae\x92,\xday\xac\xe2*\x13\x0e4\xfdJ\xc1\xb1H\xe4\x9eT9\xb8\xb2\x9a\xb5\x18\xfb5/Kr\x92D\xef\xcc\xc6\xe9\xc3dp? 8\xe1/\xd2\x88\x0c_\"\xb5\"\xb4HC\x99Z\xd8\x83\x08/\xeeF\x85\x8c\xb0A0a\xf7\x16\xdc&|j\x7fL;-\x15D\x80\x9fv\xba\xb2F\xb7\x0bSnP\x96\xf6\x06G\x87\x91)\xb3\xa0\xee-+\xbe\x9d\xb9\xe0N=9\xe7\xbc\xee\xd9*\xc1\xe9\xb1\xac\x08\xc7\xf4\x19\xdd\x14\xb9\xb8\xc0\xb6\xcf\xac\xe0\x1fZh\xb0\x0e\x8f\x84M\xc6\xe0\x86\xdc.\xcf$dvIe\x9a\x0eu\x85\x8a4A\xa5*Z^\x17\xeda\xd4\x92\xbf\x80\xa1{\x7f%\x8c\xd3\xb6\x84SW\"O\xcc}~\xd0\xfcW\x9c`\x01\xe4\xfc\x91\x89<\x1a\xceG\x19`\x84\x8e\xd6\x93\xddE%\xb5\x11Y7\xcfwl\xf3\x15\x10/\xa4\x95[!\x85\x04\xe7\xf8\x1d\x16\x0f\x8a\xad>\xa6\xd0\xb0\x0eO\xde\xb8n\xc5^\\\xf3:\x08\xa7\xef\xdb\xb9\x80\"\xa3^\x94\xe11\xb5\xb0\xdb\xae\x9d\xb2V\x97k\xc5k\\2\xdf \xfe\"4\xb9\xdd[3Er\x13\x84.\xe7\x11$L \xd2\xc6M\xa5\x97\x02\xcc\xdf\xd7`\xa0b\x1fh\xd6\x83\xdb\xf3\x82.L\xc0\x18\xd9\xceK\xea\xca\xeds\x19\xf5\xb1\xa9\xe8\x80\xe2\xcf\xd1`07\x1e\x0b\xde\x03\x11$\xba\x9an\xf2\xe2\xcat/\xd3B\xcfzgjv'+\x97!nN\xf4 \x8d\x8b\xba;\x8d\xbb9\xe3*\x8bAH\x92l8\xf6\xc4@3WK4V\xb1\xa8m\x0c#\x92E\xe1\xc1\xb0[\x96q\xc7\x14[\xc7IX;\xb7\x1f\x88\x86\x81\xd8\x86\xbd\xe89\x05G\x93\xab\x9a\xf22\x96-y>\x8d=\xd4`V\xaf\xe4L\x85Lw\xd7\x04\x15[Y[\x15US\x85D\xd1\xa0\xa2|\xdcz\xbb:)\xc5\xfe\xaf\x86\x03\xae\xf9'\xfd\xe6\xca\xcb\xea \xcbI\xfb\x80\n\x7f\xacG\xfc\xc5\xcc\xd0!\x03\xd4t\xaf\x9b\xb8\x1bd2\x85\xbb\xb8\xa9\xb6\xfaI\xf7x\x95\x84 \xafB\x83s%\xd7\xe8.\x88W\xcfHt?\x13\x81I\x9b`\x0d\x94\xe6\x12\xa5\x9d\xcd\x8a\xe9'\x92\x929\xd9\xbb}~\x1c\x8cf O\xca\xd4\xa6\x06\xf1\xd6J\xf7\xdc\xe3\x82\x9b \xe0|oB\xe1\xefm\xfc.\x03\x98\xa3{\xba\x91\xcc=\x13\x90\x12O\xa6\x9b9\xb8?\xf0\x8bL\x894\x05y\x1a\\h\xf0\x97\xda9h\xb3\x04\x8dZ\x91n\xa0Y\nM\xa11x\x85>y<\xb5OX\xf6\xa6\xa9K\xb4\xc7\xe7,\xa7\xa3\xfbS`\x03I[\xbd,\xc65\x85\xa7\xf2\xb5d\x85\xa8$u\\\xa3\xb3\xe2\xe0\xe4/\xc4R\xe7\xf9h\x06\xa2\xcf\xc5\xf2\x13\x03\x8b3\xb0m\x03J\x8aDv\xa9k\xd2\xbd\x9esm\x94\xdc@\x13\x0fL\xeb\xd9R\xc9f\x01b\xc5\xc8\x81}\x1a{\xb3\xcf\x96\x0dx\xac\x9dl5\xd5\xefo\xe3\x89\xa9Q\x1cx\xb1q\xa3Z7!\xe0{\xfc\xd1\x80\x07\x02xF\xcf\xe4\xd8M\xba9\xa6\x9e\x0dV5Q\nw[\xe3r\xb1r\xdf8\xa5 \xcb\xceNg\x93~\xf7>}x\x9c\xde\xa5\xdd\xdbY\x7f\x92\xf6\xc7\xb7T\x86\x06,\xe9h\xdd\x83\xdb\xb7\xf5}\x93-gr\xe2\xea@\x04\x96\x11_o\xef\x86Vg\xd2\xc8\x88\xf2k\xabiaa\x82k\x10a~,K\xe9*\x82\xb6\"Y\x94 l\xc5\xb3\x19R\xb0E\xbciY!*\xa1\x970\xe0\x17\x0b\xa9v\x07Wc\x05\xea\x0f\xb9\x1b\x8b\x05_ZgJ\x8d\xd1\x0e\x80W9\x9aF\x99\x1c\x8f\x15mr\x8c3\xd2T\xf4\x92\xac\xfc#>\x90\x03\x9d%\xd3\x8f\x90F\x94\xe8.\xc3e\x85=\x82\xc7\x9c\x00PV\x14\xfa\x10\xce?\x9e?\xd6\xb4=\x1c\x84B\x97*\x9fb\x18\xa0\x16\x08\x02\xea\xb7\xf6d\x05\x14$dK\x1ba\x804\x9aF\xc0A\x8f\xc3\xd9\xe0a\xd8O{\xdd\xe1\xf0\xba\xdb\xfb\x95\xf2g\x93\xeehz;\x9e\xdc\xa7\xdd\xe1\xa4\xdf\xbd\xf9\x1cr\x06\xa3\x0f;\x95>\x0dfwtk\x94\x1e&\x14\xa8/\xc6\xd8H\xf3z\xb4\xed\x16\xc6g\x10\x11\xaa\x84\xe1\x99\x17\xbe:\xcc\xee\x15u\xe2\x16\xa1Ft\x15]\x94\x18).u\x0f\xe0\x0b\x84f9G\xc2\x11N+\x8e\x88\xf0\x18\\2\xa9\xa7\xd8L\x13\x02\xe8yx\x01HSO\x13\xd0?\xb1\x14\x9e\xa8\x16\xd0\xb9,~M\xdf\xa2\xcd\xaf\xac\xb0\xb5[\xf7\xee\xa7\xad\x93QThc\xe8\xcf\x19\n\x99\xddF\xf8\xbd\xee\xc8\x1e\x08\x0f\x03\x909E\x057\xfd\xe9l2\xfe\xbc}@\x8c\x1e\x87C\xb4j\x9f\xb6\x0b,\x97\xdf\x0f\xe7\x06\x15>\x8e~\x1dA\xe4\x9dQo|\x83+Y\x01q\xe4\xce\xf1\x16f/P\xb9\xa1D\x1c\xcb\x1dqTI={h{v\xf3H\xca$\xe8\xddY\xfa;l\x1c\x83\xdb\xd5KY\xe2\xb1\xc3\xca\x12{\xa4\x9dJB\x82\x91\x0fn\xa9 ;Z\xfb}\x07^iB\xce\xa8\xdb\x1d\xe9\xdaq\xe2\x9d%\x1c$\xee\xb0\xa8\xf8\xda=\xd2\xad.\xa5\xe0\xad\xb1\x8anU\x01\x9f7\x15=\xe8\xe0\x14/>8\xf2\x88n|\x1a2o\x15\x1f\x92\xc4{?\xb9\xe5z\xea\x13\xa9\x08\xe5\x81K\x7f\xbas61.\xc3\xd3mH\xe3Xt\xe6M\x00\xed \xdc\xb5x\xdf}M\x90\xc5k\x15\x1d\x0c-:\xa8-\xed\xfc*\xb9\x14W+[\x1d\xac\xfd\x13\xf0\xb7R\x8d\\\xa8?\xd3($\xb7\x9d(\x8c\x1c(i/\x9eJ\x91\x9c\x9a\xd6DU|M\x84\xa7\xb7E\xf9h\x19\xb8\x14$O\x17H\x06\xb7dS\xe9\xb6\xc8\x10\x15\x8e@`\x0c(g\xc9t\xd8\xa9\xa9\xd7 \xa4\x84_\xf1j\x9el)+\x11\xa5\x02+\xd7\xadr\xa0\xaf\xe0\x84\xf5\xb9>\x15\xca\x1cmt\x13\x91\xf4\x0e\xcb\xc4y1\x99<\xe9\xdfwg\x8f\x93~\xda\x1b\x8e\xc1\xdb\x07\x87\x0b\xfc\xcc\xa1 Y\x95|\xc1\xb2\x8dG\xd0\xaeA\x07K\xee\xa3}\xcf\x86\xa8\xd8\x14\xdek#\xb39*\x1d\x08\x1d\xf6;\x9c\x87\x83\xe9t0\xfa\x90v'\x10\xbb\x12 b\x8d<{/x\xb8#ZJ'\xa4\xe0\x16\x11\x88\xd0||\xd15~\x98y\xb7#9P\xd5\xe4\xbau\xbd\xda\xe6\x8enQ;2\x93\xf5\xc6\x19uMY\x114\xba(\x9c \xb8\xb8\xf5\x9a\x11\x15sZ\x12\xa9\xf3}\x9b\xee\xe6:%\x9c,\x03\xfdh\x0c_MS\xb6b\x82b\xaa\xa7>X\xa7\xe2\xa8\x03\x84~\xc7\xe4\xfa\xda\xe9\xb1,\x96\xf4\x98R\xb8IV.\xa4\x12fi\xebw\xa3g\xbdD\xd5Wv\x84?\xc7\xc7\xa7\xf4pv\x8e\x0f'\x97\x94s\x06\xfa\x8f\x02m\xe1m\xdb\x96\x0c\xf9\x84\x9aZ\x80Hm\x87\xa4)O\x0eQ \xcb\x8e\xdb\x80\x84\x0b\xc6g\xffe@\x98\xdb\x7f\xb6\xf7\x96V\xbd\xc3\xf7\x8f\xe8\xdd3L\xe2\xc7\xa7\xae;i\x01\xd0\x0f\xc3\x01\x92;9H\xfe\x05\xe4\xeb\x17\xdb5\xb1X\xb1C\xf7`[Z\xb0\x15\xe6\xccljv\x8c\xf2k\xec\xff\xd4\x8d(e@\x88\xcc\xe1?4\x99\xe6\xf0\x9f#\x81\x02\xff\x81\xa9M\x97\xf0\x1f\x0f\x879\xfc\xcf\xe0\x7f\x0e\xff9\x1e\x1a\xf0\x7f\x01\xff\x97et\xa7L\xf7\xc5S7\x81\xbd%\xf8\xabL\x0e\x92\x0f\xae\x9b\xf8\xe0\xb3\x8e\xfc\x031\xb1=\xa60\x928\xc0\x15\x90J\xf6\x1ft\x14\xfa \xdd\\\xe2:\x03\xe8\x01\xc8\xdbz\xf6\x1ft\x10\xfa\x07\xdd\x83\xde\xbd,\xfd<\x95\xee\xc9O\x1d|\xf7\x93\xb8X\xe2\x0f\xa6\x8e\xce\x97\xf4\x8bi\xfc\xbf\xc4e\xa0\x9f\xd2/\xc7\xd2?\xf9\xbc#\x9f\x07\xed\xff\n\xef\xfe\n\xeddK\\W\xfbl\x8e\xf0\xbf\xcd1\xc7\xf0|\xbc\x04I\x01Q\xd7.@\x9d\xd0S\x93\x0b\x88J&\xf2q\x85\xc7'\x90\xe5\x0d\x12\xe5\xe4\x9f\xc6(t\x81\x9c\xfa\xdb\xa3\xe8L\xdc\x97\x07\xca_\x14\xb3\x1b\x9e\xb1\xe9B\x94\xe5\x10C\xd25\xa6\xb8\xbc\x0dI\xd2\x05\xc470\x81\xafh\xb1\xaaK\xee\xa8\x08La\x89=\xacFH\x1c\xd8\xc7\x994\xb0r\xf6\xb9\xb7\x04\xd7\x10\xf6\x1b\xc0\x90\x92f\xd8\x1c\x7f|v\xff\xc5(\xe6\xd4\xd3\x0c\xbd\xefK\x07U\x16\xfc^\x1b\x85\xbe\x9d\x7f\xbb\x1f\xa6\xbd\xbb\xee\xa4\xdb\xb3\xf4\xe6}\xf7!q\xba\xd2\xb7R\xa1'1gR3\x18\xdd\xa0\x04\x03\x9d\x89\xa5\xceCy\xb6d\xe0\xccY\x85\"p\xd6\xa2\x9dv\xa6\xc6-\x01\x88Ix\xbf\xe6PS;\xfaZ55\xa2\xf5\xa9w\x9eH\x9e_\xe3[\xae\x057i+#\xcd\x88\xf7b\xb5\x93\x91\x97\xce\x13B\x86sI\x8e\x07ecP\x8f\xdb\x7f\x0eJQ\xed\x18\xf90t\xd4l\xd39#\x89u\xf0\xd6\xbb\xe6\xf3\x1a<\xa7V\x14\xe8\xb7\x9d\x11\xe8\x98\xff\xae\"4H\xcc\x81\xddK\xcf\xe7\xfc\xfc\xf4$\x7f\xcd@\xf4\xcf\xb4+4=\x9c\xb3\xcb\xd3\x93\xe2U\xcf\x01\xdf\xd7\xb6W\xde\x9e\x8b*O\x8fO\xd8\xf9\xe5U\xf1\x9a\xf5\xf9\x9fl\x1au\x03S\x96\x9f\x1e\x9e\xcc\x8f^\xb3\x0f\xfb\x93\x8d\x93\xbb\xf2\xf4\xea\xa2\xe0\xf9\xd1I\xfe\x83[\x7f\xe6j\x93\xb2\xecb>?\x9c\xbff\x1c\xfa'\xdb\xc6h\x94\xe9\xd1Iq|q\xc8~\xf0r\x82.\xfe!\xcb\x8f\x8e\xceO\x7f\xf0\x9c\x14R\xa5\x9ce\xcb\xb48;\xcb\xe6\x97\xe7\xaf\x19\x15\xfe\xc9\xe6\x9d>g\x9a\x9d\x9c\xb0\xfc,\x7f\xcd:\xfcO7\x9f\xf3\x97T\x16\xe9Y1\xbf<>\xcf^3S\xfe\x93\xcd?\xf1\x8dNO\xe6\x97\x05\xcf.\x0f\x7fl\xd3+V\xa7\x97\xe7\x97\x17\xe7g\xec\x07oP\x8a\x9c\xcb//\xe6\xe7G\xec5[\xff?\xd98X!\xa4W\x97'\xc7\xf3\xb3\xc3\x1f\xdd6\x18\xaa\x1e\x16\xc5\xd1\xfc\xf8\x07C\xb9\x96\xca\xa4l\xce\x8fO\xf8\xe1k\xd6\xf2\x7f\xb6i\x08\xe3\x93\xae\x85Y\xa6\xect~qru\xf5\x83w\xbfQb\x95f\xecl~qx\xf5c`\x05\xfc5\xf8\x10|\xe0z\x93\x9d\x1d\xfd\x98\xbdi\x01\xfb\xe8\x9c\x9d\x1d\x1de?f\x1e\x90\xe3O\x91\xe3J\xf9\xd1\xc9\xfc\xfc\xe8\xf4\xc7\x9c\xc5\xd44ls~x\x95\x9f\x1c\x9e\xfc\x98I\xa0\x86\x91\xecJ\xcf\xce\x0e\xb3\x93\xf9\xf1k\x96\xf7\xdf\xd7\xb4\xe6&\xa5+\xdc4?9\xe2\x97\x87\xc7?f\x1f6\xaaLO\xb3\x82\xcd\x0fO\xffC4\xba\x04\xa7\xda:mkZ\xa5\x97\x87\x17\xec\xf8\xfc?\xdd\x15\xaeQ\x0e\n3:\xcd\x8f\x0f\xf3\x93\x8c\xbfvN!\xado\x87W\x1c\x9d\x9e\xf1\xf9\xf9k;\x07\xd4\xe3\xc0\xc3\xe1+\x15\xc9 \xed\xb5Z\xce\xce\x1d\xeaMA\x06\xfe\xf5\xda\xce[\xc8\xc5\xe5\xc9\xe5\xe9\xe1\xc9k\x90Bf\xfa\x96\x0c\xbf:=\xbe(._\xf5\x19\xe1\xdd\xe6:\xf5\xc2\xb4\xb8:\x9c\x1f\x1f\xbe\xeaq\x8a^$\xcb\xbc\xf4x~6\xcfN/^\x83\xb8Z\xc9:\x05\xc3\xd9\x94\xe5\x05\xbf\xe4'\xafmXt;\xf1=u2YoR#\xd3\xccE\x82H\xcf\xe6GGy~\xf6Z\xa7\xf0\xf5\xb00\xb6\x93\xd8\xc7\xcb\xab\xec\"?\xbc|\xedd@\x0fMiB\xee*[\x8e\x00,\xc5\x8d\xd1\xf6\xc0?3\xc5\xdd\x04y\xabS;\xfbV\xc3+\xa6\x9e<\xb4|\xab\"\x06-{\xa5\x9a\xf7\xfb\x95\x82\xc4?=+\x8e\xf3\xe2\x84\xbf\x86\xdb\xf6x\x17\xa3\xcdw\x9a_\xcc9;}m\x86!\xf0\x0fS\x9a\xa7\xe7\xa7g\xe7G\x87g\xce\x8d\x061i)*x\xa7\xa0=\x03E\x98\x01\xdeEQ\xa5\xc6+Kn\xbf\x84\xdbr\xe1t\xf3\xd2\x94\xebH\xb1\x12\xd9\xd5\x19\x04\xcc\xfe\xd3(\xe6k\x07\xafe\xf9\x03\x899\x9f\xe7Evx\xf8\x1a\x1d\x88@\x12\xa0\xec\xf4\xf4<\xbb*.qKgr5\x17U\x1c\xed\xff;v\x9eZ\xf04+\xae\xaeN.\xce\x90\xdd\x12x\x9f\xea\xe0\n\xa3\xfb@\x8b\x89\x0f\x8f\xe9\xae5\xea\xb2Y\x08P\x14\xa7\xa7\x10\xea\x12\x0cr\xbcK\xaf\xb4\x15\xa1\xde\x82\xb6\x85l\x9dx\x9f]\xfdjige\x1b\xb0\xc1\xb1Vk'4\xa2\x0c\xcd*\xbe\x10\x1a\x97Lq(\xf2]\xf1uhV\x1e|W\xd1\xdb\x86W\x91\xccXY\xc2=\xccP\xb2<\xf1\x0ee\xdd\x88\x17\xdc\xa0+P{\xe6\x92x\x82\xdc\x88u\xab\x1c\x8c'B\x1c\xcc\xdd\xb28\x94\x92\x0b\xb4\x0d\x8e>(\xe3\xb6\n}\x0f\x1fM\xc1f\xcd\xf9\xb6\xd3\xad\x84mA'^o:\xbc\x84\xa4\xb9\x8a&\x07\xd2h\xe0\xae8.\xebZ\xb1\x1a\x1c\x93\xaa\x8d\x8b)\xb3bOQ+\xac,#\x00Zp\xe7~\xb1qQ)\x8c|\xack\x1f5\xdb\x07\x91\xf6C\x0c\xb3\xc1\xe0\xe9\x0e.\xcdB\x9a\x9aI\x0d\xea\x90c\xe6\x07%\x9b\x9a\x1a\xd8\x9a\xd3\xa8\x02\xbd\x8a\x91\x02\\\x14\xc9\xaeS\x12\x87\x16\xc1~\x90:\xb4\xd3h\xdc\xd3V%\x17\xbc\xde\xce\xad\x0fd\x8f\xe5\xado\xe6Q4>\xb7\x9a:\xf4\x08sG\\\x1b\x9e\xfb\x90\xea\x88\xb0\xfd@z>\x0dj\x8e\xdb.\xe70\xd3\xc52\x0e\xf9\x08\xd4a{a\xda\x82\xac\xf3b\n\x19x\x8fd\xb3y\xee\xaff\xa6r\xc5\xcd\xd2]\xe2CO\x01\x16\xbc\xc7e\x04\x91R.\xbc\x17\xf1\xb4\xe4\xd5I\x82A\x15OP\xd3c\xcb\x8b\xf6\x82\xefq\xadm\xc8Al\x1f\xc2\xfb\xe5I\xe4\xc7a'p\"9\xa7\x1cT\x0fJ.\x14\x1a\xa0T\xfc\xc5\xc7\xa2\xcfe\x06\x11\xae\xc8\xd7/\xc5\xb6\xf0\xc1\xd1\x01\xabS&\xb5~\x13\xfc5k4\\\x85\xbe\xad\x04\xe9\x8dk\xd4\x9d\"\xf7\x10\xa2Z\x84n~\x81\x00\xf1x\xf5\x13\xfc\x02C\x80u\xff\xc5\xa4\xede\x15\x96E7\xab\x15\x86Br\x1a\xa5\xed\x0e\x1a\xb9X\x94|\xba\x94k\xbcD\x9f\xa9\x8dl\x8c\x0be%\xab \xb7\x9b\xdb'{\x16\x07\x96!\x1d\xc2`.\xb8\x19\xb2\x0dj\xb8\x94\xf0@\x80\xe9s\xbb\x8dYJ%\xfe\x85\xfd\x935\x08\xc3m\xa6\x8e\n\xf9\xb5\x81\xe9Y\xcau\\\xc5\x15\xc5\xde\x0b\x99k\x0f}nP\\\xddVc~\xac\xd4\xaa\x91\xb5\x9d\x18\xb6p\xf3\xc5\xe8\xf3c\xfbp\x0cJ{\xc6\xf8\x12h#\xa7\x90\xff\x95\xac\xa0V\xfbSrOV\x85k\n\xb3o\x1f\xa8\x81R.\xa2\xa9\xed\xd6\xe2W\xbe\xa1\xa2k\xa6EF\xcf\xb6\xc1~Is\xe0`\xb1\x1d\x0d\x9c\xcc\x0e*\xb3\xe4Fd>T\x98\x8b\xb5\x1b6a\x1a\x05Pv\xc1\xaa\xb1\xa5V\xdce\xca{\x00=\x0b\x00\x9b\"\n\xabL\xa1\xcf\x8bv\xa4\xe58\x89\x15\x9e\xf8\x86< @\xaf\xefe\xeeb<\n\xed\x12P\xd2u\x8e\xcah\x90CK\x96Pwo\xe4\xca\xf7\x98\xc2\x02\x8d\xe2\xc8K\xa2\xd8\n\x9b3\xb2\xe8V\xb2\xda\xacdC\xd8\xa8\x14\xd9.Md\xf8\x8b\x99I\xf23\xf2\xc3d\x04\xa8.\x9c\xe6\x17\xa7\xe7Ev\x86B\x8d\x9a\x99\xe5\x03C_TTa\x9f\xf3\xabh5'\xe0\xef\xe2e\xe4T\x1e\xc2\xe1\xf9-\x91a!J\x9e\xe6r]\x95\x92\xe5\xe9\xc9\xe7s\x14\xe8\x15\xc2\x93\x0d\xae\x02\xc1f\xc6*\x9a\x03\xb4\xc1\xbb\xa1b\xd8r\xcf\xbc\xab\x13T]W\xb2\xd4\xe8\x14\xce+}9c&T]m\xfb\xfe\x8f@\x88}\xc3\x95\x9c\xe2\x0bGx\xa3\x0c\xe1\xce\xac\xca g\xf9\x06\xf3\xf0%xfJ0jDS\x12\xe8\xa4\xa4\x15\xd9%\x06r\x174!\x18\xd2)I\xfb1D\xcc\x83\x90 \xeem\x8f\xdd\x81\xce\xdf\x8e\x9b\xefK\x7f\x18\xb4\xd0\x85\x00;\xbf\xbc8;\xccQ&\x84\xb1\x84\xb7\xc2\xf5\x0b\x14?\xb8N\xf9=\x9d`\xb4\x16\xbbg\xec\xd9\xfd 5\xc4\x02\xf6\xfe\x06\xb1\xb1\xd8\x9d\xa4#`n\xa5\x8a\xb3%\xd3'\xf8\x96%\xb2Z\x1f\xd7\xfb\x9c/\xba\xd0\x94\x98\x1d\xe8#\xac\xfc\x81W\xde\x1fb\xba\xd5\x877\x0br\x01\xa1\xc0\xb7_LQ/8\x19\x89\xeed\xfb\xb7\xc3\x97Z\x0d\xd8\xef\xe0d\xee\xd9Y\xb2\xcc\xc7\xdd\xe9\x9e&\xc2\xfbq\xb8\x00\x1cB\x8c\x03\xbf\x02#+a\xdc\xbe4\xf25\x91\xfe\xcb\xaaL\xe7\x8dIk\xc5\x8d\x11\\\xa5\xc7$\x8bb\xab>\xea\xa3\x92o\xd8V\xa3X\xeew\xaf0|E=\x05\xa7&+\n/\x17\x12S'SB\x9c\x8f\xd4\xffC\xf4\x95\xc0\xb2y\x8e\xcd\"B\x17\xbc\xed\x9a\x17Rq\x17\xfe\xa6\xc9\xc8\xe9\xcaJ\x80\xe1\x05\xce\xa4\xd0\x0fhC\x8a\xc7'\xbd*\xe0\x00\xb1\x8b\xf4\xad\xc2[\xd4#\xc7pF^\x05\xbfU\x97\xb7\xa8@\x15\x84r_\xa9\x1e\x89\xed\xbe\xfaY4\xe2w\xfbPoa\xf0Z\xc9\x1a\xbd\xfc\xda'g!\xeb\xe5\x8c<\x17F\xaa \xecE9\x1c\xedQV\x96X1\xe6\xb5D\xb4\x15!\x1cV\xfe\xcb\xd47\x87[\n*\x88\x12\xc9:V\x89\x15Y\xf5\xce\x96J\xae+\xa8L\xb6\xc7\xd3\x9agq\x9a\\\x0fT\x88\x84g\xc2\x94\x9c\xe4\xdc\xa5D\x9e68fz\xc9h0\xb1\xd0\xach\xcaRg\x8a\x83\xcd\x8cM$\xdewx\xb0\x0f\xbe\xe9\x7f\x1c\xf4\xc0\"h\x89\xe1\x98\x9f8\xaf S\x02D\xc8\xb9 \x91\x87\xc2 \xf5\xf6E\xcb\xd6\x03\x99\xf4\x8c\x16d\xf8\xe0\xda\xf4\x10\xb7\n\x1e\xca\xa5\xe34@2\xfe\x06\xa4\xdb\x18Xq_\xde\x1b#\x7fq\x14/\x91\x88\xda\xa5[\x11 G\xf2\x1eb\xf3{\xd6k$M7\xcc\xb2=\xcb\x9f\xd1\x95\xa7\xb6'\xf0\xc2I?\xd3v\x92\xd8\x1c\xa0\xc6\xec3\x08[\x83\xbc\xd4\xe7\x0e\xf2\x07\x1f7\x9a2\xe8\x14%Q\x1f\xf8\xee\xc5\xd0\xde \xa2q\x98lP\x15\xd2r|\x9e\x05\xa8\x0c#k \xdc)C\xef\xbc\xc4VE\xfe\xc9\xc5\xd6\xe7j\xa5\xc7\xc5\xd4\x0e%#\xd60\x0b\x0d|\x95\xa7\xb3\xaf\xc7\xf0p+\xa5q\xc7%9\xe4vE\x02\xc4\xf4\xceS\xab\xdd\xbc\xc8\x97\xdb\x05u.\x04\xe0\x86\xc7[\x1d\xc9\x8aZq\x88Yh\x8a\\*t?\x17\xe6Z\xbe\xd0\xcc\xb8\nx\x14\xfb\xb5\xcc\x03\xaa\xf7\xdby\x1cj\xe3\xe4\x0f\xa2\xb62\xe4\xd9\xed\xcf5Y/<\x8e\xa6\xdd\xdb~\xda\x12u\xdd;\x13nd&\xe3Q\xde\xcb\x9c\x97\x11'-\xab\x19|%\xa1\x08\xa8t\xda\xf3\x97\x9a\x91Q\x08\xf6\xc2\xbd\x82t;=\x07j\xc2n\x1c\x88\x12X\xc1\x1dA\xee\x89S\xb0\x8a#\xfb\x00}w\xa5\x18\xca\xd5\x97aG\x000\xfd\xa3as\xe7@\x01\xbe\xa4\xe9\x02 \xb0e\x04\xa4q\x07u\xbb\x87\x8e2w\xce\x07\x96r\xed\x9b\x92p\x13\xe4\x93\x88\x84\xdd~Ul=\xdd\x9f\xd1~\x93l\x0e\xf6L6\x00\x8a_\xb7\xdd\x88\xe40\xd6B\xb62~\x01Ln;<\x8d\xdc8\x01\xadn\xd1*\x90v\x96s\";\xcb<\xd6\xc9\xf7\x0cjl@\x05a\xcbI\xb0\x89\xfa\xb0#h\xce\x1e\xbe\xae\xffvR\xe0J%9H>\xa2\x17\xb3\x07\xc5\x16+\x86\x1b'qQ/\x01\xafiIxf\xfa\xbc\xe8j\xcd\x01\xf7\xbe\xac\xca\xca\xff\xfeV\xa2\xb0\xc7\xa23\xdc\x10\x85(\xcb \xaa\x05\xd8u\xf0\x97/\xe8\xc8\x07\xd0$\x1c\x16h\xad\xee\xcf\nK\x92\xf5\x81\xe8\xa3\xa7{\xf0\x98\x07\x02\x08\xf5\xec\x85eA\x18\x13\x89&\xdar\x86\xd7\x14P|\x0cj\xc0\x8a\xe9\x05\xcfO\xf8\xe19jGYd\x81\x0b\xbfE\xf3=q\x17\xb8=\x0e\x96\x16\xc5\x9f\xb2y\x1e\xae\x06x\x95e\xe7\xdd\xa3\x8e\x1b\xfa\xac\x93\xcb\xban\x04o\x1f\xe1\xe3\xa9\xf3JjI.\xa4\x0d\xd0\xbf\xb3\x82\xf9\xa3\x9b\x07\xa8\xe4\x0f\xf6\x8a\xf3\\c$\x00'\x98D\xce\x11w\xb7\x0fO\x80\x1d\xb4\x14 \xd1dQ\x8ec@C\xce-\xb0 \xed<\xbf3|\xc8E\x1d\xb3s\"\x84b$v'\xca!7\xeav\\\xbe\xe7a\xdc\xdb\xd5$\xc4\x87\xf0S\xb8\xa7\xe2\xcc\x99.\xdaq\x0f|\xb0 z\x82\xe3\x80\xefy?\x9d\xfb(\x19\xf4\xd4\x0e\xdf \x8a\x0d\x8al}'1\xdf\xcd\xac\xbb\xb6\xa2d\x8d\xce*\xa3\xf6\xbdS\xc2L*\xde\n\xae\xc7\xf6]B\xb2\xf6\xe5#\xfb\xca\xf5!\xdc\xcc\xd17\xa5\xbb0d\xf1=\xde<\xba\xc7+\xdbBq\x1fK\xa8\xe7|a\xb4\x04\xd5u\x9bE\x93\x81F)\xdc \xbd\xc2C\xc1_\xc0I\xb5j\x0d\x0d\xf7\xfa\xa3A\x87\x8b_\xfcl\xb4*\xfd\xb2?\xbbA\xab\xf2R\xc2\xc5\x8d\xa3\x8eP*\x91x\xbf\xfb\xe8\xb1?\\O?\xb8+}\xcd\n\x8e\x80\x0e8\xd1\"\xb8n\x0d\xda\x13pt(\xc2x\xe3\xee\xf4\xc4\xbf\xf3a0Ko\x06\x93\xd9gz\xee\x8d\xef\xef\xe1N\xc4\"\x8f\xee\x87~\xe4\xad\xed\xfaq0\xbcIg\x03\x08\xa1\x0e\x02p\xa2\x82\xa6\xd8\xaf\xc7\x81\xc5\x0c\xc2L\xf8\xb3 1\xd1B\x98\x1b\x81\x14?\xbc`\xf7\xb96\x0c\xb0\x04\x9da0\x18\xb9J\xc1=F\xa3|\xc8L\n \x831\xa0B\xf5~\xa0\x00|\xbc0\xf4=\xa46(\xfd w\x175\x8cX\xe35\xaf\xf6\xe3\xc7&\xef\x1c$\xb8\xa3\x98N\x17Cb\xe9\xa8Eb!\xc9\xdfd\x88\xb9a\x00\xac\xdd=\x9bW\xa8\x11U\xe9\x15\x89\"\x81\x05\x05x/\xb8\x01\xafM\xae\x15\x88\x9c\xe1S\x18\xf66\xfe\xacm=0>\xd0\xabH\xbb\x04+ \xe1i?bq\x9f\xe1\xfe}\x86\xcb\xdf-K\xa7\xd7\xf4w\xe7\x03\x13\"$\xbeO\x92?\xfe\xff\x00\x00\x00\xff\xffPK\x07\x08\xd0\xff\xdc2\\)\x05\x00\xea\x9c\x13\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x00 \x00swagger-ui-es-bundle.jsUT\x05\x00\x01\xc6\xae#j\xcc\xbd\xeb\x93$G\x95/\xf8}\xff\x8a\xeaDSd\xa8\xa2\xab\xf2\xfd*Ru\xf3Qi`\x06H\x86\xe0bv\xbbJ\xba\x1e\x11\x9e\x91^\x19\x11\x1e\xed\xe1\x91YY}\xea\x1aj!\x100\xcc\xe3\xce0\xdc\x01f\x06f\x1aIh\x90\x90\x10\x0f=@|\xd8\xef\xb3\xad5\x1b\xa3{\xf6K\xddmu\x0b\xed\x9d\xfd\x1f\xd6\xce\xf1\xc8G\xbd$\x01w\xd7\xf6Cy\x86\xbf\x8f\xbb\x9f\xf3;\x8f\x88\x8a\xd8z\xf8\xca\xda@\xaa\xb5@\xb8\x11?L#\x17\xf7(\xcf-Z\xae\xb6\x83v^\xb79@.g\xebM\xc5\xe3\x80\xb9<\xaf\xec\xfc\xb2\xa5\xad\xad\x1b\x8a\xebTEk\x8fk%\"\x7fs\xa8d\xd8\x1b1\xd5\x93\x1e\xcfk\xeb\xd8\xb2\xacEWi\xe7r\xcb\x1c\xa3\x9cV\"\xcc[\xdbb\x98\xbf\x12Xf\xa8\x1csd\xaa[N\xc0\xa2q\x0ekV)\xcbfK6E\xe4\xf1\xc3G\x87y~\xad\xb0o=r\xb5x\x9c\x0f\xacl\x80\xb5\x80\x8e m\x07\x9b!\xd3\xee(/\xcc\x04\xe9\xe9z\xb7\x9d^+\xecoge\xd1\xa6\xe6\x89\xce\xbb\xd6\xce\xa9\xf9[\xc1\xf1\xb1]-\xd7\x9bU:v;:w\xf0\xd1\xa6\x97\xd7\xf6\x8d\xff\xd4BF98\xb6hl\xd5\x8e\xf2\xa5r\xb1P\xb4l\xd9\x8e6\xa3\xbc\xb2l\xd6\x8e\xf2\xb5b\xb1T\xb5lAe\xcc\xb2\x93v\x94/\x16\x1b\x8d\x92e\x07T\x96Xv\xda\x8e\xf2\xcdz\xadP\xb3l\x97\xcaR\xcb\x8e\xb1o\xbd\xd4\xacX\xf6\xb0\x1d\xe5+\xe5r\xb3lm\xcf7fm\xb4\xb25\xa3vn^\x9ek\xb7\xf5,\xe6r\xb8\xf6\xf8,td\xb0\xbe\x9eK\xe8\xe2l\xc5\xa6\xd0\\1-\xd5\xce\x05{\x9d\xb5\xe4\xc7\xad\x0b*\xf9\xfa\xfa\x07L\xc77]\x19%Z\xa5\xae\x96\xaa\xddn/\xca\xaf\xcc\xaf7c%\xb5\xc4n;s\xdaZ\x8b m\\\xd7\xf1b\x95\x9ea\xb8\xa1Ty#b\x85\xed\xe8\x13z3\xe0\x91\xafG\xdb\xd1\xc6\x86a\\\xd5\xd6\xd7\xa2\xfdm\xb5\xc9\xa34\xe4\x8a9\x01o\xaff\x00\xae\x14m\x85\x94\x0d\x85\x9f\x9a\xfa+\x05;7aA\xcas\"ZS\xeb\xeby\xb59UBgu\x96\xfd\xa8s\xc0]\xbd\xe9\xf1\xa1\x88\xf8cJ\xc6\\\xe9Y\x9e\xdbjs\xccg\xb6\xb2\x8e\x97T\x86\x19\x9f,\xb6oMDk|\xe7\xb2\x11\xb4}\x83&nE\xf6\x92\xc4\xd6\x95\x82\xbdJ\x1f\xe6\xe7\xf4\xb4\xae\x14\x8e\xad\x16\xbf\xa6\xf7\xdb\x91\xcd\x97\xf3\xfafw\xcc\xced\xb3\x8d\xf9,\xc9s\xe2\xfe\xac\xc4\xe7\xfa\xd1i4\x9f\xdf\x9cA2\xdf\xb7\x0fj\x83\xc3h\xdc\x98\xb6\xda\x1c\x8a@s\x95_\n\xe6\x12\x06.\x1c\xa2\xcf\x0d\xdeIE4\xae\x9c\x05\xe2\x83\x1dm\xc6i2\xdadq\x1c\xcc\xf2\x11\xee\xe6\\&\x97\xab\x9b\xad\xf0\xdclNh\xc2\xf5cs\xf6yt\xb8\xb3\x9c{\xa5\xf4B\xa6\xdd|\xf2I\xe2\xbb'\x9f\x04\xb8\xb0\x17\xf2\x9d=;\xc5}\x93Sp7\xb9\x98\x06\x80\x0b\xc1qe\xc2\xb6\xb6\xf9\xb1m\x06[\x0e\xee\xac6\xbf\xa2\x01r\x92\x86\xcf]\x99\x8b\x94^\x15\xb4e\xe9)\x81\x15\xc3\xbcQA\xedv\x9b[z\xa4\xe4t-\xe2\xd3\xb5\xcf\xf1!WR\\_7Gy\xa5\xbd\xac\xbcV\xdc\xdfY\xcd\xb4n\x1c\xdb\xd1\xf9\xbe\xa5\x0b\xfb\x96V\xfb\x96\xa8\xafj_\xc8\xad\x8b\xc2\x88X*\x97\x90j_\xeej\x94-*_\xb0\x87\x9b\"\xb1\xf2\x88\xb76\xbf\x16\xed\x13\xd2t\x94b\xb3M\x91\xd0o>\xb2\xce\xb6>\xcc\xe3^\xda\xb8\xa9\x91em/\xd9\xf4\xf3\xb3x\xce\xa1\x9f\x8a&,\x10\xde\xda\x98\xcfZk\xfc0\xe6\xae\xe6\xde\x1a\x8d\xb8&\xd5\x9a\xa1\xa8\xb5\x96\xdb\x88\xac\xe3c3\x9eDSe\x15\xf7V\xf9j~p\xba]\xdc\xd6\x9f8\xbbc\xdbz\xae;\xa2\xb6a\xbd\xe5N\xe9\xd5m\xd3\xb8m\xdb\xfaOJ;~>\xb2\xaf\x14\xac\xcd\xa1T\xbb\xcc\x1d\x9d\xc6\xc2L\x05\\\xd3\xfbh\x00\xb5>\x04\x13\x93\x0bu\x83\xe0I\x9e\xdb\x1f\xd6\x15\xb7\xb7\xe5\xe7\xa3K\x08\xb9\\\xe9|\x18NG\xb6\xb6\x90\xf8\xe3\xa5\xbc#\xb3\xd97\x8e\xb1b\xce\xccr\x93O\xb8\x9a\xe5\x95uL\x8a~\xed\xf1Sf\xe4\x82\xd3u\xfe\x028@\x8eC\xb3,\x8f&z\xa2Y\xe4\x12\xa2Y\xd6\x85\x1c\xd1cQ$5\xe1\xd0\x1a[s\x03\x96$k,Yc\x8b\x01s\xd6q\x1e\x81\xcd\xd6\x96\xed\x98\xabY^[\x99Z\xa1\xfc\xe2 -\x8b\x80+\xb2\x95-\xb7/#\xec\"\xb8]_\xcf\xa0I_L\xe5\xe3\x08\x9d\xc8\xb0\x8a' Y\x03i\xa2\xd7\xb8\xd0#\xae\xd6\x1cN\xc0\x86\x0c\xbcJ\xf66_\x1aAs\xad\xe2*\xce4\xcf\xeb\xf5u\xbd\xac\xb4o\xacXS\xad\xccl\xe0\xab\x86\xc1Y\xa3\xe1\xf8\xd8\xb2\xf5\xfaz\xa6m\xf2\xda\xe6\x96\x1d\xb5\xb5\xad\xda\xd7n\xa0h\xe5\x92\x91L\x03\xaf'\xc3XF<\xd2_\x88=\xa6y\xce6C\xaf\x1e\xe5\x1f S\xd9&_y\x92\x0eb3\xa5y\x1e%\xc6Kl*\x8a\xe9\x92\xdb\xb9Su9\x0b\xe0l\xa7\xc75\xd3<\xeb\x95\xe0\xb5\xad\x97\xbdLe\xce:>\xde\xb7\xd5\xfa\xba\x97\x8fV\xf6OY\xb6\xa42[Z\xb6>\xce\xc7\x9b\x8b\x95\x1b\xb3\xbdCf{\xb3\\\xb0\xec\x1e\x99\xde\x1d\xcb\x1e\xa3\xbd]\xad5\xeb\x96\xfd(\x95\x8d\xadm\xc3~\x07k\xfcP\xf3\xc8K\xd6\x1e_=\x99\xbcu\xc3h\xd0\xcd\xcd\xcd%\xc7\xd9\"o\x19.\xcc\xf9\\\x7fFz<\xf8,\x0by\xce\xce\xf3\xf6#W\x8bW\xda\xed o\xe5\xb95WC\xb9\x8fm\x91\xd8\n<\x81d+\x87\x9ak\xee:m=\xb1\xf9\xf0\xc7\xf6V\xeb\xf7\xb6\xb6\xd0\x9dj]<\x90;_e\xb2\x95\xb8#\x1e\xb2\x8b\xc7[6\xdb\x9b\xb7\x9b\x8fk\x0e\xd9:\xb3\x8a\xcf\xf1\xe1\xe3\xd4\xce\xac\xe2F\xc0\xf5\x8d$\xe6\xee\xe3<\xe0\xb8\x13IK\x1f\xb7\x97\xa7;\x974\xbd9\x14\x91\xd7_P\x8ff\x16!M\xe4\xa1\xddA\xc3\xf8\\/\xce\xa6\xc5m\xca\"k'-m\x9f\x9eB\xd9\x86\xd6\x16\xb3\x15\xbf\x9e\n\xc5\xbd\x96\xb0#\x16\xf2Vb\x8b\xe4s|\xd8\n\xa8\xcbcL\x8fZ\xa9\xed\x89$\x0e\xd8\x0c7\xbf\xe5\xda\"r\x83\xd4\xe3\x9f\xe3\xcc{4\nf\xad\xe1\xbc\xe4\x8bJ ?\x05\xb3\xd6\xe8\xd4\x1a\x0c\xceym\x9e\xcf\x19Y\xa5\xa3\xccYv\x88E\xa4\xa1\xe6%>\x96<\xa6D(\xb4\x98\xf0\xact;\xe0zm\xd6\x9e\xdb5\xf6\xa4\xcd\xd6\xd7\x19\x19%\xb9\x87\x1eR|\x983\xcej\xb2\xbe>Y_\xcf'f\xeeU\x96\xc9O,\xcb\xbe\xc2L=[\xd4/\x0e#\x9fP\xfd\xdc\xf2\x8830\xd9\x0d8rb>\x97\xc4,\xca\xd97\x88\x87i\x17r!\x0e\xbdF\xe9U-t\xc0s\xc7\xf6G\xedf:<\xf9\xa4\xe6\x87:wl\xbb\x00\x89u\xbe\xb3\x08\xfd\x9c}#Qn+\xca\x97\xaa\xc5\xbae\x8f\xb8\xf0G\xba\x95+\x15\xe2\xc3\x9c=\x15\x9e\x1ee\x99c\xcb\xcav\xd9i\xabM\x91<\xday\xbc\x9c\xb7\x16\x9b\xe4\xf1Xq\x97i\xb2F\x93\xa9@\x07?h/P(\xd8 ZW\xaeL\xec\xd9\xca\xbe\xa2\xf0#\x92\xcc\xec\x99u\xc3e \x9f\xef~\xeb\x92=\xf2l\x99\xb7\xf2\xabk\xcd:\x1c\xaf\x82\xd5\x8d\x15\xae:\xcd\xa0s\x86\xcc\xb8pIr\xcbY\xb0\xe4G\xe2<\xdc\n\xa4\x97!_]Jnx\x8e\\\xd3\xfe4\xb5\x1f\x9d\xc4\x159\xfa\xa8Tz|\xc8\xd2@_F\xa1o(\xbc\x80\xa0\xcbd\xfc\xa3\xd1\x87\xb8q|\x8c\xa0t`\xe7pX\xd4\xc5 \xb2\x9a\xe9\xef\xe6\xad|/oY\x9b\xb8\xeb\xa6\x93}j\xdaG\xf3\xd6&\xea\xb9s\x0d\x0c!\x17U\x9f\x86\x1fla\x98c\xb5\x0dQ\x8dU\xc6R=\x05:+\xc5\x86\x17\xb0\xc0\x912X\xaekQ\xc2\x0fc\x86P\x19\xeb\x11\x15Fi\xe8p\x85\xbbq\xba`\xc1\x89\xbd\xbc\xb5\x19\x88\xe4\x141g\xcfp1\xfa\xb9\xa3\x9c\xd7\x1c[\xc7v\xb5V*\x7f\xa4\x98\xd7p%\xe6\x95\xc5\xb7N\xc5\xbcJ\x8dR\xa9t&\xe6\x95\xc5\xb2\x82v\x94oT\xaa\xb5\nE\xbd6\xa3|@1\xaf|\xb3P\xaa\x94L\xd4\xabT\xaf\x16*s\x8d;\\h\xdcd\xa9\xbaO\xe9^2\xde\x8c\xfa\xc5Kb\xbb\x85\xbeZ\xaa\x9c/\xa8 g\x9b\xd0\xeey\xa5\xc5/RZ\x11\x9f\xe6\xd3\xbce\xe5\xf9f\xaa\x82Oxt\xdc\xd6\x0b\xc2\xb9&{+\xff\x07\xd0\x1e}t\xda\xa3\xe3\x8b\x8c\x03C\xe1\xa9\xb32\x88LT\xe7\xd1\xd0\xcd\x17lw\xf3\xb3\xa1\xe1\x00\xb3\xcd\x9b\xab\xd4\xcc\xfd\x98e\x90ai\xe7\x93\xa1cev\xee\x0e\xda\xed\xad\x95QR\x15\xac\xaf\xd3\xf0\xa3/^>\xfc\xc5MR\x15X;\xc9\x87\xab\xd7a \x99\xbe\xaaPM\xe6\x8e\xeds\x1dX\xce\xbe\xa1\x99\xf2\xb9n\xe5\x9e4\xc1j[\xf1\xa0\x95\x8b\xa4\x8cy\xc4\xd5Z$\x15\x1fr\xa5\xb8\xca\xd9#\xc5\x87\xad\xff\xfc\xd0\x8d\xe8x\xcb\xe3N\xea\xef\xa4*h?t\x83G\xae\xf4\xf8\x17>\xf7\xa9\x854\x9d\xa5\xf4\xf8?\x9f\x9f{dT9\x0d\xf7{\x0cd\xb3@\xb7r\x8fF\x81\x88\xf8\xdab\xa3\xd6\x1c\xe6\xf9\x1c\xb5\xbe\xd5\xc2m>>6\xb2>\xfapY_H\xbae\xaf\nR \x99\xc7\xbd\xd6\x95\xa2\xcd\xd1+k])\x1e\x1f/\xb8\xbe/\xbc\xcf\xc84B\x8f\xd4\x18\x19\xbc\x8d>\xdc\xa7B\xe6\xf3m\xbe)#\xec\xdd&d8\xc3\xe3\xf3a\x0b\x88\x8e\xd8\x92F\xbf\xb0i6o\xd62Q\xee\n\x93b\xf6#\xc9\xa2\x18\xe6\xa9/z\x9b\xa7z\xcf)\xd7+\x94\xeb\x8fL\xb9\xfe\xc8\x94k\xa2\x9ch8^\n\xe0\xdc\x88_\x9e.\xf59\xcf\xd1\xc6\xe6\xa33'\xef8wl\xad\x8a\x90!\xea\xb2n\xc8_\xa7WM\xdc\xb3R\xc4\x02}<\xe7\x98c\xbbYi6+\x1fI]\xcd\xb8\x9d\xd0\xc5\x84\xaf*.\xa3\x90$*\xa4f\xb3T_\xb9\xb9\xc2\x16\x11\x01\x13\xd9Z\xf8\x93\xf3{P\xd6\"\xca;\xbf)\xa5\xad\xed\x95\xbb\x14\xb6j\xf3\xc5]\x8aO(\xbaS\x81\x87{-\xdao\xb7\xdb\xfal\x88\xf0jq\x19\"\x14goy\xcc\x07\xbaZ\xdc\x8e\x1ei\x17\xb6\xa3\xabW\xad+\x88\xa7\x9a\xc6\xb3\xd6\xd7\xf9f\x12\x07\xc2\xe5\xf9\xc8.\xaeD\x98\x89\xa5\x961\x8b,^\xf1\x85h\xc4\"/\xe0\xde\x1a\x9a\x99kC\xa9\xd6\x8c\xef\xbf\xf6\xf1\xdc\xa6+#\x97it!?\x9e\xcb\"&\xc12\xbe\xb3\x12\xde\xe1\x14!XD\x9e\xd7\xd7\xf3\xbc}\xe38\x13J\xcd|\xc4\xb3v.g\xf2Lk\x95\xb4\xe7\xa6\xa0\x88\"\xae>\xf9\xf9\xcf|zQ?\x1d \xcd\x93\x98\xb9\xfcs\xdc\xe7\x87\xed\xad\xbddc\xeb\xf4P|~e\xeeM.G\xe5\xe6\x17\xe0\xfc\xf0<\xbb\xd6a\x00\xc0\x97\x158\xc4\"\xc8\xb5r\xb6 \xd7\x9f\xcf\xa6\xbb @}\x9a\x1c\x9a\x0b%}\xd9\xdd\xbf\xa0\xfb\x85\xbdi~\xfb\xcc\xcc\x1d\xad/\x89\xcd\xce\x95,\xb6H\xf2\xd65\xbe\xdf\xd6\x17O\x7ff\x8c\x0f\x18\xe1\xc2\xe9\x93\x8b\xfaf\xd1)\x96$\xc2\x8f\xf2gF\xb23\x18\xbe\x90\x92\xe4\xb2m\xc8\x0e,\x7f\x8a7\xacs$\xf5P'\\\xba\x9c\x8c\xe6|\x8eTG\xce\xe6g\x06`\x9ew~\x80EL\xd8\x8e\x16N4\xb5\xca[\xb6j_\xc4\x8b\x08\x0f;\x11\xc9\x97\xce+\xabum\xdf\x16m\xbe\xc8o\xeb\xb6\xd8LFb\x88\x06\x92u\xb5\xd8n\xb7Y^\xda\xdaZ_\x97t\x8b\x0bq\xe1\xe2S\xd8$\xc2\xdbr\xf3@\x8a(\x9f[\xcb]\xb4\x95\x8a\x87r\xc2\xff\xbfX\x88\xccPf}=\xbf\xb2&k\xdb\xc4\x01\x93lY\xdb\x14mJpu\x19\xe4$\x089\x7f\xc4\n\xfds\x07}\x19\xdb\x9a\xe1\xce\x0b\xcf\x88%\x97\xb1\nQ\x8b3o\x9c\xd9\xa4\x0d\xa4f\x81\xdd\xd8\x80S\xd19&\xfc\xd4\x02M.c\xc4\x15\xbc\xb9`y\x8b!t\x18|\x10//\xe6\xc9\x9fed\xffB\".\xa1\xe1\xfc\xee\xf8\x17\x12pn\x8f\x97\xf3\x9f\x99^\xcbN\xe4\x8e\xa42\xbe\xce\xea\x08\xe6\x01\x99\xf9\x00\x19\xf4\xe5-[\x9b2'\x15\x81GG\xf7\xb8V\xf9\xb9\x14\\\xcb}\"gsl\xb3C\xc7\xd2\xca\xe5\xec\xdc#\x19\xa2\xaf\xd2\x9a\xb7\xec\xdc'\xb6\xb0m\xee\x91\xdc~\xc6Bg\x0f\xe8\xd4\x1c\xab\xb4\x89a\xfe\xca\x12^\xe6O\x99\xe4\xb6O\xd3\xbe\x81\xdaw\xe3\xe3\xb9\x8f/%|\xc9\xe9\xc76?\xce[\xd9C)\xbf\xb7\x02\x8d\xf8\xf4\x8b\"\xf2\xe4\xb4}\xa5\x98\xe9A\x95\xa2f\xe6\x0b-\xba\xf0\x1a\x16Zt\xd9\x89/\xaf\xe9\xc9\x87\xd3#\xf0\xc5\xe5Ri.G\xe3\xcb\xeb\xcb\xf4$\xed\xfaE\xcc\x8cVF\x90\xbf\x91\xa9\xb9\x16\xfa+\xb4\xff\xc6\x863F\x9f\xd9sn\xd9\x0b\xdd\xbc\xb0\xf0\\\x9e$\x86\xd9>\xcf\x0fu\xde(\x92e\xde\xb2\xce*\x89\x95\x11\xcf?\xcb\xd4\xbeA\x0e\xd0\xca(\x9fT|\x88\xec\x9dA\xa6\xe9\xddK\x0cz\xe4\xf9\xe2\x18#\xc4\xc0\x0c\xbc\xa2\xb3'Bu\xc6 k/\x9c0\xbd\xa9x\xd0\xbe\xd0\x0d\xb3N\xef\xfe\xfa\xfa\xa9\xec\x02t/*\xfd\xc4\xb9\x1dX\xc1\xe8M\n\xc2\xb6\xcf-\xcf\xb2\xf5E\x9b4_\xe6\x05\xfbt\x9a\x01\xb6\x05\xda\xb2+\xe6\xe75\xbdO\xd6,\x82g6\xc8\xe3\xe9p(\x0e9\x8a\x8el\x17l\xd6Vs[W~\x82m\xcb\x8d\x0d+\xca\x94\xdfF\xeejnC]\x93\xfb\xcb\xcd]\x91\x91\xb9X\x9e&\xf8\x1c'\\\xc4j\x99\x10{\xf2\xf3\xd9\x9e\x9d\xc3\xcde\xd5ek\x9eo7\x05\xdf5\xc0\x95\xf9\xbd\xfd\x85u\x9f=\xd77/G\xd5\xba\x08\x00\xcd\x03 I\xc8\x14=\xac\xb0\xfa$\x95yv\x80<\x0d[n\x9b\x87\x1f\xa2\x9d|\xd4\xce\xad\x8fx\x10\x88x;g\xcbv\xd9V\xed\x86\xd5\xca\xcbv\xb4\x9ca~i\xc0\x83]@|.\xb7x\xb2`\x93\x82\x9e\x1c]\x80\x91L42\xc6F{^\xba\x91kmm\xe5,\xfbt\x1d^cY\xcc\x0c#m\xb4s[\xb9\x0d\x93\xc7\xf2\xeb)W\xb3\xacb\x07+\xa8\x00k\x86\x8a\xf9\xe8\xb0e\x95\x1f\xc3\xcay\x19\xb1\x9d8c\xc0f\x8ffm\x95l\xd9\xfe\x0c\xd3\xa3M\x97\x8b\xc0\xc4\x08\xaf\x16\x1f\xa6\x92a \xa5\xc2\"\xb1\xb2,\xf6\x89\xc2\xfaz\x9e\xcc\x93\xd4I\xb4\xca3\x0b\xe7\xcf2\x05[Z\x1b\xd1\x868\xde&w9\x93\x95\xa5SeN-i\xeb\xab\xd2\x0e.\xc2\x05D\x00N;m\x9e\x15\xdcz\"\x7f\x8d]=\xda\xdf\xb0Z{[{[[b\xc1\xac\x8a$\xcd\xecf[]+\xee\xdbQ;\x9a\xd3\xa1\xae\x15\xf6\xe7ge\xd9\xf9S\xe3m>\xbcc\xe5w\xda\xf9\xbd\x1d\xf8\x18\xecm\xc1C\x96\xb5%,\x8b\x86\xc3\x03\xf8}\x06\xdb\xdb:=\xdc\xeaXxh\xbf\xd7X;\x8b\xb1N\x0fD\x87\xfc\xfb\x8c\xf41\x1a\xe8\xa1\xc5\x00sF\xa01\xe8V\xaby\x08-\xc8\xf8\xe7\xc6${>\x93\xb2\x17\xee\xd4\xde\xc7,k1\xeav\xba\xbe>\xef\xbc\xe8\xb5\xe0\x80\xf4ZqA\x98\xcd\xdb,\x1fX\xd6\xf1e\xec@Td\"`.\xda\xe6g\xe5n\xe8t:\xdd\xdb\xa4\x1b\x9f\xf3\xe1\xecKY\xcbEV]\x1d\xd4\xdd\xc8\x06\xb4lw~\x9b\xbc\x9d,\x1e=5s\x99\xf2v[\xefd\x1d\x97\xab\xd1W\x91\xa3\xadeA\xb2\xa1\xac\x96\xc8\xbbvr\xa6\x90\xe6\x8f\x17\xf3g2\x1c\x1b\x19\x0e2\x19\x0e\x162\x1c\x1b\x19\x9e\x9f\x81\x1d\x93e\x94w7b\xeb\x1c\x9d\xab\xa5D%\xe5\x974Z\xad\xbc\xbb!\xf2\xb1\x9d\\u\x17\xeb}~\xf7\x1f_\x99\xfc\x92\xadX\xa1\xe8\\\xf7Of\xf4]\xd25\x9b\xf6#\x1e\xe0J\x14nu\x172\xb7<\x1bk\xfe\xa0\x17\xcf\x9e\xdf\xd2S\xa15W\xf3'\xa2\x16\x8f\x12d\xe5\x9b\xae\x0c\xb7\xb2\xae[\xb9\x0dm\x1e\xa2\x1a2\x97;R\x8e\xcf\xf5\x9aN\xa7\x9b\xf3\xca\x8b\xbb\x12\x98\xfb\x8a\x85\xe7\xfa.j\xa8#?\x8c\x03\xa9\xf8\x96f~\xb2\xec\xad\xc5X_2\xad\xa9\xa2\xbe\xf3 \xe7\x8fR]p\xb3n\x1c\xc9i\xb4\x96m\xd3Z\xc4B\xbe\xa6\xe5Z,E\xa4\xd72\x9a\xd7\xb4l\xad\xe56\xb8u\xfc{\xf1?\x9a\xe4g\x0e\x8f\x84`\xf6?S\x08\xe6\xa7fG\x9b\x88gBFF\x16\xe6\x19=\xbf\xfa`\xf9\xf8\x83d!\x1b\xf9\xbc,|&\x9b\xfc2\x1b\xc8T\xff\xcf\x16\xa1\x8be!\xe3\xf2\xb3\xbd\x7f\x0f\xa6\xcfN1\xa3\xfa\xf7c\xde\x8b\xfa&2\x8d<7\x90\xa9w\xae\xf3\xb2\xea\xd2\xde\x1f\x8d\xf1\xff\xc3\x99\xae\x7f\xa0\x00d\xdd3\x018\xb7\x87\xbf\xa7<\x9c!\xea\\\xe7\x0f\xb2LMh\xe9CL\xd9\xa5\xd8X+\xf7\xedV\xd8*\xbf\x1a\x83\x9e\xdfl\xa0\xd0\x9a\x11\xcd\xc9\x1f)\x9a\xe6\xd1A#\x81q\x90&\x8f\x0b?j_)\xda\x8b\x1a=\x7f\xbap\xa5^/.\xff@9\x8cG2\xe2\xe7\xa5\xf01,\xfe\xac\x99\xf7\x12q2\xc4\x9c\xeb\xf9\xc1\x9dN\x0f\x9d\xb7>\xa2 f\xc4j\x1e\xb4r\x1bF\x1e\xe7\xeb\xde\xc9m\xe4Z\xb9\x9c\xb5\xf1AD}\xb8\xa9q\xca\xb72\x07\xea\xfc\x91\x07\x9a\xaa\xccnKU@\xde\x1d\x1dA\xce\xc47\xe8\x94\x91DW\x06_\xc8\xea\xcdi\xcfK?\xc7\x03F\x0f\xaa/\xab\xd0\x1b\x8e\x1fS|(\x0e\xdb\xe6\x91Z\xf3\xaf\xa8\xd3i\xebJ\xe1x\xde\xe0\xf3\x8a\x89@D\xfe\xe3\x01KF\xed+\x05;\xda\xf4\xb8+=\xfe\x18W.\x8f\xf4n\xe4JOD\xbe\xa92\xc3\x98A\xb3'<\x9e\xc8\x132\xecP\xc4\xd5\xda\xd9\x12v\xb49\x9dN?\xa8M\x9ebtY\xdb\xb3+\x98w\xa1\x00\xeeJ\xfdc\x8a\xc7<\xf2\xb8gVwj\x9b\xf4\xa9\xac\xa95\x85\x17m\x9c>Wt\xe9F\xea\x8b\xcb\xcf\xec\xae^\xcd]\xbc\xb1\xfa\x82\xc2K\xb7Z_\\\xfe\x07\nm\xaa.0\xe1\xbf\xb0\xba}\x97p\xf9\xea\x9e^4\xc0%\x86`\xaa\x82S\x0fJ\\\xb8\x83\x86\xfd\xcf\x1d\xc4\x99\xe2\xc5\x99\x03\xe4\x97\xa3\xb7I\x17\xb5\xb6\xb6r\x1b\xdc\xbe\xb8=\xfd\xdf\xf7GU\xdcg \x87\x1e|]\x06\x94\xd7Y\x18oo\xf9vn=w\x19\x00\x9d\x85\x8a\xc9\xa9{\xd3+\xb1\x9a\xbc\xf5\xe1;C\xf7\x8f\x8d\x024Lu\xba\x8da\xb2<\xb7\x16\x8fM.8o\x11$=5\xc0\xe3+\"{q\xb7\xe9tz\xa6\xcf\x17\xe7\xf2{\xa6\xc3)\xf6]\xf61\xcf\xb6\x9c\xaa\\v\xbc\x90\x95\xcf\xf6=SM\xbd\xcf\x1c\xdf\xb9\xc5\x9c\x02\xdcl[\x97\xff\x16e\x88>\x0bWv\xee\xec!\x9e^\xefG\x18\xf34\xb6\xd9\xb9\x87\x8a\x17\x0ey\xf1\xb9}\x84\xf1/\xc4\xc3\xf3t_\xb0\xe7\x17\x0c\x9e\xdb\xca\xb5\xdb\xa8yFLut~\xf9\x00\"\x05/\xda|3\xa1G\x7f\n\xf6\xd5\xe2\xf9\x1d\xbf\xf0hNM2\xb7\x95\x16\xc2\xf2'\xa5\xd2\x96/\xec\xdc\xfa\xf5T\xea\xed\x95\x17\x86l\xfdI\xa9fjP\x9cNW\xd4M\xc5\xc7\xca\xcd\xd3\x15\xe5\x9e\xa9\x08\xce\x8cT\xde5\xe5>\x96ok5\x9b\xef\xa4a\xb5\xd3\xcf1[\xc7.\xcb\x9c\xcf\xb9\xe8\x1d\xcfu\xf6\xf4\xd4bh\xf7?$\xf6{Id\xf7\xd8\xdemo]\xeb\\\xfdO\xec\xea\xd1\xfe\x96}\xd8\xde\xba\xb6\xe7\xedo\xd9O\xe2E\x7f\x7f\xcb~\xbc\xbd\xb5\x97l\xd9\x9d\xf6\xd6\xb5\x8f\xe7\xf6\xb7\xec\x1eV\x1c\x16\nW\xf7\x0e\x8b\x83\xbd\xc3\xfa`\x7f\xcb\x1e\xb7\xb7\xcc\x08{\x87\x9d\xce\xdea\xb7\xbaw\xd8\xed\xec\x1d\xf6\xb0Q\xbf\xb6w\xd8o\\\xdd;\x1c\xd4\xf6\x0e\x07\x8d\xab{i\xa1\xd4+RZ\xa3L\x9f2\xbb\xf4n\x99\xd2n\x85\xd2\x1e\xa5\xbb{i\xa1\\\xa7\x8ar\xbdBi\x8d\xd2:\xa5\x1dS\xd1\xa7t\x80i\x83\xaa\x1b4I\xb9\xd1\xa1\xb4G\xe9.\x15u\x8a\x94\x96)3\xa8RZ\xc7L\xa5Q\xa4\x94\x86\xac\x96p\xb0j\xb9H\x99j\x8d\xd2&\xa65S\xd4\xc0\xf9\xab}\"\xac\xba\x8b\xd3T\x07&3(\xed\xa5\x85Z\x892\xb5\n\xd6\xd4j\xbb\x94\xe2\x90\xb5:\xf5\xaf\xf5\xcb\x94\xe2\xfc\xb5]\x93\xd6(\xa5\xa6\xbb\xd4t@\xa4\xd4\x06=J\xb1\xa8^,PZ\xc2\x8a:\xd1X\xaf\xf4)\xd3\xc1A\xea]\\C\xbdG\x1d\xebDV}P\xa1\x94\xaa\x07X\xd20\xef\xf0i\x14\xab\x94RQ\xa9Bi\x03\xd3\x8a\xa9\xaeR\xa6c2]\xaa\xef\xd6L\x06\xb7\xbbY\xa8`\xa6YnRJE\xd5\x02\xa5\xb4\xf7\xcd\x1a\x92\xd24\xcbm6\xa8\xa6Q5\x99\x1e\xa5H}\xb3I\x15M:\x8ef\xa7A)Q\xdf\xecRM\xb7Di\xcd\x14\xd1\\f\xfa\x1enT\xb3OC\xf5\xa9\xa4Oo#j\xee\xd2\xbc\x03\xea=\xc0\xebN\x81\xa6\xed\x14:\x94\xe2\xb4\x1d\xda\xc7N\x91\xa6\xed\xd0\xb2;%\x9a\xb6S\xa6\x9ar\x89\xd22\xa5UJk\x94RSZs\xa7\xda\xa4\x0e\xd5\x1e\xa5HN\xa7N\x07\xd3!F\xed\x98\xd5v\x1a}J\x89\xb8N\x93\x082\xcb\xed\xd0r;f\xb9\x1dZn\x87\x96\xdb\xe9\xd2\xbc]\xd3\x9f\x16\xdd\xa1Ew\xfa\xd4h\xd7\xa44\xd4\x00k\xbbf\x85\xddB\x8fR\\a\x97V\xd85+\xec\xd2\n\xbbf\x85]Za\x97V\xd8\xa5\x15v\xcb\xa6;-\xabKG\xd9\xa5Uu\xab\xe6\x9ah\xef\xd2\x81v\xeb\x946\xa8\x9fYa\x97\xa4\xack\xe4\xabK\x07\xdam\x96L\xa6J)\x8d\xdb\xa4VM\x1a\xb7\xb9K)\x11\xda\xa1\xa1:\x15J\x89u\xba\x1dj\xda1\x03\xd2\xfa\xbb\xb4\xf2\x9eYg\x8f\xd6\xd9+P}\x8f\x16\xda3\"\xd1\xa3\x85\xf6\xccB{\xb4\x9e\x1e\xad\xa7g\x98\xb2W\xc5\x91{5\xeaB\xeb\xe9\x11g\xf6\xccJz\xc4\x99=\xb3\x92\x1e\xad\xa4gV\xd2\xa3\xb3\xea\x99\xb3\xea\xd1\xf9\xf4\xcc\xf9\xf4\x88\xbe\x1e\x9dO\xaf\x8f\xeb\xea\xd1\xf9\xf4\xe8|z\x03\x93\xe2f\xf7\x0d\xf5}\xa2\xbeo\xa8\xef\x13\xf5}C}\xbf\xdc\xa1\x14\x87\xeaWp\xa8~\x95\x84\xacO\x00\xd47\xe7\xd0'\xba\xfb\x06\xfa\xfa\x04z}C~\xbfI\xcd\x9a\xa6\x86\xa0\xa0\xdf-\x9bL\x97R\x1a\xb9G\"\xdd\xefa\xe3\xdd\x02\xc9\xe7.\xf1\xc4.\xf1\xc4.\xf1\xc4\xaeA\x81\xdd\n\xb5\"h\xdcmPu\xa3Bi\x9d\xd2\x06\xa5\x1dJq\xf0\xdd&\x11\xbc\xdb\xa4\xeaf\xd3d\x90\xc6\xdd\x8e\x99\x89\x8e{\x97\xd0j\xb7C\xad\xe8\xb4w;]J \xccvI\x18vI\x18vi\xb3w\x89\xf4]C\xfan\x8fH0\x0b\xe8\xf7\xa8\xa8\x8fs\x0c\n\xd8o`H\x1fT\xea\x94\x12\x0d\x83\x1an\xfa\xc0\xa8\x85\x01\x1es\xd1\xbc\xb0\xacX(u0-\x0f0\xad\x9a\xa2j\x95\xd2\x8e\xc9\xf41\xc5M/\x16jTQ\xabQ\xbaK\xd5\xf5\x02\xa5U\xca4\xa8Uc\x17\xd3\x8e\x19\xabG]zuJi\xa8\xbe\xa9\x18\xd0\xbc\x03$\xbfX\xaa4(\xed\x98\x0c6+\x19ZJx\xf4\xc5R\x95\xea\x0dE%\xa2\xa8T3\xf5\x0d\xaai\x98\x9a\x06\xd54M\x0dnb\xb1\xd4-\x99L\x95\xd2\x86\xc9 \x81\xa5\x1e\xd5\xf7L=\x91Y\xea\x99\xfa>\xcd\xd9\xa7L\x199\xb4X&\x0e-\x96Qg\x14\xcbES\x83\xc2T,7h\xb62\xc2y\xb1l\x16Mz\xb5X\x1e\x98f\x03$\xaaB\x8cV\xac\xe19\x14k\xb5\x01e\x90y\x8b\xb5\x86\xa9A|(\xd6\xcc\x00\xb5]\xca\x0cL\xcd\x00\x97X7\xc7UG\xe9)\xd6Iz\x8a\xf5\"\xeew\xbddj\xca\x94\xa9\x98L\x952f\x8f\xea4i\xdd\x1cX\x9d\x0e\xacn\xa8\xae#s\x15\xeb\xfd:\xa5\xd8\xaaa\x06k\xa0}Ql\x98V\x0dd\xf9b\xa3Q\xa7\x0c\"A\xb1\x81L[ltM=-\xb7i\x08l\x16qs\x9b\xe6\xf4\x9a5\\{\xb3n2\xa8\x16\x8aM3f\x13\xf9\xbd\xd84\x034{\xcd\xbd\xb4\xd81\x03t\x8a\xb8\xfb\x1dCG\xa7\x8a}:((E\x83\xf2E\xc2\xecb\xb7b2\x15\x1c\xa6\xdb(S\xa6S\xa0t\x97R\xdc\xdbn\x97\xf8\xa2\x8b\x16F\xb1g\xc6\xef\x95\xb0\x7f\x8f\xcc\x86b\xaf\x82\xcdz\x86\xb1zhG\x15{\x86\xc0\x1e1Vo\xb7I\x19\xb4\xc6\x8a\xbd]\xdaA\xc2\xb4b\x8f\x16\xdd\x1b \xb1}3r\xbf\x8b\x83\xed\x9a\xcc\x80Xe`XeP\xc4\x91\x07fM\x83\n\xd5TL\x0d1\xfb\xc0l\xd7\xa0Z\xa7\xb4Ii\x97RSM\xfc2 \xfa\x06\x86\xbe\x01\x9a$\xc5\x01Y\x06\xc5A\xb7G)\xae|`8z\xd0\xa3\xfa\x9e\xa9\xefQ\xbd\x91\xbc\x01\xda^\xc5A\xdf\xd4\xf4i\x9a]SC\xcb\x1c\x0c\xcc\x00\x03\x1a``\x9a\xa1\x11V*\xa0\xf2+\x15\xea\xf4\xbeC\x92\xb2R\x01\x15Z\xa9X(QZ\xa7\x147\xb3T,\x96)\xadR\xda4E}L\xd1\xd6*\x15K5J\x1b\x94\x9a\x1e%S=\xa0\x0c*\xafR\xb1\xdc3\x19\x9c\xb1HG^*V\xa8\x06\xf5C\xa9\xd8\xa0I\x90?K\xe6xK\xbd\x12V\xf4\xca&S\xa5L\xcddv\xa9\xd9n\xd7d\xa8\x06\x15S\xa97\xc0Q\xcc!\x96\xfa\xa5*\xa5uJ\x91\xa2\xbe\x19\xab_\xa3\"\xb4bK\xfd\x86)B\x85S\xeawL\xa6c2\x0d\x93\xc1\xe1\xfb]S\xd3\xa5\x9a\xae\xa9\xe9RM\xcf\xd4\xf4\xa8\xa6gjzT\xd375}\xaa\xe9\x9b\x1a\xd4\xab\xa5]\xb4w\xcb\x85B\x95\xd2\x1a\xa6d\x9f\x97\x0be**w)\xedaZ1\x15Mj\xd5\xec\x9b\x0cu\xef\x98\x1aD\xdf\xb2A\xdfr\x01m\xebr\x91\xc4\xabL\xa7P.\x9a\x91\x8b\x08\xe5\xe5\"-\xb0\\\xecb\x9f\xe2\xc0d\xa8O\x85\xf6\xac\xd2Gt\xad\x18\xc6o\x0e\xd0\xa8\xef\x18\xed\xd2\xa9\xa0\xaa\xe9T\xfa&\x83H\xd8\xa9\x9a\x9a\x1a\x02Y\xa7V4\x99\xe2\x00STE\x9dZ\xa9\x8bi\xc5T\xa0\xeb\xd0\xa9\xd1\x8b6;\xb5&\xf67\x10\xd9!\xaf\xa1S/\"(u\xea\xd4\xbf^*Q\x06%\xb7Sot)\x83\x07\xd1\xa9\xd3At\xea\xdd:\xa6\xe4\xeft\x1a\x85\"\xa5e\x93\xa9R\x9a\xd5t(\xedQ\xa6T\xc2\xd4\x90\xd3\xa8\x971m\xd0<\x8d.e\x06&3\xa8S\xda\xa5\x14\xe9l\x92\x1ct\x9a\xc8O\x9d&\xf1P\xa7\x89\xe6D\xa7Y3\x99:\xee@\xb3Q\xa1\x0c*\xfbN\xb3\x87\xebh\xee\x9az\xe4\xd7Ns\xb7f2T30c\x0epQ\x06/;d\xbew:\x86\xc0N\xa5Di\xc5d\x90\x9a\x8e\x99\xad\x83~c\xa7S\xefP\xbaKE\x88\x91\x9d\x0e\x1aJ\x9d\x0e\x1ea\xa7\xd3\xa5F\xdd&U\xa3\xcd\xd1\xe9\xa0\x9a\xectz4n\x9f\xf6\xb4\xd3\xa7\nCeg\x97F4\xbb\xd0A\xcc\xe8tI\xd7u\xba\xc8\xa3\x9dn\xa1i2Hr\xb7hj\x8aTCp\xd8\xe9\x96L\xa6a2\xd4\xcc\xecV\x17\x15l\xa7[\xa5s\xe8\xa2\xed\xd1\xe9\xd6M\xcd.\x92c$\xbe_G\x93\xaao\x8e\xb8_G\x89\xea\xd7{]\xca\xe0q\x0c\x8cb\x1atP\x17\x0d:u\x93\xe97\xf7\xd2A\xd7\xd4\x10\xa1\x03\xe3+\x0c\xba\xc5:\xa5}J\x07T\x84;<0\xee\xc3\xa0[\xa6\xc6\xe5\x86\xc9\xf4(\xdd\xc5\xb4R\xa0\xb4Hi\x99\xd2\n\xa55j\xda\xa5\x8a>MB6\xee\xa0O\xa8?\xe8\xa3\xe90\xe8\x93\xa1=\xe8\xa3\xa54\xe8\x0fL\x0d\xd1\xbfkH\xdeE\xf59\xd8\xad\xd3h\xbb\x88\xc7\x83A \xb7s0@\xbby0\xa8\x98L\x9525jF\x1aa`4\xc2`@C\x0f\xc89\x1e\x0c\x90\xd3\x06\x83\xbe\xa9\xe9SM\xdf\xd4\xf4{[\x9b\x89L\x95\xcb\xedG\xdb\xe3\x8d\xad\xbd\xb4d\x8c\x8fR\xdd\x19\xee\xa5\x9e\xc7ql\xcf\x1bb\xc68\xd3\x9eC\x19\xd7d\x86\x98\x19\xf2\x02\xa7t\xb8\x97\x16\xca\xc6\xe5.\xd7\xa8\x82\xce}\xc8Q\x0f\x97\n\x1e\x8d\\\x18\x16p\xb0\xb2K\xdd\x9d\xc5(\xa5B\xc1\xdbK\xcb%t\xa1\xca%\xb4\xaa\xcb\x85\xb2Gia/-U\xdc\xd2\xa2\x9bG\xdb\xe4y\xa8\xa3<\xaf\xceM\x86\x08npL\x9bE*j\xb2\xb3k\xe0\xc4\xaf\x1eG%\xe6\xf1\"\xd6\xf3\x12U\x94KTQ\xa6\":-\x8fWI\x07\xe2\x94\xa5\x02\xa9\xa2*cW\xe9\xc7\xc1\xd4A\xdc\xae\xbaH]\x95\x16R\xaa\x0e\xf9^Z(\xb0&\xa5\x9ct\\i\xae\xe2<\xb7\x80Z\xa9f6\x98\xa2\x1c%\x07\xc1\xa8\xe4 W\x96\x1c\xd2\xa9N\xd1\xa1\x14'u\xaa\x05J\xb1M\x19\x89-\x95\xa9\xb6L\xba\xb4\xec\xe2\xae\x959)\xdc\xf2\xb0Li\xc3dp\x15.\xd57Qc\x94\x9ae\xd2\xc4F\x91\x17\x87\xc3\xf9\xb1\xe3\x91/\x8fl@Q!r\xa3*\x0d\n\x015M\x08\x88\\\x92j\x97\x02E\x14\xcd\xaa\"H\x14\xaa\xe4\x9dT\xd1\xa0.T\x91\xe5\n\x06\xe4\x0b5\n\xb5\xd4*]\xcaTM4\xa8@a \no\xd4(\x98Q3a\x8c\x1aE\xc1j\xbb\xd4\x7f\xb7A\xa9 \x07\xed\xf6)\x04D\x81\x1e\xc2\x89B\x9d\xa2L\xf5\x0e\x8dR'\xdf\xa9NZ\xbePG\xcd^h\x14M\xdc\xa6\xd8\xa4\x94j\x1a%\xaa)UM\xa6Ni\xd3d\xfa\x14\xfe1\x19\xb4\xc2\n\x8d>yu\x0dri\x1b\xbb&XS(S\xe0\xc7\x04k\xca\x14\x87)\x93O\xdb\xacPd\xa7j\"?h\xd2\x15\x9a5\n\xe3\xd4\xa8K#\x0b Q\xa6K\x1d\xbb\xa6#\xed\\\x93\xf6\xac\xd9\xa3X\x10\xe1X\xa1\xd93\x01\x1e\xaa\xd8\xa5\xa1v)Db\xbc\xd7N\xc1\xc4i(\x10ch =P\xe8\x90\x0b\xd8\xa9P\x9c\xc5\xec{\xa7B\x81\x94*\x05Oh\xf7;usMQ\x1eC[\xa7a\x0204\xa0\xa1\xadC\xe7\xd9\xe9\xd5M\x86b2\x86\xb8\x0e\x11\xd7!\xb2:D\x96\xc1\xffB\xb7`\x82+\x14\xf10d\x11\"\x16\xbaDV\x97\xc8\xea\x1a\xb2\xba\x15\x13i\xa9QJ\xd5\xb4e\xdd\x9a \xb4\xd0\xb5\xa1\xa4K\\\xd65\x91\xd3.mS\xd7\x04\xfc\xbaDI\x97\xb6\xc9\xe8\x86B\x8fh\xe8\x99\xd9{4{\x8f\xf0\xb8\xd0\xa3\xe9{\x15\x13\xd1\xa8\x98 I\x95\xd2\x1aEGJ\x94Rw\xb3+\xbd\x86 {P\x8c\xc4\xd0\xd2\xa3\x13\xeb\x19ZzDK\xcf\xd0\xd2\xeb\x99\x80\x08\x8d\xd8\xa7\x11i\x87z\xb4C}\xb3C}\xa2\xaeo\xa8\xeb\x13u}C]\x9f\xa8\xeb\x1b\xea\xfaD]\x9f\xb6\xa5Ot\xf5\x89\xae>mK\x9f\xc8\xea\xf7(v\xd23!\x92>\x0dE\xd3\x1a\x13\xb2\xd0\xa7\x00A\xdf\x04bH*v\xcb\x14\xd4(\x9b\x80\x05\x85^v+t\xbc\xbb\x14{\xd9\xa5\x00\xcan\xd7\xd4S\x94g\x97\xc2(\xbb\xb4\x03\xbbd\xb4\x16vi\x9d\x83b\x83Rl4\xa0x\xe1\xa0L\xd1\x87\xb2)\xd9\xa5\x94B\x14& :\xa0(\xca\x80\x82\xd5\x03\x8a\xa5\x0c\x1a\x14\xfa\x18P\xe4d`\"'\xe4\xd6\x14\x06=\x8a7\x94\x90Q\x8a\x852\x05\x17\xaa\xe4\x95\x14\xc8S*TM$\xa2F\x91\x88Z\xc9d*\x94\xd6M\x86\xe2\x0e4s\xb1@^h\xa1a\x9aQ\xc0\xa0@\xbe{\xa1i\xe2\x1dhd\x16\xcbUr\x0f\xcb\x88RE\x13o.\xd6\x8b\x15r\xb3M\xa6L\x99j\x89R\xf2\xa2\xebt]\xa7k\xda\xb5b\xbdo\xdck\x1c\xb1Q \xfa\x1b\x05\xca4\xaa\x94\xd6\xc8\x95\xc6E4\x8do\xd8,\x91[\\6\x19\xb4\xe8\x8b\x1d2q\x8b\x9d\"e\xaa\xe4\xf6R\xb8\xb5h,\xbbb\x07\xed\xc8b\x87\x82 \x1d\xe3Pw\xc8\x134\xe6M\xb1\x8b\x1a\xa6\xd8\xa5\x83.\x92\x04\x16\xbb5\"\xa6K\xc4v\x8dCIBV\xec\x92\x7fP\xecv\xfa\xe47\xd36w\x07\xe41\x97h\x80\x1e\x1el\xb1g\\\xc9^\xbfD\xa9\xa9\xd95\x1e39\xd1\xc6\x87\xec\x91\x0f\xd9\xa3\x00Fo\x80\xeb4\x8eO\xb1O\xdes\x7f\xd05\x19r(\x8d\xe3S\x18\x14\xc8=#/\x90\\\xed\x12\x05\xf9J}\xb27K\xd4\xb8\\ c\xac\\0.\x11Y\x07\x85&y\x0f5\xe3*\xe0atj\xf5\x8a\xc9\x90\xdf\xd0$W\xa2I\x9e\x06N\xd2\xa9\x0d\x8c\x07@\x06>\x19\xab\x8d\x02\xd9\xef%\xe3\x13\x94\xc8\xa4o\x14(\xa5\xa6t\xac\x9dF\x8f\x9c\x05c\xff6h\x90f\xc9X\xe9%\xb2\xfcI\x8c:Md\x8b\x8e\x89wt\x08\xee;M\nGv\x9adS7\xc9\x83\xe9\x94\x8c\xb1]&\xcb\x1b\xed\xc6N\xa7\xd2\xa3\x94\xac\xec\xba1\xb9i \x14$\xeft\xba\xc6\xd6\xeeV(\xadSJ>@\x97\xdc\x82.Y\xf5=\xb2\xeawMor\x1e:\x03\x9ao@\xe66)\xb1N\x97\x8c\xf7.\xba\xfd\x9d\xee\xae1y\xd1b4\xae\xdc`\xb7\x80F\xe2n\xc9dJ\x83\x85]x\xd0\xde*\\m\xd2M\x1d\xa3\xdak\x941w\x80j\x14\x93\xaf\x9bXe\x9dTE\xb3fn`\x901a<\x9a\x02y4\x85\x8e\xa9\xe9PM\xc7\xd4\x10\xb9\x85\xae\xa9\xe9R\x8d\xe1\xc4B\x97jz\xa6\xa6G5=S\xd3\xa3\x9a\xbe\xa9!'\xbd\xd075}\xaa\xd9%\xeb\xad\xb0K7\xb1v\xcd}\xab\xdd>\xa1\x93\xb9U5(\x11\x96\x98\xf0\x19\x19vE\x13\xe2(\x12{\x15\xeb&DR\xdf\xc5L\x83,\x9a\"Y\x14\xc5&Av\x91\xd4~\xb1i\x04\xa3\xd9\xa7\x88\x96\x91\xacN\x832f\xb4\x0e\x8d\xd65\x01\x9f.\x01X\xd7\x08-E\xfa\x8b=CA\x8f(\xe8\x99f=l\xd61\xf7\xd4:5$\xb4\xd30.u\x03\xe7\xe9\x18\x0f\xa7\xd3,P\xc6\xd44M\xcd\xc0d\xf0H:\x1d\x1a\xad\xd3\xa1\xd1\xba\xa6\xa6\x8b5\x83\x01\xadg0(6\x17G\xfc\xf9\xf6\xa3\x1b\x07\xf6\xa7(\xfdl\xdb\xbc\xca\xdc\xdf=\x8c\xf3\xb9k\x8b\xd7\xd3|\xca\xce\xed\xe7,\xcb~\xac\x9d\xcb\xef\xb4\xae\xe56\x0e6r\xfb7\x8av\xf9xoo\xd3\xbaQ>^-\xca\xd9\x9fk\xe7\xae\xe56>\xb5\x91\xdb7\xad?\xb5\x91\xdb\xdb\xbb\xfa\xe4\xfe\x8d\x82]+\x1egU\xd6N\xce\xfe\xccE\xf7\xc2\xf3;\xed|n\xe3s\x1b9\xcb\xda\xdb\xcbm\xf0c\xbb\x7fq\xb3Vn\xe33ynm\xe0\xe5\xde\xde&\xe56\x8a\xd6F\xce\xbaQ\xb0\x8b\xa5\xda1\xe46\x1e\xdb\xc8Y\xb9c\xfb\xd3\xed\xfc\xe9\x95! \x9b{{W\xf7\x1f^\xd0\xb7\x9f\xb3\xec\xcfZv\xb7\xbd\x95\xdfi\x1dFW\xafN\xb8\n}\x1e%\x0eWL\xa7\x91\x7f5\x9e:p\xae\x82\xab\xab\xae6\xe5n\xe0\x8e\xdc\x02g\x05\xa7\xe4\x97X\xd3w=*\x9eVT\xa3\xca\x83\xc6p\x94V\xbdH1\x88\xa4\xd2\xa3)O4WQ\x98\xea\x94\x05\xa0\x15\x9b\xf0\x80\xabDDI\xaaX\xe4r\xc0Y\xfe\xd7_\xac\x12@\xa3U\x93\xb4\\9h\x96k\x8e\x9f\x98\x12\xc7\x1d\x17\x9d&\xabz\x8aW\\* }\x87\x8d\x8a\xac<:\x18+oQ\"\x9a\xec\xc8\xbf\x1e\xd7\x0e\xe6%\\\xc5\x15V\xf5*LQ\xc9\xe1\xd8-yA\x99U9/\x8c\xceN\xcfM\x9b\xe1\xd1,ix\xb5f:\xf1\xc3\xc5\xc0u\xb7\xe08Q\x81\xcd\x0b\xdc\xf8z\xcd\x8fY\x91-\x86eAy4\xe3%\x06,\xe4J\xb8,\xca^\xdf\x0cc\xae\xd4,^\xbc\x8e\x1b\x12\x16y\x131v\xa5\x92!\x8b4\x0d \x8aN\xcd)\xb2\x1a+q\xca\x8f]uX\xaf{\xc5\xc3\x8a\x99 \xf0\x1d\x87\xe9\"\xf3\x1a\x8b\x95\xb12\xab\x0c\x8b\xb5\x05E\x8c\x8d\xdd\xba7\x19.(,\xb0&;r\xcd\xfeE\xd7'\xf5aR(\xf0pI\xdf\x90\x85\"\x98\x81\xc3\"\x161\xc5\xe3\xd4 \x84\x0b.\x1e\x8cR<\xe1L\xb9#p\xa5\x1c\x8b\xc8wG,\x8ax`\xd6\x12H_$Z\xb8 L9\xd3#\xae\xe6\xb5tv\x15\xa7>\xd4\xac\xe0\x9ac\xaa]\xbf\xdel\xd4\x9c\xf2\xa1\xa9m\x14\xd8u\xeez*\xdb7\xa72\xad\x15\xaaC\x9e\x9d\xe0P\\/\x95\x1anu\x94PvTr\x14\xf7\xcb|b\xf6\xe4 \xb8^i\x14\xa2\x92\xf2\xe7\xd9Z1mN\xeb\xce\xca\x8e\x94\xf9\x81^nHXg\x8d\xd1\";\x1b\xd5\xfdx\xb1]\xce\xa8\xc8\xeaE\xbe\xd8-V\xf7\x8e<9\xcf\x8a\nw\xf9a<\xcf\x1eV\\\xaf\xc0\xccDj\xe2\x16y\x81\x85e\x0e\"B\xf6\xa6\xff\xdcg\x01\x04b\xc8\x97\xacm\xb8}\xbe3S\x19h\xae\x92q\x90N3.s\xdd\xf1\xd4=\xe4\xda\xac\x9c\xbb\xe3\x89\xa7\xddf\xb6\x0f\xb1\xab\x0e\x9an9\xcb\x1d\xb9%\xb7\xc9K\xeebS\x0e\x9an\xc3\xe4\xb4\xb8^i\x1e^\x9f\x19\xae\x98\x0d\x95\xac\x88Z\xdd,c\xe6;\xa2\xc4\xc2\xf0\x10\x16\xff\x1c%d\x04A\x1c\x0cE\xc4\"W\xb0\x00\x12w$\x03\xa6\x92\x91\x88\x13\x14\x87D\xb8#\xae\xe6rX\xe6\x05\xa7^\xa8\x9bM\xaaT\x1dUug\xe6\x1c+\x9e\xa3\xc6\x05\x97\xcf\x0f\xd5;\x1c\x8d\x93y&\xe1#\xcf\xecUcV`\x85Z\xd9l\xba\xef\x8eUyXX0h\x93M\x9dE\x869%g!\xc6~\xda(-\x0e*\x0eJ\xc3\xc5!\xea\xb27\xca\x9a\x8d\x8bNZ\xc9\xc0 \xf2\x1d\xb7\xca\x8e\xbcy\x867y&\xaa\xd2w\xe2ach\xa8\xbe\xee\x8eY1\x0e]`\xae+\xd3H\xb3H'\xe00\xe5\x06l\xe62\xe5\x81\x130w\xad\x94L\xfb\xdaP\x1d5\xb2\xebF\x81\xc9R\x86 \xcd\xb1\xd2\x85\xec\xf4\\w\\r\xca\x99\xe69R\xb5f\xc5\\{E\xe6\x1ed\xe5|8\x99521\x1f\xba\xbaRj\x8e\xcd\xf5\xc1\xf5z)\x1bg\x18L\xcb\xd5L\xd8\xfd\xd2\xe1a%\x13\x1f\x9f/i\xf6\xc7e\xa6\xb36\x99\x90\x99\xebC\xdd(VL\xb9\x08U\xb5X\x8e\xe8\xfa\xa06-6\xb3\xb5\x1fLT\xb1\xd14{2\x8e\xd5\xb4\x98\xed\xe78V\xb3j}\xc1\xd7\x889\xf3k}X\xca\x80K\x1c6\x9aE#\x08\xd1\xec\xfa\xac\x94A\xba\xd4i\xbdY3}c\xdfI\n\x9eY\xe3\xf5\xe6\xc1\xcc\xc9\xf8^\x8d\xaeO\x9a5C\x83\x92\x93\xb4\xd10c&\xcd%\xfd O\xaa\xd5\x8ai\xa3k\x05\xa7\x9a\x8d?I\xaf7j\xd9YO+*\xa9\x14\x0c?\x1c\x8e\xaeWKY\xf9\xd1P\x15k\x15\x07N^\xfe\xce\xc9\xcb\xbf9y\xf9oO~\xf2\xcd\x93\x97\xbfu\xf2\xf2\x8bt\xf1\xe2\xc9On\x9e\xbc\xfc\xca\xc9O\xbe\xb9\"Q\xc0b\xa62\xbefI\"]\xc14G1K\xc6\\;,\x08\xc0\x89\xe2\x98)\xe1\xb0\x04\x1c\xc9G(%\\\x81\xcbb\xa1Y@\"&\xa3$\x0d4J\x8f\x91*\x12N7\x15\x89\x88\x88\x87y\xaa\xe4D$$j\x87Z1z%\x19\x0ce\x1ayF\x10F\x9c\x05z\xe42\xc5A\x84\xa1tD x\x04\"\xf2\xd2D+T\xc2!\x8b\x98O\xaf\x8a\x84P\xe8$uD2\x12\x10\xf1C\xed \xc5]\x0d+\n;VRs7\x13\xb0\xd4\xe3\x91F\xe8T\x9c\x05\x9c\xdeA s\xe5\xc9\"PX\x84*@#\xb62>\x1c\x06\\\x81f\x9a\x91,'\xa0\xb9;\x8ad \xfd\x19\xa4\x91 \xc8\xd53\x98\x04\x8cE\x1eW<\x82\x89\x0c\xc6\xc9\x94\xf9\xdc\xb0Y\xb9\xa0T}f.\xe3\xc3\xb4a\x98\xbbR\xbd^,f\xb2\xe6;J\x18\xd6\xabV\xaf\x1fV\x0d\xc7T\xf5QX]\x08W25\x97\xcd\x02+3\xd3\xad\xe99\xd73\x90mr]-\xa5t\xe9\x96\x1cU7m]\xbf\xe2\x8c\x85\xb9\x94R\xe3\x85\xcfDD0\xc8\x0d\x08\xcaT\x8b\xeb)\x07G1\x8f'\xae\x04GI\xe6M\xd1\xf2Pi\x92\xa0)\xe0\x98gz\xf1\x02\x91/I\x10$\xb9\x96\xd3\x08\\tW\x08 \x99\x1eI2\xdcE\xac\x04\x8b\x04\xb8B\xcf8\xd3 \xb8\x01g\x11\xb5 DDs\xb9\x81\xd4#*\x91aH\xe7\xe3\xca0N\x91U<\x1e \x1a\xcd\xf0B\n\xad9x<\x94\xaeb\x1a<\xc1B\x89\xac\xed\x89\x84P\xde\\ [yrJ\xef\x0b^X<\x80\xec\x91$(\x1bZ$,`\x1a\xf8!Z\xc1>\x87!\xe7\x9e\xc3\xdc1\x0c\x05\xce\xa6g(!\xa1\xc7\x02\x84nit\x03\xc9\x87\xe0\n\x90\xe5g\x9c)\xf0\x153\n\x82\xec\x1d\x94]?e\xca\x13,\x82\x917ti\x15#\x1e$\"\x1a\x0b\x18\xc9\xc0\x13\x91\x8f\xb2\x92\x90:\x01\x11\x99\xd7\x88\x83\x88\x85b\x91\xcf@$\x9aEN\x1a\xc0A\x1cJ\xe5\xb3\x08\x02\xe1\x8fH\"\x824\xf2\x1c\xee\x8eQ4\x94\x90ZC\xc8\x12t\x0d\x05\x84\xeeXD \x9fA\xc8C\xa9P\xbcC\xae\xdcq\x98x\x10J\xa5}\xe6s\x90N\xc2\x15n\x0bj\xc0\x08\x0f.\x1e1\x152w\x06\xb1pQ\xd6\x13\x88\x834tp\xaeL\xc1\xcc\xd083(\xa1x H\x94\x13\xc6\x14\x8a.$,L\xdc u \xe1n\xaap\xc7\xb2\x7fEL \x19\xc98\xc6q\x92\x91\x9cj\x11r@\xa952'\x87z\x8a\xaa/\xd1\xaeA\x84$\x8d\xe3\x00U\x99\xc6\xcd\xc4^\x13\x16\xd16\xc2\xc4\x00'Y\xff\x82\xdec0E\xb0\x11\x1e\x9f\xcb\xa4\xb9\x88dV\x12\x17\x99\x98\x0bP\x0839\x96#\x162\xb8\xf3\xfc\xdd/\xdfy\xed\xce\x1bw\x9f\xbd\xf3\x93\xbb_\xbf\xf3#`\x8e\xf4\x99'\x81\xb9\xcc\xe3\xe1\x0c\x98\xcf\xc6#\x16\x01\x0b\x84\xc3\x1c\x06\x04M\xc2\x03\xa6G\x01\xd7\x0cX\xe6\x9f\xb0\xd4\x13N\xc0\x81\xa5I,\x13\x0dl\x82\x9b\xc2\xc8O\x0d\xf9!8,\x1d\xb14\x01\x87G:@a\xe3\x89v\xd2\x198\xc6SE1B\x9f\x14\x9c\xd4gZ\x8b\xb9]\x01.Sl\xc2Pr\x14\xc7\xa3\x99\xbbf\x88c\xb8\xb3\xeeHD\x9a\x91\xf80\x0f\xcb\x83\xd4 \xb9\x07\xae\x0c\x02\xee\xa3Q\x12H\x9f\x8c\x93\x10\xd1\x95$\x87E3\xf3\xab\xc8h\xd1\xcc\xd5s\x8f\x19\\\x89\xde\x14\x03\x92\x18\x85\xed\xd2\x18\x91\xce\x95\xa9B_\xc0U\xc2\x1ds\x0d\xaeJ\xc97 \xbb\"A\xd9\xf2\x89^O\x86\x84\x18\xfc0\x96 \xf7`\x1eN@0E\xfa\x87\x88P2\x82!W\x8a)\x01\xe6\xdd\x802\xd3?\x1c\x86h\xd1D>\x0c\x85&\xe8\x18\x12\x97\xe3\xafD\xe5\x86\xbfS\x1aG\xaa\x84DPI\x9fE \x0c\xd3\x03\xd2@>\x0b\x02\xc4\x03\x1f\xe9\x8a|\xf0\xa5\xc7R\xe4\xe3O\x92F\xe0\xa1\x1f\x83\xfa\xdfW\x9c\x13\n!\xf8pR\x05\x99/\xe4I4|\xc1K\xa3@\xc6\xe0\xe1\x90\x1a\xbcT9,\x02Nj\x10x\xc4\x95?\x83\xcc!\xe2\x13r\xff\xf8!j8\xc8\x02\x8d\xc3@\xb8c\xb4{\xb5#\x03\x82\x974\x06\x9f)\x8fG\xe0s\xa9|\x0e\xbe\x98\x10\xd4\x04\xd2a\x01\x9a\x00~\xc0Q\xefk\x91d.\x1d\x8c\xb8\n\x11ED<\x921\x8c\xa4;\xe63\xc8B'\xa3\xd4G\x8e\x15!\x0b\x996\xa61\x05\xe9R\xa1\xe1\x80\xa1\xbe\x83\x03I`u\x90r_&0f\xe9\x10!F\xa0\xefE?\x01\x87\xb1LF\xc6vv\x05\xc2\x8d\xc6\xe3\x08\xd8t\x86\x85|\xa8\xd8\x18\x02Cg\x80\xb3+\x08p\xaf#\x08\xd2\xc3T\xcd d\x9e\x12\x1e\x84L\xa0\x15\x14\xb21O\xe3\x0c\x84 d\x1aY\x8a\x1cR\x8e\x88\xc4\x92\x11\x9a\x0f!\xb6\x94\x89+\xa7\x10\xa6 OC\xc8b\xe6\x11\xf3\xe5\x8cA\xc4t\xaa\x18D\"IXd~f\x14b\x97\x11Dr\xaa\xd2#\x90\xc3\xa1py\x16%\x02I_\xc7\x00\xa9\x182\x8aTd\x7fI\x9d\xa4c\x06\xf1P\x1c!n\x8d\xa4\x96\x08g\xb3DH\xb2O\xb8\x86\xeb)w\xb8\x0b\x8a\xb9\xb8>\x8244PD\xc2\xd1\xb5\x8d\x99@|#\xd81\xb0\x06J\xba\xb8YJ\xfa(\xfbj\x96\x8eg)$l\xc8\xd1Vac\xa4:a\x91\x1c\n\n5J\x8a8\xa6\x01\x87,\xbcLv\x0d\xe6\x02\xe4\xb3d$\xd3\x03\x01\x89t]\xae\x80B\x07\x01$Zq\x86\xeeC\xea i,\x99\x19$\xe9Q:\x16\x90\x10HA2\xf3\xd0\xec\xd6L\xc4\\\x80f\xd2a\x12\xcc\xfbt\xd1\xf5\xd6R\x82\xe6Q$\x10\xfcx\xe41\xd0\x07!;<\x04=6?r&5\xcb\xdc\x12\xf4\xca]\x19\xc2D\xb0\x03\xb4\x8a\x04)\xf3\x89\x08\x02\x869\xe5\x8b\x08\xb2\xd0\xc3D\x92\x1cM\xe4\x0c\xf1x\x92\xf2@&\x08\xa3\xda\xa0\xa5\xcbB8\x14#\x04\x88\x19sQ\xf5\xce\xd0\xc7?\x84#\x16\xc72\x81\xdb\xbf\xba\xfd\xf6;O\xdd~\xf3\xf6Oo\xbf\x02\xb7\xdf\xbe\xfd\xeb\xdbo\xdd~\xe5\xf6\x1b\xb7\x7f\x8d\x98\xf8\xc2\xddg\xef\xbc~\xe7\x85\xbb_\xc7\xcc\xabw\x9e\xbf\xfb\xcc\xdd\xa7\xef>\x0b\x19N\xbez\xe7'\x198\xde}\xe6\xce\x9bw^\xbd\xf3\x02f\x9e1M\xef\xbc\x08w\x9f\"c\xec\x97\x84\xa1w\x9f!\xc0|\x8d\xdc\x97\x93[/\x9d\xdcz\xfb\xe4\xd6+'\xb7n\x9d\xdcz\xf9\xe4\x87\xdf48\xf9\xd3ep\xe7'\xcf\xc2\xbd\xa7\xbfu\xef\xe6\x0f\xee=\xfd\xf4\xbd\x9b\xbf\xbc\xf7\xf4\xf3\xf7\x9e~\x0d(\xca \xccK\x03\x0d\x8c\xeb\x88\x01\x0b\x87\xe8R\x87\x84\x9cq\x8c&\x9bB\xc5\xcf\xe8\xa0X\x8a\xdc\xc5\x8e\xf0x\x1d&\xbc\x14\x01Q'\xe0\x90q\x87\x16\xb04\xe1Vp$\x95\xcb\xc4\x1d\x19\x8f\x07\\\x16I2\xd4<2\xd3\x12\x04>\xcebp\xd1\xed@\x03\x0d\xe1\x0e\xd1\x04\xe8\xbd!\xe0JF\xb7*<2\xab\xc8=\x9a\x85*\x05\x8f9\xa9\x02\x8f\xcc!\x8494\xb2\x02\xcd\xc0Sb\xc2\xc1K\x1d&\x80\x93:\xe0\x1e\x1f3\xa0\xf76\x01\x8fQp\x87L\xe8\x11\x0c9\x1e\x18\x9aT\x01\x1aJx-U\x1a\x12zI\xf0\x19B\x91/\x86\x1a\xd3 ^\xd3\xeb\xe4\x11\xbf$\xf84\x1a\xa2j\x04\xbe\x121\"\x19\x1a\xe3~\xea\xba\x02\xcd'\x8f\x1b\x97\x1eF\x12\x99r$U\x82%)\xa63\xa65\x881\x8b$\x08%\x92\x11\x1cp}\xa4a,y\x10\xc1x&5BRH\x88\x84\xfb\x13p\x9f\x05\x10\xf0\xc34\x81@\x04\xc1\x0c\xcd\x1f\x8f\x03Z*3\x08$\x1av\x81t\xb1V\xa2o\x87\xa9\x04\xf4L(\x14\xe6K\x08\xb9'\x18\x84\x82\x85\x02\x81 \x1d\x1d\x89\xaa1L\x13\xe1BD#Gb\x8c\x80#\xa2\x03\x06\x91\x1c\x0bL\xa7z\x022\xe4>\x03\x990D\x17\xa6DB\x0e\x90Ig@\xaf\xea0p\x03\xb18:b@\xff>\x0b1)\xbfX\xb1C\x01\xc6\xb4\x8d\x15\xfa1\xb1\x92\xa1D$J4\xa0m\"A\xf1\x11s\x0c\x0c\x81\x12\xae\x1c!\xec\x8c\x13P\xd2\xe3\x12T\xea;\x086\x81\x8c A=\x04 \xea\x1fHFL\xc5\x90\x8cx\x10 \xb2\xa0\xe94\x9e\xc5\x1c\x92\x80\xdc&2v\x92\x10\x818\x91\x01S`\x82\x88\x891\xaa4\xf3\x18\x99Z\x9c\x90g\x06&x\x92\xa48o2\x15IBA=\x05Z\xa0\xf3\xa4\x85\x92\x01\xe8\x10]X-\xd1\xec\xd5r<\x93\xa0\xa5\x0c\x12@\x8b\x0dKP\xb3j4\xff\xc9\xe8\xe2\xa0U\x9ah\xd0i\x84#\xa4\xc9(\x85\x94L\xd3 \xf7 lpu\x13\xe9\x8d\x19Ld0\x91\x88-h\x90\x11\xe6M\xb9C0#\x1c h\xbf&\x98\x06\x1e\x1cr%\x0fa\xc6FR\xc2o\xff\xf6\xb7?\xfa\xed\x0b\xbf\xfd\x8b\xdf~\x0f\xee<\xff\x7f\xfc)\xe1\xc8W\xe0\xce\x0bw\x9e'\x8b\xeaU\xb8\xf3\xc2\xbf\xbdM\xa0\xf1\"\xdcy\x0d=7\xd3\xe0\xb5,\xea\xf1#\xb8\xfb\xd5\xbb\xcfP\xb7\xaf\xae \xc7\x0f\xbfqr\xeb\x16\x9c\xdcz\xfd\xe4\xd6\xcd\x93[\xdf>\xb9\xf5\xfd\x93[/\xc0\xc9s?>y\xee\xed\x93\xe7n\x9e<\xf7\xd3\x93\xe7\xde\x86\x93W^:y\xe5\xed\x93W^9y\xe5\xd6\xc9\xab\xdf\x84\x93\x9f\xbdt\xf2\xb3\xb7O~\xf6\xca\xc9\xcfn\x9d\xfc\xec&\xdc\xffo_{\xff\xab\x7fz\xff\xd6\xf3\xef?\xf3_\xef\xbf\xf9m`xZ\xf4a}\xe61\x17\x18\xfa2l\xec\xa1\xc3\x18\xcc\x80\\?\xa6\x98\x03L\xa13\xa9b\x06Li\x0e,\xf1\x18\xb0D0\xc2\x1d\x82\x1dp\x98C\xf75=\xa0\xedt\x9c \x03\x07m+\xf4\x15\xc1\x11c\x03@\xe0\x04\x12\x93\x94\x83#\x87\x0c\x1c\x89=\xa4\x1c\x83\x93\x1e\x1d\x81\xcb\x86t\xb7\x07]\xc70&\xf3\x0c\x93\x04-4\xb4\xd6\x10\x96P\x7f\xbb\x0eV\xa0\xc9\xe7\x8e\x98&x\xa2\x18\x0cy\x90\xe8\x0e\x06\x98\xc4\xe0\xce$B\x12\xe2\x0f\xdaH\x9e\x1b\x8c \x95\x10\x94\x8c\xc5\x05\x9e\xe0\x14\\\x19\xa1\xc9\x95\x807a>p\x15 \x18\xa2\x86\x19\"\x9e\x0c\xc9Gc*D\x07P\xc3P0L<\xf4\xfb\x82\x90B\x8e\xe4\xf9\xa1\xb5\xa5\xe8~\x13\"\x96\x07C4\xee\x86i\xe4\x11h\x81\xef\x88#\xf2\xec\xc0\xf79'\x08\x03?tF\x14\x8b\xc4dH\xd6\x17\xf8)Ze\xa9Ja\x84\xba\x9f\x1c\xef\x917ta\xc4\x83\x18m1\x0e#_O\xc8\xc9\x83Q\xe2\xb8 \\L8\xe7 B\xcf\xa1\xe8;\x88h(Ah\x96\xc2\x01\x9b08\xe0\xf9\xe9+'?\xbd\x05'\xbf\xf8\xf5\xc9/n\x9e\xfc\xe2;'\xbf\xfcs\xb8w\xf3\x1f\xef=\xfd\xf7\xf7n\xbe\x8d\x96\xd4\xbd\x9b\xaf\xdc{\xfaW\x94\xfe3\xdc\xbb\xf9\x93{O\xff\xe8\xde\xcd\xe7\xee=\xfd5\xb8\xf7\xf4\xdf\xdd\xbby\xeb\xde\xd3\xaf\xdd{\xfaYx\xef\xad/\xbf\xf7\xd6W\x1f|\xef\xcd\x07\x7f\xffex\xff\xbbo\xfd\xee\x85\xaf\xbf\xf7\xddg\xdf{\xfe/\xe1\xfd\xe7\xfe\xf6\xc1\xf7\x7f\xf5\xfeW\xff\xf4\xc17\xbe\x06\x8c1\xf4b\x819.0tB\xbd\x04\x18\xf7\x81\x0d\x03`\xc2\x07\xba\x01\"\x03\xb4\xd0\x100\x81M\x13`\x87\x0c\x1c\xa6\xc0q\\p\x1c\x0d\x8e\xeb\x83\xe3\xa2\xcb\x8a\xe8\xe8\x81#$ @8a\x02N8\x05G\x86\x88\x8b\xe0H\x0dxH\x14n;\x1a\x81\xcb\x1c\x04H\xc4GDFp\x11\xfe\x1c\x06\xae\x13\x81\xeb$\xe0r \xee\x90\x81;D\x1b-\x047f\xe0\xaa\x04<\xe6\x01\xeaH\xcfC\x8bl\x02\xde(\x00O\xcc\xc0\x8bb\xf0\xa4\x0f\x9e\xd4\xe0\xe9 x\x13\x05\xc8\xdc\xdc\x95\xc0\xbd\x14xr\x1dx\x8a\xf0\x17\xc1Ph\x18\xa2W)%\x0c\xe5!\x0cU\x00C\x8d\xeee\x04\xc3\x99@\x0b\x0d|\x86\x0e\xe6\x0c|\x0f=L\x06\xe4M\x86h\x99\x1d\"\xbc\x81/c\xf0\xa5\x06_N`\xe4H\x18\x89 \x8c\xc6\x1a\xddI@\xb1\x11N\x08\xe8T 7\x051\x0cAD.\xa0\x90\xa3\x8c#x\x88D\x83\xd0\x138p\x1d8\x10\x12\x0e\x82\x00\x0e\xc2\x18\x0e\xa2\x038\x90\x1a\x0e\xe4\x0c\xc6\xc3\x11\xa0\xa54\x16!\x8c\xe3\x08\xc6\n\x81M\xa3C \x81\x97@\x10\xb8\x10\x041\x042\x80 \x0e\x10\xb8\xd0\"\x83\x90\xc5\x10:\x0c\xed2\xc4,\x08E\x00\xa1\xd0\x10\x06\x0e\x84A\x02a\x88\x90\x85N$\xe2W\x88\xd6\x1aP0ZG\x10j\x05\x11s r\x18D\x1c\xad7\x8dx\x06\xd10\x00\xb4\xf5\xa2\xd1\x18-7\xa0\x07\xb5\xd4\x14\"\xad!\x9a\xb9\x80X\x88\x02\x87x \xa3\x00\xa4\x94 \x95\x0fRk\x90\x93\x11\xc4\x08k\\C<\xf2 \x16\xf8\x17A\x1c\xb9\x88h\x10\xab\x14\xe2\xd4\x81x\xea\x02\x82\xb7B\x8fQ\x04\xa0\xd0~\x13\x08d\x11\xa8)\xe2V\x0c K q\x04$N\x02\x89\xcb q\x1dH\xd0>\xe3S\xc40H\x86\n1\n\xed5H$\xc2\x12\x83\x04\x81O\xbb\xa0\x99\x83\x90\x04\xda\x15\xa0\xbd1\xa0?\xadG\x1e\xe8\x03t\xe4b\xd0j\x02:\x15\xa0' \xa4N\x02i$!\x95\x01\xa4\xf4\x80\x8b\x86\x89@o\x0e}\xb8\x18\xa6\xdcC\xfc\x81i\x88\x104\x85\xa9va\xaa\x87p(\"8<<\x84\xc3\xd9\x11\xa0\xd2\x9e\xa5\x11\x1c\x89\x18n\xbfz\xfb\xe7\xb7\xdf\x82\xdbo\xde~\xfb\xf6\xaf\xe0\x7f\xff\xee\xedWn\xff\x12\xdd\xb87o\xff\x8c\xbc\xb9\xdb\xbf\x86\xdbo\xbf\xf3\xa5\xdb\xaf\xc1;_z\xe7\xe9w\x9e\x82w\x9ez\xe7K\xb7_\x85w\x9e\xbe\xfd\xe6;_\x82\x7f}\xe5_\x7f\xf0\xaf?\x87\xdf>\xff\xdbo\xfd\xf6\xef\x0c,\xbd\x00wo\xde\xf9\xe5\x9dW\x01\xbd\xbb\xbb\xcf\xc0\xddg\xee\xfc\xfc\xce\xabpr\xeb['?\xfc\xda\xc9\xad\x97\xe1\xe4\xd6\x0b'?\xfc\xea\xc9\xad\x7f\x80\x93\xd7\xbf|\xf2\xfaK'\xaf\xff\x00N\xde\xf8\xf2\xc9\xeb\xdf>y\xfd\x1f\xe1\xe4\xcd\x1f\x9e\xbc\xf9\xd3\x937\x9f\x87{7\xdf\xb8\xf7\xf4\xb3\xf7n\xfe#\xdc\xbb\xf9\x16\xc2\x0bb\xcbS\xbf\xb9w\xf3\xaf\xee=\xf5\"\xbc\xfb\xfaK\x0f\xfe\xe6\xab\xef\xfd\xfa/\xe1\xdd7\xbf\xf3\xfe\x8f~\xfc\xfe\x97\xbe\x0e\xf7o\xfd\xe8\xdd\xd7\xdfz\xf0\xad\xbf\x85\x07\xcf\xfe\xe5{\xcf\xbe\xfa\xee\xaf\xbf\x0f\x0f\xfe\xe6\x95\xfb_\xff\xfe\xfd\xbf\xfb\x01<\xf8\xe5\x0f\xb0\xdd_\xff\x00~\xf7\x937\xef\xff\xc3\x9b\xef\xbe\xf9\x1dx\xff\x9f\xfe\xfe\xfe\xb3?z\xf0\xf3\xe7\x00\xed3\x0f\x18\x076\x04\xe6\x03\x13\xc0\x02@gP\x02\xbb\x0eL\x01K\x80i`)\xb0)\xb0C`G\xe00p\x1cp\xa4cH\x13Hg\x90\x1e\x01\x1a&.L8L\x10\n`\x12\xc1$\x85\xe9\x10\xa6 \xcc8\xcc4\x1c18\n\xe1h\n\xff\xf2\xf3\x7fy\x0b\xfe\xe5\xe7\xff\xdb3(\xfa\xaf\xc1\xed\x9f\xbf\xf3g(\xda_\x86\xff\xfe\xf4\x7f\xfd\xefO\xff5\xfc\x8fo\xfc\xf2\x7f|\xf9\x97\xf8\xf3\xefo\xfd\x0c\xfe\xfd\xe6\xaf\xfe\xfd\xcb\xaf\xc2\xff\xfd\xad\xef\xfd_?\x7f \xee\xdd|\xed\xde\xd3\xdf\x87w_\xff\x9b\xf7\xbe\xf5\xa7(\x81\xef\xfe\xe6\x07\xf8s\xff\xbb\xbf\xa6\x9f\xef}\x03\xde\xfd\xd5S\xef\xbe\xfe\x1dx\xf7\xd7\xdf\xbd\xff\xea\xab\xf0\xeeo~\xf0\xe0\xa9\x9f\xc0\xfd\xa7~x\xff\xcd_\xc2\xfdg\xfe\xf9\xfe7\x9f\x83\xfb\xcf\xfc\xf8\xfe\x9f\xbf\x8e?\xef}\xf7\xebp\xff\xcf_y\xf0\xc6\xdb\xf8\xf3\xdeS\xff\x04\xf7\xbf\xf5\x95\xfb\xff\xf0g\xf4\xf3\xe6\xb7\xf1\xe7\xc1\xf7\xbf\x9a\xb9Up\xff{/\xbc\xf7\xe6o\xe0\xfe\xad\xe7\x1f|\xe37p\xff\x85W\xdf}\xe3/\xe0\xfe\xcb\xbfx\xff\xbbo\xc1\xfd7~\xf3\xee\xeb\xdf\x83\xfbo\xbf|\xff\x9b\xdf\x81\x07\xcf<{\xffo\xbe\x0c\x0f\xbe\xf6\x8d\x07\xdf{\x13\x1e|\xe3\xbb\xbf{\xea\xbf\xc1\x83\xbf\xfe\xcd\xfd\xaf\xff\x80~\xde\xfc\x1e\xc2\xc2\xfb\xdf~\x0b\x1e|\xfb\x17\xf7_\xf9\x0e<\xf8\xee\xeb\xef\xbd\xfaM\xc8,\x93\x07\xaf\xbf\xfe\xe0\xd9?\x87\x07o\xbf\xf6\xfe\xdf| \xde\xbb\xf9\xc6{\xdf\xfb\x06\xbc\xf7\xfc[\xf7\xbf\xfe\x02\xbc\xf7\xeb\xbf\xbc\xffw_\xa2\x9f7\xbf\x8d?\xef\xfd\xf3\xdf\xd2\xcf[\xdf\x83\xdf=\xf5\xd7\xef\x7f\xe9;\xf0\xbbW~\xf9\xe0\xa5?\x85\xdf\xfd\xec\xa5\xf7\xbe\xf6#x\xffK\xdf\xf9\xddO\x7f\x04\xef\x7f\xf7+\xf7\xbf\xfb\x8f\xf0\xfe?\xfd\xc3\xfd\xbfz\n\xde\xbf\xf5\x17\xf7\xff\xec\x19\xb2z^\xff\x89\xb5e\x0f.\x7f\x82\xfb\xca\xc7\x1e\xfa\x93\xf5\x8f?\xbc\xb1\xd5\xdey\xe2\xc9\xff|\x03\x8e\xff\xcbUz\xa8\xfb\xe8T\x97'\x16]\xba\xf3'\xc4s\x0fa\xb3/\\\xf6\xe6\xcc\xf9\xfb\xc5\xb2\xd7\xda\xd3\xb7\x91.|\xb3\xfa\xe9wi\x9a\x0f;\x05\x8f1\xa5{#\xa6\xcc\xfb$\x07\xb6y\x03\xa3\xab?\x1fx\xa6\xe8\xc8\xd6\x1f\xf0>Et3\xcc\x0b\xf9\xf8%\x1fll\x9fy#\xd8\xfcE\xb0\xe7g\x9f\x7f\xc8\xf14\x01\xb6l_\xdb\xb7\xd9\xe2\xab\xb0\xb6\xa0\xfd\xban\x07\xed\x1b\xa1\xf9\xe4Z+'r\xb6h\xe5\x82\x9c\x1d\xb4r:g\xebVN\xe6l\xd9\xca\xb5r\xc7v\xda.\xd8n\xbb`\xc7m\xb1\x9d~\x82m\xcf\xbf\xd0\xb2x\xdd[j\xcd_\xbd\xed\x9a\xb7\x10\xaf\x15Z^~hm;\x8a\xb31\xbd\xe5w\xad\xd8\xf2\xf3\xcb\x0eW\x8b\x96}\xba\xbe\xd4\x9a\x9d\xe9QnM\xce\x94TZ\xce\x99\x92jkz\xa6\xa4\xd6\xda=SRo\x1d.K\xe6\xaf\x0dN\xf2\xaeu\x9cnl\xccO\xa6\x93\xb7l\xb9\xfc\xf2\x80\x87'\x90\x0b\xe9\xa5v;O\xe6\x8bV+\xda\xd4<\xd1yn\xad\xaf?\x99_\xf9d\xaeo\xbe\x95\x90k\x99\xb6Y3m\xed\xe4\xddv\xc9\x8e\xcdV\xe7G\xf9Q\xfe\xc6\xb1\x1d[\xf6\x8d\x11K>C\xef\xa17o\xea\xa3\xcf([V\xeb\xf1\xbc\xd5\n\xaeq\xfa\xd8/@~9\x8e\xdb.\xb5r\x9b9\xfa\xba\x81\xdb.\xb7r\xffa~]\xc1N+\xa4\xcc\x88\xe8MC\xc8\xb2)\xa7\xa6\x0b\xfa\x01\x1e_\xa5\x7f\xb2\xd2 `\xde\x03\xa9Y\xf4 \x12Nur\xb0\xd3\xa7W\xea\xab\xa7\xeb\xa7\xa7)\xa9\xb7rW\xe7\xd7\xb5\xd6\xa7\x97\x94tV;\xedR\xa7\xabsJ\xb2\xde\x9d\xbc\xd5:=\xd3\xa9N\x87\xa7\xc9\xbfzQ\xa7\xbc\xdb\xae^r\x12}\xba\x0d\xdf\x97z~\x0c\xa7\x06\x7f2\x7f\xfe\x8b\x8b%\xcbv\xdb|1\xdc\x0d\xe1\x1d\xb6\xd2\xe3\x95N\x8f\xe7\xad\x1b\x99\xb4,\x0b;\xe6\x0b\x93\xf1\xe6\xea\x9c\xcb\x17\xf6\x9a\xb7#\xc6\x9b\xc2;\xb4Sk{\xeb\xda\xd5\xcd\xfd\x87\xb6\xcc\x02\xe8s\x1d\xf4\x85\xad\x95W(f_\xd8\xa1\xf1V\xb9ig\xdel\xf1\xad\x83\xf97yZ\xd1v\xfe\xa2W*\x9a\xcf\xb9\xe66s\xd6f,\xe3\xbcE_K\x8e\xdazS\xcbO\xcb)W=\x96\xac\xbcdZ\xcdi:\xb6\xf2l\xf9\xc9Z\xdc\x8b\x90>\xe3\x98aTK\xdb+\xef.nE\xb6\xf9tK\xcb,\x91\"\xf1-vlY\xc7\xc86\xf4\x9a\xc4\xa9e_?\xfd\xce\xc7K\xbet)\xbc\xc3\xb6\xa9C\xac\xc6\xec\x0e\xa5\xad\xab\xd9g+\xcflI\xfb\xca\x15~\xb6l\xd1pq\x16\xf3V\x8b\x82c\xfb\xa1\xd5W\xad.N\x92\xe7\xad\x1b\xcb\x8f\xe5\x88\xe4?\xb2@\xac~\xdar\xf9\x0d\x98+y\xbd\xben\xbe)\x9a5\xfb\x82\x12\xe6\xc5\xa2\xf9\xf9{\x99\x17\xef\xbe\xedK\x9e|V\xeaO2\xfa\xb6;\xbd\x98\xf3Q\xd5\x97\x9a\x06\xbc\xbcmG\x7f\x9a\xb3D?\x1a\xf1/J\xe5\xa1\"\xa0\x0eg\xe6\xfdT\xdc\xf1<\xc5\xe9\x93\x95\xd9X\xf4<\x8b\x88\x92\xcf\xa4\x81\x16q\xc0\xfbRc-}\x11\xf1l\xaf\x0b^\xc5\xb9\xa2p\xe7[9H\x83`\xf92R\x9f\x1f\xce\xffG\xdfP\x12\xaf\x96-_Z\x9e\xa9\xdc\xec\xebn\x9a\xe6\xbf\x88\xb6\x8b^\x07z\xea\x1d\xb7\x17R\xb0\x80\xec\xfc\n\xab\xd3'\x0e\xcd'\xe7\xe6EXP\xd8_~\xddws3g=r\xb5\xb8\xb2\x19\x8b\xa3\xbb\xf0\xbd\xa4\x19\xf5\xe6\x90\xb2\x86D\x01\xbd\xb5}}]\xe3\xe8\x17 T\xee\x80MX\xe2*\x11\xebV\xeeJ\xbb\x1d\xad\xaf\xe7&\xcej\x01\xd2\xf0aLr \xfb]\xe1\x00:\xfbP\xe8\xe5\xdb\x83\xecE_=\xe6+\xeb\xcf\x19N\xf8H\x1c\xf7\x01\xb3_AV\xcc\xbe\xab\xfbA\x14\xcc\xf9u\xc4\x92\xf9\xa8\x9d\xa1\xe6\xea\xc2\xd3$\xca.\x1a\xad\xbd\xf5\xc4\xfc\xdd\xa8\xd7\xaenn\x98\xcb\xc2\xd5\xe6\xfe\xc3\xe6+\x8d\xb4\xa0\xd5\xd3\xf9\x80\x0e[f\x8e\xcb\xa99es\xb6\xae=\xb1\xb7\x97\xec?\xbcs-\xb71\xde\xc8\xed\xd3'43\x96oo]\xc3!)\xd91\xe9\xde\xe6\x1fX\x94o\xd1\xef\xc3\xd6\xce\xde\xd6\xceC[\xe6\x0bT\xff\xb1\x9d\xf7N\x1b\xcd[;\x1f;\xf5\x8f\x8b\x1b\xeb\xff\xe1c[\x7f\xd2\xfe/O\xe6-\xf8\xf8C\x0f\xef\xed]\xdb\xdb\xdb\xbfq\xbcs\xa5eon?\xf1\x7f~\xef\xafV\xfe\x89\xf0\x92\xb6\xd8\xc8\xda\xc9Y\xf6\xcaD\xd7\xe8_\x18\xed\\>go\xe1t\x17n\xe5\x8d\x82]+\x1f\xb7\xf2;W>\xb0\x9e^\xd8\x9e\xdf\xb9\xb2\xe7m\xecm\xedX\xf9\xf9+\xdc\xad\xc5\xbfy\xf6\xf3%\xcb\xceY9;\x07f\xce\\~k\xcb\xda1s\x9b\x17\xbd\xaf\xb4\xad]\xdc\xb6\x9f/\x16,\\\xe7f\xce^\xba\x07H\xdc\xd5\xdc\xc6\xe77r\xfb\xd8g\xfe\x97\xdfi\x99\xfd\xde\xc0\xae\xe6\xff5\xbd9\xaa\xe5\xac\x9d\x95\x8fL\xdb9_\xa0\x8f\xf1\xc5\xf6\xf9\xff\xd2Dn\xf8\xe4\x1f\xf9\xd6\xfe\xff7\xde\xb1o\x14t\xe6\xb7\xfcG;\xda\x9cf\xccn\xc8o\x7f\xf1\xff\x87o\x9f\xffpoi\xee\x1d\xad\xaen\xd5/\x9a\xd3/W\x8aN\xd3\xcb\xda\x97\xbfO\xdc\x16\xe7\xbc\xb1\x04\xbd\xabs\xef\xa8\x8f\xda\x88\xf9v\xd0\xd6\xd7\x8a\xfb\xb6\xdb\xd6\xd7*\xfbv\xdc\xd6\xd7\xaa\xfb\xf6\xb0\xad\xaf5\xf7m\xdc.B\\\xdbk\xc7\x00C;\\zT\xa3\xabE\xfa\x16\xea\x95\x87\xe6\n(\x1f\xd9\x815\xff,9jH\x11\xa5\x9c>E9z\xa4\xb0\xben\x0c\xf7\xf0\xf2\x06\xde\xfazz\xe6\x84\x0d\xa0\x86\x17\x8f\xba\xb5\xb7s\xde\x02\x9d\x7fy1Z\xbe\xdf\xdb\xb2S\xb3\xd7\x9fd\xc9\x17\"\x87\x05,r\xb9\xd7\x0bd\"\"\xff1\xa6x\x94\x8f,\xeb\xb2\xde\xdb\x7f\xfe\x1f\xb0\xaf\\ \xd6\xd7I\xf3\x05\x0b\xcd\xc7\xadc\x8b6>\xfb\xfc\xec\xa4\x1d-\xeaf\xd6\xf6\xca\xc4\x13\xcb\x0e\xda\xc1J\xee\xff\xa1\xeeO\xf4\xdb\xc6\xadGq\xfcUd4W!j\x88\x91\xbc\x9b\x1aF\xf5$N\xe3i\x12\xe7\x1b;3\x9dQ42-A\x12'\x14\xa9\x82\x90\x97\x91\xf8.\xf7Y\xee\x93\xfd?8X\x08.\xb2\x9d\xb4\xbd\xf7\xff\xeb\xa7\x13\x8b\xd8q\x00\x1c\x9c\x1d\xb3m\xff\x06\x06r\xebG=\xfd\x9e\x867\xea\xa1\xdb\xdb[\xe4!\x1e\x8d\x119\xf5\xb7\xb6\xa2n\x9a\x13\xcd\xd7\x05\xa29\xac'\x9ag\xc4~!\xc1\xbb\x15\x9f^L\xcao\x1ax\xa7\xa46\xd0\xbf\xb7\xb55&\xd6\xd6\xf7\x18\xa9\xeez/!\xb5\x1b^R\xe9d \xdb\xbe\xab\xc85\x87\xfb\xb1K\xef\xe8H\xdc\xc6]\x1c\xe5\xfcAZ\x8c\xec\xfe\xf0\xc6\xa8\x92R$\xae\x8d!/\x16\x04a\xb1\xc1c\xcc}\xe4 \xd86\x0d\x91:0\xa9}\x99\n\xaf\x16f@:\xa9}\xbd\xd5\xe9r\x1f\xadP\xa6q\x04\xf3\xdb\xea\x15\xf2\xbc\x0f\xf3\x0e9\x0c$\xcc\x87\x91\xe0n\x08\xfc6\xdb\xde\xf6\xc4\xaf\xb8\xd9t\x98|\x9cz\x1e\xdc9\xac\xd5!m\xac_&\x07\x86\x85\xd5\x03\xa1fW\x97H'q\xe0\xa9\x1au\xab\xa3\x9e\x12ow\xe1}R\x9b<\xf3\xe0\xcda\xcd6\xc6\x8a\x1ddE1\x98\xe3\xb8=q\xe9\xf5[\xae\xbc\x86\xfe*\xee8\xf1\xe3\xcb\x17W\xff\xdc\xc6\x08\xeb\x95\xb4irx,\xb6\xd5\xf1\x9cx\x1b\x9eg.<\x80\n\xbd2\xfb=\xe5\x17\xbf\xf7\x7fo\xb9\xe6R\xf7\xbe\x08\n\xe4\x85a\xc0c\xaf\xd5\xc1\x9a\xcb\xfb\xa9xE\x0e+1\x1a\xfe\xf1\xef\xde\x95\x1b^\x13\xfb\xbe\xc7\xc2\x1e\xbfq6\xc9\xe7\xec\x1e\x98\xb8$\x92\\\x04\x17\xf8m\x12\xfa\xad\x0e\x89\xfcv7\xf8!\xe9\xea\xd7\xae\xcd\xbe\x0b\x8cL-22\xb5\x91\xb3,\xc9\xd4\x16\xa5\x94\x1doRJ\xd9\xf5fyJ.\xfd\x8ap\x16\xe4\xd2\xaf\xb1\x83 \xcb\xa5_#\x10\xaa\xfcE\xcaR\x9c\xc8\xdf!\xa1\x1f`\xef\x83\xc5OE~\xc7\x92y,D\x85\x0f\xb9\\\xc7\x89\xfc\xb6\x95-\xf0\xea*\xf2\x7f2\x1bb7o\xab\xd7\xf1\xdayIx?\xe1'\xab!12\x05\xa8B\x15\xab\xf5\xb1\x94\xad\x84p7\x04\xad\xf0\x07\xbf\xb3\xd7\x96\xf0L\xccv\x0dI\x80I\n[o\xfa\x80\xa0\"\xd187$\xd6\xf2y1Q/\xdey\x89j\xaf\x833\xdce\x12\x91\xa7832\x8c\xbf\xfb\xfd|\xcf\xe5\x8f \x12\xeb}5\xa2_<\x1b\x90\xdf\ng\xc1\x9c\x04A\xd1\xaa\xff\x7f\xd9\xc6\xbd/c\x08K\xd2o}i\xef\xb5\xddA\x0f\xf7\xbe8\"q7\xfb\"\x8e\xb7J\x85\x04\xfbk/\xc3k\xd5\x84\xd3\xf3\x8e\xfb\xc7\x87\x07\x83/\xe3\xf5Q\xff\xf8\xe8p\x7f\xb7-~\x1f\x88\xdf\xe2\xc7~\xff\x18\x12\xf6v\xbe\x8c\xd7\xbb\xfd\xa3\xc3}\xf1\xb5\xd3?>:\xd8\xdf\xdb\xdd\xe9\x88\xaf\xe3\xfe\x11\xfcn\x0f\xd6G\xfd\x83\xbd\x9d\xce`}\xd0?\xd0I\xfb\xfd\xa3CUv\xbd'\x9a\x15\x1f\"c\xb7\x7f|\xa0\xca\xec\xf4\x0f\xdb\x83\xf5\xe1\xba\x83\xcd8\x05\xa1?\xceg\xb6: \x9d\x9d\xec\xcbx\x1bc\xa7O\xba\x83mI\x7f\xff\xa5\x87\xffj\x88{\xb4F8\x87T\xdb\xe9w\x04\x1b\xd1\xc9Z=\xf8\x05pX\xcb\xc4\x9d\xac\xd5+~\x0bX\xca\xc4\x9dB\xa2*\xd9\xc9pK\xc2n\xdd\xee\x1f\x1e\x1d\x0f\xda\xea\xd3\xa4\xee\x97R\x0c\xd3!x\x00\x84\xc9\xaf\xffq-C\x81N\xff\xed\xdfT&\x95\x93v\xbd\xf7\xe5\xa4=\xefu9i\xdf{WN:\xf0~,'\x1dzo\xcaIG\xde\x9f\xe5\xa4c\xefs\x19\x9am\xef_yRNUOp6\xda\xde.kd\x7f@R\x8b\xf5sU\xef\xba%i\xec\x89\xdf\xd9\xf5\xd4\x1bj=g\xe2\xef\x90\xb9\xda\x1eZ_9\xc7d\x15\xa6\x8a{\xd6\xcaJ\xd5r\xefg\x07{\xa7\xb9\xbas\xe2\xefn\xa8/\xb6\xacU\xdf\x99\xc8\x8dV\xd6\xec^\xe4m\xd5\xb5\x13\x8b\xe3\xf3\xd6\xc1\x19\xc6d\xe2\xef\x15\xc7af\xf1x\xcd\xce\x0e\xf6\xd0\xcb'\x16\xff\xc5\xc1\xd6$\xd7\xeb\xbb\xfc\xa7\xd2\xbd\xaf\xd7\xcf\xaa:h\xd5\xfc\xb3\x02\x84&\xfe\xae\xf7\xac\xa2\xe8\xbd\xb0\xd8\x0e=\x0b1H3\xc6_\x9c\xd2T}\xd5\xefI^\xf3\x95\xe9Dt9\xf1\xf7\xad^\xbe\x16a;\xf1\x0f\xbcb?\xbe\xfe8\xdc\xd8\xe7I\xce\x83\x15fp\xfe\xf0\x0c\xbe\xa5\xe5\x9a\x91\xffQn\xfd9z\xae\x1a<\xf2\xd0s\xdd\xf8\xb1\xf7\xa2\xff\xd2\xbf\xb28\xffg\xa5N&~\xc7f\xdd.E\xbb\xaa\xadf\xd3\x99\xf8\x1d\x9b\xab<\x83\x15|\x8e\xeas?\x94\xa1\xb9W7\xb5\xd2\xa9\xfbXS\xe9)K\xedL\xfc=2j\xb5\xac\xa6>\xd9\xfb\xabv\xfb\x96\xce\xab\xdc\xc2\x13\x7f/o\xe3\xbd QPKZ-h\xa2wDvp\xcf\x19mo\xc0\x02\xe2\xf6\xf0\xd0H^*H\x9d$q\x08_\x9f\xbf\xba\xfc\xf5\xe3i\xa9\xadC\xec\xf2\xe4\xf3b\xa1\x15\x8f\xd0\xf2\xe1\x03-\x8f\xe5\x05\xa5Z\xdei\xe3\xe2Qy\xed\xe4V\x1a\x02f\xfb\x9e}\xc6&~\xe7 /\xfb\xaeT\xf6\xe8\x81\xb2?Ze\xe5b\x1fZ\xbd\xbe\x01\xca\xce\xd7mu\x8e<\xbb\xee\x9f\xf6R\xc0\xd2\xe5x\xf5\xd83&%\xa2\xd1\x03\xab\xd1\xcf\xa5\xe1\x15\xcfFqx\xff\xaatQ\xbb\xbf\x9e9b\x98\x80T\xf3\xc4\x9f!\xb1\x93\xc3\x1c\x8cFF\xb6\xd1\xc8/\xd6\x83\xe0\x92\xbe\x19\x93\xb9\x1b\x8e\xefp\x977\x9b\x81\xc3\xc9\x18\x13\xb3\xe8\xbe\xef\xcf]\xb1H\xbd\xd0\x91\xa5\xf2e\xcb\xf3\"\x9d'\xfej\xd4\xdfl2g\xee\n\xc4\xaa\xda\x17\x7f\xf4>m6\x93b&&\xcf\x1cL\xc6\xfeh\xbb\x93\x8f\xf5\xad\x19+\x14\xdav\xac\x16z;^\xc7\x08\x12\xf5T8\x19\xe1\xa2\xf6;\x1b\xff0RBM=\xdb\x11&\x81\x13\x8biBwR\xa6\x1f\xd0\xff\x8cI\x88\x80\x87O\xe1\xcfz\x8dx0E2]L\xd5\xa7\xf0\x07\xec^dk\x1aV`\x13b\xbet\xa6\x9a\xa9\xcaT_Y\x17\xa206B\xba\xc1h\x84[\xa3\xe7`\x8f`F\x0fQ\xc2\x12\x01\x0b\xf5K&/Y\x94\xfa\xabL~\x80\xc5\x8c\xbf\xd5V\xcf\x10\xcf\x92\x98\x9a/%\x9a\xf2\xb7\xd4d\x15Yk\xbecz\xfb\x0bDq05\x1e\xd1&\xf2z\xc5\x98\xa9\xbeQ\xa7(a\xcd\x96\x82{\xa3\xfeJR\xb4^\x9bD\x89\x0c\x04\xe5!\x1a\x8f\x91\xea`\x14\x05i*y.\x05xE\xf0\xbf\x89\xad\x87PGI\xcc\xe9\x1dW\xcb\xab\x86\x16\xc4!\x0f\xff\xa4o\xf9<\xcag-\xd9\x9c\xb4\xfe\x11\xd5<\x11\xc0\xaa\x18\x1e6\x0f\xa2\xf0O\xfa\x99E\xe9\xab\xc9\xd4\x81\x87\xbcSlC\x1c]'ID\x83\x18\xf9\xbe\xd8<\xc9\xa4\xc1eNO\xfd\xf5\xf2\xc2\xf6\xda\xd4\xd5\x83\x9c\x9e\xfa\xeb\xe5\x85\x8b\xab\xc8\xf5/e\xa8\xa3\xbe\x8aK\xcb\xf5/UH}\x95\xd7\xbbn\x14&\xb7g\xfd\xf6\x8a\x15\xab\xbb\xa4\x08\xb0\x8b\xb4\x1f\xeb\xba\xab-\xd9\xdb\x90\xeemn\xbcf\x1f\xf2\xc2\xe7z\xbd\xa5\xf57\xf6\x02\x01\xf3\xdc\x91v>\xad\x8e\xef\x17\x84\xc5\xb6\x848\x17*X\xe2b\xa3\x00\x8a1\xe63\x96\xdc6\xc4}r\xcaX\xc2\x1c\x14J\xedR\xe3Juu\xd5\x18M\xa6\x8d\xe7F\xea\x12\x13\xf4\xbc\xd1j\xa4\x946\xc6\xc9(EFid\xef23>\xa6\xc6\xf7w\xd3'{\xa8OU\xbd\xdc'\xab\xf6YD\x11\xc5mu\xa9\x92\xe5\x9e\xd2\x85p\x19]\xf0\xfc\xb76f\xd3\xdfe<\xc2\xf3\xdf\xaa\xa8\xf9.\xa2\x17\xae\x7f\xc9b\xb9\x81_\x14\xc6_s\x94\xceIl\x04w\x02\x0e\xd4\x891\x14Q\x96k \xa4y\xa48\x94\xd1\xe5\x8dx\xa7\x8c\x8c\xeaD\x85R1'\xef\xbe\xad6&\xd5\x1dN{\n\x9d+A\x91G\x05R\xcf?x46\x1f\x99W*k\x9a\xdb2\xcd\xb9\x85\x12\xebu)\xc1n\xbc\xaev\x9e-\xaa\xe6_\xf68\xea\xea\xe5\xd9\xa2^\xfe\x95m\x80Y\x11\x1f\xfd\x9b\xa0\x930\xb3\xe0\xf3\x00`r\x88@\x9d\x0d0P\x93\xdf4zk\xdb\xd7\x85\x89\x97\xa2\xe6\xc2@\xd5\xc5J\xcb\x17\xab\x97W/\x08\xac\x1aa\xdc\xe0\x18n\x96\xf3\xdb\xf8\xa3\nM\x07v\x1d9I\xd5\x8f\x07\x02<\xfdx\xe0\xf3~<\xc8\xa9\xb8\xcc\xa1\xeb\xf5*#\xba\xdb\x0f0 \xf7\xe3\xf9\xc5\xd9\xe5\xd9\xcf\xa7\xc3\xb3\x0fo\xce>\x9c]\xfeZ\x1eMi\x87\x97\xce\x86\xb1\x9e\x14\xe7\x8d\xc4~\x1f\x05\x02\xef\xf1\xfb\x88\x8a\xbf`\x01\x89\x06D\xea\xea\xfb\x03=\x1a\x10\xc6\xad\x8c\xf0\xcd\xb3\xdb\x8b-3\x8e\x97~\xbb\xd9d\xdb\xdb\x19\x91\xb28\x1b41\xe8\x0bAS\xaf\xb5\x19E\xc0 ,\xc8]\x19\xa7\xa8\x8a\xf5\xae\xc0h\x14d\xa4W\x8d\xf92\xe5\x8dYpC\x1b|F\x1b\xcf\xa7\xcf\x1b\x93(\x986R\xca\x11\xee\xda\x12C\xd0\xff\xb6\xbb\x02'i};V\xfaC\xcd\xad\x85\xf1\xd4I\x88\x9a\x05\xc6De\xc7\xfd\xf6\x00\x93D[\xa2l\x8bo%-\xcc\xcd\xb2\xab\x0d\x89\x062\x87\x92\x17N3\xbeN\x17\xddu\xf3/\x9d\x83vw\xdd\x8c\xb8\xf8\x0d?\xa7\xf2\xe7Nw-\x1f\xd2_7\xff\xb2\xbb\x07\xff\x1ew\xf1\x8bi\x88I\xe8\xc7\xdd\xc0\x9d$\xec4\x18\xcdl+\x1a\x05\xc5\xf8\x7f\xed\xf8\xbe\xd2\xb62\x9f\xcbU\x16\x00w( qW\xeaW\x94\x9e+!\x0cg\xe1\xb6\x91u\x82\xd8\x95\xe4\xa2\xd3\x87\x17\xb3\xce\xe8\x82\x18\xe9j\xa1\xaeHWr\xd6bz\x86\xb5\xb4\x1b\xe2\xfa\x8d\xb8B,Nb2\x18\x9d'7\xf4s|\x1b\xc4\x9c\x8e\xf3\xfc\xe2f.V/\xecj\xea\xa6 \xe3\x05P\x19\xab\xd8\x06u\xa7\x94\x9f\x838\xda\xc1-n\x7fe8\xdf0\xdcow\xf9\x0f\x96u\x8aQd\xf4\xb98\x13\xb1]\x11\xb6\xc6\x94\xaa\xc1\x80\xcc\xdb\xc1\xb9\xa1\x01\xdbN\xc4\xb5\xce\xb7;\xa6AX9\xda\xe7\xdb\x9d\x81\xddP~ B?\xcf\xadk\xf6e\xd2\xe3\x1e\xdf\xeet\xa5Q5\xe8\xd7;\xb8\xab\x0d\xc8\xb2\xda\xe6\x7f\x08\x008\xb2<\xdf\xee\x14jd<\xb7F\xa0EX\xd7\xaeH\x1d\x92\xb7)\x99\xf5:t(\xa9\xb1\xfaB\xaa\x80\x14\x93L)\xbf\xbc_P)b\xccI\xf9\xcd\xb5!{S]\x19\x0bgc]\xc8\xdeT\xd7\x10\xf4\x9bj\xab\x02\x9b\xea\x0b\xd6\xa5|]ojj\xc9\xcaSh6\xb5\xc5\x9aN\xffl\x99\x9c\x95\xbb\xb1\xef\xf5o\xea\xe3\xf6\xf6\xf6I\x1d\xd8\x04\xc07u\xc0\xa3\xf1\x03\x1d\xd0\x9a\x1bI\xec\xeb\x12\xfa/1\xeamL\xb8\xcf\xd7\xebv\x8e\xcf%\xaa0\x87\x83\xa5\x0e6(\x9e\x04\xbe6p\xcc\x8d\xcat\xcd\xd0\x8f\xfb\xc9\xa0\xa0\xccs(&\xa9\xdf&\x91\x1f\xeaj\xe9\x0fQ7\xdd\xde\xc6a?\x1d\xb8\xa99A|\x1b\x12\xac#\xa5MP\x14\x82e$4:hV\x9ck\x91\x8e\xa5E[3\x84\xba\x15\x86\x06H%\x9a+\xe1~x1%H\xdc\x1d\x08\xe7\x89/!q*\x12m\xe4%\x0f\x03\xd0\xb9\x14\x8b\xbb]\xdf\xe3m\xd0\x8e\x95\x81#\x01\xc3\xfb\xc9\xa0\x1bW/2F\xc2\xc2\x941Q\x85$\x1eg4\xe0\x12\x94\x9f`.?\x07\x91\x13\x8a\xbb\xcf/T\xdb\x0e7\xe1\xb2\xcc\xe8\x81\xab]Cg\xda\xc6\xbbt\x03\xd4t\\\xa5n\n.*\x86\xf7\x80mUL\xca\x15\xd4\x9a\x13!\x14cA\x10\x89\x91X\xc0\xb2504\x9f\xf1y\xa4\x88\xc9\x00\x92\x9bMg\xec\x07\x12\x87\xc7\x9c\xbc\xf8\xfd\x87\xa0\xff\xf2K:\xd0\xbbd\x8c\x9b\xcd\xc5\xcbv\xb3\xb9h\xb5HD\x1dST\xa4ooc\xb2\xe5,^\xb6\x81\x94\xa1w\xdcn7\x95\x86dV\x0d\x18\xc2\x14\xf4Z\xce\xd4\x17{N\n\xa3R2\xf3\xa7n\x0eo\x0cvzzH\x135W\xbfMfRv\x15b\xb2\xa5S\xb1\xa6\xc8\x01\xc0\xe0\xdb2\xf2\x037\xa274\x02c\xe5\xe8\x07]\xb4\x1bmoc\xeaJH\xbb \x0c8}'Z\x9c\xf4\xa3\x81\xa0\xe4p\xb3\xe98K?4\xbc\x1cd\x88\x99a\xdcl\xa6z\xf3\x81\xde\x11\xe6K\xd4(\xbd\xd0\xb8;/1\x81\xde\xbdQ\x86I\xb1\n,O\xb2\xa01\"3F'\x9e\xee\x96\xf0\x90G\xd4CH\xd7\xdc\xde\xae\xd4-vg\xc6\xf5p_r+\xa82\xad\x96(\x15\xfaz\xa8\xcbm\xd3\x8a\x06&\xeej\x9a\xee\x91\xd9Z\xdd\x166\xa6\x9f\xf8\xfd\x81\x16\xa7&\x06&\x1c\x93\x94\xe8O\xbe\xdd\x11\x8c4\xb8D\x88E\xe3\xadVW\xecS\xb9h[\xbe^\xbef\xd3\x02\xd8\x96\x0f{\x19\xf6V\x17\xf3V\xcb2\xe6\xa6\x92\x8d\x1d%\x8c\xbal\x19Q%]\x80\xda\xe1\xe4\x1e\x91\x11\x95\xea\xb9 \xf5cg\xe7\xf0h\xff\x00\x93\x19\xf5c7v&\x14\x93\xb1H>\xde\xeb\x1c\xeda2\x97\xc9cj\x19TM\xa1\x83\x88\xf2\x95\xb4\x9c\xf5\xb8u\x9d\xc4>BdJ\xf9\xab$\x9e\x84\xd3\xd4\x0b2\x9f\x82\xff\x87\xa2\x84\x8ch\x8dcK\xb6\xa7\xd5o\x80i\x13w\xe8\xac\xc4\xc9\x148\x95\xdf/\xe4[Z\x94\x89O@\x81\xa9\xf8%fs Q\x84=4\xbc\x8e\x82\xf8+\xca\xb0\xbbL\xa9\xb3\xa0b\xdd\xac\xe9\x8f\xc34\xb8\x8e\xa8\xd3G\n\xf3\x81\xa1.\"\x08\xc2\x8c\xfek\x99p\x9a\xa2\x01\x96\x83X-S\xfa9N\x83 }\x1f\xb0\xaf\xe3\xe46\xf6\xd2\xcc\x0f\x1c\x0c\x14>\xa3\xb1\xa0\x828&K\xff\x86:\x11\xa9-n\x84o\xbc\xd9\x8c\x9a\xcde\x8f)z\xf34\x82\xbe\x1d4\x0eo\x10Y\xe5`\x9bS\x07;1As\xd5\x08\xc2d\x1c\xc4S\xca\x92e\x1a\xdd_P~\x16\xc7\x94\xbd\xbd|\xff\xce[\x0d\x87\x00\x9ce\x96aO\x00/\x9bQ\x07\xbb\xc1x\xfc6I\xbe6\x9b\xf6\x97\x83\xae\xe9$a\xf4Bq\x06\xaa\xff\x14\xd5\xb1d\x0d\xea\x8ac\xd8lR\xc1\xb4\x9cp\xce\xc2\xeb%\xa7\x0eb4B\x04\xc5\x89\xd8y\x945\xe2\x84Q\xf9\x9e\x01\x12\xc4\x02\xc6dJ]eD\xf5\x91%\x8b\xd4_Y\x1b\xc0\xc1\xfeK\xa7\x06J[\x9d\x0ck\xb5\xeb=\xf5\xa74\xdf`7f\x83U\xabq\x7f\xab\x93\xf9\xc6\xdaZ\x0b4:Z\x14*\xce\x8b\xce\xecw\x06=\xfb\xc3[\xe9\x0ec\x9f\x13\xe6\xf3^\x7f\xe0\xf5\x8d\xd0\x12V\x03\x0d\xac\xb5\xdb\xba\x91^\xc4\x01\x8b\xe9\xf8\xe4:Y\xf2\xd7t\xc1\xa8\x14\x936\x9b\x8eh,\x89\xa8{\x1b\xb0\xd8A\x95\xc16\xc6a\xba\x88\x82\xfb\xc6\x08`\xb1d\x81<\xa0\x01\x0b\xe6\x94S\xd6\x08\xd3\xc6X5H\xc7\x8d4\x8cG\xb4\xf1r\xd7\xdd9p\xdb\x8d \x1e7n\xc3(j\\\xd3\x86\x14\xa1\x8c\x1ba\xdc\xb8\xd9s\xdbn\xdbE\x98<46\x10\x92\xc3F\xd0<\xa1C\xc9\xea\xe4\xf5\xeb\xe1\xc9\xe5\xe5'\xaf\x8fd\xfcm4 o\xce?\xfdx\xf6zxy\xf2\xf7\x0b\x0b\x14\x93\x84\xcd\xd1\x80\x9c\xbc{w\xfe\xcb\xf0\xf5\xc9\xe5\x89\xac\x17\xeb\xe2\xf0\xc52\x9c=<\x88NF\xf6\xf6w\xdbG\x9e`\xccI\x8c\xfd\x97+\x01\xa5\x86\x0cp\x83\xba\xb1\x0bG)v\xc7\x0e'+m\x87'v\xcc$S\xfa-\x92\xf8\xb1st\x80\x81-\x8f\x9d\x04D\x9a\xce\xd1ag\x07\xfcA\xdcX\\\x7f\x91@X\xed\x9d\xbd\x1dq,\x05J;\xd8\xe9\xa8\xe3\xdc\x18\x89\xbc\xfdN{\x07\x93\x85\xbf\xca\xc8\xc4_t\x03\x07;\xccO\x1d\xec\x8c\xb0\xe4\xdcFX\xfd`\xc5\x93!0\x97\xfb\x02\xae?\xf7\x8f\x14d\x13\nou#\xca\x1b\xdc\x07I\xf0\xa2\xef\xb4I\xe4\xfe\x16a\x87\xe2\x01x\xc6\xc2Tz\xe6\x97\xc7\xc59Y\xb8\x17\xc1\x84~\x02\x1c\xe2/u^F\xf6\xf7\x8f:;O\x03\xd2\xc9\xe7\xcb\xb7\xe7\x9f\xce~;\x95`\"\xe6{x.~\xee@\xf2\x9c\xbc:\xff\xf0\xe6\xec\xef\x9f?\x9d\x0eE*$\xde\x93w\xe7\x7f?\xff| \x1f3\xf2Q\xe5U*\x8f\xc9\xa7\xd3\x8b\xcbs+\xfb\xe4\xf2\xec\xfc\x03\xe4\xdd\x90\x8b\xb7\xe7\xbf@\xc6\xf0\xe3\xf9\xc7\xcf\x1f!uA~>yw\xf6\xfa\xe4R\x0ej*h\xc5\xd9\xc7d\xb1\\\xc0\xf7{\"\xdf^\x08\xff\xa4\xf0}\x9b\x7f\x9f\x8cF4M_%c\xfaK\xc8g?\x06i8:Y\xf2\x99\xa0\xf2\x95.BT\xb8\xdcT\xe1M\xc2\xe6\x1f\xc5i\x92h\xe6\x0f\xab\xdcb\x11\xd9M\x9c\xe7Y\xe7\xe2\x97\x9c\xeaI9U4\xfaQp>)?_\x98\xca\xaf\xf2b\x1f\x834\xbdM\xd8\x18\xd2\xbf\xe6\xe9\x9f(\x84\xc4\x86\xe4\xb3<\xb9\xbe\xbdS\xa2\x11\x02\x15\xb3\x85\xb4\x0f$J\xa6\xc9R\xb6p\xa7>\xea\xab\x0f\xc9B\xa6\x9d\xa8n`\x9ag\x93\x0f\x94\x8e\xa9\x1c\xd9'\xb2\x90m\xc3(\xce\xe6\x02\x18\xa1l\xfb\x82\xc0\xbbgyv\x0e\xa4\x8f$\x9d%\xb7\xaf\xa9|\x93)\x89%T\xaf3\xe3\x9f\xe8\xec\xee\x1f\xec\x1cJ\x89u\xec08\x94\xce\xe1\xc1\xb18\x9f!\xa4I/-\xe7ho\xff`\x0f\xce\xa5\x1b;\xa9>\x95\xfb\xed=LF\xe6\xac\xaa\x03\xba\xf0\x91\xe8v\xb8\x10\x1b\x06\x91\x89\x8f\x0c\xf8\x10\x99\xf9H\x82\x02\x91\xb1\x8f\x16\x8c\x0eM\xe60\x81%Cdn\xd50\x89S\x1fi\x92\x16\x91{\x1f\x19\x88C\x03\x88\xdc\xf8H\xc1\xc1\xb4\x08\x80@\xf95t\x9d_\x8d\x92\xea[\x90Ep\x1f%\xc1\xd8\xa3Y\xc9P\xd5.6\xb1\x8b\xc99\x9e\xfa\xd4\x7f\xc9\xfd\x97p\xa9\x89\xfeNF\x12\xc0q\xe6\xf3n\xec\x9a\xf1\x83\xc0\xcd}h}\x1d\x9c\xe5C\xbc+\xf7=\xab\xf6=|\xa4o \xdf'uL.6\xb6E(c\xfa\x83e>'\x90\xed\x05\x04\xd8>/$\xca\x0f^\x10S\x94H\xd5l\xe0E\x04l\x84G\x99\x1f\x90\x85\x1f &\xd5A\x93(\xb9E\xb8;\xa6\x11\xe5\xb4\xb1t\x7fs\xd3\xdb`:\xa5\xec\xf3\xd9'*\x1f=\x91\xa7\x95\xa0\xc0\xa0\x03\x81\x9a\x17\xebu\xba^37\xa6\xb7b\x06\xa7\x8c90\x8a\xb3\xb17\"\x8aVEr\xf9%\xbd\x8e\xc4\xc5-\xa8R2\xa7\xf0\x8a\x9e\x87\nSo\xcc\x83{q\xff.\xe1Z'\x8dE\x90\xa6\xe2\xa2\xe6\x01\xa7\x8d\xdb m\xc8\xb7\xd3\xe0b\x96\x8f\x8b5>\x96\x8a\xc4\xcfyC.\x10\x1d7&,\x997\xc4\x00Ti$\x18\x10\x972\x96\xb0\xde\xb7\x0c\x1bj\xe4\x83N\x1c\xec\x84XP\x83\xeec\xf8\xcc)-Kf\xef\xa6\x93\xf2n\x9aWw\xd3\xab\xa7\xeed9\x80\xa7m\xab\xaf\x0f5j6\x0b\x93\x9b%!\xcb\x942\xf8\x19\x90\x85\xc6\xc7\xa9\xf9 N\xf6\x11\x19E!\x8d\xf9\xd9\xd8[\xaa\x9f\x17t\xc4(\xf7\x16b\xffM\xfc\xd5\x94\x051\x1fJnNWE$\x1d%\x0b\xeaQ\x17\xfe\xa6Jv\xdc@\xb8\xbe\xcf\x8c\xcc\xfcUVr\xf4EL\xde\x05\xad\xebd|\x8f\xbc-[9Ab\xbc\xe2\xcdf\xe8`A\x8f\xc9q\x0d\xc3\xb1\xa0\x0e\xbaq9=\x95\x03\x8e3\x9c9\x13\xb2$\x8b\x82\x04\xe8Z\\\x96\xc8\x9b\xb9\x05\xa8\xfa\x08.\xd1\x06\xdav\xdad\xe4\xb2]\xec,\xb7\x91\x87\xb6\x17eo\x87\x02\xedz\xf5\x8b<\x08^C\xdb\x04\xd9\xd0l<[E\x19\xecwy\x00H#Nx#\x8cG\xd1r\x1c\xc6\xd3\x86\x1co#\x1c\x03\xd1*\x87}\x85s\xc1|\xf9\x96tV\x024\x1e\x8c\xf0\xef\xbfag\x82AZ\xc5\xe4\xf1\x87\x9d\xf9\x99E\x08\xeb\xf5\x9e\xd1`LY\xea\xcd\xc8\xbf\x96\x94\xdd{\xab\x0cnX\x8f\xe6\x1c\xc4\xf9\x13w\x90\\W/!j-\xcd. \x8b\xbb\x04\xb0T\xe4\xaf\x8a\x97d\x15\xb8!\x007\x85\x10\x0b\x85-\xa5\xd6p\xc4\xa8z\x926\xd5\x9b+\xc9wU\xd6}2\x8c\x96X\x0f\xb9\x1eT\x12 \x06TQ\x863\xf2\x87\x00\x8a\x81\x88\xc7 S\xe8\xf33\x8b\x04`L\x04.Z\x038f\xe3\xe9\xc7\xe1EF\xc9\x98\xfeLY8 )\xf3\"\x01\xf5\x12D\n\xd7\xecP\x14GP\xc9\xe3\xae\xf8C\xf2\xd3\xa0\xdb\xd6' 5\x03\x1f.Y\xe8\xc5Pmx\x93w\x96\xdbQ|\x1b\x18\x93z0\xf2\x0cg\x19\xb9\xfc\x7f\x0e\xbd\xa7o\xbe\xc5\xf7\x83\xfa?\x06\xda\xc5\x93@kv\xe8\x12\x80|f\x9d\xdbFLV\x93\xd8c\x05\xf1\x11\xb1\xa1\x9a\xdaT\xc6\x92$A\xba{\x01\x8fS%,\x15w\xe5\x82\x8e\xf2\xef\x05T\xcd\xbf'\x80 `\xcc\x1a\x91\x8c\x05C\xa8\x074\x17\x1f0\x83)\xcc\xe0^\x8e\xf8\x06V2\x18\x8f\x81$\x0e\xa2\xff\x115\xa5\xc6M\xb1\x1e\xd7\x99?q\xf31;x\xbd^e]\x08\x17\x19\xa6\xe7'\x17\xbb\x0e\x06iF\x83\xfa#W^\xfc\xa7\x93 \x1d\xf1\xf0\x86\xfe\x1cDK\xea\x88d1L:\xbe\x80l\x07\xe3n\xecG\x0ev\xee %[m,\xa5\x83:i\xe1.Y\xe4`\x91\xd1E\xc9\xf5\x1ft\xc4s\x0d\xe3u\xb3\xe9\xc4.\xcc\xcf\x17\xf7\x89\x98\x94\xfc$\xd7X\xd3\xdc\xb7~\xec\xf2D\xeb\x0d\x81\x95=\x95\xa5\x05\x83\xb5\xe0\x1e\nr\x06\xea\xc5\x1fi\x12\x93\x06\xa7w\xfc\xc5\"\n\xc2\x984\xfe\xfa\xe2\xaf\x88\xa0WR\xfc\xd9\x12w\x04*V\xb9k\xdd\xde\xde\xb6& \x9b\xb7\x96,\xa2\xb1\xd8VcD\xd0?[j\xf7\xd0qK\x10'\xc8C\xff|\xff\xee-\xe7\x0b\x95\x8e22\xc7]\xe6N\xa8\xb8RWb!n\xc9\x9c\xf2Y2\xf6\xd0\"I92\x0bv\xaaW\x91\xa8EU\x17\xefY\xcc)\x13\xb3H\x98\x17\x80\xba\xa3\x9c,X\xa0E\x12\xa7\xb4Z\xb4\x92\x9eaW0\xa4\xc5\x08D\x92\xf7\xff\xe9\xe2\xfc\x83\xd6\x93\xbb\xe3\x80\x07*\\\xa0\xc3%M\xb7^#\x84 SIP\xf0\xd4\xa4w\xa9\x9b|\xed\xc5\xeb5\xeb-\xebH\xbfi\x89\xd8+\x12\x826\xe9\xc7\x05\xe9\x97>\x95\xf4\xbbQ\xa4\x1f\xcf\xb0\xf7otL]A\xe2.\xd3Kz'\xd0%\x88O\xc4\x8a9\n\x1b\xaa \x93\xd2\xe6\x8ebW\xd5\x13\xc7\x82\x1a07\x9b\xf9o \xc0\x95\x96\xcf\x952\xba\x9c\xdd\xab<\xeaW\xb4\xeaq\xcfZ\x8a\x18{q\x97\xca\x15\x10\x80\xdf\xf6\xafH\x03\xbe\xbc\xc6\xb3\x95\xca\xc8\xae0Q?\x87c*\xcd\x15\xa5LO\x96\xb7\xd2\xacZv\xd1\xec\ngr\xca`\x99\xf6o\x80R\xc2\xcf\xa2\xc3?\x94\xe9\xf0\xfbZ\xc6\xf3c\xb9\xd8M\x95\\\xff\xe4\x0b\x16\xde\xbe\xa1r\x84\xc8mD\x1b+9}\xec\xe0Zr\x1d\x1b\xe8\xf3|\xa7\x8d\x05\xeeHFAt!\x9f=uS\xca\xcf8\x9d;9C>FD\xecQ\xea\xf2\xe4\xa7\x0b\x07\x83\xc9\xe0{\x1f\x0cu\xfc\x97bl\xab\x07\x18q\x14c?pi\xcc\xd9\xfd\x05\xfd\x97\xa3\x95\x191q\x14m\xdd\x8f \x1b\xf8\x1c\x1c\x84@W\xf1K\x84\x1d&\xd7P\x07\x90\xd4\x93\xb1qw(\x89\xc3\xc4gz\xbd\xa5\xa1i\x80\x08\x12w\x0e\x1a\xc8\xe8~\x01`\x13\xe4\xfb~\xb2^C\xf4F\xf8\x8dA\xbdN\xb9#\x8el\x1e\xf5O\xca.\xa0\x80\"\x8c\xf3\xe6a\xd7 \x82\xf4YA\x03LxM\xbe\x91\xd9\x88\x11\xc8^D~LT\x89\x01\xc9\x8f\x9b\xe6\x8b\x0b\xeb&\xd2RF\x13\xef@T\x16\xf6F\"\xd7$z\xf2\xfe\x80@\x97b\x11dy\x80*&q\xed,\"9\x0b\xa9*\xda\xbc\xff \xab\xeb\xdd\xbd\x0d\xf9\xec\xfd\x92\x03\xc5\x90JZ\x106gq?RW\xcav\x81r\x05\xc3\xf9\xcd\x1b\x90\xc9\xf1\x14\xf5YO>\x97\xf2>\xcc\xcfc\xadf\xeb\xc9\xad\xd9\xe3*\xac\x88%\xbe\x19c\x88&\x07\xa4\xc0\xd30[^U\xe9~\xc69\"y\x930\xc1\x17\x85L\xaa\xed\x95\xf6\xc8*p\x99\x18-\x8fT\xd6\x90\x92\xea\xfdB$X\xa8\xe9\xc7\xfb\x0f\xc1\x9c\xa6J\x11\x17\xa6'\xc5\xde\x87\xa0\x02\x8a\xcb:\xa0\x9b\x870\xee~\xe7\xe0\xf0\xb8\x84q;{{\x9d\xa3\x92\x02\xa8\xd39:\x82\xe7\x17D\xda\x12\x93\x85@\xc7\x87\x07\xed\x03L&\x90\xb6\xc0d\xe6\xc7\xce\xce\xd1\xce\xce\x0e&cH\x9ba2\x17i\xed\xfd\xc3]L\xa6\x06\x99k\xcb\x01\x9f\xfa/)\xb9\x11'd\xee~\xec\x08\xf6Xl;\xb59\xcbx\x19cL\xae\x0be5y,\xcd}\xc1\xa8\xa5p\x87\n\xba\x18<6j\xaeBG\x1e\xb7\xa9u\xdf\x85)/\xe1g\x08\xadT\xc6\xcf\x9chv\xa9\xcfI<\x80\x9e\xf2\x06q\x97\xf9\x0cv\x9e\xd8D$\xf0\x03i\xc8\xc3\xc0\x18>\x10\xff\xdcjJ\x9a\x16n\x96\xe2\x14\x98 \xed\x8b\xa6\n\xbf\x9c|\xfap\xf6\xe1\xef^\xa3vs\x94\xec\x126X\"\xf0\x19m\xc4\xf4\x8e7\xe6\xc1\x1f k(\x83Q\x17I\xec\x14\xc0\xd0k@F\xc2\x8d0\x8a}\xee\x02\xf2.\xdda\x85\xf5i\xc4\x05\x10I\xd8\xd2\x87`\xdb\xe0\xa4\xcfH8\x00j/\x80\x8d\xc1\xe4v\x8e\xbaH\xe9\x0b}\xdfO\x95\xc4J\xdcj\xb8\xd9\x0c\xdd4\xfc\x93\x82\xa9w\xaao\x80dAS\x84\x81\xa1\x89|\xee~\xa5\x85\x1e#\xd9ch\x1e@\x90\xb1V8\xd8\x03\x00\xbe\xa3\x80\xedH\xea\xa7\n\xa1DQrK\xc7\x17\xb2a\xc2\xb1\nQ,FHR(+.%\xe9F&?3r\xeaW%\x11\xdfi\x0fS\xb7\x10\xf5\xbcb\xac\xf7\x10\x178\xc0\xad\xc7@\xe6<\xe8&\xe5F\xd8\xb4\xdc,7\xb9\xd0+%o=\x9e/!\xf7_\x82\xe9\xaaC\x0d\xb4\xddI\xc8R\xf0$\x00\x9d\x89\x03\xec\xa5\xaaA\x89\xe3p\xc2\x04\xc6\x15tF\xbe\xb8\xdc^\\\xcd\xcb\x86\xd2\xf1J\xec\x06\xd1y\xaaK\xe9\x85\x96\xaf\xb4\x08\xfaF\x8e\xdf\x0dS\xf1\xc7 q\xb3 \x1b\xd0\x0d\xd3\xf7\xc1\xc2I1\x16\x83\x08\xfc\xb4\xbc%\x82\xfa-!6@qK@`^Xv\xae(J\xb5'REp\x98\xd3\xaf*\x04YF\xee6`\xbd\nA\xa0O\x0b\xc6dX\x8f1\x8a\xab\x0d\xd2kA\xf3\x158}\xb5tEXp\xdc\xdb\xda\x8a\xd4\xe1U<~\xf5\xe0\x92X\xd5\x06\xaf\xf4\x11\x9c\xd9 T\x1a\xc3\xea\x15\xaalmI\xe11\x15K\xacw\xc2V\x07\x84L\xca\x87\x15\xf8\x07r\xb1a\xfe\xfa\xd6\xc7\x18g\x048\xf1\xa7\xdd\xc4\xf4\x8e\x8e\x96\\^\xa4,\xc3f\xbf\xdb\xe4A\xe9X\x90\n\xaa\xcd}F\x0cA\x01\x14\x9e\x92a\x06$YPi\x08\xe6\x85\x84\xdeq\x16\x08\xce\xd7\xe7$\xf2mR .\xc0\xbe\xd9,~+H\xdb\x94\x80\xb7\x01\xdf6\x9b\x1b2t\x1br\x06\xb2\x80\xd5H\xb1\xa6)n\x14\x02\xd4ypf\xaabHS/\"\x821\xce\x80.:l\x1fv\xf6\x9e\xb6\x1a\x97\xe7\x7f\xff\xfb\xbb\xd3\xa1\xa4\xfc.`Q\x12\xf2\xf9\xe3\xeb\x93\xcbb\"#\x82^S\xf4KJx2\x9dFr\x0dC\xb2\\\x8c\x03\xb5\xa0\x81\xb5\xa0z\x87\x0ce>\"I\x9e$\xeb[f \x81\xed\x01*\x05m\xcc\x08\xdaV}:\xf0\xb8-\xa2\x08\xcbR\xb9\xa4*\x95K\x0bR9\x8bb\xe3\x05u\x87\x96\xc9\xf1Ger\x05!\xdc\xb4F\x08\x87\xbbT\xec\xa1:\xd3\x1f\xc7\xdev\xb6H\x1b\xcb%;\xde\xd9\xd9?x\xda\x92A\xc5_\x83y$\xe7#\xd7\xcc\x16\xa5\xed\x1c\x1a\x86;1\xc7\x8a\xb3\xfb\x95\xd12\xfd\xf6\xd1\x8d\xa4l,\x97\xae\xea\x03\xd5l\x82`]\x0b\xbbbz{9c\xc9m|\xca\x98c\x0b\x9b1Yeb\xe4{\x07\x87\xed\xe3\xa7\x8d\xbc -\xb4F\x0c\x93\x07z\xd7\x81\xad+)\xde\x9d\x9d\x83\xe3#)\xfe;8n\x0bBW\xd0\xbc\xbb\x87\x87{\x860\x8d\xc0\x08\xf6\x9dX\x17\x0b\x18N\x9b0\xb7\x04%\xec%\xecs\xa1M\x93\\hT'\xa2/\xf1s[\nm\x89,\x8bB=)\xa4\xd3\x12\xbc\xc0\x92\xe0E\x99\xb2lK-\xa1_Z\x11\xfa%V\x950\x83\xa5\x02\xd8}\xfbR\x05\xd6R)!O\xbeTj%\x02\x7f\xd5O\xdc\"\xe20,\x1fu\xe7\x94M\xa9\x03\x0b\xa3\xd99\xee\xaa\x13\x8b1\xe9'n\x11\x11\xe5\xdc\xa21%\xd6\xc5\x0dS\x1c\x978\xda\x98l1\xc9\x16\x8a\xdd\xf2\xb4iNiu\x8a\xfbG\xbbmK\x14m&h&#\x85$R)\xd4\xe3^\x9f\x0fpF`\xb7>\xad\xd3qr\x1b\x8b\x99\xd8\xe77\xe7(\x7f\xbc\x17\xfb\xa9<(yD\xcc\xa9V\xfa\\)\xa9\x9c\xc4\xde\n4y^\x9cYW#H\xf3\x89\x19w\xac\x10\xa1\xd8X\x1a\xf7%\x99\x0f\xe1v\xb4\xb9m#q\x8b\x83\x134\x1f(\xe6\x02\x12`\x1b[\xc7x\x15\xdb~\x94J\xe5\x16+\x85\xd5K\x7f\xaf\xdd\xee9\x89+q\xff\xbb$\x18\x87\xf1\xf4\x02\xf2\x1c4 \xc2\x88\xaa\x1e\x04\xa5\xffM\xa5>\xb3\x08\x1e\x13\xd2\xbc\x16h}\x9c\xd8\xd2\x94m\xa3\x06\xda\x86w\xb90\xe1\x8e\xa0b0\xf6\xb8S\x8f\x16b\xe5i\x03\xe7\xa3s|\xd8~\xda\x1a\xa6\x94\xbf\x0d\xd2Y\x85\x8a\x11\xf4Qo\x16\n\xacr\x0f\xa4\xa4\x98\x0d\x85AH\xf1\xfd\xd5_\x9e\xadhv\x85\xbd[p\x1dtu<\x10\xf0\xe4\xf4\x11\xca\xc8\xee\xde\xf1\xd1\x13Ga\x9f\xd2\xd0>\xa5\x9d\xfdc\xb9\x85\x9d\x83\xf6\xd1\xe1\xa1D\xa8\xbb{\xfbG{\xd6*\x86\x06\xf7\xf4\x99A\x1f%4d0\x8d\xad.XiZ@\xee,\xcb\xb7\x92:\xae\xeb\xe6Q\xda\x8d#\x80\xf4\xe4\xfc\xfc\xe9\xec\x95\x16\x86;u\xf3\xc7]\xeeF\xc1}\xb2\xe4\xfa\xfa\x81\xf5zM\xe9\xe2]\x18\x7f\x15\x10\x17,\x9aX+1\x1e\xd3X\xea\xadr\xb2(1s9\xd7i\x97\xc14W\x8bd\xd9@\\[\x02DO\x83\xf2(\xa2\x01\xbb\x18\xb1$\x8a.\x13%\xef\xb1!\x7fB*\xa3T2$F\x83\xf1\xfde\"\xeb*\xc1Sj7tk>\x95\xd3\x88%\x1f\x92\xa2\xa6\xcd\x88I^\x92{;\x87G%\xb1\x90\x12\xf7<*\x16\x82\xed\x0eb!go\xbfs\xb8\x03\x82!7v& \x16\xd2B\xfcy\x8e\xf5\xa7\x90=\xcf\xc5BH.\xd6PNb\xc8\x130\xf9U\x89\x006\x95\x85\xc8u\x81\xc0\xb7u\xa2D\x96\xaf\xa7\xef\xad\xbd\x95\xbb\xce\x97\x19q\x01 z\xdb8a,\xb8\x17\xeb\x16\xfa\xedn\xf8\x03\xef\x86\xdb\xdb8\xe8\x87\x03\x8b9\x0f!6\xb7\xdc\xa6\x98\xc4\x0ev\xc7j\xd9\xc2x\x8a\x05\x91\x14Q\xde\xa7\x84\x0f\xfc\xa0K}\xc9\xf6\xf6\xa8\xd7\xa7\x03\xb3\x99\x99@-b\x95\xa1\xc37,\x99\x9f\xa5\x17\xb3\xe46\xfe\x07\xbdw\xa8|\x92JG7\xd0~\x0cP\xb7\x1f\x92t 1\xee\x96\xf6\xccr\xdad\xe1*l\x82\xe1\x91\xc5\xee\x8e\xef\x9b\xe8\x08\xbdb\xbe\xd3&c7\xf9 ;W/\x9e\xad\xa4\xc1G\xe1P\x858\xab\xcfHqv\x85\xb1\xd7\xb1\x9an6\xbf\xb9\xed+l\x11\x8cE\x04L\x01\x83\xde\n\x04\xe8\x94\xf5\xe96\x143L\nv\xda\x85\xe3^\xb7\x19lYk\x92I\xedJR\\\xb7fSy\xc7\x06\xca_$,H+:\xb8+c\x9d\xf2~{\x00\xb2\xa6\xa2\xfc\xa3\x831\x91\x01n7\x1707o\x042\x08\xfbQ\xcc\x82\x14\x02Bd\x82\xf4\x89\xb9\xa1\xd9\x15b\x8f|\xb6\xf6\x8c\x93`\xd2_\x92\x85\x8f\xc0\x14\x1f\x0d\xfc\x14\x14<\x06\x89\x81\x13\xcc2g=\x1el\xac\xbf\x18\xe0\xee\xa8\xa0bFCx\x9b\xb3\xe2=e,Pi:\n\x16a\x18x\xa4\x0c\x1c\x1bf\x0eV\x0e\x982\x07<8]\x9e\x14\xb8\xcc*\xd2 \x17\xc0\xa7+\xa4qch\xa9\x13\x1f\x08\xdbRG\xa5\xe8m\x86\xbeHF\x80\xe0]\xfdC\xcd\x13\xf0\x01\xf3\x01\x85\xcc\x17KN\xc7\x17\xfc\x1eB\x14\x98\x03\x8d\x82\xeb4\x89\x96\x1c\x9c\x1b\x98\xbbHR\x90\xdd\x90\xc0\xe7\xbd\x17N\xb0\xe4\xc9Z\x02o=\x0b\xc7c\x1a\xe3\x17^!\x19\xbf\x80\xa3; \xef\xe8\xb8\xd8\x84\xf1\xbd\x057q\x89\x99h\x97\xcb\x00`\xd6\x18q8qj\xc6\xc81q\xb6\x92\xf5\x1a \x8a,\x1c\xa1\xadB\xdb\xcdf ]\xdd\x99\x9b\xdcP6\x89\x92\xdb\xed\xfc\xe7\xaf\xd6\xef\x7f\x1a\xd5s\xce\x1ade\x1b\x12\xb9\x15r\x86sU\xa6K\x869\xe1rK\x8a\x14\xd1E\x89\xce\xb9\xab\xa1\x87N3\x8b\x1d]\x15\xb7\xb2g\xa9\x92\xf2T\x84\xc9\x038/_}\xadt\xd7\xc2\x8d^\xdfF\xa3D\xe4zq!\xb1\x05\xb1\x8d\xe3\x81\xd7\x1fd\xe4\xa1\xab\\\xf4\xa1\xd4\xfa$\xc9\xfb(\xa2\xe9\xb8\xd7\x17\xb9^\xb9\x03\x99\x03\x9dd\xc4\xf0\xe9\xab\xfe\xbd\xc5\x16\xa7\xe59\x13q\xa6\xe5I.2\xc87\x03 %%\xd0.\x02JR\xc3\x86:\x07\xe2\xf1Z\xb1\xfc\x82\xe6\x7f\x1a\x99\xbb\x89\x998\xe8tv\xf6Kd\xe7\xc1\xe1\xce\xb1\xe1\xfdC\x8d&\xc0\xb7\xb7A\xef8\x8d\xc7i#p\x0d\xed W\x8a-\xc5\xf2;x\x95.\x17\x94\x159\x05P\xf7\xf0Y\x98\x12\x94\xc4\x82\x11DR\xb0-9\\\x1eLAU\x0c!\x93X\xb2H \xf3\xebV\xb4\xc2>\x146\xa6\xc3\x08<]\x99)\xffr#\xf3\n\xca\x8e\xe3\xe9\"\x88\x11Y1:\x91\x91[\xe4\x902R.\xa8b\xa9\xc2\x90\xb4J\xfa\xe8\xf0\xf0\xbf\x06\xef\xd8\xd9\xd9=\xdem\xff\xdf\x03|\xceU\x15\xc1\x0f+\xc2rY\xf4\xd9\x18d .O\xce\xc1RZ\xaa\xa5V\xf9\x01\xf6\x82Rv\xe0\x07\xebu\xf1\xa8\x8acD\x1e^\xc1\xe0\xbf\xbf\x82{G\xedN\xe7\xdbWpl\xad\xa0\xb2\x8e*\xae\xe0\xee\xdeA\xbb\xac\xbf\x97LY\x81QS\xce\x9f\x05FM\xe9\xe5'9'63\xae\x9e9;?\xd6\xfe\xfc\x93\xd8\xe3\xb9\xe7\xc4\x83rE#\x8b\x12\xd8EK\x88l'\xc3\x92\xea% \xb6\xf8(\xb5i\xf3(\xf3c\xa2\xe4PKA\xa7\xcb=:\x12\x14s\xd72\xb2\x93\xa1Cy\x8d\xf0\x88\xdb\xc2#}g\xa5\x0f \x87\x10&\xac(\xa1\x06\x0d\xb7\x91R;\\\x9bD\xe7\xad_\xd2;\x8e\xa5\x88\x08\x13\x1d\\\x03\xc1\xb8\xe19\x87\x9b$\x1c;[\xbat\xb3Y\x1di\xb3iq\xa5\x8ael\x00_\x82>\x7fz\x87\xc2\xb81s\x7f\xeb\x81i\xb6\x13:X\x90d\x9e\xc3s\x1a\xa5\xb4U\x03\x84 \x87\xa0\x10>\xc5\xfaQ^q\xdb\xab\x97\xadFI\xd4l\xead\xdf\xf7g\xeeo\xb9\xd4D\x97\xc8Y\x85\"\x04\xae>&i\x1a^G\xb41\x17\x04JK\x05Si\x84i\xba\xa4\xbd\xc6\xe5\x8c6\x16\xc1T\xfaYJ\xa9NC\xd0\x0d\x0d-\xcdn\\/y#h<[\xe5\x83\xc9^\xbch|\xfe\xf4\x0e\xaa\x88\xdd\x10NB:v\x1b\xafft\xf4\xb5\xc1g\x01o\xdc'\xcbF\xc0(8\xb0\x05\x9c\xd3\xf9\x82\x0bB\x9c'\xd0\x85\x1cIC\x8d\xc4\xbd\xaaY\x05}\x99\x83v\xbd\xb4\xc2\x14gb\xff\xb8 \x0b\xa7a\xbcU\x82\x87L}\x1c\x1a#\x96\xa4iK\x96n8\xaf\xce?]`\x1b&b~:S\xcc]\xfe\xcepc\x9c\xd0\x14\xe6\x05Q\xa0\xc0<\x03\xe0\xe7<[\xd5\x8c#\xc39\\\xa8v^\x95sK!i\x940FG\xbc\xf1\\\xba\xdc\xb7^%1gI\xd4:\x89\xa2\xe4\xb6\xf5\xd7\xe7\x0d\xe5\x86\xb1\x01J\x15\xc8\x94\xd59Y\xe6`\xdc\xddp\x86\xd2%t\x8a0\xd1\x05.\x16t\xe4p)\x11%\x81t\x80\x91\xcf0\xa6\x96\xf4\x95\xe2\x8c\xfat\xbdV\x05\xc8\x86\xe6#\xf9 g\x14\x08F\xa72\x03\xb2\x94\xce'\x14\xb4\x8b\xa2w\x19\xe1\xab\xe2a2\xaa\xf1/\x81Hm/)\xae\xf53\x19\xd5y\x99\x98\x1a\x96\xc3\xa0\x87\xd2`N\xd5N\xc8\xdd^6\xbb\xe8\xfc\xf5\xc5_Q\xa6\xfdU\x16d\x813R3}/\xf7\xd0\xe8\x83\xdc\xd7\x80\x83h\xdcE\xcc\x02\x90\xa2\xac{`\xab\xf1\xa3\x82$\x82\xe2f\xb3\xc8B]\x9d\x1a\xa7\x8b\xac\x11\xca\xbd\x99\xc4\xb4\x91L\x1a\xcfV#\xe9\xb8re\xde\xad\x11\xe7U\xe9c\x87j@C\x89\xe8\x90\xad@\xb5 \xd6\xcdU4\x1d[\x8d\xbf\xa8)\xd7\x9e\"q#\x1b4\x88\xe4\x94\xadG\x0b|A\xa1\x9c\x07\xe2\xa9\x8f\x1d\xec(\xc1\x8a\xd3&\x13mca[\"\x14[\xc7\xeb\xb5\x14\xf9g\x9a\x02>>x\xa2f\xf5\xd5\xbb\xd3\x93OR;I\xe0\xf7\xf0\xc7_\xe1sD>\x9c*\x93\xe5\xd3O\xb2D\x04I\x17\x1fO_\x99\xa4\xb0\x904\xfc\xf1\xe4\xf2\xd5[\xa5/\x17\x19\x97o?\x9d\xff\xf2\xc1\x94NJ\x89V\xf9@2X\xf0{*\x7f\xff(])\xeeI\xee\x00\x03 s\x91 \x0e\x8eN\x98Y ?B@?\xa0N\x88\x8d) iQH\xca\x8bNlB\xe6\xb0\xd3\xb68e\xca\xd80\xa6\xb7C\x88\xf6\x1d\x0f)c\x88\x04u\xc9\xc3k\xd1\x1c\"a\x9e \xdb\x08j\xa4\xd5D]>\xca\xb3\x82%\x9f\xc9\xf2K\x99\x08`@dd}\x0d\xaf\xef\x91MZl\xb4 \x00\xd5OJY\x18D\xe1\x9f\xd2=\x0c\x03\xba4\x95'\xe5\xcaA\xad7\xd0\xac\\,\xac-6.\x17Kk\x8b\xcd\xcb\xc5\xa2\xdabS\xa7XjiJU,\xd2\xda\xb5\x16im\xdb\"\xad=\xf0V\xb6)\xc5}\xa9\xf5\xd1\xbf\xdb\xba\xd8D[mq\xf4\xf6\x0f\x8e\x8f\x9eh\x15\xb4\xc9\xf3@\x99\xb8\x16Hi\xa5\xdf(\x90\xd2\xfb{\xed\x83NNJ\xab=\xbb\xf4\xfb\xc02\xed`\x12;;\x9d\xa3\xdd}<(\xbd\xe0m\x9b<\xae\xfeH\xe1\x0eZ \x04\x08\x98wI\x1c\xdb\x80BJ\x93\xb8\xcbY\x10\xa7\x93\x84\xcd!\xc4\xfbfs\xbb\xad-j$\xe6y|\xf3\"\x02G\x97\xba1\xca\x94\x07\x1d\"\x1c\x13\x9ae\x98\xe4\x0f\xce\x83D\xda\xdf\xd0E\xc1\x1a\xd3\xd9\xd2x1\x8c\xc1\xc8R}.\x02>C\xa2Ip\x0f\x13Py\xda\xd2\x98\xc9J\xb4a+\xa5\xe5B\x14\x16G\xf14\x85\xc5QJ\xaab\xa0\x9a\xbd\x1d[!U{\x8c\x1bIE\x8a\\X/\xa4\xef\xbbI#h\x88\xcd\xeb\xa4\x18\x11&\xa5\xf7\xdat^1\x00(\x07R\x0c*\x1a\xf6\xb2\xd5Q\x0f\xa0\x13\xad7\x10K\x9el\xaa\x98\x10\xb6m\xd4:Z\xfeOP\xd9\xae^W#RS\xb0\xa1\xb1\x80\xb4 \xc3\xdb\xb6\x91\xa9\xde\x1d%KK\xed\x8b%\xf83\xdfg&\x08g\xb3\xc9\x8c\x1dj\x8fn\xa3\x845\xd06\xf7X?\xde\xee\x0c\xac\xcc\x9d\x1e\xdd\xe6\xdb\x884\x90\xca\x93\xdf\x0d\xe4\xd1m\x8e Jg\xc92\x1a7\xaei#@8sx\xfeB3\x95o\x0f\xc0\xb9\xf9\x9e\xad\xc22\xdc5\x9b\xc4\xec\x0c\xc1\xb8\xee\x8a\xb3j\x8c\xcc\xcd\xd23#r\xd3'\xb1\xe0\x1f\x90e\xe4\xf0\xf0\xf0\xf8;,Xl\xf1\xca\xf1\xee\xbe\x8a\xae\xe4\x00i \xb7\xed\xd1\xe1\xc1\xc1aA7N7\x18\xe6P\xc6,\xbb\x1b\xb8YTWb\xddj\xcdo\x02I\x89@\xcf\xdf>\xf8\xfbG$\x0bu\xe8p\xf7\xb8\xbdS\x96,(TZ\x94,\xec\xec\xb7K\x8e\x01\n(\xe3\\\xd80\x17\xf8U\xa0ri\xc1;\xf5W\x02\xb3x\xed\x0d\x81r\xd0\xe7\xf8k\x9c\xdc\xc6\x12\x99!\xcb\xd8\xc9\xbaj\xfa3\xb7H\xfe<\xe8\x05#\xf0\xc0\x94\xc4\x9a\x8a\x95\x84\x86\xc5'R\xc5\x818r,\xa9\x94a9\x92f\x1ck\xb3h,m{!)w\x01\x13\xd8\xb3\xb6v\x9b\xcc\xed\x95\xc58#\x95QK\xa2\xedq\xdf\x16ir\x1d\x17,p\x0b\xe3\x903\xa4\x95\x19bp\x83\xaa\x1b_1vz$Q^y\xc2\xfaZ\xb0\xbb\x8a\xc1\xb6\xf9[\xe7\xac\xc9\xda\x07\xd7\xa9\xd4\x8f\x91\xc9+\x0f\x0bi\x19N\x80\x0bA\x9b\xe6\xf5\xc4U\x83\x07D~\xbcwl>\x00\xee\xbb\xefY\xd0\"\xcd\xfe\x9f_N\x98\xf0\xff\x1f-\xa6\xe6d\x9e\xbe\x98\x89\nr\x817.\xaa \xd8\xff\xddE\xfd\xb6\x99\x00\x8b\xf6\x98\xcf\xa7|\x8a}\xbd\xd6D\x91j7w\xc7T\xae\x97#0\x94/\x17\xaa\x1a\xd9\x1b\xc3\x14Ec\x94|\x11\xa47\x85\x15`A\xb4\xc7\x05\xc6f}\xae\x19\xfb\xadd\xbd\x8e\xb7|?);\xe6I3\xc9\x95\xec\xdeK2k\x9e\xc3\x1f\x7f}\xeaT\x91F\xb8y\x1c`\xf6\xed\xd3\x05\x1b\xdf\x07\xc7&\xee4\xb87\x9fv\xa7\x05Qt*+K\x1e7\nR.\x85\x17\xe5+\xda22\x95\xa2\xef\xdc\x06\xb3M\x92\\$P\x90\x02\x98\x0d#nd\xbd\xcd\xb0\xf2\x84\x92\x95\x94\x89\x86+zv\xa4\xdf\xc2\xf1\xf1\xe1S\xad6\xad+9)\x0c\xb6}l?\x84\x9f\xdfq\x93\xd8[%\x8b\xf4M\x18q\xca<\x96\xdb\x9f\x81S\xf6\xf7\x18M\xa7\x8fpF%\xe2;\x1fU\xeaX\xe6\xf5e\xb2\x1a\x98\x18\xffe\xab\xb3\xe5\x97\xf0\x1aW\xbc\xc2\xfe\xde\xe1\x13\x95\x88\x17o\xcf\x7fQ2\x0fe\x0c\xfc\xe6\xec\xdd\xe5\xe9'\xb5\xe6*\xed\xdd\xc9\xaf:F\xaa\xf16x\x7f\xfe\xfaT\x89Qd\xc0\xbf\xf7\xc9\x98*I\x851\x87\x1b)Y\x9b\x82\xa9\x14\xd5(\xf1\x9b\xd4`\x83l\xc6&\xf7\xec(\x98\x891N\xd3\x02-\xf8\x02)F1c\x02\x1d\x80\x04\xa3\x981\x878Oin\xfa6Kn-!D\xf4\xa0c\x82e\xf6\xfd$q\xc3(w>\xdbr\x9e\xec~\x86\xd7k\xfb3\xf79\x83\xa3q\xf2\x06\xe8\xd4\xb2\\b\xc5ga<\xf5\xa8tM-z[,\xfem\x1f8\x84\x1e\x1aEX\x1d\xc5\x1c\x02i\xc1Q\xd998\xda\xf9\x0e\x85\x9c}V\xf6\x0f\x0ew\x14>\x11[Y\x85\x17\xd9kK\x85\x9c\xb3st|t\\8-\x1bh\x7fm%a\xc8\x7f\xf6\xa0\xd9}`\xc7\xda\xb8([\xe3\x8bA\xfd{\xd3RT~)h\n\xe0\xce\xd0\xccUm\xfd\xd4_\xf5C\xb7p\xfe\xca\x86\x08\xfa0\xe4\xe2Y\x92W\x91\xc7\xb8\\E\x1f\x93b\x15\x81\x04\x1e\xb0\xe0\x07[\xa8XR\x18A\xd5\x1f\xc0\x85=PC\xdbC5@\xf0y\xadU\xa6/\x01\xe9\xd8\x17K\xe2\xc0\x0c[`\x95\x9a{S=\xc3g\xf5\x07\x8f.\xe9\x14\xb1\xfb\nl\xbd\xb2\xf7\x8f\xfd>\x12y)\x1a\x18\x1c\xc90q\x02\xb0\xfa\xdbFHj\x90\xf7\xdaO\xb4\xdf\x1e-\x19\xd3F\xbf!Q_\x16nK\xb5 \x8cDkp6/\x96\xf3y\xc0\xee\x15:\xbc\x9d\x05\xdc J\xdb\xa7F\xe9\x8c\x93\xdc\x907(\xbbu\x87\xbeE;\xcb\xb5\x17\xdcc\x9e\xa8VW\xf0\x91f:\x0e\x97\xf7\xa98\xc0\\\x90{\xc6\x05\xbcfi ~\x89S\\f,\xd6\x88,K\xcf\x89I\x81N\x05\xbb\xec\xd4b\x97\x1d\x1b\xbb\xec\xd8\xd8\xa5fp\x10\xcfB.\x1aq]\x97\x0f L\xc1H\xa2\xa1\x12)\xb1%\xeeCD\xc7!O\x98tl\x04\xd4\xf0\xb4\xc5\xe4\xc1tJ\xc7\xc6\xe6\\\x919\xf6\x92H1\xd8&\xc7\x12\x03\x908\xb7uf\x0f\xdb:\xb3\x97\x9d\x1eku<\xc0c\x9dn\xf8\x03\xd36\xcf\xadN\xc9\xeaY\xfa\xdeR'&`\xfa,;\x17$JT1\xb9]\xdaj\xfdQ&\x1dv/\xeeSN\xe7\x0e&\x0bA;\x92\xd5<\xb8{-\x03\xef\xd3\xf1e0\x85\xc8\x7f\x0b\xe8e\xe6/\xdd\xc2V\xce\xbdZg\xcd\xe6\x96X\xcaY\xb3\x898[\xc2\x831\xe2\xf7$\x88R\xfd\xe1\xa4~\xe4\x1a\xb2\xc9I\xc9\x0cc2i6\xb7\xc2\xf4C\xf0\xc1\x99\xe0fs\"\xdf\xba\x84\x089\x96\x0df\x9bL0&i\x96\x91\xe3\xce\xfe\x13O\xe0&?\xa7R<\xaa\x82\xa3\xa2\x94Pi\xcf\x08\x9e;m\xc7\xfejL\xaf\x97S\xafM\xc2x\x92x\x1d\x12%So\x87\xdc\x06,\xf6v\x89\x14\xee\xeee\x04\xdcD\xe2>\x1d\xac\xd7\xad\x0e\x90\xf1Q2}\x07\xc2\x94@\xf0^\xa1\xcf\xca\xd4\xdb\x83\xe6\xef\xb1m\xfe\xfe\xb2\xd3\xe3rK$~\xa7\x9b\xfc\xc0\xe1\xfd\xb8\xb8\x9f\x14\xb7D2\xe82x544\x1a\xc5>\x1d8\xae\xeb\xc6F\x00\x98\x82Mm \xcaR\x9b)2@q\x0c\x93\xaa-\"\xc5?\xa2\x8c\x00Fm\x11\x91\x01%\x00l\xb5E \x07a\xb2\xb2\x02ey\x02^^\n\xb7\xe8\xc1a\xfb\xa9\x9e\xc7\x92\x8f\xfat\xfa?\x9fO/.\x87?\x9e\xbf\xfeu\xa8C\xea\x0bf\xf8\\\x12\xa9\x13R_\xee\xf3\xa9\xd2\xaf]\x9c^>\xda\xc8BS\xb5'\xaf\xe0\xf9\xdf\xd3\x7f\x9e\xbc\xff\xf8\xee\xf4b\xf8\xfe\xf4\xfd\x8f\x8a\x1a6\x14r\xa1\xb1\xb3\x0f\xaf\xde}\xbe\xd0O\x01\x84\xb5e\xf2\xd1$\x9b\xf3\x87\x9fN/O\xce>\x0c\xdf\xbc;\xf9{\x91\xfa\xd6e_\x9d\x7f\xb8<\xfdp9\xbc\xfc\xf5\xe3\xa9\xba`L\x89\x8b\x8f\xe7\x1f.N\xabE\x96\xba\xc8\xc5\xe9\xbb\xd3W\x97\xa7\xaf\x87\x17\xa7\x9f~V3by\xa6H\x1b\xfe|\xf2\xe9\xec\xe4\xc7w\xa7\xd6\x80GR\x9d\xa9\xe2P\xfe\x98\x8c\xef\x7fV\x01\xe4sVpXWf)\xaf\xb8\x13\x12\xc6!\x7f\xb0\xfa\x05I)\x98\x8f\xdd\xd0\xd3\xbb`\xbe\x88h\xfa\x9e\xce\xaf\xd5\x95z#r\xad\xfag\xf1(Z\xa6:8\xff})\xb7\xda\xfa]\xb5\x84\x1a\xda\xdc\xcaQA;!J\xb6\x03\x11c OZ$\x943oe&\x0f\xc2\xb8\xdc\xf0\x9b(\x90\x0e\x82SQ\xe6\xa2\x10\xbf\x14\xd2\xc72]|\xff\x1c\xb00\xb8\x8eh>\xa2S\xdb\x1b; \xd2\xddaJ\xf9P\x9a\xa1\xa4\xe0\x8fm\x12\x95y\xc5\xf0:\x19\xdf\x0fU\xf4\xa7`S>\x83\xb1\x0e'Q0\x05\x0e\xa9\xbeT\xa8!\x0b\xec\x92)\x13\xc0\xca\x0c\xa9Z\x9a\xe1\x1c\xd6\x06t\xbf\x95v\x94\x8d\xd0P\x8a\x98\x96\x85\x12\x12\x96\xa5\"\xa3\xca<\x877\n,zV\x8b\x07f\x0dk=T\xf2\xec\x89*(U\xcd\x0f\x16\x9d=Xti;\xba\x8fmN\xbc\xe2\xe8^\x8cP\xfb\x19Lc\xe2`.\x9d\x16\x8aL\xd9\\_D2\x02\x1c'\x8b\x80\xcf\xde\xcb(\x01V\xe0\xe42\x17Z_\\\xfb\xccOM8\xe6\xa7\xb4\x1a<\xda\xaa-\xfb\x7f`\xb82\"0+\xb7\x1f>\xdc\xbe\xaee\x01\xe5F\xf7\x02Y\xa5\xe2\xea\xcd\xd0K s\xf5\x05\x0fC%\xe5\x9e-\xbe\xf8[[\xb2Fs\xfd-K\x14=\nL\xd3\xeem]\xbb^\xaccDT\xe0\xb8\xaco\xda\xaea\xb5~\xaa[\x97\x07\xc8\xe3\xd6\x0e\x8c\xc9Wz\xef1r\x13DU\xa0\x8d\xec}\xfcHU\xbd\xe1\xee\xcc\x86\x83\x11q=\xa2\x98\xa83\x16&\xb1\x92\x1aV\xa6\x95\xbf\x14\xf2\x94\xcaYF\x86\x9b:+\xb7<\xd9\xd8r\x96\xa9\xf79L3j\x81\xf8\xa3m\xf4\xdb\x03\xdd\x0c\xefw\x06\xa2\xa5\x93'\xb54+\xb6d\x8aA\xa8\x8f\xdd\xc3\x9d\xa7+D7\x054\x9b<\x14yL \x1a\xcb\x1a\xfd\x8a\xe5\xb2\xe28G\xb9\x10b\x01&D\x87\xc7\xfa\x16\x9a\xf8\xceL\xf0]\xcb2\xdfe\x1c\xd3\xad\xb8\xb9V\xecw^\x1f[E\xb0\xfeu\x9c=\x04K/\x85B\xe2=G\x07\xbf\xaa\x0b\xe0X\x0c\x10f8\xb3\xd8\x0eh\x04\x10R~z&\xe4Q\xd0l\x02\xd5\xaa\x8bN\xa2\xe46E\xb8\xdaI\x9aw\x92\x90@\x86\xc9\x82\x81\x1avYT\xf5\x12\xf3\xac\x11\xec^q\x03\x04\xc5xC:\x1da\xa2\xe3\xbe\xeb\"V\x1cx\xf5\x04CP\x8c\xb5D`?\x15fE\xec \xcc*\xc7JB8\x93\x11\xd2dx,z\xdb\x18\xb9\xef\x83\x85\x0c>\x1aV\\\xe0\x0c\xb3.\x03(eX\x194\x0b\xde.h6u\x04K\xf1\xb5^;\x9b\xda\x8d3,*&\x0b\x1a\x9f\x8d_%q,c\xaf\x8b\x16\xd4\x08\x0bY\xaf\x03\x1e \x13\xfd}s b\xac1\xf20\xfe\xe9\xd0\xb8\xfd!\xbc^\xf7k\xa3\xfa\xa3P\xbd\xed\x84\x06\x10\n-0F\x1cN\xa2\xf6^\xa0\x19l\x1b\xe0v\xdb\xcdf\xc1\x1e\xa4Z o\xb3 b\xe3\x04\xfcI\x0d\x84\xc4Y{\xda\xbe\xa15\xfbfH\xe3\xf1\" cn\xef\x1ej\xed\x1e\xbb\x80\xdaC\xa9\xdc5z\xd3\x93\x02d\xe1\x99\x86\x1a\x88\xc3.|d\xeb,\xd5\x94\x97\x1b\xb6\x0e\x84\xe4b\xd8c\x19\xd8{\x96c\x0d\xe4rEK<\xe1\x16\xb0\x88\xabc\xf3:\xf9\xcb\xeb5\"\x95\xc4\x16\xa9\x88m\xd2\xee\x06?\xb0n\xb0\xbd\x8d\x93~`s\xcd\x01\xb8\x8f\x83a\xaa\x8c\xf5\x0b\x1aX\xb5\xf3\xe4@ \xde\x83 \xdc+U\xbf\x041\x9a&\xd1\x0d\x1d_,\xaf9\xa34E\xe4\x91\xb8\xc0\xb9\xcc\xc4\xe1\x84\x12\xd7u\x93\xdc0\xc7\x91\x9f\x12%\xcd2\xb2\xbb\xbb\xf7=\x96%\x05y\xe1n\xa7\xddy\x82e\x89\xf4D\"\x91\xefhg$c\xc8\x93[\xdd\x15c=\x8aE\xbe\x0eF_S/&\xca\xcb\x11\xe6\xad\xbcK>\x8a\xdb1\xc8\xa5(K\x9f9\xc8\x88\xd1^\xc9\x98n\x82C\xd8j+\xdf\xfa\xdc7\xa4\xd6\xebG\n\x0e>$\x0d\xd3\xb1\n\x978R\x96aqm Cn_#}FF\x96Wa\xa5'\xf9\xb4(P4\x19\xa9\xe4\x8ac\x02\xa3`\x98\x80F\xcd\x1fm\x8c\x1b\x9cw9\"\x0b\xcb\xc9\xf0\xd93F'\x02\xeb\x8dz\xa2)\xef\x81!\x8c2\xd5\xcb\xe2\x91\xe8\xc4\xa1\x8aN\x9c7\x1e\x17\x1e\x88\x15@Z\xf8\x10\xb6\xd7\xa0\x17+\xdeXnpS\x1e\xcc\x92(\x03\x01JV\xc9\xc2[\x00\xad\x17\x13\x1eL=\x84r\xb2\x0c\x08\xa1\x91\xb5\xea*\xd6&\x19A\xec\xcd(Jn/\xd9\xfd\x19?_rx\xbaT`\x01\xfd\xdf\xc3K\x01\xd0\x1e\xe1,#G\x07\x87\x87O4W\xb3\xcf\xc2\xe4\x11\x0f\xbc\xba\x88\xd7u\xf1W\xd5\x99)XYioI\xf0\xd2\x9b\x18?\xbd\xc5\x06?=`\x10\xa5\xab\x9e\xf8Y\xf0\xd0{\x05\xaaQ\x94SM:I\x10L\xb6\x83\x9e\x8e\x0bn8+W\xbeFJ\x12\x1d\xf3X=\xc8\x1fp*\xe3\x81\xe2.\xeb%}6\xf0c/\xf1c\x95\xad\x11\x9aj/\xc9d0W\xee\xe4\xb5\xd5\xf2\x18\xae\xcb\xc4\"g\x85\x11\x05\xf2cJ\xb9|\x8e\x05w\xf3&\xfcrM\"\xbb\x0b\xb2,/\x9f\xf3u\x94X\xc1\xd4\n\xf36\xe4^\xb3\xc95\n\xa6&X\xb5\xe57(\x96\x9a\xca0\xae\xb2K^DM\xf0\xd4\x9e\x1d\x85\"V|\xa2\xd5\x97\xa1\x12\x1dt\x16/@{\x12\x8a\x8fO\xc9-\x92\x1b\x04\xbdJ\x041&\xf6\x05\xdc\xc3\xa7J$:\x11 \xfa\x01[@l`z\x87~Z\xce\x17\x97\x898\x1a2q\xec;&Z\xa6\xb8\x17\x04\x89\x82\x10vy\xf2.\xb9\xa5\xecU\x90R\x15\x00t^\x86.\x99\x825+\xf5\x99k\x0c/\x0cR\xa0\xb6\xe1D\x00\xcfh \x0c\x91\xc2e\xa0q\x13:|,!u\xdf\x957\xdc\xbc7\x97uL\xdcp\x19e^\x83}\xb1\xf9lV\xb2f{\x9br$\xd1\x05y\xc9z\xad\x00 {\xc3\x04\xfd\x9f\xff\xddp\x04II\x1a\x10f\x1c\xa3J\x033\"9\xae\xfa\xc8\xfa$\x19@,\xd0f\xb3:\xa4\x03}y\x9cXA\xfd*\xed\x87\xf5\xe3\x9e\x18\x0f-^KF?\xb9!\x14\x05\xd74\xd2C\xf9\xac\xe3\xab#Lh\xef!`\xa1\x06\"\x14\xc2Nx\xe5bi}O\x81\xb17\x84\x97\xd6\x99\x8c\x82=\xf6\x90\xfe\x85\xe4\xbe\xcf\xd7\x9b\xa0\x80\x85AK\x8eP\xbe\xb1\xd2\x82\xdd\xd2\xca\x8b\xe4(Iz\xde\xca/qf\x937\xc9h\x99z[m \xf0\xbf\x0b\x1c\xe6m\xd8'\x80\xe3\xaf\xf0\xbfo\x83\x87\x18\xa5@\x03\x11\xe5\xd4C1\xbdm\xe5\xef\x16JX\xe4\xdf\x12v\xf9\xf7F\xd8\xe4E\xeaa\x03\xe0\x189\xd8\xb9\xf7\xa7\xd5\xe0\xcc\xf7\x86%(\x8fwI\xa4=\x96G\xe1\xc2\xe5`b\x08\xaf\xce\xdfh2\xe2\x9a\x06\x8c28\xcbUh\xfdw\x8f'\xf4\xfc\xbd\xe7s\xfe\xff\x95\xf3)\xc5\xed\x08\x93\xf9\x7fa7\xda\xa7\xb3nw\x01\x88[J\xb2\xfd\xd4s'6\xdaM\xddF\xbb\xf9\xb6\x8dV\x99\xc7C\xfb\x89\xce7\xe5\\\xeb\xcd\x84 j\xbc\xbd\xbc\xfc\x08\x8f\xb7Z\xafS\x17b\xf3\xc8\x8b\xb0\x81\xc8\xd5\xf3g\xabq\xf6\xfcJz\xed\x1f\x1e\xec=\xd5\x0e\xd1\xa6\xfalo\x16`\xa2\xa4\xc5\xc4\xde\xce\xde\xfe\x91\x92~\xed\x1f\xee\x1f\xaaG\x88\x0e\x0e:\x87*\xc4\xda\xf1\xce\x91z\x83h\x7fW\xd4Z\x82\xe4\xec\xf0p_\xbd\xbd|px|\x90\xbf\xbd\xbczeX\xa0\xdcb\xe8-\xe7\x0bx\x99\xda\xbcQN,\xf5\x8f\x15\xc6N*\x03R/,\xa7\x18\xde\xc8\n\xffi5q\nv\x0c^T\x8d\x87\xa7[\x1c\x99,C\xe5\xbf\x0b\xe3\xafv\xac<\x02\x00\xf8v\xc8\xda\xbce\xdd\x83\xd6\x9byK+\xca\x05\x10\xcc\x91!\x98S\x8b`6\x94\x9c4d\x88\xc4\xb0\xa5\xae\xa4B\xca\x95\x02\x87\x94I/\x15@\x9d\x1a)\x86\x0ei!\xa8\xadr\xea':\x01{\x18\xe3S\xc5\x829\xe5\x94\xa5\x05G\xab\x80\x96\x98)\xaa\xe19+U\xec\x9ej\xca\xebcW\xc9\xb0\x90\x16\xc7\x98,{\xe5\x12\xcc \xd2\xa5ze\x08W[Y0\x83\xf9\xcc\xb6k\\!\x12\x10t\x85jF\xc3d\xe9\x9a\x96\xf2,\xf4\xd1@\xb6\x81H\xd1\x80H\xb2\xd1\x82xU\xde\xc8\xc6\xf6YG\xda\xcb\xad\x84B% V>\\_b\xdb\xf4\xd9\x91\xfb<~\xd9\xee\xa9PC\xdb\x1d\x9c\xbf&\xbb\xcd=\x8e\xf5\xb7\xa8\x999m\xf9V\x81\x9c\xed\x0e\x164\xfa*{h\x8e\x02eiYG\x94\x11@\x16\xdf~\xc2\xbe9f\x0c\x9c\xa6\xf0\xdf\x0e\x13SQD\x17\"\xc6T4+5\xcc\x99H\x99$lD?K\xcb>l\x05aq+\xcd;\x94\\=[\xf1\xcc{\xb6\x82\xf7\x00qe0\x15\xed\xf7\x7faD\x95>\x9c\x95\xeb\xba\xb6v\xd6\x1adV\x1a\xe5\xb4\x06d\x0e.\x8e\x90\x1a\xe5\xd0\xc6\x11\xca\xe1T\x1as\xae\x9e\xad\xa8\xe8\x99W\xc03-\x0f\x1d\xe5*\x13\xabo[u\xf8x\xdfv{\xce\xaa\x00\x80X\x0c\x83eWD)\x00iFxuH\xe6aV\xdd\xd6\xf7.\x99\x19T]\x8b\x8e\xd6B>\xb4HY\xe9\x1eI\xcaW$\x05\xa1\x95\xfez\xe8j\x01\xd9$m6MhO)S\xd3\x06\x18\xb1\x83T+H\x1cT\xba^s\x12\xfa\xb4\x97\xa3v\xe4I\x1f]=\xc5JP\xa3\x9a[\xe1:JF_[)U\xce\x07\xe6\x96\xd0F\x1e\xd5\x88G\x8f\xb6\xd2\x9210\x9eT\x95\x07\xd7\x0f\x14\x17$\x9dW;\xaf\xca83L\xb6\xac\xe6\xec!\xeb&*\x8dV6\x84C\xad\xdb\xc3\x04\xb5\xd6W\x03%\xcaS\xae^.\x9fYc'L\xd0\xa2\xe1\x9f\xf4e;\x0f\xf0\xef\xa0Kz\xc7O\x18\x0dr6\xe1q\x14y\x9d\x8c\xef[\xc0\x7f\xd4`\xc4\xc4.\x9a:\xd8\xb1\x8a\x0f\x87R\xc8\xb0\n\xe5\xbb\x16\x1e\x13\x9bS\xe0iO\x8e\xad\xc7\x15\xcdK\x1a\x08{\x08\x11\xad`(K\x1d\xcc\x06\x04\x0d\xae\xd8\x9a#\x82\x14\x84ay\x11\xc9\x8f\xcf\x92,S\xca\xde\x06\xa9\xe0U\xe9\x18\x18\xdf\xadN\x863\x02,\xf8\xb7c\x97\xa9z\x89O$\xd4[i~G\xfc\x8a\xfd\xa3NE\xcf\xa3\x82\xb1\xd7\xe8y\xc8\xa4N7\n\x02~\xe5\x891\x06\xe7\x9c\xce\x91Fc\xf3\xdc\xbd\xc2\xc4\xff\xcd}\x17\x94\x85#\"|\x00~\xa4\x96B \xc8\x19\xcc\xc07\ntUB[X\x82Z\xa2\x98\x06\xea\x89\xa0\x97\xbf\xf7i\xca\x92\xfciO\xec\x85$\xf2\x9d6\x99\xb9w!v\x12\xc2\xc5\xee\x18E\xcb1\xfd\x85\x85\x9c\x9e\xc7\xd1\xbd\xb7\xd5\xceH\xaa7(\x94\x15\xe7,\xc2\x19\xc9M \xabK\xccu\x8c/\xf8\x8a\xed/\xb9R\xccN2&\xba\x17\x94\xf30\x9ez\x81\x9d\xab\x0c\xbc\xd2\"eV\xf0a\x98\x96\xa2\x18\xde\x93I\xec\xdd\x90\x91e\x87{M\xc2\xf4T\xbdLu\x9b+(O\xf3\xed}g~\x9eI \x9c\xce\x17\xfc\xde\x1b\x92\xa0`j\xfc\x0fz\xef](\x97\xc4\x93J\xce\xc9#\xa6\xbe\xafr5\xf8W\x80\xdf\x9dc\x10\xf7$\x8ch\xdao\x0fpF\xce\xfd<\xbc\x18h\x80\xc1mo\x19\x8d_\x87\xe9\"\xe0\xa3\xd9Y\x1cro\xabS\xbc\x9c\xb6\xda\xfa])\x14'\x0d\xb9\xca\xbe\xaf\x1e\xeb\xa3$O\xc4\xf0\x94~\xb5E\x7f\xab\x8d \xcf\xc8\x1f\xfe\xb2\xac\xbe\xba\x14I\xf3dL\xa3S\xb3\xc5\xceDZE\x1e\x850\xf9 2f\xe1t\x16\x85\xd3\x19\x7f\x95\x8cE\xe9\x8f\"Q\xc3J\xae\x15\x0c[B\x0b\xdc\x90>YE\x10&\xef\xc5\xa7\x11 \xd8\xab\x820\x81(\xb8\xaf\x92\xf9<\x89O\x05!\x90\x82K\xce\xeb\xcc\x9f:\x98\xbc\xf3ccJT\x10\xc8\xc8\xd8a\xe4G+_\x1f?\x91Go\x1b\x13\xf7\x9c\x8d)\xa3\xe3\xf7\xc1\xa2{\xed_\xaf\xd7?V\x1e\xcd[\xaf\x11R\xab\xf8\xc6\xff\x11\x9a\xb9&\x10\xbd,\xaf\x0bA\xcc\xfe\xf4\xdf\x14Nsm\xa1\xcf\xba\x90uHA\x1c\xf2/_\xfc\xf5\xfd\xcf=y\xf4!\xce\xfeg%\xc9\xf8\\\xb4\x8dc\xe6f\x91u|\x87\xf9\xe2\xbe\x965}\xdfg\xba\x11\x85)\x94L\x19z\xd2\xf7O\xd2l:\xfa\x0d=]`\xee\xc4\xe4\x1aH'\x8c\x89\xc0\xf9\x82\x0dJ\xfdI\xe1\xfd\xba\x14\xf7 T\xcaD\x9b\xe5\x91\xad7p\xab\xd4pJ\xcf|\x94@\x90X\xb17\xdf\xb8\x9b\x1eD&?\xfb\xe8:\x8c\x03v\xbf\xa1\xdc$a\xf3\x80\x8b\x92\xbf\xf8\xe8:H\xe9\xc1\xdec%\xd5#\xcby\xc0\xbfd\xc4)o\xa5\x9c\xd1`.*_\xaf\xd7\x02V\xa1\x83\x9dk\x05\xe7k\x82\xc2y0\xa5/\xc4\x06\xa9\xc9\x0c\x96\xe30\xd9\x94y\x13\x8e\xa9\xcc\xfcy\xbd\xfe%\x8fZ\xb94\x1ae\x0d\xfa\xdb\x8ar\xc1\x04\x97\x10x\xc1\x12\xfe\x7f\xcdj\x04\xf3\xa1\x96\xc5\xa9\xd3#\x0fz\x9aG\xe9\xbc \xc2Hp\x04\x8dI\xc2\x1aU\x95\x8d-\x14\xbc\xc6\x045\xe6t\x1c\xca\x98K\x82!\xca\xc2\x89\xf3\xac\xd9,\x02\xef\xaeu{{\xdb\x12\xc0m-Y$\x1f\x94\x18o\x86\xe2|\x19\xf1p\x110\xfe\x02a\xdcl\xfe\xa9d\xa9L\xf0\xb4<\xa4i\xed\xe1Pd\x93\x14\xff\xbd\xedZ\xf0\xfb)Mb0\xa6\n\xde$l\x8e0\xe1\x05lqz\xc7\x11&\xb1\xff\xb4n\xf4*0\x7fb\xbdH\xc9p\x8fy\xd5\xd2U\xe0\xd5\xb1\xcd\x11m\x8d\x8ciSF\xdeU\xd5]\x7f\x181\xeb\xbb\xac\xa6Q.\xc59\xf5:\x15.(;\x95i\x0f9\xc6\xd2^\xf5m\x9d\x0d\xd4[\xe2\xc4\n]\x84d\x0c&Is2U\x0f\x96L%\xa0\x18\x0d\xc6\xe2\xe27\x014@z~\xef\xbf\xee\xc1\xe5\xbfH\xb03U6\x01r1\xae\xc1\x0c!\xd4\x80\xce\x15\xcb6:\xd0#\x08\xc9\x1c\x93S_\xf5\xa5\x0cT/\xf4\xb7:\xa7\x98\x9c\xe8\x94\x02\xee&\xaf\xf2\x07\xcc\xe79\x15C\xbe\x16\x92U\x98\x88\x01^\xafSr\xa9.\xbf9^\xaf\xb7:\xe4\xcc\x9f\xba\xb3 u4\xb9*\x0e\xa6J1\x84\x93J\x01\x0c\x12r:O\x111\x99\x83\xda\\\xdd\xd8@\\|\xba\xb9x9\x87k\xb6\xe3\xfbz22\x0dv\xf4z}-.\xc4\xb3\xf5\xfa\x03\xc0\xf7\x93\x8fP\x17\x05\x8c\x05`;{\xba^\x7f\\\xaf\x9dO~\x7f\x80\x89c\xa1K\x91!Z\xfd\x94\x93mS\xb2\xd5\xa9\xa7\xdb0&\x15Y\xf9\xa7f\xd3n.oJPu\x9f\xac\x1a\xbe]C\x0e\xccT\xb0\x9e7\xfcd\x8c\x02\xdf\xf9yU(ga\xef\x8b\xf5\xda\xc2\xd0\x17x\xa39 g\xca\xe2mN\xac\xd3d\xe9[\x08\x1a\x07\x81)\xc6\xfe}\x15S\x8cscvx}\x81nZ1.\x97\x0b$\xc3-)\x19\xbe\xfb\x07\x98\x06\xde\xfd\x1cD\x82\xc9\xcc\xf0w\xcd6\x7f9\x1be\xc4`\x03\x93\x86{\xf6\x97\xec\xa0\x0e\x87>\xbc \x8a\x1a\xb4\xcd\xf8\xf9$\xc3\xa4zA?\xa0\x0d\xa7d\x05\x1c\xc8\xd8\"\xae\xc3 Rd\xfa;m\x067-\x18\xe7\xcf\xcb\x1c\x8e\xe4\xc0\x0d\x05\xf7\xaa\xf7\xc9{\x95\xdb\xf0\\k\x01\xc4\xd7\x9c6P\x1c\x05\xe9\xcf\x078\xcb0\xb9\x96\xa6\xa5\xe5\xe1\xbd\xb78t\xea\xbf\x1c:sB1 SEb\x8f\xbdK\xeb\xe3\\\x8aE\xbdsg.\xca\xbc\x0eSq1\x8d\xbd\x91\x83\x9dW\xb8'\x18\xd2W\xfaE\xe1-\xc0%\xe7;\"\xc7,<\x18xb\xac4b?\xf9\x92\xa2\xbc\x90z\xd9\x7f\x00\xbd\x9a\xf3\x97c\xf7\x1c;? \x1c\xf7\x0f\x1f\xc1\xfb\x9c\x9b6\x0e\x00\xfe\xd1k\xf5_\x95e\xfbHj\x19VM|{\xff\xd2\x02^\xc9\xe9\xa9\x8f\xcf\xa9\xe0@\x16K\xae\xf9W\xc1\xad\n\x1e\x06`~\x02O1J\xa6P\x16\xb8\xd3\xac\xd9e\xf2F0\x0d\x8a.\xf3\xb6\xda\xe5U~\x8ca\x94P\xfc\xb6\xfdw\xa6\xe5PLo\x92\xb4\xc8*\xfed\xf3\xbd\xc5\x01e5\x86\x1f\x97d\xf5-\xdc7\xbd[\x04\xf1\xf85]\xf0\x99\xd7)2\xder\xe3\x17\xb9\"l\xf1\xe3\xd2`8\x97\x89\\c\xbd2\x95A}\xd8 \x19\x1bj\xdfST\x1ce\x14\xc4\xd3e0\xa5\xde?\x88\x11\x1b\xca\x8b\x8f\xe1\xf5\xfa\xa7\x0c\x93\xda[\xb4f\x0b}\"+=\xa8\x7f\xc1L.\xf0C\xd2 \xadD\xcf2r|\xbc\xf3\x1dB/;\x1cU\xc1\xd681Bp\xb6\xd9t\xa2\xb8:\x94$A\xbak\xf9a\xc1w\xfe>[a\x1eI\xc9\xc2W\xb0\x86\xa0\x06q0 \xfd\xc4\xd2x\x19\x11f\xb3\x19\xc8\xcb\x85m\xde\xae\x95\xac\xea\xf5\xa5\xfa\xa9Q%Uj\x87\xb9r&(+g\xdc\xf4q\xb5L\xfct\x9dL\xfc\x0d\n\x19\x05\xaaJ\xb9z}\x8c*m2\xb5&F>\xd2\x0e\xd1\x84\x0e:\xdf\xa1\x8dY<\xa2\x8d\xd9\xef\x1c\x1c\x1e?\xe1}I%\xfa\xcc\x9d\xff\xcav\x07\x0b\xb3\x15\x97\xdfiw\xa0u\xb2U\xf5\x88\x01\xbaS\xd4rT\x94#5KS1\xa8\xdf\xa4n+m\x9d\xb2U\x91\xe9yJ\xf9 \xe7,\xbc^r\xeaHrT\xbb\xa0K\xc5oQ\x11\x93\x07\xeb\xcb\xc3\xe77\x9b\xdc(\xaf\x8bn\xb3\x9b\xac\x1f\xca\xe3/\xea\x15\x0bZj\xee\xc8't\x8c\xfa\xe5u8~\x9f,c^\xb4\x8aW'\xe6\xc1iwc\xa5\xeb\xca\x17@K\x97\xa8\xcf\xb54\xcc\x962Q-eR\xd6PK\x16!\xfc4\x8dPqT\x9b\x0e`\xcdIc\xfa\x81\xf7\\\xa5T\x98\x13\xa8\x96\n)\xb6\x06Oc4(\xa5~\xab\xb0\xd1\xcap\xac\xf8V\xa4\xc3\xfd\x97\xdc\x9a\x9c_i\x1d^\x87\x0c!\xd2t\xb5\x1b\xd5Nb\x1b\xe8\xebv6M@@\x18\\\x02\x0bb\x080G\x08pY\x01)\x97\xc9,\x8e\xbd\x0c0\x9f\xa5\x9fj\x01\xa0\x84\x1f\xbc\xa8Pm\x9e,|\xa7\xea\xc4g\x8c\xdc\x14\xff\\?4\\*E&\x8a\x0f\x7f\xb4\xd3\x99\xec4\x7f\x07\xf2\xfb;\xedF\xc5\x86\x1cN\x12\x818\x05\x12)\x80\x97$\xb8\xd9\\\xf8\xbe?[\xaf\xe3\xdc\xa8\xa4TH\x9c\xd2\x04N)/u\xb4^#$mMJ\xee'\x84\x17\x8eZ\\:j\xacf/'\x1bo\x88\xa0\x80\x8fR \xa7b\x84\xda\xd2v\xda\xb0o\xf0\xd3Vb\xe1\x0b\xca>\x85\xbb\\_\xee\xcbG9\xb8\xdc,\xa5RV\x19U\xaff|\x1e\xbdI\xd8\x83e\xe5\xadm+\x12\x95\xf2\xd1\xbe!\x14\x15\xc72\"\x1da\xe2\xaa\xc1\xb3\xf4\x83\xa94/-=\x90&\x92m\xb8\xc1:\xdb \x19)d\xd7Yy6\x9bW\x8dV\xe3\xd9\xaa./\xbb\xc2\x18\xbb<\x91\xa6\x86\xe0\x15\xd1\xab\x07#PF\x8fCx\xa4\xde\x90l\x89\xf1d\x04\xe97%\x1b\x9f?\xbd\xf3P\xb5\x01K\xb0\x1b@\x08\xdej\x11\xe3\n\xa0\x88\xac\x86\xb57\xaa\xa5m\xb9d5\xd3\x92K\xca(\xc7i\xad/f\xc1\x81\xb4\x1f\x83\xc3\xfc\xc6]f\xa4Bq\xcdV\x11,>t\x17\xd7\x8dUg\x06\xb6\x08\xae\xba\x00f\xbf\x95\xee\xf3\x1a\xf5\xf7F\x12#S\x13.tU\x98\xf1\xe6}\xa8\xa9T\x8f\xfa\xbe\x9f@\x98C\xb9\x11\xd5\x1e\xa7\x19<\xeb\x80\xbdJ\x13!\xa8\x11\x8a\x8e\x04\xb2\x8elF \xa7\xa7\xcf\x81T\xe6\xaf\x1d4\xb1\xe1ad\x90\xfe\xa7Q\xa2\xe7'\x17\xbb\x86\x18\xfc\x85\x05\x8b7\x81 \x05upC\xe9b\xadBS\x85\xe9\xc5m0\x9dR\xb6\xf3$\xdf\xe5\x9d\xc3\xf6\xden\xbd}y1Xkn \x03\xeb\x92,h\x1c,B\xc3\xb1T\x1f7j6\x9d\xe2\x95\x8fv\xdd\xb6+\x8e9\xd7a\x0b\xf7p)\xd4k\xa9\x93T\xce\xe4\xc1NJ}\xec\xb8m\x84K\x91a\x95TD\xc2\x99\xf9/W\xe1\xc4\x01\xc5e\x81\xa5\xab$\x18\xafx\x13\x108r6\x15q0\xae\xd8\x7fS\xed\xec\xcbHLV\xe7,\x04\x7f\x90\x8a\x832'\xccx\xac\x8f\no4\x8bUm(\xcb=\xaf1J\x96\xd18~\xce\x1bS\xca\x1b*4\xbc\xe6j\x8e\x0f\xf7\xf6\xbf#\xf6k\xe1\x91\x92\x9d\xf6\xde\x9et\xeb\x80`)\xca\xfd\xa0s\xb8\xd7\x91Vf\xe0:\xa2\x9eM8\xb4j\x94\xbd\x0d\xa3\xd3\xc6QV\xbc\x1e\x18\x12\xe9\x07$\x1d\xf8\x0c\x88\xf3eA1\x87K}\xf7\x912r\x81\xe0%$ )\x01!\x964F\x1c\x90X\xd2\xeb\x11\x19Y\xb6B\x0fV\x91\x84\xdcR=\xa1\xd6\xb5\xbb\x1f\x89\xbc\x91oe\xab\xa5\xe9\xbb\xae\xbb\x18\xc8g\x1451Yx\x93(\x7f\xa9\xdd\xc9mRb= :\xc0\xdd\x11\xa8\xbc(n6\xed\x1e\xb9\xe81\xf2Gz\xb6\xb9\x976\xe1\xd2\xde\xf0\xa9\x80\x88\x1eY\";\x10\xe27/\x17\xc4\xeaa\xe5}Q\x1aRB\x02\x82dP\xbc\x1f\x0b+\xb4q`&\xca\xe37\x0cH\xbb\xa0\xabm\x14>>\xae\x80\x84\x12Tgy(\xbe\xa4<\xae\xfa\x08\x95\x1b\xc6\xa5\xdc\xf4\x0b\xc3\xb2\x83\xa1%\x85`h\x81\x1ck(\xb7|e\xac\xb9=KHR \xc4\x82-\xd5F\x10\xdaQ)\xbf\x01\x80\xdf\xbe\xa2\xe5X\x8e5#\xaa \x94\xf9\x84!yL;7\xc0z>2\x1aF\x12\x88 S\x8e\x1eY\x19Nm\xdc\xcd\x8d\x08T\ntl\xaciq\xb1\x81\x85AC\x83A+t!X\x0c&\x12\x97n\xca,\xcf.$\x81\x1c\xf5#\x91T7\x0c\xbc\xe4\xb1R\x8d\xf5&\x8fH\xe0\xf7!X\x8f\x8a1\x02\x86h!\xa3\xe3\xc6$\xa4\xd1X?\x95\xb9`\xc9M8\x067\xe2\xc4\x9d\x87i\x1a\xc6Ss\x86\x1fA\xc91a\xb9=\x01\x01\xdc\xa9\xa3\xa6\x04\xd2\x0e\xca4\xa9;\xff\x07\xbdO\x9b\xcd\xdad\xf3\xc8\x9e\x96\xcb\xd7\x94\xf1x\xe6'98\xa5Bi\xc3\xc0l\x14Y\x18\x9b\x0e\x99^|Y\xb4\x10uJ4\xc9\x1f\x98\x9bzE\xae\x96\xb8[\xc6\xf4n\x01\xb7j\x83\xd1TP\x0f\x8dG\xd6Y\xb0\xcd\xb0\x1f\x1e\x0d\xd0\xfb\xb4\x1da\xed\xdc`\xd3\xddX\x06\x11\xae\xdc\xc8\xc1c7\xf2\x03\xcb\xdf\x1f\xd8\xf7g(\xefO\x135,\xbf?{\xff\x895\x0c\x8d\xf1\xcc\xd3\xd7P\x0cP.\xa2\xf7\x10\xe87\"\x8fbdJ\x81V\x19I\x06~\xfc\x18\xd8\x01\x93\x15\xc0\xae\xf5B\xbd\"\xec{\x0f\xa1\xc2\nX\x14\xc9\xe2=\xb5\x12BX>s+H\xfb\xa7\x91\xc2\xc1\xa6\x80\xc2C2\x0b\xd2\xcf)e\x96\xbaXF\xf5\xad\x1a)\xcb\x00\xc2\x0f\x996C\xd8\xde\xaa=\xb4\x8cM\\\xbd\x90T\xc0\xe3\x9a\xbb\x01rN\x14\xf5\xff\x90A\xfc5)R\xc1&\xdc0\xab\xe8\x9b \xeb\x9c\xd4`z\xc8yU\xca\x91\xf3\xfd\xaaL\x93\xeb\x95\xd8P\xe4F\xe3p\xfa#\x9d$\x8cj}\xb0\xc8\xfb\xc3\xe4]\xcc @\x94\xc6\x87\x90{\xf6\x885\x7f\x95+9\xda\xa9>\x8c'M\xfe\x0b\xa6\xfc\x8aS\x99\xe8\x08\x96`\xbe\xaf\xc2\x02\x8cs7\xa4b4^\xb5\x97\xad\x18uO\x0d\xda\x8e \xf3\xdb]\xf6\x03\xef2\x08\xd6\xce\xec\xa0s\xcc\xdc\xa0\xdcr\x10xb\xd8;c911\x11\xeb\x18\xeeQ\x19\xe8]k\x0fe\x9bS\x7f\xee\x14\xbdC\x1b\xb1\xcf{\x02\x8b|\x13\xef$O~\xac\x04\xdf\x98\xdc\xebv\xe1\x90m\xc0\x0c\x9c\xc4efEY\xed\xdc<\xb9z\x85\x04\x07\xb3>\x8c\xc9u\xee`a\xf9p\x15\xf4\xdc\xacd\xa5\x90d\x12\x87\x99w\x0f\x02?\xb1\xe1*\xc3\x00\xe6@\x0dpn\xbe\xcb\xdc\xeaI5\xef\x8ej\xaa\x02\xac\x0b6;\xab`Gv\xf7\xa9\x188\xd0\xe9\x83\x8fhjflj\xa1\x01&\x940\xb7\x0eQ9\x95\xc2\xc5\xaf\xfc.\x87\x0dAn\xff\xef\xc0K\x06\x95\xda\xea\x98[c3\xe0D\xd10\xcf7`2`]X\xd7G\x88\x9bM'\x94\x0f\xd8}\xfc\x13;\xa1;\x0f\x16\xa71g!M!\xec\xac]\x98\xf6;\x03\xdc\xeb\xd3~{@\xc4o\xad\xfe\x00G\x88\x81G\xb1v\xb1\x01\x032\xdb\xaa\xbd\xd2\x0d\xc6$\xd0\xbb \xf5\xff\x1b\x0b\x1c|\xf7\x02w\xa9\xbf\xb5\x156\x9b\xe1\x96\xef\xa7\xf9\x0b\xaf\x85e?}\xf2I+2\x95J\xb2\xb0\xd0\xf70&wOn\xc9\xb2\xc7U\xe7}\x98\xd7\x157w\xa1~\xce2\xaa\xdc\n\xcb\x98\xb7s\xf1\xe41\xd41zy;'\xdf\xd0N\x0d\x8b\x967\xf4\xaa\xd0\x10\xec~\xb6!b\x856\xcdQ\xbaF\x8bGK\x80]\xf4\x93^?\xd9\xc4\x90Q\x12of\xc8DfF\xa3\x94\xae\x98\xbf\xa9\x0c\x17eJ\xe8\x9c\xa9y\x08\x84\xfe\xd5\xbe(\xe0\xe5\x9eo\x9e\x06\xbcW\x18?\xc8W\xd2\x07&\xa1\xa6\x10o\x9eBe\x02\xb1\xde\xa4\x05=\xa6\x98\xce\xb9=\x1d\x88#B\x9e\xb6.\x895\xa1@\xad\x0b\x89\xfd\xa0g6I\xb0irl\x80\xbd|+m,\x03\xd3\x14\x97=\x89\xfd'\x14\xef\xc6~\\7Ke\xa9`\xa4\x1eIQ7\xac\xe7\x1e\xf8\x81\xcb\xe8\"\nF\x14\xe2\xf5~\xa2\xd3\xd3\xbb\x85s\xb5z\xb6\xe2YvE\xd0\x14\xde\x0f\x170\x0b\xc4?\x7f\xf8\xce\xa5~\xbdH7\xe2p\x9f\xaf\xd7\xfd\x01\xd9\xda\xdapT\\\xd7\xe5\xc5\xab\x1ec\xa8Lj\x08'Z%\x9c\xb8E8QLb\xbf\xdd\x8d\x7f\xa0\xddx{\x1b\xf3~l\x13N\xb1\xf5\xf6]\xe9M\xce\xc7 '\x19K\xbc\x0fOF\xf5;\x031'\xd5\xda\x96\x11ojT\xed\xba.\xabC\xbf`\x06.0\xc0\xa5\xa0\xb78\xce\x14\xb9z\xa9n\xbc3\xdf)\xc7/\x87kV\xd3\xb8\xd6\x9da\x93\xf6\x8c\xe8B%n \xb13r\x1a\x1b\x1e\x15J\x95)OC\xf1\x0d3\x051 \x93J(w&\xf5F\xdf\x00\xf8\xb0\xc2\xd3\xe6\x96\xa3\x1e/~k.7\xcaOf\xa0O\xe6\xd2O\x9d\xfc\xe8\x88\xa9J\x92\x0d\xdb\xef\x04F\xb5g6\xb0\x8e\xe0bC\xe1\xc2\x99\xb5+L,?\xee\xc5\x03\xc7t\xa4\x8e)\x99\xd9\x03\x9d\x94#|\xe4\x11\x03\xec\xc8\xf2`DoG\x94\x0f\nj\xb8\x1e\xf7\xacQA\x80\xc8\xb1/\xd9$\xc1\xac\x1aw6\x8d\x12H\x1bd\x87s{$9\xa7\xf7K\xc8g%\x8e&-\xe1\x96G\xe2\xdekr\x19\x93\xa9\xbf$\xf7\xfe\x92\xdc\xf8Kr\xed/\xc9\xad\xbf$\xa7U\x00l\xc4Z6\xa4\xef\xfe#\x07=\xdfo6\x0c)\xeeQ\x1b\x868#\xc3\xffXw9^y\xb8\xcb\x8c\x1c\xb6w\xf7\xbf#\x8c\\\x9d\xf3\x80\xd2\x9b;m\xa2\xce\xb1\xbb\xc9R'\xbfi\xa4!\x88 \x85b\x13\xc4@\x07\xd7N\x8an\x03A1\xb8vh\x87\xf3NI\x12\x9f,\xf9LY$ER\xeb\xb9\xcc\xfc\x98\x8c\xfc\xc0A:jfn;\x03\xef\x8b\x08\xdaC\x1e6\xe95Zq/\x18I\x13\xb1%1C\x92\x0d?8\x94\xd2\xa8\x8d\x9dT\x94a\xaf\xdc\x81\x80\xba\xa0V\x08\x18\x91|\xfb:\x14\xe8\x8b\x9d\xbd\x83\xb6\xb2Y\x11\xab\xaa\"#\x1d\xef\x1d\xe9P\xa4\xed\xf6\xfe\x91\nN\xb2\xbbw|lb#\x1d\x1d\xe6\xb1\x91V:D\x83\x15tT\x80\xee\x8c\xd3\xb9\x15^4\xf7\x94\x1eJ\x86\xc7\x8a\x18\xfa3e \x9d\xe6\xc1|\x91G\x05\x85\xd7\x99#\xcb\x9c%\x89\xa30\xa6\xea\xb1\xbc\x84\xfd\x18\x8c\xa747\x83\x11\xd7\xa1\x18\xd9\xb7\xc3\xe4\xff\xd5\xde\x94[\xc1,w*v_\xe4'\xcd&\xec\xb1\x9e\xdai\xda\x1fY:`-+\xf9r'\xca\\\xd8\xbb%\x9f\xfee\xb3i\xf9\xc4.\x9b\xcd\xa8\xe8\x16\x1b\x15\xdcb\xa3\xda=m\x87\x00\xc8\xad@CE?\xf5\x90\n\xe7\x83<\x84T8\x1f\x93\x17z\xb6\xe9\x9f\x80TZ\x1bld\xac=\xfa\xb8\x9b\xbb\xf7=t\x00`\xf7>m\xb1\xcd\x0e\x05\xb2\x92\xd8k?\xb3\xed\x8d:\x07\xedr\x00\xd9G\xe2\x84\x1d\x1d\x1f\xeb\xb8\xbcR\x80\x0fay\xf7\x8e\xf3=\xb4\x00\xda2r\x87\x8e\xb8\x92\xe6I<\x0f\xd8W\x84\xbb\x0b\x17\xc2\xcc\xb9l\x19Q\xe6\xd2X\xcc\xd7\xe9+\xbb\xd6\x01&\x0b\x88\x7f\x01\x11g/\x01X\x1e\x1a^GA\xfc\x15e\xf9CW\xc6\x1bCE\x9c\xb6\x16'\xf6Q\xc1\xf3L\xfb'l\x0c\\*\xa3c\x84\x13\xc7\xc8\x1f\x96)\xfd\x1c\xa7\xc1\x84\x1a\xf8\xd1\xccg\xe0t\xb5p\x95\x919W<\xc4\xc8M\x05\x0bQ[G\x99\xfco\xb2B\x14\xfbq \xba\xcbH\xb1^\xd1\xe6@}c\xb1\x8dX\xb2L\xa3\xfb\x0bq\x1f\xc7\x94\xbd\xbd|\xff\xce[\x0d\x873>\x8f\xbceF\x8a\xd1\xa7@`\x16+)\x85\x8a%\x83\xb3\"\xb5\xde\x9d\xb8v\xe8(\x7fe\xc1Ml\x12\xa7fZ\x10?J-\x84znl3\x86\x98\xe0\x8c\x00\x06}\xda~\xdd\x88\xb0k,P\xad\x0d*w\xa0\xc4\xd6\x87\xc7\xfb\xd5\xc8\xc6A\x9d{\x9e\x89)&\xe7K\xf5\xd5U\x8c(\xa6\xdf$\x8fZ\xd7\xc9\x1d\x1a\x08\x96)\xf7\x98\xddj\xfb\xbeo\x1c\x12r\xf7\xe8f\xd3\x89\x95]\x84\x9dL\x98_Y\xdd\xaa\xef\x9d\xec-\xaf\xd7\xba\x0dX,6NF\xd0k\x93\xea\xa1\xa7\x04u\x8c\xf3\xc8\xba\x19a\x95\xf2\xa9\xfb\x9b66\xb5\x83\xa8\x15\xa02V~\xa4\xb6W\xa9\xe5*c%\xaf\xd7\xed\xac\x10|\x17h\xac\xcd\x9b#\x12\x9bC\xdc\xb4\xdf\xbe9\xec\xb7\xa4\xe5\xea'\x10A|g\xd7z\xf7[\xd0\xb1\x9b{O\xdc\xdfpF\xe0\xd2\xff\xf6\xfe\xff#7\xa7D6\xd2\xc07\xb7\xbf\xdf\xe0\x9dY\xeb\xb9\xc9 \xad:d\xa2t\x1eDQqO\xddHB\xa3\x95\nJ\x03e\xd5:\x10O\xba\xa6\x86\xd8tb\x1aH\x1a\xa2gd\xe7h\xff\xa9\xb7\x8f\x0d\xb0\xb0h\xdezl?\xd4.\xa5\xa7[\x9d\x9c\x9b\x0ds\xc3\xdfM\xa6\xbc\xdaev%-<.D\x06-p\xbd\x9a\x1d\xf3\xb7\xda\xa4\xc4\xbcjgq\xa0\xcdDM\xc5Nlz\xfeL\x9d\x06\x07\xbbI\xac_\xaf0\xec^\xb3Y\xe3d\x187\x9b\xf2ED\xd2\x16\xe8j\xab\x83+c\x90\xff#\xc7;\x9d\xdd'\x1aI(\x99\xdfE\x1c.\x16\x94\xff\x9d\xc6\x94 zp8Z\xb2hx\x1d\xa43e\x95\xf0`\xb9\xd1|\xac\xcc \x1e,\xb6Hn)Kg4\x8a\xa0\xf4E\xe1\xf1vP\xe8\x17-\x01$ Q0\x06Pq\xe9\x1f}\xbf\xa9\xb3\xd39>\x00c\x007v\x16\xd2\x16\xe0po\xf7\xe8\x00l\x01\xdc\xd8\x99 ~\xd8\xc4 \x9cB\xda\x1c\x93{\xf0C\xd8o\xefar\x93;\xc6\xca\x85\xbb\xb6\x1eI\xd3K\x89\x86\x7f\xfdk\x7f\x80l)=5\x9eJ1\xfe\xa1\xdd\xa3\x9e|\xc1\x8c\xaa\xd8\xe51\x164\x9a\x12\xa7\xe2\x8c\xdc\x8aVQk\xdc\x10\x14#]\xaf_\xfc\xde\x1f~y\xd1\x1a\xbc\x98\xba\x9c\xa6\\\xf2\x8d\xe89\xda\xa6F\xd0\xff\xe2\xf9\x8b)A\xcf\xbf|y\xfe\x1c\xe1m\xf4\x1c\x91S\xbb\x11\x08\xf8e\xca~\xf9]\x14\xfe\xfdw\x84\xad\xb4/\xe8\xc5\x94<\xff\xf2\xe5\xcb\x17\xf4\xdcJ\x87TTH\xfa\x12Cu\x08\xb8\xde\xb3\x9am\x8d\x1b\"\xa35n@\x9eW;\xec\xe7\xe8\xf96\xdd~\x8e\x9e\x93\xbb\xc2,{\xd4\x13\x0d\x9b\x92\xcf\xff\x86\xbe\xc4\xcf\xed\x19\xaa\xf1\x15\x86r%:\xbc\xba*L\xe4\xd9\x0b\x82\xae\x9e!\xbc\xfd\xfcK\x8c\xfe\xf6\xbc~\x18%\xe8\xd5\xccR\x02TAS-\xee\xd0\xb7\xc3\xd5\x93X\xca\xc9\xabo\x11\xbe\xdcm6M \xc7\\\xa6\xb9;\xe8\xd9\x1f@\xb9\xfb[\x1d\x12\xf8&\xd2\\\xe8?M}\x12\x17\xd5'\xd2\xee\x84>lw\x12l\xfb\xa8\x81\xb6G\x05\xb5\x11\xc7\xf6\xdd\x9d\xfew\xbb\x7f\xa8\xeb\xa5\x0f7\xee\xb6\x7f\xd5\x80\xc0\xdeda\x8fE\x1a\x19T\xe0\xdc\xae\x85s\xdb\x86s{\xe0u\xac!L\x1c\xec\xa0F\x03\xa9Q\x88\x9f\x84\xe2\x0cn\x87\x99\xf6\xec\x91\xc1\xb0S\x04\x92n\x016\x81\xab\xd06#T\x06~\x12\x9f*b\x8a\xa0\xc2B\x81rU\xd5B\x16&\xa1\x83Z\xffD\xda\xa1P\xda6\x8a\xf4\xa5\x83\xc9\xc2\xc1$\x85\xb0\xef\xae\xe5\x89x\x85\xc9\xac\xd9\x9c\xc9\xc0zb @\xb0\xd8H&\x8d\xb1\x83\x9dye\x88j\"s,\xfdQ\xe7]\xd54\xf8\xdcQ\x12\x0f|\xdeM\x1d\xd4z\x8b\x88\x8c0/\xc1+\x10k\"P\x8b\n\xc2\xd1\x127\xca\xb3\x17\xa1>#\xcd\xe6\x8b\xdfM0\xb7// \x00\xdc8\xe0\x81)\x12\xebX/\xb7zH\xe0\x15(\xf1\xf7\xa9\x00\xdc-\x0e'N\xd2lN\x1d\xec\x9c\xfa}\xf4\xf1\xfc\xe2\x12\x11\xf4\xf13\xfc{r\xf9\xea-\xd2X\xef\xb4\x02!=\xf5>%|\x90L\x1a\xb7\xb6\x87\xa1TW\xfb\xd7\x0e\xc5\xdd\x1c\x92\xa8\xf5\x06a\xc2\x1ba\x9c\xf2 \x1e\x89\xfb\xf1\xde\xfd\xcd}\x13F\xb4\x17:\x10\xbd\xc8\xff\xdb\xb3\x15w\xe3`N3\xf1C\xcc\xb9w\xd5\x15\x7f|\xfd\x9d]y\x08eW\xd8\xd3UTD~\xd0\xe1\x8aY\xd5\xb5\x8f\xad\xf5l\x01\x9cZR\x02\xd0x\xfe\xb7g\xab[\xd9\xe3\xf3+\xdc\x05\x85\xb7=\xe4qC=k\xc9\xfd\xdb\xeeMQ\xa6\x9b:\xb6\x8eF\x16\xea\x0f\xba\x1a21a\x022\x05\xe8W\xa0D\xfdk\xf0\xf5\xa8\x85\n\x97\xdc\xc3U\xa3\x81\xc4\xd6@^c\xf5%n4\x1a\x0d\xf9\x12\x94'\x92\x99\x1c<\xfc\x92\xf0\"\xaa\x0cHFT\x19\x80\x1c\x02\xd0\x89\\\x01\xbfj\xe3\xcfV\xa0\x87\xd4Ol\xe4\xb8\xd6\xf9\xc2\xbe\xc4\xeb/l\xfd%\xc6\x02\xed\x8a&\xe0((6\xf2j\xf5%\x16\xeb\xa3b\x17\xc3\x83\x1d_\xe2\xec*s(\xc6^\x0d\xcf\x0d\xf2vi\x1a-\xc0\xcc\xb1Z\xbf\xdb\xf5ZnC\x08\x04P\xd8q\xeb\xb5S\\\x17\x81\xfbsi\xbbz0|\xe8PrG\xd0\xd5\x97\x18\x11\xe4\xd2;\n\x81\xecT\xc6-A_\xbe|\x91A\xecT\xd2\xa9\xba(3rt\xb0\xff=/Z\x86\x05'\xb8\xce\xee\xbeRX\x1e\x1c\x1c+\x92ho\xa7}\x90+,%?m\xf9\xb1\xad>\x15\xe8\xaf\xd4z\x16\x88Lb\x8f\x95\xbc\xd8X\xa9\xf4*\xb5\x8c\xc3\xb2LLDt\xf8\xed\x13\xb9\xb5I;\xf9\xe4f\xd1\xd5s\xbf\xd3i\x97H\xbb\xa3r\x80\x92\xcd\xefr\x82\x91\xe7\xce\xe1\xeeA\x07(;7v&*D\xf3\xee\xfeA\x1b(;7v\xc6@\xd79\x87{G\xfb\xfb\x92\xb2\xdb\xdd\xdd\xdb1l\xd5\x8d\xbf\x1a-Y\x9a0\x0f\xc1\xf3\xc9\x94!\x12\x851}K\xc3\xe9\x8c{\x1d\x08\xf5\x15\x05\xf7\x1e\nAV\xda\x9aD\xf4\x0e\x91\xeb`\xf4u\xca\x92e<~\x95D\xa22\x9b^;;\xfbm\xd2\xd0\xff`D\x16\xc1x\x0cn \x9c's\x0f\xb5M\xcae\xb2\x80\xcf\xeb\x84\x8d)\xf3Pgq\xd7H\x93(\x1c7D3\xfb\x1d\xd2\x90\xffa]\xe4S0\x0e\x97\xa9\x87\xf6\x16w\x0d\xf1_\xbb\x01\xb5\xef.f\xc18\xb9\xf5P\x9c\xc4T\x97\xd5\xddAZF\xae\xff\x83\x13,\x8d\xac\xb6\xfb\x07g\xf3D\x88\xd4Nw\x1e\xb0i\x18C\xc1\xd6\xfe\xe2N'|\x82i\x14\x92\xde\xd1\x89I\xf9\xf3,\x1e\xd3;\x0f\x1d\x1f\x1f\x1fo\x80\xd0mN\xd1\x13i\xca\xa1ND\x1e\xcdZ\x9f\x8d\\\xe1\x10\xd8\x92\xc0\xd4~\x04y\x0e\x8f\xab\xf7RGI\x90'\xfeVg\xcb\xf7g\x0ev\x96\x04\xa5\xf71\x0f\xee\xde\xea\x18\xca\x82\x96\xa8\xcf\x91\xe6\x82 \xde\xd1O\x8a\xb6\xc9\xc2]\xa6\xf4\x13\x9d`\x88\xd7\x82I\xff\x96\x9c\x0eL\x06\xc4\xce\xc7\xff?\xea\xfe4\xbfmc[\x14\xc5\xa7Bb\xeb`\xa3\xa2\x12L\xca\x89\x1b0e\x1eY\x96\x13'\xb6\xe5X\xb2\x9d\x98\xe1\x95 \xb2(\xc1\"\x0b4P\xb4\xa4\x10\xd8\xe3\xf8\x7f\xfb\x8f\xe1\xcd\xec\x0d\xe1\xfdjU\x8b\x86\xb2\xd2\x9c{\xdf\xf3\x07\x8b\xa8\xbe]\xb5\xfae\\\xb9(\x93\xf5:\x15\x96W=\xbbp\xed\xd9\x857\xdc!#<\xba\xc6'\x1b\xda\x8fu=\xe8D\xe9J\x1e\x00\xcf\x86N\x03\x84\x06\xba\x96TEW\xe2\xd9u\x8908\xbfl\xcd\x04\xd4s\xa0\xe5\xa2@F\x81\xc3\x95\xa9\xf6\xd9\x11N.\x92\xf9\xf4u:\xa5y\xd5\x15\x84\"\xc8\x14\xf3\xacKC\x96N\xe9\xf1\xcd\x92\xfa\xbe\xb3\x1e4\x04>\x048/m_\x02\xe5\xdaU!|;\x93t\xb1\x88\x99@N\x9c@\xc6\xf3\x86*\x0c\x0d\xe3\xe9\xf4\xe0\x0be\\4-\x16:\xf0\x16\xe9*\xa7W\x17\x94\xce=\xfc \xaf\x97q\x9e'_\xa8\x8c\x8e,\xb51\xd6m\x0det\x91~\xa1\xb7\xb5\x05\x8c0\x84G\xd9X\xc3\xb0\xa3\x8d\x1b\x8d\xf7\xc8\x11\xbcyW\xe2\x81\xdaS\xe2\x0f\xe6!\x01\x82/\xe1\xe5X\x9f\x04\xddk\xed\x9a\x9c\x12B\xae\x86g\xd1\x17\xfc\x89XF\x92\x14-@\xc8\x8c9\x8f\x7f\x83`\x19x\x9dO\xb2t>W`$\xc3\xe9l\x96S\xae>S,s\xc5m\x95\nvOR\xdf\x0f\xc4b\xc7\xbe\xcf\xbe\xef\x15E\xba\x1d?!\x99\xef\xb3'=\x88\xc0\xb6\xcc\xa8\x98\xb4:H\x01*\xf11\x995<\xb4\xdd\x84\xd3\xfbxm<\xbe\xa9\x19\xc9\xab\xe3!\xd7\xb9\xa8\xd8\xbf\xce\"\x11\xc3\x80\x8b\x86s~3\x07\xd9\xebM\xb8\xbf\x8b\x82\x0d\xb7\x8e\xcbp\xbd\xa8\xc4\xfb-\xee\x989\xbd\xe6qFc\x0f\xaf\xb5C\xdd\xa8\xdb\xabw\xab=5\xec\x97\x9b=\xa26\xfc\x7f(H\xb3\x93+P\xe3\xe1\x8c\xce\xa2\xe9FW\xa6r:\xeb\xabd\xca/\"\xaf\xdf\xeb\xfd\x97gA\xb9\x84\xe1\x9fV9OfZ\x03M\xa6\xee\xe4<\xce\xb8\x87\xe3yr\xce^p\xba\xc8#oB\xe5\xb3 \xa1\xa7\x86\x8e}\x01?\xcb\x96\xfe!>O\xca\xf6\xe7\xc9\xe4RZ\x8a\x08\x04J\x0e\xa7\xfe\xd4\x94%\xf64\xf0l\xf3\xf8x\xb6\xe2\x1c\xef\xfb\x07\xa01\x08<\xb4\xf6\x83*[\xe6\x00\xd8\xd6\x13\x89\xcb\\]$\x9cze\xb4.K\xac\xa2\x05H\x7f\x84\xca)\xca\x1d\\\xdaN\xd2\xe5\xcd\x0eOw&\xf3dy\x96\xc6Y\xdb\x82\x9f\x87\xfb\xe9\xf2\xe68\xdd\xd7e\xf0Z\x00\x90h\xbfe\xac\xfa\"h\x1d\x9a[\x9c\x82\x1e\xc3\x0b\x80\x05=p7\x9c\xfc\x9cr\x19\xd1\xe2\xa5\x86\x9b\x01\xa8\xa05\xdfm\xa5;v\xee\xbe\"J\xc4\xdb\xf6\xc04\xe4\xbdmX\xbeb\xae~\xd5\x13\xa1RL\x9b\xd4\x19\xaeK\xab\xf75\xd1z_3)\x1e|\xd3G\xda\x7fAE\x99*\xf0\xf4\x0b\x91\x83\xb3x\x95xn\x06\x0e\n]\x93\xb0\xea%\xbe\xcb\x8b\x82\x87I\x0e\x91(\x024dQS\xddZ,uU\x15\x96\xa9(K\x17b\x98\xdcQD\x17\x88\xe4\x8c\xa9\xe7\xcf2\x86\x95f.\x99\x05F\x157\xc3\x0d\xeb-1\xa7xt\xba\x89\x91.\xa8\xeb\xd3\xb1\x18\x86\x16\x01\x1bA\x81\xa1\x88\x99\xf4\x11\xac\xa2>\xcc\xc4\xd9\x82\xc3\xed^P*\x1e\xbai}1\xd5r\xc5\x953\xe3I\xe5\xb1\xf6\xa2\xd3\xea1\x82{\x84\xef?\xe8?\xbe#\xf9\x0bf\x96O\x05`\x8f\x95\x13\xa1\xa4\xa2S\x907\xa4bJ,\xd7\x7f\xa4h\xe2\xdd\xc7\xdf\xf6\xee7ce\xba\xeeS\x05\xd5\x9bL:p\xea\xb3\xe4\x0b\x9d\x02>\xfb\xbe9\x0f\xe1yY\xe2\xdd\x87\x0fv\xff\x82\xae\xa3\x1b\x03\xf2\xdb\x87\xdf>\xac{\x1d~\xb8\xfb\xa8!\xab\x15\xaf\x80T\xed\x920Z\xba\xe6\x02\xc8\xad\xce\xc9\xa4&\xf6\xb1gR\x90\xc0\x11%\xa31\x9e\xad\xe6\xf3C\x15\xe33\xe2\xa4\xdb/\xff\xaahh\xad\x83iu\x98\x89\xb1\xa44v\xa4\x8a\xafx\xb2\x99\x19\x1a\x1f\xd2h\xe4\xed-\x97\x1e\xf6\x9e\xc69}\x19\xdf\xa4+\xeeaO\xa9X\xbe\xc9\xe2\xf3E\xfc<\x99\x03 \xe5\xbd`\xb3\xd4\x84w\xf7\x8c{\xebJ\x92T\x99v\x93\xf6\xb4\xf2\xeaS\xce\xdct\xd9\xac\x9bbbr\xe7\xee\x87[\xa2\x12UC[6VJ\x1fi\x8dp\xefU:\xa5s\xf3\xe3\x83\x8a\xc9\x8a\xc30\xa4c\xbc\x04\xde\xcb\x04\x0e|F\xa4\xe4o\xa2\xd6\xba\x05uQ\xf8\x0es\xf0\x1d\x166\xa0\x884\xf0\xd1o\xcb\xba\x1d\xdc\xaf\x9a\xe0\xbe\x0d\x1e T\xa4\x91\x8c\x82\x18\x95\xd8\xe5\x86WkY\xe5W\xfd\xd2Y\xb5\xd9\xb2\xee\xf8m \x8a\x14\xdf=\xec}wG\xcd\x14 ,~}\xf5R\xc7\x05\x10\xb7\xe6\x1dN\xd8\x8cfRW\x17R\xfe\xc0\x0b\xbaH\x93?\xe8t\xbf\xad\xc2{\x93}\x04\x89\x02Gqj\x7f\xc0y[\xf2\xe7F2 \x8c\xc9\x04r\x9f\x7fM\xcf\xa2\xeeqA\x05J\xac\x05O\x04\\\xbe\xc2\x8c\x7f\xbc\xdb\xbb\xff\xb8\xa6d\xb1\xfb\xed\xee\xc3Gu%\x0b\xe9\x91\xbc\xa2dq\xffqow\x17\x94,B\x16\xdc |fi\x83+H;C\xf8\xc0*|\\C\xda\x01\xc2'R\x7fZ\xb4w\x04i'\x08\xef)\xfa\xe31\xc2\xfb\x90\xb6\x87\xf0\xa5\x80S\xfd\x07b\x1e\x87\x90v\x89\xf0'\x1b\xcf\xf1X\xbcX\xbd\xfb}\xf3b\xbd k\xa5J\x0d\xb8\xed2\xe6\x9cfl\x08\x14\x06\xcfn\xf4K\xc2\xe8U\xb0\x1f \xd0\xf28\xa7,@\xe5Dbi\xfa\xad\xd1\xe2\xa9\xb2D\x81i\x06E:\x19\xcb\xbf't\x11'R\x0bF\x1c\xa9\xec\xbf\x95\x95\xb48\xfd\x9e\x8e\xd8s2\x8d9\xdd\xe1\xc9\x82z\x92\xf8e\xf4\xaa\xf3,\xe6\x14\x85<}qtx\x04\xa5\x80cb\x8a\xdfZ0\xccWg\xb2l\xd0\xc3\xfd\x9e\xa9\xb8Z%\x92\xfe\xf3\xee\xcf\xe2G\xdf\xcd\x1e|\xbb\xf3\xdd\xc3\xfe\xc3\x9do\xbf{\xb0\xbbsv\x7f6\xd9\xd9\x9d<~p\x7f\xf6\xe0A<\x8b\x1f\x989\\\xa49\x07\xac\x08\xaaVf\xa0J$\xcb/\xdf\xca\xdc\xfe\xe3G\xe1w\xfd\xb0\xdf\xeb\x85\xdf\xee\xba\xf9\x0fd\xfen\xaf\xd7\x8fz\xd3\xb3G\xd1wg\x8f\x1fD\xbd^\xaf'\xff\xfbv\xf7\xc1,zD\xfb\x0f\xa3\x07\xdf\xee\xc6\x02Y2n\\z\xea\xe3d6Oc\xae\x92\x12\xc6\xe9\xb9)p\x96\xa6s\x1a3\xb1\xa7\x9e\xfam\xc9$\x13E\xd6\x89\x81[\xe2\xd7\x80\xf1QA\xee|\n\x17\x10\xb1\x17\x1e P\xdb\xe6Xj\x90KFhF^\x8c :\xf9 H\xd9\xc7E\xf1b\xc4\xc7\xd6\x18\xe4S\xf8a\x0evN\x82\xc2\x88\xbcw\xec\x92\xa5W\xac\x03v\x9f\x1do\x9bJA*~#z\x84\xe2\xbf\xbeG\x01\xc5\xde\xd6VFg\xd2?|C\xc1\x97\xcah`V\xc9\xc8\xfb\x97\x87\x9e\xec\xf4\x11\xc2o\xc9\xc8[\xc4\xd7o\x9c\xc0h\xde\"a\xce\xf7\x18\xbf\x12e\x12\xc9\xfe\x13\xd9\xf1\xb5\xfc9\xc6\xcfdN\xb2X-d\x86\xfaE\xaf\xc1g\xc0\x17\xfa\xcad\xda$Uj\x8c_\xca\xda/\xe1\x89\x90\xf5\xd5\xef1~ZQ\xa4A\xd6p\xb6M\x99f\xb7\xf5%\xdfu_\xf2]x\xc9E+\xf1@\xfa\xcc&\xc6\xcd\x80\x13\xbc\x0bK\x87\xbd\xd8\xbb^\xccu\x10B\xf1\xbe\xbd\x15\xff\xbd\x12\xff=\x13\xff\xbd\x1c[\xba\x98\x89\xbb#P\x03#\x1f\x18\xb1\xb13 \n\x9f\x01\xd8,\x8b\xdf\xa8D\x01\x13\xd4\xb1-\x11j#b\xdf\x07\x1f\xd6\xe6\x1b!\xdf\x0fL9\xee\x94\xb3\xbf\xd5\"\x14E`\xd3 b\x98\x98e\xec4\xae\xfdRY \x08\x1bH\x8e\x1c\xaf\x97a\x98\xa2\xa2p\xfa\xb0\xc6\xb6\xd2\xb9Ih#\xe9\xa15w\xbe`\x18\xf6\x93\xac\x95\xf29s\xee\x86[Y\xeb*t\xe2N\xc2:Ln4P\x9e\x87\x10\x9f\xcc\xc1L/\xe2\xfc\xf0J\x9f\xcc\x1b=\xd0\x18\xa1d\x16t\xd9(\x1e\x17\x05\xfc \xad\xcar#K\xb3\xe1\x8b\"\x0bU\x98\x97\xb7*\xa9Q\xf6J\xc7\x7fq\n\x9b\x980P\xda\x9d\xe9(\x1e\xa3\xda7\x11\xcd\xe0\xee-\xdb\xeb\xfb;\xfd.\x01\xd1U\xde\xdc\xa9\x1c\xc72D\xabN\x1f\xd6w$F\x91\xbb\xe9\xf1\x18\x9c\xcf\xc3\xa3CC\x08L\x07\xf5\xe1\x17\xec\x0c\xfc\x12\x9b\x82\xf5\xef\xa7\x81*\xa9Sp&m\x10\x9f\x93\xa6nI\xe3\xe6\xf5[o^\xdf\xbdy}q\xf3p\xd3\xe8\xf7\x8e\xb7V\x16\xc1\x7fB\x85\xce\xf7\xdd\xaf\x01\xf5}\x03V)\xf8xA*\xbe\xa9\xf2\xf7\xa2\xf4~M[\xac(\xa8{\x7fC\x05&\xea\xc9\nf\x18NB7\xf6}\x883\x9e2z83?\x0c\xb9\x81W\xb6H\xccnd\x11\xf8a\x8a\xc8`\x0e\xbe\x1f\xe4E\xb1B\x96\xd1b\xeeN>T\xad\n\xd2D\xd5\x1e\xf5\xa4[\xbb\xa7\xe2\xdab\x0e1\xcf\xaf\x17s\xdfg\xf2O\x00\x9f\x04\xbe*PG\xcd\xcb\x99\x14\xd3i(&\xdd\xde@k4\xb1\xcau\xa7\xd5\xebN\xdb\xae{f\x87\xcc6_\xf7L^\xf7\xe5\x9d\xaf{\xa6\xaf{&\xefi\xd6r\xdd\xdd,{\xddy\xebuw\xcb:\xd7\x9d\xb7_wZ\xbb\xee\xb5o\x92\xc1ug\xb5\xeb\xceZ\xaf\xfb\x92\xb0\xfau_\xca\xebn\xc1\xc0\x906\xaf;\xad_w\xa5cwA\xd6\xa0\xa2\xb8\xbe^\xcc\xa3\x05\x06\xc4\xe3\xc6\xc4\xcc:\xc3v\xa4\xd1\x01\x8e\xa7S0\xfe\x8e\xe7\xf6\x9d\x8f\xae1\\\xff\xe8\xa4$\xb4(\xd6\xa5\x89&\xa9W,:jF\xc6\xda\x13\xe4\xdb\x82,D\x05\xd8\xf8}\xc5\xed\xbb\xc4\xcb\x8c\xce\x92\xeb\xe8\xd8q\x9e\xf2\xa2$\x0b\xfcR\x8c4\x99\x05\x99\xef\x07\x97\xe4\xb2(<\x96\xf2\xf8\x1c\xf4\xc9\xf0> \x8e\x87\xc7\xdb^\xe4E\x9e\x87\xb6/\xf1\x0b\x84\xd6\x17\xa3\xe3\xa1x\x90Y\x1ey\xdb\xc7\x91\xfc\xe9\x8d\xc9\x8bR\xb4\xf1r\xb4?\x16\xef\x9d\xba\x87\x7f\x10N\x9e\xcc\x1a\xb1Z\xeet\xbc\xc4\xedAH@\x8c\xee\x8d\xef\x07\x07Eq]\x14\x7f\x04o\xd1\xf0\xc6D+\x8eND\xd2+H\x92\x011\xa3?\x82gh\x18\xdc\x10O\xa2\x96\x1e\x96H\x9a\xf9FQ,\xb0E\x81Y\x14\x85(\xa7\xf1z]N}\x9b \x9a\xef\x88#\x19\x00'\xb5\xc9\x80\xad\xe6\xf3.!F=\x81U\xe3:3\xad\x94\xc0B\x8d\x9f!\xe7b\x9bj\x9b\xc3A;\xd5\x02N\xa6\x95\x15\xeca]?\xa9\xd6Ot\xfd\xc4\xd6\x07`T\x1fnZ\xad\x97\x9aX\xd6\xa1\xc6,[\x87\x1bW\xab9Z$\xa6\x9a\xd6\xf5\xec\x01l\x19h\xe7\xfc\xdf\x9b6\xf2j\x1b\xb9n#\xb7m\x0c4\xde\xa1T\x12\xf9\x88mo\xff\x97n\xcayUy\x89?[\xd0v \x81\xdd\x16~Ozj\xeb>\x80\x96\x04\xf5}\xb5\x004\xac`\xd7\x95\x07\xa4\x96\xf3\xfeI=\x0d\xff(\x0eB\x97J[y\xd2\xa8\xe3F\\\xaa\xe7t?\x04b'\xbb\x819JZn\x15\xc0\x0bd\x81\x14\xad\xa3\x92\xbe/\xd1\xc2\x06B\xc2\xa4\xcfnp\xea]\xebp\xe7\xfd\x8eT\xca\x01@Y\x14\x0e\xd6\xa3\xcd\x1b{J\x8b\xb57\x90'\xdbx\xb8\xcd\x86\xc9\xa6\xfe\x04\xaa\xca\xb7\x89\x99\xe6\xcb\x11\x1d\x0f{Q\x1f\xa1H\x86Vj\xd4I]\xf4V\xef\x9a\xd3\x82s\x81\x04\xe4h\xbdC\xe7UA\x1e'O,\x0e>\xa2c\x84\x90\x18\x83t^^[\xbb\x1d^\xa2\x00=\xe9\xc1%\xd8\"\xd9\xd0 Q\xca\x16 \xfd\xabH\x94,\x02\xd8\xb7\xef\x7f\x16\x84\x84Xk\xf1\x03\x9ew\xfd\x03@\xb7\xfe\x08c\x1d\xa2\xccz-\x14o\x12\xe4\x0bx\x84\x86\xe6\xa7\xc0(\x14\xb2\xc5ek\xea\xf5\xc0\x99\xfc\xd4\xf8\x8eZTQ6\xb8\x18\x99\xae\x04\x00/\n6\xb6\x88\x14\x1f\xf2\xc8|d\xc3\xcc~\xd0!\x8d^\xc3(\x10*+-\x90z{R-W\xa4\x16E\xb7O\x08\xb9.\n\xa8I\xe0\xa9S\xae\xca\xcbR\xa3q\xcf\xf5\xf2\xe8\x8d\xc5\x1c\xa78\x93\xdc\xacd\xf0#\xc4\xc6\x0e\xdeooC\x9c\x96\x18\x0d\xe1\xfd\xf8\x02\xc1\xab\xe1@\xc8mOp\x8c\"\xf1\xad_^TF\x01\x93\xa1\xa3\x92Y \x9a\x81\xf5\xbf\xe3\xbb\xe2M\x93|\x92%\x8b\x84\xc5<\xcd\x19]|\xc4\xc7\x08\xad_\x8e\xc00\xe1,\xa3\xf1e)\x0f\x01$=\x87\xcd\xd7\x9b\xfa~{\xbb,q\xac\xae\x16\xf8\xe2&o,\xc5\xcc\x86\xcc\x1e\xba\xb3\xe1Yd\xb0v\x84\xbb\x19l\xa0~\xa4\x0d\xb3$\xad\x98\xeb\xdf(\xe8u\xba\xb5N\xcb\xd3V\xfb\xed\xb4(Z*t\xd2\x81\xc3\x02tbe\xa7\x0d\xf6_'-Kq\xad\x019\x10\xa72EC\x8d[\xe8>\x10\xb6\xe1\xb7o`\xe0]YRN\xa2\xce\xf1I\xed(R2J\xc7\xa5\x11\xd9\x0e\x15\xb9\xa7\xe1 \x03\x1baC \x14\x05\xe0r\x98\xd9\x1b\xc9\x9c\xeb\xb8\x80\xbf\xfa\xae]\xc1\x08\\\xb8\xfb\\\xbc\x11\x98\n\x1a\xd2j\xc6\x93wA\x8c\xf0\"\x94\xa1`\xa6C\x89\xb2\xc5\xf80@\xc1\x05*\n{\xcd\xd6'\x02`E\x17%B\xd1K\x12\xe3\x97b]\x9cH\xe57_\x9dm\xe5<\xa6\xe8NG?\xc5\x1c\x10o\x017\xf8X\xfeoH\x07\xdf\xef\x1e\x01\xe5\xe7\xe4\x19R\xc1\xf7\xbb{\x82\x04\xaa\xe4\x02\xd1\xa5\x7fY\x08<\x14\xb0\x92\xbb\xb0\x8d\x8fI:\xe2\xe3h+\xe08\x85So\xd6\xec\xb6\xa5\xc1/56\x02\xeb(\x8b\x0e\xd3hd\x8a\xe0t\xdc\xb6tzm\xa8X\x9b\xcfw[\x9b\xcf\x98\x8a\xb5\xf9<\xa20=\xea\x92[E\xe1$W\xd7\xcb\xc9\xa8-\xd6V@%\x86\x98\xf9\xfe\x85\xef\xb7N\xf0C`\xfc\xd5\xbd\x04\x92X\xbc\xce\xd7(\x1b:\xa5\xab4L\xe4\xed\xb1\x1b~\x91\xb0\xf3\xce$f\x9d3\xda\xb9\xa0\x19\xf5J\x14\xbd\x0c\xab%\xfbd]\xe2\xf7\xdb\xdb\x86\xb8\xbdn!\xb3\xaf\x11N\x89<\xcb\xea\x11\xc9\xf4\x98\x99C[\xc3>\xfa\xbeC\xc0\x00\x0d\xads\x90\x1dn\xaa\x0c{\xb4\xde\x91\xc5\x0e]^k\x15;\xac\xe6\xbc\xff\xbe\x964\xac}\xef\xbc\x8f\xee\x9b\xe3OI\x7f@\xbf'|@\xb7\xb7\xe1\xce\xd4\x974\xb3.\xdd\xd6\xe5\x80\x8f\xbc\xea*y\xdbtL\xd2\xd0L\x0c\xdb\xa9p\xa4\xa1qk\x1d \x92\xcd \x85SX\x87\\'j(\x923\x08/\xf3O\xf8g9\xac\x13\x80E'\x12\x16\x19d\xed\xa7*\x0e\xff\x93\xc6\xd4~\x02\xa6\x06@\xac\x13\x0b\xb1N\x1a\x10K\xb4-\xe0\xe5\x89d\x99 \xc4\x00x\xfdLt\x82<\xed?+ \xf648\x91\xac\x14g\xff\x112GF\xb6\x04|\x18eT\xf7\xc3@6\xf8\x03\xd1\xe9\xb2\xc1\x1fnmPz7\x15+\x12t\xb3\xa2\xc8|\xdf\x00I\xb3[\xcf\x83\x93\xca)ddTK2.P\x19y\x170\x84\xddf\x14\xace\xb7\xc2Z\xfc\x12E\xac\x14{\xf1Q\xa1\x97\x92M \x08\"\xfa(\xaf\xc5\xdes\x934\xea\x8d\x07f\xe4\xda\xcf\xb5\xa8\xf9\x91\xbc\x0e(\xc2\x8d'\xf5\xa3\xe6\x1f\xc2\x91M\x16\xab\x85\"g9\xf0;\xea\xd2\x02\xdf\xe7\xdb\xdb\xf8#\xe1\x9au\x0c\xb4\x86S\x8d\xd5\xaa\xc9L\xdfg;;\xf8#a\xa8l{$>*\xdd~Mz\xbdT\xb4N\x95 \xd3\xa9\xc1G \x81?\xaa}\xfc\x88{\xd8\xc9G2t\x99\xbe\xa7mM\xe9T\xa4\xe7\xae\xe8\xd3\x8f\x9a>u\xca\x0c\xd0\xc7m\xf2q\xc4\xb7\xb7\xffKg\x8f\x01%\x90\x1e\x7f\xba\x0eV\x91\xa9\x1dUP\xff\xa3\x0b\xf5?\x8e\xc5N~,\xf1\x1f \x1c\xa2\xa1t$\xa2\xb8\x9d\xf2C\x90,K\x07\xac\x04\x9a\x07\xa1^\n\x84)\xc2\xef\xac_p\xe3\xb3\xef\xb9L\xc2]I\xdad\xa8*\xba4\xcb,\xf0\xfc#0\xe2[O\xe9d\x1eK\x1d\x82\xa8\xdb\xc3 \x9b\x82^\xf9\xef\xdc+\x11\xd0\xd1\xba\x13\xd3v\x1f\xe1-\x9b<\xa2\xf8\x1a\xd8\x10\xf0\x87\xa11~/\xce\xe2q\xf8\x11\x05\xef\xf0\x16\xc2\x1f\xcc\xe7g\xbc\x85J\xfc\xe8\xd1\xa3\xbf\xa9\xc7\x05\xb2{\xc7\x9daj\x1d@\x80\x82OY\xe2\xef\xfa\xbbw\x0d\xde^\x89\xb6\x01}\xfd\x82u\x9a\x0c(\x04\x89\xbf\xa9D\x13\x04\xe5\xcd\xde\xdb\xbdWG\x90\xf7+~y\xf8C\xa5\x89\x8f\xf8\xe8\xe0\xf8\xe4\xd5\xbb\xe3\xbd\xe3\x83g\x95\x9c\x1f\xb0\x13\x81\x05R~V)Ng?A\xd2\xd1\xfe\x8f\x07\xafdBF\xb1\n+t\xf0\xea\xcd\xf1o\xb2s\x1b\xb9J\xa9\x10\xa8\"\x02\x8f\x85\x94-\x9dr\xf8\xe6\xe0\xed\xde\xf1\x8b\xc3\xd7'\xaf\x0e\x8e\xf7d4\x11(AM\xbb\xd0\xa2\xd2T\xb0\x01\x95\x0e_\xbe?x\x06\xa9\x9c\xd6\x93O\x8e\xde==~{ \x1bb&\xfb\xe8\xcd\xc1\xbeR\x91P)\xef\xde\xbeT\xca\x0cm\x8b\xf7#\x9e\x80\xd7\xab}\xe5k\xd3\x86\xa2\xb8\xa6*\xebM\x9c\xc5\x0bHZT\x92\x9e\xde\xbc\x10\xa75\xe1R\x91\xed\xdcd*\xf7\x9a\xb6\xa9\x13\x8a's\x1ag\xca\x8a\x12\xd2^\x984\xa9O\x03\x89\xc7*Q\xf9O\x93\xfd(\x8f\x9b\x14S7\x18\x86\xf9t\x1b=\xa4X\xb9\xf9\x8aEF\xc5\xf9\xe2~<\xb9PA6(\x9e\xa7\xe7n\xbdK\x8a\x81\xf28N\x7f\xcaS\xe9\x82kE\xb5\xa9Z\xad\x1d\xc8\x9d\x8a\\H\x96>I\x10y\xb2\xa48\xa7\xfc\xd5\x8a\x0b\xbc\xcfm|\x1f2\xdc\x94=\x95\xe2\xcc\xfc\x08\x92\xa4\"\x13$\xbc\xa6\xca\xf1 (O\xc3B\x187\xf3P\xe0\x8a6<\xa3 \xf2d\xaeS\xf5\xa8!5\xa9\xa7\xbas\xb9\xd1\x99\xa6\x91X\xa7\xbc\xcb\xa42ENM\xec\x11gK\xce\xa8\x0b\x16\xa4rKE\x03F)\x9eT\x15\xd5\x1f<\xec?\xaa+\xaa\xcb\x00\x89\x15%\x98\xdd\xdd\xefz5\x1d\x98\x07\xbb\xbbu?#J=\xbe\xaa\x02\xf3\xe0\xc1w5\x0d\x18\xa5\x9eS\xd1\x80y\xf4\xa0\xa6\xfe\xa2\x02\xa2T\xd4_\x1e>x,\xcaU\xd4_\x1e\xf6\xbe\x13i\x15\xf5\x97\xfe\xeeC\xa5\xfd\xa2\xfc\xbe\xbe\x00\xab\xe2\xef\x1e|\x8b\xf0k(\xf8\x02\xe17\xe0\x01\xa9\xdfC\xf8-h\xfb\xf5\xee?D\xf8\x15\xe4\xbeE\xf8\x19(\x80\xee>|\x8c\xf0KH{\x86\xf0S\x98\xce\xe3\x07\x8f\x10~\x0eiO\x11\xfe\xc3\xc6\\\xd1\xacp/_\xd2\xc9\x89\xdc\xb2\x13\x88\x1b\x8a?W\x13\xc1\x86j\xab\x9a&\x1d\xb7\xbe\xaf&\x82\xae\x9b\x87?TS\xa98\x832\xef$\xb1\x11\xf4~T\xa5\xf4\xd9\xd0\xb5\x7fR\xe99\xe5'Z_\xce\xc3?WR\xe16x\xf8\x07'q!\xef\x8e\xcd\xfc\xa82\xe7\xe9\xb9M\xfcM%\x02\xa0p\x9a\xff\xa5\x96\xae\x8a\xffZI\xae\x8f\x94\xd2\xeaDS\xad\xd1w\xb2\xa0<>\x91\xce\xb41\xaf\x95\xb2^l\xd9\x86\x9c\x93\\^0\x0fg\xa2\x04\xe5'\xd2\xcb\xb0\x87S*0\x8fW\xa0k2\xa4\x91\xe7\xd9\x974\xa6\xae\x1b\xe9T|9.Y\xf8\xbds\x0cN7\x06m\xa8\x9b\xc61\xa5>\xcd;\xac\xe3S\xf1\xd2F\xcaM\xa8\xa3\x91/\xf5n\xa8)H\x9d\x82y\xa3\xe0\xe7\xd6r\xf3F\xb9-\xb7\x9c\x9c\xc9\x8aj%e\xf0\x02\xb8\xa4\x13\xed\x0f\x8a\xd5\x02\xa7d\x98f\x99\xceLK\xc21\x14?\xe2Y\x14\x97$\x13pd5\x9f\x03\xcf\x88\x12Z\x14q\x80p\x1a\xc2\xc6\x06\xda\xbd\xa0\x07p<\xf3J\x01v>\x85\x1f\xdf\x84b4\x01XW\x82^\xdf\xa7p\xefQ\xd9\xe4/U\xf4\xaa\x05\x86\x9e\x86\x8c^ \x88x\x905[\xc7s\xfa\x85\xce#\x19\xb2\xc3\xc3\x0b\x9a\xe7\xf19\x05\xc9c\x9c\xa7\x0c\xcc\xc1#\x81\x0cg\x97\xbe/\xff\x86\"m\xe8\xfc\xde\xee+\xfe\x92U\xfaO|\xdf\xb2#\xd4\xc6&C\x16V\xe1|\x90\xa0h]JY\xe2\xc4 \x1a\xb3\xa4\xda\xd5.kY\xecz\x94\x9a\xd8]\xec\x1c\xac\x04f\x14TE\xf5\xcb\x16M\xf0\xde\xd1q\xb4$\xeb\xb2tm\xb3g\xa0\xccK\x8b\"\x98T\xc2\xdd9\xbd\x85\xce\xe3\xd8I\xf2\x8ee\x88t\xf2\x84Mh\xe7\xcb\xfd\xb0\xdf\x0b{\x9d\x98M;W\xc9|\xde9\xa3\x1di\xa8;\xed$\xac\xf3\xe5\xdb\xb0\x17\xf6\x06\x1d\x817\xb6\xbf\xc2\xe0\x8a\x83\xc6\xd3\xae\x87\xb0X\x84\x9e\x82\x86kp\xc9\xa7\x194\xaf\xe2I\x96F\x17\xd8h\xf0\xca\x84\xa9~\xda_0N\xb3 ]\xf24\x8b\x16&v\x98\x9bz^\x92Y\x80\x06V\x88\x04\xa4B\xecF\x85\xc6&S\xba\xcc\x88\xc3U6\xd7J\x137d\x19\x9eS\xfe2a\xf45\x90|\xcf\xd3\xecM\xcc/\x86\xed\xc9\xf0\xae\xaeK\xfcEuq\xc43\xe3\x06\xb93 \xcc\x16\x81s5\x8a\xcf\xe2\x9c>K'\x91\xf2C\xfbON\x1b\x85\xfc\x822\xeb7\x16z\xe4\xda%,S\x9e:s}\xfd\xb8\x8c\xaa~\x91\xa5WL\\>i\xe8\xe5\xfb\xcc \xe6(\xb9.IUr$\xc8\xb0\xc6\xe5\xa3pC\x08\x0dg\xab\xf9\x1c\x96\xeb&\xf8\x82\xed\xa7r\x04\x00\x8a\xa0\x17n1\xfbS\xf99 =S\x16\xee,\xd1wV\x13uj\xc8\x98\x86\xf2\x8e\x13\xed\xa3\\\xdc\xf2\x00\xf4\x06\xd5\xf5\xf6\xf0Z\xd0\xf64\x8b\xcf\xe6TPk*\xe2|\xa8\xf2K\x19Fp\x90\x0b\xc8q\x0c\xcd\x1ed\xd9S\x05h\xf4\x1d\xcf\xc2*&\x16pp\xd6\x07\x87eF\xc9h\xac\xfduR\xf22@A\x10\xe77l\x12\xb8\xbe\xb3g4\xccA\xad~\xe02\x17@\xd8T\x03c\xde\x94\x9e\xa9~\xb4\x07\xf2\xa83M\xd9\xbfy\xe7\"\xfeB;qG6\xd4\xe1\xa9\xb2\xe8\xa5\x9d\x94\xe1N|\x96f\x0d\xe1\xed\x13\x18\xf75\x89\xaf\xe2\x84w&\x01\nfZiuF\xb1:.\x14\xe7\xe6\xc4\xace\xec\xd1W\xf12\x9a\xc0\xa2\x7fH\xf8\xc5\xbe\xf4\xfe`N\xc5\xb2T\x0dR\xbcVW\xfcZ\x02\x99\x13\x9d\x93\x05K\x9c\xcb\x18\x0d\x02\xe4\xac$\x94k\x03<\x7fo\xcaR7\"\x8c\xe7s\x19*2@\xe0\xc6\xcb\xf7\xb9\x845Oo\x82\x86\x7f\n}\x8b\xadG\"PKEEao\xb3\xcd\x93\x17]\xe4vg\xca\x87\xa0t\xe3\xa0@\x87\xf1\x07\xe6\xc4\x82%\x84\xe4#>v\x95$@\x1cQ\" \xeb\xae\x91\xef_\xb7\xc2\xbak\xd5\xd8\xb5\x84uM\xd0v\x11,\xfe\xbf\x02\xdax;h\x13[q\x84\xf7\x06'\xbe\xbfRq\x01\x02\xe4\xfbn|\x03X\xb0\xde\xd8\xf7\x1bq\x0e \xa7?\xf6}y\xcc\xa6\x01\nA\xba\x1c\xa0\xe0\x88\x9c\x07(\xd8\x03\xd1\xf3\x89\xde\x94=\xa9\xc0\x9d.){1\xddO\x19S\xd2\x1b9kc\x8e{\xa4\xeeB\xc7\xb5e^\xaf\xb2yD\xc3J\xddw\xd9\xfc\xcf\x1cO\xb8\x82Z\x1a\"\x87\x1c\x07\x1c\x0d\x98\xeb\x1c\x0cNnQ00\x0b]\xe5O\xc8\xb7\xbd\xde\xb0\n\xcdt\xde1\xbd\xe6\xdb^\xc7\xdb\xe6\xe2B\xa1\xfa\xe8\x9e\xc5<&\x8eh\x94\x85`\x13g\xf1\xd7\xfa\xdbY:\xc6@\x9d\xe7`n\x94\xe3\x13\x84\xc5\xcf\xa5\xfcyG\x88P\",6C\x9d\x99\xc0\xa9\x15\xac\xda\xe3\xf5\xa9h\x13\xc7\xda\x0c\\\xa9\x8fn\xecc\xe5\xa0Q\xaal\x89\xd0`J\xe7\x94\xd3\x8ey\xe70\xbc\x8b\xb7Ly\x19\xb6r7\x82\xd1\x18_\x87f\xd8\xa8D\xf8\xfew\x08Oi\xc5\xb0|p\x05\x9a5I\x1d\x92\x82\xbd\x8a\xbci\xff\xfd\xdf\x1er\xec\xbc+\xc9Ov\xfaE\x11\xcc\xa8\xd6\xff\xc6f\xd8\x84\xe3\x0b\x1a\x88\xb7\xdd\xc6F\xa5\x81\x8d\xe6W!\x9c\xde\xe3j\x0cg\xaa\xae`&a\xa92B^J6P\xc4p\x92\xff\xba\x98\x8371\xd3\xf8\xb9i\xfckMC3\x11\xc7:\x0e\xbbl,3\x9a\x927\x86\x92P\x88\x1d\xa3\x1b\x86\xc7\xc5)\xf9B\x95\xc7\xb4\xf6\xb2\xa3\xb1*\xec\x1c\x0dQ\xed\xac\xde\xcb\x8f\xb8-\xaa2\xd5\xd1|\xa0\xaf+J\xcc,M\xc5\x0f\x1b*nX:\xa9\xa1 |5\xc9\xa3\xcc\xca\xd2ah\x1f4\xa8\xda_\xdb\xdbw\x17\xff\x9aJ#\x0c\xb7\x1a\xdd\xb8j\xe0\x82\xc3\x9b(\x9e\xabb3\xb8\xcd\x9d\xfc\x85\xe6tX#\xdb\x9c\xdc\xcd#j\xe5\x05\xc1\xba\xde\x84\n\x15\xce\x05\xb8\x8bX)\xd5b\x7f*\x11\xde\xbbk\xb5\xcf\xa6\xda\xcf%\xc2\xfb\x7f\xbe\xda\x0f%\xc2\x97p)m\x05*\xb3>\x96\x08\x1fV\x18\x083\xa6\xf8\x06\x9b [\xd7\x8f\x18\xae\xc6j\x9d\x03WA\x0c\xe6\xb5\x8cy\xa2\x064\xc1\x86\xf3\x03\xc8\xa8q\xe0\xec\x02\xffY\xeb\x93pQ\x92<@xJ\x96\n\x84\x01Kt\x81o\x06K\xdf_J\xcc\xc2\xb1 \x15x\x02\xf8 \x15O\x9b\xa2\x0e\xab\x05\x14\x9c\xb9\x91 \xc8\xf7\xbbRyQz\x90\x98\xcf\xd3+{r\x1d\xb0\xb4\x00%\xbc\xb5\x0c\xf3\xaf[\xab\x07\xd5~\x9ef\xc1h\x85'c\xac<\xe1\x83D\x1e\xe9\xaf\x84\x89\x06\xd7\xd46\x90\x13\xf7\x03T\x98\x1dM\x80?\xc2\xc9\x1f(\xe0\xd8-\x83\x06A\x97\x15\x05\xf3}\xd0\x17\x94.XA\x88f\xcb\x8c*\xbd\x8f\x89\xe7\xc1\xb3%\xcdf\x94\xd9\xf7\xbblN^\x07(\xd0\xd4t\xc8Sc\x987\xf5\xfdih6\xec\xc5tH\xdd/R\xc9\x8b\xa6\xbe\xbf\xf2\xfd \x0c\xc1-\xc5\xc2t\xf9b\x1aL\xf1\nO\xc0?\xbfF\\,\x0b\xeetk\xbd*\xa3\xad\xf5\xa4<\x1d\xd0P\xc6T\"\xf3\xb0\x1a\xef\x19T=\x1b\x89\xc8\xac\xd3<\xac\xc5\x02\x0fL\x14P\x95\xe3\xa8\x7f\xf3\xd2<\x9a\xd9\x1dj\x9a\xd2fx\xa6,9\x92t\xb6\nq\xc2\xa2LibV#\x11\x92y[\xa0a\xb1$P\xbc\x11\xc5\x15\xca7R\xa1BQx\xdf\xdc\xfb\xc63N\xfd\xe7\xcd\x10\xc5\xd0n^\xcd\xa9\x9fQ(\x04w\xe8\x0bx\x0e\xf6\xfdX\x9a\xa4P\xb7\x16\\\x9f/\xf0j\xc7\x15\xab\xad\xe3Zl(y\xd2T\x10\xe3\xc8\xe2\x87_\x0cn\x1fH\xc3\xbf\xa1\x94J\xcb\xf5\x8a\xbap\xbc\x0f!\x88\x1d\xc4R\x14\xcdp\x84\xec\x82\xcfs\xda\xa9\x0e)\x06\x05\x813\xb2/\xfd\x19P48#,<[%s-\x0f\n\xce\x10\xceB+\x0d\x92\xa6\xac\x00\x8b\xb0@\xb6\x81L=\x13\xbb\xd9\x04?D\xa2\xb3\\\x07\x9aU\xc8\xe7,\x8c\x97\xcb\xf9\x8dR\xe8\xc3\x82(\xc1\xa9\x1e\x02s\\\x8e4\x84S\xad\x9d\xa7\x08\xb3\xd2\xd9zw\x00\x17jk\xaf@\xb4\x8e\xacM\xba\x92\xc4\x05T3\x8d\xc4 y8]\xc9\xcb&\x8b\xef\\\xe9\xa9\xcb\x96[\xbb\x07fH(1=h\xc5{\x1e's:\xed\xf0\xb4\x03,\x05\xf0\xdc\xa1\xc9\x12\xb0\xdc\x02u\x16\xcf\xc3&\x95\xfc\xfb\x9boj\xb5\xc2o\xbe\xe9t~g\xdf|\xf3&\xcd\xf3\xe4lN;o\x81Q\x9bG\xdf|\xd3\xf9\x9du:;\x9d\xfd\xc3\xb7G\xea\xe7k\xca\xaf\xd2\xec\xb2#\x1aYeT\xa5\xbe{\xfb\xb2#\x99\xf8\x9d\xc5*\xe7\x9d3\xda\x91\x01\xb7:i&\x7f\xe5^g\x96f\xb2%\xb5\x7f\xe1\xbf\xd1\x1df-In\xe5\x1bG\xa0Io\xc4mN\xe2y\xf2\x07\x95\xfed\x80K\x04A\x1d>\xd1\xbao\x87\xfa\xd3*c;\xfdm_\x0e\x99}p\x15\xdb1\xad3q\xe2\xcaC\x9c\x94$\xc3\xb9\xc3\x1bm\x8b\x80g\x10}<'\xb1\x85\xc7\x92\x18\x84\x0bi\x9e^7\x9c\xeb\n\xb7@\x9dhR\x928\x9c\xd8\x04\x19\xff7\x00w\xd7\xa6\x9f%\xb9w\xbd\x98k\x8f\xdb+\x84g\xc4y!\xdd*xin\xb7f\xc8\x87U!s\xb0\x16\x8b\xab\x98[\xa9d\x90\xe4\xd8\xa0\x13\xce&\xd8\xc7\x0e\xd0\x86\x96 \xc9\xb3\x14\xcd7\xcc\x0c\x95\x0e\xddp\xdc\x82\x0e\xfe\xd6\xc0\x06u\xe7.\"\xf9\xa2\xa5\xe6/w\xaa\xf9Z\x91\x13\xd5\xba\x99\x83\x84\xaa\x19PX\x80\x88\xebV\x18\xb8x\xb8\xff\xb0w\xff\x8e: \x9b\xfcR\xed\xf6z\xf7w\x95_\xaa\xfe\xee\xee#)TV16e0\xa1\xefz\x8f*\x915\xef\x1c\x8b$\xc1\x19\x15\xd8r\x96;!\xe1b-{\xc2\xd6as,C\x7f\xc0X\xfe\xfct\xa6\xeet\xa4\x94\xfb\xab\x12r%s\xaeH\xc8\x95Tyb=-,mD\x8d\x99]\x95\x0b\xb3V\nVO\xc9zt\x11:\xca!c\x1d@\xa5!B\xe4\xa1\xda\xd9\xa1\xf2p\x96\x83$\xd9$\xa3\x88b\xdb\xd6\xbb\xb7/MS\xaa<\x08\x99M\xf1m\xcfCN\xf9\x9f\x8e\x0e_\xd7+\x98\xd0\xa1\x930\xfd\x01\x05\xb6'\xb7\xa2Vx\xa9VV\xc1\xb4\x95\x1cv|\xd7F\xb4\xd6\x8ciL\xf1H5%\x0c'9+\x89iEC\x82f\xa7\x1a\xa2\xc9\x98\xd7\xce\x08\x98\x00\xd3\xb6kP\xb6\xb1\xfdI\x88-o\x103\xd4H\x85\xceO\x0d\xb1\x1a+R=Q\x94^\xaeH\xf5yI\x18^\x91d\x08\x9d\xbe\x7f\x8c\x82\x04E\xa7[\xeb\xb8\x0c\xa5\x12\xbe\x92\x08\x92\xf9P\xa2>'\xd7\x8b\xb9\x17)4\xa89\xa7\x05\xe518\xbaqbx\xbb^oVx9\xc6yeZ\xad\x9aP_\x9b\xa6\xa2\x9c7M\xb6I\x99'%\x01\xb5\xc9nZ\x14\xdd\x18\xd5\x84\xb5R\xee\xf8A\xc6\xdc\x8a:\xb7\x8d\xac31~\xc0\x94\xd3B\xda\x89;\xd0\xf5\xcf\xf4&\xf4\x10\xa6\xc6J\xd9]\xc8?\xb7TV9\"\xf7p>\xc6\x89\\\xb2\x9a\xe2U\xfb*\xb9\x0b\xc44\xcf#+K\xc2\x0dF\x1d\xf4\xf0\xec\xd6\xd7U\xf9O\xa9Gdgc\x01b\xa0v\xed\xe1C\xe0\x81\xb1\xf6\xeaQ\xc5Nk\x9f/\xab\x1c\x0d8\xf7\xabp\x96\xa5\x8b\x9f\x8e\x04\xce\x89\xb01\xa7\xcb]/\x8d\xb9t\xa9\\!ue]p\x1e\x1d\x18\xc4<\xc7A\xc0\xa5\x15\x913\xef \x90\x9a)NT\xf0\xf0\xd9\xadD.L\x0b\xa7\x15\x1a7uh\\\x1d\x0f\xf0\xc5\xa5h3\xc6\xeb\xb3\x9be\x9c\xe7:\xd8\xfc\xfe\x05\x9d\\\xc2eS\x9b\xe0\x84#V\xe7\xc0\\\xbc\x14a\xc9wo\xac\xc5\x1c\xa1\x12I\x8c\x16NA\xab\x06\xe3\x1d\xceB\xe9\xf8\x7f\xfa\x1b[\x03N\xc2\xa9t\xb6i\xdd\x9cH6'@c5\x8bF-\xf8\x073p5%+\x03\xef0l\xc7\x9e\xd1\x1cn8\x17(\x92\xc2 b\x98\x04#\x99d\xda\x0e\xe7\x82>1X/\x18\xa8A\x16`\xf3F\x9fB&\xa9/,\xf9\xe5\xfb\xe9Tg\xd8\x84\x12\xcb\x14\x8dJ\xa1(\xc3,T\xe1]\x88\xf9eL\xb0\x13R\x81\xe7\xda\xa1W\x8a\xe3*\x1c\xb7>v?\x86O\xe7\xe9\x99\xefg\xe14\xe6\xb1\xcb\xeb\xb7yAB\x92\x0d\xcdbpt\xed\x8d\xb1\xac\x8f\x10N\x9c\x15\x05m\xd4\x0d'\x01\x18e\xea]\xd2\xab\x99V\x8f\x84\xed\x12\xd0\xcc\xdc\xc3\x19N[\x1e\xa4\x16\xa5\xd8\xbf\xdf\xe9\xa2BSn\xec\xfb\x16U\xd8[\xae@\xc4\x0c\x1b\xfc\x92\xde\xc8!\xe0\x98Ta\x1bNH\xdb]\x18\xdb\xb1j\x88(\xf1\x8d0\x0c\xe31\x98\xe7\x9e\xd7\xf1\x88[\xf2*\xcf}\xda\xf6\xad6\xf4\x86\xc6\x15!p\xeb\x89\xc9|?\xb5k\xe6iu88-\x0cEYQ\x18\x83\xf7f)\xefD!\xd5\x92N\xf4D\x15 2\x04\xd6{7\xac\x1c8\xa7\xc7\xd9\xcd\x0b~\xb8\xe2\xcf\xd3L\xeb\xec\x9e\xc595r\xfd\xdf\xf0$f\x07\x92\xe4stq\xf7)\xd6\xbcz\xf8\xfe`>U\x94*\xdd\xde\x11\x14\xac\x92\xa3Z{Y\x05\\\xd0\xda\xd1\xba\xca5\xc5S:KX\"I\x8f\x00\xd4\xd7\xe95\xa7\x19\x8b\xe7\xcf\xd2\x89L\xfa\x03\xcf\x126}f\nB\xe2\x0f\xf8\x9cr\xf1B\xe9w\xeb\xadeF\xb9\xc4d \xf5\xa5\xcf)\x7f\xa3_\x07H;\xa7\xf8\"\xce\x7fL\x95V\xf2\x0d\xc5\x17\xfa\xf7/8a\xb3\x14~>\xc7I\xfe\x8aN\x93X\xb4%\xbd\xe0Y\x8b\xaa\x83\xcf\xabX\xaa\x08\x1f\x1b9\x8d\xf8z\x8a\xe7q\xce\xa5\xc2\x86\xf8>\xc4U8\xa1g?\xa1\xb5\x8c\\\xeb\x1b\xd7X\x03\x90\xbc\xe7$\x0b\xf4\xe7\x15\xe5\xd2Q\xdf\xc2\xc9\x90-\xbcw\x12\x00SJS\xfe\x82]\xd0,\xe1J'\x9a\xd2Z\x91\xe3X\x85\xd2\xcd(\xbe\x0d\xb9\x802\x17N\x19g\x9f\xbf8\xc9\x95\x11N[2j\n\xf43\xa7H\xfeB\xa2\xc2/\xe4N\x9f\xb5d\x99\xad\xbd\x92\x04\xb8\x1c\xc0\x16\xd6b \xf8\xfc\xd1|\xd6N\xea\x89Qo\xd7)V\xe1]VM\xa8\xe1L\xe8\"s\x9b$\xcb\xc4*\x12\xaf\xfa\xfc\x15k\xe1>|\xfed>\x9f\xd5N\xf8\xcf8\xa7\x8b/\xea\x18~\x96|\x14\xf1\xf3%\xd6\xd8-|\xbe\xc6\xb7!\xbbP\xe4\x19v%\xd1\x90\xf4\x06\xb7\x08\xa7!\xe7\xad\xe4_I]N\x91\xf0\x02k\x05S\xf1u\x8cy|\xfe\x8c\xf28\x99\xcb\xc6\x19\x15)\xe7tzX=\\)\xa4\xcb\xdf\x9c\xe2\x95\xd2\x92\xffd\x94\xe4\x9f\xd2Y\x9a\xd1\x03\xc7^\xe1\xd0h\xd0')\x93\x8a-\x90~I\xb1\n\xdf\n\x9f\xef\xaa\xfc\x82\x87u\xd7\xef\x0d\x9f\x92J\xb3\xfd\xab\x01\x9e\x94\xa2|E\x9f^\xf9\x8f\xac(\xd4+&E5p\xe7wb\x1cU\x97\x92\xd2EeE\xa1^Y\x00Tu\xea\xa5\x0b\xfa#\xcb\xb7\xd8\xab{\xa3\xdf'#\xef\x9cr\xf1x\x83\x17\xd8e\x9asp7'\xde$\x0f{\xa9\n\x04\x88!\\\x9f|\xe3'\x17\x1e\xf6x\x16O\xc4Spi\xdd\xd9\xefiw\xf6\x87\x02\xbf?\x01\xb7\xea\x97\xae[u\x03\x95\xc0\xf9\xfa\xa7\x0d\xa5 \x88 B\xf8xC>0FPQx\x82\x94xqK\xa1#\xa3i\xe4\xb1\x94\xef\xd0i\x02\xae\x0d\x10~\xbd\xa1\x92\xe1\x88\xe8\x99\x88a\xbc\xd9P\xd8\xa2-\xb5\no\x89a\x95\xdc\x8a\xc6\xf0\xb1\xd2]E\xf8\x95\xae\xb2W\x91\x9f\xf8\xfe^5\x9c\x9e\x92\xdc)?\x08C\x1eA\xd7\x87\x99\n^.F\x10.hvN\xc5\x8d\x0d^\x81Eg\xc4\xf1\xb3\xfa\x14\xbeV\xcdY\x0e\x84k\xf35s\x80\xc9\xbe\x14\xdb\x0fF\x95Om'/1\xb8Z\xe9\xf6\x11\xc2\xcf+\xc9\x94\xdbb\xefpCs\x0dhcN\xee}\x19\x06\xa3\xde\xce\xe3\xf17\xe8\xf7\xb0\xf9\xeb\x9edD\xdb\x00\x07\x1c\xf7A\xf5l\xcb6\xfe\xcc=\x1a\x12\x0f\x16\xdd\xbf\xb7%\xb6d\xf7\xca\xfd\x0c\x05\xd1\xec\xf7}\xc5T\x81\x0dQ\xa4\xb8\xf2BSI\xd2\xc8\xa2\xefK\x02r\x18\xd4\x08I\x15\xcb\xc1x\xb7\x91\xd9\xda,\xa1\x1c4\x8bgH\x85l\xdaW\xc9\xfb8C\xdf\xf7\x8a\"\xe0Dy\x19\x82!\x18\xe6B\x0d\x89ud\xf6\x14'\xd3\xe8tk\x9d\x95;\xe03\xb4T1\xb0\x91 \xc0#w\"\"\xe9C}\xa7\xa1\xc0\x11\xe5(P\xeb\xa7\xf1;\xb9\xd3?~\xb5\xbc~ee\xf9\x9f\xea\xe55HP\xcf\xa1\xba\xb0\x86\xf1\x81\xf0\xcf_\xa9\xe1<\xa0\xb0\xab?\x90\n\xff\xb2\xa3\"rl\xb8\xea\x9e\x83az\x98\x8feL\x14\x9c\x91:i\xd4^\xd0\x08\xfa\x8a\"\x93~\x96J\xfc\xb1>\xe0z\xbc\x10\xb7%\xd3B\x1d\x98D\x0e\xe0\x12\x1b\xf3\xdb\x86e\xd0H:\xcc\xfd\x97\x0d\x85\x04\xf2\n\x05~\xdd\xb4\x98J\xe3\xb0\x0e.)\xb5\x15\xde\xe3\x0f\xf8G)\x1a\x86\xe3\x97\x99\x98\xb3\x0c\x83\x0f\x8avf\xf2\x9a\xf0\xb7\xda\x04(r\x93\xbe\x03\xa5\xf2\xe5\x9e\x12\xb6\x11\xec\x8d\x9b\x1bQ!\x0c\x9b\xf7\xad\xadFJ\x94\x01\x84\xd1U`\x8d\xc3\x88\x8a\x82\xd1+E\x08\xe0DF\x1f\x0b\xeaV\x10h\xb8!=\xba\xa2A\x8c\xa5\xbb'4\xf4\x16\xab9O\x96q\xc6\xef\xcd\xd2l\xb13\x8dy\xec\xe9\"i\xb6x&\xbe\xd1\xd0\x8b\x97\xcby2\x01\xdc\xe9\xde\xf5\xce\xd5\xd5\xd5\x0e\x14_es\xca&\xe9\x94N=\xed\xe5\xd1\x01_fj-\x8a{I\xab\xbe\x9e\xc0\xca\x1a\xb6 z\x034\x89\xbey\x0b$\x99\xad|B\xc3\x9b\xa1HF\x8d\xc4|\x05\xfeU-?4b\x94\xcaM\x90\xdd\x19\xfa\xafW\xa3\xea\xb3\xa2H\x8b\xa2\xb2P\xc0\x0ch\x1a\xa3\xb4\xcd\x07gn'\xb7\xcd)\xab\xcci\x94\x8eA\x94\xab6\xdb\x0eO\x0e=i\xb6\x9a\xday\x9a\x19\xe6m3\xac\xcd/.\x8a\xa4(r;\x9d\xa3\xff\xf9\xe9X\x82\xfd\xb6\xe9\x98Rm\xd3\xa9g\xd6\xa7#G\xed\x1a\xe9(\x00\xae`\x03\xf0\xb0\xc3\x05hR\xdf\xfb_\xc1(\xde\xf9c,\xfe\xeb\xed<\xde\xfe}'\x1c\x7f\x83\xa2{po\x03\x19JG\x80%p\xaf\xd1\xc0\xbc\xb4\x10V\xbc\xf4\x15\xd1\xf8F\xe9,\x92G\xca++\xd6@\n\xa7Q\xed\xcb\x98\xad#\xa9B\x8d\x95\xfe\xf4\xd8\x12\xe9\xfa\xb1COv\xfa%\xbe\xb4\x94\x7f\x15\xac\xfd-\xc4@\xdf\xae\x91\xa1\xfd\x9a\xce \x8c[>XU\xa5#\x83\x06\xf0d+2]\xb2D\xab\xbc\x8cL\xdb\x03J&dV\xe2C3\x85\x1e!\xe4R\x1eB\xf5l\xe0O\xed\x9c\x8d\xb5c^\x10u\xfbm\x8a\xc4\xeb\xb2\xac\xd0)-\xdc\xbf\xca\x928-\xde\x86,\xa5\x8a;\\\x14A\xea\xb4-\xe5\xcc\xde\x18\xf9~\x90U\x8c\x1fZK\xc9\x08;\xcc\xc9T\xe2q\xb1\xd3\x9bB\\\x1b\xd4i\xd4\x1b\x83I\xd0\xa8?\xae\x9e\xb9\xd8\xc3\x95^,\x13\xf4kE\x8d\xa6[\x8b\xd5\xcb\x88\x8f \x03\xf3Y\xb1]\xc7U\xea!\x99\x05\x01+\x8a\x0c\xf9>sn\x7f\xb7\xd7@P\xff\xcc\x06`\xbb\x1e-[\x91\xcc\x02\xb5\x0d\xbbE\xd1eEa\xdc#t\xfb\xca\xbd\xb0YX\x86\xed|\xad\xf3\xc2\xb6fqbkew\xae\xa5\xceE\xb7\x1b\x87\xf4\xf3*\x9e\xe7A\x05s\x7f\xe1\xd8Lv\xf6j&8\x91|\xf6_\xc5\xcb\xb2\xc4\xa0\xb3}7\x95\x8d\x16\x07o\xcb6\x9fg\x93\xba\xff\xb2U\x9b\xb7\xb2\x99+Z\x95\xae\xben\x17\xad\xee>\xbc\xff\xa0oE\xab\nZ\xac\x88\x83/W\xdd\x199\xda.\x8e\x89\x06\xad\xc54f\xa1\xe3j\xae\x9aW\x96x\xf2g\x9b\x9f\xa5Y\x00\x02\xa5\x06.*\xde2\xb1\xf0\x10f\x92\x8bI\xf6\x06\xf1\xf7|\x10oo\xa3l\x14\x8f\x1d\xfc4\x1e\x0f`\x98\x99\x18\xde\xed\x1e\xf4\xb4e\xdb(\x1f\x93\x0c\xaf\xc0\x19w\x8e\xf5\xb36\x96\x8ef'\x10\xc0e\x85@\xe83Q\xd7{\xa2\xe0\xa9\xc8\xc1#:F\xa1\xf4\xa0\xce\xf4]l\x98o\xeb\x8bC\xc7\x92\xfd\xbb\xb9\xa0\xe3i\x007<\x0c\x8c\xc5\xc2.\xef\xb4\xb0\x9c< Xh\xbd\x03\x8au\x03\xf6z\x89g\x8d\x06\x1c'(\xd5&h\xc0\xc5:j{\xc2\xb2\xc4\xf7\xbf}\xf4\xdd\x1d\xcd\x07\xe6i\xac\xe3\xc6g\xa5}\xa3T\xe7\x9b\x0f\x96\xc1c\x80,3.C@\xd8\xb0\x9fQ\xd04\x89\xe7\xf9\xc0z~\x07\xf3\xa9\x19\x0b\xa5\x89T\xad\x1ciP\xa9l\xe8\xf1lE\x05a\xc8\xa2n\x97\x89y=\xfc\xf6\xfe\xc3;\x06\xf2\xac\xf8\x13e\xe62\xaeK(\x97\xc9r\x19^\x8bk\xf1F\xa0-V{\xe8\x07|\x12g\x14t\x8d\x8c\xde X\xbd\x19\xbd\x0cH\xa5*\xf5\x8d \xba\xccU\xca[i\xeb\xa1\x95:\xa6\x94.\xf7\xe7)\x93\xaa\x19\x1f\xf19\xe5\xa0\xc3\xf3\xf4\xe6M\x9a0\xad\x1e\xf5\xab\x81\"Z\xe9C}\xabQe\xda\xfda\xaa'\x91\xcaI\xa42\x06t\x9c\xc9\x8a\x17\x14k\x95s \xc3(N\xcf\xc0ZSB/\x8aW\xccMX\xe9vc\xddn,\xdb\x8dE\xbb\xe9e\"\x8b=\xe7X\xaa\xb5\xc2\xd7S.\x95\xef\xc4\xefW\x1c\x7f^Q\x15_\xfa\x19W\xad%\xa0\xa2\xf1h\xf7\x81\xc43Y\x90\xe8#3'\x0d\xec\x1fw\xdc\x94\x9bx1w\xfc\xd4\xad\xfe6\xfd\xab\xcd\x88\xdb\xac\xacY\xab\x955\x08 \xc43[;\xa6CO\x19\x0dx\x91\x97\xc7\x0b\xba\x93f\xc9y\xc2\xbc\xcam\x04\xb7\x1f\x1c\x8b\x9b\x05oD\xb7\xd7\xe6\xf1cC\xc7j\x95\xf3h\xbd7\x11i\xd1\xbc\xc4\x13;\x00A\xfaYWY4\x9c\x05T \xde\xf8\x8b(w\xef\x7f)\xc2\xe1\xf7\x9d\xf0\xe4?\xe3\xed-mLG\x1d\xee\xd4\x99:\x14k\x9aO\xe2%\x84t\xff\xcb\x87\xa35\x14^[\xcc;\xcdP\xab{\xd3\xa6&|\x9d\xb6\x19G\xb8-\xe4'5\xe1|\xf8\x90\x0d\x1d7+\x14E#\x88\xd9\x1c.\xe2e\xa0\xa5\xbb_\x1c&\x0d\xf8\xab\xba\x01n\x8c\xb7by<\x03\xc0\xc8m\xb6\x06\xc7\xe2\x0d>\xa6\xd7\xfc\x00\xf8\x0d\x86\xfe\x81g\x19P\xac\x80\x85\x92\x17\x01\xea\x1d\xba\xbf\xd3\xde\xd6\xda\x99@\xff\x81\xc0]\xdf-\x974\xdb\x8fs`\xec\x87\xf9<\x99\xd0`g\x17\xb9\xd5\xfekkM\xcbS\x84\x94\x8f\x12\x0f\x0cj\xf5\xef\x88:l,\xe3lr\xad}y\xd8 \xfcrtI\xae\x91\x07\x1b\xa3G\xed\xf2%\xbdq\x1c\x88\xe4\xfcfN\xa3\x0c\xd3\xeb\xe5<\x9d\xd2(\xc5\xea\x14\xc4\xa2M\xb9\x12\x898Jg\x01\xc5k\x93\xa7\\Y&\x10a\xd4\xc1\xaa;\xcc\xcc'\x01\x12JM\x00+\xe7\x97\xf3\xf8\x8c\xce\xdd\n\xa7 \x0bi\xad\x13zH\x05%Y\xc4\x97\xd968]\xf6\x94&a\x8bW\x0e\xe9\xf1\x15\xa1W\xa05\xab\x834\xb5\xb8\x9e\x17iM\x1dG\x1a\nZ\xc2=\x14\x87\x95%\xaa\x92\x8eR[!O\x17\x14.\x85\\M\xa4q\x96Od-\x9e2\x81\xd6\xe1*\xd5\x13y\xff\xb5\xdb\xf3p\x85l\x89\xbc\xc2+\xf11YO\xf2/\xb2\x8a\xf8\x0b\xe58\xfc\xea=\x965r(\xe9H'\x0cL\xea\xfc\x89 \xfbn\x90\xfc]%&^O\xd2\xf9\x9cB\xab\x02+\x89y\x94\xe1\x9aO>\xf0\x1e#_?\xb8\xb0\xd2\xf0.\x8a1\x10\xf9 ;\x8f\x92\x92p\x9c\x93\xc6\xc6\xf3\xa2h\xd0\xdd<\xe2!\xe0\xb0xN\xd8\x108L\x96\xa9\x11\x89o`\x1d\xbc{\xfbb_\xb3\xc0\x03\x8a\x80/O\x01\x95\xb4\xfe\x8a-!1\x1a\xad\xb0\xe7\x8dA\xbav\x19\xe4\xa8(\x0e\x83\x1c9\x99\xb9\xcc3\x0e7^\x07\x14\xe7\x98\xe1\x18\x9aL\xe0\x15\x1e\xa9Q'!\xe0\xd6\xd8|*\xba\xce&\xc0\x02\xbd\xa5\xc0\xe1\x9c\x8e\xeda\xa8\xb0\xb1\x88\xa02\x15?B\"\xeb\xdcP\x88j\x8du\x13\x02{O\x06\xb5\xa1\xdd\xa1\x12P\xc2\x89\xeb0J\xc6\xcal@WBH\xad\x98]\x9ay3\xf6F>\xcc#\x80\xbb2#\x99\xdd\x88\xd5\x1c\xeb\xa0s\xb2V\xee2\xa3L^\xe3\x0c\xe4CU\x1c\x8d\xc7Q\xf54\xe4\xc8\xf7\xf3\x90~\xa1\x99\xf4\x80\xdd\x04\x1c\x08A\xed\x1ch\xf7\xb9\xc35\x19\x8f#\xd9\xec-\xc3\xfcsCQ\n8@\x9dT:U]U\xc7p<\xca\x8a\xc2\x9b\xe4_\xbc\xb1. \xce\x9f\xe3l\xca\xc8Z\x0d\x0d\x9a\xc9sU\x14\x92L\xc2\xb1\x0dP\x9d\xe9364$T\x1a\x99D\x9c\x90\xae\xc0\xea3\xdf\xcf\xaago\xa89u\x91\x97\xa9$\x0f\xe1\xbcN\x00&%2\xb7-j\xe6\x0d6\xac\x17\x1f\x8eF\xe2\xd6\xe1<\xe0\xcd%\xe3h\x18\xeb\x02\x1c\x16'\x97KQI\x91\xcb\xf5i\x94\xc2:\xd5\xc8\xc0tX!{\x14\xd3\x8f\x91'\xa3y\x00\xa4\xf3hk\xcd\xca\xf1)\x8c`\xc4\xc6h\x8cP\x14\xb7V\xa2PI\x8euDeI5\x94M\xc5O\xb7\xd6\"_\xd0\xfc\xaaRy:F\x95Cf\xf7\xf3\x8d\x1b\xc9\xc6m\x91:/\xb8\x92\x19\xcd\xd2,\x90\"\xc5\x0c\xa7\xe3t\xd6y\x110L!\xf05\x1fecb\x82\xa0s\xf96\xeb\xcfe\x80\x9c\xa3\xcc\xf1Z\x82\xc2\xa8\xdb\xc7 \x9b&\x13\xa5m\x08\x9c;3\xb0\xb7\xff\x00\x02#\x81\x14\xc8\x14\x88\xe7)Y\x0b\xc3\xf0\x92e*\x92A\xd6>\xfd\x0cY\xf0Wg\xbef\x82>Us\xbb\x04\xc2\xf1P\x06\x87\xc0\x8c\xd0\xcdt#\xddH7&\xb3\x80\x17\xc5W\xe8F;N\x08\x15/J\xe8#\xa0\xb1\xae\xf4V\xac\xcbn\x1f\xb7\xdb\x97\xe1n\x0f\xa1d\x16T/A\x8a\x90)\xdea\x1d\x88K\xac\x0bUQ\x13;0)\xc5^\x04\xe2@\x0ch\x18/\x97\x94M\xc1x\xa2T>8M\x12\xb3\xf1G[\x9aL\x1dE\x11\xd5dZm\x925\x9bL\xad^k\x89\xb0\xa86Ehp\x10pLMa@\xa8\xdf\x04\x99\xf1\\.\x97\x11\xdc\xe2C\xc0m\xa6:\x86\x03N\xb8F;\x87\x9e\x8e\x12-\xf5ASKA\x8a\xb3\xadca\x0f\xaa\\O\xcb\xe4\xe0\xe4\x89\xee\x10b\x11\xe0\x98T\xef\x04\xb5w\xa2Wj\x9c+!-\xda\x03\xcd\xeb\x80\xb9\xa3=@\xc5\x19\xec\x0d\xd8\xf7t\xc0\xb6\xb7\x91\x00.\xce\x15acC\xa1\xf1p\x96\xcc9\xcd\xa40\xcc@\x07\xdf\xaa\x07g\xc3\xd3!p\xf0\"\xcf+\x83\x18\xbf\x01?;@\xcc\x91l;\xc1f \xe1Z\x95f\xf1e\x0f\xaf\x88\xbd86\xf8\x8d\xb8\x8a\xcc\x91^\xf0\xa2`%~\xe6\x94\x95\x1e\x1b9\xbe\xe0|\xd9(Z\x14'%\xc8\xe9^\xe2\xa7$x\xd9N\x95\xbd\xd4\xf78\xa7\xfc\x8d\x8e\x07}8+\x8a\xf5\xc9 \xc4\x87>9\x89F\xe3\xd2A\xbba\xe9|\xbf\xda\x1a\x0dMq\xc2\xcb\xa2\xa8\xe6\xea\xed`\x9d\x84u8\xe2\xb5x\xd320?\xd07\x00\xdfK\xfc\x12\xea\x95\xb8\xd6\x8c\x86vb\x8b\xf9E\x92\x87\xb0\n\xd9j\xc2\x81\xb4\x93\xb5d\x98S9\x11\xa2\xb4\x1a\xb9~-&\x19\x8d9\x0d8\x8a\x02\xe6\x14sba\xc3e`\xa8D\xf89\xf9J\x9cl\x8b\x89\xffQY\xd3\xe7Z\xc7\x99;\xd4\xc4;\xc5\xe5\xa9\xd3\x11\xae\xaa\x8bs2\xd5q\xd5\x07T\xeb\xd1\xdbs\xeay\xdb\xcc\xbe \xc9,p\xae\x93\xc6o\xab/\x94\xd2L\x18\x8d\x07\xba\xc7\x14B\xf7\xa3?\x80\x84\x16h\x85\x8eXm\x88d3\xfc\xcfb\xf8\xf9U\"\x88j\x83\x97\xad'qN5\xc2\x10\xa9J\x0e\xa9^C\xcb(B\x03\xa8a\x11d] T4\xb5*\x85\xb9\x1c\xb6\xfb-\xd1\xbdY(\xb1(\xa0\xcd\xad\x17\xe5\xfbl Yh\x01\x84=\x99\\\xc4\xd9~:\xa5{\xf0\x12\xf2}\xfe=\xf9\xee!\xb2\x8afl{[\xdd\xc2n\xcf\xf6\xf3\xde\x12\xd6;}\xf0On\xb8\x11\xf7<\xe4\xfb\xf5\xc4\xff\x08z\x1b\x02\xa4)\xde\xea\x7f\xee\x9dc\xef?=\xcf\x0dqw\x0f\xd2\xfa\x9es\x1a>T\x08x[\xbb/\x8a\xdesk\xff\xa7\x07\xb5\xdd\xca?\xaa\xa3d\xa3wY\xb5=0\xd6\xfd\xca1\xeb\xc1\xcb\xab\xd6\x8e\x7f\xcf\x06|{[\xd4\xf91\x90\x00\xd7,\x8b~u\x9a$4\xd2\xade\xe4\x1d\x84\x95#\x99\x06\xb0R\x1f+\x05},\xd5h6\x8a\xc7N\xbbZ\xe9\xaeo\xa7\xf4\x93\xbc@\x00$\x88@\x18L\xfb\x12d\xac\xa5BJS(7\xca\xc6\xc3\xda1\x13i\xa0\\\x8cwQ$>\xacnP\xea\xfbL\x1e\xf2l\xdb\x8b:\xdevj\x02X1\x05\xd3\x7fg\x9e\x8c\xfc\xf2s\x85\xd9bF\xca\x03\x15\xe8\x02\xc7rT \xa9\x83\"\x81z+\xa5\xd9\x8b$\xc7? $\x0e|\xc11\x88\x84|]1\xf1O1\xf8q\x89K\x84\x8aB\x94\xd7\x97/\x97.\xa0\x19\xce\xe5q#\x19\xce\xad\x01&Iq\x1e\x8a\x9a$\xc6\xad\x10<\xc8qb!\x17\x12\x94\x8b\xf2#}\xd7\xf1\xe0\\\xaf\xcdS\xc0\x0b0/\x03\xe9\xb6\x19\xff@~\xc6\x1f\xc9g\xfc\x1bY\xc7\xd3i\xe4\x82i\xebY\x17\x9eo\xb98\x92\xd4_3z\xf5,\x9d\xc0\xf3\x1a\xb1\xb2\xc424^\xa3\xba\x1a\xf5\xc6\xff\xa3'\xf4\xb7P\xfc\x91\x9b\xff[(\xfe\xc8\x15\xff\x0d(\"\xb9\xc4\xbf\x85\xe2\x8f\xc3A\xfcU\x82]\x01\xe2\xbd\x8a\x96\x8f\x04\xc4p&N\xc0\x8b\x91<\x14\xa5sd\xc0\x82\x9b\xc9\xd1Y@N\x9dP@\x02B\xba\xcf\x14\xf3\xfd\x80\x91n\xdf -)\xafL\xb7\xe7$\xa5\xbe\x1f\xa4\xd5\xa4\xd8\xf7\x83\x98\xf4\x10\x16-\xb4\xf0n\xd9\x90\xc1\xceRp\xd3\xcc/P\x94\xc1V#\x84=\xc5\x9b\x16\xa9\n\\WV\x92\x96 \x98\x16\x07\x1f\n\xa6K\xbd\x08I\xe8\x94#\x9a]\x99@q\xb5\x8dw\xac\xa2\xef8\xd1\xd5\x01\x14\xa8\xbaE\xe1\x89\xcd\xba\xbd)\xd8'yiq\xa5\xb6\xef\x07N\xf3H\xb5/v\xdc4\xb8\x06\xee\xa0H\"1l\x8e:\xfb\xb8\xdb\x07\x86\xa0\xc8Q\x82G\x81\x7f\xfe\x10x\xc74\xe7\x1d\xf3\"tf\x10t\xc0\xc3\xde\xf1\xc1\xd1\xb1\xe3\xea\xf2\xf9\xde\x8b\x97\x07\xcf<\x1cc\xf1:\x0cZ\x07NqR\xca\x05sGm'\xe9\xacL\xa5\x1e<\xdfr2p\xfej\x15\xb9\x86\x08\xb2\x0c\xab\x8e\xdf\xa8\xcfvN\xd3\xe5iGY\x00\xdct\x92\x1c\x1c%\xa7\x8c\x02\x89n\x9c\x0ft\x146*P\x8d\xb7\xcf\xf7w\x1e<\xee\xedz\xd8\xb33=|s\xf2\xe25x\xb8m\xcc\xb6\xcc\x8a\"\xa0\xe43 \xb7\xe2|\xe5$\x90\xc7\x0d\xfchi\x9a\xf8\x9e\x87\xf0\x9cP\xbc\"}\xef\xccb\x81\xc4\xc6l\xdaY\xc6y\xdeIx\x87\xa7\xb2U\xbd\xb4a\xe7U\x9a\xd1N\xc2f@\x0f\xcd\xe2\x9c\xef|\xcaS\xb6\x03\x1e\xd9:o\x0f\xf6\x9e\xbd:\x90\x8a@L\xf3\xd2\x08!\xe2\xee\x99\x8f\xf9h6\x1e.I\xae\x94\x17{x\xa5y\x04\xf7<\x14\xad\x08\x99\xec\xf4}?XjP\x84\x0dJ\xba\xf4\xfd\x0b\x05\xbc\x96\x08\xe1\xd5\xf66\xae\xe2\xees$\x01\xf4\x8e\xb8\x0434#s\x8d\xba\x0b\xf4|-G\xd5\xdd\x12\xfb\\\xb9\x05\x07\xd7K\x88\xdc\xd3\x89Yg\xc5\xf2\xe4\\\xac\xf3Y\x9c\xd3\x9d~\xaf\x930N\xcfi\xd6\x91\x10\xaa\xb3\x88/\xc5\xde\xf1\x0b\n\xb53:\xa3\x19e\x13:\x95\x05 #\x16\xa3\xe9\xd09\x15\x17\xb4s\x95\xf0\x0bH\xfe\x83f\xe9\x8ehV\\\x9f)\xbd\xae\\\x9c7{\xc7?\x9e\xbcx\xf9\xf2\xe0\x87\xbd\x97'{o\xdf\xee\xfdv\xf2\xe2\xf5\xb3\x83_\xcd5\x12\xc3\x86s\xfa\x9f\xff\xcc@\x8e\xb1zB&HM\xca\x85\xca\xbe?{\xa2'^\x83V\x17\xb4\x93/\xe9$\x99%z\x0c\x9dW\xef\x8e\x8e;\xaf\x0f\x8f;g\xb4s\x0e$\x7f\xd6\xe1\x171\x933\x04\xadZ\x01\x02\xd4dr\xa01\xf4\x14+\x13\x00O\xbe'\x87\xef\x8eO\x0e\x9f\x9f<=|\xf7\xfa\xd9\x91\x19\xbb\xa07\x05\x08\x0d\x12\xf2\xcbH\x8cq\xac-\xe5\xe6x\x86)B\xff8h-\x0dEf\x96I\x8f\xe0\xb7\xffM#Hf\xc1\x1cN\xbbx\x8bW\xdfO|?\xe8\xce[\xa4\xbd\xf3\xdai\xdc\x8f\x19D\xb3\xa5\xd9,\xcd\x16\xce\x00b\x0eK?\xa5y\x92QqI\xf9E\xf3\x08\xbd{-#\x1d\xec=}y\xa0\xc7\xe4p\x07x%\xfe\xa0\x8br\xdc\x8a_\x88{S\x97fTG\x0d\xd0\xad\x93\xd3\xcf+q\x1bL\x80\x9c\x98\x99\xa3rt\xf0\xcb\xbb\x83\xd7\xfb\x07'\xaf\x0f\x8fO\xf6^\xcbC\xee\xa1\x81\xfb,hZ6v\x0d\x97\x0c\x83'!=\x9c\x13\xc3\xe0I\xbe\xcf\x07\xc9\xf66\x8aG\xc9\x98Hlj\x94\x8c1\xc3\xdd\x1e\x06?\xf1\x94\x88,\xf7\xb5\xd4\xbb\x13\xd7\x9e\xde\xd8\xae\x10\xa35LS\x99\xb5\xeb\x13\x94\xfd\xfd\x93\xc2*'%s\xc7b\xc7\x919\xae0\x1c\xc6\x82\xab$\xa0Xv\xb4.5\xa6h\xd3+\xaf\xde\xf5\x98uTs\xee\xf9Q\xfbr\xf8\xf4\xa7\x83\xfdcO\x8c\x11Ke\xc4\xeeo#*\xae\xcc\xffF\xdc\xc1v\xde\xa2 \x01\xef\xc2\xa6\xb1\x88\xcc\xe6h\xe2\x8ej\xa6 s\x9b]\xca8`\xa2\xa1\x1aOK%\x9a \xbf\xee\x18\xfe\xbdy\x0cp\x19r\x1eg\xea1\xf0\xeey\xff\xbe\xcb8,\xfaK\xab\xe8\xaf\xf8D\xbe\xdf\xb24\x80\xf8nZ\x1a\x91\xd9\\\x9aeFs\xf1N\x05J\n~6\x17/|\xe7T\xf4}\n\xe8\xc0\xa9\xe8\xf7\xd4\xd9JTY\xc6\xe7o\x0f_\x81\xf3\xf1\x17o\x0fj\xe3W\xcf\x92\x1a\xbeC\x0b\xa8\x14\x8d~\xab Y6\x9d\xc2\xbc7\xcd\x04r\xef>\x95x:=\xc5\x9dS\xd5\xbf\x9a\x94\xe8{\xf3\xa4\xe4s\xf6\x8f\xcc\xea\xc7@O\xe7\xff\xf8|\xf6\xf7^\x8b[\xbe\x7f\xf8\xfax\xef\xc5\xeb\x93w\xaf\x9f\x1d<\x7f\xf1\xba:?\x86,\x99\x073P\x1cEu\xf8-\x9an\xd9\x98Y3\x15\xc4Y]B\xe2\xed\xbe\xef\xc3\x8f[_\xb9X\xcd\xea\xcf>wjB{\xcf\xcc\x14,+\xb6\xb91\x96\xb6R \x9ab\xa2\x9a\xfc\x93\x93\xec\x12\x92\xdd:\\1\xb0\xcaHc\x18\x9f\xc0\x9cxg\x9aR\xb9}\xf4:\xc9\xf9\xd7\x9e\xe8\xfa\xa8o\xbb\xf2\x8a,Oi0\xaa3\x1c\xe4\xd5W,(y\x8f\xca\xb1\xda\xd1\xc4\xf7o\x1d\x03\x10\xb7,^\xd0?1g\xd1\xdb]g\x0d\x00\xa2u\xd6\xf6\xb9K\xado\xa3\xecF\xba\xd0\xbc\xf5M\xfb\xeb\xf8F2\x0b8\xe24\xf8\x1cp\x84?\x83d\xb3(\xba=)9^3\xc2\x8a\"\xa3\x96\xabNz\x83\xec{#\x03\xc8\xb6\xb7\x11\x0b\xe8(\x1b\xe3\x0cs\xed<\xb9\xach'WT\xef~\xb0\x9c\"\xa5\xda\xebL:\xa6\x86\xabD\x1d\xdb1%\x9c\xf0}\xbeA'\xaf\xc1\xdbW\xf2\x00\xc9J\"\xf5\x95\xc3 \xa9#o\x03\x19XS*r\x05V@\x84\xba\x06\xbf\xb2\x02 \xb1\x16\x8cd\x83^\x97\xb0\x9d\x9d\x81\x80\x0f]`O\xb21\x061\xa4-\xaa' \xb0\xdf\xb8K\x12\x9b#)\xfe\x9a\x9cMv\x9e\xdb\xceIM\xf9\xe4.Ci\x08I\xf3\xea\x986\x0e?%\xa2\xa4\x98C\xda:\x07\xbds]\"\xf6\xa2K8H;\x12\xa9\xde\xfd\x81\xc6\x97\xaf\xe2%\xceiE\xfa\x01|He\xcc\x9b\xe5PR\x94R\xc9\x9f\x08-\xf1\x9c\xd6\x04\xccR*\x12\xcf\xe7g\xf1\xe4\x92P\\i\x83\xb8\\\xc8\x95\xf6\\\x13\x1a\x8b\xe1\xc0\x11wM\xa8#\x1c\xc2Y\x9b\x0el\"\xfd\x98\x8060Rz*\x12\xbeW\xc7\xa4\xe7n\xe7\x02\xf58*\x83L\xa0\xc3LP\x07\xa9\xc9\x95\xf0Kjj\x80\xe61N\xa4\x1b0\x8a3\xf5\xaa\xa8\x16!\x9a\x17#\xeb\x12g\x8a5\x05w\x90\xa35\xb3k\xc01\x0b\x19\xbd\x96\xdc-e\nm\xc6\x87\xd6K\x1a0T\xe2\x8a\"\xc3dN\xe3\xec8Y\xd0t\xc5\x03Y\x1b\xe9Vr\xcauN\x8c\xcaA\x9b\xf5\xac\xb4\x99\xf5\xfd@\xfe\x08\xe3\xe9\xf4\xe0\x0be\xfce\x92s\xcah&\x00\xf3*\xa7\xab\xa5'(\x8b\x8d\x85.\xe9\xcd\xd7\x8a@;\xd3\xf4\x8a}\xb5\xa5\xaf\x17\x9a\\\xc4\xec\x9c\x8a2\x8et\x0e\x9814'\xa31f\xa1\x04\x15\x84bf\x8fLc)q\xeb\xe2U\x0f\x84{\x12\xa4\x90)\xe0f\xc3\xe0T0\x84\xef\xb2\xb2\xf2\x11\xfe\xfa\xe2\xb6\x96k\xac\xef\xe6\xd6\xea\xab\xb7\xa9\xbd;\x95s\x17\x1a\x14\xe7\xf5R\x80K\\\xd0\x84\x98\x83\xd3\x07\x840\xb3\x17r\xa9/\xa4Fl9\x98\x0bu\xfbH\xc9\x0d\xf4uT\xfb\x84\x063\x1a(I\x01\xd6\x89\x10]\x1b\xb6\x14{\x9eR\xdb\x90\xdf\xd6x\xd9\xad\xa52\xb5\x16\x83I\xb0\x04\xa7\xd5w\x0b\xa8{\\\xa8\xd9PA\xeb\xe8\xdfA\x06\x0eq\xcc\xa4fu\x1e\x02\x07\xe5\xddu\x0b\x07\x96\x83\xbb\x9d\xc3\xd70k\xfd\x11T\x08\xfdw\xe2\x19N\xa4l<'\xdd>\x9e\x93D\x0dp\xa7?\x98?!\xbd\xc1|gG\x02\xa9\x15\xa1\xa3%IFs\xa9\x9d\xdc\xfd#\xe0x\x89\x8a\xc2.\xefh9v\x94\xf8V\xbe\x0f4{\x83uQ\x7f![\xca\x0c\x03+\x02\x07d\x0b\xb0z\x15\xe0h\xdb\xbb\xe7m\xbf\x0f\x96\xc8\xc8\xfcV\xa8\x04\xcf.\xa6xE\x8ci+\x80\x15k\xb7\x87\xa2\xdb\x9aW\xad\xd2F\x93\x12\xa1\xad\x96\xe2%\xc2\x06}\xf9\x02\xce\x06\xc424\xcd\xefV\xbe/u\xfdW-(\xc4DgN|\xbf\xba\x14\xab\xe6\xeaL\xd0p\x06\xb1\xbc\xc5!\xb0k\x91\xa2h\xd5%\x048]=\xfcw\x97\xaf2\xd7f\x8d xA\x16xF^\x14\xb1:1]sv@\xedb.\x0e\xcf\xf7:s0\xdf\xde\x96\xe7h9\xf8#\xa0xI\xe2\xd1|\\?>E\xe1\x0e\xc3\x8ay[\x86 \x8a\xa3\x12\xb91s/,\xf7\xa8!\xcb\xb3ZE\xea\"\xaa\x8b\x94\x89k\xcd\xc4\x15S\xc8O\x9c\xe7\xc99\x0b\xc4\x13\x89\xd3\x86?\x94\x9f\x1d\xef%\x9f\x959\xeb\x9b\x98_\x18\xf5\xff\xe8=^\xb1\xb6\xf4\x0f\xca\x11\xc8\x94\x12\x16<~\xfc\xf8\x01\xc2\x0b\n\xee(\xa6T[(\x9e\xd3\xa6\x8c\xd8\x08o\xab+B\xcd\x01\xb4\xd2\xda/\xb4)\xff\xadT\xaf\\\x0bZ\x96\xd2\x1e\xb5\xbd;q4#\xe9i\x1a\xfc\xa4\x8b\xfaP\xbce\x00\x90\xfe\x8c\xd2\xe5\x9flJTii\x0etl\xaf\xf9m\x8d\xa9\"-\x95\xc1\xb7VkU0q\xac(\xd2\x1aX\xc5}\x9f\x0e\xe9\x88\x8f#\n^\xd8]O6u\x198`P\x0cLe\xd5\x82\x10B\x02N\xf2\x00\x05\xb9\x0c\xfc\xce\x11^\x97*\xb4\xac\x94\xa4\xf8\xfe\x0dU\x027p !\xe8I\xad\x0d+\x83D+\xe5\x8c\xea)dV\x0c\n\xcc\xe3\xd1\x17\xdd\nfh\xec\x12\xaef9\x8d<\xb5\xady\x0c\xfej\x91\xd3\xee\x80\x92z\xcb\x19\x1a\xa3\n[\xd4\xf4R\x11t8\"k\xdf\xdf\x13\xb5\x15\x9fe\x0d\x0dVm\x84eV\xdd\xc1C@[o\xfb\xe9\xbd\xad\xf5\x0d`\x99\xa7zce\x03#6.!L\x02\x1e\x8dQ;\xb3\xa116i\x0c)\x9b\xc9 \x0c\xa6\xb4JxEy\xfcF\xbe\xbe\xbe\xcf\xc3\x05\xe5\xb1\xef\x7f\xa2\x01G\xbe_SK\xd3\xc3/\nw\x9a\xc0\xb2w6=\x03;\x02\n\xe1%)\xc9\xcc\xe8\xe4\xf2\xf2\xb1\x00\xb1\xffL\xcf\x1b\xf7\xd6\x19\x0d3\xa3\x19\xb4\xed\xaf\xd5\xec\xc5\xcb\x18\x02\xe3\xc5\xfc\xe2U\xe3\xbc\xa3\x16f\x00\xafQw\xd2\xae\xab\x873+\x1c`\xdfg\x03\xb6M\xfa\x82\xda\x134\xaa@Q\x04Y\xd8\xa4\xf2\xf0l\x1esNYtB\xf1l5\x9f\xdf\xbcN\xb3Et\x87r)C\x17i\x00j0T\x0bAM\xbdOn\xbdCY\xe1\xeb\xc2(\x83\x1f\xba\xdf\x1aM\x03\xa9\x82\xed\xe1\xf8O,\xe8\x0b\xdaxU\xa4\x8ed\xe3E\x99\xa8`\xfd\xe0:Y\x90\xf9\xeb\xb2\x04N\xeakA\x87<\xfa\xee\xe1w\x8e\x17\xb97\xaaY\x93\xc0\x02\xb4\x06\x90\x1bN\xe2%_e\xf4\x88\xc7\x93\xcb\xe3,\x9e\xd0\xe1\x86t\xa9L^\xd75GRS7\x17\xc5H\xc0\xb4\x87\x0e$S\x06\xb7\x18B\xb1\xaa!\x94\x12 HY\xc0(s\x0d\xa1\xb2\xf1`\x04\xbd(\x0d\xf21a\x18\x1cE\x032/\xc7\xc5\\V\x9d5\xbf\xd1\xe3\xc1N\xaa\xd4k\xa7\x95$\xd7\x90\x87a\x06\x0b\xf9V,d\xff\xfe\x83\xc7\xbb\x08\xbf\x92\x14\xdd[C\xd1=\xa3dT\xf5\xed\xfb\xb2\x91\xf2T\xa4TB\xbfU\x82H\xb8!\x85Z#\xd2a\xc7\xff\xea=\xe9P\xb8\x96\xe8\xb6\xe0$Wzq\xdb\xa8{p\xc5\xcf\xc5\x10e\xd3\xf7\xe8u\x0c\x9e\x99\xb0\x97p\xba\xc8\xcd\xf7\xd8\xb13\xa2\xae\x01*\x1dQ\x17t\xbb\xdf\xbbc\xb0\x8f1O\xab&\xce\x9fY\xdb\x15\x8e\x9e\xec\xf4\x95E\xcbK\x9b\xccPQ<\xb5\x9f\x99(U\x14\xcf\x1dg\x07Y\xd5\x99\xa2\x0b\xbb\xde\xa9s.\xcd\x02\xc1\x92\xd2x\xa3\xf8\x97\x87pJ^\x83s\x97t\xfe\x85\x06\xac(<\x0fs\xd0\x93t\xcc\xe8\xb6\xd6i\xf9/iJ\x97*\xf3\xb8\xcf\x94h_\xef\xdb\xd1\xef\xf7~\xbfW\x88\xff\xd0\xbd\x04oQ\xf2\x86JU\xc4\xb7t&C\xa0\xe2\xa0NYJ\xd1\x03x\xd0\x8c\xe7\xd2\x11\x08\xc3U\x82P^.A|\x82i\xea{J\xd6%\xfeP\x15\x8a\xfcH\xc9\x88\x92'\xca}\xaf\x004\xa3\xde\xd8\xf7\x9ds\x04i\xf7E\x9a\xda<\x95\xf4\xdd\x18\xdf\xb5\xa2\xf6\x9c\xad\xea\xd9\xa6d\xca\xc3\x7f\xa0\xa5\\7\xe5\xfb*\xca |?\xde\xd4\xb4u\xec\xbd\xa1\xf1o\x1b\xc3|\xf0\x8f\xb4\x95\xeb\xc6\xaa\x03}\xd4\xde\xb8s\xeb q\xb71\xaao\xefV\xf1~\xa3\xe2\x86\xfd\xbb\xad\xc7\xdc\x99\x8e3\xf6\x0d\x0bs\xdb\x10rg\x07\x9d\x966\x9c\x84\xd61\xfd\xb5\xdd\xfasM\xfd\xbd\xcd\xba\xcb\xa1\xba\xe3\x8c\xff\xe2\xe1\x1f\xe3\x9f(\x01\xf7z\x1eD\x01\xc6\xcb\xf9\xea\xea\x8f\x05\x88\x06\x93\xee ^\xe2\x198N\x9b\x90\xa4(\xe6\xc3\x8f4\x98\xe3D\xc5\x14\x94(\x92e\x0b\xfeF\x03\x8e\xd7K\xe5{z\x85\x9d\xfe\xa1\xd7Ie\x00\x82\xca\xa8\x02n\x9cIR&%\x1f\xa4@)C\x83\xb4(\x82T\xc2f\x90Re8E6:\x8fK\xe5&\xb3@*]U\xa4\xed\xc6\x15\xa8\xa5YS^\xa1A\xcb\x80!\x9c\x90\xd3\xad\xb5x\x9a\xbe\xcf\x97t\xb2\x88\x97\xa0\xe2\xfc\xc4\x13/\x13-OqNbK\xcd\xc6\xf3\xf9\xe1\xec\xf7{\xbfO\xb7\x7f\xbf7\x14\x84-(\xfbg\xa1\xe2\x1b\x1cgT\x0e_\x10aj\xf1A_\x83\x102\xf7\xfd\x84\x079\xa6\x8eu\xa4\x98\xf2\x8ax\x9e\x9a\xd5D\x9c-\xfd\xf6\x06+1\xb0Uyok\x9d\x82\xbc\xfb\x14\xa7\xa3\xd5\xd8\xf7\xc5\xff\xb6X\"(\xbb\x04\x15E\xc2\x83\x04\xc2\x9f\"\x19xaR7\xc2\xec\x08\"$HG\xf9\x98\xc0\xff\x92TT\xc4N\x82P \x02\x91\x18g\xc8\xf7\xbbi\xb8\xca\xe9~\x92MV\xf38;\x02|m\x95\xd1\xdcb$\xf0\xfeO\xaca\x19\x98^\x8b\xb3\x11\x9d[+W&\xd0i\x13qf2\x0cf\x84q\x19\xd0]\xc6\x99\x999\xda\xbaK\xd0\x9aW\xa7\xfct?]\xcd\xa7\xa0\x8f\xa3\x90\x08\xab\xaa\x1eI\xb7\xb0\x1b\xce[\xf3\xbc#\x14\x05K\xf2+\x0d&X\xc6\x92\x079\xd12<\x91\xd1\x86\x86\xe6W\xb4\x0c\xe5\xc1\x16\xd7w-\xd5]n9\xd9\xcd\x9e \xf4\xc6\xb2\xc1l\xd1~\x89`e\x04\xa1%\xce\xddrl\xfcf\xab\xb5\xc4S\xe2\xac]\x8c\x97x\x0dQ\xca\xa3\x0b\xe9\xcfs\xe2\xfb\x93.1:)\xa3)>\xa7\xfa\xe4\x0516\x80eR\xa2\xf1@k!UYh\x9a\xe9\xe98\xea\x90\x1c\xcd:[?PB$0\x13\xc6\xca;\x83\xa0\x1d\x0c\x0b\xd5\xa2\xaa\x99C+\x9d\xd3P\xf3\xa4$}\xc7\\\x14\x92\xf4\x8a\xa2F\xf6\x1bp\x99)\x93d\x84\xcaRy\x1d\xa4x\x8a\x8ab\xd3QT=N\x1b\xf4\x1a@\xa8\xb2\xc4?SR\xc5\xfc~\xa2x=M'\x10\x05\"zOq|\x96\xa7\xf3\x15\xa7\xc9\xec&\xfaH\xa5\x12\x81\xcct\xa1\x8b\xa5\xdd\x87\xca8\xf5=\x1d\xd1q\xe4N\xe4=\xad\xb9\xeetKB\xb4S\x17o\x8d\xb6(\xbe\xca\xe2\xa5\xfc\xf8\x8d\xe2s\xca\xc5\xc6Q\x8e\x01\x83\x8e~\xa1\x98^\xf3,\x9e\xf0\xe7Y\xba\x10Y\xbfR\x0c\x1e D3m\x1c>\xc8\x0c(^\xb7\xf8zw\xbc\xc6W=\xbd\xc3\xc1A\xc8Is\xdd\xed\x89Q\xabQD\x9c\xe3Oy\xcaTp\x81\xe3T2\x8a\x197\x82\xba\x9f\xdc\xdcK\xca\xa2\x8c\x97\x08\xff@\xc9\xcf\xd4\x1e\x94\x8fV]\xac\xfb\x99j\x0f\xec\xf2\xdb\xd5H\x17\xf7\xff8K\xe8\xb4\xc3Ss\xfd\xe3NF\xe7\xe0\x83\xae\xf3\xee\xedK\x0c\x9a\xc8\xe9\x8aw.\xe2/\xe2\xf9\x8b;\xfa\xb1 A\xa9/\xea\xfc[@\x89\x7f\x9bdH\xe0\xe5\xbfM8\xd1\x8eC\xa0\x80\x95\x81\x06e\x96\xc8\xf9M\x0d\x18\xf8\xf3\xba\x1a#\xe0w]\xe3\xe1\xeeop\xa4\x02N\x80\xabI\xe1$\x9d\xd2\xb2\xd3LWdvy\x1aQ\xfd\x1b\xdf\x11\x02\xb2\xf2T\x1aG\x98\xd1\xfe\xe2p?\x14g\xd6\x12d\xb6\xd8\xaf\xb4\n\x0b\xe0\x8c*\x93\xa7.\xdc_\xc5\xfb\x0f\x18r|=R\xc2\xb9\xf4P\xa398\x95\xbb\xa5\xea\x98\x15\xa5\x08\xaf5X\xa5e\x93\xa9b\xcb+Xa\x96\x9fW\x9cPB\xa7U6\x1b\x940\x0f\x91\x1c\xbe\x06f\xc3\xca\x04\xc0\xfd\\}d\x1cE\x01T\"?\xd3\xd0\\*\xdb)'OT>\x07O\x7f\x18>\x9c\xfe9\xaf. 8\xac\x83\x054\xacrc\xbdh\xfc\xca\x9c\xeb\xf8J\\)\xb5Z\xc3\x95\xda\xc9o\xee\xbb~}\xe0\xdd\xab)\xaav\x12\xd6\x99*)\xa3\xf3$\xd2\xb2\xcd\xb5\x07\x8ct\xdd\x8ee\xb6\x1a\xfeY\xcb2\x85f\xe2\xce9X#x\xdb\xa6\xa2f'\xde\xb3\x88:\x84.\xc8Wg9\xcf\x82\xbe6\xcd\xa5\xc3\xd18\xa2\xae\xa6\xb5@\xc92\xd7sJv\xcb\xf8\xf4\xf1\x188\xe8\xf0\xbb\xb7/\x8fh\x9cM.d\x94\xa4\xe0\x94\xc8+v\x17\x1f\x1b\xa7*\xd8\xa8{5\x00\xd1Z\xdf\xd2\xc1h\xe4y\xf8\xae>@\xc6\x10\xadK\xbb\xccSTC_{1\x8a9\xa1\xd2?\xbfZ\xb9\xa2\xf0\xfe\x05?,\xc0L\xb8\x01\x981w\xa4\x86=\xe3\x8eYz@\xd9\xe3\x8e\x95QF\xb8\x0e\xac\xd07\x87@\xe2\xc7\x96!\xe4\xfbA\x97\xe9\xae\x99\xee\x9a!\xdf\xf7\xfe\xe5u \xd1.xs\xae\x08%\xc0|\x1b\x94\x12NUh\xb1T\xc9`\xe5\xdf\x10\xf0\x96\n\xd9\xd3\xd9D8\xe9R\xad*\xd3\x15\x87\xc4\xce\xb9\x84\xd14\x95\xa6\x9d\x10\xae\x1a-#\x0c\xd3R\xc0\xefD\xeaf\xa5\x12}\x01\xfd\xe1\xea\x93=\xf7}0xS\xb1\x9a\xe6D\x89\x81\xe7\x08\xf7HU\xb1w^S\xec\xd5n\xb3\xe6!\x0c\xcc\x04\xda\xb2\xaa2+\xe5\x8b\xc4A\xef \xec(\xb5cP\x98\xd7Zzcv\xb0(i\xd7\x8d\x1c\xecf\x90\x10s\x06\x1aks\xe0\x98:V\xd7Ir\xc3\xf3\x0d\xcb\xb4\xd2\x01\xffJ3X\xc3k\x0fbL\x0d\xf1UW\xb5\xd5\xd1\xa4\x16\xf12b\x02\x97y\x1a\xe7\xf4]6\x7f\x9ef\xaf\xd3\xa9||3\"\xd6\x98\xb9\xf4\xee\x08\xa2\xc9A\x8c\x12C,!\xcc\xe3\xec\x9c\xf2\x9f\xe9M\x1e\xa5d\xa4\xe8s\x0f\xce\x937\xfe\xfb.\x98cgO^Q\x19\xa6\xd6\xec\x80\x99\x16\x92G\xdax\xdb\x05\xae\xe2%\xbdql\x96\xac\x8a\xa0\xc8c\xe9\x94\xda\xc3j=j\xa4\x84k\n\xcbz\x0f\xc1\x89\xc0\xf8M=\x9c\x81\xe9`,\x17\xdd:oOAYS\x1c\x92\xb8\x0c(\xae\xdc\x1e\xbcn_f\xe0\xd9\xd6\xd6\x98\xe1\xfa*c\xbd[Y\x89\x06j\xb3\xc30L\xe5\xb9\x0f\x15\xfb\xc4\xf7\x9dC\x0bT\x8b\x95\x8d\xc5\xd8\xf0k\xc4\x0b\xd9z`\xe6\xd0\x18\xec\\Q\xdc\xda\x94\xdc]h\xa8,\xf1\\\x83\x1c\x97\xb7\xde\xc2\xa1i\x11U\xdax8\x0d\xe7\x85\nM\x19\x8d1\x95a\xf3\xdc\xd5\x8c\xf5]7\xaft\x16\x8a5\x02\x8e\x83V\xd0HIo\x90ZK\x8at\x9b\xf4u/ \xa1\xa3T\xd2\\|\x94\x8eC\xe5\xde\x8a\x80Cj9\x87W\xf1$K\x83\x18'\x0e*\xa4\x87hd'\x81\xb5\xaa\xe4\xee\xd5\xe4ei\xe9\xab\nq\xdd\x96\x0c\x8eVVf\x15\xad\x9c\xe46>\x97Z\x00\x8a\xac;\xc4\x0e\x97N\xc3\xc4\xb4\xd2\x11w\xa7\xb5H\xa7t\xae\xed\x15\xe4\xd4R\x88\xd7\xf1W\xe6\xd66\x87\x14\x95\xe5`2\x8f\xf3\xbc3\xe1\xb21)3\n\xb4\x8dB\x96\xa6\x9c,y@%'_\xea\xea;X\x19\x14:\xa7\xfc\x0d\xe8\xe6\x04\x14tL\x05l5\x9a\xfc\x007f\xeaf\x8a\xe6\xc4\xaa@\xa4Z\x8d\xb4U\xc5.\xeb\xc9E2\x9ff\x94EiI\xd8 \x1de\xe3\xe1\x8c\x07\xa9\x92V\xa3H\xfc\x12C\x02?\x8c\xd2J\x01\xccS\xa8x\xdc\xad\\\xdeA\x0fu\xcf\xeaQ\x82\x88\x15bg\x88\xc9\xd9p\xfc@'S\x1c:,\xb6C\x0fLZ\xb3\xc8\xa3\x99\x81\x87=\x83\x04\x82\xcf\xb7,\xe5)\xb8x.\xdd\x851l<\x81\x8c8\xea\x1e\xc0\xcd1\xdf\xbbC3&\x81\xc5\xd9\xdbS\xd7H\x83\x07\xcc\xc1\xd7$\xd7\xd3\xac]f%\xd0\xddl\xc4\xc6`%\x14\x88_b\xe9\xc0\x1b\x08E\x08gRQ\xcd\xf4\xe9\xdaZ-+\xa3\x16[h\x9b_\x97%\x04kp\xd4\xbdyM\x9dC\xa9\x80\x10\x90\x01i\x1f\x82\xb0,\x84\x0d]\xfd/'G\xbc\xd4\x92\xef\x11i\x0d\x92\n#\xc3lA\xd5\xbb\xe5\xda\xc5\xd3d\x81\x11\x1f\x0f*_d\xc6\x03\x86\x8d\xfa;\x00a\xed-\xf2\x82\x93@,\xa9\xbe\x0bS\xbe\xcey\xcc\x93IGl \xdc\xe6\xd7\xf1\xa2\xaav\xb04\xc9\xa5SV*\xcb\x1d\xce\x04\xa2\x10T-d\x94\x9e\x02W\x98\xa9\xbdg-r3x\xe8#\xcf\xc3Sz\xb6:\x7fI\xbf\xd0y\xe4%l\x96j\xe0\x92G\xa3\xb1\xfa\xf9c\x92\xf34\xbb\x89\xc4\"C\xd4a\x91\xa5\x15\x04d9I\x9aM\xd5\xe8D\x12\xf0}D\x95\xa5M\xd3\xca\xack\xa3\xd7z\x9cQ\x19\x94u\xc2q~\x91^=\x13\xa3\x89\xba}\x1c\x03\\\xd1\x15\xe58\x04\x9c\x8a<1\xf0W\xf1\xd2\xc3\xf3\xe4\xec\x15\xe5\x17\xe94\x8f\xaa\x13\xac9\x8e\xbcHr\x84\xcf)<\xb5Z\x00 c2^$y\x89p]\x111\xea\xf6K\xf0\x9d\xa6\x00\x8f\xbc\xc3'\xe7\x94\x87g \x9b\xaa\x06u\xaez\xa1m!\x95\xd0({\x11\xe7oW\n\x9c\x9d\xc8\x8fF\x99\xab,^.\xe9T\x1e\x88\\\xe1\x1f\xf2\x03\x88,SH\x96p\xea#\xbd\xfb@7k\xd52d|\x9d\x81\x95\x06<\xdd\xe74\x8c\xa7S\xf1\x80B\x9eXN\xb4\xa1\x9c\xe6I\xea\xb2\xea[\x17\x97\xb1n\xd5\xaa\x05n\x0b\xa8\x84c\xa5\xe0&\xe4\xd8sF\xc0H\xe3\x96h\xb1\xae\x9a\x03\x7f\xd2\x1f\xf2\x9d~\xd4\x13\xf4P\x7f\x90}\xcf\xb5\xba\xc3N\xbf\xa6\xf00Q\xea\x1d\xf3\xf4\\`A\x0c\x95\xe5\x17\x9a\x9d\xa5\xb9\xd6\xa1\xf1\xd4\xa7\xa0\x90jc\xfa\x9f\x1e\xcf\xe9H\x90\xfc\xe3N\xa7s\x8a\xd5\xd8\xec6:\xef\x1d\xe8I?K\xf2I\x96,\x12\x06\xca\x87\xac\x84\xc1\xca\xd8;\x02\xe3qC\xa3\x8f\x9c#\"\xae\xc7x\x18\xa4\x84b\xf0KV\xcbAQ\xe5h\x04\x14\x0d3B\xa3\x06\xa3\xb7j\xad\xa7\x9f\x7fE\xd44(;\xf1\xd0(G\xf0\xea\xd9\x00 \x02\x18>\x1a\xf3\x02\xd5\xde7 \xfaYk\x04~]:(\n\xf8h\xc8*\x87\xb8\xae\x95\x89\xd0MB\xe7\xd3o\x12\xa3\xfb'5\xff\xb0\xc3\xc3\xfe& 2\x9c\xe39\xec\xb7;\xb5\xcc\xd0\xa0+c\xe6\xb9\x03\x8e\x9dF\xab1^\x92\xdczXp\x10-\x84g\xc4\xfd&`T\xb2\"\x84,\xf1\x05I[t\x98\xe3Q&Q\xe5\xb13\xb9\x95\x98\x9c\xfb\xcc\xd8\xd1LH\xa6\x07\xa0\xf0\xe8\x95\x92\x1f\x98\xa1O\x10^\x10\xd5\xaa@|.\x8ab\xea\xfbA[\xef\x0b\xdf\x0f\xe2\xd1b\x0c\xbeR\xf4jM\xf0\x12p\xf8\xeeL\x0e\x9d\x02\x05\xb4\xd6\xb8\x91x\xb4r4`\xbe\xdf\xcd\x8a\"\x80Z\xe6\xf5 &x\x85\x978\x15\x0d\x94\xa5v3}Io\x08!\xf9\xc8.\xe4\xd8\xf7\xeb53\x0c\x05q.\x90\xef\xb2,\x05qT\xd3\xe0\xc8$\x00K\x11^\xdb\xc7.\x92\xdaFE\xc1+:\xb8\xb0\"\xe6\x13\\\x1b\x96\x8c^\xab\xc7\xd3\xc4\x15\xea\xb4\xc0\xd1p&z\x01&\xa4\x02\xda\xfaH\xe5\xcf\xd3L\xdfAG\xdbR\xb5\xec>j\x81\x85d\xb5\xc7\xceVS#0|J\xad\x01\xd6\xa8\xa1\x95\x11\x8d;\x06\xc02\xdf\xb8\x8f\xad{\xf74\xec\xd5OzX\xc7\x19\x06\xee\xdc+o\xf6\x88\x83x\xd06\xffv\xc5\xf6\xd3\x15s\xf9czQ\xea\xfd\xab\x895\x86v\x9c,\x1b\xa3k\xa9n\x06\xe5\xfb|\xc4\xedI\x11\xc8\x9amS\xef\xc4\x0bq\xfb\xbe\xda\xac\xec:\\\xb8\x954\xdbRE^u\x82 \xec\xf4#^\xaaG\xaa:\xb8\x06}q\xeb\xea\xb6,+\x1b\x93\xd6TP/n\xcd\x91\x8f*Ge\xf5\xd5\xa4h}N\xc3\xaa\xe2~P\x17B\xd5m\xf9\xa50\x12\xba\x91\x08\x99\xe6\xf8H\xa7\xf3ZdX\x05\xed\x15j\xc9>\x7f\x81W\x19\x90\x87\xbd\x1f\x801\xccR\xb6\xa3t\xdc\xe1Q\xf7\x94\xff,\x894hT\xcd\xf7\xe1\xdbbkz$\xb8\xc2\xbf7\x07\xbdrPk\xb7B\xd7\xb4\x03\xac\x948\xbe\xa0L\xf1\xe7\xa1m\xd7\x14\xa0uz\xb9e\x9f\xe8\x87B\x8b\x97\x92\x04:\xd7\n\x95\x0e\x0dX\x7fd\xeb\xdaE\x14\xd8]\xa6\xb0k\x9eY/\xae\xd9b\xa5\"\x1d7\xbe\xdf\xe6\x81\xdf\xb4\xe2O\x02q P9M\xf2\xa5\xc2l&\x0e\xbf\x1b\xab\x15wq\xab\x81\x14\xecW\xf9\xe2-(\x12x\x8b1\x0c#u}4\xa5\x1d\xda\x0e\xed\xb9o\xcd4\xd0K2)\xdc\xe5\x95\xec\x07\x07\xd8\x96\x95\x03\xe0\xbcK\xd2\xc2\x0f\x1c\nh\xb8\xa6n\x0e\xc2MIr)].\xc1|a\xf9H\xe5K3\x98l\xca\x88\x8fIPO\x11\xeb\xba\xddo\x14|\xd2\xef5\x91C\xd5\xb5\x9c\"\xad\xce\x8f\xea\x97D\x91\x04\x96\xf7\xea}\xa0\xff\x06\x05\x82xr\x01\xd2\xdc\x8b8\x9bv *\x9d\xa01\xfa\xbd^G\xf6\xdd\xc9V,\x87h\xb1\x03\xe5\x18\xa1y\xe0\xd5\xbb\xd2\x8e\xcf\xd6\xa5 _Ca\x07\xb5 \x82\x9d\x9bS\x0c\x0e\xc3\x05\xc7\x17\x1cYM\x95\xd6\xed/kdc\x80\xd6\xb4:pb\xc5\xf14l\x85H\x18\x8c\x9cjpm\xa7\xaf\xb5\xa9\xb8KK8\x81\x80R\xb1\x88\x1cH\x17\x0d\x0c\x10bA\xaa}2\x05\xf5\xbc\xf2\x16\x94\x80\x05\xa3\xdb\xf8R\xd4P=\xe2\xf5\x18\xa3r\x96\xb0x>\xbfY\xd3\xb0\x0dg\xe5x]A{!\x8a\x9c\xb9jv\xfd\xca\xc0\xd1\xe8b\x01Cki\xf7\x7f.e\x845\xa3\xd2\x80\x89'\xa4\xf60a\x0e\x04\x9b\\\x92\x05'\xeb\x8c\xce\xf2\xe8\x07\x8aA\n\x19\xe5\x1c[\x89N4\xe7\xd8\x12\xc8\xd1\x8a\xcb\xf85\xe7\x9c\xb0\xe0\xfe\xee\xb7\xdf}\xeb\x8c\xe6\xc6\xea{\xa8\x9b]\x12*M\xc3s`s\xe0\x8c\xacK\xc9\xdb/\n\x1enm\x19\xbcxj\xd9\xd0.\xcf a\x1d\x1d\xd1\xa8\x93\x12\xa6\xf5_@K1-\x8a\xee\xc83\xee%\xf5(\xbc\xb1#\x0e\x94Oa\x8a\x90\x00\xb5 [\xd9H\xdc\xa9\x95\xf8\xe4\x037RT\xc2:\xa9\x15\x17\xa5#\xe6t\x99\xdc\xb9\xcb\xa4\xd1eN\x82\x1e>\xe7\xe1G\x14$\xc6\x05^\x8e\xd6\xd9(\x1f\x0f\xc5\x7f\x12\xe7JP$>\xc8(\x19\x1b\xb9\xb1H\x00\xd0\xabI\xd1>j\x11G\xd3\xf0\xe4D\x1bT\x18\x8f\x7f/\xa6dCzQP\x1b\xba\xe2\xc5\x14W\xbe\xc8\xe9\xd6:/\xb7\xd6|\xbb_\x9e\x96\xc8\x06\xbb2\"\xdc\xc4-n\x1fs:\xea\x8d\x07|\xc3H6\xa4\x17E\xa51\xcc+#\xc9\xc1\xf5\x86+c\xec\x12\xc2,\xf4\x1a\x8d1\xab\xb2\x9aT|\x12O\x06?\xa5P!S~\xb4W\x0b\xfb\xadM\x7f\xe0\xbb( \x10=\x81H%\xcaT\x9f!\xed\xbe,`\xceq!\xb1S\x00\x1bA\xa6+\x8e3\xf1X\x9c\x83\xccQ2\x0b\x92\x11\x1dK^eME\xbe\x1e\xad\x8c\xcb\x82#\xea\xa8\x10K\xc6\x89\xef+s-B\x98\xe2\xa4\xd0p+\xa33\x91!\xfeB\x86\x94\xe6R\xc9U\x82\x1c\x9b\xa5\xf2@\x8f\x04\x15\x05t\xa2\xe6\xa3\xdd\x19\x83V\xd5\x88\x8eK#\xd0\xac^W\xd2\xedaZ\xd6\x82\xb9\x7fi\xdc\x7f\xbcH\xa74bM\x16|&\x1ah\xf2BS\xdc\x14XF1\xae\ng\xa3\x047\xc3\x9fG9n\x89\xe9\x1d\xcdq~\x99,5L\x94\xc6\xdf\x13\xdc\xaa\xa7\x1a-\x05\xb4\x9a\x91W\x02r_\x90g\x0e\xf2\xe92Lg\xbe\x1f,x(@f\xa8uTG\xb31\xa1h\xa0\x93\x8d\xae\x1aY\x05\x17x}\xf7\xc1\x96\x165\x1a\xa9\xc6\xc6\x83\x16\x03\xd2\xc4\xf7\xb9\xdc\xb1\x05w\x0e&j+\x1bW\xca\x1aH\x8ed|zp\xf4K\x98[\x06\x1e\x01\x13\x87z\xaa\x904j\x85;Z}yV\x1aQ\x12o\xd9\xe1\xd6\xedm\xecd\xeb~o\xda\x1f\x19\x15\x8f\x07S\xe4\"\x14\x12\xd7\x98\x0c\xe5i\x84P\x9a7\\9\xa0)\x8d\xb4\xacs\xc6\x89\x0c\xb1\xe3\x9d\x0b\xcc \x99xx!Z\x00QQ\xb7g\x9d+\x88]\xd6\xaa2\xd2\x0e\xd79\xd2\xac$7<\xd0y\xe6\x84\xb0\x12+\x8c/2\xc3\x80\xeb\xa0\xf5Y\xae@\x8blm\xd44\xd7\xe9\x92\xb2x\x99T\x0c}\x1b*+b_\xc0\x9fo\xfe!\xe1\x17\x81w?\xecy\x8aK\xa1E\xc1\xfd\xb2\xc4\x07\xd0\xf8\x15\x07~}\xf0\x8f\xf4\xd3o\xe9\x07\x89\x9bqm\x96Q\xb5\xbc\xb3\xab\x16\xb2\xb9n\xea\x0cU\x07\x94_\xc5\xe7\xe74\xab\x0ch7\xec\x81\xd0\xa6\xa5K\xee\xfa\xbd\xf8\xa7\xb6\xa6\n\xb8\x1cZ\xeb\x8b\xf6X\xa8\xf7\xed\xa41\xdd\xfb;\xbd\xafL\xb8s\xc5\xff\x8f\x0d\x1b\x1fq\x12\xec \xd2\x8ag1\xa7\xe7\x02i\x1b\x9dp|\xcd\xf1\x19\x1f\x97\xd8\xb4\x15\x98_U\x88\xdd\x02\xadX+\xb4\xca\x04\xb8L%\xb8\x8c\x01\\\xe2\x84\xf0\xa2\x88\xaf\xe2\x84wVA\xdc\n\xf96\xb5\x85\x82T\xab\xf2U\xf9/0,\x1b\x0b\xb7#H)=3\xcb\xf8\x17\x94\x88\xd8\x919\x82\xc0\xed\x92\xf6\x9a\xa3R\xb6\xa6Z\xdc\xe3\xe0PG\x82\x86=\x8e\xf7\x05\x12\xfb\xe8\xd1\xb7\xf7\x1f |\xc9\xc1\x9ay\x9f#|(\x92w\x1f\xde\x7f\xd0G\xf8\x93L>\xe4\x08\x1f\x8b\xe4\x87\x0f\xbe}\xf4\xd8Ay_8<\x00\xe33D\xd2\x01wt\x14b\x9az\x0dM}\x91\xc1\xf4\xb4\xe2E\xbfK\xc8\x0b%\xb83\x8a\xc82\xa0^j\x0d\xce\x8bB\x17dn\xdcD\xe4\xfb\x90\xce\xea~K=\xe0\xdc\xea\xb0d\x9e \x92\xfe\x86\x93\xf5Y:\xad\xba\xa2\x11\x077\xa3\x9f#\xfe\xffp\xf7\xe7\xedm\xdbJ\xc38\xfcU$>9*Q\xc1\x8a\x16\xaf\x94a=\x8e\xe3\xb4I\xb35N\x9a6\xaaNBK\x90\xc5\x84\x02\x15\x12\xf2R\x89\xdf\xfd\xbd0X\x08.\xb2\xdc\x9es\xdf\xefs\xfd\xfeHLa_\x06\xb3a0\xa3<{@LK.C\x91\xb2\x14\xcbw\x0c\x1bj\x18t\xef1U;\x96\xb5\xd5\xeb\x07b\xbe@\x027\xdce\x0c\xf2\xbd\x8e6+\xd9\x9c\x11\x89Q\xaaB\xe0\xde;>\xabW\xd5\x1bT\"\xea/\xf4\x04\xde\xfaX\xa3\xe1\\FQH}p\x83\x10\x83\x1b\x04\x10\xa6\x1c\x08Q\xe2\xa0\xbe\xf2\xab6\xd4\xea5\xec\xa80\x1d\xc0\xf3\xab\xf7\xd8PO>\xdd\x16u\xdb*0 R\x1d\x0ec5\xfe\x8a\x90\xee\xadb\x92Yd\xc3r\xab\xc8\xd2Y\xd8w\xcb\x90\xd2\xe2\x83e'z\xb2\xc0\xbf\x99O\x98r\xf6\xb3\xd8 \xa9\xb7\xd3T\xbao\xf9\x9b\x0b\xbb\x8cC\x02\xff+k\xf1/\xabG+9\x904\xfd\xa2\x9e\xf0U\x84\x8dgH\xba\"\x9a?\xf5\xb9\xff\xf7\xfat\xd9z]Z\x11\x04\xe0\"\x1a$\xf2\x8f\x9a\xb0\xf8\xccV_\xb7X\x8c\xa2_j\x0e?`\x9fRd{\xe6yW\xd0\xeee\xf2`9\xe4;\x1a\x94\xe8/\x1d\xd0bXw\xb0_\xca\x8c\xd234\xf1\x8a?h\x9d$N\x07\xca\x15a\x19\xb0\xde7\x01\xeb\x03\xac\xde\xe2zIJb%\x88j@\xb2\xef\xb1\x13$\xe49Md\xa2`\xe2V\xefy\x94m\xf7\xa5\xfb\x8e\x83m\xa3 d^o\xa7\xc8\xa0\x98\x90\xdc\xb8`\xef(\xb7\xc5\x0c_\x0dq\xbdv\x92@\xba\\0\x83\x15\xd8\x0d[mm\x80;k\x0c\xa1\xb5^O\x1f\xb6^\xa04*\xe3\x89X\x07\xe7\xcf\xd6\x07\xa6\x97\xbb\xec7e\x86\xed\x91\xd2\x91\x16\x8f>\xfd\xdf>\xce\xba;\x8d\xe8,\xa4\x863g\x91\x02Wafd6\xd8\x03jV>\xc2\xb9\x98\xf6\x9e/\x80\xa5\x84\xd4\xcc\x0e\xd280B\xd6\x9b\x05\x88Z\x0fh2\x1b\xea\xff\xd2\xca\xc8v^r2t|xz\xe7`\xc7_\xf2Y\x14\xab\xb1\x83\x83\x10;\xf2yv\xce\x9f\xf0\x07\xd17\x00\xa6j\x12Ww_\xf2\xcc\xb1\x07L\xa5\xc5\xa3\x97\xd1\x0d\x8d\xcf\xfc\x84\xbaH\xfa\xef\x80GJ%\xd0\xb3\xa1\x8e\xd9P\xd7/\x13\xcbw\xa0\xcaTN\x9d\xb6\x10Vu$\x99}$cu$Y\x0b\xfeV\x1c\xcclsZ*\xa9\xd10\x9f\xe6\xc0vR\xfbI\xd8\xb3\x87-\xe0\x86\xd53\xef\x1a\x14\xde\x8c\xfb\xffx\x9dZgQ\xf4-\xa0\xe4\xcb\xa3\x95\x9cvJ\x1e\xad\xf4\x9a}\xc9\xdc-\xda~\xa6\x89\x156=\xbb\xe4%Q\xe9b7F\xd6J\x807\xb6\xac\x97/\xe51\xd0f\xf5\x06\x98%,m\x85 l\x0f\xdc\x08A\xa8\xe4\xa0\xff\xe2\xa4\xcam\xf6U\x18]\xfa\xe1\xfbY\x90\x0c\xb2O\xaf\xaadB\xc3\xe9@\xfc\xe7I\x0f\xd6xu\xc9#\xdf\xfb\xc0S\xf2\x17\xc7\xdf9\xf9\xc0\xb3\xa3\xf2\xc86\xf3^\x19\x8d\x1e\x08\x00\xc6\xe3\x88\x802\xa9\x85\x13rJ\x04\xef\x1d<\x1f\xfb\x9c\xfb\xe3\xd9\x99\xdc\xb7\xf7w\x0b\xfa,\x8a\xe1\x14\xbf\xf5\xef\xc2\xc8\x9fx\x81\x00\x12\x05E\xa2-\xab\xa8\x17\x02\x00\x91\n\xaeB\x94\xf4\xb8\xdd#\xb8\x87\xcf\xc6\x16\x8b\x9f0\x86\xc8\xd0\xd0\x9ays\xc0\x11^iDA'^@ViJ\x18\xb8\x15\xd0\xaa\xc4\xf5:\xb2\xbe\x87#\xbc$A\xa3Q\xaf\xdb\x00\x19\x98x&c\xf2\x95\xbb\xc8\x8d\xf0\xd0\xf2Hd9>2>\x89\x10\x00?\xbc\x84\xd2\xe7\xc2\xcfa\x15_\x91.\xdffqs\xa7@w\xba^\xd7\x97\xebu=,\x86r\xca\xe6 \xa4\x86\xecW\xfe\xfdT\xcd\x04\xb6\n\xf3\x16,\x85\xc7\xe2\xb9<\xad\xd2\n\x86t\x84\x19\x19+-~\x9d\xe7\xdf\x9d\xc5::\xe7z\xcd\xb1t}\x0b\xe6\xfb\x10F\x03<\xb2.\x82_(8\xa9\x89\x90\x03\xf3\x84\xa7p\xad@\xd025sKV\xc0\x8e\\\xa1\\\xa1\xb2H!\x90\xbd8\x85\xb9b2\xc9.f\xe8\xb73\xe3|!\x07\xb1\n\xa6\xee\xe3\x7f_\xfaI0~\xf4XF\xedtY\x0b\\G\xd9O\xe2\xe2\xd62\xa1\xb1\xd4\xd4:\x0e\x96\xafM\x92\xe4&\x8a'\x90\xc0\xc8w\xee~y\xb4\xa2\xa9\xf7h\xc5\xd3/\xa8o\xc6\xd9:\xb5 \x13\xf9\xf2D\xf4%\xdf\x14\xa7\x8f\xff}I\xfd\x98\xc6\xe5\xae\xed\x99\x96Z\x80:5p\xe6dy\x95\x8d\x04`waZ\xeb5\xa8:\x9eO\xce\"\xc64\x8a\xb3n\x0b[<\xfaF\xa5O\xe0\x98\xd0!\x1b:\xb7;\x90\xf4\xda\x9fSg\xb4^\x03YM\x92\xcf\x90\xe8\x8c\xfa\xf2Q\x04\x95\xf5>\x8b\x8d\xedGB\xf2\x82\x91\x00Z\xcdS@p'\xe2\xc8\x81:\x08o\x9c\x8a`\xf9\xe4D\xc0\x12G\xbe\xbf\xaa>\xe7\x11\xb6\x11\x90\xc42F\xd9\xba$\xace\xe1$\x98\xd98GC\x96\x9a\x86\xc0\x13\x16\xbc a\xa316T<\x14$[\x80i\xbc^\xcb8'a\xa3\xb1@\x19\x99u\x14z\xday\x0f\xec\x04 \x0d0\xd5\xc3la\xc7\x82>\xd1\x1c}.V\xa48$T\xeb\xe8E'\xf7\x96\x0e\xe5\xbd~\xf6\x94\xdd\xc2\x92\x82@\x18\x07U%\xc2I\x19\x8f\x03\x9a\xb8v\x19\xdbK\xa2@\xa8C\x8e\xd9\xc8 \xc9\x98,\xfc\x18t:.\xc7\x9dv\xf6\xa6\xf9\x84t\xdb\xedF#>\xee\x89?\xaf\xb9E\x8fS\x84\x8a\xde,\xa0a\xd1.\xcf\xd4=\xea\x8e\xbc\x9a\xa6\xa3\x14\xfc#\xf7\xcd\xd5X\xdb^\x92\x96d\xf0\x8c\xd75\\s\xa4\xeb\xccX \x14iD\\\xd8G\x85i2\x99\xedv\xe7\xe6\xe6fG\x10\xdc\x9de\x1cJa\x16\x1c!\x86\xeb\xb53_\x86\xf7!\x0bUE\xe8\x8f\xb3u\xce j\x18\x02\xd3\x8aZ\xd0r\xc0\xae\x00\xd5+av\x95\xe6\x05\x0d\x0b\xb12r\xb2R\x02.3Lx#\x85@\xcfe\xd3 \x94\xca\xea(#C9a\x91\xe8\x02\xd2\x82\xe4\x814\xbf\x1f\xc3\x13\xdf\xfd\xdd\"\xe9\xc7\x9b\xba1\xa4_\xd7TB\x8aE\xb9\x93Fc\xd9h\xb8c2\xceQ\xd7q\x9e\xba\x0e\xc6\x9e\xa6\xad\x9b;{\xb4\x1a\x0b\xd2\xba\x14<\xc2\xdf \xad1V7\x1a\x08Kt\xb2^k}\\\x88\xfc\xc1fR\xe5{E\x80\x1e\xab\xcbz4\x18n\xac6\"Y\xb9B\x03\xec\x81\x0dd\xe5<\xeb\x0dp\x02\x8f0\xcd/\x9b\xf49\xd3@\xf9\xbe\x93Z_}4\xef\x99\\%\x95xpwJK\xea(\xbf\x10\xa6\xc3{I\xff\x03(X\xc6\xd1\xfa6\xab\xfa\xa0A]jg\x91\xf6\x80N\xda\x98=\xb4\x81\x8d\xb3:i\xf7]\xba^3t\xef\xf4|m\x19U\x0f\x8aAd\xe0\xf1,\x98} \xf5\x92\x16~\xdc\xcb\x1eX\xc5,>\x01[\x14\xf0cN\xbf\xfb\xe5\xd1\x8a\xe7\x0fU\xba\x03\x9e\xce\x94\xa0\xfd3'C)&`\x07l\x01\x84L\xb7\xa0c\x07;\x96e\x0b\xb8\xbe\xe53@\x85\xd8\x99\x83\x0dj\xd1\x1dnv\xce\x9c\x11~\x01\xb7\xbcU>\xb2G\xf8\x17\x0eNW\x8dU\xcd\xeb\x88?\x8b\x96l\xf2\xdfs\xbf\xfa\x93y#\xc6\xcdVr\xf1C\xd9\xa2P\x84\xf0'y\xc9\xadi\xc6*\xed\xd3<5\xe1C\xb1\xdb\xa3\xf5\xdaU_D\xf0\xd3\xea{H\xb5\xb2456\xa2\xccr\x03a\x93)\x8e6\x9300\x9d\xc9\xb2cr\xb2RN\xd2D\xce0\x1ei\x9c\xc6R\xfc\x07'\xab\xcbe\x10N\xde)\xdc\xf6\xbb\x1d\x05\xefW\xa3\xad\x12\xbb\xe9q\xe9\xdaKK\x101\xb6v\x13l\x1b\xe4nz>\x96\xbb\xe9\x059C:\x1bk.SB\xf1\x98|\x13\xf2?\xc5?s=\xdf\x05\xe1\xeb5[\xaf?\xf7\xfdFC\xb0\x1924\xf6G\x0e\x1e t\xa9)\xf9\x83\xb7\xeca\xcb\x1b\xce\x0d\xa3\xda0\x02\x0csZ\xa4xl\xbd\xe4\x03\xac\xddh\xb8\xaf\xb9+\xbfQ\x91\xd7P\xc9\x10\"^\xb2\x8c\x85\x9b\x0b]\x00/\xdc\xa9\xed\xcd\xaal\x1cd\x0f\x94U\xb2\x881\x96\"m\xc6V\xda\xb7\xc6\xc1\x06\x93\x1fe\xa9\xf2!\x0e\xbd%\x16t\xf8\x19l\xdb\x18\xcbXj\xdeB}\xfc\xe6\xc7\x81\x7f\x19\xd2\xc4\x9b\xca\xc5\x98a\x01\xf9~\xe8M\xb4~\xc9Z\xbdy\xb6\x94O\xc4\xd2\x8b\xb4\xab\x8c\xaf\xbc#\xe7\xdc\xe5\xa8\x7f\xb5^\xbbW\xe4n\xe0{o9\x02>\xe6\x9a\xac\x96q\xe89\x0e\x1e\xc7tB\x19\x0f\xfc0\xf1f\x8d\xc6\xacu\x13\xf0\xd9Y\x968p\xd4\xbd\x91\xe39\x89?\xa7;\xf2\x84:\xea\x925\x91\x0f\xabA5\xe1\xad\xd2\xb4?i4\xdc\xeb\x96\x1c3\x99 \x1c\xc0\xef\xf2J\x91\x00\xe1P\xe5\x95\x16\x8c\x84\x08\x8f!\xd3,\x15\x19kH\xbb\xdc\x10\xadQ\x87\xa8N\x06\x95\xf9Et\x03rhEHz\xba^\xd7UCU\xb92'\xe7PG\x02\x904)\x05U\xb1m\xdc\x1b\xb0\x9am\xed\xebC\xc20R\x16woO\xdf\x9d\xbe:\x7f\x7f\xfe\xeeB\x90\x1d\xbf\xc5\xa3\x0f\x8b\x85Q\xbb\x17\xcc5\x03\"*\x0e}\xc9\xf4\x06\x15\xa3\x0b\xca\x16\x9e\xdaT\xca`\x82Hc\x82Bo\x16\xcf\x14\xa48$\xdcM\xe4\x9dq\xa3\x11\xea\xe9&i\n\xcbWo#\x19\x81]\xfc\xd4\xd2\xf7\xcat\xc1t\x17\xd6\xc1\x97\xf2\x8e\x18xT1\xf0H{\xa7\xeaX\xd6\xb0\xd6YT\xc8`h\xecU#\xf0A\x82?r\x17\xfe\xfa\xb6Ib\xa3!\x03\xca\n\x84*]\xce\x1a\xc7i\xf5K\xcbW\xd9/\xdc\xfd\x92\xc5\xa1~\xb4b)\xb8F\x9b\n\"\xf5EA\x9b\xa5%\xbe\x11\xd2\x98\x9a\xd8y\xb6\x9e\xb7)\xb9\x14M_\xb7\x96q\xd8\xac|\xc8|\xce]*\x1f\xbd\x1bIvP\x14\x1e\x15\xfe\xa9ZC\x85\"\"\x1b\x89\xf8%|!u\xbf\xd9\xc6\x83\x1e\x97\xe3\xa1r\x84\x8c\x19vcp\xa2\x9eg\x13\x04A\x87h\x8e\xa0\xd2-W\xaa\xce\xce\x12\x01\x9d\x84\xc4\x01I \xdcKM\xdd\xa8\xd1H\x1a\x8d\xb2U\xbfm\xc2\xbf\x8cC\x84\xfa\x99[\xb1H\x19+\x84$\x02w\xc2v\xce\x08\xa5\xf50\xd7&\x14L\x86\xed\x91h\x07\x0f\x97#\"\x815\xcc\x9eT\xaf\x1c\xd0\x9d\xac\xdc\xaa\x1d\x01\x0b\xdd\xc7+w\xf8\xeft\xd4D\xe9\xe3+\xf9\xd4\x1dNn?\x86K\x0b:v)\xea#e\x84\x18\x0f;\xa3l\xf7R\xe4\x86\xe5\xf7\x92\xcb\xd6\xb5\xde\x8dF\xc3\xfa\x01f\xb3\xba\xe7|:f \xc5\n\x99D9\xc8\xc12\x8e\xec;zu~\xbb\x80Kd\x9a\xa6_\xb0s\xe5\xa0~HB\xe3\xe6&\x86\x10\xd2\x95/\x17\xc4T\xca\x91\x1c\x04\x9fY\xe1\xed\xaam{\xbbj\x8f<\x90\x0cKu;\x95u;v\xdd\x8e\xa8kX$\xdah\xf0\xc1k\x81-\xe3\x84\xba\x05o\x99\xc839\x10R\xc2\xfc\xe2\xf0\x88\x82\xb9\xca{\xca8\n\xd1zM\x99\x1b\xdb\xbf\x1d\x07\x1ci\xcf\xa2\x84\xaf\xd71\xfc\xc5\x01\x81\xd0\xaf3-\xdd\xc2v&\xfd\x84D\x8d\x86/\x83\x05x\x8f\x1f?Z\xf9\xcd \xfd\xe2\x05\xda\xc6\x0f<\xd8\xe5\xde\x94\x0f\x12\xdb=\x8d\x97\xa4n\x88}0c+\xd9\x84\xa8\x13\xab\xb8\x01f\x9f\xce\x988Nv\x16\xa3l\x82\x02U\x15\xa3m*\x15y\x82\x06\xe6Sl\x04x\xb3 \x08[\xaf}X\x83(\xb7\x06\x92\x95\x87\xbbHX\x87H\xfdu\x1c\x81\xba[\xdaq\xa9Y\x8be\x1f\xae}\x12\xb1\x16\x81\\\x8b\xa4\x19\xa6_\xbc0\xb7\x16\xcb\xe1\xd2Z\x8ben-\x96`\xcc\xe7\x16\xe6\x1d\xe5Y\x9b{\xd8\x99\x0cc\x1a,\x9a\"\x9c\xb9TR~\xf0\xae\xf5M\x07\xbe\xee+\x9cz\x8b\xaf[\xb2\n\xf9\xf2hu\x9e~)P\xae9\x99[W\xb1\x9fU\xe4\xb9dx\x0bZ\x95~\x0c\x9cDQ\xc0\xd2\xec\xc4\x05\xf9\xc4-\x97b/\xb8{c\xdb/#+\xe3s.\x03\xf5/\xaa\xf4R\x8c\\I\xd9A\xa1\x14\xd0\xdfX\xc2\xa9`Sd(\x8f\xec\xcb2\x82\x06o\x18sq*\x8cU}\xa31\xd7rH\xe6\xf1:\x1e\x14J\x80\xe7\xd8\x80\xa5-\xf1\x17\xeeu\xbf\x8c\xbc\x9f\x04\xe5\x81\x0b\xdc\x0bd\x9d\xe5\xb1z7t\xe3\xc7\xcc\xfd\xf2VO\n\xdc\xde\xca\xba?\xd4\x82\xa4\xe6\xcf/\x83\xabe\xb4Lj\x97t\xec/\x13\nq\xf0\xd5\x1dlM\xc0Am\xe6'\xb5y\x14\x8b\x1c\x9f\xd5\"Fkf\x89\xc0\xcb.\xd4\x00\x93\x9f\\\xe3>\x9b@\xce\xc2O\x12:\xd9 \x98U\x0d\xf4uIm\x12HG\xa6\xb2\xbb\x9a\xcfj?\x04\xec\x07\x99\xdb\xfa\x82\xb0\xf4\xc4Mb`\xa42?\xcb\x1a\x8fj\x84E\xa4\x81A\x9c\xe5Xn\xc3c\xe9\x80\xf7\xfb2\x88\xe9\xa4\xd1\xa8\xd3\x92\x15W\xc6-\xc8\xc7p_\xde\xa9\xd2\xd6\x80\xcd\xbc\xc4\x9a\x89!/\xe2\xe8:\x98P\xc1D\x04S\xf7\xce\xdeq\xeb\x8e\xdel\xbe4\xf1+Y`\xc5\xe0<-\x96\xb2\x8cF\x1f\xd9\xdb\xaf\xe2\xc8\x9c\xcc\xf7+\x14\xae\x99\x97\xf4\xb9\x85\xd5.\xff\xfd\xa4&\x1avP\xca\x1a\x0d\x06\x8a4\xef\xda\xb2}\xc8\xae\xfc-\x0e\x08k\x8b\xe04\x13\x87O+\x0cd\xad*\xf21\xe05\xb9\x1b<\xe2\xee)\xbeF\xdeo\xf2/6\x07\xbd\xd1\xb0Ee\x93\x8cJ\xfc\xc3\x86b\xc5\x0b\x1b}\x0eM\x91!7\x02;m\xbat\xe04\x1c\xcfqP\xf3=oi\x0b!\x19\xbf:E\xd8qP\xff\xbad\x0d\xa1\xa9\xac5\xe6\x12\xbaz\xe7\x8aI)}\x0beD\xb09\x03\xcb\xdf\xeb\x9f\x1f\xa5\xd3\x7f/\x13\x1aj\x9c\x91\xa2\x01\xb5\xf1\x19\xfd\x9f\xfa\xabT\x82\xcf9\xe3AL\xc1\xe9Ul\\\xcfW\xca\xae~\xa5\xec\x1a\x14\x1fH\x84U\x0f$\x96\x1b\x1eH\x8c\xb1e\xf4\xbdH \xc3\xd3\x9cH\x92\x7f\x8c\xc1\xff\xff>@<#\x8b\xb2 \xf7\x14!\x949\xccp\xa7\x08O\x88\xb4)\xbf\xe0\xb65\xf7\xd4\xb2\x0f\x9fU8\xf9jW<\xfd\x01SDm[\x1d\x17u\x87\x1c5\x1ak6\x11\x1f2\x1b>3\xa7\xa8\x91\x8b\xa4;\x14\xb9&c\xa3,\x178\xc6m\xe3\xb0\xf5 \xb9\xf4\x7fr\x04\\t\xee\xc2:\x08N\xfb\x15\xb8\x1f;\x8b\x18\xf7\x03Fc\xb9\x1cKCZVq\x14\xf1\xe7L0P\x89\x97[ro\x89\xe7\xfe7Z\xa8\xef-pL\xd9\x84\xc6\x1e\xf4 \xbfe\xa3\xf9u\xc7\x1c\xa5X\x00x\x016\xc1\x11\x88\x95\x00\xa0\x0ep\xf10\xc8\xcb\x0dQ\x80\xdf\xaff@\x88\x9c\xfc\x81+\xe6\x0c9\x9f,(\xed\xf6:\xedN\x01J\xbb\x87\xdd\xae\x84\xd2\x16s} \xa3\xfb\x07\xdd\xa3] \xa3\x07\xbd\xa3\xde\x1e\xc2K\x01\xcf\x07\x07\x07G\x08\x8fE\x81\xce\xfe\xe1!\xc4\xffq\xf7\xba\x07G\x87R\xed5\xcdi\xfb\xa8k^\xe8\xcd\xc0\xf3\xea\x14O\x04\x98&\xca\xfb\x82\xf2\xb9\x82\\\xe9'X40\x97*3\xf0^@\x98{x\xb0\xbb\xdfE\xf8Nt\xd8\xeb\xed\xef#|-R\xf7\xc5(.a\xbc\xd7\x08\xdf\x881\x1c\x1d\xee\x9b\x83tN\x86N\xc0\x02\xfe\xca_\\\x08T\xf8>\x12T!\x81wA\x90\xfaT\xbdK-d\x08\xf2&\x13,k\xf2[W{\xe7_\xf9\x10V\x94\xd3\x04P\x96\x17a?\xa6\xea\xc5\x96J\xf2\xb1.c%\x06\xa9\xe45\x12\x1c\xe2%\x86P`\xa4\xde\xc9z\x98\xb9Slx\xfa \xa9\xfb\xee\x0c\x87B\x86\xafG\xee\x14'X\xfc\xd2 \x9e\x90)\x0e\xc9\x0cO\x1a\x8d\xf9\xc0]\x12\xea&\xa2,oM\xe8\x82\xb2I\xf2\x86\xe9\x01\x81\x91\x01wc\xf0:(\xb6It\x1d\"\xbc@\xded\xe0\xd2\xca\n\xba\xbd\xbf\xdb\xe0|`\x1dj\xad\xd7SC\x8bI=p9^\x9a), \xc7\xb1\x8cN\xa5\x9a@x\x91\xba\xc8[\x944w\x11\xf6\xb3\xdb\x8a\xc1\x0c~{n\x02v*>6\xb3\xd7\xc3\xb2G5\x85\xb7\xeb\xb6\x9f\xe3\xcf\xd6S\xcc\x8c\x11DF8\xa2.\xcf\x85a\xcaBW\x98\xc8\xc8\xe5E!\xf5\x0e\x8e\xadN.\\\xdb\x91U\xa9\xf8\xe0\x89|\xc9V\xb5\xfe\xc8\xeb\xd4\xb3\xb0kV\\\xe3\xeaK\x1bA\x8a,\xe4\xc2R=\x93\xb8\xfa6\xa8b\xf0\x83\xb85\xf7\x17\xea\x10@a\xaf\x90\"Y0d\xfc\xfbT\xae@\x1b\xdb\xb5H\x9e\xc9\xceeQ\\\xd5\x80X3e\x7f\x1a\xdb1q*\xde\xc9C\xd4j\xbb\xc5hC\x8b\x91\xc0q\xb25\x84\xa34\xb7Gg\xf6\xba\xb8\xcas{I\xad\xf1\x9c]\xfba0Q:\x82hZ\x13C\xa8=Zi\xe68\xadM\xa3X\xfcNk\x9a\x16\xd5nf\x14\x02\x1c3:\xe6\x01\xbb\xaa\x19\x83q0 R\xfe0\x0d\x0e\x07\x1a\xd0\xfab\xc3\xe877\xe7\\\xdbm\xe3+A5W)f\xd2\x0f\xb7\xdc\xe27d\xc5\"\x1eL\xef\\\x04n\xf6%9\x18\x8e\xac[\xf1\xaf\x96\xdc\x8cc\xf2&\xcf\x85\x05\xad\x88\x01\x9a:\x9b\xf9\xec\x8a6\x1a\x85\x04\xfb-\x9b\xef\xa2\x15[\xaf]F\xf8\x80\xb7\xfc\xc9\xe45M8\x9d\\,/\xdd\x08y22\xcd8\x0e.\xa9Xt\x0b\xf82\xa6}\xe6\xca\xfd\xe5\x80\xdc1\xb3\xbd\xe7\xae N\x98\x8bV\xb9\xcc\x14\x9b\xf9Q\xe9\xa0H\xe9\xf0\xa5\x07\xf7>\xed#\n\x8fs/\xfd\xf17W\xc8 \x14\\aAp\xb0+\xca\x8d\xce\x1f\xae5T%&*)\x17\x1a\xa2\x1f\xa8a\xd4 )\xce&B\xb5pXo\x0bRIV\xba+\x8fbQI\xaa\xa2\x171\xbd\xf6\x989\x1b\x91\x10\xba\xae\x07\xf2\x0f\xb4M\"\x8f\x93\x08[+\x127\x1aJK\x07n\xda\x05\xf6\x88\xa0\xe8@\xfe\x81\xbaD6\xe11\xf5\x81\xabZ\x86?\x9e\xfe@\x82\x97p\xcd\xfb\xbd\x80\xac\xec}\xaa\nq\xe6\xbb\x08\xc7-{\xcaz\xcdM\xb5\xc4\xb3G\xde\xd2;\x92\xe2\x99\xcf&\xa1\x82\x94\x8f\x00\xd4\xb1\x17\xe1 \xb9\xd0\xadMr5e\x87\x1a\xf31\x94b\x1e\xdf\x99\xb2\x9e/~~`f(v]x\x00\xe7\x8a\xdd\x92\x98\x08\xc7-\x05/\x02\xa6\xe5^\xbf\x0c\x12N\x19\x8d\x13\xc5\xfc\xeb\xfd\x08\xd4b\xbc'u\xfb\x85\x90\xc1%\xf2y\xcczm\xc4L\x99\xd0\xd2\xf1\x9f6\xe7(\xf6E\x85\x86A\x83\xa4\xb5L\xe8K\xff.Z\xf2\xf3\xe9\x94\x8e\xb9\x07)\xf2\xdbz\x86^p H\x08\x1f\x80\x86v\xbd\x16\x7f\xf8z\xddyL \xe9<\xe6\x1e\xad\xc3}Q\x9dX\xe6M\xafe\xf5`\xea\xca\x86\xb2\xf0E\x96\x1d\xb3}i/\xdd!\x91\xaa+}nry\xf1\x9e\x99\x91\xbc\xa5\xa9X\xe8\x9cMO\xdf\x8a\xcdU'$\xce\xdb\xaf\n\xc6F\xc5X\x90\x91\xd1uQ\xf0\xd0\x1dL\xddz\xe9\xb5}\xfe\xdd\xbb|s\xcf1\x1b\xc6#\xb4^\xd7\x9f\xbbt(\xbeG\x98\xcb\xbf(\xebI\xaf\x80~\x19O\x86NL\xfd1\x7fG'\xcb\xdbgQ|\xe3\xc7\x13:yG\xa7\xea\x81\xc3;\xe9\xff\xbf\xa4(^^\x9c_\x80\x9e\x18,\x81A\xa8\x9e\xd4\x1d\xc3\xbc\xbe\"C\x89\x9b\x96ahq\x86O\x0dg\x08|\x8aq\x8fFb\xcc\xcc7\x9cp\xf5\x03\xfcE\xeb\x0ch\xd1w\xedww/\xcb\x00\xa2f\xf6$G\xd31\xc3\xab\xc52\xa6^\x8c\x8b,)yY\xc1\x94\x92\xd7\x95l\xa9L\x06\xaewb\xa5\x87\xe45\x9e\xca\xb5{G\xa7\xdeRLA\xbb\x95\x19\x93IJV\x86\xd5X\x901\xce\xb3\xfcz\xec\x83\n\xe2M\x07\xa7.E\x9e \xbf\xce\xbc\xc0\x9a#\xef\xb3\xc4\xf3\xee\n\xde!K\xf7>U-\xdb7\x06\xa6\xe1\xcf`\xe6\x96\xe7{48\x97\xddN\x99k\xef\x88\xd0a\\\xe9\xbcG0\x1a\xe0j\xcam\xb5Z\x14\x91\x13\xeeF\xf23\xbb`f\xa9<\x87\xc8{\xc8t\x8b2\x07\xccXH\xc6+\xed%\xc7\xa3r\xea\\\xf0\xfe\x0f_\xd4\x8a\x92\x1b\x99\xc4\xca\x0d\x8f\x95|\x12a\x9f\x98C\x95\xd3\x95\xe2@\xafXB\xa8J\xd0\xe5\xfcA\xec&8\x92\x0f\x82\x12\xe4\xb9\xbe\xa4\x9a\x89\xe0\xbb\xc0\xe1\xb8Z\x82L\xbaB\x80\xa9\xbfA\xc0\xe0kbXb+\xfcmf\x9e\xb8]{\x83\x19\xf9\xa2^A\xb9\x82\x1dC_pLV\xc9,Z\x86\x93\x9f\x81RY\x8cM\xe2]\xe3\xfc\x8aTqe\x1e\xc7\x1f\x0b\xc9\x1e\xc5\x15\"\xa57\xc5\xd5\"\xa57\xc3y\x91\xd2\x9b\x97\xcej\xe5\xa1\xdc S\x96O\xa9\xc5\xeb\x8d\x8d\x183d\x02\x17\x8d\xa4\x90\xbdL\xe8+:\x8f\x90b\xa0\xf4\x15H\x15~\xf4hJ8f\xa2\xde\x9d`89~\xabwc\xc8\xb5\x0bTL1D\x91\x81 \xb6AU\x1f\xf0\x14\xe0L\xdaj\x0b\x11\xaf\x8do2\x1f\xd1:\x1d\xb9I\x9e\x80\xbaY\x1d\x191\x08\x0d\x98\xb7@x\xc8\xf0b\x84phz2\xfa\x82\x00\xe1\xa5\x81\x1b\xdeJx\x14S\xd4h\x14RZ\xa06\xf3yU\x96>sBx\xd4y\xa1U.T\x8d\x1a[\xce\xe5@U\xf5T\x16\x9e\x91\xf1 \x84>\xe0b\x1fz\xf2\xa6\xa6S\xad\xea\xc8\xafP\x1eE\x85\x94\xaf\xaa\xa0\x8am\x82\xaa\xb8\x08U\x91\xd87\xdf\xda\xb7ss\x8an]\xd1\x8b\x8fp,\xffD\xf2\x0f\x05\xeb\x8d\xa9Y\x01\x1c#\x84\x87\xd3\x11\xc2\xc39\xbe\xac\x06\x1dA\xb6\xaf\xb5U\xc2\xab\xbe\xe6\xeb\xbf\xbaS\xbc\x1cH.I,\x8b\xe4\xe0\xc0\xa9\x00\xc2\xe2\xe8\x16\x19J\x19i\xc0\x1c\xf4!\xc5\x1c\x00j\x8a\x978\x1c!\xfc\xb9\xaa\xf7\xe5 \xf4,A(\xc4+\xbb#o\x9e\x8a\xf1/q\x88\xe7#\x84/L\x0b\xef\xe8\x14\xb9\x08\x9f\xe6\x13|\x84\xcf\x8aE\xbe\xe5\x13\xea\x1d\x84\xdf\x10\xb7\x94VL@\xf8y\xa1\xa5\xfe{E\xc3\xded\xe4\xbf\x8da\x05\xad\x94\x0e\x0cx\xa4A\xebu\xd5\x9c\xc5\xbf\xb3\x8cm\xf0 !\xa7\xfa\xe7\xc0dx\x137\x837\x17a\x1fv\x12\xfb#\x84_V\xb5J\xc9\xc9|P`$\x80y\xc1\x01V\xca)\x94\x8b7\xa5\xa2% \xe2\xb0\x10l\xc0\x94X7\xb5R\xa5'\xca/\xd6\xeb\xba\xf1j\x9b\x7f/L \xb7F\xd8\x97\xe2\xe8\x0c<\xc02\"\x00\xd30D\xd6E\xfe\x0c\\\xfc\xd1t\xb6^\xbb\xb2K!\x01\x10\xe2\x9b%\x08\xf4\xd7z\xbdt\x05\xcd\xc9\xd8*\x1cZ\xdf\x81\xbd\x11c\xc1l\x99\xdb\x94\xbc\xc0Kf\x98\xb5l\xb1\xc4Ex\xe6\"l\xa6(\x1a\x80\x12\x96\xa4\"\x04\x93B3\xc0\xd5M\x95\x91\xc44M\xddk<\xc5s<\xc1\xa7\xf8\x02\x7f\xc3o\xf0\x19\xbe\xc4T\x12\xc0\x95\x00\xfd\xf9H*g\x9f\xe0g\xf8/X\x9f\x0f\xfd'\xe4)~F\x86\xb2\x8a/\xaa\x8c\xb0\x02\xad'\x82 y\x86\x10\xfe\x0b\xc1\"~ \xef\xdc\x97\xf85\x9e\x0dD\xee\xc4\x9d\x01\x18x\xafKf\x11\xcf-&\xd4DGn\x92/\x7f\xb2\xf73Z\x03w\xb9\xb5\xb9\x7fW\xbb\xa4\xb5q\x14Cph:\xd1\x06+AR\x13\xa2g\x10-\x13Y\xd4\xfb\x93=Z\x99&[ \xf7\xc7\xdf\xd2?\xd9\x9f\xec\x0b\xc24Uc\xcd\nh\xe9\xed\xac\x98pa\x12>d\xf6\x13\xdf\xab`\xb7H3(\xb6p\xc2\x07\xbc\x8a\xe9\xd4\x8b b\xfc0\xc2\x14\x7f0\xb6\x89\x15m]\x0f\x8a\xad\x05\xad\xb7\xd2B%\xd6\xbe\xe4?\xa7\xf8;\xf2\xbe#<\x0c\xf0w\xfcy\xa4E\xeb IZs:\x8f\xdc1\x08B\x93V\x91Q \x14Ol\x9e\x85\x8cs\xbf\x18^f*\xd2\xa4\x951\xda\xae\x9b\xa7\x0d\nN\x8b#\x9d\xd8\xf3\xa6x\x13=\xe7\xf2\xf5\x84\xb9\x19)\x8c\x81W\x0d\xfb\x12LY\xb3\xd8\xd1\xe2\xf7\x04\xe2\x1f\xaa\x8dy\x96q\xa5+I\x0b3\x87\x93\x1c\x9b\xa0qL\x99\xbaI\x8a\x18\xa7\x19\xb7\xbd\x91-\xa9q\xf25\xa3\x0b\xa6\xf1\x1c\xa2\x97\xd7`v\xcb\x00\xf3\xb1\xf2\xac\x91\x8a\xd3Dq\xe1\xc3\xa8R \xe07\x1a\xbe\xcb\x86\xd1\x08\xc7\xe2?\x818\xd2\x14\x7f\xb2V\x82[a_\xc5&G\xb0\xc9p\xab\xca\xb1\x13G\x11w\xf4\x96\x87\x95[\x0e5U\x8cHP\xfc'\xcb\x05\x95\x9f\xf8'\x97\xe2\x18s\xbcJQ\xfa\xe1\xf5\xc5\xe9\xb3\xf3\xcf\xe6B\xe1c\x10\x86\xef\xe8\x98\x06\xd7R\x10\x10\x12\xa0.\x9fA\x80@\xe5\n\xa44;\xf6H \xf9\x0cD\xe2A\xe0\"7F\xde03\xe6/\x82\x96\x0f4@e\x86e\xd8)\xdc9\xbb\x8fVQ\x11\x8c|\x00\xa30\xc5\x7f\xd8[\x12\x19\xf4/\x16L\x1a\xfe\xb8\xce\xe9b\xe1\x98\xb5\x0b\xd5={If\xf4\xa5\xa8\x88#\x94\xe2_\xb3\x1d1\x04\n\x82\xdc v\xca\xff\x0f,\xbc\xaab\xe7\xc7\xd5\xb1\xfd_\xd3\\\\\x7f\x1e\xd5\xc0\"\xab\xe6g\x97@\xad\xdaG?\xa9]\x05\xd7\x94\xd91\xff\xe3\x0c\x9b37\xb3\x1e\x0b\x06\xd1@\xae\x02\x9c\x88_\\\x8a\x03\xcc]\x84<\xf8D^ \xd8\xde\xa9\x1f\x84\x17AH\x19\x0f\xef\xd6k\xea\xa2V\x18]I+f\xcb\xfcu\x1a\xb0I6\x0e\xcf\xc1\xb1\xb4\x16\x16\xe0\xdc\xeb\xedvw7\x1b H\x9b\x97\x1e0\xacO\xf1Y\x17>(\xb5M\n\xa4\xf9@\xce\xa4`\xef\xb0\xd39,\x9a\x14\xc0\x05~\xa6\xb5\x08%\x9f\xa3\xd0\x01_\xaf\xf9\x89q\xd3\x0eaq\xcc\xaf\xbe\xb6\x13a\xa4\xad^\x83h[\xc0>;\xe6`\x14\x02!o\xa9\x1d\xa37\xd3\xab.\xabTc2\x1ae\xf1\xa1\xae\x16rC\xe5\xaaw\xbd.T\xa8r\xb9uq7\xbf\x8cB}\xb5C\x87\xf2w+\xe02\xb4\xc5H*\xdbE\x8e\xf3\x7f\xff\xafNuF\xba/9\x86i\x1c\xcd+:U*\x7f\xd5y\xc9D\xcf\x1a/V\xee\xb4\xd9v\x7f\xb6\xea\x15\xc3!\xde\xe9\x98\xcb\xd67\xc6\x0c\x1b\x0c\xf2-\xc4$\xa3#\xe7\xa2\xb31\x7fN\x11v^\xf9\xe0d\x89\xad\xd7\xce\x05\x95u\x07\xb9\xd9x\xce\xa9>R\xaa\xe0\xe3\x7f\xbb\x03\xefC\xb0~\x8e\x18w\x07\xde\xe1\xba\xb3\xbf\xeeu\x91;\xf0\xceB\x7f\xbe\xa0\x13$[x\xf4X\xf9KB\x0397\xc3\xe6\xe5\x17\xc86\xfb\xb6\x8e\xa3\xbe\xbd\xf59\xa7\xf3\x05\x17\xe71Y\xc4\xd4\x9f@H5\xd8\x83\xcb0\x0b\xe7\xd6\xfa\x93=g\xb5(\x9e\xd0X\x14\xbd\xa45]\x04C\x05_\x0cIG\xfc\xaf\xcd\x97B\xfc\xf5!\x18Vi\xb3]T\x93/3Z\x0eJ]\x94\x82-\x94\x00\xff\xdd\xbd\x83\xae4QP\xc65Sc\xe0b\xdb\x82\xc0\x8e\xe7\xf6Q]\xc4\x08l\xa4R\xae(\xb7nL\xe4\x08\x12Y\xcb\xdc\xd6T\x96\x81\x00_p\xf3h\xa2|fbG&tT6\xf1\x94J\xf68\x8aa\x8c-\xca\x96s\xb9F v\xc9\xd7\xdb2\xd0\x190\x02\x99\x9a\xdc\xccn\xe2\xe6b\xcev\xfa\xfc\xb8\x88\x9c\xfb\xbc\xd9\xd4\xf3\x97\xa7&C\xca\xdc\xc6\xd0\x1c04\xffWw0S\xcb\xe22\x84\xebm\xeb\x15\x9a=3\xb7\x8d\xc7\xd2\x00\x8dc\x06\xc1\xd5\x11\xf2\xb6\xcc3\x19\xa8\x02\xf2\xc4\xbf5OR\\\x13\xafzcU\x97!\xe4Y#\xdb0\xac\xaa\x0e 4\xe2\xb6\x0eT\x80\x98\xec6\x82\x02\xa4\xcd\xe1\xbaC\xaf7\xc4\xfe\xad\x8e\xa7\xfb\xc0\x07l\xab\x14W\x99\xdd\xe7)\xa5l\xa7tq qV\x9bdF-\xebu\xc7\xfa\x95E\x93Q\xfe\xb4ql\x9c@\xb5\x1cC\x08\xe7C\x81A]\xf1\x87\x80cm\x06\xbe\xb5\xcdc\x08\xd9(\x1bp\xaf\x0b\x7f\x87|\xd8\x1ea>\xec\x8c\xb0\xe3\xe8\xb7J\x90&Z\xcd\x12:#\x94+\xd0)\x16h\x8f\xd0\xc8\xeb\x15\xdb\xe4\xc3\xee\xdfl\xb8T\xa0\xfb\x80\x9e\xef/Pl\xa1\xbb\xad\x85R\x81\xad\x83\xdc\xdag\xc5\xb4\xfe\xfe\n\xff\xdd\x95\xf9\xfb\x13\xdd\xba=\x15\xc3\xae\x02\x04vBvKp\xc0\x87\xbd\xff60\x94\n\xf4\xb6\xad\xc9\xdf\x86\x96R\x81b\x17\x7f\x7f\x95\xb7.j\xb1\x8b\xde\xb6.J\x05\x8a]\x94\nl]\xc9\xad\x0b\xb3\xbdFq\x1a\x7f\xff\x10l\xaf\xb1\xb5\x8f\xadK\xb3\xbd\xc6V\x90\xd8\n\xa7\xdbkl\x05\xdc\xad`\xb6\xbd\xc6\xd6>\xb6\xc2\xd9\xf6\x1a\x0f@\xb6\x7f\xf74l]\xab\x07!\xa5\xbfYck\x1f[\xd7j{\x8d\xad\x87t\xebZm\xafQ\xdc\x8f\x8aAl\x99\xc7\xf6\x1a[\xfb\xd8\n\xbb\xdbkl=\xb5\x7f\x1f\xfc\xb77\xb1\x15\xba\xb7\xe3\xa7\xad\x80\xb5\xbd\x89\xadp\xb3\x1d\x83m\xdd\xb2\xedMl\xdd\x91\xed8n\xeb\x8elob\xeb\x8el\x07\x83\xad\xe8d{\x13[\xcf\xfevH\xdazP\xb77\xb1\xf5Tm\x9f\xfaV\xe8\xdc\xde\xc4V\xe8\xdc~$\xb6\xee\xc8\xf6&\xb6\xee\xc8C\xf6\xf0\xefNd\xfb1\xdb\x8a\xe7\xb6\xef\xc8V\xe4\xba\xfd\x98m\xa5\x1a\xdbwd\xeb(\xb6\x1f\x9a\xadk\xb1\x1d\xd6\xb6Nd;\xa0\x80x\xa2^j`!&\xa7.-kw\xb2\x08X\xd2\x8fk\x9d\x80\x0b\xbf\xccY@\xe5\xf5\xf3\xc4\x9d\xa8w\xcdJi\x82\xb9e\xb0z\x97{\xed\"%\xf7\x9ac\x15\xb8\xce\x14\x10\xb4\xc5\xa2 \xc5\x8cP\x19 !\x99Q\xcaA\xe2\x87\x9f8\"\x96'\x8fU\xea\xc5\xd8'\xb4\xb5L\xe8s\x16\x06\x8c^@\x1d\x1c\x10\xda\xfaF\xef\xc0\xcfK\xe6\"\x04<\xbc\xf0\xbb\x05\xc5K\xf1\xe1_\xbd\xf6\xe7\x14\x8f\xb5\xab[\xd0\xe3sz\xcb\xa5\xdbg5\xe0\xb1H^\xca\xe1\xcdr\x16\x97\x99\x06\xae\xac\xd4\x88\xb3gAM\xd2\x91/_\xac\xb5\x83k\x07U\xe0\xda]\x89)\xeb \x1d0a\x8f\xe2\xc2\x94<\x8e\xbf\xd1;\xcf\x19G\x13\xba\x93\xd0\xab9e|\xc7\x00\x04\xc3\xceN\xb6\xd7\x11\x027\x8fi\nw]}\xe9\x16T\x8c\xf4\x92\x14\\\x11\xdf\xbb\xa9\\\x05\xe4\x010\xaaTKQ+V.Z\xaf\xd5\xb3 \x15\xec^z\xf3\xc67$i\xc1\xd5\xd6k\xf0\xb7b\xfd\xb0\x02+IXC\x83\xa1\xfa\x1ay\xc3\x11>\xcf\xd7\xbc\xd1\xd3\xb3\x9b\xd8\x0c\xbf\xf5\xcb\xac}*\xdf\x9b\xce\x88\x82\xd3D\xba\x1b0\xcdxw\xee\xb9\xb9YT\x01:\xae\xec~\n\xee4E\x13\x1a\x1e\x11\xb8\xbf\x90.\x87\xef\xeb\xc0j\x0d\xa9k\x91[2wyK\x1bD\x18M\xd6\xa2p\x87\xb5\xc4n\x1bO\xc1\x96C\x80@\x90\xe2\x19\xc2\xb7&\x14H\xb5[\xbf\x1d\xf5J,H\xf8K\x9f]-\xfd+\x9a\xb8\xc8x\xf9\xe2\xea~\xff\x86\x0c\x9dP\xe5;\xd8\xd1cq\xb0\x03\xd3\x13I\xcb\x84G\xf3\x0b\xfd+\x9a\xd0\xf7\xfe\x954\xd0\xc5N\x01HE\xb5Yt\xf32`\xf45\xc4X\xd3)\xb2P!\x9d\xfb1\x0f\xd8U\x96\xea`'4?\xccE\xa1\xee:\xcb\xd2)7\xb1\xbf\x10\xb5\x13\xfd\x1d\xc9\xd6\x12UZ\x8fR\xde\x0dB\xfboc1|\x07;gr\"jJ\x0ev\xfc\x84\x9b(\xe3\xf6\xc3\xce\xf3\xffO\xab\xdao\xffGT\xed\xe7\xff\xcf\xaa\xda\xcf\xff\xd7U\xed\x9f\xc9\xe3?\xd9\xe3\xab\x0c\xa0.lb'\x80O^\xbaaf~\n\xbc\x12\xcb\xab4\xeb\x08\x14H\xdf4\x8c|\xee9!\x9dr\x07/\xfc\xc9$`W\xef\x82\xab\x19\xf7\x9cN{q\xebh\xd2\xc8\xb2#\x83\x83\xac\x05_\x10O\x1f'@X\x8b\x07q\x13&RgEE\x02+\xe1Dpb\x82mT\xac\xa7)Nc\xa2\x88z\xb1\xb3\x8c\xb8g\x96Tyji\x0e`Dx\x93m\x1c\\\xb2\xf0\x99\x83\x01G\xc2\xf1\xcf\xc8#G8C\xc5\xf2\xed\xcfNr\xc7\xb8\x7f\xbb3\x0b\xaef\xa1X6\x1a\xef@%\x1d\x1cR\xce\xb1\xc2\xdc#\x1e\xc4n\x84\xbc8\xb5\x18\xb2\x08;\x7f2G\xee\xbe\xbb\x82\xd9z\xdc\xf2`\xc4\x1e=\xc6\x8e\x834A\x15eU\x07\x01.\xaf\x88\x97\xe4\xe2l\xe5^\xf6J'\xfc\x0e\x95\x93v\xb0\xe2b<5{+\xbc\xbf\xb5\x10rN;\xd9\x82P{A b\x91l\x0d\x8a\x9b\xf0\x98\x0fZ\xa8\x91\x9a\x08O3\xd3\xbe\xa1\x1a%0S\xca\x1f\x16MG\xc5\xc7\xb5\x98)\x0c\x89#\xa2\x1f\xa0xN\x00\xb4b\xe72\x8c\xc6\xdf\x1c<\x0f\xd8\xc7`\xc2\xc1g\x0d\xb3V<\xb6\x02*jg\x10N\xab\xbbG\xe7\x0eB\xc5\xf3@\xe7\x0e\x16c9\x0d\x83+\xe69\xb1Hv\xc0\x9b\xb0\xb4_\xf3\x1c\x161\xea\xa4\xd8'\x95og\xa8\xcb\x91G3\x8b\xf9[\x01\xed\x11\xc2>\xca\xbd\xc9\xb5\x8e\xb5Z \x00\xf90\x0f\xea\x05:\x86#\x91\xe6\xc7W4\xe1\xd6\xa1\x10G\xb7\x92r\x02ok\xa8\x1bN\xb2#\x1d\x88#\x1d\xe0P\xf4o\x18\x97e\x96\x1f\x0e\x86#/\xc4c\xd5\xb2\xdd\xe6\x82\xd0V\x8e\x82\xe2i\xd5J$\x03\x81E=\x88\x801\xcd:!K\xcc\x1a\x0d\xc5c\xce\xc8\x198\xbb\x88 \xb6#Kf\xc1\x94\xbb\xa7.\xc3\xb3\x0c3.\x1acp9\x0d\x90C\xd4z\xaa\x9f\x92s2\xd00\x0d\xe9\xad#\xf8\xc9\x87\x03\xfe4\x03Dn\x81\xdc\x9b<\xa9\xfb\x877\x9d\xf0R\xf8\x1f\x9a\n\x0dGX>v\xa4\xf6cG\x85\xd9\xe0\x89\x99-\x81D2(\x81rw\xfe\xcd]e\xc7+\x1aY\xc7w\xe92zS\xbb\xa0\x02\xcd\x811\xaf\x8e\x05\x10e\xac%\xf4\xe1\x13n\xf0\x95%\x15Y|i\xff\x8dU \xfbU\x142\x93\xe4\xd4\xc0\xa8\x145\xca\xac\xc5\xd7\xf2\xd3\x019\x8e%\x1e\x937.\x95B\x17\xc2\x0b2\x1c\xe1)\xd9\xe9\xe0\x19igdr\x02\xefPd\x85\x7f\xbe\xe0\x86\xa4\xac\xd7K\xe3\xcf\xb5\xda\xcf\xb5\xbd\xc2\x14g\xa7\xd4\xe3\xb8pd\xbd\x04\x97\x0e\xac@\xe4U\xc7\xd5\x8b\xb09\xac\x1e\xb3\xb6\xed\x1fO \x17\x0e\xaf\x17\xe3\xdc\xd1\xf5\xc2\x14\xa5b\xf1\xf0\x12y\xf9\x99\x06S7n4x\xa3\x11i\x86\xee\xccM0\xc7\x01\xeaS\xeb\xac\x82;\x84\x8c\x8b\x81\x8d0\x0e\xab\xe6\xf6\xd3\xfdk\xf0\xca3\x1e\xceF\xd8F{\xc3\xf6(\x13\xa9\xb9\xf2\x05\xf7\x19\xe9N\xb9M\x07\xfb\xac\x8a\x0f\xc3j\x84\x01\x89\x1b\x8d\x85Z\xa2\xa6\xe0W*H\x8b\xa5\x18\x91t\x18L\xf2\xda2\xd6\x99h%$\x13w\xac\xac\x99\xa6\xcd\x0e\x9e\x19Q9w\xac\x12\xfbX\xd1\xca#\"0Q\x80\xfa\x0b \xfba\x16u-\x82\x90s\xda\x05\xac\x86\xdb\xf1p\xd6\xec\x8c\x1a\x0d\xf9\xd7\xacO)a\xd8\x1e\xe1\xf9\x96\xa9\xc9Y)M\xc4\x15\xc9\x8d|\xfe\x90\x91\xf7\xc7\xb0\xeec\xea\xce\x9a\x1d\xdc\xc6Wr\xf4\xd0\xde\x1d\x99\xb8\xa2\x95\x00W\xd76S\xbeS!\xcb\xa0\xd6\xb5\xa8\x95<\xa0\xd658\xbe\xc4S2Kg\xcdf\xda\x9f\x1d\x8f5\nDs\x17\x04\xa9)\x84\xb7\xc9/\xe0\x15\xb1wml\x0c\xfd\x82\xa9{\xd5h\\\xe9\xdff\x06W8\x07-\xb9AkD0Xx\xee\x92\x0cG\x1a\x04\x94|\xb4\xc4\x0b\x8b\x98\xbf\xb7\x89y\x1c\xdd$U\n\xa9\x82\xf0{/\xf7Z\xd0\xf5P[\xd7\xc3J\xba\x9e8\xaf\xeb\x91\x14\xcf\x02\x04\x94\xe3\x0f\x9f\xe7\xdf=[.]\x0d\xcfv\xba\xe4\x11H#\xaf\xf1[\xfc\x8e0\xf7h\x7f\xf7\xa0\x8d\xf0+\xe2\xbe&\xef\xf0[\xb2\xda\xc0\xb7+\xd5\x80\x14N4a\xd8\xa0\x8d{\xab$\x0eKcP!q\x84J\xcc\xd1Z\x84<\x87b\xa9L\xf8\xc0h&lN\xde\xcbii4/6\xfcA\xb49\x84\xda?\x12\xab\xe2\xe8\x87\x11\xda\x9c\xfdC\x868~pF?\xa0\x11J\x15\x87T\xd4(N\xb3Q\x8e\xd7\xeb1\x9eUpQ\x13b\xd6~\xd6h\xcc\xf0|#\x0fw\x95\xb56_\xaf\xe7\xf8\xaeZ2\xba\xce\x8a\xdd\x0d:\xde\x1d>\xcf\xf1\x8fy\x15 \xfe\\\xc1\\\x9ef-|\x16\xeb\xff\x19\x9fiV\x0f\xd8\xbco%\xc6\xefM6\x89o\x8d\xc67\xfc.\xc7n\xbe\xca\xda{'\xda{\x87\x9f\x8a\x13\xa2\x14,\xf8%\xa1-\xa9b\xc1O\xb2\x92/\x07\xce\"\xa6\x8e\xf7\x12?#\xb4\xa54/\xf8\xaf\xac\xc0\xb3\x81\x94,\xbdg\xf8\x83\x02\x0f\xfc=\xcb\xfe0(\x18\xe024`\xe0\xea\x1b\xbc\x9a{\x1f\xf0#B[\xb6\x02\x07\xffFJ\x94O\x1a\x10kS\xd8\x95\xd4\x7f\x01{\"\xdf\x01IU\xc4\x03\x95:\xfeV\xa5\x8e\xa0\x97\x92\xdb\xf3mn\x8f\x11\x7f\x18\x8f\xb0\x157\x1a\x9d\x90\xf6z]2\xc6U\xf8\xf4\xeeyrn\xd4:\xca0\x17CH\xa5H\x9b2\x1bR\x1d R}\x83\xfa\x8f\xc8\xa3\xf5\xfa5\xcc\xef#\x99\x0c\x8a\x82\xf2\x05^\xe55\x0b\xde96\x8a\x07o\xa9\x03\x13\x0b\x81\xde\xe2yN\xab\x04\xd5k\x9c)0\xbc\xef\xa9t\xd1\x8b\x7f&Qk\x16~M\xd6\xebh\xf8\xc3\"\xdep,\xd7\xeb\xd5\xa5?\xfev\x15GK69\x8b\xc2(\xf6\x9c\xff3\x9dN\x9d\x14\xbf \xcf\xddGh\xe0\x88F\x1c\xcfY\xc4A2\xff\x9a8\xf8\x172\x1d\x94\xb4\x0e\xbfm\xd4G\xfc\x8c\x03\x94\xa2r\xfao\xb6f\xf6\xb7\x8c\\\x0d2j\xfb\x02;\xb5L\xa1n\x95A\xde\x0b\xbc\xa1;\xd1\x19\x90\xe8\xbc\\\xb3\xb4\xe4\x9a7\x83\xd5\xcd,\xe0\xf4b\xe1\x8f\xa9\x98\x18\xdd\x11\xa7\xcfI\xbdb\xba\x93\"\\\x7f\x846\xe8:\x9e\xe0_\xf0G\\L\xfd\x0b/\xf1w\x84\xfa\x99K\xd4\xb3F\xe3\xe9z\xfdF\x80\xcb\x19\xa9\xb7\x11~J\x9e\xae\xd7\xef\x014~\"Ub\xfa\xf7t\x84?\x91*Z\x90;_\xcc&\x0e\xb1>\xb3Q\xe6,\\\x9c\xf2\xdf4\x0b\xf8\\\x88&\xea\xdc\\\xe6|wia\x87\x0d\xf4\xdb3\xac\x9bU\xe3J=\x086\xa7)\x19(2=\x9e'mn\x8cR\xf0\xf9\xad\x84\x90FC\xd6\xad[\x0d\xdbm@\x0c\x08\xcf\xbcv\xcb\x1e\xc1*\xdc`2RweO\xdb{\x94\x8d\x8e\x03\xe8{\xdfqq\xc2\xdeO)\xea\xab\xc7K\x9f\xcc\"5\x1a\xee'\xc9\x13\x93\x9f\xa4\xf6\xff\x0f\xf2\xd5\xfd\x84\xcf\xf0+<\xc1W\xf8\x1a\xabl\xcd\xbd\\\xe3S\xfcf\xe3\x9d\x80\x00\x80\xaa\xed\xaf_5\x1a\x1f\xf1Sw%\x98\x16\xef\x0f\x9b\xcd\x88Jl\xc6\x14\x1c\x89\xa0\xfe\xabVL\xaf\x82\x84\xd3X_\x15\x90w\xa5$\xf5\xfa\xe4)y\x05\xa3\x7f LDo\xd7xS|\x02\x8f8^\"W\xce\xee\x19a\xeea\xb7\xdd\xdd\xd7\xf9\x7fA\xfe3\x9d\xff\x810w\xb7\xdb\xd9;\xc8\x9e\xf3\x8a\xfc\x0f:\xff\x118\x8f\xdc\xeb\x1c\xe9\xfc\xdf \xff\x91\xce\xffH\x98\xbb\xb7\xbbwx\x90=\x04\x14\xf9\x1fu\xfe\x0b\xc2\xdc^\xfb\xe0\xd0\xf4\xff\x0b\xe4\xbf\xd0\xf9?\x89\xf6\xf7{=\x93\xff \xf2\x7fB.\xc2\x7f\x90\x95\xc0<^\xa6\x85P\xca\xa8\xe8\x9a\xc6\xd30\xba\xf9\xdds\xfc%\x8f\x8c\xde\xd5s\xda\xad=:wp\x86\xd0<\xe7\xff\xf4z=\x07\x8f%b\x83\xd3\xed\xa4\x18P\xda\x0e\xf3\xe7\xd4\xf1V\xd3\x88\xf1\x8fT\xea\xa8.\xa3pb\xf2\x13\x1eG\xec\xea\xbe\x12\x92\\B\xbeD\xcfN\xc0\xfd0\x18\x9b\x0e\xff\xcf\xe1\xe1\xa1)M\xe7\x8b\x99\x9f\x04Ie\x0d]\x88\xfb\xa2G]}\xbf;>\x9c\xf6L\xa6\x8e\xbdb\x95\xf0'tojU\xa7\xf3E\xe8s\xfa\x80\xa2\x89z4\xba\x13L\x1eP\x08P\xef=\xe5\xe4[\x17+\xbf;\x1d\xfb]\x93\x7f\xb9\x0cC\xca\xad\xfcIo\xbf\xb7\x9f\xcdL\xa0@+w:\xf5\xb3\xac\x80\x87\x9b\xf2\x12*uc\xd5\xb9>\xe7qp\xb9\xe4\x9bj\x7f_F\x1b\xf3.\x97A\xc8?\x07\x9b\x9a\x86\xec\x80i\x18\xaa*\xa24\xb3\x1b\xa7\x9c\x00\x97\xb29\xff\x1b\xbd\xbb\x89b{o\xa6\xe3q\xf7\xb0bo\xf20S(\x15\xc2c\x97ps\x01\xadv\xce\n\xd8@\x0bq\x02\xf2K\x0c'\xaa\x82i\x18\x1f]\x1e]\x9a\x8a1\xbd\xa2\xb7\x0b\xab\xdax\xffrw\xda\xb6\xc6\xc5\xbem\xce\x9dS\xee\xe7\x86\x9ck[\x9cw5\xa8\xf28\x14\xe4a{\xb8i\xda\x7fZ\xc2\xa5\xae\xf35\x89\x98\x83\xffB\xb8:\xd3\xc1O\xaa\xb3n\xe7\xa1\x83\xbfW\xe7\xdd\xf9\"\xf3\xe7\xeaL\x19\xf7\xe6\x97\xea\xccK?\x999\xf8\xb7\xea\xccEtC\xe3dF\xc3\xd0\xc1\x9f6\x0c\xd8\xbf\xf6\xe55\x98\x18\xb8B\xa8\xbf\x92\x95\x7f\xe5s\xea\xfd\x81\xfd\x98\xfb\xde\x7f\x05\xa7v\xbb\xd6\xfa\xfa\xbeu\x1e\x97\x97\x89\x0dI\xb9\xbc\x8a\xb3:u\xf0=\xc8\xb5\x08\x97\xbb\xbb\xbb\x1b\xcf\xae\x9dW\x00\x1e;\xab\x84\xa7\xa6\xd3\xf1\xb8w\xcf\xa1,\xe4\x97\xf0X!\xbf\x04\xf5\x85\xfc\x12Rh\xb7\xc7\xe3\xfd\xfd*\xc8\xdeP\xa2\x021\xf5\xba\xbeO\xe96\xdcT(U\xc6\x0b\x85\x02\x05\x94\\\xcc\xbd\x87\xd0\x14\x8aV\xa1\xe1\xd2`r\xc8\xa0\x90[\xc6\x84\xfb\xfb\xbb\xbb9\xd0\xaa\xc4\x84\x85R\x85\xf5\xd8\xd4F\xf0\x90\x8e\x8a\xe4\xb0P\xaeH\xb3./;\x1dk\x0f+\xd6\xacP\xa2\x02\xed\x16J\x98\x0d\xc8\xcf\xb9\xd8N4\x96\xf9\xff\x01\x97s?\xdf\x92\xe2y\xc4\xa2o~\xf0_B-\x07\xddC\x1b\xbbL&\xd9@\nt\xee\xa8\xbb\x7f\xd0\xbd\x07HT\x81\xcd\x18f\x13\x01\xddV\xaf\x82\xa4n\xabbVy\xc3\xe8\x8b|D>W\xf1\x99\x19\xb0M\x8e\xe84\xcb\x05\x97\x05\xad*\xc0\xcb3\xbcU\x07\xf1rzp4\xc9(k \xff\x15\xf2K\xf8\xad\x90_8\xc8\xc5\xd6K\\\xe2>\xedvm\xccU\xc0\xae\x85\xfc\x12y\xc9g\x17O\x9d\xca\xbe\x0f\x00\x8a$ik\x15\xeb0l\x1aE\x1eonm\xb1\x02\xa1\x97\x96\xa5\x12\xa1\x17\x17GC\xb3\xd8\xe6\x07\x14[$t9\x896\x17\xac E\x85\x12U2Fa-\xaa\x91\xd4\xa6R\xdb\x1b,3\x05\x07{\x07\x9d\xbd\xac@\x91/(dW\xe0\xd5B\x89\x02\xf3P\xac\xbf\x1d\x9f\xe6\xe8H\xb9X\x8aY\x14O\xfeK\xc8\xf2\xbc\xb7\xbb\xdb\xce\x90\xe5\xd3\xc3\xa7\xe7\xe7G\x1b\x8fK1\xbb\x1a\xfd\x1dvN;g\x9d\x0d\xf31\x85\x9e=9{\xf2\xe4!\xb8\xb5H)U\xcdmP\xbb\xa9X j\x0f\x0f\xcf\xdaO\xdbUP[\x12\x0d\xe2\xabK\xdf\xed\xec\xf7p\xads\xd4\xc6\xb5\xcen\x1b\xd7\xda\xad=T\x05\x1d\x1b*\x1fup\xed\xe8\x00\xd7:\xed\xfdB\xdd\x8ac\\\x98C\x011\x14r\xb7\xac\x931\x03\xd98ss\x13uRM\x0b\x8a\xe5\xcb\x04\xb3\xb0\xf3e2W\x04\x8d\"\xb1(\xe4\x97\x98\xdd'\xbb\x87\xe7\xa7OM~\x89\x98\x9c?9{rhmz\x91\\\x9c\xf6\x9e\x9c\x1f\x9ee\x0bZ\x9c`~\xc9 |T\xb2\x19\xfeK\xd4\xa60\xfc\x02\xd5-\xb4\xfe m\xce4\x8a\xe7\xcb\xd0\xbf\x07\xae\xb7r_\x82\xa2z3\x81\x17\x1co\xc5\xe9-\x7fJ\xc7\x91\nO\x08\xfeM\xe20`\x9b\xf1\xdf\xee\xd9\xde\xfe\xfe\xa95\xa7\x92P\x95/`\x10\xdc\x86\x01\x17\xd0\xe3\xde\xf9a\xe7\xf4,\x97[\x01XU\xa5\xb6m\xee\xfd\xf8\xa0\x8a\x95)mo%\xd5,\xc2\xe8\xbd\xb9e\x06\xa1p\x88\xeeE\x9d\x15\xe4\xac0\xc6\xfb(\xdf\xa6\xa2\xf9.\xb3\xa5\xf5/\xd9T\x9d\xfc\xaa\xd5\xc9\x06n\x15,\x9d\xe0\xec\x04\xfa\x0b\x7f<\xa3\x0fk\xd0.Z\xb1dfU\xfcx\xb2\x0cX\xa4JVa\xcc\xac\xcddA\xc7\xfc\xab*Z\x80\xba\xa7\xed\xc3\x83\x83\\\xb1\xed8o\xcb\xea\x18\xf0\x1a\x87\xd1\xd7e\xacgS\x04\x0f\xd3\\\xbe\xd8=\xeb8\x8e\xbe?d\xbe\xe3\xc5\xc2\x9ak\xf9tX\x034\xcc\xfe\xfd\x0d\x9ab\xe5\xf3\x98\xad\xdf$\x98N\xab\xd78\xeb\x90>t\xe9\xae\xc2$|\xc8\xd0\xae\xe2(\xba\xbe\xb3\xba\xf5X\xc4]o\x1a\xc4 \xdf\x01\xfb\x06T9\xd8\x99\x7fK\xb7\x01\xc4W\xff\xda\xdfV&\x9c\x04\x0f\x9bP\x18$\x8bm\x80\x10.\xfd\x87\xccy\x1eEL*\xe7\x1eR\x9a]\x05\xec\xf6Ag\xcf.Y>z\x19vXL\x1f\xd2\xef\"\x8e\xc64I\x02v\xf5\x90\xd2\xc9}0\x96\x9d\xfa\x84\xdf\x85\xcb\x07\x15\xbc \xa6|\xdb\xe6]\x07\xf3\xadc\xc3\x95\x14\xf9\xce\x9f\x87\xf7\xb7\x9e\xe2\xe82 &\x81\xcf\xfeK\xfc\xf9a\xf7R\xc8~\xba\x1f\xda\xa6]\x9a)#\xcbkq\xd4\x1b\x1f\xec\xf7\x1e\xc2V\xe7\xa9\xc0\xd6ze^nk\x95j\xc6_U\xdb\xc8\xe2M\xa7\xe3I7\xd3\\T\x01\xef\xfe\xfe\xe1\xe5eFB\xf3lV^c\xf1`\xd5F \xf4e\xf6\xe6\xd9\x95x\xcfI\xef\xe8`w\xcf\xb1\xd9\xae\xcd\xb9E.h\xef\xa0s\x98M\xba\xc0\x14\x8c//\xfd\xac\xe3\"\"\x91\xb9\xf7\xa9\x07\x8a\\j\xbe\xbd\xa2\x90W\xc8\xae\xd0W\x14J\x14\xc5\x92\xed\x03*\x1f\xbb\xc2\x906\xc9t\x1b\x8a\x95e\xba|\xc1\nMD\xa1D\x05\xfbT\x9ce5\xfb\xb4\xa9\xd4\xf6\x06K\x14\x9a\x8e\x0f\xf6\xdb\x19X\x97X\x82B~\xc5\xb5[\xe7\x90\x1ee\xaa\xdb\"'_\xc8\xae\xd0d\x14Jl\x14\xc1O\xdb\x87\xdd'\x99\x18\xb6]\xa7\xa1\x8f\xdev\xf5f\x95\xbe\xc3\xe1\xd1<\x8a\xe3\xe8f\x87\xc1\x93\x0fo\xb5i\x05\x8e\xf6\x8f\x0e\xefY\x81Bv\xc5\x1e\x8d\xc7\xfb\xfbU:\xf2\x07\x14\xcd\x81E!\xb3pf\x0b\xb9\xd5\x88rS\xa1\xe2f\x14\xca\x95\xafM\xf3\xf9\x15\xdb^\x1cl\xe9\xde\x99\x1e\xf5\xf6\xa6\xf7\x9d\xdf\xaa\x12e\xc9\xa9P\xaaLR\n\x05\n\x88\xa5\x90[\x92\xce\x0b\xf9\x05\x14[\xea<\x8f\x9e\xf3\xb9\x95\x17\xff\xed\xf1\xfe\xc1=\x17\x81\x97{\x97\x93\xfd\xc3\xcd\xc7\xb7\x90_B\xcb\x85\xfc\n\x9cU(Q\x12U:~\xf7\xf2\x1e\x8aV,P\xe6\x1e.\xbbG\xbb\x97\x97e\x90+\xdc\x10\xe9R\xb3\x87q89\x8e\xa63\xe9L\xbb\x9d\x8c\xa3\x19\xef\x8d\x0f\xc7\xfb%6H\x0f\xe1AJ\x92\xfb\x90G\x8a\x7f'\x91\x8b\xdc_\x11\xa6\x94Pr\x12\xb8\xc8\xfd\x1dI\x13\xcc\xdf1E\x83_\x87t\xe4\x81\xaf\xe8(\xa4\xd2\x99\xee\x17\x15\xcf\xbc\x06vW\xb5\x1f\x1e\xadh\xfaC-H\xc0\xbd\xae\x7f\xed\x07\xa1t\x16*\xad\xba\x04\xb3\xab\xac\xc7\xc0\xc5(\xf5'_\x10\xfe\x03\xa5\x18\"Bo\xf1\xb6{\xfa\x0c\x9c\xec\xce(>\xbd\x83\xafK\x8a\x9f>\x92\x01\xa79~\xfa\x0e\xbe.(\xfe\xe9\x93\x8c\x02L\xf1\xcfo\xe1\xeb\x9a\xe2\xe7\xdf\xe0\xeb;\xc5/\xf6e\xc7\x91\x1c\xdf\x94\xe2H\x96\x8b9^D\xf0\x15p\x1cK\x0f\xc6\x9f(\xbe\x99\xc1\xd7\x1f\x14\xdf\x06\xf0\xf5\x8b\xed\xccx\xef\xb0\xd7>*F\xf1>\xd8o\xef\x17\x9c\x19\x1f\xec\xf6\x0e\xf7!>r\x8b\xb9\x89\x8c\x8e,\x12\xc6\x90\xb0\x94~^;\xbb\xbb\x9dC\xf0\xf3\xdab\xee\x02\xe1Y\xe6-y\x02i3\x84\xe7\xc4en\xa7\xd39n1\xf7\x0e\x02\x1f\xbb\xdd\xbd\x83C\x84o \xe9\x12\xe1s\x02uE\xda-\xa4\x9dC0\x1d\xe6\xf6\x8e\xda\xa2;\xe6\x1eu\xdb\xbd#\x84\xf0\x05d\x7f\x86\xc08\xc6O\xb3\x8e^\x8e\xf0\x19d\x9f\"\xfc\x0db\x96\x1f\x1ev\x11~\x03i\xdf\x10\xfe*\x16\xa8\x03\xc1\x97\xdfC\xdaW\x84\x9f\x8b\x9e\x0f\xda\xbb=\x84_C\xdas\x84\xdf\x8a\xc5\xe8\xec\xb7\x0f\x10~\x07io\x11~E\x98\xbb\xdb\xeb\x1d\xf5\x10~\ni\xaf\x10~)\xfa88\xda?@\xf8 a\xee\xfe\xe1Q\xf7\x08\xe1g\x90\xfd\x04\xe1\xbf`\x08\x07\xed6\xc2\x1f \xed/\x84\xbf\x8b\xa6\x0f{b?r!\x04:\xbd^\xa7\x93\xc5\x10\xc0?CL\xe8\x83\xf6.\xc2/ \xedg\x84\x7f\x11kyp\xd8\xe9!\xfc\x13\xa4\xfd\x82\xf0'\x88\x89\xbd\xb7\xdfF\xf8\x0fH\xfb\x84\xf0\xaf\x10\xa6\xa0\xbd\xd7F\xf8w\x98\xdd\x9eh\x86R0|\xdc?B\x98S(J)\xc2L\xa4v\x8e\xda\"9\x16\xdfG]\xb1\x838\x92Eb\x8a\xb0\x0f\x15\x8f\xda\x07]\x84\x03\x99\xecS\x84\x13\xa8\xd9\x15\xa9!\x85\xa8\xf0\x07\xfb\xbb\xa8\xf5d9\x9d\xd2X\xc7u\xa7\xc4Qx\xc4\xc1c@VO]\xd4z\xae|\x13\xb7\x82D\x7f\x82a\xba\xd6\xd6/\xa8\xf5pd.~\x0c\xc6\xf0?m\xf1\xe8\xc5\x85\x8b<\xea\xad\xac\x07\x94Sj\xcc\x811\xeb\x07S\x17Jg\xeeY\x83\xa9\x9b\xb9J\x8e\xa6\xb5\xdf[\x9fZ\xcf\x82\x90\xe6J\xd4\xe7\xa5J\x02\xcbfI\x02\xcd2\"\xc6\x7fA\xbf\x8bt\x89q\x19\x9eR\xd4\xe2\xd1\xcb \xe1\xf2\xc1\xd0\x1f.rCYU=#\xee\xeb !\xb6\xf9\xb2\xe8\xd3.jz\xd6\x85\xc1w\xad\xf3\xf9\xc7\x1f\x87#\x07\xc7:\x0e D\xba\xabE\xd3\x9a\xac\xa7]b\xa3`\xea\xf2a4l\x8fF\xebu,?\x1a\x0d\xf5\xa1\x1f\xec'\xaf\x96!\x0f\x16\xa1\xea]\xe5\xa2\x95\xfa \xabb9\xaf\xde\xc6\xd2\xec\xd7\xeb\xa4\x98\x0f\xbfbS\xad@\x8ay\xcb\x94Z\xf1\xf6 \x04\x00\xec\xcc\x9bxBc:y\xe5/\\\xae7(\x16\x1b\x94ZEy\xb1\xa8\xd9K\x0eE\x0d\\\xcdl8\x94\xc00\xa0\xde\x90\x8e,\x8f\xd0V\x91\xaa\x17\xdaY\xc9\xb9U\xb2^\xaf\x0c\x03\x99\x15\xbezp\xb3w\xe51*\xf7+\xd7\x10,!;U\x97\xd4r\x18\xa2\x97\xee\n\x80z\"AP\x03\xb4\x0e\x84!#Hr\x97\x0e\xe3\x11\xb8\xdcG\x08\x829\x98&o\xfev\x932Pc\xd6\xa6\xae\x14U\xacG\xd4h\\\x8b\xb6\xc0\x95MZ\xe8\xfa\xdc\x9e7\x97\x0dg\x91(\x19\xd6\xa1k\xbc8%&H2\x87\x98&\x15\x0b\xca\x06\xcc\xa5.B\x1ew\x99\x1d\xcf\xfa6\xc3,2\xf6\x97t\xdf$\x10\x00\xca\"q\xe9S\xe3.)\x1a,\xa9w\x03@6\x15c\xcf\x16\x80\x92\x13\xa7\xeb\x10B\\\xdat\x1c4l\x8f\x90\x01;\xd4\x02E\xaf\x1d\xb5\xfa35\xef\x83\xea\x9bq\xa6F\x1a\xa2\x84B@z\x98W\x94?g\x80\xc28\x1apo\xc8\xb3\x00\x19\xbat+H\xa0\x12C\x03\xe6eMX\xd1\xe0M(i\x8e\x19\x19>\x9e\x06!\x15\x12\xd0\x9f?\x92\xe1\xbf\x7f\x185\x7f\xf8\xf3\xe6\xc7\x1f\x1cw\xf8og\xd4DN\x7f\xf08\xc0\xd5e\xdc\xe1\xbf\xfb\xa3&\xca\x97 \x0e$\xff\x88\xfa\x03'\x97n\x92\x1f\x07\xf0\xf2\xfc\"\xbf\x92\x8c\x9c\xb8\x9c\xb0\x16\xbd\xa5c\x97\xcaH\x10uB8\xb8\x961\xd1\xa9\xb9y>\x8f\xac\x17\x18\x13:\x8e&\xf4\xc3\xbb\xe7&\x84\x89\xf4a\x96\xbd\xb4\xd0l3\xc4 s3\xcc\x01a\xbd\xcd\xca\x9c\xe6\xc1\x8fZ.5Z\xc3\x7f\xb7\x1e\x8f~\x94\x8e5\xf0\x07\x17\xb9\xcf`\x13$\x93\xa6#\xe2\x9eQ\x1de\x07\xc2#\x9c\xe8\xb8s_\xe0\xa9\x86t\xd1\x7fIk!M\x92\x1a\x9f\xf9\x0c\"\xb5\x7fI\xf1\xb7|\xbd\xe3\x0d\xf5\xae\xe0\x01F\x9c\xab\xfa\x06\x080@\xd4\xe3\x7f\xef\x0c\xfe\x9c4\xdd?[\xe2\x0f\x1a\xe8h\x05\x06\xa2\x9c|s~M\x89\xd0)\xfeZjekeV\x0b\x18\xa7WP\xfd\xbd\xa9N\x1b\x8d\xfa\x06\xba\xbci\x10\x02B\x9c\x14?7m8<^Rp\x05\xd7h8S?L\xf4\x8fz[\xfd\x05oS\x9b\xda\xbb\x94\xd12\x9d\x14\xbf\xb6\x87U\x8a\x99\xb2\xb1\x01U0\xc5oM\xfd y\xed\xbfv\x9f\xfa\x9c\xb6\x16~\x9cP\x8b\xb6\x97\xaa\x8bR\xef\x83\xb9\x98\xd3\xbbl\x00\x84\xda.Dx\xf42\xba\xa1\xf1\x99\x9fP\x17\xe1\xfa\xe3\x7f\x0fW\xeeh0l\xef\x1c\xf9;\xd3\xd1\xea0\xdd1\xdf\xbb\x0f\xf8\xeet\xd3!JG\x0f\xd8\xf1\x9f\x96\xc1\xc4I\xf1\xab<\xc0\xe9S\xb5\x01\xeeXT\x0b#veC^m<\xf3c\x7f\xcci\xfch%v\x83\x0f\x9c\xc4\xf1\x1cG\x80\xe4\xd3|\xe3\x8d\x86\xdaQ\x02\x01U\xeam\x08\xf0\x9d\xc5\x9bs\xdb\xf8\x15\x84\xe6xq\x81\xe0\xe4\x13.\x96\x8a*\xc6\xcb\x0c\x8e\xb5\x92\xe0/\xaac\xe8C\xad\x0b\xca\x91,5\x86\xd3\xa8 \xbe!L\xd3|2\x15\xc2\xa0K[\xf4\xfb\xd2\x0f\x13\xc1z\xca/\x97!\x8f\x12B\x18B\xd0\xc9I\xa7\xd1\x80-\xf3'\x137\x06?\x17X\xbeq\x86!Xl\x87\xe1\xd5\xb0\x0c\x01\x05\xef,=\x8ae@B\xe7uT\x9b,\x17a0\xf69Mj~\x18F7t\xd2r\xc0\xc5!\x8f\xe4\xf3R$\xa4\xff\x97\xb95\x13\x9c\x04?!\x9d\xf5\x9a6\x1az\x012\xac\x00\xf5\xe4\xee(*U\xf3y-\xa4~\xc2\xe5\xe6\x04\x9c\xce\x1f\xad:\x10\xcc\xddq<'\x81}yR\xdc\x97\xf2\xbe[-\xb3(k}\x1e\xc5\xb4\xc6g\x94\xdd\xd7\xfc\xb3J\x98\xda\x84\xcb\xf2\x03\xbe\x07\x9a\xfe\xca\xaf\x0c\xa37\xb5w\xf4\xea\xfcV0\x83\xf7@\xfb4\x12\x8b][\xf8\x9c\xd3\x98\xd5\x9c&\xb7BP|\xa0\xc6[\x88/\xa9\xb1\x1e\xe5P\xc6dO\xc8p\x04\xfe\x1b\xaf(w\x1dA%@\xab\x8a\xc0\x95#\xa4\xc5\xf4\xfb2\x88\xe9\xc4\x11R\xb5J\x9b\xfb\xb7\xc1|9w\x84t\xad\x93\x02\xa6\x92f: \xd4\x85B\xd8V\xbf\xa7Q<\xf7\xb9#\xa4\xee\xac\x9d\x97\xb0x\x8e\x10\xba\xb3\x96L\xe2\x9dN\\\xb2\xe0\xfb\x92>\xe7t\x9e8B\x18\xcf\x1a\xd0i\x97V}\x9dv\xa3\xd3\xd4\xea8\xfa\x11\xc59a\xea\x80.\x85\xc8.\xe3\x03\x89\xe3\xa5\xe2\x08\xc9\xc0\xfd\xf5\xd9z]w\xcf\xd7\xeb\xdbF\xc3\x81 4\xe2hCb\xfd\xbc\xd1\xa8\xdf\x1a\xdc\xa8V\xf33\xc9b\x04\x91Y\xa3A\xf1)\xb1*6\x1a\x92\xc5\xcd\x00\x12\x9f\xe5\xf3\x8b\xbc\x8d,;\x8e\x96L 9\xf6od\xf8\x19\x9f\xe23\x9c\xabY\x0eN$\xbaw\x80\xe6\xa8\xc1T\x11+\xech*\"\x0b\xb9b\xda\x10&\x04aGQ\xcd,\xa7\xad24A,\xe7\x18.\x18\xc6T\x92\x11t\x94&B\x8bE\xab\x86?\xc2o\x88\xe0\x9e\xbe)\xdc\xf3\x0dpO\xbdN\x11\xa0B\xb1\x05o\x1a\x8dz\xac\xf1T\"\xddR8\xef\x14\xc8\xd6\xa6\x01\x0d'ZO\xb8\x90\xe1\x18\x05 \x83\xa7\xa5\xfc\x00t\\<\x7f\xbdv\xfc\x85\xc4dA\xc4\x1e\xc3\x8b\"\x91\x8e$Bf\x12N*bA\xc9\xa8\xba/.\xde\xbc6\xa4\xb3\xf8\x02\xd6\x8c\xf0\xad\x1f\xfbs*X\x1c\xd9N\xed:\x873d\xf4$\xd1\x94\x18,x\x98\xf8\n>_\x04c8\xf3\x13\xfbT6\x1aW\xd4]*\x80A\x8d\x86\xfetQ\xa3!\x88\xc5R-\xdeR\xc6\x914o\x98\xd9\x90\x8e\x1a\x0d5\xa0\xd5\"\x8e\x16\xbf\xd0\xbb\x0c\xa1\x9b5\xd4\x0f\xe6e(\xb3h\xc9&\x0e8\xca\xc0\xd9`2\x1f%\x0eB\xa2\xcf\xaf\xe6\xdc\xd99r\x1c_\xb1\xab\xd1\x9c\x8a\x07H>P\x97\x0d\xf9\x08S\\\xef\x00\xa6\xea\xaba\xb5Z-A{\"U5R\xb4G\x0f\x96\xab\xc1\x82_Fp\xde\x11L\xdd\x1b\xc5\xf2\x93\xbf\xa8|\xb6\xcf\xcd,9\x14\xb8\xcc\x1df]\xfa\xa5(}Y.}]Y\xfa\x89(}m\x97^1J'\xef\xe8<\xba\x06\xb5\x83\x1c\x18O\xa1\x8d\xbb\xca6\x9e\x8a6\xee\xec6Z\xad\x96\xect.\x0f\xd4\\\x17}%\x8a\xce\xcb\x83\xbb\xd2\x05\x9e\x89\x02W\xe5\x02\x0b\xd9\xd0B\x97;\x13\xe5\x16\xe5rSYn\xaa\xcb}\x13\xe5\xa6\xe5r6zSe\x01.\x893\x81\xabX\xc1\x0d\x12B&\x83\xb7\x14\xe2\x8f-\x05\x17\x06 \xef \xe1\xb5\xf8\x1f\x1b\"TK\xfaY\xf3\xda\xe5O\x0e#\xe9\x01=\xa7\xca1\xe8\x96\xba\x16\xca\xd2U\xdf<\xb0\xaa\x8d\xd4t\xdd\xaf\x0f\xack\xef\xae(}\xdah\xd4\xcf\xb2\x1aT\x1eE\x8b\x87\x02o\x13\xf9#@\xb1:4\x81\xa2^\x0f;\x0c\x92\x11c\xa5\xa3`\xc6fH\x80\x9e\xd4\xfb\xfb'\xa5\x93\x94\xa8\xf7\x9d\x16|~@\xd8\xfc\xe4\xcd\xe9E\xcfc\xa4\xde\xc1\x97w\x0b?I4\xbe8\x9b\xd1\xf17/&\xf5N\xfaO\xdd\x8b\xadR\xf0xP\xe4>V\xc9xF\xe7\xbe\xe7\xe3\x85\xc6\x9eg\x11\xe3\x94\xf1Wt\x12\xf8\xef\xef\x16\xd4\x0bR\xc1/3*\xbd\x8e\x98a\xa6Fy\xf0\x81\xba\x1c\xfb8\xc21\x0eP\x8a\x1f\xd1,x\xa5\x96\xeah\xebv\x1eB\x9c\xee\xdbyHV)\xc2&UF\xde\x93\x8ck\xeb\xd1\xa3\x98N\xa1\x9c \x01\xeb5m\xc1\xc6\x81\xbff\x83\xf6\xc4/}s\xe8\x87\x99cU\xcd8\xfcp<\xb8\x9d\x87\xb5k\x1a'A\xc4\x88\xd3i\xb5\x9d\x1ae\xe3h\x12\xb0+\xe2|x\xffl\xe7\xd0\x19\x9c\xfc\xc9\xfe\xbc\xed\x8d\xeb;;\xb5\xdf_\xbd\xac\xd1[\x7f\xbe\x08im\xec3\x81\x94\x85\xc0,])\xd0I\xbf\x16G\x11\xaf)w~51^A\xffL\xd8\xc4\xda\xce\xce\x9f\xb7=\xfa\x83\x148`\n\x1a,\xd4O\xe5V\xec\xf1\x9f\x17?\xfe\xf9\xd8\xfd\xf3\xa2\x89\x1e=F\xfdl\xfa\x84\x0f;#\xed\xf7\xc9m\xe3_! w\xf0\x17\x9d\x9c\x81\xd4\xfe\xfb\xab\x97\xe7r|\xca\x07-J\xf1o\x94\x0cW73\xca<\xa0\xa7\x8fq2\x8b\x96\xe1DJ\x89\xc1\xf4N\xec]\xe2\x0d5v\x19\xa5#\xfc\x91\x92\xa1\xa6\xd0#\xfc3\xcd\x05\x93\xd5\xa7&\xd7\xfd\x05t\xfa,\x8e\xe6\x17\x00(\xb2{\xb8E\xd2*9\x1c\x90+\x17\xb9\xbf\xe9\x83\xf8\x1b5\xc4\x88\xb7\xc4\xf8L\xd4\xc3a\xab\xd5\xa2X \xe4V\xd5XG\x1eE\xf8c\xa6\xc3}\xe1\"7\x80\x03I%\xaf08\x13G\x15\x14:\xb8\x8b\xbc(\xc5/\xaa\xa7\xf0\xb3\xe1\xd0\xa5\xf2\xcb\x87\xc0\xf2>Ih\xeb\xd3\xdb\xd6d9_\xb8\xf23\x8c\xfc\x89\x1b!\x0cnP\xa5\xef\xce\x9dNjNEB[\xa7\x87)\x02Gmb\x08C\xdf8\xfd\x1a5\x1a\xaeOn]\xe4\xfaj\xde>n\xe3,\x1f\x95\xf9\x94\xa2\x1a ;\x12\xbd\xd4\xc6&\xaa\xa9\x06\xb9\x1aX\xe1)\x90t\xb2 \xc7\x99J\x89?\xbe\xc2N\xad\xe6\xa0\x14\xffBs\x97\x08\x12\xf0\xfe\xa1\xcbH\xc7\xf9\xe7.#W)\x8e\xcbu{\x95u{v\xdd^1\xde\x1e\x05\xfeK^\xed %L\xcbk\x1e\x84c\xc8\x8bM^Lb\x93\xf7\xf8v\x1e*%\x06G\x83G\x02\n\xc0\x05\xcbcW\xac\xe7\xfan\x1e\xa2,\xfb\x85\xcc\x16\xd0\xec\xfd\x9c}\xa7\xf8'J\\\xad\x97\xa6d\x95bN\x04g\x1fF\x92{m%\xd4\x8f\xc7\xb3\x1c\xaeW\x81u\x9d:\xe1\x9a\xa3\xe5-\xb09\x8b\xdd\x8eq\xa5\xdbp\x90\xb9\xaf\xe1\xb5\x80\xd5\x18*\xb9R\x9a\xf9\x89\xe5\xa3I+8\xb9\x0c\x1f+\x18:\xdd\x18q\x10\xa6\xc3J\xe5e{\x84F\x80Q\x1a\x8dM\xca\xcd\xf5\xdaq,\xb7\x89\xf8\x93\xd45I\xe6C%s\x92\x93nB:\xa0^HU\x1cTK\x1f\x85\x9d%\x9f\xee\x1c:\x08\xf3,\xd5\xb9\xf4\x13\xba\xbf+\xe0\xf3\x0fJVb:\xb0z\xc9E\x14s\x1a{+?\\\xcc|O!\nj$\xca\x99\x83`\xa5C*F\xec\xc7\xd4\xe5v\x1e\xc22\x12i\xa1\xa2L\xdcTU\xe7\xa2\x14s\xffj\xd3\x08\nUQ\x9a\xe2_\xadU!\xc3\x91\xd9<&6O\x1d\xb5X\x86\xe850\x1e7\x1a\x02\x0e\xc4_.\xc9\xff\x90a\x878\x18\x08P~+b\x94\x9d\xe8\x7fu\xdb\xe2H7\x1d4Ra'\x9c\xcc\xb1%WI\x0d\xb1\x9e\xbf[\xf4\xb5^\xff\x08\xf7!.#'? nh\xc8F\x98\x0f\xd9\x08!\xeb\x9e\x87r\xeb\xee\xa8\xa4\xc9\x14\xb0 $\xcd\x81\xe3xn\x1b\xbfl\xbd\x86+#S\x9b[\xb5\xebn\x9d\xae\xd7or|\x97\x03+7\x8b\x12\xee(\xff`\xf9\xecN\xf7\xa0\xd5n\xb5[\x1d\x95-\x1d\x18\x83l\x9bu\xc2\xb8\xbe\x00\xcd\xdf\xc4\xb5\x82$\x7f-\xa7VD\x10\x81\xbe\xe4\x19l\xad\x1a$k\xdd\xe0\xfb\x12{(v\xfauN\xab\xe7t\x85\xb4\x07WS\x12X\xc6\x92\xfdq\xd0z\xbdJ\x91\xf1\xc3\x8a\x10f\x9a\x7f\xd2\xf7\xd7h\xbd.\\\x1b\"\x1c\x13\x97\x95\x1a*\x96B\xe6\xc6H\xa1.\xd5\xcd\x80\x81S2\xcb\x11l\xac\x18\xc6\x98\x0bH,\x0b\xc8\xebu\xee\x8c\xca\xc37x\x97\xbb\x07\xb6\xa8F\"@\xec_\xdd\xb6\x83\x04\xa6\x8f\xa0QN]\xe4\xc6z>\xa1\x8c\x07\xd3\x80\xc6^-\xa6c\x1a\\C`|\x16\xb1\x9d\xe7s\xd1D\xcd\x08O5?\xa9\x05l\xb1\xe4F+\x1ak\xac\x01v\xa2(\x93\xc2\x02\xe6(\xee\x94d\xbe\x9fa\x0fg~2;\x8b&\xb4\xd1\x88\x1a\x8d\xb8\xd1`\x8d\x86/I\xc9\x97G\xab(m=Z\xc5)\x14\xday\xb4\xcaJ\xbb(\xfd\x82\xb0\xacQ*\xfe\x05a\x95\x16#\xcc\x07\xbe\xe7\x0f\xdb#\x81\xf8\xb3u_\xe4N\x97\x1e\xbc\xd8\x0dl\xedD\xbd\x9d\xc9}p\x9dM\xc0\xd4\xc2\x18V\x08p\xe7C\x9a\xddd\xcb\x13\x909zEh\xd8\xb6\xac%\xa6\xdc\xcd\"3q7\x12\xc8\xa8\xd7E\x15\x8c\x84m\x85aA\x96\xa8\x15\x88ZN2\xf3\xbb{\xfb\x0ej-\x17\x13\x9f\x0by\xbc5 \xae\x04\x1a\xa9jcb\xb7a_\xd66\x05\xe6\xdbql\xb4\xf9X!\xc3,\x89\x88\x14G\xdbU\xcc\x01\xed \xcaXw\xeb`i\xb4^\xd7i+H\xce\xe7\x0b~\xe7\n\xc6\xa3\xbb\xd79\xdcd$i\xc6\x14\xbb\xd5Q\xfd\xb3CZ\xaf\xdf\xaf\x0b\x85+\xe9\xd4\xa5h \xdd6\x01=I\x95\x15\xe6\x1biD\x98\x8a\xe1\x1c\xec\xb5w\xb7\x18m~\xd2\xc5\x0d0\x981io\xda+\xcd\x14\x0b\xe6\x7f\x16$<\x8a\xef@\xd5\xb0\xa0\xd2Bs\x95\xe2q\x18%T\xffx\x16\x84\xd4\xb3\x9aI%\xe3lD\xe9\x0cA\xdc\x04l\x12\xddd\x08N\xac\x01%2\xb5o\\\xe3\xd7\xa2\xe9\xd0\x11\x8d:\xd8y\x12F\x97\x0ev\x9eE\xf1\xfc\xa9\xcf}g\x84\x80\xc9\x96U\x04N\x1c\xf2\x91j\x00B\xb8l\xbd\xdf\xa7\xa9\x8bR\x0c\xa6p\x0fZ\xaa\xb1eu\xa9\x0c%sV\x97\xca41gu\xa9\x0c\x08\xb5\xd5\xa5\xb6\x92#!\x18\x95\xf1V4Uw>X_\xf5`\xa5\xcb\xc2\x99\x1d\x9d\xb9;\xc2\x0e\xbd\x1d\x87\xcb$\xb8\xa6\xafL\x92\xbeE\xb23MRv[\x84\xadK\"l.wpv\x1d\x84\xb3[ \x9c\xbb;\xc2\x0ee\xb21e#\xf6f\xeaXd{\xac\xf1\xb9\xd2\x1c\xf1\xff\x14q\x87E\xc4\xad\x840%\xb5\xabl\x17\xdd\xa3\xd3\x82c\x91\x13\xe1\x9c\xcbh\x02\xdaF\x0b=\x0ft\x93*M\xfer\xb0\xe9ak\x17\x9en!\xaa\xe4\x89\x82\xdc]\x02\xb0P\x0f\x18s\x91S\xcdn\xc3\x0b9f\xa0\xab\xd4\xe69\x95eQ?\xbfl\xda>h\x98U\xe7XOy\xf4\xb09s\xad\xc3\xaa^84\xd8\xb8\x90\x0f\xdf\xb54\xc5\xfb\xed^\xe7a\xd8\xebv\x8b!t\xb7\xbb\xd7.\x9c\xc8\xee^\xa7\xd3.\xdaA\x1ft\xba\x05Khe5\x9c\xb3\x84\xeet{\x07\xbd\x9c%4s;\x87\xbbG\xdd\x82\xf9\xb32\xf7\xd5\xe6\xcf\xea\xd0_\x027NN\xf4}\xa64\xd4\xca\xee5\x05\x0f\xa9>\x1b\x8d\xa0R\xf5\x0d|&H\x7f\xf8\xc6\xc6\xd6\x1a_\xd2\xd2\xc9\xc3\x9c\x08\x86G\x1a\x13\x80\xfdD\xbb\xcf\x8ei\x9f5\x9bH\xb4d\x9dFf\x99Z\xf6\xe5\x9b\xc3\xf3\x1a\xbd\xe5\x94M\x12\xf7\xcaEh%\xb9Z\x8dR\x05@\x86.\x92\xd6\x15\xb3 \xd12\x97\xf8\x14\x1d\xe5\xcd+.\xc5A\xd6\x1d$\xcb\x05\x8d[\xaa9\x86\xd2+)\xc1\xfeWZ\x15m1\x94\xce\xfc\xe4AM\xaa\xca\x10\xa3nRn[G\xb6\xbb\xfd\xef\xe9\xe0n$<\xac\xce\xfc\xf1\x8cz,\x15\x82F\xff\xdaE-H \xe7\x86\x1c_\xbb\xca\x0d\xb8\x9a_V\x86\xe18M\xf1\xc1\xd1\x81z\x99Q:$\xbcuy\xc7\xa9\xc4\xf6\x15\x1e\x94CeJ3l\x8fp\x0c\xaa$\xddG\xefG\x975c\xf4xw'NA\xdf\xf3\xe4\x8eS\x80\x9er3\x98a_6\x15\x10\xc1o\xe2\x84\xf8\xc3\xceH\x9c(zS\x8bra\x0703\xdem\xec\xf7FM\x87\x10\x07!O\xacp\x04k\xe3\x8a*\xdd\xd1\xf1\xf1!jV\xd4\xee\xb4\xa1\xfa\xc9\x89\xac\x0e-uUKN\x86\x1b|\xa3tK\x0dw\xc9\x08DA\x1a\x8epD,\x16\xd5h\n>\x04\x8c\x1f\xc2\n\x0d\xb2O\x0f\xfe\xc7>qN\x9f\x9c==\x7f\xf6\xd3\xcf\xcf_\xfc\xf2\xf2\xd5\xeb7o\x7f}w\xf1\xfe\xc3o\x1f\x7f\xff\xe3\x93\x7f9\x9e\xd0\xe9\xd5,\xf8\xfa-\x9c\xb3h\xf1=N\xf8\xf2\xfa\xe6\xf6\xee\xafv\xa7\xdb\xdb\xdd\xdb?8vp@\xda\xe2\xcch\x9f\xfc\xc1q\xd2o6\x03\xc4\x86\xc1\x88\xf8\xc3`\x84\xe3\xa1oot\x80F$\xc8\x18\xaf\xd0\xb5\xc3c\xa86\xa6.\xff\xd7\xeeI\xbb,\xec>g\xd2BB*\x19Z5\x89\x1c,\xeb?\xcd\xdd\xd5\xa2im\xd7\x91t\x95\x11j\xa2\x03\x88\xf54\xd8\x92\x10\xc2\x1a\x0d\x97\x11\x8e\xf0\x90a\x06\xe6^mow\x87\xfdk\xd7\x12\xff\x96\xea>\xc9\x80\x15\xc4_\x12K\x9e\x10\xdeO\x8ec\x019=\x14\x89]N\x04\xd0\xef7:\xfb\x07\x9d\xce\xfea\x1b5EZ\xb3#v\xbe\xb1\xbf\xd7\x85\x14\x01\xca\"\xb5;B8\xd0P\xe0\xfa$B''\x9dC\x05\x01\xfe\xc9I\xa7\x9b}\xef\xab\xcf\xfd^\xc3\xcf,\xa2\x83\x0c \xe2\xa1\xb3\xe3\xd8\xeb\xdcF#\xb2\xdf\xc5\xf1\xd0\xf9\\N\xef\xa5\x18\x1e\xbel\xe2O4\xf6f.\xe0g`H\xdc\xc3\xf6\xfe\xee\x1e\xaa\x8e\xe9&\x0354\x1a\x1b\xb3Z\xd3(\x1ed\x9f\xae\xc3\xa2 \xfd\x9a\xb4\x96<\x08[\x01\x03\xe7/*\xd2\x89#\xc3\x1e\xf4\xb9z\x95CB\xcc[\x17at\xa3~\xda'\xbdI\xeb\x84\x82.\xa9mV%l\xf9a\x18\x8d\xdd&E\x02M<\x7f}\xf1\xf6\xfc\xec\xfd\xe7W\xa7\xbf\x7f~\xf2\xc7\xfb\xf3\x0b\xb2\xd7V\x13\x0cH\xb7\xb3{\xb0{\xd8\xdb\xdf=\xb0TxJ\x95EO\x02\x0b\x02\xdf\xf9\xec\x8aJ0\xfc\xe1\xfd\x8c*\xc3\x1d\xe7\x87&m\xfe\xe0\xd4\x82\xa4\x16(\xd8\x9cFq-Z@KN\x12\xfcE\x9d\x1f\x90\xd1\xf6\x8a\x86\xb2ch\xbd\x05Qw, \xe5o\xf55\xcb\x9b\xa9\xcbq\x98]\xbb \xccS\xfb\xd8Hz\x94\xb3}0*\xb7JM\x1c\xb7f#XUk2\xbalM\x13ys\xa4D\xbd\xbb\x055'\xee\x9d\xd6-A\xaa\xec\xf9\x87\xcc\xad\xbe%\x99.\xf5-p\xe1 \xb1-z\xc2\xbc\xd1Ay\x16\xea\xee\x82\xaf\xd7.'\xce\x92O\x0f\x1di\xd4\x10\xb6\x82\xe4\\\xdd\xa0\xbb\x1cU\xce\xd6\xf9\xc0\xbe\xb1\xe8\x86\x99\xabv\xaf\xe64\xb9\xde F\xda\xeb\xb9dW\xa4\xe66q\x99\xce\x8bH\xdc\xba\x89\x03.\x1f8\xf4\xa3\xbaD\x1e1\x89UH\xa56\x8e2T\x1d\xa7\xae\x0e~\x02[-A\xb7\x15$\xbf\x05\xf4\xc6\xba\"\xb0a9\x98\xba?\xb9\x14g\xf0a M\x1b\x01g\xe6\xf2\xd6%4\x8e%\xbf\xf4f:M(\xc76\xf3d\xb6d*\xb6G\xd9\x80\xe8\xf0-\x95\xab$`\x02$\xb0\n\x80`E\xa0\xc059;\\\xb3\xa6\xaa~\xe0Z\x14\xcb\xaf\x9d0\xf8F5\x9c\x17\xc0\xc8i\x1a \xe8\xabU\xb0\x9aB`$\xfc\x93K\xf5D\xed\xe6\x91\xa7*k\x0b7\x95\x1c\xc1z]${Y\xd5lKm\x13\xf4m\x07o\x0bcw\x0f\xbe\xd0\xb8A\x8d\xb1\x80\x15~\xb0\xa8\xb5\xe6\x9b\x8c\x94]}\xdb\x0d/.\xec\xcbm`\xd8\xe2F\x03\xc0CO\xb4\x0d\xa0\x16\x91z\x07\xceV\xbf\x8f\x92\x9b@\xdd\xf0\x8e\xfd\x84:~2\x0e\x02\xc7\x83\xef\xd0\xe7\x01\xeb\xa8\x1f\x97\x01\xf3\xe3;\xc7\xd3\xe7\xad\x0f\xa9\xc0\x1bz\xfas\xe7\xd0\xe4\xff\xecRm\xce\xa0J\x8e\x93\xae.9Nv\xbaY\xad\xce~H\xad6\xe4O\xd5L\xf7G\xd5\xd1\x8c\xdef}\x9f\x9c\x9ctd\xb2\xba\xd1\xd39/\xac^\xd5\xb5\x88g\x13\xa2x\xb0\xd3\xf1\xec\xa1q\xe2:\x82;-<\xa6\x8bH\xbdm=\xf6\xbd\xd2\x18E\xe2\xa2zG\xacm\x16\xb2\x8c\xaf\xd7\xfc\xb8-m\xb3\xda\x08\xf3\x13>\x0b\x92\x02\xfdu\xf2U\xd8z\xcdr\xc5\xa4\x90l%`vL\xda\xf9\xdab\xde\xa4\x8d\x8e\x89\xcb\xe5W\x96-6\x93\xae\xd7.5\xec\xba\xd9Y\xaav\xd6^\xc1\xf7\xa0\xd5T\xfc\xc9\xbd\xfbxV,\xa9\x00De\xbf)f\xdf\x073_\x8b\x85\x0b\xbbwZ\x1a\xd5?\x82\x99\xe7V3\x16\x10\xc4\x0f\x97V(\xeaS\xf5\x1a\xbb\x00\x18q\x1e04N]\x19Vq\xc8G}\xb8a\x04\x13,\xf1\x1f\xb1P\xe9\xb5k\x02L\x03\x1e\x83\xa7=yH\xd9\xe9\xf4\xabd76\x80h\xf2\x8c\xb4\x91\xc7N2\x99z\xc0,\x01\xdbc\xc7;\xe6\xd7!\x80\x94\xf5\x1b\xe1O.#M&a-\x1a\xb4=\xdd\xf5NG\x80[\x1b\xd2M47\x860;\xc9F\xb7\xb2\xce\xd1N\xa7\x9f\x15\xdc\xe9\x18{xv\xdc\x96\xc6[\xb9\x82\xed\xb4RT\x86\xe3\xa2\xd85\x8ec\x84\xb0\x85\xd5\xb9A\xcdm\xeb\xbeC\x9c\xdeKk +\x85\x02c\xa2\xc3\x1b\x82K\xc0\x15\x1cdF\x13-\x93K\xa5\xbf\x1aD\x83\xfb\xb2\xf5U\x8b\xd8u\xaf\xb2`\xe8'\xfcyEa1\xf0!\x1f\xe9\xa1W\x02\xe3\xb5\x1f\x1a\xea\xa1)\x86\x9c\x9f \x18\x8a\x1f\xb7\xd8){1\x009\xf98 \x1d\x9cd\xc4\"4\x8b\xd7\xb7\xc5\x03!\x9b\xc9\xe3E\x08qc\xa2hp\\\x80w\xb4^\xab\x93G\x08\x89\xc5\x0fu\xf4\xb2\x9f;\xe67B\xb97\x9b\xdd\xf5\x9a\x9bo\x0b\xb8I\x17'\x8fI\x17\x87\xe2?\xf6\x98t\x0b\xda\x0b\xc3Iv\x08!\xc1@\x1c&\x8f\xb6b\xeaO>4\xc3\x93\x04NN\xb2\x13\xc2mb\xdf?!\xed\xbe\xbf\xb3\xa3m\x80\xeb\xed\x02#\x1bB\\U=\xc2f\x8c\xear\x8cb`L\x90\x97\xcb\x98\xfa\xdf\xc4\x0c\x0d\xe1\xf6S\xbd\x82\x96\x93\x0d\xbd\xfb\xa2\x96\x0co\xea2\xb4^\xb7\x8d\xcci\xce(\xeb\xc7\x02\x81\xa8B1B'\x11L\xbc}\xfb\xe6\xdd{\xdb\xaa\x83\xc7wjB\xb4\xa8\xc4\xee \xcc\xc9j\x1aE\xb6\xb1\x9d\xeal\xb7\x9b\xa6\xdb\xeeF\xaa\x18\x9cM\n\x04\x81\xc2\xf0n\x17P\xc24\x8a\xdc\x92Ub\xbd\x93\xa6.\xaa\x9e\x8f\xe0%\xca\xc6\x7f\xca\"o\xbd\xcex\xb8z!OZ\xeb\xad\xd7\xb9\x9f\xae\xf3~\x16$\xb5\xcb8\xbaI@\x051\xfe\x96\x80`=\xa9\xc1k\xd2\x9ak\xdd\x00\xd4\x92\xe5b\x11\xc5\xbcv3\x0b\xc6\xb3Z\x90\xd4\xf4\xc3\xc8\xda\xe5]\xed\x8bT\xd5|\xa9]\xef\xb5n[\xb5\x0f \xb5\x92v[\xb7\xb5`Z\xbb\x8b\x96\xbaN-\n'\xa6_\xd5p\xcb1K&g\xa8\x9f\xf5\xb8\x96\xc6\x05;\x0b?\x06k\xab\x155\xc1\xd3\xbdz\x1b_Qno^^\xf9!mS4}\x12\xd2\xa3\x1c[\x9a>\xa8K\xa5\xf2\xfaO\xbb4W\"\xa2\xdb\xb0\xb5\x88\xa2\xf0\"\xf8\x8b\x92\xc3\xceQ\x17K\x0e?\xf7\xce\xd5\"$\xe6\x06k\x03P\xd9\xc3\xfd;\xc0\x18\xdaw\xb0\xc4\x9f\xe6\x9f\xec\xa9~\xe1\x86/_\xec\"\x8cn\xee+\xaaw\xa7\xaa\x8c\xf2\xc0\xa14D\xb4\xf5Y\x17n4h\x9d\x10k\x85EKc\xf9\xf0\xa9\xf0.\xb9|o\x06\x17\xc2Z\xd9\x8eiK\x82\x12\xb6\x15i\x08\xe1\x9fr8\x04\xe5E>\xae+\xf1|\xa5zN\xbb\xb7^\xd7\xf3r\xe1fE\xdc\xe5r\xdaq0\xfc\xedf\xea\xb8\xa4R\x1f\xa7\xb4\x93Ql\xa1K\xa5\xde\x05\xd7B\x9a\xd11^\xd3\x8c\xf2\xcd\xf0\xc8\xc6\xe7\"ic?\xe3\\\xe0\xb9it\xec\xf7\x9b\xcdH\xf0\xf8\x82/\x11P3\x8cF\x82\xc3\x11?\xc1\x98*\x1a)6_\xef\xd31h\xa7\xe2c6\xe8xm\xb9\xab\xfa\xae5\xb7\xaf\x8aK1/1\n\"\x9b\xa5\xed\xd9\xa0\xday\x98\xa2/\xa7\xa1\xf9\xe7\xea\x98z\xdb(a22\x00\x80\xc6\xc6>/\xc3Y\xbdp\xc7\xb4a\xc3\x9d0Hx\x85\xce\xd5gR\xaf*6Z\xee\xb1\xd2\xdaW\xa8Z\x8c\x19C[Q\xf3LD\x06\x18\x10\x1b\xccI\x1bW\x89\x0bMP\xf0\x18\x0d\xa7\xe2Ps\x87\xd6Uw\xdc\x91\xe2\x0f*\x9a\xd1\xcf\xc3\x87l$oes\xc7\x05EM\xe3\xab.\xd6lv\x0e\x17#\xb8\xa1\xd7'\n!\xcc\xe5\xa5`\x8c#\xb4A=\x91P\xae\x1fip\x1c\xa1\xbe\x10dW\xfan\x7f\xcb)\xfb{\x8bn\x8d%\x8d\x9a\xe6\xdchx\x8f\x05\x14X\xe6\x87s\xfb\x02\"\xc3R\xa4\xde\xcee$7\xfe\xa2\xb3o\xf3?\x9a\xf7\xb1\xb4\xa7p\x8e\xff\xd5\xad\x93\x0dw]\xeaj\x13.\"6\x986u\xf6w.\x03\x9e\xd8ouI\xbb\xcf\x8fi\x9f7I\x17\xddi%#ov2 q\x16$ii\xb4\xbd\xee\x83F\xbb\xfb\x9f\x8c\xb6\xd7\xbdg\xb4\xbb\xf6h{\x08\xeb_\xcd\x0e\xe6\xcd\xee\x96\xd1\xef\xef>h\xf4\x87\xff\xc9\xe8\xf7w\xef\x19\xfd\xa1=\xfa\x83\xc2\xe8\xf7\xad\xdf]\xcc\x9b{\xd6\xef\x1e\xe6\xcd\xdd{f\xa7o\x9e\xb6\xcd\xcf\x92y\xe1\x99[\xee\xa2E\x1fK\xa5'oc\x8a\xbc+\xc5\xedC\x8a)\x89\x8a\xbd\xbf\x84\x97\xc6j\x0cU\x03\xcb\x95\x97N\xe6J~\x82\xf37a\x95J\xc5\xd3\xd2q5\x9aD{q\xe4\x0bG19\xc3\x05\xc8\x19\xd0\xc2\xc8\x95)\x99\xbdl!\xbc\x91w\x1csYUa\x13f\xde\xb6\xc9\xc5\xcd^v R\x85\xdb\x98Y\xef\xaa\xdc\xd6\xaa\x9b\xa2\xc7W\xd8y\xd4\xa99\xa8\xc5\xe3`\xee\"l\xed\xca \x13\x1cH\x938\xb5V\xabUs\x10v\x8e\x15\x9c9M\xdatN\x9c\x14\xfbBB\xcd\xc6=\xf4G\xa4b\x1a(7\xb7*\xf6\xc7\xd2\xd7\xff#&\xe8\x01{$\xf9\x17\xee\xc7W\xb4\n\xbfnc\\\xee\xbb>\xcc\x914}E\x95\xddCI\x9d\xff@S%\xcf\xce\x94\xbaQ;%j4\xdc(\x7fM\x057\xec\xec$\xb3'\x89EB\x94\xbb\xdc\xaa\xc6\x0b\xd1\x92\x8bY\xc5\"\xa9\x06\xeauie\x16\x9f\x88~\xf8\x89}k\xa9\x92sw$v \x99\xa0\xa08\xcf\xbc\xf9\xc4\x8d\xe4u\xd9\x8e\x1b\xcb\x0f\x1c\x10}\x99\xb6\xa3\xef\xd2\x14\xe8&\x19#\xe7\xe3\x00|\xf5\x89\x89hy=BxLl5\x96\xc1X\x94\xb4\xfb\x14,s)hv\x87Tp}\xe3!\x1d\xa1\x95O\xc4O\x1c\xc0\xcf<\xd7\xe7\x1f\x07\x82\xeb\x0b\x8e}\xcd\xf5\xd9\x10:\x0e\x97\x13\x9al\x90[@1\x0d\xa3\xd3\xa6\xb7\x99\x88Q\xba\xb7\xd8$\xfb\\\xab3\x0e`^o\x17*[w\x19\x0fk\xa0Sh\x00\xcc\xf9J\xa7 \xce\x92\xc5h\xc5\xea\xd6\x12\xe7\xae@\xb1 \x02\xfaj\xc9\x86\xd8\n\xb3\xcb\x98\xf0\x0d\x95\x01K\x06\xc9\xb3\x80\x05\x9c\xe69\x9b\x1c}R\x96\x87\xfa\xd6E_\x07\xe2\x9a<\xd4C\\\x93\x0d\x8f\x90tz\xa7\xbd\x99*!\x9fN\x1c\xd4\x97\xa0\x84Mo\x0c\x0d\x14\x9c\x15\x0f\x95\xba\xa5E\x9e\xba\xd5\x93\xd9\xfa!i\xee\x88\xed\xf0\x8a\xab\xe3H]\xe2!\xa3\xb6=\x81\xeb;q\xf6\xf8q\x1b\xad\xd7\xfc\x01'\xd02\xdb\x80\xd9\x1b\x13\x95\x9c}\x8a \x13\xebu6hu\xaaJ&\x04q\xc5E\xf3\x8d\x05\x1d\xdb\xae\x9a\xcf\xcbe\xb7\n)\xaa\xeam\xb9j\xe1n\xf9s\xc5@\xfe\x898S\xbb\xc85d\xdd/\xfb\x0f\xbf_\x8eQ?\x06\xc3\x83\xe2}\x1b\xf6\xe1~\xb9\xc0(\xbc\xb8x\xf3\x9a\x94\x14x+\x91\xebi#=<\xf1\xb9\xef\x95\x98}\x81\xa7\xb2gL\xad\xcf~\x1c\xaf\xd7\x92SAij\xbc^\xee\xb6\x8f\xf63\xeb\xec7ys\x07\xc7\xe9oP\xccg\x120\x07e\xbc\x90x\xe3J\xfd\xa7\xdb\xe9\x1e4\x84\xe8k\x99\xef\x9a\xfe\xbe\xfe\x0f\xf4\xb7\xa9\xaf\xf7\xa5\x1b{\xcd\xe6\xb9\xf5\x82\x1d\x87[\x17GM\x92\xb7X\x9e\xb7XKt\xca\xe4B\x0e\x98\xf7c\x18L\x8c\xa2&\xf9cH\x87\xf1\xc8\xd8\xa5EY\xd7\xcf\xcb][t\xa4\xd4\xae$(Z\xee\xdb\xe9\xf4\xa9\x90;\xa2\xea\xe9\xc6C:jv\xf7\xf6\x7f\x8c\x87\xb4\xd9\xc9fnu\xffZw\x0f\xfcz\xa7N\xda\xeb\xf5Fc@\xa5\x1a\xd4\xfe=\x97\x01\xe3\x928\xd3&?a\x1b\xea\xbc\x8f\xef\x02v\x05F`\xe31M\x92\xda%\xbd\x8b\xd8Dc\x139\x11\xfb\xfa\xfam\xc6^i\x1f\xba\x0f\xe0\x95\x1c\xd9^\x95\x1c\xaa\xb9#\xed\x0bE\x8a\xfe\xfc$\x12;\xebo\xb2\xd1+\x9a\nK[=\xb0\xd3\xb3\xcc\xfeX36\\\xce\x86\x05\x00RY\xb3\xf9\x1a{\xb6\xeflf\xf2\xbb\xcba\xda\x143|\xa0Q\xaa\xba\x9e\xe5\x8d'\xc1\xd5s\xc6\xdd\xdd\xee\xd1\xee\xd1\xfeA\xf7h\x0f!\xb86m\x8e\x88\x8f\xfd\x93\x13r\x88\x1f\xf6S^\xe4\x9a\x86ONT\xcb\xbd.\xaa\xecD\xf3\xe8\xb2z\x80\x03\xbb\xb5m?-\x1b\xccW\xff\xf9\\\x0f\xf2\xb3\xd9\xcf\xff\xdc\xcb\xff\xdc\xfd\xcf\xe6\xda\xcb\xcf\xa6\x9b\xff\xd9\xc9\xfd\x84\x996\x0f\xb3\xb9>-A\xf1?\x04\x95\xbe2\xa1yx\x8dl\x10/\xcd |+\xfa@\x93c\xc5\x7f\xf8\xeb\xb5\x18g\x1b\xff\xff\x88\xfb\xb3\xed\xc6\x8d5Q\x10~\x15\x12\xe5\x8d\x8aH\x86(L\x9c@\x85x\xd2\xb2\xbc+\xab\x9c\xc3I\xa5\xf7\xae:4\xb7\x0c\x81A\x12N\x10`\x01\xa0\x06\x13\xa8\xf5\xdf\xfcW\xdd\xab\xaf\xfb\xb2o\xfb5\xce\x9b\xf4y\x92^\xf1E`$()\xbd\xabWyy\xa5\x08 \x10\xf8b\xfa\xe6! \x16&a\x19g\x01\xef\x18&\xbf\x1b\xf4\xac\xb2\xc3\xef_\xdf\xe1\xf8\xb8\xc3\x81\xc1\xef\xf2i\xf2\x9b\xe4\xa8\xa1\xf2+$\xc6\x8a\xc4\x8d\x18\xfd\x8f\xff`\xf8B\x9bq\x11/\xc0\xe0\x9a\xc4\xa8\x86m&\xe4>\x1a`\x82\x92\x8a\x9f\xec,\xb0\xff\xe3?\x12x#)\xde\xe0X\xdcN\xe0\x8d\x84\xbf\x91\\0\xf8\xc9J\x93\xb2`\xee\xf7wN\xe14\xfb\xbcI\xec\xc8K\xb6F\xaa\xc1I\xc5\x0b\x92\x9f\xae\xe9\xd1\xedwp\xbb\xc9D31\x99\x92q\x0c\xd2T`\xe9*\xeb&\xe3d\xf8-.D\x84T'Nnq\xec\xf5\x9c\x0b.\xd4\x85o\xa81\x18\xe2)\xa7\x86\xa2a\xcfY\xbc \xa7UU\xdb1\x98\xdf\xb7\x83\xf9\xfd\xdf\x0ff\xef\xec,\x01P\x05\x98 0\xa7-@\xf2f/\x829n\x85r\xdc\xd8G\xf9i\x96\x90\n\x10uR\x97U\xc5\x1c\xb6\x7fF\x1f\x9eX6x\xf0\x8a\x8f\x19\xad\x1fK\xe5P!@\xf1\xd4\x97O\xac\x04<\xf8\xc3_\xbe\xb8\x18\x97\x1fo\xff\xb2i\x9c\x183t\xd3\x18\x0d\xc7j0\x03vU\xd3GC-\x0d\xec\xe0\xc4\xe7\x8fp\xe17|\xbe\xa7\xe7\x00\xfc\xc1\xcf\xffA:\xd16\xf8:\x99(\x11\xf0\xc5\x85a\x9d\xf8\xf6\x1f\"\x03\xc5x\x0d\xab\xfa\xfd\x93\x04\xa0\x15\xff\xff\xd7\xa1\x7f\xf1\xb2U\xc1M\xac7\xa8!s\xd6\x1b.z(\xe0\x03\xc4\xaf\xc3X\xdfHSNa\xfe\xff2\xc4\x8f\x12\x18\xeck\x11\xff+'e\xf3M\xb4\xa1uR~\xf4C\xa7\x89\xf6_\xb7KCx?\xd75v5!\xa2\x1d\xefE\xf8\xc2\x1f:\x07\x8d/\xe8\xa7\xbe\xf0C\xb8\xbf\xf3\xd9\xeb\x061~a\x10 \x16\x9e\xfa\xc4\xebF\xf1\xfc'\xf4\xb6O\x80h\xda\"\x97\x89\xfbm\x84Y\x9a(\x18\xed\xb1\x82\xd4\x89?\xdd\x08\x1f>UM\x1e5\xaa\x14\xe03\x9dh8\x13\xca\xbc\x92P\xc3>Id\xd4*P\xed\xa0J\x02\xc5\xe3\x9e\xb3\xa0\xec\x18\xbd2\x98^\x98\x0f\xe7\xec,\xbc\xa4\x9c\xa4;\x8d\xf1\x84|<\xce\xeb\xc63n\x1f\xce\xf8\x94\xd9\xa96\x9e4\xad\x8cC'\xc6`@4\x89\xe8\xf3I'IO?\xf1\xe9#\xc1\xaf\xf8\xfa\x11m\x7f\x15\x00\x06\x01\xdf\xe5\x16\x10\xc4\xb4\xe8\x0b\xca\xb7\xf4\x98$=\xe3$H\xa7\xd6\xf7\x88\xde\xffQ\x90$\x08\x05H\xf9,\x9d\x02\xe9HT,@:\xe2\x01^\x05\x92EJe\\ W\xcf\x14\x90\x19V~\xc3\x107\xf4\xe1\xf1\xf45\xd6\xd7: \xf9\xa9\xc9<\xe2 \xfe\x0e\xc8\x9bp\xebM\xb8\x8d\xc6\x9c\x9b\xcfC~R\xc8$ \xd5\n(?\x97`I\xb2\xa5\xe1\xfc\x97\xa2=\xae\x1a\xff)\xc7R[\xfdcM\xea]\xfb\xd8\xfb\xff\x9c\x8f\xbd\x12\xe1r\xf4\x94\x13\xf8:f:\xd3\xf1\xb4\x86\xb8\xa23\x9d\x9cE9\xae\xd28\xa6\x82@\xa56\xd4\x1b\x02\xea-P\x15\xbb\xd0D\x88\xb4\xa7\xaa\x9a\xb4\xa7s\xd4%J{xT/vf\xb8\xa0\x88\x9d;\x97\x97\x1a>\xf3^Fj\xaf\xc4\xc5\x7fx\x94\x12#7\xc6\xf9\x1cV>5\xd4\xde\x7f\xc2P\xff\x10\x9e\xd6\x8d\x119\xd3\x8d1&Ljx\x8d\xc1\xa0\xc7z\xfa\xebp\xf7\xdf\x81\xa0\xb9\x843\"g \xe8\xfc1,\xfdw\xa0\xe2\xf6\x8f\x7f\x0b>\xfe;\x90n\x19,Lj\xa1\xc1/\xcc\xc1 \\\\\xc1\xd6\xadH\xec\xef\xc0\xb1\xa7\x00\xcd\xb7J\x89\x83\xeb;\xe6?\x1d\x0b\x7f\x13\x12>+\xd1\xe1X\xab\xff\xa7Tq\xe5\xe8\x95\xb8\xf2\x94Tu\n/\xffg\x7f\xbfM\x80\xa9,\xe0O\xe5\x97\xbb\xda\x91\xebQ\xd9\xc3\xe9-P\xedAo\xef\xa1U\x00\xa9t\xf1\xfd\xcb@\xb4\n\x18'\xba8\x86\xc2\x0dwO\xed\x98\xfc\x15\xe6j\xa50+\x8bbW\x0d\x07Lo\x85\x824E\x01\xd50\x89\x84\xfb\xa5p\xb6Ij:\x8b2\x10_X\xb0\xca'\xe0\x01\xce_\xbe\xd4T5\xba\x10 \xd3\x02L\xa2z\xda\x8f\x86\x07\xbc\xf8R\xf5\x1b\xd5\x96\xc9I#\xa4pQ\xbcI\x9c(\xa9\xdb\xc8\x0b\xebe\x9a\x06\x97\xb5\x8e_o\xcd\x04/\xbf\x93\x9f\x8e\xc3}\xe4\xb2\xeb`y\xf4\xe1\xa8\xea\xea\x04\xe3\xafM^\x11\xd8\x9a\\Dgb~\xca[\xbdj\xf6\xb9\xb3\xa0\xe9\x10\xdb\x9a\x80\xaa\xd5\xaf\x9eo\x92\xbfz\xc9\xc6\x0bf\xf0\xf5\xf2\x1a\x89\xfd\xf2\x82;\xbeTn\x14\xb6H\xfe\nI0 \xeb{q\xe5\xf9~\xfb^lI\xf7\xd7\x9e\xa3p\xc6'\x88\x88\xc0\x86\xeaD\xd9\xc7aMb35\xda\x91j\x16\x81\xa3L9'\xd2l\xe4\xeeO\xc7%\xd2qk\xbe\x8bHU\xeb\xd9\x06\xa3o\xc86\x18A\x9fz5\xe2\xa3\x12\xf2Y\xcb\xd49E\xc2!Mx\xe6A\xbco\x9a\xe6\xbef\x90\xd5\x00\xa8M\x823\x08\xf9o+`\x02i&\xecJi\xcd\xfc\x11\xbc)\xdd\x11d]]\xf0\x96\xadL\xe6ER\xbf<\xe5Z\xf3\xf1\x84\xaflpQ\xc6*\xf1~\x84\x1b\x91pz\x11d\x95VrDU\xbed\x07\x97\x97\x97\x1a\x119c\xb4jA\xe2b\xf7p\xae\xb2\xeai\x05\x14\x93\xcb\xf4\xc2\xaf\xd2\x951\xea5\x148cv\xe1\x0f\x1dA\xc2g\xf9\xbd\x1c\x01y\xa7\xfd\x9f\x9f\xcd=V`Q\xe9\xad\xf3\x8f\xc2\x1b,\xa4\x1a\x87\xef,\xa9@\xd8K\x16\xd4\x99\x87\x7f\xf2\x16Yefrg\xb7\x1f\xe9\xa1R\xc4\xfb\xf7\x9c\x10\xfc8g\x0b*\xb2\x99\xcb\\\xe6\x9d@\x0c1\xda\xbbI\x18!|\x80\xbc\xe1\xe8T`%\x10\x10e\xcb\xe2\xd8Y3\x85\x1c\x00L;i\x0f\x05 \x9c*\xe5\xe1\x96n\x18\xac\xbc\xf5>\x0f\xbf\xcc\xa4\x9f;\x14\x84\xfc\xf5\xbbCq\x91u\xe6\xdf\x1dX\xb6\xf8Ub\x8a\xc4q\xbf\x12YA\xa8l\xb4fI\xc7\x85:0\x05\x97\x95\xc5\xf9=\x86\x0f\xcfA\xcf\xdb(\xe4\xd0\x00\x88\xd4\xa3C\xc5\xc0Xu\x08\x19\xce\xca\">\xf2\xb3m\x90\xdb\x1dySNS\xf6kVI\xa6\xf3s\x992\x1d\xea\x0f\x16\x9ey\xb9|\xa4\x9cA.\xc2\xb9\xb6\x98\xe9\xb6\xb4\x80\x05\x974\xeaY\xd3\xe0\x8c\x9a8\xa1\xbf\xde~w\xc8\xbd\xea\x823\x93S\xf2\xef\x0eI\xf6\xeb\xb4\x80\x89\x15\xa9D\xf3g%\x00\xff\x9e\xe3\xd3\xc2\x91\x87]\x06i\xca.\x92RFS\xee\xbc\xb5\x17$Ut\xaa\x04\x8a\xad(\xf2\xe4\x89\xdd\x1dR\xe7\xd2\x9c\xe5\xb9\xa1(\xa5\x85\xbc<\xfb\xf5\x92v\xb4\xef\x0eQ\xd6q\x82e\xe7\xa2c\xc0\xef7o:\xdf\x1d\xc6o\x90\xd3\xd39XQ\xf6\xab\xcd\x1b\x9e\xa1\xe3\xc7g:4\xc0\xf9\xfbm\x0f\xc5\xdb|x\xe5\x97\xf8u \x9e\x12~\xfa~\xec_\x7f\xfe|\xfb\xf1\xe7/\xb7\x1f\x7f\xbc\xfd\xfc\xf6\xc3\x9f\xaf\x91<[$$\x0cg\xdd&\xaf\xf4\x1dJJ\x15~I\x04\xd8]sp\xe4[\xa4\x9a=\xf1/9\xc0\xde\n\x81H\xbd\xf2C(\xe8\xd2-\x93\xb1~\x07\x95\x12N\xcdC\x90\xa6El\xb4\xe2\x04\x9d\xbc|1a\xf8\x98=\x12\xef\x7f\xff\xf3\x8f?^\x17\xdd|\xff\xf1\xe7\x0f?\xdcL\x9b\x8dN~D\xac\x96\x08\xfc,W+\xc9~\xe5\x03\xfb\x1d)\xa7\xbe\xa0\x90\x9a\xa5%?\xf03\xbe\xd1\xb3\xe7r\x0e\xfej\xd7r\xf6 w\xcd-\xdb\x86\xd1\xd3 '\xf0\x0c\x93\x92 a\"\x81j\xaeI\x0d\xa0R\x87\xff+\xc4\xb7p\xa0^\xccR\xd9\x8ce\xf9\xee\x90\x1f\xb4\xec\xd7\x0c\x93\x82f\x14 T'\xb5\xf1\xf9\xd2\xa7\xf8\xd7\x92\xc0\x84\xab\x1c\x92\xd2\xcf\x13\xe8j\xffW\x12\xd2\x82\x03\x14t\xbb\xef\xc5\xef\xc4\xe2\xa3\x00\xab*l'\xe7.F\x01\xbe4\xde\xbc1\x8dYH\x7f\xce#q\x03\x8c\xed#\xf4\x00z~Z\xb4 (\xc8\xdd\x12\x0d\xfc\xe6MivJ\xd3\xe0\xe2\x0c\xb5>\xc2\x18\xfa\xf8\x19\x85\x182Z(\x81\x82I\xd4\xa3\xbfv\xde\x95\x93\xc8wKe\xea\xbe;\x84\xd9\xaf$\xaa/\x9aD\xa4\x7f\xa5\xe7\xf3\xbf\xf5\xce\xb5\xb3\xc9\xdb\xb3\xff\xe1\x9c\xfd~v\xbb8_\x97$\xf1\x9fP\x99\x8cf\x9ap\x04\xa6\x9fk\xd3#wi\xa9\x85*\x0b-\xb6d\xab\x91i\x828\x9fr\x94\x9d&\xb8\x1c\x0c\x8c\xc9@U\x83\x8b\xc1\xc8\xb4\xac\xfd?\xaaT\xa7K\x99\x8c_\xfa\xb7RB-Cj\x95\xb2\xa8\x85(|\xa1\xd4\x8a\x0e\x81\x8e\xba\x9e\xa0K\x1f\x8a \xf9\x1c\xf7\xe8\xc37A5\xeb\xc24\x14M\xf8\x04E`m\x9c\x07\x8b\x1e\x9f\xa5\x82\xf1\xcfP\xa5\x02\xd9\x7f/\xa1m\xcb6#0\xee\xec_\xabU(\xff\x15\xe1\xc3q\xc0\x184\x84\xc0\x88J\xf4W\x96\x11C\x9f\x18'\x0b>\xe4\xf5\xa7,\xcd\xd05Q\xeea0\x18\x0c&\x9884D\x11Rd\\G)\xeb\xcb\xd0=\x05\xe3)\xeb\xb3G\xfe\xa1\xb8a\"\x17\xc57\"\xc4H\xb7[\xf8.\xb7\xa8,\x02Uu\x10#J\xa5w\x85#\xa4Y\x88\x02l\x07YF\x00\x96\x97`\x1f\x8c\x87\xba,U!\x87\xc1aW\xfe\xf4\xa3\xfc`\xa5{\x90{\xfe\xa4p\x19\xf0D\x0b\xd7\xf1}\xde \x86\x06\x9f\xd9\xca\xe7\x82\x89|\x8ft5\x9c\xa6\x91\xd0\x8dx\xc4\xc1\xc4\x87fR|Y\xb3\xa4R\x1f\xfb\x07\x16\xbb\x91\xb7K\xc2H\xbcH\xf6\xd5\xb6uQG\xb6p\xa1\x85\x882r\x1e\xff$\xf0\xd2\x1e\xea\xa0\xee\xd1!#\x8aS\xc8pzVIe\xb4\x07D\x9d\xb5\xadG^d%F\x11\xf1*\xc2\xde\xd4W\xd5\xbd\xaa\"\xa83,\x8e\xb5\x82\xfbU!KU\xf7\x95g\xc5w{.\xd2*\xe2\x109\xd5H\xf4\xe9~\xb6G\xc5\x18\x88\x02\x93^|x\x97a\xbbx(\x16\x84\xee22\xb1\xf4\xb1U\xd4\x91\x12\xf5A\xbb\x95\x8f\xb5\xec\x98C\xd6\xa8d^\x1e\xc6\xb0V\x8fl\xbe \"\xe4\xbf9\xc8i\xd2\xeb\xe5\xdb\xbc\xccn\x9c@\xba\x8c@\xd3qO/\x17\x96w\xbe/\x82\x06\x1d\x12\xe7,K-\xc6?\x98\xef\x17\x02\xde2P=\xee\xe9\xc4/Z\x9b\x16\xa5\xd4\xad\xabAU\x15\xb9\xd4\x95\xcdu\xc2Q\x0b\xe1=Q\x0f\xb9$\xc2\x99C\xfd\x9e^d*\xcaH\xd2\x8fY\xe49\xbe\xf7{#\xba;,N\x0d\x9fX\x12S\xaf/*\xde\xa7\xa9\x03\xc7\xb3\xa0M\xc5*\xc6\xed\xab(\xab\x0d\x88\xb7+\xea@Y\x8a&\x12\xa5\xc1_\xb4\xbap\x86\xa5\xfe\xb6X$\xa8/\xc0\xa7_U\xf3\xbe\xfc\x97\xfa\xbaw\xfc\xe3\xae\xf6\x94\xf5\x14\xaa\xf4\xa0\x0e\xbd\xe0\xa7\xfb=\xd1\xa6\xed{?\xc0\x13\xaa\xf4\xf2\x8e\xc4\x97v\x8eL\x11]~\x07n=\xfb\x15\xde\xa2\xed\x1b\x9f\x9cd\x03_\xe0\x0dD\xff\xecq\xe7E,\x16\x13\xba\xa3\xc5\x0d\xd8\n\xc7*\x10e.\xb0q\xe7\x07'a\x0b\x05\xea\xa6\xc82\xf8\x8dR\xf9\xbcA\x86v8M\xc5\xb2\xec\xca\x02/\xcf\x03/\x01h\x83\xffZ<\xa2Jo\xd7O\xc2\x9f\xbf\\\x15E\xd1\xbd\xfe&Iv\x1f\x03\xffIU\x91h\xfcO\xf2\x06\xdf\xd6\xfd\x98\xb9\xfb\x88\x15\xcfn\xe0Rlx\xaf\xbf\x8b\xbc0\xf2\x92\xa7\"\x03\xd8\x91\xd1\xa4l3+\x7f\xd6#\xcc\xedj?\"\xae>|Pl9\xf1\xf2 \xfd)|P* C\x95-[z\xfb\xedQ\xb3\xf7\xe2v\xb5\xe5\xc6[o\x8e\xda\xfd\x13\xbf)[\xe5\x11\xf3\xcfn\x0c\xf9bmr3\xb1\x13bg\xcbn\xbc\x84=7\x0by\x9bY\xf9\xf3h\x16\xca~8\xdc]M\xc2|#o\x83\xca\x86S\xa3\xca\xd8|\xe7Qi6\xfb\xc9y\xac\xb5\x91D\xec\x15\xbd\x05a\xc0\x8e\xda}\xe07\xbfa\xa6\xf2Q4fJ\"\xea}&i\xddI\xf6\x83D\xf4\xfco\xf3_\xf6\x9a\xa6M\xf8\xbf\x86v\xc6\xff\x8c\x18\xffw,.V\xabE\xef\xbb\xf3*\xe7V\x9c3HAR!w\x7fR\xf0L\x90\xd2\x9f?\xbf\xbb\n\xb7\xbb0`\x01G\xd2U\x99\xca\xa9\n\x8dAK\xe3\xb2\xa9'h\x7fY\xf8\xbc\x93\x94\xe5\xce+2o\xc6\x85/mhi/ 0\xba.k\xed\x1d\x94\x84=&\xe7;\xdf\xf1\x02\xc5V\xbe\xb0\xc7D!\xe2\xde&\xd9\xfa\x8a\xad\xfc\x1c\xf9\n\xc9\xd7@4\xc8\x88C\x95\xabp\xf7\xd4I\xc2\x8e\xeb{\xbb\xbb\xd0\x89\x96v\xe7\x1f\x0e_\xd9SF:\xd7A\xc2\"\xe5ya\x8dx$&>\xd9\x13\x97\xechW\x9f\n\x03\xfe!\x83B\xab\xfd%\xbb\xdb\xaf\xd3\x94\xdf\x8f\x9e8>\x8di\x84\xb8\xec\xb3\x0c]\xa0A}7bN\xc2@\xab\x87\xb8\xa0S\xe3WH\x89wN\xa0`\xdc\xe7\xa3\x95\xc5\x95)#n\xdf\x89<\xe7\x9f\xbc\xe5\x92\x05TI\xa2=S\x88\xdb\x8f\x93'\x9f\xf5\x1d\xdf\xa7\xca>\x00]u~o\x17\xc6\x1e\xff\x16UV\xde#[\x96\x0f\x92pG\xb5\xe2\x8aO\x13U\"\xe6&H#\x1d\xf9?.[?l\xbc\x84\xdd\xec\x1c\x97Qe\x17U\xbe\xf9\xc0\xee\xbez\xc9\xcf1\x8b\xc4\xb0(\xacN\xf9\xfc}\xf8\xfb\xe9\x87\xdb\xf8\xf4\xb3}\xcb\x13g\xb9\xbc\xbegA\xf2\x93\x17',`\x11R\xdcp\xf7TU'\x0b#{\xd4\x8f\x93p\xc7\xa5\x19g\xed\xc8\x99N\xfa\xa2$;\x86\xe7\xbb\x88\xf1\x8e~\x10\x1b\x07U\xd3)\xf5\x8b-\xf3\x83\x938\xf8\x10\xa8\xaa+\xd3\xd6>8Q\x80\x94}\xc0\xa5A\xbe\xb9\xf8\xdee\xf5\xf6\n&G/$\"\xe3\xc2\xbb\xebN\xbcc\xae\xb7\xf2\xdcN\x9c\xecW+\x05\x13Q\xe1\xbe\xdeE\xdf\xf5\x99\x13\xf1_H\xf0.\x0e\x0d\xe79\xf8\x8b4-\xd8\xfdi\xeb\xdb1K\xe0]\x870\xa9K\x8cN\xf7O\x9a\xcf\xf2\xb7\xf3\xef\x11\x86\xa7I?\x0c\xf8yR\xd5\xb6\x99\xcb\x9f\xa2\xe6\xcc\x81\xafR\xb1\xbb\xef\xc2\xe5\x13\x977X\xb0\xbc\xdax\xfe\x12\xb9\x98\xf8\xfd\x18V\xf8C\xb8dr\x8b\xc7\xfc\xfe\x9e\xaf\xb48<>&\xdd\xa2\x0f\xf6\xc8\xdc\xabp\xbbu\x82\xa5\\\xfa\x16u&\xbf\xdfqE\xab\xce\x83\x13w\xf6A\xbc\x07\xd3\xc9j\xef+x\xba\xa3]M\xe2\xa6\xa8\xb6\xba2)q\xb9\xbc\xd0\xd3>\xe6kW\xf9\xb2\xddQH\xf4M\xab\x0cX\xe2\xd9\xb5\xcag;M\xe5^g\xe5\xbc\xaaj1\xc3m}`\xf2\x87\x06T\xeb\xe3xH\xf2\xd5\x95\xe3\xfb\xbc\xf5\x9d\xe3~\xe5\x1d\xec\xa2p\xbbK@]t\xacQA\xe7[\xc7\xed\x84q\xe7\xf1\xdc\x13\xece\xe0\xdc{k' #8\xcdo\xd7,H\xf0L\xf9_\xff\xfb\xff\xa9\xd8\xcaU\x12\xf9\n\xee)\xbd\xabR![\xa6\x96\xfb\x87\xc3/\xf1\x9b\xaf\xec\xe9\x97\xf8Mv\xbe& \xcePa\xb5\xf7\x82N2Kr\xeb\xb4\xed\x14\xa7H@\x87<\xbe\xf1\xb3\x95\x178\xbe\xfft\xd8\xab*jQ\xb5\xed\xfb\x11\xdb\x86\xf7\x02E\xcfjW\xc8\xc7v~\xe3\xad\xef\xc3\xbd\x18aL\\U\xadog\xd1\xa6\xd8\xce1*\nL\xee\xb2\x8cL4mbVH]N\xdd\x8c\xb1>\x19V\x95\x85QF\xcc\xe1x\xdc\xd2T\xd7'\x83A\xa3\xe9\xd8\x1c\x9bmm\xad\xa11\x9a4\xda\xea\x83\xe1\xd8j\xebwb\x8e\xccF\xdb\xe1\xc0\x1c\x1a-m\x87\xa69n\xb6\x9d\xe8\xc6\xa0\xad\xdf\xc1\xc8<\x1a\x9ae\x0e\xcca\x1b\xbc\xfaD\xd7\x9a\xd302M\xbd\xa5\xedhb\x19\xa3&\xbc\xe3\x81\xd1\n\xaf1\x1e4\xdb\x8eL}\xd0\xd6\xefd`ZMp\x07\x9a\xde\xd6\xadaj\x83\xe6\xf4\x8e5c\xdc\xda\xad1\xb0Fx\x1a \xcb\x9c\x8c\x06\x98\xd4?\xa0i\xadc\xb4\x86\x03\xedh\xfdF\xd6x\xd4\xd2\xd6\x1c\x8cFM\xc0\x07\x96U\xdbn\x01\x1a\x8d&#\x1d\x93\x00\x0dL\xc32p\xa9\x1f\xb6\xb4\xc1\xb8\xf6v_\xa8\xd8VQ\xb8\xcd\x88ai\xa6U\xebhb\x8c\xcc\xd1+\xde\x97*:\xbe\xef\xcc\xe1\xa8\xd6\xc5x0\xd1\x86e\x17\xe6`\xa4\xd57\x15R\xe0]\xa1su\x9d$#\xba1\xd2\xb5Z'\xc3\xa11\xb2`@\x83\xc9p\xf4\xba\xdeX\x90D\x1e\x8b32\xd0\xad\x9a\xea<@\xd6x<\xd0_\xd9\xcb=\x8b\x9e22\xd4GF}X\x9a1\xd1^\xd7\xc5\xca\xf3\xfd\x8c\x0c\x0ds\\_%C\x1fh\xaf\x84b\xe5\xf9 \xe3[\x9f\x0b\x02\xf5\xa1X\x13c\xf2\xdaN\x82%(\xb0\xf8\xf6\x1a\x8e\xf4\xc6x\xc6\xa6\xf9\xfa~22\x99\x98F}\xb3\x18\x96\xf9\xca\xa5Y\x85\xd1\xb5\xe3n\xf89\x9aL\xeapLF\xc3\xd7\xcek\xae\x82\xcd\xc8x\xa4\xd5\xf7\xcbd\xa2\x8d^\xb9\xe9\xa4p\x94\x91\xc9`\xd2\x98\xdb?\xb2\xeb\xbe\xb2\xa78#C\xcb\xaao\x97\xd1`\xa2\x0f^\xd7CE\xcf\x98\x11\xc3\x1c\x0f\x87u\xa0\xc6\xa3\xf1+a\xd9:\xbb\x8c\x0c\x8c\xc9\xa4>\xac\xb1>~\xed\xe4Dl\xb9w\x19\xc7\x0c\x93\xc6\x0c\x0f5}\xfc\xcaN@k\x99\x11s\xdc\xd8/\xe6P3^\xdbE\xb8\xe5PL\xacq}\xf3\xeb\xaf\x9d\xd48\x8c\x92\x8c\x8c\xc6Fc\x89'\xe3\xa1\xfe\xca3\x18\xef\xc48t\xcb2\xcc\xbf{\x9f\x80\x1a\x8bo]]\xd7\xea\xbdM\x06\xfaP{\x16\xe7\xfe\xe0$\xac\x1f\x84\x0f\x191F\xcd\x9d?2\xcd\xf1\x0b\x03\xcam}\n\xee\xdf\xc1Q\xd6\x87\x86\xd5F\xa8G\x9a5\x14\xd6D\xf8\x0e&\x0e=\xb6\x13V\xfa>\xe6\x0c\x19|\xa1L-\x0cF\x9f\x08$\x14UM\xf8%4\x98\x85v\x92ed0\xd4\xac6\xbe\xa9\x84\x03\xc8\x0b\x87\xa3\xe1\xa7\xfd\x02\x10\x82\xb0<\x0b\x86h\"\x01\xd1M}\xa8=\x0b\x08\xd0\x94o\x07\x04\xa8\xc9\xb3p@\x0b \xc6X\xb3^X\x17N\x96\xbe\x1d\nN\x90\x9e\x05\x827\x900\x18\xd6\xf8\xf9\x99\x00\xba\xf6\x87`HX\xf4\x12\x14 \x8b$\x1c#\xddj\xe3\x87*pp\xd2\xf8G\xe0\x90D\xf1\x05Pd+ \x8di\x18\xad\xacme\xa7r\n\xfb\xc7\xc0y\x11\x92\xfc\xb8\x8c\x07\x83\xe7\xe7\x04\xc8+\x14\xbdC\x86>4u.\xbe5\xe0!1m:6\xbc\x00bNv\xab`z\x1cL\xaf\x00\xd3+\x1a\xcd\xc2\xe3\xb0\x05\x96\xa6\xfc\x9d\x98\xbf\x13\x17\xef\xc4\xe5;\x8e\x98ck0z~\xeb\x8d%R\xfa\xb6)\x96\x04\xff\xd9Y.\x8aM\x8a\x89\x1e\x0d\x86mBOe\xf3Y\xd6\x1f8\x87\x15J\xff,4\x95v9f\x18\x1b\xad\xe2A\x05cs\xc6\xe1\xdbA\xda:\xbbgA\xd9:; \xc2p\xac\x19\x83\xe7q$\xe7<\xbe\x1d\x04\xc1s<\x0b\x85h\x92\xaf\xce\xc4x\xf1\x18X\x03\x8b\x03\xf2\x8d;=b;V\x90\x8dS\xdb\xb8\x058\xfeV>K\x93\xa1\xd6*\xd7\x96\x0b\xc5Y\xabo\x9f%`\xaa\x9e\x9d$h\x91c\xf1\xb1Qc\x02\x8f\xc1\xe0\xdc\xd9\x1f\x80\"\xdc\xbe\x00D\xb8e\xc5T\x98\x83\xe77\x0c\xe7\xef\xfe\x08\x0c\xd1\xf3\xa4\x9d7\xc8 \xfb\xd84\x9f\x9f\x07`\x11\xff\x00\x10\xbb\x97\xd7cWY\x90\x91>\xd4\x9f\xdf\x17\xa61\x9c\xfc\x81=\x1b'N\x94\xc4\x7f\xf5\x8a\xc2\x18\xaf\xde\xb7\xe5\x9b\xf9\x82\x19\xa3\xd1\xf3hO7M\xb1b\xdf\x08d\x12y\xdbo\x05\x8f\xbf\x93c?\xcb2\xeaB\x91i\x0c\xf5I\x93g\x16\xeb9\x19\x99\x1a\x9eF\xfd\x7f\xbe\xf9\xf8!M\x91\xf8A\x0f\xe2\xb3\xde\xea\xc9\xe6\xd7\xfd\xe22\xab*mj\xae\x13e8j({)\xdf\"\xe0|T\xf1\xe0\xca\xc8D\xd7\xf4q\xbb\x98`\x8e\xb8\xe0_\xc8\x0b$W\xd8<\xc7\xf3\xbf\xe7\xb2\x9c5h\xcar\xd6\xc40\x9e\x7fQ\xda\x16\x9d8\xf6\xd6AFF#\xad!\x99Z\x93\xd1\xd1\xd4\xc9\xb7HH\xdb'\xa3\xe2\xc8[s\xdf\xf3X\x0c\x8f\xb3\xe9\xf1\x83~\xbcq\xb6\xaa\x8aB\xf8A\xa1\x98\x815\xd6\x9bz\x88\xa158\x92~^\x02\xa7\xb26Q3tJ<>\x02\xe8\xa9\x0d\x1cc\\\xdfV\xd6pbX\xdf\nL\x05\x94Sn\x90\xc5\x1c\x9dj\xd0\x06\xdc\xc4\x185T\x01\xe3\xb15~^\xbb\xf7\x82;f\x9c\x11S\xb3&\xf5mj\x0e\xc6\xc7\x83~\xb9\xd7\x9b\xa7\xed]\xe8\xc7|M\xadIC1\xa4\x8f^\xd7\xa3P\x9eL\xc6\x96Y\x17j\x8d\xe1P\x7fU\x07\xb9T=0&\x83\xc6R\x8e\x86\x06\x1c\xb5\x86\xb0N\x024\x19\x8f\xc7p\x1c\xad\xc1P\x83\x1b\xba\xa9\x19p\xc32\xad\xc9\xeb\xce\xe7\xa7(\xdcz1\xcb\x080\xda\xb5Os \xff\x055\xc5\x8d\xf4}\xab\xea\xb48\xd3R\xc7\x1f\xda\xe4%\x95K\xd1\x8f`B\xb8\xa02l(<\xac\xd1\xf0\x05\xfd@\xd1II\x11\xb8Hl6\x94/\x83\x919\x19\xbf\xb2'\x8e\xbc9\x1fm\x8d\xea\xba\x0e\xa1\x1c\xae.\x86\xd8}\x84?\x1a\x0c\xe0\x891\xd4\xe1\x87\xa1\x8fLC4\x99h&\xff\xa1\x8f\x0d\xf1dlN,\xb1\x80\x13\xd1v\xa8\x8f\x86\xd0\xef\x10\x14\xd8\xbc\xbb\xc9D\x87E\x1eY\xa6lc\xea&\xdc\x19Z#\x1d^\x1fi\xc3\x01,\xf7p\xa2\x1b\xb0\x13F\x13K\x17\x9f\x1ah\xcf\x9f4\xb1\xfd\xb9\xbcl\x18\xa3v\xb4\xdf\xc0\xf6\xf9\x00\x8a^u\xdd\x1a\xd5\xed\x17\xfd\x15R\xbc\x84EN\x12F\n\xe6\x14y2\xaa/\x82>\xd6\xc6V9\x9a\x17\xfaJ\xc2O\x91\xb7\xf5\x12\xef\x9e\xf1\xeetK\xaf\x19R\xca\xd6|\xbe\xb4\xc9\x88ch\xab\xae\xca\xac\xb6\x19\xe8\xc3\xd1\x00\xf3u\xd5\x07'\xfb1\x06\x1a\xefg8\xb1j\x02|\xb5\xcd\xd0\x18\xf3\x16Z}\xafV[\x8c\x86\x13s\x8832\xd2\x06\xb5\x1dTm\xa3\x8f\xf51\xc7\x93#s8\x1e\x9c\x82F\x1b\x1a:G\xf4\xa3\x81y\xaa\x1f\x03\xd8\xd0\x8c\x98\x13mp\n\xe2\xb1\xa1k\xbc\xcd\xd8\xaa[*j\xf0\xc0&\xc9\xc8\xc4\x1cMN\x8dkbh\x13\x93\xf73\x1cj\xa7\xfa\x19\x18\x86\xc6a\x9e\x8c\x06\xa7\xba1\xe0(r\xae\xd2\xacY\xfdjm\x86\xfax\xc2?\xc5\x17\xb6\xd2&\xdf1`\xb4\xac\xed\x98\x8c\xc0\x02\xb7\xb45\x87\xe3q\xa3)\xacsKS0Z6\xda\x0e\x8dV\x93\xe7`8n\x9a\xb6`\xdd[\xda\x82\xc9\xb2\xd1\x16\xd6\xbfm`\xba1h\xf6\x0b\xfb\xa0\xa5-\x98,\x1bm\x8d\x86\xda\xb9\x98\x84\x91\xc9O\\c\x16t\xad\xad-\x98,\x9b\xf0\xf2\xfd\xd1\xd2\x16L\x96\x8d\xb6\xb0O\xda\xe0\x1dhz\xb3_\xd8/m+\xa1\x19c\x1dO9\xba\x1c\x8d\x01\xa9\x19\xc6H`\xc0\xf1`\xa8 \x9c8\x18M\x00\x03\x9a\xfa\xc4\x826\xd6p4\x92\xb8\xd5\x12X\x92\xcf\x1d GSh\x1f\xeb\x93\xc5wb\x1b\xa0\x9av4Y\xb0#\xdb6\xc2\xc8\x1a7\xed\xb8\x865\x1e\xb7M\x00')\x03\xa9\x83\x99\x8c\x0d\xd0x\x14nx'\xa4\x10o\x85 \xe1C.\xac\xc98`\x07\x85\x88\xe1\x9e\x92\x17Uq\x8a\xc2\xc3\x10<\xa4\xb7\xcaB\x86ep\xfc\xfb\xff\xcd\xf7+\x11^\x02\x04}\xdcj\xcc.&A:\x0d\xbe\n\x842 \xa2\x14\xbc\xda\xc1R\xae\x9c\xe0\x1f\x93N\xcc\x92\x8e\xd2\x930:q\xc7\xe9\x14\xe2\x9e\x80nl\x8d&6\xab\xa1\x9d\xe2\x9b\xf8\x00z\xb4g\xd5\xfb\xcf\x03-\x83\x0c\"\x94\x90c C\xa4\xbc\x0b\xdc0\x8a\x98\x9bt\xbc\xe0>t\x9db\xe1&Cm\xd0\xba\xcd\xb4\x89\xa5\x7f\xeb\xac\xbdj\xe1\x82\x8e\x9c[\xf8\xfcH7\xdbp\xe8d0\x19\xd7OD%\x81\x94X\xa1c\xe7\x15PJ\x88l\x1eB\x9afe\x88\x9eL\xf21\xc6S\xc9\x0c{\xf1\xf5c\xc2\x82\xd8\xbb\xf3\x19\xe2\x82t{n V\x0d\xa6\x1ag8\xcb0\xa76\xfax\xf8\xa2\xbb\xe6x2\x1cI9{ 8%\x07&vh\xd4(Iu\x0e\xf3\xf0\x97\x84\xcaZ\xe5$\xa0\x0eJ \x17I#\xb6\x08\"\xcf\xbcK}V\x06\x16\xe9\x0b\x19\xdaB\x02L|\xea]\x1a\x95\x87F\xf1p_fU\xf1g\x81\x1d\"\x08\x0c\xda_\xc6S\x9c\xcc\xe3^oAY\x19\x96\x95\x91\xc1pl\x8e^\x1a\xab9\xd4\xb5\xc2r-44\x96>\xb10R\xe4=\xa5:\xe4p6_\xe4\x8d\xed\xea\xf8s\xd90\xcfh\xd5\x1ct\xfbp\xc5\xe97\x07/F/\x8e\x87c\x8e\xb7\x85&klZbE\xe4:y\xfc\xee@\x9f\x0c1\x01\xb6k46\xf8,\x16Xl_,\x1eq!\xfc\xd1\xe2\xd2\xcf\x8e\xff4\xad\xd1\x10\x93\x95`\x8f\xb8p\xb4\x11\n\xb2\x13\xab,V\xd8A\x8c/\xaf/\x17zy\xbc\xc2[\xba<\xb1\xbekZ\xa4\xac\xd8N\xd7\xaa\x8a\xb64B[\xb2l_q,8\xdf'rO\xee\xc8\x03\xb9&\x8f\xe4\x96\xae\xf8\xb6\xba\xa1\x10\xd4\xd1\xbd\x15\x89|(\xa5\x1bU\x8d\xd1-\x86\xfc9Ot\xcf\x1b\xdd\xd3`\xc6\xcf\x11o\x81\x9e\xb0\xbdAOx\xfaty3\xbd\xe9\xf5\xf0#]\xcf\xb6(\x99\xdf,\xc8\x0d\xb6\xe1\xaf\x8b\xee\xc9\x0dy\x94\x81j\xbc\xa3k\x8a\x1e\xe8\x0e%\xe4\x16\xe3~\xc0\x1e\x93Z\x9f\xf6|1\xed\xa2;\x1a\xa2k\xf2\x80q\x7f\x19\x06\xac\xe8\xdbC\x0fdK\xe6wBx%7\x0b\xd2\xd5\xb0\x9d_\x16\x9f\x92\x1b\xe7^N\x1d\xbd!\xf7YFL}8isZ\x1aY\x03cr\xe2d6|\xf8d\xc7\xc5\xad\x84\x04\xc4\x93!U\xc4\xe7\xc7\x94\xef\x0c\x07\xf9\"*\xd3#{QiLU\x83.\x0d\xc4\x89\x9e\xee/\xdd)\xf6V\x08\xc5\xd4\x9f\xbb\xbd\xde\x02wi,\x11eW\xcb\x8ay\x82\x86n\xaf\x07mY\x9a\xba\x1d/\xe8\xf8XU\xfd\xb9\xbb\xa8\xa6D\xe3\xcf\xd2T\x93\xc3\xee2U=\xd3\xb3\xac\xb2\xdd\x0e\xb9\xa8l{\xa8\xaba\"M6\xfcJ\xe7\xc7\x85\x9f\xd76.\xa8< \x93\x81iL\xc4\xc4\x98#\x8d\xd3n\xaf<+q9]>\x18x\x86\x13C\x04\xae\xce\x17\x10\x9f\xc7g\xe3x\xcb\xeb\x942\x12P\x83\xff \xa9\xc9\xff\xb8\xd4\xe2\x7fvt\xc8\xff\xac\xe8\x88\xff\xd9\xd0\x01\xd4\xf3-\xac-EWK\xb2%k\xf2TbJ\xd8\xd2\xd4CKL\xae\xa9\x83\x1e0y\x84\xa3\xb0\xc6\xe4\x96\xc6\xe8\x1a\xf68yK\x9f\xd2\xd4'W4\x99\xbdEKr\x8b\xed MW\xf0[\xcb\xe3\x01\xa7\xb7rK\xf3\xc9\xdf\xa4\xe9\x0d\x9f\xfck\xac\xaa\xe8\x8e>\xa2{z\x0d{\x9c<`Na=~|\xae\xe67\x0bzW\xc4\xc2\xdd\xe5\xb5$eXF\xc7,\xab\xc8\xc3\xf5 /\xc3x/\xae\x87EYFqm\xd8{tE\xee\xa5{r\xa33\xab\xa8@/\x1a\x8f\xf2\xc6\xb2\x8f\xdd\xecL\xb7\xc34ug\xae}U\xdf\x0b9\xa6u\x91\x86\xc9\xd6\xd9\xd9.\xd21\x11\x06d\xdbE\x06&q\xb8e\xb6\x8bLL\xc0\xc2n\xbb\xc8\xe2\x0d\x82\xa5\xed\xa2\x81\xf8\x05&6\xdbE\xc3\xfc\xcd\xcf\x8c\xd3K\xdbE#\xbe\xa1\x86#\xdd\x1a\xbc\x84\x7f\x85\xbaY\xe0_q\x04\x1d\x10p-s \xb6\x97\xdcSqA?\x88_\x14S${:_T\xad}\xc4\xa5\xdd\xee^U\xf5\xf3\xb9^{\x80tr\xa6\xe1\x0b\x8d\xech\x8c\x94\xca\x03\x85#i7M\xbb\xbb*f\x9e5\xb8\x18\x17\x17dhO\x1a\xb9\xaf\xf8\xa1\x13{9,\x08\xb4\xc7q@L\x833\x91a\xfc\x98f\xa9*?\xf8(&\x0e\xaa\"s\x8c1\x89!!hL\x83^\x8c\xa7\xf1%\xd5\xa6\xf1\xd9\x19\xdf]\x10\x00\x9b\xa8j2\x8f\x17\xd5\xb2\xc0qy\xec\xcf\xf4\xcc\xdegd\xa0\x0d\x86mB\x85`\xa1\xc4Y\x9e\x8cs$70\xcd\xf1@\xc6\xb5\x83C6\x8b\x95S\xdc\x88\xfc\xa4sI\x07z\x9av\xeb,\x98\x98\x85yQ\x8f \xa9\xa6\\\xa0\x87\x0c\xcf\xbdE\x95\xc3\x15\xcd\x0e\xab0\xb4uN\xaf\xbb\x94&s\xb6@\xdf\x8b\xccs\x9cy\x089o\x95\x11X\xf9\x97\xb6\xd2\x11\x83X\xe7\x85\xef!rh\xbe\x98\x17\x05\x13\xba\xdd@U\xebC\x90au`\x9dH\xd2\xf4\x08\xd8\x8e\x9e\x11\x1d\x0b\xa0\xac\xa1\xd5j#\x04\xd1K\x1aR\x05nl`\xccbK\x17\xfc3\xf1_\xa40>\xd9\xe3C\x84\x02A\xb89aI8\xab\xe1 \x97\xef`\x8f\xff\xd9P6[\x9d\xe9\xb6F\x96\x94\xf1\xb3\x0fU\xa4\xfd\x0b\x03\xcb\xc2\xb6|+o\xf8.\xda\xe1\xc3\x9e\xee\xe6\x9b\x05\xd9\xf4\xe8RVp\xe6\x0f{tI\xd8ls\xa1\xd9\xab\x0b\x9a\xe7\xba\x8c\x91\xf2\x19\x0c\xc8\x1d.\xf5lw\xc9S\x07r:v\x1e\xbcd\xd3 \xc2\x8e\x17x\x89\xe7\xf8\"!\x91\x823\x91Qd\xb6\xb9\xa4\x9a\xbd\xba\xdcLy\xb7X|XU\x11\xe7\x9a\xf6D|\x9d\xb8e\xc0\xff\xbe\x8e\xa2|\xb6Jl\x9f\x13'\x12y\xeb\x0d\xfc\x06\xben<\x19\x8d^\xce\xec0\x18\x15F7m`\xd4\xc4L\xe2\xd1\x17\xf4\xfc$\xa6\x91\xaav\xeb\xe2EY\xc8\x83\x9f\xf2\x02\x8f'\xd1\xd3\x89$t\xf3E%\x07B\x99^N\xcf\xf2,,T/\x131\xe4d\xbc\x1a\xccY@\x9ce\xa8\xba\xb1\xe3\xd9\x91\x98\x17\x82\xc0\xd2\xf5\xb8tR\xe4d\xc8\xbf\x89\xab\x92)\xa4\xf9`I'b\xce\xb2\x13\x06\xfeS\xa7\x9f\xbfP\x86\x17H\xf8\x92\xccn\xb5\xd4T\x1adD\x1f\x8c&m\x9c\x83\xe4\xa3\xc2r\xc7;%\x93,\xfdjH^\x9f\xdcy\x9a\x15\x81h\x04s4l\x17@9\xfbS\x13@\xe7\x0b\xe15\x8032\xd4\xcd\xf6\xc0\x04>;|\x16\xcaxf\xe2\xb4\xa2\xa6\xa220\x1ffpn\x14\xf0\x05\x17\xe3\x99\x88\x1c\xb4c\xc4\x88\xc3\x85j\xa2\xf1\xa1&X^\x89\xdf \xcej\xbc*\xef;\x9f;H\x03X~\xc3\xa1\xfa\xd4\xb9\x08\xa7\xa2AD\x1d\x12P6w\x16\xd3HU\x13\xc4\xe6\xd1\x99\xbe \x01\xbe\xd4\xa6\x98\xcd\xa3\x05es(x\x15u)uz=UEp7(x\x0d\x96\x91\xe6\xba\x91\xa8\xfczX\xa4\x03\xe2\x9b \xff\xe9Q\x8d\xc4\x90Y+L\xd3\xf8\xc2\xe1\xdf\xf2z\xf1\x82z\x17\xa1\xaa\xc6\x17\xce,B\xc9\xdc[\x90`\x1e/\xf0\x05\xd5f\xc9\xdc\xeb\xf5\x16v\x00B\xa9\xed]\x84\xf5;\xc5\x06\xaeb\x12\x87\x0b\xac\xad\xda@\x81\x19\xc2R\xa0sJ5\x87W\x10\xc9\nU$\xf1\xcbR\xdc\xb4`\x15\x18\x96\xc9\x8d+d\x90 \x8e\xb8\xe1\xbe\xf4\xe8\xaa\x84\xb1b\x9c\xa6\x0e<\xe6\x04\x88R\x8a\x12\xca\xc7\x8f\xc5\x0b\xb9\xe8F*uBc\xe1y`\xb5K5|\xdc\xa7)b\xbe\xbd\xd8\x83P\xd3 \xd1\xa5f'\x1c\xcd\x82\xe0\xdbv\x0c\x86\xda@JJ\xa3a=\x0e\xa3\xb1\xfeN-\xd2\xd5\x99%\x88\xd3\xaf\xb9\xc6\xd7S_`;AA%\xf65\xe4\xa8\x0b\x10\x95\xc272\xa4\x1f2\xc7\xad\x07Q.Ki\xe9!!\x95!\xa6\xf7\x10\x05\xa8\x11\x8f\x1e\xb8Ti\x1f\xb3\x1b\\\x96\xb4\xbb]\xa7\xd7\xcb2\"\xeeU[\x85P\xb1|\xea\xf1\xed}L\xfe!\xf3*\x11\xae.\x90\x16\xd6#U\xf6A\xe0Y\x83\xf3\x07\x05bo\xcd\xad#\xb1v7Q\xd5n\x88\x0b6^ \x82\xdaP\x0e\xd9\xd4i\x85\xe5\xd9\xf1\x050\x8a,#\x0c9UX\xf2%\xcf\xc0\x00a\xb6\xed\x19)\xe5\x854B\x87\xac\x08\xac\xe6g#B\x8a\"\xf1\xdd\x0b\xec!\x90#2&g\xbaP(\xb6\x1aP\x0cc<\x96\xaah\xa9\x90u\x84\xfd\xcb4\xea\xc7/\x87\xe1\x8b\xb3\x86#(\xfd |\xaa\xbc\xcdyg\x85R\x07\x1d/W\xc1[g\xa8\x96t*\x9a9\xf6\xd1\xc1\xe5\x18\xab\xd0\x1a\xe4'\x8c\xcd\x94\x9f\x8b\xd4Z\xb6<\x96l\xa6|\xd8\xfb\xber\xe4\xaaY\xcd\x1e\xd3\x8c\xf4f\xf3dQY\x89\x0c%4\xe6\xb3\xe4a<\x0bl\x7f\xc6\x0f\xbe\xad|\xcc\x95\xcc\x1c'\xa3\x84\x9f\xfc\x10\x89\x94\xda\x8c\xe1Ye\xc4v\xc4\x17q0\xd4\x87/\xf1B\xc6\xc4\x98h\xb9\xc7\x98\xa1\x19b\xa2'\x969\xd6\xa4\x08/d\xfcX\xac\x84\x94\xe0\xc7\x86\xaeO\x84\x8ekbj\x13]\xe8\xb8F\x03]\x1b\x08\x1d\x97a\x0e\xcc\xb1\xd0qM,\xcb\xd49\x03Z0^K\xe1Bk\x8dp\x7f\xe5\xc4\xc9\xbf\xb0'\xb2\x05\xfb\x8b\xc5\xbf\xbf\xa6\xdb~\xcc\x12\xf2D\xb7\x9c\x07KX\xf4cM\x89|X\xb3\xe4\xaaD\x9av\x03\xb1\xb8y\xde\x0cV\xab!\x10\xe2\x03\xa7\x8f+L\xd6\x88\x11\xc8\xb3i'B\xcfaG\xc0\xd3sA5\x8a\x93\\g\xc6\xe5\xc0\xfcw\xec\xfd\xcel-\xc3d\x03\xe9}\xf8%\xd50\xf1Q\x88\xd3t\x8fB\xc2\xe6\xee\x82\x1c\x92\x8d\x93\xd8\x8c\xbc\xbd\xb9\xbd\xfe\xf0\xe5\xf3\xbb\xeb\x1b;\xc8 |wEw\x15'\xe1-}\x12z\xb2&+\x03kBB\xe2\xd0-,>\xbd\x83\x8d\x92\xef;o\xe6 =\x16\x0dl$\x1cY\xa9G\x0fb\x0c!]\xa2\x04\xb2}}eOv\"3\x17\x07d\x17\xb1{/\xdc\xc7v$}_ \xa0\x0690\x11z\xb9\xe4|'q\xfa0\xfe4E\xf2\x17\xf50\x89 Z\x99\xbf\xc2\xaf63\x07\x06\xdf\xeb\xd9L\xfe \xca\x8fJ\x97\x8a\xb2\x95\xc2\xd3w\x1e.\xa8\x871a\x19\xb9k\xe3eH$\x86\x07\x10\x8b\x84\xe8\xa2\x8bB\x8e.\xfa\x01\x019\xa0\x91\x80g\x1aL\x03\x1a\x000\x18rN}eO\xb4L \x1ed\xd3\x02\xc5\xac\xc8\x01\xc2\xb3\xab(\xb0L\xc0\xb5\x95\xb2x\xe1\xc0\x0c \x98\xf3o\xe0@F\xa4.iW#A?\x9fAUE\xe5\x05-\x7f\x8a\xd9\x91\xf4\xb7\xc8Q=\x0fD\xd7\x0b\x92\xc3<\x95\x9f\x90\xbe\xca\xf2\x0d\xb2\x99\xe5\x1b\xca\x16\xa9\xae\xe1w&;:\xc6D a\x90\x80\x0f\x02\x93\x88\xde\x81 \x07\xaa \x88\x06!\x15\xeb\xc5qr\x01\xe3T\x82%\x81\x9aG9pQu\xac\x0e,\"\x0c'\xc4$\x04\x97\xa9b\xc0\x0e&\x81\x1c\x00\x97\x7fP~\x11\xf2\xfb0 y\x1b~;|\xb3\x040\x98\xb33;\x91?\xb2\\\xb6\x8e2\xd2\xa6\xcf/\xec\x19b|\xb0H\x11\xe5\xec\xed+5\xfb\xd3\x84&\xb3\x04\x86`K\x00\xa7 \xe0rVJ\xe8\x80\xc11\n\xf44x\x9a\xa8j\x92O\xc0\x14'4)\x86\x9b\x91\x8d\x13\xb7\xd8\x1a\xba\xdd;il\xc0Y\xc6\x19\xec\x15 f\x1c#\xb5,T\xd1\xb20\x8f\xf0\xcf\x01\x14\x19\x89k\xafT8\xae{\xf1\x96\xa0/\x9a\x0d\xcem\x99}p\x96\xcb6\xd3\x87l\xcdh\xd9^@\xb6\xe1\xb4aE\x14>\xf1-i\xcek\x10\x17\xbd\xc99\x87\xd5\xe2\x9d\xec\x00\xce\x9b$\n\x83\xb5\xdd\x8a\xadh\xd2S:\xefr^\x8b\x84\x02\xb59\xf4 Ex\xeaB\xd3F\x92\xe4\xb5\x80X`\xe0\x88\x88\"\x1b6#q\xe2$\xcc\x06\xde\xe0\xab\x17,\xed\xa4\x8a\x819\x1a\xad1S\xe5av*\x87\x99\xbf(\x92\xa9;\xfc(\xabjP\xaenP9\xb2\xa5,+>\xcfE\x16\xb1o\x03\x1a\xcc\xc4q\xb5\xc1\xfd7\x91\x87\x16\xcfvH\xf9\xca\x9e83\x91\xcc\x00\xf5\xd8\"\x83x~G \xdc9<\"\xf2rA\xba:\xb6Q\xfe\x99\xfc\xc8\xef\xa4`\xca\xd15\x1fX0Sd|\xadRtJ\xba\x01`\xf3\x15\x92\xfc\xae5\xac\xd9\xec\xdb\x15\xa6\xc3\xf1x$\x89\xb9>\x9eL\x8ah\x15k$\xb9&\xa1\xe4\x03\x85\xa9\xa1qV\xce/I\xf8\xbe \xf1n\xc9v\xedJ\xa9\x07\x88\xb96\xd1,A\xcc\x87\x83\xc9x\x8c\xfb+ \xe7u\x83\xde\xb6\xa4\xf5\xeb\x92\xb0?\xd15\x10\xf6{\xban%\xecm\x1blM\xeeh3\xf1\xce{g\xa7`\xf2pt\xff\xaf\xcc\xf9\xaa`rM\xeffJ\xcc\x12\xc5V\x9c\xe5R!\x8f4\x9c\xb3\x05\xb9\xa5\x8f\xaa\xfaX!\xc37\x9c}\xf6Vh\xab\xaa.z\xe4R\xd4C\x9a\xde\xe6c\x00}Iu\xc7\xa1\x80=t\x1e\x8bHh$,S\x88\xd3w,`}K\xd1\x9a&\x95\x97`\x14Oh\x8f\x12\xf2\x16\xcb\x1d\xcf\x88\x1b\xfa2s\x8d\x0d]\xf2\x0d\x00\x99\xd4\x02U\xf5Q@\x92\xf9u\xceK$U^\xe2\x0ex \\\x19\xc1\x15\xbdG\x0cO\x97h.F\xaa\x00\xcdS\x88\"\xb0\xbdB\nk*Q\xd6\x90\xdf}\xe3\xc4\nQD\xaew\xd8\xcd\xa4\xd8o\xc5\x16\\\xd4\xf3\xac\x0b\\\x06\x1f\x00#\x0b\xbcM)\x9bv\x11\xebxA\xe7\x16\xa7\xe9\x83\xaa\xcaoC\x93\x18\xbd%\xac\xd2\x0bH\xfb\x826]I\x0cSN\xc2T\x8a:\x0f\xaa\xda\xdd\xa1 w\x08\x00\x80\xa1(\x8d4\xb7\xdc\xcb\x14.l\x81\x84FG\xb3y\xbf\x05n\x85\x82\x1f\xb6\x93\x89\x84)\x0fi\xbaAo\xbf\x11\xfd\x1d\x03\x97cBabY\xd3\xa0_g>9\xf1%w\xe4\x1a\x13\xa7\xcf A\x08* Z\xa1\xb5\xa8\xd2\xca\x8f\xf1\xcd\x9c-\xe8\x9aD\xe8\xb0\xf6\xc3;\xc7\xe7@\xac\xc2\xc8\xe5\xbc\x97\x96\x91\x1b\x808\xe8\x17\xd8\x16\xde\xbd\xc3d\xcd\x8f\xbei\xb5\xba\xf6L\xb4\xc9@\xea\xd0L]7\x87\xe2\xb4[\x93\xe1H\x9evqB_\xa1;\x8b\x85\xc6\xd8\xa7^\x7fE\xf6\xd4\xe9\xaf\x88K\xb5\xa9{Qd&u\xf3\xcc\xa4;\x1a\xcf\xdd\xc54B\x8c\xecp\x9a\x82\x92<\x80\x9f>\xbfE\xf8f\xdfa@Y\xc3\xd1h\xd4*DJ\xd1m\xcb\xe5\x9d\x93\xd6\x04\xb1\xef\xce\xfb\xe7 \xef*\xe7\xfds\x85\xaf}\x92K\xacA=U\x16\x17\x83\xbb:9n\x07\xf2T.D\x83:\xa4=\x1c\xf5\xc8B\xd00`\xe4?;\x0c\x95\xb22\xab\xa6\xf8\xad\xd83\xc0FP\xea\x91?\xe5\x8d>\xae\x00\x8d\x88\xf2\x0c\xe5\xbb\xe0$\x02\"\xd3)\x97\x9f\n\x87p\xc8\x8b\x92\x800\x9fd\x10A\xa9\x19m;\xa4\xa2\xe8\x16{AX\x1b\xf4q\xc3%l\xd6\xdc\x18rxa\x7f\x05w\x1c\xa4\x93\x00\xe3\xec\x88\x07\xa8\x88\xaf4 \x0cl\xe8\xe3\xf1\xe85\xa3\xa8\x16ZA\xba\xcap\xa36\x0c2\xf8\xbdR3\x8e,~-+\xcdd\x90\xc4\xd9\xb2^T\xf5\x8f\xcd\xf1\xc4zy\x06\xdaH\x8f\x07\xd6\xfa\xa9\xc7\x91\x1c\x9b\x89\xa9\xf0\x88\x03\xd5T\xb0\xcd\xe6\xde\x82\x06\xfctr\xa9\xb9e\xee_<|\x85\xb4\xb3\x92w2H\x9b\xd0\xba\x90\x82X\x9f\xd6\xa6\x85\xe5\x92\xa9j\xd8/\xe7v&\x96\xc6\x8ed\x9f\xb0F \xdd\xb7\x1f\x81\xe7\xbeR\xd1\xd8\x82\xb5\x11\x03\x83\xb5\x0fbg\xc5T\x95\xcd\xc3\xc5\x8c\xffC\x93y\xb8\x80\x0f\x86\x84\xff$Ai;\x00\xd5\xe1Pk\xb5\x8c \x86%\xa4\xad\xf6\x92\x93zJ\x8e\x03B\x14\x11VT!j\xd6\x18j\x14\xef)\xb0G\xc4QrRfO\xcf\x88>\x18\x0f_\xe4\xb1\xa4g\xe2+=\xec\xbaR\xf0\xe2\xcb\x80\x0b\xf7:ii\x91\xcfvr\x8c\x1d\xa5\xc7w\\O\x81\xb2\x1d=P\xbb\xc2>\x1f\xb5\x06\xae\xbf\x84\xb0\xe4\xc0F\xdd\xf6\x19E\x87\x8c\xe8\xe4\xd0N GY\x86\xe7\xfa\x02\xf0\xd2h8\xd4\x87p\xa2%+\xd0\xf4u\xcc\xb39U\xf2:9\xbe_\xad\xc6U\xadn\x9fTU9\x8e\xef\xdb yws\xfbO_\xde\xff\xf4\xc3\x0fo!;\xfbP7\xcd\xd6\x8cO\xf9\x0e)8R.\xe2\xe6\xdf\x04\x1b\xb5\x03*1\xa7\x9e\x04\xf0\x05\x85\xa47k\xb4G\x0c\xdb\x07 `\xc3\xd1\xa4:\xf2W\xb84\xb2\xcb\x89\xa6\x8d\xf4 \xe4.\xb2 b\\\xacz\xc2\xf9\xd6Go\xbb\xdfv\x1c\xdf\x0f\x1f\xd8R\x946\xeb\xb0G\x97\xb1%[*\xb5S24\x8d\xb1\xde@\xa3\x87\xab\x9b\x9b\xcf{\x9f\xfd\xe4\xc5\x89\xad\x91\xab\x9b\x9b\x9b\xe4\xc9g?0\xd7w\"p\xd1\x14w\xff\xc2\xcfA\xde\xc8\xf7X\x90|fn\"o\xfc\xf0\xf1}\xfdJ\xa8O\xcb\xeb/\xe1W\x16\xc0\xa5N~p\x12\xe7K\xe4\x04\xf1\x8aE\xef\x12\xb6\x95\xad~\xf4\n \xf8\xba\xbd\xf5\xfd\xab\x92\xa7\x15\xf7\x8en\xfc\x18F[9\xbf\xf2\x8eHKX\xde{\xcf\x96\x9e#\xbb}\xefm\x19\x9fmP\xa6\xdb\x1a\xf9\xe0l\xd9\xf2C\xb8d\xef\x9d\x1d\xbf\x0c\x97L\x82\xf8\xc9\xf1\xf8\xf8\xfe}\xcf\xe2|P\x9f\xfc\xfd\xda\x0b\x8a\x1fy\x1f7\x7f\xf9\xf3O\xc0\xcc\xc8f7\x7f\xf9\xb3\xa8{S^\x7fr\x92\xcd\x0d[Wn\x84^\x90\x94\x97\xb5\xb9\xba\xf9\xcb\x9f\xc5\xdc\x84Q>17P\xb6Q\xf8\x8e\xe6\xb7\xf8\x12\xddl\x18\xcb\xbb\xf9\xc2\x1e\x93/\x91\xe3~\xbd*\x16\xa9\xb8\x95_\x87{WB \xfe\x0d\xa6\xd5\x9aJk<\xd4q\x1f\x98(t\xbe\xf2\"\xb6\n\x1f\x7f9G\xbf,{\xf8\xdc\xab\xe1\x85n\xa4\xaa\xbd\x88\x9fgb\x98f\xbb\xaf\xfe\x18\xa2(\x81Nj\xd6\xa4\x8eVT\xb5\x1b\xaa\xea\xd1\xb9\x17\xf9\xe2Z\x1e\xe4G2#\x83\xa15in\xe3\x16O\xdc\xef\xf7\x81\xaa\xc2?G\x11\xac\xdf\xef\x83\xfe=\x8bb/\x0c2\x02P6\xbbk~\xfd\x07\x16\x84\xaa*\xfem}X\xf67\xd6\xb5V\xd4\nS[\x99\x82\xf3\xf77\xef\xae\xd3/\x91\xb7dAr.\xb2\xf2E\x10\xcf\xd3\x9aT\xe1\xe8uo\xe7,So\xb7 \x03\x96z\xbbp\x99g\xf6\x8b\xb0\xaaV\xaas\x14Y\xc2?\xb1\xbb;\x9fe\xc40FV+\xadl~\x00\xcd\xec\xe67p\xff\x8d\xb3\xdb\xf9L\xa4\x16-\xbf\x98\x11\xbe\xc0m<\x86\xa5\x0f\xa4\xc9E\xd8Y*\x1f\xa8U\xc1\xdcE\xa1\xcb\xe2X\xa14\x84\xfe\x06c\xcdj3\xc5\x1dA\xf9\xc0\xee\xb4\x18\xcd\xba\xfd7\xee&\n\xb7\x0cW\xa1\xe2\xad\x9bK\xdb25E2DU\xcd\x0bM\xb5\xa4GLSE\xc9\x088/5\x01\x03\xfdzAL\xbc\x1cN\x12S\xa7/GF|\xea\xf4\xf9N!{\x1a\xabj\x9co\x988M}U\xf5\xf3K\xe2\xd2\xbd\xaa\xee\xfb\xf7\xe3\xa9\x0bU\xabPD\xdd\xbc\xd0N_\xc1x\xae-\xa0P\xed\\[\\X3\xdd\xee!\xfe\x13N\"\xc6\x84\x9f)OUQ\x17E\x904\x1d\xce\xf1\xf5r\xcd\xf2C\x8cq\x9a\xf2\xb6\x97tda\xa8NZ4\xbb\x82\xf9+\x1b\xc2\xe7E\xc7\xd5\xda\x05\x19\xd1\xc7\x93\xd64\x875\xe4\xf1\x96\xef\x93\xbf\xb2\xbb\x7f\xf1\x12\xd9\xe5/\xfd\xf3S\x18\x04B\x13\xdbd\x8df\x18_\x0b\xa9\x8d\xe6\xac\xa7\x14\xc2\x90\xb2\x00w\xf1\xd1\xa0\x19\xe80W\xaa\xc1\x1a\xa0\xb5\xa8x\xe2(D\xf1\xe2\x8aD\xa5\x10%\xe7\xa0\xde\xc5\xd7\x05\xe7\xab\x10% \x7f\n]\xc7g2r\x92\x14\xc6\xc2\\\xed\xf1q\xa5,\xf86\x99LN\xfbt\x90\x90\n\xc7 i\xe3\x94\xc95\xf9\xd6\x91\x1b0D\xca\xef\x8f\xae\x13/E\x94\xa7\xfb\x95o\xa6\xf3_\x82_\xe27N\xd2\x99\xff\xcd^\xbc\xb1\xe7\x7f\xfb%X\xbc9'>\x8de\xce\xf8\xd3\xa6w\x91\xa8\xff8\x96\x9f\xa3\xe1\xfe.b;'b7\xfc;\x9cf\x88\xd2\xa5\xd3\xe4\xecl\x8a\x19u\x10#1Q\xea\xbc\xc4h2h5\x95K\x0d \xd8X\xf9\x14H\x17\x87\xf1H\x98\xfe`\xd4}\xd7\xd9%\xfb\xea\xf7N\x0b!1>8\xaa\x8a\xbc\xdc\x1f\x85\x8b\x00\nL\x88BB(\xca\x81Eh\xcb\xe8\x94\xf4\x91; \x1e\xc9g-\xce\x84\x8c\xe6\x15\x0b\x8a\xd1v\x91\xfc\x1c\x97\xd8p\x9a\xa2\x931\x1a\x05T:\x19aLF \x8e\x8b\xb5\x93<\xefx\xfcb\x10C\x85\x1f\x95\x9e\xaa`:\x1dYcK \x16\xa9B\x8d\x0b\xadL\x7f\x05\xfaVsd\x0c\x0c\xa9o\x15\xc9\x15\xdc\xd2\xd0\xba+WfU*y6-\xba\x91\xaa~M\xd6\xf0L6\x90\x1b\xbd\xac\x89Ud\x8eo\x1aP\xa4\x9b\xb0\x96\xfb\x14\x83ZB\xb8\n\xeb\xb5{(\xc0\xb9\xbbq\xfd6\x89\n\x07\x9f\xe2\x0eq\x8a{!bMo\xd8\xc2@Wqk\xa9\xaaAH\x92\x9d<\x14\xf7`:\x0c\x89\xf4\xe8\xcec\x13h\xae['\x8f\x94\xf5\x85n\x8d\xdc\x8a\xc5L\xc8M\xde;yK\x1fg\x91};\x8b\xe6\xd7\x0b\x1b\xf1\x7fE-\x94\xaa2\xf5q\xb6\xb7\xf7\xf0d\x87\xf6\xe4\x9a\x1c2<\xbf^\x90\xaf\xf4\xaa\x92\x8b\x83\x9f\xb6\xad\x10\x7fC\xdaE\x01\xf5\xd1\xe3lk_\xf7\xd0\xedL\xe9+\xb6\xf2\x0f\n\xeem \xeb\x0b\xed\x1eG\xcdoUu\x85\xde\x92-&O\xf4j\xbe]\x80e\xed\x9e\xb2\xfe2\x0c\x92+\xc7\xf7\xff\xcc\x92\x1b\x96\xcc\xd0\x03\x8d\xa1\x1dV\xd5\x07iOx;\xdf.0Y\xd3PU\xefg\xf7v\"_\x97(\xe1\xa9@\x0e\xeb4Ew2C\x9c\xaa\x863\x17\xadI\x84m\xd6\x7f\x88\x9c\x1d\xbf\xb1Akl\xdf\xa8\xaa\x87\xd6x\xe6\xf0\x8b5A\x0c2\"\xa4\xe9ZU\xd7\xf2\xe7\x93\xaa\x8al\x0eXUw\xe8\x8e(\xfc\xb7(#\xb5CWdK\xee0\xb9QU\xb4B{\xb2\xa4\xd7Ut\x8e\xc5\xc4-\xf9\xc4\x91\x1d\xda\xcf\x97\x0b\x02\x9e\xf5\xac\x1f1\xc7W\xd5\xaf\xaa\x8a\x824\xed~\xe5\x83\xe2\xdd\x7f\x85\xe7Xj>\x8e\x04\x9e\xea\x96/u}\xdd.C\xb8\xe9\x1b \x1e-\xc4\x1a\x0c[u1\xaf\x14\x95\xdbB\xbd\x8aj\x02\x90\xaf[>\x08\x83\x18\x1d\x84\xa6\x99\xa3\xd7\x91\xd9\x86\xcf\xf4\xb1!\\X\x8e\xd3\xfc\x11'/\xb4\xc4\xa5Vp\xe0\x98>\xc3\xd1\xcara\xaaZ\xab\x1b\x96\xa6(\x9ay\xb0\xe2\xc8\xc1-B\xbc'\x0b\x13\xd5\xaaaA|\xf4\xb85tPb\xae\xb0tSv\xcaax4B\x11|\xecE\x9f1\xb0\xe1U\xdc\xd0\x98\xed\xe4$\xe1\x18HVTO\xaa&|\xe1T\xc2h\xf7\xefza)\x05i\xa8\xdc\xc8\xc4\x0c\x1d\xd7\x8b\xebV\x93\xe44Jw!\xa5\x1a\x8e !|c\xb3\x16\x8c|\xc2\xcb\xdc\xcc)ju\x06+N\x83\x02\x9bC\xb4\xba9\x1a\x0e\x84\xfdMN\xf1\xbe\xd8)\xe0\xbc:_\xc8<\x8a\x9c&\xc0\xe5o\xa1\x17p\xaap\xc8j\xf4@\xe8\xe6\xbc\x15\xeazhE\x12\\\xea\xe9\":_\x10Q<0\x99\x86\xbd\x1e\x8e\xe6\xe1\x82*\xce\\\xe9\x85=e\xa1LW\xf3dA\xf7H\xb9\"\x8eB\x94\n6\xbfBJo\x87\"\xa2\x10\x05\xf7\x14\xac\x14h\x9d\xbf\x01\xf5\x84\xab\xa8\xda\x9f\xeda\x96[\x8c\xe0e\xdcC\x05\xe9\x93\x88\xc6%E\"z-\x8a*wyuQD*\xad*\xc5\xdf\x1aD\xce\x9bmPB\n\xc7\xd1\x00\x17\x95\xc8\x05\x9c\xf25\x07\xaa\xdaBm\x99\x9c\xf6\x04\x98x\x9cA\x1a\x8f\xcd\xd6\xfc\xde\xa7Op\xf3\xccF\xb3P\xec\xb3\xb0m\x93\xe7U\xd5\xc2zV\xa3\xd1\xc4\xd2\xdb\x9c\xdf*j{\xb9a\xdar\x85\xf2#Y\x84\xa1>\xe3\xac\x1e\"\x87(\x81\xb3e\n\xdfm1\xe7,\xc3-K6\xb2p\\\xed\xa8\xf0fB\xe8A\xdd(M#N/\x8a\xb7ke\xfc\xaaG\xf0p\xfd\xaf\xefn\xbe\xdc\xd81\xf9\xf4\xf9\xe3\xa7\xeb\xcf\xb6O\xae>~\xf8\xf1\xdd\x9f\x7f\xfe\xfc\xf6\xfb\x9f\xae\xed=\xa0\xe6\x81\xd1\xae\xc5l\x1c\x99g\xd4\xcf\x15{O\x84B\xf4\xc2\xd0\x01\xe3\xcc\x83E\xcd\xdf\x12b\x88\xad\xd6l\xee\xd2\xb90l\xf3\xe6nh\xf9\xca\xac\xaf\x94\xd2j\x143G}@\xcc\xccV5\xfeK$\x81o*\xb1\xacb7I\xe4N\x9c\xba\xb5\xc6k\xf3\x049\xdeuNq\n\xea\xa8u\xd8\xba\x10\x954_\x15\xdf\x01\xc9\xc2\xb6\x069:\x88\xe1\x19\xcb=4^\xa2\nM\x06\xf4\xc2\x98y(\x9a\xb3\x05NS\x0f\x85\xfc\x87\xcd/\xb9\xbc\xcc\x16s(\xd1\x01\x97\xa1\xb8\xcc yD;y\x1fN\xa4\xd7\x83n\x19y\x98\x98tQ\x84\x98\x1aC\x1b\x8d$\xd6=r\x0f>\xbd\xca]\xa7\xbe\xb2$\xc6i\n\x9e\xc8\xff\xed\xbf\x95\xef\xa7\xa97\xe7[\x00\x84Y\xd3\x1a\xb5f2\x15\xd1\xc3\x0d\xba \x9d\xa5\xbd\xd2\xa8\x10\x97!\xc1\xfe+\xec\x0b\xf7\xf5J\x91\xe5\xc4\xc6\x88a;\x81Z\xcb\xa5E\xbd\xe3\xa0\x08\x05\x84a,C\xed}\xe4\xd5B\xedaL\\r\x86\xa8*\xd34Z\x99\x84\xf2\xbc\xe6\xb13\x95]R\x9c\"\xc8\xeb2\x18k\xe0/\x1a\x15a\x9e\xa7'\xdb\xa9\xe5\x02\x90A+\xd5\x08\xf7\":!\xe0D-\xa2\xda4\xbaH\xa6Qn\x97\xdeS6\x8f\x16\xd3#\xa9y?\xf3Q@\xf6\xd8>*\xba\xbfWU\xe5C~\xcfC{\xac\xaay\x8e%q\x9d\xa6PJ\x12\xed1\x86z\x84n\x19\x9c\xb0\xa3]\xed(\xd84\x17\xdew\xf98v\xb4\xab\x13\xb9\x0c@\x05\xf3\x07\xc9\xb4\xa4\xd0|\x1c.\x8c\xc3[\xa1`\x1e\xd5\xc2\xf7\x12\xf0\xd3\x86]\xdd\xa6\xc4\xa9\x04\x93\xc1n\x7fa\xa7\xb0yR\xd6TF\x01\x9e\x89\xa3kG(\x10\x15}\xc7-1k-\x07\x1f*&\xbfw\x92\x0d\x85\xc0\x15U\xad\x85TD\xc7\xd90\x84\\\xf6e\xe3\xc5\xaaZ\xfe\xc6i\xda\xd26\xd7*\x8b\xbf\xedmb\xe6\xafT\x95\xff\xdb\xfe<\xe8\xafU5\xe8\xafq[\x94\x1e\xb8\xe9#\x9c\xa69\x12FJ\xe5\x89\x82\x11\xe7\xf68\xd9}~\xf7\x17\xe1{\xe0\n_g\x1f\xab\x0b!\xa9\x94hP\x81\xa7\x86\x1b\x85O<\x84V\x18\xa3\x91\xd5t\x038\x80\x19`l\x0d\x9e5\xacs\xf2\xa8\xd3#|0\xabW\xa3a\xd8n\xdc I\x83B\xea\x03k\xd86\xfa\xa1QO\xe7\x83\x94\\\xd3\xaf\x90\xe2\xa74\xe8(\xa0\xd2\xb5Zc\xbf*\xec\x8d\xd0\xf9@X\xafn\x9a\xe6\xb1\xdd\xe1\x9bL\x9a\x0eR\x96\xde\xbd\x82E\x12\x8e\xd3\xa6\xcd>\xb8 \x11\x08\xbb|~\x95+\x00\x16\xc1\x072\xc4 \x961\x0f;\xdf\xab\x99\x18\xdb@\xeezH\xf9]\x01u\xc3\x91\xa2\x12i\\\xc2\x98\x1d\x9f\xb3\x1c\x1bQ\xc8\xfd\xc0\x91:Q\x14ls\xa4\x9d\xd9^F\xc6\xbayB\xda-\xc0\xaf\xc4N\x0cM\xcd\xd4\x84\x1cWp\x1fE\x00\xc74\x04\xef\xedx\xc7\xdcD\x18\xb10\xf8\x81\xd7n\xb5\x1aO90U\x9ds\xe3\x1dN\x13G\x93V\xe6:\xcf\x18\xf3\x82w\x03>D\x10\xf5\xa4\xb8\xce>\x16e\x8bT\x15\xa8\xb0\xb8A\x92>\xfc\x10\x18l\xd8\x9e\xd8\xbc\xf4\x8b\xac\xe4)\x80\x93\x96G\xdd\x020q\xc9q\xfbU\x0f\xc7\xbdl2\x14\x9a\xba!\x17\x93w\xbc\xad>\xe0?AO7\xb1\xf4\xb1p\x8c\x04-\x04&K\x8e\xfd\xb7t\x85\x94-\x83\x8afk\xaa\x91\xa7\xda$\xfa\x88\x91m\xee\xb8p\x10X\xec\xdd\x0f\xb6\xf2Q\xe9\xad{=\xf2\xc0\x9c\xafPX\x8a\x9fJ\x9c\x91\xfbJ\x92\xcc\x83p7\xabn\xf0{\xe9\x82Vc\xe99\x18\xc2y\x8e\xd1}\x7fE\x12\x91tA\xe4\xcf\xe5b\xd9!\x9b\x06\xf3\xed\x82\xea\x84\xa1 \x0f>UU\xb4\xef\xaf*\x1a\xc6\xaaL\xc9\xdbq\xa9\x12\xcc\xef\xd2?,\xbcp@\xc0\xf4V\x08dLJ\xb7\xf8\x90\xa0\x88\x84D\xc72\x868g\xdd3\x12\xa1\x83\xf4\xfb\xcdcZ\xc0\xfd\xb7\xe1\x14w\xa8s\xf6\x1f\x9c-\x8bm\xb7\xbf\x82\xb3+\x03G\xec#\xea\xdb\xf5JNB\x89!\x91`E\x87>c\xf6q\x11M6Sn\x14[\xf9\xa4\xe0\x1e\xb0\x1e]~\xd4\xb6\xa2@vwW\xe9\xeeGEx+\xe6\xd7\xd7\xca\xf4\x89\x1f\x80\x9c.\xce\xb7\x8b~\xbe\x8a\x19Y\xb3\xe4\xaf\xf9\n\x1e\x83y\xe2\x1b]\xad\xf6\x89\xae~\xfc\x85|[d$\x0c~\x8c\x18\xfb\x9d\xb5\xc9\x03\x1bU]\xaa\xeaN\x84\xfe\x8a\x8f\xa9*\xef\x8b\xb0,\x9b:|\xc9\xf9$\x83on\x9b\x8d\x0c\xce\x855\xd2&R_!\x85\x02\xbf<-\xfbRS\xed\x96\x07gW\xe2\x1a~.,\xcb\x18\x1a\xe2\\\xc8\xf3\xb6\xa4r\xd1;\x8e\x1f1g\xf9\x94\x87\x88{\xbf\xb3\xa5B\xb64\xee\x97\xd1\xd8k\x1a\xf7\xf9$\xbewvP\x186Mw\xc2-[\xf04OT^\xa6)\x92\xbf \x87\xd3\x1aO\x9f\xb8`H\xe1_\xf2\xc4\xc9/\x85\x7f\xc9S?\x86\xfb1KHtly\x81Fe\xa5\xe5-Z\x96z\x87\xfe\xcaq\x9d%\xa3Lt\x02\xef\x90$#a\x1bf\x84/C\x0d^N\xbd\x9d\xf6&\xe2[\xa2\xb0:\x0c\xe8\x9eB\xe9o'a\n\x9en\xe6\xf7|\x91\xda\xc0t\x11#\xf7/\x00\xb9\xe7m\x9e\x03Qt2c\xf3\xfb\x85}\x12H\xd1(\xabD*\x1eb\x96\xd8\x11\xf8\xd0\x86\x10&\xe1\x10\x16\xc0\xb9m\xdb\x87@\xbb8{\x03\xf6\xa0\x03\xc7c\x85\xf3\xf7\xb3rl\xce\xb6\xc2y\xf0Q\xc2)R\x00\x8e\xaa\xb8\xcf\x0fn\x97\xf3\xc9\xf9\x04@\xc6\xb2\xed\xceI\xbc;\x9fu\"\xe62\xef\x9eE\xa4\xa3\xf4XO\xe9D\xec\xdf\xf7^T\xf5\xb1 2\xe1\xa1:>\xed\xa0*d\x1c!:\x82\xed\xaf\x12RzT\xf9\xe1y\xbbga>g\x10S\x03\xefRp\x95\xf6\xe6\x8e`\xf89\xdb\xa5\x0d\xda\xa092\xc6\x8bO\xcb*aU\x8e\xb2`\x1cD]\x1c\xa1\x9a\x10\xa9\xe2Z3O\x82g\x17\x1fg\xd4oh\xb3\xfa\xa5KV\x1bc\x92\xdf:J4\x1ef-K\xda\xd6\x1c\"\x1a\x8cV=L;\xf7U\x111\x85\xb8\x1fK\x86T\xc4#\x8a$\xc3\xfb:\xe9s\xb9\xa4\x08I]\xa4\xe2\\!\xa5e\x19\x92\xbb\x9c\xff\xed\x97\xf8\x0d\x9a\xd9\xae\xef\xc4q1\x93\xf8\x97\xbbs\xb2\xa1\x11ZA\xadL \xe5\xe2'\xdacN\xd2+Cl\xe8 dx\xae\\\xf7\x1d\xda\x13\x970L\x8a\xd2\x92\xa5\xc1B\xcf2\xb2~\xa1+i\xbb\x03\x8a&\nX\xbf\x8d\x9f\x02\xb7\xd0>\xd9p\xef\xcf,\x10\x1b\xb3q\x1f\xda\xb6<,\x00\xa8@\xbaL\xd3nw\x83V\xc4\x07\xaf\xc3\x16\xeb\xcat\x9d\xa7\xcf\xaep{\xdd]\x9a\x86\xc7\xfa\xf7\xfc\x94m\xd1\x16tZ8M\xbb[\xa9\xaf\x13\xbf\xab\xaf0N\x880NS\xc6\xf9\xe0\xb5\xbd\xe5\x9c\xb9\xd1z\x16*6\xe2\x82\xb5=\xff\x87\xf4\x97\xf2 \xfe\xd2??Js \xa4_\x7f\xceqm!\x00\x07\x94\xbai\x1at\xe9\x9e\x9fI\x94\xe0\x19\xe73\xedn7\xc1\xa2\x94\x7f\x10F[\xa7Q\xf4\xbf8\xd1\xd2\xf4\xcfpQl\xd3!J_\xc1\xf5\xd2\xdb\x19\xb8\xd4/\x9d\xc4\xa1\x87\x8c\xec\xa9\xd7\xff\xf0\xf6\xcb\xbb\xbf\\S\xe5\x83B\\\xea\xf5?}\xfc\xe9\xdf~|\xf7\xd3OT\xf9T-\xa5\xecA\xf2S\xfdd\x02\xc8\x12\x0e\x11t\xcc\x00{L\xacg\xf3Y\x16\xe7\x1d\x8cO\xb5\xf3\x1e\xbep\xde\x8f\xb2[\xceD\xc4\ne\x1c\xa9cYd\xa0\xf5\xec\xbf\xf0\xaa\x8857\x9a#\xe5\x9c\xc9P\x1b\xb6Z\x80*\x82\x83\x14\xc9\x1c\xfaMA\x05\x8d$\x0c\x05rF d\xb9\xc0\xb3n7\xb1\x95\xcfl}\xfd\xb8\x03''\xe9\x87;\x1c\xb6\x16\xae\x19\x1a\xc3#aKd\xe1\xf4\x80A\x02\xcc\x94\xeb\x01\xaa\x8b\xdc6\xd3G\x0ck\xd6bS\x89\x90\"2d\x97\xf4L$\x8ep\xaa #H,\x01\x87\xf0\xae6\xc2\xd2\x9a\xde\xb0]+Y\xa67\x94\xe9Z\xf6\xc5(\xdd2\xa5\xe1\xae\xd4_\xae\xf2\x14\x10dSI\xae\xb3l\xaa, \xe25 w;\xb6\xa4\xc2_\xa0\x1f\xb1x\xef'4\xc9\xc8\x96._\xa0\xb0\xc2.p\x0f\x81b\xf5|\x85\xe0\x9b\x9el\xc0 \xa0\x8b\xbaA\x9av\x83~\x19M\x85\xc9\xdb\xf2\xf6\xbb\x9b\xdb\xcf\xd7W\x1f?\xff\x80\xc9U\xed\xee\xbb/\xd7\x9f\xdf~\xf9\xf8\x19\x93\xaf\x95\xfb\x1f\xbe\\\x7f\xfe\xfc\xf3\xa7/\xd7?`\xf2\x11\xd2\xcd\xdcb\xf2[\xdb\xe9\\\xab\xea\n\xad\x89\"P \xd4#\xe6\xdc\xe9\x12q$\x8a3\xf2\xa5\x15\xb5\xcc@\x19J\xbe\xce>\"6\xd7\x16\x84\xcd\xf5\x05\xf9\x0d\xdb\x95K\x8cmx,oc\x08d{\x8b\xd7\x94\xf5s.\xa5\xc83w\xc5o\xc3\x15P\x18\xf4DA\xdc\x90\xac\xd3\xe6\xa4\x12\x98w\x19\xa3\xa7\\ K5rG9u\x98\xde]\xdeO\xefe\xe2\xbb\x07\xfa\x05q\xfe\x11cU\xdd\xa3-y(t\x9c\x0f\x05\xa2\x15#\xd6q\xb6\xa6\x9c\x99|\x129\xa0\xae\xe9\xdb\x19\x13\x91\x96k\x11\x1f\xddE\x8f\x90\xd4q\x9d'u\x14*-\xfe\x89G\xe1\x0eQ!L0\xaf2#\x08\xc3Y[\x0e\xde\x07\x08*k@\x95\x1dA\x95\x91Q{DBEk/\x0f\x85S\x98\x18^\xd8\x8d\x1e\x89\xa7\x1co\xe4\x95\xed\xbb\xc8\x03\xdf,\xa9iT\xb0\x10\xfc\xe4\x00(\xa5I^\x81\xbbdP=*\xaa\x80\x95c\xe6x\x91x\x94e'^\xe5\x0b&/\xbc\x121x\x98\x04`\x9b\x18[/\xba4\x99\x03\xdd2q?\x0f\xe8-|;\x84\xe9B\xa4\x8a(\x03hr\x93\xb6f\xc9\x14\x8f\x82Y\xf6\xab\\\x98\x04\x03\x94\xae''\x8d\xec\xc5\xb4\xb9\xf5p\xe22L\xb74\xd9\x86(\"\"\xbb\x89\x83z\xdd= p\x86\x89\x87\x18q\xf3P\xbbx\xee.\xa8OD\xac\x89\xae\xbd\x9ce\xb0T\x0eU\xb3\xbc\x1a\x90p\x10\xb2\xbcN,}Td\xc0\x18I\xa3=\xcc\xa7\xc0\x83\x86%E\xe0\xf1xb\xc8$\xafrZV\xa5\x8c\xbc\xa1y\x84\x0dD\xccJ!c[\xce\xdb\xbaX\x00\xf2\xc4y\x03\xb0\xa5\x92{\xea\xf5\xab\xd6TrG\xd7-\x0b\xf4@\xd7\xfd\xef\x7f\xfe\xf3\x9f\xff\xed\xf6\xe6\xed\x8fo?\xbf+p\xd7\x0d\xb9\xa6\xcb\x9a\xf0\xf2He\xec\xe7--\xa2?oh\x11\xffI\xde~\xfb\xfaydI\xd6\xe4\n\x1f \x80\x95x\"\x11\xddW\xf2\x91\xfc\xd6@r\xde\nqfa\xa9\xaa\xef\xf33\xf9\x1e$\xbc\x07U\x85x\xd2O\xf9\xedOs\xb6\x986\xb2Z>\x02g\xdb\xb9\x15\x7fnr\x8f\xb4cx\xf9\xf1\x0e\xcaH\xfdW\xb4\xe3\x88\xe0]#\x9c\xfd\x03\xed\xea\xe4S\xcdE\xed3\xfd\x04.b\x9f\xe6U+\xe0\"M\x97\xaa\xfai\xbe\\\x90\xf7\x94\x0f\xe5s\x9a~AKL~\xa0\x850\x96\xa8\xea\xa7I\xa3?\xb9\xc56\xfa\xc0\xf1\xce\xfb\x96]\x11\xa2\xcf\"\x93B\x861Yr\x82\xf0\x91\nmfl\x7fA\xb7\x90\x8b$\xb6\xd7\xb3\xf7\xf6\x17\xf4\x88\x89\x1c\xbc\xfd\x05\xdd\xe0\x8c\\\x81\xe7\xeao|\xcd?b\xf4\x90\xa6\x1f\xd2\xb4+\xae?qr\xb2A\x9f\xc8o\xe4\xe3\xfc\xb7\x85L\x0d\\j\x0d\x13\x02\x13S\xd1\x17\xf2\xd73\xf2\xb1\xe0\x87\x1cU\xed^\xf1U\xba\xe6\xe2\xf5{>+\x9f\xc85yO\x0e|X\xf62\xc3d;O\x16\xf4=\xf9\x98e\x04N\xdd\xb3x\xa2\xd0\x88U\"\xe8+\xc8\xa0\xa2\x11\x93X\xd2\xcd\xf1\xc2\xae<\xf6\xab\xf2\xd8oJ\x14\xb3\xa4\xb5\xc2$dK\xbb\xfat\xbe\x80\xfa=\xaa\x8a\x14\xbe\xec\x8a\x17 \x87\xca\x9b\x08\xe3\x19\n\xa9\x8b\\\xe4\x9c\xda-(\xa2!\xb6\xa1\xd8\x11\xe9\xfa(\x02#\xfb\xb1\x9f\xd4\xa1\xf0\x8e\x89\xe6\xcb\x85\xd8\x85\"8\x95\x8bb\x11=d\xf6\x06:\xdb\xa3\x08c\x12#\xde\x0c\xfc\xfc\"\xb2$-\xa6\x19\xc0\x13\xb8j\x108\x1c\xe1*;\"\xed\x98\xca\xder9\x86#\xc3\x16\xfb\x17\xf0\x9d-T\xda2\xb5\xc1\x89X\xce\x02\xaa\x08\xe5\xd6c0m\x0fLS\xaf\x84uA\xf2=\x97y> *\x89\xf8*=\xc2\xcd$\xda\x07n]\xdb\"@\xe8\xe5\xe2.\x8a.\xb5Y`'\x18E\x90\xe2v\xa8\x1f\xe7\xd0\x12\xfb\x88\xc4\"S\xb8P\xa9\xeeK^\xdc\xad\xba\n\xf3\x9dc\x19|c\x81\xb2r\x05\x0e$\xe6d$\xb5\xa9\xc6\xc8\x92\xa4\xc4\xb2F\x9a\xa0$\x10\x8a!( \x84\xf1\x90'\xea\xf7\xdf\xef\x13\x88\x0e\xfbx\x17\xb3\xe8\x9eEi\xea\xf7\x85\xb7\x7f\xf3 \xb9\xa7~\x19PwG\xfd\"\"\xe2\x81\xfayU&rM]\xe4\x13\xe5\xdf\xf7l\xcf\xde{n\x14&N\xfc\x15\xe8\xca\xb5\xaa^\x0bN\x0dP\xfa\xa3\x98\xa2[P\xc9\xae\xc8\x0dm\xee?\"\x0c\xe1kUE\x8c\xde\xf5\x97\xe1\xd6\xf1\x02\xac\xaa|\xea\xbd\x04\xe1iBoA\x8d\x8a\xa7\x98sRI\xd5\xf1S0:\xb7\xfd\x0ds\x96\xaa\x1a!LX\x06\x96i\x16$,B8\x9bn\xd2t\x9d\xa6\xdb4\xed>\xa5i\xf7~\xd6]\x02G\xf8\xc0E\x8c\xd0\xbfg3\x84\x05\xd2GV\xd4\xb1q\x13\xef\x9e\xfd\xabx\x0b)\x9bd\xeb\xaf<\xf0\xee+\x9d}$\x15&\xc1\xf4\xa95\xda2\xe7\x05fEd\xbf\xa0\xd1\xaa\x1a\xcd\xd6(\xc26J\xe8\x1e)\xde*\x12\xfe\xc5\x01U~s\xee\x1d\x18\xae\xad\x90\xa4\x1f'O>\xeb/\xbdx\xe7;OT \xc2\x80)\xc4\xef;\xbb\x1d\x0b\x96W\x1b\xcf_\x02\xaa\xee\xc7\x91\x9b\x87\xd3\x05\x98 F!?|R\x0e>\x07\x00\xf7\xc3\x1d\x0b8\xb1/\xe7\xae\x00\xeeG\x89-j\x93IX\xffGlsh\xa7e\xc6a\xafp\\8;\x9bb\x99\x88\xe1i\xbe[\xcc\xbdy\xb8(\x8c\x04O\x9c\x8d\x88\xe7\x9bE\xdd\xec!q\x92\xa0\xd8M\x9f.8T\xc5\xe6\x95\xca\xee\x19Z\xcew\x0b\x91\xa2:\x80\xe5Y\x12\xb8\x03\x8b\x18\xf0/0l\x07\xf4 \xd5B'\x02\xdb\xe9\xaf\xb8H\x0d\n\xe8I{,g\x05%\x8f\xcd\x899\x92\xfe>\"\xdd\x89W\x9e\x90\xb8\xac\xa3\xe0\x17\xd8y\x9a\xf4W\x90\xcf<\x9c\xb5aZ.\xae\xd5\x87\xe7!VNd\x00\x9e\xfc \xff\xb8/J\x9b\x84\xf9Iw\xa9&\n\x998\x90\xe0$\xa0!\x942!\xd18\xe1)Rx\x03\x14 \x81\xeaI\xc2G\xba9(\x8d\xaf\xb5\xc8N\x88K@5a\x1e\x8a\xb7T\xe6\xc2O\xd36#m\xb7+\nj \xd4\xf5\xd2T\xa9\xd4\x0bT\xba05\xfcY7\xe6\xac8\xc3\x18gv\xcc\x05\xbd\x139\x9c\x8e\xcaF\x1c\xb2~-\xbd\x01\xce\x08l\xd4\x17\xb6]$\x94\xcbf@\xa5H@\xbd\xfe\xaa\x90Zg>J\x08o\x87\xa1\x84\x0c\xc4\x86\xb6\xd8d,M\xd3\x8cW%m8@\xac\x91\xdd\xd5e\x06O\x86p\xd6d\xde\xf26Z\xdeF\xfa\xe8\x8e\xda\xd3\x9f\x95\xd9W\x86\x93\xc9\xb1\x97\xa8L\xb2\x12\x97\xde\xa1~i~\x03C\x9di\x1a\xb2p\x85\xcc~\xb6+\x8dr+Z\xd4\xbe\xdbP\xc8\xa9Y\"\xbe%\xf5\xabe\x7f\xb6\x1cW\xae\xa9\x83\xa2\xdcB\"J\x1dzap}\xcf\x82\x04\xac\xf9H\x91\xcf\x14rl\x85\x8b9\xceH(\xeb\xd2\"\xa5\x10\xce\xd3\"\x0f\x87\x94\xd2U-8`\xc7\xd9\x8bM\x1ff/M\xbb\x9b\xfe\xca\x0b\x1c\xdf\x7fj\x84\x10\xac\xd2tu\x01\x95\xf8\xce\x03\x07\xf6\xa0\x1b.\x99\xcc^\xc6p\xee\x16\x19\xb0\x87NX\xd7-2\xc1 \x91z\xf0\x1f\xabqK\x8d|\xec\x19\x16>H(8\xaa\xeb\xb7\\\xd0\x88t\xd1\x96\x06`Di\xf4\x82+\x84\"*G\x90g\xecMT\x15\xed\xd3\xd4\xe5Gp]\xe7\xce\x0eW\x1f?\xdc|\xf9\xfc\xf3\xd5\x97\x8f\x9f\xed'\xf2\xf9\xfa\x9f\xaf\xaf\xbe\xbc\xfb\xf8\xe1\xf6\xfa/\xd7\x1f\xbe\xd8kr\xf3\xf3\xf7W?\xbd\xbd\xb9y\xf7\xe1\xcf`Y\xe4\xdb\xe4\xe4F\xaay?\xcb\xb5\xca\xc8`x\x82\xf3,\xeb\x1cU8O\xb0\x9d<\x9b\xd7)\x02U+\xf8\xea\xd5\x0b Vc>%'\x02z\x93\x9c\x10 \x8d\x04\xb9y\x03sJ\x13\xe4f\x15\xc0(\x83\xd6#\"\xce\x05(Pt\xd8\xca\x00$?O\xb8_\x99\xbc\n\xc0N\x9av\x1b\x9b\x01|\xc3\x11\xc3b\xf1d\xe2\xfa\xe6\xd2c\x9c\x11\xb0MV\xcc\xaa\x95&`\x8a\xd90g)u\x96\xfc2q<\x1f.\xb3i5\x1d\xd0Q\xa1\x03\xd1\xd9\xc1K\xd8\xd6f\xa2x \xbc\xc5\xf9\xc9\xbc\x9fi\x9e\xb4\x9f&v\xf9\xad\xa4\xf2\xa1$k\xea\xf6\xc5\xd1+ZC\x15\xde\xa2\x94H^a\xab\xe8Kx\xaaA\xa9\xad\x1a\xf0\x98\x80\xc7\x1d\xdf^\xe5,&\x19\xb1\xc6\x86\xdej@\x12Q\xe9\x7f\xc0\xb0#I\x8c\xe3\xfb\xb9}'\x0c:J\x8f\xd5ti\xe6h\xf8\x82 Gn\x87\"\xc0_f\xaej\xa4\xab\x82\xbc\x8d\xb2\x9c5d\xc7\x13\x95~ c\x89+\xec\xd0\x16\x18n\xc2~\x91\xb3d%\xd2$v\xfa\xbf\xf4%\x92\xf1q\x9a\xc6\\N\x8ah\xd8\xaf$r\xac\xe6\xc8\xcb\xedbf\x9aj\x94Fsm\xa1\xaa(\x9a\xeb\x0b~\xc7\xe4w\xf4\x85\xaa\xc2#c\x81_\x8apNf\x86\xad\x17\xbcS\xc9\xd7F$\x14Mb\xea\x1e\xa5\xc2\":\xbe\x0c@R\x8e\xf0,\xb2w\x9c\xfb\\qA\xb8\x92\xa2$\xc0\xf6|A6\xd5\xea\x8a\xf8\xe0 \xb1\x97\xc9\ng\xb6_D\xe0\xcc\x18\xda\x90\x10\xdb\x0cmpf\x8b\x84\xcb\x96\xa9\xbf\xc4\x99\x15\xf4\xbfZ\x87I\x90+\xaf\xe4hc\xea\xbc\\\x895\x171\xb8\x94\xae\xaa\x89\xaav\x93y\xbc\x80jQ$~m6|p\xe5\xc8\x80\xb1\xd4&Z\x1b\x16\xac\xf0\x92E\xa8\xa4S:\xbc5\x13\xde\x0c\x8a\x02\xd0\xad\xc5\xbb\x9e\xf5\x0e\x84\xd3 \x1fvi0cv\xc5%k\xcaeI\x1fR3\xb8\xc4?\x1e]\x9e2\x1c\x93\xbd\xaav#Uu\x90[M\x05(\x92b\x80\xea\xa4\x0d\x87\x8eG\x05_&B?_{\xc9f\x7f\xd7w\xc3\xedy\xde\xf2\\N\xd8\xf9\x9d\x1f\xde\x9d\xdf\x0b@\xce\x7fzwu\xfd\xe1\xe6Z!1\xc4$\xbf\xaa\x07%\xc3\xa0\xb5\x19\xb7\xe9\x91\xab\xe4\x7fT8\x8c\x16\xf9F\x8eJC\xbe$\xe1\xc0QmS\x99\x15\xa6\xa08M\x1d\x14\xd0\x08\xc5x\xee-\xf0,\xb1C\x91\xb4ah\xd51\xfe\xfd\xb1nH\x16\xccv\xca\x94\x1c\xa0+\xe4\x14\n\xe7Q\xec\xee\xc6\x89\xde&B/$/\xaf\xc2%{\x9b\x88\x8a\xaaEm\xbfF\x9d\xf6#\x99\xb8,c\xe6B\x01b.\x15sl\nr\xfd\x86\xe6\xd5T\x0b\x14}\xa1\xa5\xe9\xea\x92nfl\xa6(R\xac\xb7QD}\xb4#+\x8c/\x06\x03c2L\xd3\xe8r04\xf5I\x9a\xaez:\xa5t\x93\xa6\xc8\x15mz:o54\x0d-M\xdd\xcb\xc1\xc8\xb4\xcc\x19\x9b\xc5\xf0\xba\x1d\xd9l\xb6\x87\x9a\xae\xab\x9e\x81m\xf7\x0c\x1a\xf6Pt\x06\xfd^\\\xe8\x1a\xee\x0d\x07\x03sX\x17\xb3]\x18\xba\xedB\x81a15\xfc\x02*\x0c\x8fL\xa3\x95\x8d,&\xdc\xd0\xad\x9156\x87\xd6\x888\xf4|\xfe\xb7_\xb4\xb3_\xf6\x9a6\xba^\x9c\x13\x8f\x9e\xcf\xfb\xbf\xecMM3~\xd9\xff\xf8\xa3v\xcd\xff\x1d\xea\x8b\xf35\x89\xa9\xf2\xf1\x9eE+?|\xb0;^\xb0\xdb'\x9d\x80\xb1e\xdcy\xf0\x96,\xeaxA\xc2\xd6,\x8a\x85T)\x12\xf0\x12\x9f~v\x82ua\xf1\x8a\x90'\x03\xd6\xdcjE\xd9\x9d\x94*\xa0(\xe5\x95\\Y\xb2:^\xe9M5\xcd\xd8\xb2\xa2!$\xdbF\xee\xd3u5\xf7\x01y\x12W\x95\xd0\xa7zu\xbbb\x9f\xb0\x9ea\xf4F\x837\x88]\x18C\xdc\xac\x0fW\x16\x95\xd2@\x83\xc8h0s\x11;\x1fi\x1a\xb6\xd9\xe5\xa5NX\x8f\xf2\x1b\\\xd8\xbd\xb4\x06\x83)fp\xcdww\xd4\xa3\xe6\xb0P#\xa2\xa8g\x0e\xdf\xb0s\xc4z\xe6\x983\xa7\x0f-\xf4q\xbe\x98\xd6c\xbb\xcad3\xf3\x05 \xa8F\xa2\"\xeb\xcc4\xb8\x88\xa6\xe2\xc5\x90\x82=\xb3\xd7\x03\x19-\xbc\xa4\xb0\x97T5\xbc\xa0\xb0IU5\xb8\x90\xf5n\x9c\xb2)\xecuD&\xf5[\xa3-\x82p~\x0f\x02\x0f\xe1\x1f\x98\xb3\x84j\xd3\xe4\"\xb7\xc3O\x93^\x0f\x074\x9c'\x0b\xb2D\x11\xd9#\x87\x04x\xa6<\x06ggJ\xef\x01\x05\xd8.\xebslP\x04\xfdd\x19\xd1\x87\xfa\xe8\xc5|\x87\x92\xb2\x84%eqJ\xca\xe2U\x90\xd3\xb3|j\x88d\x0d7\xf0\x1fQ$9\x84h\x16N\x1ebJ\xf5s\x0d\x17\xba\xb6\xbfFa\xb0\xee\x88lN\x9dp\xd5\x89\xd8\x8e%^\"\xfd\xd9\xc0\xf4\x10_jS\x14_^^R\x1dD\xb6\x1eM0\xd6U(\xe1\xc8\x7f\x97\xaeE\":\xae\xcd\xafXD}\xe4Q\x18!\xadE#\x8fL\xebT\xaa\xba\x8a*\xbb%\x0fL\x97s\x83\x08\xa7\xa9\xf2\xbf\xfe\x7f\xff\xdb\xff\xfc\xff\xff?\xff\xd7\xff\xa1t)-/\xe4S\xce\xa5\xce\xd9\"\xf7\xcc\x87\x02A\x19\x19Y\xe3\x97\xb2\x12\xc9\xb9o\xd0z\x01nN\xeb\x0b,\xeeS\x11\xe4\x88\x94\xbf\xcd\x95\x9e\xd7S\x16=0\x11\xe6w\xd1\xdf\xd2\xf9\xdf\xc4\x03\x9c7\xf8Ny\x91\x07\xc8\x851\x07\xc2j\x8b\xc9\xd6U\xc6\xe7\x9f\xc6( >\x01\x87'\xa3rkO\x94\xeft~3\xa8\xd3\xe28q\"N}uLX\xb0\xb4]d`\x92D\xde\xd6v\x91)8jKk\x0b\x13\x95\xda\xbbr\xe1\xaaN\x82\xdd\xe7\xcc\xafGi\x87\xeeAU\x90\xbb\xf0\xe5\x06\x9b\"\x048M\xbb\xd2:\x82XU\x9d%^\xe0\x8f\xc5/\x88\x9fV\xd5\x88#CK\x175\x9f&\xc3Vq\xa0\xa2:\x07\xb1\xb0!\x0b\x9e.\xd4\x93\x03\x1b\x96!\xa2$\xa1\xe0\x16]*0\x03ZV\xa2\x04\xb3\xa0\xc3E\xb1O\xb9\xaeZ\x81\xc2\x98Rd\xf4@dD-\x0b\x1e\xa1 \x0f\xfe \x07'\xf2\x92'\x1b\xfc!\x89i\x0d[\x13|\xc3J\xd5\x14m\xaa\xda\xcd\xe7f\x15V\xaf\xbe\xb2\xa7\x1f\xc3(#\xe0\xfe\xde\xec*\xf7\xa1\xaf'%\x91\x8a\x8c\x863}\xa5\x8a\xa1\x14EW\xe5I\xde\x94\x1e\x81\xcbR\xbf\xb1-\x9d\x03\xd7\xa5\xaa\xe3\xa9t\xb9\xbf/\xbc\xeb\xefh\xdc\x8fY\xf2n\xbbeK\xcfI\x18y\xa0q\x1f\n\xe1\x95\xb7\xaei\\x\xd1?\xd2\xb8\xff\x83\x17\xef\x9c\xc4\xdd\x90[\x1a\x97\xca\x93\x1b\x1a\xf7\xdf\xb38v\xd6\xecj\xe3\x04\x01\xf3\xc9[\x1a\xf7\xc5\x1e#WT#_\xe9!#\x1f\xa9\x12\x06\x904\x05r\x84\xb8\x1b\x8ea\x95\xe9\xaa\x8ejh\xdc\xf7C\x17<\xfb3I\xcf\x7fk*\x97v\xe8+\xc9\x95\xc0 \xfd:g\x8b\xbcF,\xffM\x12\xc4W\xb25>\xb5\xf2\xa5\xdf\x84\x17\xf3\xbbZ\xb3\xdf\x10\x03\x17t\x9c\x91\x0f\xb5\x07q\x7f\x17\xc6\x89\x1c%z\xcbiW$v\xa5\x1b\xfa=\xe5\xfc\\\xe9E\xfdM\x18'8\x9b\xde\xa9\xea\x03\xa4\xb4\xaev\xb0nS\xddH_IW$\xa3\xbc\x15\x0ev\xcbZv\xd9\x1c\x03}\x9d\xf7zW\xb5j\xe9>J\xa4\xbb\x1d pFBt\x85\xc9U\x93[\xac\xccKF\xeeg\xf5T*\xd7\xa5\xb3\xff\x17\x90\xf1m(3\x19\x84\x0f\x8d\x86p/os\xa3\xaa\xdd\xa7\x19\xf2(r@\x01\x7f\x83\xfb\xfcH\x18\xc4\x81\xbfz?\x0c\xb6b\x9e\xe8;\x12B\x00Be\xee\x88\x87\xb1\x1d\xf7\x9d\xe5\x12\x0c\x0c?yq\xc2\x02\x16\xa9\xaa\x8bjs\x0c\x99\x7f\xfa\xde\x96wy\x03f\xea\x18\xd0\x8f\xb2\xf2|fs\xc2S\xce\xbf\xaavW\xe8\x03\x04\x16} \xc7}#E\xc2\xa3\x90w\xa4\xabcl\x87\xf4c\xc7\x0b:[\x94\xbb\xc9\xd6\x1du65\x1f\xcfJ+<\xffX[\x82\x8d,\xd1*\x9dA!Y\xb0\xd8W55p\xcc\x92/\xde\x96\x85\xfb\x04\xe6\x90h\xf5\xb4c\x90\x93\xe6\x8e\x88\xa2\xcf\x0f\xe0,i\xe9\xed9\xec$\xcb\x02\x02\xd2\xd6y$\x8e\xfc\xe9\x05/(\x17\xa3R\x1d\xdf .\xb4Y\x88\x82^B4l;\xb9\x87&\x18\x95[>*\x9d\xdbK\x02\xfd<\xe7\x10\x15\xaeK\x00m[\x87\x03\xd3\xd4\x9f\xd7\xfe\x15aI\x9d\xa4K\x13\xd0\xae\xd2d\xa6\xd9\x11\x14\x94%\x106\xf5\xf2\xfc\x9c\x98\x94R\xa2\xbb\xe4\xf3\x00f\x8d\xa3\xc2WP\xbd\x08\xbc\x93\xda<\x18\x04\xa3\x12\x1e\xe7Ehe\xa5\xf2bh\xd6p\xd2:!\x15\x82Y1\xc8@\xca\x06\x99\xe1Md\x86\x85\xca\xb7\x93\xb1\xae7\xcc\x81\xa5\xe3\xa8K\xfd&5|\xc6\xa0\x03\xae@iZ\xcf^*$2\x1f\nW\xbb\xc0\xc8\xfa\x95@\x17a\xc2F U\x96l\xe5\xec\xfd\x04\xfc\xa6#\xe4\x0bW\xben\x88\x02\xe8\xb1L\xdc\x1aHC\xf3\xfe[\x0c\xcdM\x0d\x92\xfc\xa6\xcc\x82\x8aI\x0cc\xe0+d\x8e[\x13\xf4\xc1T\xe7\xfe6|\x1e_R6\x93\xdc\x86^\xcbJ1K\xec\xa4\xa7(\x90\xbew\xdc\x92\xd0\xe3\x90M\xa3\xf9 \x95\xf0\x82*\xbf+\x95S^\xb8 \xfc\xbePha,\x8dpF\x80\xd9m\xd5\xd4\x89\xd4\xc0\xa2\xe9i[K\xce-\xe5\xf9\x9c\xc5\x84\x17\xbb\xa2(\xd9\x97\xcf\xbc#\xb9;1\xdd|\x05\x9c\xce\xf1\xe8\x81:B\x16\x8d\x8a]\xecYP\xaa%M[\xfc\x1b\xf3ty\x90\xc7zb\xe9m'\xab\x90\x06\xb4\x1c\xb5EN\xb0\x0c\xb7H$\x7f\xd4\xfb\x95\xb4\x8f\xcf\x9d:9%H\xe9\xa1J@\x93\xa2\xd8\x0c\xf7\x14|\xab\xf4<\xd4\xeb\x85=\x87\x98C\x1125\x1a\x9e.S(\x15\xe8p\xdaj\xe1\xf5\xe1\x89\\\xcc\xadi\xfd9\xa9\xfc\xf9\xf3OH\xb9\x9b9TW\xef\xa8\xa1\xba\xd4T\x08(t\xed\xf3sGp\xbb\xfd\x989\x91\xbb\xf9\xe4D\xce6\x06\x99\xb2\xb0\x91\xf5wN\xb2\xe1R\x15U\xdc?\x19\xff/o\xff\xba\xe5\xb8\x8d,\n\xc2\xaf\x92b\xdbl\xa0\x05)E\xddE\x15J]WW\xd9U\xaer]\xdav\xab\xd4\xb5\x99\x12$\xd1I\x912 \xe6\xa5\x92\xda\xcb\xe7|\xdf\\\x1fa\xfe\xcc\xbc\xc1\xac\xf91?g\xcdZ\xf3\x04g?\xc2x\x1e`^a\x16\x02\x00 R\xcc\xbax\xf7>\xcb.%\x08\x82@\x00\x08\x04\"\x02\x81\x88\xce\xca\"\xbc\xee~\x0d\x89\xf1\x0do\xcb\x8d\x1fYgb\x856i\xdc\x84\xfb6\x9em7X\x9bG\xdf\xbe~\xf1}\x965x;\x89b\x9ee9\x0c\xa7P1\x00(\x80\x83\xd02\xdb\x98\xad\xb3\xcc\x82'\x90:\x90\xb5\xb4\x84\x14\xe8Q\xc7*\x8e\xfdU\xff^\x1b\xe0#K\xd4da!F\xf0\xb9\xbf\x10\xdf\x88/\xf2\xa1\xd0\xbal\xef\xafg\x16\x86\x10X\xa2{Yf\x9d\x19\xc5J5\xd6\xb6\xe2\xd13\x0bc \x9a\x07\xa0]\x85\xad\x16s\xbc\xeb\xb3\xe5Q{\xee\xe9\xe9\xbf\xfd\xe7\xff\xf2\xbf\xff\xdb\x7f\xfa\xb7\xffla`\xd9\xb2\xcc\xfa\xd3\xd7\x0f;_\xdfw\xea\n{\x7f\xfa/\xff\x9b(\xe8%[\x01\xbf\xb3\x84\x81\x08E#u\xc5\xaf,\xc5\x94\xc9\xba\xa5\xaf\xd6n\xbd\xb3\xd3Z\xa1\xa2$o\x1d\xf9\xd4Qo5\xda \n8\xe9}\xca\x0f\x7fU\x84\x8cm\xbb\xd67m\xbf{\x9bs\xda\x8a\xf5\x84y\xd7H].\xebw\xcb\xf6\xf7\x85\xc8\xa6\x0f\xd8\x95g\xe0\x8b\xcf\x08G\xa9\x8c\xf3\xd9\x9d\xb0\x88@\xf9}\xc4OX\x18\xa5\x9bm\xe1\x8e\xbd|\x07\x10\x1c>~\xfc|*\xb7\xe5\x8as\xcf\x8cE\xfb2\x04g\x8d\xc1\x89\xc2p\x0f\"\xa6\xf4\xfa\xb5\x9e\x94\x0c\x17\xf4\x86=\xab\xe3\xf4\xcb\x01\xad\xdb\xeb\x8f\xefDm9\xc1Y\x86t\x92\xde\x1c\xf04B\x9c0\xb8\x07\xcf\x8bh\xb1\xd2\xc8\x02\xc4Vh\xa7\x8e\x80\x01\xd5\x92f\xfc\x82\xea\x8ek\xf9J\xd3\x1cI\x1e\x19zE7\xfc\xe2\xf40\xc9qV\x86\x82\xea*\xc7u\x1aT\xb2\x14$\xf1\xf2<\xb1\x84\xd4\x1a\xccRA\x9e\xb2,u!\xd4\xdc\xa5\xcf\xb7Q\xca_\x83\x03\xc5,\xf3?q\x00\x89\x96\xd0c\xb4\x9c\xb3\x05Ml\xdbC)ax\x96\xce\xd9\xc2\xdd\xeb=\xafm5\x19\xc6D\x94\x81\xe3\x8d\xfe\xb8W\x8d\xc3\xf7\x8e\xbf\x0b\xdf]\xbc[\xbf\x8bO\xfe\xaf\xff\xe5\xff\xfe\x9f~\xfb\xfd\xb7\xdf~\xff\xed?\xfd\xfe\xdb\x7f\xfe\xfd\xb7\xff\xdf\xef\xbf\xfd\xff\x7f\xff\xed\xbf\xf9\xfd\xb7\xff\xf6\xf7\xdf\xfe\xbb\xdf\x7f\xfb\xef\x7f\xff\xed\x7f\xf8\xfd\xb7\xff\xf1\xf7\xdf\xfe\xd7\xdf\xff\xd3\xff\xfc\xff\xfc\xf6\xdb\xbb\xb4\xdb\xe9\x8e\xe1w\xf2.]\xb3\xf5\xda:\x90\xfed\xect?\xa5[4\xdd\xb2\x80\x9f)O{T\xf0\x0bO+\xa0\x03\xe8\xf5\xc7J\x07\xa0|/T\x1c\x93\xaaK\x1d{P\n\x8d&\xca+\x0bDES^Yz\x9d\x89#u\x00p\xf1W\xea\x00j9\x12\xb2Q\xd1\xe0\xae\xa9:\x1c)\x9dt\x98V\xd3\x11:\x93\xfa\x91\xa9?\x0b\xa9\x8f6\x08\x93x\xa6T\x9d\xee\x19vQHc\x19\xb5>@g\x98\xa4($;bA\xf5\x16\xd6\xd7\xc0\xa4=\xa2xWH`+y\xa8\x86BrAB\x19\xb6\x8c\x08\x8e\xb7\"\x1c\xdf\xed\xda\xf6\x1e\x85E\xfe\xbc\xbb\x90\xe2rB\xe7\x8bB\xe7\xcb\xc85\xb9\xe1[\x8f\xbb\xc9A\x82a\x81%^b\x91\x04\x93\xf00\xf5g>\xba \x1b\xec&\xe2\x8fr\xa1\xd1\xe8\x1cdeg\xf4\xc2\xb0\xdf \xd0\xc6\xd04\xdd\x18g\x9a\xee\x129\xe4\x02\x13\xd5\x0dx\x84K\xee\xa26x\xb8\xb7\xd9\xc4l\xe3q\xa6\xc6\xe0\x80\xa7\xa5\x80\xf9fe\x8d\x0e\x91:\xa7\xee\x81\xdc\x94?t/\x0eXP\xb2a\xd7\\\xce!\x02\xb4\x03^q\xd2\x19~\x01\xfa\x19z_\x19\xf2\xa0\xe21Z]\xc0\xa88G\x83\xe0\xc1J 5\xe8kO \xc3\xfep\xa2\xbc\xa3\x0d:\x83\xa1\xf2\x18\xad\x18\xa3U\xa1\xb6\xdc\xd1-\xb2\xfc\xe4\x01\xd8v\xbe\xde\xc7\xcc[I\xaf\\dCWw)\x98\xf5\xd5))\x8bye\xe0\xe1\xd7!L\xdfj\xc1\xf3\xceB\xe9\x92+n\xa8+^\x93\x1b\x8e\xbe\x7f:\xdf-\xca'\xd1`\x04\xd0hp\x17.\xdfL\x0d?\xce\xd2\xcbM\xe1\x97E)\x04s\x7f\xce\x9b,k\xac\x91%a\xb1\xf0\x01Pc\xe9\xf1c[/\x12\x12\xedn%Q\xfa\x805\xdd#\x9ft\xc4`u\xd4\x19G\xcb!\xf1\xd1\x95\xe5)\xbf\x13\xc3\x81\x87\xbfF\xd7\xc8\xa3-\x07\x84^\xdf-\x96\x00_`\xb8\xc3\x1c\xd1\x00y\x02\xdb\xb7\xcd\x08\xab\x83\xa5h\x1a6\x9bd\xdblb\xb8\xdf\xe0\xd9\xf6\x12\xad\xc9\x96x`\x91\x0d\x07p\xa2\xbc\x83 \xe47\x9b\xc4+\x0c\xb5\x15\x08tK\xd6\xe0\xac\xbb?\x1e\x0f>i\xf3c`Yo\xe8tp\x9b]\xb0\xf8\xfac\xe3\xaa\xc7\x13\xe2\xb5N\xfa\x18Y\xf0 \x8c(\xa4\xea|\xeaF\xea\xb2\xc11\x89p\n\x0f\x05sg\x91\xdb\xd5C\x98\xb0N\xcd\x8d\xeb\xca\xcap\xc6Cu1\xd3\x19\xf7G\x13\xfc\x11\xc8\x0f\xe4f\xed\x07\x81\x1b\x1d0\xf1\x90%\xd2\x10#\xc0\x19t\xbe|\x98\xd6~\xc0Y\xfcy\xe3$\xd7\x19\xb4\xc8\x85\xe4+\x01\xe1\xac\xd6\xfb\xf0\x1f\x1a\xa9~\xbf|K\xe3s\xfb\x10\xae\x9e\x86+ve\x8c\x1f\xf1\xa9\x95\xe7[$\xa1\x8d\xce\xd4?\xf1\xc3\xf9\xc2\xb6\xa1\x87\xc8\xc1s\x7fQ\xbe\xb7D\x05\xaf\x88\xc9\xa7\x07#\x81\xae\xab\xda\xffI\xbd'\x1e\xf2\x01Y\xc6\xbdO\xde=\xa8\x1d\x82\x9a\xde\xff\x87u\xfc\x9f\xdb\xe7n\xbf\xf7I\x87zF\x97\x07\xc3qo\xf4\xb1\x15\xa2\xa1\x9d/\xb4H\xda\xa0\x91\x80\\>\x88\x95s \x83^\xb7\xd6\xd6\xd7h\xc8qz\x83~]CU\x1f\xfb\xda.\xb8l\xf0+\xddK\xaf\xe3h\x07\x9c1\xac\x978\xda\xc9\xe6'\xa3\xe1\xe4\x93>B\xccy\xd67\xd0\x96A\xbab\x89d\x8a\xe5~\xea\x7f\x0e\xd5\xd0\xb0zu\x87\xa9\x1a1\xf2\xea\x91\x82W?\xff\xb3\xe6\xdbG\x96\xaeR\xd0\x8f\xc9\xa43\xfa\"\x06B\x06V\xf4\x8eo\xe4\xf9T\xd3q\xb8\x894_\xe87\x82\x9dh4\x12\xdbvN\x134w\x16\xc4!\xad\x0e\xbe\xd3\xf9\x8c\xa1\n\xb2\xac\x01\x00CE\x96\x1c\x0fH\xd7\xdd\xe4\xfc\xacA\xd0\x9b\\0K\xf4\xe8q\x9ce\x1d\xd7+\x1e\x81\x12N\xba\xa3^\x99\xe9\x92\xc3p\x1b*\n\xd8\xa4\x1fsW1W\xa2\x96\xe1\xb0;\xea\x7fr|\xfb\xb9M\xa3\xa2\x1e^\xe1J\x11\x0c\xdc\x06\xfd\x8e\xbe\x0c\xab\xadS\xe1\xa0p\xe0t\x06\xfa\n\xc8\xa0\xa7\xa3\xefJ\x85\xd4\xbe\x10\xfb\xd7\xcau\x9f\xe1\x0fpK}p\xc5\xb5\xa2~;wb\x8f\xd6\xa5;\xa3\x08>\"\xba\xa3\xa8,\x1c(\x8f27p\xdfuM\xd4\xa8\x80\xfe\x1c&\xc9\xed\x90sA\xa8\xf8\x01WnXH\xfeN\x9f\x90\xf0\"\xf0mHY[|\x03\xd6JPI\xb3\xa9\xcf\xa8y\x96\xc5wsS\x9e\x19\xd2\x1f)\x9bN\x92j\x83\xfeF\x07c7Uv\xad\x94\x86\xb3\xd8\xd5\xbe!\xc5\x13\x9f\xc7\x0bw\x1e\x13\xf1wA\x1a\x8e\x00N\xbf\x97R\xc0\x8ez\xed{\x1as \x1d{\xd7\xf2\x06\x962\x96%\x11\xca?\x11i\xedo\x12\x93\xc6\xd2\xb6\xf7\xda\xf1Ab5(\xdd\x81\xe5\x03\xdc\x88O\xd0N\xfb\"T2\xbb.w(\x85-\"\xa3\xc1\xc4\xa9\xf7r\x9f/\xc4\xe1\xc8\xe9\x0f>\x87\xdcD\x0d*\xe4\xbb\xc0K\xf8S\xb9v\x0e\xe4\xc6x\x92\xc4p8\x1e}:J\xf4\xd1\xa6\xb7\xf3\xf6\x9f\x01\x81\xc1\xb8\xec\xbc=\xac\xe2\x9d\xb7\xff'\x11\xb4\x03\x19;\xe3/\"aB,\x9e\xe0v\xc0\xd6\\\xd21I\xb4\xfc\\b\xf9\xbc.\xc1\xb1\xb9m\xfbwG\x13\xdb\xf6\xef\x8c{Y\xd6\xf0\x90\x15\xb3U\xbad\xd0I\x99\xfc\x0cJ5\xadv\x9f\x13\xfe\xb1\x1e\x0f;\xce\xf8Kz\\D\xb7\x83@\x05GR\x1f\x1c0\x1e\xbb\xc4\x96T\xa9\"\xf5)\xf9\xae*\xf5I{\x03\xf0\xff\x08\xd6\xb5p\x99lo\xde-\xdb\xc8`\x0f\xe4:?\xae\xfc\x9cq^\x1d\xc8\x0dT\xe8\xd6j&\xc8\x9e\xaci\xaa\x08\xc9\x8a\x06h\x8d\xc9\x05M\x10#+0i0\xce\xa9f+\x97\x93\x954tDk\x0c\xc6:k\xd3P\x99 \x15V5\xa4\x94n\xb2,B\xc6\x85~\x0c\xda6\xf1Z_\xa8 i8\xdf\x81\xb3h\x14*\x1a$\x84/\xf84o\xb58\xf8\xda\xa25\xb9 g\xd2\xaa\x0b\xbc\x1a\x15\xb0\x85\xb3\x8d\x1bbt\x8d\xceZ\x17\xa4\x83\xc5@w\xa6\x17w\xce\xa6\x17\xcd&\xd97\x9b\xf8B\xc8pk!\xc3A\x8f\xe7\x17\xc5\xadZ\x1d\xb6\x88\xeeI\x0c\xc8\xd1\x1b\x96#\x81}\n9\xe4JN\xa2\x1d\xfb\x9c\xf9(d5\xf1\x05\xa0\xb9H\xfc\xd3\x16s\xdfq\xbe\xc4\xcb\xb1\x19\x02K:\xf2\xf3\x0b-FR\xe0\xb3t\x985\xd6\x0e\xb3\x94=\xd9\xb2\xe0\xe0\xf6\xd2RfK\x06\xe1\x1f\x8e\xd5\x1b\xc7\x0di_\xbdQ\xe7\xc8nH\xbb\x07\xb9R:\xd3\xf8N\x7f\x04Q%\xaf\xd5\xed\x8cs\x977cr\xe1\x86\x07\xe9\x7f]\x8dU\x85?\xd1g\x8f\xed\x8b\x16k_\xc8K\xa0\xa2\xb2\xeb\x9c\xea6\x9b\x98\xd3\xeby\xbch\x9f\xab[\x03\xa8\x83I\xa4\xd3\xda\xee\xb4\xe5`\xa9\xbaD\x91aqi=\xfc\xe6\xfe\xa3\xc7O\xee=x\xfa\xedwb\x9f\x8f\x0e\x07\xfc9[\xc7e\x965\x1eeY\xe3*\xcb\x1a\xefa\xf9\xc4\x15\xcd\x91VO1\xdb\xf6\xb4U4\xa7>R\x1a\xd85z\x8fK\x9a,8\xcc\xbc@\x1c\xbb\x17p.\x90\x9bQG\x02%\x97\xe0\xcdhZ\x0c\xa6\x8c\xd0\x19\x9f\xc8\xf0sg(\x02VH\x96\xd8\xa3\x88\xd4,\xe5\x8d&\x8d\xad\xc0\x8d\xfdG\xb6\xbe-Q\x81\"\xf2\xc0\xe4\x974Ag\x82\x94x\x88\x91KA3\x8e8\x0d1\xa4b\x96\xaef!\x8di\xc7u \x8d\xe4\x0d\x81\xcb\xd6#P\xe5_\xb5\xba$\xa6;\xb4\x82;/\xa4\x83\x89x\x83I\x8a.\x9ba+\xc6\xe0E\xf0\x8c\xc4\x10\x07p\xba\xb9\x13O7\xcd&F\xd7\xf4Qs\x83\xfd\xf0\xe4\xcc\xb6\xf7\xe0\x06\xf1l~\xbd\x00\x8c\xdd\xea]*&p\xa3\x00\x8c\xf0\xe9\xa3\xe9\xe6\xceeK~}A7\xcd\x90\xa0k\xbai\xc6P\xc7\xecl~\xb1\xa0\xa2\x06w\x8d\xce\xc8\x85D\xd0\x0d\xbd\x9cn\xee^\xb6\xe2f8\xdd\xb4ZX\xbc\xda\xb4\x1cu\xa7\xc0_\xa3\xf0n\x8cUAQ\xf3\xddGP\x0cjo9\xaa\xfe\x96\xf3\xd1\x16D\x97B\x00\xeal\xbei>Z\x14\xa38\xdf4\xbb\xb9\x1a9@g\x04\x00\xc1d+\xd1q\xe0\x0c?\xa5e\xd4\xfb\xd5C\x8f30\x19\xf0\x8c@\xec\x1bi\x18V\xa2\"\xa2\xa0)c\x86\xd1e\xcd\x05G\x1fN\xc2=\xb9\x87:\xe3\xce\xb8\xef\"\x01\xc2\x81\x8cz\xbdq\xadG\x0b\x03\xa8q\xaf3.5\x9a\x07X:B\xcb<\xde\xe6\x99\x1f\xae\x80\xea\x91\x1b\x08\x97\x0fRD\xaf;\xac\xbd*l\xca-\xfa<\xd1\xb8\xad\xab,\x9e\x92b\x80\x82bgN\x8bs\xdaea\x07\xb5/\x98N\xd8\xaf{\xbd\xaeZ\x81\xeaDr\xa56*\xb2\xa3\x11\xb2\xbe}\xfd\xe2{K\x1b\xf5\xf8\xebk\xe0G\x13t\xda>U\xb7\x8c\xaeib\xde\x1d\xbb(\x1e\xf5\x8d\xa23\x99\x95[\x9c\x8b\xc5f\x1a\xa0\x90G\xf4t\xfe.}8\xeetZ\xef\xd2\x87\x8f\x1f?^\x9cn\xc8\x15=\xfd\x87\x91{\xff\xf1\xe3\xc5W\xa7\xe4\xbd\xca}P\x94\xfd\xea\x94\xbc\xa6\x8dm\x96\x055G!\x86 tn\xb4m\xcd\x05o\xb0\xb0\x1at\x87d\xe8q\xeb\xe6\x00O7\x9e\xcb\x0e\xc6sn\xd0\x0d\x8c\xc4=\x1a\xd4(\xa0\xfel\xbd{\x97\xae\xd6\x9d\xa1\xf83\xee\xf5\xad?\x0b\xd1\x15Y*S\xe6\xe1,\x93\xe5\x98\xb72\n\x88'\xa8\xfaA\xad\xad\xa1\xe1Z\x15\xfc0\x88\xdd\x08|\xc0\xc5\xd8p\x92\xccl\xbb\xb14L\xcf\xc2\xb9\xb38\xb6Q\x13\x1f\x81\xf1\x97\x8fby_y%\xa3\x0d\x0b\xc9\x1b\x15.\xe5\xf8\x81xhG\xa4GJ| \xe7\xa5\xaa\x8a\xdbY\xd7($\xbc\x056=\x90l\x16\x16\xb6\x1btE\xc0\xect\x83\xde\x93\x08g\x99\xf8\xab2\xaeH\x8cgb$\xac\xe6%\xba@L\x90Hg\x88]v\x98\xeel\xdbXH\x12\xef\xb4\xb2R\x1e$\xf5\xf4Zz\x9de\xf7\x04\x91\xd7Hy\xe4\x90P\xc2X\x1a\xbf\x88z\xe8\xf5\xec\x81\xab\xfa\x16\xe7\xe0\xde\xb3\xed\xa3`\xa0\xd1L\xec\xee\x8f\xc89v#)8N\x9c\xda\x1b\x96\xcao\x84\x0e\xf5\x81\xe2\xb6\x00\x9c(\xf0\x1b\x1d| \xdd\x9es\xfbA\xb7\xe0\xbe\x87\xe3\x1eF\xd6soo\xd5\x9a\xd8\x1f\xd3,&\xe5\x83\xea\x16e\xc8\x06\x9d\x92\xe6R\xb0\xedCg(\xa3\x1d\x97OZB\x04\xe0\xe1\x03\x19I[YI\xfb\xfa\x93n\xf7\x13\xb4\x0f\x1cE\x97h_5\x8a\xab:\x9a\xd5\x93V\xf2\xe9\xac\x08\xa0|\x90$p\xd4\x9f\x8c>A\x02\x95RN\xb2!Bvh\xaf?\x06@\xb9\xe1\xaaK\xd3\x06\xa5\x1eI\xb6\xde\xcem\x08P\x8e<\x9ez\xa0\"\x19\xf6\x07\x9f\xd8\x99\x0c\xa0r\xd3\x94?\x06\xd4\xf5\xc7@\xba\x96\x00 6\xaa\xcel\xa6\xfe\xa8\xdap\x03\x97G\x14Hr\x98?\x03\xccFR\x8d\xed\xe7+\xbf0\x12\xcc\xe4(Bo\xe1\x0c\xcd\xad\x95*|\x19\xd8J\xe9\x8a\xc7\xe3~m\xf4\xcd\xfa\xf1\x05\xafI\x15\xd7]\xbag2\x1e\x0f\xb0\x96\x1f\xebW1\xba\xb7\x81]>0\xc8\xaf\x83\xc2\xa5;_z\xc9N \x1c4x([\xd2\x9b\x03h\x1d\xb4\xb3\xaf\xbb\xfb)\xcei3\xc4*\x8d W\x1e\xbf\xb0\xf2\x8e':\x9b_S\x95\xba\x87\x91S\xeb\x03\xde\xdc\xff\xe5\xf6\\9<1\x85\xa5\x86H\xa1\x9c\x10\x7f\x1ap\xdd\xf3\x12\xec^\x0e9\x04\x9a\xa9\xa1\xa0\xb9\x17Pp\xa38\x19\x8e4\x99\xeb\x0e\x87\xce\xa7\xc0\x1c\x8f\x9d\x0e\x96\xd7\xa4\x92\x8f\x80x :\xe6M\xadB\x87)%\xcd`\xf8%\x07g\x86\x7fZCI#=\x0cI\xd4\xeftr\xa7V`\xbfdB\x98;\x9b:\x1aE\xf0\x15$F\xcc\x0b\x82\xd7\x8c\xf3\x80\xd5\xb9\xdb\x81M\x06\\\x82 Y&\xa6\xb9\xef!\xc1Y\xaa\xa0\n $W\xd9\xae\x90z\x88\xe7\x8e\x8a\x88/\x84\xe9\x84vHJ\x9di\x80Xy\x97\xbb\x80+\xd2I\xb3I\x02\xdap\xa6i\xb3I\"\x88\x1f\xa5\xbd\x0d\x95J\x07Y\x86\x02\x88\x806\xf7\x16p/\x90\xa7\x89k\xad\xd3`\xed\x07\x01[Y\xb9\xdb0\xd2j\xa5Y\x16#\x1f\x97\x0fQn\xafD\xf6H\xd4\x113/\x89\xc2j%@\xf6\xf2\x8c\x83\xe1\xb0\xb2\x0d\xa6R\xb6\x9d\xa2\xa5\xf6@l\xb8f\x12\x82\xc5p\xfcE'\xa6\xff5&\xfe\xbf\xc6\x8c/?c\xc6\x97_2\xe3\x8c\xb4Z\xcbbZS5'\xcb?0'\x13\xa7lL\xfc\x07\xe7$\x0f\x8e)''(&'-\xac\n\xa5\x05\xa2\x18{\xb2\xa7\xd6\xf7\xd1I\x14\xb2\x13\x05\xcc\x89\x1a\xb6\x95\xf59s\xb8\x14\x93\x17^\x7fd\xf2\xd0\x91 \x1d\x89\xc5\x8e\x05\xfe\xa5i\x9cO\xe9\x1a\xd20\xa5[z,;\xc5\xb7Li@\x1d\xb2\x85\x95z\xfb\xbc\xa6\xe2}\x00\xf3\x1a\xdf6\xafi\x96m\xb3\x0cm\xc5\xd4.\xa5\x88E\xea\n\xa4\xa5\xb9\x0f\xb2l\x8dd\xbc6\x9f\xec\xb1\xb1,\xabo\x0c\\\xd8j\\X\xa3\xad\xc6\x85\xb8\x84\x0b\xe3^\xef\x8bN\xc2\xd4A1\xf0|G\xae\xd4\xd4Z\x9d\xa83\xa2<>\xb5\x92\xc5S\x9a\xc7\x02[R\xdf\xb6}\xd3\x8b\xd1\x1a\xd5\xe1\xc0\x91!\x84\xa0P\x81\xdcu\xe0\xf4\xb3n\xd3\x91>\xca\x0c\x7fm\xb0\x07\x91F$x\x10_\xdd\xfa\x84\xc0\xd8\xba\x1d\xc3\xd6\\:\x16\x9c.\xe5\xdf\x06\xa5{XI\xc4\x82g\x8b\xec\xc9M\x1a&\xdeZ\x9a\x80\x1e\xc4V:\xe9}\xfc\xb8>\x8f\x9e\xa6\xc61)\xc61\xc8/\xd3\xa6\x85\x15\xf5\xb2Xs\x95\xf0i\xca\xeewK\xf3\x08\x8bps\xb7\xdf\xef9\xf2\x8cA\xad\xcfM1\xe8\xd7\xc5\xb9\xdd\x85\xcc\xedarF\xc1\xacX\x00sY\x0e\xb3\xf5\x08\x94\x97N\xaf\x8b\xc9\x15\x9cd\x8c\xfb\x03L\xde\x17k\xfb5\xcd\xe3p\xdd+\xcc\x0c\x1e\xe4\x13\x7f\x9ec\x06yQ\x10\x87_h1\xa7o\xe8y i\x9e\xd2\xf3v\xc5}!\xf9\x9e\x9e\xb7\x0d\x07\x86\xe4%\xbdg\x98\x1c\xfc\x82\xc9+z\x0f\xe0}N\x1f\xd8\xf6\x03\xc3\xe6\xf6!}@\x9e\xd1\xe7\xe4>M\xdb\xc5\xb5\xb6\xc74-\"{}\x90\xce\xbf\xe1N\xf2[\xfa\xa2\xbd&\xbf\xd2\xb7\xe4+\xdah\xa0\xc7\xb6\xfdX\x05\xb6\x80\x0b\xa0\xb6\x9dB\xf8\x0e1\xf7\xca\x9d\xe5\xdf\xa8\x95\x86[/\\\x05l\x15kW\x97\x16\xf9\xf1\xd8\x16_\x9b!\xa0\xc6\xb5\xbc'\xbfA`\xb8\xb0e\xa1\xe0\x87\xf9\x81<\xa97\x9e\x16\x08C\xd5\x0du\xe2S\x87R\xde\x86\x1b\xcf$\xa1\xfe\x8c\xb5\xa3s\x97\xb5\xd7\x9e\x1f\x90\x802c\xa7b\x9a\xac\xed)S\xa1J\xc0\x83q2C~\x96\xa1.\x15\x15\xe50\xdb\xf6\xcf2\xfaH\x9eC\x1dL\x1a\xe0oi\x16R\xcfE{\xdb\xde\xebxb\xa0u\xf70\xd9\xdb6\xda\xab\x00e$\xa2\x8d\x0e\x96G\x98L\x93\x95Y\x8a\xee\xe7+\xab\xb5\xdcz~x\xb2\xbc^\x06\xcc\xc2\xd8E1\xfd\x11\x85\x18\xcf\x96(&! H\x8a\xdd@d\xb8)\xf2\x0c\x83\x86\xbdm\x8b\xe5\x9a7\x94\xca\xcbd\xdfV\xc6\x8b\xb5\xc3\x88\xfbk\x9f\xad\xb2\x0c\x15\x0f\x82p>*\xd1u3b\x87\x18%\x0f^$\xd3\x90\xc6:\xc2\xda\x13po;5kq\x08\x87\xdbN\xc6\x90}#\xad\xc2\xf0\x81|W\xaf\x1f\"\xd1\xf4\xab\x19B1-\xe1\x11\xb2\xe0\x8f\x85q\x1e\x0f\x8c\x13\xb1\x0b v\x8b\x86$n\xfb\xa1\xcfeQ\xa6C\xb9VP\x0f\xc5\x18\xbb1\xbdQ\x15\xb8\\sk\xe1\x814\x9e\xda6\x8ah:\xb7\xa2\xd0j\xb2\x05\x9eE(\xc6.\xa3\x94\xfe\xcd\xb6\xaf\x90\xf5V\xa3\xac\xb1\xf9\xe6\xb8\x1b\xe2\x03\xf9\xa6\x84\xbfKtI\xd2#\x03\x1cim\xb3\xf6\x96\xde\x8a\xc1@\xe6\xc1\xee\xfe.]\xc2s\xfa\xbe4\xec\xc1\xecC\x9b\xed|\x8e\x8a%\xf3\xaah6&!v\xbfC\x7f\x13\x02&\x96a\x13\x0bT\x0c\xb2LT:\xeb\xba\x0e\xe1r\x1b\xd3\xf7\x12\xd5\xca\x00\xd1\xe7\xefu7?\x1c\xb8uf\xccZC\xc7\x12:\x90\x9f?\xa7\x9fy/\xa7E\x0f\xf2\xea\x9e\xc8\x8eX\x84\x0b\xe8\x8b\xfcm\x9eO\x98\x0e\xd8,@\xfc\xe1\x08Q\xaa\xfa\xad\x18\xdf0\xc4a<\x0e\x07\xf2\xd3Qy\x06\x01\xa1\x01\xc5EB\xa07D\xfe\xa0!\xd6MQ\xd1(\xd0\x08\xda%\xdf\n\x1c\xea\x88\xb6\x19;\xaa\xcc_\xa3\x86\xacGWl\xd6\xa7C6\xeb\x010\",\x17\xab\xfad \xf7p\xcf\n\x0e\xee\xc4\xe7 \x0b\xd6\xca\x1aJ,r\x8e\xa7\xf1\xecQ\x0d\xbf|#\x9at\x1b\x8et\xae\xbe\x04>\xe9\x07\xc4\x18\x11\xcb\x8f\xfc\x80~\x82\x84\xa6\x05\x1c\xdf\xfc\xa4X\xe4\xc3A\x10\x90\xe3\xfe:\xb2\xbfN\xf9\x9b\xbc\x19\xf5-\xf8\xe7}c\xdb\xe8\x19E\x0f\xcb\xb4Z*\x15\x9fa\xb2C\x0c\x93\xa5R\x13\xebC\xd4\x97\xea\x10U@\xcb\x10@\xca%\x9c\x1c\x1b\x14\xeb'\xa4`4\xf6\"Tv!\xfc\xca\xb4~\xfb\x85(\x00\x89\xa67\"-\xb1T\xa4r\x1a\xe5\x82\x87\x04\x92\xa3\x99x \x1dw\xb5sG\xc9\xe5\x1c\xb0\xd96\xdd\xa3g\xc4\x12[\xcd\x91\x11\x9e\x9c\x06\xd5-\x12\xd3\xb7\xe8L\x02\xf6\xb0`\x1cC\xb5^\x04j\xc4\xed\xe8\x9c6\xa4\xab\x17Fb\xd8x\xe8Fz\xf1%\xb1\xdag\xa8X(2\xa9\xe0!\x1dJC9E\xb3\xb0 \xb9\x10w1\xc6n\x195\x9e@\x04\x058p\xcf\xd9S,\xf6\x97\n\xfa\xc8K\xb01\x11\xd3\xc2p9\xc0\"+GA\xd43\xc5\x8d@\x88r\xd6\x0e\xe4E{M\xdf\xd6^\xe8\xa7\x94>\xcc\xb2<\x16\x18\x9c\x93K\x1f\xd1\x0c\xbb\xbf\n\xe2O\x1a\x89mo\xd0\x03l\xdb\xcfk\x82\xcfb|\xe3\xd1\xe72`\xe6\xf7Y\xb6G\xcf?:\x0d\x02\xba|\xd0\xd9\xe5\xc9\xc3\xaaI\xc2\x12ybA\x08\xb0\xb1\x92&\xe4C\x89\x0f\x05\xecT\x9e:\x9e\x9b\x16J\x86\x8d\xe0Z\x88\x01\xcf\xc93|\xf0?r\xad\xe82\xf6\xf6\x06\xc3\xfd\xe6@n\xd4\xaaw\x1f\x1e0\xd9\xa2\x87\xe4\x17\xbdA\xad\xd0/`\xff\xdf\xeb\x7f\x89\xfd\xbf)B\x00\xcb\xe8\xd3R\xdc\xc4:\xb1A1\xab\xf24o0\xaer\xc6\x9em{_ L(\x19\"\xd7\n6<\xdb.GM\\k\xaf\xe2*\x9e\x85\x18w\xf3\x0c\xf5p\xa8u\x02}\xa3\xbe\xaa\x11R\xa5\xc5\x191\x85\x0e\xc18\x05\x86W\x8dBn \x0bg\"\xc5v\xb1\x14\x14\x06\xe1#\x912/\x10\n\x18\\F\xbe\xf0k\x15?_~lHJ\x9e\x92\x94\xb6\xb7IJ\xaa\xb3\xd3|\xb0\x1a\x94nm{\x8f\xd6\xc4R9\x16\xd9V\xe5\xa5\xc9x<\xae\x1c\xc4\x08 \n\x93\x10\x81\xb2\x08Nm\x84T*\x12\x83\xc1\xa4\xeb\x88\xc4\xb0\xdf\x19N\xa0L\xbf?\xeeJuf\xf7K\x0c9\xfe\xc3\x15K\xb1Wk\xb8Y\xa7Y\x02\x1e=\xad\xd1&\xf9%\xd5\xc3\xb1\x02)B\xbe\xa1U(\x94T\xb1\xd2\x06hLJ\xb5\xdc\x1f\xa3\xb4^\x07\x04\xe3\xf9\xc7\x86O\xf9y\xff\xac\xd19\xd6\x11\x80\x91\xab\x18\x80:#W1H\xb0\xd9\xe6\xeac-\x9d\x90\\\x94'\xbc\xac`\xec\x97\xcfQ>\xd5\x91\xdc\x98 \xf7\xc1PRY\x1c\xeb4\x82\x82\xe6\xa442V\x02Y\n\xba\xd3H>g$\xbc,K\xa0\xe70_uJ\x8b\x00-m[t\x9eR\x9a\xce|\x97\xeb\xe0\xfd\xa2\x8f\x83NWk\xee\x1d\xa7\xd3\xfb\x83\xe6\x8e\x10n\xb7\xe2\xfe67l\x0cd\xefG]\xd5M+\xbf\x8ba\xf6O{\x8d>2=\n\xcawD>v\x07\xa5\xd1\xf8\xd7\x14%\xc8\xd7^\x0f\x138\x17\xab\xb9\xc0\xfb\x11\x9b\xcf\xd1h2\xfa\xe4\xea\x07\xe7\xc0X\x19h\xc8\xad\xc7p\xd3(\x15\x17\xa0\x96\x91W\"\x92\xe2JD@UO\x8d\xdb\x0f)\xf5@\xe3\xb0\xa4\x9e\xa1\x8a\x08\xf0\xd4W\xb7\xfbI>:em\x9e\xc9\xf5\x05D\x1e\xb8\xbb\x91q\xe7\xa1\xfe\xb2\x03\xe1t\xa9x\xb4\x10\xe4\x7fh#\xa2\\NL\xbeD\xee\xd2P\x1f\x83'\xc6}\x06\x17\xc2\x16\x85$\x12\x0bF\xde\x8b(<\xa4&\x9aa\xc6`\x1a>)\x99\x86\x1f\xdfZ\xa9\xce:`\xf2\x9ey\xdc\x154\xdb\x19\x8d\xe1\xde\xca\xa4?\x1a~|N$%\x91\xb8\xe9\x157\x83\x8e\x0eieP{iS'g,-\xd0wY\xa0\xef\xbe\xc0\xd9u\xb1\xa2\xb7\xd4\x03\xef\xbc\xdc\x8by\xf2\xa3\xcf\xb7\x98\xacT\x96t\xe2\\\x18\xd5A\x14_\xab(i\xe1i\xf4\x19\xc8\xde@k\x88\xad\x8eb\xaa'\xdf\x8c\x0ce\xd6G\x1aq\x96\xc5m\xed\xd8\x02\xcbH\x1e\xe4\xa6(SC\x07\x03\xa4f\x1eO\xd3\xdc\xc7-M\xd0\xee\xc8\x03\\\xfd\x1a!\xfa\xca\x0b\x18\xb0\x9a,\xc6v\xb6U\x82\xa6\xbbB\x9c\x84$ljkpL)\x95\xe6\xe0\x83Qo\xf2I\xe7\xa7\xe6\xde\xd0\x1f\x0fz\xb8\xcdc\x7f\xf79\xb4B\xee\xaf\xe0[ \xf6w@-\xc0\xa3\xe51C\xa3\x8c\x14\xa5\xa2z0\x18\x94\x91\xb4\xd7\x1f\xf61\xb2\xbc\xe4:\\\xe6\xcb\x14\xae\x1e\x0f\x9d/Qi\x9b\xe1 \xcc@\xde=}\xccn\xe8j\xd5\x91|Z\x9cJW\x0c\xc2\x0d7\x8b\xd2o\x03\xe8j\xa5\xc3\xf4Uqz\xbf\xa3y\\\xcdM\x81\xe5\xd7\x85\xbb\x86\x8b\xc2\x9f\xc3Y~P\x0c\xcaZ\x15\x14 \x14\xb5b\xf5\\\x15g\xe1\xef\x0b\x9b\x80\xd7\xb9Q\x06\xa8iUh\xe8\x07E\xbc\xcf\xf3\x82\x7f~QD]\xf8\x85\xe6\x0e<\xde\x14\x11\x15\x9f\xd2h\xaf c\xd4/\\\x81sF\x7fA\xca\xa7Nba\x12\xc2s\xb4o\x15Y1dI\x1f&\x11\xa3\x8do\xb2\xac\xf1\xcd\xfc\xd7\x85\xfa\x03\xd7~\xc1\xdd\x1f\xf1\x18\x0dl{Y\xc7\xcb\x8f\x1a\xf4\x02\xfd\x9c\xc7i\xdf\xd4\xc6\xa8\xf8Yn-PB\xaa\x02F\x07\xdc\xf6\x0eBR\xf4\xaa1\xcf\x0b\xeb\xb0\xbf\xa3\x1fU\x00]%1\xfe8\xe7\x0b\xf2\xb3*Db\xdbf\x0dJ\x7f\xb4\xed\x9fEA\xc1\\\xba?\x13\x9f\xd5Z\xeaq\x061\x12\xd0\xb79\x89\xf9\n\x85j\xb3{K\xb8\xb7q\x19Y)\x0b\x13?\n!\x10E\x90e(l\x1b\xb9\x94c\x12\x1eHr\xac\xac\x12\xf2\xf8\x8f\xb6\x9d0\x14*\xe8\xb6\x9a \xc6t\x87\xb8\xe1\xbb9\xc4d\x8f\xb8\xe0\x85g(4\" \xce\xd0\x1e1\xf2\x01\xdb6\x9b\x7fX\xccc\x191\x18R\xb4!d\x0bz! 6\xc2\x02_\xa3\x8e\xbc\xe4\x87]\xf5m\x96\x89\xd1\xf9@\xae\x91Cn@S\xa9+\xe8`\xe21\xc4\x80\xa4b\xf7g\x95:\x90\xa0:\\\xdb\x82\x90\xaf\xa4$p\x86\xc2<\xe6\xea\x9a!#\x0e\xe4c\x14\x1b\xfc\x00\xc77\x01\x84`K\x19 \xe1\xe6i\xc2\xe4\xf8@\xd8[\x01\xcd\x81\xa4\xac\xc6\x17\xd0N\xba\x03\xf5\xd0O\xd2\xf01\x1f\xae\x06R\x9c\xe6\x8fB\\\xe3\x02@\xdbn\xeca\x90e\xfcN\x14fYc\x8f\xd4g2-\xaf\xbd\xaaL1\xa0\"!\x06\x82/p\x96\x89^/\xeb\x91\x04\x0c.\xd5|\xf9k\x14\n\xec\xd2U\xc6Pe(\x12\xb2xD\xff\x0e\x91\x0f5\xa8Q\xa5$\xb4\x1c\xca\xf1\xcf2\x14\x19S\x0d\xd3\x11\x1d\x0ed_7\x1a?\xa0\x95\xba>P\xb8 y\x8cx\x99[\x83\x96\x18\xb4\xf4\x14\xfe2\x06\xe7\x02\x07p\xcdL\xd6u\x15\x03\x92\x92\x90\xfe\x80\xf8,d\xael%.\xb5\x12\x96[i\xe4\xcdp\x18\xf7\x1fuS1\x81\x05%5a\x87i\x9ae\xe8\x1c}K\xd1\x13S\x11\xe6\xaf\xd1\x1a}+\x95\x94J7\xfb\x9d\xb6\xf6=\xf1e\xd4h\xef\xc4\xd0\xeb(\xb5,;\xb2\xed\xb7\xed\xdc`\xcb4\xa1\x9c\x19\xaef\xe7\x9d\x05\xce\xd9\n\xfa\xbd\xc4(\xb3/\x05&y($\xa1\xe8\x161pD&\xe7\x1f\x16$\x8f\x1f%Q\x06\x16\x9f\xa7,:9,-\x86\xf1!7\x95\xb7\xed\x88\xd9\xb6\xc7\x80\x06\x1d\x85\xb5I\x18w\xc3\x03&>\x93zW,\x88\xbb\x11\xd6\xa6\x86\xa4\xfeMr\x13m\xeem\xc4\xf0\x9e\xa3'\xc4*y\x94\xaa\xb7B\xf5\x19\xfa^\xdeV\x02{\xe5\xf6\x9a\xa6\x8c\xbcn\xafi\xc2\xc8\xbd\xf6\x9a\x06\x8c\xbco\xaf\xe9\x92\x91\xcb\xf6Z\xec\x1bt\xcf\xc8U{M\xd7\x8c\xbc\xaa\x0f\xf2\xec3\xf4RUI\x02\xdbF/\xd0\xb7\xc42\xe8\xa1\xf5\xb9A\x8at\x97\x8co\x0f\x07L\x92,;G?\x82\x8f\xb5\xa3P\xae\x16IYI%#]H|\xae>\xb0\x91*C\xc2\xf4@n$\xca\xb9O\x0e\x98\x17\x1e\x03\x0d\xb7\xbf\xe0|\xf5\xe3s\xfb\xef\x9f:\xe9\xad\xbe4{\xfe\x1a5\xbc:G\xb2bB\x9bV\xb1I)\xe7\x94\xea\x8auJ\x981\xc9l\xa1,G\xcb\x8e\x0d\x8a\x01\xdey|\xb9\xbd\xa7\x1c)\x8d{\x93\xfe\xed\xa5D\x91\xa1Sv\xd1Z\x14Q\x17t\xa0\xd0\xb1\x0b\x0fUHzU\x15e\xc6\x93\x89\xe3\xd4\x97\xd1W\xd7\x0fd\xd4\xef\xdd\x026\x84\x0d\x82\xb6zN\xaf\xf6\xae\x81\x14\x9f\xa2\\|\x9a\xc6\x15\x9f\xcc$B\xa0\xc3\x1d\xd5\x1a\xf1\xe6\xa1\xf4TE^.|M\xa3\xaaC?\x0f\xc5F\xac\x84\xd0\x12\xe9E\xad\xe7L\xfa\xf5h\xbfc\xdc[y\xdc\xfb\x8e\x81_\xba\xfe\xa0\xef\xdcB\x99TA(5\x1c\x8d\xeaKEg \x8b/\xf4n3\xee\x94\x03\xde\x15\xe5\xf6\x9e\xe0\xa0\xc2\xe7\x9a\xdc\xf5\x86\xce\xa8~\xc3S\xe4NQ\xce\xd1\xb0Wn\x18\xfc\x0f\xe1B\x8b\xde\xeb\x8e\x9d#M\x99\xf4,\xee\x17\xaeF\x93\xc2\xfd\xd0\xed1.\xf5\xa4\xa5'~x\xa2\xa2\x84-i4O\x17dO\xc54\x1b\x87\xb8{!P\xecq\x83\xd2\xc0\xb6}\xb4\x07c1\x92\xcc\xd3\x05M\xa4\x7f\x9d\xc3\x81\x8c&\xdd\xda\x90\x03\xf5\xea=\x88\x0f\x8bQ\x04QKB.\x865 \x8dN\xc5\xcf&\xdcM5\x9c\xe1\x98\xa5\x85\xa0t 7F\x8e\xbc\x9c\xe4\x8cF\xfd?\x06\x87\n\xeb\xf0y`\xa8\xc2\x05\x14*C\x021r\xba\xfd\n\xdeN\xc0\xed\x7f\x88\x00>\xd8\xde\x06\xdd[\x8dU\x8f\xa6\xfeK\x94\xa4J3\x1aHe\xe5pX1\xf7\x0d\xd1\xa4\xdf\x13\\\xc7\xbe\xd0\x04\xca(\xe3\xe3\xfeHjI\x95Rp\x95[\xa9\xee\n\x1b\x80M\xc1\xe2\\\x17!n.rD<+\xb4\xac\x97\x85\xc1\xeb\xa3\x82\xbd\xbd*\xf4\xa9\xef\x0b-\xebk\x80\xa0?\x1aJ-i\xb7;\xd1\xc6\xac*\xee\xcdyAr\xc1\x9aU\xba\xfb\xf8\x85\x9e\x9b\xec\x1dyC\xad\x8aGq\x8b<\xa5o\x9aVqz\xf4=\xdd\x82\xc6\xf2%\xdd\x1a\x1a\xcb7\x98\xbc*e<\xc5\xe49\xad\x8d\xceT\x88\x13\xe4\xe1\x91\xfb\xd2DsM\xd1\x9c-\x94\xdd\xd2s\x14\x11\xc3\xb6 \x0fyt \xcf\xe8Cd\xad\x19\xd0 r_<\xbcb\xbf\xa6,\xe1\x16&\x8f\xc5\xe3\x13\xe6\xadX,v\x80\x0f\xf4\xbem\xdf7\x0e7\xdeR0\x91-2~\xa5Q[F\xcc\"_\x95t\xab\x7f\xa3Q{\xc5\x96\xd1\x8a\xbd}\xf5\xf4A\xb4\xdbG!\x0b9\xf9\x91Fm\x16\x1ee?\xa1\xbey\x99\xfa[\xa9s\x95\xb1\x18\xbf3\x15\xb0\xdf\xc8\x82\xf9\x9d\xea\xbf\xcb\x97\xc9\xd6_sL~VO{y\xd2\xf3\x83,\xac\x025\xfe\xa4\x9e\xe4;\xc6\xe8\xe9\xbb\xe6\xe9\x86p&\xdd\x0c\xa1>\xa8sk\xe4u\xce\xe6\xac\xe5,\xb2\x0c\xa9\x14\xfd\x15Y\x08\xcd\xdc\xaf\xe7\xef\xde\xad\xbc\xd6zq\xd3=\xe0\x1b\xab\xc9\x9a\xd6\x01\x8b-\xd7\xb70>\x90\xb8\\\x9b\xc1?\xfc\xad\x88nPH\xa0\xecp Q\x9d\x82\xe9\x1b\xc4\x08c\xc4:\x81X\x19\xfdi\xa9\"nl\xb6\xe0\xfd\"\x9cb\xf1 '!Ca\xab\x85I\xccL'\x18\xc4c\xf4t\xde\xf83\xc2\xff\xba\xc8\xbe\xeevN7\xc4g\xf4\xc6jX\xae\xf5u\xd7\xb1\x88\xf5gH\x8d,b!H\x8d-baHM,b\xfd\xabH\x8d\x1eY\xc4\xfa\xba\xdb\xb1\\\xabiU4\xb7\x86\x9a\x03b\x06\x05\xb5/\xbfA?\x8a}\xdbc$aX\xea/\xab\xa6O\xdf\x9b'\xa7O\x89^p\xeek\xd0\x9e\xb4\x95\x075l\xba\x8c3V\xdc\xd1\x81*}ex\x8f\x03\x97q!e\xb9\x1f|\x08d\x84\xa4\x85\x864kU\x80\x86\xda\xf8R\xe5S\xed%\x8e\xf2Y,8M\xc3U\x1cdIM\xfc\x1c\xde\x11\xf5\xb8\xc0$<`0\x9aZ\xb2#\xf5\x99\xee\n\x9d/\xa4\xb9Z\x1a\xcb\xf8\xea\xc4\xbc\xeb\x8e.\x11\xc3\xe01\xbb\xbd\xf7\xe2\x84\xe5w\xf4\xdd\"\xef\x87\x94\xc5\xd7\xe8\xe8V7\x9bY3\x01\xde\x13\xb8w>\xfb 1\xe2`\x97\xb9\x8f\x04[\x85\x0f\xd3\xa5\x11\x1f\x8d\xca\xf1~\x03\x1b\xd0\xdbW\xcf\xdc#h\x05t\xca\xd8.\xdd\xaf<\xce\x840b\x80t,\xc8+\xa7\xc6>I\xc4.N\xef)\xb1>\xc52v&\xe2\xf45b$\xc5\x18fa\xda@1\x95Q\x850\x0c\xfe\x14\xa8\x9cOQD_\xa33\xa4\xc6\x14\xab\xe2\x04%\x82\xcf'\x91*\x0d\xd7\xa6\xca\x19\x0d\xf9(\xad^\xa5L\xfa\x15\xb2\x1e]\xed\xe1\xda\xdbI\"\xc8_\xb8d'\x97>\xdf\x9eH\xde\xf1\xa4k\xe1\xe9w\xc8\x9c\x1e\x10u\xddG(\xd1&5r\xa6\x1f\xa1 7\xf7\x95>E4\x9b\xb3\x14l\x0e\xc3\x1b\x08\x84c\xdbu\xb5-\xf3J\xd8|\xb9\x80s\xf4b\"\xab\x8c0\xc3\xe5K\xb9? F,[\x88\x83\xb43\x8d\xee\xe4l/F\x9c\xc6\xf3\xa8\xd9\\\xe0\\\xd1\x8b@?M,jaR\x07H\xc4\xd0\xdfQ\x88u\xa7\"\x86\xbeE!\x14\x97V\x02 \x8b}/\xf0?\x94\xf4p\x1a\x1cF\xa4\xa1S^e(PY:\xe8\xe19T\x8crp\xd2C\xbeC! \x18bb\x85\xe0\xa6E\xad&<\xa9Y\xd5\x0b\x0f\xda\xb7\x05\x8b*\xb1\xccl\xd8lL\xfb\x89\xe9\x90\xea:\xd0\xd8\xda\xfeU<\xe6\x15\x95\x90\xba\xc0iy\x9e\x01\xe5s\xb4>\xc0fj\x1e'\xe0\x1b\xe9\x84\x92\xac\x19&\x8aB\x85\xec\xf2d\xc9\x8e\x0f\xe7;\xb5\x8e 0\x1c#\xecY\xd9`q\x89\xd6\x8c\xdc\xc8\xa8a\x15\x05\xe5\x83\xe3\xc0o]}\x96\xa4\xad\x93\xbf\x833\xaf\x12\x9a\x1a\x08\n\xf6\xa2a;\xef>\x02\x9df\xc0x\xd9\x14\xa9\xa6!\xa7`\xdasSh\xb0G\xd1\x8d\xc5\xf4\x91\xbc\x1a.00\xcc\xe7:\x9cG\x0b1\xbd\x94\xd2x\xf63\nI$(N\xd4lNy\x19\x8c\x92b\xfb\xf3a00\xed\x91<]*\xe1Z,\x85>\x0e\x8e\xba\x00\x8a0\xf7\xf3!\xf2\xca\x14>\x0d\x02\x00\xe4^\xe5n\xe8\x1f\x86\x05B\xd4\x8a\x01\xc9\x01\x8a\x84\xc0\\\x8cI(\xa8AL G\xa2\xbd\x06&>\x90\xad\x97\xfcs\xc0(/?9\x1e\xcdfuD\x1a\xda\xc1m\xc39\xc0\xb9\xca'\xb1\xcfh]\x90!\x8d\x16B\xf0\xd60x\xb4\xe1\x10_\x02\x92P\x81\x81$\xa0\x9diPD\xe6\x0d\x9aM\x8cB\x1a\xcd\x83\x05V\x10\xf9\xb6\x8d\xbc\xd9\xcf(\"A\xab%\xf0\x05yp7Am\xbc \xc6S/\xcb\xbeC\x91Dq_\xe1wr\xc0$.cU\xd9C\x9af\x00\xf4by\x81X\x0e(\xaa=\x0c\x00\xd2t\x97\x8b_\xe9y\x0cn\xa7\x94\x9a\xd0~\xa9\xcd\x992\xc8\xf3\xd1\xac\xc4\xf4\x1a}\xb6c\xc3\xa3\xf5\x14#\xc4i\xa8h\xba\xbc\x18\x06\xd0\xa9\x18\xa4\xa4\xec\x01\xa00 f\x97'\xa9:cS\x8eh\x0fr\xd4>YZ15\xf8@T\x0f>\xf5A\xee\xd1\xf6p(\x1d\xa77:\x10Wc\xcd\xc8/d]\x0c\xbc\x8c\xa3\x91\x7f\xa5\xcb|\xfc\x0cO\x0fj\xbe\x1b!\xb0\x84\xaf\xb6\xb6G{F\xde|\xfc`\xcbTaW\xa47y\xe0\xd2\x08l{\x87\x1ek+hF}\xf4\xb6\xbd\xf5\x12LV2\x9d0\x8e\xc9\x8eU\xa51\xc1\xa6\x99\xf7\xa5\xce\xa2\x15\xb8\x02\xbe@!\xa6\x94\xbe\xc9 \x11e\xed\xad\x94\xb4\xe0\x8a\xc1c\x94?c\xb8\xf4\xf1\x98l\x99\xd8\xb2\x97Q\xc8Y\xc8[`\xfb\x82\xb3lu\x9cK,o/d\x1e\x88zzz\xd5\xba\xbc\xbcl\xad\xa3x\xd7J\xe3@J[\xab\xa9\x90\xad\x12\xc6\xe9\xdb7\x8f[c\x0b\x93+\xc4\xc8\x8d\x00\xce}\x8f:\xe4\x11l\xfe\xaa}\xc8\x11\x9b\xc6!\x17MD\x0fv\xe8\x19\x06_E\xc5\xa0\x96F\x9e\xac\xa2\x90?\xf0\x82\xe0\x1b\xc6_\xb3#\x15\x1f\x88\x9cu\xb6\xaf\xcf\xea\x17\xc6\xce\xd8R\xe7\xce\x02\xbb7\x070O\xdf\xa1\xfbj\x807\xb5\xa2\xc5J\x9f>\xc3\xc6|\xff\x0b*\x9f~0\xefN\xd0\x0d#\x1b\x933\xfe\xf0Q\x84\xfax\xe7\x95\x88\xedn\x98\xe8\x84\x11\xba\xf3\x18\xf7\xc4V\xf4\x1an\xf8\xbc<\x1c\xc8d\xd0\xebT\x14t\xddA\xb7\x0f1^\xba\x83[}+\x84\x08ldq\xbd\xe5\xa5\xd2\xd6\xf8\x85\xb6\xa6\x12OXiX\xd2B\xc9\xb3,\xd49\xfb\xc2`l\x9dkk\xb6\x85\x8af\x95{I\x02\x1d\x8e\xf4\xc8/\x1d\x9f\x0eF\x93\x8e\xd4\xe1h\xeb\\\xf0\x95\x06\xaa\x9cQ\xaf;q\xa4.Gim.\x0be\xd1\xa3B)sE\xf5\x18H\x8b7\xa97zM\xdf\x83\x86\xe5\x1e}o(T\xac\xb7\xaf\x9eY\x98<\xa0W\xed\xca@\x93sz\xd5\xd6#M^\xd0D\x14 \xbf\xd0\xc4\xd0a\xbc\xa1\x8a\x9f|\x1ar\xf2T\x9a\x8d\xae\x83(\x8a\xc9\xf7\xf2a\x1f]\x92\x9745U\x17\xafhj8\x89{N\xd3B\x91\xf1\x90\xa6e\xffo\xcf\xe4\xdb}\xb4\xc7\xe4\xbeJ\x83\x96\xe3\xb1\xac3\xd7r|\x90/\x95\x96\xe3\xad|\xab\xd4\x1a\xbf\xaa'\xa9\xd6\xf8J>\xf1\xe8Yt\xc9\xe2\x07^\xc20\xf9\x9b\xfc:\x0d\xd5\xf7?R\xebix\xe1\x05\xfe\xea$Yn\xd9\x8eY\xe4I\x91\xb5\x8d\x12n\x91o\x8b\x0c\x81\xa8\x16\xf9\x8e\x9e\xce\xbd\xd6\x87\xc5\xa9O\xbe\xa1\xa7\xf3w\xabf\xab\xad\x9e\xffNO\xdf\xadN\xc9\xcf\xf4\xf4\x1f\x9d\xabS\x9f\xfc@O\xff1\xef\xb4F\x8b\xe6W\xa7\xe4'z\xfa\x8fw+\x91b\x0c|\xd8\x81\xc2\xa4\xf9\xd5\xa9O8\x13\x15u \xbeV|\xf2\xa7\xafO\xdd;wg\x7f\x9d\xbf{\xf7n\xf1\x8flqJ\xc2\xf2\xfb\xea\xebX\xd6\x97v:\xe0\x13\xaf\xd3\xe9v\x16\xcdS\x121z\n\xb1\xdb\xcbop\xb5\xe4W\xa7R\x15\"\xab_H=\xc8-\xa2\xab\xa0~:xh!U\xcb\x0d\x9f\x0bvO\x86\xd0\xe9\xc3i\xc3\xdf\x10'\xec\xeb\xee`\x88 \xa3O\x11;\x15I\xcd\xdf=\x17\xb4\xbbm\xe1\x83\xa8Q\xc6\xf3\xac\xa9\xd1\xb2H\xf9\xee`\xc1\xedI\x07u\xd4!\xb1L\xcaH\x97\x9d\xa9wg<\xf5\x9aM\x0c\xda\x82\xb9\xb7\x98\xa1\xe8n\x08wrc\x12R\xf0\x97\xaa\xcbc\x17)\x97\xd4\xb1m\x0bY\x1b\x93f3*n]\x94\xbf\xe3\x07u\xc02\x0d\xef\x8c\xa1\x83\x91m\x83\x07\xd9y\x08\x16Xp\xf5\xb8\xe1\x88\x16(\x0dg\x887i8\xb3\\\xf1\x9fk\xc9;\xe2\xae\xc8|\x88\xc4\x17\x04\x8e\xbd\xef\x8cD\x13Mj\xb9\x16\xc6\x85\x7fB\xab\xc9\x9b\xd6\xc2*\xb6\x1d\x920z\x03:\xa4\x15\xba\x11O\xe4\xc6:\xb1\\\x87\xfc\xd9\xfa\xb3\xeb\x10\xeb\x8eH[w\xe1\xf7_,\xd7\x11l\x84*\x1b\x88\xb2\x7f\x8273\xf8\xbd\x81\xdf\x83,\xb5T\xa5RQ\xea\x14\xde\xb8\xf0;\x85_\n\xbf\x7f\x85\xdf9\xfc\xbe{\x07\x7f\x16\xf0\xfb\x0f\xf8\xcddU\xfbz\xab\xb7kP\xb6\xe4B\xc6\xdd^\xd7\xb6\xc3;Nwd\xdb\x8d-X-\xcd\x98{\xac\n\x85;\x86kFo\xd6|\xefv\x1d\x02\xd1\xaaa\xe6 >\xe4\xb8Cd\xcc\xcb~\xbfG.\x13\xf1|\x99\xc0\xd3\x81lk\x01\xd1\x10ti~\x01\xc0\xb6_\xa1\xef\xc8K\x00\x10\xdb6\xb2\\\x0b\\v\xbd\x04\xc5\x10\x04\xdb\xb4m+\xb3\x84\x90 $\xc5\xe3e1\xcd\x19e\xbd\xa3\xda\xf6\x96\xa1_E\x95\xa4\x0b\x95\x1a\xede\x99ujQJ\x11\xdc\xdb\x14\xef\xb3L\x0c(\xa5\x94g\x99\xd4MA\x10MH\xe0C\x95\xabR\xe8\xd1\x16\xafY\x96Y_w\x99H~\x05c\xb5\x01\x0c\xb9\x86\xdf\x0b\xf8=\x83\xdfK\xf8}\x04\xbfW\xf0\xfb\x1e~_\xc3\xef=\xf8}\x00\xbf\xe7\xf0\xfb\x02~\x7f\x81\xdf7\xf0\xfb\x14~\xbf\x87\xdf\x97\xf0\xfb\n~\x9f\xc3\xefC\xf8}vl\xb4za8\xfd8S\xaa.\xe9\x8b2\xa2\x85\x8a\x02\xf9\xda<\xe2\x17\x14\xa9\xab\xacf\xe4VX\xad\xa0O*\x82'7@r\x94\xbe\xe0O\x9e1\x14\xc25oR\xaeV\xbby4kG\x1e=\x07\x1f1\x0f0n+\xc5\x9e\xd6\x86\x1e5\xec\x1d\x0e\xd3g\xc7\x1aA\xd8J\xa5v\xca\xad\xeb2tXi\xf8\x80\x01[\x8a9\xdd0\xb2\xa7\x1d\xb2\x16$\x0d\\*\\\x8b\x9f\x0b\xdap\x94\xcb\xf030\xb2\xca2\x94\xb6\xe5f$J\xa6y(W\xf9\xb4\xf7\x92\xe42\x8aW\xf2I\xecP\x92\x98\xa5\x100>O{|+\x88q*\x15>:{\x1d{\x1b\xc1\xe7\xe9\xe7%\x043\xbe\xcf\xee\xdd\xf7\x12!\xcdA\x9c8\xfa\x181\x123\x88\xc9'\x1f\"F\xac\xaf\x1c\x0b\xebgO\xbe\x8c\xc0\xacv\xba\xbfCsQ6wu\xee\xd1h\xbe_\x90\xa5rl\xbea.X\xc2dYC\xac7O\xfaU\xd7\x07\xd0'?N\x97\xf4\x82M\x05#\xef\x87);\xac\x9b\xf4+\xe4 N\xeb\x9a\x99^\xcf\xaf\xa1\x1a\xcf\xb6\xd1+\xf4\x0d\xf1\xc4\xdaiZ\x94zYf\xb5\xd4_\xb12<\x8cU\x0dS\x8d5\x96k5\xa8Wm\x15\xe6B4\x0d\xee\xfb\xf2\xe6E!\xdbFi\xdbO^\xef\xd9\xd2\xf7\x02\x84\x1bt+\x84\xb2\xb5hS\x10\"\x8b\xd2\xb5,\xa3\xeew=\x88\xd9\x8a\x85\xdc\xf7\x82\x04\xe1,\x13#\xdc\xa0TN\x8b\xf1\x91\x9e[\xdbn\xc8\xe9\xd3\xa7\xf9\xa0\x06\xd6\x13\xbf&\xdctS^\x06\xc5\xb6\xd7l\xae\x8b.t\x1b\x00L\x8e\x03\x18\xcb\xceU\x9b\x9d-\xe9/\xcc\xadT\x17\xdav\xa8[6K\x9eUJ\xce\x96\xf4=s\x81\x80E\xf3}\xd3Y\xcc\xd0\x92^2\x88\xb2\xe0\xa2:t\xea\x90\xfbHb#`\xcc\x92\xbeb\xf8`L\xe8\x85\xc4\x8b0\xcb\xc2\xa3\xafm\xdb\xfa\x13LZ>]\xfe\x1a\xddRL\xcc\xf9M>z\xba3z!lP\x08 \\\xac\x07\xf9\xd7\\\x12\xb0\x9e\xeaz\xb0\xa4\x0f\x15\x12\x1e\x96T\x8f\xa7nb\xf6\x0bs\x1f\x15\x98+{u\x06\xbd\xb2N\x05\xf4@\xf0\x1bj\xbc\xf0\xcd\x92\x1a\xa5\x0fK\xfa\x1aF\xcf\xc4\xf1K\xfd1\xf4iI\xef\x15\x8d\xbf\xac6\xf4\x08\xca\x1e\xf7\xdb\xa34\xc6\x06\xe5\x08\xf3\xa4IA\xc2<\x99S\x12\xf8\x93\xd3\x12\xf8\xf3\xc9A\x9cj\xef\xe1\x12f\xbd\x9fy\xb6]B\x1e\xbc\xa4W\xac(;\x83\xfe\xfd\x87\xc3\x08\xeb\xfb9+\xe8\x80D\xa9\x9b\xff\xc0\x86\xc5_E\x0f[-R\x9a\xb5\xc3\x7f`\xb3\x1fCl\x81\xc2\xe6\xb2\xbb\x92\xcb\xae4?\nQ=\xdb\x16\xf3\xa7\x89\xa5\xcc\xfb\xe7\x8dWy8\x04v\xcb\x83\"\xb1\x12\xccU\xf0\x1e \x84\xf5QZG/\xd1\x9a\xec\x9b\x0e\xc6\xf9B\xa8,\x9f\xd7\xc6\xda3\xba\x02\xeb(o\xd7(\x7fO\x96\xff\xab\\n+\xdbFkj}\xdd\xefX\xcd\xb5\x10\xdf\x1b\x1d\xe2\xd3\x1dZ\x17z\xdeK\xda\x99^\xde\xf1\xf5\x8ew\xd9l\xcaM\xff\x11\xf5\xe7\x97\x8b\xa9\xdek\x1ee\xd9\x85|qE\xf7\x0c=\"K\x86\xa7\x17\xb3b\xc4\x9a\xf4\xca-F\xb5I\xaf\xe4@\\\xd0F\xe7 Hw\xee\x94_,f\xc56z\x8aE\xf4\x14\x87x\xfbb\x83\xb0%\xb6m\x89mJ\x11\xd0\\\x8a\xf5R\xbe\x8db\x9f_[\xd3}\x0b:\xa7:\xd3t\x88\xda\x11\x1f\xa8iY7\xa9g\x8e\xee\x03&\xc3\x8e\x9c\xc3\xa8 \xd6\xb8\xb2\xbf\x88\x91~\xcaJ[\xa9\xdcz\xb3\xec\x1a\x80\xfa\xc3\xbd\xa9\xecYf\xcfN\x9eL\x154_\xb6+\x1b;o\"\xf2\x04C\xf7$J8Z\xe7\xc6\xb7\x89x\xa9\x06\xe5{\x96\xef\xcaE\x07\xad\xb9\x00xvM\x1b\x1d\xd7ZH\xe0\xd15\x08\x81b\xf0r\xb6\xf5\x18\xde\xcfi\xf2\x05#\x9c\xd2s\xa6\xde\x99\x88\xfbB\xae\xe1W\xe8\xef\x9a\x9d\xfa#C\x9be\x92\x1f\xb7\xac\x06]K|}O\xdf\xa05q:2Z\xca\xdd\xe1`\xd0\x1bh\xd8\xbe\x9d\xaa\xe5\\\x99\x8d\xf7\x94R\x93)\x99\x89\x81v\xdf\x03:\x1d\x0c\x9ek*F\xb1\x18<]\xeb\xa1\x8ag\xbf\x9476\x89e\xa4\xb2\xc1\xe0%}SPv\xc1D\xc8r\x8d|#\x14\xd8\xf8\xb2\x8c\x8djk\xacP\xa8\xcf\xdc\xe0\xf4\xa6\xf5Y_\xdf\xb6\xf5\xac\x18z\x8e6(\"{,\x98\"\x0c\x0c\xff'jL\xb6Q\xccY\xf8\xd2\xe3[\x84\xf1\xd1\xa6\xf2Y\xf0|dk0\xf1\xea\x8d\xc1\x7f\x14C-\x97\xb5dD\xc2b\xd9\x87\x057[\xed\x96m\xa3-S@\xcc;\x0b!\x9f\xcdrf0\xcf\xc6n \xfaJ\xd7$DO%\xd7_\xc6n W\x15\xcd\xa5\x11\x18\x07 |-X\x8e\x97\x06\xcb\x01+P\x92\x12h\xd2\xb2H /\xf3\xb5\xfa\xd1\x95i\x05\xd1\xd2\x0b@5(\x08\x89H\x00\xc5QU\xe2\xa2\xce\x9cl\x1cL\xc1\xa6\x84\xe7\xdf+<\xaf\x12;\x018\xa9nby-\xbaGRc ^\xa9\x87?\xe5\xfb\xb6\xd7\x00\x8d\x96Q\x0f\xae|\x7f\x8c\x06*\xb2u\x05}\x0dh_\xde>\x11GdEL\x02\xaaL\x8e\xa44mP^\xa0\x80~\x85\x02\xba\x06\x05\xc8\xd7]\x06\x99\x81\x10\xe0\x94J#\x90\xf9\xfai\x86*\xab\xa0J\x0d\x8e 0%\x0f\xec\xee\x04B\xcc\xbe\xe4\x1b\x17\xd5\xcal\x06{\xa7\xd0,\x9f\xfe2\x1e\xac\x81Y\xe9\xe0\xa6\xe5Z\xb8\x90\x83\xd6\x18\x93Z\xd1\xcc\xb6\xf5\xd0VF\x0dl\xd9J\x0d\xdfu\xe4^GS\xbd\x8e\xa6\xf8\x83j\x00O\xe5\xf7b\xc0J3\x89]Y!@Y\x9d{\x9c\xef\xf7{\x86<\x922lN\xfc+\xe6~\xa2\xd2Y]\x9d\xae\xc2\xc2\x1cJU{\xc2p\xa9\xfa\xe7\xcc\xcd\xb1w\xa6\xbe\xb1\xfe\\3A3\xd5z\x93\x82Y\x9e[\xec\x9b\xcd\x832C\x12\xa4\xa0\xde\x9c\x0b\x88\x82\xe0\x02\x94\x16\x11\x90|\x01\xbc*#Z\xef\xd7rp\x99Y\xb9M\xbf\xaeUGt\xde!\xa5\xff\x16$\x05o\xda\xa0\xba\x91\x8a\xa4\xbaSaF\xf6\xf8\xa0\xb8PJ\xd7\x8a\x9e\x00\x0f\xa6t\x9a\x8a:\xed\x9b\xb4K\x96\xb4\xd9L!\x0c\xdct\x8d\xb0\xb4.\x1bS\x9a\x1a\x9c\x11|\n\xf5H\x85\xbc\xd2\xef\xdb\xf6+\xc4\x18\x11/\xa6\x98Sg\xf8\x17\xde|\x83\xd6\x08b\xb9\x08\x99\x96\x84\xcd&|\xdf6\xe0\xe8\x14\xc6\x16\xe2\xdd\xbeEC\x92\xde\x1d\xe6\x14S\xc5Y\xcba\x89dw\xe3\xbb\x1dI\xd9\xf3\xdal;\xbe\xd37\xfa\xd2\xdcG!\xf1\xb1\x11\xd9\x91k\xeb.\x9f\x86\xf3Xt\x82\xf2\x96#MD\xef\xd2\xefQw0$\x83Vq]4\xd7\xa3\x9f@\x89\x02\x9f\xe1\x0d\x0cFB\x9f\xa10\x8f(h\x1a\x91%Mh\xe4/\xb2\xda^\xab\x88\x9e\x94\xc8c1\xb9\x98>\x82\x0e\x02\xaeW(,Oy~\xca\x17J'\x0d5-K\x92\x0c=L\xb4\xabKU\xed\x81H\x8d\xdd\x13\xef\x82\xbdU\xa2\xf4K%`\xbf\xacX>\xc9&\x1b\xf9\xe7Y\x06\xc9\xaa\xca\xafP\xd5\xca\xf3\x00\xd8\x9b\x0f\xa4F\xa0<\xae\\HQ\xd2tR\xc1\x92ey\x96\x96\xfb\x0f$_\x0d5vD\xa0d6\x1a\xc6\x07bp=\xc7\x86\\\xaaj\xbe\x05[n5h\x0d^\xdb \xdbv \x12\xe7\x96!\xa68\xf2,\xcb7\xa8\xd6-\x96\xadE;\xd0\x84\xd20\x86\x94\x15j\xa0\x98\xb2B\xfb\x13Q&\x05\x11O\xe4F1'>\xbc\xe6[\x92P\xa6d\x90\x80\xb2|\xc3%)\xe5\x82G2\x8d\x10\x1b\x94F3\x946\xa9uzj\x11V/\xce\x8bm\xbbI\xc3&\x8ag\x96k5c\xd7\xb2p\xd3\xfa\xab\x85I\xda\xa4>C\x91D\xca\x86\xe2y\xe0\x88\xb5\xe9a\xec\xe6c\xa3\xb2OO\xe57\xec\x08\x19f\xfe\xbc\xb3p\xb5\xb2G\xb0\x8f\xcd\xe7\xc8\x17\xac'v\x05\xce\xca\xea\x13U\xcf\xccj&y\x9b\x81\xca\xfc\x93\xd5\x0c0I\xc1\xa0\xf0I\xcc\xea\x82\xef\x1bgV\xfa\x8cL\x9fX\xf1\x9a\xf30\xc3\xd6|\xc3\xf8\x8b\xd8\xdf\xf8\xe1-\x98\xa1fK7\x11\xc5\x1c\xb6\xe4\xb3 :\xb3(\x95\x81\xd5\xf5\xb0\xb3\xcb\x93\xfb\x0c\xb1\\2kGPs\xf5B\xa7%\xfa\xa7\xcf\xa5\xb5\xc0\xcd\x94\xc9\xb0\xc9\xab\xb1\xa6\xe5\x9e\x9eZM_\x9a\xc5I\xf9\xae\xa9w'\x0es\xc6\xc5\x9c\xb9\xaaJ\xd1\x9b\x97q\xc4\xa3eT\xb74\x8c\x0e t\x81\x01=.\xaeM\xf3\xe5p\x9e\xc1-k\xd7\"\x1by>\xca5\x91\xb8\xad~\x8d\xd3P\xfbqa\xc3\xa1\x8c\xa8\x1a&\xaba\x90\x91\xdb\xe8\x90\xd8\xf7J\xf5\xeb@\xc1\xf2\x80\\pT\xb9yj(H\x9eY\x16\xc8\x1f\x9f\x87\x0b\xb2\x04\xdf\xefb\x98T\xdd\xb7u\xa3 6I]\xe1\x7fw7\x8cS\xc8Ov\xa3Px\x1eu\xa3\xccT\x970\x17H\x88\x89\xb7\x06u\x00_\xc4\x96\xe5\xea-g\xe6\x8b\x85\xe3\xc2o\x13\xd0J\xae\xb6*\xcb~\x0b\xbd7\x97\x1fy\xa0\x10E|\\E\x94\nxu \x01\x0cy\xebG\xc8\xf39\x10\x9c+\x08\xaa\xfb\x97I\xf0o\x19\x903\xdd\xf8\xcbj\\\xe4\xcf\x9a\xdc,\x93|\x8f<\x8a\xd67l\xf4\x91\xa2[\x82\xf2\x85\x90\x8f$*\xf2\xedG\x06JP\x93\xa9\x89\x9aG$V\xecE.+\x93X\xa6I\xacB\xe0j\x13\xb7\x0f%\xca[\xcd\xef\x10i\x90\xbf\xd7 K\xe3\xb7[\x00\x96*?\xcd}\xcd\x04Qg\x1a\x90\xea\x87\x0c\xdf\x1c\x0fXq\xe2\xeeJ\x05\x88\x94\x0b\xc1\xad\xfc\xafR\x04#FA\xcb*C\xf9\x9c\xe1\x1aS\x842\xcd/\x99I\xdeF)\xcd\xaf\xa5\x0b{\x89\xd8^r[\xd7\xf5\x8el\xf4\xfeOF\xef\xcb_B\xdf\x1bE\xdf\x11\xc8\xe0\xb7\xf5\xd5\x14\xc3K\xdd}(\xe4\xf4r\x11`So\xbb\xea\"\x07\xed\xb8\x87\x86\x1d\xb4T\xf3\xab\x1b+\xf7\xeb\xae\x11J\xb1\x84<\x06k\xaeGuf\xfd\xb7\xb8\x93\x8c\xe9k\xb8N\x086'\x10\x9e\"\x94\xa6\xf8\x88\xb7\xb71[\xd3\xd8\x04\x84p\xb5\x87\xca\xd8\x1ar\xa7F\xcao/\xec[\xf2\x85\xde\xc5\xe0U\xbeC\xc0+\xbdP\xe5W\x9a\xea\xca\xaf\xd4\x13\xbc\x02~\x18\xb2Ag\xa9\xb3\x8a\x8a49\x92\x15\x895-+\x81\x85\x0fu\xcb5\xa6\xeb\x96O\xf0J\x8e\xb3|!1\xcf\xc8V\x962\xc6K\x99#A\xf0\x12\xf5\x9d\xc0\x1d$\x96\xdfcF\xef\x1b\x165\xe4C\xd5RK\xe2\xde-~\xfe\xeeIS\x9d9[ I\xe8\\n\xdb\xe6\xfcV\xca\xf1\x05P\xc4\xaa\x0f\xa9\xb2\x95<\xa8K\x04\x8b\xb8G\x8f\x19\xb1\xc4\x95\x16\xb1\x14\xf7faLd19\xb3\xb2`>\xb9\xc5k=\xc3y\x81\x97y\x86e0.\xc5\x07z\xde\xf3\x0f\xde\xe6\x19\x96\xc1\x8b\x18-\xa8\xf9/Z\xc83,c\xd7/>\x00\x9d\xb5.\xfc\x04\x1e,\xb5Q\x95\x0b\x95\xc0x\x92gX\xc6\xaef\x80\x016\xb1\x1a\x04x\xb0\xd4\x0ed\xc2*\xf1\xc9\x80UgX\x06\x81/>P>ft\xf1\xd7\xea\xd1\xca\x89p\xb5\xa8\xbem^\xfa@e\x16\x9d\xf3\x92\xa2\xce'\xf0`)\xc2fa\x8c\xc9\x12J\xf1H\x86\xee\xad\xb9uq\xef\xf3n]\xe8z>r\x7f\xe33kz!I\xd6[F_\xa8(:\xf2f\xe9\xdbW\xcf\xc8\xaf\"3f\x17\xd1y\x919}\xcbl{\x89\xee3bU\x8a[$@o\x19y\x811\xf95/S\xf9Z\x94\xf9\x15\xca\x1c.\xe1\xbd\xb4\x19\x8f>\xe3\xf2\x88\xaf\x9c\x8by\xf2\x12\x89{\x9fAL\xd3\xde\xb0\x12k\x18L\xf5\xf1\x81L\xc6\x93~\x11\x84\xb3?\xee\xd7\xb9u\x1a\xf4\xfb\x93\x1e\x9e\x16w\x04b\x88\xd36\xacs\xee\xd5\xedwz\xfdJ\xd9awR\xeb.\xca\xe9\x8e\x9cN\xa5l\x7f\xd2-9\xcb\xd5e'\x93^\xb7Z\xef`8\x1c\xd6\xd5;\x19L:\x93J\xd9Q\x7fT\x1b\xd6\xdd\xe9\xf7\xbb\xd5\xbe\x0dF\xa3q\x9d\x1f\xa3\xb1\xe3t\xaae\xbbcgR\x07\xaf3\xec\xf6\x87\xd51\xeb\x0c\x07u\xc3;\xec\xf4\x8fA\xe8\x97\xa6\"D\xa3a\xcf\xf0\x84!\xbdLT\x1cmI\x07\xbf2\x16\xe2\xa43\xc6$\x91\x8e\x04\x0c:\x1f\xd0\x9b\x87/\x9e\xbf\x89\xceY\xf8\xccO\xe0R\xc8\xf7\xd1\x8a\xa9\xf4\xc1\x00\xe2x\xbb\xce\xafJ\xe5\x8c \xa54\xc92\x0f%\x10T\x9c\x8bG]&\xcb\"\x14\x90\x18x\x12\xdf\xe5\x87\x03\xe9N\xfa\x83\xba\xee;=gX\xc5\x82\xe1d\xd4\xaf\xc3\xaeq\xa7\x7f4\xaa\x8e3\xa9\xad\xb7\xdb\x1fW\xab\x9d\x0c;\xc3\xda(\xb3N\x7fT\x85\xc0\x19\x8cF5E{\xddn\xaf\nA\x7f\xd8\x1dM\xfe\xf8d\x01\xca\xff\xf3'K\xdd\x07\xfc\xe8d\xa92\xc7\x93\xd5\xeb\x8dF\xb5\xa4`<\x18T\x87\xca\x99\xf4Fu\x93\xd5\xeb\x0fF\xd5\x19\x18\xf5\xc6\xce\xbfc\xa8`\xc5\xff\xf3\x87\xea\x9c]\x7f\x1c\xa9E\x81\xe3Ar\x9cN\xb7.d\xf6`4\x18\x1e\xd1@g4\xa9\x1b\xd0\xf1\xb8;\xae\x0e\xe8\xa0;\xe8\xd6\xe1\xdep\xdc\xe9\x0e*e{\xc3\xf1\xa0\xae\xec`\xd2=\x9a\xa8q\xb7S;Q\xc3\xc9\xb0\xe3Tqz\xd0\x1d\xd7\xd1\xb5\xee\xb8;\xa9\xd2\xd6aw<\xa8+;\x9c\xf4\x06Ux\xbb\xbd\xda-\xc6\x19\xf7z\xd5j{\x03\xa7\x16\x07G\xce\xd0\xa9\x82;\x1a\xf6\x86u^\xda\x86\xdd\xd1\xa8:\x15#g\\\xf5\x84\xf7%8\x08;\xc9?\x1f\x07\xe5\xf5\xd6\x8fb\xa1,r\x8c\x87\xe3I\xaf\x96X\xf6\xfb\xdd#b9\x18\xd7o\x99N\xc7\x19\xe3\xa9\x1a\nR\x9e\xde^o\\W\x7f\x7f09B\x85\xc1\xa8W\xbb\x1d\x8eF\x9dn\x15\xc3\x9c\x89S\x17\xd0\xbf?vFG\xd3;\xe9\xd7\xae\x88\xee\xb8\xdaA\x81\x8bu%'\xdd\xd1\xb0Zv2\xe8\xd5\xed\x06\xbdN\x7f2>B\xdb\xce\xa0\x8e}\xe8\x8f\xfb\x93*~\xf5G\xa3I\xdd\x864\x19\xf7{Uz\xd8\x1d\xf5\x87u\x830\xe8N\x06\xc3[\xe6\xa3;\x9a\x8c+4\xd4\xe9\xf6'\x05\x02\x0f\xfa\x9dA\xb9\x03\x86\xaf\xae\x03\x99t\x07\xfdZ\x921\xea\x8fz\xb7\xb4\xd9\x1f\x0e:u\xfd\xef\xf6\xbb\xdd\xd1-\xdf\xf4\x06e\x17r\xc5\x9a\x9c\x8c\xaa\xe3;\x18\x0d\xfb\xb5^\x16\x9d\xfe\xe0\x88\x95\x13y\xa5\xfe\x03\x7f\x8b\x89\x18\xe2I\x7f\x04\x89A\xaf\xd3\xff\xe8\x88\xbc}\xf5\x0c\x9c\xe6u\x06\xa6\x80\xdb0\x97f\xf1\x90\xdf\xa1\xba1\xc5\x1c\xf7\xc8\xcb\x96\x1f\x9e0\xe9\x17H\x88\x0e\xda\xbf\xa0\xc8\xb5\xed\xc2A\x97\x1f\x9e\xa88\x00gAt\xe6Z\x8f\xfd\x80\xbd\x82\x8b\xce\xba\xe8\xfd :SiS\xf3R9&\x08\xa23bz\x0dTGk\xce\xe1\x80\xb0\x90\x08v\x0f=\xee\xb9\xd6c\x95\x92\xd0y\x82j\xddO\xd7k\x16\xbb\xd6\xbd\xe2\x01\xde\x1e\xa4q\xbfQ\x06\xcb!\x9c[sy7\xf0\xe4i\xc8\xc7\xf0\xd9\xc2\"y\xe6[\xff\xd6\xdc\x07\x81\xb7\xdb\xb3\xd5\xd1\xcb\xa7!w\x86\xb5\x9f\xd4d?\x0dy\xaf[[\xb8&\xfbq\x10y\xb7\xe6\x0f\xfb*\x7fA\"jt\xbf\xed'\x7f\xf3\xd9e\x96\xd5\xa81\x98m\xc7:\xfa\x10\xaa\xc6\xd7\xcbo\xcf\xca\xc8l\x0c\xe3\xbb-\xe70\xd5\xd5\x9cx\xea\x16\xbe\xf6\x81\xd4\xc8\xefV\x82zN~\x0b\x1e\xdaO\xe7\xff\xf0Z\x1f:\xad\xc9\xbb\xd6\x9f\xbe\xfa\xda\xfe\xf3_\x9a\xed\x7f\xbc\xff\x97\xec_\x17\xa7~\x9b\xb3\x84\x17\xfek\xc5\xec\x17>ls\x8b\xe2\xe5\xd6\x8b\xbd%g\xf1\x89\x1f\x9e\xc8\x9b\xf3'k\x9f\x05\xab\x13)\xd5\x17w\xe4\x8c\xdb\xb8\x08\x1frX}\xe3|\xe9\x93\xe0\xb2\xe2\xbb\xa4\xd8\xc8nBvu\xa4/\x87\x13\xcb\xad\xbf\xe6H\xc3 \xa3a\x16.\xae\x95\xe7\x0c~8\x1c\n?Wz!\xd96\xe2s\xb9br\xf7X\x8b\x1a\xb3\x1b~\xc0\x84\x17P\x05\xb9~z\xe7\xed\xe9\xcd\x81\xb0\x13_\xf9U\x8e\xd6'\xc1,g\x91\xab~\xbe\xe0\x1b\xe9\xf9F9s\x97^-\\\xb9\xe3\xfb\x89t\xcf\xc6p}\x15\xe5\n\xe0\x8c\x97\xcd\x9dEQ\x0d\xb3\xedZ\x97z\xe0\n\x151\\S\xe91T2\xd6\x82r\xb7\x91\xf79U\xd8&\xbd<\xbcM\xd8J\x9f\xf1\xabH`*|\x19\xaa\xa0\xd0\xbd f\xde\xea\xfaD\xfcZXPJ\xfd=\x18\xc2\xeb\xea\x97\xc6\xaa\x105\xa8JM@e|\xd8(\x0c\"oe\xce\x11G\x10\x19:\x0d8>\x10Q\x00\"\xc2\x99%B\xc4T\\\xdd\xc3\x01\x1b}\xda\x17\xd8\x05^(rjIB\xba4\xbcl\xf3\xb6\x80\xfe^b\xacj\xb0\x88(jZ\xe7\xa3#/\xa7\xe7\xeb\x01\x1eQG\x87X\x15\xcd\x14$M\x0c\xe65g\xcf\xa4\xddJ\xd1Z\xc2\xe40\x9a%1&\xbc}\x06m\x17\xcdn+g\x02\xc5\xd0:R\x0b\xff\xde\x0f}~?Z]\xd7\xdck\x95\x05\xc4'OC\x9fSF\xd8\xac\xc6\x9dZQ\xea\x0d\xbb\xe2\x94\xb9a[\xec-\xb6-6 \x83X\xf9\xc9K\x9d~\xb1\xce\xdd\xb7\xc1\x87\xa2$|\xa8w\x0e\xdb\xd6;\xc7\xe7U\xa0KC%\xe6>i\xdb\x95}\xf2\xf3\xea\x93=\xc9\xe9+\xc2nig\xb2m\xddG\x848\x15\\\xb2h\\\x10\xf1[\xab\xe7\x18\xcfP\xd1\x80\x81(\x14\x96\x8c\xdc\xf1He\xc8\xf5^\x8b\xe6\xb5\x9f.\xf0\x11`\xc8\xdcXn\xef\xab\xe0\xe4\xf3\xf3\xaa:\x88\xd4\x91\x8c1\x1aG\xe1]\x8f\xb6\x9f\xea'\xfa\xa4GyR\x81\xe8\xe2G\x1e\\\xea<\xf4\x95\xbeJ\x8e\xbe\"\x16gW\xfct\x1fx~Xu\xe5\xe2\x96\xb1JY%\xe4\xcfmQ\xc1'\xeb\xaf\xf9\x06\xff;\x10K\x01\xf1\xb1\x0e}\xb1\xcb\x1a| 9\x0e\xca\x95-\xd6Pe\xf3c*\xd4*\x1c\xef\xb3\x92\x15[\xb9\x8b\xc7\x94\x1a\x823VK\x95?40\xe6\xb6\xef?\x8d\xbf\xe5*\xf5:6\x98\x0d\xb5K,\xa3T0\x13\x11\x87}\xe2D\x17<\x11_\x9dx\xc9 \x18\xb4\xe4\x14\xf2s\xe0\x10(\xba\x10\xe3(w7\x13\xfd\x8f\xb7\xf7:\xe8gjp\xb3\xec\xf6a3\xc7\xc8\xcd\xe7 \xa9\xa8\xa5{\xbd\x8d\xb6\x05B\x1f\xcd\x1e\x91\xae\x0d\x8d9\xcc\x07:\xbe}\x0e\xd5Qn\x9eOn\xd9\xbb\x88\xde\xb4\xc4@\xc0n\xf5\xc5\xd3kn\x19\x86W\x8e\xea\xc6DB\xc8\x93\x8fy<\xbe:?u\xe1<^(F\xaf\xbd\x8e\xa3\xdd\x83\xad\x17?\x88V\x0c\xbc\xd7\x19\x11\xb9\x7f\x89\xfc\x10Y\x16>\xdc\x02\xef?\x0d\xad\xc4\xbc\xdc\x8eVed\x82%Y\xec`\xf2\xad~\xbe\x0d\xa98\xb8Z\x95\xe8\xb0\xc9\xd1\xe1\x97$\n?\xe7\x8bo_\xbf\xf8^\x1e\xa4+<>\x04\x06\x1d\x92\x1c[\xe5t\x95Q\x0f\xbc\x0cP_\xf0/\x17y\xe4m\xc1\xa9\xce\xd9bj\xa4i8\x0b\x9b\x169\xb1\x9a\xdc\xe5\x07bV-=&\x96x\x06\x15@-\xff^4\xb3(\x7f\xb5a\xbc\xceI\x95\x06 \x88\xa4\x97\xe4[\xb1\x84\xc2\x95\xd6\x00f=[/\xa9\xabG\x7f$\xde\x1b\xbc\xad\x8c\xa9Z\xae!)A\x92s\xde9\xdc0:\xe5O\x14g\\\xf9,\xb7}\x12\x82\x8f\xae\x03\xdf\x06I\x88m\x9b\xc9\xed\x92\x93\xbc\xc5pAB\xed\xbc\xcel\xf1\x9c]'\xc7$\xbd\x88\xa5\xa5\x11\xac\xca\xb0K>x\x9f&[$\x03\xc9'p\x06\x1eTC\x1c\xfc\xa1\xca\xf3\xaa\xf9-Uk\x07\xbe\x7f\xa0n\x03\xf0yHTD7\xd9BI$3\x9a;\x16\xcej`\x91x\xbe\xa2s\xeb\xe1\xa3g\x8f\xde<\xb2\x88\xf5\xcd\xa37\x16\xb1\x9e<\xba\xf7\xd0\"\xd6\x8b\x97o\x9e\xbe\xf8\xfe\xb5E\xac\x97/^\x8b\xfc\x97o\xdfX\x8bB\x90\xde\xa1\xc2\x85\x0c\x89ID\x11\xa7<\xcbn\x0e8\xf7hW\x12\xf0vUA\xa8Vv.\x0b>r\xe1\x81?a\xf1+\xb1cYX\xbbRf>\x11\xae\xd9 m\xf0\xa4\x1e\x81\xd2\x06\x86\xfb<\xb5\xaev\x8co\xa3\x15e*\xa12\xa3\x15\x13Y\xd1J\x9b\x1c\xfb\x9b\xd0\x13\x10\xc8\x04\x89\xa4%\x0d\xa5\xac`J\xb3\x0cE\xe63) l\xea\x1aQ\xde\x99\\j\xcf)\xb2\xd9'n>isl3\xc7J\xbc\x1dkiK\x8bF\xde\xeb2KU?\x06\xfc\x961@!\xe5*\xad\x9a\xd4\x0f\x12+b\x1a\xb6y\xf4v\xbf\xd7Z\n\xb2\xcaU01\xbe\xdbrf\xb1\x1bbc\x049\xfc\xd1uA\x12.\xad\x98C\xcaUB\x95R\xe3\x0b\xe9\x98\xadY\x1c3\xe5\x93\n\x01\x10T\xd9m\xe7\x90\x01\xa6\x96s\xb1mG\xf5\x98%\xe49\x19U(\x08\xa2K\xb6:YG\xf1\xc97\x8f\xde\x9cD\xf1\x89\xa8\xe8$\x96\x1e\xf8\x12\x8dv\xb9\x14\x88\"C\xfa\xddT\xa4_\xb5\x95\x19\xba\x9c\xd8\xdf!,\x9d\xaf!\xcb\xb6\xea\xd4\x07\xda]\xb3\xd2b2]\x9aZ\xd2\xc1\xb8R\xceh\xffnH:\xa2\x07\xff\xee\x11\xd5;=\xb5\xea\nL\xb9VJ\x1c;\xd7G1&5\xb9\x11\x06 \xdf\xd4\xd5\\+\xfa/\x90\x88\xde\xe4\x0c\xd9\xf5\x9eQk\xc5\xd6^\x1ap%\x11$\xdc\xe3iB\x0b\xd5\x91\xca\x99u;\x1dW?\xc8\xa2\xd195>\xb9K\xbb\x9d\x8eBY\x99s\xa7\xd7\xe9\x98\x95Jy\xa9H[b7\x99q\xe3\xadk\xbd\xf8\xae,O\x1d\xa19\xc9W\x1d\x17\xbfY\xa6\x05\xb0bz\x19>\xec\x0c\xfa\xb8\x0c\xa2\x90\xd50\x1a\xa2\xe6\x9d4\x91\x93n1e5z\xc9\x1f\xf0\x81l\xe56f\xd4\x86u\xde\xb5\x99w\xfd\x99\xcd]\xa3r\x1b\x10\x17\x9a\xa7\x89k\x8c\x121\x86\xa32x\xb9\xbbN5(\xc68a\x92\xc6\xcav5\x8d\x03\x01\xfbu\xfbH\x03$\xb7( \x08\xacC\xdd|\xc7l\xd4\xb2\x0e\xa6*\x13p\x04\xaa\xb2\x08\x93\xd6\x86\x17t\xde\xeb8\xa4\xd7\xe9\x92^\xa7Gz\x9d\x11\xe9u\xc6\x8b\xe9u;f+?f\xcb*\xdf\xe1\xafQ\xcb\xa1\x94^\xe44\x86\x9b\xba\xd6W^\xb8\xa9*[%@'\x02\xb9\x0b\xde\xb4\x06\xf4bPn\x82H\n\x97.\x83\xb0>\xbc\xfd\xf0\xc5\xf3GWK&c\xce\xb2\xd2#\xc4T\x10\xd5\x95K\x15\xca\xfe\xca\xd7u|\x14K\x12o\xc3\xb4k|0+\xe4\x8a\xd9\x94\x9d\xd1\xd7x\x12\xee-\xcf\x05\x19\x10\x7f\xab\x80\x19~\xb7\x94\xf2A\x9a4!\xa8\xc3\xc4\xb2\xdb\xbe+\xf90\xad\xf4'\xa7\x00g\x88\x91\xf8\x13\xca\xc5\x88x\x12I|*\x17\x87\xf8D\xeci\xbe\xa2\xe5\xb6\xadSm\xef,\x8ay\xa1\xfe\xf4\xd0\xf1`\"\xeb\x9e,d\x11\x99\x82\x1eYXr*ri\xff\xf4\xfc\xd9\x13\xce\xf7\xca[j\xc1\x8d\xa4\x08\xdf$\xb2\x11\x84\x0fI\x8d\xc23\x97\x1e\xa9F\x85\xba\x15T\xbb|\x10\xa3\xa0\xa8\xb9\x17\x04\xafX\xb2\x8f\xc2\x84\xa9\x10(\xe0 \xc6R\xd2d@\x98A\x90\xe3\xd9\xbbp\xfe\x8e\x9f,4eVD^\xbe9\xbde[\xa8l\x08neC\x90\x9b\x8b\x94z\xa1l\xb1\x1d\xb8V\xfe:\xdf\x02b\x12)\xd2\x8e\x0f\xd3\x10\xa8\xa0\x15\xab\x1e\xbc}\xf5L\x10\xd4d&6\xdb<\xcb\x0d\xcb\x9a\xa9\x9fZj\xa8[`\xf4\xa6N\xf0\xf2J\xaa5\xb8ER\x8c\xe04Br B\xf8\xe3\x03I\xea\xf4\xcc^U\xf9\xfd=\xe3\x97Q|\xae7\xe4\x93\xb5\xe7\x07le\xe9\n\xb8<8\xfd\xf7T\x01xr\\\xc1g\xa2#\xd4\xb1g!\xf25\xe3\xe8\x03w\xda\xe8`b\xa9;Y\x82-\xf1M\xb6m\x96\xb4/}\xbe5\xaej\x81o\x94h\xe7\xf3\xa3\xb2\xb6\x8djJ;\x98\xe4\xe3.\xba\ncoh]\x8d\xa1\x07\x1a,\xb5?\xc4\xcf'\xf4\x96\xe3\x15P\xbe\xa9Y\x96h\xadNY\xc4\xb7z\x1d\xa3b!\xafV\x8f.X\xc8\x9f\xf9 g!\x8b\x91\x05\xa3iA\xf4\xadv\x14\x02\xff.\x16\x11[n\x05\x9d6\x87\xb9\x0fv\x13P\x02\xdc\xea\x1a\xf4!f\xbb\xe8\x82\xddV\xf3A\xd4\x9d\x08\x94\xce\x19\x0d\xbf\xd8\x16\xa5_\x15#\x03BR\x9c\xb5\xf7Qp\xbd\xf6\x83\x806:\x84\xb5\xc1\xbdt\x96!\x95\xa2g\x84\xb5\xd52\xa6b\xe9\xaa!\xa0;H\xcb\x91\xa4\xd7\x82\x8c\x16\xa5\xb8Q\x8a\x1b\xa5\x08\xcf+UD\xb9\x1c\x12\x16qb\xbd\x7f\xcf\x92\xe7\xd1*\x0dX\x1e\x8e\xbd\xd19\xe0\x03\xba\x11?V\x1a\xcaOV\xc5\x19_\xc2\x82\xf5L\xfc\xc0F\x8d\x0fd\xdc\x1dNj}+\xc6\xd3\x98\x16. \xdb\x9bY\xd8\xde\xc0G\xa4\xde\xca\x05$\xb1\x07\xaf_\x0b\xc9\xfb\xc1\xeb\xd7m\x96,\xbd\xbdq\x00S\xe4\xa9#\x98\xca\xc7\x1dz\x14+\xba\x9e\xeb\xfe\x97\xa2\xa6\x7f\x81\xd5\xe8\xc7,9\xf1\xc2\x13\xfdy\xdb\x08\xfb&\x88s.\x1b\x01\xddS7\x0f\"\xdar\x88G-\x8b\xf84\x04O\xca\x0f\xc0-4\xea\xe0i\xb3\x19\xdd\x89\xa7\xb8\xd3\x10\x02h\xe9e\x84\xf1\xcckR~\x97:\xb6\xcd\xef\xd0\x9e\x93eNw\x04\xaeD;\x94F\xb6\xcd\xef\xd2\xfe\x18\xde\x0dFY\xe6\x1c\xe5\xd9v\x7f@\xa9?\xb3\xde\xbd\xb3\x9a\xbc8\xfap\x86\xb8i\x9dX\xae\xac\xc5\x01?\xb9\xa2$\xcf\xb2\x06\x12\xedu\xc7Y\xa62&\xf2O\xb9)~\x97\x0e\x07\xf04\xe9\xc0\xd3d\x04ON\xb7\x8bek\xa1r\x18\x8d\"\xec\x9ai\xafI\xad\xff\xf7\xff\xfc?\xf2{\xa1\xdeaj\xce\x1a\xe0\xf7\x83\xd7\xaf\x81i7\xe7\x91r\xc2\x0f(\xc6\x07\xd2\x1d\x0dK\xa6o%\xb7\xe0\x17\xb9!\xcdh\xd8\xc7m\xa9:,\xb6\xd9\xc8\xd4P\x99\xd2}\x9ce\xa5\xe7\x87\x1eg\x95,\x19\x05\xac\xe00\xf4I|\xb9\x1e-\\\xc5m!\xa7-g\xea/\xd2W\xa1\xa4\xeb\xfb\xb8x.\xba\xbf\x8c\xf6\xd7\xa0\xc3=Tk\x15\xd0`\x83\x95\x11\xcf\x08Too\xfc\x1dCR5Z\x03\xac\xf9\x8d\xcc\x91kU\xe8\x90[\x18\xc9%\xbb\xd0\xde\xa3u\xb6X\xfd:\xb3\x06P\xd6\xfe\xea+ \x8b\x98+\x01\x0d\xfcS\x92\x9a\xa5\xbf( \x96\xdaV\xdbVZ\xd7u\x14\xcf\x8a$\xb2b\xe6-y\x9b\x05L\xa0\xa1\x85\xdda\xc7\xe9\xf4\n\x92\x1a\x9b\xab\xb0\xe14(\xe5R'`\xdb\xbc\xed'\xcfY\xbca\xdeYP\x84s\x9b\x05\x08\x85\x94\x91\xf2\xfc\x85x6_\xb8@\xf5 \xc7\xae\xdc\xb7\x0dy.\xd2\xec\x82A.\xc3\xa5\xc7\x11\xc7\xed\x9d\xb7/K!\xaaL\x0c\x04\xa9d\xfc\xe1\x19\xaf\xcd\x85\xc0\xb0\xae\xaf\xa6\x9eZ\xeb\x1a9D\xc9\xecc/\xc1\xf8\xc6\x0f8\x8b\xcb\xda\xf6r\xbd{\xf5\xd1\xd3\xe4Q~OH\xa1\x04\x04)\xc1\xee|q\x80\xe3\x0e\x93\"\x83\\^X\xf0q\x88\xc5Vg\xbcW\xa6\x97\xb97kzc\x9aF\xd5\xcc\x93m{\xb7\x1a\x0fEs\xbe\xa01\x12\xd4U\x8e0\xf1\xc4D\x1c\x97\xf5\xf0M}\x04\"\xd9\x03\xdbnh\x0b\xb8\xf2\xa9J\xd1\xff\xdc\xb8\xe9\xe3\xc3\x84\x0f\x181p\x1e\x8d|H\x08\xc9\xe2\xb8[|\xee-\xf0,\x9a{\x8bc\x95M\x83\xb7\x97i\xc2\xa3\x1d|\xa4\xc9x\xa0\xcf\xd3\xcc\x97\xc6b=^O\xe1,t\x83\x03\xf2H\x88\x11\x9b{\x0b\"\x1a%!v\xa1\xd9\x18\xa9G\x18\xb6\xa8d_FB\"\x06\xcc\xa3\x9e<\x88\x80\x03lh\x90z\xc6C\x96E\xc4;\xee\x1c\xad\xc9\xcb2N<\xb9\x1e\xdf\x86\x01K\x92\x17|\xcb\xe2K?a\xe0\xd2a\xed\xb3\x15\x8d\xa7R\x07R]\x90\x1a=|J\xe9\x11\x01\xf7g&D\nt7\xd1\x89\x18\x89?\x87@p?5#]\xad\xee\xf8\x10w\xed\xc7 \xcf\xf7\xd0\x93d\x0b\x87\xbagL\xf2\xde\xb1wm\xda\x1f\xc6l\x95.Y\x95\x11\xd1\x13\x080A\x888\x88\x81#:\x9b\xd2\xc0\xb0\xdeM\x05S9\x1e\x0cK\xd7\xa0k\xd9\x85\xd2V\x91\xcf\x1c3\x83\x9c~\x8c\xc2Z\x89\xb4\xe0\xad\xbc\xc8\x0f\xbaf5\xc4'\xdfV\xdc:Zo\xdb\x1fi\xae\xac)\xa34\xcfo\xe8t\xb1\x19\xcd4ln\xde \x11\xfd*\xf0\x93\x97F5\xdf\xce\xf4\xb5W\x0e\x961\xe6\x8eT\x8a7\x96\xb3g\x94\x13v \xb2\xb2\xa2r\xc5\x8b\x19Rd\xde\x9bWl\x1d\x00&7T\xaa\xe8U\x89\x13;z\xdbN\xb6\xde\xaeT\xa4f\xac^\xc6\xd1\xd5\xb5.\xd41C\xcf\xde\x8f\xa2\x80ya\xf5\x80\xf5\xc5Z\x12\x9d\xa3\xe6\x90\xfa\x80\xcc\x17\xa5\xab\xa1\x07\x8c\xf1-v\xd5\xa5M\x14\xb4\x91z\xe7\xa2!\xc2\xb3\xa3&L\xd99$\xb9\nm.\x98\xa2\xc54\x82S\xd6\xb6\xb7\xdf\x07\xd7(\"\xa1\xd4vy4d\x97\xe8\xb1\xfa\x10\x82#\xa8\"\xe0\x90J/\xa2\xd8\xb69\xf2HI\x01\xeb\x1dH\xac\xca\x82\x0e:\xe7Eqi_\xce\xa1\xf6\xc0\x08\xcd\x87\xdf\x04~ST\xdd{\xfd5:Z\xfc\xc5B\xad\n\x1de\x94hT\x11\\\x8a\x15\xc7\xe7\xc5\xda%0\x9b[\x7f\xfdkn'\xaf\x19w\xc5n\xaf\xe3hWj1\xc9\xe9S\xd9\xc4\xda\x08_c\x90\x94\xdc\xd0\xe2\x93l\x9d2\x07\x1d\x93\x96\x93\xef\x1a/4\xd7H\xc3\xca:\x85P\xa6\xa5\x1cP\xb5cb=\xf7\xf6\xf0A\x96Y\xaf\x99\xfcvV\xea\x8ak\xdd\xd33\xa4\n\x9e\xfe\x03\xcd\xdc\xb7~\xf6\x14\x87\x1c\xcd\xdcq\xe6\x0c\xb3^\x17\xa3\x99\xab\xec\xe8\xb1\xac\xe1\xabSi\x12\x1e\n\xee\x0c\x180\xc9\xe2\x1f\xca\xdb\x13\xc77*\xb2\x0eh\x04r\x19\x16\xc2\xe9\x14\x12\xad\xe1;\x86\xc4\xa6\x99\x10\x9e\x86w8\xf8\x90\x89A\xa0\x9b\x87\xb9\x08\x14\x9bF\xc7\xf8\xe6\xa3\x86\xe9\x1e\xe7l\xb7\xe7'<:I\xf6`\xe3\x13FaK\xdb\x12\xe4bp\xfb]\xf84<\x89\xe2\x15\x8bE\xd13v\xa2\x8b\x10\xf8\x00\xb6\x91\x13\xc9T''\xbb4\xe1'[\xef\x82\x9dx'G\x08\x85\xf0\x89T\x95\xb6-\x0c\xe2\xe4\x92\xd6\xb2-d_O\x16\xc9Z\xe7\xfb\xc9\xe38\xfa\xc0B\xb25\xe2\xa0\x9b%W\x9f\x8c\x8f\xbe\xd3%\xd61c\x1f\x18\xd9\x14mz\x01\xb9.\x1f\xab\x90\x0bZ\xb7\x82\x14i\xb1m\x95 g\xf4B.urI/\n\xec\x9b\x9ee\x19:+\xed\xe0%&\\R\x07\x0eL \xd9e\x19\xda\xd5\x1a\x03\x1d0\xd9d\x19\xda\xdc\xf6\xf22\xcb\xd0%\xad\xdd:\x804\"`\xf0`\xc1=\xa2OQU^V|'&W5/!\xfa\xd8\xfb\xba\x17\x10\x8a\xec5}\x8a\xd4z5\x97\xb0\x11^\xec^]\x89\x9d\xa0\xe6\x98<\xa8{\x97\x875;\xaf{\xab\x8e\x041yQ\xdbr\xec\xef0\xf9\x85>ER\xfa3_\xb1\x84c\xf2\x86~\x8f\xf25\x81\x0b&\xe4i\x9d\xacj\x1a3\x1di\x92%<\x1a\xa2\x08O\xbd\x06\xa8J\xd1\x1aq!bp\x80M\x0c\x95\x87\x0fl\x1e-h\xa3S\x04\xf5\xca\x01{\x85\no\x97Tn\xa2\x12 )\xad\xe13\xb4$\x8c\xcc\xf9BP\xd0P\xc8Tp\x0f#\x97\xcb\x8a\x9a\x9e\x17\x96iS\xadL\x9b\xea\xe3\xb6\x95\xdc\x8e\xfc5\na\xe3\n\x05\xed\xd0{\xd5S\xf5x\x0b\xff\xa3\x82\xcf\x9a\xa5U\xb0oF\xb7\xa5\xed16&W\xd0\x87(`\xedK/\x0e\x91\xb5\xf6\x82\xe0\xcc[\x9e\x9f\xc0\x97'k8:\x97.\xf3\x0e9y\x17\xa0>\xa4;4\xb7<\x8bX\xde\xd9Y,\xfe,\xe3(\xbc\xde\x89\xd4j\x15\xb3$\x11\xa9\x98A\x89\x98\xfbK\xf0\x0f\xef%\xfe\n\xfe\xa6+?\xb2\x88u&\xfe\xad|\xf8\x85g\x7f#~\x03?<\x87\xbf\xd1\xf2\xfc\xd74\xe2\xe2\x93\xb3hu-\xfe\x88\xb6\xceR\xce\xa3\xd0\"\xd6\xd2\x0b/\xbc\x04\x12pP&R,\xe4L\x14Z\xfa\xf0\x1d\x1c\xc3\x8b?\x81\xfc\xdd\xc4Q\xba\xb7\xf2\xa0\xa4\x16\xb1V\x1e\xf7\xd4\x9f\xc0\x07\xa7+\xab\x95\xf8a\xcbH\x05\xe8\xb7V,\x80_\xee\xf9\x81hn\xb5\x16M\xad|/\x886\x90\x80B\xfe\x85\xf8\x85\x92\xa2\x16\xadg!\x16\xdb\x817i\x16\xac\x12\xc6!\xb9)\x00\x06\xc77\x02\xc4u\x04\x85\xd7Q$;\xb0\x8eb\xf1\xdd\xd6\x11?]\xf1\xd3\x13?}\xf13\x10?C\xf1\xc3\xbc\x95\xfa\x03\x1fmu\xff\xb6\xf0\xc4w\x02\x1c1\xc0\xfeN@\xea\x87\xfb\x94\xc3_\xd1\x8d\xf33\xf1m\xe0\x9dA\xf7\x02\xb6a!d\x88\xf2;\xcf\x0f\xe1\xcf\x1e~\xe3s\xf9\xe7\xd7\x94 Xw,L\xd5\x1f\x9fC\xf7vLB\x1dzb\x14\xc2\x08&\n\x06=\xdas\x0dT\xa4;\x1d\xa5\\\x02\"r\xf7\xfe\x92\xcb!\xd8\xab\xdfh\xa30\xe8W\x8bX\xb1(\x03nk\xe2\xf4L\xe0\x80x\x91x\xbb=8\x87Y\xaa\x1a\x13&6?\x91\xd8z\xab\xe8R$v^\x00\xde|\xa24^\x82#\x9b\xbd\xb7\x04\x18\x93\xbd\x07\x9f\xf0\xd8?g2\x11\x85\x1bH\\\x03\x9e&\xe9\x19\xfc\xeev^\x0c-\x02\xf4\\0\x1c\xe2\xaf\xc2E\xbe\x82\xbb\x0e\xbb}\xe0q}\xedA\xa1<\x17\xb3(\xfen\xe1GN\x12\xf7\xc1\x9f\x0e\x8f\xe1\xc7[\x8a!\xe5\xa2\x94\x18\xcaT\x80z\xe1\x89w\x17\xfe\x8a\x89\xd5py&8]\xf2\x0c\x96Zr!\x00\x84\xe5\x14\xf0Mp\xbd\xdf\x1a\xc9\x15[\x1bOjF\xbc\xd0\xdfy\x9c-\xa3\x00pX=\xee\"5`\xea\x99\xc7^\x98(T[\xfa\xb1\\\xa7\xcb\xc0\xdf\xef=\x00~\xc5\xd6\x80\xf1,Y\x02N\x07\xfe>a\xd29\xbaFS@[\x01\x9d\x06\x0b\xfe\x82\x97&k{\xce\xe2\x10\xd0\xcf\xdb0\xc0\xadP\xff\xf1\xe2M\xec\xad|\xb9D\x04\x86Au;/9\x97\xe8\xe4\xa9\x85\xb9S\x90\x14\x7f\xb8\xacs\x1f\x05\xd7\x9bH\xa7T\xcd\xa2J/0j\x8e\x15Z\xf0ho\xce0\x84A\x13 )+\xcb\xd9S\x7fTK\xdc\xe7r\xbeeW\xb8B\x9b\x0b\x9f \xf4\xba\x80\x9e-0\xb9\x0f\xf3\xb3f\xf7\x03\xb9|\xd6\xec\x81\x18\xf2\xe7\x1e\x8f\xfd+\xf5\xac\x0c\xdc\xde\xc0`\xcba\x93\xb9\x89\xa4R\xe2)\xbc\x88\x82\x0bf|\xf6\xd0_\xaf\xd3\x84=\xf37[\x0en\x8a /\x01\x8eDP\x96\xe7\xb06!\x8f{!\x87r\x90\xf18\x88\" \x89\x10\x16\xef\xe5\xa9\xfby\xea\x9b<\xf5\nR\xdfxi\x92\xf8^x?H%pO\xd5|\xad\x19h\x85\x8a\xd4\xf7\x92\x9e\xae\xd9\xf3(\xdeo\xa3 \xda\\\xc3\xe3\x8b\xf5Z\x117\xf62\xf2Mh^\xef\xd92\x0d\xbc\xb8\xd4\x8f\xd7\xfb\xc8(\xf2F\x86\x0fY\xb37i|\x96\x06,\\21\xb2\x8f\xe5&#\x11U\x92\xef(n\xed\xe3H\x85\x1bY\xa6q\"\xe9\xb3\x9f,\xbdXvy\x15G\xfb\x9c\x06\x08\xe4l\xad\xbd%3\xd3py\xc7\xe3\xa5,\xe5\xeb\xaa\xc8H\xe2e\xe99\x8d}I\x93\x99\xbf \xd5I\x01\xb1\xb6\x9e\xc4\"\xf8\xab\xd0f\xc7\x12\xfd\xc7Dp\x96\x88\x02K\xfd*\x06\xf8v~\x92\xf8\xe1\xa6\xa5W\x8e\x94\x0c\xa4\xd7+ ]\x81\xbf\xd2\x0b8\x0d\xcf\xc3\xe8R``\x9a\xc0\xf0|\x80\xe1\xd9\xe9V\xc3e\x10%\x928K\x9b7k\xb7\x16#\xb9\x82T\xec\x89\xfe\xectC;\xa0\xf1@\xfa\xd9\n(\xd2n\x97\x06\xdc\x97\x00\x88\x15\xbf\x03\xf2\x1f\xc1\xcf\x85\\\x9a{o\xb5\x92\xd5\xed\xb7^\xc8#\xa0\xfb\xb1\xa4t;\xd5!\xf8\x14(-$~\x05\xc2\xbd\xd3\xcbn')\xebN\x12T\xf1\xa4R\x9a\xb6\xee\x80\xa8\xee\xd4b\xdcI\xc8\x84\xd4S$\x00\x9a\x05&oU\xf7\xf5\x0e\xb0\xf3\x02\x7f\x13\xea\xadF>\xe9\x8d+\x88\xc2\x8d\xdc\x9fw\x02S \x8e\xbbN_C*\xff\x0eL\xdd \xa1(\xca.\x91]K\xd8\xce\x0b\xb9\xbf\x04\xce&\x0c#\xee\xe5\x94T?\xb4\xae`\xbf\xdd\xedcV\x0cd\x18\x850]\xbf\x02\xbc\x7f\x82\xae-0\xf9J\"\xf7r\xc9`\xc2\xf3n\x00\xdc\x92\x9a\x03\xa7\xc4\xa3\xa5\xb7\xf7\x05o\x02~\xee #\xda\xed\x03\xc6\xf5\xa3\xda?\xfd\xb0\xd8H!;\xf0\x80c\xf2\x96\xe7\xa2s@\x9b\xce6\x1a\x9b\xce@\x9aV\xac\x93\xfch\xc9\x82@L\xb1\\\xa3\xe2I\xcc\xa3z\xda\xb2\xe59\xcc\xbd\xe6\xab\x02\x0fv\xe8e\xc0`\xd3\xd2\xf5.#\xe0\x90\xc4\x1fI.\x05\xa3\x15\xebL\x99Tl\xd62\x8a\xe2\x15\xe4\xc7Q\x92h+r\xc1\x881\xb5U\x82\x89\xb0\x04 \xb7\xf5\xcd\xb9\xadD\xa0\xcc\xaaH\xd6\x0c\x83z\x13\x8b]OHr\xd7grnW\xd1%X\xe5\x89d\xecm6\n\xf9X\xb8\xe4\xf2\xc2\x1f0\x91\xe7\xecz\xebK\x9eLS\x908\xe7\xb5\x12H)\n\xb6\xf5W+\x16Bb\x03\xe4@m~1[\x07\x1e\x80\xef\xaf4\xf7\xb5\x93\x04\xd4\x0f9\xdb@\x90/b\xf9\x89d\xb3\xce\xfd\xb0\xc4\x90\xc9O\xd5h x\xe5P\x04\x11le\x81\\p\xde\x95\xfc\x95\x12\x91H\xb3\x95\x0f\xfb&\xa89DBrr~X\x14\x11K}/\x17\\*\xed\xca\x14\x01\x0c\xa3p)\xff\n\x1a*S\xa0\xaa\x91\x148\x8c.cOrr\xd0_\xc1\xd0\xed\xd2]y[\x16\xfb\xd36\n$z\x89QO\xfcP\xad\xa5}\x94H\xaea\x1f35\x01\xfb\xf4LU.\x88e\xa4\xd7a\xcc\xbcU\x14\x06\xd7\x90\x0c\xe0\x17LvV\x90\xbc\x90\xbf,NdF\x04}\x89\xa3\xcbD\xfdQ\x1c\xde\x9e\x05\x01\xa0.\xd0\xd6\x08\xe6Vr\x8a\xf0]\xb2\xf5d\x96\xf2!\xe9\x7f\x00\xba\xa0\xbf\x8e\x97j\n\x12\xeeI\xbf\x89\xb0)$\xf1R\x91g\xceJ\x7fV\xd0y\x1f\xfc]\nP\x88\xaf\xd7`\xbf\x18.\xaf\xd5\xb3\xa8\xad\x05\xb6\xa0\"\x83\xc9\x95{\xe6\x830\x06LzA\x1f\xfc\xbd\xc1Q\xa6\xa1\xcfuvKm\x98\x90\x8eS\xb9\xa5\x17d$\x8a[b\x91\xc4\xfb(\xd0\x94\xb6&\xb7%\x19\xd1\xa4\x8e=\x80\xe7\x98\x89MCQ11#\xd0\x07X\xfa\xe2 8\xf9\x95\xe4\xb4@W\xe6\x85\x8a\xc8\xe4\xa2\xc5\nx.Y\xee\xc2W\x1c\x07\xf0Il\xb5aj=\xb3\x80]h0\x15\x1f\xe8\x83\xf8!\xfe\xb4\"AHa\xad\xc3\xa3\xeal\xc1CCB\x8f\xcdZ\xb0o-=\x12\xf2\xc9\xa8@\xb2$;?\xc8\x9f\x14\xfa\xe6\xe9\x96\xb7\xfa%Mr\x06'\xe11\x93\x8c\x87z\x94\xe8\n\x0f\x17^\xec{a^\xf4R\xe3\xd4\x1aXP\xd1\xc2F\xc8\x9f\x9b\xaef\xeb5\xa7d\xf0\xf8\x9a\xcb\xd1\xf0\xebgS\xb4(H\xa5\xfcF\xd2C\xc1d\x96&\x08\xd0\xc8\x0fEkb\xc9\x9e\x8b\xb6\xcf\xe1I\xc8\xbe\xe7B\xf6\x15l\xb7,|\xce\xae\xf7\x82\xd5Ld:\xd9\x0b\xa4T\x0fb\x03I\x0c\x1a\n\x94/\x1f\x96\x80 b\xd5*\xb67Q)\x0bv\x9a\xf7\x96\x8f\xa2?9\xc9\x0c\x14\xf7\x9a\xcf\x0b\x84\x19\xb3\xb4\xe4\xd2\x92s\xae\x1ev\xbe\xf1\xa0\x89\x87|\xcc\x07B>\xea1\x93Oz\xdd\x0b!H)(\x8a\x02\xc9y\x91\xbe\xb2\x0cI\xa9J\xee%BJ\xaa\xaf\xc9z\xba\x8b\x96\xdc\xbb\x801\x894\xab\x1e\xed\x99\xd6p\x14\xf8\xa5\xf9\x82(V\x9c\xabLh\xdc\xce\xb7i\xc1\x86\xad\xe5\x1e\xb4\xf7\xfc\x90\xb7\xf4\x87\x86\xb8\x96\x8f\x9e\xda\x1d*}R\xb9&\x9e\xa8\xac\xbc\x84\x9e_\xc1Q\xb1\xf8\x82y\xc1~\xeb\x99\xcf\xc9\x9e-y,\xa0\x83\\\x7f\x07\xd4O\x7f/\xe0\x89\xc5`\x01Y\x16x\x99B6\x03\xfc\x8e\xd9Z\xee/{\xe6\xf1e\x94*yQ<\xc9\xf5\x1d3=y\xd2A l.\\\x12\xdad\xe9I\xaa\xcf\x8a\xad\xa4\x84\xcb\x89\x92{\x0c\xaa\xa2\xb3\xd8\x95\x94\x07!K\xect\xf9\xe4A{\xf9\x04%|\xb5b\x17\xbe\x1e\xfb\x84\x0b\xa1\x95\xfb\x81\xdc\xa5x\xb4\xcf\xb1\x11\x1e\x8aILx\x1c\x9d\xb3\xd6\xcaK\xb6\xf2\x88\xbd\x94e\xd4\x0fyb\xdd,\xbd}9\xe3\x97\xc8\x0f\x8b\x9c\x9d\xcfY\x1c\x88\xd1-\xf2\xaa\xcd\x15o4\x1e\x17;c,X\xa8|\xc8\xae\x13\xcevbi\xa6R\xca4\xf7K/\xde0^\xa4\xae\xf5\xde\xa9\x10$O\xe7\xd7\x0eAdoy\xe1r\x0b#\x01OJy'\x87\x0dr\xcc\x99\x11\x199j\xea\xcdX\x90\x9a\xb4\x0br\x96\xaf\x94\x86\xf2\x1a\xae\x12\xf9\xcf\xa2+H%\xfe\x99\x1f\xc8n\x0b\xfeC6q\xc1b\xde\xf2V\x17\xadk\xfd \xa1k]U\x9e\xaf\x8d\xdd\xfd2\x8aW\x06\x0dR\x9c\xd5e\xec\x03\x9dQ\xcb\xf8j\xb9\xf5\xc2\x90\x05\x92k\x81\x1e^\x1fg\x89f\xaeD\x0f\xae\xba\x06\xdb \x1a\xbb\x16\xb9\xd7\"\xf7\x83\xf8\x17E;/\\ \xfef\x81\xc9\x8f\x06;!\xf9\x08X\x9cr\x19k\x9e\xe4\x8c]\xb0@2\xdaZ\xc0\\FA\xba\x0b\x13]B>j\xe2\xab^J\x16j\xc5\xc2h\xa7\xcb\xad\xd8^\xaa\x944\x03\x9f\xef\xaa\x90\xd2\xc8\x02.5\xb4\x9e@r\xa3\xebX\x92\xb1\xda]$\x10x\"9\xe2\x82X\x87\x8co\xfd\xe5y(\xd5\x88\x81\x16H\x03\xadN\x16RsI2\x12\x19z1\x89\xb4\xdaSE\xb2\xd8#w\xde\x95\xce\xf7C\x9d\x8a.\x84\xf8\x00kC\x8a{9\xad\x0c\xd3\xbc\xef\x8a_\x8e\xa3K\x9d\x13G\x97z\xc8$\xc3\xaa\xd0\xa0\xe0^c\x0du\xac\xa1\x96Be f$\x7f* Q\"\xa7\xff\x81)\xfe\xde\x97\xdaN@\x13\xad%\xdd{\x9a\xe4\xe7iIL\x80G\x90\xca\xce3U\x93b\xef\x92t_\xc9\xb8\xde\xed\x18\x8f}\xc1\x0c_\xe4\xc4\xa4\xcc\xb4.0y\x02\xe8u\x15\xf8\xe1\xb9\xab&\xecj\x17\xb80i2W3\xc7\"[w\x16>w\xe1\xbd\xa8\xe4[\xbaA\xa7\xefn\xde\xdd\xcc\xdf]\xbe\xfbq\xf1\x97L\xfd}wxw8\xdd\xec0\xf9N\x14\xb8\xf3u\xe5\xf5\xd7w\xe1\xe57\xe2\xe5?V\x1e\xf7Z\xf3w\xadw\x97\xedwi\xa7s\x7f\xd4z\x97>~\xfc\xf8\xf1\xe2\x14\x93\xbfC 1\xc3\xb2\xc4\xa2\xf9\xd5)&?C.\x9a\xb9\xf2\xffu\xb6\xe5\x98\xef\x93Y\xb6\xf3\xfc\x80G\x19gA\xb6\xf4\x02\x91\\\xfa\xab\xecj\xb7\xdfc7\x037m\x8bl\xee\xb5>4\xdb\xefZ\x8b&\x9a\xb9\x90'\x9e\xdcE\xf6\x15\xc6\xa7>&?\xe8\xca\xdf]6\xe5\xc0f\x02B\xec\x8a\x97?\x89\x97s\x01f\xa7\xd3\x12\x7f\xba\x1d\xf1{\xaf\xf3.u\x86c\xf1;\xee\xb6\x92\xbb\x98\xa7\xa6\xd3!\x9a\xe2\x8eo\xca\xb4&\xe1,\xe6xFSB\x03\xce\x12\xdeKx\xab\x9cF\x18\xa9 m!g\x01\xcd8\x0by+\\,UU`\x05\xa5\x11$\xaa\x1c\xb2E\xa7\xda\x88\x87\xae\x9c\x0f[40\x86\x8f3.t\xb3\xb2W\x0f\xd7\xc1L\x0e\x15]r\x96\xcaB\x92\x14z\x88N9[\x170\xed\xa7\x9c]\xe2\x80X\xf2:K&\xbc\x17T^\xfduQ\xce]h\xdf\x1c\xb2W)\xb7\xa6\xbfO\x1b\x8d\x8c;\x13/s{\xa1\xecM9A\xa6\xcaZ~\xc2\xe9\x82\xd3\x19g\xff\xa4\x0f\x9c\xfdBo9\xfb\x99\x8e8\xfb7\xbd\xe3\xec_\xf4\x84\xb3\xdf\xe9=g\x7f\xd0\x1b\xae\x18\xe9\x15g\xef\xf1\xba\xa0\xfd\xa11~O\xf0kB\x13\xfcN\xfey%\xff|\x95\x7f\xfeC\x08\xa1G:\xd3qM\xa6'\x12\xeaW\xf9\xe77\xf9\xe7\xad\x84\xff\xc2]\xb3$\\\xbd\xeb\xad\xae\xb4\x0b\xd5\xc1\xc7s>\xfe\xe2\xaf\xa5\x08kB\xb9TC\xbb\x1cVC\xbbh\xe7\x9e\xca\x85\x90U@\xfd\xef1EQrw\x0c6\xde\xe1W>y\xb5\n#q\x1a\x1br\xf8\xebX\xf7\x0e\xe1\xea\xf2\x85\xee\xb7\xcf\xfa\xf7\x9a\xb3\xbd\x0e=\x85\xbf\xe7\\\xf2\xac\xf7\xf0\xf7\x12\xfe\x9e\xc1\xdf\xd7\xf0\xf7\x1d\xfc}\x05\x7f\xdf\xc0\xdf\xaf\x90\xeb\x03\xfc\xfd\x0f\xa4<\x91\xc4D\x7f\xd5\xb8\x7f3c\xb3}\xba`\x8c'\x1cc\x06}:\xbbu:\xa5\xce\x9dC#>\x9b\xa3\"8\xfb\x01\x9d0\x1c\xef\x80JA\x9f\xb8\xc4 _\x8c\x94B8\x81lJ\xa4\xb5\xe7R\xe0\xd5O\xc3\x96\x87Uf\x9bw;\xdb8\x11\xb7'\xdfJ\xce3'\xdb\xf7\x8b%\x08\x88\xba\xb1\xff,\x1b\xab\xdbf\x00\x95\xd5\x82=\xc17\xa7\xc8\xea\xf4|H\xe8/\x1a\xc3\xcf%\x06\xd8\xa5\x1b\xed\xa3\xd2\xd8\x87\xaeV]kDv\xe9\xab\xb5*\xd9\xd1\xe5\x9a\xbak\xdd\xaci\xac\x15s\xff\xcd\x19\x9a\x0b\xb1\xf4\xdb\xed\xbb\xbb\xbb\xd6\xddw\xad$\x9d\xb5\x0f\x7f\xfa\xe9\xc7\xf6Y \xe6\xf0\xe7\xec\x1d\xa2\x7f\xd4\xc2IA\xae\x0d\x1d\xf7\xaf]x~j\xdf+C\x8e\xdf9\xfb\x17\xa7\\\x80{P\xc1\xfaU\xbf\x84\x12\xa6\xa9H\x04\x1c0B\x9e!\x8d\x05s\xde\xa9\x0e\x16G\x13\xb1\xcd\xfea\x8bMhP\xef\x06l\xfbR\xe2\xc6\xb5Jc\x99\\\xd0\xd0\xc1 \xc8:\x15\x8dF*\xd45',\xdc\x9bVZ\x804\xae]\xd8%\x16\x84N8\x9bp\x06n7\x84(\xfdn\xb4\xde\x1f]^\x9d\\\xde\x9c\x9d\xbc>=\xba\xb9\xfe\xe3\xfd \xe9\xc5\xc2\xafI\xa7\x0b\xcev\xf4\x0dcl\xc2\xeb\x8c\xf3y\xe1_Iv\x8a\x8e\xde\xbd\xbb\xf8\xed\xe4\xf5\xcd\xf5\xd1\xcfW\xca\xcf\x0bP\x96h\xb9\x1f\xe8\x82\x13\xff\x8aKVj3\x1c]__\xd6f\x90\x1f \xc31\x97\x04\x8b\x8e^\xbf\xbe\xf9pyzsu\xf4\xe6\xa4\x92\xeb\x12\xff\x0c\xce2\xb6\x00 \xf7\xcf\\N\x18\xc8\xfd\xfa\xe8\xfa\x08 \xdcJ^\xe2\x7f\xda\xdc\x15\x00\xc8\xfdO.y\x0bzsq\xf9\xea\xf4\xf5\xcd\xf1\xc5\xf9\xf5\xc9\xf9u\xb5\x81\x1b\xdf \xdbo\\\xb2=\x93m\xabO\x9ct\x00_\x17\x92;\x1a\xf0\xad\x1eq\xd2\x0d\xf8\x13\xce\xd0\x87\xab\x93\x9b\xf7\x97\x17oN\xdf\x9d(\xf4\x8d\x86h\xb9\x89\xc0j\xd5\x854\xe8\xd4\x9b\xa3\xcb\xd3#\x85\xe6t\xe3\x0b\xb4\x1c\xbe\x9cs\x9b\xf8\xe1\xfc\x97\xf3\x8b\xdf\xce%\xbe\xeb\x8b\xe3\x8bwWy\xae\xb8\xb5hA\x1f\xbf\xb9\xb8\xbc\xb9>9{\xff\xee\xe8\xfaD}\xbb\x94\xdf~{{\xf1\xee\xe4\xe6\xf5\xc5\xf1\x87\xb3\x93\xf3kH\x7f'\xd3/O\xae?\\\x9e\xdf\xbc\xbe8\x83\xb4W\xd5\xb4\x9b7\x97G?\xdb\x0co\x9c\x8f\xd7\x97\x1f\xae\xae%\x05\xfd\xf1\xfe\x04>\xbe\x96\x1f\xdf\\\\\x1e\x9f\xdc\xbc\xbax\xfd\x07\xa4}\xb5\x0d\xba::?\xbd>\xfd\xb7\xac\xc1\x19,\x15*\xf9\x97\x93\x93\xf7f\x90\xe4\xda!Z\xa7\xe77\xef\xdf\x1d\x1d+\x9c\xf7\xb6\xd9'\x8a\x8a.O~>\xf9\xfd}\x9e\xdfs\xc9@D\xeb\xfc\xe8\xec\xe4\xea=\x80\xff\x8bS\xd1:\xfepu}qvs\xf2\xeeDV\xfa\xe6\xed\xd1\xf9\xebw\xa7\xe7?7\x1a\x81\xc0;\xbf\xb6\xdc\x15_\xee\xbe\xbe\xf0J\x12\xfb\x939\xff\xeb\xf2\xb7\xa5\x05]\x8b\xed\x0f\x8f\xd4\xa5\x06\xcbc5B#u1\xa4\x94\xed\x1eA\xfd\xa8\x10\xa2\xeb\xfa(\xccc\xf5~4#\xa1\xefy\xa3\x81aj\x10\xfaJ>K \xa4C\xe8\x13\xf9|\xa3\x17K\x10\x07%\x0b\x93\xdb5\xb9\xcby\xc2[\x92Q6\x1a\xf8=\xbe\xe1\xf45\xa1\xef\xf1\x11\xa7O\xe0\xd6\x8b\xfa\x9e\xdd\xce\xcc\xe7w\xfa\xf3\xaf\xfa\xf7m\x15L\xed\xaa2\x03\xfd\xea\x11h)\x97\x9c\xd9b\xbfj\x88\xdfJH\xc3\xd6$\x9fQ\x0d`\xecJ7\xe5\x12\xdfp\"Ao\xb8\x03%\xd9\x8b\xc9%\xb9A\xa3\x81\x8fd\xaec\xae\x9e.\xf1\x91\xcau\xc4\x1d(7W\x85\x017\x1a\xef\xf1/|\x17k\xde\xe6\x9d\x8d\x06\xfeU\x16\xf7\x1bWO\x97\xf8WU\xdc\xaf\xbc\x9e\xd1\x12\xfaA\xb5\xc7Z\x88\xc0x]rY\xf2\x0d\xa7}c\xcb\xa9%*0A\x1c\x12z#\xa7\x9dr\xbb\xa8\xe1\x84\xf9\xa4=~^\xf0\x16$\x11\xbah4\x16`\x9a-\x98 \x05\xcd\x84\x91\x99\x94@\x98X\xa9\xb0\x14\x08\x87\x84F\x16lS\xbc\xd4R\xa7\x11\x906\x04\xd5!\xa1+\x9b\xd5\xc0\xb8g\x8f\xda\x9cQK\x91CB\xc7\x1a\xfc\x1d\xe9\xbe\xc7c\xa1Hf,\xe8\x1b\xa5\xb8Y\xea\xcf_\xe5\xe7\xa5\xa0\x1fT\xf2\xb4*\xad(\xc5\xc7)xG\x90\xcb\x88\xe66J\xc6\x90\xb2\x1f\xe8\x19?\\\x9e\xfa\x92\xf9\xa9\x8f~)\xb3\x16\xe6.\xd0\x15\xb6\x0c\x8d\xa8\xb0\xa2\xf6\xb5\xbc\xad\xe8\xe2c\x8c\xfd\xc1{b3\xed_\xbc\x07r1c,\xf6\xb7\xbe\xfe\xdb\xf9\xdah\xe0\xcd>T\x17\xff3p\xaf\xeb\xebKix,\xfa\xf1\x90\xf8[\xa5\xff{G\xe9 \xf5\xd7\x17\xff\x87\xfb\xb9\xd1\x88dA\xb6\x9c\xe5\x8er\xfe\xc5\x1b\x8d=\\\x83\xab\xd1\xd8\x03\x0c\xa4\xf6\xfb\xbf\xe5\xf7\xcc|\x07\xe4\x8d\x06^\xc9\xdf<\xdfS\x8d*\xe8\xbc:\x9a7\xd8*\x95\xe8Z\x1bT\xfb\xbcP\xaa:\xde*\x95\x1d\x1a\xeax\x1eF\x13\xcc\x8d\x92M_\xac\xe6\xadd%x*\xb7\xdb,\xe0\xe57\x93\x0b\x93\xa2(\xe8d\xcb\xe7l\xfaP\xad\x80]-\xfc\xaanQV\x00sB\xa7i\xb2\xf0\x85\xab\xe2\xdb\x91\x1d$p\x0b\x1dJ\xe1VA\x95\xeaJN(\n\xe1\xf2\x97\xec\xb7#\xde\xe7C\x12N\xf1;\x9e\xe7\xafT\\\xf8\xb9\xc0\xc2)J{\xf6L\x1f\xd6pe\xc9\xc1D\x11r\xe1\n\xba\xa8\x992\xca\xbf\xf4kN8C/Te^\xbeh\xeb\x07\xd4\xe4]\x89^y\xf8aG\x98\xd3\xf6\xc7\xfe \x1d\xc4\xca\xad\x18\xe9\xc6,m4\xd2~gX<&xC\xa4\x90\xa7/d\xa2\x07\xfb\xa7o\xecx^\xbe\x90\xec\xee\xe5\x8b\xb6\xfa\x91l\xec\xe5\xd3&o\xa2\x17mx~\x01\x9b\x9a\x97\xda\x1bX\xb2\xadb\xe2\xc4\x07\x7f\xea\xbfs \\\xe87\xc1\xc0\xc5\xd6\x84(\xd7\xcco\xd2d\xa1\x9d\xe9$t\xc2\xdd\x9e\x82\x9b\xe4\x155\xa6^a\xc9Z\x94Z\x1c\xa3\xc1\xc1\xbfsw\xf3\xab\xae\x88\xa8\xf1\xd8\xc8\xde\n\xe3X\x93#\x17=\x84\xfc\xc4\x1d\x1eu\x85[\x80\xdb\xd6<\xdf\xcal\xb9O\xa3\x117\x1aa+\x8c3\x9e\x8aW\\rgl\xb6t\xd7\xfc\x1e\xa6\x05\x8e \x0d[\xa5\x9e\xb0\xdf\xd17* \xd5]\xd2\x1b[\x8f\xc7\x97\xbc\xa7V\x19_-/\xa4\xdf\x19\xfa\x97\x92\xablT\xc1\x0f\x0b:\xab\xdd$\xda{\xfcUu`\x9es\xca\xe9\xb8u\xf5\xf6\xe27#\xcc\xe4\xfa\xf5\xf8\xe2\xcc}\xbd>\xf9\xfd\x1a\xfa\x8e\xee\x1d\x92\x82>|{/:\x97\x8cs+(\x0d(\x98\x15\xe7\xaf\xf9(\x17\xb7c\xa5\xb8\xac=\xbe\xa8\xf0\x93<\xdf\xc3\x8e\\\x99\xb9\x85O\xeb\x8f?\xf8\xe6|\xde\x01\xe5N\xd4\xda\x8a\xbaLt\x07\x0e\x97\x00HAo7\xf6\xde\xea\xb8\xc7\xddqG\xa4'*\x01o\xfc\xed=y\xa3\x81\xe2\xd5b\xc4SW\xd45:\xfbFc\xeb\x8e\x95\xb0\xfd]\xd0Q\x95\x91\xd2\x94\xac\xe7\x92\x7f5\x1a'\x18\x1eh\xc55\x87&\x99XB\xd2TyL\xa3w5,JN\xe4\x91\xc0h\x04M\xbd\n\xe2P\x84_\x8d\xf6\"CT\xdf\x13\xa3\x0f\xc2\xb9\x8a<\x07\xe7\xf9{\x1d\x99\xf9\xb3>Y\xfb\xb1c\x0f\x00iI(\xdbY\x14\xb7[p\xec\x00\x99J\xac\x96I\xbcQ\x05Y\x03\xa3 \xf5S\xaa\xbd\xfb^\x07\xb3\xcc\xbf\xe1\xe0\x04k\x1ed\xc7v.b\xb9\x0e\xde\n\xcc[\xe0!A#\x81\xefr+\xa3>i\xed:\xc9\xf3\xca{M\x16\xd2h|\xc6\xed\x17\xfd\xf6\xe0n\xd8\x9eQ^2\x99\xad/\x0e\xf5\xd7\xf6\x93\xb9L\xc3\xc0\x9d\x98\xcck\xd8Z;\xac \xae\xcb\xbcw\xc3\xfb\xe90\xcf/\xe4\x8f\xf2\x11\x01\x8f\x8d\xc6\xbd\xc0)\x81\x94\x8d\xcd\xe2\xb6fI\x96\xba\x01DSR\xf1\x00\xf0\x08\x0e\xa3\x88j46\x80\xb0\x83Crw)s\xef\xfd\xaa*\xaaV\x90S\xb8\xec\xeeJ\x164`w:\xb1\xe4\xa3:\"yB\xcc\x9d\xc4\x90\x05\xfa\x8c\xed\xe0\xb0\x1b\xbed\x9d\xee\xc1AH\x92*w\xbe\xc5A?\x1c\x82wF\x88\xc9_lt_Q\xc7\xdeV\x8d\xc6\xde\x14\xbc\xed`\x03G\xfcR%\xbb\x07cd\xf5\xb6{ 1\xee\xc91\x1b\xb4\xe3\x04\xeb\xf3e\xf8H6F\xaf\x87\xe56\xf1;9\xe3\x9d\xa9\x0d\xf7\xbf\x1d\n\xa1\x82\x1dcAg\\y}Vo\x0f\xfa\xad\x02\xb9\xc7\x98\x90{\x98Z\x99\xade\x0f\xb5 \x90v%#\x13\x84P9\xa9\x82\xa9\xe0\xe9\xee\x89\xbdwH\xfc\xb2\x13\nz\"\xb6\xae3\x87S\xfcU6\x02\x85\x13\xe3l \x14\xbe\xf2\x19\xaefza\xec\x05y\x0e\xbf\x89\xa8\x92\xd4\xa9$\x87\xcf\xbc/\x86\x92\xfen\xc1\x19\x0d\xc8=^8\xc5\xd7\\&\x8e\xaa\x89R0\x13\xc3<\x87L\x8a\xd8\xf1\xbdr\xb9\xf3\xdf\x11\xb9$\xb4\xff\x8a\xb29\xd9\xa9\xff\xd8Y\xf26(\x15\xaa\xfc\xc7\x91Tj\xb1\x0d\x8a\x05\x91\xab\xa2\x92^\x85\x02\xfa\x13\xca\x90\xbf\xdeY\xf1\x7f\xdbY1!\x0e#0\x83\xf9\x8b\xba\xb2k^?\xe3{N\x8fqLO@\x82vF\x1d\xec\xc0\x15\xb5\xbb\xe6-:\xc5>\xcb\x05]MR9\xc5\xf2\xbc\xb3\xc7\xd8\x17\x1c\xab\xab\xa6>\x92<\xfd\xad\x91\xeb\xcf\x81\xf4\xf0\xdd\x8e\x12\xe3\x92N\xf5C\xa7\xa0\xf7\xf5\xb2\x91\xd5\x98\xa3\x03D^v\nzS\x95\x08`U\xa3 \x0dh\xd8\xdd^N\xad8\x92!9\xa3@\x88\xbd\x05\xa7\xc7\xc2\x11\x81\xe4l\xd1\xc7\xc8\x11\x83\x8d\x8d\xdaG#8\xc5\xfb\x15N\xcd\x10\xa2_8_J\x84\xfe^\xc7,\x87%~\xff\x88\x17p\x85:d\xc6>\xa1\x1b\xda\xfb\xdc+\x96\xb2Lr\xcb1[\x81\x14D\x97\xfa\xc1\x88C\xb2\x0e \xd3\xe72\x8c\xb1q/U\x17\x9e\xfd\x0b\xac\x9f\x08\x0d\xe4\xf2=&4j\x99J\xb2@\xbf@-YB\xa3\x96\xa9&\xdb\xebPp\x956\xe6\xbf\x98$ujK7\x97|\xdb\x0c\xd9K\x11\xa1 s\x90\xd2\xbd\x0d,\x8d\x06\x9e\x08<\xa6\x828\xa5\x11\xa2D\x92A\xfbe;\xa4 !\x1aD\xed\xb4@\x83\x97\xb0c\x9cX\xd6\xab\xde4\xeb\xd5\xca\x0f\xd9\xf8Y\xb9o1\xc8\xe4\xa0\xdd\xf0>\xda\x9b$\xea\xda\xe6\xb0\xd1\xc86M\xd46\x12Z\x1av\xe7\x07\x900\xa4\xac\xc99}\x0cD\xf2\xc5\x05C/\xf6^_\x1c_\xff\xf1\xfe\xc4C\xcd\xc7\xc0\x9b\xe8\xe5 F\xcd\x85>\x99[\xb0c\xbc\xb0\xeb\xbaz3\xeb:\xad\xa5\xb6\x05\xf1\x17\x05\x8d\xe5rw\x0c\x16KU?\xe8\xb0':\xe3L\x8a\x85q\x0b\xee\xe4n\x82\x91\xb51\xfd\x00\xcb$\x88\xd9\x95\xfd\x1aDa)\x92m;\x87\x12\xc0x\xd6\x05qt!R\x10\x91R\x87=\x079\x11X\xca\x931\xc4\x01\x0b&\x93\xb7I\xf2eC\x95^\xc7K\x1b\x0d\xa5\x0db\xf07\xcf\xfbCz\xa3\xf5CB\x05\xd0T\xbcn\x03\x1d\x10)\x80\x19\xea\xbd\xd7\xaf\xd5,U7\xf3Z\x01\xa5K\xec\xbb\xc0GQ\xb4\x01/\xc1\xd9\xba(hl\x9d\xde\xc8]+&\x05\xfd\xe1\xa7\xef\xff\xde\xd9\xf65\x0c\xf6F\x9eX;\xbe\xde\x9cx+Qrgb\xad\xcc\xc3\xd9\x9c\xe9\xe0rJ\xe6e\x87Mq\xc0\x8b\xe4\x96\xa7Q\xb0\xccJI~\x0f\xdb\x1c/\xb8\xc4\xa1\x83SE\xc9\xddK\x0e\xc9\xa4\x10\xc9j<\xe7\xf5\x99\x9a\x87\x9b\xd9\x0e\x0em\xc6`2\xc1\xd5\x88\xcd\x02\x9f\x05b\xdeZ\x8416\xf0\x14\xf2\x13\xaa>\x04\xf7%n\xaa\xf1\x90\"[\x8dD\x1a\x80\x9b\xd9r\x07\x12%w/\x98\xc1\xd2h(\xe0\x97\xccf\xef\xf5\x87>@\xbd\xdc\x04z\xe1\xc0\xa8ZU+spH\xa8J\xe7\xba\x91e\xbf\x12\x8d\xb4,\xda\xe0\xa8\x85\xdd\x85\x7fX\x94B\x865\x077\xc3\xe8\xb4\xc1\xa4\xb9q\x88MZ\x13\x1d\xa0\xa6\x05-\nE\x1f\xf1\x0e\xfaH\x83x\xc63\xb9\xa4\xbbt\xd1\xa1\xca=\x14\xd7\xa1\xa9`\xc8\xa8 \xc5\xcdj9 \x04\xbfQp\xd8\x10\x99\xca\xe5 \xb4\xceT!\x1b{\xc9\x9bet\xcf\x8e&\x81\xd2\xf5\xa4\xa4\xe9\xd2\xbdW\xa7+^\xb8\xa8T\xbeFc\x8f\xb7\x0c\xcd9\x9fa\xdfLD\xb3\xe98\x0cts\xeb(\xdarsS\x8f\xf6\x11\xac\x9cqh\xfa\xc6\x07*K\x8bU4B\x13\x9dR\xf7cl\x1dJoUA\x98`s\x9b}X\xc6.p\xd7\xd1\xb8\xc7M~\xe3\x109!\xbev\x9c\x98\xc2\x9d\x03\xc9\x0e\xb1\xa62\x9a\x12\x8d\xdf\x99\x16\xffE\x0f[^\xf0\x7f\xdb\xc5\xbb\xd1\xc6\xb5}\xd6\x17\xc3\x963\xbdU\x97\xff\xbf\xd6\xd1p\x19<\xe3\xd5\x9e\xee\x0fiP\xe9\xee\x98u\xba\xf1_\xea\xee\x18\xfaEw\xf7\x8e\xbc\x8fe\xd5G\xa5U\xd6i\x01\\\xee\x1a\xb0*\xe3-\x81\\N\xab}\xc2\xea\x1eH\xe5\xae\x9b\xc6\xcdf\xf1\xa7\xfb3\xd8\xee\xcf`\xbb?\xcd\xd0&\xf5\xa3g\xfa|\xc2\xefq%\xaa\xf0.j\xde '\x1dY\x81\xf1.\xe1\x07\xac\xf6#P\x99\xcbv\x1d\x80\xe4\xae\xc9\xb7\xb93\xea{\x9a\xd9\xea\xc2U\x18*\xea!\xd2D\xde\x10\x15\xa0z\xae\xc6\xb3S}M\nu\xc8\x95mp\xfaz\xfe\xe9P\x93\x90u\xe9\xc6/\x98\x80\xd1\xe9\x12\x1b\xd0U\x0e\x8a\x1d\x92\x82P)jd\xab\x91\xc2X_\x0c8\xbd\xe7\xec%^G\xc9\x9dZ\xc2\xa8\xc4\xea\xab\xa1\xa7\xaa_\xfc\xc3\xa6z?\x00\x88\x82\x10\xb9\xd3\xb2\xae\xad\xe3\x82\x1e\xfe\xe3\xf0\xc7\x7f\xec\x88\x83@c\xb6\x15\xdf@;\x0c5\xce\x89\x95UB\xca\xe2Z\xfdP\xac\x1c\x84\xf6\xf4\xefV\xec\x1f\xdd.\xeb\x9d\xb8tv \xf0\xd6\xbd\xbb\x14\x13\xbbbg!\xc9]\xfc\x0b\x7f\xc8z\xf6\xc9\x7f\xd4e\x7f\x8d\xfe\xb3\x16^\xee\x06\xdd\xd0\x00\xdfp\xf5Oj]t?\x8a\xb9\xd0&\x08\xe7@P\xad0;\x0f\xce\xeb\x83:\xec1\xee\xdc\xd6\n0Y\x07\xad0\x0e\x85>\x86\x07\xb2,\xc75(\xe3&\xb5\x92x\xcc\xeb]\xab\xd6G\xc5\x03\xc7\xd2\xb6\xa4\x04\xc7\xa5\xc9\x8b\x8dl%h@h\x8a\xe3\x8aw\xe7Z\x81}3\xab\xe4\x7f\x1b\xc8L\xb4\xc5\x84\xd0\x18\xf7\x87\xb5\xd1O\x08) `/\x0d\xe8Z6\x08BOQ\x9dS\xa9\xd07i\xab\xb62I\xdchHD\xa6L\xa0,p\xbe]\xa2\x85\xa3\xe4\xa0\x05\xb1\xbcN\x16\xa1\x10\xb84\x1eqO\xee\x9b\x1e\x96\xbc\x9cf\xde%\x1f\xf3\xf0\x96OT\xfa\xd3\xa6\xc5_\xf1\xf7l \xc5\xdeh\xdbhD/hi\x0fKgN\xaa\xbf\x01\xe5zv\xd6\xf1\xef\xf5\x92K\x03\x1a\xd2\x15\x1c\x0bH&h\x8b\xc1\x01\xb3=Iz\xee\x1b\xdb\xbeGD\xe8f\xaf\x13\x1f\x97\xf7\x15[1\xbf+\x89\x0f\xf3\x16_\x84\x02#'\x15\xa8\xa0e\xfa\xafW>\xfa\xb1\\g\xcb\x9a\xd0\x90\x05 E\x96A\xdc\x88Jb1m6\xab\xd5(\xcf}\xb6\xe90\xec\xe9li\xaf\x1f\xd3p\xe8\xf7C\x1a\x0f\xfd\xb4\x17\xb6V\xb1\x8a\x95\x18\x13?\xb4\xab\x03N\x98\x1c\x0e\xf2\xb2\xd3h\x84\xe6Vf\xd2h\xec\x85p\xff\x13\x14\x93\xfa\x89i\x0b\x841s\x82)\xbcO\xb2,\x1cE\xdcsi\xda[\xf0E\x92>x\x11\x0f\xbex\x13.\xc0\xbdQ\xcbCMSB\x13y\xa8\xa9WM!\x17E\xd3/\x99\x07.\xddZ\xde\x87\x8c{\\ake\xbcB\x04\x98x\"\xf1\xc2X\x0eT\xc6=\xe5\x04\x82t\xc7*n(rAO\xee\xc7\x9cO\xf8\xe4\xb7@\xfbh\x19\xb74R\xc6\xe9XEd\x15t\xdc\x02_\x1b\xcc\xd4\x8e\xae\xd8\x98\xea[\xb0\x8d\x86{\x1d\xb6\xfa\x86W\xa4\xc63\xef\x18\xeb\x90\x1frE\x9d\x86i\x19\xd9\x13R\x94\x17\x89-\xae7\xd7A\x84\x95\x98s\x97\x06\xcb7&h4\xe0`{\x1d*\xc9b\xf3\x06\xad\xde\xf5i<%\xcb\xd6\xe5\x98\x1d\xa0\xf9\xae\x9dj\x97\x00\xb5\x9e\xf7\x97\xd8\x0d\xa0\xc7\xd6P\x03\x7f\xef\x90\xaazi\x0f\xeeTa\xf09\x95\x15\xf7\x05-\x89\xbb\xa0 \x1bC@\x00\x9cZ\xb5Lb\xab\xc1b\x9a\xea6\xb2\xc4\x0dT2\xad\x16l\xc9\x1e4\xd5ff\xa4\xba?\xfbC\xbd\xc4\xa5}a=8[\xa8D\xee\xe9k&H\xd2\x8b{\xfd\xb2*y\x9e\x0c\xfd~2\xf4\xe3\xca\xda]\n\x92\xa5\x13i\xeb\x85\x9ej\xe9\xdd\x1c\x126\x9b1\x11\xc6\xeb\xbc\x83\xd9uB/\n\xb9\x81\x98\xe0\x84&\x06M\xd9\xecyi(\xac\xa4\xdc\xcdV\xcbe\xc8\xb8d\x16}>\xdc\xe5q\xd9P\xdaa%k\\\xdeiVE\x1b\xaa\xed\x94U\x98\x94^\xa0U1\xb5\xce\xb3\x9b\xcdT9\xcf\xe6\x8e\xd3l\xc7\x97\xf4\xa2\xe4\xc2\xf55\x94\xcb$IAp\xe8q\xf8\x81[\xfc\xbe|\x86'\xab\x0d\xaf5-\xdb\x8c\xb0\xf9\xc8\xa2\xa5\xe7\xf9#k\x96\xcb\xb1\x1eY\xb7\xba\xdb\xc5bQZ\x8cy \x0e\xc8Z5\xa9\x94@6\xc1A\x00 `\xfd/\xea\xc3`\x06\xd6\xa5\xa0\xcb\xc0\x10]W/\x80\xca \xe7\xe8\x05\xf5\x10\x84\x05\xcd\xdc\x0fz\x99\xd7\x16sn\x105\xfe\xa2\x93\xe7I5.\x8e\x134\x1a\xfaN\xf9\xdaN\xa6^m\x8d\xbc0\xf3\x92\x95\x90\xdfa\xbf\xd0\xf2N\xcb\xbe\x0d \xfcA\xccg\x81\x08o\xb9\xa7*\xe0t.\x18\xcb\xb6\x10\xe9\x86\x8c\x17\x05\xa1J\xd2t5\x9d%\xc1;3A\xef\xdb\xf4\xdb\x1e\xab\x0fp\xa0dU\x03e\xa2\xfc?\xb6\xbc\xbb\x00f\x85\xd7\x89\x15\x89j;)\xcfu\x18\x8b\x8a\x1c\xb6\xb1Rmj\x89\xff\xf7\x03\x12\xff\x1fu\xbf\xbb\"U\x9b\xaaV\xa0j\xb3f\xbb\x9aU\xda\xd9\xea}B%\x9b\x9c\x82\xac\x9e\xab\xf6\x874f\x87\xdd\xf8\xc5\xe6z\x06!<\x84\x12OJ\x1f\x10\xf1\xd0XTk\xe9Z\n\x8c4\xd8\xcd-\x03\x92\xb0\xc4\\q\x97\xcb\xa6\n\xe1^\xdaI%\x15C+\xed\x91?\xec\x82\xe9{\xe9\x9b\x02\x87L\xf4;CBCW\x99\xa1\xe2#\xa8\xe1\n\x9d\x08\xdc6\xe6\xe5<\x88'\x11\x9fxPf\x0b5q\xd8C\x1e\x96\xe2\x8f\x8et\xdeD\x04\xf9\x08\x11\x1313S'c\xf7\x82\x854\xd3A%\x03\xcd\xe7m\x1b\xa2o\x05\x1c\x8aH\x8a#\x18>k\xb5q\xab\"R\x19\xc1f\xcc&8\xa2+u\xd2\xa7V\xb1\x15,_)\x1e\xf7\xe3\xa1\xc9\xab\xd7\x87\xbd\x0d\xea\x0e&\x13C\x03\xf5\xbb\xbe\x15P\x01\x95k\x00\x18K\xbb\x99\x93\x98\xed\xc0U\x01[\xa6|\xc9\xe3\xbfPNg\xab\x9c]{\xd2\x0c\"\xa0J\x8a\x81\x0fK\x8b\xc4\xa8\xee\xea*r\x11\x8f\xf9\xe3\x95)\xd1n\xd4\xfd\xdbeT\x85\xc0\x0d\xf4\xb7\xca\xc8C\x1bF\xc1FF\xb8\x1b\x99\xb4B\xfd\xc4\x152+d\x83c\x96\xf6\xf9p\x0b V\xe6\x88\xe5\x9e\x04L\x12;\x8c\x1d\x1cl\xb1\xc5\xde\xb78\xa9\x8f\xf5\xed.Y\x14M\xb7v\xe6\x90_m\x8f\xaa\x9f\xc0\x98\xd2\x91\x99\\c\xc6\x1a\x11 VLDG=\x8eK\x13\xd7\xe0%\xebt\x83\x83\x03\"[\xd6\x0f\x86\xbaq\xfd`Xm\xdf:d\x95D\x9a\xb0@\x19\x02\x15\x92\x0f\xbc\xe8T\xbaI \x926\xc8\xbc_\x1d!\xd0\xc4\nu\xac\xa5\x98\x97h6 \xd7\xc16\x9a\x87\xc3.\x84\x88\xc1\xa4\xc0\xb1\x94\x00\x0e\x19\xb3Un4\xb0\xec*\x16\x03{\xb1|\xeb/\xf6\\(;\xacpj\xbc1\x17\xa6S\xb6\x9b\xdejH\xf1(\x8a\xea\x17/\xad\xb3\xa3\xe9&i\xfd9\x1a\x8c7\x8a6\x80\xb5;\x9a\xffn\xd9\xf6KqW\x9d\xac\xfe\xb7\x94\xac YbQ%uUT\xef\xed\xb0\xdeF\xd3`\xd0@\xb8\xcfX1W%1\x07\xe5\x16!%\x9b\xe3\xb7\xc7\x18NX\xa0.\xa0A\xb5\xb6\x07\x01'\xd5\xb5\xba\x06b\x13m\xb5{\xfel\xffiEz\xdd\xba\x82\x05t\xa9\x14Pl\x0d\x1c\x1e'\xca \xeblVT\x1f\x88r\x82\xa6r\x82\xa6\x07\x07\xbb\xb0\xc8n\xe8\xee\xa4\xe4\xa8\x96*5\xf8\xd4p\xd9\xad\xc5 \x0d\xee\xea\xe9y+\xa7Z\xaeL1\xaaS\xea\xd8}\xed\x9e\xa6\x92\xad\xb7\xf1\x8e\x05\xf1\xe7N\xd0\xd5\xdav\xa9\x02\xe7U\xf1I\x8e\x0f\xa8sk\x04\xae\xad!|\xd9\xe9\x89\xca\xcc\x81\xd8\xae\x05}~x\xd8y\xfe\xcd\x98\xe6?<\xff\xe9\x10b\x0e\xe1\xcd\xe0OnX[\xd1\xd2\xae\x11\xc1n\x95\xbboy\xae\x0cK\xa8(\xb3\n'x\xa5\x00C\xfe\x1d1\xff\xd4\x11:\xc4\x84t4\xcdr\xab\xcco\x83HV\xea6\x88T\xc5h\xa2N)X\x80K)\x19R\xf9\x94\xa7\\.\xfe\x01\xbe4\xcf\xf6k\xf6\x10\x8b\xe0\x9e\x05\xf8\n\x1el\xba\xech\x168Q\xafh\xd2Z\xa5!\x0b\xf0\x87\xcbS\x9b\xa2&\x0f\x0b\n\n\x1d\x05G\x1a{\xee\x9e\x05n\x03\xd9vWe]\xaa\x17qvHC\xb6K\x07M3\xd6\xa1\x91\x0dtGW\x0c!:f{\x87t)\xffLk( \xec\x07\xcd\xe6\xb0\xa0s\xf7[\xb9\x7fG\xa8\xdb\x1eLt\xf0=\xde\xcf\xd4\xf1!\xe3\xfd\xac\xd9\x1cR!\x1f\xca\x1d\xbc\x15y{p\x05\xf14\x06-\xa1\x1c\xa5\xa2\x9b\xbd\x88\xba\xcdf&\x17V\x95\x8b\x8e\x896\xbf\x85\n\xa2\x96\x9c\n=\x0c\x15\x95\x10\xcdf6$>\xea e~.?\xcbR\x0f\x87\x00\xd3Qe7\xd9\xf3!\xf1\xe1=ap\x90\xa7\x8dvG\xc8_5\x99\xad\xc6\x14\x13z\xd8!\xa5M\xc3\xf3\x8a\xdd\xee\x18\xa07\x0d\x0fq\xcc\xa6\x98\x10u\xab\xc2\x8a\xed\nA/\xf6ud\xb4i\x9a,\x8e\xe7Az\x9cL8.\xdb-\x8b\xab\x941\xa9\xad\x91\x0b1E~\xcat\xfd\xd4\x1d\xce( \x00RV\xfcMx\xcf'8\xc9\xf3\x1f\x08\xa1\x12S/\xf5S\x13\xc9\x0d\xb7?v\xda\x14\xa1\n\xbe\xcfP\xe2?\xaf.\xce[\xaae\xe1\xf4\x01\xb0\xb9@\x89jz\x075ww\xd6\x8f\x95\x1c\x19\xe4\x98\xe2J\xe2\xbdFs\xff\x18\x9e\xc3\x1f*y~\xff\x93yZ\"\xf9\xb0\\\xaa`w\xb6T\xadS\x90\x18\x04Xf\xa2}\x15W\x7f\xcc\xf6:\x90j\xc8rU\xc0\xdd\x1f{\xa2\x08Q\xa0\x17\x81`1\x15\xad\xdbl\x99\x86\xb1\x98\xee8\x7fr\x19M\x9f\x0f\xcb\x90\xde\xa4\xa0uQ\x0b\xad\xba\xb7\x86\xc1\x1b\x9do\x94\xcc$\x17km\x16L\xd6\x0e\x04\x8ew\xf0\xb8B\x19l\x1d\xfe\xe3\x87\xef\x7f\xdc\x15\x1c\x1e\xd5\x1cW\x8eB\xb0p\x8d\xe4\x862\x91\x04=N\x16\xcb@\x80\xd2\x1d\xd1\x98\xd5F\xf8\xa7\xe9\xee\xe0\xa14a6\xe0\xbb)o\x88\xba5Q\x89\xb9 Tg\xc4\xa0\x1a\x89<\xc8s\xadv\x0e\xc8\x1ecI\xadJN4\x83\xd2\xba4\xa4`\xa9Qa\x80\xf4\x90\xd0\xa84N\xe8P{{\xcdJ[t\xc5\xfaC:f\x9d\xee\xf8E\xd4\x1d7\x9bd\xa5\xd4\x04\xe8 j*;\xd2\x90\x99\xf6`\x04\x0e\x9c\x95\xcfl\xb5\xd4\x1b\xee\x8cQseN\xe4\x11i\"\xb2\xf64\x88\xca\xe2\xe8\xc8\x9d\xe1\xebz\x05\"\xd8\x0d\xbe\x1b*\xe1\xa1b\xe6j\xfd\\\xbaH2C|\x9b\x8d&e\x8c\\\x13C\x9c\xc0L\x10\xa0\xb57r}`\x83\xea>\x86 \"\xa5\x97\xa3\xadj\xb2t\x89\xb4\xe8:!\x1f\xdd}\x01\x0d\x9dt9pK\xeaB\xc6N\xb0\xbd\xb0(\xe8\xdf\x7f\xfc\xe1\xf0\x9b\x12\x05\x909q\x88j\x07e\xe7yZ\xd0\xef;\xcf\x0f;\x8fb\xa4 sVn\x1aXt4d\x96\xcch\x95t\x1d\xef\xa9\x01~Z\xc1iF\x1c\x83B\x8c\xb8!q\xbb\x88\xe0\xaaw\x82\xe8[aS%\xe9Ep\x95?\xc2\xeb\xa2\xea\xdd R\xdd\xa7\xf40\xce`\x94\xb3$,\xe8\x98E=\xf7[Y\xf1U\x89\xc9Iu'\x0e\x02\xd6\xc0\x11\x91\xd5\xdb\xf2\xe5\xba*\x8a\x02\x13\x7fE\x97R\xca;\xfc\xbe\xf3w\x82I\x192v\xb63\xc2\xb6c\xf6R_=X\xf0\x1f\xbe7\xdd\xbe;\x97\x86\xb1\x99\xf5\xbb\xc2!\xa9\xe1\x9bH\x1c \x85\xc5I\x90h\x94\x1b\x98}d\x1c\xc2P\xb4\xff:\x10\xc1\xaf!\xbf\xdb\x81\xd4|\xee\xa5\xbeyT\x99d\xff\xc9\x1f\x8a\xf6!\xa4\x13\xffpy\xba\x8f|\xfb\xec\xa6\xdb`y.\x80M\xa4h\x1f\xfc\xc3k\x0c\xf6\xd9Mw1l'R\xb4o\xa6\x84!r\xb9\xeb\x91\xb0\xb7A$\xbf\x9a\xcd\x8f\x840\xcf\x14\xed\x83\x90\xf9\xdd\xf3\xc7z\xd5\x05\xe9\xa5\xbe\xfbj\x10<>,.\x88AP\x0e\xc9\x9b0\x0e\xa2\xf0+\xb8V\xb9\xe4\xb30\x13\xe9ND5\xa0\x12aM\xb2D\\\xce\x81\x80\xa2\xfd]s\xe3\xd4\xf0\x98\x1d\x85\x9e:,\xc9>\xab|\x87?|#\xa3\x06P9\xf5\x8b\xca\xfax\x97\x97\x00*k\xd9\xdda\xf6&\x8cC\xa0=\xf3\x08\xa9\xe7\xc19$\x9d\x07\xe7\xb2\x80\x1d\xdch\x17?R\x0cI\xee\x15d\x856M\xeadzO\xfe\x01\xa8\xb3`\xb9\xa3\xd6g\x81\xdc\x95\x9c\x05K\x05UW\x89:\xa9\xf9,X6\x1a\xb2v`\xb8y\x16,\xc9N\x96)e\xbb}\xe4\xcb\x1f\x8a\xf6\x95U\xda>\xf2\xd5\x03E\xfbjE\xdaG\xda\xbe\x8e\xa2\xfdr'%\xbb\xc0\xbe\x98/\x8a\x8d\x99G\x8a\xf6\xb5\xbd\xd9\x8e\x16\xea\xaf\xbd\xd4\xd7O*\xc7\xfd\xaeq\x84o\n\xfa^\x8e^\xa9m\xd8G~\xf9\"\xbfT\xb4\x0d\xf2k%AAD\xaaqu%\x19\xb3\xc7\xd47\x11\xd3e\x8e\xd9\xc9\xfd\x12p\xc9\x07\x8a\xf6\xaf\xf8\xae\xfcW\\\xe6\xbd\xe2BA\xfd\xd9\xb1\xbb\xe2\xc2\x19\xbb+.v\x8f\xdd\xd5\xf2\xc72\xf1a\xa9\xab&y\xbbN0\x00!E\xfb\xa5\x14\xb3\xa3\xc5\x15\xa9\xa7|1Y\x8f\xa3`\xe1\x14\xb1\x13\x83\x0bg\x10\xb9i\x1a\xdf\xe3L\xcb\x81\xd08J\xb6%\xdf\x1e\xe7[\x0e\x84\xce]r.\xa3\x0b\xdbG\xbey\xa4h\xff7\x1e|\xd9\xcdQ\xf4\xd7^\xea\xeb'\x9d\xe3\x92O\x1f\xc9q\xc9\xa7:\xc7%\x9f\xea\x1c\xbb)_\x7f\xd59\xae\xb8P\xbe\xd3\xa5\xc4\xad\xce{KyX\n\xe03&\xd9('\xa4\xbb\xe8\xebE\xb7\xdc\x8d\xec\xa3!\x9b\x81\x9c\xfePw\xdb\x1av\xbf\x9b\"\x1d\x9c(\xc5,\xc3(\x90\x1f\x9c=&\xf1\xd6\x05rN\xb2\xea\x96\xb02\xb7\xc9\xf7\xac&\xe3.\xe1pW\xd9\xdf\xc6\xa1\xf3\x1a\x1b\xabG\xca \xdd\xb4\xd1\xc01s\xba\x89\x14\x1bhk\xe6l\x89>\xa9A/\xd1&\x80v\x8a\x13\x07\xb1=\xc7Z(\xab\xc7\xb8\xa0\xb7\xb0q(Y\x87\xcb\x17\xfa\xc8\xf9\xa0\x82t\xabohh\x04\xfb\x1a\xf0G\x00ox,\xd2\x90g;\x80!\x06'\xc4i\xdd\xc8\xa6\xef3\xec\xcc\xa6\xbfof\xfb\xc2\x1fv\x17%?nfP\xc1\x9fvf\xd1\xb1\xa1\x86\x9b\x1b\x8f\x8dNp?mw\xc6\xe6\xeeDg\xd8\"\x8do\xe4\xac)\xf3q\x14\x9b\xe8\xb4\x84_\xc5\xa3\x13\xb7\x80\x8dh_\x856\xa9u\xe0|\x0bt\xbb\n\xc0\x1e\xaap\x90\xb4\x0dhD\xf2\x0d`\x93\xbc\x95\xc1\x95\xc2\xaby\xdc/\xf5\xd9\xb4\xec]\x93M\x7f\xd9\xceVK\x07;\x07\xb2:\xfa\xdf\x1e\xf8\x1dc\xfe\xd7\x86\xdb\xca\xe6U$6\xb9.\x83^\xdb\xb6r\xe8\xf4\xba,\xb5}^\xa6oe\x91r3\xc4I\x01@\xf9\x06~\xfa\xd3\xac\xfc|e\xd4\xf3.\x88\xd5\xd9\x03\xd8Y\xb0\xac\x96\xa8\xc2\xa4W\x8bRbp\x15N\xa5m\x81*\xf9\xb8\nza\\\xe0n\x81*\xdeaT\xbf\xbb\x80\xa9u~Q\xcd\x07L\xe5b\xba;\x9b\x06\x80\\Z\xae\xae\xd6L'nU\xcd\x05\xbe\x11s\x1e\xef\x84\x86\xa8\x0d\xb1\x9b\xe9&\x88\xa2\x0d\xf0 \x8a*\x10)\xd7\xbb \x17H%n\xc0eIt\xbbYU\x9d\n\x90\xa5\xa8_mX\x99\xbe\xd5\xb6\xaa\xfc\xbf\x91\xad\xf2\xad&\xab\x14\xf77\xb3\xc8\xb4-\xd0+\xbeA\x04W|\x9b\x02\xb6\xa4\xef\x8d,\x9b\x9f\xb7\x11\x00Ul\xe4R\x94\xb2\x05\n\xf2\xf7\x06(\xa4\xd5\x80Z\xf9|\x13\xde~\xd8\xcaTJ\xeb\xd5\x18\xb4\xc8\xb3\x1e\x19<'\x83a\x8e{\x0cr\xe4\x83\xfe`H\xca\xc7|\xff !\xed\x19\xfd\xc2\xda\x83\x01\x1e\x0cH\xaf=\xa3\x17\xdb&]\xec\ns\xda\xa1\x87\x84\x82\x87qzp\xa8\\\x1d\xedkWyh\x1f\xc1\x05\x82\xf2\xb8\"\xc1(\x8c!\x02\xbb\x17J\x818\xce\xc2\xb1\xa7\xcc+\xa8\xc7\xef\x97p\xd7\xc7\x1bGI\x16\xc63\xef\xd3\xfe'\xe4`\x8c\x0dF\xf1\x971&K\x1e\x97\x18\xd5\xde\xa5o-\x18n0\xa7\xc7\xae\x1bW\xb8\x86\x90\x90u\xdaO\xf5\x01\xe2\x90\xc5\xbd\x1b\x9c\xd0/\x14=9D\xc4\x17y\xce\x0bBhZ\xd0\xcf\xf5\xa6\x97\x0c\\5\xdf\xe1[\x9a\xaax~h\x1f5q\xccn\xfb\xe9\x90\xf4;\xc3&\xdaG\x84\xde\xe1\x05M\x899)]\xf4S\xb0\xda\x0d\x18cs\x88H\xf6\x80S\xe2\xd8m\x06\x8d\xc6\x9e\xdb\xfaP\xb6\xde\xb4\x1a5y\x13y\xfc>\xccDF\xbd\xd1JX'R\xb7A\x18\x05\xa3\x88\xb7\xbc\xf7\x11\\{\x9a\x86\x11\xf7\x82\xd8\x0b\xb3l\xc5\xf7\xacI\xf7:\x88\xc2 \xf3c\x1a+\xa7\xaf\xca\x01]P\x14\x1b\xfd]-q\x92pU\x0e\x14\xbd\x87HQ{\x1c,\xfb\xa6\xc6\x11\x96\xc7\xf3\\]\xe1\xd3G\xb5;Z'\xab\xb4a\xaa\xce\x17K\xf1\xa0\x1dd)B\xd9\n\x11x\xe8\x84\xb9(\xc39V\xcax\x8a\xc0\x99\xdfY\x98I\xa2\xab\xb9\xf2\x11x\x1a\xc3S(C];gG\xb8\xfdq\xbf\xd7\xff\xb8?|\xb6\xdf{\xd2\xa6\x15\x1b\xfc\x04\xa3O\xfb\x9f\xbcE\xf0`B\x1cB\x88\xe7XxA\xfcp7\xe7)\x87\xf1 \x84'\xe6\xdc\x83\x88\xf3@\x9fA<\xf1x<\x81[&s\xeeU[\x8f\x8c7\xff\x0b\x0c^\xfc\x1d\xc3\x9b\xb8\xdf\x19\x82\xbfB\xf6YN\x96f*\xa9\x8b\nB3\x16(\xcb\xaa\x15\x0b\x94\x17Ac\x18\x14\xb4`\xb0\xbbK \xcee\xbf3\xa4\xf78\xa6'\xb8\xdf\xa1\x87C\xba$\xa4=\x90Fc\xb6'\x7f+}\xba\xd4\xa7\xa7\xd0\x1d\x99w\x17\x8a\xb9\x07\xd1d35X\xf3\xe0\x96{\x8b@\x8c\xe7\xb23\xd5\x17\xcdA\x9cCZ\xc9B&\x8d\xc6<\xcf\xf1\x18\xe2R\xc8I\x98\xa9\xf9\x996\x19j\xa1\xe6\x84\xc0\xf4$+\xb6\xe8g\xc3\xd2q%\xb80Yi\xd7\xa8\x92\xe3x+\xa2/\xecU\xe9v$gY9|\xd3$\xad\x99\x9er\x88m\x93\xb6\xe6\xaa\x9d\x95E8\xc5Q\xa31m\x1e\xbe\xb4c\xaez\xfe\x96ExE'\xa4\xbbbx\xce\xf6\xf6nI\xa3\x81f\\\xa00\xf6n\x1b\x8d=\xac\x03\x9c\x07\x11xr\x84\xe4\xd6\x8c\x0b\xd2\x83\x1f\x7f\xd5\x9f\x0c\x95Jf\xce\xee\x00\x13]1\x99\xd8\x9d7\x1a{\xe3F\x03\xcb\xe6\xb3\x15)\x8a\xf2H\x98\xc2I\xf0\xe3G\xf8\xb5*c\x90\xe6\x1a\x0d\xf5K\x13\xb9\x8c\xff\xfd\xfb\xc3\x9fH\x1d\xb7x\xc4b2m4\xea\xee/\x18\xf4\x18eJl,3`4M\x12D\xea\xbe\xa9\\r\xbcR \x90`\x02\x9e\x08(\xd4l\xdb\xd0\xa6\xb6\xa6\xf5\xa6-\ns\xad\x97\xf3\xc7\xee\xebW\xafi\xd4W\xd7*\xb2\x0d\xb0\xbaZ\x0b!\xf7\x043M\x12<\x13H.\xcd\xd6<\xa4[\xe7\xe1OTK4\xb6=\n\xcb\x10\x95\xd7\xa5J!\xc4l\xf7\xf4\x85Q\xf2\xbf\xc5\x10;\x18$\xcb\x11rb\x81%\xfc\xf7\xcf)\xff\xd6\xc5\x15\xc7~\xba\xd1\xe8\x94\xa5\x81A5'f\xc2\xfc9,5\xee\x10*Hw8b\xd8,C\xcd\x82o\xf8e\x9059\x04\xb3}\x95=\xcf\xd3~g\x08\xf2\x8d[\xd9\xbd\xad\xde3<\xe34;\xb1\xd7\xfbJ\x1b\xe1\xff\xaa\xa5\xa5=\x8a\xd1\xbd~\x03L\xd9n\x87S\xfc\xfd\xf3=\xc6\x12\xb5\xb6\xe4\xf9^\x07\xde\xcak\x87\xa5cbC\xab\x852c\xfb\xa6\x11\x90\x92\xf1\x9d)\x97\xd6I\xc8[\x9d3\x0f2\xa7\xc2\xa4\xa0\xdf\xff\xe3\xc7\xces\x98\xcaV\xc3^\xf1\xef\xe5\xda`\x9d\x05\xcb\x1eW\x1e\xe7\x18o)c~\x067\xf3\xea\xcdo`\xeb\x83\xd1\"XJ\xfe\x9d\xf2`r\x90\xc4\xd1\x03\"\x85_\xc1\x0b\xc7e\x18..\xb1-\xfc\x8fa\xce\xb8\xd8\xc4LL\x9b\xa7)\xe7_\xc1\x85\xdd\xe3\xc4i|\xe68\xae4\xac\xfe\xbe\x1f\x0f\xbbe\x04l\xc30\xf3\\c\x0c\xb37i\xf2\x95\xc78%y.p\n\x86b\xbcPb\x88\xa0)\x13\xdd\xd8\xb8Z`\xa9v\x1c\x97T\x1d\x83\x99[\x99 \xe3M\x02\x11@O\xc8\x07\x15&q\x1ef\xeaM%\xaa\x840;\x93\xcb\xf8\xe9,N\xe0\xfe\xfaa\x11\xc2#\xa4\x1a'a\x9b@\x9d\xc2u\xfb\xe1Z!Y{\xd9F{FQ#X,\xbb\x88\x94\xa9/ 5\x12\x95\xc4\x97\x908\xab&\"H\x94\x92E%\xf9)$\xff\xed\xfe\xf9?\xba\xc8\xb9\x9a\x1dbN[\xad\x96P6\x9e\xc2\x8b\xeb.T\x00\xcbS\xdf\x15\xe3#\xb1\xbe\x04T\xde\xff\xae\x19Cm%^\x9fQ\x0eS\\\xa8o\x19\xe3\xec\xe5\xde\x1eo} \xe3\x89\x1e\xa2h\x87\xef\xb6\x11\xe8q\x18Bj\x14\x00\xf8}\xca\xa7\xe1=\x13\xee\x1b\xe5\xad\xbb \xfa\xa2\xefm\x06\x93\xc95\x07G\xf1.\x96&\x93cP\xc8\xad\x97\x0e)\x04\x82RV\x86\xb3\xe8F\\x\x82\xe9\x9a\xf1V\xb6\x1aEA<[\x053\x15\xe1\xea\xd3\x93\xf5f5\x8a'kQ|\xd2T\x93-\x83\x18\xa2\x06EIf\xc2\x16\xad3\xe5\xaf\xbeR\x11\xf4\xa2-a_\"R\x00\x9f\xda\xb8 \xa1\xc0\n@\xb7\xd9\x86O/d\xb2\x07U`\xe8\xc9\x9a\x17\xe8\xe5'\xe3\x02oU\xe9F\xe3\xff.I\xc0\xdd)[C\x84\x85\x94\xc7~\x7fX\xe8\x1a\x8b`\xfc\x85\xf5+p\xc3b&\xbb!Yn\xd4\n`\xfb\xe5\xa3\xbd\x0d\xa32\xc8\xec\x9b\x1e\x984F\xe3\x0f\x11\x12E\xb2l\x99\x8a\x18\x07s\x95A\xd1\x14\xc4\xd6r\x14|N\xddZ+\x07i\xe0\xb0\x8e8-Px*=oMZ+\x95}yH\xb6\x9a\xa4o\xb5A\xd6\xa3(\xd2\xd1C\xf4}85\xdc\x16i\x97t\x0b\x91\xfc\xf3\xea\xe2\xbcl\xea\x86e{\xa5\xe5*\xd6\xce\xf7\xa4\x00\xea\xe4\xd5\xeeq\xc6\xaau\xa3\x00h%7)2\xf0_\xec\xd9\xafV\x0c\xdd\x92\x9az\xc0\xcc\x81\xec\x05\xf1\x85\xedb`n\xb6{e\xaf\x95\xbdo'\xb1`\xcaUdY\x8ed\xabN\xc3\x05\xb0YS\x9bq\x12E\xc12\x83\xd1\xda\xde>7\x1a\xbcZ\xba-\x8f\xdf\xf2\xf4\x01\x9cqm\xd5\x9f\x13\xd2+!Y\xdf\xc9\xa5\xac\x9b\x11\xf8\x9f\xdc\xae\xba\\GW-\xb7J\xcaw\x97\x9a\x10c\x8f\xdf\x0b\x1eO6\xa7\x86\x9c\x97\xab%O\xb1\xb9C\xbb\x94<,c@\xaa\xbf\xf0\x87\xbb$\xd5>$\x90\x94\x17\xb9\x99\xc0\x95\x8e\xd4\xa4\xa8Y\x0d\xdd\xa4\x95\n\x1f2h,\xfdr\xf8|Ur\x18U\x9c\xe1\xcb\x1c\x88\xa0\x1b\x03+b\x82\xc6.3\x82{'\x06QL\n\x91\x80\x17\xdb\x8a\xbf*u\x87\xbd\xd2:\xd2\xd2\xcc\xa6\x98*C\xb5\x92\xefT\x96\xaa\xa5\xbbT\xf5\xb6\x87\xaa\xc7}\xdeRQ\xa3\xd5\xad\x1aU\xe9)k\x83\xea\xaf\xffq0\x18\x0c\xb5jo0\xcc\x07x\xd0\xeb\xe5\x83\x01\xee\x1f\x1e\xfc4\xecw\x0e~\x1a>#\xf2k\xbb\xab2\xce\x19\xea\x07\x07_\x8f\x0e\xfe=\x1c\x0c\xee\x9e!:\xb1 7:e\xc1\xd0`0\x1a\x0c&M<\x18\xb4\x06\xa0RDt\xc6\x10>\xe8\x11<\x18\x8c:\xfd\xfb\xdf\x87\xfd\xe0`zt\xf0F\x96\xd0\xccq5\xc33\"\xeb\xa0\xb2\xe2>?\x19\xf6\x0f\x9a\xc3\x9e\xc2D\x10}\x80\x02pg\xd4\xef\x1c\x0e\x9b\x04\xd1[\xb6\x065\x88\x8f\x06\x83\xc1\xa0?\x18d\x83\xc1\xd5\x10\xd1\x94G\xfcVJQ~\xa7\xa0#\xb6\x06:S\xe1\x19tGQ\x9d\xef)\xa2<\x9e\xc0o\x18E|\x16D\x12W\x8c\xe88\x89E\x10\xc6\x99\xdf\xbf\x1d\x16\xf4\xee\x11\x1cO\xd1S\xc0!\x7f\x1f\xc3qb*\xdb\x1e\x8cp\x90\x07q.\xe6<\x0fR\x9e\x9f>]\xe4a\x16?\x15\xf9$Q\x7f9\xbc\xdd\xc1\xdbh%\xf2\xcf\xabL\xe4\xd9x\xd5\xa6\xa7\xafO\xce\xaf\xe5\xfb\x9c~8\x7f}ryu|qyrcS'\xf4\xfc\xc3\xd9\xab\x93K\xf9\xbc\xa0\xc77\xe5\xdb\x8c\xbe:=?\xba\xfc\xc3Iz\xa0\x97'7W\xd7G\x97\xd7'\x97W2\x01\xed\xe5{,\xdfc,\xdf\xcf\xf7Y\xde\xc8\x1b\x8d\xbc\xc1\xf2\xc1\xe0\x99\xfc'\x1f\x9a\xf2\x1f\xcbi~\x90\x1f\xb0\xbc\xcd\xf2v\xee\xe7\xdd\xfc\xc5\x8b\xfc\xc5\x0b\x96\xcb\xffs\xc6X.\xff\xcf_\xbe|)\xff\xb0\x1c~^\xe6\xf2\xff|0\x90l\xb9\x9f\x0f\x06k\xb9D\xe4\x83\xc1G\xf9O\xe2\xce\xe5?x\x90\xcf\xff\x1fD\xaf\xde\x9e\xbc::\xff\xd9\xc7\\2\x12\xf6\xd2J\x8a\xed\x8f\x7f\xdb\xeb{\x92\x92\xdae\xf4\xd8Q\x18\x07\xe9\x03\x08 \xd0\xff%/j\xb5Z\xee^\xcc8\x08\x95\xcb\x1e!V\xdc(\xb0\xa0\xed\xd6\xb3\xc1\xa8M\x0d2\xda\x1e\x8cZ\xcf\xda\x84\xd0*\xf3Zp\x11\x98\xd1\x17\x8a\xd6\x9eTI\x0d%\xb1\x0f\xdf\x11h\x19d\xe5;R P\x01\x11\x1a\x0d\xd1\xaal'\x8b\x82rR\xd0WG\xc7\xbf\\\xbd;\xbaz{sru|\xf4\xfe\xc4\xbf\xa5G\xef/\xaen\xae\xae/%\x15\x9c]\xbc>\xf1G\xf4_\x1f.\xaeO*iw\xf4\xfd\xdb\xcb\xa3\xab\xa3w7\xbf]\\\xbe\xbeR\x89'T\xc7\x82\xf4\xef\xe9\xf1\xcd\xbb\xd3\xf3\x13\x13\x1cR}\xbf\xa1\xc77\xaf\xde]\x1c\xffRM\xbe\xa2oe\x05*iG\x86\xaa\xe0\xed\xb8\xa4+x\xff\xb2AY\x90xA\x8f\xaf\xae*)\x9f\xa9\n\x9d\xae\xde\xae\xe9\xf5\xe9\xf5\xbb\x13\xf5r\xea\xd2\xb2\x93~N\xcfN\xae\xdf^\xbc\xbe\xf9\xf9\xc3\xd1\xe5k\xff==9\x7f}sutvrstu\xf3\xea\xe4\xe7\xd3\xf3G\x1c\x8b\x06Y\x16\xce\xe4B\xb4\xae\x19\x0c\x01[\xfd\xd6\x0d$\xc3 0\xde?\x1c\x160p<\x9e<\x06)\xc7\xb1\x7f8\xac\x19D\xf9\x7fy\x91\xfaL\x0b\x94-\xf0\xf7\xd3\n\xe3\xe5J\xf45\x05\x1c\xd4\xe5\xb79_\xeb\x1d\xb1\x94\xac\xa1\\-\xa1f\x0eu\x83\xf8\x82\x9a\x1b\x00p^,0\xf2\x90!\xec\x1cn \xe2\xde\x9e\x14\xcf$\x1b\x1e\x8c\xf2\xc1 #\x88\xf2\xd6\xcd\x8d\x8a\xba\xf3\n0\x9eQ\xde\xfa\xa2\xf1\xb0\xf21\xcf7\xca0\xa1\xb07\x93\x1d-\x8b\x9d\nPa\xfb\xc6:\xc4i\xe5;\xd5Ju\xe2\x1df\xf0\x8byK\xf3w\x02Y\xf5K\xfd\\F\xd0\xfe\xda\xe9\xacZ\x8d\n\x80\xb7(\x9d\xc2_\xd9\xf3@\x08\x98>\x9e\xebgh\x92l2\x8f'dK\x1b\x06_\xbd\x06\x1c\x91\x05)\x87\x03\x93\xcc\x04\xc1Q\xc7A\x80\x0c\x91\xae\x19'\x8d\xbe\xec4xu\xa4\xef7\xfa\xd4\xf6\xdb\xbdwH\xb4\xe4\xfd\x95\xf5Q2\x85 \xe1\x13e\xa3\x89(\ncDQ\x9c\x08D\x91z\x9f\x1a\xe3#0\xfb\x02a\x0b\x9c\xa1\x1a\xc3'4\xa4\x1f\x18\xd2\xc3\x8cJ\xba\xfd\x8f\x16\xde>\x94\xb2\xdb\xda\xf8\xc5\xae\xd9\x1c$8\xa6\xdc\xa1;\xe2o\x8c(Q \xc4\xdf\xd0\x8b\xd7\xaa\x05\xab\x937\xa5\xff\xc1\x1c\\;\xd1X]\x12M\xcbz&\x98\xd3\x18f \x8eYl\xe9\x80\xb7D\xf2.\xb93\xf7\xb6\xe5\xce6\xae)\xcb\xd9{ S\xfb\x1c\x91n\xda\x8f\xfb\x9d\xe1\x90\xf59}\x82\xe5#\x8d\xfb\x87C2\x04\xe7w\xb6\xec'\x95\xfb\xda\xa2\xa7\xac\xdd\xe4N\xbc\x86!}m\x85\xf18ZMx\x867+W\xc8\xee\xe9\xf8\x87%\xe6_%\xc7ZF\xab\x99\x14TD\xe1x\x1cV.\x06\xdd=\x9f\xb2\xce\xc0K\xb9;E\x0b\xd4\x94{\xef \xe37a\x9c\xf18\x0bEx\xcb{(\x04_]M\x1c\xf7\xd0L\xb9\xed\xd2{\xe5\xb4Ny\x04\xd4y*Y\x14\xcf\xe08\x07\xf4\x13R,sB*\x00\xd0\x91`:\x02\xc42\x91e%1\xeb\xc8-\xee\xe5*\xd2{[Q~\xa9\xc05\x9bt\xab\xac\xbe\x8bxhbz\xe8\x82\x95\x84\xdf\x17\xd48\xb51\x80\xcd:\xb7(N\xcfp'\x9aDS\x0e/\xd8\xaf\xc8\xd5\xde*\xb3\xe4\x084\x0f\x8bq\xb2X\x86\x91\xdc \xcb9X)\xdc\xba<\x82T\x89\x80a\xc2^*\xdd\xa9\xa2!^\xcdaIQR\x0e\xe9\x965\xe6\xe9%gq\xc5\xd0\x83\xc9j\xad#.\xc0\xab\xfe\x96\x90\xb2\x8e\x9b\xec\xb0k\x04\x1f\xa5\xb1L\xd9R\xc5\x8dAH\xf9\xd3O\xedA|\xd7P5gS\xd5\xd6TE\xa5\xe2d\x9d4Y\xaa\x9dE\xc9\xc7V\xb6\x1a\xa9\xd9\x8c;T/K\x84\xa6\x95\x0f:\xb9\xc9\xfb\x9d\xa1\xbd\xc9\x8e\x06\x03X\xd1\xfa\x9da\xbf3l4d+{IS\xaeH\xd6-\xae\x9e\x0f\xd0\x01MA|\x9c4!\x03E\xd8\xe4m4\xe2f\xd3\x89\xccE\x88m\xf4'\xfcd\xcd\x0b\xf2\xc9\xb0s\x01\xf3\x04\"\xbdB_FA&\x80nX\xa7\x80Fr\x97ze'; \xd5\x1c\xb6+7\xe05\x9a\xae:J7\x94\xb4\x8a\xa2n\xc9%\xa6a<\x01$\xd6\x87\xbdx\xd91n\xfa\xa4T \xf9\x13\xdb&m\xc7\x8f\xaa\xb6\xe7\xc2\x1d\x1a\xdbS\x13\xcd\xeb\x04M\xad\x1a+\xa9\xd5\xeb\xae\"w\x0e\xae\"\x11^nL\xcc\xb1\xe3\x0e\xc9\xed%g6\x99~\x03\xaf\x88\xd0z\xad\x18\xdf\xc2\xea\xc4\x04\xaa\xfbV\x12%\xbf\xf3\xd2\xaa\x9f'YS\x1d\xba\xc2e\xf4\xb8\xcfi<\x94\xfd\xd6*\x19E\x0c\xc1\x12Zv\x02n7\xaf\xcf\x81!\x14)\xcfV\x8b0\x9e]\x8d\x83\xf8H\\\x05\x0b\xfe^s\x94R\x15f}o\x96\x8d\x85E3\x9c\xf0\xf4(\x8al_\xba]QeZe\x03\x14\xd7\xe1T\x0c UK?\xd8\x95\x81\xdb\x1d\xad\xd9\x83\x0eo6-\x15V\xa8\xcb\xe9\xe2\x8dBIW\xec\xa6P\xc5\x0b\x84K\x92:\xfb\xee\xe6\x83\xe3\xb8F#V\xf3\xd5p0\x8bS\xfbS\xdcU\xbb\xcec\xf5i\x1eR\xa76f\xbe\xc6\x86\x1f\x96\x8dj\xb2\xb8d\xf1\x87[$\xa7\xeb\x04=f{\xcf\x19\x18B\xe3\xa2\x00\x19L\x93Bzr/\xe42\x96\xc4Y\x9e\xd7&\xb3\xfe\x10\xd4\xd6z_\x0f\x8ah\xa3\x14\xb2K.\xcax4Ed[\x98;\xb9\xbc\xf4=\x03\xef}\x92`\x9f\x8c\x15L)\xd4i\x13)\x91,\x0f\"~\xcb#/\x99z\x81g4\xb3-\xcf\xbb\xe2\xdc3\x11\xfd\xe1&\xb0\xe3\xa1\x94\xb7\xec\xae\xf1(\n\x83\x8cg,\xc4\xdb\x89y\xbe.\x08uN\x87S\x1a\x18Z\xca\x18xhH[av\xac:\xc0z\xe4\xce\xba\xfdW\xc3\x8af\x9c\xabP&\xaaS6{\xab\x1e2\xdd\xd8\x05(\x9f3\xaf\xe9;\xfaf\x07n\xb7*l\xaf\x03\xf4\xaa\x1cEt+Q \xcda\xae\xddI4\x1a8b\xe5k\xeb\xc92\x10\x82\xa7\xb1\x91\x8dk>\xc9\xd2\x9c\xec\xe5\x0b\xfb\x8f\xf3B\xb7\xe5\x1e\xa8g\xc4\xef9\x18PD;F\xff=\xf8\xdd\xf2>m\x95\xfb\xc9\x13\x89\xf7i\x91L\xb8A\xf2\x89z\xaf.\xae\xdfZ\xb1_\x07\xe0my8\xe3\xdc\x93\x90\x9eu\xe2E\xbc\x92\x04\"\x16\xe5\xb9\xadJ\x9e\xb7\x07w\xcd6\xcdL\xdd\xdf\xab\xf2@,\x88`\x85\x0b\xa0\x9dz\x1fb\x9eX{\xf0*\x1f\x8c\xda\x84f*\x012\xe8\x8f\xb2\xa9<\x9eH\x8ep\x94\xc1(\x02\n\x1eOX\x15BV\x84\xc7\x93\xec\xb7P\xcc\xdf\xc3\x96\x00J\x90\x80\x16?\xbc6\x1a8\x93\xbf\xba\x14\xb9\x17\x92%\x0b\x9e.\xc28\x10Iz\x12O\xd8R\x7f\xc9s\x84\xe8&\xe2F#\xa8\x82\x03\xcaJJ\x93)\x04=\x94+\x11u#\x87\"5\xb5u\x83\xdc\xfaYW\xcan\xea\x1cU04\xc7\xbc\x00w\xa8\xbc\x1a\x074\xadV\xcbQ\x1f\x83\xd4Q#G\xbaI\xbcu\x1b\xa4a\x00\xce\x9c\xf7$\xb5\x8d\xe7|\xf2\xabM\xc2\x9bI\xac\xcc\xb0\x81\xbf\xdc5\x84R\xd27P\xea`\x85\n8\xcd\xea*6X\xc1HJ\x96RI\x97\xb0\xbf\x95G\xda\nk&\x82Td>o\xa9\x87\x9ed:\xeaQ\xfbE\x83\"6m,*HJ\x1eVh\x16*\xe5\xb6^\xea\xab\x037W\xff^k\x1b 0\xa7\x99\xda\xb2\xe9\xa2\x1b\x0d\x81\xcd3\x0d$=i\xf1\xab\"\xc4\xbbRE\xe2\xf0\xd1\xad\xc2xE\x8cPtN\xd7r\xe56>\xfd\xf5\x9a](\x86\xb8A\x8dn\xde\xca'\xbaV\x99y\xf1K\xa5\xe7\xc6I\xffF\xb6\x1eB>\x9aG\x9f3\x13:j\xb3\xa8\x02B0E\xe1l.\xf8\xc4\x0d1!\xeb\xfd\x1a\x80ab\xcd\xb80Y\xb0\x16C\xd4\x9b%\xcd\xb1\x1b\xc2\xe2\xd3\xf5\x9c\xdb\xb5\xd8C\xda\\\xc3$\x14\xc8{HV^\xb6\xe4\xe3p\x1a\xf2\x897NV\xd1\xc4\x18DO\x93UH~\x01g\xad\xf0\x81[\xbc\xbe\xd8\x08\x96\xe4\x08\xb6\xa5\xee\xd6CMnCK7\x9f2\xf4\xb4\x19`\xae\x9aJ\x9aO\xd1\xd3\"i2\xf4\x025\x7f\xc1\x9c4\xfbC\xb9\x8cj\x1b\xd3V`\x03\xcdSQ\x1e\xe04\xd1KT \xa9\x04*\x0f\xf4\xa2\xadqT>\xc3n\x0d\x97\xad\xd1\x0ek{\x91\xbf\"XU\x8c\x14\xa0\\\xe1\xd6:\xd6\x86LQ}/X\x86a\xac\x93&\x0bp\xec\xa8MR\xeat\x9bR\n\x94\xefT\xc0\xf4Y\x87\xad\x94\xdf\xf24\xe3\xb8\xdc!\xafHw\x92\xac\xc7\xd8\xd1\x13\x1c\x12\xf0\xb1\x0d\x85\x15ws\xb9E\x06\x04\xe5H6\x1a\x0ev\x880\xd3\xad\xc3\x1d)\xe7\x07\xb5\x03\xa8#*A\n4\xdd\x0f\x95\x95\x14\xad\xa9\x8bU\xd94\xcbV\xe3\x94\x90\x02\xa7\xf4g\x9c\x10\x1a\xcbii{\xfa\x97\x8a!\xa4\x19\xf1\xaa\x1e\xb4\x1c\x97\x9f\xdd\xf5\xae\xbc!e\xbfs\x1d\x86-I\xb1\x1c\x83\x84\xc5n\xf8\xec\xa4\x9b\xb0\x04\xe2}_\x85\xa3(\x8cg\x10\xef;\xb1\xf1\xbe{iS\xbf\xc1}\x04\xdd\x81\xfea\x05Hy\xc9\x04\x9b\x02\xe8\x1dC\xf3T\xf5\xb0\x9fR \xe9'\x85\x1cX\x8e\x13\x9a\x12\xfa\x0bN\x88\x12gp{\x94\xe6\xf34\x0f\x17\xb3\x1c\x8e|\xdaDR\xce\x06\xbedY\x83\xae4w(0\xa7\x1d)J\xa8\x9e\xf87[\x17\xf4\x0f\x08\xc1i\x96?p\x10\"E\x0c\xfa/f\x8c<\x9d\xcfQ2\xc3\x9f~;\xba<\xf7\xbd'k^|R\x00\x05\xfd\x9d\x99s\xad\x7f\xf7?\xc9/m\xb0g\x1c\xe69\xaed}\xcd\x97)\x1f\x07\xb0\x01\xce\xe4\x96W\xc2\xb6\x88I{\xb6\xa0\x11C\xc7v\xc5\x9f\x86\xf1\x04v\xf2V\\x\xba.\x9eRo\x12N@J\x98&\xa92\x83\xf4\xa2$\x98\xb4\xb5\xfa\xc0\xd9\xea\xcb=\xde*\xe2=DWl= \xb3`\x14\xf1#\xbb@\xfa{\x1dui\x0d\xbd\x8f\x820\xf6\xe4\xd2\x80*\xe6,P\xf1%[\xc7\xc9[\xb3\xb0\\r\xbf\xfd\x11\xc7\xc9A\xcf\xae5\xe4I;\xa4\xa6H\xb5LK\xa8\x01\xd8\x82\xe1\x9e\x0f\x8by\xef\x00\xf7\x07w\x07\xc3&\x19\x8c\xda!u\xccS\x95\x14v\x80\xa8\x08F\x97\xca8X\xd9\x13\xac2\xfe\xea\xd2\xdf;\xb4\xb8\xd5\x8e\x83\xde\xdc\xe8PC\xfe\xd8\x99\xb3Sg\xce.[\x95\x1ak\x97\xcc\xd5\xf8O&l\x92\x9a\x92p\x0f\x0c\xa1\xee\x96*@\xf4p\xc28\xa8\x93\xaaB\x03\x0d\x1ca\x88\xa6:\x06 \xf1\xf1\xef\x18\x1dvZ\xffhu\x10-\x97l,!\xa9\x07\x02\x91\xd7j\xb5\x82t\x96\x11o\x1ed\xde\x88\xf3\xd8\x9bX\xdam!B]\x0c\xfa\xf2\xe1*\xe3^\x89L\xa11&s`4\xcf\x83Ik\x10\xcf\x85Xf~\xbb=\x0b\xc5|5\x92\xc2C\xdb\x91\x1a\xca\xe7\xd6\xe7\xac\x0d\xf7\x18\xb3\xf6\xf3\xe7\xff\xf8\x07\x82\xd8x4a\x82\xd8Uy=\x86)n;\xdf\x0f\x8a\xee1FJ\xefR\n\x1a\x88\x86\xc4\x92u\xd8RrF\xcf<\xf8\x13\x1c\x96\x9d\x14*\x81Pv\xbba\x1bJFd\xfa\xcb1\xde\x94c\x10\x85\x8d\x89\x1d\xb8 \x86\xfc4s\x96\xe8U\xd5,\xf1d\xfb@ \x16\x89\n\xf7\xf6eR\xd5\x17\xec\xce\xfb\x10f \xb7\xaa\x9b\x984\x1a\xe5k?\x1eVc\xd1\xa9\x1boGr\x99\xb1\x9b\x0dgg\x13N1\x88\xa3\x17\xaeE7/\x95Q\x9b\xc7\x95\x15Dz\x1b\xd2\xaf$Z\x9d7\xd0\xe0\x17k\xf0yA\xba\x9cMp\x05\x96^\xd0\xbd\x0e=\xdeD\xb0\x95\xc2\xe4r\xb7T\x17\xdd8[\xe0\x0bZ\xf9n$\xa7J\xa2\xaf\xce\x97\x8e\xca\xf3_\x08\xe9\xf3\xb9\xe9\x1e\x10\x13\n\x15\xacX\x95\x9a\x18\x81\x94\x97\xd2\x7f\xe1F\xffP\xcd>\xb2}\xbe\xbb\xc1\xaa3;\xdd\xa3-m\x95{\xb8\xa0\xf7F5@\xa03\xbe 4\xb6'U\xa2K\xd6q\x93]\xb8gLT\xe8\xc3\xa7\xae\x11\xa2W\xf8H_\xeeI5)\xf69M\x86J\x13Z\xd60V\x98\xe9\xe7&K\xa8\xd9<\xcb-5F7\x88\x90\xb8 \"\x8e\xab\xfa\x06\x82\xdeP\xbe\xf6\xf90\xcfy\x17\xd0\x1aK`\x01\xe7\xbe\xa4PCf\x11\xd5\xb5\xd1v\x04}\xac\x0b\n\xa7\xd1\xd8\x0c\x9bnD\x81 \xbd`\x08\x15\xb5\xec\xd7\xd1\x167\x1a_J\x83\xe4\xba\x86\x94I\xb2I\xe5\x1b\xa1G\x1b\xeb)\xa7ke\x13\xe0\xaf\xd5\x1d\xeb\xa3\xa2 \xf4h\x8b\xa9\x9b]\x86\xbb\xf7p\x8c\x96\xe5\xd4\x85\x16\n\xcb\x84\xe2FC\xc5L\x811-\x94\xa2\xe3\x92\xd3\xd8\x8cg8\xc5\xbco\xccl\x86%2u\xc5\x96\x93\xae\xf3\x15N\xbci\xbcq\xd1\x06.\x0c\xef\x1d\x92B!\xd4R:\x8f'\x99\xd1=\xf2\x96j\x9d\x8aw\xaf\x9f\xad>K\x9d2T\xf5/f\x12\xcc\xb1\x81W!pm\x87\xcc\x9c1\x91\x0d<2\xda+\xe7\x8c\xa3\x87/\xf41\xe7!\xf1\xf19D\xbdtP<\xb8R\x0f\x80\x81\xdd\xf7*\x92K\x9ej>\x04V\xed\xc7U\x9d<\x8d\xfb\xa5 \xd3p\xe8\xdc\xd7\x89\xe14B\x1f\xfe\xe0\x18B\x8f\x83~\xde\xed.\xab:\x99U\x87)\xdeV\x1a\xc7F\xe9[\x1e\xa1\x8b\xf2\x92Q\xff\xa0=\x18||\xf2\xac\xd9ka\x92\xf7\x07\xc3u1l\xcf(\x1a\x0c\x9e4\x10X \x80\xadE\xf6%\\\xf6.\x9aL\xf8\x12\xdf=\xc8Q\xa6\x00\x99,7\x15\x12N\xd5\xe4\x95RtW!\xf3\x1c_0\xb9s\x9a\xc2$wA{\x1d\xdfl|\xca\x9e\xbd\xdd\xea\xd9\x94\xd9\xad\x89=\xdbN\xd8\x1c\x1fQ\xd9G]7\x88\x9a\x17s\xcdy\x02v\xd4\x0d\xdc\xfa\x07\xba\xe4\x93x\x92\xe7\x81\xa9\"\xbc9Mq?\xc86\xca\x9a\xcb}\xdcQu\xea:W\x05$\xff\xff\x12.\xf3\xbc\xc2\xf2\xf3\\\xb2\xf7#\x97\xbd\x1f\xb1#M\x8ez\xefw\x04\xd7\x1bU\x92\x13\x9b\xd4hXq\xb2=\xa8\xe6\xab\x1e\xdbD\xfd\xca\xbeM\xac\xc2\x91:-u{X\xce\xfe\x11[;\xa2\xe1\x1d\xc4\x83\\\x9b\x0eK\x1a\x8dD\xf2\xc6p\n\x1dB\x95s\x82\xc0j\xeb0\xa1\x1dX\x89\xed\xf9\xe9H\x9f\x9f\x82\x82\x156^\xea}d\xcf.\x13c% K{\x00,\xe3\xa2)\x07\x14\xf6\xa1\xfa3\xd5\xbf\xcdCB\xf7\xc2\xaa\xe2X\x9f\xf1t\xbc\xbbpbl\xb2<\x98\xa7\xc8\x04\xad+\xe5M\x15\x0e\x86\x8a\xd6(\x00\xed.\x1b\xa99)\xccF\xf7P2\x8c\x11K\x9cC`Ui\xd3\xca\x07\x9c\xa8\xbb\xcdF\x0d\xec4k/-M2\xca\xaa=\xd5\x92\xaf\xa7\xce\x85<\xf4\xb4\x194\x9f\"\xb8\xa7\x0fgI\xe8i\x13;\xf4\x93\xe7\xe8\xc5*\x96\x1b\x8c\xc9K\x04\xea\x11\xd3\x0e\xde\x92\xf0\xec\x88r\x88\x7fT\xe9\xd4\xb2\xe4[]C\xbe\xc7Xl\xeb\xad\xb2\xd4TZw\xbci\xbf\xccy\xfa\xf2\x90\xff\xbd\xd18}\xf9\xdd3\xdd\xf15\xb7E\x97\x89\xe0\xb1\x08\x83\xc8\x0b\xe3)\xf8\x08\xf6\xa2$YR\xef.x\xf0\x16I\xca=us\\\x8a\xda\x9e\x98\x07\xb1\x1a\x1a\x9e!\xabU\xb8hBLqM\x7f\xaa\xfe'\xec\xc6\xa8\xd5N\xf4I\xde\x1f8\xb2\x8c \xad\x0bD\xb9\x8e\xc3\xa3\xfb\xf7\x83\xd2\xe7\xda\xdd\x9b/{\x94\xab\x8eSH\xef\xd9\xaf\xf8\xa44\xb5\n\n%\xef\\I\x89\xe2\x88eynlE\x8e\xe5\xee\xfb\x8b\n-\xd0\xb2\xfb%\xbc$]7\x8a\x8e\xe9\xe9\xbe\xe2\xcfZ&\xea\x8a=\xc6N\xba\x82 3g\x85\xcb\x14\xb8\x0dk\xed$\x93.\xaf\x9cr8\x8b>'D\x8a\x0bP\xd1\x0b\x10}X\x87^\xb3\x0e=e\x1dz\xce\xf6\x0e\xc1\x83\xa8,\xbf\\\x9e\xc6\xee!{\xb7K\xd6\xa7\xcd&=\xefIh\x7f\x07\x14-\xd3K9\xef\xda\xda:\x95_a\xed\x8f\x8d\x85\x91\x8e\xb1\xa2\xe7\xe1]E%v]\x9a\x18q\xd2\xbd6\x96\xd0M;\xc9Jp|M\xa4\x80\xb4q?\x8f~i\x95\xb7\x98\xe8\x15\xfb\xd22\xb7\xa0\xe8\xba\xb4\xbc\x86\x18\x1c\xd3(IR\xfc\x99h\xf71W\xe5\xb6\x8b\xdb\xdb\x03{\x87\xd4l|\xbfP\x91,\xa5\x00\xa4\xdc\xad*\xabPa\x82]6\x1a\xf6\xd1\xb1)\xd0\xd3\x17\x99\xb5um\xf1vL\x11\xaf\x1e\xfc\xf5\"\x9b\xf96;\xd5Q2}\xc3\xc8\xae\x0f\x0e;\x1dz\xdd<\xect\x08\x95\xb3X\xc2&\x13^\xd0,\x99\x06\xa9\x7fU1)W\x8d\xe1\\\xae\x88\xb6\xea\x85\xec\xfap\xab\x12\x87\xdf\xce\xe9v\n\xb4\x9f\x82J\xe92\x083>\xf1Ea\xd8dQ\x8d\x8f\x1c\x93u\xcc\xe2<_Z\xf6\x99\xd9\xcb\xda`\xd8)J1\xbeN\xd9\xb3v+f*\xb3=\xb5\xca:s\xe2\x8e\x99\xac\xe9\xaa<\x841{\x9d\xca\xb5\xbcB\x19\xc7\xc5\xadi\x18Il7\xc4<\x1di\x133\xc1^N\xb0P\x81\xd3\x08\xe9&v\x16\xa6\xc4J\x02I+KRa-\xbd\x94u\xb0\xad\xfc\x1ec\xc2Y\xa7m}l\xd2\x81\x03\xac\x8esM\x7f\x81\xe2\xd6\xdd\x81\xde8\x1fI\x0b\xae)f\\\\L\xc1\xd6\xc8~py\xf1\x0d\x16\xbbr\xf0\xcd\x1c\x07\x87e\xbclBh?\xa4\xd9\x90\x054b\xa1\xb5Phe|\x9c\xc4\x93\x9b\x11\xcf\x04\xcb\xa8\xb9\xdf7c\xeb-\x0d\xc5\xc6Q\x08\x1c},[\xa0\\R\xf6\xda\xf6\xf4\xc2y.%\xc8A,\xe5\xc5\xca\xcd\xf7Q\xda\xf7\xda\xc3gp\xd9}\x10#\x88p\xb4\xfb\xfcEkB\xb6\x0bVG$\xfaw\xb3\xc0\x17\xa3\xf4%\x02\xb7*\x0f\xac\xed*\x0bI\xb3=[\x80\xa3\xde?]d\xa9X{\xa4\xdc\x07\xaa,\x91\xcbz\x88\xf6\x8c\xba\x99\x95\x9b\x97R\xac\x1a\xc9I\xa2\x16\x8d\x8a\xd5\xa1;\x87\xccmu\xbbR4\x91\x87\xba\xa2i\xb78\x92U\xf6\xdc\x97\x96si\x05Y\x9c\xe5\xdc5\nF\xbb\x89\x93;\x89r\xb2\xde`\xb0}\xb6\xd3-\xcf\xf1\xbf6\xd7]\x80 \xf4_\x18\xbd \xa2(\x8cg\xde(\x18\x7f\xf1D\xe2\xc5\xc9\x81\xedO%\xd4H\xe9F\xcc\xc3\xcc\x1bE\xc9\xf8KK-\xda\xa2'Q\xf8\xc8\x05G6*\xa86\xcdn\x0f\xb2f\x9b\x80\x05&\xac\x89r\x87\x9c\xe77zAT\xb2\xc1\xb4\xf4\xe3R\xa7\\3CJ\xd5!\x9ee\x7fqA\xa8`\xdc\x1e\xd0\x89\x96d\xd2\xc7\x92W\xc7\x82\x06,\xee\xcdqB\xd7%\xfc\xe6\x81\xe7^\xa7 \xfeB\nX\xdb*\xb7\x8dB5-\x05\xea\xe40Q\xe6\x05v\xca\x18\x07Y\x9b\x07}\xb6f\xbd\xb4/\x86~\xdc\xd5\xe3\xfa.\xcc\xc0$\x01\x83\xd2\x17\x11\x9a\x80\x05\\\xe5S\"\xbb\x87\xc6R\xa22|\x81r\xadPde\xa3\x02G\xfb*\xdf,\xef\x92\x0bI\xa0\xf8\xb5\x93Z\xd0\xc0e\x1a0\x13\\&\xe2\"v\xd27\nq\xbf\xd4\x17X\x0bQ\x98k\x10w`\x87-Y\xe8]K\x85\x183\xc3o\xde\xe5\x0e\\)\x80\x7f\x00\x05\xb0\x14I\xad.\x1b\xac\xc2\xbd0s\x15\xc6\x9e\xf7\xc1U\x0e\x834dU\xc2H\xee\xea\xf4\xe9\xed\x7fV<}\xb8\xe2\x11\x1f\x8b\x04\x84&\xb4L9\xa8\xa4Qy\xe46\"J\xeb\x7f\"%3;\xd5\xef\xb5\xde2J\x82\x89RN\x96\x87\xc2)\x0f&\x0fW\"\x10\xdc\xd5\xca\xe1\x13\xb6\xd7\xf9/\n\xb7E\xde\xb8\n%\xa6\x0e\xf1IU\x89K\x05(\xc2D?\xed\xf3\xa1\xa3\x84\xbd\xc2\xbc$~\xe0$\xa2(\xbd\x000\xc7\x0b\x00\xe6\x0c\xa2\xceV\xa5\xd7u\xda\xdf8\xec\x1b2Q\xb8&.G\xae|p\xe3X\x1e\x89Fc\x0f\x82vV\x8fZ\xca\x9c\xc7\x1b\xea\xa8nPo\x8b\xc4\xfb1\xd8\xa9\xc7C\x0c\x06VE\x9d{\xb0\xbb0\x9e$w\x8d\x86\xfa\x95\x93\xe7\xe4\x96\xc7\xa2\x8ce\xbc\xe3\x03F\xaf/\xce4\xbbx\x97\x04\x13>A\xd4\x8d\xb4v\xd2h\xdccR\x10)l\xd0\xad\xbbi\x96\xd4\xfc9\xad\x98\x8f\xf8\x0b\xea\x92\xa1\x7fO\xa7\xe1\xfdY\x90~Y-\xeb\xee\x98(*\x7f\x0eTn\x01\xbd\xbb0\x8a\xbc\x11\xf7T\xc0\xda\x89'7g)\x8f\x1e\xbc0\xf6n\x0f\x0f[\x1d{@\xf2\xdc= \xc98\xf7\xfe\x9b\xd3\x8f\xbf\x7f\xf7=\x02fZY\xea\xa4\xb0\x08\x0bu\xaf\xd4%e\xb0@\xca\x05\x1f\xac\xca\x0c\x80Z\xa9}\xee\xbb\xf9{\x8f\xae\xa3>'\xc4\x17*\x02\xa1ce\xa4\x19\xaf?*\x93^\xc9Egw\xdfm\x1c2\x01\xf47:\xf0\xb9\xd3\x81\xbbO\x98tU\xbc8\xb9k!BGpj;N\xe2i8[\xa5\xbcR!n%\x1a\x85\xf4;@\xfa\x14\x12\x9f\xfe\x85\xd1\xfc\xee\xffd4\xff\xfe\x13\"\x84.\x99\xe0x \xf7S7\xd9\xa7\x7f\xb7\x95t\x11\xcb9\xe0\x1e6<\xc6\x7f\x15\xf4_\xe5\xc2T\xb2\xc3\x82\xa6\x10q\x89\xa7\xf6\xc4\xc4\x16\xea\x9cE\x820%7\xc5 \x83\xe3r\x1bR#\x9c\xe2?02y=`\x07\xa1\xd2\xbe')\x9c\x0dW\xcd\xc5Li|\xd2B\x1b\x12\x10\x01\x05\x94V\xc7t\xffP\xdb\x8fU\x91\x80\xe3\xcb<\xc7\xea\x81\xc5\x92\xc7\xc6C\x88\x0c\x9c\x06w\xafm\x89,\x85`\x82*\xe6\xa6\xcc\xac\xe1\xa3\xd5\xec,\x99T|\xe4\x85l\xef\xb0\xa0\xbc\x95\x05S^\xf3\xad#\xbf\xdd\xf24\x0b\x93X\xdd\x86cj}\xf8\x0e9\x93\x90K\xd2\xbd$[&\x12\x97\x10\xfe?\xc6\xf2w#\xbej)5\\\xca\xbaY\xc2\xc0\xb3\xea\xeb?\xab\xaf\xb7\x84\xf2\x02\xaf\x8b\x8a'C^\xd0\x1f\x0e\xff\xae=\x8cZyJ\xecr\x95\xa0S\xb0`\x9cl;\x08\x82\x90\xaf\xae\x83 \xbd\x1a\xbb\xce\x15\xea\xe3\xf3\x1a\xc9m]\xd0\xb4ti\xf3d\xb06\x1e<\n\xd7\xc5\x872C\xb7~>\xfc\x03\xf7c<,\x86E\xb7\xdaS1u\xbd6\x80\xa9\xfd(\xe2\x88Z\xa3\xfb\xbe\xc6%7\x98O\xfa\x83\xbb\xc1\xe4o\xff3\x84\xdf\x9b\xe1\xb36E\xb8\xb7\xd7\x1f\x0c\xee\x06\x83\xc9\x90\xc8\xe7'C\x82HA\xd3aA\xec~\xb1\xe2\xcdg5\xcaD\xe9\xbe\xe4\xc9\x00\x9b\x86T\\\x9e\xf0\xd6\xa6\xa7\x87aA\x03\xdb\x01/^\x1c\xf4\x06\xd93\xdcc\x83\xbb&iSm\xcd\xbfv\x11lyB\xc0\xd6\xd5\x8a\xca\x04\xc5\xeag\xb7\x86j\xec\n2,\n\x1a>\xe2\x8a\xa8\x8d4\x0e\xf4x\xcdiL\x93a\xd1M6\xdc\xf18\x86,\xce\xb8b\xa7C\xaa]b\x81&\xcd\xbf\xf5;\x07?\x05\x07\xd3a\xb3Rs\xed\xcbF\xce.\xc7\xad\x04\x8d\xe52\xc5xK;\x0b\xc1k\xe5\xba\xc3\xff\x84\x9f\xac\xfbh\x1afsD\xd1(\x80\x9f\xaf\xf0\x17\xfe\x8c\xe1\xef\x17\xf8+\xd4\xcbD\x01e\xf2mX\xfa\x11(\xc8'G\x9bz\xd8)\x08]U\xfa\xcd\x10t9\xeew\x86\x84\x06\xd9\xb3\x01\x96\x7f\x88\xfc\xb3nS5\x8f\xe0d\xce\xdf\xebT:V\xf3|\xcc[\xa5\x07\x8c\xd2\xa7\x8dE\xd9.\xc8\xb0\xeaNF+\x7f\x95\xf5\xd9+h\x84\x16\x19\xe4\x941\xed\x1eRc\xef\xe1\xaf\xcd-'\xbf=\x18\xf5\x83\x83\xaf\xad\x9b\x83as0j\x1b\x10\x1f\x85\xe0\xff;\xf6\x94\xc9J\x14N\xbdi\x08\x82\x11\x9cBJ\xde5I\xbcI\x12so,WZ\x9e\x05e\x0c/D#8\xe5\x89|$\xd2\x15\xf7\xa6A\x94qDG\xab0\x127a\xec#8'\xf0\xc6\x13\xb8|\x17\xc6+\xee\xf1\xdb \xf2\xf8=\x1f{\xfc>\x14\x9eb\x15\xde\x8c\x8bd)2o\x1edsoy7\x01/\xa4I\x1c=\x98\x00\xc8\xa0\xb4\xf5\x04\x97+u\xb8\xe0\x99'\xd2`\xe9\xad\x16A\xf6\xc5[\xc5\x19\x17\x1et\x04\x84\xc6\xf6\xa0\xfc0V\xc1\xc8So\x9c,\x16A<\xf1&|\x1c\x05)\xf7\xf8x\x9ex<\x96\x0c\xc2\x9b\xf3h\xe9\xc1\xb5\xb6d\x1cD^\x94\xcc\x92\x95\xf0\x16\xc1\x12\xdc\xd6\xab\x00\xeaP\x19\xf8\x13\xa4i\xf0\xe0)\xf6\xe7I\x96\x08\x7fd\xe9\xab(\\\x84\xc2[\xc5\xaa\x1a2)\x9b'K\xe1\xc9\xf5^\x8a\x03\xdeh\x06\x95\xfb\xc2\x1f\xbc\xd1\x83\xec\xcc\xa57\x9eO\xc2\xd4\x1bG\xd0\xb9\xc9bi]\xca\xc3\x9b\xac\xbdz\x10\xeaw\x02\x1eqG\nV\xd6O\xc1\xcd\xd2d\xb5T\x8f\xe0\x86\x1c\x9eD0SI\"}\x80_\x15v\xcb\x9b\x84\xa9\xfc\x03\xfbl\xf9\x9b\xdc\xc5\xd0\x1fb\xac~B\x8f/VQ \xb87\x1d{\xd3\x997\x8d\x92@\xd8\xf1\xce\xe4@\xc9\x9a\xcf\xb8\x88bo\x1ef\"I\xa5h&\xf8\x8c\xa7\xde\xe7d\x94y_\xa4\x00\xa7z#Jf^\x9c\xcc\xa2d\xe4-\x93\xe5Du\xa7'\x99\xc6\x04\xfeF\xb1\x97r\x18\xf2l<\xe7\x13\xd9k\x12y\x06\xc4\xe0e\"\x10^\xb6\xca\x96<\x9exB<\xc8nX\xc5v\x05[\xc5\x90s\x15\x9b\x9e\xd7\xd9n\x83\x94O\xbc\xbb \x14\xde\xdd\x9c\xc7c\xee)'\xf8w\xf3p<\xf7\xbe\xea\xcb\x92\xdeW\x15\xa2\xdf\xfb:\x15K\xef\xabLX$\x13\x18\xa8\xaf\x109 \xc8\xf1\xeb2M\xa6\xde\xd7\xa5x\xf0\xbe*\x87U\xf2\x93\xf75K\xc6_\xb8\xf0\xbef\xe2A\xe6\x14\xe3%*\x9c\x19\x1e\xd1\x92I\x11\xba\xa2\x19\xe5\xad-W;4\xa0ae\xd1*\x99\xca\x00\xb5\x0b\xfa\x08\xbf~\xaa9\xeb\xd3v!\x99bQ\xd0\xef:\xff\xf8\xf1\x87\xffGVx\xf4\xf6\xfa\xfa}\x1b?\xcf\x0f\x07\x83V\xbfs8$H.\xf9Ns\xacQ\xbf\xf5\xac\x84\xd1GD\xdb\xfd\xa3\x83\x7f\x07\x07_\x87\xfa\xb7s\xf0\xd3\x81^\x9b\xd9`\xe0\x83+\x1bR\xb3D\xba\xa8\x97\xb2B\xab\xa0\xc2\xa4}\xaf\xea\xb1\xc9`\x00\x17~O\xaa\x8e\xcc\n\xb9X&\xac\x9f\xd2\xd2\xb5W\x0cn\xf9L.\xd7p\xaf?\xa4U\xdb\"\x7fO\xa2\xa8\xf2i\xd9\x1d.\x9f\x86}\n\x1a:\xde\xcd\xaej\x96G\xf4\x11\xf7\x18j\xc6M\xe4\x0d\x06\x93\xf5w\x05A\xd6\xfdT}\xd3]WUq\x95~\xaa\xce\xe1\xb4\xbf\xc5\xf5w\xc5`0B\xc5\xb0\xd2!\xda\xf9X}\xe5\x92\xa2\xb0\xfd\x82{\xec\xa3\x1c\xa8a\xd3\xc3\xadg=\xe2Ae\x9f|\xb3\x9a\x1b\xae\x14=\xedJQ\xfe:fAr\xc9,Mmd\xb7\xd2?\xd9V\xe3\xe5\xc6\x14\xa0\xea\xf8\x97\x9bY\xae\xd2\xa9{\xea\xdc\x01q\xaa\xa0?\xfd\xf0\xdd\xf7\xdf\xfb\xdc\xf1T\x864\xd5>\xb9\x01G\x98\xf6\xe5\x19\xa21\xeb\xa3 3\x8e{\xc0\x9d\x0f\xb8\xecQ\xde|`\x9d\x05]^\x1cD\xd1\x03\xf8\xec\x91\xe91\xc4\x04,\x97Z4I`\xbf,IK\x02%\xe1\x04Q\x04\x17=\xa8Zh\xa5\xb0\x03F\xf8\xb2$\xe3\x10\\\x96\x10\n\x10~\xe4n\x16` \x8b\xf6\xa5-?\xa4\xb2\xd4\xec.Ty\xcdZ-\xbf\x00S\x00\xe0\x88C\xf0\xc1\x08\xa2$=\x84<\x9a(P\xf02\x04\xfd\x0f`\xa3\xd5l\x06\xe1\xb9 \xda\xa7\xfc\x95\xac\x18\x82\xcd\x05\"\x94 \xe1B\xf2\x0e\xd9\xb44Y\xc8\x16\xdc\xebw\xed\xcf\x15\x0di\xca\xfa PH %R \xc9\x8a\x10u\xb4\xb9\x14\x9d\x07\xe7\x88\xa2Se~\xf2\x80\x86r\xde\xda\x8b\xbfr\x0b!Nc\xc1\xd3\xdb@f\xcc\xb8\xb8\x0e\x17\xc2{\xf9Yo\xe8m\xddd\xcb\xb8\x824\x01\xb1\xe1QU\xa0\x8c\xf8l^N\xc1\x01\x93\x8d\xc1\xee>\xdb\xbbk\x10\xa7\xb3\x04\xd8\x0e\xb7.\x13\xb3q\x00\x81\xe5V\xb1~\x1c\xd2>\xb2R\x02\x0ci(\x7f\xe0\\X\x0fG\x02\xc4\xa44\xd8@4\xea$A\x0e\x9d\x14q\xaeD\x92\xaa\xeb\xa4\xea\x92\x03\xa2H.\xd0A\x04\xb8Oc![\xe9\xc4\xa4\xb4\xc1\xfd\xce\x02 \"\x1d\x83\xd2\x86V\xb3A\xdf\xd4~\x0cQ7dc\x19 \xd3\x04\xee\xb2q\xd6T\xb4-\x15\xa0\xab\x8c\xbeU\x06\xed\x82p\xd6\x80\x1fBM#j\x82\x16\x96\xd1\xef6\xc2IVb*V\xa2%\xba\xf1\x19\xab\xb1\xca\xaaA\xc86\xc2Z\xba@\x95\xfc\x9ba\xd2\xaaq\xe9^\x85\xb3\xd3\xd8\xa9\xd7\xabp&3U\x12$\x85\xc8\xfev\x83o\x02=\xc6\xe5{%p\xdfV8\xbej\x00:7P\x9c\x0d\x936t<\xd4\xb9>\xeaC,\x997\xa2\x9c\"Ru!\xff\xff\x17\x89!c\x82F\x0c\xbdx\x89\xe8\x8a\xa1\x17\xed\x97\x88\x8e\xcb\x0dr)\x0b\x0c\x06\xad\x1b\xff@n\x15\x8d\xa3\xd0\xadO/\xf3A\xfbe\x9b\x86\xd9u\xba\x8a\x1e.T$\xae\xeb`f]\xfc\xd9\xf3\xa3\xd2\xcbQS\xdb'\xd1\xd4z\xee\x8b\x87]\xf4\x02\xed1\x96\xf6\xd0K\xc4\x18K\x1b\x0d0\x0fY+M\x94(\\\\p\xed\x10\x10*[\x9fC\xa3\xcc98\xdc\xb3\xde\x00U\x19\x17S\x1c\xc3\xc5\xff\x12W\\\xc0\xa5\xb1\x8a{@\xe2o;\x8d\\\xb2r/'\xec\xee-\xb6\x1b\xb0\xb4\xdcu%\x05\x9d2\x04\xde\x98\xf1M\x0f~\xc93D\xe7\xec\xd3`\xd0\xc2O\xd6S\xb9\xcf\x9d0\xd4\xc9\xc1ms \x93w\xfa\x9d\x83\x7f\x0c\x9f\xf5\x7f4\xce\x9c\x11]\xd4z\x99\xddR\xab|\xc2\x83\xc1\x08?YO\n\x82\xf1\x93\xf5\xbc\x007\xd0\xa4\x97\xab\x17\x02n\x99\x9b\x07\xc3\x9e*\x7f0\x18}\xb2\xa2\xc4'\x9bU>\xa8\x0c\xcawa\x89\xa0\x92A\xf9s\xde\xac=\x89A\x9cq\x81\x94\xebh\xa5c8:xc\x80\xf5\x1by\x16\xf7j\xb2\x8c^\xc9,\x87\x1a\xf8p\x17Xr1\x84\xdeR`\xff\xd8\x05&?5\xf5\x97\xean\x9e\xcev+\x94\xd0`\xf0d0Xk\xd9h0(P\xb9\xa7_V]'?X'\xb4s\xb1\x88>\xe9,\xa8*\xe5~BZ\x1f\x01\xc2\xd4\xe1\xe3j\x9e\xd9\x90\xbaB.\xba_D\xa8(\x1c\xb7\xd9\xe3,\xfb\xffE9\xe3,\x93\xe5<\xeay\xdb\x94\xfb }\x0b\xf7\xa6\xfbm\xeb\x86\xba\xa4]\xde\xd2\x1b2\xdc\x1e\xb4\x07\xcf\x06\xcfpo\x0f\\\x16+\x87\xcf\x15\xb9o\x874\xbb\xe1\x7f\xfa\x7f\xcc\x16\xa6\x89vd\x10\x10*\xd6\x8ere\x88+\xd4Q\xaf\xcfT\x19\xb3\xa6\xda\x13e\xcf\xf0\x01\xc9\xb5\xcc\x9d\xd9-\xc8\x06\"\xcdJq\x8f\xf5?\x0e\xe2!\x19d\x95\xfd\x10\xf8G&\x94\xb7\xea\x9c\xc4B\xf2\x96GY\xf0K\xde\xe7\xadM\x97\xb5\x94\xb7\xb6\\\xd6\xd2\x07zKGtAy\xcb\xf1\n;\xec\xceJw-'Fh\xb3:0W+\\K\xf8JAl\xa5\xbd\x13R\x94\xc6\xbe\xa5\x10xG\xcbR\x08\xbda\xf7V:\xb4%\xb9j\xdb?S\xd2=)\x86\x84^UHk\x19\xa4\xc1\"+\xf7\xef.\xceG75\xb5%\xdel\xe8\xf9\xfe\x19\xdc\x06*\x14\x92\xbb\x8b\xfc,\xe5\xbe\xcf\xd9\xbd\x14\xe4\xe0y\xfc9s5\x7fK\xaaW\\\x7f\xfd\xfe\xe8\xf2\xe8\xec\xea\xe6\xf8\xe2\xfc\xfa\xe8\xf4\xfc\xca\xbf)\xca}\xcf\xdf@\xd7}st\xf0u\xb8\xa1\xb7\xb6Z\xd6(\x18\xf1\xc8G\xd9\x9c\x8f\x02\x98\x89J\xeb\x8ab\xf0\xeaP\x12\xd2\xdf\x0bB\x0d\xf0*\xe37:\xc8\x12\xdd\xda\xb6\xb9*V\xd3g\x1f\x07\xd9\xb3\xfeS4\\e\xdc\xc3*g\x1ed\x0b\"\xd3\xdar7\xf6\x17H\xed\x8e.\x0c\xd1\x87\xb8\xdd_\xd3A<\x1cd\xcf\xda4\xc0!nc\x8c\x07\xedA\xbb\xf5\xec \xc9\xe5\xd33\xaa\xae\x90\x95\x91;L\xb3\xaa\x7f\x84\x97BYB\xfd\xa9\xfa\xb8'\xde\xb6>&\xf1\xe3\xd3\xff\x01d!s\xd7f\xa3\xda\x81}\x80r*\xb5-:\xb5\xff\xd66\xc7\x95%\xe2\x17&\xf1o/\xab\xed\xacS\xfc\xd4\x8cV\x0bg\x0fq\xb2\xcc\xc2,\x9f\xe8 \xc6a\x12\xe7\xfc>X,#\xae\\\x85ey\xb2\x12\xf0\x1b'\x82gy\x14\xc6_r\xeb\xb40O\x93\x88\xe7\x86\xb9\x07Q(\x1e\x88;\xb6-l\xb9b>M\xd2\xbb \x9d\xccy\xb4\x14A:\xe3\x02L\x91\x9d\xd4q \xf8,I\x1f\xf2\x94/\x12\xc1eR\xba\x8a\xb3e0\xe6\xb9\x14\xd2\xd28\x88d\"\x19d\xcd\xc1U\xb3\xad\xf5AYeh\x0c\xeb\xadi0\xc2\xc8\xac\xaf\xe8h2\xc9\x8f%\xfb\xcd\x8f\xa3$\xe3\xf9q\xb2|\xc8ObY\xcf\x93\xfbP\xe4o\xc2x\x92\xbf\x01\xcb\x8b\xfcg.\xf2\xb7\xe1\x84\xe7\xffL\xc28\x7f\x97\x8c\xbf\xe4g\xc9-\xcf\xcf\xff\xbf\xdc\xbd\xf9\x7f\xdb\xb8\xee(\xfa\xaf\xc4\xbe=:bM\xa7\x96\xb3\xcb\xa1u\xba\xa4\x9d6\xdd\xa6\xe92S\xc7\x93\xa7\xd8t\xa2F\xa1\\\x89\xce2\x95\xdf\xdf\xfe>\x04\x17Q\xb2\xec\xa4=\xf3\xbd\xef\xbd\xfbC\x1bK\xe2\x02\x82 \x08\x80 @\xafs\xa1\xce\xe4\xef\xa6<\xba\x8c\xfe\xa6\xf9\xfbd\x9a\xbf\x9fe\xe7\xf9\x07:N\xf2\x0f\xe0\x19\x9c\x7f\xa00\xd0\x0f4\xa3\\\xfc/\n\x1e\xd10\x1d\x9d\xe7\xf2\xbeL~Dy~t\x9e\\\xe7G\x17\xd14?\x9a\xc6\x11\xcf\x8f8\x9d\xe6G\xb0\x0b\xe5\x9f\xd88\xc9?\xb1X\xf4\xfcE\xec<\xf9\x93pt1\x9b\xe6O\xcf\xe9\xe8b\x9aD\x8c\xe7O\xe5^\x01\x7fS\x9ae\xf9\xd3\x84]\xd1\x94\xeb\xbf\xcf\xd3\xe4R\xff\xfe\x98\xe4\xcf\xa2\x0c\x98d~0\x8ex~p3\x0d\xd9X\xfcIR\x9e\xbf\x10\xbc;\x7f \xa7\x9f\xf9K\x16\xf1(\x8c\x05\xd0\xaf\xa3\xcb\x88\xe7ohzF\xf37P\xf9\xdd\x8c\xe7\xefg\xa7q\x04C\x16\xdc\x9c\xe6G\xe1\x15\xcd\x8fn\xd9(\xff\xc4\xa6\xea\xdb\xa7\xe98\xe44\x7f<\x9d\xa6\x02#\x8f\xb3L@\xf6d\x16\xc5c\x008\xa6\\@\xce&Qz\x99?\xa3\xec6\x7fF\xa7qr+\xc0\x14\xeb3?\x00'\xa8\xfc\xa5\x8c\x9c\x99\xbfdW\xc9\x85@\xa9t\xe6\xce?\xd0\xef3\x9a\x01v\x05'\x14\x7fg\x974?\x82\x87#\x9eL\xf3\xa3\xd9\xa9\x00\xfeHz\xe9\xe4\x9f\x98\n\xc2\x99\x7f2\xee\xea\xf9\x970\xe2\xf93z:;\xcb\xdf\xc8\xbd$\x7f\x1f\xb1\xb3\xfc\x03\x9d\x86\x91\xe8$K\xe2+\x9a\x7f\x14=}L\x05U>M\x18\x13\x13\xf8,\xcaF\xea\xe7\x07\x1a\x8e\xf3\x0ftD#\x81\x06\xd1\xd7\x17\xc1hs\xf0\x05\xce_\xa4!\xe3\xf9\xfb4\xe1\xb2,\x0c\xe3\x13\x03\x8f`\x81/\xf5\xe1SF\x05\xf1 \xd9,?\x12\xb3\xf0\x91\xd2\xfc\x8b`\xddM\xdcD-\xb7\x8d\xb4\x0bh\xab\x89\xe6\xe0mxO\xa5i\x8d\xb2\xd9e\xd3\xa8\xf5\x83\x1f\x0bjK\xbd\xf5\xc8V!\x86\xf3\xbb\xbc\x0d\xf5\x8b\xe3\xacU\x98\x10\x8e\x7f\xe4\x0f\x16;+\xa9\x98K,Wj\xf9\x16\xdd\x94\xca-\xee5\xe5\x1d\xa8\x94\x18O{-\x0e\x1f\xba\x80E\xf1\xb3\x85\x1eV\xcd!F1\xb2}e\x17-?\xf5\xf0\xa6`j)\x8e\x06gY\xc4\xce\x8c1\xe5\xc1\n\x8f\xcb\x04\x87+7O\x17\x9a\xca\xc3,\xa3\x97\xa7\xf1m\xae\x1c\x06syB\x9e\x0b>#\xd9%D\xda\x80\xbdfJ\xec\xcd\xc4j;\x99\xd24\xe4I\xe1lcq\xc7\xb6h\xb4\x1dfy\xfb\x14~\x9d\xb2\x84\xe7\xed\xd3$\xcd\xdb\xa77\xe2\xffQ\x98Q\x13~-o\x8f\xf4\x10\xf2\xf6\x88~\xcf\xdb\xa33\xf1\xf2\x8c\xe7\xedQ,~AN\xce\xf6(\x16/ NC\xde\x1e1\xf1\x86%\xdc\xaa\xca\x12\xaeJ\xb2\x84\xebr\xc5guG!o\x8f\xe0\x02n\xde\x16]\xd1\x9bp\xc4\xf3\xf6$oO\"\xd1\x97\xe8Yt\x1c\x15\x15#Q.\x12\x1f\"\xf8\"\x8aE\xb2\xa3H\x80\x14\xa9\xae\"&\xfe\x89\xb7%\xb0\"\x03VT\x80\x15\x19`\"Q$\x03\x04E\n\xaeob\x9fh\x8bnd=\xd1\x89\xaa'\x9a\x87\xb2\xa5.X\xc2E\x0d\xd3Q\xd1\x8f@68\xf4\x89?\xaa\xc7\xec<\x16\xff\xa5y[\xf5w\x1d\xc5\xe3Q\x98\x8e\xf3\xf6\x0d\x1c\xac\xa3\xe3\xe3\xd3&*\xaf\x02\xa5\x9a\x17\xa4d\xa8\xbfz\xc6\x82'w\xb8\x12\x0f\xd6\x1f\x1e\x0f\x05\xf38\xbe\x1e\xb6\x06k\xc3 0\xebd\x91\xb8\xef6FW\xfd\xa0\n:\xe4:v\x99\x952\xc9\xbaw\x97=:\xc3\xcd\xbc\x89\xf4\x80W\x9d--3\x86\x94\xaa\x80\xd9\xea\x9c\x0c&8\xc2\xac\xe2\xd3-\x96fV\x11\x1f\xab8=~\x00B\\\xce\xd3\x19\xcd\xc1\xfa!s\xd0\x96DGuE\xb6m\x9d\xc6=\xfa\xcf\xf1\x93\xca,\xe0qa\x94\xb0s\x87\xae\xb6\xfc\xd6#\xdbX\x15\x94\x95\xe9\xdc\xb6\xeb\x0f\x8c0\xdb\x1c\x9d\x83;\xd7\xe9\xad\xf4\x1aR\xae8\xf0\xe94\x01_\x981\x1dE\x97\xd2K)bg\xe0\x933Nf @\x83\xbf\xcd\xc7\xe8R\xfc\x04\xfbm3T^$\xe7av\xce\xa5\x94-}\xc1\x86\xe5\x84x\xb8Vz[j\x11\xb4\xcf%\x1f\x0d\x8e\xd7\xeb\x88\x18\x19{\xc7\xa4\xb8\x03\xa0\x03j\x8c\x8dU\xe3}rM\xd3\xa3s\x1a\xc7\xf6\x81\xd54k\xe2\xe64\xf3\x9aC\\\x0d4Y\xb2\x00[\x99\x81\xcf5\x86c<\xc3#<\xc5c4\x9f\xcf\xf1f\xd7\xdb\xda\xa9:\xbb\xfed^kS\xd3\xbe\x1d\x9a.q\x8cI\x979\xc6\xf0J^QS#Y\x91\xbd\x90\xd7e/\\m\xd2I]pv9\x19>\xc2\x02F\xe5*\xdbi\xef\x9d\xac\xb7\x87\x0f\xfdG\xb8\x89\x82&*\xbf}\x84\xaa\xda\x95r\xbdRs\xec\x0c\xe0\x9c\xba\x97;p\x0bC\xfe\xba\x19\x84\xed\x89|zd\x19\xc7\xe0\xcc\xa2\x9e\xcd\\R\x1e\xb6\xab\x1b\xea\xff\nD\xe3'C\xf1\xbf\xd7\xde;\x01\xaf\x1d;\x9b\xaf\xe0\x87\x99\xa5\xaeE\xb5\xb2\xc1\x1c\xc1}\x8f\x82\xc5,\x1c\x02.@b.\xbd\xe0Y\xa9\xe6\xa2\xc5sE\xd5\x11\xd8>+6O\x03\xfe\xfe\xb2T\xc3K\xed\x99\x85\xa3\x92\xf6`\xaa\x15\x8b\x08\x1c\x08\xdd\xdd\xb6\xe6,e\xbe\xbcJ\x89\xb7\x1a\n-kt\xa1U/)0\xf8\xeb8k\xfe\x9b\xec\xf7\xff\xaf\xa1\xd2\x0b\x87\xf3\xaas\xf3\x9b\xd7x\xed\x8f7\xaf\xcb\x1e\xce\xc0\xa9n\xd4\xdf\x14\\CC\x0e\xde\x9e7\xdfN\xc5\xff\xd9\x18\xfe\x17\x9f\xa7*S\xe5u6\x11\x1c\xf0\xeal \x87XN\x7f\x06\xd1\xfb\x0d j5\xac\xfe\xa3\xf2Qs\xd1@\x84g8\xc6\x19\xae\xdd\x0b~\xa5\x1f\xbb\xe9L4\xae\xb2N[\x1e&\xfb\x8dv\xfb\x11~\xd4n\xf7\x1f\xd9\x8e%p\xcb\xc8X\x1e\x1a\xc7\x83\xa7\xcf\x1e\x7f|l\x01t<\xac\x8cc^\x91f\xcb\x90\x1d\x077\x97\xb1\xae\x1c,T-\xb1|k\xab\xdc\x87\xab\x0cn@\x8e\xb3\xbc\x8f\x8a\x81\x157\x89\x98\xa2\xbd\xdb\x98\x96.;\x8c*\x8e\xd5\xfb\xc7\x8f\xa0P\xff\x91\xed\n\xd4)\x1dE\x0e\xc0\xd7G\xeeh\xc3\xf9*\xa8\xc0zr\x0f\xb0\xa4\x7f\xc4]pA\xa9\xd5\x80}\xb3\xbc-\x9a\xe7!\x1b\xc7\xf44L\xef\x05l?\xdf?~\xd4\x7f\xb4\xb4D\xea\n\xde\xc1\xdc\xd4\xe58q\x1f\x81\xab\"\xfc;\xce\x1eA\xf2R9i\x8f\x82\xfe2\"\x14\x83\xd5\xad\xf1\x12\xa7PC\x1d\xc1i\xf4\xf2\xee\x8f\x1fi\x00\x1e\xf5E\x9f?\xdbO\xc1\x1a\xfaeNU\x16\xf8\x86\xf2\x80kkskwg\xc5\x89\x05\xf8\x89\x12\xfbT\xeb\x96fk,\x91\x87[\x98\x91\xa6\xd0\xc7\xffW\xefQ\xe0\xff\xc7!\xad\x07x\xfd\xff~\xf8oW(\xe9\xc3a\xabz\xa9DsE\x1b\xaa\xfb\x19\x12\xeb\x8c\x9d\xd2\x10\xb6\xf2\xf8\xa9\x8cgz9\x8dCN\xdb+\xed\xb8?\xac\x93\xb0\xe3\xb9\xd5\xdd\xbf\xec#2\xc9:\x12R\xba\x82\xf0\xebC\x11L\x1c\xff\x98\x0f\x04\xd2\x1e\x81i/\xac\xf5\xe9T\xc2\xeb\xf1\xf1)\xc8\x03?6\xe7n\x1b~I\xff\xca\x1f\x1d\xdc\x9d\xbb\x83\x8f|\xed\xf8\x98\x0f\x8b\x0f\x81\xeb\xdb\xa5\xbas\x14\xb8p\xf1\xa7\xbd7|\x88\x02w\x00\xe5\xd1C\xf7k>h\xb7\x96V\x0c\x90\xf2\x9e\x8c\xee\x7f\xf0h\xc9\x8c%\x1a\xcd\xee:y\x8c*G\x87\xe5\xea\xf1\xddg\x82\xab\x1b\x98\x91\x1aY\xa0\xee\xd8\xfeZ\xd0\xf7\x9a\x7f|\xfc\x08\xe487 \x83\xb5c>\xcc\x1f\xa0\xc2\x8d\xf4\xdf\x0b\xe5\x9av\xc1\x7f\x17G\xdb\xff\xae\x16\xfcw\xb9\xc5\xe1\xf2;4\xcd\xbf\xda\xed\xf6\xf1q\xf6\xf0As\xc5\x86Q\xf1\xc5\x1c\x1c\x1f\xe7\xfd\xa1\x0bn\xb8\xc1\xa0\xd5\x1e\xa2\x00R\xf5\x1f3w\xad\x85\x06\x7f\xad\x0d\x07\x7f\x1d\x1f3\xf9\xe6\xf8\xb8+\x9fZ\xc7\xc7,@\x0f-?\xd9\xfd\x7f\x0d\xfeE\xda\xc3@\xa1z\xf0\xaf\xf60\xf8W\xbfYv^Ig\xa7\xb7w\\\x11\xba\x9fr\xd3l\x1c\x1f_\xb7\x1a\xcd\x16[Uf\x1fn3\xf5\xab6\xafR\x99;\x9aX\xfc^\xc2\xb8\xb3\xd4w\xeaAsE\xb5\xe3\xe3\x87\xf7\xaex:\x8b\xe1\xba\x8e\xaa\xda\x06j\x00Z\xa8j\xf1\x8b\xb7\x13\xe5\xe4\x1c\x16+\xac\xd8r\xb5;\x02\x9fWE\x912+\xb1|\n\xa4\xdb\xcci\xa5\xdf\x0c\xc78\x1d\xe2\x11\x19\xac\xaf\xaf\xcfL^\x81\x91NH#O\xcc\x13\x04\x19\x10\xe4\xd2##\xade\xfe\xf9X\x08\x9du\x82b!\x88\xde\x8a-\xbbX\xb63\xf0\xba\xd8\xde\xd9\xf3U\xbc5\xd2\xff\xd1\x9cetM\xb9*\xca\xd4%\x84\xb9[{\xbb\xdb\x9b\x08N\xcb\xce\xa3x\xfcTF\xf3\xfcx;\xa5\x99\x96D\xd5s\xe5\x11>\xab\x8bU2\xad\x95x\x8e\xb2i\x1c\xde\x02\x8a\x1a\x1d|F\xf9\xb3J x\x95FWt\x0c\x01\xc1\x9e\xa7\xc9%\\\xe1X\xf2\xcd\xd4\xbb\x8cn\xc4\xb8\x1a\x1d\xd0\xc9\xb0\x0c\x95LE\xf6\x93@\xcd\xb1hSt9$\x11\x10\xc1L\x07\xd1\x97\xb7\xcdtJ\x0b<\xd2\xef\xcf(\xb7R]\x88F3<\xad\xff(\xaf\x9f\x9bx\x91b-w\xb67\xb7\xcc\xe5\x1e\x19S\xaf\x92<\x0d\xa78\x91M\x878\xc2\x19\xd9}\x98\xb4\xd3\xb6\x87c\xe2z\xfb\xfb\x19j{xF\xe2~\xdf\xc3#\xd2\xde\xc1S\xc2\x82\xa4\xed\xf9\x1d%?\xe0\x02\x99\x0cN\xde\xf0\xe6\xf8\xc0z\xb0#\xbc\xda\xe7\x022Dt\xc3\xc3\xb4\x12\x90\xd5\x8e \xdd\xb0\x13\xc5\x1c\xb9\xe8G)>*,\x02\xc2\xf3\xbcc\xf6Z&9\xd2ex\xe3v\xb0N!\xd5\xe6H\xa5\x92\x81\x85%v\xe1\x84tz\xc9>\xeb%\xad\x16J\x07\xc9\x90\xd0A\xd2\xe2\xc3\"\xd5\xa0\xe9\xe7\xa9\x05\xb5L\xc0\x06\xf1\xc4\xb3\xe8o \xa8\xf8A\xe8\xfa\xc9\x89\xcc\xe1@\xddw\xb0\xdc\xc4\xeb\xa2\x91\x0b \xac\x906\x94\xdco\xa4\x0d.\xb7\x08Fx\xbf\xdf\x97IA\x9a-\xd6 b\\\x9b\xdd\xbd\xcd\xbd\xed\x9d\xee\xde\x16!\x84\xe9\xad\xebm\xf8\xb6\xc7 3\x9b\xfb~'\x10@\xb6\xb8\x9db\xf4]\x91\xc6\xb6S\xbc\xfd\xa6\x83'\xab]\x0d\xc6\x92\xe7r\\\x0dB\x98\xe3\xd0}\xd2f\xc8q\\3X^.\xc0\xfb\xc4\xce\x00\xf4Q\x0eM\xc3\x06\x1d\xd8\xb3\xf6\xb2\xe6;\xb7\xbe\xbf-\x83d\xe18`>\xdd\xef\x04\xd6\x84\xf2\x16E~\x01W\xa02\x1b\\F\xcc\xe5\x98J\x91\xec=\xe9\xe0\x0f\xc4\xc3oH\x17?#\xc5\xd9\xb19\xe0\x922\xa6\xe3\xc8\xbf\xebr\xda\x92\x14\xbf\x16\x0b@?5\xf1\x13\xf2,\xcf_\x17\xd4\xfb\\\xd0\x01d\xdbe\xf4\x86\xdb\x8c\xf3\xef\"\xd3\x9f\x94\x18%\xf4\x1c\x12h\x8aQ\x0c8f\x05i\x05\xa9\"\xee\xc4O\xf5:I\xf08ar\xedX\xa4\xf7\xa9HR-\x8b\xc9\xa1\xab\xb2\x1d+\x07\xc1w\x8b[5\xbe\x94\x18\xd9\x03{\xd59N\x0dB(\x8c\xa8\xa8\xf1\xb9\xb07~)\xc7\x1d\xe6*O]5\x85\xb7,,\xd6\xc33\xc7\xa1\x83g\xc3<\xa7\x83\xd7C\x99\xfde\xb1\xc3\"jd\xd1\xceo\x150\xd52\xb1\x80\xacf7ze\xd5\x90\xf9uh\x10Q\x17\xf9r\xf3Z\xe7\xc9\x11\xfd\xee\"\x7fFK\x00\x1f.\xa9\xb6\xce\x13\xe0\xbd\xb2\x12\xb4\x91\x95\x1b\xa2\xeb\x13\xa1l2\x9e\xde\xca\x17Y\xb9\xe5\x17+\x01R\x8d\xd1\xa2\xbahY1y\xf9\".\xb7\xf7\xb5h\xcf\xbdW{\xb2\x01\x04\x00sx7\x7fn\xed\xfb\xda\x83\xc1\x16>d\xf3\xcd\xc1KE\xf7\xc3\xe6\x1c?_?<\xf8\xf3\x88\xbc\xc7\xcf\xd7??~\xfd\xe9\xe0\x88|\xc0\xcf\xd7\x0f\xde~\xfc\xf0\xf2\xe0\x88\xbc\xc1v\x9b\x11\xcb\xa6t\xc4I\xa5\x1f8=^\xecG\xe6\x07/<)\xe6v[\x83'\xc3%5\xe6\x98\xbb\xaf\xc4>\xfbj=\x99\xd4\x94y\xe5\x1a5\x1c\xcd\xf1\xab2(\xf4\xfb\xd2V_\xdd\x0b9\x12\xe8\x93\x13\x03v\xf3\x88~_\xfb\xd1\xc4\xcdy\xb3\xd2\xdd(\x1c\x9d\xd3\x0f2\x8a\xfcB;2\x9d\xf8 \x94q\x1c\xd5\xa8\xda4>1x=v\x1c\xd7*%\xd3\x8d\x173\xbc\xce\x13\xb9\x81\xa9\xe4\xe6\xb0\xf5X\xe5unm\xbc8<\xd3S%g\x9d\x1a\xe2T\xe6\x95\xc7\x82\x91A\xde\xda\xba\xbaI5\xe1\x9d\xaa<\xa9V\xe6\xee!~\x85\xf0a \xbdzq\xad\x98\xe3\x17\xa2\xd6\x8b\xfa9~Q\x9a\xe3\x17\xa5\xa6\x8bE\xb4\xb4\xf1\x17\xff\xc5T\x0f\x9a\xb89lVz\xfd\x19\x84zK\xea\xde\x0b\xa1\x1e \xf4\xab@\xcd\xd7z\xd4|-\xa1\xe6k\x85\xfc\xf9\xea\x15\x10e\xe2{H\xf1+%z\x1e\xe2W n~\xc5\xaf\x8c\x08\xfa\x02D\xcf?\xf1\xef\xf8\x0fLiUP<:\xf8\x1d\x84DKA\xa1f\xb3<\x01\x1f\x1cB-\x8a]d\xe5\x8c\x16\xbb\x88\x1d<\x99\xa2\x9elD\xc6\x83\xd5\xad\x9c\x88\x8f\x84\xdb\x8b`\xa1\xc9\xd4\x02!\xd2\xa2y\x1d\x14y^\x15\xd6\x92jUP\x94p\xf9\xc5SX\xa0\x03+%@HkT\x06Jm\xa5Cpo=\x01\x7f\xe6\xb9\xfb'\x08\xa5\x9c\xba\x83\xa1\x1d\xfa?\xb3\xd0!U\xc1(\x93\x0b\x9f\xa2@\xd5\xa0\xa8\xba\x1b=\xd0_\x93\xba\xaf\xdf\xf5\xd7\xb4\xee\xebB\xc0]\nea^\x94\xd4\x01\x96)\x8e\x8a0\xcf&\x8e\x8e\xdb<\xb8\x11\x9b\x00\x1dK\xf9z-I\xd74\xca\xd7d\xc3k\xc9dmp\x81\xd7\xae\x86k\x82\x9dE4\xc3\xa2\xd4\x85\xa08U\xc4_k\xb6,a\xc3R\xe5,l\x8c\xa8\xcex\xf6\xdf@\"\xe3;.\xedpV\xed0\xcf\x17\xf1\xe38\x06A\xff\x10<\xf7\xc7\xc8\xc8\xa24\x10\x9c\n\xa2\xa8PAe\xda\xd5T\x16-MiUv\xa5j/\x81\x0c\xfe2\x8b(\x18\x04I\xa2\x95)\x0fG\xa4\xd3\x8b\xf6I\xd8\x8bZ-Y/#\xc9\x80\x05a;\xf2#i\xc2\x14\xa2/w\xb3\x817\xc4i\x90\x0d:C?\xc2\xd4\xa4\xdc\x8cZ&\xfdR\xa4\x7f\xd0\xc5\xdd\xd0-\xe7\x1a\x9d\xdc\x05l-\xa0Z \xa3\xd7k\xcf];\x03\x854\xb5Xp\x1b\xe0Z\xfd0\xf8\xe4\"\xffo\x97\xe34\xa0\x00}\xdb\xc3t\xe0\x0d!O\xc6\x02\xc4I\xba\x04\xe4sZb\xec<\x18S\xc8\xb0\xd5l\xe2\x1f\xcd\xa6O\xe7\xc8\xbf,\x0b}ck\x90\xaaV\x99\x05p!\xf5\x81\x18\x9eb\x86_\xb8\\e\xef2#\xb3\xabBk\x0c\xa7\x10H !\xff\x8cV\xea\x1f\xfe\\}\x8b\x08/m\"\\\xe0RB\x16\x86v/)dT\x892\xeeB\xf7\x14\x05\x87\xe5oo\xc2\xa9\x10^\x8b\x96\xcfhY\x17p\xcb&+\xa2\xb6\x08\xad\x95\x82:n_\x88.Z\xba\xa5F\xef\xa6R\x91\xa5\x0d\xa1\xa6\xf0\x06\xd1:HC26\xc1\xad\xcd+o\x89\xde\xa2\xac\x12\xef&\xb5j\x14\xd7_\xa1?\xd7\xa4\xbfz7q\x11\"\x84\xb8\x9cp\xeb\xcd}a\x99\xeb\x1d\xa5\xe8\xb2Q\x00D\xbf\xcf\xc28\xcb\xf3\x9a\x8f\xdc|l\xe8r.\xb7\xb7\x99\xab\nv\xcaPD`%6\x8a\xbf\xb6x\x98\x17\\\xbd\x90\x1f\xcc\x8bR\x95\x93\x93\xf30;/U\xd2\xaf\xf4G\xebe\x9e\x8b\x1d\xbfAH\x06]\xc7\xf2!\x86\x87\x91|\x18\x89\x11\xd8\xb3d\x1bc\xc0&\x00\xbf\x8b\x91H\xd3\nX\x19Eq\xd1\x8c\\\xf9)\x91\xbaSD3\x17Y\x99\xf3\xaehzk_F\xc6\\3\x9b\x14\xd4d\x17\xc994If\x1d\xe7\x96\xba\x89`t\x149\x8e\xcb\xf2\x1c\x9e;C\x19X\x1f9\x8e\xa9(\xf4\xf6\xb9lLB_\xb1'!\xfb\x95\x1aI-\x19Zz\x06\xe4\xb6*\x1e]$\x8f;\x12\xa2\x06\x1f\x12\xda\xa3BV\"\xe1\\\xda\x0f\x1b\x1d<\x01\x9ck\x83U1Z\xae\x8e\xc4X\xd0\x80\x0c\xf5.G~\x124n\x81i\xad\x9fQ\xee\xa6\xf8\x14!_\xbc)\x9e\xb1\x99\x13\xd1\xba\x87\x1b\xde\x1c\x19\x94N5\x85\x10B&\x05\xed\x9d\x16\xb4\xd7\x00aw\xad\x88\xc2\xb9vZ\xec\x14\x82m\xab\xb2\x90o\x02d0\x95]\xce\x12\xe6,\x9b\x90\xf7\xa8\xe3\xdb&#\x84\xe1\xbd.\n]\xfe\xae\x9b\xff\xbd\xf7;|\xb2L)\xd7\x16d\x14U\xb3Z\xd8\x96\xab\x03\xaaMW\xb5\xa38(\x8f\xc2\x94\x16\xe3\xb8\xa6.X\xd3p\xf3i\xc8X\xc2\xd72N\xa7k\xe1\x1a\xc41\\;\xbd]\xeb4\x11\xa6\x84\xe6y\x07\x17c\x13\xda!\xf1\x1eu\x10f\xc5\x88Y\xe0\xf9\xe6\x84\x87!\xcc\xf7\x05\xcbd\xa4\xcd\x94\x96x\x02\xfenF\x80\xa5l\xacE\xe7\x13\xd1+a\x16\x1e-\xc4\xc1\xcf\x11\x8db\xd7\xe5m\x8a\x1e\xb1\xb6\x87Z^\x1d6\xff\xd0\xc3\xfc\xa3\xf7G\x15\x9b7B\xe2\x95H\xb4\xa4\xa2\xc7\xa7\x19O\xc3\x11\xb7\xdd\xc0Oh\xc9\xbc{T~|\x0c\x8f\x96V*$kA\xca\xdc\xe5\x14\xbf@\x98\xdb'\x1cg\x94\xd7kV\x00\xb8 l\x8a\x02K=\x19\\(\x85\x0b\x0d}>/\xb7\xb5L\xd1+,\xceVC\x90`\xdb\x88\x1f\xd2\xc8LR\xb02k\xa9\x88\xbal\xc0\x83\xb4\x9d\xf8\xc9\x10'\x80{C'I\xcb3|e \x18\x0b:\xe3=`X*\x02\xe9\xbe\xfa\xa9\x92w(N\xb0\x02\xaf\xd5\xf2\x93VK\n<\x98\xbb\x8c\xe2C\x84\xd9\xbd\xb0l[\x8e\x171.\x85\xdb\x01\x05T\x97\x1a<\x0f\xcb>\x8f\xf6\xa4\xa9j\xa2\x8c\xe5\x10\x00\xb9J\xd8\xafL\x97l\x0e\xa7\xa4\xd0(\xb1\xe0\xf1\x06q!\xe9\xf4\xc2}\x92\xf4B-\xe4F$\x1d\xf0 i\x87~X\x08\xb9b:\xa3!\x8e\xca\x13\x19\x16\x02n\xb8\x04\xc0\x95\x13y/\xe8\x96N\xeb\x02\xb0\x06\xaaV?13\x1da\x01\xb9\x9c_\x1b\xc2\xc1X-\xac\x14\x16VZ\x8b]-\xefV\xc6PJ $@/mM\xd6\x9e\x03\x0c]\x8e\xf8\xb3[\xd6\xd2\x11N \x88 \x0f\\\x86\x90\x9e\xb7\xa4\xd7p\x13\xc2\xd4V*\xf7R\xc7i@\xd8P7Q)\"\xd3VK\xceC\x0f\x15'9\xf5#(D\xf6_\x1bB\x92\xae\x1c\x03\xd0\xc7\x83\"\xf5\xa6\x9a\xa5OH\xf9M\xdd1{\xdc\x8c\xb4\x10M\xc4\x88\x03\x0eS\x07\xe3\x94c\xd6\xeb3\x81\xc9J\xfe\xe7&\xcb, C\x95\xe6\xe4$\xa9\xbc\x00\xdb\x88Z@Z\x1b\xebY\x0c0\x19\x84C\x1c\xea\xb92k\x06\xba\xe85\\fD-9\xcd=M\xd1L\x89^B\xdb\x1b\x84C\x12a\xd5`d\xb5\x06\xc1U\xac\xc5W\x8b\x92\x7fv\xf6+\xe8\xa8\xe2G\xa2c%#\x16#\xea\x9b\xf5\xbd@\x03\x90y[\xa0\xa2H\xb7\x05\x87\x96\x8a\x06\xf4h%\xffN\x076\xdf>\x05\xba8\xa5\xf7\xb3\x7f\x966\xf7\xa0\xf9\x81Ni\xc8\xd7\x06\xc3\xa6o~\xaf5[\xbc\x90\xc2ZM\xfd,j\xb4\x9a*\xe3\xc8\xb09/\xf7\xf9\x13;\xb2<\xea\xe2\x95\x06t\x92\xf1\xba\x0d\xe2\x96\xda\x82!\xe4\xe4+\xd5\x05\xf7\x89\xe5\xdcV@\xae\xa7F\x1f\x90\x02,\xbe\x92>\xed\xc6_\x82\x86\xdf\xfe\x08I\xbf\xab\x1d\xa5B}\xc8\x96\x1d|,\x8c\x08\xa2\x1c\xdfk@A\xc7o{\x95\xfa&\x07\xfd}\xdb0\x83]l\xeb\xee]\xb3\xd3c\xfb\x05\xb6XI\xa0\xb1\xfba\xe5E\xcd\n\x89\x86-\xe9s\xc5F\x88W2J\xcd\xe1\xf7\x99$W\xcd\x19\x99\x82\x05\xf9\x9f\\\xb9\x0cJ\xfdJU\xb8\x0ee\xb4\xac\x84\x04U\x14\x9av\xaf\xc0f\x83\xb9{\x00\xab\xeb\xe0\x17W\x17\x08\xfbrq\xc9\x9ffm\x81\xc8\xdej\xae\xaf\xaf\xeb7\x94\x8d[\xae\xd8\xedt\x01:\x0d\x9aBS(\xaa\xd0\xa9\xdfl\xa2V\x13V\xdf\xc1/\xae>\xd9\xb3\x91\x87\x1fZ\x8d\xf3J\xab\xb5KRr.\x97\xb6\xad\xe6\xd0\xa3\xa2\x15\xb3\x9f\xf5I\xc7qxAS\x8e\xc3 \xb1\xbd\xce8\xaa\xf4W\xb7\x8cK\xcb\xd6\xb4\xa5\x96\xafK x'\x98\xd7\xd8\xe5D,\xe0\xe2\x0d\xda'\xd2\xd4}@\xdd\x0e\xee _\xfd\x86\x12B\xc1\xb5\xd4&\xa5O\x89\xb7|\xe1-\x0c\x0eUA\xae[\xe3\x12C%\x04\x01\x83\xffW\xd1\x0e!\x1d\xb3\x0cl\xdc \xd5\x1c\xf0f\xadE\xb3\xd2\xd4. \xd6\xf6\xc1O\xf0 hHG\\\xa7\xd5\x01\xdc\xcd\x18\x0c m\xcf\xec|\x02X!\x15\x94h\x8a=L}\xebY\x0b\xd8L\n\xd8\x96t\x80\xc3\x05a\xba\x97\xb4\x08\x0f\xda\xa9\x9fZ;{-\xa0\xab\xc4\xea_\x85r\xa5\xa8\x16\x91\xc4\xe8l\x1aH\x1c\xf6\x99\x91\xb3\x85h\x12I>t\xf0\x0b|\xe8\x80\xda\xf0\x81\xadH\xfe\xd4g\xc8B\xa1\x87\xb7\x94\x8d\xf5;ID\xb2(\x9d\n~\xa5\xd6\xb3`Z7T\xba\xae\x9dP|C\xc5\x8f#\xfd\xe3\xb1\xfcqC\xd5Y \x940\xa7\x80P\x0c\xce\x06\x1fS\x90|\x9e\xd2:\xff\x1aX\xc2\xd1\xe5,v\x9cvW/i\xf1\xec\x16\xeeL\xb8\x8b\x02\xf3\xde\xaf\x9b\xb0\xed\xad\xad\x8d-\xc7\xa59\xe9\x08\x85@=r\xf1h\xe6\xe3a\xdar]\xda\xef\xf7\xbdm\xf40m\xb1\x87.\x97\x0f\xfb\xfb\xdev\xbf\xdf\xef\xa0\xbcc\xf9\x9f]\x94\xec\xca\xa2\xa4\xe3uv6v6\xbd\xdd\xeef\xbe\xd1\xedz\xdd\xee\xd6\xe6\x8e\xe7X\xb6\xe8wP\xc7\x10g\x9e+G\x0cM\x9b\x9d\xbbM\xc5\xb2j\xc5\x1e\\4Tj\xa9\x01\xc6@\xfd\xca\x93\xd9!L\x9b=\xcb\x7f\x0c\x0c\xb6`\xbam\x08\xb0\xa8\xf4\xe6-\x1aS\xbbvNA\xaaf\x0d\xc8b\xeb\xb2\xbfH1 \x0f)\xea\xd1~\xf1\xdcC\xec/B\x1fY%4\xa6/\xa8\xcb\xd0\xdc\xf2\x95\xb7\xcc\xc5\xc63\xa7\xff\x9c\x06\xdf\xe0\x94\xe9\xa3>\x15\xabE\xccy\x98\x9d?M\xc6\xb4\xa8\xaf\xdfHI\xb78k+\xfax\xb9\xb2E\xbd\xe5\xea\xd2\xa2\x7f\xcb\xcb\x04-\xe6\xa6\xfd,&B\xc6\xa4k\xb6x\xab\xb96\x92f\xb8S\ni\xf5\xe8x\xdd6M}\xb3\x0e\x04\xbf\xd3\x015\nu\xc54\x07\xe3\xc6\x9f\xc4\\\x80s\xe0'J:\xf8;%?\xe6\xe2m\xab\x85\xa12\xe1\x08[\xe7(P\xc9\xf0SN:X\n[\x1a\xad kq\xb2\xe1=\xe4-\xba>:\x0fS\x81\xaa\xc7\xdce(\xefX\x13d[&_\x16\x00\x0b\xa4=\xb3\xed\xf6.'o\xa4\xed\x96\"T\xe8\x13\xc6\xf4,\x8b\xd0\xc1\x13:,\x7fn\xbc\x97+\xa1TL\xf03\xb0\xc4\xbc\xcc\x0e\xd8\xecRj\xbf\x8eS\xff~\xb1M\xbb\xad\x0f\xb4\x04\x91 7NZ\xad\xd7\x14\x17\xab\xd4y-\xf0\xfa\x9a\n\xa6\xf0\x8c\xa27t=\x93{42^\xfe\xa6\xc9\xb7`\x1f \xe2\x87hx\x81\x06\xde&\xac\x0d\x81w\xb3\xa88\x8e\xcd\xd6\xc2\x94B^\xe20\x8e\x93k:^\x0b\xb3\xb5\x0bz\x9b\xad7\x81\xfe\xdeST{\xdb\xc5\xa5\xf8 \xc5?\xa8\x19\xab\xca\xe8\x00\xd9\xcc\xf5\xf3u\x1aq\xfd[k9\x12\xf05\x1b\xf0\x9fCj\xf5\xf8\xcb\xdaa\xea\x8a\xa3%\xad\xd4\xab,?\xd1\xf0z8\x9d\xc6\xb7r\x9f\xb1\xfdQ\x96\x93\x02\xe1\x95I\x83\xa1\xb0dL?\xdeN\x17M\xef\xcdO2\x0d%O 8e\xb8\xc6\xc4\x04\x9a\x16\xd7t7k S\x93)\xe6L\xf5d]\x85\x11\xcb\xe2\xad\xf1\x96\x8f\xb2\x03C\x03\xf8} \x0f<\xbd\xd5\xb8\xa8\x9f\xf3\x1fs\xdc\xfcO\x13\x8b\xe5\xdd\xe8\x14\x17od\x9d\x867\x9f\xbbVV\xa1\x0fz'\x81\x99\xd4\xa3\xecw\x90\x8c\xf3\xeaZ#\xff\x01\xd9C=\xdf0\xc8\x19\x8b\xbe\xcf\xe8\xcbg=\xf8\xb0W|\xd0\x19\xabT\x1ah\xd1r\xe5\x95\xa9;\x87\x81\xbf\xa1\xf8Y\xed\xae\xad\xb2I\xf5\x04\xafp\xdfPpLQ\xef\xa4\x99C,:\xfc\x84\x92\xe6\xc9Ity9\x03B\x16\xbc\xf2\xe4\xa4\xd9[\xe1e\xeb>\xa1D\xfev\x9fP$\x9bzN\x89\xb7\x8d\xff\xa6\xa4\xbb\xb5\x85\x0b&Y\xe0\xea\x01\xe0\xea\x9a\x8a\xcdMlk\xe6\x98dJ\xd3I\x92^\x02m\xae\x85\xb2\xf0u\xc4\xcf\xd7B\xb6\x16\xc9\xe4ftM\x88y%\xfe\xfd\x99\xd6xf&\xdcE\xfe\x17*o!\x8c\xe4-\x04\xf1n]\xb4\xf7f\xc6!/bf\x1f\x8ei\xd1$\x15{\xd1\x03\xea2\xa5T\xd4\x061\xb6<\x9a90)\x86\xa5\xad\xce>\x81\xfdBk\\\x86^Q\xb8f\xf0\x99\xe2\x13\x8a\xf0gZq\xfaR\xea\x83<\xc27\x0b\x0d\x17b\xd1\xcaA\xd0\x05\x9d\xbe\xd8fHW\x1e\xfe\xb5\xbc\xbeq\xa8Z\\\x85o\xa2,\x8b\xd8\x99tZ\x81H\xc7\x17\xf4\xd6\x17\xdb\xe8\x80\x0dQOrd\xf1\x1b\xf3\x01kyC4\x07\xd1\xf7\xf3=ud)\xbfZ\x1exo\xc2i\xe1l\xf9\xf9\xfeZ\xedI\x9a$Z\xb4\x17?a\xcb\xd3\xa7iX\x14\x17\nm\xa9\xc1lY\x83!7\x0eyU s\xde\n0f\x10w\xf2\xa5\xf8r\x8ak\xac\x17|\x11;2\x9d\x7f\x9dbP\xc0qZ\xad$og\x94@Y\nH\x0d\x18\xa7\x8b`\xc8\n\xa5\xa1YD-6VC}\x8aX\x02\xa9f \xbf\xdc\xe1\x80\x0e\xa1jm\xfb\x15\xe4\x89\x1eX\x9e\xbb\x0c\x8e\xac\xe5di\x9b\xf9\x99\x1a\xfd\x8d\x18\x9b\xdf\xf8*\x1a\xf7\xf6\xf7\xa3\xdc\xdb\xdf\xcfpD\x08\xc9\x82\x81\x06\xaeu\x06\xe0\x0d}7$\x16&\x12\x84\xa3\xfd,\x18P\x1c\x0e\xfdA\x88i -3k\xe5\x08:\x96\xb6\x85\xa3\xc2\xa3$\xd1mQ\xfc\x8e\xba\x0c\xe1\x01\xc3\xe9\x10\xa9\x03\"\xa3\xa0Z~X|\x10\x0e{ I\xf4\xbc\xd1\x82z#\xb1\xd8#X\xecz9\x16\xa0\x8c,P\x8a\xde;\xa2'\x1c\x95/\x88g\xa4\x83c\xe2\xe1\x99Q\x85{\xd9\xfe\xac\x97\xb5Z8\xde\xdf'\x9e\x04eD\xf8 \x1b\xf6\x8c\xe9n\xe48YC\xe6@Nr\x12\xe3h\x10\xb6ZC22\xc0(\x1cS\x9c\xe0\xc8\xc2\xd1\xb44\xfb\xc5\xa5\x8b2X\xb7\x00V\x0f\x82H\xdd\x93\xe8\xd1\xe1\x834\x8a\xc1A:A\x01\xf7\x13k\xcb\xb8\xac\x0eE,<\x97\x11\xb6.\xd39\xd5b\xab\xf0\xb5\x17(3\x8a\xb5_\xbc\x17|\xc4\xb0\xc9<\xf7\x045\x98r\xf71\xfc\xa4\x84\x07\xe6\xbd\\\x96z!\xa5%#EY\xfe:\x0d\x98\xcf\xe5u\x10\xb0b\xf96NE\x1b\xd2\xca%\xa4L\x15]A\xd3N\xd2j!6H\x86\xc6N\x06\x0d\xf8%v\xe8\xb2A\xc7\xde\xa0\xcf\x16\xf6[\x80\x01\x87\x84[^Q\xa1\xf4\x8a\xd2\x07\xb1\x01\xf3)\xceH\xeaFfj2BH\x14P?\x9b_S7\xc9syc\x81r\xdc\x8c\xd8U\x18G\xe3\xb5\x0bz\xfb>\xe4\xe7M9\xb91Q[\x1b\x9e\x91$8\xf5\xe5QI\x8cO\x11\x1e\x913\xee\xcepy\xeaG\x84\x90Y@\xfd\x91\xdc+\x94\xf1\xc6\x8d\x91\xef&\xd2\xc6H\x11`&\xc6#\xfbfJi\xaf .%\xee\xee\xd6\xee\xde\xde\xc6\xe6\xd6\x9e\xe3\xd26\xa1p<\xb9\xb9\xe1mom\xedlo!\xd4ri\xbf\xdfuL)\xf5f\x139\xdd\xad\xee\xf6\xe6\x96\xb7\xb1\x85iK\xd4\xdb\xc5^w\xc7q\xe5\x83\xb7m\xdf\xf8X@j\x1aP\xff\xb1u\xc9?\x19\xf0\xa1\x90P\x8a:\xa7\x8b\x13\xa1\xb3\xc1\xc3\x1d\x86\xd4qx\xcb#\x84$f\xc3\x97m\xd0^\xc1\xc7\n\x1e&\x03\xf1\x00\x1f\xcb\xf6\x13\xc1\xc5P\x06~\xfbn(\xb8\x18\xc3\x11i{\xc8\x87\x07:\xc8Z\xc5\xbd\xac\xb0\x80\xe9\xba,\xf7\x18\x88\xda\x00\x11\x93\xae$iq\xc0(c\xe4\xd1\xca\x8e#\x01J\x91b\xff\x9d^\xb4\x9f\xc2\x95\xb6H\x9d\xe8\x85\xc4C8\x19D\x02\x92\xa8U\xf8\xd1&\xf3C0\xd3\n\x99\xe3\x90\x0e.\x87\xe4PO<6\xbf^2\xf1V\x9b\xe5\xf0\x8bU\x96\xcb\xea\x8ed\xcb\xda\n:\xe3G\x19\xeeG\xc0\x8c\xa3\x89{K]\x86\x93A8\x14K\xc7\xf8\x90\x8bg\xcf\x8adR\xee\xba\xd6\xaa\xa7\x85\x9e\x02\x86\x8c$\xb0\xdc\xe22,3\xd2\xc1#\x12kXf\xfb#\xc7i\xdc\n\xbe\x11\x0ff\x00Fo\xd6j!\x15\xa9f\xb6?\x12\xf31\x0d\xe0\xa37\x14D\xe2g\xb6{\xa5\xf8\x0cr\x95\x9b\xe5yc\x8a\x1c\xe7\xc4\x0d\x11nd\x92\xaf\xc5\xc6!2\x9a\xb8\x8d\xa9\xe342\xc7\xd1/\xfb\xe4\xc0\x9c\x0f\x83\x8c\x11\xc3\xee }O\x88X\xe7Zi\xd4\xe2\xe69\x99\x04\xb1\xff\xd8\x8d\x8b\xdb)A\x16\xcc\x08!\xa3\xb6\x17\x9cK2\xf1\xcf\x07\xb3!)=\x0cR\x9c\x0c\xfds\xb9{\xc1\x03\xc2\x13e\x1d\xd4\x1a\xd1\xb9\xb2\xf5i)\x17\x9f\xa3\xf9\x1c\x7f\xbd{\xd6+g\xc8 \x01\xe9}\xc6\xdb\xdfw]\x1dM\x84\xf7\xfb}\x8a\x9c+A\xaf\x96R\xd8+6\x177t\x12\x14(\xff\x15P\xf4\x06\xb7\\\xbcl{h(\x8f|[g\xaa\xdf\nlw\x90Eq\xdb\x04\xee\x96\xbc\xa3n\xaa\x80T\xf2$\x0f\x98/\xa4\x11.d\xcc\x98\x80\xf08\xb3\xc1\xc4#\xd2i\x10w\xe6\xc4\xd27z\xe48\x89\xad%\x005H\xb2\xb9\xe5\xa2X\xdbCxB\x8a\xa1\xe0s2\n&\x83\xe9\xd0DA\x11\x9a\xcc\xb9P\xf4[g\x16\xac\xa2\xf51!\xe4\xbcJg\xa2\xcb\xb1\xe3L\x0c\xf9\xdc\x18\xf2\x01\xf1k\x82g8\xc3cyO\xccq\x1ac\xc7\xe9\x12Bty\xc7\xc9\xb8;\x19x\x7fM\x8b\xb5&\x1fU\x85\xb1\xe3x\xd5\xf2cSt\x0c\x83\xbb\xac\xa5\xcb[2\n\xc6\xc1\xcc\x9f\xfd\x15\xfb\xb3<\xc6\xd7\xf0|\xc5\xdd \x9e\xe21\xbeD\xfe\xb5\xfc}\x89\xfc\xd3\xe2\xad\x9e\xf9KE\x8a\xcaHpk+\xfa\xd7\x16Y\x82\xdcy\x8b\xaf\xd1\x1c\xff\xf9\xdf\xd1\xe5\x02Mj\x92\x94D\x97\x14<;\x08+t\xe7\xa7\x95\xde\xffa\xca\x93lkf\x13\xce\x88\xcc\x84\x90\x1eM\xdc\xd8q\x1a\xa3\x1a\x8a\x8b\xb8;\xaa%\xa4\xa9\xe0\x0d\x0b\x15\x14Y\x82]\x05&\xdf\xf0\xa7v{\xb2\x7fb\xc8\n\xd4\x8d\x19\x9e\xe0L\xaa\xc6k\x93V\x0b\x1a8\xaf%\x831\xb9\x12\xf2E\x86\xa7\xf8\xdcL\xee\xb9\x9a\\i\xc4\x99\xd8s;\xb6\xe6\x16$\xfb \x1e\xa39\xfe\xfd\xee\xb9\xfd\x9f\xdai~\xff\x87&\x16&\x11\xb6r\xed\xf0\xaa\xb4X\xddu\xa6\x1c\xff\xfci@$K]\x0e\x86\xb2:\x160\x80\x9a\xa6<\xb1\xc2u\xfbJQ\x01\\\x85*\xea\x01\xd1\xd2\xbc5O\xe0\xceJ9~\x8e0\xb5\xe2]\xca\x08m\xa6v1\x06\x1d-I\x14\xc2\xdc\xb8\x01\x87\xa3\x8b\x1eW\xb7\x8c\xe0z\x13\x8c\x12'\x84K\xc7\xe8V\x0b\x14\x1d\xd5\xe7\x0fu\xed\xdc\xe8;`r\xd6_\xe7\xda\x9d+\xd5s&o\xf7\xec\x13\xb8\xd7\xa4\xde\x19\xc4\xa1\x9aF\"\x9a\x0d$h\xca\x00\x1e0\xb8-Z\xb4\xad[\x83\xc9\xb0\xdaR\xc8W\x1fj\x1b\x81\xe9\x00\x90B\x05\xb1\x0d\x80~\xd7+!\x870\xee\x86B\xb1\x1f\xa94\xd5\xf3\xf2g\xeb\xf7\xba4\x9dk\x03\xcf'\x17\xcd\x81\xb1\x1dpr\xfbh\x13\xdf\x88?]|\x02O\xc5Y\xc9\x11/N\x01?(\xd5\xbe\xe2h\x0b\x1b\xedcpZ\xd4\x84\xa0|\\\x13\x17\xae\x0c\xb2\xd2=\x1e1Ai\xc0}\xf7\x01\xac\xc7\xb4\xdfq\x9ct\xff6x\xcf\xdd\x0eN\xf1\x19\x96\xa9n\xe9\xf5\xda;\xee\xb2\"\xb0\x16B>_eC\x01\xdb\xc1Q\xf47\xb4Z\xe7\xf8S2]\x15&\x11p\xfc\xb14\xf1\xc7\xbc\xc6\xf3\xe7)\x07\xcf\x9f#\x8e\x8f(\xc2G\xbc>\xdc\x93\xc0v)\xe2\xd3\x91M\xfa?\xe3Z\xf3:\xcax\x11\xdd\xaa\xd4\xcc\xa2o\x8d\x8cia.\x86 \xb8\x87@\xad{\x08\xea\xd8\xf0\x89f\x86-E\x17I\x1a\x9dE\x85\xaf\x06s\x1c\xb6.o]S\xe7jX\xf8\xe5\x95\x01X\xea\x8b\xf3\xa6t\x9eY\xaa\xb3\xdcq\x06 Q\xf7\\\x94\xec\npC66\xe4S\xdb\x15\xa4\xed\xc9\x8fr#\x95\xaf\xa7q4\x12L\xcb\xd3'\xcb\xa5~#\x96\xd1t\x95/\x92\xa9\xdfY\x04\xfa\x1fqO\xb11\xad\x1eF\xe14\x1cE\xfc\xd6\xb8\xae\xc4\xf4\x8a\xc6\xe4\xccvdQ\xdc0\x8c\xe2\x9f\xf6i\xf9\x00>-\xa5\x91\x081\xc3\x1e\x88\xe4\xb8\x85\xdb\x03/\xc6S:S^\xb6\xdc\x18\xfa\xf1\\,\x1f\x88\xfb\xa9-\x01\xbd\xc2\x8a\xd9\xe9\xa5\x85\x97\xb4\xd8{\x98\xf4=k\xa5\x98\x0eRu\x03\xb2\x0caR\xe7;\xf2\\QT\x07\xb7\xbdj\x0d\x95\xb1o\xc5\xb0\xee5\x14\x0eC\xe1\xb8\xbd8\x8e:oo\xed08`u\xa3X\x80\xa82\x8e\x85A,s6\xfa{\xb9\xb3\xd1b\xfde\xceF\x7f\xdf\xe1l\xb4\xd8\xd2\x12\x17\x9e\xbf\xeb]x\xea\xeb\xff\xbc\x0b\xcf\xdf\x0b.\\\xf0\xbe\xfb\xf9\x8aH\xecD\x99\xd84\xc9c./@\xf1\xaa_\xc8\xeb\x97G\x1f\xa5c\xc8\x05'\xf6\x00\x0ba\xe7\x9d\x0e\xdf.z)EG\xd4\x1d\xf2\xf9\x05\x17\xc2\x80\xe0\xb6\x17|p9$\x17\\\xdb\x97/\xb8r9=T\xbe\xa7\xe2\x8dq\xfe4\xe5d\x01\xfd[\x94Q\xaa\xd6\xa1V\xba\x8aw\xb2\xac\xfe-\xdek\x9f\xc0C\xe3\x1eh\xde*/\xb7\xc3\x92\xd3\x9b\xf8Z\xf6\xee:\xac\x9cD\x89\x12\x85\x03\xd6\xa1\xe5\x8d%\xbf\x14.T\x87%\x8f*h\xb9\xf0\x8f:\xb4\xbd\xa5\xf0\xbb\xc5\xcd\xff \x9d$\xe9\xa2\xd3\xaa\xf2I\xe0\x81\xb7\xbf\xcf}\xb3\xb5\x02\xf65G\xb6\xf8\xb8r8\x05\xb3\x92s\x05\xc2\x7f\x7fy\x0d%E\x0e\x86\x98*\x03\x19\x0e!\x06t*j\xf2~\xc7\x1c[\x9b\x16\x06R/r\x13\x129NT\x82]\x80\xdc>\x13\xdc\x80\x10\xf15\xb4\x01\x9b+e*Y\x806#\xaf\xb5`$\x0d\xac!*\x8c\x1f\x9d^\xbc\x9f\xf6\xe2V\x0b\xe9\xfe\xe3!)\x9f\x12'\x8e\xe3\x16\xc0\x91\x04\xe1l^\x87\xe0\xc7\x13N\xd3e\xf8u5\x82\x91JFq7\x92\x85\x1a\xd9\xf6\nD'+\x10\xcd\x95\xa9\xc5\xa04\xb4Q*u\x1b7%\xa1\xe3\x846\xb4%\x8c\x86\xd2\xee\xbc\xd0G\xdb+\xe1YN\x98\x85R\xf51R\x95\x94D\x97\xb4<\x84S\xc7q#\x03\x04I\x11\x8e\xa4\xd2\xf3\x8d\xe3\x8f\x1c\xbf\xe4\xa5\xbb\x0do\xb9\xcd\xc3\xa9\xe1Z\xa9\x8cf\xa8\x98VB>qy4E%\x932\x00\xd8\xce;\x92\xa9u\xac[&\x91\xbbx\xe4\xcc\x83L\xfa\x83\xc6\xea\xa3\xe5\xb2\xe2\xd2\xc2\xce\x12A\x02\x12\xc0\x1e\x0c\xc6\x87\xb3R\x19S(&Q\x9f\x05\x1d\x9f\xb5#<#i;\xd2\xf0\xcc\xfa\xb7\x8e\xe3\xce\xc8-\xc2\xd6\x96\x13M\xdc\x98\x102\xd38})\xf9%%\xc1\xf6\xfe\x15b#\xd4G\xb8\xe2\xf3\x98\x15p~\xb0\x1c\xce\xbe\xf1\xee\xe3\xb9\xf6\x1e S\xcc\xc0f\x05\xa6Opk\xb3\\\xc6\x9e\x95\x08Km28#\xe0\xd7\x05\x87!\xd4q\xb2}Z\xe2s\xb07\xc4\xfa>h\xe9\xd8\x1e\xac.\x9a\xb5\xce\xace7\xc8\x86x$\x90\x01\xce\x0f\xed3\xd5a\xd5\x05\xc2u\x81c\x025\x98\x8ad\x84#\xe3\xef\x13\xdbM\x02\xb7\xa1\xca\x84jj\x16\xe1\xee\x12\xc7\x01\xe7\x8d\n\x9b\x0e\xf4\x0b\xa9\x9fGE{e\x97*\xd5\x9e\xd1\xc3\x1dG\x85\x98\xa0\xc6\xe2K}\xb5u\x8b T|\x1d\xd8:\xf2\x07\xc3R\x92\x8a'\xdc\x18A\x16\x89\xa8\xa0m\xc9\xa9E\xa1}o\x7f_O\\\xeb\xcc\xb6\xa2j\xd2\x04r\x85\xef=\xe68i\xbf\xd3C\x8ch\xcb\x08\xef\xf7\xfb\xa9s5\xc4i\x9b\x9c\x19\xc9\xdeb*\xcf\x0b\x0f\x08\xed{\x06\xe7tp]\xde\xbc\x82\xa3\x15\xb82o\x16H\xe18\x04^xr\xad(\xaa\x0bK[PD\x92\x16\xc7\x99\x1di0\xf4\xd9~'\x08[\xccOZL\x8c3*\xe6),\xd1Q\xd4'Y\x81\x17\xb0q\xb8\xf6q\x8c!\xea\x99A\xc8\x88tzQk\xb4\xdf\xe9\xa1\x19Q\x133s\x9cYi\xfe\x83\x81Z@\xb3\xa1\x98\xa3\x14\xe1Q\x0b\x8e\xc9\xe3\x169C\xbd\x11\xe4\x92\"#\x9c\x88\xff2\xf1_\xd8\"\xa3\xa2\xe7\xa9\x98\xbc\x10\xe1\x89\xf8\x9b\xa1\xde\xa4/j\xc7\xad\xb3\xd5\x9d\x9a\xdeD7\xfa\x08Oq\x9b1\x99\xecO\x03\xa0\x90\xac\xed!\x7f\xd2\x9f\x06\x85H\x98\"\x1f\xd6\xdc\xb9\xe3L\xfaS\xc7\x89\xf6C\xc79/\x8b7\x86:.\xc9L\xac\x83\x99\xe8\xe9\x96\xc4\xbd\xdb\xfeY\xef\xb6MT\x86\xb8S2\xed\xf7\xfb\xb7\xceU\xef\x92\\*B9\x1d\x8a\n\xc5\x13N\xd1\\?\x89\xd2g\xce\xd5\x90\x9c\x8b\xcd,\x13\x1d\xbbc2v\x9cqI:Jq\x07g\x08\xe1\xa8O&(j\x93 \xce\xc4\x7f19\xc33i\x16*URR\xaa\xa8\x15\x15\x97\x97\xa3~\x92\xe7\x93\xfd\xa9\x1c\x8b\x98\xca\x992\xa8_\x93\xa8\xdf\xef\xc7R\xba\xbbn\x102\x91\x8f2PW\xefZl\xd6-\xc8\x87\x16\xa3\x87\xd7\x08\xc7m\xe8X\xcd\xc0\xe0z8\x9f9N\xd4O@\xca\x98U\x81\x88q\xd4\x1e!\x84g\x8e3\xd9\x9f\x96\xca\xe8\xd1\xc5x\x02E\x806\xda\x82,\xda\x96Cf\x9d\xcbq\xd6\x8e\xb0Y\x15$\xb2\xb91\xc9\x0c?&\xb1\xf1L\x9e\x19N?\xbe\x1f\xa7W \xe1\xf0\xd8\xe21\x7f/\xf8a\xa6\xca\x0fSyK\x19\x7f\xbaL\x9f\xb3\xc4\x84 \xde<#\x89\x1b\xa3\xde\x0c\xa0\xef\x87\xe0\xb94S\x97S#7Fy\x0eh\xb9\xdbA3\x95G\x853\x83\x9d\xb0_d:\"\x85\xed;D\x08+\xefF;\xdc\xf2\xa7\x92S\xdb\xfem\xd0\xf1)\xc8\xf6g\xfb\xfbgE\xb1\xef\xbc\xe6:\xee\x17\xee\"\xff\x01\x97\xf7p\xbf\xfco\xbe\x87\xfb\xc0\x86H\xdd \x1e\x95\xc2r\x7f^\xf0\x82+\x8bo\xdf\xedtkF\xa7R\x17\x01\x02\x89D\xbf\x83\x93\xf5\x93\xcbp*\xaf\x06\xc4Q\xb6\xfaj@\xd1\xfb\x17K4\xfb(D\xb3\x8f\x9c|\xe6.\xdc\x16\x13b\x9b=\x96\xdf\xca\xbeqb\xa7\x16\xac\xea2\x9c\xe2\x08\xd8n\x94 \xae.\xfd28\xc211\xdb\x05(W\xd2w\x1f\x1c\x1ab\x8b\xa5K\xda\"\xb7B]\x95?\xbb\x0fCi\x9bvS\"\x14\xd9\x1a\xafV\\\x8d *\xc3\x90db\xb7\x02\xf7V;\xe7\xceR\xfa\xa4\x83\xcep\x8e\xd0\xfa$\x8e\xa6\xae\x89\x18n\xcbe\x8e\xe3\xa6\x16\x1am\x94Z\xa5\x10\xf2\x85v\xa8]49\xc2 \x91\x12\x862\xfbGF\xa6\x10\x84\xa2\xed\xa2\xa88w\x8b\x8d\xa6\x1b\x01\xfa24\xf0\x86\x05\x92R\x12b\x81\x08Y\x1b\xee6\xa8\xba\xa2[)\xbcF\x8aXu9\xf9\xac\n\xf7V0\xa5T\x16\x94S)%J\xa0\xa0d\x91\xe3 \xff\xb3\x10jm\xb7\xeaW\xb6\xd1 \xecz\xe6\n\xd4,\xa3\x87\xd5|\x1a\xd5\x94\x18\x87\xb0@\x16+\xd7\x16~\xf13\x85\xbf\xfeL\xe1?\xads\xc2Sf\xe7\xa6**\xdb51\x07\xa2\xa916\xd39\xe6u\xe1\xfa\xae\xd4\xedz\xf5\xc9\nja\xf5\xb5\xacM]\xcbEs\xccE\x07\xa5\x80\xb6\xd6\x11\xb6 \x9d\x06A\xcexM$5\xbb\xb0\x0c\xc4-\xca\xd9\xf9\x85\xae\x19\xe6\xabB|Z\xee\xb1`7\xb1Hk\xf1\xca\x9e\xc5&\xc1h\x0bl\x12\xfc\xbc\xc1R\xceW\x06\xce\xd4\xba \xc4o+\\r\xadX\x99\xf6]\xedz\xfb451?AA\xa1\x96_7\xd7\x81\x93\x06\x9da\xaf\xf8i\xdezC\\\xfc$\xdcl\xecK25\x00\x98\x1f\x82\xf7\xfe\x079\xb4\x82\xba~\xafx\x15\x97(,-\xd1U\xba|j\xf5l\xa5\xe53\xd4\"\xb5.)\"\xa7\x1b79p\x1eO|\x95_\x8d\xe1\x10\xa7p\xd8\x90\xae\x9aa\xab\xc9\xfb\xcc\xb0P\x8f\xec9N]\xd3\x9d\xfc\x08J\xdd\x1c \xbeau\\7\xe3\xa5\xc1X\xa8}\x83\x93;\xe69!\xa15\xcfI)\xa8i\x02\x82uDt4\xdf\x8cDb\xca\xd5\xd7\xbf\xdd\x14g\xd8\x80\x1c\x89y\xcf0\x05p\x11*\xe5\xcd\xfb\xa3db+M#3\x8c\x82\x95&\x94\xad\x88\xddI\xe7\x98\xc2\x9a\x17\xda\xd4\xc2\xe2\x97$\n\x9c\xa9\xe0\x10+\x1aS\xdb\x98\xa0\xc6Z\x1a\xd1\x9d\xeb\xbb\x8c\x11\\smt\xf0\xecn\xbe\xa3\x12\x9d\xc4y\xdepc\x12\xb5Z\xfb\xa1\x99\xacY\xab\x85\x95\xe4(8\x0f\xf3gm\x0f'\xc8qfB\xaf\x14\xcbd6\xb7F\xb7J\x8c\x04M\xd4q\xee3\x10-ZJ\xa4\xa8\x8a\x0b\x92'\x96\x83\xbc\x8b\x7f\xc1\x80z(\xb1\xb8W\xab\x15\xf7\x0dz?\xb9H\x1db%\x95\xd8\xfc\xa9\xcc\xa6\xff!\xa0\x902,n{X<\xbf\xd7\x11\x89lIU\n+\xb3b\x11%l\xa5\xd4\xf9\x13\xf2\x1f$A\xbb\x1bi\xd45\xd7\xa4\xa2\xbb'=\xb1n\xca\x97\xe4\xc5\x0c9N\xab\x159N\xaa\xce\xeb\xc4$G?!9\xfe\x0c\xccIj\x03\xbd s\xe2\x8c4VG\xd7o\xd4L\xa3\xbdO\xd1\xd2>E{\x9a\x9d\xc9}*&\x90\xd0iF\x12\xeb\xbe\x83\xc1\xc6\x0c\xc78DA*\xd4\x1f \x81\x14l{\x14\xf9nF\x1a\x1e\xfe\xe4\xa2\x05\x115\\-\xc3\xfc\x8c\xc8 =z\xef\xc6!DV\xd67,\x1a\xa5\x15\xb1\\\xd2\x98)\xec\x895\x9f\x91\x92\xc41+\x82u\xc6\x96\xc8\x11+\x91\x03\xe1\xf8'\x04\x8e\x9f\x19H\x92\xda#Y\x14U\xaa\xfcl\x89\xc6\x89C<\xea\x8d\x13\xe5\xd8\x9a\x95RN\xa0be'fe'Xp\xb9d\xe9\xcaV\xd7E\xd4\xbb^H\xa6R\xb8\x99\x8a\xcfb\xbf\x89\x89%\xdf\x88=\x1d\xcd\xaf\xcf\xa3\x98Z\x17;\x12CDB\xfa\x18i~a\x89:Y\xc9\x07L\xc9\x14\x03:\\\x1f%l\x14\xf2\xc5|~\x85\xcc\x02y\xa3\x19\xd8rS\x97\"\xe4S\xc2\x02H6\xea\xc7\xd4]\xc8\xe1G\xfd\x01\x1dJ\x89\xe1\xde7\xd6\xf5\xa6\x94T\\7@&\xf0\xec\x0f\x8a\x0b\x88\x85\x05\x13\xaf\xc2+;N\xe6\x86*\xfb\x9b\xe3\xc4n\xb1\xc5\xc8\xfce3\x9d2\xd5\xd24\x83\x19\x99\x95\xd3w\xc7\x90\xb5\xd3\x95\xefu2l\x84\xe1\xc5$\x0e9\xa7\xccmt\x10\x92[|\xb2\x9e\xd2\xf1lD\xab\xa6\xcbRPV\x8dq\xbe(\xe2\x98\xad\x8a\xb6\xd8|\x8ep\x07\xd9\x0c>\xfe'\x18|G\xb08\xaf\xf0\xf3\x88]*\xd6\xe6\x95\x8cA!\x16\xcfR\x06nD\x90\x06\xcf\xf3\xd9>G\x8e\x03\x84\x00M\xb4<\xe4\xc3\xd5\x0c\xc1\xc5Y\x90\xf8\xa1\x10\xb1\x11\x08G\x8d\x0e\xc2\x8dL\x1a\x04\xf4Bw\xa9\x18]\xf8\x13l\x9eV\x998\xce\xc8`x\x8f\xfd8T\n\x05-\x99\x0c\xe4\x1d\x17\xcb<43\x0b\x0e\xa2\xdb\x10\xf2F\x9e\x02\x0d\xbc!\xc2\xdcq\x1a\xae\xbe!\xb1\xcfQ\x9e7\"wVd\xa7\xd0\xec\xba\xd5\x02\x86\xdd\xcb\xa4\xbc\x1c\"\x1c\x92Y\x15pi\xca\x0d\x89r\x0d\xb7\xef8T\xb8\xfb\xac2\xe5%1\xbb\x90S\xcb\xebTj!\x8a,\xaaZ\x08\x92\x06pC\xb9E_#\xb6\xc2\xd8a\x998\x1c\xa7\xfb\x90*K\xb7\xad\xe1/N\x9e\xb5)\x81\xc4\x1a\xde\xbdQ\xa4\x05\x91\x85y\x0e\x82\xa0\x10\xe8\x041%\x08)OP\xa6\x82\xe1'B!M\x81\x8a\xd8J**\x00\xc1\x15:\xfa \xea\xaf\xcc\xee\xaa\xc1I\xf2<\xfaWW\x10taz\x92<>H\xfc\xe8_\xdd\xe0o\x97\xe1\x08<`}\xfdS\x1b\xa0\x94e\xc92=L\xcd\xc4\xf2\"\xff\x95}\xa3\xaa\xa8)7Q(R\x00rP\x9e\x17\xda\xe7\x81\xe7\xd3}\x1e\xb4=\xdfZ\xc0\x10f\x18\xc8\x8e\x93\xcfE\x9aw\xd0\x87~\xbb{^`\xb5@b\x81t\x0d\\Y\xdaqt\xa1f\xa8'Z\x14\xcd\xa3\xe2\xfa\x9b\xe9\xf7\xc4\xde\xd0\xb1e\"W\xd76\xed\xe40iaY\x8d\xear\xd0\xa6\xa5\xfc\x83\xa9\x1b\xcaQ0\xf4\x83\xe9\x04\xc1\x91\xf6d\xb8\xa0\xb7b\x1e{\x17B\x14\x89\x04\xab\x01|Gj\xb3\x10,\x80\x85\x97T\xba,\x88\xc2$\x12\xbf\xc6t\x12\xceb\x0e\x1952B\xe7r~.\xc3)\xf9L\xc5\x86\x01y+\xcd\xe4T\xdc&\x8e\x98\xc5\x12\xed\xe0x)N\xe7\xdc\xfd\xce\xf1g\x8a\xf0\xf7\xfb\xde\x84\xfc\xfe\xab7!\xdf\xa5c\x9a\xd2q)\xd6\xf8\xf7\xd5\xf7!\xaf\x8ak>b\xb4*\xa3\x86\x1eM\xa1\x1b\xa8\x10\xe4q\x94\xc9\x10\xe4\x0c\x0d]\x83\xdf\xe5\xf7\xa2t\xda\xf6\x129\xd8\xe6\x93\xdeU\x11V\x19\xf0Y\x0eCL\x11\xd6\xf4\xab\x90P\xfejd\xfe\xe03x]\xdf\xef\x9a\x94\\\xfa\xdc\xa2;\x15\xbeU\x0e,\xca\x8a\xa5F\x1e\xf0\xd2XU\xe2\xd9\xd2\xab\xcb!\xa9!7\xcc\xddW\x1c\x1f\"\xfcj\xf5\x1a]\xdcmTJ74/W]\x99y\x18*\xca\xcb\xc3\x95j\xb0\xf7\x1f\xd1\xefK\xa9\x18\xaa\xeaRn\xb5\xfa\x12\xff\x13\xb9\xc7aN\xfeP+\xa8Q$w\x90\xcd*\x97\x1d!t\xaf\x82\x81*\x00\xb4 ^\xb8\xa7 \xcc+\xb0\x88Y[\xb6bpJ~\xb78\xc02X\xd2U\xb0\xb0\n,B\xa0\x82\x89\x80h\xd0\xaf\xee\xbd\x84qZ\xb3\x88\xa1\xe5b\x11\x97\x00+\xd4\x9f\xd2\x11\xb3\x8a\xe08\xf7]Fxp+\xc3\x96#\xbfS\\\x1aI\xac\xc2 \xe6A\xbb\xcd|\xd6j\xc9\x93\xec\x05\nZ\xba\xfeM\xd6z\x05\x0fZ\x0e\xf9\xb2\xac\xb2\x0b\xa2|Z\x02y\xb5\xcc\x9c,\xa4\x12N\xb4\xfa\x0b\xc1\x91\x83v;\xf5\xd3E\xad\xf7\xd5\xe2\xca\xe4\xee!\xc7/\x10>\xb4\x07\xbe*1\xab5\x04\xe3q \x16\xd1\xe1\xbd\xa7[\xd3_g\xe5\x84\xd7qm\x08M+4l=]\xb5\x9d\xae\xcc\xc2\xbd\x04\xf7\xffX\xeef}\xeb\x96\xbb/8\xfe\x8a\xf0\x8b\x9fcI%\x94\xbe\xf89\x94\xfe\x12:y\x81\xcc\xda\xee~\x1a\x99\xff\x15\"\x0d\x12\xab\xc8\xfc\n[\xc3W\x1bB\xaa\xb6\xdb\xd5\x8cZ\xf1\xa6y\xb9\xee?\x89LH/\xfd\xe3L\xfcVv\xa3\xc8-\xd0@\xdd4\x90B\xa2\x87|\x108\xf4sG\x16,\xad\x96\x9a\xc0\xd4\x95\x889\xaaQ\xcaj\xa1\xb8{K\xf8G\x80\xa0\xf50\xfcc\x8a\xa1=\xdf\xcb\xb5\xc0\xc7Vj\x9f{(\x7f*\xf0\xd7\x11#6\xd8\xc5 \xe6\xe3\x8a\xa5\xbdl\x18ROg\x94\xbf\xd7U!=\xb5}p*\xfbJK\xf7g\xacC\xb8\xa7e;-\x18\xaf*9\x18\xd6\xe5\xbb\xe6\x07:J\xd2q\xb3\xa8{\xa1&\x85\xa7\xb7?\xb89Jy\xc7\xd6O#6v\xcd=\x0bT$}\xb4\xeef\xbeS\x95\x97%\n\xe5\xf8\xc7\x19\xe5\xfe\x92\x15\xa0\xa6\x1fgv\x11\x99\x0d\xb1\x8cs\x93\x14Q\xb00p)Y3\x89\x19\xd7R\x18\xd1zS[N\xe1\xee \x15\xd2C\x01\xe77Vs\x0f\xeb\x19s\x91\xff\x91\x95\xd2\"\x8aww_\xc7\n\xefs\x1d\xab\x18\xebz8\x1e\xbb\x8bW\xb1>Z\x85L`\xb4\xb7l\x88\xe6Glp9$GL\xdb\x00\x8eX\x11\xf7\xc4\xbc\xad\xc4=9b*\xf8\x91\x8eWb\xde@\x00\xa1C+\xb6\x91\xf9R\x8e{\xa2\xdfB\xd0\";\xeaI\xe9K\xa95\xfd\xa2Tb1f\xca\x11\xabFr9b\x8bQZ\xcc\xbbJ\x94\x96#vW\xc4\x95#\xb6,\xe2\n|Y\x1aq\x85\xbb\xdf\x18~L\x11\xfe\xc6\xeeiv\xfd\xc6\xc0\xa6\x05\xb7\x88\x96\xc89\xae\xe0%\xeb\x17T\xda\xbcd\x9d_\x12\xb6\x9aG\x94\x17b\xd6\xb7{\x8bY\xc5^]\xa9\x15\x8e\xc7u\xb5>hnW\xd9\x9f\x1b\x9d\x05\xe8\x97\x9b@\x17\x1b1\xdbi\xb5\x91e\x06\xe0\xc5&\x94\x1cUm`\xc6\xa2\x84UMI+\x13\x85B:\nN\xf8\xbd\x9d{L:\n\xd8\xe5;\x0d\xcb4\xad\xcd\xb3\xe5\xbc\x14\xdc\xaep\x9f\xd4\x14\x0b9I[(\x84d\xa2\xa8.\xd4\xa2\xc5\xdd\x053\xd1a\x16\xa5\x85\xbct\xc8\x06\xb9%\xca\xf8\x8a\x18\xa7iFG\x0b\xb1\xdd\xeaq\xa6\xfc\x9ax]H\x1a\x81\xc3e\x07\x84\xa1\xe4q\xbd%\xda\xe2\n\x9c\xd4\xf1O\x86~\xf0uzE\xd3\xdb%\xa7\x91\xc6&\x00A2\xc4v\xa7(\x8eiN[\xc6B6;\xe5i\xf8\xffC$\xac8\xd1-\xe3\xc0q\xee\xc2\xc1\xb2\xf0x\x00\x1b,\xabe\xb9\xad\x17\x9b\xf9\xf9\xb8t\xf5\xbd\xb0\x85\x89Z\x92\xac\xf15+'k\\\xa8\xb4,Y\xa3U\x91\xd7T\xfd%Q\xfd\xdb\xaf \xc9\xdc\x92>k\xcc&\xf6\xa5(7\xc5ia\x85\xaa\xedo\xf5 \x8c\xe8e\xb9\xf4\xcdke\xffo\xffCr\xf7\na[5r\x19^P\xf7\xde\x02\xb7\x004\xca\x8e('\x1feH\x9c\x97\x0c\xbfe\xd5\x10uG\x07*B\xdd{F\xbe\xd5\x8a\xe6\x1f*\x07\xe45\xb7\x91\xa5\x17\xa4\xbe\x8d\x0c\x10\xca\xd8*\xa0\x05R\x19bM\x1eZ\x02\xca\x84\n\xef\"\x9f\x9a1\xd9\x01\x85J\x84Q\xd6\x03\xde\xb3\x05o\xb6\xe26=\x93\xbdSp#3\xc1\xf3l\x7f\xadg\x16\xd1\xbedy\xee\xbed\xe4\x0ds\x93\xca\x9d\xf9\xd7u\x92\xf0w! ?aR\x04\xfe\xfe\xbfQ\x04~b\x17R\xa28D#x\xcf\x84$L\x1a\x1d\xfc\x1ed\xe1\xf7F\x16~oK\xa9\xfa\xa1\xf4\x16\x18\xd3{K\xf8\x15_\xef\x90 \xdf/\x95 \xdf\xaf\x94 \xdf3=\xe5\xe4\x19\x93Ob\xd2\xc9\x1b\x86\xb9\xfb\x9a\xe1o\x0c\xe1\xd7\xf7\x15._\xff\x82p\xf9\xfaW\x85Ku8Y\x921_\xb3\xe2\xd4R\xac\xad'rm=g\xf8oF^\xd7.\xa0O+(\xfa\xef\xff\x8e\xa2\xbf[\xe0?\x17\x14\xfd\x9c\x91O\xcc\xfdR\xa1\xe8\x07u\x14\xfdBP\xf4gE\xd1\xe2A\x87\xb7}\x1c\xc7\xe5h\x17uJ\xd8oB \xfb\x9b\xa9\xb3\xa0\xbf\x8b9\xfe\xce\xe4\x13\xcc\xf1'1\xc7\x0f\x18D\xb0~p\xdf9~\xf0\xab\xf3u\xc4\xc3\xd1E\x11\xc2\xfa\xc1jS\xa9m|;\xa7\xe1\x18\xa2\x02Y1\xad{\xccqh\xbb-\x0311z\xc3\xcdD\x05\xca;\xce\xe7\x95N\xa6\x94^,\x05T\xf4\xa1m+\xe2\xb7\xf2\x15\xab\xb4P\x89\x9a\xacd\xacjn\xf5\xd2>R\x89g/\x88\xa7U\xad`\xe2\xdb\x8b\x9e1[h\xb0\xed\xf5X_\x88\xdb\xed6\xe2\xe4\x87\x1c\x9e)4`C,0\xe0\xf3y\xbd\xe1\xcf\xf6;\xd1{\x91\xe8\xc9\x1c\xfd\xdf+\x8a\xf4!S[\xec\x02J\x1e\xc7qus\x05}\x85B\xbcw\xe9\xb8_\xc2I\xe1\xdefo\xb3\xb0K\x95\xe6\xdclj\xe64\xbc\x9eI\xf3V\x0b3\x8d\x17*\x91\xc1\xe6s\xa4]jj\xc3p\xdb\x88`?\x89\x088]\xab \xa26^\xb5\xec\x0f\x02\x95y\xd5\x1a5\xf1\xaa\xedZ\x02\xb3\xcb\x84\xd9\xbav\xaa\xb3PmK1\x8er\xdd\xd5\x10$\xd3{\x01\xf0\x8f:D\xc1|\x94g\xe0>\x93\"Xdul5\x01\x9f\xa3\x89+\x83;\x9b\x8e\x17\xad\xeb\x8c|t\xad\xc8&\xa0J\xbdt\xed*\xb66\xad\xab\x1f\xd1j\xd7\x85C\xa3t\xc5\xb0r:\xea\xcam\x86\x13\x9b\xe0\x99\xe0h\x89\xba\xb4x\xf7bNm\x9c%?\x83\xaeCy\xef\xa3\x82\xb1\xff\"\xb0\xf3!+\xe0\xb2\xa0\xba\xaf#RMn\xef\x07\xf7QP\xe0\x90\xd6\xc6S\xc1),\x8b|)\x82\xbb\xf1\xb9\x96,\xc68U+\x97\x18\x19b[:U\xa7\xca\x01\xdb\xec-K\xa0\xaau$\xb9\x03\xac\x04\x94\x88z\x98Tou\x97#S\xad\xf3+p\x8d\x8d]\x81\x8a\xad(\xe1\xea\x93\xbe\xf4\xf2\x004\x0e\xc8\x02\xf2Y\xcaE_\x18\xfemQ\xe7\xf8\xf8\xf8\xe9\xa1\xd4:^1\xf2\xa0Vh:T\x07\x02\xcbBl\xbdbU\xf7y\x08\xa3\xa56\x9d_\xc8\xb0\xfd\xc2b+_\x84(\xf5\x85\x91CV\xce\xb0\xfd\xb5$:\x18\xb4A\xbeS3\x86\x01\x1b\x12>`C\xb3U\xda\x1e\xb5\xbc\xd8_\x18\xc2\xc5\xb9\x86u\xcc{t{y\x9a\xc4\x99\xe3\xac\xfaZi\x88\xce_1!\x92\x89\xe5\xf7\xeaNI\xfe\xd5RI\xfe\xd5JI^\xb4\xbc,\xfa6[\x7f\xa9 \xf59\xfe\xca\\\x86\x7f\xa8\xcb+\xf6\xd1\xc6\x03\xeaZ\\O\n-\xcc$\xdf4\x9f\xf2\xbc\xe2\xe3V8\xcd-1\n\x88)\x00\xc4\x8b-\x99\xce1O^\xb21\xbd\x81\x1b\x805g+\xa2\xcfC\xe9\xc4\x86D\xe1WG\xcb\x0e`\xea\xaf\xadX\xfc\xcaq\x9a\xfau\x93\x10A\x00\xc9\x04nu\xbd:\n\xe4\x1f\xa1\xe9JK\x82|\x92\x1d\xbe{\xfb?\xd1\xe5\xbb\xb7\x81\xfeQ\xd7\xad\xbe\x14\xb9\x04%\xaf\n\x17CQ\xfaM8\xad)\xf8Y\xcd\xa1}\xc5\x12\x8aKz\xbdk\xba\x7fTE\xc8\xfbMg\xe1(Z\x03\xd2w\xbe\x0c$\xa3\xa8\xd5\xd4z\xcd\xdcL\x92@P!2\xdf\x10F}\xcdo\xf7\xab\xb9\x1c\xd1/,\xda\xab/\x15\xdb\xed\xdb\xd4\xec\"?+\x7f\xb3n\xba\x1a\xfa\xe1\xcawI(G\xe1\xe8\xa2\xa6\x83\x07\xf7\x18\xc3\xeb(\xab\x1b\xfe\x11\xbf\xbb\xaa\xd4\xc9\x16+7\x07\xc0'Nc:l\xceq\xa1\xbdU\xae\x9e\xd5\xcaw\xb4\xc5}\xdaj\xae5[\x0b\xebD\xd1\x92n\xedM8\x9d\xd2\x14\xad\x7fK\"\xe66\xf1Z\x13\xc9js,\xefE\xd7\x0c\xeaR\x99?3m?]\xb4x\x0b\x9a\xd2\xe6d\xbffaJH\xcb\xa6\xe8b,\xb7\xd2v\x07\x1b\xa5J\xec\xb5\x8c\x03X;\xf8\x1bQ\xfa\x8a\xa6\xb7\x15\x04-.-fE=X\xba\xb4Tph\x19UMJ\x8f*~\xb3\xb9\x1a\"\xf6\xc5\x86'\x16\x1e\x9bcy\x18T?9\x1ac\x94\x19\x11T\x1d\x88M\"6.\xd5)G\x8bZ\x17\xdf\xc1\xe7\xbd\xe4\xe2\x92\x06\xe9\xc0\x1b\xfa\xa2W\xb9\xb3\xd5w[\x1a9\xae\x8c\x94\x07T\x9e\xcas\xb8K\x86\x05\x01\x94\xa6\xaa\\\x9b\x16\xe1.i\xd0l\xb6\xa8\xdf\xc4M\xa516\x9b\xf8~(E?X \xb0\xe6\xf3\x96\x906[\x10&\xb7A\xd2 5\xd6\x0b\x17\xf9\xcd&h\x8bs,\xe4\x80{L\xfc{4\xc7\x976\xb7\xabC\xbd\xed\x88\x8d\xe6X^s\xac\xc7\xd7`8\xc5\xb2\x00\x04D\xd2`}\x88\xce\xce\xf9*\xaa(\x85\xff4\xe2l\xe1\xe2!\x9bQ\xfabZR\x16U\xe9\x15\xcb\xda\xf2\x9eGs\x0c\xda\xd3j\xd4\xa6\x0bT-Vvm\x1d\xe9I%\x0f\xe28\\\xa5\x00\x97\x8d$\xe5u\\BwP:\xa8\x01\x16z\x1f\xb2\xf8\x80\xe6\xf8t\xc6_\x87\xb5\x9cY\xce+\x18\x03T\xfe\xaa(;\xb8\x9c\xf2\xdb\x9a\xb2EL&\xc3`K\xec\xd6o\xd4\xf133\xe6\x0e02HD[\x8f\xc8\xa7.\xd5;\x94\x9cRu\xb0,\xca\xe8}\x02\xaa?\xa9\xf26=\x98b\x06\x04\x13\xfc>\x0b\xe3Z\xb6{E5\"%c\xbd\xad\xec\xa8\x85mL\xc6v9\x01\x97O\xfb*\x9c\xd0\xe0\xf4\xeb\x9e>\xf0,\xddMHQe\x136l\xa1t\x81\xa7\xc6DA\x0bGb\xae\xf9\xe9\xdbd \xce\x14w\x04<\x15\x94d\xd8\xe5\x92\xd5\xc3\xee\xe4Q\xcc\xb0}\xc3\xf5Y\x89\xeb\xa7d\x90`6T\x8c?\x95}\x1e\xd2\xea\xccX6\xd3z\x1e\xce\x1c\x87\x0d:CY\xbfL\xa4\xb4\x94\x8ad\xc5\x8a\x87\xa6U\xf1\xa2\xa1z\x04\xdc\xb35\x03h\xa9\xc9\xc5\xf1\xdd\xb3\xb9Cz\xab,\x95\x93(]\xbe\x10a\x1c\xefD\xa98\xe4o\xee\xe2\xe53V\xe2\xe5*\xbc\xc3*\x0e\x12\x9b\x1aj\xdb\xb5(\xb1\x06&A\xe9_\x8d\xe0Yr:\xab\xa1A6\xaeJ\xe4\xea;\xe4\xf5\x15r\x8c\xce\x14\xc7ek/Y\xa5\xbd\xea\x1dt\x9c\x10\xb8E\x0b\xf7\xce\x93\xd2\xbds\x13-\x90\x15\x8e\xe3nJR\xc7\x01op\xe5\x13\x1e\xe2S\xe4\x9f\xa2R\xa2xm\x82H\xe7\xf8,Mf\xd3e\xcc\x84\x95\x98\xc9y\xb8\\\x80\x93\x1e\xcf\xa7\xa8A\xc8)\x94|Y; \xba\xecKf\x95\x8e\xb2\xa3\xd9i\xd5WO3\x02R\xab\xb5i\x812\xa0>s\xb5@Su\xeaX\x16\xad\x13$\xd2\xech6\x15\xc4Y\xd7\xab\xbb\xacW\x05\xa8\xea\x15\x99\x17\x9a<.\xe8\xed\xbb\xc9\xd2q\xebEp\x97\x9c+O\xe1\x96\xad\x0f\x9b\xc3\xfe\xc1\xaa\x1cv\x8e\xe3\x15\x9b\xdc\xc2-\xb6uX\x8a\xba\xda\xe1J\xf0\x97,m\x183X\xb0/\xc3\x9b\xba\xca\x13V\xec4\x97\xe1\xcd2Z\x9bX\x9e\x14s|\x19\xd5\xd2\x8fi+`\x82\xd1\xfba*\xcb\xde\xd9\xa8(\xcfEy\x19\x13\x98\xde%\x08\x08) \xbb\x88\xa6K\xb1!\x8b\xbd \xf9\xf9\xfaex\xe3JWV\xa8Ra\xe0\x0b\x0ch\xc9L\x88\xaa.\xb5\xde\xa8\xe6\xbe\x9cG\xf1\x1dRW\xb8(u]D\xd3O\x8cG\xf1\nne\x1a\xaf\x88_\xcbpY\x15\xc1\x94\xcb\x0b\x0f/\xe8\x1dX\xea\xe0*\x9eD\xa5_\xc4\x93\xa8Z\xc5\x93xw\x0f<%\xe5\xcdB\xd4\xba\x0bI\xa6e\x0bIZs_\xbe\xca\xca+\xf2<\xcc\xce\x9f&\xe3:A\x9b\x9f\x1b#|\x9e\xbb\xd6\x13\x89\xa4\xdb;B\xf3\xb9\x94\xae\xfed\xc4\xb6\xf9\xfe\xc9\x06S\xb0\\\xfe\xc9\x06O\x86\xe4O\xb5\x07d\xf8O\xa6\x8cW\xe2\x9d\xb2&\xea\x97\xb6\x9eO\xd2T\xbc\x8eX6\xa5#.\x0b\x1f%\xb3t\xb4\xd4\x8f\xab\xd0\xcb\xe6\xa2\xe6\xe8<\x8c\x98\xa8\xa76jx\x970\x1eF,#\x7f\x16\xe1\x93\xf1W\xa1A\xff\x98\xc4Q\x9d\x15J\xcf\xcd\x9f\\\x8fW(p\x07UU\xbf\"H\xd9W\x08k\xe9ey\\(#\xcb\x0dB\x9c\x0c\xcd\xfdFT\xb9S.\xe18,\xa9\x9d\x15 V\x02\xa02-\x94\xe1Hq\xb2\x08G\x8a\x13\x0d\x01\xd413\xfe;\xb3\xc3>\x14V\xfe?*tZ\x98\xda\x95\xa2\xa0\xbe\x0c8\xa6\xc3\xe2#\x10\xb0a\x8c\xd5\x89h\xd0%g\x8aE\x03le\x03\xed\xbb\x1bH\xad\x06\x9a\x19\xd0\x92\xb5\xbd\x06\xaf\x8e\xde\xbd]\x97\xaf\xa3\xc9\xad`\xef\x8a\xdel\xbf\x8a$-h\xe7\xb1\xed\x01aJ\x84%$\xac\xd1}\x88M\xd2\xaf\xc6&\x89Ru&\xae\xdc\xb1 \x96\xae\x96\x90:J\xa1\x19\xc9+\xfe\x99\xcc\x8f.\x1a2d\x97\xa5\xae\x1d\xca\x8b\x05\xbc\x12%*%\x1b\xde\xc3\xb4\x15\xa7\xee;\xc1\xb0\xf0;\xear\x84\xf2N5`TJj\x0b\xd9\xcd\x99\xc6\xa0P\xb9 \xd9\x80\xfe\x80J\xd9d\xb22*8y*\xc4\x8c\x8d\xcd\x8d\xee\x9e\xb7\xbb\xb1\xb5\x81\xb0|\xb5\xbf\xefm\xe5\xbc\xdf\xef\xb7\xbd-\xbc\xb9\xed\xednn\xeduv\xac\xaf\x1b\xea\xeb\x06\xdeRo]N\\\xde\xda\xd8\xdd\xde\xec\xeeu\xbd\xbd\xed\xbc\x83\xfe\xa2\xe8/Q\xcc\xdb\xc6\xdd\xee\xe6\xf6n\xb7\xbb%\x1b\xb9\x80\xe2\xa2)\xf9}\x03ot\xb7\xb77w\xf7\xf6:{H\xd7\xb1\xc0\x8e+3\xf8\x17ou\xb7\xb7677\xb6v\xb6\xf7Z.\xdd\xdf\xdfF-\x97\xf6\xfb]1dU\xeaw6\x98\x00C\xfc]3De/\xc4\xbf\x979\xa2\xb4\xb8\xeb\xb7%\x96X\xbb\x0fT\xc8\x92\xa3V\xd3_k\xb6\x80\x98\xe7\x82\xb9%\xf8\xc7\xfd\x0f <\xf4\x0b\xf6AO\xdb\x07acY\xca\x90\x96\xa9\x97\x81\xd0.\xfd\xb67\xc7\x91\xa8_\x91\xf1,W\x0f-\xcb\xe9\x9a&o\x19,\x1e.\xa5\xc4\x97\xab\xdb0\x82\xe4\xaav~\xc2\xf4\xe4\xfd\x8a\xe9IV\x9a\xd6\xd4\x92\xd8\xaa\xda\xef\xe0r\")\xa4\x94\x9c\xe3\x0e\xc2\x90\xb1-\xcf\xbb\x04\xe2m7JG\xc7=\n\xee\x08t\xbf#\xed5`\x941\xc9\xee\x8d}Y;\x15(9\xa8@\x89\x06\xdb\x83\xacp\xa9\x9f\xea\xe0\xa3\x16S\xc3]}\xf7H\xe6\xbeoq\x84,M\xfc\x1e\xc4`l\x00\xcb\x08b\xa5*.\xaf\x18\xff\xacV\x0d\xb8_\xa6(\xdb\xbebh\xbf\xa3\xee<\x14\x0cXG\x06\xb7-l\x8eC\xfb\xe6!\xe0\xbe\x19\xdd\x12]\x9b\x11BhY\xd3\xaeW]K\xc0\xc8\xf0\xe35\xf6\xbd\x05\x08\xe9\xbey\xe5\xb7=]V--y/\x05nFL\x93\xacV2\xd68\x1b\xd9\xb6L\xa8\x11\xd3\xf0\xaa\xb4(\xa4\x15n \x8a\x0dk\x08\x04 \xee:\x96\xcdh\xc9\x03\xbfXO&XF\xa6\xb1\xc3]\x16\xb67\x89S\xe5a\xab\\\x8c\x1f\x9a\xac\xfaX\x83\xc7V\xa9\xa2\x07\x82\x9a\x0bZ_\xadv\n:j{\xbf\xa8\xcf\x009\xfd\xbdRv\x1ck\xf9>\xc5+P\xa5\xda\xf9\x12\xf1\xf3\x1a\xdee\x175\xa8\x1at\x86R\xdc\xac\xf6$5\x08HLQ\xb80\x9c\xc3\xf6c\xbf\x91~\x9e_\x99\x1bV\xee+.\xe8\x19\xf2^U\x00\xde\x91w\x9e\x96\xe9KX\xab\x0d\x05V\xcc\x9c9\xc2\xa1\xe5\x1fs\x1e\x96\x05t\xfb\x9b\x91\xe0\xed\x97\xb6(\x7f\x88-\xa1\x14\x897/\xec1\xc3\x9b\xafv\x93\xf0\xe6\x84.T;\xa2\x0b\xf5\x1e\xd3r\xc5\x1f\xfa\xd8\xd3gX\x8c\xf4\x15~\x9a\xc41\x85\xd1\xfa7\x14\xbf \xa7\xfeg\x8a\xadc\xee\xef\x1c\xc3\xf9\xeb\x11\xc7\xf2\x0c\x17\xfch\xb9\xff\x8da\xebX\xfb5\xc3\xf2\xbe\xaa\x7f\xc2\xf0\x87\x90\x9dQ\xff\x80\xe2\x0ftJC\xee\x9fR\x1ce\xfe-\x05\xcb\xe0\xab#\xff\x9c\xce\xe7B\xe5\xd9\xd8\xda\xf1v|J\xfa?j\x8cC%?\x9b\x80\xae\xd3\x9bi\x92\xf2\xac\"Qp\xc7\x11\xe2\xe6lJ\xd3\x13\xc2\xb1\xe5\xffRq\xd4\xb1b-\xe0\x1f\xd65,\xdf8SR6\xbbT\xb8ix\xf8:\x8d\xb8\xfc\xdd\xc1\xa3\x84M\xa2\xb3\x99\xfa\xd6\x81@\x10\xfe2\x88d4\x8d\x02\xa6^\xc5K\x07\xfd\x98\xf7,\xb5\x93\xd8\x80\xd9\xe0\x0b\x19\x87\xd9oJ\xa1\xe8\xe8|.\xf0\xb7\xdb\xdd\x00\xfc\xd5\x03c\xbb-\x89\xe6\x9e\xc4\xc9i\xc1\x8f\xd3`\x90b:\xf4\x07t\x88\x7f\x88\x0e|\x96\xe7M\xa1qD#\xf0\xd0y\x94\x8c8\xe5\xed\x8c\xa74\xbcl\xceQ)\xbc\xf4u\xc4\xc6\xc9\xf5:\x0b\xaf\xa2\xb3\x90'\xe9\xfaev\x14^Q\xd1\x05Z\xf1\xcdM\xc4\xaeI\xe3\x8c*K\xab*\xfb\xe9\xc3k\xc7)~\xabY\x93S\xf8\xe9\xc3\xeb`\xf9'7A\xbe\xfazMO/\"^_\x06Gd\x9c\x8c\x80\x1d\xa9\xaf\x071\x15On3l\xa2^\xb4\x9e\xf1\xdb\x98\xae\x8f\xa3l\x1a\x87\xb7\xa4\xc9\x12F\x9b8Z?O\xe9\x84\x84\x18\xf2\xe2=\xe6<\x8dNg\x9c\xba\xcdqr\xcd\xe2$\x1c7K\xd9\x81\xa3u\xfd\x1e2\x12\x96j\xf00=\xa3\xbc\x89\x9b'\xa7q\xc8.\x9a\x08\x1bxN\x93\xf1\xadP\xf5(\x1b?=\x8f\xe2\xb1\x1b!\x1c\xad\x8f\xe2ht\xe1\"\x9cQ\xfe1\xba\xa4\xc9\x8c\x97\xce\xbf\xca\xb5\xe5\x95\x0bS\xdbBWJ\xaf\x92\x0b\x0b\x15\x90M\xab\xdb\xe9 AA{^wo\xdb\x97\xb4\x82H_\x1d\xe4\x14\xf1\"C\xa3\x956qB\xde\x86oqH\x9a\x83\x04\x1a[\x93>`\xc3&\x8e\xc8\xa3\xbf\x8e\xb3V~\x9c\xb5\x1e<:\xc3\x19y\xf4\xd7\xa0\xdd\x1avn\x06\x9d\xf6^\xd8\x9e\x0c[\x0f\x1eE8&\x8f\xfe\xea\x9c\x0e:\x9e|\x9c\x89\xc7d\xd0i\xef\xc8\xe7\x11\x99\x86iF_2\x8e\xa7\xa4)\xbb(\xb8\x01[?s\x1c\xfd\xdf\xba\x1c\x0d\xd1\xf1H\xe1%\x9e,\xd6\xcah'\xd3<\x9f\xe4\xf9s\x8d\xdd\xa6\xc5\xf5\x9b\xc8Ex\xac\xb9I\xb1\x1a\xb5\xa2\x83/\x8d\x94\x8b\xcf\xd4\xcf\x88\xe1\xdb\x1a\x9b\xcf\xf9\xfa\xb3\x90\xd3u\x96\\\xbb\xc8J\xbe\x7fe\xc9\xfbJsW\xfbe\xa3!\xc4\nkXy^\xe2\x94\x96\x86w\xaat\xef&\x9b]\x9e\xd2\xd4\xb2\x02\x94\xa2\xdd/n\x80\xcd\x0c\xa6\xd1\xaa\x90\xe7\x8b\xa5\x00\x92\x05\xfc\xd29\xdc\x03\x1aK\xc3\x0bE\x84\x84s+\x8cG\x02\x1cC\xbcP\xc3\xab=\x03\x00\xfe\xfbn\x12\x98_.\xf2i\x8f\x92+\x97\xa3\x80\xb7\x9aM\x9f\xcf\xc5\xc0\x94y\xa3\xb100\xb1\xf2h@\xfd\x96\xa8E\xd7S:\x8d\xc3\x11u#\xdclj\x97\x94x\x9d\xd3\xcc\x0e\x85\xc9\xf2|\xa6\xdf\x05#W92\xbb]\x84Y\xd0\xf5w\x91\x9f\x99\xaf\x89\xdf\xa2\xf3e\x0cV\xb1W\xc8z$\xb3\xe7\x8eH\x07OI\xc3\xc3\x13\xf1\xdf9i@\x06\x9cb\xe4\x16\xfcu\xb1ZST\x10\xc6\xb8\xb8\xc4\x95\xe0\x94\x84\xc6\xd3\x94\x84\xda\xedyD8\xceH\xe1\x8d\xc0\xec\xd8\xb6\xae\xc9\x0f@\xdb\xb3\x05\xcdq\x96\xe7\xac/H\x8a \xada\xe28\xb4=\xea\x93\xc8\nIk\xc4\xe5[\x19d\xe9\xda\x9a\xdb\x1b\x81\xcc\x98X\xcc\xe9\x00We@Fx\xdb\xa5\xed\x99\xc1\xfa$8s\x19\x8e\xc4\xcb\x11B>\x03b\xb1\x82\xdbZb\x99\xce\x00\x8b\xcf\x1d' \xc6.E\xbek\x8d\xdb6O\x9d\xd8pbF\xaeU\\\xdc\xa4PJ\xb1\xcc\xec\x82gDg\x0c2h0\xf9dkd\xc3\x11\xa1\xb82F\x8e\xf0T\x82\x93\xcd\xdd\x19\xf43A\x06\xe6j\xd1\xb1\x95\xb6\xb8\xe8\x11\xb2nT\x8a\"\x9c\x99\xb0\xbb\xe4\xd4\xe5(\xcf;\xf8\xcae\xc8q\xdc)i4\xd8zL\xc3\xb1\xe07\x11q'\xa4y\x19\xde| #\xde\x8c\xd8\x1aC\xc1\xa5{\xea\xb2u\xf5\x0e\xaar\xe4G\xf8\x9c4y\x1aF\xb1X7\xa2` \xda\xd1o\xfcs\x84O\xd6G!\x1b\xd1\xd8fVf\x8b\x8f\x1d\x07.Y\x9f\xc4\x95\xebB\x0b#\x0e2\xff\xc6\xbd\x05\x1b\xf0\xc9|\x8e\xbd\xdd\xad\xad\xee\xc2\xb6\xc3\\\xaf\xb3\xbb\xd5E.s\xb7\xb6\xb67\xf6\x10n>\x0by\xf89\xa2\xd7M\xd4+V`:\xc7\xde\xde\xee^M\xfd-ogw\x0f\xe1\x840w\xb7\xb3\xd9\xf1\x10\x0e\xc5\xdb\x9d\xed\xed\x1d!\x000\xb7\xebmtw \xfa\xb6\xbb\xeb\xedno\xa3R\xf2\n\xcd\xa6\xda\x1efD\xdfO\xeb\xf8Z\x91\x03\xdfzP\x04t\xea\xf8V\x8b\xef\xb3\x9e\xf6\x7f\xa0\x03>\xecI\x0d\x8er\x17\xc2\x88\xa5\x03o\x88\xe6\xf3x\xe1\x0eI\x8a\xedw2d\x08IJ/\xcf('a\xe9\x8d\xd02\xa2\xd2\x9b\x8crH\xfe\xadQ\x13\xcf\xf1\xc6\xeefg\xa7\x067\xdd\x9d\xcefG\xe2\xc6\xdb\xf4\xba[\x127\xbb]\xcfS\xb8\xd9\xde\xd9\xf2v%n\xb66w:[\xff\x07\xe2fk\xa7\xb3\xe3\xdd\x87\xee\xde\x84\xd3*\xc9\xednll\xd7\xd1\\wsgwK\xe1\xd5\xeb\xee*\xbc\xeem\xd3\x0d\x89\xd6\xcd\xbd=o[\xa2uo\xab\xbb\xfd\x7f$Z7v\xbd\xdd\xfb\xa0\xf5}\x9a\\F\x19\xad\xa2vkw\xab\xbbu\x9f\xfaG\x94/L\xcb\xee\xf6v]\xdf0]rZ\xf6:\xdb\xde\x9e\x9c\x96\x9d\xee\xc6\xae=\x03\xd1O\xcc\xc0\xc9\xc98\xe4\xe1\xc9 \xa8R\xa9\x9e\x08\xf8\x04W\xa6\x07|\x88\xe6\x91\x85\xa9p<&\xf63\\\xaaLpTAoh!3\x9a\xe3\xcd\xed\x8d\xdd\xcd\x9a\x01\xc1\xba\x96\x03\xda\xd8\xd9\xdcVt\xb6\xbd\xb1\xb3\xb3g\xd6\xef\xde\x9e$\xb4\xcd\xcd\x9d\xad]\x84cQvs\xa3\xb3g\x8dxV1.\x97G%v\xce\xc2:'\x0dY\xf3\xd9\x02)%x\xb6HJa\xe9\xa5 \xa5\xa8\xf4F\x8c5+\xbd\x11\xa4\x14[\xa3\x9f\xcd\xf1vw\xa7SG\n\x92\x02\xd6\xa5\xcaQ\xd9\x0bE\x8c\xef\xc2\x99m\xb9\xdaNgk\xa7\x8eO.\x10\xdd\x17\x1a^\xd4\xf0\x83\xbd\xed\xdd\x9d\xcd\x95\xca7\xfa\x91]G|t\xee2\x93^j\x14ft\xad\xe3k\x89\\\x1dX\xa2\x1e\xbc\xf7\xaa\xef1\x1bt\x86\xeac\xb7\xf6\xa3L;\"Kl,/\x81\xd9\xa0;\xb4\x12O\xabcE\x88\xdc\x89wv6\xbd\xee\x8a\x81\xd8\x81p\xda\x1eN\xeb\x16I\xab\xc5\xf6\xf5\x053\xeeR\xb8\xa8\x8b\xa9\x95\xad\x83\xce\xe7xcso{\x95\xb9\xe2\x1e\x1d\xa9d6\x83\xa1\xecQ\xf1\xc1\x88\x88\x1e{\xdc\x8d\xa0W\xc7q\xc3A\xd2j\x0dId\xc6\x1c\n\xa9cs{cQ\xd9en\xb7\xbb\xb5\xa98\xf8\xc6\xd6\xf6\xde\xa6\\Y\xde\xe6\xb6ZX\x9b\x9b\xde\xe6\xa6\\X\xdb[;;\xdbjam\xef\x08\xae2[\xd4\x0c\xcb\xe12{\xcb\x06{e\xa23\xe0\x11i0\xc7I\xc4\xcf)\xfcl\x8cd>,\xa1D\xa8\xc7\xc6\xd4q\xc4\x86\x81\xcf \xcb\xf3Q\x9e\x0b\x9d\x15\x8f\xc9y\x90\xba\x06=R%E\xfe`\x88/\xc9\xd8fa\xa2\xb7\xb3\xb5\x88\xadQ\xd4\xe0\x8e\xd3\x98)\x9d\x0d\x9f\xa1\x10\xdf7\xbaB\x1f\xbd\x01\xb1}\xaf\xbb\x8b\xf0\x89&\x07|d\xe6\x0f?&\x1e~J\xba\xf8\x82l\xe2w\x85q\xfa\xb16\xfd\x0c\x9b\xf8[\xf1Z\x9bx\x87M\xfc\xb1x\xfb\x822y\xaf\xc5\xfa\xfc\xb2\xf8,\xd7\xe4\xb0\x89\xdf\x92\x1f\xf3\xde\xdb\xc1\xbb!y;\xb0zJ\xc3\xdbas\xf1\xdd\x13\xd8 +_\xb4E\xa3\xf2\xfaI\x92\xc44d\x8b\x85i\xe5\xd5\xf38 \xf9F\xb7\xaeS\xf8\xb4\xbdY\xf7\xe9\xa5\x96\x81\x17\xdf{\xdbK>\xd4w\xf2&\x9cV\xde\xbc\x05\x83\xb3|\xf9\xb2\xf4\xe5\x03=;\xb8\xa9\x16?\xa2\xbc\xfa\x06\x84\x96\xeaKu\xb8PzY\xc8\xf2u\x1f\x9e\xc6\xe1\xe5\x94\x8e\x97}\xaf\x1f\xa8\xf8b\x8d\xb4\xd1\xc1\xd6G0\xc9\xca\n\xdfJ\xb5\x94N\x005<\xbc\xb8\xe6U*\x8f\xf7\xf8\x03~\x83\x9fI\xde\xfc\x1a?!\xccy\x8c\x9f\x13\xe6<\xc5\x7f\x13\xe6\\\xf4\xa2\x89\xfb\xdeq\xdc\xd7\xe4M\xf0\xde\xe5\xaa\xb4\xff\xde\xe5\xc8\xcaL\xffZ\xb3\xce\xd7\x90'\xeb\xc0\xe5\x95\x80\xea\x9f\xc0V.>~\x02\xdb\xe6kr)\xd8U\xe3\x89.6s9~-S\x85\x02(\xdf\xc9X\x14x@\xbe\x13\xf2-\xcf\xbf\x13\xf2Q\xd4>\xb5Z\x16\xfa\xc3\x13h\xf3;!/\xa1\xcc\xbb<\x7f\xe08\x8d7\xaa\x8f\xe7y\xfe \xf81\xf7o\xcb}=\x0f\xa6.\xc7\x99\xfbZ\xf0|\x7f\xe4r\x1c\xc9\xdf\xb2{1\x82\xb7\x83\xef&\x00\xf9\x9b\x80\xfb?\xe6\xbd\xd7\xe4\xcc\xe5\xf8;~\x82\xe6\xf3gy\xee>\x93\xfa\xa8\xb4\xdf\x7f&\xcfT\x04b\x01\xcfg]\xf5s\xef\x99\x8a!\xfc\x1a\xe1\x1b8-\xa8\x89\x9a\x93\xa2\x1f\xaf\xa5\x82\xee\xa60%)\xe6\xf8\x99\x8c\xc9y\xed\x8a\x0d\xb2\xb6\x16ND=\xd1|\x82u\xcd\xc4\xd4\x94A%\xc8'\x9dr\xd9\xfd;x\x1e\x9c\xfb\x13\xffyp\xe4\x9f +}B\xe2~\xc9s\x8e+-\x7fq\x1c7%|\x90\x90t\x88p\xe8\xbe\xc6u\xbd\xe0\xd7Bx\xf0\xeam+\x92;V\xe2Q\xe0\xd06\xc3Z\xd4\x88~hM\xc8|W\xf1\xe8\xd3b\xd2\x7f\xcc{v\xeas\xb1\xe7\xf5\xec#i}\x96-\xa6\xc6\xc4\xe3\xb0\x0b(\xe3<\x9b\xcf]{'\x0c\xc5\xae\xb9\xbb[gy\xdb\xdc\xd9\xf5\xb6\x95\x99f\xaf\xbb\xe7!!\xbd\x175\x939\xde\xf4v7WI\xb2R\x88\xd6BH!\x9b\x8b\xfd\xae\xe5\xa6\x81\xe7\xb7=\xd4K\x83\xb0\xdd\xf6[\xadp?1\x12m8\x94Yl\xb5\x8ah\x0b&]\xaf\xb3S\x87v\xd0\x1a\xb4\x15\xa6\xbb\xbbU\xb7\xe1\xab\xc5\x0fGBr\xe9\xc7B\xc6\x9e\x19\x0d\x02\x84\xfa0\xcf\xdd\x90$\x08gy\xeefd\x00b}\xbc?S:\xed\x88\xf0A<\xec\xb1~\xc7qBw\x84\x02\xd6\xf7\x02\xea\x8e0\x13\x9a\x024\xed\xa7n\x86G\xc8\x8fD\x03\x03\xedx7$#\xa3\xf5fb$\xbb\x9b\xbb\x1buZ\xefVg{\x03\xb9\x15\xab\x06\xccG]i\xd1\xca\xcf\nd\xa2\x95D\xc8L{;;\xb5\xd2\xd8\x8e\xb7+\xe4 \xd1\xeafg\xa3\xbbT|*\xc5\xe2\xc5!q9I\xe1v\x0f2\x12'\xdcu\xa6\x8e\xc3\x84bD \x1d$.\x1f\xb0Vk\x88\x86\xf6\xa5@B\xc2\x80\xfa\xea\xe8b\x8e\xb7ww\xb7\xeb\x00\xb3\xa6\x19\xc4\x94;\xc4\xee\x90\xd8g\x8bB\x8f\x0fB?uC\x0c\x97\x9a\xa4\x82\xb4Qg\xa3\x02s\x97\x12G\xf7\xb6;;RJ\xebnl\x80\xf1\xd8\xdab\xe3x\xd8\xc4Y\xf1\xe6\x13\x93\x11\xdc\xc7\xc3&\x8eKw\xbc?\x86gj|\xab\xb5$\xad\xf0\x19\xfd\x85\x06\x99\x1f\xf9\xb1\xe3\xc4B70\x99>\x83\x04\xae\x05\xb9 \xfcz\xab\xed7V\xd30\x19\xbc\xd4\x92 \x84\xcd\xad:\xdb&\xa0G\xaf\xaaN\x07l\x9bu\x92\xdc\xea\x11%p\x18\x9d\xaas\xe89\xde\xeb\xec\xd5\"\xbd\xbb\xb9\xd7\xb5;\xbbs \xeb\xcdV:\xaf\xaa\x0c\xbb<\xcfM\xaa\xddF\x02\x1bI#q\x19\nxCH\xf7\xacA\x98\x9f\x9aV(\x86\x8b'X\xf4\xbdZZ\xdf\xde\xf1\"\xee\x0d\xb9\x91on\xe0\xcdcQ\xe0FlP\x8f\x1dg\x06N\x05b\xfb\x9a\x15\xdbW\xc3\xeb\x9d\n\x01\xee\x844\xbc\xb9,\xd78\xd1\xdc\xfd*\xcf\xdd+%T\xe0\xd3\xff\x87\xb97\xedn\xdcV\x13\x84\xff\x8a\x84I\x18 \x82eR\xb2l\x8b*\x14\x8fS\xe5\xdc[}\x93T\xba\xaar\xef\xf4\xa5\x15\x87\x96 \x8b)\x9a\xd4%)/1u\xce\xf4\xf4\xf4\xbeMO/\xd3\xfb\xbewOO\xef\xd3{\x7fH\xe5\x8f\xbc\xbf\xe4=x\x00\x90\xa0D\xd9U\x99>\xe7}\xbf\x08\"\x08b\xc7\x83g\x7f\x8ab\xa2\xb6\xb6\xd1]\xb1\xc9iN\x8f\xcb\x0c\x19\xbe4\xb6\x16J\x81\xe1\x11;\xb5\xac\x0bM[\xa3\xd3\xd3\xab4X,\xf8\xf4\xf4\x14\x11\xfa\x92=/_\xe6k/EE\x8f\x8a\xe2\xa5\xac\xe6){\xa4\x95\x1d0q9\xfd\x9c\xbd\xf4\xf2\xf2\xb9\xf4\xc1U\xeb\xf1\x0d~J?\x87\x8e]\x92\x95\x02\xef\xed\xf6\x91\xa0\xea\xcdbam@\xb0\xe1\x06\x83\xc3\xa6\x8bL\xed\xa2\xe6#\x07\xa8\xed\x9b\x1d\xb6\xdep\xd0\xd4\x8c\xb1\xb1\xe18\x8af\x1c\x1a\xb2\xde\xf6\xbdS\xde\x99\x9amN\x97,\xa2\x13\xd6\x06\xbby\x05\xb6\xf4\x92/\x95\xbb\xcc\x12\xc8\x8c\xa2\x9d\x1du\x85.X,\xae\xd0p\x86'\x96\xb5\xf0{co\xe1;\xe36c\xdc_\xf8\xf6x\xec\xb6\xb1H%\xc3Fo\xa1\x15\xc4\x982o\xe2\x19\xc3\xb2&\xe2\xdbc:g\xdc\x9f\x8d\xe9\x94\x89\xba\x8c\xba\xebJ\x05s\xcbj\xe3Yk\xad\xea\x12\xff\xbeP2\xa4p\x863\"2\xceY\x86\xe7tJg\xa0\xa1{\xa1v^Y\xdd\xb9\x97\xe0)\x9d\xd3\xa0\x08iF/\x88{n\xd4\xaaw\x83-/\xfb\xc6e\xe8\xf5\x07\xfbZ\xf8;\xe8\xef\xed+\xf8\"q\xc8\x10\xc4\xe5\x90\x9b\xb1\xddOO\xf4.\xe8v\xbcG\x95\xca\xe1\xc9\xf8\xad]\x1a1M!\x1bZ\x8b\x9b,p:aQ\xa5 \xb5`\xcb5\xc0AgL\xd2\x86\x18}\x8a:\x13yh\x16\xa4T\xdd\xd9\xf5ON>}\xab\xfbn\xc7\xc3\xc4?\x19\xdf\xae\x8a\xf1\xee9E''oY\xc8(U\xaf\xb4(ql\xd2}\xd7\xc3\x1e;99\xc1\xa4h\xcd\x92T\x0cEf\x8c\x89\xa8\xe8-\xa7\xfb\xae\x87H\x07\xbd\x85\x9a\xaf\xf6R\xed \xb7\xc5\xcdW\x14\xe0\xdfS \xed\x02l\xcc\xdc\x8cH\xf5\xa0P\xdd\xef\xbda\xaf\xd7\x84\xde\xdey\xca\x80\x12~\xb3S\xd6?W\xc3\xd8\x98\x01l\xcc\xa4\x94< \xec\xa7\x1d\xfab\xa7\x8e\x05^}\xd0\xb3\x1b\xd9\xaf\xce\xe0@\x91\x11\xce\xfe^_q%\xf7\x07\x03\xa5\x83\"\x11\x1a\x81\xe5\xf4\x87\xfb\xb6s\xf7\xe1l\xd2&\xf4\xb8\xab\x11\xdb\xc0\xdd\xd4W\xf4Bu\xed\x0bP\xce}g,\x88(N\x00!\x01\xf0\xd9\xc4J\xed\x0d\x0ez\x8aF=\xdc\x07e\x8e\xaf\xc7\xa6\xd7\xf4\xb6\xa1 \x89KG/\xfe\xb8r\xddY\xc3\x9aI\xc9\xcc\x8f\x89e!C \x1c\xb5YlY\xb9\x14\xa7U~(s\x81\xa7\xdb}\xa7\x89\xe8+\xb9\x06\xe5\xa8\x00N\xf4\xf7\x86p\x0f\xfc\xc7\x8c*\xa8F\x95HkOcp\x99\xbc\x14\xf1\xda@\xb2\xa2h\xe7\x96\x15\xea\xb1f\x02\xda\xc6rhYM\xb2\x05[\xa8i\x95\x86\x83\x92b\x1b*u\x8f\xbd\xde~\x7f\x0b\xad\xaa\x95 \x12\x83ps\xaa(\"\x96\x95\xfb\xf6X\xe0\x0c\x01\x04j\x01\x19\x86H\xc5\x96)kY\xb3\x90*\x8a\x14\xc7\xd2\xb5\x87X\x03\xb1\xc1\x9b\xce\x80\xc4\x83`\x0d\x0e\xfa\xfbJI\xed`h\x0f\x15g\xde\x19\xec\xd9}\xa5\xa46t\xf6\x15\xae/\xc7\"\x91}\xa0\x95\xe9\x849t\xb1\x15\x93*\xbb\x16\xc2Q\x15x\xb6\x17\xe1\xa54\xb9\xaf\x0d\xe1\x12\x04G 6%\xa4\x95J\xbbe\x85`f\x18\xc0{ iB:)\x160\xc6\xbd\xde\xb0\xf1\xc8\x18h\x1f\x08\xdf\x14]+\x99\x08b\x8c\x83\xe1\xc1\xa1\x1a\xa3\xda\x93Q\xc5\xd2_\x02\x15\xd3\x1f\xdaw\x90f\x13\xba\xa03r\x9bK\x81\x9c\xe8\\\xc5b\x0bh\x04\xbbrV\x14x\xa6Q\xe3\x0c\x07\x84\x84\xf0mD'\x94\xc3\xf7\x95%\xc2\x9c-\xbc\x05^\xe2\x9cF\x84\x064\xea \x04\xd8\xe8\x8chj\xdaD\xee\xf0\x9c\x05\x84&\xa24\x9d\x835P$\xe0\x07\x8c\xaaI\xd0'\xe7 \xa9\x04,\xb0\xe4\x07N_M\x07\xc8Z\xb2J>\x12U\xba\x08\xcb\x12,N`\x97\xf7\x04\x9e\xb6\xa8H\xbeY\x85\xde\xcd\xab\xd9\x9c\x8a\xa6\x0e\xf7\xfb\xb6\x14\xc6(\x9a\xf0\xbc\x9cX\x10\xc6\x0c\x86\x87\x87[`,\x8c\xfd\x92\x9e\xd1+z,w\xc85;\x07\x18DO\x81U\x1b\x13\xfa\x9c\x1d\x03[\xf6\x14\xd0\xd5\xe7$\x15\xef\xe9scR\x8f\xd8\x95w\x85\xaf\xe9)\x8d\xc5|\x02u\xa5\xe7\x93>b\xe5\x8c\x1e\x01\x81$\xdby\xc9\x96\xf8\x94\xd0\xa7\xac\xfd\xd2\xb2\x16\xe2\xef\xe7\xf0\xb7\xfd\xd4\xb2.D[G\xec\x94\xbe,\x8a\xa7E\xf1\xb9\xb7\xc4\xd7\xc4;b\xd7\xeeD\xfe \xf15q\x9fz\xf8\x91\xb8\xc0\x8eX\x82O\xc1}\x87\xfby\x99\x15\xe8\xac#\xe6\x8f\xdd)>%E\x11\xe1S\xe2\xe1#vM#Y\xcd\x8d\xa8f\x8e\xaf\xc5\xad6\xc3\xd7\xa4(\xf0\x11\xcb\xf0)!\xc4\x15\xf5\xac\x1eY\x16>\x06\xee\xf0)=\"\xf4\x0c\x1f\xd1Sz \x93E\x8f\x95B\x94(N\xe5\x9c\x1c\xc9\xc3b\xf7\x0f\x9c\xfb\xa5\xe4&\x83\xb6\xc6\xab\xc95\xb79\xf7\xf9XTx0t\x1a\xd5h\x81\xddv\xf7\xdd\xd9\xd4J\xaa\xa2\xf1\xad\xa8s\xb8\x7f\x87n\xd3\xfd=\xd5\\%\x10SB\x85\xb6c\x1f\xdc\xc3\xc45<9\x08\xba\xdc\x8c\x85\x03\xde&b\x96z8\x05\xcc\x84\xb8\xa0\xf8\x00\xf9\xd2C$\x9c\xbdFN\x1e\xe0\x16\x80\x18\x0f\xfa\x03\xc5`\xeb\xdb\xf6\xfe\xd6\x8do\xe08\x92?\x90\x12\xca;Rg\xc1\xb1\xf7\x9d&<_\xc9U\x93\x8a\xa7\x19T\xdaBau,\xb3\xfb8\x9d\x02:\xc9\x1b54nT^^\x9fK\xb6\xe3\xd0 \xc3\xe2\xe22\x19\xa0t\xc1&;\x0e\x9d1\xaeX\xa13\xcb\xeat\x96\x0f&\x8a\x88\x9d\xb3\x0c\xe7\xfer\x0c\x90\x01\x0c\x12Li4\x9b\x17E\xedBVY%\"\x00\x195C\x92e\x9b-\x88\"fg\xfe|\\\x81G\x80\xe5\xcb`\xe0\xec\xc9 <\x18\x1e\xf6\xefP\xe2\xaaN7\xf1\xb8\x0b\xf7\x1e\xf1|>v\x83\x92\xc7\xb5g;\x8d\xb8>\x80\xbf\xfb$d\x06\xd8+)\xa6JsN\xc0;*\xe8\xbf\xf8!K<\x01t\xe5\xa70G\xfdf\xf9\xb7\xe3\xecmiU\x93v \xa6\xae\x85\xdc\xe4\xddJO\xb5\"*A\xf1='\x80\xcei-xB\x05\x19\x0d\xc8\xba\xd18gq7\xbe\x98\xe2\xd2\x15I\xa9%\x9e\xb0\xdc\xb2\xday7N\xa6\xfc\xc5\xcd\x82[VN\x03\x96X\x16\xb7\xac67\xb29\x0dY`YA\xd9o\xc6\x12/\xedJ\x96\x93\x06@\x19\x0b\xbd\xb0\x1bDQ2\xf9$\xce\x82\x19\xbfK\xa2G\xd7\xc2p\xe8\x83\xacm\x1f\xcb=\x9b\xb2\xcc\xcbpL\xdc\xcd\x89\xa9`\xab\xc8_\xdc\xe0\x94\xd0\x14\xce\xab3h\xd2\xcf\x83U\xb9\xe7\xc6`9h&K5a\xe2\xea\x7f\xe6\xb4\xafu\x82\xca\xf5\x91j\xc3\xb4\xb6X\x82\xf0\xef;{\x07\xa6\xbe\xe8\xc9\xd5\xbbom\x03k\x97\x95\xa2\xc2\xda\x0e\xc8\xc0#\x1b\xcd\xbb\xfc\x9aO\xcc\xe0\xddq\xb7\xf4\xc5#\xe6L\xff\x07\xe4r\xcf\xdes\xee\x94\xdf6\xde#\x01K\xbcD[\xb5\xbe\x96P6\xf0\x14\xdfG3}\x08qo\x01\xd5\x17\xb4\xe2\xffg\x0b\x11\x95\x8b\xd0;\xb8[\xab\xd8\xb8\xc6\xeb\x164E\x81\xf3R?\xbbT\xd0\xce\xc5\xd5\xce\x0d\xb5iq\xea@G\xf3n$[j\xcen\xc7\xa1\x03\xcd\xd5h\xc7#\x10\xd9\xb2\xdbU\x15\x1b'\x13\x1d\x8c*u\x8cN'{\x10)\xe0\xbdd\xb9\x9f\x8d\xe9\x84\x05^\x80c\x7f9\xa6\\\xfc,A\xf9y\x83\x150\xb1,\x06\x9a\xea\xb0\xd1\xb2\xc5\xd0H\x1d\x0e\x07\x83\xfb\xc9\x12\x01\x1c\x13\xe59qE\x9da\xe3u`\xd4:p\xf6\xf6zoZ\xeb\xde^o\xbbM\x8d\x8fNO'I\xcaw>\xcfN\xb3y\x90\x82\x90sl\xb4\x90\xaeh\xcf\xd9k\\DA\xa6i\x06\xf0\xbe\xb3\xa5_F\xaf\xd6\x1c\x12\x95wqP\x89\x07C\x16A\xf4\xcb_\x95\xc9\xaf\xc9\xe4\xd7e\xf2\x8f.Z\"\xfa\xe5?\xc9\xe4\x9fe\xf2/2\xf9\x0d\x17\xfd\x00\xa2_\xfe\xab\x8bn\x10\xfd\xf2\xdfe\xf2#.:\x12\xc3\xfdC\x17\x05\"\xfdM\x17\xbd\x98#\xfa\xe5\xbf\xb9(\x17\xe9o\xb9(\xcb\x10}%\x97\xed\x95\\\xafWr\xa1^\xfd L\xff\xab\x1f\x92\xc9\x0f\xcb\xe4G`1^\xfd\x98L~B&?%\x93\x1f\x85\x15z\xf5\xe32\xf9I\x99\xfc\xb4L~\x06\x96\xed\x95\\\xbdW?\x0b\xab\xf7\xea\xe7d\xf2?`\xbd^\xfd\x82L~I&\xbf,\x93_\x95\xc9\xcf\xc3\xb2\xbd\xfaE\x99\xfcO\x99\xfc\x8aL~M&\xbf\xee\xa2o \xfa\xea7e\xf2\xdb2\xf9]\x99\xfc\x86\x8b\xce\x11}\xf5[2\xf9\x1d\x99\xfc\x9eL~\xdfE\xdfD\xf4\xd5\x1f\xca\xe4\x0f\\4G\xf4\xd5\x1f\xc9\xe4\x8faG\xbc\xfaS\x99\xfc\xb9L\xfeB&\x7f)\x93?\x81\x8d\xf1\xea\xcfd\"7\xcd+\xb9[^\xfd\x95L\xfe\xd6E\xdf\x87\xe8\xab\xbfs\xd1\xe7\x88\xbe\xfa{\x17}\x0b\xd1W\xff\xc7E/\x11}\xf5\x0f2\xf9G\x17}\x80\xe8\xab\x7f\x96\xc9\xbf\xca\xe4\xdf!\xf9\xea\x07\xe5\xd3?\xb9(B\xf4\xd5\xbf\xc8\xe4\xdf \xf9\xea\xbf\xc8\xe4\xbf\xca\xe4\x87`w~\xf5\xc32\xf9Q\x99\xfc\x84L\xfe\x1bl\xd9\xaf~D&?&\x93\x9f\x94\xc9O\xc1&\xfd\xeagd\xf2\xdfe\xf2\xd3\xb0\x1f\xbf\xfaY\x99\xfc\x9cL~\xc1E\xcf\x10\xfd\xea\x97d\xf2\xcb2\xf9E\x17\xa5\x88~\xf5?e\xf2+2\xf9U\x17=G\xf4\xab_\x97\xc9o\xca\xe4\xb7e\xf2k.\xca\x10\xfd\xea7d\xf2[2\xf9\x1d\x99\xfc\xae\x8b^ \xfa\xd5\xef\xcb\xe4\x0fe\xf2{.\xca\x11\xfd\xea\x0fd\xf2G2\xf9c8\x14_\xfd\xa9L\xfe\\&\x7f!\x93\xbf\x94\xc9_\xcb\xe4O\xe0\x88|\xf5g2\xf9_2\xf9\xdf2\xf9+\x99\xfc\x8dL\xfe\xd6E\xdfA\xf4\xab\xbfs\xd1\x15\xa2_\xfd=\x9c\xa9\xaf\xfe\x0f\x1c\xa6\xaf\xfeA>\xfd\xa3\x8b\xbe\x8b\xe8W\xff,\x93\x7f\x95\xc9?\xb9\xe8\x0bD\xbf\xfa\x17\x99\xfc\x1b$\xaf\xfe\xdaEO\xc4\xc2\xff\x8d\x8b\xc2\xcf\x11\xfdJ\x80\x0b\x8e\xe8W?\xef\xa2D\xa4?\xee\xa2w\xc4\xf4\xff\xbb\x18\xf9jM\xc5\x19\xf8\xc5M\xa0\x16\x0c\xbfiR\x81kr\x9b\xa77\xf0\x9e\xb3\x14+/\xb7H*\xdej\x998\xaa(g|\xbb\xa2\x08\xd1\xdb\x15\xa1|5\x01\x13DNn\xd7t\xe1\x13q3:N\x93\x16,\xb82P\xf4Moh+&\x180\x89\xc4\xb5-\xd0\xb2;\xd4\xe6\xc0\xf7P\xa9\xf8f\x85tVQ\xfe\xf3\x8a\xd6 gx\xd6\x96\xfai\x0b\xcb\x9a?\x9c\x19\xda\x93\xe2\xdb)\x9b\xc8\xd0\x13\x84^\xa8\xbf\xf2n\x9dZ\xd6\x85F!\xa7`\xc0v\xc1\x18\x87o\xce\x05\xd6v\xc3\xda6\xbdd\xb1\x95y\xc0D1\xf1\xee \xf0V\x04\xdaJ'\xcad\x03\xd8\xbb\xe7\x0ff#\xad%\xca\xfd\xf31\xbdb\xb9\x7f\x0e\xc8\\\x04zq\xc7l\xe1E\xf8\x8a\x9e\xd1s\x9aS.h\xab\x08\x9f\xd1+z\x0e\xc2\xc4I\xdd'\xdd1 \xc0\xc7d\x92\xc4y\x18/\xf9\xe8\x86\xb5\x9d\x91\xc4\x02E9)XIp^\xe3`+;\x88\x00_\x82\xb9$>\x93\xa2\xfc%>\xa3\\\n\x8bI\x89;_J\x8d\x04\x08yAn\x8d\xeaA\xb7\xaf\x15\xce\xf0Y\x9b\xb1+\xcbj/\xa1\x9b\xea\xf3ZIU\xd5D\x8b \xb9\x98\x14\xf5?'\xf4\x06h\xc5\xfe\xe0\x1e\xe6\xb6\xe4\x7f)92\xd8\x8e\x86\x95\xf20\x18\xf5\x1d\x96\xa6\xea=\xe7\xd0\x01I\xb2C'\xacG\x17lS\xa9\xc9T\x15\x96\xcaK\xa6\x96\xb0\xd2]2\xb5\x84AO\x88^\xb0\x0d\x15%z\xce6\x94\x91\xe8\xcd\x9a\xd6\x1b\xbdd\x1b\xaaH\xf4\xac\xc1\xb5\xdc\x15kV\xcd\xa2\xc7\xacA\x07\x8b^73bN\xd9\xb5w\xfd:\x8c\x18*%\x91\xd7\xf49=\xaa\xdc7(\xbf\x0d\xc7.\xf86\xaf\xb8Rm\x96\x1bOEarM\xf4;\xf9T\x9d1\xce4\xff\x85\xe6\xa2\x88d\xc5@\xfdW\xca\x81C\xfb\xceF\xda\xcf\x81I)5k\xe0ON\x88r\x01\xb1p!\x99\xc9\xe4B;\x84\x08p\x87\xd3\x8ev31\xaf\xfcD\xc4\xc1\x05g,\x87\xd4\xb2x\xf7\x82gYp\x0eY\xea\xaf\xfc\xe4\\VxY~\xc9\xa4d\x02r\xa7\xee%\xe8Fg\xf2\xf1\x06\x1e_\xb2\xd4Z*\xb5g\xfc\x88E\x84J\xa7\xf0m\xa6\xbd\xe5\xb6_\xd6\x01\xcfSv\xa4\x00\x8f\xf8\xec\xa9>qO\x19\xcbGi\xc1&\xf4\xa8\x04\"P\xfes\x16\xe2Gb\x12\x1e\x89S\xa3\xd7L\x03\xe3#\xe3t}.;v&\x96\xaf\xd4\x07?\xad|\xd6\x9dj\xb9\x8b\xd6\xa4u@{\xc7nD\xee\x95\xddk\xc2\x9c\xaf\xa9\x05\x06[\x0c\x9c\xc5i\x86Sl%t\xc2R\xe9\xfdab\x00\xeaE\x1b\xa8\xdfR%\xa9\xbd\xac\xa6LS\xcc3\xb6\x18\xcdJ\x92x\xce&\xfeL\x12\xc3x\xe9\xcd[a\xdc\xca\xdd@+\xa5\xcf\x89\xa16,\x81}T\x01\xfb\xe8u\x81}\xdb\x1eE\x15@\x8f*\x80\xae\xfbt\xc3\x96\xa3Ng\xf6`\xa1zu\xc9\xb8/{6\xa6g,\xf7\xe7\xd0\xc3\x10 \xfc\x15[z!>\xa3\x97t\x0e\x10>\"n\x88/\xe9\x19\x9d\x03\x84\x8f\xd6U\xa1\xaf\xbcK\xc6\xd8YQdPJLeD\xdc+Bn\xcf+\x18{S\x14\xf8\x86\xadI\xb4\xe7D\\\x02\xe7\x96\xd5\xbe\x91\xdd:f5\xb6'\xbdf\xb9\xf9<:f\xec\xba(\xdauU5e6\xbf\x99\x9b\x935\xe7\x8c\x92\xa3tlY\xc7\xad0\xce\xf2 \x9e\xa8\xe7\x86R\xd7\x96um\x96\xba.\n,\xc6S\xf2\x8a\"c?G\xc6mq\x0e\x0c$\xbbQ\xf9\xf8p0\xd8\xdf{\x13\xdd\x875\xcd\x07\x05<\x0d\xf5\x87\xbe3l\x10\x07|\x0dg\x9du\x8c\x0c\xceT#!}\xb8\xbfo\xb2F_\x97U\x90bN\x03iz\x06\xc6\xe9w\xd7-\x19\xa4\x92\xe3\xb3\xdd'@c\xe5\x03{\xd0\xc4\xe3\xe8\x1f\xd8\xceV\x91\x98f\x92\xf3\xd2\xf7R%[\xcf\x89\x17\xfb\x9b\xd2dOg\xb9h\x1eds4v\xe3\xeeE\xb0\x00F\xed\xb0\x89m\xa0\xf4\x06\x93{\xa6K\x1f\xd8RQ3\xafyp\x80\xea\x02pkBC\xc6\xfd`<\x02\x86\xbd\x1f\xd0\x90\xa68$c\x83\xb9F\x01\x7fn\xe8\x0b\xd8$\xa8mxp\xb8M\xa9\xb7\x9a\x17)|\xac\xe6$&^\\Y\xec\x1d\x0e\x86\xbd\xa6\xf5\x1c\x0c\xf6\x87D\xe1\xe8\x02\x90}\xaca\xf2\xd3\x99\x8ao\xbeF\x06\x80\xbd\xdd]8\xd6\x86QC\xc0\x92u;\x86\x90%\x95\x9dC\xf6fvxr\xe2\x83J\xe3\x95\xc6\x8c\xfb\xd9x$\x88\x0e\xf1\x87ii\x03\xf4\xacm\x1b4\xc5%\xf0J\xb5\xb6l5Y\x96\x85s\x0f\xbe\x8d\xddR\xe2\x9d\x8d M\x00N\x0c\x1a\xb1J\xf0\xcb\xa4\x94\x97\xec\xbd\x83a\xa3~\xf3B\x0d\xf9Iv\\j\xc9T\x1a\xc3\x8d\xc1\xe1A\x8c\xd9p\x80\xb4\x8e\x98?vM\xcb\x1d\xb1\xa3D\xd2\x14\xcc\xcdph\"0\xef\x95\x9b\x18\x93\x9a\xad(\x1c\xe1\xc6\xc5,\xed8a\xe3\xc8S\xae\x80IX\x0d8\xbbs ^\xf3\x99\xf1\xc7#>\")\xcei\x00\x12c^S&\xceWnX\xef$\x18\x834\xf2\xf8\x06\x03uX\xc1A\xa1b\xd7\xf6\x0f\xb5q\x0e\xf8\xc7\x93X=x-S\n\xc1\xd2\xe6cYY\xefL\xd6\xd1s\x03\xd3W\xae\xf7\xea\x98\xbe\xc4\xc5\x0dD\xbf\xb4\x000Q}\x03\xbf\xbe`K\x9c\x12z\xce\x968!\xf4\x86-q@\xe8%[\xe2\x90\xd03\xb6\xc4\x19\x18\xfa\x8dpjYWJ\x96^\xc6\xd5\x97\xa8;v\x08!m6-\x8aD\x97IH\x9bM\x8a\"\x10\xcfA7\xe5Y\x12]r,J-\x8a\"\xd4\xa5B\xd2f\xb3\xa2\xc8\xf4sF\xdal.\xe8\xb5\xab\x86S\x15Ip\xb6a*\xc1X\xee\xd5.}M!\xa4,\xf6\x968\x06\xd5\x9bp\x86S\xa2p\xffT\xe1\xfe%.=\xd5\x18\xb1&\xe34\xd6\xab\x9e\x17\xa3:\xaa<\xd3\xc8\xa7z\x9e\x1b\xd2\x1f\xc3\xc4\xe2\nL\xaf\xed\xed\xea\xa1\xf4\x1e\x1dK\xda\xeb5\xed-C\xb1\xa6\xd1\xb7\x99RQ\xcc*\xc3\xa1\xe8>m\x1bS-\xa6RGL\xd7\xd5\x11\xdb\xce\xc8T@\x9c\xb1H* J|n\xc1*\x8bm\xcc\xe9\x8c(i\x8d\xa0\x8f\xfcYy\xaf,\x8a\xa2\xd3Y\xb6\xd9\xc4[\xb8\xed6\x9e4\xb8\xa9\x02\xdd\xf6 \xb1\xac\x10\xcf\xe8\x04\x9c\xbfU\x16[\xd2 \xd7\xa1\xe9f\xaa\x94~\x9c\x9c,{\xb6==9YN\x0fm{G\xa4\xb3\xd9\xec\xe4di\xf7\xe5\xa3\xdd\xdf\x17\x8f3\xde\x83\xc7\x19\xef\xcd\xe0\x9b)<\xf6\xec\x99|ks\x99\xcc\xc6\xf7\x89Qr\xedSZj3\x0cj\xda\x0c~\xb0\xf3\xc5\xd8?\xda\xf9\xee\xb8\x80\xdf\xdb\xde\n\xb2\n\xdf\xde\x19\x8e\xc5_\xf9N\xfd\x81\xdc\xc2\xffT>\xda;\xc3\xd6\xf8\x1e\x15/\xb3up\x94\xdb$s\xdc\x1b\xf4\x9b5\x87\xc9m\xdd]d\xea\xa5 j$\xee\xed\xaa\n[\xc2\xe0\x8a\xb6\xf7\xee\xd8\xc8\xfa\x88\x1aq7,K\xddU\xb5&|^i\x05\xe8\xfawd\xc40P\xce\x01\xb7\xbe[\xc7@\x13\x86NO\xa3d\x1ads\x88\xffw\xba\xd4&\xf3\xa7\xa7\xe8k\xd2n\xb5\xbe\x97\xd8\x1b\xc0\x0b\x85\xbc\xe4F\xafc\xd0\xedQ\xa74^\xd5\xaf2qZ\xf6\\\xffS\xffd<~\xb7\xc0>zgL\xb0\xe7b\xaf}\xe2\x10\xff\xd3\x93\x93qqr\xd2%\xefz'\x0e9\x19\xef\xca\xf0:[u]\x95\xfc\xca0\xc0UC\x8d7V\xae\x1c)\x18\x0eW\xeb$\x1e\xce\xe4=!\x9fJ\xdc\xbc\x0d\xdb\xbc(p\xa8\xd7\xb1(\xdaA\xf5_\x16\xcc-\x8b\x1b6\xcb\xb9:\x18\xb6\xb3\xdd*\xa6DK\xea]4\xee\xd4\xa20B\xd9T\xbbJ>\xe8\xde\nD\xc0\xb0dj3\xa6\xed\xbf\x19\x87u\xe9\xefm`0R|\xb6\xb7\xd7\x03F\x07N\xd9\xae\xffiw\xdcykWj\x04'\x96\x95t_\xf2\x9bL\xa7\xdd'\xc7\xa7\x1f?{\xfa\xe2iQ D\x88\x87\xe4m\x86\xb3tBN\x9d.\xea\xa4\x82h\xbc\xeb\xcc\xb6\xdb\x81e\x05`\xf8\x0c*r\x07\xbd\xfd;\xb0\x95\xbb\xd1\x13\xcb\xaa_\x08\n*p\xc6\x18n`,\xc7`E\xad\xab.\x8a\\\xba0u\xf6\x1b\x19\x11\xdb\xcfTe\x8a\xc0`_\xa4\xca`\xfe\xc0\xde\xb3\xb7-\xf2:\xc9\xe0\x8f\xd7\x08\x05\x88C\xd1\xc8\x10\xd9;\x00m<\xb8#M\x87\xf1\x10\x7f\xf4\xf5\xf1\\\x1a+\xba\xb4<\x01\xf1\x03\xb0E\x8b+K\xef\x1d\xc7\xcb\xbb\x8bd\x81I\x85\xfe\xc6\xd4!tg\xa7\xec-m\xdb0o=\xa7\xf1\xbe\x91\xfd\xfd\xfa\xddj\xc5\x0f\xec\xca\xb63\x1e\xfb\x8e\xf4\xa10h\xb6|\xb8\xab\xb5\x12\x1d\xa87\xc8\xc9Cpk\x07\x81=\xde\xac\xce-H;M@\xc1\xce\xf0z\xf6\xc0\xf6p\xa7S\xcd\x99\xb2\xde\xf79\xcd\xc7\x84\xb8\xb1\x9f\x88\x81\xb1\x12k\x87\xc0\x19M}\x19\xea\x18.*\xe4AP2\xc6\xee L\xe5\xa6\xa2\xf5\x1dw+\xe8\x120wH\xe9E\xb0\x10\xffpP\x14 \xa1\x12\xce\xc8W`\xa0\xea4_\xe3\xc0\xe1\xbf{iS\x1ds\xb4\x12\xd1\xdcI\xb7\x0e\xf7y\xd3]qgK\xb5e\x15MI\xa9\x1dx\xd1\x1e6:\xec{\xb3\xeaT\xfc\xcb\x15\x85\x10%oV]\xb5A\xca\xfa\xc4\xea\xc1\xb8+\xdb\x8aR^hPy*^*K\x80\xc6S\xdb\x02\xf4\x16\xee\xbd7 Z\x872\x14T\xc1\x815\x80j\xf0\xe6 \xd8L\xecw:\xf9\x98A\xd0Cm4\x0cN\x15^\x87\xe7Vf\xc656\x1c\xdc\x96\x18\xa8S\x90\x92\x1a\xd1n\x8b\xc2\xbc\x13cB\x00e\xed\xed\x0dz\x8d\x1e\x02\x0e\xfbR+v`\xdf-/X\xb3\xbf\xacz\xa3\x03\xea\x02\xd2\xa5\xa2\xc5P\x0e\x03e\x82&\x9d\xccy\xcd\xc8B\x10\xf1M\xa7O\x86\xbf\xd0\xcaN\xd2\xad\xe8F\xd0\x95\xfd\xe6MW\x13\xc2\x88\xbb\xb3Y\xf4\x02\xfeF\xee]b\x7f\xac\xfd}\xb5\x19'[\x9c\xa34z?\xe9;N\x8d3\xd4`\xb6\x05\x92L\xf2\x7fg\xb6eY\xa0j2\xe1YF\xeb\x00\xa9\xd4\x1a\x83OR\xfe\xbde\x98r\xe3/F\xcb<\x8c\x10\xe9\x8a[-+w.p\xbb\xc3\xeeY\x18O\xc3\xf8\xdc\xf8\xab\xcbo\xd5*\xcbV\xb4\xd7\xef\xf7\xef\xe2\x81h\xb9\xd4}LB%R\x12\x97\xc5`\xff.\xb3\xe6\xbb\xce\x06\xc7\xb0\xe5\xc1\xeb\xc1\xa0\xdfhB\x06\xf1S\xc4\n\xe8\xe8\x89w\xe0\xf2\xbas,\xc1\x06\x07\x88\x977\xb8\x0b\xc1\xc5\x8d\x15\xa8\x8c\x1b\xaa\x10p!\x03\xcb\x86\x04\x07\xfa;\xf8*R`$#\xa3N'|\x90\x8dH\xe4\x87c\x16\xf8y'\x1c\x8f\xc4G\x86\xf1\xbd,\x9aw\x1cY8\x1f\x91\xa5,\x1c\x96\\\xbf%xf\xc7\x91\xf4\xfd\x00\x00q\xa9\xdc?\xf4\x1a}?Jo\x0d\n+\xbd\xc3\x94\xd2X#\xd9\xff\x07=e*\x99\xe0\x9c\xdat\xc7!j\xd5\x1a\xbd^\x96;\xfe\xebF\xc9\x0cXZ\x14\xc9\x1dQ2\x8d~\x07+\n~F\xee\xdc>\xe1\x0c\xaf\xbb\x01\xaaG\xb8\xac\xa8p?\x1f\x13\xcb\xaaa\xfa\x95\xbd\xa3\x94\x7f@\x94'\xe3\x00\xbc)s\xb2\x9a^\x13\x85\xa8\xdf[\xab\x15\x85\x08R\xf7\x1b\xb8\xd4+)\xafW\xd0\xc4\xbb\x17\xf2\xbd\xe1\xe5V^m\\_k\xa0\xe3\xd1\x04\x9f\xf7K7\x80=\xa7w0\xd8\xf4\xb6\x0c\xd9\xc6,\x1e\xda6\x8d\x99\xb3OS\xa6c\x97\xdeq=\xc9\xe8<:4H\xcb8\x90\x97`\x8d'\xae\xa4\x8c\xc5;8\xdc @\x10\x14\xb0\x90f\x0fm\xd8\x0b\x9dN\xf2\xb0Z\xd5\xf2\xdc\xfa\xf6X*W&U\xc5:\x82\x91\xb6\xb3,\xe3\x8c\x03W\xe8`[\x80\x06\x81M\xde\x81B\xd6Ca\xad\xd1*\x10h\xeb\xde\x95[G\xf3\xf3;pB\xa5 \x07\x0b\x06\xb1\xbb\xdetWU8\xe0\xde\xc1\xe05\xec\xf2\xb7\xecI\x88\x10\xb6u\xbe\xd6\xc5\xd2*\xaeZ\xc8z[\x10\x95mL~q\x97\x9b*N\x8a\xbf\x94\xb1\xb8V\xa6\x9d\x14\x85ve\xfd \xdcq\xf4~\xc8Lj\xc2X\x9bNGb>\x905\x8a\x1b\x82\x9a\x05\xb8\xb2\xbao\xc2C\x99Q\x81 \xf2\xfaN\xa3\xdd\x12\xc4\xb8!\xeb&b\xfb\x07\xf79\xda\x91\xde\xa01\x97\x9e\xe6\x00@\x0f\x1a\xd5\xbf\x015\x14\x0d\xec\xfa\x9fv\xfd\x93\xf1\xb8#\x19Ex\xc7;\x99v\xb0\xe7\x9etO\xa6\x1d\xe2\x11\xcd2R<\xa3^\x8dgDNz\xe4d\\`\x8f\xc1\x17\xc5\x89\x7f\x02\xdc%\xf5\xb7x\x8b\x90\xdds\xe0C\x9d\xe0\x93\x13\xe2\xed\x9e\x83\x8d\x1dn\xc4\xbf\xd4\x10\xf6\xf6\x19c\x1cL\xd5\x1e%S\x0e\xe6j\xa5\xe39\x84\x08\xe5\x86\xaf\x08\x13\xebV^}T\xc9\xd4K\xcar\x01Eo9\x88\xb8qQp\xf0\x15\x92\xaf\x889\x91!\xb8Kj\x14\x87)VZ\xc2\x9c\xddm\xa8r\x93K\x0e\xf0\xcef\xba\xd4\x91\xa3\xe4k\x1e6r\xcbrv9c;\x89\xf4\xb0\x91\x83@\xb3\xbfgrl6}\xa0\xde\x87]\x19\x88,`\x87\x1b\xd8V\x85\xd8\x19\xafE\xdfL\x94Ou\x13\x01\xc0\x18\xaa\xdb\xf5R\x19\xc3g\xdb\xc4\xbf\xcd\xf1y\xc4\xfaI6\x9e6A\x8cI\xdd\x98\x93\xee\xd7X\xc9hMP\x8e@\xbf\x02u\xf2\x0e\x1a#\x9a2\x10\xa8\xbf\xbe\xe8|\x8c\x04*\x02u\xf6'\xbe\xac\xf3L\xd7=F\xe0'\xf5S]{\xc8\x90\xd8\xc2F\xe1)\xdf\x87\xc2\xd3\xd9lLn{+\xe9\x1c\xdd\xec\xe2\xd9l6\x86\x8cI\xd5gp\x96.\xaaB\x9d\xb4\x83\n\xd4I:\x88\xa0\x0e\xf2\xa4tlM\x9c\xef!:a\xcbN\xd4\xc1\xaa\xf5\x9emO\xe1cP\x80\xcb\xc6\xcaN\xb3@\x04\xaa\x11E\x11y\x17\x11\xbaP\x8d\xf8\x81h\xc7C4\x05\x8d\xdfx\xed\x8b\xca\x0dn\xd2A\xd8c\xb2?\x05\xea,:\x93\xd7\xb0\xca\xd4q\xaef:\xceU\xef\xa0\xa6R\xd0\xb8bb\x18\x072\xafwp6\x83\x95\x0bv\xbe89\xb9\x9e\xcevNN\xaeg\xfb\xe2\xe7\x10\xfe\xce`\x8d\x8ev\xbe{rr=\x11\x9f\\O\xc5\xdb)\xbc\x9drX\xa4\x93\x93\xeb`rrr}\xe6\x88\xbc\x03\xf1\x99\xf8\x81\x16\xae\xc5\xaaC$/\x08\xe5%cyA0/\x19\xcd\xeb\xe4\xfaLn\x0b\xd5\x1f{\x7f\xd6:9\xc9\xc5\xe7g''\xe2\xdb\xc0\x86\xc5\x98\xcdNN\xe2\x93\x93\x14\n\xf5\x0ee2<9Y:\xfb\x87\xa2\x84s\x08\xab&*\x92\x89#\x93\x9eL\xfa2\xd9\x93\xc9@&\xfb29\x90\x89\xac\xd3\x1e\xca$\x90-\xc8\xce\x0dD\xd2\xb7m\x1b\xf6\xa1\x8f:\x01\xec\xc9L\x8c}\xda\x81\x1d\xe5\xa3N\x0c\x99K\xf8\x9f\xc2\xff\x89\xde\xc1A'\xeb\xc4\x9dT,\xae\x94\xb1\xde\xbb\x97g\xaf\xb7\x97\xe7\xd0\x9a\xacv\xaa\xb6\xdc\x12\xf6\xf5\x04\xb6\xd7\x85\xca\x9b\x1by\xe7\x90'M\x7f\xb1\xe7N\x8b(*.\x8a\x94\x17Y\x91\x17\x97\x9c\x10\x0f\x84\xb1f\x99\xc7\xc5\x07\x1f\x14\x1f\x16\xcf\x8e\x8b\xe7\xc5\x8b\xe2\xdb\xc7P\xe6R\x96y\xb33_l;\xef\xa2\xc6\xb3\xc6\x13x\xc5\xce:\x97\x0d'\xd0\x80\x0e\x0b:[?\x8a\xe2\x1by\x14\x8f\xf5Q\x8c\x9a\xca]\xd1k}\x04\xfd\xb98\xa9b\xfe:\xa8s\xae\xce\xa3\x1f\xd29Eo\xa1\xf5\x83{\x01\xa5n\x8cR\x9diS9Y\xe7T\xd6)\x9e\xc4WTl\x9cw\xb1\xe7:\xcf_\x14\xbd\x8f\x1e\x17\xfdg\x8f\x0b\xec\xb5}\xa7\xd7\x1f\x93\x93\x93\xe9\x8bo\x12\xf0V}\x06\xda>\xa7c\x82\xaaO\xb2\xbc\xe8\xc5\xd3\xa2\x9fNk\x9f\xe4\xf3\xf2\x93\xa3\x9d\xef\xc2'\x19=6\xba\xf3\x06\xf0\xe4Z\xc3\x93\xfd\xc3a\xa3\x17\x88\xbd\xc3\xbd\xd2\xf9\xda\xa0?\xec\x93\x1a\xab\xadN\xb1\xe7\xdd<\xf9 \xb9\xe2\xe9\xa3 \xe3\x98P\xde\xc1\xb1\x97\xe2\x9c\xb8\xa0\xcaY\xa7>\xa0\xe2&i X\xdf+\xbb\xa7\x03\xfb>\xbef\x02\xd2\xb0z\xc3\xe0Khp`\xbf\x89s\x82jf\x80u\xd7\xef\x1d4\x9ahW>u\x0f\x0e4\x9a\xec\xec\x1d\xee\x81\x8a):\xbe^\xf0I\xce\xa7\xad\xa0\xacX\x00\x0f\xcd\xf5\xa0\x91\xfa\x1b\xc6w0@\x80\xfb }\x9e\xd29\x9d\xd2\x0bf\xd3s\xd6\x06\xab;\x87^\xb2\xb6\x0d>\xfd\x1a(g\x92\xcf\xd3\xe4\n\xc4\xe8/n\x16\x1c,\xb9ph\x04\x04>\xc3%\xc2\xbe\xa4)\x9b\x94|\x0c6\xd1\xf1|.X\x0e\xd6\x84\x92\xe8Jil\x04\xdf\xbf\xc2\x95ljg\xaa?.\xb94\xd3\xa2\x88\x1fB\xac\x8c\x07vQ\xdcX\x16\xdf\xb9x\xc8\x16\xd5\xf7\xc7e\xf0\xfe\x04\x03Ixe i\xd7\x82n\x9a\xd7C\xe5\xaf#\xaa1\xcbw0\xdf\x99\x96\xa8\xcb\x8d\x17\xe1\x98.D\xe6\x05!n\xbc\x02I}\xd9\xe0\xb5\xb1\xd2s=\xc2K\xcbZzg\x02I\xc7\xc6\xb8g\xc6g\xa7f?i\xcc\xae\x94\xa1\xd2\xd2\xe00M\x80\xfa\xa0S\xc6\x95\x00\xba\x9c\x86\xd2wb\xc3v\xbb`\x9c\xae\x8d1'\xf4\\vg\xb6\xc2Sh\xe7F\xd7P\x0b\xc9?'\x0d\x9f\x9e\xe1iI\xf0T=\x00\xa7\xb5kE \x9d\x95\xea\xa8\xe0&\xa1(l\x9a\x82\x08\x1c\x9f\xb3v;\xeeF<\x98J\x1f\xfe\xf8\x86\xa1\x8b\xe0\xfa;A\x98#\x10\x81{\x19\x0ep\xdcUy\xf0iN\xdc\x85\xb8\x19\xf24\x08#\x81}\x8b\x82\x9e\xa8G\xe7\xb8\x97\x84\x9ev'\x82\x06\x8cL\x02\xbc\xe4\x9b\xcf-k}\x84b\xb3/\xd9\x94M\x98^\xaf\x15=\xed\xce\xa2e6g\x9bg\xb5\x1a\xb17s\xafq\"\x8e>=]\xc9(\xe5\x8d\xee\x1a\x86}-pRp&`\xbb\xbe\xc4x\x04\xc2\x03\xf8\x8e\xc0\x8b\x00-\xba\x9e\xcdN\x96\xb6#\xae\xbc\xa5\xed\x1c\xcc\xc6@@\x99J\xa5op\x1f\xbe\x86\xef\x0d,\xb5\xca\x89eq\x83xJ\xd7\xfcn\x80\x87\xa8\xc3\xd7\x8b\xce\xc3\x99\x94N\xc8\x08=m\x06\xb6\x1b\xfd~\xa3\x1b!p\xe2Ap\x8c\xfb\xf6pxH\xd6\xf9\xf8\"\xb3\xe9~p\x0e\xf7\x14DT\xde>\xa47\xbf\xc1\x00\x9c\xd1\xbd\x06\xc3Wq\x066c\xd2\x863\xdc\xce\xd4Q\xd8\x91z\x0e\x91*\x17{\xb6\x1b\x18\x92\x80\x08\x1chF,\xc4Y'\xa2\xb6r\xc6\x9b\xe0\x9c\xf6\x95\xbbf0\x90j\xa2\xc4\x1d\xfb\xe0\x1e98nPD\x86x\x9e\x0eq\x15.\xdeod\xc1\xdd\xe1\x9b\xb7\x1az\xc2\xd6t\xbc\x81\x95\xbc\xe9\x9c;\xf1b7\x01G\xc0\xf6\xb0Q\x94\xaa.\xcd^\xef~GB\xa5\xce\x87vz\x0b\xeaDw\xf8'4oG\n:NM\xc3\xdd\x1b(\x13\xb42\xfe\xc5\x86]M\xc8\x82u\xbb\x9a\x8c\x05\xcd\x16'\x11K\xf1\xe6\x99/A\xf0\n\x13\xe2\xa5\xee\x166\x8c\xe1_\x1e\x89\x94sD,\xab\x9dmd\xae\x8c\xc9\x8a p\xb8\xc9Y\x96Z a\x06\xa9Q2_Q\xd0Uj\xdaQU\xfc\x15\xa9f\x7f7\x02c\xae\x85\x11`A+]\x0c{\x9bZ-\x95\xa2T5\xd9\xf7aI:\xb6\x08\xb0\x10\x9d\xbd\xbd\xbbEf\xa5\xa7\xc3\x18\x0f\x07\xf6>\xa8dmJ\xcf@L\xb6)=\xcb\xc0\x91|\xd9\x1d\xc6\x82\x0d\xa7\x87\x11\xc3\x99\x97u\xc3\xac\x96M\x8a\"\xa9\xaf\xc6\x9e\xb3\xdf\xc8\xaf\xeci\x0fN*\xe8JP\xa9\xde\xd5CK\xa8y\x8a*\x1f\xea\xcb*\x1eB-\x82\xd6\x9azl\x83\xe5\xcc\xd7S5\xde\x8cc\x04\xf8\x9b\xd4\x85\x07+\xa8\xa2hb`5E\xbcPJ1E\x11\xc1g\x13\xf8\x05\x83$]w \xf8\x83\xbdfe\x15\xc3\x8b\xa9\x0cP\xa1\x04\xee=\xbdL\x10TF\xc5\x90z\x8d \xcd\x11\x03s\xc2\xd4\x0d\xa9\xc1\xb4\xd3\xaa\x06\xfd\x92m\x809\x0dpN\xf7\x08\x8d\xe9R\xfa\xf9\xe8\xef\x0f\xf7\x1bU\xb1\xed}\xe7\x8e\x00J5\x04G@\xad\x9ag\xfb\xc1\xb0\x19\xac*\xdfok\xdc\x93\x81]Z\xbe\x94\x84\xcc\x1d\x1e\x94\xcda\x87r\xd8A\xb9\xe6\x96\x95\xa9\x12\x10\x7fD\x11Z4*\xd9#\xc0O\xb2\xf7\xb6+\xbc\xe8\x91\x01\xab\x03\xa8\xc1\xfbJJ\xa7J\x87\xcd{Kq\xcbA\xa4O\x03\xe6\x1c\x0c\x0f\xf6\x87}\xa7\xbfw\xb8\xdf\xeb;\x83\x03\xde\x1b6{\xbe\xabx\x10\x1e\xe6\x80\xb0\x13\x06FH\x9c\x81\x08\x1f\xf3\x07\xb6\xb7\xe3\xb8\x0ey7p\xb9\\\x02\xdb\x95\xd1\xae\xb9k\x83V\xde\xa01$5tu\xdbn\xae\xe8\x03\x1a\xb3\xfcm\xc7\xa0\x12r/\xf6\xf2\x9d\xd8\xcd\xa1\xf6\x83~\xa3c\x9b\xd7\xf1&\xbc)\xc2\x00\x8b\x89\xc3\xbd\xa6 \x84\x18 k\xd4T\xa9)\x11\xb2\x8f\x82\x8f \xb4\xab\xbf\xd3\x19\xdb\xd7\xbe\xbd3\x0cvf\xe3\xce[\xbb!\x8d\xd8\xee\xa7\xf6\x99o;\xf2q)\x1e\x13\xdf\xde9\x90\xcf\x13\xb6\x08\xd2\x8c?\x89\xf3\xedX\xee&\x15S)Y@\xf4\x93\x8a\xa1\x1f\x8a\x0c\xa0\xb5\xd4\x1c6R\xb4\xcaQ\x9bW\xfe\xc3\xc4\xe5#.\xfd(\xe7\x1d\x84\xdc|e\xa8x\xb47\xda\xd5\x0b\xdc\x11_\xa5\x9a\x89\x11\xb3H[.\x95G\xa1(\x96:\xcf\x9b`\x1d:\xa1Gh\xec\xf5\xdcC\xe2f\xe5\xdb\xd0\xed@@\"\x01\x8a\x1a\x99/\xa5\xc3\xf5\xd7u\"\xa4M\x08a74\x01\x02{\xd0\xbf\xcfS\x93\x86,\x08i\xf5\"\x10\x905v\xf0\xd0\x1e\x10\x8c\xf2\xe4\x93\xc5Bn\xa9u\xb5n\xf0\x10\xdd\x04\xfa\x87vOs~\xfa\xa5\x05\xb2b\x96\xcb\xf0u\x83;\xddE\xe8\xed\xc0\xc4^\xa0%\xfb\x12\xe7,.\xed^d\xa0y\x08\xd0)crjqd\xae\xc5\x91\x07\xbd\xc3F}\xa0*,\x80sG?L\xbe\x97\xa8\x90\xe6\xf0\x0b|\xce\xe1\xfe\xde\x819gh\x99\xf1\x96\xd8]\x93\x1c\x95\xfc\xaf\xbd\x83C\xbb\xa7q\x1a\xc7\xee\x91Q\xde\x9d\x87\xe7\xf3(<\x9f\xe7,\xa4\xc6\xd3\xd12OX\x036@3\xe9\xa6S\x10\xcb\xb7+\xf0\xf6\x96-\xcf2\x9e\x17E\xda\x8d\xc2,\xff \x88\xcf\x97\xc19\xcf0\xa136\xe9.R>\x0b\xaf\xe9\x9c-\xb4Y\xfa\x94\xed8#\xb9\xea3\xcb\xc23&\x15)\x1b\xce\x82D@\x13\\a\xb9\x9f\xc9B\x9fAHd8Z\xb4u\x9e\xe4\xad\xcf\xde\xce>C\x94\x93Q\xc6nS\x1e\xf1KA0\xba6\x8dTo\xc0\xa4N\xc5\xc3\xf2\xc7+\x1a\xbfV\xb1\x91\x8a\xa4=}0\x1f\x91%[\xf8\xd31M\x05\x9a\xaa\x07\x89\x97\xe2\xfe\x01\x0e\xfd\x12\xa2f\x92\xae\xae\x8a-i\xd4-\xdbx\x98U\xff-\x0bg,\"\xb5\xd7\xf1\xda\xeb\x98\xc6L`AYY\x9f@\x8f\xba\x19\x9f$\xf1\xf4=\x9e\xe5\xcc\x0c)J\xf3n\xca\xcf\xc3,\xe7\xa9\xee\xd9\xfa\xc6\xd9(\x00\xf9\xe2\xcb\xda\xa25\xa2\xa4k\xcbj6w\x14\x85\xc1\xfa&\x95\xfb$a|\x94\x8b\xc9I\xd8\xed\x8a\xf8|\xccr\x89\xd4\x01\xe3-!i\xbd\x0e\x9e\xe1\xc4\x8f\xc7\xf4V\x8f\xf7\xa3\xe0\x82\xbb\xf1\x8a\xachf\xf0&\x83\xe9\xf4\x05\xbf\xce7\xaf2\x1a\xd3TjNfy0y \x1b\n\xb1\na\x15X\xaa\x9f\x96\xea\xf6c\x8a\xc1\xa6d\x1eF\xd3\x94\xc7~\xf5\xb7*B,\x0b\xe5\xfc:\x17\xd5\xc4`\xe7\xe0\xc5\x12\x9cw\x18w\x8d/@5\xf0V\x14p\xe5\x07j\x07\xf1\x86\xde\x7f\x8b\xdf\\%\xe9tm\xca\xa0\xe3\xc9\x82\xc7\x1f%Sp\x8a\x07\x19j\xb0\x10\xd2BK\x9e\xde\x00[[U\x11dYx\x1e\xd7\xd9\xda\xc0\x93U=\xe3\xb3\xb5\xaaj9\xdd)O\xf9LV6e\xca\xdb\x97\xf1ZqP\xe8\xc5v\x8b`z~\x97E\x0b\xbda\n\xc4V\xef\x800\xa7\x97\x9b/\x80}B\xcf6_(m5z\xb5\xf9\xca`H\xd0\xe3\xa6\xd7%\x0b\xacT\xd66_\xf3,\xa7\xa7\x1b\x9eB$zL\x9fo\xbc\x10\x90\x92\x1emz\x16\x81\x8e?\x92\xbai\xb3(IR\xfa\xb2ii\xde\x0b\xcf\x9f\xc4\xb9'\x93\xcdi\x96\xeb\xf0\xf4\xeeK\xfa\xf3\xc6\x83\x05/+\xaf\xb9\xebkU\xd8pplY\xb8^\x91\xf1\x8e1\xf6\xa2r\xdbC\xbc\xcd\x12\xb2\xc3\x1f\xbd\x1eBB?n\xf4o\xf3\x8c\xcf\">\xc9=\x95\xaey~v\xabu0rIQ`\x7f\xdc-\x8d\x89\x19[\xdf\x0eM^\x8by\xf5\xc1\nzn\xe8P?\xc3ZR\xc8\x19c\xce\xae\xad\x18\xd0\xf2_\x9b\xf1\xa2P\x9a\x1d\xbcoY\xfc\x81\xc3\xfbEq-/\x9c]\xbeK\xab(\xd0\xb9\xe2T\xee\x82\x7fOi\xc5\x07\x7fo\xfb+\xd2\xc1^\x1b\x1e\x08\xd9=\x1f5s^\xd5M\x04|\xefGx\x87\x13\xf7\x91R3H\xdb\xe2&\x87\xf7\x89:f8%4`\x97Z\xcf Q\xf7a\xa7\n7w&\xdf%4\xa6\xe8-\xeb\x14\x91\x0e\xea\xa2\x8e\xca=\xd3W\xe6..\xfb\xb8{\xae\n\xd2\xdd\xd3\xb7v\xa5nj\xbd\xae\xbc\xac\x0b\xdcX\x7f\x08\xa6\x8f\xfb\x83=B\x1f\xb3\x0f\xbb\x93e\x96'\x17\xf4\x03\xf6=\xfc\x98x\x8fa\xa6\xab\x89~\xcf\xa4\xbfR\x86\xa6\xc9\xf2,\x82\xe8\xf48\xee~o\x99\xe4\xfcy~\x13\x81\x9f#\xef\x1d\xf4\x8e\x8b\xde\xd1\xc6}\xad\xb4\xc3;i\x85j\xbfo,\xad\xea\x98\x9a\x13N\xe8.\x12\xc3\xb0D\x85#d(\x81\x7fa`V\xb8\xee\xc9p,\xf0\xcb\xef\x80\xba\xc7\x93&E\x16\xcbz\"u\xa6\xaa\xda>i\xacM;Y|\xe3\xea\xbe\xa7p\xb6\x17%\xf7\xbd\xf9Cn\xea\x84\xc8S)I\xc2uM\x86\x9anZ\x9b\x17\x85\xae\xcd\x14\x82\xb7?\xaf\xd0a\xc3t\xf1sm\xd9Hk~\xcbK\xact\x93\xbch\xc9\xc8{`0z)\xd5\x7f\x05\x9d'\xda\xfe6\xce(\xaaV\x17\x11\x01&\xc3\xf8<\xe2b\x962c\xe1-Ko\x89\xb5\x17\x8d\x18\xec;\x92rk\x99u\xb7.\x96\x19`\xb1\xba\x05\x81\xbd\xeaJ\xdf!ew.\x82k\xb9_d\\\x16Tw\x83\xa7\xe6'\xeb\xae\x15\xf36r\x1e\xd8\x96\xb5\x91\xd9\x06 \xe2J\x05\x03\xb6\xf1\x9a\xdc=\x9a\xf5\xae\xd1V8k-\xd2\xe42\x9c\xf2)-\x07\x18\xb4\x16I\x16\xe6\xe1\xa5\xd8\x109?\xe7)m=\x89ga\x1c\xe67T\x8c\xfa3\xd1\xfeg\xef\x10\xa5e\xdd\x86q\xcb\xf3\xf9$\xce\x16b'\x90\xa2\xc8\xba\xb5,\xd8J\x95395\x11\x91\xe9n\x8eE\xcd\xf4\x84\xea\xffI\xbd\x8d\x93m\xfd\xff,O\x97\xfc3\xda\xfal\x16D\x99\xf8#\xba\xfc\x8el\xe5\x9d\xcfP\xb5Ta<\xe5q.V\xa8\x9cP\x99eY\xe8$G\xb5\x8c6\xd6\xf2.\xac3\xa9c\x13f\x96\xd1\xff\x1e\xda\xf7,\x84j\xb8\xdaR''9\xa2\xad \xd6\x13\xdez\xd8\xb2\xebS\xad\xfb\x0c\xf7^8y\xce\x17\x01\xdc\xcc\xb0\xe77\xa65\xeb\xae\x97\xbb\xbbC\x1b\xb5\xde9\xb5\xd019\xb9j\x13\\\xb0\xcd\x16G\xa6\x9d\x8b\xd6aC\x15\xbd\xd7\xa0\xe1\x86\xc43\xaa\xed\x14V1\xa2\xf4M\xe8!\xd1\x0b\xe4\"\xe8\x02\x1a5\x19u\x97\xa5\xbf\x0f\xe74#\x8dw\xa2\xbc\x98\xcd\xde\xb5\x9c]{7\x7fh{\xc8F.\xda\xb1%kE\xa3\xa6\xb8R\xb4\xbf\xf0\x9e\xe1\x9c^\x11\xf7\n\xe4\x8dg\xe1y\x18\xe7\xb5\x9a\xc5\x87\xd7\xd5\x87\x1d\x14\xa3\xfa\xc7\xd7\xc4\xbd\x86{\xeeQ\x15\xef>\xebN\xf9\"\x9f{\x03W\xfd\xab\xcdajY8e6\xa1\xe9C\xf6\xc8\xb2\x1e=\xb4\x1b\xe0x9\x94/pN<\xe4\xab;\xc8E\xbeVwTA\x95\x1a\xd8\xd90K'\xc0X\xe0j+\x93\x98\x89\x9c\x11\x8f2\x0e\x1c\x9e\x06\xd4\xa2\xdc\xff\xdc\xd8\xff\xaa\x17pK\xc7\xec\xb9\x84\xfa\xdau\x89,\xd6q\x08E-\xa4M\x92n\xcf\x82\x8c\xbb1]\xa4\xfc\xd2\xad}\x00%c\xb2Za\xd0Y2\xe7$! \x84[PA\xd6\xbe\x89\x13\x9a\x93\x87\xcc\xd6\x1b\xca\x7f\x14\xa6\x93e\x14\xa4c\x83Y\xfb\x18\xabP\xe0b\x07Z\x16N\xd8\x91\xc2f\x08\xd1n\xa3\xaaH\xe1\xb7\xb0\x12zEJ\x95\xa8\x86\xbb\x07\x87\xc6\xc5R\xbfe\xa8\xb8\xc4B\x9av\x1c\x9a\x946X\"/\xd3y5m\xb2j9-\xab\xfdI\x19\xbb\xf6\xadu6\x8c\x8c\xd4U\xde\xeb\xf0\xa4\xd8\x817rH\xe7\xe5}\xbb\xfb\xa9\xfe\xf8${\x17\xfb'Wo\x8d;dW\xf1A\xf4\xd9\xf2\x9d\xb1\xa9\xcb\xbb\xc29\xa1\xdfb\xff\x19\xe7\xf4\xb1\xde\xfc\xc8\xd7D!\xea\xe0\xb7<\xe4\xb6P\xe7-\x17\xb5p\x10'\xf1\xcdE\xb2\xcc\x88\xc0\x06\xc7\xa8\x83\xbf\xa5U\x93l\x0f\xb5n[\xa8\xa3\x96\xf5[\x14\xd1\x96(\xd4Z!W`\x82\xe1\x0c\x7f\xaf\x1c%\xe7\xec\x85WG\xbdr\xd1},q\x92\x13\xdc}\xf7\x84\x90S\xffS2~W`\x92\xe0/B\xe1\x15\xe5\x11\xdd@I\xf2\xa2x\xe1q\xee~\x03s\x0e\x0d\xaeMe3\x1eS\xe10b}*\xe0U\x96\xf8\xe6\x8b\x0f?8\x96\xf2\x8f5\x0c\xcaxS!L\xaas\x1b\x1a\xaa`\x13\xf1\x11D[k\xd4|8\xe7\xf9Q\x9e\xa7\xe1\xd92\xe7+\x98\xa9\x92\xfd\xc9\x19z\x80:\xc7\xf5\xf9*\xeb#\x84\xc6\x9c\xe5\xdd@\x7f\x9dI\xe96\x07\xa79\x0fbC[\xb2\xd3!9\xef0\xd4B\x9d\x98\xfb)\x1f\xc3v\xea \x86:\xef\xe1\xf7\xb1\xca\x03\x82\x96P\x8d\xf9\xd0Jb\n\x1f?DT\xc9\xf0@\xe0\x02:\xc9\xe5S\x19\xb0\x0cC\xd9n\xb7\x8b\x08\x85\xbf\x0fv\xef\x1aB\x07=Db\xc9\xbe\x80\x91k\xa0\xad\x0d`\xf4\xb6T\xa0-\xe1\xf5\xfd\xdazjYms\xb1+\xc6\xb1=\xca\x1f\x94\x13\x90w:\x04@\x08\xf7\xf31E'12\x00\x89i\xbb\x80\x13. +\xea|?N8}\n{\xddE~\xb5\xbd\x13^\xee\xef1Z\xdfj\x1bx\xbd\x8a\xa1\xf8\xbah}yL\x82\xb5q\xa2I\xb0\xcc8\ncYcE\xb4\xca\xa0d\xfaeN\x8a\xe2\xa3J\x81\x1c\xb2\x89'&4\xd0S\x01\x833\xae.1\xbc\xdb\xd6Z^5\xdc\x80\xd7\x8e\xf3\x1d%U@=\xe4C\xb3c\x019\x1e\xe3\xbc\x0bO\x84\x06b[\x95\x15\x01@\xdc\xb8\xdd,+\x82\x0d\xf0A\xe39\xc9\xfd\x0f\xc6\x96\xf5\xa1\x86f\x1f\xe2\x9c*\xe8\xfdh']\x11\x93\x9a\x11\xd8fs\x1d\xddP\xe2\x97%L\xd4\x19\xb8\x11l\x04Eq\x1f\xe8\x10\xe4\x8f\x0eTD\xe0i\xa9\x9f6\xf8\xf2vy9\x98\xb0\xe4\xc3`\xd1D,\x95{!\xe4\x86W\x9e\xb04g\xab\xc73\x8d\xc9m\xc8\xe5\xfd\xf6\x18\xc74\xa7m[L5{\x08\xcb\x00z\x16+B\xe8\x0f`\xf4a\xb0@T\xc7\xa3 4\x14\xbb\xbci\xec\xcb\xd7\x1b\xfb\xb26\xf6\xe0\x0d\xc7\xfe\x9c\xe7w\x8e=3\xc7>\xb1\xacI\xc3\xd8\xc9mV\x8e\xdc\x1c\xe8s\x9e#\xba,\x07\x9am\x1b\xe8\xe2\xf5\x06\xbaPC\xa3\x0b9\xd4\x99~\x9e\xbd\xee`\x15sy\xdb\x80\xd5'\xdf\xc5H\x15\x94\xd4\xcczwg\xaf\xd7]\xa3{\xeb\xdd\x7f\x83\xee\xde\xb1>\xf5\xee\x8a\xc9n\xec\xee\xfc\xf5\xba\xabj\x9b\xdf\xc3A\xd8l\xf8\x19\x9fm6\xbc\x01\x87u`\x8b7\x01\xc4\xaa\x9do\xe0\xc7X~.c\xae\xbe.vQ\x14f\xb0Sc\x8c/_\x7f\x8c\xa2\xed\x97z\x07o\xb6\xbd1\xcc2\xee\xc7\xd7\x1a\xe7\xb4l\xe9\xde\x86\xb4\xad\xce\xd7j\xe7q\x85\xf9\xc9\xa6\xdaw\xb6%\xe3\x96\xbcAK5\xb4:\xd27)]r\xf6\xb1\xf71\xceI%[-\xafQ77w\xbe|[\x145\x93\xab\xf2+:\xe1\xac\xa1\xb8\x87\x90\x0b4n\xab\xac\x15\xd1\x05g\xed\xa5\xe8\x9de)\x01&4\x9f\xab\xfe\xe6\x9eb\xc3~G@\xa8C\xba\xe3\x10w\xc2=%d\x15\xe83\x9dq\x86\x97\xbc\xd1Af\xad{\xa2\xf9Z\x06 x\xdefV\x07\xb5\x00/\xef`\x81=\x88\xd6\xfc\xf5;\xdc\x1f\xd3\x85T\x97\x9c@B\xa8 \x04\xe4u/>\xd5\x00Y \x16Q\x89X\xccx\x07\xdd\xae\x90\xfbT\xfe\x13(T$Q\xa8\x15r!\xabB\x16\"\x13\xad\xd0\xd0\xa7\xdc\x15R\x13\xe7\xad\xfb\xd4\x1a\x8a\xa2\x89c\x0f\xf3:\x0f\xb3UE\x13~\xbb\xa6\n\xfa\x96\x86\x84\xb9\xc1G\xfd\x8eQ\xc5Ey\x89\x95\xaf\xbfY\xf1\xfae4\x9f\xa7\xb3\x8a0S\x198\xafD\xcd1\xb3ij\xb8^{\x90\x82\xf2\x02\xe8D\xc4c\x93+\x11\xab\xc9\xdcq\xaa\xd6\xbe\xcfhM\x11Y\xf9\x06;Pi\xa9\x95\xfep7J\xd0\x14\xb0\xf0\x16\xb8\xa9j]$)oM\xe6A\x1aLr\x9e\xa2\x0e\x8e\x1f:\x1e\xcaj\xeb\xf9}\xf8R\xcf\x8dM7[\xa49\xe9\xa4z\xb1\xde\xc3uy\x00\xa7\xbb\xd8\x7f\xe7\xe4d\x0c\xc2\x80\x93\x13A\xb8\xd1]_:\x05\xbbv\xc0e\xc6\xb7\x08\xd5\x0c\xd6\xda\xe4\x7f\x0b\x97\xfajk\x0e\x07i\xccn\x0f]t\x86\xe8\xd0E9\xa2\x8e\xed\xa2\x18Q\xa7\xe7\xa2\x19\xa2N\xdfE)Z\xf9yE\xd7z\xe8\xe4\x04ub\x17\x9d\x9c\\\xa3\x0e\xce\x1f8\xfb\x92\xe1\x83H\xe7J\xc1\xb7R\x1c\x85\x9d}\xd3I\xcc7\xaa=\xa0N F\x1d\xdeA\x04Ue\xbekn\xb5\x8e |=\xb1\x83\xcb\xf7? e\x154\xad\x95\xc2\xe0\xb5\x8a\xb4nQ\x07\xa7\xde\xf7c\xf1^\xb3Aby\x12\xe0\x98T\xf5|\x7f\xb9\x05@\xad}\x8d\x1cBJ`$\x08\x99\x8e8 \xfc\xb2\x93w\xcf\x82\xac2\xd6\xd5'M\x1c4\xd4\x89I\xc7([5\xf3\x9fM\x85\xc7/ \x1e\xa7v\xc1Mn\xb5\xeeg\xb5\x8f\xf5\xf6N\x98=J*\xea*\xe9tH\xea'c\xf6m\xd0.\xf1r\xcc\xfddL9q\x11\x026X@\xc3&\x19\xe3S\xef)\xe6\xc4\x95\x0d\xbe \xb7\x01\xbb]\x95md\xcc\x1ee\x95\xb6F\xd6\xe9\x90\xc0Go\xa1N\xe8g\xe31\x13\xbf+]6\x92\xc0_4\x1fA\xa4\x07\xcbR+\xacn\xee\x08LD\"\xcb\x8a\xca^\x17\xc5\x0b\xcb\x925F\xe3\x0d\xe1HQ`-\xaa\xf3?=\xb9zk\xbcK#\xe2\xa5\x12\xcf\xccqD9\xe9\x00wD\x8c5\x12c%\xaez\x1b\xad\xbf\x90\x97\\\xd3\xf8I\xe5d\xda\x1e-\xab\xc1.;\x1d\xf2\x91^\xbf\xd0_\x8e \xb8\x1d\x07\xcf\x9b\xbe\xa8\x1a\xf2:h\xac\x1b\x12\xcf\xd0V)\xf8\x02\x1f\xaf\xce\xc0p\xeb\x0b\xfa\xbe\x95\x08\xe6\xd6\x00\x90 hZj\x1e\xb2\xe2\xccWn\x83Z\xf3@\xea\x14\x9eq\x1e\xb7J\x9d\x9ej\x1b\x05M\xdf\x9b\x1e}\xee\xad!T\xb8T\xce\x98\xe1\xafH\x03I\xc3\x83\x11\xa76L'\x94L\x8a\xa2-\xee\xfb\xcd/r\xa3\x16\xba\xfe\xb9\xe9\x8c\x13r\x14\x1a\x167\xf9\xe9\x04yu\xbdP\xbd\x00\x98[B\x81\xd5\xaa\xc2ddU\x8d\xb6.Uw\xbc\xea\xaf\x9bT\xb8`\xce\x12\xf0\x08\x1a7}mN\xabg>\xb8AUC\xcc\x02p\x16\x0f\x07\x89F\xcc\x1f\xd3%k;t\x02\x9e\xcd\xf5\xa4/0\xb9]ZV\x06\x8a\x9cm\x87j\x1e\x8e\x17\xb1L\xeb\x1aG\xc4\x15\x1f\xd1\xa8\xe4\xef\xcc\xb0 4gX\x91\x8b\x8a\xbf\xc7B\xbc \xa3%k\xdb\x86\x12_T\xf2aF\x92E\x93\xb1\x08z5\xeat&\x0f\xf2\x11\xc9,+\xf3'\xe3n\xba\x8c1\x19A\x83\xd5W+\xe9\x14H\x8e`\x0d\xf7\x8e\x19c\xe6$\xe8\xf5\xaf\xb9\x93\x92\xa2p(+(\xfa\x98\xd4\xddM\x95Wq\xad&\xba^\x85\xb15\xe2\x8a\xc2\xcdk{&6\xf7\x8cQ\xa4\xfeZ\xee\x18\xb1_\xc0z\xa7\x9c\xcb\xb9\xa1\xda>[\xc6Z\xb74H\xd3\xe0\x86\xe5U\xb9)\x16\xf4B7\xe6\xd7\xf9\x8bp\xf2\xb2\xc9bZ\xc7\xdf\xc5\xeb\xcau;\x8e\xf4\xc1\xbd\x96\xfd\xd0\xa9\x82-0g\x14o*\xe5I\xe5\xcbx\xc7\x19Wv\x94~<\x1eE\x8a\xab\xce\xafT\xff u\xda\xac\\\xbc\xa2X\x16E\x88gdE\xe7\xa6j\xd02\xdeP\xf3\x9e-ce\xc1\x0c\xf3W\x8d\x9d\xach\xda\xcd\xc3<\xe2\x0c\x9d\xa5\xc9U\xc6SD\xd3\xae\xfa\xcb\xda6M\xbb<\xbed\xb7\xa2\\\x90\x9e_\x8a\xfd\x9ev/y\x9a\x85I\xcc\x10\xaa\x1e2Y(\x89\xd9T\x94\x9dN?\x08\xb3\x9c\xc7<\x85\xe7$\x9ep\xf9g6\x834\xe5\x17\xc9%\xaf\x95\x91YGQ\xa4s3\xc8\xe6\x17a\x0e\x7f\x16)_\xf0\xb8^\xaf\xca{\x1aO\xeauEe\x15\x9b\x98\xac?\x16\x1dU\xb1 j\xef7 \xad\x8aG\xa1\x0bk\x0d\xf0l\xb9\x10\xa0\x1e\x00-M\xbb\x93\xabi\x83\xda\xfb.\x82w\xf3i\x98\xbe^#PtK\x13\xcb\x8b {\xd9`\x10c\xafVt\xd8;\xa8\xb9yl4\xb7\x1a\xd8{\xce\x1e\xa9_L\xf5kf\x05\xc1\xa2y\xfe\x9d \x8d\xc3\xf8\\\x1a\xa8'\xb4Qs\xb9\xfc\x90+\xac,\xa1\x01\x0d\x01n\x84m\xc6*g\xe4\xd5(\x1f\x05Q$\xa6P\xd0\x18/n\x16k-\x82\xc9\xcb\xe0\x9cw[\x9fd\xbc\xaa\xaf;\x99\xf3\xc9\xcb\xf2\x11\x93V\x9e\x80\xf2\xac\xa8\xe0\xa2\xdbz\xc6\x83\xa9D\xd6\x83\xbc5\xcf\xf3\x85\xbb\xbb;;\xeb^\xf0\xdde\xc6w\xe0\xe3\x9d\xaa\x15DFr\xa12\xa0\xed\x18z\x12_\x06i\x18\xc4y\xeb\xdba\x12\x05\xb9t\xdd\x80nl\x0f71|\x1d\x94%Y,\x83\x01\x0d\xf6\x87\xb5\xb01\xe5F\x8a1lY\x82\xc9\x8a\xc2\xbe\xdcT\xce\xaf\n\xa3\xe7\xc7\x8f\x9e\x1d\xbf8}\xfc\xf4\xf4\xa3\xa7/N?>z\xfe\xfc\xf4\xc57\x9fI\xa6\x96/\x81\x17\x91'R\x1bRW\xd2E\x86\xeeQ[\x07>\xc9xnY\nl\xafe\x86Y\xb2sx8\x18\xee8\xb57\xcd-\xbf\x98K\xdek\xc6\xf3\x96R\xcb\xd3Zw<\xcc\xe7RE\xbd)S\x97\x8c\xabJ\xf4\xf6\xdf\xee\xf5\x1d\xdb\xb6\xfbo\xf7\xdf\xd3\xc5,\x0bO\x99y\xf1\x88\x9e\xc64f\xba}\xe5-d\xb3O\xe2Rm3\xa6\x84\x86\x17\xf4\x9c\xde@\x8d\xf4\x92\xddT\xfd\x1c3D\xe8\x19\xdb\x11\xa7\xfa\xd23^0D\xdc\xcb\x8e3\x827g\x1e\xbe\x80\x10w\x00{\xf0\x0d5\xe0\x10E/\xf9\x0d\"\xf4\x9c\xe5M[Nl\x06W,V\xbd\x86\x12\x0f>#\xcd\x95\xa5\xdd\x8b\xe0\xe6\x8c\x7f\x18,pT\x16?\xeb8\x84\xe6\xa41.nU9\xaf\xd7\x08\n\x8eH\x10\x18\x84\x9e\x0b\xaaa\x1bX\xa8\xdf\xf0\x8c\xb1)DG\xc8\xf09!\xd4\x98\x1a_L\x1a8\xef\xc5\xe7,\xc0\xe7\xc4\xf3\xcf\xc7\xee9\xa1\n/^\xd2\x0b\xe2-\xfd\x8b18\x8d\xb88\x0bc\x8e\xc5#='.d\x9fk\xfci\xb9\x025.\xd8\xc8\xafu\xa4\xe8\xacf\">\x11\xbb\xc1\x1e\xcd\xcd\x95W\x0b>e3\x7f>\xa6\x17l\x89\xa7t\xe2O\xc7\x82\xc4\xdf8\x85d\xb4\x103\xcd\xd3s\x8e\x17\xf4\x82\xc6\x1a\x15\x07\xb0\x1d\xd7\xee\xe6\x85\x0b\xc3Y\x04\x93\x1c/\xc0\xaf\x9d\xa0\xe4\xef\xa3\xc0\xfb\x07{\x07\xca\xc9\x9d\"\xc6+r\x9f\x86\xf7\xd2\xe5\x19\xbb=K\x83\xc9K\x9egM< \xde\x11\x08\xfcJ_\xbb\x90 \x1a\xc6\xd3p\xc2\xcd\x0fLb\xb2S\x063[\xd1\x94/x\x907\xd6\xbcZ\xe9\x88\xb1%S`\xd9`\x07+` \x9dl\x98\x99\n\"\x86.\xd6\x10\xe1\x89bus\x1a\x81\x833\xd7\xcf\xc7D\xac)x\xb34\x0d=\x9f<\x7f*\x9b\xa2s\x16t\x15[\x87N\xd9m0\x9d\xaeq\x00jl\x8a\xd7`;\xd4\x99\x0b<\x16\xe7\xc4m\xdb\xea_\xea&]\xf9Oe|[\x9c\x9e\xeci\x1c\xdd\x88\x8f%S\xc6\x9dW\xfc%7\xe8V\xbc&\xb1\xe3\xf4\xe4\xb7\x1d\x9a\xf14\x0c\xa2\xf0\x0b.\xc6\xd74\xc9\xb3R\xeb\x82f/\xc3\x85\x00\x1cw\xf1!.\xc4\xf5p\xbenH\x06\xfe\x0c\xe8\x04\x02\xe6\x9c\xd3\x1bzI\xcf\xe8\x15=\xa6\xd7\xf4\xb4\xa2\x0d\x9f\xd3#\x96\xd3G\xec\x94\xbed6}\xca\xda\xce\xa8\xc4\xfb\xf1#\xf6\x08\xbc\xaa^\x00\xc5\xfat$O\xd0\xe7*W^\x84/\x05%\\~\xf29\xd00\x9f3\xc6^\x1a\xd8\xff\xb3 >\xd7\xe8\xff\xa3\x9bI\x14NZJ\x9fI\xc1\xa0\xd1S\xd6\xb6W%^\xae[\xb5,\xfc\x92\xd9\xdbL\x06\xe6\xde\x11\x9b\xe3\x98\x1e\x11\xf7\xc8TA\x12\x93\xea\x1d\xb1K|D\xf4\xceg\x8c\x05\x96\x15\xe1#Q\xe5\x11K*\x18z\xd4\x083\xf9F}\x97\xe0\x90\x0d`\xa5\xb2\xe59\x82\xa1j\xb2\xbd5\xb3\xac\xf6\xb17\xc31\x9d\xaa\x8d\x92\xd2k \xb6\xe9\x19q\xe3\xd1\x11Ch\xd5`\xc2\x83\x9f\xb3#R\x14\x1b\xb8\xd6\xf3\xa2\xd8\xc4^\x9eW\x06\xc5\xf5\x82k\x869\xcf\x8b\")\x03 \xe0#\xa9L>\x93\xeb\xf7\x82\x1d{\xb1\xbb\xad\xa7\x80\xdc\x98\xb3v\\m\x96'\xda\xef\xb7\"\xa6\x8f\x08E\x14\x11\xfa\x11C\x88~\xcc\xec\xd1\xc7\x0f\x9eT\x00\xf7c\xf2Q\x87\x81\xca\xc6\xc7\xa0\x0fF\x11\xe9\\\xe1\x19~\xe2\x7f<\xae7-w\x01=+E\xf6\xfe\x15~A:8\xd4k&\xee\xda'\x95\xd2\xf6X\xea\xb0 \x86:\x1f\x8dW\xe6'\"K\xb4q\xb4\xad\x01\xa3x\xac\x8b\x97\xa3!c\xd0\xd0xF?T\x9c\xa7rG\x1e\x95\xaa\xd6\x1b\xf3#zH\x9e1\xffV\xfa\xce9\xd2BD\xdb;R^I(\"\x12Q\xd4\x9e\x99+;\x9e\x08\xcf\xc5\xc7s\xc9H\x11\x8d?\xae]dGd\xf4\x8c\x9d{\x8f\xbbY\x92\xe6\xf8\x9c\xb8\x8fK\xb6\xd5\x07\xac6=\xba]/\x06\xd0\xef\xc6\xf4=f\x8f\xde{\xf0\xacZ\x90\xf7\xe4\xfa\xbf\xcf\x9e\xf9\xef\x8d\xe9\x17\x9bq\xb0\xdf7\xb8\x0b\xefK\x03\x08O\xa5\xee\x91\xff>LI{\xa2\xfd>\xb3/d}\x9f0\xd1\x0b\xaf\xe1\x84\x06^\x80?\xa0\xef\x13\xf7\x03\xf7\x83\x0e\xbe\xf1P\x17u\xdew\xc55\xf3>\xf0\xacF2\xbatN_J\x92\xfe{,\xc5d\xf4=\xc8\xbc\xa0\xa7\x84.\xf0\x87\x94\xe3/\xe8'w\x00\xb3\xef\x91\xca\xc0\xfa\xc3{\x98-4a\xbc\xc6\xf3\\c\xb9Lk,\x17\xb5\x81j,\x972\xaf\x91\xe5\xa2\xde63>\x8e\xe3\xbbY.\x97\x86\xd2\x17xD\x9c\x9a8\xf7\xff\xcf\xb91qu\x1d\xaf\xf5V\xde\x82r\xa2\x95\xba\xbey5\xd2\xb2Ds\x07\xb5c/YH\xf7Q[l\x8ay\x8b\xcbFV\x12\xb9\xaa\xdd\xbc\xf1\x98&l\xda\x9d\x85Q\xceu\xa8\x80\xa6\xdb\x84\xab\"\x10FD\xfd\x17\xd7\x1eNX\xf9H\xd7\xd1\x8cF\xb6M\xad\x88\xb7\x9e\xe1N\xd72\xe8=\x8c\xa9\xe9V\xc6\xd4\x7f4\xd7f\xba\xc1\xb5\xa9p\"\xa3ke\xa675x%F\xbeF\x9e\x9az!_y\xfa\x8f;\xadcU[\x18>\xeae\xf9Y\xeaV\xe0}\x03\x1d\xdb\xdelU\xc8\xdb\xcc*\xab\xac\xb2\xa8\\\xf7Rl\xe8\xc6\x06~\x97\xae\xa1q\x8d\x1d\xaf\x15\xf1\xd6\x9e\xddi\xfd\xd9\xc0\xf5\x1a\xf9\x16\xfa\xadg\xfc\x17u\xe8\xffT\\\x12[\xfa\x91\xa4\xb9'\x13\xe9t\xe4?\x98W2\xdd\xca+i\xe8\xceR\x9d'/a\xd8\xa6\xfa\x89`\x84hB\xdc\x08\x979\xe0\xd3\xbd|\x0283\xa13u7oX\x19$\x9a\x1b\xc3\x92J7t\xc2rA\xda\x02\xaf\xf3} B\xc2\xb8\x95y\xb5,\x17\xc0\xa6\xc4\xcf\xc1t\xcc\x13\xc40VZ\xdc7\xe2n\xa6\x97\xcc\x1e]>\x88+\x9c\xe2R\xde\xacg,\xf6/\xc7\xa3e\xb5\x19\xa5 M,\x86\x7f6.\x8a\x05\x9e\xd1s,\xfe\xd33:\xa7\x17\xa2\xb9\x8d\x1dC\x8d\xef\xe9R\xc3\x8aey\xe8\xa5\xe6\x9b\xda\x0f\xaa\xc3ti@\xc4\xe5\xda\x81Z\xaa\x9b\xa0\xfc#\xbf\xdb8\xe7K\x0d\xf9\xe8\x0d\x91NY\xae\xd8LboK\x839L\x8f\x19\xd0\xff\xcbu \x8f<\x81\x91j\xc5\x8a\xe5:\x1c\xb5,\xbc\xc6A)\x8bx\xc7\x1d\xd6\xc4\xe7\xb2\x90[\xbd\xd1<2\x0b\x11zU\xe1\x97\xc7\x9d+\x17b\xa1\x03\x03\xe1>\x86\x83b-|\x1d\x91\x7f\x89/U\xa4\x00g\xfe\x98J\xc3\xd2\xde`\x7f\xd4\xe9\xe4D\x19\x9e\xa1\xb7Q\x07\xd7\x95\xcd\xd7\xb4\xccM\x87W\xb8R\xd3\xe5+L\xe8:\xdaV)\xe2\xc1N~\x1dVP\xca\xecQZ)dw:)\xa9\xd0\x11?\x1d\x0b\xa8\xe2\xa7c\xf8oxA6u,\x006\xbcHd\x03nF7\xfd\x06V|\x13\xf3\x1c\xe5\xa4\x9b\xf2\xe9r\xc2\xf1\x9a=\xa2\x1e\xa2\x1f\x8fY.p\x12\xbe\"T\x90\xf7\x8a\x0f\xd6Xu%i\x95\xce\x96\x15\x93\xa9\xc60\xa8\xf4J\xfd\xdb\xe4\xecs\xf76q\xf9\n\x1c\xd2\xba(A\xab1\x8dA\xff\x0f\xa6$7\xa7\xa4\x12\x0e\xe7~:\xa6!K\xba\xc9\xd9\xe7~\x02\xbe\xa7\xc64\xab\xc1\x87\x90\xd0\x88\xd9\xa3\xe8AVU\x11\xc9\x93\xbfd\x99\x1f\x8d\xe9\x84\x85\xfer<\xda )&\xa5@}bY\xc03\x8dK\x86\xe1\x04\xa2/(\xff\xc7\xa2\xf3\xa1\xec\xf8rE\xa8\xf2\x90;!\xa5\x0c|}\xd4\xa3\xd2\x1e\xc4\x19U\x16\x13\xe0\x18\x97\xc6,\x87\xd1\xe4r4\xa0\xe4\x89c\xc3\x98<\x15\xb3\"5\xf7\x0d`\x96T\x1b%\xf6\x93q\xa9g.\x1e\xc8\xa8V%KWp\xbfQ\xbeR\xb2\xaa\xda\x12V\x1e\x9aL\xad\x89\xce\xee98\x82\x80\xeb\xab\x0e\x10\xb4\x13\xd1VZ\x95\x7f[\xc7)\xb8\xed\xadv\xcfC\xba\x8cy6 \x16u\xf5[\xd9\xf8'\xcf\x9e\xe9\xa0\xb7\xfb\xef\xa1\x95\x11#&b\x08Qiu`\xeco\xa5\xc4=Qz \xca\x0cgIF{\x03\xc6\xd8\xa4(\xf6\xf6e:T\xcfNOeL\x1e\xb2\xbdC\xd0&\x18\x1c\xc0\xd3\xfe\x00\x9e\x866<\x0d\x0f\xe0\xc9\xe9\xf5\x8a\"`\x8c\xa5]\xa55fYx\xcfVu\x8b\x932!^\xd4\xa9\xd4\"\x96\xc4\x9d\xcd\xf5Y\x0b\x80\x8a\xe8\xef;\xdb\xd4\xb0Mx\x98]\x85`\xca\xa3\x81\xef\xed$\xc8\xb8^H\xb7\xc4\x1d WS\xbee\xf6\xbaS3(\xa5\x16M\x17\n\xb3\xf7\xc38\xcc9\xe6\xc4\xe3\x82\xb0\xd2\xfa\xdb\x9a\xac\xdf\xa6T\xa7\xb6\x9c\x06\x91\xeb;O\x8bn\x04\n\xc2\xcb\xa8_\x9b\x16\xf4\x9ey\x18\xf9\xba_\xf4D+\xc7J\x84\xaa\xb6\x1c\xb9 \xa5;\x9a\xcf\xd8\xaa\xaf \x17h\xa4'~\xb7zZ\x0f:\x8d\x95r\xd0\x03\x96\x04iL\xdcm\xa5D\xfd\xb5\x82\x89\xb7\xbd\x8f[[R4\xe5\xc1\xfe\xc1V\x13\x15\xadS \xb5L2\x0e\xc1\xea\x06\x87\x07\x84\xe6\x8a\xb8VJ\x0f\xa0\x96\x0e\"\xee\xfe\xbeCVtp\xa05\xe1\x1b\xe9\xd4\xb8\xc9;\xffZ@\xe9\x12X%`\x9as'&\xdc\x84|o\"\xc7\xe0\x00\xcc\xb4\xac\xa9\xd7\xdb0O\x9b>]T%\xe6\xa8\xeb\x17~\x0e\xf1\x81\x95\xe7&\xf04\xef\x8f\x01\xc8\x84\xad0\xde\x8cF\x01q\xe9\x90\x87\x04\x95\x18\xcepZ\x1a\xc0JQ\x1eN\x18\xf7\xc31)e1\x89e%\x82l\xb1,\xa5\xfa\x9a\x90\xa2\xc0 \x00\x94\x90\x05\x82\x82KX\x80\x93R|\x19\x1a\xdc\xb2I\x12\xe7a\xbc\xe4\xa3L\x02\x8b\x10\x04c\x95\xff\xb6\xd2\x162\xefdJ\xa6e!\xd8'To\x80F\x9a\x94\xc6l\x17\xfb\x9f2\xef?Y\xe3\x0ea\x1e\xf6?\xb5\xc6\xef\x12\xb0\xd9\xb8]\x8dr\x16K\x0dkNF\xfaL%8\xf7\x9d\xb1\xe8\xb3\xf8\xd7\x1b\x13\x15\xea\x89\x05e\x7f\xc3\xa2\x08Za\xdcJ\x8b\x02\xa7p\xc3\x95\x1dM!B\xdc^-\xd8, {2\x9e\xa2\xbd?\x7f\xf2\xe2\xc9\xd3\x8f\xca\x9b\\\xbfx~\xfc\xc2\x95\x18\x99l\x85_/\x82xj\x04*\xd46\xb4^\x93\xcd\xcc\xc6\x80\"\xb8\xc6t\xe5\xcf\x8e?>~!\xdb\x153\x9b0s#`\xde\xbd\x08c\n{O)IBNGod\x88\xc3w]\xcd\xe6(|\x90lN\x89\xf2\x80o\xccJZ5\xff\xfe\xf1\xb3\xe3\x8f\x1e\x1dk\xfcFL\x11\x94\xdeq\xc6p)\xa8\x82\x8f\xbey\xf4\xcc\x95H\xe7\xda\x99\xb5\xacj\x88\xef%I\x84\x89Z\xc4\xcey\xdc`H\xce\xbb\xe5x\xe6a&\xe8\xfb\x15\x1d\xf6z\x87\xbd\xfb$A\xe0\x0bEl\x19\xe0\xec\xd1\x80\xed\xf5\x86{\xc3\xfd\x83\xdep\xa0\xa8\xec\x18\x1f\x0e\x07\xf6\x90t%o\x0c\xcc\xf8\xce\xbb\x93\xf4f\x91'E!\xfe_d\x8f\xe0i\x94YV\xd6=\xe7b\xe6\xa7\xc9\x85\x94\xa9y\xdb\x94p\xc4a{\x18l\xd1\x0cL\xf9\xf7\x96<\x13XL\x9e$\xad\x8b \xbei\xc9\xcd\xd2:\xbb\xc9\xc1\xbc[\xf2\xc9\xa4\xf5\xcb\xe4\x938\x0bf\\\xf9\xb3\xe0\x0fmp(\xf50!\x15W\xd7\x1eE\x0f\xf8(\xea\xb0\x84lt\x11\xc7\x8a)\x1c\xd1\xa8\x93\x10\xc9\xf0j5\x14\xdb\xe6\xaf&\xaf\x18\xf6\xda\xf7\x84A\xd1\x91\xdb\\:n\x90\xe1\xdd5(Y\xb9\xcdQ\xc5\xd6\xf1\xb9\xe7|\xb2L\xb9\x1e\xbe\xa4\x8e[\xe7<\xe6)X\xb1o\xb1\xb9\x0f\xb3\x96r\x03\xd1=\x89?\xc9x\xeb\xd1y\xdc-\x0d\xdc\xf9\xca\x8c\xa5gX\x19\xd69\x1abO\xab\x9c\xc6\x08=ZxuW\x19p\x03\x03\x9e\xdaS%\x91\xc7MA\xfc\x1b\xab0\xe2^\x89>vy\x19\xe5Fj\xd8\x02\x1e\xab\xfd\x9f\xd0\xb4\xa4\xef\xe2jt\xcb\xba\xf4\xd3\x19\xe5\x9bnZrqU\xca\xf1K\xd2\xa3r\xd6\x92\x8f=\xf3\xc1\x15\xe4\xe8\xdb=O3\xa7qLh\xdbn\x8aW\x97\x93\xdbsyJ@I\x9d\x10\xf7\x9e\x11\x96r\xea\xda\xbe\ny\x869\xbd\xefS\x1c\x13\xe2\x1a}\xda\xd2\xa1\xe6\x8d+:y\xdf\xec\xc7\xcaGl\x89\x17T\x13<)Av\xdd\xc6I\x19\xf2\x02\xf9\xb3 \xde\xef({\xbb\xa2\xc1\xfa>\x14\x0b(\x85\x1eA%\xf4\xe8\x90\x98\x05~:\xa6\x15\xe9\x19\x93\x87\xcc.\n\x08\xf2\xcb8\xa0N\xaa\xc7\xc9\n\xda~\xbd\x1d\x1d\xdc\xbb\xa3\xdf\xb0C\x1b\xcc\xaa\xa6\xc8M\xa5/ P',GP\x19\x0b\x97s\xbeXWz\x10(e\x1d\x9d\x94\x07S`\x8f\xa3\xd487\xcc|(\x8a\xb6c\x04\x0c\x85\xf7m[\xabA\x87qKJl\xae\xd20W\xef\x08\xdd\xb6\x87R\xb1V`\xc7\\\xf6rVC\xf1J\xcb\x9b\xac\x16c\xcatHi\"\x84F\xd4\xa9\x9c\xf2\x15\x95\x95\xd5\xfc>ii\xbeqC\xd6\x9d\xd2\x97\xe0_\x05\xbd*\x8a\xb6\x0e\x7fU^\x03\x95\xbb\xd9p\x867\xdev\xb3ypQ+\xd2p\xb9|\x9c&\xd7\x9a(o\xdb\xa6\xd0}k\x949\xb9\xd4\x1b\xcda\xf5\x01\xf5\xc7\xd4D\x12\x00\xda\x99\x9eou\x8f\xc0a\x99\x9e\xe0\xaa\xfc\xa5Rb\xbeP0<\xd7\xdb\xfaB\xe2\x80\xe6-8\x8a\xd9f?\x12ZB=\x1a(1T\xcc\x12\x05jE\x1dU\x81\xcd\x0e\x94l0\xcb2\\\x96\xb3\x14\"\xd47\xe2H5\xc9c\xa9\\\xb1E\x17\xf91O\xc3K>m\x19\x83\xc8Z\x17\xc1M+\x89\xa3\x9b\x96>-\xd0\xec\x96\x88\x9aS\x08\xa6 \xc3\x88\xcd\x1d\xab \xc3\x8a\x8fb\xe2\xa0|\xc6S\x1eOt7\x00\x91\x9a\x07Y\xfc\x8er\xd1\x17\xc6a\x1e\x06Q\x98\xf1ikG ]<\xc5\xa4Vb\x02\x01?\x91\xa1\xcaT6}a\\\xdc\x17\xcdG\xc5\x88\x0di\x86nkB\x82\xaa\xd3S\xc2\x9e\xfaWR\x18\\\xf3\xd7z\xae\x15R\xf4Z\x80\x83\xc8\xc6[I^\x1a\n\xc5\x89i\x05Q\xdc\xb6MMp\"\x9e5\xf8\x00\\H\xd0\xe7c\x16S\x0e\xdas75~p{c\x0359\xf0-\x15\x85\xb6\xec\x8e\xe7b\xde[\xfcz\x91\xf2,+\xf5\xd4\x95\x92\xfa\x19/\x03\xadVJ\xf5\x88\x8c\x0c\xde\xa2\x9e{\xa5.&\xd5\xc9J\x11\xb4\xc9\xeeu\xd5\x04ps\x88\xeb\xc3_\xad\xb6\xc3Ldx=\xbe\xad\xeap\x04\xcahY\n\xe2\x81\xdf\xcc\xd1\xa5\xf6FI36\xc7fH\xbdH\x9dw>\xda\x9c\xbf6\xaeqP\xb6\xe9\xce?\x92\x11i\xc1\xa3V\xd0\x92\x8c\xed \xab\xcd\x90:-\x111<\x14\xae\xe3Q46|\xe8 \xb2Uj\x93\xc9\x8b\xd1OM\x1fxi)\x98>\xc7S\xccY\x06\x00Q\x81\x97\x8c\x02\x0f\xc7\x90\xd9\x13\x02\x08p\x14N^\"ZCi.\x95C_q\x9ff4eqW\xe0\xcb4dqWb\xcc@\x93\x96\xe1\xe6#\x91/\x11h\xbad\x89fWt\x1f\xe9x\xeb\x02\x84\xe0\x8c\xd0 \xc36-M\x15\x08N\xc5\xd0C\xcb\nqJ'\x84.-k)\xdbl$7\xd4\xbb\xae\xeasYXg\xe0\x1c\x1c\xee\xf3R\x85\x81E\x14\xc7\xcc\xbf}\xc9o\\\x94\xf2x\xcaS\x1d\xde\x7f\x0d\xac+\x0e\x87\x1co\xce0\x97\x03\xe6z\xb8%\x8b\x96V\xc1\xb8 \x8d\xd9\x04\x84B4\xdd:\xe8\x8a!Y\x95\x00\x06\x8e\x8a\xd9\x82S\xba\xc4K|\xbb\xa21\xa1\xb7+z\xab\xc6\"\xf9>\xeaA\xa0\x88\xff/{\xef\xe2\xdc\xb6\xcd<\x8a\xfe+\x12o\x86\x03\x1c\xc3\xaad;NB\x05\xd5I\xe3\xb8M\x9bW\xe3\xa4M\xea\xcf\xd7\x03K\x90\xc4\x9a\x02T\x10\xb4\xe3X\xfa\xfe\xf6;X<\x08R\xb2\xd3\xef\xf78\xe7\xcc=\xdfLb\x81 \x08,\x16\x0b`\xb1\xd8\xc7\xfa\x0c\xa7\xe9\x125\x157\x88\x82<\xa2\xee\x9a\x0d\xfa\xbe\xd9P\xacQ\x0d\xd4\xbbJ\xf1p\xc5\x86\x87\x9b\x87\xab\x1b2C7$q\xe5M\x0be\x02\xe0\xca\xe5\x8d3P \x0eI\xde\xd2\n\x9b\x83\xed\xe3\x87\xdf\xf4\x87\x05\xa7_\xdcnq\xa86`P\x91w=\xb5&\x0f\xf7\x0f\x0e\xee4\xf5\x0dS\xf9\xdf\xa7\xe6\xe6\xa9\xf9\x88_\xc8J\x8c\xf9K\xb1\xac\xf4\xb7\xce\xccO\x06{O\x0e\xdd\x99\xd99\xcc\xb3\xc7\xe69\x133\x9e\x04\xe3\xbed\x91\x0b\x1f\xef/\x99\xb8\x16\x9c\xcb\xd2\x84$S\xa9\xc6\xfc\x8d\xd4\xf9\xf4\xe6\x87\x9b\x17B\x9b\x89\x18g\xbe\x15?\x14\x95\x82\x9a\x7f\xe17G\xf2Z@\xdae\xe6\x06\xd2\xf7|\xfa_s$\xff\xf7\x99\xea\x7f\xe1\x99\xaa\xfa\xff\xb5\x18d\xfc\xdf\"\x06\xa9\xfe\x0f\x14\x83T\xff{\xc4 \xff>\x92\xff\xfbH\xfe\xef#\xf9\xbf\x8f\xe4\xff>\x92\xff_p$\xaf6\x8f\xe4Ut$\xaf\xc2B\xf8\xbf\xe2L^ab\x0e\xd1\xda\x1d\xa2\xbd\xa7|\x1c3\xbf\x0d\x1dR\xde[rU\xe6\xa5F\xfe\xaaT\xf7J\xcd\xb4WM\x01\x05!8\xae\x06Vy\x08\x84\x7fb\n!\x8f\xe2\x9efj\xc6\xb5\xfdh\xddX\x1c-\x8f\xde\xa8u\xe8c\xe6\x7fO\xd5H\xf7\x040\xd3\x88\xe3\xcc\xdbU}\xef\x0b\x98\xd1u\xaf\xc7hl\x0e\x9c\xdc\x1e8m{\x99\xcft\xed\xdbw\x16\xa6$Y\xc3\xf6l\xe3\xd9\x01Vp\x83So\xe0!\xb1\xec=\xa8K]\xf2\x1b\xd3n\xc4\xe8#^c\xc7\x1f\xde]=C\x01*U\x01\x8bD8\xcd\xdb\xa8I{ h\xb4\xf7\xcd\xea\xcd7\xdf\xae\xdb\xce\x02\xa8%\xe7\xed6\xf2)\xe2O\xfb\xd8cp\x8b:\x00(\xa0\x06\xc7\"nE\xf5\xc5uo\"-|\xb5\xa7\x11\xd1\x12\x85\xb4\xfa\x94\x97\xee\x98\x96\x8b\x19\xed\x0eH]\x85Y\xca\xb0\x99)\x9b\xd0l\xf9\xb2\x0f=]\x13\xdd\x9b\x16U9\xdf\x06\xb9}\x83\xa0\xd0\xd8\xcc\x9f\xa2q;\xbe\x01\x8ap\xa5\x10^\xafc\x0cz\x00\x93\x06\xd1\xd6\xe3`g\x8d\xdbY\x9d\xc0\xa0\xde[\xe3\x9a\xa2\x01m\x0dDsl[\xe7L\xab\xcf\x13\x83\xbbZu\x91\xf8\xbe\x8f\x0d\x18\x16h0\xc8v\xe0;\xf9Cs\x9a\xca-\xd3T\x85I&G\x8d\x81\xc8\xa2\xa7\x7fuV);\xa9\xc0\x00e\xcbp\x03L\xd4\x95\x8d4\x10!#h\xe3\xba\xe7Q\x92x\xb5\xb3\xf5\xf0~\x1c\xf9=\xaf\xd7$xs\xd6\xd0\xb5\xe0\xac\x8a\x04gc/\x15:\xca'\x1f\x97\x13\xa6\xf9\x86\x10\xcdyr\xb1:TQW<\xe3\x1a \xd7\x0cd\xf5\x82\xd8\x82\x8eH\xf0p\xd1\xccc\xbe\x97$\xb7\x15\xc5\xeb_m2\x9a\xa6\xcc\xfe\xe4\xf6\xc7\x16m-\xafb\x8d\x89rZY\xe6}\x0b \n\xectZ\xdd\xfe=/\x8a\x8fb!+\xa1\xb7H\x0f\xa1\x1a\x98A\xaeJ?\x9b|=\xf7\xcb\x1d\x0d#\x12\xa3GQ\xd1sr\x16\xc2(\x12a\xde\x10\xe1\x90 j\xc2$b\x03Y\xa2\xb7)j\xc1 \xad\xdd\x90\xb6\x90\n\xc4\xb9n\xf5\x05_\x7fv\xb1$S0\x13\xb62\x172\xa7\x05\x12$\xc7d\xb2\x89}N\xd9\xe86T\xe1e\x96\xeeq\x9dU\xf1\xcbj\x9d\xdd\xae\x89\xa6\xa5\xc94\xcd\xf8\xe2&\xbd\xce\x96!{\xb9\xf6\xee\xaa\x17t:\xbaU|\x9aM!kS\x90\n\xa3WKR\xc7h\xec\xa7\xe1\xab\xbdB\xc6\x88\xef$\xcf\xd9RW\xaa\x15gq\\\xcbu\x8aS~F5\xb1z\xb6:\xd6\xb3-AoV\x9f\xf23\xeb\x15dI\xbb[\x85\x1e\xd7\xb9\x98\xc8\xeb\xd5*\xec\x926\xa37\x91c\xc0\xf7\xddo\x9a+\x08&S\xfa\xdd\xff{\x9a=\xdb\xfd\xe3\x9c\xed~\xfdG\xd5\xef?\xef\xef\x9a\x9f\xa3C\xf8\xfb\x18\x1e\x8e\xe1\xe1\x18\x1e\xf6\x8e\x8f\xffQ\xf5\xf7\x1fA\xb1\xfdGG\xf0\xf7x\xf7\x1f\xd5\xe0\xd8\xbc\xd9\xeb\xf7\x9f\xef\xc2\xcf\x91\xf9\x0b\xc5\xf6\x06\x8f\xcd\x9b\xe7}x8~q\xfc\x8fj\xbf\xdf\x1f\xec\xfe\xa3:zd\xbe9~\x02o\x8e\x8f\x9e\x9b\x87\xa3cx8>>:\xfb?\x15\xb0\x7f\xec\xf6\xfa\xbbOL\xd3?<2\xcd\xf4m\x9b\x87\xd0\xcc\xfe14s\xd0?\xfb\x1f\x0f\xbe#\xf3o\xd9\x97\x91 \xbd\xb5\x1e5\x87\xed\xe3:\x18|@\xd0$X\xcb\xd9x\xcc\x97\xbatr\xa4\x92\xeeQJ\xf5j\xb5o\x7f\x0e\xcc\x8f\x8b\xdb\xa5\xb5\xca/*\x0dA\xfe\xa9\xda\x92Y.\xd9\x98S\xe9MpJ\xfd\xb1\x0c+<\x15$\xec\xce\xe6\x19*qFDp\x88v\xad\x94L\xe4:\xff\xca?\xbe\x7fE\x99\xcd\xb2\xe1\xb9^,\x96\xfa\xc6\xda\x00\xd0\xdc\xc9\x02n\xd7\xc3\xa0f\xd8\x99\x98\x1dI\xc9\xaa,nN\xb8~)\x04W?}x\xfd\xca\xebT\x83&\xac\x7fx>\xe7\xe3K>\xe9\xe4\xa1TY-\xe1\xfc\xff\\\n\xcd\x85~1\xb1\x1b\x90\x0b:\x14^\xfft3\xb1\xca\xab\xe1\x85\xbe)x\xe2\xe3\x91t\x92mB]\x8eoo\xcc\xe44S}\x06\x91X\xbb\x03\xc2\xc1\x84\xcd\xa4\xba\x03`\xdaOO\x13;\x16\xcf\xadO\x9d\x84\xb8\xe7]\xe7d'9#\xa7 \x1c\xb5\x0d\xf2\x12b\xd3\x90k\x16\xd8c\xe9\xee\x82\\\x8e^\xbe\xf8\xab\xca\xaf\x12\x02\xe9]\x0e\x0fgg\xdb\xe1\xb3\xeb9?\xed\x9f\x0do@\xde\x02\xa0j2\x00PO\x07g\x1b\xd0&\xe3&\xa6\x12\x92L\x14\x9b\xcd\\\xba\\\xf2\xa2\x004\x87\xbb\xad;\x9an\xa0f\x0f\xda\xebi\xf9J^{\xd7:\x9bM\xb3J\xcb\xf7\xfc\x8a\xab\xd24\xc5\xbfh\xae\x04+\xdesks\x16\xe2_\x01:\xc6U\xe9@2\x03\xc8\xd5\x15\x7fV,\xe7\xec_\x80\xa6\xdd~\x02>\x01\x8e\xab\xa28\x19+\xceE\x87\x957b\xdc1@\x1d\x9b\xe6 \xf5\xae`7\x1d\x83\"%\x8b\xd2\x93\x9d\xf9\xe5\xaa3\xc9\x01\xa4\x89O\xbc\xcb\xc7fe\x7f)\\\xc2\xe7\xbf\xe7\x0b\xa9\xb9\xa9\xe9\x82\x8d/\xc1w\xe0\x1b\xf9\x9b\x0d^\xc6;\xf3|2\xe1\xa2SH\xb9\xec\x08io\xec:\xa2~/\x97\\t\x96\x05\xbb)_\x8a\"\x17\xbc\xa38\x9b\xbc\xb5\x02O\x8b\x9f\x8e\xb28\x9ct\xca\xb1\\\x9a\x1f\xce\x16\x05/\xcbN\xae\xf9\xe2\xc4\xe4\xfd\x8b\x94\xbd\xff\xb7\x86olg_B\x12\xb0\xd3[\xc2\xe8,*\x0dY%X\xd9\xf0\xc9\xdf\x1a\xa0}\xd2\xedo\x99I\xc9\xd8\xef\x95\xc9D^\x8bB\xb2\xbfW\xdd\xc1\xf6\x89\x99\x8ceQ&$Q\xf2\xda\xfc\x94\xf9WK\xe1L\xfc\xadZ\x0f\xef\xa8U\x81\xefma\xaa\xd2L\xe9\xbfU\xd7\xc3o#\x18\xf8\x8a+\xfa\xdd\xe9?v\xb33t\xcav\xbf\x9e\xe1\xeff\xf56p\x11\x8b}O\x07gM?V5kq\x8dB\x08\x1e+0\xbbi\xed1H\xe3\x91Y,\xc0 r\xe8\x1d\x8e\xca\x91\xe1\x0f$,\xeaYW\xa5)\xda\x0b\xdc\x08H\xf7\x13\xb3\xa5\x9c\xf6\xcfV\xab\xe4\xadO\x83'}a\x9f\xc0\x98\xec\x8dOc\x8cW+\x14\x8b)\x83G\x10{t\xd7\xcd\xfb\xa0\xc6[{\x80\xb5\xbe\xce\x0d<\xf5\xbdL\xd3\xf8_;\xe3\x7f_Q\x92Y_\x00NU \\\xd4l\xf3\x05\x00]\xf4\x8d\x8d\xba\xa2\xbd\xa1f\xc9\x84i\xb6\x9bt)E\x9c\xb6\x86.\xf8\xc9\x7f\x88q\x9a&\x86?\x86\x92\x1c\xb7\x9c\x05\xc0\xc5\x8d\xef^}s\x94O\x91j\\6y@\xb0\xeb\xa0\x88\xad9\xf7}e\xda\x9a\xea\x1d\x84\xca\x0d\xb2m\xde\xc3\xda{\xc1\x1b\xf6\x06il\xb3\x0f\xdb\xd9\xab\xd5\xe0{/\xe7\xe8\x0e\xd6\xc8:ar\xce\x0e\xc1t\x93\xa8\xda6{\x8b\xc6G\xb7;\xb7\x02\xe1\x05\xe1x\xb5\xf2O\x13\xc2M\x1d\xd3\x9e\xe6\xa5F\x1c\x8f\x16\x86\xfc\xbb\xfd\x0cMl\xc2P9^\x83\xf7\x13G\x01T@\xf8\x08\x88\xe1\xe9\xd9\x11\xa4\xc1\x06\x94\xeb(\x87$\xc9\x8e\xc08\x93m\xded\xc4\x9d\xc30\xcf\x98\x9c\xd1P\xf3~\xd7\x13s\x9a&I&2\xa4\xa9l\xb2=\xa0\xb5\xb4\xc9\x08\x91\xfb\xa1C\x82\x1a\x1e\x0bIW=\xb6\xcc\x96LS\xeb\x9c\x1f\x9cM';\x82\xa8Q\xb3#oN\x90\x82\xa3\xdcf\x07\x05\xc6\x18\xaf\x81m\x10zw\xce\xf3\xd9\\wX\x91\xcf\xe0\xf0\xb2{\xc1J\x0e;\x01S\xec\"\x1f\xef\x9a\x0d\xa5\xe33w\xcby>\xd5\x9d1[\xfa\x0f\xc7E\xbe\xdc]2=\xb7)e\xf6\x97\xb1,\xa4\xda\xb5!\x16\\0\xcamy\xbbV\x87\xa0t\xef\x96JN\xf3\xf0\xb5\x15\xe4\x18\xe6i\"\x17\xb9`1d\\\x98\x8do\xd7\xecw3%+1\xe9L\xf3\xa2\xd8\x95K6\xce\xf5\x8d}\x00@\xa6\x85\x94\x93]\xa8\xd0\xa5C\x19)\xf4\xee\x94-\xf2\xc2\xa5\xcdz]\xa7v\xd9\xe4\xcf\xaa\xd4.C+\xae\xc7s\xffpS\xb8\x82>\xe2&<\\[t\xcc\x8a\x9b\xe5|W\xb0\x05wI\xa9r.\xb4\xed\xef\\\xaa\xfc\xab\x14\x9a\x15[^^q\xa5\xf3\xb19\x1e\x9aR\xbblr\xb5\xfb\xc5\xa5\xa5\xcag\xb9\xd8\xfd\xd2\xc9\x17l\xc6#\xd4\x14\\k\xaev\x0d%\xc1\xa3\x01!\x173\xd7\xe3\x05S\x97\\\xedr1\xf1\xc9E\x1e\x92\xb0\x9bt\xe4\x15W0\xaeKY\xc2\xf1\xb4\xce\xd1\xf3||)\xcc>\xbfd\xb9\xd0\xbbRM\xb8\xea,\x99\x90%\xdf\x1dt\x96\x12\xc6r\x97_\x993v'\xc0\x04C,t\x07\xc2uF\xa0\x96Z.\x1d\\\x90\xf4\x03Qj\x95_rs\xf2\xadf\xf3\x1a\x8cfv\x0dK\xa9\x95\xbc\xe4\xbb\x13V\xce\xc1qa\x9c!\xa7\xd3\x92k\x9fc:1f\xcb\xf8\xf1O\x99\x0b\xff\x0c^.\xc1\xd9\xa5\xcf\x89 2\x8f\xd7\xf9D\xcf;\x9a\x7f\xd1\xbbL\x8c\xe7R\xd9\xf4\x84\x8f\xa5\xb3L\x83\xe7\xba\x87\xe6\xac\xdcBf\x9dU\xf7\xa0\x12\xf9XN\xf8\xeeE>\xc9\xc3\x03\x18o\x9a']\xee.\x0dV\x17\x9d\xab]fX\xd0\x0b\xae\xf3q\xe7jw\xce\xc4\xcc\xb4r\xb5\x9bO\xb8\x9c)\xb6\x9cC\xfe\x82\xe99_0K:W|\xac\xa5\xda\xe5\xd3)\x04\x1c\xe0J\x03\x1d\xdd\xd8d \xa3\xf8\xe9\xa6s-\xd5$\x90\xd0\xb5\xca\x81\x82\x16r\xc2;_\x16\x85(\xb3/E..;_\xdc\x84\xff6\xaf\xe7N \xc1\x1d\xc9\x15\xb9\xc0\xdb\xce\x0b\x1b\x1c34\x94\xb1\xb1\xae\x0cg\xea\x9e\xd4X\xc9\xc2?E\xc9r.\xaf]\x12\"D\xfb\xf4\xcd\xdfaG\xff6\x88\x89\x8b\xc4{}}\xdd\xbb\xde\x07\xc9\xd5\xe0\xc9\x93'\xdfAcI\x83Q\xfb\xb2(2\xb3B%\x04\x92\x05\x133\x97\x84\x85\xfe.\xc6\xed?\x03\xca\xa7\xd7\xaf\x0c8\x8f\xbf\x13~;i\x82\xa4\xd9\xc5K1\xe1_\xcc)P\xc9\xb2|\x0bC\xfe\xb7X\xc8\xc1\xb7YHr\xd3\x034\xfc\xa4\xf8\xd4}\x97\x84\x8c\xc4\xd6\xe0\xc6t\x0e9\xdfB&\xec\xda\xe44)\xd5\xd8\x14\xb6\xdf0\xcbk\xc1\x99u\xf1\xcc>\xfc';\xd0'\xdd~\xe0\x81_P\xd5;?wQ|_\xbe\xf9\xf0\xe2\xfd\x9bg\xafN|<\xdf\x8f'/\xb6F\xf2%_\xe8a\x7f\xd0\xdf'\xe7\xf0{HN\xe0\xf7\x11y\x06\xbf\x8f\xc9s\xf3;8 \x97\xf0\xfc\x84\xbc\x85\xe7>\xf9\x13~\xf7\xc8\x07\xf8\xdd'/\xcd\xef^\x9f\xbc\x81\xe7\x87\xe4\x1d\xfc\x1e\x92\xf7\x90? \xaf\xe1\xf719\x82\xdf'\xe4\x95\xf9\xdd\xef\x93\x1f\xe0\xf7.\xd5!\xaf\xdc\xea\x14[\xa7\xd2\xb1\xe7\xc7\xb4\xce\x19~\xa1\xc7(\x01\x99\xac\xbf\x03I09\xaf3\x97RiV$\x98\x9c\xd4yS\xc5f\xae\xe4\xb3:\xd7\x8a\x89\xcf\xcd\x9a\x91`\xf2<\xaa\xc2n\xe9*\xc1\xe4\xb2\x91{\x95O \xf7m\x9d\x0b\x92\x82/\xa6\xe6?\xa3\xf6\xa4\xbafjrnh\x01\x93\x0fQ\x93U\xb9\xe4\xa24\xed\xbd\xdc\xcc=/\xf2RC\xb0\x8e\xf0j\xc1\x172\xc1\xe4]\x9dS\xb0\xaf7 &\xef\xeb\x9c\x8bB\x8e/\x13L\xea\xfa\xe0t\x8b\xc9\xeb\xba\x8c\\\xb2\xbf*\xde\xcb' &Gu\xf6\x84_T\xb3s\xad\xd8\x98{<\xbc\x8a>\x9aNK\x90\x02$\x98\xfc\x10A\xc0gl|sn\xcf\xe8\x89\x15\xbb~%\x1f\xef\xd3\x9an)I\xd7\x07\xb6\xbfP\xd3?\x93\x0d\xd9\xb6\xe9>\xd2\x05\xe3\xdah\x01q\xfa1M\xf9\xe9\xc7\xb3\xd5\x8a\x9f&\xff\xf3\x7f\xfa&\x923<\xe2pz\xabO}\x0f\xda\nM_\xb1V7\xb7\xb1\xfc:\xf2\x1a\xe5\x978p\xb6\xd2\xd3*_ \xdc[\xc0\xdb\xef\xfe!P\xe7\x7f \xa6;x\x84\xbf\xc3\xc3\xaf\xe0\xfa\xd8\x9e\xee\x12wpH\xfe!\x92\x9d\xaf;V\xb5\xe77\xda\x1d\xd4\x9d\xfe\xbd\xd6H\xe1\xab\xd5o\xb5S\x99\xdfh\xb7\xef\xaef\x01\x1c\x88\xc4\xcf\x14?1 |0\xa34\xbc#\xdf\xabh\x9b\xfe\x80\x8a\x9b\xf9\xb3i\xc0\xee;y\xd7MUt\xb1\x95,\xdd\xfdR\xc9uvgE\xeb-\xce\xd9\x9c\x02]\x9an\xaa\x17\x82\xd3\xaeM\x05;\x0d\xce{\x1a\x98W\x94\xaf7\x0brrz\x06\xde\x0c\x8b\x92C].\nx\xec\xec\x8b\xf2\xb5\xd3=\x8e\xba\x13\x7f\xb2}\xb8\xe1;\xd3\xa3\x90\x93O\x11OS\xb5-\x82\xb3\xf3\xc0\x13\xc5\xef\xf5t\xe2\xf6\xf0\x7f\x989\xc3\xa8\xda\x92\x9bS\x19\xfc\xa2\x90\x92\xb2\xf00\x1c<\xa5y\x9a\xf6\x9f\xd22M\xe5i~\xd6\xa5\x94\x9d\x96gC\\\xee\xee\x82\x8avTb\x98\xef\xee\x92rw\xd7\x0ctT\x16\xa0\x1et\xc1\x05\x97\xf9)\xf1D\x9a,S\xba\xff\xfd\xeen\xb9Z\xc5\xa5#R5\xd9a;O:L\x83ZTB \x99\xe0\xf5\xf5\xe2\xbdI^.\x0b\x06\x07Rp\xb2\xc4\x16\x0c\x0e\xb6\xdc\xe8\x9cx\xc8\x8e\xfd\xcek\xfbs\xee\xf3\xdf\xd9]\xda\xe6>\x0f\xb9~\xe3\xb5\xf9\xcf|\xfe \xec\xd4\xaf\xcd\x06e\xdf|\x08o\xfc@\xda\xfc\x97\xed|\x18\xc3u\xe4S7\x02>P\xd5\x83\x076\xcf\x01\xff6\xf3\xa4\xda\xc4G\xf2\xdc\xef\xf5;I\xef\xb9\x14e\xb5\x08\xa0^\xd6\xdf\x9c;\x96\xe0\x9e\x8f\xdfyV\xc2~\xfcgV\xb3\xd3f\xfc\x83\xfe\x0dmU\xa2\xdd\x88$ i\xc1\x86 \xaa\xb6\x1e%\xc7\x96\xf5x\xcf\xa7\x08\xae\x84q\x92Ey\x9e\x9c\xbdw/C-\xf1\xecy\x1f\xe7;jt\xaf\xdee\x06\xc0\xf3%\xbb)$\x9b\x80\x1b\xbc\xf3\\\xe4:\xd6\xf0\xfe\x19q\xa4c\xf7\x8d\xc1\x9bQs#\xfe\x05\xdd\xe9\xa34H \xc7\xb1\xd7Qxp#\xe8\xe4\x97\xce\x97)<\xd4\xf7\xbd\xb5o\xd3{\xa6\xc8\x8f\xf1\xf6n\xda\x1f\xd6kSO\xc8 \xc8\xb90\x04\x1cYV\xdaj)68\xf24EV\xd0\x7f!\xbf$\xf621Ql\x92[\xf9o$g\xfe\x03\x81\xd2\xe79\\\x12}\x80h\x90j\xb5B\xad\x1c\xbay\xb22 \x8e\xc2eB\xe6-\xa8\xc4vC\x97\xd8J\xa5\xe1:\xbb\xde\xce\xb5\xf5\x8e\xb6\xc3O\xb5\x0d\x12\xd6\xbeU\x05\xa9c\xac)\xb5e\xa5\x10\xa6\xdd;\xde\x94\\{a:\x14#\x8cB\xa6'\xe6{4\xa7\xdb:\xd2\xb3&\xc7\xe1*\x90\xb5\x8e-^\x93\x06W\x02\xdb\xb7\xe9\x1ca\x0dE\xdc\xfb\xd4\x8d5\xb9\x8d4\xb5E\xc3\xb2\x87\xdc\xce\xb8\xbdT\xdd\x02\x87\x82\xc6\x7f\xdbPn\xb3\x10\xacI\xa9\xe5\x12\x066\x17\xb3\xf8\xf3\xf6\xa0\xc3\xa9n\xc2\x0b\xaey\xc7\x8c\xcaz\xbd^\x83\xc2i\xa0\x9e\xcf\xa8\x15\xfd\xac;\x18z\xb2m\xd4\x05\x03\xaak\xd1\xb9\xd7\xee\xf3\xbd@v\xf0\x83\xa2=\x18C\x01\x89\xf1\x9e\xa3\xb1\x96\xd3_\xaf)\x88 \xe2TaK\x11\x08T\x91m\x8d\x1c\xcc\x8ejX\x7fm\xf3\xd6f2\x99u\xa9\x9e\x9b\x81\x9b\xf7\x9a\x15#\x9fpzB\x187v\xab\xd8\xc1k\xcf\x1c\xa8\xaf\xbc\x12\x86\xd9\x9b.\xe4\xe4\xc6-4\xb1\xa1\x0cd\xd7`}\x8aM\xcb\xb4\xefl\xd0\x12C\xb7kC\x08\xcd\x9bs\xaf\x10\x15_\xaeo\xd5\x98r\xb59\xa7\x99b$2\xde;\xbfVl\xb9\xe4\n4\n{\xce\x08\xc2U\xbc\x8e\xf0\xc5y\x0c\x99\xbb\xee\xe9\xc5M\x8e\x92$k\xe6\x10\x15N\xd5\x08t\xb0\xcdR\x97\xc4j\xb3.aJ\x83B8\xdd7\xa2\x10\xc9\x9d\x1d\xacO\x93\x07\xc9\x8e8\x95gg\xb4\xdb\x8f\x02\xd9\xf3X\xdbS\xd2M\xea~`x0q\xe6\xd7(H{\xbd\x10\xabt\x8e\x1ayTb\"A\x0ca\xf3\x1d\xeeO\xfck\xb3\x0b\x83l\xc3\xc2\x90$;\xbf\x80\x9e\xbe\xe5/,\xe8<\x06\x1dz{*\x1d\x04\x8dp>&\xb7\xac+\x06g\x9a\xc8\xb6,\xb7\xb6l}\x7fw\x81\x03\xb6e\x9c\xfa\xcfj\x854\x05o\xf7k_\xc2\xf1\x0f\x11\xd8\xf5`\x94\x1c\xc5\xa6\xf4\xb0\xfclWyki\x9b>\x19\xd4\xbe\x1b\xfdn\xde\xd8\xa3\xb7m\xe2\x81\x1a\xbf1\x03\xe2\xfd\xba\xe0MN\xc2\xea\xb6\x87s\xb6]\xe6,\x8b\xe1\x1c\x9e\xe8\xd6~N\xfc\x16\x14\xf5\xb2\xdd\x9b=\x0c\x16\xaa\xcd\xa0\x04\x02;\xeb\xb5\xc1\xf7\xd4\x13!n\x7f\xb9o\xc6\x82\x8a\xd3\xfe\xd9ZS\xb1v\xab\xba\xf5Q\x9f@\xb8\xad\xf5]{\xbe\xc5\x8d\xa1\x9ahD\xaaF\x7f\x1b\x9b\xea\xc6&\xe2\x88\xc0\xac\x0d\x96\x02\x05\xee\x86u3\xda#E\xbd\xdb\xc4\xdf\xa7\xe9\xc6J\xb3e\x99\x11n\xaf\xeaR\xb5u\x0dR\xb1\xe60o\x9c\xf0\xf8\x17\xedT\x1f\x87vA\xbf{\xc8\x0d/`\x895\"\xdbz\xdd\xb7*\xc6\x9c\xde\xce\xf5\xa2\xc8\xee\xbc\x192o\x13\xb2`z~g\xa9\xc7\xdf\xbdfz\x0e\x7f^\xbfJHy5\xdbVp\xaf\xdf\xef\x7fW^\xcd\x92H\xd5\x15<\xaa\xde6\x05.\x89)\xe3\x8f\xba\xf7Tc\xb5|\x0c`\xf7\x94\xde\x80\xae}\x96\xbe\xb7\xdb\x11\x0d\xcd\x9b;\x81\x93H\xadV\xf7W`Fh4\x05=\x92\xfb\xbab\x83\x84$S\xa9x>sQ\x8d`#\x1c\xdd_}f%\xf2\x13N\x16\x9c\xcc8E\x0b\xbe\xc5\x05n/\xdcM~|\xff\xb2K\xe9\x92\xf7\xca\xab\xd9j\x95\x04\xad\xda$\x17\x1d\x8e\x0d\xf5\xb8\x0c\xaa\x87a\x1dF\x13N'|\xb5\xda\xaeC\x8e\x92I~\x95`\x1c}\x9b<-\xaff\xdf';n\x9a\xbd\x9d\"\\Gd\xc4;\xc9\xd3\xef\xe0=\xd1t\xc2{\xd3\\\x95\x1av\xc7a\xe3\x01{\x86\x12\x1eQ\xfc\xce\xba\xf8\x18\xeaVq3\x0b\xc4\xc4\x16\x8f\xdf\xe1\xf5\x9al;\xb9\xbd>y\xb6\\\xa6)\xfc@`\x08\xeb\xe2\xf7\x95\x1c\xb3\xe2\xd8!q\x14c\xd3\xee\xaf\xf7\x96o\xf8\xe4u\xa4\xb2\xb0\x94\xb3\xc6x\x9d-xd\xa4qSo\x14\x91\x0b\xaa\xa8SfmMSa\xe3\x131\x97\x9b\xa6\xfb\xa0''\xe4\x84\x7f\xa8u\xe5\x80\x0bG6\xfb7?\xc3\x1b\xeb\x05\xb5\x01\xab\xaf8\xbde\"_\x80\x02\xc5K\xed|\xfc>\x97\x95\xd0Y\xb7O.@\xc9\xe4\xe5\x82\xcd\xf8\xdbJ\x97\xbc\x9dyR\xe4c\xde\xca\xfb=\x9f\xe8\xb9\xcd\xfbr\\\xf0/Q\xf2G%\xab\xa5{~\xab&\xb9`E\xc8\x1a\xcb\xa2Z\xd4-\xdb\xc7\x12\x0cq\\%S[\xc3\xb5O\xbf\x03\xad\x8e+\xee\x9fO\xe6*\x17\x97\xfe\xe9\x0d\x9f\xb1\xf8\xed[\x03 \xc8`T>y\xa68\xf3\xe9\xf7\xb6F\x97|!&\xd1\xd3\xc9\x92\x89\xf8Q3\xa5\xfd\xf3s\x80\xb0\xf9\x14}m3\xe2\n\\\x8e\xafc*\x85\xfe\x1dT8\xccS\x91\x0b\xfe\xbc`\x8b\xa5\x7f\xf8)\xbcrz0\x90\xf4\x9d\x90j9g\x16=\x9a]\x9c\xe4_\xad ~>\x91\xd7\x90\xf9\x15\xf4\x0c %\xe5\x02\x9a\xcb\x8b\xe2m]\x13h_E\xcf\xa5\x96\xcb\xc6\xa3\x92\x97\xfc\xc8k\xf54\xb3\xac^O\x9d\xf7:\xa8\xee\xd4y\x1buy\xb2X\x93\x0bNO\x93\xdf\xf9\xc5e\xae\x13\x92,\xca\x84$\xaf\xe5\xd7\x84$oc\x0fG\xd7\xe1,\xd0Xd\xf5j\xb5\x19+\x1a\xa2\xdb\xd8\x152\xc9\xc4j\xe5O\x0f\xdd\xa8@\xdfJ3\xaf6\xa4\x83\xe6Hs\xc5O\xf9\xd9\x08%\xc9\x8e\xc6\xeeB4\xd3;\xc9\xf2Kt_\xf3\x82\xa3\xa67\x16\xf0\x9b\x00\xd7c7\x85y\xb3\xed4(\xc2)\xaf\xdf\x08?\x9a\xec\xee&\x98Hz\xcd\x91 \x10\x94U\xe1a2-$\x83\xa5^\x80Bf2.\xcbc\xc8\xc2^\x9f\xb0\xae\x98H\x9cAHW\xb9^\xc7\x9e\x85\xae\xf8\x1d:6\x17|\xbb\xe7\x1aM\xf5\x0e\xf7q\x1e\xfb\xad\x00\xb9;\xdc\x85\n\x83\xf8\xb9\x98\\\x81_\x07@\x975\x88\x07\xd9\xc4\x178\n-\xb8\xa8r\xcd\x170\xc8\xb7\xccM\xb1\x0bV\xda\x15\x02\xe8v,\x0b\xf3\xc3\x17\x17\x1cf\xca\xdcZ\xd5-f\x997\xae3\x89K~3\xe3\xc2\xcd\x04\x98\xd1\x0b\xae\xa1\xb6%S\x0c\xc8\xd9\x1a\x0d\x00\xfd+6\x862\xd7\xd0\xc4:ZS\xcf\x1bkj>E_\x0c\xe0A\xf3\xb7fi}(\xa3\xbb\x99\xf3\x16W:\xd8\x7fD\xb8ei\xbf\xf5e\xcc\xfa\x87\x03\\\xb3\xb6\xc3\xbe\xadj3\xd8\xe0]\xb5\xaeV]\x94\x9c\x9f\xc3\xbe\x9f\x8b\xbb\xcb\xb5\xe1>\x1c`\xbc\x8e\x00\x02\xda\xad\xa3\x07F\x0d\xc3\x9b\xf6\xd7{8\xe6\xa4Oj\xf4Bt]\x1e\x91w\xe2\xc5\x11\x9b\xe1\x0dzy\xd9\xbaUK\xc0/\x85U\xbb\xfcb8\x19\xc8lh\xa1\xba<\xa7&:\xdex\xde-\xd5x#\xafR\xf9F\x9e\x8d\xc5\xbd\x91m\xb8\"\x97\xb9\xc8\xcb2\x17\xb3]P \x0d\n\xe3\x83\xb6nw?\xc2\xc4\xb3(\x86\x89\xd5\x17\x07\x83\xf7\xd5\x8a\xf7J5\x0e\xb2]k\x7f\x87{c\xa9\x14/\x97RLr1\xfbXz\xee \"\xc3\xf1\xbb\xdeb\xb2\x0f8\xf6[\xfd\x88\xf7\x96Lq\xa1\xdf\xc8 w\xbc\xdfsn\x0f\xc7\x97\xee\xf7\xad\xfd\xadg\xc4\x9f\xdc\xdf\xffS!!\x06\xe8v\xf7+\xcf\xdbC\xbf\xf7\xb8\xef&\xbb\xd3\x1c\xd1\xdc\xb4;\xb4\x071)\x91\xc6\xe49G\xd1+\xe2nuu\x83f>\x00\x00\x97|\xf4\xd6\xfc\xb31\x838\xce\xderz\xca\xcf\xb2KN#A\xc6Kn]=]\xba#\x0f\xa7\x97\x9ch\xfa\x16N\xa7o\xcd\x93\xed%t\x8ah\x88\xbe\xb0\xc5\x90\xf2O\xee\xac(\xeb\x9a\xdf\xb4$9(\xbe\xdaz\xc7k\x93\xbb\xb8\x88\xcb\xa9\x0b\xbe7\xf0\x01\xde_s\xfa\x86\x93#N\xbb\x03\xf2\x8a7Tb~0\x85\xec\xdeE/y\x88L\xff\x96\xafV\xc8T@L/\xa3J\x8f\x1b\xc7\xd3\x18\xd5\xe1H^\xcb5`p\xed\xfe\"\xa5\x8b\x17\xe1\xca\xa8F\x19A\xd5\xa9>\x1b\xf2\xcc\xdfM\xba\x89\xe7\x1d\xa0f\xf1\x93\xb7Y\xf5\x99G\xb2\xba(x\xb3`\x94\xd7.\xfeZV%\x07\xd7(\x1b9[\x8b\xbe\x96W[r\xb6\x16\xfd\xb8l?o-f}\xb0dH\xd1\xae\n\x82\x1b\xbcZ\x99\x0c\x94\\TZ\xc3\x0d\x9f3\xed\xb0j\xfc\xd1\x95\xe8j\xe5\xec\x99\xfc\x93\xe1\x9b\xcd~\x06\xcf\x18\x13N\xbb\xca*\x89D\xd7\xb1f\xd8\xcd\xd2\xba\xa1\x98\xd0\xb8q\x8c\"\xdf\xb6&\xd8\xfe\x80h\x12^Fq;\xcc\xf8~\x05\xa2\xca\xa7h \x8a]&\xeb#\xa7\xb7\xeb\xe1\xf6K\xc0\x8f\x9c$KV\x96\xf9\x15O\xe0\xca/\xbe\xae3u\x81\xbf\"g\x0e\xcc&\x93\x17W\\\xe8Wy\xa9\xb9\xe0\n%\x9a\x97:!\x1f9\xf9\xc8C)g\xcfywAwe\xb5\xe0\xb6\x85AM\xd2\x7fE\x13\x8a0\x92\x93\x92\x84\x00\xeeV T\x1b\xc4\x82i\x8d\xbd\xea\xac]\x93\xed\xdb\xa8\xe3:\xb8#\xac\xa2\x9bx\xe7\xdb\xc0\xe2\x91\xe35\xe0\xeb\x01L\xc5\xdf\xdc\x02\xf1;<\xfd\xe4\x9e~\xe6\xf4\xd6\x95o\\s>\x00\xafx\xbf\x99%(\x12J\xfc\xb2\x15\xf8f\xfd\x7fy\xbf.?\xf3\xd8\xa7K\xa8\xe3\xc7XjC\x84\x8di\xce{\xac\x00\x13Hm\xc3-\x0du\xcf \xf01\x04\x88\xb3i8xs\xaa\x87\x13y\xdb\xefR4\xe8\xef\x1d\x9a\x15\xd7py\x05\x9b\x95\xd6t\xc7\x177\xa4\xe9\xd3N\xaf\x89\x07\xc7\x82\xfb\xf6\n\x8b\xcdF\xa2\xa5>\xf8\x87\xdf\x15\x06v\x8b\x01e$\xbf\xd6/\xf8B\xe6_\xf9\x04DJ\xd1\x02\xa3k\x0b*\x98Guo`Kh}\x18d\\4\x04\xaf1T;\x07\xcb\\>\xd9\xaeM\xf1\xd9\xc3\x05\x08\xec\xd6~\xda\x02\x1b\xf6\xf8q\xbcv\xfeZ\xefn\xf1\xc0\xfa\x9e\x04\x08\xdd\xadr\xadLD\x91\xa6\xd0\xc6\x06\x9fg\x1a\x08Z+\x06\x02\xab\xaf\xc9\xd7\xb5SF\xf0\xe52\x1c\xd6:\x02n\xe8\xea\xda%\x86\xc5\x02VjFe\x13\x10W\x86\xc5\xf6oHQ\xe9\x87\x14\xdf\n\xaa\x86>L\xe6\xda\xea\xa6\xd9\x18\xd1\x86\x9b4\x9f\xda\x94=\x9a\x98\xfa\xe1q\xc8\x86P%\x8b7\x8c\xcf\x1cIL\xa0]\x16o\x126_\x0f\x19e\xbd2\xbf(r1[oC\xb5\x01\xd1\x01\xd6\xa5Ty\x18\x05\x95DQV\x8b\x89\xae\xc0KBw@\x8a\x00Na\xc1\xb1\xfb\xd7m \xce\x99\xdcg\xa1Ov\xe3\xb2/\x15\x95D\x84\x97\x05-\x02`f\xf4J\xe7>\xc1w~{\xf5\xcc\xd4rW\xf5\xcc\xb4\x7fg\xf5\xed\xde?1l\x0ct?\x8c\x9e\xc1@\xbb\xdc\x93\xbe\xc5\xd2~\x17\xcc\x17\xd9\xec>\x82\x12\xf5\xee\xde\x1bW\xca0s\xd6\xf4,\xd3k\xd0Ch\xee%\xb5\x0b\x0f>\xb4\xbd}\xe8\xa7\xf4ju\xe8\x93\x0d\x1f\x8b\xee\xc8\x81\xdd\xaf\x1b/\xaa\x89\xf6\xa7\x91\x10\xeb\x13\x04\xc8\x8ePa=\xeaj\x8f\x12\xdbX\xd7\xaf,\xab\x95O\xd1\xb6\x1e^\xbdr\xad\xc3\xd7\xa1Q\x97\x80\xb6=\xb2\xb7O\xfcO\xed\xb3vc\xf6\xfa\x85\xc4\x82\xa5\xed&\xad#2\xef\xf6c@\\\xde\x006\x06\xae\x89\xd6Dh\xa24\x91\xdaP(\xd3\xf4\xf4\x8c\xe4\xeeZ\xa9t\xbf\x85\xfb\xadl$\xb6\xd7lI\xc6ur \xdfL5M\x16\x86\xdf\x98\xc8k\xd1\x81T\xb5\xechY\x8d\xe7\xd6\xc9\x96Ms1\xb1 k\xe2\xc5\xaa/c\xc36u&\x17\x85M8\xd3-\xf7\x8d{\x82:]\xbaZv&\x8a\xcdLE\xe6\xd7\xd63Qr\xd9\x017M\xd6\xb8\xc9\xbc\x8d\x1em\xa1K~\x03\x15]\xf2\x1b\xf0\x84`\x12\xd5\xb2\x03\xbc\x0e\xd8K\x81\xef\x99\xceX.o:\xe3Jw\x96\xac\xd4\xbcc\xc1\x1a\x83\xb7\xa0\x8eS\xfa3\xa7\xfb\x0e\xdcGw\xdc\x1dud\xd5So\x97s\xbd\xc9<\xdf\x82\x1e?\x9f\xbc\x15\x19'\x13\xb9\x00&\xe2\x0d[\xf0L\x130W;\xb9)5_\x1c\x9b\xfd,\x1b\x1c\xae\x04\x11 \xba\x83r\x99$\xf60\xf5\\\n\xcdr\xc1U\x99\x9d\xaa\xb3\xd8\x9b\xa7\x0b\xfb\xd7:S\x82\x13\x81\\\x84\x93\xde\xb8*e\xa5\x93\xcc\x8d\xb4\x9d\xf8\xf6\xda\xc0\"W\x07}<\xf3\\pf\xd8\xd2r\xb34\x0c\xb4\xbc\n\xa5\xed\xb3\xa9\xba\xd8,\xecF0*\xees\xcc\x07\x95\xd9\x03\x0b\xae9\xd2=\x97\xffr\x82\xe3\xefgR\x07\xf2\x889\xddB\x96\x9b/\xb6\xd6\x16aj\xa1c^f\x8by\x02\xefE\x98\xefR\xcaF\x88\xd3\xb9F\xf57a\x17\x8fv\x7fm\xce\x92\x1a\xe34\xd5\xda\xfc\x12\x8e3\xc4{\xed\xa1]QEt8\x1b\xd7\xc3\xe9\xab\x94i\nb\x84\xda)\xb7\xc4\xe0\x95\xd3\x9c\x11\xcd\xae\x15;1\xd5\xf5\xc6\xae%\n\x1e\xe6\"k\xeap\x86\xfa\xd1\x1c\xef\x1af\xd6\x9e\xd31\x90\xc3\x92\xd9\xd8{5\xfd\x83C|\x08\x87\x1e\xde\x0b\xf4K\xb5\x0d\xc3\xa84\xe2\xbd\x82\x19\x8e;\x97*\xd77\x0d\xa7\x7f\xacW\x99\xe9wQ\xf0sU\x89\xdfs=\xf7\xc5\x10\xef-\xb7}!4\x12\xde\xc9\xa4\xd7\xb4\xd9\xb7\x89\xe6e9\x9e\xf3IU\xf0\xe7\xac(.\xd8\xf8\x12E\xef\xdeH\xb5`E\x98\xd9\x17\x1a\xc7g\x8c\x170?\xc2\xa3\x8et4\xaf\xcdB\xc9\x81\xfd\x8bH\x05\xdf^k\xc4\xech\xd4\x91n\x9c'\xb5m\xce\xdc\x99\xf3\xe6\x1ew\x0d\x14[[]3+\xbbT(\x1a\x89k3\x12\x847\x06\xe0\xda\x0c@\x94W\xd8\xbc\x02\xf2\"t7\xb1\xad1\xb1Z?\xcb\x06\x84H\xd1%\x04\x0f\xfe6p\x96\x87\xec\xd7\x15\x04\xd1\x17\x12\xa6\x92~\\\xc9\x10\xcf\xc0\xdf\xbf+!b\xa2[\xd6D\x17\xb0\xfeE\xc7B\xb2\xda9\xa28m\xe9\xb3\x9f\x19\x9e\xb8ir\x1a\xee\x9ev\xf8\x19M\xae]Z\x9b\x17\xaf\xe5W\x9b\xbb0 M\xac\xec\xe5\\Gw\xa4\\L\xb2/\x1a%\xcf|FB\xea\xf4\x0b1I0 es\x7f\x9fz\xf7\x17\xe1\xca5\xfe\x0eX\xb7\xbb\xbf\x81\x1b\xc4\x04\x13\xad\x98\x08\xac\x1f\x14\xff\x10r\x12\x12=\x00Xkr\xa2\xe9\xed\x9a<\xd3\x0d\xf7b\xcf\xfdr\x7f\x022R\x87Gx\x80S\xf2y\x9c\xcd\xbd\x7fj\n\xd90\xc4\xe0>\x1c\xb6T\xb1M\xef\x1e^?\xd3\x8d\x8a\xa98\xd5g\xb5o\xf4e\x9a\xa2g\x9a\xde\xabQ\xe0.\xd9\"T\x9b\x05-\xc9Ep\x7f\x87\x9c\xc2\xf9\xb9\xee\xc5\x83U?\x90-\x05\xc2\x08\xdd_\x0c\x06\xa4~\xc4\x0d\xe4\xb6\x01\xa9\xbfo\x0cP\xf4d\xe5\xe8\x97\x9a>\xd7(\x89\x81M0y\xdb\xca\xcd#\x02\xf9\xb3\xf5\xaet\x84\xf0\xc1\xe67\x9aK0yY\x9fW\xde\xd4\xc9w\x9a\x9e&\xecB*pUf\x7f/5\xa9k5\xd4B\xde\xc695\x91\x92?\xe3|K\x88$\x193\xb1,\xd8\x8dM\xbd\x0b)\x93\xe7\x1cF\xd4\xaf>\x84\x8cIe+\x1d\xfbX:>#\x04\xd7\xe1\x8b\xa5\xce\xc1\xbdT\x94\x12\x10 zKz\xd2\xfc5\xe7\xed\xe8w\x93\x8f\x86\xbcw6/xiL\xc0\xebT\xe3\x87O&L\xb3\xf0p\x14?,\xb8f\x8d\xb7\xaf\x9b\x19\xa5\xc3\x90I\x9f\x84\xf4\x06\xe7n37`1\x08\xcc\xc1kA\x94Rrf\x0er\xcdd\xc9\xf9\xa5}\x1f\xa5\xb4\x8dB\xd0H\x81\xf1X3\xa5\xf3\x05\xaf\x9cccx\xf0^\x8e?h\x12\xd1\x14\x90Er\xcd\xc0\x1dE\x94\x8a\xae\xec\xdf\xeb\xf6\xa9\xbd\xa57J\xf7\x82 \xec\xa98#\xd2\xfc\xec\x0c\xce\x86\x92&R$;H\x9e\xf6[\x8e\xadv\xa4s\xb64\xc0\x98\xbc\x01+\x0d\xa4\x886\xc4\xed\xd2\x12\x93\nIr\xaa\xce\xf0z\x8d\x1a\x9b\xbc\x90\xd7\xd8\xf9\xb9~\xad\xe9\xe3\x1a\xd0#\xbf\xe8\x81D5\x0d\xaa\xd3\xa6\xd8\xe0!\x01A\xbby\xb5\xd7zu@\xf6\xfc\xab\x83\xd6\xab}r\xe0n\xc7\xf6\x0eRove\xd5\xb5G\xc8\x14\xd8#\x1ag\xe6\xcb}S\xab\xcd\x1b\x90\xfd=\xc84\xdc\xec\xe0I\xfd\xa2\xef\x0b\xef=<\xf4\x99O\xc8\xde\xc3\xc3Pz\xff\xe1\xe3\x03\xff\xe6\xb1/}\xd0\x7f\x12\x8a?\"\xe6)\x94?\x18<>\x1c\x0cB\x0b\x87\xee\x13\xf3\xeap\xef\xc9\xe0\xe0\xe1a\xdf\xbf{h\xde\x1d>\x1a\xf4\x1f?>\x0cH\x9d\x873\xdb\xab\xf8\xc0\xf7J7\xaf\xc5\x0c\xf1\xe6b\xf6\x8a ^\x0e\x9d\xcfy\x11\x0dH\xdf]\x8b\xf5\x89\xa4}p\xa2\xcd\xbf,s\xc5'\xf0\x05\xc9)w\xce &>\xab4\xb5\xe6b\xe6\x9e\xdd@S\x86\x15eDR \x8d\xda\xc5\xbd\xe9!\xa3\xbe\xcf\x8fR\xaf\xe8QP\x96\xfe3\x1f\x9a\xf7\xc5\x08)z\xa4Q\x81\xe1s\x87\x962\xa5\x0c\x83\x99\xd2\x91F\xa5{e\x0f}\xaeR\x91\xfe3\xc7\xee[\x16\x7f[\xb6?\xf3\x1d\x0fb\\\xeb[\x8c\x8a\x14\xa1\xfe\xf7H\xd1\xfd\xc1\xee\x03\x8d\x14\xc6\xa3~6x\xfaT\xe1\xa7O\x07xw@\xfa\xf6\x04\xaf\xad\x99A\xdf\x8cV\x9a\xdbS\xf0\x11\x1c\xa6\xe4SS\x7f\x90$\xbe\xd6T\xae}\xb7\xcd)\x85\x0b\xcd\xc4\xacp\xb8\xc2\xee\xea\xb5\xce\xb7\xf76:\xa5\xca\x9c_\x86X\xd2\xc1\xd3\xa7H8\x804\xc6D\xad\xec\"\xa0S\xfaO\x19T\xe3\xeb\x01\xffA\xd7W\xea\x163\x9c\xee\x06\x1ay\x986I\x00\x8fx\x16\x13\xd5\xa8~\xc8\xa2c\xdf\xf1VQQd\xf5>\xd8\x7fx\xf0\xf0\x10\x13\xdd\x92\xee\xef?4\xd3-\x9ao_c\xf4\xf3t7\xba\x96\xffhO@\xe1\xcczz\x06g\x85\xfd\xc1\xf7\xc2z\x82\xf6\xb7\xfa\xe1\xde$\xba\n\x0c\xe7\xee\xe6\xf8\xad\xa8\xf6\xf1\x08v\x07\xc3\xf6\xdcL\xc19v49M\x86\xa57\xc3}}\xc8\x17\xbc\xc4\xa7:P\xd7\x19\xb5\x9c\xfb\x03M_3=\xef\x8d\x8b\xaf\xfb{\xa3:\xb9-\x96\x0e\xc4\x17\x18\xed\xefe\xfb\x83]\xf4\x9b\xe9\xe2w\xbf\xebU\x1f\xaf\xfak\xf2\x9b\xab\xa7\x903\xf2\xbbK\xbfz\xb3\x07\x10\xff\xa4i\xb4\xe5|,\xb9\xfa\xc1\x9c]r1\x0b'\xc8\x9f\x1bEZ\"!\xf2\x8b\x06;\x8bpW\xa8k\xed\xd2#\xbeZ\xbd\xe7n\x0b\x93\xf4\xb3&\x8c\x1e\xf1\xe1\x11\xa7.\xfe\xd4;\x8e$\xf1\xc5\x83\xbb\x02t\xc4)\xc3\xab\xd5\x0f\xe0\xf5\xa1\xbe\xe5\x8bj\xfeY\xa3\x9f4\xf9\xac{\x17\xb9\x98\xc0\x112T\x13\x9biF_\x00\x08fy\xf9\x054\xdd\x90\xa4f\xd98H\x81\xb8\xa2\xe3n\x9a\xee\x0e\x9eNk\x19\x1e\xc7\x18D\x88\x8d6\x08\xab\x89$\xc4\x04a \xd7p%\x1a7c2MA\xc8\xabp\xb8\xad\x90N\xed\xa8\xd5\x94'X\xd3\"\xab\x9b\x03\xa1]\xd4f>\xddpNIdm\xb8\xdd\x96 \xbbZsM\x17\xf6\x84\x1d>!\xde\xbfd$Bv\xa5K(]n-\x1d\x89\x90]\xe9\x02J\x17[K7d\xc8\xfe\x0e1\x08x\xfd,\xab,G\xc4\xc8B\xa3\n,d\x91!\x82\x18\xefD\xe2\xba\xd6-\x92eWS\xa3z2\x8e\xea\x1d\xdf[o\xe4X\xb2\xc6\xbd\xb7Js\x03\xb8~\x0f\xf1\x06\x89\xb2\xbe\x9f\x04^G\x14\xfak\x9b\xde\xe83\x8eT,\xb6B\x92j\x89$v\xbb-\xa3?r$[\xc4be\xf0\x81\xacr\xcaz\x9a\xcd\x86^\xe8\x9b7\x84\xbd\x92\xfe\xc1\x11\xab\x85\xbdrh\xbfo\x88a\xed'\xecnI\xec>\xdc\xc2j6\x1b\xb1{\x05\xaf\x8d\xca\x993\x8a\x92^\x9a\xe3*\x0b\x18\x92\xc4\x89D`1\xfb\xe4n\xa4\xb8\x13li\xd1\xd2\xed\x12.2\x9e\x0e|\x90\x16\xb0r\x00N)\x17\x10^\xc3\x85U\x96\xb4\x0e\xff\xf7I\x8f>y\x0b\xdaO:\xd6\x12',\xb8t\x19\xd6\xdaU*M\x859\xc6S*O\xf9\x19\xe8X\x0d-\xa6\xd5.\xb7B\x01\x08\x06IsSP\xedj[\x94\xed\xea3\x88\x07\x19\xf6\x05A={\xcf\xc9\xe0\xa9\x1e\x0dv\x83\xc1tM\x14\xaaq\x87\x7f\xc9o\x9e\xcb\x89g\xb0\x93\xf1\x9c)\xf3\x0c6\x0b#o\x9d\xdd\xf3\xd98M\x07\xfb^2H\x07\xfb8\xe3T\x93A\xdf \xad \x8b\xec\xef=\xa5|\xb5\xb2\xba\x0f#\x1e\xf3\x0b\x91\xe6~,=fQv\xa4\xe7R\x8a\xb6h\xb0\xbej\xf1\xdbe\xde\xc9E\x07TV\xce\xc1\xe7\x14xTw^\xd4\xcf\xad\xec\xf7\xa5(\xb5\xf7\xd4\xaeo\x96\xdc;a\x8f$\xb9\xde]\xbb\xfd\xc0\xbb\\wW\xc8\x1fl\xa6%\x16\xbc\xa1\xef\x9c;\xfd\x8c\xd3\xfc\x0c>;\xcd\xcf\xa8\x1ei$q&O\xf3:\x10k\x08g\x03\xeaM\xef\x14l\xb5|B\xdd\xd4 \xb1=\xc2\x9b\xd1fV\x06Nj\xbd*\x83\xb5\xa9\x1aI\x911\xd7\xa5\xbc4`\xb1\x99\x13'\xc8\xe5\x92O\xa8{\x19\xc2\xa96\x9c7\xdd.m\xdd\x0e\xac\x8dX4m\x08\xbc\xdf)\x17\xe2:\xc2\xe1\xd0\x1ap5\xeb\x1b\xb53\x10\xce\x92J\\\ny\x1d\xe9n\xf1\xb8CPK\xf4L\xbb\x03L\xeeB\x9e\x14\xd8\xfaQ\x88\xfa}G4\xeeMP[\xdf\x8d6r\xee\x00\xd6^,\xffP]\\\x14\xb6\xa28\x03\xa2}\xde=\x18\x00\xb0\x0b\x1c\x16\x03\xba&y\xf9\xcef\xc3%\xadX\x1b\xa6\x12N@\x82T\x82\x8c\x05Y\nz\x0b\xfd~7g%\xcf\xfa\xe4\x02\x1a,\xb3>\xb1\x00\x80\x7f\x8a>\xd1\xf9\x82\x9fh\xb6Xn\x0fq\x18^\xafVGL\xf3\x9e\x90\xd7\x08\xaf\xc9\x06\xa9\xf5I^~PU \xe95\x99\nZ\n\xb4\x14\x98\xcc\x05\x05\x03\xca\xa5 \xb7W9\xbf\x86(0\x9a\xe5E\xd6_c2\x81rs\x81\xc9\xc2\x95\x9b\x0brk\xbd\xc3}\xca\xfa\xc4\xa6>\x1b\xa0\x8b\x9c\x0b\xfd)\xa4L\xde\x92\xcd\xf8'\xf7\x0be\xb4*~\xe17\xe6\xbby>\xd56\xc9\n\x97Xp\xcdlj\xc6\xf5k9\x81\xb0K\xa0\x1e\x95]\nb\xf5\x12\x01O&a\xf0\xa4x\xc14\x9f\xd8\x19\xbd\x0d=Qh\xacF\xd9\x11\xefM\x95\\8!*\xbc\xaf\x15\x91G\xbc\xa7\xa5Kg\x8d\x82Y\xab\x9a5Y\xc8+x\xf3iK\xebIxi\x97_\xde\xabK#\xde\xa5t,\xd2\x14\x99?\x96\xe11o\x9d\xcf\x99\x9b%\x1f\xa1\x02\xf4[-\xa6w\xc7\xc2'IU\xe7\x7f\xae\xf3?\xe3\xac\x12\xb4\x10\xb4O\xc6\x82rL\nC\x9a\xbe\xc5\xcf\xf7\xc1\xf7\xb9\x0d\xdf\xe7\xac\x12\xeb5&3\x18\xfc\x85\xc0\xe4\x06R0\xfe\x0bAn'L3\x90\xf1N\xb92d\x82\xc9U]\xc0\x10Hsd\xa0\xc4E]\xc2\x90Z\x10\x93\x82\xa6C\x9f\xf0\x82-K>1\x87\x15C0%\xaf&a\x10\xe0\xfb\xeb\x88N\xc7>\xe8\xfb\x11\xd3l[\xd7\x1a\x05|\xf7\x9a_9\xc5\xcdF\xa6\xe9\xf4\x0b\x80\xf3Z`\xf2\xa5 \xb1\xe9\xb4\x05\xe5\\\xd0\xdb\x17\xe58K^\x94c\xb6\xe4 9Y\xb21\xbf`*K: y\xc5\xa7:K\x9e)%\xafM2!\x1f\x97\xee\xf1\xe32!\xef\xc1n\xc9>C:!\x10\xa7\xc9\xe6\xd8\x90\x89G\xbc\xc8\x92#\x10\x94'\xe4\xf7\\d\xc9\xdb\x93\x84\xbc\xe6\xa2\xca\xbc;)\xf3\x90\x90g\xcbe\xd9\xca:\x19+Y\x14Yb\x7f_\xc9\xf1eB^\xcb\xaf\xefT.\xe0\x80e&X\xf2Q\xe4\x13. \xae\xd9$Y\x93\x13Ao\x1fg\xc9\x0fl|\xe9\xdc\xb2>\xc9\x92\x0f\xec\"!\x83\xbd,y^p\xa6\x122\xd8\xcf\\\xf4F28\xcc\x92\x133\x81\x132xd\xdbW\xb2H\xc8\xe0q\x96<+L\xee\x93,y\xc7\xaa\x92'd\xaf\x9f%\xcf\xd9\xb2\xb4\x90\xec=\xaa\x91\xb6\xbf\x07\xe8\xda\xdf7eg\xdc g\xff\xc0\xa6-\x1a\xf6\x1f\x9a\x16' \xd9?\xcc\x92\x9f\xe4\xc2|\xf3\xa8\x81\xd9\xfd\xc7\x11f\xf7\x9f4\xd1z\xd0o \xf5\xe0a\x96\xbc\x14%W\xe6\xd5a\x8d\xdf\x81\xe9\xe3\xf1\xc0$\xf6\xb3\xe4x\xcf$\x0e\xb2\xe4x\xdf$\x1ef\xc9\xf1\x81I\x1cf\xc9\xf1C\x93x\x94%\xc7\x87&\xf18K\x8e\x1f\x99\xc4\x93,9~lP\xd5\xcf\x92\xe3'&10\x15\xf6M\n\xaa6u\xef\x99\xba\x07\xa6\xf2\x83\x83,yS-,>\x06\x06\xaax\xa8\xf6\xf6\x0e\xb2\xe45\xd7,Y\x93g\x82\xde>+t\x96\xd8\x152!\x0e\xd1Y\xe2\xd6QC\x13\x9ae\x89[8\x13\x02\x83\x92%~q\x8d\xad\x87\x9fG|\xe2\xc6\x06\xeay\x9a^{\xe1\x1dmf!\x8e\xb3n\x17q\xfa\xccp\xb98M\xbb]}\xca\xcfj>\xef2\xb2\xe7|n%\x0do\xa3\xbd\xe3\x92\xdf\xb4c\x03\x02\xdf\xea\x81;\x17\xa7\xf0|\xb6Z\xc1/X\xfe4\x08\xb6\xa1%\xeb\xbdnz\x15\xaeh\x05\xb5J,\x9c\x02\x8b\x8cG\x8ez3k\\\x0b\xeb\xfas\xc7\x08\x83\xf3A\xa7\x0cVW\xb0Z%\xa0\x0f\x16Uy\xe2\x803\x1f\x9d\xadVM\xb8\xb2$Y\x93\xb1\x9c\x98\x05\xac\x90c\xcb\xbd\xfc\xfdMO\xf1%g\xda}\x0b[\xff\xb6m\xd0\xf3\xee\xdbV\xbd-8\x80\xbe\x9b\x0d\xdf\x01}\xc7g\xdf\xecx\xe8\xb5\xa9\xebz\x9e\x8f\xe7\xff\x12\x00\xffr\x1bkL\xfe\x84\xe5\xf7\xad\xc0\xe4Cs\xf7 \x87\xef\x0cl:!p\x9d\xf5\xf6mv\x0e\xd3~\xa5\x80sbbf\x06\x87\x15\xef\xa2\xcc\xbc\x00&\xc5\xfc\x1a\x96D_\x1b\xd6\xadO\\\xa5\x1fn\x96\x1cx\xa5w*_0uc\x17\xfc\x97\xcd\xdd\xcd\xea-\x96\xd0\x84\xd9\xe0>\x84g{[7\xa93\xb6\x8c\xf3Vz\xd82\xd4\xa6\xe17\xcd-(\x8e\xe7\xf0w\xf6\xccwn\xde\xc1\x9e\xcd\x0b\xcd\xb6\xf2)\xf6\x8d\xdf%]\xb9\xe4z\xceyq\x14\xbd\xda\xe5\xbd(\xcf\xd0\x01\x14\xdd\xcaZ\xd87\x8d*?\xc7U~\xdeRe\xa3\xc0\x96\xf7\xa1\xc5?\x80E-4{mi\x05\x93\xf7\x80\xa6w\x02\x93\xd7\x82\x9e>!\x83}\xb2\xf7\x88\xec\xef\x9d\x91#A\x97i\x9a<\xaf5?[7\xd2\xe4\x95\x13\x14\x98b\xfe\x92\xfd\xb5;3\xfb\xe74E\xafD}\x05\x1f\x17\xb3g\xfb\x1fl3\x1f\xf8\x17\xdd\xaa?M\xbb\xaf\x049\x86\xf7\xa8{$V\xabW\"M\x1f?5\x7f\x07\x83\xef\xe9+\x81\xc9WA\xb7-J\xfb{\x98|\x14\x0ds\xa9\xbf\xc4VeN;\x93\x9c\x80jw\xd0\xa5\xf4umL\xab\xfd\xb4\xb2\x0e\x1d\xc3T\x0c2\xfc\xbd'\xe0&\xc9\xcb\x0e|!;\x93#%\xceIm\xb4T\xeb\x8b\xfa\xe3\xff\x96\xd8.\x01\xea\x071i\xb4\xfcq\x82@\xc2\x1e8\xb0\x19\x81\x88_\x03\x86+\x08x~\x03L\x98\xd4\xef\x82\xde\x82\xf5c\xd6\xed\x93\x89\x99,\xee\xd7\x9c\x85L:\xf1\x0f\xbb\xb0\x94&\xd6\xa6\xd6\x1ci\xba}\xb2\x90\xc2\x1a\xe0[+hk6[\x96\xd7R\x81\xc9-\x846\x00\x13Z\xce\xd4\x18\nj^\xd8\x9f/`~\xeb[\xa9\x14d_s~\x99u\xfb\xd1V\xfbS,\x92I\xd3\xda\xb5d\x9cn\xea\xddx\x81M\xb0\xb2\xd2\xa3n\xf7w\xd0\xd7\xb9Y\xf2\xb3\xacac\x15]\x18\xfc\x1c9[\xf8\xc0\x91\xc2\xa4\xff\x14iz\xa4\x90\x8eb\x91c\\\xc7*\x12\xa0\xea0\x15(\nU\x9ex%\x03+t$\n\x13g{hO\xa8\x99 \x853j*3\xbd\xc6\xd6\x1d\xca/N\xd2\xf6c[\xd2\xf6\x07\xf4\xff\xadB\x9c\xc4\x92\xaa\xcf~\xbb\xff\x8c\x14\x18W\x06qt$\xe2\x8c\xa2\xde;\xa0b%z{\x84\xfe$\x82\xb5\x97\x95\x08\xa8\xe8A+\x9aHa\xf1\x18\xcd`k\xd3\xe2\x04\xa7B\xdd\xafN3\x14\xaa\x19\x85&\xd4H\x12\x0b\xc9\x10\x14\x8c\xb6y>\x17\xaa\xe7\n\xaf\xb9\xa2ZYa&W\x06\xe4O\x82re\x96\x81\xad+\xc9j\xf5\xe4\xe9\xf6%&\x92\xf6)\x84o\x7f1\xe7\xc6_\x04\xcc\x9a\xf1\x1c\xd6\x1b\x03\xa1\xdf\x1c\xfc`J\x85\xcd\xd8\xfc\xe2\xd5\xe1j\xb1\x9dr\x03\xe1d\x9c\xb0\x03\xc7[K\x9a~\x16\xe8G\x7fg\xab\xe9)(;\xfd,\x90&?\n\xc2 \xd8\xf3b\xc2\xe9\x1f\x82\x1cq\x0c\n\xc4 P\xae\xaf^\x9c i\xb8t\xb1\xc6\x9f\xf6\xca%Z\x19\x98\xf2\x17^\xe1:\x01\xc4\x8c\xc8t\x14(\x8b\xa0_\x04\xd5\xb8\xc7\xf4\xb7:\x8b\xb3zY\xb2\x12LSI\xddV\x1e\xbam\xcd\x17k\xe5\x1ag\xc7X\xf3#\xf6!0,\xc1\x0c\x08\xb0\x12I4UD\xad`\xff\xd9*\x1d+e\x16Q\xe1\x861\xe5\x16:\xb7\x9f\x1a\xe4W[\x89\xcc\x995\xe6\xe5(\xa4\xa2]\xb8\xe1\x84\xcdJw\xfb]hk\xf0\x1d\xa7t\xf0\x9d\xc6\xab\x15\x07\x0fj\xbaK\xf5\x9a\x8c\xd5\xb7Bo\xd6\x93{Yw\xa3\xb2\xc9\xda\xaad\x9b\x8d~\x14\x8e|\x8b\x7f\x7f\x1d\xde\xeaZ}\x1a\xa6(\x8d\xbd6\x80\xfb\xa98\xc3)\xeb\xbae\x0dl\xad\x9c:i\xa8e*\x15R\xb4?T\xb5\x037\xb5\xb3\x83\xcd:0V\xce[,\x11\xa7\xea\x0c\xafV]\xd3\x95S\xf3pF\xb4\xfd\xc5uM\xbe\x7f\xf5XN\x95\xbf\xe3\x1d\xc2\xa2\xdep\xae\xd3\xf4K\xb3\xb9\xc6\xcdU\xa4\xabA\x14\x85\xca\xc2\xfd\x81\xb2f;\xe6\xe8\xa2j\xbf5p'C\xf9\x8e\x8a\xaf\x1f\xfce\x05\x7f\n\x9a\xf0\xdf\x07\x1c\xde\x9a\xef2E\x9c'\x12\xbd\xcb\xd7CN\xc5\x9ag\x16f\xd7\x86\xea \xfeE\x9fXS#|\xabh#\xc3[\xf0\xaeM~mJ\xbfV.\xe4\xc0\x1a W\xf1\x15\xeaD\xc5\xc4\xd7\x85(\x07]m/\xe4\xc1\xbd\x08\xe4\xecwc;}\x10\xb7[?=\xba6\xde\xb75E\xcd\xe2,q\xf7Ee\x10\xe7\xb8g\xa4\xcd\x81\xd4W\x00\x96\xc6\xab\xd5\x1b\x03U\x08\xad\x8b\x89}\xee\xfb\xe7u\xe3T\xfeF\xb5\x95_\x0f\x9e\x86\xf9\x12\xce !\nDxuzp6\x8a\x1f\xb2>a\x14\xbc\x0fm\x15\x03\xa6\xe9\x93n|\xaeKS\xc4h\xebd\x17\x8c\x85U\x9avu\x9a\xba.yw\x81vm\xb1\x11\xef\x9d\xb4X\xae\xe8\x1eaT\xad-\xd93\x89\x18&\xa5\x1d\xaed\x07\xe9Q\x12\x94\x8c\x137|x\x98C\xad\xa5\x19?s\x06\x97+z\x80\xc9;\x05\xca\xc3\x92hLr\x18\xc82\xc6\xd2\xbb\x0d,\xbd\xb1:\xc9\x1a{\xa7\x92A'J\x8e\xf62\xe9L<\xfa\x99\xa4?\xea\xc8\xb3Fg\x90I\xfa\x87\xcf\xf1w;\x92~\xd6kAe\xa4\x17o\x1a\xe3\x98H7\xc3I\xf7+\xc8\x02\x02W\xed\xbc\xaa'\x81e\xf4\x19\x96S\xb4!\x04\x90\x04=;5\n\xe3'G|\xd3\xf3\x9ai\xeb\xd6a\xca\xdf\xdb\xe4W<\x93k\x9c\xddQ\xbc\xdb\xc7\xd9\xdf\xa8\xf4\xef\xd4\x14\x87\xa0y\xafb\xc5x\xbb\xc4)go\x84\x06\xa9\xc6\xd6lh\x0fR\x9eZ0\xcf@\xfc6\x8c]ky\xe3$\xaf\"\xec\x95\xb1A\xb1\xda\x86\xcf\xcf\xc3\x9ax\x97\xf6\xb4] )\x95\xab\xd5cJi\x19\x91o\x19 \xd1\"_[\xf9\x14\xd9\xaa\xed\xc2\xe7]Uy\xe7A\xf9\xd0\xdbk\xe5\x1e \x80\xa8\xb0\x10\x158M\x112/\xef\x00\x08\xd7\xc0\x14\x110E\x1b\x18\xdf\xf9\x9c\xe6\xde\x1f\x11\xa0\xc8\x81Q6P\x85r\xaa\xa5\xa1\xf7\xf0\x95u\xf1\x84\x1c\x94\xd8\xbay*\xf0\xad\xa2\x8c\xe6\xc1)X\x87\xaf\xcd\xea\x1c\xc90A\xa6\xe9\xda\xeb6\xb7hh\xf0U\x1d\xe1\xd0\x8c=\x1e\xbe\n\x17\x1b.\xff\xb5\xf7\xbf\x1cn8^E7\x1c\x0d\xd7\xe6v\x9bd\x04\xd4\xf5\x05&9==\xf3\x1bcI_\xda\xf9i\xad.\x02\xa5\x96\x1e\xfdSA*\xda\x0e\xb3\x18\xdd\xcez\x137\x81D\xbd\xad4\xafy\xe3\x1b\xe2\x82\xfe)b\xff9\xc1\x86\xa3\xa26\x9d\x90\x82^m\x16\xb1\xeexhrQTj\xb3\xc8\x05p\xee\xf0\xce\xb6\xc6\xa6\x9a+\xfb\xdc.k\xefI\x0c\xdc{\xd6\x95\x01hs6A\xf7B\x14\xefo\xc8IP\xee\xb8\x8b\xae\x95'\xa3\xe7j\xb9\xe1~\xa8mZb\xc1\xa9\x8f4\x06\xd6\x99h;>\x8a|\x1e\x99cH\xd66g\xa9\x9f\xbf\xe4z\xd3ARx\x8e\xda\x0c\xc2\x9e\xf0,ahn\x1a\x8dG\"\x0cW\xce\x0b/\xe2\xc7\xa8\xdf\xd1\x9a\x9b\x15\xf4e\\Y\xe7RC\x99\xce[\xf7\xfb\xa7\xce\nz\xd1(\xf2\xc1d\xbdi\x80\xe0v\xb2\xac\xa0\x93F\xbe]\xba\xb3\x82\xbeo\x0e\xad\\\xdex\xb4\x06\x84\xdb\xe3YV\xd0\x17\xe2?\xec\xb8\x89\xd5V>\x0d\x84D\xf2\xa4fN\x84\x95\xe8\x0c\xdd\xcc\xd8p9e\xe7\xc7\x07\xab\xb16\x0e,0Y\xd2\xee8M=2\x0c\x93@\xa6t<\xf2K\xd4\xa8\xdcI\x82\x9bU\x93\x99\x95\xc3\xb1\x99\xe2\x9e\xcd\x9d\x93 U~E\x9b\xb8\x85uA\xd1\x9cNp\xd3\x7f\xadY\xcc\xe6f%\x0b{\xc6\"M\xd1\x9c.<\xc31\x0dn\xa5\xd0\x82\x1es4!S\x8c\xd3tl\xa5\x9e\xaf\x15\x9a\x90\x05\x99c\x8c1Y\xba\x85~B\xbd[\xbbu\xff\xe9\xb8\x16\xa8\x96pL*PI*\x7f\xed/\x0dK\x11\xcbO\xcbH~:^;\x0f\x7ff_{\x94j\xecx\xe3z\x82\xb9+\xbe\x08\xe1\x80+\xd4E%\x8d\xe6]\xab\x98\xcf\xc2\xab\x15\x98>\x1f\xa6\x865\xec\xa2\n\x99\xd31-\x86\xf3\xe1\x9c\xbeRh\x8e\xf1dg\x07\xe6\xec\x9c\xf6\xc9\x82N\x87\x8b\xe1\xc2\xbcY`E\x9f\x04\x9e\xd1BYm\x91\x19\xcd\x15\xb0\xbd7\x94Y=\x19T\xd0r{ \xde\xe2\xfe@\xbc\xe5F4J\x07J\x9a\xa2\x19-U8\xfd\xcc c\x06\xc6\x96x\xf4\xb3@9\x99\x01\x1de\xe8&Mo\x10'%Q\x98\xb45I\xd0\x0d-\x9b\xd1\xa3p\x9a\xde\xf4\xea\xe0\x98i\x1a\xc5\xe4\xb3mC\x04\xc6\x92\xf8|R\xfa@\x84\xe4\xa6\x85s\xb2\xe1\x94\xd1`\xec\x06G\xd7\xa17\x1b\xd7\xa1i\x8a\xae\x14\xbd!\x17\x8a*\x7f\x97\x89\xb73n\xd7\x8a^(\xea\xee?7|5\xda\xed\xf3\x852\x1cnc7\x8f8\xa3\xbat`\xac\x02G\x04\xf7\xa7\xe4\x8b!4\x83\xc8\x06\x03\xd1:a\x1b\xb6\xefF\xe1\xa8\xc4V.5\xd4e\x83\xf0\x98\xad\xf1H\x98\xe9\xdbb\x83\xdb\xd2Wk\xfe{A\xb7\xc9j\x87\x0d\x0e\xb3%\\\xce\xda\xdf\xbc\x10\x93\xbb\xbfp\xb7\x0d\x1b\x1f9\xa1mP\x9c\xb8\xf0\x9a\x120\x0d~\x13#\xd0\xde\x84\xe0\xa2\xdb\xdakiI\xa7\xe9\xde\x9e\xbdcv\x8a\x99[>s\xbe\xae\x86\x17i\x8a\x8eE\x9a&\x97\x12\xe2G\xf6\xac\ny\x9a\xa2\xdf\xc4j\xb5\xed\x9b.\xa5\x17\xa3M\x18(\xa5\x17i\xfa\x9b0\xc4E\x85@fG\xe2\xa26\x86E\x9f4\x95\xf8N{\xd8\xdf\x04\x04\x07$\xfd\xa7\xe8\x86\x1e)\xa4\xc8E|\x89{\x01\xab\xf8\x17\x81.\x9c\x8cg\x1b\xd3q\x111\x1d7kL\xaeF\x17\xa0 J\xaf2\xbf\x0b_\xd1\x07\xc2\xfa6D\xfe\x9day\xd0\x15\xfd\xa1\x19\x85jCQ\xb6=\xee\xee4\xf7@ \x8d\xdb\x8a\xaf\xee\xdd\xfe\x1eh\xc7\x82\xce\xbb\xf5n\x8d>\x9an\x92\xaf\xc2}R\xdfF\x84`\xf0\x10\xf0D3\xb3\x7f}\x15i\xfaQ8\xbf\xd8--Y\xeb\xd7w\x0dT\xd1R\xe0\xca\xa7\xe87o\xa9\xdc\x06\xdb\xb2P\xdd#\x91\xa6N!x\x848\x0c\x17\xd1\x82rA\xbd14\xe8\xcc\x12n\xd9\x91\xf6!\xd2q\xe6[ jc\x02\x82\x10\xea\x9eS\\_\xadt\xcf\xaa\xb5\x9b\x94\xd3k\x87\x80\xae\xae@\x9a\xfa\x02\xd6\xe0\x1a\xec\x8d\xd3t\xf0\xd4\xa6\x9a\x9aZ\x1d\x9b \x92a\x8b\xe4\xda\x19\xda\xa6J\xb4/\xb2\xde\x80\xf6\x8e\x91\x8df\x85v\xb3\xc2\x0e\x85\x1d \x87{p&\xe2T\x10@\x03!\xbe\x8b\x8a)Xz\nn\xdfW\xb93\xb0\xd3\x12\xbd\x8b\xb6eK!A\x06\xea]\xbf5k\x9e\x8d|\x16\xa4L\xaf\xc3\xb5\x83\xd3\xeb\xf2\xf2\xe7\x8c\x87\x8a2M\x1a\x82\xe8LD\nYGNJ\\K\xf1u}X!\xca\x9cR\xdc\x9c\xe2\xc1A;\x07\xab\xf6\xfa\\\xf2\x10L\x94\xe3C \x03D0\xc7o F!(\x07`Q\xf5*a\xdd\x11\x02\xec\x0c\\\x1f4\xcbi[\xce\x9fX\\!L8\xe5M\x97\xd4\xb1\xbb\x9bW^wS8]B\x1c\x13\xc0D\xdeF_;\xc7\xfei\xfa\xb0\xeb\xbd\xf5\x07-<\xcb\x82\xd5\xf5\xfe\xd0\x90\xe3y41\xaa#\xfbs+\xb0q}\x17i\n\xae\xdd\x87^&'\xe0\x92\"0rp3\xb0\x11\x94\xc4\xb2kV\xdcg7\xbf\x87\x96M\x88\xb0Z\xc1\xb9\xa5\"\xd2\x9d,Qa\xf0%\x083\xf8\xcac\xbc\nR\x90\x12\xe3Lz\x86\xb2U\xd4\xa3\xd6\x95\xc3D\x04\xaf\xfb\xeb~\x97\xd2<\xd0\xf3\xdd\xea2y\x1c\x03\xf5X\xf9H._\x9d\xce\xd4G\xd5\xd2\xf9\xfeKm]o]0\x11\xbb\xbb\xdb\xc9\x91E\x9c\x81\x97\\x\x1d0o<\xd0\xd5=Viyl8\x98\xdamFh\xecAC\xcf\xb0\x19\x7f\xc4lw\x10\xce\xd7? Y\x8eU\xbe\xacc\x97l*\xe5\x850W5\x0f\xb7\xede\xcbr\xe1\xee\xb0RQ\xec\xe9o\x94\xb8\xb3@\xcfF\xaf\xb2\x96\x0f[u\x80K\x0e\x9e}d\xa5Gu\xd2G\xba\xfd}\xeb'\xe3\x823\xe5?\x8a\x1f\xdcg\x91 \x03\xcc7\x1b\xb5*\x8a\xa8\x14GHL\x12P\x81\xe3\xf1U\x89#G3\x19/\xe4\xe4\xc6\xc6an~\x14\xafo?\xd7j\xb4\xf6K>4\x9f6\xb4R\xaf\x9cg\x0b\xdf\n8*\xb1\xba\x82\xa03j\xe7\x93_2\xa2\x1b\xb2_\xec\xb5\x14\xb5.\x0brY\x95^\xb1\xb5\xf6\xcd\xd4\x1fr{>{\xdc\xe8I\xedG\xcd,\xcfpW\xf4\xc0\x90\x8f!\x82\x07\xdd\x90\x1a%\xd4\x07\x00\xeeG\x1a\xcc\x1d>\xd4\xbb\xbb\xc0\xf4%\xdf\xd9\xef\xd2T\xef\xec\xac\xb7\xc0\xd2\xf0\xefo\x1a\xfdQ9\xdfl\x7f(\xfa7n\xe1\xc8gE\x93s\xbbV\x1d\xe7\x17\\=Hv\xfeP\xe4\xd7:\xf7\x9d\x92\xcb\xd2\xe6~\xaas\x83\x03e\xfb\x86\xcb\xf0\x06.>\xec\x0759h\x19)\x93\x9e~Vg\xf6\"\xd7\xef\xe0\xd1-q\x1cuk(|\x08\x02q\xfaI\x9d\xadV\xc2|\xeat\x99u\xb4f\x86\xd9\x02\x93-\x1c\x93E\x98G\xc2\xc5i\xb0J\xd20\xb2\xf1\xc6e\x95\xa3\xa1r\x8f\xcf\xa1+Vk\xc6\np4\x8d\x1b\xaa\xcc\x11\xf2C_!\xf0WPa\xe6\xb6\xde\xd5\x8a\x83\x8c\xc9Jpx-\xc1q\xc9\xc1~\x9d\x0e\xc9\x10\x0b\xc5W\x0df/\xb7N\xd0\xc7\xeb\xc0\x14<\x0eL\xd1\x08\x1f\xd6\xf4B\xb6\x1fO\x1e\x19\xc1\xd9\xe1\xa7\xbf\x02\x82\x1b=a\x8dQ\xe328\x95\x0dW\x80\xda\xf9:\xe1\xf2\xcckMx?\x15\xb9\xa4\xa7g\xa4\x94t7\xd2\x8d-\xa26o\x1d\xdb\x91\xf18z4\x14\xe8\x7f_J\x08\x9b\xef\xa3v\xe4\xf2\xb4\x94g\xc4\xfe\xd8\x1d\xa4\x94\xbb\xbbq\xe4f\xe9\xf6\x0f\xb9\xb3\xe3\xcb\x85\xefk\xb5\x05\x17\x97u)\xe9\xed\x9aL%-$ZJL\xe6\x90\xea\x0e0YH\xba\x945\xc03\x89\x1a~\x11\xc1\xb4\xc1\x9dl\xcdL\x07?\x86\xdd\xe0\x11h)\x9d\x9b\xb5V`1e8\x167A^\n \xdb\xe2\xb5\x8b\xdf\xf3Q,Xy\xc9m0]g\x8a\x1f\xaf\x06w~\xf8z\xe33\xeb\xc8\x8c0\x1f\x83^Z\xe7\xc1\xecT\x9eQ}Z\x8f\x1f\x88\xc4x\x0c$\xfe\x97\xa03\x08\xfd\xdb@Q\x86 \xab\x07\xea&&\xbbh\xbd\x1fG\x9f\x00f\xa3\xc1\xbd\x92\x08\xdfV\x12\xcd%&\x95D\xd38J\xdc\x85\x8c\xee\xdd\xa6\xd2\x0ft\x97\xd2\xa5l\xab\xbe\x1c>\xc6x86\x15\x10\x8d\xc9\xd8THb{\x9ck\xd9V\xd3i\x8c\"\xf7+L\x0c&\xd9\x12|L\xf5f\\\xc78\xa8\x97\x95\xc0\"\x9a\xa1Qt\xa3$\x021W\x17\xc1{\xbe\x11/\xa9\xff\x98\xfc\x0c\xba\x0f\xc9G\xe7\x88\xc60m\x8d@\xf6\xd6W\x9d\xef\xd2\x8b\xc6,\xa7\xadQ7\x1c\xdc]\x03\xc9\xd5\xac9\x90\xab\xd5R\x9a\xf9Q#\x99X\\r\x8f\xcbyx\x03\xfe\xca\x02\x10_\xee\xc7kw#\xcc\xcf\xe1\x13\x8c\x87\xc2\x1cJ\xdd\x90,$&wO\x84\x0dP)'\x0dr \x80\xe2\xcc\xe5\x87\xc17\x10\x9d[\x1fa\xe4\xc4\xfd>\x93\xf7y\x14|\xdex\xdbvuO.\x1b\xaf\xed}Sx\xf9\xb6\xf9\xed\\V\xc5\xe4s\xce\x8b \xf9\xb3\xd9&\xff\xab\xe2\xa5~\xc7r\xa1\xc9\x87\xc6+!\xaf\xc9\xcbF\x8e!!\x8bv\x0f\xe3+~\xc5\x0b\xf2\xa6Q\xea\xe5b\xc1'9\xd3uP\x8dw\xf2\x9b\xbe\x15\xdf7\x8a\xb4\\\xf7\xbfn\xbc|%\xaf\xc3\x9b\xa3f\xcb\x93\xa2n\xf4\x15,\xbd?x}\x8f.\xa5\x7f\xca\xd1\x9f\xb2\xe9\xfc\xe8\xd8\x0d\xc4W\xf7\xfbQ\xd2\xee\x80\xfc%\xe9\x07\x890y \xe9\x80\x1f|\xff\x97\x1c}h|\xe7\xa8\xdc\x94\xd9\xfdKF\x06\xb5\xbf\x99\xf5\xc3\x9d,^J\x84\x9d\xd2\xca\x1b\xe9O\xf9O\x9e\xd8;\xccwu\xcec\x9b\xf3\xbe\xceyds^\xd79\x876\xe7\xa8\xcey\x18\x044\xed\xad\xb7\x19\xdb\xf5w\x98\x96-?\xa9O\x9e\xf8z\xdeH[\xf3\x93\xe0\xc0\xf4\x9d\xcfy\xe4s\xde\xfb\x9cC\x9f\xf3\xda\xe7\x04\x7f\xabG\xf2o\xc2\xf3\x93l\x99\xfd\x01\x80\xe4\x99\xcd\x8e8n\xd9\x94(\x84\x92\xcfe\xd0g\x08\x0c\xb4D\xe1\xc8\xdd\xa5\xf4\xab\xf4\xfe\xb7\xbe\xca\xa1\x1f\xd8K\xf3\xf1\xfaG\x19\xdbY\xfe\xe8\xbe\xeb~\x94\x81\x81;\x96\xf8\xd6\x10\x81\xf76fu),kr,\x87?I\xf4\xe4I#\xe4\x8b\xb5\xadkF*u\xbb8\xf8\xd6\x9f\xc8[A\x05\xea\xf6\xb1;\xef{N\x11\xaf\xd7\x18{\x02t6U\x1a\xdfZ\xf4\x05h\xd2\x14\x1dKz\x1c\xfc\xeb\xed\x0c0\xe0\xe0\x8d$\xbfH\xc3\x02y\xad\x0e\xa0\xdc\xb5\x8d\x9a\xf8\x87\xa4/z\xef\x81}\xb6\xd3\xf5\x07S\xfbs)\xa6\xf9\xac&\xd6\xcf2\x08\xf0\xc0\xd6*x\xe2\x92\xcb\xb2\x15\x1e[[\xef\x0c\xda\n?\x1a\x05k\x16\xedT\x9c\x19.\xedT\x9c\x81\xaae\xe466$L\x85\xbf\x02\x0b$@\x91\xee\x93\x1b\x1d\xce\xdcU\x1ak\x9d\xd6\x05C\xf8V3\xca\x19ue#&\x95\xd5\\\xe3\xafaC\x18V\x12\xfd*\xb1\x8bZ\xdb;wS\xa0Vy<\x8c\x84G\x11\xf7\xec:\xf0IRN,\xae\x00\x99\xae\"\xe7\xb7\x00\xdc\xf0\x8aq\xce\xcbZ\xd1\xcb\xdb\x7fZ\x14Y\xeb[\x17\x10\xa9\x04\x850t\x94\x83\xbe[\xb3`\xdbL;g\x81\x904\xb3W\xb8\xdd\x81U\x9e\x03\x07\xd5\x86\xd1\xd8\x14X\xa4i\xf0\xed\xbc\xef\x94\xeb\x0c\xf0D\xd3:\x1f\x13Mo\xdd\x08f\x9c\xc8\x8b\x92\xab+>\xf9!\xd7e\xa6\x899~[\xb7\x0b>\xe0\x08g\xf1`|j\xf3e\xfb}\xc3\x97qF5\xf9$\x1b8\xa1\xb7\xd0\xe9\xacO\xe2\x8ef\x9a\xb8\x08\xce\\\x95\xb6%7f\x06\xcbp\xfc\xa7\xc1'\x11o\x92\x18\xd0z\xc9\x1a\x16{\x05P,\xef\xd9{\x99_+^qz{\xc1Jn=\xa9\xb4BmZP~`\xa5\xf3\xe4\x0f\x00\x90\x82m\xe6\x95s\xa6\xf8$\xbbu\x9e\x98\x1dN\xf8t\xca\xc7\xda\xc3]\x9f|\xdch\x19\xb2\x88\x00!\xba\x01\x96\xbdL\xd4w\x83\x1a\xd2\x1b`:b\xa9s\xda0\x1b\nk\xbcw\xf0\xf3\x9eM\x04\xc8y\xcf\xa5b\x19\xdf\x98\xc5;\xc8m\xf0\x1c\x9d\x99v\x04\xcf4\xd1l\x06\xae\xfcn\n\xc9&\x16Cc\xc7\x17\xd9\xa7\x9ap\xeaj\x975\x11\xc7\x13'\xea?\xf6k\x82\xe5m\x01T\xec\xbd_\x0f\xfd\x020\xd2\x8e.2\xe4R\x02~\x88p\xf9`\xfbg?\xa2:\x02`\xca\x9a'\xc0xlT{\x1dr \xaa4\x15\x14\xc2\x8c\xaa-\x90\xba\xc5\xd5\xad\xa9Q\xc7\x04\x15\xed1\xc2\xf8v\"\xe1\xab\x9cF8\x15\xb5gn\x8b]\x01\xab\x03\xa0\x18\"\x94\xd5h\xee\xb9T\x84\xeb\x9eOF\x18\xf7\x88b#I\x19\xcd3F\xddD\xcaA\xfak\x92\xed\x8d\xb2\xf9\x89\xae?q+(\xe4\x86\xd0A1\x99\xaa{\xc8T\xb6\xc9\x92y:Tm:T\x81\x0e\x89\x8b\xd5\x16O\x0b\x11\x82l!NE\x8b\xb6\xf1h\x03\xd5Tg\xdc\xc1O\xda\xc5\xe3\x8di\xce\x9a*\xd2\xacI\x14C\xbb\xb8\\9\xd7\xc8\xed9WR\xd6\x9ef\x05e\xaeg\x81j#\xb1?\xbem\xbf\xb5ts\x05\xf1\x9d\x0b2\xa6\x15@=\xac\x1cY\xfb=\x86RZ\x8er:\xceJ\xfbbLJZ\xc1g\xcb;\xc8\xd6y@\x99R\xb4\xa4\xcb\x06\xe1\xb6@\x1eN]\xb8\x04\xd7\xcet\xb4\xdc\xc0\xe68\x9b\xfav\x97mlV.\xd6\xabm6\xc7N\xad\x86EdQ\xd2>Y\xd21\xb5\x8aM\xc3!\xbe-h\x0eD\x0e]\x98\xd3\xbc\x9e\x02\xc0\x01\xa8\xb4\xc0Vy\xd7\xf7&M\xa1\x1f\x00D4w\xe6v\xc6\xf4a\xb2\xe4\x8d\xc9\x92oN\x96|\xdbd\xc1^\xfdvB9Y\xd0\xdc\xdf\x8c\x16T\x939\x15daC<\x8f\xad\x1e\xbc\xd9f\x83\x8c \xb8-\x9a\xd0\x85o\x0d\xe3\xdb)\x9dX\x97\x12s2%^\x0d\xa3\xc3\xd7S:i\xa8\x11t\xf6\xb3\x89\x8dLMw\x0f\xfaO\x1e\xa5\xeeiux`\xdf\xf7\xb3\xb0\xd1\xa2b\x8b\x0c\xbf\xd1\xee\xa8\xd1h6\xa95\x80\xa7\x96\xb3\x8ca\xb1\xf5\xefe\x86\xbe\xfb\xeb\x10\xa1.\xe0\x07d\xf5\x16\x18\xba\xbf\xe7I\x10B\x08\xbbi\x8aG!IO\xf3\xb3\xac\xb0\xb7G\xb9\x8f\xca8\xdf2L\xc5\x7fb\x98<\x0c\xcb\x11\x1a\xd3%\x9d\x93\x8aNq\x16hbN\xca\x15\x0d\x0b\xb0\xd5\x0f\xcf\xe1\x15nh\x8do\xceO\xec\x95\xe0ia7\x91\"\x9a{\xed\xf9MM\xd6\x96\x19\xbc\xf6\xcb\xd3\x12\xf4\xf7\xa6\x98D\xf4O+\xb2\xb1v\xd0\xf1f\xddK\xf2\xb1\\\xd1\x928\xee\x10R\x0dn\x85Nc\xff\x1a,\x92\x95q\xaa\xfdh\x90\x90j\xb0\xa86p\xba6\x87\xad\xdarK\xc7\x96[\xdaZny\xdcGk\x89t\x1eB\xfc+[\xb1\xa2b\x9b\xbclCP\xf7d@$\xc6Ci\xc9Saw\x80Z0\x8a\x04\xbf\xee\xa8\x1e\xa8\x9d\x08.4\xee)>-#\x81m\xb4:\x0b\xa7Rh6Vd\x83\xa3\xb6\x82\xa6\x8ftfOP\xd6\xf6\xbf\x899A\xac\xe7_\xcbw\xa7\xcd\xed%\x1a*'D\xbaa\xf46/_\xcb\n\xdc%\x87\xa3h}\x17\x00\x97\x01\xbd\xa6\x08\xcbp\xfd\x10\x19\xdd\xb4\xb4&\\\xfce*?\xe1\xdan\x94u-v\xd8\xb6T\xe0\x04\xce\xd3\x02a\"\xe9\xbc0\x87qF\xc7\x0cb7\x0d\x99\x9f*\xe1\x04c\x0e0,\x1a\x16L\x80\xc5b\x98L\n\xc4\x89$\n\x078\xde\xf3e\xc1\xc6\xfc\xbf\x0c\x16\xcdft@\xfes0\x1dK5\xf6\xacA\x0c\xd2\xdd\x00 \x0b\x90r\x00I\x03\x10\xc4\xc0\x00\xad\x04\xba\xe7\x80\x00\x1b\xa9\x1a\x08\xed\x80\x90\x0e\x08\x05\xc1\x14jB\xbbb(6\xc9\xcc\xc3m\xf2\xe6\x92\xdb\x92\xb4[\xa9_\xa0`\xdb\x97\x11\xdf\x9e\x8f\x14T\x9eu#\xdfJ\xabU\xfc\xd4\xcb\xcbw\x95\xe2V\xae\xe0?^\xadPw\xa9\xa0\x9b\xab\x95II\xc2\xe2\xcb\x9f\x0b\xd6\x94\xc8v\x07D\xd2\xa5$\xcc;\x89\xb1\xd2m\xefV\xae}s\xcdj]\x8e\x11\xa39C\x0cgH\xd2\x1b\x894\x1e-d\x16\x89\x88\x99a\x83ma\xa4\x9a\xb5\x97\x18\x8f\xe0\x82E\xe2l)\xcd\xa1\xd2Ln\x0d\x8a\x08\x9b\xb3\xd1\xdf\xf1\x01&#K=\x973r\xbf\xf6(\xe1OH\x8a\xde0\x12a\x9fj\xa2\xdbDB9\xf9\xcf^\x88\xc8\x7f\xf5B$\xe2'\xaf\xa3\x15\x8b\xfb\xde\x90-\xb7\xef\x1a\x1c\x10\xc1\xf0\xfe\x9e\x17\xc5{>\xe6\xf9\x15\x07qO\x9a\xde\xf3\x12\xa8`{\x85\x1f\xdf\x9c<;~q~o\xbd\xdf*c\xabwp[1\xc3\x0d\xebmYA\x90\xf6\xa5\x9c}f@\xc1\x8b\x16K-\x1b7\x04\x12|\xcb\x95T\x10\xa7V\xd4^\xc7\x89\x84M\x80.\x18\x81\xa3\xfc\xf0\xca\xe9\xe0\xc4\x94|/\x0dK_\xd4\xd32\xdbJ\xcbu1 [\x861\x81\xd3\x80\x80%\xeaN\xf0\xb6, \x06\xba\x19\xd7G\\\xe5W\xae\xd8\xb1\x92\x0b+\xbbKS\xe4\xb61f\xf6\xa5;\xaa\xbdcH\xef\xaau\xb5\xdaR\\\x82\xd3\x1e\xc1\x96\xe5\\j\xab\x8ff\x97\x9d\xb8t\xbdMo\xa5\x05\xd8\xf1\xd2tk\xf9\xcd\x82\xab\x15\xd2^=l[\x07\xb6}\x93\xa6\xdbr\xd1V\x04\xdc\x0b\xe3=/\x11&\xda\xb0-~y\xb9\x83\x84\xa5\x1f\x0dgr\xfc7\x86\xff\x0e0\x03\x08G\xf9\xc4\x81W\xf3\xcf\x07\x96\xa5\xf8\xc2\xe83\xa5\xd8M//\xe1\xb7\xde}\xcecNN\x04\xc1\x880\x13\x01o\x1d\x0c\x9e\xa6\x9b\xbe\xf5\xec\xe7\xbds\xb0lqz\x10\x8d\xc7A\xd7\x85<\xdf\x10\xd9=q^\x04\x14\x8d\x82\xa1\xaf\xb7\xde\xe6\x1d<\"\x1c\xfb([I\xb2\x13\xe27\xfa5=\xd2wR|\x1a\x83\x1f\x116\xbc\x81\x9f\xde\xb9\xd5\xc1z\xcf\xa7`\x9e\x03\x99\x19\xd24f\xba\xac\x00ZY\xf6PSJ\x17\x0c\x94\x15l\x0e\xbd]\x87p\xc8|\xe4b\xca\xeaSy\x96\x99?\x86\x15\xd3q+\x92hg\xfb`\x95\xbf\"\x0c6\xfb\xba\xf7\xf8\x00c\xab\x13\xe0\xd1\xd8*\xf0\xa4\x0f\x91\xe0\xbct\xb2^\x04OjIW\xad\x91\xd6\x0d\xae\xceZ\xf8\x1f\x90\xe4\xd4\x0e\xa7s\xe6x\x96P\xba\xe9\x85\xd1+\xfd8\x7f\x85x\xe4h\xa0s\x9d\xeby\xe7\x92\xdf\x94\x9d\xdbd\xa7\xe9\x19\xb1\xf7\xa7\xcc\x05JH'\xc1;\xc9:\xc9t\xcc8<\x03Yix\x84 <\xf68\xe1Y \x0dg\x94\x17p\x9e\xf0\x82{5r\xce\x02m6\x15$.E\x05\xce\xb4=\xed\xb8\x8c\xe6['\xa3\xf3\x8fpBq\x87\xe0\xc7\xd1\xe9F\xc0N\x047GM\xf5\xce\xf8\nA\x0d\xb1\xb6;\x96\xa2\xaaW:\x8d\xae\xa8tt\x91Q_@p\x1f\xdf\xd7W\xa3\x878\x90\xec%\xbf1\xdc\x1b\xd7\xd6S2\x84\x1ft\x8f\xe0B\x99h\xc3\xda\xe8vc\xd1\xd07.\xdf\x10\xa7?\x15\x90\x81\xed\xf7\xb4o8\x18\xfb\xb1\xbb\x97\x89n\x19\x90\xdb7\xfde\x8e\xfbF\x11\xee-\x0c\x81\xed\xaa-\x85F \x96\x84R\xf8\xa9\x18!\xedP\xb9G\x04\xceT\xd6|\x16uKe\x14\x8a\x9d\x87h\xe3Q\xcd \x98v\xdf68\x9c\xa2\xde\xdd#D[\x1d\xbcC@\xa1f\xb3\x11B\x9a\xfeQ a8?9\x01\xfb\x1aw\xa9B\x0d22\xf3^\x02\xb95\xf2# \xfa\xd6f\\(\xce\x1e\xb7\xf6u\x86\x17\x00\xa3\x08\x0d1R\x90\xb2uZ\x16\x03j\x9e\xd2\xb0\xb8\x12U\xb7\xa4\x0c\x04\x8a\xfe\\ \xfb-\x01\xbb\n\xff\xa5\xd5\xd8n@~g=\x91\xcc\xfc\x1e\xc4\x1cx\xc4\xacV\xfa.+y\xab\xd9\x16\xe74\x0b\xe7\x8b\xa5\xed5\xb8\x0f\x81\xd2\xcd,@\xfa\xe7\xbf\x83\xf4H\x8f\xf5\xf4\xec\xae\x11X\x86#\x11\xdb\xd2\xa3G\x8d\xa1\xfe%n\xd5\xb0R\xff\xda`O\xa3\xfdoS%w\x9b&\xae[\x12,\x95%\xc9\x8e\xf6\xad7\xdb\x88\x9d\xd0\xc6\xb7b\x9e\x96\xea0\x86\xbd\x07\x0f\xeck'\xe9\xfb\xe2\xad7\x84\xa1\x12m\xa9\xc4- [\xa8D\xc4Tb\x0f-\x98\x88\x1a\x12a\x05n\xe7Y\x80\xfbs\x81\xee\x00\xda\xecM_\x18(\x06\xfd\x85\x82G]\x8b\xe5\xfa\x13\xcb\xb34:\xeb6\x9d\xed\x9a\x8c\xf36W\xeeq0\x82^Y\xa3\x90m\xf8\xdf\xa6 -psRZ5\xf5\xcc\xae\x0dI\xb2\xe3\xa3Rn\xe0>\xd2\xe2\x0c\xb8\x17w\xe1\xbe\x03\xb3\x12\xb8\x02;M)\xa5'#G\x97v\x10\x02%\x83\xce~V\xaf\x1a\xb6?\x0d\xa4G\xd5\x8d\x9b\xe5\x1c\xc6\x05`\\\xe0\xed\x9d\xab\xe7\x03`\xdeb[\xdc\x81\xed \x8a, \xb6aUm\xc1j\x08M\x0c\xe3L9\xf8\x82\x10>~d\x92\xec\x80\xe4e\x1bZU\xe4W\xc4\xa3U\xdd\x89\xd6P\xb5s:\x02\x9b\x9e\xc8\xe0\xd7\xb7\xa6b\x84k\xc2\x89j#\\\x12\xfbAV\xd9\xf7\x06\xb6&\xbe\xc7q7\xeek\x8bH\xec\x86@\xc1\x10\x84H\x98\x9d\xe56L@\xb4G?\x06\xda,\xc2[\xc7`\x81$\x01\x8b\xd8Z\xd1\xc2^@\x10k;K\x964'\x0b\x9a\xd3>q\xd70\"\\6,\x9ez7B\xc3\xc5\xce\x0e\xbe]\xda=\xf6\xfb\xc5\x08\xcd\xe8\xd2Y<\xe3lF\x97\x81\x13\x00\xb1!\x9d#I\x96\xa4<]\x9c\x91\"\x8e\xb5yc\xaf2\xa8\xbf\xca\x989Q\xfc\x9a\xa7\xe92l\xc07\xf1\x06\xacMU\x98\xe4\x94\xa1\x1b\x92\x93E\xe0q\xc7\xa3\x8a\xded\xe3\xc0F\xdc\x901\xbd!K:3H\\\x80-I\xd3\xaaJ\xd8\x9a\xaa\x08\x9e\xa5S\xc6hu\xd4a\x00-\xe9\x14I\xdf\x0ds\x865P,7\xa0XFP,\xc9\x98.\x83BJ\x05\xae[\x96TA\xd3w53\xa3\x13\xb4$\x92,\xe2\xa6x \xe6Y\x8c\x8ee\xcfr\xf6\xbe\x073 \xa5E\x06\xbf\x16M\xb3\x0d\x00g\x11\x8032\xa6\x91\xf5\x8f\xa9q\xd3)U\xad_i\xd0\xcf\xf1\x1acR\xd545\x03\x17]\xe0\xb0\xed\n\x1cC\xfc\x85\xec0o9\xa4\x8d\xdbG\xa7\x87}\x1c\x91\x04*\xe8\xd8r\xf2\x05\xdeP\x0d}8\xc0\xb5\xbb\xb5%u\x04\xbb\xa0%\x99\xd1\x92\xf6\xc9\x8d\xcd\xb8rw\x16(h\xc0/\xd2\xb4{\xd5\x9bH\xc1\x87\xb3\x9d\x9d\xa8\x00\xbe]8\x1a\x9e\x8d\xd0\x0d]8\xcbz\x9c\xdd\xd0E\x83\x86/\x80\x86\x17\xe4\xcaZu\x92*&\xe3\x8b@\xc6\x8b4E\x0bz\x13\x91\xf1\"\x90\xf1E\x9b\x8c\x17\x98\x94\x94\xa1\x0bR\x92\x19\xaeor\xc6\xf4\"\x0b\x13\x88^\x90%\xbd \x0bzc\xc8\xd8\xf6!&\xe0\x05&\xe3\x08\x92\x85#\xe0;z\xeb)\xec\n\x08\xb9\xee\x8bu\x08\xc1\xd0\xd5\x06(W\x11(WdI\xaf\x02\xa9\x8c\x81\x96\x17@\xcb\x0b\xfc\xed\x16'hA$\x99\xb5Z\xad\xc9\xfa*F\xcf\xa2E\xd6W@\xd6\xb3\xec\xca\x92\xf5\xbf\n+\xd4\xf8\xf7\xc8z\xec\x97\xcd\xba\x94a\xde\xcczi\xd7\xca\xfb\xa4li\xca\xc2\x0e\x11\xc6\x9dA\x88\xae\n\xdc\xa4\xb1\xd6~\xe1\xdd\x14\xdeW\xa9\x19\xde1v\xfb\x17\xdb\xdc\xbf\x9c\xcf\x86\xb1m\x88T\xb5'\x95\xca\x1a~Tn\x87\x1f\xc3\xd3#\xea\x9dj\xdcBHb\x0f/\xbe5]\xad<\x061\x81\x83CE6@\x8e\xb8+NU\xb8\xc7\x0d\xf1\x8e\xab\xd6A\xc46\xf1\x8d\xeacN\xb1\"\xacq\x9e\x88[\x81J\xfc\xf4\xd2\xf0@*\x1a\xaa]\xd7\xfd\x81\x93\xcf/\x05j\xc3\xefy\xc5\x82\x00\xbeZ\xdd1|ya\x98[[\x91-\xe3\x81l0\xb7E\x0c\xb2a\xefI\x11\xd7T\x84\xfd\xb7D<\xf0\x00n\xac*G\x14\"\x9c\xd8\xedU\xa2\x1d'\xeb\xf7\xf2\x00\x18\x030\x97\xb9\xd3\xa9\x19`\xb7\x91\xd3,\xdc<\nA\xe9f\x96\x1d\x15\xd5\x1a\x15E\xd8\x9d\x87\xa1\xf6`\xa8x0\x9a2\x875R\x86\xa1gM\x8c\xd5\xf5\xc4\x08Zoc\x07\xd9\x16v\x90\xf9\xd5\x8f\xd1$\xd9\xf1\x16\xb6T\xa5\xe9\xa1G\xd8\x08\xdd\xd1\xa9\xcd\xb1\xb6=0\x05\xfe\xb8\x07PLJ\xe7}\xec\x0bC,\xb0a\x8b\xb04\x98W\x7fEof\x8d7\xe34=q\x97}Ag\x95\xa5i\xb7\xf2\x93\x9a7\x94)\xac\x12\xc2^\xe6\x94\x1dl\xae\xcb\x1e<\xcc\xda{\xe2\x1e\xf9\x19\xd5\xb1\x02\xc2\xf5XRK\xe0l'\xed\xfd\xf2sF\x9f1\xd4\xedcriS\x03L\xde2z\xbb&\x7f2ZH\xf4\x96a\xf2!\xa4^\xfaT-\x96}\xc3\x9c\x81\x96\x99doY{\x8b~tP\xdbjD2\x9cwN\xf2\xe7:<\x96\xe8%s\x06*\x1f\x98\xb3\xae\xf8\x93\x11\xd3&\x8f\x82\\x\xad\xf1\x80\x04M\x91\xa6u\xd0\x82\xda\xa3PO\xb0\x05\x87\xc8\x9c\x1f\xdf\xbf\xcc\xe6v\xe3 I\x82[\xee\x195\x9ds\xa4)\xe2\x14\xec\x19Gq\x00\x8dL\xe3F5>D\xbd5>\x03\x7f+\xeb\xca\xc0\xe9\xc1\x8dO\xeb\xef\x995\xe01o+\xd3+\xf8y\xc9b[u@\xdd\x1b\x86^\xb2`D2\xb4B\xdc7\x0c\xfdYg\x12\x01P:Mb<\xd4N+\xb7\x85-\x11K-\x8f\xa0\xf2\x0f\xa1\x12\xa7G\xd9\x80\xc8\x8a\xdc_\xc1\xa0\xf6\xa31\xfd\x81y#S\x0b\x0d\x8fd\x80\xb7>\xea\xbd\xb6Dj\xaf\x9bu\xf3\x02 \xd2\x8a\x10\xb5\xce\x14H\xda'\xdcE\xba\x9f\xe0\xda \x14\x8cFkKQ\xeb\x08\"\xd8J\x86\x9dd\xf0\xc4\xb7\xdb\xb8\x0c\xf5M\xc3\xa5OO\xf1+\xce\x8a\xb7j\xe2\xe4\xf9\xfd.E\x87\x07\xa9\x93\xd3m\xa9\xd5\xf7\xcd\x19L\xde\xba\x84\x9f\xf1\x1a$\x99\x90\x15\xdc#\xae\xc1D\x93R\xe7\x84\xa8\x16\xb7\x02|\x9eO\x8cUj\xb4\xabn\xb5\xf2\xa9\x0d\x93|\x1d\n\xadC\x1d\x01\x08\x97\x88\xa5\xaa\x1b\x86\xb0\xc7N\xdd\xfa\xab\xfb\xfd\xd8\xd4\xf9\xfd\xab\xa1\xd6\xf9[\x81\x1e:\xa7\x0b\xe6O\x1f\x0fEc\x9fN\x8e^\xbcz\xf1\xe1\xc5QB\x9cT!\xce\x88/\x97c\xf9\x8d\x17Q\x07u\x9aH\xa8=B\xf1SS4\xce[\xa2q\xde\x10\x8d7\xdf\xd6$\xfe\xa0\xb9\x88\xc4\xab\xe6\xc3\xec*2_l]\xbe MA)<,+\xd6\x1dY\xe4+)\xbc\xddt\xe4\xe4\\a`\x17?\xbd\xc6C\xb7\xefv\xf5\xc3l\xa3\xb9\xc4\x86gq\xbaP\xeerr\xbf\x01\xc3\xbd\xf5\xde\x13(\xf07\xbf\xfe~d\xfe\x06\xe8+\xb3\xb6\xc6~n\xc2\xe5\x8cC\x96\xbd,@\x9a\xfe\xac\x90h\x98\x8d\xe3\xd5*\x14\xf2\x0b\xb6\xd7\xbb\x1b\xf4\xf7\x1e\xa6\xfe\xaan\xcf\x12\x96U@=f\x94\xe3\xe1_\x0c\x1d\x9b\xf5gm\x1e\x0d\xfd\xfd\xac\x90\x8eB:ao`p_}\xe6\xdb\xd8^(,B\xb5\xadA\xb0\x8a\x88\x83\xaaC\xcd?\x85-\xabK\xe9\xb1g l|\xbc\xee\xc7\xc0P\x00\x00\x00[\x9f8\xf5V\xed *\x9f\xa2\x00\xc0j\x95\xcc9\x9bx'\xbd\x17rr\xe3\xd2\xdd\x07\xca\xca\"\xe3\x05\n;\x15\xb3\xafl\xa8\x87\xd8MJ\xa2-\xca\xe2\x011\x8dX\x18`\xbd\xe5\x81G\xef\xa2\xa0\x1b\x826\xef^!x\xa8_c\xadS\xbd\x8d\x9b\xb4G\x18\xf49=r\xa3V\xc9\xbfb\xe1\xefL\xf5\xed2k\x0dP\xec\xd87\x1d\x12\x04\xfe0\xd8\xf8?H\xec\xce`\x16|\x9f\x1aAj\xb5\xf2f\xffQ\x0dk\xb7\xa2\xb93\xc5WF\x8f\xd9\x08\x9a\xa9Y\xdb\xb8A+\xd6t\xc3\x1a\x19e\xfel\xf6d\xf8:Z m`F\x06\xee'}\xc1\x1fY#\x9eU\x7f\xc8\x9f\xfe\xc2b\xbb\xaa_\xd8)?\xeb\x9d_Ku\xf9R\xbcs\xee\xf9\x7f\xe3\xaa\xcc\xa5pap\xad\xb0,|F\xfb\xd6 \x8a\xb5\x0c\xa2\x8e\xf2r\xc9\xf4x\xce\x15\xf9\xdc~\x17\x19K\x91_\x19\xed\x93O\x0ep\x9e\xdb_\xed~En&\x90\xca\x1b\xeb\xbd\xcc\x917\xe2\n#\xbf7\x88y\x04\x96\xa3\xd8\xd2\xa0\x19Rn\xdapc\xaf\x83\x03\x94\x96K{C\x8f6\x14\x1c\xc4\x81\xbb?\x08\\\x9e\xc7\x1ad\xd0\xf0\xaf\x8c2\xd3/M\xf4\x16\xf5\xa7\x96-\x88\xcb\xb2\x8a\x9f}\xf2G\xcd\xdd8\xf8\xa3\xd0y\xcd\xdaFo\xf2\xec]N8\xa8EJLT\x8eo\x19\xed\x0f'\x12NZ\x80\xbf.\xda{\xf8=\xdb\x98-\xfd\x01\xc6C\xb6C\x07\x06\xdd\x01\xf3\x9bpE\xd0\xbc\xaf[r&\x04*\x87#MT\xe6eN\xb4\x9f\xc6<\xaf-\xa1\xac>\xae\x1do\xdb\xa0\x1fu;\xcaz\x03\xbe\xfeV\x16\xbb\xcc\x91\xb7>\xbcm\xa0\xc2\xaa\x8b\xd5\xa6 \xe1\x11\xfab\x1f\xff\xaa\x93\x91\xc1D\xb4\xaf\x19Z\xc9G\x9fXk\xcc\x0c\xc0\x99\xce\xa9\xb6\xbd\xa0\x9c\xe8<\xba\x15\xcdQLl<\xf7\x00~b\x91v~X\xdc\xf8\xa85\x88\x16\x0c\xbb\x95xD\xb9u\xf9n\x982\x07K\xc4\x93jl@4\xb3\x88[\xb7\x8a\xb1\x97\xa4\xf6Zi\xb0\xbb\x81Bd\xbe\xc5-\xa5\xa7\xc8()\x8f\xf4\xfak\xd4\xbalkI\xf3\x97\xcf\x82\xc4\x16\x1d\xee\xbf\x85\xdf`\xd1\x18\xa1\xb9\xca\xe3\xcb\xf5m\x9a%#\x8d8\xce\xa2\xfb\xeaq^+\x90\x98Q\"\x86\xe5\x04\xc0\"a\xa2\xd8\xc0\x8d\x99\x19\xd6p\xe4=\x17\x13\xae\xf8\xe4=\x9fTc\xae(\xf7^!rP\x97\xae\xbb\xcd\xa8\xd8b\xf3\xc1b\xad\x1eg5[Ri\x07\xce\xfe8S\x1b\xe2,n\xcauT+\x05\xdfZM]\xf3F}\xd2\xd5\x05\xe2\x8804\x00cAK\xea&XE\xe5\xd0\xd9\x1e\x8dieM/\xf2)B\xbf\xb2t\x8cA`\xe6j,\xd2\x14\x15N\xa8i\x0d\xf6\xb2>a\x80\xca\xac\xea\xd9\x04\xe1l\xc6\x95\xc3GV\xf5\xe2G\xfb\xce\xd2\x8a{ci%2\xb8 \x8a6?\x82\xf3i\\:\xe3H\x11\xdf\x9c\x0b'k%\xe1\x16\xa4\xf1\x7f1H\xfe\x84S\x8cPI\x0b\xba$\x8c*\x9c\x05<,\xc9'f\x97\xe6\x15\x1d\x83\x92\xfex]9S\x9d\xa6!U\x95\xa6\x15\x8cK]#\xa3*s\xf5\x94\xa4RH\xb5\xb7\x03\xbcZy\x1b\xd0\xf6Fa\xca\xd6\xba\xe9\xcc=Y\xc2(H\x93>\xdd\x17n\xda\x9c\xb6\xaa\"\xa27q\xfb\xf1Yt\xc7\xff\xdf59\xea\xd6\x88\xac\xa7\x05h$\xdfu\x9c\x96\xf8VlZE\x95\xd4\x13\xb8\xa1_F9b\xa4\xf4\x84\x01qV\xa2A(-\xea+\x85\xd8\xbf\x80d\x16\x96\xa5\x1a\xbb\xa0\xfe\x12a\x1eoE6\xf3\xc8fDEX\x9d\xe6\xa8\xa1\x8f\xad{\xe73\xae\x1d\x0f5T\xd4\xb0\xc3\xe7\xa5\xac\xd4\x98{E:}?\xc7\x15\xa3id\xd6\x04JUf9\xe4\n\xdc2\xbc\xe7\xcc\x9a0\x13\xc4\xa9\x99\xd5\xd6\x08\x01\xe2\xa9~\x83\x99S\xe4\x17fmw4x\xde\xab\xef\\\"(-\x05\xd4\x05I \x86\x87\xfd\x98\xef\x9a\xe7m5\x83weDJ\x1b\xc6\xc2\x07^\xf3\x905\xb1\x04\xf7\x1eu\xfb\xa4\xa05\x7fA*Z\xf4*74\x8d\xe0\n\x0e\xf2i\x8e\xa4u_\x801\x19\xd3\xeatpF\x96\xb4:\xed\x9f\x0d+\xaasho\xba\xa1\xd8;\xa7S\xd0&$\x13:\x8f5i\xc9\x82N{\x16\x8e\xe1\xd4$\xab\x8br\xac\xf2\x0bK\xea3\xfa\x89\xd5\xd6\xc9M\xc2\xba5\xd5esb?\xce4 \x9ffjM\xa0\x0f\xf6\xe8\xdf\xe8D\xa3q*\xc8\xbcWF\xcfc\xe73!\xc6\xce\xd0q\xaa%\xe1\x18\xdf\x1a\xf6,\xc2\\\xa5\xd0\x92\x00\xf9\x8f\xcd\x81\x8b\xd3y\x81f\x98\xc8\x0d\xcaYQ\x9eJ?\x01!\xc7\x94\xde,Gd\x8f\x0b\xcd\xc4\xac\xe0\xe1\xc3\xc0R+Z\xbf\x85 ;\xc4p\"\xfd\xa7u\x08\x91\xfd\xc1\xee\x03\x8drL*:x\xfa\xb4\x18\xaa\xd3\xe2lE9\xc9S\xfa\xcfj\xbd^cr*\x88&\xea\x0c\xdf\x89!\x87\xeeh\x1a\x91v\x88\x0d\xde\x1aCA\x1bh\x04\x87\x13\x02\xf1\x08Q^\x01\x16\xd03\xdc\x86\x1e\xd5BO\x14\xa3\xb7\x01\x9e\x8b\xd8\x04.\xf216\x1d\xb2\xdd\xa9\x14\x9a\x80\xc3\xdfJ\xa1\x05\xd161\xfd\xff\xb8\xfb\xf3\xee\xb6qlQ\x14\xff*\x12\x7f\xb5\xd8\xc05\xa2\x92\xe4!6\x15\x94n\x06g\xe8\xb2\x93T\x9c\xd4\xd0n\xff|h \xb2Y\xa1A\x15@\xdaqY\xea\xcf\xfe\x166\x06\x02$\xe5\xa4\xfa\xf4\xb9\xf7\xad\x97?b\x11\x041n\xec {\xd0yO\x11\xa3\x81g9\xb1\xe8\xb3vHo\xa0\xda\xa4\xcaH\x0b#%\xcb5v\x98\x97\xce\xe8\xc7\xccK\xce\xf3+(T+\x8d\xdf)#\x95GL\xb8\xb6\x87p'\x87T\x0dX\xae\xd2D h\xc4G\x97\xb0|x\xad\xc1\xb4O\xeb\x8aN\xa1\xc0\x82\xfa\x81fdm3z\xd5Cy\xdaDH\xdc\x88\xdd|\xcamF\xc7Sv\xa6\xfb#f6'Y\x90\xc6\x8c\xe1\x00u=W Z?~\xce\xfc\xfb\x06\x00\x93\xb2\x06\x93\xd2(\xbc\x1d+\x1c\x82B\xa8B\xaf-\xf7J\x00\x86\x92\x88\xd3\xd1\x19\x9e\x8a\xd3\xe1Y\x82\x1a\xdf\xd2SF\xca3\xc2\xbc\x91\xbd\xfb?5\x14\xbd'_\x1f\xd0\xef\xc1\x80~.\x10\x86\x80N\xfb?\xf0\xe9\xc1~\xc2\x03J\xcd d\x13\xc6D\xd5x\xfc\x84O\x0f\x1e7j\xe8V~K\x07\xa5H\xb9\x0e\xe8= \x9e\xe8\x08h9\x83\xeb\xdd\x12\xd5\x19\xb8\xc2Z|\x1d\xc4\xd2\xfe\xd8\xe0\xd0\x1bN\xaeZ\xc8,\xac\x90\xd9\x90.\x01D<\x99\x92\x87\xba$\x92\xd1\xb2\xa9\x07\xa0\x94fS#\xde\xa7 \xb2\xd184\x965\n\x8fTA\xbc\x95\x7fR\xc57yAQ\x19\xa5\xf4\xd7\xd4\x05C\xcd\xe28\x83\x12,2\xca\x95X\xe3\xb4=\xa1\x9b\xb3\xed|\xb5R\xe5:\xe6\x82\x17\x9c\x08e\x86\"4h#\xc66\"\x97lT\xd0D/\xa7\x19\x92\x84\x03\xe7\x99\x86\xa2|FRO\xc6\xa6\xb9b{ \xf2\xb4\x06\xb6\x9aiZ\xd7\xee\xc0\xa0?~\x93)\x869\xb5\x8e\x95I\x96\x92J\xbaH|I\x91\xc1\xa3y\xa9\x9f\x0c1\xd4\x0fo\xae\x97L\xa4ev\xc3^\xa7|\x9e3S|\x94\xde\x15U\x19\xd4-\xcc/\xbd\xb3\xfa\xf7\x0bvQ]B\xbc!W\xb0`B\xb0\xb9_\xf6\xd1\xc1\x9a\xedD\xf3\x8f'\x9a\xf7\xd7e\xef\x96\xe9\x1f\x15{3g\xbc\xcc\x16\x99\xe9\xd6\x06\xd6\xcb\xe4[v\xfb\x81)\x04\x95\xe5L$\xfd\xd1\x9a\xbc}xM\xdcA\xf1\xd1s\x07\xb1=e\xa4\x85\x12\xce\x08[\xfb+\xaa\x9b6\xebt\xd8\xbd\xa2~\x7f\xdf\x8a_/\x1e\xc0\xaf\xad\xfd\xe9\x9c\xd0\x85Go\xdc\xf6\x8555\x9a\xf0\x98\xca^\x07\x12$\x0f\xa2\xb0\xb5\x0f\x0e\xcd\x89j,\xd1\xd5~\x9f\xaai\xa3\x12'%\x11M\xed\x8d\xc7\xab\x96\x9aW\x15\xff&\xaf\xca:X\xd5\xf2k\xac\xaah\xb3\xaa\x16\xca\xef<(\xbfnB\xf9\xf3\x0e(\xafW\xc4\xb2\xf0\xc0\xce\x13N\xcb\xd3\xe1\x19\x11\xb4<\x1d\xb9\x90\xb4\x87Y+\xe7a\xf9\x0dH\x1cB4w\xe3\xef\x12\x04Cv\x86 _7\x8e[K\xf2\xbb\xce41\xa0LI\xfcfH\x8a;\xa5\xbf\xfb\x8b\xc4\x14qS\x8d\x92R\xafKxb\xbf\x0e\x02\xcd\xed\xd6\xe2\xfe\xbd'v*\x91\xdf{\xd2\xe4\xc1h\x03\x98\xa7\x0d\xe0kr\xa5\xf8@#1u\xa2\no\x9a\xde\x958\xa4\x99\x0c}%\xf5\xe8\xee\xad\xf1drL\xac\xdf`\xc2\x08\x18\xa4\xbe[$\xac\x91\x96\xd2\xc8\xac\xab\x15\x82|\xd1\x1cE\"\x89\xb6\xd0+\xb1\xb5\x15\x06\x1b\xc7\xbe\xeag\x17\x03\xf5\xe6j\xc9K\xec\x01\x80Nw\xfak\nFf8\x8eQ\xcd\xc1*\x06\xf32C\xbb\x01\x99\x7f\xa0\xbf\xb55%3\x0e/\xc4\x85:T\x9d\xd2\x8d\xdf\x91r\xfd0n}\xff0n\xfd\x9cm\xc4\x8e_\xba\xb1\xe3\xd36\xbd9\xaf\xe9\xcd\xbb\x80\xde\xcc\x1c\xbd\xb9\xf1N\xa2\xb7\"f\x8e\xb3\x0cU\x99\x86\x88\xbf|@\xf5\xb7\xdd'\xf4\xcb\xff\xd5\x13\xaaGV\x9f\xceS%\x02\xd6\xf1\xbd\xbb\x8e\xe3\xbc\x9b\x80nZ\xb1\xd3\xe1\xd9W\xb6\xff\xc3\xff\xcd\xed_~\xe3\xf6/\xff\x1b\xdb\xbf\xfc\x7f\xed\xf6/\xff\x07\xb7\x7f\xf9\x8d\xdb\x7f\x9c5,\x12\xde\xddr&\xc8\x8b\xd0\xd0\xe0\xc8\xd3 \x18K9w\x1f?\xfd\x0c\xee\xba\xc0\xfc\x13\x81\x93\xe7)X\xc4@\xa5F\xdc\xeeg\x99\xef\x0e\xa6\x13\xb0(J\xee4\xdf\x82-\xec\xd6\xa4\xaa\x99\x02\x13A=\x93\x82T\x95pg\x08\xf0\"s\x9e\xbe+:\"f\x94p\xfbom\xfd\x92F\\\xc9f\x1cJ\xf88\xa6\x8fvG\x8fm\xbc\xa9\x98\xfe\xab \xa9\x84\xb6\n_Zz\xd9\xb6m\xb0c\xb1\n\x0f\xee[\xa3u\xf8\xc2d\xab\xd5/9\xca\xf0j\xe5\xd8\xa6,\x88q[\xe7y\x80`\n\xa9`^U\x1eT\x9d\"\xc4|\xd7\xdd\n\\\xc2\xc0\xca\xa2\x983c\xfb\xbc\xd0\xabJ\x98g\xech6\x90\xc1\xe2@\xf8\xa2]\xa2=;iF\xfe\xd4\x93\xcc\xcc$\x9dIqf\xc3\xd9\x13E\xd4\x8a8\xc5\x90\xf0\xa8V\xf0\xc0\x98\x08\xe2\xcep\x89\xd7s\xc0S\x9e,\x05FJ\xca\x89c\x06\xe32\x81\x11\xf0\xd4,u\x8a\x13\x7f3\xb5\xc7x\xe6\xfc\x8e\x1f\x98F\xbdC\x7fv\xef\x90\xb6'[\n\xd40\xd4\xea\x18\x8d\xfa\x04\x80\x1f\xa6\x99\xc6EmNj\x8cR\x0c\x94\x107\xec\x89N\xd1\xba\xbd\xbfc\x0d\xde\xeah\xb6v\xf5\xbe\xf3`\xd8\x1b\xef\xa7\xd6\x0d\x99o@\xa8\xc3\x90Y'\x86\xf4a\xa3 0\xd7\xba\xca\xe6s\x06I~\x04\x00\xc1j\x15\xd9\xd3\xffh\xae\xf0\xe4\xa3\xdb\xac\xbc*\xaa\xf2\xd1U6\xd7\x86\xf7\xa6&6Ilwb\x0d>\x1875\xce\x10\xea\xf2HG\xae]\x93/\xb9\xce\x01\xee\x89\xdb\xc8\xc5\xd2\xdd\x89k\xe7Qg\xeb\x91Nu(8}\x8b\xc0\x13\xee\xcc|J/\xf4p\x1d\x90w\xa7\xa5\xf3\xf6F\xc0\xcc\x08\x98F\x07\x93o\x19l\xc70\x12n\xec\x16\xddK$h0\xccN\x9b%\x9c\x08\xcau\xab\xc2\xb1\xc1\x06\xfb\x14\x84;\xecSo\xf4\x1f\x816H#:\x87*\xc9\x0d*!-4B:\xd1\x08\xac\xcc\xbc\x85r\xbc\xe6\xe7\xdf\x84J\xaejTr\xa5PI\xabILP\xe5\xa3\x92\nP\xc9\x9c\xe4\n\x95\xcc\xfe\xc2\xc2\xe9\xa5\xfe\x96%\xb3\x91\xf2\xbe\x01\x99\xd8F;\x8b\x91\x80q~;N\xa9[\xdb\xfc\xd64\xfa\x0d\xa8\xc5\xb6\x16\x1c\xd2\xbf\x02\x96\xfe\xa7\xe3\xdd\xbd\x101u-\x9e\xebt\xb5\x92\x81q\xba\x81\xd6E\xdbb}\xb5\xda0\xbc\xfeW\x87\xf7\xefu\xa2&\xf2\x0d\xa8r\xde\x85*\xe7\x1e\xaa\xcc\x89\xa0\xd5\xffwVD#o\xc3#\xff\x12\xf2\xc35\x7f\xfaKC\xb64,\xfdD\xb3\x80\x0d\x1fD0E\x13q\xdc\xcf\xac\x1cT\xc4\xf1\x17\x08\xfeD\xfa#\xec \x8f\" \x17\xc7Y\x9d\xd4\xcf\xd8}f\x9d\xc7\xb6\x13-\x83F\xda\x18g\x18\xd5\x8awSS\xb3\xf25o\x0c,\xbe\x96\xa3C\xbd\x8d\xe2\x8aS\xc7\xe8\xeb\x97P(I\x8aqb\x84\x01\xa9\xeb4\xaf{t0Io\xc6\xc3\x0e\x91\xe8\xb5g\x06\x15\xa4w\xb44\xce(\x1d\xa7\x17\x05\x1a\x92fi\xab@\xfbw\xea\xdf8q?\xe3\xd8|n\xe9\xa4Z}\xed\x9b\x1c\xba\xd1kO\xd9\xbfg\xe4\xc7\x8c\xbc\xca\xc8?2\xf2[F\xef\x1b~VD\xb0R\xdc\x1d\x815\xb8\x176\xf9\xa7P\x8c'E\x93P\xa7\xf4\xa86\xdb\x04\xd5\x9a\xde\x14$\x9a\x80\x83W+$(\xe2\x81\xb3K\xbf\x05\xc3\x18\xd2\xdd\xa0q\x9cbL\xc4\x14e\xb4?\xf4\xe4\xad\xbd]kEB\xeb\xa8v\xadc\xe0n\x06\x8b\xc1\xc2\xe8{W\xab\xbe.pJ\xc3T\xd5\xfax\x95\xc9\x97\xae\nJWt\x04.\xc9G)\x19\xc5\xa9\x17t\x129]U\xddf\x1c\xff\x9c\xa2R\x1bQz\xda\x8c\xba\x02\xc9\xa6\x88\xd1_3\x88\x9f\x94z\xf2\xf3f\xa1\x9e\xaf[`\xf7[F\x18NZ\xd1\x03\xbc\xa9\xb0/K6+\xd9\xfc\xa8H\xe7\x1f\xb3k\xf6\x1f\xea\xd5\xaa1\xb6\xb7wwwv\xb6\xc7j\x18\x08q\xfa*G\xf7\xd7\xc5\x9c%\xd1M&\xb3\x8b\x9cE\xc4N?\x81X\x9c\x9d\x01\xccj\xc5\x16WD\xa7i\x9d\x9bMQAK#>{A\xa8\xea\xc5\xe4\x18,/\xf49N\xad\xd6\xae\xc5\xd7\xb4\xb5\x1a\x90\xf5$\x98m\xe2=\x05Z\x91\xb5\"\x06\xb5\xce&HT\xf5\xaf\xb6\xce\xe47\xc55%\x88S\xd6\x1a8o\xe3\x0f8h\x81\xa7\xfb\xaf-\x934\x13\xb6\xc1M\xaf\xbe\x8e6Kn4a\xf5\x8a\x97k\xa2o\xe3\n\xec\xc5HF\xa9?\x8f!I\x83sKK\x9c\xa4j\x1fKR\x10s\xf1F\xb8\x8e\xf2W\xd8\x00h$\xf5\xdd\xa3\xdd\xcf\xb4\x8eni\xb1*M\x89\xe7\xdbl\xd6\"\x98T0\x17u^L\x1b\x84\xd3\xd79*\xc8Fx\xe2kl\xa6W\xba\xbbFn\xe0Rx\x11\xf8J\xc2\xc3\xa8\x9b\x81\x9a\x847\x02\x922\xe7\xed\xfd@$SVS ov\xa5lk\xa6\x0c\xc4;M\xf2\x84\xd1,\x08\xb9$7\xee\x1e_\x87W\xaa)\x86\xe8\xe0\xeau\x9f\xd2l\x8a\xc0\xa6S+\xa5\xc2\x1d\xe5\xe1\x8eJ;c\x94\x99\xfc9\xd6\x08\x14\x85s\xe4\xfeSh\xef\x99\x19S%o\xa9\x1e\x8e\xf5\n\x15\xb8\xd6gK\xec\xd6|*tPT\x81\x13\x1d\xb8\x06X\x0e\x8b\x0f,\x87R\xc7\xc5)\xbb\xf7Q\xd4\xebOD\xbd\x03\\j\x95#\xb3\x1e;\xa5I\x1c\xe0\xe7\xc91C\xe15\xb8\xach\x89I\x91\"\xe6\xe2\x11x\x07Q\xc8\x90\x07\xd2\xbcO\x03GY\x97\x9f\xac\xa9\xa7\xa6\xf7\x99|\x96\xce>\xdf\xa6b.!\xdf\x99\xe2P\x9c\xf5\x87{<)S\xa1\xf3\xa5\x0c\xc1\xdc#\x11\xa4L\xb3<\xe1\xf0\xe7XA\x88N\xa8d\xae\x17\xd3u\x82\xb2\x81\xd76-I6p\xcdiX\xf6\n\\\xfbtH2\xd8(\xe0sU\xe3\x94\x9b\x1f\xaa\x17Z\x98\xd7f\x1f}\xcd}!\xbf\xaa\xb9\xf7\xc2T\x90\x14\xe2\xd4d\xa0\xa5\xb7\xd7T\x01\x12\xd4\xd4\x1c \x8fQ\xc0\x18\x0b:\x8a\xc5j\\\xeb'\xf7v\x02wF}r\x0d\x0ba/\x1f0K\xb4\xdb\xb7\x8diakz\xa1=\xb4\xaby7o\x11\xc7\x00:F\xb9\xef\xa2r\x98O\x1a\xaf\\\x13\xfa\xec\xdd[r\xe3\xf0\xa0K\x83\x1c\x84\xd6`u\xa6\xc2\x1e\x0b\x82k\xb0\xce\xe0\x1a\xcc\x05\xd7`up\x8d\xba\x01/W!k\x06\xd6p\x80\xcc\xea\xb6\xd7\"\xa6#5\x0e\xcd\xc3\x88\x06\xf2l\xdd}\xa8Q\xe8)\x9bH\x14\x85\x8eB\x11-\n\x01\x10\x17\xc1\x92;\x1cDtXQw\xbc\\`e\x08g^\x87-v\xbc\x19\xc4c\x81\x0b5\x8e!7\x99]\x04\xeeL\xd6\x0b\x0c\xa4\xdft\xe0\xdf\xc2B\x9a\n^\xd3\x8a\x00\xc3c\"$Rl\xaf\xc2,$\x0d0\x99\x0d\x95\x03S\xb9\xb0\xa7\xc7\xce\x05\x8eMw\x8fvb\xc5\xc4\xbfcC\x8abm\x9a\\}q\\\xd8Py\x1e}+\xb2a\xbav\xfc\x808\x13?\xaa\xd9\xc8\xa5v\xbe\xb3Jm\x1c\xc77\x052\x17\xb73\x9d\xff\xcd\xd4\xf9\x90\"\xdcHr\xfeJ\x15\xa1@K\x82\x1b\xa2\xbfZZ\xa7\x9b\x12MEA\xb3\xc0`E\x1e\x88\xc7\xf5I[\xad\xd0k%\xaeNkET\"\x06F\x0b\xd0T\x1da\xf2c\xa6D\xdbz*\xbb\xc9\x0b\xf5\xb5\xb1hiD\xfeR\x07\xd6h\xfd[\xfd\xfb\xf3{\xe5[\x0b\x10{\x11l\xb2E\x84w\xc1\x8e\x1d\xe8\x8b0\x18U\xddZ3\x0d\xfd^\x1dL\x82\x1b7z\xd6\x0cG\x06K\x80\xefC\xe5\x94\x1d\xbb\xe1\xd5\x9b\xf7\x9c6\xde\xf2\xe9o\xe2\x8c\x96D\x9c\xfe$\xce\x14\xbfm\x8e\xef\x89i\x1cG\x05?\x99\x89\"\xcfa\x94q\xac\x16@\xea\x02\"0\xb6\xa0nA\xdb\xec\xd4?\x90\xc0D\xc0\x9aAL\xaf\xce5\x85J3\x86\xbawP\x03\xfb\x12t\xbdI\xc8\xa5t\xdc^\xc8A\xc1\x9f\xe7\x19\xa4\xa9\x14\x83\x82\xcf\xd4o\xfaR\xe0\xb5\xa0\xcd$\xcb\xc2s\xb6\xf3\x95\xec\xfa\xd2\xd2L\xa8\xa2\x07\x102\xd4\x85,K\x93t\x00\x19_^\x98\xf8\x8b\xe0\x81\xb3d\x83\xab\xf2:\x87\xb5]0\xc41\xf6\x8b\xa7j\xa9\xb2e \x91\xa3\xc0H\xad\x1ah\xafO\x13\xbc\x11E\xf3\xec&\x82L \x9c\x89\xd7\x1f\x8f\x8fh\xf4D\x7f\xf3\xc3\x93\x7f~o~EDs\xf5\xd7\xc5\x0d\x83\x10c\x88\xf9\xf1\xc6p\xd2\x8e%?\xc8\xe4\xb4\xdd\x1b'\xf7\x99L\xd4\xcb5N:F\xc31\xb1\xebO\xb5(\\QF\x84;,\xd3\xca\xfd\xa4\xfd!\x90\xde?!\xd0\"\xfc\xa0\xfa\x19c\x9c\xb4\x9a~{\x02\xc2\x12a\x06%2@\x89\x82\xfc]\xe3\xf7\xfe\x08\xb4\xd1\x1e\x8a\xa5\x8cT\xf4\x84\xe9\\.\x0f!N\x16 Np\xd6\x12\xff&\xf2l\x7f\xbc\x01\x81\xa6t8I=\x04\x9a:\x04\x9a\x9e\x11\x86'\x8dV:\x90h\xc78\xbf\x0d\x912\x1f\x91\xb6[\xe9D\xa6\x1d\x9d9\x84\n!`S\xfa\xab\xfe\x11\xa07\x16\x9cK{\x14S\x9a2/\xf4mxh\xd9\xc3hWxh7\xd5)h\x05\xb9\x07\x0f\x04\xeb\xb3\xf9\xe0\x18\x02|lF.\xd9CC\xb7(#\xa5b\x0d\xe89\xb5\x86A)\xb0\xacR\xe1\xed\x19V\xf2o\x13\x0dJcq\xb5\xa4\xb3Sy6\x89dy\x97\xb3\x08\xd2.\x1f\xaa>\x978\x89\xe6)\xbfd\xa2\xa8d~w\xc2\xca7\xf6\x10\xebZ\x1a\xcb\xa0%]N\x97\x83\xf3s\x85\x10\xcc,q\x1c_\xda&|* \xdbT`9\x0d\xd3E\xf1\xd5*\x8a \x99s\x1c\xdf\xd96\x9a\x14`i\xdeE\xd1\x96z-\xab\xe5R0)\x0d=8\x9cgp\x0b\xf0K*\xb8\xcevEe\x1c\xbbZ\xaf\x81\xc1\xcb\n\xdex\x9fVe\xf1\xb2\x98U\xd2\x14\xa0\x16\xe1\x90\xd8\xccy\xd9\xa0\x1b2\xa4\x1b\xcc^\xc9,\xe3\xf8\x161\"\xc9\x92T\x18\xaf7\xd1\x12\x06\xb4\x84\x11\xa1\x90\xc4&Z\xc2\x80\x96t\xc3\xac\xeeM\xe8\xe0\xebq\x0c\xe9\x9b\x9e\x96\xa5\xc8.\xaa\x92\xa1\x08\x8a\x81\x1e\xfe\x88L%\xbc\x01\xbck\xf4\xe7\x01\xb3\xa1'H\xda.\xf04S\xe3\x0d\xeaH5x7\x12\x03\x97?\xeb\x01\xb5k\x875<\x1a\xfa\x00\x0dL=\x1a\xc8\x02\x1a\xf8\x87N\x15\xda wN6\xec`\xa6\xd7-)f/Q\xdcq\x17\x8f\xfe\x0f\x8d\xc3\xdb\x16\xc5\x8e#o\xe5U\x13^\x82\xa9\x87\xd9s\xde\x90\x1cH\x17{>Em\xf6\xbc1\x18\xcb\x8a\x03A\x87E5\xca\xde\xd0\xe4\n \x8a\x0e ,o\x1d\xab4\xe1!\xe1\xc7\x86\xb4}d_ t2\x12\x18\x9b\xe6}\x02&:\x16q\xe4\xe4\xbb\xaa@G)&\xa2eg\xd3\xb8\x05\x9d\"{\xa9\xc6!q\x92M\xb6\xaa\xb8\x18j\xd4;p\xdf\xb81Fp}\xf9\x08k\x958\xb3\xf4\xe6\x85\x9a\x88\xe3>\xb7\xb7\xa9\xde\xe5\x89\xb3\xcd\xedw5\xff\xd0\xf5(\x98\x83\xc7\x9e\x1ew:\xa4\x94>S\xc8\xe3\x99\xa4\xdb8A\xaaE\xf5\xbc\x0d\x7fW+U\xbe\xe3nQ\xdfK\xf0RF\xa3\xed\x9d\xf1\xe8\xf1\xe3\xf1\xe3\xf8\x93\xc4q\x1c\x16\xfd!\xf1ju\x93\xa3\xf7\x92\x1cK\x8c\x95\x88\xbcZ\xf1\x06\xb0\xeb\xab\x04\xbd ;\x81\x8c]\x8b\xadz\x92o\x04\xda\x98\x90\xcb\x17oGC\xdb\x8cHC\xc1wt\xa0\x8e\x8a\xd9`\xd30jmt\x90SH\xc9\xc3\xb2y\x01\xee\xbe\xad\xa8\xa8U\xf6X\x11+\x893\x894:tf\xe7f\x05\xf9Fe\xf8C\xaap\xf3\x84*\xa3\xa2\xd4\xfa3O\xd9Nl\x87\xee\xd6H\xd2*\x08H\x02\x0b\xee\xf3\xd9\x9247\x00l\xeck\xed\xa3\xde\"\xff\xa6 \xf4\x11\xc1\x8d\x91_\x1f\xf2\x8b\xf3\xe6\x0c\xf8\x04+\x9e\x1eI\xca\xb1\xbd\xf6\x1f\x13\xd9\xba\xc2\x93\xad\xae\x88l\xdeMyK.\x83\x9cz2\xbcJ\x93\xd6\x03\x82HO\x17Ld\xc3\xa0\xa8Q\xe8]\xea\xcavHM\x19\xaaMMY\x8dO\xb8\xd6o\x07#\xa9\xbc\x077\xa8\xca(W\xed\xd0L\xa5\xd6\xe8\xaa\x06\x8el\x0e\xb4\x11\xf0\xa71\xe6`\xf3\x89\xd4\x06\x9c\x95\xd6\xe8\xa8\x1f\xfed\xba\xe6\x06HK\xfdH \xb6\x82L\xac7\x89\x96l\x8c\x9b\x9d\x15t\xf4\xe3:T\x1a\x9a\x03d\xad/j<\xb3\x1a\xd7V6\xfe]\x87E\x9d\xa0F\x8c\xe3\xef\n\x84\x7fx-}L\xb1\xb7C$\xed\x0fkho\x9a4X\xd3\xd6\x05\xeaK\x1c(\xfc\x9f\xa5\xa8\xc2Z}\xddj\xce\xd6\xe2\xa1_@\xfb\xcc\xf0\xe0\xcc\xe8Q\x0c\xbd\xc3\xa3\x07\x1ex\xb7X\xddp\x1c\xf7+_\xc9\xeaEw\xb6\xdd7nc\xfd\xb3\xa5\x87\xd2\xbc\xcb\x85\x8e\xb5\xa3\xc1\xf8\x7f\xa9\xe5z$:.\x0fa\x0dko\x95&a\xfd\xfa\x9aN\x84\x7fg9E.\xa5I\xeb\xca\xa5\xc2 \xaa\x17SO\x00OkUu\x95\xb8\x9aD\xbf\xa5U@\x87\xdd\xf6O\xe1{\xf5\x8b\x08\xff\x86\x94\x08\xa3pv:\x7f\x7f\x99\x82\x05$]\x8bA\xbf\x03\x8dnh[P\xfaVO\x1a^\xe5t\x14\x97\xabq2\x8a\x15\xf1\xf0\xb3\xd3\x8d\xb7M\x1a\x0cG\xa8\xces\xd4\xa9\xa6\x0d\xceg\x9f\xd6w M\x0b\xa9\xaf\xf8>\xf5\xad\xefS\x07\xd1\\7\xef[\xf6\x88\xd6\x99{W\xc0\xb9D\xac34\xfd(\xb9+l\x82\x0e\xad\xebv\xa1\xc5\xa1\x17{\x84w\x86\x07{1D\xcd\xd7f\x16\x8fv\x86\x07\x8f\xe3r\xb5\xb7c\x85\x05\xab\x1e\xcf\x16h\x93j\xdc\xd0;\xe4Zo%\xd1\x1a\xef\xefz\xe1\x83;\xfa\xb2\x9akS\x05\xf2J\xf8\x94\xbd\xc9\xbe\xc1\xb8\xbd\x0e\xbf>\x83\xd1A\xa3\x89\xfaU\xc8\x97\xf0nN#\x18\xcf\x03\x90\xd2\x08\xa3\xaf\xf5\xdb\xf5\x8eU\xe6\xa2\xc9\x06u\xe14\x8a\x143:\x99\x17\xf7|\x8b\xbeF&\x9b\x8d\xb9J6q\x9dmlJ/fKA\xa3\x7frX\xdf\xde%\xe3\xe0\xff\xcc/{\xb2Lg\x9f\x93^\xb4\xa5`T\xca\xf4\x92mE\xff\xe4\xea\x11\xde\x98\x03i$\x7f\xe6\x85C\x84\xef\no\xa03o\xa0\xb3\x82\xcb\"g\x03P\x85\xa0\xd2\xc8Z\xf5X$\x83\x13XT\xe5\xc6\xe8{\x7f\xcf\xbc\xc8\x086\xfd\xafuEk\xb2\x15\n\x95\xefR\x93!{\xb5\xda\xb3?1\x1b\xa4KE\xce\xb42\xceK\x11Q[\x03\xec\xd8\xcc\xda\xb5K\x9b\xbd\x99\xe4\xa1a\x00\x07\x9a\xa6\xfb\xf6\x0d\x03\xbc{\xfd\xc0,\x80w\x9a\x05pg\x16\xc0}\xb3\x00\xfds\xc2\xdd\xfb5oZ\x05\xd87>i]\xaf\xc9\x8f\xdeJ\xe1\xfb5y\x15\xae\\m\xad\x956M\x8d\xc1\x1dM'\x9ed\x81X\x16\x8an\xda\\\x98hn`\x83\x1eY+\xa6@N2\x1a*IO\xcf\x1ePKAU\xa3\xa0j\xd5\xb5b\xbcQ=\xa5-\xd5\x93\xd8\xa4\x93j\xb6T+\x1e\x8c\x02\n\xfa\x95\xed~\xdb\xe2z\xbfC\\\xef\x10\xe6\xc5Fa\x1e\xb2(\xba\xeb\x06\x01,\x91\xb6Q\x86\xbb\xaf\xa6Rf\x89\xe38\xed*\xd4`\x99\x9e.\xcf\xb0\x16\xd1\x8dzk\xa9\xb7\xb5\x82W\x00y\x99\xea\xad\xc2U\xb3\x95\x0c\xc4\xc3\xd5\nq\x9do\xfd4;\xa3Q\xa49\xa4\x8d\xaa1\x9dM\xb3V{\x99\xe7\xaf\xeb\xa8\x96_\xd1Q-\x9b:\xaae\x97\x8ej\x89\xa7\xe0\x00CO\xcf\x143M%\xe4\xf8\xd2Al\x97\xc6\xe0l\xe2\x96\xd8\x80\xf8\x8c\n\xb5\x16J\xaa3\xc2s:U\xabc\x00\x84t.\xfaL\x07\x7f6Dyf%\xb3\n7\x97[5\xab\x11\x91Y\xe8~\xc7J\xafV\xb38n\xe9(Uy\xc7\x0e\xd4\xbb6\xc3\x1d\xdf\xc4qu\x9a\x9d\xf5)\x9d\x9dfg\xed-T\xa5\xd6\x19X-\x95].\"\xdd2A\x88\x97\xd9\xe4\xc1\x8d\x86\xc4\x84hFg\xd3Y\xa8\xfd$\x15\xad\xa6U\xa3\xcc\xac\x92\x0e\x96=\x83\x94\x8c\xe1\xd6\xccpCY\xba\x9c\xb6\xd4J\xb38\xb6\xba\xd0\xba\x0c\x86\x1f\xb6\x15E[\xb3o\xd2\x8b~\x03\xccu\x82\x18r\xd3 \xf4\xa0\xcb\xa6\x1e\x94\xc8\xd5\xaa\xa2\x94\xce\xec\x1a\xe3\xa4\xe5\xf9:s\x14\x04 \xc0F\xf1\xa1\x94\x1eOgu\x84\x9b\x0eh\x9ea\xbc\xe6\xad\xa54\xa0GL\xfe\xc5%\x95\x93\x86\x10\xb2lj\n\xd7\xe4\x1f]\xd8\x9fw\xdc\xa1\xe96e\x97;\xdc/,\xfd|\x9c.\xa7\xe6or\x9c.k\xc7\x81\x85\xb3\xd6@\x9c\xceR\xf4h\x049\xb0\xcb\xf4\x92n\x13>X\xa6wy\x91\xce\xe9\xbdq\x0f4A\xda\xade\x07\xa0kw\x95\x0f9T/\xd2\xd9g\x9f\x82\xfdC\xc1\xf1?@\x10\xf9\x0d,\x81g\x12\x0d!\x80\x98g\xab{\xf5\xc0(l\x90\x7f\xe0f7\xfa\x9cL\x82\xcc\xaf5:\xb7\x96\xcdv\xac\xf5\x94\xbc1Z\x81V\x8f\x8c\x08T\x98Hxi\xe0\x17\x12\x8a3i'\xfdH\x03\xef\xa3\xe7\x8aE\x02\xcb\xd6\xae\xa5\xe9 N\xa2V\xfc\xfd$\xa7?I\xca\xd9m\xef\x84\x95\xe8\xb4\xbc\xca\xe4\x19N~\x92\x83t>G\xea\xc9-%6\x91\xa8K\xcd\xe5M\xd4\xcb\xf60,\xe3F\xee\xdd\xab\x13`\xfb\xacX3eI\x14\xad\xb1BG0\xf9\xf9Fh:a\xe5\xd4\xfcMNXYC\xd3\xb5\xf4=j\x04[\x04 1\xba\xb7\xa8\x84\x08\x876\xf6\xa8f*K|\xff'\xa407\xf8\xb0\x11i\xd4\xf5wi\xb8\xd4\x0e\xa3\xa2v\x12C\xcd\xb2\x1b\xbb!\xf3hL\x8ev\x1a\xa6BF\x00PR\xcfxw\xcfj\x06k \xd0\x86Qh\xe9\xde[\x96\xc8\xa5\x8e\x8b\xecY\x0em\xf0\x1eCe#\x85\xa9\xb6t\x99r\xcf\x17\x97c\xc5w\xb0\xc1\xf9\xb9`\xe9\xac|\xc3A\xe9\x90w5Gmp.+\xc0\x19\xe0\x85\x84Z\xc1\x9c^?\xa4x\xc5M1to\xdb\x17@\xef\xdc\xb9u\x19\xe4\xbfe\x07<\xfd\x8dKO\xa3~\x85\x81\x96}\x91?\xd1\x1c\x82bli\xe9\x92\x10d\x0b\xb4M)\xda\x8e\xb5\xeck-\xce\x98\xb9(\x980\x1b\xe6\x97\n\x84]\xc2'#U1\x80\xc9\xf5\x7fj,\x1a\xcd\xb0\x89\xb0Y@\x94X\xbc\x13\xa3\x82\x16zpZ1<\x02\xef\x0ft\x94#\xae\xe8\xd0\x0b\xfd\x17Cj\xd2`\\! Z\xd9\x99zB\x0f\xd9\x89\xb9\xddDgu5emOq\xa4\xef/\x1a\xf0\xa5\x83\xf6L\x1b\xf7\n\n\xdaL8\x9f\xc6\x1b\x05xm\xcf\xcav\x12\x8do\x83O\x8cu49\xb4i\xc9\xe3x\x9e\"\x0e\x01*\xb1\xa7\x84\xd8T\xdd\xa4\x07\xe5\x9eG\x89\x15\xfc\x1chj\xf1\xcfO\xe0gV\x97\xd9\xba\xf5\xe2\xae]\xef\xc1N\xecv\xef\x84\x9b \x85\x90\xbd\xde\xc6\xfc!\\t\xa4\xc6r\xc61\x1b,\x14\xcf\x8c\xb0K\xea\x17 #k\x16y\xe0\x90\x93>?\xe6\\\x8dm\xd6\xd6\xa62\xa2\xa93\xf1\x07\xc7\x9b\x86\xf6`X[G\xb7\xb5Kg^\x84\x1b\xdbxY{&zo\x0eK\xc4\xb1\xfa\xf70\xe2\xb8\x91M5\x00\x9b4\x04\x7f{\x9a\xbdu\xd6)\x07\xdb4\x04A\x02`\xc5^\xe1\x81d\xa5\xe5\x08\xa7\xc2\x7fB\xd1<\x93\xcb<\xbd\x8bH\xc4\x0b\xce\"\x12e\xd7\xcbB\x94)/#\x9c\x88\x81yM\xf5[}\xc1\x13vo\xb40\x8d\x9b8\xe8xR\x18\xe4Q\xc4q\xd1\xe4L]\xcfxZ\xd8n\x8c\xc7\x89\xfe\xda\xf5}\xcb\xbca*.\xc4\xea5j%\x887\xa0\xfaR\x95\x96\xd3(J\x1a#sJ\x114\xde\xae\xd5\"c\xa7\"q&\xbf\x8d\x8d^\xad\xb8IY\xc2\xff}\x15JW\xda\xd2\xbf\xa0Ba\xff\xbe\n\xc5\x01\xd9Em\xd5}Rtrk'\x85\x12\xf7\x8b\xeb\xeb\xac|\x99]0\xf1\x89_+\x84 \x1c\xc9\x86w\xe8\xbcPlI\x1d<\xf9\x1bx\x8f\x9d\x87(\xa0b\x0fB\xc4W\xbf\xf1\xb3\x92b\xc7t\x18:f\xa9\x8e\xa0\x1c\xbc}\x0c\xadS\x87D\xe8\xa4\xd4\xa4\xf6\x85\xc5&K\xedN,0>\xf2Cg \xaa\x93p\x14\xc8\x9b\xd5\x9f9\x12\n\xf7\xad\xb9\xc9@`\x93+\x01\xf7\xb3\xaeU2\x9aI\xba\x96\xa8\xec\x8an\xd0\xe4}\xc2\x88\n\xdeb3\xe3\xed\xdf\xb4\x1f0\xecw\xeb\xb6\x9eu6\xd5\x98\x01`oo\xa8\xbb \x8c\xd3S(\xf5v\x92\xa7\x1aH<\xb0\xb9\x05&\xb6\x15\xb2\x89\xf97\x8e\xac\xe3\xd2\x90\xb5/:Y\xeb\xa2\x93u]U6\xbd\xd4La\xe06h\xca,\xe4\xeb\xa7\xe6ef=\x89C\xe9\xe5\x80\xd8\xa5.\x8d\xe8v\xfds\xc7\xfe\xac\xbf\xfa\xa2\xa7\x9e\xf8y\x99m~S\x03\x95&=\xf3\xa1ZI\xe7\xfd\xe4\xa7\x15n\xa0\xfd\xa1\xc9\x00\xcdi\xe9l\xff\x03\xda\xc9[)u\x05\xed\x8f\xfcM\xda\xb6t\xb1\xa4\x0d\x97y\x1d\x14+T\xf95\x070\xc2x=\xda\xf3X\xa5;\x86J\x12E\xd8\xa6\x12\x8e\xe9\xa3\xd1c\xc8\xed\x05f\xb4\x98z\x92v\xe2']\xcd\xb8,S>c\xa4\x9c\xee7,\x84\xbc<\xea\xaa\x1a\x13\x86\xc5\x84\x13\x9d\xf0\x8e2\xd4h\x02`\xb1n\x057?\xe18QUpp\xf1\xc0\xec\xa5 \xb0A\x9a\xd7\xfdP\x14p[\x0e\xa0\x89\x9d9HiU\xc8\xe0\xb7\xe1\xa9\x93\xc3\x1b\x0b\x11\"}Mm\xc1p\xc4\xad\xa1\xef<\xe8\x19\x91t\xbe\xaf\xb7\xe0\xe4?\xbd\x05]\x8b\xca\x1b\xab\xf3\x8dS;\xf9\xca\xd4:\xdf\xd7S{\xdad! \x84\xbd \x10\x92M\x9f\x8f~\x8a\xefSZX\x0c\xa6\xbdR'\xc1!N[\xd6oC\xcf\xba\x9e\xa6\x1e\xa2J\x03DU#\xa9\x1ek\xa0)n\xe2^u\xa1\xa9\x1e[\xa7\xd4\xfa\xeb\xafS\xda\x1f\xae\x0d\xd3[\xd4\xb7]Zb\xbc\xd7\xe3\xbd\x01W\x17FrZ\x90\x8a\xe6\x93\x89\"\xe5\x17\x12IR\xb9\xcbicj\x12\xc7;\xf0\xa0\xbe\xae\xc2\xe3]\x91\xca\xd6r\xa6K\x15\xa54\xeft\x81\xad:\x11^\xe5\x10^U3ju\x03\x95\xab\xb0\xae\x9aH\xce\xbe\x81Q\xd8\xad\x14S$)W\x13\xf3VY\x1dPY\x1fP\xe9\x9fq\xdf\x14?\xc7\x89l\x14(H\xf4K\xbcf\xb1c\xa4w\xea\xf5\xf5R\xf99\x06\xd7\x1fK\xc7&\xda\xc0\x11v^\x05)\xec\xc75\x07\xec\xfa\x02\x06\xb4p\xbb\xe4z\xf9\x96F\xd4\xa1\xdcp\x13Yt\xeeN\xe1v\xa7\xe8\xb8\x89T\xd3\x06]\x84!S\x9a\xa0\xa0\x14\x02\x0f\x15\xcd\xed\xb2\xd5``m\xc6\xfa\xf9\xb7\xab\xdd\xda\xac\xaf\xbd\xf5\xf5x\x17OKXG\xef\xe5S\xde\xa1t1\x0c\xaf\xe1J\x15\x0b\xac5@\xc0\xefBb\xfb\x9a\x13&\xee\x17\x0d\xb2N\x99\xe8\xa6\x08\xeb\xbbv\x8f\xbd\x15\x10\xed\xb4\xa1{ \xa5\xf1PE\xb8[s\xf2\xe0XW\x03\x9cv]\x0b\xe51#?:}kC\xf5\"&\xcc\xf7oK\xdb\x8b\xd4\x91\x11\xda\xb4\x96\x1a\xcf[\xe3\xdfa.r\xb5ie$\xd2yV\x18\xab\xa5\xbb\xa5\xb3d\x11\x03\x9e^\xb38.\xcd\x85\xe6 \xd3\xe0Z\xd2\x13s\xa3Z\xd0\xe1\xa4x\xe2\xb2\x92\x17[t\xac\xb7@\xd2\xf4\xb48#\xb9\xfa\xb35jY\xe9s\x92\x7f\xcdJ\xff\xd2\xd6\xf2\xef\x96\xe4\xf4\xce\x14\xdf\"N$\xc9\x15?a\xed[\xc2+j\xae\x07\xdd};\\\xb5_:[rE\xb2}g\x89\x81\xe7+A\x1ex\xd7iz\x9e\x06\xa6\xe7<4&O\xc1\xf4\x9c\xf5i\xf0\xa9\xbb\x9a\x0cm\xcd;\xbeo\x1b\xa3']\x95\x9c\x97\xd0\xe9Y\x12E\xaaO\xbc^\x070\xbc\x97|\x9b_\xe6\xb8\xb6\xd2\x01\xa5Q\xd9\xadjh(\xb2\xba4\xcc\x8d\xc3`\xbdW\xe1*\xc4\xfc\xa6\xfd\x119,\x11oj\x9cqS\x7f\xe5X\xa9\xa6\xea\xea\x17\xa9\x8d\xben\xa4\x0d!\xa6\xd6\xc8d\xa9\xf8\x0c\xa2\x9en\xea\xc0\x1f\x9b\xff\xa6m\xc8\x035T\x83\xa4\xbb\xdb\xaf\xe8\xb5>\x07\x17 \xdd(\x0e\"\xa24\xcf\xb1\x8b\x8cR\xb3\xd9\x96\x8b\x07u\x1b\xf3-R\xd9mo\x0e~\xf4\x8bB\x1c\xa6\xb3+\xcf\xec\xa6\xb4(\xf2\x8f\xdc\xcf\xb0BJ<\xe1\x83\xabTM}\xb5B\\_\"\xa9&\xca+\xc6\x91 \x02\x12\x88x8\xfe\x9d\xc1\xf1\xe1&\xb0Z\xd5\xac\x93\xde\x06k\xe3\xc5\n\xab\x95\x83\xd8\x01\xbc6\x84l\xda\xc89\xb8\xf4>\x01\x89\xf1wI\x8f\xd3\xf2j0cYN>\xcaF\x96\x80\x17&\xdf\x0e\x13\xe4M\xf3\x9d\xce \xf0V\xd2!yo$\xe7\x0f\xe6\xef\xb1*|\xa1\xfe;\x924/\xd0\x10\x93g\xea\xe9\xa5y\xff\xa7z\xf8\xa4\xfe\xfbC\xfd\xf7\x9d\xfa\xefg\xf3\xee\x17\xf5\xf0Z\xd2\xd1\xf7\xc3\xfa\xca\xeb\xef\x12\xe1\xfb\xd7\x1a\x12\xb7v\x87C\x18\xfa\x8f\x92\xbc2\x1f\xfdC*@\xff\xcd<\xfdd\xfe\xfe\n\xa5,7f\x8a9=\x18\x12\x9e\xd3\xd33\"\xe0\xff\xc2\xbcIs:$\xc6\x0d\x9f\xc8\x9c>\x1a\x91\\\x15U\xea\xbf\x99)_\xe6A\xaa\x84E^_i\x82\xcag?~+\xf1T\x0d0y4\xeaS*\xf3\xa9\xcc\x13\x99\xc3\x98\xbdK\xd8\\\xc1\xae\x89\xa4>\x8e\xf5\xfe\x02)\xb3\xf6\xac\x10\xf1Z\xc7h\xaf\xed\xe8\x0f\x0e(\x85\xecr\xd3Q26\x15h\x0e\xd9\xcbs\xfa\xa7\x04\xfb@\xfa\x8f\xc2KQ\x81\xefUQ\xa5\xaaT\xb9%\x87?\xcb\xe9\xcf2\xc8\xea\x9a\x0c\x15\xe7o\x8eFIwF\xfb{\xa3\xd18\xfeW\x95{\x91\x98(*c\xfa\x08\xcch\xf5\x93\x82KW\x95\xe1\xf8\x91\xb6\xf6\xa5\xfb\xa3\x83\xb1\x9f\xb3\x86\xc1\x98\xcd-\xcd[\x89\xe3\xf8`\x1fl\xa3\x19}Y\xa2\xd1\x98\xe49N\xe07\x0b\x92\xfa\x84\xd4\xa8w\xe0p\xcbhW\xe3\x94\x83}W24%Fs\x7f\xb0g\xdf\xec\x9b\x17\xee:a\xdc\xb4\x1b\x1c\xae\xd7J\xce\xcc\xf3 \xb3'$j\xb3\xa1?v\x87O\xd2\xdc\xe0\xf0\x00N\x1cn\x02\xb3\xcb\x1a\xf5#F\xaf\xf5\xadj\xe8\x04\xf1GY\x0bZ\x94\xbe\x97q\x8c\xfe\x90+Z\x92\x1d\xe35r\xa3\xbe:\x96.3/\xe4\x12\x1c\xc1u\x93Z\xbf}\xbd~\x00\x18\x1a\xd6.\x14(%\xe82\xd7\xde\xa7jg\xde\xaaf\xd5a!?\x16\x08c\x9c\x18@z+\xf1ju\xb0\xaf%\xc5\x83\x03\x1d\x0c\xdb\xf1\xb4\xf9T\x9d\x04{\x07\xce\xcepR\xe4\x80\xbb\x18\xc6\xc44\x8f\xd5\x01\xf5\x16\xc9\xcc\xf1\xe1\xb0S\xc0,y\xf7\x19^\xe8)\x1b3\xc8PP\xee\x04R?\xc8\x9cZ\x1e\xeeXV\x16\x04\x9d\xb1WMG\x9b\x9a4\x8b\xbfm\xd52SO\xbb\xa2-,\xea\x1b\xee\xbcuQ\xe2l @^R2\xbd\xac$(#mZh\xca\x06\xcb\x8c_\xda\xe7\x94\xb2\x01\xfb\xb2\xcc\xb4\x19\xcd\xc7\xec\x9aI\")\x0b\x0e\xdbd\xf8D62CK\x9b\x19\x9a\xcchz\x9a\x83\x1d\xd6#\xb5\xeb3\x87%\xaaX`\xednT\xc5\x05\xc6\xf73Z\x92\x17%\xaa\xac\x89\xcbq9Q_\xd2\xd1\xf0 ]Ng[\xe3\xdda\xb2\xa7\x7f\xee\xb2\xed\xe4\xd1\xc8\xc8J\xb3'\xb4\x04\x83;\x18\xa6\xcbf]\xe1\x89\x84d\xd4\xa0\xd2>R`\xaa!tz\x0c\xd8\xa1\xa4\xc7%\x00\x97\xc0\xfe^\xf6)=*\xe2\xf8s\x818\\Zz\xcb\xe5T\xb9\xa6\xec\xbd\xc8\n\x91\x95wt\x88\x9ba\xad\xf4!\xeb\xa8\xea\xdbw\xfa]\xadG\xbbp$\x10\xa7\x17\x01\xf1u~\x04/\x8b)zY\xd0S~F\xfe,\xe8\xf3\x02\xbd-\xc8\xab\x02\xe3\xe4e\xa1m\x84 :\xcbQ\x81\x93\xd1\x8eN\x97G\xff^\xa0\x83\x03\xd2h\x0f\"\x19>\x80\x94\xac\xb4UGE98p\\U(\xceX\xf1\xc6\xd9:\x1fX\xdc\xa4_\x98p+\x06\x83\x857\x94\x0e{\x1d<\x0e4 \xb6m\xf7\xda`\xc6\xba\x8f\xe1\x06m\xed\xf6\xee\xbe\x9a\xdez\x0d\x9e]j\xf2\x9c\xdc5\xe6\x8e\xbb\xb6\xafl\xed\xb3\xc7\xca\xdcY\xc2\xa6 h\x95S\xa0\xa15ml\xe6\xc2\x1f?\xc6\xb5\xc1\xbc\xdf\xac:\x02\xc79\x82\xbb[\xbf\xbc_\xc3\x84F\xa9\xfa\xa8\xb6 \xd6\x92G\xde\xaa\xac/q\xde\xca\xc9[\xb9\xa2\xa3=#\x00>\xcf\x916*|/\xb5(w,\xb5\xe2Nc\xd2\x13\x1d\xbb\x0fO&p\x89\xf2\xbb\xaa\x0d\"OmF\xf3\xd4\x98\xd1(\xb8N\x11&\x1f\xa53\xa5I\x15\x87TX,\xf6AN\x05\x1d&\xe8\xbd\xcf( \xfaL\x13p\xf4\xa7\x8c\xff\x90\x18C\x8f\xc3Z\xc37\xd4\xf6\xc6\xd9\x02\x8d\xa96J{\xab=O\x98\xc7\xf23\x9f\xe5\x7f-P\xcb\xc8\x04X\x04\xc4\xe9\xb3R\xe1u\x88S\xf4\xd9\xe0vLFp\xbe\xf5\x0e\x95\xf4\xa5$f\x0c\xe4\xc6P\x17@\x91\x8a\x95\xc1\xc4]1\xb0\xc1\"\xe3\x99\xbcb\xf3_\n\xf1Y\xed\xa2\x9e\xb4\x9f\xc8\xd5U92~\x9e\xa2\xa1\xc3h\x02\xe7\xce\xae\x15N\x9c\x11\xd1\xdb\xddf\xdb\xc9\xce6\x94\xaa?\xc9\xe8`o\xf8\xbf~\x97\x88\x7f\xaf~a\xd5\x9eb\x12\xbe\xba2\xbcke6\xe0\xaf\xf1\x81\xc2^\xe6p{\x80\xd9\xc0N\n\xb77\xf0Z\x83\xee\xdfxt\xbf\x8c\xe9\xbf\xbe\x93D\xfd\xf9\x03\xaeD\x83M^\x01\xf2\xf3\xe0 \xa6\xff\x82\x0c\xabM\x9a?\x19>)'\xf6\x12Y\xefF\x89\x89P\xbb\xc1'\xec\x94\x9f)\xe4\xa8:\x11\xfe\x1d\xba\x13\n\x1e\xc6\x96\x061:\x0eRU\x0f\xc9y|l#;\x94\xf4X\x12\xae\x8fx\xa9\x93Wi\xf4\x02\x92\xae.\xd6\xc7Aq\xaa\xc6\":(\x1f\xea\x1eA\x93g\xac\x1a\x8c\xa4\xfc\xef\xa3\x9f\xb2F?nl\x06\xfdp3e\xdeB?e\x80~\xb8\xe7\xe3\xf4W\xd1OI\x00\xbc\x82\xe6\x02\x88\xb85\x10\xa1\xf7\xcfR\n\x9d\x0d\xd0\xf4\x8a\xca:) HCo\xa5N\xdeT\xf3\xdd\xde\xd6\x1e\xb6\x1b\x8c\xe9\xa31Q\xed\xee\xff7\xda\xfdb\xda\x9d\x15\xe8H\x92\x17\x12\x93\x17\x00\xa4\x7f\xaa\xff\xbd\xdbA%\xa6\xbe\x90\xf4\xc8Q$R\xa9/\xfcT\xf6\x8e\x93\x0f\x96\x93\xdb\xdbv\x7f\xfd\x86\x8e\xc9\x0f\x0e\xb4fZ\x0dg\xd8<\xec\x8fF\xe4\x17\x01\xc1\x83\x1c\x11\xc4\xfa\n\xf8\x83l\xb0\xff\x16\x8f \xca]\x98\xb1\x81\xefp\xa7\xebi\xcb\x8b\xbb\xa5\x11\x15\x9e\xd7\xd9O\xa4u\xc4\x0b\x88\xc5\x06\x9f\xbaI`\xb5\xf0\"\x0dc5\xf5v\xe0;\xbf\xc4\xf1u\x07\x89\xf6o\x0b^\x0e\x13\xd1l\xc2\xd3|\xa9\x8d\xf0o\xa9\xdfK\xca\xc8\x07 a\x16\xdd\xd6ppK=\x96\xf4\x85\xa4\x7f*h\x0d\xb4&\xdfI\xfa\x87\xa4\x9f$\xf5\x93\xff{\x18l\xe2\xf0\xce\x07 \x90e\xd9\x91\x7f8\xbf$\xfa&#<\xab\x05\x1dA\x7fM\x1b\xb6\xb4f+\xc4\xc4\x1au\x9b\x1c\xce.\x16\xa8\"$.q\xbb\x1e\xb1S\xf0\xf3\x8c\xf6!\xe0\xeaO)\x1d\x922\xa3,\xa3\xbf\xea\x8cvD@\xba\xbd72\xb02\xb6L;\xf7\xcc\xa4\xf4\n\xe1\xfbg\x92\x8e\xd4\xe4K\xabW\xb2t6\xb1\xaeY$\xab/\xf6\xf5%\x17\xdc\xcc\x03\xea\x93\xd6n\x7f<\xdc\xd9o\xf8\xc7w\xbb\xc6\xf7)\xcd\xe3\xb8\xe5\xa2\x90w\x1a5\xe5\xa0\xd3\xb3\xdeD\xf9\xc4it\xa4Q\xe7\x18\xdf\x1a\xcf\xd3~2\x9b\xa2\xd0\xcd|\xd6p3\x0f\x0dTf-\x17u\xedY<3i\xed\x13\xd4\xe9h\xdf\xb6r\xd1\x9a\xbe%mE\xac \x0b\x9aY\x03\xa7+5\x85+\na\x83\x17\xb5i\xe0\x9c.\x1a\x00R\x0bos|e\x15KsO\xb1\xa8e<\xf5\xf1\xb5\xf7\xb1\xbe\x9c\xb9\xaa\xf3\x88_{\xc1;P_\x97<\x14o\xa3\xbf\xc4k\x05ZWz`\x97t\xd1\xa5\xfa\xa5\x94\x9a\x91\xdfY\x95\xc6\xe4\x0e\x94\x19\x15&\xc1\x17\xf4N\x13\xbdK\xf3\xb6\xde\xc2\x85\xdd\xc2l\x81\x16\xbe\xa3\xb7\x0b\"\xb3\xb7\xbd\xef\x1e\x15:?\xd8\x1f\x01\x0d\x93\xb0p\xf5P\xfc8\x0b\xf0\x8e\x8e\x1e\xd7\xcbsc\xbc0Fxr\x03/\xc7d\x99\"In\xf0ZZU\x89\xbb\xfe^\xe7\xf6~M\x1a]\xcb\x05M\x81#y\x9e\xce\xae\xfc\xf9_LQ\xf0\n\xd6a)\x89\xd3\xf1\x90\x8b\x81d%\xaaH\x8eq\xe2\xb2C\xa0\x9c^\x0c.U9\x90\xe7\xce\xda\xa4\x0f\x0eA\x10>J\xab\x88\xa4\x96\xe1n\xe9'\x9f\xd3JIE$\x9eTZ\xf1}Kn\xf1\xda-\xe4\xce\xf0`\x8f,lNH7\xbd\x05]X\xdch\xac\xe04d-\xf0$\xa7\x9a\x0dB\x7fG:\x14\x03^\xad\xa2\xa7=PF\xf7\x9c\x89Z\x84\xb7\xa2\x9e\xe3\xdaz\xd0H\xcf\xb9\xb0\x93\xdeEU\xf6x\xd1\xb3@\xd7\xfb\xf4\xa6w\x9b\xca\x9e\\\xb2Y\xb6\xc8\xd8|\xf0O\xfeO\xfet>\xef\xa5\xbd''\xd0\x8cd\xae6\x1d\x0c\x06?\xd4}\xf5\xae\xb2\xcb+&z\x19\xef\x95W\xacW\n\xc6ze\xd1[\x8a\xe2&\x9b\xb3^\xda\xcb\x8bT\xe1\xc7^\xc6\xe7\xd9,-\x0b\xd1+Do\x99\xa73vU\xe4s&Tmc\x82:\x88\xf0z\xb7_G\x8e\x19c\x92\xd3J\xa2\x9cHw@\x0d1\\x\xc4p;IiN\xc2U\x05-\xad][\xc5\x0d,R\xb4 \x0b\x89\x86$\x05\x17\x96\xc0\x94b\xa4Z\x80\xdd;T'\xfen\xc9\xc8\x17\xba\x08\x0d\x81\xd5\x81\xd8\xdb\x89M7\n.:p\xe1\xe1F\x87!wW\xf1\xa5\x13\x89~\xe9\xf6\xe3\xb1\xae9\xabU\xff'\x882\x89\xbe`\x88\xda\xf2\x0d\x93\xbd\x92h\x11Nv\xfd\x00h\xad\xdf\xe4\x88{\xf6\x8c\xa5&\xca\xc0\xc8\xf0Z\xd9\xa5\xe8OM\x98j\xf3\x01M\x8f\xbc+\xfb\xdc%}\xaeU\x00\x96]\xf5\x94\x02\x8a\n\xdb(!o\xb2\xc4S\xab~\xee\xe4?\xf7\x8c\xf6\xa2[SQ\xaeV\x86\x873*\x8aw\xdf\xa0\xa2P\xcc\xa5\xaf\xa7\x10\x1ew\xd6\x88+\xb07\xaao,\x03\xc5\xc53\xe9\xddd\xa9\xa9;\xfb hg\x82?\xe6\xe8\x83\xcfj\xfe\xde\xae\x14\xc7\xfdw\x8aak\xd5\xfd\x98\xd7\x97|?J?\xb9'a\x8a\xdf\x9d4\x8d\xa2\xc1|\xd4\x9d\xbd\xf1:c\x96\"r?\xb2\xf4$\xd3v\xb6\x86\xdb\x00B1\xdc\xd9\xaf\x13\xfa\xdc\x07\xe6\x15R\x82c\xc3\x0bY\xdf\x02\xc0\x95\xad\x82$\xa04` \x0e\xc1\xaa\x8dh\xb5\xfdu\x83q\xa0\xdfu\xf2\xdd\x17\x12\xeb\x08R;1\xb7\x14\xabf\xec\x86\xa4pf\xe3\x96u\x9b`\xb1\xa2\x8591\x85\xa7?\xf7MP&\xbeb\x9d\n\x1bW\x86\xe9\xbb\x07\x98\xb4\x97\xff\xd8\xc2\xb1\xcf_\x81\x10\x10\xa6\xc9\xf0\x9ep}\xe9\x1bDK\xb2\xfd\x84\xa5\xfe\xa3\x1f\xc1\xa5\xd1$\xdb\x14\xc6\x04\x93\xd1\x932p\xe0i\xf41\xdd\xd8C\xd2\x98D\xa3\x13\\G\xcb\xa9\xf7=\x07\x8b]\xa7x\xb4\x1c\xc2x\xb8\xf3\x98x\x00P\xafic\xa5\xbal\x99=>\xb6\xe1I\xe5\x82\x9c\xb7\x80\xac\xc4\x13\xf5?e!\xc6+\xf1\xc4\x0fR\xb6\xeb\x9d\xb7\xb7\xde\x11\x80\xab'\xd3\xe2k\xd0\x8d\xbfo^t7\x05\xe7\xf7\x06q\xcd\x8b\xfbc%\xea\x04\xdd\xb2\xdcj\x12\xbe\xa6\x0b\xe64\x14C}C\xdbfL\xb1o\x12X \xf898\x8e\xb7aW\xf0X\xf5\xdbqya\xb5\xc5\xe6\xa8\xf0\xf0\xa8\x08\xb8\xec\xf1/v\xe2\x7f\x15\x93\xb0\x84\x16-\x1d\x12\x1d\x86*$x\x0e\x947\xf0\xd1u\x05,\xf0\x07\x96\xfa\xa5\x8c\x97)\xbf\xcc\xbd\x9a\x05\xadK\xaf\x19/\xe5\xc43d\xf4\x95\x84y\xa7\x96*\x9dX\xe1Ek\xa9RLft\xf4\xe4I5)N\xab3:$R\xfdy4\"\xb9\xf9\x9b\xc6\xf4_3\x0f\xfe\x8a\xdc`\x84\x9dX\xe08.4g\xc8\xf4\xcf9\xcbY\xc9\x10\xf3n;?H\xeaS\x0fu0\xcd\xf9\x98ZR\xeb\x1fK\xc47\x9cKND\x98\xb5\x07\xd2t'\x8dB\x8bd\xb4\xde\xbc\xa0o%\xa8\\\xb6\xc7- \xf4OA\x7f,\xc9\xa5@\x92^\x0b\xab+6\x96LY\xc1!\xf6Q\x94\xf1\x9e\xc49\xbd\x97\xea)\x91\x83\xf05a|\xee\x17\x1e\xf2\xf9Zk\xefY\x92-P\xaexk\xd9\x88\xb3\x18\xc7\xb9\xb3<\xca\xd8\xedju\x9b\xf1yqK\xd0\x8c\xe6\xe0\xbej\x1bS\x15\xfdgd\xbc\x1c\xe9l R~\xc9\x9e\x83\x7f\xc7}Ng\x83\x94\xcf\xae\n\xa1\xedh\xdd\xe3\xbb\xc5B\xb2\x92Tt\xa6=\xe1\xe0\xf5\xcc>\xe9\xb7\xa0.\xc8\x9dA(\xa9\xdc\xcf\x9a7\xca=\x19\xbc\xc7\xacHI\x16\n6\xae\xd4\x7fs:$\xd7tH.\xa9$w\xbar\xe9\x8c\x81-l\xdeL.u\x0e\xe6\xa1\xf6\xeeVd\xef\xd2\xf5\xb6Z\xa1\x05]n\xa5\x98\xa8Z\x95\xae5\xeb\xa8uE\x97[3L\x94\xb0Z\x97\xc71Zn\x99g\xb0\xa22&uuX\xbf\x1bz\xe9\x07\x97\x9e\xe0;zI.\xe9\xcd\xc4\xb3Y\xbeTr\x9b\xb1\xb7\x05u\xc2\x1d\x05\xc5\xc0\xd6\xd6\x9c\xea0\xe5\x0b\xba\xc4\xe4N\x87\x0c\xdf\xda\xba\xa6:\xa6\xc3\x95*\xf5;R0{b\xf1\xb3\xd6\n\xddQtI\xef\xb0gn\xbb\xbe\xa47\xeb\x9c\xc2\x95\xefb\xb5\x82\xbfW&t\x9c\x06\xb6\x05@\xd7\x95\xb9\xc45\xbb\x90\xab%4\x15\x86Pa\x18V\xf8$\xe8=l0\x9b\x1f\xe6\xec:\x91\xc4A\xe7\x07\x055I\xbe&?\x96\xb4?\n\x0d\\\xc8+I\x85b\x80\x14@|\xc8}_\x9f\x1a\x13\xbfj\xb2\x88\xdb\xdbC\x8c'\x7f\xe6\xe8\x95$\x0c\xab6^\xf9!\n\xd7!5x%\xf1\xc4v\xeaw\xa7\xf6@R\xa7hze\xaf\xca/Tk:\xa2V\xb6@\xa3\xbd\xf8\x02\"\x00\xbf\xf2\xe2\x07\x82\xa7\xc9h\xbc\x1f_\xe8On\xd5'\x01\xeff\x1a\xbd\xd5\xef\x0f\xe9-8\xce\x9b\xd2\xc3\x0dr\xcd\xf4\x10\xbe\xc3\xc9a\x802\xf0\xda\x9aK\x8e\x86\xdb\xd0\xa7\xb9\xaf\xfa\"\xd1+\xa9\xe6\xef4\x03\xdb\xbe:p\xaf\xab\x02y\xae\xca<\xeeV-O\xa0W\x1c\xef$\xde\x07\xa3\xe1x\xb7\xf1~\xbf\xf9\xfekm\xee$_\xa9\xb0\x9f<\x95HQ\x8eWF\xbe\xffBso=o%\xaaSk|\x89\xe3[%\xa1\xad\xdb\xdb\xfe?\x03;\xd9\x02\x1d\xd2O\x82\xdc\x02\xbe&\x17\xf4p\xe0A:\x91\xf4p\x10\xc2:\xb9\xedSz\x11+\xb8\xb9\x08\xb1p\x1c\xcf\x05j\x94\x0d\xe6\xe6\x87\x89\xeeN.0\xbe7\xdd\xcb8\xbe\x14\xe8B1\xbe\xb7\x14\xe0O\x94\xa4\xd6\xa0\x1cR9`\x1c\x8c\xf1\x0e\xe9\xad\x8b7\xefS\x91\x8b)\xbahP\x0fzK.\x02\xda\xa1-\xf2\xae3\x8e\x0e\xc9\x85\xb6|\xb5\x98\x0c'\xe8\x90\xa2[\xda\x18\xf3j5\xaf\xe9\xcam\x17]\xc1\x0d\x9a\x82\x0e\xe9a\x83\xac\x90\x9c^\xf8\xa9\x15L\x9f\xe4K=\x1e;\xe5\x1c\x13I\xdd\xbca\xd2\xd3/\x89W\x8dqH\x0b\xdd?\x1c\xb0/%\xe3\xf38\xfe\xf2\x03\x84\xd5\xa6\x92H\xfa\x85|\xa1\xb9\xea\xefJ\xa0\x0b\xf2\x05\x93T\xff\x92\x98\xe4q\xacP\xecH\x9dJ\x8f\xbe\xadV\x87\x1euS\x14\x04\xb0|]\xac\xe9\x18\xbc(\xe0\xa7z\xe5\xe8]\xdff;p\xa5\xae~j\xea\xabMC\xb7\xf4\xd6\x845\x00\xc0A\x18\\\x9da\x97\x90\xee\x91\xd8\xf6194~\x10O\xf3\x1cjK\x84\xc9\x97\x1f\xe4\x14\x1d\x0e\xd2\xf9\\7p\xab\xaa\xe9%@z\x04\xc4u\x88\x13t\xab\x9a?\xecxG\x826\xd4?rKOu\xc4\xaaCz1Q\xbbW\x13\x91 Vd\xe3\xd0#\x84\xb7\xda\xd4\xc5E\x949$9[\x94\xc9\xe1@\x87\xe79b\x8b\x92\x94\xc5\xd2\x15|,\x96k\xadZ\xe8\xc0\x83\x17z\xc9\xd4\xe91\xbe\xf4\xe4\x82\x0e'\x17On\xad\xcd\xfa\xc5\xd6\x16V \x7fzq\x86m\x04\x04\xaf+z8P\xdd\xab\xa5\x08\xde},\x96\xf4pP\x16\xcb\xb5\"E\xfd?\x05\xf9$\xe8\x9f\xc2\xd9\x0fY\x9c\xdb\"\x13\x17\x1dd\xe2< \x13\xdb{\xf1y\x1c\xdfItA\x9a\x88\x0e\x08\xc59\xbe\xbf5\x10\x0c\x08\xeeD}\x1d\xc6R9\xd1\xed>\xa5>\xa5\x99\xbc\x02=.\xb9\xa5O\xbb\x12\x8d\x9fLO\xd0-NN\xdc\xd8o\xd7\xff\xc7\xf0\xa25\x86}Vh\xfdN\xa1\x19\x02o\x1d\xd5\xe4~\x95\xd8\xd9\xc52R\xe6\xb4\xd4\x9c\xaaZVXfo]\xcb\xb0O\xf2\xaa\x1dxx?v\xb4'FH\xed\x01\x0e\xa3\x83\x9e\xfb6\xd5p[\xf4J\xeak\x9a\xa1\x0e\x1d\x1d\xcaM\xea\x18\x1a\xfb]c\x952U\x12D\x96O\xd3|k+A\xd6\x06\x93\xe1\x04~\x06N\x93\xe4\x1b=\xd0?\x14E\xb7\xfb\xb9z\x81\xce\x0b\xc2m>\xb9\xbd\x1d\xad\x00\xe5\xeer\xd9\xa8{<\xdft\xc53\xd6\xf7\xc9\xff\xb0\x1b\xa9m\x92\x19\xfdM:\xc3d\x17\xdd\xc8\x19t\xaeV?\xda\x1cY\xb5,\xfd\xa1\xa9&s0\xceB\xbef\x99;e\xd1,_\xad\x90n\xd6n\x08\x9e\xfe\xaa\xb8$2\xcb\xd5\xa2*\xf6n\x88\x13\xb8\xdf\xd10\x1c\xc7`~\xfeJ\xady\xbb\xa6\xb5\xcdr\x87\nB\xa7\xef\xee\xc5\nS^\x9a\x0fA\x0f\xb6;\x1a\xc7%^\xad~\x95\xab\x15\xfa\x15\x82P\xfd\xbd@\x07\x8f\x89\x1f\xa7\xd2L\xfc\xd8\x86\xf0\\+\x94\xd6\x06j\xb7\x06\xaa\xa2:\x1e\x07\x10\x96=\xb7\xd3?x\xfc\xa4\xcc\xa7\x07\x8f\x93\xd2\xd9'k\xbb\xee\xd7\x05b\xe4Yn\xdd\x8a\xfa\xa3\xba\xa9\x17F5\xc1s\x8d\x14Ku\x9e\xfe\xf2`\xeb\xf6\x8eL{\xe2?\xd4\xde33U\xb3\x93,\xc7v\x0e&\xe4\x14\xd3\xea\x0e\xc32o\xd6\xa2l\x8f\xdc\xae\x19\xcd\xf1\xf6\xd8hUD>\x01\x9bw/\x95\xddp\"\x9ep\x8b\xc0\x85s:*(?\x15g$U\x7f\xb6FgD\xd2\xc2\x0fzP4\xbd\xbd\xba\xf2\x15\xc1\xd9\x92\xdd\xc2C\xd3\x17\xd4\xe1\xb9\x14B!h\xcb\x00\x9e[C\xfd\xaea6\x868\xb1q^sZ\xd8\xa0D\xf507\xc80\xdf0\x8c\xdc3)\xf14\x0b\xf6P\xe6\x13\xcc\x14\x1bR\xa3\xc7\xbc\x03;\xe6\x0e9\x86\xa9\xfdH\xde\xc2\x8b9u\xf8\xe1\xad\xa4%\x98|\x90\xbew\xd9\xff2\xb7\x86\xe9K\xc8lO\xe1f\xa7\xa4\x15(\x9b1\x19a\xac\n\xbdx\xca\xd6\x18}\x04Wz`\x82>r\xe64\xa5\x0f\x84&\x12\xd8\xbd\x8e\xf6d\xb2\xc0B\x87p\xb1\xe0H\x84U\xd2\xb5\x0d7\xcc\x97&\xd2\xc0K\x88\xb9Dl \x08\x85$G_ :\xd3\x01I\xfc\xe1xt\xabUgp\xd1o\xbcT\x12\x18[\x90\xbfR+\xc8\xd4B\xc2a\x1e\x81\x90\xb1L\x11'\x05&E\xb8\xa4\\-)WK\x8a\xff(\xd5\x0fU\xe7\x12r\x85\xd7&\x9b\xff\xddq\x81aPWx9\xe2\xc7\x04\xb6\x17P\x9e]I\xbd\xa3\x9f\x1c\xb4\xdc\x18\xaf\xf4\xfa\xb2\xd8\xccE\xc4\xb1\xb0\xaa\xba\xd2\xc1\xce\xd7\xec\x1d9\xb1\xd7O\xe8X:\xa3K\xa4\xfd\x18t\xf0\x0bP0;\xbb\xccc\xa9\xea\x1c\xcb8\xde\x1d\x0e\x7f\x00+\xc3_\xe4\xd4\x98x%\xdf\xc9\x15\xe5\x0e$\xeb\xf1\xff\x11\\\x855}\xb6\xf4\xcd\x1c\xf7Fo\x86MlC\x13\xaa\x01\xf8\xe0# \x8e\x01<7\x1ax\x136p\xe0\x1a\xf0\xbf{\xd3\xfe\xee\xc8\xae\xc5+ \xe8\xde\x12<\x0bZ\x1c\xeft\xb6\xf8,h\xd1\x9a\xaf\xab\x0diZ\x15z\x99.\xeaL\xd86\xfc\xb1\xd9\x98\xcf\x89\xa4\xa3ah\xb4\xf3.\x91\xf4 ,\xfa]Uk\x84Iy\xab\xcav\xc2\xb2\xf7\xaal\x8f\x88\xe0\x1eG\xbf\xfa\x90H:\x1e\xbb\xbb\x9d\xc6-\xe9\xf6\xd0XS\xb0)K\xec\xf8I\x14a+m\xa1R\xad\x89\xec\\\x12Ft\xb4\x05\x85\xf7\xdd\xdax\x16\xca?\xb6\xf0\xb1^\xe1\xc7\x84\x11\xa1H\xa9\xcb\x10\xe6\x99\xc9\xbc\xda\xf0\xd1x\xdb}\xe5\x8f\xe1\xc8mK\xd0\xca?\x1c\x87\xe4\xb7\xb1Gt\xe0\x81M}\xff\xd6\xfc\n&\xbfc\x99\x00\xe6N\xd0\xb4\xfe\x99\x9c\x9e\x19\xac\xee7\xea'T\xbb\x0f\xcc\xe5\x93fX\x14\x9b\xdb\xda\xb6\x07\x03\xcc\xae\x97z\x92p\xb1\x9b\xb0AX\xb0\xf6\x97\xf9'7j\xc7o\x18\x12\x1ftd\x99\x90\xe0f]s\x07\xce\x9cP\x7fetJ>\xe7`G\xe7\x91\xe8\x96)xP\xdfd\xeav\xc3\xb0i\xbbu-\xebP`\x98\xa1\xb6\x87aP\\;\x19\xea\xf2\xfa\x02\x9c~*\xd1\x10\x9b\xd2\xf0\x1e\\\xbdz4\xb2\xef\x82+v\x1a\xac\x83W\xd4\xbc\x9f\xa7u\xc3A=\xff\xa6\x1f\n\x1a\xd6\x00\xfeJ\x1c\xf9\x9cKp\xa9\xef\x0f\xde\xf4|\x02 E\x0e\xd3K&\\\xd8\xf6\x17i\x996\x18\x9d_\xbd3rc\xc2s[C\xf3T\xf3\xad\x92^\xe5HI-\x10\xba\x02\xdf\x97\x89\x92\xe2^1/\xe4\x96\x0d/+\xb1\xce\xcf9\xb2fJ-S\n\xab2\xca)\xf7L\x16\xf3\xc0d1\xa7y#\xf2\x0f\xfbbM@Kk\x95\x98-\xd0]\xa1>TL\x16\xbe\x0f\xbfiD\xbd=6\x04\xff\x98\x89K\xa6cc=\x0f[]\xafU\x03F:\nt\xa69\x9e4\xe70\xc2\xb8CR\xadL\x18\xdf\x89\x1eY\x05\xb1\xdan\x0b\xc4IEr\xcf\xce\x90\xd3\xdc\xfa\xd1,\x8b\x06\x93W\xda\xd9N\xcb\x1a\xd4\x93\xb2\x95\xb4\x9e\xa0\x92\xceR\x94\x12\x89q;0<[;YC\xd4\xf7/B3)&\x07\xa6\x0b\x82.0Y\xa6\xa8P\xf2\xfe\xe2\xe6E\xfd\x85\xa8B\x99X\x8f\xc6\x19{\xda\xb0)Y\xc1\xdfA\xea\x15\xa9D\xccfYx\x0eMVB\xb87\x00\x93i\x8bim\xd3}\xf0E\xb5\xd8LI\xd9?\xe7h[\x93\x18\xf8o\x0c|\xe6\xe3D\xfb\xfao'C\xe0\x99-~\x0d\xa8\x04'9\xe4cd\xa7\xbf\x8a3\xeaj\x917\x02b\xee\xb1:\xa4\x17\xf3\xae\x87\x12\xf0<\\\xb8\xe4\xf8An|\x83\x1bPI\xc5);\xc3\x83\xf3KV\xfe\xcc\x84\xcc\n>)h\x81\xca\xc1\xb9\xce`d\x1d\xac\xf9\xd7\xf0\xd0\xf4\xab5\xe8iI\x8a\xb3\xe4\xab\xf5\xac~\xb5\xc0k@\x80\xe7\x999\xf6\x1f\x8a\xa2\xa4\x1e\xe3\\T\x81\xa0\xc64\x9eb\xde\x85\xd8A\xe3y\xd4\xac\x80\xf6\x83\x82\xd5*\xea\x01\xa6y\x04AO\x1f-\x8b\x8c\x97\x8f\xac\x7fB/r\x95\x7f\xd6\x19u\xeb\xb1\xa4U\xcd\xc4\xeb\xd5M\xbb\x03\x18*\x901L~F\xd3pr\x1b\xf4a\x85\x95 \x8aI\xe1'90z\xe2\nex\xa2I\"bx\xbd\xfe5G%\xc9\x08S\x0bhm\x157\x0c\xa6\x919*[\xa0r\xb5B%UboI\xd9\xf4\xa0 ^\x8d[\xf2\xc4\xcf\xda\xae\xe3\x88\xe9M(\xbd%\xed\x97\x83\xabTz\xc9\x89\xe7i\x99>\x82\xc1\x88\xa2(#\x8c1\xe9\x97\xd8\xe9\x19'\xdc\x18DB\xab\x13\x1c\x06\xa7\xe3\xceFQ\x1d;8\xdaCRN\xef\xcdIK\xfa\xc3\xb5MI\xbd\xd6\xb1\xb7Z\xcb\xdc%R\x995\xce\x1fZ\xe3\xbc^\xe3\xc3<\xc8\xc7\xe5/\xb9\xe3\x8f{\xf0U\x0d\"Y\xe5k\x06\xc6ORq k)\xcd\xc1\x8cc\xe7%\xe3^\x9d\x8e\xcf\xa6\xfeCb\xb1N\xbf\xa8P\xd9J\x067\x1c\xd6F\xdb\xfe\xd6\xd6\xb8o\xfb\xdb\xba\xdd\xf6\xbb\xdd6\xdd\xea\x86\xef\xad\xbc\x92\x9c\x93\xcfL\x07\xdbv\xd4(\x8a\xb6\x04q\xfc/#!\x7f[6\x99W\xbe^;\xb4I8^\xff(i\xf7\xb0\x8d\x10\xe1\xdd\xd32\x0c\xc6\xa0\x81n\x00\x00\xcfWl\xacVW\x85#p/2\xda\x1f\xd6\xc9e)E<\x16\xd8Exx\x01\x9eje\xc0\xb9\xbc\x86L\xba\x7fo\xb9\x0d\x1e\xa7\x8d`\xc7\x90\x15\xb0\xb4Y\x01\x0f\x8bV,\xe4\xf7)\n\x90z\xc3Q\xb6\xe9S\xd8\xcaI\xacS\xacX\x8e\x0e\xf4\xe3\xe7\x96\x93\x9a\x15\xe8\xa7\x82\x14\x83s3S\x8d\x9c\x9a\x05A\xba\xfc\xde\xc8\x0f\xf9\xdf\x8c\x1ce h\xd8WKd\xe2\x7fy*\x1c<\xfd)3\xdb\x93\xa0v\xaa\xd2Z3Z\xd2\xd4\x06\x1a\xc5Sg\xb6\xac\xf1\xc4\xa4\xe3\xc3`\x80\x90rX\xd0`\x10\xba{\xd2L\x03\xac\xf6S\xd8Q\x17\xb6\xcb\x89\x97\xae\xd3\xb7\xa0.:\"e\xa1\xc2O\x98\xa9\xa0\xb1093\xf5\xef\x96~K\x8f\xde\x9f\xb40\xd6~\x1e\x07\xd8\xf2\x075\xefJ\xa7\xb4\xfcd\x17\xd2\xe2\x0c\xb7`\xeb\x17\x99v\xdd\xdb\xdb\xde\xaf\xa7\xaa9M\x00U\x17\xf2\xb9\xd6\x80z\xb0;\xd6\xabg\xb3\x9b\x983\x03\x96\xe7\x8d\xe0\xdbe\xbb\xc0\xda\x9ec\xc2\x1a\x07\x8a\x14\xf4\xb2@%Y\xd4\xc7\x8a\xa4)\x84<'\x05\xcd2m*^\x12\xa1p\xa1*\xacS\xb0\x93\x966\xa4p\x8ca\xf7\x05\xbe\xdd\x13\x8b\xa1 \x12g\xad-\x81\xa0\x8d\xe0]\xd7\xcc\x93a\xe7\xd1\xf2\x93\xbc+\x90\xc0\x96<\xf7\x87\x138\xa8zM!\xb6mW;\x10]\x14\xce\xad\x87)M\xc9\xd4\xfc\xd5\x929pi\x13M\xaaE\xd7\xf5\x95\xf6\x86\xec\xba;\x8d\xe3K\xb5\x8a\x82\x80\xd9GaF.\xe8]\x1ap\x82p\xcaC \x8d\x96\xe4P\x7f\nA$J\xfa\x8b\xb7 \xfd!I\x15,\x99L?j\xb1\x86\xe4\xc8U\xd0;\xe4\xd2DZ\xe84\x07p/Q'\xc5\xd3\xa8LX\xe2\x92\xd1\xfc\x07\x01\n\xa5\xb4P\x04:+1*\x06\xe7F\xfc\xc1V\x83T\x90\x94\xea\xa1\xd7\xa4A[kw)F\xcd\x1c@?:\x1d%\xc3\x9ab\xe8\x8f@Zp0D)\xfd\xddE`\x1bio\x1fJ\xdf\xba\xa2\x1d{,\xc7kT\xa8\xc1\xffV\xa0B\xedP\xea\xe2\x99\x94\xf4;o=\x99\x0biQ\xfb\xdb\x95\xf4\xe7\x87k\xa8*\xcf\x1e\xae\xb2\x93\x94\xf4\xa5WE\x8d\xc3$\xa6\xc6Dx\xf5\x1bZ\xbc\xed\xe1\x1e)|\xa5\x9d\xdd\xdd:\x01\xab\xc5\x11Esg\xbe\xd3\xb8 B?7\x12\xdc\x88i\x91\xfcV \x01\x11xm(\xc8\xaf\xb7\xf8\xf3_k\x11H\x94&\xc1\"\x0c\xd8\xea\x1c\xe9\x9c%\x8ch\xe5\xc5\x1d\xeb@\x16\xa2\x0dp\x9b \xc1\xb4\x18\xf8\xd9\xd8H\x95j\x19\xf3J\x9f0\xae\xd9\x14\xd2N}o?S\x10U`\xc50\x10\x8f\xf89\xa6\x03\xa5\xba\xd7v\xf8NE\x83\xfeL\xe9\xdf\x1f\xc8\x18\xe5\xdb\xb0\x93\x97)\xc4\xe3\xfe\xa4\xd0\x18\x80\xa3\x83s\xc4h\xf15\x11KG \xd7!hY\x10\x82\x16\xa5\x94\x9d\x16J\"\xbc-\xc4\xe77\xfc\xbd(.\x05\x93\xd2\x08\x87\xefEv\x9d\x8a;UgktF~4\xc2Z\xaa\xad\x089\xfd\x9c\x9a\xf0\x9e\x00\x94.\xc75\x9f\xf0 \xb6\x97J\x8f\xb6m\xf8\xfb\xd5h8\xde 2\x8c\x00\xa2:\xb2`\xc2\x0d\xef\xe5PT\x03\x88]\x94,\xe0\xc7\x1cP\xc4\xf1\xcf\xa9\x05\x9an@L-\x0c\xb4#\x05\xc3\xe0\xa5\x0d\x1a-\x18'\xdf \x00\xcb\xa9\xbe\x1e\xb29\xdd\xd28\x86\x17i\x90Yp\xb4\x87\xc9\x1f\x99\x06\x1a3\x0d\xe9-\x84\x1e\xf6^\x12j\x89\xdc\x80yGZf\xc7jYN\xd2\x94\x7f\x85\xa1$-\xb8\xb7\x9dM\xed\xa6<\x0f\xf6*\xf1W=\x18\xee\xe8\x1bN\xf6\xb3\xbfv\xb2m\xa4g\xbb\xd5\xcd\xa16F\xb0\xef\"\xab=\xf4Y\xbdc\xad\x19\x0c\x13\x96\xdc\x8b&\xe3\xdc\x9eF;K\x8a\xa2M5\xef\x9d\xb7x\xefl\x814\xfb\x9d7\xd9\xefF\x01M-\x17\x06I\xf6sjxzmu\x90\xd2J\xa0\x9c\xa4x:L\x86\xabnC\x92\xf3Y\x9a\xcf\xaa<-\xd9\xf3\xab\x94_\xb2\xf9\xb3\xac\x94\xd3\x0d\xe5\xd0X\xe2\xfcF\xb7\x8d\x87S\xbdH\x94z0\x1e\xc7}OP\xba\xf7Q\x97\xd3s:c \x8b>s{*!p\x803O\xc0\x9e\xa9\x94Q\xa4\xe6\xc1-\xab'\xc4U\xf8^\xd2\xdcl\x95U\x00\xcch\x15\\\xae\xda\xf6f\xda\xdch\xe64\xa9`\xca\xa2x\xe4\xd9\xa0\xb8\x90L\xdc\xe8\xa9\xc7)\xc6\xf7#Jin\"\xb1\xa3\x99M|\x19?\xb2\xb9/!\xe8BNfXm\x94q&\xe7Np\x99\xf9\x8e\x0fjz3W\x07\x93\"u\xb3U\x90V\xb9W\xd6\xfb\x9a\xcet\\\x14\xbdd\x92\x8e\x86\xf5`\xb4\x82\xdb\xcbA\xa8P\x8a]\x81za$v\xf6\x1eym\x86%in\x17C\xea\xc5\x00Op\xb5\x88\xbc\x8e\x94\xe2\x89:\n\xca\x9c\xb3\xe8\xbd\xdb#Y\x87O\xb1\x1fIW\xb8\xce\xa9\\\x9b\x03V\x84gj\x03\x1avqZ\xadhJ\x84\x82\xe8\xf0l\xe1\xba)+0\x08\xaahP\x96\xa2\x82\xa4u\x10\x10\x7f+q @l\xc6P\x0e+\xa6\xc0\xa1\xd9a4F@^\x9aY\x11]MWJ\x0d\x03\xa5[r$\xe5O\x8bb:Z\xf2?x\xfcu\xe4\xf8\x15\x9c\xf8\xef\xb2\xd2V\xf8\x01\xa1f\x8a\x18\xed\x0f \x0848\x81x\\v\x99/4\xf3R`+(\x00\xdb\xdf\x10\x13X=\xa3z;e@z\xdarl-\xbd6\xaeTv\xf7\x8c0\x8a\xd7DT\xb5\xf5\x8c\x11\xe8\x02N^\xdfX\xb5\x14\xbd\xb5\xaa\xbc\xd9F\xa53R\xb5\xb5t\x1d\x8d@\x94I\x9f0N~\xcd\xf5\xbc\xcduo\x90U_\xeb\xd7\xb5\xa9\xee\x9a\xb02\x18\xe7\xc8YH\xc61\x82h\xc1;d\x91\xeb`b\xeaA}R~\xed\x93\xbd\xc7\xa3\xe1\xfe\xfe^\xf0\xa5-S\x0d\xf0\xb2)\xe5\xd4m\xe8iZSO\n1\xa5'\xd0*\xd8\x81B[\x1c\xaf\xd7D\x94\x0d\xbd\xae=\xae\x08\xaf\xc9s\xd6R\xb1YEB\x98\x05@\xa1\x11\x9d\xa7\x87\x94\x94C>\x03R\xa7;\xd0wcV\x807\xb1\xa88\xd5Y\x80k\x0f\x15\x1e\xe4\x002L\"\x1f\xfcQ1q\xa7\x9d\x90\n\xf14\xcf\x91\xee\xf4TuB\xa3\xad\xbf\x9f\xbc{;\xd0\xc6,\xd9\xe2\x0eE\xd1V\x89\xb7\xfevv\n\xa8\xd3\x8c\xe1\xecoj\\\xc3IY\xdb \x97\xf6bCP~ZBP]\xa1O\x96\x18,\nq\xad#\x16\x14\xe2\xda^\x7f\x14\xea\xe4hmjC|8\x18b<\xf9\x0d L8\x83c\xba^{\xe9\xce\xc2t\x08\xb5\xb8\xa6_\xdat\x08\x86\x1dW\x8b\xa7\xf3\x18\xc4q\xa6j\xf7\xfb\xbc\xce1P\x92\xfeH\xed\xd9[Fos\xf2\xbe\xb99\xfeu\x82\xb1\xee\xde\xf1\xe3\xc7\xbd.\xd0\xc1>a\x9e\x9b\xbe\xfd\xa8\x1dV.m\x86\x95#\x1f\x98\x7f\x88\xc0P\xf2@\x07\x9c\xf6\x8f\x85\xef\xfcm\x8fZ\x91Ol\x1cu\xd6\x11*\x1f\x92\xbc\x85\x01\x87\xc7;q\xe8\xf3\xe1\x85\xe3S\xc7M\x8di\x8d09V\x07cM\x8eY\x03\x86o\xfc\xd8(\xe3\xbf\x1eCO\xebe*z\x7fx\xc3x)\x93S^\x10Q\x90\xa2 \x1f\x19y\xc3\xc8qN\xee\x0d\x03\x94\xf4G\xeb\xb35\xc9+z\xbf\xc8\xf8\x1c|D\x9e\xdd\xbd.d\xf9\xc6dkJ\xca\x82\\T|\x9e\xc3\x15G2$7Z\xbbb\xf3*7\xd9nu\x99\xd9\xb9:s\xc1\x07\xb6H6f5P\xbb\xeao\xe7\xb3;\xd8\xe3\xc4\x87\xdfPDC\x8c\xfe\xc4\x10\xc3X3l\x9e\xa1\xe5\x9al\x82\x91\\\xb1\xb1\x9d\xafV+\xefxy\x1d\xad[#\x93/\x0b5\x15\xc1\xe4U8\xf9\xee\xc2\xa2(\xdd\xda\x99\x1a\xc1\xd2]2\xbb\x1az\xc2\xd0)\xdc:V|\xce\x16\x19g\xf3:a\xfa\xf9\xf9\x87\xc3\xa7\xcf?\x9e\xbf8\xfc\xf9\xe3\xbbwG'\xe7\xaf\x8e\xde={zt\xfe\xfa\xdd\xbb\x1f\xcf\xcf\xf5\x89\x9cU\xf4\xe1j\x80]g\xd5 \x93/2\xa9\xf8\xbby\x1c\xcf\xaa\x81\xac\x96\xcbB\x94\x12\x86\x01v\xef\xe7\x05U\xd5\xf8\xeflV\xa2\xaa\xc2\xe4D\x15\x18\xab\xf7k\x86\xef\xd7\xebrp~~r\xf8\xfc\xc3\xe1\xc7\xf37o?\x1e~x\xfb\xf4\xe8\xe4\xfc\xc5\xbb\xf3\xb7\xef>\x9e\x7f:9<\x7f\xf7\xe1\xfc\xb7w\x9f\xce\x7fystt\xfe\xec\xf0\xfc\xe5\x9b\x0f\x87/\xa8\xac\x14\xaf\x08\xfe!\xef\x0bQ\xa69\xcdT\x89Z\xe8\x17\xef\x8eA\xab\xda\xa0\xb8z\xcbY3\xf0\xc8(\xb8\x0b\xb5o\x99\x0bf\xdd\xd0\xcb\xaaO\x9c\xda\xba\xdc\xa8\xb04G\xb3iW\xb3\xbf\x8f\x9bv*\xe3\xbd}\xf2\x0e4\xe8\x83\xcf\xecN*`\xaco\x1ai\x00\xa7e'\x9c*\xde\xb1\x92W'w|\xb6 \xb7\xd6\xe1Z\xb8\x0b.\xa3\x9a\xf3\x02\xa2f\x0b\xe4&\xaf\xa3\xc4\x04\xd4\xc7\xa3;\x10l\n\xd0\xba\xea\xdb\xdau5\x99\x8fo\xba\xcbL+\xcb\xb4\x95\x8aY\xe5\x8a\xd5j\xf3\x92\xffn\x83#\xd3\xa0a,\x9dU\xf7\xd3\xb2\x0b<\xfa`v\xd0h|\xa7n\xbb\xdfg]W\xedq\x8c\x1a\x97\xc6v\x0cf \xfdQ\xc0\x8cv6b(n\xc0\xa7bL\xfaC3~#B]\x00\x9e3i\xc4\xa5b,\xbc\x97\xc1Y\xe8\xe4\x13\xf5E5\xf9o\xdcP\x87\xc3\xd1\x1buR]\x94\x82\xb17\xbc,\xba\xed\x0f\xb4\xd1\x9aYa\xde\xbd}\xf5\xf1\\\xad\xdc\xe9j\x9d\xbd\xa6\x97\xd7~\xb0\xf1\xba\xab\xfe\x88\x08\x18\xa6!\xb0\xd4\x92\xee5y\xbc}\xb0\xbd\x9b\x18x\xa2?\xdcG\x95\x12\xe3K\x91\xcd\xcah\xd2\xb7C\xee1\xcd\x1b\xfdu\xd4\xd9y\xd9\xf5\xf0'\x83\xd9\x15\x9b}~\xf1\xfcP\xe3\xcao\xab\x8b|\xaf\xa1Y\xc1e\x91\xb3\x01\x83Eax\xbd\x06\xa7\x1f\xf6\x05\xf00\xe5hoggg\x1f\xaf\xc9x\xfb`{\xb8i\xf6\xc0]\x93\x82r\xb4\xb3\xbd}\xb0\x8dIJ\xa3'OR^\xf0\xbb\xeb\xa2\x92?\xfc\x10\x91\xcc\xe7)3~\x93\x8a,\xe5%\xea\x8fH\xf4\xe6\xda\xe8\xa5\x15\xbd\x87\xc8\xbd=5\xfb\x1e\x0c8\xe3\x97\xbdY1g\xbdLBw\xcb%\x9b\xf72\xde[\x8ab^A{\x83\x08\xaf'\x198_\xfcQ)\xd6\x92f\xe6\xb6\xadMN\xb3u\x9d\xb5\xc7\x8bqe\xd1\xae\x05\x87\xa7B\xa4w\x83L\xc2_\xc4\xf04J\xd5\xaf(a=\x9b\x99\xb3X\xf4>\xb0\xcb\xc3/\xcb\xa9\xbd\xc0\x0c_\x16\x837%\x13jV\xd3z\x82\x83h\x8b\x0d\xcaB\xeb\xdf\x11\x1e\xc8e\x9e\x95(\xeaE\xf8tx\x96x\x16\xba`\xc2\xe4\x9eJd\xfd\x002\"\xeb\xf099m\x9eDRQ=\xe4\xfc\x87\xbdi\xfeh/\x19b2\xa3{\x93\xd9\x93|2\xdb\xda\xc2\xd5\xe9\xec\xd1\xde\x99wJggv\xca\x92\xca\xd5J\xeda\xb1ZY\x9d$?\x15gS6H\x97\xcb\xfc\xceP-r\xea\x06r\xa6D\xe8Y\n1B\x93r\xca\x99=Z\x91\xdd\x88^\xb4\x95mE\xbd\xff\x8a\xb6\xe4V\xf4_\x10a\x93\x17e\x1deS\xed\xe3\x7fE[\xc5V\xf4_\x83\xc8F\x1f\xb5\xb9\x8b=\xf2\xd1\x1f\xd5\xd6=\xfe>\x07u\x86\xd8\xf7\x9e\x98\x05\xa8\x8b\xd3\xc8\xee\x86\xda\x02\x12\xaa\x1a\xac^\xc3\xed\xd8 \x93\xf6'\xf8S\x94\xea`\x90\xca\x97d\xb4\xbe\x88d\xd6\x06\x8b\x19\xc9\xb2/\x90\x0d\xba^\xd1\x1c\xc9\xc0,\xc9,\xcf\x1b~\x93\xe6\x99Z\x9dT\xafN\xa6V\xa7Xh\xa8\xff\xafh\xabR\xcf\x8a\x17\xca\xd5\"\x95\x85]$\xd2c_\x96lV\xb2\xb9*\xe1z\xd9\xd6>\xa7h#\xa7\x11\xb1F\x82\xde\xe7\x99,\xdf-\x12I\xae\xd3%\xfc-\x84b\xf8\xe7\xc7\xe6Q\xb2\xd2/>1\x8f\xb2Lg\x9f\xe1Wf\x96\x01\x1e\x04\x9b\x15b\xaek\\\xa5K\x96Hk\xc8#u\x17\xcf\xeb\xa7\xba#\xafP\x0d'\xc9T\xcd$\xf3j$\x99\x1aH]t\x02\x0f0\x08x\xf5G\x92\x99\xbe\x93\xcc\x8d(\xc9\xd6x\x90\xb9\x0d\xe3s\xf6\x85\xcd\xe9L\xad.\xfc\x8cH\xb8\x9f\xba\x14\x13Q\x7f\xf4\x99\xdd\xe9O~T?\x1a\x1f@\x99\x8f\n\xc5\x9a\xec\x1d\x1c\x8cG\x80\x03;1 \xa7{\xc3\xd1p\x9b\x08\xf8\xbbG\n\xf8\xfb\x98\xa4\xf0w\x9fd\xea\xefh\x87Hx> 9<\x0fI\x05\x7f\xc7\xea\xa4\x0eG\xa3m\xb2T\x7f\xc7C\xb2\x80\xe7]r\x05\x7f\xf7\xc8\x1c\xcaG\xe4\x1a\xfe\x8e\xc9%\x94?&w\xf0|@n\xd4\xdf\xed\xd1\x06s\xc1\x93\xbb\xeb\x8b\"\x8fc\xfdWI\xe7\x1aL/h]2\xe1\xf4\x02iy\xd4\xaa&#LD]\xb8\x04\xfe \xc2\xa4\xa8\xcb\x16\"\xbd45\xd3\xbaT/\xcc\xf9u1g\x11&\x99\xd7\x84(\x16Y\xceD\x84\x89\x0cJo\xb29\x94\xe6u\xa9Q\xe9G\x98T^\x7f\x85\xb8M\xc5\xfc\\\xb0E\xa4\xd0[\xdd\xa5\x11\x0b#L\x96\xed\xd2s\x05}\x11&\x8b\xfa\xd55\xbb.\"L\xae\xea\x92<\xfd\xf3.\xc2d^\x97\\\xe4\xc5\xecs\x84\xc9\xb5\xd7\"\x137L\xb87\x97\xde\xd0*>O\xc1\x8eM\xad\xd1]\xfdb\xce.\xaa\xcb\xf3R\xa43f\x97\xe4\xc6\xeb\x95]\xa6\xb3\xbb\xf3\xabl>g<\xf2l\x03o\xadM\xc3C\x1eC\xf7V\xd4\xb0\xf6\x0b\x93Ps\xd7\xe3\xce\xc9\xcb8\xf2\x99\xf2B+n3\xfd'\xd5\x7ff\xfa\xcf2q\x92\x8c\xf5\\\xaa\x1b\x89\xe3\x96{R\xae?\xab\xf4\x9f+\xfdg\xa1\xff\xc8v[V\xf5\xb8^C\x0d\xe1\x15\x00\xfe?\xa4\x92|\xa1\x9c\x9c\xd3\x8a\x9c\xd0\x82<\xa5W\xe49]\x90\xcfT\x90w4#\xbf\xd3\x94|\xa4\xb3I90\xb7A\xcf\x0b.\xabk&\xa8bjM\xd9{\x03S\xf4\x90\x94\x03c\x9aJ\xbf\x90r\xf0RC\xd0\x07\xb6\xa0\xe7\xea\xd1\x000=!\xe5\xe0(\xfd\xf3\x8e>%\xe5\xe0\x98]\x17\xf49)\x07\x86'\xfe\xac~\x1a\xd8\xa5\xefH98\x01\x08?V\xb2\xc0\xef\xea\xd1\xc0\x19\xfdHJ\xc5:\xc8;>;\x0e\x04\x05g\x94\xf7\xc6\x10\xd0zo\xb9\x96\x1dD\xbf\xaaK\x0de\x9f\xd5%\x9a\xb2\x03qY\xd0\xaf\xaf'0\x89e!jq\x11\xc4e+z\x954\xba*\xcb\xa5L\xbe\xff\x1e\x9a\xff]\x0e\nq\xf9\xfd\xbc\x98\xc9\xefA\x94~4gJj\x15\x83\xab\xf2:\x9f:y\x97*\xe9\x83\xd3\xd1\x84\xb7\xb4(\x13\xbe\xb5\x85\xcb-\x1a\xc5\xa9\xb8\x94\xa7g\xaa*Wm|\xfa\xf0\xc6\xe9\x9eP-\xba\xf13+[D\xc7\x19\xd7\xf2\x94\xce\x82\x00\x03\xe8\xfd\xff\xa2-\xb6\x15Mz7\x99\xcc\xca^\xb4UnE\xbdE! G\xc1\xa2\xca\xf3\xde5\x932\xbdd\xbdB\xf4\xd4\x19P\xe5\xbc\xe0\x8f\xaemcsv\xd3c\xfc&\x13\x05W=\xc2\xc7\xf0!\xb4/{)\x9f\xf7\xd2\xf9\x1c\x12\xcc\xa6y\xef\x8a\xe5\xcbE\x95\xf7nS\xc13~)\x07\x11,\xf6\x9c\xdeg\xf2\xb8\xa8x\xc9\xe6I'\x89c\x1cr\xca\xbc,\xc4\xcc*\xef\xbdz\xee\xfd\x07\x06)\x13\xf4\xc5DW\x85\x13\x08\xce\xd7x\xb9&\xd7\xf4\xde\x13\xfa/\xad>P{\\\xeaP\x02$p:-]<\x0cI\xaf\xf5okw\xcbW\xaby\xcd\x9d\xdd\xa9\x0e\xdc\xd3\xcd\x7f\xbf\xe5K\xef:\xbb\x19K\x82\xde\xaf\x89\xff^\x9a\xd96tu\x1e\xb3\xd8\xf7\x10w\x0d\xf0\xfd\x16:\x0f\xb3\x92_!\xc8a\xeb\x0fn\xd0X`\xa4^\x82\x8e4\xb2\xa3\x88p8\xbaE\xbd\x99\x01\xd5\xeaj\xd6\xdbx\xdbr\xe4}\xaf\x9a\xbe\xab\x9b\xa6^7&\xf3\xc9\x8d\xf7V\x89\xd9w\x93\x0b\xb5\xe4\xb2\x14\xd5\xac,\x04\xbd!\x02]\xf8\xc3\xc3\xe4B\x91\xf7J\xb0\xc6\x1a\xf7\x87&\x81\x89\xbb\xf3\xd3\xf7/\x87\xd4\xa8\xd8\xeb\x19^\xa5\xf2\xdd-\x7f/\x8a%\x13\xe5\x1d\xf9B\xef?\xb3\xbb\xa4?$\x82-\xd4\x9f\xf3s\xc9r\xfb\x0b\xf4=I\x7f\xe8\x01\xe2\xb9\x05\x17\xad;K\xd5\xfefZ\x91k\xccv\xdc\x05\xabv\x82\x82\x04#N\xd1Z*(\x82H\x0f\xf0\xcb\xa4`\xd7o>\xb3\xbb8F\x19\x8d\xa2-x\xc0\xa4\xc4\x87\xdaI\xa9$\x02\xc7q\xffKc\xf8\x08\xdcE\xd3SqF\xcbSqf}w\x9b(\xea\xd1\xd8\xdex\xe48\xadM\xc6\xb8\x0b51z\x92\xd78\xd2\xe9\xa2\x14\x1e\x1e\xfa:\xa8@\x03\xb55>\x9bx\x8dA\xeaY`-\x8d\xac\xa0\x8dt\xdc\n\xe4\xb4\xf1\xc6\xe9{\xd5\xf0\xed,r\x98\x85\xc61\xb5gRA\xd4\x8f\x84\x81\x83R\x06;% \x9c\xd4$%\xe7\x10D5\xb9\xb5\xf6n\x9eo\xe9\xc9\xbf\xc5\x0f\x17\x80\xff\x9e\xd2\xef\xff\xf9\xfd\xd6\xf7\x97\xf5\xce?\xf7US\x0f\xb7g\x0e\xa8\xda\xc4\xa9\x7f\x8c4 \xba\x8fh\x94Dt\x18\x91(Q?\xc6\xd1\xdaR\x84\xef\xa2-6\x10\x1ac\xa2\xefOir\xf6\xfd%A\x1d\x1cgy\xca\xce\xd6\x18\xafQ\xa4\xbeP\xc0\x92\x94\x83\xb28\x01\xb6\x12m\xef\xf9\x99\xf6\x9d\xed\x81\xd3z\xd91O\x02m7\x95q\x1c]\x14E\xceR\x0e\x8f\xab\x152q\xcd\x0c`\xf5G\x13/\xc6\x1d\xce\xad\x07V\xcf\xc8\x98\xd2\xd8\x9c\x18\xee\x16\xc4\xc8\x88W\xd7\x17LD \xd4\xf6\x0c+\xac\xfauS\xe4\x8c\xc2\xca\xb7\xeaC\xc8\x1ae\x83\xea\xf52\x9a\xa1\x9cB`\xfa(\x02\x03\xach\x10m=G9\x19\xe2D\x90P\x0d\x9c\xe1)\xe24\x8a\x8cr\x14\x12\xf3\xd3z\x95\x9f\x92\xe8\xbb\xf8\xfb\x08oE\xdfG\x98|F\x19,V\x14u.;[c\x8c\x8d)H\x16\xc7\xe8\x04e\x18\xcel\x88\xcd7\x01\xb0\xb6(SP\\\x02\x14\xeb\xe01\x1a\x92\x99\xa6=\x16\x9e\xd9@\xffX\xafQF\xf8\x16\xeagj\x97W\xab<\x8es\x08/E)\x94L\xa3(Q@\x00\x0f\xb8{V[\x0c,\xef\xc0\xb6;\xc3\x98\xc0.\xe6\x90\xb5\xb6^\xbeDlEID\x9a*t\\\xa3\x85\xe1\xa4\xaa\xcd\xcb+k\x9d3\xa3b\xeb9\x92\x94\x9dVg\xa4\xc2\x93|\x8b~F\x12\x16qF2\xe3\xac\x92-\xd0\xacKp\xe2\xce\xf0\xbfM\xfd\x8c\x0bb\x8b\xe5C\x8c.\xe2\x98\x9d.\xce\x94t\x11\xfd\xef\xffmy\xbe\xe8\x0cOMVp\xc4p\x97[\xe8\xcc8P\xcf\xac\xeb'Q\xb3\xea\xab\xd1\x83\x8d'\xc2x0/8\x9b`=\x0bg\xd5\x0b\xb3\xd1\x13%j\xe6$\xf3\xe2\xf48T@\xa5\xcb\xbe\xab\x8e%\xb1\x94y{D\xa2S]\xab\xa7 \xd2Y\x04~\xe2\xe6\xd3\xdemV^\xf5>\xb3;\xd9\xbb\x8f\xb6\xc2[\xe1\xc1\xefE\xc6QDzj/\xd7QR\xd6\x97_\x9e\xe3\xfe;\xef\xba\x94\x87\x17\xde\xccHG\xa7g\xa4\xa0C\xfb\xadB\nBA\xf9\x06@\xd7!\x08 \xfc_\xb1\xb5\x05\xd7\x92\xa2\xee\xeew\xa3\xdfz\xa4o\xd1\xcfe\x99\x96\x95\xac5Z\xe7\x82\xc9*/'%-\xe1Z\xcaT\x80d\x19\xe6\x1d8\xc5Cf\xb1\xba\xfb\x12\xac\x96\xea\x06!R[i\xc9\x86\xd7\xce\xc8o\x07\xaf1y\xb0\x8d\xfa\xbbq\xe3;\x17(\xa2\x9e\x83]\xb5z\x0e\xb0\xa3\xee\x19\x88\xc3\xc7\x06\xa3Q\x13\x897u\xf2(\x97;\xcaG\x99!\xcb\xb6=\xf6\xd22\xe9t\x0co\xe9}\xb7\x99K\xf2\x91\xf8/\x9e\xa9Rc\x12t_\x8a\x94K`\xe8\x93\xe1:\xa8\xf6N\x13G\xf2F\x9e\x14\xd7\xec\x831\x1cz:+3~\x99\xf8\x16R$\x952\xbb\xe4\x89XO\xca\x81\x0b\x02s\x7f\x9d.\x93w\xc4\x98\x84%>\x96S\xd0\xa6\xc0.0\xb94wN\xc0\x0e:^Am\x10\xc7k2S\xd2D\xd2\xa6\x87\x0e([\xcdmm)\xc0+\xd7\xa4,\x00\x1fu\x99\xf4\x84\x1f\x85\xa8z\xb5:=[\x93\x82\xe7\xe1\x97\xd9\x02\xf5O\x9a\xb7\xfeWh\xb4\xb3\xed\xef\xc6\x1a4\x92\x96\xc5\xbcT\x82r%X]rC\xfe-\x0b\x96\xb7\xa4\x1c\xcc\xf2\x82\xb3\xb6\xf2\xaeu\x84\xc3\xf1\x8d\xf7\x1e\x13fn\x8aR*\x90\x12\xa14\xd1Pb\xba\x0eM$M@2\xc5ni\x02\xe2\xf3\xa3\xf7\xce\x8a\xa5\xcd\x8a\x92\x9c\xde\xd6^\xa0\x0f\xb2\xa5\xccX\x8b\xea\xbf\x0d\xb6\x0eHE\xc7\x1b\xb0\x16\x9dA\xb6\xbd\x9a\xab\x9dur\xb53\xcd\xd5\xce\xce\xea\xf0(\xe5\xe9\xec\xcc\xb3W\xa8\xa6\x8a\x1dMT\xa9\xd6\x0d\xcc\x1e`zg\x9b\x98\xde\x19\xbe\xb7\xcc\xee\x0c;\x87\x85%\x1dN\x96Of\x93%0\xbdK\x9f\xe9]\xb6\x98\xde\xafS\xfa\x0d\xfcj\x0e\xf0\xa5\xad7l\xe0\x98.&\xa2W/\x01\xa0C`\xc7\x08b\xb4\xeeS\x92N\x9f\x91\xa4$\x81\xcbJ\xc2\xc2\xe7\xb1*(\xaf\x04K\xe7\x10\x9e?\x19\x12\xaby\xd6\xe6eVq\xadq\x1c\x1e8\xbdt\xdduF\xac\xebL\xc2\x144:]7\xabgg\xe1\xfc\xdc\x95\xbcL\x95|\x17\xea\x855*8\x0f2};\x17V\xede\xc1\x00\x13\xd8\xd8\xfe\xbe\x9e\xdaq\\\x01V\x06\x1b\xa9\x87\xb4\xda\xf5\x94\x0d\xae\xd3%\xeabw\x8c\xe4\xcf\x80U\xe7?\x8c\xa7Q\xc1Y\xafX\xf4\"k\xeeS\x92\xa8\x17a\xfb\xc4\x062\xcff\x0c\x0d \x7f4\xf2\xa5\x0c\x12\x91^!\x94\xb8\xc1N\xf9\xa3\xd1Y2\x86\xf0\xb6_k\xeetxF\"\xfda]6:\xc3I\xf4\xf0G\xd6\x0e\xe6\x81jnjx\xcdQt\xf8\xe1\xc3\xf9\x9b\xb7??=z\xf3\xe2\xfc\xdd\xfb\x8f\xe7??=\xfat\x18\x081\xf5y\xfd\xdb\xc7+\xd6\x03 \xae\x17\xfdm\xab\xdc\xfa[\xd4\xcbd/3v<\x8bB\xf4\n\x08\x07\xa6\xde\xb2\xad\xbfE\x7f[c\xf2\xf1n\xc94\x08\x93FoO?\xbc:\xff\xf8\xdb\xfbfgV\x19\x08vE\x04\xacn[`\xaahwJ#^\x94\xbd\x88\x94\x03Y]\xc8R\xa0~\xb6ZeO\x86\xd3a\xb2\x95\x91\xd4\xa6\x07\x82\xc0\xf6ST\xd0\xe8\xba\x92%X^]\xb0\x08\xdc\xf5\x9cf\xe8\xff\xafJ\xbf\x87H\x00\x89\xad\xa8*u#\xa0\xdar\x99\xafV\xfc\x07\x97\x88\xc8hBl\x825f\xc6\xa5\x16\x9b?r\xa9\x83 8x\xb9F\x8cD=\xcb\nE\x18K\x1a\xa9\xd5u{\xc6\x82=+\x82'\xa1vT-E\x84q\x9d:;\xdf\x80/\xad\xc6\xc8\xa9\x028\x0ct\x88I\x1f\xf1-;.\x7f\x1a\x8ft 0\xb0&z\xb7\x00?9\x18\xef \xc2\xd3hi\xd8\xca(\x89\xdc\xf0'\x92\x02lD\x7f\xab\x87\xff\xb7\xa8\xf777\xe2\xfc\x1bgc\x91\x8c\xdc\xa2\xd1\xa0\xf7\x81\xcdXv\xc3\xe6\xda\"\xac\x06g3\x0d\xdc ^'\x1f?\x1c>=>\x7f\xff\xe9\xe4\xf5\xf9\xd3\x97\x1f\x0f?\x9c\x1f\xbe{\x19\x11\x05C,\xbd\xd6Z\x1b\xdcK\x17%\x13=\xf5\xc6}x|\xf8\xf1\xf5\xbb\x17 m\xbc9~\x7ftx|\xf8\xf6\xe3\xe1\x8bNy^o\xd5\x16\xdb\x8az\xd7\xac\xbc*\xe6\xea\x1c(\x18r\x11\x9c\xd8<\x02\xcc\x11\x8e\xe9\xc3\xe1\xf1\xd3\x8f\x9f>\x1c\x9e??zwr\x18\x91\xe8\xbd`\xd7iY \xd6\x9b\xe5\x05\xdc\xde\x85_\xbc8<\xf9\xf8\xe1\xddo\x9b\x86\xf1<\xe5\xaaW\x85\xe6\xcdp\xf4\xbc\xd2\x9e\x9e-\xd8\x1a\x9a\xac\x0f\xe1\x88\x8e?\x1d}|\xf3\xfe\xe8\xf0\xfc\xf9\xd3\xa3\xa3gO\x9f\xff\x18\x91\xc8\xb24\xd0\x1e\x9b\xf7\xac\x1bV\xaf\xcc\xae\x99l\x8d\xed\xf9\xd3\xb7j\xad\xde\xbfQG\xd8\x0ee\x99-\x19\x81\xa5P\x8cpz\x91\xb7\xe7\xf4\xcb\x877\x1f\x0f\xed\xd6\xbc}\x11\x91\xe8Vd%3Cg|\xde\xfa\xe2\xed\xa7\xa3#\x8d\x98N\"\x12\x1d\xa7w\xd0\x81\xfeJ\xb1n\x1a'\xc9^Y\x98yG\x1dp\xf1\xe9\xed\x8fo\xdf\xfd\xf2\xf6\xfc\xf0\xed\xf3w/\xde\xbc}\xd5\xbd\xa2\x9f\xf8g^\xdc\xf2\x1e\xdc9*\xa1^\xad\xebCp\xf6\xe9\xed\xc9\xeb7/?\xd6\xf39?\xfc\xf9\xf0\xed\xc7\x1a\xe0*.\xaf\xb2E\xe9`\x8e\xf1y\x0f\x02\xb1F\x9eY\xdd\xe0\x0fZ\xae\xc9\xee\xde\xe3\xdd\xed\xaf]\xcao\xef\x8cvw1)\xa8\xa7\xd8\xf2\\f\x1c\xef\xef%6\xe1JLd\xd8\xa8,\xeb\x18q\xe5\xda\xe3T\xf2 \x90\xe7^\xaax\x96\x83\x9d\xfd\x91\x92\x829\xda\xdb\x19\x8f\x0f\xf0\x84\xa3\xed\xdd\xc7\xa3\xc7\x18<\xe7'\xf7\xba*\xa3\x05\xca\xdb\x97\xe7]\x9d\xc7q\xd7\x88.Y\xa9\x1bF\xf8/\x8e\xe7\x08\x00\xf9\xaf\xaf\x81>\x00\xdf\xd8Y\x8d\xa8\x1f\xec\xa7\xd6%A\x87\x16(O\x1aA\xb8:W\x05u|3p\xfdv\xaf\x9a{\x8d\xd7D\xb2\x120\xcc\xff\xd8\x10\xac\xad\xc0\xa61P\xa6\xb6nM\xf6\xc7\x8f\xc7\x1b\xbdPj\xa4V\x18\xa4\xa6\x10\xe7\xe3\x9d\xbd\xe1.\xf6\xc5\xa5M\x98\xa4\x080\x89\xaa7\x11\x01\xeaX;tX\x10\x81\x03\xe9\xe4\x1c\x94\xc7\xe0P\xddd\xc7\xb8U\xc4\xac\xd7\x040\xec\xd7\xfdH4\xb2\xf7&\xf4\x94<\x1d|\xf0\x97\x8e\x9eL8\x1a=\x1e\xed?\xc6\x03p\xde=\xbc\xce\xca\x92 \xa3\xd6\xec\x14\xbb\xd9 \xcfd\xc98\x13\x12\x95\xd8\x02)\xa0\xfb\xf1xw\xb8\x8d\xcd\xaa)\xf1ug\xff\xf1\xde\x0e\x1e\xe8sCrZ+<\xf9\xe0r\xca\x07\x97I\x97\x8b\x8fN\xb09\xd5\x7f:kH\x96/\xa6`\x1bp\xbf\xc6\x83O\x19/\xf7A^\x0b\xbc?\xd7f \x15\xe5\xe8`go\xb4\x87'9+{\xb3\xc9\x8cVq\\i{\xe2\xbc\xb8\x9c\xd6?\x91\xa1\xbb\x11N:\x1aZR\x8ev\x1fo\x8f\x1fc\xb2P\xc4m4:\xd8\xc5\xe4\x8ar\xb4?\xde\xd9}\x0c\x19A\x03\xb4G\xe6\xd0\xf5x\x7f\x84\x07\x7f\x90k:\x1ft\x890\xe4\xd2\xbc\xe8d>\xc9\x9dy\xdb\xcda\x92\x9b\xf0\xe3\x0d\x1c\x05\xcc\xfc\x82\xdc\x92\xc3\x9a\x18?%\x99\xdd\xab/t\xa1\xbd\x97\xde\x89\x17\xfa\xb0\x90sz\x1aAQD\"\xcd^:\x1c\x13\x91h\x99VP\"\x98\xac\xaeYtV\x1f\x8c\x13\x00\xcb\x02\xdf\x0b*V+\x8e\x80-\xc1\x84Q\xb6Z\xdd\xaf\x89w\xa7m\xf6\xb2\x88cT\xd0\xd2?B\xc2\x90W}#\x07\x06s\xfd>\xf3\x1eIaQ\x81W\xa5\xf1\xbcZ\xa9o,\xa6x\xe7\xcaM\xdb\x01\x81\xa1W\xcej\xc6~\xd0\xa0_\x85\xf9\xec\x02@\x19Ld\x96&\xd5\x0e\x1c\x00\x1bk^\xb1\xb0~\x86\x1ex\x06\x95\xae\xad\xb1\xc8\x8b[\x17\n\x13J\x80\n;\"\xce\xf8\\\x9f\xc2\xbaH\x8dI}b\x9f\xe5\x1d\x9f)n\x03\x1e8c\xf3\x0f5oa\x1a\xd1-\xb4\xca\xed\xec\x8e\xe0\x08\xfbm\xea\x9d<1\xee\xceu\xdf\xb0\xd3s\xd7\x9bj\xf8\xb9\x02\x07\xda\xd7r\x9e+0\x1cQU\x16\x06\x84`\xcf\xbcg]\xa1F\xc6\xb6\x07s1qh\x98\xe6\xda6\xc5\x96\xacVQU.\xf6#\xd3\xc3m\x9a\x95/D\x9a\xf1:\xeb\x12,\xcfq!\x98\xd7(\x98\x0e\x06\xabl\xda\xd7x\xd4=\xc71\xbaX\xad\xd0\x85B\x98\xe3\xdd\xddm<\x90\xb8\xd1\x06\xbb\xed]\xa0\xfa\x0b\xdch\xd0{S\xf3MO\x0d\x81\x08\x8fA\x9b\\<\x0d\xc8\x85\xfajb\x99\xddfU\xa1-\xcaB\xea\x07\xa3\x83C\xa7\x00\xb8\xc4\xe1>[\x9et\x83\x7ft:\x0fH\xaa\xe1Z;\xaf\xeb\x1d\x19u_\xd8\x84\x80\xee\x0d\x0e\x98do-\x9e#VG\xdc\x98!w\xc6\x9e\xce\xe7\xcf\xaf*\xfe9\"&\xb8g\nwg\xe1\x04\xbd+\xdb\x12g\xfeY\x08\xc9S\xb6@3\x14\x15\xfc\xb0X\xe8F1)\xf5\xd12\x0b<\x81\xa8\xa6fS\xadZ\xcf\x15h\x0ew\x029\xd0\xacK.*\xcdy\xb7\xb2\x0f\xb1\n\x8f-Zz\xa8f:J\xecGx]\xda\xf3<$%\x9c\xd4\xe9G\xc4p\x82\xca\xf6Im\x1e\xd3\xd5\n\xb5\xcaT;o\xb4G:b\xbe\xa9C\xb1Z\xa1&\x89\x869M\x04-\x89\x1cd\xd2\xb0\xab\x02\xafV\"\x90uV\xab\xb6R\xccs\xfa-W+\x16 R\x13\x88\xff\x1aE3\xbd]\xa7\xf6{\x12Yf;\xaa\xa9ptFJs5*\x9c\xeb\xde\x1ae\xaa\x94\xa4\xf8\x0bbJ\x0c\xb4\xf3\xc8\x82\xae\xca8vJ\xa5!\xeeT\xdf\xadV\xe1'\x869\xbed\xe5{\xcbH\xbd[ \x88\x17)k\xde\n\x82\xafw\xe8j\xe5`!\x8ak\xc4\xf0\x1a\xa9\xe1 \x9cy\x18x\xaa\xc6\xaa\xa6~\x83\x93\xcfj\xf9\xc1I\xde\x1f\xbb\x060[\xed\xb2\x8eG\x99y\xac\xaf\xee\xaa?\x9a\x04\xe0\x9bY\xd0\x8b\xe3>\x9f\xa2\x92\xba\x02\x90\x03!\x07_8S}\x07\xacWg\xea\xc63\xc2\xc9[\x00\x0do\x8c#c\xeb#V+\x14tjjZ\x87z3\x818F\x99i\xf7I\x16\x92\xc6\xd5j\x08\xe6M\x16\xbc\xdd\xa1v\xa6l\xf8\xbe\xb4D-\x8e\x01~\xdc\x01\xea\x9b\x13\x80\xca\x10mk\xb2\xa1\xc3\xd5G\x84c8\x1e_9YDL\xddq\xb4j\x11\x8e\x93\x8e#\xea\x9f\xb38V\xa7\x0f\xc3\xbc\xcbM\x02\xec\xd3\xff\xb8 \xd5QX\xc3\x83\x93\x84:?\xfd\x9a\x88\x03\xd2\xa77b\x97\x98ua\x7f\x05o\xcf\x15\xfbl+\xb8\xdfa\x15W!@&\xdac\xd7\xaf\xa8\x96\xb8\x0b\xe3\x10\xd1\xb5\n\xf6\xe8\x0b\x7f?9\xed\x0f\x93\xb6\xc7M\x1c#T*\xc4#\x9a\xc4\x1f\xf7)\x15>\xb1f\xd4\x1e\xd9\xff\x87\xbbw[r\x1c\xc7\x12\x04\x7fEbe+\x80$$\x17\xfd\x16\x11\x94 UtfTU\xcc\xe4m2\"\xa7wJ\xae\xf4\xa6K\x90\x8b\x15\x14\xa9$!\x0f\xf7\x94\xb4V\x0fk\xfb\x03\xbb\x0f;f\xbb/\xfb0k\xf3\xb2f\xfb\x0b\xfd)\xf5%k8\xb8\x10\xa0H\xb9{TMW\xcfd\xa4\xb9H\xe2\x0e\x1c\x1c\x9csp.p\xdaQ\xcf\xc3$\x05W\xad_\x95J\xd5\xca\xf1\x84\xddy\x053u8\xc0\x14L\xa5\x154\xec\x1f\xa7p\\\xfc \xe9\xa0\x03\x01\x02Hi\xea\x96Lm \xb7\x1e\x88N\xaf\xc8\x06\xbb#\x07\x14\x88!\x02\x14\xf1\x81\xeb\xce~C\xa1(\xa5\xf8J\xaa!P\x8e\x145\x99\x80C\xa8]G\xbd\xc1\x96,\x9a\x93\x8cz\xde\xc0\x0e\xa5\x9d\x0fp&\xf6\xacDYyOli\xf0?\x082\xa5\x81#\xde\xa8\xadv\x96\xb0(G\x98x\x9e\xf4V~$+lqM\x89W\xb2(2<\xd3\xd8B\xe4\xd1\x8c\xdb\xf7\xd4x\xebD\xac\xdb%lG\xd9h4\n\xf4\xc3\xa9~8\xd7\x0f\xafL\x9eK\xc2|\x1f\x13\xb6\x07L\xc8\x86\xe5\x19\xc2B=\xc4\xb2{U:\xa5O\xfa\xb6(\xf1\x03b\x8en\xa1\xbd\xe1g\xc8\x13x]\x97\xf5*\xb8\xf8\x90\xe0\xa9b\xeb&\xaa\xa8\xa6b5\xf7\xf80\xbf\xe8rVJ4\xdf\x11'\x9a\xcc\xbb\xa7\xf7\xffZ\xb4c0\xaf\xa1\xfd\x0cYi\xa7B,\x16\xeb\xd8S\x92U\xa4O:\xdd\x90W\xdb\xe1\xe0p\",\xe8\xd2\xd5\x95p&\x96\xd0\x01\x18\xf2\x8d@\xd6f\x90\xdf)\x0cn\xb3F@\\:\xac\x923M?@pi\xab\x8e\x1fd\x1d\xb0\xd7\xdb\xa6\xa4\xdd\x1bsf\x0fy\x95fh\xa0\x08\xf0@\x8b\xf2S\xf3m \xf7U\xf4p\x031\xe0D\xdf\xe0\xfe\xa7\xd5\x87K\x0e\xf1\x88\xfa\x02\xc7[\xf5H\xcf\xaa\x95\xf1X!\xea\x7fD\xcc\xba4\xa8\xae3\xaf\xe1\x83K\xb1\x16p\xeb\xf6\x8a\x8d\xfa\xe0\x12\xc9\xe1\x8fa\x1e$o\\\"\x02q\xb6\x1d\xd4\x034\x0e\x1e\xf5;\x1d\xa6*A\xd6,\x7f\x0b\x1d-[k\x89\x05\xe1\xf1\xecc\xcd\x14\x94\xa5\xbe\x96k\x03\xe5@\x00C\xccT\xe0\xf2Q\x90\xf1z\xf6\x0e\x06 \xb6Z \x9cP \x06(\".\xe4\x99u\xaf\xe9\xc67Gg\x19t\x0c\x91'*\xb37\xec\xc0\xaa_[i\xc8\xaa\xf1\x00\x0f\xca\xca\xff\xd1A\xcf6\x14I\x8d+\xc4]\xba\xc2\xa0^uc\x16\xb6\xd9n\xc7Fe)dq{%\xa2\x96\xca\x16\x1e\x96\xd1\xc2\xf4\xd7*:\x07\xa7\xc9\xc8\xa26\xf5m\xb2\x06H\xc2+\xe7\x19\x0e\xad.\xcd\xa4*\x9e\x18\x91a@I\xaa\xfc\x8c\x94C\xfe\xdd#\xb8)\x9d\xdb\x18\xb0dS\xb0\xf3&\xb9H\xcd\x83Z[\xfcW\xc2]\\\xf8\xab\xcd9[\xb5\x7f\xf7\xc1\x03\x01\x89\xae\x91\x94z m\xfb\xbb\xdc\xdc\xac\xe4\x97\x99#\xbd\xea\x13n\xdfz)\xc4'/\xa8\x04X[\xb2!\x8c\xcd\xad \xaf\x88\xef\x07\x10~\xcc\xc9-\x80Q\x07\x92\xc4\x02+*4\x8c\xec\xbb\xbe\x9fJ\xfc%Y\xfd>\xc9K-\x9et\x98\x83\xb1h\xbc@l\x92NA\xb8\xa0YUE\xb4t\x83\xbdM\xba\x89\x918\xe7\xb2\xda\xb5\x1e\x01\xdb\x97u\x94\x17\xec]\xca\x11#A\x1f+\xcd\xac\x1aB\x85\xa4\x94)gp`\xfeR\x7f\x1a\xf4\xa5\xef\xfa*/\x83\x90d\x01\x1dlk\xce\xeeQ5%\xb4Xi\x81\x93\xe5\xb1\xa5\xc7\xa9\xfa\x1f\xb6\xaaGk\xf5\x98\xab'\x8a~'\xa5<\xe1\x07\xf9+=\xec\xcb\xe8O\x141*\xa9+l\xf2\xe3\x9a\x8d\xdc\xe9\xfc\xce.\xaco.\xdcQ\x0f\xca\xee\x8a\xcf\xa5j\x00\xc90Avub\x88\xf2\xa9\xcb\xaaG\x12\xeetf\xc8\x93\xa9\xad\x84\x15E\x8b/\xa3\xb4\xf5I\xa4\xaf\xa4\x84\x17x\x08sr\x1b\xcc7V\xf3\x14\xa7\xb7\xad\x0cn\xe0\xc1\xcf\x8dX\xa60\xebt\xc4\xd6\x99g\xd0+\xcf\xc2\xbd\xa5\xf8\x07((g\xd0\x87$\x96M\xd2ViAl\xea l\xd4\x0eS\x9c\x8a)6\xd1\x19PN\xd9\xa8?\x96\x88S:\x8b\x1bW\xdbj\xa6 \x18\xed[lx\x17\xe2\x0c\xdbL{\x15\x0ePI\xe4\xd4\x8c'm+\x00V\xb4\x82Zh\xe3\x93;W\x84\xbe-\x07\xc81\xc9]v\xe9\xfa`\xd3\xddKV\x0dLT\x91''\x0c{\xb8\xca\xa8\xc6\xebz'\xb7P\xb8\x9e[U\xa6o\xb9%\xb27\x91h\xd4G\xca\xdc\xc0d\xfa\xf3D=\x106U\x19\x8c\x8f\x16\x99 9\x17\x86\xf7v\xed>\x0d\xc8\x0cy\xe2C\x0b\xcc1\xe8?\xcc[\xd9\x9a\x17\xf4\x1f\xfe\xe4\x11;\xa7\x16\x8f\xc6\x14\xb5\xf9n\xd7\x96a\x00Y*\x90\x1fS!\x93\xe6\xd9\x86[o,\xcf\xc7IhYL\x16\x10\xf6q\x0b\"\xd2M*\xea\x16\xe0J!\x12h\xd6\xe9\x00\x1b\x9b\xf5\x96Q\xf1\x13$\xce!pW\xf9*\xa0x\x86i\x9dC\xe4\x12\xdd\x83\xd2\xda\xaf\x92\x00*\xa4\x03\xd6\xbb\x06\xc5\xb7B\x10\x7f\xeaq\xc2\xa7\xe3\x8a\xbe\xb6\x95\x84\xc7\xf6\x9b-3\xb6\xbf\xd3IJ\xec\xf7i\x08\xa0j\xd4Vm\x04$w\xa4\x8d\xe7\xe4\x17\x07\xbb\xc9\x13MnS\x00\x11\xb5!\xa4\x18\x03\xb0\xbd\xe1\xb7R\xc3\x11b\xc2\xaa\xe2\xca\xca!f\xfcl\xd6\xd2\x94\xdb\x12U\x87\xed`\xaf 1n\x9ff\x96,N\x9bc\xd5\xa53y\x8c\xa8$Ai\x00\xb5\xa1\xdeA)\xdf\xba\xe4\xae\xdcp\x97\xdb? `\x95&\xa7C\xe3-yxcI\xef\x80\xafG5\xae\\\xd7/c|\x98:\x07Om\xcd\xa8\x0fF\xb4?\x88\x86\xd9 \xf2}\x9cO\xa2i]\x0f*\xb3\x85m1\xe5^\x9e\xb4?!n\x90\x83a\x08\xa4\xe3'\x9d\x02\xaeGg\x0c\xc5$\xc0N\xd7\xba4 \xd5\xd9\x05\xdc(\x87\xa2~'\xfdi /\xb5\x13\xe4BD\x96VH\x1a-I\x89\x9dL\xb6\xae\x11\x91\xa1\xba\x1ae\xf3r\xd3B\xe8*\x94\xd7\x08E\xa0\xe41\xb9\x08\x90\"\xb9%\x08]\x1aU\x02\xc1\x02\x97\x99%?\x83r\x87O\xadir\xb7\xab\xedH~ \x94\xccmH\xcb\xeb\x14\x1e\x00\xe1Y\xec\x82\xe6\xeaI^\xcaJ\x0c\xa7\xaf\xb8\x980/)l\xeb<\xfe\x96H\xea\x15\x93\xd4]\x93hn\xd0\x14u\xd7\x8a\xb8\xbc\xa3\x8dk\x9f\xb0\x8cn\x81\xca\x92\xea\xc5\xabL\xae\xd5\xdf\x1f\x89b\xab\xf65\xddx\x93$\xba\xe2\xc2eh\x95$\xe7\xb0#v\x91z\xb3\xe2\x83>I\xfa\xdf\xdc\x921g>u\xffx\xb5\x7f\x02ph\x85\x80a\xc7.\x97\x98\x8b^\x0dfe%x\xb0Cx\xaa\xa8\x0e\x1c\x08\xc7\x94\xac\xb4\"0s\x84)_+y\xa9\xd6\xea\x13Mj]\x99\xa0f\xf7B\xda\xe1\xf5\x91`kA\x03\x1f\xd2[\xba\xd3\x82\x03\xa8\x19u)\xf5\x96<@s\x0eI\xcaH\xa2\xa5\xfe\xc2\xc4\xda>\x16'\xa6J\xd4\x17qu\x81\xdc\xf1}\xca\xa3\xf5\x93O+\x0b]\x83C\x1aI\x1d\x02\xa9\x8b\x10\xa6#%\x92\x12u\xae\xd9\\\xa9\xf5s\xeb\xbe\\\x0b\x154\x80T\xb48\xe0\xe41\x02\x0b\xd1\x05\xcd\x80\x95/\xc0\x1f\xef\xb1\xa6\xac%\xf9\x82r:\xda\xdaMKZ\xd4n\x1b\"T\xba\x17\xf59\xb8\xf4(\xa5\x91R\xb0Ii\x8e\x01\x90\xec+\xfc\\\x10\xa6J\x98\xa6\xefz\xa1;\x90W\xea\x90\x1b\"Rv\xaf\xf4\xce#r\x83\x83\x9e:zJz\xeeQY\xca\x95\xe0u|\x81\xde<\x82.\x92\xdb\x99\xd9.\x02\xf6bDf\x85d,\xcbk-9\xcb|\x1f\xc3\x94]O\xb2i :\xd2X\x186\x83H\xc0\xf8\xf0\xea\x8fr:\xdaZs\x0b\x1f\x81\x1e\x96FE \x916\x87\xc7^\x01\xd9\x11?s\xf6\xc5\xfdD9\x9d\x8b\x8a\x87t\xf6Ny!\x99\xd6l83\x9b\x9f:\x1d\xf4\x89\xa6\xe8\xfc\xe2\xd5E\x1fc\xf2I\xa9-5\xa9[;Z\x02\x1a\xa2\x1fUsoT9w\xb7\xd6\x13\xf5\xddk\xfb\xf0\x19\xfa\xeeN\xe3\xc7\xee\\\x9f\xd9\x95\xdfI\xa4\xf2\xf9})\xaf\xcd\x0b\xe6\xfa\xa7\xa8\xedx\xad\xb2\x84\xc6lZU\xe2z\x91g+\x81\xfb\xe9?>g,OW\xdbw\x9b\x97\xfbD4}\x1ctE\xaf\xeaU\xac\x0d\x88\xbe\xedt\xd0[\x9a\xa2\xe0\"\xb8|\x891y\x8b\xde\xc0\xb1\xb3\xc7{\x02\x1a\xe9\x8f+\xb1\xcf,%v\xa3\x8a\x9c\xd1\xfc\x98Nq\xa4\x93\xabv^$V)\x1f~|\xf3\xdd\xfb\xdf}\xff\xe3\xb7\xd7o\xbe\xf9\xf1\xed\x9b\xaf\xffS\xf9\xe5\xddw\xbf'\xc5A\xb6\x7fz\xf7\xe1\x0f\xd7\xdf\xbc\xfd\xee\xf7\x1f\xfep\xdd' \xd5\x1a\x91%\xff\xbf\xa9\xca\xe9,mxy\xe4\xa7=\xf3A\xd1\xfc\x92sH%\x1a\x9e\xddX\xaa\x82\xb9\xcd\xed\xe8{\x07\xc9\xca\xa5\xecS+\xc2\x03]j\xb9I?J\xee\xc2\xd4\xa3^\xa5\xa3\x0e\xfb\x00\x11\xe44bZ4QG\x96d\xb6\xb2\x15\xca\x1c\xb2U\x90@J\xfa\x9a\x1dH\xa7\xcb\xcaP5\xb1b\x8cSku0s\xd4HE\xbeARc\xb0T\x99R\xba\x05\xb3\xb2\x0f\xfac\xb8)\xd18&\xa2\xefe\x92\xa0\x13\xac\xe9\x17\xefj\xba\xa4\x87\x8ar6\xadwc \x07N j\x89\x8a*a_\x97G\xcb\xbf\x1bUYM\xcf\x0cJ(-)\xac\xd4\x06\xcdV\x08\xdecJ\xc2\x1bU_5%$H\x84u\xce4\xa7\xbf\xb6\x16e\x8d\xf0\xb6\xc67\xa4U\x99\xb4\x81\xaf\x0e\xca\xe8\x0e\x8c\x17J\xa8\xad\xa1\x0e\x87Va\x84`c\xd0\xd1vQ\xb2\x00{[\xc2\xb4\xb0$-%\x17\xef\x02=\xc7\xa5\xef\x99TPGZ]\xee@\x86\xa9\x88\x13\xe9\xeeF\x00\x13\xf0\xe9\xac\n:\xce^\xb4r\xc7%en\x91Y\xc6\xe8`F\x12Lf\xc7u\xca\x1c\xdcZi\xd5\x81I\x01\x12I\xa5\xae\n\xaf\xb4w\x1a;n_\x03\xe6:^\x99G],8\x15\x00T\x1f\x14V\x12\x8c:\xa4\x15/P^\xe2\x15\x92\xdbX\x87\xe9\xd7RS\x8b\xb4swf\xb7\xcd\xb8\x06\xe5\xeetH\x16\xebo\x80o*c\xce\xab\x9706i_\xc5\xd1JS\xdb\x1a\xe6n\xc7\x9d!\x8dyu\x15\xfb!\xe2\x15\xdc\xde\xaf\xe2+dWI\xb8;o\x84\xf7\\Dv\xb0n\xf5*\x8eIM\x16\x07\x80\x10\xa3#\xa9\x08 Q\x1d\xc1\x9e\xf5\xc9\x86Wf\x83F\x86~\x11\xec\xa3c\x93\xc0\xf3\x07\xeb]\xa2\x17\n,P\xbb\x1e\xc8\x98,4`Va\xa9\x90\x97\x0f4\xb0H\x81\xc1M4\xfb80\xf1rg7\xdd.\xc9PZ\xea\xe6\xedyo\x96\xe5\x1f\x05\xbc\xfc\xb2a\x05/~\x973\xe9z\x8f2\xc3\xd6\xee\xf7\xae\xf9\xd8?\xd9\xb8\x82^+\xe2\"\xa6\xdb9[\xe7l\x06Q\x03\xd1\xeb\xf3\xd7\xa7/\xb1\x8a\x0bY\xb5\x0bK\x0e\xec\xc26\x7f\x1f\xbb\xb0Yi\xc3\xb5>b\xc3\xb5\xb0 \xa7%]\xd4\xdbp\xcdUB\x03E\xb5\xd2\xc9\x07\x14\xd5\xadJ9\xb4\x8b'\x0fn\x921\xe7'wn\x82e\xe1Nn\xdc\xa4\x8a\xb9<\xf9\xa4\x92\xab\xf6\xec\xe4-\x9dU,\xc0J\xf0\xbdw|4K\xa7\xbb\xf1\xd3\x0d\xbcb\xf0X\xf6L\x03\xaf\xf8\xa9\x06^\xfa\xf0z\xc4\xc0k\xadwt\x93\x81r\x8c\xcd\x16\x8c\x92\xaf\xc0\x87\x81\x11\x8d\x98k=\xdbH\xcb\x91\x9d8\x16\\Z5\xc52F*m\x9e\xd4\xa6P\xc6\xddR\x8e \x9d\xaa\x14\x03\x95\xd9\xfaD\xdb\x85\xae\xe2YFR\x12\xedk\x03)1d\xbb\xbbr\xdb\xebT\xc7\x9aLr}?\xe4\xd9\x8c\x15\x85]&K\xabG\x1fvQT\xe9(\xc7%(\x88 \xd0E\x1b$r)\xf5\x1a\x9a)\xb2\x08\x89\x95\xc8c\xb7\xc6\xecq0\x97Vg\xa5\xda\x82LHXJ\xcaG\xda\xdf\x83i\x00\xae U\x92\x93\x08o\xbb]\x0bK\x92t\x8c,1_$MtmmR\xc2k\xa8&\xd8;\x96\xe6\xd3[\xc4H\x8eq\x88\"\x94?9;y\x87\x94P\x11\x9c8\x11\xae\xedd\xb6\xf2N\xe2O(\xc5\xbb\x9dE9\x0e\xe2\xdd.U\xcb)\x9e\xaa\xab\xb7\xdb\xb5\xf5G\x83\xe6w\xbb\xefe\xe8\xe9\xdc\xbeq\xfeHD\x931\x89\xa4\x11\x89|\xdc\xef\x11'LIb\xdc /\xbf\xc0\xf4\xda\xc0cZ\xb2r&Q\xa1\xac\xe7\xebR\xcd\xe4\x1b+JMi\xdbv\x91\xce\x94YB\xcb\xbf\xca\x1c\xb1\xd2e\xc7R\xf3\xf0t\x04m\xfcH\xc9\x89\xc4\x9a\xbc/\xb1\xe4\x1b[\x84\xce]\xf6\xcc\xb5\x02\x94q\xb1y\xa7\xd3~/\x89\x8d7\xd0\xde\xa1! \xf4\xc2\x85\x1c\xe8\x01\xa0`\xdb\xdc\xef\x93\xf1\x1bq\xc4\xdc\x0fV\xcbp9r7\xab\xaf\x0d|\x11\xa4\xdd\xb9E\xeet\x99\xbb\xcf6\x13l`\xc2\x04\xe2-\x990\xf1F\xd5W\x8cI\xf1\x98a\xa1\x0c$\xc7K\x98\xcc5\x918\xbb\xa1\xb1z>P\xcc\xb24\xb8\xc7\\\xe38\xa4\xb4\x8b\xe0\xc5\xc38L\xc7\x9a\xf2\xbfC\x191\xf9\xe0\"Y\x96\x10\xcd\x97\xdfK\x8d\xadZs\xa9\xd4\xf6\xb8B\x94\x93\\[\xc1\xce\x9c7FW\xcc\x9c>\xc6r\n4)$\xaa\xe0p\xfbh\x91y9\xd2\xa8\xa4\xe2\x95XL\xd0!\x86\xef\xab\xc8k\xbc\xba\x1b\x14\xe3\xa7\xc1\x00l#\x05\xc6(\xafl\xeb\xb6\x8f \x81\x05\x04\xc3\x85|\x8eIL\xeb\x08\xcdA\xac X\xdb\xf1\x0b\x01\xc7\xe4\xe9\x00g\x93bJS\x92J3\xc6\xdd\x0e%\xa0\x17\x99R\xd9\x03R\xf84\x18d\xbd(I$Z)hB$4\xc0\xaa\xaa\x9b\xbe\x8cx\x1e\x89\xd5\x81\xec\xcc\x92\xef\x83\x1f\xc9\x06\xac\x14C#cT\xd7q*\x13U\x1e\xaa\xf8\xf5#\xc8\xa2\xd4\x0d\xae\xa2\x19\xb0\xd1\x93\x1a\xf6\xa9\"\xde74\xedI\x16gFSc\x9c#\x08\xd4\x92\xa6\x8f\x17H\x0d5 \x15\xc3\x94\x8d\x1e\xf9\x86\xcc\xc8\xda\x9a\xaf\xfa.t\xbb\xe5\xc6P:\xf5\x8a\x81\x93\xa0\xd74Ax\x7fP\x1fMI\x1dl\x05\x15G\xd5\xa5t\"\x9d\x1b\xf3\x80\xf2\xaeF\xb5\xce\xaa\xb5\x83\xb2\x95>\x12\xe0E\xf5\xda1L\x11\x00\xce\x14\xee@(\x15\xac\x9b\xb3/\xd2N\xe7\xad<\xfb\xb8{\xc4\x94\x16\x89\xa5\x8c\xc7l\xa1\x8a\xf5HI\xe9\xfc )\xa9\x8a\x1d\xd4_\xed2\xabz\xb0\x86(\xa9\xca\xdd\xae\x8e\xf2\xd1\xdd\x16\x99K\x94\x84\x9e\xd2O\xd0\xdat\x01\xdb!b\x9dk\xcb\x0f\xf2\xdaR\xe3\x0d\xa5#\xa2\x0bK\x05\xae\x9a\xe6\xcc\x9cpWk\xfb\x88\xfa?\xa8*rWm\xdbQZ\x97\xf1)\xb4\xe2\xb6>\xfb\xf6\x96\x7f\x8a\x02\x93k\x8bC7\x1ex\xec[\x1d\x8d<\x14{P\x81\x1b\x02\xae\xac\xd8@\xbb\xaf\x02Um\xe6\x9a\xa6\xed\x89U\x1d\xcf\x1f\xb6\xf5w\x04\xd7\xf6\x1d\xc1\x8d\xber\xb9e<\x8c{\x86\xf9u\xa2P\xdbr,\xdb{\x10&^\x85\x1c\x94\xd5\xb5\xe2\xa2ej\x9a\xf7Z?\x15\xac\xd5\xe4\x84\x08\x88\x0b\x16\xcd{\x1e\xf1\xbe~\xfbC\xbf\xdf?\xf3\xf0\xde\nJ\x0cA\x88\x1f\x8f\xd1\xb4\x8c\n\x1d\x10\xbf\xf6Z\xf1w\xea\xcb\xe1E\x9bUr:F\xef\xe9\xd3r6]\xc0\x90\xc3\xbcd\x0b\x9e\xd9j\xfc\x8c\xb75\xe1\xc4\xa5\x90B\xcaW)\xa5o:\x1d\x19\xf7\xc4\x9d6\x9b\xf5\xbc\xc6\xfb=\xc6\xe1\xfbZ\x13;;#?\xbc\xc2w\x14\xb2\xf0\xf6m\xa9\x8b|\x8b\xab\xb7\xe1\x8dbB\x12\xd5\xb96\"\xb18\xdd\x0b\xda\x8e\x9c{d\x94SF\x92#\xb6\xfc\x1bs\xcfZt:m+'\xc3`+[3\xca\xa4\xb4xg\xb8\x16F8\\\xc7\x8a\xcd\x03\xc8\x9e\x14cN5\xc8\x87\x1c,\xe9\xa3\x03;]R\x83\xd5\xe4\xbd\xee=&\x91\xc2\xf7\xe3:\x8e\x11L\\\x07\n3[\xb8J\xea\xe0\xc99\xc6!*\\\xb2I\xd2R\xa0\xf1e\x9c\x0c\xa8\xb3k\x1cA\x9dw\x87\x86\xc6\xa9@I\x8ek\x03\x99uy\xc4\xb5\xc1\x14\xf4\xb1\xda\xd1n\x87\xde\x82\xeb\x02\xbb\x8f\x82\x81\x04sa\xa5\x10#\xd8(\x0c.\xd3\x1d\x94\x1c\xd3\x03\xc63\x13\xac\xa7`\x04\x14`T\xb3\x88\xa3\xcc\x11v\xd4H\x0cJG\x0em\xcb=\x02\xe2T\xad\xb1\xa8\xc6r\xd8\xa7|\xf2\x0e\xf26\x85\x88)\xa0n\x90\x99\xa5%9\x8d%[ST\x8d\xf0\xb5\xce\xc2\xa04\xd3/\x94\x06r\x93\x11\xe0`c,\x03\x14\xf5\xda\xc7\xd2\x05\x87:\xba\xc5RH\xaaIN\xc0\x8c\xd6\x12\x1c\x83z2d+\xaf\x9arb\xae\x982\x02\xc0\x1f\xa6DSJaD\xc4B\xa9\xcb\xa7\xd9x&I\xb6\xda\n\xc3C\x8a\xa66_\x03%\xe5\xd3@z\\0\x94Y\xa1\xd6XO\xff\xc6\x80\x884Q\x17@\x15\xbbXC\xcc\x86\x8d`j\xf0\x84\x9a1\xdf\xafj\x8bV\xcb\xda\x9aSN\x0d\x03]\x07\xd8k\xc9\xc7n\x97\xb0rY\x98\x91(\xb0:\x89\xc2\x01q\xb6\xdb}o\xb4\xa0\x0e\xcc\xdd\xbf\xae\x08\xael\x84T\xe7\xde\x03\xe2bR\xd6\xe3\xd97\xd9'\x96\x7f\x15\x81&\x0ci\xa3\x89\xb7d\xf7\x1eQR.\xf1\xd3\x15\xbfQ1\x8bc\x8fx7q\x1a\xe5\x0f\xe2!*\xd8\xe5\xb9\xc81+N\xe5O\xf7T\x16\x08.\x13\xa6\x8a\xaa\xc7<\xfa\xe4M\x8d\xafZ\xc4|\xcf\xc3\x95\xa6G\xdd\x00[b\xa9O\x88UT[>U\x9c\xcdU\x04uD\x1e$OP<\xf8\xf4\xf7\xf7_X\xdb\x9f\xcf\xd7qq{p\xa0\xe3\xf2\xe6\xf1\x9b5y-7G\x9eb\xb4\x0fm}\xb4X\x02\x187;\x81\xa5\xf3\xa3\x17u\xee\xaeP\xfa\x8b\x87\x87!\x1b\xa3\x942\xc2\x94\xbcJ1|O85S\x1d\xe2\xca\x88h\x98$\xba\xf3r\x03\xeaG\xaa\xe4Yr\x1f\x0b\x80\xcf\xd5\x89Y=\xf4\x04s\xa1\xa5\xcf}\xc5\xa2\x90\xd4!\xdcm\xb9\x1eh\xbb\xbbZ\xea\xe2H\xb0\x0cD\x99%=\n\x14\x8e\xca\x81Gz.\xdc>]a\xe6\xd3\xb3\xfc\\:\x8d}\x9e{\x96'\xec\x8f&\xf7,\x9fj=P6\x94=\xe2\x9ee\xf6\x98{\x96\xd9g\xb8g\xd9\x13\xd0^{\x9a\xdb_u\xef\x95\xd1\x14\xbd\xba\x0c\xfa\x98D*\xce-\xf2\xc4A\xf7#+\xb2\xe4NF\x9aw\xbf\x8bE\x81@\xb3\xfa\xb32K!I\xf9\x05\xcc\"1\xd98E\x7f\xc8\xb3U\x0c\x1a\xa83\xf3} Q\"\xca\x94\xb5I\xd1\xbe\x17m\x9b K!@\xb1\x03\x8c\xcc\xb3\x94\x85vl\xc1\xa5c\x87>\x89\xa6\xa5\xae\x03\xb5\x14\xac\xd9d=\xd5\x96\xe6*Ul\x1c6\xd9L\xd5-\xc2$2O\xb1z\xe2h\x81RA\xe1a\xdb\xb8x\x0e\xf4t\xb9\xcd\x96\x84\xe1\xbdlgE\xeb\x1dR\xd9\x9c\xe1\x1ecr\xab\xf3\x15n>\xc1R*O\xd4\xee\xb6\x99\xac\xa7{\"#\xa3\x95\xc6\xd2\xe2{a\x8f\xd7\xc4\x1aS3\xdc\xcba\xf9\xc4\xa9\x15K\x05\x92I2=\xcc\x03K\x8ftD\"\xd2\xee\xe32\xffzz\xe0\xcb\n\x8eBU\xbaTP\xb1&D\xaa\xf1\xaa\xee\x8d9RO8\xac4\xb2\x87\xff\x1d\x97w\x93\xcd\x14\x9c\xd1H\x87mX\xf2\x07\xba-w\x0f\xc8\xce \xc1 \xd0\xd1\x96\xa9\x18f\xb2\xe9I2\x1d\xa7nc\x10\xa3\x08r\xef\xb1\xf8#\x08b\x0e\x92wy\xcb\xe2\xccj +G'WO\x1c\x03\x18\x19\xb8\xbd\x85\x8af&\xaeBK\x0d\x8f\xa6$\xdd\x93z\x8dUw\xcd\xf7D\x0d\xd1|\xad\x9d\xf8\xca2IW\xb1 \x00K\xc7\xd2\xe2\xa9n\xd6\xf7{\xb2\xb2\xdd\xc32:2\xbb\xc8\x0d\xcaqK\xb6\x93\xf544;Pc\xbf\xb0\xdd\xdf\x93IdRR\xad\xf8U&\xc6\xc7\x12\x8bc\x89I\xd9`Uu\xcarM\xe0\x96\x99\x992\xc0M\x9a\x01\xe5\x94[\x0b\x9a\x8f\x117\x9b\x9e\x9bM\xcf\xcd\xa6\x17\xd3\x95\xcbM\x1f\"\xc8\xc0T*\xde;-Z\xa6C\xa6\xc2\x0c)\xbd\x11\x19\x84\xf5\x98\x0f\x7f\xb8\xb2\x12\xfc\x9c\xe5\x16e\x12Om~V!\xa9\xe3\xfdM\x81\x93\x17\x0b\x8c\xf8\xa4\x98R\x83\x8cD}\xd1t\xf0\x8c\x8a\x1c8\xc1Dl#\xda\xee\x97z\xf2\xb9\xb1\xa7\x99[\xf1\xa18\x84\x86\xdb\x13p\x8f\xdbt\x1a\x19\xec\x99\xdb\xdc\xbf\x1bbQl\xb6\x12\x7fZ\x81\xc8\xe4f)4 w,\x0f\\\x9d\x81\xec$\xef-\xe2\x84\xb3\xdc\x8dk\xa8f\xb7\xb6\x8a\xafY1\xcb\xe35\xcfd\x1f{%\x89\xb1\x07\xf3\x1f\xa9c&u\xe6\x01\x91\x18\xb9\xa5\x19\x1d\xb8\x86.\x83\x9c\x07\x03~\x18\xa7\x9c\xeb\x88\x9d)\x95kS\xc65\xe3\xd3\xb1\xfd\x12n\xf7\x03\xfe\x0f\xa7\xe3\\M\x0bJ\xb1X\x9a\x9e\n\x03\xe8\x8e,\x923\x0f^\xef1\x0e\x1f\x19a1\xae\xa3\xb7bV F\x1e+\x8aR\x8cC\xabO\x0d\x1d\xaa'\xe8D'\x1f\x9b}pm\xb0/\x83z\xb0r\x82#M +\xdc\xc8k\x94\xd3\xdcs\xa26\xa2\xf7n\x97\xeaH\x90\xba\x0du\x11f$\x97<\xfb!\x8fW1\x8f\xef\x18\x9c\xb1\xa5\x9a\x92\x86Cen\xc7\x08\xdf\xed<\xc5\xfby\x00\xc5\x07\x0d\x1a\x95\xe4|P\xb2\x93&4\x04\xf2~\xfb[\xab\xb9\x16\x84\x91Q\x05\xa2\xd6\xda|\x07\xec\xd6\xf3\xf4\xbcX\x0c4\xe5c)\x16\n\xbf\x83\x98-X\x8a\xf8\x88\xceal\xb4\n\x18\x9c\xc5\xb8\x8cy\xa8\xe2\xfap\xe9\x063N[\xac\x168\xe4\xdai\x9cMl\x02\xbcOf\x10\x01sc\xdemD\x89C\x08\xcd\x90\x12\xb6\xd7*cU5\xb0\x82\xa6\xe8\xe2\xf4\xec2\xc0\xbd8-\xd6l\xc6IB\x8bN\xa7\xe8\xcd6\x05\xcfV\xbb\x9d\xa7\xbe;\xfa\xedIT\x14\x12{\xca\xe0PZn\xb2d\xd1\xdc\xd21\xe0Q\x9c\xd8\n JAf\xaf\xae\x05\xcc\xc1\xb7\x9dG<\n\x99%8\x1aX\x05F\xfd\xb1\xa9M \x93\xc2\xb25n5\xc5\x89\xef[\x05\xf7\xda\xfc\xb8\xa9)S\xcb~\xa0M},W\x1be\xb5Z\xbbI\xb6\xe7\xb6\xa1<\x1fm\xb5\xf1o\x99\xa4]\xe0\xda\x14N\xe9\xa3N\x9f7\x81[hl\xb5\xe4LaXI\x80\x8a\xe0\x9a\xb1\xdb\xb5\xca\x8b\xb5\x96\xce\x90\xb6M5U\x16\x03\x9c1\xb1#\x03P\xce\x07-\x05T\xf0J\x98\xca\x80\x980\x16\x0e\xfec\xee\xf9\x00\xa7>e\xfa\xabA\xd3:\xc4\xd0\x91FZ1\xc4\xd7\x98\xa1~I\x98\xaaO?\xa5E\xb4`\x88\x8dF\xa3~i!\xa5\xc4\xb9V\x87\n\xda\x1fD\x03\x9c\xd2\x08\x9a'9\xe5$\xa3\x05\x89\x1di\xdf\xfaAG\xf6\xcdI\x86I\xe1\xab\xecz\xfe\"\x1aU\xae\xaa,GR\xea\xfc0\xea\xd6CwM\xf5\x1a\xa2\xb4\xb2\xd8&\xd6\x18\xb3@ R\xea32pe\xc5\xf4L\x1d4\x00_\xb5\xcf-._\xafo\x197\x91\xc2B\xf3\xc9\\M\x90t\xafRzb\"}\x12\x1d\x9f\xbe\x9c\xa4\xd5\xe9K\x9f1})I\x9b\xa7/\xaf\x9d\xbe\x9c\xf0\xfd$\x99\xdaLd\xab\x90\xa2\xaf\x0ceh\xbb'\x1c\x93\xed\x9el\xe7l\xcd\x97a\x9f\xc8\x13\xe8\x9d<~\xc0e\x00\xde\xef\xf7\x04\xd4\x87\x9f(|\xb1\xe9C\xa0I\xa4\xe8.r\x1c7FR\xd1\xf1qO3F\xcf\x0d\x1c\xd3T\xac\xe2\xda\x87\x0c\x93\x9d]^\xe9\xab\x98ae\xdb\xb2C\xdb\x03\xc3\x11K\x03|\xab\x18\xcc\xd0%\xaf\x0c\xaf\xb1<0Rx\xc4\x152)>C@g\x90\xf9nW\x8c\x11\x1f\x0bl\x1e6\x88\xe6\xc6u5\xd9\xaa\x84\xbb]\xadD\xaf\xaa\xa0i\x896b\xa9{'\xf0b\xedW)RP\x10\xfa$\x83EK?\xd8\xb8\x02{\x9e\xd8\xb1,\xa7E\x00\x8a\xbc\x95\x9ch\x9bw:\xb5S\xf1\xe8\xf4\x8cs[\x17\xd6\x19\xd9\x93',\xab\x9d0\xf35\xe4ct\xd8\n\xe1\xa8R@%\xec\xf5\x0c\xef\x89\x91\x97\x86\x07\x97f\xcf\x9cv%~\xafd\xc8+q7\x0e\xa5\x10\xcde\x9d0\x1e\x9f\xb9\xa8A]\xb1j\xb3\x07\x89N\x8f\xdd\xd4:\xe5\xf6J\x96:\xd5\xdb\xc3Z\x8e\xa6W4u\xf1\x9e\xb8\x96\x05\x0d\xd8\xa3\x8a\xb4\xc0]c\xe5\x96\x06T\x10-\x95\"ePo}\x19\x97JE\x1c\x87\x87\xc8l\xbf'\xaf.\x83F\x89\xf9\xa1\xb1l\xafY~c\xe3t\xbc\xb5\xf0\xa4\xf9\xce\x10'\xa9\xba\xe8\xaf\xb92J\x0d\xe7)\xf2\x81\x00\x06\x0fRp\x04\xb0\xddc\x129\x8cm\xc2\xc4\xf9\xde\x0e4\xfa\xb3`\x1e\xf4\x89\xf1\x96\xd3v\xbf$J\x0f\xa2\xb0\x93\xdcR\xccL1\x91\x86\xfd)X\xf4\xe7\x93\xcc\x0e\xae\x9eM\x07\xccv\xf4\x91\x8b\x89C\xd1n\x97\xc9 J1M\x8dW\x0d\xe5\x90\xae\xfc\xd0\xe9\x94~?\x05Wg.\x98LN\xfdA\xe4\xd4\xcf\xc6-\xb3\x82\xe9\xb0\xfeQn\xa6\xbd\xe8y\xda\x8dz\x9fdz(\x18I\x9cl\"\x8f\xf5\xe2\xe2\xddj\xb5\x81S{\xdc\xae\xfd\x8c\x18\x0e\xad\x14P\xde\x11\x14j\\\xe8G\xc4\xb49\xaf\xf7a\xc9Z\x9e\x1f\xfb/D/\xb3Ek\x93\xb2\xfb5\x9bq1\x92\x875\xeb\xb5\xde\xeaW3P\x9e\xb5n\x98\x18\x91\xb6\xf4\x10\xe5L\xeb\xbd\xaf\xb2$aJ\xf0\x90[\xdf\x7fd\xb3,\x9f\xb7\x04\xde\x80\x89[d\x89t\x85\xd6Z\x9b\xbb\xfd\xb0\xe5\xbd\xf0#\x19\xf6\xe4\x85GZ\xde\x0b\xec\xbf\xf0z/\x94_\x02\xd6\xe3\xd9{\xf6\x0b\xc2b\x11\xe5\x03\xcf$\x81\x87\x0f\x95)J\x8b\x1c\xde[F\x85u\x93/]\xa6\x18\xdb\x14\x83\x14\xc7\xdeO\xe5\xf0=\x1f\x9c\x10\x9b\xfbFOu\xf3\x01v\x92\xee\xb1\x87\xfd\x17\xa2\xd3E\xb5\xd3\xadE\xb6I\xe7\x82\x01x!\xa6\xd7\x9aH\x9e\xb5\x16q:oe)\xcc\x9c\x98\x8b\x8fi\xf6)\xd5\x90\xa0\xe7\xe3\xa1\x95F+Vhc\xaa\x86\xb9iY].\xbb\xd5\xfa\x14'\x89X\xa6\xf86\xcdr6\xef\xbdPv\x06\xf5xS\x9cW\x7f\xab\xadM\xf8!&\xa7\x80\xec\xcb\x9e\xbeK\xef\xb2\x19\x1c\x1d?Dy\xb4b\x82R`E\x11\xdd\xaa\x9cP\xe8\xbbh\xc5\x1c\x8cM\xe3\x12A\x90L\xbe \xa4\x84\x05\x02\x17o\xaf..N_\xda\xc8#~\x06\xf2p\x9a5\xdb\x87<\xbd\xe7\x99U\xe6p\x06\xac\xa3\x03\xba\xf9\xdf\xf0\xe80\xfe\xb6\x0c\x1b\xc0p\x95q}\xa1\xb0\x93\x00*.\xc0U\xce\x12\x9b\xb7\x8c\xe7\x9a\xd6\xa7%K[\xa0\x11+v\xa9\xf7\xc2O\xe1\xd8\x11\xb9#h\xaa\xd7\xfa\x90)\x08\x13\xf8@~$\xad\x87l#5D\xd8\xfd:\x89g1O\x1eZ\xe6\xa2\x8b\xb5\xdcc\xa8\xf7\x027\x1d8/_\xbel<\xcd\xd3\xde\x1cq\xb2]\xcdC\xc1\xf8\xac\xc8\xd7o\xe1aI~\xf9\n\x1e\xe6\xe4\xdb\x0f\xf0\xb06\x87M\x8a.\xcf/^\x9e\x1e^v\xfd\x0f\xaa\xea\x15\xfd7Q\xf5\xca\x9e\xa2\xea\x85\xfa$\xef\xfd\x11\xa3\x7fU\x85\xaf\xec\xef\xa3\xf0e\xe1\x18\xef\xdb8\x8d\x171\x9b\xb7\xc4\xee\xbao\x81\xd4\xa9\xf5\x1b\xcfg\xbe7h\xdd\xc5E\xcc[K\xce\xd7Exr\x02\x04]\xefOE/\xcboO`O\x16\xe3Y6g\x14r\xb7\x16Y.O\xc9M\x92\xb4V\x12\xc3\x88\xf3T\xec\x01\xf1=\xcd\xd2\xeeJ\xb76gw-\x96\xde\xc5y\x96\xc2 -\nCA\xe8@\xd1ky\xcap\xeeq\x93\xdb\xec\xa6`\xf9\x9d\x14m{\xbf\xfdm\xf9\xea\x91\xc4\x16\xff\xd8\xfc\\\x1e\xa5\xf3l\x05\x87\xb1R\x8b8\xbb\xc4\xbdbs#u\xbb\xd0K\x0c\xce\xe89\xf2<\xacB\x9a\xf5<\xbc'\x1b\xba\x15\x04m\xe8\x92\xb7~\x820\xf9\xf1\xed\x0f\xdf\xbc\xf9\xeam\x99\xa4>\xc8\xd4\x1f~\xfc\xfe\x1f\xdf\x1a7Qo\xbe\xfa\xf0\xee\xfb\xef\x0e\xcd|L\xd9\xba\xecP\xd1~_\xe2\x02\xed\xbd\xf2 \xaax\x96\x83hN\x99\xd6_-A\xc8\x8d\xf4<\xc0\xbc9\xed\x00\x05\xd8\xe9\x0cSJ\xb9\xed\xcb\xd16\x14\x1a\xd4\xdf\xda\xf0Z\xe9J\xba\xdb\xd5}\xad\xcd[\xee\xfa\xb3\xe9\xc1\xb9\x11#\xa5|_\xdf\xb49qRco$?i\x99\x94TO\xacw\xb0\x94\xd6\xb4\x16\x94tZ\x8a\xd6\x80Q\xf0\xbe\xbe\xf8\xe1!\x17\xa3SlB\xb5\x90\x88r\x92\xd0\xc9\x94,hB\x96Nx\x979\xc2\xdb\x05\xa54\xe9t\xd0\x82&JU\x03W\x82\x94\xc4\x0b\xb4\xaci\xe3\xac\xecbd\x87&aM\xe3\xac\xeb\xe8\xb9\x9c\xd5\xba\xfa/\xb0\x8e\xd8\xd6\xee\xeb\x86\xe6\x08\x93\x85\xf1\x1a`\x81>X%4\xf5\xf4\x12\xe3\x01\xa7\xed\x80\xcc\x91V\xbdY\x18\xfbB\x86\x07\x0b\x1d4\"%\x01&R\x9beo\x19\x96<\xa81\xb5\xc5f\xa9\xa9\xff\xa5\x1cDIv\x00\xbdP\x93\xf1U\xf3h_\x8b>\xe6\x0f\xdb%\x08\x1ei\x86\"\xc2\xf0\x1e\xee\x86\x13\xf8\x1a\xec\xcb\xcd\x97\xd0\x05Ii\x7f\x90\x1a ,\xc4\xcd\x13\xe7\x0f\x07!\x83\x85\xb0\xd5\xc3\x03\xda\x8aN\x85\x9b\x9e\xc06{LPN\xb7\xf3\xb8XG|\xb6\x0c\x1f\x88@[\xb3<\xbea\xe1-\xd1$a\xb8\"9['\xd1L\xf3t\x8e\xd9\xff\xd3\x179\x10{G\x80b\xd9 \x85\xd7\xf6x\xbf\xc7\x93bz`$K8\xbdU\x8b\x8e\x18\xdd\x96\xbd\xab\xf6\xe0\x18\xda\xaa\xe9I`\x93\xc9)\xc4\xebI\xd9=\x1742X\xf1\xacPy\xd8\xa5\x08\x93\xed&-\xdb\x16G\xec\xfe\xb0\xc3\x86\xc6\x8b\x8b=a{\x92W\xbc\xc0\x9a\x1c5e\x10\xab\x0f\xdd\x80]K*\xad/}\x88|\x8c\xd8Z6U\xab\xe4\xfc\xc8\x9c\\b\xbd+\xb6\xfbJ\x08\x00\xed\xbc\x92M\xf2\xe9\xa0\xa6\xf5L\xa0;pm\x8f2 \x15\x0e\xc9\xb1\xf9\xb3.M$T3\x00g\x01\xca\x16a\x96\x1a)\x9c\x13w\xd4\x06\x08\x03\xf4*p\xa8\xd6\x86\x04\xa1\x9e\x16^\xd7\x9a+\xd59\xe2G\\\xad\x8d2\xbepV\xa7\x8a$\xff\xc6C\xac\x19Ue\x8b\xa4\x945u\x8f\xe4\xc7\xee\xeeb\x14\\`\xbc'\x19H\xdc\xe5FO\x0d\x1bH\x0cN8\x9c\x91\xbc\xa9\xc1\xfd\x9e\x14\x87wE\xd6Lf\xb6\xe0!\xa7s\xb7\xa2\x02\xa3\xb4\xa7\xdb\xc5$B\x11\xda\xeeI\xaa\xb4\xfdt\x7fr\x81,\xf6{\xf2\xea\xf5\xebfs\x16I\"\x98\x95\xc9\xca^Hwo\xf3l\x06}VFTo\x13&\xde\x90\xc7\xd9=\x8fr\x16y\x18\xf7\xe24e\xf9\x1f>|\xfb\x0d\xf5:\x92\x86\xf5H\xde\x03\xe6s\xaf\xf8\xafk\xe0\xb1\xbeg\x8a\xc92B\xb6R\x91\xd8\x95\xbc8\xacy u\xed6\xebt\"c\xad`\x81TQv|2\x95\xe7\xb2\xccf&\x9d\x04\x0d\xd4\xbe9\n\x0f\xf0\x00\xc7u6\x0e\xdc\xf7\x80k\xbdaJV\xe7\xe1\x81+3\xac\x97kC\x88V\x01\xc0{\xb9\x1f\x08\x03j;\xa1'WWhru\xd5\xf6~\xf3\xc5?t^ \xfc\xa5OzW'\xe1`HG\xe3\xdfN\xae\xa6?_\xff\xf3v\xb7\xff\x9f\xbbS|r\xeb\xb8\x9a\xb7.\xcd\xf4\xe9\xec]]yx\xd8\x1f\xb3\x90\xf5\xd4Y\x84\x12\xe2}\x11xU\x0f\xecjF\x11\x1b\xd1\x8b\x8b\xd3\xd7\x97\x9d\x0e\x1b\xd2\x8b\x97g\xe7g\xb8\xd3A\xf0\xfd\xf2\xfc\xf5K\xf9\xfd\xf2\xa2\xdf\x7f)\xbe_^\\\x9c]\xb4\xa9\xfc\xed0\xdc\xe9\x88\xa7s\xe7\x8b,\xdc\x87\x82\xaf\xc4{\x10\xa88\xb1\x90\x10\x9cC\xcaY`\xb2\x06\xa7/\xe1Sp\xf1\x1aw:\xe2S\x10\x04\xe7\x818|\xe0?\x87\xb4\x95\xf7\xd4#hN\xdf\x92\xc0\x00|\x84X\x97\x8a\xef\x97x4\n \xda\xf6\xc5\xe5\xd9i\xdfGA\xff\xf4\xacS\xde{H\xee\x03\xae\xe2\xbfZF\xf9W\xd9\x9cI?-G\xd2\x99t*\xb2\xa0'\x1d4\x89\xba\xbf\xfef*\xfe\xf6\xbb\xaf\xa7\xdb\x80\x9c\x05{<8\xb9\x8d\xc9\x92\x9e\xfc\xfc\x1b\x84\xc6\xe1\xfd$\xea.T\xea\xab\xfdnb\x1e1>\x89m\x82\xd2\x92,\xf4IN3\x8b\xda\xe7mJ\xf3q\x1e\x9e]\x00r\x9e\xa9\xae\xbc\xe1\xa8\x8f;\x9de\x8f\xb3\x82#\x0eAaS\xea\xdd\x83\xf5\xcc$\x98\xba\xae\x1f\xc6&\xa6/W\xe4\xea)&\xc1%\x0e\x0f\xbe\x07\x98\x08\xc2c\xbc\x06[K\x1b[\xd7\x02Z\xe7\x00\xce\x16d.'\xe9\x96\x9eL:\xc3\x917=!\x0f\xe6\xf1\x96\xdc\xd1\xad\xd7\xf1B\xaf\x13\xad\xd6\x03\x8fxC\xf1\x9cp\xf18\x12\x8f\xb7\xe2\xf1\x85\xf7\"\xf4:\xbfl2>\xf0,\xb6\xeb\xc6\xea\xc4\xdd\x84M\xcb\xee}\xb2Rn\xe5\x9c\xc0\xd5\xb0\xee\xd5\x03\xb9\x11\xc3\x11\xfdz\x0b\x07\xb6.xoc\x16\xdf\xe7#\xe3\xc2\xad{:\xe6\xa1\xb7\x8e\xf2\xe86\x8f\xd6\xcb\xebl\xcdR\xb8N\x99\xf0)\x90\xaa\x9d\x8e|\x8co\x97\x82\x8f\x8a\xd3$N\x99\xca\xe1\x07:O\xbf\xfc0\xcbR.\xb0\xa8\xac\xbf\xd3\xb1*\x97\x17\xf3*\xeb\xa9U?\xbc\x88\x16\xc6\xd0S\xff\x14\x87|\xff\xb6w\x93d\xb3\x8fb~\x18\xf4\xeb\x90\xb0\xf2\x86e\x96\xd1U\xea\xed\x89S\x08\xda\xa3ug\xba7<\xb1Jz\xfe\xb5\xc4\xb1\xe4-Xw\xd6\x16\x91\xd1w\xa0\xd4\xd8\x1b\xaes6\x1a\x8a\xbc#\xcf\xff\x84 I\x0d\x1c\xfb\xde\xf0\x04R\x86'\"\x97\xae<\xf4\x1e\xcb\x0f\xdd_\xb0tVu\xab\x01\xe6&\xf2\xca\x86\x14$\x81\xc5!3\xeay\xe0g0\x89\xd2\xdb\x1fr\xb6\x88\xef\x05\x85\x97\xf4\xc4|\xaf\n\xc0\x1d\x05E\x11\xd5_\x94\xc4\xe1\xe4\xaa\xf0On\xb1\x16;\xb4\xdb\x05\x8f\xc2\xd9AQ\x05\xa7\xcb\xbcAU\x01\xa5\xbd\xfb%_%\xdfo\xf8\xd8\x1b.\xf3\xd6\x89@\x19\xc3e>\xf2\xb05\x8e\x9bM\x920~\x9d\xc4\x05o\xdc\x1d\x9b\xc4\xec\n+\xf7\xd1\xeen\x12g\xb6\xa0@\xcc\xd9\xaa\xb1\x8d$\x96\x93Q\xe6\xac\xd4oU\x9e\xc4\xba?Y>g9\x9b\xd7u\xdf:&\xc4\xc4i+\xc8a\x96\x00\xa0@\xc9Q0~\xd1*x\x94s\nBx\xf8\xe8\x03B\xf5p9\xc7N+G\x87\x9d\xb9\xc3v\x11\xe2\x11| \xb1\x96'\x16h-\xe7\xa1\x82\xeej\xc7\xd5F6R=\xc0\xab]\x83W\xdb\xeaM\x03\xb6\xe1{+m\x9f\xac\x05p\xa0t\xacq\x8d\xa7V/\xfdx8\x02+8\x81\xac\x86'l\xfc\xa2\x05\xbfb:\xc5\xae-S\xe4\xde\x0d=\x8fd\x02\xd9\xc4\xe9\xc7\x0fQ~\xcb\xb8(\x01\x0fr\x05\xca\x04\x95]u\xf5\xc50j-s\xb6\x90\x15\xcb\x9d\x90\xb3\x05T\xea\xe7~\xa6\xf7\x12t\xb5\x19r\"\x99+^E\xb7M\xe1<^\xb4\x8a|f5S\xe43h\x85d\xcf\x1b\xa7\x01\xb8xu\xeb\xf9\xb9\x8f^\xb4\xa2\x04F)sG \x1fK\xc4\xa6_1\x86\x19\x17\xe5\xb1\x9f\xf9\xce\x06n\x9dx\n&a\x00p\xf1\xdb\xb8\x97 U\x03\xaf\xcc\xda<%nf\x81\x8b\x9a\xeb\x15\xa9n\xd6#\xf5:\x99o\xb2\xf9Cs\xbd\"\xd5\xcdz\xa4^'s\xde\\i>\xd2Y\x8eT\x96\x97\xc3y\"\xfe\xe0K\xc0\x1fQ\x12\xdf\xa6\x80=\x1e\x04\x18\x08\xee\xae\x0b\xdfB\x01\xc6\xf0d!\x12\xdd\xc4\xb1\xe9R\x99\xaa\xd3\xdf\xd8\x8f\xf9g\xf7\xe3\xe8\xb2\xcde\xa6\x82\xe7\xd9\xc1aV\xe6\x93\xc9N\xd6\xe6:\xed\xccG\x8e\x00\xb62Y\x9a\xeb\xd2\x99\xe6,i\xach\xce\x922SsU&[\x9c\x16\x8du\xc5iQfj\xae\xcbd[Ey\x15W\x96\xd9D\xa2\x95\xad\xb9\xba2c\xb1\xb9i8l\x8a\xcdM=\x15\x08 \xb2\xec\xba\xb1\xec\xba\xa9\xac:\x7f\x96Q>\x07k\xca\x034\xa9\xce-\x87\xbc\xb8\x11\xe4\xc5U*\xce\x90\x1b\xb3\xa5\x8al\xc1\x1f\xa9\x02\x92\x8b\xf1\xf1\xbaBO\xefQv_u\xf1\xa0j\xaa\x8c\x04\x06\xc0W \x90\xd9G\x8e]\x95_g\xe7\xd1\xed\xd32G77U\xc4ce\x7f1\x14\xe9G\x0f\x88\xd1\x0bS\xcd\x91\xc3\xea\xe6F\xe1\xb0E\x96\xf1T\xb0\"\xe2\x04\xac\xc3\x0c\xd2\xf5\x83l%\x9e\xfb\x81uc\x88IN\xbdE\x9a\xb3\x85\xe7\x97f\xe3p\xb2mn\xde\xcdG\xfdN\x07\xe5>\xf5BE`\xc2WL^\x08\x18\xd1D\xb8n\xbf+j\x19\x99\xa3\xf87\x8b\xf4\x85/\xd0K+\x9eS8\x87_x\xa3\x89\xf8\xe4M\xc5Yk\x81\x93\x19\x01,I=1!\xfbf\x1f{/\x04\xddZ\xe9C\xd1-\xd8\xda\x03\x10y\x116g\x10\xc9\xd8\x7f1,\x94\xc6T5\x93\xc80\xcc\x92\xc3\xc2\x82\xc8\x83\xd25\xddn^\xabL\x90\xc8\xc3\x13\xd5\x9a\xde\x01\xa6\xf8\x11XIb\x98=1\x95\xc7VQ\xcc\xf2\xc1r\x08:Y\xc1\x92i\xea)d\xb3\xc9\x1c\xa5\xb3eV\x8dL-AJ\xc3\xcc\xb1N5\x80SZ\x03N\xad\x12j\x14\xccT\x07s\x13\xcd>\x02|\xfd\xe5\x7f\xfd\xaf\x02z`X\xf3#X\xdep%\xf3f\xd6e\xce\xd5I\xd0L\xd5\xcc\xd5\x897?zV\xd8\x8d\x1d\xc9\xc6M\xb6c\x87\xec\\\x12F \xd9\xbd\xa6o\xc1I\xe7\x01\xa24\x1b\x82S)x\xc1\xc3\xd2c\xbeW\xe1\x93\x1ca\x0b\x10\xf3\xd0\x80\xae\xaf\xf5^\x9b\xc8\x02\xfbM\x0b$XVe\x9fjZ/;R\n\x8b\xde\x18\xdb\xdak(z}M'*\xfe\xef\xf5\xf5,\x9a-\xd9\xf5\xb5\xbc\xce4E\xac\xf0\x1c\xaa\xac\xa0\xa8Uh\x16\x96\xde\xd1\\>fk\x91\xbd\xa0\xa9|\x05\xf1Zn\xbc\xa9d\x1fYZ\xd0L\xa5e\x85 \x12\x93\x15\xdfF\xf7T\xd7k\xae@\x96`\xe8\x7f\xc7\x12\x93Q\x19\xc5z\x9e\xf3\xfe\x8d\x9d\x07\x06`\x06\x14\x17\xef\xd2o\xa2\x1b\x96\x18\x13W\xc1N8\x05\xc4\x87\xaf\xe4A`*ND\x91\x9f\xd2U\xc4gK6\x7f?\xcb\xd6\xac\xa0\xfdJ\x0c\x10\xb5\xad\x94\xcb\x90n@b\xca\xd4XH!\x1fIBY\xd9\x07\x19\x85\xc3\xbc*\x01J7\x90\xdf\xeb\xda,c@\xd6\xa5v\xbb\xa4+\xd5+\xa01\xca\xfd\x800{\xc8}\x92\xd2`\x00\x89\xc3x\x00\x82\x9f\xd7\x01\xa5\x14e\x94\xc1L[\xe2T\xc8\x851N}\x1f|\xe8\xb5D\xe63Ji&\x85x\xdd\xae\xc0\xe7\xb4\xddW\x1e\x19\x98Z\xdd^\xf11^\x7f\x10K\x8b\x98\x11\x1e\xe7c\x14\xa9\x19\xa8\xef:\xed\xe3\xb0!%\xed\x8aQ\x88\xf1\x14\xceh\x12\x12U\x82\xa0\x94\x8e\xc3!h\x0c)HB6b2\xcfO\xa5?6[X\xec\xcc\xf6\xeb\xa0\x9a!p3t\xa5\x8fn#\xe8\x9d\x86\x9e\x9b\x01E\xf4#\x92\xf1Q\xca\xcd1\x99b\x12`<\xec\xefv\x17\xaf\xaa-D\xbe\xdd\x86X\xb5\x82f\x1a^b\x1a\xf9\xa7\x83xXt:A\xbfMiV]\x9e\x18\x0fb\xdf7\xe8Y\xc0\x95\x92d\x1b\xa7\x1c\x1b\xf3-\xf2OI\x8c{<\x8fW\x08c}\xa3\xd9\x0dB\x94\x03\x85\xc2\xeebi\x8b\xb0\xdbU\xbf\x80\xb9ri\x12\xe5&N\xc4\x19\x90L\xc1\xddm]\x02\xdd`\x12\xe3J\xa0\x10y;\xb1\x02\x05\xbf\xfca\xcb\xa9t|\xfe\xd3\x8f\xef\x10\xb7\xc3\x1chPO\xadTS\xd3\x87\xc3\x0d\xc7\xad\xfd&V\xe4RjQT\xe6\x8dcy\xcd\xca}\x7f\xc0\xf5&\x08`\xbe\xd2\xda\xdc\xa5\xde\x92\xa8\xf3\x94Rjl\xbb3\xfa'\xc1\xdbC!=\xd1\x01\x04\xe1 \xed\xb6\xd9\x0fZ\x9d\xf5\x9b8\xfd\x882p\xdeo\xedN\x1b\xdbd\xa4\xdd\xc7\x83\xd7\xa7R\x05\x88\xfb\xc10\x1es\x9f\x9e\x86\xdc\xf7\xf7\xba\x1b\xa0\xc1\x91\xd3\xbe\xe8}\xa7s& \xbb\xa1\xe7\x9dN\x1b\xa5\xc3\xb3\xd3\xdd.8} \xfd\x1e`\x01\xebv\xfdX\xd4/}d\x8a}\xa2\xb4\x8f|?\x1f\x052l\x0cl\x9f@~\xeev\xf3a_}.\xbb\xd4\x8a\xda\x94\xf2N\x07e\xb42\x19\xe0<\xf0\x91\x99p\xc7\xaffF\xba\xb24\x8b\xfd\xceYlp\xb8d\x10kT7t\xd1\xe9\xb3\xf36\xa5Q\xa7s\xf6Z\xfe\x9e\x83\xb9\x8e\xab\x85\xc6}\x9f\xc0\x98\xa3N\x07E\xf4<\xc0\x03>\xcc$L4L*-+i5\xad\xa3;\x0d\xb9\x84 \xd2\xee;K\x9b\xd5-\xad\x1e\xf1w\xce\xf5\x92\xdc\xb7\xe6\xf2F\xca\xe5\x89\xd7\x02\x8f\xe6?\xad\xd7\xfaZ\xab,\xffC#:$3\xb2&\x8bz\x9c\xd7\xff[\xe1\xbc\xfe_\x8b\xf3\xd0\x99\x98)\x94\xd4\xe1=\xbc\xdb\xc1~M\x14\x06\x8c\x17\xa8\xfd\x01e$\xae\xd4<\xa3\x99\xbd*dCc\xd9\x16\x89}\x1a<\xbf\x1dQ'\x14\xda\xc8 \x0b\xef\xa0\xcd1ZW\xdaQ\xad\xe0\x10\xad\x05\xfd\x10\xd3\x0d\x96\x8dA[u\x88\x1c\xc7\xbeo\xdc\x06\x1cC\xf9\x80\xb2\x17\xf4;\xa4\x11{@\"\xc7b\xb5\x97\xb3\x05\xcbY:c\xc5d!\xf1\xb2\xf3\x85n\x81A\x0d\xd7D\x10\xea\xe1l\x0f\xf8\xf9\xbd\xa5r\x90\xb3t\xce\xf2w d>`\xdf\x8c^\x0f- M\xd8\x8c\x8aB\x8bh\x9f\xc4\xd4\xf3\x06Y\xb7+FE\xf3 \x9bD\x92b\x9d\"F\"\xdf\x07(\x11\xa5\xcd\xd1\x15\xef\xc9a\x07>\xa3i \xb8Y\xa4aJ\xa2\x84\x87\x91\x1e\xcf\x1e?>\"\x08\xf9\xfd\xf7\x1e\x90\x1f\xfc-\x87t\x10\x0d\xbf\x843 T\x95^\x00\xd0\xca\xd6Y\xa5u\x0e\xad\xe7\xcfi]VP\x91=0\xea\xfay`x\xcc\xc2 \x9b\x12\xae\xdd\xb4=\x11QPp\x9bGX}6\x07\xfd\x99E\x13\x8b\xc5\x87\xfd\xc3\x95\xfaQ4\xd9ZEit\xcb\xf2\xb0\x15\xa7\xca\x82\x14V.Z\xb1\xda\xbd\xc4\xa7e_\xfajB\x9e0-\xf3\xb8\xa8\xcc\x0b\xde\xa2\xa6i\xa9\xd3`\xfb;\x0c/x\xfa\xf0n\x19\x87\xe6\x9c\xf1\xe9sD\x85\xf3w\xea0\xebn\xce\x12Tmf\xc2\xa6\x00t\xe4\xab\np\xff\xa0d1\xd6\xe1\x03%\xa5\x94G\xc13(n\xc3\x0d\x96G\x94\xb0]\xba\x82T\x92\x1b\x02\xe2\x1d\xe7\x13\xc8f4\x8c\x97\x02\x9f\xc3\x0e8\xa3\xb4s\xabQY\x9d\xd4\xa3\xb2\xfb\xc6p\x8d\x0c \xbe@\x9f\xdc\xf6`2\xde\xb3\xeaUE\xe9\xa1\x0b\nB.\xa3[?\xa4J]\xb7L\x82\x86\xfbj\xb9\xe1\xd3\x84M)\xafi\xeb\xf7\xac\xde\xbe}x\xd0\xd0\xd8\xa9,\xecK\x11\xe4\x8f\xd4k]\xa5\x08O\xa6/\xae\xbc\x1ei\x8f\xbb\x96\xd7\xf6o\x1dn\xc3\xb0\x19h\xd2E\xf8jr5\xdd\xee\xfd\xf1\x97\xbd/\xae~\xde\x91\xf07\xc3\xf6\xd5\xd5\x14\x0b\xfe\xe3\xea\n4(E\xf5_\xd3\x93+\xbf\xbb\xbb\xea]\xf5vWc\xf9o\xd7n\xb7\xdb;Bv\xdd\xee \xf9\x86\x9e\\!4\xdb\xf1\xd5.\xdf\xad\xf1\x15>\xb9\x8d\xc9?\xd2\xed,\xf4\xfe\xe5\xbfz$\x0f\xbd\x7f\xf9\x7f=\xb2\x0e\xbd\x7f\xf9\x7f<\xc2W\xa1\xf7\x97\xff\xe5\xffV\xd2\xd3\xdf\xd1\x93\xc9\x0bozB~U\x0f\xb7\xe4'z2\xe9^\x15\xb2w\xd3\x13\xf2\x0b\xf5\xfe\xf2\xe7\xffl\x8d\xe8\x0b[\xba\xda\x16;q\xb7\xb3t\xd9\x04k\xfc\x93R\x8b\x03\x0b;S\xf0?V\xee\xaf\x982\xc5B}\xc2\xb1\x9f\xfa\xe6\x9d\xfb\x81\x1c\xfa?\xd1\xc9\xc4\x83\xbb\x03\x8f\xb8\xd8Q\x12\xa0\xe0\x98\x83\xd5m\x03E\xa0\x9a\x8d \x99\xc6\x92\xcbK\x0d\x93\x07\xfc\x9f\xda\x1b}\"J\x15\xe1\xa4O\x82)\xd1dk(\xce\x81\x90I\xad3\xc9oK&\x940-\x84%\x02_\xdf\x11\xdd\x15\xbc\x9f\x92\x89\x17\xdd\xdc\xe4n\xbf\x01\x9f\xe98vT\xe7\x06.\xcb\x1e\x12\x06\xfe\x99\x06$\xa5Q\xe9\xc0\x87\x0fS0\x8b\x8c\x17\xa8FU0\xb2\x15V,\xfa<\x9a\x18\x15\xc2:\x1d\xc0\xa8\xd4\x1f\x94[,\x97%\xd4\xbc\x0dr#2o#\x94\xd1\xefQNtO\xab\xa3\x17|)\x1e\xe0\x9c\xe6\x8a\x81\xca\xf4\xec\x0e\xec*iNt\xa5\xbb\x1d\xd2\xdd\x8eo\x97\xe0ZH\xf7G\xbd\xe3=\xccd\xc9g=u>\xa1G\x16\x7fF\xab\x1f\x04]@\x9e9\xeb\x8f\xcdj\xfdZ\xfc\xf5\xb3\xfe\xc3\xdfg\xd6\xf5\x1ej\x98\xf1r\xbe\xc11\xb2\xd4&.1r\x0e\x08\xd9\x9a3\xc4i6I\xa7X+\x9c\xaa\x01\xa9\x0d\xc5uO\x0f6\x157\xfc\xa3\xdcV\xe6\xf6\x8dGqr\x04\x1eJ\xa9\x0c\xed\x935m\x07dA%!+a\xc1\xdcY\x82\xacL]\x98\x18d\xd2\xec\xb5\xc1\xb3\xaf\x93%4\x95\n\xbb\x92\x15F\xe0\xda\x10l\xfa6T\x89\xdeI;\xc0a]\xd9\xf2\x02\xaa,\x1c\x90\x05\x88y7S*\x0b\xa2u\xa7\x93\x98\xc3\xb4\xbdV|\xa03\x0eP\xfeS\"\xd8\x98\xd6%\x92Z\\Ys\xb9\xec)\x848\xf3}A\x1e\xd0>Iill\xb3\xd5\x96\xd8\xca\xdb\x90c5\xca\xba\xe2y\xc8\x9d\nc\xd8>Pn\x8cPA'S\xec\x94\xafl)\x02\x80\x19\xb6\x03\xa7\x92\xe3\x08\xdf3C(\xf1\xb8\xd5\xecA\xf9\xea.\xad\xb6\xd9\xed\xce\xf6\x18\xcb*`=;\x1dTP\xb9J\xe5\xc7)&\x87\xa0\xa4\xf4c\x0b\xc1L\xd5\xeaa\xab\x8c\x13SBc\x1f%Y)\xe7\x18\\\xc9\x81\xcb\xd3\x8c\xc6r{oR>\xea\x8f\xcb\x970 9\xed\x0f\xf2a6\xc8}\x1f\x1f_\x1fy\x81\xadV\x08\xee\x9a\xc3\\\xcf\xdb\x1e\x0f\"\xb1M\xed\xf2\x11~\x04\x84\xd4\xe4Ys\xb6\x7f\n\xcc\xd5\x143G\xe8\xe9\x93\xf68Y\x93\x05Y\xd6\x9c\x01\xce\xdd \x96 \xab\xbf\xff\xc8n\xdf\xde\xafw;\xb4\xa0\x1e\xfay7\xf1\xfc\x1f-\x8b\xf0U\xb4F\xdfj\x0dm\x0f\xfb\xde\x14#\xcfw\xdc1\xd4\xb4\xd0ld\xa5\xc9\x9b@l\xde^\x91\xe5\xbc\xc1\xd4\xadt\x03\xaf\x1eD~\xa77;\xd1\x1d\x8c\xbexB\x97=R\x1d/\x08\x95\xe5#Z\x10\xef\xd6\xc3\x98\xcch5\x17\x91\x18}Y\xc5\xe8\xeeA\xb8\x9c\xa4\xea\x1c\x93\xa7'\xca\xe4'\x83\xb2\xad\x93tD\xfb\x03\xde\xedB\x0d\xc0\xa6\x88C!\xa2\x99\xa0\x12\xad\xb30\x01Agd\xce\x83\x19\x04\x94}\x97\xce\xd9=\xed\x93\x0d\x1c\xcew,!\x02m\x0c\xd6t\xd6c\xf7l\x06\xa2^+\xe7(\xe9t\x8e1F\xb1:-\x13\xb2\x96\x02.\x7f= \xa6\x9a\x84U\x80\xb89\xc0\x12FsI\xe0\x07\x9e\xb0\xb0\x06\x02\x00%\xac'\xa7\xd3\xa9\xae\xa6\x06]\xb9\xbd\x11\xb9\x8f\xb7Y\xd9 \"WB\xad\xf1v\xd7\x933\xdd\xfd\x81\x15\x03%\x19\xc6\xe6\xe5I\xf3a\x8f\xddYI\x9a\xd1\x89\xd1\xf5/\x83\x1d\xe4\xc6$-\xa9VI\xf2\x15\xab(\xe7`%t\x1c\x94\xdc\xc3\x80\xcc\xc9\x8a\xdc\x92\x87\xe3\x00\xf6 \xa8\xb4U\x0d\x94\xad\x04T\xac\x9a\xa1leA\xd9\xad\xf3\xd9\xdcw<\xa8\xdah_\xd0P\x03>\xbc54\x94\xc2\xa4\x16\xc0\xddZ\x00\xd7\xfe\x9d\x84\x89\x14\x946\x15MW@\x16\x85\xfd\x96\xf4\xa1\xec\xea\x12\xac\x1f\xdb\xe8a\xb2T\xe9CZ\xe0\xc1\xb2\xdb\xc5\x03\xd3\x87\xa5\x1f\xa8K$\x1b\x9c\xf56\x18\xb0P\xb41\x88\x86q\xa7\x83~\xb5pnD2\xfa\xabD\xb29\x96\xd7\xdc m\x7f\x81r\x92\xc9=\xd0\x0d0\xb8\x01\x96x4 s\xea\xbd\x10c\xca&\xfd)A\x1b\x99\x17\xac\x83\x12\xb8\xfd]\xd3\xf6\x86,h;\x81\xa9\xab\x19\x08\x9aQ1\x12\xe2\x0c\xa8\xc0r@\xf1\x02\xcdzE\x9c\xde&\x8cR:\xeft\xca<\x94\xd2\x02oU\xe1\xf9\x18\xddNfrUJ6\xe8?\xd6|$3\xa5<\xa3ADB\xda\xe4tj\x83\xe2\x7fD%\nPc=,r6\xc58\xfck\xdb\xed?\xbf\xdd`\x8aq m\xcb\x81(\x10\xa7\x1b\xd6b\xfb\xf5\xf8A\xe3}\xd1z\xc8\xc9:+B]\x93\x9c\xc8p\xae\xb0~\xb1\xc7\xe1\xa2\xd3\x99w:\xe8x\x0f~\xc1XFn\x7fZ\xd6\xfdtZ\n\x90\xfe\xa0\xc5\x97Z\x83m\xbb\x97\xe2\xc1|\x930\xe5m\x7fP\x9a\xeb\xf7\x07l\xf8O\x06J\xb5\x90\x0f\xf2\xca\x81\xfd\xd3\x84M\x05\xa8\xc1o`K\x9c\xfe\x1d:\xb0\xdc\xb3p\x84TSX\xba\nv\xae\x1a]E\xc7\xce\xd2\xbeSD\xbeR\xb0\xbb\xf96\xca?\x16F\x13\x8e\xb9\xaf\xfc\xfd2^p\xf3z\x93|\x14;+\xe5\x96V\x1c\xb3\x9f\xbf\x8d\xee\xf5\xabb\xc9\x03\xd39\x96\xf2\x0f\x0fkF\xbd<\xcb\xb8\xd2\xa0\x9b\xcfU}]\xadwg\xeb\xdc\xe5\xac\xd8$\xa0ng\x18\xe1\x82&t\x06\xc4\x14\x8a\x8d*\xa0\xc1\x04\xc9p3H\x04\x7f\x07!\x9eb\xfb\x9a<\x01\xdeS$\xc0\x85{\x84\xb73\xdf7\xd0\xb6\x17l\xef\x1e.\xd8\xa3N'iS\xba\xe9\x06\xbb\x1d2_|\xdf\x9e.\xb9zZ\xd8\xce\xaco \xb6'N~\x9ba\xd9w\xd1\xef\x82&~\x80\xf7\x07u\xc5\x86\x80;\xa8\xb2\x92d\xd7\xac\xa3\xc0\xe8\xa9\xb7\xab\xd5\x98\xa9\x84\xa9\x7f_\xd1\x8e\xd2\xc6`9e\xaa\xd0\x84O}\xa6Z\x108}$I\x10\xa6\x13\xf1nw\xde\xa4Z$X6\xdc\xe9\x9c_\xc8\xc0\xa3\xe7g\xe2w\xb7\xcb\x87\x99\xd2G:,\x01\x9a\x0b\x96K\x93\xdf\xbb\x1a=\x0d\xbd\"N\x97\xc4\x11\x99\xfb\xc1\x88f\xae\x12JS\x0f\x87\xe7\xafv\xbbtt\xf1\xd2U\x0b\x19H\xf5\x9e\xbcZO\xbb\xb9\xa6\x11=\x7f\xd5\xe9\xa4Cz\xf1\x12Ca\xa9\x10\xb5\xdb\x9d_\x82Z\x95\xd4\x882\xf7\xf2F\xe9\xf1\xf1 \xf9\x83}\x87\x91g3V\xb8\x975\x86v\x90x\x00d\x1c\xc8R\x81\xc8\xcd\x1d\x8f`\xa5pU\xfa\x91O\xf8\x141\xbc'\xff\xcej'.\xde\xae\xd6\xfc\xa1\xee:\xc1\x82\xaa \x9b\xfa\x16\x14N\xd8tD-\x80\x9d\xb0\xa9[k\xf11^C\xbd\xdf\xc4i\xe5\xc6\xa9\xa2\x03\xa1@x\xc0\x86\\\xd0\x03G\xdb\x1c\xbaMb\xc0\xadF%\xfd\xb0\x07\xef\xd7\xd1\xecx\xeb\xa5>\xb1\xec\x00\xe0\x08\x93b\xeb\xbf>\xda\xd8W\xcb(/\x8e\xdf\x009\xad\xa5\xea\"\xea\xa0!\xd1\x83'5\xf6\x8f\xd1\xec\xd0\xd2FP\x8e\xc3R)\x91I(g\xa3T\xea\x94\xb4\xeb\x87\xd7\xed\x1a?\xb6-\xe6\x07\x0d-\xdf2^]\xcf\x06\xbd2\nQ\xe2\xd8\x88\xf22\xa0c\xbc@\x1b\x1f\x9c\xe8\x18\xb7\xf86\xe2\x9al\xa6>\xf8\xc0[\xc5)\xb2\xd7}3%)&1\xcd\xc7\xf6\xf2o\xa6~\x10\xba\x1f\x88\x19\x99\xd68\x8c\xb1\xd2*+\xbd\xe5\xf0\xae\x8a\xa3\xb0\x19\xf2\xc1\xc6\xf7I\xe6\xfb\x18\xa9\xbb=\xd3\"\x1e\xa5\x82\x15\xa5)&\xc9\xb0\x0f\x8f\x10G\xbf\xd2\xdf\x84\xc4t\xe3\x07C\xbe\xdb=\xde\xbbb\x92Mi]\x17\xd5l\x14F\x08\"o\xba\xfeH\xb7\xfb\xc1\xc4\x8br\x1e\xcf\x12\xe6\x11/*\xe2\xb9\xf8\xbd\xd9p\x9e\xa5\xe2\xc1\xb8\"\x10/\xd9\xfc\xc1#\xde,J\xef\xa2\x02\x1e\x80\x12\x10OY\"\xff\xde\xe6\xd9f\xed\x11o>\x17\x7f\xe2;\xf1W$\xcd\xb9G<\xb6\xbaa\xe2\xfb\"f\xc9\xbc`\x1c\x1eo\xcbZ \xe4\xabhh\x91e\x9c\xe5\xf0\x90\xaf<\xe2-\x03\xf1\xe7T\xfc9\x13\x7f\xce\xc5\x9f\x0b\xf1\xe7R\xfc\x818\x05\xe2A\xb7\xbe\x14o\xf1\"\x8fV\xa2\xb6$\xf6\x88\xb7\x8aD\x82r\x15C<\xe8o\xb6\xe1\xeb\x8dx\x13Ikhy\x9dg\xb79+\xc4\xe8\xa4;I\xf1 \x0dp\xc4\x13\x7f\x80i\xe2\xd2\xc7\xa2\xc7\xd5\x8cp1*\xe3\x8c\x87x|\x01t\x88\xc7\x97\xe2O\x0eO,\x12\x996\xa2\xdd\xbbx\xce2oZ\x7f\xbd\xff\xc7 Sa\xb2a\x89\xfe\x13=\xf9y\x08\xbeN\xdet\xff8\xdd\x06$\xb8\xd8\xe3\xc9Uqu2\x9a\x9e\x90\xff R\xafNj\xd2G\xd3\x93\x92\xb8\xfc\x9fl#\x1c\xf7\xec3t\x17\x9c\x8a\xe5\xd9W\xca\xe7\x04$I\x19]J\xf2njQ\x92\x8cU\x8e\xfd\xc6s5\xaa\xab;\x1b\xd1h\xb7\x0bN/\xc5\xb1\x9f\x1f\x9eY\x99<\xf6A\xa93\xdf\xed2\xa32m\xf0.\xca\x04\x03\x95\x8eh$N\xb7\x14\xaeG9\xa3\x93\x89\x07.\x1cH\x15s\xddIW\xf2\x92\xf75\xbd\xebZ\xb30h#\xdf/F4\x05=v4\xa3I9\xec\xc2\x1av1\xc5Cd\x0d\xbc\x98b\xb8\x11\xd0\xa9Ckq\xb0\x02\x9a\x83\x91K\xb3\x16\x0bh\x8a*\xd0\xecv\xf5\x130\x8c\xac\x14\xb5\x0df\x18\x0f\xd7\x18o7\xa5u\x8c9\xff\xec\xe5R0W\xf8h3\x0e\xc2~\xd3\xbd\x85\x80\x0d\x8fH\xd7,a\\\x0b\x85~@\n\x12\x01\xec=\x05\xe4\xc8\xa4\xbc\xe3\xa9\x9e*`\x1c9\x15@i\x7f~\x140m\x81V#|\xdeV\xe1s5\xba\xad\xd8W\xd4Q\xcb+\x81y\xeclj0#Z\n\x19V\xd1\xfdw\xac\xe0qz{\x0c\xae\x80\xda;\xac\x1fw:+\xdf\x07\xe3\xacr#3\x87 .\xe8\xc4\x1a\x95X;\xf3BW$\xa2hEW\xc3\xdb\xb1\x03\x07+\x1c\xae\xf0\x88\xde\x92X\x146\xd3 \n\x9b\x17\xba\xeaZU\xc1\x0eV\xd6\x12U\xfa\xdeZ\x0eA\xcf\x084\x98 \x9a\xb2\x8d\x905\xe3\x995\xe3\x19\xf0u\xd6\xa4gS\x8c!\x94\xd4\xf1\xa9\x06\xa6Z!I1ksy1\xdd'K\xba\xd6\xe4\xecb\xb8\x1c,dM\xeb\xc9b\x8a\x18\xc9H\nv\x1b\xdby \xf6\xf1\x02\xcdUEZ\xcd\xaa\xec(&\xb1\xfeVv\x98X/\xb4\x1b\x9c\x9d\xbd\x942\x9c\xe3+WW\xb9\xf5\xf2\x84\x15z\xa4'\xd6*eS\x98\x94\x8d\\)%\xeb \xcc\x11|\xd8[\xa7vSW\x1cVyj\xdb\xce\xe8\x84\x93~e\xcf\xc2\xd5\x8c\x01\x0b\xa8,\xfe\x15\xcez\x925\xe0\x8c\xaak\xab\xf2V\xa6\xc4\x03N\x8f7d6 \xa6T\xe2\x0c\xb1\xd6\x83\x85\xb9\x95\x81u6\xc3_\xf8|J\x8b\xc9\xc2\x82b\xf8\x14O\x16\x16\x99Rn\x9d\xe4\xe9\x08g\x99?\x82hl\xc4\x02\xbb\xd5A&\xa8\xf0\xa9#\xd3H\x1cT \xe5\x195\x07_a\xc93\xb2N\xe7\xf5\x85{\x04\xca\x1b\x9e`P\x0c\x13e\x19\x147\xd4!\xcb\x03\xc7\x1f[M\xcb\xc3%*\x0d}P4\x04\x7f\x82\xf9n\x87\xd4\x19 \x8d\x88jVR\xcc\xc9c(\x1d\x9c\xc9?q\x8e\xe1\xe9y\xe8\x9c\xdc\x92\x07rGn\xc8'\xf2\x96\xdc\x93k\xf2\x9e\xbc\x11[\\L\xc5\x9aJQ\x0e\x1c\xe8+\xf1\xb5\xa4\xc0\xd0\x9a\xfe\xfb2\xb1\x9c\x90\x15m\x07\xfbga\xf1\xf9\xe1\x84\xaf\xbb\x01&\x15\xec\xfeP\xbd!!\xab1j\xa6\x96\x96\xc6\xa7\x82MU\xcf\xc8\xba;\xeb\x06\xb8ag\x1d\xb8\xa3\xf2\x08|\n\x97j\x99n\x9a\xb60\x0e\xeb\xb7j\xc5;\x97\xf7X=\x02\xf7\x93;\x81\x92\xdf6\x1f\x16\xb0\xccx\xd0Fm\x94\x0dS\xbc\xdb!\xb4\x90G\x81\x85\xfd\xd6be\xac\xc3a\x1c\x84\xb7\xdd5\x1e\x9d\x83'\xef\x00\x93\xc50\xd0\x8f\x11]\xdb(\xd0_\xd4O\x8f\xeb\x05L\x8f\xe5S\xe3X\n\xe7\xc8\x15[\x1a\xa4\xc9`\xcaY\xae\xd4\x01\xae-\x8f\xcf[\xe7\xf8\xb4\x11ODX\xa9=\xe6\xa2g\xb9 \xeaQ*\x1cb\xbah\xa7\xd3\xbe\xdb\xed\xd0\x1b\x88\xf4|\xa7\xd0c\x97\x8f\x02\xd0\x0dS\xac\x87\xfa\x1a`\xa7\xf9\xc2\xe9fl:\x93T\x11\xef#\xf3\xd8\x88\xbf3\xca5\xbe\xfe$pw\x06\xe4U9\x17\x99\xa0\x9dw\xbb\xb2\x9f\x19\xbc\x993\xadB\x18\x83\xe8\xea\xbd\x00\xab{\xda'\xd7\xf4\xad\xc6\xfe\xf7\xc3\xeb\xc1\xbd<\xe9\xdfN\xee\x9d\x93\xfe\xbds\xd2\xbf/-FW\x12QJ\xec\x90\x81\xfe\x9f\xb2\x12W\x96\xe4\n7XI\xb0\xcf\xebH\x12\xb1\xd3\xb1CE\xd7\xcd\xd8j\xec\x1d\xfap\xf3\xdc\xed\xd58\x957r\xfe\x14.\xce\xc8\x9bN\xc7\x15\xeb\xd9,\xb5\x04\xdeS\xa5Q\xc8\xfdS`\xd5\xdd\x9b\xd9S\xa3\x8ab\xee\\\xd3\xf2\x020\xab\xd5\xc8\xb4s\xaa+\xfd\xf2\x93\xf1{)\x81\xd9\xca\xa9?\xa6>=\xc5{\xc4\xc8\xc3#$\xfe\xd4VP|\xc2Q\xd0\x88?g\xd5\x03x\xe3\x9f\x8ff\x0e\xe2V6\xa6\x95\x15\xdd\xb8\xd4\xfc\xeb\xf3\xdaL\xa5\xa9\xe8\xb3\x88~\xc9>n\xfc\xd3A1\x9c\x0d\nuGTO>\x16\x95\x8e\x9c5dr\xa0\xafhSQ=\xf8\xe9-\xfc`Dg\xc6\xd2\xb5R\xd2\xf7\x0b\xac\xcf\xf9\xc2\xf7\xab\xba\x90p\xfa;_\xc0\xd8\xbe\xaa\x14\x99\xb3EMV\xf8\x0c\xf9\x13\x87\xe3\xde\xf8\xa7\xa4\xe8\x9e\xd6W\xa3\xcd\xf2\xbb\x0d\xc4F\x93\xd6(\x01\xc5\xc10\xa9=\x8cl\x9c\xe3\xf2\xb7q3\xdav\xce\xa1\x02w\x0b\x87\xa1*lL\xea\xd3\xf3\n\xfa.\x81\xd7\xaa\xd2Fgr\xeb\xe8\x14\xbf\xca\xd6\xe9v\xbavB\x13\x89\xad\xcf\x03\xab\x03\xb1\xdd\xbd.t\xaf\x1cY\xe4\x8c${\xf2D7!',\x8d\xe1\x9d\xfd,\xa9e\xe9S\xf4\x19$\xb3\xb3{\x0f\xc8\xe7bD]\x82\xf9\xec\xa2\x89`\xc6x\xb7s\xb3+\"\x99\xd4\xe4\x16\xbb`\x00\xee\x9a\xb3N\xa7\x18&\x9dN4\xa4\x97\x03\x1c\xf9~cvC(\x8f.w;(\x03Tu\xa6wSB+\xb7\"(!g\xa7\xa4\xc0D\x12\xe7\xd5\xa4\x0bR`<\xd26\xd8\x07m\xc6]\xf0\xbb\x9d\xd0\x18\x93G r\xcb\x07\xacG\xa4\xaf\xd60z\x94F'0\x8a\xda\x1a\xeb\xed@\xe4v.HR\xb1\xff\xd0\x9b/8l\xd21\x069\xde{\x05me\xf7\x9f\xc7QHV\xa2\x01\x02\x8d`W@\xa0\x14\xd7\xaa\xe5\x8c\xa58\xcf\x96\xce\xc6.\x1dRMt\xa4p\xca ;\xb2pNl\x01u\x0c\xe2\x0eK\xb6\x1dO\x01\xfd\xa2s\x01|\xb5\"m\x01\xc8\x97\xd2\x94\x17\x1cX\xd8\x02\xbe\x8c\xe4\x98\xa8\xd6\\\x19\xf70\xd2\xb9\xeb\xb7\x96\x02\xa1\xf8Y $\xbb1\x0e\xc2\xd3\xc7a\xe9\xd9`$\xd0Py\xb7\xffD\x80\xeaV\xed\x8b\x9e\x03R\xf6pXU\x00\xa9<\xd8\x03\x16\xd3>\xfc\x9e\x81\xc7\\\xdc\x05\x14\x8a\x99|\xc0d>\xdd\x90vI&\x886\x1c\xcc\xb6\x19\x9d\xedv\x85\x7fZ\xc5x\x97\xfd\xbac\xbcB%\x9c\x9d5xL*\x04\xc5\xb2\xdb]\x82\x93$\xa9d`\xf8\xd3\xbdq\xb1\xf2RJ \xda\x07\xd7\xfc\xf4\xect\xc7\x8c\x9b\xfb\x11}\xfd\xb2\xd3\xe1C\x1a\x9c\x9e\xee\x05\xd09\xa2\x8c\x97\xa6\x896\x8a\xe8\x01\xc2\x00\x07J\xe8?X\xcek\x0c\xe1}$\xff\x7f\xaa8\xbbi\x8b\xd9\xf8\xe3$:p\x9f?m\x10\xb1\xee\xa5U\x87\xd8\xf1\xf1\x90\xe9\x8b\xfeN\xa7]\xf2 \x15o\x17z\xa74@V \x1b\x0e\x0c\xd5`\xbe\xba\x9b\x99\x98\xf4\x01\x8d=\x85\x1eVW\x88\x8f\x12\xc3\xa5\\D\x0c\x9d\xfb\xa7\xa3\xb4rY\xa2\x0e\x0e \x8f\x89\x8b\xdd\xec\x9cpP)\x90N,\xfc\x91Lm\xa6\x1e{3\x96r\x96{\xa1\x97\x0b\x8e\xc9\xc3am6U\x85\x97\xb0\x85\xc8\xa3_=\x88\x9b\x06\xce\x05\xf4L\xd6\xdck\xed\xbax!\x08\xfb\xa4>\x11\xdeK\x1c\xe4\xbc\x86\xd6\x9b\xa1\xba\x9e\x04\xa4\xb3\xcf\x00\xc6f\x18\x19<\x17\x10\x8fI\xda<\xcb}\xfb\xd3\xe1\xb1tQ_Wf9 \xa6t.\xfe$\x9az>\xbc7\x82\x83z\xce\x16\x9fy\x85\xe1\xe0R\xc4\x8cF\xf2\xb0\x8f;\x1d\xa5;3\xa2p\xad13\xae3%\xd52\xc3\x9d\x8e\xef\xcf*g\xbd\xd9(\xb3#\xa7|F\xa1\xea\x19\x08:\xdd\xd20\xf8\xc7\xc4Y\x9b\x83;\x8d\xda\xf9UNt\xf5fO\x1a\xb1\x7fL9\x89\xe8L\x9bR(\xb9\xef\x03m\xf7\xc9-m70,s\xf7jb\x12\x93\xf8\xb3\xd1\xafE\xa2\xc5D\xb2H\x96\xf2L\xf0\x18s\x02M?a7\xcc\x9b\xc5\xbdJ\x03\xb8\xbe\x98{\x08\x16t2\xab\x9f\xc7\x95\xb9\xaaX\xd0\x12\x96\xe0\xfe\xbe\x1c\xce\xbc\xe4L\xa2)X~:\xe2\xb0\xf2\xb2\xa0\xac\xc1.\xe1\x9f\x12\xeb\x8df\xe5UG4%\x8d\x97\x1bf\x87\xd4\xc9\xb3\xa2\x83\xfb\x8d\xdb\xddN,\x7f\x80\xe1\xfa\x00\xf8\xbe\xa8\xf9~\xa3\xec\xcd\xdc\xf4`\xe5v`\xe9\x8clM\xac\xb15\\\x1a\xcd\x8f\x9cn\x85@\n3}\xd11\x1biu\xeb\x16;\xb6\x05\xad,\xee\x0e\x94W\x0d\x11\x9d z\xae\xacMd\x8c\xe9\x8c\xd8\x8cJ\x99\xd2$\xac0\x19P$\x98}\xecTWV\x15a\xb8\xfd%Q%\xdd\xcceC\xa5\xaa\xe3\x91u}r\x0c-k\xe7\xd6u\xb3\x98\xc0,j\xd4:#\x0f\xff=_pl\x0e\x19:8\x1a,\xfe\xaeap\xfap\x90,\xea\x02%C\xd0`T\x8c*v8\xd5\x04cy\x95\xd0x\xc7Z\xb6\x87\x15\xedd\x97\x06J\xc8\xd5DL\xaa\xe2,\x89|3\x81w\xa5\xd5\x9b\x89-\x1f\x0d\xe3A$+\x10\xbb]\x10\\\xfa\xd2-s.\xdd2\x172\xc4JY,p\xd2\x84]\xcd![\xba\xf1\xa8G\x88\xcdn\x0e\xfe&B\xaa\xfc1!\xd4\x93\x90\xfdc\x8e\x11\x1c\xb9\xa6c\xe7\x952\xdbkz\xbda\x17g\xc7,\xbb8S\xa6]\xf2!\x98\x92m\x94\xf0P}?\x05oYX\x07\xc5\xde\xe3}\xca,\xfdz\x8d\x99\x9b\xdd]\x92\xac\xc9\xda\x03\xec\x19\x15M N\xf5\x82\n\xc2B\xc0\xa1V*\xd1\xa2\xf0\xd2.\x03\xc5\x98(1,vh\xfd\xb8\xf6:X:i\x88:\x9dv6\xc9\x05\x10\xc6\x02\x08\x03\x0c^\x1b\x14\x12\x93\xdb\xb3 5\xe7\x05\xb8\x9f\x10\xa7\x0d\xc8:\xc4G,\xba\xe7 Y\x19|\xae\xdd'\xbe\x0f}\x97w\xf3\x80-\xca3\xa5RF\xa2H=\xc8\xfd^j\xcf\xe7\x8c\x9eL\xae\xd2+>=\xb9%\x19\xa3'W\xb9x\xdd\xf4\xfb\xaf.\xa6\xbb\xc9\xd5\xe6\xf4\xfc\xf4\xfcjs\xda?}\xa5>\x9e\xdc\x92H\xe4\xdb\xf4\xfbQ\xdf\x0e#\x1a3\xc4\xf0\xb6\xf8\x14+_\xd4\xb3\xa8`\xad\xa0\x1f\xc2\xef\xebS\xf5{)\x7f\xcf\xf5\xfb\x85\xfa=W\xbf\x81\xfa=\x93\xbfg\xfa\xf7\x95\xfc\xbdT\xf5]\xaa\xf2\xc1\xe9\x99~P5\x9d\xa9\x16\xce^\xaa\x9c\xe7:\x83nZ\x95\xb8TM]\xbc\n\x8d\xac`\xce\x16\xd1&\xe1\xa1\x91\xad\xb8\x90\x078\xad\xd9\xac\x03\xb0\x11\xd0\xc2m\xedzt2\x1d F\x11\xa3\xa5\x8b\xb0\x88\x81\x83\xaa\xd2x:c\xc4\xbbJ=\x9b)\xbc\xe2\xa0\xed+\xa0\xd2*\x993\xcb\xfc\xdc\x8a\xcb\xaf\xd0X }w[lV\x8a\xc7(\xa2\xa9\x1f\x88~\x11\x8eC\x94S\xaf\xd5j\xb5<\xb5\xb7P\xda\x8d\xba1\xfe\x87sA\xe3\xa6\xdd\xc8\x0fH\x8e\xf7\x18\x83\xdbN\xf6I\xdaY\x82\x1fT\x18\xa8e!)(\xa3\x8cd\x92\xc2\xc8\xcciP\x86\xb1. ~@\"\xb0A\xc2\x86\xa7\x17\x97\x83D`\x82\xa2t\xe0f g\xc3lo\x1a\xd2p\x0cB\xc8\xeevlD//\xe0\xedu\x1f\xde^\xab\x00\xaf\xa7\xa7V\x14\xda\xaa\x0e\xbfrl\xde\xee\x93B\xfa\xeb1\x9e\xaf7\x87B@\x8e\xf5\xa1=\xea\x8f\x0fS\xbb\x01\x0e\xbb\xc1 \x927Q\x95\xd4\x08\x0b\xe6\x16\xae\xe5\xf4*D#\x08\xea\x1f\x03u\x882\x1au\x05\x87t>\x8e\xa9\xc05!\x92\xce\xc7s\x1a\x0d\x93\xc3\xd6\"\xd1\x16V\xbe\x8c\xf3\xddNU\x03eR\xf59\xdd\xed\xc4\xe6\x0f0y}!Z\xeft\xd0\x86!\xb8\"\x92\xb97L\xba\x1c\x80L\x18\x93\xed,J\xe1 \nc\"\x1e\x01\xdd\x87\x05\x99\xb3$^\x15a\xb6\xdf{WW\xed+;h\xb0\x89\x19lB\x06{\x963\x92Z\x9b\x8f\x82M*~\xb1\xa74\xd0\x16 k&c\x13\xb7\x9e\x1a\x9cX\x14Z|N\xa1%\xa3\x13o\x96\x81\xa5\xcc<\x8b=\xe2\xfd)\xba\x8b\x8c\x1dL\x14E\xf2o!~n20\x9d\x89f\x90]\xfd\x8d\xe7\xe2o\x0e?\xf3\x88G\xf0\x03F@1\x98\xdd\xcc\xd3\x02\xec|\xc0zf\xc1E\x99[\x96\x89\xbf\xf2\xcfz)\x0dy\xceN\xc1\xce\x87C\x0e\xf1#\x8a\xc5\xd1\xbd\xf8+\x9b\x8aW\xf0G>\xa7\x0bQ<^\xc3K\x1e\x17\xea\xa7w\xc3\x98\xfe\xd4\xbb_\xcf\xacG\x93%\xf9\xf4\xabG\xbcd\x0e\x15\xad\xa28\xe1\xa2\xaa\x15\x8c`U\xe4k\xf5#\xf2\xaf\xf8/\xf0\xbaY\xcf#PrL\xd9'\xf1=]\xc0\xdf\x18\xfe,\xc5\xdf\x14\xfa\x9d\xad\xa3_6,\xc9f\x1fa\xd7{\xc4[g\xca\xd2H\x14\xc8y\xb1\x06\xeb\xa2\xfc.\x9e1x*\neg\xa4F^\xc4\xec\x0eRb\xf9\x06\xdd(V\xf07]\xc1\xb7,Z\xeba\x9a\xe7\x02L\x94n\xc1&)\x91\x7fS\xb0\xb6\xe2r\xca\x05&Z\xb1\xa2\x88n\xc1\x88)=;}\xd9\x17\x0f\xd0\n\x17\xcb\xb5\xc9E7\xee\xd8j%F\x05\xa3\xfc\x04FQ\xf73\xe8\xa0\xf8\xe9n\n&W\xfa~\x95\xe4\xeb\x99\xee\x86\xf5\x06%V\xb0,\xbf\x9e\xbd\xee]\xf4s\xf3\x0404\x8f7\xab{\x9e\x03X-\xd6\xf0\x17\xbe\xc3\xe2F\x12\xe88\x8ff\xcb\x15K\xe1\xe5\x93G\xbc\x1bV,#0\xd6\xba\x89\xf9,\x8b\xc1L-K2\x80\xc2D\xae\xdfl\x99g`\xfb%\x1f\xba\xec\x9e\xb3\xb4\xd0\xb6j\xab.\xbbc)\xbf\xc9c\xce\xba\x11\xe7,\x9d3\xc8,iD\xf1tW\x80\xe5Z\x1au\xd7I\xf4 \x1d\x02\xd8_D\xd6(N\x01Z\xe7\\T;\xbf\xbb\xf1\x88\xc7\xe6\xa7\x1f\x05hG3\xc6c\xe8\xc1\x82)\x9b\xb7\xf4V\x9a\xb4\xc5\x85\x80\x91[\xb1<\xb71\x87\xbf\xbf\xae\xb2u\x9e)\xd3\xb4[\x1e%\xa2\x8e\xe5\x0c`WNx\xbc\x86\xbf\xb9\x84\xe1\xd9\xa5\xfc\x01(\xe6\x00\x0f\x7f\x8aD\xe5\x7f\x82\xe7\x8f\xeca\x1dA\xd6$*\xf8b\xa5\x00\x1c`8\xba\x95\xa0\xb0\xd2\xef\xf9G\xf9n\xe0a\x05u\xac\x8a\xee\x92%\x12\xfcSX\x8f\xd5f%\xad\xdeVw\xa2/2\xe2\x15\xf12\x00\x81u\x94\xac\xe0GP\xc6\xbf\xfe*\xa0f\x9dD\\\xd9\xef\xad\xf3\xec\xfeA\xfc\x16\x0f\xa2W\xbflX.^\xd5>`E\xb6\xc9a\x07\xe4\x00ny\xf1\x90\xce`\x83H\x10g\xb3,\x9d'\xf1\x02v\x82\x84\xe0\xe2\x16\xb6\xc9\xc7\x875|\\\xdd\x00\xf8'\xf3\x08\xec\xf5\xd6\x19\x8f\x17\xa2\x81\x02\xa6\xba\xe0,\x12\xbd(\xa0\xdf\xe2\xa5X\xb3\xe8\xa3\xdc\x08\xe9\xad\xe8\xc3f.j\xdd\xa49\x8b\xc4\x86\xd9\xf0\xd3~\xff\x1cv@\xca\xf3\x18`\xeb.f\x9f\xba\xa6\xa7\x9f\xd8\xcd\x0c\xb2~\xe2\x11l\x91\x87Y\xfc\xe9A\xac\xe9\xfd\"\x06\xe0\xbc\xcf\xc5\xf7\x87Uq\x9b{S2g\xb6\x1d_\xbf\xfb\xba\xd7\x06\xac\xfc\xa5\x7fuB\xc7\x06\x13\xfb\xbf-sL\xd18,\xdf\xba\xd3m\x9f\\\x06{+\x1d\x8f\xd18\xbc\xea=\xab\x04\xfe\x12\x8fN\xc8\xca\xe9M\xef\xaa;\xdd\x06\xe4\xf4b\x8fC4\xf9y8\xba\xba\xef\xf7\xbbW\xf7\xa7\xfd\xa9\xc8]\xd2\x1a\xb7\x8aV\xd0\xd4\x86\xa0\x07`B\x08\xa7|\xb7\xf3J6\xb8\x95\"p/\xa1\x99\xc41\xcah\xa62\xefv\x19q(3\x92a\x92\xe2\xd0r\xc0%Z\xd9\x835\xdf\x03\xa3\xb7\x0c\x9d\xa0q\xb8I\xe1\xf6t\xbe\x93\x9b\xf1Z\xbd\xcd\xb3\xcd\x8dy\xc3'\x18y:\xa3GN&?{/\xe8p\xf4\xcf\xe5\x80|\x91\xc3\xa9\xc1#'/&?\xbf\x98~\xf9B$9\xd5y\xe4\xc4\x9b\xfc\xecM\xbf\xf4N0\xc2\xe4\xce\xf4\xe5\xaa\xf0#\xce\xf3\xeb4Z1x\xfd\x92^\x15_\xc2\xa7\xbb(\xd90<\x86\x9e\x98<\xa2+r\xae\xaf\xc3i\xb9\x1ea\xef\xba;\xfd\xd2\xe4\x84\xa2\x1ey`\xa2\xb1\x1b\xd9\xd8p\xf2\xa6\xfb\xc7\xa8\xfb\xebT\xfd\x8aU\x84\x86\xe2\x9b\x0dg_^\x15_^\x9d\x8cG\xba\n\xf8\xe8\x91;\xa8\xe1\x93\xac\xe1g4\x0e\x05\x01s\xcd\xa3\xdb\x1d\x90/\xf2)[ \xa4\xbaSN\x00\xe2\xf4v7g\xb3$\xca\xc1_\xd7n&No\x18\x84.\xeb\x91\x1b\x86\x91gj\xf0\xc8\xc9\xf0\xea\xa4\xae{W\xc5\x97\xd0#\xd5\x84\xc8\xd8\xeev\xbb\xdd\xd1N\xfc\xa2q\xd8\x1dO~\x1eu\xa7X=v\xa7\xf8\xcbn\x17\x8a\x94\xbd\x11\xa5&\xe3i\xef\xcb\xf1d<\x854\xab{P\xa5hr\xea_\x15\xfe\xe4\xe7\xd1T\xb5(i\x8e\x93a\xfbj\xf2\xd5\xd7o>\xbc\xb9\x9aL\xae\x8a\xab\xf7\xd3/\xc7W\xd3+\xa8F\xd2To\xc5\x06\xe8\xfc\x06\xa1qx?\x89\xba\x0b\xd1\xefm@^\xedw\x13\xf3\x88\xf1\xe0$&\xf7\x90\x13\xb6\n\xac\x9cJ>\x0b\xf6\"YF[\x03\x8bS\xe9:\xac\xc98\x1f\x88\xe8A:\xd4\xc4t\xa7\xd3\x8e\xd9\xa1a`\x8a\xf1\x00\x02`\xa9\x8d\x93\x82z\xc8:+:\x1d\xc4A'Sy\x8b\xf6\x1d\x9d\n\x19\xe8*\x05\x13\x82uVP\x10\xdc\x80\xb6K\xca>%\x15\x7f\xa5U\xe9\x9b\xe8\x18\x84$\xaaSE\xa9\xe8\x81\xc0@d\x0f\xcc\x9d\x13\x08\xeb\x14\x8b\xd0\xe6X\xe4\x02\xf6Ki\xbe\xe9\xec\xee(e\xae\xe0h\xaen\x80\xcb)\x8ch\xda=u\x9c\x9c)G\x175%#\x8c\xb7&\xc1\xcaR^\xbb\xf5I\xe4\x07\xb8\x0c$f\xeb\x80\xe8 \xa5^U\x96#UZj+V~\xdf\xa4\xc8\xda\xae\xcd\xc4+=\xa8m\xa0k{Zn\x90\xdb\xf9\xfe \x1b\xe6MJ\x85\x19\x1e\xe0\xccVu\x11\xa0\x90i\x8b_V\xcc\xa2u\x13 \xa8Pi\x99\x13\xcf\xeau\x83'\x11\x07\"|?\x1ff\x8d\xf1\x8br\x8c\x05\xfb\xda\xe9\x08\xe0*\xd8$\xd5\xda%\xad:h\x9e\xe4S\x05\xc1>=%\xd2\xe0\x07\x18s%\x9f\xe2\xbb\xddS\xd7\x8a\xe4b\"\xa4?\x94\xba\xb9\xca\xf1\x00\xcc\xb7\x9d\xb9\xca\xc5\\\xed\xeb;\xe8]]y\xbas\xbe\x9e\xd3\x9bh\xf6\x91\xc7\xb3\x8f\xc5#\x02\xe0r\x97\x81\xb9\xf3Q\x85/\xc9O\x17D4S\xee\xacA!\xd6\xfd\xf5e\xbd\xbe\xf8\x00\x17\xbe\xaf\xec\xd5m\xbc\x90\x12\xf0\xaf\x1a\xd3b\xa0\xaf\xd2e\xb2e\x19Mb\xac\xa5o1\x8d@\x93\xaa\xb1%\xadL\x15/P\xdc\x8d \xb8\x90\xa3?\xd2:X\xa1\xaa\x1d\xbb\xad\x07\x16Y>\xf0&\xad\xabt\xeaW\xfc\x8f+\xab\xf6\x03\xa1\xaa\xc2r\xb1X\x86\xfa\xd5\xca\x0c\x1c\x19\x89\xa5Z\xb29K\x9e\xb4X\x02\x9b%\x16v<\xad]\xb8\xc4\xdd\x0c\xeeUl\xe2\x9f\x8fhQQ\xa7\xaa\xaf\xe63M\x0f@\xcd*\xa9\x13\xbd$R\xf4Bj,\x07\x13\xff\x14\x93\xe0\xf4\x92:\xd1\xc9d\xe7\xa8kH\xa8\xcc\x18b\x15\x98*v\xa14\xa7\x89\x7f:\xc8!~\xd4i-\xbc\xe8]\x06\xee\x8f\x12_[\xee\xb7\xd4\xda\xe4\xdd\x84\x1c9\xd5\x12\x92\xcb(f\x0b\x13`2\xf1OI\xa6#J\xfa\xc1\xb0P\xe1\xf4\xea\x9b\x97\x11%\x1b{\xa7*\xc1\x10\x8a\xad>U t\xe5\xc0@\xc5\xfa\xf3O\x87\xc5\xe1t\xab$-\x81\x82\x12\x11D\xfb\x92\x0f\xd2\xd9\xd78\xebvCi\xad\xa9>\xc5\x9dN\xe6\xfb$\x1b\xd2>\xc6x\x9b>1\xbae:F\x1aHM\x90K==jB\xed{:\x964\xaa\xb7\xd4\\\xd9V\x8f0\x13\xf0\xbc\xd6V@6\xac{\x03\x17\xc8\xaac\x85 BB\xbdp\xa4\x1d`\xe5@\xfdi\xd8\xb2\xb2\x01\xc1\xe9\xd7_\xbd\xff\x1aj\xf9W\xdf~\xe7g\x07\xbb\x0f>}\xd6\xe6;\xaf\xb5\"\xb2\xf7^\x9b\x8a\xdc\xff\xadv_}\xfbz\xf3\x1dI}|\xef\xc1z=g\xebA\x81\x7f3;/N\x8b\xbff\xe7\x89\xe2\x7f\xc3\x9d\xb7\x8a\xf2\x8f\x9f\xb3\xf5.km\xea\x9e\xbb\xf5\x1aj\xf9W\xdfz`'\x10U\xba\xf6\xb9[\xef2\xf8\xfbn\xbd\xfa\xf6\xf5\xd6;\x92\xfa\xf8\xd6\x83\xf5z\xce\xd6\x83\x02\xfff\xb6\x9e\x00\xf6\xbff\xefA\xf9\xbf\xe1\xe6c\xab\xf52*\xe2\xc7\xce>e\xff\xaa6\xe1L\x0dt}\xb8N3\xb8\x0e\x07\xd7\x11\xebN\x07\\M\xac\x8fl\xc8\x94\xa2\x84\xce\x94ZRO\xde^\x91v\xd2\xd3\xd7[\x15\x00M\x8f\x81\xe7L\x0eV\x82\xe8\xd3\xb7l \xcc3?%\x05\x9d\xa4S\x15\x19|S\xef%I\xb6\x02\x03\xab\x05\x0c\xe3\xf9!7\x83S\x1d\xd3\x03\x94\xe3\x83U\x94\x1cNDU\xbc\x08\x12\xd3|\x10 `\x94\x1b)\x1eFx\xabt<\xa2n\x8cK}\x97\xb8K#\x08o\xadUe\x8c6\x00\xccTDL\x9d{mw\xa03nS\xf0\x13m\x837\xec\xfe\xd27l\xb9\x00\xc6\x13}nX\x17\xe3*,k\x80|1\x8fb\x9d\xd4\x0d\xa7r\x8bZ\x11)\xf0<3\x96_\x87;!8R\xb4\xf4\xa9\xf0\xb4\x0d\xf4H]\x8d\xbabO\xe8\xfe\x937bZn\xc4\x8d\xbd\x11gf#\x16\x9b\x9bG\xa4a:\xca\xf3q\xd6/:v\xfeE\xfe\xe9\xa8b\x0f\xf3\xec]\"xq\xb9?\xb2'p9\xcf\xc0\xa3\x9dN\xe4\x07Z\xb086f\x8ae@q\xbd\x8b\xa4\x95\x96\xf4O\x7fu5\xc5\xe8\xea\xea\xea\n\x7fyU\x9c\xe0\xb1\xee\xa4\x0c\xc4S\x0b\x9e\x10\x9b\xfc`A\xc5\xf4;\x00U\xaaf\x19q\xc0\x9a\x11\x0fB\xbd\x1d\xacoP\xaeof\xafod\xad\xef\xfay\xeb[\xef\x0d\xe0_\x7fy_\x9f\xff\x8f\xb0\xba\xeb\xc7Ww\xf1W\xacn\x12\xa7\x8fJ\xdbT|\xabv \x9d\x9be\x05hL\xab\x85_\xaaO5\x1e~\x962\x8c\xfb\x99\xf4\xa0\x8ff\xb4\xdd\xaf\xcb\xe6\xfbK\x8c 8\x9a\x98\x7f\x0e\x08\xc0i\xbc\xf4\x03\x82r\xfa\x111\xb2<\xd0\xd4G\x05\xcd\xfd\x00\x0f\x17\x9d\xcey\xbf\xc1C\x84\x0c~\xe0\xfb\x83BdSa\xc5k4t\n\x13V|\x83\xc1ze -\xef\x17.L.iA> F\n\xd0z\x02M7\x13_\\-\x10\x0e#\xeaydI\x8b\xcfkS\x94Y\xb6)-:\x9dw\xd0\x12^\xa8\x98\\5\x8d=\xbf ioJ\xa5\x17`1\xc0\xdd\xee\xbc\x96\xe5(\xb0C\xec\xd05i\x07\xa2\nc1+;\x04V\xc5\xa3\xbe;M\xcf\xef\x96\x1e\xf9\xebZZ\\P\xe9b\xee\x054\x14\x00\x0d\x058\xaf\x1a\xbbr\xdc%\x11u\x85\x05]\n\xca<\xdb\xed\x90\x89\xc0\x9e\x81\xb2\x92\x00\x17R\x95\xfd\x02\x13\x01\x9e\x0b\xdc(\x7f\x93\xefP\x86\xa7u\xb3\x10\xd1\xa4\xb7\xcc\xd9\x82\xc44\xe9A,\x9f\x8a|\x15\xee\x96\xcc\x1e\xcd\xc9l\\\xe1XW\xa0CP\xe4\xb30R\xc1\x80b\x08\x1e\xaczf\xfb\x91\xadJu\xc3\n\x05/\x16A[\xac\xe7laUXG\x8f\x98%\x03\xb7'\xb5\xe4\xbd\xc9\xd2\xed\x92\x9a\xa6\x1ai\x0c\x8d\xa6\x8ar\xe4\x0b-N6~5\x0e\xe3\x02\x1e`\xa6\x12 i W\xb0\x85\xc02<\x16\xb0P\x7f\x08\x00\x984@\x90\xe4\xe4\xda\x8f`\x9fN\x07\xa5\xb4\xf0OI\x1b)\xb4\x03\xc6\xe3`\x8a\xa4n\x16?\xc7UL\x12\x175\x85\xe13\x9dL%H\x1e&\x95\x86E\x07\x00\xe5\xae\x8b\xed\xb5\x04\xe2\xb1e5W\x01\xf6\xca\x1f\x04Fj\x82\x85\xc3NM\xb2)\x95\xd1@\x8a\xd2o\x9a\n\xcd\x1d\xe1\xbd\x0b?\x1a$r\xfb\xc8\x8a\xb5\xa3\x01\x172\xa0\xef\xcf\x02\x0b\xf0(p6r%\x12\xed\x83\x15\xaa~\x01\x8f;N\x99zoHU'D\xb5\xf4O\xf1\x99\x82\x19) )@@\x12\x83\xdav\xb37\xa4\xcaUbP{\xd6\xe5Oq\x99\x94W\\&\xe5\xe2\x9cQ.\x93r\xb5\xb5r\xdf'\xa9\x83\"\xc5~\xc8\x05F\x95\xd8\x14\xa6\xa1\xc1\x87Q:\xad\xdf'\x8f\xee\x80#5\x0e\xfbc\xf4\xd8\x06i\x80S\xe9\x1e)%2\xb8a\x7f\x7f\xac\x19\x9a\xe1\xf0\xb0\x19+\x83\xf4\xce]\xd7\x90\x0c\x9e\xd8\xd4\x0d\x99*\xf1\xed\xf1M+\x83(\xd68}Q\xbb\xe8`\x0f\xc98\x87\x1b\x9e\x89=\xf7$\x99\xa5\xbe\xc9\xbdl \x98\xa4#\x97\xca\xfa\xdbj\xe3#OaC\x08\x04%\x89\xe3\x15\xc3x\xdcFKf\xb2\xe5\x07\xbe)T\xa9\x98\xfe E4\x9f\xf4\xa7\xaa\xf2\x80\x80O\xc7v\xdb` \x08\xbc\x1eq\xf6M\x9c~\x04\x1b-t(\xb6\xaa\x1ezq\xdd\xdd\xa7\x95\xdf\x0dX\x17U\x8d[\x0e\xf2\x1f\x9et\xd5\xd5\xf0\xe5 \xcc\xad)\xc6a\xbb\x8d23's\x86\xf5x\x95\xbel\xe8\xf9\x10\xb1\xb02\xf4\xe6\xb1\xc7\xffv\xc7\x9eU\xc6n9\x8d\x01\x9d\xa7FHtO\xf4\x8a/\x18\xe5\xbcG\xa1\xf9v\x83\xdb\x97\x08\xefv\x8a\xb3\x04h=;k\x88\x87\x13 \xdc\xdc\xe9\\\x9e\xa9x8/\xe5\xef\xf3<\xbc\x80A\x0ej\xb7\xab\x1c\xa2f\x0c?\xc9u>\xd4\xb9\xd0SQw\xa9\x1f\x91\xc8\xb7\xc0\xe7\x80\xc6k\x0215\xcd,\xe51\x7fh\x9ae5\xc7\xd6\x89 \xfcZ\xad'\xbc\n\xfb\x1e\xf9\xc10\x06\xa5\xa1\x8b:\xf4\x00\x13*%\x89\xb5s\xf1\xb6\x0c]\"\xc06\xa5\xde\xbdG)\x15\xc8@\x0c\xc4\xc1\x07c\x80\xf8w)\x97\xb8B\xed\x08L\x82K\x1c:I$\x90n\xde\xb4\x88u\x86R<^\xa3\x14\x87ktyqqv\xd6\xb4#\x8dk\x9d\x86\xde\xde3,'\xad\xa0\x19\xb4\x04\\\x88x\x10\xa7\"v)z\xddz\xd1\xd4X}v\xafS\xd1\x86\xb1L\xdc\xde?\xc1\xc4\xed\x9a\x1d3q\xbb\xd6&n\xd7\xca\xc4\x0d\x0f \x8b\x8dE\xe8\x1bVZ\xb1\xbca%\xcc3\xa5>\xe2.\x8b\x89\x96$\x83n\xaf\x10\xb7\x91\x7f\xe8\xe1\xdd\x0e\xd2&\xde\xdd\x8d\xb1xp\xcc\x1f\x94\xd5\x02\xa8\x18NMQ\xaem;B\x0fO\xfaS\xbc\x7f\xcf*\x81t@BS\x1fd\xa9\xd1\xd2.\xa3\xdaL\xd2\x96T\x01.\x98E\xb3%\xfb=\x03\x10\x1f\xf5\xb1\xa2\xa1\xa5,|!c6\x0d\xf80\xd3\xc1\x14eD&\xd8dj%\x81\xd8Q\xf5\xbc\x17\xf5(\x89\xd0@/gM\xda~O\xde?bFh\x05>z\xe6\xd0 6\x93x\x18FJ\x11)\xa5\xfdA:\x84\x00 \x9c\xe6\x93\x14F\x10`\x0c\xf6\xbfR\x1c'\x19\xf5uV\x8chd\xbbz=\xd0)S\xa3\x9a\xeeMJ\xa7#1\xda\x0f\xf2\x15\xe1\xca\xe0\x8eZ\xaa\x014\x7f\xe5\x9av\x0d*\xa6]*\xba\xceW\x8cn\xb5Q\xdcV\x1d\x07\xe1V\xe0\xcf\xb0\x1d\x90{\xf1\xf0\xfd\x06\x8cF\xa1\xff\x05h:E\xe9\xed\x0f9[\xc4\xf7\xa1'\x9e7\xd1-\xeb\x82s\x80\x8f\x1f\xa2\xfc\x96A\x0co+Z\xa7(#\xc3\x1d\x86\xde_\xfe\xfc\x7f\xfe\xe5\xcf\xff\xd7_\xfe\xfc\x7f\xfc\xe5\xcf\xff\xd9#\xcb\xf8v\x99\x80U*\x84\xc6.i\xf5\xf0\xb4\xbf'\xb3l\xb5\xceR\x96\xf2\"\xdc\xce\xb2\x9c\x85[\xb1TE\xa8\x820\x80Q\x8ddh\xbdRp\x00/v\x00[7\x06\xa9\x9bSE\xa9\xaeD\xa6\x9f\xee\x95V\x97\xdb\x9ev\x1b.\xd5\xc5Lt\x12\xcb\xf1f\xe9}RF\xf7\xb1\\uY~\x01\x95\xa3e\xc7\xf3\x96\xf4\xb45\xdd\x139\xa2\xb2\xe5\x92\xbe\xb4\x15\xf9\xa4\x86\x98u_gN%\xa3BY!q\xcb#Q\x8b'K\xb5[I\xa4L\xf7\xfb=Yl\x92\xe4\xbf\x0380\x0bTN\x98\xe8\xfd,[\xad\xb2t\x15\xe5\x1f\x0f\xc6\xd0\xb7\xc6\xd0\xff71\x86\xa7\xc1\xb2\x84\xd0gB\xe4g\x82\xe1\xd3\xc1\xef(\xe0= \xd2\xf6\xe5Q\xfc\x91i\xfbn\x1d\x15L\x07\xf1d\xe9\x9d\x0e\xe0\xa9\xe3y\x1a\x9a\xd5 \xe6\xa9\x03t\xca\xee\x7f\x9b\xcd\x99\x89\xbc)?Q\xa6\x1et \xcfl\xf6\x11\x9c\x92d\xb3\x8f:\xd8f:g9\xcb\xc1\xe8C>\xaa&\xca\xc5\x17\xc7v\xf9V\x9e\xec\xdf+\x9b\x13Ojn{m*pt\xb6h1A\x9cRF\xa4\x03\x12\x81d=Lx\xa7# \xa4M9Hk\xe2\xc5C\xa73\xcb\xd2\"KX\xefS\x94\xa7\xc8S\x9f[r\xa8\xad\xb8h\xe5l\x95\xdd\xb1y\xaf\xf5S\xc1Z:y\x9dln\xe3\xb4\x15\xa7\x05g\xd1<\xbcJ\xaf\xd2x\xb5\xcer\xde\xfa\x91\x89M pJk\x91g\xab\xd6\x8b\xdc|x10\xb9t=\xd5,'*Ad\x95\x06/:\x05\xe1\xde\xa6`H\xa5\xe3\xab\xd4\xc3\xce,\x8b\xdc\xef\x9d9\x16_\xf4\xac\x0b\xb8\x87\x0f\x7f\xa8L9\x14#Uj\xcc]x\x1djv\x96\xa52\x04\x1b\xfaJ\xd0]\xaa\xfd\x82q\xc1\x05l\xf7x\xff\xbdC\xdb0\xee\x1c\xff\x05\xb2+%\x0c\xef\x89\x93\xdf\xd4~H\x0b\x01\xb1 \x85\\\x98/\xf3L\x8c\xebS\xebm\x9eg9\xf2\xfe)\xcf\xd2\xdb\xd6?\x97s\xf8\xcf\xadu\xce\n\xc6Ik\xb6d\xb3\x8f\xad4Z\xb1\x13m\xbb'\xc8\x18\xd5\x85N\x87C\xe7\xcd\x07A\xb1\x96\xc8\xa2\xd3\xf9\x1e\xa2\xc1\xf5>\xb2\x87\x02\xd9)uV\xba)\xde\xdaY&\xe9\x14\xe6S4\xa2\x9f\xf3\x1eKa%k3J\xcf\x90\xd5I\xd9T(\x8d\xd2\xb8\nI\x02C.B\xa5\xd4!\x85\xa2\xb8$X\xdd\x8f\xaa\xac\xf8l\x98?\x0d$:\xea'J1I\xd5\x1e\xaf\xd4.a\xa7\xbe[`\xe8eB\x13+ S\x0fr\xfd\xa1oP\xc6\x012\xc2\xabCW\xcc\x10\x00\xf7s\x86\x92:\xa8\xa8O\x9e?\xb4\xdaF\x9f7@YE\xfd0\xf7\xe4\xf5\xe5\xf9\xe5y\xc8\xe8h\xebm\n\xd6\x12\xa8k\xc6\xbd\x81\"\x8e\xa9\xe7\x0dX\x8f\xdd\x0bD\xe1\x04\xba\xcc\x81\xaa=\xc4t\xd6\x9e\xf8\xf0\xb0fj_\xb0\xfb5\x9bq6oE-U\x02Hc\xe9\\XC\x91\xf8r\xea|\xf1\xd9@\x12\xb2\x9a\x03\xfb2\x1f\xa8\xb0\x9dl\xb73\xf7J\x1c\x0b\xe4*\xfb\xaa\xd8\xcdT\x15(\xaf\xbe[\xa9\xbe\xd2\xe9\x93L\xda\xa8\x0c\xb2Qj<\xbc\xe4\xa3`\x80\x83N\xde\xe9\xa0\xd4\xa7\x0c\x93|4\xa2\x01a>5R\x89\x94\xca$\xbb\xa2\xfd\x9e\x9c\xbf<\x0f^\x1d\xce`\xed\xb4If\x80\xd3\n+F\xda\x88Q\x9fY\x82\x00\xe5_\x83K\xff\x1a\xd2\xbc\x1c\xfcXx\x9f\nO\xf9\xadh\xbd\x02\xd9\xcc\xc0\xe4(L\x962\xcf\xb9\xd4#\x96\x99\x16\xa2\x16\x95p\x1a\x94\xdf\x955\xbbNzi\xd5\x0b\xacd\xe9(C\xe5\x80\x0c\xfb=9\xed_\xbc<\x0b\xd5\xc1]\x9d\x81\xb47G\x9cl\x7f\x08B\x84\xe9\xa8\xd8K{\xb6\x9cz\xdf}\xff\xe1\xfaw\xdf\xff\xf4\xdd\xd7\x9eZ\xdfz\xb4\"\x96\xd6\"\x10\"[\xc4\x12\x91\x98\xea\x10\x99TC\x1f\x1f\xf3p\xcb~\xd9DI\xcc\x1f\xbe\x12\x087\xe4{R\xd0\xb8\xe7|$ 5\xb0S\x8c\xb3\xb0 \x1b\x1a\xf7V\xd1\xfd\xfb\xf8WFfe\xe2f\x1c\x84\x1b\xb2\xa6\xb1\x8a\xc1\xfd\xd6\xa9eQ\x17%\xd8|\xd2\xe1g\xc5\x19/\x06\xb2\xdb\xa9\xa7t\xb7\xd3B\xf36\xa5\xa9k\x95\xa2n%\xe4<\x19\xd9zF\xfb\x83l\x98\xeb\xe8dm\x86\xf8$\x9b\x92\x14b\x96\x99\x82\xea\xa1\xbf\xdf\xa3\x04\x93%\x15\xbbk6F)]\x90\xad\xa0`kz\x1bu:)\x8a\xc4\xa9B\x18\x1eG=0\xeb\x0c\xf3=Yo\xec\xfcb\xda#\xba\xfd\xc8\x1eBFd\x1e\xbe\xdf\x93[\xc6\xdf\xa6<\x8f\xff\x7f\xf6\xdeu\xbbq\xe3X\x18}\x15\x12\xb6\xe9n\xa3I\xe1\x0e\x02T\x8b\x91\xc7\xf2\xce\xec\xcf\x9eqF\x9a8 \x84Q \xb2Ib\x06\x02\x18\x00\xd4\xc5\"\xf2fg\x9dG:\xafpV_\x004H\xcc%\xde\xd9\xfb\xc7^\xdfZZ\"\xfa~\xab\xae\xae\xaa\xae\xae\"E\x9b\xb7\xadz\x1eD\xa1\x1f\x84\x15Z$$\xca\xe5\x1c\x91\x98\xe1\xaa\x82~\x1f6\x0d$\x01MV\x1f\xbc\x19N'\xab8e\xd6\xd2\x1e\xbb\x87]\x8d\x0e\x01A)\x1d\x0b=\xbb(\x9e\xc8\xce\xc6:/\x1ca:W\xad3O\x8d9\xbd\x177f\x19\xd2)\x12\xde\xa5\xc5&^1Y\x05\x123\xd1\\\xd1\x88\x0f6\x8dYwrJ\x14\xc1\xe7\x0c\x94\x90b.Vm]\x11\x9b\xafR\xccWT\xd16\x04R\"\xa3Q\xca\xf5\xf0\xe0gf1\xed\x99>:AUU\x81\x05ZI\xc6U\x96\xa0&P6\x935)A\x94\xafw\x8c\xf5\xe5B\x08\x86W9\xee!\x93h\xbbM\x9e\x18d\xa26\x1b\xda\xd6\xf3\xcf*\x10}\x02\x90\xcdz\xd7\x06\x88\xe8\xdc\x16\x10>O\xf4$\x81p\x96227\xe5q\xb0\xdaL\xb6;\xa9\x1f4S\xbdR\xf5\xc7r\xc2F\xf7\"Zl\xa43\xaei`\xc3\x93\x01\xac\xd0\xb2%\xb3\xe3\xae\xe7\xea\xa6\x81z\xb7\xa4\xb2\x7f\xe33}^\x8e\x99\xff\xc8\x1c\xeb\xb3\xfc\xb4d\xf7|i\x90\x8f\xf5\xb0-\x1a\xe4\x0dpH\xbd\xf8D\x1b\xb9\xdc\x06\x14\x1b\xb4d\x1b4\x0f2\xb9\xe6,d8.b\xa6y\n\xfc|G\xee\xb2\xf87\xf2Z\xf0\xa5b'\xa0\x04\xe7\x1c\"\xe8j\x1d!\xb6\x84iN$m.\x88\x94\xba\xa3\xed\xe1\x9b\x1c\x13\xa4\x8b\x9cD%\xb9$ Y\x94Y>\xe0\xe7p1\x88\xd2\x01w(!\x0c( R^e\xcc\xa4\x08\x85\xb9\x9clIT\x0e\xa2r\xb0\xc8\x92\xdd\x1d\x83\xfar\xac\xd3\xd3i\x83\xf3IQ\xe6W\x19\xf7\xfbA8\xe5L\x0f\x19q'R\x9c\x963(\xa8\xd5\x14o\x82BUCA\xb4^_+~\x7f\xca\xad\xe2/8|\xc4\x93\x87,_~\x9f\xed\xd2e\x94?\x01(\xb4\xd99\xed\xf9\xbd\x94-\xcd\xd2_?\x9e\xf3\xa1\xc9\x19\xb1\n\x8b\x83\xf4_\xa5\xf44+\x7f\xed\xc9\xb2\x94\xb2\xc4iy\x98\xfcC\xb7\x86\x97\xc79\n\xb9\x0f\x9b\xb8$\xc56Z\x90\x83L\x97\x07\x1d\xe9\xc9W\xcb\xe1O\xae\x97\xc2\xca\x7f\n\xe7\x0b\xf9b3\x9b\xbc\xb9\xf8\xf1\xe2\xcd\xc5\xab\x17\x17\x82\xbchn\xebR\xa4S\xde\xdd?\xc8\xff\xe2\x8f\xe7oD\xd6T\xbeM\xa4y+\xa9{\xef\xa4\x19\xbf%\xeb8=\xe8\xfe\xd7R:I\x97\x07\xa9\x81\xe2S\xf0\\\xce\x94w\n\xc6t\xc9\xc39X2\xfbl\xaa\n\xfd%\x1e\xea\xec\xd8\xb8\xc3\xad\x8e\xd3\x8b$*\n\xb0i\xd4\x1c\x10\x81\xb3B\xc5w\x81\x1e\xa2\x83A\\^\\\xa1\x82\x94\xfe\x1d\xe5\x98\xd2\xac\xf4\x97U\xa7\xf9\x894\xb7Q\xfaD!\xf6\xa0\x83\x80wp\xdd\xec\x9b\xffx\xf3\xfa\xed/\xcd\xc6A9\xb9#w\xb7$\xf7\x87Z5S\xe6\nw\xe3\xbe\xe1~\xb3\x05\x10\xeb!bo\xfe\x15L\x93\xd3\xf9z\xc2q2Y~\xff\x84\x87\x9a\xaf\x0c\xeb\xf84+\x7f\xec&\xf9\n\xbf\xfen\xb7\xe1\xdf_\xa6\xec\xa6p\xb0\xce\xb3\xdd\x16\x0d\xe8\xdaD\x0bz\x14\x7f\xfb\xf5sZ}+\xce\xe5o\xe7\xdfJ\xdb\xf3\xef*(\x98\xc6\xc6zR\xf7\x98Y\x84\x13\xa3_C$|3\xec \xda\xe15Z\xe05G\x05\xf2\\@\xc5\xa7\x87\xf4\xb6\xe5\x80[\xdc\xf06e\xd7\xb3d9\x80]\xac\xc0\x9b]`\xb0\xc3[A\x89\xd4\xe2\x84\xf9\xae\xfe\n\x9a\xaf\xc6\xf0F\xe8\xef\x8e{\xb0W\xfc&\xe7~\x0f\x9ao\x1c\x88\xcc!Z\x92\x84\x94d \xc2\x9c\xe8x\xa2\x0cB\xdb\x04\x1b\xe8\x13\xed\xd4\x93\\\xf93_j\xe6\x9a\x15\x9f\xbc\x03\xd7K\x15\x02\xc4~\xe6p~]\x9dL\xc8#YH\x80\x07g\\\x1c\x8b\x1f\xe6\xeci\xcc\xa2\x99\x98\x15\x05\xcb{\xdc\xec\xb1\x87\xfaF\xfc\x16?\x04F8\x7f\x08\xccp.\xa5\x9a,\xd5\xd7O4\xff\x9e\xc2\xca\x83tK}\xb4\x8f\x7f\xb9\xb8zy\xf5\xf2\xf5+t\x17\xa7\xfe=\xba\x8b\x1e\xfd[\xb1S\x17\xe2\xad\x0e\xfc\xd4v\xd6\x0d\xb3\xbb\x0b\xe6|]\x0f\xba\xff\xe9v5\xd6\xae~\xd8\xae\\\xad\xfa;\xaa\xd5y\xb5'\xda\xa7*\xfe\xeewT\xac}\xa6\xe2\x1a\x85\xfe+XP\x92l|dO\x94$\xbf\x8b\xd3\xa8$b\xb7*\x10%L\x9d\x8d\x1f\xcf\xccns\x81\xb3\n\xb1\x83\xbb\xf7\xcc\xe7\x07\xfd\xac\xec\x9cz\x18@|&:\x99O~y}\xc9\x07\xca;\xaa\xdc*\x15D\xe5\xe1\xf9\xf7\xe92\xdf\xf32\x0c\x83\x7f:\xe7;\x9e\x93\xa4\xcbO\xe7\xfbZ\xa9`\x85\x18q\xf2\x89\x81\xa1\x8c\xd5\x12\xd4\xb5\xbc9\x7f\xf5\x1f\x17h\x95gw\xbe5Ee\xe6\xdbn\x15\xa2\xa8\x9bIZ\x15\xcf\xaePOY\xcf\xa5eu\xc3\xe8Mul\x9a\xeai-\xcd\x9aQ\x06)\xfex+m5\xf2F\xd2\xfa\xa3\xf5\xfeh\xa3?\xda\xec\x8d6?\x92\xdb\xe9o\xd3v\xe5\x04i\xa8S\xdd3\xe8`\xa7\x86\xd6_\xe3\xd4\xf8HSS\xc3\xec\xef\xda\xd40\xfb\xe7cjL\xdd\x8f\x0c\xdd\x98N{S\x1c\xdbp\xbd*\x14\xe0]t!\xaa>\xbd#\x00\xd9\xe1=\xd4\x05\\sj\xec3\x995\x96\x99\xd2e\xfd\x19\xb3\xa3Z_~>/\xaf\xb4\xa5\xd5\xfa\xb3\xc7\xc7\x1d\xfe\xd2\x12\xbc\x01A\x8b\xf4\xe7\xed\x03\xd0\x8f\x81\xe2GW\xf0\x13k\x1e6=\xa9\x10\xdb\xa4LR\xdd\xf2\x14\xcf\x94u\xf05\xc4(!_G\xf5\xc6\xf7\x0dtyq\xe5\x9b\x88\x81\x9fo\xa1\x16\x05\xfb6j\xe8O\xdfA\xb4E\xdf\xad*\xc4\x18\x9aOc\x87\x86\xbf\x89\xf0\xb3\xe6k\xa8\xf4=\x94\xfa\xba\x86\xee}]G+_7PN\xc79+%\xae\xa3O\xce*[\xe5;\x01\xd7\xc1\xf5\xf5\xedu\x08\xf7\xe0\xfa\x1a\xce\xaf\xaf\xc1\xdc\xdf\x81\xe0|\xfc#3\x81fUp\xff\xd8\x06\x8d\n\xee\x816\x0f\xb4\xb1\xcb\x03\x0b\x10\xfc\xe1|\xfc\xb7\xe0\xfa\xfa:|7\xa7\xb5\x04Z\x99\xde\xaf\xf2\x10\xc2\x93\xb5d\x8bY\xa8\xd7\xa0\x8c?\xdd\xe2\xf2\xdd\xf6\xfe\x82KD\xca\xf9\xd4\xcf%\xcd:\xa6M\x97\xb5\x11\x19\x8b\x88\xdb\x88\x18M\xa1_\xcc\x95?\x9c\x7f\xff\xe2\x87\x8b\x1f\xff\xe3\x8f/\xff\xf3\xff\xfc\xf4\xf3\xab\xd7\xbf\xfc\xe9\xcd\xe5\xd5\xdb?\xff\xfa\x97\xbf\xd2\xae\x85\xef\x06s\xa5Q\xe5*\xa0\x1f\x05I\x88\x16\xf8\x92\xdd\xa7L(zx!N4\xb0\xab\xf9\xe7\x93 \xb8\x0e\x9f\xabw_O\xf6\xf3\xefT\x00C\xc1P, {4F94u\x01\xd1\x82]\xf6\x95]\x9a\x1c\x03\xc2\x97\xb11k\xc64\x98\x83\x10%\xcc^\xef\xdc\x07\x0fp\x0f\x96p\x0f\n\xb8\x07\xbf\xc2=\xf8\x01\xee\xc1%\x84{@\x13\xe7\xfe\xf55\x04\x13:\x9b\xef\xae\xc3\xeb\xeb\x10\xc21\x8f\x9c\xb3\x98\x90fdk\xd6D2\xeb\xbe\x9c\n\x03\x11N8\x85F do\xae\xa3@\x0f\xa1 \xf7\xb2\x96\xc9\xabo|\xa2\xc0\x90\x92k\x06\xaeM5\xe5\xc2\x1d\xae\xab\xcdcIyd.\xb1\xcdaws\xbc\x86\x1df\x92\xe4\x05\xff\xd9\xcaM\x8a\x1b\xd9!\xc6;X\xe6O\xcf\\\x8c\xdd\xed\"\x80\xb3\x1d\x18j\x88@\xc4k\xaa\x16\x91pv\xc1\xd7\xb5 \xe5U|G\xb2] \xb6H\x83\x88T\xd5\xac\xab6]\xb71\x97\xb2\xa6\x88V\xe9\x83\x1d&\xe8\xa0\x06X\xa1C%\x96\x05\x96\xf2\xb0\x1b6\x94\xc9\x03a7cu\xfa\x82a\xe0f\x0c\xc5&\xdb%\xcb\xbf\xc6$Y\x1eO\xf7P\xafP$\x8fx\x95\xe5\x0b\xf2c\x1e\xdd\x917Q\xd9\xb9\x86\x93Vu\x85\xf9\x1aL\xda^\xa1M\x1d'\xf7e\xd6]\xc2f\x9d\x84j\x1b_\xa0eS\x92BYr\x9e\xc6wL\xac\xcez1\xebYe\x91='\xff\xd8\x91\xa2\xec\xe6o\xd5\xe6\xf8i\xa5\\m\xe2bp\x9bg\x0f\x05\xc9\x07\xcb\x8c\x14\xe9\xb7\xe5\xa0\xd8m\x99\xb6[o\x15\x93\xc1\xcf\xd1\x072(v9\x19\x94\x9b\xa8\x1c\x90\x82\xcdC\x11\x97\xf1=\x19\xc4)\xc5\xba\xe5\x03!\xe9@\x1bD\xe9r\xa0\x1b6\x1a\xd0bq\xba\x1e\xach\xc9A\x1e\x95\xa4\x18l\xe2\xf5\x86]\x87F)\xcd4Xm\x8bA\\\xb0\xd3T,\x07Y*\xd0\xbf\xc7\xda)\x99\xff\x1c\x95\x9b\xc9*\xc9\xb2\x1c\xe8\xc4\x81\xc6\x1ao \x9fv\x0c\xcd\xa5\x7f\xca\xe3i^\x9c\x8a\x91\xf0Qh\xa8\xd5\x80\x9b\xe5\xcc\x06\x0b\xe3\xc7\xb0\xf1\x1d\xc8U\x1dr\x0brA\x14\"n\xea$\xc1$(\xba\x0d\xc6\xa3\x91vv\x0eb\x94B\xd8D&<2A1\x9c\x036\xf0\x04\xd1\x928E9.\xa0\xcf\xe3bD\xabfq\x91\xccg\x1cW\x93\x1e\xce\xa3\\]U\x1di\x7f\xb0\xa3\xb5\x99\xaf\xf3\xee\xda\x16Y\xceY\x96q\xd9~\xcf$!m:O}2\x89\x97\xe3r\x12/\x19\x96zA\x99\xd3\x0f\xf4\xdfk\xac\xa3\xf7\x1c]]a\x13\xbd\xa4\x1b\xe0\x15\xfd\xf7\x0b\x1e\xea-\xbb\xf0\xa6\xabIr\x03>4\x97\x00\xe5\xac\xa3\xbd5YDIr\x1b->\xc0K\x9a\xa9\x9d\x85rR\x94Q\xce\x8e\xc4SLj\xf7[4\x13\x92\xfa\x8dK\xca$\xc4\xdc\"<\xcd\x8b\x1e\xc1\x0bz\xa6\xf3F%\x18\xfbY\xd0\x94\xb4\xa3\x88\xf6\x0f\x0d_\xc1\x16\x17\xdc\x80\x17\x10\xbeb\x1e\xff\xc0\x0f\xa2\x1f=\x9d\x1f\x8dr\xf03\x92\xfa6&r#?\xf0\x8d\xc9gd4\xe2\x8d1\xa1\xe9K<\xd4\xb8\xbe\n\xbeb\x88\x85\xce\xce\x1b\x90B\xf4\x9e\xb5]\xb7\xf0\x9e\xbd\xfa|\x7f0\xaa\xb3\x14\xee\xf7d4\x1a\xf6\x1f\x0b\x80Yo\xe6D\xe6\xfbfF\x19\xc1pL\x9c\xc6\xf0\xb9\xcdS/\xe5\xfb\xc96\x8f\xb3<.\x9f\x98q\x83\xd9\xbd\xb8h?\xec\xc8)N\xe1,=B\x98\xa8\xa7\x9db.5S\xf8\xef1\x9f\xe4\xd1\xe8\x12\xbc\x80\x88\x0e\x9d#C\x1a\x9c\xf1I\xa8\xda\xf5x\x0fi\x17\x12:k\xcdZ\xec:k\xb1\xe3k\xb1\x93\xd6\"\x85(\xc1\xad.eR\xad\xe24J\x92\xa7\xe7\x06d#\x06\xb2\\\x91\xe0'\x1c\xc9\xc7\xec\xcbeB~\x11\x93\x80m\xf9\xcc|ywG\x96qT\xb6\xc9\xba\x9c\xfcS\xf6\xd0$Xr\xc2+J\xec'M\x9a)\xa7\xfd\x92g\xab8\x89Sq\xf6K)o\x0b\x92\x7f\x9fd\x8b\x0fq\xban\xca\x1ar\x0eN\xaf\xbc\xa8\xe7V>EHwe;G\x7fmp\xee\xe2\x91,v\xb4\x80|(\xbc\xda\xef_\xee\xf7\xa0\xd9\x01]\xbawM\xca\x17\xbb<'i\xf9\x8b\x0c&=\xe4\xc8\xd5a\xb9\x1f\xe3\xbc(\xeb\xbe\xbe\xca\x96}\xeahl\xed\xe5r)y\x92\xc0\x1b\xcb`U\x94Q\x19/\x06\x1f\xe9\xea\xb3\xb4\n\xffy\xf9\xfa\xd5\x84\xcb\xea\xe2\xd5\x13 \x82\x8f\xa8\x93\xf9%\x04\x13XU\xfc\xd6'\xc2\xc1\xf3V\x0c\xce\x17\xe3\"\xe9\xee\x8e\x881\xe8\x15\x92\xd2\x1b\x8f^\x1f\xcf\xc2\x14@>\x95\x81\xbf~\x94\xd3\xb5*D1\xbe|\xba\xbb\xcd\x12\xa0L\xca\x8c\x8eb@\xf7\x18e\xdeP\x81\xc13\x93\xb7\x13T\x10\x92\xfa%*\xb3\x1b?E\x8c\x8d\xbch\xeb\xc9\xd0]\xf4\xf8\x03\xd9\x96\x1b?AK\xf6\xbb\xab\xda\xfb\xad\x05\xf3\xd4x\xa0\xb8\n\xe7A\xe8?W\\\xf7\x9a\xb3'\x04\xa2\xdd\x19N\xea\xeb\xa2\xc5G\xe8\x1e\"\xfa9\x1a\x0d\xd9#\x8b \xae\xfd\x90\x00vq\x17\xc4!\xa56x\xdb\xcc\x82\x00\xcb\xdeX\x0d\x18\x08\x95\x19\x9a\x11\x95\x15\xacU\xf6X\x81 EQ\x98\xadj\xb5J\"t\xbc \x84==\xc9G\xa3|\x12\x17B\x18\x19\xc1\xf9\x822EJ\xc0\xb1\xec\x80\xc7\x87\x8a\xdf#\xd9\x88F#\x10\x8dFG\x089\x9a\x97\x938]$\xbb%m5H\xc3\xa6\xd2\x17q\xbe\xd8%\x11\xad\x0f\xec(&\xa4\xd1E\xbd@A\x1a\x8a5\xaa\x9d\x05\x7f\xe1*A\x9fU\x14Is\xd0\x82L)CKZ\xd1\xfe\xc1#\x814 \xca\xb0y~w\xb0i\x17\xa8\xac7+\xcd\xd6\x01\xbea\xb6\xdf\xa7\x9f\xde\xb8\xf5\x8a-* A=\x17$\x8f\xa3$\xfe\x8dK\x8d\x19\x86\xc2\xcf-\xbc=7\xc3L\xf1+v\xa0 ]\x8d?_\xdc\xbc|\xf5\xe3\xcbW/\xaf\xfeZ\xe1R\xd4}\xb4\x02\xa49\x12\xc9\xbc\xe8\xc2\x7f\x10\x1eM\xeaPkg5\x15\xb3\xaaU\xd0\xefU\x9a\xfe{\xf0\xa3\x88\xf5\x07_?7Z\xd3Q\x9a\xa5Ow\xd9\xaeP\xaa\xf0\xef>\xa9\xd0\x92\xfc\x9b\x86\x18\xaf\x00a\xcf^)\xa1\x99\xad8>\xee<'\xfb\xd4\xf0G\xa3\xe1\xe1\xa6\x85\xcf\xf5\xb6j\xd4\xb7\xeb5:\x9e+\x8a,\xca\xde\xe9A-\x87K\x1e\xf8%BU!\xc3\xd2\xa7}\xd7Y\xec\x9a\x0b\x1e]ee\x9c\nc\x0f\xf6n\xf8#\xda\x9c_DPL\xc2\xa3\xd9\x19x\x19\xffF\xea\x97\xd2<#\x8b\x11\x8fmo\x12\x92b\xad\xca\xe4w\x9c\xcc'\xe8\x01\xb5w\x0c\xf7\xec1G\xb9\xdf+\xbbr5U\x10\xc19\xbb\x9ab\xd9a\xf3J)\xc5R\xc3\xb5?\xee\xb6\x1b\xccn\x86P}\x8bq\xd3#T`m\xd6\xda\xd0\xe0DV\xfcM\x86v\x98 \xd3\xee\xe2\x14D\xe3\x02e\xe3\x04\xa2\x05\xd6f\x8b\xd3\xddl\xc1\x1en$\xea\"\xc4$(\xd4E8+T\xbcC V\xf1\x0e~\x93a\xac\x8dF\xbc\x05>B\xca\xba\xd5Tg\xdd\xb0\x8a#\xf1HU\x9e\x91e\xbc&E\xd9C\xa74\xe5\xbe9\x18\xd7L\n\x07e\x88uc*\xaf\x80\xb8\xacB\xa5\xaaCT\x9e\xe1\x83\xe5\xa2S+wT* {\xaa\x11\xceuS<\xfd\xae\xe9\x10\x93\x18\x9db\xcb\xf0,\xcfq\x0d\xcf\x86r9\x8af\xc8\xdb\x97ii\x1a\xdf_\x80\xf4\x108\xc6\x96$:\xc81hk\x19\xa5\xf0\xec\xecLC\x19\x06\xe98\x87'M\x8a3\xfbx\xfd\xd9Q\xfd\xd3\xee0\xba\xd9\xf3\x9e\xeeT\x1f\x9d\x0f!\x8d\xe0Q\x9b\xa8\xd8\xb4'\x1d\x99G\x932kh\x0f?\xea\xae\xea\xcd!\xa0\xc3\xe7\xa3\xb7\x19\"Os#\x17\xdfm\x13f1\x84,\x07\xb7O\x83bw\xdb\xdcp\xb7(:\xab\xd0\xd4\xd3\\\xe3h3\xf7=\xf9\x84\xcf\x84\x1d\xd2\xb2}\x1f\x0e\\y@\xb8H\xb2\xb5#\xba\x96\x90\xc4&{@9\xd6\xf6\xa2o(k\xbeoQ\xd4|/(\x06\x17\xdfK\x944\xdf\x04m\xb16\xdb\x9e\xea\xceLU\xb70\x0d\xb6!S\xd4\x8a\x96\xf5\xee\xb7\xbe\xdb\x8a\xd7\xd7\xdb\xd3\xa9\xd6\xe6J\x83\xed\xd8\x0c\xdf\xd1\x9f)\xff\xd1-\xf1\xeb\x84\xcdq\xb3\xc2\xdal\xc5\xcb\xad8\x92\xde\xe0\x7f\xfe\x13\xacN\x0c\x0d\xa2%\xd6\xf6\x00\x948\x87\xa7\xa7\xf6\xbe\xa4\xcb\xe9Bu\x016\xcc\xfcb\x01\xd5DM\x83U\xa8\xc6\xc1&\x9c%\xb8@\x05s\x89\xb0\x03\x19\xd3&A9^V\xf5\x92\xe4\xaa\xf8\xdak\xcd\x9ad\"\xee\xb6\x89[\xe0H\xc4-\x9a\xb8%.D\xdc\xb2\x89#8\x11qd\xaf\x1d\xac \xc5i\xf8\x80\x0f&8\x92\x95\x0e\x80\xa1\xb5H\x8fc\xd3z:\xdb\x85b\x16\xdaz\xd3n\x91\xf5\xd1\xb4\x05\x9a~4m\x89t\xe3\xa3\x89\x04\xe9\x0e\xe3\xfa[\xa4\x97T\x88a\x98\xff\x1d\x18\xc1\xe6\x08\xc1\xed`\x84O\xa3\x8c\xed\xffE\x19\xbf\x07e\xf0M\xcdP\xc6\n\xd2\x1dz\x842V\x02e4[\x9f\xe5\x02%N\x83\x15\xc7\x1a+\x8e5V\x02k\xac(\xd6\x80\xa7\xa7:C\x03f\xfb\xaa~\x83\xb5\xd9\x86\xd7\xb2\xa9u\x11\xfe\xf9O\xb0a\x08\xe4\x0e\xef@\x0e\xd5-X\xca\x18cC1\xc62\xdck\x12\xceX\xb48\xe3\xee\xff\xe2\x8c\xff\x1a\xce`4\xc8\xa7q\x86 J\xa2\x16}\xc4G\xe8C\xc6\x06\x8e\xf5E\xd8 :\xc6\x06\xff\xfaN4\xe9\x0esu\xcd4\x9aE\xf7tK\xb75\xc71\x9b%\x9f\xea\x86\xab\x19\x9e\xe75\x0bn\xe9\x96\xe5\xe9\x86\xe3\xb9\xcdz[\x86\xa7\xb9\xae=\xb5\xeb\xa8\x15\xd6][s4S3l\x11\xb5\xc6\xba\xe3Y\x9a\xebL\xcd\xba\xae\x0d6\x0d\xcd\xd2\\\xdb\x12L\xc8\x17\x01K\xdc\x05\x96\xe9\xc7\x80\xe5\xe3\xa0\xf2q@\xf98\x98|\x02H: \xd2\x97\xb4B\xc6\xc7:\xb1F\x86u\x0cX\x0cj\xfe\x0b\x87\x91\xae;\xa6mX\xda\x14\xe9\xf4\xd4\xb1\\\xcb\xd2\x91\xa9Y\x9ei\x98\x96\xab#\xd33tM\xf3l\xd7D\x9e\xa3{SWwL\xa4\xdb\xda\xd4s5\xcf3\x91a\xd9\xa6c\xda\xae5E\xc6\xd4\xd5\\\xc74\x0c\x1d\x99\x8ea\x99S]\x9bj\xc8\xd45\xdb\x9bZ\x9a\x8e\x1c\xcd5\x0c\xdbp\xa7H\xb7\x0cg:\xa5\xb5!\xdd3l\xcd\x9d\x9a\xd3)2t\xc7\xd0\xdc\xa9\xa19\xc8ptk:\x9d\xea\x9a\x89L\xc3\x9a\x1a\x86a\xd3\xaa\xa6\xa6mz\x1a\xad\xcb\xd2\x0c\xc30,\xd7\xb5\x90\xe1X\xa6\xe5j\xee\x149\x9a5\xd5\\\xc7\x98\"\xd7\xd5\x0c\xdb\xf6\xa6&\xd2\x0d\xcb\xd3mM7\x0c\xa4\xdb\xb6\xadMu\xc73\x90\xeey\x8e\xe6X\xde\xd4A\x86m[\x86\xa1M\xa7\x062\xa6\x86>5-\xd3\xf2\x90\xe1\xd9\x86\xe79Sm\x8aLC\xd7L\xddt\xe8d\x98\xa6c\xbb\xfa\xd4\xd3\x91iO-\xdb\x98\xba\xba\x8et\xdd\xf4\x0c\x87N\x86iN\xd9d\xdb\xc8q\x1cSs\x0d\xcdF\xaek\xd2\xaat\x03\xe9\x86g\xb9\xb6k\xba\x06\xd2M\xcf\xd1\xa7\x86\xe1\xe9Hw<[\x9f\x9a\xae\xa6!\xdd\x9b:\x8e\xa3k\xb6\x8e\x0c\x9d\x0e\xc11m\x8d\xce\xb0\xe3\xd9\x8ef\xba\xc8pM\xcd\x9a\xda\x9e\xa1\xd3\xbe\xd2-c\xe9:2\x0d\xdbsMm\xaai\xc84-\xdbu,\x97\xf6\xd5\xd6\x1d\xcd\xb1\xa7\xba\x8bLG\xd3L\xdb\x98j\x16\xb24\xcf\xb2]\xdd\xd3E\xbaM\xfbnh\x14,\\\xcb\x9d\xba\xa6\xebzH\xf7l\xdbv\xe8\x1a!\x83\xf6R\xb3\xa6\xba\x8d\x0c\xd6\x8cf\xd9\x062LG\x9f\xda\x86eX\xc8\xb0\x8c\xa9e:\x16]K\xd7v\\\xd3\xd2\xa7.b\xfb\xdd\xd4-\xd7C\xa6ix\xa6a\x1b\xde4\xfc=\x18\xf03\xf4PGG:}GF\xa0|\x97\xc2#\x1e\xa9\xa5\x8aF\xe5>\x1d\x01\xb2/a\x87*\xaa3\x00F0\xed\x19\xf1\x04\xdf\xb1\x90n\xd2\xa0\xee\x89\xa0\xc1RuM*\xbf:(\xef\xd0\x1c\x86S\x97\xd7YP\xaf\xcb\xdb4\xe8J\xc57\x07\xc5]\x96\xdf\xae\x8bOY{\x16|GC\xe6\xef\xc0\xff\xba\xebz\x9ai\xbaZK\x89\x99\xbae\xe9\xa6e\xb8-%\xa6k:\xdd\x9e\x86%Sb\xae\xc97es\x02\xe8\xa6\xedM=S\xd7\xbd\xe6\x040\x1cM\xa3\xbb\xc1\xb0\x9a\x13\x80\xee-\xd3rL\xbb9\x00t\xdb\xd2-\xdb3\xc41\xf1?O\xc2-\x9b\xef\x15\xbak\xbe\xd7h\xdd|o\xd0\x13\xd6fO\x9c\xcc{\x82i\xf0tL\xe6= 2\xef\xe9\xd4\xb1\xda\\\x94\xa9c\xa4\xde\xd3\xd8\x08!]3w_\x9e\x9e\xeat )u\xa7{,h\xc2w,\xa4A\x95fuCu\x03\xe8\x87n\x871<\xba}$v\xce\xd5\x1dO\xb3L\xca\xbb\xb7\x9c\x9dE\xd9\x03G\xb3:<\x9e\xed\x99\x8e\xc7\xa6U\xe6\xf6\\\xd3\xd4u&\x14\x97\x18?z\x0e\x9a\xb6NQ`\xcb\x03\xd2\x91\xd9\x9e\xa1\xd1\xf1\x9a\xa6\xa7\xdb\x8e\xe7\xe8\x16E\x97Ssjzl\x91u\xdbp\\\xc3\xd5\x91\xed8\xc6T\xa3;\xc2\xf4,M\x9f\xba\x8e\xe6 \xd3\xb2-\xcd\xf1l\xd3B\x96\xaeO\x1dS\xa3Y-M\xd3\x0c\xbaI\x0d\x86\xed\xf4)\xed\xacN\x8fhsj\xdb\x16\x9d/\xca\xa1P\xde\xdb\xa5\x88\xd16\\\np\x1eEVt\xbd\x0c\xcd\xf4\xfb\xc4D3tM\x88Lt\xcf\x10V\x80]\xcd1u\x88b\x9c\x03\xe5\x9b\xc6\x84\xc87\xec\xd5\x02\x8d\xfa\x95D\x1f~\x8e\xb6\xdf(h\xa8A\x94\xb0\xb86\xbc\xc3\x19PD\x16i%\xd7\xa4\xe4\xe9\x8b\xfe\xf4\xa2N\xdf\xf6\xa7o\xa2\x82\xa7\xafh\xfaG\xea\xde\x1c\xa75\xf5.\x8f\xd3\x9a:\xef\x0e\x14\x92\x1b\x05c\x94cR?\xa6\x04)\xce')y,\xe1,\xc7){\x17;\xf9@\x9e\x98\x0f\x10\x01B<\x1d\xa7\xec\x07\xf1\x1fLx\x88\x884\x94V}\xee9\x04hs\x15\x1e\xfc\x1c\x15\x05\xc9\xbbn\x13\xe2\x15\x18\xe6\xb4\xcf\x80@Ii3\x06\xcae\xbc$\x83\x05\x7f\xe2\xcf,70\xe5\xcdE\x96\x96Q\x9c\x0e\x145\xa2%\x98\xb1\xff\xb6Bn\x90\xbf\x181\xa7#G\xaa\xea\xb9l\xee\xa4\x8d\xe5\xce?I=\xdc\x1d\xf3\xc5\xd2\xb8\xd9\xe46\xc9\x9a\xc9X\xb1=\xd7\xa46\xb6\xca\xbaS\xcd\xa6\x19s*\xba\xd1$\x1d\x8d\x84!\xff\x8a\xb9\xe7\xaf\xd0&*\xfe\xbd]\xdf~\xb2\xeb\xcb/\xea:\x8f\x1c\x0ey\xe7yWkG\x18z\xc5\x0c\xec\xb5}F\x19|\xfeW\xbb<\x07d\xbf\x07\xdc_U\x01\x11\xe5\xc4h=\xd0O\xe6\xcc-0\x7f*\x90@\xb4\xa1\xfde) e~W\x99\xfb\x87\xe7\nQ\x90c\xbe\xe0*\xd8q\x16K\xf99\x8e\x04\xea\x99\x9f\xe7|\xc6q\xea\x0bH\x15.$X\x15\x02\x86\x85\xf9\xd2\xaa\x12\x14\n\xac\xaa\xc6xPU!\xcb\x98\x9a\xf2\xb36Ik\xb9A9\xba\xabO]8\xb9\xb8'iyq\x17\x97e\xf7\xdd\x01|\xce[\x86\x15V\xb5T\x17d\x14}g\x937$ZF\xb7 \xa1X\xca\xb3\xa6:\x8d\xfbU\xa2h\xdfG\xa3\xa1\xce\x1c\xee\xb2\xf3 \x94\x909\xe9\x88v\x05i>\x80\xc4\xfaE\x00>\xa7\x8c\x88\xe6\x85S\xe6#\xe6N\xfa\x02\xb0J'Y\n\xb8\x1bVJL\x12\x1e\xcc\xa38UPD\xc37qqY.\xe3l\xbf/E\xfb\xcc\x16+\x05 \x96\x97\xa4K\x85\xd2\x95_w\xd9=\xf9I\x14\xecL\xcdQR3M\xc7\xc5\xdai9Li\xa6\xa8\xaf\x14\x7fL\xb9\xebk\xadM\xfbHk\x8bO\xb4\xb6\xe8\xab\xb1Ik\x1e\x03\xf1\x15\x95:\xd1\x0dK+\xbe8X\xf1E\x9d[\x0e\x93\xbb\xb8\x04\n\x05v\x852#\xa4\xaa\x90i\xd8\xf6G\xdd1\xdd\xf7=8bf\xf4\xe2\xe2\"]d\xcb8]\xef\xf7\xf2q'\xdeU\x03\x82\x15E%\x90BF\xd7\x9f\xbcpNE\x1e\x85\xe3)\xf6T\xa8\xf9\x1c\xd7\xdfQ\xb1\x88c\xf1}\x1b\xa7Q\xfeT\x07\xa2\x828V]bQ\x18\xed\xe7\xd8h+\xd2\x9d\x84H\xd5J\xc1\x8c\x86\xaf\xb22J\xe4\x08f+8\xef\xb0W\xb2\x9c7\xeeh\xa1c\xddp\xe7\x9aO\xce\xcel\x8c\x9d\xb9A\xbf,\x8cukn\xd2O\x13cS\x9b[\xf4\xd3\xc1\xd8\x98\x8fu\x7f,)\xac\x17\x07O\xdd\x9a\xfe\x8c;\xdd\xed\xd8\x80j\x8cC\xea\xc6t\x88\x81\xee\x19\xa32\xd0\x1a{\xa3\x03\"\x8fR\xf9\xff\xfe\xdf\xffGa\x0f5\x9b\xd83}4\xaa=\x9b\x9d\xe9G5\xe9\xbd5\xe9\xbd5\x19RM\xc6h$Wc\xf4Vc\xf0j\xaa\x8a\x9fV=&)\xd3y\xeaw\xc6~\xda<`\x9c3g\x99[\xc1,\xd7+\x85J$\xad\x1d-\x01\xbbK\xd9>Q\xeb\x000:\x04\x01nl\xe1#\x0d\xd4}\x80\x12`\xd5\xed\x8d\x9b\x1ev\xcf\xfb\xda\xdb \xa8\x93\xc7%\xfc\xc6\xc0Xk\x8d,5]k6\x12%D\x19\xb9]\xdf\xe9\xcbFa\xd3\xc6\x9f\x03w\xd3\x7f\x86m\xdb\xf0\x9c\xd1(?\xc5\xb6c\xea\x1e\x94\xb7\x824\xeb\x07\xc0nug(\xd0BL\x82\xa6\x97Fx\x90\xacw\x92\xf5\x10\xa5\xe2\x15\xb8\x86\xc6z{\xbcV\xbd\x8d\xeb\x87\x8d\x1b\x9fl\\\x0fQ\xff\xb4\xa06\xcb!Q\xc47\x10\xa1\xc7\xa3\x80\x94\x16\x15\x00\x02}\x85\xc1m\x17F$\x8a\xf4c\xbb\xaeA\x80\xeaG\xe0\xa9\xed\x9d\x86\xa4\xb7\xae\x07\xf7FuS\x1d00\x1bKZ\xccW\x89\x18\xd9Y\xdd\xd4!\x81*;\x11\xba\x90\xa1q>=\xc5Z#?8m\x07S\xcf*=K\x99\xe51\xff0\xb8\xdf+J\xd5\x19\x1e=5\x8fI\xb2\xdf\xb3\xa0\x0c\xe3\xfbe\xb7\xfa\xb2k\xb9\xa9\xdd%\xfd\x1cz\xd9\x00#\xc3{\xa7\x8d4B\x13\x0eLcP\x06y(\xbcNb\xadN\xe6\x9e&\xa5\x03(\x1bS~\x99f\x1b\x8f\xf3\xd3t\xbf\x1f\x1b\x946j\xab\xa3\x15\xd4\xb5\xa1\xcfTe\xfc\x97\xaab\xb9\xe7\x19\xd6\xfcN\xa5\x94So\x90C}N\x8aSa\xd8\x05\x9fc8\x17\xb6\x02J8;\xc0\x13\xa9\xe0>\x9a-\x0b\xd2\x83]\xd4\xaa\x94\xf6\x1c\x81\x1a\x97\x1c\x1f\xb5\xc3\x04S\xf2\xba6T\xdd\xc1\xc6\xe8\xb4uz\xb8G\xfa\x1b\xfd\x14n\xfew\x9d\xf9\xb3\xdf\xd3rK\x0ctRZ:\x80q\x82\x96m}\xc61\xef\xdf\x98_\xde\xac\x82\xb3\xdaS\x03\xc1g\x92[\x85\xeb_O\xd61Rn\x14xd\x96\"!\xe5 =r\x8bI\x89\xb0\x86\x92j]`\x1a\xe1\\\x0e\xf8\x8a\x82\x9e\xef\x8d\xd7[\xc2mX\xbd\\\xbe\xc8\xee\xb6Q\x19\xdf\xc6I\\>\xfd\x9c-\x89\x9fU\xc7\x95\x9b\xbd\x95\x9br\xe5f\xe8?W\x0cR\xc9~_\xcb\xf8$\xb3\xdc5r\xda%\x89\x807\xe6q\xbd\xe9\x08\xc5CP\x9a\x80\xe2d\x8dh\x8c@9y7\xf7\xa1\xf7\xda\x84\x94\x9f\x1bW\xda3\xae/\x9b4>\xae\xb4\x9e\xfa\xbf\x7f\xfd\\vY\xb2\xea\xe6\xebgR\xfd\xbd\xed}p]\x0c\xff\xf0\xd5\xd7\xdf\xbc\x1b}\x07\xe0\x8d\x8a\x83\xe7\xeb\xb0\x9a\xf9\xa7g\xfb\xc9\xc9\x1c]_\x7f\xab(\xe3\x90\x0e\xf0F2 \x80\xd3\xfd\xfe\xef_?\x13\xe1\xe3\x9a\x82\xb0\xce\xaa.\xab\xbf3\x01H\xedr\x03\xdc\xc0g\x03UPT\xd0\xa6\xbc\x037\xf0;1om\xf6\xe0&\x84\xdf}\xcd\xa3\x05\xa5\xd23\x84\xaf\x9f\x99\xd5\xf3\xbfW\xec\x06\xe9s\x93\x99U\xb0\xaa\x90\xae\xbb\x96q\xe0\xd4\xa4Y\x97\xfa\xb6j\x99-\xd8TN\xd6\xa4\xe4\x9e8Y*\x07\x95I\x1e\xa5k\xc2\xa4XGRf\xf8\\\xb5\x9c~[M\xb4(\xe3{r\xc1mE\xa0\x14\x07!\xca\xe9\xe1w*W\xc6]\xcd\n\xebO\xb4\xe574\xe9\xbc\x049ll\xd6\x95\x932Z\xbf\x8a\xee(r{\xbb\xdd\x1eHV^\xbe\xfa\xe5\xed\x95`\xd5\xaf.\xferu\xfe\xe6\xe2\\\xf1\xcb\xc9m\xb2\xcb\xc1\xa1\xb3\xab\x92\xdbRlP\x1a\x17H\x9d' k\xb6\x00\x92\xf8\x19>+/\xa2\x9c\x94\n\xa3\x17\xe8\xf6\xa0\x07\xebq\x01y4\xfb}:Ye\xf9E\xb4\xd8H\xe6|\x99\x085Z.Y\x11\xc0\xfc\x00\xa3\x92\xb2e\xabl\xb1+\x00\xb3|\xa3\x9b\x8eg\x1c;HopJ)QA\xc2\xd0\x92tR\x0bL\xcaE\xd2\x04\n\xc3\x82\x1d\xd3=]\xa9\x95\xa0Yj;U,GHG\xfa\xf9\xba\xdb>\xe5\x0d\xfbD\xeaQ\xb7\x87E=\x0d\xa5l\x07G\x9b\xb54\x0f\xf3\x80Z2\x0bW(E\xa2\xd3Y\xdd\x81\x0f\xe4\xa9\xe8v\x99CW\xd0\xbeO\xa9=Wp\xe0I[aH\x85\xa2\xe3ql\xa2\xe2\xf5CZ\x9b\xa5\x92\xab\x96\xb4\x93JV\xa54\xc4X\x9c\x8d\x9f2\x92\xc4\xbb\xc6\xdc\x0b\xd0\x8e\xc2\x88v\xb2\xbe\x93i\xa6\xf8\x87\xa8$l\x86K\x9e'%\x0f,\x8eC\xfdU|G\xe6\xcd\x17\x80>i=\xa1|b\xdd\xde\x90\xf5\xc5\xe3\xb6\xa9\xb6j\xab\xe6)\xe0\xcb\xaaa2\xa6\xc3Z\x9e\x85\xc19\x9fL\xc4W\xf5%u}\x9fe \x89\xd2Nm\x9f\x84=n\xbd\xea\xcb\xf3sp<\xec-_oy\xbc\x1d?\"\x8du\xb25)\x7f\xa9a\xe2\xf5\xaa)X\xbb\x1b\xe9\xcd\xc5\xdc\xeb\xd4\xd5Rb\xa41f\xd8l\x18:_Uk/(\xc6\x9dl\x14qH\xc1\x16*\xf7{2\xb9\xb9a\xc1\x9b\x9b\xfd\xfe\xb9B\x1d\xbc\\\xcd\x8a6/\x8e\x11_\xda\xa2q\xb9\x0e2@ \xea \x9a(()gX\x86\x14\xc9D\x0d\xa2\xeb\x88\xb3P\x89\n\x0e\xb4 E\xca;\xfao\x81\x87\xda\xa1\xc1\xc9\x01\x01\xc2\xdf\xf9\n\x17\xf3\x18l\xa1\xbfE\x1b\xfc\\!\xe6\xaf\xf4\x0e?\xa7\xf4\x88Y!\xfas\xe3o\xd16*7~\xd0\xb8\x98K \xdaF9IK\x7f\x17\xec$\xe1\x01\x8f,\xfc\x1d\xfa@\x9e\xfc$H\xa4\xb4\xb8x\x93e%\xf3vXG\xa3\x84\x99\xf7l\x82\x0ba\x06\x8f]\x18\"\xae\xc6v@e\xdcMx=\xfb=\xb8\x9b\xf0\xe6&\xb4\x93\xc1\x1dE,!&\x10\xdd\xb1\x08L(&\x06K<\xd4a%Q\x0fRY\x1cM\xdc\x1e\x15\xdc\xf2R\xdb\xac(\x0fS\xb2\xa2\xa4IE\x99me\x8f\xce\x0bf\xf9\x9e\x19\xa0\x92\xa3\x97\xcc(3#\x1a\x16\xf5ip\xd7\"\xd45\xe8\xc7\xa7|9\x1a\xa4\xca\x83t!\xe9\x80G#\x1e\xbe\xc1u\n[X\x9a\x843 \xf2\xd2%\x8d\x8b\x9fH\xb4\xc2\x1a\xcbG\x93\xeb\xb3\xa6\xf5\xc6\xad\xcd\xc8i\x0d\x8c3\xa2\xaa0^\x81]@\xc2\xa6\x81-m\xb5\x861L\x938\x0dQ\x1b\xfc\xaf\x1b\xa1;\x80w\x81\x91\xca\xb4\x17%O\xa8\xb30\x18+)\x1c\xf28\xfaU\xadA\xed\xa1\x95\x1bL\x07w\x02\x14\x8f\xe5\xacOt\xdc\x1c\xbe\xdb/\xf0\x04Q\xbd\xce\xa3Q\xfduP\x15Z\xce\xc1\x11i_\xcf\x9c0n[\x07\xdb\xc12\xff\xb2\xec0\xbd\x83h\x0d \xca\xc5$\xcb(\x862\xfcI\xedL\x001\xc0\xa1\xdd\xd8\x1e\xf6!(C\xca\xe3\n\x96\x164\x91pV\x8cF\xe2\xcd\x1e\x8fD%\x1c\x8d\xda\x0c8\x17c\xc8\xe94R>5=\\\xce\xb1\xce\x12\x99=j\xb6\xd8)\xe2p\xcaz\x92\x15\xcd\xcc\xe6L\xb3X8\x88E;\xe1\x8d\x17\x89\x9d@s\xb3\x8f\xc3\xd9\xbb\x83\xfe\x1d=WX\xb0#.\x16\xea\xeb\\\x05\x81\xf4\xdb\xc5a\xca\x0e\xf4dJ\xba\xba?\x9fR\xb5e\x15\xa2\x1e\x02I\x08W(\x95\xc4\xa5\x0b\xfb\xfd\xb0~\xf1\x88\xf2Z\xf84+q\x19\xe4a+\xde\xech\xa7m\xa2\xe2\xbf\xb1\xed\xa1\xdem}x\xa0\x1bW\x90C)\xd2\x81]D\xde~\xcd\x1a4B\xa4\xbc\xee\x81pL!ZNQ\x06\xf7{\x90\x06Y\x88\x9f+\x88RL?\x1b\x01w@\xf3\x86\xb8D\x07sp\x17m\xf11Q1(\x80\xd4\x05\x82\x86\x1a\xec\x16\x13Tl_Q \x10\x0ek\xd1\x85\xd4\x81\xeb\x06u*\xcc\xc9r\xb7\xe8\xd7\xbc\xd01>b|Q^\x0b\x8e\xb9NK\xd9\x91\xe0\xf5\xb2\x1a,\x85#\x9b\xd1(\xdd\xefA\x8e\x89\xf4\xb8\"G%d\xbb!\xefv\x8c\x9e\xdd=La\x10~\xa6E\xca\xdbpl@\xd3i-\xac\xf6\x83a\xd3\x8d\xf4_\xaf\x9d\xed\xce\x9e\xda\x17I\x96\x92\xbe\xdaQ)5\xd1l\xd6\x14D-\x10r+\x9b\x0d\xdc\x17\xfcD`>90\x8e\x9a\xcb\x1a\xe1,\xe4\xd8ZosdE5I\x15\x83H\x92\xd4q_\xeb\x10 6%\xa1X5\xa3\x11\x1d\": H\x88S\x10\x05$\xe4\x03\xe4\xa8\x8a\x96b\xbf\x0d\xcb\x1aU\x12\xacQ\xc2\x03d@\x9a\x8a\x83j\xe9\xe9\x85e\xe0\xe0\x90\x16\x84\xfcr\x88\x83E\x03sH\x87\x14\xde\x18\xfaj\xb5\xdcrz8r\xfb\xe29Ja\xc5\xbbWK\x11v\x15\x9aZ\xb6\xf3Q1\xda}\xad\xc2\xe9Z\xfa\x94\xabp\xda\xaen\xb0W\xaf'\xef\x82\xebGM\x1b_?\x1a\xda\xf5N\xd3\"\xedz\xa7;S\xedzgh4\x9a\xfeD\xf4\xbf1e\xff=\xf6\x7fE\xff\xdb\xab\xeb\x9d\xa9i\xda\xf5nEV\xabP=A1> \xae\xd3\xeb\xfc\xba\x0cO\xd6\xa8\xa0\x95\x9f\x8f\xff\x16\x8d\x7f\x0b\xc5\xaf6\xf6\xd4\xf1$\xfc\xce\xbf>\xb9>9A >\xf1\xaf\x97\xea\xd7'h\x87O\xde\x81\x80\xe5\xe4\xd9&\xea8\xfc\xce\x87s@s\xc29\x08\xae\xafOB\x95}\\^\x17\xe1w\xf0$F\x0b\xda@4\xfe\xed|\xfc\xb7\xd0?i\xe9\x9b\x8e!\x0f.*k\xe4\x9c\xad\xac'b\"\x1eNY\x07\x81\xf2\x95\x82\x94MTl\x94\x10\x05\xca\\A\xca?v$\x7fRB\xd4E\x1355\x05\x04_\xbb\xc8\x128\x97e\x91\xd7'k\xa4\x9c(\xd0'\x15\n\x94\x13\x05)t?2\xc3\xe2\xb4\xe6?(H\x89v\xe5FAz\x88\x82W\xd1+\xa4l\xb2\xa2T\x10\xa78\x90\xce\xe2O|p\xbd\xfc\x0e~}\x82\x14\xba\xc4m\xaa\\\x86\x1b+\x97\xca\x85\x941\xa0c\xf0u\xc4z\xef\xeb\x12\x1b\xbdl\x18x\x94\xe3^\xd7g\xdcy\xd9\x9c\xff\xf8\xedU\xf3d=O'k\xbf\xafHA\x92\xd5\x9c\xfe\xf3\x9f+8I\xb2\x05\x13\x821.*\xa3LJT\xfb0 \x98\xec\xf79\xd7\xc2\xb8M\xb2[\x9f\x8bt\x9a9\xcc\x18\xcc?\x81]J\x8aE\xb4\xa5,y=o\x10=W-\xef\xd7\x1a\x00\xc6\x11\xa4\x08\x84\xc9\x0b\xea\xe2\x84\xe6E\x1b((\xf9,(%1@\x837\xb0\xc0=\xa5\x90^\xd0\x9f\xcd~\x0f\xb2\x9aq\x83\xb3\xe6\xba)\x9b\x14ITlH1\x1a\x81\xe6\x1b\x17\xdc?-\x99lr\xb2\x82\xcd\x9df\xd6y\xec\xd5\xb0\xcd\xab8!|\xc0\xfb\xbd\xb2*\xb7\xcd\xf7\xa6<\x08\x14M\xe8A\xfe\x14\xdfG/\xc2\x08\x06\x04Spo\xc1:\xa6`\x8d\x98E\xe4\xe7\xaav\xbd\x88w\xb5\x8fZ\x94\xe1<\xd0\xc39\xfd\xd7\x15j\xfa\x8a\x82\"<\x1c\xe6\x81\x11\xa2\x82}\x98!J\xda\xab\xb2h^\xccA\x8ai\xbaJ\xd3\xd4<\xb0h\x06\x1a!P7\x8b\xaf\xa5\xfe~\x9b\xf90\x1f\xf4EUr-RI\x9ad\x85\xa8\x9d\xb8l\x9e\x9cac4\x02)\xae/\xd5\x0d\x08\xfd;\x90\xc19\xcf\xecg\xf3\xe8(\x9d\x17\xealV\x96\x87\x16\x80\xcc(?\x8b\xf43$\x16\xd6\x8f\xf6{Zi\x1df\x12E?A9)J?\xad\x0e^\xd4 \x05\x93\x8f\xae\xc2\x90\x9d\x13\xb2\xe9\xef\xa7F\xdb\xa3\x86WZ \xb7\x1d\x8c\n\x94\xa0\x1d\xda\xa0{t\x8bW\x8d\x01\xf9\x87FY ]0b\x0d=b\x8d1S-w\x81\x1fF\xa3V\xb9\x89\x86@J\xe9/\xeeK\x0d\xa5\xb2[\xcdf\xef\xa6,W6a\x0e\x9e\xe9Y0\x04\x05^s\x8c\x89J\xbc\x04%\x84\xb0\x99\xb8\xd1hX\xd4\xe0\x8f.\xa4\x8d \xbe\xf6\xfbh4*\xa5\x1cuA\\4\x9f\xfb})}+\n\"\xb8\x98\xd0\xa9E\xa0]\xeaBj\x12\x18C\xdc6!\xc4\xbb\x0b\xb1\xf7 \xdc\xef\xdb>\x8dF@n\xa8[\xe8\xd4\xd8\xef\x87w\xa0\xed\x14\x84\x14\x10n\x033\xc4\xc1 \x98|\x07Od<\x0dg\x8f\xa7\xb755\xf2\xa8\xaa\xf0x\xf6\xc0\x0e\xdf\x06\x8f!\x9c\x83\x04\xef\x02-D\xf7x\x17\xe8!J\x868\x99_\x04\xf7!&\xfe\x91\xad\xf2d\xfeO\xb0\xc1\xca\x1f\xe80\x939\xbf\xce|)\xc1;@\xd0\x05\x9cQ\xa8\xbb\x98\xb0\xe3 \xa7\xf5\x17\x84H\x86\x9e\xd1H9\xa1p|\xd1\x9c\x01L\xbb\x87\xb9{\xa6\xf3\xd2M\xa3\x1d\x18b\\\xb6\x07\x06k\xa2\x0e\x1d\xd0\xf9\xf4 `\xc8\xb4!+%\xd98(\xf7{zx3\xc9P \xf8g\xab\xc2S\x0b\xd5\x88\x94\xce\xc8\xb5\x9aS\xc8p\x1a\xe4c=\xa4\x9bIG1\xc5\x9d\xe3\xf1\x0c*\x13\xdab\x1a\xe4\xe1<\xad\x85N9\xd2\xa1\xafL\xda\x14\xd0IB\xb1\xaaB?\x1e\x8d\x98\xaeD>\x1a\x81\x08\x0f5\x88\x0e2\x8d\xc7\x0d\x8dH\xa9\xe0\xc9.-6\xf1\xaa\x04\x14\xfb(\x13\x85{\x0f\xa4\xad\x0c\x99f\xa3\xb8\xe4\xa1\xa9\xe9\xe4}\x16\xa7l\x08\x954[H\x9aF\x88>\xb5\x0c\x9d\xed\xd4\x9dq\xe5DQ/\xa4\xf3;\xa7\x89Y^JX\x81\xf2\x8f\x17\x13J\xc6`\xfe\xc3\x1a\xe7\xd90\xed\xdf\xc5dW\x90\x9cUG\xab*\x8a\x87,_bEA\x17\x13J?\x8dF\x80\xee%\x1eh\xf6\x8d\xe2+\x10\xceA\xa7,\xcb m\x16)\x91\xddw\x93\xb7o^\xbe\xc8\xee\xb6YJ\xd2\x12,\xc9QT[\x80\xee\x82\xb6/\x9d\xaa7\xaa\xdeI\xfc\xd2\xaa\xeb\x02t\x8f\xfc\x8e\x9e\xd1\x1e\xb0^\xd1\x0fi\xa2\xe6m]\xaa\xe2\xf3\xd5\xe0)R+\xb4\\\x96\xc7\xeb8\xc5\x02\xfd\xf2\xc5n\xd0\xef\xc1\x12\xf3\x85\x9a\xb7q\xaar\xc2V\x9aF\xfb\n=k\xe8\xf2P\x92\x08_H$w\xf5$I\xd0\x9f;o]$\xed\x15n;\x7fv\xa0\xa2\xcc\xa9\xf0cTZ\xb6*\x95\xcc\x01\x04H\xf7\xfb\xfa(\xa3\x07\x17\xa2l\x1c.e}YFI\xfb<\x1e\xe5\xa0\xac\x152\x18 _\xd2\x1d\xc6\xe11j\xe0\x91M] \xfd\xe3\x14^\xbd\xa2@\xb9\x81\x86(\xaf\x1b\x89\x188\xd3\xfe\xa9\x98V\xc5\xc3\x10\x89\xea\xca\xc3\xc2M\xc1\x84\x1fq%\x9c\x83\x12\x975\xb6\xf1\x15(\xaa\xc45O\xda\xf6\x08\x97bC\xd3-P\xf7\x98'\xd4\x85\x0e\xba[\x0f^\xf1\xdb\x89\xc0\x077\xdd(jN\xfaa\xda)\\\x1f\x96B?\x9brN\\\x1f[\\\xbe\xb49\x98-i\xe5D\xf1\x95\xaf\x94\x19\x1f`\x8bG\xb8\xcf3\xb5\xf4K.\xda=^\xb6\x1aZEK5\x1c\x8b\xb9\xea\xd9(eg\x94\x8c\xd9\xf2\xef\x85C6\x19Q\xcc\xfeY\xccA\xd4\xee\xb9\xb2\xc1\x12\x05\x1d\xf7\xbf\xb8\x17#\x19KD-\"\xa8k-(\x82\x88\xfeU\x04\x11u\x10\xc4\xbf\xdc\xa9\x12\xc2\xe6A\xf9\x0ek\xb3\xdd\xe9\xaa&kv\xb5ho\x81W\xc1.\x9c-\xf8 \x1e\x05\x8b@\x0fC,~\x0f\xce\xf1F\x02\xc2\xf1M\xdb\xbby\xd4\xc57m\x8a\xd4i\x14\x1d\xa3\x9b\xa8\x83n\"\x19\xddp\x10\x9eG\x07\xe8&\xea\xa0\x9b\x88\xa3\x1b\xc9\xc1\x06DQ\x85\xeaP\xe7\x1e\xa5\xdf\xbb<\x7f7\x97\xb5^\xc3`\xad\x88\xc8\xa9mz\xbc\xd3\x16Q\x84\xd3\xa6+\xb3h4R\xc4\x00\x04,G\x8d\xd8\x94\x9e\x86\x11\xdb\xf1\xf5\xfb\xa7H\x05\xa94\xd0\xb4%\x9a\xef\xa4\x048\xa7\x03\xf4\x15I\xcd\xa5\x99\xbb9\x88U\xdc\x06Q\xdaL\xf0hD\x93\xe8\xa4\xb7q\x94|\xa0t&\xf4\xdb\xb8\xf9q\xb6&W\xbb\x1eig=Ry=\x86yM\x97\xa5\xcd\xd9.\x1a\xff\x83\x02\x11\xddS\x94T \xf2\xf6*q\xbf\x17\x98,m\xd0\x11\xad(\xe5xp4\x029\x9f&\xda\x91\\m\xabE\xa0\xc4Gb\xbe\x94\xd3\x8as\x02\xc4\x17\x1d\x1d\xff\x10\xdd\x98s:\xb0A.se\xaeP\xd4B\xa9\x1d\x8a\xa1x6\xfe\x0dQ\\U\xe8iB\x1e\xcbD\x00\xac0\xb8\xef\x81\xb8\xb15=\xd5\xb5\xf9\xfd\xd80\xfc\xfb\xb1c\x9f\x1a\xce\x9c\xfe\xfa\xf7c\xcf\xe5\x01\xcf\xf5\x13x\x86\x93\xfd~uv\x01@1~\x84'1\x84\xac\x9d\x1a\xb9)\x10=\xaax\xf5]\x8c\x86`u\n\xd6x{\x8a\xcf\xe7;\x7f{\x86\xcf\xd5\xc5|\xe1o\xc7\xe7\x10\xce\xb6tq\xe2\xb3\x0bP\x9c\x80'\x9c\x8c\xd7\xc7\xd5\xc4\xdf\xe1\xa7\xd99~\x0f\x1e\xc7\x11*q-pRu\xa4a\x1cAt\x01\x1eOJxV\x8c/\x0fK^R`\xa0\x89\xe8\xf1\x1b\\\xa2\xdbZ&\xf0\xa8\xaaHC\x97\x0d\x99\xf6\x01\xdcJ\xcb\xff\xf23\xcb\x8f\x1e\xd0%:g\x8e\xe9\xd9\"\xdcb@\xf0\x0b&\xd6\x14\x10Q\xe2%J\x19n\xd80\xe1F|z;S\xd5\x18\xd2\xf9\x0e\xe2\x10\x9e\xb2u\xfe\xc0\x17\xf6\x11\xdc\x8b\xd5\xccq\x86?4\"\x92&\xc3\x1d\x9c\xe5\xa7\xb7bm\xb7\xb8\xe8\xad\xf2\x0c\x97\xa3\xd1\xfd\xe9v4\x02[|\xcf\xeb\xdb\x8eK\xbe<)<\x01\x0f8W\xf5\xe3\xc9MUL\xf3\xc1\xef\x1e\x10=\xb9\xe5\xaa\xe3\x15h:\\\x8eF\xaa\x9a\x9e\x15\x87\xc5\xef1\x16\x98}\x85S\xb4\xc6\xc9\x8c\xad\xf6\x13^\x9f\xe2h\xbe\xf3\xd7g8b\xab\xbd\x1eG\x10\xce\xd6t\xb5\xcf\xf1j\xfc\x84.q2~B\xcd\x1c\xbc\x06O\xea\xf97\x97H\x83\x10\xa2\x15\xbe\x00\xe7'\x97p&%\xafxR\x84\xdf\x83\x14=\xa0\x1c\xe3\x0c\xb2IV\xd5\xbcR\xd5\x14\xa9j\xe3\xa6\xf1C\x8bob\xfc|O\xf2\"\xceR_\xd1'\xe6\xc4P\xd0nQ\x18\xfe3\xe7\x02\xfc\x17\x88s\x08\xfe\x87\n\x89\xa8\xab:\xea%*\xb3\xf3\xcb\x17/_v\xa8c\xd1\xc6\xf9!\xe2\x14\xf1O\xb5\xd4u\xaeP\xfa@Q)8\xf9\xa4b\xae\xcd\xb3\xb7i\xcc\xaa\xfe\x17*\\7\x15^\x81Z\xdeh\x1d<\xdf\x15\x0dT\xa8}\xfd\x93\xf7\x98\xa5\x8b\xabZ#\"E%b\x82a\xd0\x12i9\xac\x00\xac\xd0\xd4v\xed\xcf\xdd\x902bN\xb8r1l\xcd\x80\xf2\xbblq\xad\xdf\xb0\xca\xdc\xd3<\x8d\xaaY\xe46\x86\xb1Gm\x90\xb1\xfbm\x90q\xe3\xddT\xc6\xd4IQQ!\x97/H\x94/\xe4\x08!?mk\xacEo\xdd(\xb9F\xca&1\xc5\xeb\x92\x8bI\xf0-*'9)\xb2\xe4\xfePF*\xa6\xf5\x16\x104\xd4\xd1P\x83u>P2\xc7\xf2\"\xc4\xd5.\xfb\xcb\x92\xf9qi\xa1\x1fZB\xbf\xa4\xb5\xac\xb2\xfc.\xeaj\xe4d\x93\xb8h\xfc$\x8eF\x80\xe0[\xa6\xf8YW*_\xa5Ds\"\xaa\x00\xd0\xef\xbc\xada\x91\x8d\xae4*'o\xf3\x04G\x82\x15\x13\xf7\xcc\xe2\x8aY\xf5\xe1 \xa5\x95O\xfc@\x1b{\xe1w_\xb3K\xe9w\xec\xd6y\x0e\xe6\xc3\xeb\x13\x18\xbc\xbb\x9e\xb3\x1bgp=\x0f\xde\xb1\xaf9\xbb\xb1\x0e\x94g\x05)\x95\x82\x94\xbd\x82\x94\xebk\x05)\xef\x14\xa4\xfc]i\x94/\x03\xe5TA\xca\x99\x82\xbeU\xbe\xa5 H\x19\xd0\x9c9\xfd\x97\xd2\x7f\xa5\x12B\xb4\xc0\x81\xf2m[h\x07\xd1\x16\x07\xca7\nb\xb7\xc7s\x05)3\x05)_\xb59\x16\x14\x93\x04M\xeaWJ\x886\xf8\xe4]\xa0\xf2q\x9d\x8f\xffv3\x0e\x9f5\xe4\x98\xd5\xd7'h\xc9\x86\xdc\x93\x06\xc1\x84]1\xdf\xe1\xe7\xf7\xd1}T,\xf2x[\xfaC\x0d)RP\xf1\x87Z\x85\xd6\x9f\xcf\xf2\x84\x9f\xd9m\xe6PC\xfc\"s\xa8\xa1\x15\x0f\xaf\xb3\xed\x86\xe4,\"\xe6\xcez\xc5\xc5g\xf3Y\x88\xefU\x13+\xca\x88h\xc6\x9d\xb2f\xee\x99]\x18\xc75\xa5\xady+\xdf\xc5\x8dF\x14\x88\x1aU\xe4\xd1\xa8\x0b4\x8dr|\xbd\xe7\xc9\xc3 jhI\xbe3Du(\xafd\xb0\xe2\x9b\xe6\x90\xd1\x8bW`\xd8\x81Z\xc9l@c\x0f\x0b(\xbfDytGJ\x92\x0f\xbe\xdd\xe5\xc9\xb7\x8d\x1f\xcfh\xc0\xc5\x0e\x88\x99aR\xd4Z&Q\xbb\x13m\xaf\x84\x9493\xaa5\xd6\x05\xafw*%}\xa50V\xd7W\xbeR\xd0\xaea#\n8\xdb\x05Z\xc8\xae\xa7z\x14\x14X\x0b\xb7\x98\xe0\x1d?U\nv9\x7f\x8bo\x19\xc7\x0b \x1a\xa6\xa3\x11\xb74#\xd8\x88\xaf\x9a\x17F\x9c\x8ex\xa8/\x90nY\xd1\x87\xce\xabj\x86~n%\xdcs{\x80\xa9\x1e\x02=D\x0f\xecFK\xc6q4F\xc6q\xe5\xfc^\xac\x8a\x94K\xbc\xfa\x01:\x14o4{\xa2k\xe7\xb5\xa2^E\x91k}\xae\xb8z\x18\xd3\xff\xb8\xc0\xb1<\x8e\x0b>\xbaG\x0c.\xf0E\xa0\x85\x07g\xd2\xac{\n<\":e\xa2\xe1\x8bz~\xaax\x05\xd2\xfd\xfeb\xbf\xbf\x9d\xdcE\xe5b\x03N\xdeQ\x9c\x12\xbc\xfb\xc3\xf5I\xa8\xfeA\xfc\x9e@\xde\xd6\x0dVNN\x14\x8c\xdb\x9a4d\xc0\xd9\xf0f\xbf\xbf\x18\x8d\xd6\xc1E\xb8\xdf\x03\xa9\x1d\x03v\x0f\x9e\xa1\xc6Z\x1c\xd2\x9c\xa3\x11\xe0\xc5\x86O\xc1E\x08[\xf6\x8e\x19u\xc4c\x1d}\xc0\xda\xecC+ \xfc\xa0\xaa\xf0\x99\xc1\x15x\x8do\x1b\xa8Z\x05\x1fBv18\xa6@\xf0b\xbf\x7f}\xfa\x82\x06_\xe0\xd7\xb0\xe2\xd9\xcf1O\x9b\xdfv\xf8\x02&R:\x8aB/Xm\x97t\x14B\xcez\x0e\xf9\xe4\xb1\xe0\xb9Z\xab\xec\xb1\xc3\xb3G\x9ay !\x1b\x00#\x02\xf9 \xb6\x9dA\xd0Q\xbe\x9e\x1d\x0fe\xfb\xe9\xa1\xd08\x16\xaaIp(\x9d\xdamo_\xc8\xbd}\x01kp\xce\x0b\xf2\xc7\xach,)\xb7bw9\xb4\xdf\x8b\xf7\xcd\xef\xb1\x12\xb0g\x13rj\xa0\x85\xa3\x91\x12\x1e\xc7wB\xadX\x8di\x82\xbe\x87\xf5\xc2^uK\x89\xedzr=9\x81\xe8%\xa63\x85\xae\xea\x91\xcd>\x9c\xbel'\xeb\x15\xbe\n>\xb0\xea^\x8dF\xc3W\x02T7\x12\xd0\xfcB7\xce\x1b\xac\xa1\x9f\xf1\xabz\xae\xdf\x9c\xfe<{\xa3\xaa\xf0\x95\xccc\xbd\x81g\xba\xe1\xce\x7fQ\xb1\xf2\xa8\xf8\xbf\xa8\xf8U\xf0\x86w\xf4\x17\xa9ZZ\xe5\x0f\xf8\xaa\x99\xd3\x0f\x10\xfd\xd4\x04?P\x08\xf8\x1e\xd7\xddX\xc2\xd9\xf7\xa3\x11\xf8\x81\xd3\xca\xdf3I\xc7O\xcd\x0d\xe7\xf7\xec\x9e\x1b\xfd\xd4^\x02\xdd\xb2{\xc7\x9fZ1\x87z{\xb8&?\xb4\x89\xb5By\xd57\xc7g\x86m\xcf\xbbE\x15ah\xa5\x7f}\x0fnM\xde\xef\xf7\xa0\x9b;\x9f\x08\x9a\xbb\x1b/,d\xfd\xc8k\xa3t\xe1\x9c\xdd9\xd5!_Q\xd0o=\xa0\xd4\xc2\xe7o\xea\x8f-\x92U\xdb\xac\xe8}\x8d\x00?\xd2\xe3\x1aW\xa2^ 3\xea\xcb\xdf[\x06\x9cbro!\xc73w\xc1c\x08\xc5.D/\xf1\xa2\xd9\x852p\xbd\xc5\x0b\x01\\lG\xb6\xdb\xf1\xad\x00\x84\x7f\xf4\xddb\xbc\x85\xb3\x7f`\x8c\xdf\x8eF\xe0\x1fX\xe8\x82\xbd\x85b\xeb1\xc0~+\xc4.\xff\x80\x15C\xdf_KU\xd33\x8a#\x80\xaf\x9b\xe1SR\xba\xc1\x9c_\xcb\x9bXC_\x8b\x05\xf8\xb3\\\xc7\\\x81M\xaf\xff\xdc=\x9d\x9az\xfe\x0c\xe5\xe3\xa4\x8dfH\xacn\x9a'v\xce\xafZ\xddA\xee\xc4\x9f\xbf\xe8\xb8\xba\xads4'\xe8-DO\xc1c(\xbc\xc9\xd7+8\x1a\x0d;\xd9\x8e\x8a\xd1\xc3\xbf{\x16\xef\xf7R\xd3\xf0\xb9\x86FI\xbf\x82M\xd2\xafX\xca\xd6\x82!;\xe9\x7fT\x7f\xed\xd85aG>\xfb\xaait~\xde\xa2cJ\xfdXi\x98\x95\xa3\xa7\x00k\x840F\x00\xf4\xdey\xc9:W'\xdf\x98\xe7'1b\xf7 \x84_J\x08\x0f\xe6\xbc\x9b\xb2\xe2Qz>\x05mr\xd8\x8et{8R\xee~\xba\xa1xW\xf5H7x\x1b\xac\xe8\nl\xe8\xc06\xed;\x9c\xfe~\xb5\xcdK\xfa\xd7\x88\xb0Q\xef\xf7\xebNg\xa4\xa1\xb6\xfa\xd8\xfc\x89m\xdd\xcd%\x96T\xb5\xb9\xb2}\xab\x1c7[6\xe8f\x08x\x13x9\xe1\x04\x1c\x8438\xab\x9b\xad\x13\xe9\xce&\x12\xa9\x03\x88L\x81A\xc44\xfd\x96\x8c$Yv\x94\xdd\xea\x86N\x8d\xc3\x14i\x0cKI\xe7\x8d\xcd\x848l\x89\xf8@\xe2>\x19\x13\xfe\x8b8,\xe0\xba\x97\xf4\xe0\xe0\xdc a?\xa8\x85\x15,\xf7\x9a\x7f#~\xcdMg.\xcbK\xa9\x1f\xfb}\xda\x9c\xb5t\n\xefp\xda=\x89\xeeq*\x9f\xb2\x02\xee\xee\xd4\xfbvi\x1b\x91c\x8b_\x9b\xad\xd3\x0b\x91\x9c\xdb\x97\xe1Ya\x1cg\xda\xa3\xdc\xc7n\x81\xf8\x90\xc9Q\x01\xd2W\xe0\x02?\xec\xf7\xb7t`\x1b\xf6\x04\xb0\xcd\xc4\xec\xf2\xdft\x1a\x96\x9alAe\xbf\x0fBt\x89\xc1\x12\xcbM\x92\x8ff\x95\x15\x15\x86\x9d-\xcc\x88\xb7K\xb6_%\xd8\xa9W\x83ID\xebnrU\xd0\x9b@\x0b\xe7\xf4\x9f\xd0\xf4\xf0o\x1a\x00\xe2\x11\x10\xd6\x90\xa0(H\xde\xd72x\xb2\x8a\x89\xd4\x08\xe94B\x81v\xbed&\xc5x#-\x94\x92\xba\x11\xb1 \xb8\xd2\xf6\x05\xbe\x90\xcbRH\x10}\x85\x10=\xc0#\xd0\xe4\x18\x96\x12)\xa2\x81\xb4\x86\xc2^\x18\x95\n\xd0\x88y\xfb\xe9\xb7%\xd0\xe7\xb7\xc8\x0d^6/,\xeaM\x08o\xf6{p\x83\x83\x10\xa2\x1b\xa1\xa8v\x83oj\xf1\xe5\x12~\xbe\xda\xa6J&\\{\xb5K\x92\xd7\xf9\xdb\xfa\xf9 \xa8KqC\xdd\x97P\x1a\xa2\x98\x96\x9b\x1a\xc9 \xf0\x1e\x0f\x87\xa0^p\xfe\xdb\x12d\x7fP\xe0\x99\x06\x9b\xf8\xf6\xfe\x9d\x91\x1d|\xaf\xbfo\xea\x12\x95K\xcd\xbdo\x91Y\xbb5?3c\xf5\x88@\xbb\x0f '\xe3D\xac\x18\x1c3\xae\xccv\xbe\x94s\xde~\xfa\x8a\x02\xd5&\xfb\xbc\xfe\xa0\xd1\x1f=\x94\x867\xf5\x125\xdd\xddv\xae\x0e\xa4\xeaX\xd3\x8c\xf0\xaak\xae\x0f@\xb1\x85\x8e\xce\xef\xfaL8\xa7\xf3\xcf\x98\x9b\xb1\x0e\x03-D/\xb0X\x81\x1a7\xee\xf77\x8dN\x03S\xe9fz\xd0\xe7\xfb\xbd\xd0\x88>\x87\x02B\xcf\x11e1_\xe3:\xfb\xec\xf5\x19\xd6f\xaf\xc7c\xa1T\x0d\xce\xf1M\xf0:\x84\xf3\x9b\xfa\x12\xf4\xb5\xa4X}>\x07\x9dxD\x99S\xff\xc3ht\x18=\x1es\x1b;\x17\xa3\xd1\xf0\x91q\xb6\xb3\x0f\xe3\xf1\xec\x03lQ\x01\xad\x12\xce\x86\x17\xd2F\xdc\xefo\xb8\xe8\xe6\xa4\x8eiQ\"\x1d\xa1|\x0c\xbd\xa8I\xdb\x9b\xf6\x10\xeaP\xcd7\x8dn6\x17\x14\xa1+\xfcE\x0d\xcd\x0eP\x9d\x00\xd2\xab\xb9\xa2\xf8\xf5\xac\xcd\x9b\xfd\xe0+\xca\xff\xd8\x96\xa8\xf7\x04\xb8\xc0\x17\xed\xd1\xd0@\xe0h4\xbc\xa2Ay\x96\x9a\x0eKp)M\x98\x0f\x8e\xe1\xb5\x01I\xf8?\xb5\xb3$\n\x80\x0eKP\x02\xff\xf2\x89\x8c\x8en\x17\xfe\x98\x15\x1f\xe3\x86\x19*/qQ\xbf\xd8\x98\xb1\x83\x851_\xa0\xc4\xcc\xb0m\xc3\xe8s\x05\xe1V\x16\xce\x1ft\xd4r\xe5\xd6\xbcf\xbd\x10\x10\x91#Y\x11\x81U\x85\xd8\x1d\xe8\xb1A\xa4\xf6j\xf5\xb9\xe63z.~\x8fT\xb6I\x85jN\xb5/\xfb'\xac\xfb\xd0\x82t\x05\xfb\xae\x97\x85%\x85&\x8ftN|<;\xa9\xaa\n\xd9\xa6ak\x9f\xbb\x11v\\\xc3\xb3\xa0\xb0\x9e\xd8\xa3=*h\xf4\xb8\x987_~\xff\x85(\xc6\x98\xae\x996d\x8f\xfa\xf4\x13\x82\xb1~R\xc2\xfd\x9e\x0c1\x19\x8d\xca!fF\x93\xf2\xc9\xae \x97eT\x12\x14\xf3\xc0\xc5jE\x16%*x\xe8\xa7\xe8)\xdb\x95\".\xe1q?\x90\xdb\xdd\xfa\xcfQ\xb2\x934\xd8d\x8b\xaf\xcc\x9aX\x1am\x8bMV\xce(0\xb0\x97\xcb\xb32\x7f\x12\x9ag%h\xbcQd\xcc\xd4e\xb5\x88\x84\x16\xbe\x88\xd6\xb8\xacm\x81\xa5W\xa0\xb8\xfbpt\xbfon\xe9y\xc4\xa46C\xf6\xf1\x14a\xf3G\x18(\x9b\xf7\xce\x1c\xe5}\x0f\xe6\xb4\xe95\xcaq\x04\x9e\xe3\xb4(\xfdg\xe1q\x02I\x83\xf5\xcb\xaa\xe2O\x1e\xb5pBs\xa1\x05{\xfeX\x1f\xd6E\xe7\x99{V\xbb\xb5@\x99*\x81H'[O\x8d\xbc\xd2\x10\xa2\x04\xa4\x14?\xccJ\x06\nO\xe9\xe2\xe2\xb1$y\x1a%\x97e\x96\x13\xdc<\xcc\xcd{\xd3\xe7\xfd\xd1\xfe\xa2B\xb6\xa6\x9b\xde\x97A<\xd7\x81\xd0\x9d\xe9\xb4\xbe\x8a\xfc\xef\x07\xfe\x18g\xbd]\xafA\xff\x0dY\xd5\x10/\xe0\x7f\xc7C?\x93\xbb\x8c\xae\xec\xc1^\xe8\x9f\xbf_\xe3r\xc3M\xebe\xf9\xc1u.sT\xf2\xcc\x99\xef\x02\xb03\x85Y\x14\xe3(f;Y\xec\xf2\x9c\xa4\x02\xfeV\xec\xad5k\xc9\x1f\xea\xb5\xbf\x93]\x92T\xb3&'^\xf1W\x0d\xab\xb6\xf0l\x8bw\x1dHhv,\x11\xd2\x9b!\x97\x0b$x\xa8\xa1\x18\x13DpN\xd9\xfff\xd9\xb3\xd1h5\xa9\x9b\xae\xf7\xf8J\xec\xe9x\x052\xc0t`j\x10\xc7\x8d\xfaP\x81 \xa5\x01K\\\xa0\x08\xc4R\x9e\x92\xbf\x13f\xed\x1cY\xc0\xc9F\xa3\x8c\x99\x9c\x99\x97>\xa0\xfd)p\xca\xdf\xcd\xc7\xa8@ \x1e\xeah\x87\x9b\xfd\x9d\xce\xe9\x14\xf8\xa9\xa8&8\xde\x19\x04P\xda\xa0BbVws^\xd6\xef\xcb\xb9\xa39C\xba/\xc4\xea\x84\x1c\x1a78\x06\x04m)i\xb9\x0d\xf4V\xb36\xe9\xcel3Kt*\xc5\x0c\xe1\x0d\xadn\x13B\xb4\x00\x1b\x886\xf4\x98\xa3`\xfe\xb1m\xd1\x1ev)`'\x06\xac\x90m\xb8\xde\x97\x15\xa0\x1b\x0eV\xc8\xb3<\xc3\x95\n4k\x9e3=\xe3\xfc\x89\xad{:Y3\xd5s\x06\xa7\xd1\x9a4\xc6]\x8e\xb0\xb1^ \x99\xdeA\x89\x804\xa8\x8d\x9f\x9d\xe5h\xa4\x94\xf9\x8e=\xc2\xa9-\xbd\x1e\xdcgW=\xe6(\xeb\x97\x929P\xd2\xec\x07\xb2\xcd W\x88W`W\x7f\"\xc5C\xfd\xd0\xb4\x077.5L\xeb\n\x98>D\xb7\x8eC\xcf\n%\x9c\xd1\x8cy\xb4 \x9d\x8c\xf3E\x96\x16YB&, \x94\xd0\xaf#\x1e\xa2<\x05%D)\x1ej\xad%In!\x83\x122\xa81\xa8\xc1,;\x9a\xba\xa9\x7f\x0e\xefy\x8e\xe50\xbc\xd7'\xff\xad\xefT\xc1\xe9\xf5\xc9S%\xab <\xca\x8e\xca\xfa\xccHj\xc2\x8a\xe9\xe0\xd0R3y\xe2(\xae\x1b\x8d\xe2\xf1x\xc6 \xa9\x1c\xa4(\x86h\x8b\x17j\xc2\xccbHS*\xf2\xaa*\x8a\xea\xc3&\x0b\xca\xb1\x1e\xa2\x0d\xfb0\xc2\x9e\xaa\xf9\x84c\x8cW\xc2R\xeaA\x8d\x1b\x11\x0d\xb6XQ\xd4\x85\xba\xe1\xbdU\x05bT\x13T\x08\xe5\xfa\xb1\x81\xca\xb1\xde>\xf7\xdaV\xad|\xa3\xcfBP\x0b.\x0bfC\x879\x11\x83h\xf1\x89\xed1\x1c\x92V\x7f\xfe:U(\xbb1\xd5\x0c\xdbf\xec\x06\x07\x8fge\xa4\xf8\xca(\xba\xdb\xce\x98\n\x9d\xaf\x8c\xfe\xb1\xcb\xca\x99\x82\x94oY\xc26+h\xe0\x94\x06\x12\x16\x7fF?\xd7\xe5L\xe9u\x9c'mhnG\x96]\xdb\xc8\xe6[@0RN\xcf\xbe\x0da\xf7\"H\xf2i]\x06iX1\xc5T\xcaAX\xaeLO\xd5\xa8\xc4\xb4t\xdb\xe6$\x14\x1b\x13\xf7\x95\xc8\\\x9eA\xe1\n\x0c\xc5X\x00d\xb3\xed\x8aZ\xa7\x8c\x81+\xb7\xd8\x9e\xa3\x08\xc5\x18\xe4\xb8D\xad?o\x9a*\xa6.g\x12w\x88\x12LzM#\xd1\xe5\x06 &Atp\x9b\x10h!\xe5\x18\x93\xc9\x0dI\xc8]\x83\xd6Ex\xc2x\xc0\x08\xd5\xc1x\x91\xed\xd2\x12\xa7m\x04\xdb{\xec\xa5\xaa\x1cQ\xe0X\x8a)I\x9e\xef\xb6%N\xea\xb8f\xf3\x05!\xda25\xf3z\xec\xcc\x1fA\xb7\x87\xfd\x96\xb5\x16\x1cD\xfb\xa9L\xf5[\xac|\xabf\xa0\x84\xea\xb7\xca\xb7\x15\xa5\x83\x822d\xa6\xb6\xaa\xda\x8e\xb1\xb0\xc4 \x9e\x17\x8b\xf9\xf2[*/\x81\xfc\xf1h2\xb9\x89\xca2\x1f\x8dV@|B:\x8c\xc52*\xa3\xd1h+\x1e\xaf(\xa7\xc3\xe0\xc5\x0f\xe7W\xe7\x81\xa2\xd6\xa9\xb2a\xee\xf0:<;Y#%\x0c\xc3\xf0\xac\xc9{\xa6@U \xc33\x85V)\x869\x1a\x81\x1d\xa5\xa5\xb6\xed\x13\xfd\xa4\x7f\xab\x1d/\xf2\\a\x1dT\xf0\xf1\"\xcfW\x80\x88\xee\xfb\xa2j\x01g\xaa\x0e\xa1\x0f\xb6B>\xbb\xa3$\x92\xc8\xc0\xdd\x1f1k}\xfb}\xdb\x9fC;\xceM\xee\xa4\xc1\x14\xcfLz\x12\xa1f\xed)eL\x1b\x8fow%)\xfc\x05ZdiI\xd2\xd2\xdf\"\x0eS~\x8a\x04\xe8\xf8\xb1\xf8\xa2L\x9b|\x165\x8a\x96G\xd6\x14\x1b3\xd8\x04\x0c\xf5\xd6\xd2a\xd9\xc2\xde\\\xf7\xcb\x89h\xb3\xb98\xab\xeb\xce\x00\xbfm\x9b\x1de\xe1H7\xc3m\x82\x90i\xcd\x1aO\x14\x942f\xbd\x8a@\xd6\x98\x00\xa4\xbd\xcd`U\xb1\xfe\x80\xfcL\x9f\xd7\xc7T\xc1eJ%\xdbYs\xe5\xf4DQ\xf9\xb7\xcap\x16O\xe3YG\xa3a:\xa78Q\xc8\x9bF\xa3\xb4\xeb\xd0O\xf2')\x0du4\x02R\x88\xd2B$]b\x82\xe4H\x1a\x93\xc91\x14\xe2\x08\x18j\x10 \x15B>\x93u\xa7\xa5\x0e\xd7\xfd\xad\xfb\xda\xaej-\xb2S\x064\x8f\x14\xcf\x91\xfb@\x81\xbcL>\xaf+c#\xf6\xeb\xd0\xc9\xf1\x04\xd0\x99kg`\x98w\xd7Ydkr\xcc\xe8\x94\xec\xf7\xd9'h\xd9c\xd0aV\x03\x9e\x1b\x88\x83\xc2TR\x86v\xb8\x9c\x14\x0cG\xcf\xd9m8\xb7\xf4\xba\xc0\x8a\x82\xb6t\xbaV\x0d\xe91\x1fj\xcc\x11\xa2\x08\xc5~\xfd\xe9+\n\xda\xe0\xa1v`|k3\xe7N_\xaf\xe2\xc5\x07\xf6xB^\xd6\xbb\x86\xe8n\xe0\x8b\xf6q\xa1\xe2\x92\xc9\xe7\x86[\x86!v\xfb=\xbf\xa3\xdf2s d4\xda\xd6\xe2\x90\xc5l\xd9\x151\x08\xcf{\xdcwa\xca64\x1dFudF*\x01w\x88b\x85\x15Z\xcdu_\x83H\xf6\xe3\xf5\xc4 \xfa]-\x8e\xfct3\x04\xa2:\x82\xa4K\x85\x86j\xdf\x93\x8cS\x14i\xdc? C\xcc5\x91\xd1\xadu\x83\x87:\xb3\xd1>Y\x92E\x12q\xe3\xfa\xdc\xac\x91\x1c\x83\xb2\xce;\x18MA\x8ds\xb6\xb4qg\xb1\xdf+o\xaf~\x1cO\x95\n\xa5\x93\xa2\x8c\xd2e\x94d)\xe1\x06\xbd\x9a \x96\xd3 Z\x83ge\xfex\x97(\xfe3C\x9f~VUt\xfe\x16\xad\xb6\xc7\xc9\x99\x82\x94\xf9\x99\xc2\x05\xa8\x8d\xa1\xca9\xe9;\xba\xdaW\xc1\xa9\xaaK\xeeo\x98\xce\xca\x13m\x8fy \x81\xd0\xa7\x8b\xf2\x04\xd1n\x0e\xe4\xb9\xd3\xd0\x0e\xfa\x0b\xc9s\xf3\x84p\xa1\x19nc\x84\x18\xedX\x84\xfc\xcc\x8e_\xbf\x00\xdc\x1c}+v\xee3A\x08!\xa2\x88\xfd\xc8\xa10\xd7\xcabh\xe5\xd87\x1e{\x9c[\x14\xf1:%\xcbA\x99\x0d\xa2\x01\xb7\xa1<\xec(a\xd5zW2\xcd0\xe3F1E\xcd\x0c\x0e\x85\xfb&\x99\xf6PA\xca@S6\xae\x08\x9fk4G1\x18\xe3\xb1\x18\\uz\xde\xec&\"\xf4\xe4\xf8\xab\xc3\xc6M\xdfRD3?\xa4\xad\x8fZJ\xdeY\xb6\xee\x1a}\x92G\x94\xa3l\xc6^\xca\xa6\xf2\\\x1f\xb1\x95\xbd\xea>\x940_\x93\xf2Ev\xb7\xdd\x95dyY>%D\x89S!D\x1d\x8d\x94\xe2.\xcb\xca\x8d\xd2\nK\x0fs\xd3\x93])\x16y\x96$\xe3[\xb2\x89\xee\xe3,WBf\xef\xf9S\xd2\xd9!Pj\xb1k\xdb^}t [q\x12\xec\x08\xdf\xe8\xec \xe4\x1c\x94\xe7y\xff?s\xff\xb6\xdd6\xae\x04\x8a\xa2\x8f\xe7#\xce\x8b\xc4\xd3S!Z\x90BRw\xca\x88VnN\x9cN\x9ct\xae\x9d\xc8\x9a\x19\xb4\x04\xd9L(PMB\xb1\x1dK\xeb\xed\x9c\x0f8_\xb0\xbfe\x7f\xca\xfe\x92=P\x00HP\xa2l\xa7\xe7\\{\xac\x1e\x1d\x8b$\n\xb7B\xa1P\x05\x14\xaap\xb2^\x83C\"\xf0i:\xd0{\x83f7c\xd8\x8b7\xf12\x8dh\x90\xbc\x0f\x174^q;F8\xb0\x9d}\xba+\xdc\xd0^\x04\x97\xb6\x83\xc1\x03\xfc\xfbx \xbe\xdf\x1b \xda\xe0(\xcf\x91\xe0\x18\xa7@\x96\xa1\n\xf3\x1a\xaf\xd7q\xad\x16\x1f8\xeb5\xb5y\xf34\x9e]!\xc4\x9b<\xfelKk\xb0\xd4F\xb9s\xf8\x88@\xf1\x9fA\xf21*MPC\xf0z[G\x06@y8\x80a,\xea\x90\xb0!\xb3\xe1!8M\xed\x15\xc2,\xbf\xdf_\xa16\xba\x0e\xecT\xe6\x12\x1d\xb6\xb7f##Y\x19.\xb6\xcbjjL\xd1\xfd\x18\xe1\xc4lX~u\xdd\x8e\xea\xab\xdfmv\xd0\xec\x8c\xbc\xdf\xd9\xef\xccg\xbf\xdb\xed\x86\xf7;CBeC\xc3\xac\xcf\xec\x00\"\x18\x9eQ\xfe\x9c\x86g\xe7\xdcF\xf5\xe4@b\xa6)\xa9G~\x1fQ\x1b\xf9f\x8bC<\x18h\x94\xa1\x0d\xc2\x03\x047\xe86x\xb5s\xfd%\xb2\xc14I\xb4\xd0s|;r\xd0m\xd81\xfa\x0e}\xdb`+\x98\xcd |\xbb\x0e7m.tUU%\x8b\xbfP&\x17\xbdZ\xadJ\xed\xc2\xe8#\xcdD\xac\xf30\xe5qrUX*\xc5Z\x0eg\xa5\xe2\xab\x02\xc0! \xc4*\n\xe8xK\xc57\xb9\x9d\x9c\x83\x0c\xc3Z\xcdV\xcf\xcd\x1d@b\x05+\x1e[H\xa3d\xbb\x0f\xb6\x15\xc5\xc1\xcc*\x08\"\xa2\xc0=<\xff\x86z\x16\x01[\x05\x91\x05,v\x7fm\xcbx\x99B\x1f\x8b\xa6\xc9\xb4 _k5\xeb'ej\xb2\x89>f\xdfcX\x08\xd4k3\x07\x12,\xbd\xea\xa2\xacF\xed\xedF\xb9\xc8\xb9a\xe9\x027I\x82\xa3\xd9\xa8\x993\"0\xdb\xd5[\xbaf\x00+5\x9f\x1f]\x1d\xcd\xec\x9d\xba\x12:7\xee\x15\xc2!N\xee>\x8c\x99K_\x9c\xf3e\x8e\x1aT,\x8c\xb1Z\x0c\x1al\xe8\x1c\x90\xa4VK\x0e\x06\xb5\xda.c`h\xb3\x01\xec\xca.+\xbbv#6\x8fe\xff{}r\x92\"\x83\x06\xed\x93\x93t\xfd\x1b\xb2\xd0p\xef\x88L\xa3p\xfa}k8r\x87\xfe\xb4\xc9\x83\xe4\x8c\xf2!\xaf\xd5\xac\x87\xd2<^\x05\xcf\x1a\"p\xdd\x06\x92\xf1q<\x83=\xbb*\xd8\xc5\xbbpZpq\x1eN\xcf\xc1n\xe4<\x9c\xf3?\xe8\x95x^P\x1e\xa8\xc7)O\"\xf5\x18D\"]Z\xc0\x85\x1ak\x19\xad)\xca\xd8\xde)*\xa4\x8f\no\xfe\xf5f\xc8\x0c*\xc9p\x0cf\x02\x1aT\xe9>0\xe7l\x06\x1e\xb4\xb3\xb3)i!\x90\xc8\x95\xfa\xa1\xde\x06\xb0-1\xd4\x16\xd8s\x0dU\xe8\xcf\xa4p_\x07<\xcbJ\x7fw\xcdi\x14\xa4\xe91\\\x8cRr\x9a\x83W{\x89*)D\x7f\x93\xce\xa5\xe5\x9d\x00\xa9\xb1\xac\xb2}\x19b\x10\xd1\nmhs\x99P1\xa6O\xe4\x02\xab\xe2\x81L\xcd\xd5l\x8bbI\"D\x88R\xfa\x17\x9aydRl\xd4X\x82CS\xbbP\xa0\xc6a\xc6\xb4\xec\xeb\x0d\xb6,\xa9\xf5a9[#,w\x1b$\xddV]\xc3\xb3\xb4\x8d\x0c/\x08\xa5\xb6(l\xc4\xf4\x11\x18N\x90\xcf\x8an\x10\x04?\x1et\\\xc7\xdb\xd9\xb0\xbe\xb6\x9a\xf7\x83(j~K-\xbf\xddi9},>\xac\xf8\xf9\xfd\x00jH!\xa5\xd3\xe9\xbb^\x96\x02\x03\x08\xdf\x07\xad\x9e\xd3\xc9\xbe\xcb\xd8\n\x89\xcc\xd2n\x0d\xbay\x96T\x1d\xba\xcb\xb4\xae\xe3\xb4\xf2l\xe9\x92N\x1b\x17I\xb0l\x98U\xb6\xfb-\x07\xf2Oc6\x0f\xcf\xd2B{zN\xcfm\x9b\x89\xe74Z\xea\x9a\x07\x9e\xd7\xe9\x9a\x89y{\xdb\xdd\x9e30\x93\nMn\xf5z\xed\x96\x99\xba\xd5\xea\x81\xe3\xf6\x0b\xc9\xa2\xe1f\xb3<\xaf;\x00\x88\x19\xa5\xcbF\x14\xb2\xef!;+\xb4\xad\xe5\x0ez\xce\x0eD\xde\xc0V{\xd0\xdfM\x8f\xc0\xeeG\xf6\xc0\xed\x0c\x06;\x00Y\xc0\xc7\x06\x0f\xce\x00\x97K\x9a4\xbf\xa5\x97\xa2\xc4N\xbf}C\x86\x02p\xd7\xe9\xf7z\x00\x1c_0\xb1\xd25V\x89\xa2\x8d\xbe\xe3\xba\"\x85&Ia(Z\xedA\xb7\xab\x13h\x92\xc4I\x83'\x01K\xe7q\xb2\xa0Iz\xff<\x8e\xbfK\x1a\xea\x0e\xfa\xde\x0d\x80\x85\x17\x16\xf3F\x05`\xb65\xb8s\xde\xa5\xbeo\xdf\x88\x19\x8d\xe72\xbf\xdb\x97\x14'\n\xc8\xd1\xdd\xeb\xf5\x06-\xfd\xb9@\x0b\x83V\xc7\xeb\xe9\x94\"\x1d\xf4{\xdd.$\xc9\x13.\x93\xbc\x06\x83^\xdfH\x89\x97\xe9!<\xa9\x19!iO\x8ef\x01\x89^\xa7\xddk\x1biy\x91^\xb7\xef\xb9FJ\xa1\x91\x9dn\xcf3\xd2\x8a\xcdl\xb7\x1d\xc7L\x14\xc4J/9e\xa9\xa8\xf6>L8\x9dCV\xd5\x1f\xf4e\x03\xe3\xc2\xa4\x19\xb8\x1d((\x0e\xd2V\xa1\xd5\xdd\x9e#\xa7\xa8LY\xf1\xf3\xbd\x15\xa8i\xdb\xeay\xad,\xc3T\xdf\xa7J\xefO\x83(:\x0d\xa6\xdfSE\xb3\xad\xb6D\xfe6\xdc9\xe7\xcb\x06x\xde\x05\xb8~\xb7\xd7\xeb\x94\xc1\x19#\xdcmwK\x8b\xcag\x80\x98\x13\xb2<\xb7\xd3\xeb\xdc\x02\x9c\xd2\xe4\x87D\xff\xa5\xe5\x0f\xba\xbdA\xb7\x0c>\xa1\x7f\xafh\xca\x1bB\x8am\xd0Y(Q| ,\xb6\xbcgf\x0e\x05\xea\xb5;\xfd2P\xd5\x84\xc64f<\x08\x99\x9e\xbb\x83\x81w\x13\xb8\x04\xeat\xbbn^\x7f\xce\x99.\xe5\\\xc8R\x8c\xd1\xef\xb5;n\xf6\xbd@~]\xcfu\xf2,\xc5\xa1\xee8\xdd|d\xb6i\xaf\x08:p{mw/l \x19\x0d<\xa7\xdd\xce2\x00\x80\xd1_\xa0\xc3\x90\xd3\x85\xea\x96\xd3\xeat\xf7\x02\x1b\x9c\xb7\xd7\xeb\xba{\xe1\xbe\xa5b\xec\xa7\xe7t\x114\xa4\xd0\xa1\x90\xeex\xfd\xde\xde\\\x8b \xf9.8\xa9\x84\xf5\xbcv\xd7\xd9\x0f\x1b\xcfh\xa4\x06\xa9\xd5\x1e\x0c\xf6\x02\xc6,\n\x19m\x80\xe7\xb3\x80\xc7I\xe34\x98\x9dQ\x85t\xc7 \x99\xed\x8cj\xaf\xbc\x91\xf2`\xb1T\xfc~\xd0V\xcdg\x00\x19QNM\xe6\xd3\xef\xc8\x16k\xeaLY\xb8\\R\x9e\xde\x9f35\x12\xaed\xab;\x00y!\xfdn\xa7W\x0e\xb3\xfdAM\xea\xb6\xe7tK\xe1\xb7\xf8[\xb7\x0bHJ\x839m$\x94\xcdhb\x92\xbd\\%N\x85\xc6\x1e$jJ\xb5\xba\xee\xa0sC\x9e\xb9bCj\xbc\x06m\xa7\xb5\x0d=gz\"\xb9\xfd\x9d\xea\x0d\xcc\xf5\xba\x92m\xa7\x81\xc0j\x86\xb0N\xcf\x91\xccT\x7f7\xf0\xd4\xef\xcb\xda\x96tZ\x14\xbe\\O\xcelH1)\xd6i\xe5\xdf\x0b3\xd3s\x9c\x96\x97%\x15\xf1\xd6j\xf5\xfbn\x96\xb6#w\xf5z\x1d)\x04\xa6\x17\xc1\xd9\x19M\x1a\xdfR-\xf0\xec\ni\xadv\xbf\xe3m\x01\x1b\xbc\xb7\xdd\x92\xc2\xce\x8a\x87\x91\xc9R\xfa\x1d\x0f\x86\xe1GH/4f\xda\xfdV\xbb\x97}4\ni\xb5='\xfb\x9e\xc41o\x84Lh6\x8a\\\\\xd7\x11\xa2\xc14N\xe8\xfde\xb4:\x0bY\xba-\xd0\x16\xd3\xf6\xc8\xb6\xbb@;b\xee.H\x99\xc4\xbb\x0bU*\xfc\x96\x80\xdd$\x07\x17\xc0o\x10\x89K\xe1J\xa4\xe3R\xb8\x1dA\xb9\x14\xaaLf.\x05,\x15\x9f\xcb!\xf7H\xd2\x05\xe0\xdb\x84\xea\xfd\xc0;\xf2\xf5~\xd0]Q{?\xec\xedR\xf7]\xf2\x96 \xe0\xc5|{d\xf1\x02\xd0\x1e\xb1|\x07\xe6\x0e\x12\xfa]\xf2\xdcAX\xff\xe5bn\x90\xdbw\xca\xda\x11\xe1w \xca\xa4\xf9\x1d\xa0R\xc1\xbe\x00\xb5O\xc6/\x03*\x13\xf7\x0bp\xfb%\xff2\xb0\x1d%\xa0\x0c\xa8D\x1f(\x03+S\x0dJ\xe1\xee\xaa%\x143\x97)\x0c\x05\x88}\xbaC \xd0\x9d\xd5\x88\xdd\xbc\xb7j\x147f)W.n\xcc\xb2\xa3g\xdc\x08}\x83\xcaq\xc7|e\xda\xc7\x8dYoSD\xee\x9c\xb9\xa0\x93\xdc\x98\xebF\xf5\xe4.9\x0b\x9a\xcan\x86\x12\xa5e\x17hG\x7f\xd9\x05)Sev\xa1\xca\xb4\x9a\x12\xa8\xbb(8\xb7g\xdb\xaf\xeb\xec\xe6\xbd\x9b\xdas{\xbe\x1d\x0d\xe8\xf6,\xb7(C\xb7\x17P\xaa\x17\xdd!\xdb\x8e\x8at{\x9e\xdb\xb5\xa5\xdb\xcb\xd8\xaf8\x15\xf3\xde\xa4C\x15 oQ\xa7n\x86\xdd\xd1\xacn\x06\xbfQ\xc9\xba9k\x99\xbeU\xc8\xf1\xeb\xaa\xd7]\xb2\x97ja{3n)d{\xe1vt\xb3-\xc825\xad\x14d[c+\x02\xedQ\xdev\x81v\xf4\xb8]\x902\x95n\x17\xaaT\xbb\xdb\x05\xdb\xa7\xe8\x15!\xef\xae\xf3\xed\xcb\xb7\xa3\xfe\x15\x00\xcb5\xc1\x02H\x89R\xb8\x9b\xbe\xa3\x1f\xee\x82\xecQ\x157\xa6\x0dp~\x1b\xc5\xb8\xfd\xc6l^0\xb9U&p\xac\x19\xdb .\xfaTR\x06p\x8f\x03\xc6b^\x99\x87lVY\xc4\xb3UD+\xf7\xac:\xad[\xf7,4\x94\xe6r\xbc9\x8dg\x94X\xaf^?\xf9\xf0\xf2\xe9\xd7\xe3\xd7\xef\xbf\x1e\xbe\xfep\xfc\xc4\xc2\xd9\x15\xbddL'\x9bX\x86\xb4\xdf=\xbb7\xad\xbb\x13\xb4\xc1q\xe6V*0\x82\x92\xc48n\x863\x02g=\x1b\xecu\xdc\xdeMW\xb8\xc1n\xd3\x0f\x17\xc1\x19\xbd\x9f\xfe8\xab_.\xa2\xe1i\x90\xd2n\x1b\xbfy~\xec}\xb9z\xd4\n>\xbdu\x82'N\xf8\xea\xdb\xc3\x8b\xe9\xf3\xb3\xf0\xe8\xf1\xa3\xf8\xcb\xa7\x88\x05\xcf\xff\x1c\x1c};\xbax\xf5\xfcQ\xfb(|xF\x9f\xb9\xe9){58Z\x9c;\xb3\xe7\x0f\xbb/\xaf\x06\xadYk\xba\x9a\xfd|\xb5:m\xbd`/\x7f\x1e]\xbcz\xf2\xf0\xc7\xb4\xf5\x85\x1d\x85\x8f\xbc\xe0\xd3\xc7\xd6\x9f\x8bA\xfb\xcd\xbb\xa3\x8b\xa3'\x0f\xcf^\xbd\x7fxq\xf4\xe4\xe9\xc5\xab\xc7Gg\xd3\xe7/\xa2\xa9\xf7\xf1j\xb6\xf8\xf8h\xdaz\x14}n\xbd}\xf7\xf9\xaf\xb7\xcb\xd3\x9fNH\x9f\xba\xcb/\x87\xd1q\xf0\xe9\xcf\xf0\xe8\xd9q\xfa\xf9\xaf\xe3\x9fo\xde\xbdH\xbf<\x7f\xc5\xa7\x8bAz\xfa,Z}\xb9::\x9b\xb6\xdevN\x9f}\x18\x1c-^\x9c\x7f\xf68\x9b.\x06\xee\xe9\xe2O\x1e|r\xcf\xbfx\x1f\xbaG\xcf:?N\x17\x1fzG\xcf\x8a\xe9\xd3g\x83\x9f\x81\xa8\xcbkw\x8f\x9eE+\xf1\xfc\xf9\xd3\xc5Y\xf0\xa9\xb3\x9c=\x8b\xceO\x9f\xa4g\x9f\x17\x87\xdf\x02ovu\xda\xfa\xb8\xfa\xf2\xd8\xbd\xfa\xf2\xd7\xa3\xe8\xf3_\x7f\xee\x83\x0f\xdf|\xbb\xfc\x16\xfc\xf5\xe2\xdb\xe9\xb3\x0fg\x9f[g\x83\xa3o\x1f.\x8e\xc2G\xdf\xe8{'<~\xff0\x11t6{\xe2\x84\xc1\xa7\xce\xf7/\x9f\xbe,O\x17\x91hK\xfd\xcd\xe3\xc1\xf9\xe9\"\x12\xe3\x13}|\xfe\xe2\xfc\x94\x1d/N[/\xf8\x9bo\x17?>{\xd1\xd5g\xef2\x12\xcfb\xce\xbd9\x8b\x89\xb5\xc1^\xbb\xdbi\xfb6\"\x0f\xae7\xb8\xe3\xb5\xba\xae~\x19\xb4\xbbnW\xbfx\x1d\xd75\xdd#\x98\xf7Z\xbdv\xbf\xddG\x1b\xdc\xe9\xb7\x9c\xc1\x1e\x98~\xab\xd5m\xa1\x0d\xee9\x9d~w\x0fL\xa7\xd7\xeb\xb7\xd1\x06\xbb\xae\xdb\xdfW\x8e\xd7w\x07]\xb4\xc1\xad\x81\xe3y\xfb\xear\xba\x1dQU\xbbuCUmh\xb2Wt\xfaP\xa8i\xd0\xee\x88b\xda\xbdv!T\x80 \xd3\x1d\xf4\xda\xa2Wn\xbb\xed\xf6\xf7\xc0\xb8\xee\x00\xcaq\xbdV\xaf\xb5\x07f\xd0u\xba\xa2\xe7\x1d\xb7\xdb\xdb\xd7\xf3\xae\xdb\xe9\xf5\xd0\x06\xef\xedS\xbb\xeb\xf5\x060\x0c\xee\xde\xc6\xb4Z\xbd^\x1fP\xdc\xef\xefC\x9f;h\xf5D\xa7\xfa=w\x1fH\xaf\xd5w\xa1\xaa\x9e\xd7\xdd\xd7^\xd7u<\x0fm\xf0\xa0\xd7u\xf65\xb9\xeb\xf6\x060\x0cmoos:^\xc7\xeb\x01\xfe\xdc\xc1\xberZ\xdd~\xa7'\xcb\xe9\xed\xebz\xdfs\xa0[\x03\xcfi\xedks\xbb\xe3\xf5\x05uy\x9d\xbd\xc5t\x85\xf8\x0e\x048h\xef%\x9d\x96$\xae\x9e\xd3\xde7\xe2\xad\x8e\x0b\x03\xd1w\xbbNo\x1f\x96\xbb\xad\xae\x0b\x14\xe8\xed\xa5\x9c\x9e\xdbw\x05u\xb5:]o_9\xfdA\x0b\x88\xb4\xdf\x1e\xec\x1d\xf3N\xbf+\x9a\xd3\xeb\x0e\xf6\xd2W\xb7\xd5\xea\x03\x02\xbb\xbd\xbd\xf4\xd5v\x07\xae#\xba\xde\xf7\xf6NO\xaf\xe5t\x04\xf1\xb4\xba\xdd}\xf3\xaa\xdd\xeb\x0dD\xaf\xba\x9e\xb7\xaf5^\xaf\xddu$\x95\x0e\xf6\xb5\xc6\xeb\x0d\xfa\xa2\xa6n\xab\xdd\xdd7V\x9d^\xb7\x0dH\xee{\xee\xbe\xba\xdc\xb6\x0b\xa4\xdck\xb5\xbc\xf6\xbe&\xb7\xdbm \xf7Ag\xb0\xaf[\x9d\x9e\xdb\xf1`\x9a\xf7\x06\xee^\x96\xd2n\x0bR\xee\xf6:\x9d}\x18\xec:^w\x00\xdc\xcb\xd9WL\xcf\xe9\x00\xb5\x0bF\xb7\xaf9=1m\x04\n\xfb\x9d\xf6~4w\x80x\xba\xdd\xde^.\xd8\x1a80\xfb:\x9e\xe3\xedCs\xbf\xdd\x03\xc2\xe8z\xce^\x0e7h\xf5\x06\xc0U\xbcvo/o\xefv\x1d\x07\x86k0\xd87\x14\x83\x1e\xd0W\xdbq\xf6\x8eV\xcfm\xc1R\xd3u]\xcf\xec\x96\xbe\xb3\x0bh\x93wv;\xbd\xee\xa0\x8bJ/\x10C.m\xc1\xcdIls\x84BV\xa1\xa3\x04\xd22\x1f4\x94\xad\x164 Ne\xb8\x0b\xa9G\xad\xb2\xf7\x8b$\xe4\xeay\x83|:\xe6\x13\xc205\xef\xf6|\xfdJ\xd3W\xa0E\x90\xaac|W\x06\xe1\xf9\x9d\x9f\x0d\xf6Zn\x81&~d~\\:\x1dOv\x08(}+\x96\x0d(0\xd9m\x97\xac\xab\x01IF\xb1\xcdI\x82TH\x1d\xe4\x97[9\xbaC~\xb0}\x7f\x7f\xc8\xb5ORf\\\xdf\xe7\x93\xcc1\\R Y\x85!\xa5\xc7\xe4\xd7\x90\xce\x83\xf4\xf5\x05{\x93\xc4K\x9a\xf0+Y3\xc3 \x84\x80\x19'\x13\x08\x90\x9d\x99\xc2\xfd3D\xe1`\x8f{\x08\xa3\xef\xff\xa4\\\xb1\xfa\xf6\x0b<+\x1b\x00A\xf8\x8a\xa2\xc4<\x91\xb7\xc0\x81\xa3 \x1c\n\xca\x16\xb3\x10a `\xc1C\x10\x8eD61\xef\x10^\x89\xa9\xe89.\xc2\xd3\x9c:\x97\xb0\x82\xba^\x07\x15\xaeN\xe7.\x91\xc0\x83K8\xb7\xd5\xdd\x8b\x94\xc4\xdaWXJ\x02;U\x83\x9a\xe2\xc2\x9dj\x85\xd7\x10\nj\xe6\xa4\xbbA\xe0\xeel\xb9J\xcf\x15\xee\x18N\xb3a`{\\;\xdc\x99Dp\"p\x03nJLb\x19\x99/\xfe\xf5f\xc8\xff\xe5\x8dR\x9b\x91\xb9\xad\xbc#\xc7HzFVdR\xe8\xcb\x12\xc6!\x1e\xf3 \xdc\xa5\x8b\xe0jHd\xc7\x08\xf9\xa9\x9d\x98e\xe8\x02\x92b\x01S( \xb4c\xcc\xe5\xc5\xf1\xff\x88\xea\x04\xabm\xb7\xca\xa8C\x91\x04P\x87X\x1c$u\xf4\x9d\x96\xe3\xecc=\xb0\x07\xa1\x1c\x98\x15\xafm1\x1cb1\xc0\x02H\x0c\x7f\xa2\xadg\x81\x1e\xc4\x88H\xf7\xcd\x91\xe9\xbe\x99\x91h\x1cN\xb0\xe0aY\xf8,\xf4\x808\xeb\xf5\xce\xfc\\\xaa\x99y\x94>\xcd\xa8C\x05X\xc2\x0c\xdcj\x8f\xd9\x84@\x90\xcb\xcc\xd9\xd0?\xc5\x97\xc0\xc0-\xb3 \xf0\xf5\x0f\x90\x14\xe0\x90\\op\x9a\xa3% \xce08\xc8\x883\x00\xb4\xa4\xe3\xa0\x14-v\x98\xf5R3\xce\xf0\x1f\xf6\xd2\xedw\x9cvI/a\x05\x93\xbd\xf4\x9cv\xaf\x8dt\xe6\x9bz\x9b_n\x86\xe9\xbe^k\x9fx\xdb\xcez\x04/-\xdc`\xcfB\xaf3=\x9a|\xbd\xb6T\x952\nB\xa1\xf0 s\x14\x11\x0cK\xe3\x1c\xfd\x8f\xff\xc1\xe37I\xb8\x08y\xf8\x83\xca(G:Ce\x99}\x87U\xb2iiZ\xb1sW\x81\x84\x8f\x94C\xc1\xe3\xd5\xe2\x94&\x08\xdc\xdc\xfc#\x14\xc3*^\x82\xe2\"^\x01\xd50\x1a\xe5\x04\xa5w\xfab\x9bb\xddL=\xfaVz\xb58\x8d#\x88zls4\xe2~\xe6b\xe9\x1f\xb6\x19\xdaV\xca,\xda\xbdl-\x1f\x0c\xda\x85\xb5\xdcp\x80a,\xe3%\xf6\xe1I\xad\x967Y}\x8bG%Wy2\x87\x8d\xa5\xf7|J\xa3h'\xb5\x1amNc\x96\xf2d\x05\x9e\xd5\x08\x11\x9f\xc0K]\xc6GF\xbaz?w \xf9\x0f\xf0\x84E\x9f\xff\xf3u\xbb\xdb\xee\x14\x84\xce\xc2\x06i\x86\xdf\xc4\xe8zR\x86\xd5w\xd0\xa5\x12\xd4\xca\x84f\xc8i\x12\xf08\xf9/!ZW\xb7\x8d\xed\xec{U?\xdf\x8cw\xd1\xafM\xd96\xf8M\xec%\xb9\x85\xbd\xa8\x8a\x0d\x1eP\xcao\xe2\xbb\xf1\x9b$\xf7\xacQ\x89\xff\x1f\xe47\xbf8\xd5\xcdc\x82\xbd\xfa\x81ZR\xe5\xe5l-\xe8\xfe\x17t\x06\xd6\x9c\xd9\x1c_\x7f\x81]\xbb`\x03\xeaq\xbb{\x17\xb26\xa8Z5N\xde\xdf\x1f\x15\xde\x9a\xa7!\x9b\xd9\xff[*\x01\xc9\x1e\x81\xbe\x80\x92d\x03\xbb\x01\xadn\xf7\x0e(\xb9E|\x10\xf2\xea\xf5\x06o\xbbRR1n\x9dar\x10h\x1c$ H\x04\xe3d\x82s\xd7\xcaZ\x8c\x88w\xc4\x88\xb8\xa4\xd1\xae\xf7\x8b\xdcI\xbb\xb6UE=\xecCY\x1f8\xfe\xf2\x06\x9e\xfe\xd4^Nbr\x1d\xa6\xc71?\x17t\x9f\xfcs\xa7\xbc<\x06w\x12\xa5A_\xc1\xcfD\x98J\x87U\x14\x8d\xa8/\x9a:\x1aO\xfc1\x9dlpB\x974\xe0\xe5\xbe\x15\x88e\x01J\x19q\x86\xec\x80\x0fY\x9d\xb8(\xa9\x13\x9a\x87\xfc\xc6azL\xcf\x021\xb9\xbf\xd0$.k\x01\\\xaf\xae\xd5\xe4\xb4n\x1e?}\xf6\xf0\xfd\xd1\xc7\xa7_\x8f\x8e\x0f\x8f\x8e\x8f\xde\x7f&\x84\xb8\xf7\xc5\xf2s\xc9)\x9b\xeds\xf2\x80\x03y)Q5\x07'\xc4.\x8e>\xcf\x82#\x0f\xd9A\"\x9bJ\xc71 \xc6l2!|\x1cO\x0c\x87\x12\xc3\"\xa7\xd0\x93\x04B\x0f\xd1fB\x834f\xeb\xb5e\xaf\xd8w\x16_\xb0\x8a\xfc\x82\xf2\x90\xe5\xcdE\x90|\x1f\xd9\xf2\xb7\xc9TT\x92:\xb9\x17\xb2\x8au\xafn|\xaf\xdf\xb3*\xf7 \n\xb2e[u\x9d#\n\x19\xad\xbb\xa8n\xf9\xf9\xb7i\x1c\xad\x16\x0c\xbe\"\x0bW!v\x03$(\x13\x00Y\x83u\xc2N\x98U/&!\x9c\xd4\xad\x8aUg\xc87\xa2\xb0K5\xf2\x1a\x18\xb4\x12\xa0!\x80\x0cx\xd9\x90\xc1\x18>?|\xf5\xf2\xe9\xe5\x94.ai\xc3*\x00\x8e\xe8,\xa1\xf2MTC\xb8z\xa6i\x1a\x9cQ\x12\xc8\x99^u\x11\xd6\x85/\xf9*\xa1\xefx0\xfd\xfe> \xa6t\xb4\xe7\xbb\xcc\x08\x85\x19\x8b\xa6\x0e\x1d)\xc0\xa4\xc7\x07\xc8\x8e\xe4\x97\xf5\xda\xb26a\xce\x9e\xf4\xb0\xcb\xeb\xdc\xb6\xac)KE\xd8\x00-\xac\xcca!\x85\xc7r\xdd(\xf3}\x91!\xa8n\xf9\x15\xab\xae\xbaK\xd1F][\x0d\x0b\x1e\x1aq\xc1_m \xa8(\x14\x7fRb\xb8\x8a\x88\xef{\xa8\x91y\xe8L\x1a\xfcA\n~\x8f\x92FZ\xb7\x03bU\x9a\xcdf%\x8f\xea\x89Y#\x01\x08F\x92z\xda\xb0C a\x00\\\xa7<\xf1\x83\xba\x8e\xd7,x\x93\xe1\xed\x8c\xdf?\xc3\xd6\xff\xf5\xff\xfb\xff[\xa8\x1e\xe2e\x9c\xfaI\x83\xd75O4\xdc\x0e\xadl\xd3m[\xdc\x94\xdc\xc0\xb6*\x16\xe6\x0d\xed\x18\x07\xd5\xa9r9\xbd#\x91\xf0\xad\xc1\xe0R&A\xb8J\x9b\xa7\xab\xf9\x9cf\x0e\xa3\xc4\xe7!o.\x82\xcb\x97P\xe8zm\x1boDh\x94\x16\x03\x16a\xb8\x86\xca\xdcPe\x1e\xa9\x88[\n'\xe6S\xfa\x88\xce\xe3\x04\x1c\xa8\x9b\xef\xa4\xb5?\xc7\xc39\xa7I\x9e\x01^\x89\x87\xb2\x05R\xf0\xc0\xfb'\xc9\xe8\x84\xadO\x92\xf5\x89s\xff\x0c\x07d\xecLpH\xc6\x13\x88\x01;d$Q\x9e\xe0u\x87\x87(\x94\xaem\x98\\o\x10\x0e\n\xefu6v&\xd98\xd2\xe62NC\x81\xd4\x03\xa2\x00j\xb5\x14\xa2\xf9\xa7D\x8fX\xc3C\xc3\x9do\xea\x16\xf5\x14/\xf1\x9c\x80\x9f+\xc3\xa3\x000\x18\xb3[8\xd4Uf\xa4og\xe1\xe4g\xc4\x18\x8bF\x86\xec\xfay\xbd%\x911%\xeepz@\xb6\x10]\xb5\xd3\xc6\xf4\xc0A\xc3i\xbd\x8e\x96$\xcap\x80\x83q\xda\x98Np(\x7f\xf2>6\xec`\x9cN\x1a2\x19\xe1\x19\xc2sR\xa4:U5\xaa\xafl\xd5\x8d\xc6\xb4\xee\x9a\x8d\xc6\xe7\xa8nU\xd6\x15\xab\xbel\xa6<\xa9[\x82\x1f\xcee<\xfa\xad6@\x0b\xcc\xfa\xa1\xc6\xfa\xadU\xde^a\xb1\x94F^\x8a\xc0Y})*Du\xeb\xdf\x02\xb2\x88;ErU;\xadO\x1f\x90lPJQX\x97(\xac\xefAa]\xa3\xf0\x0e\x1d\xba\x03\x0e3\xf7\xc1\x06\x1fa\xbf\xdd\x87\xab\xe5\x10\x08\xfb{\xc8f\x16\xb6\x16\xab\x88\x87\x16\xb6\x94\xc5\x8b\x85\xad\x8c\xcbZ\xd8\xd2!\x9e_\xcf-l-\x13:\x0b\xa7\xe01\xc1J\xe82\xa1)e\xdc|>\x0e\x16\"M\xe9\x1d\xd2\x03\x93\x10\xf9\xaf\"\xfa0\n\x83\x94\xa6\xd6\x04Bl\xa7\xd3 \n\x12\x91F\xff^Q6\x15`\x8b`\xb9\x14\xaa\xc1Dy\xa2.\xe1N|\xbd\xbe\xde\xe0\xa2\x9cP\xee\xce\x12\xc2L\x82oq-$r\xd3=rj\xdf\xfb\xa0\x84\x81\x18\x16K\xb1\xccs\xb1\xb8\x87ieA\xb9\x90\xa4A\xa5\x08\xa5\x167\x071@\xa4\x8b%\x16\xd4\xcb\xe6=\xb8^\x0e\x8b\x8b,#\xd5\x0b+\x0f\xce\xf4z+\x90L8\xfcH^\x8a\xcd\xa8t$\x0b\xf9\xbe^g\xad\xcf\x9c\xc88\x9b\xad\xa5U\xbaM\x94\xcfF\x06C\xb3U9\xf2Q\x03/z\xfa\xc5lA6\x96\x84\xe7\xcf\xc5&\xaaA\x85F\xaa\xe7R\x80c\x88\x81Z|7\x01Mr\x00/s\xf9\xab \x06\x84(8\x97\xf8]\xaf\xab*\x80\xaaI=%\xfbG\xd7\x9b\xa2cn!\x9b\xde\xea\xef\x94\xa1k\xa1&\x94\xbb\x01\xe5\xe3,\xc4\xdf\x84\xb0\x8dt\xd8\xc976/4E\xaf\x8c@e\xf3\x9c\xca\xf4\xa0\xef\xa16\x91\x04\xb4\xa6\xe1\x14\xcd\xa5K:\x0d\xe7!\x9dU\xe6qRNl\x05\xa7\x87\xb9\x94;\xce%\xe11\xdf\xd3\xa5\x1f\xca\xa9\xb9\x96\xa8\xcbP\x82\x13t\xcd\x80t\xc1\xbdvpV\xab1I\xbe\xe2]<\x88\x0fr\x90\xc4\x17x\x92B\x0f`\x88 \xcd\x99\xc2S\xc1\xf9bQ\x0c\x93j\x81M\xd1faHo\xf2k\xc9\xe8\x82'\xb81\xecu\x14\xc2\xcd\x9f#\xa6\xfd\xcde\x11\xad\xb6U#\xc4\x08\xd3\xa1\xb1\x14\x18\xd8\x1a\xd2\xf5\xba\xba\x05\xdb\x0c\x17\xcb(\x9c\x86\x1c\xd5j;i\xf4R\xa5\x15F\xd4z\x076\xda\xaa\xe9\x15\xad&W\xd2\xf3x\x15\xcdd\x08\xfa\xf7WK\x8a+c\xf8\xadLp%N*AE\xdav\x9b\xdc\xc5\xbe\xae\xe8\xfa\xfd\xca\xb8\xd9lNpEW\xaa>T6\xc8B\xc3\xbc\x9d\x80w\x9e\xf5.o?\xc2y\x83A\xde\xccQ`td\xc3\xcb\xe9\x04\xbc\xa6l!z\xab\xd7\x19\x9dFa\xca\x05c\xcch4\xad\xd8\xb2\x83!;\x8b\xa8\xec\xb4TsQE\xddWH+A\x85\xc5\xaca\xa45\xe5\xee\x14mFq0\xfb\x03\xa8L\xaf\x0e\xe0\xb9E\x7f.6\xe3\xfd9M\xa8\x987\xb2<\x99\x01Z!87?\xa7\x19F\xb3vj\xcc7+G:I\xf2\xde\x90\x9d\x89\xf4t5=W\xfd\x08\xd3\n\x8by%]-\x97q\xc2\xe9,k#\xd0\xfc\xde\x96@\xea]\x1b\xf1J\x02\x07gie\x1a\xb0J\xcc\xa2+A4\x02\x90\xce*A\x9aQ@\xd3\x92\xd3\xeb\x7f\xa7\x11\xdb \xed\x12\xb8\xa8/\x18s:\xdb\x82I2\xe2$\x92;\xea\xd7\xf5z\xbf\xfd\xf0T\x8e\xd9z\xdd\xd1\xc0\xf3 J3\x88\xc3\xc2\xcb\xc3\x97\xef\x9e\xde0\xc6\xf9\xce\xf6\xad\x15\xdeL\x01\xd6X\xae2\x95Gq\x1c\xd1\x80MD\x9e\x9d#\x0d\xad\xfa\xaa\xd3.T \x97\x12r0T\xa4\x91l\xa1\xaf:[J\x1a\x05ph\xb8\xaf0PJ&EpY\xba\xc4\xde\xcdt\x91\xf1\xfd\xafF\x11\xed\xfe\x81\xd0a\xe8\x01\xe9trA\xfa]9D\x0fv\xf2\x1e\xee\xa7\xadP(\xe8\xff\x11ia\x06\xbb\xe8jk)&\x0e\xc4\xef\x07\x07{I\x0e\x1a\xcem\xab\xa1\x82&\xd2q \xce\xc8rN\xadz^\x81\xed!\xdfj\xec|\xcb\x06d\x83\xe3)\x0fJ\x83\x8f\xaa\xe2\xe2B\xd6>\x14\xb7\xfd\xcd(nF\xa7\xe1bO\x81y\x16\xc0\xe29\xbd\x0cn\x02\x97\xf5_\x16\xear\xbb\xa8\xc9\xe3\x0fb\xb9\x90\x11\xdeDsn\x01\xc9[\xb7\xbd\x12\xa8\xda-l\xee*e(\x1e{\xd8:\x0d\x995Q8\x1a\xf7\xb1\x15O\xb95\xc9:9v\x1d,\n\xb1&\x85\xce\x8c\xdd.\xb6\xce\xe9\xa5\x05r\xeb\xe3\x82O\xd6\x7f\xdb#\x7f\xdc\xa8OF\xe2\xd7i\x0c&\xe2\xcf\xd7\xc9\xef\xc8\x1e\xf9''M\xfd\x06\xc9\xf4\xe9\x04@\x01\xae\x8eF\xeb\x0c\xa0^\x9a\x0co''M{\xe4\x87l\xbe>\x12\xff\x8e\x0f\xd1Z~b\x01[\x1f\x07\xc7\xeb\xe3\x87\xc7\x08\xfd\xa6B\x17|'\xf7\xffm\x14B\xef\xc3\xd7\xd7\xfb\x17\xb3y\x14\x07w[\xce\xd40\xe6[\x82U\xbb\xfaX\xc7h\xd3\x0c\x8a\x8e\xb3\x90\xbd\xee\xe46f\x95\xa9>D\xb2\x19\xc1\x1ew\xb8S1\x00 \x84 j\xb8\xbe\x8b\xadz\xc3\xca\xb7\x08\x05\x1fz \xe6\x1b\xec\xe1d\xec \x0b\x90\xb9\xb4\x9dq!\xe2\xa3:c\x7f\xf3\xfa\xddQ\xe1\x8c\xdd\xdfw\xf8\xee[M\x160Y\xc4qp\xec3\xc9=\x0e\x05\xdel\xfe\xbf\x8c\x7f\xd8\xf4_n\x958\xebu \xff(0\x90\xbc\xc6l\xffR\xb0\xc50=\x0e\x8e\x05\xac\x8e%\xa5\x82H\xe5\xc2\x92\xaf\xda\x07\xdd\x1b\xc2\xa7Ll\xcb\x13\x8f\x1f\x1e\xab\xc4LH3\x12\x83ck\xa3\xf7\n\xf7a\x16\xe4\x9f\xdb[!\xc6io+\x8e\x8e\x0f\xf7\xb7\xe2\x88\xcdwZQfCq\x87V4nlF\xe3\xc6v4\x8a\x0d)\x1b7\x0d\xe94\x1d+'\xfe\"\x1f\xc5\xdf\xe5\x9cbh\x94/\xd5\x16\xb5\xb0\xd5\xa4\x16\xf2\xd9M\xd2/\xfeF.\xf4v\xf0u\xb6\xff9~\x8a/\xf1C\xfcz\xb2A\xf8=\xf9\x86\x8f\xb6\x18X\xc6\xb6\x8c?\xa8a\xef{\xf9\xcdB\xf8\xf8W\x8b\x18m\xbd ~\xf7\x9eO\xd6\xe3\xca\xc9 \x9f\xd4Q!\xd17\xab+\xbcH\xa6*\xbf\xfc\x8e$W\x85\x12~\xb7\xbf\xacm\xc1\xf8\xd0v5\x85\xfch\x84\xd0H\xf3\xca7\xfb\xb9\"\x0f\x17\x14\xbcg\xfc3\xceh\xab\xc7#\x1d\x01]\x9elT 9\xd6_n\xe3\x8d\xd2\xa2\x07C\xd8Z\xbc\"\x0e\x9e\xc2\xf5\x03#\xc4\xaf\xcd\xf3\xf2!\x9e\xbaQ\xb8\x0eX\xcbw\x83\xdf< 8U\xbb\xb4\xb4\x02\x9e/\xe4N,#u>v'8\x11\xbf\xde\xa4\xe1\xe2X<\xb5&\xb8\xca\xc7\xedL\xb8\xd2!@l\xf1\xa7\xf9\xe1\xfdc[Zv@\x19\x81\xc8\xd1\x9e\xe0P\xfcv&8\x15\xbf\xdd \xe6\xe3\xdeD\x8a\xe0+\"\x9e\x15\x83vp\x0b\x0dWj\xbd8h\x0d\xd1\xaaN,\xc7\x1a\xaeH}\xa5\x855>\x1eL\xc09u\x97\xb6\x7f\xb7\xbb\xce\xef\xa2\x95\xce\xa4^\xa9\xdb|\xec\xba\x93\xf5\xda\x91\x02\xac\xe8\xad\x86mL!\xcc\xe0\x9e\xb6*\xb4\xae\x10\xc2\xd3Z-j*'\xf2vT\x88j\x82\xa3\x0d\xce\x8f\xf9|QD)\xd7-\x88CG\xef^\xeb\xf3\xe3\x8d\xda\xa4x{\xc36\x17M\xce\xe8/P\x98up\xa04\xfflKg\x83\xf0+b=|\xf4\xf8\xc9\xd3\xc3g\xcf\x8f^\xfc\xf1\xf2\xd5\xf1\xeb7\x7f\xbe}\xf7\xfe\xc3\xc7O\x7f}\xfe\x12\x9cNgt~v\x1e~\xfb\x1e-X\xbc\xfc;I\xf9\xea\xc7\xc5\xe5\xd5O\xc7\xf5Z\xedN\xb7\xd7\x1f\xd4\xef\x93\x13v\x92\xc80@On\xd8S\x011\xeaN\xed\xbdE\xf5up\x9c\xab\xbf\x01ye\x98\xd0\xc5C&5\xa6\xaams\x12d+\xbcT\x95\x1e\n\xbe\x88\xd0\x83n[\xeaP\xfc\xc0\xc9\xcbO\xea\xa4\x9b\xc9\xf8\xff\xea\x13\xe2\xdc:\xc7Lyc|\x92\x9c02\x91R\x07\x8eIb40\x0f\xcf*Z\xca\x893\xe4\x071\x18\x8f\xf2\x7f\xb5A\xce\x87kKr\xd78|\xf0\xc0\xed\xd6 \x94f\xfe\xa5_\xf8\xe0u:\xb5\x10!\x1c\x92\xf0\xe0\xa0\xbb\xce\xbb\x99\xe8n\xf2<\x8a)8Qg$\xfeW\xfb\xf7.\x1a\xfdz-\xbe\xdb\x07\xd1\xc7\xcc\xe9l\xe7\xf4\xe0\x03\xf2]O\xc0\xd6jyJ[\x82\n\xb2\xf8\x102\xde\x97gx\xe9]\xc5\x9e<\xcf\xddD\x9fr\xd9\xc6\x1c3\xcbR[&\x19 \x85\x8a\x84\xe4\xc0\x04j`Z\xd9\xc0$u\x12\x8e\xe3\x07\x0f\xdc~\xad\xdb\x9a\xe0\xec\xd5+\xbcv\xf3\xb7n\xab\x16O\x04\x11\xd8\xf1\xc1A\x1f\xd5\xe9\x98O\xb6\x86#\xf8W\x0b\x8d\xfei\xc9\xbe'G$\x83w\n\xf0m\xe3\xed\xe0\xc0(\xab\xdb\x9e \xdf\x95#\x94e\xf6\n\xd0\xed\x02t\x9e\x0d'\x82Y\xbc\xdc\x1d\x80\xa2)3~\xb4\x7f\x88`\x06\x1f\xeeg\x10\xb1\xb9o\x9f\x1f\x0b\xdc\x91A8\xc3\xad\xa5O\x1a\x90Q=\xb2\x98\x91\xdcl\xfb\x80\x0dy\x9d\xb82n7I\xc7|\x02[h8#;\xd9\x89\x89U%\xe4\x91\xba;\x87\x8a\xdb3q%d\x95D\xb0\x9a\x97\xfar],\xb9J\xb0\xb5\x0f#\xb8QP\xd8\x97\x83\xcd\x950\x9b\xb5\xb1Q\xb4\xb2l\x8b\xf5vCu/\x17\xda\x12\x1b\xb2\x83\x91\x9f\xb7\x8c\xc0\x87\xfd#\xb0\x0c\xc2$\xfdo\x0e\x01U7\xcfX\x16\xd07\xb3\xc7\xc2rL\xc2=c\x12\x8a1)\x1b\x8e\x9f\xbb\xc3\x11\xcem\x81P;&E\xafA\x99-g>\x1ec>!\xe3x\xecLp\x02?\x93\xc9\xadx\xde\xed\xe8x\xf2_\xe9\xa8\xea\xe4v\xabqI#5\xf3\x08\xc4\x00\xff}\xdb$\x84\xd6\xfdv\xd3\xf1\x1b\xdf=\x1f\xfb\xd51\xd63K\xdep\x08\xe7\xf6\xdf\xfa\x1a\x03G\x99\xe5<\x1b\xf3\x89\xb1\xc2\xfe2E\xcb\xc3\xb8\x8f\xe4}\x89Z\xf2\x06\xbf\x9d\xe0\xfcx\xee >\xc4\x1f\xf0oBK\xf9t\x1b\x82\xf0s\xe2\xe2\x17\xc4\xc3\x7f\x90\x16~F\xda\xf8\x0bq\xf1g\xe2\xe1?I\x0b\xffE\xee\x8fO.\x1d\xa7qr\xe9\xf4O.\x9dG'\x97\xce\xe3\x93K\xe7i\xe3\xe4\xd2=<\xb9\xec\x1d6N.\xfb\xed\x93\xcb~\xb7qr98\x85\xbf\x87\x93\xf5\xf8d\xf5\xa4/2\xaf\x9e<:<\x9c\xd8\xa3\xaa\xf8\xf2X~\x11\x10h-\xb4\x8e\x7f\x17\xc1\xd6\xffF[`\xf71\xa5\xd0\x90~\xe7d\xe59^\x1f\xfe\x0e&\xf71\x17\xdf\xf1\xc9\xf8drr}\xb2\x99\xdc\xc7\x8c\x92\xfb\xff\xb6G~u]\xad\xae\xab\xe3\xa0\xf1\xf3\xa41\xa9W\xd1o\xf7C\x9cdi\xe3\x7f\xe7y\x84b\xf3/\xa1\xd2\x04\x8d\xf9\xe4\xda\xdb\xac\xe5\xf3\xcf\x93\xc6\xffgxr\xffd\xe4\xff\x8f\x1a9\xa9\x9f\xfc\x86\xbf\x9e4\xab\xff\xf3\xe4\xf7{'\xf6 \x12\xb9'\xe8\xf7\xdf\xee\x1b\xc6\xd915\xc6\xed\xf6\xb59\xcb\x17\x98\xf9\\\x15\x1e\xcem\x81L\x9a\x01\x85&\xd0@\xc2\xb4\xbc\"L\xba\x17f\xbd\xdeWnd\xe6i\xb7%\xd0\xc0U\xbf-\x95\xc9\xcb\x1e:\xc5\xec+\x9a\xc9\x13\xd9\xd1\x9eq\xfc3\xa2\x8dv\xdf\x1f\xf4\x0e\x84\x86\xd5\xf2 \xe8\x1d\x87\x13\x87\x11o\x0czu\xd7\xf1\x1bn^\xda\xb4\xd0\x18!i\xd1\x91u\xe2X\xfe\xa0'\x9f\xff_\x96?\xd0\x9fO-\xdfu\xbb\xaa\xa1\xea\x1b\x07Go\xea\x85\x89\x17\x0d\xfd\xc3\xf2]\xc7S/s\x91\xd2V/\x89Hq\xe5\xcb\xff\xdb\xf2[\n\xa8b\xf9- r\xcf\xba\xe7\xb7U\x03\xee[\xfe@\x97rb\xf9=U\xfc\xff\xf9\xff\xb5\xfcAG=\xff\x1f\x96\xdf\xeb*\x18\xa0V\xcb\xef;\xc6\xfb\xc0\xf2-+\xef\xf4\xd2\xec4= \xddN\xa7\xd5Q\xb7\xd3\x9a\xf3$^Jh\xf0=%\xc1\x81\x07\xa5\x07\xb5\x9a'\x7f~\xa8J2#\xc6[\xea\xd8\xe0\xf7\x0f\x9f\xed\x1b\xbe\xa1W2\x06\xef\x1f>\xbba\x08\xf8E\x9c!.\xb5\x10Nd\xd3c8\xfd\xc4\x8c\xca\x8d\xe3\x04\xad\xd7;\xf8\xe6\xc1Y\xe5<`\xb3\x88Vl\x98\x7fYAH\xb7\xbbP\xb7\x85\xf0'\xb5\xea7yp&\xf8A\xa2\xc7\xf1\x1e\xcf\xed3\x97 \xfd\x11\xc6\xab4\xba\xaa\xc8H\xe7tVIW\xf3yx\xa9\x8d\xae\x93\xfa=\xcb\xa8\xfe\x1e\xc2\x89jh\xbc\xaf\xa1\xcb\x84\x8a\x02\xec\x94Nc\xc3\x0ex_K!\xe8_Lft\x1a\xcf\xe8\x87\xb7G\x8f\xb5k^\xa1\x84\xc9\x88\x7f\x1c]\xcb\x9a\x8c\xe2\xc3\xb4\xb2\x08\"Y\xad_\xb1\xea1\xda\xe8\xbe\x8e\x93 \x89M#\xc2\x0b\xaa/\xb1\xa9K\xe1r\x0f\x11.\\\x1e0\x90\xb3SRdBb\xacq\x02\xb71\xe5nE\xa6\xbc\xc6\x07\xc10\x16\xfa\x83\x90\x00\xec\x90\xa4[V\x00B\x00: a\xad\x16\x1e\x10\xd7u\xdb\xae\xebjD\xd1\xcb%\x9d\n\xc2\x03\xff\xd0\x95\x17\xef^\x1fWD\xe6`\xcaib)\xbb\xed\xbf$z\xd3l\xde \x9c\xa5<\xa1\xc1\"7Ae1k,\x93\x90\xc9\xb9\x92\x95\x91\x82ItB\xd3U\xc4\xeb$5\xee\xc1=\xddB\x81\xda\x9b\x96\xaatS\xdf\xcb\xb5Y6\xa8S\xe9d\x1669+JKI\x870\x80\xcb$\xfe\x11\xce\x04\xa9\xc4\xabd\xaa\x8d`\xc5\x88\x983\xd8B8%\x0e\x8e\xb6\xef\xb1\xb2\xfc\x1ekz\x10\x0dS\x81\xca\x90\xc0]\xa6O\xda\x0bJ\x88\xd6k\x9b\x8f\xc3 a\xe3P\xa8a\xe1\x84T\x1d\x83+_\xd2\xfcZ\xa2\xdeg\x97\x1d[\xe1\xe9p\xc7\xf4=FHn_;x*\xf4\xd4\x1bb\xd3\xc7y\xf3V\x07\xd3\xe1J4o\xab\xb0\xf1j\x92\x0d\x0e\xa3\xd2:Y\xa4\xa4\x95 \xa1E;\xe9J\xc8\xd2pF+\xa2\xe7\x16\xc2;\x97\x9c\xe3ZmG\xc9&\x84\xc4T\xd7\x02\xbfd\x07\xa6\xe0\xbf\xe0.\xa5AQ%\xe5\xe0\x98\xa8-\xef8?v\x80\xe3\x88\xeb\x0d\xc2{w\xbd\xc1Li\x07\xcd\x81\x89\xe6`\x07\x8d\x8a\x06\x83\xf1j\x82\x99\xa2v\xfd-\xfb@\x95\xe8\xf4I\xab\xb3\x82\xcfT3\xca\x88e\xa4I\x90Y\xc2\xf5Z \x03\xc6\xd2OR\xfd\x15^\x8d{e$\x12)\x990Q\\k\xe9L\x13\xb9\x18+\xb0\xaa\xf9\xfa\x15\x08\xe4+\x9c\x8c\xc7{\xdc*p\x1c\xe3\xebm\x07\nE\xf7\n\x86;\x05,\x1d0\x04\x1b\xe4\xf3q\x04\xae\x1c\xd7jp i\xbb\xceZ\xcd\xdei\x86Q^y\x85\xf5\xbaY\xa5X2j\xb5\x96P\xbcb4\x8b\xafo\xcf\xb2\xb98\x0f#j\xbb\x8e\x14u\xdc\x96\xfc\x85W(\xaf\x1a\x88\x96#\xc0*\xf0c\x18\xf5[{\x8f\x93z]![\x0b\xe8C\xd0$\xe3!2?\xd7\xebw\xe8\x97\xda\x85\x93Vg\xb2q\xe0f'/\xe6\x80i J\xcc\x80i(\xa4?y\x0bS\x86\xbcF\xd8\xb8\x98\xff\x90\x16\x8c\xda\xb2z\xf4\x16\x94\xdd\xeeT\xf7\x113\x13\x12g\xbb+-\xd8x\xb5\x94RY\xddE7$z\x82I\xb0:ia\xe7\xe6j\xaa)\xb59B\xc6\xc2\xf2X\x89\xfb`\xf1=\xca\xd7R\xa1\x9c\xf3\x07.P\x90\xfe\x96\xdfI=a\x16\xe6\x0d\xd7,\xe8;\xddr\xf0 \xaf\x90\xc1\xb9G\xc0\xa6\xe7q\xa2\xb7\xc8\x8d=\xe9m\xea,nyg\xfa\x82\xcc\x0fm\x91\x8fB\xe8\xd1\xcf\x13\x12\"8\x1a\xbbu\xea\x88\x12J\xab\x85\x923\xb6\xb9\x9d\x8a\xb5,vj\x08\x1e\xd2!\x8eX\xfbNie\x95\xc2\xcaW\xa4\x0f\x84\xdb\x1dX6j\xb5\x94\xda76\xaf\xee\"4D \x95\x81g%\x83w\x01\xa7\xa8\x82\x8a\xb8E\x9f\x84g\xd7\xd2\xe1\x1a\xe2\xad(\xd0\xa6\x1e\xa2\x87\xb0\x8a\xbc\x97\\\xe8\x0f\\uq\xd5\x01?\x0bp\x8dD\x0d82+\xbf\xb5x\xacW)B\x98^\x91dK\x1fp\xa4f\x18\x92\x98<\x0df&\xaa\xd4\xad(\xb5\xfb_\xa1\x8c'WV\xde\xdcB\xa7\xb9b\x1b\x8aN\xaa)\x0c\x1d\x0f\xceH\x8c5A\x80\xd3*\xb8\xb6h\x1c)\xe8N\x91\x10\x17\x04\xab\xd7t\xc7\x8a\x81T]\x1c**m\xb5\xe4F\xff-\x8bP\xe1l #[\xb8AY\xaa\xe2\x06Jq\x90\x8b\xaa\x85pW\x85\x9e\xbe\x8do\xa1\x91\x1d\x08\x1a\xb9\x03\xa4\xdfj\xc1:n\x87\"\x03#V\xb5j\xdd)\x9f\x00\xb5pa1\x0b\xd0\xf5\xaf\xf0~\xc5\xfa\xbb\x9e\xe4\xf99\xc0\x81\xde\x99\x19\xd9\xc9\x8e\x02\xf2k+\x93^\xa3W,\xd32(\x9bi\x9dK\xe9\x0f\x17!?\x0fY%\x10J\xefi\xc0\xc3\x85\xc0\xbb\x85\xc0\xeaI\xae\xa2\xaa\xa9\x821\x8a\xd5T\xe2\xacV\xb3\xc3Q\xae\x81)\x0dQi\x08J'\xa9\xd0\xcbi\x14,\xe4\x90.\x82\xe4{j!\x1f\xe6V\xa1W\x0d\x17\x17\xe6y\xa6\xf7\xe6\x9a\x07\x0b\xb6T\xde\xad\x8a\xe0Z\xa2\xa9\xf2`\x18Qs\x80\x04\x03\xb9\x03\xce\x867#\x9dg*y\xa6\x8a\xed\xed\xfd<\x8a/\xc4$\x16D\x1d'\x85\xe6m\x92Z\xad\x9a\x94\x96%\xbazK\xf7\x84n\x9bH%9)S\x92\x93R%\x19\n\xdeV\x91\x93\xcc\x86:\x18I&\x91\xf8\xdb\xdb\x04\x0c\xa9\xa4L\x99f\x93z\xe2[U0\xd3ViV\xd5\x82o\xc5\x8f\xbb\xba\x82\x80\x92{\x0e+\x96\xed/\x18\x03k\xdd\xab\xb3\xfa=\xeb\x1e\xc2U'gA\xdfL\x16\x04L\xa7_%\xc4 \xa5[\x99N\xe9bY\xcexXE\xa6\x9b\xcc\xa7\xb4\xa6\x02\xe1\x14\x88\x0d\xe6\x0c\x93sFH\xce\xd5H\xfc\x0e\xd1\xed\xc5\xe4\xde\x96\xb2\xc5\x16\xb4\xaf|\x1e\x14\xdb\xc8\xe2\x99\xf2<\xa7\x89%\xe0\x95\x88\x06)\x87\xfd=c+!g\xfe7\x11\xb8\x89\xf5\xf7\xb9F\x1dH\xec+\xe35\x0c\xfeW\xf09\x9e\xe1\x05q\xf1\x99X\x0e\xae\xc8\x16k\xd7\xbb\xdarM\x96\xcf\xb6\x15/)\xb30\x15\xad\x11\x14\x02\x9b\xa4Y\xc3\xd4\x1b,L\xeaY-I\xf0\x16\x92\x94D\xe4\x99\\>\xff\x10?8\xa9\xd5\n\xcb\xbf}&\xc5\x03si\x1d-\x88\xeb\x17\xa4b!\xc7-\x88\xe3\x17\xd7\xcdZ\xcd^\x10!\xb1a!\xe9-@o\x1d\xc2\xe2\xb7^\x03\x01\x0e\x91Q\xd7HV\x15\x91\xf0?\xad\xce\x8f\x14\xea\xa2Z\xcd\x8e\xc8\xd9z\x1d\xc8]\xd0E\xad\xf6\xac\n\x9d\xb5\xcf\xc9s\xd9\xed\x170\xbd\xb8\xcf\xeb.\x9e\x19\x14gnu\xcb\xf6\x8fDq r\xce\x90\xe9\x07ck\xcb\x19gc\xaa\xa4\xd1e.\x8d\xce\xc9\xf5\x06\x9fo]_\x96\xa2\x94\x1a\xa0\x85\xfcQ\x03)h\x00\xff\xf8\xefK\xafs\x84W\xb7\x89nb\xc6\xad\x86\xb0qw\xb5^\x97\xeaz\xb0M\xf0\xdf\x97ao\x11\xfb\xea\xe0\\Y\xc9\x93]!,\xadj\xb5\x8e\xe0_\xab\xf5Z0\x88D\xda\xa8\x84\x1a&%\xe6XF\xa6\x90Q\x85)\xc9\xf0\x0b%\x8f*Q/\x13\x01 !\x816\xcb\xbc\x05_!\xb5Wh\x88J\xe1v\xf4\xdbN\x9f\x10\xb2B)-/\xb7(u\xe8E;\xa8\\\x9c\x87\x9c\xa6\xcb`j0\"s\x93\xa0\x12\xcc\xc5\x17!\x8d|\xa7W\x0d\xd8 \xa9\xa4t\x19\x80\xcb\xd2\\49\x8d\xe2\xe9w\xbd\x19c!|U\xab\xd9\xb0\xdd\xa7x\x10\x96\xec\x01v\xfc\xf0\x8c,\x88\xa4G$h\xd1\x91T\x19\x8b?3E\xe2\x0b\xa2\x19K\xee\xf0\xe2\x07\xca8\xaf`L\xd3\x9c+-q\xd5\x19f;\xa0@\x0c \x0df\x82 g\xae\x0b\xf4F\xd12\x08\x93a%\xa8L\xe3(f\xb0\xda\x86iJg\x16\xdal\xfe\x93\x9a\x8a\x18\x90\xf2\xffP;S\x80\x0d\x98\xef\xf4\xaa\xb2\x08\xae4\xa9\x9am\x83\xcd+Y\x7f\xa5+\x84\xb7\xd5\xc8\xfee\x0c\ny\xba\xea \xffjdk|:Z\xbe\x0c\x99\x8e:\x98\xf9c\xd8A\x88h\x1f\xacU\x19N\x86\x958\xa9\xcc\xe3(\x8a/\xe8\xacrz\xa5|(\xf0\xe0t\x15\xc1\xe6\x1b\xdc#\x86\xed%\xcbt\x19V'.^\x91D\x90\xa5A\xf5%\xfa\x14t\xf2\x0e\xb3\ni-\xef\x99`\xed\xb0-z5\xcaI\xc4?#\xb9\xbaw\xb5^\x17\xf1vV\x864S)\xbcm\"\x9aZaY/\x80\xaf\xdd\xa4\x15\x16\x88\xe2\x16\xa5P\x0b{W\xb5\xda\xde\xd1\xff\x91\xe9\x8b\x05\xca\xd4\xfabf\x9d\x94\xad\xcds\x84\x7fl\xc42\x83\xcf\xd1\xd6JSpf\x89w\xa4\x07AV\x0b5'\xcf\xf2e\xe7\xaal\xc5\x11\xe3\x0d\x16!\xf6\xf9m\x18E!\x19\xb4\xf0J\x90i@\xc6\x93l\x8e\xbb\x9e\xe0\xbe\x86\xedYH\\\xaf#\x00\x1d\x1c\x90\xeb\xcd\xe6W\xd6\xa4\x00\xe1\xd2\x86\x14y\xa7\x18\xbds\xb9*i\xa2\xe0\x08\xdf\xde\x05BH\x88vDA\xd8\xdd\x13#\xb3\xc8G\xe6L\x8f\xccj\x94\x8d\x8d_\xa6\xd5\x07\x82\xb9\xccF`]\x93\x1dOf\x9cX\xf0`\x98\x9fB\x8c\xa4\x8c\xe3\xca\xe9\x8aW\xe6\xf1\x8a\xcd*\xf7\xf0=K\xcfu9w+\xd3x\xb1\x08*\xa7\x94_P\xaa4\x9di\x1cET\n\x8e\x82\x14C*\xd4\xb0\xb9\x14\x0c\x84\xdcVu1p\x9f\xf3\xbbm\xf6\x80\xdf\xbfh\xeff\x0fGR(\x87\xb9\x9d\x14\xe6vl\xae\x98jj?\xd7\x1b8KEn\xd3lR\x1bE\x96\x8fhA<\x8e\xf4\x16\x93\x14\xcc`\x1d?_\xaf\xe5\xb6\xd4\xed\x04aV\xb6\xdd\xb4\xb9\xc1gV#\x98\x9f\x01\xbe\xc2K<\xc5s\xe5m\xd3OG\xca\xaf\"$K\xa1\xab\x00\x81|\x050-\xd4\x05\xa3~;\xd9\x8d\xec\xd9\xdd\xfa\x81\xfc\x19\xa9\xba\x9b_\xd9_\xd8\"\x12\x0b<]\x9f\xa3\x91X\\|;\xad\xd5\xca\x19\x87b\x1b\xe4\x8b\x9c\xd0S\xf1gI8\x9e\x13\xd1Nej\xea\xb5\xe5\xc1\xebm\x8c!\x11\x194;\x80\xbd\x97\xd0\xb0\x85$B\xf9\x89\x13;\xdb\x1aS\xf7!\xb2)dY0\xa1C\xd8\x88l\xb7\xf6\xd6\xb9-\x0f\xc1.g\x88\xbe\x10B\xa2QD g8\xfa\xd3\xff\xac&\x95\xdc3\x96\xec|z\x1e/\x80\x9f/`\xb5\x14\xdc;\x9c\x87\xd9Y\xb0\xbcdo\x07\x04\xee\xd9\xa7$D\xb5Z\nFni\xa3\xdd\xf7\x1b.z@2\xb9\xd0\x11k\xca(_;\xb2\xd5\xd9\\D.\xc2\x19?\x97uK)Cv{X \xb9\xde\x878\xa5\x95\x88\xa6i\x85\x9f\x83\x13&j!\x7f:\xdai:+)\xd6l\xbfo/ \xaf\x07\x0d\x18D\x07m\x84\xccK\xed\x10\xc1\xc6\xd9\xedxT\x1bg2\x0b\xec\x01H\xac\xfeJ\xe6j r\xcbE5\x94\x96hzD\xaf\xf3c\x96\xe2 \n\xbe\x8d\xac\x86vuZ\\\xb8\x0f\x96\xa8V\x83\x83\x97p\xe7\xe0\xe5\xf6\xb6\xc2\x01\xd0\xb4\xb8\x95\xfd`Y\xab\xd9Kb~B\x18:\x83\xe6\xf5zF\x19[\x8d\xb8\x8e\x08!\x7f\x8e\xf6\x1dO\xacFn}\xee\xcf\x85\x02J\xc8\x97ZmU8\xca\x10 h(\xc5\x06\x81\x9bd\x04\xa8\x1f\xd9\xe7\x92)\xdf\\&\xf2\xcf\x01\xd2\xdd\x0b9\x17\\\xde\x17$:\x1fm\xd5\\\xb1\x90\xbf7\xdb\xfe$]\xb7\\\xd1\x05\x91\x01\x97(\x9c6\x15(`\x88\xee0\x1a\x17R\xe52\xb50\x17mr\x1bu\xe0b{\xc5\x1e \xd4\xc1?\xd8\xac\xba\x81 \x15W\xc4\x84\xc4\xdb;O\xb7\xd7\x05\x1c\xac5\x00'\x0f\x82p\xa0\x93I\xa1\x93\x0e\xc274\xbc\xc8\xe2rS\xf4\xa4x\xc0k\xb4\xd3l\xa5TF\x02j34\xd2u\xc7P%\x1c\xb6\xc9\x85\xcb\x85E\xbe\xd8=dX\xf7\x11b.\xfb\xb5\x1a\x9c0\x8enZ\x92\xb4!W\xbe()\xa7n\x7f\xafb\x01\xaap\x8d|{o\xcb\xd1\xf0W\xd6\xbc\xf2\xe2o!\x19\xbd\xe4\x01\xe9\xb4\xc5\x08\xa4\xb7\x0d\xe7?$\x1dF\x92\x1d\xd2\xb9\xb5.)\xcd\x82Ur\xaaE\xd4\x929\xe2\xa0b]\xd2u\x0d\x98-\xa79\xc9\xed\xe4 hy\x0b\xb6\xe8-\xa7\x90L\xdfI\x0f\xbcN\xb7V\x9b\xd3q:A9\x8b8\xa7Eo\xc8\x8a[\x8a\x1c\xb6\x90\xff\xe1T)\")\x1ay\xbe\xeb\xf6`\x89n\xfb\xfd\x0e<\xf4}\x07=p\x94\xaf\x19\x12\xe2\x808\xc3\xf8\x813\x8c\x1b\x0dd\x87du\xb7\xc6> \xce( vpp\xd0F\xf5\xd0\xdf\x92\xbc\x0d\xbf\x14E\xcb\xaf\xac\x0bKj\x07El\xca\xf9\xa3)Q:M\xa5\xe94X\xd2\xec\x90\xd0B\xc3\xe2\xf0fs.\xd5sNP[\xe9\x9c+f\xfco\xcf\xb9Y\xbc:\xbdu\xce\x15\x1a\xf0Krfy\xf1\xa6\xb0Y5o\xb8d\xe7\x9a\x82<\xdbB$\xb4o;\xc7\xdd\x9an\xa5\xe0\xb7\x9c\x0d$\xf2l Qg\x03 \x1a\xa2\xdb\x8b\xb9\xfb\xd9@\x14\x06\xe9\xaf\x1c\x0d\xec\x9c\xc9\x15\xce\x04\xb2\x03\xa1L\x0f\xc6\xd9\xd1\xdc\xbd\x15\xcbd\xbc\x99\xaa8?\xc3\xc98\x8f\xa9C\xb3Ia\x83\x04\x96P4\xba\xc3\x065(o\x82\xb5\x19\xaa\x92\x18\xb5\x94\xda\xd3\xdb\x86l\xbd\x8e\xa8=E\xeb5H\x8d\xd3\xf5\xba\xd5\x97\xbfmO\xbd\xb7\xe4\xaf\xd4%\xa6\xebuW'\x0c\xd4\xaf\xfa\xde\xea\xa9t\xf5>\xe8\x8a\xdf\xc2\xf1\xb6\xddU\x85\x81\xe0?\x05]\x96\xdeFVB\x1cZ\xafY\xad\x06\xf4\xf0\x0b,=&\x81\xb9\xe8\xc2\xb9\xbc\xa0\xb1\xa9\xe4\xd4\xb0w;\x95\x16\xad\xbf\xda\x08)\xfdi~)Q\xa7K\xba\xb1\x9c\x86\x8b\xcc\xdcR6\xbd\x91\x89\xe8Z\xa7\xc6\xa6v\x00\xaf\xda\x16\x17T\xfd\xa8\xa0\xea\xaf\n\x12q\xc6\xc3\x04Y\x15\xa4gp[%\x85\xc2[dy1UB\xb6\xa2\x1b\xa3\xb9\x81*\x8c\xa4\x05K\xb6\xa8\xa8(\xac\x94\xac\xbc k5\xc9_\x05\xf1V]\xc5_%l#Ee\xe3\x85p(\xa9\xd3\x0e\x8aG\xd6\xe5\x0d.\xb3\xd3\xaa\x14\xaa\xacV5\x85\xc0\xa1\x07\x10\xcf\xd2\xd8\xb2\x03\x19V\xb0D\x0c\xe7J\xb0\xe7 6\x10\xean\xa14\xccP\xfb\x80\xd6\xc8B\xc8/\x03\xc8\xde\xe4\xec\xcev\xfes\xfe\xa3<=\x0b-\xf2<\xf8A+\x01\xbb\xd2\xe7\xaa\xb0C$-L\xef\xb2\xe1\x96m\x8eH\xa5a\x01M\x8ej5u\xc4\x95\xbb\xc8\x80\xb6\xa1_.6\x13\x0b\xac\x91\x95\x95r]\xd8\x12\x94\x90[\xbe\x97\xa5\xd3o\xcd\x0c\x8d\xeb\n\xd0\x7fpe>\x8f\x93J\xf5`\xf4\xa0\xc2\x833\xd0\xabs\xff\xd7\xd9\x8c\x06\x14A\x18\x1d\xe5\xf0\xfc\x1eR^Bh\xf12\xd0\x8e\x0d\xad`8\xf3m\xa8\xf1j\x82\x9a\xea\x02in\xae\x84\xaes\x12\xc8\xbd\xe4\x1b\xe6Lr\xc0\xe7\xb0E\xf6\xeb\x18T\x13 Cd\xd5\xaaf\x88\x0c\xe7vnX /$)?\xbc\xeb\xb5\xa5\xfd\xefZ\x13\xd9\x02\x84D\x87n\x00S\x8ez\xe5\x98\x891R\x1b\x8d\xca\x9c{\x99\xe7.\xb8\x07.\x94\xb1k\xd4\x0d\\\x8a\x07g\xd9\xad\xa3\xe5x5\x81\x0f\xea\xe20!D\x7fB\xd7sx\xd6\x1a\xb2\xa6}-\x8e\xf1\xe0\xacR=\x00\xbfg\xc1Y\xddz`\x19\x94\xae\xe9h\x0e\x8d\xda\xa6\"\xebF*\xd2%\xde+\xa5\xa6{\xf5\xb9\xa6\x9fR\x8a\x9a\xef\xd0\x84B\xf8\xc8\xbe\x912\x14\xd4\xaf\xd3\x84\xde7V;I\xdaMM \xfb%\x84\xb6\x02\x96\xf2-*i\x85\xa4\xefl\xddlT0\x8d\xe2\x94\x82U\x013\x0c\xcb2\x17=\x06{\xca\x8d\x1b\x8eJ\xac\xda\xb6WQ\xb9\xf2f\xb7\x8a\xa4E\xc2\xf6\xad\"\xaa\xee\xfbam\x1eSz^n\xa0\xa9\xf4t\xc3\xb9\x93\x11]\xadf\x9b\xa2\xd3m\xf0\xb8Z\xd8\x11z\xe0\x08\xe9\x05\x0c\xce\x90\xda\xf0\n\xeff)\xb7+\xc0\x1a\x06a\xb7gWb\xf2x\x82w\xad\xbfLIS\xcf\xc8\x037\xb3\xcd\xc9\xaeN\x81xk\x9e\xc6\x17v$\xcd\xf3eV\x91\xa5X\xe5\xd6\xe0wh\xae\x96u\xe2\x7fd\xd3\xa7\x8c\xb7\x15c\x90bL\xc1\x98\xfb?Df\xa2mP\xf7\xe3q\xa3J\x95\xfb\x99\x8a\xef\x9eR\xcc\xd0\xe8\x94\x8e\xd9D*\x7f\xc8\xff\xa1V-\xc9\xb22U-\xc7z&\xcaoL\xbas2 N\x12V\xad\x06\x82\xee\xcd\xc4x\x17\xa0\xba{70\x0f\x15\xee/\x90\x96\xa9Q ?\xdc!\x9f\x144\xc6E\x90l_Rx\x9f\xcbf\xb2/\x0d\x17?\xd3'2f\x9fw&~\xadF\x95\x01_q$\x02\\\x9c\xb1\xd2B\x9e\xc5\xac\xf1\xf0\xdd\xe3\xa3#\xe3\xbe\x84\xbc\x1c\x142N\x93eBUD\x03u\xfe\x06G\xde\xd9\x05\xdam\xab\xe3[d\xe9Q\xbb{\x1b\nQ\xc1\xa0{\x07\x83y\xd2A\xee\xfe1;4\xdcQ\xbe!@BF>\xb9\x05G\x01\xd79\xef=\xa6\xea~\xad\x8aU\x04\xcc\x8f\x92,\xa2\x0c\xca.Q\xca;\x12\xb4\xd8\x07\xdd\x1e\xa4\xaeN\xecO\xb6\xa9\xda\xc7\xc6\xdd\x8e\xd7\x83\xfb\xf9&\xac\x03 \x84\xe6\xee%\x91\n&\xcb\xe8\x85\xbeA\xae\xec{\x94\xd3\xdd\x13\xc7\x92\xec\x0c\xcc\x9b\xc4\x02\xc8\xf2\xb1H\xf0\x15\xb5\x19\x06w\xea\x95\xd3+Nu\x90\x8c@Y9\x80\xf1\xd0r\xc5A\xee\x95\xc3#\x1a\xe8X\xf2\x9a\x06\xdb\x1d1fL|\xc4\xcc\xa3\x04\xe2bf\x0c\xa0\xf2P\x9c\x7f:`\x19&\x86\xe8\x08\xec\x0f\xb3\x1b\xd0\x19a\xc1\xbd\xe47\x94\\Gq0{\x18E;w[\xd5\x12*\x84\xde\xed\xabe\xbcV\x93\xa1u\x95\xf7\"F8\x96\x96z:\xee\x05\x8c\xb3\xe4\xa7y,\xe1<\x1e]\xe6\xde7\x8b='\xefU&;\xf7*\xb9\x9d\x8c\xe3 \xda`\xd1\xcc2\x07\x99D\x91\x94\xa8\xca1\xae\xe1\x82\xdc \xee\x95\x8a\x8eg*l\xecL\x86\x85\x10 \xb9Q\x92\xde\xb6\xcd\x08Z\x05*\x91\xc4n\x9e\x8c/\xe2\x84Zh\xb3\xd9\xe0\xb7t\xbf\x8f\x1f\xfc\xaa$q\xcb\xfd\xc9\x13J\x80D\xf1KJ\x06\xf8\x11%\xae\x83\x0f)q[\xf8'%-\x0f\x7f\xa0\xa4\xd5\xc2\x7fS\xd2j\xe3\xdf(iu\xf0GJZ=\xfc\x89\x92V\x1f?\xa7\xa45\xc0/(i{\xf8\x0fJ\xdam\xfc\x8c\x92v\x07\x7f\xa1\xa4\xd3\xc7\x9f)\xe9\xba\xf8OJ\xba\x1e\xfe\x8b\x92n\x0bSN\xbam\xcc9\x19\xb8\x98q2h\xe1\x84\x93A\x17\xc7\x9c\xb8^\x0b\x07\xe2\xa7\x8dC\x0e\xf6\x11)'\xd7\x8eo\x9d\x9c8\x16\xee\x89\xdf\xc0\xc2}\xf1{j\xe1\x81\xf8\xe5\x16v\x01\x80Y\xd8u\xc5\xc3\x0f\x0b\xbb\x9ex\x98[\xd8m\x89\x87\xc4\xc2\x1ed\xa6\x16n\xb5\xfd{''\xd6=<\x00\x98\x93\x13\x01\x04P\xc7\x16v\xbbP\xd4W\x0b\xf7\xbd\x16\xa4\xbf\x84GH\x7fcmp\xc4\xc9\xd8\xba\xb2\xb0\xf5\xd9\xc2\xd6\x15M\xc5\x93\xfc\xfb\xf4\x9d\x85\xad\x98Y\xd8z\x0d\x7f\x8e-l\x89\x07\xf8\x8d\xc5\x03\xfcy-\xa0\xe6s\x01!\xff\x1e\x1eZ\x13\xbc\xe2\xa6\xa3]\xe9\xc0\xd7W\x8fH\xbc\x18\xae\x7f\x7f\xbb\x9f_$\x16B\xf2\xd6.\"'79;\xc6\xf4\x80x\x9d\x0eb\xc4\xba\xb4pB\xbc\xdcbG\xb9\xdd\x10I+\x91\xd46\x8e|\xe9\x01i{\x83\xf6\xa0\xdb\xf3\x06\x9d\xad\xe85S!K/\xe3\xb0p\xb2\x01\xd5\x9b6ag o&Rfr.\x0f\xd5\x7f\xb0Ql}\x10\xf5\xf5\x95\xbcm\x9d\x9cXuV\xcfO\xd7\x1c\x0b'\x0d\xae\xa7P\x9d\x03\xdbXr\xe2\xe29'^\x8e\x8cs@\x86\xe9F\x83n\xbb\xd1P!-e\xd8\xc6\xe0\xd2v1U\xdf\xd6kO\xc7i\x95\xa1}\xd5\xc6\n-\xbe\x1bA\xcf\xbe\x87\xcb#\x06\x17\xa7E=\xf9[\x0e2\x8f\xe2\x8b\x97\xf4\x07\x8d\x08xo\x95Q\x87m\x9a\x7fG\xa3\x86\xeb\x1b\xefF8\xb5B\xb4\x9b\xfdG4L;\xe6\x94\xb8\xbb\xde(\xdf\x87\xd7\x1b\xe5\xd4\xceN\xf6\x05\xed\xcd\xf8[H\x04\x7f\xc3\xa9^\x02\xf98\x9c \xac\xac\xe9\xc3L\x1d\xf5\x10X\xb4\x95\x9a\xd5\x87\x99ct\x84\xedH\xacsE\xef\x1fy\x8c\x9bp\x82j\xb5W\xeansT\x88\xd7\x86SewS\xf8:N'\x08\xb3q8!\xa9\x11\xdb\xc6\x18eL%|\x16\xefM\xa6\xc5 \xff\x83^ \x0dI?\x9a\xeeO\x18\xfd\x14\xce\xa4'\x12\xfd\xbc^\xf7\x1dM\x01o\xe9<\x85\xa1\x17\x0fy>\x16?\x8e\x17\xcb\x80\xbf\x8ag\x14\x92\xf3\xd7\x1ch\x1a\x0bJ\x01\x97\xce\x17\x80\x89\xfc5\x07\xfa{\x15\xf3\x90\x9d \xf4\x90{\xd6=\x90\x0d\x8co\xa39\xf7\x97\xca\xb9\xca\xadR:{\x92\x7f\x16Ys\xd9m\xc6\xe5\\\x98\x1b\xe1b\x8b\x918\x11\x0e\xc0j\xa2\xe1\xe2TT\x13\xe5qW\x82\x83h\x88\xc06[\x19\xceh\xa9\x8aY8@h\x04\xea\xa1\x12\xa3E1\x91\xba/\xa4%\xebP\x1aS\xc3O\xeeiCd\x97\xf7-\xec\xb4N\x12\x84\xd3:\xc9\\\x91\xa7F\x9c=\xd5t\xcd\xe4\x98U/\xb4\\3\xa2\xdfMg/g\xdct\x8cD\x08\xf9I\xd7k\xf1\xfb\xd2p@ue\x02\xb5<\xedz\xca\xf5\xba\xeb\xb5\xdbu\xf3X%\xde\xa0S\xab\x89\x85M\xba\x15\x16\xebZ\x15|Guz\xadv[\xc3\x89U\xa0U\xab\xd1*!O\xe8z\x0d\xde\x93\xb22\xa5\xff\x08\xc3\x1b\x8dY74D\xe7\x94\xbf\x87\xea\xf7\x91\xd1\xdeS^8f!P\x06\x8e\xe1X\n:\xac\xb0g\xb3Q\xe2'2\xff\x1f\xaa\x1c\xce\xe5/S\xbf\xb1\xfa\x85\xb8\x80\xe2\xe17\xf0$\xcf !_\xc4S\x8c\xd6\xeb\x1f\xdc\x86\xa8\x81g\xf2W\xa0\xef7\xba^k\x988o\xd9\x05/\xb0\xda\xa2\xbc\xce\xf3xi\x0f\x00\x99\xddZ-9 \x9dn\xcb\x1d\xd4j\xbc\xeef\xca\n\x88\xa3\xc5\xbcu\x17\xa1\x07\x04\\R\xa9`$\xadvk\xe4:^\xfbw;i@i\xa8\xce\x1a\xd2g\x15\xa0\xdc\x8c+\xfe\xd4\xc0\xf2\xfd\x7f\x9f\xb0\xdf+\xf7\xb5\xa7|X\x0c/\xc5b\xf8\x95\x13\x0f\xbf\xe3\xa4\x85\x1fr\xd2\xc6\x8f9\xe9\xe4k\xe3w\xbe\xed\x9fB\xf6R\xde\xbdp\xf0R\xce\xd19\xa9\xba`\xd8\x86gD\xea\x18x!\xa6\xd2\x19\xb9\xe2\xf6\x8a\x00~\x1c\xa1W\xae\xd4\x18\x0b\xa4\xae\xd4\xfb3*\x7f\xffR\xbf_\xd4\xef\x1f\xeaW\x8c\xddJ\x8d\xddJ\x8d\xdd\n\xc6N\xfe\xfe\xa6\xe0>\xa9\xdf\x17\xea\xf7\x83\xfa\x0d\x14\xdcg\xf5\xfe\xa7\xfa}\xae~\xffV\xbf\x1f\xd5/U\xf0B35\x0f]\xd5\xd9\xd6YN\xad_\xe8\xc6\x86\xbe\x19\xfa\x9b\xbcZ\xbf^\x87p\x15'\"\xce0\xca\x06x8}\x00\xd3\xa4;\x8a\xea\xc4\xf3\xa3z]\x86`\xb9\xe2\xf6T\")\xca\xce\xd0*\x8f\xf9\xf0\x8c\x9c\xd5j\xa7\xdc\x9e\xe2%N\x11^\x92i~\xc3\xf1N%\x1b\xc5\x121\x99\xd0\x9cT\x1d<\xab\xd5\xecsr\xbe^G\x8dE\xc3}\x90\xd4jV\x056\xbd\xc7\x8b\xba;\xc1\x0b\x12\xe5\xe7\n\xd0\xb6[\xda\x04e\xcdj\xb5\xd2\xe2\xf4n\xe8|\xbd>\x1f\xb1\x07\x83Z\x0d\xa8r\xf4\x98\xfb\xe1( \x84\xcc\xb9x\xfe\xca\xfd\xf3\xd1C\xee\xbf\xe3~\xf5l\xbd\x0e\xd7\xebX@\x15\x00.\x0d\x8f\x12\xaf\x0d\xc2D\xd7\xb49[-\na\xfe\x84J%\x04\x9c-\x0d\xaa\xb0Z\xca\xb2\xefY\xd6=\xdf\xbaw\xcf\x02\x13\xb6\xe2\xea\xac/\x96G\xdc\x086\xbc^\xaf\xb8\x9cF<\x1f\xad\xd2\x82e\xe0aQ\xbaU\xe7u\xeb\x9e\xf4m\x1d\x90\x8cg\x1b\x02%C\xb0\xfad[# [\x089/\x83\xd9\n\x1a\x0e\x00\xb8\xed\xe8SCxo\x04\x08G$Y\xaf\x0d\xe9\xf0A\xc3\xad\xd5\xd8\x03b|\x1a\xaa\x10\x04\xdf\xb9\xcdq\x94\xad!8\xc4\x85P\xcbz\xe8\xca\xe4I\xed,[\xee4\x94\x9d\xf5\xb0\x83d\xc8\xb2\x13\x8a\xe2A\x0f\x9bd{\xfa\xdc4\xc4R\xc7\xc7\x1b\xa8j#\xbaf\xa0\x15\x17\xc4\x98Z\xad*]\xe5N\x83\x94V.\xb9\n\x80P\xe1\x10\x19\xa1\xf2U\x7f\x00\xe4\xe7\xfe\xb5\xef\xdd?\xc3b\xb4\x11\x8c\x07\x80\xbe\xcb@\xd7V\xfd\x1b\x87mI\x1d\x98\xfb=\xb7g\xe2K\x80\x90\x04~\x98\x01?\xd8\x03\xbcG\xfc&\xf7\xed\x13VG\xf6\xf8\xdf'l\xf2;\x82\x08\xf5\xca\x12'\x17(\x10\xc4\xaa\xaf\x12\x92\x8eR?\x0f\xcd\xd5\x8c\x82\x94\x0bM\xe2\x92\xa4\xf8\x88\xdb4\x93\xaeS\x04\xc6/!\xec\x18 \xe2\x19;\x93\xf5\xda\xaa\xe8g\xa0\xb8Tn\xb3\x08\x99G\xb9\xe6\x1f*6N\xc0\xab\xd9\x8a$co\"4*\xc8\xb7\x1a;\x13\x1c\xd4IT\xb7\xc3\xf5\x9a\xad\xd7\x16|\x1dY\x96\x0fm\xac\x1fq{%D\xa6\x90\xb0\xec&\xee\x06\xdc\x1d\xe5xz\xac\xf1$\xa6\x81\xc9F\xb5\x0c\xc61\x13\x82\x96t\x90\xe2\x0c\xe3\x9c\x97%\x9a\x97\xc5\x82\x97\xc5\xf5:J$\x1b\x8b\x11\x16kt\xca\xc7 x.\xe2v\"\xc4\xaf:\x84\xb3\xc2:\x9bXF\xe1S\xdd\x9d \xe4\xb3:\xe1\xeb\xf5\x94\x17\x83\\r$f\xe6P\x05\xb1\xf0\x0b\x9ai\xb8X\xc6i\x1a\x9eF*2\x81_ \xa5\x8a\xa6\x0cs*\xa07Xh\xb3\xb1\x0d\x99\xeb\x9b)\x04\x10\xc9\xe4\xb4f\x84|\xe8i6FFt\x9a\xacMu;\xa9\xd5\xec]\x10O\x8c\xa7\xfa\x8aFV\xdd\xf2\x13\x18\x89\x86 \xe1\x13f\xb8\xc3|o,\xf7eU\x8d\xa8\xe9\x99\xd07D\xab#\xd5\xf6pn[\xca\xb7\x7fNB\x19\x8b\x1b\x1a\xe2\xb3\xa0\xe7\xca\xf8\xdf\x95 \xd0\xb1\xa3<\xd3;8\"\x965d&\xa1\xd9\xa9\x8e\xff\x85\x1a\xc1\x03\x19\xc3+|\x10\x8cB?\xc5\x91\xdc\xe9\xac\xe7\xc2r\"D\xe5D\x88\xcaa\xae\xb8)\xb0|\x99\x85rD!Q\xdd\x14\xb4%B\xb2\xd2\x84\xc4\xed\x9b\x10\x08Gy\xd4\xa6|c7[J\n^\xd5\xb4\x16\xc0\x833\xe9]\x0c\xf4bV\xa2\x063A}\xb9\x92\xa4.p\xe9W\xed\xff)wO\x15\nm\xf7-\xd4Zwq\x88\xab\x0e\xfc\x0f\xdb\xf7\xebu\xb6=\x19\xd6j\x19\x10HY&\x9cPy\xc5J+\x06)]\xaf\x85\x0e\xa14\x05\xd8\x83_-\x96\xb5\xda#\n\xab\x89x)n \x8f\xd2:\xb1\x1a\x96\x0f?\x15K\xa8\x1e\x12\x0c\x0d\xe5Yz\xa4\xca\x10E[\xe3\x89Acox\x99\xadS\x84W\xcaq\xb5\xa0\x04;\x86\xcb\xf4\x05\x8d\xcf\xdfZ\x01P\xae]\x85\xc3@[\x04\xd8\x11\x89\xc7\xc1\x04\x15\"\xdbGy\x14{\xd1\xebjTH-\xdb\xe1\xe5f\xd4d\x13\\\xe57\xa2\xe2\x1b/\xb0\x9c\x83\xaf\xeaQ\xa4c\xa0G\xc5\xd8\xf7\xcaE\xc0\xd6W1\xbfu\x02\x0f\xce\xfc\xcc\x00\x05\x1b\x80P\xf2\x8a\xd0l\x9bf\x0c\xc0\x13\xd1\x043\x94N\xee\xac\xfcP\xe1\x1c|\x9f\xbd\xcd\xb6>\xf2\x12Qb\xb6\xc4\xe6xe\\\xb7x\xb5\x9b\x01\xaf\xb6\xb6\xe0\xaa\x07V=2\x0e\xe6\xf5Iw\x92\xf9|T\xa7\xf1\xab\xfa=Kr\xbd{hX\xa8u\xbc\x9a@\xc5\x1bE0Inc\x9e-\xe6\x19\xf1\xbc\xdd\xd2&\x84\xe0f\\\xa8\x87\x02\x18\x06\x12\x03\x83\xf5\xf5Z?;rw>\xc2\xab\x0c\x13\x8ab\xf1\x94$\xc3\x04\xb8\x8a!\xe0\x1c8E\x11\x88\xcb\xfcp\x85o\xd7{\x1c\x81k\xcd\xd9\xe7\xa4T\xc3q\x01\xc7RN\x83\x19\xae\\\x9c\x87\xd3sinsQI\x839\xad\x9c^U\x942\xd0\xb4\xd0\x066\xe9\x1fqr\x8e\x0f99\xc3?9\xb9\xc0\x1f8\xf9\x86\xff\xe6\xe4=\xfe\x8d\x93\x8f\xf8#'oh3\x8a\x83\x19\xfe\x94=>\x8c\"\xfc\x9c\x93kAj\xa5\x86'\x10\xd2\x87\xdb\xca\x94 \x0dYvd T\xc8\xb4-\x0c\xcd\xado\x0c\x96\x98\xe4\xd1\xbb\x15K\xbc\xb6,?\xd9`!*\xc9\x05\x8fa\x07\xeei \xf1f\xc4\xe4j\x06aE,k\xb3\x91\xd3\xfa\x05')\xfe\x83\x13\x1d\x17\xf9 \x86 \xc0\xfek\xbc\x08\x96\xfe)pL\xff)\x86XR\xfe\x07\x9cR\xee\xff\x86\xb3\x88\x98\xfe\x1b,\xc49\xff\x12\x87\x8c\xfb\x0f1\xb8s\xf6\xdf\xe2Xd>\xc4)\xfd\xdb\xff\x81S\x9e\xf8W\x1b\xfc\x8c\x93\x97\xdc\xb6\x04\x82_\xc6\xc1\xcc\xc2\x96@\x92\x85\xf0\x97b\xc2\xc3(Ri\xe2 \xe1\xcfy\xf2\x93\xd5biaK4\xdc\x82\xfb\x16)\xaf\xfc\xc9\xc9\xb5\xd0e\xfdG\x1c\xbf\x83\xa3L\xff\x90\xe3\xc3\x87G/\xdf=<|\xfa\xf5\xdd\xe3\xe7O_=\xf4\x7fr\xfc\xe2\xdd\xebc\xfd\xfa\x81\xe3\xc7\xaf\xdff\xa9\x7fs\xfc\xe4\xe9\xe1\xc3\x0f/\xdf\xeb/\xbfqi/\xf4Q\xfe>\x8c\"\xff\x13\xc70\x92\xcf9\xfe\xfc\xf0\xd5\xcb\xa7\x97\x82\xa5\x861\xf3_p\xccA\xb9\xfe\x83c\xdd \xffY\xfe,2\x7f\x91\xaf\xa2\x03\xfeg\xbe\xd9l0'\xd7\x86Oyfky\x9e\xf0q2\x11\x13^._`r\xab\x86?\x16\xca|\x9c\xf0Tm`\x0bHr\x1d\xce\xfc\x04\x1aIg~\xd5\xc5\n\xc4\xbf\xdeda+\xe88\x99H\n t 8\xc0\xf93C8h\xca\x12\xc0\x9f\x89N\xd8\xb0&#\x94<\x90&*p\x88\xd8\xfc\xfa\x95\xa6\xaf\xe2\xd9*\xa2#\x1b\x91\x07Tk\xcd>\xbc\x19fb6\xc7\xd7\x81\xcf7\x08\xf3\x0df\xcd\x19\x01\xca'\x0fr\x9f\xcc`\x1b\x85X3\xb69\xc4\x13\xa8\x8aG\n\x8f\xe5\xde\xb1)N\xf0u\xd1\x1b\xf6\x19\xe5\xbe@\xc3\x06\x89J\xce\xb6\xce\x1ev8\xe5Y\x14\x9f\x06\xd1\xfb\xf30\xbb~\x9a\x7f\x91N\x11\xd5\xee\xf5y\x98\xae\xd7b~j\x0ec[F\x92\x85l\xed'\x91\x96Wt\x11\xb2Y|\x91\xddq\x85\xb7\xcd\xc6F\x985c\x8d\x89[\xec\xba\x94~\x8d\xb9\xc8\x94\xc08X+- \xe4\xa6p\xef\xae\x16\xa7qT\xab\xc9\xdf\xccx\xe8=\xac\xdf{\xd0\xb8\x0b\x8b\xaf\xa5/qK\x8e\xad\xb5Ax_f+'\x01Kg\xab:r\x00\xd8b&\x1aj\xd3\xe62\xe0\xe7`\x16@\x9b\xd3\xf30\x9a%\x94\xc1u\"\xfdB\xc6\x13\x84\xa9\xe6p\xd7\x9b\xa1-\x08\xe8\xdaZ\xa5`,\x17N\xb95\x14T\x94\xe0k\x93\xc2N\x13\x15I\x95\x8a<\xac\x99\x88UK\xc0Q|\xfdh\xc5y\xcc\x00,`\xf8q\x1c\xc1c\x02\x8fQ\xb0L)\xbc\xcf\xc5;\xdci\xa4 |\xe0\x0c\x1f\xb1\xe5J\x96\x1f1\xfc2d\xdf\xe1y\xca\xf0\xdb\xf8\x02\x1ec\x86\xdf\xd1\x88N%\xd0\x8a\xe1\xf7\xf4\x92?Lh\x00\xef)S\x8d\xe2\xbaQ\\6\x8a\xe3\xeb\x17i\xcc$[\x92\"7\xa7\x8b\xc30\x92M \x12\\\x92,\x8a\x96\x95\x9a\xc9\x87q\xb2\x90\xcd5\xbf~\x85H\x01\xb2\x9f\x85\xefJ\xc9\x86\x94\xb0\x90\")Uv\xb6\x90 \xad\xbe \x81i,\xc7\x84\xd9\x9d\x9e\xd7\x1d \xd8te\xb0oJ\x98\xed\xb6\xdbn\x1f\xe1\x14\xbe\x85\xa0\x82\xdb^\xdf\xf3<\x84W\xf0-BxJ\x98\xdd\xeat\xbd\x1e\xc2K\xf86\x05\x9f>\xb6\xd7\xeb\x0e\xfa\x08\x9f\xc3\xb79\xb8\x03\xb4]\xd7\xed\x0f\x10^\xc0\xb7\x19\xc2g\x84\xd9\x02\xac\x8b\xf0\x15|;C\xf8\x87\xc8\xdb\xf6z}\x84O\xe1\xdb\x0f\x84/D\xfb\xfa-g\x80\xf0S\xf8v\x81\xf0\xa5\x84\xeb{\x08\x7f\x85o\x97\x08\xbf#\xcc\x1e\xf4\xbaN\x17\xe1\x87\xf0\xed\x1d\x84\xee\xb7[\x03G\xb4\xf9;|{\x8c\xf0k\xc2\xecn\xcf\x1b\xb4\x11\xfe\x06Yz\xbd\x01\xc2\xef \xb3\xdb\xad\xd6\xa0\x85\xf0\x11@\xbe\x87\xa0\xd7v\xcf\xeb\xb5\x06\x08\xbf\x11\x8f=\xd7A\xf8-av\xdfk\x0f<\x84_\x01\xe0[\x84\x9f\x88j\xda\x83n\x17\xe1\x97\xd0\xfb\x8e\xd3F\xf8\x91(\xdd\xf1\xda\x9e^\xc6\x0e\xc5\xbc\xa1\xc3i\x14\xa4i\xe5\xe7uv\x8d&Nl\xb90\xd0aDy\x85\x93,\xe6\x8bV\\\x1dmK[%y\xa2\x10\x9c\xcd\x17\xffz3\xccD\xda\xe1\xb9\x8d\xc0\x06\x0b_\xa7<\xe0\xd4\xbf\xde\xe0e\xb4:\x0bY\xea\x8f'\xfa\xf15\xacnb!\xc1\xe9U\xca\xe9\xc2W\x91 \xe0\xd3\x9c\x89\xbfS\xed8\x16\xbe%q\xcc\x8f\x98 /\x99K\x94\xfdF\x95{\xbd\xd9\xe0\xd3x\xc5f\xefTY\x1b\xcc\xe38:\x8d/!\x89+\xc3\xaf3\xca%\x00Y\xd8\xc8\xa6\xd2B\xe9k\xf6\x15eLQ\xb0pmp\x17'\x94\xd8\x8c\x1c\xe2\x84\xd8\x0e~\x0f\xc1\xc5^\xbcC\xca\xccL\xb4\x02\xe1\x98\x14\xcb\xc7\xdb\x8a\xaa\xc0nB\xc6\xb6\x83\x1f5\xbfv\x90\xcd\xd0D\x0dML^6\xbf4\xbf~}\xfb\xf4\xc9\x87\xbf\xbe>y\xfa\xf1\xfd\xeb\xd7/\xdf}}\xfa\xd7\xfb\xa7\xc7\xef\x8e^\x1f\x7f}\xfc\xfa\xd5\x9b\xd7\xef\x9e~\xfd\xba^\x7fk\xfe\xfdX\x1b\xc08\xf8[\xf3\xd5{\x04\x15\xc46\xbc.f\xc8n6\x9b Bh\xa3ce\xcb^\x9c\xae\xc2H\xe1\xc6\xae\xbaH\xdb[\x9d\x85)\xa7\x89\xec\x89\x1a\x17\xb4\x11\x9d\x10\x9d\xb6\x91\xb9^IDl\xb2n~\x10_\xfc\xc3\x8d\x0d\xcb\xca\xc3+\xb1\x18\xd8b\xa1o&r\x10R$\xfe\x13\x04!t\xd8\x9cg\xd3\xb13)\xda\xfe\xd7O\x01\xe9z\x96\xb8(_f\x1e5\xff\xf4\x90\xbdw,m\xb1\xd2\x08\xe1Z\x14\x1d\x136\x96\xfd\xd6j\xe5\xf58\xa9\xf3\x89\x1fo6\xb2!9\xd7)\xd2\xb0n\xa3\x95j\x00\x0b\xe05\x1f\xd3\xdc\xb8\x08\x1c\xc8T\xab\xd0\xdc\x1c\x11Y\xeb)\xb6\xb5\x82\x18\xce%\xba^\xfe T\xa6[\xc9'>\x15m\x94\xad\xdc\xc3L5\xb9B+\x14\xcd\xea\x06m\x01n7\x88A\x0b\x98FT\xb2wr\x8cO\xe5@+F\xe1\xe0F\x0fM\x9a\x17I\xb0T\x85g\x96\xa6#\xb3\xb7f\xe11I\xc6,3:\x89G\xf6S\x1bA\x08<;&\xe3x\x82\xf0WxW1\xc4\xb6\x1bfL'M\xa7\x02w\x85\xc5S\x88\x19\xd9|@\x1b\x98\x07\x19V\x13\xf3\x04Z\x8c\x93\xdaN3\xfaPa\x94\xce\xd2\n\x8f+\xaa\x8a\xfc\xac\xae\xc2\xcf\x03\xae>\xa7\x95\x00\n\xc9\xd2\xec\x90\xc2\x85\xa7\x0b9>\x159\xfe(\x1b\xff\x8a\x98c\x1b\x84\xe9z\xadU\xeb\\\x03F\xc8\xa7\x1b\xf5\xa7d\x90s\xca46\xd1\xb2\x81N\x8a\x03]\x04\xde\x1e\xec\x04\x98\x961+`P\x13\x85\xf1D\x0c\xea\x00Mp\xb0\x9f\x08b9\xe4Y5YP\xef|\xd0y\xb1\x92\x90\x04\xe3$\x1b\xf4P\x0e:\xc4\xa6\x0b \\\xda\xf8\n\xef\xb2 a1o`\x0e\xba\xdeA v\x98\xa0P\xce\xb2M\xe5\x00B\xe6\x0d\xd3\x83`\x98\xd6\xeb(\x1c\xa7\x13\x83\xb7\xa6YK\x12\xc1\xf2\x8a\xc4\xa3\xd6\xcc#P\xf8\x9a\xcdf\xb8MA\xc1\x0d\x14\xa4Q\xf2\xbf\x8c\x84\x82\x0d\xc2|\x0f\xfd\xf0\x8d\xfa\xb3\xd1k~\xba\x13\xe09_\xc4\xf6\x8d\xee\xbe\xb5\x8d\n\xac\x80\x9c%Y\xfffK\x02\xfb\xef\xd5\x04\xdbir\x14\xb6\xea;\xcc\xe7\xfd\xf5\x9c\x15\xe4\x859\xdbl\n\xf2\x91h\x90\\\xdc8)J\x0d\x1aB,\x06\xaa\xb1\x82\x1c9\x1aA\x9b\x8dVI\xae\xccKt\x00\x84\x90\x9f\xad\xdat\xb4\xb7\x02\xbfU\xaf\xb7\xa6jVk\xbe.m/i\xa5\x93Wio\x81\x89J \xe8\x12\xc6O\xc9\x83\x92\xf9\xb5+d\xe0\xc4\x98_\x10H\xc7\x19\xc6\x07l\x08\xd6\x91\x10\x82/\x9b_\xf1d('\xfdG\xb1j\x07\xcbet%\xe3\xfa\x8e\x03\x1b\xe6T2\xd1-)\xb1\xba\x80CI\xf2\xd1\x0e\x91\xcd\x05\xa2q(HZR\xf5\xf6\x82G ]\xaf\xb7%^\xad\xc6\x0c\x0b\xc3o.\xd7\x18\xf6vK.\xd7\xd2\xd1\xd6\"\xcd\xe0(\xc970$\xd7X\xd1\x1d\xd85\xe5\x84n\xad7\xd9\xe6('\xd7\xa2X\xffI\xf3\xf8\xe9\xa7\xaf\xef\x9f\xbf}\xfd\xe9\xf8\xeb\xd3\xb7o\xb1\xb4\xe9\xac:x\x19\\\xc1V\xbb\xed\xe07\xcd\x94&a\x10\x85?%?\x11\xeb\xfff3\x0fY\x10E\xf9\xdel\xb6\xb1m2Z\x0e\xb2\xc4\xb7\xe6\x93\xa7\xc8fB\xa7\xa2JPx\x15,\xe5\x0c\x8d\xdf$\xf12\x17j\x04Ul\xa9m\x19]\xab|O\x14\x0eu\xd6\\\xa0\xe5\xe4\xc1y1\xef\xed\xca\x1d\xa8d\xd0\x1f\xcd\xe8>\xe8\xbd\x07-\xf1\xfc\xc1\x10\xdcj\x90|\xf6\xfb\x0bC\xfe\xa9\xbc\x92\xf5Q0\xe4\x81\xf4O\x91\x99\xfe\xc1\xa6P\x9b\xba4m\x96 \x0f\x12\xb3\xdd\x0ckz\x1e\x84`\x97\xca\x94\x02\xff2\x0e\xe0\xae\xdf\x88\x17\xd5+\x1b\xf9\xd7\x1b\x93\x97%\xe4aA\n\x15\xd4\xa1{\x81P6\x01\x7f\xc3\xb1>[\xbd6\xfa\xfb\xb7\x9c\xdf\x11\xe5\xd7\xe7A\xfaR\x1eY\xb0\xcd\xae(\xef\x95j\x03\x9e\xa9\x0dx\x13\xd8q\xca.k\xed\xc5_\xadVj\xd4\x04\xe1#D\x13\xe0$\xad\xea\xe0\x8f\xb6\xf1\x11\xe5\x1b\x14\xc0z\x0d|\x8f\x8c\xcd\x0b\xacPnt'\xd9 \xdf\xa8}\xb4\x8b\xafB\xfe\x9d\xcc\x08\x99W\x87~\xcb\xa4\xea\x7f\xa81 \n-Q\x95\xf6l\xff\x145\xa8kc\xcd\x97\x98\xcd\xef\xa9\x16\x12x~\xffb\xc8A*\xcaI\xa8V\xcbu\x9f\xed\xb4\x9c\x8dk\xd2\xa4\xc6\xf2P\xab\x99oBr\x8ak5)'\x8f\xec\xad$\xf2\xbd /\x83v\xa6b\xa1nW:N&\xc8\x8f\xc1<\xa3X\xc48\xc6lrS\xae\x0dB\x18\x96\xf2\xad4\xad\xf2\xad\xd7{2\xab=\xde\xeb\xc2\x86(\xdb\x10:4'>\x93\xa7\xed0\xdc\x95\x90U\x98^\xba\x83Le\xcbQ\x1e \xa4\xdd\xcd\xa9\xc2\x0d\xd9\xdd\x0fqA4\xf5\xd3\x0d \nu\x85y]\x0c\xaa\xbd\x88\xeb(>\x83\xb58\xf59\xa9:%\xcc\xfa\xce\xccd[\xd81\x04\x0ej\n\x17B\xa2\xf8o\x89`\x9a/\x19<\x17\xf6\xdfs\x01E\xaf\xe8\xb5\x9a\x98GqD\x9b \x99\xd8\xca#\xd8F\x9a\x7f|\x823\x9e\xde\xa0\x85\xf0s\xc2l\xaf\xdb\xf7\\\x84_\x10f\xb7zN\xab\x8f\xf0\x1f\x02\xa0\xd5\xf6\x1c\x84\x9f\x11f\xf7\xfb\xfd\x16\xc2_\xc4S\xb7\xd3\xeb \xfc\x990{\xe0v\x1c\x84\xff\x14\x90\xedV\xcfA\xf8/\xf1\xb1\xd5s:\x08S*\x9e\xfb\x1d\xaf\x830\x17\xcf\xed\xbe\xe3B@C\xf1\xdc\xed9\x03\x84\x13*\xcf\x92\xfa\x0e\xc21|\x1f\x0cz}\x84\x03\n\xc7o\x9d\xae\x83pH\xe5\x11\x9bh^*\x9e\xbb\xae+\xca\x8c(\x1cH\xa5\x14\xe1\x15\x85\x13\xb7~\xdfCx*?\xaf(\xc2KJlf{\xadA\xcbA\x98\xd9-\xaf\xddi#\xa4N\xa4\xe6\xb4B/9e\xb3\xb4\xf2\xba\xf9f\x95\xd0\x8c\xbb\x15\x8e\xaa`}OWK*\x1fqD\xf5I\x93\xc5\xe3\xb3\xb3\x88\xbe;\x8f/\x98\x85\xe5a/\x90Wp\x15\xaf\xb4P\xeaS\xcc\x833\x9f\xe3xI\x13\x88\x05p4\xf3\x19\x0eS\xc8\xe6'\x1b)\xc5.\x854\x96\x893Z\xbez+\xad\xe6g\xefV\xa7<\xa1\xd4F\xc3D\xdb\x00V \x89\x95\x88\x9c\xd0\xbfW4\xdd\x05\xc6\xb4\x99\x9e\xc7\x17\xf6\xd8\xca\xeaN-!\xd7Lp5\x01\xd6o\xf4%f\x8f\x036\xa5\xd1\xe3(\x9c~\xd7\xbd\x91J\x8e\xd2\x07mA\xc5G\xfc\xf5\x8a?e\xc1iDg~U\xa6\x8b\xc4\xe6V\xdaf\xb7\xfc\xf7\x89@\xcb\xff\xba\xf2\xdf\xd2\x94f\xc5\xd3l\x05\xe6\x06\x82\x9bq\x90\xb62v\xd1\x94\xbb~O\xe4Y\xfc[\x89\xc5G\xf1\xec\xeac\x10\xad@\xfa\xa7h\xb8\x95Y\x8d\xaah\xf4N\x06e8\xc0\xf12\xe0\xe7\xaf(?\x8fg>-i\xe8\xd3K:]q\xba\x07 T\xa6\x1e\xb17I|\x96\xd04\x95\x96\x08\xc5BviC\x97\xa6\x96\xe5%\x9d\xe6k%\x85\x16\xf9\x1c/d\xa3\x18\x16\xe9o\xc4\xb7\"\xfd\xe9\xdd\x93\x11m\n\x88m\x8aJ\x9a<~\xf1\xce\x06\x87Xe\xe9c\x0bL$$\x8dm7\xb9\x9cJw\x9b\x9d\xcf\x9b_o\xf4\x9e\x99`\xb6{\x0f\xc8N\xd3\x95\x08\xb2M\x92B\xc4)\x9c?\x0ds\x1a%\xbb\x04\xec\xc80\x85\x16OV\x14\xb4\x13\\2\xbc\xeef\xb3\xd8\xd2\xe8\x80\xe9\xc8\x16\xc4K\x9fa\xc9R\xf2\x11M\xccS\x9fxC8\xbe\x9e\xc5\xd3\xa7\x97\xcb\x80\xa5a\xcc\xfc\x00\xcf(]\xbe\x0c\xd9\xf7\x90\x9d\xf9!\x16\xaas\x14\\\xbd6xP\xaa?*:~\xb2\x92I~\x84\xd3\xd5r\x19'\x1c\xb0\xb3\x08\xb9$\xe5\xd4_mHl\xc3\xb5\x18\xe0+\xefV\x8bE\x90\\\xd9\xd2\x16B\xeeD\x18\xac\xc6\xc2\xd6\xd7\xafq\x12\x9e U\xd7\xa8\xd8\x9a\xa0\xf5\xba\x1c>\xde\x82\xb2\x1d\xbc\xa4\xcd/\xc8\x06p\xdb\x80E\x98\x839\x0e\xe6MI\x1e\xbaL\xdb\ng\x10hi\x8b\xe9\x81\xfd\xfer\x82\xcfI(\xb4\xa7 J)\x18J\xe3\x19\x99\n\x1a])\x19c\x95\x97\xf8\x808\xb5\x9a\x9dY\\\xff\xdf\xcc\xbd\xf9r\xdb\xc8\xb98\xfa*d\xc7\xc5\x03\x1c\xb7h\xc9\xb3$\x81\x06\xc3\xf2\xc8r\xac\x19o\xb1\xbc$Qtd\x88h\x92\xb0\xc0\x06\x07hj\x19\x12U\xf7\xff\xfb\x12\xe7Y\xf2(\xf7In\xf5\xd7;\xd0 ){\x92\xdf/\xa9\x1a\x8b\x0d\xa0\xd7\xaf\xbf}aCH[\xf6N\x1e\xf1\x88\x0d\x9dK\xe6>}V\x94As\x86Q\xa3\x07\xe1\x1b\xe2\xdb\x87\x8a\x8c\x97e\xc6\xee`\x13\x9a\xe3\xa8\x87\x81R\xb5\xacl\xca\xb2\xc0Y\xf5\xd4\x1c\xbd\x02\xc4\x19\xb6N,\x1a\xdf\x13\x1e\x9ciG)VS\x88\xe68\xab\x9e,\xd9\xac(\xb3\xdfH\xca\x17\xb8d33U\xfba0\x0f\x0d\xd1\x1b\xca\xbf\x82 F\x93e\x9e#\xa8\xd4\x88?/\xe7\x8bw\xc5/\xe4.\xfa\x04\xb7q\xf8`%6\xb1\x86\xbf\xc4>\xd6\x9fpI\xaaEA+\x125\xf7F=\xf0m?\x967\xdf\xf3\x11\xb4\xfb\xbe\xa9k-O=\xcd\xd2\x97\xc5\x92\xb2@\xddK\xb5\x18b##\xcb\xf8\xde\xa6\xdd\xc4\xca\x10\xc7\xb4\xd1\xdaO\xbb\xeb\xf7\xaf\xc0\xd7S\x8f\xff1\xcb\xf3\xb7dL\xb2k\xa257b\"f7\xf4\x06s,\x85\xcb\x0dSa\xfd\xd8&\x8b\xaa\x0b9\xa9\x8d\xc4\xe8\xa0\x0e1\xb5VRn[IIh\n\xc6[\xce\x1b\x15\x0b\xcd\x10\x01z\xa7\n\xbd\x97\x06\xaa\n\x17\xaa\x12\x87u\xca\x1cH\xae\xf4\x92s\x0bz\x96\x0d\x88\x1d\x1b\x88Yh0\x98\xf8.\xc1\xac\xeb\x12\xa4\xfe{57Di\x8a]\xa2{\x87mjv\xedX\xff\xa3K\x1b\x7f\xdf\xb4\xd0\xfb1vy\xc8[\xcc/\x96\xfau\x81\x9dk\x16\x9db\x8b3\x89\x9e`\x87\xc9\x89\x8e\xf0\x84FW\x1e6\xf3s|\xe9\xa2\xd4\x93n\x80\x01\\\x0cf\xea0\x08\xf1+\xd7'\x89\x1f\xea\x89{\xa8\x95<\x1f\xe2\xc7o\xe2)\xa07\x84pJ\x16%\x19'\x8c\xa4\xd1\x89\xc0\xe1\xa6\x05\x85\xeb\xb5\xbf\x13\xeb\x1d\xdeO\xff\xe0\xfe\x90\xe4\xa1Nb\x06;S\xb2/\x04\xc6\xdf\x15\x02\xdbw\xd4b\x9b[\x0fq\x93G\xd9\xc4c+\xde\xea\xb5\xcc\xce|\x9c\x13.\x86\x06\x9f\xb1!:\xd1+\xff\xed2{a\x89Ib4\xab\x01;r\x81x\xec4a\x9b\xb1W\xcfM\x0bv\xe4\x16\xf5\xdcj\xc2\x9a\xdfV\x0f\xe5\xcf\xe6\xcd57\xb5y\x8f7\xdf\xae\xe6Mm\xdf\xe5\xcdww\x13^\x80\x9b\x1b\xd65\xb0\xd1\x13\xc2\x81\x1ed\x15\xa0\x00\x08\xafl\xe8\xeb\xef\x9bs\x00\xa3\x8c\x0bv\xfd}\x1f\xb4\xf5\x0f\xba\xc0\x8d\xe3y)(\xcflA\xd9\x08\xc9S\xc2^\xc0Z%jw\x16BZ\xfb\xc0<(\x88\xc6l8^\x96%\x87)\xc8,\x1b\x88\x88l\xc5\xd2\xaf\xd7 \x1d4\xc1\x0f\xcd\x0e\x90\x88{\xfb\xaf\xde\xab\xa2'F\xeaI7rH\x0c\x8f\xfe\x0bS\xfc_\xa8\xf7_\xa1E\x7f\x94K\x8c\xc2rj\xf6]P.*J\x86u=\xd3!\x01\xb0\xf1\xf1\xaa\x96;\x93\xfaw\xc6\xf5t\x15\xba\x03\xc7\x96d\xcbE2[\xbbQ\x1f\xd8\xe0\xe20\x17\x87B\x9e\x7f\xca\xd7 9m\xab\xa0\x7f\x00\x164\xbdD\xedU\xbbr\xc1\x8c9@H]\xa0+1)K\xf3n\xd1\xb8\x00 8\xc6>9}\x17e\xf1\xaa\xae\x1dv\xa7\x8a\x19\xcc\x89\xda\x93R\xfe\xbfy\\\x06\x88\x8fk\\eZ{\x8c\xd2\xec\x1a\xe1\x15l\xe7\xabdN\"\x94fI^L\xf7\x96\xb7\xa8\xc6\xdb\xdf\xbeL\xc6WiY,\xe0\xfdp\x87\x0f\xe6E\x9a\xe4\xbb\xf6.^\xbe\xdf\x8c\xd4\x00{\x19\xa5\xa4\xbc\xdf'3\x92\xa4\xfeof\xdfH\x88GO\xae\x93,\x87\xb0\xc7DR6)\xe4xV\x7f \xe1\x03\x08\x0b{\xa5\xfei\x0d\x0d\xd0\xb7\x07\x13@\x1c\x97\x1a,\nO<3\xa9\xae\xa7\x08\xaf\xa0\x9ee\x84\x1e\xef#<#\xd9t\xc6\xe0o\xcf\xebK\x0e\xdc\xabYI&\x11\xfa\x83\x84\xf5\xdb<\xa3W\xcf\xed&\xf0\x81\xba\xcfN\xa9\xbc\xe05\x06kT\\\x0dA\xf9rJ~\x0dBc\x9a\n\x08\xae<\xf8#\xc7\xab+\xc2\xe95\x005N\x0d\xecFd\xcb\xd5\xd8|\xad\x1a\x17\x07V\x05\xde]\xb5\xc0\x17s?\xbep8d\x87c!\xc0`\xbc)\x16\xcbE\xc4\xf4\xf94\xef\xafW\x87(\xef\x9e\x06\x10\xe8\x04\xd9\xe8u\xfbv\xf3\x0e\xf6\x84\xcf\x8a\x17*5|\x99o\xc8\x08]2\xaaa\x93\xf4\xf2b|ER\x145\x9a\x97T>0\xab\xf2\x01\xdb\"\xa1\x1a\xf0\xd5\xb7>H\xffr\xa8$#\xf4\x07=\xc7?\x98i\x19 \xedx\x83\x9f.f\x83A\xb3\xf3B\x90\x0d}\xe8\xd3-\x87.\xa48\x07\xeb\xb7\xc0\xcc\x05\xacM\xe7\x0f\xe1\xe7\x8a\x01v\xb02Nb\x19\xfa$Z\xde\x15zG\x83\x10g6\xc0\x90\x9f\x1858\xbb\x185\x97\x98\xe1\x95:5\x111\xd7\xa4KI\xe8r\xde\xfd\xbe\xd0\x0dH]@8\xac\xb2\xdfl\xd8\xe6\xcf\xdbt\xa4\xb9\xcc0\x12\xe6\x0b\xb1\xafw\xbf\x03\xf1\x95\xab\x90\nc2\xacX\xb1\xe04>\x99\xc2\x9d B\xa0\xa5\x1a/:\x17\x8d\x8b\xf0\x81K~\xdb\xf7\xd7\xa7\xa9\xdc\xf1\x1a9\xb7\xf7\xe2\x82_\x1f\x0d\x85\x9eg\x06rQRf\xc9^\x9e\\\x92\x1c\xb5:\xea\x89\xc1:\xbaRO\xdb\xb7Sq\xd6\xfc\xc7\xefJ\x15\xbe\xea\xfe)X\xb8\xde\x0e\x0b\x1b\xec8\x05\xe5Gv4K\xe8\x94HP\xe0'I\xf9A\xb0:V\x0e\xe7Z+\"\xfcv\x9b\n\xee\n\x94\xa5\xbc'\x0dN\x8b\x92\\\x13\xaa,\x0c\x12\x9a\xec\x9b\xde\x80(sG>fl\xf6\x86\x94UV1\x11\x89bG\xfe4\x06\xce\x8b\xa9eX\xd9ud\x87\xecQ\x07\x85\x08\x97\x18\xe3\x0e\xac\x1d\xe6\xc2p\xc8D\x9e\x0d\xad\xf8V\x9br\xe1\xb8\xab\xa9/\x02r\xc6\xce\xa1\xd0\xaap\xf6\x0b1\x1b\x8a\xe9\xb6\x17\xd82I)\xcex\xd7\x155\xf6\xd2\xcf+c\xb3\x8f\x9c\x9b\xf5p\xce\xf6\xbe0\x17\x05\xd1\x06bn\xb2\x07\x1eB\x9c\xc44\x00\xd2u\xc2\xc8\x1c\x89PCT\xf0n\x1e\x031\x868C$\xe2<\x11,\xaa\xb7\x8cK\x07Y\xe2q\\y\x1d\x18\xfb\xfd%\xe8K\x18\xa7D\x8b\xe6K$\xfeQ\x0d\x04 -@\xb3\xc2\x19A\xc4_\x9flx=n\xbd~O\x96a\xac\xa2QQ\x8d\xfb\xfd\x05`\xfb6\xa1D\x93\xa2\x9c#NJ\x84\x9dA\xaa\"\xf45\x12\xbc\xddBNq\xa1\x97\xdd\xec'\x11\xec\x1c\xc3\"\xedwD\xb0\xb8\xb9\xcd\xb3\xb3\xaf\xb9\xc2g\xa6\x05\x9b-\x8f\x96\xcds\x0dm\xc8\xdf\x81O\x85]\xb8d\xd4b\x9e\xc4.\xc4q<\x86?Z45w\xe5\x1aF{\x82\xd9UlS\x03\x15[\x97\xbe\xc6\xe8\x05\xfcBa\xe4\xe9U\xf0\xfeb[\x1d\xde\xbf=\x86\xe1\xcfP\xbd\x99\xe1\xda6\xdb\x1e_|ZP\xe2\x97*\xd0\x11\xdcm\x00\xc4\xc1`\xe2\xdf\x11\xb1\xad\xc0\xfcm\xdf\xf1j\\,\xc8^J&>r\xb3P<\xe4)\x7fK\x14\x1aZV$\xed\xb1\xa27-\x13\xca\xa0L\xecBd1\x81\xb4\xee\xd9dBJBY/'\xd7$\xaf \xbb\xccx\x0c5\xb6\x8a^\x9a\xb0\xa4\xc7\x89%\x99%\xf9D\x15\xff!4\xe5\x9d\x96\xc3\xdeq2\x9e\xf5\x9e\xbc9\x81r\x13)\x19\xe7|\xbc\x82\x92^QB\x8d\x94\x1eL\xb6\x1a\xfa\x18Y=U\xfe}I~]f%\xa9\xa0\xffI\x91\xe7\xc5MF\xa7\xea\xf3\x9e\x80P\x99\xec\xa3\xa0\xa4\xea\xdd\x15\xcb\xde\x0d_\x8f^\x18+z\xa77\xc9tJ\xca\xde\xfb\x93!\nC%0\xdd\xe3\xf6;\x02\x95\xef\x06\xca\xe3\x80[\xd8\xde\xfe\x0c\xaf\x9c\xbb\xd5\xb8\xa6 %\x99\xdb%\x98)\x03t\"\xaa\x9ea\xd0\x90\xbe-nP\x88\x97\xfc\xcf\xa3\x82C\xdbX\x89\xe2\xe0\xa4\x888kW\x06\xe8eR^\xa5\xe0i\xc6\xb9\xc6 o\xfa\x19\x8cLo\x12\xce\x1c\xf4\xf7\x05\"\x9a5w\x0e\xa7\x80\xebI\\\x0c\x93<\x17~\x8f\xb6\x8e\x0cB7\x01\x92\xf9\x90')\n\xc1\x18\xbf\x05\x9e\xfdTy\xf6m\xd7\x93q\x91\x12\xf9,\xd1\xae\x1a|\x938EB\xff\xfa\xdf@`\xc6\x10\xb5>\x9d\xe0\x15\x18\x15\xcf\x90G\xab\x81pr\xce\x99\xfa\x99\x87\xbb\x9c}\xdf\xd2\x1c\xa5^N\xc6;\xe3\x05^\x89\x9b\x1dQe\x93\xac\xc6e\x06\xa2\n\x02Ab\xc7\x8e\x0cE\x87\xdb\xdfk\xaf\xd0\xde\x1cwg\xbed\x94\x13\xba\xe3\x18\x19\xbd\xdf\x08B\xa1 G\xf9 R\xeb\x84x\xd6f\xdb\xac\xa1P\xef\xbf\xe1\x7f=\x0fk\xba\xf4\x8f\x93)\x8e\x95\x91[\x86\x0cyQ\n\x08\xcd\xac\x17\xcf\x8a\xf1Rx\xc7I\xae\x86\xc5i[\x0d\xcc:\xb9\x961V\xd8\x1f\x0b\x82d\xabjo\xffC(UaK\x811\xcaZcX\x85\x03\x85i\x16\xde:,\xce\xca\xf3X&N0\xea\x08\x85\xfe8zu\xb5\x04.\xc6R#l\xc2\xb3C\xce\xc1\xf2\x17\xdb\x08\xb7\xc4\xba'9\xe2h\xa5\xde\x8e\x8a:Z\xd5-\x04\x9c\xd8\x9al\xa5Ni#`\xc8\xc2%\x1103\x08x\xbdn \xe8[\x90\xb0\x98\xca.L\xdd\x17\"\xe1\x06\xc6\x15h\xd8\xc1\xcc~$\xac\xb7Uc\xe3\xe4\x1e\xd8\xb8\xf8Jl\x8c~\xe2\x0c\xa0k/j\xa3\x88\xc5fD[\xfc\x9b\x10\xed\xe4wC\xb4\x0e\x82z\xaf s\x07\x1c\x85\xf0\x8c\xff\xf7KQ\x94\x94\xd2\xd2\x08\xa9\xbf\x90\x80D\xa4N}w4\xf6Ek}\x93T\xd5MQ\xa6\xbb\xac\xf5K\xf01\x9f%\xbff9a$B\x94\xdc\xec-\xe4\x88j\xa1\xe6\xb7\xd8\x18\xf3\xdb\xbf\xf0\xdf\x19e\xeb\x10\x0f\xa8\xf0,-*\xe46\xe1S\xe6\xd2\xcd\xac\xb8\xf9 \xd1l\x03c\xb8n\xb4\x04'mV\x0b\x90\xc5,\x9b\xce\xf2l:cG|3\xf5ud\x1dJ\x0b\x87\xdd\x17\xf3@\xb5Hg\xd0\x00\xf0v\x07\x15\x11\xb1$\xbeN..\xd4\xd3]\xec\xca\xcd\x8f\x8c}\x19\x1d\x8bG\xbd\xa7\xf6\\\xba\xb9\x8a\xe6\x83D_Z\xdf\x9a \xe4O\xb0\x1a\x9c\xb5\x9e%U \x91\xfa\xff\xe9\xe5~\x10\xb3\xf0\x01\xb9\x0d \x92\xc0AT\xd5\x9b\xdf\xc2@.R\xae\x81\xafO()\x84=\x8aS\xa6S\x08@\xf9\x13\xe4I{\"\x02PN\x89r\xa09\xda-\xd2D)\xa1}6+\xe1\xb5b\xb3\x18\x17\x05\x15D\x0e\xb9\xa5\x95\x84\x0d\xea\xf4\x8e\xb2\x19a\xd9X\xde>\x1a\xf7\x0f\xbe&\xd0\xc9\x1bp*\xc3\"\xe4<8\x11w[\x02\x86}SiYN.\n\xfa\xb4\x98\xeb\xd5\x10\x910\xc53\xa4!\xe4z\x0c\x93\x0c@\x8b\xa6\"\xac\x83\xa42\x85\xd7\xd9\xfe9?\xbe'\x8c\x95\xd9\xe5\x92\x11}\x8e\x82\xc5\xb9\xd8<\xdb\xfeA\x1d\xd6\xed\xe8\x8b#\xe1\xb5$\xe1\xca\x8db\x90pXE\x04\x8f\x9d\xd7~\x01\x94\xd5\x14\xa8\x85\x06\x1f\x14\nW\xe4\x0e\xf0\xe0p\x92\x95\x15\x0bB\\\xc8\xe7V\x85\xa1\xf5\xbaX\xaf\x9f\x10\x10\xbb\xc1\xfa\xd8\xed\xa2\xacV\x16\x11\xac\xe7\xe42`\x1d\xf5\x11,_)=\x15\x1aC\xe2cH\xc2\xdc\xdc9\xea\xdd\xb9}\xbes\xbb\xfb1{\xf6\xcaL[\x85\x96R\xd7qY=\x87L\xab\x1c\xcf\xb0\xd0\xcc\x9d\xea\xb9\xb3\x98v\xce\xdd\x7f\xea0\xf7\x86\x89~\xf3\xb9\xe2\xac\x02\xec\xf2\xb2H\xb3IFD\x90\x97\xfa\x01O\xb4\xe7\x0eg\xa5g\xc5\xcd\x0bN\xc3\x9bV\xa3\xdd\xb5Hr6{\x02\xdcQ\x8d\xdbvz\xa9.\xda\xf0\x99A\x96\x82\xa30\xb8\xb2\x8a8\x93\xe0\xe7>\xe4\x90\x9b:\xde#\xe2\xe5&\x07`\xdfu\x89f\xcb\xc1\x80\x8e\xd0\xc5\xc5\xcb\xd7OO\x9e\x9d\x1c?\xbd\xb8\xf8\xf0\xe4\xc5\xfb\xe3\x8b\x0b\x14\xb1\xf5\x1a\xa1\x1a\x97\xed\x95\x15\x0bI5d\x92W\xdf\xe75Fg\xea\x04z\xf0\xde\xb9ZR#\x86\xbdK\xaf\xadG\x11jR\x19\xe0Uc\xa5\xfb\x93\x8e\xcc\xe1z\xcd\xc20\xb49\x19\xe5\xb5y\xd4\xf6\xda\xd4pt\x12\x84\xc3\x97\xc9\x82_d\xac\xef\xaa'iG;T\x9eC\xb4\x8e\x18%\x90\xba\xfd\x90\xfe@\x0e\xe9\xc3\x87!\xe4Z1\xf8\xdb\xe4d\x1a\xcb`\xd0\xbc\x98\x06\xe8\xe9\xf1O\xef\xff\x12\xf5\xd4a+SB\"*\xf3L\xb3kB!\x9f\xbe\x9cVo,\xeb%#<\x1c\x0eYX{\xae\x00l\xac\x05\xd8\xfc\x12I\x81\xeb\x8a\xc4$\xfe\xf1\xdd\xf0EV\xb1aV\xf1\x7f\x02\x12\x8e,\x12\xab\x89\xe5\xeb\xdd\x88\xa5NK#\x05\xf0P\x86^8tE\xa5\xb2yV\x94\x12asX\xad\x16\xc9\xb8\x81\xb2\xc7\x8d\xa7^\xc7\x0dK\xb8>#\xe7\x8eK|8d\x85H.\x1c\xb4\x88[\xb5q\x12\xa4{\x0e~e%\\\"\xabO\xfd~\xc0p\xcb5\xc0\xfb\"2y\xc9\x94\x1b\xee\xc6\xa5A\x06\xf4\xa7\x84,\xac\x8a\xb3\x0d\x15\xc4\x199\xf7\xd1\xf5\xac\x92+\xe6\xd2\x18\xc8\xdb\xa7\xc9\x9c<\xa9$\xd0\x08n\xccw\x10\xfa}\xc1\xb6{\xddh\xc4N\xb4h\xb1\x94\xb8\xe38&\xcd\xe9(y\xfcYQZ\x84\xdb\xde\x8a\x95Mp\x98\x8c\xafuF\xbd\"A@\xed\x0dZ\xd5a\xe8\xd1\x1e\xb7\xf6\xc2?Q\x1f\x04H6\x81\xf8\x86\xd7\x8bn,\x84\x1f\xbe\xfd\xbe\x87\xc5r\xaf\xba\xcd5\x92N\xae\xf1kX\xc6\x06\x0fR\xe2\xe5\"M\x98XvT`\xffI'\x98\xcb\xcc\xcf\x93\xea8\xcd\x18I\x7f*\xd2\xbb(\xabc\xa6\xb4eyR\xc1'\xe2\xb1\xf8\xa6\xe2\xcf7\xdd\xf5 \xc4\xb9|\xa5\xb9m\"\xf7\x8c\x97z@YD\xe5\x02\x17\\\x91\xa0\x02\xf7\x95M\xf79X5H\xfe\xa9dE\x05.\xf4s[\xa5A\xf4\xcb6\xa2\x1f[\x88~\xf9\xe3\xe3\xd1r\xefq\xb4\x1f\xe2E\xfc\xf8p\xf1\xc3\xf2p\xf1\xf0a8>[\xec=\xb6Q\xfe\xe2\xfc\xb0\x0c\x88\x9f\xf7\xe6\xe8{\x1c\xd6\xdb\xd6\xc1\xf7\xf9iq\xc3\xf1-I\xe6b\x9f\xf3&C\xa3WG\x07\x83l\xbd\xee\xf7\x93\xc1 \xe9\xc7q^\x87\x98\xae\xd7\x9e\xb5\x16\x83\x01le\x1e\x9a\x18\xdb\x9e\x9d\xb1\xd4w\x95\x1dU\xe4\x19\x196\x11\xe5yd\xddF\x1f\x80X\x0c\xa3\x17\xea\xb0o\xb5-\xf6M\xaf\xd6\xea\xae\x05\xac\xf6\x1d\xf4\x0f\xd6\x8fc\x8e)k\x87#~O\xe7\x92s\xb7>\x87\x18s\x96d\xb4\x19i\xfe,O\xa6\xe0\xceto\xe6\xbaq\xdbl\x06\x1b\xdb7\xb5u\x07A9\xe2\xdd\xdc\xc4\xbb{Ym\x0eu\xf3\xb5\xecBh\xfa\x9c\x7f!w\x98\x84x \x8aS\xcb)\xcd\xa8J\xa5<\x17\xc7\x1ce\x1b\x8e\xc2\x15\xda\xf9SQC{ \xee&2-\xe9!\x8b\x97 9\xd8\xe3\x85#\xfbW\xb4l\x0bf\xe5\x06\xb9\x01\xea\xc64\",\xbd\xfb?\x18\xf0\xb7\x12\xf1O6\x18\x04\xbb\x1f\xfe\xbetd\xf3s\x02\xed;\xe2?;\xd2q\x1f\xba \xbfX\xaf\x99\xb8\xdf\xcd\xb0\x9a.\xc2m \x9e\xd8\xda\xd1\x96\x1e\xce\x0bqf;\xb0\x17! \xd0k.*\xeb\x9c~\xb5+P\x96\x01jP\xcbN\x05|n\xf1\xf3\xcc\xc7\x14\x9b{\xc5\xa4\xfc\xe3v\xdd-%\xf6\xfb\xd9`\x90q\x08i\xc9\x96&E\xe1`P\x89\x92\xf1\x9bq\xe8z]\xe8@\xb2\xd7m\x91\xa4\xbd\xfdPvE\xae\xcbavp\x8bOE\x17\x17\xaa\xd4\xcc\xc5\xab'/\x8fO\xdf<9\xe2\x04\x14o\x84a\xf0\x1c_\xd5\xffq\xc1\xc7\xdd}\x98\x8e\x98$)\xa3\x1e-z\x9f\xd4\x84>\x99\xf4\x9d\\,Z\x94\xc5u\x96\x92T\x0b@6;\xf3\x7f\xcb\xdc\xad9m\x99\xbe\xac\x86\xf1\x19r\xeb|wp\xb0\x1f\xe2wBo\xf9\x99\x84\xf8\x847\xff\xe9\x8f\x07\x8fC\xfcJ\xb4\x9e\x90\x10\xbf!P\x9b\xe2\xe0\xe0O!~+\x9a\xdf\x90\x10\xbf\x84\x97\xbf\xfd\xee\xfboC\xfcT4\xbf\xd4\xe2\xdc\x8b\xaf\xb2\xa3\xfe{\\\x80\xad\x01\x8c\xc3cW\x04\x1e&ei\x9c\xa6--q\xdb\x19\xd8\x0d\x0du\x11X\x12S\x11e1t\xb3\x87\x0c\xc79I\xca`%\xcc}\x11\xd8\x08\x85\x0dE8}J5\xbb\xf8U\x87\xb8\xc9\xb4\xf3\xf6V\x1c\x925\xe5\x12\x8f\xb5V\x9b\xbf\xa4f\x9f\xc4+-\xc3\x9f\x92\xf2\x9a\x94\x9cf\x13\xacl\xab\x15\x16^\x86Q.L\x98(\x82\x161\xeaQIRBY\x96\xe4\x95\xd3~1\xb6\x1ft\x8c\xf2\xc4tj\x06\x02gN0\xe6\x88\xfe\x1c\xe3hW\xfb\x05\x98\xd2\xa2\x89(.\x87T\xbc\xed\x05?\xb0x,,C\x96\xdf\x9d\xaaK\xdd\xf5\x05+\xae\x08Ea\x8dD\x9d\x1a\xc3&\x8f\x07\x03\xf5\x85\\g\x96\xc6\xe8\xa1.E\xa8\xefQ0\x0e\x95\xc5\xb9\x18\n\xff\xcd\xb7$\xcdJ2f\xef\xcb\xdc\x94\xdc\x8a\xe3x\x16\xda\xdbS\x0e)\xb9y\"\xcc\xdb\x1a\xf8\x96\x1a\xda\xa0\xf4\xa2\xb4\x13\x83\x13\x9c\xf4ZCXz\xc0E\xa85ZO\x00\x9a\x0c \x16\xc5\xe7X\x8f\xc3\x00I\x87\xbd\xd7\xf0\xbak\x83\xee\x8d\x13\xca\xdf\xb9$\xbd\x05)'E9'\xe9\x10\xd5\xe1\xa1\xd9.\xd1\xfb\xc5\xb2\xcc\xfc\xeb\x9f\xc9\xf5\xa7\x1c\xfcdb\xbb<\x1c\xa5q\x0e\xda5[\xdf\x94\x87\x83A\x90\xc6\xb9\xe5j\x8aS\x9dzR'\xa5\x1c\x02\xdc\x9f\x92ER&\xac(\xa1^\xbd\x9e\x10<\xf3\xcf$\x1d~.2\x91V\xb6\xe6]\xcdc\xe0D\xcbo\xc2\x80c\xfd\xa7 \x13\xb2\xa6\xee\n\xe4\x19oW\xf30\xc4F\xc6\x1e\x96$\xc9\xe7\x06\"\xe0\xa7\xffC\xf9n\x18\xe2\xc0\x03\xd0\xa2\xce\xb0\x0f\xa2\xd5\x13s)xK8\x18$\\\xc2ys5\x86x\x94'\xcd\x1e\xffR&\x94\x19};\xac\xf7\xfd\xe7\x10\x8c\x05\xf0\xe3o\x97\xa0\xd8\xd3\xb0\\\xa4\xe4b\xef\xec\"\x17\"}\x1f\xbcO\xdbF\xd7\x82\x82\\\xd9\xf2\xab\x93{\xb9\x92\xbb\x16\xa9\xb0=\xac\xdc\x90E.$\x08\xda\xa3u\xcb%\xb9\x19\xc4\x07\xe0 \xc2D\xec\x83;\xd4\xd6eu:I\x9e\x8f\xfc\xcb|\xc7\xbb{e\x9d\x95\x94\xe8\x81\xb1\x92\x98\"\xcf\x8b\x1b\x92\xcaqBGkd\xbfW\xc9\x17\xd4 \xf3\x8d\x89\xfc\xa3\x9e\x9d\xb7\xc0P\xc4\x08\xdd\x83}\xb6\xa1\xdd\xe7/xH\x1b\xecj\xb9\x91W\xed\x8e\xf5\x93\xb9\x87}~\xe0n\xb0\x81\xcbb;\xbe|8\x8b\x8b\xc1\xa0\x18\xcar\x02y\x9c8\xac\xf5z\xbd\xaa\xf12\xe6\"\xb4\xd8K\xed\x8c%\xb2\x0e\x8d\xadG\x8a\xb5\xe5\x8f\xf2\xa1\xfa\x05\xaf-Z\xaf\x9d\x92qI\x98\xfd\xaah\x81\xd7'\xd6\xeb\x8a\xfd}\x07\xa1 \xeb\xb5\x8c\xc3\x109\xe82\xf7\x80yg\xe2\xef\xf5\xfa\xec\xfc\xb0\xc5\x11\xce\x06\x83`\x16\xcf\x86\xd5\"\xcfX\x90\xfb\x98\x94Flc\xb2X\x80a6\x1f\xca\xbfps\xa3%\xe0\xcc,\xce\x1e\xdb\x0b\x8a\x16X\xfbw.\xf1B;\x99!l\xaf,\x9a\xdc\xd3I\xd3=\xd2\xa6\xb7\xa6\x98e\xd6\x88x\xcf=N\x9cK\xdb\x89sl\x9c8\x17\xc6\x89\x13\xdc3Ul%\x9e5]:S\x9fK\xe7\xbc\xed\x016\x15#eL\xe4\xf1O\xd5\xa0\xab\xacz\xfd\xe4\xf4\x9b\xe8\xae\x8es\xc0\xb8\xd7\xf1]\x10\x8eL\xb6Bz\x92\x1e\x15\x94\n*&M\xcfr\xf6\x97\x16\x85\xc67\xb1\xe51w\x0c\x9d\\7\x03\xc0\x85\xe8\xe1\x93Sl\xbe\x0d\xdf\xaa\xaf}\x02\x92O\x9ard.X\xc5E\xdc\xef\x07E\xeb2\x85\xdbyA|\x1aSG*<\x8aO\xe38>\x1e\x0c.F\xa7\x0fQ\xef&c\xb3\xde\x9b_\x8e\x8eQt\n\x15*\xfd\xc8\x90\xbaw\x03\x7f\x8e\xfb\xfd\xc2\xcd\x1f\xc0_\xc8B\xfc\xee\x0b\xbci\xb30\xc4'q\x9f\x7f\xf8N\xbe\xfaN\x04\xc0YR\x8f \x82S\xf1=\xa1LZ\xf0*\xf6\xf9\xa9~\x95\x7fn\x86Q/x\xcd\xb7\xf41\xee!|\x84Q\xe8q\xe1O7\xfb\xe7f\xe7nt\xb3\xba\xf6m\xd7\x89\xd9w\xda_\xd7\x1c}\xd4C\x9e\x8f\x85[,\xbc\xfc\xaa\xed\xf9;\xdf\xe2\xba\x8b?\xef\xee-|\xedyU\xc74\xbc\xe6W\xe9iO\xde\xa5\xde\xfb\xb7/\xb6\xc58\\s\x19\x88\xc3\xde\xe5z\x0d \x18n\xea\xdf\x81\xe6]\xba\xa7]\x0c\xbf\x1a\xf6F\x0e+\xfe\xb9\xdd8\xfa\xbb\xe2\x8a\x88Q7\x0f\x8azH\x0d\x0c\x9a\x035\xa0\xafg\xdb3\x07\xeeb\x8d\xd1\xb3\xbc\xb8\xd9\xb6\xb0\xa30\xc4\xa7\xfd8\xbe\x19\xf1\x9f-\x1f\xe1\xb1\x1f\x94;\x9a\x95\x97\xf2j\xc6\xe6\xf9\xb3\xa2\x94J\x83\x0bM\x89k\xac\xa9r\xc4\xef\xf9V?m\x0bB\xb5G\xbd\xd7s{\x81W,\xb9\xcc \x8b\x0e\xf6qJ\xaa+V,\xa2\x83}\x8f\x1bi\x06\xc8\x1c\xaf\xb2\xb45=l{y#\xce\xf8\xedA\xfb&\xc7n\x8bI\xdd\xee\xdd}\xcf}\xd34\xa2\xc6ha\xf9|o\xdb\xb7n\x9f\xef\xaf\xd9\xa6n\x9fog\xab\xba]\xc1\xad\xad\xfa\xba\xddQC\x80V\x0dAt9's=\x8b\xf6\xf5\xf2B\xe2\xb9\x1d\xf6\xcb\x813\x9b\xd7\xf9ZX\xd3~s|\x17\xddY\xfb7\x0dX\xc7\x8d\x1b\xd7\x1e\xa4\xe9\x19'\xb8\xce\xba\x89\xe5\xa4s\xb4\x07}4;\x909\x1d\xf7.\x8b\xf4\x8e\xf7#\xad9=\xf8\x0d\xf9\xad\x04\xce\xbb\x15\xc8\xee\xd2A}7\xe1`\x10\xf4?\xaf\xd7\x9fUrY\xd8U\xc5rz\x10\xe3\xce\xc7\xaeU\xa3|R\xfa\xc7.\x07\xfc;\\\x88\xa98D3\x07\xec\x0d \x81-\xc0\x99\xe0\x1d-o\x04w\x17\xdc\xc3\xd7\xd2\xc8\xd6\x1bco\xbb\xb5\xdf_\xbb\xa3\x95\x90p\xcc\xae\x8a\x86\xff#;+\xe7\xb2e\x0b\x85\xc0\xb2\x19\x119\xd2\xdb\xd6\xad\xed\x7f\x1e\x0c\xae\x06\x83\xabM\xa9)Z\xf9'\xbcA\xdd\xb3\xc7jw\x04\x87\xeb\xa3\xf2 2\x19\xb5\xa4xo\xf4\x10r\x19I\x9e#NH\x94\x92\xa2\xc7\x1b<\xd7wc_\xe6kZP\xa2\xd2A\\I>\xf8\xca\xb8\xc3A\xa5\x92.\xaev\xdc\x99\xeb\xa1\xbd1\xa0\xde\xba,|\xc9\x13\x97x%\x96&|4\"\x86\xb3T\xc6\xf2?X\x9d\xd6{\xea\xd3\xbd\x07+\xeb\xc4\xf9q\xd6\x9fp\x9aU\"\x81\xedg\xac4ho\xb7\xe9\xa8X(ADO\xaa\x05\x07\x96\xe2\xce\x97O\xb2yev\x9cmgj;{\xa72F\xe6\xbb%\xb1\x04$\xe3\xcfsb\xbf&y,_\x1e\x81\xc6\x9b6\xe3^C\x9d9p\xd0jf\xe5\x90![\xef\xee\x13\xb25\xf3\x84l\xed\xb0\xc4\xa4\x9dA\xe7d0\x08\xda\xf8g\xb2-\x13MbL\xbc\x9e\x0c:\x9b\x92\xe7|q\xd7\xba\xdd\xcd\xa2\xd3^\xf7\xd6\x11vM\xa3\xa3\xc2\x96\x7f\xdann\xbfGR^\xa7|\xaa\xae\xfa\xf8\x887\xbdu\x0fR<\xb9\xe2O\xc6\xb0\xf7;\\\xec1\x97\xa4\xf6\xe38\xce\xad\x8aBy\x8b \x1e\xe1\x95\xca\xc2?\xae\xdbD\xed\xcaz\xec\x80q-\x92\xb1\xdd\x07\xb3\xb4\xa8\xb6\x12\x15\xf9\x92|\xac\xf0\xb7ML\xf4\xfe\xed\x8b\xfb#\xa1\x89\x97\x850\x9d\x0b[nO\x01\x8co\x00\x10E\x9as\x17\xafW{\xf0\xb0\x97g\xd7d\xaf\xd1\xe8[\x14\xe3\x90\xd2\xb5C\xac\xec\x1a\xa4;\xd77K\x1b\x1ct\x91_\x88\xb7\xf5\x92\xf6x\x9b\xbc\xc5\x9c\xb0\x81\xeb\xd1\x97\xf7\xe4\xb2\x7f\xe8)aI\x96W~\xe5\"\x03\xb1\xff\x9e\xcb\xdde\x99\xfe\xb5-p\xba\x83\xf4\xa5\xbf]\xd2\xd4`'\x9f\x1aKK\xaa\xef\xad7{HEt\xdfs\x9a\xee\xc6\xcd[3=\xd5\x1a\xf2O\x0fV\xc8\xca\xc3)\x0c\x91\xa3O\x0fVNC\x1d\xf5>E\x08\xd5\xbaY'\x1c\xab?\xc9\xf4\xc7x\xda\x1a\xe5\x06\xaf$\x0e\x8d\xa6X\xfe\x05\xa6\xb9K\xbc,\xf3h\x82\x15{3s\xe9\x96K\xd3T\xff\x17\xad\xfe\x9f\x11\xac9\xa4[\xf5Z9\x18\xdc\xb5\xde\xfc\x8d`\xc3\xaf\xdc\xc9We\nt\x8e\x9b\x7f\x05\x0f\xd2\xef\x1f\x7f\xa3b?\x1e\x90\xf8\x0cM\xb9@\x8e@\xbf\x88\x16E\x05\xcaV(;\x0b5\xc1\xa4}\x03\x89k\x86\xa0|5:\xc7\x1f\x84{\xc3\x03\x15\xc5\xf9\x80\xe03\xc4\xcadL\xd0\xb9r>\xfd\xf8;p\xc3\x82%\xd0E3\xde%\xd3V\xd0\xd8\xe6\xec\xdcM\xb7\xd0Ve\x8c\xa4QC$\xb3O\xa9r\x98\x04pM\xd7s9\xd2iV\x81\x9a,\x9d\x87|\xa2\x9cC \xda\x1a\xa9\xaa\xa1u\xd2\x9a\xa5\x10\xeb\xcd\xbb{\xe8!\xc3,\x99\xbe\xbe\xfcl\xeaX~\xd5j\x9a{\xc3\xb7\xee}\x99Gt\xb8,\xf3 \xdcE\xa1`f\xc7\x92i\xa3\x10\xc0X\x02\xc3\xd8\xae\x00\xa9S\xf5q\xf6\x0b\x99\xa0z$\xf80\x14\xe2$V\xce\x82\xa6\x10`\x89\x8bsH\xd7;\x14V\xde \x1c} \xd1\x03\xc5\x81\x1b\x87\x9cL\xbb\xd3\x14\xa1\xdfj\x92\xeb,\x85e\xbd\xf7`U\xd4\x9fL\xf1\x99\x04CI,\xe0\x0cK\xc5\x19\x16b\xaf\xeb\x86\x0c\xdeN6\xde\xa8\xf3\xe8\xb1\x92\x8b\xbc\x08\xd3)I5dT\xa6\xe4\x89(l\xe7Wq\x99\x92\x13\xbdWE\xcf\xc0\x8f.\xb4\x92\xd1\x1e\x1f\xbf\xef\x91\x9c-\xa6\xe1\x89\x93h\x14\xe6\xd7\xbeRvv]1\x9f\x1f\x0e\xbebF\xcah)\xb1\xces(\x1a\xfb\xcd\xb7\xdf\xef\x87\xf8g\xe1\xa0\xfe\x9c\x84\x87\xda?\xfe\x17[2!\xc39\xd4\xd1}\xf4?\xc1(:K\xf6~;\x7f\x18\x85\xa3\x7f>\xfa\xe7\xa3G\x99UL\xf8/D\xf8\xad\xab\xafF\xd0\xc9(\xa01 u\x0f\xf2+\x8e\xe6o2\x9a\x167Ce\x86\xe0g\xc4\x8aq\x91\xd7\x0fV\xb4\xfe\x14\xd1\x88\x92\x9b\xe0g\x12\x84\xa2j\xf1\x10r\xa33\xf0\xd1\xa7f\xd4\x7f\x10So\xde\xf5\\\x8bh\x8c\xd0W\xd4\x9d?d\xe5\x9dZ\x8c\xf11\xff7\x8d\x95M\x82\xbe\x8a\xad\xe4?`\xefL\xc1uum\xffB@g\xa7\x80\xf5\x17\x12\x94\xe1\xc8\xde\xa7R\xee\x93\xdd\xd6\xdch\xfe\x82x\xad\x86\xaa\xfe\xad\xb5\xd4\xb2r\xb2\\\xbd\xd2\xa4\xfc}\xa7\xb2\x0d\x0d\xe48\x9eeyZ\x12\x1a\xd1\x06\x9e,[x\xb2h\xe0\xc9\xc4\xc6\x93\x99\x8b'+\x8d']G\x18P\x0f\xd8u?\x97N\xdd\xcfq\x1dg\xba\x1a\xcf\"\x1e\xdb\x95/\xc7\x90\x01\x1c\x1d\x15y\x9e,\x80G\x9e\xf1\xdf\xae\xe4\x92\xf2&Ut\x0c\x84\xbd*@\xe2o\xf0\x14\x99*\xe9\x0e\n\xa6\xb1d\xaa8G\xech\x14\xcf\xb1\xe0\xad\xae\xbb^\xe6\x1b]\xd2$\x7fZ\x8c[\xdfr!q\xb7\xcf\xb8\xd0q\x1e\x1eN\x85\xef\xf1\xc7<\x0c\xcap00?\x1a\xbe\x9e\xe1\xe8\x1f$\xb8\xc4y\x0b\"\x9a/\x06a\x1dF\x97\xc2%\xd7\xa9+\xca \x10\xc2\xec\x1c\x1f\xc7\x85.iycJZ.\xd7k\x94g\x15\xb8\xe0.wO\x10{\x15\xff\x86)\xcde\xf9\x0b\xed\xf4=\x0d\xb5\xda\x12\xdc\x96Z\xa5H\xb0\xf4tE\x17\x97yB\xafP\x8d\xaf\xd7\xeb\xa9N\xb5\xd5\x1a]+OE=\x10\xc2\x91DJR\x14\x1d\xdbI\xe0E\xf3\x9eU\xec\x90e,\x07 T\xb8\xc1PZ\x14!\xc05\xa9\xd5\x84\xbb \xac\xb3J\x88\xad\xe5/\xcb\xe2\x06a\x7f\xdd\x10Y\xc8d\x96\xa5)\x80=\xa8<\xf0\xa4\x18/\xc1\xf2\x13Id\xb6\xb9\xbc\xc8\xf1\x08\xfd!\xe7\x1b\xb7\x07c\xed-\x17(r[\x04\xba3\xe5Fv\xfc\xc2_\xb2j\x02N\x81\x0bBI\xca\x01\x9d\xea<0\x7fo\x07]J\xda\xc1YOQJ\x13\xc2+9!AH\x17\xdf\xfbkw:\x94\x16'\x08\x0c%\xb1\xca\xe3\xear\x8c\xa5S\x84\xb1hT]L\xdc\"\x8bY\xa3\xa8be\xd5P\xcc\xf1\x84S\x19\x87:9j\xa4\x85SLq\xd2P\x81\xce\x1c\xef\xfa\xb4\xe1\x0b:wJ-N\x1b$\xf4\xce\x91\x84\xaem\xd7j\x0d\x8dxe\x15\x13\xbd\xd4\xa8\xe4F\xa0\x92c\xc5_\xdfr\xa6\xfb\x02\xb6\xfa\xd4\xa9 z\xd4\xa8\x9ax\xd5\xa5\xdb\xfd\xdc\xaa\xa3\xf9\xceS\x88\xf3\xa4\x8e\xaf\x95\x06ueQ\xb5\xe8\x15\xb6iW\xf4F8\xe5\x92*z[\xc7\x17\x92`\xbf\x8c\xdfp\n\xf5\x86KFx&\xe4\xa3\x16\xad\xba\xf3\xd1*$\xfc8\x9f\xc6\xd7CS\xcc\x94S\xd2\x17\xf1S!\xf9h5\x14\n\xf13A/\xa7\x8b0x\x8a\xb9\xf8S&s\xc2HY\xf1/~\x8bgfwOa\x92\xc11\xbe\x0d\xf1\xfbF\x85\xedS|t\x8e\x7f\x15]\xd1\xbf\x85\xc1S-\xe1\xc7cw\xbc\x0f\xbc\xc1\x1a%\xc4\x1fy\x8b\xdc=\x14\xe2\xe7\xfc\xe7X\xd8j\xf0\xcf\xfc\x87\xc5\xa5\xfc\xc2\x7f\xbb\\\xca_x\x93\xdc@\x14\xe2\x7f\xf0\x9fZ\xb8\x10\xdb\xc2\xdb\xff\xee\xb4\x1f\x83r\xfa\xaf\xee\xbb*\x9d\x13\xfe\x1bo\x97L\x0f(\xe6\x8f\xf9\x1d\xac\x84\xfd\x8b\xd4\xf1\"\x80X\xae\x17\x83\x01$\x0f\xe7\x02\x8b !\xeb\xbf\x80M\x96q=\xccU\xb9\x87\xe1` _P\xf8\x00\x85\x87\x8cKam\xf5:&\"\x96\x8c\x91\xf8\xec\x18\xdf\x9e\xab\x84\x19$\x9e\x0d\x8d\xb3\xaa\xf4{\x857v\xe72.5\xd5\xd7F4\xab\xa4nt3\xfa\xd4|\xfc`u[+.\xe4S\xe4}\xfc\x89\xb3 \x9a)xo8\x02\x0f5\xf8\xabUD\x16Pbtm]X\x17_5\xf0\xcdf$bP\xa1\xc7\x98\xfe\xb3\x85\xa0ovS7\x88\xe5I\xef\xa7\xa7\x83\xc1S8\xef\xf5\x9a\x93\xdd8\x8e\x9f\xfa\x85~\x94\xcd9\xb1S\xf4\xec\x9b\xc7\x8b[M\xe8\xc4\x8f\xaa\x1cG\x10|\xfdG\x9b\x1b\xd3\x03\xe6E\x92ft\xba\x97\xd0l.Hm\x1d\xe2K\x9fG\xed\xb7\xfe\x19\x03!\xbf\xa0E9O \xb1[\xefcRR.\x17\xf4\x9eZ\xf5\x95}\x8e\xbd\xdd\xbb`!\xb1M\x85\x01w\xf9\xde\xf3\xdd/\x9aO{\x05n\x02/w`\xc5T\xcf\n\xa1\xeeqnl\xd3\xdcv\xdd\xaeg\x19ME\xb9\x96T\xe9\xc3\xef\xb1Pg:\xa8\xc6o\x86\xd6\xd2=;\xde6@y{\xba\xb8\xd8u\x07\x9d\x01}i\x94\xff\x86W\x0d\x8e\xd2\x07\x85\x8d\xd19\x97\x84\xb0\xcb\xb9\xbe\x0ck\xfcR\xf3\xa1\xfa\x82\xb4\xce\xee\x03^\x19\xb4\x1f=\xb3\xee\xa9\x8c\x01u\x88\x82)0\xfdT;\xe9@f,r_\xee\xa5M\xa9\x9bD\xde\xc7\xd3lfc8?\xf1R0\x13\x80w]\x16h3\x1b#7\xea]k\x83\xfe\x81W\x8dI\xb4\xd9\x16\x97\xacE\x92\x9eW\x9a\xca\xf1/\xd4\xc3\x19\x18\xcc\xab@\xe7';\xc6\xfa\xcds\xa8\xaex\xba\x99\x9b\xc0U\xeb\x95\xe9\xb0\xd5&\xde\xe2\x7f}\xe0\x0c\xfb\xa5L:\xa2^m=\x10\x03\xdb\xcd0\xb0\xf7=\x1d\xaf\xa9>\xe0\x1d\xdfy\x839\xf5\xbe\x82\xe3\xde\xdb\xc1\xe0\xed\xae\xbe{\n\xd6\x15\x0f\xd1\xbeV\x7f\x91y\x118\x87\xd6:\x14\x17RT\xdc)\xbc\x1e\xfd\xa6r\x05\xe3\xfe\xbb\xf5\xba\x7f\xb5^S\"\xd5e?\xc4\xfb\x1d\x94\xa35AC\xeb\xf7D\xf1\x98\x9e\xf8\xc7Bs\xe8MN\x92\x8a\xf4\xc6EY\x921kT\x8c2\x1d\xc8/{\\\x88c\xe5]/\x99&\x19\x1dz\\\x12\x97\xb9\xa5\xc0\xa5\xca\xcaB7$\xcb\xcc3\xab\xb4\x8f0\x95\xf7\xa4\x7f\xf0\xd6%\xbe\x03N\xea\n\x8a\xc7\xeeM\xcb\x02\x84.\xc9\x12Z\xab\xe4g\xdb:\xd0\x8fv5\xfa\xa7[.n\xe326\xaej\xeb\xbeY\x82\x8fv8<\xb1 \x8d\xf9&\xf4\x1c\xaf\xdcI4\xbaUv1|\xb2\x03p*6\xc0\xae\xa9\xb7\xf3WH\x83\xdf\x8b\xd6P\x0f\xb0\xf6o\xa9\xa2\x17\xb6\xa8(\x11\xe3[#Gn\x93\xf7\x9a;\xdc\x89\xfc\x1a\xa7\xb3(\x8bt9&\x80\xaa\xe4\x9f2k\xf3\xb3\xa2\x94\x1c\xad~I\\\xfe\x99\xcaY\xf5F6[o\xb6(\x8a-w4\xcf\xb6S\xb2\xe3\xd4@\x1d1!\x83\xc1\xaf~<\xf2w\xbc\"F*\xf8\xb5\xb1G\xc6\xf6)\x15\x00\x7fm+\x00\x0c\xd4\n\x8b\xaaS\xbe_\x9d\x07\xfc\xd0\x0b\x83TL/\xb2\x8a\x85A\x88e\xfaY\xa1.\xb8N\xca\xde\xdfHL\x83?\xfe\xf9O\xdf|\x13b\xc2\xc0\xd0\xf17\x9d\x89\x87\xb1\xdd4 \x8a\x07'\x0e\x0f\xee\xad\x84i\x92\xcc4\x83:\x1b\x9c}bV\xd0\xf4z\x92k\xa8\xdc\x82\xc1\xb9:\xa7%\x17\xd5\xc7\x90VV\x8ag\xd1B\x1c\xe5\xc4\x91\xdcg\xb8(\xb3iF\x93\xfc\xb5\xd5\x9a\xaaS\xb6\x1b\xe7u\x9ch\xa9\\\x8d?\xad\xe31\xbe\x8bU\xdc\xb5\x8c\xb0CJ\x8a\xbd\x862pj~\xba7\xa8\x93\x8c/\xf9\xc3\xa6\x14\xf9R\x19\x17o|O\xdf\x08S\xe41\x7f\xd6\x8c@\xbd\xe5\x8dG\xc5\xe2\xee]q\x94g\x8b\xcb\")S>\x10<\xbc\x88\xef\x06\x83~\xffn8\x16 \x03\xf1i|1\x18\x1c\xc4q|'\xcbl\xde\xa9$u\xc3\xac:\x9e/\xd8]\x10\xe2'q\xffb\xbd>\xddY8\xfc\xa4I\xa2\x98n\xaf\xf1{\xef\xc1j\xe9\xf5jn(\x1de\x11\xe2O\xfc\xf5\xde\x83\xd5dX\x92E\x9e\x8cI\xf0\xe8\x9f\x8f\x1eM1\xfa\xff\xfe\x9f\xff\xf7\x11\n\xebO\xb8\xa9\xa3$>^T\x0d.\x9d=-?\xcf\xf6L.\xf1JA\x90G\n\xbcipZt#\xc0\x86x\xb1\x03\xa2n\xce\xb2\xe1S\xcd\x820\x98\xae\xd7\x95B\xc8\xf3\xc1 H\xd7\xeb\x99\xaf$B\xa7,\xa0\xfa66p\x88~\x81~\xbaru\xff\xe7u\xaed7\x0dj\xb3\xc4\xf3\xf6/D\xd9\x10?\xd7t\x8dW\x0d\x0cb+\xa6u\x92\x9a\xc2.\x81\xfe\xac\x00\x9f\xe4\xac\x84.\xaa\xe0.<,[I\xc3HX{ \xe8\x16\xaf\x18\xb9e\xef\n~Q9\x80\x8b\x80\xfe\x03p\xd4i\xbd},cw\xb3Z\xd3\x03\xc6\xba\xe9\x81\x80\xc1]1\xbf@\xeftG\xf4.o\xc5n\x95\xc9\xb7C\xa2\xf4\xa1\xa81\x19\xb2\xe2=g\xd3\x8e\x92\x8a\x04z\x99t\xa7eJ\xfaU\xb2\x98\x06\xdf\xfc\xf9\xcf\xdf\xee\x87\xb8\x10\xf4\xabdj\x81\xc9\x8e\x0bt.6i^\xecF\xf5-K]L\xb5\xf6\xa9\x14\x04Fxa$\x0e\x99\xc9pV=5&V%RB\nbAR$\xc1\xc8\xe3B&kx\x14\x8c\xe2\x7f>\n\x1fMC\x93\x91(>8$?\xe4R\x108$\x0f\xe3\xc7a\xc1 u\x95\xca\x85B\xf0~\xfb\x8e\xdd\\\x96\x92\xc5&&}\xee2&\xb6\x91v\xf7\xb3\xa4\xa3\xd6i\xf2u_\\\xd8z@\xef+*\xb2\n\xfe\x8e\nod\x8f2\xe8U\xcdm\xd5\x06\xbdO\x0fVI\xfd\xe8\xc1*\xab?I\xd3\x1e$\x16\x95\xde\xf9\x19\x8bM\xf6\x15\xa8\xd4i\x98\xad\xa6\x8bU\x1d\x13\\8\xdeO\xc7\xb7\x0c\xb2A\xecL\xf1\xcc:\xefQq\xa6\xf1\xcd\x06\x9fN\xe3\x9cj4\xc9\xbe\x80\x10O\xac\x0f\xdf\xc6\xcd\xdc\xbftf\xf5\xe3\xff\xad\xee\xa9\x1dO:]G\x85n\x8c\xe4\xbe\x1a_[>\x03\x0e~\xbb[\xa9\x882\xa2CBYy\xd7\x882\x92Q\x11g\x0c\xd3\xf3\xeep\x88\xc2\xae\x0b\x0b\x1e6\xf8VT\xe9\xb8\xfd\x90\xe42U=\xb8%\xe2\x8a\xe9H\x0b\xf7\x95\xd88\xa2\xd0\x11\x85\xdb-\xff \xc2H\xb0\xec\x9d\xd0\xb5y_\xe1\x89/*K?\\@5\xfd0\xac\x01-\xe6\x1c-\xfe\xe9\xfb\x10/\x05N\xccY\x88\xc7\xbc\xed\xcf\xdf\x1e\xfc\xe9\xdb\x10/D\xf3\x98\x85x\x02\x18\xf4\x9bo\x1f\x7f\x1b\xe2\x19\xff\xfb\xf1\x1f\xbf\xf9\xfe \xc4\xa9xe\xc6B<\x87\xe6o\xbe\xfb~?\xc4S\xd1We\xb9P8\x18t<\x1a&c\x96]\x036\x03\x0ez\x11\x07\x1c\xb5.+\xf2\x96L\xc2\x00\xa4\xb4C\xd5$TJa B\x9fD=&\xe5H'R\x8d@v\xa7\x85\x12B\x87\xe0\xf1\xf3\xaaHI\xe5\xe6\x1d\xe9\xf7\xc9\x90\x16)yw\xb7\x80\xf2\x86\xb0/\x90\x8eP^\xe5*\xb0\x9d\xda\xad\x1a\xfbK\xd6*\xcdM\x86I\x9a\x1e_\x13\xcax\x0f\x84\x922@\xf3bY\x91\x9b\x19!9\xc2P#\xb5\xaa\xb2kQ\xaf(\x0c1L\xdf\xdbSI\xe6\xc55\xd9\xd4\x19\xc8\xac!>c\xb8\xc4\xf9\xb9:\xf6Il\n\x15H\xbd1\xc3)\xc9Y\xf2w\xb8,xU\xf1\xd5\xe4\xcf\x053Y\xe2b2\xa9\x08\x93?\x0b,\x9e\xbe+\x16\x90\xc5\xe9\xb0\xfc\xb1\x18\x0c\x82\xfd\x18\xf2_\xd3\x1f\xf6\xd7\xeb\xe2a\xf2c\\\x0e\x06\xf4\xc7\xfdP\xd4\x92r\xd3U\xd5\xbb\xe3r]\xadmO\x04's\x16s\xe1-\x90\xd3\xfaT\xc1\xacr,\xad\\\x07\x87\xd55\xec)\xa6a]c\xf4T\xbe\xacr\xa4d\xbb\x98R\xc6\xc5\xe2n\x8f\x15{c%\xdbyP\xfa%\x1b6\x04@\xc1nzCn\x95\xcc%\xf5\x0dx\xdc\x8e\x91d\xc3\xf4\x1b\xbc27\xcd\xba\xa6\x0b\xbe\xa0\x12;\xc0\x88+v\x97Cq\x96 \x1b\x1e=\x0e\x83\xae\xab\xc5fdN\xb8\xd00M\x18TF\xc3\xcc\xe3^\xd3\x8c\xe6\xf0\x0d)\xe2\xde\x0eo\xd8\xd0\xe6\x16\xe3\x95F-Z\x973d\xb7\x0c\xc9\xf2\x12\xbdc\x16\xdf0\xc9 \xde\xb2\xaf\xf7\xf6V\x96\x06\xa5\\\xfa(U\x8fpy,\x8f\x03K\x8d5\x1c;_\x88\xc4\x82g\x8d\xf05\xdc\nZ;\x870[wl\xa5q;2>\xfc\xad|wR\xf8\xad\x9e\x8c\xc7d\xc1\x9e\x03m\xd5\xa5\x89\x0c\xd5Z\xd9j8\xcd\xd0J\xe6\xdf\xad\x89\xca\x06\x83R\xe4\x9bo\x8d\x1e\xe8\xf2\xb4\xcd\x0e\\_d\x81(\xf9\xf4\x8cJ\x91\xb5\x15\x89\x1b\xcb/6\x14\x89 \x9e\xd0(k(\xff\xaa.\xad\x9d%(-\xc5\\\xc7j\xae\x8b\x86\x0er\xe2h(g\x8e<\x90\n\x07\x86\xec\xaf!d\n\x06\x10\x83\x84`VT\x05\x92 \xc1\xf2\xec\x9a\xbc5!Fw\xbc\xcd\x84\x1c\xc9|`6\x18\xc8\x95\xc8<\x18n\xa3P1z\x1eD\xb7\xee\x8d\xd0\x0ft\x1e\xb1\xc48\xa8\xc3\xe4\xff\xfa\x17>y\x81\x90n\xe2F\xbe\xe8\x1e\xfb\xd2\x8a.\xe8\x02\x1dj\x17i\xad\xc69\xfb\x9f\x7f\xde\xec\x9d?\x9ab\x16\xd6\x9c\xa1_\xd4\x0fV\xe3\xfaBC\xc1\xa7\x10\x1f\xc7\x9f\x1e\xacn\xea\x0baZ\xfa\xb4;\x167\xb1R_bi\xbe\x0fO\xfe\xd6R\x13[\xdb\xe9\xb7\xce4S\x00x\xfc\x19\xed2\xfd&\"X\xc2P\x8f j~4W W*\x9c\x94Yr$\xefyt\x03?\xa1\xa6V\xd4\xd1\x99\xeb\xd0'\x8c&NT\xa5\x1d\x15TE\xd7X\"\x91\x934:\xee\xa8\xd0\xda@\x80;F\xed\x9b#\xcb\xa8\x10Vh\x07\xcd\xf5r\xc7Sc\x92\xb8'\xae\x10!\xe9\x0d\x9c+\x11@\x0b\xf5v\"\x11_\xf2\x05/\x94t)\xdbTX\xa1\xd4~f\xd7\x90\xcc\xa7\xc83\xe6\x1eR3\xac\x10git\x83\xcb\"\x87g\xd3\x0e\xf9s\xab(\xe7?\x8a\xff\xab#\x0d\xed\xf2\xb3\xd6\xd5\xdbe\x80^\xd7 yF\xaf`\xb6/\xe0\x0fe\x89\xd9.t\x92\x98\xb5\x85Nb\x0b\x9d\xf9yL\xf0<\xa6\x83\x01u\xfd\xba\xe2\x98\x8dLzw)\x1d\xa0\x08\xa1.|w\xa7\x8a\n6\xa9\x95!d\xc2\x88\xc5B\xd09\x01 \x88\xd28\x8e\x99\xa0\x8cf3\xe6\x98\xb3\xb9\xe0\xee)/O\xde\xba ^\xb6!\x8f\xe3\xf8\x12\x8b@2\x87\xdfP\xb8\xa0\x93!q\xc2\x0c+\xf7n\x82\xbcET\xad\n.SO\x86n\xdbK2\xbf$e0\xc6\x0bl\x99\xe8\xb8H\xec\x90\xe6\xa6\x96\xa7\x19\x0e\xa5\x95\x8c\xb7m%c\x9b\xf7\x00\xb9ZQU\xd0\xa6\n\xaf\xdb08\xb3s`>\xfa\\\x89\xb0\x83\x0e$\xc1\x05,\x90\xca/\xb8d\xfc\xed\x1f\x1f\xff\xf1\x9b\x10\x9f\n\x81\xf9\x82\x85\xf8 \x13\x155\xfe\xa4\xab\xffngK7T\xc0\xb8\xf0\x9c\x8eS4\xce{z\xfe\xe3v3u\xc0\x9f&\x8dp\xd9>jp\xa0c\x8a\x07$]\x9d6\xd3\x0eO {\x07\x02\xa2\x05\x02n\x95?\x0d\xa7.\x1c1\x0f\xe88s\xc6\xa5\x9d\xdc\xc73\xe3\xf5\x9a\xa9\xf0>p{U\xd1\x81\xb8<\xc7\xed\x92}\x81.Z*\x85\xa7V\x9d'uy)\xd4\xcfq\x13\xec\xfa6\x0c\xa1\x8ed\xb8p\xc9\xa9\xba\xe4\xa5\xb8\xb0\x85\xb9\xb0\x89u\x9d3\x83\x02*~\xd5s\xf7\x1e,\xed\xdb6n\\\xf4\x85\xb3\xa1\x13\xff\x91\xb96\xfa\xd4\xd5\x88gtB\xcaS\x91\xbbw^\xc79\x9e\xc6\x0b\x8d\x97\xa5l\xd1\xf0\x88\xbd\xab\xe3q\xa08\xde\xbb\x91\xf6\x01N$\x99\xbcTfU\x93\x13\xe5F5 \\\xadx\xed\xe3x\x19h:\xabG\x80l\x0fK\xfb\xf3\x0b\xf8\xe9\xd6d\xc7\xa7\xbcq^\xa4$W\xd5\x1dC|\xc4\xdb\\w\xe1+\xde\xa4u\xfa\xd2\xc9\xf73ot\x99\xfc\x13\xde\xd4,\x03\x85_Y\xadH \x827\xf8\xadv\xd9\xde\x06\x9e\x13\xfcT\xac\xdc\x05\xcf\x97M\xf04\xae\xda\x0d\x10=\xcc&\xc1\xd4\xd4\\P\xfe_p^(<|\x13\x93\xd1< RM)\xf7\xffmLF\x96\xf9\xc8\x1aw\xf3t\xb1\xea\xf7<\x8c*\x91\x0d\xfe\x8d\xb6\x90\xcb\x11\xf1\xdb8\x11\x15\xdeU\xcb\xa8\xd2\xc52DC\x04\x81j\xbdg\xf87\xfc>\xee\x1f\xe0_\xe3UF\xc7\xf92%oI\x92\xbe\xa6\xf9]\xd4\xdf\xaf\xe5\xc2\xf8\x86>\xe0\x7f\xff\x16S\xe1_\x1b\x8bY |\xb3I\xe3\x8e\xb4Op\xa2\xe2\x0e\x9c4\xcd!\xbe\x1b\x0c\xae\x85\x06Bp\xc1\xd7[\xb8\xe0M\xa6\x97\xe3]L/2\x93\xc5` g\xa4\x10\x92\xcf\x19B\xda\xe3\xba6A\xd0\xb7]\xb6\x0e\xd4\x8e\xadO\xf7\xe6$\xcd\x12)&\xaf6=\xde\xdbK\x80\x8a\xaaG9)Q4\xab\xbd\x81n\"\xf2o\xd3\x94\xad\x8e/.\xc0\xf7\x9cK,/yc\x97\x86\xe0\xb3\xd2\x10lA\xdb\x8e\xb0\xdf\xda\xe1f\x83fz\x04S|J~\x0d\x83\xb0]\xb5\xbd-\x02Xj 1m \x9cu\x88g\x9d\xd1\x99;o\x88\xdci\x95\xfe\x04$Oq\xd2[\x12X#\xc1\xe9\xf0\xfb,S\xb0\x0d\x95\x00\xe8\xf1\x81\xdcx\xbd\xc4\xac4B\xfd\xc2cV\xdf[\x87\xac\x08\x91\xe7\x88O\xacr\x92/<\xe5$7Q4]I\x91\xc4?\xa6\x9c\xb3\x7f\xe2\x13\xbaD\xbd\x0d\xe2x\xb0S\xce\x1f\x03@\xdcJ>\xd6\x92\xcad;,\xaf\xa8C\xa7\xc2\xfb\x81\xba\xcb\xf2F\x7fX\xaf\xdfx\x93\xe0(\x86\xf6\xed\xbdxYYBBx\x0c\xfc%\x0c\xde\x84\xaa(e\xf4\x01{x\x08\x83W\xdaG\xfdJ\xefl$H\xfc\xa6\xadl0c\x9b\xe6\\\xcc3Y\xec\xd4L\xe0\xb25\xfa\xad\xc9\xa0s\xd9\xe8N{\x03{\x02\x8f7R\x0e\xa5\xe6\xb8\x19 \x83\xf9\xcd\x90\x15Bz\xf9r\xc3\xf9\x95\xd2J\x88*:\x98\x8f\xd1T\xc5-\x05\noMV\xe7VzU\xf4$[\xaf\xd3p\x80xx\xd4\x16\xd3\xb5\x00\xe4\x08\xe4\xab:\xf4j%D\xc9\xd0ZI\x0bW\x1bL\xf7\xf7\xd62\x8bpn!o@\x9e\xc3\xa8\x87\xb0\x8c\xe1\xa3\xca\x12\xff\x1a\x8c\xe4\x07\xdf\x1c\x84\xf8\xb3\x10\xf9_\xb3\x10\xbf\x03\x1b\xf97\xdf|\x1b\xe2\x13\xd1\xfaN{-\xbd\xea\xf6Z\xba\x97a\n\xb0=\x82\x08\x9a\x8a\xa4rk\xa4\xef\x94\xfd\x9e\xa8\x00\xfa\xc6~\xcb\xad1/\xbftKef\x93\x00j\xc8\x86\xd9$`\x83\x01\xebe\xb4b \x1d\x93b\xd2\xfb)/.\x05_N\xa1~\xe9\xb3,\x87KG\xcaC:,\xc0\xfe\x19\xc3\xc14\x14\n\x8d\x99rJ\xb5\xcc\x19'\x97\xfc\xef$}R\xbd\xe3\x1c3S\x05\x937}\xcd\xac:i\xc2\xf4\xa4k^?\xcd\xd2\x97v\xedl\xcf\x06\x08\x1b\xbf\xf3\x89IH\xd9\xf9\x11\x19\xca\xbdj\xe4\xdcQ;\xd8\xd4],\xcb<\xa2:\xd5V\x19\xafjW-\xe6\xdc\xa1\xac\x9d\xaa\xa7\xb1d\x95\xf8IT3\xcb\xe3\xac-\xf0.c\x03\xbd\xe8\xa1)3\x08X-\x9b\x13)\x93\x8f\xf1\x84\x1f0\x8d)\x94(z\xf4?\x96\xb6\xeb\x9f\x8f\x8a1#lO\x94U~\x94\x0d\x19$h\x0d\xd7\xeb\xd2da|\x9aU\x8b\xa2\x02wHt>\x18\xd2\x93\xbf\xffDx\xc7j&\xa4{&\"\x93\xfc\xa3qu\xed\x9b\xc5\xb8\xba\xfe\x9a9\x8c\xab\xeb]\xa6\xf0\xe8\x7f\xb2y2%\xff|d\x9d\x16$\xf27\x8ek\x10\xc3\xe0Q\x0d\x98\xbbk\xc2\x0d\xbb\xe2\xf0\xabr\x1cy\xb1* a\x12\xc92\xcd\ng\x12\xf7\xbc\xcem\xf4\xc1{DX;\xec\xf0-\xba\x02\x8b\x86G\x90\x14E\xc6\xc44\xa9(R\x00\x99\xf2\xa3V%\xc0v \xda\xf6\xa3`\xb7l\x97\xa3 2\x91\xc5\xa8\xba\x17\x86n\xd4\x12\xc88n{OK2.\xa64\xfb\x8d\xa4\xda8\x0bz\x8d\xc3\x9e4\xacq\xd4%)S/\xa9z\x1c\xe6\x86\x1e\x89\xf8^\xab\xab6\xdd\xba\xaf\x9e\xf8\x12\\\xda{\xacPKP\xaa\x05%mL\xee\xb5o\x9e\xa4\xf1\xa2\xa4\x0e\x9e\x88nE\xf6\xc27 s|\xff\xfdw!~+\xa4\x8b7Z\xbax\xb9\x83mQ[\x16\xbd\x8en2\x99\xa9\xd0\x077S\xfd\xaf\xa4k[R&\xf3\x9f\xeeN\xa0\x98\x12\xbb\x8b\xca\xda\x89\xc8/\xdcP\x92\xa0\xc0\xa2\xc3V\x01W\xf1\xc9QA\xab\xe5\xbc\xe1Z\xd75\xb4zY\xd6}q\x07n\xd83\x03\x8aIsP\x11\xc2\xf8.\xb9\x14\xc3\xd8)\x06\xe28&\xcd\n\xae\xe6\xf1\x87\xac\xca$\xb8\xa9\xda\xc3\xba\xe9\x80cN\xd5\xea\xef\xa8\xf5\xcd>\xf6\xf4\xcd;\x92\xeak\xefV\x81ZM\xd4\x80\n\x9a>\xd7\x96\xfeF\xba\xdfZ\xbb\xd7N:k[\xfc\x12O\x9e\xd0,.\x86\xb3\xa4z_\x91\xf28\xcd\x18I\x7f*\xd2;.\x8eR\xce\x8f\x16C\x91\xd0\xff-aIF\xa5I\x9c\xbf!\xbc\x1d\xe1\xb5\xc3D8\x11\xc23\x8f\x0fac\xca\xe0\xeeA3\xe6v\x96q9\x0c\x12\xda\x04\xab\xc6\xeb\xd9z\x1dT\xeb\xb5=\x8a\x99\x81\x1cClfs\xa0\xb2Q\x93B\xac\xaat\x8bR8\x8dj&\xa2R5\xc8\xff\x0d\xebo\x1b(|\x07\xbc\xdf4\x07\x831\xd8\xcd_\xc1\xdc\xfc\x15\xd4\xea'*\x1b\xa9*\x8aV2\x0b;P\x11Oh3\xc3nn#\xc4eC\xc1\xe6&\xb9X\xd8\xdb\xd6p\x92l\x80Sje\xe7\x98{\x80i\x1a\xe7V6\x0fQ\x96\xf5\x8e\xb7\xa9\x85\xe8\x9a\xac\xd7\xbc\xd5\xb5\xbb\xde\xf0\xa6#}\xbb\xc0f{\xcc\xdb\xacCW\x81\xb2\xc9`P\xe0\xd3x\xac\x0d\xd4\xf8(\x9e\xab\x14W\xe6\xed\x10\x7f\x8e/\xc0\xb2\xf1\x96\xf38\x17\x10]!\xb8\x8b\xb2\x91\xcc\xb9Gc\x99\xb1)\xb3\xcaz\x923z>\x1a\x05\xfc\x9f\xf8\xec<\xc4\xfc\x0f\xed\x9dC\xea\x10\x83\x8dP[Jd\x8fW|H\xdd\xca\xc2\x10\x9f\xdd#A\xd3\xef\x1b\x91t\xba\x83\xee\x9b%\x97\x1b\x9c\xc5\xc4\xeb\xb6\x0c\x06\xe7\xae1l#\x7f\x8b\xe9\xf7\x13\xef7cd\xdes*#\xb5\xae\xcb`\x80\x84\xff\x07\xf2\x86\x16o\xcc\xdb\xe3\xd5\xce[N\x98o\xac\xa9\x85!\x960bpx\x17w\xb9q\xbd\xd6\xe7\xdb\x97\xdb@\x18\xff\xce\xc5\x9a\xcb\x13j\xf5\xfc\xd7\x9e\xfe\xb6 \xb9;\xec \xb5\xb8\xd3\xe5\x92\xad\xdb\xda\xa28Q\xea\xa7B\x93\x10\x13\x8d\xf1\xdc\x04?\x06\xfb\x0c\x9d\x07x#\x9a\xe5\xe7I\x83I\xa8\xb5\xef\x9b s\x87\xbbc\xbeqb\xf5>K'\xeb\x1dz\xd8=\xd0\xcf?\xee\x17y\x8cv<\x99uzs:\xeb\xcc/T\x19\xd7WP\xbe\xe0kz\xda\xe4\x19\xba\x8b\xef\xe6g\x89h?w&\xa8\x99\xe2\x15\x10HC0%\n\xb7\x94\xcb\xe1F\xf2Y&7\x00\xe6`>\xe3\xff\x8e\x0d\xac|\xcc\x80x&\x86O\x0e&\x98\x84X\x1a\xc3\x89!*\xf5\xb0Y\xf5\xe1S\x87\x136n\xf2\xcc\xee\xe3\x06'\xbd\x85\xbao&\xe8\x0e\xed\xcf*\x95\xf6\xe6V\xc6I\xee\x80?\xee\x99\"naY\x8b\x16\x0ev\x166\xb4n\xd4\xb9\xc3]\xd2\x98\xd9\xdc\xa7\xde\xfd\xe6w\x835\x8b'\xbdE\xc1\x1c\xd8&\x1cV\xd6\x99K\xa7\x1a\xc0>\xde;\x08\xa5+\x94\xf5\xbe\xf6~8\x1d\x0c\x8e\x9c\x9a\xa8\x1e\x82\xb8}\xa5\x0d\x82\xdfk2\x00\x8d\xe2\xad\xf7\xeepw\x92\xf0\xc9! \xe6L/\x00I\xf4\x1e\xac\x8e\x0cc\x96\x95$E\xe1``~p*\xd8\xa8,\xdb\x1eQ\x86^x\x91\xd6\xb5r\x8eHU\xdd+[\x06\x11$\xc4q\x8c8r\xfd \xb0\x9d`\xc18E\x98\x9bI\x94\x89\xab%\x9d\x19\x0fY\xfb\x16\xd5am\xbb\xfc\xf35\xed\xc1\xa64B3\x9c\xe8\x0e\xb1~\xa5\x16\x11\xf5\x8cw\x0b\xbd\xb8\x1fx\x1f\xe3\x15\x88Q>q\xeeY\x9eL\xf9jg\xc3\x8d\xaft\xad\x1a/+R>O\xaa\x9d\x88\xfa\x0ew\xc7e\xe4\xad_\xd1\x91\xfd\xeb\x83{\xf8\x8ep:q\xbe;\xa1\xe3|YA\x12=\xc62:u?j>m\x7f/\xf2\xad\xba_\xc9\x1c\xac\xe2]\x0b}\xba\xf4\xa3\xed\xde\x9c\xfa=\xe3y?\xd8Y9n\xec\x83\xb0X>iu\xa8\xa1TrD\x06\xe9\xdf\xc7#\xc4\xea\xc1\xb46=D\xac\xc9\xd9>\"\xce\x13~ \xf4\x0dR\x82V6\x01\xab\x81\x14\xb7\xba\x8f,\x06\xa4;\xcc\xaa\x97\xc9\"\xa0\xe1\x88Z\x88X\xcbQ3\xbf>\xc0\xa1g\x02P!\xc8\xf1\x84\x06\x0c\xd4Du\xc7\x87]WY\xad\xe2D\xb8\x9d@f%\xbd\xa2f_\x1a\x88\xbc\x13\x91\xde\x15\x040\x84eC\xee\xc6\\\xb5\x15\xec\xf0\xd2\x93Q\xc5\xe1t\x9f\xc9\x90\xbf!\xd4\x18\xe18\xa4\xc11{^h\xaa\x15\xfa\x07\x0d\xcdC\x7f\xdfQ\xbd\x9d\x9d\x9b\xab{v\xae=2\x9e\xfe\x1e\x1e\x19\x16\xe5\xd8\xec\x92\x81_\xb0xe\xa0\x0b\x9cCpV\xc9\x13Je&\xb9hU\xabb\x95?mW\x97nu\xc4\xe0\xe3\x89B\xbf\xfe`\x0c\xc9\xc65T\x93d(b\xe6\x87\xb2Vq\xa7\x0f\x83\xe8\xa7\xbd\x08\x82\xfd}cYj\xf3iVAe\xac\x13\x9a\xb1\x88b \x02)\x96|\xfb\xe9`\xc0\x82\xb2\xe1\xcb`\xc6\x89\x08\xce\xaa\xa7*\xc5!\xdb);\xd0\x06\xdd\xb6\n\x924\xc7*\xbc/\xed\xb3\xe57\xe8\x02n\xc4\x85\x10\xaa\x11^\xa5f\x06>\xbf\xca\x8cB\x95\xb0U\xb3\x8a\xb3\xf9L\x17\x83\xee\xb3\xc1\x80x\xf8j\xfb\xec\xea\x10\xa3SB\xd3\x1e\xcc\xa5'\xdd\xc0\xd5E\xfb\xa9u\xd1^0\xe1\xf1\xff\x8c\xc548\xf8\xf3\xfe\xf7\x7fV\x8a\xf8\xdf\xb6C\x16\x04\xf9\x88\xb2\xdaV\xa8\x8f(W\xedS\xfe\x1a\xfdx+\x86\x17\x97\xbbG\xf1\x0e\x06\xf6/l@\xb40\xe2LR\xc7\xd4=k\x16#\xd0k\xaf\xd7d0\xd8\xe7\x7f \xff`~\xda\x1c\x16\x83\x043\\6\xb5\xed\x17\x05\x95\xb4E\xc6K\x88\xbb\xf1\x1f\xa1G\x96\x0c\xe1\x90#\xf8tJ\x18\xac\x14\xbc\xfbZ\x01K>\xd4\xdea\x96`R\xf0\xa3\xf6\xecJ\x8f\n\xb4\x88\xa9-\xe2\xe1D\xfd\xb6\xd5\x8aL:\x1e\xc1\x880AC8J\\\xe0\xa4m\xd0\xa8\x88\xca\x88!\x92\xe94\x8a4[\xc5\xc0\x9c\xfd3g\xdd\xaaL\xe4\x9d<\xd9(\xd82L\xc3\xf5\xda\"\xc62=n\xc2!)\xd8\xc7\xcf\xd8\xf0\x1faPh\x8d\x0f\xd1\x1a\x9f:\xc4Y\\\xf88o\xd1Q;\x04\x0bWq2\xd2n\xff:qc\x86W\xbe\x88\x08i\x8f\xcb&A\xa1\xeeC\x1c\xab\x01\xe5\xfd\x1e\x0c\x80\x19G}\xfd\x80\x9f\x89\xb8ZP\x8e\x8aO\xf7\xf4&\x99NI\xf98\x08C\x1a\xeb\x8b%\xdf\xbf\xdd\xd3\xe1\x1a\xa3vS\xe4\xbe\x0ea\x192t\x05\xeb \x88s\xf9e\xd7\xd3(\x91\xce\xf1\xf0\x82\xaa\x14pn\x9c:\xcc\x9e\x9ax\x97\xb2\x93\x9bd\xd8\xb9 \xedK\x11\x1e6\x97\xd9\x08'!X\xee\x9f3s\xefs\xdf\x06\xe8\xc3\xce:\xf6\xc0\xffB\xd4\xdc\xfa\xd6\xc6{\xb6=Ht`\x81~\x1a\x8e<\x8d\xdeOtU\x06\xfb\x13\xdd\x18\x15\x8d\x86ZC\x19]\xaf\x85\x009\xcc \xd3O\x00\x97\x84\xc6:\xa0\x85\xea0\xa2~\x1c\xd3\x91#LJl\x1fP8yT\x80\x7f\x02G\xc1r\x02\"$`0\xa8\x06\x83\xbe\xbb\xf2\x8a7{\xfbrgS\x85\xa3\xca\x04\xd7T\x90\xe4G\xa9=]\xa4\x12\x84\xf5\xfbW\xa7O\x9e\x1d_h\x0e\xe5c\x96\xe7o\xc9\x98d\xd7\x04h\xa1!E\xad\xea\x976b4h\xa7\xa8c\x02HP\xeb~3Ns6 \x99\x12\x17\xe1zM\xc9M\x0f\x90\x03\xbf\x98Y\x9c\x99\xa4\xa6\xa3\"\xcap\"\xab\xdf\x08\xecC,\xec\x93i\xec\x93\xd4\xe1!\x8b\xc9H\x15\xaa\xa6\xcb\xb9>z\xe9{\x1ag\xa3\xcc\xf3\x14\xdc'+\x9c\x9b\xc7\x12\x85\xa8\xe7\xfa4\xf3Q\x15\xe7\n6l\x0d\x87\xae\x0f2\x18\x04U\xcc\x14V\xb3\x00\xa1\x1a\x0c*\xdeC\xc7!\n\xbf\xbb\x07pb]\xa7\xe5\xdc\xe4\x95\xf6&M\xe6\xfe4\x8f\xa4]wv\xcf\xd5P~\x12\xfe\x07\x1d\xa1\xac\x82\x8c\xe8\xa3-]\x9di#\xd1\x97\x11\x86\xa5}\xb2\xa5\xd3l\x06\xab/m\x10\x1a\x1b9\xa3\x95\xc8\xc5\xe1\x83g\xf1rK\x98j\n\xa1\x0bG\xc5|\x0e\xf9\x01U\xf3\xbc\x8e\x13Q\xce\x85\xc2u-C\xdc/C+\xecL\x1b5\x8b\x00\xfd\\\xc928\xc9\xb3\xa2\x9c\x83Y\xb3\x08\x84\xedC\x08\xe62\n\xd6\"\xf6\xf82\xd6\xf4\xe6\xda\x9fS\xe4\xae\x91\x8e\xb6\xb1\x85\xb0mj\xdb\xc7j\xdb\x96C\xf5\xa7\x952{\x1c\xea\x17\x04\xef\xbf\x1cZ\x12&4U\xc18\x1c\xda&\xd2#\xc7\xfc\xea\xd7D+\x15\xb3\xe7\xf0\xec\x03\xdet\x90ZH\xbc\xe1[\xd6\x88\xd3=\xe6mn\x9c\xee\xad\xdeY\x8e D\xbd\x9e\x0b\xa7\xcd\xe1\xd7B|\xca\x1f\xba\x01\xbb\xb0`\xa1\xc2\"%\x84\x03\x17v\xf4.?\xab+\xfc\x19\x9f\xe0W\x9a\x83yc\xe1\x10\xaaq\xc8\xac\x0e\xf1\xdbx\xb9\x11a\x8dq\xd9\xe0\x8a^\xc6oFo\xc4^O\x8ar\x9e0\x95(\xec\xa9y \x10\xbbh~\xa6\x9a\x81\"f\x8c\xcc+\x84\xc5\x1b\xe7\xf2\x95\xdfb\xe8\xeai\xc2\x12N\x1d\xae\xf1\xfb\x18=S\x0d\x19\xed\xbd\x18\xfe\x03\xff\xaa\xc0\xcf \"\xfc ~;z\xeb\xe20\x84\xf0\x87x.x\xabE\x11\x06o\xe4\x10\x1f\xe3\xd4\xc4pS\xd9\xf8<\xee\x1f(\xfcah\xd8`\xf0f0\x08\xaeb\xb9\x161c\x1b\xb9]\x8d\x82\xcf\xf1\x95\x8dZ\xf1\x89\xfam\x08m\xc4{\xf9\xacz\x11\xef\x85\xf8\xf3`\xf0Y\xa2\xce\xcf\xd23m0\x08\x9e\xc7\x1c8\xec)\x04\xfc\xeb\x13\xf5\xb5\xe9\xd5\x84\xec\x9e\xc0\x0b\xb4\xf5\xc2+\xd5f\xa2o\xf57\xaf\x06\x83@?\xb7\xb8;\xaf-\xaaDx\xa5R\xa2\x96\xc9|\x0f\xb0j\xe4J\x00\xf6\xf3\x8c\xea\xa7\x80o=]\xa6\x1b\xec\x8b\xda\xee\xb6U\x99\xf2\xeb\x085\x15\xf1\x1a(\xa2\xe6#Tcw\xca\xbfv\xe5\xa6\x16\x96\x9b\x7f\xfd\xef\x7f\xeb\xd8\xba\xad3\xb1\x07\x13zm\xfc\x14?\x1b\x0c>\x9d=X=\xab\xcf?\xe1\x97;U\xc5\xe1\xc8~O^\xa6\x1a\xa3\xe0\x01\xc2/1\nw\xcb\xa5jM\xc1\xcaq[\xe3\x99N\xe7b5\x87#\xfb\xd7\x97,3\x03Kf\x80\xb0M\x0d\xf8\\\xf1|0\xf8`\x07\xdc~\xf8\x8a\x80\xdb\xdb\xdd\x03n\xd3\xc1\xe0\xa3\x19\x96\xc5\x1f\xbf\"Rl\xf7aw\x88\x88\xdeh\x0b\xd6GcY\x84[\x80y\xac\x83\x9c}\xaf\xab\xc0\xbc\xfe\xe5`\x90\xad\xd7\xfd\xe7~:|\xdc\xa9\x87\xe4( \xcb\x01\xd0\x0f\xd9\x8fO\xae\x93,\x07oP\xc0\xa6\xd5\x0f\x8f\xb2\x1f{Q\x0f=l\x98\xa2m\xd5\x8d\xe2\xbe\x9c,62V\x03\xf7\xf8$\xd5\xfc\x0c\xe2\xba\xe7<\x15n\xb3\xa7*yE1Q=\xcf\x13\xcfh\xaf:G\xb3\xba\x93\xd4Sw\xf4\xaa\x0e\xf1o\x83A\xff}\x97\xb5R\xe0\n0\x90D[\xa2\x1a4!\x0b\xad+i\xc4\x9c\x1d\x83\xc3\xf5~l\x8a\x0e?\xb5\x02m[\x03\x99PZ`\x82\x9aj-i|\x91>\xa9>6\xa9\xc1\xcd\xc9cyW<\xe3\xdc\xbf\xec\x0b\\KE\x80\xef\x86\x1cI\xc3\xe1p\xbcUvW\xfd\xbc\xaf8S\xb4XJ\xbd\xef\x03}\xf1/\xfd'\xab<\"\x1a\xd3\x15V\x8a\x07XQ\x8a\xe8W\xa3`\xedg\xd8.d\xe9\xd2\x8b\xcd\xbc\xa3\xa8<\x14I.D\xfcB!\xd6|\x17T\xb7k\x87\x0f7k5\x14\x96D\xd0\xc84\xd2-y4\x19S5\xa8\x8e'\xbe\xf4&\xd8\xb0\xd1\x86\x06H0\x8c\x00\xd3)\xf3Y\xb7\xa6|a\xa9Y\x9d\xad\xb09V\xcbR\x11Y\x8ce\xd3\xfe\x08\\}\x83.[\xf4$\xb4\xd5\xf6}`\xdb^?\x0e\x83\x07\x1a\xe5\xedt\x91\x8eLp4\x1d\xb6u;_\x03\x9b\xe7\xe1&\xf1P\x97\xc9\x11\xbe\xee\xef!\xd3\xf5\x1f\x0f\xfe\xfc\xa7\x10\xff*\x9c\xdd\xdfkg\xf7\x07\xdbu\xec[\xad7\xb3\x84\xa6P^\xcc\xb8\xf7\xca\xa9w\xebQ\x9b\xfa_'\x93\x93O\xbef\xaa8\xa7\xf2\x1f\x86\x00\xfb\x10\x13\xdd\xfe\x13\x99\x14%\x91\xe0)\x1f7\x14\xbd\xeeL\x1d\xdfW3U\x98\x0c\xd1\x89\x0eqS\x17\xd3,Bo\xfb\x009n\xfb8\x89W\xf3\xac\xaa2:5\xc6\xf4\xfe\x01\x96m\xb2JF\xfa\x0b\xb9\xab\xa2\xb3\xf3\xfa\xb0p\x9c\xa7;\x9c\xb7\xad\x99\xd5B\xd8\xca\x04C\xcdE*\xd5\xa5\xd5\x85m\xf6<#\x98\x9d\x87\xb8\x8a\xcb\xb6yX\xe4H\x8b\xcb\xae\xed\x14\x9f.\xcd\xa7v\xc7\xfcc.\xec\xf7s%\xe3'\xc3\xe6\xca\xe3\xfe>.\xda\xe6\xe1\x0d\xeb\xc3\xcdr\xac\x1c\xb4q\xff\x00F\xca\xe4H}\xa1P\x1a[3?\x9d\x016Q\x9b\x11@\xda\xde\xcd[\x13eX\xbd\xe4.-Z\xda\x0f\xcc1V\xb528\xf4\xc7\xeb\xf5X\x95\x9f;X\xaf\x03\xc8\x10>\x96\xec\xcaX\xb0~z;\xecC\x17\x88VX#~\x9f\x9d\xd9\x08\xef\x19\xf8j.s\xf6&\xa9ZwS\x01\xb0U\xdbc\xcb\xbd\xb4\x0dP\xaa\xa2\x9b\x93\x86W\xb7\x06\xfc\x96\xca\x14\xaa\xc1jS\xff\xbb\xcd\xffY\x92\xe5\xdd\xf3\x17YKU\x9fn8\x0b\xf1F\"\x00S\xceqc\xa0r\xd4\x93\x16\xb2\x81W\xea\x10\x7f\xbb\xbf\xdb\x1c\xa5\xa9K\xc6\xb0t\x9fC\x10F\x1b\xde\xe0+\x0d<\x96\xb5<\x1b_Y;\xa0\xb2ru!b\xc8\xcc\xe5y\xc3\x82\xb7 \xc44\xe6\xe7w\xb8a:Ag\xfc\xd1\x7f*\xb5\xb7\xd1\x9e\nm\xa4f\xa1v+\xbd\xa3+i\xd9>d\x8c\xf6$pjG?\xc9\xe3^\\\\2\xab\x18\xbf\xe2:\xc0\x11\xda\x1a\x19\xa3cUg\xbb\xae\x05Y\xfd\xe0'\xab\x9e\xb8\x15\x95\xdb\xa0Y\x0b\xcecA,c\x1a\xa07%\xbf@\xa0\x9b+\xf8oG\xbf\xa7\x89\xa5R\x90\xef\xe0\xd6)'p\x9f\xea\xbe\xf2\x13+\xfb\xces\xb9\n\xaf\xbbr\xdb\xc1Z%\x1d\xfc\x12\xef\xeav?{eq\xe3\xef\xca\xfb\xf6\xb8\xc8\xef\xe3]\xed~\xe5&\xd7\xbd\xe7\xc7B\x1b\xbc\x8b\xe3\xf5\xf6\xa4\xb9\xa0F\xe0\x84\xf0$\x08\x1d\x8f.\x8f\x96=\x89}\xf2;\x96\x8c\x83m-=\x0fG\xad6KY\xaa\x1f\xc9\x16\\\xb5\xbb\xb0-\x8d\x9bS\xc7\xc9\xb2\xa6[\x15\x19\xce&v\x95x\xe9\xfc i\xdd\x81\xc2\xe4n\xabw\xd6\xa68}f\x10\x1c\xdd\x8e\xe8-\xf1\x8a_X.zj\x8d8\xe6-\x1f\x92<\xaa\xe0\xaf#\xde\xa5\xeeNm\x95a\xd9\x1b\xd9xe\xcc\xaa\xc0*\x1f\xb7`\x15\xa8\xe8\x94f\xac(\x0d9$ei\x98U\x86\xf3\xe4\xaeX2\x9b\x9d\x15-&\xc8\xd1\x15,\xddp\x02\x96\x9d\x05\xa1$\x8d\xc6X\x94\xd8\xe7\x02\xf4\xfe\x0e:u\xa5\xba\xa8\x01\xfd-$H,L !8\x92\xb8 !\x8f\xc5\x82\x18\xba^CAQ\xf8\xbbu;\x9f3\x95\x88\x0b\x06\x8b\x88\xa54\xe1\x00F\xb0\x81\xd7(\xab\xc3\x08q\xb6\xc5\xdf\xd7\xcf\xcd\xbe\x9a\xdfJS\xb8\xcc\xa8-n\xces\xe3\xc9)\xbeb\xf6W\xe0\xd0\xc9!\x99\xb5\x80\xb7T\xf1\x93\x02\"ww\xfb\x84a,pd\xf7\x0b\xa6Wi\xfa\xe5\xe82\xa3B\xc8\xb9\x0b\xfb\x06\x8e~aA\xe3\x95\xf0!\xea\xa1\x87\xeek\x11B\xaa\xa7\x05\x94j\xedLi(\xd4\x9b\xbd\x84\xf5\x1a_t\xa2\xeb\xb6QC\xa69\xecI\xe8\xa8UG*\xfd\xe1N\xc6\x0d\xb1\x7f\xb0\xeb5.\x07\x03O\xe5\x85\xc4\nh\x9c;\xc9\x83`\x15eXc\xa8F\xdbc\x90\xc1\x8d\xf4\x10.\x15\xb6\x97\x99\xdc\xf0\xcf[\x01\x03;id{\xee6\x96\xb1\xeb\x95\xe2n\xd9\x96]no\xb2T\x9f\x0f\xbd\xb9}\xb6|\x1bF\x0e\xa4\x0e\x06}\n\x89n7\xf7SP\xb55\xcc\xc5\xbc;\x1f\xd1W\x83\xf8n \x8c\xd1\xbf\xfe\x97\x9f\xdf=\x00\xf0\xf7\x80\xbc\xfb\x83\x9d\xbb\x8fm\x10t\x9f\xbb\xe0x\xa8\x0c,\xbd_X@BY.RB\x9e0r\x05\x04\xf2\xfb\xcaj\x9cP\x92\xde\xa9\x88v\xb6\x7f\xee\x96.}x\xe9\xc4m\x1f\x84\xa1\x02\xb3\x1e\n\xeb\xe7\xcd\nU6\xf4s\x06Hj+\xff\xf2;h+\xdb\xae\xc0\xae\xa8\xaa\x9e\x1b\xf7r\x99}zC~<\xf1\xa5\x1d \xd5\xd0\x84\xc8.;^\xd6\x0eL;\xb9\x88\x89\xe3 \x8d\xe1\xdc\xdf\xca;J$\xfd\x89\xdd\x87\xfa\xa8\x88\\\xdazM\xece{\xa7\xd6prw\xaa\xe9\xd8ik\x99\x15\x9fE\xdd\xe0\xb0\xd2*\x91\xa3\x0c\"\x89On/\xa1x\xd6n\xe2\xab\x1d\xf7\xa5\xb0@\x0f=\x0c /\x9f7\x8d\xb0\xf4\xa2\x96\xf5d\xb49+\"\xd8\xa9\xafm/\x04\xb9\xd1e\x19\x9f\xfff\xbb\x8c\\\x1d\x9f\x84`i\xac\xdc\x08\xa4\x1dF\x8b\x8a\x85\xb4\xb9A!Z\x95W\xa8\x06\xa5\x87-\x10Hy\x00\xe0\xf9/\xbe\xa0\x157pC\xf4\x03\x18\xc19\x8a\xed\xa5:dA\x8e\x7f\x88\xc2\x96\x07\xfb\x07!\xfe\xbb0\x1e\xfc\x83\x85\xf8\xaf`S8\xf8~\xff\x8f!\xfe\x9bh\xfe+\x0b\x0d\xe2 4\x08W\x93\xa2\x0c\xa4\x93[\xcb\xb5\x1e\x8b\xbc\x97b],\xc4e\xbc\x7fX\xfe\xc0\x0e\xcb\x87\x0fCzV\x9e[\xee\xf6\xe5\xb9\x82\x8b\xbfA\xb61\x10\x1a\x0c\xba\x93\x85!m|\xa2\xd0L(\xe5&\xd0\xf0l\x91\x9b&\xcb<\xaf\xc6%!4\"\x98\xff\x88\x18\x1e\x0e\x87\xb4\x95\xd23\xecb\xbe\xb4\xdd\x94\x86\x92iC\x95px\xb6\x02\xd0\x1f\x06l\x84\xf6x\xff(B\x9b\n\x0b\xab\xce\xfe\xce\xd7\xbc\xaa1\xb5\xa1\x9e\xd0\x80\x0e\xf5O\x113\xa0\x98LJ\xe3\xd5\xbc\xb8\xccr\x02\xfcVr\x99\x13\x16!Q\x13\x89!\x9c\x92\xea\x8a\x15\x8b\x08\xed\xc9\xbf\x10\x86\x92\xe0\x11\xda\x9b\xa5H!\xdar\xcb\x8e \xed\xdb,KID\xf0\x15!\x0b\xa92\xe7\"\xa6\x1c\x9c\xaa\xb1K=f!\x87J\xf8\xcef\xad\x9d\x1d\x0c\x0c\xeb\xdbA_\x81@ \x0f\xd2\xf8\xec\xdc\xd4~\xeee\xb4Gi\xb8\xe2\xec\xb3HCf\xe2\xb0\x86\xb3\xa4z}C\x95\xe2L\xc2\x0d\xe5W\x8b\x9fKF\x97B:e1\xa5g\x0425B\x7ffv\xd2\x8d\xdd\x9a\xaf|\x8f\xfep\x10\xaeTi\x06ZP\x82\x1e\x8a\x12w\xd0k\xad\x9e\x80R\x91?\xc2\xaae\\\xe4{\xe8!}\xc8\xc2\xba&\x83\x81j\x96%\xe2C)-\x13\x1ad\xd61\x0f\x87\xc3\xea\x1e\x10\x93\xd9\x10#\xab@\xc3\xe1\x16[\x0ew\xa3t\xa1z7{\xd1\x00L\x9b\xc6\xe9\xa9#\xc5\x9f\x85\xd6<\x92/\x9c\x87\x12m\xbfp*\xf2\xf3\xd0\x94\x8dOh\x0b\x91Z\xb8\x1fi'\xcb\x8a\xc6>\xdc\xcd\xc8-KJ\x92 LB\x9c\xfb\xdf\x91AVD\xd9]\x97\xfe\xb5\xb7b\x9bD\xfc\x84\xbf\x8c\x91B\xf6&\xac\xa6\xc7,\x12@\xf1|\x99\xb3l\x91\x13\xd7r\x83\x8b\x983cg\xe7\nM*>G\xd0\xa0J \xfe\xe4\xb0\x1c\xb1\x98S\xae\x04\x10n!\xdf.\xfc\xfe7CAVIjr\xf6$\x1do\x02M\xaa\xb9\xa4\x10\xbb,V\xb3z\x92\x0c\xec\xacCL\x07\x03\x1a00>\xd0X\xf60\x92\xffFd\xa8\xd69:C\xe8\x1c\xb0\xde\xcc$\x95\x92$\xb0\xde\x89\xb7\x92}\xf6ck\xbfD\x93\xca*\xd0\x98\x9d^\x8e\xdf\xaf\x1b\x0c\x91$\x15>\xc2\xce\x89\xe0\x86\xc7CT\x18\x93\x82\xc3\x14\xe1,\x86\\\xcbq\x1c\x07\xc4J_\xacy7\xedjD\xd6k\xf5\"lm\xf1\xf3\xa9\xfd\x98\xa9\xaa.L\x91\xc7p\xbdn\xf6\xb7\x01\xbdH\xb6\xc9\xdc\x0c\xef\xf5\xb2V(v(\xeb\xca\xc3a-\xd7WEXsD\xa2\x1b\xceG\xa1\xbd=\xe5\xd5\xfb\xc4\xe5\x01\x0c\xa0\xf1K\xd3\xb5\x06\x87\xc9R\xe5]e\xec+ k\xac\xff\x84\xd8`\x89\x1c\x96m\xe4\xa0\xd7\xa8\"z\xadc\xec\xef\xd7\xea\x8e\x8f\xbf\x10\xbf%~\xd4V\x92\xe9\xd9s\x92H\xa0\x1a\xa1=\x14\xa1\x87^%\x99m \xa8\\\x03AcO\x88\xed\x8bU*g\x8e\x82K\xdeI\x0d\xb4Mp\xf9\x10\xf2fo\x16\xae\xe2\x04\xe7\xd6\xce\x9ce\xb8\xea6D\xa6T\xec\x8b,v\xeb\x8eT>D{\xe8a\x01\x11NP\x0d\x1b\xc0\xfa\x84\xcf]\xfd\xf9\xa6$\x93\xec6\xca0\xe44\xff\xf4\x07=\x93\xbd\x07\xabJ\xa4\xa0\x12 (a\x1b[\xc56\x9d\x9f\xb8\x00\x9d\xc7\x0f\x07\x1e\xa7\xdf\xd97Z)\xfe\xaa\xe8\x99\xf5\xf6R2\xc9(I\xb9\xbc\xc2/L\xbf\x87\x0c\x7f\x9dn\xc7\x18Z\x9d\xa4\xd3\xd9*\x1a\xcd\xa7\x0d8Bz\x8e\\\xc86\xad<\x92\xf8A6\xabK\xab\xb6\x884\xb7\x88\x99\xbd\x90\x1b\xea\xba\x13\xd1\xe0\x8car\x8e\xfb\xadt\n\xa9\xe3\x8c\x07\x9fR\xb1\xdf^G\xc1\xe6\xde\x8d\xa9\xcc8_\xfa\x1d9,\xa0\x069M;\x81\x00\x88\xa3\x87\x01\x1d!\x18\x15\x04\xf6.S\x96\x1f-\xb4k\x19}\xba,\xf2T\xa8\x98\xf6\x1e\xacX\xfd\xa9\xc6\xcc\xd5\x94\xee\xa4[6\xbd \xa1#Rg>\xef:\xf3\x8d\x9a\xcb\x8cf,K\xf2\x0f\x82\xd1\x15,\x04H,o\xc9D\xf0\x85q\xc7\xdb-\x8f\x1c\xc9\x16\xbb\xc92\x18\xb6\xbf\x89(\x17ew:<%7)~\xa8\xe4l\xd0$R\x1a[5\xc7\x98Xb\xe5t\x07m\xcf\xac\xa8XD\xf0eR\x11pz\xde-7G\xcb\xdc\xcb\xbf\xdf[\x96\xe0\xdcq\xd6\xfb)\xa9H\xef\xfd\xdb\x17\x11$N\xe7\xec\xd0\xb9\xf1\x08\xba\xdbaVi\xc2\x12\x95L\\\xd11\x86\x95duJ\xcakRF\x14\x8a\xa2\xb4\xc9\x9b\xe5\xcb\xbc^#6#\xbd\x94\\\x93\xbc\x00\x1dw\x12\xff\x83\x04\xf2\x1d>\xdf\x90\xefd\xb3c\xc8#\xa0\x8c\xa2\xf3$\xcbu \xd1*f\x01\x12U=w\xe7\x0f3:)..@\xf55f\xa8\xc6\xc9\xc6`\x86\xe6\xa3J\xdeZ\xf0\xbe~5\x0f\x83$\xc4BX\x8c\xd0\xc5e\x9e\xd0+T\xe3\x02\xa3\xde^\xef#\xb9\xac2\x06v\x95\xac=F\xab\xa3O|i\xac\x88\x1e\xac\xb2\xfaSX\xe3d\xf4I\xe6+I\xb2\xbc\xc7\x8a\xde\x83UQ\x7f\x8a>\x1d\x89\x99\x8b\x9f\x06\xbc\xaew8\xc8<\x1b\x13Q\x8a\xf7\xdeg\xa9\xb3E\x98\x1d\xe7\x8cA\xd2:\xe1\x17b\x0c\x84\xb3\xdd\xce\xf6\xbe\x07'\xd7\x80j\x9c\xf9\x8f\xd0\xbbm\xd7u\x11\xd6\x18\xbd\xe3\xc0\xda+&\xbdJ\x81k\x88'\x83\xc1\xc4oF\xbc\xa3\xad\xf5\x03\xed\x9d\xf8\xaf\x17\xb3\xe2~f\xfe\x1e\xaf\xdb=*\"0\xdb\xd2i[\xcbq\xe7\xd9\x1cr\xcb\xd2b\\\xa1&\x11llF\x1a\xd6x\xbe^\xa7\xca\x96/\xd1\xd2\xf1N\xf6\x9c\xa6\xc8\xdd ^n\xe0K\xb3\x88<\x19\xf2\x89r1&&\xc3e\x99\x07!\xe6DK\x81c \x98\x0b\x0e\xa4\x90\x7f\x88\x0cm\xc4\x16\x848\x8f\xe9\xd0\xdd(\xf0\x10\x04\x1epRl\xbb\xa1\xc2\xd7f0(\x95\x0b`kS\x97X \xde\x12v\xbf\x10\x8873\xd7%q1m\xb5\x85t\xe7uc\x8bow\xd3\xf6Q\xcb\x9f\xf3b\xb7O\xb6\xdf\x1f\x10\xc2\xf3\x8c\x12!\xb4\x8c\x8b\xc5\xdd\x1e+\xf6\xc6y\xb6\xb8,\x922E\x180L\x84\x8e\x8a\xc5\x1dgq\xcc\x93\xf6\x85\xbbdC\xfe\xda\xbb\xe2H\xbd$\xea;\xd9\xfa^H\x11V\xf0\xd7|\xa4\xf2z\x8a\xf0\xea&K\xd9,B\x07\xdf!<#\xd9t\xc6\"t\xf0\xbd\x0f\x19.9\x13#x4\xf4\x07>u\x84o\xf92\x9e[-2W\xa3\xd8\xb6\xd3\xdfk\xdb&E\xc1H\x89j\xdd\xf3\x93\xed\x12\xf3\x0e\xfe%\xcf\xb2\x9c\x91\xd2\x93\xc9P^]m\xd8\xa8cr\xd8\xa9N\x13\xf1\xb0\xa2/a\xfbh\x8aZ\xdb5d\xdd!\x05\x18\x82 \x8e\x8a\x1c\xe2\x08\x90,{&\x9ck\xe5\x8fS(\xbf\x0d\xd7\x18M\x92,'\xa9\xffq\x16\xb3\xa1\x8c\x95\x95\xb3\xe5\xf7\xfb\xcche\xf6&\xd0\xbc'd9m\xcdO\x8c\xddSv\x1f\xe2\xc2\xb4\xa9)m,\x8e.\xed\x1d\xd9z\xdd?\x10\xff\xa2I\x92W\x84\xcf4\xf3\xc7\xe7z\xc0@Lo\xbc!K|\xe9\xf9\xa0\xa7l\x9a\xca\xe2}\xf0xCvE\xf3ye\x1c\x15\xf0\"O\xc6dV\xe4))#$v\xafwy\xd7c\xc9\x14\x89\x82U`\\D-\x13\x8a\x0db\xd2\x8e\xd1\xdf\x97\x1b\xc0\xca\xa5\\?BQf\xcc,Em\xfb\xa2\x1e\xd1\xb8\x9d\xb2T\xaa\x9a\xaf\xba\xf9\xf1\x96\x81\xd2o\x9a\xb4\x82\xb9+d\xab\xf3\xcad\x1e1+\x8a\x986R\xeb\x941BuLp\x11\xdb\xc5\xe6J\x0e\x84N\xc5\xbd\x12r\xde\x8d\xa4\x1b\x1b\xec\xc0\xc5\xed\x8f\xba\xbf\x83O\xec\x91\x1aY\x0be|Akw'4\xe2\xa4\x8e\x94\"\xa9RD\xeb\xd6\xcdg2\xe5\x9f\xa2\xaa:\x17`\x89IG\x12\xc0\x8e\xc8/\xe4\xb8h\xdb\x13\xc6b\xbd\\\xba\xed\xd8cw'\xb0\xd63\xaa\x0d\xf7\xe5\xc2l\x8dj\x1b\xbc\xd4\xe3\xf5\xfa\x88\x86\xc2\xa6\xe0\x0b\xd6{M=\xc8y\xdc\xa8\x8a\xe5J\x95n\xe9C`w\xda\xa6k=\xf5R\x1d6\xb5\x96(\xf6\x00L\xad\xba\xb1\xb5\xad\"i\xeb\x89z.\x83\xfc\xdc\xed\xe3\x93\x0e\xac\x9d\xee;\x1d\xf2\xff9\x06p\xeb\xc5\x03\xac\x8d\xa9\xdb\x8a\xfd\x8a\xbb+\x95\xbd|jf;vsS\xdc\xd4\x17i\xe8x[\x19\xb0T-\x08\x17U\xb8\x04\xaf\xb43a5\xb2{9\x84\xcfS\x17\xb8W\xc5Y\x80t\xc5$\xa8\x04\xfc\x8e\xdc\xb2'%I@\\\xf6T\x06\x1e\xf3\xc6\xb1\x9d\xd7\x0b43\x8b8(G\xe5\xc6$V\x05fa\xc4d\x820\x19\xe8\xe0\xa6\xc6\xc7\x93\xb8\xf4$\x15+6%\x15\x9b\xd9:Y\x05\xbd\x8e\xdf\xa9j\x14\"\x8b\xe7AtEm\xc7[\xdd\xae\xd3\xfe[\xe0\xabjR\x89\xda\xc9S\xdb\x1d]\xd7;M\xc3\xc1 \x98\xaaz\xa7;\x88\x92&\x81?\xc2\xed\\O\xccVy\xb5r=Y%\xa5j<\xf7\xf9\xe6\xe7\x1dc]\\\x00U}\x18,\xb4\xb4\x80z\x19\x85\x98_\xd0\xf2c\xb5|\x97\xee\xba\xd8\xa3\x0e\xa3\xb4-\xdc.;\xc7T\xb1^X\x17g\x9d\xba@+\x07\xad\xef\xb7q{\xd2m\xc7\xef&\xbe\xe9C\x92f\xbe\"\x9b\x8e\x17\xd5|\x04QCc\xc8t\xde\xf3,G\xf4\"c\x8b\xd2\x8cu\xbf\xe3\x9a_\x1a\x88\xae\xc6\xf3\x11\x12\xf9\xd4Q\x84x\xa3rKoo\x86\xca\x83=c\xf3\xfcYQ\x82kH\x87\xbeN\xd8\xcct$\xb4[\x04\xa2\xbd\xcfc\x05\xf8\x13\xd7]vfU\xac\xb8o\xfd\x89\x8e\xc1\xed\xec\xf3W\xae7\x00\xc2\x9a\x18\xed\xe0\xa8+1\xa5\xaf\xd6\xbf\x98\xf1\x11mg\x18<\xa2\xd2\xbf\xf75\x8di\xf0\xe7\xc7\x07\xdf|\xa7\xfc\x0c>\xef\xa0\xc1\x94\xf8\xc8-|\xda$\x99\xc1>~MU\xb6\x88S\x9a-\x16\x84\xfd\x85P.\x14\x14\xe5\xc5xY\xe6\x17\x97I5\x0b\x03\x12\xea\x00g\x06\xfa\x83\x94\x05\x9c\x13A\xd5\x1de\xc9\xeds\x85\x87E\xc2\x14\x99G\xacyt\x136L\xbf\xb1\n\x1f#\xde7r|\xb8\x97e\xde\xb3\xca\xcb\xe2\x8a\xdd\xe5\x84o\xdc\x84\x0d\x8f\x1e\x87A\xd7\xb0lF\xe6\"\x8a\xc2\xe7db\xbc\xffV%IR\xc9/5\x07F\xca\x15\xfb>\x8ax\xfe\xe1\xde\xb8\x98\xcf\x13\xea\x13\xd4M\xf0\n:\x12\n\xd5\x1d\xbal\xa9\x06\xee\xa1\x00\xf0U\xd9U\xce\x98\"\x82d\xa3\xb0V\x18\x11\xfe\xdd\xef\"h;\\\x9c\xe6\x918\xd3\xdb\x8a\xdehg\xfc\x16\xef\xa1\x86\xaf\x81I\x1c\xe1\xa4\xa8i\x18+\xedqTYV/S\xa4\x18+\x9dO\x97\xf36\xed4\x1a\xf6\xb4\xbf \x16\xc4\xa6\xecB\x10\x17\xbd\x0d\x06:\xfeC\x0e\xeeX\xef}\x9fh\x97@kF\xf2[33O\x1a\x03\xb58\x86\x9d\xee\xfcnT\xdb1\xba\xec\xae\x1b\xb1\xdb0-_6\xbe6\xa7\xf2k\x9f)]\xb91v8%\xaa[\xaa\xa3\xf0\xa1\xa1\x1d\x85\xdf\xea\xb8\xe1\xaeH\xa0F\x99'\x80C\xdd\x80\x93\x9d5\xb2&\x96\xdb\xe5\x7f\xb7\xa8w\xd8P+`\xe4Ir\xd4\xca\xd4i\x82^\x87\x06z\xa75Z*\x06\x83\xc2\xaf\xe3N\xf0\xca=\xdc\x12\xabc/\x9c\xdbBj7n\xfd\xd5\xf6\xdb\xbeA\x97 8\x05\xe5\x9f\x95\xaa\xbc'\xcc\x16\xfb\xde\xc1;\x8d\xa0+\xd1h\xcb\x87\x90 \x97\x03\x0d\xee\x1b^vHn\x17 MIj\x9c\xe4\xa4\x98\xaa\x1eD\xbe\xb7=\x12\xf1\x8b\"I%B\x11\xf1\x0c\xd6\xd0\x0d\xe5\x9c\xca/\xcf\xe2\xeew8\x7f{\xca\xc9U\xfe\xae\x80\xbc_\x87'A8\xcc*\xf7\xfa\xaa\xc4m*ayc\xbb\x82\x10\xb7FP*FN\xaf\xee\xde\x15b\x8c\xc0\xd3'\x86\x92\x05\x842 \x02\x90\xde\x1c\xee\xbb\xde\x1a\x8a\xc7j()\x9e\xf8\xf2\x04IQt\xe3W\xeb\xf5+G\x1a\xe1b\x8a\xfb\x8e_h5\xb1(\xa7$\x9f\xbc\xa6\xc70HD\xb0\x1e\x8da}\xf0\xcd\x84@\"\x99\xb8\x07j(f\xbb\xa1`\xebc5`?\x8e\x0d\x9c\xb4\x1c\xc7\xf5\xb4\x1cXj\\|\xa1\xaf\x97\xcc&\xa9\xfc\x0e*\x1e\xa8t\x16\xd3\xdc\x93\xae\xcc\xb3\xb6O\xb7\x88X\xb3\xc9C\xb7\x7f\xad\xffk\\\x92\x89\xc2\xaa\xfcFl`\x1ad\x0c\x9e\x9a<\x8a<+\xb29)8\xc6\xbd\xcb\xe2V\x85\xedy\x85\n\x0d\xfb5\xf6\x95\xfb\xf3\xe4\xbf-2\n\x86\x00Lv\xf2\xbe\x12\xd3\x90\xf5u\x1e\x06\x9eI\x8f\x10\x8aPO\xc3\xaf\xc8C\xea=\xaeM\x82\x8b\xf5A\xf3*8:\x1e\xff\xe9\xeb\x83\x93R\xc6+O\x94K\xf3\x12\xa2\xd5p8\xac\x91\xb9:\xfd\x03i:\x12\x1c\x9c\xbc\x1d*\xbc\xb0u\xe9\xfa\x07&\x91$GV\x10\x8e~\xa6\xa3 \xdf\x08i\xe3\xf1\x9f\x1e\x87\xf8-\x15u\xf7\xa9\xae\xbb\xffUTB$S\xd4E\xe9\x81\xe3R\xf6\x964aI\xc5\xff\x80\"8\xac6\x86\x17s+\xf5\xf7P%Ib9K\xba\xa1\x96&\xcau\xbeZ\xc9M}\xc9\xa1\xe2-\\\xe3\x8cN\xa3\xa2\x8e)\x10\xd9\xe2Pg\xc4\xe9\xc7q1\x18\x08\xf8\x91?\x82$\xb62e\x97\xcd\x06\x1b{\x9a)&\xbbF\xb3\xe89\x0f\x06}\x0b4\xacf\x07}\xc1\xa8-\x84e\xc6E&_\x8d\xab\xc0s8\x916\xa3\"3\x83R\x9d\x19\xb4\xb4v\xb3\xa1\xba\xabL\xe9u\xa9\x87~\xab\xc4\xaa\xaa\x9dO4\xef>\n\x01\x92O\xc9\x82\xcd\xa2\xa5\xa8G h\xee8&\x01\x82WT\x0cx\x88\x17\xbc\xad\xa9\xf1\x9b\xc4oi\x10\x06\xdf\x85\xa6\x98-\xb8\xfc}\xff-\xa8\xdf6\xde$T.jff\xbf\x10\x8d,\xb9<\xa1)\xb9\x8d\xd0>\xaaq\xb9^7\xa7\xb6\xd0!l\x01-z\xb2\xc7^\xa2\x92\x9d\x87\xa8\x91\xbc7\xc4\x9b\xcf\xe5\xbe\x8b\xef:\xde\xf6\xe2S\xcfQ\x9a\xa5\xcf\xb7,\xdd\xa3L\xd5x\xbfA\x1fZ\x08\xdf&\x16\xc4\xc6\xdb\xf7&\x07\x96\x88\xfdt;C\xb1\x83\x92\xe9\x9d,\xa3\xa8\x0d\x8e\x16\xc5t\xc4)\x8f\xb8\xe7\x84FYO'\xcb<\x07\xf9\xaa\xe1\xd7\xe1!\xa5]\nVI\xcb\xa8\xa6e\x92v\x94\x87\xedp\xba\x86\\ y\xba\x1f\xeb\xd0\x19\xcf\x84w\xf2\x0f\xd4\\\xba\x07(\xa87\xb4\xd1^\xa4\xe1=K\x9c\x02\x10\x1c\x18\xbe\x13>R\xbf\x1cHq\xf8\x18\xdd\xbc^\xef\x0b\x88\xe0\xdc\xe7\x0b\xce}~\xf7\xcd\x1f\xff\xacu\xdd?\xfd\x0e\x102\x95\x9a\xb2D;\x93Z6[#N\xdb\xdb+(\xfb\xe8\x0ci\xee\x8d\xd3%qY*t\x1eAm:\x88\x98(h\x85\xce\xc3\xe6xG\x0d\xb6]\x8e\x08\xa9/\xda\xd6\xee\x16\x00\x0b s\x87\xa0\xbc\xb3\xe1p\x08\xad\xad5\x06!&\xe7\x9c\x03w\xa5g;\xcd\xabT\xfc\xbf%U\x91_\x93\xf4ty\xc9JB\xb6\xf5\xe9W\xaa\x00\x80+G\x12\x9f^e\x83F\xc3;\xce\x86a,\x05\x8eQ\xd2\x80?\xf3\x13\xc6\xca\xecr\xc9H`\xa1\xc9\xb0\xdb\x83\xcb\x9d\xcc\xc6\x85\xb3s>\xa7\xbaC\xb7\xbaQ\xed\xd7r\xfb*\x1b\x81\x91\x8d\xe4\xf06\xbf\x9c\xc5\x90xI\x81Z\x10\xe2UZ\x8c\x81q\x06\x7f\xe3\n\xdb\x0cues\xd4\xb9\xae\xf0\xd5\xcf@]\xb8^\xe7?\xec{\x92\x8f.\xe3\xaeU\xeb\xc4\xdd\n\xe1,q\xfe\xe3\xfe` 2i\xf4\xe3\xb8R\x1c\xfb\xc2b\x88\xf1\x04\xd2\xde\xba\xec\xfbLz\xb3\xc9\x10N\x9c\xeaw\xac\xc69o\xfc\x192K\x89{\xba)f\xd2W\x05c<\x12\xb8\xad\xeae\xd5^\xb1\x00*;\x97\xa0\xd9Pz\x88\x0d\xdbd\xb3\xd9\xc6\xb8\x19\xa5\xc8\xb8\xa5\x02\xa9\xda\xfa\x0f\x8e\x00\nqm\x97\"a\xe3&\xcd\xc2B\xb1]\x95\xe2\xbb\xfc\xdar\xdb\x93\xf3\xf1\xbe\xf1\xe4\xe4\x7f7\xd8\x0dp;\xc3\x93b\xbc\x04\x7f\xb3H:\xe2u:|\x1a\x1f\xcf\xf1\x08\xfd\x01\x12\xc3\xec%eY\xdc\xec-\x17(r[\xc0\xd3\x1f,\xa6\xad\xdefv\xd2I\xa5\xb6\xcf6&\xcf\xcd\xcec\xa2\xdd@\xf8\xb5\\\xe2\xec\x1c\x8fc\xad\xb0\xa8\xb8<\xc8\x00\x9b5\xd1W\x05~\x17\xf0\xe8\xe7\xaa\xa0\x018h\x9cP\xde>uJ\xab/\xc2\xd1\"\x92\xb9y\x83\x10\xdf9\x0fg\xe1hf=\xbc\x8e\xa7N\x18\xc6z}\xd7\xf8\x9d\xe1K\xeb\x9eT\xb8\x7f\x10\x1e^\x8a\"\xc2S\x99\xeb\xebN\x97\xf3\xba\x1fB\xaeL \xb9\xe6\xdeN\xb0\xd0\x98d\x0e\xa5\xcd\x958?]\xaf\xcd\x1a\xd2\xacZ\xe4\xc9\x1d\x00\xe95V\xfcBT\x19\x06n\xdcD\\^\xbc\xa6\xb8\xc2\xedX\xad\xc9\x0e\xf6\xf7\xfd\xe5F\xf0\xb1'\xfb`\x87N\xcf\xcf\xb4t\xbd\xde\x93\x8a@iw\xba\xde\x90)V0IY\x1a}\x12\xdf@\xf0Y[\xb5i|P\xc1~\xf4I\xdev\x89\x8c\xe4W6\x93\x9ey\x11\xcf\xeeK\xa8\xf6>/\xe7\x8b=V\xecA\xfe\xc6\xf6\x87sQ\x8cT\x9c\xa0/>$\x95\x9d\x92\xca\xde\xc4\xb6~_Q\x81&\xf3\x12da\x83\xbf\xb3\xd9\x16\xa9}\xb8\x80\xc0V>)SRK\xccK'\xfa\xf8m\x8b!S\xa6\xc3\xc1\x14\x97\xc6R\x9cD\x05\x06\xd4\x928\x07\x9b\xe1\xaczK&Q\xee\xee\xea\xd2F\x0dc)\x15L\x0c\xd4\xcc\xcc\x11\xa6\x06\x1c\xe6x8\x1cN]\xfd\xa0\x8br\xee\x1c\xbcv\xdd\xc2(7m\x84r\\\xc7SY UV\xb1\xbc\xad\xe3;`\x83\x8a6\xf3\xd3\xac\x96zQ\xc7c\xc9\xf7\x9c\xc6\x85/\"\xefH5/D\xba\xb2\x0c\xcc\xd8W\xaa5IS`\xd5\x92\xfc\x8d\xfd\xfc\xb3zn\x08\xc6z\x9d\xe0\x93\xb8U<\x17\xbfjfsRR\x81\xa8\xa2/\x96\xb0w\xd0\x8f\xe31g\x8fi|\x86\xe6\xc9\xad5\x1aF\xf3\x8c:\xbf\xf9zE\x8e\x7f+\xf5\xbbJ\xcd#\\p\xdf\x98\xd5\x9aZ\x80\xf8\xadS\x14\xdb\x04\xdf \x0c\x01\x82\xe7!~\xd9\xfd\x86\xbdo\xe7\x8a\x86=\x8d\x97-\x16\x0f\xbf\xe0\x8dn\xc0\xe03h\x12b3\xfeM\xff\xb0\xee\xeb{\xdeh\x15[\xf8\x95\xff\x96!\x86\x0fb\xcem\xedp#\x05>\xdc\x82a\x9fZ\x18v\xce7\xeb\xc3FT\xb1\x11\x8d\xac\xf8\xf5\x1c\x0e\x87\x9e\x8bo\xbfV\xa3\x10\xe7-k\xe0\x03\x81\x18\xc0\x01\xf2c|g\x04U\x05|\xf4\xee\xf5\x04\xe9\xda\xa5\xed\x17\nJ\xcc\x0b?{^\xa0\x85\xae\xd6\xfaK\xfcy'\xdb\x9cKb\xf3\xc1@v\xf5\xe0AI&(\xbcG\x1f\xb3\x8c2Tc\xf7\xfb\xfb\xd8\xfb\xf8\x1c\xa4\xebh\x8d?o \xf6\x1d=x\xce\xfe7\xbc2\xa4,\x91\xc4\xee\x17/f\xeb\xf7\xd3\xf5z\xf2C|\xdd&\xad\x1fv\xa2\xf7\x97e2& \xb6\xf4d%\xf4Z\x00L7$l\x028\xbb\xeb\x8cRR\xee\xe9^[_xJ\x80t\xed\x88S\n\xe3\xb4m\xb1n\x96\x00\xd9\x1c\x8c\ne\x1c\x04\xcc\xdb\x15\xf6\xbc\xa5;\xba\xaa\x8e\xbc\xd0\x01\xad\xa7\xb5\xca\xc0\x8a\xdfz\x00\xaf95\x85\xb0\xf6 ps\xe3\xe4\x9c\xd0\xc3{\xcd\xee\xd7m\xe1\xb1o\xc3\x1a\xbf\\\xaf\xdfr\xe1\xa9]\x08\xb05\xe9\x85By[6S\xa1\xf1\xcd\xb3\x15R\xa1\xda\xb4\xa3\xc1\xe0\xc8\xae\xd0Z\x81s\xda\xd1\xc6\x82\xa9\x98\x99z\xa9A\x9f)z&(4\xa7t7\xe1`\xa0\x1f\xdc(B\xcd\x9f\x1c\x87&\x19a\xabv\n.\xe3\xdb \xf4\xd6\xa8\xc5E#\x9f\xfaI8\x18\x9c\x0c%o^\x05LddR;\x05\xe5gtT[9\x18d2\x82\xcd\xed\xd3\xb4[\xd4\xd8\x7f\x1c\"=\x9d9\x94\xccJ\x95\xbda\xb3\x19\x1fd\x87\xdbZ\xb1\xa4\xe4w\xff\xbf\xbd\xe8\xaf\x13\xd2\x9eI\xd5-\x08&\xe2\xae\xef=X%5\xe4\xb1\xb9\x80j\xb55\x9e\xe2\x95\xaepY4\xb98C\xe6\xe4NXL\x0ef\xa1\xcb\xe5i\xdb\x81d\xf7\x1e\x1e\x08\x97i\x9b1\x17`u\xe1\x87j?\xf22\xa0\xf9\xaf\xff\xd5\x80y\x01\x00I\xe3\xa2\x0d\x8a\xd4Wt\x07\xdd\xee\xa1~\x0ci4\x99\x06\xd9}\xfcX\x15\xdf1\x05\x9bF\x14\"\xad\xe4?|\xc60b'\xe9\xf0\x9e?\xa0\x07`!7\xde\xca\xae\xd28B\xe3\x039\xa8\xbd\xfbw5\x18\\u\xa4\xdb\xdee\x1f\x7f\xe8\xfdw\xef\xc7\xfb!\xadg\xda\n`\xc3K\xff`+\xc0t\xf0\xbf>\xc0\xb9j\x00\x8eX\xeb\xc7/[#\xb0>\xbd\xbd\x1f7\xae\x92\xc3\xd0G \x0e\x1f5c\xddz\xdfdc\xf3\x14?\xfa\xf2\x9d\x01\xe6\xac\xeb\x16\x91\xc6f\xe8\xfdx\xfee\xfb\x01\x9c\xde.\xfb\xf1\\\xee\xc7\xf3\xff\xf4~\x08^\xf4\xde\xfb\xf1\xf3\x97\xed\x07-\xd8\xb6\xdd\xf0\xaf\xfb\xf7\xbd\x1e\xc0_{\x17\xfcss\xc1\xb2\xe4\xc3N\xfc\xaf\xe0\x1c\xc7y\x01\xfa\\.=\x84\xf8\x95!\xe4e\xfc\xaa\x8d7\xcb]k\x9e\xbfo\xd7<_\xc8\x1aZL\xd7\xce\xa2v\xed,\xc3\xa2\x84\xba\x1c\xba\xb2\xf9\xbe\xdfE\x1bq\xd8\xb2\xb3:\xcaG\xaa6M\x19 \x0bGO\x90`\xa9\x14\xb55\x17\xb99\x8c\xa5\xa3r\x18\xc7\xa5O\xce_\xa8\xe6\x8c\x91y\x85D\x00\xa0+\xc2\xe7\xebu\x86g\xc0$Y\xc5\x03\xfc\xe2zl\x89\xeb\"\x02Iv\xec\xca\xc9X\x8a=.\xc3\xd9\x92\xd6S1\x97\x0dr\xf9\xbc\xfb\x0d\xaf\\>\x8dY;g\x0fkK\xdd\xd7\xba\x11\xb2\xf60G\x04\xbf1\xb9\x9d\xf0q<\xd9\x89\xd7q\xc5\xc7\xfb}\xa0e\xbd\xc9\xef\"\xeb\xdd\xe1\x95Rfj\xa1\xae\xf8!N\xda\xf2\x1c:\x1b\x0e\x87\xe7\x90T\x0e\xe1\x99\xcd1\xcfv\xa9\n\xd81\xd5\xcb\xdf\xe3\xa2\xe1q\x0bA\x9a\x84?\xe3:\x8c:\xf2\xe3x\xbc\x04\x144\xe8<8\xbbd\n\xda&S\xddl\x13\x87t\x82\x9cN\xcc\xe7E\xc9\xd7\xdb\xfc\x16\xa8\x85\x00$6VW\x1b\xd0\x05\xf4*\xf1\xca\x02\xdbH]\xe2\x18\x81\x981:GF\xdd\xfc+\x8d\xf5!\xf4\x16e6\xcfXvM\x90\xaa\xdd\xbd\x0b\xae\xc3\x0cS[\xef\xda\xca/\xe6X]\xbc\x98-\x95\xae86\x12\x1c\xb7}Q\x9a\xca\xce\x85\xb1\x10\x97\xebu\x1f\x10Fgy\x07M\x0c\x85v\xd4`C\x15\xeb,\x7fO\x8ar\x9e0\xa4q\x94J\xae0W?A\xff\x1d\xe2\xa9\x1f\x9d\xde\xf9\xb1\xf1u\x0c\xf0A\xff\xc6Q-\xbe\xbc?\xce\x85Q\xb1B\xbdr\x92_\x82{\x87\"\xb7\xc8\xab\x82\x05j\xd8\xeb\xe1,\xe1Bg\xc81\xe06\xc4||O\xc4|\xdbN\xa6v\xc1\x9b\x8e\xe9r\xae\xf0\xf0)o\xb0\xf0\xf0\x11|\xd3\xc0\xdcWV\n\xb6\xcf\xf1\xf4?\x87\x9c\xa7\xbf\x0br>R\xc8\xf9\xb3A\xce\xcb\x1f\xe2q'rn[\x92\xc6\xfd8^\xee\xb4\x0c~iP\x8d\xb3\xc1`\xf9\xa3/\xdbo\x87i\x07,~|\xc1\xbb\x8e!\x82\x919\xfd\xc2\xb3\xdd\x87\x91\xd0[c\x14<@x\x86Q\xc8i\xb1M\x85.\xbf\x82\n\x9d\xde\x97\n\xfdJ-\xea\xb3\x18\x0c\xae\xcdLX|\xbdQw\xf4\xef\x9c\xc9]\x8b\xc4\xddj:x\xa7H\xda\xcd\xefA\xd2\xae\xb6\x91\xb4\x9b\xb0\xc6\xc7\xeb\xf5\x0d\xe7\xdc\x06\x83\xb4\x83\x00o2!t\x1b\x05\xdb@\xf2+\xad1G\xba\x91\xccdN\xe3t\x17\xad\xc9\x96+\xda< w\xbc\x0d\x13F\xff\xfa_\xfe\x7f(?\x10\xf5\x90\xaa\xe1@\x9b&\\q \xf3\xf6\x81\\(\xf7\xdcy\x832:\xe9\x92>\x18\xc3\xeff )7\xd5Phm\xa6/\x07\xbbY[{I\x92\xf2\x7f\xdc)x\xb4\xa0\xef\xca\xbbb\xc9\x84\x83\x10\xc1\x05\x15 \x16\xa4S6\x86\xb2\xee\x84\xa9\xac\xdc\x84\x8aq\xe4M2\xbcS\x9f\xbd\x92o\xb7\xe9\x99_$8\x01\xa43A|l\xc7h\xb9\xa7\xd8\xce\xd9\xd58V\xef\x0b\xd69{\x9e\xab\x83\xef\x1fxN\xbe\x7f\xa0\x8e\xde\xaaE\xf1|\xe7\x84\xbd\x97w\x0b~+\x08\xce\xaaSQ\x0c\xed1$\xf5\x81\x1e)N\xf2\xaa8\x9d\x157\xfeT\xee]b\x04\\e\xcb\xcb\xc9\x84(2o\x89\xd6v\xbeD\x91OuoQ&\xd3y\xc2\x01\xafC=\xd3\xfd\xd1\xc5\x85*0\xdb\xd1\xbe\xb7\x97\xcc/\xb3\xe9\xb2Xzm?\xdd\xda\x1f+\xd9\xff{8\x99\x1e+zb[\xc1\xa9\xbbg<6}\n\xa7EW\xb7\xe3\"%\xaacY\x98\x0e\x9c9\x12\x9a\xf6<\xf6b\xfb\xf5bAh\xb2\xc8\xe0\xf5IF\xf2\xb4\xe2W\x8e\x16\xacwIz2 E\x94L#\xbd*\x99\xff\xff\xdc=\xfbs\xdb6\xd2\xbf\x7f\x7f\x05\xcc\xcb\xe8\xc4\xf9@\x98\xa4\xde\xcc\xb0\x9e\xc4qc\xb7v\x93\xda\x89\xdb&\xe3\x89i\x12\x92x\xa1@\x1d\x08\xc9\xb1%\xfe\xef\xdf\xe0I\xea\xe9\xa4M\xbf\x9b\xb9\xcb\xd5\xc2\x1b\x8b\xc5\x02\xbb\x00\xb1\xbb\x18\xa8\xb9\x069\x05o\xa6\x98\xbcx{V\x83\x1a\x81\xb7\x19\x8e\n\x0c(\x9e\xe4s\x0cr\x82A>\x14\x95e\xe3h\xdf\xb8\xac\xab\xd9t\x9aS\x86\x13\x8dy\x0dRD\xf1S\x03Q\xe3\xe6\xbb\xea?-\x1f\xb9\xd6?5\x06\xd88/0`\xe3\x88\x81I\xc4\xe2\xf1S-)\x94\x04\xa0\x85\\D\x04f\x9a\xc3\x9cj\xfd\x0e\xf8M\xf5]^\xdfF\x96\xb8\x98c\xcb\xe5.\x1a\xdeM\xf8\xdfJ\xbe\x7f\x17\xcdO\xd2\xa2H\xc9\xe8?B\xf1\xd6\xbb1\xa7\xc6|\x9e&8\xa9\xd5\x01I\x8e\x0b\xc0\xa9\x95\x1f\xd1\xd3\xe1\x03\x88\x80\xb0\xf5\xb4J@\xfb\xa9N\x91lJ\x924\x8e\x186Ml\xa1\xf4\xd5V\xc1\x7f9\xbd*\xceu\xba\xc9\xb9\xcc\xe6./\x8e\x8cg%\x1eS|A\xf2\x14!a\xfdT{Z\xa7\xcc]\xef\xf5GUw \xbd9m\xeb\x9e\x1a\xb4)\xf4\xba\xab*\xbb\x84?W\x9dj.\xc8\xa4+\x18\x02\x85\xc9\x9b\xbd\xe2\\\xb4\xda\x07\xc9\x85E\xa1\x9a\x18r\x84\xc3\x1f0\x9aR<\xc7\x84\xbd\x92\xd8\xd1_\xdd\x84\x0c\xcf\x8en\xffq($^i0c\xef\x9d\x14\xe5\x10\xbf&\xdb\x1f\x1f\xedY]\xf2\x15\xf7\x97IF\x8a\xc0\x1a36\x0d\x0e\x0f\xef\xef\xef\xd1}\x0b\xe5tt\xe8\xbb\xae{(\xca\x88\"\xbfg)\xf9\xbc\xad\x9c7\x18\x0c\x0e\xc5\xab\xed\x15\xb3J\xc5|\xe4DE\x81\xd9v6\x87\x87\xc5N\xb8\x1e&wyf\xc1\xc5<\xc5\xf7/\xf3/\x81\xe5\x02\x17\xf8\xfc\xffB\xe1\xcc\x9a\x91,\x8f?\xe3\xad\xb6\x8f\xc4c*\xb8H\x02\xeb\xc2\xeb\xa0>\xe8\x9fz\xed\xeb\x0e\xea\x1e{m\xe0\xa3\x9e\xdb\x02\x9e\x8f\xba\xdd\x0e\xf0\x80\xe7\x02\x0f\xf4P\xab\xd5\x06\x1e\xe8\xaa\xdc.\xe8\xa0\xeeuw\xec\xcf\x1d\xd4w\xbd\xe3>h\xa1^\xa7\x0d\xfa\xa87\xe8\x81\x16\xaf\xd4\x8a=\xe4\xbb-\x0e\x13\x10y>\xf0\x917\x18\\\xf7O\xdb\xb1\x83:\x9d\x16p\x1d\x0f\xa0n\xbb\xebx\xc0\x13Y^/v\x01\xea\xb4\x07\xa8\xed\xf7yZk\x80\x06\x1d\x9e\xdbr{\x19/\xd3C\xad~\xef\xb8\x83\xba=\x1fx}\xd4\xefz\xa0\x8b:\x1d\xe0\x0d@\x0fy\xc0\x1b\x8c;\xa8\x1f\xf3&\x80\x0b<\xde\x8c\xc3[\x01\x1eo\xc71\xcdt\x1d\xdeN\x8c:~\xdbA^\xb7\x87\x06\x9d\x96\x83z\x1d\x19\xe0\xddu\xaf\x07\x1c\xa4c\xaf\x07\xfa\x1cF\xe0uQ\xab\xe3\x83>\x90\x08{\xb4\xb6\x9a{\x7frV\xfe\xee9\xf9/\xc1\xee\x85\xe7\x83\xfei\xff\xba#\x8a}\x13y\xfd\xd9\x99\xd1_\xe8\xf6NL\x1b\xb5\xda}\xe0\xb5Q\xbf=\x88\x1d\xd4\xee\x0e\xf8\x7f\x8e\x87|_\x87\xba\x83\x1ep\xcf\xf9\x14y\xa8\xef\x0d2\xc7G\xdd\x8e\xc7w~\x7fo\x15\x91U\xfb#\n\xf0Y\xe4\xd9\x99\x8fz\x9d\xbe\xd3B^\xc7\xe1\xc1\x81\x08\xfa\xf1\xb6J}]\xc9$\x03\x91\xac\x83\x06\xc0>\xf2\xfa\xadL\x80\xe7\xb4\x90\xdb\xf2\xe2}5\x80\x06\xdd\xe4K*\xe0\xd0 \x98\xf8,y\x1d>\x0f:\x1c\xef\xac\xf2\xa7g\xa9\xa6\xd8\xf2\xd4\\\xb5\x90\xdf\x01\x9e{\xdeE\x9e;\x00>\xea\xf4c\x07\xf9\xdd\xbe\x83\xfc\x9e\n\xf4\\\x81\xf8Ao\xa03P\xcf\xf5\xc4\xef\xa0;\x00n\xd6C\xfd\x16\xe8\xa1\x81\xdb\x8fy \xe4\xf7<\xf1\xdbs\xf9Hx\xc5\xcc\xa9\x95qt!\xde\xb4'\xfa\x11\xed\xe8~9v\xd7:>\xd7p~\x07\x8c(U\x9f\xfdh\xe9\xa1\xb6\xd7\x07\x02)1\xf2{\xbe\xa3\x07$\x03\x83\xde\x00\xb8\x85\x18h\xcf\xf5\xc4 \xbbb\x90\x03\xb7\x0f\xf8Pc\x81\x1e=\n\x19\x10\x95T!\xc7\x14\xaaa[4%\x90!\xb1\xb3\xd9\xa5X1\x1c\x15\x99\x00\xd0\xe9!\xaf\xed}\x0f\x9c\xcc\xa6O`\x04(\x94xm1\xc6c\x1e\xe7\xe4\xdaA^\xaf\xcb\xf7A\xcf\xef\xd5b\xadA\xafV\xb4\x8f\xba]\x11\xef\xb6eD\xb4\xe3\xbb=S\xb4\x85\x06\xad\x018\x07\x9e\x8b\xda\xfd\x81D<\xaf\xe9\"\xdf\x1b\x80\x0e\xea\xb7=0@\xbd\xbeo\xc2\x1dO\x95:\xe7k\xc5\xf5u\x1b\xc7|\xabn\xf9\xa6\x03\x1d\xe1]\xcbr\x06,\xd4\xef\xb54\xcc>jy^\x15\xe9\xf4=]\x90\x03\x05z\xa8\xd7\xed\xf1\xe0\n\x16>|\x13\xe6\xdb\xc0oK\xcc\xab\xe7\xdaO\x11\xe1\x00\xf4\xe6\xed\xd3\x0e\xea\xb7\xb2\x16\x12\x1b[gp\xde\x07\xdd\xcc\xe9\x02\xf9\xcfCm\xcf\xe1\x7f\xcey)\xe0\xb5N}\xef\xba\xf7m\x04Q\x81%?K<\x05\x95\x0b\xbc\xfe\xb8=w\xfc\xb1\xd3\x9e\xfb\x8f\x17-\xd0\x9d\xfbc\xaf\x7f\xdd=m=NZ\xa07\xf6\xfc\xb9\xe3\x9fv\xe7\xfe7\x01\xe2u\x80\xd7U\\F8d\xd8\xac\xc8\x85LF#R\x0cs: ,\x11\xcc\"\x86\x9b>\x04\x8eg\xef\x81|\x98fY`\xfdc(\xfegA\x1e\xbd\x9ce8\xb0\xb8\xdc\x9c'\x89\x05\xf9\xd88\x11\x8d\xdbs\xef\xd4\x9f;\xde\xe3\xa4\xe3tO\xfd\xb97\xee\\\xf7\x1e'>h]\xf73\xa7\x05\xc4?>\xfc\x0e\x1f\xe5\xe0\xf1\xa2\x8d:` \n\xfa\xa8s=x\xe4\xcd\xf8<\xf0\x1d\x9f\xcb*\x9e\xe4\xf4\xfd\x01g\xf4\xe3V,Z\x01\x1e@m!\x10\xcd;c\xc7\xbb\xee\x9ez\xf3\xc1\xd8s\xe7\x8e\xcfA\xed\x8c\xfb\xb2m\xdd\x97\xe3\x9d\xf67\x00(\xaa\\G\xb4'\xc0\x10\xed\xf2\xd0i\xcb\xd4\xd0\x99\x8f\x96z\xf6$\xcc2}\x10f\x99\xda\x83A[_\xf0\xfd\xf1\x15F`1\xa5u\xef\x13\xdfd\x9c\x904\xad\xab\xf9\xe8\x85<6\xd80\xe7 gd\x98\x1fW\xfao\x07\xae\xb2P\xa8|9\xbd\x15W\x0d\xd2\xf1\x81\xf0\x89JV\xbc\xa4\x8a\xf2\x85\xd1\xbcR \x19O\xb8\xcc\xef\x85Mo\xe3\xf0\"\xe6Am\x87\xfb\xc0\xad\xb4\x8c9X\xc2\xbdK\xb1\x06\x88\xd09Vf%\xd7\xb2\x84\xea\xf1\x8b\x19\x1b\xe74}\xc4/\x19Y\xcb\x17\xaa\xc8\xca_\xc3J\x8e\xf8\xd0=\x91\xaeJ\xd5\xd5h\xd3\x86+\xb6\x7f$\\\x0f\xe1\x81\xd48\xbdbTh\x8b\xb2u\x1f\x1c\xa2\xa9;i\x92;\x1d6\xeb\xee<\xe6\x8dF\xf3nS\xa1d\xe3\xa6g\x97[\xab\x8d\x82\xaa\xed\xbd\xee2v\xd6RJ\xbc5\x7f\"\xff\x19\xf8\xd6\xfd\xf5\x1a\xd3\xa1?\n\xc0\x00\xcb\x01o\x07\xac]\\n5\x19M\xe4C:3*\xf9\x9aB\x8c\xadn@ \x8b\nv\xc2i\xaeiC\x122\xed\xbaB\xdd\x9cYv`Y\xcf\xbf\x16\x11@\xf6\xc4\xc7\xc8\xbb\xfa\x7fG\x0b\xc5\x93\x9ca \xbb\x9f\xc9%\xb8\xf7\xfa\x8c\xd8\xb6]\xa6\xc3\xe6\xc1]\xa3\xf1\xb0}\xc6+c\xc6\xbf\xe4kx7\x97z\xc8\xb2mx\xb7\xff\x11I\x1d~u}\xe6\xcc\xd2?\x8d\xa3;\xbb\xd2\x8ff\xa8\x90\xbbC\xd3\x86'+\xa6T\xbf\x84\xf7\x8d\xc6\xbd\xf8\xf2\n?\x85'\x8d\xc6\x89\x0c_\x85\x07|\xed\xe2xFS\xf6\xf0\xaanj\xe1\xab\xbf\x9a\xed\x1f\x05\xdd\xf1\xe1V\xf8Z6\x9f\\&\xfa\x93\xcb\xa8\xfa\xe4\xb2\x83\x927\xbb\x88wt\x91m\xd0%\x9dH\x87?\xfb\x88l\x06\x17{\xfc\xe5\xe4z9\xc1/\xcb\xe5\xa7\xe5r\x8b\x06\xd0&~\xc44<\xd5\xe9F\x85b\xab\x03\x9f/\x9b>\xe7%H\xbbt\x0d\x86\xf5\xecMp\xc7\xb5\xec]\x16\xed\x93\x9d\x08\xdeZ\xbc\x8eA\x98\xe0\xe23\xcb\xa7[\x91\x99\x1ad~\xef\x96\x0b\xb3\xeb)\xdb:\xbfr\x11\xa2\xd7\xeb\xd8\xf0wi\xd7\xf1W\xa2\xd7\x0d\xa6\xa16\x80Usd\xa4,H\xaaWi\x8b\x12~\xc6\xf2\xbd\x990 Z\xbd\x8e\x93l:\xa8{\xcb\xd0_\xc1\x19\xfdj_\xc7\xf2cd\x92\x16\xd3\x88\xc5\xe3\xb3\xba3bm\xf3\x99U\xb0\xad\xd9\x88=\"Mf\x07\xc2\xc1\x14n4H\xd3\xb2\xd6]\xd5\xebG\xe5\nX\xa6\xcdHWMn<\xbb\x1b\x12\xa9\xfb,/\x9d\xb7\xbb(\xc1\x8d\x860\"\x84\x8a\x1b\x83c\x91y2\x99\xb2\x07\xb9O\x1d\xe45\\n8\x84\xab\xa6\xb7\xb4K}\x9cI\x97\xcb\x98\xd3^N'\xaf\"\x16q\xfa\x8b\x1b\x8d\x83\xa6\xf5\xa3NI \xb8OI\x92\xdf\x0b?\xbe\xfc\x0c6\x9d\xd5\xc69\xabQ\xeel\x0b\xe7[H\x1fu\xa2\x08\xfc3\x18\xd8a\x85\xdf\x0ctZn~\xda\xfe\x9d4m\xd5s\xd6hX\xd3\xa8(\xees*\x0e\x13\xd9Q\x15\xd5\xae\xf3\xfe\x0cXz\x0e&)9\x17\xc9\x81\x0b\x13|\x97\xcfH\x8c\xdf\xa5\x13\x9c\xcfX\xd0\xea\xb8+\xee\xfb\xa2\xaf\x19\x8c\xda\x98\xc8\x9e\x8d\x89\xd2\xbf\xea|\xaf\xee$m\xc3R\xfe\x8a\x9f9a\x11r\xab\x83\x8c\x9c\x9c1<\xd9p\xb6&\xab\x19Gdd\xc5\x16\n-C\xfd:Z\xa7\xf0\xb2M&m\x9b\xad\xfa\xd3[\xefP\xbe\x059\x13\x16QW\xfdy\xc8\xae\xd8JW\x9cC\xafvEP\x823\xcc\xf8&\xf6d_Q\x92\xa8\x8e\x9a\xcao\x1d\xc0\xe1\x8cn\"e\xcdH\xb4(n\xbc\xd7\xc9W\xfe\xc6s^\xadr}g\xd7J\x00\x9c\x05o5O$\x80\xdb\x0b\xee\xe6\xe6\xbd\x8e\x9c\x15\xb8\xb6\xb7W\x81\xa7\xa5\xb1\x19m\xeaq\x1a6\xaa@\xff:\xf3\xd2\x9a\xdf\xd5\x1az\xceVM\xad\x8a\xd4\x0d\x83\xd2jy\x956\xd4\x1d\xae\xd6\xd2\\s\xad\xda:\x90[\x8d\xe5\xad\xa9u\x19\xbeTS\xeaRLk\xbf\x0c\x96\x87\xb9\xe4\n\xb9\xe6\n'\xc2n\xcaQ\x1e|\xbcQ\xec+[\xb7\xa5\x82\xc3\x1f,%\xf1\x84!\xdf\xa1\xf2!\xc0\xb6\x0dga\xa5\xf0\xbeZ\xdc\xf8\xa6\xc4\x88`\x9c\\\x8aU\xb0\xa6\xb5\x8e\x91\x80\xd8\xe6\x12\xdb:n\xe14<8h\xc6\x8dF,\xcd\x06\x99@\xd3\xfe\xc15ZeB\x1d@+\x84 \x16{ct*V\xf2\x04\x03\xbdY\xd5\x00\xd3y\x8a\xf9\xde\xd4\x94-\x14qK\xa3\xd5\xf0!<\xf0\xe0<4\x1cc\xbc\\V\xd8\x08\xc7\x8d\x86u\x97\x92\x88>\xf0X\xc2y\xf0\xb8\xd1H\x8eF!k\xae\x8a\x9ac.\x81&\\\xde\xb4\xee\xf2<\xc3\x11\xb1\x0ed\xfd\x88\xd2\xe8AG\x94\xb9\x89\x03\xd1Qs[3\xb7\xb6\x0dG\xcb\xe5|\xb9l>\x84\xe2\x1aO\x13-\x0e\xd9\xd3\\\x1d\xd7\xb9z\xbe\x87y\x98\xbc\x9c\xa7Mf\x19K\xa7\x19\x0e\x0e\\\xc5H\xe2:\xe7^e\xfa\xc3M>O\xbe\x86\xb9\x0b\xdd8\xed\xbf\xf0\xeb\xaf\x12\xfeU\xe4\xc4\x91\x0b\xc1\x91\xc8,\xe1T\xbc\xa5\x8f\x15\xc9\xc5b\xb3'Z\xdd\x85\x1aR_\xf5D\x86\x10\x92\xaa\x9f\x9b$\x8dQJ\x12\xfc%\x0cCb\xafj\x83\x1aB\xbey\n\xe4\xcf\xf8! p\x07\xe0\x9c\x10\x1da;\xbb\x84\xf3M/5\xb4\xf2\xc1SymS\x02o\x9d\xad\x89a\xd6gF\xed\x0bk\xc6\xa7Xi\x07\x9b\x8f\xfd\xf3\xbf\xdc\xcb\x16\xc9f\xb4\xf5H\xf4\xd7\xba\xd1\xdb\xde\xda\xebvy\xc0\xe2\x8ca\x87\x9b\xe4\xbb:\xdd\xdc\xde1\"\x9el\x17\x13\xb0u&\x1c\xf5\x94\xf3\xd9b\xb6\xb9N\xc4\xcb\xa6[\xb5VL\xfeL\xc9\x7f\xc6z\xa5\x18S%\x064\x89]B\x0b8\xe2\xa1\x96\xbe9\xf9>\xc0FI\x02\x9e-\xb2' 5\xf9Y\x1dR\x01\xa5\x12 Jh\xbdH\x12`\xc1\xf1\xd1-\xdfo\xc0-/)v\xc5\xeaI7\xdd#\xeb\xe5\x7f\xdf!\xf4/\x1c\x1cW\x8f\x80\x9a\xfc\xcc\xc9\xbc~\xbe#\x15\xc9m\x7f\xc1\xbd\\6\xb18e\xb1P\xfa\x1c>b\xb5S\xd6\x1e\xd1~Czg{6`\x93\xc7*\xe9\x1d\x7f\x93\xf4\xbe\xb9\xe9\xaeK\xef\xd4H\xef\xf9\x9e\x19\x8d\xbe\xcb\x8c\xfe\x98fx\xff\xac\xea\x0b\x82\xbf0\xb1kg\xfbj~\xf5\x88\xc9\x96\x13;\xad\x9d\x12a\x1e\x92\xe5r\xfbqr\xd7\xfeNw\x9d\x19\xbf~z\xd7'\xaaB\xd6\x8a\xafs5Y\xd1\x9e\xc9J\xbf\xcbd}\xd7\x9b\x155\x0b5i\xb5~\xb3\xa2\x87\x17\xadZ\xeb\x0e\xd7\x8d\xcc|\xbc\x11\"Y\x1a\xd2FC\x88jGt\xf3z\xa5\x08\x0f\xd2\xe5\xf2 \x87\x99\xf0\x87\xfeQY\xf0Uv{o\x8c\xf9\xe6\xaf\xb8\xffX\xb9^'{f\xd2\xe4\x91j\xa1*\xf5&Vc_\xd1\x9a\x94\x94\x1eq\x81#\xbd \xb2\x0dq\xa9\xd8/-I\"H\xb7\x13\x81\xbc\x83\xa2!\x0e\x7f\x10\xf2\xf9\xaa.\xa3^s5\x11]\xa9~\x1d\x99P\xa0\x84\x1d\x81n\x12n\n\xffG\xc2\xde\xd2Z\xa2\x14\x83\x8e\xd4\xaf\xb9\x92:`\x8d\x061F$\xa55\xffP\x15\x82yx{\xf8la:.o\x9f\x0fs\xda|\xae\xa5`\xd38}^\xc9\xb8\x06rj 7\xa1\x80*\xc8\x8d\x83\xfc0\x0c\xb1}Gq\xf4\x99\xa7\xe5\xff+;,o\xe1\x01Ur\x9b\xcc\xa4\xa1\x8a\x97\x12\xd4\xdbg\x8b\xbc\x0c\xc0\xb3\x05-oK[\xaf\xad\xec\xeb\xae1\xf4\xfaz\xd2\xb3\xe7\xc6\x82\xfaj\xcf\xee;\x98a\xb5[>\xb95n,\xce\x1dLOv\x97\xf3\x15S9\x13\xd7kfs\x95\xf2\x03%\xb1\x8f\xc86N\xb8\xe7=w^_l\xc23\xcbB-4\xb3\xbcJ{}\xbd\x15\xb4I\xec\x9a\x11\xd7j\xf9\x89\x0b\x8c\xb7\x8f\xf6\xca\x02\xa4Ox\xbe\xb6\xcbr\xa8\x14\xc9\x00?\xfe\xdb\x0b5\xcaU\xc3i\xd8>\xc2b\x98\xd8>Z9?`{\xf5\x8b\x8ei,VS\x00HX}\xc8)\x82\xc5\x8b\xe94\x18c\x18\xa9w\x16\xe23\xe3\xdb|:\x9b\x06I\x95\x8a_2\x12L0\xdc\xfa\x1a#\x18\xd5\n\xbe\xd1\x0fGx\x8d\x07\x99Q\x04sY\x95\x8bv\xc1\x9dL\x14_\xec\x83{\x0cs\x1e\xf3\x83s\x0c\xa3i\xfa3~\xe0\x05\x83\x13\x0c\xef\xa2\"\x8dE\xe4\x0b\x86q\x86#\x1a\xbc\xc40K\xe7\xf8\x12\x17\xd3\x9c\x148x\x8f\xa1\xfa\xe2\x94>\xe2D0\xcf`B`J\x86ypO\xe0\xca\xbb\x97\xe0\x84\xc0\xca~i\xf0\x85\xc05W\xbc\x1c\xe0O\\Z\xc9R\x82\xaf\xf9\xacG,\xa7/\xa3d\x84\x83\x7fc\xf4\x01Vob\x82\xdfp\x15\x0b~\xc5\xd0\x8c\xfaj6\x99D\xf4!`l#M\xf9\xd3'\x9b9\x02\xa0\x88\xc1\x15/Y\xc1 \x83T\x0d\xb4\x08\xbeT\x91\xe0\x98A\x8d\x01c\x14\"\xf8\\\x15\x10\xda\x85\xbf0h\x1c\xe7\x17\xc1E-v\x99\xdf\x07\x8f\x0cb\xe5$\xec\x19\x83c\x1c%\xbc\xd4\xb5Y\x88\xbf\xb1\xba\x9b\xee\xe05\x83\xf9\x1c\xd3y\x8a\xef\x831\x81\xc3\x13\x18\xcfh\x16\xfc\x8b\x18o\xa6\xef\x08\\\x7f\xeb\x13\x9c\x11itZ9|\n.\x08\xac\xfb \x08^\xa9\xb86\x89\x10\xfc\xa2\x12\x82s\x82>\xc8`\x11\xbc$\xd0XV\x08~$\xf0\x8d\xd8\xbde\xf4\x91@\xa1\xac,c\xef |\xab\x0d~\xc8\x94g\x0d\x8dB\xda\x88\xc2Q\xca.\xf1<\x15\xd1\x89\x88\xbeJ\xf9\x8aL(\xbc\x9b\xa5Y\xc2\x0f\x98\x85XN\x0f\xb44N\x9a\x16I>\xf9\xc4\x194g\xe8I>\xf9\x85o\x9dR\n\x9f\xe28X\x94\x90oA\x96\xc5\x7f\n\xf5\xf5S\xae]\xabZ\xc7\x16\\q\xceb \x8f}p\x12}y%\xcd\xf5\xe0\xe4]4R\xb5\xa5\x19\x19\x19\x9ek.\xc1\xd7\x96P\xec*\x82\xc3C\x93\xaa\x07\x8a\xd2\xbcJ\xb4\x14\xc3\xbb\xc4IJq\xccx\xd5\xdbg\x0by\xbaCY\x1eG\x95\x12y\x9cg\xe5\xe1\xe1f\xe68/X\xb9\xa5N\xc4\xc6$\x9a`T\xcc\xee\xa4h\xdcta$\xccy\xec*jL{X\x87\x96m\x97\x87\x126\x87*\xe0\xd0\x98M\xb2[8\xe5\xb3T\xb0\x17u\x19!8\xf0`\xac\xcc\x1b-J\x18\xcf\n\x96OxH\x9982\x9b\xd2\x99\xb4\xc5$S/\xa5\xab\x8cW\xeai\x9b\xb4\xd2$\xf7\xa9\x94\x8c\x84ST\xb5\xfb\x9eT\xba\xf3\xca\xbf\xc6\x19a\x98\xc6x\xcar\x1a\xe0\xf0\x07l\x18\xdeFF1\xce\xef/f,b8Q\x1dr\x12\xdf\xeeM\xb4\xf2T\xb8\xcb\xc5\xa5\xb7\xdbW\x8f\x07\xd7L3\x1d\xc8\x94\xe3|2\x11[{-\xfd>e\xe3c\x8a\x13L\xb8\xc0R\x04\xf2l\xa0\x07wE\xd2\xe9\x14\xb3bs\xd8:'X\x8c0\xe18\xe5\x0cz\xc19\xeb\xa7\xbb\xa8\x18\x07\xca\xbc\x8e\x15\xbf\xbf<\x07M\x9ed[\xb0x ,\xfa\x12X\xc8G\xa254\n-zV\x04\x1f\x87\xf4\x06N\xb3\xd9(%\x05?\x18\xa8\xe0\x1b\xd9j\xb0\x90\xf1\xf3\x8c\x05\xa2\x0f\xb5}\xea\xdfT\xf9\xe6\xd2\x1bc\xd1\xb4\x9b\xa9]\xaa\xedW\xfc\x95\xbbo\x90\xa2\x19\xcd\xca\x0d\xb2N\xd1ZJ ST\xc7\xb9]\xf2c\xf3Z\x1a?\xa3s\xc6\x13\x83\x94\x80\xb5<)\xfb!c\x87\x03\x8d\xa3\xe2\xcd\xbdv\xad\xf0 \xb7\xbc\xd5:0\xb6\x1b\x0dsZ_\xcd\xfb\x18\xdf4\x1a\n\xef\x99\xfcD\xf81\xbe\x11\\\x7f\x18\x12|\x0f\x1e\x9b\x99\xfd|\x88(\x1e\xa5\x05\xc3\xb4\xf9\xd1\xa0\x0f\xca\xef\xc7C\x12\xa4hH\xea4\xc3gCG\x14vS\xd9vi\xdfH\x91\" \x87h\x84\xd9\x95\x98G\xf3f}\xa2\xf5\xaa\x01\x0b\x935\x07x#\xcc\xce\xf38\xca$I\x1d\xed\xcf\x16\x14\x06\x89&\x1c\x06S\x88\x05\xaf\xa6\xc2\xb4\\\xdeh4\x89\xa6\xb20\xb7\xe1\x10\x15\xc6\xa0]\x93\xd80\xd1\xf4\xa4\xdd ey\x94\x08\xb7\xf8|\x8d\x1f\x88'}\xcd\x03\xca'\xbd\xfa\xa6hnS\x88\x80\xad\xd1\x98\xf1\xa3\xba\x08\xdb\xfaD\xddLV\xbc+\xcd\xa6I\xc4\xf0{\x9a5-\x8b\xf7\xba\x99w\xbe\xf2f\xdf*fq\x8c\x8bbG\xe1\xab)\x8e\x9b\xd3\xaaW\xdb\x0eV\x8bqA\x9f\x0f\xa5\xd1 \x12\xf6\x03\xf1[4\x1a;\x01\x13\x05\xd6\xbb\xd3\xed\xa8\\\xdb\x86\x06\x9dv\x82\xd4\xad\x88I\x82\xd6\x8b\xe9\xd4\xb2\x9f\xe3\xac\xc0 \x1d\xca\x8cOib\xabG\x14I\x1e\x8b;R\xb9g\xe89\xad\x8a=7M\xea\xa6J\xd1\x14\x9f\x8b0\x0cu\xb9\xe5\xb2\x9e\xc0;^.9]\xe5\x99\xba\x0ekZW\x9f\xf92L\x94\x99\x08\xce\"\x01\xc9\xc1\xad\xac\x7f\x0br*\xc2\xbc\xea-\xb8\x8f\ne\xfa!\xc5Iu#\x93\x94\xc2L\xa0\xa4\x8f\xe5R\xef<\xef\xa91\xcf=\x12\xe6\xb4*l\xadE\x91\xb1\x9d\xf8\xf2\xe1=\xcd\xd6Ib5\xb7\xb9\xe0\xbb\xcb\x08rd_\x8a\xf7\xf32\x93\xef\xbc[D\x07\xb3\xdf\xd4\x12\xb7\x8a\x12\xbc\xe0Fj '6L\xec`\xd2\xb4\xcb9\xd5\xfbg\xb8\x88\xa6i\x11\x0ci y\xa2\\\xfc\xe1\xd8\xc8\xfbj\xed\xde\xd1pNK\xbbi\xf3\x13\xef,\x13\xee\xe5s\xca\x8a\xd0\x14\xe4\x99\xcf\xff\xe7\xf0\xf0\x1f@Z<\xbb\x88\xa6\xd3\x94\x8c\xde_\x9e\x87\xd5cu\x07\x17\xce\xdd\x8c$\x19F\xff*\xd0$\x9a\xfe_\x00\x00\x00\xff\xffPK\x07\x08K\xdbH\xa5\x0f\x0d\x05\x00e\xf7\x0f\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x00 \x00swagger-ui-es-bundle.js.mapUT\x05\x00\x01\xc6\xae#j\xd4\xbd[[\xeb\xba\xd2.\xf8_\xd6-\xde\x9d\x84\x10Bv_I\x8ab\x8c1&\x84\x10\xc2]\xc8\x80\x9c\xcf\xe7\xf4\x9f\xefG\xef[v\x1c`\x8c9\xe7Z\xeb{z\xf7\xcd\x18\xc4\x96u(\x95\xea\\\xa5\xff\xe7_\xdb\x8f\xe5j0\x9b\xfe\xeb\x7f\x17\xbd\x7f}\x0e\xc6\x1f\xff\xfa\xdf\xffZ\xed:\xbd\xde\xc7\xf2\x7fm\x06\xff\xebc\xf5\xbf\xde7\xd3_\xe3\x8f\xffk\xb8\xfa\x97\xf7\xafIg>\x1fL{\xab\x7f\xfd\xef\x7f\xfd\xdf;\xa3\xacR\x9eU\xaa\xee\xc5Ju=\xab\xccZ{\x81R\x81qO7\xda\xdb\x19e\xb6\x1a\xbff\xda\x9bhe\xe6\xfc\xb5\xd2\xdeL\xbb\xe6\xc9\xafE5\xfd5\xe0\xbb!\x7f\xe5\xb5g\x942\xae\xdb\xd0\x0b\xd5\x85\x9e\x9b\x07\x8ei\xd5R?y\x0d\xa5\x16:\xf6|\xf7\x81\x17\xa8\x87<>\x8b\\_\xbezX\xe9\xaa\xfb\xd5\xadz\xbeR\xae\xd5\xfd\xde\xa0\xdb\xc0zu\xa5\xeaO\xee\xf9D\xbb^\x9a\x0d\xf7\xba\xf6\x0b7\xa8)\xeb\x18\x8f\x1e\xb2\x8fZ^\xac\xcc=&\xee\x9e\x9b\xaa\x17\xb99t\x95}\xf5|5\xd4wn\xd4\x95\xa9\xb9\x01\xc7\x1c\xcaMV\xedt\x13\x9d=c\x9e^\xe8>2\xca\xac\xab\x9eQ\x1f\xf5\xa6\x03\xc7\xb5v\x137e\x8d\xaf\xdc\x1e\xd8W\x00\xbe\xc1\x0e\xf0i\xc7\xba\x01\xa3\x07\xd72G\x00v8\x0f\xf7\xd1\xf3\xe9\xa3\xa6k\xdd\xae\xcaN\xf8\xca\xac1\x9b`\xa8\xb9\x9c\x89[\xb5\n\xab\x80\x8cv\x0b\xb8{q3z\xf5.\xef\xcc\xd4(\xb7\x8eF\x1b\x9b\xe2\xa0\xd7\xfa\xf4b\xf5l]\x7fU\xee\xbaz\x05\xb4gUo\xa0\x95\x9ak%pm`(\x07{\x02\xc1\xf5\xad\xba\xca\xf5\xddwc\xdb&^*y\xc9\xb5\xfaJ\x1d\xa4W\xe3z=`\x8bU\xe0\xbb\x8f{\x1a{\xd3\xac\xba\x85\xd5 T\xdfk*\xd5\xf6zZ\xa9\x91\xbes\x9d\x17o=\xab\xfc\xb0*S\xb6\xc0\x1d\xa3\xea\\I\xe8\x1e\x8f\x88}X\x90\x19\n\xfa\xa5\xa8\x1d\xb8\x7f|\xe0~\x80^\"\xeb\x86\xaaW\xd9\xce(\xb3\xc4'\x81\xc5F\xdc\xa2 \xba\xdaj\xe4@5\x95j\xd5\\om\x0c\xd8\xc2zZ\x98W5\xc1\xd0\x0f\xa5>\xb0\xe9uL\xad\x15\x9d\xd0\xae\xef\xf0\xc6\xd4N\xeb\x8b]\x8b\x9e\xe6\xee\x86=\xfeg=_\xb5\x87\xae\xbb\xd7\xa0\x06\x9c\xc3\x0e\x98\xe7nf\x84\xcf\xec\x17\xae\xd7\x8a\x06\x8e\x01\x03\xcd\xe3\xa3\xd7v\x80\xb6\xca\xbc\x19\xec\xa4\xfb\xf3\x97q\xd3mz\x81\xf2\xdf\xde\x01\xb0\x9e\xc6atp\xf0\x1f\xc6\x0e\xf0\xe6\xd9s\xb4\x04\xb3\x9b\xe8tW\x04\xfa\xdb\x0cM\x89\x9f0\x9d:\x10\xd2!\x8d\xdd\xa2\xb7\xe0\x01\xcf\x1b\xdeJ\x83\xf08\x0c2\xa7\xcf\x9a/\x99\xd7+}\x8bn\x0d\x1a\xf4\xb4\x8f\x16J\x06\xac\xbb\xe3\xe6\xb0\x0ec/yX\xde\xf0o\xc7;h\x87o8\xf8\xf5\xc8\x8d\x1b~zM\x1c\xcdP\x19\xd5\x02\\\"\xcc\xcd\xe0\xec=\nnXe\xf6\x9akt\x1d\xd5\x925/\xe4\xf0\xd4\xb9%n\xc8`\xeb\x10\xfdVU\x89\x85}\xa2\xfdH\xbb\x0d\x18h9\x05\x13\xf9\xe9>>h\x1c\x9ec-\xa5\x05\xca\xfa\xc0\xaey\xb6\xf1\x07\x08X\x05\xd8N:\xd3\x03\x8a\x9b\xa3>\x01?\xe0\xf3;\xa0w\xe8\xf9**\xb8>\xee\x93\xd9,\xd3\xd9\xf04q\xfcj\xda\xdc.\xdd9\xa8\xaa{\x99\x85;xX\xfd\xe3=\x97l\x95\x8d\xbf\x0cb\x95)\xb9)49\x05\xec\xd7%O\x1f\x8f\xcc\x9e\xd4(9\xf9\x8e\x84<\xe3\xc7\xc2\x80\x0c<\xbb5?\x8f\xab\xee\xf3\x9e\x01\x95\xaah\xb7\x8f\x1d\xb7\xbfxkj\xd8\x0e9\x92\x0e\x1a\xdeuU\xf9E}\xbe\x1dq\xc3w\xd4u\x03\x04\xb9]j\xe3\x19\x15\xbc\x12<\x01H\x8c\xc3\x14\xf2#\xab\x1a\x9f\xa7 \x13\xcd\xda%\x1e\x8dkP\xd1\x12@Ws\x8d&\xba*\x1c\x8a{\x14s\xb8\x19nxL\"l\xa0\xa0+\xa8\x93\xa3\xd7\xe6\xd3}8K\x8f\x84#\xd7l\x11(\x11\x99|\xb0\x1ePw\x15\xe3T\x86\x8e\x8d9\xb6\xe2\xe3,DX\xbf\x137n\x85\xd6~\xe9\xe0\x05\xe3\x03\xc8\x11\xbb\x01\x9f\x89p\x8a#\xd7\x99_4\xa7\xd3\x15pAy\xa3\xd4\x95qs\x17\xb9\xbb_n\xdd\x9b\xf0\xd1 \x0e\xdbp\xa6C\xfc\x0c\xb8\xf9F\x99\xb9\xa9\xc8I\xdbie\xee) :\xb8\\\xe8\x11\xc8\xd3<#\x81\xb5+\xfa\xdf\xa7\x88K p\x9db\xf4\x81\xdaH\x03\"\xf23\xfe^s\xeck\x8a\xd6\xd8\x81\x85\xee\x9bl\xf3\xa6;\x14=M\xde\xd5B\xf3[\xb6\x1ehe\xc6\x81\x17\xa8bh\x1f\x01\xa7#\xfa\x19\xe9\x15\xfeoo \xf9\xbc\xa5@H\xbaQ8k\xd3 <_]\x87G\xf3\x90\x9c\x9e\xb1vj\xccH[\xefP5\xa5\xa8CT\x03\x0c\xba\x90\xac\xd5F\xaf!\xe6\xe3`8\xdd\xa8\xa5\x94\x02\x95P\xca[h5\xd0{s\xb0\xee|\xe5A\xfa\xa6\x94W\x15\x90\xc2\x9f\x02ko'\xa0\x17mo\xa4\x95y\"\xc9Z\xfb \xe7\x89$\x1c:9,P\xaa`6\xfe\xef\xbf?|\xff\xfeF\xbb\x9d\xf4\x1a\xaa:w\xdb\xecW\xafu:7\xfbq\x89\x99\xfd\xc2\x06\xbbUX\x80\x05\xf2j\xba#V\xf4\xd3\x95\xc3 \xd55\xa9\x18\xaa\"\x9c\x18\x87E\xb6\xea;5\xd0\xb2\xa3\x0e:\xc2\x8cZ\xc9\x9fMt\x0f6\xd8q\xddY\n\x13\x0ejl\x00e\xc0\xeeE~\x88\x94\xb2\x07\xfc\x1df\x9b\xb4\x93?[Nt5C\x1f?>@v9\xf7\x99.f\xe6n\x84:\x8cp\xf8\xbbT\xa8\xbd\x0fw\xceAS;/|\xd2U\xa6\xa0A\xf9\x06\xa4\xfd\x1d\xec\x85\xa0>\x94bw&\xcc#\xe7\xf1\n6\x07@\xc7[\xcaX^C\xb5\xa0`>E\xd4\x8c\xea#\xf7\xc2\xbc\x8d\xc9>F\x9c\xd5\x80Z\xa2\xdb6\x7f\xad\xd9O\x0b{\x80a\x1bK6\x1b\xb1\xd9\x1c\xed\n\xa4\xf5\xc2\x17\x9c:\xe6\xf6\x0f8W\x07\x17\xc3Q[he>\xab\xbf\x7f\xa9V\x1c\xee\xa3(*\xd1\xe2\xacq\x0c\xf9\"\x80\xce\x03PGJ\x0d\x0c91\xfe1$\x0cM\x15\xcck\"o88\x1dq\n\xbay\x9c\x89\xf6R\x9f\xc1\xa4\xab\x82}\x15z\xd0\x01\x1cr\xe4\xa8u\xa0\xd4\xcb\x15>^i\x88\x880\xd9\x98\xbd!\xa0^~\x84\xadj\x0d,8\xba\x81\x19\x81\xf6\x18\xb7#\xb7\x00JpZ\x8a\x81\xb6\xd6\xfa \x96\x1b'?>\x12\x08\xee\xd0\xceM\x86\xd4@\xb8\x18\x9b\x9b\x9a\xd8'\x1c\xbd\xbd\x83\xce\x85\xbf\xdfI\xe4(\x91m\xf1\xa1\xa8\xc8\x978\xe6P\xe4\xcd\xdb\x18\x1c\xad\x8e\x1fO>T\xaa %W'\xb7;\xcc\x9ci\xe54\xcb\xbd\xc8>\xf5d\xd6\xf5\xcc\xac!U7\xbb\xe9\xac\xfb\xc9\xac\x1bN\x05\xfc6\xeb\xa1\xc9\xd7\xfe\xf1L\xa7\xd0\xf4Z\xf8\xf1\x1a\xfc~\xa6\xe1\xde)^\xc6~\x9b$D\xcfn\x87\x93t\x92k\xf1\xdb\xc4>\x0f5\x87\xba\x1f\xe8\xf6\xd3\xfc\xfbs\x0c\x95\x9d\xc2vQ\x1d;>>\xf6gzgI\x10\xdan&\xd8\xd9\x06PsC\x92\x86>\x9d\xec\xd0r\xb0.j\x1c\xa1+\xbes\xfd\xb9\x7f[\xca\xfc*j\x8cw\xf9\xed\xcd[\x0e\xa6\xab\x8f\x8b\xe4M\x9c\xbc\xf9\x1cZ\x88\x17\x03\x9b\xbe1\x0fk\x0d\xfe\xbd:\xb56\xef\x14o\xe2\xdd\xa9o\xf3x\xa4a\xf2\x90y\xf6b\xf0i5\xf3%\x99_\xed\xf4\xe4q\xcb\xef\x16\xdf\xe6\xf92\xa5\xe6>\xd0\x99wf\xa8\xe7\xd4!FN\xe2\xe1\xe3\xd5\x9dy{\xc4i\x85\x16\x7f\xad?e7\x9b*\xae\x98\xb2\x0fS\x0f\x0eO|\x80\xe6\xf0IzY\xb8==S\xf5\x1cY\x8ec/\x8d\x07\xb71C}\xe2\x18W\xf6;\xcb\xf0\xc12\xaa#6\xbbt\xe2\xa5r\xc2\xa9\xaaS?\xec\x96|\xacvt'\xd3I&e*:54\xbd\x1fe\x14\xc7C\xa6 \xee\x1f\x85\x9ah\xd4\x8e\xc5\xdc`v\x03\x0d*m\xb6n\xf9\xa9XP\x07\x07\xdfb\xe2\xe1\x15La\xe1\x01\xda\xb4\x13\xa9F`\x8ael\xe6PS\xe0\xb8\xd6\xde\xc1(ui\xdcl,$\xc8f\xcdz\x03\xe3\xe8 E\xf3bfB\x1d\xcc\xe7=3\x9dA53\x1d\x9bN\xe7\x12\x16\x8d\x86\x9b\xcf\xcb\xf6\xee\xdf\x9a\x8f/\xf3\xb1\nvV\x13\x9c\xa6\x01\xe0\x7f\xccS\xd8\xc7P\xb1\x1c'\x1d9aF5\xf6\x98\xcd\xebA\xa4es\x06\xf0\xc0It\xd5\x13\xd4\xa2k\xe3u\x95\x9d\xc2\xc6\xbd\x10\x8d\x14\xfd,4@\xd9\x06\xc8\xa3~\xe0\x8e\xc6\x87C\x85ruf3\x1dl\xb1\xb1\xf5\xab\xbb\xaf\xe3\xact\xdf\x9e\x0f\x04\x06n\xea\x7f\xd1p\xeb{\xa1\n\x86\xd5\x8b\xdb\xdf\xb0\xb6\x0fG+\xcfXY\xa8\x94_\xf0\xbdD\xc9n\xec\x04^\xb4\x1a\x92\xf2@z\xbaw\xa2\xcc\xc2D\x105'z\xfae\xdc\xba2\xeb\xdb\xec\xb8f@\xec\x85D\x9b\x032\xc0|\xe8\xef4\x05\xe6\xdf\xf5\xe4\x08\xdf\x80J\xafw\xad\xd5\xfd\xda\x01\xb3\xee\xb4\xab\xe0\x0em :o\xf4\xd0\xa4'!*\xea\xf4x\xfa\xca\xbc\xe4o\x93\x83\xe9+\xf3\xb0\xb2_P\xfd\xf5\xb2Jy\xcf1!\xaa\xdf\xf4\x0c8\xac1\xf0\xc4\xd8\x13\xd7\xa6\x02\xe3\x8ez\x02\xbb\xc0R\xa0\x0f\x95y-\xda\xaf\x88\xfb\xd6b\xe7\xbe2O\xae\xdb;\x88S\x01D\xcc\xa6\xfb\xe6\xad\xf4\xfd\x9b6g\xe1\x93#\xdb;\xaa\xfb\x14\xa9\xa2e\x96qD\x97\xbeX-\xdcl\x1d\xdee\x0e\x1d\x0dZ\x010\xa4yC^\xfb\xed\xeb\xc4R0'\xf9\x9a\xfd\x1f\xb2\xca\x8aNfM\xd3\x87XP\xac\x02\x97#\x83uz\xe4 Y\xae\xdc\xd13\x0fs\xe3}\x91\xcdF\xe2\xbch*\xf3\xb8\xcc\xa2\xd7\xa5\x93\xac\xfc\xbe\x9e~\xfb\x84\xe2\xdc\x8f\xb0\xea\xb17\xe9(y\xe7\xc4\xee\x1a\x08\x86\xff\xea\xadjfm!|7\xf68\xcd\xf5\x1eD\xf6\x10\xe6\xed#w\xa5BQ\xf0H\xd5\xef\xc5\x1d\x191u\xb3q\xd0\x0f\x01\xd3A\xe8\xf9b\xfd\x13\xe3\xcf\x14}\xd2\xfa3\xa3u\x0c:E0\xbc\xf3h\xfdq?\xf8&\x9c\xdf\x81\xc2\x83\x86\x05d\x1a\xc1\xf8\x0e\x07y\x02\xeb\x14\xed\x82\xe8\xd3~Rf5\xca\xf6\x1d\xc4?H\x04\x16\xf8\x8a\xdab\x18\x88%\"\x9d\xcd\x9a}J\xd7\x9c\x02\x9cp~\x95:,\x8dT\xa1\xe8J\x9f+\x9a\xbd331\x8f\xf2q\x88\xa9l\xd9\xc0\xb3N|\xf7\x8c\xda\x19\xa1Ex\xbe\xa3-d\x9e\xb1&\xc8\x9fN]\xbb\xd1<\xc0\x80\x07\x10oj=c\x86\xd5\x8c\xf9\xfa\xe0d\x98\x90\x92\x05d*:=\x0c$\x8a'4\x1c\xd1\x92,f\x1e_5\xcaz/\x8c\x87\xde5\xcfW\xf1\xe7\x91\x8f\xf2\xb5\x84\x94@W\x8f~\x15\xf8\xfc\x12\x16\xd0\xb6k:\xd4E>\xbb\xaa%~\x83\xc8\x1d\xda\xd2Y\xa7\x89M\xb7!\xce\xad\x8a>\x1f\xa1\x96=\x87\x89e\xa0\xa8\xcf\x87\xbb\x15H:\xe1\x112g@W\x88k\xbb\xadzF-\xee\x1d\x8aWBE\xcc\xec\x87\xc0\xbf\x0d\xbf\x80\xd4t\x0f?\x86\x81\x1f\xe3x6C\n\xeaG'i\x19\xa7tEjS\xcb\xf6\xb2\x93^Z\xa9\xa96\x97~\x8fUa\xc2\x9eUuu\xf6\xdd!$T\x1bb\x94\xa1E\xc9/\xb99\xd4>\xc6>\xfa\x98\xb8\x85\x98\xd7\x1a,\x14X\xfb\xaf\xb1\x9f\xcc$\xfe2\x93\xebL\x8f\xa0\xfb\xe2_\x1ef\xfaR\xadZ:\xa1X\xbdd?\xbf 9_\xf7\xb9S\xfd\x9c\x10\x05p\x00\xbd\xe3\x051u\x9d\xed\xac\xfd\xcc\x93Q\xf8-t\xae\xa4\xd3\x16\x0c\x838u~\xb2\xbfn\xb2\x85\x1f\xf1\xc9@\xaf\x8f\xd5m\xb6\xab\xde\xfdi~\xf4\xd7sy{v\xd8\x13\x0bF],\xfcf\xc8>\xe8\xf1L:\x19e:\xa9\xca\"\x03\xc5\xa3\xb2\xb8\x075\x1e\xde\xd3\x18Qd\xbfW\\)\xcd7\xa3\x04}\x05\xa9\x07b\xc8\x03T\xd5\x80G\xa8 \xa1&\x1a\x83\xe6-\xf1\xef\xc6\xd0\xc3\xd9\x81\xb6\xd9\x88N\x0dL\xf1\x0e*z\x0bD\xa3\xe5\xa4\x14\xe3\xc4Y\xd57\xd3\x083\xef\xe1\xbf\x06\x8c\xaeC\xfa-\xeb\x95;\xe2\xff\x9d#\xae\xf0\xcfUU!\xbb38m\xe2\xe4\xaf#\x9c \x84\xd0o\x86\xb7\xbfC\x9f\xcb{'?t\x01\x1a\xa7U\xdb\xf5 4\xbb{\xf44\xbf\x7f\xfc\x1f\x00\xcd\x06\xed\xc4\x8a~\x06\x9b\xdc\x1d\xfb\xa8\x0f\xb9m+j\x94\x14\xabn)\xd0\x19eJ\xd4\xfb\xe9\x9c\xd8\x9eA-L\x0dV\xcf\xb0\xe4)\xbaq\xe5\xa4\x8e\xc4dd\x95-\xa5\x9e\xda\xaa\x9a\xdf\xfeg\x90\\\xdc\x7fE\xfa\xd2\x97\xbd\x899\xaa\xe3Q\xee\xf3\xb7\xec\xd77\x19\x14}?\xe1\xf9\x0e\xcc\xb7\x0f.\x1d\xed\xb3\x1b\xd0\xc1\xdf\xb9{\xe2?\x9ch\x80\x13\x0cEc\xfb\xc3)\xb8\xb8\x87\xd2\x9d\x1e%\xbb\xe5Q\xdf\xdef\xc9*\xfc{\xe6e\xfb\xdbu\x0e\xa2S7\x10\xbe\xc4\x93#\xdd\xacn\x11C\x83\x03]\xd6 \x0e4\xcf\xa6\x87Q\xbeo\xa5A-\xc7t\x02 \xfd\x96\x0f\xcf\x08\xf7\xe4\xdbw\x05~w\xb8\xf5\xba\x12E\x12\xa9\xf1\xd9X\xb3H\x9c\xe7\xadD\x16\x0f\xd8\xa0)\xe4\xfe\x02\x86\x88\xee\xb585\xd9\xe1\xf5\xad\xc3e;\x94(\x9e4& \x02W\xf5\x9d\x8eIXH\x00m\x15\xc9\x9f\x90\xef\\C\xe9'\x7fKK\xb4\xfb\x11Qlo\xe0\xc5\x8e\xd2\x1c\x80W\x03\x93(\x9c\xed\xd4*b\x80\x0b\xdc\x14\x94@\xca\xb7'\x92i\x1e81\xdfmP\x90\xc8\xbdu\xa1\xaaB\xa4/u:\xa9\xfdYLK\x98h\xd8\xe6\x99\xbc\x7f\x8di~\\B~ZR\x08n\xe4B\xd2W\xe0T\xec\xfe\x8e\xa9\x96G\x0bq\x8e\x85\xca\x1f\xd3\xa5\xc5/\xde\xb9\xa6\x00\xe8o\x95\x89!\xd3\x18\xa7]\x94\x1f\xae\xb4\xe7\x9b\xb2)q\x0fh\xb4\x1d\x19'\x9e\x8c\xcdI<\x19\xe8=\x04\x94\x97\xdf\x0b(a*\xa0\x0c\xa0\xdc\xb6=\xab\xc2\xa1\x1e\xf2\x8c\x8eh\x06L8J8\xd4c\xbe\x98\x99DD1C-\x96\xb2\x01\x1c\x98\xed#&\xe3\xe6\xd4\x16\xec\x1b\x9b\xf3\xee\nl\x91\x97>\x12v54\xe7\x9d\xcf(\xd6\xcc\xab)\x1a\xaf\x8dg\xd4\xec\xd6\xd1\x97\xa2\xaf\xae\x84&\x1e#2\xc9\x88\xdc\xcf\x9d\xa3\"\"\xb7\x8e\xa2\x939\x10]\x803@m\xfbDDU\xc3A\xf6\x99\x06V\xd9\xe9Y\x00\xdd\xaf\xf4@~\xbc\xb8w\xfd\xb6\xca|\xb9\x08`1\x18\xe92\xac\x86\xd1\xcd\x83\xfbm\xfbn\x92M\xf5p6\x95\xeb\xe8\xc4\x04J\x99 \xb2`t\x9f\xce\xe2iO<.P\x0e\xbfxp\x8a\xbf}\xcb\x11\xcd\x844\xed\x186\xd0w\xb8\xd9\x01\x05{\x0bzNv5\xea\x97\x07\x8b\xb9\xa3\xaa]G|\x86Z\xbe\x19\x04\xb0\xd5mEm\x8ei\xcb5c}:`\x81\xb7\xd1\xca~\xca\xb2Gn\xdfLu\x9c\xdd\xa3\xc6:\x82d!v\x86\xd3C'B\xceu\x02\x01\xc7\xa2z\xba\x10\xb9\x01\x96\xf6\xe6\xee4\xa7\xf1}fY>\xc2.\x0c\xe9\xdfB\xab\x959\x03\xd7\xe0\xe1\x14\x92\xd3\xc4Z\xcd\x98\xcc\xe8\n\xb2K[\x10\x0cxa\xc8\xf0B\xb7\x1a_\xc1\x0d\x922\xd8`\x01\xc6\xdec\xdc\xe3\xd2\x87\xc0\xb7\xc2\xb3\x89\x1e\xd3\x11?\x89\xbd\x95VfX\xedc\xcf\xce\x94\xa1\xcb*\xe7U\x89~\xa7\x0e\xcd\xab7`\x89\xdd\xc2=\xb1\x028\xd8\x06\xd5\xe2@\x03\x9ds\x1bd\x0b<\xcb\xd2|\xaf\xd3\xd3\\q\xb3{\nHr\x10\n\xe3\x10\xe8\xe3\x0c\"7\x11\x90mF\x90\xc4\x10\xab\xab`.\xd8\xc4N\x89{u\x8d#\xdbr\xf3\xb4\xa0\x87m2\xc1\xb4\x9f\xd5\xc3I8gt\x0f\xf1\x10\"k+\xbb\xe3fN\xba\x088\xc2x,\xdb\x9d\xc45\xf4\x1e\xa8\xf3\x05I\x10\xc1@\xbf\x9dZ\xa9\xfa\xe4\x81`\x86\x9b\xbb\xd1\x05\xcaA\xc5=\xc0K\x01:h\x96w`\xcb\x1b]\xc4f\x84\xd7\xf8\xaf\x03A\xb4try\x1a\x12\x84\x01\x84\x86!\x83\xb4\xb8r\xd2\xf0\xbe\x96\x19\x80l\x90\xc2\xde\xb8\xf9\xfb\x95$\x0e\x96~\xb3\xf5\x83[ANo\x1e\xd8\xa4\x9a<\xad\xe3\xe4\x06\xeaB\x07\x07\xbc\xcbH\xc4Kal\x8c@\xf3|\xf8>c\xf5\x19\x8c\xf0$6'\x9d+\x86\xf1o\xaf\xe7\xf0~\xc6i\x03(Z\xb1\xb2[\x9di\xf6x\xde\nn\xbe_\x98g\xec\xe3\xfd\x92\xef\x81L\xd2\xc8Izv\xaei\x19\x0e\x1c-\x7f\\\x7fo\x15\xb8\xb1\xe6\x8cw\x89\x9d&e\x1e\xb7\xdf[9^h\x87z\xfb\x98\x9cD\x13\xec\xf0\xe6\xe3\xa4>5\x8c\xa8<\xc9V\xa8\x0b.\x81\xec\xcf\x07\xdc\xbb<\x8e\xfc\x17\xc6\xc9\x0b\x0d\x83\xa5#\xd2\x8a1\x90!e\xd4{\xbe\x8d\x12P\x06\xc7{/V\xb7Azl\xcc\x1b\xba\x8c\x9e\xdc\xbfu\xb8\x16b'*\xd9\xb1~\xc8<\xc2\xe0\x0f\xb0\xbb\x82\xf0\xf5\xf4D\x8b\xd0\xea\xd0\x056\x8a!\xcc\x9a\xc1\x0e\x01l\xcd\x05\xf0\xf5\x17\xbe.\xc7\xa7\x88\xdd Z\x8d\xf4\x9a>4wfM\xdf\xb8I\x94\xabm\x00b\xfc\x08\xb9\x9dX@\xd8\x9d\xb4\xe6\x97\x11c\x0e\xe6\xd0\x8e\x9eA>\xea=\xf4\x19\xf7\xeb\xb4'L\xb4:h\xc8\xac{\x1d(P\xeb\x9b8\x83\x19\xb98\x01\x87Yk~K~\x1d\xd3\xdbXI1O\xf93wz\xec\xdc\x90\xe6~\x1d\xe9\xda\x89UZ:\x07\xa9\x8e\xfb\xe9\xc7f\xfe\x9fu~\x95\xed\x1c\xbc%\x1e\xfe\xd7:?d;\x071\xac\x9f\x0e\x9cY\xfeg\x9d\xf7\xb2\x9dSw\x9e\xca\xc7\x81\xf2\x97\xee\x8dHR\x17\xba\x03DR\xcde=\x13\x12\x9b\x9e+\x11X\xc5[\xcf\xf0\xdd\x0e\x07\xe5\xdbh\xfc\x98B\xcb\xf4\xcd\xc8\xa9\x0eVe[\xd4\xef2\xad\xdb'lf\xb41VS\x89\xdd\xc9\x9eW\xf7d\xac\x03\xe2\x9c\x91 \x99\x04\xc1 \xa0\xdf\"x\xf4\xea\xf9\xea.H\xc9\x8b#)5\xef\x84\x19\x99\xbf\xc3\xe1#\xf5\x9c\x06\xdd>\xa6dn\xcf\x87\x0e\x94\xfd\xfc\x8b\xf1\xfc\xd7\x13\x95\xc0\xd9v\xfa\xeem0\xc8\x8e?%\x19\x1adI\x1e\xb7\"\xd8\xb0\xdb\xcb8\xedV\xa2\xe6e\x8a\xa5\x87dX_\x99_a\xe6M\xf7\x04\xc4er\x8a\xe1\x0e\x83\x85\xe7c\xa6O\xef)\x18\xeb\xb9\xc6\x91\xf6a^\xecl1\x81p\x84\x80\xb4\x81\xae\xfe\xa6y\x81\x91\x15;\x0c\xf1\xe1\xf9*\x9e\xba\xe7\x0f\x818\xdcI\xb4G\xc0\x98\x1e\x1d\x13\xe9\x1bDpd\xa9\xf6\xe0\x87f \xdbe\xd1\xf0\xbb)\x9a\x85k\xc6V\xae0\xbfn.\xce\xc0)G\xadw\xfcS\x0bBj\xabKq\xf6\xe5\xfd\x19\xb0\x02\xe5\x8f\x8d4\xd8\x00\x0c\x1d'yT\x83;\xae\x9c\x1d\xbb\xbdi(\xf3\x91\x8f\x7f\x06\x8d\xdfw(\xeb6v\x05\x9b\xef\xe7 Gei!1\xcbHj\x89\xa8T\xd4\xee\xee\xd3\x16\xa2\xbf\x84k\x1e\xce\x15\x90\xa5\x99{\xc8,\xb8x\xbe\xe0\xb3\x16\\\xf04]0_\xb6\xbe.\xb8\xa2\xcf\x17\xecXF5l\xff\xb0\xe0\xd6o\x17\\\xae%\x0b~\xfc\xb2`\xae\xe6\\&\x08\xa9`\x89\xae\xc94\x87F\xd5;q\x00\xa7t\x96\xb9v\xa1z#L\xbe^D0~\x83k\xdfc\xeduZ\x86\x1a`K*\x1c\xd4\xbf`\xbf\xdd\x9b\xd3l\xb8\xd2\xe4le\x8fl)\xc3\x03I.\xe5\xcc:v,\x11Y0uPt\x8a\xfa\x04\xcc\xa0\x9e\xb8\xb8\xdcRO\x8c\xdd\x97/\"esf\x9c\xb6M\xa7v\x9f\x11\x11\xc2\xb4\xf7\x04\xf5\xc1\xbe}4\xf8\x01\xdeV\x99\xb2\xef\x99\xaa\x9a\xe8\x03\x88s\x97\x16\x8f6\x02.\x1f\x9dH\xbbtr\x9e=\xde\xbdx\x88s\xfdA\x9c,\xd3qQ!@\xfeB(\xb8\x88\xff\x96\xd4\x89Y\xdc`\x82\xa9\xa0\xe90,\x15AS\xf92v$u'Za*\x8b\xd6\xc5R\xaa\x02l\xf07)\x84\x94\xe0\xcf\xfb\"R\xce\xe8\xef\xec\xcb4m\xfb\xdf\xdc\x97\xda\"\x98h\xe6\x96}\x0c\xd3\x8d\xf1Kw[\x98\x1e\x16\x9ch;<\xed\xc5\xb0\xea\xc5\xf7=\xed\xbb\xd7#]\xe6f]e6kkR\xbd\xa2u\xe7\xc5\xea%\xc8\xa5\x88\xec\xce\xc3\xe2\xc1\x81\xa0\xce\x8d1\xbfW\x07|\xb7\x17\xca\xfb\xaa\x01\xd8\xa9\xd3blbY\n\x0euZ=\xdd\xf2\xca\xdf8\x88\x9dW\xcb\x89\x80\x10\x96u+\x0f\x8bz\x83\xbe\xbetY\x16(fn\xaf\xef&\xfa\x06\xc0h\xcf\x13`X\xd8\x02\xad2\xf1\xafD\xd0\xa8\x04\x0b\xe3\xf9\x81\x19\x9a\x01\x90d\xe3f\x1eo3\xbe\xa4\xe8\xe8\x06\xaf\xbf\x8a9ft\x8f\x002\x84!F%=\xe6\xc6M\xc4\xbc\xec\xabh\xaa\xa7|6\xbb\xf7\xc4sf~\xcdE-\xbd\x87\xdeW\xa6\xe3\xe7\xba\xe6\xa0\xb4\xd6\xcb\xb3>\x8a|yY\xf3\xda\x8ek\x9cwV\xe2\xcb+\x98\xc7\xe0D=\xd4\x94\x17\xabi\x8d\xee\x84\xa8\xc0H\xa9\x8b\xc7\x93AP\xac\x88\xebt\x94\x96X\x11;\xf4\xd9$\xdf\xf4\xea\xb4\xfbd<,\xf3\xb3\xc1\x11\x8b5\xd6'\xe7E\xf2\xe5@\xbel%\xb41\xde\xa7\x1fF2\xd8J\x9f\x7f3{\xf0f\x88Ap_\x8d\xcd\xc9\x04Y\xa4\xf6{\xb8\xf7\x9a\xe0RV\xddh\xf5\x94\xfdtRO-\xd0\xa2\x04\x17\xb2\xe0m\x8da\xd0\x8c\xa6\x01M\xd9\xd8\xf0\xc1}\xb2\xe3\xc7\xdb\xbc\xf6|\xf3\xb9f\xd4c\x8f[m\xe4L\xf9*@\x92\xcb-a\xd3\xd3\x85G\x8c\xc0\xfc \x83\xdc.e%p\x19\xc6\xcbK\x1e\x05\x80\xed*J\xbbQ\xcc\xc5\xb3\xdb\x18\xb0\xd9aqp\xed\x17\xac\xe8\xfd\xa7\xa6\xde\xc9\xf9\n\x1bd\xb8\xc21\x8bK\x1c\xfc\x85\xd6+\x93\xc9U\x99\x90\x08\xb0y\xb0\xc0/\xbb\x04/\x94\x8f\xed\x1a\xbf\x10\xef_\xae\xcd\xf0\xac\x9b,\x93\x19JV\xd9\xf8\xb4\xfaf-\x9d\x91\xa1K{\xc0\xd0\xef\x07\xf0\xb0<\xd6\xf9\xa0\x84\xfb\xa7\xce\xda\"M\x1a\xde\x06\x91\xf8{\x06\xcaM\x9e\xb8\xae\x81Q\xb6\xcc\x08\x01Hmq\x8e;U\xb0\xc0u\x88)\xca\xf7\x8c\xaa\xae\x19\xf2\xd8=m\x84\x15\xf2m\x97@/:\x16\x1eV\xa0\x9d\x1d\x81\x8cD\x95\xef\x10\x03\x89\xac4\xe5\xef\x89\x8dlh\xd7u\xee\x15DF(\x87S\x84\x1d\xc4'!\xd9aR\x1dih\x8f$_\xad\x1c{_\x9c|\x8e#} \xc6S8\xb31\xbb\xe1\xb6$\xe6\xf8{\xc7\xbf\x8f\x0f\x00I\x9a\xbba\x93\xb11\xb9@\xd9R\xa6\x97+GI\xaa\xcf\xe4<\xc1\x9e\x9f\"y\xc3\xc4\xd1\xef\xb6\x7f\xc7\xed/r\xfb\xf3\xdc\xf0\x02\xb7\x9f=\xd9\xa2[\xa1\xad\x10@\xf985.\x88\x19\xbbO\xfd\xe8\x94*\xd0D~\xa1U\xbd\xdbk-\x16Z@7\xef\xbf\xcem\xfa\xd3\xec\x1f\xfb\xc6\x0bL\x1c\\\xdc{\xb6\xfa\xc8\xa4\x89+\x9d\x9aib\xa6\xbfR\xacj\x95\x99\x11Cy\xeb\x82\xee=\n\\%At&2\xec\x10\xebW\x07\x8d\xad#W\xb7\xa66\xb4N\x18\x9a\x8f\x9d\xb2Q\xcd<\xe8\xd3/\xde\xbbu\x14\xe6\xb5\x9a\x9c\xee\x91q\xe4p\\U\x08on\x02\x14m7\xaf\x8d^\x13\x9dZ\x15r\x19r\xea\xa6\xb8\xb6A~\xe2\xc4\xcd\xdb>k\xf8\x94\x92\x9b\x928r\x98\x10\xb9s\xff%\x0e\x99\xdb\xec'\xbd\x87\x93cc\x98\x06\x0b\xab\xf66\xc8|X\xfa\xe1\xc3\x8b\xe8\xecC\xd0\xed\xe0\xeb`&\xbeM\x96;\xaf^8\x8a4\xab\x96!\x10\xdbq\xd5\x1e\xc08o\xb8#wnG\xf6\xdc\x11\xa0hgL\xd2\xfe\x8fv\xa4\xa7\xb1%\xcf\xc9\x96\x04)\xb3\x13\xe3V\x14&A\x14\xa6\xaf\xef3m\xa6\xdc\xa5\xc9\xadcf\xfb\xb3\xc6s\xbe\x9a\xdd:=\xec=%\xcf\xbb\xaa\xdb\xc0~M6\x10;\xd1u\xcb\xb8\xd0{\xcd%L\x9f\xben`Y6\xb0\x91\xb8\xf2(\xb1%-WO'n8'T\xcb\xdc\xc2\xcb(\xe5\x86\x113B\x93o6Oi\xe4C\x9f\x9fT\xf8\xc9\x15\xac\xaf\xf2I-\xfbIv\xd7E\x9e\x9c\xd10WLGk\x8b\x90\xa2\x9a\xa5\xb4\xbbz\x92\x9d_\x87-\x98q\x91\xb0\xfdsU\x17\x9a\xe1\xe761\xc6\xc2\x94(/gF\xa9\x15\xe24\x9d8\x17HH\xb0\xbc\\\x19\xa5v|9\x95\x97\x8d\xf4\xe5\x8dV\xaa\xc7\x97E\xa7'\xd9\xe0D\xd4\xb7\xb7b\xc82J]\x98\x95\xc3\x19[\xb4\xdf\xa1\x94\xc5\xd7\xa9 \xba\xa3\xc4\x82\xb4\x84\xd5\x9aH[K\xb6x\\\x1b8\xd5hT\xcbi\xc7g\xcc\xbcfo\xb2H\xfb\x9cAZ\xb1\x0c\xfc\xf7\x90\xb6yB\xdaF\x06i\x9f3O\xf6\xc4\xcc\x1d0s\xae\x9f\x7f\x87\xcfC\xa6\xde\xbb%-\xe0\\/'X+\xa6\x83gA[.b\xffWh\x1b9i(\xd32\xff\x0d\x05\x87\x0fXm\xef!E\xc1X\xf6c\xff\x8f0=\xc8~\xf3\x05m\x1d\x1e\n\x9d\xba\x8c\xbc\x8e2\xcf_\xf1\x91\x9c^p\xba\xe7\xd4'\xc9J\xcc\xa2\xdeA+u\xa9\xfb\x0f\x99FEi\xd4I\x1b\xe5\xb5\xe3\x1dg\x8d\x12\x0c?\xe1\xe9\xa5V\xea\xfa\xbcQ\xf9+\xbe\x16\xcf\xf0uY;M\xdf\xf6k\xdf\x97\xfc\x17hK\xf8\x02m\xeb\xe7\xf0=\x93Z%\x15\x13\x0d&\xfa\x8a\x08\x99\xabg\x1b\xce\xf4\xf0>AP7\xcae\x94\xa5\x07\xd7\x917\xd0*(\xd6\xc4\xf6\xee\xf4\xa7\xa1\xe8LE~w\x05\xa3\xf7T\x0f\xed\x89\x81/l\x82v9\x9e\xa4\x8bZNW\xe0y\xae\xd9A\x96!\xbfe\x182y\x1acf\xff\x19C^\xf1$\xbd''\xa9M\x81\xd7W\xcdO\xb8\x9a\xa2\x0eE,8}\xde3M\x8a<-\x97\xb7\x0e\x9cS\x9d4n0\x04\xc1\xd2\x91\xd8P\xe6\xd7{\xb2\xa0\x1e\xa8\x7f\xc5\xca9b\xb6\"2i\x17f\xad\xb9\x84\xe2\xb7s\xf4\x85\x7f7\x14y`\xd2\xf2&s($jlIl\x9a<\xa4\xfaI\x83\x1b\x9d|s\x81\xff\xdaY\xfd\x89\x9f,\xe0]=\xe7\xfa\xc5\xef\x07)\xe1\xfan\x8ar\x9af\x0f\x94#\x02A\xdah\x9e\x9d\xc4\xbaz\xa2\xae\xe9$~+\x0dd\xb48\x13_\xa4\x01\x08\xfd\x1a\xfe\xee\xd5\xcazh<\xdf\x8ck\x96>\xdd<\xf1a\xe8\xc4\xfaxN\x84\x90,\xcd\x1c0\xe2\xd7?A\x88]\x0d\x081Ne\xb4i\xc3\x93\xf8\xef\xc6\xdb\x04\xd4.\x1a\xe8$|&^Ja\x8eh\xa4\xe1>E\xb4X\xfd\xa8\xc7|:\xd1\xa0(\xb0\xe7F\x15=\xe5\xd3\x99&\xbdF\xfa\xcf\xdczi@\xf7\x82\xc6f'}<\xd3:\x12\xb1\xf4\x8eZ\xb8_aQ\x8c7\xd1&\xd3o\xbd\xa2\xc5\xd2\xb0\xd3\x89\x0bw\xa2U\\\xd0b\xdb?$\xe5'.\xb5\xaao53\xb9\xa2\xbcF\xa0<\xacT\xf5\x8af\xf4JtI\xb5\x08\xc8i\n\xba\xa8\xb3\x0b\xee\x83\xd0\x04\xbd\xc0\x91\xb9c\xb2r\x01\xd0\x8c\x01\x9cs\xa7\xae\x98\xbe\x16P\x8d\x98\\0\xd1C~;\x08\x90\xc1Y\xce\x00\x88\xb3\x18\xf3\xfd\x08\xe1\xfbfl\xceA5\xe5\xdbI@Yk\x9e\xc2\x86\xc9\xa3K\xbe^\x04H\xb4\xc8e\xa0\xc4\xce\xd7|\xbfb\xe7E\xbdM\xb1jw\xe7\x0e\xe5\xfeQ\x0e%\x0f\x17qi\xe3\xcf\x93l\xdf~\xe3\xeb\xb1<\xca\xb1\x0cy,\xdb4\xd1\xa5-\xaf\x1aI\xe8\xec \xbd\xa7\xc4\xb9\xdd\x83[C\x96\xc1%\x1f]7H|ZI\xccr\xd0\x87\x1a\x1fI\x1eI\xc9\xa1i\xf4\xe9\xc5\xea.I-\xc9?\x00\x0f\xf2\xba\xc0\xf3v@\x84\x88Z\xe8#\x7f\x8fb\xa4\x04\xe4\xaa\x95\xe7o=)(\xb7L\xc7*ky3\x8a\x93\xfd\x87?\xb2\xf2\x9c\x90\xe6HM\x9e\xb3\x93\xcd\x10\x04\x0b\x0fA5\xa5\x05`\xfaw\xe5\xe7sw\x0f\x8c\x15\x91\xea\x9d\xf5\x92\xa5\x02\x12\xdc\x85S\x97D\x1b\xac\xee\x1d\xba\x0c\xdc\x86\xc6\xaa\xaf\x031\xf4\xe4\x1f\xbc\x9dV\xf6\xbeb\xb3\x8d\x17\xb1w\x05\xa6\x8b\x98_[1\xf2\xfc\xf2\x0116s\xeb\xe65\x94\xbc\xcfd\x80XBl\x10 k\xe7_\xbeAR\xc1P\xf7k\xd9o61\xb4\xd5\"\xf3\xfc\x93/\xae\x1f\x90\x9ay?\x9e2\x93\xa9+\x13\xe4\xb0\xc7;\xbdw+\x88\xfaf!`1*Tp\x069\xad\xcd\x8f!\x8f\xdbG\x9c\x97f\x06N\xef\xeeP\xb0Z\x95J\x9cJ\xbe\xb2\xafT9&zN\xa3\xfd\x009\x0be\xed\x80\x15>\x9dJv\xe1L\xb6\xa1\x0b 7\xc9\xbc\xb8\xfe\xde\xdd\xe9\xb6\xc1\xfe\xa7>\xf6z\x9bb\x83yJ\x90AH\x0fV_$\x8bf\xc0\xe8\xa9\xb8\xd1\x00\xa183z\xb1:R\xa1\xc9\x8bT\xb4\xf5\x91\xea(*\xc5\xc8\xf1\x8bP\xa9\xee\xab\x17\xa8\xa0o\xde\xbf\xce\xc1W~93\x07\x8b\x18\xef\xe7\x8d\xfb\xdb\xbf\xff\xeb\xe7\xc1\xd3\xec\xc9qm\x07\x04\x9f@x9a\xc9c\x06\x9c?\xf7e\xb2c\xdc\xe6\x1f\xbf\x83(,\xeb\x8e\xdb\x83\x0c\x98\x9f3\xc8\xf6\"C\xf8*\xec\xa6\xa3\xd5\xee;^\xa0\xe2\xb0\xf0\x0d\xe4(L\xfae\xfa\xd2\xb9\xc9\xee!\x90\xf5\xfd\x93\xdb1\xce~~\xfc\xf3\xe7\x8f\x19\x84~\xfa\x87\xcbg\xb0hv\xbc\xc0\xe9\xd1\x8d/C\xd4\xbc\xd3\xb18-_J\x88a8\xdb\xd7NM\xb5!q\xee\xcb\n*g+\xe8}]\x01h.\x0f\xd6\xe3?\xed=8\xef=\xfc\xb71\xfa\x83\x05\xa2\"\x15\xcc\xfd\xfb/\x13\x14\xa9 %G`b\x7f\x07\xb7\xd8$\xf1\xf7 ]k\xc6\xbb\xae\x9ep\xb0\xfa\xfa\xfb40NR\xbb\x00\xb8\xb4\xac\x9e\x06\xf9\x00\x13\x9d?y\xdf\x0e'\xa2{Q\xd9+T\x89\xf9\x05\x0c\xd7O\xe2\xbeG\xfa\x83US\x8d\xb2R\xe9\xb3\xccR=\x1b\x007df2 \xeeH\x973s\x08\xfb\xccx\xcf\x11\xa4#\xc7\xcc\xcc;\x16\xc6Z[\xedC\xf5\\\xa0g\xaeL\xb0\xe2\xb6\x0d\xe5\xd4w`\xdb\xca\xe9\xa2\x7f\xf6\x91\xe3\xb9\xfdgXg\xf5\xc6!\xd0@#\xc0\xe7B_$U\xfcR\x7f\xe8\x88^\xb6\xce\xfc\x9e\xdf\x86\xd4P\xc5bh\xa6U\xb4:hq\xaf\xfb^WY(e\xd5\x81\xd4\xb7\xfaXr\x153\xa7lX\xa4\xad\xccu\x1d\xd5\xbcV\x1a\x96\x93\xb5\xd8g\xea\x05\x16\xcb\xe2R\x1e\xb9\x8f\x00s_g\xca\xa8\xd4\xe0u\xc1\xdf,\xbcR\xbf\xaee`h\nz\x86\x0c\xcd8\xef4J\x7fJ\xb5\xc1\x91\xa2\xf6\xddIM\xd8\xa7j\xc2\xfc V\xd7\xd9SN#.\xd5ZDa\x13\x05.\xf5\xf4\xdeA\n\x01L?\xe7\xf6\x984\xb7gv\xeb\xc1\xb7|DU\x86\xb7k&\xd9\xb3L\xcbL\xb3\xf4&\x1d\xc4\x08\xfa1\x15#\xd9{7O\xa2\xda\xae\xc1\n\x83\x15\x82kMYW\x9e\xf0\xbe\xd7\xa0\x9c\xb5\xe7\xeb]\xe4\xb5!\x1c[3oP\x86\x98\x181~3\xd0%`\x8d\xaf\x11L=\xdb[\xfa\xc1\x9d\xd4\xfb%\x8dw\x08+u \xcf\x99\x94\x90\xdaQ.\x1b\xc2OP\xa3\xc6\x94\x8c<\xbfjH\x0d\x83Z\xd2C\xe0\x14ly{\xdd\x80\x97j\xc5@W\xf76TfX\x95\xb77I\x9f\xd8\xa8\xa2.0\xb1\xec\xa2\x01\xd5k\xa1\xdd\xf1a\xaa\x9bQ\xb2\xa7\x91\xa8\x16\x984$\x92b&l\x9e\x81\x00s\xaa\xda\xe5G\x1e\x97g\xe9\xad\x0c!\xba\xd1\xc2\xd3 m3\x15\xf7\x9f-\xc0\x03\xbe\x80\x0d\xe7\xfe\x12\x9c\xe4c\xdf\x06\x86\x1f\xda)\x9a\x1a%<&N4\xc3\x86d_'\x89FM\x12\x03w\xde\x03\x84\xca\xdc\x06\xb2\xa4t\x12\xc36~\x1f^\x1d r:\xf3\x85j\x94\xe4P\x89\xa8o\xb7f\x15q\xc4ut:n\xee\x90\xfb\xc3\x88j\xb2\xe4\x963\"\xbf\xa9._\xd9\xde\xcfB)\xcc@IT\xaa\xfb\xec\x12w\xc4\xd6\xd5\xb3\xe4\xbe\x02\x92m\x10^\n\xf8\x8a\xd1\xb6\xfe\xa7\xd7U\xe6\x08_\xcc\x82ey~1\xc0\x16\xb5T\xd4/\x98j >\xae\xb4\xfa\xe4\x87\x01\xb0c\x92\x14\xcd>!\xd9\x92q2 \xf0\xe6n(\xc3%F\xbb/\xe0\xda\xc1\x8aABT\xd4\x03\xf4\xd3(\xbf\x12\x06\xa1\xe4\xea\xcdt\xba\xfeP|\xa3\x1e\xa3\x9dN\xa32:'\x18\xb0<\xf5\x10\x81V\xb7\x7f\x1ct\x9a\xa0\xf2\xeeYJ\x16l\xd3-\xf4U\x08m$N\xb0\xb3\x99`F\xcf\xa8\xc6\xd1\x08\xe1\xef\x8ae\xe9J\xabxj~\xf1aO\x8b\x8b\x16\xfbR\x94ph\xa7\xf8\x80\x15\xc1\xb6\x14\x97j\x03QP[<\xaa\x975'\xb7\xbf&\xb4jy\xb72\x9e\xff|;6\xd8\x88P-\xb1XQ\x1a\x0f\xd2\xa9\xd3\xe2\x12Eug\x14\xdc0\xfc52\xca\x0c\xc1iX\xa7@\xa2\xee#G\xed\x02\xf5\xd8\xf5\xaej\xaa^\xdb;<3o\xd7u/\x89\xf7c|\xb1Q\x99\x7f\xea\xea\xcd\x8d\xd4\xb1e\xb4~\xfe\xab\xd6\x12K(\x06\x01\xd6W\xa0\x0c\x90c\x07Xpb\xb1\x90X\xafS\x07\x1fb\xfa\xa9\xaf\xc9\xe3rL\x92s\xfd\x8c\xcd\xd5m\xca8\x9c\xb2l\xdf\x0e\x19\xe3CP\xae~\xd7\xdfC\xd5\x18\xda\x1e\xc6\x17\xe7\xda\xf26\xe3][\xd0\x134\x8d\xbd\x7f\xec^\xdbYzSl\xa2;\xffw]\x1f\x13\x93\xfa>F\xb7i9\xb2\xeeR\x8f\x19\x8f7\xb9\xcd\xa8\xe4[M\x0f\xf7\xff\xbcO\x01E+\xf6u\xd1\xf7\xaf\x99P\x08\x90\xcejk-\xe0\x9c\xb7\x7f\xd6\xf7\xf3\x16qXG\x16\xb1\x9e=\x8cA%\xfb\x0f\x03\xb8\x18?\x8e\x14\x0b\x0e\xcf\x90\xa7*\x8c8-\n\x97\x82\xd1\xba\x83\x8d\\\xe8\xb20\xa1\x87\xac5`\xa7+\xc2}\x1e\xc4\xec\xca\xdc\xd9/\x16\x85\x19\x89\x15\xf8a\xc4\xaa\x93p{\xbcd\xb8\xcd\x92>O\x88]+\xc9\x01\\g\x9em\xf0ww\x9by\xb4\xc3\xdf\x97z\x9f>\xb3e\xff \x0f\x8f\x99\x86W\xc0\xfcF \xffE\xf97\x880{\x9f+X!p\xf6*\xb9p\x82!\xb0\xad)\x05IId\xa7c\x05\xda O\xc2\x0cP\x17\xae_\xa7\xf3Ur\xef\xc4D\xd6R\xc1+\xad\"A\xf2\xb1\xd4\x10x?\xc0\xc6\xfb+i\x17\xb1\xdd\xd1O\xdb9\xdc\x87J\x80\x96*\x869\xfd\xe3HZy\x05\x01|l\x93\xcf[\xafH\xe9\x00\xfb)\x91!_\xb5\xe1I\xa2\xb8N5`\xcb\xea\x1d\xeeo\x7f\x03\x03Mc(\xde\xe9\xc0 \xc5\x1bV\xab4\x08\xa1\xb9\xa0\xee\xb36\x7f\xb3\x87X\xd9\x9cI\x12YU\x00>/\xf4 \xf6\xc5\x8b\xf2|\x02\xd1\xb4\xcaL\x04G}\x1e\x9f~3\xc4\xc5\x9d\xd4\x9e0*RBU\x13\xab\x912t\xa3'>\x15V\xfbD\xe7\x8e\xd8\xd7\x95j@\xa8\xbc\xc2|\n\\\xc6\xc7\xf0\x0d\x9bu\x05\xc4\x80A\xcal\xef\x00z\xcc\x14YT\x01\x8b\x0d\xb1Z\xceBRA\xfb\xfc0\xff\x06\xaeGNt>\xe3\x19\xe5\x02-x\xcb\xf1\xf6\xd9w[\xb3\xbe#\n\xac )\xaf\xc5\xe2\xee\x06#y\xf9@\xf6\xady\xf7\x1aI\x1c\x7f@\xe6\x11\xb1\xdc\n\x04H\xa4\x07\x9b\xb5\xa1\xe1\xeeL\xaa\xa7=\xaa\xc1\xce\xc7\xe6\x9bT\x9fG|\xeb\xfb\x11\xf6\x7f\xa9;9c\xc1P\xfc\xf85g\xf8\n\x0e\x90\xb9\x9f\xfbR\x15\x10/\xc7\xdax;\x04\xb3\xe0\xe7Q\x9b\x8c\xa6`\x85$\xe0\xd7\\\x1b!\x05\x8a\xee\x10\xac\x84i\xcd\x8d)\xea\x12\xf5pj\x96f\x0f\xb8\xd7I\x8a:R\xea\x14UjLE\x8f\xe0\xb3\"\x08\xa7\xd5\xc4\xa3r\xa9\x15\x0bk'\x04\xef\xba-A_\xc0\x00\xa0-\xca\x80\x98\x00YAT}\x9bI\x02\n}:\xa3\xda\x19\xf6\xfa\xc8\xa4%\xeaDJ\xbda>\x86\xce\xd4\xb6\xd7\xe0\x8d-\xc9Kl\xcc\xbd\xbc\xabK\xf6E\xe6]\x90f+\xdd>J+_\x05}\xd1f\xd34o\xe02\x92\xf1\xcc\xeb\x14\xeb?K\xe3f\xe2_:C\x8b\x8aR\xf6K*\xb7\xdc5\xc23\xb7\x01V\xc6,\x9b\x9f,\xb4\x8f\xba<[\xbd\x01\xa1m\xa0\x12\xbay\xb6\xb0-\xb0XJ\xe3\x12\xc0\xfa%*\x7f\x995\x1en\x88Q\xd5t\x92\x08\xc7\xb6\xf3*\x0fc\x9c\xd8sY\xe78pG\xb8\xa7\x15\x0db\xc9\xc6\\\xb4\xb3n;*hM8\x82\xcd\x94%\xc6\x98\x8f\xc1p>\xa7\x18\xbca\xd0\xf5-\xd1\xd8\xcd4\x1f@@\x11\n\xba\xe2\x9b\x8c\xa8Z\xd0\xd7\x10R\xe50V\xa8\x84\xef\xab\xcc\x99\x02\x16\xa0\xa4`U\x8a\x87\x11*\x8e\x98Nt\"\xad$\xd5EY\xeeX\xba\xc2sS\x0cz\x14\xe7\x87\xcc)Fcl\xc9\x13\x08\xb4A\xc2\xe5[ \x07\xbb\xc9\xe2\x85\xc8\"\xf6\xe7o\xee\xfb\xa1\xbei}\x9f\xde\xcc?kWG\xd8\xcc\x06'\xe6\xf5$\x0c\x9b\xa5^\xdf\xd2\x13\xe7\x8e0\xf4\xeaM\x90\xba\xdf\xea\x88^\xc9\xd7\xcb\xbah=\xbf\xb9~\xb6t \x8a\x05f.+u\xdd}w3\xc5G\xcb\x02.=\x9e\x9a\x92\x9bL\\\xa0xv\x05`\x7f\x14p\x94\xe6\xffH<\xeb\x9e\x87#\xa7a\x84& #\xfcsd\xe0\x06e1\xcaA\x12\xd1tG\xf4\xc3\xec\xf2\xba\xa0ef\xc5\xb7\x9f%\x9d&*\x03<\xff\xd6\xb1a\xc6\x9aA\x83g1\xa6f\xaaoD \xf1\x95y\xf9\xc1\x85a^\xe9\x7f\xa0oa\xc2\xd2\x99\xf8{\xcfb@N\x9e\x9c\x1bJ\xd7\xff\x15\xcf\xc2\x01\xfd6\xc7P\xc9_\xbe\x98\xe5' \x1d;=\xc5\xdb\xfdW\xab\xfdL\xc4\xb59\x0b\x96\x7f}\xbd\x90\xd7\xcb\xb3\xd7\x7f\xcb\xb0\xbf\xb3\xb0\xec\xe7\xec\xc9\xb2O\xef\xb6L\xb4\x96\xda2\xb3\xc6X\xf3\xb4\xc3j\xba\x98\xaf}\xa6\\|\xa9\x8bMLj\xe0\x04\x16\xb34\x19\x93f?c\xf9\xcb7\xb3\x8b=\x8a\xd4|\xfeu\xd0\xcf|\xcd\xe2}b\xc6\xbelf`\xe1\xafi7\xad\xa9\x15\x1e\x8ft\xbf\x93t\xe2+\xfb \x03\xf1\xf7\xfe})=\xc4B\x1d\xd9\xde\xcfA\xb9\xd6\x17\xd5\xaf\xdd\x86*\xd8\xea\x15\xbc\x85\xea>A\x1b\xfb\n\xb4\xa9*f\x14\x7f\x19k/cY\xe5\xcf!\x8fp\xac\x95=Y@\xa5'\x87eS\xc2?\xc1Ia VJ\x8f\xf4q\xe2\xcfM\xa2\x1b\x9c\xe4\xceT\xfcO{\xden\x81\xe6#\xc6\xde:\xcc=\xea\xe5\x9f\xad\x82\x170\xf4=\xed\x83\xb37N\xee\xa2\xb91\xb5\x87\x86N\x02\xb8>3A2\xaf\x0cwn\x99\x8c\xd10\xdfI\xe8@.\x98 T3\x18\x9a1\xf8N\xe3\x90\xe4\x04\x9eD?\x14\xfaAy\x9e\xa6\xe9\xdfUh+\x15\xeaW\x16\xea\xe7(,\xa8\xdf\xdd\xa7\xb7yR\xc1\xc6\x0c}r\x1b\x00\xdc\xfd][V\xbdE\xa0\xec\x95\x1d\xfa\x8c\x93\x08Us\xeb\xaf\x00\x17\xe1]\xcb\xbb\x8c\xf3wq\xe7\xa5\xce\xdf9\xa8\xc4?s\xfe\xcet\x9f\xb7$ \x91\x14E\x13\xb1\xa8\xe6\xd74%\x86yD\x1f\x0c\x93\xec\x8ck\x0c\xd5\xc5T.\xf5^\xb3.eg\xde\xf9\x99\x162m\x86\xb2\xc6\xa8F\x9d\xafb\x7f\xd4\xf9\xe6\x0c\xf7\xfd\xad\xc26\x14amHT\xf9AXS\x03\x9c\n\xb1\xdbQW\xea\x16\xa9k\x01cg\x10\xa3\xbbG\xba)K\x92\xf7 \x03~\xa0L\xc9^\xc3\xae\xd7-1\xc6\x0f \x133p\xa0L\xdf,\xf0\xf9\x0e\xd6\xb1\xcf%\xa3f\xa9\xc3\xa1\x9arH12\x94\xd4\x1b\xa9\xb1\xc0\x06\x98\x84O\x1d\x90H\xc8\\\x8a\x9f\x1b\xe7\x00\x8a\xf6\xf6\x91H\xe2\xbe\x9at(\xfbQ\x97Y\xbe\x13\xab\xebJ5W\x9c\xc8Z\x1eE\xca\x14C\xb1\xfe\xf5Z\xd8\x95\xfd{\xba\x9e\xf8\xfcM9\xa4\xd4xE\xb5\xa1\xba\xa6 \x9c\x95\xe6\x19\xa2\"6\xfa\xf2\x9fOcV\xaf5\xbfr\xc4\xf1C\x90\x1c\xd1\x06\x02C\x02G\x01\xa9s\x80\x03\xa5\"\xb5Q\x94\x87\x13d:t\xbc4\xb9\x11\"HR\x85\n\xdb\xd3\x1a7\x13\xecI\xeaG\x9ax\x90f\xd9L\xab0\xf8O\xaa\xf0\x8c\xf8fj\xed\x80\xda\x0dO\x8c\xd4Wv \xfb*\x97\xb0\x12\xd3\xf2\x9b\xb4\xc2\xb0\xc8a@\xd2%v\xa7\xa5t\x04\xed\xfc\x1fu4\x0fv\x92)KqS:r(\xf9\xb5#\xda\xd3\x7f\xd3\x91\xbf\x0d\x0e\xe8\xa8K\xb4\xff\xc3\x84:\xee|}y\xe6 \xfd\xbb)\x96\xc3\xbcOj\x82\xae\xf7~*\xcc\xc5'\x1b[<\xb7\xa8\x7f\x9c\x08q\xfd0#\xc4\xb1\x8c\xeeG\xa5\xfe\xcf\x85\xb8\x11/\x80,\xe8ob\\#\x11\xe3z\xa1\x18a\x0d\xaf\x00\xa8\x8b[\xd6<3\x83\x10\x7f\xbf\xd6\x81\xb3\x10#\xdf\x18X\xf3\xe8\x05\xaa\xf5V\x16\x15\xe7.\x0dl\x02k\xaf\xfc\x1d\x11\xf1\nTq\x9d\x04\xbd\xef\xb0\xcc\x9e\xc6\xdaoLA\xcb\xbas\xbf!\x8bR<\xaawO\x8aX\n\x19V\xfc%\xe9\xe8\x86a\x18B&7-\x18_\xb6\xad\xa4\x89\xa3[y\xa1\xfcK>]\xb4DW\xeeC\x88\xfa\x83\xf5\x8b\xd6\xa3^5\xd5|b\x94_\xb3\x90\xfc\xaf\xff&\xa9M\\$4\xd7~1k-\xffh\xbf\n\n\xd5TVxU\xa4m\x03Lz\xa0\xe7\xac\xd7\x07\xfb\x12)\x8f\xc4&\x16\xe8[\xcd\x90t\xbf\x9a\x89,\x84\x07\xeb\xc0\xa0\x8c\xf29\xfb\xc7Ex\xd7\xdf=\x90,\xdf\x00\x8e_\xd0\x85?S7Z*6:\xf3\x02iqp\xc5\xd9\x8c\x1cA\xc2v8\x11\xb6\xf8:\x0d`\xdc[\xc8\x14;;4\x8e\xa6\x99\xb5a\x8d\xea+\x14\x7fj.3\xe5;\x1a(\xe9\x01\x7f\xe4E_\xd7a\xd7\xcd\xf5\xf5\xdd\x8c\xdc\x01\xa0\xf4)\x85\xd0\xd6\x89\xed\xf5-\x16A\xf5\x1b\xd8\xeb\x93\x0e\xd3\x03\x04|\xf1\x83\xd3Wm\x00\xddG\xb2\xd0\x94\x81O$\x91\xb4\x90\xe9\xb9\xc4UY:\xa8\xdc\xecv\xd4 \x8a\xb00\xd4/ \xfb\x01\x8e\xdd|\x12\xde\xe6H2o\xba\xc1\xb5\xa3\xe1\xc3\x94\xdd\xfcV+)R\xd1\x991\xde\x13jI\xf4;\xb5\xe4\x8aw|\xa1(\xdd7\xb5\x84\xa5\xe3:k\xbc|\xff\xf2\x92\xa4\xbb\xa7\xb7I\x8e\xeb\xf9\xeb\x1d\xbf\xdd\xff\xf8-e\xbf\x83>\xfa\xa4\x13_^\xe7\xf1z\xa2\x0b>\xe1\xf6\xe5\xf5\xa5\x18y\x8b\xfe\x8f\xda\xd2\x15^\xe7u\x89\xe9\xe6__\xd3\xcb\xdc3\x92\x9b\xfb5\\\xebF^W\xbe\xbf\xf6\x95\xa9\x92\xe0^\xe9\x9c\xcfs\xf0\xe5u\x0fXr\xa1\xfb\xe0\xb1\xb9\xaf\xaf\xc96\x0fzx\xfbm\xdd\xee\xf5\x08\xaf/5\x93T\x8b__O\xc4>=M\xd2\x01\xcf_\xd3|\xbd\xd2s\xbc^\x7f}M\x9fB\x07>\x86\xb3\x0dq/i\x86\x99\xd1<\xe1\x98\xcb\xf9\xeb\xcd\xad\xec\xf5\xed\xb7\xbdv\xafw\xf2\xf5\xfe\xe7\xaf\x0f\x1c\xf9\x98\x1d\xf9\x9bv\x1ag\xb5S\xb9\xd7\x96(&\xc8\x99UE\xf3\xb7It\x8b\x84OQ\x03\x15L\xbd\xf7\xbeG\x10\xf9\x99\x08\"\xff,\x82\xc8<]\xe2\x0c\xe0*\x1bd\xa1\xa9\xd6\x1c3\xfb\x16l\xb3\x82\x9a\x86{\xe9,*e\xa8\x96\x17)K\x1b\xd03\xd2\xbd\xec}\x1eu\xe2B\x1e\xc2F?U\x04\x03e\xa7\xfa?\x1ev'\xc3\xc6*(\xd9i\xfb[o\x98\xc32\xa3e\xb2\x9c \x8f\xe1/^B\xd0\x99f&e\xc6\x9a\xc6\xab\x7f8\x91=\x1c\x17\xd1\xa0\x83b\x8cv\xde\xfe\x0e\xe7\x134\x18d\xc6\xe4\xbb\xfb\xff\xe6p\xc1\x97m\xfdo\xf4\xed\xc4'\x1b\xe5\xbe\xef\x9fjJ\x89\xe3a\xf6\xe1H\xa7\x88\xe9\xcf\xab\x17\xb7It\xa3`&\xc3\xbd\x122y\nn\xb3\xea\x82\x88B\x8d>3\x10H^6\xd8l\xd5\xfe\x12\xcaG\x8bFB>\x0b\xfa\xdb\xb6\x86\xca\xbf;\x1d\x82\xfb\x9f\x0e\x81{~\x93\xd9\x9c\xca\xed\xcf\xfb\xa5z\xba,ZVv\xd5\x0d\x1a\x7f?\x96\x99i\x07\xb9*\xd6\x14\xa8u\x8a\x98g\xd6\x95\x01\x0c\xbb ]\x9f\x7f\x9f7\xc8\xda_\x05\xfd}]\xc5\xef\xda\xffvu!od8[P0\xd6\xa7\xad\xb3Y\xa2\x92\xf0\x99\xe3\xbf\x0d\xe6\xff\xc2\x04}\x99\xe0\x1f\x80;\x01p\x13\xb6W\xfc\xdb\xb3\xfdSl%\x04B\xa9\xc7\xcb\xb0W\x99\x85\xcc:\x97\x99u\xa0\x86'\x1a\x90\x9d\x18\x02\xd9R\x86\xbbO\x8eK\xa0l\x86:\x87gV8\xf9\xa2\xf2\xb7\xbfX\xe1\x8b\x84-\x97\xff!f}\xd9\x08\x9fK:G\x06\x98\x8b\x13\xc6\xde7\xffl\x80\x7fv\x00C\x15\xa5\xb0\xb4j\x16\xbf-\x1c\xa1\x1b\xc6w'\xaa>9\x13$\x86:\xc3\x1b\xff-\x12\x98p\xb3\x90\x97\x15\x87\xcaWK\x99Ab!\x15zv\x00\xa4\x13\x19\x05\xe2yI\x8b\xc4yA\xcd$/N\xef\xc0q\"E\xc5\xc3)\x8f\xab\x7fgf[DC\"\x13\x7fk\xa5\xae\xa6\xeby\x03ge\xc1P\xda\xfb:\xb4SgF\x81\xf7\x814\xd2\xe0\x7ff\n\xf5\x0ca\x16\xe0@\xb9K\x04\xb4\x97\x0c\xad\xff\x19\x01\x82\xfb\xdf\x1ci\xe9\x8e\xd1Z\x89D\xf7\xeb?\xee\xef\x8ay\x8d\x14\x01\xef\xd3Se\xbe\x9d*\xc12:\xe2D*\xb4K\xa2w\xb5\x91\xc1`\xf7 \x8a(\xda\xecw\xe7\xe2b6\xa0\xfb\x1b\xc2\xff|6\x02\x15e\x9fg\xd7p!s\xa2\xac\xf9\x96\xf6\xed\xff\x06&\x96\x87,L\xf19\x99k\x8b\xfd\xf5\xf0X\x84\xd3\xfb\xdfO\xd5\xbd=\x11\x05\x11PQ9\xfb~\xfd\x93\x18f\xc4\x1c\xde\x90c\xc3p\xe7\xe1\xf7\xa6\x19\\\x04\xb6\xf5a\xb9\x97\xe0\xea\xad9\xf9Mz\xc1\xc9J-\xbaW \x81\x16\xe1\x82\xe5\x1f`\x1d\xc4\xad\x87\xb0\xe9\xc1\x9b\xba\xae^5\xf3\xd3U\x19#\x9d\xde\x95qx\xe3\xc3P\xd5\x87\xfa\xc8uNpe{s\xef0\xfd\xe3s\xc1\x9d\xcd\xbf\xe1vT7\xa9\xb9.\xb0\xe1\xe5\x1bG\x0fU\xbd\xaf\x8b|&\xe9\xc0\xb8E$)\xf4(`\x17`_\xbd\x89I~\x0e\xbbXp\xf1\xec\x90lmN{\x11!\xcfv\xa4\x95\xfa\x95\xadz\xa6V\xfa\xecg}\x1f\x9d\xbe0\xb9\xeai\xe7\xb2\x1dp\x90^S:\xc8\xfe\xac\xcb\xc6\xe2\x0b\xd7A\xba\xcf\xe7\xf5\xbaP\xbf\xe5\xacz\x95)e\x8a\x01e\x0b(5\x98e\x9e\xbe3Ss\xc2\x8b\xa6R\x0b\x83i\x8d\xf5\xe9v\x92\xa6\x93\xe1\xcf~\xb6\x05k\xf0\x89)\xdas$\x92\xb8\xce\xeb7\x84r\xed\xf4\x92K\x9a\xa0\x00\xc7\xbcZ\xccFx\x9a\x01\xc7+~\x89\\\xbd?\xffyw\x16\x16j>\xcb\xd9pP3c\x1f\x95/\xd1\xad\xf7\xe7?\xef\xcebH\xcd\xa7\xfc\xcc\xbf\xc1zOS}0\x92;\xdc=\x9bf\xe4\x14\x98\xcby\x0e4P+\x16\xa9~\x83\xc0\xb2A\xb0\xd1\xd6\x9e\x87\x0dv\xe8~l*\xd5\x9c\xa2\x94U}\xc2\xf0N1\\\x07\x99JIy\x94\xc4\x10\xa1\x11\xfb\x85T\x0b\x9f\x17\xe0\xb3\xee\xf4\x97\x1ae_g\xa1\x10f\xa5\xd6\xe6Z\xe8{\xa9\x83A\xc1pM9s\xa1\xdf\xf6\x87AW\xa7Am\xa5*#\xc9\x01\x96\x1b0n\xde$\xde~Mp\xe1f\x1aS\xf9\xe3}4gw\x92l\xcd\xf9\xb9\x1e\xb2\x9fA\x13M\xe5|\xe3\x9d\xd9\x9a\xd3qG\\91p\xc9\xdb\xfbP=\xcd\x8c\x1d?\xba\xfe\x84\xb7\xe6C- \xec\xb6\xa0\x00\xa1\x8c&SdPm\xd0\xce%\xa5 \xcbgC\xdc\xca\xf3\x8bT\x19\x8eq\xf8\x19GF1\xda\xab\xe3\xa5\xd7\xe4\xd4N\xfd,\x7f\xd7\x0f\xa1\xebZ\xb2\x90`K\xba\xa9\xfc\xc2\xfe/>\xb2 \x1eN\x96\xf7Q\x8e\xb2\x86\x8c\x8e'J\xbdPM\x10\xb1\xceJ\x19\"\xf8A\nk\x83\xbe%%\x9b\x1c \xa7\xe3\xb7\x8b\xbf\x7f\xe1j68%n\xd1\xf2\x9a\x87b\xcb`\xd1\xb0\xed\xf0\xfa&\xfd\xd1U\xa6RE\xf0\xe6\x86\xed\xe6\x0cB\x0d;\x0em/\xd3\x1f-e\xf6_\xda!\x19\"\xec\xb2]\xf2\xa3\xa5\xfc\xb9\xc5\xa2\x19\x03\x99\xacz\xf5\x01\" \xd5\x8e\xc6\x91[6.h\xa9M\xa0!~f\xd6\xdd=\xad\xbb\xaf3\x0b\xa7\x13\xbd\xce\x90\xa3\x0e\xab\x91U\xa5.\xac[.\xdf\xaf\x92\xf5\xb2]\x9b\\l\x93\xf9\x19\xbb5/pN{\xc9b\xaa\xb2\xb1\xa1\x93=\x92\x1fA\xba\x98\xc3}v1\x9b\x8fl\x16Q \x87\x8a\xa5mw\xf4\xe2\xbegf-\xdc\x8e\xe9@\xcd\xae\xb0\xbb\xad>\x0e4\xbd\xa7#\xbdb\x11\xdda\xdbKS\xf6\xe8\xb7\xca\x03'\xeb\x05 \x13/\xcb\n\x866\xb9,\x0b\x85\xbc\x19\x9a\xf9y\xc9\x8d\xda6\x98m\xb1i$?\xfd\xe4{\xf4\x16(_\xae\x86\xdb4\xc4W\xb5\xd1\xab\x81\x9ehw\x80Tc\x89\x0f\xda'e\xd35*iY\xc3\xd5\x07>\x05\xcc\xcc\xe7\xf1)a\xdd>\xac~=\xa3\x18\x94\x96\x80\xe9\xf2#{p\xfc\xb4\xf4\xe2\x91\xf7\x94lQ7\xf3)\x8f;P>\xbc\xf4\x923Oj\x90\x88\xe7\n\xf2\x85\x19\xdb1e]\xcfW\x17\xe6\xc5\x8bU\xc9\xa8 \x1c\xd2\xcd\x99\x04\xbe\xc2\xdb4\xae\x92\xe8\"\x92\x06;\xf3>\x80:\xd0)\x7f2\x1e\x1b\xa0\xe5E\\f\xf4B5\xd9\xedVQBC\x11\x88@\x01x\x8d\xbb\x1aQ\xd0^\xf1\"\xf6\xadfM|T\xf3\x8e\n\x0c\xfa4\x9e\xdd\xeaeO\x0f\x81\x10\x07\xbde\x10k\xb8\xeb1\x85\x86\xeb\xc2\xf6\xb5\x0c\xf2qN\x04\xf8\xf8\xc2\xbf/\x0d\x06J\xa2hnt\x19\xeb-\xe8\x0d;\xc3\xc60w\xc1\x91J3\xd5{\xbe\xa8/z\xa2?\xf06\xabu\x07\x1eR\x9d\xe7\xe3\xb8\xff\x81\xc7r\x85\xd8!-\xb1\xea\xfa\x94.\xa2\xfc\x1bK\x05R\x06O>\xe1\x85X\x11-\xf1;6mf>q\x9b[8\xa5=\xf8\xb8F\xc2\x97\xdbL'\x9f\x7f\x1c=p+\xa8\xa6(\x98\xff\x9c\x19\xb0\xcc\x9e\xc6E\x8aU\xe3\xddT\x95-\xeb\x9dd\xd1!r\xc6\xac5S\xaa\x9b\xebw\x07i\xee\xd55P\xbf\xb5\xff\xf4\xfc\xe4\x06v^\x9e\x00\xad(J\xd1\xf8\x1d\xf0>Hr\x1bk\xaaG7(\xffJ\xba\xdeB\xc9\x80a\x95\x81C\x89\x03\x99\xe4\xfc\xc0\x1aA\x97\xf0\xc4\xf5\xa9\xfd@3\x9ePGmnQ\xb4\x80\x91\xbb\xa7035y\xa7\x90\x0d\xa4\x02:\xfe\xfa\x19\x1d\x03AG`|\x81!c\x12\x17}%\x052\xbc$0\x1a%;\x8c*dP\xbd\x0c\xa3\x100#\xa7o\xeeO/*\xf2\"P\xe1\xd4\xf0\xf2\xad\xe6QJj\xbc\x83\x92\x94\x9dT\x1fV\xe4\xa6Ly\xb7y\x97ZN\x15\xb7b&Q\xb6\x15Cb\x93\xf3}\xf1\x99)\xbb\x84^l\x89\xb9\x0f\xf5\x8b\xd0K\xd3$\n\x00\xa7\xcf$\xbe5\xa9\x0f\xd3\x00\xed\x1aj~\x17\x0d\xec\xbd\x94\xf4\x0b\x94\xcdD\xae\x97y\xf7\x89[\x18S\xdf\x02V\xf8\xa8\x97\x1d\xe5\x11{\x9a\x83\xb7\xa4:\x8b\x11l\xc0\x98\x86\n\xcb_\x1cxI\x8bD.\xf4\x9e \x92\x0d\xf0k\xa6\x87\xe4T\xd1M]\xc4}\x16\x16\xaf\xdf\x00S\x1a\xbc[\xa4\x01\xd2f`\x8bQA\xe53\x99\xd4\x97\xe9\xc0&\xb9\x07\xbd\x08\xae\x9b\xc9\x14\x12\\\xf4\xaf\x1fY0\x8c6t7k\xa9\xe3\x0f{\x90j\xf3\x0e\xb8\xb3O.\x1f\xcff\xd5\xb8\x96\x1a\x062\x05\x95BgY\x93\x99l\x99\x12p`,\xb8GGs\x9dXi\xe5^\x9c\xef\xe3\\?b+F\xf5tjK3\xbc\xcfv\xb8\xbdK\x17\xed\xcbV\xd6S\\7\xc2\xbc\xb3\xa1\x117\xcd$4b\xa2\xbf\xa0N\xaf\xa7\xb3\xa5\xa9*\x0ey\xae4j\xed\x16u(8\x085\xd6<\xb0 e|\x00\"\xb3\x9a\xfb\xb0\xe5%~dG\x97a\x03\xa2\x9a=xbm*w\x9e\xcc\x91Z\x1d\x94f\xf3\xb0\xff\xcb~\x9a\x7f\xd1\xcf\x1b\xfbi\xfe\x87\xfd@\x177\x0f\xacG\xf8\x1f\xac\x8b\xda*$:\xf3\xca\x026g\xbd\x05\xa7\xcex\xbd \xa5)e\xe7\xb8\xe7\xf4\x02\xe2\xdc^3^\xc8\x16\x0cj\x1b\xe2\xf6]k\xa4\xdc\x9f\x0c\xe1\x84A\xf3:\xffy\x08\x15\xfea\x84\xfa\xb7\x11X\x99\xca\x96k\xe7Ct1\xc4\xf2\xbf9D\xb1\xb6J\xefP\\}\xc5\xc0\x9b\xcfS\xd8a\x91\x01/k\xa7_\xc8\x154\xaf\x92A/\xc6w\xdc\xb9\xc0\xbfUBh\xed\xf4\xc4\xae\x83\x0d\x0d\x83b[\xb8z\x87\x8c>\xc5\xf9A$\xd6\xdc$\x87\xcd\x1d\x9f\x11\x99h\x97W\xc16r\xb8_E\xca\xd1\xcb\xbb\xce\xb8'\x82\xa0Q\xd1\xd0 \xab\xf7\x1ci\"\xdf\xd2j\xda\xe8\x7f\xf0\xf86\x11\xf6\x07\xe3i86\x8b\xccU\x8dh'\xb7{\xb4]\xaf\xb8|\x90\xbdP\xa0\xe8i(QK\x9b\x08\xbe~Z\xac\x9f\x19\xd8\x8d|=\xf3f[\xf7:\xca.\xab\x83\xb30\xd23>\xb9\xb8\xcf\xf0I\x10\x83\xe5\xfdo\x89\xc1\xee#\xab\xa8\xa5\xb7\xe9A`JJ\x0d\xfb*z\x94H\xf7\xfc\x9bC\xf8{VZ\xa4Pu\xfcLrt\x18-[W\x99\xdf\x0d\xe5\xe3\xfab\xd9\xa9\x11\xc3\x8a\x84\xc6\x8c:\xa2\xad\xf9\x8e#\x98d\xbf\x040m\x0fW\xb9\x8bu\xf6\xe9w\xa6d\xe6z%\x02\xdc\xf8\x13S\x19@\x87j\x8d\xe5\x16\x0e&*\x16\x849\xf5\x9e\x9c\xaa6\xad\x1e\xeag\x9fT\xa9\x18wE\x1b/\"\xbf\xd9lM\x9e\x9f\xb53\x9f;\xea\xde\xa7\xa2\x91\xe5t\x912\xc5\xea\xe9\x0e\xea\xc5_\xcc \xb5\x1e\x98\x0c\xd8g1\x10/I#\xe8\xa8Y#\xbb\xadW=\x9dU\x93\xdc\xdc\xfc4Y\xe0\n\x13\x0b\xeePha\xde\xf5D\xddo+s\xcf\x9c\xb2\x91>=u\xbd\xe5\x18-\xc8\x08R1\x054\x8a\xa8\x98r\xa4\xd25\xd7\xec\x94\x8c\xc82\xe0\x96\xf4\xd3\xd8\xd2\x19\x93\xb7O7\x08\x08\xbf\xd4e8\xdf\x8e\xfa\x1a[\xd3\xd3\xc7\xa6{\x1f>Nyg\xed\xe8\xc9 %\xf7\xb9*n\xc8C\xb2A]\xe5\x9f\xb2\xcbt\x10\x83\xc9\x94E@\x1d\xb1*q\xae\xb0:n4K\xce\x153\x96\xc8\xb5\x96\xdc3F\xc0$\xe1\x9b]\xb9\xc8\x84\xc2r\x8b\xe7\x05:\x02T\xd7\x0f\x18e\xcbw\x99\xe8\xc5\x15\xa3\x14\x8b\xa91\xa8\x99^\xc3\xc8\x9bY\xe9%\x1c\xd7\xe4\x9b \xadS\xba\nO\xaf\xd7\xe1\xb7\xd7\x03\xc9\xfap#\x0e\xef\x7f;b\xef!;\xa2\x7f\x9a\xf6:\xc8~\xc3\xe4\xcdl\x9a\xb7\x19\xeb$\x8b\xf3\xdc\xa2wL\xd39OV\xba\x83V>K\xa6\xd7\xe5\xa1\xd8s\x9d\x82\x1d\xc2\x93S\xe7}\xc2)q\xef\xe9\xb3\xfa\xccnz\xc4\xfd\xb3X\xd9:\xa4\xd1G$J\x8aty\x1eKK\x0f\x18\x93\xbb\x18\n\xdb\xaf\xd2\xa8wf\xf8\xeck\xc6D\x9f]\x0f\xfbY\xc1u\xe6\xad\x93\xd9\xab\xa3\xfc\xa1\x1e\xdc%t\xb0\xa9zd\x1a\xc6\xab\xdb\xd2\x95\x8e\xbcFmP\xd2r\xb7Jk\xf9\x94\xa9\xc4\x18V\xf4B\xb0\x8e\xc5\x15\xf0p\xa9Y\x86\xae5\xa0e\x8c\x9e=&\x84\xf7\x1d}4\x8f\x03\xd0\xc3\x06\xb2\x1c\xcd\xf3\xd8\x97HV\xf7\xe3\x00\x93pc\na\xeey\x06'I\x9c\xf3\xf1Y\xef\x16$\xac\x7f\x87\x8a\x06y\xaaGe\xd1\xe7\x1dR\\\xf4\x19?\x8e\x8b\xcc\xcc\xe3\x84\xb1\xb9\xd4\xd2\x9e\xa5\xbc0\x86y\xdc=\xe1U\x81\xaf.\x91\xa9\x12\xef\xf1\xeb\xf1\xc0\xdb\xcaq\xcd\xab\xad\xdd\xa4WMl\x8f\xfaB{\xbe\xbf\xbe\x15|\xdcH\x18\xf1\x87\x8a\xa6\xc9\xb5@\xbeR\xed=\x8bTL%\x98\xdd\xb1@\xbap\x90\xc1X\xcc\xa4v\x1dP7\x8d\xd7\xa3\x93\xb8\xc3!\xf4d\xbc\xd4\xd3\xe9%q\xc8\x15\xbd|D_\xae\x93\xf7\xad\x04\x12[e\xeeg\xe9\xe5\xaa\xe6q\xf0p\xd2\xb2\x86T>\xc9[S\x89\xad%I\xa6Nz1\xb7b\xe5\xe9\xf7\xe4fc\xe3\xc0\x81\xa2@\x11\x8d\xce\xd1e\xdd\x1d\x8d\xb7\x1c\xdd\xac4A\\=\xbbn\x10\x9aX\xf3\xc4s~s?\xd6]\xd9\x0e\x9c8F*\xcf$\xa5\x97\xc1\xea>#\x81\x19\xa7\x1c\x1f\xb9\x0e^\x93\x13\xd3H\xd0'\x17\x1d\xdc\xa5\xcf\xec\xd4<\xa5?\xfa\xd5\xd7\"B\x8f/\xcc\xaf \xcbcu\xcb]t\xb3\xe9:\x01}\xaey\xb7\x8c\x17b\x86n\xf9\x85\x0c\xff\xe64\x02\x96\x15i;\xbe\x90\x95\x87d\x92=T\xb3:bQW\x9ar2\xabk\xb7y\x01\x93\x0fa$\xc6J\xef\xd4\x0e&\x08t\x11\xbc\x96\xc0\xe8\x1e\xee7\x92\x05\x1ee?\x83v\x10=U\xfar7\x15S\xad}\xe2\x97\x83e\x80\xaaI\xcc\xc6\xe8iu;\xd5;\xf6#\x99\x14[,\xc9\xbf\xc7y\x1d\xe8\x17\xcfWO\x13\x10\xe5O\xe6=E\xf3w/V[\x1b\x14\xdc\x99\xdfY\xffF.\xc9sG\x14A\"m'\x18\xb0\x8c`\xe8\xf0sc?F\x04dOJ,#\xa0\xc9\xbe`K#\xf9X\xf2jc\xe5\xa77\xc9\x05\xca\xe2\x06\xa9\xcf\xbbd\xe0\xc8\xcd\xfb\x1aIL\x1d\xc7\xf0A\x0e\xd3\xf1\x1b\xa4Q\x9d\xb2[\xf1K\x88\x8c\xfb[7J\x95\x91\xe7\xedW\x87\xe6\xb8F\xc8H\xc1\xd5\x0e\xe3\xfc\x9f\xbd\xb6\xf2\x8f\x9a\x0c3>\xc4\xe9\x82\xcc;\x0dP\xd3\x13@\xcd\xe7Ll\xcfC\x8aGK\xb7\x99\xf6\x95Wq%-\x9b^\x03w\xf8\x05\xeaV%\x10\x06A`\x9c;\xc4\xde\x08\xd7\x92>3\xb5A\xf6\xc7\xfd\xf9\x90\xed\xa8~\xc0\x8e\xd8\xa3.\x10\x0b\x07\xbf\xc4J\xea(\x08\xe4\xa7\x88yi\xc3\xa1S`\xec\xd1\x0c`\xf2\x8cx\x9f\\(\xa5\xc6\x130\xb1m1\xf6\xea\xca/j\x9e\x8ch\x99=\xe8\xcc\x12\xa7R{\xf5\x0e\xea\xcak\x86%\xe9\x123=\xc0\xdc\xb2u\xfc\x86g7P\xfek\xed\xf7\x9d\xb5\x95y\x980=\xe7\xba\xfde\xd2(\x89\x9f\x1f\xeaD\x147\x8fO\xd2\xa9\x03\xcf\x1f:\xcd\xcc\xf0\xed|q\xa1\xa3\x12Wq:\xb7?v\xd3Q\xe6a\xf3\xee\xa5I\x18\xaf\xbc\xb4S\nrs\xd1\x07~\x9f\x0f\xbe\x8e\x83\xb4\xea\x86\xb2KsC\xa3x\x05\xc5\xa9\x1fe\xd3\xffr\xe2C2\xae\xcc\\\xc3W\xba\x12NG\xda #\xacH\x8e'\xa5W`\x00c\x9a\xe2u|\xda\x95\xe13&v\xe0\xd8r\xc1\xb04\x182\xdc\x00>\x80\x9a\x17\xab\x92\xa5\xd6\x02\xe9$\x16j\x82\xf3\x8fQ\xfb,\xc1\x9c j\x0cB\xd5Uj*\xb7\x9a'\x0dA(\xcc\xb8:w|\xfe\xc6\xbexiI\xc4\x19+\x80\xd5\xa1s}\x02\x98~rQy$\x08\x1e\n\xf3h\x8dH\x1b\xfa\xc6\x9bT\xcdZ\xa2\xa9F\xa7\x0eT\x1eb\x16s\xf7l\x0e\x19\xeb\xa8Oh/D\x95\xf2\x95B\xd2\x8a\xe5\xc4\xda=w6\x0cL\xecjE\x11\xfe\x15\xdf\x19\xa9\x98\x1c*\xff\x19\x13\xb9Do4\x86\xe2\x1c\xcaep\x1e\xb2\x15+\xad\x04\xbe\xe6\xe1\xa2u\xe2\xdb\xac\x95\xe3\xfe|\"\xcfB\xe0\x0f\x85\xc1\x17\x87F\x8f\xe6\xdb\x92%W\x14\xbe\x08\xfa\x7f\x9d\xdc\xbf\x15\x87\xe9H+e\x0d\xe7\xbb\xfd\xe5\xa1\xdc\xeb\x84&sZ\xdb\xfc\noZ.K\xe9\xac\x0d\x8ctT\x9b\x9b\xebW\xc2\xc4\x89\xdc\xb3W'\xe5\xd2\x17\xa9\xc2\xf5'D\x8f\x11\xc3x\x10b\x1an\xf5\xb1+K\xed\xba\x7fb\xcc\xd1\xedD\x1ez\x91OjC\xef\xf2eW\xaa\xa5\xa0s\x8a\xcaw^\xa8\xee\xb6\x0e\x85\"'R\xadM\x80b\x1b\xca\xed\x9c\xa9)\xf9\xbb\x8e(\xf1\xfc\xc95\xe7\xe6ZG\x15\xbe[\x1a\x17\xeb}\x08\x1f/=p\x97:\xc9\x1a)\xc1F\xf3\xc2~\x91\x19f\xa6\x86\x854\x92\x1bFP\x1a\xa6\xff!\x02\x83\x1b\x10N\xa6\xcd/\xa9\x05\xefv\xb8\xe0\x94\x03\xb9\xec\x10y\xe5\xcd=\xb1\x8a\xf8\xb4\xa4\x83\xce\xae\xf8\x10\x05=T<\xec\xc1\xc8\xa6x\x8f\x1fV\xa1.\xd0^\xc1&\x0e\x1b\x8dR\xe9\x9f~\xe2\xd02R\x14\xe3\x92\xec~\x84\xea}f\xac\xb1{]\x89\xdf\xf3$wI1\xd5\xd0k \xa3-V\xf7\xb8\x9a^\xad4\xe7\xd9\xc4\x0d\xe6cC<#\xe9\xf4z\xb7\xca\xfcz\x93\xf7\x97\xa8D\x84;V\xcdC\n|5\xd1%\xde\x89\x0f\x9aS\xd6\x8b\xb1NX#B\x06\x1c\x92\xb6E9\x93)\xd4\x1d)\xc75\x08\x06\x98iif}>\x1f\xe8\xe6\xd6\xec\xed\x9a\xc8Jo\xd9\xfa\x97\xe0P\xac\xec\xcb\x06?: ,\xe8n\xb2\xf4\xba\xd1\xdd'\x7f\xa3\xc0H<\xa6\x88\xf08\xa2\x8f\xbb+\xbf\xd5\x82d\x83\xb5'K\xc3\x84,\xc0o\xf8\x01\x0f\xb6u\xb2j\xac\xea\x10X\x83\x1b\xb9i\x85\x06\x93#?\x18\x83\x9f8\xac\xcf\x1ch\x90:5\xd19^\x81]\x97/\x03xp\xe9\xa3I\xff6\xca\xccQYF\x81\xdc\xb5b\xe8kI7\xbd\x9d6SM\x8e\x15\x89=\xc1\xb1\x11\x91*\xda\x90\xb3i@s\xc7\xe1\x19\x7f\xb26\x9b\xd9\xb2\xcd\x04\xa5\xd4\x90pj\xe5\x92\xc1W1\xa5\xc1P:LJ\x92\xb9\xa3\x17T\x12\xadD\xc2\x1c3\x15\xef\x9d\x08\x9d\x83\x89+Z\x81\xbc=4R-\xcc\xbe\xf3\xc6\xcb\xf4[\xd6\xbd\xdf\x7f\xfft\xc3O\xeb\xdf>\x8d\x92\xeb5ox\x9b{\x9b\x17a\xee\x00B\x96\x02\xb0\xd7\xd8\x9eN\x19G`\xed~Z\x94\x89l&\x03\xaeYW\xbdm\xa4N\xa2g\xe1\xc8K\xa7\x15\xa3T\xe6\xf2\xfb\xb4v\x9cV\xfc\xe3\xb4\xc0\xf3.\xf5\x03\xa6\x15\x7f\x9b\x15\xd0\xac\x03\xe7\xc5\xd4b\x17\xdbL\x93\xbf\xa7\x12\xf1}J9\xde3\xb8\xd3\xb8\xc4\xb4\x8d\xab{fX\xee\x18G\xc6>${\xe5\xa6\xe0#}\xd2\x81\x13\xc1k\x16PB\xe12\x7f\x8d\xbf\xe1j\xb6\x05\x94\xe5l/ \xd9\xf0\x1eI{\x04\xe1\x86\x91\xc3Q\x7fG\xd4.\x99\xef(\xf8\x10/\xc5\xbd\xba\xa5=\xcb\xfbP\xfe\xe7\xaev\x86\xcb;\xedf\xf1\xa1\xd4\xf3\x0cF\xda\xbc\x1e\"=\xb9\xac/\xa8\xf8\xfbdK\xc6AV\xec\x1b\x1c\xe4)\xa63)V\xe6i\xf0A\xa07\x95y\xdcX\x92\x83\xd1\xad\n\x9e\nXCTj;\xf2\xfc,\x96:\x9f\xc1\xf2R\xe9\xfe/\xba\xac\x9f\xba\x04\x10?\x8a\x0ePaIJ\xd4\xb4\xbbR\x1e\x16\\\x05f\xach\x8d\"\x9cuTI\xe5\xed\xb1\xd7R[j\xac\x7f\x83\xf4y\xa2Hx\x8e\">Q\x84B\xef\xcc\x90\x18\xb4\x99\x82~\x86%\x94\x16:,^U\xb2b\xd8\xfc\x90\xb4{\x8eZ\xfa\x11W\xb8C+\x9dP\xc9\xaf=\x8f\xd938\x8b\xd9C\xff\xb5\x15qo';\x0f\x8ci8\x064\x14\x1d\xa1\x01\x0e\x8b?;\xc9\x9f\xed\xefOqI\xaf\xc3\"S\xb6\x82*\xe0\x93'Q\xe4\x8d\x86\x1a^%\x15\xb2\xacG\\|\xf7B5\x04{\x1e\xd5\xa6\x1a\xeecG\xf2\xdb\xca\xb70\xfd6S\xf2\xfd\xe91\xc9\xddW\xe6\x81J~O\xab\xee\xb3\x9b\xca\x8d.O8\xdd\x1b\xfeO\xbb\xfa\xd1\xe08\xdc\xe2(v\x97b\x95F\x87\xab)8j\xeb\xc9\xe9 9\x12\xb0\xdb\xe8{\xbb\xcd\x14B&\xca\x89\xdb\x82\xc3\x8c\xa5\x8e\x90\x9c\xb0\xd0\xb4o\xd4N\xe3\xa16\xa1\xcd\x98-\xe8X\x0f\xc56\x97\x86xd\xa9\x7f\xc8P*\xf7g\xc4IWi\xfb\xa8+c\xa5\x98\xb6\xf0Z\x87\x9c=sm\xbcYU\xf9c\xda/X|\xb3=1I\x05}\nD)\x1b\xc8\x0e\xd5}\x07\x9f[\xb2\x8cK\xc8\x0c\xd8\xf4@\xb7\x89t\x0e\xe9/\x86\x98lc\xfa\xe6E\xeas\x98J\x13\x1f\x1b\xff\x02\xd5\xc1\x1c\xa1\xeb,\x19J\xc7\xab\xb4\x0e\xb8\xf6O\xa9\xe6\xc5w\x8c&A\xe9l\xb0\x91\xb0\"L\x10(vH\xb0\xf0+\x92M\xabR\x14\xd2!\xd9[\xc8\x10\xd8\xbf\x01`\xdc4e\xbe\xa1\xe7B\xa7\xf8\xc9\x97\xc0\xcb\xfdm\xe8E\xea\xf2vI\\\xedu\xbe\xc3\xda\xfc\x19\xd6\xc5!!Z\xb0\xbf\x03\xf9\xa5\xb4\x98\xc1\xea\xd2t'y\xefC!\x9d\x19J'\xee\x1f\x12\xf4\xa1\x9cO\x07\xd4\x11\x81\n\xc2\x05i9\xb2\xdf\x00_d\x9bK\xe2\x15\xaa\xf6\xd8\xed\xe07\x07\xfe\x0b\xa8q\xca\xdd\x9f\x0bM\xb0\xa3p\xa79V\x7f8\xdc\x80\xde\x0c\xd2R\xc4\xfa\x08\xe1\xc2 \x85\xe1S\x0e\x99U\xe6\xb5!\x07\xc9*\xf3\xb9\x81\xc4\xdcE\xcc\xc8/\xee\xde-\xef\xe6\x07\xa4K\xe6\x7f\x08\xd2u*$\x06%\x17l\x9b)\xff\xd7\xdf\x00}\xfc\x0e\xe8\xf8\x04\xe8\xef\xf2\xc6\xb8J\xca\nr3\xf6IY\xffS@\xff\xf7\x11\xfc/\xb7h\xf7\xff\xd1\xb6\x9c\x0e\x00\xa2\xf4\x90\xb3a\xdb\x00\xf9B\xf7HX\x00\xf5\x81\xef\x05*\xdc\xa2\x8a\xc3\xfd\x0e;c\x97\x90]\xa8j\x97\xa5\xd6\x1c\x84\xc0O/#\x1c\xe1q7U\xcf;\xf8{\xcb\xad\xe0\x8f\x1dy2o\xfe\xe8\xc3\xb5!\xdc\x172\x94-J\xe8W\x12+\x08U\xc5N\xde\xbc\x94Y\xf0\xa9\xfb.\x97\x101\x87R\x05\xb9S\xc7\xbdXL5\xa5+#\xce\xc1+\xa7\xedA\"\xeb\xc9\xbd\xf3\xf3a\xe2\xcc\x91>\x03\x94@\x93H\xe8n>U\x9eL\x81v\xe7\x1e1m\xc0k\xb1\xba\x818G\xd9<\x84\x12\xb5\xa6\xa4H\xa1\xb4qdlU\xb8\"\xca\x89\xa8\x013\xa4\xc8\xa5\xe7\xed\x98\xd8\xd7-I\xa1\x1c_\xf9\x0c\xd2\xe9\x9b\x05.\x882O\x18\xb9Yb\xe4\xf0\x0cN\x80\xee)\xa8r\xa73\xaf\xe3\x8b\x8e\xe3\xb9\xdb\xeaIm\xa3-\xa9\x99\xe3\xfd\x84\x12\xd8\xb4K\x8c\x9a&\xe9\xcd\x14\xc5\xe69\x83\x02N{\xc5\x0c\xb5\xa9\x93k\x10G\x9aqv\xbe\xb2\xb7%H\x88\xfe\xc5'\x8d\x19F\x99\xc7\x12\xef\xb3\n\xf3\x0c\xb2\xbc\xf7O2\xe2\x9c\x9a\xe7\x08\x87\xef\x99\x95\xa8\xc4\x03p W&jf\x99\x87\xebd\xac\n\x95\xb6\x8eS\xda\x9c\xe244F\xf2CD\x9d\xeb86\xba\xd2\xcaN\xcd\x97\"\xbar\xc7)/\xd1\xacO\xe8E\x93k*&L\x82\x84*gJ\xba\x0c$\xae_\xb5\xdd\x17,t\xe9$`),l\xc6\xa6G0u\xe6A\xa6\xc5L\x8a\n\x05Nf\x81\x80\xd2\xf0=_5_\x86\x94.\x1b\xfc\xca\xbc\xe5\xe8{\xfb\xbd\x14\xbd\xcb\x88\xce\xc3\x8f\x13\xb8v\x03\xfdO\xe5\xe8\xa6\x9a\xea\xa9TH\xfc\x83*\xf0W#\xeeXl\xc7\xad\xb0\xa7q\xf3\xa61\xe8!*\xb6\x92L3\x13\xc0\xf6Ye\xc8\xe9\x1e\x99\x83Q\x1ei|\xb5\x1b\xa7\x8d\x86\x94\x85\x83\nL\xa4v\x85\xbaa\xedu+\xf9\xd5\xe0\x16\x84\x828\xbcC7\xda\x08\x1e\x7fo\xc6hh\x0d\xe74\xfc\x81\xda\x8d\x08\xa6\x9e\x9e\xc3\xdbgy\xc3L\x80\x13\x16\xf8y\xf0\x13H\x0f\x9f\xe8\xb1DC3 poO(t1\xd6\xa9*nk\xfd~\xc6\xd5\x1f\x0f\xc6\x0e\xbd\x9e_\xbc@\xb5_O`\x82\x905\xa1\x14\x92\x82 \x95P+\x94-\xaeF\xff\xbf\x87O]\x19\xd5\xab}\x83\xc5\x83\x83E\xe3\xd5\xdb\x05\xa6X\x85\xc7\x81 q\xb8n\xd6\x1dY\xd6\xaf\xc3\xb3\x02\x86\x08\x0f\xbf\x1c\xe6q\x86\xd4Ll\x9e\x967\xc4C\x19\xfaJ\xe2#=\xaa\xd7l\x18\xca\xcd\xc0\x05)\xae`\x95\xdf\xaf\xa2\xd7'\x19\xa8\x95\xa4\xb3\x149L\x9e\xee>~^e\xb9\x1a\x10J\xfa\xd3,,u\xd8:S\xd0Hmv\x07 Km\xdc\xc1)I\x99\x18&LD}\xb9\xef\xbbL\xef\x92\\\xc6s3?'S\xb1\xdaidG,\xb5\xaa\xdcz'\xab;\xb3\xfcZ\x10R\x9a\xd3\xc5\xb9\x99}\x971 ,\xf5\\\xccE\x97K\xbe\xdd\"^'G\x1f\xd6\xce\xf7\xbeh\x1d1\x85\x83\xe3\\\xf3\xa2\x7f\x80\x90\x17\xcf' \x0c\x804\xc8+\x90H\xa9\x12\xc7\x88/\xf8?\xbe\x8eRI\xbfA\xd3\xbf]bs\x90t\xf6\x9c\x07yc\xfdZ\xa6\xaa\xed\xf5\x95\xdc\x91\x8e\xd9\x04Xn\xb0\\\x9ef_wb\x9f/Y\x91\xcf9\xb6\xc6\xa5\x08L\x02PA\x92\xd8\xc2\xf0\xa3/\xd3\x80\x1d\xb4\xe3\xd0\x82\x07B\xb5\x0e\x7fhf\xf7f5\xcf\xce'<\xb5)\xcb\xa4R5\xa2\xa2\x07\x92\x9d\x87\xa5\xbc\\\x13\xbf\xa1\x17\xf2>\xd03uS\xd4*\xaa\x9b\xa1\xf2\x8bfU\xfb\x8b\x91\\O\x97r(\xfbr\xa7,\x02\xc9\xaa\xae\x83\xf0\xfal\x83B\xd9 B\xf0QxA\x19\xde\xe2\xa0Tr7\xb6{\xc6\xa4\x80p\xd5?\xe1\xb8\xdd\x9a\x81\xdb\xdc\xda\x8a\xf8\x8d\x82\x1d\xaa\xc1\xcb\xb4\x87\xd4\xcepV\xa8\xd4\xad\xe9\xdbB\xf4\xa0\xbf\xa6_,\\\x83\x0e\xd6/a\xc9\xcb\xe81E\xd0\xac\x9c\xbe\x80\xbe\xd6y\xf2\xbe\x1e\x93\xa1/\xf9S 4\xff\xec\xac0\x91\xa8\xc6{\x11\xce\xb0\x08\xb1\"\xady\x027\xb7\xc53hn6\xa7\xb7\xd2\xfb\x9fa7\xbf=M\x92\x95UJ\x84\xdc.\x03\xb9\x84\n\xf1\xa45\xa8\"m5\xbfm\xcc;g\xab\xe8*\xd5u\xca\x9f#\xde\xb8\"\xd0\xf4\xab\xa8\xbc A5*\x9e\x93\xb5>\xce\x86b\xd7\x80t\xfe\x99\xa7\x804 u+\xcaT\x11\xba\xe1\xd4B\x06\x8f&V\xe9\xb3#{dIEX\xc8\xb8\xac\xab\xc4\xff\xd0;\x99#\xfa\x92\x8bv=\xf8\xbe\xb2\x02\xe9k\x1e\xf4u\xca\x19\x94\x07_\x86r\xb8J\xf2Z\x07Np\xa8d$\xc9\xf5\x07m\x97\x91.~\x18\xa9\xc4\x91\xae0\x92\xdc\xcd\x9e\xfb:\x92\x83\xa1\xfd\x86C%\x8e\xbd\xa0\xb4\xe5\xadZfk\x93\x9b\x17H4\xea\xf0\xf1R\n~\xc9\xd3\xa0 iY\x99\x83jJ\xba\x88wF\xddpK\xc8\xb1\xc2\xe2PPe\xa1\x95\xff|\xa0\x0d\xe0\xc0(\xcc\xec\xf7c\x93|\x8f\xb3~\x80\xd2\x9a'\x1f\xb9<\xf1\x91-\xac\x156\x07F\xf21C\x90\xc3T\xcf\xa0\xd8w\xf7D\xcf\xeea\xaa\xc5c\xff\xee}\x91d\x03\x9e/_\x99B\xb5\x0b\xcc\xf9\xca~\x9a\xaf^\xac\x1eU9\xc8\xb0\x10\x16\xf2h\xbf\xfe\xc8B(\\\x13\xcc}=\x16\x16rX\xe1m\xb8El\xe8\xd6\xf0b\xa2/\x96\xabX\xd9\x97\xef'0\xa1\xe3\xec\xc2L\xa5^\xb5\xc0sI)\xf6\x8a\x12\x8f\x9b\xa5\xdf\xd7\x90\xaa\xdd\xdf\xe1\x1d6t\xa7\x99\x1e;\xa6Y/\xbe\xe1\xf4zz\xecg\xe0\xcar=Y\xb8V\xb8\xbf\x1fL\x8b49\x9b\xd3'\x9f@\xe8]\xd4\x92D\xbf\x1e\x14\x82\x95>f@\xbe\xd2\x8ea\x14\x1e\x88\x8c\x0f_\xe0\x9a\xd7\xef^\xac\xf6:\x81,{P\\k\x8b\x91\xcf\xcd%W\xa7f$\x0b-\xa89\xa0\xfeU\xd1\x190\xfaZ\xff\x08L\xf3\"\x8c\x7f\xc2\xbe \xda\xa9>\xdb\xb6\x8d\xf0\xf6>\x9a\x82\xcc\xd9\xa3\x19\xdc\x92\x8a\xcf \xd6\xe8\x86t$~\xe5\xe1e\x81\xce\x0e\xf2gf\xba(\xc4\x11\x88\xeeSD\xac\xae\xf8%\xeb\xdf\x16\x930\xe3\xa5\x9c>d\x13\xdf\x90\x97\xc6\x07\x1f\x17\x8aT\xa5Z\x929o\xdat\x94\xb6\xc7\xb0\x00\xb5\xe2J\x80\x01]\x90\x8bzI`\x94\x17\x18\x0d\x11!n\x8e\xfa@\x896\xbe\xa4\x8a<_C\xdf\x9b\xeb\x0b\xaa\x81=\xa6\xdbt\x19@7$r!C\xce\xaf\xf5(\xaaI\xc2\x87\xd8\xc4\x84\xd0\x01Y\xfc\x9c\xd9f9<1\xb5@\xf4\x8a\x16\\;n\x8b\x1e\x9a9\xef\xbb\xa1\xc4*)\xaaYt\x9d\xeb\x128\xb6\xa3\xb0~\x8d\xe1\x86\xd7\x10 L9\x89\x0f \x94\xb2\x89w-7\xfb\x07\xf1(\x81R\xfe`\xa1\xbf \x1f]?\xe1\x1e\xd8OiO0\x1eUr\xd5\xc7\x92\xb4\x13q\xb9\x11K4\x0c\xf4\x90`\xbf\xa8J\x08H\xf0\xa5W\x83\xcc!\x15\x94~\x83\xf2\x0b\xa0\xfc\xdd\xdf\xad\xbcF53N\x9c)Q\x11\xef\x14p\xc3\xfb\x0fBD8C&\xbd\x80\xa9F%\xc4\x97Q\x8b\\2\xc2c\x02\x81\xb2\x834Y\xb3\xc7\xa2\x83<~\xf02,\xe4\xa3\xb4#\xd8C0\xbd\xb0\xc0\xf24\xfbI\x02\x07\x14%\x072\x92\x9f\xccP\xfc\x00\xbe\x1b\xf5Qd\xb5\x8bKV\xff\x18 \xca\n\x97y\xeey\x1fj\xbb\x05\xe7\xf2\x0c\x01\xfa\xa6\x8f\x84\xca\xdf<\xe4\xfd\x90\xc2\xc9\x98\x1e>\xe4-JL\xa6\x0e\x0e\xf54\xd73ZH\xc9\xc8=\x90\xe3h\xaeX$\xddq\x07{\xcbX\xf2\xcf3\xd4\x1b \x0c\x91W\xa8\x04k$\x0c\x15\xb5wQ5[M\xca\x91g`fn+\xaa\xb2\xfb\xd0D\xbd]\xa2\xb66\xb90\xb9\xb8\xc9M\xc2\x1f\xc2-d\xc7f\xb4\xe3fmYY\xa8\xb1\xe3\xc1\x8c\xbd\x99o\xd4T\x9fy\xb9\x84*)I}w\xb2\xd8\xb1v:\xd3;{:\xa7s\xebI|\xb9y\xad\x0c\x12O\x86\xebbF\xa10\xecC\x0dA\xd0\xf3V\xf7\xb0sA\x9f\x95P\xefH\x0fE\x12/$\xb1\xfc\x87_\xdff\x1a)\xd3\xaf\xf2\x8e\xe7x\xe0\xc3\xbc\xc3h\xfe\x11b1\x0cx{\xf0\x10J\xe4\x82\x9b\xf1\x9a)\x0e\x9b\xd3R\xcc+\xbd\x1a\xc9\x93&\xf8Q\xafi\xc6Z\x9d\xc8~\x1b!\x07\x8c\xe8\x1e1\xca\x80\xc1\xda1\xd7\x85\xd4\x1a\x7f\x1dg$\x11d\xa2\x08\xb7q\xe4\xc1\xf6(&\x0dt\x1fHGY\xc45\x03-\xa6\x0f\x8e\x97\xe8\xa9\xe2&\xab\xef=\xe7\x89$T`\xd6\x1bP\x14\xb5\xd8\xa0;EJ\x95\xc1\x19\x9a\xcep\xb2\xeeX7\x00\x07D\x95\xa5\xd3k|\xe8\xe3\x16\xc1\x9a\x02g\x8aQ\xcd\xf9v\xcc#\xd8\x99\xc1\x16\x1103\x8b\x81D'>\xaf\x1a`\xba\x05\x86\xc4vhK\xef^c2\xb8yW2\x00p\x00%\xea\x84\xf9\xe5X[O\xd7\xa1K^jD:\xf5\xa9?\xb2\xe4Z\x0e\xb4\xc3|\xba\xc3\xc0\xfcPf\xbf@y\xf0\xe5j\x1a\xcb(\x9c\x10\x8c\x8f\xf7\xbc\xac\xbfJ\xf3(\xcd\xe0\xc3j\xb2\xd7T\xb5\xd0y]\x99\xcf\xdd\xee\xbc\xb5\xd3\x8a\xf2_\x85R\xb9z\xcf/\xce\xb5\xe0\x1f\xd5\xbc\xc6\xcc\xc8\xef<]\x1e$\xda{\x1a\xa80F\x03e\xa4\xfe\x83A\xfcu5\xe5\xe6q\xef\x01\xe1?\x87z\x96\xae\xecX%\n(]K\xcc\xe5\xb6\xddc6\xd0\x9a\x9e<\xbe\xbe/\xa0\xa6m4ZRp\x9a2_\x9b\x95\x9f~\xe6\x00\xa1\n*Z2_\x17\x9a\xe6\x88v\x11\xce\xbc\x05\xb0t^\x85h\xbd\xe2\xe5PDn\x08\xff\x1fDz\xe2y{\xc0\xea\x960\xe2\xab`\xd8;\xe1VG\x05\xbfX\xf5\x88\x93w\xe8?\x04/\xe7\x0d\xea\xcc\x9d\x8d\x0f\xd4V@\xfc\xe35]\xd9\x8f+B\xd6 9>J\x9b\xbd\xf1p\x84\x8e\xa2=\xa8\xec\x87\xcc\x9f\x0b*TS\xeen\x88\x080\xd1@\x10{S\xc9\x87\xc1\xdf\xfeP\x9c?\xdc\xcb\xf6\x9aJ\xad\x9aP\xbb\xe0\xbc\xc3\x82HU\xee\x9f`~\xe7eL\xa5\xe1u \x00\xf7\x99\x81fs\x86w\xd7v\xb0y=\xdd\xd3r<\x90\xbd\xba\xadJ\x04C\xb4\xe2\xff\xbc\xc6\x0f\xa7\x91\x12A\x84\xd8=\x06D\"?\xe6y\xce\x96\xb0NX\x11?v\x89\x01l\xaa\xbf\x0c#\x94=PA\xae\xba\xa5`\xa06\xb4.\x86E\xc2\xfc\xfe2\x819\xd2\xf3\xa1\xe0\x95\xe3\xacUt\xe2+\xf3>\x82\x9c\xd8e\xdd\x93-\xcd\x1fJ\xfc\x88\x9d2\xbbz\xbf\xe6\xbd\x87#M\xb4\x10\xfb\xcd\x92\xa5wN\x05Vb\x84\xac\xd9\x19s\xa2\xa5O\xa2\xe2\x878k\xad\n\x82\xe3\xdf\x9a0\x8c\xd0\xd2r\xc7\x96=]b\xd3\xbe\xbeb\xdb\x83f\xe3P\x99J\xb5\xf27W\x97XR\x8f;\xb1&qu\x1f\xdb\xbf^\xdc\xfc\xcb\xe2\xa8\xfa::\xec\xe74Q\xba;#\xafC\x06\x0bp\xd2g6SOd\xa8{\"!\x97\xd6\xb8\x1eS\x98%\xc9\xbd`pb\x8e\x01\xa0y_\xf2\x19\x98\x08i\xf7\x12\x82\x0b<\x94\xea4\xb9s\xefn\x9df\xdaH\x99\xa2>\xb2\x17a\xb2\x03#\x9d\xe5\x00L\xb34\xd7\xe2\xd1\x95\x06#4\xa0\xb94h\x81\x07%\x9aM\x8e\xb4:\x1c\xc0F\xa1>\xe6\x94PQ\x1f\xc8\xca\x95d\x98T\x87\x17yB\xd0tR\xd1\xcd<\xb9 q\x0c\xfee\xc6f\xc2>\x94rh\x7f\xd0\xe2,\x84\x97\xc1\xa7\x81\x8dDP\x14\xa3\x11\x12p\x1e~CJ\x1dpo>\x13\xe8\xc2jL\xcdsE]e\x82\xa3\x9e\xd7/\x086\x18\x12\x17q\x81uM\xa6\xb6\xd6(\x99y\xd0C\xca\xec\xe24\xe4EZ\"Gt\x93\x9c'\x07\x1fqC\xe3E=\x89\xf1=\xf2\xa3\xb2\xd0\x19vu\x80\x8c\"n\x90\xc8wS(Q'\xef1+\xa2\x97\x98\x11\x90O\x8a@(Ev?\xa5\xcd\x96\x1f=\x81]B\x8c\xe6\xe5\xf8\x98\x00Iq\x99C5\xafe\xf6\xa4\x88H\x06\x84\x1f\xaf\xca\x12(\xe9D\x03\xdct\x0c.\xae\xf2\x88z>\xcd\xaf\xe5\xd4[.\xf8\x98\xa7\xb7fA\x92\x19A\xcdo\xf1~:\xb8\xbc\xdbL\xebh8Y\xb0\xc2$\x0b'`\xf8\xccq~\xf2\x10{\xea\xab\xc8N\x83\x93\xb4y\x10\x97\xb9Q\xe6a[;I\x9e\xf9[\xe602\xad\x85\x05o\xd4=\xff+A\xa3\xb7\xb5#\xeb\xa6\xa0\xe3\xcd-4\x08Adr\x81\xd4\xe7\xfa\xa1\xecT;~CJ\x99\x18\x87{\xeb\xcc\xb6\xc6\xb4\xbe\x85\xb4\xa1\xa3\x06\xbee\xd8\xac\x8f0\x08#q\x02n\xe6\xd5\xb4\xa5\x19\xc3;\x920o\x06\xab(\xde4\xc1\xcd\xb1\xca\xa8\xb9\x91\x91\x872\xf2.\x1d\x19UM\x843\x0c\xc8\x9ed\n(\xf6oq\xfd\x9aj\xb9\xd3\xf8\xc4v2\x91lc\xc3\xf8\xaf\xa71\xcfJ-m\x90\\\xd3\xfe\x8c\xb2)\xb9 \x8d\\xB\x93\x1e\xcb\xa2\xe2\xef5'\x91h\xd2/\x95/\xfa*b\xda'\xb7rNc\xa5\x9a\xe3\x8c\x1em\xa7\x0c\xa6\x99!\x9f~\xa0\xb7\xd4}Y\x896:H<\x89\xdb>\x7f\xaf\xfb\xfa\xa4U\\\xd4\xbc\xbco\x8e\xd1\x93\x17I\x11\xb5\xa5\xee\xe9\x0bs\xd2S\xc2#\xaad\x01\x04#\xb3\xa5\xdf\x89\x92XO\x97}&=7\x94R3T\x8fVk\x12D\xefCE[{\xc0\xfd\xd4O\xe4\xe2N\x9a\x9fl)(\xf5I\xe8\x19\xb1`>\x0f$\xe1\x9d\xec6B\x126k\xb3f\x9a\xbc\x90\xc4k\x18\x05\xbb'\x8a\x0dy\xdeWf\x8e\xe2X\xd5\x901L\xb12v\x90L\xb5+d8\"\x81\x0fiD\x9a\xed\x18\xdb2\xdcd\xda\x99\x1e\x7f\xd5\xa7\xa7 \xc6\x90V.}3\xd6N\x98\xde\x00L[\xdd\xd3\xbb\xbc\xfe\x19N\x17\xfa\x1f\xc1i~\x0e\xa7\xa6R6O\xf7Lw\xbb\xc8L\xc3PJ\xb2+\x92\x00\x1f\n\xbe!\x1bf\xe9\xe0\xe6M\x0d\xaa\xa0\x1c<'E\xb2H\xc9G\xa9\x9ay\x9f\xd3,h\xd7\x912\xce\xe9\xc9\xba\xce u\xcel\xff\xcf\x80\xfc\xec\xdeLu\x07\xf4\xfe\x8a+\x9f0\xef\xed(\xcb\xf4\x95\xb2kJ\x10\xf1\n\x07\x7f\xe2g\x82J\xb7w?Z\xcc\x98*XWS\x1f\xdc\xe7\xd7\n\\\xa75\xbfdG=\xfa\x87\xae!\xa9\x97\xb0gv&Y\x1a0\x88K\xf9?l\xc2&\xf1Z\xbaVSF&\xb4{\xbf`H\x00\xd3\xb4W<\xeb\xb9Oa\x93n\xa7\x8f\x0c\x86\xbbr\xcb\xf8\xf8\xc4\x02\xe9\xad\x10\x13\x0b\xd2\xd3\xfd?\xd9Y\x02\x14\xff\x8d\xd5\x9d\xfabli:\xea\xc6\x82\xaeb\xa8\xec\xac\xa1\xf6\xf22\xd1#\x8d\x00\xd2\xdb5\xae\xa1h\x95!u\x07\x87z\x12\x83\xaf\xa2%\xa1*$Ox\x85\x93{\xa6\xfe\xe5Kv&\xc3\xd7\xd3,\x9bk\xc7\xc5\xa0\xefR\xe9\x0df\xd8\x94\xe6\x9d\xe7\xab'\xb9N\xdd*\xdc\xd5+\xd5\xbc\x90\xf3)I\xedn\xac\xfa\x1aU\x9c\xfd\xb1^0b\xa3\xb9\xa4\x08\xb7!\x12\xb2x6P\xbe\xbe\xa5`\x11W\\\xf7>\xd2\xcb\x97\xc9gu\xdf\x9d\xa6 v\xaf\xa0\xd7\xdf\xf5[\xfe;\x83\xad\x96\xd1S\x92\xe9Z\xdf8H\x99\xb7\x04\\\xc0\xa6\x83Ujg\xb9\x1a\xd7w\xbe\x86\x12 \x0e8[\x9a\xeb\x1c'\xf6_\xbd\xb6\xaa\xaa ;J\xc0\xcfDO\xa7t\x1b\xea\xf4\xca\x1f\x89*\xc2\x8a\xfd\xdb\x1fg\x17'\x16\xf0\xa3\xf9\xab\xd9m\xaaJ\xad\xaa\xc9\xec\x02of\xdc\xca~\xeevRS\xa6\xcc\xfc\xc8\xa1M&n_\x7f\x9c\xb3)\x9c\x14d*\xd3;\x04>=2\xdfS^\xed\xcd\xb5\xb9`\xcd\xa3\xa2\xd9\xd6\xce\xd1\xb1u\xb2\xf2\xedh=\xcf\xc19DC\x9c\xd9\xeb\x02\xb5\x82\x12\xb0\xa3)W?O(\xbe\x8ba0\xb7?\x01\xb0\xa8\xb9\x9e\x88\xfa\xdf)\xcf\x07Rv\xf2\xdd\xf9\xf0r\x1av\xbc\x82\x1fK/\x9e6\xcd\x14\xf4\xa5\x04B\xc2\x9a^Z\xc0.\xa6\xaeY&\x16\x05\x9b_r\xf7\x92CS\x90\xf8\x88\xfcDc\x8c\x15\x19\xc1\x1c%)CL\x7f[]4%\xaf\xa6\x98DSL\xd2B\x8b\xae\xf52\xd3\xfaX\x9d\xf5\x84-w\x95y_\xc6\x197\x0f\x8a \xe5\xb5\xb2\xaf\xff/{\xef\xb5\x9cH\xb3D\x8d>\x10\x1d\x81w\x97UE\xd1j!\x84\x18\x84\x10\xbaC\x1a \xef=O\x7f\xa2\xd6\xca\x86n\xc4\x98\xef\xfb\xf7\xde\xff\x89\x13\xe7fF\xb4\xa9.\x93\x95\x95v\xe5\x96\x8a\x94\x98f\x81\xbb\x990n\"\x83\xeaz\x13\xf6\x04*@\x18\xca\xc7-B\x06_\x93\xc3\x85Hh\xfc\xab\xafU\x0dh\xbe\xf7%\xbc\x91\xd5+\xc64\xa8%U\xb0\xda\xe9DU\xf0\xc8d\x84\x8f \xac\xd7_\xa7\xa8\x81\x16\xd8\xdc\xad\xd4\x8c\xe6\x97\xbd\x9eA\x1e\xfe\\\xba\xa9\xf6\xd3\xc0\x1dyX\xec\x84\xf3\x16\xb42\x8f\x89O\x0c\x10IC\xe6\xc5\xf3\xd5V\xf7\xf5\xa0\xea\xb5\xd4L?z\x00\x01\xcf \x97`J\x80\x8f\x13\x95\xcbP<\xaaBF\xa0\x8d6\xf4\x03L\xf4\xec:\xfa\x8e\xde\x84\xa1\x0d\x9fB.\xca\x0c\x1a\xe2\xe7V\xef\xa7ni_\xbf\xc0\xfd\xc75\n\xb0\xf1\xc0\x8c\x9a2\xef\xe2T\xa5+\xac5\x9c]o';\xd1\x03\xc1\xd7\xa1\x1d\xa4L8\x0d\xc9 \xf0\xda\xaa\x955\xde\xb2m\xb2\x92J\xbf\xe7L\x0e\xe9\x18\x13\x9f\xe0\x16\xd2q\x88i\xf1\xc9\xaa)\xf8{\xa9\xbd\xa3f\xae\xcb\xd5\x1d\xa0\xd0\x11\x18\xaf\xe3\x84l1\xe9\x1ehP%\xefg\xf9\xfe\xf2\xfa\xf3\x07\x16<\x187\xaf:\xf0\x10v #\x0d\xe4\xa3\x1d\x88$\xfa\xbc{\x81\xb2?/\xef\x8d\xe4\xbd\x9c\xbcWt\xef\xdd\xef\xf5b\xf8\x0f\"\x8c\xa2\x887u\x80\xf0\xca\xd7R'}\xf5\xbd\x95\x0c\xb4 \xdf+\xe3{\xa9\x7f\xf1\xbd\x1a\xc3\xa5\xea;\xe3\x95\xee\xcc\xaeB\xeb|\x86D9\xc7\x16\xae\xbd^\xd6lHX\x10@xTF\xee\xe0\xaeI\x99\xf9=Nq\x96\xa70\xa1\x1a\x89\x88H\x9f\x88Ms\xe6\xd4\x00&$\x8c|&\xb8R3\xf7\xca\x04\xa2\x8b\x8c\x807$\x9a\xb3\x0b\xdfe\xbb\xccg\xf7p\xbef\x057\x80\xc6\xfb\x14\xa4\xbe\xb5\x9e\xa41-\x1b=f\x90QI\x03\x0f\x97\x99^\x83\x8b\xfd\xb7^\x86\xdd\x10I}\x15\x157]\x80'\xaf5\x0f\xb5\xa2\xee\xd7=\xc1I2f\xf8J\x1d\xce}y\xb1\x8b\xd9(\xa7\x8c\x0d\xda\x06\xd4\xb8\x92T\xcfG:\x91\x02\xbb\xf0\xdf\xa4\x1f\x8ea\xcfxS\x8c\x97f\xa4K?\xdc\xf0 T\x1d$O\xc2\xae\x9c\x14\x90\xe0:\\.6\x9d\xca\x96\xc0/\xff\xdd\x9b\xde\x9b\x95!\x8dH\x9d\x87w7\xdf\xe2+\x0c\xbb8\xa7\x96U\xdf\xf0\xbb\x8fk\xf6IA}\x04\xd0d\xa5\xfc\xe3b&N\x10\xbb\x0fQ\x97/3\x86[\x04Sp15\xa4\x17\xad\xf4#\xde\xab\xaer\xe2\\8&G\x06 \x80o\xb3\xac\x83\xef\x1a9c%^l\xd3S\x91E\xfc\xb3\xe1$(\x11b\xbf\x0c\"P3\xfa\\\x12\xc1\xaf\xbe&\xd2Mc&\xfa\xc7\x94\xbdmN\xb2\xb4\x0d\x8e\x19\x19\xe0f7I\x82IH\xb8\xe0\x8a6\x1a\x1c{G\x06|\x13\xf7R@\xaeo}m+_\xc3060\x1a4\xcap\x85\xee\xf5fv\xdc\xe8\xde\x0bk&\x08\xbe\xe6\xf9\x12\nGP\xba\x85\xd3\xb8\xc9\x16\xcd\xab\x84\xc2\x05L\xb0\xb3\xb7\x9a\x83,'\xef\xa6B\xac\xcd\x9a2O\xd7\xef:\xe9.w\xf5\\\xa0\xec\x8ft\xfar\xd1W\xf6\xcd +\x0f\x9eQ3=\xb5\xb0\x190 =o=\x13\x86ZLthy\xb2\x8f\xde\xdc7\xafW\xd4\xeb\x0e\xec<\x90_\xa0\x9a\xbc\xbb\x97\xec\x1c\xa2Q\x13\xf5\xdc\x02 C\xcf={F\x0d\xf5\xb37\xf5\xcdB\xc3E\xd2\xdaZE\xcf\x02\xd5\xce\xdc}\x9b\xdf\xbc\xd8\x05\x03e\x0e\xb6t\xff\xaf\xa68\x94\xe9>\xc2<\xd9\xa2Lp\xee\xc6\x04c\xfb\xb5\xc0\x1f\x8az\x80l\xaf\xe6t\xf4m\xe1\x99MG\xf4\xe4\x8a\xda!v&\x04Q\x0e\xe3B!\x06\xa0\xd4\x9d(\x8f\xff1\xb2k\xcc\x04m\xae\xbfC\xaf\x1bd\xaf\x8d\xabC\xb4\xab\xcc\xa9ZZ\xff;\xc2\x0c\xb7\xe6\xfc\x92\x99Y\x96y[\xdf\xc88\x12L\x0c\x0c4\xd8\x914\xa9\x1f\xfcWi\xb3\xfb7\xb4IVN\xda\xdcSV9\xe0s\x06G\xceoiSr&Z\x8b_\x90\x001\x1cV\xff\x966\x1f\xafi3)s\xfc\xc7\xac\xae\xa2\xce\xff\x86:9u\xa1@\xad|\xd8\xf7\xc3:W\xffW\xc8\x15E\x1b\xfe-\x97|\x90\xbbg\xc9z \x1e\xfaX\x8aX\x85\xe9\x94\xd1\xd4\xd8\x19\xf1I\x99.&X+\x04\x1b\xec\x86*r\xf1\x12//\xb2#\"\xdd|\ne\x05\x81\xd0\xde\x80R\x94\xcc\xf5f\x1e\x7f\xb7\x83\x10\x96K\"\x8c9\xe9\\\xe0\x9d%\xcc\x13\xdc\xad8\xcf\x1bK\x12\xe0\x8a\xf4\xce\x1c\xa8`w3 \xa5\xb1FEl\xf1\xb7Smd\xe1\xe5\xf3\x1e\xcfa\xe7\x9b\x99&r\x03\xb10\x9a\xb9\x16\n[18\x1c\x91\xa4>l\xb7=\x08&0\xa8\x02\xa4\x9e\xc0\x1e\x8d\x11\x05mD*\x8aA\xc8\x8c\xf4\x9a\xc8*\xb0}\x80\x87\xfa\xf7<\x9e\xc2\xf5m\x87)\xdc#Y\x8cX\x16]e\xe9_/\xc6\x08\x01\xba\x92Q'\x9eJf\xd9\x95h.A\xf4\x84Yp\x15\xb8>\xf6\xe62\xf0\xa0X,~\xb5\n\xcb0\xe0\xb1\x04!\xcc$Y\x82$\x812\xd9\xe2\x02\x9a\x1c\xfen\xd4?\xbc\x94o\x06>\x80\xa3{\xc4]\xdc=\xc4h\xb6\xa6\xaa\xafYa\x80\x8a\xc0\x03\xe3\xc3M\x8e\xdc\xbe8C\xcfow\x94\xffs\n\xbd\xb0{\x88\xb7\x8b\xa8\x88-\xe4:\x08\xa2as\xc6\x9bV\xcd\x8b\xbd\x92\xa8\x92\x0c\xde\xa2\xff\xd8\x1d\x0c\xed\xd0\xe3\x8am\xe5\x7fyG\xdf\xfc\xa0\xb0HZ\nC\xacA\x03$\xcb>\x06\xd8:d\xb0\x92\xcf{z\x00D4#\xcc\xf8\x02\xf8ZL-9\xe9\x89\xe8Yc\xeaY\xfe\xe6\x887\xef\xd6\xb2`S\xd8\xbew\x15\xc8\x8e\x11\xe4Oz\x97Q\x86\xe2\xdb/\x94\x861?\xf1w\xc3\xfbP\xc1\xfbE\x07\xef\x0d\x82+[\xceC\x9a\x8e\xa1:?i\x1ew\x00'oe\x1e\xae\xec\x16C\xec\xb5^\x99\xdaJ\xb4\x85)\x11'\xb6\xd2\xc0\x81\x0dL\x88Z\x10ia\x1b2gx\xa8\x19j\xf5>\x92\xba\x13\xbb?Y\x1fj\xe1\xaeQ\xcc\xfb\x05/\x1er\x86Y[ \x1a\xc8\x05\xbbS\x18q\x95?\x8amHz\x98f\x0f\xb1*\x05\xfc\xdd\x18\xdd!\xc3=\x12\xf7>e\x8a~UV0P\xea\x85\x91\xa2\x8b\xcc\x9f\xba\x1a7\x94 \xb3F\xce\x8e\x7f\xd6\xdf\xbd\xf4\xf7\xf4\xbd\xbf\xbe\xd7Dws\xbe\x19\x99\xcf+Z.?\xde\xf6\xcb\x1f\xfe!\x1c\xc8\xf4\x00'IOv\xa5\x97\xf1\xcdK$\x8e\xfbE\xba\x1f\x06s*\x93&+\x14\xe3\xaa\xea|\xf3=\xb7\x94jG\xad\xa86\xc9\x13j\xff\xfc\xad\xad\xec\xbfm+\x15\xb6u\x0e\x93-F\x9a\xaa)\x03cX}\x8bC\xb8-\xaeIX~U3W\xf7\xea\xca?\xe9-H\xf4cw\x9d=\x17\x0d:w\xcf\x17\x9e\xbd\xc6Y\xaf\x1cH@\xc5\xf9\xe0wd4\xa9|k\xe2l\xc6\x08\xf2\xee0\x91:\xa16\x85\xe8\xc8\xe0\x88o\xf6p\xe2\x00\xde\"oc\xaaN/\x94L\xf2\xb1Q\xa1\xa0\xa4\xaa\xa4\xc32\\8\xdeX\x1epr\x7f\xd5\xe5\xba\xe3\x8cD1_\xc5\xee\xf5\xdb\x92e\x87\x13D\x86\xb3d\xad\x95\xfa\xfa\xc1\xbb\xe8%\x8c\x1d\xc2\xb1\xbb\x8a\xa0D\xe3\xf8\x84\x0f\x0ep[<\xc0Y+\xd4[\xd7\xccAO,\x0e\x82\xfc\x0b'\xff\xd3\x0b\xf3\xb8\xa3\x92\x84-\xc2(\x02\xce\xb6K\xe9\xdb\xcf\xcc\xcc\x98\xcf0\xf5\xc8\xac\xd8\xddF_\xfeo2U\xe3\xc7\xef\xf7[\xb8fa\xc3\xf0\x0d\xdf\x90V#k\xc6\xbc\xc7\xe0\xd6SCX8\x9bn\xd4\xbe`\x10\xc2GbN\x91\xce\xf9\xe1\x19\xff\x86c\xd5?\xfd\x1b~r\xfaK~\x12\x8eO\x12\x0d8\x8c\x8eR\xdd\xb5\xbc \xb8|\xd8\x04l\x0f\xa7\xe4G2.R\xd6\xd4@\xbfG\xcf\xe7\xb1^\x11h\xaa-\x11D\xcdp\xea\xdd\x11\xb9\xd2\x12\x90\x99 =\xec\x91\x04\x9a^\x11\xe1\xee\x9c\x93$\x11\xc8x\x0e0\xd8:E?\xe6_G[\xdbK7\xad\x923\xe2\xaf\xa2\xafm8\xad\xf1\x10l\xb3\xa1 \x99\x85\xad\xba\xe48\xdd<\x8d\x9f\xed\x0c\xc4\xa2\x10n\xdd\x03\xf2\"%Y\xcb\x90\xdb)\x7f\xc5\x82n?\xd7\x12\x89Wj8\x8d\xb2h\x06\xc4igf\x9fy\x81\xff\xc9.I\x17K=\x02hE(\xddq\x88-\x89]\xee;y\xac\xafU\xa7\xe86\xe8K\xb0AB\xaeA\x1a\xc3+\x86C<\x16\xfe\xdd\xc7\xeeDUC\x936k\xee\x95\xee\x88z\xa0/\x12\x0e\xcb\xa4w6\xc8\x10\x0d\x16\xa6\xc0\x1c\xdf%KJ\xd5+\x9e\x94D\x0c\xd7\xc9l\xecN\x1a\xa2\xe5s\xe8\x7f\x93x\xc2\xba8\xcaG4\xa0\x9fv\xba',w\xcb\xaaYi \x1d\xd1m_F\xbd\x19\x86\xb8\xbf9\xba7sn\xa0\x85\xe3\x81V\xc2\xf4\xb60\xde\xb7\xe8\xcb\xab\x8b\xf5\x11\x15\x9aX\xea\xc1\xbd\xcd\x83,r\xadN\xa3\xa7\xff\x80\x01v7(F\xd1^2\xddg\x85\x8aQ\x1d@\x8b]\xf6\xbd\xdd\xe2\xa1\x1et\x0b\xf3\xc5zi\x1fL7\xc4\x9e\xcb\xd2+FP\xf1S\xf7\"\x18\x90x\x13\xb72\x05\x1e\xff\x87\xb4\xab\x97\x10\xd1Z\x1b\x1c\x05\xed}\x97P,\x9b\x0ex;\xb3\x92\xda}L\xd0\xc6\xadH\xc3i\x84\x0f\xa1\x12\xb5\xe9\xb8.4\x96\x8c\x0c\x1b\xc2T\xe6\xafr\x94G\x97\xb4\xe1\xb6<\x89\x985izL\x83\x03\xd5\xab\xe6V\xb0\x01~\xfb^\xcb\xc9\x8d\xa1\x10\xee>6y\xfa\xf3K\x91\x8f\x11\x94f\xf6\x17/\xb5\x80A\x83\x12\xf2Oa\x8c\x9a\xb2\xf3'\xaf\x81\xe3mz\xd4\xe6\xa0)Oc\xab\x1f\xf5\xb9\x16\x9dea\x05}\x0e\xe8\xdc\x1b@l\x1e\xc8\xc2\xfa\xc6\x1b\x1bw\xc2\xde\xf8U\xd2^\x1fhB\xf8\x95\xd0\xde\x10 \x877~\x8d\x8d\xb75,%\x01\x9cc\xef\x88\xbcu\xfc\xca\xa0\x15;\x8a\x80\xf1O\xf5\xf9?\x86I\x9dE\xbd\x01]\x04\xf5)\xb8\xady\\\xbc\\D\xc5>\xc3\x16\xdc[=\xb4\x17\xf7\xa1Nu\x1e4\xcc\x0cj\xae\xa3M\x12_\x11Y06\xc7\x1c\x92n\x11U1\x0f\x91\xcf\xaeP\x91\xa4>\x97\xaf\xae._\xb5\xa71\x8dj9\x84y\xd9\x8d\xbe\xa0\x14\xca\x94\x15\xe1,\"\xa7\xa1\x1ea\x07\x93\x1b\x9f\x85\x90`F\x11H\xb6\x0d|r\xf5\xa5|v\xf3\xcb\xcf\x1a\x18\xcf\x82\xe0\xb2a\xb7:\xff\"l1P\x8a\x9e_;\xb9\xfe\xac\x95\xd4,;C\x15\x0fU?\x12\x10r\x12\xe9\xc4\x81\x9dXK'v\xbf\xe8DO\xa9\xaek\xa5\x89\xc8\xb9\xf3\xd4\xafI\xa7[=Cw\xa6\xe0\x1d,[eg!f\xae\xeb\xce4'\xdd\xe9*eY=\xf5\x12\xa6\xd7C\xd9\\\xb3\x8a\xd4l\x9b\xd0\x1c[\xdfJ\xbf\x0e\x91~\x0d\x98\xf2Uwm\xf6\x003\xf8\x01s\xc6'\x18`\x9c,\x96z\xf1\xf2\x8d,\xca\xb7\xd6\x07\xf5mM:B\x16\x0b\xe9\xc3^\xfap\xfa3]\xb4B\xd8\xbc\xb5\x1e\xc0WC\xbaH\xf3\xbb\xb3\x99|\xd7M\xcf\\J\xdcJJ\xb8;( \x02\x9bb\xa4\x0b\xa7\x81\xe8z\xd2\x85\xf4\x8d.\xcc\x89\xc8\xba\x7fwrd>\xd2\x11:\xa2\xd7: ;\xf6\xb9\xce\x84\xfb`\x9fE\xf6\x1c\xc3\xb5r \x05J\xd9<\x89\x06\x87\xa1\x0d\xf1u\x90wlV\x11\x9a\x91\xcah\xf5\x94\xf4*\x1b\xe9U\x0e\xe2P\x13@>\x1d\xd7^]pv\x1a@\xcd>\xef\x1e\x96\x90(\xb9\xce\x05\x08@\x0f\x80I\x00\xc2\xe9\xc5f\x06\x1d\x85\\\x91\x81\xe7o\xec\xa6\x16\xb5\x14.=*J\x8f2\xd2\xa3|\xa4G\xabW/\x92\x9e\x9ei\x01O\x15\x0e;\xbf-{8\x8bN0\xdc\x1f\xc8\x14\xca\x9ez\xdf\x96\x071\x8a\xf9\xc8\xea\xcc\xa8+\xd4s\xf2\xd5\xe2\xcd\xaf\xb6\x95\x99\xf0k\x85\x16y'?w\xceGuTXj\x91\x08!\x0e\x9c\xa2D\xf8\xfbo\x80>\xe9\xf4\x85\xf6\x15\x0c\x00&\xd0\xec\xb3\x94-b\x9e\x80\x85\xd6\x86\x9dw\xaf\xd3\xcf^\x08\xca\xa3\x16\xfcv\x8e\xdf\xce\xe3\xdb\x93\xc8\xb77\xfcv\xa3\xc0o?\x95#\xdf\x9ev\x1ccz\xf3R5\x93\xb6\xf0\xb8\xd6\xd3\x0d\xcfW?kGw\x94}\x14t:\xf4\x1a\\$\xef\x91\x89\x8b\xde3M\x14*\x08\xe0\xc0v5\x0b\x82\xeaE\xf1\x14\x16\xf8\x1b\xc8\x05\x92\xf9\x1e\x80\x7f\xc3D\x8e\xa17K\xe8\xa8\xc8/\xb0\xb0\xfa\x82\xf6\x92\x81\xd1\xf7\x1b\x06\x95\xc5\xf2\x04N1\x0e\xee\xd3\xff\x10\x89*\x8c \xcb!k\xb6Uf\xa9\x962b\xda7L\x8f\xd9 >\xa01\xe7\x8e\xbf@\x0f5\x95\x85\xe2Y!T\xcbQ\xc3{~\xd2]\xb7\x12\xcfI\xc2\xdaU\x12\x9c\x15\x01p\xaay\xd7@G\xad\xc4\"\x0e\xb9\x14z&v\x90w\x98f\xb6\xd3\x19\xf6\x8f\xc0\x12@96\x87J\x01t\xd2\xd7\xe9\xa6w\xad\xf0\xb9E?\xe9\x01ca\xf6x\xfe\xd1\x97\xb0sF\xcc\xad\n\xd2 `\x12\xeb=A\x85X\xc4\xedr\xb3\xebD\xb2\xd2\x98A\x84\xdb\x97\xf8M\xd4a\x1cZ\x9e\xb8\xdf\xa7\xc7\xac\xf4\xb1\xc0\x90\xbf\xc5S\xfc\xe6P+\xbf\xac\x05\xe7\xe8\n\xac\x0bO\\\xac\xa9\x81\xd8>w\xb4\xbe,\x91\xa4\xd5N\xc2\x97\xa0\x90\xa8\xa3z\xe9\x02^}O\xf1\x00Xk\x04\x95Lt1\x8f\xef=\x16\x00zlQQ\x04\xe0\x8a\xcf'j\x99,\xa8\xf9\xac\x18P\x98\x99\xfe\xeb\xfe\x94\x1d+\xf4\x91R\xa2\x9e\x173i\xfc\xdb\xa4,\xc3HJwp\x83\xa6\xc9\xa6;\x9b\xa7o\x0f\x9a\xb4\x96\x93\xbfE\xe8\xccl8\xef)\xd6\xd8\x82\xca,-vQ\xdcEd\xdd\x1c\xc4\xa7\xfa\xa0\x88\x01<\xf6Q\x03\x0e\xb1eg\x800\xech{\x90\x8d\x85\x8f\x0b<\xec\xe53K\xd4\x14\x1b\xd3\xbd\xa2\x92\xa4\xe0\xfd\xd3\xb7\x87\xd4TG\x9d$\xe2\xca\xc9\xb1\x0e$\xbe)E\xc9WP\x89\x02V\x9f\xad]&w\x12\xbark\xca\xa6\xed\xbe\xf9wT=\x04\xdc\xd8\xe3\xa3Pu\xf0m\x8eL\xf2L\xd5~\xfc\xe6\x18q\x88!Y\xf7\xb1=~\x143:\x94\xd1\xcdc?\xab\xa5\xdd\xfc\xd5\xca\xac\xb5\xf2g\xe6\x7fO\xba\xbe\xb2O\x80\xe4,;\xa6\x9c\xadX\xe5\x19\x95\xa982\x1aU%\xdb\x06\x02e4c\x9eq#u)x\xd1(\x85\xff7\x80`xH1\xd6|=\x95\n'\xb0\xf0P\xb5\x8bi\x8b\x95\xb2\xfeo$\x96[\xe0m)\xff\xf8p\xbd\xd2\xbd\x85\xb8\xbe\x9d\x94\x11\"v12g\xacw8\x10\x1b{V\x0f.\x16\xce~\x1e%1zNcZUh\x90\x9c\xc3\xff\x00\xbba\x86.\xae\xd6\x06\xe4\xd6\xdcB%\x9b\xeb,,\x93\x107%\xa0\x07\x81m\x8d.\xb2e]7^\x11(6\xd6\xa9\x9a\x97 \xcc=rv\xc7\x08\xeb\x9fT\xa6z\xc33\x84\xfbj \xe7\x82\xc9\x9e9\xa4\xb2s\xc4\xb3\xb4\\w\xec\x80\xb23\x8b4\x11\xaa\x14\xa8\x04Vp4R\xf4\x03.\xf5\x88\x0f\xf6\x04\xe0\x07\x93\xc5\xca\x1c}\xdc\x11l\x8bA6\xa45\xe4\xa1t\xdd<\xf4\xb5\xf2\x81\xb2\x11\x88\x1dr\xaaO\x19\xeea \xecc\x8f\xda\x9b\x1f\xb7\x0e\xc6\x1a\xfb\xcebA\x95\x14\xfd\x99\xee\xef\xbc\xdecG~0\\g\xe6\xc49\xb3\xe3\x8c\x8d\xbe\x15\x88$\x11\xd6\xa6\xa8=d\xbef\xf1\x8e\xb6\xdd-:l\xee\xd2\xd2\xb91\xb9\xaf\"\x14F+\xfd\xe3\xd6\xb1X;\xddEz\x97\xbb\x8b\xf4n\x1b\xed\xdd\x02\x9a!\x13\\\x89\x887\xd2S\\\xab\x03Il\x15\xefO\xa4\xc7K\xf6\xf8=/\xddZJ\xb78\xf8V\xfe\xc7-\x80\xc4Z\x1a\xdd\nU\x93\x14h\xbe\xb9\x86\x8f\xa6\x8d*\xd2\x86\x1eQ@\x0c\xbf\xe2\xbe\x912\xd7\xb5\xd0\x19zd\xb4\xfc\xa0u\xbd\x1b\xc0\xf7~\x16\x9cTe\xb9\xee\x8by\xa4\xfbf\x98\x95\x9d\x11\xae3\x94q=\xc2\xecH5\xd9\x04\xfa\x89:\x9a\xe6~\xc7\x8dW+\x11#\xe9!!qd\xbe2\x0f\xc9\x9a\x17Bh\x9b\x1f\x07\xa43\xd5\x13\x12\x92\xeb\xc87\x04#V\xad\x13N\xfe\xda\x96e\xa6\x88\x97\xfa\xb1k\xd3\x12\x90j\x13=< \x08&JoY`\x071\xb3\xf4\x10_\x80\x8e2\xf7$W\xe3{\x85{\x935\xd4-\x10R0\xd4\xa7\xf3\xd3m\xd5^\x98\"\x12\xc3XE\xbcq\x84/X\x8a\xcd\xd7\xd3w\x97\x8b\xaa\x99\xa41\xd0\xb1\xf2\xa1~\xcb \xa8\x83\x93\x8d\x1dXb\x1eS\xcf1\xdbK\x0e\x1a\xed\xc4\x96\x80\xc3\xd0 \x8e$\xaa!H\xc0n\x9e\x9d\x06\xb4\xd0\xcb\x04\xcf\xee\xc1\xab\x17\x8f\xca(KEkV\x83E\xa3\xf6d\x8e\x06\x8b\xeeNc`\xf9\xf0Tn\xa2\xa0\x91\x1d\xe9#\xb7~\xe7\x84\xff\xfd\xf7\x0c+Fg\x88K\x03A}\x83\xb2^\x8d#W\x0f\xc6\xb4:E\x83p\x00\x1dO\x92\xc6\xf3\x9a\xec\xa2N\x19\x80\xd4D\x15\x08\xc5\xbeTgu\x1e2\xd2S0\xda\xa6|4\x91\x07\xbe\xcaH'\xf3\x91\x91\xc0W\xf7\xca\x06\xa5\xe4\xca\xd6D\x88e@\xa5\xdf\xfd\xb0\xc0\x9eW\x8e\x9du\xc2\xf0g\xcc\xe4\xa8(\xc7H\xe7Rq\xe7s6\x8d\xf4\xc5\x0e\xe8\xb4\x12\xf4[\xe2\x84t\xca\xb3\x08\x97\xc7\x06\xc19\x9dt\\{\xac\x9dF\xdc\x92\x1c\xab\n\xebQ\xb0\xba>\x06\x9c\x96\n\xc0=@\xdb\xdb\xb0\xa8S!\xe4\xc5\xae_\x13\xaeFk\x1c\x9b\x15*\x00[\xaes\xb3\x1c\xf2\xe4\x96\x13m\x13\xfcUO\x86W\x81j\xde\xe7\x19S\x1f\xe4\xa3W\x87\xfc\xd5\x1d\x85W{\x80\xcf'\x1c\xcf@j\xa1v\x99\xd3o\x16f,\x8fM\xc2\xc7?\x88ba\x0ff\x0e\x1d\xa8\xcd\xfa4\xe7bM!fP\xb0o;U.O\xdb\xf1\xe8\xc6\x9a\x9aw\xa6\xf9\xb7\x04\xfcU\xe2\xb3X\x06\xbc7\xf3\xdd\xcctf\x99\xd8\x89\xd0*\xc1W\xf5=\x0cM}\xb0\xf2z\xd6^X\xdb\x11\x0d\nH&\xd6\x03\x95\x87%\xb13 |s'y\x86KF\xf6n\xa4E\xc45\x93\x02\x96!\xb2V\xc8!\x1e\x94\x17;C\x8c\x8d]\xe8:\xdd\x04\x01\xcaM\xa2\xf6\x9c\xe7\x07\xd1GN\xea\xb3'\x13m\xd5\x8cC[\x96\x91\x00Mq1++\x91\x9b\xd9\x9a#\xc9\xa2YKX\x9b KG\xce\xb1\xc0\xcd\xf8DGzb\x12\x12\xf9\xec\xc6RMF\x19\x9d\xe93F\x0b\xdf+\xa3~K\xab\x1f\xef\xab\xeb\xe5 \xde\xcb_\xb7\x07\xafk\xc3\xeb)\xfb0\x14\x88\xfa\xab\x1ev%Z\xce\x97\xfb\xe2H\x8d=e(S0s\xc2\x88\x8c\"\xb7J\xfc\x1cs\x94&9\x91s\xdd\xf2<\x931\x01PP\xe0/P\xaa\xc8Q\x90\x88- \x8a\xdf\x9d\x90=9a\xd6\xfd\xc6[-x\xb4\x83Y\xecs\x7f3\xd4\xbb\xdf\x0d\xb5\x1b\xe6\xe6\xff\xc3\xa1\x81=\xf4\xbcOe\xdeOE\x1d\x0e\xc7<\x0c+\x97\xbf\xcfC3\xaf\xa5\xec\xf7\x91\xf5T\x905\xa3l\\\x9aa|zct\xef\xdd\x80l&;\x93L\xea\x06\x01.6\xba\xefG:9\x0c\xdd\x07\x88\x17\xa0\xf5Q\xf8-\xebJ\xd5\x95WW\x01Sk\xb8\x91*%z+i\"EY\x84WT\xb6\xb0\x17\xb4\xf9pK\xd9\xff\xb3-5\xfd\xd7[*kN\x10-\xac\x19\xef^Hb?\xff\x0d\x89\xc5v\x0fi\x89\xd9\x9b\xb7\x88)\xb6M\x82\x91\x9f\xce\xc6\xc5Q&\x90\\\xd3\xd56JW\xe9\x7fGW\x07}&\xac\x86\xaa\xbfF\xdf\xba\xc9\x85)T\x9e/\xb4\x9c\xa2\x0f\x92iy9\xa3T\x06\xa7\x80\x7f\xc4\xaa\x8f\xac\x97\xba7\xa7\xbb*2\xe9\x87\x07F\xb39\xba{~\xf3\xce!@8\x0b;R~\xbc\xa9\xa4\xe2\xb0\x11\x80;d~k#\xa5\xb5\xdc/'\xfb\xc5\xef}\x00\xeb\x8f\xbdZ\x06\xe6]\xcao\xa3\xbb\xeb3\x1e?rb\xcb\x98l\x01\xee\x84,P\x803V\xe4\x15&\xf1B` \xfa\xf5P\xcf\xa2\xd2\xca\xc2\x1c%\xa3\xf8\xea\x1c\xb7\x8cG\x0dJ<\xc4;\x13q`\x8d\x88\xa7 \xc7\xfcX\x0f?\xae/\x9a\xa4\x99S\x14\xec\xcd\xae^\xf9D\xaeg\xfc\x0d'\x1a\xec\xe7\x00\x18+W\x86\x90\x8c>\x0e\x9fW\xaf \xce\xc8\xd5\x89z\xae\xe3\xdf\x86Adq\xae3p}\xd71\xc5\xca\xd5\x1a\xfb\xd7|\xa2\xb1B\xaa\xdb\x8f#\xc7\xfb\xb1\xc8\xfc~\x9f6\xc7\xb4pd`\xdfHVb\xcf\xa3XN\xcd1\x82V)$\xd4\xc0\xbd\x9a\xbb~\xa8\xae\xae/x\x1f\xaa\x99\x86<8\xd5}\xe6g\xf5\x19\xc5\xc8\x0c\xbf\x05\x14\xd7<\xae,i\xe5y\x9dc\x99\xb7\x12;\xe8\x03;\xdfM\xd8.\x17W\x9c\xf1\xea\xfd*%\xc2(L\xdaQ\xd4.\x81\xac]#\x14\xa9.{VP\xe0\xf1\xcf\x92\"\xe5TQ\xbb*F\x9eQ\xf5iQ\x0b8c\x8fK\xefK\xdb5\xa5\x9a{\xd4T\x80&7\xb2\xc5\xb9(\xbc \xedN?\xc2\x10\x1e\"=Z7\xfe\x13\x1dJ\x14 \x9a\x04\xb7\x92Y\x98\x0dT^s\x97+b\xf2`n\xb5\x9b\xcd\xb9\x835X\xde\x02e\xee\xce\x1dLie\xa1\xe6\x98I\xa4{\xcbo\x9e\xc3x\xf7L\x99\x1bW\xba'\xdd\xc9%uXj\xc7}\xb8x\xf863\xa7\xca\xf5\x87A\x96T\xbe\x9a;\x8cNBee\x9e\xfeUG\n\xc9p\xa1`\xd26\x07{s:p\xfa\x1c\xc1\xe6\xcd.T\x00\x03\xc4z\xa2\x8b}\xa3lJ\x0b=\x9d\xfe =\xdd\xeeV)\xc9\x92&\xa8\x06c\x0e\x06 \x8dF\xbd\xfef\xadP0\xd1([I\x8e\xa2\xc7\xc1P+{\xbf\xa5\x15\x1e\xe8\x05a,\xb3\x13s\xfd\xd7\x1d\x11|l\xecD\xa0}!\x81H|\x04,\xa1VOh\xeb\xf1\x9f\xd129{{\x17jx\x1dew\xb0V\xc3^\x07\xbb\xd1\\^e|v\xef\x8e\xb7\xa8$5\xc2\xe2h\x8dM>\xb6\xcb#\\{i~\xc7\xd3S\xfa\x9a\xa9Gn~\\\xdf\xab\xc3\x82\x8b{r\xd0\xf6\x94?1\xbfz?\xf1\xad\xf1H\x03\xb04\xb7\x94\xf9\xda\xcb\xc9\xe8\xad+\xca.\xf4):\x12\xb3%;\x82\xe9\xebqJdgx\xaf\x9f\xc1\x98>\xcb\xb2C\x1d\xd5\xccqz\x9d\xacl\n1\xe4\xd7\n\x19V\x9d=\xe8\xae\x14\x07:ey\xe7\x98e`zQ\x97*\xf2\xd2N\xda\xdb\x16\xc3\x97\x8c\x94\xc59\xc8\x9d}\x11\x00\x06\xc1\xc6x\xc3\xc0$\xabU1PY\xf8$\x9d.tBh\x9b%\xfc\xc62 \xde\x90\xd2\xcb\xcb\xb0>\x8b&\xdb7\xff\xd0v\x95\xd2\xaa[e\xbc}\xc8kQ\x92\x8f\xd3\xd5\x8c\x88&c\x9d\xa5\x19c\xaf\x9f.\x04Y\x07\xfc\xc9}\xc8\xe2.\x06%\xf3&\x06\xa5\x02h\xd5\xaf\xb2\xfat\x8b8e\x80\xe7/\xebrR\xf8\x88\xdb\n\x1d\xb7a\xcd\x8bX\x14Bn\x9d\xa0\x14\xb7\x8e;f\x03\xa5\xda\xeee\x9f\x06)\xb31\x8cFs\xabe{4\xc5\xbdq\xa6\xa4&\xc4\x8a\xff\xd3\xbe\xa6\x1a]\xb7\x99\xf2\xfa\x9b\x1d\xec\xdcmn1\x03wJ}Q\x8a\xc9\xce\xad-\xb3\x81\xbc@\x15\xf5\xcc\x84w#v,\x81\xbf/%\xf5\xb7n\x9f\xa8B\xd4aMk#\xa8\xa2\xbe\xef;\xa9\xb2~2\x07\xb9\xe9\x86\xed>4\xa3u\xa8\xdea\xf4\xb2g\xd4^\xab\xe5\x9d\xd4\xd9\x9d\x01f\xa2\x18]\x8f\xb0]VemO`sL\xea\xcb\xcf&\xab\x9e\xd5\xe2\x16D?\xf9\x8b\xa9\xf8\xd5(\xf2\xe4\xb4\xae\xc5\xb6\xaagu\xf4{aM\xd8v\x06\x07\x9e\x1a\xebIt\x86\xe4\x8b\xf9\x8a|qY\n\xf9|\x19\x8d:y\xd2(\x8bx\xd9\xd0\xba\xd7S\xa6\x8a\x99\xe9\xba\xf1\xbc\x11\xbd\xd3\xd8\xc1\xf1\xcc\x1b\x1b\xca>\x00P\x07\x99J62D\xfb\x90\xe6\xab\x82\x0d\xd0\xc8B\xfaF\xf0$#\xa2\xeaC\x88T\x9dYQ\x18f\x17\xde\xa3\x862\xb6\xff+\x06x\xc5\xc5\xcc\xb4 ;\xc6(\xf34)\x80j;)\x08\xc9~X\xa5\xda\xe9\xa9\xc7\x9f\xe06\x1b8\x19L\xd1\x14PP\xa21nG\xbb\x96\xe1\x06N\nz\x99'\xf0\xa1\xe6d\xf2\xf8!\x05\xaa\xf7\xe5\xb8j\xb7/\xb9\xf9\xae\xc1\x99f*\x0b\x04}%\xabs\xbd'\x15\x0d\xb5\xf7\xa9\xda?=\xb0n\xe0e\xb5Y\xf6\xfa\xa5-\xb8\xbf^\xa6a\xde\x04]\x0bsV\x88\xc51\xf3pB\xf9x\xc6\xa7\xf1!)@\xdeuc:\x9bQ1\xfe-G\x99\x0c\x0f\xe6\xd6\x91\xff\x7f\x0e\x92b\x95ssI\x0d\xc3n\xcc\xb1\xe3fx^Y\xd0\x0333\xd3\xc4\xd5\xe3]X0\x93rdV\xe37;\xca\xcc\xcc4y>\xe6`\x18\xc4\x1a}\x9e.]3+\x168\xe5\xa4\x18'\x91Z *X\x0bK\xe3\xe75\xa713!L\xa3\xb6\xf2?\xbcy\xa3\xb3 \xc9\x88\xd35\xd8\xa3\xf8P~~\xdb1\x9f$-\xab\x86\xcf\x03\xf7\x89|k\xae\xcb\x9f\x08oqB\xccD\x7fH\x15\xf3\xe5\xa7,V\xd71o\xec\xa4\x0e\xca_\xbc\xb68l/wI{\x92S({\xae\x8c\xd1s/\xcd\xe85\xe9\xba\x81\x12,\x1c\x04\xfbr\xcf>\xf8\xca\xbc3\x87\xc4\xba\x8fT%:/T\x8a!\x15\xb7\x94y\x1e\x94\x84\xa6[\xca\xfc\x90P\xd3&<\xf7?r\x98W\xa9\xbc\xbe\xd0o\xf2\xf5=\x10y Xo\x19N\xba\xd3\x07\x00\xe9T\xcap\x90Ip3\xa2^>\xf2\x14y'\xba$X\x9f\x92\xed\x122\xe9\xe9\xf0\x12t\x8e\x15\x12x\x9f\xbdN\xb3\xf6 \x95\xbc\xa0$\xf0\xe6\x8eg\x95\x7f\x02w*30!z\x15\xb2\x03\xf3\x02|\xe6\xab\x06\xe8\xfb\xfe\xe8\xa6\xaaR\xa5\xc1#\xa7wBD\xa1I\xe5C\xd9t\x85\xed6\x0b#\x1df4\x03+\xa48\xc2VFE\xc2\x17\xb2\xba\x1bv\xf6\x1c'\xef3_\x12\xa6\xd2Gp\xadh\xb0\xf3P\"\xe9\x11\xc5\xc8\x14JB\xd4\xc5\xf0\xf9!e\x08\xfe,\xe9rx\xdd\xc9?Y\x93\xe0\xcfv2\xbcL\x08{*\xf7{=\x10-\x1f\x12\xfa\x8a\x91\x1cv\x08\xef\xa3:\xe2n\xe0\x18\xed\x90\x8f\xa54=\xe2\x9f \xd8n1!;\xaaO\xaePS&o\xf7<\x9a\xd6:{\xf3\xd1n\x88\x8dw\xec\x87\x1b\xa8\xa3L\xd9R\x16\xfd@\xec\xf6'({\xaa\x07/8c\x08\x9b\x87\xcdCn2~&\x19\xede\x0b\x1f\x18\xb6\x1a\x1cy\xd2\xf7\xce\xcc\x98\xff~*\xb3B1:\xb5\xd4\xe9\x1b|\xe5\xd2\x93\xf3\xf3\x93\n\x96\xeb(Eq\xa2\xbcCu\xe9\x95\xc9\xf5\xa5I\xf8\xf8\xa92ot\x91\xc9 \xaa@\x19h\xad\x93}\x98\xa57:\xd1\x87x$!3Y\x06tdy0\xd1&\xb0\x1f\x82\xcb\x9e8\xc8$\xe2\x9c\x80\xdf\xf5\x96\xc0\xdf~\xf1\x89g.>\x00\xc02t\x99\xf0\xa3\x9d\xa2\xcc\x02c\xea\xea\xaa\x89\n\xc1O\xbe`yUXo\xb4\x8b\x87\xdb\x9b\xbb\xcb\xb3cF\x12\x83y\x1b\x85\xed\xa7\x16\x03\x04S\x9b#\"\xd4\xac\x1d\x03^\xc6}\xba\x89h\x84\xaa\xdaC\xe8\x9c\xebl[\xa6\x8d\x1e\xbe\x86R\xddL\x9bf\x0d\xc9\x8c8?\xc1\x7f[\xca\xae\xec\x14\xd7>O\xcf8$\xae\x15\x13\xc6x%\xa0\xf1\x17\x0di/\xca\x9b/ew\xcd\xa4\"\x04\xd7G \x83\xa4D\xf0\xddz\xba\xa3\xcc\xa8r\x8c?\x0d\x16\xfb\x8b\xa7\xed\x0eiBc\xed\x15\xb4R\x03=\x06y\x99\xa5\x04\xbe\x9e\x18r\xa1\x8e%,u\xa7\x98\xc4Z\xbe\x16\x92\xb2s\xdd\x07?\xfeK\xcf.4\xb3\x90Y\x98\xddi\x8d\x86\x00SE&\xd2F\xdc\x84bw\x0b\x96\xe0\x00u\x7fU\x0c\xb7\xc7\xaf\x8c\xc3\xb0)5\xc5 \xdc.9\x91\xf9\xa1\x08\x15$\"\xe3\xb4\x1c\xaf\xdd\x1be\n\xfa\x9b\x15nN\xea\x9f\x02\xde\xb9\xb6\xb2\x90\xd3 o\xb1z\xe3X{k\xe3\xa6\x94 \xed,\xc6\xbf\xf9\x8b\x91\xf7\xb5\xb2\x1b=\x94}\x9f\x0e)\xde\xb1\xec\xef\xbbX}L^\xce\x12\\\xbarq\x06\x02\xeaV\xe6\x8bE\x08\x86:\x1f2\xc21\"\x11\x0bBt\xc5r\x8c+\x97\xf8s\xa8\x9f\xff\xaa\x07~\xbe\x82\x9a\xbd\xb3\x90Q\x85I\xa1\x01\xfe\xad;\xa1\xe6\x85\x9bDq\xc2\xa6q\xd6Ex\x94Rl\xe2#\xc2\xe5T\xbbSqX\")L\xa2\xcf\xdd2v\xf6\x99\x98\xbf\xd0\x93x\x8b\xbdk\x8fKO\xd9\xe08\xd1\xdf:\xbbD\x90\xc1T\xafd\xa1\xc4\"9\xc6\x1c~.n\xc6\xb8\xd6\x18\xe3*57\x8f\xf4\xfd\\\xd2\xf7\xbf\xcad\x9d\xb5\xdc\x03\x9f~\xf3\x18\x1d\xee+\x15l /\xd4F\xb5\xf3\xd9\xd1s\x12\xa0`-\xcc\xb9y\xbb\x88\xf0\xdd\xeaO\xefJ\x94\x9a\xeb\x05\xcf $;\x12 V\xc0`;%\x86/\xa8\x0d\xdc\xd3*\xf5r\xb5\x9e\xee|\xbeN\xa6o+\xd5\x88Bw8>\x9a\xe56LVXk\xb8AG\xc5\xb9\xc7M'\x80m\xd9\xcf\x96`Q\x9do\"\x90\xfbH}\xe0\xe3\xb0\x8f\xdf\xfct\xc7\xf4^\xd8\xd3D\xa4\xb6d\x94M\xf1b\xcd5\x937s\x96W\xec\xeb\xd9\xef\x1e\xed*\xf51E\x9b&[\x19SL\xe7\x0b1\xc9F\x12\xc5\xec\xac\xb2f\xb3C\x93\x96\xbe\x17\xef\xc3\xf91Y)'\x15\xbd\xf6,\x972\xd9(?m2\xf2\xcc\xactV\x9a\xb9q\xdf\x89\xec\xa1\xd8\x96\xbf\xfaZ[)\xf2\x88\xb4\x96\x0f\\&X5\xb7D\x07\xf9H\x12A2o\xd7T\x07\xc6\x04{\x1f\xc3ve\xd3t\xc5\x81=~\xba\xe7\x1e]\xb3\xcf\xe5\xb2\xd8\xe0\x0b\xac\xbbyF\x86\xac){\x8f\xb8\xdc\xd8\x135\n\x97NHI\xc7w;\xaa.J\xc4\xa0T\xa26\xca\xa4\xcd\xc2\x0f\xa5\xff\x9a\n\x98x0\xd2cFB\xad\xcd\xf9\x0b\xee\xd3\xa6\xc4O}\xa6+\xd7M\xb7S\x15\x9c\xc3\xf2\xbe\x92\xb7\xdb\x97\xb77F\x98\xd3\xe7\xae\x07-O\xaa\xb7ePf\xc1\xcfG\xb4\xb51\x03\x8e\x93\xdc\x03Ct\xe2u\xcdo\x8f\xf9\x0b\xf9\xeeyZ\xf7&\xe5\x18\xb7\xa8+\x15H\x98\x1a:X\x1b\xfa\xe4F=\x91R\xd5\\\xa3\xd0\xb9\x19\xd8\xb8\xdf.b\x7f\xdbje\xden[\xee:\x8cH\x010i\x81\x99g\x8b\n\x10\xeb\x8c\x99V\xd9\xff\x9e\x17?qP\xbb\xe4\x1d\x81;\xf1\xd3\xe8\x8aY\xbe\"\xccR\xc9X\xdbW#kb\x82\xc4\xdb\x84(\x10\xe5\x8b\xe4\xdb\x80\xd1\xbc2\x12\xc1\x18\xbc\xb5]\xc4\xf1\xf2qb\xc2\xf2\xd9+:\x04Oi\xaf^\x7f\x13\xa4\x87E\xb5\x0bI\x1cZ\xf2\xc0\xb3#\x98y$K\xe1\xeb\xd2\xb5P\xea\xef\xd2QJ|\x0c\xe6\xd8B\xeej,\xc9\x90k[V\xcf\xc9s\xdb\xd6\n,h_?`#`\xcb\xb0$W\xd9\xac2\xbf:T\x8en\x9e2\xd5\xd86\xfb\x10s+\xac\xbe~\xd1\xc4}x\x91u-]\xad\xeb-\xdf8}n\xee\xe0b \xd4*.Xt\x94y\x8dz\xb6EA\x02`\xc3{\x99.3 !\xec\x17\xb5\xf8\xf3Y\xb3[;9\xce\x9dt)@\x1f\xfe\xd8\xef%\xf2\x9f\xae\x92\xf7>\x0b\x80\xe1\xe5\x9fe\x88\x80{M\xce2\xd2\x19\x1e\xdf\x05\x0d\xc1\x16\xd5\x9f\xcc\xac2\xa0\x85\x0d\xb5b\xcd{\x8a\x05\xc8:[\xd4\xa4xM\x032\xa2s\xe0\x0e|\xde\x93VZ\x87\x90f\x0c*\xc3\xcb\xd4\xfb'M\xf2\xed\xc0\x93\xd6\x8bN\x12\x87H\x04\xea\x85\xde\xd8s\xb3\x8eJ\xe5\x9c[\xea\x0d\xff\xa8\x0180i\xdc\xea:}\x04\xe2\xfb[Gl\xc8\x9bP\xd3\xa1\x04\x7f0Cn\xe9\xee\x01\x91i\x1f)do\xed\x99 \xc5\xcd\xd2K3\x9d\xb2\xaf\x8f\xe3oL\xad\xf7\xe5\xd5\x95?\xaa:\xb2y\x84%\x97f7JO\xe8\xf7\\\x03\xf6\x1e\xe6\xea\x8b\n\xf1B+\x87\xa3\x1f\x86\xa2\xbaq\xd7\xbf\xbc\x86z\xd8^U\xa3\x07\xdf\xa9\x82\xb9RQ\xebxM\xe5?.\x12\xd7\x84q7\xfeg\xb2\x8e?\xd1\xc8W\xb6\xbb\xd8\xf3%R\\\x86\xae\x19}\x08=YX\xe4\x99\xeec\xfe\xdb\x90:\xcdK\x9f\xd3W\xc4\x10\xdfJ\x15\xa1\xb8]\x85$\xb7\xafx-5\xa9\xcd\xf5i,\xb6\x069\xef\xf7z\xc7?\x02\xcf\xaaqm\xa1SRLu\x00b}\x1f\xde\x85\xee<\xb4\x93M\xea\x08q&\xd20\x8b\xa8\x04\xc0\x04,\xf6\xb1\x7f\xbf\x06Y\xdb\xef\x1b&*\xbe\x99#e\x7f\x00\xeb\x98\x81\xdeQ\x12h$@\xdf\xe6i\xf1\x80 B9,\xf3c\xc1\xaf\xce->{B%j\x84\xd6\x9a\x97t.\xecQM\x05\x13\x1d\x0b\xd6\xca\x15\xcf\x0c\xc9\xbc\xe6Kx\x10\xaa\xbe\xf9\xc2t\xc9~\xb9'\xe7\xc0\x8f\x81\xa6\xd7\xa1\x87;{1}\xe2\xd6\xeb\xac\xc4}{\xc3\xeeg\xb2:U\xf1\xbe\x05\xfc\xe2\xe5=tj33\xfb\x8a\x13\xb5l>J0\xa6\x10\x9ai\x8d2o\xf9\xa2\x00\x8c\x03}u\xc0\n\xb8\xf8\xf8\xdb4\xa9#\xa3\x9e\x8c\xcd/\xad\xd9LmY\xeaq\x05\xa9\xfb&\x9b8\x9b\xf6\x02U\xdbh\x1a[\xae\xa9-Q<\xb3\x03\xf3X\xa0\xb8C/\xc7T\xe7E\xe0L@ 0\x03\x93.F\xc9\xc0H7\x03e\xdf\x102\xee\xe5\xac\x99=3,y\x9b\x17\xaf\xf9!\xe25o\xe5M\xccy\xf8\x01\x16\x14\x06p\xda\xedH\xe6\xa4\xab\x94=~x\xe2ET\xb6H\xdbI?\x1eX2\xb2Sr\xc5vQ\xe4\xd4\x02\xd6\xcd\x1e\xa42W\xccyX\xa4\x1e/Y$XZ\xd5<\xb4<\x94\x15\x9d\xcc~G\xb4\xb1\xc3W\xbc{\x80\x93\x8f\x9e%\xb7\xdcq\x98\xa7g\x06\xdb\xecp|~\xd4\xc4$6l\xc9\xb6\x9e\"\x00\xa3;\xabA\xb9K\x9e=q\x04\xb9\xe9\xee\xee!\x8e,\xcc\xd9\x0f7`C)fn\x8c\xcc\xa9*n8\x1e\xd0\x1f\x81\xfbii[\xfc\xf2J\xf7&\xad{\x98\xee\xc4\x8b\x87\xc0\x85\xdd_\xc71l\xb5\x1a\xda\x91\xa1+j\xa0\x93\x0c\x9b\x18\x0f(\n\xcd\x88t\x15\xf5F\xb1\x1c\xd7\xe8\xec\xc82\xca&4_/\xcb\xa6q\xa3\xa9\xa6\x18\x9d\xbfF,\xc1F/qh\xd8r4\xa6\xc0>\x1c\xa9\x19|.\xe2\xdf\xc9LX6\x18\x13\xb92B\xab\x9b\xef\x9d\xb15x\x04\xb2\x9a\x1a\xbf\xf9\x81%e\xa1\xf9\x95f\\6Y\xcb\x8f,\xb7t\xad\x8fO\x9a\x87\x1dB\xc7kG\x84)\x01\x06\xba2\x9a\xc8\xa4\x8c\xb5\xb2=\xe3\x9dK/`Y\xec>\xccN\n}\xabB\xa3f\xca\x0d6\xd6\x07\x12)\xa0fO\xae\x13\x93je\x1a\x84FYD%r\x87N\xf4Y}\xb0'jn\xd8\x1e\xe2\xc1\x8c\xcf\xd2\xcc\xcc\xc1gjw\xe1uY\x9e#Hp\xc0\xac/\xc3v\x9a\xa3\x96\x13\x1e\x81\xe4\xa2R\xafg#\x1dc \x87\xfa0\x12\x0d\xb3\x81\xda\xb4\xee$\xcdU\xa3~:\x93<\xf7\xcdT\xd7!\xebpK\xfa\xb4\xb0\xb2\xa2\x8e\x8c7\xbaT\xa1s\x8b\xce\x06\xe0\xdf\x051\x17\x9f\xeb6#\xbc\xc4\xaf\xd2\xde\x165\x03\xb8\xcaW\xc1.\xc4C\xe9n\xe49\xf7\xdd3R\x02&\xae\xfc\xee\x94\xa8\x05\xe4\xfe`OkmJ\x17a\x10PSD\xc74f 4\xfa4%3\xdbh\x86\xe0 \x82S:L|s\xb2\xcd\xd1\x9c\xfb\xd3\xc7\xdeKUI9e\xb6\x98e\xa2_\xf2\xeb\xba\x97\xad\xcbw\xc2p\xa7\x95\x01\x11\xdd\xfc\xce\xd8\\O\x08\xf9\xf51.\x80|(\x9b\x95\xcc&\x1c\xebt\xce\xb8\xf3;\xb2\xdc\xed\xd5y\x85\x9d\xdaY\xbe$\x99\xfa\x12\xec\x9e\xa1\xdc-\xf0\xeaK\x9d\x0e\x17\x1b\xc0]\xd7\xf6\xa1\x0fe'v\x8a:\xde =\xc0vP\x89W\x92xr\x14\x9a\x8dGb6&\xc0\xe1\xf5\x18?\x95\xfa\xbca\xbf\xde\xe9Sh\xc9\xe8\xb8\xaf\x14F\xa2\xe5cZ\xf7\xfa\xf4\xa7\x8e\x1d,*7W\xc6f\xc2\x8e\x0d\xbb\xd4|F\x9c\xd1\x93vb\xa5\xef\x04\x94\xd9\xbf\xefX\xde\x96\x08H\xce\xe3\xefF\xf3%\x9a\xcb\x93\x88\x86\xac\x9d\x10\x8af\xbe\xe6I\xd9\xf0\x83\x08]\xbb\x13\x80L\xa6~2[\xb2\x92\xa9\x01\xdb\xdbT\x98b\x10gL\x92\x0e&/\x9b D\xb0\xba2\x8aFo\x19RP^\xca\x90\xa4\\\x8f\xc5Ii\xef=\xa9\xc8\xd27\x8e\xa7\x9f3?rr\xceAT{\xba\xb0\x99\x1c\x13\x06\xdd\x97\xe8;\xa3\xa9\xf1\x1d\x8e\x80\xb3K\x0c\xf2\x8c=Dwg\xeda8u\x97\xab)=\xea\xfez\xbb\xa9^\x96\x01\x86\xb2\x12\x8b\xc6e\x17\xf4)\x02~#{\x04e\x9e\x17\xe4\xd7\xb4\xb0\x06=\xc3\x04\xa1f\x14'Rz\xd3u\x12\xc9\xaa\x02\xff\xf7\xd5\xe9\x1eQ';7\xe26\x1b\x99\xa4\xd4\x98tw\xb3\xc9\xd8\xbb\xa8={\x15\x8c\x9c\x18\x18\xf2\xad4\x81z\x1at\xf5\x98\xbc\x99\xd0\xb7w\x0eu'\xc8~\xb3\xdc\xba\x11\xean\x06:\x87\xc0\xca\xea.}\xf5Ic\xcb\x08\xa5i.\x85\xe3\xe6\xc5g\xc8\xdc\x19\x89\xa1\xdc^\xdfl*\xf3\x95\xcb\x7f\x7f\xe3\xf5\xdbEq\x91\xd5\x95\xaa}\xbb7\xd7\xcaN*c\xa8\x07\xfe=\xb4\x03\x95N^\x89K6..]\xcc%Rf\x12\xb6\xf1r<\xd4\xaa\xab\x8c\xbf\xe4\xd7\xf6\xba\xeeT\x88\xa2\xce\xe6\xafg\x9b\xd9\xf7\xf7\xb1\xe6o\x9a\x84\xe9y\n\xcd\x1c\xa9.\xe9\xa0\xfcv\xd3\xceQ\x84\xe9@\xcc\xbe}&\xd7\xba\xbf\xbf6\x02UXb\xed\xb5\x00p\xc9fF[S<\x873bj\xca`g\xfc\\V\xae:_\xc3\x19c\x1e\xaeo\x98\xe0\xc8~^\xf6oS\x99\x1fq\xc3\x85#5\x16bY\xe1\xf5\xba\xe4\x8a\xb4C\xba\x1b\x0e\x0d\n\xe9\x9c\xccJB\x90\xf62\xfa\x1f\xf1\xb6[(\x03\x19\xc1\xd7\xad\x95\xe0\xdf}K^\x13\xb7y\xe8\xf3\x18kc;}da\"\x1b\x8b\xd5a\xc0\xc4\xcfS%\x8bMYK\x88\xb4T\x14\xba/\xa0\xce\x9cyD\xbe\xc5\xd3U\xe3N\xeaG'\xea\x8e\x06\x1f\xd3L\x85\x1b\x87\xcc\xf2\xf2\x85\x80\xf1\xacfT\xb95\xe0\x9cvR-\xa6e\x86c(\x988\xc1\xbe\xe6d\x8b`\xa0\xbdy\xcd\xe4k@0h\xd1\xbd\xdf(\xb1\x98\xbb\xa043\xe9\xbe\xc7\x9c\xf5F:\xa5C~/a4G\xc6;\x7f\xad\xa107\xef(\xf4ATh\xa7\xc9\xff_R4D\xac\xc9\x06@\x89\x9d\xc3\x14|\x1b\xb0\"\xe5J\xa4\x8a\xcb\x946\x03\xe4\xa4\x87\xa1\x9b \xe1\xab\xc9\xef\xbd\xe0T\x16\xb4\x147:\xe2\xa4 \xeeX\x88\x83YdEv\xe3g\x81\xdd@\xa8\xb5\x99]\x83\x01\x1d5\x0ckfw.\xd4\xa3L\x11\x07\x8dT)\xec\x0e #\x18\xc1\xaf\xedK\xf9]\xc5.MD\x16K \x06\x9e\xbb\x10f\xc2K\x05K\x9f\x81R~\x1eY\x14\xd5v\x7f\xfc\xfd\xd1\xae\xf2Oz6\x89P\x82\x91\xac\xc2\xd6J\"\xc7A\x90\xcc\xc4\xed\x10(D\xb2a\x8e\xf7r\xd0\xd5\x94\xdd\x99\xc1\xcdB\x81Dg$b\x98\xb5\x08T.\x8d\xc2j\xfdP\xc5\xa7\x86\x01p\xe6\xd9=r\xef\x1d\xefM^_\xc3\xae\xf6G\x92\xdf\xdfV\xe6%\xffB\x0bk[\x99\x9f\xc5HU\xfe\xc5\x0d\x80\xd5\xcf\x0c\x8cm_\xbbw\xaaD\x088\xb6\xef\xc7~\xe4\xd1\xf53\x9e\xcc=\xba[\xa3\xb0f\x84\xbb\x93~\x87 [\x82[\xe99\x89\x04\x8fv\xee]\xc6\xd9T\xe6%\xcdv!\xc2\x053\xed\xf5\xef\xcd\x17\xf7\x12\x164\x13\xe2BP\x03\xc459>\xa4\x8e\xc4RP\xaaR\x0c\xc0\xa4\xb2\x02<\x07\xa6\x868\xb5\"p\xe73\xecbE\x8a\xa2t\x8a7\xd6\x0c7\x84a\x97\x0c\x97v<\x89\x02\x83\x88 fx\xc9M\x08\x11G\x1b;f\x94J\xe0\"\xf1\x84\xcb\xac(\xfa*]\xce\\0:\xa40JX\xf8!%.W\x89(\xa8\x0b\xfe\x93\x8d\xa2X9\xee\x04X03\xb0y @D\xf8s\x1bh@\x92MY[\x85\xb8<\x17?\xe1n\xc55\xf2$,:\xdam\x8e\x0b\xea\xfag\xd8f\x18B\xfa\x99G\x9db\xbbpRa-8bc?0\xa1\xb9\xb7@x\xc4\x15X\xa7kg\xfe\x10k\x87\xf5>2q1\xa6\xa1\xcc\xce\xaao\x1d\x9d\xbe;\xca\x7f\xc7\x06\xe9\xcd\xdec\xaf4\x95\xcf\xe0\xb79\x06\xdd\x1b\x10\xcc^e\xe9\x04\xa8\xf1\xbc{\xc0P\xdb\x88\xad~VGyf\xccgZ\x9b H\xf1y\xcd\xf2\xa0S\xa0\x9f\x18A\xc5G\x0f?\x8a\xe4^\xf5~dX9\x9a\x12\xd3\x8c\\\xeb\x14\xc7b$\xc2\xff\xf6\xc7\xea\xfd\xdb@\xd6n \x95\x05\xe5{\x81\xe0N\xf6.-\x0e\xf1J\x1b\xe3\x01\xbb\x1b\xc1\x9fT\xdb\xc9\xa4.\xa3\xa9\xcd\xbfX\x9d\x8f\x02<3\x0d\x80\xb6ps\xa4C4\xd4\xad\x81M\xd9]; \xa5\xe5\xe2\x94\xf6\xfc\x07JK\xbf\xd0yW\xbeMi\x083\x8f\xef\x80_w\x96q\x94y\x01\xd2w\xfd-\xb2\xbf\xfdB\xc8\xe1\x12\x1ahw\x18\x84tXJO\xf4Y\x8a\xd4\xcc\xf4oz\x1c\x83\xc2\x0b\xa4R\x82\xafL\xda\x1e\xba\x7f\xdb\xff_o\x05\x9209\x9d$\xe7s\x18\x0b)z|k\x18Y\x19FX\xdd\x01\x9aU\xb2\"\x15=\xd1\xd9\x01#'\xfe\x04\xa1\x17\xb8\x93\x1f\xcbQ\xac\xa6\xff\xe9p:Ju\xe3\xc3\x99C$\xef\x89\xd23\x84 ,&\xcb\x9a\x18\x15\\\xff\x8f\xe7\x1c\xc8\x82>+~y\x19\x94\xd4b\x08\x89)m\xfe@M\xa7g\xd7\xfd\x89M\xbe\xfd\xc3\xee\xdfX\x8d5\x8c\x85Qj\x9aq\x19\xa6\xe7e\xa0\xa9\x9e\x02\x80\xf4X\n\x16\xe4\xe8h1\xf9[=\xbe\x81\xdb\x17(0\x13\xebH \xddL\x0e\xff\xb2\x9b,\xa8\x1e\xed\xa6P\xcb\xfcV7\xcb\xd2\xcd!O\xdc9\x88~P)K7\x1b\x84\xdeCK\x7f\x02\xf5\x0b\x94j\xa0\xc6\x97\x990\x1d\x81\x80{7\xcf6\x1a^\x89 \xb0\x13\xf0 \x8eHL\xb2\x91\xec w\xf00\xb2|\x1f;B\xea2\xf0\xe9\x97'\xde\x15\xa7\x92\xbbA\x95BD\xf2\xa1\x81'\x1b\xa6\x03\x19\xe8\x96\x03\xddc\xa0\x8b\xca\xa2r\xd9\x16\xabW\xef\x97\x00\x81\x88#I\xa3\x86\xee\xa2\xca\xf6[<\xdb|U\xe1Y\xd1\x18\x11f\xb4\x06\xb4\xd3\x1f\x05\xce\xcfPo\x1fX\xc3\x97\xe4v\xf8[N\xdb9\x9b\xc7b\xf0+\xa8\xd7a%0\x86\xd1&C\xbd\x7f\x90J\xa7\xac\xee\x80\x0b\x0cg=\xcc\xce\xc22J\xc3\xd9,\xd7\x06\xb7\xed\x9e\x05\xe4\xf6|\xcf\x08\xda\xc5\x88;\xb0\x9e\x1a\n\x15\x9c\xbb\x98\x17D\x89\xb0\x8f\x08w\xfa\xdeG/4\x17\x06\xb9w(\x04v\x03\x8cs5o\xf2\xf8K\xf3<\x9c\xe9\x14\x0f\xc4\x0c\xd7\x8d198\xf3V\xb4\xf8\xb7w\xef\x97Y\xe2W\x89\x0f\xd5)_\x9f\xd2\x98\x9a\x9a\x13\x93\xd6?\xdc\x14=\xd1=\xe9\xe4\xd4r\\N]W\x94y,\xa3\x16\x0e\x18\xcfO\x9e gO\xf8\xd4H\x8dbe\x06\x19a\xa6\xa4\x1a\xc6\xfc\x8d\xcc\xea\xd7T\xe36\xae;\x1f\xcd\x81\x02\xde\xf0\x8d\x9d>\xd1\x17\xf4G\xb1\xe5\x03!J\xa2\xea^\x1f\xef\x88\x12\x93\"/a\x83\xff\x96\x90`\xb5\xa1\x87s\x1d\x97l\xe6\x88\xa4\xea\xeb4\xe3\xee\x06:E+\x0b\x13\xc7j :\xdf\xae\x84\x90\xff\x03T\x92\x10*9\x91J\xfa\xcd[B\x93\x14\x08\x81\xf6\xdaq\\\xc7d\x99H\x10\xa3\x91\x94\xec[7\xe8\xc1\xc7\xf7o\xd6\x95I\x9a\x84\x93\x92\x1e\x82\xf2\xd0-r\x1d\xe8s\xac;3<\xd3@J\x9f\xa9r$4\x90\"\x0dP\x08+\xeb\x9d\xd0@\x87\xa8\x95N\xb2\xcfC\x9b\xdeU\xf2=\xef\xd6i\x03\xdb\xb5\xffo\xc8\xc1M;\x10\xa3|\xf5\xab\xd8A\xff\xc7_\x13\x84[\x8f\xcc\xf5zT7\x95\xd1\xec/\x1b\xe8\xd1\x02zw\xa8l\x90mY\xcbU\xbc\xf9X\x9b\x9d\x7f\x02A\xb5\xfa\xb43\xb7\xb2\x0f4\xb7\x81`!\x8e\xa9,A^\xe2\x00\xe0\xc1\x7f\x03\xd1\x8d\xd6\xb1z\xd1\x8fd\xab\xfd\x15\xf8\x9ca\xa7\xfc\xd4\x8fk\xfa\x11(8\xf34'\xda}7]caFQz\x0d\x8a/\xdfy\x06A\x04u\xd5\xed\xa5!Q\x0du\x82E\x1c\xc8T8;\x8d9\xfcW&K\x12\x90r\xe9\xb1\xe3\xd2|S\x05\xe1\xb80\xe9\xb8*(D4\x07\x04(X\xbde1\x12)3;\xd5[\xff\xfb\xe7KA\xb8\xa8\x812y\xb3\x19\xff\x1dE\xc2V\xe15Tp\xaad@\x16 ]\xf9C\xe3\xa4\x93\xbfi|\x1d&6\x07\xc9J\x0e\xad\xf7\x0dS\x8a&7\x1aV]\x80\x8c\x08\x880\x9d\xdc3\x91/?\x94\xb2;\xaa_\x17\xd3\n\xcb\x0b\x1cL\x9e\xe4\xd6\xc8S\xf7\x92e\xa7u\xf7\xd7\xcbN\x0b\x86l\xe41\x0d\xe4S\xbdcr\xca\xfeK\x92\xa26\x853\xf7\x83\xca\x8c\x83\x9a8P\x82\x97\x16/A\x98\xd3\xca<\xa4)\xef|\xb8\x8d3\x8f,vS\xa9\xd6\xae\x10g\xa7}\x10\x00[T\xf2\xf5\xd4\x17\xf2B\xde\x0e\xd1g\xcd\xa3c\x1f\xca\xfbT\xc1\x0fF\x867\xc4# $[)6;\x97\x9c\xad\xddo&\x98\xc8\xc1\xff\xbb v],\x10\\\x9c\x199\x92F\xbf\xbc\xfb\xcb9w\x0d0\x1cy\xaf\xf3|\xb8\xd0\x8507\xd4R3\x87\x0f7Gn\x81\x9e\x82\x1b\x87\xed\xf6\xc3\x1d\x91o\x8a\x12\xd2 ^\xaa\xdc\x1d\xf3}\\Zk&\xd1\x82\x055N\x1f\xdf\xdaax\x05\xe4\xe4\xfaeScC\x06\x97?\xfd\xddT\xfc/m\xa5\xba[\xf9\x91\xfc\x89\x9a=w\xcb\xb0{\x97\xec\n\xa6\x8b\xbf\xff\xb6{\x81\xb2\x03\x16\xb6\x1bKL\x19\xa6\x91R\x98\xc9\x7f'\xc4\x9d\xf9\xafRb_+\xff~\x0f\xd7\xeeZ\xa7\x10\x8dxd\x99\x94\x94v\xd2\xa9\xc9\xda\x0b\xa1\x16\x91\xce\x00\xb6jC\xcaE\x81\x1f\xbf\x03e\xb4\xa4\xd7\x7f\xe2j\xbb\xbff<\x8c\x0d\xb8:\x15[*(V\x18\x13>\xd7\xcb?}\xac\xf8\xd7,T\xd2\xe6\x83M\x85i\x07[\xfd\xf8\xbb\xb6\xdd;\x13\x06\xec\xd4a\xaf1\xe5J\xe1\xc6\x97\x9c\xca\x1d\xffR\xe4-\xf7\x1fv\x0b\xea.\x05\x1b;d\xcc\xc7R\xdf\xffa\\\xe5\xbf\x1e\xd7^\xc3F\xdeP\xc1\xc4\xae1\xb2\xb5~\xfbC\xeb\xc9\xbfn\xfdH\x91\xac\xa1\x82\x99e\xa4\xdfZK\xb9\xdeX\xf3\xe2\xe4\xfeX\xcd\x91z*P\xa5\x00\x95\x08\xeeE\xdb`\xf8t\x82\xb3\xc8\xf8\xbf\x99|\xde\xc9\xf1\xe5:\xe7\x8b*\xaf\xef\xe4W\x14[\xc9\xeb$^\xa9\x18\x9e\xd2\xa6\x1e=\xa5\xbf+\xb56O5\xe2\x86VK\x9c\xd5\x1ay\x9e} \xe6E\xe3\xfct\xa5\xc1\xce\x99\xa3v\xe3`\xf9!Qh\xce\x8a\xf0\xd5\xb9\x1fP\x80\nv\xba\x1fF\xc2\xfc\xbc==\xb53.\x1f\xc7\xf3\xbf\x99\x17_\xd9El>\x14\xac\x13\x91Y\x10\x8c\x8d\xef\xd3`\xc3hS0\x06\x8e$2\xfc\x9aR\xad\x12K)\x9d7o\x8f\x19\xf7AR\xe7\xa1\x82mu\xff\xeb\x97\xb31\x8ad\x05t\xdc\x9d\xe0+6#w\xffh>L\x99\x85\xc3>F\x98\x9d\xb7\xfe#\xe6&\x8b{\x9d+\xa9\x0d\xddI\x85)\xb5\x9c\x98\xdc#Xwe06\xdf\xb7\x06\x1fY#\x18\xc0\xae\xdc\xc9,>\xda\x0f\xb8\x8c\x7fb\x10\xdd\xe4\xe8\xb7\xaf\x06\xca\x9fU\xc0\x15\xba\x0c\xef\x9d\xf9\xb1\xd9\xfb\x80\x07\xcd\xcd\xc9D\xfa\xb0\xc6\x19T\x7f\x01~C\x92\xc5\xd3Ti\xc0\x0d8\x98QW\xeb\xcf\x04Y\xd6}\x8e*z\x18\xad1\xd1\x0c\x87\x16\x04\"K\xc7?\xb6\xa6k\x93\x7f\xfbi\xa9Y\x84\xea\x14L \nX(l\xc7\xd2\xd5\xee\x1c\x0d*[\x80L\x8c\xea)\x9dwK0\xae\xafHX\x02\xa5\xdbX\x03|v\xf4PpSi\x9d\xf8\xc8Q\xe0F\xcd\xf1j\xf4\xa2\xa7\xd8\xdb\x9a2jscY\x04v;\x17\xa2s~\xaaD-ir\x8f\xeefBG\xdbt\x9d\xd9T\xa8\xe2\x14h~ZL\xcd\x1fU\x9c\x12u[\xa9\x11\x10Y\x01\xba\xb11\xc9\xf7'Z\x18\x8e\xa00\xb5\x92f\x97S\xbe\n%g\xf5\x19Qrp:v@\xf4\xb7\x15\x1c\x7fBr\x07\xd6z\x95h\x9dY\xc7\x02l\xcd\x93\x8c\x02\x1f\xb6\xa0j\xdf\x0c\x08W>Z\xe8\xab\x93\xe6<)\xa8+\xfc\xa1\xfc\xb2\xfd\x0cu\"\x8bJ\x88\xd0\x87|\xf5\x13\x99\x0e[\x03\xf8\xe6e]\nVaO\xa8\x94\x08\x9f+N\xa5x\xd2r\xf0\xc1VD\x19w\x7f\x9f\xaa\xb0\xca\xd81\xe5\xcc1I\xd9\xe2\xa55\xeb70ho\xa9\x93\xac,\x9c\xbf\xeb\xf3Y\x02V3W\xacv\x08\xadF\x111\xef\xe7\xc5\xa6\x02\x17\xb9\x80\xe6P\xbewj\xdbX\xc3v7\xd0j\xc3\x80AY\xae\x0125\xbbc\x86wO\xcdD\x0b\x02\xbd[\xa2hy\x87\xfdO\xb8q\xac\x88|H\x11b!r\xa2\x02 :\x1bfzH\xdf\x0dZ\xa3p\xcb\x84\xf8\xac=\xb1z\xc3\x96\x15\xe1>\xb2\xdcr?3\xa1\x0d\xcf0\x9b\xe2@\x03\x85Z3r\xaa\x9b\xe6so\xa9\x99\x9c\xf7\x84-@<\x94\x84\x04\xf3\xa4T\xb5-O\x1a\x04d \x82\xc0V\x0f2\xe25\xbf\x1ak\x0d\x11j\xa3\x05\xbe\xeb\xf7\x17\xd2|y\x1a\xd9@a\xc6YG\xd9Me\xc8\x1e\xcc\xc3\xf9\xa9\xc1\x19\x0b\xa5\xc0\xd6\x86p\xab\xab\xa9\xf6\xa6w\xa6\xf8(yJ'\x1a\x99\x9a\xc8\x1a}\xc0\xd4\xb5\x86\xb38\xa3o(\xff\x0d\xf2S\xe7*\xe1;P\xe6\x8b\x85A\x8c\x1a\x128\x12\xb7je\xa6#\x80\x03\x95\xae*\x14\xb6\x95\xbf\xd2\x19\x9c\x9b\x9f\xa3kX\x063\xd3\xbfm\xd0m\xb5\xef\x0dv'z\xd8\xf6|51\xb5\xa2{kl>\xbe\x151yf\xcb\x812\x90\x8e\x83%+\xe9H5\xd8^\x1e\x8b\xe9\xc3\x02W\xf5y3\xd8\xefa\xd6D\xe5\xfa/I\x1c\xac\xaf\xa1\xff\xb7\xb2HF2/\xcbv\xc84\x1b/\x8b\x1f\x91.\xef\xaaW\xd2\xd6\xf6\xaa\xdf-5\x13\xc0\x04$\xde\x1b\x10\x80\xa0\xe4\xfc\xb5\x19\xe5\xcf\xea\x9e\xc4\x95\x82\xc8\x8e\xd2\x85\x98q\xa8\xaa\xfeg\xd5\xe1\xfc\x13-U\xc7\xda\x85\x91\x192\xb2\xb3\x06\x82s\xfe\xc7\x05\x84\xdf\xaa\xady\xc5\xa4\xb0\x16^\x8f\x0c\x8d\xb5;\xcf\xe5\x0fj\xca\x9c\xcc?\x9b: Z\xc4\x93Y\xbb\x8e=\x14%\xfb\xc7\xcb4\xcd\xc10g\xa1\x95`p\xcf\xc5\xe0v\x0eD\xd9<\xc4:\xf2\x0f\xeb0\xfc\xbd)\xac\xb5!N\xf7s\x9f\xd8x\xc1\x00Sk\xbf\xc2\xf8HI\x15\xfa\xab\x0d]{#\x96\xc6T\xc3\xf2\\\xbd_\xc5\xad\xfd5A\x8f\xa8{M\x15,\xdcx\xff_\xbc\xfd\xfd\x93\x1eH\xbc\x0e\xb5\xb7\xff\xce\x0e\xb7\xaa&\x15\x82?\xa60<\xb7\xae&\xcd\x9d\x0e\xc0au\xfd\xc7O\x89\x86\xc6\xda\xd6\x17\xac\x84\x12\xe3\x0b0\xf4v\x11\xa1\xee\xc8\xf1\xc2\".\xc7g\x9eA\xa8\xd8N\xf5\\\xbc\\@\x9d\xce\xcd \xad\x13\x84\\\xa1\xb4\xd8\x1e \x98\xd9\x1c\xf4\x10\x1b\xb26\xc2d6\x12\xdf\x00\x81\xbc\xba\xf2\xd3\x92m\xb1\xd6\xe3_\x0d+m\xd6\xe1R\x95\xb42j04\xbf\xe2t=)\xfd\xad\xb6nf\xfd\xb2\x99b\x7f4\xc6L\x08x\xa2\x0b\n\x82\xf4+\x9d\xe1\x00 xe\xb1$x\xc9^!\xf4\xb7\xa1O\xbe\x14Y \x195\xe0ou\xad\xac/3\xfe\x0f\x98o[\xf9\x07-\x85\xf7Z\xe4(}\xc6KFY\xca\xea_\xb0\x94[;\xf9\xc7\xb7U\x1d\x8c\xb5t\xd7-\x8c\x84\x9bE6(\x1c\xcb\xfe\xc1\xa4\x88\xd5\xfe_\xe7y?\xffM\x0f\x0b\xd6\x0c\xaa'\xb8i>s=\xf0y\xc6B\x1d\xf5\x82\x01\xa9{\xfc\xcb\x92^6\xf1\x03\xaa\xc7\x89Uf\x1b)\x165\x14\xdc}\xaf\xa1\xcc}\x12V\x87_\x83\xf7w\x94\xb2ElAdA\xdb\xd2\x97w\x06\xf5\x9fA`2\xf9\n\xea\xa6Y;\x96\x82\x0d\xa7\x10\xa1\xa3\xab|\xc6Ev\xbd\x96\xaa\x12h\xf1\x0c\x1c\xddT\xfeW\x0c6Z\xa2$\x98\xebxb,g\x1d\xe6+\xf3\xceB\x08\x92\x12\xb5\xa3z\x8d\x1fO\xe3b4C\xaf\xf8\x1cI\xd1\x1bL\xa2\xb7R,\xae\xd1\x99\xd7\xdd\x91\xf7\xb3Le\xf2fD\xa0\x13\x0c\xd6\x81\xf9I\x18\xe5\xe3\x10/\x12;91\x8b\xfc\xb8\x06I\x86~\xdeV\xe6m%1\xadwg\x924O\xc7IXMjv\xfe\xf4\xbcj^\x0eh\xf0sM<\xc3\xff\xd8r\x9aGY\xce\x10-\xce*\xa9\xbdT@d\xa7%\xb0\x9e\xb5\x92\xd9\xd1\x1a0\xd6^B8\xb9J\xf5m%\xb6fm.\xbd\xd9U\xa4\x00\xfb\xcb\x1f_i2\x9c\xc8\xcc*S\xc1\xd2\xfa\x0e\xe0\xe2\x875uY,\x0cB\xf8\x9a\x04\xb0\xd6\xe7\xa4\xfdh\x02\xbfIWb\x19\xee\xbfD\x027\xf7\xc8\xa7\xec\xe6X\xbe\x18\xfe%\x04\x0f\x08V\xa99\x98\xf1\x104\xda\x14\x00\xba\xf0\x899u5F\x13\x9b\xc2\x1d\x88\x87Q\xd1\xe6\xf9o\xe1\xba\x8a:\xc5\x82\xf53\xd8\xd0\x82a\xd3\xeb)\xbb\xd1\xa3X:\xe7\x0d\xea\xab\x99\x89&G-\xd0PN[\xd8d\x1ea\n\xa8+X\xd6c^k\x88\xcfm\xce\x13g;\x17\x17\xa5\x9c<&\xcb\x90\xbbF\x92 U\x1e\xea\x83\x02\x07\xa2\x8bL\x1a\xbe\x86\xa3\x03\xf1\n\xaa\x80\x7f\xf3,\x83\x99\x94\"\x1fmG\x86\x86\x94\xe5KP\x94\xa5\xb0\xd2E\xc1\x0d\x03}\xe0\x8c\xfc\x8c\xf7\x0ck\xd2\x10\x05\xe9\x9c\xc7A\x84E\xce\x17\x02K\xd7_\\\xfa\x1dt\xcb\x83\xa6c\xb9\xd1\xa7 \xd8X\xb1\"g\x83\xf13+\xbd\xc5\xe3]\xe3E\xb9\xa4#\xc7\x0d\xe3\xec0\xc2\xf9\xab\xb7\xd6\xb0\xc8\xc1+\x0f\xb1\xac~\xef\xd5\xd5\xfd\x9e=\xfcY\xa6\x8e\xf2\xa3$i\x9fT5\x93R}q\xc2\x90\xb3\xe7\xf1\x00.\xbc\x97\xd3U%&cs\x1f\x97\xf8Y`l K\x1f\xaf\xdb\x97\xcd\x98\xa7\xbe\xc0 \xa6%-u\xa9\x95\x8f\xc0\x9e+\x07V\xf3=\x81\xe3\xb65$\xe7rOl\xf4\xe0Sre\x9d2\xe0F\xd5\xda\xfe\x0c\xe1\nk\xcag\xc4\xd8ga\x14?/R\xe8\xd4j\xac\xbd\xed\x9d\xc9\x9a\x03\xc9\xe3\xc8jM[\x9d\x0f\x8b\x82\xb5U7{Ai\x0f\xc2\x18:\xe2Wb\xed!y\xc4\x0b\xda\x945\x85\x8cv(\x82\xd8\xd7\xfe\xbb'\xa1\x83\x8d\x9f^C\xfd`\xb0aQ\x1f(\xc3\x9e\x19B_\xab \xaf\x89\xaf\xdf,\xdfs\xa3~(\xf3^\xe2\x81\xd7N\x7fE\xa78\x92<\x9b\xa3\xb5\xbc\xaf\x95?\xa8\xfc\x02a\xe3H\x90\xa8\xc0\x13\xd4H329\xa4eW\xa2\xcd\x9a]d\xaej\x04p\xa3\xb8\x97\x8df\xd5\xd5\xe8`JU#\x87\n\xcb\xa1\xb1\xdax\x05n\x8fA\x0c\xaeu}\xc7\x95\xab9I\xccI\x14\x00R\xf8\xdc'o\xad\xce\xdcz\xdb\xaa\x99\xb9\xc5q\x0f-\xec\x8dg6\xe77K\xd6T\xe4\xc9\xf8i\x91\x82\x85\"\x08\xc3\xf5Q\x90\xc4\x1eyJ\x84A\xee\x12\xb1p\x8c\xc1\x96t\xe3\xe5\x06b\x8c\xc8W\xe69\xfet\x0bL&\xccc6_\xb7\x97\xe0\x8c@l7\xda\xdbW\xcd\xabT\xdf\xa2\xed\xa6\x8d:\x19\x8e`\"\x01\xf4\xc5\xaf_\xc4\xc9\xefGD\xb9p?^3`V=\xc6\x895\x1d\xcf\x82\x0d\xab\xa2\xa6\xbd\xb0es7\xebE45\x03G\x9d\x9a\xcf\x0d3\xc0(\xd3- \xe0E\xd5\xc7$y\xdf\x9a\xc8 \x1b\xf2\xc9\x0d\xa5\x87^f\xe2\x8e\x9dfR\x03r\x0e\x98\x17\xac\x1a\xae\x9e\x8a=\x18\x9du\x1f\x8e\xe5\xce\x00; p3\xf7U\x90>\xf9\xca\x7f\xb8\xeeSM\xd5^\xbc\xe9\x0b\xaa\xda\x90U\x83\x87}\xec0S`\x06\x95,\xe2\xf2\xc4G<\x15\xd6D\xd0%\x98^\x17\xf4\xa6\xaa\xdc\x11\xab\x8c\xa8\xae\x9aR\x15 \xf9j\xef\xc1hQyq\xa0\x0f\xae1[\x1d\xa2}\x95\x97<\x9f\x0c\xc4:\x9b_\xf3#\xcc\x04\x96H\xc8\xc3\xe2b\xee\xb3\x0c\x8c\xf6\x8ba\xbd\xcd\xcf\xf2\x1a\x82\xdf\x93\xdb\x9c?\xdc\xbe p2w\xbab\x02\xf3\xd5\xdd\x9b#\xab\x00}d-\xabW\xb1\x8eK H\xd4\xf3\xab\xa5u\x81\xb0\xc6\xbd$\x9a\xac?x-\xf5\x80w\xe5\xb5;y\xad.\x91N_\x8a\xbfa]o\xb9\xc1\xa9H\xbbu\x94\x0e\xb9\xbc\xd0T\xf6\x19\xe1\x9b\xf76\xf2Z[\xf9DI\xe8\xb4\xcf\x1d\xf6\xf1\xd1*\xc4qVbr\xbb\xa86\xd1\xfd\x8dX\xf8\x06\x1bCk\x11\x07m\x95\xc11f\xe1\xaa\xa9]\x86n\x00BA\x99(\x88\x0e\x9a\x95\xbc\xa2\x9duc\x8c\xfdv\x1d\xf4'\xd5\xab\xbe\xd5\xd0\xb7{u\x99\xcc\x17{{\xd0\x97v\x025\xd6E.l\x82S\x8c\x08y\x93\xe6\x12\xb62\xfc\xbf\x895g9\xe7\x9fx\xccO\xce\xa36~4\xac\x12$\xb6\nn\xb87\x98a\xa6(\xe7\xf8\xcadM\x7f\x81\xa6\xe8\xe1+\xea\xb3\x88`\xa2`\xba\x1dz\x13vD\x88\xf9\x9f\x05L\xd5\xe6\xd8\x8d\xf0\n\xd4\x93bLN\xb1\x00Z\x90\xdfa\xe7\xdc\x8b\x84\xd8\x1a\xe2\xd9\xe6\xa6/\xa1\x95r4\x9b\x95\x15\\\xcc\x12w\xbfJR\xf2\xf8\x1f\xfaDj9\xfc\xdd\xfb\xb7C\x98T\x0b\x1cB\x8f\xb4\x04\x0d\x9f\x92\xc9\x9d\x87\xca\x0b\x0dO\x9cB\xca\x9cD9\xcf\x7f\xfeCr\xb0\x8a\x85BkC\x92D\xaf\xc6\xe3\xb5\xaeT\xb0Y\xa2K8\xf5\xbb\xb9/\xee3{\x8eo\xd9bU\xdb\xf4\xed7\xcb\x03\x1d\xca#=X\xe6\xdeTA\x9a\x84\x84\xee\x1e\xb6\x13]\x14RN\x87\x8f\xf7\xb52?S\xe4`\xdd\x01\xa5\xe3KcN|H\xeb\xd2B\xa4j\xb7e\xbe=\xd3q\x9aI\x1f\xa1\xb1F\xf1_\xf4\x8c0\x0dvt\xfd|[\xd9\x9dIP}\x17p\x90=\xca\x1fI\"\x11\x9e*\x8b\x04\x95b\xc8\xad\x1aP Y\xdd\xc7\xdb\xea*\xd5\x8e\xd5\xfb\xed^L\xca\xd8\xfceS\xf8\x8ct\x0c\x1f\xc0\xac\xfb\xe9'\x0f\xe9p\x84Mx\xa7{SQ\x19B9\\\x0b\xec\xecz\xfa\x89Az\xe3'O\x10\xae\x99\x8fN\x00\x81\xd3\x9ad3$\x90G\x1drHJ\x8f6\xe2Q\x81\xdeeNw\x9eq\xc2\x8dko\x06+I\xe3t\xb5lMe\xe0\xdf\xa9\xac\x99\x98\x07e1H\x82!\xe3\x1c\x0d\x96\x9c\xb2\x92\xdep\xbf\x0c\x88Y\xc8\x017\xcel\xbc\xedVW\xf2\x9dS\x02Ox\xb8\xbf^2S\xb6\xe7\xc9\xae\xe5\x18\x1b\xef\x97X>\x9b=\xac\xed\x99\xc4\xe1\xa1\x9a\x06\xde[S:\xfd\xa4]\xaa\xb3CrEY\xcf\xdb\xd7K\x9f\xd3,\xe4\xb8z\x82T0I\xc7\xe5\xb9\x9a2\xc8\xfa\xb4<\xf4\xa5v\xffP\x13\x0d\xd7\xa6\xf3\x02 \xc38b{\xe2q\xdd\x84-\xe1\x98\xb9\\l0\x93\xc2\xcela\x12k\xad\xe6\x04\x98\xec\x13\xe3\x9f\\WP\xde\xd6\x9f\xbd\xb8\xee\xf4u\xf2\xeb\xba;\x07\xbd\x1f\xdf\"\xe0)\x16\xf9 \x89\x1a\xbb1\x00\xb3Q\xe8\xd1<\xf4\x17\xdf\xde\xc8\xb9>\x850\xd3`\x0f\xed$\x8b\xf0>oCq\xf5b\xc2\xda\xf7\xdd\x82\xd6\x91\xfa\x7f\xb0?\xdc\xf0rz\x84\xd47#\xd8\x96Gn\x1e\xf9m\xc18}\xd1%kR\xe6\xb5E\x7f=\xfdE\xd3\x0d\xf7\xce\x8a`z\x9f)\x109\x8blc\x0dG \x81\x0c\xe8\x87\xd6$;\xf3\xbd\x10\xf7\x16{\xa0V\xa2\x18\xf2\xb1\x10\xe0\x0e\xc9\xf65\xaaP\x99\x9b\xe5@\x1c\x8d\xe9\xb9\xeb\xe5\xc3\x81\xaa\xed\xdb~Nk\x05\x86\xdf\xde\xc8\xf7\xd7\xf8\xdff\xf5\x13\xd7\xd7q\x86\x804\x85\xa5\xa5\xa5\xa5\xa5TZ_\xef\xe8\xae\xdb\x1b7\xf8\"\x8a\x1c\xf9R,\xa6\xca\x187\xab\xfc\x1e\xd60c\xb2$\x80\xa4I\x85\xacZ\xa4\x90#\xff\x1f\xebP\\\x0b6\x86\xd2\xe9\xd20a\xd2\x9c\xbe\xbd\xb4\xe5\xff=\xf7xZ3\xa0bn\x8a|\xfc\xf0\xed\xf1\xbd\x14\x89\xf7\xb6\xbe\xc9\xde\xaf\x9c\xeea`zx\xc8^\xb8\xc1\xcb\xd0gZxH)-eG\xc0\x12\xf1){\x98jb\xa0/ZJf\xa0\xc3\xd52\xca|\x1d\x06\xac\xd1\xa1\xbc\xdc\xa3\xb9\x97jhS\xaa\xb8x~\xfd\x16\x8a\x9e\xe6\x07c\x0d\\\x9bo\x02\x10\xfa\x01\x9c'io)h\x19\x1fR\xde\xf7K\x9e\x0f\xf0\xccH\xcd\x7f\xd7l#\x8cMv\xcd\xc2\xfb\x8af\xcd \n\x96\x98.\xd0\xa0\xbd\xa7\xd9\x80\xbbc\xae)\xf5;zA\xd1%\xd3\x17\xa6Z\xe1\x7f+\xcaq\xc1\x94Z\xfb\xc1\xf0\x00nW8)\x1b\xb9\xedz\xb6\xd0k w\xa9\x94>@\xf8l-\x8c\x08\\k\x8d\xe33\xadi\xec\xfd\xc4\xdb\xee$\xf37\x9a\xb2\xc4R/v\x86\xa6Yl\xab&\xcf,s\xf7\n\xeb\xc3\xc0)}\xfe\x1d\xb3\x99\xf6f\x04\\W\x93\x8f\x84\x1enX\xd6\x0f\x7f'v\xb4:\x9e\x88\x8a9\xd3\xa9Rd\xc2?\xcd\xe5ox\xc1h\xa3\xfcX\xec\x0d\xe2/+\xc3\xbdl8\xd4uB\xb4\xd6O\x99s\xd8-[\x9e\xaf\xaa\x13\x13x\xb2+}\xe5\xb7\xa0\x0d\x0di%w\x14\xe4o\xac\xe4\x1f\xd9D\x89`^\x8e\xe9\xf8\x0c\xb6\x98j\xf8M\xccJgg\xe1\xe6\x01@\xc5\"\xfc\x15&x\x99\x89>=\xc0 P\xa8]My\xdb\x9d\xa7k\xeb\x9d\x8bD\xbe\x8c7\xf7\xb9[\x083\x99\xffj\xfa\x9a\xb0G\x83\xca\x9d\xe4\xc6<'T\xb32\xf7\xd7\xaf\x10\xf7\xaa>\x9d\ni\xcfy\x00`\xba\xa6\x02\x9c\x18\xbf5\xd7\xaa6\xb8c\xd0\xe7\xaf\xfb\xd0G\x85\x9co\x06\xdb\xd8\x82M\x7f\x86'\xb6j\xcaR\xb8?\xddJ|_\xc7\x96\xb2E;\x11#d\x88P%\xd6\xc2\xb1\xde\xd0n{FN\x92z\xcc\xb5\xd3\x1d\xcf&\xf7\xef\x97\xc4\x02\xd4\xf6{\xec\xcc`\x03Fc\xd2\x14\x11&_\xbf\xea,+\xb4\x8e\x85\xdb\xa8z\x08\xd2\xedfx\x14E\xef\x9e\xee/K=\xb0+\xcb\xe0\x84\x13\x00\x82\xcd]\x89\x9bp\xaa\xcb0\xec\xd9\x95IP\xc6\x1e\xeb$\x19\x17\x02\x18r\x95\xa1\x7f$\xfeC_\xcb\xbb3\xff;\xfaw\xd8\xbb\x19c\x8c\x85\xf9I\x8a\xa7\xcd\xc9\x1c\xb6h\xccV\x1c1XMP\xdc^\xb8\xc1\xcc)?\xc1\xdb/\x0b\xc9.\xaf*\xff\x99\xccy\x9f@|\xe5)!T\x94)\x89\xa7\xecjk\x0f\xb5\xf2\xe3\x98X\x1de\xfc\x1ct\xbf\xe0\xce[6\xcc\xe0\xfe\x05\xd3\xb9 \x98+#\x12Z\xbf\nm\xb23=e,e_\x9f\xae\xa2\x16\x90\xd3\x1aF\x18E\"t\x964J~\xae\xf0\xbf\x99\xe8\xa2LBO\x99\xcatG\x1a\xdf\xf0\xe6\xe0|\xf3C\xa9\x8f\xebh\xa4f\x08{\x10\xcc\xc3N\xe0V\xcfB,\x02\xd1\xdbj\x92D\xa7\x12\x12\xbf\xbac\x10\xc1\xcb\x96G\x16q\x1aN\xd4@\xa5\x06DsH(A\x05\xec\x1d\xd5\xdd\xf0\x95\xb75{\xb7\xd6EBM;\xed58\x98!+x\xef\xf5\x896\xaa\xf6\x11\xc6\x0f\x18\x1d\xc3\xb8_z\xbd0\x8f\xb0\xf2\xd9\"\xb3\xcd\x82\xe9\x1b\xcf-\xf0\x86\x12\x92\x1fB\xc1i\xf63\xb6\xc7\x86\x9c\xe0\x8f\x05\xc5\xd3\xfa\xa8\x12\xd9af\xc1\xd4&\xf1\x05\xd6\x0e{\xa4\x02\xb0\xf4L\xff\xe0:x\xd7`X\xf9\xe8\x80^6\x99\xb9\x12\x84~$'\x06\xf8\x1b3<\xe0\xa9\x16\x9f2;\xd0\xf6\x9c\xc6\x83\x176d\xdc\x87\xfd*\xd1\xc2f!\xechMp\xf9-\xd9\x9d\xc9\xea\xd3.&\xda\xd5\xcf\x88\x96\xa2Y\xf9\x8f\x05\xd88\xe6:\xf9\x9dv\x92\x11\xda\xf1\xc3\x00\x90\xc7\x90\x1c\xe6Z\xf9\xc1\x91\xc2\xd4R\x8f\x86\xdf^\x1f\x98\xdf\xbd\x9e\n\xcc\xca\xd0\x82\xb5\xdfa\x83\xad\xf5&\x0c\xf7j+32\xdb\x96\xd7w\x1b\xdf\x0cx\xea\x95#\xecr\x18=^G\x0b\xc7j\x8c\xd4\xed\x1b\xdd\xa3\xcam 1\x03\xf5\xb4\x93V\xcd\xa3\xd4\x1a>\x97HT\xb6\xb0\xbe\xb4\xd0p-\xd4\xe9$7'\xe6\xc5\xb8\xa3\x96&9\xd9\xc0\x8d\xe9B\x96#\xbd\x89\xfa)\xeb[$\xbb\xf8\xfb\xf9\xad\x17\xec\xb9\xc1\xc3\xdaD\xf0\x93{a\xb49\xa3|\xf6\x117\x81\x1d\xa1\xbc\xa0\xea\xa5\x7f^>\xe3\xc8\xd3\xd1\xaa\x14\xbad%\xc3\xc2Z\x8a\n\x99\x90J\xea \xa89\xcc\x88\x12\x05dv\xf4\xdc\xc7p\xb6\x8f\xab\x08\x834\xe5-M&\x85-F8\x89d\x06\x8d\x18Q\xee\x84\xc3NUL\xdc\x1f\x93\xed\xc5C\x9e\xd5\xdb\xad\x18\x86\x86\xc8\xd3[\xf3\xf8\xe2\x11\x9f:\x17\xcel\xa2\x0c\x1a\xb5\xbc\x001\x9c\xe1\x84\x0d\xcf\xa5\x15\xa6\x80\xb5H\xee\x04\xa7\xac\xae\xfc7oY5e\xd8b@?\xcfC\x0d8L\xb4\x8eN\xdb\x0d\"\x11\xea\xcc\x0fCT\xc0A\x8f\xae\x02\x05\xce,\xbc\xcb \xc0\xb00_\xc4\xb9\xea\xe3L\x87\xa1Q=\x13\xb6\xefS@e\x147\xd4Z#\xbeb\x1a\x98{\x06\xfdd\xc8t\xe6z\xb4\xa5B5z\xf7\xea*\xc8\xebm\x18\xbb\xbe\xc1v\xfb\xdcBUO\x9a\xcb\xd2\xe7\xd7\xb2\xf8n\x1f\x96\x18\xae\xb8E\xb8\x91\xd9\xe9\x12\xd4\xb4\xbe\x9e\x85\x8bH\xdci\xa1\x91^\x9a\x82\x86\x9f\xa0g\xf5\xb3\xc2\x03\x14\x8dC\x9aM\xe9\xd1\xf3e#\x95/\xf1\x05N\xd2\x1cF\xc9`\xba\x92/8*\xa8y!v\xb9\xea^V\xd1\xad7;\x18 \xf6ge\xcb\x91\xf3\xcc\xe4\xd8B_/\xa8\xdc\x13\x13.\xe6\xc8\xef\x08\xcdN+^[\xf9p/\xfc\\\xea\x84\x18\xe2\xdd\xebG-8W8\x93\xc7\xda}\x1d\x05\xddX\xf5c\xbcv\x83\x1b\xe8\xb2nz\xd6) n\xc3\x8d\xf4Q\x1f\x8e\x04\x85\xcf \xeco\xfe\xc8e.\x1c\x8d\xa3\xa5\xb5.\xda;\xb6\x98\x96;\xa5c\x08]\xfcH\xfa?Dn\xb8\xa3yA\xe4\x86\xa1v\x0cj\xa7\xd3\x8e\x1e\xa6\xd0\xf9g\xe6\x08Y\x10\xc6!#\xca\x04\xf9h/\xd4\x81\x90\x94_/\xee\xfe\xa9\x13\xcf\x88\x9aM\xd7M\xea\xcb\x03<\x8cw\x95\xb42!\xea\xdb\x11\xa6\xfc\xce\xe2\x15\x02\x9bc\xa1C]\x9f\xefEQ$\xe5\x8az\xe9\x195\xd0H\xb66\xc0\xdeT b\x88+\x06\xdb\xed\xfc\xef\x1e\xff\x8e\xf5\xf9\xc1\xe5\xe5\xcf\xee\xe5\xb1\x96{\xbe\n\xb6\xa6OX\xaf=N\xb1\xf0\x83\x08 h)3\xaa\xd2\xa1!\xc9\xe5S\xe0\x81\x0b\xec\x99X\xd5\x038{\xeb\x88F\xf9@\xc8p\x17&\x81\xf3\xcd\xea\xf9\xa6\xfa\x90\x08,Jv\x10G\x11\xb5\xf3I\xe7\x88\xaa{[\xe6\xe7\x13\xc5V\xae1U\x90\xad\xe2\x82\xa3\xd6U\xecJ\xca\x84rg{\x13V\xad\x81\xac\xca\xeeo#\xd76`\xcd\x9d\xcb\x05b\xf7t7[J.\xa4\x83\x19\x17\xbeQ\xfats\xb1\xd7\xe5\xcf\xcbO\x7f`\x8f;1\xabA[0R(\xa9\xb5\xdf\x1a/.\xf4\xa8\xf6\x81g\xe8\xec\"\x92Y\xc6\xde\xc3\xb2\"\x15\x82:\x03\xc6\x7f\xce4\x91Nk\xb9E\xe4<(\xd3R\xd5\\S\xe2\xe9\xedY\xd4\x91\x81\x1fv\x079\xd5\xefO\xaf\x05.\xd5(S\xca\x83\xa7\x12E\xe2|e\x1f\xa2\x87X\xa3\xcd^YU\x1b\x85\x1a\xd7\xe7\xe9\x84\xc9i\xa7N\xdfF\xf3\x99\xe65Px{\xcb\xa2de\xa61\"\xf6D\xcd5C\xf8\x94*1h\xcf\x9f\xd0Wx7\xa6\xe9\xaa\xebIH\x84\xcd\x9a\xf9\xd9\xe3\x00\x86'F\xef!\x80\xda\xa3\xf2\x08\xb7\x19\xfc\x1d\xe6\xfc\x82[\xc96\x0b\xe6\x9e\xd9\x91\xd3\xfe\x03\x13m\x13JtO\xd9AX]\x00\x81\x17\xf8\xbb\x93gv\xf7\x91\x8cu=\xbep\xd6\x81\xde\x91\x8d\xf1\x00\xfd\xe7\x9c{\xaai)\xae\xccam|K\xdb\xc1\xbd\x17\xb1\x9e\"\xe3\xe7\xd2\xfb\x06\xddK\xfc\xe9\x0f\xf7\xc8!\x85\xe5\x03{\xed\xbe\xd0V\xf6\x8bm\xed\xcem%\xb7\x86\xc2\xc6\x9a\xd6\xe2\x8f\xa3\x84\x10\xba\x1b\xa8$`\x086\xbc\x08;U\xa8\xba\x172\xbaX\x0d\x7f\xb6\x94j\xa1\xd8\x91\x99U\xee\"\x17;\xac'\xb8G\xb4\xac\xea\xd3R#\xae\xa7\xf0\xc3\xcd|T\xf9R\xad,W\x00i\xbf\x95\x12\xccD\xa6\xa8\x89\xa4\xa4\x18\x01\xac\x0e\x82\x89\xc3\x9e\x84-\x88-\xb7]F\x0b~^\xbfD\xfb\xb7\xa3\xf4\x82\xf4\xd7\x80X\xd7X\xfap\xda.~\xac\x99.\xf3Z\xa3\x94\x82\xa7\xeb9\xfa\xbb\x13\xb1>X\xda\xf3\x82\")\xb29M}g$Mi\xbd\x0b\x1c\xb5s \x03\x03+\xc2\x86=\xa3z\x1cq\nC{\xa3\xd3\xac6\x13K\xe6\x0b\xe5!\n\x8a(+V\x1b\\\xba\xe4C\x1csMK{\xf5\x12\x08D\xf5\xa2\xbfa<\xdf\xb8\x01\xf8\x07v$\xe9\xff\xf6\xe1\x0d6Q/<`\xc6\x15\x84}\xe4\xf9\xa5\xc1\xef\xdf\xc5<}\x8c(\xd05\xa6\x15\x08eE\xba\x9b'~t2;\x86:w2>\xc7\xb8|\x9e \xb4\x0b]\xf4.J;\xdd[4\xdbUj\x8b\x0f\xa5\xcd\x0f\x10\xcdZ\xe2\xbd\x87\xb7 Ol\xf3\xad9J\xdb\x98E5\xec \x08\xc7\x7f\x8e\x93\xb9\x90\xd1\xf1\xe4\xfaW]\xe9\xd8\xc3\xaa\x03\xca\x18\xc3\x1eR\x87\"\x8b\x1c\xb7\xa6B\xdc#\xfb^C&\xc3\x88\xf5\x01\x1b\xc34\x94\xde\xe7\xe8\xefP\xb9\x05\x89M\xf4\xf5-\x11y\x8d\xb4V\x07\xc4`\xec\x91\xc6\xe4hP\x82\xa8\xc2\x98\x04\x84.\xf6\xc6|(E^\xba\xa1\xe5o\x0f\x19d`\x8b\x9c\xe7\x7f\xc67\xcdY\xe2\xf5\xc7\\\xea\xcf\xc9\xf1\x1f\x08\xcdM\xa5|\xf2ty\xbd=\xfb\xe3\xebA\xb4\x07\xa6X\xcd\xc8\xa9w\xe3\x1cM\xf3Zc8q\xb2\x829\xe9\xd19s*rY\xac.{\x00\xa0\xa8\xb9\x99\x1d\x85\xdd\x0d\x8f\x98\xa1\xa1\xd9\xed`\x03-\xe8t\xc8\x879\xdb)fY\x1e\x81\x88w\xeb\x81\xd2\xa7\xd7Tvp\x07\x999Gs@\x17J\xd8\x10&\x9dK\xdeG\x86\xda}+K\xc1\x1a\xbfa<\xa4%\x17PqE\xbbLsW\xdc\xddj\xa2 M\x14\xa5\x89\x824\xb1\x8941cF\xe2\x98\xfd\x1c\xb3Te\x17\"y\x07V\x80P\xfd\xf4\x9d\xd4\xf7mF\xdb\x0cZI\xeb\xf4U7!\xbcf\xaf>\xec\x05\xa8\x06\xe7\xab{\xf5\x93$\xcb\xe2\xf5e>\xd7\x84 \xc9LL\x81\xaf%$%\x89\xe8\x13\x08\xa5\xc8\xeb\xe4\xeer3\x08]\x97]\x9cd\x0f\xa7\xe3\xf7\xe5\xf8PjXYPn<\xe8=\xa9\xaa\xbbh\xba\x85.\x9a\x04b\xbb\xfa\x88\xc6\x81\xed\xd0g\xe9\xa7\xb73\xef\xcf\xeb\x89|\xd1mb\xc7\xfb\xa3\xbf\xff)\xef\xa7\x93\xa3\xfb\x06o\xca_0\x7f&/\x87\xcc\xbf\xfc\xffE\xe6\xff\x18\x9d\xcc\x90\xf7\xcf\xe2s\xfc+\xde\x8f\xc3\xbf+j\xf9\x99\xf7o\xb9\xa9q\xbd\xab\xd4Q\xf0\x99\xc9\xfb\x87b\xe8\x16\x915|9\xe4\xfdK\xaeP\xeb\xc8\xf2\xf4\xe9j\xd8\x13\x03\xd6_9\xff\xfd\x9d\xf1G\x9f\xfc\x15\xdf\xe7?\x0cPG\xb8n3d\x98\x06\xb6\x01x\xe6-\xbe\x82P&\xbbb\xa3, \x13\xe6\xec\xd0\xb2\x08\xe5\xa1MH\x0b\xec#\xe6(Y\x00)\xb5W\xc2\nB\xea4E\x0b\xb9\xdc\x82\xc0i\x01\x0b\x910f\xee\x83&o\xc4\xdcRg\xaa\xe4\xb9gH\x1c\n\xb2h\xb0\x82|\x19\x9b\x95^9\xd5\xe7(o\xc1\x86q@\x90\xec\xc7\xb2\x07ty-\xa5\xa8\xeba[>7Y\x01U\xefM%I\x91\x93I\xc1M\xaf\xab\xec\x17\xeav\xa8\xcf\x12\xc7M\xc6\x8c\xc8\x03(\xa1\xf5\x13>f\x0efH\xd47\xb7G\xfd\xaf\xb5\xfb\\e\xad \xcb\xe3]J@\xc0\xed\xa9\x0f=\x1a4=\xa3\x02S\x02\x08c\xa5H\xe4\xa3\x00\xb1m\x88\xbe\xf1\x05\xb0/\xc1O\xf7q\x92;\x01\xb4O\xe6\xa8\x06d\xb6\x01\x81\x9a\xef\xe9dh\xc3\x8d\xd1\xa8\xfejcf\x18\xec5A\xb5\xcatu\x0c~\xdbA \xe4\xf3\x9e\xaa\xea\x07\xacK{\xf6\xbew\xa0\xcb\xa12\xda\n3h)c2|\xb2\x05\x0bH\x8f\xd53\xcaz\x12>\xd2T\xc6\x1cC\xf7\x0e\xa6v\xa5g\x91\xf7\x9fB\xb5\xa0\xc6\xc0O\xf3\x90`\x83c\x1c\x19\xee\xder\xef\x0e\x85\xcf\x89 \x99\xf6\xf7\xf7:(\xec\x81\x93\x8b\xcf,\xa9\xd9\xd3 \xc4B\x9c\xea\xfa_\xb3\xa7\\r\xc0\x89\xf9\xe5\xfey\xa4\xd8\x7f\xd8c\xa7`]\xd5~/\xe7\xbbU\xea\x11\xff6k\xa0\xd7\x94\xd9\x9d\xc0T\xf8\xeaTt\xd9S\xf4\xe5\xe3\xf7\x97\x03\x1a\xc8\xc1\\>\xb2\x82W\x9b\xe1\x92u\xa8-\xa9W\x91\xf4)*\xa2H\xd7\x0f\xec\x0e\x9b\x8f\xb6\x9e\xfb\xde\xbaAd\"f\x905\xdd\xd89\x06\x07\xa5\xa3/\xa7nu\x8d\xe3:D\xc7\xb5\x94qe\xa3/g\xbe\xbf\x0c\xaf,M\xf7I\xf2\xcfCF\xf6\"2\x02\xddB\x0dy\xa5;\xc8`\xce\x9d\xc8\xa1\x9e\xf7\xbc\xe8'\xa3\x1fH|\xff\x00|\xf3\xc25\xc2U5\x8ey\x82Yr\xe2j\x05N\\wDY\xab\x1e\xff\xa2\x19U\"\xac\x0e.\x8a\x0c\x04C\xc7\xae\x83\x9f\x93\xcc\xaf\xcf\xc76bix\x8e2\xd1\x9e\xa4\x84c\xd0f#I\x0f\x19\x86\xc3\xd4'\xf4\xa5!\x90\xeb$\xc6\x90\xe9\x81\x90\x84\xd3J\x91&\x90S(\x11\xb8;\x9f\x8e}T\xb9\xe5F\x87\xcb\xf5\x0fU\xd2g\xbb\xc4\x88\xa2\x08\x98:0\x10\xff\xbe}w,\xce*\x15\xaf\xa1^\xd7\x9a\x86\x04\x1e\xf5\xc8 \xa8,\x08;D 2H\xceI\x92l\x18GQ/z\xc8\xa4\xab^S\xf9Y\xb3\x17\xaf\xe9\x80\xa8\xbe\xc9svjTo\xe1\xd9\xd5\x9e\xb3\x0e\x80\x93\xef\xda\x1b3\x96(V\xf4\xc1\xff\nO)\x8eX\xf5\x11\x99\xb31\x95\x1a\x13\x101\xf3\x1bJ\x04\xe7N\xb5\xe0\x02m0cIP\x8f\xd6\x9c9f\x01b`Y\xf4\xa9\xfe\xc3\xb1\xb1\xc6\x93\xd7P\xef>epSI2\xe1Z\xb1\xb0\xa6\xca\xdf\xea=\x8dP\xaa\xe5\x84\x1c\xc7Q\x8f\xa4\xa5\x81\x1e\x11\xc4\xff}\xc9d\xdfb\x97\x91[\x96Q\xfa\xfecFv\xf7\x92\x8d\x97o5~\x94\xc6\x07L\xca\xf1\xb97\x05\xc5\xd1\x8d,@A\xd8#>VC\xb5MTj\x14\x0e\xa1\x8a\xe5\xf3i\xd1f\x80\xa6R\xf3\xc3e\xf3\x0c\xf4l!Cd\x95*5K\xd3\xc23\xe5\xa1\xb1\xd5h\xb1\x0f\xabK\xa0\xd4\xabP\xbf\xcdf \xd8\xa6I\xec\xe1\xbe\xf3\xddA\x11\xa3\x02'\xb0\xf7\xb3X\xcb\xb6g\xd5\\Sm@\xa4d\xce\xae\x1c=\x1f\xac%~\x1c\x92e\xcc\x92j\xdd\x83\xe7\x87x\xe4Y\xcd3\xa1\xb5J\xfdI\xa9\xba\xa1\x939]\xc0\x1d\xde\"\xd3e\xd1\xc1P\xc4s\xf2N\x80Z\xdbUu-\xfda\xba\xea\xe9\xf4\xf5\xd5ZD\xc8\xb0i\xf3\xfd\x01Gg9\x96\xfd\x85Y\xdd\\\xb6\xff\xc7\x8a\xd6\xc9\x8f\x89$\xe1\x87o!\xea\xd9\x94\xcd c\xae\xaf#\xc2\x1b\x81\x0dIJ\x11v\xcb\x9e~\x1c\xb2\xf1\x87OO\xee\xb9\xb2f%\x8a\x8f\xd3\xd5\xed\x15\xd0V\xba\x0b'^>\xdb1s\x93\xea\xd9\x9b\xfd\xdf\x1c\xa9\xa3\xa7p\x00VF\xba\xc8\xcd5\xd0\xfc\xb8)\xd0l\xb8\xd1\xbb\x94\xdc\xd8\xf3\xc6:\xbcq\x08o\xac/7\xac\xb2\x8a\xceL\x98\xf7.Rq0!2\xea\xcdE@o\xdc\xb4\x03[\xe2w]5!\x96o\xe7J\x89X\x0b\xc3Ce\xc3\xbc\xce\xc7\x07\x0d\x95i\xa0Y\xaa\xd5\xfd}'_\xac\xbbFk\xaa\xc6\xfa\xac;f\x0b\x04R\xb5k\xaf\xc5\xf6\x10%\xaa\x96R\xbd\"\x99\x0c`VTSV\xab\x83\xb4\xaf:j\xfe\xa8\n(\xfaa\xa2\xe1Z\xfdd\xf9\xb1\x99f\x18d\x90fp\xfeG\xf6\xcbC\xce\x1c#EB\x99\xafp\x10\x037=\xccR=<`\xc2h7)L\x95\x03l\x12\x96\xc3fM\xac\x8d^\x9aJ\xc0\xf8I\xb0\xe3\xac\xb2k=\x9f\xd2\x0e\x12\x16\x9b\x84m\x96\xf5\x92\xa9\xee|R\xa1\x9b\xb9s\xdc\xa7\xc1\xd9\xad\xfe\xefEH\xd8^\xcb\x0cSn\xf4\x8f8\xc8\x9e\x16\xd9?\xbc\x86'\x11_\xdeU&[\x19\x88\x0e&W?\xc0\xdcWz\xf5\xa7f\x10\xe5.`\x88\x0d\x84\xa2?\xbd\xc6\x1a\xb2\xc4\xfbN\xe24\xdeDT\xdb>\xe6\xb19\xfb\xf6\xe1\xa62\x04\x10\x18b%\x8b\x95P?d\x0c\xc4\x91\xec\xb5\xb1\xb8\xf1\xa2j\xe2\x15\xc4)L\xecA\x16nO\x03n\x97%Y\x011\x00$m\xbfz\xfd\x84O\xaa\x1b\xc5\x89\xb7#\x93\x13'4[\xb6\xc8\x06\x1e!\xd1y\xc8\xd4\x88\xdaNs\xd7\x7f\x92\xe0\xc9\xaa\xdc[\xed{\xcfW?\x88\xb3\xd9B%\xaeJw\xc6-O\x03\x92Uf\xae\xb1\xb31\xe0@\xa9\xb79\xb0\xaeL\x8f\xdbZ*96J\x9f^[\x05i\x9d\"\x87s[\xcb\x02o*D\x81(\xa0\xd7,7\xff\x9ce\xf8PR\x12\xe9}\xa5l\x06\x9f\xf5\xdf\xa2\xef\xa8\x9b\xaf 6\x16\xbf\xfcgF\x93a\xe6 \xd0U[<\xd0\xc5\x8b\xa4\x1d \x86\x92\xa2dH?\xb7\x8fl`,\xa6\xc5\x8b\x8d\xd3W\x0f\xc1\n\x834U\x06\xe4\x14xL~\x88S\xa9M\xaaA\xb6\xf3\x06g\x92\xf4J\\Cd\xf2\xb5\xab\xb7\x90hBd\xb8\xcb\xb8\xce\x80\x18\x98\xc5gQ\x1c\x8d\xa0\xcb\x9a\xb7\x8b\xe2\x8d\xf6{\x1b\xae\x05\xeb,7\x9604\x98\xa7\xa4DaQ\xe7\x13\x8f[GlM<=;g\xa4\x9c\x98\x96\x9c5\x97\xdbQV+\xb2r\xf4\xb2[\xa15iM~\xdb\x19\x85\xf9\x92\x1cH\x03R\x8c*1\x8a\xb3\xeeN\xb3\x9aR\x8f}\x96\xb5|=\x10U\xb1v\x0c\x19h\x9fv\xb0\x99p\xab\x14\xd8\x8c\x9fAY\xc2N\xd6\x91\xe1\x8b\"\xc2\xc8\xc7H\xe6\x17\xd8W\xa6\xa89\xdf\x01\xfc\xf6\xe6\xa1\x98\x88\xe9\xc5S\xce\xd2\xcf4D\xa6&\x8aD\x99\xd7U)\xfaP\xc8\x041\x15\xee\x8c\xaacvj*\x18\x18y\xb2\x9e\xa3_\xb4\x92O\xe8\x90H\xc8\xf8\x10&\xf5\xcc\xb8\x96)\x02\xbd\x16\xb1\x85%Y\xc6\x96\xf6\xc2[&\xe0-\xdd16\xfc\xcf\xd3\xaf\x99X\x9f\xd2@\x13/\xf8e3\xfb~\xde\x04\xb7m^\x1d\xa7\x92\x03D\xd6OW\x1e\xfe\xe6%\x18\x9d>\xca\xf0(\xfb\xd9\xca\xe3\xdf\xbcCa\xe87\x12\x90I\xdb\xec\xdf\x8a\x19~8%\xaa1\xa9\x00+NP\xc0\xe7ZN\xa4\xcb\xdd\xba\xaa\xc3J|_\xdbT\xfe\xf1\n\x07\xca?\xe9U)\xba\xa2\x8d\xb0\xc8\x91\xbc\xd9\xd7G\xc6\x0f\xb9\x86}\xa5\xe6\x86\xa1\xb5Yq\xeb\xba\x7fVa{N+\xc4T\x9b\xa4I_\x08%\xb8M(\xd14\xc7\xe0\xb8\x8d\x9aP\xcd\xcf\xc6_\x18Jk\xca\xcf\x9b\xb8M\xf1\xb6\x8d\xb4\xab\xfc\x99\x89\x98G\xffL*\x83\xca\xe0\xf7\x8f_\x88\xc4W\xfe\xa6\x92bf\x05\x16(Pu\xa8@\xf7\x01\x92Q?\x9a\x94]\xfevE\x8azL\xe3\x1af`\x07\xc5\x05\\]1\x00\xf7\xa4\xd7\xa2Y\x03\x0c\xe3\xca\x10\x16k7\x91\x11\x88\x0f\xef\xa8\x95\xdd\x99\xb2\xf0\x86DBK\xb0\xd5Y|?\xe9\x13b\xd1\xd0\xe5\x1a}\xee\xac\x9e-R;\xc7=\xd6\xb38\x1a\x8bS\xfaq\xbc\x9a\xbc\x80\xeao\xf5\x06\xd4\xb9\xd7,\xd1;\xd4\x07 ^'\xe4\xde\x18N\x18{\x82\x06O\x1e\xf21\x95\xb0(\x01J\xc7A\xcc\x9f\x91\xbd\xb1\x84\xfcP\xd4\xe2\xf5\x8a\xdd\xae)\xbb\xa9\x8e;7&b\x0c\xa6\xc2\x08\x1c\xf3\x10\xb1?\x88E\xa0(\xe2I\xe9\x18\xda\x04\x0ei\x11\x91S\x97;\x9fJ%d\xf3m\xcfF\x87\x12$\x1as\xba+\x1f\xa3\x17T\x9fO\x12N\xc7\xdc_\x88<{1\xf5\xc8\xc8k[\x8eu\xa8w9\x91\xb9\x0c\x02S\xdd\xdc\xe42\xe6\x9a\x10,\xc6\x06\xfb\xab\x88\x14,\xb9\x1a\xe2\x8b]l\xbeX\xa0\x9a\xc4\x98\x9c\x08\x91P[\xcb\xcc\x1aH\x83\x95Q\xf2\x16\xe9,\xa1-\x11e\xc5\xd8\x85<#-\xad\xde\"\x0d\xd9\xb2\xceb\xed\xab\xd7\xf6q\xd7\xe3M\xf9\xcc\x01\xacp\x80\xf6\x99\x03\xc4\xc4\x03\xc6k\x9a;\xc8z\x98)\xba\xa5\xc0\x1a+\x98\xdcZ\x1f\x96\x9d\x07J\xe1>Rp\x0dC\x13\xea\x88\x9d\xa9\xbf\xc8\xdfu&\xc1\xaa\x17bN\x06\x83S\xc4`\xd6?}3\x98\x8d\xa0&]f\xeed^.\xad\x9e\xa5\x80\x1c\xd7)\xcc\xfeueGfE;UsK\x1c\xc1X\xb0\xd8\xee\x14}\x98\xa0\x88,\xf9\xe6\xaf\xd0\xfb\x84v\xf2Y\x1er|E\xa1\xb6\xa3jni\xd2n\xef\x188g\xc1\x01^x\x13\xc5bB\xfc\x83)\xb9J}&1i\xf3\x13\x94\xc3\x9f\x15\xa4\x96\x85W\x97'F\x1f\x01R\xd9Vg|\xa99\x05\xfdX\xa6\x10\x9f\xc8l\xea\xa8\xbf\xa8\x1aki(\x0f\\/c\xe5\xf26l\xa9\xc8\x00L\xa9Y\xdaD\x81z+\x8a\x02+\n\xa1\xcbiDy\xa3\x96\x95Z\xe9>\x0ds\xfb\x13\xe3\xdc2fB#\xf8*\xe4\xf7\xee\x0e\xa0p\x0f\xd2\xc5\x9c\xd8\x19\xf2p\xedD\x0b\x01[\xe6\x8c+?\xd2hW\xd9'~\xe9 #?\x9e?5\xbb\xfa\x94\xbb\xd3 Q\xf2\xc4\x1f0\xcb\x9f\x0f \xf1\x070\x99\x02\x16\xf2\xd6\xb1\x1ay\xd1dC\xceN?[\x1d\xb3X\xbf<\xcf:\x99\xc1\xfdyJz\x8e\x15>\x03B0\xb8w\x0d\xfa%\xae\xee\x95\x18q-\xf6M\xcd\x80\xfb;\x1d\x91\xfb\xfa\xe9\xa8\xe0G\xef\x9aI\x9aL\xd7\xed\xacj\xb6\xeb\x9d\x03UR\x9c\xc9\xcf\x05\xc2d\xcdN\"\xf77\x949\x9e\xd6\xa4\xcf\xe6\xe5jS\xd9w\xb9Z\xcf\xbd{=e\x9e\xf2,\xf8\x97?\npK[\xf9?\x88\xf3\xe5\x07K\xe6PL\x05\xcb,\xcb\x89o2\x04\xa6\x89X\xe50\xca?A&\xd7\xd8@\x8e\xa1\xe5*\xfel\x88\xdet\x80\x81\xb6\xc6\x17(:LIQPN\xa9[\xda*\x85\x10\xb2Hh\xd6\x04\xd9\xc0or\x1c\x9e/V\xf9\xe90\xf6\x91\xdd\x1c\xa4\xae?\x8dd\x84\xe3\xc9\xfc\xa1kvg\xe6\x9c\xd1\x0e[2\xf25\xfe\x1b\x84\x8a3u\x96\x13s\xef>S'\x1a\xe6\xd3\xf2;\x83\xff\xed\x86^\xe4\xccU\xfa\xbd#*X\x88\xc6\xba\xee>\xb9\xa9\xd4\xf9X\xe5\xdbc\x8f\x9e\xb0\xcc\x825\xa7\x99\x0e+\xad\x06!\x0293\x83VT\x85\x01\x1b\xf1\xeee2\xc64\x1btFRv\xfe@\xe8(\xe1\xb6z\xd8\xdf\xef\xdf\xae\x7f\"(\xfc\x0b\x7f'\xb47w\xbb\xe6\x1c\x89\xba\xd6\xcaL\xf4\xb7\xe7\xa2\xef\xaf\xb5\x97A\xe8\xf4\xb7;C\xbe?\n! \x10f/\x00\x05{\x0d\x9c\x87\x03\x83kJ\x1a\xf5\xef\xcbZ\x04b\xa4\x97O\xf8+\xa5\xbd\x84V&\xcd_\x88w]\xf0\xef\xd6\xa9D\xfe\x9c*q\x81\xd2\xfc\x1d\xa2\xaa\xb9\x19\xa6\xaf \x95\xa1Gi\x86\xf56'\xc1\xa1#Q\xf4p\n\xd4'\x944\x1a\xab{/\x86\x03\x07\xeb\xdd\x99J\x97\xf7\xe4!\xe7H\xfb\"3 Kh\xcb<&\x89\x15\xd0\x1a#\x95\xc1\xffr'\x0f\x02\x8a[h\xe6su\x92S\xf0[\x0b9h\x03\xe6\xb1\x98f\x0b\x93\x9fn+\xbc_\x1a\xd8\xd2-\xd6N\xd2\x1b~\xb8\xd0\x81\xc9\xe0\xc0\xaf'8\xa0\xee@\x9a`h\x97Ay\x17i$\xc5\x1c\xb6\xcfi#\xde\x0de&\x14B\xea}\xee\xa0\xdeH\x1a\x99\x12*v#\x8d\xd4 C\xef\xda(\xca\xf4'\xe8l\xa2\xb3\xa4\x0c-\xceLA\xc0\x1d\x0f\x85\xee\x04\xa7\x81!\x1a\xcc#\xe9 \xc5\xcb\xec\x00/g\x13\x12\xb80\x830o\x7f\x0e\x85\x97;\x1e\xf3\n\xe3[\x9e\xf1O\x12\x86Q\xc2\x82\x9bw)\xd7\xdd\xd9?\xf1\x0cv{\"{\xd0\xe4\x10\xe0\xe59\x89\xf9+\x9fs9\xe9\xc5\xa9)\xd5.\xd3\x88\x08 \xc2\xf6Q%\xb9\x99H\x87[6\x90\xdc01\xeb\xad\x90\xcd\xe5?B\xac96\xbds\n\x94\xaa\xef\x9d\x82g\x9e\x8ep\x8ct\x8e,\x1a\xeb!\xba\xc2q\xd6\x10@\xf0\xc7\xf0\xd3\x0b\xf3\x13\x9e\xb6\x18x\xab\xcc\x82\x93\xeb9\x14\xaa\xd7\x01=2u\xa9\xeae\xb7s\xca\xc4;fA\xe1\xb7\x93yF|\xae\x11}.z\x1d\x92_\x1a\xd0\x9avQ9\xab\x0f\xfe\x9a\x02\xe6>\xcar\x9f\xd3\x9c\x9a\xee\xf6\x1d&\x01P\x86-F\xce$\xc6\xa8\xc0\xc1\x89%\x86fa\x17\xa1\xe7\x89\xf2\xa5{\x90\xbc\xb5^$\x9eosHU\xa4\x00\xf5#_\x05]\x8ck\xbf\xa1\x0b\xd7\x8b\x1d<\xc2\xc8b\xb7\x89/\xaeO\x13\x115\x94\xb7\xdc]&\x13J\x00\x0d\xf8\xb7ka\xc3\xc1u\x86h\xc9d\xef\xc6,WTMf#\x15\x8c\xeb^\xeaN\x99\x9f%\x96S\xa4\xadA\x90\xd6\xc1\xba\xee\xa1I\x8e\xb5\xf7y\xe6|\xc2\xd3\xd2\xec\xc1\x98Y4\xe4N\xc6&G\xee\xbc\xb5\xccUy)\xc0\xf7m~\xd0\x80:\x12\xcb\xe5\x9a\xdc\xc3Bm}\x9e\xf0P\xe23\xf5\x1c\x8b]\xe5}\xa7\xa8m(\xfc\x1d\x99u\xb6%\xb2J\xe0K\xfe\x7f\xfc\x97\x87:\x0eV\xd9|\x15\xcaU\x9b\x9bG}L3\x88\xfc\x13\x1c0\xe8\x0c\x80\x06z?!.\xc3\xa8\x05\x91\x86\xebK\x9a\x11\x1f\x0bL^O\xe3\xab\xe6y[6L\x88B\xea\x83Qn\xdc\xf2{\xaf\x951\x9c,F\xaaQr^\xa0=\x93E\x00#\x03\xa0\xe6\x04El\x9c\x9aN,\x82\xf9\xf2\x8ea\x0b\x91\xcdj\xbeF\xc4\x13\xac{\x1de\x1fB\x8b\xf6\x9cx\xa9\x9c\xc33\x8c\xb6\xd4\xe06\x92S;-\xc9\x193\x93H\xa49\"\x80T}\xc3\x92\x1a\x8fk\"\xcb\xa2\x80\x92\xb9[\xb5\xa2;v\xcds\x80\n}\xb0\xe7\xa6\x118\xc5)\xd3(\xe8_[2<\xbe\xb5\x99\\n\x86\xd0\xe4\x07;c\xe8l\xb0\x98\xb3\x85\xf9<\xdeDx_~\xb7\x92{nS\xeeQ@\x95\xe7\x96\"\"B\xc9F\x04\xe6\xdb\x9694\xe5\x9dl\xe6\x962\xaf%&\xe5\x04\x87\xa3LGG\x99\xf7\x1c\xed\x1bk\xcd\xf8 U\x0b\xdd\xc2\xca&\xd3\xc8!\x82$]\x07\xd7n\xec\xc9,\x83\x01\xfcV\xe5J\xbf\xe9\xd5\x94}]!\xf6\xbe\xb3mJB\x19sm\x0c\xa4\\\xc9\x8b=H\x88fj\x85\xa4@\x1cb\xf8\x9c/{\xde\x7f${\xa0A\xeb\xd31\x90\x99\xbe\xb0\x87%\xf3\xa9Z\xd0\x9f X_\xcfr\xba[{*\x00\xbd\x03\xd8\xb6\x15\xf5\x87b\xa0\xd7U\x155\xb9\x8b\xae\x9c7\xb7\xca'\xfc\x8f\x9b\x82\xfb!kc8i\xf6e\x0f\xac)\xe5\x8e`\xb0\x90Oe\xaa\x12C\xf4\x01\xec\xd2\xcdI\xa6)P\xe6!\xc5\xed|\xe6\"\xe6\x87\xf7\xa1L%\xcd]\x84d\xe2\xf7-\x12\\\x8c-: \xcbr\x909t\\:W\xce\xe9X\xef\xa6U\x15\x88\xe7k}\xfa'\x9bx\xe0\xa3\x81\xef;\xb9\xa3\xecA\x933a\xa1\xfe\x9e3I9@\xa2\x0b[\x1e\xa3\xdc:Yl\xf8\xb9\xdeI}\xaa1\xff\xef\x1e\nX\xa7\xb7=\x19\xf8\\\xa3S\x8d<\xb5\xa7z\xff\x81\x88\xfc\x1c*\xf0\xd9%v\x02\xb8\xe4D%\x1a\x9bAA\x94\x160\x82\xadh\x1c\xaea\xbb\xd8\xb2\x04A\x8a\x8c\xf1\x13\xbc\xef\xa8\x07\xbb3C7Y\xbb\xdc\x92\x1f\x95e\x16\xf2> L\xf4\xef\xf9\x12r\x03\x9f\xfd\x02\xf6No\xe6\xb3HF\x8dq$E\xccz'G\x14\xc4'\xef\x9c:S\xfe\xe1&\x9f\xa2T\x06\x99\xdd\x0b]\"\xd0@RJ\xf8\xb9\xed\x87R\x15\x1b\x9d\xe0X.\xb7\xba\xca\xeb%\x18\x01\x16\xba\xdc\x01\xa4B\x16F\x9d\x16*)\xaa`\xf8\xea\x85\xe5\x9a\x0e\xe6T\x8f\xf2\xd5#^\x0f(Z\x13\\y\x89)\x0d\\\x0fk\xca\x9eL\xd8E#\xf5\xdew\xa7\x98\xa3~B\x04\x9c\x0d\xe0\xd2&\x95\xb3\\\xdf\x10\xd9\xfdZ\xa0\xb7\x02']w\x02\xff\x9d:\xd2\xa3\xd8\xe7v\xe8$\xb7\"\xe9\"!y\xa5s\xd4\x80\x82!\xef_8\x1a\x1ep\x87\x9aS\xf4\x9c\x86\xd7\x05\xbfJiVwd\xea\xa3\x04\x94\xf5\xe9\x1a\xd2\x00\xe5\xeeJ\xf8U\xb4\x94\xb4\xeb\xee\"\x8e\xd6\xd5t\x0c\x9e\xb8\xa9\x95\xe9QK}\x08\x89\xcd\x92\xda@\xaa\xc3\x04m\xbfhr\xb1\xc3\xd6,\xb4\x9c\xbe(\x9d\x11I\xa8\xae\xcf\x08\xff\xf1\xf8\x8byq\x92\xc1\x1e=\xe9n7\xd0\xf2Y)R\x05X\xca\xae$B\xfb\xc8\x81\x0e\x94m\x03\x13\xf8\x18\x8645\x87@\x9aA\xb6b\x05G\x81\x7f\xd2\x1b\xa1\xf30\x11\xed0\x95\xdf\xdc\x0eW\x87\x93\xd9\xe8\xd5)\xa2\xed\x07\xa2\x01\xc1-\xb1#\xc3e\xce\x9a\x99\xe8,\xf5\x88\x83<\"TVO\xea!=\xc3\xbdY\x91\xb7R\xc8\xd1\x99\xe8##\xc1e\x9e\x04\xcde\xa3\x8f 6VU\xf7\xbf\xc0\xbd\x08\xf7\xbd\x93\xe5\x96\x8c\xff\x0eO\xc5\"\xf9.\xb4UT/\xf2\xce:\xff\x82\xa0\x11u*\xba\xe6q\x92\x16`VXu^\xddG\xeb\x8bG,o\xae\x04\x8d\xba\x839m\x19\x9447Wf\x85\xad\x9e1\xd5\xbe;\x17\x18\xfdA9\xf6\xed\xe4?\xf8\xb6\xbb\xb7\xdf\\\x9akJsMi\xae\xa5l9b\x0cx\xa0F)\xa5He\"\x16\x8f\xe0\xe4\xc4\xfaMU\xd1fA\x0c\x1ce1,\\\x8d\xb5\xa3\x82\x1f\xc32\x8634@\x00\\\xf1\xf5\x9d\xf4\xf7\xc6\xfb\xe6I\xfa\x8b\x1b\x0b\xc6\xdc\x84X\x9e\xe1\x1ei\xab\x9a\xca\x90\xce\x87\xec\xa6\x95\xbaQ\xad\x05\x009\x07\xfc\x0e[\x9a\xca\xac,.\xb3b\x1e\xa7\x1d\xecI$\xd6\x9a\xb7\xc5\xa7\xd7U\xb5F\x89\xfafN\xda\xdc\xc9\n\x08\xe8\x81\xd0\x00N4\x86\x1f>\xa4e c\xf9\xc4\xec\xea\x13=e\x94{\x9b<\xa2\xad\xfe\x1f\xe6\xde\xab;qf\xf9\x1e\xfe@\xb0\x169]v\xb7\x84,k0f0\xc6\xcc\x9d\xed\xf1\x90s\xe6\xd3\xbf\xab\xf7\xae\x16\x02\xe3\x99y\x9es\xce\xef\xff\xde8(\xb4:TWW\xdceT3\xbd\xd5*2\xe7\x85^\xea\x12L%RH\x99\x0b\x9aA\xe9\xd8FV\x9a-$\xd7\xf3\xdcs\xc6\xe2\xc5tS\xa6\xc9e\xae'\xfbx\xc9\x80\xd9xnW\xd6-/\xf3^\xfa\x9aF\xa1\xe1G\xc0\xca\x18$h\xf3\xc8\xe5\x9c\xeb\xd9\xff\xe6\x1b\xf0\xa1\xd7\x12\x16\x08\x7f!\x1f\x92\xb2\xe7\xa3\x16\xa6\x9f\xeb[\xfd\xf6\x89\xec\xf6o\x10\x08G\xf0&\x9e\xf4\x08\xf5\x93\x1bs\x06\x8d\x06y\x18\xabY\x9f\xcd_]\xb6\\\x06\xe8\xfa\x88-\x0f\xbel\xb9\x1c\xb0\xe5\xccBT\xee\x8b\xa6\xe7B:\x9b[m\x1f\xfei\xdbk\xb4\x1dI\xdb\xc0-B\xb8~\xb2\x99>\x8a\xf0=\xb9W\xb6x\xa5!\xaf\x8c\xf5\x0cZ\xbb\xa9\xe8\nL\x15c\xe8\x0b#x+\xcc\x00\x9a\x96oy\x91\xbf\xa6hr\xc3\x8c\x03\xebI\x07\xd7\xa7\xcc,yg5\x8b\x0d,\xd8\xfe\x90;\x0f\xaeY\x7f\x94\x13Y\xc3\xea\x12k\x98a\xdf\xd9\x83 0m\x94_\xc2)O\xc5FR\xb3\xf6:\x83\xd36\xa8\x995\x1b\x8bfL\xfb\x1a\xf9\xe9&B\x83\xe0\xe1\xa6M\x1d\x1e\x89\x9ci\xc8J\xda\xc7N\xeb\xb3~X\xd1}\x81k\x1b2R\x9eQ\xf0|\xb7q\xfd\xb8z\x15\xb8|bC\x8c\xb4\x08\xd2\xc4\xab\xa3@6b\xd9\xe1k\xc1\xce\x8c\x04\x1e/+\x00^&\xf6+,\xb3\xb2!\x02\xd9\x05Q\xfc9\x7fd\xe4sE\x14oi\xcfXt4\xa2\xe9\x15I}\xef\x87\xb6\\\x1bj\xe5\x0b\xee\x9aT\x19X\xea\x111\x92\xde\xc7}\xed\xc0\x85\x8d\xa5\xa8\x0c\x03\x10Xl\x8b\xad\x9b\x1f/\xe9we\xcc \xec-\xa0!_\x8d\xf5\xe4V\x13\xca\xff\xd4\x82\x1d\xd6\xe2{\xba\xa9\xfc\x9a\xbf\xa7\xfc\x9c\xefI\x90S\xaeO\xa9\xec\x98\x17\x16_J1\x81\xbaH9\x9c\xc8\xd3\xfe\xa2.\xa0H\xe1\xb0\x87\x1d\xbd\xd4\x07\x08c\xef\xfb_\x02B4\xed\xa6\xcftn\x16\xbe\xcc\xcf\xb1'\xb8\xa3\x03N\xfc{\xbf\xafE\x10\xce?'V\x82\x10g#\x82\xebe\xe1]{_@\xc3{/\xf7\x04?\xb9\xfa\x9e\xfc\xc4\xce\x9b\xe3~U\xd7\xf8\\\xb5\x87\x82_E]N>'\xe1\xa7\x1e\x93N\x88\xa7\x14\xec\xdbB\xf8\xf6\xa4_\xa1LgI\xcb\xdc\x94[ \xa0\x131\xa1\xb9\x97v\x82\x17\x93B\x1a\x88\xea\x8e\x18\"\xf02D\xcc\x8d\xff\x96A\x15\x01\x89\x0d\xbb\xa8o\xc0\xaa\x05\xac\x99\x15\xd6\x96\xb1-\xc2\x7f\xae\xc2W\xee?\x0b\xf6\x8c\xe4\xf1\xf8\xb4\xd5\xd7\x04\xf4\x03\xc7j\xfb(\xca\xe2\x8e\xd9\x91pe\x8f\xc4Q\xfc\x84\xd0V \x96\xbd\xdc\xf4\x88\x905o}\xc6\x05\x16\xf5.\xc3\xcf\x17\xf0\xe1\x8d\x99.\xad\x90\xe2\xdf]\x0e\xdc\x9ee\xfeF\x9fc-X\xb7\xb6\xafK\xb4\xb5\xc7\\G\x05\xfd{\x1c \xa6H\xe2\xe8\xeb\x13\xdd.A6\x07(\xb6W\xa0\xf9\x0c\xcc\x8c*vOP\xf7\xba\x03\xc7\xd4hG\xea,\xe4\xff\nXC\xeb\x88\x85k\x8f\xbc\x92\\/\x05\x96\xc8\x1e\x8bzz\x12D]\xe8\x0et\xc3\x87\x10i\xb7Z\x9cHS=\x99\xe3+`\xfb4\x0b\x16Q\x85\xdb\xec<\xb0\x95\xad\x1e\x14\xafG\x92B\xb0\x96_1\xf0\x0bm\xa4\xbf\x96\x85\xd1p0\xfa}\x8f\xcb$\xc9\x91\x07\x8d\xd4\x92_\xb8\xd3\x19y\xa6\x10\xc8\x16Ppt\xeb$#@\xea\x7f0\xa1\x8d?#\xb37\x9fPz:\xca\xf1\x94\xa3Qq\xd1\x82\xc1\x93\xa44\x9c2\x17\x1b\n\xc1+\x93\x9c\xf5A\xfa\xbd\xde\xd2@\x92\xd9\xfc\xb6\xd7#\xaa\xe3\x00\n\xf3\xb2\xe0.f\x8ab\xa7K\xeeQ\xb1;\x88U\xe5\x1b\xb5\xff0\xe3\xc2\x0c\x02e^R\xb4Y\xdaG\xa0\x8f\xa5B\xe5\x0ft\xf6\xfe\x9f\xf4\xc3r\xbe\x81\x97\xeb\xc7yx\xb4\xecG\x80@LR5\x10k\x01/\x86$\x13\xdf\xb2\xb8\xa8u\x00B\x04\xc2\xeda\x17\xf1K\xc2\xeb!\x9c\xec\xdf\xec\xb5\xee\x16bI\xab\xb6\xd2\x7f\x9f\x1dv\x01\xfa\xc18\xab>\x0bd\x10\x1a\xa0q\xa2\x8d\x18\xcbcR\xc4t\x84\xcc$\xb5\xae_!e\xd1\xfa\xac\xfa\x1a\xe6gS1\xae\x14\xb0\x98\x98\x8ac\x93Ni\xa5Rz\xf3\x0b\xea\xbc\xc7\xa2\xac\xed\x1d\xa4\xb0\xf7q\xd9\x08\x7f?\x1db\x013\x84Y\x10\xc2U\x15\x87\xb2\x13\xaeZ\x14\xaev#\x11F\xca\x0ea\x0e#\xc9%[Pm\xc0\x80\x98Z\xbd\xccU\x848\xd7\x9c\xa4xdV\xe1*5\x0b]A?^'\x8c\xb4~\x9f\xc7\xfdA\x93\x85s\x93V\xc0\x19K\xad\xd9\n\x8cy\xf6\xdc\xb3m\x0e\xc1bz\xd9-=\x0f\xe8\xbe>1\n\xf4\xeeP\x8f\xfdYMe\xd4:O\x84\xd0\x13\xa3\xc7\x9eEN\x1eB\xb3\xfa^\x0ei->\x94\x11 \xa3\xfa\x15\x86\x19\x00\xaf\xea\xce\x1eV\xa8\x16\xd7\xaev\xc1\xe2K\xc9\xde]\xa8[\x13\xa9\x1b()i\x0f\xa7\x1b:\xcb\xfe-\xddA\xd4~\xac\x0b-)\xae\xbcW.\xda\x9d\xdch\xf7(\xed\xe6\xfe\xaa\xdd\xb5\x846\xb8<\x1d?\xd1\xfa\xeeF\xebU\xd1\xb42I-|\xf7\x82\x99\xf2\x13\xdf\xa8\xe8t50\xa5\xbe\xfe\xb0\xb3\x97(\xa1\x98J\x14'\xb9UB\x11:\xf2\x0b\x00i]\x19\x90\x16w\xa7y\xa4\x0d\xc3\x9e\x0e\xe1H\xa7\x97\xdf\xcc\x07 \x04}\xd0Cv\xebN\xc1W\xc7b'\xe2\xbd\xaf\xb2\xa4\x03\xc0Ac\xf8\xbaBD`\x9a\x19wm\xa3<\xd5g!X\xaa\x06\x17\"\xbb\xd6'y&x@\xab\xd3\xd8\xc7\xdfsP%\xb3\xcb\x0f\xbdI\xb5\xdds\x9bv\xf8\xe76[\xf4\x1f\x04'n\xf3a\xeeS\xcf\x17\x97\x0d\xfe\xfc\xd4\xa0m\xa2\x9fu\xef\xc5\x87\xef{F\xca\x07\x17\"T\x0f\xc4\xb9`\xca\xf1\x07\x86\xe7-)\xd9\x9c\xee\x13\x13\xed\xbe\xb1\x14\xdf\x1bY\x90=N\xf7\xa7?}\xe8\xc0\x0fU\xe3\x0f\x1d\x81\xd2\x8c\x8b\xa3\xc4\x87\xa28x\xdd\xfe\xf0\x17l\x04\xc6{\x7f\x8e\xb4\x8e\xb6\x18@d}$\x93\xca-\xd2e\xdf\xd6p\x82\xed\x80|\xd6L\x1d>\x89\"\xef3F\xdf \xd2\xebD2\xc9\x97\xdcc\xef\x02C\xee\xaf8\xd9\xd1\x11\x18\xc2,g=\x00y\x1bz$[\x8c\xa3\xcb\xe9B'i\xde\xea@\xf1\x94\xfe\xc2A\xcc\xc8\x02X\x16|\xb1\xd9\xdb?\xc5\x9a\xc6\x7fhRS\x9d\x15\xb4O\x7f\xe0\xe7\xc9\xdf\xba\x94\x11[\xcbO\xc3\x18k\xa9\xd9\x02\x8d\x00\xb1:]\xd8E\x07\x14\xeeY\x8c\xac\xcbX{\nS\xe9\x96\xf2\x05\xcbXB&e\xea\xcc\x0b\xa7NB\\ToH\x93+Ho/\x08_\x07\xe4\x83\x9f\xbc\x12\xd0\xfd\xa1I\x06w\x94h\xe2\xd9\xab\xe2\xe4\xa0\xfdA\xe6/\xdb\xd7\x9f&\x10*j\x0bgv \x81\x95~\xf1\xf9\xf7s\x87\n\xcb0\xf8\xaeu\x81s\xc4c/\x9c\x8a\xf8d\xd2\xaeL\xac\xa7\\\xf9+\xb1\xcd\xee-\xe7\x03 e@,\xf1*\x03\x7f\x08\x16\xc9,3\xce\x9d\x10\xd6\xe6\xeffg\xab\xed\xe1\xb6G\xd1)s\xf2\x06\xd7\xf3\xb2s!x\xe7\x0d\xe6\xefdZ\x8a\x9c\x16\xfa\x95\x0e\xe6 |\x17S!\xba\x0b\xe4\x85\x1d\xdd\xce\x9d2\x8c\xe9\x15zI\xa7\x84 \x1f7.H\xa2\n%\x7f\xc4R\x8d\xcd\x8dI\xec\x08\xdb\xe7bQd\x85,kd\xbd?^\xbc=\xe4\x91.\x80P\xc2\xff{\x05{\x06\x0b^f\xb3 \xb8\xe8\xd9\xa1T\x8a\xb9\x9c\x94E\x83\x93bO\xd4\xdde\xe3-\xe7\xa0\xc4\x82\x8d\xb3\"\xefZE\x88\xd1\xac\xa6BX\x17)\xf1*\xe0\xcby \x06\x06\xa5\x8ap\xb7w\xab~-/\x99NG\xa9\xe6Ht\x16\xf1\x852^>C\x0f\xe7\x92j\x87\xc4\x94\x0eh\xd7k\xf5S\x9f\xb6\x93\xb3J\xb0\xcaL\x89\xb5m\xb6\xfa\xaa\x02\x1b'\xf9P:OS\xc2>\xfeG3\x8aY\x04\"\x90\xb4\xaf\xcb\x00\xd8 \x91(dge\x87\xf2o\xb2\x19\xe7\x06C\xe1\xc1\x95\x9ea\xc7\xf8\x9c\xb05\xb4\xfa\xb0O\xb2\xb6\x7f\x9b\xecg\xb6\xecX\x05\x83\xc8$H\xe2bu\xd6\x11\xef\x03\x9e\xba\xb8\x10F\x16\xb0\x041\x01\x9d\xcd\xac./\x90\xecA\xcd5\xa1\xe65\xa3\x7f\x96b\xad\x9a\x89\xf9B\xc8\xd9\x0e\x0ex\x1a\xa6DR\xda\x0c.H ((\xfeMR\xea\xeb[\xb4dw5J\x04\x9b\x92\xbf\xe1\xfeWk\xda\x9e;\x87\x1a\xba\xf2\xbc'P\xec\xc7\x14\xa0?\x12w]\x11\xc8\x13\xb8\x92\xfc\xcf\x0d\xb7\x94\xc9a\x03s\xc8\xc7Xzp\xc7\x829\xc8\x88\xf7\x1c1\x01\xb2r\xde\xc2\x8a\xfd\xde\\\xa7\x88Uh?\xe2\xd7`\xf4 \xbc\xd4\x8e\x06\x10\xa7\x04\xd8=\xcd\xfa\xda\x1b\xfb\xaa\xaf\xbc C\xbd\xf7\xd4B6\xcf\xf6#-:\xa1Y\xd9\xb3\xac\xe9\xa4\x9d\x13m\xdb\x92BUf`\x1b\x95 \xf33E\xcfJ\xbb\xd2H\xde\x856dFzZ&\xcc\xfc\x805X\xdcm*\xdef\xa6\xaf\xae\x1f\x1aVd\xab\xc3k\x1d\xbe\xa4\x18\xcf^\x85\xd3\xb7S\xbbs\xff\xc5\x10\\\x12\xbeg\xdf,\xd1\xd1\xbdA\xd4\x82;\x9d\x19\\\x0c\xe9hG\xc3\x9d\xcc\xc36\x7fc+\xc0\x12\xd48Y\xa2\xb8\x0bYZ6~\xa0aewFD\xcc\x1fE\xf8\xaf\xf5/\x1biZ18\x0f\xf5\x8d\x81\x0c\xed\xd4\xf3\x97\xbd\xf0\x19\x0f\xa0:\xa2\x83\xce\x1f-\xdb\x1b\xf93\xf08{-\xa0\x1f\xd3Lc\xcbF,\x94\x89\x95!*\x0f\xcf\x04\xa16&g\xce\x84\xd0O\x10\xc2\x8a\xbc\xe2\x82\x12\xb0c\x8d\xb0\xd9\xcaP\xdf\x986\xbbn\x7f\x9e\xb6\x1cM\xc7\x96\xf5\x05;J6\xdb\x98a.\xe9P\x85\xe2%}N]\xf6\xb9\xf4\x0f\xfaLm)\xc3>gn\xf6y\xcc\xc2K\xff\xa8\xd75\xf6\xba\x18\xf7\xba\xac\x11\xc9\x0d\x96.\xbd\x1eRA`N\xff\xca\xd4\xa4\xd7\x115\x1a\xdf\x05z.\x18\xf9\x82\xd1\xc0\xcf\xd3d\xbdF\x7f\xe2/i\xe3\x17\x9d\x91\xaeq\xe4\x19\x99\x8a\x16\x94\xb5\xee\xd5\xf1vb6\xe4\x021\xb5A\x0dJh\xe3\xe2\x94\xed(\xd5-\xd6p\xdc\xac\xf4F\xb8\xff\xc5\x13\x96\x89\xc8\x13\xa5\xdbOPv\xa5\x85\xa813\xee\x99X\xc0u\xe7'\xc0T3\x98\x80\xc6\xb5k\xd22\xb2\x15*\xad\xdd\xad\xcc\xda\xceg\x00q&\xd8Q\x1c/\xc6\x9aJ\\\x02R\x19\x81\x17\x89\xb6\xa3\x0bF\xeeR\x04\x92s\x9b \x82_8\x92$\xef\x91\x16\xf5\xc6\xbe\x92\xe4\xe9v\xa3\xe5\x04\xb7Nt\xf2DW\xb6\xf1Q\xf4\x11\xafF\xc51\xd8\xcb\x9e\xac~\xdf\x13\x14K\x94\x024\x87\x9b=\xb1\x8bx\xa3'\x1b\x99\x94\xb8'\xb1\xfa6\xa1\x86\x12e\xd9\x11\x86\xaf\x9d\xec6EG\x9aTq}\x17\x86\xe6\x7f\xea\x93\x15_\xcc }\x8aJ\xaci\x0dfc\xee%\xc4\xfaj\xbf\xd8\xbe\x9ew\x8b=\xcbr\xf6WP1\x10F\xda\xfb7\xdb\x14F\xda\xfe\xba\x05 U9Ab\xdcx\xe9q\xd5\x98]t\x9fn(\xbfQ\xe6\xf8\x99\x14\xe6b\xfd\xf1C\xe2\xc9)\x81w\xf9\xafT\xca\n\x0e\xdeI2[\x94\x98\x8fo\x17R\n\xbe\x8d\xe1\x12\xeb\x1d\xbe\xa5/\xf7\xb8\xd9\xc5\x85p\x86\xf0\nJ\xd1\xc0\x1a\x93H\xd3\x1f*x\xc8\xe1Fc\xbc\xbdf\x10f\xf4\xfb\x97\xdb*xX\x96\xa8\x0bU>\xbf\xbd\xfa\xd3\xdb\xaa\x9b\x8e,\x83\xdf\xa6\xd0\xc6k\xe6\x93\x00e\x0e\x7f\xea\xbe\xddF\x1f*\xd8\xe9=A\x15\xba\xfdOml~\xdf\x86UW\xae\x85\xc2\x8e\n~\xe6\x81D\xf21\xfay\xdd^\xee\xf7\xed\xf5\x94\xea\xddho\xa2Y\xf8a\xedb+h\x99kVC\xa8\xfb\xe6\x16c#S\x9a\xc3\xd9\xdb\xacYI1\xa8\x99<\xa5\xd4d^S\xeb\xf4\x83\x13>y\x8b\xbb\xa9\xc4\xf3\x90\xa7\xd0\xdf-\xc4\xd6\x89\xf3\xbd\xf1\x1b9/\xba\xd9\x1cLbw^\xf0\xad\x0fu&\xa8\xef.e\xb5w\xa5^\x87\x1f\x08\xfc\xa5XL\xc7\xa3:\xfdH\x07*\x0c\x14\xea\x1cR\xa3N\xe9\xcd\xe7\xa93\x89\xa9\x0b\x95j\x89\xb2}\xa3\xfd\x99\xb4\x9f\xa3F\x98X.\xf3T\xad_\\\xdaj\x15)^k\x8e\x10\x88\xf5=O\x97v\xbb\x00\xa0\xb8\xf0{\x8a\xc2\x7fqrM\x1d\xd1B\xe7\xa8Fzi\xa9\x03\x114\xe6G\x1a/s\x0f\xd7\x03\x98\xc4O3\xa5\xaf\xcc\xe4\xc2\xa9\xae\xf0\x8f+Z\xe8\xaa``\x8a$\xef\x8f\xc5'\xfb\x90\xc9\xfd\xb3\xe6\xa6\xda\xb6',\xaa\xffx\xdd\xdaFg\x11\x91A\x9buK%Z\x98\x14E\xfc~U\xc1[\x99\x1dj\xaf>wh\xa5\x07\x8fiWr\x8d\xe9\x19\xea\xc8\x9au\x965\x85c^\x9a4yil\x94\x1a\x9b\xc57\xe8\x05y\xa6\xf7\x96\xdeb\x9d\xd0\x17;\xbe\x0f\x1f\xabW\xaeRM\xdc|\xfe\xeeB\xaf\x7f\xe2\xbb\x83\xe1\x17\xf3\xf8-%\\b\xf7\xf9\xed\x83\x96\x98W\xfe\xcb\xb8hf\xde\xe1\xa9\x86\x84\x0fB\x90?8\x84\xe1d#-\x07\xfa\xc7zF\xe6\xfa&\xec\xb5\xe1Pt\xc8\x1aq&L\x15\xbf\xc3\x9f\xf2\xbf\xaar\x80\xd1$\x03\xcb\xc6\xb71\xed]\x14W%\xcb\xb7qdm5\xa9\xb2\xc1\xca\x80\xaa\xb5\x84\xb2fV]\xb8S\xe2\x93\x05\xc2\xfd3o*\xdcTa\x06\xd3}\x9fB\xa8\x16O\xcc*\xb9^wS\x07\x9c\xbb\x9e\x8dE5#\x82\xe7P\xe7h\xcc\x1f\xe9,\x15\xf0\xac\x9e\x15\xa8\xb5\xd1\xfd\xcd\xf8\n\x06\xdfE\x05\xc2\xc4F\xf9\xe5g\xf9\x06\xe1\x08z\xc4\x18\xa5#M\xf3\x0f\xa3\x1c\x8d\xf0\xeb:\xa2\x9d\xb6G\x11+Q\xa9\x0enF\xd5\x19\xe6`\xd6G\x15X\x14V\x0d\x82\x03t\xc2\x85\xbe*\"\xdcTs\x94\xe0 \xebS\xb0\xe0\xee\xe1\x13\x1f\xd9\xb8}C:mMK\x97MD\xe7,\xe1\xe4Q\xf7\xcb\xd5\xee-\x04\xa6v\x11~Z\xbe9\x14\xfd\xd6\xea\x92M5)?\x85\x15/\xcbO0\xd8\xd2\xe4$rz\xc9l\x0f\x989\xbc\xc9\x1d\x0ec\x8ea\xcf9x\x07\xf7\x8bNUt\xa4\xd3\x9f_\x9f?fD'\n\x8b\xeb\xc0J\xed\x12*\xe6\x1cE\xb7\xc4Q\xbc\x143\xf8\xe8T\xe7r\x97\x1c\xa2\xa5TgrY_\xb8QAi6\x96\xff\xf5gM\xb7]Uo\xcc\x8aKQ<\x07\x89\x91\xfa*\x18\xf9\x92/\xb4\xd4\xa3\xdc\xa7e\x1c\x98\xa2\x88%@<\xe1d\xd0\x83\x81\xedr\xbf` \x90*Sw\xb9\xdeoS\xea\xe5t'\xd5\xa0\x0c\x0b\x9ed\x98e4f\xf3\xdb'\xb2\\Q\x07\x0fV\x95\xa4k\xaeGl!{\x124\x95\nR\xe4\xeaQI\x924|e\x9e\xfa\x08\x9f\xea0\xc7y\xf0\xf8-\xddU\xfd\xc7#\xab\x95' K\xb5\xaa\\]\x89\xd5\xcb\x11\xfe2\xca\xa3\x1e\x9e\xd9x\x04\xd2S,'\xf5\x89\xac(\xb0,\x98\x02\x1d\xf5\xa1\xb0\xb7\x06\xd0[\xc2\xe23VwN2\xb8\xa2.x\xf3%\xaa\xe0\xf3\x97\xe1\\\xe2\xd0!B\xe5\xea\x07\x99\xdc\xdf\xf6\x03\xcb\xda=0\x87w\xa6\x9d'q\x90'_\xd8\x13 ur\x146\x81P\xebO\xc7\xb6Y\x98\xe2\xa589\xd6*\x8cF\x88P\x9c\xeb\x02;-u}\xd9+\x8f%\xddA\x933\x18\x87\xfd\n\x91\x1f{}\x08\xc2\x0b\xa0\x94\xfbk\xc2\xbdt.\x8a\x19\xec\x98//\x0eE\x01\x9e^J~\x11%a5\xd5%\xe6\n\xect\x91\x89\xc2tn\x17\xe8\x9d\x910\xd8\x16\xe8\xf4'\xee\x1c\x07D\xe8\x80tJ\xc6\xcd\xa3\x9f\xb2\xc1/\xc4\xf2\x14\xa5Fr$\x03\x0dd\n\xd4\\\xdb3\xd1L\x08\xe3,\xf5\xf1\xf1l\xb3.\xcd\x06H-\x0e\x01\xe6\x12)\xbfff\xfds\x11\xab\xc0\xae\x85\xed\x86\x18\xd9P\x06\n%\x88mG\xaa\\\x975\xbb\xb2\xa2x4fl\xeeT\x87\x17\x9d\x19\xc2\xd5\x8d\x90\xb4A\x80S\xf6\x83\xaa\xc8\x07\xeb:B{\nN\xa4\x86\xbb#\xd9D\x1b\xa2\xf5\xaf\x17\xb87\xc98wW\x1b:\xe2\x99\xa6\xfcc\x8e\xd6||\xb0\x9bdn\x01\n\xdb&\xee\xbe\x82\x14Q\xad\xb8I>\xd5+|\xe6\x13\xbb\x1b\xc5\x8aU\x83\xde\xab\x88\xc7\xeb\xe7\x93\x7f\xa3\xd7$\xd2n\xe9s\x8b\x8b\xdf\xb6\xf8\x85\x85b\xa7\xb7lq\xac+\x9f\x9b,\xfc\xb6I\x06\x7f\xdeh\xb4\xa6\xf7\x12*C\xf6w\xaa\xc5f\x8f\xd88m\x06\xa6\xcf\x88\xca\xce\x86~\xc2\x0b/\xea\xfc[:i:l\xa8`f\xe6\xa5\x8b\x03\xe6V\xa3\x19=\xe4C\xed\xdd_5:1K>?w\x189\xb7Z\xdd\x981\x9f\xea\xeb\xc3_5{2\xeb\x92\xecHKC>\xcc\xf7A\x88W\xab\xf2\xa5\x8a|)\xe9\xd6\x8cb\xaf\xf3\x1c\x1b\xa8[\x01\x7f\xfe\x83\xa39v\x04\xaf/\x99\xe7\x872\x95\xfa\x94Z\xe2k\xa6\xf6\x95(\xff\xe7f\xfc\x93?g3\x1f\x19.\xbe*S\xc9le\xb8\x9d\xbf\xa7\xfaLY@\xd5\xcc$\xa2\xf9\x98\xfb\xb6[b.,\xf5\xc3O\xde\xda\xf6-\x17n\xd7*\x16\xfd\x81\x80 \xde\xff\xdbf\xe8\xb2r\x97\xb3\xf5\xf4\xbb2\x05:t\x0fW\x86\xc3w\xa5^+v\x05\xcdD\x8f\xe9'\x12[\x97IKA\x00\x1f #\xcd\x85\xa4\x0c\x0f\x19\xdb\xdf\x1b\x0d0\x0f?\x86\x03\xc9\xc3\x18\x81\x1aD\xa0/M\xceb[\xe7V\xc4\x7f\xbb81\x97OZA\xe4\xd3\x93\x1d\xa5\xda\xc7\xbe\xf9\xd4g\x88%wE|2%\xf4u\xed6?'5E\xca\x9c\xa4\x14\xb8I\xdf\n\xcc0W\x81\x19\x7f\xa0\x99s`F\xc8\xd81\xc8I\xe1\xa4\xbeM\xa6\xc8\x98U\xea7\x1d\xaa\x91\xec\xb7\xff-\xb2\x17\xe8\xab\x8f\x89\xacSJ\xe4\xdfkz]\xd4\x13\x8c-\x19Q\xd0\x99\x93\xc2\xbb\xc1\xa7%\xe8M\xf9O7\xf7z\xfdaIp\x182A\xa1\xa8\xaf7y\x9ef|,\xd8\xc1\x8b\x92\xd3\xb3I]s\x9eHJ2xS\x04\x8f\x1e8EkX\x1d$\x1e\xe5\x8b)j)\xd5>s\xa5P\xa9\xf6\xfa\xc7uW\x0f~\x9es\xd4\xdc\xa5\xbeZ\xe6\xbfh\xc7_x\xd7\xbca\xef\xa4\x12\xf4\xf4\xef#J\xb2\"\x98\x0fQ@\xce\xd4\xcc\xb4~9\x8b\xd4a\xe3\xf9q95\x11\xeauA\xed\xba\\\x90we\xee\xb1\x9dU\xa3O\xb0\xc2=2\xbc\xcds\xae\x10\xeb\x80\xea}Z\x88\x17%\xac0\xa3\x1d\x91\xb4\xaf\x87+\x8a\x9d\x91\xea\x1ak\x10\x8fYx3*+\xaf\xc4f\xb4\xd7\xa4]\xc9\x98o\xe7\xbe\x9c\xdaOT|;\xf2\xc2\x0c\xc8\xa9\x98\xab\xa1\xf2d7\x8d\x02\xd9\xcdC\x9e\xec\xe6\xbd\x86\xdf\xe6\xc72\x9e\xde\xb3\xde\xb6\xa2\xf4I\xc9\xddO\xe89$\xd2\x16\xe3\xff\xdc\x0dK\xfa\xeb\x01JpW\xbcC\xe1r\xb5\x1a\xca|?\xe7\xed\xa5 \xdbvV\x9f\xac\x1a\xab[F\x9d\"m\xf5\xa5K3~\xcb\xa1\xa1m\x05\xd0\x88f\x96\xa5\x16\xc6\x89|P\x98v\x86x\xecGQ\xfc\xcc>\xcd\x98\xd1\x04~\xb8v\xf1 \xd6\x8adP\x95\x9d\xdb1k\x0c\x8f\xbc\xc9\xf0\x8b\xb5\xcaJ\x16\xd0Z8\xf7\x86f\xd3\x8e\x0b\xcb\x9a\x95~C\xbfmeJT\xf9\x97\x11WH*\xdf\x8c\xd8\xca\xcb\x906\xb19\xd5:\xc9\x86h\x104G\n\xa5\x86tP\xb4$*\xf1\x08\x12\x1c\xe8\x12\xb9\xbf[\x18\xe0\xec=&\xaf\xbc*\xf5qq\xa1\x0d\xc6n;#\x81\xb8\xd1\x00\xf1+\xce\x89\x9dX#5\xd63\xd2&J\xf9\xf8\xa9\x81G|>\xbb\xa2\xa3\x91\xe0\xf6Y\xfd\xc8_\xde\xf0x\x93\x90\x11\xb1dT \xe9\xa8\x05\x91\xa4V\x8cy\xa3\xfe\xf4&u\x8b\x9b\xb5\xbe\xf7\x0f\xc3\xef\x99rh\x05\xf7a<\xebg\x8b\xc6\xb6\xcd\xef\xdb\xe1ni+\xdfA\xa0\xbf\x8eI\x1a\xea\x02\xff\x88\xfezw\xd8M\x90\xc5\x96\xf2G\xfey\x84X\x9e\xb5\xdeq|\x94\x9b\x7fI\xc0f{0\xf8\x17\xe3\xcb\xfd\xbf\x19\x9f\xdd\xfdE\x8eo\x96\x18\xdf\xce\xe7\x0e8\\\x04&\x9a\x1du\xae\xcf;\x87\xfe\xed\xdf\x1fE\xe7hH\xf5\xfa\x9b@E3\xaa\xef\x0b\x7f:\x8e\xfe\xb6\xad\x8a7t!'bS\x19e\x92#\xf2klz\x18\x97\xa6\xbb8\xa7>b\xe3u9\xb1.\xfe\xc9\xcc\x19O0\x85\xe1\"Z\x0c\x18\x12+!\x00s\n\xaa\x17\x97\xcd\xc4\x08\x87&\xd5\x80\xd9\xc3\xf8\xb2\xd6\xca\x94\xcc\x96\x94\x94\xb8\x89\xc0\xe1#\x92bv\xc0\xca\x0d\x98\x11\x9f\xfad\x16\xa3[\xe6\xc7\xf2\x9d9\x11-\x89[\x9c\xbf\x01F\\_Q\xed\xf5\x14\x98\xc3\xf5\xa2\xba2d9\x86\x03.\xdf\xbe\\T?^\x08h\xbb\x0d\xe5\xef\xea$D\xdb\xd5\x9fh\xc0\xf7\x88Z\x0d\x89\x85\x8a\xe5VO2\x7fZY\xcc\x01#\x99\x80\x18T/s\xdcG-\x9ayg\xb2\xd6W\xd4e?m\xd9\xa3? \xef\xdbs\xc6\xf71\xf6\xe4X+\xbf\xe0}\x9a\x90\xc5_N\xc8J`\x82\xfb(g\x12O\x89Y\x18 \xdd\xec\x15\x04\xa6fW\xff\xcd\x1c\x117\xf5\x8b9j\xd6\xe40\xa61\xca\x7f\x92\xf5\x9e\xeb\x93\x8c;\xcea\xc6\x90Q\x0bjJ(\xef\xa9\x16\xdfN\xf2\xfb\x172 \xa3l\x1a\xca\x14\xbc#\xc3l\x86\xce\xb5s\xf9\x8e<\xe7\x0f(N \xed.\xb5\x1caHg\x9f|\x9e\xc9\xc3\xffr&\xcdgj\x93\x83:1\x93\xf5\xafgr\xba\x90\x99\xac|=\x93[7\x93\xa7\xbf\x9f\xc9\xb2\x9b\xc9\xdc_\xccd\xea\xcb\x99\x14Y\x8az\xc8\xd8\x01Q\x94?\xeb\x02\x06\xb8\xfe&\\\xc3c\xe15J\xb2\x99\x12\x01\xcf\xfeF\x80\xbd\xb2\xc0e\x85\xf8\xdd+\n\xceT\x9e\x1a\x90$\xbe\xe2\xbc\x80E\x8e\x1d,\xdd\xda\x9am\xab\x06}K'\xd4\x11\x17\x08\xf5\xe91Is\\y\\%\x9fi\xfb\xc1(\xd8\xa3V\x87\x03\xf7\xf5+\x99\x1bZ\x0e\xa4\x0e\xaf\xea\x9f#\xb8\x9a#\xa9;\xe7\xea\xda&xEG\xa9\xd6j-A\xe8R\xd7vJp\x90\xbe\xbe5s(\x08@\x0c\xcc\x81\x9fo'\xbacFr\xe6\xac\x893\xb9\xf9\xea\xa4s2\xe2\xe0V\x18\xe1?\x92\xe7W\xa4\x92\x02\xb8\xac\xedK\xfbW\xba\xa9\x1eU\x8a\x86\xcar\xe5\xa6\xf8\xb8\xd6\x0b\xc8\x12R\x1c$\xe0\x8ag\xf6\xcb\x81\xbde\xc4\x05R\x17\xe7\x85\xc3\x8c\x19\x8d\xcf\x0c T\x06\xd2J\xc6t\xc9\xf0\x92sl\xe5\xe9U\xc5\xee\xdc``\xcac2jq\x92\xd4\x12\\$B\x80\xa2\xa5\x8a\x81\x95\xf7\x0dQ\xe4\xc3\xa3\xa4\xbd#k\x14 \x12\x82)m\xde\xe6w\xce\x9b-\xa2\xa9?\xd3\x88\xf5V\xef\x83\xea\x0d\xa2\x95\x87/\x96\x8d\x96\xa2/\x16n\x02\xd5>\x1c\xc2\xe8\xdf\xdb\x00g\xc4N{0\xd3\xeb'^K%\x8f&\xb8\xab\x97d,\xbd\x0c\x13\xeb\xde\xd5\x8d\x07\xdf\x95\x9f1G\xa6\x93\xbaR\x92\xd9\xf6\x8d\x07{J\xf5\xf6\x0b4\xd4\x99\x893K\xcaKv\xd6(p\xc5\xa2\x0d\x8d\x05\xb3\xbe\x1bs\xfeF&\x117Hx\xde\xfd\xc1$\xa3\xaf7\xb1\xcb\n\x1c\x885F\xb2\xd1\xf2\x9d?\xbd\xf5:\x9c#\xd2\xe3\xe4\xcd\xcb\xc2\xc9\xdf\xc5>\\bM\xa7\xe6q\xcd8H\xbb\x08\xcf\xcd**\xe5\xf4\x10\x14\xfa\xc8c\x84d\xe0\x0fX\xf3)V\xe0\xca\xa0\xc8\xb1\xae\xbe\xcb\xf6\xb1\x84P{'\x1f\xad\"x~\xaek\xf8\xbd$L\x80\x8b\x93\x8e\xab*\x85\x1b\xea~KH\xca\x7fE\nRZN\xf5\xbe\xa0\x06d \xa8\xb0\x08s\xd7T\x8f\x9e\x1d9\xa8\xc6\xf15\xd1\x17\x97\xces\xee\x0b\x96dj\x04kh\xaaG\xfdD_\x8e4\x03\x8e%\xa3\xc3\xf2\x91\x1bpa\xc8\xb1 \xe6(\\\xa6\xc6\xe6p\xb3)9\xd3\x86\x89\xa6&|\xe3S[#\xa4\x19\xb4\xa7\xbc=\x94:i\xb4\xbb\x82m\xce\x98g\xb1\"\xe8\xbd\xdePu\xc8\xd1Jx\\\xbbV\xcfZ\xc7\x89d\xe9`\xbc\xb1w\xe3\xc7p\xe2\xa7\xcb\xdf\xccn\xa0y\xfaMa\xdc\x15\xc3\xfe\nRy\xb0A\xe2 \x1aE`\xb3\x99\"7\xb17c|\x9e\xfdt\x94\xeeZZ]\xe3\xc9p\x00\x84\x01s_\x16\xa8\xd3<\xa1N{\x87\"\x90\x98\x1cD\xbf\xaf\xfc\xde|.g7\xbf\xb8\xc0\x81\x15\xac\xbe]}q\x0c\x03]o\x12]|Qr\xa90Z\xb2KU\xd8&S\xcb\x9f\xb2\x02\xb9\x88G6[l\x18\xb5$\x9c.\xe1lTb\x1d\x18\x13\x03\x06w\xcf\xda,\xd8\x0f\xaa\"\x8d\x96\x89\xa7S\xf2p\x965\xed6\xf4\x1f\xe9\"\xec\xa56:=4*\xf8\x01\xd1\x87\xeb\xd3*\xc0\xc8h\x9e$7\xa97\x19I\xee\x9e\xd4\xfb\x8c\xa5\xaaW7#fe8\x92\x8f \x82\xe1U\x8f0^\xfe\xc8Lh\xa3P\xd3\x01z\xd5\xdb\x8dh\xe8\xde\x8eD\xa2\xd9\xd1\x8f\xfaX\xa2\xa55\x1c\xd3x\xc0\x88\xfe\x0dn\xfa+8Y\x1b\xca|\x13OX\xcf\xfe\xbf\xd5RLId,\xc2/\x1a\x04\xda\x87uF<|z\xf0\xd5A\xa6.\xbc\xf8T\xef\xf1tv\xcb)P7\xc1\xecj=\xfd>\xd6\xf3up^\xcf\xc6\x16H\xb2;\x8f\x1e\xfa\xa3\x80TL8\xe5\x03\x0d;t\xf8\x03\xb65P\xceqs\xf1\xa9\ni-8E\x89O\xbd+\xe5\x8f\x06\x94\xb6\x86\x82\x0b\x82\x8f\x95\xe1\xa0\x9cx\xaeU\x18\xc2\xc8c\x89Ac2:]\xf6\xcc\xca 5\xb7!\x10g\xfc\x94\x98\x14\xa3\x01\xf1B-\xa9\xafL?\xb8 }J\xd9X\xe5\x96\x18\x03\x04\x17\xb8\xf8;W\xe7\xabC^\xef\xb2\x81@\x1f]Z(\x99\x0c6!\x84L4\x9f\x01g\xe3\xdbn\xaf\xd9\x15_\x99\xe7\xcc7\x87^k\xd5y\xa9\xaeLP\xbbb\n\xcc\xb1\xf5\x0dU\\&{\xcc\xa515@YF\x8b\xd6\x99;\x86KF\xdd\xe9t\xd1\x98\x95f-\xc7%\x8a\xe9\x98=\x81\x1d~\xa1\xaa |\xee~\x1bW\x9e&c\xbb\x0d\x0d-\x13\xf7\xd5-j\x83\xc0\x14\xea/\xb9\xc5Z\x962\x18e\x19\xca\x9f\x81R\xed\xfb\xb4o\x9e&\x06[`\xae+\xac>\xd1B\xba\xd2R\xaf\xba\x08,b\xe8\xa9=\x9b\xcd\xc4\xaf\x12\xd9l\xadk\xeeYB\xf8\x8c\xba\x10\x11\x87]\x96z\xc3:\xa7\xf8l^\x97f\xb0G\x9f\xce\xbaI}L\x101\xbf27\xff~\xcdW\xbe$\x90\x1d\xde.\x1a\xb1\x83\xac\ndeK\xb0CB\xd4\x01\xbc\x93\xb2\x0f\xdf7\x88\xc7a\x01MZ\xc3\xc2\xf1}\xbageg\xdc\x9f\xdc\xa7\xcf\x86\xe7\x10\x13\x1adt\x1e\xbb)\xf0V\xd8\xf7&\x9a3\xecY I+\xbf\xd2\x81j\xc23\xc2\xd0\xe3H\xc0K\xc2S\x971]\x90\x12\xaa\xae\x0c\x1e\xa7\xd0l\xceQZ\xac\\\x16\x96\xf7r\xeeW\x18\x1aLq\xe4e \x19\xc8T\xf8\xfc\n\xff\xf9\xcc>\xed3\xd5\xbe#\xbb\xa9\x07H\x89\xa6\xf2\xfaz&R\xe0\x9c\x9c:b\xd9\":\xa6\xa4dk\xf3\x88\xc5\x0b\xf3e\xea\xca2\x00K\xf6\x99\xd49--\xcc?\x8bL\xbc\x89(\xc5\xd8\x97R\xa8\xea\x18\x16\xf9\xee\x87\xbc\xdbP\xeac#\x18\x9cP\x9c\x90\xe2\xf0\xa6x!T;mJ\xf6\xe4\xd9\xeb\x17\xbbA>\xf0\x91\xe9\x1c\xcc\xa25\x80&`j\"Z6\x94\xb9\x9f\x91Z\x98\xfd\x8e\x9aVs\xc6\x88\x17\xc1\x06\x84\xc0\x1d\x97\xc8y\x96\xb6\x91%\x0c\xb5\xb1\xab\xd4\xf3\x08@\xe6\xf4\xdd\x8c\x04?{M?W( \xd2U\x8a[\xaf\xb5\x12.7\n\xccq\x8d\x04\xde\x16Mu\x94z^\x82\xf1\x1bZ70\xc0\x7f\xda`S\xf9\x1b\xef\xdc\xb7\xb8\xc1\x7f\xd0\xb9\xea\xfd\xd9\xc4:\x12\x1c\xbb\xe1\x04\xae\xdb\x89'6\xc2V\x9f\x15K\xb1\x91\x02\xae)\xab\xb0Xy\xdb\xca.[\xa8\x92>\x9dX\xc1\x08\xef\xab\x96\xb4\x03H@\xff\x1b\xfbi\xcf\x98E'\x1d\x97\xc4[\x904\x0e84[\xf9u\x82\xf87S\xd09TU\x86\xba5\xfd\xbf\x19\x92\x9b\x9e22\x04&Rc#\x10\xf9B=\xef\xf1\xad\">_\xbb\xfdy;\x8a\xf8\xf3\x14k\xff\xf1\xe71\x862b\x037\xc9>\x8c\xcf}\xc8\xa3\x0f\x95\xff\xd3>4X\xb4\xb0b\xba\xe55\xa2\xc8z3,\xa8\xcf`\xabgd/\x17\x0d\xf0y\xd6\xbaO\xd1m\x91\xd8\x80\x93\xc9\xbf\xdc\x80\x93ib\x03.\x07\xffd\x03\x86\xcc\\\xeae\xa6\x9c\x04\x9c\x81\xd1\xbd\xf0\x96x\x03\xb0\x0b\xb2\x01\xb2P\xde;\x9b\xd6\x97\x04.\x13O\xe7r\xc3\xcd\xe1\x8a\xa1\xf7\x8d%\xcd#\x19\xc9\xef\x0b\x94\xd7\x1aQ\x8b\x03\x80F\xc0B5\xf0\xf6\xe9!\xa2;\xea*\xf5\x11\x93\xaf\xe5v~Xa\xb8\x109\xa7I\xec\x03\xcb\x00\xb2\xc1\xffyo\x1b\xff\xae\xb7]\xf6\x16\x06+.\xad\xcb\xbc9\xfd\xfam\xbfC\x14N\xf9co\"U\x7f\xec\xff\xfa4\xa0\xa6\nj\xfa\xaa\x1b`\x1e\xfe\x7fs\xd2\xfc?M\x1a\x98\x91!*\xb7\xe5t\x96\xb7\xd5^\xe3\x99\xca\\\xf3\xb7\xff\xe9\xba\xd6\xaf\xbbh\x8f}2\xe8\xf3RBH\xf4W&cOq\xcf\xbbZhs\xb1\xd09Yha\x0c\x99z\xb7O\x94\xd3\xd7\x05\x18C?8\xe04>\xea\x14]\xee\xbb\x043X\xfc\x89\x194\xed?0T\xf9\x83\xe4\xfe\x9f\xfe\xa3\xfd\xff\xc5\x016\x94\xae\xaf\xeb2\xa4\x0dl\xa3p^D\x05\xea\x00y\xc4\xe6\xbc\xb3\xac\x93\xfb\xaa\xd4,>\xcf\x14.\xf6\xb5j\xedhf\xaf<\xa4}\xf5\xa0P\x8a`\xaf3?0\x19\xeb!\x96\xb1\xaf\xa5\xb1\xa3\xe7\"+S0>\x0c\xfc\x01\xddzq\x8b[\xd4\x99\xb8\xfa\xccP\xab\x089(\xc6\xaf\x00\x15\xfc\xb5\x18q\x18#\xda\xa4&\xd4\x9c\x9b\x8bz\xbc\xce\xa8_A c\xe3\x95\x80\xdd\x06\x13J\x94\xda\x10\x1c-#\xcb[\x02st\xcf.\x84\xc4\xb7u\xe8\xe7\xcf,d\xe1\xbe\xb7\xad\x8b\";\x83\xfa\x83\x10@\x7f\x93(+1e P\x94\x9a\x89f\x08\x95\x0c\xee\xc8\x94X>\xed;\xd7\x9f\xe1\n\xd4\xa1\xde9\xebDj>\n\x0e\x18k+\x9c\x88v2|IwT\xb8\xb0\x9f\xb8S9\x86\x036\xb23\x16)\x18\xbd\xb8g\x9a\xc8\x0d\x93\xdb\xc7\x02\xa7\xc6A\xc6\xf0\xfe.\xbe_NI\x81m0\x80\x01\x80|\x0dC\xb5\x0c\x18\x7f$\xd57\xf6\xb0; K\x0b\xe9\xa6\x8d\x11\xcdS\xff/;_\xed\xb3\xa8\x0c\x90o\xcc\xcb\xa9\x95\xe8:\xcc\xcb\xb8\xf0D\xa73DBF\xad\xc2\xe4\xe5;\xf4\xc5#\xaaf,\xe6\x96\x9by?\x8f\xff\xc2\xac\x14(\xff`I\xae-`\x8fd\x97\xaf\x88\x1blMX\xebp&\xf6\x8c\xb62\xf5\xb2\xa06b\x97\xef\x8e\xff\x01\xdf\x93`\xdc\xb5\x84\xce\x1ae\x9ee\xa1\xaatW4k\x90^\xcd\xcbb\xc5\xcd0^\xf0X\xb0\xdd\x8a\xc4\x92`f\xba,u\x13\x97\xe2q[\x15\xe0\x94\xf9u@u\xbd^YZ\xab\xd4\xb0ag\xbaD\x83U\x96\x11\xc5C\xa9\x08}B\x1dt\xbf\xa2\xb3\xd8M\xef;\xa9\xfeS~\x88\x19\x85\xc9\xe9<_\xea\xec\x98\xf7\xdb\x9b\x13Ft\xa9k\xd8|\xfe\xc8\xa35bH\xc3\\G\xa2\xff\xb2T\x04\x8bR\x1d\x12\xf0\xa9-\xc2\x1b!\x180c\x06\xd4e\xa2\"u\xe0\xd6\x84>\xb0\x08\xe2S\x00\xd0\xe5\xbaZ1\x9c\x13\xb5`T\x13\xfe)\xf3\"\x17\xe7\x8f\xb8\x08\xb4\x94\xc7)\xbai\xea\xe78\xc4\x15l\x0e\x05\xfd\xd3.\xf3T\x8f9\xba\xc6\xf8Ud\x16V\xdc\x0e\x95*\xc2\xf2W\"\x13\xe9\xe5\x864<\xc0RV\xd6Y\xf2\xba\xf3e\x81C7\x85\xfa\x91\xae9g#\x9a\xde\x03&\x1a\xa6F\xac\xd3\xca\x9e\xb4k=\xd7\xeb>\x14\xab\xce\x86S)](i7\xe1K\xd8[\x9a\x13\xaa\xeb/e\x9c\xcba\x05\xd9\x89\x0d`\x9e\xfe8s\xab\"\x00\xba\x1e\x87\x84\xde\xde\xb2\xcc\xce\x015,g\xc0\x1a\x15\xcc7\x84\xfbA\x8a\xf8\x996\xaa+uI \xaa\x8cx\xce0'+;\x1b\xff\x074=\x83\x90\x94B\xd93\xb5\xd0SZ\xe8[\xa9>\xa6+\x15\xfbbL\xc9\x94\xc6\x97\xf6\xaa]\xe6\xfc,\x8c\xf1\x07}\x16\x8a\xa7\x84t<\xbdB\xa1\xa2m\xb6\x0c\xefQ\xab\xc4\xf0\xe1v\n<\xcd\xdf\x10\x9c\xf0\x08\"\x0eKvC\xfd\xfanG[\xd5|\x929?\x9ed,5\xf63\x81\x9ai(\xf3\xf3@\xe9\xb2q\x04^$E\xe5\x13d\xcd\x9d]\xb3\xdeX\x1fg8*\x96\xfaDSgI\xef)h\x05<\xf6\xdd\xf8\x1e\xecK\x9c\xe5!\xe9\xbc@\x9bRT\x84H\x1b\xc1\x8bv\x1fA\xeb_\x12}\xee'\xecy9\xee\xc7\x0fH\xb6o\xd8\x0cG\xa2\xef\x9e$!\xcbg\x81\xd4\xda\\B\xcc(>\xa1\xa5-\xad\xf6\xacQ\x15\xa6\xe6v\xbd\xb8\x85\xd4\x13A.\xf7\xba0E\xcc\xe7G~jGN\x15J=I\xf0TNnf\xa7vu\x82\x9aY\xd3\x01M\xc5z\xb4\xb0S\x1f|\xb7\xff\xf0\x83\xa9\xe4\xd7\xf7\x94\xb2\xde\xc4\xcc\xba@8qF,\x0bg\x87\xc0\x8clLf\xc2\x88?1#\xf4\xc0\x8dU#f\x08[\x9a\xa3%\x15e\xb8\xd4\x11#\xff\x9b\x1b\xfc\n\xb6\xe0\x8ef\x17[0T\x03\x96a\xa4T\x9a\x9d\xce\x0c\xc0|\x10\xd6\xfa\xd0\x1f\x1a\x81Aj\xb0\xa21<\xbe\x91\xf2_\xd0\xb7\xd7\xb4a\xd9\xe3PI\xb1A\xf9\xb3q\xfdg\x83v\xd1\xee\xd3y`\x1f\x15\xda5\xa3*\x07VH\xf8<>\x0e\xd3?\x1fN\xe1\xc5\xb62\x13\xf1t\x0c\xb52\xf7G\xca\x8a\x04\xfew\xb5\x98\x93\x95\x9dQ\x94\xcd\xcc\xc4\x05\xf2\x0d\x0e\x90\x12;t\x94\xd2\xef\x9cp\xb5\xd5\xa3ir\xae\xfbS\xb9\x8c\xd9fi\xcd\x86}\xb5\xa1\xcc\xcc\x97C\xa7\xfb\x8d\xc3\x90\xaa\xefx\xc8\x9f\xedY\xf0a\xba\xe7\xd5\xddN\x8bP\xba%n\xfd\xc6\xaf\xd2)\n\xbcr\xd5^,d\xd7\xd8\x0f3D\xf5\x19\xde\xcb\xa3N\xa1\xaf \\eA\xe2\xa6?0\x1d\xa9\x90Ywa\x8ebq\xf3D%\xa43\xe4 \xdfG\x9c\xf5\xd1u\x03S\x0e\xa07\x03\xf1\xbaV\xfa\xb8*z\x17\xbe17\x1b!L\xa2\x05\x97\xa5]\xbb\xb3C\xc6\xc8r-;\xe4\xc1\x81\x84\x0c\x93H\xdb\x83<\xe1\x95\xfb\x0c`hW\x84\xd0\x18\x99\xd4F|\xe9\x07\x81\xa4\xa2\x03\xd1\x84\x86\xc0`x\xc2\xb1\x03G\xa7\xd9\xdc\xa5cS\xf8\x96>\xc7+\x8b\xd9\xbb\xe5\xf6\x18\xa8\x7f\x9fv6\xf2f\xf0\xbb\x01\xe00\xf0Y\xa0\xc7(\xdbR\x87\xa8<\xacl\xebl\x8f!\xf8i;3\xd3\x0e\x9eK\xa2G\xca\xa8\xd6\xa8N:E\xd9\xcd=2\xb7\xf3\x1bd\xae\xe7{\xc8s\xacg?\xee\xb5Iy\x13vl\xe9\xd4\xae\x85\xd8`\xbb\xdc\x13\xa8\xad\xe0\xb3\xd8\x92\xfab\xf9H@\xd2Pc|\x97~\x95\xd2\xd6\x01\xdeX\n\x8d3\xd7\xbc\xfe\xbb\xf7#\x15\x96t\xde\xa4/\xdc\n\xa1\x8b\x9dj,\xe1\x14lT\x19z8f\xbb\x0fL\x8c4\xe7v\xfbRhK\xb8\x19l\xaev\xbb\x17ir\xecH>A\x94n\xaa\xf0\x94xoK\xc5A\xfa3\xea\x9b\xcf3aP&,\xbc\x18\x97\xfaw\xc3\n\x94i\xdb\x96W\xba\nj\x08\xa2s\x13\xd1\x97\xfd\x8f\xa4\xe2\x942\xd6\x07\x84\xe84\x07\\\xea\xa3XNK\x8b\xe4\xa8\xf3\x04\x1ch\xac\x9bg\x99\xba\x00\xc5\xbd\x95Z\x1aX\x83='\xdd\xa8f!\xde\x8d\x91R\x9drl?\xca\"@\xc8\x94\xbc\x0cQ\xd3\x9b%`\xec\xc0\x01E\x84p\xd5\xcc\x02\xcd\x17%\xfe~\xb8\x91\xcb\x81\x85\xfc\xd5*_e\xec\xa19\x88\xa9\xc8W\xe6{6\x06\xa24\xa8{\xf6\xdd\xf2C\x8e;\x93\xd0Y&\xd4x\x1b\x8b\xcd\x7f\xa0\xb3d\xc8`l\xab\xf7\x1b\x12\xb3}\xc0G\xda\xdb\x1af\x91\x08\x1dI\xd1P\xbd\xb4\xe7d\x1b\xcb\x1b\xae\xee\xd3Ny\xa7YhK\x0c\x8dN\xe6b\xfa\xfbSN\x7f\x95\x8b\x14-\xe6\x9e\xb8-\xe3\xd3\xdeG\xdbs \x84\xdf\xe0\x05\xf3\x846\xf2\x02\x1fxK\xe0\xf1\xd9s\xff`\xc6\\\x98\xf7\x13A{G\xf7I\xa3\xdf\xf0\xfe\xe2\xa2\x15!3 \xd9pJ\xa3u\xd7Y\xfd\x96^l\xf6\x1383\x97\x81\xba\x85\x86\xbf\xaaw\xc1?\x96\xf5\xf7\x19c>\xed$D\xea\xe0\x0f\xccA\xcc\xa8\xf9\x19\x97r\xc9\xd8\x93\xdd)\xa1\xc9IA\x83N%\xc6\x0c\xb7d'a\x91\x8d)E\xd1v C\xf6\xe9X$Q\x8ac\xf1\x8a('bB\x95\x17\x81v\xcfh\xf4\xf0R\xc8\x05\xf3\xf3\x07\xe7\x06\x11\xe9d\x87:C\xb4\x90\x01\xfeXX\x9dy }GtKX\xce\xa4D\xd8p%\x82\x98\xa5\xbf\x92Hhv`\xab\x05\xd5\x10\x9d\xa5`\xd0f\x13\x83%\xf7\xd2\x9a\x91D(\xdbk|\xa6P]=\xb2\xac\"\xfa\x841\xd6a~\xa5\x13=\xc9\xcc\xc4\xadn\xe2\xd2o\x8cM\xba\xd1\x93\xc3\xc4cO\xcar\x1c\xfc\xe3\x9eXb\x0c\x847\x97\x19q\x07\xd8r\xee:\x18\xea\xa7\x1eN\xc1\xb5\x96\xc2\x05\x03lE\x8a\xef\xc6\xe7\x01w\n\xe9%\x19\n\xa7\x9a\x8d`b:\xe8\xe5\xbd#\x9c\x90\xb9\x84\x85z\x9dG\xef\x1e\x0b_\xac\xcb\xc4\xef\x04q\x83\xb6@K\x06\xd9\xaa\xebp\xa0\xd4\xebh\x8d\x0e\x87YF\xce\xd1\xc3\x81N\xee\x05\xec#\x8dl\xba\x00p\x7f\x12\x9f\xc8\x9a(<\xb7 v\xb5Q\x0c\xf8\xdbb\x99\xdc\xb3C\xe0+.\xf4\x02\x95i[3\xb0\x91\xf79g\xa8\xbd\xc0>1%3\x95\x0b`hg\xf5\xa0\xa6'>\xf7Z\xa0\xfc\x1fg\xcd\x149\xdd3\x838\xbe\x91vj\xa6\ng\\\xc0\xa6\x84\x94\n'k\x95\x97\x895>\xcdH\xd0\x12RJ_?\x8c_\x84\xe1\x12\xf4\x15\xb8Q2\xfeXHbBg^K\xe2J;\x8c+\xf5\x85\x9c\xa5Tu\xbb\x0f\x01%\xaa,\xb0s\x9bc\xf2Hh&A\xe5>-\x01*\xe6@:\xd9\xaferCg5\x03\xe6\x18\x8aj\x96\xf5T\x0fa\x08\xe9\xd2@\xf3\xcc\xc5\x9f\x10\xc9f\xe3 \x90\x7f(%\xaa\x1b}\xaea\x07\xf6\xd5\xb7\x9c0\x95\x05q1\xde\xce\x16\xe19P\x94\xcdS\xda\x98\xd1+m\xc2ih\xdd\x00\x10\x93\"[V\xc5\xb9w\x16O{\xfd1W\xa3F\\\xb6\xd2@\xc8\xd3\xa7L!\xa5\x9bC9\\\xd4\x01\xf7\xd1\xcd\xd7\xf2\xaft\xe8P{\xc9\x98SD\xd1\xc1 \xb0\x06\xe8\xa3\xf1W0jKc)\x84\x0f\xb6\xd7\x82xi\x1b\x0c\xd3\xbe\xf9 \xc3\x8ai\x15\x00\xb5\xec\xddC\x98\x0d\xb1i(Lv0\x87\x81\xed]\x88P\xaf;\xc6\x04\xf7u\x0e\xd5\xb5\x9bc\xea\xfa\x13V\x01\xf0\xd3\x1d\xa9\xdb\xd9\xd7\xae\\\xbcm\xa5\xd8\x88\x9bQ\x11f\xd2\xdf5av\xdc7\xd3\xce0\x95#l\xb1\x97x\xf4L{\x0c\xb9\x8e\xd6 %F'\xfa\xa7\x07\xe8\xab\x88=\x0e\x97D\xf6\\\xc1\xa7,\xcf\xf9\x9b&Y\xa3o\xb5\xfc9\xae\xbd\xbb\x11\xa14\x99\xfd\xd9\xbc\xfa\xace\xc0\xf6\x10\x87\xc3\xa9It\xcb(\xc7\xfa\x8d\xeb\x16\xbbk\x94\xb7a \xcd\xf7\xf3\x0c\xf9#\x9a\xc5\xfc\x152\x81\x98\x05\xf6@\xa8\x81\xd7\x12\xe7k.\x89\x80\x004\xe2\xf6\x0e\x0ex\xbc\xc7\x07\xfdM\x8b\x93\x18\xd2)B\x83e\xa0|U,\x0b\x8b\xca \x0fx\xe6^\x81\x1ft \xa1q\x96\xd8\xe8\xd6\x8aX\xe3o \xbb\x81\x9b\xb4\xafG\x0b1e\x1a\xf7\x90\xefj!KY]>\xd9;\xe1\x88r\xc9\x19\xe5+\xc3W@\x89\x82\xa7\x9f\x87\xed\x15fW\xc2f\xe0\xa8\x13FP!\xf3k\xb3\x9aR\x95\xc2\x10\x84s\xc1\xe5sV\x83\x11\xe1\xc3[U\x98\xa4LF\xbb\x1b3\"\xa9Ei\xa7\x95\xf8\x02\xd17E*)\x8a\xb2\x88u\xa0\x94\xe0\x8e\x86\x13\xfe=\xc1.\xe1\xd3\xf6\xc5\xf9\xbf\x96\xfd\x07|\xd3\x98\xceP\xe3'\xfaN\xf3\xa8\xefr\xd2\"\xd4\xb8[h\x88\x97Q\x836t\xdb\x98\xab\x91\xf7\xee:\xd2\x12\x17\x0d'\xb1[\xe0$\xee\x08d\xa9\x12\x1fk+\xc3\xbeN/m\xf2\x12\xc5)\xba\xf6\x80\x12\xecJ\xccz=\xf7\x92\x1d\xdf\x8b\x9dR@\xb40\\\x93\xb6t~\xbf\xc8\xa5\xe8\xe4\x80\x1c\x10\"\xd4\xfd\xce\xae\x92\x1f\xe6\xc1\xca\xeaj\xc5G\xb09\xee\xe7\x94\x11s\xe0#\xe1\xd6\x0e\xca\x7f\xe4\xfd\xf9}ZDQ\xffG\xba\xa1<5\x1c\xca\xd8\xe4\\+\xae\x81\x0d\xd6\xdd\xacp\xdc\xa0\x0cdcI\x01\xc7\xea\xd2\xe1\x84$\x98\xf6\xd5\xdd\xdd\n\xd7\xc3\x84\x13\xcd\xcd\\C\xec\xfd\xec\xd6\\\x9f\xc8\x13I\xbfLh\xdf9\xe8\x85f\xda\xf9\xa2\xd7\x867\x8a\xcd\x8b;\xa8\xcb\x8ck\xe6\x9e\xefL\x1e\xdd\x1d\xda\xcc\x1b\x8a\xff\x8b\x8d\xd4\xc0f.}(rdk-|Y\x06p\xd9\x90\xbchI\xf2\xfc\x7f(\x0d\xa5\xb4\x00\x0f\xb0%\xc8\x00\x01\xe4\xb3\x96ez\xd0c\xbe\x1f \xe3(79\xfeK\xda\xa5A 9_o:\xa7S\x90T\xc7l\x9b\xacu\xc3Ei\x94\xeee\xbb\xa1b%\xe7\xb2!7\xa35L\x0f\xa6`\xce\xb2F,\x9d\xd8\xd6\x80q\xc9\xee4\xedV \xe6\x1fC\x90\xf1X\xf0\x03QW\xf8\xfcT\x8eD&\x9d \xb7\xd8\xe8\xf9Z\x18\x0d~\xb5r\xd8\xd5f\xa6cbs\xfb^H\xf4\xa3\xb4r\xb8>\xb6S\xd2\xe5\xb8[\xf2\x95V\x81\xc4%\xf2^\xdaW\xd1N_\x90\x8f\xd8j\xca|?\xaf\x0b\x0c1j\x1f\x81\x03'\xd1\xdeS\x1e\xdc,\xe0R\x92\x0c\xdf\x84\x84\x93\x9b0ffJ\x830t&:\xf9\xc3\x11/\x959\x1f?\x87\xfc7\x9a\x91?\xce\xf5\xf4\xd2\\Xi&o7\xd2RF^E\xd3\xc4\x8b-\xc0\xd3:\xfb\xb2y\x9c\xcb\xe0s\xa2\xe0\xfc`'\"\xa7\xb2\xc2\xc1\xe3$\x0dy\xf6 \xa0\x83\x12\x87\xe5\xdc\xea\xe1\x91\xb9jE)m \xc4 \x7f\xc3Sb\xceT\xd1nE\xe6\xc8U\xed\x98c-\x9bK\"<\xce\xe9\xd9\x95\x0c\x1d<\xf9Z\x9ay\xe7\xe3\xd0L\xf4\x10\x8a\\\x0b\x9fj\x96\xe4\x8c\xa6+c?\xbbZ H\x08\x19\x16\x1aa\x94\xbb\xfd`\xc3m,\xfb\xd9\x8e+\xd2\x82\x8f\xf3\xb9\x86R\xbd\x02>\xdb\xdcXn\xf7\xa0\xb6\xac\xa1zzH\xc7\x0e\xe6\xb7#\xb8u#\x0f\xdb4\xac\xdd\xe6g\x01\x82L\xa3\xffqvpN\xf4\x80u\x15\xe6\x8c\x07\x97\xb7sR\xbab\xcc:\x90\xf3GvH\xa6i\x05\x06g\x0e\xa6O\xf0\xdf\xf5\xb3\xdd\x90\x9d<\xc7\xf5\x1f\x0f\xd0\xf2\xf7\xc0.\xd0\x99\x92\x9b\xea\x87b\xd4]\x91}\xe8q\x01{\xbf\xe6\xe7\xe7~\xc2U\xf9^\xd1\xab\xa1\x97n\x9aC\xd4\xde\xbb\xbc:\xd8\x97G\x04\"\xec\xc1\xe7\xd8\x9aiWL\xcd\xca\xa7\xc6\x1dB\xaaS\xe1\x0e\xa3$\xa0\xa2!N[\x1e\xb1\x9e\x92@\xbf\x90\x89\xeb\xcd2W\x1f\x11\xf8g\x03\xbf\xdd\x13q\xea\xd9~\x0c67\xa6\x99\x07\xf3\xb9'\x90\x07\xc7z@\xb5\xa8\xb3 @mt\xbcG^\xbf92\xd1\x9a\xc9y\x1dZr\xbb\xc0q\xf4eH\xf0\xb1\x08\xb4\x88\xcb\xa9d\xd9\x13\x16\xf6\x02\x0e]g\xb4'\xed\x9d\xa84\xcd\x87\"y\xd5\xd3-\xe5\x03\xd5\xc9S\xe1\xd7MX\x8a\xbej\xe2\x88_\x8d\xc5\x03n\xf6y\x96\xb0\xb6\x8b\x7f\xff\xc7i\x8a\xce\xd3\xb4\xb85MF\xa6I\xd2J\xdf\xefoO\x93\x1dGC\x053\x84w\xa8q\xf0\x1f\x8c@\x84\xe0.r\xd1\x0d\x9c>\xca\x7f\xbcA\xe83f\xab\xb3\xf3\xfe\xed\xae;_\x91_.\xea\x8b\xb9p/\xef\x99\x02\xd1\xddl\x12\x84\xa8\x1ag\xa2k*\xb3\x00\x04\x81Z\xae\xbd\xf3\xf7v\xb7&\xcbE\x17\xb8Ya\xb8]k\x92\xdcK\xcf7\xf6\x92A8i\xa0\xb6\xa5\x04\x9fx9\xf3\x89\x99\xa8\x15\x13\x96\xbd?\xe2c-\x04X=\x86\xf9\x82,\x05\xc5\x80\xe71\xc5\x10\xa6\xe6\xec\xf8\x06~,\xfd\xf3\x98\x82\x8dv\x80\xb6\x941\xcf7\x1b*x\xb9\xb9\xcb&\xac\x15\xbbC\x08m\x81\xe4\xb3\xbc?\xf3\x9a\xbb\xcf}\xf4\x7f\xb7\x04$G\xef\xe7\x8a\xa3\xbb\xeaq\xa0\xcc\x92\x1c\xc3#[\xd3g\xc6\xb2\x8e>\x7f\xca\x05\x16\xbb\xfd\xecZ\xc5\xf8\x1cg\x91\xb9\xb91f\xf3\xf8\x0f9\x0bZj\x860B\xc0\x8e\xd5\xc0 E\xfd\xe7\xcd\x92\x13\x12d\xc8\xdf\x9a5\xd0\x8ey;\xcau\xd8\xd6\x9b\xddt\xc3\nqV.\xc0\x19z\xdeW\xfb\x1295\xb9\x89\x1d\xd8\x8b:K\xac\x07<\xe5\xbfP\xda\xe0+G\x9a\x01f\xe2\xbf\xc6\xb2\xb8}F\x10i \xbeR\x0f\x17\x9b\xf3\xc8/M(\xdfo\xf5\x81=\x9d\xd8\xb3\xeeC\"T\x88\x81\x16\xbfR\xa1il\x8blD5e\xacA_\xcb\x91\\Ce\xd6\xf7Z\x90n\xa97V\x9c\xd9\xe8\"\xcb\x9b\xf5)]\xcf\xb5\x00x\x03\xf2\x18\xbf\xca\x1awP;\xcf\xd0\x0c[\xe3\x9d=\xdf\xc1B\x98\x1csTkln.\xfe\xe24b\x06\xf8\x0d\xd3w\xc8\xc0\x98\xb0G\xc5\x89\xdd\xb1\xb3\x10\xaf\x82\xb2\x9f\x18G\xa7\x86h\x8f`\xe1\xed \x07\xdd\xc9\xb9gC\x15B\xd0\x91\xc2\xc4x2\x12\xdf\xb7\x90\x9b\x80\x06\xa3\xae\x87?:\x13x \x15\xc9\xd5\x12\x044\xd2\xf2\xb1\xe9#R?\xb1\x10{)\xce.(\x10\xb9\x9a\xec3\xa4\x86\x9b\x8a\xa6\x06\xe3?H3=\xdbL\x81}c;\xc1\xaftS\xd5\xff\xd0\xce\xc2\x88&\xd4c\xe1\xd7N\x8d<\xe7\x17\x93\x05\xe2\xe6\xdbW\xcd\x87J\x8d\x0d\xaf\xce\x1e\xcf\xdf\x8crV#\xbb\xbf\xfehpI\xbf2\xda2 ~,\xb3@;\x95B\xdc\xba\xd5V]\x13\x89~\x01\xa0\xe3\x0f\x1d\x0b\xa8E\xf8\x90\x91\x13\xb3\xb8\xa5\xdf\xcfq\xf4\xd5eW&\xc8\xdd\x14\xf9c\xa5\xdd\x9c\xf0-\xf3#->\x1e\xea\xd4PT\xf6\x08\x1e\x95_\x05)\x0c*\x02z\x19&\xf0Q\x80u\x94\xac\x0b7\x15\xc2\xd39\x0e'XF2\x98\xee\x9f\x16\xf1r\x916\xfa\xaaq\xe8\xcb\x94'\x7f3A\xfe/tL\xd6\x8d\x84\xa0Z\xac\xcco^\xd8d\x80\x99DT\x87\x18\x9f\xa9li\x8e~\xeb+\xb5\xf7\x05\xc5\xf5\xe6\xe8\x0b4\x80p\x94\x01M \xed;\xbb\x05\xbd\x02;\xdd\xcdr\xc1\xbb\x04\xd6\xf4\x81\x05`\xc2\x02\x82C\xbd\xa6@y\xcb\x06D\xb8\xb1y+\x98\xd8T?\xd1\x05\xc2\x0c\x0dY\xba\xe2a\xc6\xce\xd1n2\xa1\x8a\xb1a \x847{P\xbfl7\x10\xa7\xb6\xfa\x00!\xc2\xec4-\xd2\x0d\xbc>\xe4]\x98\xb4\x9b\xd8\xbf\xdf\xa0\xf2{E-,\x03\xa82PW\x02\x94]\xf4\xedi\x1d=\xa5Cu\xafj\xa2\xf3C\x03\x8a\xf6\x8f\x96\xb0\x89'\xbf\xd25FGo\xe2@}3\xd34r5\xfaT\x16\xd7z\x00e\xdb/\x81\xf4BeZ\xe9W\xa5\x1e+\xb4Nt\xf1\x0f\x18\xddZW\xd9\x9ap\xca\x0f\xa5~\x1d\x1e\xddG}\xc9\x9d\xa9\x98\xf3\x92e\x1at[\x0e\x1fU_C\xeb\xfd\x19\x16a\xa97e=[\x82e\x9e\xf4~\x89d\x86!\xe6&T\xea\xed\x90\x90x\xcc}\x9f\x02\xcdV\xe7D)\x99\xb6c\x1bz@\xb3E@\xdcH\xa4\xa2\x1eL\x9f\xd0\xfc\xb2\x0ci\x94<\x99\x8f\xa5\x91R\xea\xbc\xb4]\xe5\x7f\xafE\xe7N\x04\x02\x9c\xac\x86\xbar\x83+\xa7\x80\x05\x10\xae<\x82N\x98p\xf4p\xd3\xfei\xe8\x08\xeb\xd9\x9b\xdfiK\xa5t\xde\x10\xfd\xa1m\xbfl\x15\x06C\x87\xdf\x18y\x13j\xad\x05H\xbf\xc4\xbe\x0c\x123)f\xd4\x8ft\xf6N\xa9\xfc]zi\x94Z\x9b[\xd4\xef\xef\x1aN\xf0*\xd1\xd7\xf3\x0b\xca?\xf4_\x7f\xa0\xcf\x86\xd1\xeacb\x9e\x10,\xfa\x8c\xeb)Be\xac\x0d\xcf\x87\xdd\x05\xe7\xed\xeb\x9d`\xd2\xc4\x83\x01\x8e\xce\xb9\xabC\xc7\xa6\xa6u\xa5\xe6\xf5t\xdf(5\xbc\xd9\xd5`\x81\xc9\x07\xd4\xbe\xb7r\x0c\x85\xb5\xa7\x9b\x8b\x8b\xcf\x86.\x9c@\xd0R\xba\xae\x0c|B\xcc\x05\xa0\x10\xc5\xe7\x7f\xc76\xfdQ\x90`\x1cd\x8f(\x8d\x08\x8a\x0fG\xc4ROL\x98\xff\x9c\xec\xff\x944\xf6\xce`\xb3\xe6\xa1\xf6\xff\x87\x01 \x9c\xe3Ne\xb8\x89\x04H\x00;+x\xc8S|Z\xea\n}\x93\xe1\x04\x85\xe2\xdb\xa5\xfb\xf4U|\xaeCX\"-\xba\xfe\xa4\x8cR}O\xca\xba\x7f\xee\x8f\xaf\xfcIhg\xe9{Bbc\x16~wD\xa3[g\xcc\xdfM\x88\xa8 \x81\xcdrq?\xddR\xf5\xad\xa6,\xe6\xfd\xad,\x16X\xb5\x08\xf1\xf3Qm\x91\xb4\x95.\xb9\xab~\x9d\x07r\x92\x13el\x00\x1br\xd4*\xc8x\x80\x05\xff\xea\xa0\x08r \xd7\x86\x18\x0e\x99H\xb9[\n\xdc5\x95\xc4F\x0e\xf6\x06\xb3J\xda8\xcb\\\x04\x02v\xe0\x89\xa6\xb3\x93\x85r\xafS\x01/\xf0g^\x91\x17Z%J\x0dQ\xfeJ\xd6\x95\x99k\x146\x12\x0f\xc1\xdft\x8b\xd2\x89\x94\xd7+\\4\x0b\xa8\"\xf6\xd3\xd2g\xd7j\xb0^[\xb5\"\xc8Q\x0b!i\xb66\x17\xe2\xc2\xafi9\xa6\xa6NS\xbc`\x81R\xaf+\x19\xbfH\xdd,\x0bW\x13/vN\xfcR\xe4\x85I \xddA\xe6\xa8\xb2&\xeb\x9d\x92\xed\xf5\xf5\x89\"\xcf@\xff'\xb4\xbf.\xbb\xd64\xc3\xcd\xcf\x0e\x18\xaa\xd0\xb1\x14\xbd\xc2\xdb\xcd1\x10:\xc0\xdd\x81v\x93\x0e\xe2\xc0\xe3\x9f%\xd6d\xdc\xe3\xac\xfe)\xa7\xe0\x8e\xa5\xe7\x84\xac\xd6,\x0c\xb2\xf2\xcf\x9d^\xd7\x84\xb0\xa4\xe7\x8f\x87\xc8\x88\xb8\xeaQ\xc7\x9e\xa4\x19\xd2\xfaB\x17\x19\x85\x13\xab@\xc1\xb9S{w\xc4O\xedL\x07\xe9\xbc\xb6\xfc\xec\xf6\nG\xffi\xaf\"\xbb7%\xe0\xe7\xb5R=w\xaa x\xb5\xaf;e\xec\x04\xdf\xee\x14R\xc5\xe9\xaa\xfa&\"bS\xa9\xc1\x85\x82y\xa1\xa2\x0e o\xd4Yd.i\xe6,i\xabh\xf2\x0d\x86.\xd3\xdf\xa2#c\x0d\x13\xf8\x12\xf6\xed\xab\x87\x84\x11\xa6(M\xf5\x84\x01\xa5\x19^\xe0\xae\x98LR>\x95=\xb5\xf7\x94:z\xe9\"R\xa5n\x1ed\xa7\xd0.\x97\xd3\x95z\x9f\xa6}i\xa8@]L\xfb\xfc\xd3\xb4\x87\x88h\xb0\xbd\x94kv\xc8v\x7fd\xa1\xad\x9bd%\xef\x8dc\"\x9eR\xd5\xafO\xd9\x16\xf4\x9d\x84\xbe\xf5\x87\x1d\"J\xaa\x15\xd9\xac\x0c;\x93\xf0\xe45\x19_;m\x94G\x13\xedl\x7f\xc3`#E\xa1\xfeg\xe2\x18N\xcd\x9d<\xe1)\xd5\xf7\x7f+O\xdc;yBX\xfa\x91\xf2\x04\xc3\xb1;\x12\x83\xd3!N\x10\x1d|\x06\xb0vQf\x99\x94\x05\xca\x9fd\x81\x91\xb0\xc2\xb3,\xe0\x0f\xb8R'\xf0f_9\xd1\x85A\x12\x10\x08\x82\x84\x80\xc0\x02\x1d]pH8:\xfc\x02\xd2\x02<\x8czN\xc9e\xa9\x7f\xc6\x1dsA,\x9b\x84\x84@\xf1lJZoO\xb6NB@\x91\x9a\xb9\xdb\x02\xbc;c\xb9\x12\xe2 \xe1\x80o*\xd59aO\xf9\x88}3\x92#\xd1P\xaa9\x87-\xeaN\xde@\xbd&\xc4\x9a\x0bb{\x8dE\xe0\x1f1!\xcaN\xf2O\xd7\xc0T\xdc\xd6YV\xd1\xee\x16\x08\xcb\x17\x8c\x10|F\xbc\x81p\x880\xb8\xc6\x08\xf5\x90\x1f\x9c?\xd6\xbc\xb8\x9bv\x13\x8e\x1c\xea\xb6e\xcf\xdfxQ\\\xa7\xdfF\xc2\x91\x19\xb5i\x99\x9b7a9\x0e|\xac\x05\xcfi\xc5\x13)\xa9iU\xd6\xc4j\xa2Pc(\xe5P\x114r\xbeYl\x9c\x8f\xf5pJx\xda\x16\x1elp\x98V\x9e[\xc9\x8c\x8f\xe1\xec\xf4'\xcfV!\x0d\x86\x0c\xbe\x19Ao\xfe\x91\x18T\xe8\"\x96\xa4\xfa\x18\xe6\xe0;\x0d\xa9\xb8Y\xa5\xb0\xe6\xe6\xca\x9fQ\xb3\x1a\xb3\xc1\x89D\x8e\xc4-\xfe\xba\xf6Z\xdb\x87\x97\\_\xf4\xd5|\xbf\xfczx\x90\x89HF\xb2,;q$\x8b\xa7&\x18I\x9b \xe6o\xe9\x8e2&J<;\x07#\x088\xb4\x9c\xfe'c\x93AH\xa0\x15\xa9?\xfa)\xf2\xcayDa\x9c.p\xdd\x8e\x7fk\x8e\xbc\x81.\x00?I\xcc\x18h\xf0U\xbe\x95\x03\xe7\xdc\xc4\xcd\xfb\x9f&\xac\xc9\xb4ZV\xfc;\x13\x1b\xd3N\xad6d\x0e\xaf\x94\xda\x97R\xa2\x19\xff\x18\x98{\x99z\x86X\x81\xbe\x1e\x01\xae\xdb\xfc(\xd3\x06o\xb5\x86\x8e\x14\xb6 OCF\xde\xe8\xd2L\xa4\x1bx\xea\xf9\x95_0\xceL\xf9:\x1a[\xeb\x8c\x9cp}\x18?LI\xef\xc4\x8b\xbf-1/\x03\xa7\xe5@\xef\x08p\x14m\x97\x9e\\\xa6\x19\xc1W\x1fA\xba\xed\xa2F\x19x\xd7\xa8\xb3)Ln\x1bP{o\xe7(sBj\xeev4\x95\xccSd\x844o\xf5\x11f`\xc0kV\x1a\xc9\xa5S}\xd8 +\xb4S\x98\"\xcdu\x17k:\xf8\xe9LAJ\xcdT\x0f\xf5\x91\xde\xbb\xce\x89\xef\xd0\xa2\x1f\xed\xf1\xb1P\xd1\xa0a_\xb3\xbc\xfa\xa0\x7f\xd8\x0f\xa44q\x11\x16\x9c\x81\x19\xa3f\xe6\x0cxh>\xc0>\xb4\x93\xaf\x1d\x01\x15n\x90\xb1\xb1\xd6y\xbd=\xc0u \x95\x86]\x13#\x8f\xe3P]\x04OH>\xec\xeb\x83]\xca\x92=\xdc\x1fB0S\x86\x9c\x81\xce\x9b\xb2\xa8\x0b\xed\x06\x98#:D\xb8\xa2\xca\x831\x04\xaa!\x81m\xf7g\x8f\x86m<|A\x127}\xf4q\xf8\xfd\x0f|\xa5\xb9\xd9\xd2\x97v\xbc\x8c\xee\xda\xe8\xb9\x180`X\x91.\xb7\x07\x87\xc4\xba/\xb4\xbb\xccH\x16\xa9\xa0C\xe1H\x82\\^\xb1\xbe\x8cG\x7f\"\xbf\xf6\x95 \x05\xe1\xb8\xab\xcc\x0fBJ\xbc\xc4\xed4\xec\xc7\xf3\x12v\xe7\x1a\xdeJ<\x16F\x06\xb1\xc7\xac \xd6\xf8rH!\x01\xf3\x91\xe3\xdd\x7f\x80!\x0f\x11s\xdb\x1d\xf7e\xd5r\x82rq\xbe\xdd\xb2\xec\x92\xb7G7n\xf7\x94z\x95\xdb\xab\x1b\xb7\xff\xd0x\xdb*\xb8t\xbd\xe7,5\xd8En\xaa_\xca1\xb5\x96\x9a@\x18\x9b\x9a\x9fo\x9cW\x1e\x95m\x82\xe1M\xf4\x9c\x1b\xa0m\xb8y\x11\xb4\xdc\x92I\x0c\x94y\xea~\x9a\xb4\x99W\xc3w\xc7&\xc5\xb9k\xddS\x92 \x13\x94:\x1a\x92~\xa7\x8c\x0c\x97\xe5d\xa8\xe4\xd8kUI\xb0G\xfd|n\xe0\x85\xb3<\xb8\x98\xe5\xfc\x87\x80y`\"R\xbf\xf8%7\x0f\xe7\xbbv\x92ywq\xe3\xae\x9dc\xde=\xdc\xb8\xfb\xfb\x96\xed\x0c\xe3\xae/\xce\xc3\x87\xc40+\xb2;R\xdfI\xc1\xf8\x9b\xe2\xe0k\x92\xa5!\xb2M96,\x1c\xa8\x1d\xd3\xaa\xea|\xd8M \x00\x00\x1a!\x8f\x14\x83Xr\x92\xdf\xe0\x1a<]\xb0\x9d#i\x1f\xab\xda\x02n,k(t~$\xb7\\s\xbc\xf5\x92\x8b\xdf\x12\x1d\x01\xf4\xc1\"L!\xcc\x0d\x05\xef\xd7\xf9z\xcb2\x87]\x9e\xcct\xcf\xc3\x9eG\xdcj+QwV{\xcaWohO\x0c\xf9\x82\xc8pdz\xe1\x1c\x89K\xccFL\xc6\x98\xecX\xec\xa2^n\xfe\xa6\xe9d\xd8\xceWMG\xca,\xfc\xbdl\x1fKe\x0f\xdf\xfey\x97]\x04\xccz\x0b\xe3\xe4\xc4k\xff\xe6m\xcbwn\xbe\x8d8JV\x04.\xe8%\xd2E30\x7f\x85yb\xed\xb4\x0b\x82\xb9\xc3\x83!d\xf6\xe8\x9c\x9a\x15\xb1\xe2\x9f\xc1?\x1c\xc6\xf3\xe9\xc7\xf5\x9d\xb1\xae\x8d\x92\x8b\xba\xae!(\xa2w\xb9\xd4ex\xc0\xcd&<\xb2\xfaYg\xf0H\xf2\xe2N[K5<\xd9a_,\x18%\xbd`\xe3g\xf0@\xf7\xf4\xc3\x0e\xcf\x83\x02\xb4G\xbb\xffp\x96\xff{\x84\xf1i \xfe\xaa\xe9\xc1\xd8\xbe\x11\x9c\xec\xca|\x9c\xd3\xeb\xa3\xb2\x94\x88\xe3`*;\x02\x97UeKro\x07\xe4\xe6\xed%\x81\x97\xd2geV\xf2\x99\xf0\x1e\xc0~Z\xf1\x9eg\x04{\x08\x1f%s\xb5?\xf6\xd8\xf0\xde@\xbb\x9d\xbf\x96\xcf\x1c2@\xc5O\xe9\xcd\xc3\xd5\x06\xb7\xaa\x94\x19\xcac\xb7\xe7#\x19\xda\xf5\xf7\xf3QX\xc5\xdf\x88\x94\xbf\xb2\xd32\xc1i7\xf5\xee\xcf\xc7\xddqwV\xd3T\x93?\xbf\xdb\x03\xe6\xd7o\x8f=L&\x14\xb6\x9f0\xbd#0\xad\xd3H4BY\xe7|\x8a\xd5t]\x8e\x07s\xb8\xff\x98 \x04\xf82r\xaa\x10]\x97,\xff\x89\xb9\xb0O\x17\xccv\x80\xc4e\x14\x9a\xf8 q\x08@\xd9O? \x10\xbbp\xa6\x81\x98\xa7\x96:]\xd5\xe6\xa0\x89\xb4\xe0\xdbS)[G-\x85WW\xe5l\x81\xec\xb2Q\x1c=e\xbe-k\xf1,\x9b{;\xcbMe\xd4\xc2\x8a\xe3\x00z\xc8\xd4}\xe27\xa9\xa3\xedj1\xa8S\xcf:bP?\xcf\xed\x0c\xf71[s\xed\xa0\x81\xc1\x9d?D\xae\xf1\xf4\x0e\xaf~\x08T\xb2te\x96\xe8J\x16n\xe0\x86\xfd\xdaC\xbe \xcd\xb5nv\xebt\xe7gw\xf6\xc0+\xb2\xd5\xa9v\xd1\xf2lv\xf7\xa7f{7\x9b\x9d\x84~5H\xb7\xd44D\xabC\xbd\x0e\x12\x8d\xaen4\xdaQ\xe6!{w\xd5\xcc!\xf4\xc1\xd5\xa6\x0f\x1c\xf2\x84G\xff\x1a\x99)\x92^\x02B\x8e\x86\x8bD\x8ej\x8dA\xb5\xa7o@\xfc\xb2tF\xaex\xd4Gd#\x17\x04-\xfc\x04\x98\xf7\x07\x86\xc1?\x9c\x88\x15n\x9f8=\xf8V\xfc\xe9\xaa\xb1\xc6\x87\xe7z\xc2}\x18\x89M\xaa\x99\xb9K\x07*\xc2\x92\xdfS#j\xe2\x13-G\x81\xa1\xd5H\xefF:E\xa5\xcdv\xe2\x9d?b\x12\xbd|\xc1\xe1\x0eTX\xed\xbcQv\x85\xa2h\xa9mm\x8992\xd6\xb9\xf3\xf5\xb6\xf2\x17F\x08\xa6\x0f\xef\x94d\xbe\x81\xf3t\xa7G\xb9S\xdb_\xf4^\xda4%sxH\xee\x1e\x97\xdb\xbbw\xe5.\xe1\x9a\x13\x0c\xde\xa5\x96\x04^t\x18'N+\x95h\xcf\xf6y\xb9\x17\xef-\xd77\x86Hys-\x96\xa8+\xa3\xdc\x8fCbd\x85\xd1\x8f\xfc\xfa\xf7\x9d\xcd\x99%En`\xa0w\xf6x\xeb\xbd\xbf\xbc\xe8j\xc6\xb0\x93\x8dt\xa2\x1a\xe9\x1f:l\xcf\xc5)+1\xcc\xfcd\xc7[J\xbd-\xcf\xfd\x0e\x81\x96\x14)\xf5\xab(\xa3\x91\xa5\xf98ri\xda4\xbcI_\xb0\xb2\xef\x05?1w\xdf\xbf\xbd\xa7\xcf\xb6'\x89pr\x8f7\x97\xf9\x04 W\x04<&\x87\x00\xc6\x85\x97e0h\xed\xce\xb1u\xf3\x98`\xeb\xdc\x82\x913\xe2\xc6\xa4b\x0f\x9bH\x99\x92\xe6\xb8\x86\x9b\xf3\x17\x1b\xb0\xa0D\xca\xff\x99E\xbc\xca\x83\x83\x89\x8d\x87\xdfS\xea\xedH_\xbe\x1b\xff\xd4|\x1a\xbf\x0b\xb7\xa3\xb7\x01\x9d\xa9s\x97\xfb\xfc\x9cQ\x19\x06\n\x14#)\xb9(\xc5\xb8\x16H\xe3n\x8d\x11%5\xd5\x94P\xba\x9b\xe5\xb5\xb3\xda\xf5\xd8\x9e\xb6\xe5\xdd\xa7\x99\xee(\xb3\xb8\xc3B\xfff\x93\xb9\x91/\x80\xaa~\xf02R*\x95(\xe5\xdf\xd3\x0d\x1e.w\xea3\xa5O!\xec\x05;\xfd\xbf\x1d\x86+AQ\xa1\xd7i(\x86\xf8\x7f\xb0+n\x0c~\x0f\xeb\xdf\x87\xdb$\xe8\xaa\xd9\x08I\xca\x1c\xfci{p?\xc7Ht\x85\x94d\xf1\xfaj\xe0\xfb\xe3\x03\xe0D\xd7\x0d\xb0\xc9\xa3.\xb9T+\x9cj\xac\xcc\x19U\xea\x89\xa9(\xd6\xe5\xe0t6\xcc\xa7t\xec\x03`\xbc0\xa5&\xc9\xba\xc3.\x0fG\x8cb\xa6\x1c\xc2;\xd1Br\xef|8\xdb\x03\xd6\x85\x90\xe0a\xc0\x8b\xb0\xe2p\xed!qV\xa4}\x15\xbc8A\x01c\xc84\xfc\xfc\x1e),\n nE\x9e4e\x9d#>\\A\x0c\x06L\xdf\xefb>[\xe2\xf3\xf8\xc8`W0\xd4\xba\xf2\xe0\xa7v(ZiT\xb9`\x05\x87jSN\xd4\n\xc5l\x19\xf3\x9aa\xa7\xed\x0d\xc3k[C\xd6o\xe9\n\xa6gx\xc0\x96\x85\xd7'\xd3\xf4\xd73{\x8elC9\x86\xb0\xac]\xe9\x1b\xa6W\xaa>I\x07%\xb5\xac\xcb\x80\x07\xd5\xce\xc3\x11\x81\xbc\x18\x01\x1c\xac\xc2\x1a\xf3(G\xa7@t\x1a\xfbX)\xf4\xab5LB9\x94I\xa8'?\xc7\xba37?\x17\x08\xbb!2A\x12\x8d\xf5\xeb\xcfM\xee\xfd~\xca\xe1\x14\x7f\xa8e\x0b\xdf\xdc\xeb\x9c\xe8\xd7\xfc\x0e\x85\xca\x82G\xf1\xd1\xf2$q\x9f\xedf\xe2\x0eJ\xfbj\xd3\xf2\xc7+\xb7\x88\xef\xca\xa8\x9f\xac\xec\xf2\x91\xee\xa9\xfd#\xda]\xea\x03\x83b('\x0d\xbdtJ+\x953\xb9\"?\xc4|\xe1>\x94\xc9v\x85atCB\"\xa0b\xc7\xe9\xd1\x1f?\xa3\xed%X\xa3Qc\xcb\xad\x8fM\x91o\xa05\x8b\xf5\x18~\xa5\xa1\x1e\xb1\xd6\x0bo\x07\"Dg\x89\xf1\xd3\xa6\x9be\xb4\x14\xfb\x1e\xfc\x99\xb8e\x06 \x80\xc8\xdd\x94\x8e\xc5\x99\x7fc\x0e%\xad-\xcb\x91v\xd2\x02HRW9^q\xf3\x1a*\xff9\xfe\x90\x13\x8c%\x08(\xcf\xa1\xbcnd\xb9\xff\xae\x97@\xa0\xce\xa2\xce\x8c\xa9\x0f\x18\x18@\x91\xc1nR;\xf8!\xc0\x07\xfdJ\".t\xb7\xbd\x9d\xd7\xefb\x87\x96Gt\xe1c\xc5\xdf\xbf]nn\xfb\xd6\x9ayi\xbf_ls\xf0\x97p\xfe\x9a\xfa\xe8VW\xc7qW\x9d\xb0\x16\x92\x00\x846\xd8IQ\x04\xd6\xec\xdc\xfb\xe1\xe0\xfd\x99`\xa4\x97\\\xbc\xbf\xa1\x163\xa9\xaf\xa5\xab\x93[]\x9d&f\xd5W\xd8A\xf2\x9c8\xa0\x91\xd0a^\xe2\x93a(tT\xc8\x9eO\xd8\xf3i\xf0Y\x90\x88K\x15\xda9\x873ie\xce\xd4x\x14\xd0\x1d\xc1z\xfd\x15OX\x00L\xbd\x0e\x8c\xf3a\x95Y\xa9\xae\xd8Ji\x91\x0ck\xcb3p\xaf\x99\xe5\xa9\xdd\xca\xf1w\x13\xa9\xa9'\xff\xfc\xad\xa2\xe00\x15\xf8\xad\xa4r\x1a\x8e\x803\xd9\xac\xee\xc1\x93I\x12\x8c'E\x16O\x83-\xd0\xe9\x06\xb9\x00E\xec\xa4\x81\x8b\x10T#\xe8{!_I\xca\x0e\xc9\x8f\xf2\x9d\xe9\xcdw\xa6c2\xcc\x93'\xc7\xa1%\xa0\xf39\xeb@\x8a&\x12\x82cy\x0d\xb56\xe3S\xeeg\x89\x87w;\x94G\xd1\xe7X\x7f\x8f\xe1\xf1Y\x9c\xd2\x8f\xf48'\x92\xb2\xdd\x12K7\xf6D\xae\xe8\x96\x92\xd3u\xf4\\\xd7B\xa5:\xd7\x87\xff\xeb\xf5\xe1\xbfKp\x1e\x86\xb5R\x00?\x83\xd2\x16=\xf7\x91\x08\xf17-\x87n\xeb4\x9a2\xf5\x9c\xe2\xeeB\xcf\x1b\xc2@t}5E]\xb6x\xa1\xcb\x9aJp\x1e\xd4\x96\x83\xe2<\xc6\xd2\x00'EP \x89D\x15w;\x8f\xc58\x8b\xf7\xfb\xa3;acY+\x8dT\xf5\xc3\xf1\xfc\x80\x0f\xf3Y,c\x95\xb0\x99\xfcG\x02'\x03-\xbf5\"F\x12e\x89\xc7\xb4 \xde!\xb9\xd1\xd4\xd3}m6m\xd6\xf2*\xa7\\\x0fD\xf6\xa7k\xd8.\x1d\x1d\xeevs\x9f\xe6d\x85\xd9\xb9g%\xdc\xe0)wyA\x8duF\x12\xe7X9,\xe7\xa7_U}f\xb2\x8c\x1e\xe8\x8bg\n\xfc\xbf0\xe7?y\xb4\x11\x12e\x97\n@\x81L\xe6\x1aEI\nsR\xb2\x91\xc2\x9c\x7f\x89\xa2\xc4I\xe3\xdeM\"(\x85\xf68\xdam$\x16\x9d\xa86]Z\x87\xde\xb6\xac\x01Q\x17 l\xcf\xa1\x12K\xa0\xb1f}\xf2\x95\xec\xa8\xa6\xbaS{\xf6\xda\xdf\x1d\x131\x12U\xf2G}\xe4A\xe5nv$ J\xd1\xde\xd8\xdf]\xdeEr\xe3\xbb\xac\xb18\xc2\x9e\xd2Em~1\x03\x08\x82\xf6^\xa0=\xdfUxb:s\xdf\xb8+\x8d\x911\xdc\x07\x96\xe5\x9e\x88\xad\xc2\xea\x9b\x00\x85]k\xb8\x92\x97(\x0f \xd1\xb3.\xa8\xb8\xaaUc\xc4z\x83\xael\xe7P;\x04U\xab\x91\xc4\x11\x18qMH2\xca\x18\xc7T\xf2\xf7sG\xcf\x9d\xbf\xa6`\x8a\xa4\xdc\xa1h\x13\x9f\x1f\x19xe>\xd2#0\xe7J\x80\x14$\xcd\xb1\xa9|\xbfON\xbe\xd6\x8b\x13\xe5\xda,y\x04\x14\xde>\xa2O\n\x1e\xa2-\xabz%\x8f\xe4\xf9HV\xe3\xfaPo\xe4z\xd1\xbdj\x8f@\xdc[\xea\nxZ4Edc\x03\x9d\xe9\x94\xe4\xf92\x9fo\xc2\x0b\xff\x00\x119QF\x7f\xac3\x18W\x1b\xa9\xa0v\x96\xec\x96d\xeen[\xb6\xd6\x08\xc6\xcfVm\x10\xc7j\x9a\x83\xe9\x930\xfa\xac`\x8c\xc3\x0c\x95\xb7\xc3C\xc8\xbf\x81\xceH\xb6H\x17\x9f\xbd\x1c@\xea\x1d2\x0f`\xc8\x82\xf4\x15/m\xcc\xc0S\xb2\x1a\x81[Z\xb3\x91dw0U)\xfba{\xde\x9b\xb1\xf0F{\xce\xdfMt\xbd\xe0Ov\x9c\xf8\xe9\xceK\x14\xa6X\xe9\xd1\xe9\xc2\xc8N\xf8\xfe\xc6P$\xd28\x12\x84x<\xa4\xd1D|\x08)\x86\n~\x9dPG\xd3zL\xc7~MW\x10\x95\xe6\xf7\xec\x0e\x10\xb5\xc7>]\x05\xf1&.\x8c\x11\xe2\xe1.\x04\xca\xdfy\xeao_\xec]\\\xe8_\\\x90\n\xfe\x81\xf27\xf5\x7f\xd3\xd4\xeb\xc5\x05\x9e\x1d\x89^\xe6\x82\xafz\xd9\xd7\x17W\xe6\x7f\xdb\xcd\xc3\x8dn\xfeE[\x7f\xe8g\xe9\xcb~~\\\\\x98~\xd1\xab\x9a\xf7?}\xf3\xf7\xbdGh\xcc\x17+\xf8\xbfl\xea\xef\x16l\xf7\xaf\x9a\xfa\xbbnf\x82\x7f\xd3\xf6\xffQ7C\x95\xd5\xab\xc0\xb1 \xf3F\xaf%\xeb\x86\xcdO\xb1\x99\\\x99\x9c\xf8WrT\x1c\xcb4\xaev\xf6/\x96Y\x16\x12\x07\x8d\x84\xfd\xb6\xfc\xf4\xbb\x95\xf22\x8c]o/\xc5W\xbd\x10pMpR\x91\xb0\x03 \xc1\xb0l(\x97\xb2g\x7fM7'Sjf\xe5\x89\x9c,\x19\xd8`\xa2\x0d\x1f\xa4\x7f4\xd8[\xf9\xa5\xaa\x0ff<\x95\xba\x11\x03\n\x07\x03X6\x04\xe0\xbf\xa5\xcc\xfd\x94\xaen?KT\xde\x10af\xa5\x97t\x1c\x1f\xe8\xd0\xa2f\x0c&$4l:\x948g\xb8E\xe7\x06\x11\xf4F\x99\x82WCb{c\x05\xa8\"\xf30,\xc0\xef\xab\xac\\\x15\xb0\xc6Z\x19_z\xcf\xb0(@c\x04H\x86\x85\x16\x170A\xfbz\xd4\x9eF8X;\xacd\x01\xf9\xa4!s\x83\xa8\x1e\x98\x87\xbbj\x8c\xdfFU\x80)\xfa\x02pO?\xcf\x89\xed\x0e\xa1Mw\xfb\xc0\x8c\xe9\xc0\x84\xdc\xe3\xc17\xe8\xc5\xe7\x95\x80\x81\xe0\x08\xcc\xccM:6\xfd\x8d\x11\x9c\xa3:\x13\x86\x12\xd0\xd5\xa5\xcb%\x0e*ww1\xd6\xfe\x84\x85\x93\xa7\xedt\x8f\xd6#p\xa6u\xfb>\x8d: E8\xd7\x1d2Sg\x82h\xa4V\x19(Y\x86\xf6!\x06\x066 \xda\xbcc(u\x98=x\x9c\x0e\x04\x80\xd0g\x10{\x8c\xcdw>\\\x91bA}\xd6\x9ao\xdbg\xfd\x04\x01\x0e\x0c\x02F\x8bz\xc3@\xa0\x9c[\xdc\xd0i'\xb4V\x9b\x07\xa7m\xb2\xf2/\x97Zp|\xad\xca\x89\x00/f\x12\xed\xf5L\x90\x07!3ZJ\xcb\xeb\xbd\x9e\x13\xb9u\xaas\xa4\xb9\x99\x91\xea=t\xf8\x05'\xa6\x15\xf4$\x96-\x85F{\x05/\x8fe\x9ek|\xeb\xbd\x94K\x94\x0fCV_T\xf2\x86y\x12\x89\xd4\x91\xa2\xb7\xa7W8\x8a\x13\x07\x13P6\x12Jj\xf7\xcf\x08a\xa4\xafy~\xb2\x8b\xf5'\x96\x92\x9a\xea\xc2\x9dpqQWZ\xb0\xe9\x87t}v\xd3q\x86\x81\xe1\xe3#\"\x1d7\x8bYLk\xb4\xc0\x94\x9b\x99\xd93\xd7\x01b\x10\xab3\xf6`\x85\xdc\xea\xd1 h\xc39\x93\"\xdem\xc4\xee<\xc9\xdf\x96\xb4\x160sF9\xda\xf1\x9a\xe2b\x19\xc2\x07f\x9f:\xeeD\x1c\x0cy\x1d\xb3\xb3\xd5'\xc4q\xf85\xe6\xb6\xa6\xf0\xb0T\x95H\xfb\xaa\xf9\x94\xee)\x8f\xf1\x96\x11\xf8\xdbZ\x7fK\xfe\x83\x81\n\x91\\:\xe5K\xaf\xe9\xb5\xaf\xd4\xda\xdfMP\xd9G\xcd\xf5\x1cs\xe0\xcf\xee0#\xa7\x15\x8f\xe2eM\x10\xf1\x19\x95\xbe`{\x19}6\xb5\xc6\xe6\xf4\xb6\xd8Z\xa7\x97\xdcn\x8cPRW\xf6{\x01#@\xc3\n-\xf7\x00~\xf7\xfc\x1a\x8eT)\x12\xb5\x064co\xd3u\xff\xd9&Q\x93\xcbp\x9b\x04\x9b\xce\xa7[\xf6T\xb6\x9d\xcc\xdc\xba\x85\xf0o\xbf`jp\xef\xf8U\xfb\xa8Ox\x88)S&\xe3\xf3\x83\x81\xe7]g\xa8\x98\x90%\xa3\x86\x87\x98\xcdG8\xb9E\xfcE\x16\x1f\x0b:I\x82u\x9cY\xcc\xf4\x1d\x99\x91)\xad\xc5\x1f'\x1cm\xed\xf9]\x9a\x95\x9e\xed\xb3)\x9c\xd7\x8d\x1d:\xd2.\xb9\x885;\xf5\xd3\x16\xd9\xc5\xabR\xefV$m\x1e\xc4Nk\xdf\x13\x08\xf8p\xe8\x00\xdby\xee\xa7p\x96J\x1cA.waIY\xaf\xc8\x85f\x0c\xc9\x1f\xe1\xecD\xb5\x82\x9d\xc9\n\xb2Y\x8e\xa8Kog\xcep\x02\xbd\x88d]\x96\n\xad\xf4\xca\xd4\x10\x7fa\x90\x7f!\x01\x1b{\x06\x0353\x10\xa5\xda\x0b\xee\xab(\xbb\xa6Q\xf4[\xb2\xaf\xe3\xfb\xd8\xac\xbe\x15?\xf0\xe3\xf9eF)6JL\xd2o\xec\xa7W3d\xa5\x11\xde4Qr\xa6\x07\x18%$e\x13\xc7\xd3\x83\xe2\x9a\xca\xdf\xbe2\x0bV\xd492\x18s(\xf2O{\x0b\xceE\xdfcX\x96\xc3\xa7\x02\x8e\xb1I\xc6X\xd9\xef\xf1$\xed\xb2\xe6MkT\x16\xf4{\x1e\n\xef\xbb,\xf2\x81\x0ef\x9d\x17{=M+\xef\xbb\x81\xe7\xa4\x0b\xab\x0d6\x95\"\xb8\xdf\xcc\xf4\x89\xba\xdf\xca0~\xad\xb5\xcea\xf9\xb3\x9a\x91\x89Gt\xff\x0dC\x19\x1a\xf9\x1b 5\xf6\xef\x19\x8d\xd7\x87 m\xcc\xae\xa7\x10i\x9d!| K\xe6]\xd8\x87\nS\xea}'ITL\x18\x88\xec4L\x02+\x96S\xb0f&\xb8\x8b\xcb\x9bG\xee?K\x18\x13\xe4?\x90\x1b\x8b\xf5&/\xe5^\xfe\x89\x05\xc9\xf9g\x19\x8e\x13\x15\xf67\\\xc6\x8d\xf49j\x81j?\xb7`Aj\x0e\xa7\xb3\x1a\x80kM\xe5\xa9<\x85\xddp:M\xa4E~\x9fM\xb5\xdb\xeb\x02\\\xbd\xee\x8b\xea\x90\xf6U8\xd1b\x0c\xa8\xf1\xc0bTg\x0b\xdd}Tk\xa9\x10\xb0\xda\xb3\xfay\nR\x9c\xf9\x8e\x9f\xdf\x14\xdf\xc4\xaf5\xbd\x04V\xa1\xf5W\x9e\xc7;\xe9\xcfQ\x94\x01\x0e\xbf\x9a\x99\xe5/\xa4\xc3\x9cl\xa1\x03.[\x1d\xe1]\xf9\xd1\x9eD\xb4F\xe4\xa9a\xacB\x83\x88Q\x9dt\xa0\x8a\x9c\xbf\x93 \x82\xc5\xf9\nG:\x82Z#1Z\xccs\xb1\xb6\xa2\xc0\xf97&\xc3R\xb9\x9b\x05\xc7\xc5h\x0b\x8a\xa0\xedR\x9e\x99>\x14\xc6\xca\xbc\xda\xdap\xeb,\x99[\x906.\xa2\x99\xf9\xad\xa2\xebG\xca\x7fR\xf1\xe4:\xf7\xb7\xab\xf1{\xb9rK\xf3\x87\x95\x9b?]\x8c\xaaJx\xbc\x8d\x86)K@d?\x8d\xf9D\xd6LyN\xb5\x8aH>\x8cv \xd8\x86I\xfb\xf5\x83\xfe\x06\x01\xde\xac\nT\x1c\xb3\x0cm\x11\xac!\xbbi\xeayF\x984!\xbc>\x0ee5\x07\x0bf\xc3\xa5\x18@/\xd6I\xbc\x95!6\xfb\xab\xfd\xac\xd5\xd4\x97[\xf8\xf9\xac\xb2h&\xf5\"\x12\xe7_9\xfdM\xca\xcbf\xa1\x07\xd9?\x17C\xfdS\xddl\x81\xcf\xb27\xdb \x86\xef\xd4\xd0F\x0cb\x89\xa6>\xd7\xb7\xeb\x80\xe4\xc29\xd7\xb3[\xa1\xfb\xad\"\x85\x87+`:\x0e|^\x80\x81\xf3\xa8\x8a&5d\x05q\xa7/\xa6\xcc\xc2Q&\xfe\x9ey\xc6[V&\xef\xce \x8e\xc6\x11.\x9b\xba{\xaaa\xcf()\xd8\xb8\xb5\xea\x13\xc8\xa4\xb0\xbd\xf8T\xa3J\xf5\xd7\x92|\xa8\xcc\xa0\xbe\xbb\xfb-iK\xd6M\xa7\xf8J\xe5\x9f\x1ad\xa8\x0cUA\xbb\xed\xfd\xd6\xd0\x1c\xed?*\x0f\xe4C\xaf\xa4wX\x90\xcfL\x8af\xe3A\xbd<\xf2\xc4\x8eD\x13\xed\xec\xd3\x82\x97\xc01;\xab*{\xddgxE\xb7\xf2\x8a\x14\xd3z\xf6%\xddS~\x1d\x90\xca\xec<:\x9b\x83\\i\xb9P\xf4\xf3\x9e\xc3\\!k\xd3?\xe8\xe5\xf26A\x1f\x96\xf1\xc1\xa1\x82\x06\xe5^y4\xfd\xaa\x82\x81w\xac\xfc\xd5N8b'\x84\x13#\xecj\xb1\x07\xa79i)\x97\xf8\x8f>\xdcU\xfe\xc9\x1c\x11\x91d\x1f05fQ\x1a\x7f\xb4\x93\xb3\xe7\xf5\xfa\xecY\x11\xe8\xbd\x97I}:{\xa2\xf8x8\xec\x93\xd1bC\xee&VH\xe9n2\xda\xb5f&\x12M \xa2ba\xfdI\x83\x0f\x8b\x08~2\x07]$\xaaD\xbb\xf6\xc5\xa2\x97t\x95\xc3\x8a\xae\xd85\x04\xd0\xaa\xf0\xce\x12s7\x1bc\x0c\xd0\xb8B\x81\x96\x16f\x05Q\xdd\xcfyj[\x9e\xfaq\x9f\xb9\x19\xd3\xceH&\xb0\x96R+\xb45C\xc5\x80\xee.sV\x82\x8d?\xe4\xd8\xc2\x91\xa8\x87\xfb1!S\x97\x84\x8ci\x95^\x00\x991\xc1\xbba\x1eU\x1ek\x89x\x96\x0d\xd9\x1aAX\xaa\x92\xe5\x84\xfe\x1e\xd6d\xcb\xd9\xfb\xf4\x19\xcc[\x9e\xf8\xcd\xe1Y?\xab\xc6\xb0\x81M\xa5\xb8=\xb1\x07/Tg\xdc\x9f;\xf0.\xd4\xb4\xe9\xa6\x03\x16\xdd\xb7c\x13Q\xed\x06\x95\x0c\x90\\\xdd[P:\xfcL$P\x9d\xa6\xe7\xe3$\xb1\\\xac\xee(\x95\xbc\x19\n\\y\xa7\x0c\xcd|5|\xba@\xfe\x12V\xe1\xb2\x0bvO\x17\x93Zy\x91\xca\xcd\x99m\xe21:\x13d^\x0bc\xfd_\x9d\xd7\x00h\xf8\xef\xb7\xa6\xf4\xa0\xd3\x81\xb1G\x81mu\xca\xf5\x9c\xe9S\x81\xc5\xf9>\xec\xbf\xcfy\xd9\xb4\x84\x02in\x19\xf6P\xc8_E\x15\xcc\x18C6\x95\xfa\xa4\x99\x9fi?N$c\xcdF\x11u\xda\x05Au\x1f\n\xffpU=!\xf5\xd3\xf8\xc2ri\xfe\x1d\xac\xfa[ \xd9\x9b\x9c.z\xd2XH\x8eW\xba\xa1\x02\xb1 0\xa6h\xcd\xb0k\xfa6]d6\xf0\x9e\x90\xacW\xa5\xa6\xe7\xd3\x00\xabFr\x9c\xf0\xeaK\x8a\x03\xeb\x1e\x98\xbf%\xd7\x05\xa2\xb0\xb9F\xe4X03\x17o\xa9fY\xde*P\x9ejr\xacv8V\x94\xa8HHm\x1e&\xb0:\x10o\xe8\xd6\x92\xdc\xb2P\x99\x87D\x08\xb9\x04\x15\xce\xfd\xe4x\xa3\x05\x0c\x94>\xc3c\xc3j\x9e\xac~\x907\xa8\x854\xcc\xb3\xbf\x8b\x8bY\n&\x89\xb0- \x1dK\xb2\x11\xc9\xbe\xa8<\xd8\x99\xd9\xe9\xad8\x9ar\xf4\xd80)\xe3mO\xf6#9\xa3\xb9\x9c\x95<\xcc\xf3Q\x12\xdcl\x07Bu7\xd7\x07\xce\x85eB\x8d\x859\xf2\xa5\xb6\x17?\x84\xeab\x18\xd8\x90\xe1tTY\x9b\xb0\xda\xe7\xb8\xb9\xefc\x8a\xb0o\x95Y\xc6\xfc\xa7} 5\xf3\x02g5J\x06\xdc#Q\xdb\xffV~\xb8\xbe\xf1t1\x81\xfe\xe3\x80*T4\xad_\xf0g\x15TG \x0bx\x96\xb2dk\x947\xe9\xb8\xcea\xc4\xe95w\xb1\xc2+\xca\x1a(\xcaN \x9c\xca\x98\x12\xd4\xab\xbb\x8brB@0\x98u\xa6y\xca\xc5\xba\x14_\xb6\xdb\xa7\x9c#m\x83\xa0C+\xda\xd7\xf4\xf9E_v\xc5J\xcf~&Fb\x9e\xd3\xbebFC;\xb1\x1d\xcf\xf4\xe9j\x0c\xb9\x9d\x03\x99C\x1f\xb0p,#\x81\xfe>\xaf\xb8\xdc\x8eZ\xa5~\"\x9a\x957w\x94\xc5\x1a\x1b\xca^\xd2~\x13\x87\xce\x83\xea\x03'\"\xb27Y\xb2\xe6\x82#\xec\xf4\x9aoE\xd99\xeb\xd7\xe7\x98-\xd5N\xdfL\x00\xf3%~\xb7g\x9f\xe4w\xd1\xb4]N\xd7\x12?e&bf\xa1n3\x96\x9b#)O\xbb@\xc8d\xeb\x88\x849\xc9\xaf\x97ZC\xad\x834l\x9fE\x04\xf33O\xe8\xe2\xd0|\xbe\xaeZS\xd6\x00\xebr\xf4\xd4Xky:\n\\\x9f\xa8\x909c\xae9\xf9\n\xaa@\x91y\xe8M+\x03\xbd\x89\xcc\x11(s?\x9a\xb2\xce\xfbR\xf7\xe1+3\xb3D\x0crs\xec\xdb\xdd \xb8\xc7\x93\xa9\x96z\xb1e\xb0\xd3\xf6\x0c\x16b\xc33\xbf9\x9d\xca\x98\xb6b\xad\x0c\xd3\xce\xa8hT\x015KzC\xbe\xf1\xbc\x99\xdc\x8a\x0d\x83\xa4\xa3\x8b\xe4\xa7\xf6\xb9\x87\xea\x0e\xc8;=`\x88\x99\xb4 \x93\x98'\xc3\x08\xc58\x86L\x97\x06\xa2iX\xfe\x9e/\x13\xc0\x05\x1ct|\x07\x83\x0c\x077\xd2\x93\x93\xa4\x99\xc6\x1e|K\xc5q\xc3\xa3y\x9cT\xc7\xdb\xcf\xeb\x0dkGP\x956l\xe5\x83\x92\xb1\xaf\xcc\x8ba\x07\x03\xe5\xff\x90?;\xe8\xab\xfdsP\xbc\x18\xe6*r\x8c\xd4\xfe:\xa7MF\x14\xf1\xb2\xbb\xf3\x97\x1a9\xa4\xae\xf8+=]\xbb`Y~\xbadO\xe8\xe0n7 c\xa5\x1f\xb71\x96j\xecsq \xb0\xe6\xdd$\x0bGcN3\xbe\xb6\xc8\xd9|-\xb9\x88\xbd,OV/\xf9\xf0\xc1\xf0\xe1y\x96\xb1\x96\xce\xd5\xb6\xccR\xa8\xbfK<\xec\x0f\xe4\xe1u\x16y\xf2C\xbd\x91\xa7\xf3\x12\x069`9\xb9\xb0 \x98_\xdb,\xa1\x94\xce\xfd\xb3S!e\x93\xd3\x1f*\xc8\xf92\x84\xb9X\xb9cP\x02Y^\x15\x0ey\x01skf\xa6\xf4\xc5\xf3\xb2,\xf1\xf3S\xb8\x91wF\xe2D\xf7Y\x84+\xbe\x1f\xb2\xc9\xf7\x1d\xe7\x9f\x89\xcb\xb7\x80X\x18\x96}\xde\x90\xebeO^\xfaU\xa9\x8f\x05\x8f8xi*\x89s-E\x08\xee\xbf\x8dFvq\xc84@\xf1O|\xeew!\xca\x93\x80g\x87\xf4\xc0\xd2\xd0U\xa5\xd7\x8a\xce<`>\xb6]\xcc\xed \xbbq\xa4\x9dd\xeb\xab\xe9\x8cZ\xc7\x81D\x0d\x9b\xf8\x1e!\x1d\x0b=\x9a\xebx\xac]\x04\xa2\x1bW\xd9\x83\x83,\xb1\xe7\xad\xc5\xd4\xfcq\x94UV\xf3j\x9dG\xd9:\x8f\xf2|\x8b\xa3\x94\xcag8\x9e\x0e\xc1\x89\x00AG\x86Ga\x9c+\xf9\xe2r*\xc6\xd7\xddD\xbb\x81\x86.\x0c\xa5\xf6`\xbb=\xd4\xcb\xfaY\x18\xe4\xa8\x87H\x8dT\xdd\x01\x019NL\x8c\x1aI\xde\xc2X+s_d2\xa1\x9f\x03e\x18x7\xc2\xa1}\xdeSY\xc6\x854\xd2\x91\xea<\xa7\x9b\xea{\xb8@C\xcd\x9d\xec\xa9~\xd6R\x87\xf9 \xbfWcAH\xc7\x8d+\xc2,\x85}\xaf\x1e\xfe\x0envB\xf6\xebA_>l\xc2\xd8\x0fm6r\xaf\x8b\xc3\xb6\xaa\xf3\x04f\xbb\x88\xa8\x06\xe3ZH\x99\xc2%k\xfcMt-\x97\xd43\xf7v\x0d\x03\x89\xb6\xcb\xe0\xecb.\xccxq>\x8e,W\x19\xf2wk\xcc\xca\xbf\xcd\x19\xf6\x9a\x9f\x11\xa3~G\xa99`\xed\xe0\x0dC\xf7Ee\xd92j\xdbq\xd1X\xee\xb3\xf7N\xd8\xfbmQ\xd3\xddi\x91.k\xbb\xf9\xe6E\xb6\x96c\x89\x08\xc99\x8fs\xd0\x930\x07\x81\xf2Y\x81\xa4\x03\xc7\x88jWJ2q\xd84\xf2\x8c)\x89\x18hg\x91\xa8\x9f!`\x0fi]\xaf\xf2\x9d\xf7\x03g,)\xaf\x95\xb4\xcb\xfe\x9bH}\xf6=\x83\xb7~b2\x8e\xfa$\xef8\x04\xe7we6f]\xc6E\xc6@\xbe\x1c\xa8\xe7\xe7\xf5\x9a|\x9a\xe5tL\xcd#\xfcSI nQg%\x19\xe9W\xae\x01\x99\x9d\xd7\n\xc3\x13'\x01\xe8\xcb\x8b\x0d\x01VH\x1f\x98\xc6\xfa[\xdc\x19+c\xde\xd4\xed\xba\x96U\xf6\xd9\x9e\xfb\xdc\x821&\xd1\xb1t9\x1a6\xd0H!\x9e\xb4/\xb9Iu\xf7\xa3\xe65\x87A\x1a\xf1`\x93\x00\x82\x1d\xf2\x11\x92\"\x05z\x1f\x0c\x85\xa1\xb4cZ\x18YE\xc4\x1e\x81L\x9dk\x9ehib!\xc7\x82^nE\xd6\xf8\xb0D9A\x90I\xde\x1bQk>\xee\xc1\x96H\x1f\xb9\x9c\x97<\xe2?j\x84\xaf\x88R\x8841?\x1c/\xcb\xe7hC\\\xebE\xc0}W8\xc5\xd9\x1a~\x8d\xc7j\xbf\xec\xa5\xe7\xda6\x0d\x9f\x984]>y\xe24\x1b\x15\xbdx\xffI\x9d\xe5\xbe\xc4\xdc\x0c\xa9=U>\xbd3YKN/=\x82\xcc\xe6\x14t\x84`\xc0d;;\xedDG\xdc\xa1s\x8c,<1}\xaa9\xe6a\xc7\x8a\xd4\xbdcY\x04\x03\x0e\x83\xbdp\xa3,\x9ex\xb3\x96\xc5\xfa\xa1\xa3\x92<8.8A\xed\x847EmvoVs\x17]P\xad\xc2\x89Q`|{\xc9\x99Qs\x8d\xe0(\xe7J\x98PG\xe9\xac\x98ty\xdd\x8a\xcf\xe4\xe7\xdeD\x14$\x1e\xa1\xfcy\xda\x8b\xd79\x94\x8cA&sQ\x04P\x96Oma\xf2-\x04\xe9\x18]\xa7Q\x0c\xc8\x1b\xc4\xcc2\xcc_\xf4J\xb5\xca\x81es@\nu\xbe\xd7G\xe8$d\x91\xc41\x95!\xf9\xf2j\x8d\x89,\x05\x1c\xd8.\x96\xae&.\x87\xdf\xcf\xfd\xadiG\x82\xb9\xbe\xbd\x1a\x08\xe5\xbdq\xd3\xee\x8a\x8c\xa4ma\xcb\xd0\xb1lT\x11\x9e'\xf5\x0e\\\x08\xf3\x03\x0b8%\xe0T\xbb\xb6b\xe8R\x1f\x95u\x9c\xc96\x91\xa7\xdf\xb0\xda\xd2\x8a\x06\xff\xfe\x91\xcb=\xca\x89\xa0\xbb\x06\xfd\xcd$\xd4#tG\x90b\xb0\x14LI\x9b\x85\x9be\x11?DQ!\x9e\xff\x12\xcam\x03\xe1\xc7w\xa1{\xb6\n\x89\xcc<\xbaP\xa1\x14%\xb4\xee\xa0\xe0\xc5\xdfE\xb9-\x89\xa5\xf0\xe3p\xb7\x00\x16\xba\xba\xca_o\xa0Z\xdeKt\xd9\xe4\xb4\xfb\xd6:\xef(z`\xa5\xc3\x80y\x8aab\x92\xfc\xd5\xe5H\xb6y\xf6fD\xb6v\x8dJ$\x1d\x11\x8f+\xa4\x9e!\xe2)Xc\xed\xdc\xce>\x1f\xefn\xdbR\x80\xe4\xc7\x8b\x107\xf3x+g\xf1g\xa6ys5\xfa\xd8\xa8X\x0c\x9f\xe0l\xc7Y\xe2\x0b\x812\xaf\xa0\xe5\x81Nr\x0f\xb5\xd5\xf9d\x9e\xfe5 \x8b\xcc\x9b\xd5\xd0\xa6Z\x99\x93_9\x0fS*_%m\nI \x9d\x96\xf2\x0fb\x14\x87A\xbb\x8d\xc9\xc8\xbc\xa2A8\xf3\x11\xf9\xe7\xf4\x8b\x8c)\xbb\xb4\xba\xd9\xfa\xe2\xab\xfeJ/\x0e\xcc\xb7\x94\xb7\xf3k\x1a2\x9d\x96G\x8a0\x8bxY\xd1|k\xfe\x9a\xf61\xefv6\xb2\x15#\x9bu\xf6\x90\xe0>\x0b\xda~Z\x93\xce\x15\xc9\xd8\xc3\x19\x1e\x1e\xa6}\xee\x8c{\x12*\xb3<\x1e\x93\xf5\xd2S\xc1\xdb(\xaf\xaf\x1a)\x88\xe8\xd7\xa7\xc2\x94`\xa5\xf3\xe1\x05\xe1u\xc1J\x9f\x95\xba\x98\xddk\\\xa2\xd4\x9c\xd1>\xc0\xf0t\xce\xe3*C\xc0\xfa\xfa\x96\x91\x07\xe6\xe0k,\xad\x81\xef\x84\xce-\x02\xb5\xfd\xa7\x92(C\xc7\x98\x19r\x92N\xf1\x8c:]\x92\xa8\x0c\xef\xf0\xe4\x99\xc1!\x19B\xfc(\x94\xf9\xe7FNt\xb7B\xa8\x1a\xe8m\xf9LS@\xfew\xcc\xfbU\xa9\xd7\x1dA\xbfY\xcf?\x829\xf3^\xb9*\xffb\xcc\xf5\x95 \xc8\xa7g\xf4\xb40\xec:\x1a\x89\xdd\xdb\x91K\x06y\xe6\xfe/\xb1R\xc6\x97E\xd6\x92({|\xcb\x99\x92\x8d\xca\xcf\x80}'\xa2B)\x7f-\n\x14\xdci\x9d\x97-\xc2\xd7&\xfaBT\x90\xdc\xf9-\x83s\x1d;\x1a\xe7/O\xa8\xc3\xe5I\x9c\xcfs\x0eb\xcc>#\xd2\x0b\xbf\xc4\x1eU\xa4\xadT\x9eZ\x19\x1e\x80\xc1\x98\xf7\x1d\xd7\x1c\xc25\x8d\xfb\x81\xda\xd181\xa2\xfe@\x1b+\x83\xb3\xee\x13\xdb\x13\x08\x07\xf4\x02\x05*\xbb\xa4%%\xc7\xd2\x08\xcfT\xb9\xa5\x0e\xee\xde\xbb\xc8\x93\xc8#\x8cK\x04\xa2\xaa@K\xbb2t\xf4P0\x07\xdc\xb9:\xe4\xfd\x11\xbd\x11 _\xc6\xd9\xa4\xdf/r?V\xa8\xfc?\xc0\xc5b\x95\x0f0\xbf3\x1b\xcf\x9f\x97c }k%\xf8\x01\x94\n\xc9\x19\x0f@5\xf3\xd3\xb1R\xd9\x9c`\x9a\xcc\xa3 \xc9\xb6\xdd\x1ads\x98V\x89\x9c\x98\xf1\x9cO\x03g\x11\xc2\x04\x16\xf4}&\x93l\xf5j+\xfc\xc91\x02\x0b\x82\x04R\x80${\x19\xb2DX\x18\x1a\x8b\x89\xf8e\nX\xe7\xde\xce\xd5\xfc\x83u\xec\xe2f(\xae\xfa +q1il\x86x\xb3F\xe9\xcc\xf3\xcc\xcb\xf2@\xf7\xe4\xe0(\xc7\xc2Q\xa7[*\xb2\xd3}\x17\xba\x8b\xf6\x84\xed\xd9\x0d[\xe4\xe0\x97{p\x7fT\xe2\x8d\xe4\xc4\xedY\xce9\xbb\x88M\xcc1\xa2\x16'U\xa4\x80y>e\x7f\"\xc86\xefu\xf9\xfb5i\xb9<\x98\xfa\xf9\x91^\x05\xd5z\xbaL\xc5\xb9\xbc\x96v\xb0U'\xef\xfav\xa0\n\xed\x87t\xa8\x8am\x96\xa3X^\xf4\xcbN\xc6JWN<\x89\xd7\x8c\x86\x88v\xb0\x1a\x9fgdL\x1bM4\x99p\x97\xe5\xc4\xc3\x0c\x8a\x93\xf0\xbc\xb9\xa7\"\xc69\x86c\x16\x1b\xec:B\xb0\xfb\x0b\xf6\xbf\xcc'\xe9BDzF\x98s\x9d\x8e\x15t\xa2\xbb*\\?\xecd\xf9\x053\x86$\x96\x18\x06\x9e`\xc4\xd3b+\x91\x10\x15:>\xc3\xb5X\xf1s;Q\x03vIQxr\xe4\x1e\x98nq\xb5\x01\x7fmk\xb6\xfd\x82\xd0z\xca\x1c\xeaL\x1dk*\xa3\xb0\x0f81w\xccm>\xa0\x10\xbc\x08\xcb\x04b\xebmY\xb7\xf8\x01\x9cp\xa4a\xf9\x99K\xc2\xcf.\x8a\x99k\xec \xf2(\x12\xday\xccs9\x9a\x0bcI\xea\xe9\xac\xe8/\x11y6\x964\xa0&\xbf\xd4\x95/\xd5\xa1\xcfz\x07\x9e6\xfd\xff\x8f\xbd?[N\xa4W\xbe\x87\xe1\x0b\xa2\"\x98\xa7CI%\xcae\x8ci\x8c1\xc6g\x98v3\xcf3W\xff\x85\xd6\xca\x82\xc2\x8d{x\xf6\xde\xf1~\xbf\x7f<'\xed\xa6\x06I%\xa5R9\xae\x84\xa1\x18\xc0\xd7\x0fp)\xf9S\xcd\x8a 7^\xb3\xf9\xb3-L\xc4\xa9\x112\x01\xbf\x10\xa7\x8e<\x8bxf\xee~e\xcdN1\n\xc1\x83\xb7\x7f\xdf\xf7\xa3$<\x85\xb4\x01%4\xfb~\xad\x12@\xb4\xd1\xd0)\xd4\xc7T\x8b\xe0zv\xabs\n\xcf\x9c9\xad\xeb\x0d/P\x19\xfd\x8d!\xdc\x1c\x1a%\xf7\x91F8>#J[\x02Q\xa0 \xca\x98\x12\xdbI\x9f%}G.S+96\x02,V\xbdx\xe1\x10\xec\xf5\x1dN0\x04L\xdc\xcf\x85Z\x02e\x1e\x16Y\xa8\xd5\xc0!zY\xbe\xf0\xffsm\xb2m\xd6\x9a\x98\x12\x1b\xa5\x85\xb3#*BYU\xe6>Ic\x89M\xc8_\x000&\x11\xc6c\x07X(c\x13#q\xafG\xec\x81\xc5>\x86\x0c\xcfm\xf2\xb1\xb3\xd9P\xdc\x97n\x1a\xc2\x18\xe9\x9c`\xa6\xee0\xa2\x00\xd2\xa3\x18\x08gR\x14h*GyZ\x1c\xec\xde\xb9\xde\xe6\x89P\xdfC ^\x85{\xce1\x99y!\x8aj]P\xf8N;\xcd(\xe0\x94Ie\x9d\xa1\x16\x0fx\x95\x07H\x90\x8f\xd9\xfcF\x84\xdf<\xbcG\x9f\xe7\xf8d\xedR\x12\xa9S\x96J\x8e\xfbw\xef\x9c\xfb:d$\xe8\x1a\xe1\x92\xeb\xcfcZ\xe7\xb5\x8ci\xc3\xe2s\xc9\xd8\x98\xb6L\x08\xa89\x92\xae\xee(\x03\xb63\x12\xa01\xc2tFe\x96\n\x92\x1b\xe8\x06u7#\x82z8\xdd\xd3&~\xfd[U\x93\x12(\xb6\x87\xd5\xcd~\xcf_\xdd\xa6Si\x87\x86-\xc3\xde\xf7\x82\x99\xb0\xb8nX\x00t\xb8\x1e\xb3R\x8c9\xe8i\x89,\xe1\x94\xf3/\xa1\x8a\x0b\xca\xa7\x10\xd9\xecH\xd3\xf8nK\x05\xcaY{]\xa6y\x0eW\xb6\xc0\xe5\x88\xae$\x80\x7fgv~\x921\x87r\x81@\x16A\x81\xe9%\xb5\x19;\xa5\xff\xd9k\x02|\xa9\x81\xb4\xe2P\xa9\xb4\xce\xb1\xc3V\xaa\xe2^EE\xc3p\xc7S\xa1\xcc0\xa7ZN\x86\xcd=\x9c\x97\xf6\n\xa5h\x84\xc5\xd8\x15\x8e\xf0\xc4\xa9a\xa3ff\xa5\xa5\xb0D,\xa0^\x81f\xfb\xc5\xd9eA\x84\xad\x0f\x18V\x99m\xcc\xf2\xe8Q\xa2m\x9ft\x8d8\x91\x1f\xe4\x8d\xd1F\nW1bL\x16\xb1\x88\xf5#x\xf9\xbd;\x90\x9fN(\xeeT\x82\xd6\x0c\x90\xa5\xcb\xff\x919\x90\xe0\x91\xd5q\xef\x06\xd1\xbb\xaa\x8a\xd7\xccA\x97x\xbb;)\x8arVtL\xbe *\xb9\x0f\x1f\xc0\x9a\xc0\x84;\x832\x9d\xcf\x99H\\\x08o\xbch\x07\xccW\xef\xae@\x1a\xf6\xc7e\xf0\xdb\x12\x1eD\x16\xb5\x8d\x7f\x15\\\xa8\x1f\xbe'q4JU\xf32\xc1\x05\xa4\xc3X$\x7f\xb1\xf20\xd5\xdc\xf8y\x93\x04(`\xb3De\x14\xd4\xec&\xcf\xa4u1\xd6J\xa0T\xb7\x88H\x83j\xe99v\xca\xee\xf2T\xc9\xb6bC\xde\x11\x82\xa4\x19)/Ne\x8f\xdf\x9fA>lL_\xa3_\xee\xe1\"\xc5\xff\xc2]\xfc\xde\x8aa\xc3\xcd%#\n\xf0\x1b\x01L\xac\x0dU[e\xcd\xf9~\xe8\xa6\xf7\x87\xdb!\x83\xc7\xb2Pl4\xea\x95\xcc\xef\x1a\"\x99\x85m\xf1I}z\xea\xc3\x97\xaf\xb7\xaa{9'\xc5q\x84\xe8\xa6\x83\x98q\xfb\xd4\xd5>\xc0\xa3a\xb3}\xf6\x8c\xc9W>6?`$\x1d\x12\x06m\xabW \xeew\xffr\x10\xb0r&\x10z\xef\xc7\xf4\x97\x01\xac\xdf\xdc/\x89\x10*\xa648\xa3vz\x0b\x02\x19\x02\x98\xcb\x8ct\x12\xd1ec\xb7\x8cFb\xb9{\xb8\xf5=\xcd\x0d>Fe\x9a\xe8\xde\x94\xe0\xa23=\xe7\xe6\x18j\x91RH\xb9\xb6\xc8@\x12\xbb\x8d\xaaYbS\xed8\xea\x83\xd9\xf32\" \xb7\xfa\xc0\xcb(\x15\xcf\xc8\x8c\xa9>\xf2\xda;\x82P+P4\xd7\xb4\x9f\xf5\x11L\x1a\x1e\x0c\x94\x8f\xa3^\x11y`\xceD]7g#\x7fw\x02\xaa\x90\xd3\xc9\xf6:\x8a\xad\x17U\xb3\x111|\xf3\x81 \xb5\x99N\xd2\x93\xf1\x9c\xe0aQ\xcb\xcb\xa2z\x1f\xca.\x89\\\xb6\xd39\x9eP\xcf\xfd\xc1\xcf\x0f9\x81N='0\xcd\xa6R\xa0\xe4xy\xa2\xa5\xc2w\xaf^\xc9<\xe7\xf4~\xec{\xd6f\x9f\xdf\xa1Kd\xcb\x12\xac\x8b\xe57\x8f\xbb\xf49J\xc0|\xcb\xa4\x18\x98\x90b\xc9\x9d\xd7\xa2\xc5\xcf>\\\x7f\xcf\x87\x1a\xac4j\x1b\xbae\xb1\xaa\xdc\xc3Z+*`j\xfa\xe6\x1du\xa5\xff\xccR\x0e\xc8lQ\x8d\x11\xcd\xf8\xa9\x17\xafc\xcb\xcd\x85.\x1eD\x88\xe5\xc4\xcc\xf5\x84\x88<\xed\x9d\x94|\xc8M}/\xac\x14\x9a\x039\xbegm\xcf\xd8|\x13:\xe6\xc6\xd4\x97H\x10m\x0d\x10\x8e\xbbu\x87\x8f1\x0b \xff\xb0\xb2\xdeB\x03T\xc7lt\x19\xca?q\xd57\x96ROU\xa1\x8a\x8f}\x1e\x13q\xa5\xb5Av\xbfy\xc2\x90\xdd\xed\xca\x81b\xcc\xbe\xeb \xd0\x9b\xb1\x07\x18\xa3jC\xfaR\xefE*r\xbd\xbc\x95O\xeed\x93D3\xf7\x80\xa0\xea\x1au\xe8\xe3\xd8\xe9\xba\x8e\xcd\x82)\x13\x0fRs\x8c{)4;\x0dv\xdf\xaa \x06Yo\x82\xf4\x8f(\x8c\x94\xfb\x0c\xd8\x1a\xe2\xc6\x9d1\n\x19\xf0\x17\x82\xa8\xf6\xc6{Q.C\x83.a\xe4x\x9c#\x1f\xaf\x00\xe8\x02\xd5i\x0b#I\x8b\x05\x9a\x7f;\xec\xfde\x86\x10\x8b\xff\xf5 \xec\xd2\x07VFg\xe3^5w3\xb7\xc3v\x1a\xa7\xa0\xd9\x9dW\xafs^\xbdZn\x84I\xbc\xffz\xad\xfc\x97\xb5\xc6b\x99\xc3\xe7\xc1oe\xf0\xbb\xd8\xe0\x91&\xaf\xde\xb6\xd1\xb2\xdd\x1c\xa8\xb1M8\x1c\xda\x07\xbe\xc9\xc2R\xaa$!\x96\xab\xccg\x02:\xa1\xb2\xa3=~\xbf\x10\x10\xc5\xd8\xff\x98\x80\xccF\xfb\xf3\x04N\xbdmDR\x12nrEX\xe2\x12\xf0\x97\xba=Ob\xf0{\xbdH\x1a/\xb4\x0b\x0d\xc8\xf9-\xb6\xcaN3\x16\xe2\xa0g\xef\x9c\xec\xde_L6\x14%\xf0'\x12\x0eU\xc9\xff?\x98\x9a}45\xab_O\xcd\x92Ss\xd4+LM\x08\x93\xd4}F\xafa+\x0b\x05\xa8P\xe2\xa0$\xb0OA\xb1Sc\xed\x98\xd8\xc3\xb7\x05`\xf3&\xba\xa8\xa1^\x7f\xbf\x1c\x8c'\xaa,!\x8e\xb3\xfb\xf5\xe0\xf3q\xe6\xa6a\xf2\xf0\xd7\xc7\xd5\xc2H%\xa5>\xc2 \x9aJ}H\x16E\xfc,*\xc6\xcf\xa2\xadV\x95\xa9\x19\x97`\xdc\x9b\x18T\x922\xc14\x1a\xd0\x0dSr\x9ay^\xadk[\xf2\xc2\xae\x18KY\x02\x97\x08\x9e\x9c\x101\xd4'\x815\xd8&%\x16\x85\xe1\xfd\xd59Q\x85$\xa6t\x91\x94@\xe8$\x8coy3\x91\xd4\xc11C\xacq\x08\x86#\\6\x92\x7f\xf8yX%\xd6\xc3\x1b\xea\x0d<1~\xd9\xb8\x95\x1aZ3r\\\xb4)h\xb7M'f\x06Q\xed\xf0\x02]\x01\x9bH\xbf\xbc\x05r\xfdD\xdb\xd5\xa5\xd8V\x06-\xa8^\x96-I\xd8\xb5(\x05\x08S\xb2\xc8\xce\x9c\xe3\x06Cs\x9bN'h\xa9P\xc1\xf0\xe6\xbfO)D\xd7Ey\xb0yG\x9aU|\x12H\xdc\xbf?&\xf8\x04[\xdd%`\xfcc\xb9\xb5\x93\xd9\xf3f5[\xa4\xa3\xda1\xd9Z\xda\x9duy\xcdD\xc1!,=\x0d\x81\xf6f \xd6\x19G\n\xe9%\xf5\xc8\x95\xab)sw\x12\xf4Rf\xf8\x9a{\xde\x0bO!T\x87\x01\xcd\x14N\x9d}\xb79d1\x0f\x0d\xda\xdd\x8a\xffv\x15kw+\x99\x10-e\xee$:\xb4\xe9:y\xce\x12\xf9\xd9\x8e'\xec\x84\x0f\x86\xa3{\xc8\xb8\x02\xfb3\x02\x80\x91\xc4\xd2\xd4\xddv\x0e\x95z9Li\xcc?R\xa9\x95w\x1aS\xca\xc5\xad \xf3\x9b\x1a\x90\x18,\x8c{ic\x97\x8f\x8e\x91\xf9\x18\xe8Z\x1f\x11\xdb\xb6\x88\x0d4s\x7f=\x01\x96R\x91y\xc8\xc8@\x8b\x84\xa1\xba\xe7\x83\xe1\x82*zc.A\xff\xeew\xfd\x1c=\x19H\xf5\xba\x97\x15\xfc,k\xc4\xd2\xce\xb4k\x0bj8\x03\xf8\x92:\xcd\xc0\x11\xc7\xb7\x10\xbd\xf5\"z\xdeE\xdfw\x9b\xe4@\xe2w\xbb\xe1\xf2\xb6x\xb7m\xd4DUY\x16\x8bE\x98C%\x9a\x1c\x19gm-\xd5\xd7\xa2\xd9\xa1\x86\xb3\x9c\xfa\xe2[+\xc0\x9f\xd2*\xb6 \xa3\xe5uy\xee\xc4|\x0b\xd7w\x18\x8d;\xdf\x82J[\xd0\xa7)t\x8e\x17*HKPD\x96{6G\xcboG$\xd5\x16\xd5;\x93\xd7\x92\xc1s\x1e\xd1\x96\xd6\xca\xee\xec\xc6\xf5\xf8V6\x03\xff\xd6#Hc\xafE M\xe6\x92\x11fU\xd1\xdal\xd1m\xfa\x9c\x11\x82\xdfw>\x13|\xe1w\xeb\x9d\x94\xf5\xe6\x83a\x9a\x99\x035 \xf3\x8b~\x87)f2\xe3\xff\xe3\xd3e\x8ea\x10\xc3\x8e\xa9\x96\x8dd\x9a\x94\xa1x\x9c\xacg\xd5\xc4\xb7\x05d(w1\xc2\xa3.\x02e8\xaap\x8e!\x1e\xab\xbf\x19b6\x87w\xd4\x80\x90\xf2\xcd\xd82\xb9sd\x05\xf3\x90\x1b\xec\x8a\x15\x1e\x96\xf7\xd1\xafZ\xcc\xf7g\x0e\xfar\xc3\x8dw\xfbi#\xf1d;\x01\xddJ%\xe6\xbe\xf8\xeas\xad\xa8\xb3\xbeV&\xab\x7f\xa6\xa4\xb1vG\x88\x17\x98\xb2&vn \x99\x8d\xad<\xc7Y\x17\xdc\xd8\x1dq\x99h\xbf\x1c\xce\x849\xbb\xa3O1\xc3\xfd\x80\xa4<\xe6\xcc\xdb\xcap!\xde\xd46\xc3/ \xc22\x12\xf7\xf5\xf8\xceM\xd1\x0f\xcf\x987f=\x8eA\xc2U\x14\xf9\xfd%\xcb\xfbiz\xf3\xacpy\x7f9\xa67HYb\x01\x99\xfd^^i(\xf3\x109\x1e\xdd\x8foe.\xa5]\x96\xe4}\xb7\x85V1\x07\x0d]D\xdb\x92l\x9eQ\x82\x92\x87\xc4\xd0\xcb \xe1\x84\x8a\x81\xefu\xd4\x9d\x9a\xd6\xff\x98\x04\x07(Z\x16Q^\x9f^\xf9\x8c\xeew\xae&\xbe@pv\xee\xdbS\x90=\x9e\x13\xf3\x03I=\xc0N\xa6V\xdd\xcbJ\x08*8\xc6\x8a;\xbfZ(_h\xbd\xaa\xcc\x0f!\x8f!\x8d\x9bu\xc9@h\xba\x93\xd5MN\x03\xd1I\xa1D\x8e/\xf4\xe4\x9d=\x86\xca\xbe\x9c\xde\xff\xe1\xe7q\xbf h6W\xfb$\x88\xee\x99\xd7\xcf\x0c\xfe\x8fv\x93U\xd6-\x97\xaf\xf8\xf4o\xb8\xb8w\x84\xdb~!UNi\x05\xbfb\xa5V\xd9\x11B\xd3\x96\x98\x97\x97\"\xeb\xbc\xfeN@M\xd1\x8d\x07\xa2[\x98?d\xacR\xb8\xa3\x95\x8eJv4\x11\xc1|\x82\xc9\x9e\x19'\x1b\xbdeT\xf0\xee\xd5Ca\xea\xcb\xcf\x862\x1b{\xe1\xbd\xc1\xf7\x0b\xe7\xc4\xf2n&\xfa\xf3\xfaF\x82\xd2\x97\xeb\x9b\x13 \xbep\xff\xbb\xa5e\xec\x87[\x902\xadx=\x08\xaf\x11\\A\xa6\xfc?X\xbfc\xf6R\xda$x<\xcfl\xe3\x8b\xa5\x0c\x95\xc5\xea\xd0\xe1\xd2\xf5zJ=\xcf\x18\x86\xbd\x16\xeb\x07F\xb4\xdf o\x87Y\xf5\xc0\xbd\xb8\xd6\xc9x\xcc\x1c2\xa0U+\xfa,L\x7f\x84\xed\xe0F#\xcb\xc2\xe1\x98Y\x10\xed\xfcO#O\n\xce\xca\xf0\xe9\xcf\xa9e\xbc\xe2\x10\xdc\xec>\x8d:\xb7)\xa7\xfe7\x94\xd3T6m\x85s\x98\xf4\x1dY\x87\x13\xbc\xa4\x1c\xfc\x8f\xefn\x03T\x94\xd7Va\x1bW\x9e'\xac\xe7T!\xcaTi\x0b\x94\xc9;\x08R\x8b\xfb(\x10\xc0\x89W\xe6\x95\xe2\xe1\x9eN\x80nZJ\xa7\x14\x9e\xbc \x8a\xb8\x85a\xf6\x9e\x1b\xaa\xe9u\x94y\x9e#\xf1\xb7\xed\xba}\x9d\x00p\xb4\x85\x94\xcc\xa2\xd4\x8a\xf1\x86\xc6\xa9k\x046\xb4\x1b\x02\xa1\x89\x81\xca\x89\xc7\x95\x12a\xc1,\xe3q\xcd}\xc1M\xf0\xdeV)\x90\xef\xe0\xf4\x96H\x0b@\x85d\xe5Xi+\xf3\x8d\x90\x8e\xdd\xb3\xb9\x01\xa9\xb3?\x84\xa7\xc7\xaeV\x95\xf9\x9e\x9d\xb2\x9f\xcc\xf7\x8b8y\x08\xbcK\xfe\xe5\xd9fQ@\x86\x13\xdc\xec\xe6~\x1b\xc4\xbap\n%\xc2\xf5\x8d\x05\x07m\xd3 \xd8:\xb1P\xfd\x84\xb0\x93\xd5\xf1\x18\x99P\xd0v&>c\xf2>\xc82\xfbz\xb2\xd4\xb1\xcd\x93\xe2\xae\xeb\xecp\xd5\xec\xfc\x1c\x8d\x08\xc8\xa3\x0f\xf3t:\x89;\x1e\xe5\x10\x96\xfaR\xe6\xc0\xaa`e\x19\xe8\xc3\n\xe7\xa5;\x107A\x96\xdc\xaf\xab]\xbf0rc\x85\x04\xf4\xc6\xf2)\xfau\xa52g\xf5\xe916\xc2\xbe\xa0t\x16W4\xf9\xcf\xb7b\xd1\x91\nVeF=F\x15\x9b\x05\xf7\xf4\x04]\xbbw\x99\x1fGY\x13\xc4\xf4\x98<#\xda\xfa\x98\xad\x04@\xb3\x8aF\x8d\x99zr`u\xfb\x06\xfd\x90\xe6\xc7\xe1\x8a\xd7\xf4Q\xaf\\ug\xc53\xa8cxF\xc0[\xb3\xfea=\x85\x84\x83\xf6\x00!%\xc9?\x05\xc0\xf7\xb6\x93R\xd141\xb9\xec\x85\xa2\x14\x02\x1c\xd0\x90Y\xebO\xe3\xf7\xb6\x0cw\x8b\xb1\xe6C\x0en\xa7\x0e6\xf0\xc2l\xee\xe2\x9f^e<\x14\x08+\x05A\x85\xd5e\x98\xaf\xd6\xc9&\xfdO\xe3DV\xbd`\xca~j\xc3i\xb0E\xd8\xb3,\x91B\xea\x97ELaAKpc*\x86\xae\x8a\x05\x9e\"\xe4\x1czScM\x04\xf8\x8d\xbd\xd2L\xecN\x0b\xe6H7\x8d\xbf\xbe_\xc6\xf3\xf5Hp\xeakd\x919\xf6&\xa99\x9d,\xdf\xa8\xe5\xca\x00\x14\x1fi\xd0\xfc\x11\xa6\xda\xbc@\x07\x1fh\x00p_\xc4(\xed\x8e\xd7R\xf6{\xf2\x9a<\xa2\xefs\x93\x99\xcb\xb2\xea)\x88\x7f$i>\x01\xc1qlP\x86]\x1d\xee\x94S\xd8\x18\xf6\xe1\x00bm\xde\x85^\x14\xe9`\x1c#\xca\xf5ye\x01\x8eZ2\x80j\xcd\x02gC\xf6\xce\x92(\x07C\x9df\xb8Ik\xde\xbc\x0e7\xcc\x9a-\xe1h\xf6z\x94\x8c\xefl1\x9e~l\xca&\xc6\xb5\x10U\xb3\xe7|\x14\xf4\x82\xf4\xb9\xd6S\x1e\x02k\xbd\xea[Z\xa4\x19\x9a\nozP\xa6\xb9l\x01\x85\xef#\x07\xd4\xac`D\x12>d\xa4\x89\xb9TI\xd4+\xca\x10\xd1y/\xeb2F\xc4w\x84\x8f\x8a9g\xf5_\x11\x9d\x96\x1c\x81T\x87A\xb5SsB\x9a\x85\xa9ln\xb6H\xf26e\xbd\xe2\xabK\xcd6,\xc0 Ls\x95\x8d\x8d\x0cL\xed\xeb\x911p\xcc\x8dL\xb2X\x1a\xeb\xa5\x96\xa3a\x00\xe7C+u\x92\x14t\x03dLP*\xe2v\xbb\x0b\x99\xf7\xccL\xf2\x95i\x9e\xc2\x1bn\x83\xaf\x06\xb8^\xdf\xc3to\x98\x05W\x95\xb2\xddU\x08\xf9M1J\xb3*e\x8d\xac\xa2\xbeg6dsF-\xa1*\xa7(\xfb\xc2\xc7a\xa9%\xb3\x1f\xffM\x10\xef\xa1w\xa0\x00U[\x0ft$\x15\x9b\xa4\x9fhyg\x18\n\xc2\x0fW\x0f\xc0\xa5\xf9\xeeI\"\x9e\xb2\x91\xd5\xadO>.9O\xc4\xd7\x0bw\x02\xfc\xb0\x8ak\xfb\xf7\xe7\x9e\"i\x95 9Fvj\xfb\x94\xbcXv7z\xbc\xbf\x92\x07S9\xcam\xcc/\x8dr\xd3\xbd\x9a\xb2'\x13A\xfe\xab0\x95\xbe\x9c\x05!aZ\xf9\xff_S.\xc1\xdf3\xda[\x1b\xa5v\x8cbXV\x80y\xb0\xc3\xc67\x03+O0Yd\x01\x96H~$u\xa93\xc4Y\xe8d^\xce\xfb\xc9\xf53'\x86g$:@\xf2\x1d\x08\xfb\x8d6\xe7\xa8r\xb86U\x9e\xef\xbc\x1d\xa6q\xa9eL@\xbf\xee\xaa\xcc\xc3z\x9e\x12\x92\xcd\xdf\xc5^\xaf\x0e\x9f\xbc\x08\\\xe0m%\xc8\xdekJ\x95\x9d\x11\xa2&g:\x078.\xc1>i\xe6\xc5\xfat\xe1\x17 \xf6\x07x\x1d\xaf\x1a\xaf\x8f\xbb^]\x05\xefE\xa6r\x8b[d\xfd\xe6\xd5U\xf8\xe3\xa7\x8bV\x05\x0ci/6\x84\xcd\x99A\xe5\xe3\xacqu\x8b\xcc\x11\xbd\x16u\xdd1?\x99\x8b\x18\xeb\xe4\xde\x0c\xcf-$X>\x0b\x0e\x1a\x84\xd8\x97u\x14\x14CW!\xba\x9fj\xc8\xbe3\xdd\xcf\xe8\x98\xf0\xdbp\x1f\xfe\xa8 \xe6\x0e\x8d\x88\xb9\xe9\xc7\xcfb\xee\xfe?\x14s/\xa1\x10\xaa\xc6|\xdb?\x17s-\xa5M\xf3\x83\x87\xda\x87{\xee\x1d\x91\xbd\xb7\xe5^\x86\xf0\x8c\xe0\xe7\xfdkAWd\xdcj\x81\xb3\xc7\x1c\xaf\x8aJ\xb3t\xeb\xffA\x89v\x0f\x89v\xf3\xbf\x93h\x0f_I\xae0\xc2\xa1N\xb6\xb1X:c\x7f%\xcc\xc2p\xba\xa0\xe5\xebJ:\x0ea{p\xe4\xcf\xb2\xd7\x94r\xed\x94\x11\x9d\x9d\x19\xff\x9eE\x98\x0feVf\xce\x8b\xdd\x0d\x1d\xf7\x92\x04K7~T\xb1\x05\x1c \xe2\xcd\xe5 \x11r\x92<\x9e7\x8cC\xfe,C\x0b \xa2D\xbd/\xb9\xf5\x087\xf1=\xc9_\x10t\xcf\x05\xf0[n\x87\x8c\xfcH\xe8]\xb2xdk5\xbe\xfc\x0e\xaf )~\x0b%>\xa5\xd9\x8b|l\xa2pj\x11\x0e[\x91\x90lX\xce\x80.\xc0\x1a\x9d\xb1\xe6i\x12'\xe0F!g(\x8b\xadx8\xe2\xb1v\x94\x05J(\x00f~\xff\xb5\xe4<3\xd1\xd5u\xf2\x9c\xef,\x12\xf4.\x1f\x93\xa0g\x9f$\xe8\xf3\x98@\xca\xd1\xc0\xd6\xb0\xf5\x19\xa0\xbb\x18\xb1\xac\xe4\xf3\xe2\xa9HA\x1a0e&\xbcw \x88\xfc\x93`\xdaSjoD.}\xf5\x9a\xca\x8c\xec'\xc1\xf4\xd2\xb5\x1b\xe5\x1b\x04\xd36\xaaA\xfb\x17\x994\xdd?\x87\xf8\xe4+\x8d\xb8@Z\xb0\xbf\x95G\xedX8\xf7 \xce\x8a\x06\x8b\xd1E^\xb7\x12\x8c\x80v\xa3\x9d<\xe8\x08n\x04\xad\xe5\x86\xa8\x85\x08\x99\xe4\xd8\xdc\xe0\x08\xdbw\xae %\xae\xf3\xbbCx\x19Sw\xd13\xee\xfbM\xf9\xaa\xder\x86\xca\xc2x\x08\xda\xcf\xea\x9b-\x8c~\x9c\x1fj*\x93\xd7;(\x0e\xad\x0c\x00\x12z\xd9F\xf4\xcb\xc9l\x1b\x16\x18\xa8#K\x87\x0b\xfa\xca\xd4\x95=\x14\x92\xa1\x9e\x05\x80\xb9\xad|\x12g\xa2=\xbc\x86\xa7R\x06\xfd\xfb.zN\xaa\xa72d\xa7e0\xfc\xa9.'P&a\xf7U\x1f)\x13i\x98!gVDj\xc9\x94,Dr\xf1\x8ay%\x7f4\x8c\xe6\xe7a|\x94\x13\x97`\xf6C0\xecc\xaa\x8fz\xf3\x17\x8d~\xf1m\xb2\xb5\xcc\xe4\xae\xdf\x87\x18\xb6FD\x919\xe8\xe4\x97\x92:c\x1f\xa2\x9a\x9bU \xc8l\xf5nr\x8b\x9e\xf6\xef\x08\xccf\x8e\x82\xfb\x05a:\xb2\x13\xba\xb3\xfa\xf3\xccF\xc2\xe8@>N\xde)'\xe8\x9bu'\xc3\xc1\x14\xe8qp2O\xd1P\xe6\xe93]`\xab\xf3\\\x87(#\x81\x8a\x02\x01H)\xa5g\x9b\x92\xed\x9f\x9b\x81\x93/\x8cg\x8c\xa2\xdd\xb1@\x1f\xa9H H\xb1j\xd0\xa2 ,\x12\xf5\xc1(,\xf82`\xbb\xea\xa9\xee\xa9\x82\x9e?v\xa8\xeeX;%\xe2\x13\xb1\xe7\xd9\xc1\"f4\xfc\x99=\x1e\"8m\xcd\xb1\xed\xc7!\xe2\xe8[\xee\xff/\xa7g\x08J\x00\xa97\xf7\xf3\x1aH\xd3uy\xd4\x0b\xfc\xa8e\x80wm\xa5F\xd6 \x1c\xbf\xdeg\xf5\xb6\x0d\x1dm\x8eg\xd9\xb2\x1eK\xad\x16\xd7\x99\x93R\xfaH\xdf8\xf1\x80\xed\x15V7\xf6n\x08\xdf\x17d\xfd\x8aw6\xa2%\n\x98\x9cn$\xf8\x9b\xb2If\x18;\xef>\xb1\xa7\x8c\x1a>\xe0\xec<=\xe3O!\x0f\xdf\xaa)g\\\x935'Z>\x84y\x88\xfc\x0d\xa9|\xbb'Veo$ \xfary5\x8e\xcb\xcc\x19\n\x95\xeefS\x99\x83\x15Ds\x02X\xd7\x87\x0c&\x97\xc8\x91]\xef\xd2N82CA+NcK0!\xfa\xe2\x1a\xebf+\x14\xe8/\x1aZ\x94\xcdp\xb5pN\x0d{\xa5\x1f\x18\x8a\xab\x99\xe9AQ\x96\xce)l\x8f\x99w\xefV\xaaB\xdb=9\xe5\"C\x86|\x11D$\xc4\xbd\x1dV\xd2D\xdf5\x91\xc0\xba~\xc0\xe1\x03\xc0[\x15\xba\xa7\xee\x87\xef\xd4\xf6X\xd3D\\\x1dme*CY0$D\xbc\xac\x81\x16c\xec.z\xce}\xd1\x9e\xd0\xe7\xdd\x037\x19c\xbd\xcdI\xe7\x80\xd6\x13\xf8\nun03\xd05\xacc5\x0d \xd1\xc8\xd2\xe6\x86\xec\xb6'\x89\xdb`\xce`)\xa3\xbd\x8ez\x18\xeb\xb9l\x0er\xd8\xbb\xe8d\x86(\xd9S\xb5\xa2\xbf\xb9T*\"szq\xa2R#\xa6M\xd9\xa7\x1c\xf6T\xe5$\x19e\xc7\xbd\x11\xae\x17(\xfb\xba\xca\x12\x0b\x828.a>@\xd4\xd5R*uj\xded5\xac0\x1b\xc0E\xb5\x96\xf2\xb0:Qf\xcb\x0bJ\x02\xe1<\xcb\xa1\xe1\xb6 B\xec\xdf\xbe\xc3\xe6\xb4\xd3\xb1&\xa8\xff~\xc0\xe0\x04\x14\x0e\xc7M\xdc\xa0\xdb\xca\xa8\x11\xeb\xd7\x93\xbc\xa4\xff\x1f\xcb'\xaf\xabl\xb8\x16\xcd\xb9H\xb2 rW\x89\x88\x0b\x96\x03m,\xa15\x08~\x81\x1f\xd5\x16\x0b\xee=\xe3\x0fL\x13\xb9\x07\xbd UUYB\xe2\xc3C>\x1a\xf9\x9e\xf1M3\xc4S3\xea,\xb5}\xd7\x8b\x923T\x88\xb2a\xa5\xe2-\x8e\xdeR\xe6qMuwV;\xef\xdc\xea\xb4vk>\xea*^\xa1\xe4\xc8O\x1b\xea\x93|#2\n\x83\x91h\x8bVU\x90 _\xa5\x86\xf89\x0dt\xa1\x0b\x99\xdb\xe2\xd8L'x0\xf4\xf5 \xde\xe3j\x165R$\xb0\x0b\x81;\xaa1N\xc9q\x19\xaa\xefIw\xe0\xf6\xf5\xabg\xfc\xfe\xddVOY\x05\xa6\xafW2eKZ\xaa\xe9p\x10\xe4\xb3xM\xafg\x8e\x03\xa7\xc6`m\xbc\x0fe\xa3\xda8-e\xee\xf9\x01q\x93S\xdd\x1d\xa4T|\xdd\xdc>2S\xd8\xd8=\x8e\xea\xce\xbd\x17\xa8W\x95\x17N\xe1xRU\x0d\xef`;\x19\xea\x0f9\xa0A\xf6\x03\xc8\xe9\x11\xe3+SP \x8f\x88\xf2\x13H\x80\x02\xb6\xa7u\x04\xad\x96pJ\xc4b %S\xc1\xca\"\xdf\xaf \x8e\xf9i\x91\xeb\xca<\x1e\x9b\xde\xf9\x08\xcfIuKp\xf4\x97\"\x0c\x14\xe3\xb3\x89\xd4\x8c\xf4\x02n\xec\x88;\xd3\xb4\x0eIb$\xe5\xa4\xf8\xacc\x90k\xaeb\x9b\x8b\x87\x8an*\xcc\x12W\x87N\x10\xf7^\xba~\xe35+\"2\x1f\xd9dL\xec\x99\x8e2'\x1e\"cFT\xcd\x85j\xe6\x04\x90\x036\x8cd\\\x86\x02\xf7\xd7Bry\x94\x1c9\xea\x8btNd,\xf7%[\x99\xee\x0d\x05O\xc1\xd7 \x8fd Ryn0B\x04\xdd\xc6$\x86\xb4?m\x86\xb4Y\x17(\x08\xb7)\xce\xbdq\x14(\xd7\xb9\xd0\xfb\x89\x8cj%M\xafE\xb6\xbd~\xd9\"J\xc8T\xdf<\xd8\x15\x12\x9f\xc7\xdbT6k\xc6E\xf9\xe0\x04\xcb:\x80\xccO\xac\xe1V\xd6\xa5\xa1\xe5\xcb+\x9c\xa4V\xa6 i\xb9\x88\xa3\xd2\xa5\xbc\x12\xe1==\xab\xc6\x86>\x8a\xb1\x81\xa5W\xd2\xe3\xc7R{\xd8]z)\x11\xeb\xdb\xc9C\xaf\\Bd\x95\x07\xb4:\x93\xb3e\x98h\x1e\xa4\x05*v\x03\x1e\xb3\xd0\xd2P\xe3 \x10I\x99'O\x1c!vA\xa6Q(\x88\x9f\xcd\xaa\xb4Y\xea\x04\xf2\x97\x8e\xfa@h\xb2\x9190+\xa21\xa4\x19\x8e\x95\xd5\x1e\xf8E5\xa8\x87\x8f\xd1\x8f\x16\xaa%\x8b(l\x17\x8c\xd1\xc1\xc7/\xf5\xb7\xcf\x0f\x99\x91/\xf5\x1bG4\xf1\xf7u \xe7\xb8j\xe2\x95\xa9\xa6\xa3\xc0\xe4\xfdq\xd9D\xa3V\xe1aC\xb5 ?R\x80\x00\x82\\kf\xe6\x14\xd1\x9fbg;\x99\xf0\x12\xa9%\x04X\x08*\xb8\x08\xe2\x15\x0d\x95mA#c\xeeys\x94\xfc\x075Y\x02e\x8a6\xc7\xb0\xdan\xbeh\xfeI\x0bv\xc5\x13\x8d\x81S\xaa\xb3\xcc\x8b\x8d\x90\x81+\xddI\x9f\x11\xa0%B\xf5\x95\xb9\x14Q\x15CJ\xbf\x9d\xe5\x88;a\xc7\xea*\xd1\xc3\xc7\x11\x85\x8b\x8a\xc8\x95\x87\xeb\xdbsF\\\x17\xf5\x96}\x0dY\xca\xa8w\xa0\xe0\xd0Zs\xa5\xc7L\n\xee\x89#~\xb0\x81\xa1\x0d ]\x93`J\xb5\xf7\xe3$\xef\x94\x91W\xd5\x983?x\xa8\xe9\x992\x13\x7f\xcf+\x1fiy0\x937g\xd3\xa18\x9eG\xc0\x97gd\xb7o\x0b<\x8a\xc7\xdaR\x00w\x9b\x0e\xe9\\sMw\x80{)\xdc\xa0\xac\x89\x85\xdd=\x01\x1e~@\xbd\x1e\x1b\xc5\x90\x87\x8b\xb7\xb31\xb2;\x7f\xe3%)k\x88`\x82\x80\xdey\x030\x07\xa3\x16\xba9f\xe5\xe8\xbd^\xccd\xe2\xf6d\xbf\xb8~0k]\x00\\\x98\xea\x0c0\xa1G;1\x94\x03\xe7\xf4z\xecb\x87AV\x0e\x03'\x92g\xe4\x84r,?\xc1\xc3\x08;\xf65\x99\x8b\xb1wF\x8a\xffb\xb9J#\xe1GQf\xd4\x955o>\xa4\xe7z!\xd0\xe9\xeewC\xb8\x16\x92X\x17\xb6\x10y\x8d7\x84\x04l\x15RbX}\xbc\xb9\xd2ue\xf2\x95h\xa5\xc5\xec^\xcdU~^\xe9\x1a\xfb1\xab\xf3r\x0b^ju8\xbc,7\xabR\x86E\x18\x91\x02,w\xe5z\xb9\xed\x17\xcb\x1dp\xb9\xc3\xff\xder'+G\xb3\\H\x98\xc1d\x04Z;\x81\x0e\xee\xba\xc3\x15\xae\xb3\xd8\xaf>\x0c)df*(\xc2\xea\xd6\xcf\xe9\xaa\xf9\xa1\xe6o\x82&\xab\xe3\xcbY\x04\xed\xa80\xe8;\xa6Y\xbb\xf3z\xca\xaf\xcf\xc8\x90\n[p\xb8\xfb\"\xe2'-M|\"\x94\xa8z \x16j\xf3\xba\x90B$\xc5\xe0\xfc=\x01\x04\xad&\xe5\xd9\x13p\xea\xcf\xd6\xefK\xe4\xaf\x98wN\x82@Mk\xbe(\x01\x10\xb6\xc3\x98\x83\xcdLL\xf6\x85j\xd4\x95\xe5\xf9l\xd1\xa3\xe3S\n\xb1%\xc8\xb3\x97\x1aF8\x86\x1b\xa8\xa0(\x15\xcdR,\xb6\xd1=]L\x9c]eF\x95<\xa5\xf1\xf3\xfd\x1d\xeb\x0c\x01\x1e\xa5\xa7ji=\x1f \xc1\x0f\x92\xb4\xd0\xa4\nQ&3\x84\x04L[\x8b\x95u\xc6ZZG\xa5Z\x06U\x86+XrzN\xca{_\xe2\xe0\x1a\x9d\xb3\xab \xff\x0c5C\x02\xb39\x01,\x14,\xdd\xac \xf9\x8cwX\xcc\x89\x9d0\xf5\xb2Q@\x16\xa8})\xd2\x0c\xd0`Z\x80\x9bk\x1b\x8b\xd9\x9dKM\xc0\x12\x9f\xc2\xf5vT\x9b\xe2\xe5\x14[\xde\xdf4\x80y\x8cZi\xe1\xab_\xce\x0f\"Lw\xce\xf7\xb7\x9arM\x14\xfa\\\xdb\xd3\x0e6\xd7\xe9\xa1\x8d\x08%,\xda\x1cKg4h\xe2\x00\xde\x8f`P\xe0\xcdLE\xa9Le\xcc\x03s\xb7\xfa\xec+j\xa8\x85vs\xbe\x06\x80S(B\x01\xb9'\x8az\xff\x94\xd3\xba\x1b\x93y_\xae\xb8\xce\xb2v\xdd\xf0z\xaa\xedT\xc8'\x0b&\xe2\xdb\x0c\x0e\x1b#\xb5\xfb\xa3\xc8\xa74\xc2\xf8\x03B\x99-u\x8aZct\xbd:\xe2\x92\x82_\xb9\x03%}\xe50^J8\xbb\xdcm&y7^\xa5\xab@ \xec\xe30\xb4\xbfxq4\xc7\xf9\xc4 \x8f\x91\xa0\xe8\x0c\xfb\xd6\x1dUg\xb4v\xabTO\xa0n\x84\x7f\xaa\x06<\xd6\x81\xa0#\x8f`\xb3\xad\x88\xca\xef\x85\\ \xf34\xa5-\xb7\x9e\xb5\x90\xba\x8e\xc4\x1b\xc7l\xfc\xa0\xa8\xeb\x1e\xbb\x8b\xda\xfe\x14m=E\x903\xec\xd3m'7\xbe\x84\xd9\xd8 \xfaZ\x85\xa6\xb8\x8d\x8f\xaa\xfa\xce\xfc\xa8\xa9\x9e\x10\\\xe3\xed\\MZ\x12,\xfa\xc7H\x95\xe6\xe9.\xd5K8\xd5\xf6\xac*\xc8'T\xc3A=/\xb0\x9e\xf4W\x0f\xb5/X\xd5\"\x1f\xaf\xebb@r\xf4\xb8\xa7?i\xf7\xfe\xf7\xa2\xe8\xd9\x0d N| \xb1L\xe9\xb7B\xca\xbc\x19\xe8$=\xbcu\x18/\xbf\xe5\xbf\x00Z\xf9p\xea\xf0Q\xf2\xc5\x88\xc9\xe2\xcb\x83k<8\xc5\xb9\xbc\xd4\xac\x84\x9e\x02\xb8\x98\xdd\xf1\xe0\xb3\x85\xb1\x08\x14t\xb5G\x8c\x8eu\x1b\x1e\xb7y_`wG\x08'13\xbd\xdc\"\x10E\xb9\xe1H\xde:j\x8f\xbb\x11|\x82\x18\xd9\xbb\xbf\xa9\xd0\xeb\xa9 t\xeb\xe4\xb7a\xb5\xfdM\xe2\xf9zl\xa9\xdb.\xee0_\x0c\xa4\x1a\x98\xe4\x08\xdc\x06\x9e\xa1\xc6\xad\x1d\x9a`\x89\xda\xa1\xbe\xde\xa2\x83J\xf4QCb\x1f<\xa6kQi\x13@_\xcdk\x92#\xeaUU\x15~\xfc\xbb\xea: \x9f/^\xc9|\xa8`\x10Y\x18Y.j\xe6O\xe1\xb1\xad\x13\xf8\x11\x01n\xa1\x04f\x0b\x16d\x01HbM\x94\xad2\xeb\xa7H\x13D\x05\xdd\x871\xd0\x03B7\x9a\xc9@\xdf\xa2\xb5\x9d\xfd/\xd3\xda\xf2Le7&\xf1P\xe1\x1cn\x08C\xba#/Y\xb2\xe8\xfe\xc7\xec22D\x0dpB!\xb7\x1b\xb7\xf5\xd4X\"&v\x95k0\x06\x06`\xa6\xb4#\x16S\xf6W\xc0\x16U+Xs\xd4\x14\xe3G\x86\x97\xb2sFP\xb8\xd7\xad\xe01v\xfa8\x1a\xa2 ]\xa3\xcc\xc3\x0c&\x04\xe0\xfeU\x12?\xbc\xfa\xcad\xde\xa6\x1a5~\x97&\xfbvg<\xeb.\xb5\xe5\xf7CZ\xc0}R'\xe35\xdd\x9d\xba\xdc \xb2r's2^kero\x0b2\xe2\x8ed\xa1\xb8/X\x01o\x98\xf8\x9a&\xa9\x05z\xae\x8d'\xa4\xf4E\xfc\x89\x8d\xee\xbf;>\x07\xcc\x1d\xc1\xf2\xa2`\x02+\xfd}d\xa5O\xe1o@\xd3\xc38\xab\x85\x0c\x85\x97\x1d$\xabV \x94\x9a\x0b\x9c\x1c\xe6i)\xa7/\xa3:&'\xe3\xd5\x96f\xd5\xdd\xe8\xc2V\xbcb\x8e\x11n\xf6R\xcd\xcb\x9d\xa0\xf3M\xec\x87\x80\xef\xbb\xd3\xc0|Z\xcf\x92DT\xe3\xe9N~\x08\xff\xe1s\x8e\xee\x89y<\x1a\x87\xa5\x98>\x06Q\xdc\xd0\x14Qn\xb28\xf9{|\xc9\\\x1fY\x05\xb0{\x9a \x8e\x941\xec|/7\x0e3\xf0\xaf\xa2N\x1f\xb5\xbc3\xa6\xe0\xd4\x9d\x14\xcc\xf9\x1df\x02\x0e\xe5\xce\x88P\x11vc\xce\xf64\x89\xbaRR\xfdFa{<\x8f\xcdqD%\xc0}\x87Z\xf5!V()\x7f\x83\xd9\x95\x7f\xdd>U\xf6\xf3U\xc8\xf2@DV\xf7%\n\xc2a\x99\x7f\xb1\xf4J\x8a\xdf(\x16\xbfi3\x99\xba\x9eX\xde\xdc,%\x86b7K f\x86<\xa9M\x8fK\x86hK\x04.\x86l\x1a\xde\x8f\xc7\x1d3\x84\xe0\xc6{\xdb[\xef\x8c\xfe\xb4\xb0\xac\xa3`\x94y-31\xb6\x16\xbd\xd8^\x99y\xe7\x99<%E\x91\xa6A\xa1\xdexfi\x92\xafY\xe3\x15\xacY\x98\x0f'\x85\xbf_6\xd5\xa4\xe0G\xbbJ\xd9e\x81I\xe5}\xb7\xe06\xad\xbd\xa55\x8fu,\xfe\xe6 '\x91\xa8\xb1\x98\xad\xa1\xde\xac\x91\xad\xf2\xb1fi\x8d\xa1\x1eI\x18\x95\x97\x0bM\xad\xe8\xd4\xc2\x0c\x9e\x1d\xe9\xa9^\x03\\.\xc3\x9d\x0f \xd7LY\x99\x0en\x19\xc2\x9f6\xdc\xec\xda\xc1\x926\x9a\xc5+\xa2w\xc8\x90\x97\x03\xd7\xf9\xdb^\x1f0\xe8\xcePS\xd8=/`O\xa9\xee\x92\xf2M\xbb/\xe9W\xc0LJ\xdb\xe0\xea\xc1P\xa9\xc6 \x8d\xf8\x164\xa8\xc4\x13tMM*\x8c\x92\xa3ALRe\x08\xc4\x14\xfc\x8ex\xa81\x9b\x1b4\xa3\x00`T==\xb8\xe7>\xf6\x84\x0c\xf5\xaa\xca_\xe9\xe5\x11\x93c\xd2X\xc2\xae\x84\xa0g\xf0\xeb\xa9\xa4I\xfcy\xe8n\xb6\xacS4p\x9c\x87\x10(\xd5L\xc3\xd9\xe2\x13\x02A\x15\xa8\xd2)\xa9\x9d\xf4\xcb\xaf*\xd1\xa2\xac\xcc\xe7\xaf\xe2\x1cc`\xf7\xac\x92\x14\x1e_\xf1\xa8\x14HR,\x90\x14}\x17 \xc0\\\xdb\xf5\xbb-e\xb9\x92\xbe\x1e\xe8\x12\xbb~\xc3\x15:\xaf\x14\xbc\xe6\x9b\xe0B\x9b\xe5\x9c\xb9P\xfca\xc2m\xb1\x86&j\xbe\xd7\x84C\x08J\xae\x13\x9d\x1b\x91\\q\xee\xc81\xc0\xf5'\x82\xa0*\xeb\xee\xba\xe6\xe6\xe0fv\xe1o.\x1b\xc1T\x12s0\xad^\xd4N_\x03\xbf\xbeP3'\x0d\x90\xe4\xb0\x0f\xe1\xeb\x1e\xe9\x96)}\xa2U\xf7@\x1cXG\x06\xa1\xdb6\xb6\x96\xa2\xe9\x14\x9e\xab\x9a\xefY\xf3DE\x8d\x1a\x9f\xb2\xe8\xc5\xab\x99\x80\xc1\xf74\x95N\x8dW\xf0\xcd\x9dX\xf0Y\xe9X\x8eU\x96N\x96\xb2\x0dN\xa2\xb1\x82}\xb1\xb4\x9c\xe8\xe4A\x0cO\x1c\xa0\x9as\xea;+\xa4.\xb5\x1c\xe7\xdd\x05kD\xc6\x13\x1e\x8e%\x86\xfad\xd6\x03\xb8m\xe1k6a\x19\xc1\x1aF%\xe4\xaf\xf9\xf4\xef\x03\x8fyl\x9c\xadat7\x10\x0d\xd5Z\xef(o\xb4\xf7}\x96\x9a\x8a\x82\x7f \x97?s\x84\x10nz\x88\x87N\x9a\x06o\x81\xbc>\x92\x0c\x13i3\xa3Gd\x17<\x19\xac,*K\xc8\x13\x0d\xac\xfe\xd3Xz\x837\xef\x9b\xf4\xe2\xfe\xa4\xf5\x82\x16\xf2\xee\x86\xd3\xd1\xd7i\x89\"J@\xad7\x03\x83\xfd7\xd5=\xd0\xd3\x94\x8f\xf7\xf9g\xaa \xe1\xdb:\"\x7frW\xc1\x80z\xb8\xd7&\xc8&\x1a\xfb\x807\xb1h\x9c\x00\xb9\xd7w!\x80\xeeT>\xea\xb2t\xd4\xd2\xf8\xd3\xd7cq\xed\xdb\xff\xf2X\xc6\xfa\xce\xdd\xf9\xf1xAY\xb7\x9c\xfb\xe4\x17\xd3q0m\xf2\xf77\xf6\xd9\xe6S\xcf(\xff\xebc\xea\xb1'\xba\xac3\n*\x96\xcf\xba9\x94P\x99\x85\x0d\"\x05\xad\x99\xd1\x8c\xab\xd3\xcf\xd1%+hnM\xa5\xfafuM5\x03j\xc3\xe0\xaaB\xc7\xd7\x94\x15\xaa\xac\xc9\xfb|+cr\x95;8[\xf2\x15\xd2C\xcal\x03G\x11'\xb3\x0b\x1e\xbe\x9ex\xc4\xba\xd9/fZ\xa6\xf2\x173\xbd\xf0\xc3\xf3.0\xef\x8e*\xd7\xe7\xa2\xce&\xef3\xa2\xa5\xe5YU\x1d\x08\xb0\xd8\xf9\x83K\x92\xf4*\xf9\x1c{F\xdc\x83\xb0;\xb8c\x19%\xd6<\"\xc3\xe6\x9b\x17\xb9\xcaY\xdd\x988\xa1r\xee~\x13Q\xcaC\xe6Q\xdd\x8b\x97\x96n\xd6/[s\xc9A\xcc(\xb6`-\xdb\xcfRF\x0bI8\xac\x8a\xd7~F{\x191L1\xf5w0\x85\x9b0\xeb\xda\xec\n\xda\xcbT\x9cJ\xf4\x17\x07\x9c\xb0\xf3\x17ft\xb9J\xbe\xd3q\n\xf4\x01\xd8d\x96j\xfa\x96\x0b\xd9\xa0]_>\x83PX\xe2\x8ab\x8cO\xed]\x86\x07\x9fl\xed\x1eq\x9c\xd5\xd8\xe3\xaa#\x0fF\xb7\x10\x06\xbb\xa1\xa5y\xe6hb\xae\xdd\\\x8d\xb4ZR6\xac\xbd_f\xcb\xa6\xe3\x0dwI\x88\xf1\xe6\xcd\xc4\xc6\xdb\x87}\xd1\xcc\x08\xa6{\x1e[#6\xb7I\x1a\n&\x9c\x9a\xc6\x9a\x7fk\xf1/lb\xc9\xbf \x92\xe8\xcb`\x82\x0c\x8d\xe7\xe8Qv\xc4\x06\xccLG\x97?u6\x82\xef\xd7$Yv\xfeF?\xa1\n\xd3\xda\xb5-\xda\xa7\xad\xaf\xa76N\x19fe\xb9\x8cxs\xcfE\xa8\xae`61\xd9\xb3\xea\xa5\xccT\xcc|\x03\xa0\x93\nz\x1b\xedsy\x1aS\xbd\xbeq\x13Wb\xb0`\xdb\xb5\xb17\x8e\x80\xa6\x0c\xc4\x9b\xce}\xa9\xe8\xea6}:\xf4\x8c\xf1cd9\xd6t\xdc\xc7v\x96\xcd\x8aC2\x9ef)\xd1\xaa-s~\x18p4f,D\x95\x92\x0d\xee!z\\\xe05\xac\xb2/\xa7\xb1TF\x12\xbb\x95E\x94P35\x16\xfa%?0rXEG1\x0f:\xd5q\xfai[\xf2\xc8\xea0g\xe1z\xd7I \xe6\x87\x7f\xfe?\x8b\xdc\xd4\x94|X\xa8L\x05!}w\x18u\x8f[\x9b_PG\xe8\x05N\xe5\xadf\xa6Z\x13\xfa\xfb\x03\xc6Pq\xcf\xce\x82\x18\xe7\xa6W\xaf\x81V\x91\x16\x17\xae\xa2\xc8\x87\xaa2Os\xd0l\xdd\xfd\xff\xf5\"B!\xc3\xcfXf\x8f]?\x18\nQ\xa8\xed\x96eJ\x88^\xc2X;\xb4\xcf*\xbb\xed\x1dz\xb6?`\xeb\xd82\xfe\xea\x01\x1f\xd1\xcc/\x10\x0e\xf4\x9c#j8\xdd\xfa\xcd\x1d\xe6\xda\x10\xb8\xfc\x1e}|G^\x17Z-\x8dE\xa0q*k\xfd\xeb\x1e\xc0o[\xc5 \x8b\xc4\xccI\xec?\xd4\xa7~\xaaRlJ\xd5\xfb\xe3\x0b\xa1+\xfa\xc3\xb3\x0b\xaa\xcf\xe8\xb7\xc0\xd8)\x00)s\xc9\xda3Fs\xd7I-[\xb8\xacU\xb6\x00\x135\xe6\xe1\x11%hk[\x04z4\x9f\xbc\xbaz\x0c\xa7|\xa9\x99\xa6\xcd\xeaUHH~\xabj\xc0\xaf\xc0U\xbb\xd2;Y\xb7-\xfe\x06w\xe8\x03#Ia\xdc/\x07&%\xae\xf4>\x7f\x1e\xa0}\xf5c_h^\xb7\xd2\xc7N\xfa\xc0\xb0\xea\xd7=\xdb\xb2\xdeJ<\xd8\xf5\x10\x83\xef\xd7\x0f\xfez\xc8Q'\xb6\xac\xfb\x8c\x82\x94\xa1\x9fo\xc0\\\x0f!7\xb8\xf7\x8c\x1a\x9a\xb1>\x8e\xad\x14\x1b\x83\x19\xd7\x91+\x96O\xa2\xc7\x02\xaf\xab\x16F\xb0\x00\xf1$\x82$|\xe5diS\xe7i\xcb%\xc3\xaeC4\xc8\xd8XT\x13\x1a\x18\x86\x12\xd0]\xf3\xe0\xe8\xd9 ' mk\xb4B\xba\x9dt\xd0\x12o\xe0(aG\xcfL\xcfc\x19Z\xab\xb6\xdaV\xddNE\xdd\xdf\x1fx\xb2\xf6\xe6\x11\xe8(T\x86\x8aKo\x80\xef7\xdf\x87\x9c\x87V\xfe\x00/\xe2K\xeepa\x02\x16q[M;\x16\x1d\xddq\x937\xf7AB\x84\x11{5\x8b\xbb:@\xa9\x9c\xe4\xef\x0fi\xcex\x9dd\xa1-\xb3\xa2\xc9BS\xf4)@\xd5XbsL\xa2\xc3\xb3@\xcb\xfd\x16\xa6\x12 \xd8)\x958\x9a(\x8c\xd3\xfd\x9c\xe4\xb5\xd72\xaf;\x8b'O+\xb2\xc7\x04-EA\x01\xf1\x9f\x06eZ\xe0\x07v#-\xc0\x1fl\xc0\x04\x1f\x8b\x8c\x10\x1d\xe2\xd6#\x9fW\x0c\xb1\x95[\x08{\x0d\xf9\x92]\x98\xe8*\x14\xcdj\xe1\xfc\xcb\x00?\xd3(\xfbq\xe1\xe7]\xfc\xcb\xc2\xdfR\xc8%\xc9i\x0dd\xffS\x19\xa8{Q\x80\x1d\xf3E\xe6\x12u ]\xac\x849}V\xa20\xe1\x86\xb9\xbaa\x95\xc9\xda\xa8\x89\xe0\xf9\xe2\xcah\x94gq\x8f\xc8\x1c\xf0\xc5f\xa1Y\x0c$yus\xc9\x9b\x02}\xc0\x81\xcf\xe6\x98\xd6\xf6|\xce\xc1.X{\xa4q\x1e.\xbd\x01\x0c\x9d\xa1\xaa\xef\x9dO\xa70zk&o\xf9\x8c\x9f\xc2\x1b\x0c\x9f'\xd2)\x97\xfe\xe3\xe5\xcc\xe1\xce\xe77:\x84\xff\xd2\x8fOZ\xf52\x1a\x84,\xb2\x9f\xea\xe5\x95\xaa2\xe9J4\xc8\xf0\x95\xff\x13\x92L\xeb\xbaW3\x96\x87\x10\x0f\xd4\x94V}-\x81uk\xd7\x98?\xd1)\x84\x99\xe5\xe3G|B\"\x03\xe5\x00\xb7fL\xa0\xe2\xaa/\x89\x0b{\xb1\xbfW\x19\xf4:\xd7+s\xa1\x05\x11\xdd\xc7\xfc\xd3\x8f\x9c\x18\xd8\xe9\x13\x06\xced4\x92\xbb\xedI#\xbcz\xa8'\x13\x01\xdfGU\x18\xa0\x1d\xa2\x89\xc5\xc4?\x9f\xe9\x07\xbdf\xcd\x98\x94\xdeLP\xba%\x7f}\xa5!\x105\x0b3\x1f\x9f\xa3\x93\xa6\x15\x9e\xce\xf4\xb3t\xb2\x8cX\x0f\x08\xd1*\xbbx\x08\xeb}m\x04\xd4\xae\x1f\x9eQ\xa5\x86\xf2\x1aj\xf2\x0d\xaf\x0e\xf5\x9e\x81\x1fWJ6\xcc\xc2U\x15\x0c,\x17%t;\xf7\x9e\x01 C\xcd\xe5k\x0b\xd8\xe7H\x84\x8e\x08\xd0\xc1\xa9\xdeIM8\xad\xa5\x9e\xca\xd59,\xa1\x00\x1e^\xeb\x1f\xbc\xd6Vvb\x98L\x07\xa9\xb5\xea5\x94\x9d\xe8\x13\xa3\xfcZ<\xed\xc4\x00\xdf`\xb8gJ\xee\xa5\xf1\xd7\xbcd\xdc_\x93~\xf0)\xea\x9e\x98\xb3\xbcb\xe4 \xe8w\\\x81X\xba`\"\xfa\xc6\x1e\x19\x8e8\xd5'\xd6\xd3Z\x9b\x02\xaf\xecu\xf1$\xe6\x06\xf7\x86\x7f\xb0c>\xb1\x95#\xd40Z\xd5\xe6}\xcf\xf8\xdb\x87\x92\xde#\xdec\xab\xd3\xec\xb5h2\x19\xedY+\xa3\x99\xba\xdd|\xa9\xbf\x86\x8d?\xa7Ir'\xc1gf,\x1dl\xaa^`\xee\x078Tr\xba_'m\x0d`\xeff\xe1\xfd\xda\xb0\xee\xd9K9\x17\x0bu\xeaR\x86\x82\xd5\xe7\xea%.\x17EF \x13\x94+\xd0i>\xca(7m\x9f0'\x13\xdd_PV\xf7\xb9\xf0\xc99}\x8c\x14\x98h\xe4of(\x0e5\xc7p\x0d\x0du1K\xdb\x96\xbd(\xbc\xb9l\x04\xc3\xe1\x7f\xb3\x88v\x9ej\x064\xce\x9d\xfaYU\xaa7\x87\xe84\x8a\xaa\x0d`1\xde\x8f\xd1R`\x1ar\xa6\x10-\x84\x10\xa2;\x12\xefF\xf1Y\n\x05v:\x1b(\xaf\x87#\xbb2\x7f\x18\x9a9$\xfb\x94\x1e\x10\x9b\xd8\x1fV<\xfb0\xaa\xfaT\xdbxu\x10#\x8a\x02\x8a\xdd)\x08`;=\xf29\xef\xb0w\x8d.\n_AG\x86\xa6\x8e\x93\xcc \xca\x1e\xa5i\x8cG6f]\xf2Y\xe5\xdcF\xb4l\x05\x04\x9a\xfa`\x9eB\"\xe6\x91\x8a\xb6,j 7\xc6z\xc2\x10\xeb\xcf\xfax\x0bV\x8a\xa7\xb0\x00b\x0f$d\xb5K\"\xcdb\xc9i\xd5\xebe,\xd7\xc4\x8f\x06`\xde\xd36\xba\x13\xa8\xf09{\xa5+Iq\x8ey%'\xab5\x83\xd7\xac\x97\x93\x05`\xe0N\xc7\xeb)5\x81a\xb5\x96\x88r\x1eM5q\x7f\xd4K\x90\xfeX/8\xe1\x06\x05\xe3\x9d\x86L\xc3\xe5\x01+\xba}<\xb9\xc9\\=\xee\xf5\xa3\x17\xa2\xe46,\xdf\xd4k\xb6z\x95\x92\xfd\xf6\xb5\xe1\xbd\xa3\xcc\xa0B\xcd\xa0\x07\x858CO\xffI\x13|\xf1(\xc3\xf2\xbd\x8c\x93\x9e&c\x8b\xfc \xf7\xd4\xd6]p]\xa0\x8eD\"\x03j\xb2\xcazGw\x83\x0ek\x95\xb4\xfck\xe9\xf3e\x0dD5\xc5\xdbA\x85V\x01\xd1\xc2fKlg\xc66\xd5\xe7\xb4Q\xf6\x0c'\x8c{\x85\x1eI7\xa8\x16\x15\x940\nQq\x83\xb9\x87y\xc6\xae\xf0\xa6\xb1\x05n\xb6\x0fG'%]\xe4\xceE\x1d\xa0\xb4\x7fQV\xb1\xbc\xb5#\xf2\x8f\x9b9FH\xa0;+1\x95,z`\x8a8E\x8d\xdd.\xa5\xd5\x10\xc6\xee\x16]\xcd\xc1Bc\x81\xfbd<]d\xf6\x10\xc2C\xd1\xba\xde\xa78&\xf5\xd7\xba!\x0f&\xa7\xadB\xa0\xfd D\xff\x04U\xb5\x0d#\xc9z\x08\xe5\xb1o\xf4\x03|Hc\x1d\xa5\xdan\xd7\x84i]\xe5`O\x0cS\x98\x89H\x90\x98\xe2w\xeb\xed\xa7\xabn\xa6v\x0b\x06\x11f\x18\xe6\xf1\xd3\xfd\xc3\x83;\x1bW\xc1\x1a\"yJ\xa7\xd9\xf8\x162\xc4P\xef\xce?\xddW@\xe9\xae\x97\xf9&\x0d\x0b\x059\xe2\xf3\xcb\xabv\x1b\x84s\xe8\x02`\xd3d}J\x02C-\x07\xf0\x9dL\nk\xf5\xe1\"F\xdaT&i\xa5h\x16\xf1\x1b\xd5\xb3\xcc\xf9\xd3\xee!\xady\x0e$\xc1\xba[E\".\xa7i\x1c\x07\x17\xa9\xa4x>N5(d\xc6\xd8\xc55\x04\xe5\x8dF*\xa0\x9d0\xe6\\A\xb0\xe3\x9a\x94\xb4\xccJ\x06A\x1e\xad\x89$\x89\xba\x8bOC\x9d\x12\xd6[$d\xe1\x00\x0f\x99\xacN\xb0\x0e\xefV'\xafn\x9c\xcc\x92P\x1b\x1f\xabz\xecz-e\xfa\x82\x162(S\xbe <\xd38V?x\xeaI\xa6\xbc[\x11G+\x19(\xe1Ezuf\x88\xe2\x0d@\x00=\xc4:\x10\xc0^\xa5L\xb45\xc4\xb2T}\xe0\x0c\xe3\x03p\xfe\x06\x1bq\x15\x80\xc8>\x1e\xbd\x98I\xa3\x80\x0f\xdd\xeb,E\x91\xce\x91\x7f\xbb\x1b\xdf\xeb\xa9j\xba\"\x08&\xb4L7$\x07x\xf1\x0d\"i\x0e\xa7i\xfe\xf3\xde\xea5\xb8\xd2\x1e#M\xdd\xf5\xf7\xa8/L\x96\x13\x9f\x82<\x16C\"\xab\xd4K\xb4\xaf\xcc\xc88\xbd\"\xac\xba\xddU\x85\xac\xfa\xd9\xba\xd3\xe3Q\xbcA\x1c\x8a\xe5f\xdd\x9f\x9bv\x0fl \xce\xcd\xcc6\xa6\xc2\xa8U\x018\xb1#=/\xe02qp\xd4\xa2@G\xf8\x16WM\x9a\xb2\x1aC\xe2\xd5\x81\xef\xe4\xf5\xba\x10\xe9\x1f\xf0\x89\x15@\x87`-Y\x9dA\"\x83O\xf0\x10\x95-\xc9\xbd\x10\x01i!\x1cD\xd1\x85\x99\xce\x95\xd0\x10q'T\xbe\x84\xf6\x0f\xe6\x88\xcaq*%9\x1c\x8c\xc0i\x9dfgq\xd6\xbc\xbb;\x0f\xc7\xd9\xa7;F\xd2\n\x90\xfb)\x19<\x19\x80'\xa8\x0c{\x7f?O-r`\xeb\xafdu\x94\x81\x9d\x12\xb3D\x1dH5\xe4\x9e\x8c\x84k3\xb1\x9f\xa4\xe5z^og\xb2\xb9(4F\xbc\xa5\xb3\\\xb9\xef \x85V\xcb43`Z\xc2\x87\xad\x89\xcd\xdc\xf7\xf3`\xbe#\xeb\xe7\x15\xb2\xee\xa1\xf1\xc3\x83\xa3\x8c\xee\xfc\x94f\xc7uR{Fd\xa9\xd5M=A\xbc\x84\xb3\x8b\xa2`\x959< \x9e\xdaR\x0fZ\xc9\x07\x93N\xeb\x08\x13\x80J\x13\x91\x07\x0c\x01\xd2\xbaW\x85\xb6~V\x15q\x85\xc6*\x15B\xf0\x9f\xea\xc7\xf3\x1a4T\x90t;M\xc2\x05\xc7s\x99\x9fl|~L\x92*\xd4\x94\x91j\x1fe\x1c:\x16\x8aU`%M\xa2\x7f\xe5S\x19\xeb\x81\x7f\xb5\x1a\x07\x88\x15\x0c\x82\x9c!\xc4\xfb\xdb\x81\xf9\xb8\xf0\x0b\x98'\xb1\xc1\x8e\xf5,\xe7{Q\xb5:[=\xc07p\x97\x19\x8a\\\xe4\xd5T8\xd0(\xf2\x14\xf5\xf11c\x17e=\x9fH\x1b\xd4\xa3\xccJ\xcf\x01\x1aZ\xaf|\xc4\x1eT\xad)\x93\xf3N\xbah\xbc+uJn,L\xd2x\x9f\x15\xb2 \xafK\x04\xb5q\x9b\xf4\xa8\xdd\xde^i5!\xbf\x11\x18\x10\x9c\xd9\xa6\xa8W\xbcj\xbd\x0f\x15\xbcO!\x8a\xa1jw\x15b\xd0\xbd\xaa\xc4WNX\x16\x10\n\xcc\xfbs\xbc=\xb7\x9a'\xf2\xf6ZE\x0e-C%(t\xea\xde\xb86\xd4\x08n\x18\xea\xac\xfe\x89\xf6\xcc\xc9\xff{\xe2Sc}t\xc4w\x7fp\"F\xe3\x05[\x02\xa2\xed\xa2\xf9\xe2!\xc2!\x16\x04\xc9\x7f\xd7\xcd\xe2\xc5\xc1\xbbi\x0e\x8d\xdb\x8a\xcb\xe6\x1d\x02\xebW\xcd\x0f\x1c3\xcb&3\xc1\x16\xfe\xad\xa1P\xa2\xbb\x0c$P\x8bf\xfa>\x10\xae\xe2\x04N\xd6\xeb\xeb\x81\xf6\xbbnSn\x9b;\xac\x87\x95&\x88\xdf>\xe3.\xb4J6\xff\x03\xe9\x10M\xc8\x83>\xc9g$\xaeTf\x0f\x1e\x82\x0b\x85\x0e\x90?V\xfb\xe6\xd5\xd4C\x98`Hw\xdf\xa4gN|\xb2\x13\x93\x81\xc3(\x1c\xc0\xb9\xd3\xf6r\xbeR9?A\xa6\xc7\xc7\x90?\xb4u2l\x90\x0cf(\x7f\x83E\xb3*w0qN9\x8d\xbd\xd4U\xaa\xb5#\xf8f\xda\x14HX\xa4\xcd\xd8\x9d\x85I\xf1\xce\x99\x9a\xdd\xb1kD\xd4\x0c\xb31W\xb40\xd0\xac\x8e\x98V\xb8\x8ad\xba\x11\xa1 \xc6\xfa\xd3\x01\x95\xc9\x0b \xc0\xb2i\x8bSr\xa01\xeaB\x07O\x97Cr\xaf\x079y4\x83\xfa\xa4\x1f\x08\xbex[\xb3\xcf\xf4\xb9Os\xc0\n\x84\x84\x88Ts\x0d\xb3[7\xa3#\xfeo\x8a\xfen\xc5i_R\xa0~\xc4\xd9\x1bXh_\x8f\xe8\x93\x96\xdf^Jh\x1c\xb2\xa7-K\xd9\x9c\x9a\nj\xb0w\xdc\xb5\xdd\xe7\xb4\x91FW\xc7\x89t\xa7\x08\xd3\xd6(\xe7\xb5\xc0\xd1\xd0\xac\xa6K\xfc\xd2\xc6b\xca\xa2\xd2\xf3\xb1\xb0\xb1\xc5\x98\x17\x14\xec\xa1\xfe\x94\xd6\x0c\xe8\x98\xdf\xbd\x9a\xaa\xd7\xb0\xce\xdf\x00\xe6\x8c\xd4\x0d\x95\xd1\x0b\x02\x8c\xd5\xa7\xf0\xec,`\x16\x9bG\x1f\xdc\xa7\x9c\xd6\xfc4\xd53y\x873\xed>\x9d\xb5v'\xf0\x96YLjU\xc1'=$\x87h\xad\xa6\x97\xa1\x99\x83^R\xe6k%\xaf\xbf\x0d\xc7\xa4\xeaJ\xaeE;\x99'\x9b11w\xb4\xbb/\x13\xd0,\xe7#\x1b\x87Q\xa1c\x1ea\xbe\xad\xbc\x86\xda\x18\x04\\\x82\xe5\x9a\x81Nq\xee\x89\x89\xbf\xa1\xc4\xeb\x94Y\xf3m\x0b\xf5\x13\x9a\xd9\xd3r\x19s\x81fcj\xc0\xfdY\xca\x13\xcc\x03\xb2\xa9\x8b0w\x0e\xa3\xa0gG!\xbe\x9df\xed\x94\x04,3\xc8\x8dVi\xda\xb4\x17\x88\x1e1\x11\xd8\x92\x9b\xdb\x12\xd7\xab\x8eb\xb7\xe6A\xb68\xc600\x11Q\xaa\x1a\x13\x1cq\xc0u\"{\xe1\x16\xfa\x8f\xd9\xf9\xfd+a\x86\xfaZW\x99{\xa4\xd1[\x14\x98o\xdc{u\xf5Mm\xd0L\xc4\xad\xf9\x03R\xa6I\x1b\xca\x9c\xee\x08\xb0\xcf\xfd\nY\xce\xae\x12\xeb\xd6\xa4\xb5x\x96\xba\x0d\xa7r\x05O\x90\x91\xf8\xde\xa7\xd3`\xaa#\xda4\x120\x07\x7f\x96|\xb4H\xbd=\"\x1a\x08\xc2\x80\x88ZiB-\xb6\xc5\n\x1d\xa7L\xb1\x9d5\x12\xe6\xbc\x19\x0f\xe7\xcd\x98Xp3\xa6y&>x\xf6}a\x96\xe6\xd4\xf1j\x15\xfb\xdew\xd3l+\xdd\x81\xfb\xdb\x0ba\xbfS\xe3\xa2\xef\x0d\xcd\xf7;\x9a\xd6\xd4\xd4L\x8a\xbeg\x9b\xdd{\x94\xf4K\xea~R\xc4\xdcAR\n\xf3\xd9\xeaKV\x0fG\x96\xb6\x0342\xb2\xdeZ\x0f\xf4]\xado=\xdb\xd7\xb5\x1f^J\x0f\xf4cF*x7\x86\xa1W0C\xad\xf21cV/\xcb\xa0\xf8\x8fm\x8728\xd7,P\xca\x96\xe7\xb4\xc4o\xe1$\xb0\xcc\x84\xcb\x1dA\nS\xbd`\xa4\x84BY\xab\x9dv{\xa1\x19\xf9Y\xa8\xd32\xee\xce\xe4Vr\\-V\x14}=x (\xfe\x0f\xf5!\xcd\xc4\x0f\xd6\xafk\xaf\xe9x\x9aR\n\xb1\xc8R\x83GhH\xde\xdd\xcer'\x7f \xa6\x8f\xc2\x7f QY\x1fP8'\xfe\x925\x14 z\xbc\xf3\x9c\xe6bK\xaaA\xbb\xc4h\xba\xbe\xde\x15\xb0\xec\xd9\xdf}u\x82_=\xd4\xbb\xf8W\xaf\xe2_m\xec\xd5W\x1f9\\\x16\xf7a\xacu\xbd\x00\x03\xcf\x0fQ\xc3\x7f9=\x0c\x0f\xfdyRZ\xa8A\x7f\x9e\x949{i\x96\xa3I\xe9(\xd5\xbe5)e\xb3\xe7\xa48\x0d-x\xa5\xc8\xc0I\x19\xd01\xd4\xde\"\x0bm\xac\xb7ps\xd6O\xe6sd\xa4y\xa0\xea\x8e\xe6\x9b\xf1\xb9\x0c\x94\xea\xa1HA\xd2\xb8\x1fOk\xbd\x912\x16\xf1x\x9a\xaap \x1f\xf1\xb9\xd1\xa4O62Q\x08\x9e\xa3S\xb7;Y\x19Z\xa6\x96\xf4\x11\x8dq^\xa7\xc9&T\xb1 |\xf7p\xa4\xf3\x07\xb8\x96jI\xe4e\x0c8\xcd}\x94\xc3\n\x8f\xb5\xe0\x0fW\xd3\x1b\xf1\xce\x180\xc2\xb62':E\xc64\x19\xad\xf5DlG#\xc9\x17\x0dU-m\x8ek\xa1=|\xeb\xdd\xe3\x10X\x80\xe1C\xba\xc0\xe36\xc1\x01\xc9\x84ndB\x11\xdb\xab\x9ay\x82\x0c\xd5\xdd\xf0\xaag,\x11|\xfb`\x80\xcfmlI\x03`Ni\xb2\xa0\x155\x86\xea\x92\x7f\x1b;`\xfeX\xdaZ\xbf\xd1\xd8\xc00\xf2`\xc7 \x81%\xe8\xb7\xde'gj\x0e\xc8\xbc\xeaG\x1cj\x16>\xee\xa0\xbd\xa6\xdc\xba\xd62\xd4\x1b\x91\x96\x8c\xedVfKcU\x1a\xfb\xd3d/\xb5\xe9\xedj\x1b\xdf\"\xe6\x99\x943\xd5\x12=\xda\xd7\xf2\xaa\xd7P\xf6\x10\xa5L\xb4\xdcj\x8c\xb6\xb1\xed30\xe9$\xcalw\x08}~Dn\x87S\xc7\xdc\x1b\xe9\xbb\xd8\xc5\xf7\x0c \xbd\xf3\xc5\xdcF\xb2\x01\xf1\xbf\xad\xea\xa3\xe8\x80\x1a\xca\xf9\x96\xd4\xdb\xf9\xcd\xf7\x93B\xc4\xdf.\xbb\xcdL\x809\xa2\xf6\x15\xeel7\x96\xfe+=\xe2[\x1f\x1c\xea\xad\xb8lw\xa25\x1d\x17%!M\n1\xd3\xccHo\x08\x81W\xb3\xb1\xd0e\x84\xf4*&\xbf\xd0V\x1bE\xc0G\xff\x0d\"\"\xb1;\xe8F\x05\x8a~\x13\xbd\xa6\x11Y\x90y\x1c\x1b*/\x98\xb2\xe6e|\xa5\n~ \xe7yU2f\x84\xfbt\xe6\xa4\xf6\x1e\x82\x01Y\xcd[Uy\xb3\xee\xaf\xdc\xb1\x1e\"h\x8c\x881\xb5\x14c%:\x11\xbb\xcd\x10$\x7f\x89\xdc\xe3pa\xfa\xf7\x9fo\x07\xeai\x05?\xca\xb7JV\xe2Q\x12K\xd8\xe4_\x92'\xd2\x1a\xbdK\x1b\x14\xf8\xacz9\xd4:\xda.`\x00A\xdd\xbd\xee\xab7\xbd3\x93;:\xe0a\x9d\x1b\xeb\xec\xd9e\x1cF\x90\xfd\xdf0C\x84\xb5\xab\x81\xf3\x85#\xca\x9d\xd3\xfb\xebk\x8d\xb3\xb1\xd1\xfb\xe4\xe1.mD*w\xd7OKRV\x02\xeaz\x8dq\x93!\x1cW\xaa\xba \xae\x8e\xbcP-\x03\xafVU\xc7|hBXh\xee\x9c\xd2\xe6\x1c8\xa1bQ\x04S]D`\x899\x19\xafn\xee\xbb1\x9f\x93\x04\x15\x14+B\xd9N\x9f\xccq\x14\x91\xfb[\x0d)\xee\xbb\x9d\xee\xdb&%(\xe5\x85\xf6\xe1\x8d\xc6\xa8\x12\x1b\xe7F\x96\xba*\xaf\xbb-\xec\xe1S\xd0\xffIoi\x17\xaf\xba\xcbuD\x88\xb5\x11\x16YSj\xa3\xd7r\xd3\xed\x03\"\x02\xd6\xb32#\xf3\x11\x81A\xb6\xc8z1\x9b;\xcfT\x82\xa9\xa1\x1eZ\x1e[/\x0c\xeea\x0dWK\x93\x05\x0f\x0cRk\x0cg\xc5\xac\xa24\x0f\xa3\x07\xcfHq\x9c! \x99\x05\xb9\xfa\xfa\xd3W\x9e_\xdf\xd0\xcep\x12\\\x9d C\x16nWVu\xdb%\xf5t\xe6\xf8!t3\xf7\xe1>\na>\xca\xa9\xacG\xf0\x1c8\x8d\xcbIc\x05bn_.:\xde\xbe\x07\xb7b\xf9\x80\xc7%@\x0e\x96\xb0\xbbr\xbcs={\xbc\x9a\x97\xc9D\xe2\x8d]\x93\x8f\xc3o\xf2B\x061\x83\x93'<3~\x8a\xe4r5\x941\xe0+\x1bJ\xc1\x16\xf1\xd0\xf3\x8c\xaa\x0d\xb4g\xee\xee2\xe0Z\x19\x9dtS\x1b>\xec\xac;\xf5\xdf/{=[\xe1V\xdf\xd2Lj\xee\x83\x12\xb2\x93\xcb\x15om\xaaw\x8c 8\x87\xd8\xf1_\xea\xff\xe7\xb0\xfc:\xc0\xa6%h\x04\xa4\x06\xcc\x80\x90\x88\xd3\xcd(6\xdfH\x06\x08_j\xbd\xc4\xee\xaeY\x9a\xae)a\xd3\x90\xbc\x88\x87\xde\x90\x0c\xdd&N\xe7s`\x0c\x90\x16\xea]\xc4\xfb\x1f\x19\x9d\xdc\xc0RU\x7fx-\x06\x1c\xa8*&\xa8Z\xc3\xffy\xa8\xe2A\n\xfe-\x8e\xa7\x8e8jC\x9f\xbc]\xbc\xe0s\xe7\xdc\x99\xbd\xc5V\xfc$\xe7\xfd\x8e\xeb\xf1\x88\x96D\x1cy\x05\xf1,\x82\xca\x8f\xc7\x999\xdet}7^\xf1 k\x14W\xe55\xf9\xe5]\x9b\xf9\x89\xd3\x8b\xd17\x1e0B\xd4\xa4\x93Y\xc5\xde\x80\xfd\xa8\x05\xa3\"g\xa4O\x98\x81\x06\x00\xff\xaa4(\xd5\x99R\n\x8eD\x87B}\xed\x03@4\xa7%\x92x\xeb\x8bcC\xd2\x06\x1a\xf1\xa7R\xf0W\xa8\xb6\x94J\xbe\x1a\xca\xf5(\x02\xcc\"\xd9\x80;\xa1\x9fcc\xa9\\-\x95\x88s\xd1\xc8\xce\x19V\xb2\x19\x05\xf3\"\xa3OH\x89\n\x97d$\xfbs\xa8Bw\x13K\xa7\x18S\xfb\x1f\\\xe2R\xd5\x87SB\xffqR\xe8\xa2\xb2\x17\xfb\xeb\xe1S3nEJ\\4\xd7$\"\x8b\xaa;7\x89\x13\x0d\xdf\xee\xd8,WVFs\xb6Ao\xd7\x94WB\xa5\xc2-\xc10\xea;\xfe\xad\xba\xdfUe\xde\xb6\x84\x9a\xea\x96\x99\x18Q-\xad\x80\xd4;aJKw\xb6\xe6\xe5\xf1\x13\x9c\xef\xcc}fD\xfd\x8f!\xa3\x8c/\xd6o\xda}\xcc\xca\x88\xf9{!/\xcf\xd7\xac\x85\xbd\xd3+\xb1\x11\x0f\xa5X\xf1\x08F\\\xf3:g(j7OL\xe6\\\x85c8\xd0\x1e_\xcf\xcd\xf1\xb7\x9a\x9f#\xf0\xe4-E\x17u\xab\xcc\xc1W'\x13\xa4|\xff\xa0#\xb3\xb1\x96\xe8\x8c\xcd\xd6x5$\xa8]\x17M74\xfa\xa7\xe5\xff\x8ev\xc4\xe6\xcd:\xe9\x18S\x98\xc4%_\xf5w\xeeoQ#`z\xcf\x8c\x8bNM\x9c\x99nj\x05\xb7\x1f\x16\xfaK.\\k\xb4\x81\xa7\xf7\x07\xe3\xa36\x11\xe0\xa5U\xe6e\xc4\xf0\xba\xe6\xb0\xea\x16\x90\x19H{\xc6\x1d\xd4\x0fYx\xd8\x04\xe9\xa5/\x01\xa2L\xc8\xefw=@\x1b\x13/\xe61\xd1F\x90?&\xfd\x0dE\x8f\"\xdf\xe9\x083\x8dm\xd5G\x80\xdd\x94\x05\x96\x97\x12b\x0b\xbaYI\xe1\x9b\xec\xbd\x17\x02\xb6#\x88e\xcc\xf5uJ\x0fw\x88_\xfbx9\x7fr0\x8a\xb0\x13\xad\n\xe1\xfb\x05\x1a\x1aJ \xa8\xa3\xceo\xe3 \xdaGz\x8e;\x87l\xccKVd\xd0\x7fs\x8aj\x10a\xd1\xbdp\xc7\xa8\xa0\xe6\xe4p.\x1b\xa5\xaa\x87\xbb\x8b\x0f\xa7d\x18'\xc2\xf8\xecF\x9f%\xc8\x9b\xa7\x01\xbc=\x1d\xb9\\fQ\xe3%\xe1\x8b\x11A]?\x8a\x83:\x90\x8cV#(\x01s\x84\x1e!F|\xcb4,I\x02\xc0o\x00\xe2\x0e\x88\xd0\xe5]\n\xda6 HmF\xc1\x89\x11\xfa\x9d\xf8K\x80m&a\x8e\xf5A\xe6v\xb8\xban\xf5P\xf9\xcc^V\x801o\x1c\xf9\xe6V\x0ff\xfa\xfcq\x0c\x99\xa9*\xa3\xd2\xcc\x80\x9fno\xf3\x93M^h\xdc\xc4\xe1Tw\xbet\xdb\xbe\n\xa0j*\xd5cHy\xd2d\xf6\xcc\xbe8\x16d\xcfJ\x81\xe9h\xc0m\x94\xa5\xaa\xc7\x84\xe4\xf0S\x8ab\xb87q\x01\xf3\xfbO\xc8\xf2\xe1\xb6F\x19\xa4\xa6L\xd6\xecYi\xbe>\xc6\xac\x98oF\x00\xe8P\xff\xfa\x10\x03\x0d\x0b\xbd\x18h\xa7\x91\xf0\xb4\x0b\x9c\xd7\x12\x92:k\xd8\xa5|\xaf\x11\x91`ii\"\xf0m\xf3\xb2H\x99\x1b\"\xdb~*s\x9ef\xd8\xa3\xc8\"\xf8\x1f\xa8w\xef\xc8\xda\xc8\xa4\xd5\x8f\x90\x95\xec\xf3j{ID%dE\xf6\x9dc\xa8+\xf3\x98\xe6\x1c\x1c\xb1$\xc1;3h\xce\x88rgX?Lg'D\xc0\xa2\xe3\x16\x1b\x9d\xc2\xad\xb5\xde\xf0\x11\x82\x12d\xf5f$5(?\x94y\xde\x8e\xdc\xf0\x0ez\x8f\xac\xdf\xbd\xae\xfa\xc0\x9e`\xf9\xaf ?%\x8b(0\xce>\xcc\xcf-\xe0\x0e\xb2w\xa4\x95\x96\xda\xeb\x8d)\xa1\x88\x8c\xea\xa1\x10l.\xa9\xf9\xbd\x0de^MtX\x06/\x18\xc2\xd4\x17\xd4\x13,\xe8\xd0H\x9c\x1d\x0e\xa0\x9e;y\xc2\x89\x13a*K\x11\xa4\xaf%\x10\xc4\x9a\x1e\x81\n\x18\x0c*\x97y\x10ih\xb2\x8ao4V\x05i3]\xba\x06\x04W3\x8a \xc6\xbb;\xd9\xf5\xdb\xa5\xb0\xac\x80m\xa4\xe5zjI-\xe8\xc0\xa9\x9b\xeb\xac\xdc\xc8,\x911m\xd2D\x08\xdc\xeb\xd9J\x98\xcf\xca\x07TV9\xca\x81]\xc8\x8d\xe5\n\xec\xef@\xae\xd4\x07\xd9,\xc8\x95\n\x9f\xb9R\xd9\x88H\xba\x91\x97g?n\xbc{$H\x00\xb3\xa9\xab\xf2\xa2\xf4\xba\x93\x17\xb7\xab\xab\x0f\xe8\xeb\x83\xdc\xd8\xaf|\xaf\xe7X\xf8\x81U[\xc6\xdc&\xdf\x97\xfc\x99\x91\xca\xf3(]\xd4s+\x10\x00/\xa6\xa2V|`\x8d\xe5\x0dg,\xfb\xb3\xd1)D\xf4\xaa\x1ebp!iH\xe5\x18\x94&\x88\x00\x0foP\xa9\x99T\x0e\\\x8d\xe6z\xc7dE\xa2\x97_\xed\xcc\x99\xe3\x06\x0d\x05T8\xd6\xc1\xed#s\xd2LP\"-&\xd5\x12\xea\xd6\xbb&\x19\xa9\x12\x8bg\xeaQ\x0e\x89\x17 \xaf\x07\xbb\x7f\xe3Vh9\x89\xc9\xed\xfe\xe4\xd4\xfcz\xf7S\x81+\x1e\x99:\xa8X\xe6\xe9L\x8a[\xa6t\xf5\xf5\x06\xd9\xa3!\x10\"\xef\x00\x86\x1d\xee\x98m\xd6I\xff\xb3\x1am\x83\xca^j\x089I\xfd\x1f\xb4`O\x96\xe1wq9\xaa/j\x7fr\xe5_KR\x91-\xa2/\xf1\xd2\xa8\x15\xa0\xaa\x03\xc8\xe5v\x10en6\x95\xfa.\x8fD\x1a\xff\xb7)\x03\xdf\x1aN\xacv\xf2_j'T\x8dDK\x9d\x8cs\xbb!\x92\xc2\xcd\xebnN6\xb9\xa6\x11\x86\xb8\x02av-\x7f\x0b\xc6\xeb(\xcb\x82M\xe1V,\x0c\xa3\xcd%\x7fS\xaa\xf6\xae\xf99\xdd\xbc$+\x8e\x05\x82\x82\xf5\x86h\xab\x884@3\xf1\x0b\xdcI}\xbd\x19^7\xb9\xa6\xfa\xd1I/\xedE\xe4\xa2\xd6-\x90\x99\xdb\xc3\xf5G.\xb4\xa8\x0eq\xc5\\R\x1d\xb7\x873\xccM\x9ce\x11\xc0\x8d8\x9bm\x08om\xb49$V\xe5VG\x15\xd2\x9a\x9ed\x0c\xe3f\x0f\x87)\xe1#\xcb`KVQsQ\xf5\xf5D\xf6\x08\xf8Y3\xb9G>\xd5\xc0\x14\xf6\"x\x07\xca\xbc\xc0\x02\xb7\x96\xf1.X\xcc\xd4\xed\x9e\x94F\xd0vs\xc9K\xed\xa2Tr\x9c\xa3\x08C$I\xa4\x05,\xfb\x1f\x92\xf1\x82\x92i\x86\xf1\xb0\xdd\xd1JhZ\n\x84Y\x95\xd6'\x91\x9cJR\xc0\x95\xfd[\xb1\xb2\xb4/\xb4\xb4;\xd3\x12v\xe5\x8b{\xf0\xb2G\x83k#\x8b\x11\x05\x0c?g\xba!\xaa\x11~\xee4\x8fk\xfcx=,\xdd\xaf\xa7\xde?\xfb\xc2\xe6\xa42\xdf\xda\xcf}\xf7\x90\x13\x10\x00\xb0\xc0\xa8n\xc1H\xac|96\xc7\x98U\xb0\xd3\xd7\x15\x02A\x0b\x9aJs\xb4\x02,V\x1e\xf6\x05z\x83\x9b0\xcey\x05\xc4\xe5\xbf\xc7y\x85\x80\x9d\x80\"\x04\x1c\x8e\x83\xc4\x0e\"\xda\\'\xaf\x06o\x06N\xa9\xc8\xf9\x8e\xdb\xa5}\xf2<\xa6g7P\xd5\x1d\x17\x92\xc3+vrb\xf1\x8d\xb7\"\x86|6\x06\xca6d\xbd\xb8\x15\xf8{\x80b\xbd\x15\x9eO\xd9\xeaDK\x91\xfd#\xc4\xdcB\x15\x03|C\x1fb\x9f\xdcp\x87\xd6\x8e\xd5\xb3\x90X\xd4\"\xc9\xb4W\xdb\xd8\xc6\x9eS7M\xc2\x06;\"\xdf\x9br\xc7t\xa3\xc9\xa6^\xe8\xdat\xc4P\x10\x01\xda\x8f\xb0\xe7\x8d2\xef\xc5\x95\xfdIj\xc3\x17\x0c)\x1d2g\xc3\xdd\x0eN\x17\x05\xf71\x89\xed\x0d#\xc7\xab\x17\xaaj8\x16\x1b\xd9\xa3g\xd5C\x98\xe7\x96\xae&s\xd4\xa3S \xd1\x15\xdc\xbf\xc1\x82\x85\x99\xeby\xea\xe6\xd3Y\x8c\xd5\x8e*W\xacv\xbc\x07\x11\xbdJ\xae\xcd\xf5@t\xb6\xe1\xea\x1f\x18\xb6&1\xc5\xb4\xeb\x98#^f\xde\xc8\x8e/\xf7al\x18\xf9\x875\xd9\xd9\x945\x15\xdb\xc86\x1b\x15\x05\xa8\xb5(e\xab\xc0\x18\xcc\xca\x8f\xdc\x10\xde\x0d}\x8b\x86\x1f\xaf\xa0\x95*\x89\x15H\n\xa9Df\x9f!\x0d\xea-7G\xe9;\xe6d\x8b%o\x7f\xd6\x99KS\xd2b\x99\x83f\x91\xce\xb4F\xf6\x9dJ\xc1l`\xf2\x9c\xa5\xbd^\xc9K\xf3\xc5\xcd\x97\x86\x10\x9a2|\xa9\x18\xbd\x14)\xd8\xfdE\xa4\xb6\xe3%`\xd8\xba\x9eL\xac\xa7\x89\x95\x97\"\xe5\xdam\xa1\xe9\xe5\xa5\x84\xf4\xc4\xf5\x9e\xc6\x16C\xc6\x98\xb9\xd2\xbe\x8fR}\x8b(\x84\x91\xbe>\xbf9\xf8q\xd4\xe4\xf5\"\xa7}\xe1\xd6Y\xb1\xb1f\"\x1b+Wp\xad\xd3\x91\xf5a\x01u?/T\x87f\x0f\x9a\x95\x9f\x8e\xfc\xbc\x13\x079\xd6Yyg\xbc\xb8e\xb1`~\xf7\x0d\x93\x05\xb9d^^\xce\xad\xc4\xd4\x82\xcb\x1f\xc5hE\xc1\xc9\xcdJ\x8c\xbd:\x92\xa2\xcf\x98b@@5\xd9\xa8JH2Z\x9f5K\xc7\xca\xb4\xe0\xbd \xdf\xcb\x107(n8\xe9F\xbc/t\x9co&$O\x0fx\x81I\x9fG\x9d\xddG\xa9\xda(\x92\xf9\x11;\x0d<\x1aTB\x82X\xaa\xea\x10E~M\xbaB\xa8\xd4\x8f\x95\xf0\xd0%\x80\x92\xccJ\xa7\x1f*\x1e\x9b=\xd1F\x17\xf3\xf5D\xecjNT\xf3\xa9.^=\xb3\xd6\x19#\x06Y\xc7\x7f\x89\x1f\x1b7\nLS\xa2\x87NR1p\xed\x9di\x90\xd6Nrw\x06`Y3\xd3C>\xdfL\xa6h\xa0\xe5\x8c\x03`\xed\xa0\xa9\xef19v\x9f\x02\xa2\xa9Z\xea\xd5\x91\xa7d\x86\x87\xe6\x04G\xd5\xc1\x877\xa5\x0e]\xaa\x1e\xf7\xa6X\xc4L\x18\xe5E\x0e\x0b\xa7\x8bT\x86/\x1f\xdb\x14\xdc\xdeG\xbd\x91\xd3o 8K\x9b5\x94\xb9\xa0t\xa9>\xf7f\x84!\x17\x01\xbc\xce\"\x16J\xfbwT\xcb\x1f\xa2k%\xa4g\x0f\xe7\xa0\x19\xe824\xbe6\xab>wwIQ\n\xa3\x85\x9c\x98q\x89\x95\xb4P\xb5\xe7\xfd\xe9l|F\xa4\xc1#\x8e\xc1\x15\xa1\xdb\x9e\xdd\xb7\xfas\x0ex\xac\xf3\xac\xf1W+\xf4YN\xb9(\xbf\x91\x84N\xd4\xae\x8d=\xbeE>\xc3\x86\xb2?\x9639\xd8\xe8C\xe5\xa9( \xcbM\x80-\xfakb\xf7\xb2p\xf6XG\xb9\xd5?9-\x129\xe9\x0d\xce\xdc\xe4\xee7>\x8e\xdcB\x16\x7f\x87\x90\x94\x9dI\x1f\xff\xa0\xe1\xac\x1e\xc9\xfc\x0d\x993]\x95\xdf\x1dH\xe7b\xa5\x11\x11sN\x14\x9b\xf2\x92\x0d'\xf2\x977\xdaN!cr\xe3\xa1R\xe6|}=\xd6%\xe0\xa7\xbb@\x80z\xb6\xf6\xbcp_\x19\x0b\xb7<\x8b\xa3\xc5=\x1b\x0b\xfd\x93=\x12j\x14\xb8\xc4&o\xc5\xce\xe0uT\xd0\x97K*\xf2\xe3\x86\xaf\xc0W20\x91\x9f}+\xa2\xd2\x01\xa5\xaa\x05=\xb0\x10\xdd\x02\x9d6\xa1\xe8CVh\xa9\xc6\xe4nF\xd8\xcb\xef)\xdaI2r\x8cuv0O~\xc0\xdf\xca2\xf4\x96\x1a\xb5T\xcdd*\xbcH\x84\xd4N\xa6\xfa\xecW\xd8\xe8\xc3\xf6g\x0d\xe9\x08\x10E\xfb\xb0\xc6ar\xba{r\xdcl\xa9\xf3t\xf6 t\xbd\xa0V~\xec\x84\x05n#\x16x\x90\xe0\x82$\x85\xa2\x84\x08E'\xfc\xac\x03Z\xab\x86B\x1f\xefGR\xfcT'\x85K'\xd6\xf0\x83V\x8bT\xc8h\xc3\x12b\xfe8K\xe4*<\x12\x91\x14\xb7\xb7:\xcd_\xe2\xd8\xdf\x81\x08\x88\x81\xf6\x8e\xdd\x06\xeb\xe5\xc3dLJ\x1e\x837\x99o\x83\xbd\xe0K5\x94\xbd\x1b\xb2\x92t\xe5\x84\xa6\xba\x19&\xae\xcfX\xeb\xafu\xea\xb9\x86Gf\xc8Ou2e\x0f\x1d\xfa0y\x1bJ\xa5a\x04\xd1t\xec\xf1\\9\x8f\x80p\xe8fg\xa21\xa4\x04\xf8W\xfa\xc9\xcb\xe7\x1f{\x02\x1b\xe14\x84\xeb\xf1Z\x14\xf8#*\xca\x01\xf03\xac\xd7M=.\xdd\xfc\xfc(D\xe5eeJ\x1cF\xb8\xa8N:_\x81[\x06\x93\xf2\xddM\xd7\xc5Rv\xea\xc5\xa4\xf4#\x97\x81\xc8\x0d*\x80\xef{#\xcc\xb1Y\\\xc3V\xfaZ \x086L\x8an\x03\x8d\xc1\xfc\xc3\x19\x0f0\xf2\xa3:\xf5\x83?\xb3k\xfa\x07K\xe6\x1f5Y{\xf6b\xa6\x95mE\x10pa\xee<\xdc_\xef&\xb4\xcd\xdd\xb4\x8d.\xc2\x84\xd4|\x07\xf1\xd0R|\xd44sI\xcd;\x98Xf\xd5\x89\x8e}\xfb\x04\x0e\xadN\x1eZ\x99y\x1b\x17\xcdYIa\x19\x96\xc0\x94\xdf*\x87\x84\xd8\x04rc#(w\x10\x00W\xc6;j{\xa7\xbc\xbe1\xeaw\xff\x0e\xb5\xf1\xa1\x0e\x13\xa9\xc8\x0d\xe6\xd1\x1d\x97t\x959\xca\xe8\xba]\xf9\x1e\xbb\xd6fF70\xff\x10\xddd_/\xd5\x1ay\xb7\x01c|O6\xcc{\xfc\xe2\xe5\xc9\x16C\xea\x08\xd6\xd0t\xb7_\xa3\xe3\x04\xc6\x0f\xdco)\xfb\xe3\xe2\xe0\xe4\x93\xed\xcfO^\xaeJ}D\x13\xa1\xd3\xc9e)\xfae\"\x048\xb9|\x91MV\xf1\xcb\x97q\xff\xfa\xda\xe5S.\x1fp.\xe0\x1a\xbb\xf6\x11\x9d\xdf\xdfc\x17I\xdb\xee\xea@\xff\xe6\xfd\x9f>\x15WY\x05\x13\xd4\x13o\xe0O\x07\xffyP\xed\xdbm~\xfd\xec\xcd\xaf\xfai\xa8u'Y\xf4I\x9cm\xd0\xee\x1f\xcc\xe4\x97\xd7\xe2\xcdK\xa3\xad\xcbX\x9b&i\xdf\xf3clC\xc5\x90\xab)\x0f\xcd!\xa2\x04\xb2ft\x7f}\x0f\x15\xbb\xc7\x90;O\xa6\xf8\xf9M\xc7\xce\xe6\x08\xb1K\x9bE\xe5\xe7V\xcb0\xc3\x9a\xac)\xd1 x}w\xfd\xc2\x9b\x9b\x97\x9f\xef\x95\xd8g\xd6\x94?\xf7\xe9\xd6?\xc1\xbb#?y\xebn\x1f\xe5Z\xed(V\xbf\x9f\x12\x1f\x06\x8c8Jk\xbc\xaaIkX\xbb\xfe\xf9\xc6\xfecz\xc6\x1a\xc7\xb6\xf8M\xca\xb8\xd5\xd0\xad\x0d\xf4\xa7\xf4\xfb\x9f\\\xbb\xcd;n_\xfd\x9b-q\x8bd\xbf\xe0H?o\xff/[\xf8\x9b\x9dz\xeb\xfd\xbfc~\x9f\xd6\xe9\xbf5_7\xcf\x82\x9b\x17\x7f:\x02\xda\xfe\xcev\x8c\xd7\xb0i]\xfc'\x14\xdd\xba&\xc4[\x87\xc9\xe7)n}\xa2\xe8\x9f?\xea\xf3\x13\xbfk\xe1?\xe1z?\x93P\xf3\x17$\xf4\xa7\x9b\xe0VO\x7f\xfa\xee-\"\xf9t\xedo'\xe865}\x1a\xe4\x9f\xbd\xf4\x05 J\xe0+\x11\xd4/\x97\xb7QqJ\xb3\xd1\xbf\xa5\xee\xbf\xea\xf0\x8b\xad\x7fs?\xff\xf9\xb6\xfb\xf5\xba\xc5&\xe7j\xdf\xe3z\xb3\xb2\xaa\xcc\xb5\xf1\xaaAZCc\xf8\xe7[\xe9\xcbA\x7f1\x17?3\xa1\xcfk\xf9\x05?\xfa\xe7\xab&\x02BNC\xec\xb8q'\xf3\xf3\x9d_O\xf3\x9f/RI\x8b\x15\xdc\x14\x7f\xbb\xf47/\xfe\xe9N\xfc\xd3k\xb7\x86\xfe\xa7\xef\xfeN\x12\xbb\x08\xea\xbf\xf9\x94\xd8jK\xdc\xb9A\xbc\xe7\x07\x18Y\x17\xd5!o\x0d\xf4\x8fg\xe8\xd6H\xff\x98 \xbfl\xe1\x0bF\xfb\x17G\xf0\xcd\x0f\xf8\x8f\xb5\x9a/\x06\xf0\xc5\xd6\xf8;&\xf5E#_<\xfd\xc5&\x95\x8c\x03\x13U\x82\x92\xcb\xff\x95\x9d\xfew]~\xf1\xf4\x17srE\x9c\xbf\x1d\xc9\x17\x9f\xb36Jm\x192n~\xdf\xf6\xdfu\xf9\xc5\xd3_|%qC=\x13!\xcc\xff\xa3\xd5\xf9b\xaa\xbeh\xfb\xef\xd6\xf2\x8b\xbd\xf8s#83.\xec\xe6\xe7i\xe8\xdc%k m\xbcf\x98\xd6\xf9\xff\xc2 \xf7;\xa9\xe5?\x17\x0c\xbf\xf8\xf6[\xdc\xed\xcft\x86\xe6\xed}\xda\xbc\xf59\x8d\xff\xa2\x94z\x8b\x9d\xfdF|\xfb\xd3\x83\xea\x8fN\xe8?\x93\x0d\xff\x8e0\xffwB\xe0\x9f\x9e\xbd\xff\xa1\xb0\xf8[\x0bWl\xc2.\xad~\xad\xa25\xef\x0f\x95\xb9\xf1\x86\xba\x9a\xd6\x1b\x84\xd4\xd8\xfft\x88_L\xd0\x1f\x90\xd3\xafx\xc7o?\xfcw\xc3\xfa\xf3'\xffS\x0b\xc1\x7f\xb2\xe9\xfeC\x1d\xf0\xcf?\xf2\x8f\xc5\xb2\xbf\xb1V\xfc\x9a3\x7f\xe2\xc7\xd8\xdfx\xae\xa9\xec\xfb\x17\x02\xe8'rm=L\xec\x83\xa1\x95\xfc\xb0AdOg\x8c\xa4b[\xd6\x03\x18\xd2T{\x86\x9a\x84\xe6\xc7\x9aA\x05j*\x153\x8a'\x9c\x1d?\nt-\x1f\xf5\xe9h\x19>?\xa5\xe3\xac>C\xac\xe1\xddK\xaa\xcf\xc2\xe3\x12\xa5?\xc6\xd0\xb2}\xed\x8d}G\xd5\xf3\xa3\xf5rCS\xab\xb0\xd8\x04\xdcd[\xed\x06<`M\xba\x0f\xfc\xdbJ\x0e\xe1\xfbfU9\x05\xdf\xddV'\x86p5o\x98K\\$\xfaj{\xf2\xee1\xab\xa4\xaeT\xb8e9\x99\xe6\x0e\x7f\xedK\xa9D\xb7\\\x99Y\xcf\x04b\xae\xad\xeanZ\x9f\x96u\xcf\xaa;\x1by\xdf\xc27\xcf\xa8\x0eq\x02\nS\xc6\xee.Y\x11\x1bI\x8e~\x1e.\x97\xd6\xf3\xe4\xde\xb3\xeayG\xa7X\xea\xc0H\xf47\xd7\xfew\xaf.\x88\x02\x16\xf9\xaf\xa1\x02\xb5\xec\x08\xccz.0Q\x05\x8d\"\xf2\x1cw\xec3\x1c\xfdYV\xacmf\xf0\xd7\xbc}nl\xc4\x1av\xbd!q\xa3\xa5\x89\x11\xc3\xb4\xd4\x14\x11\xbb*W\x97\x89\x0b\x95\xaa\x8f9\x8d\xc1\x8c\xeb\xa7\x96\x02\x15p$\xb0\xeb\xc7\x14\x15\x96,\xd1\xbf\xc3\xf2\x0c\xab\xdeb \xb9\xc91\x90I\x12\x8a\xdd\x040D\xcdJ\xdd\x86\x12\x02\xd3\xf6\xfa\x8e\xc1\x15Q\xa2\x96\xfb\x92\xc1\xfc\xba%\xd6\xcc\xb9\x9a\x9dO\x16[x\xbd\xf2\x82\x8b\x8f\x92\xf3\x05\xfe\xe8\x9co\xd3\xd1\xc9|\xd3]\x02N\xa2\xc6\x0e)\xf3*\xb7`\xc2\xe8,\x85\xef|\x982\xf2\xe1\x07.\xd2\xf5\xb5\xa1\x8b\x08 \x01\xcd-\x7f\xb4v\xb1\x8b\xf5\x9f.\"//\x01\xc8q\xcb\xa0I\xf4\x86\x14\xac\xeb\xc7\xaa\x9eQv\xa7o\xb5P\xe3Vw\xed\x8c\xa3\xc2\xf5f\xa2\x17\x19)\xa6\x1e\xa8\xf0e\x9cqT\xe0\xb3T\x9f\x8d\x8f\xb4\xba\x01twK&\xe3zl\xf9\xacq\xac`c\xf8~\xec\x1b\xdbnS\xaf\xf9\xebr\x95\x81yF\x19u\xf3S\xf3\x84\x16h\x11\xf8W\xc6\xb4\xff\xa7c\x92Z\x11U\x06_x55\xd2\xf6\xa7\x11\x85Q\x81U7\xb8\xa9f\xe5\xa1\xfa\x9a\xe6\x82g\xcf\xa8\x95_\xd2\xa8f\xb0\xd7\x0bl\n\xa9Y\x1a\x11\xfd\x98!\xcb\xaaP\x11\xaaw\xbcn8\x92\xc2\n\x13\x92\x83\x9a\x13'\xa1\x9a:\xa2\x0d\x94\x04\x93X\x95<#\xb9\xd4R\x1aJ\xc5\x1b\xfa\xbc}\xb6\xd2\xce\x96\xed\x00\xf5$\xe3\x93c\xe4\xc91>\x92L\x96dp^\x90`\xa2L/\x89\xbb\xe6 NM\x861\xd2\xd1\xeb\x08\x87\x0d,\xa56\xc0h#Q;\x1e\x91RP\x05E\xc9\xb9v~z\xc8\xfc\xe2fr\x1f\x85\x986\x10k\xc5\xcc\x11w\x16>\xe1\x9dS\xec\x9d\x1c \xac\x9e\xab )\xd4\xa0\xf5\xb8\x0e^\x7f\xea M\xce\xd7H\xe1oT\x15> |\x99^\"\x94(\x06\xa3\x82:\xb6r\x82!k\xadc\x13\xe1\xa1QR\xb2\xebn\xc4:\x91\xd5\xd2\xfd\x85\x95\x8eY\xc2R\"T\x0bhU\x15\x11\xe3\xa4\x16\x9c\xb3N\x1eW\xc3-\x8e\x12u\xe4\xe0\x19\xf4\x91\xa1\xf3\xbb\x91M\x03\xfazc2,[]w\x17\\\x9f%\x86K\x95Yg\x819\x0258w\x17\xda=\x1bF5\xe3\xe0d\xbe|5\xa2\xd1[\x93\x1b#\x9er\xc4R\xe7;\xc7\x11\xe79\xe2\xd5\xcd\x11\xa7\xe2#N}\x1e1\x9e, 7\xa4\x96\xfc\xf6\xc5h\x83\x9d\x9b\xa0JP\xe8\\/\xac\xe3m\xa5G,E\x9f9\x1e\x8dr \x840\xd2\xa5\x12\xb2?j\x0c\xc9w\xf9\x89?\xff\xdc\x1fw\x06\xcd\xac\x0dw\x82\xaa\xa9\xf9Ew'v7M^m\xc1\xcd\xf5W\xaf\xae\x98\xf8\xe7O\x93]\x98\x82\xbf\xe3\x17\xbbp\xc7\xae2\xfc29/\x8c\xe4\xd7T\xf7\xd8\x85\x16\xe6\x02\xbf\x0d\x92\xd8\x8dy\xdanYO\xecm\x96\xb7qF\xf2zY\xc9\x84v\xaf3W\x10\xc5\x00\xcf\x9a\xc2Z\x0fHC\xf5>d\x81\xc60\xcad\xd81Oy\xa9\xf79\x1e\x08\x10X\xc2 \xef\x0b\xe0\xcc%\x16:\xc3\xaay\xc8A}\xde\x0f1\xe8\xf6\x8c\x0f\xd7w\xcc\xc1\xf6:n\xe63\xd4\x9c\xa7z\xf1\xf3\xdd\xb2.d(\xc2I)\xc5\xf3\xcd\xb6\xdb\xee\x19\xb9\xb9\xb8u\x93\xb5y\xea/Ww\x90N\xb9e\xfefs \xbapt\xb3\xe5T\x93\x04\xdb\xec\x1c>\xb5\xd9u\xcaV\x9f\x1au\xe7t\xebf\x82\nP\xefp\xbc\xfe\x8e\x0f'V\n\"d\xbb\xb87?O\xc1Rn\x96o\xdd\xec\xb3\x9cc\xeb\xb4\xf9\xfc\x91\xeeLqL5\xc7\x19\\k\xa4\x862\x81i\x05x\x03sb\xd2O{\x03 h\xcc\x82\xdcO{=\xa5<\xb3\x06e\xbe\xcc\xc0\x00\xaae\x9d\xaaxU\xf5|\x9f\x81i\xf1n\x0f\x83\x92@\x85>\xe7\x8fNT\xab\x0cL\x869\xcd{\xed:\x1a\xeb\xbc\x89\xd6>\xa4\xa4\x8canq\xb4=\x17\xd1\x92Z2\"\xdd\xcc\xcc>'cE\x9b\xe5\xa3\x9c\xfd\x05\xea\x03\xbd\x1dE0\x82\xab!\xda\xd9$\xfd1S\x8b(\x07<'\xa3wr\xeb\x9fe\xea\xcd1\xfe\xfeta\xbc\x86j\x1eDT'\x06G\x87\x87\x04\xab\xcb\xf2\x8a\xfb\xf7\xb9\x1ao}\xc9\x18\xe6\x97t\xc5\x93#\x10\xf0\x82\x9e`n\x82\xd5\xa4\x11;>\xd4C4\x15\xb7,\x1e\x10X\xfc\xccoA4~\x181\x94\x17\x88o\x07\xce\x0e-\x1dk\x9d\x96\x16/\x0f\xac\xd8\x02\x1f\xd8\xdex\xe0\xd2B\x80\x8c\xc5\xd8h\xfbP'\x813ef\xe6\xcb\xc7\xd68\x9e\xeb\x0b\x9b\xc9E[\x9cy\xfdj\xcd\x82\xfb\xcdU\x16\x0c\xe4y x\x1b\xf5\xb1+\xf1`\x02ZT\x91Ln\\2$\x86\x1a\xbfq\x84\x0c!w\xb7\xae|\x95\xe4i^\x1fI\xd9e('\x0fCd\xc3\xc2\xa2j\x00\xf9\xf9\xb7\xf7L\xaf\xb9\xe9[e\xec]\xf3ZH\x7f\x1a\xb8\xfb\xbc9\x15\x9f\xe6\x80;\xa8:\x97\xe3<\xc1\xc0\xfcP\x05>S\xe4>\x0d\x1c\xe8G9JRjO\x85_\x8d>1\xbd\x0f\xa5\xba\x80(U\xb9\x0c \x06'TZ,t\xa7ut\x18\"U\x9b#\xa8\xff \xe9u\xcec\x0f\x9cHM3\x0dL\x03\xf5\xe9\xe9\xfa\xa0YTv<>\xf0iN\x8d\x13K#\xa9D\x85i\x92\xe9}*\xcb$\x90\xe2\x1e\xfc p\x04An\xff\xd3\x0ct\x88D\x12D\xe8\x1d\xc0\xcb\xa1!\xf5\x8c0\xa1\xc2\x11l\xf9\xb5\xf50\x12\xe3i\x90\xaa\x1f!\xf0\x98\xa2\x1e\x01\xff\xa9\x1a\\\xcdz s\x15e\xf6\xa3\xe95\xe3\xb2\xdb`/\x0brx:\xc9\xc8\xf3\xc2\x12\xd1\x14j\xd3\xa1H\xacY\xe9\xaa\x04\xfb\x86)\xeb\x0d\xedQ\xbf\xe8K\xb0\x01\x96\xf1\xbef\xbf\xe8k\x1e\xf5\x95\x97\xbe\nQ_\xab\x9b}\x81\x9a\xd69\xd4 \xa6\xc1\xac\xcc\x8c\x94\xfaZ\xf4C\xff2\x8a>\x1a\x97Q\x94 1r5\x8a\xedI\xe4T\xd9\xba;\x19\xc4\x9e+\x9860\xee\xaa\xdeft\xbd\xf0[\xee\xf8\x99\xb9\xf4u\xea\x83\xf4\xa8\x17~\x17;\x84w\xc9\xef\x1cH>~i j\xf7&\xea\x0bI\x90&\xa9\x07\xa3\xdfM\xae,\xa4\xb0\x061\xb6\x80F\xa4\xf1\xe5P\x1a/FD\x125>\xfa\xd3\xc6K\x04\x02\xa4v\xf1FY\xdfu$\x88B\xe5\xa1\xf44\x10r,\x8a\xbfa\x9d\x13r,\x0f\xff\xb0\xa7\xdc\xaf{\xcaKO\xeb\xa8\xa7\xb2\xf44\x8fz\xca\xffaO\x80m}.\x93\xe2\x18\x18\xb3\x8aSa\xe3\xde\x0b\xd4\xa3u#\xf0\xbbN\x0e~\xdd?\xba&B'+\x818\x17\xa4\x07x\xb7^\xfb\x00\xf80wK\xde\xed\xaep\xd3\xbeO\xe5t\x9ae\xdd\xb6\xb7\x13\xbd''d\xaac@\x15_\xdd\x1a\xeb\xf7HpQ]\x9c\xb62T\xfa\xef\x8b\xd7\x1b&\x15M\xc7Dh\x14\xb7\xab\xff\xa8\xaf\x9f\xa6%\x7f\xdd\xd7\x96}}$i\xf1;\xfd\x07]\xfd\xee\xb3\xf6\xd1g\x0d\xfe\xf3\xcfj]\xfa\xe2n\xcf\xa2\xb1Z\x89\xf2\"r\x13\xcd\x84:i\x19,\xdd>f\xe9\xda\xf0\x8f#\x9e5'\xd9/K\xf4\xf2@\x15\x91\xf9\xa7\xfd\x03-\xcc\xa2\x89\xd39S;^\x9f+\x03\xa24\xd5\x06\x92\xea|\x11\xed\xe1TS\xf5a\x02L\xf1|\xba\xa4\xff\xf6t\xd9\xd14\x0c\x97B\x90\xfd~CY^G\xdad\xa0\x82\x89\x1f\x9b\xa0\xe6e\x82\xc8\xa3\xd2\xd7\x8bq\xe4btG\xecj\xf7\xd7kqFP \"iE\\C%\n!}\xd69\x97s|P\xe66\xc3\xea\x10\xe0\xdf.\x01 \xd9d\x87s\xed\xae\xe4E1t\xff\xd6We`\xd0\xfd\x832\xe8\xa7J\x81\x8c\xa4\xaf'D%\xac\xed\x8a\xe4\xd1^W\xd9\x83\xde\x12]O\x12\xeb;P\x90-\xc9\xa2\xa4i\x0e:7O\xb3\x05\x9b\x81\xb1\xddf3\x00\xe1\xd9\x08t\xdaA\xd4\x9bH\x9b\x9d\x92LzX\xea\x0f\x01\x05'\x11 Q\xda\x8d\xb0F\xf7\xe12\xb2!p \x0dV\x05h\xcc\x8fN\xf8\x0dqL\xde\x85R~\xbf\xcd\x85H %\xdc,t2\xaa\x9c\xce\xdb5~}\xa0\xec[\xf2\xa7\x17\xdc\x97o\x8e\x12\xa4a\xce\xb6[)\x11\xd0\x86\xc5\x089\x99\xf5\x16\xc8\x89\x8a\xecr\xc7\xac\xfa\x95\xf44\xde!\xa5\xbe7\x91\xdf\xc3\xbd\x81\xa90\xc9\xd3\xd9;\xde\x9dC\x17\xf6Q\xcbQ\x92\xacX\xca\x0eD\x99-\x04\x97\xdb\xb5\xc3\x1d\xfe8\xdd5\xa9\xe5\xce\xa7A\xd7\x19QQs\x13H\xf18\x06\xe13\xe6\xac\x9d\x95\"Z;V\xd4s\xe3S\x1a\x95\x1a\x08\xf2>\x13\xcd$~s\xc4pI\x99\x9e\xba2\x8f\xe6\x12-\xa7\xdc7\x87+\x86\xabD\xf5\x1aZN\x1f\xc6\x95\xbe\xe1\n\xa6\xafW0Au\xbf\xbb\x84QhB\xa50O\xe3n-\xd7\xbf5\xe0\xdd\xcf\x03v\xc7\xba\x99O\xa0\n\x0e\xf5`\xe0\xba\xb0#=\xc4\x7f\x9c\x02$\xae\xa3\x0c\x1d\xd7)=\xca\x81\x81\xa4\xf5\x90\x92\xfa\x8e\xe3\xcd\x0b\xdb\x99\xf2yV\xc3o?bCg\x0b\x82\x8f\x84\x8cvs\xe0\xbc\x1f\xe0\xfaoM)\x14\xb5\x1f\xb0\xce']\xa6\xb4u\x9f@\x87\x96\x1b`G\xb0\xc7j\xea \xd6\xa3\x19u:\"w\xd4\xc6\xd0\xf4\xcc\xcaLR\xec\xbd\x0c\xa4\xa3*g; \x8e\x8e!\x12Wp7\x1d\xc8n\xe2\xb4\x96\x7f5\xad\x07\xday\xf7\x92\xa8\xfe\xe0^,\xe9\xafW\"\x00\xa9\xba\xcf;\x12Y\xfe\x1e\xba\x1bf\xa3K\xb8\xda\xcb\xb6\xafBQ\xf9|e\xc8\xa7\xdc)a\x8b\x86\xc9\xca\x1e\x0c^\x8e1\x8c\xd2\x8c\xf2H\xd0YH\x05=\x87Shc\x86\xf4irW\xb6O\x05q_U\x9d\xf8x,`\xcc\xdd\x05=\x99jN\x97b+\xcb\xf5|9\xab\xcd\xde\x19\x15\xe4\xd2B\xa0\xec\xc9\xbfh\x98\xd3\xe7\x8b\x86\xf9\x93\x8b\x0b\x89\xeb{a\xd8\x12\x13A\x8cOs_.\xc6\xf1\x9c\xab\xd4\x91\x82\xb7\x1c\xa1\x0e\x08.j\xca\xa4\xe19\xe61\xef\x8f\x05\xf4\xb5\x98\xd0\x7f\xc5\xab\xa9\xd0\xd3\xcdi\xff\xf2\xcd3@\xc4\x98{\xfacr\xfc\x8b\x83\xa2\xa1T\xe0^\xab\xcd\x1c\xf5>\x04\x94\xf0Z)2\xe4z\x9a\x81!\xf5\xe1\xc4\x9d\xd0\xe6\xa4G\xf4+5U\xfc\xf2\x8f\xf5R\xf3`(\xce\xf9^\x81\xf6\xf6\xbe\xde,\xf1D\xd6\xac\x97\"\x9e\xa8\xf8\x0d;\xa0\x8e\xba\xa21?\xdav\x8fSH\xbcj\xaao\x1c\x05\x81\xb2\x07d\xc0v\xb3(iq~\xeb=\xc7\xb7\xe6\xfa\xeb}\x12(;\xf3\xa7\x0c\xf8\xfb\xd5\xe6\xb0\xca\x00K\xc4v3|\xb8\x07\xea\x15\xf8\xe6<3\xf7k\xd1\xe4\x9bo%)F\"\x9a\xdf\x99\x995#W6\xd5\x96\xa9@;D\x07\x01\x0f\xe8\x17\x0fn\xb70\x82(\x87R@\x88\x8d0\xf7\x80v\xf3\xf8S\x9fI\xc0\x82{!\x90\x0d\xefU\x95\x15k?\xde\x98=`RR`V\xe6\xdbbD?81n\n\x04\xe3\x7f\xc1#\x19\xd6\x1ei\xa4\x81\xd0\x1eL|\x1a\xe8S\xa2\xfb\xa5Y\xa2%\x98>D\xfd\x98\x85.0\xc59,v\xc4\xd59\x83=\x85\xd1\xf5\x8a\xffu|n\xfa|\xe3\xbe\x9b\xfe\xb4\x8d\xc1\xcd\xf1Lq\xbc\xaei(84\xcas\x18\xa4\xc4\x98\xbd\x84\xd3\xbfq\xef\x88\x93\xfa\x8a]-|\x98w\xa6%\xc8jO\xb3\x12\x16J\xf1\xb7\xaa/R\xa4%\x81\x94\x0b\xc7\xf7\x9e\x80\x9f\x04\x033%|M}\xd6\xbf\xd4dq2W\xb0\xd2\xfb\x02i\x9f\xda\xd2\xfdUHm)G/#\xd9p\x96\xa0uR\x9d\xbd6\xc4\xc6\xb5\x03\xda`\xc14r9\xeb\xd4\xaa^\x91\xa016\xf9\xc8{Mef\xfet\x06\x1e\xd8`c\xb3\xd6/\xdarK\xf6U[\x1de\x0f~.\x19\x83}O\xfc\xc1(s\x93KkU\x15\x1e\xf4\xf1\xd5\x83\xc6\xd7\x13O2\xac\x04\x04\x12j\xb9\xf5\xfa~\xa1\xac\"\x05\xf2\x86\xe0\xf8\xd6bz%\xc1\x9fj\xb48T7\xe4\x0bww\xee\xde\xd3\x90\xdc\x01\x9eB\x89\xdf\xd9\xe9\x84\x94\x1a\xc8\x8b\xab\x04CNH\xbb!\x8b\xef\x90\x80\x8e\x0c\x0c\xad\xfe\xff\xd8{\xaf\xe6\xb6ynm\xf8\x07\x893\xea\xed\x10\x80(\x9a\x96eE\x91e\xd99s\x1cG\xbdw\xfd\xfaop]\x0b\x14)+\x89}\xdfy\xf6\xb3\xf77\xef\x89\x0b \xa2,\x00\xab\x97\xd5\x96R\x02/\x00\x0c\xc0\xac\xe0\x81:1\xfe\x19\x83KF\xe7vv\xe7\xbb\xf7H \x15~_\x16\xc42M\x08I\x9eY\x7f\x04\xd0\x04\x8b/4\x93\xa7\xa0\x86j\xa4\x01\x98\x16\xaae}\xb3$)T*\xa8\x12\xa8~\x1eY\xa0\x9a\x19\xf8.\xf9Y\xfbe8\xa2\xdfW\x0e\xc9\x13\x9f\xb3\xb7\"\xd55q\x8c\"\xdf%Upp\xf0\x05zA\xfd\x88#|\xc6\x1a\xe0\x85Oxh\x99\xd3\xb3\x0f\x1b\\\xb2\xd6z\xdc\x07\xe3\xc14\x804\xac\xb7\x16\xc2\xfd\xcc\xe5\xd6\x1e\x98\x1b\xf1f?\xc5\"\x9f\xed\xae\x8b\x82\xe9\xe3M_\xc4\x17\xc0W!r\xda\x8b\x13U\xe1(;Z\xa6(\x97\x17\xf6\x94r\x13\x1d{\x14\x1c\x11rz\x0d\xf7\x1c_\xf2\xf5\xc1#\n\x8d\xb1\xd6n\x11\x97\xd5\xff\x16{\x89\x9d\xe5\xe9X\xa3\xe4\x84\xedrK\xe7\xa8\xce\xae\x8f\xa9>l\xfb\x14\xd4\xb1\x8f#8x\xa8F\xc6\xe2Ps09z\x01\xe7\x81&\xcd \x07\x80\xd7\xfa\xf4\xc3z\x01K\x9f\xe7T\x9f\x87,91yrw\xca\xa5\\\xb2p\x99H\x1a\xadP\x85;\x7f\x0e\xdb\xbc\x1a\xeb4\xcdq]\x8bB\xa2\x8fJ{\xb7\xf4\x17\xe5W\x0d\x9d\xabj%\xc9d\xa8'E\xffZ\xdbW{\xf1\x98M\xb93`\n:\x93e*\xc2N4\x1eR\xbd\x90\xb7\xc4\x9a\xb7\xda\x17-[$d\xce\x16\xe2/pb\xea^\xf1\xb2\xf8\xa2\xdci\xb7\xf8\x12blgH%\xba\xda0\x89`\xb0\xe4\xd6\x93\x91\xeb\xc5Y\x1e\xc7M\xcdnr\x15\xe1B\xcb\xfc\xa3]\xa9\xe0f\xf5V\x0b\xb9O2n\xc3\x8fnh\x1b\xf5\xd2\xea%~1\xa4x\xd0\x9b\xc9vN\x99F\xa9\x99\xe7\xed\xbf\xcf\x15\xd1\x8c\xb0/SQ\x10TII\xb0\xc2\x13oM\xe3\x88\xdf&];\xde\x11\x16\xe3\xc2\xbf\xe89e,k\x94\xec\xbb\xb9\x80\xd2\xab\xb3D\xe2\xa4\xb7\xb1\x08\x7f<\xf1KZ H\xe3=X\xfe\x8b\xc8\xf3\xd3\x19\xa5j\x1f\xe7\xba \x9e7D\x82\x9b\x88Q\x8dV\x94\xedT\xb6rE\\\xfc\xba\xe4o:.\xc4%\n\x01\x07\x14'\xac \x82jE\xac\xca\xb3\xf2w\xc8\xa9\xa7\xda{hv\xcc#\xfbS!m\x11xl\x879@\x18 \xe2>\x0c}\xd0\x9f/\xbf\xf4\x9f\x16Y\xf7t\xe7\x9d\xab\xac\x8cod\xcbU\xb3O\xdf\xa5\xa5\xce3\xe3m\x84%\x9dO<\x9c\xe2\x0c\xa8\x04\xe8\xaa\xfc\x98\xea\x8b?\x9f\xa3\x1fx\xd8\x8b~\xbcR0\xc2_[\x0d\x96\x1eQ\x07P\x9a\x9e\x90\x92\x90\xa1\x0f\xb4\x10\xf9\x1b\x94\x92Q\xed\xc1\xe7TQg\x83\xc3\x84\xa9\xd3\xaf\xa1\xfd%\xc8\x8f\x04\xa92_d\xbe@\xf3\xc3z\xa3\xa3\x86\xe6ka\xc2z\x839\xdb2\x14\xf7\xe82\xe4K\x1f\x1a\xf2\x02\xae\xc2A\xaf\xc9\xbft'\x95\x9a#\x00<\xbfwb\xd6\xc8\x15.\x1a\xd8\x03y\xe6\xc1Q\x81&1Z\xb0\x01\xf1\xbc\x9b\x90\xbdj\x97\xe6l[\xa1\xe3mgS\xa1\x0c\xb2F\xd0 \x0dJ\xca\x1c\x06 \xde2\xc3\xd8\xbcqQ\xd4\x85E\xe2\xca\x89.P\xb9Y\xd0\xc5q\x8d\xacl\xa9\x1f\x1b\xbcEmq\xb8{IN\xda \xf9E\xc0\xa3y\x84E\xe7\xb6\xa4\xd1\xce\x0cL\xd4\xb0\xabT\xaf\x14\x87\xbc\xe8\x99\xa0\xff\x86\xac\xe1gjM\xaf\x8dBl\xd1&\xec\xa4\xc0\x9e\x03V\x1e/y\x80\xa5F\x9c\xc4\xd9\xe5\xc0\x9c\xecLqR\x8b \xe8\xd7-\x00\x0bZ\xf9\xb7<\xdfQ\xbf\x0e\x86\xef6\xc1\x92\xddq\xe5\x0f;\xa3z\xe7\xb3cV~l\x97\x1a\xcaOkozo&u\xb9F\x98\xdcZ\x9ff\xd4\x02\x8d\x98\xafO\xa7P<\xe3\xb5\x8a\xb0\x9af\x05\xbf^\xd3?\xc1\xcc\x1a\xd1\x89LP\xdc\xb37\xa4\xcf\xf0\xa8\x0d\x9df\x896T\x95\xa7\xcd\xdd,\x1e E\xceY\xda\x15`\xa9\xc0H\xd4\xc8\xa2RJ7\x83_mf\x9a\xf5\x97\xa1%\xf03\xb3\xa7\xf1\x13\xba\x0cE\x08\xaa\xfc6\xae\x1e\x0e3\x07\xa2\x1a\x0c\xb7\xd9\xe2j\xa8%\xf0\xb8b\xeey\xa7\x17\xb0?\x99\x7f\x10\x87\xec\x96\n.j\xd7\xcb\xd2iI>\xb4]\xa3\xee\x0ct\x1f~\x95\x0c\xd5\x18\xf5\xdeT\x03\xb5\xb0\x1eV{ (\\\x0b\xa7\xdaDX2T\xbb[Z\xcd\xb2\xe49\xd4\x80\xc9\xc1\xc3\x0dh\xf0\xed\xdaN\xddL\xb4\xc4y\xf4\x064\xf7\xaa\xd1\x86<\xfc\x10\x98\xfb\x96^\x1a\xdd\ne\xd9\xa9^T`\x88\xa9\nQ\xa6\xa9\xab/\x96\xe95\xd3`o\x884\x8b\xd4\xb8\x84\x88e\xa6\xc6\xf4\x7f~j\x1b2\xb0\xbc\xb3B\xc1\xd5Af\x96\xfeg3;`\xb54m\x94M\x8e\x1e\xe0jBA99\xbb\xb7\xc4\xec\xa8h\x81\xd7p\x93\x86\x93'f\x166\x15\xb8\xd1\xd3\x01s\xa5\x97\xd4A\xb7\x8b\xb9O\x18\x02,\x02\xef/\xb5\x889M+\xe43yq+$\x02\x9b|C\xb4\x85\x89a\xf3\xbe\xaeX\x99\xc1'6o\xc2\x89\xac7C\x99\xa3\xf6\x89\xb5\x0dC;\x99@\x85P\xff\xd4\xd5|\xa9\xe3\x9f\x8f\xbf\xc1\x1b\x91U%\xbd\x8a6y\xa3\x06ij\xef\x86i\xdf\xeb\xa9\xad\x91|\xcf\xc6;{8\x93k\xe5\"q\xcd\x7fB\x06\xe8\xb1\xe4;\xe9\x8b\x94L\xbc\x89\x1e1\xbcv\x8b\xcbRe\x9cU\x0f\xffl\x01\xea\x06b@\x91\xea>o\xd4F&\xb1M\xfb\xde\xb3\x1a\xd6\xbe\x92\xb9\xba\x83\xd6\x8d\x93\xb0;\xfe\xaa\xb2U\xdb\xf0\xbbZ\xe2\xf7g'\xe5\xef\x90\xa6\xde\xe9<\xc3#\xfeyd\x00\xe9\x9a\xb9\xb7\xe9\xec\xd3\xe5\xfaM|\x0d\xb5_\xae\xc1\xa8\xf6\\\x92-\x7fM\xf4\x11*\xffd\xb0O\x16-\x05\x8f'\x19]R\xf93>\xfb =\x83_\xb3\xc7,\x80wsc\xc75\xc6s\xf1\xb3hTc!\xa1\xa2\xf88\x83f&@\xbb.\xd4'a\x95N\xb3\xbd\x0dy=\xb8\xab\x0fL\x85\x1d^i\x83a\\\xc3\xc5\x87\x1aB\xf8\xfeCC\xc48\x8d\x19h\x9ac\xdc\xe3+\xb4\xb5\x10\xf5\x9b|\x7f ,.\x1b\xf8d\"M\xf5\xb2\x01}\x83\xef\xed\xa6\x06`3\x17(\x91l\xea\x1f\x00\x83\xffQ0\xf8\x96\xe4&g\x1e\x8d\x1b|~\xdc\x0f\x83\xdf\xff\x04\xf8/'\xf8q\xc8\x05({\x05\xfe:#j\x1e_\x15\xebj\x00\xabW\xbb\x94\xf6\xbdW5f\xea\xf7=PA\x1b\xcc\xe2\x17:%\xc3wMm\xe4,\x17\xe4w\xba\x8a\xf2\x82\xdf\xfa)\xfc\xffRv7\x0d\x98\xbc\"\xa6?\x08\xae\"\x17[\xde\xef\xdb,\x15;\xe5s\xfe\xd3\x1a\x90Io\x96\xc4Ef$\x8d\xe4}s\x91\x02\xf6nL\xf1\xbf\xd9\xd4\xa8\x83\xabRO\xda\x18\x12\x80\xcf4\xe2\x0d\xe4c^!~\xa2\xc6,I\"u\xa8\x16\xd2\xc4\xbe\x0cUH\x1f\xe5\x9f@+u\x96\x83\x03\xc1i\x16\xdd\x9a\x10'(k\x92a\xcd\xedX\x90\xd27w\xc4\xcd\x0f\xe8x\xda\xdf\x92\x1bC9I*\x91P\x00D0U\xebb\x90P\x94\x18\x0d\x07\xe2\xf8\xf0Y\xf3\x87\xe1\xc3_\x0f\xff\xabY5U\xc8\xbaK\xac\xedQ\x94\xb2\x1c\x82\x85}\x95\x0d\xed\x01\xb8\xe3)\xe8\xd3\xb5\x95q/@{\xf0E\xf8\x06l[\xa0\xcc\xf8\x13\x05\xf2K\x10W\xd5\xcb\xa4l%8\x7fW\xab\xd0\xc9\xa9\xe5M}e\xea\xb3\xb9\xf0c8\x01,\x8b\x97z\xc3\xbc&\xc2&\xf3\xe4\xa3`\x9bj-l\x13S4k9,\x1bw\x18\xd8Oc\x06\xa3\xb8\x19iw\x8f\xf2,j\xd2\x98\x8eLt\x93\\2\x886\xfd[:k\xb6E\x0c\xb1s\x17\x1a\x08\x80\xfbr\x8df8\xe1>\xbc\xa1\xc3\xa9\xd4\xef\x93\x993AOSH\x15\xfe\x1c\xd7TC\xac\xca\x92\xca\xa6\x07\xd8\x84\x93\x94\xefT\x15-\x90\xc9{\x16\xf1\xff\xb1\xc4\xf1s\x11p=\x96TiR\xf85t\x17\xbb}eE\x1a\xd21\x03\xaf\x0eVNn\x88?\x99\xa5#\x14\xa9\xa6\xa2S\x01\x87\xfc\xc2\xcb\x80\x9dmUQ\xa6,\x80J\xba.\xdb +\xde\xd7\xb9\x9e\xd8\xeb\xddY\xe8a+\xda\xde\xdb\x93\xdc\x8f\xbd\x80\xfc \xffgx|\xb2\xad\x88\x1e\x0dL\x86\xaa\x9b\x90\x87y\x90\xf2\xa3s\xdcD\x9dU-\x08\xa2\xe9\xee\xa5':6\x14\x187_p+\xae\xb41\xdf\x8f2\xfa\xaaj\xcf\xe5\x8f\xfa\x18#\xd5\x86\xbaj\xa7\xfc\xd6\x1c\xdf{\xa1\xfa\xf1\xe0I\x1a\x05s\xe0AoU\xef#\x9a\xd3\xa0\xad\xbbr\x9fx\xe1F\x98\xc8\x0b\xd4\xfb\xb9\xaf\xda\xee^\xa8\xd5&0Z\x92\x9b\xe3\x9c\xddd\x12\xc0}R\xf4\xe6*<\x1c#\xad\x1e\xafiZ\xefY\n\xee\xda\xfb\xa11\x0fi \xae\xed\x12\xda>\x95$f\xa43o\x9e\xf0\x0d|\xc2\x92\xf9\xe6\x8d\x89\x0f&i\x9c\xa11khOX\xdc\xe8\x19z\xa2Z\xf4\xb7\xf2\xbd\x8aV\xe6\x87\x15\xdf\xee\xe9z\xd9\xceU\xe8\xb8\x03\x9d\xdaH\xe7i\nmg\xfau\xaf\xa7\x8e\x0f\xc2\xfe\xe5\xb1m\xe6\x07\x18\xd5.\xe2\xfbY\xcd\x02&\xaa'\xc0D$\xebV\x9f\x1a\xfa\"q1\x86)?(\xc9\xa1P\xe8\xd7\x91\x8a\x06w\xd2/r\xb1@\xbdo^O\xedk+\x97\xbc\x03\x05Op\x93\xcd\xcaY5\xecx\x15v\xfbt\xbe^\xac:N\xa3\xa9p\xaf\x1dol\xa0\x98\xb3\x8d\x86\xe93\xfe\x0c\x9fx\xe3\xd1\xb1\x8f\xcbV\x13\x07\xd31r\x04\xbe\x91}R\x0d\x96\x9em\x8d\xca\xb6{\x93\xd7\xebtd\x00y\xe65\x92B\xc6+lI#\x87\xb35\xd6v#\x02\x14\x02a\xdc\x12\x0c\xcf[\x16\x16\x8d\x9c\x83i\xd8\xb0\xafV\x1a\x1f\x9a\x87\xf3z\x8ae\xdf\x8a\xf8_\xbd5X?;\xb7\x12\xe5\x90\xe7\"\xdaJ\x1e\x1d\xbcI\xff\xc4\xe8\xa9\x9f\xef&\xe1\xac!!g+\xc6\xe5f\x9a\xe5\xa4ZGG\xf78a\xc3 ;\x03N\xc7\x13\x03\xce\xf2\xe6\x96'\xa0B}x{J\xc3\xc1\x0d\xda}\xc7yXC\xbc\xfa\x8eS1!\xf2\xe9ym\x15\xc0\xe7\xa61\xa6x\xdd\xdas\x9f\x98\xdaE\x12\xc0p\xc1\x8b\xa9\x14\xcc]\"Y\xdc\x1c&\xb8\xa0L\x9dy\x96\xf64\xcaTi-D\xad\x97\xaf\x9a\xf8thL\x0b\xb7\xf4\x18n\xb2r\x0b\x8f\x8f\xcf\xac\x9a\xcd\xa5\x1c\x0d\xf2H,\xfb\x9aN\xc7{\xf1\xcb:G\xdbEo\x05\xd7\xbc\xf0\xbb;;\xe4\x15Fk\xbaNz( \xb4\xb6M\x02\xa96x\xeb\x0eG>\xec\xc1/\xa9W\x15\xect\xc4,\x02\xeez\x98\xcf!\xbe\xed\x99bn\x1a\x89tX\xb1p|{K\xfe*\xc5S/\xe22&\xd8\xa3D09\x97\xed\x90\xe0\xa2\xbc\x00\x17\xab\xcf g\xc8xrI\x93\x82I\xf4u\x9aX\xa7Q\x16\x9d\x1a\x0fy\xff\xc4\x12\x8c\x03F\x1e5\xb6{\xfb\xbfa\xbe)\xf1\xe6\xe0U\xbc\xf5\\\x88\xc3\xe1\xb6\x07o\x91\xd7\x05\x0eN\xc0\xf4\x1f0\xeb?\x00\x89\xd4\xcf;[2<\xc9\xc7\x1be\x865\x04\xce\x854u\x87}B\xb6'7\xb6U\x99\xa1\x16\xddHW%\xb9\xd0E\x03\x94U\xb3S\xef\xa0\xb2\x10\xe17e\x84{_\x8f\xd2\xfe\xb5S\x1d0\xc6kh\xc0}lt%\xed\xdb\xbf\xcc\xfd]b\xec\xa5<\x9e\xe8U\xda\xff\xed\xe0}22n\xfc\xdb\x8f\x8c~q\xa7\xde\x03\xc7\xb7l\x96},~(]\x11\x7f\x9b\x16\xe7t,\xba\x8a\xfd\xdfu \x08\xde\xec'O\x91\x8bA\xa8\xd43\xdb\xb94AS\xc1\xc7\xce!kK\xdfo\x16\x93\x8a\xe6\xe8\x90\xa4e\x04\xc6\xb7\x82\xee\xb3\xe0\xcb\xa5\x14\xee\x92\xc8\xa75\xa7\xa3\xc4\xa9_'\xf1\x8e2E6\x0b\x80\x03\xedu\x1b]\xa1\x9a\xad\x9de u\xd8a\xec\xb1\xbbJ\xbc\x9bEXZ|f\x9d\xa1 \xf2\xb3B.?\x1c\x81\x96\x85_\x99\xc9a\xbea\x10\xe3ZN\xb0\x17\xd5\xc9\xad\xa2\x8f\x9b\xa7\n|\xda\x1aO\xd4}\xc2\xb45\x816I\xfdd\xe4D\x88\xda\x18\xf7v\xae\x19n\xc6\xcf\x87hjj\xab\xc7\x9c\xe9s>>\xe3\xb2I\x89\xe4b'\xfa\x13\xfa\xe0\xd7\x15\x16/g~\x88\xcbC:\x18\x16\x02\x0f)\xb3\"S\x9f\xe5\xe8X\xcf,\x1c\x82\x976e\xee\xcb\x9c\x1as\xf4\xe5\xde6\xc4\x8avj<\xe7\xf2\xd0\x1a\xf6\xb2\xe98\xf1\xdb3K\x93\xe7\xcc_\xe4:\xd7b\x8a9\xc1\xf8\xc1\x92gR\x0d\xb1e)\xed\x8bE\xd4SD\x92\xe6\x05\xfc#\x1d\x7f+9\x8c\x10\x06\x10s\xdd#\x8dH\xb6e\x9cK\x8f\xd6\xa5\xe8\xf8\x14\xfd\xf3\x81^\xd7.n\xbb\xaf|D\xdbO\x99\xc7\xa0SH\x0b\x19c\xd2\x1a\x9e/\xb1\xa3?\xa8\x8b\xeb1c\xf4u\xd7\xcb\x18I\xa6\x17N\x97\x82\xed|g\xc2`\xd3\xed\xa1\x16\xe3\x01v\xdc\xf4\x9674\xca\x1f\xd8\xf132~\x86o^\xb2H\x9b\xe8/H\xfe\x0b\xf4\xb6\xeb\xc9\xacn\xd7\xd2j\xe3\xfaq\xc2\x08\xe5\x89\x81\xde\xf3\x83\xf6\x81\x1f \x9b\xcf\x96\xb9\x13:S\xbe{\xeb\n\n\x87\x16\x93\x1b\xddY\xf37\xfew\x85\x8b\xd11o\xceA\x0f%\xf5@#j\xd6V\xa6j\x927G\x98\"\x89\x8d\xc2\xfakQO\xa2\x17\"U\xabE\\xZ\x8f\xd9G\xc8mS}|\xfd\xb4\x95\x19\xedp\xac}\xd9\xef\xf1\x99\xd5\xe9rU\x98\xeaP\xd8gh\xdd\x9f\xf3i\xa7\x11\xb5;\x93KGWE5P\x84\xbf\xb9`E>xE\x9b\x9d9\xef\x16Y0oo\xdc=\n\xd7\xfa\xe2\x0b\xf8\xb6p\xa6]\x01q\xf4y?\xed':p\x1a\xc9g\xcb*=\xc2\xdaW\x1bF\x08\xa0P\x01_\xbc5E>x\x02\xc57\x0c\x12\x08\xad\xc8h\xfb\xea\xdb\xebjj\xbbj\xbc\xcd\xcde\x13.\xde2w\xfcz\xa5\x93o\xce` \xb3\xe6\xcfL\xa5\x9f`*srF\xe9\xdf\xdb\x19\x11\xd1\x0c\x1c\xebk!!\xac\xef\xb7w\xaco\xa6\xa6\xcc\x0bO\xc7,/vy\x08\x14]\xe5\x0f@\xf0\xd9\xebC\xfe\xc6\x0d\xb7\x96\xd2\xc9\xc2O=_\xf0S\xc2\xad8\xde-B\xfd\xb4\xe9\x9f\xad\xf0\xaa\xb5KC{!\x13\xdd\xcek1\xf6fD]mo\xdc\x17\xfe\x85\xbf\xdb}\xd4\x170\xa4\xa9\xad\x81\x84\xca\xe7\xaa\xac&\xae\xbd\xb3\x0b\xdd\x13\xe7\x15\xc7\x0b\xa3\x8a&\x9a\x19\x07\xcad\xf4\x10\xce\x14\xa1\xd8W\x16t2l\xce\xf9[fg\xbe\xcbA\x7f9UaT\xedV#\xd7B\xa9\x00;\xd2\x15Ct\x03\xe7\x13\xdc\xad#\xe4I\xf1\xfa\xf8\xba`\x84k\x0fs\xb625\x9d\xbeC\xc9\x11`\x85jB\x86\x1eJ\xedj\x0e\x90\x14\xf3w\xdb\xe5\xef\xf4:\xf1\xbfP\x07\xb2\xb5\x03\\\x0c\x13\xb1\xda\x1e\xee\xa2\x8f\xd8`\xcd\xb1\x9f'\x8c\x93k\xcb\xb2\xca\xfa\xca\x17\xf2W7\xfa\xab'\xbd\x80\x82\xddCO\xe1\x86j\xba\x01\xc0?\xb4)\x02^Ln\xcb\xb1_g\xc9\xb1\xd3p1\xa6\xd1d\x0f\xe8\x9a\x98\x93$\xc6\n\xafM\xda\xaf\x9a\x0c\xdd\x16\x99[\x86G{p2\x96\xfb\xcb\xeb\xca\"\x82&\x95\x16rNA\xf1_G\xe4\xf7\xba%\x06\xe6\x8b\xde\xc2%4L\x1d\xa2o_'V\x8e\xbc{=\xf1F?\xee\xcbx\xb5\xa5&\xa5\xed5hJ\x11\x0dd\xc8\xd4\xbc\xed\x998\x01-\xa0\xb9\x84oT\xcb\x0bT\xeb\xc1\xeb\xa8\xdbg\xdan\xbef\xee<\x89\x95\xb3\x07m\xd5p_t\xad\x14rl]\xab\xd5\x9e;\x00E\xdf\xb7\x01\xc4\xd4\xe7\x0d\xa3^\xc2\xd1-\xdc\xa5\xb4ks\xc8\xd4\xa2-lA\x9ei[6\x9d\x84\xea{n\x8a\xb0\xd87\xaf\xabj\x128\xdf+.\xc9sI\x8eH\xd0\xdd\xbeV\xe6\xd9.\xe6{\x1f\xb9|\xcc\xa3\x85 U{[D\xfa\xf1o\xd6\xa8\x11\xf5\xcd\x89\xac\x1c\xa7$\xb5\xf1\xfb\x1b\x1d\x9b\x0e\x93\xa1\x8e\xa2\xf3\xed?n/\x96&|\x82\xf9>\x8c\xfd\xcd\x88N\xd48p^\xdap\x98\xe3egF\xb0\x86\xe8,y\x9a\xc5XB\xa0\x98\x06\x93\x85\x89\xa0\xe3\xdf:\xc1\xe7(1\x8b\x9cC\xc8\xd6\xfe@\xea5\xdb%\x89[\x80\x11\x9bC\xd8\xf2bl\x9d\xa5\x1fE\xf96\x12c\xa5\xeb=+8\xf7\x0e\xc8\x0bn\xe8[\x1af\x04_\x1c\xe4 L\x901\xa8\xe5\x1e\x9f2N9\x84\x84\x919n\xa5\x98\xbe\xa2\x91\x06u\xf8\x0c\xd8\x8d\xac\xcd\xa5\xa9\xc4 \x10\x9f\xd9\x96\xb0&\xab\xe8\x03\x87\xf1\x9aX\x10\xf9U\xb0O/v\xaf|2K\x03\x1d\xb2\x1bv`\xf90\xf7\xbdt'\xbb\x10@w\xe1\xdb\x95\xd5B\xfa\xd8\xbd\xf0.=\x8f\xc0E\xf6\xe60\xf6\xbd,h\xf3\xc3^\x9ab\xedt\x05X.\xd3\x11\nd\x13\xd4\x92\xac\xa6\xc4Y\x10\xafz\x91`{\x92\xc0\x06\xef,\xda.\xf9\xa8\xb7\x1a\x00\xd8\x92\xa1t\xcd\xa7q`Cw\xd4\x07vl\xb9\xd7'B\xb9Q\x06\xf9\x0c\xa9H=\x92\xd0a\xec\xaf\x96\x15C4?\x93\xecP\xc6\x01\x08\xcb\x88\xc02\x8bs\xe8\x00\xa8\x83%\xb3\xaf\xbc\xfa\x15.\xb9[\xe4!\xcd\x8ar9-\x96\x96\xc3\x17\xf2\xaaT\xe5t\xe6\xf4\xf7]\xe0\xb0\xc1\xd9\x83\x19b\x9b\x8e5\xa2\x7f=\xb4a\xf66\xe13\x93\xd5\xe8&\xb8\xa15\xa4\xf0\x86N\x8a\x88\xbc\xba\xa9\xe0\xb8\x98\xa7*'\x82 \x05\xea6\xf1\xbf\xaf\xdaO^dt\xe9\x1c$\x18\x9f\xccyC$[\x88#\xb7^\xa8n\xa9J\xe8\xa4\xa4\x07\x1a\x86\xd3\xf2_\xf44P\xc1\xcf\x01\xbd\xf9\x92j\x08\xcb\xb4b\x80\xc0\x8bJS5\x87l\xd9\xd9\xd0}\xaa3\x13 \xba\xbc\xc7}\x86\xfa\xe06O\x0b\x1b\xf7)T\x86\x11/\xe1TTut\xa1\xef`\xf5#\xd2\x8f\x81qw\xfd\xc4\x08\xc4\xce\x899I\xedxn\xe7D\xab=\xe2\xa3\x873\xde\x1esR=\xc6\xe4\xfeb\xf3\x98\x82\xa2\xe5\xda\x92`C\xc0\x81\xcd,\xfdn\xc7\xec\x1c\x8f;9|\x12\x17y\xc0F\xe6\xfd\xf3\xd8$\x80\xeay\xf2\xbb\xb1\x0f\xf1\xb1\x8f\x0bc\x85\x12\xb5\xd5'zZ\x8a=%7\x12\x14\x1bDX\x0b\x1b\xbaz\xbf9\x82\xac\xb7\xd8\x83.)\xb7Y\xb2]w4\xa8\xdb\x8bC\x97\xb6\x85\xcera\x85u-f0\xb7\xc8\x13B\xc0\x19\x96\x83\xa5\x99k8\xb6\xbf09\x83\xea\x08P.V\xbf\xab\x9dW\xbf\xe6\x98/\xab\xdf\xad\xfe\x94\x84<\x99\x1b'\x93\xfeb\x90Cl\x90\xad|\xb8\xf9\xf0\xf6f\x04\xc4G\x80\x98\xa4\x1c\xa0\x96 \xdd\x19\xe7\x1b\xcc\xc5\x0f\x07z\n^\xad\xfb\xcf\xefA\xcfJ\xde\xfba\x9d\xa7Z\x92\xae\xd6^N\xf8&\x18\x98u^(\x83\xc4p\xc5\xb7\x02\xf2B\x86\xbd7\x16\xab\xb3\xda\xefq)0]\xc5<\xb0\x1eR\xcc\xab\xeb\xf6\xb8\xb1%\xce\xffy\x9fx\xba\xc6\xd3@T\x82\x91\xf3\xfc\xc1\xee0\\\x9a\xdf\x16\xa3\x7fp\xec\xab\xf6\xd8WdS\xfaB\xadh\x1bn0\xd4Odz\x1e.D\xd1\x0f\x94y\xa8\xf2.5R$\x93_\\HR\x1b\x82M\xdf4\x88Up\xd7\x07\xd4C5\xfb\xfc\xdd\x9b\x8d,\xa3i\xc4L2\x85\x9bokHox:\"m\xc6\xd4\xbaR\xbaY\xd2N\xb2\xe1M\\\x8e\xed\xc8\xa1d\x07HszP\"\xdd\x0b\x06:\xa3\x1f\xd2\xa39.\xef\xc3\x90I\xdc7/\x97]\x9b\x93F\xdfF\xd9\xbe1C&\xc3l\x8e \xa9R\x92j,qB\x02\xc990XFF\x8e\x83\xee\x0c\xf1\x9fZ\xeb\x11\xf2i\xb0\x8eQ>\xa5\xd5\x0cv\xe9\xf6rR\x87\x15\x08J\xb1\xbe^i\xca\xbe\xad\\\xe8\xcd\xb5\xea~\xf1z\x14F\x0c\xc7\xdd\x08\xc4\x88\x85\xb3b\x10\xc1Q\xe7\x0c!\xd9\xfb\xa2\x1e\xec\x89\xe2\n\xbce ^&-UW\x8b\x11\xc1(\xf6\x1a\xe1P[\x9c\x0b\x94\x0b=\xcb\x81u\xe3\x8d2\x14\x18\xb7\x0c\xab\x04\xc6\xfb\xb1\xe3t\xc2=4\xc9(6#aj\x1b\x14{0\x12\xe4gbA~+]\xd2[\xbc\xf5\x0f\xba\x1a\xba\xd5.5\xca \xcc\xb5R\xdf\xf2\xe9\x9a\xbd\xf5\xdf#\xe7. u\x83c\xd8\xf0\xfb9\xf2\xcd\xdc{\xc3[5\xd6\xb7\x9bP\xf6\xce\xcet-\xea\xcd\x11<\x8bP\xb9\x8fyV\x06\xb5\x96\xcbkj\xbe\xf5# \x19x\x0e7$\x82\xc3\xa9\x90\x8ap\xd74+g\xfdqYn,fG\x1a\x8d\x93\x18t\xfe\xd3\x83n\xe9 e\x07\x9d\x9b\xba\xf8^\xa4\x10\xbe\xd4\xf3\x1a\xaaR\x9b\xe84\xc1(\xda1\x84\xa6v\x7f\xe5\xf9\x94&\xd7'\x0eR\x8d\xab\xcd|)<\x12&\x9d\xc5\x96\xc5\xe4\x1asb,\x94\x033\xabu\xaf\xb4ngj\xde\xb3\xaa\xe8\xaa\xa6\x1fj\xab\x8f\x13\x82RG\xdd\x99\xe4z\x9c\xe6\xf8{\xc2\x98^D\x1e\xac4Q\x86\x1e\x896$\xd9\xc8\xcfR\xf1\x96\x13\xc5\xab\xd8\xb3\x99\x85\x02\xd2\xedM\xdc\xb4\xddV\xfe\x83\x04\xca<\x94 U\x85G*\xf2\xbeO\x18%\xff\xb8\xa4;\x15\x9a\x072^\xc3\xe9\n\xdc\xd4\xaa\xfa\xd7\xcd\xe0}E\xf7\x111\xa7SW\xd6\xeaL\x0f,\x14um\xbd\x14\x85}\xd5UN\x89\xb9\xf5\x99\x1a\xc4B\x88\xc6{\xa9q\xd6\x12\x93\xfes\x96\xbd#\x0dT\x88,\x14\xf6\xbb\xe1-\xeaS2[Xw\x91\xc3\x97\xe2\x1es\xed\xcbR\x10}\xca\xf3\x87S;\xd5i\xf2~\x8c\xff\x00\xea\xa7\xd3s)R\xc9\xf8J\xf9\xa5\x13v}\xa1\xcb\xcc\xe5\xd0\xcc-\xcf\xc7\xa3\x03\xd3\x9a\xaf|5\x14\x7f\x9a\xe2\x92\xc51\xec\x10c]-\x81B\x05\x901\x02\x14n\xa8\x87{\xf2\xce\xbd\x1d;\n\xe6\x0bd\x0fzY\x08\xa9\xc9\x08rtZ\xe0\x0d\xf5c\x94.\xfc,\xb5\x14\x19\xe02\xbf?\xf7\xbd\x17e\xb25\xe6Y\xec\x1d\xd8w\xb0\xdc\xb2\xcf\x15\xb5X\xa1\x9b\xb4\xebs\x97\x8b\xf7 \xaa\xd3\x86?\x80?\xdc\xd8/\xcd\xa9&\xf9\xf9\xe5\xcaV\x91\xdaH\xb5\xdc\xe4\xe4\xb1\xc00\x1b3\xe5\xe7\x9bq\x0f(\xe4\x9e\xf8\n\xc0IF \x87\xaa}\x89\xf9\x19\xce\xc8e\x0f\x86\xf8\xedO\x1e\xe1\xd7\x93\x9aq\xe6U\xb2\xc8\xfe\xc8\x12j\xff\xd1\xbb\xe6\x1f!\xfe\xe4\xe3z\x82}\xe7\x01\x0eJ,8\x18\x0e\xe6\xec0\xe1`\x9e\xa6Zo\ni\xc0\x9f!\x85WK,3\x13\x10L\xe8\x93Fz\x9aO\xcer\xf6\x08\xfa\xd0\x9f'g\x89o@6@\x05\xa8R\n\xdd\xc72\x15\xe8\x85DQ_fa\x89.\xe5L\x89\xd2\xf0UfD\xe8\xd3\xbf\x12\xe1\xc5K-^\x96\xc2\x92_\xd3\xfa\xbeEiV-~\x15\x03\xd95\xf3\xd9/,\xd7\xef\xfe\xfa\xa0\xe9\x8d\xacK\xdb\xe5\xf1\xb0K\xf8\x8eu\x8c\xc7<.\x93\x83d\x12D\x9a\xc9\xb9$\x9a\xae2DrEr1\xafyg'\xab#\x8b3\x8eb\x0eA\x87\x85\xf8\x0e\xa5\x0c,n\x81\xe3<\x07zOo\x83F\x15\x15 \x84\x1e\xc7\\\x97\x9bd\x91\x02\x11\xb0\xca\x94\xd1n\xedHo\xcc8D\xf7\x10\xdf\xb28R\xd5\x08\x9a\xee\xdb\xd8)\xe3\x86\xa5\xd6\xe7\xa1\x9c\x8e\xc5\x94\x99\x8a\xa7[\x91\x97i\xe6\x97\x0d\xecN\x85\xe20Ta\xea\xb4N\xe5\x18G\x7f\xcf3\xd1z\xf3\xcc\x1e\x99\x8d\x1c\x88\x1a@\xc9>\x7fd\x02\xd4\xc4\xb9\x82p\xe2Y4;\xd6b\x93\x11o\xab\x8c\xf8@2\x84\xed\xc9{V\xe6G\x99w\xba\xb9\xa7Cs$\xf3\xcb\x8ca\x03k\xdb\x93\xe5 *\x97\xff\xa7\xd7p^\xb4\xcdU\x12\xbf\x1c\x0b\x1a\x8a\\\xd1`o\x8e|L$\xd9^!\xf5\xaa?\xd2\xa5\x89\x9f0\xf4\x0c)8\x84Ux\xcf\x99\x9d\xa6\xa5\xc7(\xfa\x84\x1au\x98\xda\xa9\x054\x1fM\x87\x17\xd3\x89r\x83 &*\xfb\xd1\x81\xf1\x17:\xc7\xd1\xafM\xc6\xc5\xa1\x1a\x1a\xb8ZqH4\xc9\xf1\x89\x8e\xb1\x824\xfb\xb8\xa5\xc3\x9ar{\xb9\x86\x91\xeb\xc5.\xb6\xe2/\xb4\xa0Na \xba\xd318N\xbb\x93\xed\xb2\xa6\x16;z9\x1f\x8b\xdfX/\xf2\xbc,\n\xfb\x9b\x8e;.\x8c\"q\xc1\x8f\"-\\\xc6jq=u\x8cr \xa5c\xcf\x98r\xe4D\xbe\xdf\xc5\x18\x16\xf5T\x8c\x18\x12`%[*\x1fD\xaeu\xaa\xb5\xf4\x9d\x96\xc1W\xfb\x9c\x9fX\xcd\xf2\xfdj\xca\xff;Wc&\xbfh\x12^\xac\xfa\xf0\xe7U\xaf\xdf\xaf\xba\xfa\x7f{\xd5f\xf3w\xdb}\x04\x8a}a\xf6{\xd1-\xceC\x18\xeb\xcc\xe30\xe4!DbOz\x1f\xd0\xb7\x0d\x9c\xdb\xca\xf9{\xd1\x13l\xa9\xc9\x02\x9f]_0\xa9\x85\x08\x089q\x1f\xdb1\xb9t\x93Y\xf0\x9a\x1bM\xaf\x1f\xcc\xb1\x92O\xceq;\xae[\xae\x7f\xa87\xb7\xef\xe7\xee\xcfjR_*z\xbe\x9f\xd4bto\xc2\xaa\x14'\xd2;\xc7\x93%X)\x96\x04\x8dqR\xaa\xeb\x95\xb4s3\x0e!\xe8vJ\x88\x99&\xae,j\xd7\x8f\xb0\x9e\xed\xa2\xe4~)!\xfbO\x95\xfci\x9ck\xc5\xc4\xc6u\xf2\xa9\xbd\xc8u!;\xa9\xbbsi\x1e1\x8b\x0c\xdc\x1b\x9a\x13\n\xf1\x12\xe5\x13`\x07\xeaj!n\xa69\xe1\xba$\xf7g\xd3 \xe2{\x14\xb3l\x1c^\x18\x06\xd7uVK0\x15\xa7\xda\xbc~\xdeT\xd4-\x03\xb5\x83\xaf\xa9\x95\xec,\x1f\xe3P*\xa7\x04\xbd\xad \x87}\x06\xe4R\x11\x16\xad\x87\xf1\x15j\xab/\x9e\xdbuvT\x90\xaf\xed\x92\x1b\xb6\xdc\xd7b|\xfa\x0cY\x12T;#\xe1\x1dUQsK\x11`\xc4\x83\x87tL\x0f)\xef\xf5\xc4N\xdc\xb6\x12\xe5\xab\x954$|\xae\x93\xba\xf0\xd0\xcf\x8b\xb3\x02V\xd2\xca\x817i\xe7a.l-\xab\xf6c\x7fp\xc1l\xcf\xe8\xfc3\x8b\xd1\xb2\xa3\xb8a\xef\xeb\xca\xe44\xfc>\x86\x1a\xeez\xdf_\xc7\xe0`\xe0\x0e\x17\xbaB\xb9m+\n\xfa\x07<\x82{[\xf4\xa6Yd\xcc\x1f\xe7\x13\xf0x\xb6\x95\xff\x93\x1e\x06?\x96\xb47:5\x9b\xedfE\xa5\xd9\xb7u\xfcUw\xd4\x8f\xb6\xb0\xad\x82\xef[\xae\x1fLsC\x00(c\xb5\x02\xc0z>\x16\xb5q\xe0j\xa8\xc7\xfbh\xa1\xfa]\xf3\x9dG\xf0ZG.\xc5s(\xdd^\xc0k\xf5\xaa4\xabp$\x91\xe2\xc0y2?|\x8eY\x9fP\x12\xcb\xfc\xf4\"\x7f\x05\xbcL~\xfb\xe4>m\xf3\xd3\x15\xb3:\x8a\x89#\xeaWLDKxG\xdf\xdeN\x99\x80\xe2\xc5r\x8c\xdfq\xe3\xde\xbc@5\x9fV\xaf^\xa0\xbe\xdcn\x8ax\xd6\xb1\xaf\xe3n\x80\x1dZ\x93\x16\x12\xfc\xfc;\x99\xc5\x9f\xe8-\xc2:{\x13\x01S\x81\x99\xae\xe6\x87\xf3\xb14#\xd6D{\xc9\x12\xba\xad)\xddj/,!RF\x9f\x83\x9c\xbd\xdf\xcf\xa4\xe4,\x131\xedd\xb8e\x7f\x9d\x1d\xa7\xd8\xda\x8br\xf00\xa6\x15\x1dr\x91q\xa2\xcd\x9c'\x18\xad\x03e\xbe;\xc1h\xff\x1a\xfb\xc8\xfc\xfc\x97\x82Q\xee&\x92\x8c\"\xda;\xaf\xc5d\xfaQ\x99\xccq\xdc1'P\xa6\n,\xec\xd2\x83l&Te\xcc\x80\x02\xdb\xa9\xcd\xfbo\x9cj\xc8\x8f\xb4\x15n\xbc\xc7\x18\xda\xb8\xf6%\xfc$pf\x8e\xb4\xee-uZ\xa8Oa~\xad9\x97\x08\xd5\xfd\xfb\xd1\xc4\xf3 J\x92\xb5\xde\x88\xa7\xc3\xc5x\xc4\xa1\xff`\xbc\x82y?`\xfa\xac\xb7\xea\xeb\xf4{\x8b*\xd0\xe4\x82~Z@\xa1o\xf9)%\xa8#\x98\x99\xfa\x98:\x0f\x8b\xec\xcd\x93\x04\xfa%I\xf8\x0fq\x96\xb0\x02=e\xb0\x13\xee\xfc\x13\xa5\xf1\x0c\x83(\x9f\xe8\x1bq0\xae\xc3 ~\x9b\xa7\xc3\x97\xdft\xd9\xb4]6,\xfe\xc8\xd2g~\x00<\xd0\x9d\xc4pi\xba\x8elX^\xceW\x8f\xf5\x14N7 e\x06\xda}e\xcfk\x08\xff\xc6\x86\xa4 57 \x0f,\x97=\xb0\xe7u\xed\xe5\xe2\xdf\\\xad\xfd\xca\xe2\x0f\xe4Em~\x8f\x9275%\xf4\xe89[\xf5\xe3\xb4\x0fS\x0f\x06\xc6\xeb\xa8z\x12\x122\x06\\<,\xfaH\xba\x80\xf8\x8b\xda.\xe1\xe8!\x01\x02\"\xbdZ$\xeb\xa0\x12:c@gq\x17\x83\xda\xea\x1a\xbe\xcd\x18\x15L\xf4\x861\x93\xce9\xb9\x1d%\x80\xac\xf0\x10\xfd\xc13>r[\x9e\xd2\xb4\xdd9U\xc5)\x97\x174i\xa3\xf7\x0f\xd7<}\xd9\x81h\xed\xbb\xe5\xdfvp:;1\xff\xda#_<2z\xe9\xdfv\x95\x8d\xbc\x94}\xf1jv\x8e\x1c\xa9\xdf}\x96\xff\x9c\xb3\xb2\xb8.tg\xbf\xed\xf4d.\xfd\xf1?\xee\xb3\xec\xfd\xd9\x11\xdfb\x9c\"\xa9\x86\xbb\xff\xc3}\xedB\x94a\xce\xb1\xd3\x82L\xa5\x85\xe6\xfd\x92 \x95\x9a\x0b\xb9U'\x86\xfa.Iy&0>5\x18@\xdcX\xf6\x11:\xda^\x91\x84\xc1`\x0e\xe5\xec\xd1%\x19##\x85\"\xf8s]\xa6\xf7\x10\xa9\xc9\xb3`\xf3\x84\xad^,\xd6CJ\x0f\xe4VG\xf2\xcf\x07\xec\xf7~^\xbf\xa3\x84W2\x1e\xd8\x1b\x83\xb7\xa6\xacs\xa4x\xad\xe2$f\x96#\xf7\xfd Q\x860\xab\x86p\x8e\xb7-\xec\x17IO$\xea\x07_\xaaW\x16$j\x9b\xff\xf6\x82^>\xba\x14r\xd8\xdd\xfc\x95\xa5\x94%6\x8e\x92A<\xf4\xb3\xa3\xfc\xa7-y\xf4\x8e0\xa8\x0d\xc7~ r\xa3\xa8\xd9\x87 \xaa\xa6\x17\xf9/\xda\xeep\xa0\xea\xee\xbf\x08c\x84\xfbr\x0chg0\x14\xc9\xab\xfc \x0e\x05\x81\x03\xa0:\xd7\xf9k\xeb/\xbc[?\x0d<\xaft\x9bL\xae\x7fD=\xf8\\\x82ey\xb7~\xe1\x9c\xe2\x0er\xcc\x91$\xb6\x82\xb3-\xd7\xf1h\x15\xae\xa9Y\x1e\x9f\x03\x0d\x83\xb3[\xd0\xc9,\x99\xeb%a\xe0\xad\x88LW\xe5Ji\x19\xfa\xe9\xba\xaa\n\x98\xecr\xc5\xcc\xb7\xfc\xe6V;\x94\xe0\xc7\x0cg\xfd\xb2\xe1n\xb6\x97\xb4S5\xca+a?\x13\x94&\xca\xc1!T\x08\xba\xc9\x08c\xedwg\xa6\xde0#f(&\x8b\x8e\xf4\xdb,3\x81n\xfb\ni\xda\xbbL\\\xc7\xb6\xf8e\x13\x89V\xa9\x81\x90]n\xa5Z\x89\x89f%\xc6\x98E\xb5M\x9a\x88\xba?L\x88\\\xd0\x8e6\xaf\xeb\x0e\x9d\x95@*\x9ad\x80Z[\xd4\xcc\xb6\xa7\x05\x9e\x83\xf3\xa7\xf3)]\xde\xbd\xe5\xd9\xb3\xfar\x91\xf3S\xf2&_Y\xecR+\xb3\xb1\x8bM\xd5\xc5\xb1J\xbc_\xd2WW;\x97|\xfd'\xaerP\xabp\xdf\xc0zC.(\x9c\x1b\xd8\xdf\x15j}#W\xae3\x19\x0d\xc7\xd4b4\xaa#r\x963d)i\x1f\xc5-\xc1{A-HL\x07n\x99\x0d\xa5\x9e\xf9\x8d\x11Of\xe69;\xd5\xfe\x93M0U2\xc4\xe5\xf3D\xe1\xa5\xe6&\x1aJ\n\\\xcc\xb9\x0d\x1d\xca\x17u1\xf1\xe1\x95!\x0f\xb5\xff\\\x93\x87\xd1\xc9\xbf\xc0(\xa2f\xe8\xebI\xf0\xbfmk#VR\xc0>\xf9\xc5\xce\xfc\xe7\xdb\xfd\x85\xed\x8e:\x1d^\x19\xfcpe\xf0\xbf\xd4\xce\xf2`\xd2\xe4\xcb\xc8e\xd4b9\"\xa3\xc67\x12G/\xf5\xd6gW\xcf\xc0/\x90\x19\xd3j\x84\x0b\x9e\x90\xcf\xa0\x17\x8b\x81\x17I\xe4\xe4\xfd\x02Y[L\xb43\xe7\xe3\xba\xc4\x0c\x9f\x17W'*D\xff\xd5\xa2\xcc\xd6\n9\xcf\x95P\x1f\xa6#zH\xb5\xce\x12\xd7\xcf\x14\xc43\xe7\xddv}\xed\x8c\xde\x1b\xcaa&\x03|\xf7\xbb\xb1\xb1*\xf0#\xa6\x9a\xbd\x00\xb7D\xe9\xf5I\xa2_v\x7f^\xc4\xe6\x7f\xdf\"Nc\xad\xe6\xb1\xb8\xf33\xf7-\x82\xfb\x05\xabQ5q\xbe\xecl\x93h+3\xd2[f\xefB)\xba\x00\xcdQ\x93]u\x16\\\x16<\xfa\x82\xb9\x90\x7f\xfb\x84\x85\x89\xdb\xf6}h{p\xef\xf8\xe0\xfeq\x8d\xfb\xf8\x9a\x85\xd0\xf35\x83e\xce5\xf3\xbe\xb6\xd7\x16\x8c\x1d\x94\x960,\xde\xd3\x02K'\xe3\xaccJ\xe8\x88\xfd\x0b\x95\xf9\x19g\xff\x82[\xf9\xafB\xe7a\xa7\xb0mVD\xdbE>tL\xfb\xc1*\xe6\xfd\x0c\xf5\xeaM\x0c6\xe1B\x9c\xc5\x18\x10\"^=c\xf13+7\"\x18\xf7\x94_\xd5\x96\x9f\x12]TW\xc5^\xc2\x060\xad\xd3\xe3;\x9d|>\x9c\xd6cF\xfc\x85\xf0\x86\x19\xd6\x9b|^\xd2\x87\xd3O3;=O\xd4B\xdb\xd7\x0dI\"av\x1a\xadTW\"\xc7\xb2\xc9.\xaa\x85\xd8\x86\xfa\xccx\x1eJ\xdcV\xb38\xa7\x1az\x0e\x9b\xc1\xd3\xd2I\x19\xbe2\xf7\xd5\x89\xf0\x7f\xbed|'k\x1eN\x19`\xfd\x96\x0b\xc9\xcf5-\x9bWf\x9d\xa7V\xacC\xff\x1c\x8eAF3\x90\xfcD\xb6m\xe4\xcb\xe0\xa2\x1a#s\xa8\x83\xd3\xe4.\xf1|\x9e\x80\xd3\xee\x9f\xc3\xc9\xdc|\x00N\x81\x94\xff\xbc\x02'\x8b\xc2\xed70o\xe5\xc2\x08^\xf4\x0e\xc9\xe3\x01\x83\xb1b\x00J\xeb+\x00:\xf7\xa4^\xd1Q \xd1\x08\xbf\x05\xd0rZ\xf7\xba\x16@\x8b$\x80\xd6SV\xd6\xb0\x00\x9a\xeb\x93\x00\x88\xc8'\xd8\xd5p\x8c\x13\xe0\x11\xc4tyn\xcd\"55\x98\xc7V\x13 \xff\x17I\xd6\x9e\xfcxq\x11\xc7\xda\xdfE\x93\xdf\x1ad\x12\xb8\xd7\x9e\xb9\xef\xd4\x18?\x0eW\xb0\xfe\xf6\xcd\x88\xd5\x03\x1f\x96\xf4\x16;\xe9-+\xf2=\xcf\x04\xaeq\x150\xc3\xfc\x18\xd8\xdet\xd1FY\x98\x19L\xdbC\n\x95\xa2\xb8}p*(\xde\x0c\xcct~\xf6%\xfe\x1f\x92\xad0\x11\xf7D\x8b9\xbc\xb1J\xf9\xb1\xf6\x86\x1d'\xfa\xb8\xda\xaf[v\xd4#\xeb\xd6T\xd6\xd4UP\x07\xd4\xda\x13\xa5R\xc0i\x1d\x8d\x93\x05L\x11^FjsA\x8egn\x8b\xea\xff\xf7\xb6\xe8([$1\xafm\x07\x19\x96\x19x\xbfY\xef\x01\x9d\xd8,\xff\xc6\xc9\x83\x9b\xf8\x0e\x9d\xf7\x90\xbe)\xef\xf6\xeaJ\xb7\\?\xeb5\xb7\xdd\x0e]\xecIC\xaa\xd0`\xeb\x88\x08\xed\x06Uo\x12\x1b4\x9e\xc5\xc9\xdc*\x7f\x8d\x0f\x98}\x84\x0f\xf8\xdf\xcf/5\xc1/\xdd\x8a\xd7\x99\x05\xc6\x8d\xfb\xacT`\xbe\"\xf7\x7f\xfe\x0d\xbd\x1cY\xda\x80\x8aA\x0c^\xbce\xd8\xe6d\xff\x1b\x96b\x9e\x80\xe9\xee\x7f\x08\xa6\xb5\x08:\xbe2\xb71N\xea\xbe\xcc\xd2%\x97\\\x17\x80c\xb2\xda;G\xaf\x00\x0b[h9\xc8n~\xc5h%![\xfd\x1f\x82\xecr\x16\xf7)?$hW\xb0\xfa7\xdc\x04\x9dU\x93\xb4\x8b\x15;\xe9\x89\xd0:S%\xb9\xb2\xb5\x04\xb3\xe1\xe7\xaf\xf3\x19\xebY\xdc\xa6|J\xcc\xd8\xe4k\xffl\xb2y\xe2\xa7\xab\xb7\xe8:\xe3\xe6+3\x90\xac3M\xa5\xee\xf7\x96\xe9Tkx\xfd0s\x13+\xca:n\xe9\x12\xee\xdb\xc4*\xb2\xff\xe9U8UO\xf3\xbc\x14\xa7\xe9\xf97\xab\xd8'V\x91Or>\xf9\x7f\xc3\xf9\xcc\x92\xbc\xdd\xe3\xa7x\xbb\xe0W/\xe8\x1er\x95\xdbN\xac\xa4\xf8\x1fZI\xa8\\ \xd8g\xa7\xfd\xee\x05}~\xaf2\xe23q\xf2{:3\x08G\xc7 \x14\xffw3\x08\xbf>\xba4A\xbf\xe3\xd6\x03e`\xbbx\xf7\"\x949#\xce(\x94|\xe0\x11e\x9f\x10\x89\xb6\xc7,4\xd6\xa2 \x8f\xc4}\x02c\xa7c\x13\xfe1\xffh\xe0q\xf0~{rn{\xbe\xfd\xdf\xdc\x1eKsX \x1a@\xbe\xf9g\x9c\x1bcv2Y\xff\x8f\xdbQef\xd2w\xe0\xfd\xf69\xd6\x0e\xa9C|\xb5\x1f&1X!q\xef\xd3I\xfa\x97\xff7\xf4oa$Z\xafM\xcf\xdc\xc6J\xfc6\xb8\x10\x96\xaf\xf0\x02\xe1\xc7\xaa\xd7\x89])1\xbdA\xe1\x7fvz\xadhz\xe9\xeb\xd3\xab\xcc\xe2\x92\xef(9\xbd\x7f\xa5\x8b\xf8\xc8\xf4\xfe\x08\xbdTbz\x93\xff\xe1\xe9]@\xaf\xfdnz\xfd\xb9\xdd\\3\xd2\xe9f\xe2\xf9p\x1e\xdf\xf4\xd9\x8cV2\xd1\xaf'\x98\xde\x10\xd9@o~\xa3\xdc\x8f\xb3\xc1\x81\xb0\xc1>\x83^\xfd\xef\x88\xa2\xe9\xe4\xc5\xb5\x85>\x1e\xc9qj\xdf\xcb[R\xaf\xab\xfc\xa5\xf3\xa4\x82 \x7f#\xd9*\xe0\x15\x10c\x96cb\x87\xff\x15\x01J\xcb\x18i\x97TY_\xd3\x90y\xef\x99\\\xf0\xaaDr\x12=xB\x12i\xb2\xf8\xc4\x9cc\xb4\x90\xfd\x9e\xe2\xda\x8a\xa2O\xc7.\xc4D\x1a\x8f\x8b\xd8\x96\xb1\xdb\x82\xd1}\xe2\xf94\xb1\x05\xab\xff\x8b[0\x93\xd2\\\x94_\x98\xc9l\x14\xd3\x07\xc3]\xa3\xa6\xaeB\x15\xea\xe1\xaf\x16\x9b\x9a\xc7Gb\xdcK9\xe6\xa4\xff\x13\xfb1\x9f\x8br}\x96\xdc\x8f\xe5<\xa1\\O\xee\x07/m\x03Y\x85o\xffl\xe8R\xdd\xdf\x01\x9d\xc0u\xfc\xd8\xa6\x96\x90R\xa6\xd1Y\x95\xbe\xfd\xb3Y\xeb\xaa\xac2\xaf\xb3\x80\xc0*\xb9\x9c-\x9e3o\x86\xda\xeb\xd3\xb5\xf547v=w\x7fg=M1}\x1d~\xb3\x9e\x81\x96\x18\xe9\xb8\xbc\x80kI\x9f\xdb\x9d\xfe\xf3\x82\xf7n\xc1\xbb\xe4\x82\x8f\xc9\x05\xe7\xff[\x0b\xee\xc5\xd6\x93\xbd\xb2\xde\xd7\x18<\xbe\xffy\xb9\x19\xb7\xdcSr\xb9\xb9\xe4r\xcb\xd7\x96\xdb\xc6r\xbf\xfc\x9d\xe5J5dS\xac\xbd\xe3\x8f\xcf{\x88\xc0\xf8\xdf\xec\xf1\x9f\xde\xfb\xc9\xf7\xff\xe0>\x14\x1c\xbc\xf2Ix\x95\x92\xf0J\xffW\xe0\x15?\x1e\xc1\xf5\xe3\xf1OA\xf5\xa1\xe3U1\xef\xf9\xaby\x1d\xce\xe4S\xcd\x84\xaf\x94\x16rz4\x8d\x03\x08R\xd0\x80\x91\xe9{\xb2,o\xc5\xeb\x14E\xf8m\x8fy\x04\xf1\xe7Z\xc3\x9d\xfe\x8a\xaa9\x15\x8d>0\x1f\x1b]<\x81\xde\xd2\x7fa\xf4\xfe\"\x8e\xf2'\xf3_\x93\xe0\xa0h\xb7\xbd\xfe\xab\x93\x11\xc8\xc9\x10\x9akX\x8d\x9b \xc7\xda\xbb\xd2{\xda\xca\x1fED\\\xbdZa\xa5lJ7\xbf9Rn2\xf4\x14h\xcb\xf2b\xc9\xdel\xc7\xe5\xf9Y\xf9z\xeb\xfc\x1a\xc1\x1f1ki\x9c$\x8f\xeb\xde\xa7\xf9\xa3\xb2^\xb0S\x8cO\x02>g\xc4\x11k\xea\x9ft\xac_!\xd8\x98P\xc3\xf2\xcf\x95y\xe4\xb8\xe0\x7f}\xdf0T\xaau\xa6\xec\x81S\xdd\xbb\xa9\x87\xa8+\x03*_\xfc\x00\x95\x9f&\xb6v\xf5\xff\x97\xad\xfd\x15\xa7\xf5\xfb-\xfe\x14\xd7\xb5\xfa?\xb4\xcb\xf3E\\i\xbf\x99_#\xf9\x88l\xfaK$\xbf!\x8a\x83Y--\x8f\xc3\xb3\x8bv\x14B\x02\xae`c\xfe\x15\x19[.\xe2r\xe5\xee\xea\xca\x16\x7f\x91\x99\x81\x16\x06a\xa7\xffY\xeem\x9dX\xd7\xe1\xbf\xb5\xae\xbf\xcc\xa4m\x13\xab:][U{\xf1\x17y\x0b\x94C{V\xa6\xfc/v\xeb_\xf1i\xc1\xc7v{\x9f\x80K\xf6\x1a\\:\x80\xcb\xd7\xbf\x0b\x97\xd3\xb5\xfb\x19\x05K\xe3~\x16\x93\xf7\xf3\xbf\xca\x96]\xb1\x15,\x9c >\x9bp\x93\xb8\xc2\x17U\xeb\x7f\xe0\xca\x90)\xd6\xf1Ek\xcdr \x11g4\xab_\xe3\x8c2\xd1\xf8\xf9\x0f\x8e\xffk\xbe\xec\x03\xe3\x0f\xf5\xe5\x04r\x89\x93S\xbevr\\T'^\xf5$\x81kr\\\xea\xf0H\xbe\x9d\x821\x9f\x1c\xa8\x90\x18\xa8\xfao\x06j\xc9@\xc8\x8b\xfc|9Pi\x91\x14@\xae\x8e\xb4\xe1H\x8c\xedZ\xfcqI\x18\xe9\xdd\x92*\xc9\x91\x06\x8b\x7f1\x92[\x13\x92\xde\x06\x97#\xf57R\xd9\xbb\xa3\xd4[uM\xa6\xa8\xc4\xf1^f8\xfdQ\xe0\x0f8\xa4\xc6t\xcd\x83\x9e\x88\xe3gR\x84X\x18\xbf\xeaz)\xad\xda\xa8\xb3\xf0\xa51d\x8c~\x8c\xb8\xfe\x94H($\xb9\xf8J\x97r\xba\xc2\xc6K\xd0\x98\xaa\xb6\xe7\xd8\xb6+\x0b\x0c\x02;j;\xc3\xff^\xcfO\xdb\xcaLj\xf6q\xe8\x90\xc4+\x90\x84\x1e\x9d\xc3\xa7\\\xb0\xd5u\x8f\xda\xa0\xaa]\x9e\xde\n_\xd0]\x96\x14\xc6\x8b\x95\x14\xc9\x8a7s@S\x89\x87\xfcL\xf1X\xdds\xb2\xc6@\x82c\xdc\x84\xbd\x8b\np\xd9\x86\xe4B\xd1\xf0\xe8\xb5M\x1f\x1c\x90$\xb4\xb1\x93\xa8\xee\xf3KG\xf7\"\x07\xda\xede\xb9IG\xf7\xadT1\xf5r\xda.\xd4\xb5:\x03\xbb\xc3X\xbb+;p#k\xb5\x84\xd8-\xc3\x01\x95\x904\x1b\xf3.\x19B\xbc\xf5\xec\x0e\x89\xa9h\x1erY\x01b\xde\xcd\xbezA\x98\xedSh\x97*y \x02\xa5\x96,\nL=z<\x87R\x7fie\x03\x7fT\xdbM\xc8\x9en%\xe1e\xed\xfd\xb9\xf5\x17\xa6\xb4\xfbC\n&\xc4\xdb\x1b%*\xd4\xab>\xd4f\xa5\x87\xa8\xc5\x14\x06\xbb~\xe4 \xddT\xc7C\x12\xef\x0f%\x95\x00.T\x91\xc9\x01\x1b[\xa9\xc8\xe7rn\x0cQQ\xd4\xdf\xd4\xbcX\x15\x92,\x03\x1bPk\xb7\x83\"\x1b_]\x05\xce-S\x07>\x94Y\xfc\xa3\xc72RR\x9a\xc6\xder\xf3\xd5m@b\xf3^\xd8\xf3\x11b\xe1@\x0f\x19\xdd\xd5\x1b\xe1\xb7|\x1e\xfb\xe2E\xf9a,\x02\xb8\xb6\\ZTc\xbe\xc4\x1b\xf0\xfc\xd1\xf0M\x89E\x91b)'W\xcc\xffz\x18\xb2\x89\xf2\x8e\xaf\xe6F\xc0\x03\xa4\xb4\x8c\xfeu\xb69f\xba\x08\xa7\xd8\x98\xde\xad\xd7T_\xa1\x9b\xab\xab2V\x00=\x1c\n\xa6~\xdd\x8cAw^XRr\xbd\x16\x87\xde *6\x9c\xcf0\x9d%\xb2X3E\xc8D\xe7\xc8\x0e\xbfX8t\xf2(\xad\xeeO\x98'\xecz;\xf1\x89Q\xa1m<\xd4\xae^\xfa\xafZ\x84H\x9b\x02\x8d\xe5\x1ck\xc1\x9a\xed4\n\xf4\x1b-\x86\xb2O\xf6\x8b\x12\xab\x1c\xb7\n\xa7\x1a 2\x847O\x87Ha\xb3\xa8\x0b\x81\xf1\xd5\x86)\x99\xd7ZN\xcb\xbb\x8d0Yl\xdc\x9b\xa4\x94m{o\xca\xdc\xd0Ih\xa0\xc7Br\xedG\xb6\x97\x1a_\x94\x13/\x9c\xee\x0f^\xeaGhS#\xe7!\xa9\xb1!\x15\xb3Uw\\\x8d\xd6\xee#\xfb\xe4X\xfb)\x94\xa3\x7f\x1e\xdc\xbd\x9b\x1f\xf3,\x9f\x93\x15`\xa6}\x9d\x96d{\xa8\xc3kOH\xac\x869\x82E\xe3\xd5XsYa\x1eN5p\x1fK=\x98\x89\xde\xb3\xa3T\x17\xed\xfdl\xac\xb6\xc6\x98\x82\xf3\xcbD\x04h\xb2\xe9\xd3\xc0c~e{l\xc7!n\x03\xd9\xee4\x12\xabC\xa8\xf1\x91e\xa4\xa6R\x9c\xe0\x9b\x9bh\x061\x81\x12\xe5=\xdc_n]y$\xfaU$ \x7f\xb1d\x1b\x81\x81LpB9\x01>~O\xe7e\xb9\xfa\xb1\xa9S\xcd;j\x15\xc4\xf3\xab\xa5\x858\\\x1d\xc1|ECP7\xd0\xb6\x90\xa9[\x03\xe48\xd5\x1d\x12\x10\xcf\xa8]]\x1d\x89\x86|\xaf\xa0\x153(t\x07;`7x\x8cS\xf9\xdd\x00\xceP^\xdf\xa8\xe0\xce\xeb\xd7,\xf4\xed\x93J\xd9\xde\"sWe\x8eW\xdf\xdb':\xb1;0\xad\xe0\x0c\xfe \xeai+\xd5\x9eU|\xafPS*U\x93w,\xbb\x15\xa4\x11\xb4h\xee\n[\x99\xd1<\xeaLHac\xbd\xe2~e\xfb8\x16\x92\x919\xc5\xd2MM\x01D~U\x87\x10\xb5\xd3\x056\xef\x0d\xc03\xf6~z-\xf5\x18\x9e\x96D\x06\xdb\xb5\xe4^D'\xddA\x99\xf9_\x86,\xd1\x1c\x8eh\x02c\xbc4\x06\xab\xf5\xc9z\xf6\xa0`_\xeb\xc1\x8a4l\xbb\xac\x91\xba\xe1p\n/\xe9\xda\xee.\x1a\x91\xcb/I\xe2p/\x16\x01n\xd1~\x99\xc5t\xbb\xd7\xde\xb7\x95\x99\xf9<\xafn\x06\xf0\x13\x9f\x19\xe1g\x1b\xca\xffA\x0fqP\xcc;\xfbs\xaa\x11\xf841\xe2\x11\x1e\xd0\xaf\xe9Y\x0d}2j[\xe1\x1a-\xb0\xfb:KrX\xbd\xe5\xed\x90\x92RC`r\x97O\xae\x812\x914\x8fP\xa6\xed\x87\xcc\x8e\x8b\x0e\x0fKL\xb1\xb3%qp\xc5\x8f%\x93\xf1q)\xf7\xdb\xb2\xef\xc2\xfa3\xebH\x9b\xc4:J(\x12\xe5\xfa\xf0\x7fU\xc9+\x84\x89\xf4F\xb9\xf23\x1b\x96\x02jU\xa4\x1a#\xab\x12\x05Y\x1d\xd5\xa7\x89\nw {\xba\xe5#\xfc\"\xb3k\x14 \x1e\xbe\xd9'd/\xc3\xe2M\xac\xa1o\x97w\x17!s\xe8\x1f\x82%O]vD\xb1\xd5\x93(3\xd5\xa4\xe9\xc5n\x98\x95-\xc5\xfc\xb9\x10\xb63tU\xcf\xd0\xeb\xe6\\n\xe9\xb3\xfd\x06j\xbd\x10`b\xae\xfe@\x9f_y\xcenu^\x81\xf9\xf4\n\x92\xfd\x9bx\xff\xe8z\x0c\x11cU#\xf0\xa40\n\xee\xcb\x19x&\x0b\xc6\xb3W\xb0t\xd9\xbf\x1d\x85\x9f\x98B\x13\x85\xb5n\xce\xebD\xddU\xd77\x1a\x19\x87\x04\x1aw\xb1\xdb*\xea\x12\xb3\xd1\x17\xdd\xb3\xee!\xad\x86\xad8\x8c\xc0\xd6\x1aWV\xeb#\x9d\x99[\xd6V!\xef\x86[\x06\x9b\x1e\xeb\xc2\x82k\x91\xb0\xee\xd6\xc5ft\x84\xe7\xf9\xfc@\x81\x0c4s\x05c\x9c.\xacE\x04\xf4~\xf8\x06\xcd\x88\xd1\xf0\x1d\xd5Y\xc5\xa8\xc8\xa2(\x19\xd5\xd6Z}%\xedj\xa4\n\xfeg'\x85\xe1\x17nRA|R\xd9\x0fM5\xdciO\n\x91\x88\x10\xd57\xdeEMz\xe6\xd7\x7f\x1b\xe1\xbe86Nj*\xb6\x8e?\xbcgu\xb8\xa1`\xb5\xd6\xe9\x14MW\xb6\xef:bj\xea<\xb2\xa4\x89\xe1Q2\xe7\xc8\x91\xf3\x9f&\x90,Zw PB6\xa6\x16|\xfe\xc2\xec\x96\xb1\x04FnC\xfd<\x81\xcb\xf4g\xe1V\xf2\xd9\xc9\xda\xcdA\xef\")U\xa2\x00\x95[P!(\xe8\xe1\x1a\xa8\xe1y\x84\xec\x02V\xd4\x88x\x93\xa3\x14G:Q\xeamHh\x7fc&\xf9\xbfY%\x8e9\xe8\xcf5\x12]\xedL/\x8e.\x1b\xca\x81\xc1\x04\xf4\nSoFeZ\xc60|\x1a9\xd8\x9c\xfdn\xeaGj\xc5\x9f\x98\xc1\x90\xf6\xacv\x19\xd1\x91\xbd\x81\xcb\xf3m1\xeft\x02\x84\x98\xd6\x19\xcc\xc4\xdc\x0c\x06\x89\xc1+@\xb6\xbe\xddv\xd3\x8cM\x1c\xc7r\x0d6\x87\x92e\xc8\xe5\xa9\xb0\x98B\x15\xd5\x97\x0d5\xb8\x8f\xb4\x8a\x85xVH\xd5\xa26TCY\xc9f\xdd\x97\xe4\xf5C-6&\xb3\n\x06Us \x04\xf7%\x02\x1e,H\xce>l$/\x8b\x1b01}\xec\x81y\xda\x8b\xc6i\xb4$\xbb|d5\x9c\xc6`JSj_\xca\x8c\xf0\x7f30\x99F|\xc8o\xc8\x0b\xacQb\x0f\xb3:\xea\x99>\xb3t\xd28t\\\x97Y\xe1\xe5\xd2T\xa4z\x9a=\xc3\x1de\xf2fJ\x8bf\xaf\xbc`\xd2\xfb\x12\xf3\x14\xaft\xea5~\xd8\xbb\xb6][5\x06\x96\x15\xabS\xe5\x02\x94\xb0\x89\xb1%_\xbc\xae\xaa##\xb2\xa5\xfa\xcf*\xbc\xf1\x8cZ\xd4\x94\x97\xd2\xa6\xa5f\x1c\xa9\xbdD\x91\xce\xbe\xf9j\xe1\xfaVF\xc9\xd6F\x01\x15Z&\xce\x11\x17Z\xc9\xe2\xcf\x0b\xddS\x89g\xda\x1b\x9a\xa8\\\x0f\xcbZ6\xdd\xf5\xf2\xbf\xa7\xc5\x08\xf4*\xb0p\xb1|a\x15\x12m\xf0\xddn\xc5F\xf7\xe5\x8b\xc82\xd9@\x98G\x8a\xfd\x11\x938mz@A?\xd8\xe8\xd3Cl\"\xa0\x13\x16\x8d.xB\x1a3\xf4i\x85N\xbb\xe6#`\xd4\xde\x93\xeb\xb0\x93\x8e\xdf\x9e]_;Cu\xd9W4/\xb4\xe7}{\xfaRu\x1c\xdb\xa9\x9e\x95y\xf2*R^*\x0fb,z\x9b>K\xab5\x07[?v\x0eaI\x1c\xca+\xc15\x84e\xd7i;y\xfa-\xe3\xf1\xb54\xb9T\xbd\x0e\x16bp+hw\xfe\x1b\xc3\x85\xc8O\x13\xc9\x84[\xaa\x9dyH~\x16^~\xe4\x92\x95\n\x88\xc2M\x1al\xcc@\xec\xa44\xf2w+\xab\x8b\x9e\xe9\x12\xbc\x88\x19\xb3Kb\xc2\xca\xc5\xba\xe6\xea\x8er0CK\x8ap1\xc5\n\x0b\x8a)B_\x18D\xb4@\xbe\xe6\x89\xbf9\xbf\xec@\x9b\xccO\xb3GZx3G\xf0`\xcf\x83\x90\xe2\x06\x13\xe1\xc5\x16A2&\x15\xb3\xbcY\x96\xe2}A\x8br\xf4\x85~w\xe6\x07\xbd\x88Q\xd4\xae\xadP\xd9!x\x10\xb9\xcc\x9b\x1a\xb5\x0fVZ*\xac\x90+\x1c\x05_\xec\x12^K\x10s\x9b\xdb;\xe1\xe1@\x02\xe1-P_@\xa0Us\xe88\x8c\x82\x17\x8aQ[\xfe*2\xd5\x93*\x1dX\"\xd1\xfe\xf3eB\xd78\x8af]\xc7\xc1\xf9\xdf\xd1\xa1j\x0f\xf8\xab\xffJ\xb4\xe5\x0b\x876\xaeY\xac0\xaa\xa9>\xcdWS\x0d%\xf8L\xb3Na{\x97#\x1b\xdf/\xd5\x18$\x07\xa0\xd2\xc5KmM\xbfR\xf2\x81\n\xfc\xa2\x98\xae\xe7prDy\xa6\x9a\xdaP\xf6\xf0S\x15\x0d\xcb#\xef\xeaB\xa7+\xf2\xbc\x04\x04\x96\xd2\x14\x8a\xcbp\x83R\x9dS\x0f\x83\n\x1e\x1b\x82\xe5\xd8\xf7\xae\xbc*@7T\xa1\x8ez[\xa5g\x8e\xb1\xac7\x13{\x84YF@u2,_\x93\xd1\xd5\xedy\x9av+\xe5\xc5\x14,v\xb9~\xa8\xd4\x12}A\x0ei\xe7%\x8e*\x8f\xe5\x98\x1d\x8a\xad\xfb\x8d\xf8\x128\xea@\x0f\xc8SE\x8f\xd9A:\x01\x1cv\x14\xa8\xe0`hel\xf7\xf7(A\xfc8q_W U\x99z\x99\xde\x85h`\xe75\x89u\xff\x06\x0d@\xa8|\x95-\xf1b\xa4\x19eQ\x9a\xd2\x85\xa3\x08\x1f\x01?\xab\x97,*\xdc\xdc\xfb\x82\xda\xca\xf4\x1e8\xe9\x02/P\x975\x98;\xa8\x8c\xec\xd7\xdd\xfd\x1b\x96\xc5\x7f\xa8\xad\xfc8\x8d\x1fLDa9\x84Y\xb0B\x03{\x97\xfc\xd0\xb9\xa6:\xea\x02\x98/s?\xbes#F\xa6A\xf1\xb66k\xf8\x85\x98r-\xd9(\xb1\xbd@\xad\x17{\xfc\x1e\xacP\x94\x9dakv\xb5\x18l\xed\xcb\x81H\xb4\x0e\x94\xd9\xeay\xab\xdf\x949\x98\xa7\xcf/bk\x94\xda\xbbE\xa4k\xd7\x1be`r_\xff\xf0|5\xaa\xdf{H\xebl\x89(\xf9\xd5\xf08\x17\xb1\xc3Bz\xb5#O\x96\x9a\xd3gt;\x95\xbb)(Iu\xe1\xcb++\x10\xaf\x95\xcdL.i\x1f\x176\xb5\xab\x8b\xd4hT\xc5\xef\xeb\xd1\xaaFk\xab%\x18\x0bj2h\xedm\x17n\xa8.\x98\xf9\xd4s\x9e\xe4\xf8\x0fS\xfc\x9d\xe7\x08\x9d\xd9\x83\xe0n\xb1E)\xe8\x91PG?Tflp\xacN$\xc1]\xca\xbe3M\x0b\x10\xffU\xcfP\x97\xfb\x1bM\x1f\x86\xee\x1eT6|\\\x9cp\x12\xeb\x0e\x83\xcb\x11^\xcfx\x84Wx\xed\x17u\xee\xc0vg~B\xd8\x89\xa96\x83\x1b\x12\xcfC\x91\x97\xdds\xb4s\xa5\xe7\x12*\xe0\x14#\x95\xac\xf6\xc6\xda\xd4Gq\x11\xe6\x0f\xed\xa7\xff\xaf\xfd\xffD\xfb\xe6'\xdb\x7f\xb6\x7f\xb4\x8f\xfe\xfc\xfa\x8b/o\xff\xd6H\xbfi/\x8d\xa0\x16w\x7fA\x14\x9eR\xcb\x18\xf52\xd3\xeb\xaa\x9f\xe8\xa5\x00\xe5w\xe3\xc4*%\xf3Q\xcd[ks[\xd4\x17=\xe5\xe9D\xf8\xf1\x9e\x8cw\xd4\xe6\xe6]?9\xca\xfeg\xdbL^\x97\x93\xcbJ\xed\xc9\xc3S\xb2\x9a\xd4\xbd\xbd67;\xf3\xcb5\xae'\x9f\xeaq0\xc3\xccn\x13=\x82ce\xb1\xf9\x8f\xf63\x81\xeb\xd3\xc5\xcc\xc2\xb3Y\xe3\xa3\xfd,\xee\xaew\xc3\x10\xba\x8f\xf62\xd8^\x81\x13V\xb5\xfd\xd4l\x8c\x97\xbb\xd6K\xed3},r~bI\xcdhI\xe2\xc7\xf7\xc1~6\xab:\xce\xd0\xbb\xd9\xac?\x07\xe1\xf4\xd4\\\xef'5\xfd\xd4\x8e\xa7wW\xe6s\xd1\xe3\xeeS3\x9bm\xeb\xde\xf2\xdaY\x9c~n\xd7\xb2\xf7^\xe9\xda\x023\xf7\x9f\xe9e4\xf2\xedl\xdew3\x1c}j\xdf&\x85\xda\xf5\xb38.|\xea\x1c\x0d*\xfe\xf5\xab\xd1\xaf|j>\xab\xa9I\xac+:\x8f\xcb\xcf\xed\xffb\xf7\x8b\xf9\xccw\x9f\x9aO\xf6\xcf8-\xf39\x9c\xe6\xdb\xfe\xde\x9f\xa2\x15\xcde\x1f\xc0\xd9\x99 \xf9\xe3B\x99\xa0\xca_\xa2\xed\x9b\x8fN\xc7\xb2X\xd9\x9c\x06\xa0\xc4&Y\xa1om_G\xe0?\xe84Mfg\xf26\xd2b\xf1\x9a\xeb\xd1\x8e\xb2\xc2\xa9o\xbc\xae\xf2Gf/\xae\xa8n0\xfb\xb6\xbb<\xd4)p`\x0cJ#\x98S0\x80\xbf\x90\xf9\x0e\x9e\xae\xcf\x12x\xb0\xd4\xab5\x1cn\xacd\x05\x15\x013P\xe3g\x1b#\x8cu:\x07_\xa3\xf6\x88\xc0\xec\x8c\xa7`\nO7\x96\xd22\xde2\xbc\xf9\xc8j\xa6\\\xcdP/\xd6\x94lP\x08\xd1\xcf\xebO.\x86u\xf8d1\x85 \xb4f-\xb0\xf7S\xcdL\x1b!\xa7S\x8f-\x86\xc7\xba\xca\x12~\xdd\xdc\xcf\xf8R&\xff\xb5\xa5\x1c`\xfc\x97\xa5\xecW\x9fYJ\x96~\x03\x9d-e\x0d\xb7\x96\xd1g\xd6\xd2\xfc\x9bk\xc9\xde\x9d\x8f\x18*h\x7ft%EH#\xed]\xa9\x16_\xc8\xe0\xc6\xca\x10\x1f\\\xc8_\xdd\x94\xcd6v\xbe\xd6\xdb\xcfl\xcaa\xcb\xf3\xb5\x9c'6e\xf2_[\xcb\x9d\xd7u+i|b\x1d_\xac\\\xfcR\x94y\xc9*V\x9f9Z\x7fu\x15\xd9\x9c\x1f;[9\xff\x13+)\xe2S\xd5>\xb6\xbd\xe4\xe1\xfa\xddR\xa0tzu\x0b1\x1b}A\x14w\xd4\x95^\xac\xcb\xect\x7f/H\xb3\xbc\xa7\xb6\xfd\xc5\xae\xb7\xfc\xd9\xf5\xaef\xc6\xeb\xc8z\xc3\xe5\xcc|b\xbd;|\xaa\xc6z\x0f\xde\xdd\xe4\x99S\xeb\xfe\xc6Cn'\xac\xb8\x85\x80\x8a9}|^[\\\xca]\xac+\xe9=\xcbi\x94\x83#\xfbR7\x16vO\x16t\xdf?v\n\xfe*\x82Y\xed\xeb\xc8/\x0c\xc0.\xf7\x9f\xb9\x97;|\xaaz\xf3e\xe2^\xce>s\xa2\xff\xeaZ\x06-\xef9\xa2\xc7\xadO\xacd\x02\x0d\xd3\xdb\xa8\x90@\x96\xbb\xcf,\xe4\xaf^\xcd\x1d]\x9a\xb8\x92\xed\xe83W\xf3$\xad\xb3 \xbe\"\x1d\xfc\xb7\x96r@6hG\x8c\x99\"\xfa\x83K\xc92\x91t\x97y\x19\xff9_\xb1\xe6R\xfe-\xfehr\x1dM\x84\xd6\xe0\xfa\xdf_^\x7f32\x7f\xba\xfe\xf0\xa7\xeb\xee\xa6 \"p\xaa\xdb5=|bM\x7fk{6\x15\xff\xcc+\xad+\x9f9i\x07|\xaa:\xcb\x9e\xf7\xbf\x82U\xcaO\xcd\x99\x9e\xe5\xa6\x9f\xc1\xefe|\xaa\xda\x9bt\x02\x93\xfd\x81\xa0\xfd\x07\xd7\x92\xdd\xc5i\xf3\xee3\xdbR\xdc m\xbe\xfd\xc7K\xf9\xab'l0\x8d1~\xfd\xe9g\x08\xccdJ\xc6/\xf5\xcf\x05\x8b\xe6_D\x00\x93#\xa2\x07\x12(`|\xd4\xff\x00 \xec\xd0\x93zM\x9f\x12X\xba\xfci4\xf0\x97V\xb6\xd9\xd7y\xdcb+[\xef\xeb\xff`ey\xf4\xa4\xda\xcb$O\xb0s+s\xdc\x1f\xa5\xfd\xec\x85\xe2\xc0\xfc<5\xf9\xb7<\x08~\x1e\xf1\xa0Q\xc2\xf9i\x96\xbf\xbb\xff$\xbaK\xf9\xa5\x1eR\"\x94{4 \xf6\xbcg\x15TMaY{\x07\x80\xa9\xb6\x10\xf0\x95\n1`\x17f\x19VNie\xa9\x08k\x9e\x87\x93\xde\xba\xf4\x0bT\xcdSU[v4k\xecJ\x1e\xe3+\xf9\xfd_v\x9d\xa9\x86\xf71\xfd\xc8\xf4\xcd[js\xbf\xb9T\x8b\xb0D\xf2\x07:8\xdc\x93\x91kx[mn\xca\xc9~\xfcpe'R?\xf7SS\xf6\xe7\x0fZ\xb6\xa6z;{\x7fl2\xbaB\xa8\x05\x80\xd7\x8c\x06\xbc<\x15\x90\xad\xad\x0bU\x16\xc7U\xf8\xd7;\xef\xf7w\x8d\x96t\x97i\xae\xd6\xc2\xea/\xd7\xe2\xa7?\xd7\xe6\x81E\xedc\xb3-\xe2\xfb\xf7\xd35\xfcXb`\x12\xb3\xddG{\x9c\xe6\x8e6r;\x06\x83p\xdee\x99\x123P\xf4w\xef\xdb\xfa.KD\x98lk\xdf\xd9\xb9\xcb\xa2\xf0\x7f\x93\xeeD\xe6a\xf3\xd1\xa9#h.\xa7\x87W\xa6>6\xf1\xa9\x07\xca,x\xa5\xd9\xf2\xc5;j\xa5\x8ez\xbe\x8dOYj\xfa\x84\xc96)\n\xccMY\x16\x1f\x9c\xc1\xec{\xc9\xc3\xb5\x18&o\xe1\x1fO\xd7\xba\xe6\xe5\xcc\xbb\xd3\xa5\xc2\xf1G\x8f\xb9\xf4\xd3\xf1\xb6\xd7\xbaI5?\xd7M\x1bJ\xc0w\xdd\xf4\xef?\xd7MIL\x1b\x89\x8e>\xf0W\xf3\xcf\xed\xc2O)I\xa7\xf3\x9aw\xd4\xe6\xf1\x1d\x16\xe8\xd3\xca\xf5\x11\xf5(b2\xa6\xc6\xcbhsCG\x898\x80?\xae\x8f\xb6\xfd<\x03\x97\xbc\xeb\xe5\xdbg\xfa(\x1e\xb4W\xb8\xd6K\xe1\xf0\xa95\x0d\xf6\xb4\x86%\xfa\xf97[\xf3\xa9v\x7f\xfb\xaf\xc8BPbZ6\xef\x8fgc\xd5\xb2gt\xa37\x1f:\xa4Q\xff9\xc20\xa5\xcf`6\x83$\n\x1a\x1f\xf1\x7f\x89j\x19\xdf+is?\xa8]\xed;t\x96\xba\xcf\xf4\xd77\xe6vP\x1b]\xe0=_\xa9\x91\xb6KRj\xbc\xf9\xab\xef\xd6\xff\xf0\xbb\xff+\xef\xb6\xff\xf0;\xbc\xc3\x16V\xe8/\xf7A\xd3\x7f\xf8\x9frz\x18~\xb2\xfdg\xfb\xff\x7f\xed\xffa{\xb3\xfa\x10\x92\xb9\xfe\x97\xff\x87\xb7\xbf\x98\xc9\xb7\xbf2\xf3?\xb7_W\xf0\xfa%\xb6V\xe0\xa9H?\xed\x8b~\xfae\xb4\xa9{]\x15\x8ct\xe9\ns\xdc\xdd\x1e\x9dL\x15\x85u\xf4\x02:\xc5\xb5\xc4\xa3\xda\x8c\xe8\x7f\x88\x01\x19\xeb\xfc\x0c\xf9\xf7\xd9[j\xd4{\x1cFB\x1f\x86\xec\x9f\xc1.a\xf2\xffnV\\X\xedbV\x8b_\xcej\xcfY]\x88\xa2/1\xe0\x82\xcf\xeb\x16\x0f\x90\xec\x1f\x8fd[eN\xfeG\xe6\xb4\xa5\x90\xf9\x0d\x1e\xf9{}\x1dn\x03?6Cx\x013\xfe\xb9\xcei\x8e5j%\xbd\x98\xaf\xeaR\xda\xed!A\xe4X\x1b\x95\xa7ix\xca)\x9e\xc5i\xff\xa0\xe9\xb2\xf4\x87Y;\x96|IgO ]\xc2\x97\xaf\x8c\x1e\xeb1\x96\xb5q\x9e\xf7\x89\x90\x1d\xf25B\xe3g8|_\x08\xce\x11s\x1b\xc5\xe3\xe0\xe7|\xf4\x0b\x90~l\x9b'}Q& \x91R\x1c\x90\x12\xc3S\x13(\xc7`8\xd7\xf0 >\xebSBN\xca\xcdl\xa1O\xc9qs\x18R!v\x86\x0b\xcf0\xe8\xe0\xa7\xa4=\xcb\xc1\xd3rA\xb0K\n\xac\x10q2\xcf,\xd7\xe2\x9f\xf4dN\xa1{\xbfGf\xe8\x9743\xa7uN3>\xa7\xc0\xb5\x17\x97z/\nG_\xcd\x98\xf1\xd0.:\xed\xd3\xa3sl\xdc\xd4\xfb\x92|\xd5M\xde\xcc\xf4\x92\xb7\xfc\x1c\x93`$&a\x1e= \x07\xa6\xf8\x1e\xb4\xaf{\x0b\xc3\x16\x82-\xef\xd9\xfd\x96,T\xb8c\x9f\x9d\xd5^Cs\xba\xa0R&\xe5\x8cT\x92\xe9\xd1\xf0\xbf\xd9\xb6~\x8e\xa36E\xbdf\xaa\xbc=#\xe7\xfb:8\xcf/tm\xed,\x1a<\"\x0c\xab>\xf8\x92\xf9w?\xac\xff\xae\xbd\xc9\x9b)E\xbf!\x06\x8e\xa7\x10=\xa1\x87Ne/\x17a\xe5\xaax\x03\x9a\x87\xda\x98'\xaeSd\xaa\x98V\x863\xf4\xb3,\xaa\xdc+? \xd2\x80Ib/\x19v\xfb\xc6\xfc$x$\x97F_\xab\x00\xb94\xea\xeb\xf3]\xfb\x818\xac\xb9\xf6z*<\x98I\"\xb7Co\x8a\x13\x16 }L\x90\xc5\xc3\x9b\x9cD\x8b\x17\x18\xa32\xe2\xb1`\x10ez\xcdL\xda\xc2\xde<\x1f\xe2\x10& \x08%\xaa?\x02\x8c\x9f\x05\xff\xf9(;IECL\xebt\xc8]>\xc9\x1d\xdf\x1d\xa6J\xe5\x82\xe75;\x83]\xda\x9f\x95t\x03\xf3\xd3\xbb\xc4\xe0M/q\xe0LQ\x83\x15\x1b\x9e\x9f\x9c.h\x8f\xb3\x8d\x9e?\xf2\x8b|\xd29@\x92\x0f\xbf\xa7\xae\xe0\x83\xd7\xc2\xa9.X\xca.\x13\xaa\xb2\xe8\xb8\xce\xab\xf0\x06\xff.\xba\x13\x92\xf6\xd7\x15\xf4/&\xadKk9Y\x97\x076\xc5s\xd1\xfe\xe1\xfd\xee\xe0\x95M.\x03\xf8\xcfu>\x83\xcb\xfcH\xdd\x8ay\\\x95x\xb9\x97%\x8al' \x109\xf2w\xeb7\x1d\x87H\xa2\x1e*?L\xf3\xdb)\xa0\xdb.1\xec\xb3\xb9\xa3\x88\xd1\xa5\xfa\xaa W\x9a\xfa\xc6\xec9\xe5\xa1\xbeg\xd7O\xd0[\x99\xac\x94\x8e\xb4\xa7\x0d\xb1\x8fa\x0e\x85i\xd4\\\x97\x11p\xac:\xfb\x0d\xc3\x01\xa0\x97^\xeb\x8e\x17\xa8\x1e\n\x1b\xd5\xd5\x88c\xbd\xbb\xe7e\xe6\x97\xee\xe4\x8e\xa2.G\xcfY \xa6d*\xc0n\x813j\x15\xa9\x81\xad2\xe7F\x87\xc8\xa0\xa5\x98j 7L\xb5\x87y\x92\x02\x81W\x13K\xc65\x0c\xa2\xecl\xf1\xcbi7\xdcH\xb0\xf3\xdb\x86\xb3h\x97y\xc7\xcaO^[=\x0c\x0cV\xb0e\xf0\x0bs\xf8\xf5\x86\\\xcf3R\x86\x04\x98\xb6y\x1c\xc1\x87\xdf\x0c\xf4\xf4\xf5\xd7\x8b\xea\xd8&i]p\xe2\x05\x01\xd2\xe0\x166w\xb0\xf0\xf5\x8eG\xde\xd2b\x91\x01\xa1\xe6bu\xa5\"~\x97t\x95\xa0\xe9\xae9\x1f\xe8ty\xad\x1a\xbb\x03\xb5V\xa5'\x0f\xf9\x8e\xed\xfa3\\\xa8\xbc3\x93\xa0\xcf\xef\xaf\xac\x96\\\xfb`A\xb1\xb3\x0f\xde\xe5\x11\xa6\x07\\#\xc5[\xf5\x96.\x82r\xe0\xb0\x86.\x9e>\xa2'{\x1e\xef\x90\xf4\x843\xc4'\x01\x91\xb8\x99\xe1J\xb6S8@\xccO\xc3\x80FSGN\x96 \xc8\xc1\x19\x01\x1a\x15\xfc\xec/\xe1\xd1\xd7\x9d.\x99*\xd6.n\xa7g'4\xe9L\x81\x1e\xd5\x8b7\xd7\xa6\xaa\x99\xd9)\xac\n\x1a\x8a\xf6\xf7\xe7\xb8D\xdc\xe8]`\xe3\x04R\x1f\xa4\x84-=\xd3\x07\x11)\x12\x98\x9e\x1e\x89\xcb3\x1e/\xeb\x9d\xe0\x02\xe1,\x91A7X\xe18\x07\x1b=\x94\xe3\x8ce\xb4\xe4(E\x92\xc1\x10`\xfaZ\xc3\x01\xf6e4\xfb\x04\xa8\xf6\x9bc&\xec\x13\xa4vx\x04;7\xe5\x13\xa4\xd5~\x02\xeb\xbe\xe7\x93;p\xd9$P\xcc\x83\xfb\xf5\x1e\xa0g\xce\"\xf9\x8ee\xad\x10\x94[\x8c\x1dk \x8e\x16\x93F<\x0f\xb8\xd0f )\xdd;\x07{\xa0\xc0\x96\xb5\xc2\xac\\l\\\xc2/_J\xc4\x97\x11]* ]:\xf1\xd4\xb5\n\xfc\xfd\n\xa6\xd6\xac\xf4\\`_\xe5\xae4D\x07\x8a\x11a\x91\xdaP]x\xbe#\x13*\xfc\xf3\xfa(\xbb\xe3+\xf3\xb5\xcc\xe3\x9a\xd9\x8aQ\x0bQAy]v\x17L~\xcf\xa81o\x95\x04\xb9mx\x85\xba%\xfe~\x11x\x1e.\x9a\x81^\xed@\xf0\xfc|\x9d\xc4*~5\x84\x07.\x94(a\x15\x99W\xbes\xeay\x0d\xe5oj\x08\xb0R\x9da\xc6\x82\xa6\xf6\x90\xe7d\xdas!\x94\xa86?d\x88\x12\xf82\xac\x9b\xeb\xc7\xb4x8\xdai\x81\xf4\x11g\xaaS\n\xc0\xa3P8\x88\xecU\xaa\xbdG\x96\x0d\xc3L\x82\x92\x0d\xb0\xc5\x1b`~^<\x9b\xa0\xcbw\x8fKO\x17Og\xc0\x11\x0d\xd1J>{m\xc4\x0f\xdb\xd1\xc6\x94Q\xbe\xff~\xb0\x03\x8f\xfd\xb9\x83@\x85\x82C)\xe4\x08\xbb\x14\xe2\xef\x1e\x99c\xac\xa979\x81\x17M\xd7\xce\xa8a})\x0fZ\xdcp$\x12\xc8H\xe46*^\xe8\x15\xb3\xe04\x96\xb4\xa3\xe2\xe9D/\x0e\xc4=\xf3\xc3\xb9\xedJ\x9f\x16p\x12h\x1ea\xdd\xe2\xd3\x99\xde\x88ie\x1d\xebw\xa1\x0f\xc4}\xcd}\xd1\x8f\xb5\x9d!2\xae7\xadE\xcf\x0ez\xc8\xb8h\xc6\xd6\xbcXqf\xe5\x0b\x037\x10\xd6\xcbm\x9d\x19\xe8\xe8\x90{grD\x9a\xb1>?\xaa\xea\xdd\x05\x892E^\xf2s#\xbf\xaaO\x8c\xb4i\xee\x96\xf4\xc9\xde.\xc1q=\xe5\x88\x99\xdf\x80\x98FVn3\x13=\xc6 \x1ekh\x11\\\x02;\x89\x99\x96VDeH\x06\nd\x91\xaeU\xa0\xb3\xeeG\x04\xf3\xcd\n\x10\xbc\xd0\x9d\x1a\xfb\x03,\xc3\xb4\x1e%\x13\xbe\xed\x993\xba\xe3\xa1\xb8\xa09W\x9d\x08\x05=\xda\x93\xb1\xe0yoN\xf9\xfbu\xc6\x08\xc4\xe6F\xb3\xec\xb3\x8f\xecu\xe19\\?\"\xaf\xe9\x0d\xb8\x87\x85\xfe\x85\xf0\xe6\xe8\xeb\xe6\xd9\x13\xb5R\x80x\xd5zx\x91/,T*\x10\x91nM\xf1;\xdc\xf0w\xab_\x16\x04}\xd8\x0bS\xdbTf\xe7\xef\x1f\xb9\x05\xe7\xb2Y2\x08H\xb1\xcb\xad 1&\x10\xd4\xc1\xfb\xebHiT&'\"\xa5s\x8e$@)\x9fI\xe8\x89\xc7\xd8^\x0c\x96\x9c\x1c\x96}\xcb\xefd5\xd2K\x86\xe4\xc5\x12\xe7\xcbxW\xb9\x9d\xb8\xf2\x87\x0c\\\x9d\x90\xf4z\xf6(\x1dB\xefR\x18\xe9\x96\x90\x0c;<\xf1\x16\xe3\xde\xbe\x82\xf7@\x06Xj\x10\x06T\x13ld\n\x81j|\xf3Z\xeav,e;\x8a})\xe0\xed\xd2+\xe5\xf54C\x0c \xfa\x87\xa6\xf3\x02X\x88\x9a\x80\x89\x0b|er\xe8za\xa8Dh\xee\x91z\xe3\xa5\xbca\xac\xe6\xfe\x87\xc7\x04\x81\x81d1\x18\xd1\xcd!\x9c\xde'@\xf2^\x01\x12\xad\xcdB\x05\x05b\xcc\x86\xab\x981\xbf\"\xf6+8\"o#\xf3\xeb2K\xa3%#[D\xabb\xed\xfeN\xef\xf8Ak7\x13Tl\x0f\xafP\xa8g\xf8\x87\x10U\x1a\xa9\x14\x8e$w\x0c\xea\x8d;\x8aP\xfay\x8e\xb6l\xa17\xe9w\xccI\x9f\xfcJ\x82\x87\xa1\xfa?!dBA\xeb\xb4N\xdf+.:\xc8\xae\x99\x85\xcf\xe3\x8cm\xb6@\xa2\xdf'\xf1g\x12\xc6\xa1\xeec\x86\x93\x1a\xbe\xed2H\xf6\x113\x05l\xcf\x94\x7fjH\xf9\x19\xfb\xfa\x8e\xf2\x0b\xfa\xfb\xe5\xe5\x94\x12\"\xbdAFp\x85/\xf5\x16\x06\x06\x1d\x86\xc3\x8c\x80\xd2\xbd\x90\x14q\xe9\xd8!\x075z\x11\x95U\x80\xf8\xc3\x886\xfb\x92(g\xa4\xe7BY\x05\xe3\x08I\xa6\xf6\xb2\xb3\xa3\x91\xd5\x13T\xa7\x16u\xe0\xf0Cx\xc6\x1c\xbe\xcb|\xca\x01Uk\xfb\xecV\x11*\xb3\xf2\xdd\x02x\xe3{9b\xfe\xc4r\xacl\xe9\x18\x8cP\xf9\xc4p\xad\xa1$\x19\x8fhk\xf5\xe2\xaa[\xd2:\xcc\x11\xf12\xa5\xbf\x10\xbb\x14ogZ\x9e\x8d\x8d\xd9\xb9\xf4K\xc4\x90q\x06;\xcd=f\xddR\xaf\xa9\xfc\x89\x16\xfd\x8e\xd3\xcf~'\xd5\xcdi:\x92\xc1\xd5!\x98\x18j\x8f\xd4\xdc\xd4DJ\xe8\xa1lS[\xa9\x17\xcbS\x87J=,q\xbb\xe6:\xe2;\xd2v\x16\xbe\x9f\x8e+\x1bI\xba:\\\x91\xf2\x05c[\xf4{KLoP\xa4.\n\xaeG\xd1^\xc9\x88\x82\xe4CC\xbdB\xa6\xbbl\x14i\xfe\xb0\xb7\x17\xa1w\xa8]\xean\xe79\x993\xc6cV\xd9`@\xd5\xc0\x00\xdb\x1bJ\xd6\x86\x1c%\xeeV\x95>'G]\xe1\x1f\x01m\xea{\x8c\xb8c^\xa3)A\xd8\xf3\xfaL}K\x07\x0bK'\x06dg:H\"\xe3J\xe5\xd8\xa1Evvc3\x8b\x8c\xe8\x80@\x1dH%\x92\xad\xe2\x0dV\xd0\xd2\xf9\xa8\x05\x15\x8a\x9e\x85766z\xec\x14\xfa\xe1\x8erGgh\xa5\xa1\xfa\xc3\x8c\xd4\xf6\xdd\x92y&-SY\xc3\xdaBP\x1e\xcb\xa6\x05\xb0N\xd6\xd5T8\xec\x05~\x9b[\x94\xc4R\xdd9\xab\xb34w\xc8xm\x1e\xe6\xccA\xd8XCpT\xdd\x19\xf3#\xcd\xfa<\x8f\xc0$\xa3'\xf2KP\x13\xba\x0el\x0b\xfb\xe1\xb4\xcf$\xa0\xfc\xdf\x17&\xa8\xb9@\xe6L\xd5\xd8\xca\xc4]\xf3\xd1\x93\xe7\xb2J)\xba\xd3\xd9\x0e\x11\xbdbat\xd8\x13k\x01H\xdc\x0b\xd5bQ\"f\xb3n5\xbd@5\xa1\x1c\xb8\x8bY\x0d\xa8JhL2\x04O\x89\x9b\xcc\xa7\xcd\x19\x9f\x0et\xe5L\xe6\x0d\xb3E\xd9?\xfd{2\x13\xe4\n\x83\xe8o31;Bc\x8f_\x1d\xda\xc4\xae5\xb6\xc4\xb7F\x00\xd3\xc7\x86\x94\x1b\x12m\x13d\x94\x1c\xc4wyi\x1f\x9c_\x9a\x95_\x8b:rKy\xd7H\xa8\xe9\xa9\x1bAK1U\xe6\xf9\x0e\xe6\xea\xdeX\x9b\xbc\x11\x03\xf5\xec\x90\xa4\x88f\xa2\xe7\xa4\x88 \x1envaK\x0cfz\x8b\xdcYu\x87\x9d\x9b\xca\x1fhd>\xe9K\xf2sqr\xff\x9d)\xa1\x9b\xca9\xd3\xa2S>u\xec>|\xf5\x8b\"\x94\xe6\x0eP\x15?R\xe8\x01\x08^7\xd9\xba\xf7\xa2\xfc\x1f\x82\x86_\xf7`\xa5\xa8\x01i\xb2\xd0fw'\x99\xf4D%\xee\xf3\x1b\x9359\x1e\x98Nnl\xcf\x87\x7f\xef\xb5U\x8dn\xb6T^0\xc1{}_#%\x0f'GK\xfd\x1a\xbb\x1a\xba\xbf\x17w\xa3\xb1&=\xed,\xc1\xb8l`\xdb\\\xe9\x98u=\x13\xc1%\xdc\x98\xf4\xed\xf5\xa5[\x1c<\x80\x00c\x0eRg\n\xe8\x99|\xff^\xe3\x04\x95q\x11\xf6\xc0\xe0O\x03\xa9\xc7\x14M\xd8\x9c k\x89\xf5p\xca\xd7q\x96<\xa1Tl\xaa\xa0\xa8G\x8d\xf7\xb3\xa1q\xa9[`\xfe\xc6\"\xb9\xafBF\xec\x08\x17\xb9\xdb\xba\x03\xf1\xc2\x95\xa4\x9a\x9d,Y\xe0X\xb9\nV\xe2(\x90\x1c\xa1;s\xaa\x9d\xf9\x9a1\xf9\x9a#\xfby\xcdg\xe5\x14Z)f|\xeb\xb94\x96\x14@\x1e\x89\xf6rh\x1c?p?\x91y\xd2.\xee\xd9R\xd9\x02\xb5\xbbLe\xc6)\x87\xe7\x8c\xd5\xd1}^\x82u\xda\xe9\x93\xd8\x0e\xeci\xbd=\x8bxc:\xe0\xb6\xd75I\xf2\xe8K\xc6\xfb\xaem\xf8\xb5\xc61\xc8\xfc\x04\xca\xaf\x03\xd5M5b\xf4\x90\xb6[\n\xf0L\xc0\x17\"\x9d\x9f\xaf\xa4\xd6\xeb|\xc4|\xebC\xaa\xce\xe7t\xcf\xc7+\x8a_\xa0\xfbg0UQ\xe3\x813\xf6\xabZ\xec\xb2\xc9\x9d\xab\xb0@F\x8e\x05\x91H\x06\x1b8\x0dC\xe7\xd5\xe18R\xf1R\x08el_\xea\x0e\x08\x9c\x06N\x19\xe2\xb2\xbb\xb2\xe2P+\x97\x89DE3\x8adas\xb7\xf95\xfcD\x92\x88\x86Y\x19G\xe2\x8c*2\xdbAc\x01y\xe4\xcby\xb1\xc8|*\xbbS%\x0c\xfb\x9bz\xc4f\xac\xc4zBI;\xee\xaaR\xa6\x97sO\x1c\xb5\x9f\xcf\xc9\xc9\xed\x9b\xae\xc5E\x92X\xf3u!B\xac\xe3@Z\xca\x1f\x99i\xe1\n3x\x8eb\xb0\x13a\xe5\xc6\xe7\x11\xbb\xe9\xe4f\x00I\x83\xec<\x13\x9e\x8d#\xc7\x8b-\x1a\xef\xcf\xf8s`\x9c\x86\xcf=Y\xe9c\xf2I@\x85G\xfct?\xa2\n\x85=\xddo\xb6\x0b\x16Q\xe9\xda\xab\xd2R\xc1c\x81\xbb\xb5\xf5\xadT0\xab\xd1\xb5\xe5,\xcd\x0fN(\xec\x86T\xbd`\xb1\xba3\xb3\x9c'\x8fO!/hFt/v\xd9\x07\x9c\xc1*\x8b\x1e\x10\x87\x05E\xe1\"G\x96\xea\x98o\xd0\x95,P\x07\xfd\xcb\x96\x17x\nU\xd8\x12\xb0\xfa\xa2\xdc\xa1\xf3[L\xcfY\x9b@w\xfeD\xa3\xc9\x98\x8at\xe7}~\xd2g\xe4\x92\"x\x03q:\x8f%\x19\x9b\xc7\xce\x06\xf2\xa2\xb6\xe6z\xbba\x8d$\xb2\x89\xa1$rGu\x11\xd58\xa2\xbc@E\xe7Q\xe5\xc5_\xf8\xa5\x81\xe8\xc9\x08)&\xdb\xba\xb1\x00\x8b\x19W\x99\xd0\xc5\xbel\xd8E\x81\xb2\xf6\x80L\xfd\xa9\x9c\x0d\xbb\xf8\x01\xd9\x91\x19\x13S\n\xd6\xcfb/\xcf^m#\x9d;\xd4\xdf\x1d\x04\x80:a\x93O3Gu\xcc2\xd4\xa7\xed\xff\xc5\x9d\x04\xe74\x96\x10{x\x1a\xa2\x07\x13\xfd\xbeg<9\x9e\x9f\x8cLR\xc9fV\xa2\xc1\x8d\x8b\xc8{\xe9x\xa8\x1d\xd5Mhs\xf1d\xca\xbc\x13s=B\xba\x7f\xb33S\xd6y<2\xb6z\xae\x03\xf8:\xd5\xca\xac\xc0\x1c\x93\xe2\xcd\xcf~\xb1nEaar\x89\x9c\xf1s\xac%Y\xdd\x9eR\x13\xcf\xe0\x84\x92\xf7k\x9fV5r}E:\xcf7\xf7\xdfI:\xf7\x90\x94z\x03y\xbcd\x89\xe1\x91\x9e\x06\x04\xcaA^\xd8 \xac\xf4,\xcb\x8a\xa0\x14A\xcd}9\xc5CF\xe3M\xcbB\xfc\xc7v\x01\xdc\xdc\x1a\xc10k\xbe\xd8.\xbb\x96\xbd\x806\xcb\xdcg(\xee[2\xe7\xdf\xe4\xa8\xde\x7f\xa9RS\xd5(oX\x8a\x93\xe7\xbb\xc2\x14qc}BF\xe2^\x86\xde\x05Y\xfc\xea\x1e\xc8\xefU\xe8\xf3\xd5\xc6\x91\xaf\x96\xd99)i\xaa\x8c\xa9<\xd3\x9eRF\xed\x86\x90\x89K\x9fO\xbc\x7f\xcf;\xdf\x02\xfc\xa0sy\xb9\x8f`1\xb7\x1a5F\xb2\x06d\x18Z\xee\xeeH*\x1d\xa7\x99\xb1\xa1A\xfd!x\xa1PX\x92\xee\x04Y\xf5\xeb\x8f;\x167\xdc\x12W\x0d5\xd3[\x9a\x93\x9e\xb2\x13\xc6\xcfu\x16\xb1.\x03\xb5\xd4\xc0\x99\x13\xed\x8f1\x19I\xfc\xde\x1c\xe4a\xc1\x80kA\xf0\x83\xa9\xde\x9b\xcb\x13k!-\xd3\xc2\xd3#u\xf9,\xcd\x0d\xa1\xe2z-\x85LW\xb9\x08\xe9\x9a\"/\x1d4\xd4\xe6\xee\xdc\xda|\xb1k\xe8\xb8\xf4}\xbd\x93\xe8\xee9\x8e\xc9\xeb\x85\xec#$\xb8\xfb\xedB\xaa!\x04\xca\xbf\xdf\x89\x0ew\xb8\x806\xb55b*t\xfco'~\x84\x97\x85)j\x1cL\x0e\xd09d\xa8:9\x92U\xca\n_\xf8\xb2\xa2\x06\xa5\x99\x01\x1bi&\xba\xb41\xd1\xd9h)\x1f\x99\xc3\x1fgPX\xbe\x11\xce\xcd-\x93\xa3S\xc16e-\xe0\x91\x99U\xf4Y\xf6\x99\x13\xd4L\xe9\x9c\x84;\xfdq\x82\x90P\xbfQb\x10\xbd\xdc=\xff\xa4\x07\xacvw\x01X\x9fU5\xc0\x8d<\xa6\x80\xfa\xa8\xea\x7f?;\x9f\xaa\xe8\xc6\x94\xd5\x17\xda2\x94\x83T\xebH{\x87\xec\x1f\xb7\xff\x04@\x191\xaf\x1cE!2\xc9\xd7\xbd\xa8\\\x01}\x1b\xed\xfc\x8d%\xcb\x9e\xaf\xb6u\xcby\xad\xea\x8a[\xf1\xe6\xb8[\xa3\xc2\x83\xde\x95\xc5M\xaf\xa7\x1awN:6\xe1J\xf0-\xd7]\xabY\x04\xd2T\xfe\x979Ik\xebD\x1b\x18\xd7c\xbe__\x83y\x92\xdd\xbe\xe3\xecg+j\xd1@\x96\xa6`g\xec\x19\xea9\x0c\xd6\xc49\xea\xc5\xfe\xc6\xc9\xe8\"SOW\x99E\xed\xc8T/\x8d\xa1\x14h\x9f\x81\xfb0\x13\xed&\x10\x07\x93?\xd0\xa9\xe4\xe1s\x87\xd1\x1ed\xdb\xab\xe0\xa1\x9d\x8bCK\x1c\xb8\x06\xc9\xc9\xd3L\xafP\xda\xfe\xb9\xb6\\\xc8S#,m(,-\xf4(\xcc\xce)\x99\x8eSD\x0c\xadI\xdebI\xf3\xa5\xe7}\x1e\x07\x18\x96\\\x97\xb3\xa8DW\x14\xd3\xcf\xb4\xdc\x01\x90c\xf1\x9d\x9a\xa2\x82Kl}\xc7~\xa5\xc5\xbd\xc4\x8b\xb9,\x86\xe0\xdfo(\x1f\x81\xd8\xd5\xdf\xdf{^\x00s\xd2\x12\x86\xf8\xde\xc9\xe1\xcf\xbe\x8d\x16=\xf8\xa2Ck\xbf\xbf\xd6\xaa\x15;\xae-\x15\x1c\xe8\xe9#\x85d^\xa5\xd4\x98P\x80V?\x7f\xbe\xfc!k<4\x95\x9f\xd6K\x92\xf8N\xe2\xcau\xe4\xb6\xc9x5d\x9d\xae\x01\"\x93l\x94\x8f]\xbd\xd0\xdfI\x0caS\x8e\xd0\xd9\x9c(\x8b\x80\xe5\x14g\xa8zEDhA&C\x91\x0f\x8d\nF&\xbb\x8fu\x99w]\x86\xe7\xa3,\xc7=\xd6\xf1\xd9Ze\x9b\x9c\xe7?\x00j3\x88;\x0b\xd4\x94\xe9\x96\xd9\xf1\x8a\xde^\xa4\xbd+~\\!\xedm\xcd\xd83\xd8\xeb\xafe\x11W\"\xedD\xc3\x179.\xb0<\xb3QA=\xb7\xaa\xc5f\x0c\xed\x87\xf8D\\v\xd9d\xa8\x02\xcah\xa9G\xe1\xd2\xa3\x9eI>\xe1V\xe7\xfb9qa\xea\x0b\x03x\x12\xbc\xeb\xcc\xbc\x87\xdaa_?\xd7PO\xc9\xdaz\xca\xb0\x10\xd1<\x9b8{\xaa\xb9D=E\xe13\x1a\xbbET\x90\xc4\xa8\xe3\xa9\xce\xe8\xe7\x0e\xaa\xf5\xf2\x92\x0c\xf9\x1b,\xe1\xb9\x08[_\xce/\x08\xd2\x94It\x0dx\xe0\x92\x86o\x0b\x19\x1e\xb3`9\xb2\x9c\xfe\xc9\x87/^\xa0\xba\x9b\x1a\x95\xe2o\xe2\xce\x891\xe0\xa4\x83\x91\x01d\x89\xd5\xf6\x89\xab\x87:\xebD\\\xf0\x8d)reGa\x1b\xd3y*\n\xc6\x05\xfc\xffu\xc0\xb5\xb6*\xec?\xa79uc\"^\xce\xdc\x17\xd3\xb5\x88\x8d\x0c\x94\x0f\xf2\x1fX\x02V;\x1b\x19\x08\xf4\xb6X#\x8e:\xcb\xfb;2\x05\xb1\x11\x8fN\x82\x92N\xc4\x9d\xe0\xf5\xdaI\xc4\xe3?-\xd3\xb5\x0f\xdc\xa6\x0e<\x1eZJ5\x1c\xb2\x9d\x00/>\x8f\x93h\xcc1h\xbf\xb9\xfb\xac\x80H\x0c\xd0\x9c\xd42d{\x7f\xda\x0b\xf9\x952D\x85q\xfdr\xf1M\x11(\xe6\xeb\x917\xab\xcf\x9an\x82%D\xfdk.q\x85\\C\xb4j\xab\xfa\x8b\x05[\xbe&\xdc\xe4\x04v\xfc\xce\x18\xb7\xfdk\x8e~ [\x9d?\x891?PM\xf2\x1fA\x89\xa8\xb0c'\xf0\x8c\xe3\xc7\x82\x8e^\xa0\x1ay#Nw\xb0t|\xf7\x86\xc6\x14\x9b\x18=\xe4}\xf1\x9c\xb4\xf4-M\xcdA\\\xe8\xeb\x17E\x12:?3\x9b\x1b\xfe\xe3\x9e\x0c\xf4\x16O*\xe7F\x1b\xc3\x1c\x85q\x89\x8e\xc7\x94\x0f \x05\xd2{%.\xbf\xa5\xd3\xc2\x0f\xbaG3]\x99\xbd\x97\x04\xaby\xb9\x8f\xd4\xe1\xb0\xaaC\x97D6#Z\xd4\xf3T\xf4\xf1o\xcb}\x90\xfb\x8br\xa5\xa98\x9d\x92\x8c\xdas\xdf\x0cg\xa0,\xf7J\xbc\x12*`/W\x86\x99\xe8\x87zR@?\x04\x8bY\x16\xd1\xa8\x0f\x9c\xb0!;\x13o\xd4\xb6XaZ \xba\x16\xc9\x1e$\x9aTP\xac\xa2z\xc5\x8dj\x0d\x0bb\xa4\xa3\xfb\xa4\xf8\x1e-\xe9\x1b2\xd6\xc5\x02TH\xa7Z\xa5 HP\xb4K\x01\x0b\x0c5V0Z\xf4\xb58C\xa0\xf8\xbb9\xb1\x97\x1e\x86\xe8\xeb*y\xc1\xe71\x1d\xbf\x9bt7\xb1'*wC-\xd9nOz;\x98\xb0\n\x9f\xd7P\x8dU\xe0\x19\xd5\xb9c;|\xf9\xf5V\x04\xbe\xa48\xbc\x12\xda4\xccc)\x1b\xd3\xef\x0bP\xe0h\xd1;q\xcd\xed\xca^4yF\x99\xaa9\xb0\xbaM$\x06\x0f\xb2u\xc8\x99\x18o\x9e\x83\x9cY?d\x81\xd4\xbe\xa5X3k\xab\x93\xd2\xeb\x88\x96\x9e\xd66_\x7f/\xbe\x9eH\xbe\xda\xfb|=&\xc0f\xc1\xe0\x16\xf4\x08x\xffW2k\xd5\x08)h\x13\xdeMq\x7f\xa4\x10K\x82\xd1\xa4\xb0\xee~\xb4\x1c8\xe8$\x06\xcb3u\xeb'(\x83B\xd12@IU\xe3jDa\x05\xafb8@\xb0\x8a\xcfR\xc7H\xc3\x17\xd0\x94\x13qWA\x1f\xa8@J\xddP\x18\x85\xd2\x8c\xe1\xc6\x01\xb2\xfc\x93\x86\xaa\xb0\xca\xea\x9c\xd3KR8BE\xc5\x03%\xa8=e\xdagl\xf2\xf3@\x9c\xd6\x16\"%\xd9\xf6P\xe7}\xd9\x8fp\xb8\xdf\xa8(7\x03jl\xe7t\x9f\x1f\xb0\xd6\xe06'h.T\xea^\xa6\x04tB\x02/\xb3\x13\x13Q\x86\xba\xc0\xde\xce\xe1p8\xa7\x80\xe3\xf1oQ2aJ'\xe9\xde\x80\xe7\xfem\xe9\x0c\xff\x8e \xc8\x9bO2\x01X\xb9\xea\xadYM L\x8c\x7f\xeb5\xd5\xc8\xf8;\x8a7\xafS\x11\x0f\x16\x1a\xee\x12\xbf\xd6\x0e\xed\xfcW\x9e\x96\xd5\xc6\x12\xb1#\x15\xb5_\xd4\x96)2\xde&\xec(F\xe4\xc5>\xe1\xafjDl\x1dH=\x16\x99\xe1\xa0\x99\xb2N\xf1\xc4\xd1\xfd\xc2\xa2\xf6\xb6 \xedf\xa6(\xff\x04\xb0G\x07\xca/S\xe1\xcfj\xb2R\x97\xe7:\xf3\xe2\xefj\xd9\xedY\x8d\x9d\x97\nu\xe2\xad\x11'\x1d\xab\xd5y\xcf\x84\x04\x08\x1a#\x8fJdN%\xde\xf6\x8c\x9cg&\xcf\x14\x14 tKUT\xbb \xa2\xbex\xc9\x19'.\xa8p\xc2\xae\x19\xee\xd4N\x81\xf3\xf9I\x15\xc8P\xef\xf9r\xa9\xb3Poo\xcc\x84\x043\xe7nkJ\x9f\xf0fU[IL\x81\xe7GE=\xb15\x0dx\xd0\xc4JzJ\xb0\x1e!\xca\xfc7p\x8f{\xecK]\xbe\x89\x14%\x84CL\xd7N!P\xeau\xc0\xc51\xcd\xc6\xf3\xa1\x00\xd6\xa1\xccZ\xado\x0f\xf2\x81\xed\x0cD\xf0\xa8Y\xc9\xa3=A\x11\xb8\x91\x1fY\x91~RJ:beq=\xfbD\xaf\x9c\xdd\xb2\xa3\xfc\xe2o\xbc\x0c\xa3\xea\x89\xb2u\xc8\x9d\x17\xba\xdaN\xb4 \xbc\xe0%\x0bT\x8a\xf2\x1a\xa0\xfd\x02\xc6\x1a\x0e\x15<3\x00\x0c\xcdR\xf8|\x12\xff\xbc\x18\xfb\x1c\xd7\x90\xe5?G\xe6l\x13\xf7\\:\xc7\x1f\xdc\xcf\xdd\xefb*\xad\xa4\x1b\x8f\xa9t\xfe\x89\xa1\x07\xf7X+I@\x88\x91Z\xe7\xfe\xa9H\x89\x90\xf5\x81,\xc2\x9eiFzNy31d\x81\xda\x9b\xce\xf9\x9b\x0e\x10\xcc\x9b\xb9SWSCQ\xb9\xdc:\x8a\x13\x92\xa0u\xbb\xa4\x93\x04\xe1\xa8\xa8A\xc44\xa7Yv\x80\xab\xa4\x94\x1egV\xe8\x94p\xbe\x0f&\xcd\xb0\x82\xdc\xf9\x86\xec\xcc\xa4\x95\x98\xcc\x94\x04\xf15.s\xb4a\xfa\xa4L\xb6\xa0\xcf\xd62q\x0b\x94\x7f\xda\xc5[\nC@N/(\x16xB0\x1b\xfa=\xf9\x17\xdd\xfa\xc0Q5E\x92y\x0b\x8c\x04y\xee\x8bT\xeax1\x0fj\x7f%eOwY\xe6\xc0e\x0e2\x8a\x00g\xee\xbex/n\xf5\x0fspF\xe6\xc7\x8c*v\xce\xeca\xca\xa7\x03=)\x82\x0e\x93\xcfy\x18\xf3\xf17\xdb\xa7\x83\xbc\xff\xe4\xf5\x8d\xb3%\xcb\xfa\x12~\x00\x0f\x9f\x875\x16\x901\x97 \x16o\xd6\x14\x07y\xa5Qo\xc09\x15\xf5\xb0\x88\x03\xf0V\x166n\xfa\x8b\x9d(\xf1\xf9\xcb\xcd\xc5N\x84\xcaTi\x99m\x95\x88G\xde\xd2\x05 \xe1\xb2\xbe\x8c8\x8f\xf9\x8e\x95\xaf&{r\xb8\x94\xder\xcd\x11d\xec\x1d\xe9\xe8\xff\xc7\xdc\x9bu\xa7\xcd4\xd1\xc2?\x08\xad\xc5<]v\xb7\x84\xa2\x10B0\xc1\xc4\xbe#\x8e\xc3<\x83\x18~\xfd\xb7z\xefj!\x81\xf3\x18M\xb7\xb7\xc0\x1ciW~\xdc\xc6\x93\xb5\x81\x9b\xbf\xa0S\xcc\x81$~\xae\xfcH\xb5u[g\xad\xa1\xbadC\xa3\xb9\x9d\xe7T\xd3q\x95\x8a\x16\x08D\x96}1\x1b\xde\xaa\xd5\xf4\x1b\xa4OR\x9d\x06\xf6\x91\"G\xe4\xfc\x9eHF\x89\xc7n\x89\xa3s/\x15\xcet\x15\xf8\x89\xa9\xbeA3\x83\xea\xc7C\xbf7\xb7\x1ek2T\x89I\xf3^!\x95P\x19\x1f\xcc\x1bO\x05-\xba_\x9db\xa4:\xe2H\xb3\xf3:\x85\xec<\x12\x01qd\xe1\xf4\xf2\xbb\x0c\x9b\xb9U\xc4\xeb\xba:\xc4?RI\xc5b\xb8\xfe\x89\xa9\xe1O\xfc\x02\x0e\xdaHm?{\x8ex\xa0\xbf\xc3\xef/x\x9b8L\xf5\xf1g/\xbd\xf9\x84\xff\xb4\xf9\x04\xac\xb1\x0c\xbc\x82\x8a\xb1fR\x00\xd9[yx\xfc\xb1=QI4\xcb\x0cT\xdd\x01\xf1\x8b\x81\xf7\xeef\xb0L\xf8)\x0bC\xben\x96(\xb5x\x92\xda\x84 \x9f\x8e\x0e~a\x82\xde%w\xe7o\xc0x\x1b\xa6\x0e\x8bGMt\x0d\x9bCp\xf0\xafwS\xdfH\xd6\x9e}\xf0\x05\xe1d\xf3\x05*\xed\x8b\xf2\xd6\xda<\xb1ZU\xb9\xf6\xe0\x13X\x93F*\xcd\xc4\xd0\x94@\xce\x81 \xbf\xbd\x1d\xa6`\xe1\x88\x16\xfbg\xc2\x90\xfb\xf6\xb4H\xa9Q\x83\xa7\xf7\xe5\xb2\xfeQ\xa3\xb8\x99\xbf\x96\x8c\xf2\x7f\x80.\x9c \xa2\xfa\x07\xb9\xb3\x14\x00<\xd6$=\x02\xfdm@P8rb\x91\x12\xf1_X!nOq\xa0\x9fOS\xd0m\x84\x1d/\xcdK17\xf0\xf4\xd8\xa6\xcc\xb4\xdb\xe7>+IJ\xc8tn\xa3\xdeb\xcd\xc6\x00\x19\xe4k-\x9b\x15\x02\xe0#gh\x18 \x1f#\x07\xc3\xa4/x#\xfa\xc7\xfc\xce\x9c\xbd\xd5\xe2\xcb@\x86\xa5\x8b\x13<\xb3\xd8+Ru\x80\x92\xca\xdc\x94u\xc2<\xd4)\xbc?q\xc0\x914?\xfe\xf4\xc0\xd4#\xa4\xcaz\xc0\x00}WI\x9a\xe0\x9fZ\x9d\xfa7\xd3\x9c\xd4\xcdS\xa7do\x9e\xfd\x96\xb9<\xfbS\xea\x0ex\x95\xb563\xe8\xb1\x01,\xe4\x96\xa4xtT\xa0\x16MZn(\xc9\xd8\xd4\xc7\xfdm\x1e\x0c\x94z\xa95\xb1d^(\xda\xed\x8d>\xc7\xdc\xd61{\x1f\xd0 7\xdc\xfdA\xd7{\x19\xf9\xd0\x90[AW~B\x8b\x9fw;\x14Q{\xe1Z\xae\x19<\xe0\xb5\x94e\xdca\x994\xf5m\x9c\x83\xc6\xb0\xa5\x19_#\xf1\x8b@\x93\xe3\x1c0r*\xef_\x0e\x99iw\x91\xd2\xec\xd3\x1c\xdes\xad\xe1\xc3\xcc\xf1\xe8\x84\xb7j\x9fs\x81w\xd1\xc6\x17\xa3\xfb\xc2\xa8i;y\x97\x99\x9e\xe6\xf4\x14\x92#\xe1\xc2\xe4y\xff\xb5.\xae\xa5H\xfe\xda\xb7\xad\x0b\x9aZb\xd6w\xe6%\x11\xcd{\x81%\xd7\xe9/so\x7f0\xc8\x91 \xe4\xaeK\xe7\xda?\x13\x0d\x8a\xcb\xac\xada\x108R\x15}\x16\xe1b\x1f\xd0\x97\xdc\x9d\xb1\xaeoow\x8dTP\xc5\x9e\xf2*\xa0\xd4,\x9f\xb4\x99\xe8K\xe4\xfd\x83a\xfc\x81?\xc6\xdefF\xaflO \xc1m\x802z\xf6_\xbbS[\xab*\x98\xe9C\x94\xd2\x97\xb7\xd1\xad\xa5\x12\xc9\x113X|\xacPi\x8b\xfc\xa5s\xd9\xd8\xee4\xbfStV\x0b\xe1\x06\xf7n\xa2\xb3\xf9\xeb\xfee$C=\xedva\x94)\x1d\x8bZ9\x17\xa1}\xa1\xb2\x9e6\xf05\x1d\x9a:\xc4\xd9\x15m~_\x84?\xfbv\xa4\xc6\x88Vf\xcel:\x99&\x063\xbd\xc5\x9c\x97\xd0m\xfdf\x9d\xa9h\x86,\x1d\x99\x17\x1bX~\xa1\xb8\xe7\xd7+-\xd6\x0f2V\xae\x1aj\xdeX\xcf\xdd\xeea\\(\xbfw>k\x87\x88 \xc7\xc0\x1d\xad\x00\xa4\x01\xe3\xbe\xab\x0f\x7f\x94)\xb6\xa3\xd3}g>:g\xcbv\xf1\xac\x9b\x87>\x95 \x10\xed\xd7\x8f\xa7\xb8W!\xec81\x15g\xc2\x8d\xb1t\xe1\x94U!\xc9S'\xa1x\xc0\xc2\xb0\xbe:I\xcd\xe4r\x01o\xf9R\xa9\xc8S$\xd8\x95\xd7\xa5B\x12\xa1\x9fjU\xfb\xc8\xcaXK\xdaQu\xe4!\xcc\xedEj\x10I\x0d\x9d\x1e\xf3\x08^\xec3\xcdF\xe79\x15\xda\xe3\xa6,%\xf3\xd1\xc7\x15\xbf\xfe\xd8\x05\x05\x9e\xd6?\x082\xea\xfc\xcey\x99\x93\xe3\xb1\x1c\x1f\xf1p)'6\x93\x1c\xbe\xe4\xb1\x81\xcfx\xdf^Q\x0e/\x17\x01\x93TN\x98\xb4\xef\xac[P\x94\x8b\xddM\xca\xfc\xecZ-\xcfnK\xd7\xbb\xef^BF0\xc9\xc1\xe0^\xd0\xcd\xd4w\x8ds\x8a \x15\x84\x06\x15\xb8!\xd7OE\x1f\xe8c\xe8\x88\xc3\xa8w\xbb\x1d Jq\xab\xc3\x81\xd8p\xab\xe8\xdaG\xb4\xc9\xd3\xc0l\x9f.dT\xf8\\\xa9\xb6\x00\xb1\xa9\xf25\n\xfc\xc0\x12\xe9\xef\xd8\x94\xce\x1a;\x84\xf8!\xfb\xdc\xf3\xed-\x0e\xfc\xbd\xdd\xe0:?\xd6\x00\x1e=\xf8k\x9c>\xd63f/N\xf1\xf1v\xe5>S\xf7\xa7\xbcl\xaa\xcb\xfc\x07\xfe\x9a`\xa3\xad\x8a\x1b\xa9\xa0\x15\xd1\xaf\xbe\x91\xfe\xae\xe5\x03\xec\xa8E=\xe3\xcb\x8ch\x11^p\x81\xbbs\xdbJ\x0e\xe8e\xc3\x1e\xb9\x12\x8e\xbc\xfb\xe8\n\x8b \xdc\x19\x995s\xc6\xe4X\xc6AR\xf7\xa7zRc[\xe8\xee?\x04\xf6\xde\x03\xabs\"w\xf5\x02\xacf\xb8`JhU\xef\xa4m\xd3\x1a<\xa8\xbd\x1c\xdd\xc95\x9d\xe7?\xed\xe9B&\xe3\x0e\xfaZP\xf7\x01\xcf\xed5\x88H%=Y\x8d[1\xe9\x93\x82\xba\x8f\xb0P\xbf\xc8\xb7\x98\xb3Z\x8b\xc9c\xb5\xbf\xe4\xda\x8c9)R~,\xa4\x01\x953\x8b\x9a\xec\x93\xda.H\xc7\xfcj\x0f\x0e\x8e\x99\x83\xf1W8Z[s\xbcxE\x1fe\x0dy\x12\x90\n\x0f~\xecfW\xc6\xcb\xb7\xe4\xc0\xed\x0cR^\xc3 Gu\x81 \xed\xbf^x\xd1\x9a$\x9b}\xefM\x05e}?M\xe5\xa4\xa5v\xf34<\xfb\xab\xec9\xed\x0bxp\xd4:\xb3\xca\xedX\xf8\xeees\xd2y\x9f\xec\x14\\\xeb3\x9c\x84C\xfa%\xc6\xba\xc8Y0\x0b*\xceY\xd9\x90yVl\xden\x18\xa9\xa8\xe8{#\xb3\x0b\xd5F^$-\x8c\x1a#/\x95K\xd0CL\"\xb4\xcaH\xe2o\xdb\xf4\xbc$\x93\xda\xbb\xe5\x9a\xdf\x9c\x9fS\xd9{=\xb7\xcb\xfc\x85\x0f\xab\xeb\x9cW\x8eb\xf2,\xdf\xad5:\xd7\x12Z!\xa9D\xec{[m$!1\x1b\xc5\x08\x0ez\xf6\xcd\xfb\xa0X\xa4\xa9\x0b\xe5VO\x12X\xe6z\xc6\xb4\xe6\"\xf3\x9e\xbb\xc7\x83\x1c\x8f\x91\xc3\x1d\xd6\xf5v\xd3J\xf7O\x85\xc6\xec\x8f\xfd8\xb47>j\x85\x89\xb3j\xb2\xf7\xe6\xec\xe3\xb7\xb3\x0c\xde\xa9\xc4\x0c\xa5E\x99\xe8!\xd0gp\xcf\xe2\xacz\xf6:\xce\x14\xe9b\xfb\xb0[\xe6:\xf1\xa8\x17\xee\xfc\x93\xe6\xa0\x19.H\x13G\x1c\xdb\xf7\xaf?!U|WH\xb1hA\xbd,j\xda\x1aF+S\xbb|\xa0\xf4\xb1\xa2p4E\xa2QPgl\xe5B\xdf\xf4\xa0\xb8\xb5g\x9a\xce\x01~\xc2\xefG\xc6A\xb7zF\x82\x83\xf6\x94\xc1\xe97yp{F\xbe:\xb9\x9b\xea\xd9\xf7\x96\xf2\xf7rI8\xa3\x8btN|l\xe7\\\x01\xb2\xf7\xac\x93\x89$\xba`\xe3\xf0\x1fN$\xb8(\x84\xae\x8b\x16\xb0\xfd7\x98V}\xe4\xb3CT\xed\xe9\xe6x\x9aU\xd1\xbe=\x85C{\xe9\xd3k\xfa\xa2L\xd1\xb7Z\x9dL\xe6\xf1#\xa8\xe7q\x18\xae\xb3\xac[\xd2\xac\xf4\xa5\xfe`H\x9f w\xd2\x8a^\xee\xf3\xfd\xf0\xd1\xd4\xde\xe4\xec\xdc5\xafEj\"\xfd\x06W\x14\xad\xa0\xe6\x1a\x03r\x16\xae\xb2\xeer\x95\xfaq\xb5\xc2\xa4>\xe8\xb53\x9c\xc4\x0d\x1c\x90H\x92h\x8e+\x9e\x1br\xaf{\x99\x1d$\x8c\x81\xcdq+\xa8\xe5\x02\x9a>\x84o\x19\x90\x86E*.!y>LS\xcc\x13\x06\x90\x8e[W\xb8Q\xbdTi\x93\xb6s<\xa5mO\x0d\x859\x85\x1b{D\xbe\x8b\x02/\x18\xe0qo\x08\x0c\x0c\x18\x9a\x1bc\xf1\xaf\xae\"#\xc9_\xc6\xed\xd7^\x9a\x0fn\x8a[\x89\xad\xe2M^\x8a|\xc9\x185\x8aY\xe1\xa4\xad.\xd5\xac\x02\xb6\x1dcC{\xe3\x85\x8b\xa5\xa4\x9b\xf4\x95z#-J\x95\x0e\x9a\x06s\x8b\"\x01\x16\x94a\xdd\x9b_b\x83\xbf\\$\x98\x86`\xaf\xf95\xcd\xe3\xf0pG\xd7\xc7\xf5,\xc0LD\x1c\xf7\x8e\xd1\xd5\xae\x0c\x81\x8a\x17\x99S\xd5\x9d03\xa9+y\xab\x83\xd4\x0d^\x92H\xd9\xde\xa9\xdb \x0cy\x8f\x05<\xe0r \x8b\xf4\x08\xb7\x8bg\xaa\xe0\x05\xd2\xa8\xf4\n<\x1eL\x18\xa7L\xd6_\x15}c\xd0\xc3\xd4k\xa3\n\x91\x88\xfd\xed\x18\x1d\xf2B\x1c\xdb\xdb\x95\x08\xd3\x971=\xd6Us1I\xe4k&Y\x85s\xb4%=\xa7E\"v\xf79\x9d\x92\xc8j\x80\xce\x0e\x9a\xf7r6\x19\x93{Iz.\xdd$J\xdeHT\xe7&I\x99=>\xa6\x8e\xaeS\xfb\xd1\xfe\xd1\xe6\xdaI\x1eO\x90\xd8A{\xf4\xc5C\x8d\xe1\xba\x9e\xe7\xa5\x93\xaf\xf0(\xbd\xe7 \x86$\xa1Ip0\xa2\xf2\xf7\xf3\x8c=\xf2>K\xabT\x04+s\xc1f\xd4\x9f@J\x15|\xefM\xa9 |s\xb4\x80\x83*\x88XL\xd1\xaf1.\xfd>\x83\xa5\xf1R\x14\x05\x12\xc1\xc9\xf7\x0b\xa5\xfc\xf9[rk\xd5[\xc4-\xabi\xc4\xe1\xf8\x91;\xcd\xfc\xb6\xb7\xeb\x8as\xcd<\x8d\xd3_\xe8\x03G\x9c\xe5\xb7 \xb2\xe3\xce}\xff\xdc\x89\xb8\xe0\xac\xab\x1f`92\xb1\xe8\x06\x98\x0d\x19\xbd\x0c\xb8\x1e\x97\xcc^y9\xcaN\x92\xee9u!J\xad\xc7\x98\x98\xbd:\xca\xc6\xf5\x8a$KHR\x15o\x9c\xd7Ka\x9a\xf1n\x92\x94`\xa5\x7f\xa0\xccp\x1b\x1d\x19\xae\x08Y\x1b)\xb5\xd2\x929=\xbc\xeeE\xfb\x92\xa6sa\xaf\xf0i\xce~\xea\xf1n\xc7\xf3\xfeB\xe9\x90\xdd\xf8N\xb90W-\xea\xc2^?c\x88y\x83\xa4\xcct[%3>p\xa9B\xe5\xe0O\x0be\xc0;\xe1\x15\xcb\xc4\xd7\xd4\xb9\xe3\xda\xa5\xf2\x85\xfa\x15\xbaC\x96\xca\x14\x83\x19\xc5az\xdf\x9dj\x17\x1a\xbd\xab~e~\xd3I\x90\xde\xcb\x96\x14\xb5i\x96\x91\n.\xe0\x06\x03=\xed,~D\x1c\x1f\xd6\xb0Y\xbc [f\xb8j\xb4\x08|\x83\xc8Y\xdf\xa5\xd3\xe2\x16sJ\xdca\xf3\xc9\x0b\x13\x1e\xebx\xa9\x1f\xf2+D\xd8\x0e6BI\xb8'\xdf\xe9{\x83\xc5\xe9\x07y*\xcf\xdd\xe9\x1b\x88m\x83\x03\x19up^\xa4\xd4[\xfa{\xc8\x07Z\xadz\xd5\xbe]\xa5\xdefo\xee\x9b\x9c\xc2\xa2\xb2Km~\x88\x9ep\x15o :\x04\xf4\x0f\x0d\xd9qoz\x02\x17Q&\xfb\xb4\x16eN\n7\xba\xf9\xf9\x1f\x92\xf3\x83\xfc\x87\xa8\xaaL\xa5\xb8\xf6\x14c=\xd73AV\xc2C\x8a 6\xa8\xe3#\x1a\x87\x84\x8d\xd7>\xa7\x8fz\xef\xca\xfc\"\x07\xe0@\x08\x9c\xf3\x1d\xb9\xefM+;;\x0e\xcddz8j\xe2\xd4\x9b\xf2\x1d\xd3\n\x11\xb9v\xd2B\x86\xf0\x99\x0c\x9d\x19\xc1\x8b\x7fQ\x98\x00\xbea\xa4\x85\xb2.p\xb4\x81\xf8\x9d\xc2wv?C$}x\xae\xe1\xb6R/(\xdec\x8aP\x13\xa2\x03\xf7NRaM%\xff\x04\xcb\xae\xbf\x13\xa5c\xe9vl\x9aE\x9bt\x99\x03F\xf6\xa9qX\xc5R\n1H_=\x12g\x89o/=O\xc6\x8f\xe2l\xdc\xf1\xee\xc2~E!$K:k\xa5\xcf\xa4`\xfc\x80\x976(\xea\xf1\x87\xf0\x9bL\xa4\x19z\xf5\xf0\xc9{(~a'\xcdY \x84'\x8a\xc5\x9f\x9e!\xbda\x8b/\xc6\x8d\xed\xe5\xca\xfd\xad\x0e\xa6\x07\xb3\xd3x\x07\x0cK\x0b\x06~Z'<\x8aR\x14\xe7%3(\xd1)#\xa1\xcb) \x1c\xb0IBX\x16\xa1\xfb\xc1\x1f\xb7:O \x86q\xeel\x01\xbf\x98\x88I\x86m\xb2\x04\xadb\xa3\x85a\xacgU\xc6H\xa9\xca\xc7\x87\xf7\xd9\xfb5H.s\xc4\x1eVF\x85g\x81\xbc\x10\xe06*RA\x05\x16\xd3,t\xed\x08]\x04\x13\xe9\x07E\xad\xed\xe0\x03\xb9\xfd\x04\xfb\xc6n^\xe3X\xd0\x82U\xa5\x92\xab\xd4\x86\xc7\xc1s\x18\x91\xda\xb3\xf7\xee9\x00v\x17\xc1YfZ\x89\xd2M\xc0x\xbaK\xd7y\xb1\x17\xf2dE\xe5\x84\xc6i\xed=\xd8Z\xbbU~\xc3-\x99ko\xff\xce4ra\xe7\x9a\xfb\xaa$\x01G\xfb\xeb\xc3B>I\xfc\xc0\x1d\x8a&f\xf3AN\xc2qB\x98I]`g\xb8\x1d\x81\xdb\xdd\x12\xb0n\x01\x7f\"\x1b\x1c\xe3\x05s]lC\x99i\x8a}#Tf\x83\x85\xa39\xb9m\xba\x0b\xee}\xc4\xa5\x97\x18g\xd88\xbe\xa9\xd0\x19\xd2\xe1l\xe2r\xa3\xed\xdf\xe9\xa4%\xb3,Pa\x16(\x11|!\xdc\xb1\xc4)\xf4k=\x03B\xb3\xa0\x957\xb2\x9a\xf6\x86\xa9\xbdR\xf7\xe4y|\x84\xda\xb5\x07\xfe%X\x99 u\x9a\xad\x84\xbd\x7f\xb9\xa07\xb2T\xde\xd2W\xda\xffU\xa3\x81UD+\x08\xd5\x9c\x82\x15\xa2\xc1L\x0c\xde\xd5YK\xd5\x8ay\xfa(\xd7f\xdc\xa0\xb6lu\xc6\xefP\xd7~\n\xd2o}\xc9*;\xe6\xa0\xf3MJ#\xef&\x1df\xb4\xf4\xa7\xae\x1a{\x8a\xcccrjY\x0b\xa2\xbd1\xa5\xbb\x9dw-\x98\xf6\xddmh\xc7\x9as:)rH\xcd\x82\x81\xa1\xf7)\x9f\xd2\xaf\x11\x05\xd3\x16\xc2\x89\x83\xf1F\xe6YU\xee\x85\x10\x9a02*a\x0b\xcc\xce\"\xf0p9\xef=&Q@\x83q\xa3W_Sb\xfd\xad2\xa3\x16;XiR\xd3yD\xae\xd9\xdf\xe4\x9dz\xca\xfc\xce\x93\x91\xd9\xae\x85\xe0\xcb2/\xfa\x9f\xed\xd7<\x86\xb6\xa8'R\x8f\xd6\xd5\xb2m`\x94IcZ\xce\x13B\xee!\xcb\xa3\x96'\x03\x07\xa6\xf0&\x0f\xf2\xb0\x89\xde\xe6\x05\x18\x07a\x1a\xa9\xc0\xee\xf0\x15?\x9a5ik\xca8g\x1c\x02E]\xd9[)R\xd6 b\xfeq\xc1\x16\xdf\xbe\xbePI\x1e\nj\xc0\x9c\xcd\xbe\xe8\xdf\xde\x0e#\x86e\xbd'`\xbd\xa0\xcb\xdf\x80\x85\xf3\x9b\xa2\xab\xcd7\xa9\xe5n7i\xb8&\x85\x18\xcdm9V\x1d\xb6\xcf\xcb\x8dCO\x08~\xc3\x9fb\x0b\xad&\x84\x1e\x0f\xbd>\xca\xd7p\xd4\xe4A\x82\xff\xff\x95Pe\xf8\x82\x1281\x14\xb7%\xd9\xe5Z/\x9e8Wc\xe9T\xfb'\xe4\xb4%\xf9\xa7\xb0n\xf6\xb8\xf69\x03\xc0K\x86x\x97\x8a\xd6lT\xdf\x12\xc1B\xa9_\x13F\xbdq^\x9c\xad\xa9\"\xe1\x12\xec\x83\xca\xb4\xcc\x1e\xf3\x92\xb0&\xec\x00\xaa$mz\xf3\xbb\xa2\x034z\x9c\x1c\x06)\x18\xf8\x1d\xc34\x8ao\x8f\xea\x82\x8d\x98\xbf\n\xa1X/9\xbe\xd1\x15z\xba^\xf2v\xda\x07\xbf\xd2\x08m\xdb\xab|\xc2 \xe0<\xf2\x025\xf5\x83\xd0{Qy#\x12r\xf5\x94ze\xc1*\xb4e\xd3\xf9\xebfv\xa9\x84?4\xd3\x1d\xff\xdbf\x86I3\xf7&\x08\xbd\xbeZ\x19\xb2\x7fm\x9e\x90\xb0\xa6\xe9M\xc5\xc9@d\xaa\x97C\xd2\x92\xb6R\xbd\x87\xee\x8d\x1c\xf9\xc9\x0b\xe5E5Pt\xb1\x86ji\xd4\x896[\x87rx\xa9\xcd\xb9\x05\x81\xff\x12\x9d\x0b\xe2\xf4\xe5F\xd3\xb6+\xe0\xf5yK\xab%\x03\x12\xbar\xcd\xfc\x13\xac\xfa\xa3\xdd\xe2\x11=bf\xba6\xb8?\xf2\xe0\xf3\xc0bI\xfb\x89\xa8\xff\xd4\xb4W\xd3\xca\xd4\x81\xc2\xb2\x97T\x10\x1f\xeeV\x7fz\x03\xfb\xfc)'\xf1`G\xd1\xdf\xdd\xc6\xc6\xeb\xa9\xb1\xde\x89Qu1\x9c\xc2\xfc\xb5^\xbf\xc9Mq\x084&\x123\x15\x98\x93=\xc5\x8aC\xf1\xb4\xbaK\xd0\xe3\xd1i\x83\xd0\xd7\xc4'5w\xa7\x1d\x1e\xc5'\xa2\x93\xaf4\xd9\\;\xa2\xec\xb3\xbe)/\xa1\x8d\xa8s\x8e\xb0Ik\x16p\xfb\x85\xa9\xee\xee!\xbd\x11\xad\x0f73\xc5\x08\xc6\xc7\xdearH\xdda\xfc\xd1\x1d\xd2/C\xa4\x0f\\\x8e\x8eHG2\xb3Ym\x94\xbe\x00\xbb\x1b\x1c8y\x86K\xac\xd2>!0;\x96C\xff\x87\x1e\x9c0 F\xd6T\xe9\x89\x92\xd5v\x9f\xe0-\\\xf7\xc5\x7f\xee\xbe\x9a`\x04\xea\x91\xbbI E\x11\xcc\xc4\xfcU\xe7eW6[\xd1/\xe3>\xa1|K\xfa\x11\x90\"\xa3\xca\xb9?\xf5\xe3\xc3\xcd\xd0\x15\x9eq\x0c\xf6M\xber&\x06P\xa2\x7fS\x98\xbd\x8a\x9b\xf4\xb7(\xf5\x7f%g/\xda\xc9\x8eREOJP^\x06\xd6\xcd\xc1\xceF\xbe\xaf\xe5{Q\xba\xdf\x0dC\xb2\xdf\x83\x88g\xed\x07\x85O\xde@-|*@;\xd1'o\xee\x12\x92\xac\x80\xcc-\x8a!\x83\x0d\xd4\xf1\xf61\xb5\x85AL\x8a\x80\xe6br\x13\xb1\xbd\xdaH\x198,\x0b\xd3$%\xff\xce\xb9\xd8\x98{\xb3uX\xb9\x912R\xaf\xb2J6\xcc\x1fI\xc0\xf9*\x0e\x90\xca\xf1Q^\xd2\xf0\xb9\xc5B\xc4C\xab\x86\xe4\x99p\x9c\xa9\xd4\xcb\xa7z\xb3\xe7\xde~\xf5\xad\x05P\xd6\x1f\xa6o\xde\xfc\xb5/J\xbd\xc5{\xbc\x0e8 \x913/>\xd8I\x83\x97\xcc\xe9\x83\xeb\xe0 \xef\x0d\xd2\xda\xc0\x125;\x90\x10\x8bn\x9d\xcbz\x0d\xdb\x198\xba\xbd\xd1\x92M\x83\xfe\x08\x9a\x98\xa9^&\x15\x1b;\xd0\x95\xfbJ\xedt\xed\x0b{\x1b\xf5\xa6f\xe9R\xa8%l@\xb7\xe2\xef\xb1f`\xe1\x8d<\x1c\xa3 \xc8\x9e\xa2\xbc\x1e_\xfd\xcc\xa3\xe7B\xb9q\x00S$7\xc9\xddg\xfbh\xd6\x08\x95\xaa\xa4,\xd1P\xe0p\x8c\xd6\x9f\xed\x08 \xa0\x80\xfb*.y\xcd^\xc1T\xafeb\xcf>z]\x1f\xcdY\xee\xc2\xde\xcd\xc6\xc8\xb8\\\xe1\x97%\xa22\xf1\x06\x98\x1d\xa3\xf3\xa9\xa4\xbe\xb3\x9e\xd1\x98\xe8\xdeT\xe8\x99\x91zC\xd8\xbe\x9f\x8a\xdc\x10y\xd1\x90a\xe0\x91\xb5\x9c\x18\xbd_k\xaf\x04s\xf0 \x9e\x98\x0b\x0d*\xfa\xa8\xd5\x1c\xc7;\xca\xec\xcc\x91\xa0\xb2\xa3\xf6o?XS\xb9\x82\x84\xf3\xa0i*|,\xe3@GM\xf5!O\xd3\xf9\xa1^/\xa4\x9c\xb9eR\xcf\xf1\xb8A\x9e\xf1*W2\xa9[\xed\xd1\xe6\xf0\x04\xe7#\x1e\x94:2\xb4\x1f1@\x81\n\"I$u\xcd\x98<\xfdE3\xacb|\x9bs\x91\x95z0\xf8\xc7Z\xf6\x866`\xf4\xf2\xefE\xa3\xaf\x9d\xae\x06\x0fLD\xe5\xac\x01\xf7\xc1E\xc7\xec\xcd\xb6\xa0>\x97\xfaJG\xc9\xe6\x1bDP\xf0W\xaf\xa2\xe4U\xd6:~\xa2v\x11\xa8\xa8\xacS\xc8y\xbb\x8c.\xb4iFM`\xcd\x80A\x16\x0d\x04\xea\xbfA9\x8anN\xea\x13(~\\\xf30\x94\xaeF\x8c\xd4\xb5^L\x10\x8c\xdb\xe89\xed!a4\xce\x7fIv\n\xa2\x98}L\xf7o\xe8\x89\xb1\xd4\x88\x82}\xbd\xf2\xa5\xf0\\Y\xa6\xf9\x9f\xe6z\xb0\xd3k\x88\x857\x00\xc1\x7f1\x91\x87\xacQ\xe4\x89\xe9;\xa8;\x1c\xafty\xf5r\xa4\x87i\xef s\x1eT0}\x1cc\xd7\x8c\xad\xee/\xf1i^\xc5\xaa\xeb\xaf'\xf0:}?\x93?e\x8f\x8do\x94'uA\x8e6\xb8f`\x1a\xb3\xa7N\xd8\xe0\xcbv\xc2]y7a\xae\x08Z\x17\x931\xaf.\xdc\xecc~^X>\xb9W\x1d\x1b\x18R\x8d\xa9\x90\xfb\xd8\xd5\x91\xdf\x82\xad|\x01W{\xd4\xa08,QW\xee\x97\x0b\x81SA\xb8m\x9d\xf5\x96\xcb\xafO%\xa3_\x08<)\x1be\xca\\xC\xc6\xf9\xfa\x97\x80B\x14\x9e\\\xd6\x9e\xb9\xc9\xba|\xcb\x1b\x99\x95\x9e\xe9\xc9\x07\x08\xbblR!\\\xc6\xdfSy\xcd\xef\xde\x9d`j\xfc\x95\xc8\x0d\xfeN\xe4\xc6\xed\x9b\xc8\xcd\xd8\x84'\xc7\xe0b\xef\x8c\x87\x0d\xb1/\x93\x0c\xbe\xbb\x87gQJ\x01\xd2\xf4l'\x92\xf8\xdfo\x14\x00U52\xdf\xd3Nx81\x96\xda(a\xd0\xdf^\xb2Nl\xb3\xd29\x92l%[Z\xb8 -\xe8\x1fY'\xa2\x8fY'2\xf1\xd1\xe8\xd4\xbf-\xcc3M\x1fh\x1a\x03\xa5\x96&f\xb9\xe2\xa2\xceQ\x1b\x1b\x9e1\x86a\xe137\x9d\x06nO\xbc\xf7o\x89)1JzH\xc7\x83\xd7=\xefn\xf3\xd8=l93\xa7@\xb8=\xe7\xacKxX&&\x9a\xa7\xe3\x95n\xd6\xe0W\xe3\xce\xa7\xde\xe0(\xafi\x1d_\xfb\xb2B2\xc3b\xa4\xc8\x96\x0c\x9d\xe2\xc8\xc1,\xc0\xf3\x06\x07\xb1\xff\x06\xc9\xbcdk\x87%\x04\xc3_\xaaD0Wh\xe9\xed\xa6\xc0\x04\x0f%6F\xa6h\xa1\xcf\x97\xc0\xe7\x84\xcaQ*H\xfcX\xb2y\xeb\xc8\xf0n\xe3\xfd\x18$\xe6@g*6\x7f\xf7\xee\x83\xe8\xe5\xc7\x8e\xdc?\xe8\x00\xe6\xe1\xb2\x8b\x9f\xbd,8K\x03\x92\x1aF\xa5\x9c\xd8\xca\xfd\x84a9?\x15\xc7C\x9e\x12\xa6!\xf8O\x08\xb1\xdfM\xc9)\xca\x8d\xbc\xa4\x16\x0f\xba>\x88\xc6.I\x81\xe3w@'\x06\xf5\x8f\x15\xc4\x1a}G\x83= \x0e\xa7:?s\xd1\x97Hu\"\xa6\xdd\x0f*\x14u\xbd\xbc\x00CX_\xcaU]^1k\x9e~\xc6\xafy#h\xc2\xee\xacI\x07&\x96ho\xda4\x80 \xe9\x1c\xc9\xa6\xc6z\xc2\n\xae\xf2\xfb\xb8\x1a\x90\x1ep\xfa\x05\xb0\x8a\xd9<\x95f\xd6\x9b\xce[\x80\xb1\x91\x9bo\xaa\x17\x99_\xe7sH\xdf\x8d\xfbu\x95\xf9u\xe9~]\x91\x91\xa0=\xa5\xa6\xd7nP\xfb\x98\xea&*\x8e\x85e\xbd\x14\x9f\xa6\x8cC\x88\xba\x04]\xe5G\xb3\x19\xf6\x99AI09I\xfd\x03\xb8\xd9f\x9c\x98\xdc\xc8\x10h\xc5\xf4\xeb`\xfd\x179,\xe66\xc0\x8b)\xceg<\"\xaa\xb0\xa2F\x8b;\x92Tf0\xad\x1c\xf7\xc37i4K20\x99\xd0\x15l\xb0\xff\x8eq/\xd5\xdb\xfc\xf9\xb4\xb62\x93\xe0\xe3\xdbu?\xbc\xdc\xc0\xc3\x1b\xb0,p\x8d\x06@\xab\xce90\xdc\x92@\xac\xbf+\x07\xde\x9b5\xaa\xecI\xdc\x0b\xcd\xf7f\xea\xa4\x8e2_\xad\xd1h\x87\xd3WGN\xb0~\x11\xf2j\xae\xeb#\xea_\xd6N\xb8\xbcz7\x88\xc3\xf9\xd5\x83\xebv\xadQ\xb0\xcb\xde\xbd\x00a\xb6\xd7\xb5\x9eSR\xcc\x8c\x8a^\xdeEkm\xdb\xa5\xeaYR\xebi6\xc2\xf4k\x92#>]v5\xc0V\xe6\xab\x1a\xa3\xf1'\xae\x98n]\xdax\xce!\xe9\xeaG\x83W\xbe\xe5 \x8e\xa6z\x82\xb5\xa1\xfa\x89\x7f.\x81?\xc1\x11\x84\x05K]\xf3\xc0\x02mg\xe9\x0e\x07\\\xa9\xe2E\x06\xec\x0b\x16\xcc\x00\xd8\xc1W;\xeag\xdd=?_\xce\xd2\x94\xe6\x95\xaa\x03gl\xff\xe8C~\x19\xf1\xe9\xffC\x8dm\xb8}i\xf2#\x93\x8e\xa1\x92\xe4U\xa9\xbc\xb9j\xd9q\x8a\xbc\xe8o\x0b}`vH\\\xfa\xf9\x84Bq{\xfa{\x07\xd3\xd3?\xf6\x9bQ\xa6\xda\xba9:?\xea\xbc\xb96+\xa1\xddZ\xd1E\xfe\xcf\xf2|\xcc\xdc\x0dw$8\xebI6\xa0\x8au'%S\x98\x06\xa6:q\xb9\x95Z\xb6KQ\xe7\x0cmQ&\x87\xf4\x8b\x84\xb9}\xa7\x05c'\xf2\x92\xfb\xe0\x1b\x95\xa0AQPa\x80\xddk\x11\xc3\x802\x0f\x80b\x97\xb9\x88\xf1\x88I\xaf\x9e\x94\xafrV\x80\x92g\xbf5\xf9\xae\xed\x06?G+<\xcbZ.\xb7\xe1\x81a\xfam^k\xf1)\x812?\x19S\x9c\xd5Z\x9e##\xe1\xe8\xb0\x0d\xe2\x97xh\x03\xdc\x9b|\xf0\x8b\xe7\x80FL\x93\xf0\x15S\xd5\xfb\x97\xaf\x90E\xab\xa9\xd4D\x1f\x9b\xa4f\xcev\xea\xf4\x01\x1a\x96;\xb7\x85\xb9Q\x99i!\x87\xbe\xa5T\x9a\x95\x99\xc9>\x93\x1c\xba\xea\xf1'\xef\xce\xf1Q\x12\x8b8 +\x97\x89\xef\xb6vHP5\xb9\xe5\x07;Y\x8e\x0c3[-~Pvag\x0e\xb3\xc9H\xfe;\xc3\xa7c=g<\xd2{\x91j\xc2\x9fH\xf1\xb5\xd6\xbb\x19T\x8e\x17&\xbdv\xc5\xaf\xcdt\x9a\xa0\x99g~\xde\x96\xc1\xf3\x92&\xacm\xaa\x17\xe3\x10\xc5\x9cBa\xd0{\xaf\xb4\xd9\x96\x19\x8c5R\xc5\xb0\x19[\xba\x1d\xe1\x92PS\x0d\x924\xb3\xd1&\xe9_\xc9\xc4\xcdK\x1a\xb9\xeb\xa6\xd7\x95\x04\x87\xbc\xdb:\x98H\xf0\xc8\x1d\x11\xd2\x86t\x901\xdf\xf7\xee\xfd\x0fPk2\xd1\xca:o\xe4\x06E\xd80\xef\x87\x89,+\xd9c8+\xe3\xbb\xdfgT$PP\xb9l\xb0\xe4\xd0\x83\xaf\xcb\x9a\xa3\x8f>\x0f\xbc\xcc\x91\xe5?F\x87\x80m\xa5IU#\x05\xc0h\x17\xb0FTN\x86\x0fR\xed\xed y\xd1\x0b#\xfcr\xb4bB\xe4f\xc7fE\x98h\xd6\xa9\x96\x83\x16\xda\xb5\x8f\xf8\x96l\xd4\xe6;\xa9\x94\x06V\x7fz.H\xb4\xf8?\x99\x93\xa5\x05G\x88\x05\xbf\xd0\xc6\xad\x9e\xc8\xcc\xac\xf1\x93d\x89\xbd\x1d\xdc(\xbbV\x05-)\xe8/\xde\xdddFR\x9a\x17\xa9\xb9\x8er\xbc\xb2\xc0_\xfb\xc0\x84,\xf4\xca\x1c\xe5\xa2D{\x11\x90]\x84)\xd5\x87\x89?\x84-?\xd5\xb7=lB\xc2?\xe0\x83\x0b\xba\x0f?(:yy;Ir\xf9\\\xed}(\xf6_\xa1\x80\xc2E\x0c\x8d\xadmn\xff\xb2\xe3(\xf0\x85\xc1,\x11\xf5$uX\xeb*\xf9?:\x8d|2\xb1\xadi\xe3.y\xbb]Ar\xe7\xe4\n\xb8O\xf2\xb4\xb4\x05r\x99^\xd1&\xd6,~\x0fqo\xce\x8e\x02\x97\xd8\xe2\xd9<$b\xba4\x97I/\xb3\xb3\x894\x8f\x85i\x88C\xcc{\xb7\x0b\n5\xee\x87r\xe8\x1b\x15r(WK-\x1d\x06%c\xce\xf1ZjH\xe7E\x0bk\x92^\xce'\xc2}\xe7R\x8e{\xae7\x0d\xf8E+z\x0f\xe0nN\xc3f,\xeb\x08;u\x0b\xcd,\xe9\x98\xe2\xf5=\xc7\xcf\xb9\xbeN\xc1\x8cO\x88^\x03\x19^fc\xe2\x19S\xbd\x9eaz\xaf\xf9N\x17\x9d\x1f\xb3\xc6{\xb0\xa4\xd7hX\xe6\x12\x7f?\xf2.\x0d\xb2?\x98\xd8\x8fE\xbd\xc3(\xbf\x9f\xa62\xb3P*\xcb\xe45+k\x0e\x0b\xdfy\xdfk\x97E\xebHM\xf4\xb6o\xf3l\xf2.\x0d._\xc9\xd6T&\xc7Z\xe9\x0b\x7f\x9dt\x13!\xd8\xa1\x10\\\x7f\xc5\x84\xccK\xe8\xed&\x0b#\xd5>\x9b\x1e\x07\x0f\xdd<\xc467\x18z\xa9\xfc\xca\x0d\xd3\xdb\xfa\x17J\xddM\x8b\xd0RPK\xfd\xda}a\xd7O;^2\x85{\xd8\xbec\x7f\x90\x9e\x15N(\x0d\x13,\xfe\x8e/\xdf\x96N\x18\x8bX\xc7$l_\x03\xba\xd0:\xb6A_\x94H^\xa3\xccSs\x80g\xe4\x06| v\xcc\xb2n\xb2\xa3;S\xaa\x0b\xfd\xb6w\xb3\xc9\x96\x9cI\x1b\xbfX\x87+\xa9?%\x84{\xa9\xab\x08^\x17\x13?2P\xd6\x9c\xf4\xfb/\x98Z\x9c\x91\x05\x8d\xdc\xe2\x92.c\xbdu\x0b_0.\xd2\xf3o\xa56oWDg\xb4\x99\xb6\xd3;|\xf1\xfa*(\xd3\xae\xcd\xa2\x05\xd6le\xe7\xcaR\xaf\xf8\x7f\xfd\x8c\x9fjm\xf7\xc0\xd0\xce\x00\xdb\x8a\xfe\xca\x0e\xc0\x97\xceOh\x9bE\xae\x91\x92(\xf6\xcd.\xc2\x065\xd9\xef\x8a\xd9\x1659S\xe8u\x9er[\x9dM\xd8U%\xa0\xc5\x83C \x10wB\xfdz\xd88\x82\x1f\x9f\x92\x1dr\x06\x9d\xf9M\xc4\xc2R\x13\x9c\xb6\x04\xe8\xe6\xd7\xc1gQ\xa0\x7f\xf4\xc1\x7f@\xc2]\x97H\x90wS_f\x99=\x10\xbb\xe2\xf4\x03\x86\xc5\x0f\xb6\xb7\x13\xe3*\xeeH\xb0\xd0u\xe6\x1agw\x9d\xc67\xf6\xa9\x17\xa8.\xb1\xd2auj\xbb6\xb4\x12\xa2\xf5\xb52\x93\x89\xc8\x9ff\xa1\xd7W\xd1L\x97\xc4\x13c&\xfc\xe7\x9d\xcbb\nQ`\xcez3w2\xe1E\xa9\xe1\xd2\xf9m\n\xf66\x9f\x16\xfeoyh\xa4\xbau\xbd\x122\x89\xd3E\xb8E\x16}\xcf\xb9\x97g\x8c\xa5&\x89\x8e.\xc3\xef\x95\xee\xd0\x99\x08\xa63t\x9c\xc1\x995\x0b\xdaW\xd8\xe0\x03V\x07Fq\x82\x8a\xbe$\xbe\xa3\xc4\x03\x8a\x1cg\xbb'Q\xed\x92\xec\xf9-\xf6\xd4\xe8lD\xee\\\xfa\xc93\xac\x15\xeb\xe4\x0e\x95\xa8\xa5{\xb4m\xec\x95N\xda\xa4\x86_\xa4\xc2\xd6\xc3\x9e\x8c\x94\xa5y(\xf4`\xd8\xfdVzh\x15\x030\xce\xbd\x99\xbc)j\x9a\x91wX\xd2\xa56Jr\xe8.\xacQ\x95L\x9e(\xd6\xf1\xab\xf7\xb0\xf7\x03P\xea\xbc\\K*\x02\xfd\x15?\xa3>]E\xde(\xc9\x1d\xc3\x82 \x89K\x1b\x8e\x92W\xbcj\xaa\x96n{\xa6K\x8d \xf3\xa05Q\x8c\xfb\x12\xc3\x93\xf6\xb9\xefW\xd6\x9e'\x961*/ \xb3/!\xe0b\xbecI\x97\x19}a\xc8\x99K\xa1\xc7\xc8\x1f\xd0\xb6\x02VE\xb0o\xaa#\x81\x8e\xf6\xce\xac\x11\xde\xab\xc0\xeb\xd3) )\xf3\x02\xa8\xbd\x99\xce\xeb\x83$\xa6\xdfV\xd0\xba*\xee\x94Dg\xdd\x10\x14\xe9(G\n3\xb1?F\xca\xbc\xf2\xf6\xdem\xdd\x9a\xfb\xfb\xe1@\xc6\xfdf\xbc\xfb\xb57\x91\xb8\xbe\x9c\x13,\xf4Tf\x8b\x94'\xee\xe6\x16L\xf5^'G\xc6\xcb\x16\xb4\xc3\x9d_\xa4\xeb9\xc3\xf2g\x16\xae\"\xd8#\x13\xd5\x81]9h\xb2rz\xb7Q2\xa8w\xa2\x97\xc4\x93\x94\xf4\xcc\xed\xc9c\xd1\xcb\xadnZ\xf5\xe7R\x17\x192\xae\xc2\x9d\xed\xa2\x8bs;\xd2\xd1\x8e0{QQ\x86v\xde\x92\xaaP\xba\xc8\xfe\x8b8\xc6\xab\xf4\xce\xd0U\xd2\x8f\xd9\xfe^\x11\x88\xd6\xe0\xd5\x8b\x94\x1f\x95.\xa4j\x9b\xf1-\xfaG~\xf6\xea\xdf\xec\x8c\xe9\x17\x99j\xdd=\x9d\xa1c\x17\xcd\xc2\xf1\x02\xf0\xb3c\xcdP\x98\xb7\xcbO0\x07o\xd6\xa8\xd5\x81\x82o^G\xf9QAN\x0eaK\xd6A.n\x9e'9\x94[}\xb2\x7f\xa25A5\xae\x9e<\x1f\x07GG\xd4&\xe5h\x13\xcc\x96/cD\xe7\x97\x1asx\xad\xaf\xe7\xc0\x0bU/\xf6\x8f\xf8GMu\xfe\x98v-\xae\xac\xa1\x1b4M\x8d\x14\xf7\xb4\xc1\xec\xd1\x91R\xbdfE\x001;R#\xef1\x9d\xcdA\x9f\xf72d\xe4\x9fn\xb3\xc6B\xcf\xceg\xbb\x1b\xcd\x81\xfc1E=\x85\x8cB^\xfd\xb7\x15\xb1\x8f\xed\x06\xfc\xb7\xc6\xca\xef\xa0\x7f\x80W\xe4;\x0b<\xc9\x89%~\xe9\xad?\xa3\x8b\xe97\xb1o\xdf'R\xff\xe5 <\xa5{~\x0e\x8b`\x936U}Y\xf9\xb7\xdbL\x99\x1f;\x00;\xa1\x1d\xcc\x89Q\xab\x12:\x01\xbe\xc5\xef\\\x8c\xdd\x18\xa0\xa6\xfe\xf2\x128\xaegW^\x1bO\x9bjl\xe2\xdds\x89\xa1\xab<\x970\xc6\xb1V\xf2\x93k\xca\xfe,\x9fz\x89*\xb7\xabv\xbcdI\x91\x12}\xa0\x10\xed\xc8\xf5m\xe8\xd6\x94>2\x06\xce\xf2\xcc\xbd\xf8=\xfeh.\xcctA\xea\x8e\xccD8\xe5\xa7\xbe'U#\x05_\xd2\x98d%\xf6r\x15\xda\x1d\xbf\x19H\xe8f\xf7\xe4\xdd\xb9\n\x08\xa8N\x1c\xe9\xc7\xc4+\x01\x90 \x8c* 0n(\x8c\xfak:M\xeag\n\xdb}\xd9\xa7\xd0\xb6\xe7\x1c\xe9\x17 \xe8\x1b'\x08\x8e9\x86\xe8\xb8\xb1\xb6[n\xa4\xd4k\xa3\x82\x03k\xc3\xe9\xa5~\xcc\xe9\x0f\xda\xd3\xcb\xb2\xaf\x89\x82\x01\xdfHPd\x06\xeb`\x8aP\xbfy\xaeS8\xf4\x1b\xb10pE\xca\xa82\xd5\xa0\xf6\xa5l\x18Vc\xae\xce`Q1\xdcI\xaee\x92\x12\xd5X\x94\xbe/\xb9\xe2\x83&>\xe9g\x8e\xd4\x9c3\xcfuaoI\xdf##25\xa9\x9cq\xb3\xad*\xa2\xb6U\x81\xfd&s\xf7F\\<\x07\xc2pn\x90\xe4X;\xff\xe1\xe2\xa3D\xb9\xd3\xb3\xc7D\xb9\x17;\x023v\xd5\xcf\x0b\xefr\xd1\xc5\xc3c\xca\x1c6\xa7\xb1\xec\xa8\xce\x85TC4\xdd,Z\xa9p\xe5\xfe)\xdb\x94\x95&9\xdc\xbf\xe4\xf0e9O\x11\x90S\xfd3\x82W?0R\x8e\xf4t\xea\x03\x81\xd2MHO\xc1\xe1+h\x94\xc6C\xb8\x88\nz\xfa\x880v\xa5\xf6\xba\x86T\xb4\xf6n;\xda\x16\xcb1\xad\x8ab\x8c3\x1e\x14\x1c\xa9\xdd\x8e\xec\x8c\xdb\x94\x92C+=\xceebJ]\x15\x9e5\xf3\x9f\x06\xf9\x05\xd5\xbfm\x9b\x19\xe7\x1bl\xcbi\xeads\xd6k\xd2\x0f}@\xf8\x10U\xf5%\xb5\n\x91,\xb2\xa6\x11y~v\xbaa \x8e\x85\x93\xdd\xbez\xc0\xf4>\xb5\xc6\xb2\x19Y\xa9\"\xde*\x96v\x15\xf2\xf6^\x93\xdaO\x9a2\xd8\xe5\x92\xac\x82\xcf,\x02b\xe5\xc1X\xf20\x86\xca|bG\xbf7X\x0049\xff\xac\xcb\xbe\xc3J\x98o\xdfxm\xa8\x02d\x9a\x1b\x1a7t\xea\xd0\xb6\xc0F\xd1w\xc6M \xc2q]\x92\xb5\xe1\xd4\xd2/&\xf3=\xe0\xf7~~\x19\xc2\x1f\xb4\xde\xc9\x828j\x15\xfe\x06\xa8\xef\x02\xc9\x1b\x04TDm\xeb\xcb\x94\xc5Er\xe8\xa0\xc9\xd1\xf9\x93\xedH\x82\xb2\x1b\x0c\xb9t[\xb7\x0b\xe1\x0b\x86i/3\xb5\xa8?'}\xc9\x9e\"\xe7\x14\xf4\x82\xb1\xd0/\x85w\xa7P]\x9f\xd5\xa9\x87Cb\x1fA[a\\\xda\x1e\xd2\xac\xf2\x82q\xab\xd8\xb1\xeb\x00\xcc!yI\xc2\xc6\x17\x1d\x98@\xd4\xaf\xc2d0?\xd7I^k\xba\xec\x9c\xa9\xea\xbdH\xe2@\x99\xa73\x9c\\'\xbd\xe6 W4\xb0\x82f\xe3\xcf$Mm\xcc\x14\xae\x92\xce\xe3\x87\xbc\x19\xf1\xa6e\x94\xf3\xe9\xc4IC\xa2(o\xef\xf5Y\xcd)\x17\"\xfa\xf2\xdf\xca\x92r{zf\xb9\xa9+\x9e\xd85|.+\x97w\x8fBb\x07'BTfc\xf6\xba\xb4\xc0\\\xeb<%?\x9aj\xeb\xca\xfb\xf7\xd1\x10f\\\xfeZrI\xd9\x9b\x05\xfeJ\x18\xd3\x960\xc1\xcc/&9J)\x0c$>\x9a\xaf\xd3\x02:\xf7\xfd@!\xd8\xde2\xd2\xb2\xd7{\xa1\xf5[,9\x05OB9\x7f&\xfdRW\xde.\xb0\xbfG*\xd81\x1ab\xcf\x12d\xbf\x8a\xb6C+\x01c\xdf\xaaCK?\xb2\xcf]\xf9\xc2\x8a\x99\x96\x06'\x1cy,\x1c\x9c\x96OM<-C\xffW\xb8\x97Xsb\x963\xf5\x8f'\xa2\xa1\xcb\x91h\xa3]\xcc\xe0\xc5\xe9\xect\x96R\x8fY\x89g\xe4\x05\xf8\x1f|Y\xea\x04\xb5\x16\xd4\xd90\xaa\x0b+\xea\xd9\xed\xa8\xd7\x1eC#\xff\xfe\xc5\x8bT\x7f\xa9'\xd4\xcfWz\xbd\xc0\xa4>\x19\xbb,\xbe\x9f\xedb\x18Xi\x172k\x84\x9e\xb6\xc13wj\xac\xf5\xb1\xde\xac\xb8\x17W\x08(\x1a\xd0\x82|\xe2\x8f\xb3\xad\x16\x9e@\xac\x19\x92\x89u\xe7G\x91\xaaCpCM\xe0\xe7\x08@\xef\xe7\xab\xedR\x0c^{\xa3\x1f\x8b\xa3\xef :\xf7\xa2\xa3\x06/\x84;\xc9\xb0r^\xf0*G\xec\x03F$\x97\x1f\x02\xb1\x9ah\xcfU\xf2\xf5\xa2R\xc8U\xc3\xf2\xbd\xea\x1a6A\xa2\x85\x0d\xfe\x1e\xf5g\xa6&\x93`\xfb\xb5y\xb5\xfa \x021V\xb7\x9cV\xa9\xc0L\xa1\xd7\xccH3U\xd0\xd6\x1e(\xea\xaa\x86\xd5\xd1Gc\x90\xc8f\xf2\xcc\x9e&=\xfc\x0f\x8e_\xa4\x82\xb2\xf0S\xe5\xaf\x94[\xa7W\xee\xa2\x08#\xc4\x84I\xb5KS\xf0}\xbf,_Q\xab\x85fKw2\xe1\xe2*\xb3\x8cPe\x0d,\xd6\x86\xce\xae\xa9@\xe7\x03t\xc1\xaa\x10\xd86\xc4z\x8c\xfcN\xf3{\xcc@\xe7\xfbb}7Z{m\x9b\x8a\xa5\xf6\x9e\xe7h=\xe5\x98\xca\xff\xbe\xe9z\xa1\x9a\xea\x85\x1ew\xdd\xcb\x86\x92d!\x89;EY\xda\x15~\xbeT\x97p\x8e,\xb4\xb2\xed\x9f\xea\xfdJ\\+\xf4\x1d\xb6\x92\x93\"\xb8\x96\xedk\xd8SB\x8ep\xa0\xa4\x86\xd4\x1c\x8chv1\xb4c]g&\xc1\"\x9b\xd3\xba\x0e\x12\xedc\xec\xb8s\xc3\n8yVB\x03\x8dM\xb7\xf7\xd9\xeb\xaao\xf0\x1d~\xad\xc1\xae1\xad\xe9\x90=\x86\xc4\xd1\x11A\xdc\xfd\x95\xb0&\xb9\x9a\xe7\xd4H\xa0\xec\x98\x9f*}\x01in\xca\xa2\x07\xd5X\xde\xe6e\x82g\xffr\x97/\xd7(\xfa\xd2\x89\xe7\x184\xf8C \x96\xd9,\xd5?\xf1\xfa\xa3\x8eYG}&&\xe5\x85ZY\x13\xf0\x9b\x85\xe4\xe7\x9f\xa1s\xa4\xe5\xccE\x12\xb8\x92C\x0b\x93\xefz\xf7EH\xe8\x06H\xcb\xb0\x89[A\xeePQ7p\xabDd\xb5\xafzB\x89\x92(\xb5c\xd9\x10\xddC\xcf+\xea>G\xe6\xf4/!\x17\nz}H\x0fC9\xa4w\x89=\xdb\xf9~\xdbw\xae\xd0\xe1>+z\x10\xb7|\xc8X_(Xt\x9e\x93\xa9+[\xdc\xb0\xa4\xe9\x92\xad\xae\x1e\xf7\x91\xdb\xd6\x18|\x11`\xc2\x1ejV\xf7\xc4\x14\xd5\xa42\n~\x0c\xafB\xf8\xca\xbd\xe5\xf2\x03N\xb43\xb3D\xfaBY\x03\xb7\xdb\xe9V\x99j%z:-\xd7\xf4 \xd0_\xef\\\x97\x9d$T\x97\x19\x96b\xff~\x0c\xd6\x8fA8\xbaS\x12\xfbj\x9d\xd0\x9b\xeen \xc2\xc1U_V\xb2\xeb\x17e\x04@\xbecV\xa6\xb1\x94}g\xa4\xcc\xcf\x19n\xf6nU\xd0\xdfs\x82\xdb\xbd\xa1\x8a~O\xb6\x0f\xc3j_(\x99J}\xbb'\xd5\xd1\xd2\xb0\xc4\x9c\xbb\xa3\x15\x01\x11\x08\x8f>\xa9|j<\xcdw\x9e\xc1\x02\x17o\x11\x87H&\x7f\x0e\x9a\x7f\x0f\x80\xee\xaf\x0b\xf8\x1c\nH\x8b\xfd\xca\x9a\x1a[\xc0\xed\x86\xb8\xb9z\x83\xce\xf9\x02e\x94>V!\x17\x07\x82\x01\x92 *3\xfbwp\xe1gA\xe7\x93Vb\xd1\xeeh\xac\x8b\xa3\xa24\x17\xfe\xcc\x19\xe4\xae\x14\xf2h\x1f\x19\x92\xbc\xaeB\x02\xc2\xa53\xc1\x86\xf6#\xbf\n\xc1\xa4Ta\xf0k\xac\xc9S1b\x83V\x88\x9d\x8c\xf5\xb5.\x8bT\xa8u\x83z\x8e%\xfc\x1a+h\x1f$\x1e\x93\x8b \x17\xde\x8alr\xaf0\xe7.\x1c\xd8i,\x85O\xc2tI\x93\xfdN\xd6\x81\x08\xb3\xdb\x08\x90\xc6\xc3v\xf6\x19\xb3o.C\xf5pb\xa8\"\xe4?\xfe\xc7C\xf5\xe53\x1f\xcd\xa4'4g\xf3\xf6\xe7\xd6\xe4S@\x968\xdf\xf2\x92\xfc{\xd2\xaeD\x88\xb6\x1c\xf9\xc3\x9b\xd7s\x95\xb0\x88\x7f(cP`\xb3\x07\xb3\x00N-\xcc\x86\x12\xf2S_\x16\x7f\x1a3Xm\xc7\xd4\xba,\x9a?\xadKQ\x12\xd3A|\x8a\xdf\x8c\xbd\xd7\x84\x10\xc8\xc0&\x16B\xb5\xe3\xdd\xa4\xe3\xfa\x93w\x1f\x8a`\xb1\x82\xb4\xc74\x87=\xea&\x08\xc2+\xb7\xe3\xbb\x85\x1a\xc5FJ\xcc\xdf-\xc1\x92C\x0b\xf4A\x91\x9a\x9a\xdc!\xea\xf4\xb5\x14k\xd2D\x8cn\x8eI}c6\xfaqd\x7f-\xbb\xde\xfdX\xa2-\xe9E\x13d5\xa4\xc9\xf9q\x0c\xd7\xe2\x82\x98\xb6n\x8dQd\xd8\xfe\xca\x05M\x8c\x8bjo\xdd\xd6\x06\x8bC\x85/\xe9\x0b\xd2\xb5t\xcc,\xf4\xa67\xbf\x87xk\x92n\\\xe8E\xfb\xa1\xfb\xc7h\xf3\x11\x1a_\xac\xab\xd9\xad*\xd8\xe9\x1a\x8eHe\x8a\xe7k\x19j\xc1\x9ed\x9e\x83\xc3I\xe2\x02\xe3\x10\x19\x07U\x7f5\x0e\xd3G\xd4Z\xd7c\xd1$B5\xbc\x9a\x93+\xf2\xfe\x81[\xa7\xa6QNI\nE6\xb0\xcd4\x08\x1c&\xa8\x97\xc0\xe1\xe7\x1f^\x82\xca\xad\x8b\x9dl/\xa8\xa1_\xb6\xba\x0e\xeb\xbb\x99ZB\xe5%D\x03\x93\x16*b\xfc\xe2\xc5RYa\xed\x0e\x06\xec=o\x9fk~\xbb\xbbM\x86\x1cmT\xc6\x14\xb6\xa2\x83t\xf0\xf8\x95\xe7\xb8\xee\n\xebDS\xb7n\\g\xe1\xa6$X\x00\xc0\xb7G\xaa\xdd4W\xbe\x8c{\xf5|\xdcJ\xbal\xab1\x16\xe8\x8c3\xa2\xabbO\xed\xb1j\x97\xfa@\xca\x8f\x86\x13\x13Sm\xbe+\x01\xbe<\xdc\xb1\xefm\x8d\xf1W\xd4\xdd\xa7|\xef\xf4\xaab\xf5\xe2\xb4-U\xad?(4\xeb\xbdxF\xdd\xa1\x8d.`\xc9\xa6(\xe6W&\xa6\xff\xe9f6\x99\x9d\xaec\xb6%\x84\x17\xcb\xb5\x18\x1eg\x81E\x97@2\xdd|@\xf4\xee\xb72\xdfc\x9ex.\xa0\xaa\xdc\x94\xd6\xd1\x89lGu\xba \xa4\x08d\xbf\xc1\x8c\x95\xfe\xb1\x81\xb0\x11\xc1\n\x91,\xb1\x0d\x1f\xd0\xb3\xa6O\x92K\xb3\x13-\x88\x07]\xa0\xe9\xc07x\xa3\xa8\xe9\xce\x10\xe2d\xf4+*I!\xd2\xf2IHG\xa6\xe0\xc4\x9b\x13\x98\xee,\xb6\x17P\xd9\xbd\x8e\xe5\xb7\xad\x00\x0fO\x12\x02\x84s\xc4O\xbb'\xab?\xd8\x8f\xae\x7f'\xfa\xc0\x8c\xac\x7fB\xf6\x9b\x85^C\xbc\xde|n\xa1\xf8\xdc\xc6z\xb7\xe6\"$9\xb0\x89u\x03\x8f\xd8\xeb^\x18D\x05\xd87\x8c\xea\x888~R\x17\xa9_\xea\xb6\x9c3}\xbc\x1b\xfd\xea\x89\xe7\xc6|^K\x05\xb9P\x05@)\xb4\xab\xefp\x88]XP\xd9M\xf0\x1c\x84\xf4\x8bP\x85\xf5\xdc\x82\x92\xad\xe5\xca\xf9\xda#\x89\x85\xc4\xef\xaa\xef\xa0@ ,\xb7\xc6 hg\xc3D\xd6>\xc9\xba\\y\xd4\xd4m\x00\xf8\x92\x93w\xa8\xe5i&>\xd9\xdc\xe7\xb2\x85W\xdf?|X$\x0e\x08\xd5\xad\xbc?h\xfeB\x1fy\x93\xa4\xa6\xae\xe9\xffO\x86\xb1]\xd4\xd7\x0f\x0dU\xa4*\xc3%\xf9\xb6<\xb5d)\x7f 2+\xcf\"2\x1bIv\xe6X|n\xb7\x99t-\x80H'(\xeb\x19\xd1\x1b%\xfd\xf3\xa6^\x84\x0bS\x12\xf9P^\xc1\xec\xac\xe9\x02\x0f\xecus)\xc0&l;\x89\xd3\xd8\xea\x8c\x9bV=\xab\x95\x90O\x04i\xbe\x0d\xcd\xb4\xce\x03\x8d\xea\x98(\xb2\x84\xb2~N\x87\xf1\x9a\x11\xa9 \\$}Q \xdf\xa8\x06C\xde0\x05 *\xac\xc1\xd2\xf3\xca\xa5$\x1e\xbc\xa4S\x9b\xba\x8c\x89\x92\x16,\x95\xef\xd9\x9e\xef\xccL\xf5\xd7G\xfd<\xd7\xce\x16\x1d\xa5}\xdf\x91U\x1c\xea>K\xdc\xa2/Z,,\xe0\xaa\x98U7\x94\xb3)\xdcE[\x99\xa0\xc4\xc3}\xbc\xeeZ_\xd7\x0e\xec\x81\x94OT)\xeb)\xb3\xf3\xc97g\x85\xc5\xcf\n/\x99\xe2\x96#\xbbdr\xb6w\x08\xe4v\xd5\x0d\xb3\x8a\x96\xdbyOzK\x8b/\x04\xd6\xa2=\xb1\xef\xf4Y\x95\xd2\xae\x89\xef9\x9901\x12\xe3\xcd\xef\xcbBV&U\x96\xc9\xcb\xed\x06\xe6\xaaOhY\x10\xd3\x9b\xfb\x92C\xb0\xc1\xbc\x9e\xbez\xb7\xacH\xa3&\xb6\x8d=k\xd9\xf8\xb3c\xcb[ks\xd5@\x8dE\xdbG\x9a\xdd\xc7h\xcc%\xab\x8f\x99\x9dn\xe2\xc8Mr\x85E=\xc1\";\xea\xad\xfdl\x19\xefE\x85g\xbd;\xffQZ\x85\x07=\xe5\xd1wz\xf2\xe9NH%\x9aW\xad\xac\xee\xfe\xf6\"\x05\\G;\"O\xd9\x97\x07\x99E\xadh\xa3\xafR2\xc9\xb9\x14f\xcf4\x82&|N\xc6\xa5\xe0{\x1f\x89\xb7\xaf+\xfe\x8f\xed\xfb\x17\x13\x1e]\xad\xe6\xb62_\xb7\x05\x08\xb1\xf7\x19\xc5\xccV\xd7\xd0O\"\xdcL\xd1d\x04N\x8e\x02e\x84IW\xa6\xb4oK\xe3\x03'\x0f\xb3\xdf\xc3\x89\x9f\x11OIZ\xebx\x9fE\xabxF\x85\xbfs\x1b.\xc55*\xfd\xa8\x11\xea!\xe8\x05n\xd1\x9b\xfb<67ff\x84a\x8a\xc9S\x19\x97\xf4I\x94\xa5\x806M\xf4\x90\x7f.\x85 \xd2\x02jqd,\xcb\xae\xba\x9d\x84\x8e\x86J\x8d\n\xdc\x14{\xb3\x8a\xd0t\x90[\xf8F\x08\xc8\x94\xb5\x94\xc5v\xdd\x1f\x89\x1f\xb2\xe2y\x9f\x0b\xab\xe3$\xd0\xaf\xeb\x06\xc0\xf4f0\xa7D\x1a\xb4\xa4MC\xd0\xaa=\xd3e\x158\x9e\xb8\xa9Y1kn%%\x12\x8e[`\xd8\x82\x95\x8f\xdfk:\x16\x16\xa5\xa1H=\x89>\x9c:\xfc9O\xd7\xcc\xe93\xcd\xf3\x1e[\x81sr\xba\xbe\xa5V\xb1\x87)\x13\xad\x18?FL\x95\xf0\xa8\xdf4\xef\x977z\x84+s\xf5\x8e\xdf\xec\xcf\xa3d\xd1\xf4\\\xed\xc31P\xef\x91;?\x12v\xde\xe2\xf3M#C\xa2k\x17q\xa2\x98\xa5\xb0\xdal\x80\xaa\xd9\xc1\x0fv\xb8$\x9a\x1d\xc5\xa4\x83\xaf\xe6\x80}\xe4B\x1b7>\xa4\xcb?zb\xa2\x99s0>\x8aqc\xcfjR\xdd-2]\xad-\xd1\xc9\xc8j\x9e\xfc7\x04\x91g\xc0\xc4\x89Os]\x9aR\x0d\x9d4\xa4\xbc\xbe+\x11S\xd7K\xa4k\xaa\xe1x\x08\xbb\x8c\xa1\xf9\xb7:w\x0d\x80\xc9:\xb7G\xd87\xdb\x8e\xf1\xf0\x99d\x0e\x1a\xab3'\xbeVP\xc5\xa9\x12A\xdeo\x07\xa4X\x8c.\xd0\x8c\x16\xc8\xbeW;\xec\xd3YH\xeb%\xc7*\xbcL&\xfa\x19I1\xdc\xaf\xd4#\xd1\xe4\x91\xb2\x0b\xa7.\x1c8;\xae\x93~jRN\xef6\xeb)\x13\xb9\x01h\xbch\xd3:s7^~\x80\x9c\x9e?\x18\xdd\x17B\xadn\x11\x9f`e\xaaw\x0d\xb7\x031\xe6>\x1d\xe6\x91)\x1c\x00|\xe5\xab)\xa9\x0d\xfb\xe8\xa7/e\xde\xbe\x0f\xc3W\x80\x1c\xc1\xb9lHfy\xa4\x97\x80\xb35\x0ft\x9e\x90\x80D\x0dj\x0ekj\xa1[]\xc6z \x00\x81\n\xf3\x8c\xe9\x12\x13\xe6\xbf-]\xfcvuDE\x94\xb3.C\xb5\xf5\xe5&s}8\x02\xf3P\xd6\xa9\xdc\xfb\x02G9#n\xb0\xd03\x9b\x05\xd6\x7f\x8d\xe6\xd1\xcc\xc4\xd9n\xb8\xecB\xae\xb8.\x85\x01\xe3\xe2W:Q[\x02!\xb8\xe8\xd9\x99{B $,jp8\xa0\xd0j\xfb\xba\x84\xbffx\x9b\xb7\xab\xd6\xad\xb6vC\xdc[\x80\x87^\x99\xcc\xd0^O$\xa9\xa1\xad\xcc\xebF0g\x8dE\x92\xe9`~Ay\xe3~\xd6Y,\x98\x0f\xe7!\xb3\xf0\xb2g\xae\x10ZIb\x9c\xed8}r[,\x9fw\x98\xb3\x1bsu\xb4u\xbc6\xd7\x90\x0c\x06\x14\xfdU\xbds\x9f\x88,\x8c\xd5\x02\xf5*\x90\xed\xc0E\xf4\xab /\xda\xbe\x15\xc8v\xf5}\xe5\x0c9\x1aa\xbfI\x1dh\xab\xce$\xbc\xabT-Y\x00{jz4\xf7(\x98\x0cG\xcaOz\x03\xfa\x8d\x14\xdd\xe1@\xe3Zhj\xe4\xc8\x11\xbc\x1a\xae|\x81@9\xe9X\xc2ut\xfb\xb3\xad\x17x\x80M\xd9\xdfp\n\xb5\xc7\x9c9\xc3\xed\xe8\xb6/\x0e\x0e\xec\xca\xfe~\xcb`\xa1\x99 \xe6x\xc9\xcf\x97\x1d\x84yRO\xa8\x04$\x04;\xc14\xfd&\xb7\x8a\xe1\xf4 \x0e\xee\xa1\x9d\x85g:\x19\\\xcd\x8f\x99\xa4\xca\x82\x99\xd6\xd0!\x10mj\xf8FF\x94\xa5\xccr\xcf\x97\xe3\x0f\xce\x07\xeeZ\xa0-3U(2?9\xf3f\x04\xe9&/\x7f\xd0o\xde\x83\x17}\xf7\xd0C\x92\x01v\xc3\xae\x063#\x0b\xaf\x7f\x91\xb2#h\xc75/\\\xcd{\xe6E\x8c\x84\xab\xc7\xd5#4\xac\x1b/\xb5\xd1\xdfX\xf9\x83?\x9e\xf3V\xe9 \xeaZ\xea\x98\xd0{;\x7f\xbd\xf7\xdeN\x98\xc6W\xafb\x0e\x82\xd64\x8c\x8e\xc2\xf2\x8a\xcc\xafO\xdf\x98\x00\x165E>I\xf3\x8f:\x0f\xcf\xc6\xc6\\ \xcc\x1f^\xf2b}\xd4k2\xa3\xc7\xbc\xd1\x98\xcco\xc1\x15\x88\xc4\x00Q\x92\xa8v\x15U-\x84\xb0\x0b\x95z\xe1v:\xaa\xf1\x81kZ\xd21\x90\xf8\xe6\x10L\xe9\x0f\xebm\xa5z\xd5\x9a\x8c\xa5a\xf5\x02~`D\xec\x07\xf5\x96\xebT5\xa8I\xcf\x83\xe2\x1d0\xc7\x83\xdf\xe0\xbd\xfb\x0b:\xdf27IN\xc6\xd5\x05!\xfd\xb1\xaaS\xd9\xb7g\x9b \xe6(u\x0b\xdc\x03qU\xa8\xcc3\x9ejZ,\xf6`\x82\"\xf3\x9d\x98L\xe3n=P\xeeu\xcdsr\xef\xaeR\x0b\x13\xb3Ml\xb4m@\x01x\xdb\xd8\xbf\xf9\x95\x97,B\x92\xf5+\x1f\x0f\\\x8f\x1bDK\xe1V\xde\xa1z\xb0=\xb8u.\xc8\xad\xbe9\x96\xb1\xaa\xd2\x1a\xc0\xf4\xd5\x13\x87I\x9f`fln.\x0fq\xae\x81h\x13\x8e\x8d\xa9\xf6\xe6\xbe\n%%\xf1\xad\xbe\xc7\x0e\xfbkF\x01\x95\xb0k.E-\xae\x82\x91\xc7\xacL\xcc\xe2\x15\xb7\xacN\xf3\x93\xb5\x8d\xde]z\xc6\x08\xa5 X\xde\xef\x0fs|\xc2\xf1\xfaCENbU>\x8a_\x98\x83&\x0b\xdd\xa0vM\xfdX\xbf\xb6(\xecX\xc9\xe4\xa3\xca\x1a&\xd6'V\x1ea\xe6\x9bsp\xd6\x03o\xa4\xd6\xa6\xae\x1d\xf1 \xd6\x91\x90i\x89\xa1\x118\xe5\xd4K\xec\xf7\x9eh\xc3\x81\xea\xb8\x94\xc6\xbe#>#&\x88\n\xb3\x14\xa2\xd9\x91\xf4\xc3\x0eX\xf8\x84\xdaPK\x1e!O\xc5\x8b\xd0-w.\xf8\\X\xc3\xab\xad\xe6\xc1\x94,8H\x94[\xf9\xfc\xff\x9a9U\xf5\xe8v\xa7T\xeb\xc1\x1e\xfc C\xaa\x97=\xb1\xe9\x07\x91\x17\xa9\x9c?\xd1q\xc1\xce\xa5b`\x0d\xf6J\xf0\x9dNV\xa9\xba\xb1\xe7'\x00F{\xbd,0Q\xcf\xbe\xf25@\xd9\xd3B\xf0\x03/}^P\xe1\xc6k3\xbfk'\x0e\x16\x97E\x18\xaa\xf0\xe7\n_\xce>\xbb\xb5\x89BO\x11T\xcfO\xa2|\xe4\x8d;\xdb|o\x1c\x92\xbd\xd7<\x1fhx\xf4\x8ft\xd8tc\"\x0d~\x8aA2\xb0\xbf\xbbJ\x00\xb2 \xa85THG;l\x8a\x84\xc9\xedQ\x9c\x9d\x1c\xffQ\x9da\x02,\xd6\x81\xba\xfd[\xdb\xddn+{p \x9c;\xdb\xab8\xcf\xa2\x8f\xee\xfb\xcd.a\xa4b=\xcd\xaa\xe8\x88O\x0b\xa9\xf8\xbbm\xc2|\x03\xe0^=\xe5\xd3\xdf\x10\xcc\x7f\xaa\xb0\xf4\xef\xd4\xca\xc6\xe8\xea\xa7\xaf\xb3O\xb0W\x84\xca\xfc\xac\xc1\xc7\x12|\xb6+ X\xb1\xa1\x99\x93\x02\xd8\xeaIm\x85\\3p\x91\xac\xb9\x19\xe4\xc0\xe5\xa5\x86\x8b\x99\x0f*t\x0db\xbc\x03\xf7\x97\xb0\x84\xf8\xc4\xd7O\x92 \xfc\xb6\"\x8c\xae\xb3\x03\xbc=\xdc\xe8\xa3\x95{q\xab\xefE\xea\xd4\xfa^p\"9P\xe6\xc9\xfe-\xb6\xecJj\xb4\x98\x88\xd0.\xb2\xfb\x08i\xc4R\x89\xf6\x9b\xf4\x1dU\xcf'\x97)\x1f\xac\xdeK4\xad:\x07\xe4\xda\x1bV\xe6\x96\xb2x\xc9K^\xb9\xef\x8dJ0\x1e\"V#\x88\xc6,\x9b\xf9\xb6\xa0n\xd8=\xe7$!\xb7\xb4\x97x\xb1}r\x0f\x13\xf3K\x04\xd8X+\xcet\xdf9\xeczmU \xbf-y\x8b\x04\x88nPw\n\xb67M\x8e\xe8\x04]\xdc<\xf15w\xff\xcbk\xb6\x95\xf1O\x14)K\xee\x9b\xef\xd7#4\xa0\x03\x91D\xd1\x05\xf5\xd5\xdaxX4\xe7k\x9eR\x94F\xa6N\xf3\xa3(\x8d#\x0bk\xc49\xde\x95\xb2\xf9}\xb2\xcd\x11\xb9O\xc6o\xa8\xbeH\xd9\xeel\xb8\n!\xd4\x06\x93\xdb}l\xab\xb6\xc8A2+\xbdc2R\x04i\x15\x98\xc5\xf3\xbf\xbf\xb5$\xb8\x05\xc0\xbc\xf8\xeaO\xc3|\x82\x9b\xa2\xeb\xe6\x13Xx&ld\x9442\x90\xcap\x8b5\xda5\xd6+vW\xe8\x19\x15aX\x05\xc5\xbf\x97v\xbe\xc2:_\xa1\xb9\xcd\xc8\xf6t.\x1ax\xc6Uh\xb927#\xba\xb0\xbea\x9b\xfc\xb6y\\\x96\x8bJ\xbaL\x81'\xc7\x9b\x11\x1a\xd4\x88\xb6~Y\x048\x7f0,\xfd\xc2\x0d8\x92\xea\xbb\xd8\x0b\xf9\x98\x0b\x8f\x0c\xfc\xd4\xef\xe6\x17\xf3\xcbW\x9f\xed\x0c[~>\xea\"\x8f\x9f\xf5\x02\xfb\xe7\xc3\\\xcfq\x12\x8f\xae\xec\xa2\xe4\xae W\xd8\xf9<(\x19\xa7\x9d}\xce\xfd\x88\xa8\xfc\x0c\x03y\xf8l\xfb\xfe\xf8\xf9\x13R\x93\xcb\xa5\x8f\xd7\x94{\xce;\xd4\x14$(\xa9.\xecO\x06\xd9\xba\x82\x13\xc5;\xcf\xf1a\xea~\xc2Qb\x9e\x06\x9e\xe4\xd4K\x0e\xf43\xb2\x81\x8b\x04\xae\xa4J\xbe0\x17\xaa\xbd\xbc\x8a\x82D\x15\xd5*D%\xec\xdb\x8f\x91e\xe7\xa7\x08\x12q5=\xd8\xc6\xb6>M\\\x08\xc5*`S~\xe9\xe7\xe9\x90\xe90p\xd4#\xaa\xe3\xa5\xc4\n\x18\xbd\xfd\xd4\xad\x9f\xb6\xd5\xdc\xda*(3*T}\\\xcc\xf3\x03\xbd\xbc3Q\xca0g\xeb\x9aO\xb7\x9b.\x9b\x0b]\xf6\xb7\xc8\xaa\x1a\xb5\xba\xfelI)^\xa2\x85\xf3\xce\xc2l\xd8e\xfa1\x7f\xeb\x1e\x97\xbe\xec\xac\xa1\n\xc4\xa3)\x0cG\xed\xd2U\xb6V\x84c\xbc\xb11\x0b\x97\xdeHG\xe3\x7fc\x91\x90W\x8cZ^\xb4\xd0\xcb\xc7\x0e\x1f\xeb\xd2.\xed\xaa[\x11w\xd8a\x9a\xc3\xcdN\x989\xc0xn\xe4%;w\x15^\x8e(G\xc0\xd8Z\x177\xbe\x98uv\x9d\xec\xaa7\xad\x82\xc6A{ZC\xdf\xa3tygKW\xe9\x8b\x97\xd3\x00\x01[S\xf6 \xb3\xde#\xfd\x978\xfcU\x17Un\xa5\x94!t\xdf\xcf\x0dH\xc9n\x05\x01\x88\x01\x8b!\xbbB\xfa\x85\xb1N g\x13\x97lB\xef\xd0\x11\xc5\xc1M\xac\xcb\xe2lp\x1d8\xd1{\xdc8\xd1\xac;E\x9d\x17gnf\x86\xd6\x8a\xad\x94\xb3c\x91\xd4\xa13?`f\xf3./\x9bW\xaf\xa3\xbe\xfe\xf6\xdeT7TVF|\xba 8v\xd2\xa5\xcf\xee\x04\xbb\xe5TY\xb0\xae_!\x0e\x7f\xc1\x84\xaaT\xf4\x9f\xcaQ\xda>%R9\x935Y\xe40\xa5\xa7\xc3\x91a\xf5\xb4\xa1\x10\x1f\xa9\xec|\xacE\x9f\xf8koQ\x15\x00\xb3\xedw\xf1\x12\xbd\xd97\xd8\x18\xae\xe0\x95;\x01\xf1\xb6\xdb B\x90\xf1\x06`\xb4\xdf\xc4<\xa1\x06\xd8\xbd\xb7X\xc1 \xc5\x98^\x9e\xdaO_H\x1b\xee,\xd3\x10d\xe6-\xbc\xd87nZ\x1bY(U\"Uz\x15\xf7)~lA\x88\xd9\x0b\xce\xa3\x7f\xbc\xa2\xe6\xae\xe8\"O\xed\x10\xdc\x01\x81*\xbb\x0f\x0c\xb6\xfd\x98\xa5tj\x82\xd4\n\xad\xb6T\x9e1jS\">\x13G\x17z\xc3PLg}\x95\xa3[m\xcaZ\x14f\xfa;\xd3Q\x05f\x92%32\xdch^\x87\xe7\x0f\x94z\x11`^_\x02#\x0d&\xe4b\xee\x9d\xa9\xb3\x96\xb0SK\xdew\x08\x1b\xbd\x07:\xac\xee\x05I:j\xb4X2\xe68_\x02R\xb7Dr\xd8@\x05\xd6\xd0\xe8\n\xd0\xd4\x0e%k\xc9\xbb\xf86\xa3\x93\xdb\x84\xbe\xba\xe9\xb8\x95\\\xeb\x7fW\x9a-\xef\xce\xa1M\x0c\x7f63\x0e'\xa5\x12\xb5\xaa\xfa\xd0\xcd\xf6\xf1\xd0M\x0c\xaaf\xfd\xf9X\xa66\xd8\xffI\xc27\xd7\xf5\x83\xe3\xf4\xb0\x17\x03\x81\xb02kf\xa8\x0d\xa4R5\x99\x92\xd4X\x1f\x0eH\xc3\xac\x9b#\x17\xd3{\xd9E}\xdeU\x90\xd7\x05Dh\xd7\xeel\xa8\x9a\x07C:\xae\xb7\x8ad\xa4\x19J\x1eg&\x9a\x1d%\xcdU\xf4\xca\xa9\xa0[\xca\xf5\x80\xfe2\xac-8p\xd7\x9b\x90(\x11\xa6\xf9\xa7\\\xb0&\xdb\x19aU\x1f\xa6Y\x81s\x8a\x11/Z\xea\xd9\x11\xc3\xf6\"\xb6)F\xf0\x18z'm>5\xed\xd0\x1fu\xe4\xec\xcf\xc4\x16\x05Cc\xac\xcb\xbaJ\xa8\xcd?\x07\xc7\xe6LmL\x0di\xae\xfc0E\xb9`2n\xda\xe0\xfeF\xb3\xc5\xc3\xdcX\xb7\xeeot\xa6\x9b)\x13x\xdbS\x9d\xcd\xe4\xfa\xc5\x8f-\xc7\x86\x9d\xe6I\xda\x90\xb6\xb7S\xe4\xeeV;\x02\x04\xff\xb3L\x8a\xf0\x1e\xf1\xe5\xdd\xc6\xb1\x85\xfc=T0\xfa\x80\x11\x89\xd0\xd0a^\xd0K9\xe0\xee\xccB\xd7\xa5\xfeC6\xb0g\x16\xba\xc1\x1f\xa6\xae`aw\x1c\xb7HR\xb1\x89i\xc3\xae\xf9z\xdd\xcdX\xb3kNT$h\xe9\xceh\xb0'^\xdf\xefd\xce\xdf\"\xe2\x1e^u\xfc\xcb\xad\xee\xe0s\x8e\x9b\x8a\x83V5\x9f\x80\x95\x85\x8e$\xc8f\xd1\x810A\x17\xa4\xd2\x92rO5z\x16\xbb{z W\x04+\xc2\x9b,\xa2\xa8N\x86\xac\x1bo\xd2\xdc\xb7\x0b\xeai\xc9:\xdf\x1d^b~\xda\xf3n:\x1f8\xdb\x85\x1f\x8c\xe1\x7f>v'r~\xa8\xcc\x97\xf9\x81\xca\xf0\x02\x9f\xe0\xd5\x96+\xd7\x077\x01\x92%U%\xe3i\xc47\xc9#u\xde\xbc\xf29d\x9d\x12\xb4\xcc\x01\x0f\nvf\xc2*\xbb\xddc\xcc\xf4\xee2;\xbe\xbb\x9e\xf2\x1d/tG\x0d\xecT\xe8S\xfbS\xdd\x92P\xc7\xe7\xc1\x8akb\xfb-l\x8f\xc1\xf3\xd8;}\xb6\xfa\xd7\x8f\xf3\xe7\xa47\xf7\xba\x91\xc3\xa6\\$W\xe6G\x01L\xb2U\xab\x88\xfcn\x7f\x19\xbc\x9c\xd0\xd7\xd6\xadM9\xc1\\\xd4\xd2Z\x803\xc2\x95\x8fS\x84\x89{S\x98\xa7C\x06\xc3\x16\x149\x9d)0I\x11\xa7\xd4\xb0\x04q\xc9\xb4\x1c\xa3\xe6d~\xe9@\x10\x9atA\xaeEY\x16,@\xd2\x8d\x9dfZ{z\xa8\x03+\x81Q\x0e\x84a\xcfV\xe5)\xb9dP\xdcc\x90'Z\x9c\xae\x8e)\x8ays]\x99\x03\xe4\x8e\xef\xe7p\xb2D\xa5\xfbMp55\xf5\xe5\xfd\x83\xdb\xe58Ts\x155\xbb%\x1ex\xe2\xaa[\xe3\x811\xf7\x14\xcc\xbf\xa1}\x8d\n\xf3\x02:\x95_v\xe9~\xc3\x8aD\xe6\x84y\x12\xc0#\x9e8\x05\x0e\n\xb3a\x99G\x17\xda^ \x17\xbem\xb9\xdf\x87j\xb6\xd7\x1bN\xa07;\x82;\xd6<]2\xf1d\xa2cy)G|\x10W}\x9e;Tj\xb8F\xa0@\xd1\xf7\xdb\xf4\x85\xed\xbd\xbd\x9e\xc9*\xda\xc2\xe9:\xd3c\xe6e=\xac\xde\x90c\xa7\xf8\xa8-\xa1\x0d\x0d\xa2\x9fd\xc8P\xe0\x95\x18\x8f\xe8\xf3t\xeb,\xa7\x14\xf8+[~\xed\x84\xea!]\xd4\xf1^|\xfa\xce9\xc0\x90\xc4\xcd\xee \x9az\xc5\xfd\xa6\xd3l\x13\xc6\x02\xee\x99\x1f\x17:\x0b;\xf1\x96LS\xc7\xad]\x8f\xed\xdf\xc7\xcb\xdd\x83\x11\xde\xc5>\xd4= \xedO\x90\xcb9)\xdas\xa4_r\xad'\xccG^H \x1d\x16\xd3\xc5\xa6\x13U\x99\xf3\x1aU\xf89\xc8\xf3Z:v*\x0c\xf2D\xf46\xf7\xf9\x9b\xc9\xfb\xa9\xea[\x97\xcb\x9d\x12d\xce\xbar\xa7\xd2\x07;\xb3\x18\x7f`{dk\xe3\xd0\xaa|\xe3\xc5G\x9d\xffI\xc1\x92\x82\x9a\x92\xb7)\xd9\x9d\xa3\x8d>\x7f@\xf9x\xbcd\xb0\x01\x0c:\x0c\xa6p\x14\x04,\xb0'\x07\x87\x8e=?R\xea\x07\xe66\xd6r$\x1ang\x83O\x13\xa7+\xd33Q\";\x8c\xc5\x9a\xf9`\xc0\xa2\x8f\x07\xec\xd6\xbc\xc41?\xe4Hp\xdf\x8a\n5\x195)\xdc!,\x89\x1e\x19\x84n-\xa9\x8d\xbc{\x03y\x87\x0e\x92\x94\xc5\xe8\xa1x\xcc\x07\xcfg\x0eA\x8f={\xd4u\x042\xcfi\xe4}\xf1x\xaf\x00\x9d\x08\xd3K\x9bg'.\x97\xf4!\xe2\xa4\xd3y\x97$\xd5\xce\x18\xfe\x1bH\xb5\x9bR\x1d\x145}$\x82\xba2?e\xd5\xa6\x95\xdch\xf5!\xd0\xe1C\x14\x7f\xbb\xce)\xdc\x9f\x01~6\xb8\x88\xcb\xffJK\xb7\x97\x0c\x02 \xb8M\xb4\xc0\xea\xf6UM\xea6\xd7\x89HiR\x02u\xa7s\xba\xf4\xe8\xb9t\x05\xd9\x0dR\xf5{\xaa5\x9a\xed\xb1\xc7}_\x83\xc4\xc4\xa9\xe1P\x1f\xf2z\"\x80\xcf\x1d\xd4\xd5\xb6\xf8g\xde\xca\x8b[\xc3\xb1\xa5\xb86\xafXn~\xe8\x80)e\x9aH\xa9\xca\x17\x0b\xe4Pt\xd6\x8e\x9aL\xd0\xf6\xc6*R/\xca\x1f\x9dY:\xf1\xa19\x03,S\xdcu\xad\x8b\xa9\xe7\x07\x88\x08-\xb59\x8bV\x9f_?X\xec\x05\xda2\xc9`G\xb1.\xcf>X\xdew\x0b\xd1\xe5\xdfI8\x99%\x93\x06\xb6)\x13\xc9x#j\xc2\xda\xf5\xa1[\x1a\x02_\xb4\xed\xda\xddfe(\xac\xc3\xa9\xac,{\xde\x177\xb7:*x\xde\x17\\\xf8~\xacU\x88\x1d\xeap\x17\xc4/\xd9\xd9\xa4f\x1a\xd5{\xba]+\xad\xbf \xc2v,\xb5C\xbd\x9bb^fe\xa6\xea\x99\x95\x99\xb6\xfb\x7f\\\\\xe4\xb4\x18*uH\xd5W$\xf1\xb5\x1d11\x82\x07^\x8d\x04\xbd\xc0Y\x10\xd5\xdf\x83\xd0\x99io\xe4\xe0$\xc1\x7f\xf2\xe0$\xa1<\xc8\xdc\xec\xb1\x04^\x87N\x0f\xe7\"H \x16f\x1f\xa5}-\x07F,\xb1\x0d~\xc9Q\xd9\x1dT\x05\xcbZ\x1b\x83\x97\xedwLT\xe9\xb0\xc6i\x0e\x87\x0c*7\x0f\xac]\xfa!ga\x82\xb4Ac\xc6(\x83M4\xc9\xd3Y\xa4\xa0\x97\xf8\xdb\xe8\xc3Yc!\x0f\x8f\x047\xb7\xa51\xf0\xe0\x1d\xd2o\xb1\x13\xbd\xcc\xcd\xdb\x89\xa6\x8c\xfa\x8f)\xa2\x83|z\xdaX\xc5\xbbtI\\\x15\x01\xf7\xfdh\xc3m\x90\x99\xbb\xc9\xa0\xd8\xe4\xb9l\x81\x0e\x0dv\xba\xf6\x91\xd26^\x84\xa9\xad\xf4*\xd5\x0c\xb6\x84e\xee\xe0\x85\x1e\xde\xbeu\x95\xab6\x0d`\xa2\xd0\x9fuc\xc1i^H \xdb-Kq\x8b_\xc9\xd1@\xcaU\x1d`E\xd9\xd1\x16\x99R\xd33\x98\xb0A\x0d,uE\x93\xb2\x00X\xe2~\x9eQ\x88\x05\xe4\xef\x12\xc6\x8f\xd0\xa0[,Bx-\x9cO\xa6\x95\xa3[\xa3\x9b\xe7\xe7\xfb\x1a\xd9\xa5j\xb0\xc0\n\x1d\xcd(O\xde+\xd8\x8ez\x05\x02j6\xc1\x99<\x1d]\xf7\x98]\x9d\xb4\x18\x82@\x03V\xc8,\x0c\x89\xb5*\xba\xce^\xee\\h\xf1\xbf{\xef*X\x99\xc9\x15\xcfz\x9d3\x13\xe7\xa8\xe7\xc4\x08\xde\xce\x87\x03g\xcfg\x9dty\x03\xb0\xf7$,P[\x9c\xeb\x1d\x7f\xea\x1c\xf99\xd51\xffi/>'\x1b\xc7\xcc?\xc4~\x86~\xda\xf6h!\x96\xbe\xdc\xc8-\xce\x15?\xd9`\xaa\xdc\xd1%j\xfd\xc6X\x14H\x7fY\xef\xa1\xb7!IVoV\x94vZUwYc\xbe\xd3\xa5 6U\xf5\xee\xed\xb14\xed\xaf\xa1\xb5,\xae\x05\xe3\x9c\x8aA$\xdd/\xf9\x02\xef{'\x9f\x17\xdf=\x14\xb7n`\xe6\x16t\x94\x1c\xc6$\xb2\x8f\xbdV\xa5\xe6_\xa4\x82 \xf7\x85\n\x17`A\xcbM\x17\xa7Lm\xb3\xb9\xe07'M\xf1\x97\x1aef-f\x0b\x96\x18\x8d\x14\x06[T\xf73WS\xdd`\xc5\xf6\xd7\x84 \xc8\xaf\xf6-wfUb\x8cN\xb8\x9e\xddok\xad\xda\x1bCX\x1cY\x99\xf3\x15&\xe3\xb0\xbb\x7f\x83h\x15\xff7\x0e\xc96O\xafz\xde\x9c@\x883\xd6\x9f\xa0\xde\xf8\x0bY4[c\x14\xb1=\xec\xdb\x94\xb8\xd8I0\xc0\x1d\x98\xe8\x98\xd2\"]p}zxp#\xd4\xe9\x99J\x1f\xda7pVf\x85\xd3\x9d\x9a\x91\x0c\xe7w\xef^\xf4\xf0K\x86\x94\xe5\x84\x85\x94\xd9}cG\x99\xe7\x0e\x153)S\xd0\x1a\x8e8\xe7\xa8\xcf\xc2y\xe7\xed\xb5j\xc7\xe6\xf2\xc6\xbb\x9d\xed\xa4ToXs\x93[\x00]&\xeeA\xba!d\xc9\x16_\xd1\xa2\xad\x11\xee\xc7:H\xb1\xae3\xa1\xbfS-A\xe7G\xfd\xafn\xa5D\xdeh\xa2Gr\xb1{!;uw\xbf\xbd0)\xc0Yd\x08\xb8_`q\xec$\xbd\xd7)\x0c{t\xd8\xe8\xc0=|\x89KW\x00\xa1\xef\xf5\x86\x9a;\xa0\xbb\xa0\x84a\x90t&(\x91\x12\x06\xce \x9c\xd6U\xcco\xcbV-\xc2d,\xcdZ\xee\xa1\xaa3\xde\x8aA\x07\xac\xf1\xc0\xeb\xa9/M}\x82\xde<\x85\xcbU\xd5\xac\xb2\xd3\xfe\xe5\x19\x15T\xfd\xf3R@\xfc\x00p\xd4\x12\n,k\xe7\x9f \xe5\x0d%z\x176\xf9\xd9#\xfdb;\x07\x82\x82O+\xdd\xe0\xa0F1\xa7K\x7f\x07;\xdb\xfc\x9cr\x03\x8f\xc8\x1c\xb3\x14Z\x1e\x16#\xd4\xd7q\xb2\xcf\x05\x84\xc4\x9d{\xce\xdb\xabBvi\xc3\xa4\xa3#\xb8\xb9\x80eA\x1aC7R\xb4\x87U\xe7\x7f^\xe5\xc4g\x17)\xf5m%\x15\xae\x85\xad$Z\x08o7\xdc\x1d\x01k\xbc\x9f\x0e4\x97\xe9\xff\x9cJdfOvp!Vx9\x1f\x1f\x8b$\xc8L\xb0m`\x91\xbds\x00\x0c\x01\xdfe^\xbc\xd7\x99v\xd4\x05\x93\x03\xbf+tO-\x13Y\x13\xe5u\xfc\xafo\xe9\xe0\xc1\x0b\x13y\xcc\xe7\x8dT\xf4$\xf7\x9ajoo\xcc\xb3\xe8m\xbcY\xaa '\x1c\x18x\xef\xaa\xf7\xeb\xfc\xafOJ\xfa\x93\xc5\x17\xd1\x9f3\xbd\xffa/\xe1\x82\xc5\xee4 \x16qz\xc1\xee\x99\xc7\x7f\x10/>\xabQ\xef\xfe\x9b\x0e\xbd\x06vv\xfc\xb1C/\xc2!1\xd7\xca\xfcle\xbb2(k:\"\xbc\x17e~\n\xbc!P\xe1/\x08\xe17v\x0f\xb7\xb6\x0e\x97\x02\xc5\xdd\x0bR\xfa\xe4|CoE\xd4\x0c\xca\x7f\xdbY\xf6\x871<]\xb0Hc\xbfR\xe6\xe9\xcbCO\x11Y`O\xfc\xd6\xba\xf5\x14\xd4\x15V5*\xa6{\xaa\xc0\x9e\"\xed^+\xdbS\x8b\xff\xa1\xa7&\x15\xea*\xb6\xa7\xde\n\x15F\xa8\xd8SG2\xfc_\xff\x9b\x9e\x8a\xefz\xaa\xe3\x8dS=U\xbf\xef\xa9\xb8\x90VL\xba\xaa}\xd0\xc2\xd0\xf7\x97\xef\x84>Z\x14\xe9\x19T\x9ec&\x9e\x05\xe0\x18\xed++#\x9e\xe83\x92\x1b\xa7\x9e~\xa5\x973\x11\x12\x83\x95\xbe\xf0\xd0\x07O\x9f\xe6D\xb9\xb4O_X%\xf0\xfbm\xa1\xfe\xdeB\x08f\xb8\x0b\x82\xbc_\x14\x1e\xf9\xf5L\xea\xecP\xe1\xf8\xe9\xb5A.k\x94i\xfa\x87\x93\x16\xc927\xe6\x07U:iE\xaa\xa9\x0d\xf4\xdc\x0bV\xdf\xeb\xca\x99\x82\xee\xe7\x89f\x0d\xa4\xdb<\x1b\xfc\x8dpK\xfa\xf1\xdb\x8fI\x94\xb8\xa6\x88\xad\xeb\x9d\x0f\xad\xdb,\xac\x11\xc5\x81\x0d-j \x0f\xa9\xea\x83z\x1fV\xf6\\\xa3B\xa2)\x8aX\xa7\xafwP\x96\x19T`\xc8*\x9a\x9c\xfc\x7f\x9fA\xab\xbb\x19\xe4\x15R\x13\xe8A\xc6J\xeeqr\xe0\xa0\x0fd\xa9\x07\x13\xe3\x8f\xa5\xb3\xca\xdd\xf2k\xea\x12zj\xac\xa9\xb3\x12\xb7\x18\x03\xb7\x18\xe41\xf9\x90`q\xfa\xe59\x1a:\xa9!\x9f\x10\x9e\x08\xa0\xd4\xa9*\xed8\xc8\xff}O\x7f\xde\xe9\x8d\x89\x87\x998\xa6E\xb0\x10U\xa3x\x11\x81\x0d\xacU\x8eB\xa3A\xae\x83\xaf\x9b3u\x82\xbd\xc3\x03Td\xea\\\xf3\x81\x97\x94\x08*\xe4\x03\x115\xa1\x8a\x90\xaf\x8b\x9av\xb4\x94$\x8d\xbf'\x85\xac\xa6Z\xbc/W\x1d\xd3cH\xcc\xb3\x15}V\x9dZ\x8a\xe5,\x97u\xa6\xc0\xa7\x9a\x9fE\x06\x18{1\xe1\xff\xc7\xef^\xcfm,\xed+V\xdb\xe0\x82\x8f\xfe\x15\xe3\xd9\x0d\x01\xa7\xd4\xf4\xae\xd8\xbb\xbf\xd8g\x01$\xf2T\xbab^\x1du\xf9\xdar\x9a}0\xd1%>\xf3\xb7\xed\xc8'\xce\x81\x86\xe1\x83\xcd\x01k\xe1\xa9\xc0f\x8c\xfd\x95\xb4\x13\x0f5u\xb2\xe1\xd1\x7f(\x0d\xb8\xbcxm\xd5\xb2\xff\x87e\xd8\x13v\xe0\xda\xe4K\xa9\x94\xe4\xdd\x19.m<\xc1y\xd0$\xeco\xd2\xb0\x1d\xd4C\x1e\xcd\x17\xb5N\x04\x16 \x80J\xbe\x0c\xd2_^T\xf8\xbaC\x02\xfb0\x0f\xdd2\x87 \xe5D\x0b\xccq\xb2o\x11\xa2\x89\x19\xe53J\xf3^q5\xb4\xba\xca9:\x8e2i\x06\x80\x8b%\xd1\xc5\xb9#\xf0_jS\xf7%\xc5I\x96rJh\x96\xb3,\xb9\xed\xa2.\xe1\xc8_I0\xd5;`?\x95\x8a\xac\xca1z\x9a\"\xa2\xdej\x84\x8d\xec+q\xb7\xbco\xea\xd1sBF\xbc\x17\xd5\xfb\xb1x\xfd\xcb\x87\xfeI'\xee%:\xf1j.L7}\xa5FG\x02\xdf'\xdc\x8cX\x10\xb1\x9d\xffo\xb4\x99\xc3?\xab\xc4K\xf1u\xbe)\xf3\xccr\x82\x19\x814\x1e;+\xc1m\xcau\xbd\xf9\xfbw\xfe\xbe\xb9\x99*]j\xdf(2&Qy$\xa1\x98\xab\x99\xf0)k\xa4eD\xdcG\xe2\x1aS\xa9h\"\x9cj7\x9b^E\x07a\xd5L\x9b\xd6&\x16\x1dY\xe2B\x93C\xb6\xb3\xe4\x1ab\xf2\xff\xac\xf9\xcd\x8d\x99\xe9?uV5\xa3\xea\xc1\x07%!\xf7L\x0ca\xf5H_}\xe2\xa1G/Q\xc6-\xc5/\x99\x93\x9e\xbd\x07\x87\xf8\xe3\x9d\x8e\xe2GJ\x0e\xc5\xe6\x0et\x11\x1c\xf8\xb8\xbdf\xda&\xed\xf4\x95\xbf\xc3\x19Y\x8e:\xe1\xb4>\x1f\xe9\xb9\xce\xa1 \x19\x84Y\xfbw\x83\xb2\xee\xaf&\x81\xea\x97 -\x8f\x9a\x13=\xce\xa5\x8c\xe9#w\x9cn3\xc6\x84\x87O\xa3\x1d1\xbdz4%d\x11i5_v\xfa\"\xde\x16G\xbe\x9a\x87zg6\x9a\x99\x81\xfd\xdcIvb\xc3[-\xe8\x86\x8d\xc6\xce\x1dK>\xf5n\x9c\x93g\xed9\x9e\x1dr,\x9ep\xc3\xc8J^ \x02\xb1\x1ez\xff\xc2\xb8\xd8\xd5\x8a\xbb\xb0J\x7f\x0d\xb3k\xe1\xdcj+\xf3\xdcdd\xe5\xad\xc1\xcf\xc0\xce\xb6\x91\n^\xa5Io1\xa5\xe2\x94\x98\x98\xb1.\x1c\x18U\x8fE.b?~\x89\x03{\xd1!(\x9d\xe8\x83\xda\x80\xa7+\x08\xbc\x9e\xf27B\x1c\x8e\xbf\xa0\xa0\xe9\xaaVQ\x97Iu\xff\x86T\xbe\xf6+\xc4\xae\xdc\xbf\xa7TA\xd7\x19\xb7\x9eh\xb2\xfe8C\x92\x82\xfe\xe5\xc0y\x1bJO\x85'\xb8\xce\"T\x15\xf0\xd5\xaa(q\xb6\xbe\x15\xc8\x9b\xb7\xe4F0\x13\n\x9c\xf9\xfd\"_e4eV\xe4\x92P\xbf\xce\x99~4\xb8\x95\xcfA,)\x878t\x94/'\x9e\xd2\xb6\xa7~\xe4t\x9a\xb3\xafC\x8c\xda\xfb\x81\xe1\x04\xce\x06\x15\xcad\x08\x16\xf0\x92\x06q\x00\xdf\x11\x8d\xc9\xee\n\xf5\xcf\xc5s\xf4\xbd\xd2M\x1cGM\xc3\xb5\xdd\xa0\x7f*\xb5\xb6\x8f\x8c\x05x#\xd5}\x8d\xff^\xc2}\xe89\xea\xdf\xc0}v\xf4\xe6\xb7\x1dt\xcb\xcd7\x0b/\x15\xad\xdd\xbbm\x97\xf1\xa3\xddp\xe4\xfbf\xcc\x04\x8e\x7f&\xc4\xcd\xfa6\x99x\xf6\xec\xf1\xc2\xf1\xfd~\x1fN\x10rm9\xfb\x02\x06\xecN\x8b\x01\x8b\\\xd9<\x1dU\x7f\x99\x86B2\xc9\xbf\x91\x06\x8f\xc6\xc3l\x9d\x8e\x1cM\xa9\xa1v\xc7$\xcd\x85\xde\x1aq\xcb\x1b\xe1\xefR\x93\x171\x8c)\xa7C\x81\x9ewH\xa1\xf1\xb9jJ\\\x88\x0fq_\xd9\xab\x92\xb0\xaa\xa13\xaa\xc0\xae~\xab\xf23\xb1)6\x00r\x9a\x9di\xb8\x0b2E\x96G@\x01\xfe\xe0\x9c\xdfH\xf9 \xd3\x92\x81{\xbb\x0d\xa9\xf9\xc23\xceP\x01\xccww\x86\x970\x86\xaf\xf5A(:\x8f \x00\x0b\x8aZl\x0c7\xeb=\x90\x88\x9c\xf8u\xad\xebb\x06]9\x1c\xd1\x929Ck=\xfd\xed\x85\x04\xc4\xa8hsw\xcf\xe0*\x8e\xc6&\xfd\xcf\x9d-Ox\xa3\xa8\x10\xba\xc9\xfb\xa8\xf8\x85\xad\xde\xe9r\xed\xa6_K\x88\xb9T\x13\xdf\xa2\xfd\x0d\x805\x19\x8b\xee\x9c\xb9noU\xfe\xf0=\xab\xf7K\xac\xd8\x0d\xe0\x9co\x13\x9c1\x99B\xd4\x10\xf6UM\xa6\x94\x8b\x19_\xa0\x02\x9ao\xfe\xad{\x97\x98A\xa4\xb3i\xbb\xf6U\xf89\xaa\xcaw\x89\x83w\xf6|[66R\xc1\xcc'V\xa6M#$*\x80\x0d\xce\xff>a\xd3\xbbE \xa9\x97\xf0\n\x81\xb9\xb2\xf3\xf9\xeaA\xb9IP\x87\xcc5\xb4\x1d\xca\xdb\x94[\xd0^_\xc5\x10\xe3\x99\x81\xa4\x9e\\2\x8dj\xbb\xb8\xfd]#\xd7\x8e\xcc\x8fd\x12\xed\x12\x91d\xb7\x9b:;\xd8\xf6H\xbd\x95\x80s\xf0\x12\xae{\x84<*\xe9\x98\x0f;\xe2\xbe\xc7\xfe\xd01\x82\xb2\xf2c\xfdQ\xf7p\xa6\xb7Qm\xe1\x7f\xea\xa5p\x91\xe9\xa5\xdb\x9d\\#\xa4GLY\xbbI\xe3z\xa2\x82\xe1S\xef\xd5\x98\x1e\xee1\xe7/\xea!\xeeH)~\xe2=\xa0\x8b\xdb;\xd7W\xad\xfbN\xc7z_u(\xec\xb7\xdaL\x82?\xa0\x12\xee\xac\xb1\xe0\xa0\xa5\x92$Q\xca\xad\x03w\xe5@\xa9\xb3\xdeJ\xb7\x18\xa5\xcc\xb9c\x05\xc3;r5\xf4\xa9\x93\xfc\x10\xd4\x99M\x15Z\x9b\xbd\xad\x02$17\xdd\x19\xc5\xcb\x8d\xc3\xc3a\xdc\xc3\xa8\x82\x1f\xb7:\x9e\xa6\xadx{\xe1\xde\xa0\xced^/\x1d\xb3\xfaT+\x03\x84\xfe\x95^\xb6!\xf3X\xa0\xc5\xc3Bc\xf1\xe2A\x93\xeb'\x82\xc9$I\xee+\xa6\xe5f\xf2\xd6\x87\xc8\x82\xa1\x1f\x81<\xdfk=#q;\x13\xff\xda\x98\x8a\xc3\xf1L\xaa\n\x1eN\xb03\xbe\x1d\xf7X\x89kM\x13\xad\x7f\xb6[t\xa7\xea#\xad\xa7J\xc1(\xca0\xa2\xf4T@A\xb6\x1b\xc2\xb4\xf7\xa3\nc%\xb8w[\xa9\x97*\xbd!=\xea}\xed#\xfd\xe3\xc3Y,\x91T\xc1\x84\xaf\x98\xe7\xd3\xc1\x16\xbc\x08\xb6\xc4\xac\xf6wG\xe1\x17\xec:\xb6y\xacQC:\xacN\x89w\x03\xbc\xbd\xb3c 0P\x9d\x05QE\xb0^\xb4s\xb9\x06\xba\x15.\xc1\x1c\xda\xeaz\xb0(\xa9\x13\x8cPuO\xb2\xbe\xf2R\xa2\xc8\x03\x1b\xd3\x99\x06i\xee\xdb\x1f\xcfY\xc1_\xd6>\x12\xd87'\x04\xbd\xbd+\xe0=\x87K\xac\xe3v\x81\xbe\xe2\xc8.\xa4H\xa9!\xbd\xdb\xc9\xe1:\xf9\xce\xdd\xd9\xee&\x9b\x13f\xd6\n!\xaa^\x8e\xd6\xec{\xcc\xf50\xbc\xca.\x87u\x04\x8a,2\x0c\xfc@?,\x0b!\xea\x074\xffUp\xdb\x0e-|\xcb\x00\x1fa\xcc\x8f\xb8\xce0q\xf6\xc8\xcd\\\x80\x80\xf5\x86\x12\xca :\x01\xd71\xea*}\xbb\xf9\xd3\xec\xdcBH\xf5\xf3\xb0 :\x0d\x8ecI\xe3\xac\x02\xa9\x1dn\xa3j\xefG\xe1~\xc17u4\xac\x87;\xa1\x07}\xab\xcf\"\x01O\xf2)\x92\xa7\x87\xedh\xacW\x08\xb5\x9bU\x88 |\xf09\xd9\x80R ~\xf1\xbbtTT\xd7\xf3*:\xea}!\xa4\x10\xa76-} \x8e\xa7\xc6|v\xde\x9f\x8ej_uL\xe7\xc8\xf0f\xbf6b\xc7\xbb\x80CC\xd887\xd7Y\xfd@p\xf7A\xa7=\xad\xf7NV\x96\xcb\x00\xbd\xd5W\xc7\xbb}\xd1\xc6\xcf\xcb\xff[c|\xe1&|p\xc0\n\\9y\xbb\xf6N\x1fy\xe8n\x06 \xc1\xe3_f@\xcc\x93\xbb\xdb\xf6\x0d#\x04\xd6\x80&\xcb,\xf5\xb0\x89~#}\xb5<&\xd5\x16\x92,d\xd2\xbd\xb8C.\x81\xc9\x8b\xf5\xf6C\xbc\xd2C\xcb\x16\xadLk\x90\x93c\xc7\x1e}:\xd7\xdb=u\xcb%u+\x00lB\xfb$;S\xe6\x9a\x1b=i\xa8\xa3\xed\x03\x90\xe9\xb1\x91MN!\x80!\xda;]*\xff7\x8d4R\xb4\x11m\x1c\xebR\xfc\xd0\xc6sh\x1f\xf4N\xb8\xbem\xe2\x82M\x94\xe7\xfd#(\x9d\xb3\"[\xce[lq\x03\x08\x87aU\xbf4\x89\x1a\x0b@\xff\xc5k\xf4\xd4\xe7\x8d>\xb3\xa1\xb7\xb4;\xf5V\xe2\xae%xe\x80\xe8\xcca\xa6\xef\xdf\xeb\x10,\xae-\xef\xa2\xdd\xe657d\xffW(fx#\x87\x1b\xb3:lNo\x9cIKV\xcd6\xa9\x7fL\x1dIj?\xa9!\x16\x1e:\xe5q\xdc\x8a\xae\x90\xac;\xb4\xd0R\xd3 [\x86+\x94~r\x87\xaef\xf3\xc9\xcbx#\xa2\xba\xe6\x1e\xfao\xbdU\xff\xfa\xf0\xf6\xfe\xf5\xd4\xf2\n\x1a.\x10+#\x0d0\xc6]D\x8b\xa4\xa8#7\x8a\xaf^\xa0\xbe|\xc9\xfd\xa9\x18-\x16b\xc9\xcd\xbe\x9c\xbe\xc2\x8c*\xfa\x8e\xe7\x84sB \xac\xbf\xebR\xf5\xdes,F\xcfT~\xe0x\xfar\x85\x17\x08e U\x7f\xff\xe2\xf5T\xa0\xe2g\xaf\xad\xfc\x95\xa6[,\xa9{\xda\xe0\xed\x93\xa2\xb3,\x1cp\xf9a\xb5\xbf\x83^V\xc58q1\xb1wy\x15P\xfbS\x19\xfa\x9d\xd8%\x07\xfd\xa7\xa0\xd7\xe9\xd9\xbb\x0f^\xd7\xdf\xbc\xbbI\xbe\xc7I\x99\xcc\xaa\xab\xa3\x0b\x90C\xbdX\x9f\xe8\xd0\xfa\xb7\x91r\xf3\xba6\xb8W\x1a\xd5\x1b\x1f$\x85\xef\x94\xb4\xb5\xad\xa2\x99@\xcb\x0eq\xcb\xdb'\x05\xc2s\xa8z\xe7r\xa5T4\x9fK\xd7\x1d\xbe\xa6nc\xc4)\xb7\x9e\xc9\xaf\x10\x04G\x9d\x97\xd4\xcaZ\x0dW#6r\x05\x1c{\"\xbd%\x95\xefo\x9d\xf5\x81\xcbn,\xe4\xa1\xeeP\xf7\xaaY\n\xe3/\xba\xa1\xab\xbe\x1e\x92M,\xe8\x90V\x99\x1dQsz\xa9\xeb\x01`\"\xf2\xbeU\xe5\x12\x87\xf7\x85o/\xc1DI\xdd\x1aN\xf2\xb7\xf7\xa2G\xec\x86\xfexx\xa3\x0b\xda:\xf0\xc6ZE\xbf\xae\xff\xda\xf0\x1b\x90\xbc\xda\xf5nN8D:\x1cz\xbb \xab\xb7\xe8\xca\xdf\xda\xdd\xfa\x1b\x9f\xcf\xdc\x8f\xd4\xf3Wt\x1b\xa6L\xb7\xe9E\x0c\x16wd#\xb0\xd0\xdam\xfa\xedX\xe6;-_6\xbf\xbc;\x08.\x11rwoc\x15\xa6\xc7a\xf8,\xcf\xef\xa1 \xb25\x9c[\xd3\x9f,6\xd1\xb7\xaax\x9e/(P\xa4%\x19^\xea'\x04\xfe?K\xe6\xd9H*\xc2\xc7\x9cf\xacNf\x8a\x86\x85\xc9\xd4`Z\x81\x98\x1c\xce*>\xa9\xca\xd6\xa4\x0d\xadq\xd9\x0f\xeb\xc4\xb0lt\xb3D\xc77\x81\x93\xac\xf9%i\xdb\x94\x97Z\xc02\x03\x0ex`\x9f\xd0\xb7\x03\xbd\xa5\xc7\x8eL\xa4\xeb\xa4C\xcc\xf3\x99\x9a?h\x95&\xba\xc0^*\xfe\xa6\x12a\x07x\xf3St%(\x8c\xa4\x04\xe8\x8d\x01#5O\x85O\xd4\xe0\x80\xa1\xd4\x8b\x0bb\x84j\xc2\xe8{{z\x91\xc0g\x13\xdd\x12\xc6\xe4:\xed'\x05\xf3\xec\xfd\xf3k\xd1\xf6\x8fW\xc0\x01>\xab\xdb-'\xba)ED\xaa%\xfa\xdf1d\xb9\x1f\x1c\xb1\x17\xa5F\xd5\x98{\x9b\x02\x95\xb4\xd9R\x03\x1d\xcd\xa4V\x99}\xef$\xb39d\xf4b\x89\xa5\xf1m\xbb\xfbO\x9fgG}M\xc6\xb6^\x13%\x12M\xd5,\xc9\x0f\xf5\xc1\x13\xc1\xfe\xd6Q&\xd8|}8\xc3%OAE\xf3\xa3f1X\xdez\xa1\xcf\xec\xb1\xde\x86\x85\xda\x9fo{\x04p\xc6\xe6[i\x97\xbd\xda\xa4\xaf^PI\xec6\x91I\xd1/\x7f\xc3\xbar\xdbA\x9dPJ\xd2\xd3\xe4\x04\xe8\\\x954\xfe\x1c\xca\\\x98\x95\x7f\xdb#v\xec\xb3\x7f\xbf.\x94\"\xbf\xb2\xf2&t.\xfcW+\xaf\xfe\xc7\x957\xff\xe2\xdd-\x0fG\xd4\x81zbuV\xc0\xcd\xd4D-\xc2`J\xaf\xc3\xdd\x83\x17\x9d\xd9\xa8\x19wx\x0d'}\\'y\xb8\xb0G\xbf\xa9}\xe5#\xe3\x1eE\x0b?\x88*4\xb0v*\xfa\xf0%\xab\x98n\xb0J\x99\x82\xb0D\xb2\xfb\x8cZ\xe9\xea$ES\x17\xc4n]i\xe6\x0dOp{Y\xd5\xae\xad\xa2p\x03R\xf5a\x13N\x9ba\x0e~\xf1\x12\xa2\x86bb\xe4E\xb9\xde\x96\xc4\x12\x18*5\xcc\xe7\x11\xe7\x9d\"l<\xf1K\x8c\x0f\xb1drg\xc6*\xc1\x07\xb3&)\xef[M\xaa>\"\xb4=\xe3\x84' ~{\x92\x84\xfaP\x05\xbb\xc0\x1b\x1baP\x1b\xfbQ\x03=\xcc\xba:{\xc8\xac\x89?\xf1\xafo\xff:\xa4\xabt\x19k\xe0\x95\x9b\x0d1P\xddI3\x11\x94)\x11,\xb6n\xc6,\\T\x9c3\xc6\x1d\xbb\xea\xda\x07\xe9)\xacL\x91\x9e\x11\x9c\xe0iyN\xda\x91\xf49\xf7\x85\xf7\xadi\xc5\xadh\x94\xb4}'Y5\x19\xfc\xc2\xff\xc7\xde\x9fu5\xces[\xa0\xf0\x0f\x8a\xc7H\xdf]J\x8acL\x08!\x84\x90\nw\x14\x05\xe9\xfb>\xbf\xfe\x1b\x9as\xc9v\x02T\xd5\xf3\xecw\x7fg\xef}\xceM\x15\xb1e\xf5ZZ\xed\\<\x02\xde\xab2\x0f\xc7Op\x81'<\xb9\x88\xc2!a\xfd\x1c+\x93\x94w\x87xra\xe4\xd9a\xbe.\x0e\x03}\x84/\xa4b\xea$\xe3[\xc9_\x8b\x1b60\xea\x9e\xd7w|\xbd\xc0\xff\x05\xbd\xec{}+\x9f2\x8f\xf9\xc8l\xe4\xf9\xf0\x0e\x90\xfc\xe5\xdaD>\xa8\xf3\xf9\xfe\x8e\xe5\xd9rF/1\x1d.H'ei\x949\xd6\xc6\x12zT\xf3\xaeB{h\xf4\xf96]\xf9.\x1bpv\xab\xb6z\xb3\xd6) \xfb,\xe3\xf7\\\x0f\xe9\x08\xd0/@Nl\x15\x7f2\x9an\"J\xf0-\xadp\x9b\xae\xa0A\xd3\x83\xe93\xae\xf4 te\xa7\x0b\xb7^\xe2\xae3\xd3\xda\x807OEc\x9e\xfc\xaa\xde\xdc\xd93\xbb\xd0e\xf21\x82\x9a[\x19\xd6\x11\xae\xb1\x14\xcea\x95\x03\xcel\x9a\xe9\xd27\xa0^\xbd\xad\x83`\x80\x91\x84\xae\xcf\x82dP\x9d\xda\x0e\x19\xa0\xf4\xb6*\xdcd\x9dA\x1a\xb6\x92\x16M\x80e\xc9\xfeUAQ\x15\xd8O\xda\xd0\xb2B\xb1\x04\xad\xfe\x84f\x13\x97(\x0b\xf6>\x1a \xd6\x06\x99\x85x5\xb7W\xe09\x9b\xccty\xffk\xceYn3Kjs\x0bS\xdf\xaf\x19\\\x03?\xba^\xa0\xde\xef\xca\xbc\x92\x9b\xc8\x92\xf0#G\xe7\xcbnU\xee\xc6\x14\xed\x8d\x9d\xf4\x9a.\x83\xee7\xcc6[3\xa4v\xb1[\xa1\xa1\xbbS-\x82S\x98;N!#\x89\xa6\xb2H\x9cm\xa6\xfa\xc0M\xdd\x99\xd0;\xb13EX;A\xe9Ls\xf4nG\x14\xd8\xc6C\xb5\xd4\x0d/T+}\xebz\x98: '\xe3\xc9%V\x1b\x1e9\x01t\xb0\xc2\xeb.0\x7fCu\xd2\x88\x0b~Y\n\x06\xfe^\xba\x9d}g\xa2\xd5\xc1\x86\x8c\n\xddG\x07/\xec\xf4\x96\xf6\xd1\xce\x8e\xa5\xdbc\x00\x1a\x99\x9f\x03X\xc9L\x9d\xa5+};\x94\x87\x15\xf3\xfcx\xa1\n\x9e\xceH$\xaaz\xccV\xa4:\xe3\x92\xa1\xe2LP\xcd\xf2\x04V\xe8\"\x15\xdc\xe3\x84$\xa25\xe2\x9a\xf6\xb6LC\x9a\xd7\x02\xb3\x99\xe1\xc1n\xae\xe9\x81\x9c\xe1\xa1\xef0g\xe3^/\xb9\xd2\xd9\n\xe6\xec\xb9\"\xf7\xf2\x11d\xce\xb2\x81\x97\xb1M\xe6\xa6\xc2\xec\x08=z\xbe\xaa\xf6\x9cs/\x03\xa9\xea\xad`\x8bm\x893\x1cg`\x08\x07)\xb1\x99\xd8]W\x1cr\x9b\x8e8\xedG=\xa6\x11\xa799\"&\xeey\x9a\xf8\xdd%u5c]n\x93I\xeb\xb9$lp\xfa\x85\xab|\x8d\xb7@\x7f.\x1f\xce\xf0\xa1\xff\x01:\xda\xa3qi\x98A\xe2\x93\xac>\x90\xdfxMn~_\xec\xa7\x17M\xfe\xc4\xe5\xf9\xeaz'\xbb\xa6\x87\xc9\xec/y\x03\x0f%\xeb\x95\x1d\xe4\xe1 \xec\x1fF\xb9&3\xd8<\x90\x93\xeb\x8c\x07\"\nQ\xa5\xc9\x85lA\x0bm\x1erp<\xabWy\xc8\xd2t\xe1\x00\xc9\xe8\xdb\xab\x01\xd0\xde\xc5\"\xf2\x7f\x02\x80\xcb\x0cu\x89\x10\xbb\xcd\xea \x8aB\xb8\x06\x9b\x0f\xa9\xb7YB\xde\xd0\xee\x94<&8\x0d\xd8~\xcbz\x80\xdb\x17\xe4\xe7M\xa9\xb7\xe1\x8dmy\x98H]\xea\x97O&v6F\xbfi\xaa\x01\xd0_J\xb0\xbb\x05\xa4\xaa{\\\x8b \x04\x0c\x188h\xb4\x0f\xf4\xdamS\x95\xb7\xf7\xd7L2\xdf\xd9\x9c\xd0\x9b\x15\x13\xd4\x8e\xb4W\xd1\xd0\xdf\xe3\xcc\x9b3g1S\x12\xc5<\x98\xf1\xa3\x00\x96\x90\x0foTdR\xb3\xd9X>\x18\xd3lng\xe3F\xed*\\\xd6|\x8e\xf30\xaa\xd4y9\xee\x07\x9f X\x00\x8c\xef\xfaL\x17H\xdd\xfa\xdb\xa3e\xb7\x82\xb2\xa3:I1\xe4\x07\xb0~L\x9dq\xb8\x83W\xbaT\xaf\xb4\xa5\xdde~\xdf\x1a\x95\xc5\xb9\xa6D\xe6\x81\x0e\\+]\xe5\xcf\xce\x98\xcb\xbd&\x93,]I ,R\x15>\xce=\xc2Z\xa3+\x81Z\xd7\xc1` [\xd4\xae~\xcbn9\x86\x1a<\xe4\x81Y\x11\xb2\xef\xf0L2\xe4\xdaa\xc6f\x9f8\x8f[7\x8f^K\x95\xeb}/T\xa5\xfa]L\xed\xfa\xf6ZNs\xfb6\x07P[\x19\x10\\?\x1c\xb8\x9c@\xa8G(\xe5\xd0\xfci=Tx\xf8n%hl\xbf\x9a\xc7\x19\x90\x9e\x8b%A\x8d\xe0\xfc\x9d\x83W\xfb\xe2\x14,tYf\xd0\xd5\xc6\x0b\xe8\\\x8b\xc7[ry/l?\xc7{\xfc\x08%1\xcc\x81\xdd\xae&\x1c\x85\xabYf\x7f*\xd0\xffJ\n\xca\x7f\x15\xcc\x1d\xf1\x84\xa5z4?\xe2,\x9cI\x11\x92\xa5\x017xt\xe4gK\x07\x9a9-\x9a\xf8\xed\x02\x81\x9fV\x13\xccO[\n\xb7\xa5oK\xed\xbe\xde\xd2X\x8f\xf3\xfcK\xf6\x88\xbdS\xd77\xb6\x82\xcd\xcd\xcf\x82\xd0OKG\xdd\xb9\x86 \xcc\x0f3\xa8L\xb0\xd9\xba\xd9/\xfbY$\x05Jv\xb6\xa1\xd43\"/\xfeY\x8f= \xee\x06\x89\xca\xec\"w\x94\xea\xc9i\xe3\x16%\xaaw\xd7[\x98\xa8\xf1\xeb\x9bk\xc8\xaeMu\x8a\xce\xa4\xf5B\xd9w\xd4\x9e9\xfb\xc2)\xc98(\xd40R\xec3\xb2\xd2\xf8K\x9a\x9b\xa2+\x8f\xe0\xcd\xe6IvEcFx\xa2\x91flMgN\xd4\xe0\xb4\xde1\xa7PcB\xdc\x84\x81\xde&\x0b\xf8\xd3D\x84o\x81p\x83%:\xda\xbfKA\x89\x84k\x91\x88\x8d\xc5\xcd\xbb\xa1|\x81\xbb\xfan9\xd3\xc8?7\xb8}\xfeb9\xfd\xa9\xfe\xb6Y\xbc\xd8Nt$Av\xf6\xcbd\x0f\xce\xb6\x07g\x0d\x7f\x8b\x8c\x86\x9fM\xc0\x88\x9a\xdc\xc4\x92\xe1\xb7\xfa\xe9\xce\x0b\xd4\x0b\xb3-\x10Sk\xa4\x0f\xe2\xe3#n|\xbd\xa9\x84(\xa4\xc8\x1b\x8e\x9d\x91\xb5\x9b\x83W\x92y.\xd2\x0c\xda\x90\x98\xa5\xee\xf2\x808\x15\x86\x1eS\x1e\x9a\x90\xa0\x1ct\x99\xef\x10#`\xfc\x0d\xbf\xe8,9\xe3\xf1\xd2d\x8f\x02\xffx\xbd$g9\xbe\xb5o'\xc5\x9dH\xdc\xb5\xe6(\xe76P\xfe\xc6\x0co-\xc7\xb05%v\xb8\xc7\xf1N\xe8k\xa2\x8bX\xc4o\"\xfc \x01j\xee\xcb#\xed\xb4h\xe6>5\xa6\xef\x85\xfd\xf1<\x1d\xd5=\x01\x933\x8f\xb3\x91\x00\xd9\xd9)X#%\xe2\xc7\xe8\x11<\x83\xfd\xfbG\x1a\xd30\xbd\xb3\xa5gw\x8f[\xdf\xbej\x01\x08\xda\xff\xe1\x05*\xec,\x81\xd1\xd1\x97\x90\x89\xb7\x8c\xc3\x88G\x13\x1d\xa5\xde$\xd9\x14|\xb1\x8c\xa0\x05\x1f\xa9\x87\xfe4\xddC\xe3\\\xa6\x8aw\\\xea\x02X\x97\x99\xdeS\xab\xd0\xac\xc0y\xabS\xb6\x0c\xc4\xa3\x9a'\xe8\x7f\x9b\x92\xb6\xf9\x10g(\xb0\xed\xf0Y\xa5\x88\xd1\xdb0`\xf3\x1d\xdb\xfaH\xf2Cf^\xb5\x8e\x14\x88z\x93I\xa2LVDJa\xd4UgG\x00j^\x03\xe5\x07@\x0fd\xb1\x93\xd3w\xb8\xc7\x06\xcd{\x06\x1f\xe3\xb8\xc0\x11#\xe6\xedT\xb7*\xba\x8d\x1ds\xd5\xe5\xcd>\xe2\x0f\xcd\xcf\x0d\xe4\xe2\x04\x8b\xe7\x94\xc2\xa6U\xe00\xc1Z\xb7\x9c\xb3\x9cJ\xd1-q\x87PbI\xa7\x93.\x08\xe1\xa2\x0d\xda\xe0\x04\x9f\xafg{\xcf\xac\xb1K\xb3\xcd\x0b\xd0L\xbe\x16\xf3i\x1f\xee\xe9)O\xee\x8d\xd0y\xd7\x9b\xde\xac\xcd\x0f\x14+1\xa4\xb7\xc3L\x1b\x97G\x80H\xf0HhF\x95W\xa4p\x0ds/\xd2{\\m]/\xf6\x92@0[s\x04\xe63\xdb\x9c\xe9\x8c\xf6\xfa*\xd3\x0c\xf2X2\x97-\x90^{+\x0d\xb7=svn\xbe\x05M\xb8\x1b3\xc5&mLZW\x8a&\xc0\xe6A\x85\x9c\xd3\xe3%\xbd\x19\x9f\xb9\xe3\xe15\x95\x12\x17R\x8aO;]\x05\n\x86\x9f\xd6\x07\x88\x81\xfe\xcd\x1e[\xfcB\xbb\xc4\x9d\xbe\xba\xf7\xe2\x9d\xbe'\xa0\xe4\x98L@k\x8a95?x\x9bcu\x0e\xa2\x0d%\xeb-B$\x05\x9d\xb4\x99gHP\n\xa4<}QK7\xcf\x1f\xae\x18\x87\x18*\x15\x9c7\x8c\xf9\x98\xf1&|E\x96h?\x99\x07\xac\xfc\xca^\x86*\xfc\xb0\xbb\xa5\xc3\xec\x0e;]\\B|\x19&\xae\x8c\xd1-\x19^\xcf\xa8 \xab\x89cG\xe9\xef=5\x97\x0d\x04\x90|?o\xbf\n\xea\x04<\xa5:\xf1[\xa4\xcaSR\xab\xcf8\xeav\x05\xbb\xbf\x02\xca\xb7\xaeg\xcfd\xe1'@\xdc\x0b~T\xb1\xeb\xde+\xf8o\xc1,\xb9\x9d\x88y\x98\xd7\xa8\x92\xe9-\xde\xbd\x911U\x01m\xaa\xfeYO7\x92}\xe8\xc5\xfa\xa5\xa3h\xb2b\xbdT\x057\xf7\xef\xd5\xaf\x12~x\xa1#\xc3\x9e\xbeP\xd2m\xf1\xc9_+i3\x1aZ\xda\xa1\xfe[5m\xe15\x9e\xd7\xa3\xe5d\x1e\x8a\x9a\x99~\x0b\xfa\xd8\xf7\"\x00\xf1Z\x06\x83\x1c`\x92\xfd\xe3\x9cJZT\x9ea\x0cxS\x80\xc4\xc5\x8d\x9d\x98\xe2&k\x0b\x86;\x9f~\xe4\xf6c\\G\xdd\x15\x91\xf9\xc4\xd2!!:aFp\xa5\x1c\xb9\xde0\xa7f\xcf\xeb[\x92{&\xf4\xf9\xeb\x82yQ{\x87\x8b@\xf9\xf3)V\x1c7\x94y> B.\x9a\xc3\xaet\xf9\xbdJ\x8c\x1fz\x17\x9bEa\x88\xfe\xbf\xae\xc9\x01\xa2\xf3o\xf4\x90\xd8J$g\x80\xce\x83\xec\xc0\xfb\xdf\xdc\x16\xa94c\xed\xd5\x92NT_ '\xf8\xfb\xea\xed\xa4\xaf{Q\xed\xe2\xd3\xca\x0c\x92\xfe#t\xdc\xd9'\xef\xdf\xeb\xb8g\x00\x86\x99:\x1d\xf7\x00\xfe\x92N\xc7}\xfc\xac\xe3\xb6\x1b\xe3[\x1d\xf7\x1e\xa9h\xce\xce\xed\xb3e\x19\xd4\x7f\xf4\xd7\xca\x98;\xf2\xb4T:\xffS\xb3\xe2\xff\x13f\xf1\xbc\xb0D\xa0\xcd\xa572\xeb\xde?\xb7\x8a\x0f\x05\xa4\xe3\x9fX\xfe~k\xfd\x9e\x9a\x1c\xe5\x8b/\x8dx\xc5\xa2\xb0\xff\xbf1V\xe3\xce\x16\xa4}\x1a(\xdd\x95P\x16\xf12\xb2h9\xd3\xd5\xbf\xb1h\xed\xf5\xdf\xdb\x92Kd\xdc\xe2%n\x9cM\xf6+7\xa7o\xd6\x0f\xeef\xe1\x01k\xb7\xf7\xf3#Ip\x07\xaf\xa7\xf1\x0f/\x06\xa4\xa9\xf0f\xbc^\xad!\xbf\x83\xb3\xf3\xc7F\xf0F&L48\xd5\x82Q\xf3\xb7`u\x0b\xb0\xe8\xe1\xba&Ip\xde\xf3\xf9xCJ>\x05Dq\x9b\xb3q\xd1\xcf_J\xad\xa3\xa3H\xadydCj\xbb\x84\xcc\x0b\xba\xfa\x8ec\\\xba@\x85\xe0\xf4\"$\xba L!J\xedFm%\xf8\xe63\"\xdd\x8cH\xe5\x9d#\xa9S\xf3PB\xd8\xfc\xc7X\"\x1bb\xf09\xe4\x8e\xb2]\x08\xa1\x7f\xe8\x8cX\xa2\xb5O\xe3\xe9{&\x87\x01^ \xcc\x99\xb5\xbf\xa1\xcc\xd0\xde2;O\x1423\x06T\x90\xd9\xeb\xb8\x05\xbb\xe2)I\xa1\xbf\xcec\x9f\xfc\xca\x90\x9a\xeet\x8e\xa0$D\x89\x00\x88bU\x0b[\n\x10\xc5\xe5\x07\xf9\xf4\xef\xf7\xb23\xcf\xcf\xcd\xa2\xe9\xb5\xd4\x9d\xec\x92\x9d1\n\"\xe2D7\xf3\xd8,S]\x1f\x90\xc3\xfc\xedA\x15(\xaf\x1c\x84\xcc\xbc>|>\x91\xe9J\xfd\xfa\x91\xec\xf7?\x9c\xee\x82\x08X\xd1\xa3\xb4\xaeb\x9a\"r\x1aL\xf5\x0c?f\xce\xef\x8a\x87{\x99E\x9e\xa6\xa990U\xc5\x1b\xd3\xd0\xf1\xe51m\xf7\x90)\xeb\xc2\x94\"\xd3eH\xbc\xff#G\xc3N\x86^\x17+\xed\xbd\xa9\xce\xbc\xc6[\xf6/\xc8DW=\xfc ]\xed/\x90\xf3\xa0\xaa\xb7y\x8e\xd79\x94/\x99\xf7\xe6\x95\xaa\x95we\xd65\xa8\xbd\xde\x19\xf0\x16x\xaf\xaaQ\xd1\xb3|\x10s\x84\xd9\xfa\xbcd\x12\x8e\xb0)\x8a\xe8\xe2\x08[f\xc2\xd3V^\xb2\x89_S\x9a\xbc\x119\xb1\x07f\x94\xb2PY\xa27i\x0fU\x9d*C{\xc3j\xd6\xfc\x91\xfc\xa8\xde\x8e6\xa0\xc6\xb6\x8cDSy\xbf\xc4\x8c\x87\x9d)q\x12:\x87}\xe0\xc5\xbe\xc88\xbf7\x18\xdfH\x0f+\"\xac\x8e\xe5|\xa5q\x0c\xd2zC\x0bu\x7f+\x07q(9\xb1\xc8\x97\n\xe0y\xab\x9cg\xca\xd4\x12\x04L\x93\xad\x01)N\xbck\x16\x9fn\x17\xe2\x0f\xb7\xbd7\xd5x\xd9\xff\xed*\xb6\xd4\xed\xbd'\x07+l\"C\x91\xe8\"\xa0\x06\xc8\xfb\xe7B\xe0\x84\"s\x8bO\x0f\x05LqsyF\x12\x98\x0fo\xa1\xcds&\xba\xe8\xc3\xa5\xd9\x9c!no\xb4\x972\xe6F\xf8\x15J\xec\x89\xfe\xa6\x0b\x7fv\x0b\xf9\"\xac6GL\xc9\xe8\xc9'\xe8Q\xb3\xd5+\x97w\xd1=\xfa*\xc6\xa0\xfc\xa9y\x02\xac\x0db\x9e\xe5\xa8S\x9f\x0e5a\xe7/\xe3on>5\xb7\x10\x98\\\xf7d\xa9\xb7xr\x01\x8e\xb1\xfb\xec\\\x92\x07[\x93\xa4\x18Sa9\xe2\xaaL\x05,\x91\xf3\x03\x81\x11\x9e\xdf]\xb8\x86\xac\xb1\xb0\x17\xc1.NQ\x16S\x9a\x12\n]\xd0#\xd4t!\xa20\xab\xf7\xc5\xf8x\x86.\x00\xba\x0e`\xe8\x92\xf3i\xae\xe7\xe0\xe3zp\xdcI\xd1\x83_[\xfc}\x19\xb3\x03\xe6\xf9\x02hp\x15~j\x1cO.\xd2\x96gE=\x1c\x0f_3p\xf3\x82;\xc8\xca\xfa\x0e\xb4\xf2\x7f\x14h\xda\xe8L1\xbf]:\x9b\xcc~pX\x1de\x9e\xa6\x02\xa8\xdbW\xfe\xcb\x10{\xe9oY\x84\x01P*\xfcq\xed(\x89\xa7\xe6\x0b\xc9\x9e\xe6\x02\x88I\x12\xbaU\x1a\xed$\xe5\xd3X\x8b\x9a|\xa2\xd7\xc8\xc4\xc8L\xd6\xed\x8a \x7f\x1cI\x00\xaf\x1ddr\xbc\x87\xbbiAqM\x15\xea\xf4\x84!v\xc9\xc80\xea\xdeE\x16\x0d\xfd\n\xef\xf7\x9d\xbdY\xb1%\xb3xQ4)\xbe(h p!\x04\x969\xd6\x06\xd4 \x97\xf4X\xfc\x94\xd2\xcf|1f\xbe\xcf\x08\xea\x0c\x97\xd1\xfa\x08\xa9d\xab'$\xf6\xaf\x0cKB\x8a\xd1\xa5\xceX\xb9F\x9dtV\x1e\xbe\xd9\x15\xcd\xe0\x12O\xa6\xba\n\xd2:\x07\x92\xfev\x0fQ\x80S1\x7f\xb4\xf4\xe9}\xf6\xe8~\xd9Y\xcaf\xdf\xbdD*'\x9c'+!\xd4\xd7\xe1w=\x0b\x9f'\x05\xd0\x86\x85\x10\x99(\x10\xb1\x91C\xaaKS\xd5\x14\xff\xe2\xd6\x92\x05`\xcc\xc2*\x9f\xda\xac\xc6\xaerF\xe7\xa5l\x01\xce\xb9\xf3\xda\xf9\xf3\x82\xad\xc9\xa7\xbd\x1e\xaa\"B\x9f\x9e=8\xdc\xa4\xe9\x7f\xd8Z\xf0\x12\xeemI@\xfa\xe359\xdb\n\x12A\xaa\x9d.\xa7\xec\x1e\x0c\x87\x96\xe5\xbeQ\xe2?\xd1\xd9\n\xbe\x01\x0e\xca\xbd\x07\xc5[\x89)\xcb\xde\xb7\x94\xce\x1a\x95\x99T1\xa6\n\xa6\xbf$\x86YsFo\xbb\x81\xdb\xa6n\xac\x0b\"\x9e\xf5\x96L\x03\xc6d\x9c\xc0\xac\x97m\xde\x0c\x0b?\xb8Um\xbb\x15f\xea7G\xaaZ\xa9\x87f\x18\xea\xdbH,\xf7[&\xccy%\x93\xd1\xd8\xe4\x84\xe5\x18\x12\xc7\xa0\xb9\xcb\xd6\xa5\x8a\xb6R\xe1\x9ea\xf9\x9d\xc5D\x0c7\xe7\xcb]\x0c\x7f\x16\xd5*r\xbb\xec\x12\xe7\xa6\xad\xcc\xb4~.r\x02\xdc\x9e\xce\xcf\xebQ#\x89\xef\x12\xb5\xd9\xd9\x90\xa7\xaep\x0e1)\xaa\x97'\xe5m\xe4\xe8,\xd5^\xda\xb6\xcd28c\xff\x9a{\xba\x97\xcc\xf1\xb2 !\xc9i\xd0\x1b{\xec\x03I\x9b\xa0B\xba\xd95J\xb2\xfesQ\x83\x7fu\x92\x0da\xf8\xec'v\xe7N\x80\x1b\xf8i\x12x\x94U\xe7 \xa3\x8c\xa6!\xcd\x0b\xf0\x8c\xe5b.J\x9a\xcb6.&zL\xf6GB\xa6C$\xa4\xbd qg\xbcU\xa4\xba\xabf\xbaQ3\x14\nN\x0b\x12\x883/\xe9\xe0\xb4H\x12\x08S\xf5\x99/\xd80Oj\xa0\xfc\xb9\xaeyF\xddUl\xaf\x9a\x90Z\xfdp\xb2\x90\x9di\xa7\xad\xa4\xe7T>r\x1b\x15\x19\x97\xdaNQ\xf9\x9a\xd1C\x17\xc4\x8cK\xc5LkQT2 ;\xed\xa9\x180p\xb8\x93\x1e\x8b\xb3\x84=\x15e\x0c\xc4\xcc\xf5\xe1\xeb\x91E\x13\x98\x02;\xd5\xdf\xa7\xb1{\x9a`+\x1a\x03\xe2\xbc\"\x14\xd9\x9c}\x1a\x89\xdfcz\xbf\xa2F\xfaD-\xd5\x91\xfe\x0fk\xfa\xb1\x14\xe6\xc2\x0d\x16\xe3{\xd0\xb2\x83b\x80\xc8QS\xf6>\xa3kE\xdfg=\xe36g}\xc9\x04\xb3d\x1f\xc7\x19\x0d\x0fO\xcc\xcf\x89>\x0d\x8d\x05\xc3{\xca\xf52\xd1x\x12\x9c\x17\x1d\xde\x02\xe5g\xf4l\xe5\xc3\xdeO\xef\xd3\x1e\x9c\x8a\xecUu\x14\xae\x8e\xca@\xf6\x1b\x0c\x12L$+\xf6\xfe\x0du\xa9\x0e\x00,\xc4cn-i\x01\xe8\x93p\xa0\xa7SCl\x02\\3\"\x84\xbb\xba\x0e\xec\x97H\x04*< \x85DZW\x1d\x7f\xc9\x90p\x82\x17\x9e5\x01\xd7w\x9al`\xb8\x93\xb0C]\x85$\"\"\n\xd0,\x81\xb73\x14I/\x8f\xda\xc2\x93\x93O\x84g\x08S(W\xad\x8d\xc5\x96\xc0\xc0\xfep\x01$$\x7fh ~\"50\xc1H\xa7[Q\xceb\x88\xa32\xdd\xdc\x8f\xb8\x13\x06\xb8\x04\\j\x7f\xf1\xe2\x08'\x84[\xad\xd3\xcbe\xa3G\xce-\xf6M\xf4\xe5\xcb\xdat\x1b\xb854\xbfR\x919YP\xd1\x16\x14<\xe3\xf5\xd8\x15\xb4x \x84\xca\x0f\x0e\x80\x9507\x0c\x7fzK\xb5\xa4\xfa\x9d\xb6{<\xf4\x1c:\xa5\xf2\xa7\x0f\xb4n6U\xa3Z\xa7Q\xf2\x1f\xba \xb4\x95\xea\x94\xa0Oy?\xfe\xc2\xc9\x8f\xb2\xf8\x18e\xd2u\xc9\xf3\xdd> \xf5z\xf0\\\xa6\x0e\xbe\x82Oz\xab[{\x0c\xc8kt\x99\x05\xd8,k\x07\x1e\xfc\x8d>f\xc8\x99\x89\xab\xceW\xa0/3\xea\x93\xda\xd3W\xef\x12\xb2\x01\xdd\x8a:r\xac-\xee\xa8H\xec9 \xf0\xd5\xd6\xd3\xa4\xa0\xda\x8a\xdf=D\xef\xac\x00\x16\xa4\x8d\xa8\xf3\xff\x02 \xe1\xf3\\\xc4\xf8\x1eA\xd5'\xf2}:\xe8\xd3\x1e'9\xaa\x85\xb5LKn\xca2|\xf5\xd4G\x89J\xf0\x9cp\xad3]$\xd3\xdb\xc8\xe1\xac\xaa\x89\xfe\xb8x\x1e\x02\x1a\xcd Xsp\xe3o\xe7\x01\x11b\x16`\x04\x83\xa1\xae\xce\x1d\xaeM\x8a\xf8NS}\xce\x07\x02\xb7R\x9a\xc1\xff\xb9(\xc7\xec\xef\xc7\xea&8\xc8\xd6\xc6\xf7\xde\x02\xe8:\xb9\x1b\xaf\xa1\x1a{\x9d\xb3S\x19*\xaaR\xde\x19>\xd3\x19\xf4(\xcfL\xa1\xd9\xe9\x8d\xe0J\xd4\xf5\x06\xc6\x14\x1f\xc4\xfd\xaaz\xad\xeb\xfbl1$\x8a\xe7\x85\xf2\x8f\x99r.\x00\xde\xc9w%K\xcd\xd0\xea\x85\xf5F\xec9K\xe2\xf0{%m\x8f\xd1J\xca\xad\xe3\xa7\xe1\xd2\xe4\xc3\x7f093Z!2\x04\xf1\xf4y\x0b\x80\x91\x80\xa0\"\x0e\x93\x031\x8b;[\x0d=\x85\xb6\\Rw\xd7\x8f\x08\xbb\xc1\x94\xcbp\xe0i\xc5\x18|;yj\xb2dF\x07\xa4QW\x18v\x06\xd8\xd0\xc0&\x0e\xa6\x047\xbf\xfa^u\xf9\xa5\x19\x9bL\x87/\xb2\xf0\x14\xea\x0e\xf9<\xabm\x01\x07\xd1\xb2\xd4\x17J\xdb\xd9\xa3\xe8l\x07\xc6\xdc6\x13/\x94<\xdf|\xf3\xbc\xa4\xa1\xe3uK\xf4W~\x14\x07\x1d\xf9Q\\o\x95i\xf3z\xc9S h\x12\xd9\x18\xccB\x96T\xf9n\xda\xd7\x9f}\xb1S\xe4\x8a\xfe\xcf\xed\x89\xf5\x9d\x17\x9b\xe7\xcf\x1bg \x00\xbc;\x15w\x9d\xf2\x16|D\x13U\xadh_\x18H\xda\x85\xb5\xe8\xca\x80u\xb8g\x96\x8f\x8a\xa4\xd2\x9f\xb8-3,H\x05\xd09\x15\xc4\xe21\xc4\x1f\x82\x1f\xf3q\xb1\x92\xa7\\\x10/\xcd\x97K\x96\xf9\xe6y\xe1\x9b\xe7\xb9\x7fX\xde\xd6/j\x7f\xe5\xfdAU\x1bn\x0d\xe8\xcaF{\xef*\xdc\xea\xd0\x0e\xe8\x89\x92\x11\x8ft\x92l\x0c\xfa\x9f\xea\xdb^)z\xc3\xb2\xde|$kd\x81\xf7\x8dd\xb8\xc3=\x91\xd3\xe6\xf9)\xd1\xf3A\xff\x0f\xbb\x7f\xf4\xcd\xf3B<\xd4O[\xf93\xd5\x9bB\xf0J\xa2\xb2\x0eik\xecL\x06\x81\xeb\x9eY\xea\x01.\xfc\xce\x94\xce\xa2\xad\xc9\x8e\x86t}\x90X\xb6,\x85\x90\xbe|\xddrvh\x1a\xfbk\x93\xaf2\xebu\xbe\xc6\xd5Y\xfd\xb4\xac\x01bM6:K\xca6\xa5\xbb7\x82K\xcc\x06\x8c\xfd\xdc\xe4V\xec\x0c\xfb0\xd0g\x96\x1d^'\xd22\x0f\xb40\x99(\x8cl\xa5\xcd\xad\xe5\x97~rU?g\xd6\xca \xdb\x19\x1f^\xfa!\xfff\xea\xec\x91\x7f\xf3\xae\xc8\xc2\xdcy]\xbb\xf9\xcd\x02\x05\xf0\xf3\xfcf` z/\x169\xa4R1\xf0\xfa\x00\x15\xc0\xc4m4\x11\xf71e\x96\xe72ysx\xf9\xf3\xcc\x9b\xb4\xd9\xed\xe5\xd4\xc6jk?\xab\xcbl\\\x14\x8dl\xf4\xb5\x8a\xb6\x16z8\xa4\x00\x92\xe2s\xb1(\xf4\xb6E\xb2]\x94\xe8\x0f|9\xd1\xc7\"\xc0\xb2\x977\\!;\x9f'\xbe\xeb\xf3\xfa\xdc\x17\xb1,{\x9d\x128\xcd-\xad\xd0\xadA \x12\xcbky*\x02l \x7f\x98y\xc27\xbfLg\\\xa8\xc0\x9bC#+\xf5w\xb4\xb1\x1dm\xaaa\xed4\xd0\xd4- \x8dO1\xda)\x88e =\x93L\xf5\xafy\xfel;\xb3$\xe3\xf2|\x1f\xe9\x800\xbe\n\xb5o\x9d\\\xc7Kn\xbc\xa5\xce\xc4\x07.\xe0!o\xe5\xa8\xcaZ\xe8\x8a\x98\x0f\xd2\xf4W\xcd\xd2\x90G\x1c\xb4\xb6\xf8H\x87\x0b\xc1\xb9]\xa6 \xda\x8c\x9e\x843\xe7Er\xe6\x0c66\x1f\xd0L-\x18\x1a\xdav\xdb\xdb?'f\xaeX\xadG3\x17E+\xb9\xabvj.\x08\xb4]\x99\xdf\x13\xd0\x8117\xdf\xdc\xb5w_=O\xe9\xaf\xcb_P-?~^\xb9\xbe\xb3\xe1\xb0\x84\x07\xc9\xd49\xfb\xd2g\xfeK\xecT\xaeR3\xd5\x94\x1d/l\x8f\x84\xdd\x8aL\x7f\xc1R\xaf-\x91\xafO\xa2i\xf0\x9f\x97 \x1c\x03K\xa4}\xc9A\xc1n\xc0\xef\xd5\x9d\x837\xf0\xfeT\xd9\xa0\x9d\xd73;\xd5:\x94\xea\xdc\x06>W\xab\x16I\xa2\xaa7,!\xc4AL^\x1b\xb9\x83\xb1\xce\xa1\xff\xf5Ab*0\x13oE\x19\x98-\xf0J\xc5\\\xb8\xac\x89K\xf1\x17B\xdd\xa2h\xe23\xb8\x19\xd0S0+\xe8\xa5\xb6\x927\x9e\xb2\xe0S\xa6A{\xc3\x92{u\x0e\xcb\xbf\xed\xf1\n\xae\x0e\xc9\x1e\xff\xd8\xadj\x17}\xb6E\xfa\xb4\xf6\x85\xd3Z\x86\xb3\xfaO\xfbl+y\x85{H\xe0\x16\xdeW\xb0G\x10%\xf3\x97\x17oX\xfc\xb52F%yK;\"i\xfb\xbf\xeeh >5\x89'9\x97T4zvv\xaeb\x17\xc6q\xba\xe1\\\x14K}\xfer$\xd8\x0b\xd1\xa3\xa5!\xe0\xf0\x85\x81:\xe9n\x0fD\nZ|\x93F\xf4\xed\xa7\xe1\x9d\xa9\x08H\x8c/E}\xc8\xc5\xb1\x15~\xc8\x95\x99\xeb2\xf3\xfc]\xb80\xcd\xc5\xa5(\xea\xa4\x9eRQ\x9dl\xaf\xc0}\x7f\xe1\xdc\x90G\xf5\xc9\xe9C\xe5\x97y\xbeP\xef\xa5\xd9\x1e\xad_x\x00\xac\xe4\xcau\x8f\xfc\xa5\xf3q\xec\xe5\xdd\xe4\xf7\x91[\x8f\x05\x17t\xe3[\xb2\xc1\x92\xb3\xd0#\xc0\xb56\xe7\xf1\xfel\xb7\xdf1\x18\xf0\xa4\xb7c\xa9E2\xd1\x92R\xecks\xae^N_\xbe\x9f\x90N\x9ck\xc3\xa2\xc8\xfb\xb8cZ\xafV0\x0f\xa6f\xc2\xc7\xa2M\x9bR=Y\xa6\x8c0\xa1\x8d\xfc\x15\x1fL%\xb1\xc8\xf0-R\xcc\xa9\x90\x8eA\x91G\x95\xe8~YdJ\x95\xdc8I\xf8\xc0,M\xa9\xa4*\xb0\xe57\xfa\xb2\x12k\xc9\xe7|\xd5\xf9\xa8\xa7L\x9a>\x18\xdd\x9b\xe8\xc9Y\x87\x9c\xa1:u\x03\xa8\xf8-O\x8a:\xadUJA\xe2\xb5\xf8#\x14\xf9vk6\xd8a\x1d\xee\xed\xd6\xd8\x8aGf\xa8\xf38\xfc\xd7^\n\x05Q\x08\x0e\x9a\x1cw\x13\xf0\xefE\x9do\xf09\xb3\xa0\xb6\xf2=y.\x0e&_\x83\xd3g1\x80\xd6\x8c\xc6r\x87M\x0f\xc7\xc7\xad\x9e\xe2\xcb\xaf\\\x12\xccV3i\xf87\xb8\xf5Lt\xdc^$\xab]\xce\xeb\xbc\x1e\xabX\x95\xced\x99x9]\xd6\xd9!9\xd8\x9b\xe4\x97[\xf7e\x86B\xde\x17\x0e{~Ygh\xafj\xd9\xee=\x80g\xea\xef\xf3Qn{\x7f\xaa\x0fdT$T8\x9d\xc5\x06\x15\x9e\xa3\x82_\xaa[\xcd\xca\x11j|\xf50P\xaaQd\xe8D\x0b\x81\xf0;]\xe0\xcf6=\x19\x9a\xa2\x88\xf2\xc3AN\x93]Cc\xf9\x0d\xfc~im\x80\x93jkH\xdf\x80\x99\x1e\xe0\x0f\xfb.\xe2\x8a\xf6\xd3Z,\x11\xec\xa6\xb5\x84P\x80\x1d\xba\xe1\xde\xa5Ve\xcd+\x99\xc2\xd4\x9c\xdd\xe98\x90\xef\x9c\x80\xe5.\x08\x1b\xd7\xb4\xfb<\xaf\xcbn@\x92\x16O\xba\x94\xa7If\xa6G\xcd\xeb\x1e\x1d{\xec\x90\x9d\x96 \xddh\xee\xb2\xd3\xcb\xb6\x1c\xa0\xf8\xa9,&X;\xc5\x0d+\xb7\xe7\xa0\xc7\\\xf3\xe0e\xcb\xf5\xab\xf1\xece\xe1\xde\x95\xff0\x83u\x957\xefX\xd4\xbfM\xc9\xb5\xf3W\x7f\xc1\x06\xd3P\xc1\xdd\x94C\xa682&H\xb0d\x9e\x9dU\xd0\xc8\xeb\xbc\x02m\x00X:?<\xa5i\xa6&\xa7\x0e{\xa5\xf3l\xcfs\x1a\xdb\xd4\xe5\xcdtjFew\x968~\xcd\x11\xfd\xe0\x05A`\xb6\x16mG\xfe\x07\xff\x87\x05U\x17\x89\xe8\xd2\xde\xd1\x04=\xac\xff6\xd9v\n\xf7\x85\xb9?\x97\x88\x82\xe6\xc2bN\xbc\nv:\x9bCw\xdb;\xdf\x9e\xb9ump`\xfeJ\xe4mx\xc6\xd9\x88\xac\x19?I\x15\x05\xe9=u\x12\x9a\x9d\xa5\x8b\xf3\xd8\x14D,\xbb\xce\xaf\xcd\xc4\x16\xad\xb1\x04\xc9o\x11\xeb\xde\xd9\xd5x3\x9dx\x7f\xb5%+\xe3\x1e\xa4!\xf8\xf0Z\xaa\x1e\xec$\xa1\"\xbci\x1f\x93\x05\x84\xa6?\xed\x88]5\xe1]\xdd\x9c\xe6i\xe0\xb6\x8c\xcb\xd3\x89\xef\x16\xf2n\x98\xc7\x87\x88L2\x03\xbes\x1f4&\xf2\xdb\x16\xb2$\xa4n\x9b6\xe2\xc6\n#\x9f\x19\x11\xbeE\xa2E\x87\x8c\x9f\x9d\x1b\xc1\x96o\x14\xc6\x8c_\x85v\xb2\xc84b\x0d\xda\xdb\x9b^W\xf9\xfe\x0e\x12\xe3\xd3d\x0f\xec\x13_T\x96<\xe1-WK%\xc7\xf9\x1e\xb3\xfaaT}*\x17H@\xdcH+\xf58%\xf5\xda\x81\xa3[\xea)wEk\xc2\xff\xa1cx\xcd\x91\xef\xe8\xe7\xc7\xf1\xc3\x061t2S\x06\x8dd\xa7\x10\xf8\x80t\xee\xab\x01\x1aU+\xbd-\x13[\x03F\x08\xed\xc2\x9ee/\xcdt\x14\xba\xd1-V\xc4DX\xa8'\xc7\x0bs\xcd\x0fyVX!\x8c\xcc.\x82Q\x93M=\x12N\xbb{\x08\x08\x8c\x1b6!7r\x97f\xf4\xe6\x80\x82`sE\xb0\x9cwrG[\xee\xa1\xd6\x0e\x92Pm_\xdbJ\xb4\xe3\xbd'\x90D\xd0\xd73\xab\\\xb8\xc1\xf6AJ\xb6\x9a\xa2o\\M\x11\xe2\xa2\xe7NBZ\x0e\xe5\x06V%\xf31\x86\x99\xc1\x17\xc9lu\xbd\x99\x01f\x1cf\xb61\xba\xd8\xc5D\xc9=\xcf\x99\xa8wA\xdf\xf2n^2\x85\xee\xb7\x0e\xdb\x06\x8a'y\xcb\x14a\xad\xea\n\xe9\xf1\x99\xd5\xa6\x11\x8b\x96\xf40\x01{\xd3_\x88j~)@O\xb7p\xbd\xaa\xf5\xff\xd8\x13\xec\xde\x86\x7f\xd1\xee\x90\xff\xb7n\xbd\x06\x9c\xff\xec6+\x94\x82\xc8\x91\xbd\xbb\xde\x8a\xce\xc2s\x19BC\xbb\xd67pa\x0b7Kn\xad\x15\x9c\xba\xeb?*d1_\xd7\x12\xd7\xcfhv{\x1b\x98\xac\xb0ADw'\xf75\x92h\x84}\xd9RXs\xd4\x0b\xfa\xa8\xf7g\x13\\l\xbd\xf1\x18\xb0\x02O[\xdb\x19\xf3\"D\xa9\xbd\xa7\xfd\xaa9\xd9\x08\xdfo\x05Z=\xce}\xb7\x1aV\xb2\x90I\xd8Q\xae\xeeg\xa9\\j\xae\x08\x8f\xb5\xd7B\xe1Z+) A\xf7\x0d\xf1\xbeoym\xd5 \xd2\xabZ\xd2\x83\xa0\xe7\xf5T\xe3\xc9\x0b\xd5\xadB\x1c\xcb\x02\x0e\x067\xeaLH\xaa\xae\xa3c\xec\x88\xf9(S\xc0#\\h\x12\xea\x9e\x93\x91\xe1g\xed\xe1B\x00K\xddh\xa5\xbevv\x0f\x8c\xe5\xa1\x9e\x13\x1a\xdf\xf9S #\xa5\xea\xb2yR\xe5\x86\xf8p6+\xcc\x13\x16\xbd\x14\x12\x9d%#@p\x86FE\x14\xca!n[;\xc2\xd2\x035f=e\xee\x8b+\x9d\x9cO\xf4O\xe2\x0e\xccV#\x9bcDa{\xe9\\\x90\xa0e\xe1\xe6\xc1._\x9e\x95f\xb6\x81\x9b6s\xb7\xccG\x05Qy\x92\x04\x86\x07D\xe5\x13}\xb7\xc1G'\x82\x9e\x954y\xff\xb9\xe0=8\xcc\x90\x0d|Q\xfc\xb1.N\xae\xaft\xe87rvQkC=/\xfc)t+P>\xe8\x8d\xef\xf4}9*hr\xba\n\xc2~\x08\xb3\xf6\xf76T\x12\xf5\xf3\xbe\x9a\xc6\xa6\x95`o\xe6\xc7d2\xfe5\x89W\xf3,\x01\x8b\x05\x12\xa1\x83\xde\xcf\x93=A\xa2SICC \xd5\xf6\x82`J;\x9d\xce\x06\x8cC\x14\x00$\x06v4G\xbf\xa36\xe7\x0c9\xba\xb3\xb98\xeeS\xfaQ\x95k\x02\ns\xc2\xb2A+\x11 ;\n\x83\xbe\xb6\xa2M\xd7\xb3\xf9\xb7\xbdm\xa0\xb7\xb7\xeaw]N\xeb\x02\xfb\xdc\x1d\x8f\x93\x9d6C\x9cG\xe8U.:l\x86z\xf1\xec\x0e\x86\xf9\xfa`\x8c\xf5`Q\x8b\x0e\x84\x1dd\xfa\x87\xe7\xe0n\xa2\x04\xcb\x19\xc6dv\xb2\x82\x0fG\xb9\x13T\xebA\x82\xb9.\x06\xbf-\x8a\x97tG\xa9W\xc2\xa6\x0d\x7f7\xfc\x10\xc3\xbf\xe1\xf0\xa5C\xdd\x19/,7~\xd5\x94\xa3\xbf7\xffr\xb8\xad(?q\x99\x048\x93\xa0\x05\x9f\x86\x8e3}\x9a_NN\xd9\x96\xf0\xb9'-M\x80\x8fU\xa0&\xe5dnP\xd1Lo\xffz\xc1\xff\x0b#\x1e1\x99\xd2\x15\x15\xfc\xfd\xe8\xcf\xfa\xdb\x81[\xbe\x8cw\x9f\xd0\xc3\xd2\xc2\\O@K\xf9\x02M\x92\x89\xdc\xcc\x02U~\x8bW\xbc\xff?d\xc1A\xf8\xb1\xd2\xc9M\xdeP\xaa\xf3y\xa5\x05\xc2#V\xd8\xdbA\xad\xc4\xe9\n\xa3\xcaRR\x11\xe2\xb3\xfd\x1d\xf1icx\x0f\nx\x9c\xbcy\xeeU\x96|\xde?9\xd7\x05F\xb9\x13\x9d\x88I\xce\xbe\x98\x84\n\x19\xbcf\x8e\xea\x04\xa7]\x1a\xea8\xb7\xf8W\xd7\xa2l\x08K\xc1\xf4\x8c\xda\x94\x8b\xdb1T\xe6>\x9a\xa7P\x99\x97\x15;\xd0\xdaR\x93zA\x15B\xc5L\xeeS\xb3Y\xfaq\x9fKX\x9fH\xe0\xd9\xc1\xfb1\xfc(dj$\xa8\x82-Z\x9a\x917\xfd\x96\xc3\xe2\x87\xa6l\xc6\xb2\x08\x17\xe4\xa6X\x96\xdb \xd1ivK\x95_\xbf\x9c\xea\xb9\x11P\xbd\xee\x98\xffc\xaa;N\x86\xa8\x12\x91\x91I\xd1\x8d\xc4-\xd2\xd3\xdd\xcf\x03E\xa8Iwy?\xfb@i\xca%\x87Fd\xa2Q\x87O\x17\x81\xaf\xaa\xf9 \x11`>\x02\xb6F\x03\x9eP\xc2\xe9\x1015\xe6t\xbe?\x06\x0b\xa6V\x1e\xe8*\x03\xb3\x1ay\xfe\xdf-\x97\xf4\x1f/b\xb3\xf6w\xcf\xbf\xdb\x0fm\xe5\xaf\xf5\xe2L\xd9d\xf5y?4\x95 A\xffT\xebZf-Y\xde\xcc\xcf\x1a\x0cx_\xf3.C\x05\xb1\"3r\x82\x07]\xccI\x98\x0c\"5\xf1EeU\x8f9\xa4\xf8\x93\n\x0fo\xe2\x93N\xf4I\xc4\x8f\xf6\"K3H \x00\x05\x93\x9ft\xf1I\xa0\x0c\x0d\xd4S\x9fJ\x84P\x05c\xbd\x13\x87\xee\xd1Hx\x8e%U\xc7\xdd\x05}\xb1N:{N\xb0\x05\xd5\x89\x8c\xac\xaf\xc2b}\x97\xbb\xfa8\xd2N\x88Fv\xaf/\x97qT\xaa\xd9\xb7[\x10R\"\x11\xcdS5\xd7\x1d\x7f\xac'\x05a\x81\xa0KV\x05\x0d\x9d\x8d\x9f7C*~\xff\xe0\xd17)\x8as\n\x82\xcc\xd4\x846\xc8\x9ae\x9c\x07p\xe4\xdcLk^S\x85\xbf\xb2\xf2>K\xba\xd1\x9b\xac\xa8\x17\xf4L\xc45\xf1\xc9\xebRD\xc7\xd1B\xf8\xc09\xe2@M\xd6\xec\x8aT9\xad\xafK\x94wu\xee\x85\xc9\xc1\x99B\xe1\xf7L-\xc2\x98\xe2\xf0\xa5\xc6\x01\x1e\x08\x94\xbc\x87\xd8\xe15\x8e\xaeu\x10\x10\xad#b\x96}\x8e+,\xd0G\xb6]\xcc\x80[\xee\x1e@W\x1b\x10Ji\xa9\xa0\x8a]\xe0\xafk#\xb1\x91\xad\x99\xc3\xb8uFz\x9e\xb9\xa6g\xe9\xb5!nA\xb8\x9b\xde\x91\x98\x02\xad\xc3\xa0FD\xfd)\x0fT\xfb\x06Z\x050R?7\xe4\x01\x9b\xe7\x02U\x16\xa7\x02\x86\xf1#\xcd\xa4\xec\xdf\x98\xe7\x04T\xf6\xeb\xac\xd3D\xd3\xf9\xc6v\xb7#k\xf5U\xe6h36%\"\x19\x0c*\x89F\x87\x15_\xb0\xea\xc0\xf5\xfc\xc7\xcd~\xbcI\xfe\xa9a\xcf\x945#\xfc\xde$\xe6\x97/\xabe\xdf{\xc5K\x81\xd1\x97d\x9e\xd2\xe6\xd0\xd2\xc2\xe0\xac\x85\x01\x1cA\xf5\xeeB\xeb\xdf\xbdwe>\xa2?}\xfeieQ\xffQ\x9e\xbe\xb9\x020\x0c\xf3) \xdf_\xf0'x\xb5{\xf9\xb3\x8d?a\\{S>\xff,h\xf8S\x17\x99\xa4\xa6b\xbc\x82V\xa6j\xf8K\xc3o\xb5\xcaw)\xed\x1d\xa0\xaa7\xa4\x94^_-n\xe7\xfc\xe5\x8c\x87\x84\xca(\x92\xd8\xefH\x97(\xbb\xb6&\x92t\x00L\x1e\xa5\xf4\x99\xd8\x19\xcaT!\x82\xad\xf1\xf3\x1a\x9at~\x0c\xe9\xf76\x96~%\x19\xbf\xfb\x13\x12oE\xd2\xf1\x8c\xc9\\\xb7\xf7\xf8\x12\xba\xd4=m\xdb-^\x8f/\xd1s\xb9\xf3\xc8\x01'\xd4z>\xd0i\x89.\xe3:\xc7\xea\xd0\xb7\x00n\x93\xf5d\xdf\x9eV\xf0;\xdb\x1bI\xe6m\x05\xa4\xe6\xd6\x16\xbb\xa3\x04\xcc;\x0d\x90\x98\xd9ID}\xccK\xce\xfdh\xb8\xa5\x02\xac\xd9\xcf\xfd\xf4\x93\xa8\x1f\x0f6\xb4U\x0e\xb5D\xab6\x96S\xc4\x8d\xdd\xec\xf8\xfb\xb58\xc1I\xfd\xc8\x88V\x18\x17\xdf\x8f\xbc\xb4T\x98 p\xe8W\xedS\xbb\xa1\xf2!)\xff\x82t\xb6\xe0\xa4\xf5\xb7\x80\xbe2Sc\xab\x0fT\xcb\xb2\xef\xb7t\xf7\xfd\xbb\x96\x1e\"\xeb\xe9\xfb;\x98\xe2\x83\x9e\x12\xb2\xb8\xaa3\x8d\xef\x97t\xadgS\xd1(r\xbc\xb2?\x1a\x99\x06\xf5\xba\xb3)C\x07%g1\xc2\x0b\x19\">\xc5\x87\xe6\x83\x12I\xd7m\x9cP\xec\xc9GWs\x17\x81\xe5\xdb\x14\xf8\xbe\xeeI\xd0\xc0\x86;\xdf\xb5\x13\xf033uP\x82\xa1R\x81\xd4\xea\xb5T\xc0\xa4\xef\xd4\x1d\xabh7\x1cu\xcc\xd4\xed\x1f\xbd8]7\xbd.\x0b:fGxnrzKg\x9b\x96\x17A\x12\xac\xcen\xf0QT\x02&+\xf8\x9b\xbfB\xe5\xcf\x89\xfb\xbd\xd3\xfbOUoXuF\xe4\x87\xbf\xac0\xaf}v\xe8\xf8\xa9\xc2\x1d+\xdc\xfc\x83\n\xbf\xfd\xab!^c\xbf\xedLP\xf4\xfd$\xc1\xa1\x86\xbfH\x08\xc31%\x1c\xa6\x02jm\x08F\xd0\"+a\x97\xd4\x19\xd5\xb7\x92\x82\xcb\x96\x96\xec v5;%\x06\xbd\xb6\xe6\x03\xee\x83B\x89\xe1\x9d(\xd2\x1c\xa7\xea\x80\xc2\x9f\xe9Q\x8a\xe2\x84\xfd7\x90`l\xc60Yr\x18Jcw\x94\x10\xec\xbe\xbb/\x16D\xbe\x0c\x94\xb9/\x15\"\xf0\x08q\xff\x80W\xf5\xad|\xdaP\xe1\x8d\xf1b#\xf0\\\x148\x19\xa6\x80\x93$\x15\x9b\x1d\xf6\x11\xc4pD\xfa\xa9\xb1\x1eR[\x0d\x10\xaf\xb6R\xef)\xea\xfb\n\xb4\x1e\xb5\x8a\xd4jE\xa0]\xf4\x12\xb3]I\xeb\x81\xc4d\x1e\x05P$QF\x0d4\x9bV\x0c\x9c|\x96\xa6\x81/\x1a\x84\x8b'\xb9\x1c\x10\x1f\x96\xf6\x13}\\\xa1\xe7\xa2*X\xa7\xe3\xce\xb5x^T#\x93\xc2\xfeY\xe9*\x85\xcc\xfe\x9a9\x04H\x0d\xc0\x1d\xd686\x95\x18\x99%\xb6-\xdb\xebB\x8a\x07\xbc\xbc\xbe\x1a\x19\\@m\x99\xe7\x15zd\x8f^S\xa9g%'\x8b\x7f[\xfe\xde\xc7 0\xdf\xf4R\x91\x8c;Y\x14\x9a\xe1\xdf\x17|V\x80\xb4y\xd6'\x9a\x17\x89\xac\x02&\xa3\x13\x96x\xc0\xdf\xa3\xf3=\xe4\xf9N\xe4l\xa6\x9fO\xf4\xfb'\xefM\x13=\x18\xf3\xce]\xc44b\xcd:z\xd1\x83\x17\x13\xed4>\x98j\xf35]\x99\xc5\xf5.\xcd\x97-G\x87\xd8\xf2\x0c_\xb4r\xfd\xfe\xfa\xf7k\xf4\xfb\xd7\x97\xf5_\xbf\xbf\xfe\xfes\x9f\xdb\xd1\x83\xa7\xcb\x1e\xf9/\xf2\x1b'~x\xc3M\xcd\xff\xdb\xe9'Q\xe8\xd9\xebq\xc0\x90E\xd0\xa6\xce\xdc\xde\xd2\xb5\xa5^\x10\xd3\xa7\x88e\xeb\xce\xa1\xdd\xf0\xb3\xa2p\x90Z,\xe3\xf1\x0c\xed\x186iwZ\xa1\xd5m\xc2\x90\xc5\x11\x81\x14\x1e\xf1c\xccL0\xddA\x15\x0f\xcb\xda\x15N\xad\x02\xc2)\x86p\xd4ip\xd0\xc1\x9d\xd7V\xf5\xd7\xe5\x064\xeci\xb3\x0cx\xc9\xb2\xafd\x94q\x0du\xaa8IM\xc8\x0c5f\xa3\xfc\xaa#\xc2O\xa8&cZ \x7f\x9f\xae\xc4\x9d\x82\x15\x04\xa3W\xef3p\xde%q\xb9\x9a\xc1+dnFS1Q\xe6y\xc6\xb4\xba\x18\x00sR\xe9\xc8\xedI\x0d\x10G\xde9\x0en\"\x8f\x8d\xb9\xf3\xd8\xf0\x9a*\xb8\x9f\xf5#\xbdB7E\xd5Nk\xc6\xf4\x0e\xefs\xdc\xd0\x08\xcao\x85SQ*\xadh\x00o\x8c \xbcM\xb4]\x86s\xed\x83\x89y&\xb5\xa5>\xd3\x9f\x06\xf6NsO\x8f\xd5\x13E\xfc\x91\xa6C\xdcYW)\xbe\x08\xde\xbf\x88\x8c\x96++ \x07\x01m\xafOr\xb8\xa3\xad\x08R\xb3\xd3P\xd4.\xb5\xda\xb3\x9f\xed\x0d\x9dB\xba\xdb\x1d\xb4\x12?g\x80\x9d17CI1={pt\xcb\xfc\x9c38y\xb0\x10$5\xcbs\x0cI\xc2\xc2Q\xf2\xa1(\xb5\xc3\x05\x1d\xd2\xc0\x07.\xf9\xf1f\x1f\xc4\xcf$\x86#\\I\xb9@\x99\x1fk)\xf7\x00\x05;\x18\xb6-\x1f\xed\x1e\xd8BC\x99\x8f=\x1f\xadF7\xde\x04\xb7\x93\x1d\xe8^\x1feTYb\x9e\xb53\xfc\xbf\x95\xa2\x1a\xb5D\xac\x82Z\xfa\xfcu\xb1\x01\xd5\xf8\x15KD\x83}m\x98\xf9\xba\xd8\x88\xc5\x10\xf1\xee\x9f\xcd\x9c*\x81\xd7\x14}#\xbbe*x\x86\x9a\x0e`\xbd\x19\x1d\x88{\xf3\xb1\xe8G\x0c\xf2\xe2\xb4TM\x1d\x18\xee\xdf\\\x8f\xa5\x084\x88\xe6i\xbc\x80\x02\xe4\x9e\x1b\x94\xa1/7\xd8\xcd[\x9c\x9d\xd6\x99\xea\xa6\xe8\x96\x9b\xf7\x18L\x8b\xcbt`\xb7W\x80\x18\xbe\x16Ry\xd4_\xce\xd4\x00\xb5\x198\x00\x15\x9d\x01Ct\x97\xd5\xd3<\xbd\x00\x96\x94\x1d\xfb\x15\xb8\xf3\x98\xad>\xd3\xbd\xac=\xc0G\x8dg\xaf\xa9|Z\xe2\x15;d\x89\xc9\x1e\x1dj\xbb\x0e\x95\xd8\xa1\xb7%t\x90\xc0Ly\xc0EB?\x81O\x7f\x9b\xb1\x9fe\xe6\x81\x8b\xf6[\xce\xbb\xb0'%}\x95\xd1\xb7\xf1\xe8\x1a\x89\xd1\xdd\xbed\xb9P<\x05i\xc2\x8fGC\x1d\x9e\x12\xc7%\x1awU\x0b1<\x9c\xb1\xe1kn\xc3oF7 \x07i\xaaBZ\xab\x93(\xf4\xb69\x14\x1c\xe2B|\x86\x9c\xb3\xd2[J\xc4\xe1nt\x83(\xf6\x0dts?\xf7\xae\xb2}@'#\xfb\xcd/\xb7\xddg\xd8\xc8+-\xe7i\x017\x882\xb2\xc5\xdd\x80\x1c\xcbY\x91\xb37+\xf1~\xc8@\xe4\xf3\xeb^_\xd5\xc2\xeb\xee\xc2UJ\xbd\x17\xd3\xc9&z\xf3\x87D7T\xd3u :\x84-\xcbZ\x0eg\xf1\xecu\xd8Q\x19\x15:`\xeey\x89\xb4\x0b\x9cP3\x1f^6}F\xb4\xb5\xd8\x1e\xb3)j\xf4\xe6\x89!\x98}M\xaa\x98H\x15\xe7A\\E_\x99\x9fi\x91Y6|_\xc0\xfe\xc8\xebi%>\x16>\xe5\x17S\xd5c\xb1}\xced\x81\xa7'\xcbY\xfa\xea(01\xd7D!\xcb9i\xd0{H\x88\x0d.\x9c\x8f*\xbb5\x02\x89mQi[\xd4\xf1>\x87\x86\x9e'\xaf\x91\x07\xf3\xc6\x1cd\x8dC\x17M\xe4\xb8\x91\xd7\xa0\xe7\xf4w\x1f \xdc\x9dG*\x9c\xb7\xbf-\x8d\xfbdo\x86\x8b \xb9\xd6\x19 \xe8\xb2\xd3\xc8\xbc\xa3\x0f\x89N\xb72\x8c\xd5\xea\x11*\xb1qD\xb8\x9a\xc9\xebK\xa2\xb9\x93J\xf6|=\xd6W\x044\xf8\x9e\x80Ve!fe\xa1\x13\x0d\xaal\x8d\x9a\xf3\xcd\x0eL\xf6\xc7\x86\xa6p\xe9\xa7\x9a\xe9\x013\xa9\xb5\xec\x9di\xf6\xc6\xeb\xb8)\xacG\xa4\x82G\xf9\x0c\x15\x10Q\xce\xf3:I\xf8|\x8a\xb5\x01B/\xcd\x9d[\xe6E\x82d\xd9\xae\xdc\xf9K\xfa\xea\xb7w\xf2f{\x02L\x95\xb2\xebvK\xc6\x01$8\xd9l\xb6\x1fM\xfa/G\xd7\x0e\xa5\xabA\xfaG\xa9y\xe0\x86\xdfQ\x01k|Ar\x10\x9c\xce\xfc\xe0\xe67K\xf6\xabT`\xf4\xf3 \xc8\x81Og2N\xd1\xadY\xe2\x8d\xdd(O\xa1\x94[\xea\xeb\x1b\xb4 \x05\x8a\xae\xc0\xd5mz\x92\xf6\xce\xa9:\x15\x03W7+\x83d\x1a':&\xea\xab;\xf6\x9f\xef\xa0\x9e2/\xf1\xd3\xf6\xc5\xa1d'\xeffm'\xba\xee#W\x14t3Mf\xb0SU7O\xbe2t\x9d\xb1\xdd\xbd\xcb\x90\x85o\x01aR\xbd\x91 >\xff\x8e\xed\x9f\x9a\xef/\x90%\xdb\x02\x07\xe5\xba\x10*\xf5,\x8b\xf4\xe65\xd5\xf1}\x083\xcd\xe9\xfd\x85\xd0e\xbd \xa3\x0fdiT\xbb:O8\"\x9b\xca\xfc\x0b \xe1\x84\xbdk\x9e1\x8e\xacHAt\x02\xb3\xd2G\xb4\x1d\x07/\x18$\xfe6\xd1^\n\xdf=\xaa\x00-\xc7|).\xd3U\xe5l\x84\xeb\xad\\\xef\xcdV\xbc\x17\xd7\xb8[\xdfg\x96'l\x11{\xefn\xfe\xfa\xdf4\x99\xdbK\xa1\xe1\xc4i\x1d\x16eZ-\xfb\x9a\x83(e\x8a\xd4\xd0\xa6\xc4\xb9\x19\xe5\xb2\x05l\xda\xd1\xdf\x08=P\xa0Z\x81FBC\x0e\xb0.w\xabr\x85\x9cF\xcc\x06\x9d\xb6[K \x01\xd8K\xe2\xe3\xa8\x8b\x99$q\x18\xe8\x97\x988\xcc\x12\x92\x81\x93\x8c\x9d\xd2\xac\xc5\xc4\xab\xeaAd\x82\x8b\xfb\xcb\xdd\\\xa5R@w\x0b[2\xdcC\x1d*RV,R\xb7\xd4I\x7f\x80\x89\x10\x9ar}\x87\x8b\xb9*\xdc\xbfx_\x08\x1f\x7f\xe0\x17\xfe5G\xf5Y6Hr\xf7\xff\xc9V\xff\x82\xf9n\x82\xcbR32\x1f\xce\xc6\xd8\x908\xe6\xde\x92\x1aq\xaa\xd8\xe8\x86\xb2\xf5\x9d\xce\xe0?\xd2\xd5\xcc\xe8\xc6{W\xfe=\xc3V?\xaf\xd1\xcf\x88\x85\xfe\x8f4\xf7o9\xdc\x8e\xe5p\xc3k&\xe9\xfe\x8aIZ\xbe|\xda\xb1\x97\x1cW\xe5Zz\x0e\x8f_\xef]\xe8\xba\x06L\xa5\xfbW\xcb2\x0f2D\xa4^\xe9u'\x1az\xc3qZ\xd8\xe0L\xdep\xa5\xd39\xc8T$\x8a\x9b\xa9\xbf~\xf8n\xce\x11'X\xbe:P_h.\xc2\xf5\xcb\xf7\xe44\"\x9b\x9b\xafHk\xa4\xe9\xf1\x9d\xf2\x92\xf8\xeb\xe2\x12X\x84\x8e\xd8\x9c\x8d\xbb l7\x9c\xc8L2;\x8e\xc9,\xb3~\xd6\x94\xbb\x80\x17\xb1\xde\xfcAR\xc4|A\xdc\xc0\xe2\x88]\xc6\xbfC\x05t\x11\xfb\x8b[\xcbg\xe8\xe5\x00)\xb3^\xaa\xf1\xf6m\xd9\xde//f\x16\xbaus\xd9\x8f\xecw\xb78:\x85\x1d\xd8V\xe6\x16dwX\xf8\x96\x03\xdb\xbc\xc4k\xb1\xbdP?\xfa\xf7\x18\x90\xd38\xc8*R\x0c\xd9\x7f\xb1\x85\xdf`\xe4\x0c\xa2\xa5\xa0u\x97\\C\xb0\xfd\xfaM\xe0\xde\x84\xd1\xad\n<\xfbi\xfe\xdbF\xfb\xde\x9b\xba\x1djG \xbf9\x8bmu\xfb\x98u\xc3\xf9\x9a\xce\x05\xaa\x95\x10\xbc\xa2-i\xfc\xfd7[\xd2\xdc\x7fs\x91\xbf)3\xd5\x00\x18=%Fv\xcd\x04\x18\xa45\x0e\xd4\xfc\xa5\xe3\xb5Um\xae\xf7\xb4\x8dwa\x00\xae\x0d\x08\\\xbb\xe8\xabR\xd1^X\xd3>\xe2\x8d_\xcad\x18'p?\xa6\xe5x\x82\x84G\xf8{\xd6\xcf\xd7\xce1\x8d|S\xa6\x85F\xb3\xafB0\xbee=\xd6&\xff\xb5\xf6\xb6\xa1\xfcG\xa1)\xfd4\x0f\xd13/!\x8a\"\xff\xb2\xd2\x80\x9a\xfau\xa4\xbdN*\xeacEI\x1b\xdb4\x88\xcfpC\x99t-q,[J5?\x9f\x8e\xb3\x9e\x10\x8b\xbd\x93\xa6d\x16\xc9\xc4\xd8wLD\x9c'\xf3r\xd5\xb7Q\xc9\xd0\xa9>\xf6\xbb\xf9\xa4\xabG_\x13\xea\xc7\xefY?\xc3\x98\x86\x96\x9b\x98xd\xceI\x81\x85\x87L\xd7\x1e\x15\x80\xa3\x92A\xa0\xabj\x16\x9b\xeeUS\x05\xf0\xa5|\xc8\x11 \xba\x1eM\xf8\xd7\x9b:T\xa6\xed\xc9\xbd\x1d&\x18\x86o\x8eI\xa0|\xcbp\x19\x7f)\x14bE\xcb\xda\x9b8\xc2\x9c~\xd0\xfa\x1b\x9f\x93\x14\xf4\xf6l\xe3\xf8\xf2O\xbb\x14\xfc\xb9K\xa12&\xfbrA\x0d\x1c\xaf\x15O\x95jn\xe8!\xe1:\xba\xfbA\xdf\xb2\x84\xa2\x1a\xec\xbc\xdf\xfaD\x8a~$I\xcd]b\x15\xdf.\xe5;\xf5\x1a u\xc2t\x82E\xd8>$\x9e=y1wf\x0f\x7f\xd3v\x17\xc8\xd3\xc9\x9e5\xd5\xdd\xda\xec\xd3\x7f\x18v\xe3\xf1J\xafr1\x0d\xaa\xe1fa\xf7\x00}\xc2\xe2r\x02\x0ev\x02\xc2}m\x88\xfb\x9dlC\x1d\xc6\xf6Q\xa6\xc6\xf0_x\xa3@\x16w c\xa64\xad\xb7\x07\xe2hWF,\x8f$,\xe0\xa4-\xb5`\nl$\xf1\xa9'\xae\x14&\x8fR;0\xd7s\xb3\x95\xd7\xae\x18}\x9c\xd6\xcbZ\xb4\xef\x99G\xf5\x04\x0e\xce\x9f\xd7x\xdd\xc2\xdd8;\xd7\x8c\x7f\x9d\xac\xb0h\xb0\xa4\x87a\x91f\x8a\x16\xdd)g\xa4\xe6\xcc\xf3\xde\x13\x17\xbevE\xb0\n\xe7pz\xbe\xdd\xd6\x16\xf4~\xee\xc6>e\x7f\xf8\x07\x80\x15(I\x87I\xb8!\x89\x87\xe5\xf1@!\xd4n\x9b\xe7\x83d\x12g\xbc\x96\x1d\x8bS\xbf\xb91\xc3\xd7\xc8 \x98\xc7\xc7&\x83\xdc\xfcd?\x0cci.1\xb5\xd7\x15\xb8i2eg\xe1\xb6U\xfd8\x1cj\xf0aMY\xc1\xc9\x97D\x10\x96\xc8\xa4_=\xe1>(,0k\xd1\xaf\x14\x04\xf5\x91\xa6\x0b{\xdc\x914\x04u\xcb\x12 L\xaf\xa6\xd2\xe2\x1c\x1aA+\x9b\xe7\x88\x08\xaa\x86\xb8{M\x88\xa0\xdf8\xf7hL\x95\x8f\x88k\xfb\xc8\xcb\x7f\xc4Y\xebTf\x18j\x8b\xd4\xec\x88\x81\x1b5D\x12\x08\xbf\x9e\x98\x92Yp5%\x90\xcf\x9f\x8f\x94\xbb_\x81\xbeK\x8el\xb0\xe5L\x0c\x11/c\x1ev\xb2\x0f\xb8z\x00\xf7\xc2X\x08|\x8e\"\xf9hZ\xfc\x17\xd4Q\x10\xbb`C\x99\xc7\x9a+\x87\xc0*\xc3\x14\xde\xec\x15\xbf\x1b\xe8\xdc+\xcb\x04b;\xae\x0d\x90V>P\xfe\xdex.\x0bGc\xcc\x0b&\xa9#hD>\xff\xe8\x80\xb3\xdc'J\x08\x96\x8bSr\x8c\x89\xea\xde\x99\xed>\xcf\x1f\x08\xcc/v\xdd\xf9\xd0\x96\xf7\x12\x07Ju\x91\x9d\x98\x9f\xa5\xbd[\x0f\x04 \xa0 =\xf8^\x14\xf7\x81\xfd\xcaH\xa8\xd1\x91\xea'\xf9\xa8O\xb5)\xf6\x89h^\xb9\xbd6\xe2\xa0A\x07\x17tj\xab\x93\x8f\xe0a\xe3\xa7\xed@ksD\xea\x9b\x1d\xde|\x90E\x01\xe6\xbc)\x9aHG\xc08\xb9\x0f,\xd3\x04}\x85OSBm\x97X\x04\xff \xd3s\x04'd\x1ar\x82Z^\xdfN\x0b\xd9\xc5\x90\xea\x043\xd5\x95W\xe9\x17\x16\xaf:\xb8\xf1\x8cZ[\"\xd2P\xf7\xd0\xac@~\xc7qP?S\x94 g\x9a\xee\xf7G\x1c-_]\x1c\xb1\xc0\xf6i#3\x91\xf8\x96\x1e\x8au\xf8lS=\xd5\x06\xdd|ej\xf4\xb5f\x82L\xd0\x11\xf0\x1d\xbfd\xe4X\xe46I\x0d)\x95j \xa1\xc2t\x9a\x8fZr\x08\xfcQ%!\x92\x86@\xb5k\xc6\xbd \x95z-Q\x89>\x07(\xa2Or,\x14`\xc5\xcaI\x02$M|\x84\xa55\x18\xebw\x84\x1fu\x8b\x04r\xe9\xef71\xfd \xed\x8c\xaf\x8d\xbb\x1a\xf0\xe9\x06d\xda,\xf5\x9a\xc9\x1d\x1b\x07\\S\xad\xdd\xa3\xdd\xcb\xbf\x9c\xb6Z5H\x90\x1a\x99J\xe0\xf5U\xfb9\x16\x8b\xce\xe2>T\x11\xa7\xfa*\xed\x10/[&\xc5l\xccHdr\xbaL\x7f\"\xb6\xbb\x807\xd1\xe5e1^\x7fqY\x98pAq\x88\xd7Cg)\xae\xa93\xea\x17\x9b\x13\x86\x0d\xb5\x96\xc4Gi\xaf\xf0\x7fmZ\x13\x98\xa1v\x9a1uM\xf9\xc02\xd1M\x9c\xd1\xdb\xb0@w\x95\xe68\x85X-$CUy=\xa29\xaf\xa9\xa2\x97\xb8\xe8\x10\xa0\xe3\xde\xd9\xa7]\xe5?\x9eH\xb3\xde\x8e\x02j\xc4\xaap?+f\xf5[\x81\xd7dR\x96\x9aZ\x15\xe4\xde \x94\xb9\x93\xb1$}\xdbg|\xf4:\xa7\xf3_\xc7\xcesQ\xdc&\x1b\xaa\xf6\xe2Fq`@S3?\x85{=\x9bJa\xca\x9b\x10x\xef\xd4\xa6\x10\xef\xaf\xdb)\xa7\xa9q\xce\xc5\xd76\xef\xaa\xb9NA_\xd0\xcaH\xe09\xd9-\x99\xd7v\x91\x9cS#%\xc02\xeb\x99\xacb@\x87k\xb3\xa6\xdf{kF\xf0\xfb\xfe\x9c\xffC\xd1\xff$\xb5\xe0\x18\x87\xf68\x82\xac\xa8'v\xc7\xd4\xa7\x04~\x02\x03F{\x1f\xc8\xd6\x81\x93j\xff~*\xb0\x03oy?\xae6\xc7\xc3\xc9\x08\xa2&\xd3\x90\x1c\xd91QDB\xf9\xba\xf4\xab\x92\xa1\xd5Q\xe11\x88\x94l\x1a+\xd4Z:p\xa4\xc9\xa9\xb1\xe3\xff\x9d9\xb6\x90\xbd\xbd\xa2\x1b!\xf5\x87\x85\xf2\xe7\x86\"u\xc0\xe6d3.\x91\x14\xcc\xfc\x04\xb1\xe8\xc8'\xb8}\xce\x94\x8d\x19\xe5\xa0\xba;\x02>\x86\x9esc\x0fs%\xb9<\x11\xd6\xec\x02\x98\xf9\x85\xcf\xed\xe8@\x0b\x1a\x12nRS\xdc\xfc\xaa\xb5\xa4\x97s8Y\xa3\xfd\xfb/6\xdaB\x1eYQ:F\x85\xd8\x9a\x0d\xf3\x98\xb5\xeb\x89\x01\xa8\xceaw\xdd\xbf\xe3\xce\x8f\"2U\xcb~%4\xa8\xb4\xd0\xef\xf0)\xee\x1e!y\xd0\xa9\xfb\x87P\x1d\xd2[Gv\x8a_\x92\x1d\x18\x1f~U\x9cc\x91\x1d\xb5\xe0LI\xca\x9f\x92\xa9~\xa6%\x01b\xe8\xeaBKD{\"\xec\xef\x95\x9b\xa1\x99\xea\xf4\xc1\\\xcfH\x89\xe1\xeep9L\xe0d\x18\x89\xe5\x18\xa4\xc1\xe5\xbc\x0d\xc5^X^\x11\xe2\xe0\x84\x10\x13\xbfl\xf2\xc5/\x87bT\x8b\xdczn\x14x)\x0dO\xee\x9e\xc3hlg\xab\xd1G\x96\x818RH\xb0\xac4<\x8c Y\x7f\x9c\xc5\xb5ww+~\xee\xb6\xba\xc59\x90\x14\x1d\xb6\xba9D\xf7\x03\xb8\x87\xb1\xce\xcb\x07\x8b\x11,\x94d=\xc6zI\xe3hc5\x82\x01\x88 l\xd4\xaaT\x8f@\x84\x90\x8c\xbb\xf5\xc9\x8doX\x8a:\xd0\x8a\xbe\xdb\x9d\x03b\xa7\xf5\\z\xe5\xb5D}\x9ce\x14\xb7\xf0D\x9d0\x01Lo\xca\xff\xa9\n0C\x9d\x1aB7U\xa0\xea3_\x8d\x9ahc\x8e,\x97\xb3 \xe6\xceD\xafE\xb5Y\xe6\x06\x17\x9df\xa8\xcc\xb1\xae\xe2J\xfd'\x0e(UK\x0c\x08H\x10db\x9d\x8f\xf0\x8e\xd9K.\xdc\xed~\x96\x98\xc3\xc4\xb9\x13\xd0\xdf@\"\xe6z\xe3\x0b'\x03\xf3Ap\xf8VR[a~\x08\xae|\xeb\xd2c\xd0\xfc\x18\xcb\xf3\xa4\xeb\x88\xf9\xc1\xfd\xb7M\xa8\xa5%\xca\xaa\xb7O\xe8\xa2\xcd\xc7I\xd0/\xcb\xf2\xbf\x17\xaa>\x00\xcf~\xc0w\x0e>\xcb\xa6^80\xed\x07\xc67$\xa2\x06l\x8d\x07\xad\xcc\xfd~DoQ\xd1\x16\xf6\xd9\x8e\x17\x85$\xf1O\x84\xec\xd7Rb\xd3M\xa5H\x80$R\x0f\n\xce';D\xa4,\xdc\x8b\xe6\x19\x02\xfb^S\x9a\x87\x93\xe7\x9cE&\xba\xe4\xba\xd4\xb4\x17\xa7b\x07\xa4g\xab\xd1\x0db\xe6fz(\xaam/B\x03\x8c4*\xb6\xee\x15\xd0c\x1b\x07\x11\xd0\x9c\xe6v\x8e;\xf9\x19\xfbz\xa03\xae%\xfbE\x16?\xec\x81\xb0\x8c\x1dJ\xcc\xf4)Y\xe2\xcc\x12Cc\x9f\xba\x04q\xea06^\x04$\x98\xa5\xfb\xf0X,t\xcc\xb4q\xedb?\xec%(\xb9\x94\xe9\xf0\xcd\x1f\x1c\xff_\xe7\x03\x80\x86-)P\x8e\xce\xf5\xab\x0d\xbb\xe5Y\xe9\xeco\x13\xe7\xee\xd7L6Rv\xc9\xda2\xf8?\x12\xb3\xdc\xec\xfb\xe2f\xed\x82\x17Q\xe3\x8eG\xe9}\xcf\x9a[\x8c\xd8\xc5\xab\x05\x88\x079z\x81F\xdd2\x17\xdf\x83'\xd9\xdf\x88l\n\x80=\xb63\x10\xdb\x9ct\x90l\xa1\xd9\xeb\xf99\x9e\x86v\x81 \xa8o\xf3\x982\xb6DD\xe0V\xa2p\x13mC\xdb\xd3Z\x1a*)2Mj\xd5M\x90\x18\x90\xa6j\x82\x12\x91\xc8C*7\xea\x94 b(\xc7%\xd3x\xaduQR\xb8\xc9\x92\xad\x08\xf6\xd1\xcd\xd3=\x84BRe\x89\xc2G!k\xb5\xab&\xc7\xa9\x98\x98\xb6-E\xb7\xadU\xca \xe0\xc8jYZ\xc3t\xe6\x18#\x18\xdd9\xe2\xfe2'\xa2\xa3\xa4\x1ct\xa48S\x0d\xbc\x91Q\x8a\xf3\xebn\x83\xc5(\x0e\x0c\x18&\xfce\xce\x84&I\xfa\xcb,\x18\xbb\x16\xddZ56\xb2\xf2\x93\x17@?\x97\xbf\xbc\xbc\x96@\xb7Q\xe1\x0c\xfa\xd8\x1b\xbb\xf2\x8d\xb9L\xb9\x7f5\xfe\xb9\x8c\x7f\x95\x1c\x7f*9\xfe\xf4\xc5\xf83_\x8f\x7fz1\xfe\xf5o\xc7\xbf\xfaf\xfc\xd9\x7f:\xfe\x95\x8c?\xf3\xf7\xe3\xdf\xf9^\x8c)\x83\xcbCN\x8c\xdc\xcd\x07\xb9\xd5\xbe=\x8b-\x91\xd8\xd5\xd34\xda\xe2\xd0\xb4_\xec\xfa\xd3C\x92\xbaVuN\xce\n\x1fH$\xaa-m\x04\xc4\xdb\xa8B7&PU\xe2>\xfd\xbcd\x18\xcc\xd3\xf9\x92De\x89?Q\x80\xd2\xdf\xccInf\xb5\xab{;\xfd\xd5\x08/F\xa2\xa2q\xa8F\xb2\xa7\xf4z\xb1\x9d\x1bd\x13\xc7\xcf\x90x\x9ee\xe7|\xd7\xbb\x1d\xd3\xa2u \x0b#\xda\xb5U\xedj\xfe\x87\xcf\x7f\x9c\xe8d\xf7J\xb8\xdc\xbb\xe5[\xcf\x05\xdd\x195z\x8egn\x0c\x83\xcf\xcf\xa8\xbaj\xe0\xcd\x8c\xf2\x03\x88WH\x8f\xa9Zq\x1d\xa12\xb5\xcb\x96]\xbc\xb8{*c9\x08@l\xe1\xd1s\xa0\x8f\xbe\xda\\\xcf\xf4<\xfb\x05\x87\xc4\xa1D\xcf*\xc1\xbf\xbf\x1a}ep\x1e\x8cZ$\xd7\xa38\xa8qE\xc6\xa9Z\xd4\xc8,\xb9\"'2\xad\xb6\xd4\x8btD\x06\x96\x12\\\xb2S\x15*?Y\xa5\xc55\x8b\xb5\xcc\x8a0\xf4a\xfa\xea\x8b\x96\xe7\xe0;}E\x8a\x9a\xdc\xeb[\xceb/\xcf~\xe4n\xe9\xc2\x1a\xcf\xe2\x05\xd3\xe6\x92P\x1au\x1a%P\x90\xc3h\x0e\xa9&l\xa5\xe8\x13\xd1M\xcf,\xff\xdb\xf8\x89\xe9*3\xefE\xe9W\xb4}8[\xad\x01!\xd0\xfbC\xfe\x8f\xa0\x8fu\xedHK=\xbb\xe4(s\xfeb\xba6\xd0#47{\xdb\xca\xddGU&\xcb}\x11\xaa\xe6\x92k>\xe2\x8e\xbf\x04C\x95e\x90\x15p\xf3U\x95< `0k1xi\x89\xa9\x0exO\xbcf\xc77^\x9c(\xa1\xc2\x0b\xa85\x10b\xef`\x82&\xe9\x80gs\x0c\xc3Jk\x88\xdd\xf0\x15t\x9f\xc8\xb8\x97\xe8iH\xb1&\xaa\xbd\x14qDF\xfa\xc86\x04\x13uB\xbd]\x9e\x92\x0d3\x0d\x94\xb6hu_\x1bC\x9e\xbc\xa9Jj\xed\xe1\x99\xe6D\xba`67EK+\xacdJ\xb5\xd9zF\xc4\xa2)\xa1d\x9a\x93j@\xcfDg\xea\xdc\xce\x08[5\x96\x02\x8bj\xe0\xbd!q\x95\x14\xa8fX\xe0L\x14\x91\xe6\xc6\x15HK\x81\xb2\x14\xc8J\x81\x83+0\x16x\xe8,\xc1\xbe[\xf4\xf6hZR\xd9E|\x8d\xbc\xdf\xcd\x81\x9b\xd7\xab\x92\xddm\x16\\\x05\x02\xd1\xda80d\xa5%N\xd4\xcd\x94\xab\xe1(\x05R\xc0\x81\xefm\xa9\x11m\x8eRRAV\xde\x9fIA:\x02\xca\xd7\xb4\xf75f\xa1(\x05Jg\xee\x8f%3\x925W)^5Y]u\x83 \xfeV\xab\xbc\x96iH\xd9>\xf8\x82\x8f\xcf\x080b1\xbf\xef\xe1\xd3\xe1Wu\x01\xfb\xc9\xc1\x96q\xc9\x8f\xaf\x1e\x13\xc36\xc5.sW\x9d \xd8@\x94\xcauF\xc7\xee\x85\x1e\x17\x08\xf7\xb6\xe0\x96\x9b\xf3\x94\x16\x05)oQ\x15i\xa4\x13\xa75\x16\xc0\x81B\xf9\xaa\x86\x02U\x1e\xed=\xa6\x90\xc8wF\xdd\xc7\xf9dk\x0e\xd5\xcb\xc72\xaej\xf0D\xa8\x85\x93\x8cm,\x88\xf2\xd2N\xb6\xb1B\x89\x9a\xfe\x99$\xe6\xea\xab\xa0\xe8\xcf\x99\x03*Q\xce]\xe4\xb6\xdc\x9b\n\xc6_\x14\xe9A\x96tE\xd4\xbb%\x7f\xc1\xb4\xfe\xff\x8f\x82\xc9Q\xe0\xfe\xe8\xab \xfb_\xe9\xe2\x7f\xbc\xc2\xe4\xfc\xf5\xe9F\x13T\xbf\xa8\x10\x10r\xae\xe0B\xab`\xffE\xa1O\xbd{U\x8d\xa2_e\x8c\xf4[i)\xc5@\xaez\x11l\xe5\xf8\xe6r3 \xfa \x94\x95\x9f\xd1\x07\xc3\x18\x0c1\xaa\xd0\xc1\x19n\xffM\x85\xfe\xcf\x15m2\xb0*3_\xc3\x04'\xeb )\x87\xba\xb3\x1b\xe0WM =p\xd0K>^\xddpZ\xe9\xaf\xb8\xd3\xc3\x15\x07*\xd9\xeb\x07Z\x02\xf0\x8at\xe4h\xcc\xa8 \xda\xd9jC\x15,\x83\x85|8\xfd\xc3\x87+\xf7!s\xb5f\x03@\xad\xcd\x89\x86\xf6^Y\xba\xafZ\xcaO\xeb1+\xfb\x07\x10\x8c\x04\xea\\\x12\x02&\xce\x1fl\xa6\xf5\xfc\x86\xb4\xe0T\n\xbc\x8d6\xe3!2\x12\x10\xa6\xad\xc6\xf4U\xf3\x9dh2\xc5Z\xe3\xaf\xf5\x82\xc6\x96\x08\x03\xae\x92\xd5\xdeL\x9b\xba(*\xd4\xffW\xfe\xbf^~\xf2\x0f\xcbK\xfd>\x99QI=\xb6YP\xea\x8d\x1eO\xf5\xb6}Q\x9b\x19k\x86\xc6\xc7\xb9\xd4\xccQ\xa7%\xffL\xd4\xe6X\xcffx4\xd2\xcb\x0d\xb3<\x9c-\xef\xed\xefu\x85Y\x15$\xad\xcc\xf2#\xbe\x13\xba\x9e$\xde\x0f^\x8a\x0f\x17\x1d\x06UZ\x1d\x1d D\xe8p\xa7\x9a\xe8J\xb0\x9d\x1b\xcb\xd02m\xd5fN\xdb\xacO\xbaC3|\xe8I\xd6(\xfb\x06\xef\xdb\xa8\xe0\xfd87\xc88P\x97\xfcb\xad\x0c\x89\xd8\x1b\x13\xac\xb5\xd3\xe0\x91Zc\x8e\xa63\x99A\xf7\xb6\xac%\x93\xe6\x1d :\xf8\x973\xfeOW\xe8\xba|\xf3\xbf\xb9\xfc\x9f\xfa\xf3\x7fb\xc7\x14\xd7\xf5x\xc7\x14\xd6\xf5\x7f\xb0c\xaa\xeb:w\xccjA\xd1\xed\x7f\xdc\x8e\xf9?\xb1Bg\x80\xf1\xca\n\x9dv\xffd\x85\xf2;\xb8\xc7\x1f\xeb\x93\xf5\xff\xd0\x15\xfa\x7fM\xf9\x7fy+\xfdw\x97\xff?qB`]\xe1\xf9\x08\xff\xc1\xe9\x80\x1d\xf3X\xa7\x9c\xf9\xd7Gc\xf2\x9f;\x1af\x1dM\xa2\xff\xf8\xcd\x977\xffbQ\xff\xbb/\xbe\xeb\xf2\x8d\x7fX\xfe\x7f\xdb!\xf9\xf7+\xe7\x8a\xf3xMi\xfe\x88\x90\x95\xfd\xb9\xde0\x07s\xf4-\x13i62\xc3\x9aW`bgn4\xfd\xaf\x9a\xff\xf7\x1d\xff\xafO\xd1_\xd0\x9d8\xfb\xef\xd5_\xffl\xb2\x96\x81\xb7\xd3\xe6nKm\x0f\x12&\xf9\x00(\xeb!\xb6\xc7\x974\x94\x05\x11Y\xed9~\xc9v\x99*\x9f\x1e\x18\xdb-\x943s3\xca\x12{\x1bZ\x82qV\x92`\xd8\x92k\x03\x87=\xb3Z \xf0\xc1\xa7\xd8?\x84\xd3\x92\x19\xb2iE;Q\x8f\xd9\xdc}\x1fpWh{1\xa9YJ\x199\xd9\x88\x99\xb6z2\xde\xe7,\xfb5\xcf\xa8\x07[o\xbb>\xcb\x1b\xf6\xc7v\xe1\x0c\xafks\xd4#\xf1\x82\x17m\xf5xde\xdf\x96\xe4d\x1f\xd05\xbem\xbc\xbe\x83T\x07\xb9s\x1e\xbd+\xad\x8c\xf26\xf8\xb7\x94\xf8{\xf7\xe9\xef\x03\xfe=i\x15\xf8\xd0Z\xd5\xcfe\xaa\x06 c\xbc\xd8\x8eu$\xb1\xe0\x83h\xb8\x03\xa5Z\x87 :\xd0\xafNn\xec*\xb5\x17\xd4\x8c=\x83\xba\x0fB|\xc6\\\x1f\x0dI\xe4\x02G!\xbb\xb4\x01T\xcd\x9d\x0ckxK\x03\x18 \x84\xa3\xf4\xcd\x82(\xbdO\xc0M\xa0\xc5\xa8\xb5$\x00\xeb\x02\xd3\xfd\xe2\x15\xb4R\x05]\xa6\x89\xa4Dwz\xc9Q\x1d\x027\x00\xf7K\xc6@{\xd8B\x8e7h9\x9f\xbcWz\xfa\xf8\n\xed\x1f\xb6\xbc\xa2\xceP#\x86[+\xfe\xdf\xac\xd8\xfes\xa2\xfdv\x9e\xd50\x95\xe8\xb3r+\x18\xb0\x9a\x0c\xb5-\xfd\xf5\xdey4\xd8^\xac\xb3\xe2\xbda\x94\xf9\xb9K\xa6\xd9\xb0o%U\xc7\x8a\x1e\xcc\xcd\xec\x12s=\xd5Nk\xa9Le\x06g\x83\x81\x9e\x03\x85_=\x13L\x7f\xa5\x99>Oy.\x92\xbdS\xf7Z\xea>\\\xb0\x17\xed\xf4\x06~K\xcfk:\xe2u\x98\xdf\xc2\x10\xe6\xaf\x07g:\xae!\x06\x11\xa8\xa0\x11\x8dG\xa6E\xd2\x05\xb7\xb7H/b>\xcab\x03\xceqd\x11\x02\xbf\xffX\xf5\xed\x86\x9di\xc9\xc6\xb0\xd6[\xc9\xd9\xb0\x1f\xe3\xa4\xb4\xb9wH\x1dx\x06\xaaz\xc2\xdaf3\xf6,\x91&\xccw\xd9\xf6\x82\x1c\x8eQsH(D8|\xb4\x0b\x92\xd5\x99\xfe\xd5\x97M\xe4\x16\xf2n\xbc\xb8\xac}\x9a\x12\xea\xe2r\xf8\xd1v\xc63\x14\xd8\xd2\xb6\x9d\x12\x1c\xb9\xcdSq\xc6\xc9\x99\x0d\xe8\xb3\xb5\xd0\xfb\"hC\xe7\xa25\xe0@\xcdk\xdf\x0c$%d/\xcd\xfe\xd23.@a\xff\xc13\xaaR\xe34\x0f\xc4\x8d1_\xa9\x0bm\x89\xfa\xd8(T r\xf1\xb8\xadw\xc4v\x94\x84Gv\xfb\xe4OL\x97`\xb7\xaa\xbf53\xea\xc1\xf0YW\xf6\xdcT\xc7+\x8a\x9dC\xe5\xa5S`s\x17\xeej\xf1\xa8\xe6P\x8bu\x16\xaf.*<\xf1C\xf4X\xb5\x8b,\xb6\x95|\x1e\xa7}\x1d\x8c\x7f~\x0e\xda\xb8\xad\xb9zJR\xcf\xf1\xaa\x9e}\xb1\xc6\xbe\xf8\xec\xfb\xd7\xf5T\xa3z*\x83\x1b\xfbb\xa0\xcf\xd2yWQ\xb6\xcb\xe7\xc3\xa2\x91<\x1e\xc7\xdc\x97u\x9d\xfd\xaf\xc7\xa6\x1a\xd5\x0fl\xb5\x89\x84\xbc\xd3\x82U\x8b\x86\xdbV\xc5fV3=M\xa1Y2\x13@\xb9\xe4\x9b\xe3Z\xa6\xcad\xc5\xc7\xe9\xcdE\x8be\x98\\\x0b\xcd\xbc\x91\x99\x1f\x0c\x9d\x7f\x1d\x02\x80\xfaSiy5\xb04\xcf?\x9b\xacd\xd2tK\x84MS\x15\xef\x00\x10\xe2\xf2\xb0\x16U\xb5@\xf2\x1b\xe62j\x1b\x8e\x7f/\x97yq\xf1y\xf4\xa1R\x9d\x1d\xe7k\xa2\xf7\x158\xfe\x0c\x037\x1d_u.P\xfe\xd2|3_\xad\xe5\xfc{\x16 \x87T\x91C\xbd\xaf]\x7f\xed\x05j\xa6\x7f\x15e\xe7\x96h!o\xa7'<]\xb0\x12*n\xc5\x1d\x92m\x98\xa7h\x0fI\xd9\x9c\xcf\xa2L\xf2S\xd0\x96w:\xce\xe3}\xd6S\xea\xb5\xec\xeag\xab\xdd*|^L\xd6\xa4\x7fSW\xb2\x12\xf7\x11\xbc$3\xd5\xe0\x1fl\xb20\xb9\xc9\xbe\xee\xf4\xac\x86\xf4\xc3\xbe\xf2\xc3Q!>Q-e\x9e\xcf\xb2\x05N\xfc\xbf\x85\xdb\x1d\xdf\x1e$@\x85\x17Ng8\xb8\xa1\x98\x0e\"6B\xc4\x83\xa9{\xce'!\x00\x82A8\x1e&'B\xae\x98\xf1\x9eW\xcc\xfc\x15\xff\x9d\xf3&1y\x86N\xa4\xa1\x9bB\xd9\x17\xe6\x17>]^~J6\xb8\xf1\xfd\xfe\x94\xacRC\xe9\x06\xcf\xaf\xf9\x15\xb3o\xe7\xb2$\xce?\x18P\xc0\x16R\xca\xfd]#vO\xf5\xa3\xe4fnOe\xd2\xcc\x0cd\xc7BCu\x98\x15\x7f\x0f7\x165\x8c\xe7\xd0\xdev\x85\xe3\x97\x13b\x8bO\xb4\xf2\xf7\xc6\xf5\xdf\xae\n.\xe9\x94\x1c\x1a\xa6%\xc2\xad\x1f\xd4\x97\xae\x07\xad\x8b\xa5\xcb\xd7\x17\x9a\xd1\xd1f\xaay\xb9\x19U\x06!9\xd5\xfd\xdc\xf2?\xb3\xac\xe3`\xa2\x97\xd8\"\xa3 t\xbb\x88\xef\x87A^?\xff\xd5\x95j\xaa\x02\xd4\x8e\xe4\xe8\xbd3\xb2\xea\x9a\x1f%K\x12*u\xe2\xb2l\xf3\xb5?m\x8cb}\x0d\x06*\xa5\x17\xd8\x00!nv\xc9))\xb7\xde\xf5\x0d\n\x9c\xde\xcd\x8c\x1c\x07\xde\xcdG7t\xe2\x12\xc8\xf0\"D\x0f\x7f\xcax\xad\xa4\xbbai\x12\x97\x88\xdc\x0d\xd3\xfa@\xd9\xb0i s\xa0TC\x1c\x9f@\xd9_K|\xd9(On,\x9f/\xa6T\xf7\xc9T|\xeb\xbd@p\xa7\x16\xf5\x92\x9e\x95`L\xdd\xe8\xe50>\x1b3\xadL\xf9?\xb0\xcb\xdd\xa6#\xa1\xf4\x87$\x0f\x0c(\xc2=iw\xd3t\xc6\xb9\x9f\xcc\xe8\xe3\x016\x8d\xac\xaf\xbc\xc90\xd4&\xd3\xe3\xaf\x91ed\x88\x13\x11\xd4\xabsR\xe7Q\xd6$6((B\xd6|\xf15o\xad\xe5\x9d\x84@\xfa\xcaoM_!(yF\xe5\x9bj\x96#],\x96\xe8\xaaSXI\x18\x13\xee\xf2\x8b\x84\xc0GC^\xb2\x95\x1a$\xa5@\xb3\xd6\x0c\xc1o\x9f(\xd0\x88tf\xf6\xbc\x0f\x06\\\x8e\xdeZfV\x84\x92\xb0L \xe0\xe8\xc4\x8b\xcb\xe7\xaa\xbd\xa3\xb8\xdc\xc3\xf6 \xa4\xd2\x90U\xb5!\xff\x00w\xdcW\xa2\xb5t\x03\xa0\x0f4/\xb2\x9d%\xec\xb1\xfc\xe2\x1a\x90D\x80\xae\xfb\\%\xb5\xca_N\xc4\xcePt\x02\xe3o{\xe4\xa7\x93\xac\xea\xd5\x1c\xfc\x926\xaal\x02\xa0?\xedo\x06\x06'\xb9\xaf\x1b\xcd%\x1aE\x9aW&jh]\xd5\xb4_j{\x0b\xbd\xbb\x189\xe9D\xfa\xebJG\x1b\x1d\xd7z\x99fumr\xb5o\xe7\xc6\xf2\x1a\x83a\xbc\xa4\xbebV\xe7Os\xdeM\xd5<\xa7\x0c\xee\x8c$ifj\x0eQ\xa1,\x195l\xe5\xc7\x11v\xc0\xe5\xbc\x98!r\x88}5< ,g\xf5\x895v\xcaeaC\xb8\xcd:\xdb/7\x94\x0b\xa3G#\x81\xb8\x1e_\xefr\xf6\xa0%W\xa5\xfdx\x14C_\x84/^K\xdd\xa8\xec\x81\xe7\xe9\xf9\x1b\xb98\xaf\x0b\x84\x08o\xe6\xc5\xdf\x11\x92+\xbc1L\x8bT\x9f*\x06_\x94{\xbe:Q\x1d\x1fo2\x80\x8bST\x13\xf5\xf9\xb2\xf4w\x1d\x01Qs\xda\x08\xd7\x83\xe7\xb8\x03I\x1d\xc7\xf7\x1dX-j\x91\xe0'\xda\xb8\xe9\xd3_\xb5\xff\xbb\x89\xc0\x0d\x9fJn4\x04\x9c\x7f\xd3\xa90\xc5\x18\xb8H\x11r\x92\x00S\xd7\xc9\x1b/V\x888UGr\x00\x1d\xb5\xba=\x13\xc2rP\xc1\xa7\x02e\xd0a\x90\x0cC\x17\xdb\x94\xbaZTZ\xb6\xf2\xccL;`\"\xba\xec\xf4\xe0\x0e\xdaG\xbd\x01\xcb\xddTSd+\xaa\xdd.\xe9\xc6\x0c\xb5\x9a\xe4\xc8\x08\x94\xb9Y\xdcz\x0d\xe5\x8bLZ\x18\xe2\x92\x1a\xe9\xdcId\xe18\xeaN\x9ak\x0e\xcaH\x02\xf7\x18\xdf2ia\\-s\xeao5\x10S$\xd5|\xb3D\x03O\xb3\xbc\xaaQ\xf8\x94L\xf4\x93#\xfc\xa0\xdeRDXm\xa6\xcf\x9a\xbe|t\xc7l\x17BK\x07\x7f8\xad\x90\xf0\xb3\x979;%\x0b]s9\xb2\xf3\xec\xcf\x8d+=\x9a\xd2Qp@w\xb7\xe6\x10\xa1\xd3\xb6\xf2\xa9\xc8s\x19\x1e\xa6\x99\xb8K\xce\x11\x18b\xa6\xba\xca\x17\x8d]\x85W\xca\x16\xbdin~\xd8\xef?\xa6\x0c\xbee\"\x98\xb9.\xd0g\xb4\x99\x81\xf0c\xc6Z\xa2\x0d[\xc9\x17]e~f\xcb\xf1\xd491\x1a\x00\xa1\xc6w\xb2\xb4LW\x93W\xf4\xca\x9e\x95>\xd4TOj<\xad]L\x99\xcc\xd0\xe8\x07$\xc5\xe9QGo_%\xf5[\xb6\x16\xcfbG\xa9~r\x16\xbbv\xf3\xff~ZE\xb6\xc5\x12\xf8\xeb\x8bYm\xab\xb1\x99\x80W\x1b\x99\xd6\x10>\xe7\xed\xc1\x1d\xeaps\xcbb\xd8\xc4C\x93\xafq\x1b\xaa\xee\x96\xff\xb7\xd2w\xe0Q\x04\x99\xad\x9d\x9e@\x8b\xd3\xce\xcc@\xbc\xb1\xb3\xa9\x1a\xc1\x17\x81\x1a\x98q\xedz\xd9$\x97s \x9e\xc6m\xb7f\xf6\xad\xcbxq6\x9fVR\xa0\xb36#R\x8f}\xa5\x96xo\xd6\xc6=\xb0l\x1fx\x9c\xa6\xf2\x1b\xb6\xe8P\x1f\x85j\xcb\xd0\x168\xa5C\x9d\x1cq\xc7\xf2g\xf0\x107\xfbZ|4\xe6\x13\xa6a\xf6J&>\x1a\xa27\xe92 \xa3\x15\x16\x8cjR\xffrb\x88j\xeb\x8cTh\xe6\x17*\x91\x04t\xf6\xcfY\xda6\xd5\xff\xf0Z\xea\x87\xda\x93x\x07g(\xc5\x8d\x9a4\xd9pC\x99\xfb\xe3ML\xf9f\xc3O\xba?\xb1\x0f\xd8*\xf3\x0c\x9cn\xe7$\x80:_\xf4\xa3j\x96z\xc8t\xff\x03:\xfd\xd2\xc9\xed\xdc\xa4|\xd4\x94\xf0\x87\xa5a\x96\x81\xf6 N\xceMaa\xed?\xd9\xab\xa2y\xe8/`\x94\x1a\x93\xf3]\xe7\x8d\xa4\xc7\x1a\xc2\xd9\xba5h\xcb\xef3\x02\xba\xf25\xaa\xf0Be\x1a\x8b\x99v\xba\xb5\x85\xe8\xd6\x06i\xba\xc5\x91\x84\x9e\xe7\x01\xb9;\xe8\xd5o\xb8\x8f\x1c\xad\x0b~\x8e_\xdd\x9d\xd7\x908\xea\x17\x11\xcc-\xbf\xd1W\xaa\xa0\xb74\x92\xcd\xf5\xe6'7w\xc7\xf6rGnd\xd8\x89\x9f\x99|m,^\xf0\x07h\x1dT\xe38\x8d+\xc3 \xb0\xad\xb8B\xf6\xa1C\x0e\xa8\x1a\xf7\xf44\xd5P\x1c\x88&\x00\x07\xaaK\xd5\xf3\xe1\x8eo\x1a\xca\x8c\xfd\xf3\xf4\xef\x0el\x07\xa0\xacr`\x1d F\xaa\xd2v\xf9\xc3sA\x1dYG\x85\xddN\x84\xfd\x9d\x1bqZSU\xc2\x15\xad\x99\xd2\xb6\xbb\x98\xdd\xf0\\\xf5 \x1fFz\xdd4\x8b\x15\xf3Xo*\xecW\xd4?4\x9d\x1e\"'\xb2\xbd]\x9e\x89Q\xd4;\xa5\xc9S5&r/\xda\x86zj\xa0\xa7z\"\xc2\x91+\x91\x12\xb6i:\xb3\xd5\xf8s=\x99\xc5\x0f\xae\xfbvN\xf4\x8d\x9b\xe2\xec\xb8-\x0e\x93\x1ak\x93\xcd08\xecre\xcc\xcfc\x00C\x9d\x9bj.\x8d\x19\xeb\xa2\x84\x82&\xa7|\xced\xe2X\x8f\x8e\x9d\xd03\x11\x96\x1b2\xb1E\xfb\x9f\xff\x8b\xbc\xed\\\xfa\\\x0d\xa2\xbe~\xa0\xb6\n\xfd\x1e\x98lZT\x8a\x9dx2\x8fYI\x82n%N\xe9\x1d\xc3r\xc1\xd43ny;\x96\xdd\xdcV\xe6i3\x96\x03\x02d\"[\xab(\xdef\x926\xcb\xf1\xb5\xc9\x7f\x1a\xca/\x1av1$\xe5\xb3\x07\xeb\xcc^7JP H4E\x86\x081&G<\x9b\x91N\xcf\xc4,\xc7Ry\x1d\x93\xbe\xdc\x8eJgo\xa7U\x90\xb4\x07\x94(l\x7f1Pn\xfc\xe5\xad\xe7\x12\xac\x9b2\x0c\x83\xdd\"\x90r\x90f\xcfWt\x8d\x1d-\x08j\xbb\x16\x19|5\x012\x1d\xd4\xcf\x86Z\xaf\xf1\xe2&*\xda\xa7MNL\xa5cd\"7\x0fC\x86_D\x95\x91QdT^'M{\xcd\xde\x08\xef_bL3\x8e\xa7\xf9(\x0f\xf9\x94\xbb\x85\x96\xb2\x174{\xe2\x16y\xa3\x12\x01\x00\x0fS\xed\x8a\x0fv\xd4`\x9f\xa9~i\x9e\x96\xb0\x00\xafi\xdb\x98\x0b\x1c\x8f\xf4\xe7u\xcfm\xde\xefb\xf6\x16\x92\xf6\x9b.0\xd5[\xbb\x91\xd6\xb5\xac\xfe\xea\x93.\xf4\xb1og\x9d\x9c\x81}-\xd6\xf4W\xb91\x9a#\xc1\xa9)\x84^p\x19$\x9c\xfa\xdel\xc3\xe9= \xdf\n&V\xf4\x89\x8e)Eu\xbe\xa8\xe1\xc6\x043n\xe7*\xcc\xbc\x9e\xaf\xc4\xbf\xa9\xfd\xb0w\xb2\x99\xf3\xd7\x94h\\\xec\xc4\xb0p9#<\xc7\xef*X\x92y\xe6\x9d\x85?\x8d\xf7n\x8f\x1cMQ\xa12\x0f\xe8Q\x08\xdb\xd1=\x06\x8e\xed\x10\xae\xab\xb1\xad\xe9\x87\x17\xaac}\xa0OP\xb5\x9a\xa1\xde\xe3>\xd9\xd5C\xc9\xfb\x06\xfb>/\x81v\x8a\xbb>Lc\xbb\x9a\x179\x92r\xc4\xc2}\x05p\xbeCK0:*_\x7f\xdb\xa1\xae\\\xbd\x8d\x93\x1a6\xbc\x13S\xd8\x04*[\xdf\xd7\x8e\xbc\xb9\x92\xa4JX\xcf~\xa3\xa3\xdb|\xae\xf3\xbc\xa03t}h\x96O\xbc\xd0\x97\x96\xedt\xba\xbf\x1d\xefg;\xf0\x87x\x8a\xdb\x07\xf9\xa6x\xf2\xe3\xeb}\xdd$\xf0\x90\xe4\xfaoo\xe4R\x1f\x92\xebo@br\x19\xe1\xac0u\x98\xd9\xf39\xa8\xdf\x08\x08s\x19\x84\xb0)\xbe\x07\x05\xd2\x1cF\xb4\x85M\xec\xe0\xb5\xa4\\(\x84\xde\x85\xc6~\xa4\x95\xc9\xf3\x9cSc\xafZ\xf0k\xc8\x11\x9dV\xea\xc8\xc3\xc4\xa9z9Y#[\xc6LkU\xa2{P\xdf7\xe0\x8f\xceR\xbe\\\xdez4\nZb\x93b\x9a\x9epY\x8d\xad\x8d/\xce\xda\x88\xcf#+iFG\x01\x91\x15A\x14l{\xce \xfe+\x7f\xf8\xcbo:q;\xc5?\x9f\x847\xa8+\xec\xf74\x1d\x16\x97\x14g\x05$\xbd\xbd\"e\xa5\xc7f\xdbq(\xf6l>\xdb\xe9=\xea\xc3T\x96\xee\x11.\x1e\x15\xe6\x1c\x0f\xcb\x03\x1f\xe6\x10\xd8|\x0d\xae\x84\xa3\xdeS\xae\xb1e\xdf\xec\xcd\xf8E\xe1\x000\xed\xfcQ\x1a0\x0f\xaa\xb8!\x88\xa9anv\xc4\xcf\n\xbb\xa4\xb9m\x15\xacu\x95\x19\n\xdb\xe4\xce\x7fc\xda\xdf\x9a \x99\x82\xb0\x87fF\xba\xcc\xdfb\xdb\x87\xca\xd7\x0fwb\x1f\xb7$\xa6\xa3\xcc\xf35\xc99\x1e\xb5|\x8e\xcbf\x96G\xac\xe9\x99XMa\x1f,(\xc0Tx\x8f\xce5\x98\xf0\xf0\xd5N\xd2\xfd\x98\xf0GQe\xeb\xa3\x16K>*\x1b\xc0)\xc2G\x84bPg\x8d\x88\xc6\x99\x08\xc0\xdaT\xbeO\x0d\xc0a1YW+=H>5\x88~\x15\xb3u\xbe\xcc\xad\x99\xaa\xd6#\x01\xf2e+\xcc\xd2\x8e\x08\xfe\x8f{*m\xf1\xbb)\xb7\xa9\xf9\xe9\x9ef\nA\xe2\xf6\xca\x12\xa0\xa21+%\x9f\xce\xc9\x905\x06\x13\x8a@\xca\x0e`\xaa\x8b<\x96\xedM%Qx\xaa\xb7b\xb1LU/\x1e\xa7\xc5je\x0fsGt\xa1f\x1eU2[\xc7\xbd\xf3\x87:\xbdp\xca\xf1w{\x99\x0bg\xf0J\x0f#\xe5\x1f\xc4\x1d!P!.\xaf\xe1P#\xc7\xd8`\xa8\x7f9\x0f\x11s\xe3\x195\x1fj\xfb~6\xd4\x8c\x9bRO\xf4\xd1\xd81Gekg\xbc\x826\xd3\xa1F\x92m\xd59\xad\xec\xed\xd6\x07\x05\x80\x8dB\x15\x18;M\x8d\x005\xa6\x9d5\xec\x8a\x8fG#A\xb3\xe2,\xd6\xdeA\x02\xec\x14\x0ep #\xd4\xb68U\xec\n\x12\xc9\xc9\x03\x88\xdf!T\xf1\xbe\x10Y(G%\x8f\xe5\xe5\xdb\xd0\x19\xfbybhX\xaf2Iq\x04\xd6\x19(\xb5\xd4+\x06\xa3\"H\xd5\xfc\x8c\x99\xae\x8d\xd0\x95\x8dQm 0\xdc\xdb\xed\x1b\x84d\xa4oTu.\x9c\xf1\x80\x13\xcbl\x89C\xda^;;\xa2uI\xae]3\xd4\x1b(\x85\xad\xd4\xe3?qo\x10IiF\xa2<\xd0i\xd6\xd7\xaa\xac5\x99\xbd\x06\xa0#\xc5\x81ck?o\xd9\x1e\xdc\x0f\xb5\xb0\xc1\xbd\xea\xd5'\xb6p\xa8r\xba\xa8\x81\xad\xf4\xd3L\x10\x03\xc9D\xf7TW\xc1 \xcd\\A@C\x0e\x96\xe0+\x9e\xd2;\x82\x0f\xa4vAT,\xfe\"\xdc'K\x19\xf5u)\x81ua\xe6\xfc\x10Li\x8b\xba\xafl\x1a\xf1\xa8\x8c\xaf\xf7B\xe7\x13\xf7\x94Ct8\xb2\xef\xb0\xb8\xad\xe1\xf7\x0e\x89\x95\xcd\xc7~FeW\xba\x0fx\x98\x84\x03\xcb\x810 3}fuy\xa7\xf4p\xd5\xe1\xda7\x91\xe68K\xbdm\x98\x918\xa5\x01\xdcq^\x86~\xfcK5\x8bT4\x86\xc3-(\xad;\xa5%\x16*n\x93o\xfd)M.\x03z\x80\x879\xd10\x10Z\xbc.\xb3\xed\xb00\xc3\xe9JG#k\\\xca\xb0L\xae\xbb\x17\x94\x93\xd2\xb4N\xab\x1b\x8c\xe4\xd3\xba\x1b\x7f\xeb\xfa#\xfbg\xcanK\x7f\x9a\x90\xc6\xf6c\xf9\xb1\xd3xaTC\x9c\x93R\xe2\x9e\x98r\x91\xc7\x90L\x85\xb6{\x81z\xb3\xdb\xe4\xa7\xaa\xf2I\xb8\xafG\x17s7\xc5\x917\xe7E\xf1<\x85\x03\xc5\x8cZR\xe4\x80\x15\xcf\x9e\xbc^S\xee\x11/\xbb\xc5N (\x04\x7f\xb4y\xde\x12ZnA\xb4\xac\xf7qN\xac\x05\xa9\xacl\x8ft\xb6F\xd5\xc5\xf5'\xb3\xbd\xac\xf8\x10\xdf\xf8Ss]b\xc5\x12\xbd\x18+x\x8a\xa2A\xfase\xc0=\xa2\xd3\x95i\xd9\xb7\xb2\\\xceuL\xb37c\xb9\xcd&sg\x8fk\xe2\xfa\x7fS\xea'\x96 \xa7\xab\xe2\xb9\xba\xe4\xc6\x9a\xe0\x0b\xb3\xb55\xf6(\x9b\xe3\xec\xbe\x1e\xa9<\x8b\xc3\x13z\x91\xfbB\xc9\x8f\xa9R\xa6\x95(\xe4@\x85E\xd3\x8f\xb7\x07<\x9f|\xba\xf7<\x82v\x15\xd0\x11\xfe=\xd0\xa5\xe4\x96\x00\xd8iX\xae\x11\xe3\x10\x80\x1d\x0d\xc9&0\xf3\x13u\x02\xf6aj\xc7v\xab\x88\x18\xd3\x14\xc8h{\x1bqU$\xcd\xe9\x89i\xdd\x9b\x05\xe4\xeaR\x03\xbd\xa6B\xc0v\xb8\xa9\x82\x8fg{x~x\xbej\x9e8\xad\x8f3\xb6\x18u\x13\x8aa\x89\xbfn\x81\xe2\xb7N\x00\xc3\no\x8b\xcb\xa4\xdbhn \xcap\xd4\x97\x85g\xec\xd0{\xb6d\xc5\x9fp\xae\x0f\xae+\x96\xda\xb5\xedv\xbe\xfc\x80\xbbD\xc8W\xa8\xc2G\xf6k?\xd3\x9f\xa7o}q\xa2(A\xfb\\A\xa9m!Wn\xbc\xf1\xf3%{|\x1b\xe5\xabf]\xc1\xa9\xb8<\xec\xd0^\x80\x0b\xcf\x00j\xa55\xa7\x18\xf7\xe8\x9d\xb4\x99\xdfr\x03\x8f8\x9f\xcc\xb5\x97\xd3k\x1e\x86\xa9e\xf3C(\x0fN\xc8\x84`iz\x1b\x89_\x03\xa52\x91\xe7\xb3\x11\xcc\xcd\xfb\xf6fnY85\xd0[\\\xa1\xed#*\x9c\xf1\xe3))\xd2\x8e]|\xcb\xcfiZ\xfb\xca\xfd\x0b\xbe\xdd\xfe\x18\xf3\xb2#\x1b8\xd4;\xf6\xea\x15~\x9aC\xd4\xd9\xbe\xb3_\x1d\xf4~\xee\x8c\xfe\xad\xc8\x06{\x98\xd3\x95\x0b\x88\xc6y\xdb\xbf\xa7\x06n\xae\xf7,O0n\x9b\x9f\xcd\x15\xf0\x87Uw\x0d\xa3\xba\x81g\xcf;\xd4\xce\xe1 \x05k#*\xb6\x7fd\x17\x10\xe6\xed\\\xd8f\n\x88F7S]\\\xdc$\x1eP\xa4U\xb8\xe0\xba\xe2\x97\x885\xab8\xd6\xb9U@\"\xc52\xceu\x06\xb32\x157\xe5\xcc\x1c*\x8d\x99\xceR\\m\x9f\x96\xce/U\x16%[+\xe1\x8f\xfb\x91\xdeB\x98hB5\xe0\xab\xbb\xa9\xce\x99\xab\x9d\x1c\xc8\xed\xd4pw}\xa3\xc6\xc2\xae\x0fkS\xfc\xe5\xf9\xea\x01n\xe6+\xbd\xdb\xd89\xb1\x0cgD(w\x94X&:+J8\x91G\x0b\xd0 eE\x08{G\x9d%\xc0\xb7\xb5\xc6\xc4\xb6\xd8\x90q\x97\x85\xa5\x0e\xee\xcc\xf23\"\xaaV\xf4\xdcA\xab\xc2x\x9c\x96m\xca\xcc\x1b\xb0x\x10\x00\xa4\x9d_\x90\x0b!\x0e\xe9\xcb\xdb\x07\xfa8cd\x137\x94\xeaOq\xa0\xb8U\xa9\xf2l.\x187\x10G\x87<\xba\xe8\x90\x0ek/\x14(tT\xbfZ\xb0%U~;\xce\xeb\x9b#(#\x0dg\xcc\xa1\x0e\xf7\xab\xeb\x8d7\xe6>/\xeb\x9cT\xc8\xc5P\xedRR\xaf\xc8\x88\x17\xb3b\x99\xfe\x9aeZ\x15\x8e\xb0\xa2\x8f|A:\xd5\xac\x00o\x8e\xe0O5\xb7\xc8i\xa2H\xb4\xcdE\xb5\xa1\xfa9\xc5\x93\x0c}\xd0\xda\xb8+E?5s3Y^\xb8\x1b\xa3\xa9LQ\xd3\xe1mFa\xf49\xb9`\xb8R\x96\xe2\x11\xf7\xed\xb2\xa2\x0d\xb8\xb4t\x9b\x9b\x05\x08\xc4H\x0f\x97\xae\x8d\x86\n\xcf\xfa\x8b\xb6C\xa5\xda\x95_\xd7\x07\x97\xfcC\x0b\x8a=\xb3\xf7/\xa7hX\xfb\xe0\xe0(uVp,\xe9\xc9Ct\xb0\xf6i\x05t\x1c2\xf9\x8f\x88\xa4\xc0\x1a\xc2\x9c\xf0vv\xeb\x85R\xaa\xbf\xe7v\xdb\x82\x14T4(\xd7P\xef\xd8f\x89\xad\xbca\xcbd\xed\x9e\xc9\x98\x8d\xeepx\xb2B\x0d\x0e`\xab3+x\xab\xa5\xf4t\x99\\\xbaI\xcd\x8dF\x162P~\xd1\x97\x0d\xf5y\xdd\x8b\xf1\xe8\xe3\xf2Cx\xb9\xb6vh!\xc9\x96\xdd{\xb0\xfe}\xda\xb9\"@}\xe1\xf7\xf0+\xb7\x82\xf6\xf65/\x13\x91\xe3D\xbc=\x81_5\xd3\xab\xfd\xbc\xd0\xe7e\xfc\x84\xda!8F\x9ek\xee\xc5`\x15x\x15@\xfaB\xb7q\xe4\x91\x81E{\xa0\xcb\xd3\x9b\x04\x91\x0d-\x0b\x01&\xa6>0\x07\xc0\x94\xd4^.\x8b@\xa9\xd0\xd8\xeb\x05f\xd1\xdc\x14\x13\xfd\xb4b\xf3|\xf9\xf9\x98\xfas\xb3\x91 \xfd\xea\x14\xdf\x16\xf5`\x15\\\xcco\x1by\x07\x9aip\xbdj\xc4\xb7\xdd\xf9\x81\x96C\x0fV\xed\x99\xe4\xe7\x18\x8f|a7\x91\x16\xe1g\xa2\xb3#`\x18\x99\xa4\xc0Q\xce\x89\x19yeT \x1e\x90%Bu7\x8f\xcbZL9\xc7\x82\xbb\x0e\xfa9\x15\x04i\x89\xae;\x8b[$\xf9\xbc\xd5O;\x13L\xfc\x15D\xda\x9f\xbb\xd8\xd8U\x12\xf2\xf4b\x1fM\xf5\xbcz\xc9Y\x8f\xd67\xdeJ\x9bq8\xa8\xa5/^\x05i\x98\xaa\xde\xbdW\xb8\xd1\xd8^\x911\x06\xcaN@\xf06LBW\x96\xde'\xab\xce\x1b\x9b\xf7:\xe1\xb3\xc0\xa4\xd2\x8b\x8c\xae\xd9J\"\xe5|\xb9\xd2\x18\xd7\xe7Do\xdc\xb4\xac\x92\xa6\x11\x8a\x92\x01\x1d\xbe\xeb\xf2(\x8c\xe2r\x02*\x94\x07\xa0\x10\xc0H\xcfb\x86\x82\x9at\x17\xbeT\xd1\xb9\xa0\xa5m\xc0\xd8\xe5\xa0\xe1\x05\xaa\x89\xc8\xac;\x85\xf2\x13\xbd\x8e|\xf5X%\x99\xb6ZT\xdc_3\xee\x10\x86i\x9f\xad\xe3\xbaz\xb8\x8b\x0c\x8d\xad\xf0\xb2\x11@y'$\xf29\xee\x01 \\\nS\xf6R\\i*>\x15\xb6O\x10\xb99\x11\xb4\x90\x0e\xbf7\xf1\xbb\xee\xb9Ek\xa1+B\x8c\xa1\x15\xe9\xd4\xf3\xac\x88\x8d'\xba\x8e\xe8\xf0I\xcc\xe4|L\x9d\xf2vFqj\x01\x9c>\xd5\x1e\xa7H\xbbO\x95z\xb2\xa5\x82\x80\xe7\x81%\x83\x05\xbe\xa9\xcc\xd2\xf7\xae\x83-k\xde\xe7`\xcbD\x90\xd1\x84\xee{=^\x0c\xc5<\x15\xb8%@\x8f\xbe\x0d\xedj\xbe\xf8\xf6Y\xcd\x87e\xa4g\xa7\xc4\xf5\xc2\x7f\xb4U,tAv\xe1\xe5\xd7\xe2\x9f\x18\xae \xd4\x19\xf2$4]\x1c\xa1\x9f\x06\x02b\x83L]\x05\x9a\xbd\x80fH\xa0\xa7\x9a\xf0L\xde\xbfg\xa9N0\xabp\xc3O\nb\xcf\xccS\xac\x98\x08\x01Yf\x02/T\x01\xa4\xc9Z\xb8\"pp\xabL:=\xd0\xb4\xecu\xe5\xc06\x8bK\xd8\xfb\x97f\x13\x81)\x07\x8d\x85x\xd3Z\x8e@lQ\xaa\x99\x81+\xd2\xd0\xc436X\x83:\xcct\x99\xce/\x12C(@\xfc3\xbd\xa7\x7fg\xfb\xe0\x92B\x1f\xe5\xc1\x89\x0f\n\xc8\x12m\x1fd$\x07t\x10W\x9e\xa8#p \xec\xc2r=A\xc3\x98\xf5\x8b[,G7\x9c\x89\xce\xe3\x0f3O\x18N\xa3\xe6\xb3e\xba\x18\xa3\xae\x0dw\xf6\x8f=\x11cg\x98\xc4\xb3\xde\xd1M\xb0a\x1f\x93H\xf4\x94\"\xbf\xbd\xd5\x1byi\x0f\xfb\x8e\x83\xcd\xaf\x84[\x13G\xfa\x1d\xf4xf{\x13\xb7\x9f\x83\xbdG\x15\xf4\x92+\x14d6\xbe\\\xdd\x96e\xcf2\x86\x0c\xc7\xd3%5\xb1d\xea^y.{\x8cjm62\xbe-\xffpu\xecE\x91\xc7\x90\x8fpJ\x1e\xf8+Q\x0b\x9a\x86 #^\x80\x01\x93J\xfaK;\xec\x1a\x02\x9e\xef\xe1Di\xf9@\xd8\xeb\xfd\"\x94#\xaf%\xb0\x1fa\xfc\xd02\x1f\x07h\x1a\xcbX\x87\xfb\xd5\xbd\x1c\xed\xb6\xeb\xf4B\xcf\xef/fe\n\xae\xc02\xeaoJ\xdd\x8f\x1e\xe4\x83\x9c\xb1s+J\x89 z\xd8[Uk\x9fG\xdaV\xeal\xf7\xc6\x9ded\x9b\xc9\xf8\xb7\xdb\xe4\xb2\xab\x06\xf8\x8dy2\x11\x1e\x85D\xdat\xc6\xb7vb\xda\xb3\xdb\xcbgm\xe5\xa7\x13\x1e\xc4\x9cJ\xb4]\xd9Rc\xc8I\x96\xa5Nq\xdf\xd1=3\\0\x8ax \xc9\xaa!\x1f4\xaa[\x90\xc4\xc6\x84\x85\xa6\xb7\xb8\xec\xb9\xa5l\x99\xab\xd0\xda2\xed\xdf\xf1e\xbc\x16\xa7\x00o\x17\x8a=Vn\xcc_\xdc\xcaby\x07\xe3k\x8e\x9a\xc6\x89\x91\x9eF\xb7\x03\x1e\x0b\x07\xda\xdb/)\xb8\xee\x967^\xc7\xde\xfa\xb2\x13E\x1aP\xad\x99|\x00\xb6,\xa7 \xa6\xf1\xea\x9d\x80\xed&\xe2@\xe7(\xb5\x1c\xf0\xbf\x19j\xea\xc9\xce\xf2\xf8\xb4\xbc\xf1\x1a\xca\xfcZ\x93xt\xe2\xe8\xec\x96\xf2\x87:\x85\x9eg\xe4>I\x95!0\xe7p\x9f\x98\xb3\x99\xd3\x11\xb3\xbd\xe0\xc5\xdbX\"\xc6\xd7\xfcd\xa6 \xd5\x9fV8\xaf\x93\n\x12\xb7\x0c\xe1\xb9\x19y\x8cA\x86x\x97~\x02\xebS\xf5\xb6\xcc\xcb\xb7\xe6D\xad\xe8\xed\x10\xe6\x85\xa2\x15df\xb6\xcc\xdf\x0b\x16%\x08f\x85D\xa5\x88N\x18\xe8\xfc\x89\x07\xcd\xa9\x1c\\|tP8\xf9qapFo\xc5S\x02\xbc>Y\xf6\x00\xf9F\xcaB\xe16\xd3;A\xb4\xdc\xb3\xa3\xb2\xa29\xde\x1c=p\xa1\xcd9\x8d\xa03\xbd\xac\x18\xb9H\x02&:R\xe1\x81Cz\xe7}\x95\xa6_\x95\xd3\xf7\xc1\x15\xc4\xecM\x86\xeeW\xbd\xdaW\x85J\xb0\xfe\xccM\x89*\xf8~\xfd\xabB\x07,\xc4\xd2\xcc\xc8\xbe2\xbf\x94j\xaf\xd77\xb2I\xd0\\\xcf{\xb5\xbd\x93\x9a\xden\xbf(c\x992\xb37\x85\xb5\\Dw_\x94\x01\x92\x829\x9b\x1d\xad\x9d\x03=z\xfa\xa2\xd43\x0b\x1dX\xd3\xeb\xfd\x17E~\xd8NoMF\x8a\xd0\x03i\x9a\xa3\x90\xbf%\xd4\xcc=\xcblXf\xc2\xed\xdc\xdfB\x9dd(\x8avJ\x9c\xbf\xf6\x96\xe9\x15\xc9X\x82+,\x15\xe5ID7\xc6\x19\xdav\xf2;\x9d\xd0\xe7\xb63\xcc')aLL\xd2\xd9\\\xed\xe4\xa1\x1f;x\xfa\x92\xe87\xf4\xa3\xdf\x0c[j\x91\x99\xc0v\x9b\x92q\xe4&\xa7\xce\xa7,\xed\x95v\xd8\xc5e\xee\xbe\xbdxJ\x9fV\xc2\x8a\x10\x0d\xb93\xcc\xb8\x1do\\N1\xb2\x13\xc4\x8e\xec\xa79R\xd9\xc3v*\xee\xe2!\xe6\xc5'w93\x7f\x1cb\x05\xc1\xd3\x82\xb6\x93\xcc\xd4B\xe1\x04\x14oY?G\xf9,\x03\xc4\xf5\xb2\xde\xd5\x0c\x1b\xdd1\x144)t\xcb\xf0\xe6l\xce\x91y\xcb\x9c\xa3\x11\x08\xe0\xc2\x8c#\xe8\x8c\xe9\xa7\xd3\xc8\xd0T\xd0:0\x1fUQ\xcb\xdd\x84{\xe1\x00\x0b\x9a\x7f\xac\xa5!\xc8\x86LD\xf2\xbe\x12\xfd\xba\xd7\x842;Tu\x92\xdd3#\xb7g\xe4x\x9a\xdbA\xddR\xb5\x87\x19U\x0e\xb6#\x8c\xbd\x1c\xc3\x1d\xa8\xbb \xcaBsNDlj\xe8v\xbc\xd7_X\x06\x1a8I\x18\x17\x96$\x90C\xae\xbe\"\x10\x88\xfd\xaa\xb6\xcfC\xa5\xde\xca\xf8\xdf\xff\x91\x11p\x80-\x9cF\x18\x92\xedZQ\x8dB6\x80\x99\xaf\xcc\xda\xba\xac\xd5'\xb4\xc5\x9c\xb3\x12fGh\x12\xae\x95c\xb9X\xec$gF\x91\xab\xae\x9bO\xaa\xbe\x9bKD\xc51\xe2#\xa4\xbe\xbb\xa6\xe8\xad\xd4\xdf\xf3|\xb4\xbc&\\\x06\x01\x8f;\xbe\x89TZ\xbe2?\xb8h\x0b\xb1\xc3\x10\xca\xa6\x0d\x16\xd8\xd6\x85\x84\xff\xac\x8c\xa6\x02\xf7!U\xeb\xa1\n\x9d\x06(J\x93\xd6L\xa0\x17\xbcnW<\xa0\x87;\xae\xb1m\x9a\xe1Y?\x8ew\xc2M\x19\\\xa1P\x87I\xce\xcc!\xff?\xe9\x87\xf8cI\xd4\x15\xa6\x98\x92\xa0I\x8dE\xec'0\x04\xf6\x9a\x08\x10\xa2Ho\x8fi_\xc2\xcb\x86\xcb\x99\x9c\xa1\x94\xf31 \x02h\xe3\xbc\x07\x0e\x1b\xe3\xef2\xcb\xcb/\xf9\xd2?r)\xe8\xd8\x04\xdf\xbdw\x08\xcf\xff?\xde\xde\xac;q\xdd\x89\x1e\xfd@\xb0\x16\xf3\xf4( \xe38n\x9a\xd0\x84\x10\xf2FH\xc2<\xcf|\xfa\xbb\xb4w\xc96$}\xce\xf9\xdd{\xff\xff\x97\xee`K\xb2\x86R\xa9T\xc3\xae\\RE\xcb\xb1\x0e\xc7@|\xf1\xb6\xb4[f\x19\x16(A1\x1b\xe8;\x0b\x03\x99\x8d \x923\xec\xb7G\x93\x87\x84\xe4\x118l\x98\x8e\x98\x16\x12\x1e\xa7q(K\x1c\xcf\x82\xbfp\xd3r\xd7\xad0- F\xdc?\xed\xc8\x17\xa4E\xbf~\xaa$\x88\xe0\x95\x8e\x80\xe2\xd3\x12\x1f\xe3\xfc\xcc\xe1'\x1b\x7fH\xdcfU\x9307(\xd2\xa5\x83\xbf0\xdf\xc4'Cw?a\x11\xc1SQ}v#\xfeZ\xfcW\\\xe3\xa7\x7f\xe2\xc2\x1d\xf1\x08\x97g\xf1x1\xca\xbbA\xdf\x15\xfe)\x1e\x08\xbd\x8a\xeb\xc6}\xe9\x89L \x9f\xc4\x87\xe2\xf1\xf6\x94\xcb\x06y\xd7\xc9\xbb\x85\x8a\x1b\x88;t7\xfc\xf8\xed\xdd\x9c\xc6\xab\x1aw(\xee.\x9e\xe1\xaf\xb8\xcf\xf1\x8b\xb8k\xc9\xa6\xbceJ\xf3\x8ck\x1f\x93\xd4\xd5\x94c\"d\xfbC\x06\xc0\xd8k\x0e\xff\x15\x04\xfe\x85vV*\x821%(\xe6\x8e\x8a\xd0\x96\xc0\xf0\xbb\x0e\xc7}\x9dDJ\x92\xee\xfd\"\xdc\x918^H\xf1\xf8c?M\xe5]\x13\xc9\xc6La\xc8cwpN\x0e\x1a\x1f\x90\x91\xed4N\x02\x0c\\F)y\xc0\xe4?\xe9C\xdc\xb3\xbb\x7f\xbe\xbdO\xcc!\xba\xc6?\xc9\x08\xf8\xb2#\xaa\xafp\xfcz\x11>|\xfd[\xff\xe2\x9d\xcav\xb0\x05\xa5\xa3\xf2i)y\xfb\x1f\xa6\xa1\xcf\x14\xb1\x91\x1fl?r{L\xb6\x0e\x1a\x18\x08\xe0u\x0f\xe9\xc4\xba\xd4)\xf6r\xc9n\xc5\xb3\x1dw\xean\xb3\xa1\x15i;\xde\x1e(\x14\xaf\xea\x1d\xe9\xde\xed\x91\x9f(\xebn\x9b\xe3\xd9\xa7\xf2s\x7f\xf2\xe8\xdfB\x17\xbeM\xdf\x90\xeaH\x81\x18O\x8c\xfc\xa7\xcd\x89\xb7(,S*\xcbd\n\xcd\x0c\xd5P\xad\x94\xfc\xef>\xe1}\xcd\xe9\xf8\xd1\x9a\xa5\x92o~\xda\xd8\xd2(\xd7\xe0\xa0\xe1\x85\x16\xf3\xc4\xb8Cq\xc7\xf1O\xcc\xaa\xe2]t\xb7U\x12\x04\x86\x16P/f\x17w\\+K\xf7\xe9\x93F\x0e\xee\xbby\xf9t\xca\x8dv\x82\x1b\xddm\xb5\x98\x02\xe2\xe3\x00\xff\xfc\xb4\xfd\xee\xd8m\xcc\xa0\xe3\x1a\xf1\xe2Jb\x97\xef;\x19\x0d\xdc\x9d\x1dw{-\xdeS\xf1\x8bx\xe5\xe3\xe1\xc7\x7f\xdd\xf5\x0f\x85\xefx\xd67^\xe2\x88=\xa6\xc0\xbbN\xc6u\xe3mwG\x0d\xf1?\x1de\xa6\x1b\xc3\xe8\x89f)I\xbd\xb2{\xe2\x01\x08\xe7@+\xb7{<\xb9\x93\x85\xc6\xee\xf6V\xfcS\x8a\xdd-\x99p\xbf\xaaV*\x155KL\xf7\xc4\xfe\xbd;\xed\xe4\xfd\xdd\x96\x8ag7\x96\x12\xeeYOL\xa3\x0e\xeb\xdf~\x0f\x7f'\xf9\x1ak\x0c\"8\x7f\x96\xf8I:\x88gI\xda\x12\xa6\x1d\xafO\xb2\xc7\xf1\xa9x7\xa2\xf8\x1f\x0c%f\x071\xb5\xb0#7;\xf9\x96\x0bc>Q)\xd1\xf1D\xf7\x93'\xcc\xdd\x0c\xdd1\xbf\xf8EL\xf7\xf1v\x8e\x0b\xc7t\x1f\x9f\xddq5Y\xda\x9b)M\xd2\x90\xbc\x97\xde\xdfM\xc8\xdd\x96\x8fW\xe8'\xee\x89\"2\xc5\xf2\xb9\x9b\xaf&\x0e\xc4\x98+\xdfL\xe1\xedQ+M\xdd>\x14\x9eo+\xe1\xa37\xeb\x11\xcfN\xbc~\xd24\xbe(-J\xe9;\x818^\xf7\x98\x87\xc4\x8c9y\xa2%\x8f\xd6\x04\xbb\xbc\x19\x8a\xfcw7\x9f\xa8r\xf7\x0c??\x95\xa9\x1d=\x07v\xa0\xef\x0f\x92!\xfd\xfbo8\xd3\xfdL\xc6\xdc+\xe6\xdb \xf1#\xc9sn6E<\xe4\xa40\x80\x7fd\xa2b\xa6\x1c\x9fGI\x9e\x13\x1f4\xf1\xc1\xf0\xd3\xb9\x16\x0fE*\xca\x19\x183\xa3x\xb3\xc9\xa7\x93=\x88\xc9\xbe\xab\xccv\xad\xb7Y\xde\xe67Y/1_\xf1^\x89\xa9u\xa4\x957\xf7\xaa7w\xdd0]\xd6\xf6\xb2\xc6\xa7\xbd\x9a<\xbchdQ\xc5\xaf~F\x1eV\xb5\xf2\xa6\x9a\x01^}\xc6n\x84@\x16\x9a\xea ~M\xf4T\x9e^\x1a\xca\xdbkf\xcbZ\xe9\xb9\x89[\xbdjZ\x11gZ\xa0\xe5\xd2\xa9\xba\xf2\x8ez\x85\xfb\xed\xe7Z\x1e\xf6\x94\x07\xb7t_I\xc0\x8b]\xce\x8bXE\xce\x158N\\\\\xac\\\x13\xf9\x9b<\xd5\x0b.\xc8\x16\xa8\x8a\xf4\xf82hlX\xa1\x0e3\x03=D\x15\x0b\x95\xd3s\xcat\xed\xd4\x0eJ\x8c\x85\x07Z\x15\xe0\xa0\x81A\xf0\x1f\xbdo\xd2\xa1j>'\xee\xa3\xe9P\x99gN\x82\x15\x1e\xbc\xb7\xb1\xa8v&\xa5\x86%\xb5\x89\x9e&\x1e\x0c\x95\x1a\x12\xaa\x07H\xe9c\x0f\xda\x84N\xa6x[d\xba\x84\x0b\xee`\xb4Df\x1dj\xfc\x03\x88R\xa0\x87O\x86g\xa6\xa3\x0c]\xf6O\xef,\x0e?-\xa7\x86\x1b\xf0S!{g\x94)\x18\x13 \xa9+=\x85\xeaF\xf2\x03;\x15\xb0\xa7\x8c\x9a\x8d\x1f\x12t\x7f!\x8a\xd2\xd9\xa4o4\xc5\xdecl\xb0\xcc@\xe5\x1b>\xd1$\xbas`\x8f\xb8\xe5\x1f QUW\xd2\xfb\xac\x16+\xbf3jzNe\x80\xa4\xf1\x8c\n[K\xb8je\x9fTOb\xab\xeet\n\xb31\xd5\x91\x1f)\xac\xe4\xee\xefp\x03\xdd\xbeW\xf1\x06\xe9X\x81\xbdL\xd1'\x98c\x98\xe1\x97\x1a\xe9y\xca\xa9\xe7\xe0_\xe7\xab?j\xc1\xf8\xa1\xee\xfe(1Y\x1d\xd5\\\xeb\x1d\xbd|\xbb\xb9\x91\x18\xe7\x03\xe5}\x15\x88\xedH@\x9eV\x19\xc25\xe2\x0dTE\xd3\x8ef\x1f\xda\xa1]\xde\xd3\x1d\x15L\x19Z\x9bb\xb0[W\xb6%b\xa3\xeb\x84\xc1\n\x9cFu\x01,\xbb\xa8\x05\x93#%\xf6\x92\xcd\x9a\xb9\xce\x93\xb4\x16\xfa,\xa5O\xd5\x86e\x0f&G\x0d\xf1N_\xe5\xc5\xa5\xda\x00vYE,!9y\x9e\xad\x82\x10?hi-\xc8\xd3<\xac\xd6\x86q\x0bjP\x92\xc7E\x06!\xae\xf9\xf8\xa0+\xf2|\xb1\xf1\xec\x0e\xa9\xd1Y\xe1\x84)\xb8\xea,\xefo3\x93,\x06\xd7\x83%\x83\xe2Z\xd5jC\\\x03\xb0\x0cS\xbf&Utf\xcd\x12\xa9\xb5gK\x98\xab\x1e]\x85\xfdHc)\x00\x85\x9a\xa5\xa6i\xe23W\x91\x01U\xec\xd61{\xbd\x93\xeb\x0fu\xf7\x85\xfd\x03\xd1)&\x07\xaa/\x99\xae}\x90\x15\xf6c\xeb\x14\xe0,\xa7&\xbat\xf7\xee\xd3r\x14\xd1\xf2W\xee\xde\x0d\x95\xc9\x18qR\xa8}{\xd7\xa2\x9epAo\xcd3ux+\xb8\x7fV\x12.<\xbd3\xf5\x97\x1d\xde\xb6\x87\xe9\xbe\xf2\xe6f\xe2\x94\xc4;\xe6.\x9b\xec\xfc\xe8\xb7\xdd`\xb3\x9d\x8f\xc99\x9a+\xab\xf7\xc4\x03\xf8\xa6\xc4\x10\xb8[ -\x1a\xec\x995\xd1\xfe\x91'\xc2\xbf\xa7R\x87?\xa4\xea\xd7YDqk\xed%\xf8\x06>;\xbe2[\x8fqB\xfd\x12>f\xde\xca\x08\x86P\x13\x8dz]\x98\xf9\nZ\xbe\x83W]\xb0S\x93\xe1\xc3\x8b\x86;V\xd7\x07x\xf3\x92\xf9\x98\x0e\xfa\x11\x0f\x03\xa0>O\xf9p@u\xccD\x1f\x10-_c\xfdO\xe7\x9d\xe3\x11D\xc7\xa3\xf1\xb4@\x14\x89\xe3\x85\x9f\x9cU\x18\xc50']t\xdcoV6\xca\\\xbd\x98\x7f\x15R\xd4\xa7\xdaib\xf2\xa8\"\x9f\xb4\xdd\xb7\xc2w^\xa3\xbb\xc6\x9e\x9e\x07\xae\xe7\\\x0f\xc1G\x0c\x84\xc2\x14\xec\xdb{\x1a\xc6?[8\x9c\x0eu\xf2*\xbaV\x04\xe9@\x95\x1f\x02h\xbeU\xc6N\xd78P\x8cc\x9ci 3\x99\xb9^a\x1a\x07\xfc\xf9\xce_C\xfe\xfa\xf8\xe9\xd7N\xcf\xeb\xf4\xc3\x07\xc2\xb7=`\xebt%\xe6\xef\x85F\x1a\xf7\xf6R\xef\xea\x9c\xbe\x10\xc9\xc61\xe9W*qc\x1fn\xfb\xd8_2S\x7fk5\x13f\xb4\xa9\xa1|gK\n_\xe8\x1d\x1f\xb4\xf7\xee\xc1\xa1&+\xe6\x1e\\\xf8\xa0wu\x0f\xc6@\xbb\xf6\xf7\xbf.U\xff[?\n\xff\xad\x1f\xcb \x83>\x17\x13y\x90\xe7W\x9a\x05\xf7\x95\xa2\xf4\xb4\xe4\x1e\xec\xe1z\xd2\x1e?N\x10\xea\xa6\xb2z}L\x1a\x81U\xe8\x8c\xc2\x12\x01O\x01\xd0\xd8\x03\x7f\xb2}HK\xb4\xa0y\xdb\x1f\xc5\xcc\xed)\xf3RO\x7f\xcf\x8ag\xde\"\xf5\xb2\xf7<;>8q\x17H\xc6\xc7\xff\xa9\xf6\xe2\xf8\xe0\x12\xf8\x1bK\xf7\xe7\xffR\xbb\xc5\xda\xe1\xd3\x8e.\xc4C;\xdd\x1f\xbf\xe2?\x17;\xc9\x97n\x0f\x9b\xb9^\xdf\xfe\xdc\xf0'\x04\xa1\xd0\x9e\x1f\xf0\xbe\xb6\xef\xb6\xfc1\xc1\x8f)\x7f\xd8\xc35x\x8f\xfel\xbe\xdf?\x05\xfb\x0d\xf6:\xfe\xe1\xcb\x8fO\xfb\xf7W\xf4g\xc0?{\xf6\xe9\xeb\xed\x06\xf7\xc7Z\xfc<\x08\xa0d\xb8\x80\xb4\xb3'\x89\x05\x7f%\xef\x9a\xb1\xe0-rL\xacq\xb8\xbb\xdc\xfcU\x13\x17_\xd7\xe3\xdb\\|\x8f\xbfSY\xb4\x95\xbf\xfeCg\x0b\x86\xd4K\xcfOz\xec\xff\xd8\xd9\xb8j\xac3\x91\x0e\xf8\xf3\xc6\xc4\xe7\xce\xb6-\xed\xd9RU\xcf\x7fn\xe9N\xffw\xa7\xda\x885Aw\xaa\x9a\xf8\x9f\xae2\xf3p\xe1\x93W\xa47\xc6\x1e\xaaFFR\xd6\xd1P&\xda\x92$\xd6\xdf\x1d\x12\xe6\xcd\x8b\x08#\x90\x17)\x01\x03\x11E\xda@\x99k\x1d/\x8a\xf6\xc6\x12\x94X\xca\x8a\xcd\xe13\xfe\x1c\x8eS\xb7g_[y[\x93\x05>S\x14\xfd\x01 TpJ\x11n\xb7\xd1W\x89\x0c\xbe\xd4|>\xd8\x9f!\xb4\x00\x0e\xab\x13\x1c\x90\x83\x85J\x80\x1d\x9c\xda\xe1\xb8\x90\x87\xa1Nu\xe1\xca\xde+\xe0Ws-vV\x9ctS\xbd\x87\xc0\xdc\xde\x85\xa4:\x1a.\x9dsoHG\xb8\xe6\x82!k\xcd%\xb8\x99y\x9b\xd0\xf2\xb8\xe11\x0b\x0f\x9b\xa9w\xc2\x08\xcbz}\xa1\xbfa\x9e\xd9^mY\xcb\x1cF\xf5\x0b'\xba\xce\xf0\x0f\xbe\xb1w\xa8J\x80\xe3Ae\x0d\x14\x93{-\x12+\xbc\xdb\xbb\x85\x02\x9de\xbd[\xc1]\x05+\xf0s\xff1\xe5q\xec\xdc\x12\xce\xd1U \xf8\x12\x144\xe5\x93\xe02'\xa3;z\xdc\xf5'\xb4_h\x98d3\x85\x7fm&/\xcd\\\xa5\x99\xac4\xb3s^l\xd4\xab\x88\xd14jH\xc0\x1fF\xbf\xe04\xe0-e.F+\xcc\x85y\xac\xf9\xf0\xb7\xc4\xa60\x8d\x07!M\xb65\xfe\xb9\xadjh\xdb*\xd5\xa7n^][\x19\xb6\x95j\xc4m\xcd\x9c:\xa5\xb6\xf8\xb7\x01V\x17\xeebD\xf8\xa3\x8df \xe8\xda/\xed\x18-,\xaf i\xf2\x0f--x\xb9O1\xb1\xebF\xbb\x12\xe6\xdaX/o\x9a\xaa\xbd\xfd[\xa7\xde\xd0\xd4j\xf9\xbd\xa9|#\xb9\x80\x95\x05\xc6+\xe8\x15\xe5\xc5\x03\x85^\x00\xcb\x10|\xe7\xac\xa7\x0b\x990\x8e\xd4\xdb\xbbc\xc2\x15\xa8\x10\xab\xa0\xfc&\xaf7\x1cxV\xcf\xa5\xe6l\xf1\xe0\x94\xe9\x9e\xf2d\xf3o\xf4R^/\x16\x0fNk\xeb)/c\x84\xb7\xac\xe5\xf5j\xf1\xe0\x18\xb9\xa7\xbc\xa3A\xe3\x031\xdd\x07\x87\xc5\x83\xbb4y\"M\xee\xf4Y^\x9e\x16\x0fNq\xe7)oZ\x97\xd7Wy}\xb9{\x8d\xb9\x18\xec\xe5\xed\xee\xa6e \xdb\xaf0\xe2\xad\xceI\x91,\x8axK\x9eb\xeemA\xde\xe6\xe3\xb7V\xec)\xc9\xe3\"\xc0\xa5\x985\xb7\xa0\xe9\\\xb1\xd0\xe7\xb9\xcc\xd5\n\x88\xd2j\xa7s\x86>S)\xca\xd6G\xa1\xdb\x83\x04\x8c!\xf8\xf4\x8a\x106\xcc\xfe\xfcA\xf0^Fr@V\x12oN\xd0 A[n2^\x9d\xac\x8d\xd0\xef\xb5\xf9\xf7b\xc8\xb8\x9b|\xf1o-{\x08[\xcax\x0d\xb6\xec\x89\x8fy\xe6[\xdb\x9e$\x99\xcd\xdc5>a\xd8C\xa6^\xf9V\xc5OO\x8c2k\xef\x81m\xfb\x10\x83&f\xbc\xf8^pd\x94\xbfl\x00\x03\xbd\xb1\x8fd\x19\xdfJ\x0d\xf9\x1d\x1f\xd7)\x94\xf8*|\x05HMC\xd2/\x9f\xef\xc5\xcdL5!\xa5\x06\xf6J\x17I\xa9\x81\xf2p\xf9\xd9k\xb4\xae\x065\x002\x9b\xaf\x99\xc4\x89\x81Y\xaa\xe1\\|\xef\xe0\xe2\xd5\xc9\xf2a \x0e&\xbe\"\xadT\x19L4\x18\xc3\xc7\xe2\xeb-Y}*\xd5\x9f\x92\xd5 U}$>\x88{\x98)y\xb6M(\xeaKzR\xc1\xd3\xc1\x1a\xd7\xde\xaf?\xc96\xc7\xd2\xe6\x9f\xff\xda\xa6\xcf=\xee\xda\xccx\xe9\x8e2_\xef\xc96]\xf5\x97d\xf5\x8a<|\xff\xdef\xf3\xa8KD\xde\x08\x16+\xb8\xab5\x88\xcb<\xd1\x86\xb8A\xbc\x95\xec\xe9\xe8\xba{\xb4\xfd8jY!\xf9\xa8\x9c`h\xc1\x1e\x80\x9c\xd5\xa5\x91\x90\xd2`6@\xc3\x97\xad\xffC\xcbg\xb6|\x92\x96s^\xb2\x93\x85y\xd4\x82mx\xb4\xf4o[\xb6\x87\x90\xbd\xbb\xfe\x96\xc5\xa6d\xb6qg\x98;\xa4\xd4B\xe3\x94\xf2\x97\xf5y\xe2\xac\xb0GN\x03\xa2\xc6\x8a}\xda\xb3O3\x07\x96\x94\xb72\x86\x9f\xd3rIu7i9\x89n\xcf\x9bP\x85\x15\x83\x04\xf3\xa6AP@Q\xff\xfa*\xdck\xa4\xdfh\x08\x02\x87L[\xc24-\xf2o(\xd7\xd3\xc1y\x86t=_\x82bz[c\xa2\x018\xba%\xa4\xc5\xe4\xe0\xa7[*\x9c\xea%P\xbc\xe8}\xd6\x9a\xc2\xd9\xdd\x7f\xceC\xb2R\x9d\x82\xb8P\x01\xc0v\xc3\x88\xab\x89Y\xdf\x1fZ\xfc\xebg\xeb\x929z\x1b\xd4\xcb\xea\xed\xcf\xf5\x92\xc2\x9dR\xd0z\x0c\x11\xbcl>\xb6\x84\xfe\xea\xa4\x07*\xa0\x9e\x83\xf1k\x12\xe40\x03\x08\xbc\x95}{v\xe3\xaf\x9d;\xf5H\xcf\x03\xbe?\xe6\x1b\xd1\xd7:\xcac\xb8p@<\xd8\xcd\xfa\x81\nox\x96\x05G-\xa9@Z\xb6\x13x\xc1^<\xd9.\xbcmA/\xcd_\xd2\xdd\xb8\xd01QhIi\xfd\xe4\xd4-y\xd2\xd5\x8e\x01?)my`Xi\x1cE\xe3\xbc\xa0\x86cpDt\xa8\x9f\xd3w\x1d;J\xc7\xa6\x7f\xebX'\xeaX\xf8\xbdc\xfbD\xa15\xa9~\xa7\x85\xd2O\xbai\xb7\xe1\xb8\xee\xba\xb2\xda\x89\x8a\xf9\xcc\xbeT\xee\xfb\x02\xa4\xa2\xe0\xa8\x97\xf7}\xd9\x8b_ \x95q\xb6\xe1\x96\n\xe6\xde5\xd5\xf86O\xa1\xe5D,g\xe7\xa2\xa9\x9ag\xef!\xfel\xa8\xd4`\xc7\xfe\x95\xf5^\x1e\x1c\xf8`\xc0\x98\xcc\x16\xae\xa7\xed\xa0\xc8\xa7r[\xcaM!\xd5\x1e\xcd\xaeBUu\x1e\x84\xec\xb4\xdf \xad\x82^3\xf4\xa9S\x9e[Q\xc8\x7f\x85`M\xff\xc3\xfc\xb4\x01\xa5aa\nuY\x7f<\xaaG\x8e\xbc\xa2r\x1b1\xfe\xff \x1a\xbc\xb1\xd8\x8f\x8aS@P\xf5\xc1\xfd\xcd2Q|\x9dbqW\xb20\x07\xffz\x8a<\x83\x1b\xb8\xf5\x9d\xb0u\xec=\x16\xf1\xab9n\xedf\x19(\xd6fK\x03\xc9?\x8ej\x8e\x80\x94\xde\x16\x04\x1fV\xa7\xd0\xa7\xab\x89.\x1c\xb1)\xa7f\xc78\x91\xe6\xf5\x95@g\xdfF\xb4#`\xf9?6o\x99\xf8\xeb\xea\xe9\xae\xa1\xc0\xf2\xe6\x06\xe1\xa1\xc2\xd4\x94\xca\xf1\x91.\xe1\xd3\xde\x9ftK\x92\xca\xa9\x99\xde\x90\xe7\x0d\xb6;\xe9V\x1a\xa95\xf6\xf4\xc1EG\x18\x90\xe5\xd1l6\xc8\xc1U\xd4|\xdd\xf7W\x05\xe9&\x95\x9e\xf12\x9c\xb70\x04\x0f\xb6\x84\x10\x85\xda7\x97X\x8c2\x02z\xa0.\xf5\x11C\xd4 FS\xa1w;\xf1\x07\xa6\xb2\xbaR\xc3=E\x94\x8cQ3\xfc\xefA\xcf\x1b0\xac\xbe!\xc0i\"\x04\xc3v\x07_i\x0f\x8e\xdc\xc1\x92\xeeC\xddl\x8e^\xff\x17\x02\x06\xa7?\xa9\"\x869qM\xbe\xdb\x93\xe8\n\x0f\x01\xfdFyY-W\xe7\x11\xd2^x\x0d\xe6Gm\xa7'V\xd0\xf3\xa4\xf8L+\x9f\xa9\xa4ix\xf9\x04\x9c\xf17\xed7Q\xa3:\n\xf1\xac\x1c<\xc1\xf7\x87\xf5\xc4T/!\x079\x88\xd2\x02]\x84/n\x19aW\x1a\x12y\x0dH-.\xda/V>\x87t\xd1\x1f\x0f\xec\x7fD,\x0d\xf6\x93\xe8\xdc3\xf6T\xda\xd1\xba\xda\xdc\x15)\xde\xa4\x90\xe0\xf1\x93\x14\xd0s\xde<^\x81\xb4\xbe&:x\xd4\xcaH\xe7\xd6\xb0\xa9\xf57K9\x89\xec\xbfa\x15\xad\x9f\x13\xddZ\x12S?\x19z\x08\x97y \xd8\xdd18/\xd8\x1f\xa0\x82jG\xbf\xf9!&\x1c\xfc\x1d\x1c2\x98\xcf\x0e\x96\xfb\xf5\xbc\xf5\xb9\xcf\xb7\xd0\xd9\x0c*\x02\xb0\xbc\xb8p\x10;:%\xaf\xb4+\xb8Z&\xad\x0fM\x15\xce\x1b\xbbI#\x9e\xf8\xe7\x9c\\/s;A\xd1\xa6#}8ARE\x11\x16p\xfa\xb7\xed\xa9\xb9\xf4$lmZ\xbe\x9d\x97\x99\x1eC\xe9;\xa6\xf6\xa8\xbc\x95\xc3\x9c\x06PA\xcc\xe6q\xd7\xbadD\xb1~\x96\x8f\xa6v\xfc\xe8*S'o^g\xf0\x007mS\xa8giS\xec\x8d0\xeaO\xaa\x04{\x13\xfe\"\\_o\xe6G\xaeBM\x18\x02\xc8\xd0L\x82-\x97D\x9e7\xb1\x1a\xec\xb3\xc8{h\x91\xea\xcf\xa9.\xad\xb8\x0c\xe51\xe2QWu<_\xeb\nA\xa7\x82b\x05[\xfbP\xc7\x89\xba\xd6%\x1a\xfe\x83I\x8d\x1e)fJ\xa3\x7fpY\xd7\x05\x90\xe2:\x82\x902\xaa\x8b\x0dkL\xab|0\x1a\x13\x98\xb1\xca\x17[=\x96o\x1c\x0f\x88\x9d\xcb\xf3\xdb[}\x10\xd2\xb8\x8c`\xff\xbb\xb8\xf2\xd7\x11\xcb\x1f\xc60\x1f\x1e_0b\x04\x8a\xc0/b\xa2\xa7Wp\xb7\x8a\x16{\x7f\xcf\n\x01\x92\x176\xb5\x7f\x88\x97~`\xd7*\xbb\x03\xb7o\xe5\xc8\x1bi\xdb_\xbb\xf2\x1b\x8cb\xe1&DET\x9c\x9c\xa6=\xbb\xda\x1a]\xad\xa0d\x00V\xdd\x0b\xbc\xc4\"\xe0}\x1f\xff\x0e\x8e\xa0\x12S\xa8/\xa8>m.\x80\xab\xf3Z\xc2\x8dc\x80\x08+y(jd,\xe0\x99\xa8\x01\xe1\xfc\"P\xd5\x94v{dvh\xd5\x12O\nL\xc7P3`\xa9a\x10dM:\xa1\x14\xc5!=\xa5\x948\xbe\xd8J-\xcb\\\x1fU\xf5L\xb5 .\xdbY\x8dY\x1eXqc\\\x879`\x10\xba\xc8\xf3\x86\xe2\x8e\x1b %\x8ag\xef\xae!\xb31m1\x86\x9e\\n6\xf8\xd5\x7fLw\x95\x0fH\xa8\x86\x9a\xffP1\x00\xe8\x18F\xd3\x9d\xc0\xbb\xc0\n2q\xdd.\xe2\x16\x9e\x14\xaf\x97\xa2\x8e\x91\xee\x19{\xeb\xb6\x95\xdb\xc2h\xcd\xf3f\xc3\xec\xb1\x15{\x91\x0c_\xe9\xd2\xd2\x0f\x043\x012`\x9b\x07C\x88\xb6N\xfaO\xe2\x99\x9d\x92\x9eR\x832g#\xf1\xd4r\x83\xcd\xc5\x87\x1e\xea\xa0s2R\xbb\xfdd\x9cc~x\x98\xa7\\|\xf3n\xbb0\xe9\x81\xf2\xd7O\x98\x85\xd4\xcc\xfc8\x7f\xf40z\x9boD<,\xbb\x96\xac4\x9e\xf8J\x0f\xf8\x00\xb6\xa5\xac\x08f\xf7\x13\x1a2\xb7\xef\xe0\xf3\x0f\x80\x0d\xf3|B~aQ\nQ\x99r\x95t\x97\x17\x89+\xa7\xfeX\x94F\xc3\xca\\Z\x80\x85\xc9Sf\x1c\xfc\xdc\xcc\xfeH\xf1msl$\xea\x0fn\xeb\xdbc\xe6\xc1 ;\xd4\xaa\xe1\xce\xees\xdaDI\xd9M\x98\xc8\x05\x9af@#\xe1p\x04-\xc5\x88;\xb8\x0f\xa0Gs\xacW\x18\n3\x98dXjrSj\x0e\x80;\x8fG2\xbf<,\xa3\x86?\x8eB\xa7\xbcN\xe1b\xbf\xd4hW\xc9\x06z\x95\x83\xa5u\x84\xd2+\x1fu k\x0e\xf2\xdc\x9a\xfc\x85\x8b\x8aU\x1d\x10\xbd\xbd\x9bI\xa1\x03\xbd\x1a\x13&a\xaaZU^M?g\xb0\xfdV<\x8e\xff\x87\xfd'!/\x84\xda#\xb2\xe0A_1\x96\xfeHD\x93\x0b\xa4\x8d\\\xfd\xae\xaa\xaf|\xb87:\xa2\xdbA\xf6~\xc3\xb1\x9d\x8d \x90\xfee7\x84\xde^\xfb#\xa6\xc8H\x89\xef\x069s\xbf6\xc3\xb4\xad\xcd\x9ca7\xdd\xd1\xc5\x8f6A_\x99\xbd.0\xca\xac{\xa1\x7f\xcf\xf0\xca\xff;)\xaa\x85'\xb4\xdc\xd53t]\xf8VlDh< \xcf_\xcd\xa8\x115\x0e?\x11\xdb8\xc0\xd6v,\xfe/\xf7\x102\x9e\xfe\x12>\x0fG\xbdHvU\x0d\xd9X\xb3\xa6#\xeeH\x13\x95\xb0\x9f\x16\x82\xaa\x02u\xd5\xbf\xbe\xb1\xc4\x13.o}\x1eM\xb1I\xcaCh \xe2PqNycJ\x86\xe5#H\x9a\x80j\xaf\x10\x1d\x14\x81\x10^\xa1\x0b:h[>\xb4\xb3t\xa1\xba7C\xe7\xb5N\xea\x048\x8bB\xc3m\xb56\x99qf\xef;%\x92-^=\x81 z\xcc\xa5\xd0\xa34>8\x01<\x11\xa9\xb9T@\xf4\xea\x85\xa6B\xa8w`\x91\x83+\x02\x90\x15\x90\xd3`\xd2`['?\xd1\xb6\xa9\xfc\x82\xdeR68\xb0,z5/\xfd?p\x8d2z\xd0\xbd\xaf\xf4\x17\x1eQ\x86\xd0\xd9w\xa5=\xb8]Wu\xee/\x9f\xf0\xc4\xb8\xce\x8f\xf42w\xd5\x8e\xf7\x1fa\xf9\x05\xd3\xc5zWXC_E\xc4w\x95\xa1zV\x0b\xf3?\xf1\xc6\xe9\x91\xf6\xc4\xd1\xf1\xbf\xf1\xc2)h\xc3\xcc;\\\xe1\x96\nx\x1f\xdaP/\xb4\xd2\xd9zb\x15e\x81\xa9\xab\x9ci&Q\x19f\x04\xfb({p\x97\xdd\x1e\xb5\xdc\xe2\x00\xfc\xba\xc1'S\x90\xe88\xca\x9d\x11\xf2\x83\xbb\x8a-\xffB\xbb\x00\x8e\x8e\xb9\xd9~p[\xba@\x8e\x9e\xfd\xdc\x82}\x1a\xe6\xc5o\xc4\xf6\xe8\xea\x91\xb4\xd7\xe2p\x84\x9emD\xa9\xfa\x0f=\x0bs\xf0\xbb2\xd3\x81#m\xff9:\x0f\x9e!\xf8\x15\xb1\x89T\x16;ebxn\xd9#\xab\xe5\xf0\xf3\xda\xa5\x90\x92|(\x15q_\x1d\x04\xa7\x1c\x19\x1ej\x96\xf5Kt\xd7WA\x0fW\xcfi\x16\x1fW\xa9+\xff\xdfB\x9b\xeb?fS\xc2\n\xf2\xc8\xc7\x1e J\xde\x9e\xb5\xcf\xf0\xce\x1a\x9c\xf0_\xff\xdc\xb7\xc7u\x85\x17&t\xe8\x17Y\xb5-\xba\x82>\x1d^\x96\x1f\xfb\x0d\xd5\xd4\xb6\x1f/\xc6)i\xcd\xebn\x93p\xe30\"Z\xed\xed\xfe\x0b\x81\xa7\xfc\xa0\xd6\x04B\x0eVd^\xbd#RW\xfb\x7f\xe2\xe0]\x8f\xc1\xbb;\xe8m\xeb\x8fr\xdc\xb5\x96\xf8|o\x0dA\xd4\xfb\x98\"\x92\xb5u Vr\xf3x\x81\xf6\xf9}C}\xc8g\xad*f\xd2\xaa\x95\xbc?\x01\xf2\xff\xa1j\xd4\\2x\xe2\x99U\x17\xfa\xc4\xa7\xa1\x9d\xc3&\x90\xa8x\x90L\xc2\xe8q\xcb\xde\x1c9\xb7\xaa\x93{\x14b\xc5\xfd\xd2/\xe8\x0b\x1b\xe8\xca\xac\xf4\x16h\xc0l5y\xfa\x96\x93\xd2\xaf<\xd2\x8bi\x96eq\x997\x94\xa4K&\xa1\xb1F:\x83\x06\xbd\x9c\xae\x92@o99\xd0i\x97\xf59\x9bi\xbb\xe6\xb6\x14\xb6>6\"\x9e\xc2u\xae\xf91\x17\xfbc\xa4)B\x93\xc1\\\xf7\xa3N4\xbf@\xf9s\x8c\x97\x01;S\xd2\xe6V/.\x0f\xdf\xeb\xb7T\x1dJ\x8cv0\xf6h\x9d\xe2\xcbv\x8a\xdb#\xda&\x9b\x83\xbb\x82\x87\xca\xd4\xcc\xf6\xf0s\xb1\x1d\x8b\xd9k}X\xa0PAl\xfc\xf6U\xe6:!b{\xbc\x11\x87=\xbe\xf9~J\xa9\xbda`\xb2\x1d\xd4\x85\n\xa3Q\x9dn\xd0%\xd7\x03\xbaA\x1f\xc86\x05\xe5l\x90eb\x849\xb8Kp\x86\x02\x8e\x19\x00\xe8\x9a\"\x05\xd4\x84Jr\x86\xcd\x17$Jw\xa8\xccC\x86$\xd2\xbe\xec\x85=\x88veI%\x16\xf0\xe1\x80X\xa4B\x18]\x041#*\xbe\xd5\xa2\xc3X\xa3B\x9bH\x15\xcd*\xe8\xc14\x18\xce\xd8\x9f0Y\"sp\x0e\xb7\xb20@\x8c\xf13f\xc7>\xf4\xcf'\xffF\xc7\xc5\xf7S\x93\x17\x93E1)j\x98mB\xfbu\xa1{U\x906\xaa\xa2\xdf\xd3F}\xa9\xb4Qe(I\x02U\xa5\"l 6pa)\xa1Z\xfa\xdbz\xda\xa8\x95\xdf\x80\xc2\x95\xb6DF\xe3\xe0\xb6\xa3\x16\xb0)!-?\x96\x98\xf0\xae\x1em\x08\x13M\xb63\xd2G\x08\xd3\xcd\xad\x81\xd4Z\x9d?$\xbf&V\xdc.\x14@F\x00b\x07h\xe1\xd3JA\xdeT2!\xbb\xab!u\xdc\x96\xb2\x82\x8c\xe1\xb8\xa0y\x0eUS\x1c_z\xcb\xab/\x87\xe7\x8a\xd7\xdd\xb1\xa9>\xb0\xc3&*\xd0Q\xe1\xd8d/\xe0\xa6+\xdd\xb1\x1cmO\xadz\xf4\xa9\xa8o!\x86\xe8\xa9\xd1\xb3\x15r\xb7\x1d5\xa1m\xad\xbb\x893\x04ui2l\x89)D\x10\"\xcb@hT\xe5\xbd\x8f\xff\xe1\x1dj\x08\xaao0O\x83\xc7t\xa0\xfe\xa85\xa4\x82\x99\x86\xeb\x9f?\x16\x1c\xd3\xf4\xa7\xdd\x15\x13\xe2\xc3\x02\xf3\x9dYI\xdf\xd2\xe2\xe8\xc9\xa4\n\x0e\xa0p)\x8e?\xdb-\x80h\xbe\xa0\x99\x191\x1d\xc4\x08aa\xc1\xde-\xe2D\xab\xc6Vo\x98v$\xae\xd6W\xfe\xdb]\xb5\x99Q>\x00\xccxl\x84\x1b\x92\x99\xa1\xa7\x99q\xe8Q\x1b\x9c\xd1SS\xe0\xbd\xa1\xbd\x91\x18\xdd\xea\xcc\xb7\xc4]v\xba\x98\x1aQ\x8a\xf1|\x00\x04g\xdbD#\xee\x96za\xe6\n\x1e\xb6\xdb\xc9M\xf1\x01\x89\x9e\xa4\x15\xc4\xb3! t\x7f(mG\xf6\x8b\x99\xfb\xe2P\xfd\xd0\xddZ&\xd0\x9a\xbe\x87\x88W0\x0fY\xae?}\xaf\xc2\xaf\x15'!\xf6\xa1\xf7\x95O\xb5\xd5Kv\x01A\xff\xf9,\xae\x80\xbe\xf2\xa1\xe8\xa6\x8bA\xc0\xe4 M\x89\x981\x11lo\x8d{5V5\xcc\x02)\xd8E\xf2c;\xc1\xfb\xbf\xdf\x9e\xcdY`\xccFnu\xb2u{\xac\xd8\xf3,\xc4\x877A\x1a\x19+\x01t\xd3\x0c\xd2\xa1j\xd4\xf4\xc4^\xe9\xea\xaa\xb2\xe7\xec\xec\xb6\xe2\xae3\xd3\xca\xd4kPq\x0d\x11\xf0#Rw\xcb\x0edi2\xb4m\x14!\x89\xe5\xf4\x86I\x1f\x06\x05{\xda\xfa\xaf|\xc8\x90\xdd\x01\xd0\xeb\xeb{=\xe7\xad\xa9E\x82\x0f\x9f\xe4\x93ay\xe1\xc1\xac2\x02\x10\x0fA3\x88|\xc2d\xc8\x9f\x8f\xbcf\x88\x19<\x0d\xa3\xfe\x88*\xc9\xcc\xf5\xc1\xc9P\x02\x148\xa1\x08\xbb\xd3\x0b\xf1\x98!\xfe\xddO\xba\xef6\xcc\xd0\x0fJTT\xd1\xd8\x0d\x01\xa8\xd1\x1c\xf3F#\x19^\xcbc\x83\xc1_\xcd\xa7+\xd0+\xf4\xc1*\xbc`hL\xd4\xf5q\xfd\xb6O\xcd/\xdb\xd0\xaf\xd9\x0b\xe4\x84\x1a\xb3!\x8cV\xbc\xd0\xce\x19r\xe9\xd3\x11%\xc3\x1d\\\xa6\xbf\xb7 r\xb7\x8d\xad\xbc\xe4\xf7Z\x99\x0c`\x94\x19\xce\x9e\xa5u\xa2{\xfdmG05\x17\xb8\xdc\xf6\xae\xf8\xaf\x99Y#\x0c\x04\xe1\xa2\xf0\x0f\xf2\xd4j\xf7\xad\x07\xbe\xa3\xad\xaa\xa0&\xdau\x02\x88}\x9db\xcb\xb4\x80\xe7\x98\x93:=16\xb7}\xb2\xac\xce\n\x1c#\x96\xec\xfc\x06\xc7\xd8\xcb8\\\xa9Z\x1e\x8bT@\xb3\xfec\xfc\x81\x19\xab\xf5+w\x15*\xd3\x07\xe7\x04\xa0\xfc\xe93O\xeb\xbfv\xc0\x1ec\xff\xa9\x03\xb9\xfa\x84\xc5\xe8(\xd3) \xf3\x19\xaf\xea\xdf\x8a#\x1b\x01\xee_\x8f\xd2\xcbn-'$\x06U\xab\xf9*\xdd~\xa5CI\xe3\xb8g#\xfb\xc6\x8fC\x9a>c\xc1\xea2\x8e\xec\xe5A\xf49\xf6l\xbb\xd2a\xa44f\x06\xca,<\x11\xcd{\x8e\x1e\x89^^b\x01\x97r\x7f\xd9\\\x1f\xb8b\x96\xe0j\x14^8\xb4`\x82\xe5]jA*$+\xa4\xdf\xe6\x96\x8f,\x05\x84\xca\x9b\xeb\nbN^A%\x87\x0b\xd6\x13\x89\x9dc*a^\x83\x89\xa8R\xec\xd9\x0fg\xa9\xff\xd7T\x02\xff\xc1\xce\xf6\xe7E*\xfd_\xa0\x92\x7f\xec@\xa1\xee>\xa8\xfeiAmi_)\xbf\xc8\xc1u\x10m\xb3\xad\xdb\xd9\xb0Ds\xdb\x83\xff\xfb\xb4qJ\xd2\xc6t\xf9\x13m\x8c\x98\x10\x95 r_\x7f\xa0\x8d\xe3\x0dm\xa4.\xd4\xdcO'I\xda\xa0\xc3\xc3\x88\xb4\x81d}o\xbc\x7f\xda\x05\xf4>\xfe\x0f\x93\x89\x87[~\xeb\xff\xf3\xa2\x13\x13tLv0\xa3\xdc\xd6\xfcY\x90\xb8_\xff\x19-\xd3aJ\x8e\xc5\x0c\xf2\x85\x9b\x92\x91\x0c\xa9\xad\xe5_\x04\x98\xfb\x86.\xecI\x13\xd8\xab\x1d\xbbpf^\x87\xe4\x17q\x1e\xd4_1#\x01\x12\x93;\xf1\x12g\xc0\x15\x0d\x19{\x03\xe8=\xa6[\xeaO\xb0x\xf9O\xb4\x92M\xd2\xca\xf2GZ\x99q\xd1\x99I\xfd\xfd\x07Z\xc9\xe8\xbb\xe3\x11\x0b\xfd\xe1\xf6\xac\xa5e{\xc6y9\x9e\xb9$\xa9\x19\xd0\xbd\xa0\x87\x87\xce[H\xe5\xd8\xff\x0f\x94b\x97\xf6\xee\x84t3\xc9L\x0f\xc8\xadi\xece\xdc^\xd7\xe6?\xaf\x9ea\xce\xd0:i\xc9\xbe\xd9\xfc\xdc\xa6,s\xb3Pn\x88\xd5\xcd\x0e\xa0\xd0\xa6\x84\xe2\xc2N\x9d\x98\xe2j\x9f\xb7\xb2pMz\xdd\x9b\x02\xebe\x91\x16VD\x1b\x8c\x99\xb8\xed\xad3\xe5\x19\x81\x10\xdf\xd5\x90\xa9\x96\xc5\xf65\xff\xa6\xed\x1by\xa0@\xd7\xear\xc1\xe7b|\xdfwr\xf4\x81>\x03e^\xe6W\\\xacC\xf7\x1c\x047\xd5\xdb\x02\xd5Zc\x00j\x85\x08\x162o*\x9e\x9f\x15\xdcg!i\"'\x0e\xc5\x8bY\x11\xc9p\xd8\xd3\xe9\xf5n\x8fm\xd8\xf3\xc9\x16s\x88\xeb\xf2\xd4\xb0#\xb7\x1b'P\xe6\xe3\xc0\x84\xfb\xd1>\x08\x95\xf9:\xe7\xd1\x12\xb1\xedGQ\x8fC\xa4\x91r\x95[p\xc6\xf7\x94\xffX\x93\xec\x9c.1I\xbe\xf8\x90\xcej\x93{\xc4'ZA7\xed\xa9'Z\x15\x1c\xca\xef\xb8\x04\xbb\xf1\x81\x193\xba\xdc\xc2\x13\"\xaf}J\xfc\x18.\xc6\x04\xf1\xf5\x96y\x80\xe1V\xf4\x82\xb72\xf7\xa0\x91\x86\x8b\x1cQ\x1b\xdaE\x11\x1d2\xcc^%\xf81Y&f\xb9\x8e\x88\x9e|!\x003 T\x12\x1d%+z\xca\\!\xa2\xaa\"~\xd5=\xa8=\x04\xb6\xf6\x83\xfd\xe1\x960\xa6,\xdd\x91\xdf/\xb8\xccH\x96-\xa8]O\xcc\xae\xe5\\(\x99\x81`1\xf2%\xc1ra\xe4\xf3f.I\xc3\xb6\x8fq\x03.3\x97\x81\x16\xdc#4\xce\x89Y\xe4\xfe\xa19\x0f\xc6\x0bO\xb5\xe8c\\\xe6\xd0\x86\xb5\"\xe1\xbdg\x80\xaf\x07\xfc\xd4Fo \xd3\xbdu\x16o\xa6\xa8E\xea\x83\xa4\x07\x1e\xd5\xea\xe9\xa12\nG\xc0\xa0\x0f\x8c\xa3/F\x1c\xf0\xe5\xc0\xb2j\xa3fu\x072e\xcbU\x8a\x18@\x9b\xe6\x82\xe6\x8at\xdb]\xb1\xf7LB\x15\xe4`\xaf2*/\xff\xdb\x11\xe6\x1e\xe8\x01\xed-\xe5\xdd\x11E\x1by\xbf\xbf\xd77c}\xa2\xce\x1d\xbb\xd0\xac\xd9\xbb\xee\x8e\x89\xd0\xfbx\xc8\xcb\xc9\x1e\x8f\xbc\xadY\xa1\x8cy\xe6@\xafK\x86`!\xe1\xa27\xd5;\x19_\xae \xea\x19\x18\x1b\x83\xb1\xde_\x18\x03p\xa2ar\xa2KE\xf0\xd6w\xc8\x06#Nj\xc7\xd2\x8a\xe5\xd1\x138\xde4\x8b,\xdc\xf1y&\x1be\xd6u\xf7\xa4M-\x88/\xe6Il\x89\x80r\xefQ\xaek)\xa3\x8c\xb7:\xde6\x8d\x86%\x1f\nmX\xd3R\x84\xd7>\xe0V\xdb\x94xRA\xd0\xa9e9\xf9)x\x11\xf9\x7f\xe0\xfb\x9a\x91\x87G\xd2\xfd\xac\x88\xd8\xb8\xcf\x82\x88P)\xcaB\x92\xe3z\x94\xa3I\xc6\x8csqS\"\x171\x03\xfaVo\xf3d\\L]\xffKD\xe4\xc5\x94\x19O\xafrXRgg\xbf\x8a$\xb9\x87\xdbR\xcb\x05\xd9\xfe\xa8\x9e\xe8[\x1bY\x8b\xbdR\"\xa3\xd4\x81\xc2F\xf7\\\xfa\xc6K\xfc(Y\xc2y\"\x07\x92\xe5\xe1+v\x18\xca\xc2\x16lq\xed-\x1b\xe9!\xad\xad\xb8\x0e\xb4\x11\xbc.0\x0dh\xaf\xe32\xbbM\x1b{\nW\xdd\xc9\x98\xbe\xb2\xa5\x11{\x7f\xbc\xd6\x99t\x1a\x13;\xa3\xa9\xbe\xbd;\xeah\xd7\x9b\xa5\x96\xde47\xecHg\x89F\xcc\x9f\xc8dwy\x90\xa5c\xeb\xbd\xeb\xdd\xd8N\xe2\x00\x82\xb1m&\"\xbb\xdep3\xa1\xc9\xcf-Y\xd5+9\x95i\xf0\x9a\xe0+\x8f\x97f\xe4\xa8\x18\x80k\xbb\x8dO\x1e\xbf\xd0d1_\xd4\xf8\xc3\x10\xef \xca\xfa\x17\xc6\xd1\x18\x8b\xd0\x0cV0\xe2\x8f\xde\xf8\x82#\xba?B\xee4\x89d\xc6\xe5j^g\x85]\xfd9\x8dh\x9e=\x9c\x8e\xbdc\xe2\xa2paH \xcf\xa7\xfd\x98\xa7-\x03n\x99u\xc9|\x91W\xa4\xa3\xdc A~\xc6\xf7\xb9\x19\xe4^d\xd73c\xe3\x1e\x17f\xb0\xbd\xdc\xa4UR\xfei\x89\xb3\xaf\xbfgH\x90d[\x92\xcc\x84\xb6\xaa\xacD\xa1\x1eT\xb3P \x8f\x182>\xa4W9W\x9dl\xf3X\xb2\xcb\xc8\xf4q\x0bINK\x19O\x0d\x8fW'\xbeaxd\x01\x9d\xb3l\xb8Q\xf6A\xb2\xc9\x7f_*\xc9\xf6q\xd6\x7fY'\x8f9\xc9\\\xe2\x88\x15\x0dl\xcf\x8e\xb2\x0dD\xca\x85>C\x8f\x18-\xe3\xb3\xc8\xb4\xae\xdfM$C\x8c\\H\xd2\xb7\xf92.\x1cE\xef|\xc2\xff!\x8c\x967\x0b\xb6b\xe4 \x05\xd3\xe3\x9ai\xe5\x16\xbfqa;\xb7\xef\x97\xea\xc4\xa8o\xbc0G]\x94x\xad\x12\x83to\x96\xc8\xe5\xf3\xb5e\xa4Sy\x11J6\xf4u\xbf\x17\x1a7D'\xebfO\x90\x1e\x04\xb8\xe7N\x08\xf4\x95y\xa7\x03\xc6/\xd8\xe7\xb8?\xc9br\x89\x86|\xe5-\xf5\xeeT\x8f\xaa)\x7f\x9c\x8b_\xb7\xa8Vr\x11\xd1\x95\xa8hn\x85@\xd5\xfe9\x99%s+9\xd9\xcb\xb6\xd7\xde\x01\xc2\xeb\xf3RR\xdbH\x0d5\xd1S\x98~\x88l\xdc\xb9\x90#\x0d\xd6\xc2PL\xf6\xec\xfa\xdd\x8c\xfa}\\5\xe4\x8e\xb3v\x86\x10\xa8\n\xbc\xb5Y\xf3P\xed 9\x96y\xa5\xf3\x82\x84\x10n\x07j\xbep\xb9\xea,\xa7\xdf\xc8u\xc8\x01\xb3\x18{\xdb\xbb\x8a\x01\x02G\xdaH\xdc\x07{\xca\x90yn\xf2\x0f\xe9\x08\xa8\xb4@\xd8\x8f\x10=\xcf\x97\xc5\x84K\xcf\xe3I\x94\x18~\xe5 \x9c\x90\xef\x9d\xc3\xe9/)\xeb \xe5p\x97\xf4\x19k8\xb3u\xfc+\xd3Z\xa5C\xe5M\x83\x11G\xb5\xd3\x96\xcd\xb8\xdd\xe17(xD\xd7\xb0\x160q\xfc\xf9QP\xff6:\xdam\x1de~\x8d\x13\xbb\xcf\xf2\x00'\xf6-\xe8\xb0X\xe4A\xcb\xb7&c\xc67\x9b\xf5G)\xb1\xa2\xa9w\x9adEH\x040\xc0T*\xce\xb2\x0f\x8c\xa3\x98'\x1e\xac\xb0\xe4V\x9eg\x80\x0d\xae\xd6ww\x82I\xf9A\x82\"\xc90\xb7\xf4\xc2cxC\x9c\xf2O\xfc\x0d< r \xc5\xdf\xb0\xbf\xa4\x1f\xe389\xb5\x07\x8fs;j(5k\\\x99\x9c0H\x87\xca\x87\x87s]-\x9b\xb7}f\x1aj\xf3\xb1\xc4\xfd\xeb\x19\xb6\xeb\xc3\xf5\xb6\x9f\xb3\xb8\x9f\xbd\xe8\x16N\x9b\xdaDo\xb3\xb4{\xf0\xee|_5OQ\x99\xb9\xd0\x968\xd7\xbc\x9c\x89\xf9\x8bd<\x03\x12D\xa3@\xef\xbb$GI\xdd$\x95b\x00V\x9e\xc5\xc2\xe3\x89\xeb\x9e'x-\xbd\xe124A\xa5\xc8\xd9V\xf4\xb1.\xa0W\xde\xeb\xcf\xfc\xd9\xfc\xc8\x9fMc\xc6\x13\x0f\xd2YQg\xc8h\xa7\xd1\x9d`z\x02\xcc\n\xa1%\xc2\x05\x9dc\xff8\xfe\xec\xd3\xcd\x88\xf7\x00\xda\xfa\x9d\xac\xea[\xfe\xd7\x08\xb6\xe2\xa1\x93;k'\x9d\x9a\xb1\x96\x8e\x87\xee\xad}\xfag\xb3\x82g\xe0p\x7f\x82T7&\xf3\xd9\x81k\xfb\xb4\x9c\xd4\x18\xdfJ28\xef\x84=1\xde{'\xec=\x12V\x95_\xbb\n\xecn {\xefj\xa5\xb1\xba\x1a\x91\xa7\xe7\x0e\x94xyE0\x7fj\xd3d\xb6fP\x1a\xa3\x04\xbb3\xc9Z&\x87\xd6\x16\xf5F\"\\\xbc\xe5\xe1Ld\xa28\x1b\x0f\xb3rHh\xb9\xccs\x95\x08\xb2\x83\x1a\xff\xef\xec\x17\x94\xcbv{\xa8\xdb\x98\xbf)82[T\xf3 \xaa\x8e\xdc\xc6\xd2\xb3\xf9\x18\xf1\xf2\xd3\xbf\x90s\xf42\xecO\xe7H\xdd\x08=Z;\x92\x981AX+@\xc7\xb5\xf0\xc2\\\xf5\x85\x1crp&\x9f\xefN\x97\x8c1\xa2\xa6\x16}\xf1\xd4\xc3\xab=:%\x03\x99\xe3\x8e#OM\xe8!\x15\x11\xfd\xa6\xfc\x10\xf9\x8dlt\x85[\xc2I\xac5\xaa\x9d\x84?\x0e\xf6$\xc5&Q\xbf\xa5\x10C\x17\x00\x8f\xeb\xa9\x15\xbb\x14\xb5n\xe5?\xcb\x06\x9e~\xf8\xa6\xb7\xac\xd3\xa37z\xbe\xe3\xde5K\xe11\xb5\xdb\xdeHf\xb8\xff\xda\x9b\x95~\xbc\xef\xce\xa4\xf8\x10\xef\xf0\xeb9\xd9\xba?f\xc8\xe5\x84\xad;\xad\xc5\xc7rJa\xbaJGy?#\xb5f\xec[w\x9a\xfb\xd6\x0b$\xa1\xb7\xf5\x84I}\xe74\x872\x98\xae\x0c\xb4\xac37\x03\xf5\xa7\xe6\x1f\xbbb75\xed`n\x82\xfe\xb939\x93\xe8\x8c\xffx\xdf\x99\x15\xaeX\xd2\x97\x93.\xddL\x0b\x93p\xa9\xe0J\x00\x8bf\x95\xaey\xed\x0c}\xe4\xba5B0\xfb\xab\xb2\xad\x15\xc2\x81\xe9A\x11\x17\xf7\xaf\x1a\x90$K\xeb(\x8f.\xa7<\xda\xfcg\xbb'\x07[\xbb\x91\xea\xef)2\xee\x96|\x15\x1b7p\x15p\x07\xe4&\x0d\xb2L!\xd0\xb9\x94\xe9*)\xdd\x0d\xed\xef\x1e\xb4a\xc8S\x1d*\xb5\xd7n\x1ay@\x9a\xe7\xe9\xbf\x9c\xa9C+\x96.x\x1c\xba{\xc9\x8bp\xe7\xd6;\x08\xf6\xd9]Og\x17\xd1\xb6\x10\xaf\x8e\xfa\x16\xd5\xcc/t\xd4\x9d.d\xf5\x0eBt\xfd(\x05\xc2\xb3\xf4\x18P}\xbex\xf2\xa7\xc4\xd5\xcfS\xde\x93Lt\x90\"\xe7 k;\xe1\xc4\x890Tr\x8c\x00\xb71?Q6\xb3\xa3\x13\xcb\x89\x8c\"\x9a\x9d\x0cA\x18q\x01q\xb3Dg\xeak\xbdH\x1e\xb5\xd0[q0N\x16\xee(S\xd09^({\xec\x99y\x85g#/\xff\xf6\xe3Uv\xb8\xc7\x99\xb73y\x05<\x8d\x07\xb9\xfb\xfdBO\xfdFF\x0e\x96\xb1e\xc6\x93\x00\xea\xe6\x85\xce2\x8fj\xf3\x8cx\xa9\xa3\x8eO\x03\xf2\xfcS79 \xed\x9d\xbd\xeb\x9b\x9a\x96\xc7\xa8\xa5:\xf1/\xd1\xff\x9a\x8a+\xb1\x07\xda\xcaS\xda\xa8e\xd0-N\xad\xe0\xa3\xba{\x8e\xb4\x89i\xf7a\xfb\x1ck\xe9_\x0d\x81d\xe6\xa9XL\xd2\x81j\xbb\x95\xb5\x0b\xda\xce\xd0g'\x17\x1d\xbb\xff\x8d:F\x10\xc2\xd5J\x970\xe7&W\x8f/AI6\xf2m\xe7f\xcb8\xe6\x9b\xb9[6\xca\x0d\xed\xad\xeb\x8f7\x8f\xf3e\xc2\x96q\xa3\x17\xf5\x92\xda|\x81\x9b*\xd3\x81\xa6W$\xd3iS\x1d\xea\x1f)n@\xf1\xf1?l\xe0\xaa\xde~\x9b\x8aO\xd5\xb57\xbeg\x84*\xab\xad\xb6\xccJ\xe4\xa5\xb62o\xa2\x98\xf9_$\xdb\xb62MQ\x7f\xc6\xa2\x0e=\x90L\x9f\x9b]\x14E\xffu\xaf\x0f\xee\xf7z\xa0\xbcW\xb4\x11\x80\xd1\xb8\xbe\xdf\xe4 \x00\x164\xa6\xd1\x04-d\x97\x84\x0bF\x8b\xf2\x15\x1d\x9eR\x85\xf8\xba\xaaB\xd15'\xcfx\x98=\xc2\xf7Hk\xe0M\x01AZ\x7f\x03\xc17\xd1b\xf8a\xf7\xcf\xabXdg\xf9\x07\xf1C\xcf\x94l\xe3!\x0e\xfb\x07U\xae\xdf\xbdF\x14\xc2Y\xcf\xf3\xff\xfb\xdd\xc1\xee];gA\xe4\xf3\xc9IXh\xd5\xb8\xea\"uG}\xa1\x19\x990\x7f\xeaf=\x7f\xa5\xf2\xce\x1d)\xe5(p\xaam\xe9\x7f:\xc3\x1e\xfb\x10e?\x91\x0d\xa6\x94\x91\x82 \xff\xef\x8e\x97\xde\xdf\xf9\xdc\xd6\xc8\\\xfc\xf4%'\x1a\x05\x88Kk\xd1\x94-{i\xa1\xbfm\xa6\x8dha\xc8\x80*\x80`\xb7WA\x88\x1c,\xdb\x9b\xc7\xe7\xab/\x98,c\n>\x12\x11\x19\xb5V,G*z\xb5\xd3k\xd9j\xffkk)\xcd\x8b\x0f\xee\xb2De\xe9\xe4\xe0\x81l\xafiM\xc4\x04\xd95\xce\xe9,k\xb4\xcb\xc8>\xf0\"iJ\xcb\x84O\xa6\xe2\xc7\xdbk\x19\xf3\xb0$jo\xd1\x19\xa3M@\xab\xfe8\x16+\xe6\x0f\x1dn\xc2D\x1f\xe9\xc6\x1c\xbf/\x97 H*y\x87q\xe1\x12ZK\x10\x92\n\xbe\xec\xbf\x9f\xf3k\x92w\xf0|\x18{\xe9\x911\xc7\x01\xc5u\xc6?\xe1\xaa\xdd\xb6R\xb5\xe4\x96hO\xc5\xdf\x17\xc9k\x87dc\x1dj%[3\xe8\x1a\xfc\x0f\x08N\xb4\x91e\xb2\x94l\xabr\x93\xadI_\xdc\xef+&\xc1\xcb\xd4\xb3\x90\xa7=\xfa\xc3`7~.\x0b\x0dB(\xa6[\xea\x11aY\x82q\xd8\x191\xc1uw[\x12\xed\xbd]\xc1\xacN\xf7\x91\xee7a\xcf\x1d\xccQ\x92 Y8\x18\xcfZe\x97\xdc)\xce\xfczA\xd8\x9c7\x15m\x04\xef\x9fk\x19\xe7&\xff\xc0\xd4\x1a\x04\xab,\x9c\xe8Z\xbb\x9fs\xc8\x87\xb2\x97\xee\xdb\xdd\x94e\xfe\x89fH-\xa2\xd4\xce\x19\xc9\x92\x91'\xb3i\"\xedf\xe7(\xafO\xf9\x07\xe6\xc4\x80h\xde<\x921\xb6$\x81! \x96\xccZ\xaf8\x96\xe6\x1a\xc9\xc2U\xb3B\x7f\xfe\xd6\x05Juo\xc9\xa8\xce\xe6\x94\xee\x08\x1d\x95\x1e\x9a\xc7\xf7tO\xd0M\x83,\x82\x97\x8a\xfa\x11S\xbb#RW\x16s\xbb\xd3\x1f\xe9@m\xe1U\x1f\xca\x8d\xd0S3\x90\xa0Q3x\x9b\xab<\x10\xfb_\xb8\xa0\xa0\x94\xd7\xc2\x9a\xa2 d\x91\xdc\xe7wk\xeeVg\xc4\xc8\xe2)\xf3x\xa2\xbcPd\x84o\xb0\xac@=\xfag\x01Z\xec@\xf7\xbc \xd2\xa2\x15\x0c\xfc\x17\x08N@\xfc\x95\xf4'\xa4lK\xd35~9\xcc\xaf\xc5k\xc3\x12n\x1dc\x1a\xa6{\xf6\x14\x8c4\x05\xc6\xb5n~\xa3g\xdb*i\xbeZa7\xd6\x95\x07\x86a\xe5+8\xfa\xbbO\xc9\xc7\x1f;\xca\xcfA\x95\xf7d<\x07\x1c\x9c\xedF\xbe\"\xeb[y\x88\x18c\x90\xcd\xc0\x0c\xdf\x19U\xeb\x1cK \xb0U\x9e_\x90o&\xf5\x9d\xde\x07\xc2\xd5~\xfe\x8ey<\xa0\xca\xa7\xddf\x1fJE\xb7*\x9c+\xbf\xa6\xc0+1\x8d\xd9\xccwse>\xe6\xbc\x0e\xa0%K'\xb6\xa5@y`\xce\xbf\xecg\xa8\xfe\x0c\x95\xfaH~\xcc\xa3-\xcc\x14\xf4\x89\x13\xc1\x99O\xb6\xe6\xa9\xfa#\xfb\x05\xfdB\xf0+YrL\xb5k\x1f\x9a\x87\xc75{\x06\x1d\x03\x9e<\xcc\x11\xbf\xd8=\x10#\xbdS\x05\x90\xaf8m\xd9\xabnGV\xa9`\xe8\xaa\"\x15\xfd\xfa\xe9\xd5N\x10\xd5Z\xf5\xa5^q\xdb6'\xb9\xba-x\xd1\xd3\\\x1d\xbc\xe4\x8a\xd3\xc9\xcc\xcd\x05\xc7\x95\xa7\xf8@\xb5\x88\xec\x90\x1f\xd1~T\x16\xfd\x08B\xbao>e\x1e\xd6L\x07\xf3S'MM\xdf\x15\xce0\x85E\xb3\x90\xe2g\xcaU\xb0\xde\x1e\xc8\xab\x17\xc0\x1e\x07\xbc\xa3\x01\xcc\xad\xf5\xa9\xd0\xf6\x8a\xc8\xf4\xc3\x9a\xd4\xa7\xccQK1\xa2!-\xf9\xd5\xa8\x9eK~\xefD\xd0\x89\xee\x01\xfa\x98\xb0\xdc\xe35\xba\xd2\x10\x97\x92\xdb\xd2[\xb7\x93, \xfc\xeb\xa4O\xbf}\x0c\x91]\xddM\x95\xf1\x7f\x7fk\xdc\xb2\xa9\x7fn\xf3\xf7\x00\xf5h\xc1\xd5\xa0\x93\x15\xedr\xeelEj\x931E\xb6\x0eO\xcf\xa7\n\x7f$o\x19\xec\xbe\x1a,\xab\x0fTS\x95Y\xa6{]\xcb\xd5\x14\xdc\xdb\xd2V\x08\x04\x90\x86\x9a\xb1J\xbbRip\x7f \xe0\x9a\xca\xda\x13\x93vu\x8f\x19:pcw\xa5\x8bF\xa9L=\x85\xac1g\x0d;\x0d\xb54\xe3\xaa\x03k\x10\x19 \x8aI\x81J\xae\x91Eu\xf68\x9a[\x070\x97\xb1\xc6\xcd\xd3(*5U8^\x91\xe2Iq\x89\xe9\x1b(\x0f\xf0\x92*\xb8\x92D\xaap\xd8\x84Y\xd4@{\xeb=f\xc0\x15_\xedG%\x88\xc6K|\xebe\x06\xfcG\xa3J\x92b\xf0\xaf\xdf\xea+\x1fAE\xdd@\xc4\xa1\x06W/\x8eB?\xc9\xa4\x114'\xedE\x9e\xf8\xcds\x95\x86\x1e/\xaah\xaez\xc7\xe2\xcd\xbd\xbcL\xb4a\xf6w\x15\xed\x10\x92fR[\x17*\xfb\x911S\x91?J\xf0@\xa2-\x1e\"tE\xcf\xa7\xb7\xbbb1\xa1\x7f\x9es\xba\xcc\x17A\xd2\xedT\xaen[j\x88\xc3\xd3\x1e\xf1\xbc\x9e\xda\x90$?\x97v\xf4\xe6\xeb\xcal\x90\xfdu\xcarR\xf3\xb6\x10E\xebtoG\xe4\xbf\xa7\xb8\x17N\x8c\xf7\x84\x0d\x0e:-\xc3\xb5\xa9\x11P\xb2+i\x05\xaa\xfc)\x06\xbas\x9d\xaf\xa1\xc1\x17|\x8d\xed\x96J\xa54B\xa0=\xe5\x05\xbb\"\xbd(\xd6[*\xec\x01)a\x96\x0c\xa0\xd2w\xa2_\x16\x87\xa9}\nP#{\xef\x92\xa2\xae\xca\xf6wL\x96[e\xe5\xa5\xce\xec`\xf4\x9c\x98)\x15q\xfd\xc9\xdeO\x7f*s\xc6\xc5\xbcW\xda\xd9c\xd7\x12\xba\x86\xb1{\x85\xb3j1G\xc2\xab\xaa>\xcfi\xc4=\xe1\x81\x99{\x02\xe0\xb4\xa2\xf1g\x10\xc9\xe4\xca_\xd7\x1eb!\xed\x13\x86\x7fS\xf0\xd2\x0b\xa3\xe0lH\xff\\\"1U\xe9\x1f\xbbt\x89j\xf9VK\xdb\xf8U\xba\xff\xd5\x07\x9e\x16NV\x9c\x92Y=-s\xda&\x08\x0e79@\xebT%Wi\xad\x00\x02\xb8\xe8\xe5\x84\x9e\x1c\x8bI\x83\xf0I\xe8C\x91M\xcdu\xaa@\x08<3\x97\xd6f\xe5\x07H)\xde\xed4\x1aN\xe2RJ-\xca\x0f2\x89}\xbbA\x0bu\xdb\x83w;\xf2\x19k\xbc\xcf2X\xe2\xbc^3\xa8\xa1\xbf\x9a\xc08]bf\xa1\xd2\x19\xa7\xe4\x0b<\x08\x8bk\xb0\xac/\x81\x0c\x9cn\xa8S<3\xc1\xee\x0c\xb8M\xd1\xdbJ6zk\x17p\xa6\xb9~\x1d\xb8U>\xc4\x8d\x1aV\xb2\x9b?\xcb>M\xf5\x01\x8b\x93\xd2{\x19\xc6\x0e\n\x15\xb3\xf6n\x8bI\xa9\xa3\x94:D\xa5\x000SG\xa9\xab6\x84\xf54g)fw\xd1F+\xb3&\x12~\x06\xf6\x12\xf3!.\x07\x1b\xfe3\x1fG\xffTi\xc4{\xb8\xbf\xdf4\xd8\xf1\xc4L\xce\x083\xb3\xd3k2\xbb\xfe\n\x10\x9a\x7f\x99\xc9\x13Y\xe5\xcdL^+4\xe5\x16\xc6\xf5\x1fg\xd2R\xc4\x8a\xc4\xbd\xd7\xa9\xaaG\xf4[\x93\xa1\xab{_\x9e\x98\x1a\xcc:\xfd\xf1X\xfaX\xd4\x96\xf4\xca\xb5\x87\xff\xc2\x10K\xac\\,\x89\xc4\xc8\"\x9d\x03^\xce\x1d\xfe\xf8\xc6\xc5\x0f\xc8\x1c\x06\xc2\x1f1\xc1Ti\x925\x1c\x19\xbe\xfe\x95\xdc\x0b\xd3\xce\xediq\xa8x\xb2\x19n\x06\xb8\xc9\x18\x19`IvM\xb1\xfc\xe0\x06xs\x18\x18\x1e\x05\x15)V\x86\x9d\xd9\x1e\x05?\x95\xaaI\xa9jT\xcaR[\xc1|#\xb6\xc2\xce\x13\x12\xd8\xca\x11\xb3u\xd4\x96(u8J\xa9\x8c\xb4\x9b\x8a\x98}\xa2\x94a\x99\xb1\x9c\xa3\xa3\n\\\xa8 \xcc\xce\x8b\xc6\x1aZa\xf3;q\xe6\xc3\xdf\x91\xae\x13\x02h:\xe0\x1e\x156p]C\xd2Y\x9a\"\xc1\x8fz\x82bLx\xf8\xe5M\xa6WODxVme(O8+/\xd6\xe8\x91\n\x04\xdb_\"\xfe\x99\x07\xf1\x1d-\xb2\xdb;&\x01\xa4\xd3\x1f\x91\xf6\x9e\x97$\x84\x97o%O\x89\x92\xe5\x7f,YM\x94\xdc\xc4%\x05\xc1J\xe2\x0c\x04\xe0E\xdc\x93Z\x96\xa6\xcd[\x89&\x8a\x87\x12\xd1\xb6\x8a\xbc\xf2\xe4\x80}\xf7\xee\xbcL\xdd\xf7A\xc1j\x03yL\xb2h\x97\xf7\x94\xbdf{\xaaV\xed\xd8\xcd\xfb\x1c0\x8c\xe6a/\x90Bry\xeaT\xb6\xf4\xe6\\\x9f-\xff\xf0\x8e:F\xee]qo\xf5*\xbcv\xb7\x19\x18\xf4\xa6(\xa8Y\xb9\xf5\xc2\x12\\\x9a\xb5\x16 4\xcaS\x92\xa3\xde\xe4\x8c\xec\xa6t\x9c\xab\x06\xb9\x94]\"\xf8\xf8\xb1\xa4\x9c\xb7\x03\xf9\xa7w+\x1dg\x81\x8b\xdf\xb5q\x06D~v7\xef\xbaPUQ\xb0I'\x13\xed\x0c\xf0\"\xd9?\x19\xc2\x00_\"\x8f\xb9y!\x19\xeb\xcd\xd6sY\xde\xf0\xb6K\xe8k\xcbK\x92]\x90\x84\xf8\xb1\x08\xc6\xc7\xf0\xea\x1e\x80R\xff\xc3\xdc\xb8O\xee\x8d\xcb;\x87\xc7L\xf3?\xc0\xb0\xff\xf6\xfc/}\x19F9He.\x07\xb8\xd2$?*/\xdc\xb7\x0b\xf5\xbfuI\xf2`\xe21\x12\xcc\x0d\x10\n\xf7\x97\xc7\xf1\x97%a\x93\xdd$\x7f\x99\x1aI\x93\x87\xc7M\x1a4MN\xdf,?\xae\xef\x03\x98\x9a\xfe\xf289\x03x\x8c\xae\xf7\xb1\xbc\xc9\x05\x8c\xdf\xf5@\x13\xffaq\xf1\xd8\xd1\xde\xb8\x1e'\xb1p\xefZQ\xac\xd4*\xf9\xb8\xfb\xad\xbf\x92\x94\xd5L\xff:oIJ\x94y\x19\xe0\xa3\x7f\x19\xf6_\xe6.\xca\xb9{\xb3\xf4\xfb\xbf6\xf3\x97\xc7\x7f\xd9\xe7\x7f\xe9\xfb\xffF8\x7f\xed\xe2_>\xfa\x97\xc7\x7f\xa1\xfc\xbf,\xeb\xb7\xc7C\xe5gtiN\xc5FZ4\x0f\xe6\xebB?\x90N\xf4d\xaaW\xc4\x91\xedVX8<\xe7%R1E\x9b\xde^\xa2<\xc43Pt\x81)\xf8\xdc/\xebY\xb2\xfe\xcf\xda_j\x8f3\xa8\xd6\x1a\x99d\xed\x86\xd8e%\xaeH+O\xfaZ\x11\x1b\xb3E\xfc\xab\xfa\x95U\xa9\xcah-\xbf\xa0\xf9\xca\xa7\xb8\x0e\x8c\xa7\x04\xa5\xf6\xf0\x04\x83m\xcf\x89,\xdb-\xc0\x13\x16y\x80L\xeb0\xd2\xee\x08\xf7\x83,[u \xa5\xc4\xc0\xd6\x9c\xad0\xf9\x80\x896A\x16G\x7f\x9d:\xa7\x91\xae\xa0P\x0b\x9a\xd5_A\x99\xa8}\xad\xc5E^\x0f\xd2\xa1\xf2r\xd4\xf4!Yt}L\x80\xe36\xd4\xbd\x9fP\\\x86\xd4\xcd\x84\xca\xaf\xe91\xa5\xa7\xd6\x88Z\xa3\xfeH@\x10m/\xf7\xa2\xba\x93q\x8ar\xb1\x87\"\x01\xb0^\x1f\xf02\x80a\x88\xe1mkQX\x9e(\x9e\xb4\x86\xe9\x8e\xf2\xa0\x0d~\x91\xa2Y\x9d\xa7Vmm\xe2\x15d41r\x1d|n\x9d\xf0t\xaa#!HS\xf4\xbb\xbf\xad\x84\xd7t\xa1gO\xa5\n\xbd\x1e\xca\x98\x11\xf3\xdb6\xef\xdez\x12\xef\x1b\xb5/\xc6N\xa2\xfd\xb9\x90F\xe8\x14`\xc8\xf2\xd4du\x1b\xcf\xcc}@E\x8a[\x11$\x18\xb1\xe7 \xee\xc2\xf3\x15\xa1P1I\x82\x03\x1b\"\xd6\xeafd\x87\x93\x0c\xadl\x10\x96\x02\xa0sh7\x9d\xdb\x0f\xaeNe\x1e\xc5S\xbd\x82Ph\x19\xe3\xb7\xc9)\x1b\xe5\xb3\x85\x05*f\xf4\x88\xb9$\x9a\xe0\xbe[Z]\x93Q\x1a3\xb9t\xa5w\x8dhc,y\x99l_\x08\xda98\xb3\xdaV\x8bQy\xa53\x02\xe79M%@\xd2&)\x89b\x02\xed \xf4i\x05\xca\xef\x9f\xae\xa2\xb3\x84\xce\xdfg\x1b\xf6\xef\xb0t\x95\xfdSf\x91\x95.\xf1\x8f\xeer\x05\xcb_M;\xe1}Co\x88\xd2\x06\xe9K\xe7\xfa\x92\xc2\xee\x01\x86\xb0\xb7\xa5\xe7B\xfb*\xb5/W\xc3Rp\xa8x\xf0\xd8v\xc3\xf5\xcf\xe4h\xdc\x1a,9\x90\xd6\x8c\xff\x0b\x06\x9d\xb0-\x15\xf4\xec\x16\xd8J\x10\x88\x9d\x9a\x0c)\x9dR\xff*C\xd1\x1b\xad\xae\xc9\x1e\x82\x99\xcc\x82LM;\xe1H\x84\xbb\x05u\xbd\xd9<\xbf{\"\\Bs\x0e\\\x7f\xf3>\xa1\x9fv\xc4I+K\x99S\xc7I\x0bzK\x97\xdb\x88\x95V\x96\x82\xf3\xea.W\x1eX\xe2\xcbu\x05b\xcc\x93%\xaa\xbb\xbf\xcd>\xe2\xb1\xf4\xb3j\"\xbb[\xf2\xef@ys\xb3\x0e\xb9yC\xa8`\x7f\xe0\xc4\xa7\xba\xea\xe0*\xf54\x80\x8c\xf5\\@\x88\xb8\xca\xeb\xecJ\xf2g\xd4e\x9d|\xd5\x9c\xeb\xe5\x0d;i\xbc\xced\xdd-'ZGE-\x9d\x1cW\x98\x13(\x94\xfc\x8a\x19s\xca\"&\xc3\x14\xa2\xef\xf1\x19p\xe6\xda|\xc2\xab\x94\x07\xdc\x88\x07_{\xcc$\x02\x08\x98\xa5\xbb`(,\xe6\xf1\xfb&b.\x9f\x88\xc7\xa4\x8c\xf2\xb6\xd0\x8fA\xf5M\xe4\xf2\x03\xb7v7'\x174\xfb\xa3y\xbf\xf4\xf8\x1a9\xe4\x8c{\xbcue\x891\xab\xb5F\xe8W\xef\xa8\xd9\xc1\x97zV\x98\xe5\x14wP \xea\x85\xfa\xa6+\x828\xb9\xc8\xf8\x80\xdd\x911\xa3C#z\x10(\xef\x17E \x0c\x1c^\x0b\xb6\xdf\xc6\xae\x04,\x182\xf7\xfb\x9b\xcf\x9b\xbdvs\xab\xa2\xca\xbe\xf2_\xb9\x80\xaa\x8bc\xe6}i\xdc\xb4c\x898\xdbD\xf1s3\xd3r\xf9\xe0\xff\xa4G\xc6l t\x1d\xc8)\x98\x12%\xb4=G\xa1\x99\xb0\xe5M\xcd\x94\xb9qF\xb1 \xa9\xa4\xe7Yv4\xe2\xb5T\x9e5\xe3\xc8\xb6\xc5\x18\xee\x1c=\x9aRm\x9b\x1devd\xbc{]d\x9b\xc8#\xda\xc2\xb3\xb9\xb6el\x07\xd3m\xe5\xbd\xda\x8f6m?\xb3\xda<\xab\xbf|.a\xabe\xe0\xc7\x84\xfa\xef\xa9\xa1\x9b\x0e\x919N4\xaa@7\x05\xae\x91\xd2.\x9d\x97SN\"\xc4\xc0\x95\x92\x84I\x810#a8\xe6)\xcb\x95\xbbj\xd7K\xf3^\xe50:S\xe9:\x8c\xad.\x8b\xb7\x0b1\xe3\xeeq\x8d\x03\xdd\xd3i\xf2\xcf\x82\xb1\x9c\xb0a\xabN\x85\x06Tl\x9cjT\xd1\x9c\xb1kS\xacX\xf8\x87\x8a\xf6\xdcFv]W\xb5\xcfl/\xe16e\x8f\xdb\xfa/:v\x05\xc0\xdf\xae\xc3\xf1\xa9.\xbe^\xd1\xc7\x083\x9e\xd7\xe2\x050\xc4\x0bX\x8e\x16\x98\x9c\x92Nz\xb4\xf2D\x0b!\xac\x8e\xe2\xa12\x83L\x96\x1a\x82\x8c\xa6)i1bb-\xe6\x95)\x98\xe5\xc8\x8f\x9e\xaf\xa8{\x1d\xfb?6\x97!z\xe1A\xc4\xbc\xb9\xcc\xb9\x83_ab\xd8\xb3;\xe0q\xa2\x8fF\xcc\xd3y$I\x8f\xb4T\xa6uZ\xa4\xa2h\xd4\x1e\xa1\xf5\xc3\xe4\xd4\x9e\xb2\xd4Tl\xf4\xf6\"\xa1\xd4 \xc5\x90\xe8\xe5\xed\xa8\xee\xda-\x8f\x1d\xecZ\x96g\xe0\xb4\xbc\x06\xca?\x08\xb5t\x98\x0c\x92\xef5\x9d\xaf\xd8\xa6\x95\x1a}\xf5\xd1O\x87j\xf8\x87\xbe\xef=\xa43\xae\x82S\xe5\xe8g\xd7\xc3\xbd\xec\x10\xc7\xf4 iT\"\\\x16;\xfch$\x1c\x96p\x18\xd1U\xcc[\xea\xf2E\xdfl\xa9\x0d3\x1e\xfe\xf5*\"d\xcfY)\xc3}\xe3\xb1 \x9ef\xa2\xe9\x9a\x8e,\x9b=h\x84\xc8\xee5\xd3S}^\x90(\xc9|]\x19\x81\x10\x94)\xf6\xb7+B\x86\x13\xee\xc2\xce\x94f\xfd`\xb3\xe3\xe9\x02uUB\x10ZN\xe4\x87\x15\xf9\xa0\xf34\xady\x88O\x14\xe9\xac\xb4\xd7%8\xba\xa9\xa0LD\xc7feW\xff\xc7o\xde\x7f#s\xf7\x0d_\x05\x8fk\xa2\xfc\x9c\xd6$\xb7=\x10\x18\xbc\x8f\xe1_\xa8v\x01\xe3\x06Ap\xfe\xe0\xf6\xc4\x03\x8698Z%\"\xbe\x92\x813\x1f\xc6\x1fb3ot\x8d\x80D\x87\xb5\x00\x0d\"e\xb8)\x99\x8d8 o\x19\x0e\x08\xc4v\xcf\xb6d\x1cX\x18\x8f0\x12;3\x89\x9a1sK \"\\n\x86\xc3\xb9\xe4*ZT\xacl\xe0\x8b\x98Yy\x03\xc6\xe7r!\xc0\x9e@{\xf2\xda\xcb<\xd6\xe1cA\xd4\xf90\x07Z_\xe9l\xdb\xfd\x0c\x95 l1:r=\xa3\xab\xf7\x8a\xff\xb7\x92\x05\xcdT\xbb\xd7\x87\xcaC\"a\xa9\x00\xee\x98\xf4P\x19\xef\xcc\xfb\xc0\xf7\"\x00H\xb2s\xc21\xad!\xd7\x19\x81\xc4\xc0]\xe2\xb1\xa6\x13\xfek\x1de>T\xe2w\xfb_~w\xef~w$\xbbp\x97\x91\xdd\xf6,\xf3\x1c\xbc\xc5\x00\xc3-\xc9\xdc17@\xa7\x86\x94Q \xffy\xafB)\x06\xa5$\xfc\xf7\x04\xe6c\xc6\xba\xc4Z\xad\x12\x92&\xc9s\xd59cX-\xec\xb4_\xea\xc2\xa7\xed}\xf5!\xa2\xa8\x0eDIq\x93a\xdb#N6\xe3\xa9\xc7\xba\xf8\x95l\x99\xec#\xc0\xd1\xed\x01\x90\xdb@\x95DO\xe4\xa1\xbd]5\x9bY~h\xa3\xe7g\xc8,\xee\"4Y[N\x10H\xd4&\xdd\xaeZ\x8f\xe7Q\x002\xb9\x90\xdaz\xb5\xb1\xdc=\xa6\xc0\xf4\x0f\xb3\xd3z:\x82\x80\xcd1\x19r8\xaa\xd2\xff:#\xf9\xc3Sc\xd8Y\n\x92\xb9\x87\x8cu\n\xcfX\x03\x04\xe7&|\x8d\xec\x82\x9cq\x077\xbfs\xad\xa8yK\xc2)\xba\xb9\xf52\x80\xec6%V\xba\xec\xb9u\xceg\xdc\xf6\x88-2;\xe3$\x9fa|>\xf9\xbdW\xe3M\xeaHg\xb2\xfe\x81\xff\xcb\x98\xcdXO\xd7d\x87\x97s\xc3\x92\xe6\x9f\xb1Xr\xd2\xb0\x91\x99hTC\xa5\x86%\xe0cyk#\xcf7\xe2\xe2KS\xbfy\xe3x\xcat\x0d+\xb0k\x0f7\xbd\x02\xa0dac\x12C\xdc\xd6\xbb\xe9\xae\xda\xd51\x1d\xa1\xda\x02\xb5\xc6\x90\xbe\x84Eg\xe96\xf9\x916\xaa\xad\xf2E/\xfa\xa8m\x7fmn\xe6K\x9c\xad\xf6c\x8c\x0f\x0e@-\xc2X,\xd8\xcb\xc7\xe98H\x0f\x95\xe7e\xd9\xce\xa9*>\xf9F)\xaf\x96\xf2\xa9\xc0\xb4\xfcH\xe7>8\xfc\x03\xdd\x84\xc0\x02\xc6\x87z\xa2\x1a\x13\xe2x\xc1\xf8\n{>\xddr\xce\xebF\xb2^\xd3Uq\xbf\xd7\x17\xa1\x1c\x0f\xc7\xb8\xad_>\xc0\xb4J-\xd8u\x13\x7f\xa2\xcd\xe04\x7fi\xceY\"Sn\x81\xb8\xd7p\x93xZ\x13Q\xad\xb6\xa5\xdbm\x81\xfb$,\xc2\xbcC\x084_\x9d\xced+G\\\xc5<\xfa\x1b\xca\xd2\x83\xb5y\x13\x86}4\xe7y/\x9a\x81L4\x03\x02]\xcco?\xbbo\xbb\x01M\xcf\xf5\xe47\xe7du\xf9s\xc3\xd2>\xe3t\xf7B*?\xcd\x81H\xa7.\x18JJ\x94*\xf6#\x81\xb8}m6\x0c\x93%\x83\xb9Jk;\x10&\x08\xc3S\xb5\x13\x82\xf4H9\xf3\x85 \x84\xd3\xa7hY\xd5\xc9\xc5\xee\x92\xfby\x08)\xb1D\x8b\x0c\xe4a\x0e\x0e\x93\x1e\xcf\xbfcJP)\x98cd5\x06\xc2csI\xc0\x92\x8e{\xcd\x16\xfd\x1a\xdb\x99\x1e\xe1]1\x18\xd1I\xb1S\x82Ca\x1b\x9a\xc3'\xa7\x8d\xa1\x0fm\x91\x17\xa4v\xbeFH\xa1\xa3le\xf2\xa4)\xd2\x19\x98\x8f\xb2\xa8\x03\x8a\xb5zr\xc3K\xf0\x04\x8a\xd9\xc7k(C;\xe5+\xfd\xaa\x97W\xd98\xd5\x87\x9bN\xaf\xe1\x89\xb0\xad\xaf~\x91;\xd5\xea\xd1V\x0d\x94\xf7^$`\xde36\xe2\xf8\xac\x05\x17\x03\xba$\x13\xba\xce[&\x95\xec\xa4\xf7{\"\x8e\x8a\xae7c\x1c\x12\xcd\xd1\xd1E{\xda\x9aO\x80\xf4]\x02\xf21Q\x18\xfb\xce\xdc\xb7p\xed\xa1\xff\xe46Y\xba\xf1\xfd4\xd8\xc0\xee\xc0\xd5\x9a\x1e\x99H\xef\xd0=\xafEQ\x11(\x1f\xa1E\x07\xcd\xfd\x7fY\xc3\xa7\xea\xa2\xed\xe0\x83\x8a\xb6|\xc0\xael\x1e9\x0c^*=\xcbw\xd4\x9a37\x19`\xeb\xe1\x0e)\x8c\xba8\xa1\xdf\xf9\x92\xc9\xc1\x9a3$\x003\xd8\xeb\xcf\xf39\xa6\xf0Q\xb8\xf7\x82t&\xfb\xcd|\x94\xaed w\xcc\xfe]\x8a\xefpl 63T\x8f\xc9\x12x\x8fI\x8f\xdav\x9bq\x8f\x88o\x08FM\xb5:0\x18\x8c\xe9\x8a\x05\xb5\xd0\xa3j\x05i\xff\xedF\xafRq\xd8\x1e\xaf\xe1\xdd\xb4\xd5\xb5\xaf\xc4a\xa0Z\xb5,\x84\xa87)\x8f3a \xe1\x0eK\xbdv[8f\x06\x9e\x93\xcbV\x17\xcb_<\xbb\xf7\xea\x13\x9d\x94\xffk\xa2\xfaTnZ;\xcaTt\xe9\x03!\x04\xc2(F\x01\x1c\xac#\x91\xfe\x99\x91\x18`g\xa2\x9b\x1d\xa5\x18\x0fn\xcb0\xed\xec\xc0Q\x95G\xfc\xc9\x18\xf4\xcf\x1f\xa7,sy\xb0$\x10\xe0\x1b\xa3:\xf5\xabEq\x03IO\xea\xaah%\x9f\xa62Mj\x13\xd2\x9f\xca\xbc\xe2\xcf\x1d\xdc\x03\xcd^R\\\xc3.\xfeF\xb92}\xf1\x94a\x90\x0c\xc0J\x8az\xa9\xdd/x\xf5\x8a\x06\x18\xb6\xd5(\xe1\xa1W\xbb-\xb4\xaf<\xf0UG\x99\xd7\x95(\x8a-)?-\x01\xc2K\xef\xfd_;\"\xf3vl'\x9f\xd7Y9\x98\xecn\x19e\xad\xc0\xec=A\x99\xb7\x12\xd9\xf1\xfc\xffW\xab\x10\xdca\xcd3W\xfd\x8b\xcdT\x03\xd5}\xc0\x0bh\x9b;\xd0\xa6\x02;\x18\xd79 \xb1s22#\x11\xec\x01CSD\x11\nB:!{\xfb\xd2Cd\xdfD?\xed\xae\xb3-5\x95Q\xb3/w\xf8xo\xa7\xac\xbdh\xb4\xed\x99\xfa[IS\xe1\xf1\x17\xd9 \xa3\xbb\xc3*nbf\xa93\xab\x1f\xdfs\xfbn\x1a?\xccL\xd9(\xf3$k\x14(\xefwa\xe5;\xda3\xcd\x19?\xb7\x13\x84M\x1e\x17\xa12k\x83\xe7\x07\xc6\xe0\xe0\xa2`\xaf\xac\xe6H\xbf\xd3\x95(\x7f9\xdd\x90?B73f\xae3?-\x11\x00.\x9e\xc2\x88X\x9e\x005E\xab\xc6Z\x8f\xab?T\x81\x1c\xf3\x14\xc4U\xfa\xc9%\x9b\xfeT\x05\x1b\xfb\xc9\x8f\xab\xc0EvF\xdb \xbc\xf7\x7f\xe8\xd8\xcaW\x9dd\xcf\x86n,\xad\xb9\xfe\xe2,\xce\xb42O\xd3$\x19a\x12\x97K\xfd\xc3\x94\x87Ib\x1c$\x891\xbc%F\xf3\xc7\x12\xa3\xa7\x0c\xf8\xafg~\xa8\x1e*\xf3ku\x95n[\xe2\x9a\xdf\xd3r[\x85\xeft\x07'\xd80\x18\x18\x8a\xb7\x13\x9d\xfa\x8d\x89i\xc5\x83\xa4\xfa\x8f\xb7\x87\x92\xde\xfeT\xe7\x17\xea4\xe3:\xfc\xcc\xa7\xe5fK=\xa7)\xd6\xbe\xed\xff\"\xeb\x8c\x8a\xae\xf4;\xaf\xb0\x9a+\x96\x9b\x047\x97\xee4|\x97\xd6+\xf9h\xa8\xcc\xeba\x8c\xdb\xf35\xdcX1)\x1bn5\x91F\xbb\xe0\x82/\xce\xfa\x8d_[a:\xf8\xf1J3:\xfe~w\xa6~E\x01\xed`\xb9\xd75\\\xe8t*P\xd9\xd0r\xb1\xb6\xda\x86\xf4q>\xd6\xc4\x9e\x8d\xe5\x0cq\x0d\xb3\xdb\xf9\xc4\xe7\x9f\xe9\xbej#\x08\xe7)8\xf3Qx\xa9A\xf6z\xba\xca\xefI\xd5K7\xd5\xda\x7f&\x94\xdd\x9c\xc0B\xc0g\xae\x7fRx(\xf0D\\\x10#\xb5)\xf6\x92\xd6\xe5\n\xc1\x0d\xa0]\xa1\x98o\xa6\xf5\xb4Q\x13\x7f\xa2\x99\x89\xe7\x95\xb0hP\xf3\x1a\x95\xecBK\x19\xbb\xff=\x7f\x1f\x19Q\xcc{\xc4pZ\x89%\x84u\xc3<\xe5\xb2 \xd6\x98 '\xef\x95\xde\x00v\x06JL\x96\xe4\xdb#6\xb4\xc7T\xa0\xd4\xdb\x9aB\x80\xb7\x81\x18;H\xd1E-\xbc\"Dn\x80\xb3\xd7L\xcb\xecY\xdaS\xab\xc7\xdf\xa3\xaaw\xbb\x06\xfe\xedO/\xa1V7vAn\x9c\xaf\x8d\xe8\xdf \xefy\xb7\xe4tKP\x94\xa5\xcd};I\"\x18\n>\xae\xf9\xfa\xd6>\xf5\x10\xf89\xbd\xab\xd5\x8bbJ\x9c\xc3\x04~\x1d%\xf73~|\xb4\xedw\xd7f'2\xda\x06F\xa2)u\xb3\x15\xe6\x00om\xa8\x1a=q\xf6\xa1y\xf0\xbcx\xa6\xa7\xdc\x162\xd3\x02\xd2\x1aV\xca\x0c\xd3I\x95}\xdc\xad\xf72\xf5\xee\x1f\xefX\x8f7\xbeJ6\xf0\xf9\xbd\x01\xb8\x0bG-\xd0 \xffm\xe9`\x00?\x08R.5\x8a;]bR\xc5V\x19\xf6#o\xab\x81\xc7Ta\xe6\xd0\xe6e\xc3#\xcf\xde\xdd\xec\xef\xec[Z\xe0\xde\xbd\xa3Y0\xe9\xc6\"\xef\xa7\x07\xca{\xb7\x0c\x94mS\x159\x94\xf8\xa8\xe6\x92\xc6t\x82i+Z\x81\xc2\xc3\x06)z[/R*\xcc\xae|\xb6m\xefO99\xf7l)\x84\xbd\x17\xe3\x10\xed\xd0wB\xb4j\x01\xfb{\xec\x95E\xce>md*\x1a\xa4\xa1\xbd\xb4}\xd9\x10\xf1\xf4\x9a\xf8m\xf9\x98\xfbm?\xb3\xd1\xf6fxL]u\x8bVth\xcf\x19\xaa\x85'#\xca\xcf\xf4\xde\x9e\xe8\n\xa5\xf8~\x16\xf6\x1foJ\x9cZ\x8c\xc8\xb9\x07zj\xa2\xa1\n\x7f\xcf\xf3\xf69&\xa5?c\x10\xfd\x8c(\xf2\xe5>\xd0\x9f;`\x83\xa6]\xd6\xdaC\x82\xecR\x940\x8f\xfa{M`\x9bd\xa6<\xc1i :L\x99\xc6/GK\x15u\x99U\xe8\\\xcef\xe9\xc7L\xd0\xfc*\xca!\xf6\x90\x18a\xbfD\x93V\xbf\xec\xb6\xed\xf6\x92\x8b\x9c2\xa7\x19\x0f\xd7\xaa\x15\xa2\xcdUok\xf5D+\xa5O\x84Yeun\nb:\xc7\xf3\x1e\x9e\xf7\xf4N5\x05yz\xa2[%\xa0k\xde\xcfss\xb3 \xb8\xa4\xc94\x17\xc7\x01y\x197\x94]%\\\xd9z\x05\xaa\x90\x89C \xb9\xaf\xe4[\x83\xeb^<\x06a,\xf9\xe9\x9d'x\x0f+\x02r\x80\x96v3K=\xc1\x9a\xa0k%a\xe22\xa8f\x8d\xa9\xa5\x9b;\x92~\xa9Ki\xc2\n\x1b)f\"\xb1\xa7E\xa8Tw:\x07+jgg\x0f\xf7\x87I\xa8\xcc\xdas\xef\x8b3D\x9c\xfe\x99\xdf\xce\x94\xeb}g%\xa1w\x89\\\xdb\xa7\xf9\x03\x02\xb5\xc0ih\xd9_\xeb\x9a\xd4/\x82\xea\xc4^\x84\x9c!^&\xf1\xean\x16\xdf~:\xe8\xdc\x01\xe5\x06]\x98%\x0e\xa8\xdd(*\x1b(\x83\xcd\xc0\xd4L\xe19\x83\xd5\x9c9\x98\xb8\x13@\xc3\x0c\x9c\xd6|U\x11\xa4d\xd9Vh8\xcf\xa6*\x14,\xcb\xec^\xaf\x92\xe8n\xdf\xee\xe3\xccI\x14\x11\xbf\xbeo\xbd\xa5x\xd1\x82\x96;s\xa8\"\xbdj=\xfe\xd4D|\xb8\x02\xd9\xc8\xd5q\x80\xc9{\xc2\xc3\xcc\x82^\xe1\x18AK\\*\x84Vf\xc3\xf4\xa7\x13\xf7\x05;\x9c\x82\x88\n\xc7\x93\xe0\xa6\xcb\x14#!\x90\xfa\xb5\x1f8\x04\xc9yl\xa4\x9b\x92b\xd2\xdf\xee#\xce\xe0t\x05\xbd\x062\xda\x95\xa1\xd6nd\x06\x89\x99P\xc3\n\x03^[\xd9n\xdaA\xacM\x8d\x93;\x8a\xb2\xc5J\x89\xcd\xd5R^A\xbb\x8d\x95\x1a\x07\xe9O\x154\xc6\xcb\x08V\xbd\x18X:~\x08OL+\xdf\xc9\x8e\xe9\xd0\xb5\xd29b\x1c\xe3\xc9B\x8b\x9b\xa8_\xaa\xbb\xe7\xe3W\x0ck\xf4\xea~Y\xe1\xd0\xde\xc9\xec\xff\x00\xb4N@\xa9\x9cS\xe2>]nH\xf2\x93\x86\x9a \xee]~\xec\x84\xc13Zn/\x19\x90\x8b\x17\xb3D\xc0\x90\xaf\xa6\x8d\xb9\x97\xb8\x16\x08\x82\xa9\xa8\x14\xaed\xa0\x97\x0b\x1eB\xd2\x14\x07\xb2@\x00@\xc3\xc3\xde\xa7\"\xc62\x84:\xad)\x966=\xfaE\xab\xad\\\x0e\x16t\xe6\x95t\x8b\x85\x8e\xfbJhg\xb3\xd8\xbe\x99\x97\x85.L\xfe\xad\x96\xbf\xad\x8b\xa2#\xd2I\xd8\xb6`W7\x9e\xed\x88\xaf|\xb8\xbdco\xa8\xfd\x7f\xe9\x87S\x9d\xec}F\x12Q\xe2\x89D d\x9b\xef\xe16\xf4R\xd6\xe2\x95y\xde\xc7*\x8f\x9e2\x1f))\x9a|\x8e\xab>\"\xb8\xccY_\xbf\xbf\xe8*\x7fy\xf3\xbc\xa7\xcc\xd3\xf5N\xb7\x829\x1a\xe9\xe9\xf6\xe6qw\x9c\xe1\xd2\xda\x0b\xc0B\xab`_\xafH\x89\xec\x9e\x15q\x83\x9d'\xbc\xb8\xa6rSM\xcf|5\xa2\x97PA\xab\x89\xbb;\n2\xbd\x1b\x80k\x86\x08G\xc4w \x85\xbc\x88n\xd8*\x82\x1b\x00f\xc9+\x99\xc2\x05b\x85/\xb3\x99\x85\x9eE\xb5\x9c\xb2!\xd2Cu\xec\xc9G$\x91f\x13LbL\xd5Ji\x1b\x97D\x8aEW\xb5\xbc']\x8fte\x7f\xa3\xf1h^6I\x8d\x88Y\x9b\xa4J$\xb4B\xa2\x14\xa8FM\xd4\xee\x9a@\x7f\x8c+g\x9f6\x05\x8c\xd4v\xb0\x83>/o;\xc8B\xe6l\\\xa9.)\xf1:\x95\x8b\\\xee\xa61\xe0\xea\xeeM\xb2+\x04\x14\x992khkq\xc5\x133f\"\xb1fW\xde\x8f\x0fw]\x8d\xfe\xd9\x91\xc9\xb8\x9a\xfe\xbe\xee\xca\x96\xa9p\xe9Pli\xc2\x9f\xa1O\x03\xed\xc1\xc8\x00\xfa\x96\xdb\xcf\x89\xd6\x18\x1e\x7fA.:\xfcr\xbf:b\xe2Z\x9b\xbbgVr\x9d\xce\x08\xebz\x12\x95\x92\x18\xd0\x04\xd5\x9d\x9c\xebW\x9a\xde\x9a-\xb5\xaa\xffN\x036\x03\xd0`f+n\x08\xb3\x03\x13m\xcf\xa5\xcf\x8b\x03\x16\xc7\\\xf52\xf1\x04\x89\xf6\xdd\x03[\xc56\xbe\xad\xf8\xf1\x97\x0e\x15\xe8\xcd2\xd4\x1a\x0b\xbcg\x89\xe1\x05\xd0'xR\x0d9C\xdb\xb83\x16,\x03o\x12*g}\xf35\xf3\x84fn\xbb\xd0\xfa@IL\xe6Bo\x0f~\xe2\x8aN;\xe5\xdd\x17w\x07\xa6\xb8\xdaK3\xf2\xbb\x93\xbb\xe9\x1d\x1e\xe3\xfe\xdcR\xfe\x9e>/\xcb%UC\xce\xcf1w\x023\x9e\x7f\xff\x98\x0fsy\xcb9\xad[If\xdc\x18\x1c\x0e\xf6\x92$\x80B\xbf\xd7\x0c\xc4\xf8\xa4j\xaf\x85\x13\xc2L\x89\x14U\xbeY\xbb\xe9F\xa7#=N\xfeJ\xa5\xcf\xec\x88\xea\x94\x93C\x8aW\x96(\n\x9e;\x018\x02\xf3\xc4\x8b\x93;A\xdcx\xdbW\xe4\n\xf5\x0bZN\x91\xa6=\xcb\xdb\xaa\xf0\x80,\x80'}b\xaaU\xb9\xd1\xcad\x81M\xa1\xab={\xf7yF\xa6\x92\x1f\xba:\x99Ao\xd6\xe6\xed|O\xd5\x1b\x03\x86\xc2\x8c\xe4L\xb2\x8b1\"\xda\x06\xd5\x00\"\xc17\xd3}\xe5m\xbd\x14\xfd|\xc3\x91\xac};\xd9\xd4\\>k_\xba\xd8bO\xb4\x1c\x96ey[\xe3\xea\x8bv\xf7)\xdf\xf8\xa9\x01*\x9b\x99s\xc9sa]\xe9\xbe\xf2K\xfa0\x0e\xdc\xe2U\xfd\x99\xc6\xda}n\xe9\xac\x1dK\xa8\xfd\x16.lX\x07s4q\x9a0^\n#\x92\xcc\xc1\xcd3D\xf0\x8b\xc7]\x16\xf3\x99V\\4\xb1r\xe7z\"\xc1\x1f\x8c\xf5\x9fL\x87\xe5Ve\x99\x13\x95\x00\x80\x88\xf6\x123\x9a\x8e\x83_a\xce\x1e*S\xd2\xd9\x15\xbd\xa1\xed \xf6\xe8\x8a\x99_\x87\x8c\xb3Z\x91\x92\x8d\xb8\x08Q\xc1\x94fz\xc0\xc8\x88{\xa5\x90\nQ<\x10?\xbd\xe24 2\x05\x0e\x19\x8e\xb2[\x12-O\x9e/\xe9 k \xa1{t\xe9\xafI\x89\xd4T\x049\x82\xa0\x84\xe5+\xa0&\xfac\x11\xc3\x0f\x80\xf6\xf2+\xbc\xc5eFt\x96\x15\xcd>\xfbz\xfd\x8aJ\xa6`n=\x8e\xe2\xae\xc9\xe0\xe0b\xba\xa4:\xe2*\xce\xbaU\x98\x14\xfc+\x05\x89\x0c^v\x9cz\xad\xfd\x01{\xa8\xc8\xa4\xb6\x97}e\x9e\xc6\xc4\xa6\xe8\xacr\xecm\x85\xd8\xc4{I\xb5\xc6\x16\xcd\xd4\xd4\xa6:\x1a?\x0f\xe4\x12\xa1\x01[V\xf8\xec)/\xa3\xcf\"\x85\xba\xa6`_\xee\xe6N^4\x18;\xedn(U\xc9\x9f\xeb\x1a\xb6\xfb\xcbN\xec\xb1>\x9d\x05w\x9f*L\x93S\xe7\x9d\xdd\xa7Z\xb9O\xba\x88b-\xb2K;\xf1\\\xcbH+g\xab\xf4\xd4\xde\x0c\xe6\x90)w\xe6\xa4E\xcf0\x9bY\xe1\x7fk\xf6\xf5\xed\x84\x80\x9bgFc\x11\x95\x07\x019u\x82\x07\xcf`\xe5?\x98\x12?T\\ZI\\\x0da\xe1\xb77\xf2\xd7\x8c\x18\xc9/\x8c|\xf8%\x8c\xd2E\xaf\xb6\xd2q\xa8\x9c\x89@\xe7\x86\xe9(/\xa1>]!\xa9\xb4\x962\xf6\x15\x9c5\xdfF\x14N\x99\xe5\xf4\x9a\xa2\xf1W\xacDUR\xa2\x0f\x8c\xcan\x82\x03\xd5h\x10\xe9m\xd6\xf6X\xfe\xcdD\xd04\xcf\xb6!)\xd37.X\xe7\x197 v\xb3|\x16\xa5\x8b\xaf\x82G8y\x91K\xd2\xcb$2\x9aH\x8c:.J9,lP\xb8ba\xdb\xdb\xa6\xa4\xf6\xb1\xf5\x04\xc2zB\xa3Ao\x9c\xf7\x12\xca\x93T\x8eV\xfa\xca*\xe0\x14\xb4\"'\xee\x14\xef\xf2\x83#\xf3\x1av\x0e$G+h\xe5\x0c=.To\x9c\xe1\x15m\xf5\xe2\x88\xa0i'5\xfb\x19\xff\xcc\xd7q\xa5\xd9\xe9\x1d=\xaa\xbb\x0b\xb6{]\xd2f@m\xe3\x81_c\xfe\xaa\x8a\xec\x04\xfb\x9e\xc1{U>\xb1\xa7\x86G\xbd}\x07\x88A8\xb4\xc3%\xfd\xd82\x8cg\xe9\xcd\xa4\xad9\x06\xe5OM*\x13\xb5\xa7\xfc\xe3\x89.\xbc\xd9b\xd4\xa4\xf2sH\xebh\xc6\xe6p\xba+\n\x14\xc9\xefEUWJ\xf60\x9c\x99^\xc2\x99\xe2Jzb\xc9\x02gr\xa5Ot\xf0d\xd1\xad.\x192\x0bt\xd8\xb6/\xfd\xb3\xef\x8d\xdai\xb8\xf9\x86\xe4\xcc9\"\xea\x84WDHyox\xb8*\x8b\xa5\xe3\xea\xb2?4\x9d\xa2\x98\xcc\xff\x8b\"\x1bL\x05\xe0\xed\xbd%\x85\xb9\xa9$1L3\xe7\x1a2\x8b\xc3)\x9e\x90\xb4\x13,c\x90\x1fP\xdd\x83DjS\xf1\xd0\x93\xbc\\\x13\"\xc1\x84\xa7\x9d\xc0\x1f1\xcci\xa2k5r>\x8a\xa9\xb6[\x8dx\x18\xab3\x05\xd2\x1c\x86a\xdeK\xd8\x9d\x826\xfb\xed\xab\xd48J\xd5+\xc1&[\x935/\x18v\x9a\xc5\x19\xbf\xa98\xbf\x19\xceo\x8b\x97\xbc*\x7f5\xcf\x19zuK\xb2\x88\x10\xd1\x9b\x8d$\xa5t\x93\x94\xd2\x16\x0e \xb8\x8e\xab5\xd7\x08\x10\x85\xef\x00\xfa\xcc\xac\xa9\xe2\xc82P\xa1'\xb1\xb3\xcd\x0b\xd9+\x91\xf0T\x8f\xb7\x00L^\xa9\x04\xbf\xef\\\xfd\xc4w\xfd\xbbwpk,\"\xe5\xa7\xea\xd1\x1b\xd32\x98\xd6Q3\xbb\x9ex\xa9\x16\xe6\xec^\xaa\xe82\xce\xf8\xcaxK\xc1\xb4\xad\xca\xbd\xa3\x96\x893e\xc2\xea\x84\xf9*h\x17\x8e\x07\\\xba\x86\xe7\xbe\xe5+\xd5\xdf0\xfcf\xbd\xa69G\xc6\x9c\xec\xbb\xea\x9d\x80\xd4c\xf6\x9e\xf9\xa1GU\xdc\xe4L\x0d6\xdc,.\x07k\x97)\x90\xcdT`\xc76oY\x8a\x9d\xdd\xda\x92lu\xb2J|k[\xb6L\xd3\xbb\xea\x19)\xbb{\x85v\xd0{\x9b\xff\xf9\xb7!\xfaH^\x1f\xa9\xb8\xcb\xa0\xa5\xce\xfd\x12M\x18\xce\xb6c\x18\x00\xecx\x99`\xa1!\xb4\x0f,\xbfuF\xd5\x1ehh H\xfaa\xda\xb7\xd7N\xeaJv\x127\x02:5\xaf\xf1\xc1\x12\x16\x99\xcc\xb23\xad\xf9\xf6\xd8;&\xa8w\xc548\xbdL\xa9!\xbc\xcb\xb2\xb3\x12\xefOv\x1bf\xb5\x95u\xaf4\x1bvWt\x0d\xea\x9f9\x0f\xcd#\x8e\x01\x97\x96\x0c\x84\x99\"\xd4v\xfb\xcc\x1cZa~\x01\xd5v_\xdc\xb6% \x0c\xf7\xc7\xe4\x02\x04|\x1aE\x96z*\xd7\xc2\xfd\np\x1d\x7f\xae\x19\xeeBi\xb29\xbb0\xc7\xf4um\x19'\x9d\x97\x96\xfaP\xa8G\xb5z\xca|\xd5\xd8y\x97\xf0\x1f&\x96\xd5\x9e\x87&\xee\x04\x99\x14,\x18\xe8\x83\xf9s\xa0\x12\xb3yB\xf8\xa1\xf7'\xc3\x8fu$7Z\x7f\xccN\xb52\x80\xf9\x0e\x8e\xbaH\xc7\x9e`1\xe5~.\x14E\x01\xb6B\xf8\xd9a\xf4\x0f\x9fo\xfd\xe3\xe7C\x15\x12q\xda~K\x90A\xcf\xda\xfey\xd2\xfe\x81j\x0d\xb0\xaeF\xe9\x189\xb7\x1f\xc4g\xe1\xc0\xa5\x89\x9d\x06\xc2\xb5\xce0\xdc\xa7\xb3\xfb@\xac\xf1\x96'\xfb\x94g\xd6\xee\x03+\x91\xf6Tk\xae\x85\x89\xa1\xee\x8aH\xc9\x17\xf8\xd7\x9fu\xedw:\x81\x14\x0d\xaa\x99\xdb\x9b\xa1\x1a^\xc8\xb4\x81\x8ba\xc4yh\x80&\xca4\xda\x1d\x02z\xdc]\\2f\xb2l\x9aIz\x87\x00A\x8dF\xba\xe5>\xc0\xc8\xbc+\xc4\xa1>[(\x99\xbf\xb6\xd0\xa4J\x0c\xd8\x01\xed\x92\xc9Ni\xf5\xae\xc1\x13\xf55E>\xc2_o\xfc\xd5\xdbn(\x82\xa5{j\x97\xd1\x82\xce\xb0\x83\xc9j\x9c\xd1\x04W{\xb2\xd7C\xb1\xe8\x1d(\xa5\xf6Iv7\xf1b9\xbd\xa3\xf7I7\xf7\xfd\xe5Y\xef(\xd8\xdbS0\x18\xf3;\x96\xe4}\xa7&f\xfbb\xc9\xbch\xe7\x8e\xbd\xd1\xc0\x8d\xd8j\xf7\xcb\xcaj\xc6%\x83\xb1D0_\xcamo`\x97\x81\xf7N{D\x86\x12@\xb3\x7fJ\xbbLPo\xa3\xdd\x03\xaf\x89\x1b\x0dW9\xb9\x15T\xb5e\xee\xf30Bsz_\x84\xbc8\x85\xf0\x8d\x13>f\x9e^\xd2\xe2\xbe\xe9\xbfB_\xd3\xbb\xdai\xec \xd3M'\xfbH\xa23\xc2\x06l\xad=-\xc0m\xf9\xf0p\xbc%K\xddmi\xe10\xe2\xc4n\xebW8\xb7\xdd*\xff_q\xc8\x9ft\xb4\x18\xe9\x0b\xda]\xd3\xb9\xadDtS@2<]\xf8\x03v\xa6\xaeh=q\xfa<\x17\xa4X\x16\xff\x9b\xa7\xa3\xe8> \x027<\x1b{\xa3\xceh\x02\xfe~bs\x0f\xe7\x0b+D\xfa\x15\xbdX@A\xf0\x99Y\xc28\xf9UE\xb7z\x9c\xdfC=\xd2\x12\xc9\x93\x0b\x01<\xc8\xfe?\xa1\x8a\xfe\xca\xc9\xf7\xf3\x13K\x8a\x01s\xe4\xef\xa7A\xb4\"\x1fy\xc4G\x1buA\xd2\xbe\xee\x88J\x93\xb7\x80\xbb\x89\xae\x8cg8\xdf\x04\xa2\xec.R\xfb^\xc2\x7f\xed\xa2e\xeef\xa9o~\xfe)\x13\x9e\xa8'z\xbe\xf6\xaaF\xb2X\x13\x9c\xb9\x9dg0Us\xc1\xb3G&\xb7\x99\xa9\xa7[\xeaQ\x15X\xbb\x95\xc2Z\xb5\n\xa3d%o\xaf\xcb\x139q\xe8\x90Y\xda\xd2])\xd6\x05\xf4\xc4\x0bPz\x01\xd60lr\xeaK\xc9\xe5lINn\x8a6cQ\xc0\xec\xa9\x84\x93\xf1\x1e\x98j\xa4\x7f\xa6^)\xe1H\xb2\xa4xNKu\xf5\x95\xaa\xcd\xda\xab{f*\xdc\x7f\x97\xbb\xc0\xe7O\xa5>_x_\x92\xb0m\xa7\xaa>\xd1V\x17\x96\x85o\xe4\xc7\x86\xc5z\xe2\xfc\xdf]\x11U@>\xe4\\Ax\xaf\x9e\xb5\xd31\x17T\xfd=\xc7\x1b\x8e\x8f\xd0\xdb\x12\x1d,(:\xbf\x0fH\x1bVD9\x11R\xbfy\xb9\n&\xc3\x14'o\x08a\xe7Qm\xa8yuS\xb4\xa5\xd7\x97\xbb\xef\xd8\xee\xff.N\xe0p3(\xe2\xd0}\x16\xd7\xd4\xb0T\xd6\xb4\xa0\x86\x96D\xcb\x04\x02\xc10Q\xb3%@\xe8\x88\xd1i\x8ex+L\x95(\x87:\xd3\xe1D\xef\x0f\xcc\xb1\n\xe1i]/S(j\xaf\x1e\xd1\xf6v\x123\x87\x00m\xf0\xaa\x06/\x06\xe3m\xb2\xde\xedG}\xe5}I\xa6\xc2\xfe\xdf\x96\xd4L\xcd\x7f[Hw\xb4\x19\xb5e\n\xf2h\xb9J\x82\xd5^\xfcC\x16w(|\x9bD\x17i:2\xc1\x05\xb5\xbd\x06\x93\xff\xe1H\x89\xe5u\x10\xff\xe0z\xf1\xe1\xde\xa1%\xbb\x95\x9d\xdf\xdc\x05\xe2\xef\xd3F,\x0dY\x8aj\xa5\x84\x91\x95}^\x8b.\xdcV\xb0{0+\xbab6\xe0m\xbd\xd5R\x84\xfb}#)\xd2\\\xb2\x11\xad(o\xd9p*)\xe5\xed\xc9\xb4[\x8b=\"\xd1\xf7&:\x13\xda\xa2\x0d\xa6\xf9\xb1\x9bK\xf0z\\\x99\xf7A:\xf2\x89\x825s\x9c3\xc8\x92\xb2\xd2[f\xa6\x08v\x1b/\xa9\xf4eF\x95vyB\xe75:;\xe5V\x12\x93\xcc\xfc\xf8%\xf2\xfe%Z\x97\x8c\x7f\x8eB\xb3o\x14j\xd3F\x95\xb3f\xa5\xab3h\xb0{\xd4\xf9\xa90%\x92:n\xb2\xde\x96fe\xbc\x92\xbc\xca\xf6wI\xce\n\nF&\xb2c.$5\x08\x86s\x86x\xdd)\xc0\x81\xc4\x084\\H\xa7,\x19\xffeFG!y\x97\xab\x8b\x11p\x01\x02\x86\xf7\xe2V\xb0\x7f\xef\xd3;[\x16\xe1\xbaQ\xbd0\x96\xa0&\xbf\x97\xc0\xb7\xae\x88\xe1X\xee\x80X0\x8f\xd7\x8bE\xc3-\x10\xf3}&\x9a\x87^>\xb26\xd1\x0e\xea\xd6-\x94E_\xe6\xe2\xe5\xf3\x94\x07\xe7\xc1V\xc2\xad\xb4\xd3HG)\xf7S\x98\xfd\x82\x16\xf0\xb3`\xbe\xa7\x02u7\x7fH\xf7\x95\xffA\xf7\x9aa'\xed\x04;{S \x9epy\x86\xd76AC\xbc\xd7\x98\x9a\xd0\xd0\xe0H\xda\x11\x11}A\xba\xe8\x08}@\x12\xf8:I\xfa\x9d\xb3<\x1c\xad\xadl\xe3\x8d\xb5d\x0dI.\xd3a\x01\x15\xbed\xaa\x13\x14Q^ds\x01\xc4\xe7,)\x0f\x88\x9dD\x9c\xc1\x97\xc7UZq&\xc8~b\xbel\xc7\xc3)3 \xfd\"y\x9e\xcf7\xcb\xfd;ZmF\xf7\xf3\xe6\xdf\x8cf\xee\xa0\x91O`\xad\x03\xf8\x153p\xa4\xbdEb\x7f\xb3\xd5\x04lk/-K\xabU\x88\x96\x10\x8c\xaf\x96\xc3T+f\xa6\xab\xb0\xfa\xd6*\xe6\xd7z/Z#A\x1d\x95H\xc9I\xd5\xe4\xea\x17\xd9H\xcc\x0c@f<\x04\xaa\xd0\x0b\xcfWP\xc1\xcb4\xf1b\xac_\xed\xa0B\x91\x0ca\xba\x18I\x8c J/\x8d\x84\xc9v\x98D\xf2Q~\xf8*\xe4\x98\xdbtn\x01!@pie\xb6\xf6\x06G\x85\x87\x90\xd0\x85\xa2_\xaf\xb2\x97\xcd\xf1\xf7\x05&\x01\xaa\x8d\x86[\xe3H\xbb\x9c\x185\xa6\xc4\xc3q\xe8\xcd\xeb+\"\x86v\xb1\xd2\xddq*>\x08\x13L\x88\x98\x8b!\xee\x92=\xb4R1t\x8a\xa7F\x84\n\xe5N\x1e\x02\x8ey-\x086\xcf\xa6\x00\x17\xd6\xe7\xe4\x0c\xfe\xa9\xe5\xc9\x07\xb2\x05Z\x92s\xe4\xf7\xad|\x01\xfa\x97\x8c\xde\x7f\x9f\xd6`\x99\xbf)\xf4\xbc\xbf\x99K\xdb\xc5\xa6\xdbD\xebe\xc3\xb2\xfa\xdf\x8e\xd5\x97\xed\xbcz\xbfj\x04\xa3\x0c\xb2t\xc2\xe9\xe4R7R\xddZ\x9f \x0c>\xcd\xc6\xe2VOyK-\x0f\xc4\xd1\xb0R\xaa\xdb\x0e<\x94K \xf3vUp\x0b\x0b\x10\xb1\x08t\xf2;\xc8S\xd0j\xcf\x1bV\xce\xfa=#U\x16H\xa5/\xb47\xb6\xc5U\x14\x08\x0d\xed\x0b\x9f]\xc1\x88\xa6F\xb2z|\xc6\xad\xd8\x9dy\x89gN\xa4)\x150a\x92\x90\x8a\xb32\x06\x00\x0c\xe2-!\xb2[Mu\xcc!\x86\xf8w\xa2\x97\x07\xb7\xbe\xf7t\xe4;\x10uKM!$\xa2\x86\xca\xee\xf0b\x88C\x91H\x96/8\xfe=\xdb\xef\xba\xc2b\xd9\x8bq\xcbe\x97\xef\xda\xeb\x00\xcf\xd0nn\x01\x8d\xc4\x02\x1a\x8d\xaf#\x96\xa7y\x80c\xcbLgyu\xe9\x1e%\x7f\xabx\xe3\x82L \xd5\xa7^/W\xb9\xd6\x1a\xe5\xe7|$\xf9\xc3w\x86\x90LGz*!Q\xeb\xae\xabkO\xab\xb8%\x89\xd32\xb9\xba$\x14\xb5\xe7\x93\xf7\x81:\x19:t\xdce\xed?h\x80[6UC\x9d\x04\xec)\x9b\xf5a\x97\x84\x90\xb5\xd49\xd2~\x90\xca\xd3+\x80\xbbi\x8a\xc3~\xae\x0b\xe7([\xbf\x89\x81\xac\x9e\xdd\xb9\xd2PE\x12v\x7fz\xc0q\x01e\xf4\x97r3\x13\xba\\8#\xb1\xbb\x08c\x07#]@B\x89\x0b\xb7\xec\x84\xcf(\xe4!\xa8\xd8\xdf;\x04\x8e\x9f\x86Fw\xb6\x1d\xcbw\xc4\xdc|\xbb\x89\x04\x99\x14w\\\x1fAp\x12\x8e\x14L\x08#\x90\xcdb\xc3\xff?\xe4\xbd\xd7v*=\xb3\x05\xfa@0\x069]\xaaE\xd3nc\x8c1\xc6\x18\xdf\xe1D\xce\x99\xa7?Cs\x96:`\xeco\xad\xef\xff\xf7>\xe7\x8c}\xe3\xb5\xe8\xa0P-\x95*\xce\xba\xcb\xe5\x02\x93\x1c\x8d\xc230\xd4\xaf5\xd5INE2\x9d\x05\x9c\xaa\xc8\x8e{,\xc4m\x19Z\x89\x92\xf7b\x85\xe4\xa4\xf7~xV6\xdf\xcc\xb7z\xa1\xb0\x17\xce~\xb9\xf2#\xcbh\x04\xe3\xdcK\x1ef'\xb7\xe2X;\x0d\x97\xa3\xe4\xe2\xc2q\xcbPG\xa6>}\xacw~d\x89`Q $\xb6\xcaRU\xa5&)\x96'\x8e/\xf21\xccj/\x0e\xfd\xe0|\x164\x0f\xbb\x11\x87N\x08\xf5\x9a\xa5\xf4\xd4=\xb14do\xa7e\xa6\x86\xa5\x0e\xa1\xc3\xbb7\xa0\xee\xb0,\xe4\"8\xd3\xcc\xd9\xaf\xe5\x90\x02\xb0\xe4\x06\xf0\x83\xa2?M%*U\xa0#'|\xc5|+\x8f\x85A\x1a{:\x96\xebb\x0cb>\x8bk\xbd\xa0\x8b3j]I\xdd\x81B^\xc48O\xb9O\xa2p7&\x15Hx\x03'\x83\x96\\\x017\x9e-o\x82%F\x1c\xc1\xb1\x93yJ\x06\xa1\xc3\xc7\x02\x99\xdfbC=l\xb9\xb9I\xfa\xaa\xe0m5\x15\xcc\x06\xbd.V\xa6yK\x06\xd6\xf1#\xfd&\x1bJ\xb7\xf5-*\x1a\xab\xde\x8a\x1aFg-\xff\xf2\xb8<\x01n;S=C\x95kU\xdeM\xeb\xcf\x1b\xa9X\xbe\x99\x10k\xa5\"\xf9\xc1\xb8\xed\x9d\x1d{\x7f\xb9d8JbK\x94\xce\x05a\xab\xadbP\xd9\x01G\x14\xce\xbc\x95\xa7N%\xc8\xd9R~LV\x91\x19\xfb\x19#\xa6\xe3sO\xba\xb4`\xb9\xceJ\x19^\xf3\xe3\xed+\x10\xd8\xdc\x14\x02H]\x14\xc0\xdf^\x88}\xa7)\x90o\\\xc4\xa5>PJBYa\xaf\xa6\xc2\x16r\xce\xb5\xf7\xde\x95\xfb\xb1\xcf\xc7\xaf\xdf\xe2\x94\xc0\xc2p\x05\x18\x8d\xbc0\xd0\xd5\xec\x93R0y\x02\x8d\xdbKqi\xae\xa5\xa2-|9\xc0\xcf\xd8q\x9f\x8c\x80\xabR\xbda\xe8\xea\xc0\x82\x1dt\x16tHE9\xb7~\xca\xa0\xc8\xd7\xb4\x9af\xcfqf\\Lc\xaeGIXl\xaa;E\xd3\x98m\xda\n-\xf9[\x00\xc0\xe8\x1d\xc1\xa9[\x83[\x049<\x0e)a\xed`\xbbx\x1cs\xa5\xb7\xd3r\xfcnn\xcd\xc1\xf9lX\xe1\x1d\xf0\xc6\xbbG)\xcf\x0c=\xa6\xb1\xa2J\xb4u\x96\xdcLM\xb8\xbe\xf5\x03\xed#\xb4=\xbaJ?\x17\xb8(\xa0\xb1O\xeb\xc90?{L\x9ce\xa4\x95\x00\xddYj\x9a\x18~\xe8\xd9\xe0j\n\x0eC\x04iu\x07-\xfb\x0bF\x14)SgF\xbf\x0d1\xa5\xef\xca\x057\xec\x91\xf1\xdeP\xa5\x9e\x86cJ\xd7\xf3t5lG?e>1\xa8\xf4X\x98\xbf=\x08%\x87/\x18#8\x89^V\xf3b\xedd\x81?\xc3\xcd\xcd7\x9e\xa5\xa9\xdeM\x91'\xad\x1f\xd2\xa3\x08\xe8\x82%\xd1dI\xd9`\xe3\x907/\x9f\x84\x1e\x9er\xef1\xdf\x19\x87\x1d\xcef\x1c!_\xed/Z\x04\xb9\xcf\xb5\xd8\xa7H\x95C\x8a\xeb\xbbt\x8a6\xbbu\x0e\x11k\xcc`2\n6>:\xf4\xb7\x99\x16\xc9\x99&\xc2\xf7\xa3\xa4m\xaf\x90G\xa8sT/\x83\x10\xda)\xc5\x92\xd6i\xcd\xaa\xdf\xd6\xad\xc1\xd8\xfc\xd1\x92z\x15\x99\x18\xbeA\xc1AT\xdcHo\xd9\xa0\x1coa\xd0\x90~\x8b\xd1q\xc8\xf5\xf3#\xa7D\x13\x85\x8f\x18e\xce\x04\xa4\x1b:\xc5\x82\x17\x92r\x9e&)v\xc8:\xf5\x1ep&\x89%\xce\x9a\xfc\xac\x15e\x99\xf7\xd8B*\x88\\\x9b8\x0bg\xc3d\xc8\x83\xb3\xc7\xe0\xdd\xa5>1\x1f\xa3\x93O1\xb6d\xbf\x11\xcf\xcd\x9c\xe9\xaeK\x89t\x14I\xf037\xc4\x86\xf2K\x0b|\xbd\x9c[\x96X\xaa\xca\\\xf4\xca)\x8e\xf4\x86\x11\"\xce\x8e4\xdf:\x8d\x19\xae\xb5@EgW|=\xd4\"\x864@\xb5R\xdc\x11\xcc\xb7\xc8\x10\xce\x1ar\x95+\xf69\xe2\xa0\xbb\xd9\x0d\x91\xf8\xa4:\xbe\x9b?\x06(\x10\xaayq\xb1\x97\xa3\x91\x16/u\x94\x7f\x04\xf7\xf7\xedU#\xde\x98\xa72\xb4\xe6\xb8\xe9\xb48\x8f\xb48\xee\x95oO\xf1\xe99\xf6Jg\xb4\xa4X(0F\xf2\xaa\xce\x85\xbe\xa2Z\xec\xfdy>|.\xfa~&\x1f\xb6\xdbF\xfe\x80\x98\x92\xdcW\xcb$C\xbc\x0e\xefF\xe0k\x1a8\xa9\xdf\xcd\xab\xde\xda9\xee\x84\x0f\xe2_\xef\x0b\x11r\x19^l\xe6w$\x97Y\xbc\xeeGnwc\x17\xc4IS^)\xee\x02\xd9X\x7f\xd9B2\x86\xf8S\xf8\xd2\xf5\xd19S%j\xcd6\xc0\xf4y\xce0\x98\xc1K-\x90W\xd7K,\xaa\xd1\xdf\x9d\xe5\x1d\xa5\x18\x1b\xe8\xe2\x0b0e\x9fFn\x0d\x93\x83[\x8bFE\x1dX\xb1f\xef|\xc4zZ\xcb\xf2fi\xf4V4TI5,^\xa6\xf5eCG\xf5\xdd\xcd^N-#\xf2\xba\xe38BS\xb4\xcf\xd4\xee&\xda\xe7d\x83\x9f\xcf\xcb?\xe8\xd3\xf4\x81@\x9a!\x03.\xe6U\xb0\x15w\xdb\x0d\x87\x94\xfe\n\x9a}\x07\x98\xa6\xa7:,\x1dOuy\xe4\x8c\x91\x98f!\xf1\x8b\xdc+@\xc3yAg\xa81\x91Y\x90\xe3\xec\x9c\x91\x8dh6O\xe7h\xec\xedd\xc5\x13\xbe\x9c\x04\xee\x02w\xa8\xe9W\xed\xda\x9be\x11\xef+b\xcc\x94\xdf\xdd\xe9F\xec\xf4\x1e\xaavA\xb7\x17~\xc8\xc1\x8f67\xd6\xfe{\xe4IZ1L_\x8a\x10\xf8\xeb\x06G\xac\x85\xff7\x12\xd3\xb8\xec{\\\x8a\x85\xc2W\xf5\xb9\xd9\x1a\xb7\xf5\x04\xa2\xd9\xf4M\x85\xa6\x93\xfa\x8a\xd9=\x17\xc2/up\xba\xbbG\x8cZ\xac'\x17U\xa5V\xd5\x04\x12\xa8\xddu\x95}tSSy\x18 \xf8\xefb\xe5\x16\x1c\xe1\x15\xec\xde\xb7\x92\x88\xd3T\xfa>}\x8f\xff\x1f2\xf4\x8d\xd3\xd5:s\xd2,\x9e\xcd<\x9f\xde\x00\xc2\xd8\xd0Mj\xb5\x9b;3\x07\xe5h\xde\xe7\xfc^\x0c\xc4\xf0\x0fVjOMa\xa13\x0c\xc8\x9b\xea\x85\x84\x8d\x9b\x9d\xa4\xc1n\xddq\x9ea\xe3\x05f\xa5\xb6O%\x8b\xf3\xe3\x1b\xf9\x0e\xc0\xf7\xaaY\xc2<4\x11\x1c\xf3\x94\xadF\x12\xd5\x9dE\xc5Q\xfd\xba\xa7\xa8\xde\x96\xcc\xa5\xee\x8c~\xdc\xce\x90)\xb44G\x17\x8fp.t\xd2c\xcfZ\xd5|\xa5:9N\xf5\xbd\x90\x02ro\xa56\"\xeb\xa9G*\xe8|\x1b\xea\x08\xbe\xdd\xd6\xbaa$\xabm\xb5@\xf9\x0b\xa5`bq\x84\xe7*\xe7trN< \x05\x88\xa2O\xe5\x87\xf4/\x90yu\xb3\xfc\xf7\x9d\xa6\xc7\xd6\x0e]\xc2a\xecn\xabk\xbe\xd8\x1a\xccX\xcaw\xf2\x81\xf5\x8e\xe4*\xe7\xcc\x92\xb8\x9d3\x05\xc6\xcb\x87\xce\xc84\x93\xe4\xfe\xaa[\\\"T{\xe0l\xd9&\x08\x0f#\xa8\xc4\xc1\x1a2v\x94\xceh\xdb\xde\x08\xa7\x08\x8e\xf1/+\x15F\x1fn\x1b\x86R.s\x01lG4{\xf1\xbc\xd7/y\x82Am\xf77\xc1\xe5\xae9\xeb\xac\xd7\xcep\xe2w\xa5\x9fJ\x04\x11h\x15'b\x02D(\xebr\xe9\xc5\xba\x13\xbe\xdd\xe3u\xb7\xf4\xad[\xfb\xc0\x14\xe0\xbf{\xe7\xa2\xfb\xc8\xed.\xf0^\x89w\x00\x8e\x8fm\x0b\xd7\xacfl\x9f/R\xd1\xb4 \x05\xb8\x90E=)\xe8\xf0r\x8br\x88\x9bqr\xac\x07 ^\xff\x89\xab\xdc\xfb\xac\x80\x03\xcdJ\xd6\xb1\x82\"\x84z,{\xfa\xb4\xb2<\xd9U\x1d\x86\xb3\xfamr\xd0\xa4\xab\xea\xeb0J\xd4\x85\x10\x9d\x87\xb6\x7ft\xd6%\n@\xa7\xb3aX\xee\x0b\x1c\x93\xd9\xb9D1\x12\xdcZ\x1e\xf9\xbdkB=\xeej\x14\x0e\x99\x90\xd5cb\xb0;\x07x\x95\x82D\xd8\xe2_\x0c\xf0\xf0d>\xd7\xdb\x82'\x7f\xa7\x80\x14m\xd5\xce\x8b\xe5\x8agbiF\xb7M\xc4h\x9b_\x8bX\xae\xc9\x16\xfa\n\xd8\xea(\xd6mF\xf8\xc1\xa2\x15@\x0b\x15{\x1d8\x01M;\x9d\xf5\x9ayp\x8b\x12C\x0dG\xf4\xc3\x8e\xf1Oc\xb9\xb8a\xba\xcd\x08\xba\x141w2n\x04s\xc7\xca\xbd\xbe\x9c\x16\xe6\x8b\x979\xa4f\xc1\x8bL\\\x0b \xba\xb9i\xdd\x88\xaa^\x00\x98\x15\xe3\xe26\"L#\x80\xa9~$3j\x96\xca\xd0\x8e\xe7lZp\x87f(L\xa1_\x8eY\xd2e\x9d\x06v\x13SUF\x87*\xdf\xa0\xd1d\x0f\x9b\x86~\xdaI\x15\xef=\x83\xc7|X\xdc\\\xa3=C\x94_\xden\xa4\x9e\x03J\x1d\xb1\x9a\x83j\x1e>\x81M\x97\xd1\xc7O\xfb[\xbe\xfb\xc2Q\x0f\x19\xf8\xed\x1a'\x96U\xe27\xd0\xc0\x8d\xf6\x01:P\xae/\xab\xc7\x1d\x85ZI\xf5..\x03\xe6\xa9\xa7N\xd3,\x1f\xb5\x04l\x96V\xb3r5\xf9\xa9\xb4\xf2\x93\x1d\xb5w\xa0\x9b\xe4\x9d\x0c\xaa\x86\xf8\x19&KgR\xd1\xb0\x98\x84\xbe\x0c\x8b\xd9\xb8\xea\xfct\x0bp\x92\xec\x93\xca\x03\x19*\xf3\xf42\xa5\xd0\x04\xf9\xc0p\x01 '\x80\xe8\xd3P~\xc9)\x11X\xa5>d\xc8\xd9fM\x89|\x8d\x7f5\xb3\x8a\x80\xce\xa1\xebrZ\xf3U\xc1\x8f*0\xc0h\xef\x9cB9\xa4\xab\xf4s\x8eK\xa1Q\xbd*\xa9\xf4\xcc\xf1\x96\xc3\x82xR\x89\x06\xca\xa7\x98\xc51ClK\xfe \x0cv\xe6\xb8\x87\x91\x0f\xf1J}&?\xd5W\x8d*\xd1\x12\x0b\xc3O\x91.\xe3M\x94.\x8bo\xe1B\x0b\xad\xdc\x8f\xcd\\\x18\xc3\x1aUS5\xbci]wUv\x93\x1dU d\xba\x04T\x11.\xa1Wp\x81}\x9e\xa3\xee+m\x15\xbfQ}\xe7*w\xef\x1c\x10\x0b\xd3\xd9\xad\x19\x0c\xbc\xa7h\xd7N0\xa0\x05\xd2\xd1\xae\xe9>\x03,_u\x93;G-\xef\xe1Np\x8f\x8bh\xfb\x07`i%\xe6\"\xf5% \x9b\xe0\xaa\xc9\xbd[(\xc0S9\xbc\x93\x1a\xc5Y9f\x19\xba/\xd5\xab\x88\xaaI\xc9\xce\xb7\x81\"Ma\xc3)V\xea/8\xa1AaP\xaaR\xc7\xf3TM\x15l\x94\xcf\xa1\xaa\xd4\xa1J\x8d2\xb4\x11\xd6\x95\xbbw1O\xd4\xa8i\x90;O\x1c\xfbZ\x1e\x1c\xaa>\xac>p\xf7\xbaV\x01p\xeb\x02cWa@\x8a\xe5\x12\xf8]W\xaayb\xd4\x7f\xc1y\x03\x15\xfb\xdcQ+\xf9Pd\x17\xad\x10mL\xcd\x9ca\x8eY+\xf4\x02\xbeCZ\xd2'\xa9\xcb0\x86w\xe4\x81\x15l\x06\x04\xf77\x17\x83\xac\xab\x1e\xcca\x88\xbe\xcc\xde\xbaeTBY\xde\xca\xa6\xab\xb8L|\x0f\xc7\xa2\xc7\x12ikf]\xba3}\xb6\xcf\x89\x9b\x88\xfeN\x85\xda\x8e\xd5\xb0\xd0\xbaR\xdd\xe2\x1d\xa0\x02^\x93\x01[\xf5\x90\xe1T\xf6\xdd\xcc\xbe\x9a|Wg\xbf\x16\xc2\xd6\xa6v\xee\x85E\x00k!\xe9\xaa\x83\xeff\x1csD\xa84r\xb6\xb5\xc2\x04R75JBG\xe8\xccz\xefd\xffa#\xb8\x02:\xa7\x1a\xb3\xc5\x0f|\xda\xb0G\xf9\xfc\xfb\x9e]\xb3\x03\xb5j\xb8\x0b`\x07\x18\x8d\x8dG\xdf\xd8\x91jG\x05I\x8a:\xc0\xad\xa1\x0d\x1f-W\xddI\x995\xfe\x19\xcf.\xa9z\xaa1IW\x93=\xa3\"Li\xcd\xab\xefJ\xd4\x9f\xa9\x9bI\x1d@-\xe6\x83q\xf5, a\x87\x12\x8e\xd2.\x1eK\x85\x8f1\xa4G\xdb\xc7N%\xb3vS;\xddL\xb6\xd5h\xaf_\xc3\xcdq\xdesC\x1f\xe0\x84q\x19\"*\x9e\xa4\xe3\xc8\x87\xf01\xe1h\xdf%\xf8\x8a\x97\xbb\x80Z\xbaW\xb5k\xe7\xe5\x01`B\xde\xd29\xb2\x08q}Q\x12\xd4q\xd8\x86\xbe\xce\x85\xf8\xe5\x14\xf4\xd7\xafu:~\x19\xab[?\xe6\n\xd5\xc0W6p\xd2\xc0h\x12cP\x12\x80\xd7\x15bD\x05\xe5^\x8aY7\xf9\xae\x87eW\x1c\x9d\xcb5xOg\x00\xd3\xd4\x8f\x90\xa4\xbe \x046\xd5\xeb\xd8\x19 \x0e\xbfwp\xf6\xc0~|^\n\xa2\xf9\x8e\xf1\xdb?\xa1O\xd7U\x95\x91p\x03\xb4\xa0U/\x8d\x9f\xae\x05\xe3I\x06\xd8\xa6\xb7\xaaL\xd3\x9a\x8c{\xeb\x03\xe3\xed}\xc3\xf3\x01v\xf1F\xb6D\xa2\x07\x1e\x96\x07,^A\xb7\xdd7\x93A\xbc\xbc\xa0\xe4\"\x10\xfc\xd6b*k\xba\x0d\x05Sw$f]\xf3H\x0c\xc0\xd7\xdd\x8d ZL\x9d\xd2>&\x00\x1d\xa8\x1e\xc1T8t2K\xc1\x1f\xee\x1a\x9df\xe0G\xfa0\xc3;2enJ\xe5\xb1\x99\\9\xca{\xc3.\xab\x9dff\\>\xeb\x9dQ\x0c4\xef\xbd\x16l\x8bQ\xa8]\xe8\x19Q\xd0\xdf\xa5\x13\xceG\xe9\xfcLV\xc9\xb6\nA\xe35\xcd\xda\x96P\xcd\xceB\x11#\xa8>\xe4\x83\xe8+}_*D\x90\x86m\x13\x89]\x15\x81\xba\xcc\xc6[\x13>P\xd2\x1f\x82\x01\xb4h\xb8\xc60\xdfU\xfd\xadL\xcb\xc5'\x8f\xfa\x8a\x9d\xc1\x05\x04\xb7\xaaG!\xb8\xc7N\xf4\x8bDg`\x06z\xb7\xc3\xbe\x068\xa9w\xcb\xcdw\x1eI\xb5\x0fA\xb5\x9e\xed\xc3@\x9ev#\xba\x08r2\xe5vt\xd0M\xa5\xefb\x8b\x00\xf5\x1e\xec\xf7'\xee\xeb\xb2\x14\xa2r\xafu\x82\x81}\xa8\xc5\xd0S\xfa.{\x9f\xf4\xd5\xbb\x0bId\xe0\x8c\x19\xe1]\xcf\xeeD:4]Kfh\xd2W\xaf}\x12\x90k\xady\x05\x03\xb2\x11\xdc\xc0\x9f\x96\xf2\xb2NJ\xbcM(\x92\xac\x0f\xd9\x00\x01\xd9}\xc8G\xbe\xe9x\x15Yv\x01\x89\xf3\xf8\xc2u\x02\xb8\xbaJ\xbf\x95\x12\xde\xf7E\xb2[K\xa5\x05I\xc0[\xb1\xe8\x06u\xab\xa1\x13\x90C\x8f\xab\x01v\xbb'\xa5\xd4\xb5\xd2w\xb9\x84\xa4{7\x95\xbe/\xce\xfc@$\xd1\xc1\xe5\xa1\xb3\x8c\x82X\x0b0\xadi\xf3y\xaaY\xd7$QU\xba6j\xf0G_\xe9\x9aN\xb6\x95\xe7&\x8b;G}\xde\x0e\xc77\xe1\xfb\x0c \xd7*J\xf0\x8eY\"\x00\xadV\xc0\x03QC\xb9\x99\xd8b\xfd\xea\xbb\x04\xef\x9ae\x91s\x05\xa1'\\\x9a^|sy\x12\x8c\xb7\xfc\x01=>\xb2t\xebj\xe7~\x9d\xe0\xdd\xf6\xee\x93}=\xbd\xa5\xdaw\xc4~\xfe\xff\x1aG\xf5.8\xea\xbev\x85\xa3\xaeH\xbb\x8e\xd1 \xddgqvk\xa5\xdf\xd6v\x99\xf5\"\xe4\x08\x98\x99\xafn|\xc3\xcb\xbcw#\xd7\x0du\xb9r\xf3\x03s\x01\xab\x0d\xc0\xd0\xdf/\xc1\xd0e\x99\x19\x8d8\x1b\xe1O\xa9\xfc5T\xea\xa6j|\x8d \x9d[35\xa4 \xb2\xf3\xf1C\xb8\xf1\xf3\x91@\xd3b\x95\xc9*\xb0\xc3\xba\xd6\xd0WW~*\xe2X\x94\xe4\xfak\x0b\xbb\xad\xf4\xf3P.\\\x80\xb4\xbb\x8f\xf1\x83\xc4\xa8\x93\x03I\xa2\xe9\x1aqz\x0e\xe1@\xa6q\xc1\x80\"T\x89\xc2r\x0f\x1e\x10k\x80\x07\x96\xab\x80\x9b\xaaN@\xb6\x91\xa3\xbc\xa1\xce_\xa3V\xf3'D\xf9\xd9\xd8<\xe1\x7f\xa0\xd9\xa9Pj\x01\xd0l;\xe0\xba\xd2{\xfd\x87\x03\xfe\xbd\xc0\x82Y\x0c\xefR4\xe3\x03\xa9BHqf\xe7\xcb\x99\xff\x87\x93\xeeD;\xe9*\xef\xe5\xdfMy_\x8e\xf3\xbeD+8p\xe7\xce\xf0\xc12Y\x7f\xee$\xfbz{C\xcb\xdf\x03\xf9m\xd6Q\xfa\xe5\xf4\x102\xdfd=\x8e\xe0\x1br\xf4\x96\xf9\xd3\x893\xf8n\xf0H\xfb\x92\xdf\xdb?\xfd\xf8\xb5f\xbc\x95v\xd0J;\xf8\xd3\x887\xd0R\xbe<\x12^k\xab\x0b\\a\xb4\xe22$Y&r\xd1g/h\xba\xa7\x165>\xc9\x84\xef=<\x9bS\xeds\xc7A\x8f\xe3\xb0\xa1\x1c%?\x95+C\xee\xd0\x99\xa0\xa3\xe3\xe9\x07?\xd1\xc3\xca\xb9\xf8o\x9b\xbf=\xd4\xb7\xd7\x8c\xbd\x89\x12\xa4\xa3bd\xf8\x0c~vT\xc5\x05\x8c\xc7k\xa4\xcb\x0b2\xb7\xe3\x7f\xbaA\x83!\x95\xc2\x8f\xd5\x89\xdf\xed\xa8\xd8\xe7@\xc7\xfd\xe0\x0fF\xf9\x1e\xfc\xf9T\xb1\xf9.\x9c\xe0\x0ei4r\xd8\x90\xc7\xc3h*\xd3\xe4\xcd~\xf8\xc4{\xd0v_\x0d\\\xe6\xdf\x1eh\xf9\xe9\x9c\xf7nh\xcfj\xa6\x98\xbfJa'\xc1\x1f>S\xa3C\x13\xa7y\xe8\xaf\xce\xa5\xa5c\x0f\xa6\x85cO\xa6\xa9\xf3o\x8f\xa6\x85\xf3\xd3\xd9\x94\xe8_\x9cM\xeb>\xce\xa6\x85\xc3\xc3\xa9\x85\x00\xdeF#\xcf\xbd\xdb/=@\xa6Y\x12\x89\xc33]\xdd`\x10\x86\x85\xbb\xd5 c\xa5\x99'w\x14\xee\xb6q\xa2|)\xef\xa8\xfa]~\xe4K&\x1aX\xfb\x99.\x18\xe0\xd9\xd7\x83,\xb2\"\xd1\xf7&N\xe6$\xe6$\x01>5\xdc]2_\x10\xa6\xa33:\xc1\xfc\x98\xeeY\xb2\x89-\x06\xfe\x08%\x89}\x1c\xb1ocX\xec\x1a0:\xbd\xa9\xa4\xaf*\x0e\xa2\x99\xf5\x19\xd10\xaa\xbdy\x93|f\xf3\xea\xa4\x9f\x14\x8f\x9ej\x1e\x193/#\x00\xe2\x13\xd2O\x00\xddGwU\xf5V\x82:m\xd7\xcb\x15\xd9\xdcL\x00\xbb\xa6\x10\x071\xee\xb2\xf3\xb8\xca\x11\xe59'S\xc7 \xb9\xa1\x84\xb7\xc8\xb1(\x9f.\x91\x02@\xeb\xffTO/\x12d,\xe8\xfd\xdd\x17#\xfe\xb8yd\x11\x89\xd0]\xaa\x83\xe5\xb2\x18\xfa\xf3\x0c#h#:]?\xc1\xc7\xdd\xb6\xff7\x8f\x999\xf8\xf7\x02\x02\x07\x89m\xe8\x88\x11\xa2 \xe8\xbd\xba\xf2>\xb0:FNr\xa3Y\x8d!\x10L\x96\xeb\x88\x8a\x11Q\xbb\\J\xf5\xa2v\x91\xd5#!a\xe1T\x19u\xce\x0d\xb7\xd5F&Ez\x8crK\x0f\xc1\xc9\xddL\xe0,\xd89\x0c\xb1\x9f!y\xdd\xcb@\xbdv+\xf2\\\xd9Q\x1e\xe3\x99\x94\xc8\xdd\xa2\x8a\x07\x17\x06W.\xf8\xb1\x0bF\xd2z \xc5\xeb\x87\x9d\xd4j\xfdY\x03\x8c\xe92\x0ds2g(#\x17!\xe8>\x97\xac\xc8\xec+\xf7~\x02\x84\xd2\xa0|\xce8\xf4\xfb\x87mxFH\xce\xdf\xfc oM\x12,\xf3\x05\xa9l\x98\xba\xa2)\x06\xaa\xda u\x02j)\xd7&\x04{/\x0c\xaa\x15}p\xda\xb2\xf4\xfd_\xea\x9dQ\xc7\x16Of\xbf\xbe\xae\x8e^\x08,\xbfj\xa3'\xf3\xc2B\xbb\xd3f\xc8c2\x11]1\xba\x06\xe7\xbaS:\x89\xa6\xb2E\x15\xc7\xb3\xc3\xc3!\xb0:\xdc\x85\x02\xef4\xfd\xa3\x9c\x1c\x1bo?n\x9f\xf8Mz4\xab#\xbeT\x02\xe1\xd9c\xdd\x0d\xed\xae\xed\xe0\xa3\n\xe4\xee\x81\xdby\x008\x82y\x8dR\x9b\xab\xf4\xeb<(\x7f\xe4\xf3\xfd*{z\x0f\xa5\xf7\x96\xea\xce\x9d-#J\xeb\xe5m\x15g\xfb\x9d\x84\x98\xd6\x8b\xdb\xaaa\xc6\xdeM\xfe!\xfam\xce\x15\x91\xcb,\xa1\xf7\xf2\xfc\xc9\xaaq\xc5\x87@\x8d\xb3\x7f\xa9\x0d\xae\xe5\xd5\xc5\xce\xecl\xf7A\xe0\xb6\xc5H\xd0]a\x07\xe8\x8f\xed\xc2\xb7VL\xef~\x92\x8fh\x1d\xb1\x1aJ?m&P\xda\x1c\xea\xe3\x89\xa4\xdb,|f\xe1\x06f\x1b\x1c\x90\xca\xdbKG\x07\xaaG\xedI3\x18OG\xe9\x8a\xdeM\xe4H\xc1\xb0g\xce>\x1c\x98\x8bdS\xed\xfe\x9b\xe1)Af\x90\xe1\xed\x16~\xb2\xa1\xbc#\x1d\x06d\x96\xb9\xab\x1b\xe0[\x1f\xd7$v\xf3\xed\xc7\xb7\xd7\xba6\xd3\xf1\x94\xc7,\x02\xd3\xcd\xddp\x1f \x0b\\\xb5\x0b4\xac\xa4b\x16k\xc5Z\x08\xd0\xac\xfb\xbc?\x87\xcf\xbb\xa34\xfce\xfae\xde\xe2\xc5\xcf\xcb\xbaXv\x83Fm//\xd3\xac\x18/:J?,\xb2N\xd2:\xe7\x1f\xf7\xb2K|\xbb\xfcKi'\xdcV\xc7\x99\x17n\xa2U\xe9&\xb4\x10T\x03\xee\xed>\xad\xb7\xffb\xa9RfQ\xe9\x87PE\x1d\x92\x1b\x06ZtOu_\xadxw\xc4\xbf\xde#\\t\xea\xc4\xab}\xb3G\xc7\xce\xf6\xe1\x8f\x98F\xf3\xfb~\x16\xe5\x1e\xf8\xa4\xebP\xd7\x81\x93?\xd8\xc9F\xfe\xb3SL\xef\xaat\x9b''@\x86\xeb\xb03#\xd1>\x0f\xb3\x91\xaewR\x9e,\xb7\x0d\xf7bO\xe9;\x0e\xa9\x1c\xb0\x18?\\v\xd9\xaaj\xb8\xb6\xa3\xc1\xb6*\n\xa8\xf9fK=\xba\x0bmW\xa9\x8a\xac\xcd\xf6?j\xa1\x97vWm\x05\x80\x8b~\xf4k\xe3'6X\x8fn\x0d\xb3~\xd2Ru\xc6\xb3\n~\xa6\xfe_\xdb7M`\xfd\xa3\n`\x18\xf7W\x0f\x0b%\xb2\xfeh88\xef\xc7}k\x98{\xd1\xc2\xdf\x06C\x9d\xd6b\xe4\x08\xe4!\xc9F\x1e8\xe7#\xa0\xfa\xeb\xa7#\xbc\x0c\x15\xf6\x97\x16\xe3\xdf\x01\xcb\xa6\x05\x19\xda\xfb\x82mP.\xa1\xa8\x96^:\x05\xb1\x10d\x99\xa7\xd2\xca\x8d\xc0u\xc6N\x9e\x85\x9f\x8d\x98\xab\xdf2\x95\xcbUj\x8d$\xd1\x1e\xf4\x97\x9dM\xb45_\xe9\xb7`b\xae\xd2\xf7\xb9\xa8)3\xd9S\xf5\xb93I{\xbf\x9dj\xa3\x8a\xa0\x97t\x95\xfe\x1af\"\xa6\x82Y\xe2\xe6\x9f>S2p\x13\xfc\x89\xd9Tbt\xcd\x86\xf3\x95\xdekB\x07\xd7\x96-k\x91@n\x8e\xe7\xa6\x1d\x8e\xa8\x88XK\x0cy\\\xb9\xb2K.\xf7\xc7\xddp[M\x0e\\\xd5z\x18\xe5!\xc7\n\x9a\\\"B\xe0\x03\x0fM\xa9\x0f5\xd3\x0b8\xb6\x9e\xd6\xad\xa0\x95\xbbS\x84\x9a\x85\x96\xdd\x7f\x97*\xe1\x951E\xba\xf5\x95>:\xfb\xa0\xd1\xc6\x0b\xf0{6,\xf42=\n*\xe8\xd1\x17^\x8f \xb4[\x0e6\xb3\x8b\x14\xc5\x9a0\x1d}\xa8O\xf5\xd8\xab'\x04\xd1 iMS&\xccL\"&u\x8b6\xf5\xfdc\x99_\xe3\x87\xa4\xa4\x99\xbbo\xc9\xbe.\xb7T!\xb6X\xa7\x9d\x98u\x88\xe9\xdd\x07\xdd8D\xd7\xeb\x926\x08\xa6\x12[W\xd3\xeeN\xf9\xb5 \x00\xd1\xdd\xe4l\xe5\xa8\xbe\xcb\xe0\xbc`\xb9 ={\xa16ct\xf2\x15%x\xf3\xcc\xf3\xaf~^\x1d18X\x03vT9\x8c\x08\x16r[\xac\x00;Gu\x1e\xe8\xab\xbd\xe6;\xfd\xb9\x1f?\xbe\x8a\xdd\x07\xdc\x9d\x9d\xaf\xc9\x08-\xe5=E\x17yY\x0e\x8a\xbd\x0e\x85\xd2\xd8\xf4brP\xd0LO\xd5\xefF\x0c\xc6\x95:\xbe\xd3\xcd\x7f}\xacm5s\xee&\xec\xa5\xbfLDW04y\x91\xfa\xb7\"\xf5\x8b^\xc1\xb2\x18\xda\x9d\x04r\x8f\xfb\xeb\x10\xbc\xdf\x86\xd0\x8c\x91\xab\xe4H\xa4\xe3O\x02\xe7EO\xd9\x9a=\x89\xe4\x13o/\x8dwA=\xf6\x93~\xd8DX\xc7\xfe\xf1\x87\xc5\xfc\x93\x0ezu\x9b\xdbz\x17Mb\xbdju`\x9c&\x97\xe5\xf6\xd1~\x95q\x1b+\xe7\xf5\xd2\xa3v\x11\xb7\x12z\xe7B\x07[\xe8\x9f\xec\xf1\x7f\xb3\xc7\x9d\xb3\xcf\xde\x04\xf1\xae\xe0\xc9)\xa7\xe4\x86K,by\xb9T!b\x92X/\xbaf\x9bc\x96\n\x12<\xb3\xed\x94!B\xa7\xb1\xf8y\x87Dc\xc2\xf9p7>\\\xb7P\xb1p\x9e\x99\x8e[\x1b\xd6l\xf8\x13\x80\xb5\x98 \xdfYPFYZ%\x9e5\x9e>\x8f\x84\x93\xdd\x0b?\x8e\xdb~\xf8\xd7\xb3q\"\xa9'\xfa\xe32\xcc\xb8k\x0e\x12\x08\xf3\x07\xae\x123v\xfb\xf4\xb0\xc1\xa3\xf6\x93\x7f\xcd\x07\xac\\\xe0\xdc\x130\x9e\xbf\xf2\x0b\xbe\xff\x95_\xf0\x8f\x8a\x92\xb7e4y|\xe0\xce\xf2\xf4\xdf\xac=\x9cm^\xf8 \xc7MH\x82}\n\x82.\xd3\xff\x8a\xdc\x9f\xef\x19\x8b\xf4\xdcVS\x1d\xc4\xe0\xfaj\xa2\x07\xc8R\x98\x12T|\xa2O\xf8\xe9f\xaa\xd9X\xf0Zis\xcdX\xba\xd0\xca\xbdIc\x8d\xa1\xd6\x94>:\x99\xc8^\xfc\xc50\x1f\xdb\xdbpGJ\xe5\x8c\x96\xf2\x9f\x0e\x8f\xfc\xd6\xc3\xd4\x85\xac\x0e\xc4\x08\xaaZ\x85j\xe6\xda\xaeo*\xb7\x9a\xa0\xa0tp\xc6\xa9\xeb\xecNl\x95\"\xe8\x0e\xdd\xad\xddPf\xe6\x0f\x02\x82tr\xa6?\xbc.\xda\x9a\x0cd\xea\x1ec\xafO\xf8\xba\xf51e\x1a1-\xcd\x86\xaa\xfb\xf1\xbc\xf6?\xb2\\\x0e\xf5\xa7Q9G\xfa\xeb\x87\xc3\xbc\x19\x97\x10\xfe\xc1\x87r\x98FN \x82\x07\xfc\x93\x98z\xa1\xe0\xb9\xe9\xa9\xb9!\xd1+\xe7\xc7\x7f\xfb\xc6\xc6Q\xad\xb5X(\xa0\x1e%\x82\xca)\x97\x0c)\x8c~h\xc4\x19o#\xce_\x1b?1\xae\xdc\x1f\x10\xfa\x9a\x10\x13\xf1\x15]P6\xcb\x12\xbb\x8a6\xdfj\xe4/\xda\xcf\xfdt8\xfd\xa1\x86\xfdm$\xd1\xf7l\xdfd\xaa\xae\xf4\xddR\xcdW\xbb\xf6\xc5\xd7v\x13!\x95\x0e]mu\xe5}EW\xd0{\\C\x8aL\xdbW\xee\x1b\xf6\xa54\x100\x84\xe6\xaf\xde\xd8\xd8\xfb\xf1\xd3\xab\xa1\x9a\xe1\x8b\xa3o\xf2S`\x112\xf3<\xdbb\x06\xf0\xccfA\xb1\xb6\xb3~\x9d6\xae\xf8L{\x97>\xd3\xadC;\xacfz4\x0eg\xff\x9e\x13\x9a\xf8v\\n8\xae\xc9\x1f\x8e\xab\xf3W\xe3\xea\xff:\xae0\x94\xa6\xad\xea\xdf\x06\x17\x0f\xfc\xbaP\xab\xa3\xb7\xe9J\xd1wf\xd4*\xeeJ\xd1\x8fipw_\x11\xd7\xba\x19H\x9cF'\xf2\xf6\xce:j\x17\xfe\xb3\x85\xca\xc5\xf1\xb0\x7f\x0c\x19\x90D-N\x1a\x04b\x87\xb8\xbd\xbd2\x91`\xa4\x8d\x1fG\n\xa3\xa17v\xce\xd3\x9b\x7f1\x98KF\xe9\xc7\x19\xe5\xacn\x05\xde\xc6\xd1I\xf6u\xc9S\xa5A5r\xb4n\xeb\x17\x16A#\x9b\x07\x16\xc1\x93\xa3\xbc\x17\x1aeF\x80\x01\xdf8\xd1\xa8\x8c\x97\xe5\xf6'\x9dj\xf7\x83G\x02\xb4\x8f2\x8b9-\xcc\x81j\xfeO\xf7[\xca}\x19_\xf3\x0c\x8a\xeb~\xe8\x0c\xc4`9\xb7\xe3Y8\xd7B\xf5\x83\x11\xc5\"\xedav\x88\xf7h\xfeD\xb4\xdd\x99\xb3v$}{\xe6l/\x0e\xd22A\x96M'\x19}l\xfc\x0f\xd1`\xe6\xa8\xd6\xd3\x04VE(6\x1f\xdb\xed5\x19f\xe4+\xef.\x0du\xde\x86C\xff\xb9\x9d\x95\xbe\x011\xd5\xcdC[\xff\x13\x1b\xe4\xf7\xff\x03\x1b\xab\xd2Y8\x8e\xf5\x8b\xb5C6B\x01\xc1\xb4\x97\x0d\xed\x9c\xcf\x7fd\xe7\xfc\xb5=\xef\x89\xb0f\xa6\xbd\xbd\x0b\xf0\xd2\xc7}9\xa2U\xfc\xbc\x0e\xbe\xc5\xf0L./,\xb4Z\xc0\xb1\x13\xe1K?i*r*\xd4\xc3S!\xfem\xdc\x0b\xcb`\xf7\xd2\xa6\x12x\xd6\x9aJ\xbfM\x9c_\xb5\xbd\x7fP\xa0\xdaJu\x13\x8fR\xa6\x00\x9ce{\xed\x883Bx\xe21i\x0b\x85\xbac\xfd\xcb\xc3F\xc6G\x9b\xee\xd7?7IP\x9b\xdf\x1b\xbb\xe2\"\xae\x07\xb6\x8cT\xf1\xda\xbc\x1aJ\xb5\xae\xbfV\xb8x\xad\x1d=\xf9\xfaQ\xaboh:\x08\x12 \xf0\xea\x8c\x9e;\xa6\x1c|\xad\xef#\xe7\x1f,\x15m\xa3\x9a\xb9{\x07@J\x9eh\xd2\xd7\xb6\xa1\x1d\xe0d[M\n\x8e\xb9\xce8~\xd8?6\x94\x15t\xa0\x9by.\x11 \xc0\x8c\x87\x86|\xf5-\xf0\x9b\x15\xcd\x8a\xbd=\x1c\xa5\xfauGx\x9d^\xe1D{|\xfa$\xd9\xcf{\xf1\xfb\xe6&\x0c\x8eY\x00F\xc4\xe5\xe7\xbf+\x1d\xa2q\xefC?&G\x0e\")\xa7 \xf7\xb2Ln\xbb\xc8\x00\x9c\xef#\x99pt\xaeN\xf4\xb7\x91\xd8*$\xf1\xb21\xe5\xe9@\x16l~\x04\x85(\xf4\xdc9\xe7\xbd\xd0n\x94\xce{\xe1\x92\xce\x1d\"\xd6\x8c\xdcG\xf8\xd4n\xe7'\x83J{\x88\x08L[\x84\x1a\x9d\xf9\xf6\x0b\x16#s\xb2\xeaP\xfeX\xef$\xf1\xd3S\xee\xedf\xe7G\x87\xb7?\xca=W\xe9\xfbi5|\xff.|?\x91\xf6\xc3\xeb\xfbD\xa4\x93\xf5\xb9\x16>\x96^y\x0c\xee\xf1T\xfbn\xc62\xabP0\xc7\xc4P\xc2v\xcdIq\x1d\xf3\xe3\xe9\xb8\xd1\xd7\xe7\x9c\xdd\xf9?\x0c\xff\xb4\x0b\x14W,\x17\x7f\x19\x011\xedn\x81\x80\xe3\xb2\xcc\xa6\x7f\"VK\x0b\xf5\xe0\x9a{\xa2\xe3J\xfd\x83\xc7\x088\x18\x87\xff>\xc5`U\xa7\x9c&\xae\x03Z\xecTx\xb5;\xca\x08\xd4\x00.\xbf\x8f3\xbc<\x88_\x1e\xf224\xef\x12\xfeK\xa4\x81>S\x9aO\xce\xc4\xae\xb7\x12zqsUT\x1d\xc5X?\x8b\xf6f\x81\xff\xa9\xe3$\x10\x0f<8\xfb\x848\xaaI\xcd\xb8b\xa0r\xe0\x8f\xa0+\x0dF\x02/7r\xf4\xdcSS\xae\x9d\xd6\x01\xb0m<\x96;9\xe2g\xb6\xb6D\xabl\x8d\x04\x96@'-\x8e\x99\x9eW\xf9a\x19,\xe3\xb1\x82\xeaMv \xc33\x7f\x9fh\n\x13#\xa0k\xb6\x86\x97\xb4u\xef\xea\xc4\xf4L\"1\x9f\x89\xd9\xe1\x95!*\xe1\x08K\x1af\xf9\x0d\xd3\xfc\x96- )4\x93'\x8b\xcdI*\xec \x99\xf7\x8a\xe8\x8dlf.\xb7\x0e9\x9a\xf8dB\xed\xf3C\xd2SM\x80x\xdd\x11D\xa6>2\xef\xb9w\x94\xdb}\xe0\x92\x11\x8e\xb7)\xed\x02\xce>\xe7\x9c\xa78\xa6Z\xa7)\xf5%\xbc\xdd\x86BU#s\x03A\n\x16\xb4\xd7W\x8a\x89\xa3\xddl\xfa\xca \x94\x1f\xe9^y \xf6\x05\xcc\xf1\xbd\x8b\x05_!M\xfd\x8a\x13\x0e)?\x8a\x0e\xa9\xc0\x1a\xff\xad\xfc(:\xa4;\x0c\xa9\x1e\x0eI\x1a\x8a\x0e\xa9x\xfa\xab!\xb9\xb0\xef\x12C\xf6\x9e3\xd4\xacs\xcd!f\x11\x80\xa5!/\xfa\x8c\x9fR\x8d4\x9f\xfb\xe2\x9e\x96\xc9$\x06\xb8\xb9q\x8ek\xd8\x7f?\xa6E4]gc\x9er\x0b\x0e\x94?\xd5*x\xf4\xea\xe7YD c\xca#\x8d]/\x9d= \xd1\xcarU\x03R\x12\xeb\xbcu\xe4\xb0\x83\x06U=\x8b\x95\xe3_k/w\xe6\xbd\x1d\xc7Z\xa0;\xe5,{c5\x840\x8e\xa8\x83\xce\x91x\xc9\xad5\xcb\xac5\x13\x0c\x99\xbf\xb2ErW\xb6\x88\xf2\x16\x94\x1a\xeew \xac\x96\xff|\xab\xa0u\xd4j{\x82q\xe1}-\x15\x00\x83\x19z\xb4\xbb\xab\xc69\xef\xfep\x07;\xa9\x9ab\xc5\x05\xbb\xd50\xb3z\xb0\xdf\xf49\xb6\xd5\\\n\x16\xdc\x85\xe1V+1\xa8.\xe9Y\x10\xb3g\xac& \xf2\x11\xb2\n\xcbJ\xbe\x8b\xabf:c\xe84\xd6\x8a7\xf3\xf7\x18\xe2\xa8\xcc!\x96\x96\xa8\xeb\xf7\xb6\x92\xaa\xa9\xeb\x02\x91\xd1p\x0et\x12K\x80x\x17\x9c=\xeb\xac\xfa\xc5I\xf8\x98p\x10\xf2\x82\xbd\x93\xe6\x8f4\xb1\x13n3#\xd9V$ \xd1f\xa5\xb6\xb0\xe0\xf5e\xa4\x11\x19R\x11t\xd5S}&Go\xe7 \xba\xe8\x0f\x97\xcew\xb2\x9a%%\x05\xe5\xf5\x14`QZMP\xa9\x19\x8a\xaewW\xc8\x9a\x1fUW\xc6\x95\x1d\xf9v\xc4\xfa\x9ept\x05,\x11\xf7.\x9f\x90\xdf\x97\x1f\x16\xa7\x97yy\xb0\xc7!\xb1t\xce \xcf\xf6\xa0\xbf\xa6\x13'\xde\xad\xa7\xbc\x9b\xa9T\xff\xb3\xfda#}\xd9}iz\xbfe\xbd-P\xcaS\xban)\x15\x8c\x10\xe8L\xa5\x01~5\x8e\x94\xb3\x85\x16\xa8\xf8P\xffF\x90\xe8\x9e\xd5\xd1=\xeb+\xf7\xb1$}\xdb\x96\xee\xbf\xbf;`\x94\x1d\xb7\xc3\xf9\x1a\x19\xa4\xf5qu/\xa3M\xfa\xca\xaf\xeeF\xe1\x91\xe0\x15X\xbb\xe9\x82\xd9\x91\x1dN Jt\xa6\xcf\xc9\x08\xe7\x1b\xd5,-U\xfd4\xf0\xed\x86\xf4s\xc4\x86\x96\x9e\x88u^\xdfI\xd8\xe8\x19\xb3\xd1S'+o\xc0q[\xa5\xe7\x08\xcdV~\x19\xc7\x82 \xdd\xcb\xa7\xe88f\xd5\xc88F\xc18\xdc\x8c{\xa5)3\xf7\x11\xc0\xd0\xc0\xa6o\x118Rp\x92+G\x17\xdc\x91[,F}X\xde\x10Ef\xdf)\x19\x1bbN\xf2\x98F'u\xa2\x88\x7f&\xe0\xc7\xea)\xd9Pn\n)\xf4\xed\x05q\x9czS\x96Wid\n\xa0\xfd\x1a\xa2\xa1\xae\xa5\x05Cd\x9f T\nj-\xda\"<\xb4\xe1\x95\xdcd\xcf\xe8\xc3\xbbD\xec\xd1\x0e\x95\xd1\x03R\xf6\x02LH\xd3e\x9a\x80\x91\xed\xf9\xd8\x0b\xdc\x95\xcd<\xd9T\xb7 \xfb\x91\x0c\xa4(2_ \xffjTw\xf1\xd9J\x99\xb7\xde+x\x81\xa8\x08\xaa\x99\x10\xc1\"\x15kf@\xb1\xa3M\xf1C\xe7\"\xcd\x8cxk\xe0\x8c\xb3hg\xcfv&\xbc\xdc\x99f\xa3\xed\xccx\xb5;g;\xa9H;\x0b\xde\xea-\xd9\x8c(\x01\xd1Y\xd5\x95\xea\xae\xf8\xd4\xfb:\xd6\xec\x86W\x9b[6\xbbvM\xb3T\xe4l\x03]\x89Ok[viEP\x9eN:\xa4.\xed\x83\xa8\x8a\xf6\x15>\xfeN\x19\x01O\xaf#OS\xbbn\x8b\xa77x|\xc0\xd6\x89\x1ey\x8e<\xcfS\xa9\x15\xa18\xc1[aIXQ`\xef@\xb1\x1cV\xc3\xb7\xf0\xbd;\xfa\x9f{Yk\x05h'\xd5c\xb6W\x8ee\x01s\xce\x81\xc2MOt\xac\n\xaf\x97\x82\xeb\xe0\xbb\xfd1\xea\x84e\x1d\xa9,\xdd>\x9d\xa0\xa7C\xb6\xd7[\xe7\xcc\x87\xdb\xf9\x13\x94l\x00\xdb\xeb\xb9S\x90\xcb\x89\x13!\\\x15O\xe7\x94\\\x9e\x9c51\xb6\x14\xcf\xcd)]\xcc\xed\xec9|\xdc];9\xb9\\>#\xff\xbf5\x17\x83B\xce\xb6~f\xa7c\xb1UH\x81\x94\xf6yT\xa5h\x95\xa9\x11<\xd8\xec\\|\xf4\x9d\x03l\xa7=\xe5\x84\x85\x03D\xd3%\x7fm\x1c@sl)1\xf0\x97\xb7\xa5\xce\xd6N\xb6\x95\xf7Di?IcEp\xbe\xc3\xb9\xf6J\xb6\x11H(\xfe\x07\xf7\x97\x98?\xcd0^d#\x0d$<;\xe7[\xe3\x83>;\x07\xcaR\x0c\x1f>\x86\xb7\xdc3\xad\x05'\x91\xb5\xc6\xd46\xbf\x04\xde\x11\xe7\x82\x80\x99\xb8J\xdf\x1dB$4.\x93 \xb5\xd4\xe6\x14\xef\xe9\x0f,\x92\xd6\xb7\x17a>\x97\x12d\xd9\x1c\x15\xb3\xa4\x86\xe91Xl\xad%c\"\xea;\x8f\xc2%\x17\x04\xd8{G\xa0\xbb\x0c\xdf\x07\xb5\xd7\xc4t\x9eH\x81\xfazx\x12M\xa9\x80\x8coM\xe7\xed\x03\"\xd6SN\x99(a\x04\x15\x9ff\xc8\\\x13(4\xf5\xb1\x90~\x93\x81\x96Z\xb7C1\xb7|C?\x12\x9eZ\xc9\x967}AM\xae\xa7\x10\xa8\xeb\x1e\x05\x1ar\xe1_\xd0\x08\x9f\xae{F!2\x1f \xdf7\x13g\xb8\xc6\xe9\xf91X\x13]f;\xa8\xc2\xa1\xbd\xa1'\x06\xbf\x8dBh\x7f\xa7W\xac]\x0c\xc0\xcf\xad\x93[\x85\xaf\xf9\x86!\x87_\x84\x80}\x9d\x02\x9fh\x9c3\xe6th\x11\xb4tEC\x040\x10%\x86A\xcc,\x1bJ\x01\xef[j\x06Pm\x04\xcf\x1b\xabp\xc3\xeb\x03g\xcbs\xf5\xe4\x98Ck\xe8\xf0==$\x887\x8a\x8b\xbbO\x19\x9a [\xe6fL-hn\xd9\x0d\xbf\xd1\x84?\x844\xaa%\xb0\\-\x15\x98\x9cdN\x0bt.E\xc5.\xa8K|\xdc1\xd8\x18\\20\xfc\x02\x11\x93\xd5M&\x14\x83gi\x84\\\x9c\x00\x12\xe9+\xf5\x94f\xca\xde\xc61w\xcc\x94\xe7\xc8$\xd1%\x9dY\xe1\x95\xc74\x12\x96\x13N\xe6.\xfe\xc2\x10\xd5*\x9a\x83/3\xf3cd\x9c+\xd2\xbe?\x95\xd1\xa4=\xdaF0\xee\x8d\xdc\x9c\x877]\x11\xfd\xe7\x11v\xbd\x93\xa2\x9b{\xe2\xbf\xcaT\xf6\xf16\xb6\xe1MW\xe2j\xf48\xd2\x88}\x8e\xd2\x90j\xce _5\x0e\x00u4O\xf6\x0cK6'\xa5!\xcd\xee\x19\x9b\x9b\xd6\x03\xadr\xe17\xd2\xf7\xe3\xfa\xb7\x1d\xb6\xe9p\x02\xcf\xc9\x96\xd2\xcf\xfb\xe7\x808\xae\xd2\xee\x1cm)ymG\x808\x7f\xce#\xa2\xc1\xbb\x00J\xf5\xb9\x91\xf3\xec\x0cU%\xbe\xc4\x8c\x95t\x83DoH\xcb\xaeX\x90O4\x1d\xbf\x94\n>?\xa5\x12\x93`[\xe9J\xb5X\xb0,\xb8\xaf\xdc\xbd}\x1d2\xe4\x01\xbf\xbc\x8a\x0e\xf7c\xfb\xc8S\xff\x83\x85\x93\xea\x14\x99\x9bXz\x1f\xc0\xfe\xe7i~\x92\xe3\x7fKF\xd7\xc8\x12`\xc0\x038\xa9\xf2\xcaeO(j&3\xe6\x10F\x0eI\x02\xe1\xb0/o@\xbe{\xca\xc9\x8f\x93\xe8.\xe0\xde\x15\xd76i\x18\x04b\xbcT\xb9,\xe9\xcb\xd8\xaa\x9f\xa6\xe5\x86\xe5\xac\x9dQ\xd0\x0f\"r\xe4&\xcdw\xcd\x13}W\xacNy\x98W/\xf6\x8b\xe6Nj(I\xf9\x9f\x16`\x8bm\xb2\x9eqw\xb6\xaf\x05\xe6\xef\xe8\xb2LS\xdf\xee\x15$#\x00\xfe\x00\xc6\xc3\xbe\x974\x8f\xd9\xf0iV\x92\xa0\xecB\xdbs\x13|<\xc1/\xb8\x17I(\x85\x05H\xa1\xcc\xf6C,\xce^\xa1/\xfd@*\x1e\x83B\xfd\x1b\xbe\x85\xe2\x8d:%b\xdf\x18\xccC\xa4\xa5i\x9e\xca\xc9\x00\n)-s\xd2r\x82\x80\xdf\xf6\xf5u\xbc\xe9\xe9\x18\x08\xc3\x1f;V\x86<8{>\xde6\x17\xa0C\xda\x0b\x07\\pQ\xca1\x0d\xc4|\xf5\x05v\xf9$\xf3\x94\"LQA\xaaw,DeL\xd0b\xc4\"\xa0c\xd2\xa2a$|\xca\xdc\x9e\xd4\xe3\x17\xc3[\x89\xd2\xb2-\xc8\xdfR\xea\xa0O\x05\xe8\xc2%M\x14\xbc\xb8\x08\xdeHs\x7f@zS\xfd\x1c\x16\x8b^\x9b\x85\xb0\x12t\xe2\xa8t\x1d\xd6\x8fB0\xd1\x1d\xdbV\x03\x07u\xe4\x86\xce\xd0\x8dt\xa1\x1f\xaf\x8a\xebA\x97\x19\xae\xcc\x86\xd9\x8c\x9fJ\x1f5\xc60q*\x1c\x04\xca\xd8H\x9c`T2\x8f.\x93\xe8\x04\x0b\xf1 \xea\xd7\xeb\xbd\x1f\xd6\xf0V\xf4\x8f\xc2f\x12\xe8\xbd\xba&\x9c\xf4\xc2\x19\x16\xcd[n\xc9\xac\x86\x93\xa3\xa2\xe4\x85\x04/*\x8dv\xe3\xbd\xef\xffM\xef\xd5\xafA\xd1\x0f\xbb\xf5\x95{\xd6\xa3\xa2oN\x96\xdb\xa4V\xd3[E\xb4\xf2\xb6\xe1b\xe6D\xa7\xef\x19\xd1\xaf\x05'p\x19?\xa1\xa8Q\x91i8\xedJ\x061\x91\xcd\x03\x82\x8b\xf5\xd0a\xb9\xc7RFS\xca\xe1\xe5)\x8d\xf0\xed9+;u\x12(^\xe3\xce)q\x06\x1d\x1e&(\xf09wV\xe9\xa9\xe6\x96;\xa2;\x08\xd7\x12\x8d\x14\xc2\xbd*\\K,\x06\xab\xca\\L\xddq\x8e\x1d\x16\x8b>\xcb\xf8u\xf1\xf9\xcd{\xcbld1\x1dN\xf1\xe7#\x8b\xa9\xf2G\x8bi\xc4\x92JA\x03\xbf}\xaa\xc2_}*W!\x1a!l\xfa\xb7O\x95\xfaw\x9f\nn\xdf\xd6\x93\xf9TS\x87\xa5v\x8b\xd5\x80\xce\xcfh\x93\x9c\xb29N\x83\xce\xacx\xa9F\xe2w\\\xca\xd8\x12\xc5\x90p\x19\x12n\x1b\xfd\xb0vE\x17]\x11v\x0c\xd3-\x91\x1b,\xe8\x1a\xa6.\xfe\nI\xc0\x9fgjP\xc4\xf3\x19\xc2\x0d\xc1\x90\xe2\xaf \x9ct\xbe\x18\x98\xe0\xab\xec\x9d\x7f0m\xec:P\x94W7\xf8g?w\x94\x1cN\xc9\x83\xa3\x9a\x81*jh0-I]\xf2i\x99\xf6\xe9\x15U\xe6\xf6\x1c\xf3\xd4\x1f\xc1u\xd9\xb0Eb\xbd4\xb6\x03\x94\nGLEBN\x9at \x84\xed\xa4p.\x08\x04\xb7O\x85\x9e\xb5+ \x94]\xa3\xa0\x7f\x92\xa5\x94#S\x19\x96pr~\xc9e\xa3\xc8\x1b:\xa4p\xa4\xe9\xb7]56\x8e\x02Kp\xd6\xdf\x82\x84\xb8\xac\x1c\xf9E\x8e\xa2\x97\x9aH)\x82\xcc\x89SH\xf3\xe3\xf4\x86S\x97\x82\xb7\xbda\xdb\\Ia\x93J\x16\xa5\xf0:ezr\xda\xeb%tOD\xe3\xec\xa4\x97\xcd\x0e\xb0\xf1\xbdmY\xe4\x9d,\xdb\xcaK'\xfb\xb2\xcfN\xe4z1\xe7\x0b\xc8\x84\x95\x0eF\xc4\xd3n\x7f\x98v\x1a\x9fI\xd4?\x0c\xecO=\x1a\x05\x00 ?\x8e\xd8\xf2\xd6\xc0\xed\xe2\xf1A\x85\x8f\x02aOl3b\xe1\x8di\x95,NL\xd9\x84\x90\xe1\xe6\xd94\xe9]K\xe5i$`p\x07\xab\xf7\xd0|\x90\xe0\xf9\xde\xe6\xf7TM\x91ur\x9a\xd9'\xeb\x82\x1f>\xbb\x11\xaaoK\x17\xcfB!\xeb\xcd\xa3\xcf.\xe4\xd9\xe5\xc5\xb3\xa2\xb3\x97(ZQ7\xf5G\xb2\xa8\xc6%\xd4y\xc9h\xc8\xef\x1a\xfb\xa1\xbe\xa0\xb4uCI\x1e~\x1c0\x1c\xfd\x98<\xb9Jo\x1c\xf8W=\xd9\x82f\xc6q\x1d!\xe3\x84\x02\x0c\x15\xd8\x902RH\xeb\xe4\xe4J\xfc\xc4,\xb1&d\xbb\xd6\xe5\xa0\xaa\xd4\xa4\xca.\xb7\xd5\x1f\xbad\x85 \x08\xabD\xf3\xfd\xa1G_\xe9/k\xc3\x802\xfe\x8d\x1a,-\xf2\x0fc\x1a\xb9J\xcd\\\x8ei\xef\xfe0\xa6\xf8Da\xe2\xd0\xee\x81\x9fA$\xfa\xabKBO\xf5\x8aO\xfd\xb6\x18\xf4R\xcf\xa4\xad\x1f\x97A\xcb\x9c\xdc\x1b(1\xb7\xe1\xb8Fy<\xd1\x95B\x9d\x95Sx~\x98\xcd1xb\xebh\x8d\xa65\xb2K\xc2\x10\xb3\xd4\xb4\x7f\xc0\xcb\x00\x1ezJ\xfa\xaaJu<\xc7\xc3\xa0\x9b\x95C\xc1\xec\xe3\xa6\x1c\nkgG\xef\x84\xb5\x94\x99\x0dZ`-\xfaN\xbeH\xf4@C\xc25\xbb\xae\xd0t\xd5*\x12\x85\xbc1\xa6s%C!\xbd\x9b\xe7\x9b\xf0\xdfh\x18\x8e\xd4\x0cv\xd5\x94\x9e\xf2D\xf4\x16T\x06\x81z\xe7\xe7\xd9L\xa7 \xcd\x99\x8b\xf52\xfb\xf0\xf3\xd5\x88(\"\x0e\x1035F\x18\xaa@3c\xd5z\xfefM1\x7f\xe9H\xa8[\xe6\x18\xa5cL\xfb\x95\x13S`\xef%$\x02'fH\xf0\xfd\x1f\x13\\?\xfd#\xad3QZ\x8bf\xc9\x95.\x8e\xd5.4&s%5\xfc+2\x93\x12\xbe!S\x91g\xe9\xa0L?%h\x1d\x18:\xac;\xe5\x1a\xb9\xb9\x00\xe4\xfb2\xfe\x07\xf4\xaf\x85\xc4M\xf35\xdf\x97h\xbfe\x8cf\xac7%\xc4\xddW\xe04m\xeeX\x17\xa71\x1b\x8b\x01X\xc6\xea*}\x87\xad\xd8\xa5\x105\x1f{\xe1\xaaH\n\xda=\xedIz\xadWx[\xbd\xaf\xf1\x94\x9eF\xac\x12\x0b\xde\xbah\xa6B\xe7]}\xc1#\x8bk\xc8\xdf\x17\xa2\xec\x7f\x90\x85)\xe3i\xc6w:\x99\xa2\xc8\xf1En\xe0e\x99\x1fK\x9cE\xdd=K\x134\xb6[\x1c\xa1\xac\xeeY\x948\x10\x11Q!\xe4Mn\"#*\xb0t\xab'\xf6\xa0\x1d\x81z\x90.?\xbf\xd9\xc9\xe0\xf7\xa4\xce\xfd?\x0dE\xbe_{\xf9\xdf\x1eJ\xc5S\x17|2J\xf2\xc0\xcb\xe4\x8f\xb3\xfa\n\x05w\x95\xda7\n\x99U\x9c=\xc0*\xfb\x99\x9b\xb9\xc9\xb6\xd1\x99\x8b376\xdf\x05_\x8c\xcd'\xfa\xa2g\x14\xa4\xa5>\x8e\xbd\x8b\xd1Y\xc2\xcd\xf9}\x03;\x83o\xeb$7\xbe\xe8,B\xd9\xa9\x81f\xcd\xd0\xad\xb3\xd5r\xb3\xa7\xf4\xd9\x88\x0d\x87*\x1b\x906\x08\x042S\x96\xba\xb0\xbb\x9e\x99\xf2\x89d\x08gZ\x0f\x98\xaf%\xa9\xf2O{\xb0\x87\x89#\x85\x08\x0b\xc0\xbew\x97\xe4\xbd\xb6\xd35\xc3#\xa4,\x06^,\xd3\xca\xd3\x11\xe7\xa9[\x86\xcb\xd6\x9a\x1cS\x8c\x0ct\xe7\xc8\x1bCnL\xbb\x9c\xa7\x89\x1d\xdc\xc9\x8a\xe5Y&\xd5\xb4\xce{\x1e\xb0C\x96}m\xee\x0d\x93\xb1.\x96\x01\x96\x90jo\xd3\xf8\xd7\xdb\xa4#\xf2C\xa9h=j2\x93\x14\xa5\xae\xf8S\xb9\x14\x83)\xa0\x9e4&<\xb4\x83\xde&\xfb\x1a?K2\x88\xad\x1d\xad\xb1{:\xd46[J}.\xb9\x16\"\xcb\xad\xae4\xa0\x0b>\xbf/\xb9\xba\xd2'\xbbmd\xe5e\xa7fQ\xe9\x17\x89\xf6\xc2\xef\x89\xa3\\\xa4/\xdcm\xb4\xedN\xc3\xf3\xe2/\xc5\\VbM\xacG:_\xb91\x18g\xe8\x97S\xf0\x02\xdc\x1b\x0e\x81}\xe3\xaf\xb6\xe4\xae\xe6\xa1\x17Rt)K\xf3\xb0\x80\x01\x01p\x7f\xedR\xc9\x8b|\x8b)\xbf\xf6b*\x14\x1c\xd2\xab\xea\x16D\xbe-\xa2.\xcd\xd1\xd9\x91\xc4]\xea\x0f\xca;1\xa0\xd5\xcb\xc0\xc3\xae\xdc!\xd7T\x9e\xc0\xc4^)\x83\xa3\xa9\xcf8)\x8f\xe9&\xd7\x1e2\x13\xcf\xa2\x137U\x85\x8b\xfa =\x99~o\xc9\x8d|\x1bj\x0b~\xd6\x9b\xca\x18e?\xe7\xf7\xa8\xe6;\x84\xee\xe8\x86\\\xa6Y\xe2\xb9\xd9,\xf3\x98X\xb3\xfc\xb7\x91\xcc\x99\x0e5)`\xc3\xd9\x8d\xe1\xdb8\xcd\x8b\x17}T\xf2\xa9\xa99\xad\xe8P\xc5L\xbf)*\xbe\x1f\xd9P_\xef\x00R\x89+\xe2\xf9\xc0\xe3{\xe3\xa4N\xe4\xb2s\xb10D=o\x0bB.Q\xd2\xfc\xb0]\x88\x9e\x8e\xac/\xd6y\xf4\xf3[F\xc4\x06\x12\x94\xfb$~$8\xdf \xe1\x06qm\"\xd8\xe2+n\x86NJ0NR\x05p[\x86\xfb\xd5\x13\x05\x9e\xda\xa1&5.\xd0O\xf4\x01!+B\xcd\x04\x83\xb3\x1bsn\xd8f\x85%K\xeb;\xb2\xef3\xe9Z\xd8\xd6\x84\xae\x9b\x1f\xe8\xfaC\x03\x9fP\x14\xdf\xd4\x89\xdbnFW\xdb\x99\xb9\xea=\x89\xb083\xa2\x86\x81\xb8H\xea<\x96\xe0n\x7fL#?\x94A\xb3\x8dD\xc9\x90\xd8}<\x00pk\xe0\x8c\xb1\xbb\xd5\xd3\x88\xb5\xff\x89q\xee\xe7\x18\x9a\x1d\x84D\xa6\xe1C]\xeb\xfd\x98l\xa3\x8c@a\xfdx\x02\x7fE\xa7\xee\xb3\x99\x1f\xac8\xf2\xf9\x97)\xda\x8d\xe6E~\xd5\x03\xbf]s\x0eMG\xbf\xae\xe9/=\x89\x9b\xaf\x84\xf9\xe87\xdb\x8c5\xc5,\xbf\xbe\xad\x89\n\xdf\xa4\xac\xe5\x05#23?\x81\x0c\x12%\x1a(Y\x1f\x17\x8dF\xd7M\xf1\x87u\xf3>\xe5\xba\x19\x06\xeb\xe6$uAw\x19\x8f\x96\x17\x84}f\x81\xc5\xd8\x11\xedD+oG\x97\xeb\x81B* \x04\xdc\x8c\xb5\xb4\xd5Ac\x0d\x14\xf3\xe0\n\x9c\x9a\xe3\x853v3T\xa2\xac\x0d:_\xb2m\xb8\xca\x1fk\xd6e\xee\x01^]u\nf\xc6\x8d\xa5\xc3Z\xbc\xedR\x89\xef\xecX\x9f\x8c\xd2?\xcc\x98\xcdiW\xb6\x10\x0e\x0c\x9a\xdd+QNV\xaf\xe9I\x98\x95\xe2\x8d\xfd\xb2\x8c\xfdh:PF\x82\xabb\x96k\xfdQ\xe1\x91\xd6\xdcE-\xd7\xfau,f\x8f\n#\x1c\xeao\xc1'^\xfe\xf3\xd2\x8e\x19\x98\x86|Z\x12\x86\x0e\x0b\xff\xc7e\xad\xcf\xb4/\xe1o\xca\xb1;B\xe2\xeco\xd1\x11#\xbf\x8aU3Hq\x11\x06\xeb\xfe\xba% 4\xab\xc6H\xf6\xdb\xe2\xa7U\xf2\xbfF\xad\xf3\x1fl\x081\x11I\\\xca\x1f\x12\xaa\xf9\x87\x16\"\xca\x04\xf5\x90\x86\x1a\xda\x806\x97\xdd\xda\xb7\xc5\xc4\xb0?\xa0qz9-1\xa3'l\x9b>vQc/\xbb\xa87-\xf3\x9dE\x89i\xa8\x0b\x9e\x18Q\x03\x9d\x87\x88\x06[\x87[N\xac\xf1TB\xd3\xb3>\x12\x0f\x97,u\x1e_\xba.8\xb0\xf6\x0b\x82\x9e7:\x99\x01W\xd5V\x8e\xc5t\xceg\x11\xf2\x12\xe2\xc5\x91\xb18\x96\xe3\x91N\xc65\xc4Z\xf7-4\x9b\xeeN\xd0\x0b\xc8<\x9b\xfb\x13M\x15\x02Kn\x94\x86\xa6\xd1\xdb}\xa5\xf6\xba\xb4\xc0M/\xcb\x7f\xeb{I5?l@\x9f\xf7\xd2\xc2\xac\x87\xba8l\x8b6\x9a\xd0\xac\xb5|3F\x9d|\xd9\x17\xa0Yn\xd0ll\xb5\x1d\xff\x91:\xcc\xc1\x8c/R\xb7\xf4G\xc4\xa1}\xbe>\xd4\x11zX\x93\x80\xa1G\x82\x0b\xae\xed1\x0f\x90\xeb\xbe\x11%g\xf0\xe8\xaeq\xb9Z\x8f\x92\xda\x13!c3\x10\x10\x07\x94\xcd\xea88\x9a\xb4 \x9c\xf8B\xb00\xcb,;\xfe>.\xe9\x08\x89\xf5\xdc\xb5\xab\xd3\xafe\xb9\xf5{Y\xae\xbf\xb9\xac\xbf\x19\xd7\xdf\xf2\x7fr\xfd\xd53\x01\xebl\xf9k\xe8\xbf\x8fJ\xe6\xda\x8d\xb9\xcbl\x9cG\xcbF5\xd1[\xa6\xdf\x86\x0f\x01)\x19\xca\xd9_\xe1\nL\xc8-8\xd2|\xa5&8\xff+z\x05\xf4Vo$\xd4Y#\xdf\xa1\xaf\x82\xd5\xd6\xc0\xa9dW\x9b\xab|\x84\x1a\xb5\x85z\xd7Vs#\xce\x87\xa7S\n\x16\x03\xfe+\xf4FU\xf2\xaa*\x96\xa2\xdd\xbe\x8f\xa1\xb0i\xe6&\x0du\x8eg\xb5\x97\x953{4\xb8\x89\x8e\xeb\x88\xc4\xfd\xdb\x90\xf3\xc6\xf6C\xb9\x19\xfbZ\xffs\xfbA\x05\xfb\xe1\xaf\xbf\xcf\xcfK\xdd\x8cf\x8f+\xef\x91\xafg\xd1s\xacHJ\xe2\x7f\xdf\x0b\x1e\xd2\x8e\xc2\xbd \xbeO\xf0\xde\xa7\x0d\xc3\x0d\x02\x9aG\xf6A]\xf0\xdf\x84\x9e\x03n\xd4\xd8\xd61\xfbBF\xb4\x06&^*`\xeb\x8bVm\x86\xd5\xd4\xa3\xb5\xb8\x951;|\xe0L\x9d4m\xf8\xb9\xca\xb7\x08\x89L$\n\xf7c\x1fuW\x03\x18\xd0\x05\xc0\xc8\xbb\x8dx\xb1\xfa2\xce\xfae\\\xc3\x05:\x14R\x91\\U\xa4=*\xe8\xf0GI\x7f\xfd\xcf\x92\xbe\xedsI\x0f\xe0\x99\xd2\xd0D\xdc\xb0\xb6\x87\xcdBj\n\xb7\x11@\x07mv\xce\xc6+b\xe7\x18\xc5\xe6\xd0\x92c\x1a\xad\xbd\xc4\xdaB>\x8f\xe0(\xe7w\xac\x011?\xdf\x84\xca\xbd\xcf\xc8\xde \x10H\x08&\xc2\xf7Bb\x84\xafE=\xab\x16\xdf\xb1\x0e\xc0 %\xc4\xe64n\x90h\x1d\x19\x18\x13\x0b3V\xad\xeb\x11\xccG\xf7*\xcd\xd3K\x86(\x98\xaf|v\x82=\x15\xc6`\x15\xe2\x14|\xe6\xd3\xa0_\xca\x17\x83RS)\xffG\xfa!\xee\xd1S.\xccW\xcfW\x08\x99\x1dr\xf9\xa0\xd1,\x0c\xd9\xc2\xcc~o\xb4\x14YY\x0d\xe5\xde\x87\xed_N\xf2\xb7P\x9d#\xfd\xcc\xa43vL4\x89`\x9e\x8e\xad\xdeFyu\x13*g\x13\xbcZ DQ12\xd8Q\xd2\xb6`\xd5\xb0\xed\x858zU\x0dK\xb8\xf1\xe5\xfa\xb3$\xca\xd44\xbf\x888\xeev\x85\xc1\x8e\x95j\xa4\xf9?\xd2\xaf\xb2dM\xe7\x03\xd26\x9b\x83\xcdM\xf2R\xc12[R\x1e\xe3\xc7G\\\x8dB\x95\xfbc\x8dqv\xd5\xd8\xb0\x0f\xb4\xb4\xb6\xb9Jh\x84\x1a[\x99\xb4\xaf\xd4\xc8y\xc37v\xe6\xd7?/\xb6~\xe3\x85\x98M\xf0\xdav\x085\xf2\x91tU\xbb\xc6\x8a\xdd\xbd\x0d\xbf1\x1c\x8fYg\xec \x8a[5R\xdf\xb9\xd7\xf97\xee\xd55\xdc\xab\xab\xf4\x9d\xdd\xa6\xd6\xdc\x83\xdd\xbd\x975v\x80QG\xbf\x98&\xbe\x8erQ,=\x08\xb3l\x9f\xe3\x17[f\x99\xc0XCYZ\xdd\xc4F\xf7#\xab[\xfe\xc8\xea\xf4\x87\xb0:;\xc0!>J\xd4\xa8\x11\xe1\x87\x1c\x86.\xe83\x19\xe2-UM\xf2\xc3`\x18\xd7\xf8\xe1\x94<\x07\xd4\x1c9\\\x0fv\xab\xed$Dx\x1f\x9b\xac\xe1\xe7f\xd0M\xbe\xc2o\x8b\xfd3@\xf8I\xb8I\xf5\xda\x11_\xdf\xc4I\xb1\xca\x90\xa4\x0d\xe7iD\x1b\x93o?\xc7F\xf9\x0b\xa7\x15>\xb1 \x07\xbcd\xa6b\x91\x93\xbe\xf7\xce\x9a\x9c\xe2\xe9 \xb9-\x93\x97(\xa3b\x1cZ\xf2\x96\xbfffT{\xc20\x08\xfc\xe1{\xfe\x8a\xbe\x9c\xfar.\x1b\xbd\xaeX$\x83\xf0\x0df\x1f\xc2\xa3\xd6\xa0\xe3o\xb3\xc3\n\xf5u\xd2&\x19\xb5\x99\xc4\xcb\xb5\xdf\x85>\xddU\xea\x1e\x9b:\x9aPU\xd8\xe23\xd4\xb7\xc8-%L(\xb1ip\x1f(\xe2\x81\xfekcZ\xc4\xd9\xfd\x01^\xee\x9e\x12\xae\x11\xa2\x8cXU}>'\xe8\xc8\x0eo\xf5\x94\xae\x99\xab\x0d\xb4\xe6E[\xf3^\xa2\xdd\x05:}\xd2\xc6\xaa\xf8E\xb8#\xdf\x11=.\xeav\xdf\xcc\xe3\x89\x08\x0cD\xb3&\x04\xb9_\x82\xe8\xdc\xb0\x0e\x10C\xb5\xc9\x12\x16\xbd\xb9s\xd1\xec4Ao\xb9\xf9s;\x84\xe1\xdc\x7fD\x11\xfc\x01\xb9ic\x88\x7f\xf5\xe3`\xad-\xa3\xe0\x93\x9er%\xa5\xda\xa8\xbdO\xbc_U\xbc\x05R{T\xe2G\x15~\x921\n\xa8\xea7\xf2\xd1`\x02\xf3\x99\x0e'\xcc\xe8x\x97\x1aB\xfb\x94\xc0\x9b &>\x8d\x9c%[\xaa\xaf*\xc2\x86\xf0\xaf\x0bP\x97 y\x8d\xf4.\x0e\x11]\xc44\xb3\x12c\nq\xb1+\xb9n\xec|X\x89t~b jg\xcbf\xb9\xf0\xe2\xcd\xae\xbc\xb0\xd5A.\x1c\x85\xdc\xeba\xe8\x81W\xb9,\xffG<\x161\x12\x9b(!\x1a\x054\xd8\xb1\xd7\x913OQ;\xe5\xc6\xcd\x81Y5G\x8c@\x1f8[\xdc\xed\xe4\x9cdO=\xf5\x8f\xe4\xb0OEX#\xc5\x03\xdcLp w\x97l\xe9c\x97\xc2\x01\x93u4e\x8b\xaa,Y\x979\xe0\x9e\x80\xa6\"\xe2\xd0]\xf3)U\x8d\xf6\xa7:\xb9&o\x06Qr\x9e\xe4\x1f\xc6\xfaj\xe1\xec\xb0Q\xb7\x1c:\x08\x9be\xc9\xe5\xa8\"9,\xe0|i\xee\x99\xf2\xd82\x040kS\xe7\xf8l3\x19HG\xcd,\x9b*3'\xad;\xd9\xf2\xb0M2\xfd\x0d_\x01\xc3\xf4st\xf5\xbe\x85t\x1d\x90r\x9d\xb5\xc8{$\xeb\n\x19\xab\x1a>\x12\x7f\xb1\xbbI\xb6\x95\xdb\x1d\x97\x0dw\xab\xbe\x15\x19\xb2\xd9\\\xf1\xd5V\xaa\xecsB`\xd8\xb2[\xd9B\xdd\xe8d\xaa_B\x18b\xf8\xe6\x9a \xb1~6eZty\xcen!\xa83\xf2\xa8\xbe\xdb\xc91`F\xba\x05+\xef//\xfa\xb7\xad\xe4\xd3nr\xe3(up\ni7\xb8\xb2\x82Q0\xb1\x82\xb7?S\x8dt\xe1?]\x1d\xd4\x81]\xbe\x97R>\xeb\xda\x05\xf3\x10!\x13\xb1%w\n_\xaf}\xc2\xd3\xbae\x08\xfe\x86*\xff5\xd9\xad\x9e\xf2^\x00\xd4W#\x1f_\x13\xcb\xd5_K\x96\xc6\n\x98\x01\xa8\xad\xa1VN\x89\x86\xf2\xb1S\xa6 \xb2\xa0\xff\x96\xa7[\x7f{d\xf8[5\xdc-\x13\xa9N9\xab\xd2LB\xe4(O\xe9\xa7J\x82\xbek\x0d'\x1fT\x91z\x16\x9f\x95E|\xf6\x9a\"0\xf4\xe2\xf7\x10\xed7\x19\xe08\x9a\x96\xdb[~n\xd4\x7f\x1bi\x19_\xc99V\xa3\xc4\xd6\xb7QZ\xef\x1c\xb3a\xec\x15\x0f\xb0\xb4\xb4\x82\x1f\xf8%\xeaC\xf7\xf2\xdb\xec\x9c\x88\x05)\xb5\xa7\x895\xe3~\x7fW\xad\x9c\xd4 \xc7A\x83\xf0\x08\x8d-j\x86\x02CA\xab}\xf5\xca''h\xc1\x0e\xd8\xa8K}Ai\x99Izon4\xdfB\xd2\x1e\xa7\x0c\xa8Hn\xaa\xaa6t\xa6\xf5`\x91\x06\xedi\xe5\x89f\x90lF\xa3\xcb=\x89\x0bc*\xda\xe7\xf1@^y8\xd4\x92}\xf3\xca\x06PIH<\xcb;\x91\xf0\x99\xe5\x8d\x897\x86\x18\xae\xea\x96%2\xbf\x12A$\xd2KyZu\xc7\xe7\x1b\xb3\x80\xa8\xdf>\x8a\x1e\x00K\xd0\x88\x07\xeaa\x81\xedga\x98\xceN\x99R\xc3\xc49\xd2(\x0cT\x11\x18=,\xfa\xc8z\x85\xd1J\xe1?\x89\xe6\x8bF\x8f\xa7\xee\xb0A\xc8\xde&4a\x10\"\xc1\x15\xae%\x01z\xd9:\xc5\xce\xe2\x88\xfa\x0b\xc4\xce\xef ^X\xeaH\xf0:\xdf\xa9=]\x0e\xcb\x15\xe5\xcd\xf2\xd1t\xf3\xfeEZ+?On-R8f\x8a\xe5\xd9;\xe3\xbd\xd6Z\xec\xb0\x03A\xceg\xba\x02\x16@\xf9'\x92\xed#\x96\xdd!\xb95Ex\np\xc5\x14?A\x81+\xa9%\xd9\x90\xd6\xc4Q\xb0\x19 \xae\x85O\x89\xbf\xa0\xd7\x11\x99\xe7t\xcb\xff\xa7\x1d\xa3\x8aKV|G\x8e\x9ecu \xbd\x93\xb4\x83\xf4Mp\xdb\x8b\x0c\xa4\xc4\x7f\xf1A\x91[\xa1k\xa1\xae8\xdap\xb3\xafQa\xf9\xafs\xa1}\x95#/\x0b\x1a\x88Z m|f\x06\xf1\x996\x1fVl\x90\xa7\x12T\xf1\xe7s\xc9\x8f\xfcV\x8d\\\x85r\x82y\xd63\xdbVu\x13\xe9X;C\x16\xde\xb8E\xff\xf9e|\x02\xa3\x8d\x13\x0e \\ma\xf7\x931E\x99\x0c\xfbm\xa4\xcfN\xb8$u\x81l\xbb\xd0\x8a5z\xda8\xa1\xa90\x03\xd5U\xb5'A\xd4\x8ei\xf6\x98\x17o\xcc\x98\x01k\xa9 8t\x1b\xac\xa3M+\x86y.[\x0c\xa4D]\xa9^\xed\x8c\xf0Dh%\xbd\x8bQnq}\xe8%\xd0\xd9\x8e=qA\x91\xfc b\x8c-Ut2T\xff\xd3\xdf\xc7\x1c\x1f-\xce\x92\xa6l\x8bk\x8d\xaf\xb8J8ZF\xbb\xe23\x01\xdd\x04\xa2\xbf\x04\x8a\xd1\x92\xb4v\xc6b\x94\xc0U\xfdUf\x04\x94\x9b9\xc3\x96ZS\xb1\x01\x81R9\"\x9fF[\x05S\xc3xR\xe7\x9b\xd8x\xcas\x1dN\xd6~\x83\xfb\xe8p\xc6\x10\xac\xf5\x0dv`'\xc7\xd6\x9eqP\xbf\x03`]\x0e\x8e\x115\x91OM\x81\xb7\x04\x9akU\xa6\xa9\xfb\xfd\xc8\xd6>X\xe5\x8dm\xbb59\xa4a\xafIUh\xdd\x04\xacq\xcf4G\xe8\"3\xeca:>\xecSF\x16X\x00Y n\x85\xe11\xe6\xe4S\xf4&\xb8w\xa4S\x02\xf61\xfd\x90\x92=\x145~\xbdZ\xc7\x83l,\xa3\xe7\xeb7\xbb\xdb\x8ay@\x16\xb4\xa7\xcc\x15\xfeX\xf1\xd9A\xd9'\xab44\x19\x96\xcd\x8bnmQ\n\xf3\xb0\xd5\xf1\x82\xe0\xb3\xc3\xe5\xc8\x9b\xbb\x83Xm\xc6\xf4\xbe7\xc4DW5\xd2BN<\xa8\x97\xdbvX\x0dm\xa6\xe9T\xd4\xb7S\x0d\x1b\x83?\x02\xab\xaczp\xe6\xf5\x1fX\xb8;\xac]\xed#?\xb8\x0d-\xd7%\xaa\xbd\x14\x19\xcab\x0e\\\xff\xd4\xa4.1\x11t\x13\xdd0\xfa\x99\x0bL\xab2(%y\xce\xfb\x15\xf9\xba!\x8b(\xbc\xaf\xa2G\xa3\xecy\xc1)\xf5\xc3\x9f\xaa\x91\xd9\x91\xe3\x17\x11\x92\xeb\xed\xd6\xa2b1\x10\x99\x7f\x8f\x03a\nrj\xba%\xee\xf5\xc1\x05\xfb>\x1c\x84\x8c]\xe8\xbe\xe0w\x14\x80B\x02\xae\x10\x8c\xaezt\xabYD\xddKb%\x06\xb7\"\xfd\x9b9\xdd&\x83\x1cT\xf7\x1f(5\xe5&\xd8U\xfcx\xb7;v\xfby\x87\xa6\xc0l\x8f\xdc\x0c\xc7\x8b\xcd0\x1a\xde\x86V\xf8i\xe2\xaf\xbe\xd3\xb8\xf6\xaf\xbe\x93\xa4S\x0dItwRB\"J\xc1\x992\xe9\x0b\x91m\xbd\xac\x86*\x00\xcc\xd5.\xc6]U\x07\x06T6\x0bL\x87\x8egm\xab\xf0\xbf'8=\x8cX\xe2\x19y\x06x\xa7~>\xe2\x18\x1a\x0f\xe34;\x0c\xa3\xec\xc9K\x06\x8e:b\xc7\xf5\xa6\x95\xe8Z\xd0\xaf\\\x0b\xee\xed\x04\x1c\xa4\xee\xd2\xe82\xaf\xc4\xce\xcd\xc6\xc5\x91\xd9\xbe\xd2\x18F0v\xec\x83\xdf\x8e\xd1:\x83\xb2\x9b5\xbb\x8cO\xac\xcd\xc4\x94\x90\xd7\xa4\xaf\xb2\xaf>\x14\xcc\xdc\xab*\xe1\x11b\x8f\xb8S\x87\xae\x91\xcfsl\xb5u\xd6\x9cyb\x08\xd6\xdc\x87:\xd3\xde\xd2\xb9Sr\ncJ\xedf\xba\x016\xea\x97\x1d^\x9e\xc5O;\x10\xa3\x91\xef\x93\x90\xfc\xd5,\x1aP\x13\x07:[{(\xc1\xf8\x95\x1cXCF/?~iv\x92aH>\xae~L3\x12\xb6\xf2!\x13\x95\xb2\x07\xa3\x08p#\x0e\x08Hg\xedL\x8e\x86\xcc%*\xda\xe8\xe3\xef]\x1dh\x83\x81uB\xbf\x1d\xa7\xfajW\x1b\x99\xd5j J,\xe2p\xda-Y\xf0\xa0UN\xffN\xabt\xecj\xe6G\n\x1e,\x94\x1c)\xd8y\x8at\xb5^A\xc7\x9d\xeb\xf5\xb9\xf6\xd7]\xad\xce\xb5\xf8\xac\xec\xb7\xcaCsV\xbd-\x93a\xea\x85\xa9\x13\xe5\x1c\x15\xc7:5\xf3\x15\xc9\x1c\"\xe6\xc5[\x8a\x8b\xbcX\xa1\xaeW\xc02\x1d\x06\x8f\x97)\xb7\xb6\xe7Y&\xd9\x94\xcf0\xdd\xb47\xd6q\x10\xb9\xde\xc0y\xa1\xd5JSu\xdf\xc93c\x9e(\x8d\x0d-\x93V\x7f\x19\xc5\x83q7\xc7k\xdc@\x97\xa2\x98\x7f+\x11\xff\x96\xcc\x86mL7ZZ\x14\x98B}7\xd9\xe0\xf3\x13\xea\xf2\xfe\x9c\x95[\xae\xd2\x0f\x89\xa5D\xb4\x81\xe1\xbb\xaf\x91\x86)W\xb4*\x8c\xe9h,\x18\xb0\xdc8I4e\x86F\x1a\x89\x94\xa3+\xa5\x91\x11\x94dA\xcc\x1e@Um\xe0\xf8\xb9S\x19IJ\xa2REw\xee\x0b\x95\x16\xa1\x95j\x0d1c\xfdZ\x19\xa17\x7f\x91\xbe\x890\x90\xa1\xb3\x976&G\xd2|\xbd\xa1%^\x80\x8eV\xe9\x9b\x80\xaf<\xad\xd37\x17n\x04\xc3T\x82pO\xaa\xd9\xef\xcct\x04\x11[\xc9\x0bp\xe938K'%a- lz\xd1\x96-\xe4M\xb4\xac&XM\xfd\x18\xfb\xfe\x0d\x00;\xdcQ\x0e\xc0\xa4\x06\xce\x96\xe2\x19>\xfd\xd19\xe1Ww\xcf\x8bf$.\xbc\x82U\xb5\"\xd0\xd7p\xcd|\x99\xfdZG\x89\xd5\x94Oc\x89\xd45\xd3\xf2\xc4s\x1f\xd8\x04\x04l3/\x05\x97q\xdc\x94\\Z\x8a\x86\xa3[x\xfb)\x12B\x0bq\x9f\x0e\x1c~\xc7N#M\xfd%A\xeb\xc9{j\x08\x9bKkF\xa7P#\x07-\x9f\xe5\x8d|\xfbG\xc3\x10\xfd\xc1\xbaP@#\xf2\xb3\xc5\xf0\xf9 \xed\xbc\xbc\x8c\xf7\x89\xf3\x80\xb9D \xd8+xw.s1O\xd8\x07\xcc\x9f\xf5\xe2\xc6N\xd27\x9a+\x11\x12\xcd)Wj\x05\xaft\x95\xbe_\xa6ck\xaf\x8c\x9f\xfa%\xfe\xa9T\x0b^u\xfd\xba\xcf\x86\xab,\xa2\x04\xbe\x0dh\xd9\xf8\xbe\xcc\x8cj\xbb\x9390\x18t\xc0\x93\x91\xe8\x00\xc8^\x89AuN\x17\xf2I\x17\xe4I\xbb\x13a\xdc\xa6\x82\xac\x98\x16\x04\x8a\xfd\x10\x07\x17+Y4\x13\xfcE\x95\xbb\x80=V\xcf`\xdf\xb7\xf8E\xeb)\xd6*\xd9\x9cn\xfe\xb2\xb9\x87\xb1kV\x83oD\x07|\xa0\xbb2\x18\x89\xfb\xb4`\xd6zs\x83<\xc8\x07\xae\xdd\xe6\n\xbfTh\xfd\x8d1t|\x9c\xb03_y\xe3\x08x\xd4h\x84\x8d\xd2\xcd\x9d!\x97\x04\xa8\x12\xb0\x96\xee\x05~|\xc5\xd1\xf4\x87\xe4k\xe1\x8d\xd9\xe8\x16\xbc\xc0\x0d\x1b|7\xcd\xbd\x17\x84\x03\xfeDK9ex*\xf8\x19\x1e\xdd\xf5\xc4 y\x97\x84A\xb7.k\x1fx\x14\xdf\x8eDL+\xc5\xe6\xeb\xe9\x05K\x84\x1a\x1ax\x95\xaa\xf9\xeb\xcf\x90{z\x13\x80\xa3\xf9J=K)\x96\xf7\xecX\x07\x1d\xb6P\xa6\xc0\x8b\x0d #&\xe9\xec\x06\x8b-UM\xd4#\xadd\xa4\x15\x99\x8c\x18|\xe3\xef4\xcf\xd5p\xf8\xf9\xdb\x88\xa0\x02\x0b{}\xc75\x89\xff\x9b\xb1\xdcV4\xdcd\xc0Y\x95\xa2\x98\xfa\xe67Z\xb6N\x1b\xd2tT\x0fHZ7$\xe5\xc4e\xd7\xbe\xfdp\xc0\xab\xf6\x82\x8f5\x19\xd0CrJO\xc53u/\\${*\x9d=C\xd5\xb9\x17\xf1\xb32V\xbeG\xc3\x1e\xe49\xf3\xef\x99Y,u\xa2\xd3\xea\xe2\xe06b\xc2\xc2\x98\xa6\x86\x1c\xf4y\x88\xe3x-\xeb\x9a\xaa\x03{\x97A\xf3lS\xf55\xbc@\x88\xf7\x921a1\xeb\x8c\x96\x00\xaf\xa8\xa7y\x7f\xa0\xb2fd\xc2\xd0\xd3\xcc`1\x89\xc5\xb2\xa8N\x16\x88aw\xa0_\xd29\xcaX\xaenb\xb0\xf5}\x82l=\x9d\xbe*\x12\xc0\x1d$\x01cfe\xc7a\\F\xa4Z\x87\x87m\xbb\"\x01\x90\x0b2\x9f\xe6\xaa`n\xfb\xc7H\xe8]Np\xeb\xc0\xe1\xf2\xfc\x11\x01<\x10%1E\xf5\xe60\x03C\x9a;\xd9\x9d\x17R\xa5X\xe7\xe8\x10\xbc\xc3\x04\xbd\xc6\n(\x0d\x8d\xe30t\xc6\xbb\xdf \xe3U\xa3\x08\xe7\x01qv$\xe6\x06_,-\xbe|\x01;Jdo\x92-\xa5o\x8f\xacK\xf64\xa0\x04\xb6q\x0eK8\xfe\x9a\xe9:\x83\xc6s\xdc\xf3\x9d2&\"'L\x0fR\xed;\xb1\xc4\xddJ$\xe2\x8e\xfb\x07%\xf8\xbfI\xfaE6\x11\xc5\xc2\x83}\xbf\x97\x8a\xd3\xb6\xcc\x84\xe1\xd6@\xd0+\xf7\xf8\x04\xde\xb6\x1af0\xcf%V\xc9\x9c\x86Y\x86)0\xb5\xc7\x9f\x0f\xe8\xd7H\xa7\xc5|\x12\xd4\x0c#\xe5_\xc6)~\x86Q\x8a\xde\x04\xf3\xbb.\x07RJ\x0bb\xe6\xfb\x10\xa6$\x94/z\x927\xfa\x15Id6\xdf\xde\x9c\xa5%\x04\xc4xK\x0b \xc1\xe0T\x90\xab\xbfg\x80\xad\x00\xca\x15O\x12\x9a\x1c\xd3G\xf8\x918|\x8a\xba\xf6\x84\x13\xb9t\xcb\x93\xb7\xbe\xe3\xbf\xad \x04\x1c\x18Fd#\n\x06\x97\x99\xe9\xcd\xf8\xdb\xb6\x1a\x91\x81\x1dY\x94 \xb6\xab\n\xb2\xab\xa4\xfeB\x02\x07\x83\xea\x8c\xefx\xaa\x1c\x89\xe2\x7f\xe9\xb3[:\xf12%\xfacC\x14\x10\xd9}\xc3\x11\x16F\x00\xf6\x14\xf8\xe9*\xf8\x7f\xb3\x8c)#\x1ebX\xcd\x8f)\x1d\xafS\xa2Jl`\xb8{\x0b\x17S:#\xa0\xd8\x99\\\x9c\x10x\xb0\xa2/\x10{\xba\x05F\xa9u\x96y.\xa4h\xae\xcc\x86\xc1{\xe2\xe7\xcb,P\x01\xa7?a\xe9+\x8b\xb4<\xad.\xf8*\x1e\xe8\x98m\xbf\xa7z\xe5\xa4i>HS\x9eB\x17\xe0\xca|\xbek~\xebx\xc1\x94\xc9\x00\xc7\x08\x8c\x926\x95\x82\xa2\xf1\xb5aJ\xe0q|\x98\xc5\xb9C\x98J\x1a%\xed0\xe7<\xab\xecX\xcdS\xef68\xbaE\x17\x9d\xcb\x1c\x11\x7f4\x16'&\x0f\x8f\xab]\x8b\x1d(\x1f\x9fa\x91e\x07\xfa%\xe2Qt\x8b\xc0L \xd5me\xc1\xb6\x15\xd3\x0e\xce\x96\x12KoFf\xdb\x82u\x92\x03\x85\xfd\xbf*\x86\xcc\x96\x182S\xd0GI\x90IV\x07K\x85g\xf6\x0b\x9er\xcf\xdc?\x1dbr\x9fAD]\xc5\xb6s\x81($\xd5:\xba\x1bz6?\xb7\xe2\x0e\x18$`$)K\xbc\x05\xd9)\x8d\xa7\xde\x9a\x0d\xa8\xeeb\xe5\x84\xee\xd7%\xa6\xdb\x81\x03\xf6\x89\x9b\xeb 2\x1eA1X\x8e\xa6-\x1eOR\xee#/\xb4\xd9\xf0\xf3\x9e)&\xd4\xd3 \x1d\x8d\xa5y\x84\x93ZW\x1eZ\xee\x17\xac\x9e\x80\xc7[\xe2M\xbd\xf2u\xc4\xb7\xea\xee\x19i\"<\xf3[\xff'\xe13kN\x1f2*\xe3\xc7u\xf3\xcaqK\xd4$kL\xb6q]S-\xd7\x99\xac\xe3\x97\xa4\xda\xec\x08\x8c\x8d\xe9\xb4_\xed#\x89\xd2=#\x94\xa7W&\xd7k \x1d\xef\x18+\xff\x83\xe8\xb4\xa5L)\xc1U\xd4\x97\xd7\xad\xc3L\x8a\xe5I\x8d\xf7!\xc1\xf1\x85<\xfa\xe8$\x98i\xd8\xcc3`\xa6W\xc0\x885\x8b\x8a\xc4\xf2\x10\xc9\xd5\xdex\xfc\xf0\xe9\x01\xf1\xc0\xbagv\xf9~b\xabg\x9d+r\xd3\x17\x87\xe4&\x08\x85\xb0.\xe9\xc2\x14\x1e\xef\xbe(}\x03g,K\xca\xbc\xa5EQ\xd2j\xc7\xc8=\x17\xc1\xbd\xaa?d\\\x8bl\xdb\xf1\xd6\x13/\xf6\xccQn-\xfai\x1a'\xda%lr\xf0\xcb\x86\x1b\xf4S\xf8\x10\xc7\xda\xc9s\x81\xb4sY\xa9\xaa\x18YWz[\x15\xed\xe3\x9d\xa0QC\x07\xf4\xd3\n\xf3S$\xf1\x85\xdfp$\x11I \xc9\xe7\x14\x83\xd1K=#\xc5\x07N\xea\xa2\xe3\xf3\x9e15\xb4\x93\x9f\xb5\x0c\xb3K\x80\xaa~nF\xf5\x9e3\x0d\x17\xdei|{y\xc4\xd3\xed\x9b\xda\x18B5 \xbc\xdc H\xdd\x86\xaa'\xbb\xaa\xfaD\x0c8\x06\xc2\xa2\xa1\xe4;\xd2\xda\xc3\xdf}\xa5\xcf\x8e\\\x80\\\xd9\xa1o\xc4\xb3\xb5z\x90\x1apc8\xcdK\xec\xaa\xad\xf7-\xc3\xa9\x90\xad5&ir\xc4\n\x83\xc2\xea\x07\x81\x1a\x9c\xe4\xb0]%\x8b\x89\x8c\x82\xf2y\x81%\x1bZ\x89\x1c\x0f\xdd\x14\xc0'\xdd3\xad\xd1E\xdem\xe7\x18%\xdad{\xfai\x96\xbbI^\x81wmW\xf8\xfcO\xfd\x8fmF\x93i3\xc5gc\xb8$R$g2\xa1>\x98\x11L\n\x1c\xf0E\xfcp\xcf\xf4\x91\xd8\xb7MO\x91\x91\xddo\xceU\x86\"\x06R\x95\xcc\x01\x18!~J\x04\xa9\x11\xac\xc0z\xed\xcc\x99K\x04\xa1\xebf\x95\xe0\x89\x9c\x0c\xb9J\x19\xd2F\xab\x02\xa8\xa3#\x0b\x067S\x08\xff\xd2OY\x8e\xaf]\x80\\\xd5\xd8#\xdfS\x7fU\xdaII\xb3q\x9fF\xab\xd8#\x16 e\xc4\x7f\xeb\xeb\x84!\x8c'\xe6>\xf3\xf0eA\x1e\xb3\x84\x86\x938Y\xd3\xf8\x1c\xb6\xda\xd0_\x91\xd3\x88\xd1B\xc9\xf5\x05%\x97\xae\xd9\xbb\xba\xbct\xffw(\xe8+\xfd\x94f\xc5QC\xaa\xe7?\"\x95u\xf8EHU\x98;*\x83\xf5\xd7\xaf\xc0\x9a#\xb6A]\x96\xb3\x1e\xb3\xef\x14i\xf7_\xe7\x114\xb4\xd4+\xae\xe9~\x99\xf1\x0f\x15\xb60\x1dz\xc9\xb6\xea\xcd\xf5lH&\x98\xa2\xdb,\x16\xa63\x01\xdb\xf8fD!\x98\xda\xb9\x1aJ\xb2\xf9\xa9\xdde\xd5\x88\x15\\?\xef\x0e\x91\x94\"Qv\x1aE\x89\x86\x8f\xea\x8b\xdf\x95!&\x90+\x7f\xc9\xb2\x19^\x81F\x04\x81m\x10\x0d\x12%#\xadxf\xf5\xd0\xe0\x96\xa7<9\x17\xe6\xd9\x08\x02\xc0\x86aP\xc1\x8cc\x91*\x7fo@\xaa\xe7\xcc\x19q+\xaa\x0d\x13W;\xa55\xceF\x9a\x94\xdc\xa5\x93\xb8N\xa0\xaf#\x8b\xde\xa0rN\x95V\xceo\xf49`a5\x98!\x90r\xf8\xbd.\xe9a\x1a\xf2\x18|V\xfdT\xc9\xba F(_\x92\xf5\xdbC\x81s\xa1;P\x9cM+\xe2,\xb4\x8f\xe5Z\xbc\x95\xbaY\xbb\xb4\xcb\x16)A \xf8\xd5ta&\xd0xJz\xeaF%\xa4\x90\xdb\x06\xea\xe6\xbd\x99\xbc\xafTo\x92\xc7\xbf\xdd5t\xe0\xe6\xca\xdcus\xce\x94\xb8\x19\x14\xeb\xe6\x0eu\x0f;\xcbHy\xa7\xfaa\x02\x0bXw\x9a\xa7\xad0\xf2dK\xa9\xce \xdb\\\xe78 \"\xfc\xfdf\x17\xf1D]\x1aq9\xf7\xa9\x13w\xe3\xee@:^\xf4YS\x85\xec\xf3o\x86t\xe9\xacdi\xad\xb1\xb4zC3\xe4g\xff\x80\xbb\xda5\xe3t\x95\xaeUPWM\xb5\xd6\xc17U\xfe\x81\x14\xee\xceY~\xbf=\xdb\xc9oIs\x174o\xb9\xef\xce\xdd\xcb\x07`\x82\x19\xdf\x85\xb3\xc98\x13N\xa4kT\xc3\xba\x0d\xf3}\x95'|\xe5-\x9d\x11IT\xdb\x0enc^\xa9,G\xfc\xb8\x07s\x13X\xc7\x0d\x032\xc4S\x88\xf9\x1f\x9d1\xcb\xde\x98\xc7\xbbj(&\xc1\xe1\xe8oxD\xcb\xe8\x1b`\xa6\xaf\x89\x84\x1f&Pt\xa6\xc7\xd0\xca\xe4\x079TEj\xb1\xcdd\xdd\x16\xc3z\x16\xac\xa6_l\x7f\x90B\xcf\xdc0m\xebX\xa4\xbbQ\xcc\xabi45\x95\xc2\x80e~\xfc\xfe\x90bV\xc1\x82h\xd1A\xd8\x90J\xad\xed\x1cW\x81\xd8Mx0\xd7\xa7C,K\x9f3\xbe\xb4\x08F&\xee\x06\xe9\xb1\xbb\x94\x1f\xa7\xdc\x7f\xc4kZJ\x0fk\x19\x86\x93\xff\x11IW<\x10\x89\xd5\xfa|,\xfc\x135\x0dE\xaa+\xb2\x1b4G\x8b\xf8\xcb\x96\xd6\xcbK\x02\x7fLx=/$\x9e\xcac$\xb2\x8b0uU_\x88/i\x1c5\xb2[\xac,C}\x01\x8b\xa5G\xa3!\xe9A\xdf?\x01\xd4\xec\x82@\xdd\x8a\x0f\x18\x9fM\xbf \x08x\xf3\x94\xa1\x8c0\xa45\xa51DPj\x13\\J\x97\x1c\x1b\xf7\xba]\xff\xea\x83\xf8\xe9\xcb~g\xfd.\xa1c}\x88\xd1\xbd\x12\x0c\xba\x82h\x94[\x85S\xab/hL\xe8PN\xe9.9 X\x03\xcd\xae,r\xb7\x8a&\x7f$C\xfb\xc1\xac\xb6!\x8d\xfb\x08\x88\xf024\xe9\xf3\x03t\xd9|^\xd4\xe6\x8b^\x06NZ\xbc\x0fS\xde\x80E\xf2~\xd8\xc5\xa9B\x9b\xc4\xa0\x1b\xbb\x81\xb4CO\xce\x90p\xfc\xff\xd8\x01\x8c\xd1\x82\x03\xadB4`\xe6a\xfe\x03\xfb=PW\xa4\xa9\x8d1\xe3\x9d\xad\xd8d\xc3-L9\xae\x1a\xf9\xad\x87.\xab\xe3u\x1f\xc2W\xf5\xd692\x1f\xb4Q\xa0\xf7f\x88\x19\xd6\x17T\xab\xdb\x90\x9ct\xce\xe1\xe7\xa9P\x85\xb6\x0f\x11\x89Do\x9d{,\xc8B\xfcn\xac whCL\xa2\\\xd7\x86=\x1cx\x82~d\xe4\xbaD#\xec\x18\x9fs\x9f\x8b2c\x89\x8e\xb3\xd6W\x92\x83\xe8\xd98\xd2\xbajn\xc3\x1e\xff\x96\x19\x97\xfe\x82\x19\x8f\xee\xd8 \x18\x07\xd5\xd5_\xd9\xc6\xb2:\x14K>\x17~\xc0Q\xb1\x8c\xac\x84\xb6\xa3'H\xec\x8d\xa5\x8d\xfe3~\xea!\x93SK\xca\x8e\xab\x0e\xe4\xaa! \xfeS\xae\x9ar\xff\x86\xab\xfe=m\xce\xeb+R\xa1^:;$Y\xfd\xc0\xcc\xac\xb1\x1f\x14t\x05L\xaeL\x11\xa3\xb7\xff\xb8\xcej\xfcC\xe2\xbf\xcc\xe3\xf4\x9f\xf18?O[R\xb7 \x8b\x9c\x818\x82:UG\xfa\xbe\x0b3F\xbdx\x06\xfa\xeb\xf3\x02\xab\xfaS\x929L\x83cH\x9f\x97\xde\x9a\x03\xb9y\xe7\x88\x14\xf2\xdb\x92>\x00\xfd\xb7\xc5\x0d\xc3\x10\xee\xdf\x99\n\xeb,us\xf9\x7f\xe4\x05n\xe6\xdaF\xb6AE\x0b\xa6\xd4\xbf\x15\xfe`#\x1fl\x98+Y\x19\x0d\x16\x1d0\x8217\xf2T\xa4\xaa\xe9_mdO\xb9\x95\xff\xbfj^'+\x0eM\xffK\x1b\xf7\xcf\xc4!O6nB|\xb5q\xe5\x8c\xe7-\x92b\xb0yc1W\xe2\x18\xf7\x8f,\x16V\x9f\xc2\xf7\xed>E4\x9f\xef\xb1\x01P\xd0\xde\xf7L\xadj0\xb0\xf0\xfb\xb4.B\x05\xea\xaa^\x88\xf8\xc8v\xf3\xff\xd3\n\xa3\x17Q\x18 \xd7\xfd8\xc7\xb6\x11N\xc1\xb5/\x99\xe4\xf4]_\x04\xcb!\x8c\xcfe\xbe\xaa\xba7\xe3\xf4\xc5\x0bIx\xb3\x7f\xe6\x1a\xff\xf74\xc1\x93\x15>\x1e\xaeR\x14(\xefzK\xee\xc5t\xb5\xce\xf2/\x99\x97\x96b^\x9f\xd15)8\xc3\x12\xd0H3\xa8\x8d\x88\x0c.b?g`\xc6\x07\xcfs\x95$'\x07c\xf8\x8f\xb8\x89\x11YI\x85\xab6\x1c\xbdt\xc4\x1b\xd7M1\xb2\xf6\xe7\xc1[\x84\xba\x13\xc1\x08\xbag\xda3:\xd9\xea\xf7\x19\xcd\x01\xe4\xa0\x87\x9a\x9c\xc5\x8bs\x16\xf7\xc6\x0c\xa6\xa9t\xadH\x11\x82{\xc3\xbfK\xe3S\xb8\x85\x9f\x16p[\xe9J\x10t\x1c\xebp\x88\n*\xfa)\x0bF\xc6\x19g+\xbfm\xa4o\x8c\xca[V\xd3<4\xff\x8c\xe3\x1d\x88\xa4q=\xaa\xa4.\xd9n\x8d\xdaH\"\x96\xad]\xae\x98E)\x98\xbd\xb3Z_\x9c\x94\xbc\xc3|\x9d\xce|KO\x9b\x00\xf5N#\x87\xe3Z\x10\xcb~=\x1c-\x9cNN\n\xc9\x0b\x17E\xe4\x81'\xb0\x11\x97X\xe98\x81\x03\xacT\x8b\x81\x94\x15>\xbc\x92n\xbfc%\xfb\x01[Lj\xe5\xb1H\xedB\xe2\x95\x86\xb1\xc9\xe9\x82\xb3X_H\xfa\xbfM{\x1c\x99v\x89\x08\x0fq\xb9\xf21\x91\xbd\xf9>\xe99\xd9\x9a\x0dL\xf9m\xd2t\xd2M\x19\x91b\xe3v\xac\x90Zd\x97\xd7\xe1\xa1s\x94'\x8e\x0cN\xa1\xd4_\xa1A\x06\xc7\x11\xb0\xc5c\xd3\xb1\xb5Y\x02|\xae\x1aH\x95\xee\xc5\xf6\xfb/\xf4\xd0\x94\xe3\x9aC\x96\xb7\xb3H\x89\xdc \x1aX\x84\xae\x92\xef\xd5\xa3@\xdf/\x19\x99\xa1\xb5w\x8at\xe2g\xacy\x98\x15`\x92]\xe5\xa1\xa6\xa1\x1c\xd0\x04cjJ\xc84#\xa9\xf5k\x81^\xcd\xd6P\x10\xb9\x192\xad\x9f+\xfb\x9a\xe5\xe1\xc0\xbcq\xfd\x1dN\xc9\x9a*\xec\xc8\x89V\x04Hl\xac\xc7\x0e\xf3\xf1\xa8\xce\xb6\xcad3\x8dJ\xc1H<\xae`\xc0J)x\xc4\xe25\x95&d\xab\x19\xd7\xf3<\x05\xff1\x1d\x87\xe5\xa5\xd5\x94$\xec:\xbf\xd0\xc1{=\xa8\xad\xd1\x90\xc0\xd1k\xb2\xad\\\x86\xadf\xe0L\xaf\xde\xae\xa6\xf8\xd2]\x19\xa7y\xa6\x15\xdd%\x9er\xa5\xa8\xfa\x82\xea\xff\xf7\xce\xe4\x15\xbb\x0bmx\xf9\x96I\x98\xdd5{h\xa9d[\xf9CJ\x90\xeaj\xdf{\x81} V\xab\xa7\xf4cR\x07u\xd9gS0\xa9\xce2\xeb\xc5\x9e\x97\x8d\xf0s\xc7\x0c$\x83\x18\xb8 \xa43\x81\xc7`\xe0Cf\x8b\xecv\xd6\xad\xcd\xda\xd8s;S\x82\xbe\xf1\xa9\xa6r\x8fz=\xd5W\xd6\x81\xb8\x0fG\x0e\xc3\xe1\xda)\x84\x943z\x08\xd5\xb0\x18\x9aA!\xf6\xdb\xbb\x95J,\x0c\xbf\xe9 :E\x18\xff\x86\x95o\x98x\xe2A\xc0\x01\xe1n]99\nV0\xf09 \x1c\x04i'\x15^\x1c\xeb\xd9=/\xce\xef\xed\xc5\xc6\\r\x7f%\x83~\x8b,5\"6\xf9\xd9\x01I7\x98 \x0e\x12\xe1\xca~nr\xcb9\x80Fx\x82\xf8M~\x85\xe2c\xb3\x84R\x1bA\xd1\xfb\x00 \xc9\x06\"e\x19\xb14p\xc6,\xb0\xbew\x06\xa2\x0d[P\x81-0<\x04X\xaeo^F\xb1\x11]\xcf\x9e\x11\xb4\xf24KH\x0c\xaa\xa0*\x104*\x8av\xb3Z\xc1}\xf9\xb1\xa3]' ~\xc8\x18\xa5\xc6bE\x9d\x13\xe7\x18e\"<\xd5\xd8\xd3\xfeV\xcf\xcd56Nu\xc0\xe2\xc5\x8dR\xda\x0d\xe3P\x90\x10=\x95\xb3\xed\x94\xbf\xc1\xba\xaf\xd0)\xfc\xf6+.B\x89N<\x06\\%\x04\xeaE\xa0\xe2Jd\xaa^\x91\x164\xc6z\x02\x19\xc2,\x97\xf4-3,\xd2\x14\xc5\x9b\x13\x94F\xd7\x1f\xc9\x00\x1e\xa1O\xa5\x08\xea\x00\nT\xae\xef\xd4\x1a\"^o\xbd\xa4J<\x00\xb31\x9bdoS#\xf3\x92Fb\xc6\x91q\n\xf2\xf2\xdfd\xdd\x0f\xe0\x87\x12\x93\xca\x9a6\xad\x80\x04\x07\xf9\\\xdd |5A\xc1\xa8\xbd\xdc\xd4\xcc\xbe}\x9aQ\x8d\xe9\x94\xa4k\xa1\x89d\x00\xd89\xcf\x16\xce\x05[\x1b\xebE\x811\xf2\xcb\x02\x99%>\xc8\x8c?:\xa9,\x05\xa2\xe9\x1e\xe2k\x14\xe5\xfa\xa2@\x0bx\xe02|:\x86Nv&\x96\xb8e}\xab\xa2\xc8\x95\xf7\xb2\x00\xf9\xda\x8a\x1e&\x94\x96\x13\xd9\xf0\xb8\x8e\x13\xa2\xd8\xe5\x16\xeb\x06SK\xef!\x0c\xbdWdS\xe1d\x8al\xa8\xcbez:\xb2ty\x00\xb9\xa4\xfc\xf2G\x94\x944El\xfe\x8c`\x1e$$7J#\xa9\x93\xf6\x9f\xd2(K\x0c\xedK\xe2\xc0\xae\xf5\x03qNw\x17\xfb\xa4Y.^\x10\x07\x1e3r\xaf\x0b\xbaD\x81\x1d\xe4\xed\x15\xbd,\x13Gt\xb7\x18\xb0\x83\xe0\x08\\\x1e\x15\xd7\x80\x1d\xa887\x8b\xb5\xb0\xb5?Dv\x18\xd7\xaev\x12\x85=\x90\xcck\xa2NGZ\xbf\x80=(]\x1f\xee\xbf\x86=\x98\x93\x89\xad\xc6\xb7\xf1n\xaf\xc0\x1e\x9ci\xd78\x9f\xe3_+?\x8d\xc0S\x884!8-'n\xff\xe8gS\xde\n\xd9Zz\xc8\x13\xf69\xd6\xd6/\xd0\xd6\x92\xb3\xff[\x11\x01\xff\xb7\"\x02z\xea\x08_\xad\x95\x194u\xc7ai\x95f\xee\xfaE\x85\x80\xa5\xb3\x93\xe6b\x05\x05\\\xe6\xc6]\x0c\xfc\xb7\\x\x16j\xf2S\x07\xea\xbd0l\xe5\xb3\xf80\xed \x02\xfdT\xcf\xa8\xd7\x86B# ;\xcb\xd9H;\xe2\xac\x95\xbc\x00\xe7Mq7\xb6N;\x00z2O\xf0\x8c\x1f\xfc\x1c\x9e\xd2_\x19\xd8z.\xea\x1b\xcd\xb0(\xda\xc1I\x1dl\xc1\xcb\xb3\xea7,\xe8m\x90\x90\xe2\xfa\x05d\xdd\xd7T\xf1\xe5\xcf\xe6\xe6+w\xef\xf0%\x8e\xbf\xa9\xd4\xfb,\x07\xa9\x19\xac\xa6\xe4\x0ci\x9f\xb1\x98\xcdE\xa0\xa2\x1a\xb1\xa7\xa5|\xd9$\x93N\xc4j\xdf\x89o\xa9\xef \xf6\xdb?O\xb0\xf7]b\x97\xb5\xc7r\xfc\xc8\xe1\xda\xbe8\\\xbb\x17\xc7j+'\xbfm\x06\xfe\xc5y\xda\xcc\x90$\xf1\x8c\xfc\x9bT\xedzF\xfe3\x9f\x93\xdc{\xcb\xe1v\x1b*\xb5\xc8\xbd\xff\xe0\xda\x804\xadfN\xf2\xe4(w\xee\xf4\x93\x88\x8c\xde\x17\xa2[t\xe4\x08\xa0[\x96r[c\xc8\xa26\xcd\xc1\x90Hf\x81)nR\x06\xfe\x9e\xa4\xa7\xdbRva\xd6\xb7M\x1a\x9f;\xb5\x01\xd8\xd4\xfb\x9by\x02N<=\xd5\xe8\xfd=\x03m\xa6\x93\xc6?\xefS\x9a\x18\xb6zB+\xde\xfb\xb4\xc8\x9c\xce\x15q\x01\xfa\xeb\x0c\xd2\xb1\xe7zB\xcb\xc6{jJ\x04\xbe\xc4\x94v\xbb\x14\x06o#\x03\x11'\xa8\xb7\x1a\xa0\x03\xea}\x9bc\xc2\xf1\xe9\xc4\xd6\xce\xa7\x1b\xc6\x15nrl\xad\x94\xf0\xf0\xfa\xa0(\xd1\xd4E\x8f\x0d\x14\x13\xd2<\xad4,\xd4\xda\x9f\xc2\x17\xbd\xd6 N/C\\uL\xac\xff\x86\xb2\xd9\x9a\x85x\xdfS\x85\x1b.\xb4\x89Ld\x9a1\x17tN'\xe4\\]\xd7\xf0I\xb1}\xfb\x8f(\xf4\xa2W|y\xcav\xa1\xff\xf6\xef\xd8\xee\x84\xb7\x96\xd0D\xfa\xa0^\xff!\xd9U\xdd\xad^\x10\xcc77\xa5\xcd'?\xbb\x05\n >*\xcbj\xb4\x0b\xe2\x8e\\b\xf7oi.\xc0\x92\xef,\xe8\xc1N\x06\xda\x07k\xc6m\x9d\xedG\xf4\xabK\xcc\xaa\x1eK\x06\x88K\xf0R\xb3\xcc\x16\x0c~\xfa\x9c\xee\xfcH\x8b\xed\x15\xa3\xde\xb74\xd3\x9c0\xe4\xcf\xe5\xe8\xf6Z\xab\x85\x08G\xdb\xc8:\xc4kX\x83\x8c\xc6\xd1\xfe\x16\xc9\x08Uub\x88\xed\x00\x03\x1d\"\xb2\xdc\x15\xa0\x9f\xca\xc4\xb7\xac\x86Yh\x0c\xcc\x1f\x10s\xbf\xbb\xbd\xe8~\x82\x9a\xebn\xc6\x81~vd\xbb\xdd4\xe3\x95%\xa6\xfe\xc6P\xb3\x1f'dkF\x83ds\x9f\"\xcefuAT\xe9\x1e\xfc\xca\xc3t\xd98\"\xab\xaa\x01\xcey\xe3\x8fX\xd9\xb5\x96%!\x82\xa7I&\xf5y\x04a\xdc\xb3c\x1e\x08x,3\x10\x82\xf57\x99G\x80\x8e\xf6\xd7\xd6_PG\xac\xaeT\xf7\xdb\xfak%\x03\x88\xfe\x9f\x16\xe1\xfcr\x11\xd6\xfd<\xac0w\xaa\xcc\xa1\xbf\x1fw~\xd0X3\xbe\"\x19\x87\xec'\xb8\x892\xd7W\xa4@\xe4\xa0\x0b\xe6J\xfb\x9b\x8f\xbfYZ\x87\xd8\xd2\xaa\\]ZD\x8b\xdd\xff\xba\xb4\xe6\xc1\xd2\xc2\xeez\xbf>^\xc6\x92\x97\x02\xba\xc8\xb2\x93\x92\xdd\xbf-\xa9:\xd4\xf6[\xb5\xaa\xc5>\xf90G4\x88\x03\xcf[\x80\xbdW\x1c3\x8dk\x0b\x84\x93U}F\xfa\xbb\xfb\xe8\x02\xf1\x8d\xe4\x91u}\xd3\xd9\xa8\x8b,\xebB_\xaa\x1a\x05\xa0\xa2@\x04fFWo+*\xda\x0eEj,f\xc3<\xc3\xf8\x9b\xe5\x9c\xc6\xac\",T\xfa\xf5\xc8\x9c\x9b\xd6Z\xae\x0f\n7\xd0of\xb4\xffs\xca\xa9\x13\xf2U\x8eN\xe2\x99\x8dT\xf8\xf0\xa4`h\xec\xdaR\x0fxe\xe2\xac\xa9\xb8\xd5\x13'B6\xa4\xe8\x8e\xab\x8f\n8NZ\xe2\xaa\x81\x99G^Y\xe6\x99\x10\xbd\x16\x93\xdf\xb4\x1d\xca\x16\x12m3\xc1'\xbaKs\xbd\xf4\xd6\xf2\xc6\x9eUK\xa7N\x91n\xa9\xde\xf6{S\xae\x14\x97\x90\x84\x83|\xeej\x13B\xa8\xf2\x81R}\xe5\x00wG\xf7$8V)\xda\xd8\xc4\x0cTXR\x11\xda\x1f\xa3Wi\x1c\xd2\xa9j\x85\xa6\xbd\xe6\x90e\x1c\xda\xe9 ]x\xe6\x0f\xad\xca\xcd\xcc\x84\x06`]\x94\xf2H\xe5\x01;\xce\xe1\x86?&O\xb1wO\x13\x14\x83z8On\x82\xdf\x9e\x99QWi\xa8\x11\xfe\x96>\xcc\xf6\x1c\xf1\xd0\x16B\x1d\xf2\xbd\xb0\xc6\x92d$\x17+`}\xbd\xa1\xd8\xcag\x98\xbae\xbbe\x86\xfa1\xe4\xae\xc1\x9d\xa7\x8f\xceE\xf6\xa0\x94\xe9\xbbF\xee\x10A6M\x87\x84*0\x05\xe2*\xb1\xd6\xceo\xc4\xaa\x87\xc4\xf2\x94\xear\x11Tt\x16%\xdf\x91\x82\xad\nN\x94r\xf2\x94\xa7\xfc\n \xc8G\xff\x81~M\xe1I\xe4\xac\x05\xc9{Nj[3\xffL\x88\xaaP)\xf0\xe4bD)\xa0\xa6P\x80\x1f\xc2}:\xf1\x0d\xa0\xa2FN\xb0\xccB\xff\xa7\x1f)M\xd7J\x9bI#\xfa\xa1D\xe6\x11\xf9^H\x93\xa2\xb1\xd4r\xc35\xeb\x8at\x86L%\x9at%\x8dC>j\xf8G>o\x96\xb9\x84\xed\xa5\xe8U+\xee\xe1N\x81\xdb\xaf9\xdb\xd25\xb5\"\x16^c!\xdfN\x10r\xe8$\xf5+\xb4J\x9c7\xc1i\x00\x15\x1fF\xac\x0e\x0e\xcd'u$\xbb\xaaw\x0dSm\x16\xf9\xab\xbbF\x7fz\xef\xcc\xa9\x1d\x92]\xa9N\x06\xe3\xd1_r\x99\xdcJ\xf5\xe8\xa7\x1f;\xc7b\x8c\xd5\xb4\xd7\x13\xda\xd4\x16\x0c\x9d\x10\x8ed\x11w\xdeR\xc4\xf7\x11>\xa6Z\x15\xccF\xbfY\xfe\xb6:G\x91x\xc6\xceQ\xf2\xbag\x87\x18\x12\xcf\x07\xe7Y\xdf\x9cC\x88\x94\xe7\xed\xf9\x12\x89g\x93\x8f \xf1d\xa1b\x7f\x12\xab\x9d\x89\x0ctG\xe0\xcf\xf1>I\xd4\x8e\xe0\x83$\xe0\x8b\xe8V\x98a\xda8\x06VaOy)\xfa&EM\xb4\xf6\xf1\xd2:x\xb4\xae\\\x18|e\x8d\x1e:\x8c\xcc\x85g\x96\x86o\\2\x1f\xc1\x90a\x0e.\xdf\x12CB\xf0\x86\xaa?|3sq\x1cx\xf4>\xbf\xa5\x12bm\x84l\xba\xb9\xe1\xba\xc6\xbc\xe6D\xad\x9e\xea\x13\xa5\xd4\xb8=\xd16\xe6)\xe5\xc9[\xa1\x85\x9c\xc1s\xbe\xf2j\xc5\x97\xe8\x90\xb92DecZm\xe7,\xcb\x80\xdfU\x7f\xd1\xbd\xdf9f\xa2\x07\x93\xfe\xca\xd3\x17\x18\x01!j\"\x8c\xe4\xde\xcf\xa5\xa0e\xb4\xf3;\x99\x924h\xd6[\xd7\x9c\xe4\xa7\xc8\xf1\xd8\xa3G\xcfv*\x8b\x06\xfb\xcf+q\xa1r\x02\xaa9\x80\x9f\xd4\x1d\xba\xdcM\xe4W=\x16bi\xdb\xe1\xd9\x06\xd6\xe7\xf8\xb9y\xde^i\xcb\xdb\xc7p\x8d\xfc\xe7\x95\xad\x15\x80\xc5\xa8\x1fl+v\xed\x13\xee\xe7\xcdvf\x97>\x12\xa0\xf5\x9b\x9d\x84Y\xe1Q\xa3t\x82(@\xdf\x978P\x80$\xa7~\xcf\xc5i7k\xbb\x94\x0f\xa9f&4,\\L\x88\x84C\x11\xe7\xe7\\\xd5\xf4\xadU\xf7%\x82\xc7%\xfe\xf8\xb3\x1c26\x925\"\x0f\x7f#\x88\xde\x9bU\xd2@\xca\xe0\xbdZJ\xb0J\xb9qE\xb7\xca8i\xb8\x17:\x99<]<{\x06)7$X9p\xf6\x88P+ \xdf\xa79\xcc\x16+'\xc3\xe0\x9eg\xf0B \x8c\xdd\xec\xcc\x8f:7\x97\x1c\x8a\xdfd^)\x9a\x9a\xcb_\xf3,\x91\x83\xeb\x943\xa3\x87\xf9\x934\xa0\x00\xbc\x8c\x11 &\xec~\xa7\xc4\x10\xa2\xad\xcf\x9a?#(z\xfa\xd5t\xea+\xf7\xa9H\x0c\x9a\x0e\xa1\xba\xdfK\xb9\x90\xc4\x88\xee\x1c\x0e\xdd\xc8pT\x93\xa3\xd1\x1f<\xd2%\x7f\xb3\xc9\xc29\xcc\xbc\xf4\xbeM\xa3\xaeT\x1b\x91\x81:\xe3l\x00\x03\xe7\xc5\xa1\x95\xdc\x87\x1f\x07\x81rw{\x84v\x82\xc2\x9eR;'A\x90\x14\x89\xdbmmG\xdf\x85\xf8c5Oq=\xb8\xcb\xacO\xf7c\xb1\x89\xbfeg\x86\x11\xbaC\x0b\xb2\x14IM\xbd2\xac @\x85\xa5\x10\xba{\"\x84\xb4H7\xd5\xdb\x0b\xc2\x91L!\xe5\xf0\x82D[\xed\xe8Kl\xecy\xa87\xe3_~\xbb\x15\xaf\x03\xd4%h`FW\x0b\x86CKE\xaf g@\x19\xbbC\x13\xb0\x8d\xc3\xe9=_cW\x82\x99l\xb7\x9fH\xed\x8c\xf5\x10 \x02\x8c\xaarqzN%sU+\x0ffV \x7f\xa9,8\xf8\xf1\x88\x02&*\x90\x0f\xfb\xeb\xb2\x0dB*\x90\x97{\xac\xd7\xfb\x04*RC\x99W\xba3\xf0p\x81(_\x19At \x96$\x93\xb7\x02\x13\xee\xa8\xb7?\xb8\xc6\xfb\x96\x10\n\x11]}\xce\xbb\xebc\xc1u8\x88\xc8\x1a6r|Q\xfb\x84\x92\x1cR\xeb\xb4\x97-\xb5N\xad?\xf0~h\x0e\x88\x800\"Z\xef\xb4O#\"x\x9f$\xaf\x8c\xf4\xd8m\x8a)\xe7\xac_\xfa\xe8X\"6\x8bl\x99\xaa\x8a.\xdfc\x89\xc8\x97\x8f\x91\xfeT^r8\x16\xad\x06\x9bE\x93P\x07\x85b\x88\x7f\xb1\\\xad\xf6o9\xe3*^\xa7\xda\xb9M\xb38W\xf8\x80\xd8s\x07\xfb_\xb6q_}\xa2\xde \xca\xd0\xa3\xb8\x84*JXv\"\xfa\xb2\xc0;\x1fP\xe8\xfc\xf8QS\xb2 VcX\x1aQ\xe4\xb3\xabI\xb0w1\x06*\xcf\xd4`\x18K\x8e\x9a\"\xca\x8c\xca\x93#P\x97`\x95X\x1cQ\x9bt=\x8ehL\x11C\xad5\xf6\xcc\xaf`\x94\xff@\xd4P\x17\x07|\x92K\x10\x8c\xce\x11\xbf\xbd\x13\xffm\x18\xe42A?\x10\x8cw\x82\x92\x12r:L\x01\xbd\xa8f2k\x11\x1f\xb2\xc0\x06\xeb{\xd4\xda\xb0\x8f\x15\x17\xffg.q}\x9f|\x8c\x9a\x03\"\xd2\xab\x9ad\x93\xed\n(\xdeL\x1eP5\x8e\xde\xe9\xecI\xf7\xa4\x92%\x14\xa2\xf6\xe8\x13\xf2\x7f\x90\xf6\x19HRiQu\x83A\xe4\x85La(\xc0\x88h \xbd\x18\x7fZ\xab\xc5\xe0\xfci\x83\xb6\x01g}=\x82F\x8d\x8d\x06\x18\x9bB\xbdL\xea7\x1f\n$\xd9s\xb7\xd6\x974\xa3\xf38q\x84\x1e\x1a\x80\xbe\xb4-\x88\x199J\xf8S\x97|[tAC\x9e\xf7T\xa6')\xe2\x0e\xe0:\x01\x19x\"2EG\x97\xdct\x1a\xd9.\x07\x8b\xfa\x8c\x1f\x97\"\"\x10`\"\x82\xb9ocB1\xf5?\xa1\xf9\x83\\\x11\x88H\x85\xbbtW\x8b\xfbb\xcd\xb3\xc0\xd3\xf9D9v}Uj\x8c5^5\xac\xc6X\xc3)\xe2\xeeQ\x93|'qW\xcc\xe4\xbcr\xbf\xad\xd3\xffF'\xac\xbd\x8b`\xcfJh\xc42/\xf2\x80\xb1\xcf\x0f\xfa\xe8J\xae\xc1 V\xcf,\xdaQ\x85\xe0\xae\x89A\x1e\x95+8\xcc\x11\x0e\x08F-c\xba\xe3T\xb0 \x972;\xad\x1a\xb6\xedn\x06\xd7p?\x98*\xa7/Z\xd4A\xfeQ\xcc\xa0\x8875\x1dh\xa20\x87kZ_\x98\xf2\xc34\x15\xb9b8\xa2D\xe1v\x9a&\xa2\xde*\x9d\xc39\xbc\x987(\xaeeN\x8d\xbc\x02i\x9e6\xd1\xc1\x05L\xb9S,?\xc0X\xe6(\x91\xe1\x0e\x0c)h\xcd3y\xa1.\xd1\xea\"\xf3k7\xf1\xad\x03zL\xbf\x9b\xebfT;\xcf\xc1\xe7\xda\xd4G\xc9\x96\xa8\n\xc2^\xb2\x184\xfc\x8f\x06\xdd\xf2\xa0\x13\x0c\xba\x92\xd9\x80\x0d[Q\xdb\x0b\x1eu\x17`\xf7\xcdu3\xea\x1e$\xa8s@N\x1cm\xc0\xbe\x06\xfe4\xc3\xa8\x83\xf2\x99\xa6\xbad\xb7\xea\x99x\xda\x08\x1c8M\xf7&p/\x04J\xf0\xdd\xe1\x0f\xfa\xea\x89\xfeR\xa14\x97\x97\x15\xc0\xce\x86\xeb~\x84k\x8ai+\xcb\x05\xe0s\xf8\xd3\xe1\xc8gnQ\x17\x9e59g\x17F\xcd\x0cs\x18\xcb(\xaa\x97\xd3\x86\xce\x90\xb8\x172\xb8\xb0ByFR\xdat\x85:\xcf\x10\xba\xaa\xa8\x15\x98A\x92\xd1D\xbe\xde\xf9\x9ey\xbb\xcb\x86\xc8C\xed<\x96\xc6\x8b\xcf\xb1\x82\xc3\xdd\x12\xb4\x85\x9eB\xe9\xd86\xc86\xc7\xf5\x95\xf7\x08'\xcb\"W\x9b\xe0QR\x94\x93t\xef\\T\xf9\xfb\x8fn\xf2\xb4\xca\xb9U\xc6[\x7f\x88@\xcec\x9f..\xcf\xdf\xad\x85\xab_z\xe1z\xb3\xc6f\xb3\xa0\xa3\x13\xe9\xbc(\xe2K.\xd9\xc2\xdb\xfb\xb1\xbc\x12\xab`]\x9b\x03]z\x13(5\x9d\x13\n\xe6pg\x94\xcc\x84\xf1\xa4aa\xfb\x18!\xdei)\x16xyt\xba\x8f\xd6iy\x04Z\x8f\xf2\xbf\xc3\x96;\xd0^\xaee\x00\xed\xa3\xb4\xfd6\x17bE\":\x17\xe9<\x82\x8a\xf9\xb3\x12\x98C\x91GK\x14m\xe5H\xa6\xabV\x1e\xafD\x17E\x0e\x02G{\xca\n\x14\xc3\xc6\x86{\x9c\x86\xc8\xdajb\xbaH6P\xd1\xf2\xe7O\x7f\x89x\xbb{\x88\x87l/\x1b\xf1\xf4\xcf\xcf\x08\xfd\x8ed\xe5\x9a\xd6\x02F;\x93\xbe\xfd\xc5\x94\xed\xf7}x\xa4W\x8b\x18C\xd5\xb4N(\n\xf0\x10\x05`\xe8(kch\xef\nC\xe7\xb0\xb3\x15\xd7\xf7\xb1\x90R\x0d\xc4D\xa6\x9fX\xdf\xf9'H\xe8]\x95\x15f\xc1\xbf\x1e\xe7\x19\xe2\x8d\xce\xc5\xc6#\xf5^\xc7D\xf3\xf8%\xd9\x80S\x05H\xe5S\x8f\x08\xeeV\xa2\x08\x92\xc4\xc5\xe2\xafwov\x8c\x06\x10\xfe\x1c\xa3\xd1\xa9\x13N\xcc\xde\xb1c\x1c\x10\xae\xda\x93B\xed\n\xab\xa0\x98\xad\x19\xab\xf6s\xd7\x89\xa3h\xce\x94\x00\xb3\x80 \x95\x91i+I\xf5\n\xa5\x18\xe3\x9d\x89|\xb6y\xe7EF\xd7\xc3\xfbX6U\x9b\n\x9f\xeb%\xe6\x8b\xcc\xcf\x0e\xe7Z\xc4?\x9758\x987g\x0d~\xea\xb5\xef$Y\xa0Bst\x00\xcb\xa8f\xf1~d\x07\xd7\xc4\x1d\xfek}\xc7\x8c\xdd\xe2\xd4\x93e\xadkH\x98[\xe75\x14\xbfDeN\x1b\xc9pD\x9dA\xe1\x05\xa2hzU\x18g\xad\xc0+T\xe9\x83u\xa9\\\xcb,\x99R\x9dnH\x8d*\xcb\xbb\xb4&U\xfcjhp\xdb\xda~\xcdc\x96mn}\x02\xb7\x86\x8e\xb3\xb9\xe2\xf6\x0c\xd7H\xbd1\xecz\"\xa7O\x16\xbfN\x83JOd\xf8\x1ce\x0f\xf4\xfe\xa0{_\xf0w\xec\xda\xd4B\xf7\xf6\x97\x04E`*\x00\xcc\x04\x9b&\x9b\x87\x12,CMd\x99\xc0\xe1\x93FN\xf2V\xf4i\x8a\x8e\xdbf\xc0\x14\x8e\x842O\x04n\xe9Xl\x8a\xb0\x83\xdc\x1a\x1f!cG\x9a\xc2S\xfa\xa7\"\x06\xab\xa0a\xc4\x12T&\xf5\x03sy\xb2\x90\xe5\x08(9(\x7f?G\x00&\x9e\x1aUo\x0f\x9dE\x86M\xe5\x9f\xb1\x86\xa6\x10\xc3J\n>\xafi\xba\xf6\x07L\x81V\xa1\xc4\xd60\x85\xd5\xbf\xc4\xb4\xf4!\xfc\xc5\xcc(\xce}\x8eo\xf8'\xeaO\xad\x9e %\xc7\x08\xa2\x18\x85\x7f\xcb\xbe\xe6\xae\xd5F\xb2M\xf1\x8d?\xc4\x12\xb9\x83_\x82\xa5aF\xdc\x06\xd2\xcf\xac\xd5wK\xb0\xde@a\xbe\x9a(d)\xa2!j7i\xe0\xfa\x9c\x86C\xe9\x80\x88@\x7f\x81\n\x92\xd4\x86\xd7\x9b\xa1\x82)h\xc4\xcfWPQ,\xca\x9aD\xac\xa41\xb6\x9fI\x88\x18\x05&-\x80$\xb4QQKK\xaf\x1fY\xd8\x07\xff \\\x05\xe9\n\x9dT\x99\x96\xfd\x92\xe6\x06\x95p@\xbb?BNvu<\xe1\xbf\xad\x90vy\x9d\xcd\x89\x84X\x93/\x8b q\x95\xc7 \xa7\x0d\xc9)Iz&\xa1\x13=\xc2\xd5Z\x01\xb3\x03\xba\x19eub\xbc\xe6\x1c\xc4\x9b\xfe\x9d\xc1\x0c?\x91\n\x0b!/L\x08\xb1\xff\xc1\xde\xb4\xeefJ\xf1P\x9d\x9e\xf3!\xc4h\xfavg\x07\xdb`\xe8~\xa1M\xa9M\xc4\x1b\xd0\x92\x83<\x9cnYr\x03'\x01\xeb\x17\x9d\xc2\x00\x8f9\xae\xe9\xde\xa8'\xe4q\x0e,\xfc\x8b;i\xc9\x0f\xa5\x1a%X]jb\xc3'\x94\xad\x12\xa0\xe0d~\x1daP\x9d\xa1\xae\xd1`i\x1d\xa3\x16\xc9\xf5\xed\x8e\xde0B[\xf7\xe0n\x8b\xacD#\x18$\x9c!\xe8i\x81\x80\x81\xa1\x9ei\x15\xdb\xd9\x9d\xaecq\xa0\x97(\x8aQ\x85l\xfdmQ\x8cg'N\x0b\xca\x9dI<\xcd\xcb\xe5\x95\xa8\x8cQ;g\xba/Fy\x9a\xa5Z+r\xb1Q\x88i=\xc5q\x93\xeb\x8e\xc5\xf2\xbb\x7f\xc0\xf2Q\xe1\x83+1\x94\xc83\xc15b\x9c\xa8@L\x11m-p\xd9\xf4\x9b=\xe7\xd0\x98{\x8d\x16\xebI1\xd7e\xb4I\xa1\x9a\x07:h\xc2\xb0\xe8P\xf86\x1d\xad\xfe\x7fg\xca\xb4\xfd7RF\xd4i\xa2\xb5\xa7v\xa9bD\x9b6D\xc5\xd5G\xfd\xcd\"\xa4\x89\xea/\xbd\xae=\xdd\x08j\x7f+S\xf8zc\xa7\xfaW\x8c\xc6#Gq\x82\x93j\x07#'J\x08\x9b\x8dp>\xedo\xac^yeml! @ZH\xdeJ\xf6\xa5^\xef\xa5\x7f\xc7\xe8\xe5\x95\x95-\xa4\x9c\x19\xa0\xc3\x06\x064\xb0\xf2\x85\xc5\xecTK\x1c\xc12\xda\xf7o$\x18\xb2\x9f?G\xfb\xaa\xa6r\x17\x02\xbaHzq_\xc1\x9aA?\x86\xe3\x915\xda\xee\x99\"Wi\xd0\xfcW\xa2O[K\xef\x06\xc1r\xb6\x9dK}.\xe9%Wp!\xccH\x0c\xa9,\"\xb9\xb4\x96\x96\xd5\x05\xdeJ\x9d)\xbb\xf6,\x97\xb4\xf7\xae\x98\x1cli\x89D\xa1\xba\x80\x88\xe2S9n\xe4{\xb7\x17\xc5k\xe9\x84\x89\x10gH\xda\x1a\x0cZ\x1b\x93t\x82\xda\x89\xa3\xacMzV0\x91/\x95\xc9\xda\x1c\x9e\xfe\x16\x07\x97\xf0BM(s\xe3\x9f\xa0Y,\x98rR\xd2o\xd1)\x12\xda9\xd5\xfeO\x85vM-\x0bp\xe4\x7f\\\xa3\xd6\xad\x1a\xea\x1e\xdc\xe9s,\x92o\x01}\xc1\xd3\xd7h\xf3\x95U\xed\xb7\xfbs\x0fu\xdc$\xea\xfcV\xbe_@\x9e\xe0\xc6\xda1z\x04]'i\xe5j\x8e\xc9\x7f\xc0}\x9c\xfe\x04\xe6\xff\xa9\xb8\xbf\x81\xd2\xe8\xe7\xd2l~\xf0\x84z)\xb3\xcd\xbaT\x8a/Rl{\xf3\x0by\xff\xea\x18\xf5 y\xc2/\xcat>a\x92\x9f\xc95\xcd_\x05\xea\x1a\xffr\xe8\xa7f\\\x02\xab\xac&\xaf\x8d\xac<\xa22\x1bm\xd9#\xed\x84\xff\x1a+\x01\x85\xe7+,s\x81e\xf9[,sc;\x01\xd7\x81\xdd\x90\xf3uT\xb6\x91\xad\x00d\xcb+Q`d\xcbw\xfeR\xc7]\xff\x010}\x8blc@\xc95#\xfb'\xea\xb2fg\xe3\x8c\xcd\xcev\xc8R\xfd-\x1e\xfaTh\xfa?W\x9e\xf5\x9b6\x8a\x9e\xb1\x9e\xe5\xff*\x8an\xb1\xf9h\xfa\x9a\xfd\x13nfi\xe1\xad9\x10\x06P\xac\xc8\xe3B]|Q\x9es\x95\xbdA\xde\x8ePO\xb3C=BX\x7f\x81\xe2\x82\x7f\xc5\xb7|Q\x9b_\xb3\xac\xfd\xefY\x96'\x9a\x1c\xffz\x974L\xe5\x1f\xd3\x86\x97Y\x86\x06B\xa9\xb9~\xf1\x8f`\x0cD\x82;Et\xa9\xd0\x1e\x97\x06H\x08\xea7\xe3\x18\xd92\x91 \xaa\x96:X#M\xe3y\x02c\xc7\x82\x8c\xaf\x1c\xb0p@\x92M;\x8308?KqT\xea\x934L6\x15\xfc\xccl,\x95j\x8f7Z\xfaME\xdd$\x8c-\x8dj\xdd4\xb7\xa9\xeb\xc89\xda\xf7\xd1\x12\x0b\xed]\xa8l\x88h\x8f\x11\xf4\xc8!\x91%\xf0\xcf\xd0\x8e\xe7\xc8\x80\x7f^\x94X\xe1\xdd\xe1\xf2\xf9ka\xd5\xc4\xcbZv\xcf\xf7\xf4F\x81\x07\xb8\xc6\xaf\xc9}\x9d\xbb\xeb\x14 j\x93\xc2\xec\xe8U$(E\xf6\xe5Z\x0e`\xd7\xccl\xbeR\xf3Z\x17\x8d\x00\x8f\xad\x0b\xeaQwS,t\xa7\xb9N\xf7\x18L\x99\x91UMk{`i\xf7\x80_\xef\x88_\xfd}\x85\xc8\x86\xaaJ\xc3\xdd\xfd-s\xd4\x90=y\xd6\xd3\xcc\xab\xa0\xa2\x0c\xa7s\x1b\x84\x9d\x14\xe0\xe7-\xa80\xa6z4\xb1\xdc5QA\x8aU7\xe4\xb3 \x18Y\xe4,C\xf4\x84Jv\x0d\xf3\xdf\xb0T\x95\xfe\x9e\x0b^)u\xa1\x9ar\xc3!\xfd\xd7s \x11\xc0\x7f\xa0\xd5\xa5\xb9U\x90\x9e\xdc'\x9e\x01\xf1\xbf\x1b3\xc1\xbak\"r\xe2g\xd4\x08\xce\xdf\x01\xef|f\x9b\xcc\x97\xa8\xcd\xfe\x83\x9f\xa9G,\xc2\x17\xea\xf5T\xa1\xfd\x86\x13\x8e\x8aw\xd4\x0fY\x9aS7\x05\xf0i\xad\xcf\xe04\x1b\x12\x87\xae\x8e\xd9\xe7\xaa<\xe6\xdcB6\xd6\xddg\xb7\xe2#<\x02\xa2V\xa4\xf4=\x94kE\xc4\x1f\xb4\xa6'\xf0<\x84r\x82\x9a\xf6\x17U\xba\xe9nR\xde\xcdv\xbb\xe2)PNK\xd4]s89\xb8\xc8Z\xc5\xb2\xa6\x1a\xc3\xd0\x8a\xedX\xe0|~\xc6\xfcm\xdf\xbd\xa7g\x8e\x0e\x0c-W\xc1\x19\xdcY\x9a\x8b@\xde5\x84\xb2\xa7\x97\xednk\xd0\x96\x9d4L\xcd\xbdr\x15\x16\xd8\xec\x9b\xbf\xeb\x14\xbfk\x04G\x05\xd8\xb5\xbb^H\xd0H\xcaJ\x8f\xed\xa6\xc8\x95\x98\xc8\x13\xaf\xa1\xb0'.Z\x06{\x02U\xce$%\xf2\xcd1\"2Q\xb0F\xa8\xc8u\xe56m\xd7\xd5\xf6\x13\x8b\x0c:\xdf\x90\x0c\xaa1\xec\xfa!\x95u\xa8\x0bF\xe0[\xd2A\xdf\x1e\xcb*<\xd4*\xa6\xe5\xee\xd7\xb4\xa2#D\x93\xbd\xe1\x9d \xeaG\x0c\xf5&\x9e\xe4\x14\x7f}!#S\x08\x9d\xd7\x88^q\xf5hG\n_\xbdA\xd1\xc3\x03\xa0&\xf5\xf3\xeem\xfe\x90\x11\x8b\xd9\xcf\xa4\xe65\x0b\xb7J\xd7\xb2\xe3\x05\xa9C\x01\xb0\xaa\x97\x02\xb3\x19\xd0A\xae\x15e\x06=@\xcf\xca=R*\x04\xad\x9d\xac\xe4\xb7B\xe5 \xaeX\x14\xf5\xcb\x1c`\x1f\xa9\xc0\xf5~\x8d\x80\xe5\xbb\x08\xd8\x12\\\x00\x88\xbei\xa4\xe0\x1d\xe8j\xf7\x0cxDU\x90\xf6\x12\x9c\xe8\n\x15\x07\xec\xdf%\x13z\xd1=6\x9c\x9eh\xd5 v\x0b\xb0\xebu\xd6+JSk\x02\x11\x10\xec;\xad[\x14\xe0\x08\xb2\x95\x0f}\x87S\x16\x84\x8fb_D\xd1\xdb\x93zt\xbdi\xaeG\xa1\xdd\x07\n\xe9\xce\xbb\x8b\x15\xc2\x89\xe8+,\x17\x9b\xb2\xd8\xad Wc\x99\xae\x08d<\x92\xf0\xba\x08)\xa7x5\x10\x0e\xf8\xae\xbfz\xab\x19\x15\xd0v\xb93{\xa0 ak\x0d\x83\xce\xa6{A\x16e\xa0r\xa8\xddB2\x9f\xde\xa6\nD\xcc~\x11\x0fLU\n\x0f\xb4\xd3\xf4K\xf5]\x18F\xce3\xa4\xa1\xe4\xb3\xb7@\xe2S\xf9\x9b\x87\xe6-\xa4\xbc^\xd0@\xd8\x89\n\xcep\xdf\xbbN~lC\x84\x9a\xcb\xb5\x1d7\xff\x15D0,,p\xea_\x9c>\x11\xe2C-\x18\xd7b\x95\x00\x06\xe4\xe4\x11\x9f\xe16\xea\x97i\x8e\x83\xbb'\xedG\xd9\x1e\x93:\xdc\x98\x04Q\x90?'H\xf2\x8b\xe2\xfa\xb9\x98\x10\xee\x9a\x05\xfe\xc3i\x98G\x92\x1f\xf7\x84{\xb0\x12\xc2\x8f\xf9\xaf_5a\x15\x19\x93H\xf0\x88\xa3\x06\\{4w\x0f\xee0\x14\xa2\xfay\xc6h\x1fY\xe4\x8b\xb6&\xc8r\x98\x92\xcc?A\x9d\x9f\x16 1m3\xa8^\xee\xa5~\xed\xacF\xfc\x06\xfd\xdb\xd9\xb5,\xd9z\x0f\x9a\x86&aCJ(\x98\xd5\xc8\x94:\xad\x01\x82\x07\xbb4\xf8\x1b=\x9fB\xbdv\xe84\xa2}\xc9X \x12lc%\x0f\xec\xdd\xcd\xb0&F(\xb8\x08\xa5\xd3\x12\xde\xc5] K~\xb0\xeb}U\x9bt\"\xa9|\x1e\x15'U\xcc\x1aj\x11k\xc8!\xee\xbc\x94\xf3o9\x83\x9b\x8f8\x83/\xd4\xf3]2/:3*v\xacHM;\xa8\xf2\x8anz\xb9U\xc2\x82\xd1>r\x88@y\xe5;\x1d\xca\x9a\xd0+\xd3\xec7\xe2p\x15\xe2p\x83\xd3w\x0c\xae\x8a\xad\xce\xa1\xbc\xd6\xe0D[\xde\xba\xb3u\\\x02\x87=\xd2\xa5)\xedR\xb7\x8c\xb4P?\x87\xb8\xdcA\x0e\xf5\x8fz;\x88q\xeev\x8d\x14\x14\xfe\x9b\x12A\xd3\xb5\xd9.\x12\x12\xd4\xfb\x18\xd9\xa9]'\xd9\xd9\xea\xf2\xd3\xb9\xb2/e\xf4\xaa\x9aZ\x91n4)\x88\xff\x010\xc3v\x96\xc0\xff\xf6\xb4'5\x18~|\xa1\x96\xb5\xc9\xa6\x11\x03]\xeb0\xf3b\xe2\x1e\x16\xd4\xf5\xab\x85\x00U+\x9c\xa6p\xcb*E6\x1f\xd5\xdc\x91}\xb0N\x94/\n\x8f\x04cU\xa2\x84\n\xc2\xd9\x10\x1d\xd4\xc9\x97\xc3\x1a\x7fki\xcf\xf4\xf2~\xfd\xb5\xf2\x13\x01\x10}\xcc\xe2\xc3\xdbm\xc3\xf0\xe1&\xb0\x07\x892\xad2\xa8\\k\xb5'\x0e\xcc\x95\xbe\xe1\nk\xada2\xec\xac\xd0>\xa4\xb5\xe66\"!'\xda\x9e\x91\x94]\xb5\xf2\x11\xc7\xcf@kxrP\x95\x91\x8b|\xae\xf3P\xa5W\xd4\x10Q\x7f\x8a\xb7T\xf8\xcb\x0c\x15\"\xed9\x19)DA.(O\xd8\xb5+7\xe5\xd0\xa9u\x10Rf\xa4\xbb\x84\xdf\xf6x\xa2 \xded\x0e\x062\x85|\xc7\xfe\x85\xe4\x0c-\xef\xc5\x89i\x88t0B;\xfb\xf92`O,[\x88\xc1\x99\xfeV\x17I\xc0\x16q\xb1\x02.\xef\xa4\x07\xc7n\xbcp\x828\x96\xa5M\xee\xd1%\x07\xfa\xbc\xd2|\xc7}IA\x06\x8e\xbe\x01\xab\xa0ZK\xd7\xb9\xe5\x94\xf4\x0dO(\xaa\xbe\xd3\x13\xee\x0f\xab\x84\xc9&N\xcb\xf3\xf3\x9cn\xc3\xd9&\xadK\xdb\x19R\xfb\x1b\xff\xfa\xf2\x87P\xaf\xe6\xf2u\x89~\xf3X\x19 E\x01U\xa2n W\xcc\xe0\xd1\xf6\xf39\x1f\x955\xcbTh\x7f\x90\xe6l\x9e\xad\xd6\xb0\xdc\xac\x05\x02+\xd3\x90i\x97\xb7Y\x84\xe9\xc7O\x08\xc7<\x0fC\xc7\x97`\x1aW\xa8\x10\xd0\xab\xf2M3\xe5\xa2\xf5\x10:\x1e\x92v\xd6r\x01\x8aV\x9a\xae\xe8\xa20\xc7U\xe5\xfe\xc7e\xed~\xe5\xfeiTK\xdf\x90Rd\x0b\x97\x933@\xc6\xf0\x0f\xcc\x8b\xcb\xfc\xef\xb9nAjN\xf5\xc8\xa9\xee\xa6\x9b\x95\xe9+|\xaa d\x01\x85J\x8a\xaa\x9aIn\xed\x84\xbb\xceN\xb3\xde-\xc2Tj\xeb\xda\x18\x02\xfe\x00\"\xd5D\xe6\xbb\x8e'\xday\x99\xa3\x18\x8f\xb1\xbc\xaco[\xa6&\x82\xfc\x8b\x00\x831\x1a\xa9\x1b\xd1f\x8d<\x05?~\xd4\xb4hq\xc5x\xd9H\x8e\x9d\xb3\xc6FN\x03\xf7\x9d,%r{[\x01\x0fJ\xb6ku\xc2h\xa5\xd5\xd5hGX\x7f\x89\xd8\xb3\xae\x95^%\x05\xafe\x85\n\x99q\xeb\x0eN*\x8eG\xc8\xac\xfd(\xebgp\x07)\x0f5N\xab]\xa0D\xd6\xa8\xca\xe3R\x14\x89\xfe\xe4C\x13\x18\xbb\x98k2\xa2\x9e\xc9\xeb3\x91\xf9\xca\x83\x99\x1a\xa7\x13\xa5P\xaa\xa1\xbdz\xc4\xc4\x9eH\xaf\xac\xa2\xf8\x86>\xf1\x8bk\xe5\xe4r\x9b\x91x\xa6+\x9b\x9a\x8e\xe1\x98c\xe39\x93\x93\x1cw\x92\x8d3\x1aLF0\xf8[\x11\x12m+\x07\xc5\x9f_\xf6\xabX\xc5\xb2\x96X\x06\xed\xc2\xa8\xfa\x87\xabX\xc3\n\xec\xdb\xf3rM5\xedzf\xd2\x88\x97\xf5\x9e\\\xd6\xef\xa8\xa4:\xd4fOZ\x97\xcf\xd5P\xd7\x81\x97\xe7\x9elr\x19\x89\xd9\x1d}\xd8\x814\xedn\x90+\xaf\x1e\x00\xcb\xdb\xc8\xd2\xf4\xc7\xf9D\x94\x1d\xc0)ss\xd4\xe3L\xa1\xe5\xfd Xs\xc3,\xb0\x16\xb2\xe5\x14,\x0d\xf7pI\x0e}\xde\xa2\x08\xe3\x0c\x95\x15\x88\xde\xb5\xb8V\x05\x89\xb15\x9b<\xa7>\x93\xfb\xf4\x1dyF\xbbh\xdf\x90g^4\xc2\xac\x96WjL\xd8\xbe\x17\x8a\x12&\x9dp9\xf7\xee;\xb6\xd5DMk\xbc\x90o\xb6\xe5`%-\xaf\xd0\xb5\xfd\x8f\x12&\x89\xca\xd8\xbe7\x8a\x16SSy\xed\xf4\x9a!\xb1:\xb9\xa7\x87\x85\xed\x95\x8b\xec\xe7\xf98\x08\xb2\xbeB\x83\x1a\x0b\x0c-\xda\xeaMk(W1X\x11\xa5\\\xc8\xa2\xc6\xcfVY\x16\x88R\xced\xd9\x1c\xca\xaa\xe6\\\xe5\xd0\xa9*'\x93$\xe9Y\x88l;\xce\xa53\xe41eT\xba\xf2\x1fb\xc3m\xec\x91\xe5\xda1\x1e\xd0\xf2\xca\xbfF\x8a\x84\x87\xe7K\x08MziH\x14\xb5s\xde]\xb1\x80U\xc8\xda\x80o\xa0rW\xfb\x070\xf5GyF\xff\x1d\xd8\xf9cw\x8b__\xcd\xe8\xd5\xc1\x86\xe0a\x94\xed\xc2Y\x9f!p\xf8\xa8~\xc9\xdb\xc2\xbb\xbc\xcd\xc0B6\x01\x0b\xb3u#1\xda\xdf\x83\xc2}z\xf8gG\x0f7\x0d\x97;\xb0O\x9e\xeaw\xb9b\x85\x93\x8ff\xf7\xdd\xc1\xcf\xff\xfe\xe0\xc3\x7f\x96X\xfd\xc7g\xcd]\xca\xaf\xce\xf8\xe6\xcc\x83;g\xbe\xe5\xd8\xa1\xa9\xfem\xa5\xe5\x84\xfe^\xc9\xb4\xd9\x89m,\x830\xbd+/\xafd\x90'\x9e\xaf\xde\xc9\xfdS\xf2\xfd\xbf=\xe7\xe2\xef\xce\x19Z\x82\xb74b\xb5\xb1\xf1\xff\xcc\xc0\xd6g\x8c\x88(\x02\xb1\x81\x1fx&/\xa4\x8b\xf7\x8b\xd4\xa6\xd6T\xe5\x85z\xa1\x1e\xcf\x90\xb9g2\xc4\xe3\xadC\x96\xad\xafT\x15\"\x1b)\x1f\xea\xa0\xa2\x11\xff\xe0Y\xa8'n\xc3D\xfd\x18\xa8{\xa4\xad\xda\x00\xe8\xac\xbd\xfe\x06\xeaN\xffM\xa8\xfbW3\x19\xbd)\xbf\x99\xaf\xffG\x87s]\x05 \xb7\xfcw\x0e\x89&o\xce\xc8Nu\xf4\xeaG\xf0\xd1\x98!\xc0\x8c\xa9\x8arOD$f\xb0|#+\x0b\xed\x04!\xe1\xeb'Yj'\xcf:\x1a\x89\x12\xcc\x8fkY\xcf\x93\xbb|0\xa1\n\xfb\x9d\xc3\x93\xe3\x8b\x8a\x9cK T;\x0b\x9b\x94m\xff\xc9\xde\xb5\xff\xac\x90\xca\xd7\xcf\x1bA\x85[*k\xba\xe5\n_L@\x88\xa3\x01m\xb2~\x84i\x87\x0dKY\x94nk\x1e\xd7\x0dR\x84\xd7!~\xb7YV\xd1\x80\xf0\xe8\x12\x16\x8d\xf7\x8dy \xee\xbe&+X\xdc\x18\x97\xbf\x89\xee\x08Yz\x81\x81\xab\x00\xdf\xc5\xb0\xc86<3\x8fj\xf6\xc1\xe2>f\x96F-\xcd^\xe9\xcd\xb6\xd9J\xcfe\x86j\xb4\x1fd\xa9[cO^\x13+\xb0-P\x07\xc0\xb21\x14A'v\x9f\xc8\x8d`LM\x19V}\xaf\xbf\xccV\xa6@\xe2m\xd3r\x8c\xeb\x01\xadyUYW\xc3\xc1\x0e[\x0e;\xa2\xe8\x93\xfd\xa7\xff\x93\xff\x1fu0\xefW\xf1RkE\xdd\xf8\xd4\x1a\xdc\xab\xf4#1\xff\xaf\x0dS|\x00\xa7\x82\xbc{\x02\x91];\xdc\xb3\x97%'\x85(\xc9\x0d\xb4\x08\xa8\x92\x13\xec\x1f\xc1W\x9b\xf4\x14\xcf4\xc4\xa2\x95\xeb\xc9^\xef\xc4\x89\xcf\xe0H\x19WnVR\xcd\xb2\xda\xd0L$y\xb2\xee\xd2>Y\x0fD\xea\x9eY\xe4\xde\xa6\xcf\xab\xd7\xd5\x1c\x91\xb1\xd5\xd6\x84\xae\x10\x9f\xa2\xa6\xb3p\"\xf7\x93\x96\x16U\x96\x18\xd3\xadW\x80*\xd1\xaec\x0e\n0*P\x11>\x86\x9a[\xc3\x1do\xb7\x81\xd0\xbb\x00\x7f\x91\xdf\x9b~\xee\x02V\x1a\x9d\xe8\xf93\xbc:\xf3\x99\x7feu\xb6\x15\x91]2w\xac\x88\x032i\x91(\xddJ\xbc\xfe\x0dg\xfb\xa2\\\x01}b\x01/\xd2\xc7\xf2\xecGp\x02\xffE\xd9\xf6g\x8e!\xcbxS\xdb\x8djt\xdc\x00\xfb`\xf0\x1f\xc1/\x8b\xe9\xc3=\xab\x1e\x95\xb9v\xc5\x18=\x13\xa3\xd9\xff\xad\x0c\x93\xae\xfd\xbb\xb3\xcf\x8d\xa92p\"\x8bE\xcb\xb2\xf7g\x7f\xc7&y\xfa/\xd8$\xef\x01\xa6m\xa3\x9c\xd3&\x90\xf9\xb1\xe9\x16Zw@Mt\xf2\x1aW\x1bU\x99\x9c\xc2oL\x8e\x8f\xe5\xd8\xb8\xe8\x81\xab\x9f\xd7\xach>[+\xa7\x00s\xbd\xe4\xfd\x1e\x80\x8e@\xf4\xf5\x846\xad \xbe\xc5] \xfd\n\x91\x8bnz\x97\xa8\xb8\xca\xd5\xd6\x16\xd4bz\x94\xdb\x92\x07h\n\x0f\x10\xc2(vu\xc7*\xa6\xfak\x83\xc1\xdb\xd3\xb6\xb5\x8e\xb7J\xcbx\x85\xd8/I\xc1l}J\\\x9f[\xc1\x9fm\xca\xc2\xa0:\xee\xa2\x9d\x85kipD\"\xb3\xe6$\xb6g{\xbfA\x1d\xdd*s\x8c\xf3\x0e\xb4@r2\xbaK\xd1\xee\x14\xf0\xd7\xc9\xe1\xd9N:K\xfe\xf2\xe6\x01q\xbd}\xd4\xb7=)\xe4\xeckEaLY\xd2\xd7M\x1d2(q\xdb\xd1S\xa2\x98H\x8e\xa3\xe3\xc6\x05\x8av\xe7\xd5\xdcb\xe7\xa9\nU\x00'\xa2\xa6\x19H\xa8\x9b\x81\xf3s@)E\x1f\xc1\x05\xa7Df\xc5\x0f\xeb\x0fr\xab\xa2\xb71Z\xab\xf6\xc2b\x02>\xfa\xceV\xe9\xef\x1b\x06|\xe4:\x87Y\xb4\xb4k\x91\xe3K\x91\x18Jr\x1d\x97)\xce\xa0\xbe\xbf\x9f\xa5_\xee\xff\xc5U\x8aK;PGT)nU\xe9O\xd1\xaf\x98\x1a\x199Xw\xf4\xbe\xaa5?-\xfa\xe9\xc0\x8f\x8b\x16Sv\x1c\x97\x8dZp\xd1\xe2\n\x8a\x16\x0f\xd6\xa6\xdc\xf4?(Z\x1c\xd1\x84\x80\xec\x16\xfe\x11\xcdC\xfd\xd3\x81I\x02\xac2\\\xa9\xb8\xf4\x80J\x909x\x8bZt\xe3]_\xea\x01\xdd\x11fLAbS}\xf2\xf9GA-\xd5\xc6rJ.\xba\xde\xa4\x8f?/\xc4\xccUVi\xed\x88\xae\xecv\xd4b6\x90\xdb\x9d\xc7WP\xab3\xd1\xc2\xf6\xa4\xb6\xfc|\xba\x8a\xda\xe3<\x97a\xfeD\x0d\x10B\x95\xaa\xb2\x9dz\xba\xf3\x08QJc\x1apX\x1e\xeb\xbf\xd5EM\xa2/\xfcpn\xba\xd8\x1e\xd4\xf6\x07\xeef\xabhE\xbb=\xa1\xec\xfd\xeeT\xc7\xfb\x19t\xdd\x18\xcb\xe5\x0f\x10\xbf\x11\xdd\xfft>\xf4!/\xf8\xf5\xe9\x8f\xeb.\xb8y5\xe1{\x97\x802|\xae\xdb\xf9\x86\xea\x1c\xf8x\xa2\x9c\xba\xdb\xa2w\xa7J)^\xdez\x01\xfb\xf2U\x8f\xde\x93B\n\x96^^\xe0\xdfm\xb6[V[\xf3\x99b\xcb\xb9\xea\xb6{Q\xa0\xa7cyi]\xb5\xdb\x9d\xa9\xbcB9\xd9\xc14\x8b\xc8\x88RE\x13\xc9\x8f\xcfr\x85\xfe\xf6\xcfE\x8e\x98\xe8\x1b\x85\xee\x9e\xdfy\x93\x02\x8f\xd8\xef\xac:ZS\xa2\xa4FXe\x1b\xa0as(\xcc-\xda\x13\xf2Z\x18w\xe4\x99[\xe4\x9c\xd0v\xde\xd6_\x0e\xf7\xfd\xd7\x1d\xee\xdc7\x87\xfb\xfa\x844\x97h\x00[_)\x1b\x9agM\xe7Z\xe6$\xfb\x93\"\\\xf1\x85!\x01f\xb03\xc2\xbe\xd9\x19D\xcd]\xcdp3p\x8d\xdea\x03\x9e%\x9c{b&(\x15,\xdcU\xe3\x80\xbd\xfa\x86%\x18\"\x82\xa4\xfa'_0B\x1e^\xc9~1\xb6\xa5\xaa\xb0\xc1h\x8f&\xcd_\x8d\n\x9dd\x89\xbdM\x85\xc9\xc3\x99\x1c\x1af8v\x17\xad\xd1(\xe4\xcb6\xfb.X\xe4F\x8b\x9e\xb5Pf\xd0r\x15\x01{\xadS\xda\x8f\xe3Jg\xb9X\xbcId\xbc]\x10UOE3\x8a\xeaB\xc0\xa5jh\x90K\x85\xb8\x7fa \x1b\xb4\xfd\x1c\x19g>\xcb\xb9(\xcc=\x95M|\x92\x92\xde\xbc\x8bZ\xc1@\xb2X\xc9+\n\xcdB9\xad.\xc7\xd5\x92\x1d7\xee1\xe0[\xe3\x98\x1e\x03j\x0e\xb1X\x0cr\x08\xa7\x83]\xbeY\xce\xf81\xad\x9eZ\xde\xeb\x05,\xec\x11\xad\xd6\xa0\xc5\x16\x077\xab\x85\xb8\x1f]\x06\xd7,b\xe2*\xa8m\xd8\xa2\xb2*8\xeb0]O\x1c\xce1\x8f~\x10\xf1\xe1l\xd0\xb4\xe1\xeb\xd3Q\xd0\xce\xa2\xcc\xc0\xaa\xbd8N!\xe4N\xc4\xab\x8a}r\x89X\xcc\xf1\x84V\xd6\xa1\xc7\x0dG\xab\xe2\xb7Iy\x81\xb0MU\xc6dV\xf9\xb8 \xce,\x92l\xbe:\x87 R-\x06\xcb\xb0q\xb5\x8bj'Si\xcc5[!4\x00\x86N6n<\x13\x9cWu~U\xc5\xaf\xa9\xe7c\xf6\xff\xc4u\xc6)\xa4\xcc\xfdt<\xcb\xbcs\x8bM\xe3|\xec\x0edo\xe9ow\xf8\xf0\x7ft\x87\x0f\xd1\x0e\x97\xf3d$\x86\xe4\xb5B]\x9c\xdf\xed\xf0\xe5\x1f\xee\xf0\xe2xC\xaf\xb2!\xdb\x0060e\x9ev\xf8E?\x8e\x16xR\xa0\x12L)\xa2W\xf8\x85b\x96\x01\xbe\x10\xc9\xf0\xdd\xdf\x1c[\x15\x92\xfd\xf6\xdbo\xe3\xc4\xcc\xc7\xaf\xf1q2\xe6\x08#\x82L\xe2\xd6\xae\x89V$c_?\xa0\x9fA\x16\x8ar\x0bQ\xf4j\x87\xe1\xb2W\xc3\x8d\x0b2\xe6\x13\xab5\x1c\xcd\xfa\x11\x97\xeb\xb7}=h\x94 C&>W\x14\xaf\x86\xb6\x95\xf7\xcb\x1f(\xef\xe9\xab\xf7\xffV\xff-\xd6,\xb84_\x08-\x1b~\x16\xa0\x9dTy\xafkT\xc3gc\xb9\xaa\x8d\xf5\xfc\x04\xab\xd7|\x95\x9c\xe5\xb7\xd6\xf3d\x84\x8f\x99S\xbab#\xe1==\\\x98\x8c\x8a/m\x06\xeb\xfb\xb3\xb9\xa3u\x87\xff\x05\xad\xbby\xa5e\x87q\x90O\xd35cj}\x8f\x0e\x19\xd6yh\xd9\x97\x7f\xaee\xb7\xeb)d\xcd\xfa\xab\x1dE\xadS_,\xf7\xcd\xf1\xc5D\xf9]\xc7\x13S%\xc8L=\x93\xceQ\nw.IZ\x1dU!\xc5\xf3\xa6\x0c\x0e\xd8\x8c\xf1\x01rO\x9a5\xf1\x0di\x03,U\xfa!wH\xd8g\xa8\x85\xd2\x8f\x03Z\xa4\xf8(\xf0y\xdd\xc2`.QG\xc2\x9f\xa1*\x18&\xdf\x08iH\xb7\xbe\x81\x98\xd67\x83\x9a\xa7\xb8\x9f\x03\x99\x16\x03\xb9\xa9\xdac\x8a!\x0f\xb9\x9d\xd2\xd1\x9c\xe4\x0ed\xd4_L\xfdx_\xd5g\xac #\xf1\xa8\xb3\x9e&L\x0b\xdc\\$\x8b\xa0\x91\xd6\x81C\xc6\xd9\xb6\xa0i\x8e/\xfc\x93\xa4\xaa>!\x7f\x82W\xf9U\x13\x97\xe2\xf5r\xd9\xf0\xf0\x1a\xefY|\xb2?\xf5\x97\x93it\x99\x89\x1f\xfbq(P\xf3\x03m\x16\xb1\x80\xfc\x93Vq\xf2*\xd6\x99\xb7t\xac\xfd\x10\x82\x7f\xb2\xb3Ono\xeb\xcc\xc3\"\xc4Y\xd3\xd9\x07w\xc5L\x96'\xd7J\xf2\xe1\xffo%y\x04\x1d\xd9(n\xca\x89C\xa1).\xa5E)\xee+\x99&\xa3F/E\x1d\x90\xa9\x97O\xe0\ntr{\xd6\x8b\xc3>\x07\n\xbaYHn\x84\xde\x86~\x86\xe59\x89\x00kU\x82\xf5dXMAW\xad \xe2s\xb8L\x93B\xb9S\x0b4<\x1e\x1e\xda\xa0\x18\xf0-\x0d\xc3=\xe9\xc2Y\xb5\xd9C{\xccN\xee\xeb\x8aY\xa5\x8f\x95\xf4\xcb\xf6\xb5\xaa\xb8Sc\x8cV\xfeq\xa5)\xba'\x05\xbf\xc1\x90jX\xf4\xde\xb0\xf7\xa4\xfc\x0f\xd1\xebP\x0f\x9a\x91;\x99\x1e\xd0\xf9d\x06\x04*\xf9\x9d\xc7q\xcc\xc0\xee\xfe\xbc\xe7\xfc>\x8ey\x0c\xa3@\x1f\x06\x03\xc7\xd2&\xcb\x7f\xa1M\xae\xa0\x14\xf7\x97\x87\x1bo\xd8\x1fEC\xb7\xeb\x8b \xdccm;\x14Q\xaf\xc7\xd7\xd7\x7fQ\x02\x9b\xd8\xca\x17\xeb3\xad\x10\xe1O\x15\xd0\xadQ6\x89\xe6\xf9o\xd1<\x95@\xf3\xe2\xff\x1b4?N-4\xf7\x1c\xbb\xff\x12\xad~\x14\x10\xe8\xcd\xdd\x18\xd1'0\x17Mi\x8d\x9c\x13\xc5x>;\xd8x\xdeY\x1e,<\x9fJ\xdc\x15C$%\xaf\x0f\x1c\xad\xef(1y\x04\x9a-\xf0B\x87\x90\x90*T\xc3\x14\xf5\x81\x8c\x032E\x85\x1a\xb9\xca-a\xa2\x07\x882\x93 \xe0\xe6U\xea\x15Wa\n\x02.#^q%a2\xd5\x108*\xcb\x90\xcaT\x0e\xb6d\xd0j\xe7\x9f\x1d_\xf4\xa62GV\xe1V5\x06\xd3\x9f_\x82i\x01`\xdaJ\xdf\x02\xd8\xe5>\x80\x91DI\xb5\x05\xa1R\x03\xbe\xa2\x01lw\xa8]C\xd2\xb4kX!\xa9\xad\xbd\x0e\xe8\x9c\x9a\x05\xca\xder\xc9tZ\x13Y\xeegw\xa7\xc4$\x95\xef\x9b\xed\x88\x96t\xe6d\x87V\xef\xfao7\x92\xdcO\x13=\xa6\x0b\xa4<\xa2\xbd#\xdfJ#\xfd\xac\x93\xa3\x88L\x8e\xd1\xd9\xee\x92\x8b\xdf\x1e!\x108\xfd(\xdf\xa9\x1c6\xa2i\xea\x8d/Z\x7fk\xc9\xf9\x00Xa\xdb\xcd\xe4\x90\x1c\xf0(\xed\xf1\xb9Q\x9b\xa5\x13\xde\x0dv0\x85q\x1b)u\xab]\xa7\xe5]\xda7;6,\x85*\xa83\xd5\xd2c\x9aNW\xa9\xb0\x81\x00i4\x00\xdda\xa0\x1c=kM\xea1R\xfa\xd9t\x1c\x10[k\xae\xa0\xac\xaf_n\xe7T\xbd?'\xdb\xe0\x89\xb1\xfe{\xd9A\xfa\x9c\xfbBt\xa6\xe4RS\xef|\x9e\x7fs\xcc\xfb\xd0J\x18J\x1e\xea\x06%6i3\x0b( E\xf5\x94a\x11 \xe5\xea~Y\xe8\xb0\x19M\xb9\x15\x899\x06\xf9`\xc6\xa4\xe2\xbe7\xd5\xa1O\x10\x1e\xf8M\xb7\xac\xbfR\x9b\xc9=\xda\x10Fe\xa2\xad\xf1;Z\x115\xdb\x81=r\xd9J\xbf\xa5\x0e\x95b&\xd7)\xdfZOkN\x820\xf29E\x8b\xab1\xf3\xc2\xfcr-&\xdf\x95\xcb}\xf2\xbd\x85*\xb6\x93\x87y\xed\x1e\xdd\xfe9%\xd6\xf6hn\xdf\xb26\x7f%\xff\x97\xf0\xd9\xbf\xa5\xb7\xb7\xb6\x00\x84R\xde\xb7\x05\xbc\xb1\x15\xa01#kb\xd3ELY\xaf\xca\xbc\x96\xd7\xd5\xb2\xe1VS\xbc,*r%\x13z\x1a\xeb\xdf&\xf4\xdc,\x90\xd5~_l\xc3$\xf6}c\x08\xd2+2\x01\x99WU\"'s@\xcc\xea\x89~\xf4{\x9e\xf0\xc9 \xcc\xb0Q\x80X\x8c\xdc\xfc9z5\xb7\xf3\x1b\x95\x84\x83\x80j\xf7mIn:\xa8,\xc9\x18\xc2\xcb\xe0\xb7\xb9\xdb\xa3\xa9\xb7]\xa3\xa0-\xbc\xa9\xcam\x94\x058\xe9P\xc52\xd1d\xe3\xc7\x99\x1bg\xee\x0f\x1fI?\xdf\xd8\x93\xb2\xbf]l\xe1\xd9\x89\xbb\xac\xb8&\xca`\xf1\xfbu\xda\xe5iO\xa4\x8d\x99\xa8M\xfd\xc5\xcb\x86\x84\x1br\xb0S!g\x7fG=\xdaEg\xbb\xb7\xf7\x01%\x80j\x82\xaf&\x16\xaf\x1e\xcfpk\xdf\xc4\x8a\xa3\xf5\x03\x0c\x00\xa6\xa9\x19\xeaWE\x85\xaf\xda\xf5\x14\xe9F-\xf0\x19R\xa0HX]I_\xeb\x9dk \x05y%\x9d\x8c\x14\xeeZ\x92\xa7r\"_\xad\xbd\xed\xe490\xe3\x08$\xba\xb0\xd3\x85E\x82V\x05!\xeb\xa6+\xee\x0e\x9b\xc7\x15\xf5\xb3I\xfd\xaa@\x14\xb7E\xbc\xeeQ\xecf\x80I\xd6\xa5\xe8|L\x8f\xd5\xc9\xcc\xb7\xd1\xfe\xedR\xa4\x01\xfdUB\x9b\n\xe4!\xcb\xb6\xa2\x13\xdc\xbb\xdc\xe5\xf6\x1d\xdf\xf77\x99\xb8C\xf6\xcf0s\xadz\x15l\xd5\x8b\xb8\xf6\x18\xaa\xd7\x07\xf1D\xc8\xed\xb5\xb8\xa0\x02\xd8\xf7\x1a\x81\xb4\xad\n\x15\xeb7}\x1b\xf7[\"y@\xb7\x00\x9b\xd5\xc9Ua\x029\xa4 \x19\x91R\xde>C\x8d\xe8\\\xa6\x0c\x1f\xae\xf0C\x97tN\xc0'R\xb3\x17(\x9d\xd1\xdd\x8d=\xe2\xdb\xa5-\xab\xe0\xf3c\x83g\xbc\x97B=\xfe\xe4?\xb6R\xab\x8e\xb3\xfbo]Tx\xae\x9b\xe5\xa7\xa5X\x9ci\x89\xa3\x1f\x0e\xca\xf3S\xa8\x04\x1d\xff\xa8:\xbdo\xba(\xaa\n\x82\xc0F\xeb\xa7k\xd3\xc5I\xadH\x1b\x1cq'\xa6\xd8t\xa1\xb2j\x82[\xcb'BQ\x988\xf4\xffK\xf2\xa2vU\x80O!Kz;5\xcfw\xd7\xb2B\xc8\xd4\xcabS{\x8e\x12\xfe\xafS\xb5\x06\x7f\xb3\xe6\x1b\x0b*H'fri1\x90X\x90-\xa1:\x1c5\xc1\xf7\xe7U4\xcd\x1aK\xebI$\x84Q\xf4bMDn\xca\x95$J\xb0\x0d\x1f\x9c\x9bJd\xa6b\xd2\x1e\x8e\x9d\xd6al|\xf6\x12E\x96\xa8rHfZ\x8b\xc9\xd4\xacTs\x86B|\xe8)\xbf\xc5\xa4b\xcc\xf6\xd75%D\x19\x91n\xbb\x00\xab\xd0\x0f\xe3\x80w\x0b\x9eV\xd6\xb7\xcb\\\xb1\x8fg\x07\xb5\xccJ\xc1MI*\xe4\xf2 \xaf\xd5\x04\x17\x88Zh]\xd5\xa5n\xd7\xed2$ \xbf\xc8\xe9\x0f\x93\x9c\xef\x0cM \x01Q\x9c\x93\xef\x90\x04\xef\xe7\xca\xe6\xe1;H\xaa\xa2\xe0A\x17\xbe\x05\x17\xdc\xa8&\xce\xd8\x95M\xc6\xbf\x05\x14$\xf5\xb5\x96\xc8Bm/\xf20yV\xdc\x08L.jZ\xb1\xd2++\x87\x86\x01\x13\x17`RE\xa5\xa2\xfe!\x95\x98\xff\x05\xf3\xdf\xf4\xaf\x1e\x87Q\xb5\xbf#\xdb_g}\xf6\xd9\xf0o\xc1\xf4\x10\xd9\xa8j\x07\xb7S\xe5\xe2^mY:\x07\xae\xb5A\xc0\xfd\xf7\xa3\xa4\xb1\xf1\xdb\x9c\x1fo\xe4\xf5Q}\x84\x00\xef<&\xad\x01\x88\xbf\xa8\xf0\xc5\x13\x90\xfb\x90\xf8\xd0*\xe7;#-\x9d\x05\xee\x9di\xf0>\x84r\xca\xf6\xa0-\xd5,\xe1}\x9c\xf4\x0d\x81pA\xd3\x91\xdd\xd0\x9a\xbf\xfd~ES\xecK\x0e\xb9\x9c\x1a\x01\\ @\x80\x94\xc6\xe6\x99\xdd|\xdf\x8eBm\xc8\x9bb_\xb3\xb6\x85\x16=0s\x1c\xcf\xeb\x80n\x0d1%:\xb0\x16\x15\xf0e\x9b\x15\xabH\xd5\xb9g\xc9\x8fJ\x18\x0d\x9c\n2\xbb?Q5\x8dv\xbb\x15\xa9\xc8\x16\x86R\x1c\x03\xc3\xfeq\xdb\xa0*\x8d3y\xe0\x04L\x90?\xfdn)EL\x81r\xea\x9a\xe2t\x83\xfd3n\xe7sZ @\xe5\x88$\xea\x8f\xd3R\xff]\xab\x9br7\xd7^[_\xb8\x17l\xe8b\xce{A\xde\xa4\\\x1d\xb6\x18 )G\n\xeeg\x146 \xa7\xf6|e\x85fdHt\xf3\xb2\x90\x8b\x8ep\xd8S-\xea97c<\xf6\xb8Y.W\x1d\xd9\xa6\xa4\xf5\xc2@kn\x078\xad\x8c\x01\x8c\xedM\x0b\\\xb4\xcd\x83--\x91\xf1\xdf\x11\xc7\x8djih\xd1\x14\xd17\x08\x06K\x8f\xe2\x83[@\x90\x8d\x19%\xa0\x88\xa8\xaaz\xbc@2\x19\xe4+IEaYD\x00F\x92%\x89>\x9d\x89\x9be\xf6\xb2k\xc4t~ \x947\xdd\x19\xf1\x99\xca\x04\xc05\xe5\xfd\x9f\xc1~\xdaE-y\xb3\xef\x05`7h\xc7\x98\x82\xa6\xd5'\xbd\xbf\x04I,\xc2\xae\xd6BSbC\xcb\xe6gK\x11\x00\x93GI\xf3~\xf6LI\xb4\x14a\xe0\x9b\x96\xc0\xe3\x99\x8b\xce[\x91\xa4Kn\xcanv\x16\xdf\xefP7g\xa2R}`h\x11\x85\xe1\x13\xc5\x8a\xe9\xfe\x9c8\xc6p\xf9\xea\x8c\x84{B\x1f\x99\x19\x99\x83\xc7r\xfdJ>\xef\xf8\x80N\xd3x\x94\xb6q=\xd7\xf6\xaf6\x85\xe8\x19o}\xf9\x98`\xba\xec\xb5gl\xe0\xce\xe1l\xd0\xf9\x02\x1d\xb6H}\xc5p6\x0f\x8f\x19?\x9bz\x8ei\x08\xea'\xfam\xbf\x91`\xc4i\xa3\xbf\xa5\xa2P\\\xfeA\xb3\xda\xfd\x86\x15|\xad\x96UQ\x04\xd8\xa3LE\xb4\x05\x80\x984\x9e[\xca\xf8\xe4\xe8\xc6\xb0VM\xee\x10\xc7\x05\x18\xb1\xe4\xcf\x85\x98\x9b\x82\xbd\x04\xd5%K\xe6M\x1f\xefm^\x98\xa8_\x94 \xd3\xa2w9\xc2\x19pG\xe0\xa2\xfa\xeb\xd0T\x0ed\xa8\x1e\xd1G\x82\xd3\xbd\x8fd\xbf\xfb\xc8q)o\xd6\x16\x7fd \xf9\xbaph\xc4|gzJ\xecB:\x01U\xd7\xa3\xaf\x90\xceTM\xac^\x9d0\xf7\xf3B^\xe9\x82E\xa6LGT\xa4\xab\xa4\xc9\x8e\xc71\x8e\xfb\xb7\xf8\xe0\xe6\xcf\x8e%:\x9c\xee\x0b\x1c\x13n\xfc:]\xdd\x1588\xf4r\xb1\xae\xc5\xe3\x86H\xb0b\x8b\xee\xfej\xc0\x12\xf4\x9eQy\xc9\x1f ZF\x99\x04\xac8N.\xfe=S\xcf\x8a\x83$v\xd0\x85\xa7\xc0\xae\xb9\xb2D(p\xdd~\x15\xd1\x1c\xec\xc2\xe13;\xf6b\xcdh\x91\x07\x94\x9f\x10\xc6\x8c~\xab\x88\x7f\xf4\x8a\xb0'\xe7N\xe0\xe0zY\xde\xf2\x80\x81\x11\x10\x85\xf3l\xc6T=\x83\xdb\xa34}\xb7E\x95+\x1f\xa9\x13\x8e_ \x90h\x88\xd5\x184'\xa0\xf00\xef'\xb7\x0di/\xce(\xaf:\xe9jR\x1e\xc8%\x9ekOg\x84\xaf\xcd\xf4\x06\x94nv\xe0fJ*R\x13\xf2\x80\xa1\xd69Q\xf5\x82J\xc0\xd7\x04O\xbf\x0b \x17~m-\x9c\xfa\xb1pb\xfeN\xb4\xf1\xd621%$\x90\x0d\x19l\xdb3\x9dm\xd86\xae\xb79\"\x05*>\xf7\xf4=\xa63\xc1\xf1\x8f\xd6\xdf2\x9di=>\xc5\x02N\xcfXo\xc0\xc5M\xee\x1c\x9f\xf0\x14r\xf6\x90\x947\x16\x90J\x81\x8a\x8fd\xb3'\xc9\x08\xfe\x8e4\x0f\x92\x87pf\x8ekn\x0f\x120\x17=6bzs\x98!F\x00Z\x12m\xe2\x1869\x0e\x150A\xe2\x19Y\x99\xc3BU\x02\x9d\xed\x96\x91\xed\xbc\xab\x19\x971\x890\x90\x89BK-\xdf\xee\\\xe7n\xb4\xb9F\x07\x00Z\xe5\xd4\x88\xcd\x1c'Li\xf9\xf5\x94\xf6\xb3:\xa6\xa4g\x7f=%\x9f\xfa\xcb\xe0\x89\xee\x1c\x81\x8c\x07P\x86\xd5\xbe\x11o\xdf\xa1\x17\xef\x9e\xb1-\x9cwV4\xfd\x1aR\xff\xefl\x0b!\x96p8>8IYn\xb7\xbe\xb5\xc7\xea\x03\xce\xc0%\xd3\x9f\x0e\x9c\x8f\x88\x83\xae'h\x9e\x1dkUA&\xf9z\xb5C\xa42,{\x08\x86\xa1\xd723?f\xbc\x17Z\xd1\xfd\xc7Ce`\x95\x18\xa4i\x0f\xb8\x83\xc4Q\x12\x8a\xbe\xd0@\x1b9aB[\xea\x83\x9e\xc1/\xd35\xa9\xe5D&\xd6n<\xe6\xe2\xd2\x88\xc3<\x0e\xd4o\xb6s\xa0\xc8b5\xb5\x9aF\xa4\xb0\x8a\x8d\xccC\x16\xe4\xa6\x06\xac\xe6\xfe\xb3\xa6\x06\xdb)[3+\xe6\x0cM(\x124NM\x9cR\x152\xf7\x9a\xf2\xfeQI\xad\x0d\xb4\xad\xde\xee\x83~.c\x1eb\x0csHgG\xc0c:e\x05\xf2\x84\xd8)\x7f\x0f;Z\xcfL\xb4\xc7\x02\x93~\xfd\xa7?\xc5\xdb\xd4l\xad\xa7\x01}\xa37D\xb9\xc4\x04\x90^0\xcd[\xa0$ZG\x1e)\xf2g\xf8\x99%\xd2\xd6\xd7\x88\x07i\x8ea\xa8\x0c\xe0\xc8\x99\x91P\xdc\x8a\x1aO\x05\x18\x951#9\xe8?\x19\xaf\\KQ^\x995[=b\xe6\xe9z\x9a\xd9wk\xb4\xe6u#,a\xbf\xf5\xf5\x0b\x9ep\xdf\xe8!\xc0*\x9f\xeb\x193\x9e\xc8\x1d\xa2\xc4Z\xa5\x91\xe3\x89\x0e\x05|>A\xc3\xf1\xc7g\x14\xb9\x0c\xce\xb0{9\x03\xa1\xdeno\xb1Q[\xa0v3y\xce)4\xb2*\xff\xf0YO\xb8\xf6\xb3\xbe\xa85\xcc\xb3\xb8\nn\xa5\xff.\x8fHC*\x8d\xb0\xa3\xf4\xfa@\xb8\x07\xd3J\x97_\x9fb\xc6\xd7+@\x04$\xbf6$\n\xca\x7f\xbbv\xf3\x15s\x9a\xd5\x94\x8dF\xeb\xbbh4\xd0d\x9e\xf1\x07\xbd\xb1\xa2%r\xc97%\x8eRk\xf0\xd9\x8e8#\xd5l/O\x1f\xfaaD-\x15\xd5\xf1\x03W\xd7\xb4FK\x1aXW\x141\xdbZ.\xf4\xf0\xc8\xf2J\x1c\xc8\x1f4\x0c\xa9ym\x86\xb4\xae\xbdL+\x96\x06h)\x81MT\x99\x01\xac\xdb6\xf1\xb9\x00\xe0\xe882e\x90\xe2b\x8e\xde\xd2\xf0\xee\xe7\xbd\x0c\x1c\x17\xad\"\xb1\xf1\x89\xde(?\x94\xb9\xda_\xc5\xb84\xc5\xfa\xdf\xf4\xf2f\x96uK\x87\xd8'\xcc\xfd\xe5\x7fj\x1a\xb5\xfc\xbb\x8c\xbf&w\xe5T\xa8\xc7\x0c|\x9c\x86\x96\xc4\x99Y\x9c\x94\xcfujY\xbfoA\xb5\x0f\xa9\x8d\xc5h^F\xdb_T\xc6Bp\x93/\x98\xf4\x92L<\xae\xc7VK\xbdl+\xc139\xfe\x96u\x16(\xda\x97?\x1c\xbf\xb2\xfa_u\x89-\xeb1\x94\x8c\x89\xb4\xb5s\x94\xf2a\xbaJ\xc3\xce\xbe>5b\x9f\xa8{\xd2s\xaf\x89I\x06nv\xf6\xd2\xb2\x92\x84\xb6so\x15\x8a\xb3\x16\xa3x+\xdfhwP\xd1\xe3\x8d(\xc1L\xd6\xd8\x12\xa0WQ&\x7fg\xf3\xe7\x8c(}\xe7\x88\xac\xa8\xe1 \xbf\x08r%1\xd1\xe7.$\xc79\x92\x1bOsv\x1e\xc0\xc7^\xacE6\x16=\xf5\xf4\xe1V\xab\xdb\x12\x85\xe1|\xfe\xed\x99\xd6\xfb\xc8b\x1e\xd5\x86x\xab \xd5\xcd\xd5\xcbW\xa0\xcf\xd4\xac\x86\x04\x86=\x8c\xc3\x10 \xa8\xe4\x80\xf0\xb9\xd8\x00\x7fe\x0bh\xce\x11`\xb8\x84}M\xe1\xc5\xe6\xf7\xf0\x92@\x02\xb6u^\xa3LnG\x16\xfb\x8f iG\xcf\xfe \xca\\\xd6\xee\x17\x16s62:Q\x87\x1cq\xdc\xff\x17\xed\xdaK\xcb\xc8i\xe7\xc4\x19k\x1e\xf7\x9f\xb9\x93\xf4\xe6k\xd5\x90\xc2\xafz\xd1y\x1ay\x87D\xaf\x0b\xc6\xb6]\x97-!\xb6\xdc\xb8\xbcc\xbdF\xdd\xa09\xccA\xfc\xa9i\x9c`\xb2\x93zE\x98aG\x08\xef@\x03\xc3 \xce\x0e\x0e7^\xdd\xb8\x8fD\xf9\xc8FyoQM\xbd\xa8\xae\xd6V\x0f/\xd7\x93oj\nb\xbb\\\xcdj\x9bB\x0c\xe6\xf0!\xda\xabjqm\xdd\xf8\xa5%\xd1\xc5\xce\xe6\x8d-\xb8D\xcc\xca\x96A0\x8f*\x92l\x11\x9c\xcd\x93Tg\xb62&\x036\x8a\xa1.\x95\xa9\xfeZ\xd8K\x8b\xe9h\xa0\xa9\x12\x02\x0eHMX\xa7}\x03\xeb\xd7X1\xd0\x94\xef\xcc\xc6y\x88[\xa3\x13>a\xf4\xa7.\xc2;\xfbc\xa8p\x14\x9b\xa3\xc2\xda\x98T\xb8\x0f\xba\xd7.O\xa9\xdd\xd7\x7f\xa7\xa0\x12\xf5N\xd3\x86\xd3\x11\xeeN\x156I\x80^\x91\xad]\x85\xd8;\x0ck\x9bp\xc7\x08\x0c\x05\xdd\xd8\x15}\xfb\xf0\xd8\xa6\x9c#n~\xc7n\xcbt\xc9rL\xa5\x8e\x8d\x7f\xd3\xf66\xdb5\x1c.\xca\xe7\"T\xa3\x9c\x1c\xec\xc8~.>\x8c\xd6\x91T\x98\x1a\xf5\x0d\x15\xea\x84\nQ\xf7Nt(\\c\xf09Y\x1exD\xb40+\xe6\xa8\xab\xe5c\xf4V\x9fx\x85\xc6\x8f\xcc\x98\x1dM\x9a\xff\xacI\x15V\xcfI\x05\xfbvv\x19\xea^+:\x14\x87\x81\xd2\xec~\xbdJG1\x96in>\x97\xb1;\xcbLk\xaf\xc9\xbbvo\x04\x7fZ+Q@}\xebB\xa2\xd5PKVS\x99\xcfX\xa6o\x94\x94oS\x10\x9d\xa9\xdb\x91,i\\\x86\xf2\x08\x84G\x86-\x9b\x02Kv\xe4\"wT0\x96\x90\xda\xd5\x10\x86\xf86\xc5d'\x9d/\xbc\x06+\xce]\xd6\xcb\xce\xc0\x1c2\x98\xe7\xb10\xae\x94V LX;\xea\xf3UU\x01\xdd\x94\xa2\x07\xc7{\xd4x\x9f]\x0d\x80\xfe\x0f\xcdC\xcd\x98\x8d\xca\xb4)=z\x9b,\x0c\xa4S\xe4\xa0_\xb7\xb2\xc8\xbe\xae\xc7\xdb\xdb\xd7Hnn\x1f\x101\x1b\x7f\xba/\xdcl\xf4\xf2\xa9\x0b\x10F_`3x\x18\xbfM\xf7\x17\x12\xc9k\xd1\xf0\x97\xe8\x81\x1d=0Z>X\xe3\xef](\xe3\xbf&3\"\x13\xe4\xffs_20\xfe\x91*\xa3\x1e\xf3\x15\x900\xad'\xa8\xb7\xfc\xae\xce\xf74\xc3\xcf\xf5\xad[\xc5\x17\xa7\xc9\xfa\x84\xfa\x91\x9b \xec\x93\xfez:\xec=\xfb\xad\x9d\x17\xbd\xe6\xbe\xc1\xffG%S\xd43U\xd80o5\xa2\x1b\xee\xf3\xb2D\x02\x9aOw\x1a\xb9U\xfcR\xeb\xcdQ\xe2\x94k\xcc\xea\xe7r\xdd\xf9P\xcfa\x8d\xfd\\\xf3%0\x98Ra\xdc@f\x16pt\xcdwD\xf3 \xcafr\x02Oj\xeb\x8c@\xd9\xa5\xa2\x04\xe7\xfa\x05\xbdY\x9a\x99\x1c\x8a=\x90\x9c\xf5\xcb\\\xe5\xec\x92d\x0b<\x13\xcc\x15d\x99Di\xf1\xb5V\x83\\\xac\x84zE\x80\xcf\x99\xa2 \xd4S\x90\xa2[d\xc0|\xa3H\x12r'\xbd\xd4Hbq\x9a\xc2\xa7|QO\x8c\xc3?\x98\xb7\x95_\x86/\xbf\xdf_\x01\xa1\x8f\x8b\xa7L\x84b\x11\xcahw\x8e\x89\x0f\xc6Y{!*-\xf7h\x00\x18-\x1b\xb2V\x96\xe9~>\xb9)=Z\xd6\xc71E\x81 i s\xd3P]d}\xb2\x937+\xe9\xee9W\"\x87\xe2\xa8\xbd\x1c\xcc%(\xcdY\xa4\xf2\x07\xfe|\x07\xa6E\x1f.j\xa4\xaeQ\xd9\n\xf1\\\xd9\xd3\x9d\xbd\x8c\x0do\xcd\xc3\x96\x80\xa5\xc3\x97<\x9e\x85P\xe1D\x82\x01\xa0\x16K\xc7)I*\\\xd2\x11\x02\xd4 P\xcb\x19b\xa8\xcey\xc4j\x14\xb6\x1aX\x9b'\x19\xde\xbd!\xfaKL\xad\xb5%o\x8aKEC\x15\xd7#\xc3J\xfa;~u\xce\x19\x973\xd6\xcc\xe7\xac!M*\x1eU>^\xc8\xf4\xb9~\xf7\xceX\x96\xa9\xf1\xac\xe8\xcc\xd9\xe6\xb6\x87\xd3\xb2w:\xa9\xc4\x13*\xff\xb0\xc5\x8c\xfa\xf9\x00\x95\x9b\xf6\xd2@\x94\xda\xa9\x15\x04\xac.\xd7\xefl\x1d\xdfp\x12m-IMVp\xcd\x97\x11\x92\xd9\xceQ\xebH\x15\xa0\x95j\xb7x\x82\x1b\x94\xb0\xb7p\xd1\"o\x8bV\xba\x93\xe3\x14\x1e9\x8c}\xf4`\xda\xf3w\xa2w\x88\xae\xf7\x84\xb7V\x13(K\xe9G\xa2\xd1\xa5\x05J\xfc\xe9_\xd2\xac\x01\x8b\xfaP\xbc\x9f\xe5\xb9\xa7oR\x81\x89\xa74\x17,\xe6\x17\xb7K\xbc\xb82/\x9e\xacm\xd6\x9b\xb7\x886oC\x9c\x97\x1b\x81R:\xc8\x93C\x8df\x17R\x9d$\x92,i\xba3\xe9l\xa5\xf0\xe6\x92\x946\xad\x12x?\xe8\xbf\x03g&\x85\xf7F\xff\xef:C\xe1\xfd\xa4\xff\x0e\x9d\x8d\x14\xde;\xff\x7fh\xfe;p>\xcc\xc3\xa3y\xae\xeet\x85\xf7\xb9\x00\x96T\xd8\xb0\xaa\xff/\xd69:T\xe4\xbb\x888\xca\x18\xc2p{\x9d&\x97O_\xe0\x88\xf4\x8dUZ\x8f\xe2\x05un\xe1\x90\xc1p\xcf\xd3\x0c \x1e+)\x9c8S\xe2$\xad\xd7\xa9\xb8\x84wr\xc7;\x88\x86\xe3%1\xad\x0f\xa2\x1b\x83l\x16]\xb24\xa4\xfc\xd4\x13\xe9MU\x8e$\xbf\xa7\x8fl\x16B\xd9\x8b\xd3\x13\xed\x0e\x95\xfc\xf0\xcar\x83j\xc7\x83\xfc\xd2\xd2]\xd5TV\xd8]X\xe4\xeb\xfb\x8d\xc6\xac\x99\x9c\x92+\xc7e1\x0f\x1e\xac\xdd\x18A4\xbbwz\xb4P\xa6\xfcK\x92\xf4r-\x98\xb6\xca)\x8eJ8\xd4,A)C\x1b\xf3A\x01\xf0j\x8e\x08MV\x885Vm\x0b\x9f^7@Sr\xe2\xcf\x0b\xc9\xb5\xdb\xf1\xf5\xa1mD\xa4\xb7Wh@\xdc\xfe\xe1\xb8\xa2\x95&\xe4>\xcb\xfc\x85Ph*s\x17:\x9e\x14\x8a\xebm\xe4\xbbCq-C\xbcI'\xf7\xe8x\xe2G\x03\xa2\x84\xfe\x7f\xab\")\xde\x7fj\xb9\xae\xfa`\x0f\xfa\xa3\xb0\xf9\x95\x97\x14\xe3J\x19\xda~\x85\x8c\x18<7\x84;c\xb2\xfa\xdb\xdeN\xa2\x1b\xde| \xd9\xa0\xb0\xd4\xdf\xbaHT\xf6\xdbKcr\xf4\x85\xeb\x9b\x9d\x99Q\x05\xe3z\xbf\xcfK\xf3\xa8\xede\x9bk\xf5\x89.t\x8a*\xfc\xab\x9d\x0d=\xfd\xf0\xdc\xe15\xf8\xc2\x9b\xa9S\x9e\xbc`\xd4/{!7jV\xd0\x7f\x8b\x0f\n\xa7XZU\xf1\xe3\xa96I\x04i\x08\xb2\xa5\xf6\xb2tj\xfe\x8f\x14\xb6p@\xa1;O]>`_\xb8k\xf9r{\xda\x9f\xab\x0f\x00\x98\xd2\x18MF!\x94\x03\xc6\xee\xfd\xb0w\xefi\x85b9\xc3\x1f\xd1\xf6\xb5(*\xa2\x01VHc\xf6\x84z=\x03\x80\xfa\xcb3\\\xc6\xdb3(\xa3\xd6Y\xddW*\xe10\xd0\x8b\xfd\xa5 \xc5X\x9e2t\xfao\x19LIKO\x07\xf7\x87\x9e\xccF\xb6\xf5G\x96X\xe7c\x0c\x95\xee\xf4\xee)\x89\x8f_Hu\xa2o\xf4<\xc7 \x85\xe8\x94\xb1\xbf;\x8d\xf0cw\xb8\xc1\xf6\x0e\xe8y.\x11\xed\xa1\xdb\x82V\xd4\x1b_\x0e\xae\x8a\x92\xb8x\x9f\x1a\\\xed\xc8/!\x9c\x81x\x18\x1b(\xa6u\xf8\x94\xe1r\x7f\x10_\xb8U9\xcf\xfbN\x9cV\xdf\x16'O\xcc\x00Mm`\x15i[\x9cw\x93f\x960=\x13s}E\xc9f18\x14\x00Q\xfa\xef\x8e>a\xb2c\xc0\xa9\xda%\x9d\xe5\x04\x92\xf5\x90\xc3\xd8=Hx\x0c\xb7\x9d\x85)v\xe1\n\xe1\x91\x85\x07\xcdmC\x97\xcc\x0b\xc8\x97\xbd\xf0\xc7@\xe3\xcf\x1c\xa8\xa2\xc9\xff\xc4\xcb\xd6:\xbc\xd3m\xb1T/ZTS3\x99\xb5\x0e\xd4\x13\xaa\xbe\\z$?.H\\q?]\xc7\xa2\x87t\xaa}\x9a\xcf\x88V\xdew#xVlO\xadH\xb1\xcf\xb0>s\xae9-Q\x94/Z\x02!\xe1q!\x0f\x13\xcf\x02 \xcd\x06\x19/A\xa2\xc5p\x8a\xe2N\xc4\xfdr\xb2\xbdXqW\xfa\x85T\xd9'\x04\xef.\xa9\x16V\x03\xa9\xc0NK\xf8?\xf7g\x0d+\x0f\xcc\xc5\xda\xc2\x1b8\x03M\xe5\x0e \x83\x91\x024[>83\xa9~p\xbb\xf8\xe3\x99\xc5G~M\xad%\x8b\x96\xe6B\x88\x0b\xbd\xe8\xc2\xfcw\x17\xbaL\xe6!i\x05G\x8e\x0f$\xcf\xcc\xc1\xe2\"\xc8d^\x91h\xf3:F\x18\xfc\xcc8b\xf4X\xc1\xaa\xa6W\x92W\x148\xcc\x05\xc4\xc7'\xb2\xb0\xf8U\xf2\x98wv\x83H\xec\xe0\x14\xce3\xda\x9cu.\x14\xc1+:\xf8\xa6Z\x9bF\xe8\xa69E)\x04\x9ft<\xbb\x855\x04&\x8aV\xf0\xc4\x1e\x1ao3,$\x8b\x1d\xed)\xffO\x1dP\xe3\xdc\xdc\x9e\x11\x11\xf5'\x05\"\x0cy\xe9'\xde\xe5\xbas9\xa3\xc3z\x89\xbbl\x1a:\x9a\xbb\xc9\xef\x9a\x06R\x0b*\x07\xe2\x86\xb2xu\xaa\xa9\"i\x16i9\xb5<@\x04\xb38\xa2\x0b\x8eh\x16_\xc9\xe2\xca(\xbap\xf8\xdd\x85n\xde:\xd6\xde\x0e\xc7\xca\xdf\xfb?v\xae%\x9ck/\x7fu\xae%\x9ck\x11\xe7jn\xf3\xb9\xeeq\xae\x81\xf2\x13\xef\xf2\xb9NH\x80TY\x9ckt\xd7\x98\xfc\xb2|7\xf9]s\xaeg\x9ckV\xcew\xc9s\xdd\x94\xecs\xf5\xfd\x1d=h\xe1\xfd\xafL\xa8)\xf3\x832\xa7\xe4\xb5\x9d\xb6\x1e\xe9\x1a\xefS;-\xa4Ex\xbf\xdfB6\x8f\x01\xe2$\xbf\x00\x9a\x0f\xf31\xb5K\\h\xdf^\xe8f-\x10\xe9\x16\x01\"\xc1\xffI\x10Y\xa04AwZL\x82\xc8\x02E\xa6\xf3\x00\x11s\x9bA\xa4\x04\x10I\x03\xf5\xa3w\x19D\xf6\x00\x91\x8b\xf4\x12w\x19DV\xe6n\xf2\xbb\x06DR\x00\x91\x8b<]\x81H\xee\nD\x8aTY\xcf\x02\x91\x97L\xe0i\x10y\x88@\xa4\xef\xf45S\xbf\x01\x91|-\x06\x11\xdf\xa7\xda\xde6\xa8\xeds\xde\x1f\x81\xdalZ\xb3A\xed\x9c\x87d\x13A\xcd\xf2w`\xd4K\x80Qy\xedZ`TD\x08\xa5\x0dF\xc83z\x99!Hab\x81Q{~\xa8\xa3\xfb\x84\x0dF\x85\x0c\xd7\xbc\xd5\xe3\x91\xf0\xf3\xba\x83\xab\x03 \xa5>\x0d\xbc\xad\xd8\xaa6\xa1\x99\xb4\xf1m\xc4\xc1x\xe2\x8cw\xbak\x03!\xdc\xba$\xb7\xf5\x12\xd7\xb9\xc6f&O\xe7\xbb\xac\xb9\x89\xbb\x86\xf0\xd3\xe9\xbb\x17\x99\xbf:\xde\n\x8e7k(;zRF[\xb7\x96\xb4\xaf7\xec\xfafso\xb6\xff\xeb\x0b].\x0b\x9e\x87\xe2\x9a%9H\xbd\xd3\xe7Oi\xd8S\xd73y\xbb\x97$W\x1b\xcepQ\xa6J\x83)\xfb\x86x\xa0\xe6\xa4NEt\xb0\x89\x13\xae4u]N\xb0\x044;I\xd8M\xcc}C\x8a\x8b\x0d\xd0\xe9S\xe2nD\x8b\xf3\xac\x1b^\x92\xb7\x0d1\xce\xf1\xedl\xf2vD\x8dw>\xa4\xe5\xf9>y\x16\xe7\x93}\x16\x9e?'\xf3\xfbC\xdbl\x9cW\xd3\xb2\xb1;\x97\xb9+\xfb\xf9\x9eh\xef#\xbfV!\xcb\xa5\xf5\x9a'4B\xeed\xa9\x95xk3\xae\xc7\xaf\xf9~\x9a\\\x976b/\xd6\x7f\x86\xd8\xdbc\xcd\x19\xaa\x8f\xa9,Tlk\xf8\x0b\x19\x0eF\xc6nP*\xc2\xee\x15d\xacH\x0bXI\x9a\xd9\x13EI\xbf:\xec\x1b\x15\x1e,A\xdc\xe68\xbdF\xf0CaJ\xfa&\xf7=\x8c\x9f+c\xe8\xc4s\xb1.\x8e\xfa@\x07u\xf5\xd2\xa2T\xfb\xfe\xa5\x88x\xd3\xfbA\xed?x?1\x94\x9b\xaf%\x06\xb8oAPe\xe9\x0c\x95'\xceH\xa9\xe4=}\xa3=]\xc8\x0db\xe0\xda\xe3\xa2&\x19\xfeI\x1f\xe1\x03\xcc\xbe\x01\xca\xad\xd8\x14lF@\xffs;fW\x9d\x13Q\xb0\xd6n\\w\xba\xfaP\xb78\xf8\x1d\x15\x9a@D\xceEm\x8b\xa0AA\x91m>\xe8\x12\x89Sk\x8fQ\xb2\x97K\x84rP\xf1P5E\xa9iM\xf9\xf3 \xca\xab\x99\xf2\xe1Sk\xb1\x94\x92\xf5\x88\x19_L\xb9\x96?\x9e\xb1\xa6*\nX\xcaU\x13\xd6\x88-\xa2d\xc2\x06\x92\x84\xef0p\xc4y\x97\xd2\xf6j\xd4\xaf3\x04\x84\xde\x8eS\x10K\xaf\xd6\xf2TV.\xc1\xab\xdb\xab\x12\xb9\xfa?\xaa\x05&\xa6N\x94\x19\x98\x19E:\xd4\x8e\xcd\xef\x1b\xcc\xe8F\xf5\xb1I\xe7\x1afAVmZZ\xd7\xc9!\xc6\xd5&\x9f\x19\xec\xfe\x8dF\x14\x89\xce\xad\x83\\\x12Mz\xf8\xe0V\xaa/NOx\x9d\x92rFb\xa3\xa6*\xb7\xb2 F^>\xc1z\x03#X{QlX\x96<\xf0\xdf\x13\x1b,\x8b\n\xccqS\x04T\xe1\xa4\xe8\xde \xc0{U\xb9\xc5\xcd\x1eyR{\x90\xc3\xaa\x98t\xf7\x90F09\x1d\x97~\xe8\x81\x1f\x8a\x1e\xed\xd1h\xc39F\x0bkG\x9c\xeb\x07>\xa8\xe2\x7f{\xcaA\xf2\x06\x9f5\xc7\x93}\xc0@\x9a.\x80\xdc\x92q\xb6\x03\x13:\"\xf2j\x10\xfd\xba\x8bOZ\xee\xf2SSQ\x98\xe1\x90\xc3C\xd1\x98\x14\xdb\xac~\xea\xcd\xf0\x85\x18\xae\xc1\x9eF/\xc6|\xedR'l\xa2$\x19z\xc6\xa5\x94\x9d\xa7,\xcd\xdbUG\xbc\x08{\xfd\xd3 \xab\xcd\xe0/\x013\xc79\xf1\xc8%z\xe4\x83\x1eA$\xdc\x87y|W[`#:K\xfc6\x9f4p\xcf%/#\x18\xd1\xcc\xde\x1cOx\x1c\x99U\x18\x19\x1c\xccJ1NP\xe9W\xb6\xe2& G\x93\xf0\xa2\xf1O \x07\xa1!\xa6\xd3M\xbf\x13\x11\xa3bF\xeeKLM\xb4\xbc\xc33F\xc3\xfe\xee8\xf8\x1dQ\xf1\x84\x1b\x80Fj\xd4\xe3%\xa9\xbb+\x8aI!\x15Mm\x9e\xac\x05\xdd\x91\xe5\xba,\xc5\xb1\xe4\xa6\x02y|\x02,\x1d]\xc7\xa2\x87W\x0b\xe0\x0dhU\xf1T\x17\xc1\x95\xddB\x0e\x13b\xc1\xcd\xf41_Es\xee$I\xe1\xfb\x15)\x1c3b\xd3\xb7\xd0\x95b\n\x91\xb0\xfc\x0f\xce\xa2Im6\x1e\xfcE\x89\xde\x1d.K$|~\xceJ\xc0\xa7b\x91\x02\xd5:z\xbf[\xc2E\x85?\xb3B\xf3\x10\x19g\xbb\x98P\xf1\xbb\x03b&V(F\x8b\xad\x89tB\xa0\xb9\xe6UD\xf8\x13\xac\xea\xef \xff\x15\xab\xf2Lu\x8d\x14k\xdc\xfb\xcf/gl*\xd78\xae\xf08\xbb\x84'\xfe3yJ\x8d'8\xbe\xb6\x01kw\x91\xe7L\xb4\xc3\x8c4n\x16\xb5\xd3\x0c\xfa\x19+\x99A\x8e\xfcp\nJ\x0c\xe7rzpo\x06\\\x99\x01\x13\x1d`\xf3c\xd4\xe7>\x96\x894\xa0E\xeaNiF\x82\x80X\xff\xd6\xb2\x12\x82\x7f5\xcd\xa5\x99\x9c\xcaE\xc7\xfa \\6\x19\x99\x01-\x07\xf5\xa0(\xf5\x9dD9\xdd\x97\x1d\xa7\xc3\xedQX\xc4\x0b\xf1\xdbFl\x0d=[\xb5\x9em\nq\x96h}KqZK\xa2\x81tBY\xa6R\xe6+.!\xc2B\xaa)3\xc2\x02\x1e\xf8v \xad\xf7S\xc1\xfd\x82\x81\xad\xe45\x03{f<\xbaZ_\xdc\x8e\xb5\xc4\xa2A\x1e\xbfmv\x8aB\xcfb\x92\xbe\x94\xfc\xb2\xc6\x893o\xc3\x16\xf3\xea\x95I}R'\x15o\x81go\x81\xffg[p\xe1-\xe0]\x8e\x96\xbb\xba>\xb1\x17\x869\x83+\xe94\x90L\x92bIc\x80N\x19J\xc4\xe4\xf7\x8d\x8a\x16P\x16\xb3?.\xf3\x1a\xe2'H\xfc\xf1\x88\xc3\xc5\xd9\xb1O\x11\x06\x90h\xf4\xa2':\x8f&\nf\x1c\x1dUh\x16\xc7\xeaDK\x8c\x96r\x9b\xf0\x10\x1a\xf0\xe6\xd3\xa0\xceQ&\x9f\x00\x8db{\x0c\x02\xfdj,U\xe8\xed(\xb0\xa8@|}MZ\xfd\xaf\x04\xcc\xdc\xe8\x9d]sa\x14\xca\xf0\x0e\x92m\x93\xb3(~;\x8b\x14~\xdb\xe9\\\xc3\x9a\xc7\xce\x9e\x07{Y\xccW\x8f\xb2,K\x89\xc5\x83\xa4\x9f\xef\x80\xe2E:C!\x9e\xe8\x10\xb6\x88j?!\x14d\xd4\xb4\x9e%w\xb8\xe4r\xe1\x14\x9aB\xc1F\x0e\x856\xb5\x84\xe8\xbaD\x1d\x1d\x8eR\xf2~Yx\xda&/\xdf\\\xdab\xe7\x04\x94\xa8\x13\xed\\ S\xf4\xbdo\x05Quw\xb7o\x8c\xb57\xaf\xf0\xa0\xcd\xaf\x075&\xc0Vd\x02\xfc\xfdg\xa2S&\x0f\xf1]\xab\xe1o\x8c\xcfS\x08\x83\xbf\x11\xac\xcf\xc8\x81\xb1\xf7j\xc9\xa9(\xd6S\x13\xd4\xed\xb6\x9f\xca\xee\x928\xa1>s\xac)\x99\x87\xbc\xa9\x1cE\xb32\x02{\xe2\x0f\n\x12\xf3\"\xf7\xc7F\x8a\xe6\x0b\xff\x7f%\xc9\x1fN\xe3\x95\xa4 \xcd\xa1\x88\x9d\x95|3\xdb\xca\xc5dU\x08\xa8\x82\xbcL\xbe\xa3\xb2|\xd1\xcfV$\xf1\xf8\xcf\x0d5i\x1bQ]\xe4_\xbf\xf4\x97F\xa8\x99Q\x95\x1f\xfa[\x15I\xb7\xca\xf2\xd5\x99\xe8\xbf~\xd1[\x13\xe9\x9c\xa3\xb7^\xe9\xff(\xc8\xfb\xeb\xc3\xd9J\xf1A7\xde_\x9c\xbd\x14\x1f\xf4\x9d\xf7\x91\xfe\xff\x90\xae\x17\xe5\xbb3\x96\xa2$\xdf\xf1\xd7\x98\\\xf8\x05|H|\xd4`\xc1\xd1\xd3\xcf\xf3\xbd\x1c\xeee\xe5/\xfdb\x0e/f\xf9f\x067/\xf2\x15\x7f\x054\x91@\xd2\x17\xc7\xb8\xf9\xd9p*\xfa\x8f\x1d\xdd\xfb\x1c\xdb\x8b\xa6\xe9\x7fl\x19\xbf\xf5\xa5P\x8d\xf4\x16m\x14\xcf\x88\x0c\x0b'\xe5\xd1l'RoR\x81l_\x95zQ\xe6\x8f6\xa5)\xba\x84\xf3\xddJ\x150\xb6+\x03\x18\xf6\xf8\x85Yq\x90\xc5_M\xf8\x16\xcf'\xa4i@\xba\x9b\xa2a\xb9H!\xb2\xa8K\xf0\xd5\xfbI\xf6; 9\x15!\xea\xcf\xf6%|MSo-\xb6{\xe2\xc1\xa7p\x92z\x95G9\x11\xc0u\xb7\xf8p\xff\xc4\xd3\xaa\xdfLCtKk/z\xa6+\xdcS\x0dl\xee\x15\xfe\xef\xbac\x85\ni%iq\x020r\xc8\xd2\xdb\xd5}\x7f\xc5\xfc/\xa94r\xa2\xea\n\xfaQ\x9d\x9c\xb1YV\xdd&\x98\xf3(\x0f\x19u)\xcf4[n\x1b\x8f&\xac\xbd\x10\xccH+\xd7m\xf2K+\xcd\xea\x88\xc8\x91)\xb0\xc5\x91\xfe\xed,I\xbc\xea=\xc3\x851\xd1\x1d\xad\xbdG\xc5\x85\xfe\x01\xbf\xed\xe3\x12\x867\x04\x96\x16\xcb \x05\x15\"\xe1\n\x9f\x1c\xac\xf9\xd3g\n\x96w\xb9\xc4X\x95\x07:\xe3wx\xe1\xbf\xb7\xf8\x1d\x1c\x0e\xa8\xe1r\"\x1f\xbaKY35q\xa4s\xe9\x99\xde\xf6\xc1\x11\x0e\x1e\x83\xbf\xc2_\x1c\xd8YR\xc6nTUb7\x08V\x1e \xae|\x1cxb\x0bf\xd4\x972N6;\xa24q\xb5\xe5\x05\xec\xf89\x96\xeb\xfb\xa7\xf8\xb9\x8ep)\xd2\x07{\xd9\xdc\x00N>\xb2\xa8\xf0\xc2\xd1\xe9\x17D\xbdw\x99\xf4\x99\xc2\xd5y\x99\x01\x94\xcd\xf8\x00\x8b\xfc\x9d\x1c\x9eoVh\x8f\x11Y\xc09\xd9\xd559\xa4M|\x95>\xbfm\xd5Ta\xd1\x7f\xe5\xc8.\xd9\x9br\xab\x83\xf9\x11XB\x8d\xc4\xd5 [_\xc0\x8e\xd8\xa0i\x9e?\xa1P!\xb5\xe6fp\xf1\x84\xfb\xbe\xc2\xaeRk\x7fO\xa8g(\x11\x13\x8a\xc7\xe7\xae,\x05X\x1c\xe4\x12\x91c\xed \x97\xa3\xcb\x1d\xe0eC\xe0\x04:~\x00\xab\xe1\xb8+3j\xe5\x80\xd5\x07\xf2\xa7w7l\xe8\x0c\xd2$\x1f~\xde\xff \x99*\x08\xaaTZ\x16h3\xdbgD3!9I4\x8f\x18\xfe\xce\xe7\x0dQqo>\xef\xd5\xe1\xc0\xe3\x9a\xf5\xa9\"b\xcd\xab$\xda4\x1e7\xb0h\xbf \xe2\x8d\xb2\x82\xc4\x88e\x12\xb6\x8e\xe4\xf9\x07\xe8:\xa3\xe8\x89\xeeEK\xe3\xcfb\x8cS\xee\xe5\xa1Zv)\xbf\x0d\xe9\x87\xa5rbM\x07\xa5I\x82[?V\x00w\xd8\xaa\xda+\xb6&EZ\x8e\xff\x0c{\xed\xe0\xc0@Y\x1c\xfd\x93u\x07d\x8diO)\x10R\xfdtfR-\x9b\xdc:\x0c\x04+\xe2\xe2\xdeRN\xe06\x19\xcd+\x88\xfd\xa4\x10\xf7\xdeN\xa6`\xe7\xa1\x9ak\x08y\xec\x96\xa1\x8b\xf58\xd6\xb0\x1d-\x95\xb2\x8c\x11q\xde\x9c3\x82\xcc\x00\xa6oNT+\x81R\x0e\xa0\x95\x92Nc\x01\xad\x18\xa6\x0b$\xd8\xefd\x99%\xfd\x80\x8cA\x83\x12y/Lhc\xc8\xc5 \xe9\x0f\xa2\xeb\x89Z\\\xfa\xa5\x91\x10\x03\xb2[\xaa\xb7\xd5\x87 \x9e!\x8c\xfbE}M\xc6r*\xc7W\x86\xfa}\x8a\x1c\x0c\xe5\x84\x1b?\x12\xc7\xfa\x90E^&\x91\xc4\xd6\xfb\xa5\xb7V\x8c\xea\xc8\x0f\xdf\x9d\x92\xc3\x9dS\x0dg\xa8zSy8\xdd\xea\xfd{[\xef\xd7gq\xa4\xc2\x86\xa2\xbf\xa1\x9e\xde>\xa5\xee\xb0\x1d\xa0\x08`\xb9Vn>Y\xd1\x9f\x94H\x9b\x1fn\x10yHV\xdd\xa6\x9e\xd2\x1c\xa1\x96\x83\xdd\x8cb\x859(\x07v\x01\xa6\xf2\x7fa\x18\x08(\xa0\xebZ3\nY\xaeN\x9d<\xe7J\x8a\xe6\xe0\x96\xd8\xc9\xbdRE\x99M\xec\xc5\x01\xa6\xd6n)\x05\xb2|\x82\x10\xda\x9e\xc2\xb4\xd2\xce\x149\xe5\xad\x02\x19\xa0XE\xa2-[\x81`0\xb3\xedW\xc9-j.aM\xd1\xab\x8c\x1a,\x0e*eTn\xa4\x88X\x9f\x1bb\x88\xae\xd3\x12\xee\xeb_\x9a\xc6\xa7\xa8\x99E;\xces%39\x91M\xae\x01C\xf0~\x86\xb3k\x10\xe2(\xdb\xf1=\xe1\xdd_\xa4\xbb\xac\xcdB\xd0\xd99~5s\xf2\x84\xfb\xb2\xad\x10\x1b|)2Y\xc6a-? \xe8\xf4<\xdd\xe2}\xd3;R]\x86~\x89^|\x8fU\x8f\xe1/\x0d\x0d\xee\xaf\xea\x15\x04\xa7\x80\x10\x9f\x8c\x0f\xf4!\xdb\xcc\xbe\xe4\xd5\x98q>~\xa3\xfb\xe6\xc0QX\xf9\xcd\x17`\xf1\xde`\x94\x0e\xef\x0d=\xa5?t\x81;\xbfL\xa6\x82w\xf6\x1a0\xdd\x8c&\xc1\xde\xd3H\xfb\xd8\xca\xb5\x0c\xce\xb7\xf861s\x98\xfdp<\xd1:Xf\xb6s\xd3\x8c\xa0\x9e\xe9\xe0\x1f\x1a%\xc42n8lY\xc3\x9d\x82h\xf0>\xcfR\x0d\nB\xff\xc8\x133\x9e\xc9em\x95\xb0\x8a\xfddX\xbe\x88\xc4\x1c\xf0H*VqQ\x9a\x95\xbf`o\xc7\xd8I\xdbfpzpl\xa3\x81w\x90Ho$\x1dz\xf8\xebp\xbc5\x0b\x9dyS\xd8\x02\x96\xe1\xd8y\x93\xac0\xc3G\xfa\xf3*\xfe\x9e\x94)\xda\x92\xf2\xee\xb4\x1c\xa7'2\xa3e\xccbkFV^\x92\x13\xc9\xc8\xbc\x0cB\xfb\xe3\xb0\xeau\x0bi@\xc3\x1a\x9fis\xe2B\xbbD\xc5wX\xc4)\xaf=\xa6\xfcm*qJ\x1c\xa0\x97!\n\xee\x11.R\xf6\x01\x1cF\xfa/\xdc\x12\x0b9\x1eD\x8bi\n\xd17\x8b\x0b\x08W\xd7.\xbf\xd5\x03\x12f\xa2\xbf(H\xfdLlq,\x97\xdfM\xad@\x8b\x1e^B\x04^\xb8\xfax\x8ces[\xbd1\x8e\xac\x88\\\xfe\x9du\x89\x1b\x8091\nU!\x97\xfd\xc6\x82\x93\x03\x1f\xb5\x81\x012\x0fe\xf7z\x07\x89H-\x02\x0d\xf5rd\xa9p\"\x85z\x0d\xb18g&E\xeb-$\xf9\xf8\x9e\xf5\xb9T\xbb\xb6>\x97U\xd2\xe6w\xbc\xb7g\x00\x97~\x1a{\xb6s\x01\xcc\x90A\xfbi\x88\xd3\xa09j)3\x0c\x7f\x01\xc4\xdcN\x85rC\xd5R.\xc6\x96\x16\xd6\xc7\xbf\xd46G\xb4O\xd0yw\xaa\x80\x97\xf9\x99\x07\xfb\x99\xe0\x97\xe3\x89\xe6Nm\xa8\xf6\xdcC\x83\x1e\xe1\xca\xb80\xc1\"*|@\xf9\xb1^ a\x97\x08Q\xc6.\xf9|\xd9~>\xc3\xcfg\xf9\xf9\x12\x16\x0dv\xa7\x10k\xe8 \x8a\x9c\x1a\x99s.]\x98f\x87\\T\xcb\xb7\xb9\x81\xc0\xd1]\xa4,\xd3\x02\xa9w\\0\x0f\xee}(\xf2\xfa\xbdw\xc7$\xe5\xf8\x90y\xea\x94t\x03\xe9x\xbd\xfdJ\xd5\xfc\x95\xa1\xb28\x83\x0b}n\xc8\xae\xeb\xb2\\0\xa5f\x04\xf8\x93\xc3\xccS- }a}\xf5\x12\x1fW\x07$\xf6\xde\xcb\xee eC\x0b0\xc0\xf4&\xc4u(\xd7S\x85\xe0V\x04\xf1#T\x01\n\x98F'<\x16\xceH\xa8Cm\x02\xe6\xc0\x0fN\x13\x0fn\xa0\x9c\xb7\x9d\x11\x15\xc9\xf7\xa8?>\xed\xe6\xd8XiU\xe4+\x01.\xd2Q\x8f\x02\x0c\xda\x86tD\xcaKZ-\xf8Kx\xe4\x825\xb64Y\xe90\x85r\x857G\xe9\xf9tX\xff\xe2\x00>\xcfP\xebhy\x1f\x98E\xd5\xde\xa72m \x8a\xae\x91\x1e\xa3(\xcd\xaf\xb9\xa53\xf5\x1ew_\x9e\xed\xe7\x96\x86\x1e\x86\x7f~\x86!1\xf0\x80\xdbQ\xa6V\x08\xa9sb\xf2\x13`\xb5NLW\x10=\xdfuFb\xf8^\xbc\xdc\xf2\x98\x05\xf3\x98\xe9}\x1e\x93aCI\xb6\xc4 r)\x13\xd1?\x8bxL\xf8\xe4\\\xd1\xd2E\x92\x96z;\x84~\xa2\xb2\xc1\x01&\xe6\xb3\xfe\xe3X+\xcbrbVE\x95\xf4\x92\xa1grg\x81\x88\xb8\xfe\x06\xf5\x0c\xaa\x00\x82<2\xc6:\xdb\x1dd\x92\xe2\xdc\x87\x04\x0c\xd5\x81\x141\xf53\x87\xe2\x0cc\x89\x9a\xd10\xf0}\x103\xdfY\xf6\x99\x8e\x16\x16\xbd\x17r]AR\xfc\xc1\xdc\xdd\xd3\x83P\x94\x17\xd1\x00\xe4n\xcf\xe0\x08[U\x81\x12\xbb\x9dI*\xd2JG\xf4\xc9\x0b\xf2\x85\x9a\x90m\x04\xfe\xdf\xa4|\x1c\x98}J\xf8m\"\x928~\xa0U\xa6\xf6\x0d\xae\xd1\xe4\x13%\xbd\xbb\xb6`K\xfa\x90\xcb\xfa\x90&\x17\xb5\x06\xb79IL\xce\xd7\xcb\xf4\x84z\x1dO@\xb6\x13^\xc6\xb9\xcc\x01_\xfa\xd9x\xc6\xbcU\xfe9\xe7_\xad\xc6'\xa1\xa4\xa3\x85\xa2\x0br\xd5\xde\xf7yb\xe4\x05\x99.6\xd8\xdd\x18\x17\xfb\xd7J\\#6\x84\x9eO\xec\xc1\x88y1'\x7f\xfa\xfb\x16\x0eD\xdf1&bNe\xed\xc3\xd6\xd3+@7\xcec\xc2l#f8\xc9\xedk\xb4k\x94:9\x91!z\x0f\xb1\x85\xd8\xcd\xb0<\x8cL\xf7\x1e\xc71 \x83w\x0f\xb0<\xcat\x8c\xd8\x9al\xd6\xa7\x17\xd2\xc2~$\xcf\xa1\x1e\xabr\x91\"\x97g\x9fg\x05e\xc4l\xd1a\x06\xf1\xcf\x16\x02\xca\xfb\x9b\x08\xe0\xcd&\xe9\xc6\xe9.\xe5\x19\xb2\xdb\xc8\xa9D\"\xf6`\x9aF\x92\xf0e\xac\x9c\x9e\x1e=\x07Q\xedc\x9a\x8e3\x84\xbdP\xb2\x04\x07\x12\xd8\xcb\xe6\x1bNW\x0b\xf0PD&\xb2\x02\xea;\xa8V\x1a\xceHxei\xa4\xd6\x03\xba\xe6S \xcf\x9d\xdc\x86\xb8z\xa9\"\x0b\xb3\x07X(\xd7\x9c\x8e\x98\xca)ejO\xe4\x9e\n\xce\x1djD\xfd:\xce\xb9&D\x06\xed\x0e\x9d\xa6X\xc8\xa0~\xdc\xda\xd2\xc83\xfb=\x8f\xc6\xe6\xde\x15\xa2iR[\xcb\x07\x16#Y\x93\xc8\xa6\x1ahht\x04\x8b\xea\x9f`&\xe9\xa6\xf0\xc0\x10\x8er\x95Nc\x86[\x18\xe8\xa8C2\x12S\x17\x92J\xe4\xeb\xc3a\x8a\xf6=\xd5\xdc\xf23\x9aj\xee2\xff1\xd5\x1c\xa7\x0d\xd5\x8c%\xf3\xea\x0d\x8c \xc3\xda\x86\x07.|o\xaeT\xe4A\xa2\xb6\xc5$\xf6\xa3\x81h\xbc\xc1\xef5 c\xd2\xeb\x1b\xfd\x1f~\xafW\xf2{\xf5\xe9\xc6\xcb\xab\xb3\x97\xa2O6\xde\x17\xf2B\xf5\xe8\xfa\xcf7\xfa?]\xff\xb9\x95\x1a\xd6\xbat\xe3yN\xfe\xa8.7PcG\xd9\x1e\x88\xae\xdf\xdb\x9f\xe3\xcd\xfe|\xc6\xa6\xc1(\x0f\xbd\x99c\xc2\x9c\xb7=\xa9|\xd4\xc35\x0e\x92\xbdb|b(\xbed6t'\xe3mso\xb7\x8d\xa8t\x8dv\x856\xe8,\xcf\xf4\x9e\x18\x9c\xc0\x91\xae7\xb1\xa9E\xe1?\xda\xb9*\xef\\el\x03R\xebz\x9bZQ\x10G&\xc2\xb6\x85\xdc\xa9 {k\x18\xd9H\x94\x8df\xa7\x07K\xa6\x83m\x89\xed\x0d\x15\xd6\xd1\x1cj\xfe\xab\x97\xb1\x96\xfc\x10 \xa8\x1d!F\x05\xa4\xd6\x13+E\xc6\xa0\xda\xe3\xfd\xa3<\xe0?\xd1\xbd\xc8\xc0\xcb5S\xdc\x13\xf1\xd5\xeetN\xfb\x86\xa6\x1f\xb4\xca~\x85\xad\x81\xcc\xd8w8\x8b\xa4\x0c\x8d*\x16\x8a\x92(\x96&\xfa\x06\xb6\x12\x1b\x88\xf2e\xc6_s\xe9W\x01\xc4\xcb\x96\xf3\xb7\x95\x87\xebK\xf4\xcc&&Ye\xd4\n\x88\xb7U\xcd\xd1\xbb%~\xcb\x0b$}\xf9V=\xd8\xcak\xf5\x00V\xe3\x92,\x90\xce\xd1\xdaP\x05\x05v\x85\xf8\x10\x95Z\x873AQ\xf7\x88\x94\xf5\x85$IZ\x95\xe5\x84w\x18\xdf'\xd3\xaf'D\x1b\x83\xb8\x07\x14G>P\x1b\x06\x16\xf29>\xa6\xbf\x86\xed\xdb?`\x19d\xacVy\x89>t\xd5f$\x00\x93\x9d\x8b\xf6t\x08'Z^\xad\xa9b\xb3h-\xa7\xcaz\xf7\x17w\xc6\xf9F\x14U\xe5\xf8\xa0\x0c\x18\xefnT\xadB\x07k\x8c.\xe5%\n\xcb\xd8\x0e\x01TtJ\xa45N\x8f7\xd2\xe7ls\xa3O\x8e\xbd\xc4P\x0bM\x7f\x13(\xb1cO\xd1q\x02\x1fs5 r\x13\x0e6\xc1\x19\x1a\x99zY\xbb\xc0P\x08\x80\xf5>9'\xa2s@l9\xdc\xceg\xf6\xab\xe6\xe9@\xdc\xa9\xa2\xb0\x84\x12\x9b\x18\x05\xe6d\xe9\xd3s\xb9N\xc3\xf4S\xe0\xba,\xd8\xdb\x8fbrNs\xe4\xaf,\xc6\x981\x9c<\xa7x\x82m\xe1R\x1d\n\x85\x0e7s\xae\xcb\x91\xa2\xd2\xb3\xea\x95>\xdcG\xc8p\xa7\xccC\xd3\xb4[F\x85b\xcd\x04\xb5\xb4o\xd4\x13-&\xbb!5\x07w\x87t\xac\xef\x0b\xaa4\xcc\xd5\x06\xfac*]\xe9\xbeC\x89\x9b\xc8|\xf4\x11=\xef\x1c\xda(\x9a\xf2\xf1\x9a(\x00\x0d\xd5\xa3\x86\x94\x03\x8b\xb9pZ%\xe0\x02\x95Zm$\xc7C\x89\x10\xb42\x087\xaeP\x80\\\xe7\xf6\x99\x1bjq'#d_eI z\xac(\x8b\xe3\xa4~\xa3\x962\x0d\x96f\xcb\xc1\x9b\xc9\x8d \x9c#\xc7O\x02\x803\xe5\xa4\xd4\xae\x0e\xb2\x94\x84V5G:j\xfcZ\xca-\xcal\x02~\xab5v\xfb&\xcd\x0dW0\x02\xf5\xb3\x9c\x00\xe2<\x8c\xa33\x18a\xfa3x\\l\x80P\xf9H\xa9f\x19.\xcd\xae\xb49*\x84\xc9\n\x83\xf8u\x0c\xc9\x98\xe4C\x97\x83H\xc8\x86\xa9\xea\x13\xfa\xfc58\xe8!\xda\xa2F\xe0\xe0\xb3c'\x05\xe9/ \xb1 \xe5\xf9\xf7 \x9a\xaf\x85\xdcfe\x9cj\x80\x95\x05\xa9F\x04\xad\xa6\xc8\x8d_b\xce\xa6\xa1\x11\xd5\x0c\xe6\xe0 &\xaa\xaa\x84\x08\x8b@.Q\xaf\x88\xfe\xed\x969\xcff\x860\xa6\xa2\xac\xc0l\xbaD\x9e\x0d\x19\\9\xc3f_GfE\x10\xe0\x18\xc6\xf4\xab\x9eB\x8c\x84G'\xb4\xd4\xa9\xcc\xb31m\x92\x87\xcbg\x0d\x0e\xd5_\xd1\xaf\xdb\x80){&wp\nHs\xbfP1\xa1k\x9ep\x7f=\xe9\x9bOc4\xa2\xa7=,\xb3\xfd)\x87\xe7\x06\x1b|V\xb3\xe3,\xe6\xae\x9ej\xb7\x8f\x9f\xf1;\x96\x14nA\xcf{\xa12+\xd1\xb4\xefG\n\xb9\xa3\x1f\x93\x80\x0c\x85C`\xe9\xe0\\GL\x95y\x16\x0bPO\xd4\xc3a0$\x1eb&\xcf\x8d\x97?\x0e$\xa8Ne\xc0\x84|\xbc\xa1\xf6\xe8\xc3p\x8b\xe76[\xea\xf0qQ\xd1\xae\xa0\x9c\xf6X\x16jNS\xf8e-\xb3\xb2\xc5\xda\xfd\xd4'J\x10\xe5\xd6\xf30UD1K\xdb\x0b\x0e=@\x91\xdd\xb5,\x18\xf9\x86\x7fqF\x94\xe5{K\xfe\xd7\x14\xca(>4T\xb9\x15\xb2\x8f\xbas\xf9\x1d\xb5[\xd6\xaaZ\xe1]\xd5\xea\xcePU]1\xd9\xd9\xd9\x85?L\xe6\x83\x9d\xf8\xe0\xa0\xce\x8e\x11\x90\xd8y'\xf0\xff\x15\xec(h\xbd\xd9n8pg\x1bf\xfb\xca\x86\x02F~\x87\x89\xc7h'\xab \xda\xf1\x83\x15\xc2\x02\x81\xcb\xc9\xfa\xee\xfcG,\x99m1Lg\xc7\xbf3M\xca\xd4%*\xc7(\xc4\xb6z;\xea\x91\x05\xf0\x9d5j\xe3z5\xfeoW3T}QH\xf87\x8d\xbb\x15\xa1:\x83\x05\xfb\xabL.\x0f\xd1\x0d}J\xad\xc0u\xda\xe2\x11\x91;\xdd4zS\xa1\x8b\x0e\xfa\xd3\x99|\xc3\xa5\x06c\x95U&\"\x89\xa6M\xc5\xd8\xc0E\xda\xc84Sk\x89:\x00&M\xe7\xc2\xe6\xc7x\x18\xca\x92\xa3\xe0(=\x96 \x8eZ\xb3\xe8\xb3\xde\xddh\xbe\x9b\xcc\x0d;\xa1\x15D\x9c\xe9#+\xa7\xb9[\xebM\\\x15l\xf7\xc3\xda\xe4\x12\"\x7f\x06\xd0uv8k\xfd\x88~\xffB\x05\xbd\xfb)(\x1d\x0e\x1a\x08\xc4\x11\xf7%\x08\x046O<\xde\xe8j\xa7\x1b\xc1l\xbd\xbe\x91\xc2J\xdb8\x06E_\xaa\xa8\xeb\xc8\x89\xb9\xba \x9d\xd0\x13]c\xa2G\xd0\xdb5\x1cUy\xf8|\x92\x9a\x9b>\xd3\xee\xcf8\x935G5\xb5\xa2\x80\x9d?\x8b\xb4P\xbf\xb6`\xac\x83\x1d\xbb\xfb\x1c\xf4\x17\x87\xd4\xdd\xbdP\x16:\x0c\x08/\xe7\x13Y\xe6V\xb2Z\x04\xb3\xb1\"y.\xa0)\xe42h\x15n\xc32\xa8\x9aa\x01\xfd\x1a\xfb\x97j\xcc{\x06\xce\x87\x10\xcf\xc4\x05R\x92*L>\x13\xd8M\x14\xdd \xa3\xc5\x1c\xf9^\xfa\xa3\x1eJ\xf3\xf1b\xc7L\x82U\x14\xcf9F\x90o\x9fk\xae\x95\xa9:\xb4\xfbxTNS\xd4\xa6\x12\\\xcfpU1Lp\xd54\xe7:\x96PR\xba\x17R\xa9~7[3o\xad\xce\xd8#M\x92\x89\x1b\xd2\xec\x14j\x0d\x97\xc3h\xb1.\x0b\xb5q\x1f\x16E~I\x14\xf5[\xc1t?\xd8a\x13\xcb\xa7\x98H\x127\x9b\xa1i\x07\x87^\xe0\xb6\xd6\xe1#S\xb5\x1f)\xc6\x01[\x9dfs\x08\x04N\x0c\x81\x879K\x1a\xd1\xb5\x8b\xc3\x98\n2\x0c\xaf\xd6`Z\xe6\xd2\xf8&\"\xf4G2\xf4\x8e\x0ce\x1e\xc5\xde\xd59\x80\xfc\x8e8\xe2 \xf7Q+\xc0S\xf6\xf9\xaf\xb8\xef\xc1\x1a\xbfz\x94\x81P\x9d9\x0bG,^\xa41\xe1\xe6aC\x14w]s\x06\xaay%\x88\xbf\xb3e\x00\xe6\xd8\xf6\n)v\x9d\x1cu\x00o\x91|\xc5\xf2\xd3a}\xcb0\xc0.\\\xda\x0cF\xdfa\xd1,\x17Y\xfck\xae\x89\x80N\x90\x9aE<\xfe.\xce\x19n\xff\xe3\xba\x91\x18\xaf\x98C{\x7fj\xf2\xa2\xa6\xb5\x8aq\xe5\x03*;!\xa2\xc8\x8f\x18\xb5\x8c&0\xca\xb9\x89E\x1e\xaa\xe7+\x9ah\xe4\xe5\x0d\x1c\xe7\xed4:*\x99\x86\xb5\xf0\xb3\xb6\x82\x12\xc5\xf4\xf9\xc4L\xd5\x92\xdc\xad\x1c\x08 \xa3\x82M\xa58\x803\x91\x97\x18$]\x16\xea \xd3\xb9\xa4\x07k\"\x0f\xf28\xb5\xe9\x8e)\xf0\xcb\xd5@\xdcx^~\xc6\xa2+\xc0(\xb7\xce\x1e\xb8\x16\xab\x97m\xd6\xdf\xf5\xce\xc3\x8e0\x01\xed\x1e\xf2\x97\xbb\xf3\x07\x16_\xac<\xe3m\x90\xccI\x9d\xc8\x93,\xdeA\xed\xdf\xc8\x17\xcc\xf9\xafd\n\xee*t\xa6\x16>\x1fY\x8a\x94x\xceP*\xefJ\xf2+\x10\x13\xb2\xb2\x82n?\xdd*w\xfd\xc1\xed\x1e\x8f\xd89\xc3\xa3\xdd\xbb\x047\xb3pM\x14\x11\xbb\xa1K\x10(\"\xfb\xdb\xe8\x92,\xb8d\x94\xdc\x12\xf6\xe3\x84\x15\xe4gl*&\xf5\x01\x7f\x0c\xd6\xb3\x07\x14\x82\x87\xf7qP\\(g \xdc\x101V\xf4(\x94\xfc\xfe2\x8d\xb2\xd8\x9cA\x04\xba\xfc\xff1\xf7^\xdd\xa9\xc3\xca\x1f\xe8\x07\xc2k\xd1\xdb\xa3$\x8cq\x1cB\x1c\xc2&\xec7v\n`\x8c\xe9\xf5\xd3\xdf\xa5\xf9\x8d\xdc\xc8.\xe7\x9es\xff\xeb\xbe\x84`lYe4\x9a\xfa\x1b>\xaa\xceT\xd5IEJ\xbf\x83\xc8\xb2\x15\x87\x99\x97\x10\x17\x99`D}\xadn\xf4\xee\x9a*\x06d\x85\xe7d\x8a\xd9E\x91\xa88'\xeb\xa2S\xb7gKlAzoM5+\x90\x99\xc0V\xc2\x16\xee^\x12\xb5\xf6O\xdd\x93\xa6\xce\xdeLna\xb3\xc2A8\x9e/=\xba\xad@\x1c\xd7\xa9\xcb\x08/\xf7\n\xa8\xce6lVi~Oj\x8d\x90\xcfw\xcc-\x1f\xb5G\x1b\x81\xd0\x1b\xfaq+\xe7\xb9\x83\xf4\x8d\xbdK\x8d\x0d\xdc#\xeb\x12\xec\x8c0\x02\xd2\xe9\x00\xff\xe2\xa6\xe4`9K\xfa\x04\xb0\x19\x02nNx2\xc3\x16\n\xd2\x0f\xdaT\xf0O\xcd\x0d\x8f\x99A&\xe23=*\xc6\xf6+\xe1\x9aG6k\x14\xc2\xd0\xba\x87s\xb1i\xd5\xcco\x0d`\xbf!\xf0B=\x8aD\x8f\xe0\x13\xb0\x00^\x93\x18\x9c?\x8b\xb2\x98\xd9\x1a\x8f\xccO\x97X\x8aQ\xe0\xa4\xb6\x04\x8fi\xb8\xe6O8\x1e\x16\x9cX\xbdk8\x0c\xfc\xe8\xc4\xdf\x07T\xc8j`\x8aQ\x98\x9fn\x0b\x0fD\x08t$\xdf\\\xbf,\xba\xa4s\x9c\xb11\x87A\xa8\xbf\xab\x8bmM\x0dd\xc52\xc4\xae\xd1\x9d\xff\x08\xaa\xf7\xdbz+g\xcd\xb4\xeb\xcf\x80\x05a\x1697\xe6T\xa7\n|\x93c\x1d\x8b{)#\xba\x8cM\xc1\xfen\x03\xc9d9\xebj\x96?\xc7\xf0\xe0\xf7\xa8i\xcf\x11i\xad&;\x95\xf4\xebH\x02\xe3\xd7\x9ff\x14\xc0\xe6]\x97d\xd0\x1c\xe3tSB\x15\xd3\xe1/\x15<\xfeWz\xb9\xca-\xe8e\xc2\xbe#\xf5Gz\x81\x0eraz9c\xf1\xe9\xfb\x80R\x0ecz1?\xd5s\xf4b\xaeW\x99^*\xa0\x97\xf1\x81F\xa9\xda\xb65V}\xb1\xda\xdd\xef\xdc\x95\xe42v\x8d\x96AR\xa0}\xb9\xb6\xef\x84\x03\xb0\xba\xc1\x8d\xd0<7@\xcb\xd8\xcf\xd21\xa8a\xdb6\xaaZ?I)\xcb\xe1\xfa\x98\xa6 \x93R\x0c\x1a#v\x1a\x0c\xd2p>)\xc5b\x0d<\x8f\xb4\x91\x8a\x8e\x97Dl\xdd\xab\xb6\x0c3\x00\x15e\xc9\x06C\x1e\x1c\xca\xcd\x0dp^\xecakb\x0b\xce\x1ezN\x9d\x0eIf\xd9&\x89\x8bh\xc0\xe1\x82\n\xbdo\xcdNi\xa9)\x8fe\x94\x91\x85`)\"v\x07\x99\xc6\xfei\xccCY\x97\x87Iq\x87wn\xc9\xc20\x1d\x01\xd0\x9d\x13\xcf\x87/T\xd8\xf9\xf1[\x97\xdc\x8d\x85@J\xff\xb3\xe7\xbc\xd5T7d\xf3~\x16J\x05\xf6\x18\xbb)\xcf\xec-(\xde\xfdlS\xaeQ,\x81\x9d\xda\xc9\xfe\xde1G\xfd\x06L\x04\xd6\xf5\xf8\xca\xfbM\xee\xaa\xf7\xe2\xda\xd6\xac\x15\x01\x88(V4\xef`DXHd\xd3.\xc3\x88\xcc)\xb0\xf7\xd7o{\x00\xb99\x96\xd4\xde\xab\xf2\xf0M\x0f\x8e\xd9\x1e4\xbf\xef\xc1\x8c\x03H\xe6\xc5t\x0f\xc2N\x9cW\xe6\xb8\x05\xa2\xa54(\xa4\xb5\x97\xc2>\xc8S\xe6\xadbt]zV\x8c\n\xc9\xd1\xe1iS1]H,Z+\xd5\x94\xb7\xea7t~\x96\xb5\xa5g%6a\xc8\x86\xa4$1[\xf5W\x0b/up]\xb6\xf7\xb2\x7f\x8b\xefl\x83g\x04r\x01\x99w\xca\xf1\xee\xc4\xb4\xdd\xf4]t\xd1\xd7\xa2\x04\xaf\xc2\x8c\xbd\x05E\xf3c\xfa \xba\xb3H\xb37\xa6\xdc\xefW\xb1d\xf49$0\x0e\x9b\xe0\xc9Tk\xac\x84\xa8\xae\x8f\x05\x02SN*hq\xbeP\xeb\x81\xe0+Cz\xd6\x16\xfa\x9d\x8e\x01q\xf8\xb4\xf1\xaa8\xfe\x04\xff\x12v}\xd8A\\q2\x1e-u\x17\xe0\x86@O\xd4A\xc5?:\xc2~\xcb\x06T{B=\xdf\x850\xc7p\xc5\xd0\xee9\x90\xc8\xc7\x04\xab@6 \x16\xaf\xcbaG\xc3\x90'\x83\xdd\x96\x0d\xf0\xc0\nE\x84\xdb\x9b\x94vsh\xb23\xc1a=\xd6(\xed{\xd8\xa2cvX\x90e\xd9>\xa6U\xe6\x9d!\nV\xb2G\x07\x03\xd7\x14\xab\xce7F.X\xc1\xe1\x88\x04\x12\xc0\x81}\x00\xdd\xf0\x1e\x98\xa2\x05h\xfbI\x9b\x8aHp\xb8\x19\xefGr\xb5$\x0d\xf6\xa9\xec\n#\xc3\x1d\x18\xade\x05\xf2\xa6p.\xb51\xc0b\xfb%\x1e\xac\xd3:\xa3\x07\xd9\x13j\xaa_V\x8cQ4/,1]\n\x10\xda!V\x9c\x0b\xe42m\xd8\xeb\xf4(f\x9b\xf4 \x19\x18\xec\xc6\n\xa2kv)\xe3C\x90\xcb/\xa5\xa2\xc5\xfdyJ\xbfn/S{\xec\x8c\x1ah\xf1\x80(\xda.\x84<\xe3\xef9\xab\x88\x83\xb0\x02ID\x96R\xc6m\x82\x9e\x82\xbb\xfa\xeb\xee41\x11\xd1u\xec\x90\xf1~\x82\x1d\xa3\xbf\x14\xe8oU\x193\x9e\x99\x96\x13\xe0\xfa\xf8@9V\x8c\xa2\xe7q\xc4;\x880\xaa\xa4'(\x8d\xb7\xb9\xc8\xaa\x94\xbf-5\x90 ~81Z\x8a\xb9\xd4\xb8S\x8f7\x92\xc5\xa7\xe5:\xa5\x1ac\xc6\xeb0\xa7\x7f\xe0l\xae3\x84B\x8d4\x0d\x9bK\xcf\xd4\x02\x9c5\x90~\xcaT\x9e^]d\x05\x97\xdf\xab\x81\xaby\xc7\xc7\x85\xa2JmqE5S.\xe9\xa9\x9epl\xeag\xde\xeaxdp\xd9s\x17\x1ca\x7f\x14\xb8\xd6\xcf\x96\xc2\xfd\xdf\xe0|\x87\x1a\xa9g\xd3i#\x9b\x80\xbc?m\xb9D\x0cNb\x16s\x18Y@\x0c\xce\xf0\x97\xbb;\xd4\xb6\x9c\xc9\xca\x99B\xf3\x9b\xd2\xca\x07O\xedI\xaf\xbd\x8b\x94\xbc\x83m\x8aM\x13}\x0eg\x1b\x1eN\x0fTjG\x9f@\x9f\x96'>\xebr\xf9\x8d~P\x92\xa5\xa2A\xff\x88'\xbbFW`Z\x03~\xb3\x98\xd0\xa3}V\xd4P\xf9\xdf7\xf6\xbc\xda\x92\x99\xbc'D\xbf\x9e\xc4 \xaa\xb2\x1d\x8f\xc8\xa4\x1e7\xc2\xecq\xacN\xf2\x04\x14\x9aLpN=m\x9d\xeb\x8b\xbd\xcc\xe7\x83\xff22^\xc8\x89*I\xf7\x0fl\xf2\xa8\xf1\xb6;SP\x8a\xc9\xfa\xba\xd1\xb6K3\x97\x18\x1f%\xc7\xe5Pz\x91\x8d\xfd\xecu\x1e\xb3R~[\xb0\xe1\x9a6[\x1do\x9a\xa2F\xa1\xb7\x97\xe8\x12w\x00\xbe\x80\x0b\x8a\xed\xa2\xdaq\xa1\xf6\xb7\x1di\xb3\xa7\xaficG\xd2\xc1\x8d\xf6\xfc\x15\x9co\xef\xbf\x19h\x00\x07b\xd0\x88\xa5x\xe12\x0b\x1a\xb2.9\x8ex8+J;\x1f\nc\x8cS\xa4r\xe4w\xfc\xd2(Nf\x8945e\n2~\x9b\xfd{n\xc3(\x7fi\xa3\xc4\xf5\x1e\xc7- k\xeaI2\xfe\xdavqZm\xec$m{m\xff\xd0\xf7\x05\xb6c)\xb2\xcd\xd3u7\x8e\xeftc\x94\xbf\xbf\xfd\xa7\xca\xf6\xff\xf8au\xf8\xa6;\xdf^\xfc\xb6I\x13L\xfa\xff\x93\x1b\xff\xb9\xe3\xffS\xaf\x86[B3\x89\xad\xf9\xf1Q\x0c\x80\xb4\xbb\xa4\xac\x931\xed\xe9 -e\x81}\xf5\xe0\xc2O\xa0\xcb4>\xe8+\x9d\x94\xce[\x1d\xe1\xfc\xf1i\x17\x00-\xd7\xc7J\x98B\xdf\x9a\x15i\x1a\xab0@\xc9\nq\xa4\x07\xcc\xdbp\xcf6\xc1\xf6\x8a\xde\xee\xff^\x9e\xb1\xcb\xdd\x04p\x15\xec\xee\x06\xdc\xd9WJ\xc1\xb6_iV\xd7\x95d\xb3\xb8\xad~\xd6K\x91\xb8\xf0\x11\xe70.\xe1\xb0\x8a/oI\xe4p\xda,\xc3\x18\x1e\xdat8\xe6\x8b\xf8`\x9a\xd3Aj N\xd7?\xc9\x1b\xcd\xddw\xe9\xe8\xb3n>\x1d\x9d\xb9\xc4\xfe?@-\x8b\xfe(\xd1-p\xe2\x834\xc6\x07\x86#\x93g\x0e2\x80a/\x0c=k\xc0P\xce\xc2]\x91U\xb47\x0e\xf1L\xfb\x9d\x8e1-\xf2\x0d\x85\xddoQS\xc6\xc7i\xa8\x88\xe3\x9d.\x90\n\xfc\x06\x01\x8a\xa8\xc7\xe6\x9e\xcc\xda)\x18\xa1\"y(\xfa\x15\xbc\x7fX\xdfS\x87\"\"\xfe\xfe\x19\x8fON\x01@\x83j\xbc\x7f\xaa\xd8\x9c9\xdc\xac:A\xeb\xa9r\xbc,\x84Tc\xb3\xa9\x98m\xad\xf3\xdbwT}\x92{\x0e#\xfd\xb3x\xb9\x88 \xa3\x7f\xbf'~'\"^\xe8\x06'\x90\xc9\x0c\x970\xae19\x0f\xd5Sz\xc2M&\x1b\x0b\x8fM\xdc\x08\xd8\xa3\xce\xd7\xc3\xdd\xbc\xbb\xc2~\xcb\x0b\x92\x0c\xfa\xba\xcb\xed\xfa\xbf\x08\x92\x9c\xf5l\xb2Bx\xd9\xa8\xfbv\x02\xab\x1f\xc5\x92$g\x91\x18\xb8J,\x05\x07'\xc4\xe7\"I-\xce\xadc\x8d\x84X\xe5\x04I\xe5\x14!T\xc1\xf7g$:X\x9aM\xbb\xdf\x89UM{A\xf0\x16\n\xe2\xd5\xb7r\xa7\x12\xcb\x15Z'\xee\xb0$\x14\xe7\xe76\xcd\x9c\x96]cd\xbb\x1a\xc2\xa5\xf5\xddt\x9e%>]\x880U>b\x02\xa9\x0f\xe1@6\xb0\xa3F\x1b\x00;\xf4o\x05\xd7\x9a\x08g.k!\xce\x0b\xf26SEr\xb1\x90\xf5\xa5\xa7\xd9\xf8\x88\xbf\x9eA\xed7x\xb7\xdfV\xa0\xbe\xab\x14Z\xeaXI\x82\xd7\xa0r6B\xbc\xa9\xdcOTG|\xb3\x8a\xc7j\xff\xfa\x8d\x00\xc9\xbcs.\x19\xb1\xea\xf7\x02\xe4\x89\x05\xc8\xe3\x85\xc55#\xf8\x85\xf2z\x9fj\xcf\xaf\xe0\x0b\xd3?\xa5\xa9%\x01\xe2G\x18xS\xf9i\x03!\xfam\xf0\xcbq\xe5@\xea\xd2\x883\x8e(P\x14\xd1\xab\x1c\xde6\xc3\xf1\xd9BH>\x95\"\x10\x1b\xe8XHO\x16\x80L\xe4\x7fm\xca\xf3\xe8Z(\x14\xef\x9b\x1f\xd6\x94coo\xba\x87\x91\x95\xd6\xf4kU\xc2$\xee\xb1\xaa_1\x02\xa5\x19\xf3\x8dQ\x17\xd2\x12q\x15\xe7J\xec\x98\x9a\xfe\x01\xa78qK1'\xfbl\xf2\xa1\x08i\xaa\x82}pH\xa3\x12\xe3\xd8\xc9t\x02\xe0^i\x87\x19\\r\xb1\xc4\xff\xfe\x87\n=Ivi\xbe\x0f\\\xb9\xc9\x07\xc2\xc6E\xa5\xe2\xf4\xd0\x89L\xc8\xf0\xa1\x91~\xc13\x0f\xb2\xc5\x0e/\x94a0;\xc7@\xb9!.\xc1]\x1c\xf4\xa9\xc3!\x03W\xd8\x8cBx\xed~\xf1\xad+,\xf0s\x80\xafK\x08l\x96/\xd4M\xf1-\x1e\xa1\xa4\x11X\x93\x89\xc7\xdb\x97h\x1e2\xc8\x1d\x17\x8e\x956\xeb\xf3;\xc7!ON&W\x86\x01_\x0e\xf4\xe1!\xbd\x00\xce\xf8L=\xc3_\xdf\xbb\xe3\x19\xdb%\xfa\xa2\x81aq0g\x94;\x13\xc9\xf4\x0d\x1c\xc6MO2\xd6>#\x9f\xadd\x1d\x004Q\xc7\xfa\x0ey\xdb\xf8Q\x8f\xe0X\x19?*\xd4\x8fx\xd3~\x9e\xe4,\x93u\xfc\x98\xcdV@ \x1c\xd6\x0c\xf6\x8b\x12\x10\xbe\x86\x17|\xe2\x0e\x16\x13V\xe0|\xd3\x00\x8cnH=\xf3\xf7\xe4\xcb;%\xd4\xe3\xb85R\xbbz\xccN<\xe1\xf4\x08\xdb\xde?\x85\x9e9{? Wj1<\xec\xb42\xcb#F\xa5(\x13\x17\x15\xadp\xdc\x99Q9\x81l}\x8f\x1d\x07l\xd4{\x8f\x04\xed\xb5\xac\x9a_\x96]\xf0\xd4#$\xac\x99\xac\x9b\xd6\xea]<\xb3\x05\x1a\xc9Z6\xf9\x97\xcd^\xff2l\xca\x1a\x17\xa4\x07\x00\xde\xcb\x05U\xfd&\xb3\n\x0c\x1d4\xcbs|\x81\x11\xa6\xdeBz\x04\xd9\x12\xae-\x07\x9be^\xa7\xe8\x96\x01WC\xc2s\x11**\xf9\x85+)4eY\xa4\xd0y1^\x11\xc5\x8bA\x84O?\x9a\x92Ih\xbb\xe5B^\xc5%\xa9\xe4\x83\x19\xa2\xd0\xb9\x17\x0d\n\xa4\xf7\xf7\x04\xcc\xa0\xca2\xbc\xa05\x1e\x02\xee\xaa\x03hxR\xab:\x84\x8f\xa6\xe6\x8f\xe8;\xe5\xceB\xcf\xe5T\x11.\x86t\x86\xb1\xc1\xa0\x11n\xe4\x8cN\x87\xa2\xf4\x01\xa8\xd89DD\xc7{\x89d\xc9\xfe\x17\x18\xf9\x96\xcc~A\xa7\xc2*#N\xc56Op\x0b\xba\x92\x9fJ\xd8T\xb1}\x81*+\xb0\xc1\xee \x0b\x03\x0e!\xd9\x12C\xfa,5\xf4I?\x10\xb0\xaf\xd6>\xf5\x0fGZ\xcb\x15\x1e!N^\xc4\x0f^\xf2\x00,o\xfc@\xc1I=\xa0\xa7\xc3a\x9b\xc3<\x8acB\x9dn\xbe\xde\xcc\xb2\xfd`MUS\x05r\xfe\x0d(\xff2s\xe2c\x13\xff\x0b\x1e\xc7\"\xce\x89\xab\xdc'P\xdeX\xbbH\x98\xfd7\x88J\xdb\xcc%\xda\xab\xb3;\xcd\x02v\xba8\x84mq\x87\x1e\xc1\x88]y\xf4\x88\x16U\xfd\x184S\xe1\xa6\xbbc6\xb4\xf9_q!V_\x16[.\xffP\xd3\xfcOp\x0f;X?\x1af\xf5\xf4\xdc^8/\x174*\xfc9\x7f\x12\xecfQY}aw!\xc9\x8bd\xdaS\xd0\x07Z9\xf5\xb4\xde\x0b\xdf\x16Ej#;\xca\x13\xf6k\xf4\x95z\x15M'\xb4\x06\x84>\x0f\xde\xb4\xcc\x1d\xca\x12\x87\x1e\x97\xa1l\x8f\xb9\x92j\xa6\xd2\xb5\n:\xb4?\x08&\x9f\x92\x87k,@\xa1\xc8\xcaFYS\xae\xf82v\x17\x18\xc4\xa7\x968\xc8fs\xecjep\xf9MH}\xbe\x0e\xef\x16\xf2\xe9\xf4\x14A\x14Y\xce\x14\x13\xfe4\x8e4\xdb\xe3\x9e\x95\xb4\xb6\xb6\x98\x9ed\xb9y\xdf\xee\xd9\xb4\xcb\x01\xef\xfc\xccB^\xb2\x0d\x03D\x97U\xc9#nJ\xa7\x01T3m?>[c\xa1\xec\x95\x03\x1bo\xe9\x81t\x90\x16\x11\xcf'\xcd)\x95\xf8\xf0\x93j\x90\x9d2{\x93\xb6\x1bZ\xfd\x01LdS\xe5\x8aR;-w?\x99\xe9H\x01T\xbaP\x07\x86\xc5)l\xc6\xb8X\x94\xd6X\x88\xcfF'\xdd\x89\xe1\xad\x06\x15\x02Y\x89\xfc\xe3\x16\x00\xa8\xfe\x01i\x96\xb4\xf4\x16\xe5\xb2&\x99n\xac\xcfU\xa2\xac\xae\xe0\x9c\xe2\xe4\x82\x9a\x14\xfd@\x9eH'\xfc\xb7\x92\xc0\xaf\xbc\x171\x18h@F\xe3\xdb,e\xaa\xe3\x06\x1f\x1bs\x08$|\x0c\xb3\x8a\x0e\x0d\xb7 B\xad\xf6%d\xc2&\x99Z\xf4\x00\xde\xc4V\xfe \x8ao\x05)\xb5\xa8J\xdc\x87\xe5\xec\x12\x9b\xbf\xd0\x98\x18\x18\xbdQ\x7f\xf7\xb5\xd0B\x9a\nj\xce\x1apR\xf6\x89\xa7\x81G\x0f\xbf\x9d\x8a\xd9\xddT<\xfeGS\xa1\x9bk\x914\xda\x92\x9c\xfa\xf9q\x0dej\x06\xc4>[89=$\x9b\x12\xb9V \xb8\xd0q\xe5\xfdaQWr'\xeb\xcd{\x9d\x9d:k\x9b\xca\xb9\x0c\x10[\x88\xbe\xeb3\xa0I\xbb\xa2^z\xc8\x10\xdcn#s$\xeb\xb0\xc2M\xf4\x17\xa8\xf4\xcck\x16\xaa{\xea\x0bQ2\xa3\xe6\xc28G\xb9\xc7\x10\x16\xf2@\xff\xa8v\xa7\xa2\xa5VJ\xeb\x06\xce\xa7\xe3R\x01\xbb\xef\x96c{\xb7\x1c?\x99;lQ=\x8e1r\x0e\xc8<\xbb+yf\x12\xd9\xf5=+\xf6o\xd5g\xdd8\x9dt@\xaf|p\xc9\xc2\xd4\x80\x81\xe2\xa7iD?\xb5\x94m\xf8\xb8x\xb5\xce\xf0\xba\x0e4\x1b9\xd8\x11\x9a\x1c4\x1d\x9a\xb448I\x9f\ny@\x0eZn\xd9wU\xe5\xa5\xa6\xd4'{.\xc3\xadJ\x0cu\x86\\\xf3 \xab\xaa*\xe1\x14\xccD\xdag-uF\x0bK_\x80\xb8\x9c\x81~h\xc1\xeez\xef\xbe\xad\xfe\x1f\xb8l\xd5\x07\xf2C\xa6\xd6Y\x8b\xe3w\xffsU\x19\xd6\x1f\xf6R\xa8\xb7?\xfe\xbf\x94VC\nS\xffwB\xef\xfb\x99\xfc\xbf\xec\xcc\xa5\xa9\x0f\xc7\n\xbdb\xda1\xc5\xadRE6\x93\x0c\xce#l\x7f\xed0m\x13\x06\xd7\xf2K\xa5\x94c\xb7b\x1c\xbb\x9af\x9b\xbc-O@\x19)c\xf7\xb0\x0f&\xe5 \xc5\xddXh\xda8\xfd6\xb4.xV<$\x95\xf2m3L\xde\x8eE\x8a#\xaa\xa7\xb2l\xb9x\xc4P\xe3\xa6\xd9y\xaa\xb0H\xf1\xbf\xa3\xe4\x8eP}wY\xafU\xfc\xff8\xb9\x1b\n\xf7`N\xc2\xedL\xceg\x99^\x04h\xab\x91\x1f\x15!=\xd9\xbf\xe8G\xb2\xf8\xa6\x9c\xbf\xe9\xfb*\x98{\x1e}\x88.,\xd3\xa3gqU\xb3\x0dx:hF\xc9\x86\x93nh\x96za\xf8\x92\xfcX\xa1\xd0\xa8\xc9 \x8f\x939^\x95\x8d\xd3 i*\xacJ\xd2V\xbd\xb7\xb45\xb3\xb1\x13\x9feY\xcd\xe0\xae?q4|\xc9D\xc3\xf7\x85\xd8\xc2\xb0\xcf\x0534\xf1L\xf5I\xb0f\xa0\x16\xc6\x16\xafw\x8c|\xd1\xe9pW\xc6x\xbf\xd1\xc1\xdb2\x95\x92|_\x10m\xd1\xb83\xc2\xe4\xe5r'\x94G\x9c\xa9+\xb9Y\xc3\xba\x86N5\xce\x8e\xdeub+\x0f\x07\xcd\"\xde\xeb9\xc3\x97I\x88\x87\xdd\x8bS\xa2\x12L\x1c*\x1c\x00\xc9r2\xa7\xc2\xa8j\xaeV\x11\xd9\xac\xd62\x8a\x8c\xe5Ps:\\Ve-\\\xce\x99\xc1)+6\x06;\x91 \xab[I\xb1\x96_\xd5\xcc~\xfd\xc1\x87\x19#i\xbc\xa6\xf8\xfd\xca\xd1?\xbdS\xd8\x95C\xae\xff\xaex\xb5\x12Q\x99\xde\xbe\x90\x8d\x88g\xa0IB\xa3\x13\x12\x9e\xc2\xcb\x8a\xf4\xd5\x11\xfd/\xd0m\x98\xe9\xc5\xf0\xb6\x86\xb4\xb7\xd6\xe4F \x02\x0e\x8c*\x0c\x9a\x85\xda\x8d\xa9\xef\xafV\\@\xc1\x88\xb73\x1c\xc9^\xbc:\xbf\x16\xc5;=\n\xa5\xc2\xfe\x84\xb9W\x92'\xd90\xf9\xbd4!\x1f\xcc\xbfxB\x18F\xaa\xfaf%\xb8z\xdf\"\xa2\xc7\x19~\xee\x99\xfc&\xef\xab!k!C\xcdA\xf44Dt\xc5k\x01@sr\xa8\xa3\xd4%\xa7\xb0\xf8\x1b$\x97\xe9wA\xef\xf0)\xd5&\x9eL\xb1\x96+\xe29\xc3\xea\x9b\xd6\xaf\x9ar\x0bC\x91\xb3c\x83\x11\x92\xaa\x01\xf2\xe24eZ@\xab)+\xa7Q~\x83\x18\xb5@\xd5\xcbOk\xd5\x11\n\xf5FfZ\xe6;\xca\x8dlf\xc8\x06\xb6\xff\xcf4\xfe\n\xd7\x8b\xc9\xe0\xaf\xfc\xc8MM\xa9\x9b\x90\x94\x9e\x1a\xdfLM\x89BUj2!\x97\x1a \xf0\xf4\xbf\xd6?\xa8\x98\x1c\xf9^\x17r\x0bDR\xc2\x80\xeaS1=\x90\xe0{5MXb\xbc\xc7\xe5i9\xb9L\x05\xa7\x89zm\xa8\x94\x14\xa49\x84\x06F\xa6\xcd\x93\"P\x88s\xc6\x96\xfe\xfc\xad\x95:7\x98>\xcd\xd6oGs?2R}\xacw!~\xa0\x8d\x91\xee\xc5\x0fR:\x9ec\x85\xcb\xed\x9f\xc9\xeb\xf6\xd0\xbd\x02\x048\x1d[A\xf0\xb8\xca\xe6\xa8\xc9>\xe98a\xd4\xc5\xd1 `\"\xc6/i\xce\xc9\x81\xea7\x18ML\x7f\xd7w\xadV\x0ep\xf5<\n\x82\xd7\xb2\xd9J\x16\xd9\xb4\xe4\x88\xf7\xb2j\xa7}}\xf7\xceI_\x88\xe1\x9a@\x0f\xb4r\xe71\xc6\x89\"GX\xc2\x8f\xae\x88\xd5\xcd8\x1af\xf2&\xcf\xbb\xfbi\xde\xf243\xd0\x06+\xfd\x83\xf9*\xcd\xf4\xbe\xac \xc5\xff\xe8\xc6\xb4r\xdf\xdd\xc2\x17\xfc2\xc3m{.\xa7\xd4^yz\xb6\xdf\x01\x01\xe4d`(\xe6\xa7\xec\x0ex\xcf\xf3\x02\x8c\xb6\xc6\xfd\xe1\xb7\xc1QJ-\x8c\xd2Ek\xe0\x80\x9c*\x91+*\xf9\xbd:\x8c\xd9Kk\x04\x89\xde\x9b (]\x1bY]\xbb\x7f\x92u:\x9c{\xd3\x90\xc4\xe1>\x85\x048\xaa\xa2\xa7\xb5&/\xb21\xcfD\xd0\x98D\xd0\xbd9?\xff\xa0Y\xfd,\xa3N\x82_\x83AfZ.\xc2\xc1\x02\xf5C\xcbD\xbe\x16\xa9\x90\xbbmy\xc2%z\xeeLP\x0d\xcb\xbb\xc0\x9eG>\xf5\xba<\xb3\xee2\xa7\"\xbe\x8f\x8c\xc1u\xe9Yi},D\x1d-\xcb\xd3\xc2C8\xb2\x12\xed\x88\xca$gQf\xf2\x93\xb1\x94UYl\xddkf)0\xe0\xffn\xb4z\xb5\xcdh\x07B\xb8\x04\xb1%&F\xd5\x0c}\xa3\xafq=\\C\xec\xb5\\\xe9\x9e\xcf|?\x1f\xf2\xfd$Y\x8a\xb9U\x9b\xfdKL)Tr\xd7e\xfbY\xa6\xee.?\x10\xbf\xe6z7\x1f\xbf\x92\xf7\xc4\x9a\xea\xedO\x9a\xea\xdff\xc5\xa7YyJ\xd1\x80zI-\x9b'\xd43\xa2\xb3\xbd\x1d\xcb\xda$\x84\xfd\xe4\xd7{Z\x1f\xe37\xc7\xd3\xa7\x8fy:\xb1\xec\x9fFiMij\xb5\x1b\x0eE\xcb\x1c\\_\xd9\xf4\x07\xb5\x91\x87=\xba\x98\xd0E(W\xc5\xb4\xd9\xe85\xb3\x05\xe3\xcdf\x0b\xf5\xd3\xe8\xe0\xf1\xbe\xa4\x1d\xe8 \xa4\xbb\xb9\x045\nls\x92\x84\xbd\xf9\x1e&\xff\xfd\x9e\xeb]\xea\xb5C\xf4\xa6\xa6p-d\xa70\xc3VD\xdf1\xc7^\xc8\x9b\x9c\x7f\x0b\xf8\xbcW)\xc1\x8b\x0dZ3 \xbd\x8d\xd9\xe1\xd8o\"\x95@\xbf\x90\xa2\xc1\xed\xa6\xfa\x8f\xccX\x89\xbf\x9f[N\xe3~e\xbb\x15\xa3\xfe\xa8d\x90\x83\x1a\xe8-\xd7\x1f\xaf\xc2\x96(\x9a\xa9(M\xa0\xfc\xc0\xff\xe65\x85\xd8H\xf2\xb7\xd7l\xeff\xf95yO\xbc\x0f.\xd9}P\x01\x9dg\xdf\xaa.qr.\x93\xf5B\x9f\xad.\xdbs\xf8\xda\x1a\xc1r;\xf8@\xd0\xfaG%\xbb(\xc9\xe3\xfd\x18E!^\xa1\xb6\xdc!k\xe7\xd5\x9a\xaa\xae(\xac\xd2,\xfcG*B$\xb1y\xde^\xadt\xc6\x86\x9d\x80\x91V\xc0\xee\\*\xb9\xebQ\xfepO \xd5\xc8\xdd\xadI\x1aE\x89\x8d\x00;\xa4\x8b\xa3\x0d\xb6\xc2\xa1)\xdf\xaew-\xa2\x13\xa1TR\x18\x9dJ\x81\x05\xba\xdf\x02\xa8.\x14O1C=lR`\x19qm\x95\x94\x87\xd9\x15\x8ecL\xf6\x1e\x85\xc0\x12\x17z\x8eZ\\m\x00!m\x15Y-dk.\x13<\xbee\xb2\xab\x0d\xc6\xd1*\xa0.\xc5\x02\xbf\x13\xca\xfd\xd28\x12\\\xb1\x97'\x19d\x08\xc3\xd4\xfdgq\x86\xb3\x18\xca\x18\xd9\xb0\x02\xd4 \xbf\x80\xf02\x88W\x07\x8a\xffrC=\xb2\x9ekP\x10\x9bG\x84\x15WPu.\x90\xec\x11\xeb\x87\x11\xc5Hw\x9a%\x06\xf9q\x85m\x9e\xf2#\xc4\xa7\x0eV\xed\x1e\x90jht\xfaj\xd6`\xe5\xb0\xe1\xb9\xc7l\xaf/\x9c\xc7\xcd\xb3^\xa4$\xa5k$\xec\x9d\xcaG\x804\xd6\xa9\x08\x10\xc7\xdd\x91\xab)\x15P\xf2\xb8\xbav2!%H\xdd}\xd1]>\xdc\xb5v.;\xd6T\xbd\x07\xf2\xb0\x96wK\x9f\n\x92r\xf3\xa5\xb2\xe2\x92\x9b\x17}\x95\xb3W\xe8\xb6\xec\xaa\xd2\x12\xe0\xc9?\x95vj%+^BQ\xca\xb4L\xbc\xa2\x83\xe0\x7f\x0c\n\xb8$\xb2\xe9\xcd$EN~\x07\n\xe8\x08\xe7 #z\xf7\xf8T\xefX\xbep\xca\x8a\xf7\xc8D\x1f?\x1fz\xe9\x11\x9e\x1c]\xb0\xfe\xad\xad\x9bj\xed\xd4\xc4\x11tdk\x85\xfeN\xf5\x14\xf5\x9f\xebY\xefg\xbbJ\xc1\x1edJ\xf5\x9c\xe5\xc5e\xb1\x1b\xa1\x18CSpyb\xe3A\xc0\xe4\xc5\xb1-\x9br\x1c\xdbB\x99{??\xb5\x84\xffu\x97\xb7\xb7\xf5\xac\x89\xaa#\xda`\xe0RH\xe4\xf3\xfb\x85)DK\xee\x83\xf7\x99k\x0d\xc5\xf4\xa4\xb2\xb8#\x0f\x89\xee\x9c8\x958T$\x138\x03\x16>Q\x8f9Y\xf9\x89\xad\x11\x06\xa2\xbf^\xeaX9\xc4\x98\xfdIYI}\x05\x16\xc5\xea\xc83\x1b\xf1\x8f\x97\x04\xff\x83\x9dV\x11`\xcd\xd3e\xa7\xf4\x89O1L\x11d\xf0\x96&\x97\x99\xda\xc9Y\xc6e\xca0@\x99\xb2\x01\xfa\xd7C\xd4\x01\xce\x17\x9d\xc1{\xc4\x9a\xf8W,\xd0Z\x067\xe2`?\xce\xb0S\x1c\xe5\x9e\x1e\xf3\x9a\xbb\xae\x11\x92\x85w4\x86nG\xa8z\xc7\x1a\x8b\xfec\x02|\xd3D\xad\xbbA\xfd\xa8uG\xf5|\xfea\xe5\xb1\xa6fl\x8f:0\xa2m\x19\x1e\xe9a\xba\xdd\x8bBi\xc94\xaa\x9c'\xec\xd7?\xa3\xca\xad!\xb25\xd0\x07?\x00\x02x[\n\xd3\x07;\x15\xe8\xbe\xe4rV\x9b\x90t\xcc\xfe\xaa\xc9\x93\xed\xe9\xa5\xd3\xcf\xda1\x8a\xb8\xfaZ`\xc5G\xe1\xf9!\xfd\xaa\x0d\xed\xf42\xa6\x93[\x1c\x05[`p\x1d0\xbd\xa3\xed\xa6\x03\xca\n\x91)\xd3\xbf\xa2\xb1\xfe\x0dJo\x7f\x0d\xe3f5!\x80\x80\xb5\x87\x13\xc2t\x0c\x01\xa8\x10u\xc7bA\xf2=\x8f\xe6\nb\x9ee\x10\x89\x0dMC\xb7l>\xc5K\xe9\x02\xe3*_\xefc\x0dm{\x14\x82\xd6P\x10\x91V\xc5N 0\xb3uV\x1csvq9:\xad\x8f\xbf\x04%\xc2iZK\xc1\xd2\x83&\xd7\x0bB;\x11\x9d{\xd6B\xacs\xb1M\x94\xe2,\x02\x9bBXK\xb9\x8c\x92\xb1\xd6;\xa1q;\xfa\xa4(l\xd3\x02\xb2\x18\xd5\xce\x1dk\xaa&\x81\xdcgJE\xfe\xe4\x0d\x99\x0e{\x80\x169I\x15]\x98uH\xf7\x9e\x03\x81\x91\xcerw\xae\xac)U:\xb45\x97\x1fp\x1d\x06\xf6\xcd\xcf\xa55\x8dy\xf8\xd98\xaf\xac\x9a\x14\x8b;w\xdbc\xda(`\x80r+Y\xbf\xee\xe6\x00\x1c\xd9\x88c\x04\xf7+\xc6\xb2\xa9.<#X\xf5r\x82\xd5C\xde\xd8@JX\xb6\xddr\xe5\x01{QZ\xc6\xbf\xde\xcf\xb1,#\x9fU2\xf2\xd9\xe1\xb7\xf2\x19\xeb\xc5n#-\x9f!l\xdb\x0ds\xf2\x19*\xedg$\xb3&\x15 \xded\xc5\xb1\xc4\xa4\xb1\xccc\x91\x8f\xcb\x84\xe7\xfe#)\xde\xf0\xb8\xd5\xe2\x85\x18n(\xba\xad\x9a+\x92 F+\xaa\x9e\xf0\x93\x8d\\\xa8\x1e4\xd1\xaf\xfb\xc9fd\xc7\xc0\xc9Ove\xa8\xf3\xb5\xa6\xb2\\Q\x90;9O\xb7\xb5\x91w\xd6\"\xddd\xb0\x00S\xd1\x93\xf3\xb2(\xf6\x0c\xed\x1bT'}X\xa2T4\x88\x8e\x8a!\xbd\xb4\xb1x\x93\xc6\x8aX\xc2\x04\xb1%\x1d*`\xaa\xa8:\x1cB\x0b\xc8W\xf2:\x8f\xd8w\xe6\xb0:\xd7\x0f\x11\xe35lQd\xa6\xfaE\xaf\xaa\x87t\x80\x8f\xf4i\x1d\xc9\x16|g\xbac\x8cH\xbf@W\xbd\xdb\x96\x00A\xfbp\xa8\x8c;\x9a!\x17\x13\x1e\x13#\xc1#\n6\xcdS\xa2C\x8e\x96\xbf\xb3\x05\xe9g \xbe{#\xc3o-BS\xe5\xe5\"!^\xf2\xaa\x93\xfb\x07SG\x13 P\x1c%\x00\x0d\x12\n\xbdS\x97y\x1d\xd2\xcbi;\xea\xc7a`\xa4\xfe\xeeo \xc2\xd1\x0b\x16\xd3r1\x17m\xdeC\xd5d\x0f\xd9\xb9\xbaD\xff\xd2\x8c\xd9\x8aE\xd3L\x02J\xcf\xd5\x87\xfed\x13P\x1f5\\I\x9b\xbbW\xa6|\xa2+j\xf2$\xeb\x19\xd5`.\x93N\xc5j\xdd\xee\x8f\xc6\x13\x8e\xd2\xb8\x9c]\xcd\xfaf\xb2u\xe2W\x02\x92\x8c\xe4UH \x17XY\xbc\xf3\x99\"\xfa\xb1\xd7\xbc\xf9\x01h`3d\xfd\xf4\xe7\x1b\x009\x16\xd6\xeca!\xb3\xbe\"\xdd\x93:\xd5or\x9cN\xc6\xcaB5sR\xfa\xa7n\"\xb3\xa0l\xf4\xb0_9\x8e37\x0e&H\xea\xe1p\xed\xb3a3\xce\x911}\xff\x9b\xda{OG\xb1\x96\xbb\x92\xaahP\xcc\x96Y#\x96:\xc9\xf9]\x08* \xc2L.\x87'>\x9b\xb2\xf8\x8d\x19\xe5h\xc2\x99X^,!\xbd\xc3\x00\xd8}T\x100\xfeY\xdd\x00z\xb1\x84\xef\xd3\xf2\x86\x0d%)FZ\xc3oI8\x80s\x91U\x84\xd4N\xad\x95#\x1c\xf8\xd3?\xad\xb1\x18\xc2S\xf2y\xdd*h:\x04\xb3\x87w\\\x18\xb1\xd8TIr\xc4@s\x9e\xa7\x06\xcd\xcfM\xae\xf1\xc3\xa0\xb5#\xa7\x80\x9ey\xcd\x04@sF\x07\"\xd0\xc65\xc4\xb8\x81\x81\x8akP\x9d\x11\x86D\xab\x83\x8b\x0e*p`\xae\x0f\xf8\na\xb8sc{>7w\x86\xd6\xe9\xc3#\x14\xcc\xa8*\xad\xdfB\x13\xa4\xa7\x0d\xc3\x035>\xaa\xd2 v#\x9a\x1a\x1cg\x89\n+\xf2q\x93\xd7\x99K\xce_\x13\xa3\\G\xb5\xd4\xdf\xd4#Y\xc8\xafM\xe6\xd8y\x89\xfdIFaL\xaa\x878\x84\xea\x91\xf2\xf9\xc0K3\xc8\xe0j\xfe\x0fK{\x18\xc9\xc4q\xd73h\xddQ\xa6\xe6\xbe\xe3\x92\xf6\xb3\x95\xcd\x1c\xec\xe2\xcf\xbb\xe3\xce\xe1\x90\xe1\x17\xa4\xd6\xc6\x81[\n1\xfb%xE\xe2\xea\xfa\x05\x8a\xfe\x80\xf4\xfa\x0d\xda\xca\xaf\xf8I\xbf\xc4:\x9beg\xd3\x17\xf2\xe0,\x8aD\xc6\x01l\xe9Ip\xe0\xa2\xc2\x16jO,d$\x83Bz-\x9e\x8d\xcf\x806\x93C\xe2\x1e'\xb8\x05\x1c\xbc\xbf`\x06x\"{\xb0\xfdsOs8nAl\x9f\x167\xe9\xf0\xc1\x04\xfd\xf1\xd8%\xd7c\x87\xd7\x8e\x88ilv\\\x01\x0f\xcf\xa4\xb5\x94\xc2\x9f\x1b\xa7\xb5k\xc0\x12g4q\x81b\x13\xcf\xb2c\xe2X\x86VE\n\xfbUa\x8a=\x961\xf9\xfe\x9db\xe3\xe0R%\xf10[%\\\xfa\xff\x19\x91\x88\x8fhR\xbf\x8a[t\xc5\x80\x8c\xb1\xea\x822\xa2ck-\x85\x0d\xb1\xc7\x07\x19k\xd1\xa3\xf3LR0!y\x08\x05I\x06\xa2\x11$\xefC\x81\x91,=\xb6\x1f\xf7\xcf\x8c\xbc\xcc[\xa1/\xec\xb0\xe7\x98\xff9&\x12Q~\xdd\xb8S\\J\xca\xe1\x86\xf5\xdfG\xda\x9eA\xaey\xe7\xe20\xd2\xfc\xa4X\x86\xd0}\x84H2L\xec\x8e\xe4B\x1e\x0c\x92^\x0c,OL\xcbv\xb5p\x7f\xb2\xe7\x03Da\x1d\xa9\xce\xc8\x85\xda_\xef\xc8\xc2B5\xbb6Z\x9d\xdf\xb0\x1c\xf4\x96,\xa47\xa7\x82\xfa\x9ay/\x93X\xa5O-\xea{_\xc9\xff6\xff\xaf\xac\xd6@\xb8\xf8\x82\x05\xe9\xe2\x1eW\xd8E\xc9\x1350\xd1I\x13\xba\xc3\xc4B\x11(\x9d\x9f<\xf9l\x9eTE\xd4\xb1\xc5\xc8q^\xcd\x80\xb9\xf1\x89&\x9f\xac\xa4\xe0\xc0\xa72\xcf\xb97\x87\xe2\x1d\xee\x88G\xfd\x02\xdb\xc6{^\xe2\xfb\x8b\x92\xf8/\xf1P\xbfg\xdd\x13\x95**'\xb9#YaP8\xdfA\x07\xcfRZ3\x15\x07^\xc5\xdf\xb0\xef\xc6ki\xcd\xbaB\xbd\xf1WM\x9c\xee\x1dq\xf6R\xc4\xf9\x0b\x81K\x83g\xcb\xec\x8c\xe9\x14\xcc\xef\x9f \xd5\x0d{\\\xaf:\xa1T\x9a\x9e\xf1\xc7\x1f\x1b\xbaRC\xce\xc5^\xf3\xc4\x07U\x0exVB\xddd\xc9\xc4\xd4\xc4\x8b\x8d\x7f=\x1ew\xfc.\x9af\xc0\xd8 \xf2\xeaP\xcc\xbeJ\xb5\xbbg\xceg\xa3\x16\xec|\x0b) \x9c\x11/\xa6~\xfe\x94og\xee0\xa8Ij\xf5\x92&\xd5F\xa5\x96V/\xd6k\xc7ZuDG\xe8\xbf\xd3/\n\x8f\x02j\xab\xa8\xa7\x9a\xee\xebm\xf6\xabU\xbc\xdfe{\xb3\xcb6\xdf\xed\xb2\xfd\x9ev\x19\x1d]\x9c]\x1ar\x88\x15\x0f\x82\x8f\xd8\xa3\xdc\xc96!\xe2\x1e\xa4\x89l\xec\x8b\xbd\xfc*\x00&w\x81\xa4\xa6\x80\xe0\x08\x84\xbf\xc4g\xbfH\x19o\xf6\x011\xd1\x05Tpd\x0bG\xb5\xf4`\xbd\x0b\xf5xE\xed)\x0e\xe8o\xe0\x9e1\x1d5\xc4T\x14%\xfa\xdb\"\x9ce-\xc6\xeb:\xd99\xeaF*(#\xbb6\x9d\xb3p\xcd\xd5\xa0\xd9\xca\x9b,\xbc\xde\xcdQ>\x04\xbeQ\xc5\xf9p\xe32+\x000\x16~s-u\x8fw\x8at\xa6\xeb7\xc1dK\xd6\xf8\xe7im3u \x19\xa5\xcex \xd9\xc7\x9f\x01.\x83,\xd67s\xac>\n\xab\xec\xc0\x9c\x08x8Ki\xed\xa5pBI\xbfdm\x8d*\x90-\xa07L\xea|\xfd\xb8\xd5\xf3\xb8}\xdc\xc9\xe3U\xa5z\xde\xec\xe5\x8c\x90g\xe4s\xf7\xe75\x123\x19ZwQ#A\x16Q\xf5\xfcwW\xc5\xb5}5\xff\x1b\x04jb\xc9\x062\xfc\x87J\xcc\x16\xf4\xef8.\xb8\xb9\xe2\xf8\x8a\x80\xb0\xe4\xd4+\xd1&\xbd\xf5\xb4\xee\x92\x12]\xa0R\xfa\xa3\x03\xc8\x8c+\xa7\xab\xb4Q\x84A\xb5jd\xaeT\xcfu\x84\x0f\x8d\x1a\xf4\xe9}\x90)\xa4\xc3\x8f\x0d\x84\x18_\xc8\xf9\xab\x0e\x92\xbd\xc0\x0b:\x8cU \x9b\x80\x17\x1e\x96 \x85\x92~N{\x05\xd5\x87\x86s*Oi\x93\x8a\xbe\x95\x82:t\xc4\xdb\xc9\xe0o\xbc\x14\xf4\xf4Z\x82h\x9f\x08\xc8\x8c\xaa\xf9\\e\x15\xf6\xdb@Vnd\xa6,H\x1f\x82\xa8\x16N\xd5\xad3\xc5\x93\xfa\xda@\x1f\xc6O\x0f\x90\xb1\xf5\xff\xfd\x96$\x0f\x0eU\x92\xb7\xf1v\x92\xec\x9f\xe9\xa5\x90\xcd\x9b\x04U\xa2(b\xcbmEv\xd2\xb7\xaf\xc4Z6}\x80_\x81\xd8\xf6(\x8c\x1cR\x12j\x91~WU\x9e$\xb4\x9e^\xac\x9a\xda\xee\x9e,\x9c\xef\xc1\x0f\xcb\x11\xdd\xfe\x98\x07\xe6\x90\xde< \xf0&[\xa8\x1e\xa9\x8a\xa3-\xc53L\xdb\x9aW=t|\xee\xbf+\xbc\xa6\xacPV\xf6\x93\xa5\xc4JnU@I\xd6\xef\x8f\x96\xc9\xa6\xe6A%}\xf4\x88u=\x88g\xfd\x92Q\x99\x96\xcb}*`\xee&\xc4\x12\x9f\x87\xbc\xb2\xae\xb07\xf2\xc7\xfd2\x7f\xad\xdfAYJ\xbc\xa3\xfdU\xcdM\xa6\xed)=m\xcfk\x84\xf5\xde\xb5\xdfH\n\x9a\xc0\xc6\xe2\xeb\xb3\xe9R\xa2e\xffYB\x97\xba\xd6@\xdc\xec'\x98Z\x06\xfa%\x11\xc6\xf9\x98\x90\xa3\x1d|\xbb<\xe2\xfd\x03HG\xa8\xce\xe5Xf7\x08_S\xafb\xa5ziO\xb75B[\x9c|\xa4\xc0F\xf4\xedn\x97\xf4\xedS\xe4XS!\xa6+\xb2\xe9\xaa_\xe2\xb7/SuI\xab?\xd6\xbd\xb3\x0f\x12U\xe1'\xa273\xe4L\xe3\x8a+\x9b|\xd3\x88+\xec\xb6\x0c\xab\xaea\x85\xa4\xf3W\x1d\xb1\xc4\x86\x1b`{Q\xb2!q\x89\x9d,\"\x9bq\x18\\ \xb0\xe3\xedHk&&\xa7\x1a|\\\xfa\xbb\xafW\xfc\x81\x8ct|~O\x84\x98^\xc0\xbbz\x15\xb4=\x02#\xe7\xad\xed\xeb\xb5\x1f\xb1Q\xc7!m\xd4'\xda\xdd\xd9\xf0\xb1\xe99y\xbf\xf1\xcb\xe0\xe3\xbb\xd6\\\x0b6qG\xac\x9d2(z\xe4X\x03\xb1\x01\x90\x88Z\xcarj\x81\x1d\xa1\xbaQfv\xed/\xdbJ1FZ\xe51\x8c\x06\xc0x\xb1c\xfaFD\xaa-\nR\x1ca\xdd\x1f\xcd\xaf\x1d\xab/\x9a\xf2\x07\x19\xf9\xf4\x18W\xf2\xb4pR\x04%\xce\xf2\xc0\xac\x0b\xbcZL\x835\x114\x1d259X\xa5J\xf7\xd4\xd9\x13\xb4\xa6\x11\xa7M$\xc5\\ \x00'\x925\xaeRa\xb5\x94\xf8\x84b\xf4~\"I\xeb\xe9A+K}\n\x8a\xbc\xcaPe3\xcc\x1e\xd9\xcd\x81\xe3\xd5\xfeH\x10\xa42\xc5\x01<\xa1P\xb9=6@\xd4\xf6X\xcb&-\xce{q\xe9\xc1.\xb1g\x85\xcb\xa1<\x9b\xa9z\x12\xbb\xd9\xbd\xb1o\xc2\xa1\xa3\xa56;\xcc\x89;\x95 \xd7E\x8cpU\x8c\xca\xfc \xb7S)\xfe\xa6\x08\xe9(\xb6\xbc\x1e\x95{\"\xee~Rq\xb8\xf9Q}h9E\x89\x034@\xdf\xf2\xc5Y]\xe4!'\xa2T\xa6\xba\x9d\x9b \xeal]\x8d\xf2hf\xfb\"\xef\x81\xf6\x01\xf5\x13\x1b\x1c\x9d\x8d\xac\"6,s\xc0/:yg\",\x04I\x85\xc0\x13\x05(\x1b\xb8yN\x8e8\x01\x00\x10\x92\xeb+{\xe6\xd0!\xa4$\x9a\xcc\x1b\xd4\xa6 \xed\x10\xf1\xf8l\xb9\xd6\x8d\xc0\xbd\xb7\xa56~-\x1a|\xd0Q\x1bk\x94\x1b\x1bm\xeaZ\x80s\xdb\x88d\x08p\x0fa{#\xb4\xdb/\xc1\x0e9\x02\xc6\xa7\x18\xa2\xcd\x01b\x8f\xd7 \xe8\xf7\x0dGp.\x19\xa24\x85\xe7/\xdc\x1b\xa3\x04\xd2ZmL\x12\xfd\x92\x85\xf4X\xe2+\xcb\xea\xe5\x9e&\x17\x9c\x7fd\xeb\x03\xb1\x03\x1c7@\x11\xdcM\x86\xaf\x17\xc5\xa0U\x98\x84\x14\xcbA|\xb8*\x93\xd0\x1c\xb1U]Y\xad\xe4\xadk\xae\xd0\x14\xbf\xf5k\x89jTiV\x8cA\xfc\x8f\x03\x80\xfe\xab\xaa\xa0{yR\x0b\xc2\xf4\x8c\xe4Br\x8a\x1f^\xb4\xeeR}\xed\xa0\xad\xdf\xbe\x92_ N;P\xf5\xdc9U\x98\xa3\xfa\x8b9\xa8f\xfbnj\xdd=\xbd\xb0M\xb6r\x99\xc9 $\xe2\xfe\xfe\x02-P\xab\xdc-e\xd0\xb8\xd3y\xd9p\x91\xbe\x0bRczO#\xc5 \xd9\x8b#\xf3o\xff5 \x9e\xf2]\xeei\xa5\x93\xcf=\xbd\x18\x88\x02P \xe9\x9e\xd3\x98\xf53R\xa5\x15\x97\x11O\x93\x8b\x16?3)T\xa5\xb4\x0f\xa1\xa68H\x01\xc7F\x83j\x18\x95;%\xf8!\x86\xa7\"\xad\xff\x88\x8b\xa9M\xc3:\xe81\x9d\x85\x15\x03,2\xf0\xeb+\xc3\xbe\x12iB\xe1\xed\x17 \x1b\x0c\x18u#\x80<_\x01\x9c\xe4\xa0\x82\x88\xafQ\x15\x9f\x83\xed\x8e\xa8\x1c\xa9\x05\xfe\x9c\xf7\xdf\x8c\xacu6\xfb\x13\xb7W\x0cqWL\x02(\xfd#x\xec\xf0D\xecK\x0c\xa8+\x00;Dd\xdd\x80\xccY\xa4\xab\x13&\xa9\xfb\x1d+c\x08\x153\xa7\xce[l\x98#\x86nR\xf9\xd6\xc0RJ\xb3\x9d\xdd\xe1.{\xa8\xd2\xe4KW)\xd4\xdb\x81-\xb1k\x99\xd8\xe9\x1bR\xa8\xd7\xbd\x8f\xbb\x16R4\xe4W1C\xe6&\x98\xe2\x9c2\x1bx\xe9$\x8bt\xba\x95\x0b\xc7O\x85\x01\x95\x8e\xf0\xd8\x19D\x13\xf6\x01\x9a\x89?R\xfe\xa9\x18\x9f\xf098\xe3st\xe1\xef\x0d\x14*\x9a4\xf19h\xb1\x8e\xa6%X\x13B\x04f\x86\xac\xba\x85:\xc9r\xeb^jH\x1d\x8e}B=\x8d P\xfd\xfcc\x9e\x1b\x85BE\x9e\x15G\xf9\x9b\xb4\x07\x13Bh\xe6~\x93\xc1\x82\xea\xeb\x0b\xedN~-\xb8^\x12J-\x83\x03\x0e\x9bk\xdd\xa7\x95\x0c\x14\xde^\x03\xf2\x1f \x05G\xa4\x9aNa6Q\xf3y\xee\xe4\x9a?XS\xe5\x06\xf2P\xea\xfci\xc8\xee7iQ\xe9\xd3\x06{2\x93\"51\xa9PE$\xcf\xcc\xc2{\x89c\xcfo\xd8\xdc\x9f]\xcaL\xb0b\xc4GU6\xa5\x96\xee\x89vv'\xc8_\x9e\xad\x1c\x0b+A\xba\xb0\x96R8?\x19/*\xc8\xf8\xff\xd4NV\xbe\xc7Mc\xe4\xb9O\x08\x98e\x80\xa3\xddd\xc4\xe6\xd7;\x99\xa6\xb5a\xc7~\x914\xbc\xd8\x0fx\x93\x96/*\xea\x96\x8b\xc05E\xe9\xe3\x9cQ\xbd;\xf2\xe7'\x0f\x9b\xb6\x81\xfe\xbe\x06liQ\xa5\x18'\x113<\x88\xfe\n\xaa\xc8\x94\x81\x04\xb1]\x08\xea\xf2G\x81~\xca\xb0\\\xb22\xb2\xd33`\xd7=C,0\xc9\x90\xcfa\xc9L\xb6\x1dt\xb5\xb4\xd4&\x19g\xcf\x16\xc4B\x92\xa1Ea\x12\xb49\xc2\x0e\xc0\x9a\xe29\xa8,\x01)\xd6 \x14R \x90T;)\xbbwzG\xf4\xac\xbf\xee\x88%\xb6Qh\xa7vD\xf1gfC,\x88\x0e&8 \x89\x0d\x10\xbc\x91]T\x9b\xdc~\xd8\x9f\x1f2\xde\xee5\x91Q\x06&\xbeqw\xce\xb2j\x99&\xb6\n\x1b\xa0\x96R\x9c\xe5\\V\xeb\xff\xceP\xb4\x9a\x96\xcd\x17\xfe\x1b%l\x97\xc4]6$\xc7\x99\xbc\xd0\xa8\x97\xef9\xe4\xc9t/\x7ff:\xb9\xd9\xfe{'\x1d\xa1\xde\xfe\xd6\xadV\xc9\x18S\xd2\x9b\x97\\\x88\x19|\x86\xc7\xbf\xaf\xf1\x9a\x19\xf4&\xbd\xc8\xd5\x815\x15+y\xc1\"\x7f\x16\x86\xb8\x07\xd0g\x14\x91\xb9\xa6\x109{c\x1fr\xcb\\j>X\xcb\xd42\xcf\xc8/\x91\xb1\x0d\xbcY9!\xacx\xc9\xca\\K\x95/,\n\x9e\xf6\x8epy\x9cf\\\x8d\x94R\x82\xf5\xa94\x83\x11\xe5}\xbe\xa7\xad2b\x8d\x8a\x94\x95X\x147Qg|\xf3=rE\x06n\xf5\x9a\xedV\xe3\xae\xdei*\xde5\x89\xaf\xfes\xbf\xe8\x00\xf3\x17\xb88\x0e\xe8\x13U\xd5\x7f\xe4\x12hA&\xef\x0c(B\xf9T\x06O\xe4\x9f\xec\x1c\xb1[,\x83>BB\x05W\xceU\x06\xff\xd5\x84\x956@wi\xfa\x80 \x01\x9fLK\xb1\xa3\xe2\x04\xa0D\x9f\x83\xba\xfa\xd1\xd5\xb0\xd7\x94\xd7cE\x17\xc5\x8a\\r?q\x8b8B\xa2\xfcI\xc7W\xb5\x93xD6\x15\x95\xf2\x88\xd8\x9c\xd6\xb5\x01\xc7\x1d[c\x84r\x08\xf7\xb4\xc3\x02\x98\x10o\xe0w\xf5Wu(^\x18\xf0\xa1\x06?\xe0\x8cB\xab\xfa{\xd4\x99\x81\x04J,;\xea\xd4\xb6\x88\xe8\xd9!\xebm\xb8-\xea\xce\x18[2\xe6r\xde@\x88,\x8aT\x82\xecL\xf6\xca\x86\x7fC\x11P\x0e&\xe4,\xb4\xbc\x8b%\xd3\x0d\xbb\x8d\xf0\xc1\xe3.\xfdb#\x1e\x97\xcf\x80\xee7!b\x8cG\xb4B\x9d\xee\x8d\x8a\x13]\xb4\xb2L\xed\xb4\xda\xd9v\xe8\x84\xe3\x82H~k\xa2;=\x9c\xa1\xc2\xfa\\U\x9bvb\xa6\x8e~\x9a{\x08$\x86$3{.o\x99\xf0K1j\x84\xb4u.\xa6\x98R\xa5\xc5\xc7}\xbc[7\xb2J\x98#\x81J*(.T \x0b-\x16\x1e(\xc7\x1a$o\xea\x0f/ r\x86\x1d\x88Rm\xae^\x9c\xfa\xd5f\x1f\x9d-N\xe5\\\x8f.R\xf3\x98\x83\xd1\xeb\n\x1c\xe7ezD\xb8\xbb\x99\x98\xec\x07GS\xd0\x0b\xad`\x0d\x12\x8aw\x006G\xad\xa9\xc0\x85\xac\x14\xbe\xd1\xea\xcatg\xb8A$O\xd9Q\xab\x8d,\xf8\xf9+\xf5\xe7\xfcS\xd5;\xaer&f\x9aD\x1b\xabr\xae\x84\x93\x8ad\x9b\xe3#\xf8JE\x9ed\x15^\xcc\xc1\xb5\x98*\xb1\xbd\xe39\xdd\xce\x10\xf8\x0cchs\xce\xba\x83\x01\x0b\xfb\xb0\xee\xb2\x89\x06@\xd2\x8c\x05\x94\x02\xc1\xd63\xde|\xc8N\xeb\xfd\x0c\xbe\x8b\xc3\x0c(\x8b\xf4\xce\x88@\n\x1d\xf2\x8du\x19\xf7\xfa\x1bx;\n\x8096\x01\xfc\x86]\xb9;\xd2\xafq\x0e\x00\xc1\xe47\x9eL\x80\x9c\x12%\x98\xee\xc6u\xc6\x89;B \x98\x9e\x1aH{ L|\xb5S\xba\xb3\xaeP\xdd\"\xe8kX\xc3\xe7\xa8\x8eO\x7f\x8d\xcfs\xe7\xfcb\xb9\xc2\xd9u\x93\xbc\x8b\"[\xe0g@\xcd\xec\xcf\xe7T\x9e\x84\xaa\x1c\xab\xc7\x16~\x1dU\x0f\xe8@\x033Iw\xb9\xa4+\xeay[}\xfd>\xa6o\x7f\xc2f\xe9\x18\xc0\x03\x02\"\xc8\xc8\xcf\xd4d\xe6\x98n\xb3W\xdc\\\x99K$\x1a\xc6Wj2\x8fJ\x18\x83\n<[)\xc0sHK\xfd\x13\x00y}.\xfd=m\x13Y\x12h\xa0\x9bT\n_\xc8\x1d\xfd\xc3\xd2M\xd3@{\xe1\x0cH\x1b-\xcaY\xbdUE\xb2\xe5\xe4GU\xb9\xd3\x1c\xda\x1b\xf6\xae0G\xd0\xa7G\xd6V\xf7\xcc\xc7'\xcb\x99\\\xe5vD\x11\xe8\xc0\x0dqwG\x8c\xfa\x02\x83\x87\xcf\xb5\x12\x16\x0c\xc8\x0b\xd4\x9d\xaa\x9a\x93\x941\xd9U\x1f\xe8\x10!\xfb\x19Z\xf5\xbb\xd3\x8fE0\xc3_\xe5\xf7e2r`f\xdc\xce\xb8\x8d\xcfA\x81?\x8bu\x08\xcb*}P\xf3\x19\x98\x92\x12\xab\xf2\xf4mY\x944\x1f\x9ae}\xc2\x9a\xafpC\xd3\x00%A\xaa*\xd9'+\xe9V\xa8\xc9H&\xae\xc9\x95\xfc\xb5\xaft\xb5t9\x93\xd6\xa7\xb0\x03uZd\x8d\x00+\xc40\xee\x8c\x11\xe0\x88\xdaow\xf3\x93)5\x12\xac\xb2\x0cIEr\x99\x81\x19\xed\x93\x7f\xac\x9cy\x17\xac\xdf\x9f{\x08j~\x05\xf1\xaa\x8dS\x8f\xdc\xf4\x92\xc2\xe3.\\\xb2$\x1d\x9b\xe1\x0b\xa7{iI\xcb\x13\xdd\xb9\\\x99\xa0\xba\x13B\x02\x18Rp\xb2\x02\xd6\xf9N\x96\x1a8\xb7vG\xe8\xf4\xfb#\x02Q\x0e\xfc}\x8d\xef\xe3\x0d}\xb7\x9b\x1c\xf6\x11\x87\xa3\x96\xe8\xbc$\x08\xe5Pi\xe6fN\xf4s\xc4\x19$v,l\xad3\x06\x93\xbe\xd8\xcb\xba\xac~#f\xac$\xe3.\xadOd `x\xfc\x1aB\xd2\xdf\xe7G\x1c\xb8 \xf2\x13\xb6+}9#\x1a1\xecX3\x15{\xf8C\xd4\x04K{ \xa1A\x9a\x0b\xf6F\xdePZ\xc2oT\xc0\x1b\x88?md\x134\xe7_K\xb6\xf5.J\x9d\x17\x10v\xc0\xf2j\x8d\xc3\xac,Wx.E\xab\x89\n\x01\x93+q\xd9\xe2\x13\xa9>/\xa2\x01Ie\\>\xd1^\x1b\xc7\n\xccIVX\xc3\x00\xfb\xa1h\x9a\xd1\x05\xca\x95\xb7\x89:\x14\xa9\x14\xa8[\x1d+\xbcF\xb5\xbd\xe1\xa6\xa6\x17T\x85\xb2Z\xc6~\x9c1\x8a\xa6\x9e\x1d\x12\xb4\xf7\x13\x8b\xd5\x9e\xfe\xeb\xb6M&\x85.\x1bMj=J\xdb\xb4(\x84\x115\x80.\xc4\x9f8\x90s\x01\xa2\xe8[g%\xc4U\x05\x0d\xba\xff\xd4\xd9\x1e@\x1c\xd4\xfb\xa0\xaf\xa7\x8ah\xda \xdbd\xe6G\xf5b=\xe1}\x0e\x9e\x8e:|\xaa\xd2#\xa5E\xef\xef\xcf\xd80N\x0f\x81\xb5gR\xd2\x01\xbe1ha\x1e\x07e\xe2\x8a\xf6\xeb\x12\xb8\xee^\xed\x85\x00f\xc3\xd0\xb5\xfa\xc2=\x98L\xaa\xd1\x99KU\xd7\x11/\xd0GE'\xbdrT0j\xbfB\xde\xf4\x8d6\x99\xfd\xc5\x8f\xf9\xc7\x02p\xd0\x16\x88.\x0b\xfaT\xa5J\xe1\xeb\xf4\xb2\xc5\xfc\x89\xcc\xbde\xd4\x93\x1b\xe8AN\x84jJ\xbe\xbb\n\x92@\xa4\xdepe[\xaep_\xcf\xb0\xd1\x8c\xa3\x0d\xa9\xef\xbf.\x80.\x18h\xfa\x19Sy-\x8a\xf4$\xba\xd7\x0d\xb0a\xe4\xe2\x88\x10\x11\"~\xa1B\xf8l\x15\x87\x88\xb2$\xdb<\xc2V\x95\x02@\xdb\x12\xdf\xbd\xcb\xbcC+\xbc\xc8\xdcA83\x96-\xea\x8e(2\xed\xaf.\x9a\xc8\x0b\xceK\"9\xae\x91hOd\xf8\xa9\x95m[\xcc{\"B;\xfe\xe2\xecY\xefb\xd5\xe3]1\x87U\xb2_\xa3\x100U\xa5\x14\x0c\xf7D \xb6\x1dqf\x04\x94&\x85\x1d9O\xfa.O+\xba\xa8\x8e\xda\x8f+L\xf7\x9a\x0co\x8cv\x1c\x12\xf8<\xdd\x8c\xa7\x15{\xc0E\xfc\xb8\xa2\"\xa3\xb7G\xe2\xf9L\x161\xfb.J&q{\xeb-\xe5^\xbeo\xc8\xbfj\x87z4\xcd\x9e\xa8\xe1,\xf6/G\xe4\xfbV(\xe9\xad\xf2\x00t\xc6\xf7&\xe5\xd2\x91YR\xb9\x0dD\xff\x89\x1a%\x1cwE\x1b;\xd3\x9f\x1f\x91\xdb8;v4\xc5\x05\xec(\xf1\x84\xf8QM\n\x84\xd9\xa1D\x03b\xd4B\xfcD\x1f\xc6\xb0\xcd\xb5\x03=\x8e\xf2Q\x96\x18\xcd\xa0\x8e\xacf\x1f\xd9\xfc\xc3\xb3L\x7fk\xe3\x94\x1bZ\x1e\x15\x0c\x19\n\xf1\xc1\xcfy\xc5\x80\x94\x8c\xaf\x02\x8a\xbdy\xb7\x0d\xe9\x1a\x90@>\xb8\x07\xa6\x9d\xea,\x85\xc55\x03P\x02\x9d\x0de2\xe9\x91Lk\x93\x0d\xe1\xe6\x89Rn\xaa\xf6s\xd7\x1a\x8b\xb5\x8b\xa9Z\xcb\x0b\x9ch\x83+\x07qp\xea\xe8\xaa\x05\x17\xd9\xaeMS\xf9\xc1\x97\x97-\xaa\x83\xea\xf3\x0c\xff\xe2\xfc\xd0}K\x13\xbd\xd2\xaa\xfc\xc9\x15W\xc0X\xc7\xaf<\xce]\xebS\\\xf9\x95g\xb9\xa0\x04\x93A\xd0$\x99\x863i\x97\x90\xder\xcb\xa2~\xb51\xeb\xbf\x9b}\x92\xa1*\x80I\x18\x9d\xcf\xb0%\x9f>0\xdf\x05\xc7\x1a\xea1-\x18\xf4\xa9\xb9#\x8e\xfd\xac7\xa3\xbd\x80\xe1Ss\xd5\xa7\x12Ut\x1ej\xb6\xfb\xda\xda*\xbd\x81'4\xbb\xd1Q\x81\xdf\xe9/\x87\x0exN\x8d\x8c\x86\xa3\xc6\x8e\",\xc9\\l?\xec\xb6*\xb5F\xe3\xec\xcao\xc8\xd49\xd8\x86\xd0\xdc\xf5\xdf\xc3\x83X#E3\x9e\xa7\x1a\xe5!^=\xa6b\x9e\xfa\x9f\x7f\x9c\x9e:,\xb5\x93\x0d\xa0\x85\x17SZ\x9e\xc2\xbcG\xb5HB\x98fO\xcap\xd3?\xcd\xe2\xb1\xca\x86\x1d%\xd4\x8f\xcd\xe5?\x9e\x1e\xc1\x1c\xf9\x17\x0e\x05W8?\xcf\xdf\xd2\xed\xba\xc2\xa8\x1f0\xb8\xf4\x03\xae\x81\xab\xafS*\xbf-v\x8f\xa2Vq2\xb3S\x98\xb9\xd6H\x1c\x1fC*\x8bo\x1fZ\xbd\xd4D\x88~\x1d\xa6R\xfd\xf0\xe5QT`\xae\x89\x1f^\xce]\xeb]s\x99p\x03\x01C\x9ds\xcd_\xe7\x086\xbe\xe1\x86\xa6\xcc\xdfp\x9e\xbb\xd6@\x9c\xcd\xfbS\xca;\xbd\x91\xf5V\x9a^\x02Yu6\x185\x97\xf2\xf9\xe6\x00#&O\x89\xa9Z\xf4\xe8 x\xca\x87G\x18\xb0\xbc\xca\x04X\x06\xccW\xed\x9bD%\x9c\xce\xf8\x80\xe4\x98q\xccr\x1f\xf7\x84\x8e\xee\x1c2:\xda\x8drNX\"8WY\"8*!\xce\xeaB\x87\x8cC$-\xbc=\xca\xe4\xa6\x0fa\xb8\xe73OV\x94\x105\xf3d\xb9\x93\x16>n\xea/\xb2\xc7'\xe9{?\xddeY}#\xc7\xdcXZJ\x0f\xb9L\x82\xdc\xb8\x14@:*\x1e\x14E\x99\xdf\xb6]-b\x04\x9d\x0b\xc0\x1b\x86\xdb*\xa6\xab<\xa7j\x9a\xa3\x1d\x07\xcbQ#\xcb\xa5\"j\xbc\xb1\xb1t\x15\xba|\xdc\xe8F\xe6v\xf3%\xfd\xde\xb0\x8c4i3\xaf\xeeA.!\xdc\xae\x8e$\x12`\x80\x11j\xd7\xf0E\xe7\x0b\xa4\xa0\x84z\xbc=R\x9f\xd3\x82\xc4H\x8bxFR2B\xc2\x99\xb6\xb8\n\xa4\x91\x9a c\x0dJ5\x07\xfb\xd7M10;\xd2\x8ak\x8ds4\xb6\x9c\xee\xd5&9T}\x05\xd3\xd4\xc6'\x9d7\xbev\x06\x0f\x07\x99\xa0-\xda\x97\xaa*\xcb\x1f\xe9\xcd\x83t:\xc3Z\xf0\x98V\xfb\x94\x98\xf1[\x83\x0dES\xf9VI\xaaC\x9f5\xa7&\xedWq\x96\xb0\x03P\xa9-U\x94\x08\x9cZ\xc8Tt\x98\x18Qt\x98\nU\x0d2\xc6J\x16\x0f^\xeag\xaes\xb6\xef\\\xd4\x0cp\xc9P'\xea\x8a\xcc`TT\x0c\xd1\xd1k\xb4\xba%\x19\x99\xe3\x9bl\xd1\x7f\x816\x1e\xb0IJ\x7f9\x9d\xf0\x06}\x8aSe\xdc\x8e8\x9e \xe1\x90j\xa9\xd9\x05\xa6\xff\xa6 s\x8b\xc1j\xe6Xk\xa9\xb7P\xe3@Ng\xc2\\\xda\xc5\xc1\x16\xdeKb\xae\x07\xbf\x8f\xf5\x80\x87\xd3\x91\xad`Z6\x16\x16\xeb\xec\xc2%\xbex\x92\xc7#\xbf\xdb\x15\xa2\x7f\xe1\xbe\x11\xa8\xce\x94\xa8\x11L\xd9#\xc4+q\xd6\xcak\xef\xad\x9f\xebT\x8b;uZ\x90\xfe\xef\x82\xa8(\x85\xa9\x8e,\xec\x02\x97\xc9+\xc2IER\xf28\x04\x82\xb0\xfe\xff\xcb\x8c\xc4\xc5\x8c-\xcd\x8c\xf10\xdc_V_\xf4\x84u\x94Z\"\xdc\x05^\xe2\x05\xbd\x105\x11\x98\xcdHK\xf1\x89\x87\xac\xaf\xac8\x8e\x9fh\xc3\xb6\xad\xab\x14\x1d;:\xa6`\xe8\xbc\x97d\xe5x{\xd2T5\x10\xd7\xe9\x87\x8c'f9\xa2?\xef$9\xf0\xb5-\xb9&_\xccc\xeaE\xff\xa1\xb4\xa5\x85I\xd2\xe3\xd8\x03`\x82\x9cHFqH\\\x7f\xaf\xc8d\x91\xf4\x89\xaa\x8f\xe5\xed\x85\x8c\xc28\xd0\x89s\xd8\xa7\x93\x16\x90I{#\xd5\xca\xf9A\xc4^92\x03k\"T\xc1k_lV\x9b\x1c\xa1\xdc\xd6\x05R\xe9bJ\x11\x12\x10{\x87\xf8\xf6\x1aL-\xc7\x14\xa9|&\x7f\x0e\x9c}\x14H\xcf\x11M8\x1eWh\xbc_?xFN\x12\xde\xae\x13\xc3\x13\xb2\x8b\xeb\x8d\x98U\xedB]\x1a[+\xc5\xd9\x0c\\\xa3\xfb\xa5\x8df\x96t\x14\x19Xvn\xba\xc8\x9f$x\xee\x11&\xe3\x1f\xf09\xd8\xe3\xc7\x01\xbe\xab*\xb1VzT\x0f\x8e\x1f\xa5XO\xae`\x8cJ\x91\xc3\xdb\x05\xabv\xbex\xf0\xa1\xdc\xd0\xb7~ [wp\xe3\x01\xc1F\xe0\xb5\xf0\xf3\xe0tf\x19 /#\xa9 [rxb\xad\xfa\x8a\x897\x90&l\xe8\x12\xfd9`\x0c\xe2\xfb\x8e\xad\xecs\x88\x0d\xf14\xfdQ\x0e\x1d\xf0\x87\xc9\x05@&\xd0\x07+\xaeQw.f\x1f\xe5N\xf2\xfc\x8e\xf4\xb6\xbd(\x1c\xf1.gP\xdf\xd7\xee\x9aI\x98?l}\xadn\xae5\x01[8\xac\xcc\x89\x149\x9a\x81\xac\x0f\xb5\xc76\xf8(\xdc\xa9\x9c\xd2\xe7\xecQ\x8b\xe3=\x00\xeac\x80\x18\x82%\x18\xe4\x922\xfdv*\xc4Wo\xb5c\xebJ\x81\xd6\xaf\x01Q\x85\xa4|X]\x17\x05D\x04\x9c\xd0\xba{\x9c\xd1\xea\x11\x0e\x14+T!&\xb2\xbfCA\\(2\x85CvJ\xe6\xe0\x1f\xe7\x17\"\x08L\xe5\x90\xf2\x1f\xe3v\x02\x12\xfc\xfcv\x07\xa4\xed\xc7a\xd9_\x15\x94\xd7\xeaW \xccQ\x14\xe4\x8a\x00\xbb5\x1f!r\x8d\xf0uM\xd7=!>#\xf0\x19-b\xdb\x07(\xa0G\x842\x0cO\x14Z\x11\xb7\xbf\xfe\xa6\xfd\x99\xfa\x0f\xda\x1f\\\xb8\xfd\x13\xb7\x7f\"\x89\x1b\x89-\xa0^\xa6\x12}\xfaPp9\x1ae\xef-E\x9a\x7fj\xd2\xb5\xeb\x9d\xf4\x1e\xec\xc0\xbe7\xe0\x00w\xda\xb2H\xc6HZ\x80\xf8\x85\x97lT\xe6^\xdbM\xd2\xa5'\xe1\x11\xbb\x87\xd2r\xd5\x0f\xbd\x82o)\xad\x04\xfel\xec\xca\x01k&\xfa\xf7\xea\x93\xc8#0\xd3X[W>\xa8A\xe0^\x0bn\x959\xd4\xddF\x0b\x00\xeb\x90\xbfNp\x8a\x0c\x0e\x11\xf1\x82\xd8\xd9\x04=V\xb8E\x02#q\xb7\xd8n}\xcd\x85\xf7d\x96\xdbp\x99\x14&\xd1\x02_\x8cR\x94;& \x8bD\xab;0d\xe6\xbaCVi\xcdW\xe1\xa0H\x9a\xa7\xf3\x05g\xd3\x8d_\xa0e\x87\x99f\xf6j\xc7m\xf3\x15\xcd\xff4\x93K_^\x92\xf2zY\x11\xf2'!T\x8a\x9bl\xc2\xabG7,\xa4p\xdeR*\x96\xe9S\xa9K}\"\xd5\x1eA:3Ye5;\xee\xdd\x92j\xdc\xa0[\xfb]\xcfz'K-6\xa6\xfe-\x04\xca\xf1\xa2\xa3\xe7\"\xa4\x1b\xd5A%o\xab\x9a\xb7-\xba\xc2\xf9\xcd\x0c\x8c\x85\x1a\xeans\xb6\x99\x17\xf5\xb5\x904\xc6% \x94\xebk#\xa1zKx\xa4\x86\xc5\x9f\xe6\xea\x00\xceR\xe1'7\x92#\xba\x9f\xbaaH6\xfb\xd4\xba\x84\x1csl\xd5\xcc\xba\x88o\xd7\xe5\xdc\xa1A\xb2\x08\xee\x1d1\x9b\xaa\x99\x1a`\xdd\x0cpk\xc7\xd3\xc9\x1a\xc0J\x9ex\x9d\xf8A\xbbNUa\x08DS\xbcT\x89V\xd53,\\\x13\xbdI\x08\x02o`\x92|\x18\x8en\xc0\xbf@\x02\xe0\xdf\x9e\x93\xf3\x9d\x87\xe8\x13 tj\xbb\xa6\xeec\xbe\xff^\xe7\xed\xb1^u8 9u\xff\x06\xea`|\xc4:\x8c\x19f:C\xcc\x97B*\xc58\xd8\xf1\x91Kj\xaa\x91\xea\x0f\xe0\xec\xe4\x81\xe8\x1b\xb9.\x01,\xa8\\xZ\xe8\x86\xb5l\xe2$\xf5\x883!5\xba\xdd\x89\xc3HL\xb7\xde\xad\xfc\xb9\xdf@;\x93\xc35y\x07\x83Z\xfd\xf9E\x0d:\xcb\xc5\x94^\xb5\xb1\x93\xf3\x8f\x18\xd5\x82z\xffU\xe65;\x14h\x95aew\xf7\x88\x07\xe2\xab6a\xd6w\xb6&\xaa\xc5\x85\xdcf#$F]\xb8J\xdbl\x8b\xe8.\xfael%\xd6\xe3\x976\xd6\xbe\x0e\x0e\x89*\x98\xf19CH\x1ec\xe1\xf0t.(\xcd{9\"G\xe2\x8a7D_w$\x01Y]\x90\xe3W\xf1\xa1\x80\x9dS\xe5\x81\xd0\x1eP\x8f\xf0k\x8a\xa9>\xe4~\xe8\x91U\xd0\x97\xcc\x8d>%\x8d\xe7\xf7\x8e\xc3\x95\x17-Ot\x9fM;\\:\xb4\xc9b\x10 \x07\xfaG\x06\x01N\x1e&\xfap6\xbc\xb0\xc6\x9a\xdbk\\\xe1\x03Y\x10\xd8\xbcz\xba\xe1@\xe8\xb3\x16\x9bowa\x9b\xd9\xc5`\x1daS\xc8Qq\xb4\x90\xfaS\x8c\xea\x18\x05O\x8c\xdd\xa4\xadFU\xcc\xc4+\xf4\x16E\x00\xdbt\xd0b\xa6\xdc\x00Q\xa0\xfe\x02\x9f\xfd*\xf2\xa8|8)\xd0\xd9\xa9\xe6\x9e\x9a\xe7\xd4`\xae\xf6\xcb\x1c\x84V\x80\xd9\xa4?\xdbi)\xc3\xa3\xcd\xf7\xe0\xcew=\x844#\xa6lP\x02^b\x9b\x87\xb3^0\x9aU\xd1Tq&\xf3\x8f\xfdc\x86\xeeS\x1c\xdc\x0f+6\x81\xe2\xfbfK\xea\xd8 M\x85\x03\xe1\x91\xcb\xb3\xe7\"r+\xe1\\T@\xb5\x85\xf6\xfc7r\x98G\x19\xe9\xca\xe6X\xe4\xe1\x81e\xd9\x196\xccp\x83\xf8\x012\xa69\xfbq-\xe5\xaf:\x1ch\xf6\xb5E\xb6\xa2\x15\x8cl\x91\xbc!?\xd9.\xbf\x00\xb2\xc2Rb\xfe\xec\x1f\xf7\x0475\xba`\xc6\xf4\x1c:d&e;h\xc17\x1cN\xf4W\x1ct_\xe5\x05\x8ag\x91pdJ$\x1c\x9eTs\x03|&\xac\xa6;k9\xa4\xee\x80\x97_\x00\\o\x0c\xbf\xa4\xa9\x12\xa7\xea\xb7Q\xb9\x86l\xcemyds6y;\xb0\xba\xa8\xb4\xef\x90U\x9a\xc1$9:a\x1c\xb0:\xd4,\xf5\xd2\xb7\x8e ;\x0d\x85\x18-\x89 yA\x97\xc2\xe6v\x89\x89\\u\x8a\xb0\xac\xefO09\x1c\x90vE\xdf\xc7B\x8c\x9bG\xf8\x00\x8d\x81} \x0ct\x0d \"\xffaR\x08\xfe\xc8.''\xbf{8\x83w\xe1@$\xc2\xfd`F\xa2OhX\xc4Id\x9c\xf1\xb6\xf2( \x94\xf4w\xac\x94\xf7\xf8\xdd.D\\\xb2[%\xe4\xc0\xab\xff\x13&\xc739J\xb9\xa0\x18,\xf0\x01\x9eK[\xe0\x17\xb8\xe4\xcc!u\xc0\x08\x0f_1$\x1e\xbf\xc0w\x04\xe8\x82k6\xb0\x89\xd0\xb3l\xe1\xb0\x8b\x88\xd5\x99\xf9\xcbQ.\xaf\x14k\xb2\x90\xd4 \xces\xc0q\xc2\x92\xeb^j\xec8u\x85\xbdS\x98\xd5J/\xc3\x0b\x96g~#\xe7\x81\xa9[\x1c\x8e\xbb\xec\xd2\x0e[\xc8\x1bz\xf5?Sc\xc3n\xbb\xb7\xe0\x8aH\xc15\xbdRz\x02K\x05\x00^\x96\x00\xa7\x99_\x88:Nu\xb2\x83\x97\x1b\x90\xcc\xdb\x0f\x14\x8dD\xd7P\xc5\x8f-\xac\xd3M\xc2n\x887\x0f\xc9CN\x88\x83\xfc\x9e~P \xeb\xc0\x11\xd3\xc7\xec:%\x18\xa2\xde\xf9k\xfa\xb2\x9e\xc8\xf59\xcbTW-vL2W\xedE\xf0\xe1FE\xfbo\x8fn9Pl\xc7L\x94\xb6\x0bcW\xf9u\xc8\x0e\xee~F\xa1G~\x1d.\x18\xdf,\x98{\xe8\xdd \xbee\x0cm-K8\x9d\xa9~\x05\xb8\x9fK\xb0D\x05\x18-Or\x83\x1b\xdc\xf5\x85\xa8wA\x98\xab\xaa\xd9I\x0e\xb1I\xc0\x92?\xe9\xd8-b\xd8\x83\x19G]\xce\xb7\x1e\xd3\x0cTy\xd2\xe4j\x1b\"\x97\xad\xa9VR\xe6w\xe8\x05\xf4\x85\xe2}l\xc6\xa5\xaf\x0e\xc9\xa2\xc7\xa3h\xf4\x88\xec>\x83\x83\x82 \x86\xd2\xef\xab\xe4\x93\x98\x94)\xca!\xc3\xe1\x0d\xc2\x8d1\x16(\xb7Te&\xc0\xce\xad5\x0d\x1d\xb8\xde&\x16\xde\xbf\x05\x0f\xf1\x8f9t\xef\xfa\n\xd1\x1b\x99\x0d\xc7rLm\x05\xdfpH\xe1p(\x81\xc4\x8f5'\xd6oL\x0f\xae\xbf\xc7i\xd0\x0fg\x0f1\xb9#\x82\xa8\x86\xcd\xa5e\xfc\xbe\xde\xe2\x8f.i\xc9\n\xd6\x8eqq\x9f:/\x89\x80\xc5\x88\xcb \xd0v\x08U\x0d\xaa\xc9p~\xc1\x9d\xb3\x80 \x87\xab\x02 A\x80\x13\x89\x07\xdfH\xa3\x94\x82\xa3(\x92\xc0v\x1a\xd8m\x04\x053\xb8t2\xf3\x88>\xf4\xb9\xc7\xa3*E\xcc\xaaz\xcc~\x0b\x0fX\xb9\xf4\xc2\xe9\xe9v)Y\xc3\xf9\xfb\xc2}\xb76\xf1\xc2}\xb7\xaa\xb9\x85\x0b\x16\xbf_\xb8\xc5\x02\x0b\xb7\xf0\xf2\xeb6?\xaa\xdf,\\\xd3\xf3\xd7M,\xdc\xfc\x94_\xb8\xd6\xdd\xc2\xed\xd2\x0b\x17\x1e\xbe]8\x12\xe8\xcc\x92\x85\xb9%\xcb\xae\x08Y;s+\xd2\x84\xac\x18\xcf\x10/ \xf7e\xd4\xcc/I\xa5\xc7R\x12\xd6\x04BR\x01\x9b\xe9\xb3\xf8\xcdf\xaa\xe7\xd7\xa4\x80i\x1fG\x87\xf4\xb4\x0b\xa7\x80p\xd8\x08\xd1\xa8tm\xbc\xc9\xdd3CwN\xe9\xbd\x85\xf2\x84\x7f\xdc[\xdb7k\x90]\xa2M\xf3wKts}-(hI\xab\x08q\x1a%ef7\x9a\xb5\x85\xe6Iv]\xcf\xe7\xca\xe3\xa9\xd85S\x02\xa3\xee\xa2\x9e\x8by\xed\x1f\xe6\x02\xe3\xf9~\x9c\xc9\\t~;_\xb9\xb9\xa8\xfe\xc3\\4V\xdd\xfcd\xd4)J\xfa\xbb\xc9\x08\x1e\xfd-OFp\xfb\xe3dl\xdd\xef&c\x81\xc9X\xc8\xe0\x9b\xd9hgg\x83m\xb2\x0bL\xc9t\x97\x1a.\xab:i\xb3l1\xf8\xdd\x02\xb6]\x7f\xcf}\x0e\xff\xdc\xe7\x92z@\x1c\xc8\xfc\x96\x91G\xfek\xb3wY\xcd\xdd\xd5\x8d\x0e\xb8a\x84>\xe0\xb8\xdfc\xeb\x8d\xcaP\x16\xfdS\x88\xb3|\xf7ey\xc2\xa6zH\xb5\x0ew\x8a\x1cZ\x88\xa9\xfe\xce\xb0}\xfc\xaba\x9b\xd2/\x12\xc3\xf6O\xeb\x1f\x0d\xdb;\xdb?c\x02\x87\x9b?u\xbe\x02\xc3[\xfa5\x1e\xc5#;b\xab\x98\x1aDz^\xb7\xdf\xcc\xeb\xe2?\x99\xd7\x9d\n\xdd-\xe6u\xb4K\xaf\xad\xe9\x1a\x94\xc7\xcf\xd3!5p\x9b\x84\x89\x99JM\xeb\xffn\xa5\xe7j\xee\xd6\x9a\n\x01@\xc4S~3Y\xbb\x10\xf9\xeeC^hW\x94\xe4\x03,\x0b\x99\x1e-\xbf\xe9Q\xeb?\x91\x85\xcb\xb2\xda\xdb\x1e(3j\xb0\x83\x81\"\xef\xde\xa13\x07A>\xee\x1e\xa4\xef!`1/\x1b\xefd\xb8\xa2\xd3~&\x97\x1c\xfe\x0f\x0d\xa4~\xa6\x19\x1e\x12\xe0\x10\xdc\xc9\x13\x92\x99?\xdf\xc9\xe6MZ\x88\xeb\xc0?M\x95\x1f\"\xe7\xca\xe7\xdb\xe9\xe6\xf1\x9d\xc6,\xe7\x91)\xfb\xa2\xae\xb0\xcaL\x9b+\x07l\x83\x81\x06>w\xd09\x07\x14\xcd8\xc4\x84\xe5\xc6\xde\x9f\xe5\x9c\xa1\xebz2\x89\x8eHj\xf8 \xefx\xe3\x83\x96\x0b\xba\xdb\xf3\x87rA+\xce\x9d\x85l \xe7\x9bA\xe76\xb2\x8c\xec`\x97T\xe3\x06$\x9f^rer\x86\x92[\xed\xdc_\xb3L\xea\x81\x86\xbf\x8c\x92W-\x88\x9av;\x18\xb9\xd6Pk\xeb\xb6AG\x17\x83H\xcfJG\x9d\xfe\x12\xeb`\xda\xa7l\x08\x1f\xd8\x98b&\x8f%:\x80n\x14f0\xda\x91K_E)\x97\xfd\x16^~\xbf\x8a\xfc\x17\xc4t\xb4\x01\xba\xe1\xb6\xf0i\xcfJ\\@\x8c\x08(\x1aa\xe0\x14A\xa1\xc7\xa3G\xdfK\xfd\xc7\x16>\xf6\x19\xa4\xfe\xf3\x84z\xaaB\xcd\xa4M\xe5VP\x14\x11E\xb2H\xde\xe2\xac\xa4\xea\x8a\xe9\xcc\x89y\x94\xfe\xc3X\xb2\xd32\xcf\xea\x95\xc2D\xed:\x1c\xf8\xfaM\x97TY\x84%\xe39\xb0\x80\xc0\xa1\xf1&!\x13\x91 \xcd\xd4>k\x19\xe1k\x83\\\xfdL]\"\xad\xc4\x87\xa9\x9b\x19\x98j\x1a\xb0\xffe\xcf\x08OG$\x9b\x0e/\x9a\x8b\xda\x8c.\xb5\xe3<\x0b\x1a'\xdf\xa9\xd9F\xe7\xa5\x80D\xb6a\x89%\xca\x10\x99|x\\\x8c\xee\x0cW\xf09R\xf6K\x13\xba\xb8\xd6zJ\xd2\x8c\x18\xad\x80\xb2/\xb1\x9d\xce\x89\x19\xef\x19\xef1\x9b\xd5\xd8\x03M\xf6\x87p\x177V\xbctWou\xba{P\xad\xc0\x8eV\xa9`\x1cpF\xa9&FWC}\x92\xe9!{X,q\xd6a\x87,\xa8\x13\xefw\xad\xba\x84b\x90,\x01\xfc\xe9\xf7G<\xf5\xad\x04x#\xffR\xe1\xb4\x03D\x02\xcb+\xdf\x0d\xc9\x86\xdc\x12\x8c&\xae\x84z^M\xd2#\x1eR\xd60YC\x19T\x12\x9c\x0d\x0c\xc4J\xec\x97/\xf1}l\xbb\xac\xcbE\xd6`\xe9!\x7f\xc9\xf0v`O\xac\x97Y\x0b\x16\x0c\xde/ d[\xd8;\xd6R\xb5\xceT\xa1\xb9\xee\x88*\xc8\xe3\x08+\xe3\xeb\x19Y\xd6{\xf6\xa2_\xce,\xf8;\xc2\xa6\x12\xc5&*E\xac\xc0\xd7\xe4\x82\x89\xc2D\xff\xffH\x86\xb5\xc1i\x98\x1e\xd8\x15\xd0\xba\x1eGZ\xfa-\xe4V6\xe5\x1a\xf7b\xbfq\x9f\xbc[DbN\xdfz\xdb1^\x10\x1e\xe2D\x0f\xd1\x16\xad@\xcb,v\xba\xaed\x08T\x9eG~\xefJ\x92\xff\xf2$\x0d\xe7\xb3IF\xecp\xc6@ \xdbA\xcf\x9a\n\xf5.\xac\xa9\xb0\xc5lI\x0d6S\x0dF\xdc\xe0\x02\x0dn\xd1 \xf2,t\x97#\xd2O\xcf\xc4\x8fl*\xbc\xd4\x15\xd11\x0e\x81P/\xeb#\xf9\x06\xa8\xe2\xd4\x9b\xc2Qd\x0b\x1b\xc9\xadC:\x86\x04iqS\xbd\xd6N\x88\xb2Uc\xda\xa2\xb4@\xd3\x0bi\n\xea\xd7\x16\x981\xfe\n\xcdO\xdb\xa8\xa3;\xa84\xbb(\xc9\xb3\xc5\xab\xa8\xfd\x0fF\xe5\xea\xefBG\xb3\xb2\xa7\xdaMS\xaf\xfd\x92\x9cx\x02\xd4\xec\x9a\xdaM\x0f\x10\xfdH\x0c\x03\xe4\xe8\xa8\x86\xcf1Ih7\xd95]s\xde\x92\xfc\xaf\x03d\x9d\xfe\x12\x98\x83\xf4\xc2\x81P?V\xc4q)\x91\xe7\x99\xdc\xb0[\xdc\xf8\x89\xe9Q_\x1c\x85\xe3 \xa5\xb6<\xa4\x13\xf2\xa9>\xb6\xf8\xe4\xda\xd7\x80==\x84\x14\x11\x1d\xa8}\x18\x0fS}\x9c\xbey{\x9f6\x9c^\xf13D\x8aOJ*\x8f'6\xb25\xe3\x16W\xe9Z1\"&P\xb7\x8fL\x10\xf6\xc9\xec\xcc\xa9\x10\xd3\xe3\x92\xd23\x112\xe6\xf1\x8d\xb4%\xcf\xd8\x92\xc9c\xd8\x92-l\xc9\xad!\xaf\x8ft;\x08=\xe3\xad\xf5\n*\x1d\xb2\xc1/)x\xcad\x97\xdc\xb90\x14}Ho\xc2\x02\xa2\x93n*\xff\xa8\xf3\xf8\xfdS\xbc\xff\xae\xa7\xe49\xa2cW\xff))\x97\x1a\x9a\xc9\x88\xd2\x7fCI\xf3\xb8\x92\xfa\xc7\x19\xb3\xb6\xf5\x06q\x17s\x94\xda\xf7n\x1b\x98\xba\xc3\x16\nF\xe8\xadm\xd2\xf8\xd4[5\x84\x96\xb0lQ\xef|\x93\x1c\xa7\xc4\x18\xcdU\xd7\xec_S\xa2.\x03YA8\xa4\xbf\xe6\x92\xcd\x14(\x0f;>\xc7\x94\xed\x90\n2\x00\xf1\x1d\xe1\x9eL\xa7\x90Q \xdb\x05z\x1f\xea\x1d\xa4\xc0\xe6\x18e\xe97\x92W!};d\xafPU\x00}\xebU\xf1 # \xdfIG\xab3W{\xec\xcd~\xb8t\xe2\xe3\x8e\\M\xe9\x99\xd2=w\xc1Y\xa9\x02[z\x83\x8a\x85\xbcBY8\xa1n\xdb\xd8#h<\xfd\xca\x81\xc0a\xbc)q\x8e\xf6\x91\x8f\xcd\xb1\x9e\xca\xf9\xd6I\xcf\xbb[]s\x96\x9e\x17\xc3\x9a\xf2\xec\x03)C\x89\x19\xe2\xc77\xf0\xe6\xfa\x94\x17!\xd7\\(\xa7T\xb5i\xd2a\x96(\x03>\xce\xafTm\xbc\xd2\x08z_U\xfe\xa5V\xa5e'A\xfe\xab\xce\x17\xeb\x05\x1b\xa7-\x05\xe40\xde\x8d\xaf\xaca*\x88\xd7\xdd h\xdd\xaf5a7:\xcd\x88/\xfc2$Pj\x13\x8c\xfa\xfb\x8e\"\xca\xd4!\xa6\x8d}\x93\xcbp\xe3\x81/s\xbd\x00E\xa2_\xc6\x03\x1f\xe6\xfa\xb5)\x91\xa0\xb1\xc1\x03\xb7\xb8\xa5YA\xb2^]\xc53\xcd\xe4'\xe8!\xd5\x82\xca\xbc\xa3\xd2\x96l\x879\xe0\x89r\xfcD\xad\x0d\x8b\xe9^\x9e\xe8'\xbb\x1d\xfft(K\xc4\n\xea\x99m\x07p\xb8[\x9c:O\xabk\xcf;kd\xc8\xfb\x8b\xbd\x1d\x87K\x8fv\xa1\xf1\x9f\xc5R\xc7\xd1\xc1\xff+\x08\x1d\xb6\xb0E\x03\xb5\x95\xfc\x86Y\xa61\x83\x89\x92.G\xe0^'\xd5\xe4\xc5iUy\xddu\xfb\xf3[\xd7\x8a\x8bJs p\x95\xe3o\x17\xe6\x05*~A\xc1<\x1b\x97\xa2\xd1\xcb\xe9X3\xa5\xda\xb0's4\xdc\x11~3k@y\xdb\xe6\xa8c{H99\xfcD\x89-$\x02O)\x8e\x92\xd6\xaf\xb3\xabj\xb3a\x0f\x9d\x11\xdf\xc6Z\x9b\xd6\x0f_+\xd8\\\xf5\x12}\x0eZ\x80t\x1c\x9dk\xf4\xe6\xcf\xf9\x0cG\xd8\x11\x89a\xef0(\xa1\x8c4\x1d\\\xa8\x8e\xfb\x85jr\xc4X\n0\xdf\xd1\x97\x0bE3\xaa\x9f\xd6\xeaQx]\xab/:\xe2\xbcg\x83\xda\x15\xe4GyP\x8f\x85\xab\x1e\xc0\xf3\x93\xa5\x84\xdfM\x0e\xd7Z\x81k\xfc\x0d\xa8\xbc\x1c\x03\xfa\xf6\x04+V\x07\xb2\x97L\x91\\\xd9\xe7B\x92\xf4z\xb6\x18\xc9K (&kB\xeeW\xcf\xb0p=\xea\xff_\xb0\xb7 }\xf2\xa9\xb9\x06\xf2I\x83`\x18\xd5S\x14\xe0N\x00Q\xaa\x17\xb63\xfa\x85\x1b\xbeGe\x17\xbf\x97]|?\xa2\xf46\xa4\n\xfb\xe50#\x12\xf2\xf6\xd8+\x8fdy\x1fR\xa0\xe0kuG\xe6\xb9\xe1\x19x\xdd\xaf>A\x11P\x19\xc4_C2\x00Q\x9f~\xb6C\x97\xa5B\xc7L\xb5\x93Y\x99elMp\x84w\xa3\x84\x9b4\xb0I7P\xe5\xb0k\x9aI\xb2]\xdb\x0f\xab2V\x95\xe8\xe7\x95\x0e\xa3a\xcfZ(\x15I\x18\xe5\"\"\x95\x0c\xa6i``\xe1\xcc\xa5\xb9<34l\xbc\xef\x0f\xb2\xfa\xdd\x98\x1bU\xbc\x8e\xe4\x83\xd7K\xf5\x81\x16\x9a\xbe=/\x16H&\x16\xfa\xf5\xcf\x08\x81<\xe3\xed \xca\xd9\\\xde \xd6\xf5\x83{h\x85\x93$\x04\xbbt\xf9\xa9\xb9\xdcS\x9e\xc8\x98\x14\xc6m\xf5\x01\x16EL\xf9B\x8aT\xc1\xd8)\x00\xf0\xd4/^\x0bG\xa8\x9f\xbc\x16>\xd5\x8e\xcd\xde>\x00\x03W\xcf\xb8\x874\xcd~sC\x1e\xe4\xaf\xfd\x96\xb2)\x81E\x1a!\x19\x16w\xafO\x1e\x9d:\xd0W#\xa9(\x1d\x99\xf0\"(\xe5\xfc\x93\x819\x88\xd4S]z7B\xafb\x1c\x04-{0\xbel\x85\xfd\x025Z\xec]\nZ\xde\xa5\xd3\xc4GC\xfa\x9eu\x8df\xcf%\x8eX\xc6\x9da\x0d\xba\x04\xdeW\x99\x91\x0c0\xdc\x03S\x84\x86\x00\xab\xb7~\x97\x0d\x0eo<\x11[z\xbfW% \x00+\xe2V\xe8\xdc\xc9e+U\x81\\\xb7\xa8\x91j8\x9b;I\xdc\xfa\x99^\xc3\xec\xf2Y\x9e\x88\xba\x01\"oWl\xe5\xbc\xa1\x96V\x96N\x1drfwS\x98*\x03\x9a\xb2\xcf\x0d\xa8\xba\xbf\xc0\xe7Lfv\x9c]W\x07\x9a\x18\x97K\xb1\xf6o\xb7\x07\xa3\xec\x08\xa7\x83\xf9sMm&Go\xa1\x0b\xe44Tt\xdf\x03QkP[B\x83)S\x05Y\x1b\xde:\x12\xf1^[Gjf!/0\x0f\xfb\xc7\x1a\xe5N\xdf\xe4\xae\x8aMD3\xbdbs\xc4\x01\xe6\n\xfd\xa6^\x9boh%\x8b7\x15\xe2\xf3R\xc1\xbdk\x06v\x8e\xc1wt\x978\xf9\x8f\xe3\xb0\n\xc4\x02\"ycsS\x9bM\xff\xfa\x1e\xe4\xfd\x04\xaa\xc5\xf6D\xf3\x9b\xf9\xde<\xc6\xc0^b\xda@Y\x10\xafir\xc2b\x87w\x83nW\x81s\xaa\xb0\xf2\x19!9\xb6\x96\xe2\x7fU\x19\x18\xc8{\x0c\xa2AR\xe0\xc7\x88\x10%\xe5\xa5Mn\xde\xfe\x85\x8c\xb5\xea\xe1\x08\x08\x85\xe1uM\x9e\x90\xd7\x0b3\xd8\xf3O\xfd\xd4x\x86\xa2g\xa1\x9c\x17a\x98&[\x11\xf2e\xcd\x0b>\x0f\x88c\x18\xf2\xe5VU\xcf\xba]W\x86u\xe9\x17u\x0b@\xc7,\x00f\x9d\x18\xd6\x07Y\x95\x9e\x8b\x98{\xb7P%\x1b6U\x04|\x0b\xa4Y\x12X\x0c4M\xb4\xe8\xca4\x82\x8f N'}\x17\x07\xbc0\xb8H+\xb9\xb2\xed\x8c\xa3\x16\xc5\x13Ov\x0d\x90\xcdj/\xad\x1cM\xdbb\xde9)K\x89EG\x7f\xd9*\x11\xecs\xf2\x80\xde\x15\xc48\x8dW\x95+\xbe\x1f\xc8\xf7\xb8Qk:c\nrO \xa0\xea\xd4\x89)Y!\xaauN7\xc6\x08\xa0\x03\xadX\xcf\"\xac~\xed\xdc\xd3\xb3\xb1U\x172}\x89@\xd68\xe5I\xff2\xa4THX\x01\xeb\x88b\xa7\xeb\xbePQ*\xff0\xb8\x99\xacHE\x16 \x9f\xaa{Qk[n\xed\x8a\xd6jd\x11\x08\xe4\x8d\x1b\xe3\xcbg:\xcf\xb3\x97}\xf2\x16\xc6\xefh_\xef\x13\x13[\xf0\x19-\x15\xde\x95}Z\x94\xe4\x0d\xd2\xd6\xf0Z%\x18\x84Q\xf6\x06\xbb\x0e[\x10\xed\xc1\x07\xdd\x01\x8a\xa3\x17\x91\xdc\xf1}\xdb3\xa1t\xd4\xe4\x8e\x1b\xda\x12u\x89\xf7\xec\x0d\xaah#\xee`\x81\xfc\xca\x9b\xe4\x88\x7fo\x7f\x86\x87{\xa6\xf2W\x96\xf2\xc0m\xee\x99\xc56\xbb\x94\x92p\x85\xe0\xbe\x93'~\xe2x\xa6\xf4\xdcZ\xfe\x02Ux\xd6\x0d\x1c\xa9S*\xe8\x92\xa2\xe2\x80h\xbdA2\x90]wXZmq\"N:\x97\xcd7\xa4\xf4\x95\xcdp\x13k\x99M\xbc\x14\xfe\x9eR\xba\x87\x07-\x14\xa8[\xd7H\xbd-z\xbc*\xdb\xdc\x8b\xd6\x992\xa3\xa9\xba\xd3UK\xc56\xd2\x95U\x91o(\x9c{\xc0\xe5\xb9\xbbR\x91E\xeez\xa1\xfa@\xf5\x19/=\xdan\x05\xcc\xccE\xceQ\xf6\xcb\x9b]z\xfaz+\x7fa!\xe7(\"0\x9c\xd5\xf4>Q\xb7.\x89\xc0\xd8w;\x19\xf0\xed\x8b\x0b\xa5*\x85\x10\xc8+ \xe4\x83\x0c\xf9\xe7\xe5\xa5\x87#!w\xe13\xe4\xd6\x97\xc4\xd2\xd5\xa6\x8b%?\x82\xf8\xea2\xe2\xfbW\x97\x1eT\x02\x95\xbf\xb2\x95\x11\xb7\xb1\xaa=\xe8+v[\x1f\xe2\xceR\x92\xd7u/\xeb\x17\xb2*\x93\x15\x16\xf1\x0c/!\xce/\xaa+\xc0!?5*\xc9\xfdO\x07\xf0\xf0\xa6\xd9\xec\x13\xa7M\xe1\x14\xbe\xb2(_$)8\xea\xa3*\x08\x8c6^\xed\xcb\xa2zM\x04\x1fM\xd2\xc8\xa3\x80.\x14\x9f\xe9\xcfK(\x1d\xe3\x0d\x1f\xa2\xeb\xda\x03[z\xe6\xac\x8e\xd8\xb1\x16\x00/k\x17\xba\xc0\n:\xa4\x7fB}6\x7f_{\xa0\xae\xacd\xb4\xa78\xa7\xf1\x0d\xf8\x99\x13hyt\xc3\xa7\x16\xfb\xcb0\x14\xfbg\xd8\xd5\x86\x06HgE\xbb\xc3\xd7\xd3\xa9\x85\xc5:2\x17\xcb\xaa\x85$C\xadm9\xbf\xa0\x81\x8c\x98\xbe\xfc\x02o<\xf8\n\xccUM3\x9a\x1d@\xfe>\xe0XN\xdb\x93\x97\xb0|R\xce\xcb\x90\x81\xc4\x141\xfd\xb64\xbf\x85H\x1eq>0\xfe\xb1\xf8\xf5\xa6\x97\xf9\xbd;+\xa6oPO[\xb4?\xb2|\x11\xca\x9f\xd6Y\x8a\x95\x1cF\x18$\xdd\xe4 \xf5+\xbe\xe9]\xd8\x9c\xe88\xa9\xc2\xc0\xf0\xf3\xbeO\xbe\xf08\x97\xea\xce\x14\xfem\xd7\xeb2\xb1\x9f\xf5+\x10$~\x18\xb7\x91\xe7F\xb8\xe2]\xe9\xc5\x8f\x8f\xd7\x0d\x04\xd93G\xa8`$\xf6\xaf\x1a\xee[\xc9p\x0eb\xbfT;f\xf5\xd5\\\x9d)\x8b\x14\xc7\xecA.\x11yS\xba\xbf\xd9#\xa8HnJ\x8bam\x92\x0f^C\x08W\"$\x8b\x85\xd1\xf0\xf4\x16\xd4\x8f\xb5\xa1\xbf\xf5\x19\x00\x99y*\x97=\xa1\xe0\x8cSg\x03\xdd\xb4\xcf*\xeb\x15;OK\x18\x1e|\xf5vY\x9d\xb2\nd\xaey\xef\x16t\x12\x95\xeeJ\x94\xd5\x87\x88\xfd\xcd\x1bw\xb6yca\x8d\xcf\x1d)\xf4\xea\xe5\x88\xcc\xcf\x99\xbc\xa0\xd0S\xdc.\x0c\xb2\x90b\xe1W\xd8A\xcb8\xa2\x10\x01\x15p\x1a\x9cx\xbb\x99\xde\xa1\xfe\xca\x84E\xd9|O|\xd2\x96=\xe1>\xe8\xee8B\x0cx\x02\xb6\xb5\x07\xb2Q@\x98\xf9\xf9D\x02\xb12}.\xe1\xf3*\xcb\x9b\x07\xcb\x15NQ\xf2\xc2'K\xe53\xe4\xe6I\xb2n\xdf\xafn\xa0\xbfV6\x1c\x00\x01\xec\\\x83O\xe44e\x19\x9de\x05/\x89Qt\x84\xfa\xe0(\x0d\x849\x0c\xcee^\nX\x12\x0e\xccQ8\x08BS\xa3#\xecH\xdd\x0e\x99\xa7\xf4u%\x8a\xf2\xcbRb\xa5\xe0\xaf\xbe\x1dd,\xe4\xba5u\xacy\x90r\xeb l\xe2tb\\\xff\x02oz\xb7\xfeC\xdd\xc6\xddt\xeaP\xb7\x80\xfa\x04@\xc8J\x05^\xcf[\xf5\x8e\x81\xd0\x1b\xbc_\xf1\x0e\x84\x02\x17B\x81#\xc9\xb9\x0f\x08\x00\x82\xd1}[q\xd5\xe7\xd9\x1cjw\x95\x8d\xe4\x0b\xb4\xec\x07P\x05\x98f\xcf\xcc\xd4\xeb\xc4\xbf\xcb\x1d\x0c\xe7\xcct\x1d\xac\xc82\xd7?\x01W\xc1\xabp\x0d\x81&\x05\xf3\xc6\xa1|\x03\xb3S/\x0c\xab\xd0\x80\xcc\xd6\xc1\xbb\x9d\x07\xd3\xde\x8c\x84\x07\xffB\x8b\xa3n\xd2\x9a)\xb5\xf1q\xca\\\xb1b\xd9Z\x13\xd0\xc5\xe2+s\xb8\x8bb\xfb\xa2\n\xe5\xe5\xb7v@\xfb$\xaf \x8a3-\xa8\x16.\x86\xacq,\xe5i\xe1ZI9\x06\xea6\x85\xf0\xb1\xb3\xa32sq\x0c\xf9B=G\xfb\x9eel\xa9\x0by\xc1\xeb7H\x94\xe2\x14\x0dN9\x014\xd4\x06_(\xc4\x8f\xd0v\x95\xd8\x9e(\xe6\x90\x1c.3\x194\xe0\x8a0/W\xb0\xe88\xe2\x80@\xcb\x94\xe9R\xcd%\xa2e\xfd\x0d Paw>>\x92D\xc5\x15\xe1\x07\x0b\xe8\xb3\x0c\x00w\x96\xc8\xaf\x9fa\xc9\xdfi\xd8!r\x98\xbd\xd5\x89(\xad)\x03\xe6\xd4x\x14/\xf1\xd8\xffT\xa0\xc8M\xf2\xf7r.#6\xa6\"\xd2e\xeb\x9f\xdf^\x92\x8d\xdf\xab\xdf\xe0 m\xdc\x14\xf0\nZK\"\xe0\x99D\xb6\xc1\x82\x8c\xe4\x81\x8apf\xc2\x08[\xab?\x18\xfca\xb2\xe8s\x8a2\xd9d\xdd\xdf\xd9[\x9d\xc4\x9cZ<\x01kP\xff\xf0\x82\xf5\xb9\x9eh\x10\xfd\x03\x15\x08Q_\x85\x0b\x00w\x96l\xea.\x96\xe0\xf7h\x94\xe0\xf7h\xb6\x81\xd9\xbd\x85\xad\xc0'\xd1x\\Q@[\x89\x8e\xc0}'\x85a\x7f\xec\xc1\x0e8\x84\x87\ne^\xf4z\x90%\xa9\xafO\x02\xb2\x94\x11\xa5\xab\x03\xa8(5\xa4\xa6L\x0c\xb6\xe3\x8dD\xd9\xc3\x04\xcd\xe8\xe7\xae\xc6\x06\xf6\xa1QRv\xb2^D33\xa4\xdd\x89%UHAt\x93\x12LY\x0d\xdc\xb3\xbb\xf6\xe8\xf3\x10\xc2\xfaO5.\x95XS\xb0\xa2\x12W~\x06\x1e\x1f1\xab\x92h%\nm\\\xdf\xe0\x83\x86>\xd0\xfb\x91P\xbc\xeb\xf2\xd8\x89\xa8H_MF\x9d\x1d<\x0f}*z`?m\xb1_)\x98F\xbd\x14W\xec\x91'\x13~\xc4Q\"\x03\xa1\xc8\xca(\x02\x05?/\xe2\xeb\xda\x158\xc7K\x15\x92\xc6\x96\x8a\x88m\xa4\x99IH\x9e'\xf7\x82\x98\x85\xfe\x91?\xcd\x13\x14Qg\xd3q\xd1\x11\x00\xcf\x03#\xa0\x84\x81\x97\x13\xaa\x0coi\xbf\xa7\x05\x15\xffH\xbf\xa8\x97D\xe3\x9e\xbfbq\x8eR\xd8;\xb9hp\x97\x159\xdc\xfbB\xad\x148Z\xe7\xae\xcb\x9e\xa6\xc4z2`[\x9f\x1e\x9fz{\xfc\xe2 \xa5\xb7\xf9\x05\x1e;.\xe0\x0e$\xd7A\x85K\xcemh\x9e9$\xe4sV\"\xb8\xf6\x83\x9c\xe3\xe7\xfe\x12'\xcd{X\xa7\x9d:\xd64z\x91{\xfa&V\xea\x02\xa6\xe6\xb7)\n6D\x11\x9b\x98eCh\x10\xc3h\xc6\xb17I\x12\xe4\x1c\x86yz\xebB\xb6\xae\xf4\xda\x1fKr\xd0\x89\xf79\xb9\x0d\xecP2;\xf2\x84C\xb9\xab/\xb0R\xbf[&\xaf\xdf=B\x96\x84I\xe8\x82J\xa8\x93%\xd1\x9f\x96\xe7\xf0\x8f_ek8W\xf3\xa9D\xd0\xbf['\x164(\x1b\xef\x8a\xc2K\x83_\xaaY\xed\xc2\x06\xd0\xfe\xe9\xcf<\x16#.\x89u`\xba\x14\xec\x1a\xc0\xdd\xe7\xeb\x0c\xd3\x14\x1b8Z\x9e\xd4Q\xf4<){\x9b\x1b\xbd\xc8u\x02\xe4o.6H[\x96\xa1`\x9ba\xd8B\xaf\xbd&\x08\xea\xc3\x1dc\xf10\x13\n \x9f\x8cQ>\xb5\xc9N\x0c\xf3Zks\xad\x9f\x17;D\xd6\x9e\xc0\x96\xa0\xcf\x98\xb4\x14B\xef!Y\x99\x87\x12\xae):\x84\xb0\xea\x19\x87\x156\x1b\" \xef\xa3X\x0c\x17\x98Q\x7f\x023\x8b~E\x14.\xd1(l\x91\x94\xc14\xa3\xe0\xcb\x7f\x96\x90\x91\x88y\x17\xb1Y,\xcb'\x15\x18\x9b\xf5\x9d*\x90\xc7\xed\x009\xc5\xb3\xaa\x08^\xd1C\xc4y\x9705I*\xda\x97\x0f\xc1\x02\x80\x0d\n(\xfaX4\x1c\xd4\xa4}\x94\x0bw\x1eQAQ\xf8\x97\x14\x14O\x86\xaa\xacR\xc2\xff\x8dE\x03\x1b\xe9\xc8\x95\xf5\xc51\xcbQ/\x93vF'\xa1\xfa\x82\xf8J\x0f \xc2\xb1\x8c\x9e\xc0\x1c:O\x83qU\xf9\xdf\xa3\xc1\xd0\x11\xcd\x878\x9d\xeb\xb3\xda5\xf5\x85c\xea\x8b\xb1B\x1a\x04\xa3p\xc1\x1egcY\x19\xb0jt\xfa[ U \xb9\xff!\x94\xbd\xa0\xd2\x9fG^;\x89\x1e\xeeF\xb2`\\\xf0\xfc<\n\xe2S\xa8\x83\x98\x82\xb5\x94\x16]\xbaS1\xbf\x1f1\xfas\x96\x11\x98\xc9}\x1d\x17\xc2\xcb\x18=\x94\x85e\x1eT~\xe5{\x82\xedz\xc1}9d\xc4\x952\xa2\xf9w*\xd36\xe4\xf7L\x82\xb4\x1d\xbb\xf2'K\xae\x0d\xb2\xd5\x13\xf1\xdd\xff`\x08+H\xae\xa7r\xeak\xb8l;\x86\xf4x\x95\xa8Y\xd9\x82qXS!NM\x04\x9e\xa5\xbbC\xf4\xbf\xd3\xf4\x80\xf3\xfa7*I\x12\x7f\x06\xd1\xe7\x1d+,\x91\xc8i\xb0ZbE\xc6K$N5\xa7l\x11M\x96\xde \x88>\x13\xe6\xf7\"\xe2\xfb\xccE\x83\xe5Z\xf4\x99:\xe6\xfe\xb2.\x88\xe1\xf3J\xdf !\xd6\xa2\xcf+\x90\xa6\xfde3\x91\xfa\xab&\xdd\x89\xea@[\x9f\x17\xf5\x8c\xae\xeb3da\x9f]\xec\xdd\xd1\x12Gov\x94\x8a\x1d\xf5ht\xfa\xb4's.\x1aC\xe4\"\xa2\x9ew\x07\xb6\xb8?\xad\x8b!B\x116\xfa\xf9$x\x16@\xf9\x9a\xce\xeaN\x9b6\x0d\x83H2\x16\x07+\xd5\xccr<\xf1\xe7\x0b\xfa}\xcc\xef\xc3 \xf9\x1a\xe0\xf7<\x0c\xd2o\xcb\x06\"\xb8\x16\x8e\xce\xf4)U\xee\x80\x0fE\x947AB\xddG\xea6\x11\xd8\xcbY\xac\xfeI\xa2|\xdb\xb2\x94\xea\xb6\xe7\xfcS\x10\x7fw`\xbb\xa2(\xd5\xc0\xc7\x87\xc3\x10\x0cB\xdeAm\xde\x9a\xbc\x1e\xc2=\x1ew\x17\x85\xd81f+r1j\xbd\xe5Q\xf0q\x95\xa2IQ\x1d|\xcd\xbf\x06 \x93^\x0d'\xb1*/>\xbd\xe6\x93\xa0\x1a~[c \xc3\x10\xb2\xcb\x19\x19\x8c\xaa\x04r,Dn\xc4-9\x10\xdd\xa6i\xc7D\xf0\xffH\xa3\x11\x95\xdap\x8d\xf6\xa7W\x04m}\xd1#\xd9\xa3\x8a\xf4\x17\x1f\x94Dz\xf5\x0b\xc6\x7fp^vO\xd2 \xa5`\xfe\xb3\x92\xeb\xcbnP\xdd\xdc0%.6\x90bAV\xf2\xf7D\xb2wTR\x11\xd5WC?\xeb\x95\xfa\x8b\xaf|\xd4$1&\x82\xfe\xfa\"4i\x0f\xbc!\x94w\xa5\xa6\xf0o\xd2\xaa\x1d\x14!\xb0MQ\x1a\xf4\x98\xc2\x17\\\xc27\xf3\x942\xfc Y\xc1\xc5\xe6S>\x0e\xf6i:\x14+\xd2Y\xf8\x08\xe5Ae,CJ&wT\x1e\xa8\x83Fr\x80Y\xf9\xf1A\x9f#\x14e\x1c\x8c\xc3\xb4\xb90\x9d\x1c\xda\xecd'*\x9cT\x8c\xd2?`\xefh\xba\xd7w2\x80\xd6\x0c>\xb3\xf2\x07\xd1$\x92\x1f\xe6M\x03I\x1f#\x1e\xb7\xd1*\x9a/1\x133\xd7\xbb\x03\xb6\xc0\xdfG\xf5j\xda\xcc\x12\x8b\\;\x12\x19\x87 \xc4\x8a\x88X\xd7\xab\xc2e\xbb\xbb\x9b '\xf8\x03\xda\xff\xe9\x19t\xee\xec\x0c\x8b>\xfdo\xb8\xbbn\x10\xaf\xc2\x9d\xcc\xf7\x86\x1c\xe1Wu\xf8\x86\x8d\xdf 3N]\x98\xcf\xc3\xcf2<<\xd4a[Qi}C\x14\xe4nF\xf1\x17up\xa5C-\xe8\xee\xf4T\xeeJ\x11>m\xc9\xa0mJP_\xe6v\x82qO\xedu\x95*yu\xf32\xeb\x0b\x9b5\xd8Wv\xaa\xf0\xcd\xa8=\xc0\xb1=w\xc1\x94\x17\x17\x98\xec\xd7\xc5\xdb0\x16\xfe\xa3c\x90\xd5\xac+j\x85mh\xba\x86\xe5\xb6\x8d5LWJ\xd8/\xe2N\xc3\xed|\xbeZ\xf6\xc6\xfeN\xb2\xa0N\xbe\xfd\x93ug\xe4\x12D\xb5\xf1\"\xb7J\x86b\xcd\x1aV'^K\x82\xf8\xd3\x05\x97\xb0\xbf\x19\xb5\xa1J\x97t7\xf4\x8c\x7f\xd3GU\xd8\xb0\x7f;\xa3\xf5\xe3\xa5\x8a\xeb\xa2\xe6?N+\xe1\x16z\xa2wF\x1b\xf4\xcf;\xb1;,Y\x97[\xf9\xc8u\xe0\xaa\xf8r*\x8aM\xc1\xc7\xda4Qt1\x8d\xd2\xb3\xc4\xce9p|\x17\xf8ut`\xe8\x18\x0c\x10\x8f\x06`\x03\xa8\x1f\x87\x1b\xe0\x8b\x8c\x19JG\xfd\x08q%}\x87\xa7\x06\xc5 h\xf8\xbah\xd0R\x1c\xf1T\x96\x0dCL%b\xc3\x1a\xc1s\xb31Ws\xff\xaa\xa4t\xca8zV\xe6t\xf4\x14\xc9\xdf\xdc\x9aX\x8a\xa5}\xf5C\xba\xb9\x18\x1e\xa8\xf4a\x00\xe5\xe1\x08'\xb6\xb3\xc7h\x87!\xd4\xc9\x83\x15\xad5\xcc!N\x82\xa4\xd1\xce\xbb \xbc#\x10\xf0\x087C=\xb7\xd0\x0e R\xf94\xc9#\xb7\xe4\xbbg\xf0\xc4\xc7lf\x02\xadQ(\x001\xfb\x99\x9c\x06\x0d\xc4\x10B0\xc6\x99\x17\x85-\xfa\xa5\xed.CU\x97\xa5A\"T\xc0\xf7\xb2\xafG\xb8\xac\xb1R+1g\xe8\xd7\xa8*V' uZ\x80\x05h\x97\xb8\xfaiS\x11\xac\xa4\x99O\x93\x82fiL\x02\x97\xe9 \x9a\xc9\x8dr\xefn\xba2\x13\xd0\x9a\xee\xda\x1al\xc0\x03\xed\xa3PyA\xefP\x08\xaf(JH&\xd2-\x08\x9a\x14z\xce^s\x83\x105;Y\x81d$:\xaf\x8f[\x897\x1c\xc9-\xadz\x08\xefgW\x7f\xc2\xe4\x01\xb1\xec\xed\xcf\x88\xb9:\xfeI\xb1\x99b\xb8\x14\xfa\xe0\x89\xa2\x96\xbep\x98\x88Q\xfe\xf1\x90cfH\xfb\xfax\xd2\xde\"3Ho\x85\xd0C\xbd\xd3\x16\x1b;\xfab\xee\x96M\xa8S\x14SfV~\xce\x15aG\xb5\x19\xdf\xa3\x16i\x99\x8e\xab\xf3\xa2ud\x84\xa8\x88X]\xdd\xf5\xf8\xde>\x11\x93\xe5{\xf6Sj\xb3\x9f\x9eF\xe20\xdb\x18-\xc2?\xf7\x99\x06A\xcf\xefs`\x9f\xc4|<\xb8\xfd\xca4HW S\x07\x0b\x0c>\xd8\xd9\x8a\x1b\xaeY'\\o?M\x95\xa6\x14\x1c\xc2\x1b\xbb\x9d\x06\xf1\xa9\x8d81A\xef\xbdQF\x87\xf0\xf60\x19_,j\xbc\xf3\x9c\xd3\x88j\xe1{Kg3)\x99\xad\xdbJ t\xc1\x7f\xd5v*N\xbc\xadP\xc4\x89\xd3\x10:\xae\xa8!\x00}\x1d.\xb1\x17\xa4_\xb0\x03\x89P{\x1f\xf8\xfb9\x08\x9e\xb7C\x01\xa5\xe7\x0bIXW\xeaTg\x91 \xd7s\x98\xee\xc7\xe6<.\"\xbe\x14\xd1\xf4\x98\x9c!\x07\x97\xa5S\xe4E\xc4\xbbB \x08#&D\xfb4J\xe7\xc3\xfb\xfc X\xe9\x0cJd\x9e+\xe2\x97\xa0Q\xbd`\xe5\xa2&D\xe6\x0e\x8b\x7f\xb9\x83>\xdeq\xd9\x0c\x936\xab\xbfa\x1d\x99\x0e=\x1d!\xdaR\xbfm!b\x12\x81\xa3\x0fz-^Z\xd8\xfd\xa4\x8cP\xfe\xe9D\x08\x02\x8d\x12`*g\xa3\x89\xd6\x10\x11\x86\xf5#\xc3\xb6=\xa7\xcd(\xdf\x0dj]1\x03\x19\xe0\x82\x9f03x\x15\xdc)\xc8r\xb8\xd1vj/N\x8a,X\x1eBdn\xdc74\xc9h\xbb\xc1.\x9d\x04\x11\x0b\xe6\x0ez[\xa4\x1a\xdf\x8a\\\xec\x8b\xf9\x9d\"ST\x95\xdd\x98j\x9dS\xe8\x14\\\x81\x0e(\x0d\xee\xbfU_\x04\xe6\x1c; \"\xa8\x13\x19\xb3*e@\xdb\xb0\x02\xb6\xe9\x96/NStG\xad;\xda=I\xc7\xc2r\xa5\x17\x0fzk\xed\xbc\xf36\xb01=\xfdA\x9a\xab\xa5\x9b\xb1\x13\xeb3\x96\xcf$q!SR\xba\x05\xff\xdc\xc8\x06v\x84\xf7\xbdO\x8fm]\x9a\x0e\x02\x10\x9a\x7f)\"\xd5h\x8bO\xf2\xd9\x82\x0c\xa0\x7f|\x95\\(\xd1\xe8\x87\xb64\x08\xd6\xb6\x14\x87\x10,\xb1\x18\x16\xc1\x99:\xc78T%\xec\x01C\xce\xef}A6\xad\x9a\xe0\x87\xec\x91tK\x00\xdc\xcb\x8e\x80'\xc4\xe0*4\xc5\xe0\xa5\xc5\x12[\xe6]\x0eK\xe2T\xa2\xf6[rz\xa3B\xbbF\xaa\x10\xfen9\x88\x07\xbak:\xca\x95\xe0?\xd3]I\xbc\xcfx\x15\x9d^3\x10\"S\x8b%\xd7y\x94f\xbb*J\xa4/\xf3,\x0d\xa2^M&\x97\xdc\xf7\xff\x15VJ\x93\x86@\x01;\xf4\x18\xa8\x9e\xe4\x16|H\xc1\xa5p\x95\xe6\x8d\xd0o\xfc\xeb\x9a\x03\xdbsr\xf3\x8f~1b\xf1#\xa5|<\x8b\xa0\x9e\xb6m\xe0\xde|\xf4\xb9\xb5\xb1\xd0\xc0\xd1\xa7|9\x8c*t\xdc.\x81F|e\n\xbfj\x97;i&\xdbz\xb8\x96\nh\xaeaZ'V\xc5za\x01\xcd/\xedw\xb3\xe9\xcf\xe6M\x9c\x142\x18Hj\x98V\x9am\x10\xffCD4\xec\xc2\x10\xd2\xac\xf7\x0f\xd6\xc1\x89\x90\x1b\x03d\xdb\xa5A:F\xcd\x88dN\x0c!\xfc\xa9\x0e\xc0\x19{\xea\xcadU\x17\xcf,\x12q_\x0cJ\x81yC\x91\x16\xd2\xc2D\xccG\xfa>\xd3fv\xa0\xd1\xb4X\x8e\xc5H\x19 \x83\x17{\xce\xaf\x13I\xd8\x16l\xd55\x03\xa8b\xdc\xbcGbY\x88\x04'\x98\x95\x14\x0f\x82d\x05\x90_0M\xe3\x98\x11\xb20\xbc\xf8\xcb\x16G\x00\x86\x08Zi~\xe2e\xea\x17$A\x02\xd3k\xe9\xef\xf0\x16\xc5/EM\xd9\x83}jBT\x99\x06qzD\xdd.\xf8\xa7\x12.\xd8D\x12\x8b\xdc\xfd\xde\x8a\xa0'\x85\xc5U\x90l\xb0\x94f\xd8}\x91\xe0Q\xb6#YZ\xc9Zt\x8b\x90h\xc6\x93*h\xd7\\#\x065x:\xb8\x04\xea_r0\xe5\xe8m\xd0u|ZZ'\xe2 \x81\x1b\x14\x90\x06\xd1\x9d,N\xf7(x\xf9 t\x9d \xf0\xe8\xeeg\xfeJ\xb4\x12t\x8e\xc0\xf8\xa0\xbdr\x0f\x02s@\xceU\x80MgqV\x86u\n\xad\xf2<\xac \x03ww*\xc0\x11A\xc4\x9f\xd6\x18)\xe4\x16h\xfc\xb8\x86\x8c\xc2\x83{m]$\xa3\xa4\x13\x18_\xf7\xd6k\xb9\x9b\xf0\x08M\x0e'\xc0\xd6\x10\xb8\xa8\xddy\xaf\xd9\x8c\xbc<\x86\x12#\x03Ir\xd9\xfa\xcd\xd3\x07x+D\xf1\xfa\xee\xba\xfd\xa1\x02\x06\xa2)\x11S\xa2Bt9\xc7\xb7\xde\x91\x06w\xc2:\x18\xd40\x8c\xa2F;\x00I\xd9\x1f\xef\xc5\xe2w0\xd9\x03W\xac\x11\xedRt\x11\x12g4\x9a\x84\x1b&\x8a?.\xe1\xa4z\x02k\xdf\xdf\x8e#\xa8~b\x83O\xf3\xf3(jOdE\xd3e=\x155\xd3\x06\x07\xf5\x86\x90\xfa\xb1\x82SPd\xa4\x8b\x06\x124\x18\xac\x1dAx\xbb(G\x9c\xc9\x9c\xf6v\xa5u;+\xf2\x98\xb4\x9dx\xe2(!|\x98I4E\x10\x93\xe8\xceE\xfa\xdd2\xbch\xf5\xfa=\xada\x9b\xefi\xcam\x8f\xb0\xc2\x1a\xa5\x0d6\x907\xba\x9d\xdf\x05\xb3\xaf\xde2\x94\"\xc9\xa5w\x0c\xa9s\xe9,\xd1\x94\xc4\xd7\x80Z\x00\xa4(6k4\xa3\xb9\xec\x9dDb;#\xbf\xb4\x81\xb6\x81d\x91\xe8\\\x96\xb2m\xc8\xe2\xb9\x0c\x11>\x9f\x1a- >\xde\x08a\x88\x18}\x15\xd4\x94\xf3\x897\xdf\x07A.\xdei(\x88b\x12\xc2\x93\xd6\xb3\xfe\xe9\x04]q\x9e\xfe\x1a\xe3V\x16\\\xf5h8\x05\x03X\x8d!l\xeb75\n\x16qm\x1a\xe4\xfd\x15\xf7 \xc3\xad\xf6fb\xcd\x12\xfd \xe1\xc4\xd2\x91\x94v\x055}\x16\xfe\x13*\xac\xafRM\xa4\xfd\xd1*\xdac\xf6\xdd\xc6\xc2\x8b\x17 g\xf08\xaf\xb9\x11\x12\x04\x99\xd6\xba#\x04\x95\x1b\xa8\xf6d\x0d\xf5q\xb7\xd2\x82\xf5\xa1H'I\xe4\xc4A\x97\xce\xf0\x04\xf0J,\xbb\xb5\x0eOf\xc5;\xb2%\xc2J\xc7iY\xa0\xfb.h1\xeal~\x1f\x06\xd1\x97\x93\xfe#\x0d\x93|\xda\xc2+\xa7\xc7z\xbd\x1a\xcf\xfcD\x02\xd5Ipf\x86f?\xc8\x9b\xbb\x0c\xb3\xdf\xbb\xc0\xf0\x8br\x92Q\x19\x87\xe9\xfc\xf6\xe9\xe3wY\xb5Y\xb9\x9dY7\xd9%\xe1D{\xd5W\xe1\xcb\xc1\n\xf5j\xaf\x96|DX9\x95\xff\xbd\xe65\xb6\xcc(\x16\x0b\xc1\xee~\x06\xf7\x8b\xbc\xd2\x07\x93p\xca\xe8\xc9^\xd1\x05\xd8|\xb0\x07\xb7\x90\x1ev\x86EJ\x16\xe1\xb0xug\x08\xe1%\x1b\xd1\xdd\x84%1\xb0\x0f\x9e\xf7\xd4-\x8dD\xf0\x10\xcf\xa0\x15o\x00\xc7\x1f\xcb\x12\x9a\xf4\xa52\x12\xd6\x1cV\xc6\xd3p$\xe1\xf5\xa3U\xd8\xf8\x84\xdb\xb9\x8c\xf8C5\xe6\xb7\xab\x8e\xee\xf2O\x06!_h\xca^,#\x90N\x83\x15\xea\xa3;sW\x9eB\x16\x80\x7f\xed\x9dJ\xa6\x1d\xf2\x0b+cz,\x99\x1a\xe9\xc8\x8b(u:\xdc\xe1O.\x0c>\x8c\xc2\xcd]v\x103\x81\xc9\xb3\\\xb9\xa4 \xe3\xd1S\x9e>^\xd1$\x9a\xdfe\x07\xf5\xa7\x06i\x90\xcc\xe0\x9a\xc2VSq\x80\x1c,'PS\xed%\xb2\x99\x04\xeb\x1c\x04\xe5\xd1\x9d\xb7\\\xe9\xb7F\x11mrb\xd7\xb9\x94)\xfcj\x92\x8eo\x15\xc4>\xfdg\xf6\x7f\xf4\xddT\xba\x84cD_\xee_\xe8\x0fq\x14|\xf3\xf3v\xb1Y\x96\xb4\xd4.<\xca\xdb\xca\xd8\xb4\xd7\x16\x17\xbb)\xa3\x8a.a\xb6 x\xadpw\xd8\xe0e$\xfa\x89x\x17\xb5\x98\xd20\x87m\xfaR\xf3<\x12\x0c$\x15\xd8\x91y\xde\x0f\xe2\x12bZL\xd6\x12\x11\x03\x08\xbb\x82\xc8\x80\x9d:\x9b6\xf8\x8d\xe5\xeb\x93\xa8\x8a\x82\xc7\xa0\\\x03*(A\xb0\xdf\x1b\xae\xe4\x92F*L\xfa#\xf6*T|4E\x15\x94\x9c\x90qRB\xb3\xc7\x94\xb7,\xa1\x9cY\xfd@\xa0-\xb9\x9a\x11b\xaf\x9b\x93t;b\x88\x1et\n\x13\xf0D\xc3\xa9A\x9a1\xc2,\xd3\xf8\xa9[\xaf\xc1\x98\x89F8]\x98\xc5\x04c\xab\\{\xda\x99\xdb\xffsJ\xbb\x99nN\xac\xa5\x82it\xa8\n\x14\xed\xc2#T\x9fC\xe8\xcdK!-d\xa4\xc0t=\xc2\xa0z+\x1a`\xe7\x19\xe3\xa4[\x8a<_\x9f6\xa3\x83\xe9<\x93\xe0\xfe\xfb\xb8\x05n\xbf\x81\xb8\x19\xdd\x99\xd9\xae\xe8;\x12\xf4w\x96\x15\xc9<\xf6<\xe1\xfbfBa>A\xbb\xd8\xad\x1f\xcd\xed\x9e\xac\xc2\xd5Y\xe8\x83[\xc1\xed\x17tH\xed\x95\xef\xb2{G^\x7f\x83do\xe9qm\x98\xb4n#\x94$\xa4\xa3UjW\xe2)\x88>\x17 \x84\xeai\xb9\x99\xb7\x80cS\xc8\xacCH\x82Y\x8e \x88\xba\xeevj8\xb9\xf8\x8b\xa5z\xf1x7\xc5T\xf6\xd3{\\\xeb\x96[\xfcih*\xc1P\x08\xff\xd4\xdf\xd4E\x84 f\xb4\xb3\xc4\x1a\xc9!\x7f\x9a \xca%\xeb\x05\xddS1\xf20Cw\x99j\xa3N\x10\x9f\xda\xa5\x97\xdbp@\x8d\x02\x80\xff$9 &\xe1\xed=\xe3i\xea\xb6\x18\x18\xbd)\x1e\x98 \xfc6z\xad\xcd\xfd\xdbM(O\x85\xcbFF\x95\xc3)\xbb\x8b-%9im\x11s\xb1\x8ae4\xaeN\xe5\x88a\x8b\x1a\x88\x1d\xd3kMB\x8b\x9a\x0d\xe8\xebuP\x95\xa5\x8f&Q\x8d\xbbX\xaf\x00\x03\x95\xean\xd4\x06\xcb6A\xd4\xf2\xed\xd1\x05\xa3\xaf\xf8\xbb9\x17im<\x012\xc9]\x04\xd8^\n\x12v\x86\x19& \xde\xcb\xa7\xca\x05\xf5Y\xa0q&A\xb4e\x9f\x91\xc7\x86\x00w\x17 \x82k^\xc4\x15\x11\x01\xeet\xe8\n \xb2'\"r\xc6] \x86X\xcf\x07/\xa9\x15\xbce^\xcb\xc8]\xf0\xb5\x82\x84\x05\xe9Z\xf2\x80wg\x8fo\xbb+0\xf5\xde\x84v(\x92^\x87\xccx#\xfe{}\xcc\xcd\xacK\xb5\x919&\x92E\x10yu\x0d\xc24\x95\xf7P\xf9\x91|\xb0\x1b\xca\xb5\x062\xa6zgSJ\xbc]\x8a\x16\xe4\xba\xb9W\xef\xf4\x97\x13t\xab\x9en\xd2\xdf\xee\xaa\xbf1L\x02\xbb\x13h\x18\xbb\xcd\xcf\x06\xc2%\x13\x08\x03\x0b7\x97Nu\x91\x1e`\xd5=!o-\x80\x87,\x03\x99\xd3\x02\xdf\xde\xee\x1a5j\x1b\x95\xce\xd3\xa0\xc1\x00\x95\x88\xf7\x99(\xadv\xfe\xf0\x06\xb1x\xed\x1b\"`\x8d%\x1f[;XB\xfc\xd6+\x1c\xe0\xc8P]\x8b\xa0\xf5\x93v\x02\x9a\xc4\x0f\x8eN\x08\xf7GX/\xc3\xa2hT\xf1\x83\xa3cp\x8c\xad\x94\x93\xb1\xf5\x9aL\xec[\xca!fg\x9di\x11\xc6\x10\x88\x0dE\xe6\xe2\x9f'\x1e\x83\x19l\x93\x07\xd3\"NE;3\xe8\xa1\x18\xca\x8a\xe7Y|o\x95\x0eiC\xef\xad\xa3\xc8\xa7\xdb\x8b\x1d\xee\xab,\xb5\x10\xf4\xab\xd0@\x1c\x91\xcez\x11\x15*\xb7\xa8\x8a\xa0\xbf\xfc\x0c-\x8d\xecZ\x8c\xdc5w\x02\x9c\x0bH\xc2Z\xc8\xc5M{\x16\xa0!d\xd1L\x1b\xb0\x8f\xc0\xac\xb1\xb4\xf5ab\xf9\xdatB\xd1\xc7X\x9a\n\xc7\xd9M\xeb3\xe1\xe4\x91\xa1\xa3\xa7\xc4\xce\x18\x91\x93\x06\x93\xaa\xfbOw\xf2 \xbd\x10\"\xf3\xd4\xf9F\x92\xe4 N\xe7Spx/#84\xfc\xae\xcc\xee2\xbd\xed\xce\xe2\x0c0B$\xe2U\x15\xc2\xdc-\xf2\xa3\x90\xb6V\xd9\xfcZB\x88>\x9b\xe3\xf0mM*w3\x11\x9f\xfb\xcf\x81\x03\xef\x11sX\x0dg\x8e@\x1f\x04\xc9\xc7\x99<^\x85\xd32H\xa3\xed\x04D\x9a\xbc\n\xd3\x98\x01i\xf7\xeb\xb3\xcc\xfb[\xe1p\xea\xda\x18\xe2@\x94\x8e3\x8aU\x99G\xc6vX =b6\x1e\x85k\x86\xdb?lR\xf8-\x9aU\x0e\x9e\xf3\xafA\x1c\x97\xe8\xbb\xbc\x13;\xd3\xc7%\xe0VB\n3*=m\xd8\xa7+\xd1\x8b\xf6g\xb2\xfc\x8c|~\x97\x1f\xb6\xa3\xc2\xa7\x98\xa1\x04\x9f\xf3\xdd \xfd.\xf5_\xcc\x0d\x8c\x13\x9e6F\xb4\xbc\x930k\xcd\x91\xb5\xc3\x0b\x82I\x0b4\xf4\xb8EcW\xbfp\xda\x8a\x0dq1\x89\x84zy\x04\xab\x11K/\x8b\xf0\x82|8d\x92:_\xf2b=s\xa4B\x006\x8b% 8\xb2\x92C\xa4,xv\xfc\xc8\xa5u\x07\xff\xcfy\x14\xc45\x9cXJu'\xc0\x0f\xfbXn\x03(r\xe2B\xe8\xd0\xaf0\xbf_\xbc\xff\xb9\xfd\xbd'P4]qM,\xc2x^a\x04\xdd%\x92Z\xbe<\x18Vw\xd3\x8e\xdd\xc4\x82aX\x80\x1fB\xb7A\xc7\x8a:S\x08\xa0\x8b\x07\x03J\xb5\x1bM`\x0b\x06\xc9\xff<\x0c\x82O\x17\xe1\"y\x1c\xa7[\x08\x0e\x96bb?0\xdb\xbb\x0bw\xb0\xd8\x93#\xda=\xa3\xbaa\xe1(\n`\xcc\xd48h\x84\xf16\xf1\x16\xfb\xeb\x17\xd3\xdes\xfb82\x17\xc2\xf8\x83\xa8\xe7\x86Q\xf4\x15b!\xc4\xdc\xed\x8bVh\x8a\x0b\x84\xd0\x0eCpn:\xec\xe7\x03\x12\x076\xde7\x14\xea\x12\xee\xd2\x8c\x05\xbap\x11\x1c2S\x87#\x12z\xec\x10F\xb3 \x91\x99V\xed\x8eE\xa9\x0c\xa4\xa7f+\xcf\xf4V\xb8\xb7='m\x0e6\xa6\x0e\xb9\xf0\xf8\x93C28aC\x06\xfe\x85~\xb0\x95\xe8h\xaf\xc4\xf8\x0b\x8c\x97\xfa\xe3K$\xf9\xfb\xc4\xa2\xd4\xc0\x9f\\.\x1b9\xd5\x03\xa9\xa2\x01\x91\xfbA|\x8a\xa4d\x0e\xf7b\xef\xc1\xac]\x83Q\xee3\x04\"6\xeb\xb7hR\xf3\xcfA\xdcB,\xe5*\xaa\xed\xc3S\xabs\xbd\"\xb8\xa3\x8a-0\xd7\xa5VG\xe7\x15\xc8\xaa?\x11\x8a\xa3 \x1e\xc1~\x06!/1\x7fn\x19\xc6\x8f\xe3\xe3[\xe7\xc9\xce\x889Z\x8a\xf8\"\x83\xfc6\x94)H\xf7\xb6\xd1\xe3W\xef\xe96\x14m%\xc2=\xcfCD\xa6\x08\xf86\xab.\x8c\xdc\xc5\x08%\x12+V\x97C\x08\x0b\x9b'F8I\xa4\xbf\xeb\xf3&\xa3z\x92\x8b\xb7#\xa2\xef\x17\x8c$\n\xba5\xa1\x82\x06\xf0\x8c\x1a\" t\"\x10\x95\x13\x03\xe2R\xc2I\x93\xb4\x9b\x86^.\xc93\xae!\xd4\x87\x1d\xe0$\x14\xc3\xec\x18\x17&0\xeaC>\x02\xbf\x1c<\xa6\xd9\xd7\xc48\xe5\xf1\xa5\x83Q@\xf9\xf6\"+\xf2dW\xb5\xbb\xd1\x18\x8e\x00\xc4e\x18\x04\xdf\x0b9\xf1^\xab\x86\x81@\x02\xe7\xdf\xa3F\x1c\x08\xe4\x83{\xf4x\x91\x86\xfemn-\xdb\xaa\x82\xf5\x10\xe3a\xef\xed\xcf\x8c@\xb1m\x07\xc1\xb9\x0dW\xeeAM\x8e\xf1\xb3dIU\xd7$9\x8d?\x81L\x1b1\xb0\x89\x99i[\x0e\x88\xfc|\x85t\x15\xec\xc8\x02\xa8@\xe6\xda\xc6\xb4;\x82\xa3\xdd\xb2\x8dIP\xda\x0e\xb4M\x1a\x04?\x97\xa0.Z$\xd2\x90-\xf7\x91\x8cp\x14\x8c\xc3\xc9O\x83\x0c\x82\xc7\xe3V\n\xc7\xa1Y\x11\xcd\xc8\xb6 \x97\xe1\x01+\xf2\x02\xb2\xdfTZ\x87\x97\x08\xaa\x91A\x91\x99>gh\xc4\xb4)b[/\x12\xaa\xf404+Y\x0b?\x03\xcaJ]\xb7\xba\x12p\xa3\xdb6\xd7\xcf2T'\x06\xbb\xa2\xdf1\x87e$\xee\xfdQ\xd0\x0cW\xf72=\x03s\xa6as+\x9c\xf4\xce\x93\xd5]\x04\x82z\x95}\xe8S\xc5E\xca\x9d\xa5\x8a\xa6cZ\xef=0\x81u\x13\xc0\x0c,\xae\xe8\xcd\n1h-\xe0\x92\x06{\xadK\xcbb(\xb6!\x9b0X\x9cx\xa9\x89\x92\xe2n\x14\x96\x11\x91\x10\xb7}M\xee\x83\xceWy\xe9\x16\x9c\x82\x90k\xbb.\x8a(\x91\x11\xeb\xf7\xb8\x0d\xa6\xdf\x00f]L\x8e\"F\x9c\x9a\x1f\xc0\x12\x14\x98Q\xb5!\x81(W!<\x1b{U\xe4\x18{\xae\xadE\x04\xb2\x08\xf70\xbd\x1b\xac5\xa1\xaf\x04x\x8b6\xe1\x01\xec\xf6S\xb5\x01\x91C\xadq\x9f\x1f\x04\xd1!\x846\xecq\x8d\x90m\xcf\x9b\xc2=\xac\x8c\xb6\x8c\xe1\xf6\x03\x9348*\x96\x90m\x03H\xeb\x0b\x8d{\x98\x04WH\xa9\x88\xfc\xb1%\x8d\x8a\x02\x0e\xc9\x8c\x19\xd0\xf6\x0f\"\xf5i\x0f\x85\xd6\x8b\xee\xb0\xe0\x07Z \xae\xbb\xa2\xe0<\"\xa48=x\x1b I\xf7\xea}^\x07\xa9*\xe5\"R>F\x12\x1c&\x1a\xef\xd27\x0f\xcc\x1dS\x17\x9b\x9fX\xc2\x83\xc4\xbdZ\xeb.\xcfD7K\xe1\xeak\xf12\xbc\x18\x98,\xb6?\x0dE\x02[j/\xc3\x86\x9c\x85b\xfbC\x9e\xfejQ#l\x91\xb6\x1a\x04\xd1\x03M\xa9\x9eT\x86L\xaa\xfb\xd5\x10\xb3fMv\xa6B\xba\n\x87\x92\xd9\xf5C\x9f6\x93/\xa3\x8dl\xcf\xb7!4?/\x17\xec\xca\xf73v\xe9\xe5\"\x8b\x1e\xfd83\x95\xef\x08F\x8a\xa7p\xc4\xb8\x83[\xe5G\x8a+9\x8e?+\xad\x04~\x92\xc7V\xf2O\xb6\xa9\xc2H\xc8\xc3\xc6\xbdWq\x0c\xb1\x1c\xae\xd8\xd2\x01]\xcb\x06\xfct\xec\xc7b\xcf\xa4P\x8e!\x89\x82h\x91p\xa5\x07;\xaag\xb7[\x83\x93c1\x86\xbe\xc4\xc5\xb8\x05\xd5\xe24\x04\xe4=\x1f\x80\xf5@j\x8fq\xf0_ \xef\xd1:/\xe2\x10\xf2s\xe2c9\xb0K/\x0e\xcb\xb5\xda\x8a\xe5\xaa\xf1\xe6SS\x90\x84\xecl\xa5=7\xbf\xcb\xedID\xf9\x06\xa7yi\xa6\xf9\xd7 ^\x85\xab\xb1\x93\x89\x80\xcc\x0c \x14)\x1d\x89'\x8bGb\xc3_v\x1d\x7f\xb3\xb69s\xed\xc4'\xf1\xe5\x89\xee\x1a\xa8e\xc1\x00\xa7\xab!=\x89\x9fl\x1c\x14\xb0uo\xc7(\xf0\xea\x8dq\x12\xd7Zw7F\xa4Q\xff\x9ax\xd7\xa0\x94\x1d\xd1>'\x1e\xb3\x1b\x8e\xa8u5\"\xc8\xacZ\x18\xd1\xb7?\x8fhji\xa8\xc7\xf2N\x0e\xe5%\xce[#'$QX\x85\x15\xbe\x9f` \xf6D?@\x12\xa409B8\xff#]3\xca\x12\x9a%\xfar\xdd\x8e\xee9\xdd\xea\xae\x93\x7f\xa1\x15\x1e\xa5}\x11I7\x83\xa0\x85\x1fAJ`\x04\xa0*\xc9\\\xa2R[\x97\xab\xb9\xeb(\x0d\x1ao\xc2\x16_c\xba5\xc7h$|y\x84\\\x96I\x0e\x0b\xf1\xe1\xcd$d#\x98a0\xbc\xd1s\xb4\x01Y\xb9\x0c'\xe8Pn\xf18\xd0\xaae\xa4\xea\xee\x9b\xd5\x00\xe75E.\x82e8\xab\x19\x0c\x1c5\xd0\xa0Rd\xdf\xf3{\xb7|\xad\xf9\xfd\xfb/,\xccC\xe6\x9d\xa2\xf1%a\x7fR\xb9\xbf\xbd\x8f\xcf\x08F\x17\x95\xe0\xbd\xa4\x902\x17\x85L4\x0b\x1bM!o\x90\xdf\xb4h\x966\x12$\x1e\x07\xbb\xe8v\x8f\xaf\xcc|\xa1\xb0\xba\x03\xf9\x96;P\xa8X\xc9\xc2\xe41\xd7\x11\x89\x1cBtt\xf4\xa9\x99\x1d\x8c\xd6>\x10\xa0\x92 hH\x08\xf0\xd4\xd6\x99#\xf0\xa0]\x91\xb9\xb8\x8b\x8b\x8bw:bx\xc3\x1bx.Z\xfd\x05\xbf\x9e\xc2\x0b\x9e\xbf\x87 }\x80I\x82\xf8\xb7\xee\xac\x96\xef\x8e\xb7\xa5\xb6\xb7\xf1\xdd\xe5\xdf\x84\xef\x82|7\xf8\xf5C\xdc\x0c\xb1\xeb\x9c{\x16R\x14\xe8\xb1\"\xe2!\xf7}\x17\x9bMn\xca)\x1c\x81\xf3\xed\n/r\x16\xba\xc4\x15u\xe5|\x99\x8dr\x95\xe2 \xc2\x96\x8fA\xfe,\xc3\xc2\xcd\x1dNW\x91d^\xb7\xc7i/\x01\x8c_\xc5b\xf2W\x01Q\xbb\xbe\xe4\xa3\xa0(\xfe\xc9\xb3O\xaa\x0b\xb8\xff\xd4\x94\xfb\xb8t\xbf\x0c+B7\x14\xef\x1f\xf2\xaa\x0b\xa8X]\xc0:t\xca\x00\x89\xe87\x07\xb5\xc0\xc0]\xa7:\xd4\x01\xeb\xba\x98-\x7fq\xe1\xd4\x85:\xfc\xb9\xf3\xd5\x05\xd1\"\x84\xc0`\x0c\n\xe0y\"\x9a\x8ch\xa5:\x8f)\x83\x97\x8b\xd45j\x85B\x17\x80\xef}\xfc(e\x87\xb0\xc1;~^#\xcd\x95\x93>6\xe1\x1a+\xf5R\xe2\x90\x9e\x146\x9f\x82X\x14u\x88Vy\x0e\x873\xb1\xe0~\x19\xcd \xd01\x0d\xd3 x\xdd\xc8\xcc\x92C\\F\x98\xb8r\xdb\x92\x01\xdfI\x06\x98\xa9\xa5\x9f\xcch\xc53\xad\x07C\xf2\x0b\xdf\xb8\xafc\xf1\x0d\xaf;\x0b\x05],\x85P\x8fdQ\xdb\x05\xb4\xeb\x88\xdb\xa5\xa7ai\xf3\x85\xd3\x91\x01\xd8\xe8\xd3l\x94x\xff\xc5\xd7J{\x982\xa4\xe0[\x15\xcd\xcft+\x0b\xf0S`\xb8\x16\x06\x90\x17g\x156\xd1*\x84/\xc0c\x15\xb1\xbc_j\xc5N\xbe\x1ft\x0eaN2\xd4\xdf?#K\xdcK\xa3`\x88\xa0h\x14\xd6\x0b\xc2@\xbcl\xb0W_TTZ\x9b\xa6\x06o}\xaa\"*\xcf\x8b\xa4\xe2\x8e\xbe [\xf32\x17v<\x9a\xc1\xc6r\x19\"\x92\xe6\xcbR\x82HG\x13\x89\xc5\x13\x8e\xabr\xd4\x9f\x10\xb00\xfa\xb6mt\xa07\xc3\xff\xcf;\x91M\xf5D\xc9\x1a}\x9a\x97\xa9\x9d1U\x97\xb3\x14a\xddCx\xa2=iZ*!\xee40\x80xw\x87\xc29?\xae\x9a\x9d\xfc0\x8aj\x9f\xbf\x8b\xfam,\xef\xf0\xd4o\xdd \xff3\x88\x1b\xa1\xee\xb2\x9d^\xd4\n\x1bg\xdfR?x4\xd3\x1fFQ\x07\xa9#\x90\xdc/\xd1\x9e\x82\xc1\nz\xec\xd8\x96\x8c\xc3\x1c\xd2\x08\xba\"\xc8Br\x88C\x1c7 \xb1\x12\xbc$\x01\xffR8<\xc4\xf93\xd8k\xfc\x9b\x83\xcd\x96^\xc0\xba\xc5\x87\xa2o\xc3\xd0\xa3\x93_\xba\x82g\x94\xc83\x9eJ\x8cc\x1e^$\x06\xda\xe3\x1e\x91\x8b\x91\xe6\x9b\xd2\xda\x85vm\x1a\xe8\xcb\x87\x1f\x82`\xc8##\n\x10\xc4s\x81/L\xad\xd4!3\xd1Fm\xcb\xc5\xee\x19\xc6P\xfe,rp\xf5Y\xc2\x91(\xb1\xe7\x04\x19}qdv\\1\xf1\xbf \x92#\xdfs\xf8s\xb1LF\xc7j@\x0d*\x8c\xdb\xad\x91Zk\xcbg\x9b5\"\xe1\xa0u\x97\xeb\xeb\xad+\xbb\x9d@L>\x85K\xf0\x12=&\xb3\x0b\xe6\xc4t\xc4\xf1\x18\xe33c\xa8\x81\x93=\xaeyKA[X\xd8\x8bo\xa0\xa8\xaa\xd6\xd4\xbe\"\xea\xd2#\x8a\x18\xd5\xb7\x0e\xa3\xf8=$OU\x04\xbcJ\xf2\xcd\xafA\xd0\xfc\x8a\xa5:\x14 \xb0\xf2\x03:o~\xf3B\xf1V7\xca\xfc\x8f\x9a\x90T\x9d@\xce\xc7\xab\xd3\x9d?\xcd%.\xacx\xc3o\x04g\x88\xc7pc\x89\xd7\x92\xc7&\xd90\xbe]\xb9\xa1\x14\xb0\xcc\xb5u\xe88\xe0\x0d\xfc\x9f\x02\xdaH\xd2SE\x80\xe3\x9f#\xc4\x93\x8bk(\xae74\xe4I\x0b\xa2\x95\xb8\x00\xd1E\xd3\xbe\xa3\x81\xcb6\x9e\\\x80H\xf7\x17x_2\x9dE\xdc\x82:*\x87\xa7\xb0\xa0\xd0\xb7\xe6\x80Q\x9e\x0b0\x9c\x88G[\xcc`\xd8\xec\x90O\xac\x0c\xef\x94`#\x90_>)@a\xe5V?\xf2\xfb4\x08\xf6ikJ\xdf\x7f\xd3\xc3IBW\xd3\xff\xec\xb3L\xbaY\xc7j\xb5\xea\xb1[\x84%\x17Z\x17\xdc<\x91j\xd0d\xc8\xa9\xe1\xf2\xe9\x91I\xbc\x01q\x99\xc9\xd3J\x91\nqHj\x0b&\xefYe\xad<\x95X\xfd\x9f\xdf\x0c\xd0G,c7\x1c;\xf0B\xc1\x1b\xf8\x1a>^\xf1\xa6|=p\xbf\xe9\xfb\xc3\xe7\x90e<*\xc8\x18\xdc\x18\xd4\xffh\xd5\x8e!\x04\x83o\xde\x1e\x95\x90\xe5\x11\x8f\xab\xa2\x00\xc3\x18\xa0\xfc\x1a}\xf9\xf7\x0c\xe0\xe6\xbc\x9b\xbd h\xf6F\x9d\x7f?\x94\xbc?\xdf\xd3\x0f\x0f\x0c\xc4(\xac\xaf\xcc\xf3\x7ft\xae\xee\xa5\xe6U\xff\xae}}\xffU=U\x08\xe3\xc3L\xf2?\xffR\x15n\xfd\xe7\xe1\x96\xed\xcb+\xa2q\x9e{wC\xae6l\xe0\x94\x15\xf2\x7f\x99\xe2tEAz\xfa.\xf5\xc7\x13^q\x1b{\xfd\xc5W(\xde\x8e\x97x\xbe\xde\xc4\\N\xbb;\xc1\x1dgq\xd2Nr\x85+\xbc\xd0U=\xe0\x94W\xbeC\xf3\xa3\x8f2\xa9:\xc2\xd4I\x11\xd0\xf3\x04\xab&gb\xdcw\xcd\xa4\xc0m@\xe6\xff\xf5\xf3~\xf0 \x166\xcf\xe3w\xaf-\x19\xa0\x8e\xb2gh\xe3\xf60\xf9\xc7m\x84v\xf2W\x06o\x9e1f\x8fy\x8e\xfc\xd7\xb2\x7f\x88\x14H.\xf2\x89\xb4\x05\xe4+^M)S\xf4\x9c\x08]\xf0\xd3\x7f\x114\x07qq\x89\x0c\xb2s1\xea\\D\x0d\x92-\x19\x88)\xb9\x14\xdc\xa2\x17\xdd\x82\xea\x9bF\x80\xb0>\xa9J\xbe9\n\xa2\xd9\xe3v#\xfa\xa4d\xf7\x178p\xcd\x12w$\xb2\x85v\xd4\xfa\xac\xe7\x96\xc7\xe2:\xf7\x90wp\xb6\x14*\xf2\xe0\xc6\x93^}\x85n\x1a+\x0e\xe9\xfd\xc7)Uq\xb1?N*w{\x87\xf6\xf1\x889\x9fHe\xe8dg0\xff\x8a\x17\xe0f\xedTL\xb7\xfeB\xf4\xe4@|^=\x08\xe0\xe4\xf8\xa0\x1f\x04I\x91\xa4_\xabE\x0e\x17\x82\x92\x04\x96\xb4\xc1\xeb\xf5\xf3\x1c \xb2\n\x9f\x9f\xf9|7$\xe1#A\xb9\x1ei\x90+\xdd\xa4\xba\xdc\xe5\xb5k\xab\x85\x03lt\x14\xf4\x97\xf1\x91;{a\xda\x12\x19\xb9NU \xf9jK\xb1Hc,\"\x1a\xbd\xb7\xd7=\xc1\x18\xbb/X\x02A\"\x0bZ\xcfq\x99r[%\xbeF\x04\x1eD\x12\x8f\x8fS\xde\xac\xe6\x8d\xbb!W\xd1o\n< J\xe8d\x8a\xf8\xfc\xc9\x8aC#\xd6\xa8o\xb3\xa4 \x91Ps\xab\xa4\xa0\xf4^#\xd9w{>i\x10\xbc\xe8\x8c\xcd\x1a|\xd3\xf7[l\xd43\xc34#\x1b~\xb4\xf8\xb53e-w\xf2Q_\xe9^\xf8\xa8\xc7\xcd\x82\xe4\xfbz\x1d\xcd\x84g!&[\x12PtD\xd9\x854O;\xd0\xba~\x98\xbc\xe6\x8b\x93(\x08\x8a\x93h\xb1\x0d\xffH\x0e\xe4\xdf\xd2d\x07\xdc\xe1\xc5\xd1\x83!?/\xf3\x08V,\xbb#\x1e\xff\x8bT\xda\xad\xab\xa6\x1c\x07A9\xfe\x0b\xa1\xf2\xb7\x91\x05\xc9\xffj\\\xc3H|+\xaeF&\xd7\xee\x13m0\x9fd}\xff\x19!\xfb\xef\x1c\xda1R\x8b\x98\xdbC{\x87\xbc\xfe\xf7R\x04\xd1\xec\xd7V\x99\xb5\x82\xd3\xf8\xa7\xc5\x12\xef\xdeg\x1an\xa27P\x01\xfe\xa2\xaa\xc1\x15S\n\xf6(|\x1e\xc8\xfbj\x12\xe1\xfc?9\xfe\xb8\x06-\xd8X\x11\x1f\xa4$\xfb0?o\x9b\xcb\x8e\xfciWC\xd7\xfe\xff\xe6g4\x02u\x94Gj\xb2\xcd\xf8A \x0fL}u \xc9\x80c'gP\x10\xc6\xa5s;S\xe3\x0c\xb1\\RA\x1a\xb4\x98\x0cJ\x15\x7f\x93\x9a\x16\x03\xe7\xd5Y\xdc\xd0b\xb0WM\x16\xb7\xb4\x18\x06\xa19\x16\x17\xb2\xb5\x87H\x0b\x9c\x8c\x0e\x99\xe21\x8b'\x87\xccH\xa6,\x9e\x1d2}\xcfY\xbc\xc8v\xb2d\xf1J\x8b\xf7b\x0b\xbaf\xf1F\x8b\x0d\xb0lY\xb8\xf3\x0b\xf7,W\"]\xfe\x8f\xad\x11?\x12]\x1d!\x9c\\@\xab)\x97\xa19\xa9\x0d\x8a?\xcc\x7fsS\xe9\x7f3\xf7b\xe4\xd3\xc5\x91\x1e\xdb\x1c\xaa$\x05}u\x9f\x87vP\xe5\x93\xbc%\xa47\x08\x16\xd3w\x08\xa1\xba\xf3\xa8]\xbd\xa1\xf5J\xcd\xd5qk\xad.\x00Z\xc4\xf8$,N'\x98r\xe3\x84\xf7\xfa\x83\x93_\x0e\xe9\x08\xa5\xc3\xa0\xd8\xb5m\xe7J\xd22\xdcY\x94\x11M\x1e=fg\xb2\xf3%w\x18\"el\xc3\x1d\xa7&\xfd\xe3\xf5\x19D\x9d6 5\x8bk;\xcca\x7f\xb9#\x8c\x1e.w\xb6d\xaf!.\xe8\xef%\x9d\x14\xb6\x0e\xc9\xe9\xb4\x04\xe3\x9bV'(B\xa5tu\x9fw\xf2\xf52\x04F;\x1aC\xf4u\x99\xc7[\xd2\xab\xb6\x8b\x05\xb2\xc3\xf6Q\x0c\xc8h\x16\x91\x82\xc2\xb3\xb5|tK\x941\xb3\xdc{\xa3s\x8b\\\xf7\xd9\x96\x167\xb0\xb9\x08\xddb\x9f\xe7\xbe\xed\xe1i\xe5u\xa3\xd2SR.|+\xa6\xbe\xe8a\x91\xed\x9b\x86e\xbc\xe9\xe6Kj\xa4\x8aV\x88\xec6\xefe\x16%\xdb\xbf\xf4\xd6\xbc\xbf\x82H\xba\xda\xbd\xdf\xbd\x9b\xb7\x83\xe2\xb1\xc7\xc5\x05\xb6\xb9w\xf2\x9a\xecmK\x90\xf6F!T\x04L\x9e\xe3\xf24[m\xb6 \xc7\xd5\x0d\xa2\xc5\xef\xe9\x8c\xb7\xe0\x90L\xd4\xb8}]+\xe8\xeea\x13\x11\xef\x08E\x0b\x04\xaeA\xb7\xf0\x9a\x8c\x9b\x08I\x1e\xaf\x8ew\xee\xa1\x0c\xf7\\\xb8s3Y\\\xa0\x0fX\xd48*\xca-7\x00\xb5\xd6D\xed\xa5d\x1e\x1d\xbd{\xe7lf\xfb0\x95M\xa1\xa9\xb6\xe0\xf7\xdf:v\xabl\xa1\xca\xf6\xab\xfd\xd8\x13\xc8\xce\x05\xa2\xef9\xea\xc1\xdf:\xb7\xa8\xc1\xaf([7Lp|\xe4\xc4\xfc\xa49b\xd2\x1c&o\x97\xc6\x03)\xf7a\x1aWK\xa9\xc3\x08\x97j\xe7\n Tf\xb1\xd7\xc0\xec\x81\xd2\xf3\x81\xf7\xb9\xf9\x84x\x8d\x18\xf9\x08)\ne\xfa\xb9\xdc\x15\xd6\x8d\x81\xf2\xa2\x02\xcc\xbd\xa7DP\xb3\xdd\x1b\x81\xcd\xf47\xba\xb9bo\x91\xdc%)8\x01\xb8] \xd7C\xb3A\xbc'\xeb\x93}\x16\xe0\xc9\xb3\xbaC\xbcyBi\x92{\xef\xd5/[_\xc70\xe6$\x14\x11cLR\xf1z`\xb9\xde{-:\x92\xe3\xaeO{\xf0\xebv\xd5O\x7fj7mv@\x9f&o\xc5\x0b\x8b\xdd?\x18\xa4,\x93\xbd#\xcc\xfeL2i+\x92\x95\xee\x8f\x05I'R\xe8yc\x9d3\x01\xad}\xf6\x0e\x80\\\xed\x19\x90\xcfpp\xdd\xce'\x0d\xe4v\xdc\xf8\xf7\x99\xc0\xbd)\xf6\x8e\x18h\x8d\x8e\xc4\xa0\xfbKM\xe1\x01L\xe1\xcd>=b\x16\xa6P\xde@W\xdb\xce\xf5Hs\xe7\xc4\xe1\xeei\x8d\xef1\xcf'\xac\xcc5\xc0\x1b,\xf4\xad\x15RM\xd5\x91\x02\xd4'\x99\xc6\xee\xf5V\x8b}\xc3#W\x98\x15C\xf9\xba\xda'\x89\xf3\xf8+\xdf\x0b\xda\xc5_Hp\xc33\xbaB\x90\xbf%w\xbf\xab\xdb\x1d\xd5^\xb9\xee\x9bO\xd6~\xb8\xc3jtq\x8c-\xc5b+lO\xde\xb8_-\x8c\\\x1f\xc9\xad?\xbd\x97L\xb59m\xac\x08\xf9\xb1\x04\xfa\xcf\xccf\xcd\x1a\x9b\x9d?\x91\xed\x8e\x9c\xb8\x0c\xa8\xa7\xce\xe5\xb6\xdf\xc9\x9d\x87\x94ME\x95D\xb8-\xcb;\xa6\xc3\xf4\xbf\xdc\x00\xa7\x1c\x14\xc81k\xc5\xe1\x1d\xcbNr\xc0\xef\xfe\x92=\xf2\xa0\xf7\xcd\xb1\xe2\x0b\x8f<\x8b'}a\xfa\x86C\xe7\xc9\xf6\x91\x06:=\xe7\xa0\xa6\x06\x91\x93\xc3\xac\x8e\xa1b-\xd1\xf5\xf1\x98>\xaa\xb7X,\xd6\xf7\x10x\x17\x91\xc8 \xb9\xec|z\xb4h\xcd\xf4hj*%?\x83\xf6A,\x92\x9eK7Fz>_\xcd\xc2\x12t\xaay\x1f1(\xa9:9\x0d\xc5N=>}\x95\x95\x02\x9b\xbe\x85\xf4\x8bl\xba\xf9I\xb1\xd2\x159k\x8aJ\x03\x15\xb8\x0fH\x91\xacC\xbb\xbb>\xeaY\x94\x88\xbfQ8G\x14\xf8\xf8\xf2\xe0\xed\xbc\xf9u\x11o\x81X\x05]\x0b\x06p\x9b\x92v,\x80\xebd\xbb\xb1\x18\xc14:\x87M\xe8\xd1\xb3\xd5G\x1dm\xac\xd4|K\x0e\x12\xa0=\xe7S\xb5\xa6\xd5X\xcc\x95\xe2\x0d2\x0b\xd0\xbb\x1b\x9bH\xb9\xa2lSI\\\xa8\x92\xd9\xdd\x9bu\x99\xc2\xb3?\xde\xed\xef\xfc.\x9a\x9e\xb6\xa0\xf1\xf8\xe7\x01\x16>\xc9x\xe6\x15N\x1b\x01$\xe7 \xc70\xc5\x19\xb8!/\xf6$-M\xe5\xfa\xb9\xe3\xf8\xb9\n\xb7\xfej\x98\xb62\xec|\x89\xc2j\x19\xc8\x8aN\xbf\x11j\xd1\x1d[\xe9\xc2\x0e\xd2|L\xdb\xcd3\xa4\xb7\x0d\x052{\x88\x9a\x7faz{\x0c\x82q\xb8\x1d\x82\xaaSm\xad\xda49\xc1.dS\xa6\xf3\xf3\x05'\xf0\x94\xdd\xb2#\x8b\x0f\x7f\xd8I]\\o]\x0d\x18\xee\xb1\xaeQf\xd2\x89n\xc2\x14\x11k\xa0\xe2\xa4\x9a\x0cD\x8aU\x95\x9a\x06\xba\x0d\x17\xe0h\x1e|\xfe\xab\"\x8bV\xecU\xb2\xe4\x03\xf7\xb1\xe7=\xeb\xab\xee\xc8<\x13r\xf0\x9dv\xb6\xa2?8\x8f@h\x8a\xd9G%\xe4\x15\xe3\xb4G\xf9\x81\xea\x90\xa4\xdb\x8f\xd6+`0\x1fa\xef.\xfb\x0c\xfe\xe6\xb2\\+\xb3\xb4%\x84\xa5\x7fn\xbb%\xcf\xa1\xaboN\x8d46S\xd2\xa3d@b\xa0\x9ar\xff\x90\xe0\x0d3\xf6<\xddk\xc9\x82\xf0\xab\x07I\xd4\xbe\xc0K\xa3\x0b4\xd4\xb3\x1f\xfeh\x96\xbe\xca\xfbz\x1ef\xe5\xce\x1f3E>\xc20{q\xfcx\x03Z:\n \xf5{\x7f\x0b\xac,2\xf2\xe1M>\xdca\xbe.\x92\x0e\xd4\xd6\x91\x87zUH\xf5\x04\xeb\xb0=\xfa\x89 \xe3`\x8e\xd8\xc2\xebh\xb9\x01\n0\xeb\xac\xb7\xb0\xd4\xfbr\xad2\x1d\x0dLg?\xc9<\xf8L?\x8b\xdc\xda\xebn8\xec\xfaJ\xdf\xbe\xced{\x9f\x81\\\xf63/\x12CFAtA\xf4\x81\xed\xf6\xfe\x16\xd0,\xf5\xa4\x99UUC\xce\xe1\xc5\xdd\x88\xa6R\xae\x9a\xa8?\x7fU\x16\x1a\xa8W\xe9T}\xb9N\x1ek\xb7 o.ma\xef*[\xc6p\x92\x9dE\xa6\xa3\xc9}\x9e\xda\xe8`\x0b\xe9\xe5\x9eS)epP]\x08\x8a\x92\x9a\xaf\xb6u\x01\x82\xa8\xde\xc5]-\x01\xb3\xc4-\x06\xec\xf7Lh\xc5\xe7\xb1\x87\xc2&\x8e\x12\xdbK\x7f\xab\xb6\xda\xa1^@\xd7\xcd\xea\x88\x97\x0f=VLZ\xc0\xa2\xb1@\xbb\xf1\x80\xc2\x14\x194\xab\x001lW/ \xcbj\xce\xd4\xdcW\x90\xb0\xfb\x82DLq\xf6i\xde\xca3g\x9e3m\xbc-s\x04q\xe0\x84\xe7\xd1 \x16\xa4\xe7\x16D\xa5\xad+\xca\xc1;:\x02d_\xf2\xc7P\\!MYI\xd2D9\xb3o\xcb\xd4\xb7\xce\xde\x01\x97_>M{\xfa\xe4\xc8\xd6z!\xf4(\xda\x13\xae_\x80\x0f\xe94\x0fCY\xca\x0e\x04\xd6\x10[Y\xf8\x07\x14\xb7Rgv:\xdc,\x19\x10\xd4\xe4-\xb2\xd7\xda\xa4\xfeY\xcf\xb9\x03\x0b\xd2\xb8\xf4\xd3\x9e\xdc{\x93\xb4=\xaf|\x8a\xf9\x94\xdcX!S\xb52U\x02\xd9\x80\xce\xb0\xe8\xef\x9c\xadD\xf9b%t\xe4\xe6\xf9\xfem\x87\x0cA\xa6\x86PvL\xbe*/\n|]\x89^\x9d\x9e\xf4\xcb_1[\xf9\xea\x02F\xaf\xbc*\x8e9\xe0\x0f=QBs@\x0cS\xe7\x150:\xfcO\xc9P+~\xf1\xc8$5.\xe8J\x1e-;x,T\x87:\xb5\xf8=J@9\x85\xfc5##\xc0\xb5\xc9^{\xef\xdcx,\x06\xad\xb6\xc8\x1c\xe1\xcc\xa5hY \x0b\xab\xf3\"vtrxW(v\xac\xc2\x90\xe3\xd2\x8a}\xb2\xe6\x0d\xfc\x9b\x1d\x1f)\xbc\xf4\xe8D\xe7SA\x1e\x97\xe4\x086\x1d\x80\x94\\\x98u$\x9f\x0b\x0d\xf4\x17\xab\x8c\x8f\xb2\x8e\x82`\x1d\xd5\xaa\xd4\x0e5\xc3 j}\xc3\x8eV\xa1jY\x1d2*\x05\x9d\n\x85\x96\xf2Q\x0f%\xbaD\xaa\xb8\x00\xa5\xe8\xda\x13\x1a\xe2\xd5n\x85\xd6\xecys\x053\xb6\x0b%\x04\xc6Q\x10\x8cy3.\xb5\x91\xce\x0e\xbdjU\xa8y\x94j\xb0\xcf\x14\xf5\xd5`F\xb3E'\xaf;|\x7f\xdf\x1f\x84\xd2{>\xe0\xff\xf6\x9eTD|\x85\x16U\x90\xdb\x82\x85X\xfd\x84%\xaaTaY(\xbbu@V\x1d\xbdR\x1f`\xaaI\xc9{\x14\x04\xc8\x97U\xba\xdb\x17\xf5\xc4\x9b\x11\x8dNx\xe7\x9e@\xdf\x0f\x82\xc7\xd1&t2\xc8)zm\xc2\x0d\xecqU\xa5rz\x10\x04/[\xa8\xde\xb5\xc7\xd6\x1e\x11BOC\xb09\xc7\xe1\x07\xd8i\xf3\x7f\xbd\x06\xb0k\xd0\xc2H\x9f\xcb\x1c.\xb4z;\xcf\xb2\x8d\x96l\xb4A\xf0\x1ay\xfe\xc4h\x1e\x82\x8b&/\x94\xc7\x0c\x0fm\xc2\n\xb0\x1do\x0f\x91\x02\xc2e\xf2\x96\xc7\x89\x19\xf8\xfe\xd4a\x9b3\xdaX\x91\xdd\x05\x1bsEY r\xc7p\x16\xf0\x05\xa3\x84\xbdH )\x1d\xde^m\xc1\xd51\xb9\xe6\x03\xccj<1\xe4S\xb2\xc9\xddy\x9b\xa4U\xca\x07g\xf8\x9b\x9e\xa0\xc1\x8b\xabrl\x8e\xc2y\xfe\xaa}\xc38\xa9E9\xd5d\x11\x07>\x86\xf5\x0f\xbf\x82\xe7\x0e\xd6Au\xff\xe4\xda\xc5\x88\xc5\xb2mnM\x17\x12\xb8Y\x8co\xfe\x19\xd0X!\x89\x9c\xec6\xf2i'q\xa3y~[\xbbK\xf1m\x129\xca!\xd3\xc73\xbc\xf0\xaeJ\x9f\x18\xb4%\xdb\xcc\xeb\xd7k\xe6\xbd\xf8v\xbf\xaf\x8cu\x93@l\xf5zk\xf4^u\xfb\xeeC-u\xe5G\xc4 \xd1\xf7[\x81hfT\xde\xcf>\x15\xf2I\xa1\x9a\xba?\xc3Z\xea/ \x87\x1e\x95~g\xc6\xee\xcd(3\xc8\xf7\xf7\xc7\x9b\xe2\x0bM\xf9\xd2\xc8m:h\"+\x852\xbf\xeab\xa4I\xb9\xdd\xee|\x8bi\xf4P\xa7u\x01\x9c2\xe4g\xa2\xf4\xb2w\x87.\xb3\xc6\x12\xab\xac \xbc\xf9\xa9\x90\xb8\x1b?\x08\xc6+B\x12Z\xe5\xf9\xaa\x1d(`M4}V\x90L\x10&\x90z\x01\xa5\xa2U6q\xacP\\u\xf6O\xe6\x0b\xaa\xe9q\xec\x18Z>\xab\x98?\x8a\xb8d\x1e^&\xa1\x1b?\x1e\x91\x1f\xa9g\x08*\xd3\x95b\x17\xf9\xa3V\xdf\xab\xaaGZMA/\xac9\xcb\xc5\x11G\xd9\xa7\xa2\x04\x0b\xf8\x02\xa6u\x96\x90\x12\x9c\xa8bu\x9e\xec3Tg\x1bv7C\x94\x88\xe4\x8a\xef\x99M}\x1a-\n\xda\xdfZ\xc2*0\xc2\xe2x\n\xed\xcej\xf4\x90\xbf6\xd6\\\x9f1\xe0\xc6\xc4{\xb6\xefz\x8b\x82O\xa2\x9a\x05\x05\xe2\x82cI[\xe0\xca\x18Q\xcbe\x9eTK\xec\x94\xab\xa1{_#\x12\xcd'X\xcb\xe8\x02\x089s\x10%\xd59\x98y\x94\xcf\x1d \x00k\x80\xea\xa1\x94S#v\x7f\xce\x92\xf4\x9d\x96\x1a\x91cN3G\xd5VX\x15:\xae\xcaq\xd8v\x95\xea\xb9\x0f\xde\xd9]u\xdc\x1b\xe63\xef\xdd\x8d;\xd7dT\xf7\x8e{q\xfa\xe0\xbf\xb1\x03@\x8cf_\xbc\xe3\xa6\xc2\xb6\xf7\xee\x11\xf3\xbfH\xc8\xbe\x9c;\xee\xe0\xf2|\xd6\x91\x82N\x8a\xc8]L\xbfP\x89\x98\xbf\xc5V\x99\xf5m\x9c=\x93\x1d\xbf7\xc7\x91e\xd9\x90\xd9\x17}\x99\x95$n\x9e\xdf\xf2\x0ey {\x86#\xdf\xaa\xb4\xb5\xcb2Fc\xee5v\xf4\xd7!v\xae\x06\xa0\xbd\x9d'\x8c\xaf\x87\x97\xe8\x995\xc5\x96h\x9c\xac\xc3\xf7\xfa3\xd8\xe2 =\x84\xf3\xc2\xea\xf2\x96\xab\xf0I\xe0\x89\xcd\xb2\xac\x08\x93\x16\x18X\xeb\x16\xb9@3\xa6\x9c3\"Wq\x1e~;\x9fV*\xbe\xdf\x94\xfa\xbf\xe9\xab\xf0^/N\xfd\xa6J\x1f\xeb\x9c\xa3\xc4/\xb9\xfc\x0d\xbe\xeb\x02\x9e\xa5;\xff\xf4n\xbeJ\xeb\xb5\x84r\x8d\xb7\x17\x8c\xabQ\x11\xa1\xd1\xa0Y\xb9\xa7\xb9\xab\xaa2\xd0j\x7f\xe9\xc8\xb6\x0d\x99^\x9c\x0fs5\x90`\x05Z]\x1d[\x10\x9e\x9fZ\xbeU\x9di\xa1\x1a\x05Y\xcd\xe8\xc6\xcf\xe8\xf4\xc3;\x1b\x15\xad\xee\x0eE\x95E\xb5\x8bG\xc7\xe0\x17\x14\xd8\xf6\x15\x02 \x85\xf7\\\xc9\x15\x9e\xb8\xcb\xf5\x0bL\x17Z\xc8xL\x0c\x9c\xab\xa2\xaf\x02\xbf\xcf\xfc>\xa9(\x8f\xad\x1a\xfc\xaf.\xc6\xf7\xde\xd0\xec\xae\x0ck\xec\x8c\x03T\xa5K\xc4\xd9\xc9\x01_\xd0\xbd\xf8\x0b\xce\xbd?\xc9\xd2U\xbb\xcb\xa5s\xfd\x86b\xc7q\xfb\x9f\xbc1\x98\x19]8Fm^B^\xc2\xb8\x8c9-\xe5\xe2\x98\xf06\xf7,\xe1b\x7f'\x14M\xf8\x07\xc4\x83\x8f\x9b\xbe\xede\xdd1\xbep|wku\xc6\xca\xd2\x16\xdf2lY?;\xd7f\xce\x15\x9d\x15\xdf\x95\x8d\xc6\x8e\x03\xc0\x11\x0d\xffR3\xfb\x86)\x13l\xbae\xc4n\x01u\xa4\xfe%c\x7f\x12~;\xaa\x91\xfd\x05\x94\xd2\x13+\x83N\x10$ \xbe>\xe0:\x88\x82\x98\xe4\x0b\xb4N\xa7\xe2\xfbB\x0e%[\x14\xec\xdc\xb4J'\n\x8fz\x19\xe5\xb4\xceKA\xafr\"d\xda\x86\x96\x8e\xb1\x0d\xd7Wk\x82 \xeb^\x9bj\xde\xd0|{\x9f\xf7\x10\x1e\xec\xf5\xf1[\x8d :\xb4\xf9\xffS\xa9C\x94>BD\xcfm\x9e\x193\xa6b]\xf8\xa2uX\xaa\xd3(\xe49\x08~dd\xe1\x05Q\x061}F\x0e\xc4\x8a`(\xd2\xae/A\xf0\x12\xe4\x1di\xaa6\x1aB\xc7\xf1w_\xf3(S{\x9ad|\x1a=\xc3>\xa5\xc1$O\xebL=\x0dLWj8\x9e\xb9\x8a\x0d\"2\xdb\xaf\xaer\xe4o\xb3xs{\xbe\xf7\x00L\xce H\x8f\xbc\xbd\xae\xa6>>4\xbd\x1fV\x0f\x04:C\xc2nW\xd0#\xe6\xad\x19xiA\x13\x1f\xb3\x10g\xfc\x91\xe6\x18\xd7\xa8\x06S\xf4\xa3j\"\xe5\xdf\xb9\x9er\xe6\xa6\xce\x84u\xca\xaf\x1a%\xc5\xfc\xdb\xda:n@r\xcb\x17a\x92q\xe6w>\xca\x9c5\"\x9a\xbf\x9e\xe58\x1b?B\x0e\x06-\x92O\x8f\xee\xd0TT`\xfeY^~Ah\x9a\xf5\x17\x9030)\x1a\x86\xde92\x8d\xe6PD6(#\xa2Tw\xa6!L\xecTj\x18,\x13\xa7\x17g\xf0\xe1`\x84\xcf\xf8\xfa\xd2\xab9S\x94$s\xe9\xdd.\xb5\xab\x86^eqj\x1e\xe1|\xd5\xaaU\xf4i%\xc1Z\xa4\xb6g\xa5\xff\xfdZ\x8e}\xc8\xf3\x86 \x0cxY\"\xc6\\n \xe8\xdaP&%f\xb1\xa4\xb3\x16x\xb4\xe0\xa0\x008\x19Y\xe5\xb5n\xd1;[\xcb\x12Q\x8cy\xe7\x06\xc1\x8c\xe3-\xd5r\xbb\xbaO\x9cl\xeb\x1d'5\xdad\xa7\x9e\xd7\x18\xe6\x12\xd6y\x12Z\x16& \x82An,\xec\xef\xcf\x1a,&,\x8b\xa6\xaf\xb9\xeak\x8b`j/Z\x8c\xc5\xef\xa9\xad$k\xcd\x19\xde~\xec\x1du\xef\xe6\xa2\x1a}W\xf2\x08\x1c\x8f\x85\x9e\xfe\xf6\x1a\x98_\x0b\xea\xc9\xd4j\xa8$Xs+\x13;A&vB@\xaa\xa9\xf0\xa0\xbf\xc6>\xfe3\xab\xf8\"\x01\xfd\xeb\x9d\xebn\x86\xce3\xf6\xc4\xa7DA\xe6\xe7\xb9\xdeq\x18\xc3M\xd2\xcd\x04 q\xf1\xe71\xe7\x1f\xb3\xe3\x9eT@N\xe1\xc3\x1b\x9eA\xa2\xe6\x97`#W\xa7Cq =\x88\x9cL\xd2G\xb7wb\xc7\xf8\x1c\xbc\x07B\x16N\xe4\xda\xab\xbb\x9d\x81\xf6\xc7,\xc97\xaeE\xdd\x8d.US\x89\xebq \x99hfk\xb0\xb3O\xeb`>\xd9\xf3\x0d\xccq\x05\xc3\xbcB\xa2\xab}\xa4nP\x15\xa4\xd3\x0b\x10(\x06i~\xad*\x1do\x08\xf2j\x9eO\xa6~\x8e\xe7\x95\xeb\xdb\x7fVw\x94\xd1\xb3\x9d\xef/\xf5)\xe19_\"\xf9;M\x17g\x17P\x0c\x96\x00\xe8[\x97\x99N\x86\xfb\xd2\xd6S\x84S\xafWQ\xbfQ\xbd\xf6z\xd1':N\xd3\xc2\xd40\xe5\x16\xa5\xf1h\x9b\xfaj1\x8a;\x83\x07\xe2DN7\xe7a\x82)\xb8\xf9T\xe7\x83+\x87\xdb\xa8\x0d\xa8@\x9e\x0f}\xb8?\xd7\xe9\x0cc\x11\xf7jt\x1b\x0292\xd5}\x99}1\x00y $\xed\xeb\xd0>\xe8\xaayn\xff2\xd5\xe1\xdd\xd5b\xc8\x07\xa2\x1b\x81^P\xb4\xaa\x9e)\xba:\x93\xcd\xed\xd5\x99|\xb5[\x1a-\x97\x9ew\xecj\x19\xbf7\x04\x9d\x90\xb7{\xea\xd0\xb3kzW\xd8\xf9\xe0\x99\x81]\x0e\x19(Q\xc8\xccU\xdbW\xfd\xb5\xe8aDV0\x97zK+\xdb\xb3\xf1\xe9\xf3\xd49\xf4X\xdf$\x85\x99\xdbs\x8ej\xbf\xff:i\x1d\xd5\x15h_\x83l-\xfc\x87\x93\xd6USX\xd4Eu\x1d\xce\xb9_\x7f\x9d\xb5\x99\xd8\xa8|\xf7\x1et\xbd\x01\xb1\xf1\xe5^H\\\xbd\xc4\xa4\xe1\xe1\xad\x82\xd7\x83Ny\xa1\xb6\xe7\xc6J\xfd\xca\xb5\xc0\xc3\xe2/\xad]!@|\xbe\x0e\n0\x11\xe4\xfe\x8c\nf1\xf5F\xd8+\xad~\x91\xd3=\x17\xe4\xbf\xb3\xe6\xf9\xd52\xc5\xaf\x0d\xc1\x9a\xf1\x94\xab=\xe1\xb9\xdcV:\xd0\xa4\x8a0\x1a\xf99\xe3\xf3.\xa5\xea\xe1\xc0I6+1\xf4J\xa6\xda\x94Z\xf9\xc6\xc5\x99\xfb\x89\xe1\xe7\xd0S`\xaa6S'\xa0\xb7kYh\xe4\xa6$ \xd9\xb4O\xec_\x87 \xecU\xbc\xd79\xa7\x8e=\xd4\x0e\xaa./ \xd2\x06^n\xf5!\x96\xfb0\x0f\x85\x1fs\xa9r\xbd\xe8A\xb6U\xd6eG>\x1a\x8d\xce;\xd0&\xc3#DN\xfa\x1ec`\x9a\xad\xe9\x08u,a\xbf+\x95,\x0elp\xed\x0dp\xd3\x8c\x98/\x92\xea|[\x8e\xb5\xdd\x80kE'\xc1|\x15 \xb0\x96s\x9a[\xfa\xf3\xd0\x84@\x9eT\x16\xe4Y\xb8Hg\xe2\x9c\no\xf4\x8aj\xb4\xe7\xb21b\x14\xf5\xd0\xda\xa2\xa3\xe6D\xbc^\x1eu\xb4\xdax1Fc\xd5\xa2q\xd4B\x8bI\x80\xaaO\x18o\xcc\xa1&\xcb\xa5\x8cf\xa0\n\x1f\xedH\x9d/\xfc\xe9\xdb`\xf9f\x14\xa9\xa7?\xfa\xd3\xdbS\x1f\x8f\xb9\x0d\xed\xd1\x04x-\x08\xf7\xc4C\xa2\xf6\xddy1\xb5\xdb\xf84P\x8e\xef( \xdd\xd9\x8b{\x12\xd8&\x82\xad\x80\xb1}\xc9\xbd\x0b\xa1\x87H\\\xf1\xf1\xc0U\x89\x88\x98>\x0eYr\xc2[\xbaS\xb4\xb1\x9b.\xb4\x13\xc7\xae8n2wJ!\xf2\xb3f\x85w!\xe5\x8c\xc4\x91\xcd\x1al\x08\x90\xcf2m\xd5\x14\x99\xc7b\x19\xca\x88\xdc\x05\xcc\xce\x03q\x99\xc1O/\xde\xff\x8fL\x0c\xedb\x05k\xdd\xc2zW\x7fU\xd0g\x0e\x8a\x17]r\xc9\x15\x80\x9e\x0cZ\x90\xcd\xff\xb8\xb75{\x03\x85\xffC>w\xffjo6\xa0\xde\xb5a\xdf\xb8&\xcb0\x15s\xceS\x04`o\xd0\xb0\xe18e%\x82\xd2w\xf9\xed\xcc\xf5\xb5\x0e5q\x00\xe5\xea\x9d\xa7#\xef\xbb\xcb~\xd7\xbc\xcb\x8cp\xd8lg\x1ax:\xf1\x8er\xe1\xee\xcdc\xc6\xb7\x98\xf0\xdb\xa7%u\x17e\xec\xbfT/us\xfb=\xeb\xc7\xc4S\xb3s-\x9b\xd5{\xb7n\x9eQ\xccho/\x8b\xe8\x02\xa7\xce\xf1\xde\xf3\xc1\x9a\xec=\xca\xc6\xb3]\x9e\x89\x9b\xc14\x04t\x8e\x90]9\x9e\x13>\x0b\xd5\xac\xab0\xdc\xa9\x06s\xe6U2k2\xa4l\x1d}\x96\x0e \xaf\x8a\x07\xc6\x8a\x1bCgP\x8c2\x00\xa2a\xe3S\xa7j\xf66\xd3\xe7\xa9b\xd0\x8df\x1e\xcc\xcf\xc4\xdc/\x81#^\xf6\x14A\xa8i\xa65\xdeO\x9d\xc2\x88\xdd\x9b\x96g\xe5@\x0fo\x8f\x8d\x90\x84\xce\xc0&\xa6\x98\xc2{\xa1\xa0r\x00\xe9\x04\xe0\x04Q\xe7\xd4#t\xb3\xef\xec\xf1g\xcfQ8[\xae\xef\x8a7\x0c\xe0\xe6Ng\x1bS;\xd8\x0f\x82\x9cp\x12\x87\x18v\xfe\x80\x97\xa1\xcfA\x91\xf7)K\x80\x00\x06@_4xr\xef\xec:t2w\xa1\xd4\xa2\xad\xa4;@O\xfco\x81\xca\x7f\xc3\x15\x8d\xb6m\xb8\xbc\\\xd7&\x0c\xd1\xdb'\xd1\xe2\xd9\xa3OO:\xed\x8c\xda6\xbe>\x02\xd9\xd4\xacu\x8f\xdb1;\xdd \x82\xd9\x07\x9b0u\xfb \xcc\x97!\xf3c\x97\x1b\xf5\xb8}\xc8#\xfa\x04\x0e\x1a\xbd\"\x99G\xb5\xce$\x1aJ\x8b?PwM$\xc0\xc8\xfe\x070\xf3U\xa2~M\x10{\xde>Xd0\x0d+\x0d_\xd6\xc0\x88\xc7\xf5bV\xc3\xe4\xf9\x98\x08\xf8p\xec\xe3K\x16\xdcy\x08,\xd8\xc5\x14\"\xa5A0\x143\xd5\x9a\x9dvq\xfb\xa0W\xa6\x81\xc1\x12\xddF\xcaCU\x93T\xbc\x92\xa9\xf3\x8a\xd3\xe2\xd6\x18j\xa5\xe9\x04\xd8\x98hr\xcb|\xb6\xdb\x07\xaa5d\x03\x1eMy\xaaF?fU\xda\xb9\xb8\x0e+,F\xc1\xd2T\x18\x06\x14\xf6G\x06\x0c4\xfb\xd2\xda\x00(\xca\xdb\x07?B\x84t\xa7\xe6?Lr\xab\xfbP\xa0\xc6\x17\x0b0l@]:j\x84\xf6?u1\x88\xfd\xa0\x0f\x96\xd5(\xff3\x88\x1a\xaf\xabjd\x0bl\xf0\x89\xd9\xaam\x17\x0e\xba3j\x9bL\xcd\xc3\xd8j_l\xdc\x93B5\xfe\xfb\xe0rU\xcda\xa4\xd5M \xb3\xc3bx\xf6A\x83\x11a=\x03\xcd\x9f\x14\xd4\xa6\x8d7\x0b\xff\xd9\x8dn\x87`l\x18\x9a,\xc1\x17\xd9;\xb1\xa7x>\x0c\x1f,\xef>\x11;\x80\xe5\xc3\x94\xa6D\x91\xfb\xdc=x\xea\xd8\xc8\xf5E\xf5\x1b~z\xa5\xb2\x9b\xe6\x94\x9e\x9a\x99\xfb\xc3<=\xd2>r\x91\x03}Umxa\xb1\xab\xa3\xc4\xb7\xdayFOn43\xc0\xbc\xc8\xdaS(\x0ck\xca?)\x17\x1d\xaf};\xd4\xd2\xd6\x93\xcbLw^LxB-z\x84w\xe6\x0b\xa8\x93\xc2\x9b.\xab~\x97\xa9?\xeb\xbf\xfe\xec\xd2r-\xfb\xd3\xab`\xd9:\x8a\xf5\xdeT\xc0\x82\xe8v\xdc\xae#8\xc5\xf4\xd4\xe0\xc5j\xe0M\xe6\xc9HM\xf5\x16\xedF\x89\xd3\x9a\xfc\xdf\xe2\xff\xed\x05\xdb\xa2\xe1\x81s-\xd0\xcd\x05\xaf\xbe\xd8\xfe\xf2\xbf\xe9\xefE\xc5\xbc\x89\xdb\xf1\x11e+f\xb2\x899R\x158\x90r\x18\xc3\x9c\xbc\xe6q\x94\xa3:\xbd\xa9.V\x82\"D\x15\xd8\xb4X\xd7,\xd8\x90\xcc\xaeZp\x19*\xc8L\xfc;!\xc1\xfc\x06#3c\x0dC[\xb8R\x98\xe0\x82qj\xbbsA}\x159\xf11\xbeq\xd8\x86\x1e\x00O\xbc\xe9H`\xce\x9f\xfe\xed6\xceq\x91<\xcaaH\x1b\x05|!\xd1\xd18\xa2\xcdUEJ\x1b\xe1\xa5q\x0da9\x1f\xc2\xb6\x0c\x9e\xd6 \x82jD\xe1\x8c|\xb5n\xb4\xcc\xc0\xe64\xb4\xd7K1\x06\xbd\xd1\x92\x96\xb5\xf6\xdb\x96\x99\x832'\x10\x01\x9e\x9e\x19\xb4GA\xab#\x91\\e\n\xb9?v\xb3\x9a$\x0e\x18Gt3\xc5\xeaM]\xbe/\xb5z\xaa!\xeb\xc4\xa1\x05\x0f\xc0}\xab\x8d\x89\x9b\x85,\xcfh?E\xc9\xb9\\e\xe7\x10=\xae\xa4psc92\xa3i-Io\x98\xf1\xef7\xde\x13\n\x19\x06At\xfa\xcd3\x08\xa4\xd0 \xb2\xf6\xe5f\x7fyt\xa1n\xf7*\xb0\x0bC\xa0\xa4\xca/\xb2\xc2OY0\xefgO\x0d\x03l\xb8q|e\x0d]4{\xa1\xfcr\x8c\x89\xb3a\xbe\xf5\xcb\"\xc9\x9b-l\xbc.\xcc2\xd1\x0b\xf4\xba\xcc\xd5s\xbd\xf4\x02u\xeds\xca8\xf76\xa7*tO]\x7fvM\xb1\n\xff\xe3_\xd1\xee\xf7\xfb\x8f\xad\xb9\xc0\xcd_\x8f\x96\x13\xb2P%\x0b\x13\xdd\x80\x03\xb3\x89\xb2h\xd8\xf0\x8e\xcat\xb8\xf72CG\x8b\x8eH\x8aKk\xd2\xa2\x8d,E(\x8b\xa7\x86\xf1\xc5\xf1\x03\xf1x i\xf1\xbc\x12Cfv-UP\xa6|\xb2R\x00-\x9c\xa1\xef;\x8e\\.\xb6\xbc\x14\xb7\x14y\x8a\x87\xcd\xc0\xbb\xddf$l\xdf\xc1\x16\xbb\xd3\x83\x9b~\x99\xbb\x9aX\xf2\xb1r\xcdF\x16\xc1\xba4\x19\xca]\x05\xf1\x15\x18\xd4\x95\x1f3\xad\xa43\xcc\x90\xedH\x058\x96\xc0\x9e*\xd2\xb8 \xb4%\xaa\xe5\xe7\\V\x00\xba\x82m(\xe2\xfd\xad\x10\xf8\x0eT\xe8\\\xa0V\x82&Pt\xa7Ii\x1e\x11,\xc1\xf5\xdc9\xef1\xf2\x12\xd5\x01k5\x08|e$5\xdc\x00\x9b\xa5\x97\x8a\xaa\xf5\xe2\xae\xe89\x1d\xe5\x89\x1a\xffru\xb7\xc6\x9ej\xec8\xf3\xfe\\\xb2\xb7\xfai\x81-\x90\x8fY9\xf2\x8e!\";xS\x98\xaf\xaf\x98@\x87\xf9\xc0\xfb\xc1\x80{\xd3\xf0/\xae\x7f\xb26\xfcg{\xb1\xfd6\x89\x89L\xb7\x0b\x85{\x0e.j\xbc\xfeyt\xff\xe37\x1b\x18\xca\x01\xd9\xf3\x169\xcb\x05;N\x01Z\xf0\x8ai|\xf8\xcbUZ\x83\x0cF\x1e\x9cf\x0f\x8e\x06k\xbb\xdd\xa8\xef\x1f\xfc\xadd\xb4\x8e\xf8\x0f\xe4\x9b\xf7\xd3\xbb)\x1fig;W\xdaRx\xb1\xcd\x8d!fN\xe1\xa2\xd1v0\xb3-\xb4\xfd{\xd8\xc2\xe5\xa9}\x13\xc4>\xdc\x04\xc7\xc4BW\xd7\xd0\x01\xb4I8\xc9p*\x7f#\x04*\xb5\xd4Qv\xb9Fz\x93\x168\x12\xbf\x8c\xae\xf1Kf\xf1\x97$\xb7\x05\xacG>\xe48\x95'%\x11#\x1a\xcb\xe2R\xd4\xcadjG\xc4\xa8|K\xb4\xf8}\x99\xdf\xbb\xaeK\xf5\xf0\x0f]\x17\xeb\xa1\xdf\xb5V\xc6\xc3\xa5vm\x16z\x95y\xebz\xf4\xe0i\xcb\xe3\xebSn\xef\x16^\x08@\x9c0\xacN\xfbWG3o1\xab\x8f\x9cE\xea\x9c\x92g+\xec1\xa3\xe9\xdc\x8a\xe4\x82\xce\x82U\xb0\x9d3\xe6\xe8XOPe3\x81S\xe7\xb4q\xe7\x84\xf2t;NVlj\x1e\x98\xbe\xa5\"\xfbF\x8d\xcd7\xf3\x8e\xee\xf4\x1b\xc7$X;\xb6\x1a_\xf9\xc0O\xea\xe7\xab\x0f\x1e\xda\x95\x07\xd3*\xa3\xae\xc4ATz\xf2\xefG\xder\xefz\xfceE\xa8g\xae|\xa9\x02\xfc\xca\xd8d\xdb\xe1\x83%#<\x0d\x8b\xec\xf3\x8eW\x9b\xa9#\x9dYC\xa9\xfc\x0dG\xc0\xfc\xdf\x83\x8eU\x19\x97\x066\xda\x08\xad,\x0b?\xc9\xd0\xacU\xe4\xdf\x9b\xa2\x91r\x9fx\xb6\xfd\xe2\x91&\x16\x8bU\xf7\x1d]\xa4\xb8\xd5\xf7\x00\x00\x043 \x19\xa39/\xbc\x88\x9aUI=\xc1\xf8\xe4\x9e\xf8\xa34\xf7\x82\xf2\x95\xfd?\xa3\xb9\xac\x05b\xf7M\xbf\xba\xe6\xdb\x89\xe7\x08;;{\x11\xfe\xca\x05!\xa7\xa0\xc0(M\x1f\xdc\xeb\xa7\xd3{\xf7\xe7T\xbdw\xd5\xc65VK\x1c\xe9$\x08f\xfc\x96(\x1a\xfb\xf2\xa8s\x8e\xf9Z\x99\xca\xcc\xfc\x17.\xabE\xa6\xc1^\x10\x175Pc\xec\x15\x82\x93\xde!\x06\x00\x9b\xf7\xf9(#\x1e-.Tzla/\xbe\xa1\xdf\x18\xab*\x12\xdf\xf0\x98YP\x84]f\x1f\x95\x05\x11\x9b\x847\x9f\xe0NU\x9f\x00\x19\xda^\xb3zXk[\xd9\xfbC\xfd>\xf36\x0diO\xc8\x10\xac\xb8cH\xc2\n\xa8\x8d\xf2\x01\xd8\xa4Pn_C\x0eGC\xc6\xc2\xfe\xc4\x0d_\xa6\x9f\x01\xd1{\x9d\xab\xdf\xe0\xf4\xf1aW\xa7\xc9\xc7-|C;\xc9\xbcZ_\xc6P\x8f\x15\xc6r\x9c\x9f\xb3\x84Z\xb4\x82\x19\x92f\xf0\x19M\xb2g\xdb\xae\xc2U\x8c-G\xe7 \xaaXZT\xc16H\xc8\x96x\xe4\xe5\xb3\xeb\xb0t\xfd\xb0\xcc\x87\"l\x9d\xbaL|i=\x138\xca\x9d\xae\x16+\xf9\xd6\xf2{b\xceB\x91\xd2\x0bk/\xdd\xd4\xb0\xc2\x08\xc2\x97\x91\xb6\x98\x8e?\xb0 V\xc6\xccS\x8b\xb6\xf9\xcc\x14\xd7\xa6W89\x16\xc5\xdf\x9d-\x94\xd7\xba]YA<%\xa8\xb8\x03!:\x0d\xceA\x86`F\x10v\xbcI\xefjz\x00\x07v\xe2\xde\xe0\xe3\xd1&\x03<\x8fqi\xaf\x99\x1c\xe0\xee\n\xc2\x1a\n\xe7\x89\xc4\xb2L\x82`\x17\xea9*\xf1Y\x9d\xffk\x04,?:cj\xf9\x96=\xc0\xb0\xdb\\`\xa96.\x0e\x96]\xc4\xad\x1fHJ\xdabT\x93l\xcc,\x0c\xcf\xe0\xe9L\x03?\x06\x91\xff\x11\xcd~cu\x111\xf02ys\xfc-\xe0\xa8\xeb\xcbv\"\xbc\x1a\xb5\xc2\x97\xa1L\xe8\xf3\x11\xdfI\x0d\x13~,/\x1f\xfc\xad\xa0\xe1\x8b\xd9@]n\xd3\x8f\x1b\x94\x19\x04\x99\xb7\xccv,\x99\xad\xd0\xdb\x1b;\xa2\xc0\x1d\x19=\xa1\xce\xf6\x91Q\x111\xe6\xda\xadc\xf7\x08\xfb\xe17}\x14\x16\x0f\xd7\xe7\x9f\x11\xae\x1a\x7f\xe8& lX\xb9?\xf68\xc6Vh\xd0,\x9e\x99\n\xe9\x83&\xcf_\xe4\xfd\xab \xa2\x7f\xce}\xce\xbc\x9bT\x01\xaf\x0bKt\xe8HbU\xbe\xa5\xda\xca=\xa5\xc2i\xa2\x7f\x94\xd4\x9a\xb7\x87t>\xacq8r\x0d>\xd6\x0d-\x1d5\x98\x9c\xaeLL6}\xbb\x16:\xa9\xd6\xe4\x0d\x05\xd3u\xb8K\x08\x83\xa9\x8d\xac\xdf\xbb\xcej?\xc9<\xd0\xc5\xbc\x91uP\xd3fBQ\xb0\x06\x0fNM`\xe5\x93\xf7h\xf9\xc9\x8d\xd1^i\x15\xc4-\x1dR\x9dB\x8a*\xfb&>\xe4j\xc6\xb4\xe2\xd5\xe6\xa6\xc1\xb0\xef\xad=WoQ\xa1\xa5[\xcf\x9e\xa2\x98\xd7\x9aAs\xba\xc8\xbaJ\xea\xeb\xb1\xa1Ak\xf4\xa6\x95\xca*8\xb2\x1b\n\xc09\xfb\x9cL\xbd[O-\x1a\xe3\x1b\xb1\xfa]\xa9\x92x=\xf3H\xd1\xc2\x02\"\xdc)\xbb\x9b]mv\x1a\x04\xc7PT\x86\xabPW\xa49\xea\xf8C\x10\xe2\xf4>\xb0\xeb\xf7<\xcf\xe4Z\xd7n\x88\x01\x11\xe4^,\x18\xe0Ly '\x94\x0c{f\xbf\xb2\x01e\xf1\xb0\x7f.\xed\x049>N\xbfz\xc0l\xaf\x93\xd8\xca\x00\xcd\xdb\x9aT?\x96\x10=\xbf\xb1\xc0\xde\x81\xe1\xcbPY3\xef\xea\x9d\xfa\x18U\xf6\xf3\xcd\x0c\xc8c\x9d\x13\xc7c-\xce\x89\xb7\xc0\xf6\x91\x90\xdd\xc5\x0f\xae\xf7y&\x0c\xf9\xbaq\xe7\xf4x\x1b\xc4\x94\x967c\x02Af\x85[#\x9f u\xb8\x8e\xce]\x8b\xab\xcd\x1aXLaV\xa9\xe3b\xf6\xe0_\xc7O\x8b\x85\x17\xe5j\xf0\xb7\x1a\x15\xc2\xebG\xc3\x02\x8e\xcdr}\x7f\xfd\xb2X\xeeL\xa6|\x10L\xdf\xf2\x97\xe2\x0c\x19`\xe9\x97y\xa9M\xa36}\xc8WC\xc9\xc5)\xc2\xfd\x15\xbb3\xe5\xf0C\xde\xac\xe40=\x8b\n\x14n\x19[\x14u\xdc\xc9\xdb\xb0\xd9\xf9\x87ll\x89>\x9dC\xdc\xb2\x9d\xd1\xa5\xe3\x8b\xca\xb6SUE\xba\xcb\\>\x16c.\xec\xd8\xc6\xad7\x7f\x8b\x15\xd0#\x87:H\x91\x96\x7f\x9b\x9a\x8d-\xe2\xdaf\xfe\xc28\x9f\x89\x86\x03 a\xb0k\xedr\x08:\xa0\x10\x16\xb2i]\xcd\xab^\x83`\x18-\x8a\xbeM\x8f\x99\xd4a\x12^m\xf8\x91\x87\xfe0\xfd\xdf\xf2\x0e\xa6\x7f\xb2\x0d\xbcdSeO\x9cx\xd1J\x08\x9c\x04J\x8a\x0c\xb1\xf1\xf7\"\xb3\xfe\xae\xa8\xa7\x12}\x0d\x97\xec\xbd\xea8}pI\x02\xa3\xd3K\xde\xd1\xa5\x13hm=\x9e\xde\x8a\x12\x82\x0c\x958\xdd\xc4\x0e\x0fF\xef\xfcT\xee\xbb\xe2;\xc8\xb6\xa6\xb7I\xa0\xd4\xf7#\xe7w \xe3.\xfa`\xdeh{\xe45\xac*\x88\xdc\x98\xbb\x83\x08\xaf\x0c\x98jn<{\xa6\x0f\x9c\x89\x19^\x05\xd9&&\x17\x11\xa7>\n\xc0>\xb0-\xe0\xffL\xd7\xe1\x0b\xc1\x80\xb8\xd6\x80\xc7~\xcf\x90b{\x1a\x92\xad\x91f\xe1\xb4\x01\xcd\xc5\xd4|\xd3\xb5XT\xec\xeffk\x8f\xe4\x99\xaf\x85t\xab\xc4\x8b\xb5\xdf\xf18\x07\x0f\xd1 \x81\xc8\xfc73\x98oa*sYA2\xd1l\xb6e\xfbraq\x0b\x8a\x88\xa64|\xc7z\xfd@]\x8e\xd9\xbb\x1dK\xb7\xeb\x07\xaa\x0c\x0c\xfa8\xb0t\x8f\xba?\x914M\xd5\x96\xb2M\xc4\x01M\xbdLW\xd2\x02\x1c\xe9\x8aR\x07\xe5\x01\xc7\xdcvaH\x1b5\x08F\xc6^\"\xe8\xb2\n\xd8\xb2\x0ci\x85\"\xbak\xe3\xfb[\x1c\xe9\x8e>V\xb92\"\x91\x8d\x18<\x12w\xd1\n\xe4E\x8e\x96/b\xef\xff{\xa7$\xe0\xc4 \xa3I\xb8\x9a\xb8(U\xb5 ^\xb9Tjx\xf99\x08\x96\x9f\xbd*43\xd3\ndp,\xac\xca\xc7\x9c\xba\xa8\xf5]\x10\xac\xefv\x07\xaf\xf1\x9e\xf6b\x84I\xd7\xc5\xa9\x0e\xda\xef\\\xc7X7\xe8C}I5'!\xd1\xa6\xf99BVzM\x17\x1a\xd0\x9e\xe1\xa7\x8d\x80|\xe3\x11\x95\xc1\x89\x1f\x04\x0b\xfc\x1d\x8e\xfe\x9f\x9f\xb6\xf1T\xfaZ\xc6A\xb0\x8cwE/q\xd4\x16<\x11+\xec\xef\x0c\x88\xdf\xae\xe0'#\xe5\xbb\xa4\x8d\xdca\x96\x15TW\xfd|\xb9\x1d\x04\xe5\xb6\xd7UT\xfbm\xfb\xa2?r\xbd\x1d\x04\xf5\xf6\xed\xd7\xc1\xa7;\xdfl\x07A3[EV\xf3\xa8{\xb2\xfd\x18\x04\xdb\x8f'\x7f\xbf\xce\x07\x0f\xc9\x9fj\xd8\xdf|\xd1\x10L\xd1\xa4\x1c\xb9\x8a'\x12\xa6'\xb3}\xd1\x02\xfc\x1d\xb0ai\xf6w\xdc6\xcd\xe2{,\x10\x11w\x19\xa63?O\xb5\xfb|\x1c\x14\xa2\x89\xdcQ\xcf^ \xc1\xf8\xb6\x99o\x1c\xfc%\xd4p\x95D\xdf\xf6\xcc\xf8>+L}\x08\xe3\xa1\x9dl\xcb\xcf\xb1\xcat\xbc\xbb\x15N]]J5\xbbW\x81\x10K\x00\xd3\x1a\x93\x08j\xea\x11O\x00\xe1n\x84f\x18\x91l\xbezX(f\xe9\xad\\\xb4\x8a\x8b3\xb1\xfeI\x1a\xc4TQ\xde\x1a\x1df\xae^]2\xa5\x18\xa2\x13\xc34\x03w7\xb2\xb2^\xa2p\xeb\xce \xd3\xf3\xe8\x9c\x7f\xe6u\x9e\x06\xb7\x82\x9f\xbc\xe3p\xce \x8b\xfb\x1c\xa2W\x1er\xbeq\xe0\xb0\x02d\xd6:]\xbb\x18L\x11m\x87f\x96\x82\x1c5\x08\xa9\x1d\xed\x91\xe6\x9e\xea\x7f\xa9\x98\xb4\x1f\xad,0\xf3#tR\x9b%\xdd\xb9\xc0\x19k\x9a\xfe\xfd\xf4\xde,9\x92\xf4\xfd8L\xef\xbd \x8d\x1bB\xbe>_\x0e4\x94\xa6\xab\xa8\x9a\xc9\xd6[6f\xbdY\x0d\x0d\xeagv;a\x8a\x06y\x15\x9d@\x17\xf4\xf1\x1f\xd3:}Wm;\xaa\x107\x0b\x87\xec\x8d\xe1j9\xcc\"\xe8\xf4\x972\x9aZD\xff\xd9O\x9c\xa8\xbf\x0e\x066N*\x13\xbb9\xf1\x9f\xff\xefL\xf9\xea\xc3\xd4\x99\xf34K\xc7z\x8a\x86\xa5?\x9c\xc1\xce\xa8\xd4Q\xf29\xaaA\xe2P\xc5H\xe2\xda\xec\x0d\x13j\x0fD\x91\xc2\xc9\xd6Zo\xc3\xd8\x81\xbc\xa0t\xe5\xb7\n\x0c1R\xfc(\xefS\x13\xa9\x02\xcf\xb1\n\x84\xd4-\xdf\x06\x1c\xca\xb1\xdd\xaa\xe9[\x9d\x98\x921\xbb\xa0\x91N\x8d&\x85\xf5!N\xfaa\xe1\xd9s\xac\x89\xd1\xa5\xbel!E&\xa3\xb9Ok\xe5\xa8m-p\xca\xe6\xbfU!Tp\xdd\xd6\x1a\"-\xcd\xe4h*r\xfa\x1b\xe8\x96\xd2\xf2G\x1cV\x8ep\x86o\xd9\xb8\xc4w\xc2\x1c\xcf\xffPAY-q\xdfjAm\xa8\x0d&\xf377J\xfc\x8e?\x04\x1e\xc0F\xa4%\xb7\xb9\x88N\x06M\xea\x031{g!c\xaaow\xbc\x8d\x10\xa2\xb7.\x90[iS*h\x83\xf1\xa4\xde>U\xbfa\xbbGm\xbf\xa5\xd0\xdb\xafb\x1d*\x12\xf6\x9c\xafL\xbc^\xb5\xea\xc0\xdb\xe1$x+\xd7S\xb68\xbe2Zw\xd0o\xba9\xf3\x9co\x1b\xc4^k\x90g\x1aKY\xfd\xf5e\x07T|\xfb\xa8QJ\x14y.Z@\x0f\xc35n\xa7M\xd3\xba=\xcb\x18\xcc\x87\x952\xaf\xe9\xc1\xcb\xb3I \n}\xad\xb4\xc7\xcd\x05\xe3k\xfd\xd6iF\x1b\x98O\x14\xf7\xf4\xbb~K'\xbc\xb7\xabcu \xa3\xa5r\x8e\xd6\xbd\xd6\x842\x9b\x109\xd1s\xce\xff\xb1\xaf\xd0w\x84\xad)V\xf5`n\xe7\xdbt\x18\x0e\xa3\xb0\x03Q\xad\xae\x93\x95j60\xf7|\xc6\xb4\x99\xb2^\xcbvf\x12\n4\x85\x10\xf7W\x12\x04\xfd#m\x8b\x85L-i\x80\x12\x10\xa9\xf2\xd3\xf1\xc4Xv\xa0\x86E\x1b]\x98ir9\xe8\x979\xae\xab\xad\xf4\x8c{\xb0\xf4\xbd\x8br\x13\x1e]s\xcc\n\x1b\xc9\xbb\xd4\x9fqc\xff\xd8\x85Fi\x90\x0bvp\x154\xe6/o\x1d>\xff\x8b\xef\xa1\x12):\x80%\xaaW]\xec\xc5w\xa0#\xf6\xbc\xfcR\xcf\x91\xc9Fo\xd7' o\x04\x0e\xbby\x8f\xdc\x91\xff= \xf7\x14{\x08\xdcjA\xd0\x81\xf9;\xf3\x1f\xf9\xc7\xcd\x86\xf7\x9e\xbax\x0b\x18\xcdz\xe3\xb9\x15{\xdcr\xfe\x16\xcd\x91c\x9c_\xf5@\x12\x041d2\xdf\x9a\x7f\x10x1\x96\x81\xc7*\x14\xdf\xce!\x888\x14p$=\xb4\x9f\xfa\x9eRn(:n\x0d7/\x1f\xad\xb5\xaf\xd1H\x19ZC^\xc7\xef\xcd\xc6Q\\\xe8\xbb\xd8\xf6g\xd9\xb5^%\xdab\xbb\xb2\xbeU\x90s\x9d\x14\xe2\xe5\xca\xd0C\xf4M*- \xb4\xa8\xd6\xddtl\xd0\x08\x9d\x04\xa5\x93k?\x0e\xbe\x8a\xac{\x93\\jg\xe0y\x9a\xcd5<\xfc\x16\x13\x9c`i\xc5[\xeb\xd5\xa2\x89o\xa7\xc77\x93\xed*5]\xf4hR\x0d4\xa2\xbe\xb3\x1a\x8cD.\xe0\xb5\x87\x99\x97D\xba\x81\xdd%+v\x95\x8f\xd2\xd8\x97\x8f\xef5\xd2u\x1c\x1c\xda\x0bq\xd0\x7f\xde\xbcM\xacb\x11\xb1%x\xcc\xccwo\xb3\xd9h\x9d\xac\"Ojc\x19V\xb73\xe0`|\xe6\xf4\xce\xb3)YRO\xab\xb7o\xe7\xbeU?\xe7\x1d\xe3k\x1en6\x0f\x99\x85\xb1 \x1a4M\x0c\xb3B-\xe9\xc9\x95O\x82h\xf5[C\xcc8\xb0\xd3u\xab\x8f\xa8v$\xbe\x1f~\xb1{*\x93\x19hE\xd7\x94{\xd8\xac1.@\x9d)\"\xc7\x14\xd3\xf7\xae\xf2?;c\xda\xd4\x8be5\xa9y\xb4\xa4\xefo\xe6G\xc06+T\xd5h\x7f-\xaf\x81\xab\xb8B\xaeq\xc4\xbaY\xfd\x96\xdf\xe7\xc6\x9b\xaaf\x10\x9bf\xeaF\xf8~U\xb5\xe8\x81\xdd\xcc\xa5q\xff^EgWl&6cx\xd2c\x83\xe6X\xa6b\x85.\x02\xf9+\x8b\x9c[\xb69\xee\x97[\x80[\xf5\x0c\xfa\xd2E\xd9\xbe\x1d\x95\"P\xbf\x9b+\x03\xa0\x7fP&\x00/S\x8fJ\xe3p\xff\xf65?m\xe0\xf0[\xcd\x05\xb7p\xe5\xc69\xbf\xb10\x05\x9e\xe7\xea\x1ba\xee\xa2\x8cf\xc5\xc6u\xb3\x1d\xcf\x14+,so\x06e\xd0\xc3*\xc7\xd7\xd6on\xd8\x84F)\xd5\xb7\xad\xdd\xcae\x9b\xd4\xd8c\xee\xed*\xbc\x0d\x84\x8e\xdf~\xce4\xb7R?3\xc1\xd6\xaf\xcb\xcc\xea\x15\x14\xda\x14\xd8Sq\xaam[ \xc2\xc5:Z\x89\xb8\xa1\xb3&#\xb0\x19\xf3&4{Q\x98\x00\xe5\xadI\xcb\xef\xc6\xb1\x03\xfbJ\x06\xc7\x03D:\xeeJ\xd9^\xdd\xebr\x0d\xf5W[\x81\xb6\xfb\x13\xbd{\xa5_\x83\xe6\xa2\xc2\xab38\xa1+)D\xb6\x9f\xc7G\xbc\xf5\x04\xb7\xf2\xc7\"\xee_\\\x0f5z\x966Q\xe7R\x8d\xdd\x05s\xa4\xf2\x95\xed'Go\xf4\xe5\x9c`KQp|\xadp[\x9a[\x86\x04\xa1?\xb1\xe1\x8e:A\xf0\xac\xf3n1\xa2\xc5\xba\x8e\xc5Z\x10\x85\xee\xb7\xa4\x98\x8er \x0d\xce{\x8f\x83\x9a\xb0\x12\xd6e\x9a\xc9\x90 \x8bJ \xca\xa4\x86h\xba[5;\xf70$\xb9}\x068\x9514\x80u4\xd3\xaf\xde\xb8\xbb\xdc\xdd[ \xf4\x84\xe3/\xd6\x11\xcbp|\xf6m\xa2\x1c\xf5\xf4\x06*\xcc\xb3\xaa\xec\xe1\"\xaa\xeb\x8dc \xae\xa6\x0c\x96\xa1\x8bE-\xb1\x8b-~7\x80\xb8\xd2\x18\x87*\xb4M\x83\xa0\x1c\xe5mL\xbc\x89\x90\x04\xfd\xf1\x02\x93\xe5l\xccI\x15J\x9b\xc0[\xe6\xff\x0b.\xd1M fu\xbc\x82\xa7\x82\x1e\x87a\x85,\xfeQ\x00\x90\x8c\xb2F\xe3:\"x\xce\xe9\x177!a&\x18\xbfN\xb3\x8e\x89T\xe8:\xd9\xdc\xdd\xcb,[L\xb4\x9e\xab\xc3\x83\xa6T\x16\xe0y\x9c\xcb\xea\xac\xa9|%\x85\x81\x10\xb7\xbf\xa7\x8b\x08\xeb\x15\xfcib\xd5\x86\x18\x9dN\xc3\x92\x9bY\x82\xdbRD\xe3\x9d \xf8\xbc\xa4\xb0f\x02\xc7\xc3\xc5E&\xaf:-y\xf3\xd8K\xa2\xd2$\"o!3@G\xff\x9bQ=\xf2\x8e\x92\xdaKB\x0e\x06\xdai\xd2\xb8`)L\x9f\xdc\xceCa\xb4\x0b_r\\\x8fy\x9d\n\x00\xe2K\x99J9\xe7\xfd\x99\x11\xc8\xcd\xcb\x9e\xe0p\x1b\xbf\xd9\xff8G|\xb2m\xa2?e\xcf\xc8f\xd8\x1e\xc9uh\x9fO\x06d\xf5\x8f\x81\xe7\x13\xd2\x1c\xea\xb1(o\xa8q\xa6\xa5Q\xae\x18\xbb\xba\x95\x12\x8e\x17\x8f\xb4\xd6-\x80\xaaL\xfc\xc8\x01\x8a\xb36DN\x87\xad[\xc1\xfe\x99\xe0\x0fw\xfb\x19X\x88\xce\x0e\xce\xf3\xe7\x06F7:\x10\xe9\xce!o\x9b\xcdI[)\xea1\xeb_>`\x08\xab\x1a\xf8\xd0\x05\x82]\x8cW\x1f\xdcP\xb0\xbf[\x9e[\x7fu\xfb\xf5y\xe6\xc8\\\x8dd\xb8\x03W\xb1\xe4\xd8\x9b5p)\x8c\xe2]\xe2\x12\xaf\x19\xa2c\xcd7\xb0\xbc\xc3\xc02\x04\x91\xc9\xc2z\xc0\xe0\x92\xf9\xbc\xe5H6\x84\xcd\x06\x07c>\xbaG\xac\xdb(\xd4\x97/F2\x98i\xa8;\x82i\xd5\xf7xy\x83\xdf\x06\xb1\xa7\x14\xfa\xdc\xb3\x13\xf4\xa8\xeb\xa6\x90\xa1\x88\x9a|\x05/\xde\x16\xbf\x0d\xfa\x15\xb4f%\x05z\xcd\x1c9]\x1d\xd8\x99\xb7\xdc\x85\xdf\xb5\xe5\x87\xab\x96:\x0c^:\xc9T&\x1e\xad~\xe3\xbc2!\x9d\x1f\xd2\xc4\xd4\xb4\x98W\x1eW\xd9\xebV\xefTG\xcf\xeeh\xec\xa5;<\xf1\xd2uk\x9e\xba!\x01\xe2z\xb0\xdaFG\xa2;\x14\xd9\xeb9U\xb51\xeff{#.hP_'\xc6\x9cq\x96\x9e\xca%\x16\xd7\x00\xf2r\x89\xf2 \x85\x91gze\x10Sb\xc3i\xfca\x8dj\xb0\x1a\xa9\xbb\xa2\xdc.\xd5Rh\xc7+$\x82\xa9;\xe7\x013\x85\x82\x868\xfeV$)\xe3\xbf\xe6{A\xfb\xfc\xb5\x19yX\x03\x9f%\xd2l3\x01\xd1\x8e\x9a`\xcf\xaaD\xe9\x8a\xe3\xa6\x18'\xd1\xc8Sq\xe9K\x9b+\xecD\xafv\xb3K2k\xb1\xa4\x00\xf0\x97Y\xe7@\xdc\x97+K\xc0\xdfh\xf7z\x84\x83\xcb\x86\xa6\xb7f\xfe\xb3J\x9a\x99\xe3\x91\x8e\xd5\x1b\x96\xcb\xbe\xf1\xe6\xdc\xc0\xa0~I\xdc\xda \xea\xb9\x05!\xbd \xf8y\xf9a7D8\x89\x97#m,\xe7<\x10\xae\xeb\x05\xdc\x91\x86t{%\xbb9\xc2\x8e6`/\x10\xab\xfd\x80\xc8I\xae\xf8?_+\xee\xdb\x0f\xbbZ\xcf\x12\xd8\xdeq\xf3\xb7\xd8\x1d\xc7UY)\xa2\xaf\xf580\x7f\xa3\x9f\xda/\xc9\xf6\xc5\xb0\x06\xa6\xf48\x7f\xb8~\x9a\xe5~;\x7f\xeeT\xb6r\xc9{&\x81\xb9\xa4\xf9R\x10\x00Z\xeb]{\x9c\xb8$\xcci]k\x92}1\x03i\xe9\xcd%\x95q\xaf7\xb5\x8cm]\xbdh\xf3;\xef1C\xb6\"\x95\xe3~\x87M\xe4,\xa0%\x9c\\\xf4\x186\x06\xa7\x9e2\x1aX\xbeH0W6K\xec\xdd\xfd\x15S%\xc1\xb4\x06\xcb\xa1c\xe6\xd5\x90\xf0\x8e\x88\xed\xcd\"\x94\n\x84\xf6\x16\x9c\x80\x98\xfb\x9e\xfa\xb2r\xec\xaf\x04\xa0\xa5\x02<\xcc\x9b\xf0\"\xc3\x7f&\xf0<\x06\xc1g\xfc\x1c\xe1@LC\x8d\xe5\xf3n\x14\x9f\x15\xc1+\xa5X\xec\xeb\x99W \xaf4j\xe7r0\xec\xe9\x15\x1a0n\xc95\xdc\x8e\xa4\x0c52\xc6\xe1k\xe8\x06vh\xd2\x18\xffS\x06\xe3\xa8\xda\x98\xe2\x07Y\xbdz\x117\x9fzx\x99\xcf\x03\xec\x95:[\xc4B@J'\xa2\x19\x0c\xb9U\x10\xdf\x98\x9f\xbaY~\x8b\xae=\xbcr\xad\x94B\x08\xca\x9fk4\xc4y\xd7%\x8a\xb6\x1bR\xae\x89\"\x16\x0f\xf9\x0c\xaa\x10+W?\xcc\xce\x12Z6I\x0b\xdc\xa9\xbaD=\x8fm\xbb\xe6^\xfc\xb7\x96\x1b\x83\xf9\xda\x8b4}p\x84\x83R\xea\x89%\n#\x8f\x8e\xc3\x8d\xc2\xa5,\x86\x8d\xb09\x87\xe1@k\xee`7 .a\xe9\xc7\xb5-E\xa2\xd7\xd4|\xe1\x1fz\x9c\xa7\x19\xdcM\xd2\xe2\x08\xdf\xdd\xcc\x81p\xe6\xde\xf2\nF\x0e\xd2\x88T\xc3\xbdj`\xed\x98\xc7\x1f\x1c^\x9a\xa9+\x92%(|\xe9\\?\x08\x86\xfd\xec\xd4*\x9f\xbc5\xee\xb8\xbc\x88\xdb1\x80q\xc7Q\x19Tm\x1a\x9e\xf8\xff<\x86\xcd\x97:\x1d\xdd\xaa\xdf\xcbH\xfe\xb5\xa5\x8a\x9a\xcdo\xe6\xe0\\\x03`w0\x83\x00$\xf4\xfd'\xd2\x01+/\xd5\x9b\xd5T;\x94}\xdf<\xea\xd4m\x0d\x8b\x10-u\x91\x81\xb6\xa2\x97\xcb\xd2n\xe9\xec\xc1\xb5XP\x97\xb6\x7f\xce\x8b\xcd^>\n\xce\xe1\xb6}\xbe \xbe]\xc1\x03\x83\xae\x1a-\x9clxh\xb5`\xd3s.w\xc1:\x1cA\xeb\xabQ\xc1\x04\xab\xabw\xb1\xb9\x95\x17\xbf\xad\xbbi\xe7\xd2t\xda\xb1\xbf\x1e\xf1\x15\x89\x96\xfa%k\xc5F\xf5\xd6\xfa\xab=\xaa\xcaEF\x05\x80\xd1\x8e$\x87\xc6\xf8r\x15\xa0\xa0\xa6\xe4i\xf7Va\xec@\xdb\xd4^]``<\xc6>\xac\xcf\xb0\xa7\xdcU\xa8\xc7\x1d>x&H\x997\x90/,]\xb9O\xa6\xd7\xc636\xfd\xc8\xa3\x1cu\x1d,\x13\x04\\\xeb[\\\x0c\xb4X\xb2\xcc\x11\xfdR\x8c^\xf5SO\xd7\xa8\x19\x18\x8f\x9c\xc9~o\xc8\xc8v6\xa8\"\xbe\x05\xa7|%\x03\xc8\x90\xaf'\n\xffy\x9d=+\x10,G\xc0%\xcb\xf5\x87\xcc\x1a\xfa\x83\xb1R.U\xb9]w\nc\xefgR\xba\x80M\x95p\xdd\xea\xb0\x83\xa8]\xb13Q/]e\xfd\xec\x1d\xea\x1dO\xb6$\nd\xee\xf2I/]\xbb\xae\x9e\xf6\xdc\x9d\xc6\xe0\xaa\xfb\x17fV\xb7\xfbFi\xdao\xb7\x9c3\x91_\xd0\xfa\xcd\xd9\x88\x9c\xf9\xc2\xcb\xfb\xf6\x08\xf1\x95n\x12\x18R\xc3\xe3Q=R\x1c\xc2qyv\xba\xbb\x02\x8c\x15}\x83A$x\x11m5\xe4\"Y\x1b\xa61\x86o\x01\xf9\x82a\x0ef\xd5\x0b\x02\x88\x1a\xec\x9c\x9b\xa9g\xf0`\xde2\xa1:\x06oQ\xad\x96\xa5\xf6\xec[f\xcfnI&\x88\xf1\xa1\x9d.\xf8=\x92\x0b\xf9E\x80B\x95zUv\xbf9\x93\xae\xa9\x8aT\xe2\x99\xea\xb2\xcd>\xcc\x00\xda\x82W\xb4\x9d\x8c\xc1~T~\xfe\xfcW:V\\cE\xaa\xd7\x1dw\x82\xa0\xcb\x95\xe3\x9e_\xee=h\x93\xc5\xa0N\xeaR\xb8\x93A2\x8a\xe1?\xb1\xc5=g\xb2\x90\x0b\xbcd\xd8\xf8\xab\x0b\xdc\xfb)\x95\xa9gX\xfc\x85\x06\x19Xok\xe7S\xed\xca\x9eH\x0c\xf5\xd5Sb\xcf\x8c3\x99\xa0}\x0dDG\xaeR\x9c\xbf\xbaz\xa7\xac\x08=\x19\xa4\xc0\xb1)yD\xbb\x90\x9f\xd6\x8f\xca\xb4\xadS\xe8\x80\xc2\xc6\xe7\xf7\x0b\xa7_\x18\xe4\x1a'\xed\xcbU\xa1y\xb9+\x84wFt\xb5I\xc7\n\x13\x1a\xc1\xadm\xb3\xb9\xe3\x10\x0d\x07,\x16\xed\xbd\xe1.\xf5\xabLv)\x87n\xae6\x89\x9c\x00\x13\xa3)\xeb\xed<:\xce\xf3O1U\n*\xfd\xad2\xf4\x8f\xadw\xd2\xe0o5\xb1\x1cE\x80\xdb/\x85l>o \xef\xf6z\x18d\xfb\xb0\x98\x05q\x98r{`\xb1\x83\xefO\x9cwb\x17\xffs[\xfc\xe0\x1c\x81\xa4\xa3C\x0d\x92\x1b\xcdu\xc8\x81\xbb\x81\xdep\xb1\xf1\x00\x930\x96E\xb2G\x8e\xe4\xb4\xf0\x99x|\x9e\x17\x0f\x9e. 8\xae\xb4%\xed\x10;\xbf\x90|F\x1dp\xb5\xacn\xf8tYP\xa2T}\xf4-,\xd6{\xee,\x04\xfe\xcf\xd8^\xcd\xf6\x1d\xf6\xda\xe5\xa4|\xb8\xb6\xb8L\xe9\x81\x95\x8f_Y\xd9\xcd\xd0Y\x93\xf7\x02\x97 ;{\x90\xe3 (\xb6\xbd\x82\xd3\xfe\x1f\x9a\xe5Y\x89\x80\x9a\x9a'6\xea\x03\x8b\xa8V\xe4\x08\xc1k2I\x86\xe7\xe18\x16\xf7\x8c\xa8\x05\xcd\xc4\x0eB\xa8\xcd\x8d\xbc\xbb\x9a\xb2qA\x7fX\xf3\xbc\xa1{\xd6\xcb\xe4Y\xbb\x9d\xe2\xfb\xd8\x02\"\xd84\xae7\xf7:\xd9\xeer\xca8\xed\xc4\xbf\xe7\x99\x0b\xb8 \xec\xe5\xaf\xcb\x0cO\xb4\xe5\xba.\x04\x8e\\#=\x95Yn\x17\x8c\xa8\"xb\x18]\xef\xfct\xe8Y\xc0n\x98\xe6\xf6\x1al}\xa0\xb1\x03V~\xd4f\xfd\xd4E1\x95ulv\xde^\x8fqFx\xe1y\xd0w\x08R\xf7\xda\x8a\x06\xd0\xdd\x8c\xcb\xdd5 \x99-[\x96\xb1\xf7\xb5\x0b\x99u\xd1\xfc\xf8\xa7\xcd\x8c\xce,\xa7R\xe7\xfb\xb9\xc0\x11\xccS\x0eJT\xfd\xb6\x9cC:\xfb\x9d)2\x1fWE\xd9Z\xa9\x8a\x9dg\xbf\xaf\x90@N]\x8b\xc7>\xa5\x95\xbe\xa1\x99n\xf4G2*\x162\xdfK\xea\xb8Cf\x8dL\xf2\x0c\xcfY~<\x02jo\xd1\x85\xdd\xdb\xef\xfa\xc2w\xc8\x8b\x82h\x87kLem\xb3\x87\xf7\x80\xbe\x89\xfd\x9d\x8a\xdbOK\x90\xd6\xa0@\xd3\x92\xe0FEM_,\xab\xf2<;\xf9\x16\xc7\xe6\x89&\x11\x95\x0f\nkd.\xee\x1eW\x89\xa2\xbb\xb9\x96=\x18\x83\xf4<(\x1a8\xdb\xdcx\xa6-\xcc\xe3\xe1\x12s\x1dQ\x8a\xc6\xc6\xe5\x9a\xef\x16\xd3\xf6\xdf\xdf\x11\x81C'\xb3\x98\x90\xbc/\x96\x99\xeb}\xbcC\xd7~\xeb\xab\xd7p\x8c\xfc\xb7\xf9r5\xfd\xb5N_Jb\x91\xca\x98\x17\x81\x9a\xc0\x06\x803c@\x89\xc4\x8a\x0e\x04Y\xd5>\xc9\xe8\x80\x83N\xcb\xb7\x8c\xd45\xeaa\x14\xaa\xe1\xde\x0b\x13\xd7j\xd2\xe4M\x10\xfd\xdcCx\xbb\x1d\x8f\xc4]\x16\xfa\x04\x90\xab>OP\xde=\xe4\x9bQ\x104\xa3\xd2\xce\xc3\x84\xe4\x01w\x0ft|\x11x9A\x19\xf6`c\xa1\xeb\xe4\x1d\x89o\xc6\xa8\x96\xc0j4\xa9\xe9\xdc\x95\xf4g\xf8\xdf\xa5\xe4\x19\x9f|X\x0d\x85BL\xff\x1f\xee\xfel;\x8d\xa4Y\x1f\x87/\x08\xad\xc5\x0c\xc5aQB\x18#Y-\xcb\xb2\xdb>\xeb\xd7m3C1C]\xfd\xb72\x9e'r(\nY\xee\xdd\xef\xfe\xed\xef\x7f\x82TS\x0e\x91\x91\x911GP\x12\xa5\x85L\x9f_\x1b/7\x8d$\x8e\x1bvt\xc4\xd2\xcaJG\x96\xc1\xa7\xf8%_OF}\x8d\xeb\xc0\xa9\xb3+}\xd8\x0e\xd3;\x96\xdf C\xd4\xf2\xbem0\x95\xaeD<\xf7\xe0\xf1'+\xdb\xa3!\xc7\xbe\x89\xc3\xa6\xbd*\x96\xb5\xcd\x0f\xd3\x19\xf5\xa6\xa0\xef/#\xbf\x94O;\xbb\x8c\xa4y\xd8Ve\xff#\xfbgoGL[\xe1/G\xb0\\\x0cu \x92)\"\x8fjD\x80\xce\x95\xc1\x0c.CT\x88\x178Wv\xddv\x16\xf8\xc4Mf\x03jA\xc8A\xcegZ\xcd\xd8\xf2>\x06\xa6M\x8c\xe5\xe8qBs\x94\xad\xebt\x19\xf4\x12\xdb\xef$E\x10\x0cH\x1d-n\xe1i&\xf2\xf0\x18H\x12\x1b\xa8\xcb6g\xd2=\x03\xc6\xd9\xad\xa3\xb1\x14\xd5\xdc^\\MBi\xd4\xa34\xcc\xad7\x06\xefq\x16\xe2\xba\xeb\xfb\x01\xfc\x0e\x01E\xabM\x98L\xd2\xfb\x9bZ\x12\xc7\xb5\x04v\x11,\xee\x9d]Z \xc4\x05i\xe2\xc2mH\xcc\x16+\x7f\xe1P\x06o\x0ed\x10\xde\xca\x1b]\xa4\xe5\x92\xd2\xdf]B\xe8E\xca\xea\xd1b`x\xe8_\xa2V\x95)\xd1\x94\xaah\xbe\x8d\x1c\xce\x1cw8\x032n\xba\xc5^w\xdb\x94#S\x8a\x1d\xee\x8d\x81\x05\x89\x03\xc1\x80iu\xdc\xdb\xef\xae\xe0q\xf9\x07N\x96%7\xc8\xb0\xc8 \xedP\xce\x17\n*\xc1\xdex*\xe7Km\x1f\xf1 \xe3\x83Jy`e)!\x0c\xbc\xdf(\x0f\x82*\xacm\xde\x8f\xca\x03\x9a+p\xbf\\v\x158\x0d >b\xef\x8fG\xf4j\x1b\xbd\xbf\x99$\x06\xb9\xf1\xfa\x9c\xf7\x17\xa3\xf77\xb5n\x1c\xd7\xd8L\xca\xfb\xae\x02\xd2\x19I36|\xe0*\x833\x17\xff\x8e\x0f\xf6\xa3\xf7\xc1@O\xbc\x7f\x1e\xbd\x0f\x06\xea\x9fI\xd6[\x14\xb9\x85\xc9\x05~\xd1,\xd8?\xae@:g:\xa3\x9a\xad\xbc#\xf93\xcb\xa4\xe2\x9aZ\x88U\xef\xff\x88\x13X\x8b=\xf7\xe2\xe4\xf47\x99\x02+|\x8cY\x0f\xd8\xdc\xf04?n\x04\x857\x937\xdf\xbc\xf8\\\xf4\x04\xa6\xcbr\xf5\x92\xe0z\xd9\xb9f\x0d\xb0^\xe5\xf5%\xeb<\x8c\xfdJr\xa3\xf5}\xd1\xed^\xd1\xcd\xe4\xcd7{\xbf7\xdc\x05\x87;\xde\xf8\x0c\x84,\xc3G\x15\x849N\xce\xe8eM\xa1k\x13\x92\x18\x0f\x04G\xbc0\xdd\x14\xd1 \xb4\xad\xe4#\xdf\xf8\x96\x8d\xef.\xe9W\xd8Ii5\xcc\xcd\x9c\x89c,\x83Ug\x98X\xcd\x86\xc6[pQ\x1e<\xa4\x9e0\xb2\xd8\xb8\xfc\xfdeh*\xbd*\x1a\x7f\xb8\xb3\xc2\x13\xdcz7\xa1wxs\xed\x89\xef\xee,\xe3$j4\x18\xba\xd8\x82\xbe\xb3\xc3\x8cC`\xa1\x96\xc8\xe3\xec\xb3\x8e\x89\x93R\xa1\xcb\xab\x9a \x8d\xf5=\x81\x0c\x07\x84\x99\xc1\x8b\xc7\xf8\xdb6\xfa\xfb\x95\xc7\xe7\xe1\xb6P\xfb\x95\xc7V\xc8\x87\xfb\x95f-w\xf0kn\x81O3\xcf'R\x17\x0d\xdc!c9\xca\xab\xa1w6\x89\xa7\xc4\xca\xc6\xa6\xe9\xed\x90%\x069\xac\x8b\xbc\xd3o\xfc$\x0d\xf3\xe4\x81\xdd&ds\xfb\x08}\xeb\xdb\x93w\xfbh\x13\x8f5YD\x1czU+\xf2\xe9\x06\x16\x13\xcf\xc8\x94\x06\x05\xf7\x1esY\x81\xcdkGn\x95\xdd\xad\x03\xfd\xde\xb3\xf5\xbd\xaa\xe9t\xf2G\xe0\xf7\xa0H<\xfe\xee \x08\xcd\xcd\xa5\\\xa7\x9d/\x99H>\"\xf3\xc1\x82{\x07\x02[\xe5\x06d\xc7kDL\xa8\x7f\xbc\xcf\xb1\xcb%6\xd7\xc9-\x92\xa5\xd9\x93\xbc\xbd&\xafAX\xf9\x16\x9a\x94\n\xf8\xd2\x06j\xfe\xf1\xe9\x9e\xc8\xa8xG\xdf'zKR\xccO\x87Eo?\xc4\xf1\x17\xa5!\xe6\x15\xc9\x98s\xbaw\xc8\xaf\xb4nso\x9f\xf5T\x92\xb9\xecA_\xb9\xc0\x99\xd0\xf0bASC\x90\xc4x\x1b@\xe6L\x80\x9d\x080\xb5\xc8\xb8\xf5\xdf\x8a\x1ec\xda\xcd\x02\x8f\xe5Z\xed\xf6\xe6\x87\x04\x01\x9b\xd1\xd5k\x8c\xee\xdbR\xd96\x88\xe3\xe1\x94=\xcd\xb8[\x97\x04\xc7\xea\xe4 \x93K\xbed\xbe\xfc\x8by\xf8%\xddE\xf3\xab\x13|\xfb\xe9\xf6r\xcf\xd5\x8eh\xae\xbaas\x03X\x92-\x86\xc9@\x17\xf2r\xfb\x8e\x9a\xeb@\xf7=0\xf3\xe0\xfc\xab!\xe93\xd0\xfd\xe2\xd1\xac*\x92\x99\xd7>\x00\xc2\x1c\xec\x8e+4El\xb0\x99\xe5\xb3\xc0\xa3\xd6\xb9\xf7\xd0\xac\xafh\xe2m\xb0i\xbd@dj\xf0 \xac\xd2\xcfD\x17\xa7]ygIJ\xb2\xaf\xb2r{O2+\x9b\xfbs\x8ec\x7f\xbaw\xc4\\^\x02\x97OW\x93\x0e\x006\xf9\xe0\xd0\x8a\x88\xd3\xda\xdc\xbb\x0e\x04x/7\xeeTq\xb4\xef\xb4\xd5cL\x86\xb7\xf5r\x05\xef\xc6P\x8f-7\x90\xe6\xf7U\xec\xd1\xc5\x9f*d\x81\x80\x08z\x98\x7f\xa7c\xb26\xe6\xeb\xd9\xd8c\x17\x98sY1\x81\x07!F\xd0 1!T\xf5rU\xfa\x0cT6\xc8\xc6\xb8\xe0\xd4TE\xdb\xda2\xd1\xae\xdd\x99`\x97\xca9\x1c\xb7[xr\x86\xdb\xc3Xu\x07T\xfb\xcc\xcf\x14k4p\xd1\\\xcc\xffp\xc0c\x06-\xf9\xbf\xde\xa2\x8dy\x18\xe8\x95Ve,\xe8|\xe7w\xbe 3\xfc\x14\xc7\xcb\xee\x05\x88\xff\x92\x031Q\xdb\xc7n-\x14\xfb\xe72HPff\xff\x14\xc7?\xec\xc2\x1aPd\xebPY\xcc}3\xf9\xe0!\x15\xef\xad+\x94}Y\xa1)\x7f\xcdoT\x17\xce\x9a\x95\xed\xd3}p\xa6'\x07d\x00[\x9dy\xca\xecB\x18\x0f\x8a\n\xb3\x13\x8b\xea\xc4\"J\xa8\xf6\\\xb0\xbb\x99\xa5hW\x92\xd1N\xaa\xdb\xabPK\x12y\x12X\xf9Y\xc3N{\x92t\x99B\xc7\xb9\x7f\x9f\x1d\xc4\x0f]\xd5<\xa1\x99\xfd\x1a\x0e$\x8d\xaec\x15\\\x8b\xcbI\xdf\xdd9O\x80\xbcm\xc2\xb9\xb5\xd6\xba\nCQT\xe0n\xb4\x06\x16\x94w`+\xa9o\x9f\xe2\xc4%\x02-`\xe5Z\xa2\xa4\x111\x89^\xe4[\x90\x04\x8bR\x96W[\xd1\xe1+\xe7\xbb\xa0\xd1\x95,\xee\x87i\xa5;V\xe9\xa2\xcb\xa9\xba\x1e\xc6v\x99-\x0b#?\xebJ\xd7\x81\xbeD\x08\xe5;\xf2us\x97]M>\xb8\xb3\x96a\xe6\xb9\x0f'\xa2\xcc+\xf7\xc38h\xc6\xbfn\x8e\x98\xfe\xfa\x98'\x11\x19\x97\xb5\xb2\x07)\xc8Nx\xf3\x08\xb4o\x1e\x89\xa5\xc7\x90\"\x94\x89a%\xd0\xa9g\xa5\x10\x8a\x81;,\x98$\xe9_u\xb1\x1b}\x1eO\xbaXkE\xf5\x13\x97w\xbf\xd6\xf00\xc5`n\x92\xf93\x12\xfc\x90\xfe\xeb\x1cM\x0bf\xd0M\xb7w\x92\x14\x0c\xef\x9a\xdb&\xdd\x05\x87\xe3k\xf1\xfd\xa5p\x13\xdd\xdd\x84\xc2\xc9\x86\x90\xd1\x85;[\x1d\x9c\"\xb2\x96\x94TX\x1e\xaaP\x0fhT\xce\x19y\x1c\x1f-a\xb1Hq\xaaz.>W_\x1f\xaa45^\x07\xbe\xd8\xea\x06Q\xd3\x80\x19\x12\x9a\xa8\x12^\xdfXVR1\x97h=\xa53\xccV\xfd\x0e\xe82\xc0\x9d\xa4\xb75\x1e\x1b\xec-!I\xcf\xd0K\x1aSnZ\xc5\x12+\xc3\x0d\xa2\xaa\x10\xaf\xb4\xdb\xa9\xfaH\xbe\x02\xb5Yu\x11zsj\xc3\xa5\xaf\xd9w\xfb\xa8\x01\x08\xebw\xeb\x93\xc2>SN\x8d^,\x9bi\xdf\x1fz\x93\x13;aE\xca\xa9\x1bS\x92\xe3p\xb6\x0d\x17d\x8d\xbc\x01\xed\xee\x04J\x9ay\x86\xc6g;l\x9f\xa6\xd3\xad\xc4\xbd9\xbd\xc0h\x86\xd7Ep\x0c\x02W)b.\x8c\xd2\xa9\xefV\xf24\x023\xa4\x01v\xd1\xa9\xefXx=%\xb7\x11\xd6\xcf\x17D\x05\xc2m\x9f\xb1\xc6\xef\xe1\x83;&ge\x9c\xbe\x07vr\x1cy9'\x94\x84j\x19R-KJ\":c\xd5\xd4\xf9\xa6\xe7\x93\xd13\xe3\x072\xf1UK6?-%\x15L}\xf6Fh\x1a+\x95\xd1J\x99\x7fG\xf4L\x9f5\xe5\xaf\xc8\xd7\x1f5I\xc8\x86Z\xe4\x1d\x0c?\x15D\x0f<\xb7`\xbf\xb3\xa1a:\x03\xe4)\x10\xc5\xf8\xcf\xd6\x88\xfdt(\x8f\x9e\x85\nL\x98\x7f\x94Q_)|?\x96\x19\xb0\x1b\xee\n\x95\x19P\xab\xdc\xf4X\xdc\xb4\xeeI\x9e\x8bS\xf09\xd4Bew\x00R\xce\xd2)Neq\x84Q\xfc4\x9e&\xf6\xe6\x83\xf5\xda\xd0o\x98\x91\xdd\xbc^O\xea\xe4\xbddB\x7f\xd7\x98\xca#7\xa1QR:\xf4\xde0\x89\x1a\xb2+U\xba\xc1`\xedD\xd4\xe3\xcb\x1e\xca+\xde\xb9\x00B8\xc7\xfd\xd6O\xcen\xf1P)\xa3A\n\xc3\xc3g+|X\xc2\x99$\x1a\xc0\x1f\x06\x8b\xbe\xe9$\x95\xc45PRe\xd2m\xf2\x1827\x9e\xb4\xb8K\xfd\x04qI\x11d\xc9:\x8f\x93\x83\xc7gf{o2\xfb\xd1C!\xc6\xb7I_\xe7_\xff\xc78_\xc4<\xec\xc1\xd1\x91\x02\x90\xe64\x81\xc6\x8b\x1a\xa6\xba\xdf\xd3'< }\xdc\xae\x1b\xbc\x13u01F/\xb9:\xca\xdf\x94x8\xae\xe0!N\xaa\"\xacny\xbcn\xd3$\x80\xad\x7f|\x08\x8cE\x8a\xafr\xad\x14\xa6\xbb\x140\xd5\xaf\xf5\x1aD\x14^\xc5o>\xcf\x86T\x88Aov`\xd9\xa8\xfd2\x84@\x9e\x9a\x1eV<^h\xadt\x07\xab\x12w\xf8\xf7\xd9q\xa8\xec::\xa3\x83\x0e\xcf_M\xe5\xa0R{}\x1c\xdeW\xb9.\x9d\xdd\x05\xac\xb6\xear\x19\x19\xb7\xbbd\x19\xfar$\xf4\xe3\xb8\xde\xcde\x00\x8cN@\xd8\x0e\xc7\xa4\xd7\x06\x16`\xa1\xac\x7f\x8b'\xc7yk\xa9\x1c\x0e\x9c\xb9'\xcc\xb1m)(V\x89\x8cI\x07{JB\xca\x19\xa5\xc8`E\xf6X\xb1hW\xc7G\x8b1|\xd7\x16\xe4e\x90{R\xed\x0f\xd2\xab\x9e!\xb9\xbd\xf6\xf5\xfa&\xd3\xed\xd4\x04xJ\xcd\xfb`\xb7Q\xc5\xcd3\xe3\xd5\xbd\xf6\xb4|\xf2[Z\xb0\xc8\x8d\xee&34\x19\"\xcf\x17U\xa0\xf9\xe1\xb3=\x1c4}GD\n!RCTz\xbb\xbba\x8c\xb6Nw=\x1bH)\x8c\xc9\xed\x8a\xd6\xda\x1c\xbf\xa7J\xd0\xb2n\xd8\xab\x80\x17\x9b\x0c\xd0M7\xb0i\x1dx\xc9\x07\xcb10o\x7f\xbc\xd7\x00\x0f<8\xd0Xu<*nkS\x9e\x15k\xdd\x8d\x93\xc3\x8f:\x11o\x16\xcc\x97\xaf\xaf\x1e\xed\xdb@\xd3,\xfc\xde9\xf0e\x17=\x9e\xbc;\x0d\xd1\x95W3\xfal\xd9\xaeD\x03\xd6 wB\xe7\xe0\xef\x04\x1d\x8f`k\xe7\xfe\x7f\xb4r\x1eH\x15\xa5\x0f\x1a\xc1\xbe\x85\\m%\xfb^\xa0\xeei0\xebd6z\xb0\xd6\xb0\xe4\xf0 R\xf4\x08~\x1b\xcd\xc2\xe3\xc9\x89\xba\x7f\xe6\xd5\xc4)\xe2q&\n\xc2 \xf5\xa6\x13\xafN\xb8S\xe5\xe9W\x95\xed\xd0j\xe0\x84k\xfe\xb3\xba\xf5i0\x9f\x7f\xf5\x94\x80\x03 \xa1\x03&\x997\x11#\x19\xfa\x1f\xd8;\xe5q\x99\x91\x9a\xca\x80TN\xef=\xfb\xd8\xe0W\xfe\x80\xe6\x85\xb6f\xae\x1a\xb8\x00L\x19N\xc9 8\xa0\x03\x97\xb5\xa2\xc6tE\x07\\X\xe8\x927\xdd\x95i\xb8T\x82\x91\xb4\x0dd{fb\x0f\xbc;\xd0\xea\xcf\xcf(Lb\x81\xc1%\xc2\xbb\xdb\x19\xa8\xda\x86~\x9fG\xb2\xc9'\xb2\x86\xe1[9\xddjZ\x86\x88\xcd\x16\x99\xd0\x97\xa3\xe0U\xc93\x12\xf1\xbdR\x06\xa3p8l_qk\xebkY \x17\xf9\xf3bi\x8fI\x88\x19\xe6\xc9\xaeU\xe0\xeej\xd6\xa4o\xa5\xf0\xc7\xa0\xc8\xe1\x14n\x1c%r\xbc\xe5\x90\xa7\xc6\xcf_\xf9R\xd5\x0c6\xb8\x0d\xbb\x92w\xb1\xad\xaaK\xe8\x8bQ\x84l\x84\xd4\x1em*\xe1\xe9A\x07:\xd2,(\xf6\xd5\xecy\xfa(\xd9\x87=\x1d\x7f\xb2\x83\xb7\xcb\xa4\x82\xf1\x8e\xb5\xb4\x82\xb7\x1a\x8eG\xb2S\xb0I'-\"\x93\xd5&+V\xb9w\xde\x86\xcb\x8aoX_\xf1Qy\x1b\xdaK\xf5\x93\xce\x16\x0c\xaeu\x00\xaa@dN+\xf7\x17\xef\xb9\xc1\x95\xb6^\xc8\xbd6\xdd\x18y\x96\xe6\x9c.\xa79\xea{\x9f\x07'~\x90hw\x18\x98E\x98!$\xb1\x00\xf1?\xf6\x99\xddV+_\x9a\xd6u\xdd\xe61\x14\xeal\xe4%\xc5S\xf3\x7f\x84\xa4\xa5\xd2B\xf9?\xf9\xad]\x85\xc3\x1ck\xa5W\xf0.\xb2\xa1\xeb\xb3\n\x16_\xdd\xf1\x83W\xd6\xa0\\\x9b\xc1\xc5\xc8\x1b\xfe\xc8\xeb\xd5|Ts\x18\x02\x8e\xb1oe\x0f,56mE\x14J\x0f\x16\xf5\x07q\xfel\x05\xceO\xa5\x1f\x01\xee\x8dV\xd6\x1d%I\x7f\x1a\x941OUFJ\xf2\xef\x00\xab\xfa\xf1\xed\xea\xafX\n\xc7y\x05:5\xa7\xec\xe9\x90\x07Y\xdf\xa3\xdf\xde\x08\xbf\xda\xa4X\xda\x81\xe1\xe0\xc7\xabw9 \xadi\x14Qe\xfc5^\xd6\x1e\x13\xdea\x86\xb9/f\xd0\xfc.y\xfco+*[c\x00\xba\xd7G\x88\x18\x18\xceS\xe4_\xd3\xe4\xcc^\x12\xe0\xa1\x93\xf6\xa8\xcf\xb8\xb5\xa31\x9f\xcc\xb2\xf7\xfe'$0\xdel4\xe5bs\xf2[\xb3A\x9f\x939\xf8\xecv\x87\xfe\"(\xff\xf2\x95YK\x17\x17C2\x7f\x0fuA\x93\xe7\x05l\x8a-\x8a\x06\xc5\\H_\x15\x03\xf9\xb9\xcf\xfd\xb9\x1f \xc0%\x01h\xc6!\xb2\xe0 \x1fwj\xb4v\xd6\xdc\x10\xac\x98\xb2\xfa\\\x08\xec\xf2\xf0\x7f0\xbc\xe7y\x1e\xce\x0b\xff\xe4~#\x90s(cF\xa7(\x13\xb9\x04\xe1\x90[w\xb4\x04l\xab\xcc\x02\xc9\x04\xf6\xfab\xb5u\xcb\xc0\xd0q\x1d\xbd\x8f\xea\xf0c\xdbvS)\xaa\x95lF]\x05d\xfa\xefb\xa2\xc0\x1c'\xa9y\xef\xe1\xbc\x1a\xbe\x8e\x95 Z4d_Q\x15\xadFw9\xa8-Gy\x87\xbd\x8b\xadv\xe6\x047\xafLP\x1b7\x13]\xb4\xee~g\xa2o\xdar\xab\x1a&\xb4<\xdd\xe5\xe7g\x8f{\xaf\x08`\xff\x82\xb5v\x87\x92R\x0e\xf9\xd9\xf1\xc0\xe6\xa9\xa0Sj\x17\x0eK{\x0d\x9b\xcf\x9dy>\xbb%M6\xfav\x11\x87\x0dhGi\xe0H\xb9\xe5w`&\x0e\x1cKG\xaa\x8f\x0f\x99\x05\xc6\x9d\x932\xff\xa7\xab\x9b\x90c6\x82F\xd1&\x94wx\x8c+Z\xe4\xe7\xa7b\x87\xbc{\xc6\xf00\xd6\xf6\x11o(\xb2\x9f\xfe1\xdc\x1a\xd4\xe54)\x1f\x96N\xf2N\xbf|\xba\x88RU\xc4\xcb\xa4\xb3d\xf9\xf3\xb27]\xdb\xa7+]\x8e*\x17\x1cn\xb8H9\xb6\x87V\xfb\xfd\xa7\x9b\xde\xdbT.\xd2\x08\xb19`z\xc0\x8fy\x98\x12\xd5\xae\xe1%\xda\x98y\xb0\xd7L\xb8\xb9\xf32X\xbcM\x01\xee\xaf=\xaax\x05\x1f\x1b\xc7\xbb_\xe0\xa3\xa1\xfc\x06\xc9\x1a\xf0\x83\x98q`<\xa8\x1e\x1b8\xf2\xfb'\xa2D1\xc5\xd1\xe3b4\x81\xda\xbe\xc3\xcaG\xb4\xec\xcf\xdev\x82Z\xc66Bg\x18hV<\xd0\x11x\x9d\xd7\x8f\x0b\xbb*-\xe2\xe1i\x8bC\xab\xb6\x06\xba\xd7Y'\xf5\xca\xca\xc0\xe5\xe3\x17dVF5\xc9\xa1\xde\"\x90F\np\xaf\xd1\xc1\xd0\xd5\xd1\xe1\xba\xba?\xbf\xec\xd4\x85\xe41+\x99\xff\xd0\xf43\xf0J\xb9\xdd\xff\x08\xec%c\x94i\\T\xcd\xb6Mv\x12\x81\x0e\x1d\xc6\x1b:\xbb\x8eb\x93\xab$\xaf\xbe\x19^v/O\"\xf8\xc4e\x7f\x04L\x87\x0e#\xfb\xc3\x91\xbd3(!\x93\xf0\xe7\xb1\x11\xcd\xa89\x9a\x7f\x9e\x02T\xacc\x8f\xd3\xc6\x94\xfd!\xad\xaar\xb4\xcd\x1e\xc3\x16\x16^4Fm\xe7P\xb1\x96\xe8\x8c\xf0\xe2.)\x82\xef\xefM\xf0\x0b'\xe8\x83\xbe\xa2~\xe8$\x9a\xa33\xc60>;\xa2y\xec>:\x08\xe4\xbc\x86\x83\x85\x06m\xfa\x923\x1fI\xff\x11\xfb\x19W|u\xc8U\x8c\x9d1\x11q\x99\x0eB\x9a\xa9,,\x15H\x078\x11\xec\xfc\x03\xc6\xf3\xbe\x1d\xce\xe8\xfd\xdf\xd1tf\xfc\xab9Y\xe5g\xf5\xc1} \xc3\xa90S1\xf5@\xcct\xba\x83\xdc\xf2\xb8m{\xf5\xea\xa9\x91a5\xce\x11kp\xaa\xdbMe\xefCK^\xa9\xe6\x1eU\x99C\xcf\xb4\xa8b\x19\x9dc\x8e\xcc@\xa7\xc1\xaf\x1c\xc7\x88 \xa5O\xcc\xea\xeb\xb6\x8dz\x1d:\xc0\x8e6~\n\x85\xea\xde\x8f\x9a1/\xd5\xeb\xb8\xb3\xd6<]\x8fq2\xfd\xa9\xe1b\xa5&\xeb_\xa8\xd0~k\x07d^V\xa0\xd2O\xb2M\xfa2;8X\xdb\xa1i\xb8^\x14x\x01\xe1\xc5#\xa5n\x9d>\xee\xd2a\x8c\xdf\x99\xa1;\xd9\xcf4{f6\xe6\xfc\xf2\xc8\xcf:g\x93\xd0!\xa7\x9a\xf3\xd2\x0el\x15$<\x1dJ\xd4S\xef\xfa\xaa#\xf9\xc7\xdf\xb4\xc6\xd0[I}v\xf4x\xf5W\xe8!\x8e\xbf\xdb\xaa5\xdc\x81\x0cI\xf0\x91\xf2\x1a\xa0tx\x9a\x13\\aUy\nnka7i\"]\xf8\xce\xf2\x06F\xda\x8aF]-\xc2\x85|u\xc6\xf0\xa0\x9aw\x15\xa7\x99\nh\xbb\xc0$Rb\xe7\x82\x7f\xc7\x05Xj``K\x08\x98\xa6k\x94{\xce\x1d\xd4\xe4c\x8e\xbf\xf2\xde\xabx\xb4\xa6\xe2c\xb7\xc5F/\xb5\xd0\x81\x8e\xc3\xdc\x97-^\x0e\xb0\xf0\xfc\x1d\xc3\xfa\xf0K\xd0V8\x08\x9b5\x9c\xa0\x1d\x97z\xe1}x>5\x04*Y\xb0e\xcc\xe3v]\xbc\xf4`\\cL7\xba\xc3\xe7\xdc4\xaa\xb1\x1e\x88\xdb~\xa8\xc6\x88\x98(\xbf3g\xc2\xfcW\xe8\x9d\x92\xba\x16\xf4|\xfd\xaa\x96\x12\x90\x1f\x9at\xfc\x82r\x05!\xba3\xb7\x14?3r\xbb\xfa\xcd\x06\xa9\x9d\x8ek\x839I\xf5\x87|\xdc\x9e$\x17\x8d<8\xf2[\xa5\xa6?\xf2(\xaf\xa2\xdc\x9b)\xef\x8e\xe0.q@\xbb\xd4\xdb\xcf{V\xe4S\xcaT\x1bC\xfd\xbbBZ\xdc\x81Vm\xbc\xf8\xd8\xc0\xd8|\xdc\xfb\xf7\xa8t\x93\x15\xa2\xfe\xe0w;i\xf7\xfcn{\xba\xbf4\xb8E\xeek)\xdfV\xbd{)h\xa9Dr\x930Y\xdeG:\x91\xf2#\x0e\xf1I%\x1e\x9b\xb3\xd4\xb4\x1c\xa9\x9clI\x02\xc6\xa0\xe2|\xe3\xc5\xb6-\x8f\x91c\xfe\x9b\x86\x8bT\x91DT>ToA\x1f^\xd6\xe3\xbeJ\x11\xde\xa6\x8d\xe3\xdf\xd2Y\xf2\xbc[\xf3\x13w\x94\xea\x0b\x14\x9c> \xbf\xc4\xf1\xd7\x9crT\x1dkx\x82=\xc0\xda\xa2\xf8\x00\xf3\x89\xf6\xb8\xea\x0c\x10\xca\xae\x96\xae\xb5\x97hT\x95\xe1\xc5\xc3L\x9a?\xde0\xceW\xf4\xf6\xb6\xc8\x1bqM\xdd\xc6\xf2\xaa\xe2\xeb\xd3I<\xc5\x82?\xc8\xe0\\z\xc8 \xb5\xfaB\xec5nfd\x0f\xe2\xac\xe5`\xa1K'\x84\x8bBv\x85\xaa\x8d]\xa5\x7f\xb1\x1cb\xb7\x04J\xab\x9en\x05m\x9az\xff\x1b\x04|`\xea\x93\xc2Y\x0e\xbd\xbc\xb93\xd60M\xd9\x95.\xcfd\x1dn\xb8\x96:&r(\xe8\xf8s~\x1c\x838\x1en\x96I\xe1jx\xb4\xa1\xef\xc5kLJ\x83\x82a\x86U\x13\x85] \x13xX{lA\x03\x9b\xb1\xdf\xf46%\xbdL&!\xaa\xe8D\xa4\xad\xf3\x1f\x85\xbb\x90Z\x02\xdd\xb97\xb6\x82\xa8\xad\xa6\xc9\x99\xa6Zg6o\xf28\xf0\x80\xdfGw\x88\xa1\xd6\x9a\xbd\x17&\x8f\xa9\x96\x9b-u]\xfaN\xb5\x83\xd8\x1a\xf6$\xffHC\x95\xdf\xb5\xd4\xb0(\xb1\xdd\xed{W\xcd\x19\xaf\xa3\xf8C\x1e\xc5\xe79\xce\xeb!\xf0\x93\xe7S\x1f\xbd[Z\xa3\xb5\x17\xc7 \x86\x99\xa4?\xade\x83\xc8\xa5\x1e\x959\x84)\xc6\x80\xf9]\xee\x98\xd1z\xb6\x16\x01\xe4\x07d]\xfd\x9d\xaf\x19%\xbc\x01\xcb\xdd\xf4\xd2,\xa3k\xcbh\xe1\xdf^\x82\"\xd3\x8c\x9d\x89\xe9F\xfd\x7f\xbc\x96\x07vT{5\x17\xfeCP\x99o\x0b\x01T\xa3\x0fJ\x96y\xac\xf7\x9c\x9c\x9e\x96\x1c\xbdvl\x9b\x9fJ\x15U\xd6\x9b'\x8f\x07Q\xf6YK%\x167 \xc1w\x7fj\x81\xfc(\xe7\x0dc\xd6\xec\x89\xf2\xd3\x9a\xb5Fv\x1a^i:Q\xed\xb5\x9f\x1d\x14O\x87V\xf7\x7f\xf5\x9e\xfc\xf7P\xe4\x985\xf0r\xd5\xa9Q\xb1\x0c^\xcd\x9cTRq\xf71\x7f2\xe9\xce \x19\xd4\x1aW\xed\xd3\x8d\xcd\xf7\x01\x11\xf5\xb3\xbb\xf1\xc5#5=M@\xd9gZh\x16\x0c\x01~6\x83{\x80~\xdb\xbb\x97\xec\x90\xa1\x0b\x82n\xf9\xe0\xd9\xd9\x00=\xcd}$\xf3M\xdbE>Nfn\xed\xf3\xedM(x\x8fT/I7C\xd8\xb1\xce\xb2\xefv\x89\xa64\xac1\xe9\x16'\xad\xb7+\xb8\xddf\xe7\x9aG\xef\x8c\xdb\xf0\x03\xab;7\x10\xc1\xea\xb20V\x8bn\xd1\xfai\x06h\x9f\xbe\x1c\xa7Z\x94\xfb4%]\x9f e\xc8\xe8\xec\xe9\x8eA\xe1e\xa2Oq<\xebi\xc5\xe1mE\x9a\xde$;\xfcs\xe8\xfaN6\xb1?\xb4\xf3\xe4\x1d\xc2\x13'2\xfe\x07\xd3\x8f-\x1d\xb1\xe9\x04\x0eC\xc29\xcf\xba\xfb\xcc\x02\xc24\x97\xbd\xf3\xe7\xdf\xae\xf82\x9bhu\xab\xf0\x89+\xbf\xf3\xbfb2\xc9\x1a\xae\x80\x1e=\xa6Kq\xdfb\xe9\xe7\\\xae\xd2A\xf5V\xe6\xb7:f\xde\x0d\xd3\xc0\x06<\xc1\xa8\x8a7\xd0\xce o\xfcUb\xd2\xf2\x1d\xce~\x85\x92\xf3F\x13]5J{\xd3\x84<\x181?\xe6\xeb\xab\x9d\xed\x86\xb9\x11km\x95%\xc7\xac\xd1\x19\xd9\x18a\xc7)\x94\xde\x9az\xb0\x10\x1an\xc3\xa5\x1b\xc1\xf7\xdeqJj\xd6\x8f\x93\x0eR0-\x00\x9b\x94\xfd\xe0\xc3\xc1E\x82\xdd\x9bG\xcfK\xd2\x9e\xff\xb2 XU\x9bm\xc4v\xca\x13A\x1d\x82\x8c\x8ce+\xa0\xe34\xc9\x04V\x8b\xcb\x84\xc8\xebLJj\xaea\xda\xdb0<\xac\xfd\xe86c\xeb\xf1\xe2\xd6\x81\xfe\xa6\x0f\xb1VH\x0fG\xf7BL\x7f\xb6\xce:U\xe4\x81A\xc1\x16;}\xf9\xef\xe3\x81\xa5\xd3FH\xe4\x8a\xa8\xcb\xf1\xca\x05\xdd\xfa\xb2\xd0v \xf7C\x19\xc0\x8e\xa7\x9b\xde\x1ce\xf8(\xf4\x9a\xca}h\xe3r\x81ZK\xec\x7f\xdf\xf7\xf2\xc6j>\xb82\x86\xfd}\xb6\x0e\xb1vDMM\xae\x9d\x93i\xb7|]\xcf@Ld\xe8\xca\xec\xc4\xf657\x15~\xab\x8em\x1f\x82\x89l\xc9\xbd\x84\x13k\xb4\x9cs\xf0\x85yFX\xcc\xbf\xdc\xea\x14\xa5eLR\xcd\xa8\xd8\xf7r\x1e\x15\xa5f9r\x93`>\xee\xb0\x93M\xbb\xc7\xa0Z\x9d\x01\xbc\xff%\x01\x8a\xe7\xdd$o\x9a\x9bzfUN\xef\x83x\x92_\xb9#X\x17I\x0b\xcd2\x8b\xbeO\x0e\xf0\xbb\x9c\x92|\x9bkC\x1c\x93\xc0{S\xcfH}\xaa\xde\x9b\xd6G\x9b\xad,s\xad\x98\xf7\xc2s\xe8L84s\xb0zt\x99\x9c.\x99\x01o\x8b\x86Y\x98\xcfD\x8d\xa78\xae\xf7\"/2\x13\xeb\xcbC\xe8\x85\x8a\xfc\xfaH\xcb\x12fX\x87\xca\x14\x95\x89\xa7\x9d\xbeW\xaf\xc2\x96g\xff\xc9\x0f0i?\xe3\x0cg\x16>\xcd\xc6'?`9\xf7:^\x87\x7f\x03\xcb\xd0J\xb3\x0f\xc1\xbc\x0c\xf6)k\xec\xa5\xcdQ\x14\xcc9\xc4\xdb9\x96\x1e\x83\x19=\xf3\xf0\x93\xe7\xcf\x92D\xd4\xbc\xb5&\x8em\xb6Ak\xeb\xa3K\xda7\xd8\xe5\x90=\xe3\xdf\x1a\xff\xe6\xc8t\x88\xbc\x8a\x0e\xfb\xe6;f\xbe\xea\xc7\xf1\x873\x11\x98s|\xf0\x8ek-1\x90\xc4\xf1Htw\xed.aovm\x1ad8gT\xcd\xb9{ }>V\x87\x16\xe9\x80y\xd3q\x01O\xdff\xe6\x89\x1b\x9bBg\x1c\xb4\xcb\",\xa3\xae\xd6^Q\xd8\xf4\xe3\x7f\xa5\xee\x89\xc7\xc5\xe4ZK};\xbc\x02\x9c;\xeb\xc0\x12\x11[M\xfdg\xa6\xb2\xabx\x9e\xcdAjK\xf3t\x15z_\xe5\xfe\xbd^!\xc5t!p4Of\x91\xa7\x92v|\x96_\xdat\x1c\x8eP\xa9\xee\xa1\x9cx\x19\x1c\x83*E'\xa6v\x8f\x10\xd7\xf2\xc9kLn\x90\n$\x01=e.\x06\x8b\xc3^\xb9^\xf9YjzL7\x93\x197`\xba\x00\xa7\xc8\xcc\xb5z{\xce\xbf\xab\xd3=sVK\x93w\xc17\x1e\xe1\x91\x0d\xbc`\xc4\xd5\\\xd6\xaa\xdf\x9awY\xcd\x93\xf9\x08y\xdff\x8a]\xb8\xbd\xdb[\x1ed\xa3\xd3\xdf\xe4\xd8u\x17\xd5/\xee\xffF\xad\x7f\xe3e\xaa\xce\xe7]\xb4\xeb\x9bvr\xd8=\xb4q\x1bB\"K\xa0\xdf\xcdSx\xd4xx\xd0\xe3\x99\xebQ\xa2\xe0\xe8\xf2@iS\xf4\xc1\xa2\xa9\x8e\x12V\xdeG\xa6\x8d5\xed\x0c\xf2S\x1b\x03\xe3;S\x0c\x80\x85S\x82\xa22\x03\xaa\x189\x82\x00K\xc6\xc8\x14S90z\xfb\x14\xc8\xc4\x05~h=\x17\xc3\x0d\xf9j\xf7n[\xa3cm\x0d+\xb0@9\xfb\xden\xf9\xce\x9b\x9c\x15Q\x0cl5\xe2\xd1\xa6\x85\x94\xf5a\xe7\x8b\xd3\xbd\xe3\xfd\x16\x80\xe8tz\xef\xa2?\xd2\x0b\x19A#Y\xf7\x90\x80\x80&\x9a\xeaMy\xca\xd0\xc1\xed\xe1\x9cyL\xc7\x89c\xf7~\x12\xca\"\x1f\x8e\x8a+\x03M}v\xe2\x8c\xa1\xccY\xdc]\x12\xc05k\x0d\xc9\x1d\x8a\x91\x1e\xfa\x9d\xe8\xdb\x1c\xcc\xbf\xd1\x0b\xa6\xda\xa0)||\xbe:\x8d\x9e2\xc7\xfe\\J2\xbd\xce\xed}\xd0Z\x8b\xad\xcd\xeb\xf7\xee\xb3c\x8d\xb9\xe2,\xc9\xeaeLCV\x99>\xb8 \xd41_\x9dB\xe4\xef\xaa\xd5\xc1\xf1\x13\x0f\xd5\xda\xbd\x83\xc1\xa9\xa0\x8a\x80\xf4t\xa9\xec\x99\x9d\xbd\xe24\x9a=L\x1e\xdbHw\xf38];u\xf2p\xb4\xf4\xbcZ\xc7\x93\xbe\x13\xe46\x13G\xa1#\xe1\xd9N\x10\x96J[\xc1\xa6\xde\x91\x18:\xcbP\x92\xbf\xda\xc2\xfdv\x8bF\xb6\x16h\x08@R\xde\xc2\xfe\x80$a\xcf-\xbc$\xcc\xc8\x18Dv_\xcfgco#&\xc7#\xad\x07\xba\xb1\xaf\xa1\xc4\xe9\x95\xce\xa8{\x97\xfa\"c\xfe\xec\xb5\xac\xb8LN\x0f\xe1=\xd4\x9ev\xad\xe4\x0d?\xc3lT\xee\xbd:O\x9d\x91\x1b/\xbf\xd6\x0f;4\xf6\x1a\x041\xd7f\xf0Vp\xbd\xc9S\xb7\x87\xe2\xe8\xc5\x17\x9f\x0bH\xc8J\xfc1\x9e\xb9&\xfb\x86\xd7\xb6\x89j\xb8\xb8\xcdo\xf2\xbc\xf1\x0d!\x85\\e\x069\x89`(\x19j\xb8\xe0\xd8g\xbd\x14\nU\x7f\xe5\x1f\xfe\x9d%w\x88*L\x85[|\xa2\xee\xb1\x0eZ\xb09\x87G\x80\x8c\x00>?\xfe\xaa\x92\xc7q\xc5\xaf\x92\xd3W\xe2\x106\xe8\xee\xecq\xdb\x1azU\xc7\xf6\x98\xd2\x18g\xa9{\x95\xcbbWd\xbc\xef\xb95i\xee\n\xe2\x7f5\x9atu\xd4\xd0\xe8\x83\xee\xb7\x81\x0b\x97\"\xaf\xaf\xa4U}kg\xa9p\xeb\x0b\xc9\xc4\xf9\x8d\xe7\x95\x07\xa9^\x8c\x04\xb2=',\xa1\xa0\xfe\x9e\x9b\xe8\x1f\xc1\xbf\xa0U\x8f\x98\x8e\x98\xe6\xb3\xe3 n\x01\xd3jx\x04V\x9e\xe6p\xe7\xb2\x99rA3\xd1E3\xedk\xcdL\xd8\x8c\xc6\xb8\x176\xd3S\x06\xebj3363\xcd5\xf3\x10\xdb\xf0N!\xeb\xcf\xd6\xd4;\x08|\xfd\xe4e\xd9\xc1lYEv\xa1p0\xc0\xac\xbbE\x1f\xaf?\xe9\xce\xed)\x13\x12>\x01\x10\x9e\xe2\x18\\I\x0d\xd8\x0f_\xaf\x88\"\xfc\xbcRtX\xb6D\xb1]M\x9c.\x1fj\xfd\xef\xb8Q\xdf\xb1\xfa\xb9\x81\xc2\x91\xd1\xf5\xc38\xfe\xaa\xc94\x1c\xdcp\xda\xb4\xfd\xd3fCm\x08'\x1f\xe6\xc3\x90\x05>\xe7\xab\xa3A \x97\xe6@<\xf0,\xa6\x93#\x1b\xff\xf5\xd6\xa4\x90\xaeZ\xa0\x0cl\xc6\x8dM\x85\x94\xb5<\x1b\x08znq\x97\xb5\xb9\xcbnmk_\\\xc3\xfd\x8b&\x85;v\x89h\x0c\xd7\x82\x85\xf4\xc8\xe9\xda\xc6\x1e\xfc\xdf\x9e\xdc\xcc\xc7@]\xb3\xb7\xcd4\xa92}\xb3\x0d\x17\xba>\xd5\x1a\xab\xccR' \xe3Z\x91\xf3\xe8k\x05E \xfbrB\x8b\xa3\xda\xd0\xfb#\x8d\xaa\x7f\xed3\x8f;[\xd1\xc2]\xff*Oj_\xfd+\x07\xd3\xa6\xe7\xc66\x08\\rE{@\xf0\xf1\xb3\xac\xf6\xfe\xe6BHJ\xc6L\\Iv2-dQC\x1d\xd4[3\xf7KGZ\x86i\xcc\x97+`w\x8f\xa0\xde\xeb\xe3\xd0y\x84@\xf5\x8d\xa6}}\xb7j\x835\xb5{\x0b\xb5?`\x02\xdb\xe0XU=#\x15,\xbe\xe5\xa5o\xa5\xe5|A9\xad\xbf\x95\xbf\xd6\xafT\xa8g\x87V+\xcacOs\xd6\xb3&\xd7_i\x15:\xcf\xf5D\x9c\xae\x81\xc9\x9d\xba\xaf\x0d\x8fp\xd5[\x83\x97\x80o\xbf\x90\xe4G\xbb,\x00v\xa6\xb5\x05\xb7\x9e+A}\xdcwo`N5\x14\x85\x99\xc8\x92\x9f\xbaZ\x8bEau\xac#3r\xe4ya,\xa9m\xd2BP\xb5\xba\n\x98\x1d\x9a\x1d4`Y\x8d\n\xd3\xcf\xa6\xdb\x85\x0co\x9c\xe89\xba\xad#\x07\xeb4Tn\xed\xeb}\xdf\x861\x9cQf\x9c3\xd7\xfe\x919\x08\x9c\x85V\xc43OO\xf0b\xd5\x1a\xc5E\x17T\xbc\x9a\xfe\x85=O\xa1M\xeeo\x13x\xca\x82\xbc\xaf`\xa8i\x93LGpcZE\x10\x11\xa7\x0d\xb8\xf9N\x18\xc2\x17%\x9a\xf4\x99.\x19\xa5w\xd4\x81\xa8\xe7L\x16\xbd\x93\xd58\xb3\x85\x12\xfdx\xf1~\xd6\x80{\xf0\x99\xed\xed\x1a\xc8S\xbc\xe5\xf5\x08\xc6\xdc148\x13\x1b\xc8\x86\xeb\x19\x9e\xceq\xb5\xd0\xa7\xccf\xb4\xba\xe5\xd8\x98\x95\x7f}+\xc9\xb7Q\x15r\xc0\x8f \x8a\x15A@\xc6q\n\xc8\x9b\x863SZ\x1c\x92\xaf\xb6\x14\xd3\xd2s\xff\xfc\x17re(\xa8\xac\x81,w\x15Y\x03Z\x0cn\xa9\"@\xf6eE]\xe6\x17\xbf`H\xf6\xaf\x1e\xea\x8d\x8bC\x9d~A\xeePO\x0e?\xaf\x9d\xea\xe6\xe7|L\xfcz.M\xaa\x10\x0b\xf9?\xfbQ\x9e\xff3?\x8b\xd6-\xb6\xa9\xe8)\xaaa3\xfe1R:\xc81\xb2\xbe5\x8d\x8fo\x97\xaf\x1e\x9c\x93\x7fp\xb4\xd9\x85\xa9\xa8X)\x1a\xe6B\xc0\x87t}\x05D@\xe8\xfd|\x18\x0cM\x87OB\x1a\xe4\xea\xc5d\xcf9\xbb\x9b\x9a\x99S\xd4\xc4\\\xdc\x01\xfeS*\x11T\xcc\xfc]%\x82Z\xb5*g%Zuh\x89\x1eW\x9b\xdfU$\xa8\xf7@^\x91`~fM\xaa\x91\x89\xc6\x9b\x16\xf6\xb2\xaa\xe8\xd7]\xf9\x06\xe1\xfe\xcf\xdc\xab@\xa2\xca\xa5FfO$RmM^F\x97\x9b\x80c\xa27\x92\xe6\xb7\x9b\xc7\xf8\xb6\xf4\xad\xd4\xa0\xc7\xafe\x12\xca\x94l\x82\x13>\xe9\xfc\xb8\xc6't:\x98\x99\xaf\xe9\x10H\xefO\x01\x8b\xd0\xee\x0c/Y\x04\xf1\x055<\x97\x19\xb4\xc3\xae3U\xf0vPjk\xdaf^\xf1\xee\x03G\xaa&\x1eT\xf8z\x8c\xe3\x0f\x94\xff7\x92\x87_\xbe\xd3\x84\xb9'o\xdd\xd2\xa9\xb3\xe9\x8c\xd0}\xa0\x84\x92\x9fR\xf3\xde_\x80\xce\xdbq}&\xb2p\xbb\xa7\xc6=E\x05\xe9H\x0d\x0br\x11e \xa4K\x15*\x1b\xf4\x85\x13\xa5\xcd\x0cF\xf93\x13\xb8\xd0Yjz\x14 \xbeP\xb7\xd7\x9f\xf3\xdb\xb0\x0cH\xe0Z\xd98\xab\xf9\x16\x80\x15\xa4!\xcb\x99\xa8h\x9e\xc1M\x1a\xfc\xa5\xb4\x92\xdd\xce\x05\xf9\xbfN|\x7f\x1e\xe1\xbf\xce\xf0\x12=7\x05\x90\xfdr\x13\x0c\x1f-\xff\xad5\xcc\xab\xed\xb5\xe5\xd9\xce\xb7\xef&0v \xc6M$,i\x97L\xab\xaa>\xb4][Rjz\xdb\xcf\xc1\xad\x99\xf7d\xdf>\xc4\xf1\xd7\xa8[`\x99\x1b\x88\x938\xd0H\xd5\x98\x87\x86e\x90\x0dS\xfe\x18\xdf\xb6\xbe\x99\x17%\n\xe0\x0f\xd5\x9fmJB ^\xd6%\xf8\xfb@\x15 \xc3:\x1e\x1dc\x0ev:\xa5\x9a\xaext\x94@\x93T4}\xa2 \xfc\xbe\x1dX\xec\x9f\xc9\x91\xf4\x81\xfb\xb6\xdeU<\x96Fj,|g\x1b\x13\x95\xad~-\xe8\xde\xba\xf7\x8f\xe7\xa9w<\x1f\x8b\x8eg\xd0\x94v\xe9]\xe1Q\xba&\xcdy!j\xc08\xb4\x1b\x0fxv\xad\xc6h\xacS\x02w\xb2@`d\x1f\xbe#t\x14I\x9bdN\xd8\xd8\x8e\x04\xcd\x19@&4'r\xb0=\x18I~\x87\xca\x91\x11c\xb5\xc7\x9cW\xc3M\x01\x8d\x8b\x11\xee]\xbd\x1b5\xf34n\xdc,\xa0q\xd7E\xa1\xff]\x12w\xf6'\x9a\xdbq[h\x1e\x0fRa'\xe9\xfcP5H/\xb0\xb3e J\x95n\xb0\xddE\x10N\xfc\xb6\xed\xa7\xb5\xc4\xc7\xa8\xb1\x87Q\xfb\xffm\x8cbxq\xf6K\x8c\xda\x12\xa3>\xfcS\x8cj\x10\xa3>\xfc\x7f\x1d\xa3jg\x7f\xa2\xafb\xd4\xe6\xe7\xefb\x14)\xc0\x87W1\n\xd0\xcc\x90*\xbb_I\xbbd\xaf\xc6\xefo\xc2x\x03\x9aj\xd3\xea\xc5)\xdb\x8b\xf3U\xa6lP+dt\xacU\x85\xfa\x025\xb2\x81\xc3\xcb}\xaf\x89\x01\xaaa\x1e\xe75\x8e\xa3\x879]\x0d6\x17\x86\xb1}\x0b\x1fn\xae\x8f\xafg\xdd\xea\xfb\xea\xb9D\x17\x04f\x10\x16@E\x14\xefU\x0b\x80\x1a/\xe0^\xaa\xddI\x84n\xa6*\xa7\xa3=\x8a\xa8%\xd5\\\xbd\x1e\xa1\xa0\xd9\x1e\xa6\x08Q\xa0\x0f0\xd6c\x81\"\xc0\x95\x9ez)\x8dV^1\xa0\xf5\xb9W\xb4\n\xb7\xde\xdc^h\xbc4k\xf0\x14\xc7\xe3\xbeF#\xab\x1b\x7f\x96+\xa7Y\xf5:\xb2ZZ\xd5\xb3\xab\x1eBK\xfdm\xa9\xc18\xecz\xfe\x00\x00\x86#\xdc\xcd\xa1\\[\xcd\x81\xcf\x9b\xe9\xe0\x17\x0b\xd2s\xd1\x1a~\xaa\x8dv\xde\xf3t\xcf\x95IY\x0d\xc2\xc6\xf0z\xaa\xed-\\\x07\x07\xa55\x9a*\xaf\x05{E\x03BAk\x1a\xf5\xac\x0e\xf2\xb1\x05\xab~\xad!|\xbd\xf0\x07\xcf\xf5\x06\x86\xd6\xfet\xf3#\x8e\xb7\xb7\xcc\xbd\xbd%\xfe\xe6\x0b\x13\xc8\x0f\xfd\x08\x81\x9d\x94\xe2R\x9a\xcc\xeaB\xd3\x87\xcb\x0d\x9c\xd6\xc2\xdaA\x13\xb8\x10k,!#\xa99T\xddGf\x0b\x0d\xe2\xf8\xd0'\x10m\xa8\xbd\x8c\x87\xb8\xcc\xf4\xec[\xba\x9d\x8c\x10\xf1\xdf?\x84\xa8r\xa4\x86H\xfd\x8fs\xd12\x02n!\x1f\x9fs\xea.nA\x01\xd10\x9d\xb9\xcfL\xa7\xea1\xad~\xd2\xd1\xbco`W\xe9\xce5f\xf4\xc9Z\xf9b\x0b\xf1\xe78^t\x15\xda\xad\xb1\xa8\xd1\x86Z\x83\x91\x01\xf0\xca43U\xb2\x85\xdd0\x8e\xbf\x1e;\x85\xc8\xb8@R\x19\xab\xc7\x1by1\xfb=El\xad\xb3\xd2\xa63S\x864GZ*\xe2\x1f.\x92*\x98\x97\xa8\xb7\xbbg\xe8\xde\xe1\x97D\xa9wu\x0f\x98\x8b\xd1\x0c\xed\x8cY-p\xcd\x00\xe8\x03\x99\xf3k@\x1a\x10\xf3\xfb\xab\xe8\xde#\xe7f\x9eS*5I\x83\xd6\x88\x1c \xed\xd0\xe0&\xad\xbckK>\x97\xfa\xd7\x00\xde\x8f\xe3\xb1\x1c\xa0\x12\x90\xf8Qwoi\"\xb1\xe0?V\xa9\x0b\xc09{\xa1\nLj~z\x1d@+\xdf{\x12\xccw\xbb\x8a\x03c3\xbf\xcd\x7f\xd9\xcfK}\xf4\x9e\xac\xa2J\x97\xfa[\x92,F\xf0\x1d\xd8\xaa\xab\xadO{\xb0\xc0At\x0fZ\x17\xc5\xba\xe6\xcbdX\x07\xeb0j\xd5\x89\x19\xb7\xbf\x1d\x0ed\x9a)\x1fO\xf0\xd5\x93^\x1f}\x11t6\xa2O\\\xdf\xc6\x89\xd5\x99\xff\x90V\xe5\xa7\x1b\x0d\xf6z4\x83\x81\xa7FD\x17V\x95\xcf\xcc\xc5,\x9cJ\x0b\xda\x99]6\xf4\xee*c\xa5\xcb\xae\x01\x94\xa3\x13UI\xe6g\x9c\xf3\x9a\x0d\x06\xaa\xc1\xc0\x15\xfe\xd5\xd1\xaa\\:\x8c\xe3S\xde\xeb\xe4W3\x95\xe1k\xa9\xc2\xc2\xe1km\x1f9>s\xa9\xeaV6e]8\xe3\x8bd$\xa6\x05\xab\xbc\xe2\xc3}6\x0c\x86\"MK~\xa3o[\xf2\x19\xb9\x13\x98\xf4p\x06\xb7\xf7\x17\xed\xc5\xd0\x06\xea\x12\x922\xbc\x82\xb6\x19=\xc3]\x03\x16a\x15\xef\xf5s\xd09\xf8\xd7O\xbc\xb8\x95\x85\x9fKs\x19d\xcd#\x0dX\x9d\x05\xfbz~1&eq\xbc$3g\xf2\x13\xbf\xd8\x7f\x0b/\xf4W\x03T\xb4\x1a\xe6iA\x87n\xfe\x85\x88\xcej\x98P6\xa7I\xb4\xe5\xf9\xc0\x8f\xb4\x82+)G?:\xe2~\x8e\xadR6\xed\x8d\x91\x9f\xff:_\xa5\x1d\xcc\xb9\xac\xff\xafY\xab\x1d\xd2\n\xd4\xd4s\xfcm\xab&\x1b\x93u\x82u\xb5\x1cWUR\xcf_s4D\\\x1f\x1d\x93\xe0\x12\x17I\xde\x10\xd5\xd4\xc7\xe2\xe5z\xf0\x8f\x10\xadU$\xf7\xda\x19NUZ9\xab\x9e\x0b\x9ef\x1d^\xb7\nn\xfa'w\x7f\xcd\xf2\x97\xeaN\x97\x17\x1d4\xbc\xf4T\xf0\xdc\x03\xc7\x92\xd3}\x0c\"\xc1\x02i\xcfg6\xd5\xa2\xa6\xf3\xc9\"\xb0\xb3jE\xd3\x14B\x9d9\xa3P\xcb\xd0l\x1f\xb7\x94M\x07\xce\xf7U\xedk\xf3\x06\x14\xde\x0d(\xe3f\xaa\xe1\x87\xeb\x17S\xf1\xed\x16\xde\x1e\xf79\xa7\x05s*,\xf1\xf7\xcc\xc8\xbd=}1\xb9\xb5\xaa]N\xa9\xb2\nW\xfer\x9f>k\xba\xd4A\x19\xde]\xd1\x82gT\xa7\xcf\x8a\xae\xd3=g\x03.\xbbS%\xd1b\x0dc\xc2h2\xeb3\xd6}\xd3 ^h\x126\xf5;sH&\xe9\xdf\xbc\xafi\xdcK\xd3>\xab\xb3\xce\xeb\xc8\x9e\xb5\x8b0{u\xff\xad#A\xc3`\xc5\\x;.\xf2\x05;\x8b~\xb7\xdb\x1c\xbf3\xe8\x94\xb9\xcbX\x1a\x81\xe4\x7f\xbc\xc1w\xd5\x16\x96Mk\xeb\xb1\x9c\xea&(\xbf\xa9\xbeL\x1av\xa2YU\xdb\xb93eY\x1a\x04\x93\xd8@\xb2\\\xb0\xd0Ne\x0e\xf3\xfd\x9c\xf9\x98\x16%&/\xa0\xc3\xe6 \x8c\x9bVi\xd7`4\xc5\xe7\x0eW\xe7\x0f\x0b\xa0\xfc\x18\xa0\xcc1\xa3\x10\x90T\x01R\xc6g\xcds\xdbc\x82\xd0\xa7\x9d\x16d\x01|\x16\xac\x03b\xe0.B\xcc\xa9hAg\xb3~X\xd9wNnz1\xeb\x87\x95y\x97\xde\x83\xd5\xc5\x9d\xc2W]\xe3s\xefN\xab\x1b\xc7-y5\xc9~\xe8\x83v\xed\x8e\xad\xae\xe9\xbe\xa6\x84C\x0e_V\x1dV\xb1\xee\xea\xcbf\x82c\xcdE^u,v/\x88A\xfbN\x1f`\xc1\x00\xeeh\xdd\xf5\xb3\xa7\x00Q\x14\xabJgt}\x85\x00,\xf1\xf6V\xad\xf5\x18\xaf\x86\xf8\xbd>\xde\xe9\n:\xf2\x9b^\xecg|\xd7\x11\xe4\xc9\xd7D\xe2\x96\xfb\x9dm\xc0|\xac\x83jKc\x97\xa9\xf4\xe0RV$\x9c\xb2\xec<\x84\xac\x19\xce\xa8\xaa\x90\xd6\xa3\x84\xf2\x97\xdf\xd5r\x8bf\xa7Tf\x80\xd5\x9e\xe1\x8c\n\x0cU\x7f\xae\xe8\x7fs\xc5r\x03-y\x03\x83W\xcd\xec\xb5o\xe5e\x9dM4\xa5&\x98k\x95\x93\xd1\xfd\xd7\xfc\xb6\xf3 \x01X\xbbg\xf5\xf8\xcb\x85\xf9R\xa0\xbd\xd1R\x88\xdc\xda\xd3\xda\xa5\xd1\xb2 \xd7\xa4,F\x1b\xfbd\x03kh{\x15\x8c^\x9f.IZ\xcd5\x1d\x00y\xa7\n\x7f\xa8\xca\xc0\xbfR[f\xae5<\x15\xb1vP\xebpC\x1c\x83W*\x91\xd5\xbe%\xf5\x1f7\x83\xf8\xb9\xf2\xb9\x82\xe8\x89$\xf7\xfb\xa9\xfc\x99\x9e\xa9f\xfe\xe5\x11M\x8b\x06\"\xa3\xb1U\xdb%s\xdf%>\xbb\xdc~\n\xa7m\xc22\xdes\x9b\xfc\xa4X1{\x84\x10\xd7\xdb\xd4\xe0\xa4\x1216\xca\xc7\xf1\xd7S[\xba{V\x05xC\xf1\xac\x1dlj:\xe6R\xdb\xd9\xf7\xf7\x8b\x1ct\xd9\xbbK\x0d\xef\x8e:\xd5\xbc\x02vD\x82v@WC\xaa?8\xdaR\xfb^\x98\x95I\xa2\xd1\x00\xff\xfa\x90\x92\xf2\xcfkc:\xe9\xae\xd4do\x06r\xf3\xadhem\x10w\xad\xe2\xa9\xd4:\x1a*\">\x90\x7f\xc2\xc3\x01l\xb2\x92\x89\xf4z\x91\xe0b\xc3\xd2|$q\xf6_U\xafO{\xc4\xac\xbbAz\xa8g=)\xd48]\x0e7a`\xe7`\xbd[.\xf8\xf3\x81\x83W\xe7\xee\xbf\xc5Y\x8e\xeb\xd7\x01\xb3\xff\\\x88\x9e\x02\xf94{/\xf2\xdb\x93\xa79g\x93\xcd\xeb\xfc\x86\x12>\x8d\xd6#\x0c\xb52\xc5\x8cr\xaa\xee5\xc2\x16~\xb8\xd3\xe1\xcew{W\xa4\x91\xae\x89V\xed\x8f\xb6\x07\x90\xaf\x99\x9c\x93\xd0\xc2*\x83\x13\x07p\x94\x8b6t\xf3\xe4Sk\xab\xb9\xea\xdc\x02\x13|\xca\xc2zL\x8a\x80-\xf0\xa7\xcf\xe5\x86\xcd\xd2\x97\xec\x90W\xe5\xcab\xbfae\xd8\xf8D\x1c\xa0\xebCu\\!i\xa9\xd4\x87\xc1\x90&\x9c\xfe\xd2\x0f\xea-\xcd\xbb\x17\xfb\x7f\x8fd\xa37\xd6\x06\xa88fV\xf5)\x8e_H\nJ)\xd3y\xd2\xd1H\xb17G\x1d\xecL\x8e\xd9{\xe77\x0d\xcdG\xd5\xd7\xb3\xcf\x98.\\\x9e\xcf\x19\x88\xc34\xcbP\xae\xa8<\xb3\xaa0\xd9MA\xa8p?\x8e_\xa6!Q0\x04I\x81\xde\xf9\x00\xc6\x88@/\xff\x92\xfd\xb6\xb0WC\x92\x92\x1c\xc5\xf1\xfd\x02\xf7s\x8e\x07j_\xef\xa9f~\xb5\xb9s'\xf1\x81\xcaN\x19W\xfa\xe9b\xb3`w\xaf\x9eeo=\xbb=c(\x8d\xd94>\xdd3\x8d\xceV\xc8\xb7\xaa\xbc\xb3\x7f\x9e\x18\x8a]I\x07nG)9\xaa\xec\x11\xd6\x945\x05C&\x0c\xcc\xa6\xe2K\x9b\x8a\xb6C\x946\xd0PG\x85\xfe\x98\xfbh\xb4\x1b\x16\xaeF\x95\xda!:P\xcc\xb8\xa7\xc5b\x9bk*\xff\xa9\xbc\xd4a\xdayE\\u}X\xaa\xb8`PH\xc5;\x9e\xbf\xea\x9d\x9dj\xd0\xf8\x9d\x87`\x95\x9c\xb3\xd6\x85xf \x15\xcd\x9c$!\xdaJY\xc3\\\xe1\x80\xd5\x1bQ\xbd\x1dd\xf7\xf2\xf1\xb1\xc7\xf8j\xe7\x92'\xfa\"u\xd7r\xb4\xa0\xef8\xa2\xd9\x16\x85\xbe\xec\x0e\x1ex6X\xa58\xd6Ze\xde\x9c\xa2`\x85\xa6{N\x87\xf6{9\xb6\x98\xab\xbb\xc3\xe3*\xe7/\"\xe2\xea\xe9\xef``\xf3\xebD\xaaW\xe0\x19\"R^\xe8\x97c\xbd\x13LO\xaa\xa9\xbbxh \xd2\x18w\x81\x1c\x11\x87\x17\xdd;\x93\x1b4\x8d4-,+t\xc3g^\xa3Y\x0b\x11r\xed3\x16vQe% \xbaV\xaa\xa3@9\x0b\x86\xd8\xd8\xf6\x83\x0eU\xa2nm\xbd:\xec\xed-\xb00\xda\xf6\xfd!tx{\xb3\xec\x05CQ1\x9b|\x96\x8e\x88\xa2E\xaf\xb4\xed\x07#S\x87\xa4\nwK\x995\n\xccRd\x08\xdbYGtj\xb9\\\n\x0b\xf37y\x92\x1c\xab\xdc|U\xf4\xa1l\x19\xa1\xb7\x15 i\x9a\xacF\x85rl\x0132\xa3l\xd2\x8f\xe3]W\x87PK\x9dt\xf4b\xc8\xc8N4\x00\x90\x10b\xfb/\x87\x1a*\xdf\xd4U\xb5\x1f\n.V\x88\"Z#=\xff\x8b\x1a\xaa=\x8c\xcf\x1d\x048\xba'\x9eS2\xfe\x1b^\xe4q7/2\xbb\x06s\xac\xfe\xa8\x90Y\xd3\xbd\xb9\x98\xb0\"\x83mB\xb7 \x1b)\xd5\x87\xaf|\xf0\xe8y\xbeX\xa5\x83\x19\x92\x9e\x1bzS\xab\xb1\x84\xa5\xc0\xe2\xf0\xc3\xa7\xa0\x1a\x0b\xfd\xefT\xd2\x97W4\xb4\xc5\x1e\xbe$\xcb\xd5\xc2\x9a,uvfH\x82\xa8m\xbck\xf3\xba%\x11^\xd3\xc1\xc0\xaa^Q\x16\xfd\xb8V\xf5\x8b\xb2\xf8M^\xce\xafV\xf5\x8a\xb2\xb4[\xbe\x17@B\x18\xfe\xb1\xde\x05Bg\xaf\x0eT{p\x9c\x0b\xc3\x1c\n}\x97\x92\xec\x87#\x94\xbb\xbas|\x12\xef\xf1\xb5\xe0\xf2g\xe5\x1ds\xf2\xd9\x8b\xca\x19\x0e\x9c\x94\xe4\xb0\xc6\x7f\xdb\x92(\xfc;\xc9\xde#\xbb\x89\xbc;B\x05\x86\xf4\xc8\x02QD\x9b\x99\xef\x18Cs\x10\x0e\x92\xaf\xe6\xe7\xbdrrsl\xb4\xafx\xc5s\xf20\x10\xcf\x17\xf3\xc1)\xe9\xf9\xfbx\xcdZ\xde\xd0\xb2f\xe6\x8b=\x11} \x9a\x0f}B\xae\x81\xbc\xfc\xc5\xec-\x883\x02\x10\xbf\x8a\xe1s\x10\xc7\xd3\xae\x9e\xe4\xe0\xec\xd8D8\xee\x97\x8bq[\xc8\xa63\xb7a\x997C\x8a\x1b\xbbL\x80\x02\xe9\xbat\xb9\xbf\x80\xb0E\x9ci\xb1\xa8\xe8Tfa\x83\xca?W)\x1e\xe6\xf9\xe9\xd8\xae\x85\xbb*y\x07\xfa\x8c\x1a\xde\x00\x8cz`J\xa7o\x00\xa29\x03&\x83\xcbv,\xd3.c\xe3^\x0e\xbf7cU\x96-\xc8\x13/\x00Rm\xb7\xef\xf1\x952\xbet\xb6\xa1\x8a#T\xf4\xf2\x84A\x1d\xb6\xdd\xad\xa5`\x1e\xa5i\xb4o\xe5\xa4\xa9\xd70\xb3Z\x0d\xd1\xc2\x15\x16\xf8\xda\x9d\x03\x05\x05\x9cs\xcb9\xe9x\xa4\xf9\xdbs\xe4\x9f*\xd0i\xc8\xf9\xe6\xc9%X\xc7\x1d.\xc2\xd4\x87\xb6\xa9N=\x87k\x89\xb8~\x19\\M\xd4e\x9f\\\xe7\xb74\xach\xc7O\xfe\xd2n\xb5\xb6\x8f\x96\xf5\xc9\xf1x\x0f\\\x99\x1c\x9f(\x17$\x9bJ\x81\xeb\x17\xf4\xef\xf9\x02\xdbt\x9f\x9ea\x16\xd7\xb1\xc5v(?\xc4\x92\xf1\x9fW\x99R\x9cp\xd6\x96\xd1\xbc\xc4\x84\\\x19\xac\xe1\x18\x9c\xc7\x82\xa5\xf7O!w*\xaf\xa9'\xa5|\x98Q\x87\xbb\xf5\x12\xc8a\x92\x07\xb2V\x9c\xfb\xa8\xca\x9c\xe9*p\x0e\x94A\xf2\xb6\xff\xf2\xc2\xb1h\xdd\x82\xc41%p\xc2@_Z\xccY\x01\x0c\xd8\x9e\x13\xcbm\xbf>O\x16\xca\xa7\x01!\xfbz\xb5\x01;\xf0y+\x7f\xc0\xae/\x07\xcec\xe0\xeb\xces\xe0\xbcB\xf21p'@\xd8\x96r\xa0\x1bW\xef.\xa7\x94\xbfY\x1by!\xcb\xdaf\xab\xe5\xa7\xc1M\xe2d\xfe\x97\xacQ\xa4Z\xa9\xdff0\xb1\xb9\xb8\x13\x163/\xde\xc0\x03\x8de\x97\xbc\xff\x8a\x9e\xba{\xaf?\xb5\x80 z{:'\xb9\xc7gzV4\xe9\xcbI\xef\x90\x1a\xf3\n\xdc\x0c\xe3\x8f\xd5\xc46\x0eQ+\xbd_#\xb8\x965\x1c\xe1\x9d\x0e\x1b\xbf\x00\xa2\x1fI\x15\x81\xe1\x86z\x04g\xfc\xfa\x12\xc7_\xd7\x13\xadf\x99R9\x95\x0d\xb0\x7f\xc1\xf3\xaehM\xd1\xa7z\x0d\xdahF7\xaf\xdd_ \xffD\x08\xdfCm\x1f\xdav\xf040\x84\xa9\xf8Z\x89\xd4\x19p\x18\xbed\x86\xbe\xce\xe8\xa7\x08\x9b\xe6Kn\xd1V\xdc\xd8i\xd53!\xf1\xe8\x8c(H\xd2\x19b\xcc:\x99\xe6\xea\x13kO*Q\x87w\x0dM\x014\xdd\x9a-F\xe4Rs\xe1\x91\xce\xc1\x9b7\xe9ex`_\xc4\x11xWv\xaa\xcfA\x9d#\x85Lp\xc6$\xed\x9f\xa1\xf1\x12\x0cUyXp\x96\xf8\xf4\x91S\x9ev\xb56\x83\xd6\xeb\x0c\xaaq~mL\xee\x83\x05\x93\xbeoshc\xba\xad\x9e\xde\x17\xc0\x8e\x15)r\xe1^4\xed#\xdek\xdcU\x0b\x7fD\xbf\x906\x1d\xa78.\xde\xadCX\x15md\xdfr\xbd\xa2&\x9e\xc2\xd7\x0f\xbaw:\xe1F4\xee\x08\xea\xeaM\x8f@>\xebI\xee\xfd'\x860\xfdN\xc8\xc2\xe5wz\x18y\x15\x03\xd4\xaf\xb5\xe7\xc8!\x13mU[P~\xb0\x14R\x03\xb7{\x8c\xc7\xd0l\\wEc\xfb\xd5\xf8\x8bFd\xba*\xfc\xeeW\x932\x0bh\xdf\xf1\xa1\x98\xebF}\xf6\x0ft\xf4\xd7r\xe9\x955\x83\xc3\xc5([\x0cl\x12\x82L\xc4\x98\xe6OA\xa4}\x8aT\x0f\xa7\x08\xd2\xfc9\x82\xd2\xa2\xfc\xf1\xd5\xe6\x84\xc1\xa42tZ\xf9\xf5Pf^\x86\x9e\xf3AN\x97C\xb7\xb1\xc2\x07c\"\xae\x067\xd8\x98\xb8\xa1\xd6\xeev\xeb\xda\xdc\xa1r\xfa\xa4\x83#JS\xaf\xab\x9au\xcd\xd2\xed\xe6\\\xc1\x17\xeah\xac5-\x80\xd3\x95\x0e\xc2\xe3\x0e-\x08\xfe\xa4 \xd8\xd8\x0c\x03\x96\x11k\xc5\xf0\xbe\x8b\x7f\xd4o\xb1\x10\xd7\x1a\x90\xa7le\x05I\xa6_\x8e\x86v\xf4\xd2\xbaP\nu!3cV\xa3\xec\xba}\x17\xe2\x82\xd5/\xac\xbd\x03\x158\xb1\xdd\x08\xfc\xfa\xf53\x9d\xf9F\xb4\x0e\x8e\xba\xfe\xc2\xc0\x1d#\xb7\x88{\xe4\xb4\xb5\xdf.\xb8\xa8K5\xf7]\xdd\xafVZ\xa0\xff\x85\xaaE\xab\xe5\x04\xe4\x88\x1cq\x14I`\xef\xeeg\x13{\xd5F[\xe1u5\xd8\x93{\xaf\xab\x92\x12'\x97\xf9 \xa7\xe2\xe9\xc5\x9e\xf05\xf9&\x04\xec\x9b:\xf2\xc8\x07\xba\xd4Q\x9b)3\xda\xbe\xb0\x15\xb5P\xaf\xb3\xdc\xe0\xa1\xc4\xa8\x8b\xac\x81\xed\xbb\x072j\x92\xb2\xe9\x0e\xbaP\x15Y\xfc\xd7\x87\n\xc5\xcaF\x1e\xda\x92\xa6\xaa\xbc\xaf\xae\x89)Oq\xfc<\xde\xd0\x9b`-\xf5\xd3\x16\x01\x13\xde\x84W|\xbbI\xa6r\xc4\xb2w@\xbf*\xb3%\xb7!\x8d\x94>\x16\xf6\xa2\xbe\xf8\x06\x05\xe7t\xedk=\xe8\x87f\xbd\xae\x7f(k\xfdEr\xcf \xc2\xaeB\xeb\x84\x96\xb9\x8f`OMw\xa0\x16\xab\x9dP\x0b\xf1\xa7\xef\xb7\xc9\xa4\x9f\xff\x168\x8e\xc8\x1f\x8f\xcfX\xae\xeco}j\x90\xe6\xf05\x18\xc9v\xd7\xa7?U\xdbS{\xf5=\x906\x96\xe1\xd1\xa4~(\xbc]\xe6\xed5]\xac\x965_\xd8p\x11\x87\xd4\xf0\xe9\x99\xd9&\x19\xd5q\xb4H\x92\xa6$I4\xa3\xbd\x84\x9b\xee\xe2\xc8k\xf2 \xd1\xe3E\xa6\x88\x9bI\xfa3\x97\xe0\xeb7O@m\xfbj+\x05\xe7\xa1\xd6#\xeb\xb9\x98\xb2ex\x1e.\xa4&\xfd\xa0\xb6\xf4\xcf\xc3\x03_B0\xd1\xf5\x1e/N\xc7_\x8e\xf1Mg\xe5\x05\x14\xdf4\xfd\x8b\x93\xf3\x97_\xf8\xe7\xe8\x86\x91\xbbd\x01\xb4B\x02\\\x97\xfb\xd3\xf0\xa9\xedF\xdcO\xe6\x85\x87,{=3+N5l!\xf72i\xe0b\xef\xd9/\xf4Dnr;\xb5h\xbf\xa8R\xd7\x1f\xf9\x07M\xcfQP\xb9q\xf8\xc3lb\xe9\xe1y\xddz}\xb4f\xb7\x97X\xdf\xb6\\\x00\x86$\xfd\xa9\xb9}:o\x86\x83\x81m\x08\xf8u\x83\x86\xea\x93SC\xeaV\x1ah\xcd\x9ce\xd3\xa3\xdf\x1an\xdd\xd1\xf4H}+\xa7t\xd2D\x0e\xd0\x06\x93\x18:\xd6\\\xeb9\xb1\x9c\x84\xfa\xc9\xc9\x10\xc9\xf8\xd4\xf1\xcd\xe1\x8c\xc944\xbc\x10\x8e\xc3[4\x00M`\xda\xd5\xf6|\x19\xbb\xfab\x88\xb40\xf0\xa3\xee\x9a\x99\xff\x0e\x87\xa0\xb9\x01\x8eq~\xad\xcc\x87r\xcc\xe6\x19\xca\x7f\xca\x0c\x91\xa9'\xda\xb2>\xc0!70\x9f\xf7\xc8\xbf$\x17\xf6\xcdE\x12\xc7\x8bd\xab\xdd\xc0\xd5\x8a5P\xbfK\xae9\x816\xacJ\x96\x0d\xb1P\x146\xc4\x1f\xa3\xb6dy9\x7fc\xc9\xeb\xda\xf5y\x05\xe6c\xb3\xc1\xb8\x94]S\xf8\xd5\x96~\x82'\xd1\xcc\xac\x9c\x99/d`2\x9alYjx\xfe\x1f\x0f\xe9z\x0c-\x08\xf1\xb7\x86\xb5\xb4_N\xf4\xd4>\x14\xb3/\xe6\x92g\xd9\xe1\x0f\xc8\xf7\xc0\x97\xf5#\xce\xdb'\xb5\xb4\xcc\xca\x1c\x13\xb1\xe5\xf0\x07\x9e\x85\x0d\xf2\xebZ\x1d\x96\xc1\xb6\xb7g\x11@\xf1\x18\xc7\x9f\xb3(\xb4\x94\xa1\xe7\xefk\x96\x81l\xeeYk1\xdb\xb6\xdc\x91e\xe9\x80;9\x91Yj\xd4\xe1yK\xae\x0d\xc6\xbc1\xabs\x9bcqhkv\x84\xac\x99]gu\xbb\xb8\"Y\x0f\x02ub^\xe7cz\xb3\x96\xbb\x87K\x89\xffL\xf4\xdb\x85\x12\xbfW\xd2Y=\xd7\x1fC\x93\xa0\xbf\xa7\xe4\xd9\xdbd\xf7\xa4\xfcC\xb3z5\x88k\x81\xfa\xe2\xb96\xc6j\x06\xc2\xfb\xb3/\xbc\x0fl\x9e\xe0\xd7\xe5\xf6\xbc\xdb}\xb1P~n\xbe\x83\x19\xf6\x0cJz\x11\x02\xfd\xe0\xfc\xd0i\xae\xe6\x1b\x0d\xfa\xeb\xa1f3\xd5\x9e5\x88U\xbbUW\xfe\xd6\xab\xc8\x13\x91\xef;\xe4\x9e\xcat\xfe-\\\xc6\xbeD\xfc<\x1aAoE\x8b[6\x85\xf6\xab\x9e\xdeyp\xa0\x95\x01\xfc5\xdd\\=\xa7\xfa'\xf3HqI]\x14}\xe5\xff\xc0%O\xf6\xd4]\xea\xe9\xacuv\xc5\xe6\x90\xcf\xfa\xa9\xa0^\xe3\x9c`\xbc\xa7jZ\xac\xd5\xe5\xd13\xba\xd2\xd7`\xd2\xcdZC\x0bV\x85q\xa1\xe3\x13\xd2\x14\x8d!\x02\x83\xea\xe5\xba\xdf\xda\x90\x99A\x1c\xff0\x8f>\xcf\xcf\xd8\xfd\x9b\x9a\xd0^\xe4S\x9aEr0j\x96\xba\x81K\xab\xac-\x0fP\xa3\xca\xbc\x90l~\xdeX.\xaa\xb6\xea\xdf\xb8\xba\xb9/q\xfc\xae)\xf2\xf3\x0fw\x03\xae\x06?\xb0M\xe0\x89\xd1+\xa1\\\xf2\x9cN\xd6\xeb\xe5\x95p\xfb>i\xab\xbf\x83E\xeb\xb2\xc3I\xce\xa2\xd0\xd4\x15Z\x85\xb4\xf9\x7f\xb4\xe0\x0e\xa17\x89\xe2V\xe3\x16:\xcd\x00\xa1\x98\x17\x00y\x14\xdaj\xa5\x1b\xc6q%\xf1\x91\xaeo\x90n\x11\"\xddQ\xd6b\xd3\xbd\xc4\xbd\x1f\x8a\xa8\x82\xbd\xea\xbf`\xcb\xa5Y\xa4\xcc%Z\xa9I\x83S\x1bC\xa2\xde\xde\xdbH\xce\x82-\xb0bN\xda\xbf\xa5\xfbE5r\xbc\xadgz\x97\xb5;\x1e\xbc\x12\xc0\xbb\xb53\x93\x14\xb9-\xc8\x17\xea\xbb\xf0+\x87\x05\xd6\x12\x7f\x8a\xe3?\xad\xa43\xa7\x7f\x06r\xce\xfe\x90\x94\xc3\x06\x9dng\x9a\xcf>\x88\x989Wz\xe1\x04\xfab\x97\x96B *\xfa\xd3!f6\x91\xb48{[\x08D\x85\xfbC\xae\xf0\x9e\xd7\x819\xda\xcd\xbf\xaaa]T`\x1b\xc8{\x8f\xe1 \xcc\xf9}\xa9_\xd8\"wM\x8aGkZ\xdeYZ\xfa\x9b\x8fd\x01\xec\xf6\x06\xb3\xf1AgDU\xe7Sc\xd4wG\\\x9b\x81d\xa3J\xdfy\x1e\x8e+\x98\xdb\xa4\x02o \xb99\xe5\xcdR\xe6\xdeD!\x93\xbf\xd5\xcd\x8dy\xa5g\xad;X\xfa\xd5 T\xe8\xcc:b18\xabC!\xb3\xd5n09\xcb\x90\xe1'\x02\x8dj\xdfYo\x97\xf4\xd6\xb1.\xccCI@\x80\xbe\xf6'o\xcc\xbaH\x87Y\xd7e/\xdf\xd3^]k\xdc9\xef\x87z#\x1c\xea\x89\xe9\xb9\x8fc\xe6\xc8\xce\x8dZ\xd3w\xd7\xc6\xb8\x1e\xb3'\x1d\xfdl\x05\xb8\xceW\xc8\x9a\x9d\x9f\x88&\x1f\x88\xe6\xb8\xce\xcfI\xdd\xc2F\x1b\\\xe7\xa77g\x1au\x83\x9f>:N\xd7\xd0%jN\xa9\x1dh\xe3\xb0\xc4\xb8G\xee\x98ff\x00\x92\xa4?\x15\x18\x16B\x02\x0c\xda\xae\xadj*\xd1tB\xf9\xf4B\xb0uk\x15\xd2\xc9\x16\xc6\x9b\x0eO\xb4\xc0\x9aW\x13\xba\xb4\xec\x1ee\x03\xab\xc7\x8a\x9c2\x9fq\x080zD(\xe2\x0b\xa3\xa4\x02\x93\xacZ\x9c\x9d}\xd81D\x8f\x9e\xa9p\xc68\xbd\xb9\xd4h\x1a,\"H(\x86\xf4\xf7\xf2\xb4\xa0\xcd\x02\xce\xe6I\xff\x82\xb2\xf5\xad\xce.\x08(pC\x12\xd2\xa5\x8bo^\xffb\xa6`\x93)\xadH\xd7\xdbs\x19\x82\x10\xbf~.(\xedr\x1c\x0b\xd2\"\xadX\xa9\x1b\xfa\x0c\xf8^\x12\xa3\xdd\xda\xb1\x10\x17-\x17Q\xbb\x81\xc7^(\xb4\x04\xcfu\xcb\x1e#\xfa\x07\xd2\xa9\xaf\xb5\x96=\xfdu\x0dq\xc6|\xbe\x90$\x8b\xcdn\xb5\xea\xf3SEtL*)\xcds\x84\x0d}\xca\x06\x94\xa1g\x02\xa1\xc1xLD\x8f\xee\xe9\\\x88\x02mt|\x1f\x160\x88\xc9\xf4\xe7?[J\xd3\xb9&\x97YG\xf4\x10\xe4\x84\xd5W\xd9\xf7\x0dx(p.\xa2\xdb\xb1H[\x9f\xd4a\xd8F?\xa2\x1a\xe6w\xb8\xd1\xa9Y;\xe5\xde\xce\xc7\xe3)\xcd\xd0\xd3\xd7|m\x10m\xcd\xb0^\x8f55?\xfa\x9a\xae\x9f\x1a\xf1\xb5su\x01\xd5%\xddR\xf92\xad\x0e\x0b\xdf\xcb;\x01\xe8n\xd2\x05\xcbW\xa5\xd2\x15v+uhc\x0d\xeb\xcd\xdb\xa0%i^\x01Y\xf1\xbc!\xcd\xc3Rs\xe8\x13\x84\xdeA$\x088G\xf2p\x1d\xdcx\xee\x92}\xe6\xa0Tv\xc9\xe7\xa8B\xde\xaaT\xe539\x1c\x1b\x1e\xbfF=\xa2\x0b({\xf4\xfc\x81\\\x889#\xfa\xfd\xb4ar\xae\xa7\x05\xbb\x0c=\x99u8\xed\xdf\x85\x12\x97\xc1X\xf5\xb7\xa1K\x80T=\xdd\xc1\xb1x\xd2\xa4\x99\xe2r\x84\xb3\x9f7\xa1,\xa9\x16\xfc:\xa3\x08\xcb@\x05k\xc1\x17\xf9f\x17h\x95m\xf8\xc0# \xd7\xdd\x18\x92\xd4\x93\xf7\x82>{G\xe1\x04z\x03/\x17\x98\x1b\x03\x98\x8cNw\xa2\xae{\xaf\xf8\x05\x0c\x9dG\xec \x8e\xd3nZ\xbb\x18\xdaS\xcc\x92\xb1\x97p{\x90\xc0W94\xacY\xf9\xdaX_\x02\xe7\xce\x9e2\xed\x0b\xd2\xdf\xa5\xc7_\xe7Y\xf0\xd9*`\xae\xc5\xf5\xe0[\x95\xacu8\xd2\xef\xca\xa4\xfe\x0e\xcc\xaeu\x94\x83+\x06|\xdc\xf8\xb7\xc3\xef\x99M\xa9\xb9)\x9eK\xae\xb3\xc6\xbd\xf7\xc2\x93:\x1e\xdc\xf0\xe4J\xaa\xf0ta\x12\xad\x86oa\x00\x07/?Vl4\xb7C\x8f\x17\xb9\xa5\x1b\xb1\xb4\x86\x86)\xa5\xe9\xcd\xd74\xee[\x88\xb18\xa8\x0b\xab\xa7\xd5\x9f\xcd|\xff\x7f\xb3\xfaj8\xb5\x11 \xd0\xff\xd9\xd0\x13\xa6A\x97y,\x98\x0b}\\\xea\xea\xbc\xfc:\xce\xf5\x13\xe8*\x15[\xd9G@\x18V\xa4\x05\x9d\xe5\xa6e\xcf\xd2$ Yi^\xda\x02\xa0\xd4P\x16k\xfa\x1f`*\x90\xe1\xf4\x87\xebS\xfek0m\xd0\xac!\xee\xfb_\xdcy7o\xc8|\x19\x1d\xcb\x99\xcf\xbb\xe3\xa7\x91\xda(\xcd\x08B\x83O\xc1r\xbc\xc6\xfe\xf7s\x92\x18\x16az\xeb\x08\x04\xb9(\x06i\xd3\xc7{E\xab\xdd\x94\x84\xaarz\xafT\xd06\xa5\xda\x1dm\xcc\xf4\xca\xc6f#\x0f\xf0\xea@\xa87\xd5\x7f{\x1ex\xf2\xc5\xe1\x87O\x81\x10i\x9a\xf0Oz\xbcc{\xf5\x1d\xfa\x9e/}\xb7\xd5Wm\xc6\x03h\xee]?\xfb\xbe\xdb~[\xb1}\xc5M$\xe7\x1c\xfc!\x98\x86\xba4\xce/\x1c\x14\x1d[j\xee\x9c\x15\x86\x94\x81\x92\xd3\xa7\xc4-\xf6+~>\xf9\xdd\xa2Ao\xd4\x08b\xeb\xb2X\xa8\x1f{\x18\x9a\xa3U\x0b1\xc3\x07\xa1R\xcf|{~YD\xb2\x916/\x94\xe0\x1c\xa0C\xff\x18\x81%%\x86\xbc]\x89\xb9\xc69\x8eE\x16>\xa5\xb5\xc5\xa6\x05\x956\x1f\x02\xfd\xb3\xee\xf8\xbc\xb9)l\xb8\x91\x15\x1a\xa3\xde\xd2\xf0\x85\xb5\xa9\xe3\xdd\xa8>;k\xd3\x9e\xd5\x12\xefr\xef_\xb3N\xd5\x0e\xc5\x9dK@\x1e;\xcf\x9b\x9f\xc2Y\xe9\xf6\xef\xfcrV\x9e\xba[\x9b\xdew\xe0\x1b\xc0\xdb\xea\xacP\x19%\xafh\xc1\xcf\xcc\x1f\xb7\x90c\"\xeb\xce\xb2\xd0\xb4E\xfc{^{\xee\xda\xdfu\xed}\x8c;}\x10\x99\xaf\xc6J\xda\xe8\xbb\xfe\xe4\xdf\x94\x91\xf3\x89\x12)\xf9y\x89\x93\xfa\x8f\xd8\x83\xb2 ;\xe3\xd9\xd4\x8e6\xf2\x88\xd9\x96\xe2\xad\xd6\xbb\n-i\xeaHc\xd8pG\xfa\x1cm\xc0\xf5j\xd5\xf3\x86 \x98\xcet;k\xcfy\x85Zu\x18\xa3xq\xc5\x14\xb5\x82\xf4eMQ5\xa8\xa8&\xed`\x14C\x1ba\x13\xbb\xf9L\xe1?4\x1c\xb1\xd4\xf6\xa3Z\x13P\xf5wy\x97\x83\x8d\xe6\x8e\xf32\xcc\xf451\xfc\xae\xab\x90\x13x+\xf8b\x05\xa2\xe4\x1e\xe8\xc5\xf1\x0b[\x0d\x17\xaeF\x9f\x90\xe3\x8b[\xb2\x93W\x00L\x8b\x81q\xdd\xe2\x97e\xddc\x0dl\xcfn\x15\xb3[\xbbR\xfd\x0b\x9b\xa7:\x0d\xd5\x97\xbeEtW\xed\xfe\x93u\xb4\xc7#\x80V_\xfa\xce\x02~\x9b\x82\xb5\x99\x12\xa8\xdb\xe0\xed\x9a\x8dZ3}&\xf3\x9f\xafw\xea\x7ffa\xa4\xe3e\x88\xaa\x8e\xdb;\x85\xc3\xe5\x9e\x11\xe6xH7$\xe0b\x9d6\xa1\xda\xc4_E\xfc\xaa\xe9\xb6g\xd8\xbc\xf4\xf2\xf9<\xed\xba\x17\xa4\xd1\n\x16\x8fk{\xc2\x9f\xad\xb5\n_CG\xc5 \x044h\x8ebX\x9djy\xc3\xee\xdb\x9a\xb4\x93\xf2v\x97\xce\xd5\xee\xaf+\x9b\xca\xe2\xa5\xfd^\xc7%\x8d\xaa\xa7\x85o\xde\x9d1\x1dw\x87\xccNn\xea\xd8\xfd9\xbb\xf6\xa3\xd6L\xe5\x92/\x8ewB\xc9\xb50O3\xa5#\xfc\x11\xc1\x99\xe7\xd5\xdd\x1b\xe0(\xcf\x0c2}\xb2(r\xe5\xa3\x9b\xa78)\xff\x98\xd5\xbc\xf3_\x93\x98M0\x9d\xa1*\x9dU\xffsb\x82\x8byN\xb1\xe4\xea\x84\x9a\xdb{\xba9\x83\x05z\x9d\xedX3\x8b\xe7\x86\x7f\x8b\xac\xa3\xbd\xf8{\x04\x8er_e\xcb<\x98\xca\xf0\xf1\x8e\xe5\xf70\x01E\x80\x91\x99\xa6\xc5C\xe3\xa2\xfb\x81\x85xc\xcd\xa8\x02s\xd1\xc4\xc5p\xea\xd5Y!\xd3\xb9|v\\\xe3\xf8\xfbM`\xd3\x1e\xd0X\x81\x81\x83E\xdf\xb2\x96[\x83\xa92\x19y\n\xef\x11\x94{\x1b\xd2\xfe\xd4s\xc9\xadi0\xdaw.\xc4\x02B\x01E\xd7\xc8\xcc'\x1b&\x92\xaf\x91O\xf9\x1fMT\xfeKy\xea\x92\xad+C\x88\x9b\xed\x07\x9a\x1b\xca\x03\xbd\xa6\x88\xf2\x081`\xc5X3\xca*\n\x01\x85\xe0\x175\xf0\x7f\\\xaf\x8a\xa4\x9f\x17\x12M\x8f\xc9t=\xa8l\xa6JO\xe6S\x8aD7\x91BCQo\xdc\xf9\xc3\xc4\xf4\x0f%\xad\xe3x\xfa\xebbA\xf8f}G\x1adZiq\x0d\xbc]S\xdd\xc2\xa7Q\x86S\x8e\xa0\x1f;\xa7p.\xccP\x13e0^ANZ\xf0\xbe7\xb9\xc15\xd9J\x05\xc4\xf1\x1e\x07\xc5y\x97\xb0\xd0Js\xec#\x15$\x85\xf5\xee\x016>\xd3}V\xf3\xf5\xdf\xe8\xa2/\xbe;!\xe0*\xc4\x11Nu|\xecy\xdb\xa6\x19\xc9AtB\xa9\xf1\x16]f:~u\xea\xd0Q`\xfad{\x02\x11\xa3\x97\xc2%\xdc\xe5=\x8f-q\x92\xab\xca\xf3\x0d\x8eL\xeb\xd7\x05\x05\xc4\x14BA\x8dh+>7\xe8a\xadE|\xfc\x12\x8d$\xa8\xbf\x11\x16\xd3\x8f\xe3\xe8)\xffb\xd1\x7f\xda\xc7\xf4\xd9{\xd2\xa7U\xf9\xa3V\xdc \x01\x83\x19\xdbFK\xbb\xbd\xa2\xc9\"'\xa1\xa4\xa5\xee\x0b\xdc\x81\xb4\x9b7$a^?\x8e\xff\x9e\\\x08\\_\xe2\xf8{\xed/\xe6V\xd6\xbc\x8a\x939|\xe3\xa6t=aT\xc3\xecD\x8c\xa3r/\x97\x8e\xd5<\xeeS\xfd\xd2we\x94'\xcd\xfb\x9bU\x12\xc7\xabd^\xba\xf7\x10\xcbiyzR\xb0\xf3k\x1c/ev4\xba*\x08\xf63`\xc6\x81\xc6\x1b\xcfXm\xe4\xfe\n\x83\xf8\x98\x84-,\x0c\x97\x18\x06IV{\xbd\x00\xc2\xcd\x9b\x17d.\xb7\xea\xaa4x\xdb\xa2\x8fx\x18?\xc5\xf18\xd1\xd53Ws\xe2\xb0n\xd7\xedZ\xb4K\xce&\xe2'\xd0`I\xa7i\x18\xc0\xc8\xf1|\xf0\x86\x92\xf8*\x13\xb1S~\x98!\xb36T\xb0\x8f\x0eGr\xd48\x83^\xed\x8cL\x91\xc7\x8c\x05\x88u\x9bz\xe28\x99\xb3gG\xcef\xcf\xfe66\xefF\x897\xed\xf8\x7fc\xd2\x82\xf6\x18<\xd5\x0bd\"H\xeb\x97\xb2\xfb\xa4~\xaf(\xba\x7f\xf2e\xb47\x19\xcb\xa9\xf1\xe3\xc6\xa6g\x99\x8ees\xbb\xfc\x90\x8c\x1d\xd6\x9a\x07+-v\xef\xddw\xe4h~\xe7\x90xv\x97\x87N\x88\xdc\xc9\xee\xe3\xcdc|{\xfc\xc8\xdd\xa7\x9b\xb7r\x92\xd2iX\xa6\x8f\xaa\xb3j\x8c\x04\xaa\xb0\xf6\xaa\x0b\x0e\xbf\xdc=0]*o\xdb$T\x9d\x81\xec\xd7v\x07\x87\xaa\xd6\x0fb:euy)c#-i\xf5,xK\xb2 rW\x97\xaaj.\x99\"!\xeci\xd4\x0d\x9c\x87lyS\xb3\xc3\x1bI\x1c\xefQ\xbb\xa0k\xf6y\x1e\x0b\xc4\xb4\x06\xb3\xe2\x92^\x8b\xd6eG\xe0\xf7b\x17\\}U\x9f\xe2x\xd9\xcd\xb1}D\xa8\xa3\xa0\x0eR\x0bhe\x84\x1b\x1b\xb4f3@\xa9\xcaN\xb5\x8e\xfe\xcd\xe54 \xf7y\xa3\xebP\x8e\xba\xc6|C\xc7\xd3;8\xc2}\xbb6\x91b\x0c\x88k\"1gDF\x1f\x01~\xe8Rw\xe0\xb2+{\xfa\xa3N\x97.\x10\xcf+\xd2@\xf5\x05\xd4\xa5S\x8a<\xdb\xab)HWo\xdd\x14\xbd\xd9\x0f;\x84\xe7\xfc\x7f\xfd8Y\xfe\xf9*m\xfb\xd5\x7f\x8f\xf1m\xeb\xc56\x96}\xbd\xf9\x1a\xdf6\xbe\x02\xda\xdc5\xabL\xb5\xb3i\xa0|\x9cd\xef\x9dOC\x98\xfa&\xb6\x1f~\xd7\xdc3i\xc1\x0b\xeb\xec=(\x89ya\x93\xb1\xdev\x95\xdcG\xf5\xfd\xcdc\x9cdP\x7f7wEEC\x13)\xd7+\xbc>\xcf\x86]\xf3\x17\xeal\xa5\x01!\x19\xb6\xa7\xb12\xc4\x17$X\xf7)w<\x84\\f\xf1\xfc*\x9b\xec\xb3\xaf&\xaaL\x85X5\xba\xa3\nb\x90\xfd\xbc\x06\xe23bA'\x92\xa5>\x9eu\xba\x96K\xfe\"\xa3\x98w\xae\x0c\xc0\x8c\xae\xa9\x89\xd1f\x0e\x89\x84\x8a\x9c`\x1f<\x8c\x1c/\xf5,\x9c,\xa3\xbb\xa84\x8330Ir\xb3\xeb\xcc\x1d\xda\xab\x99\x87l\x9bo\xf2l\xdb\"\xcfgF\xb0\xa9\xf8\xc4]v\xa9\x85\xa7\x0e\x88\xf0\x9c\xdc\x06c\xdf1\xd6\xe9\xd4$W\xd4\xf7\xdc\x06\xcd\x1c\x98\xeaG\x96B\x86C]\xa5\x7f\xb0;\xd3\x82\xdczt\x06\x02\x83x\x12\xe8\x9b\x851H\xc5\x94%\xf97\xad\x08\xc9\xee\xe7\xd2\xe7_\xdd\xd8\xb4\xdf\x7fhF\xd0|-A[\xb1}\xe5\xe1\xdf3#$q\x92\xbd\x03{=\x05\x19?\xe46\x95\xf9Y\xef\x19[\xa7\xcc\xbe,\xe1\x93\x16k\x90\xad\xf3\x14\xde\xdc\xe0:\xd5\xea1\x16m4\xa7\xb1\xa3\xba\xaat\xf8M\xf6\xdd\xfd\xb7\xf0\x0f \x1e\x05^\xc8\xdcw\xa93\xf6\x14\xc7?\xb3\xc0Cwr\x10%\xc7\xba\xeb\x08\x80fSY\x060\x9f\xfb\xac\xbf}w\x84\x8a\x0d\xbaUs)\x0f+\x0da\xd8`\xa1\xf9\xa8\xc2:i\xe5L\xf4\xea\xa2\x90}6|M\xcfJS\x96\xddAm\x9a\xe1\xba\x04\xae&\xf5\x8eh\xbbz9\xbb\xe9\x00\xd1\xe3\x0e\xb8\x06\xdc\x9a/\xac\xd5a\x9d\x1emh\xe4\x1f~\xe6\xa7\x1c\x04sl*\xde6Z\xf3\xc2b\xbb#\x02\n\x18\xb8r\xa6\xdd\x88\x0cj\x19\x12\xf5\n\x89\xec\xa7\xddBIf\x914\xe6]\x1f\x8b2\"_\xfa\x19\xb8\x02b\xa5\xfc\x90\x9e\x95KhcX\x01/\xcf\xdd\x9c\x9b\xf7\x9aC\xdf\x0e\xf3\xc0ju\n\x85\xb1@!)\x8f\xba\x8b\x00\x0e\xc1\x94z\x0d\xbe\xcd\xb9\xf4s\x8fk\\\x9bjn\xc7$Vb\xe5\x0b\xf5\xa6j\x17\x04\xf2~\xcd\xa3T35\xf9\xb9\xb1\xd5\x1d\xadV\xbbu\xde\x85\xea;\xb78\xdc;?\xc4%y\xf1\x89\x9f\xdfQ\x19tk\xce\x936 \xbb\xa0\x82\x9d\x82\xacu\xbcw\x1d\xb5\x95#Q78\xf9\\\x81\xcbrV7\xa1l\xbe@F\xebf\xd3\xf34\xf18\x00u7\x198\xb3p\xf1-\xc2\xcfV\xb7\xa2e\xbf\x1d\x00\xd0mA\x9f\x8f\xd7\xa8\x06\x1d\xf5#\xd3\xb4\xb8%\x11\x04\xe0\x92\xb4K\xde\x92\x86\xb8\x89N\xb6-/\xcb\x96\xfc\xd7\x19\x15K\xac\x1c\x8bF>\x90\xb9\x1c\xc9>\xfd;\x14\xafx$N\xbay\x83\xb7#/\xca\x868\xbf\xfc\x00\xe9J\x1e\xd3\x9bx\xc3\xd5\\\xde\xf5h\x98\xff\xd4j/\x0f\xfdp\xfc\x0f\xcc\xf9\xf4\xd1\x06m@\x94\xf9R\xdb\x82\x8a\xd4+\xde\xa0|\x16\xd7jgr\xbe\xd5\xaf0_\xff\xf4h\xdcS\xba\xc8\x94gR\xd7/\xff\xfcC\xeb\"%L<\xbf\x8f\xeb''*\xa3T\xbbo:@\xbf\\\x1e\xa0\x16\x00:\xdcb7\x88k\xec\x8bN\x19\xc2\x03\x1f\x1a\xc0>\x98v\x0dTT\x90T\xc0$\xe5\x1f\x96e\x1ay)\x84\x94\x97QVV\xbc\xb2\xe7\x12\xe9\xd8\xb5\x83\x14\xd9'\xffnV\xa8\xdc\xe4bC\xf5=\xe9j\x10\xe0\xeaB\xc4\x19E\x1c\xab=\xb0\xfd\xcc.\xf2\xce\xc4\xa5\xceR\xbc\xe1I\xd4$\xe7\x1b\xdd]ic\xee/\xf2\xdegi\xe84)\xe0\xc8\xa9\xa9m\x10\xe4u\xdf>\x90v\xb0m\x8e8i\x10\x88&\xc4X\xd1yc\x8a\xfan\xd0{\xab\x1f\x88\xec\x89 }\x83\x0e@d\xf5\xda\x10\x88c\xd0\xe7\xb2W\x90?\xe3\xf4\xab\x18\x05\x81m^\xf1\xcf\xb7\xec|y\xbe\x99w\x84.\xd9\x99fe\xeb\x97b\x17V3^;n\xa5AL-\x9d\x0b\xb9\x952\xbb:\x9f\xc1\x13d\xde\xb5x\x88i.r\xbf\xf5F\x80\xfd\xe6U\xbb*\xfa}\xe9\xec\xf3#~\xab\x97\x13,\x9d=\x81>C\x1d\x88>\xa3\xcc4\xcb\x8b\xa6\x10\xe0J\xe0\xccN6\xa0^;\xba$\x9f\x8e\xb72\xe8\xe3\x91\x9b+C\x99\x97\xfaT\x8c=_3\x06\xcbi\x16\xf3\xea\x93\xbd-t\x8f}4\xda=*\xc1B=\x10fi\x91,\xcf\x02[\x98\x169~\xe6\x93\xacj\x9b\x8d\xdb\xcb\x0d\xa0\xb4\xe0\xadl\x8fc\x92\x1f\xd5\xe7~F\x02x\xf0\xb8\x91\x1c^\xfew4J\xff\x1b~\xa9 A\x7fj\x8b\xb1\xff\xe1_\xcb\x1a\xb01\x14ALgko\x04\xffX\xd7T\xc5I\xbb\xe5I;m\x85\xe4\xfd\xf1\x9f\x9ar\xfd\xff\xa6\xd4\xe1\xa3m\xf5\xbdx`n]\xda\x83\xb3H9\xcc\xaf]e\xc6V\x17\x96W\xd3\x8aa%\x84\x1b\x1e\xa9\xff=Pg\xce\x8a/\x12\xaa;\x8c\xc8#\xa4\xd0\\X\xbbj\xfcl\x10\xec\xc3\x8a\n\x0d>>w\x0b\xce\xaa\x91\xf0U\xed\xee\x9e\x1a\x0d\xed\xc7;\x92\x98{a\x0b\x0ew<\xbe\xaa\x82\x94cu\xc9t\xe6\xad\xab\xbe\\V\x7fk\x17\xb5\xea\xd7,\xca\xbfe\xc9\xb3\x9e\x96*\xb9\xa9\x84\xca&|s\xef\xc5+\xe6\xd1h\x0en\xbb\xc3P\xe9\xc3\x03\x96\xcd\x0c{\xefq\x85\x98\xd7\xb6\xac>\x1e\x03\xc7\x05\xa4J\xe5Bi\xb7L\xdbD\x0d\x1e(z\xbb\xa4&\x8b\xc8\xf7\xb2\xdeK\xe0\xf6\xf0\xf4M\xae\xe8\xed\xe7\x87L%\xd9\x0f\x8c\x89#\xd8\x14p(J\xbe\x06\xb2.\x9e\x17\x0d\xfb`\xf4\xe7\x11\x82\x8bR\x9a#\x14\xef%~\xa1\xb1\x9fq\x80\x83\xc70b\xf4\xdc\x82\xc3\x97; \"\xa2\xe8r\x0c\xe6\x10\xb8\xbd\x18\x03\x84\x9d\xbdL\xbe\xdf\x9awo\xf6\x92@q\x06\x9aP\xe6\x83J\xda\xa5\xaf\xe1\xd6q\xcc\xbd\x13\x0b\xb1\x9a\xa6\xce\xde\xffU\x17\xf6\xdc\xab\x91w\xea\xd9\x8c\xd9\xf5g\x0b\xbe~\xbd\xe35\xb7?z!\x10\xdeg\xd9\x07\xf7?\xc3\xf9\x80\x9a\xb7\xf9\xa6\xe5\xcb\xbf\xdd\xdd){\x9cH\xaa{\xda\x06\xe6H\x1f=f\xadO\xc4\xe2\xd3bMxE\xdd\xed\xdd\xaalF\xd3\xe9\xce\xef\x127\xb3zr\x93\xf3\xc6\x95\xdb=\xf7\xef\xb9\xf8\x0d/\xc8\xe4\xd5\x7fsS\x0f\xee\x0eb[\x97%\xffB\xd1\xbb\x18\x83\xcc9%YV>Q\xa4\x95\xbb\x96\x1c{\x0f\xf5\x92\x9c\x81\xd8\xafQ\x19\xc3\x89\xbd\xdfN\x99\xe4>\x89\x93\x0e\xd0\xbct\xc2km\xe4\x81!Y\xd0\x96\x97\x01^\x8f\xc0\xcb\xce(\x8f\xf7\xe2\x0b\x9b\xe5\x18\xc8\xe9\x99\x8d\xa2\xf5\xbdw\x90X_\xa11\xf6f \xee\x07\x18\xdd\xcf\x1b\x0d\xe7\x1dT\x91\x9f\xf6\xf4\xec\x1c#\xe4\xfel\xda\xf5>\x90^\xfe\xf6\xe6w\x183\xd5\x84\xb9\xc8\x9aT\xa5\xb5=Z\xd8Q\x0d\xad\xcc\x1d5\xcb\xe1\xbb\xdd\x96\x8d\xf4\xa1^?\xf8\x0e\x13\x03/\x86Nn\x9f'\xe0]v|M#\xe3\xe4\x82Z[\x8d\x15\x9c\xb0\xe7\xce\xf467C\xf3\x86%)\xe6\xceP#\xdf:\x8c@\x92\x9b\x1a\xffXWgV3&j\xf5(\xb1\x1dKX\xfdz\xed\xbd\xeb\xe3\xa0B\x16\x04\xec\xde\xf8\xfd\xe58\xca\x1a'\xcb\xf1\x0f\x94Ma\x1e\xeb\x86\xaf\xef\xb7\x02\x186\x1d\x8b,r\x03T\xa8\xf0\xefp\x08\xb5%Z3\xa0\xd1\x8d\xb4\x97 \xec\xba\x1a\xc9Y\xe1\xb0OMe8\x95\x92\xf5\x91\xbcN%\xd4\xfe\x94\xc4i\x81D*\xcc\x88\x93\xba\x03\xeeQ\x83\xb7\xd0\xc6z\x85Wh\xabI\x97\xe8(\x8fK2\xaf\x0d1p\x1fiQs\xe0t\xa8\xc6L]uD\xde\xb6\x19\x05m.\x98\x13QS>Xq@\x05Cq\xed\x0ci\xfa\xf4w\xdb\x88\xa7l\xb9\x91\x930\xecX*\xcc'\x1f;|8\xac\xf0\xd1\x91\x7fY\xcb \xc6\xce\x05x\x13$\xae\xcdJ\xa0\xef\x08\xb6K6\x0c\xfa\xd4a\xe2\xd8'\xd9\xd7!E+\xef\xe0\x9f},\x1e\x9e\xf9\x0b\x9dF6,\x897\xec\xd7e\xa8\x9c\xee\xbfz\xac_}\xfa\x86/\x1c\x92\xfe\xd6\x7fom\xa5\xe8=w\xcfz\xb1d9\x11x \x95\x8d\x84\x1c\x9a\xdds\x1e\xb6?\x1d\xc9\x8dd\x14\x8b\xf2\x10\xee\xac\xd0\xfc\x96H\xb0i\x16@9\xce\xe1\xab\xe2\x9d\xfa\x19\x11\xbb\xe7\xad\xd0\xe3!\xe9\x80U\xd7\xb63\x9chX\xa3\xbf\x1bm:R\x9a&\xb0\xeb\x9c\xf0C\xf6\xd0\x1c\xf7\xa9\xa05\x98\x9b\xf9\xe2\x92\xc9\x01\x97\xaa\xea\x95\xdc\x90\xa4A(e\xaa^}OI]\xeao\x1e\xcc\xd9?\x06\xd6u\xd6\xfc\xf8%\xad\xc0\x8f\xc0>0\x9a\xda&U\xfb\xa4\xe9\x05\xd5=\xf2\xc8\xb4Y\x0c\x87\xb4\xcd\x1c\xca\x14\x0c\xc7\"\xd6\xcd\xe4@\xa8v\xab\xa2\"\x1eL\xa9\x0fWf\xca\xf0Q\x03C\xaaF\xe0`\x18\xd3\xaa\n\xaa9\x12\xf0\x95($\xe3G\x16H0h\x8e\xa5\xa9\xf0o\x87_\xad\xbcXsXe\xd3\xdb}\x05:\xea\x06\xd0p\xb9\x85\xe6>\xdaR\xd4\x85\x98\xd5;E\x9e\xe6\xe6\xcc)6\xe9*!_.\xe0\x17 \x84WH\xcaXIu\x99\xd8\x12*\xcc#E\xe81\x8e\xf9\xa8\x17L\xef\xd2\xaa\xaf\xc3>\x0b\xe5>\xddyT\xbaV\xbew\xa0VQ\xe3X\xd7\xaa\xebC{m\xd5h\x11\xc4\xaf\xdd\x12\xef\x9e\xebV71\x8c\xe3\x8f;\xaa\xd7Z\xc4\x951\xac\xca_8\x8a\xc9\x04{\xae\xec\xf1|C\xf5\x96\xda\xf8\xc6-\x1c\xae\x11y\xcfR\xb8\x82\xb8\xc72\x7f\xe5\\\xb9\x03\x15\x91\x94\xad\x89\xa0Z\x1d\x96E=\x9b\xd4\xbfK\xa4\xc3w\xad\xe6\xd51\xdb\"\xd9\xfc\x1c\x13\xd2\xabG\x01\xe0h\xc9\xd2\xdc\x1a\x15\xd3a\xb99V\xde\xdf\x04\xb9\xc0z!\xb1z(v\x03\xb0\x8ez\xc9\xc0\xbd\xbc^3\x94\xcd\xb9\x91\xde\xbe\xb3\x8f\xe5\xf4\xf8X4UUu\xdc\x89\xa4\xf9]H;n\xff\xc7\xe6\x81+{\xd2m\n\x05\x80g\xe3\x96\xdb\x15\xe8f\xec\xa6\xd61P'\xb9\xec\x86\xbe(\x86\xd7\x1b\x89G\xee\xa9\xfe\xde\xa3\x84\xd2\xeay\x83\xcd\xa4\x85\xbe\x1a\xe4\xe7\x9al;\xcf(\xba\x9d\xc7\xd6\x17\x04rV\x07\xdd;\xf2o'O\x82\xfb^\xc9!\xdb\xc8\x8a\xc85/t\xc8\xfd\x05$\x9f\x14\x92Z\xf3\xe6A\xdd\x8e\x7f\xe6\xbcz\xd6P\xbb\xfdH#OK\x85\x17|\xf6\x10\xa4s\xe5q\xa5[\xb2\xaaU\xee\x0d\x0d\xc6\x97\x0bT\xdd!g\xaf9\xf6\xce\xd8\xf5R\xa2g`%\x14-p\xe3\xe7}\xd0\xf3e\xfe\xed\xa6\x1f\xdf.\xbe\xa9\x8d\x0b\x84\xd5\xdc\x1e\xc4\xb7\x8dov\x84\xc38\xfe3\xe6\xa2\xc8\x89&\xd9\xf34pu\xe0\xf5vcY\x92\xd8[\xb4\xfc\xf5\xe5\xfb.\x97\x85\xfd`A\xc9n\xd9\xf0\x0e\x05A\\`\xa5\xb2s\xbf\x85\x06V\xacu\xc8D\x02\xe0\xe3\xc1\xb9{\x9dGx \xab)\xc1G\x9f\xf7)5\xf7!\xf9\xf8\xda\xa1\x10\x91?,+d#.\xd8\x04\xbb\xc5\x9c\x00\x9b\xc7>H\\{!\xe3\xe9-(\xf2\x88b\xf5\x98\xca\xa6\x12\x85\xde\x0e\xbf\xd1\x1d8\xea6K$Mwv\xb7I\xc0\x0fn\x87\xc5\x81\x9d\xd0%\x97\x07\x0e\xda\xc3T%\xbe\xe6v\x85\x18\xda\xa1t\xe0\xe3iN&T\xa9].\x98K|p\x1b2=\xcd\x17\x99\xfd\x9a\x9d\xb2\x9e\xaa;\xde\xc1\xd5\x9c[\xf77\xaf\xb25R\x0f\xea\xbe\x95\n\x9c\x9f\xaaTs\x18\xfe\xc3e\x05g\xc8s\x85\x94g\xfb\xe3f\x10LS\xa5\x98 p\xe3A\xf9\x93\x86r\xfc\x97\xb2\xf0\xb0\xa4\xf6\x86[h\x90\xea\xc5\xdf\xfc\xa4Z\xe8\x9c\x13\xa9\xa0N\xfa\x0b\xdfZ\x0f\xcd\xb7}k\xbe\x1c\x89\xce}\xe9\xbb\x0c\xfa\xee\xf1\xf4\xaf\xd96\x867\xff\xe6A\xae\xf6\xaf u_z\x90\xab\xc9\xb4\x00`\xf6 _\xf9\x079F\\\xe1\xd6\x7f\xcbAN\xd8+\xba\xe4\xcfq\xa6\xf9\xdc\x0b\xf9\xd8\xb8\xc2\xa0\x1d\xf0\xb7o<\xc7\xe7\x13M\xc8\x17\x1e\x1ay\xad\x94n\x7f\xdd\xc9\xc9\x01\x85\xd7\xb7cd4K;\x17\x08c\xe7O7\x80\x9eK\xeeA\xeah\xe8^\xe6lG==@o\x9ehV{_\x01\xce\xf5v\xd0\xd3\xbdD\xac\x95U\xfe\xc3\xd19GW\x160\xb6l\xde4\x96\xa1\xee\xd6\xff\xfa\xb04\xa3Z5\x18\x96\x9628c\xd0\x9a\xb3\xc8\xfc*O\\*\xb3$U9\xaf\x024G\xc3\x10\x06\x98\xbe\xb5\xa7\x9c\x94\xeffN\xd7\nmOI\x9c\x94?\xcbgL\xe6\xd5,T\x1c*\xe6H\xc3c\x8f@\x88\x0b\x8b\x05\x0f9\xbf^\xee\x94\xc2\xfe\x9b\x83\xbc\x8c\xdb\xd8\x94\xfe;?X\x90\xa0\xd7\x813\xc4|NQ\xce\x80{\xcfe\x91\xaf\x0e<\x17\xf5\xe6f\xdeu\n\xbe9\x83b\x1d-\xcb Q8N-\xef\x97w\x91jI[\xf5n\x1a\xd4\xcdn\x83\x89+\xed\x06\x92\x12\xe5\x984Rz\xdc\x05\xccS\xef\x0d\xd5X\x0b\xbeb=\xdbM\xb5\x88!\xeb-\xaa\xf7\xf9\x8f\xfa\xb6T\xb6\x10\x04\xf4f\x13\x97\x06\xef\xf5\x17K\x10\xbb\xce\xf1\xa2\xf5~\xeck*V\xc4\x99rP\xe79\x08\x95l\x88\xa5\xa8g\x8f\x0f\xd6}\xa21B\xab=\x93\xa4\xc8g\x8d\x14\xaf\xd0\xf2I\xad>\xf1w\x7f\xb8f\xf0\xa4.\x0d\xdc\x01s\xdf\xd9s\x92IW\xce \xcc\x9d\xdcQ\xf4\x18\xfbN?\xba\xaf}\x04\x82ro\xd9e\xaa\x9e\n>\x9cN\xb1;Z\xf0Gy\xf8\x98C#\xf9\xa93/\xd3~ \x98\xcf\xb2[\x17\xb0\x9d\x05\x81R\x03\x97\xddG\xebSU\x99\xca[\xf0\xf4\xec\xf3\xaa\xb5\xfd\xbd\x83Y\x87\x9ay<\x1a\x7f\xb8\xb1\xdcQm\xfap\xa3\x07\xb5Lr/`\xdd%\x9e\xf1\xb7^\x834]\x11>\xa0\x17\x1d\xbb7Vd^\x1fz\x96\x98\x19\\\x94U#U\xb8q\xe5o?YH>:$\xb0\x9a\xc6\xf2\xba`\xd5:\\\xd2Z\xd9\x93\xd0\x1d\xb1\xab\x92\\:\xd0hA\x01Uw\xab\xdb\xb3&\xe9\xd6.\xd5\xf97p\x7fncUW2\xed\xf9-m~\x1dj\x0cF\x14\xa36wN\x9dRgV\xefR\x1d\xc1\xe5\xe5\xba\x13\xc05\xe6\x0f\xb3\xdfl\xb9\x8aA\xfd\x1e?A\xcf\xee\xd1\xa3\xe2Ba\\\"\xb1^\xec\x19tQ\xa4\x85Z\xf6\xf4\xd3\xcd\x83uV\x15\\ZQd\xa4f{T\x1a\xc8\x11\\\xa6\xc9N\xef\xaf\xab\x18\xb2\xe6B_\xd1{O\xbdw\x16%\xe4\xc1\x98\xdb\xfc\xfa`p\x97\x84\\T\xc1\x0e\xd6\x90\xc4\xd6Q\xcad\xa6?;\x95\xf7A\x072\xab|\xab\xb9\xa9\xa6Z\x00\xd7\xd6\x8f\xa9\nc`\xcb\xc7\xd4\x19\xc5\x11u\xf8b\xb8\xec'O|\xf6\xe4\x9e]F\xc6\xee\xec\x87\xbb\x99\xff\"\x02\xf5P\xa5\xaac\xe5\xa5W\x95\x05;d\x98g\xa9\xc3\x10^s\xb3\xcc\x8bc6\xa0o\x94m1;a;\xee\xeap\x9fjL\x1f\xa4\xc5\xdd\x91\xc4\xc3\x08\xba\xa3\x19\xbe\xaf\x9d{6TsXg\x0e\xf6\xc6\x19\x89\x8f\xa3\xee \x85\"\x1e\xbd\xe3W\xf6\xd4\xc7\xdc\xb4\xd7\x0bnN\xfaB\x1b\xe9%\xf4 \xda\xf4s\x9fx\xf1\xc8i\x8b\x86\xa6\x16f\xba<0h\xb3\xce\x83\xfdS\xd0h\xeaE.S\xbc\xcd}\x90\xc3P~\xbf\xafw-\x8a\x82^W\x93\x03\xd5y\xdb\x9a\x97M]7\x93\xdda\xa6'\xff\xa6\xa3'\x82\xe8|2'wh\xe7A\x96\xb2d\xe9\x8d\xed\x0em\x01\xe7S\x15/\x8f\xd6D\x1b\x03\x94\x13\xc0\xb0\xa5kX\xe7\xa7E\xa6A\x15\x9e\xb5-Zx\x97-O\xd4\x8f4\x8c\x85\xf4~A\x93\xa2\x1a\x1f\xd7\xf0\xfd[\x01\x15=m\xd9\xb4\x9d\xc3@\xa1\x175\xec\xdds\x19J\nk\xcc~\x80Do\x97\xf0\xe0\xb7\xd7X\xdd\xbb\x03X~\x9a\xcc\xa7\xb7`\xc6\xbd\x0d\x8a2>\xb6\xc0b\xf6\xc75\xee\xb8\x05\x1d:\x19f\x7f\xbc\x8f\xe3\xe3\xbd\xb7\xbfQ\xc8E\xebe\xc9r\xd2\xd2z$4N\xea\xc2\x06KW}\x9d\xa0\xf2e\x01\xa14=u:\x8e\"\x06\x0c\xaa\x04;\xf5\xbc\xba\x87\xcbZ\x01\x80\xc6+\xf1\xf2\x1a\xd8\x13K\xa1\xf5\xe8L\xff\xb3\xee\xea\x8c\xe9W\xe1\xd2\xf3\x9fhC\x17\xb8\x0d\xa4\xbe\xf3\x1e\x83X\xc2'\xfc\x8b\x82\xb7\x17\xfbz\xdc|!F\xe9\xb84\xc5\xc3\xb9\xca\xd8\xf8\xa0F!g\xc9\xdb\xab\xe5}\x18\xea\x88\nT)\xa5m3\xa7gM\x17\xb3\xea6\xa6\xf4\xb5[\xde\xdeT\xba\xb6\x9a\xd6Y\xa3\x05\xfdSz\xba~\xcf\xf4\x85\xf2\xce(R=\xacy\xf3\xb0\x81\xd6\xe8\xd8\xbcw\x07\x9c\x8e\xe9_\x00\xe4d\x0b@N\xb7\xaf\x03R\x96\xdb!\xb9\x85\x0e]?}\xbdCM\xcc\x98\x9b\x17o\xfb\xdd\xf7c\xcfn\xe4Ux\xb4~@\xccG\x9b\xc2\xa1`&\xc0\x9e;%\xbe\x964|1\x0c@\xbd\xe7\xe3\xe83hI\x90fRG\xf4j^\x1e\xd6\xf8q\xa2\xf8_v\\?5\xef\x07O\xd3\x96h\xf3\xcf\xd8!%\xc6d\xd2]\xf3Y\x15\x16J &^\x8eK\xac\xa2w\xd4\xec\x0f\x01\x9b\xd7\x0bH]\x03\x85T\x9d=\xcd#\x1d\xa5\x83\xec\xd2H\xe8t\xd6\xf5\xdc?\x1a\x80\xe7\xa9U\x1c\xa4a+\xafJ\xe0'\x9c\x7f[\xa4q\xcd\x9c\x1e\xdb\xfc\xd4\xc6\x0f^\x82@\xcaC:\x1a\x18\x90\xbe\xdd\xbc\xc1+F\xb3\xd9\xe4\xcd\x06h\xeb\xd1+\xe7gW\xa1F]\xd4\xc5'\xc3+\xfa\xe2a\xa7\x15\xaa\x81}\xc5a\xfb\xdb\xe5\xc8\xd4\x139p\x8a\x93\x16\xd4\xd5Ru\xbc\xa5\x14\xeaR\xad\xde\xab$A \x075r\x9a\xbfK\x95Pg\xda\x06O\xa1\x8b\xa6:\\\xe6n\xab\x9d^.\xea4E\xa9;\xa7\\\xa8E_]\x0e\xb3\xb0\x81\xd2\xf9\x9e\x81$\x1dn>>\x88\xac\xf1\xb2\xdd\xf6\xf92\xfd\x8e\xcd9:\xab\xc5\xea\xd4E\x94\xc6\xf7/\xd3)H\xa2F\xcd\xe7\xec\x9b)\xad3\x8ej\xef|c\xfb\x84\xf6\xcdz\x89*\xd2\xb6g\xa6W\xb1\xb2\xae\x05;\xd5f\xdec\xe1\x85\x1es\x11\x0cT$\xa7\x00\xcd,\xff\x18\x0fk1\x98\x96I\xaa\x93\xf4\xf3M?\xbe]\x7fF\xed\xc0\xa3:{Y\xfc\xad\xc3\xe2k\x1d\xab7{\xa0l\x03\xf9z\xd5\x8fz9\x03\x8f\xbe\xfbS.\x9d\x17\x96\xd9\xc0\x0c\xd0\xc9\xbc8\x9d\xc01\xcb\x8c\xcd\xdam\xb0L\xa3\x13\xc5\xd6\xd6\x1d\x9b\x19\xcf\xef\x1d\xd2\xac(\xf5\x93\xd0\xb3\xe5\xe3\xbeK\xac\xac\xb3\xbed\xb4{/\x80\xcaR\x1e\xed(\xd0\xaf\x85L\x16c\xa8\xdd\x97\xe3[{M\x87X 1\xf5t\x9d{\x17\xfc\x92-\xb0&\xaap\x18\xcdYC3ex\x14\x91{6\xa7\xf7\xf6\x04\xefke\x8d\xc5\x1c\x92\xear\xee\xf3\x1e\xab\xb9\x97\xcam\xba\xc7n\xab\xe1@X\"]\xd1\xe2OO\x8c2\xb0\xabL!\xa5m8\xa2\x9b\xa1\x14%~`v\x0b\xc7\xb2\x08\xf7\xcb-'Pa\xd9p\xb9\xa8\xce\xfa\xeeb\x9by\xbc\xa9\xea>\xe5\xa7D\x88\x9e\x18\xe6\xdcj{\xe2\xfb\x86\xa5\xb0A\xc3C\xd6m\x8bg\xc3\xdd\x84\xee\xd1[\xef \x8c|\xc7\x8d\x16+c\x8e\xd7\xc8\xcb\xb4\xa2Ge\xa7\x8a\xaeZL\xc1\xdcZ\xd1A}\xecKg~\xb8E4}\x17\xb4\xb4\xdb1s\x16\xc4\xeeF\xef\xfa\xabU\x9a\xcc+<\xfb\x8fH\xa1\x94\xa5R\xecB\xea\xbe>\xed)i\x98)\x99\xbf\x07 \x93\x9du\x1bs\\ox\x9f\xbe \xbc\xf2\x80c:Px(@e\xddH\x7f\x11&\xd9L\xd6\xdc\x0d\xe3\x03\x94\x0e\xb5\x15\xc8\x1ck\x0eM\xbeX\xf8\xf4\xa5<\x1f\xde>Mq\xfc\xaf\x90Q\xa4<\xa6\xca\xfc\x93\xc2\xa0\xaf\x19/F\x9bp\"\xfb'\x9c\x87\x0fq\xfc\x12\x9ddi\xde\xebd\xd6\x13\x81\xdaCs\xd5s\xc9[\xf6};E\x8bn\xd3\x83\xe7\x92_j\xde:T\xd0\n\xd2N\xe8mD\x98\xb7z\xfc7\xebP#v\x1e\x1cLj\xeb\xc4}\x15\x13\xb0\xf6\xb4QB\x02H\x1c\xbccBn\xb7\xb4\xfa\x97\x88\xca\x07\xcf\xa6\xdb\xf8\x82\xd8\xf3\x0cc:fR\x02\xfcG}\x01\"w\x9c\xbe\xbf\xb1&\xae\xc5\xd8szJ\xdc})\x93\xdb\xdb\x8c!s\x92\x8d\x13\xee\xc5H{k\xe8\xd2\x8aua\xc7l\xdc\xdc\x17\x11\xa3u\xa79\xe2\xa7\xbe;\xac\x19\xf6\x8a\x1e\xb0#\xe6\xa1JS\xa8\x0cu\xe7\xa5\xc8\x8b3\x1fw\x11\xd8>\x8c\xe3\x8fu\xb2B-\x0er|\x12\xdb\xdc\xa4\xbb@\xd4\xbal\xbd\xbe\xe3\xee\xdc\x98eT)\x1cp\xd2\x1d\xb9\x05\xf6\xd4J\xc1\x0c\xb57\x18\xc1~M\x1a\x033\xd6\x81\x90j\xa2\xd6\xce'\x01\x7f#\xa2\x839\xf7\xba\xb6\xa5\x10\xc9Z8\xb1\xd7\x8c\xdc\xda\xef\xee|^\xef9\x8an\xe5\xbd63ha\x84\xad#\xee*\xcb\xa7\xf6\xbcu\x87\x89\xb2v\xb0E6x\xc6\x1fv\xe1\x88[Zii\x8c,\x10S\xbaF\x19\x1e\x94V\xdf$\xa5+\xee\x98\xbe\xff\x8b\xdd\xebm\xe9{\xe6\xb0\x1a8\xfb\xd7\xbe\x06\xa6\xf5\x00\xfeo\x19]\xd6\xb6s\xf3Z\x10:$r\xdcO\xb8\x8aXV\xa8L\xed\xff\x9e\xb5\x85O4\x16\x8f\xd2~\xf0\\\xf1F\xab\xfaES\xef\x10?i\xf7\xc4\xea%\xcb \xed;`\xb5\xdb\xccE\xc3sy O\x8bs\x07:\xc02\x9fv\"x\x08\xafv\x00\x7f\xa5\x03\xdf\x81\xf9\x1aC\xda\xc0\xfbS?\xafu\x90\x19f\xc9\xc7\xcd\x91\xac\xfd\xcb\xba\xe3\xcfz\xf3\xd3\xf41\xea6\xe6HN\xda!c|\x86\xce9K\n\xbb\x9e\x9do)=G\xac\n\xbf$N\xebFm\x9c\x90\x8bm\xfd\x03\xd4\x89\x08i\xd6\xc7\xd7\xf4\x991\x9b~\xd6D-3\xc8\x17o\x90\xc7\x05H\xd4tz\xfd}\x7f`^\xb7\x8fR0\xaa\x17{N!\xf6,\xd4\xcd\xa3\xe4\x86k^\xbds\x02\x85r\xd0\xebg\xec\xac\x0e:\xacn|7nh\x00+\x19%\xfc:\x06\xb7\xd3\xc4q5\x08\xa6\xd59\xecXcz?\xac?\x99n\x16\x82 \x87\x84Go\x93\xf6\x8aY \xb2\xb3\xd641\xd7Of\x95\x91\xf1{\xf3\xd3\x1b\xb0\x12\xa5\xf6\x16PZ\xcb)6\xd0Y\xf9T`\x10\xc7\xc3%\x86\xbbZCOU%\x16\xe6\x87]\xcd\xb0\xd8\xa5\x05\xea\x1el\xe8\xe2p\xbau\xb4r6\x01\x18\xd6\xd0\x03`?\xf3\xb9\xb9?\xa5\x11\x91j\xa5\x12\x9b\xa0\xf7\xe3%\x7fEE\xb6\xc7\xf5_2W\xb4~\xc3\x88\xab\xac\x15L;(\x04u\xd7\x98\x82\xdf\xdeC\xb1W\xd6`urc\xb9\x13Z\x0c\x10wh\x15<\xd6\xf8p\x07\x82\xd4\xd3qMxN\xed\xd9)m\x977\xf6\xecl\xd5\x9c\x86\xc0w\x1e\xd9\xe2\x032u\x93\xee\x16\xfa\xff\xde\x14\x85\x01\xa3\xee\x99\x82\xf2LK\xe4\x02\x0d|\xfa4%M\xd1A\x9c\x1a n\xfb\xd4\xb3\xb2\xcb\x8f\xf2\x83\xffW\x8e}2p\x82\nU\xb0V# \xf8\x92@3;$\xea\xd4B$\xc1\x94\xe9\x88uQtp\xc33f\xab!\xfb\xa3\x07\x87E+.t\x80_k\xe8\xac\xfa\xa9\xdcL\xd2\x9f\xfa\xd6\x14\xdb`\x12\\\xdd\xd8\xd4\xd1\x13\xc7\xc2?\x1b\x02@\xfb\xb7\x96\n\x9d{\xf5GF\xf09\xea\x80T\x00\x90\\o\xf4\x1a\xc3oo.\x10\x99r\x91\xe9\xceu\xb6\xf1J\x9a?\xfeA5\xc1m\"0\x0b>\xd58\xe7[\xb2\xe6\xfd8\xccg\xc3\xc7\x15\xcd\x18b\x1e\x1d\x9a\xbe\x12\x93q\xf6\x7f\xed?\xdf\x04\\\xbf\x80\xfc3I:(\xe5\xe7\xf0\xe6\x1c\xd7\xe3\xe5\xd0\xdb!C-\x9b0\xa6\xe4PF\xe1\xbbZE0\xec\xc5\xd3\xbb\xb4z\xc0\xbe\x84A\x12\x9f\x19{\x9csb\x7f\xaaD}\x07\x04o\xf5OL5xfy\x06/N8k8M\nu\xed=\x06k\x0c\xcd\xd6;\x88\xe7\xb7P\x13\xf1EKvHi\x1d=;i@0\xa5\x9d\xe4(\xce\x92\xc8\xb6\x00D-\x01ih\xb5\x17\xf3\x95\xcb1\x0b\xbc\xf9f\xd1\xc6\xc8G\xd1\x19Tq\x0ba\xa1\xf7U&\xc6\x8e\x04\"\xe6k\x08\xc5\x866\x98\xabE\x9bJ\xc3\x96\xeb\xde\xd0\xf5\x1d\x05\x8e\xc2\xb6\x06\xaa\x8f\x9fR\x1f\xbf\neP\xe6\xe20$\x8f~\x15O\x13JiZ\x90\xd0\x92\\\xfbf\x8a\xbd\xf3\xb4f\x98\xaa\xb7 K\x17\xc0)\xf5\xdbQ/\xe0\xfe\xfc\xd1\xbcH/2q|\xc0X\xafQ&q\xc2g\xed5\xbb\xa2\xa9\xcf\x95\x9b\x96vmO\x91\xa9[\xdf\xe1\x81X\xb2>\xc4\xf6\xee\xcb\x0e\x83\x1bSW\xb3\xd5b \xca\xe6\x0b\xb9\xf7\xecG\x9a70\xcc\xd6|\xa4\x96{w\xc0\xec#\xa8\xc2\x98\xf8o\x85U\xf9]\x988\x0c3\x1d\x1fhz\x0d;>\xb3\xe3\xc3\x7f\xa1\xe3d\x8c\xd4\x1a\x0d?\xa1\x9b\xb0X.w\x00F&\x92n<\xa9\xc4\xb8\x0b\xc5\x0f3[\xe0\xba66\x7fv\xbe,\xa4\x91-O.jd\x80\x0b\xf68\xfc\x85N\xfc\x03\x98\xef\x92\x00>\xd0\"\xe4*\xab\xd0\xbfg=\xe5`$\x8fsm\xce\xa6\xae\xc5\xb1\x04?\x8c)\xf1\xcd\xbf\xce\\\xca2\xc7X\xcas\xc2I\xdf'\x15\x1cBT\xb9N\xa1FF\x9b3PD\xb5\xf4+t\xc0\xcef\xb1\x8f\xc1?mEz\xcc\xb6[\xb6\xa0u\xa6\xd0&!\x1b.\x9f\x8f'\x9d\x8c^<[\x87,\x13\xc4EU`\xde\x08\xb6\xa7\x9c\xdaj\xdf\xfc\xec\xd22\xf1\xcd\x86\xf5o\x9b\xec\xb0k\x17s\x9ct\x9d\xcd=\xc0\x81j\xff\xea<\xe3[\xfa\xc7\\\x07GAg\x07$\\\x8b\xcelO\xe6\x8c\x1f\xf5b'\xe57\xb0O\xf3%\x073\x85\x92k\x90\xd2\xa1\xb6\x0b11\xee\xaf*};\xe3\xbc\x96K\xae`V\xc8\xc69\xd2\x8f\x1c\xbb\x1bV\xd9Z~\x99\x1f#\x13\xe9I\x08O\\ /\xb2\x9b~v\xbd?dzMw\xa8\xdeqv\x8d\xc4\x99k\xd6\x18u\xa4\xa2#\xf16\"\xdeH4&RH\xbeG\xae\x87]>\x11<\x08\xbc\xdc\xd4\x03\xec\x81\xd4I\x17L\x13\xfd\x98=r' -\x04\xdd3\x8e\xa1\xf9\x97PQ\xf89\xc9\x01I\xf6^^,\xe7\xb5\xf8\x1e#G\xf06\xf8C\xae\xc0\xcb\xcdO\xb2\x17\x185\\!\xfd\xfd\x9a\xf3J\x1c?\x12\x1c\xdf\xe1\x11\xd8\xc1{t\x80\xb4\xc4Y\xc1\x9bXv\x9d3\xc3\xb0\x07}t\x06Z;\xcd\xc1\x12\x9c\xe7\xe8-|\xe8\xcb\x17\x1c\xd47g\xbfX\x9e\xcd\xae 6b\xcf\xf1\x9c\xf3q7\x8d\xe4\x92\x94\xb7\x0d\xce\xb8/\x0e\x9a\xbcM\xb5\xf3U:\xaf\xfa\x19\xd1\xac9\x8f=%\xe0j\xda\x99p\x9cQ\xc4\x02\xd9h\x94\xaa-:c~(\xa9\xb9\xeb\x0d>\x80\xe6M:\xf2\x98\xa76\x9d\xdf$\xe6F'\xff\xc3\x8eD\xd1\xa0|\xf8\xf6d\xf3\x89\xca\xa5\x10u\xff\x04\n~\xe6\xea\x1e\x98\xc2\xc4\x88\xb8\x9d\x90D\xfd\xe6\x1a\x1e\xf7\x8fy*\xe1\xbdC\xd8\xe1\xb6\xa9\xc5\xc1\xc4(?\x86\xf4\xd2\xe0{\xbc\xda\xff\x19\x01\xc0\xb9\xd9PxI\xeb\x17d\x1d\xe4S\x14\xe4\xc9\xf1J\xb2hf'\xa4\xb8:\xdf\xfa2\xb6\xaa\x04\xfe\x91q@\x7f\xd4\x08\x91\x0d\x91#\x1fG#@\xdcee\xec\x1c8^\x8e{\x952\xcaB\xe8/\xeb& \xb1\x97\xaa\xc5\xabL\\\xb0xkg\xb3B\x16v\x9d\x0c\xc8\xca6|?\x83\xc4\xc3\xca'm:X\xe7\x9cT\x90\xa0\xab\xc4\x0eU\xec\x18\x85\xbb4\x8e\xb3\xbeW4\x868d\x89\xc7\x9f\xc7\xe2wn\x03x\xac\xb2G\xa0x\x08\xce\xb8\xaa\xc1t\x0b\xf8\x14\x8fA\xf1N\x962\x92R[2\xa9R\xc2u\x83\x93\xd2\xd3\xec\x9d.)\xd7\xa5\x94\xb3d\xae\x96\x92\x91R\x11z\xbb\xc6J\xa4\x9a\xaad\x0b\x97L\xe2|\xe0R\xbd\xf2X\xe0x\xc6\x82I\x1d\x8c\xabu\x96.:B\xfb\xe7\xc7l<\x94\xfc\xc6 3\xa9GO\xf5\\M\xf9\xbd\xc9\x8b\x95r$\x92\xb2C\xcaQ\x89G\xb5\xf7N\xa3\xac\xf0\xb9%v\"\x07\xc7\xc7\x15\x87lN`\"\x8f\x88\xc9}Z\x9e\x12G&\xc3\xe6\x90y\xcc\x1e\xec\xfboo\xa9\xb8~7\x1d*\xc5\x85x\xf2>\xb3\xb2\xd7\x92\xf9\x07LI'\xe39\xb0-\xa6\x97\x9b\xf0\xa1\xb8K\xa4\x0c\x1aB{\xc5\x8fb\xe7\xfaSd\x9c+\x1c\x05_\x0d\xbc\"\xb0N\x89M\xb6\x1b\x86\xc0=\xd2'\x94{\xc9\xd4}\x0e\xf6I\xfa\x17\x10\xf9\x1a\xcc\xdc(\x82x\xeb\n\x13]\xb1\xd5\xd70l\xb0\x1f\x7f\xd6\xd6W\xae\xe7B#v\xe6\xe51C[:8\xda\xa9c\xb6\x08\x00\xa1\x84\xf6\x94(_/7\x06\x14\x02q\x06\xd2\x9f\xefg\x03\xc49y,wd\xcc I3E\xb6\xe6[g\"\x8b\xed\x9f'\xe2c\x0e\x9d14oSx\xba\x06\xd2U\x90\xd8\xbc\x9by\xfc\xed\x1c\x96\xee\x1cV\xff0\x07\xd9\x87%>\xb6\xfa\x9b\x8f\x15\xdc\x8f-\x11\xef\x91T\xfb\x94L}\x9f\xc2B\xe5\xe8\xf4,\xff\x07\xd3,a\x9a\xe5?M3\x03\xf1f\xfc[\xa5\x84\x93Y\xc3\xf4\xbf\xb9\x13X<\x90x$\x8f \xce\x02\x81 \x80&\xf7\x83\x9a\xf1\x16\x14]@\xfd\xd8l\xca\xcd\xca\xdf\x8f\xb6\xe6f\xcd\xef\x9bm\xb9\x99\xe76\x13\x84\x00TH\xd2\x91\xf3`\xc7]\xc6\x93/G\xee~\x91\x15\x93\x9e\x88\xe3\xb9\xa2k\x9er\xd5;\xf2\x1d\x88Z\x8c\xca*\x8cyV\x1c\xed-\xb9\x0c\xbe8E!\xd7\xd9B>\\:\x07\xe8^\xf07\x9f\xec\xc0\x82QVo}\xe2\xf8\x8c\xe3\xd7X5\xa0\xa07\xaaJ)\xa9\x88\x0f\x8euF8\x0e\xce=H\xda\x80\x8e|\x98\xc9\xe1 S\x12\x16\xdcO c4K\xdf}\xb8F\xaa\xee\xa2\xb9\xfcp\xe0\xb0:\x99\x0fOf\xd8\x9c\x02@\xbcx\x01\xe2_\xcfg\xcd\x91[\x9b\x8f\x1b\x11H\xe4E9Q%|\xba\x03\xb4\xff\x08\xba\xf8n\x03\xcc\x02 Hv\xfc\xc5\xfd\xe7_\xa4\xd0\xf2\xf2u\x12\xa8Ut\xbe\x88\x9b\xcf\x9f\xad\x90\xdc:\xa8v\xdd_\xd4\x96\x1f1\xd7W\xb8\xfblf\x99\xe2.\x89a\x83k\xbaI\xc1\xdfS\x19\xdc\xc7h!\x9e\xd6\xb4\xd6x\x06\xef\xedE\x15\xd3\x9aW\x03z\xbd\xd3\xab\\\x9ao%F\xa9\x9b\x12s\xd9\xc5O5|\x81\x08O\"i \xe7\xcaR\xcbny\x93\x99\x11K`\x8d\x98e\x9c\x18\xe4l\xb9\x83uf\xb5\xc3\xef\xe9oBb3(-w\xfb\xae;}1MLv\xdd4\x10#\xe2\x9e\xa3\x05\x1e\x8e\x17\xf8=o\xa5\xb6\xd2\x05\xe4\xb8\xed\x12r\x9e\xe4\xbc\x90%\xccyRh\xcb3[\xc7]\x11\x01\x08\xbe\xf9\xf1\x9c\xf9J\x87\x90G\xec,\xb5\x8ce\xb6\x12\xdf\x94y]Y\xc3\xe7\xaa\xcau\x0dr1\xe44\x8fG\xaeE\xf2\xc1z\x84'\x875\xbc\xb1\x8e\xdc\xa3\xb0f\x9e\x91\x7f\x9fx\xc4\xf3Z8\x1f\x8e\x93\xf1\xc9k\x94E\xbc5\x0e\"\xfc8\xe1\x93\xdd^\x84\xaa\xb2@\xe6G\xbf\xe9\xecY_\xf2\xbd\xa8\x9dwtx\xb3\xc4\xcb\xa4\xefdz-\x9c@\x007\x11\xe0m\x0b\x97\x81\xa0\xca7\x89m\xf1\xf4\x7f\x89\xab\xb4`\xb8\xd6\xab\x8c\x0cg\xdf\xb3V\xb7\xa8\xc7\x99jy\xbb\x0d\xb8\xc1\x86\xdeo:\xe9\xb4\xb2\xbaS{}\xcak\x9d\xc5\xf6]\xb1\x0f\x9d9\xe3\x00\xa7\x9cq\xbeko\xed\x04Og\\\xd7\xa7#:\x15Nf\x81\x0f\x89V\xfd8v\xf2\xfa\x14\xd8\xbf\xb9\x93Q\xc3TXa\xb9gqk1wj\"\xce\xe7\xe6\x93Q\x97\x8f\xf9\x82\xa1b\xc2$\x91\xec\xd8\x9b\x816\x9cm\x1d\xac+\xcaa\xad\xa9j9\xca\xf1\xb9\x13Y\x9b\x98\xec\x16\xa4\x95\x90\x92\x8d\x93@\xb0\x0f\xfab\xae\x1b\n;\x8f\xc8w\xd4\xaf \x89\xea850\xf5A\xbb\x12{i\x97\xd9\xc3+\xa9f\x9a\xcc)\x1b\x01a\x9c\x02\xe4\x93\xc7T\xf5\xc9G3\xa1\xe1\xcc\xe6\xc9J\xd5\x07\x0ezc\xc5S1\x84_T\xe8\xfej\xec1\x96\x80\xd3\xbc\x8e\x1b\xe3!\xc7T\xf2|\xc4\x91\xe8u\xe6\xa8\xd6@\xbd\xfb\x1a\xf3Tv\"c*\x01\xdc\x87\x99tG\xfa\xdf\x95\x9e\xb1\xf3N\x98\xe1\x13:*\xdfQ\xa6\xf8\x8e\xad,\xc4\x1a\xe2B\xccf, {g:2\x83\x114's\xe0\xc7N\xfd\xba@\xa9\xe1\xfa\xee\x82\x00n\x0b\xb8L\\\x95\x9f\x9c\xcf~\xba:\x8de\xcf\xb6{\x9d\xa0\x08\xf5I_\x8a\xb6\x8b\x88Nv\xd9b%\x99:0+\xd1HLBf\x8c\x8a_\xa3&vo!I\xaf!\xd1\x04YBi\xb73\xb9`\xb2\xa7\xc9C\xfb \xf7\xe1\x93\x18\xf0>\xb4\x9c\x18\xa5&F\x1e\xef\nWr\xd1\xfd\x19\x92\xdd\xd6\xd6\x00\x97\x95\xf7'\xa5P2C\x11\xa9\xc5\xc4U+w\xc4\xc0\x86\x0by\xe9q\xc1\xda#\xae\xfb9\x9a^9 \xc4\xd8IB2\xfa'}\xa4*\xa8\xf8\x0c0x'+\x95\x9a\xf3l\x07\x8c\x19\xf7\x8a\x8f\xf7q\x0d\x83\x1c\xa73J\x91O\x85;\xd4\xf9\x90\x0f\x171=\x920\xa4\xc3\x1a\xbd9\xa7\xb8\xfbb\xd1\xad\"\xc5\xb6?\x8f36\xa8\x02\x05\xf7\xec\xaf\xc8\x02Vj)\x0b\x7f\xfbV\xc6|tq\xd6\xee\xd5\xd9\xbd3b\xd9\x83\xa1>\x8c\xf8\xd4z\x96\x95$\x06i\x06G\xe8\x91\x87\xb3\x1f\xf3\xacO\x0d\x949\xa5,I\x07-\x05?q\x9bBG+\x8e\x0f'\xb2\xd8\x1e\xf8\xbf\xbcg\x14WMk_\x07\xcaU\xf4W\x18\xa3 J\x955'{|jp\xe6\xde>+\xba\xa8\x1e\xfe\xcc\xd4@\x05\x82Y\x13\x9f\x10\x96U\x1ck\xb2\xb01\xd1_\xc2E\x89ocy\xfaOp!ew\xc6%\xfd9\\\xac\x9b\xec\xf6fGB\x82\xca?\xc2H\x90\xe1K+\xe2(VH\xe0?X\xe1z\xe7x\x16\xb1\xe7BI\xd6P\x81/\x14po\x9b\x06~D\x96\x8bi\x98\xd4\x0d@9\x1e\x01 -\xd8\x1d\xd9\x85\x82\xe9\x1da\xbb\xe3gi\xfd{\xeaaA\xb4\xf1Y\x14*\xdf\xd2D\xfb\xcf\xec\xf6\xdf&\x94r\xce\x1cKP\xc3\x85 \xf6#\x8e#\xb7-N\xacONXV\xa6K\xf7\xae .2\xb3\xa4x^\xe6\x10\xbf2.'\x007\x18\xdd,\x9btO\x83}\x16\x81\xe1\x94S\xa1\xa5\xa8\x8fO9I\xbfd?\"Yo\xbe\xdb\x81\xac\x0e(\xbd\x0bb\xb3p\xa6\xbe>H`\x7f\xcc\xa4\xb9\xc1\xc5\xa5\xf7\xc8 4\xabA\xa5\x9fkr\x02\xec.\xef'X\x80\xf1:s1\x96\x04\x95$2\xdc\xae\x8f\x0c\x9a\xbe\x95\xcb\xc5\xb0\xf0\xa1\xb4x\x8e\x93\x80\xcc\xd83rZ\xbaq\x8e$i\x06\xf7\xe2\xc5\xe7\xa9nE\x16\x12\xe3q\x13\xe9\xf9$\xf3u\xb4\xfb\xb4\xd7\x84\x07\x8b\x8a.\x0d\x16&\xa3\x82\xb8!\xa7\x0f]H>\xd4l!\xee\xe6\xb4\x9b\x8a\x81\x05\x08'L\xcbY;7\x82\xe9o\xcaA\x04\xc8@\x1a\xc4\xe2\xdd\x10\xb3H\xef\xfc&:,\n\xa6\xec$\xd2\x13e\xe3\x0e2w\x12\xe7\x8ec\x11k\x91p\xb5\xdb\x05X\xf2\xc2\x8a,~s\xcd\xbc\xef\xf9\xa3\x12\xce\x1e\xd9\x08\xe2\x96_\x84\x9cM\x12\xea#\xbc`9_'bj\x16\x9a\xf9\xb3\xc3 @\xb5\x8f\xfd\x8f\xe3\x19\xef=Qf14\xd9\xc9t\x0e\x83?|\xe4)\xbbn\x14\xe0\xdb\xeb\x98\x91\xa0]\xe8\xdaa\xd7}\n\xf4\xb8A\x06\x84$%\\b\xc8C\xe2\x17\xa7@G\xc4!\xdf\xb4\x93\\7&\xd8\x97?\xbd_\xc9\xf8KN\x1f\xe33\x12E\xa8]\x91\xe4\xbb\x99nN\xaf\xdc\xc3\xb7\x07c\x99\xee\x93\x8eY}5\xaf\xde\xa4\xbc\x90x\xce\xe6J\xed\xf4Rx\xa5v\xb2\x92\xd4:\x19\xb8[\xe5gv\xe9Y\xf6\xa3+\xf9[\x9c\x1b\x96b\xb8\x0b\x98I\xb0\x83\xfdQg\xf7\xc3\xcd\xecs\xf4J\x96\x8aM\xeb\xab#\xe6\xbdh\xd5oF\xeb\x94\xc7\xa6\xb0\xf2\xfb\xc56\xdd\xfe\xae2s|u\xb9J\x13\n\x93M\xf2quay\xcc\x93\xf2\xf4+\xac\x01mD=q>\xe3H/.iOw\xbf\xe7\xb0*bt\xa6\xd7\x1bv\x1d\xe1\x84[\xd9\x87\xc9\xf9\xdaUH\xa0\x17/\xb5\x017\xd9\x97*\xa7\x9d\xdb\xad\x012g\xbe\xb5[\xce\xbc\x1e!q\xd0\xa0\xc2,s$ xy;\xc5\xc6S\xe1\x14r4\x01Q\x87'R\x82\x9fRl)+\xf2\x19\x10\x12\x80\x99\xcd\xbb\x85\xbc\xe4\xac\x98/w\xad\x9b\xf5\xdb\x94\x12\xd6\x10\x07\xda(\x80\xa4X0F\xbe\xb5qk\\ \x92\x1d\x0f\x99\x17\xf2E%\xcbx\x06\x1e!R&\xb9pL\xcbU\xf7\x9b\x80\x11\xaeh\xeb\xd6\xbf\x80\x1d\x8b@'hp\x95NI\xcfE\x07>w[,\xd8C7\xf9\xa2]\x95\xdc\xa1U\xcf~\x90\xcew\xb0\xec\xc9#\x02\xab\xcc/\x9af\x89\xef\xb5\xc8\x884\x1b\xe1\x8c\xc4\xfa\xb3\x9d\x86\xf9\x13\xddS\xde\xb3:{zMX\xd1x>\xb9\xa7\xe3\x06\xd4\x13\x9c\xf0yn\xa1,\xaap\xf2\xba\"w\x12\x8aR\xcd8B\x9c\xf6By\xcb\xdc\xee\xc0\xf0p<\x7f\x02\n\xe2\xc9$00\xa9;\xc0\x13\xd5\xa5G\xb2\x83\x97>\xce\xb4#\x89\xfa\xca=\xddi\xc9A\x13\x12\xb6\xc1\xc2\xe1%\xe4a\xeaBMp*\x0b\xd7\x99\xc06\x9efT\xb9b\x98\x11\xab\x15\xc9\x94?\xf2=\xd5\x9a\xfc``\xfd//\xaaY\xfc\xfe\xfc\xa6\xeet\x15\xba\xb0G\x11\x83\"\xfe\xbb\xde#\x9f\xde\x86E\x87\xe5\x9ek\xe4\x9f\xd8\xca\xc0T\x1b\x17\xc55\xc6\xa6\xdb\xd7\x83\x7f\xc2\xf3\x8c#\x9f>\\9\x9a\x9f\xebU\x10(\xb7\x9c\x11~vE\xe1\xc7\x19\xfcB\xa5~\xb9\xca\xb7\xdc)\xb0\xdb7\xd2s6\xad\xa6\xe8 \xc8d\x0bnz\xedZ\x95e\xa3%\x1f\x19\x8b\x0bw\x8b\xf6\xfc\x0c\x81F*\xd4\xb0\xdc\xb1\xe5\x08aQ\x82\"\xe9\xc30\xf1\x14Mx&\xd9\x02\xf1\xb5\xa57\xe7,\xd0H\xb5\xa9\x89\xa3\x96\x12\x99-\x1d\x89\x8f\xaa\xe6\x0eT\xff\xd7\x81\x08\x8b\xf0\x1dv\x07\x8a\xff\x9b\x81\x96\xa13\xd02t\x07Z\xc7\xd9}b\x1f\x84\x1c\x0e\x84\xd5A\x19}\\\xf2\x99\xee\x17\x86\xe2j!\xfd\xe1T \x9d\xb5.\xf6\x8b\x9e\xe2a\x86\xda1\x8cr{\x86\xfc\x92\xe1\x9c\x14\xc7b\x86\x9d\xa1F\x1b3\xffpC\xc9\x05i\xc6\x06\x17\x13orJ\xe4\x19E\xc7v#x(4\xb6N-\x98\xeaZt\xf9T\xe2\xb2\x95\xbe\xb9\xac\x05\xb3\xe0\x84s\x92NT\xca\xc0\xb0G\xdd\x88t\xa2o3I\xfc) Cs\xa1\x9d\xdcZ/\xa4F\xe2\xf6&\xe9f\x87/\xf1\xdf\"\x83\xb6\x9c\x89\x84sB\x9f\xbc]u\xdc\x8f9\xce\xfb\xf2A\xb6\x8e!\x9d-\xb6\x80\xe8~\xc3!tr&pC\n\xd9\xf9H\xca\x9448Y\xd3uB\\^\xc4\x93(9\xc4\xe4\xcc\xa7K\xd7\xc7\xa8\xb1F\x1e\xad\x88'\x8f\x8d\xe2\xaf%\xa9`\x89I8\xb7>\x1co\xe8\xe4\"\xa6\xe7\x87\x8c_\xae,\xd5\xc9\xd5}y\xbd\x97\x1b*\xb4\xb0\xc45\x90(e\xd9\xca&\x9b\xc0d\x96\xf2;\x99X\xb2\x99\xd9,[\xb6}WLCRR\xcc6I\x0cp\xb5u\xf0\x19Nfy\x91Y\x90\x0b\\\xfc\x8f\\UV\x9f\x82\xc3\xd9\xea\x1a\x01G\xa4E\xd1#\xec \xdbo&Z\x08\xc1\xd2\xfbL\x0di\x16o\x1bg:\xad\xe5\x1bS\xba9\x1bK\x16\xa4\x9c3\xab\xdf\xc2\x17\x1f\xa6W\xf9\x031\xc2\x82\xf62\xca\xf05c\xa9\xff\x82\xa6\x8ft\xad\x82\xf7K\x94\x87\xfb!rvf\xed\xcf\x0c\xa6\xbc\xd2\x9a>\xc6\x80\xa8M\x14~<\x83X\xcb\x02x\xd0K\xe1}\x02-\xde\xab\xa0\xf7u\x86[J\xc0}\xc94}\xff\x19\xf1\xe5\x1b\xe3L\xcc\xa2#\x8f\x9b~1\xe2\xdf\x8b\xcc\x89\xca\xf9?aR\x98w\xd0\xff\xad\x9aM\x05\x92\x1f?\xa3><1\xf6\xaa\xc7\xc0\xa9SG\x8d;Z\xb1t\xb4\xe3b\xc2\xee;\xc6\xf2\x97\xda\xf1 \xd7\xd1\xdbd\xb4\xa0\xc2\xb4\x1f>S\x91:i\x1e\xec\xcb\xda\xd9Qh~\xa2\x1a\xbd\xd0\xa8^\x9e3\x17\xcc\xf8\xc2\x10\x94\xb4^^\xe6 \x99F\x9c\xe5\xe9\x0b#\x8a\x85\xf7j\xac?j\x80$\xaf\x08\xac\x1c\xc6\xb3\xe2\xdd\xb3\xaa\xf1\xb5\x8d\x0b\xf0l.q\xcd4\xb2,@R\x11\xa7\x10\xf1\xafe\xdfh\xf1\xe2qp\xa7}{\x95\x19nZDJ\xe0\xd4\x05A*\x19\\\x8c\xb2\xe0\xcb\xce\x0e b\xdd\x9e\xbb\xfb!\x13\xb0k\xe3\x04\xf2,\xf0l\xd2,\xec\xa1\x9c\x80?\xbd>sx\x89]L\x13\x1b.Iz|\x041R \xb2\x8a\x10`\xbe\xb1\xf6\x9f\xc7JLZ\xb4\xf7\x19G\xdf\xb3/\x1e\x06\xb4\xff\xcb\xf1 \xc2;\xe5\x1fF\x1f\xa4\xa3o\xf5\xe5\xf0t5|e\xea\xafR\xb6\x02\xdc\xb1\xfcH6#\xf9H\x98\xf1{\x15#\x8aD\xb6K\x12\x81\xc2&\xbd?\x01\x19Gn2\xb3r\xeb\xc4\xd8\xe7Y\x0fD\xd7\xdb\x99E4I\x02ag'y0\x9c\"\xa7\xbd$\xf7\x96\x19\x07'\xd7\xb5\xe0x\xee|\n\xb8=\xd6N\x04\xc2u\xe5\x9d\x1c2'\xbel\x12yti\xa7\x10\xfb\xe0\x02\x81\xc3\xc8\xae=/\xb0\x16\xe6\xc8L\x85\xfd\x87\x91\xa7c3\x92\xae\xc2P \xb3XG\xaa\xc3M\xddE\xc1\xf6\xe9\x93R(\xe5_\xf6\xb3/\xb7\xe5@\x9c\xf0I\xf74C\x84r\xed)\xf5\x03\x89\x0f\xbc\xc29\x052\xa8\x04\xe0\xc4\x81S\\\xcb8\xd9\xcc\xa4\x7fq\xc0)\xa5s\x8f\x8b\xfei9\x98Q\xb4\xc45\xd8j\xcb\x90\xaeJ\xf7\x0e/@\xaa+\xf0\xfeR\x13o\xcc\xd0\x08\xb6\x8a\x91\x87\xdd\xb5\xe2u\x16\xa1\x10E\xab\xd3E\x08\xc6|6\x05\xfe[\x0d)UR\x92\xeb\xeb\xa4\xb6\xeb$\xb8\xdb~\x7f\xb9\x0f\x04\xf0G\xad\xa9.\xd0\xed\xe9\xccZ)\xa1\x89\x97\xce\x89\xad\nY\x0c\x14\xfe\x1f\x16p\xf7\x95:\x81\xf4\x94\x86\xe9\x06:6\xb1\x192\x00\x06s\x80A\x84?\xc6\xf9\xb7\xb0t\xb6>\xde\xdd`O;JuK\xc7\x1bw\xcc\x03\xb9.\x96\xb9ye\xc9\xde\xadv\xea\xe72\x07s\xd8\xfd(\x94o\xc4\xeb\xf4E\x99\xfd\xbbI\x07i;\x01A\xd0\x11H\xcf\x1d;2\xed\xf9w:\x08\x88z\xc0\xbf|R\x91\xa0-\xf2\xa3H2\x18\xda\x15\x93\xafh\xcax\xf3\xc9\x8f\x84a\x90\xa5|\xf6\x03)\xa0\xf9\x07yG\xe1\xbf\xa8n\xb9*\xd2\xb1\x06\xb5\x99\xce\xef\x08\x89\x1e\xee\xa4?\x11zx\x1a\xb2\x8f\x8a\x15\xe2\x18 \x19\xc7\x15\x8b\x84$\xf8\x03xgy9\xf2Q\xa0K\xb7\xd5<^\x8b\x8f\xe8\xa4\xd5\xbd\x17\xe2\xb6$Rg\xdeW\x83\xe8\xc7{v}N\xf8\x97I\x83\xb4.\xb6\x87\x1b\xa5r\xee\x92\x16f\xf29M\x89\xf0\x93\xfb'9c\xf9y\xfa\xc8;r`\xf4\xb1\xc3S|\x95\x82;\x0b\xa4\xea\x9f>\xf3\x01\x13YE_F\x07\x93g\x07\xd4\xed$6\xe3\xb4n7\x17[\xa0\xdc\xd0\xfd\xd2\xe4&?o)5o\xcd\xe1\x15\x154\x11\xdb\xdb?U\x10\x8363$\xe4\xfd\xd8\xf3\xf3B\x85+\x07\x93\xab>[\x7f\xf1O7 \x1b\xc0\x1ev\x12\xb66\xfc\xe0\xec\x0b\x15\x84\x94\xb0\x08?\x14\xb9+\xc4I\xa1\xa0>\x8f0\x10\xff\x86T\xe0g\x85\x1a\xf7\xa9\xde\xe1\xbbv\x1es?\xdf\xfd\xe0\xffi\xff\x89s\xad\x8f\x9csq\x81)\x83c]\x0f\xf3bC]\xd3%\xaf\n\x15\xef\x93g\x99\x0bke\x94\x90\x02\xc8\xf3<\x18\xd6\x98Ok\xaeo\xb0\xd5\x15\xce\xfbh\x97_d\xc7\xde\xef\xb0Y\xf2\x06H=\xae0\x03\xda\xe3\x82eN\x7f\x8b\xc5.P\x9f},\xa8\x0f\xb8\x9fM\xf3\xf4\xcf\x974*p\x89Q\xdf\xc5\x8etz\xcbN>eV|\xe2\xa9\x18\\v\x0en:\x96?g\x00mW\xf1\xff\xff\x1bo]\xd5\xdbm\x1d\x1b\xfa*\xe3>\xcc\xee)\xe26\xe6+\xb3y[\x01\xa0\xfa\xeb\xab\x8c\x8c\xf3\x7f?\x17\xe5\xcbT*\x95.#1\x9aMy\xec\xe4B\x9bs\x0cD\x12\x0b\xd1\xfd\xc4\xb6\xdfaF\xb9'>\xcb\xa3\xda\x0d)\x89\xd7z\x8d\x92\x99`\xb3\\\xb1Rf\x98\x82\xd1S\x92\xb7\xcevg\xc2a\x9b\x89\xe7\xbe\x04\xbb\xe4S \xab\xc3\x10\x05P=\"GW\xbfV\xe92\xf2<\xb25\x04\xa1\xd2\xfdFE\x94\xd7\xb4\xd2\xfa\x05\x88\xd3\x16\xf2F\xc7\x17\xce\xca\x04I\xff\xe8i\xed+\xb3\xf8\x05#^?W\xe9\xe6\x97\x86\xdc\x86\x89@\xa4\x9f\xf6\xd5\x17q\xa2k\x9e\xca\x98a\xe0s\xb1:\xc5\xe0]\x0e\xc3O\xb0\x11\xe3\x81\x14O\xd9\x16\x8b\xeag\xa7\xe7B\xcf'\x81& \x00e<\xcf=b\xe8\xfb'\x04 \xe7\x0f\xc6\xc4\x83:\x9bd\xaa\xf6\xac|\xcbe\x98\n\xb2\xbb-\xcc\x8f\xfc\xc8\xd0O\x8b\x13\xabF1My\xca\x0f\xd4\xeb\xd1R\x1b\xdf\xff\xe1<\xc3\x02L\x91\xc8\x01-\xb47\x1e[\x88 \xee6\x03\xfad\xf4\x0bK\xa1\xac\xf2fLY\x83\xdby\xa3:\xfe\x88\x1a\x1a\xd5\xdc\x90\x1e\xa77\x8b\x91\xe9\xd1\xfe\x88t~mLQ[\xf1)\x0c'\xe4\xcb~\x0ddAT\xa9\x9f\xef)\x7f\xa5\xf9\xc1H\xab\x91y\xa4\x1f\x07\xcb\xe9\x98\xa2\xaeV\xc9\xf8O\x83\xf5\xf2s{\xcc4\x01U\x81\xe3\xd2V/\x0e\x94\xef\xe9e~\xe8\x12\x14\x08)\xf5)\xb2\xefI\x99:$\xab\x96\x9d\xb1\x15\x7fr\x9at\xba\x03\xda\xd8g\x104!\xb6\x84\xa8[dE\xa0^\xe1\xaa\x00B\x01\x0c8/\xd8\xf37\x0f\xf9\xbe\xf2o\x14\xf4\xef\xfb\xc8\"\x84pl\xe1\xdc\xbf\xd9E]<\xa6s\x1d\xee\xcf\x96_5E\xb2l\xbcWP\xbacXo\xb4\xc0\x88\xed9 \x96i\xa3\x1f\xb5v\xdb.\xe6i\x14\xe7w\xe0\x95\x9cWV\x0073\xc0taEb\xed\xf0L\x8bV\xcf+l}\x03yy\x86\x07(<\xdf\xc7#Z\xe4p\xb7\xb0\xc3\x9b=\xbb\x03\xd9\xb5\xceP\x8b\xafW\xde%A\x16=\x0b`\xc8\xe9\xdd\xdb\x8c8\n\x10\xf5:H\x19\x0b\xa2\x8d\xffZ0\x0d\xfd\xe47\x84\x80\x1eAq\x97\xaaW4\xdb\x8d#M\xa6\xd3\xc4_\xa2[\x9d:\x7f\xaeFQ%\x1d:\x9b\xb6\x1aa2\xef$p\x8c\xb4\xe7\xd9\xe5\x18O\xf3:F\xc8\xc7=\xd1\xa3\xb5e\xc3\xcc\xa3\x9d\xdaB\xc7eZ|\xb7An\x95\xdd\xd6\xfa\xa7\xfd9\xa8oiw\xbbH\xa3\x868N\xd8k\xfe\xb0?\xea5\xda\xb0\x9b/\xd5\x9b\xba\xae\xb7\xf7T\xdd\xdcph \x0b\xb3\xcf\xaa\xadJ\xf6\xb9_#\xac\xd9\xb3\xdd}\xa5V&_\xb2\x18\xaf\xbd_\x04\x98v\xfeI\xb5\xceWy\xa3\xba\xd78P;\xcc\x81\x16\xa1\xe6\xc8y>\xdcx\\k\x93\xb1KP5\xb4'[\x8f\x9aMt\x91\x01\xfc\x84\xb3\xfe\xd0\xc1\xaf\x1a\xdb\x96\xa1\xe6\xd5\x81\x9a\xa9\xa1?\xaf\xe75\xc1\xce\xbe\x95\xef\xa9_SSX\xdb\xdd~Q\x96s{\xb5\x93\xf8\xd5\xb5\xdb\xf0B\xe4zh\x85:\x13\x83Kp\x81X\x0dN'\xd4\x13\x9c\x8f \x8e^\x17k\x00\xe1\x9c\xfe\x1a\xcf\x0eu\xdb\xb3d\xe0\xfe\x0e7\xa9\x8a\x13\xfa\x13\\\x16\xa1\xc9\xa8M\x80\x07\x8a\x99s\xb57\xd1B\xed\x12%\xdc+\x9a\xa4\xceg\xca\x1b\xe9\xdc\xf5'\x82=\\g\xd6\xa5\x80 \x8e9\x88\xc2n!\x9d\x1a\x92x\xc9\xa1\xbd[Vz\xa4\x1b\xf8v\x13E<\xe6\xc1\x06\x874B\x82\x8a\xa9.\xe1\xf7\x9at\xa9u\xcb\x0d\x1a%\x1f1\x0f\xf9P\xdd\x93\x86hi\xe8\",\xb5E\xa4#M\xd5-\xe2\xb6\xff\xc6}\x8dE5\xa8\xc3a9nsO\xf9\xca{\x16n\xcd\xdd\x8b\xc5\x11\xaf\xbf\xec\xff\xdf^\xe9\xf9\x1b=\x7f\xa7\xe7\xbf\xe99\x18\xe0\x01\x95;4\x0f\x13\x12\x07\x9f#\xfa\xf5sJ\x94v8\xa3_\x8fcD\xd3\xf7F\xb40sW^\x11\xb5\x18\x96\xa8\xf2\x8fy\x9cS\x01\xda\x17`\xd3_KqQ\xa6\x04|\xfeJsR\x87\xee\x8e\xf8Us\x1bC\xe5\xdaA\x1d>s\xb3\xc5\xa7A\x0d~\x9e\xf9\xed\x89\xdf\xee\xf0v\x8f\xb7\xd1\x8c\xb4I\xbd\xc9\x8c\xe0\xe4n\x86D\x87\x9d)%\x0c37\xd1\x8a\x12\xd7\xf4'\x94\xd1\xcb\xdc\xefG\x94\xebv\xb8\x1bY\xfe#\xec\xf0\xef\xc1\xeeD<\xf7\xf0\xb0k\x01\xba-&yz\xcc\xc0h\x8e`\xd4\xc4\xc1\x0e 6\xd7+\xee=j\"\x9d~.\x92\xdev'\xb3\xbd+'\x8b^s\xb7\xb3`\xb3\x01\xc6\x10bfIWC\x9b\xd5\x00\xf9\xe5\xa2\x05\xbb\x80u9z9\xf9\x91\x89\xa1vUj\xa29\x02Z\xbdK\xff\x9fX\x0b\xbb\xc8\xf2\x9c\xfc\xbf\xec:y\xb6\xd3\xff\x16\x9d\x81\xaa\xbd\xf4\xffS.\xc4\x03\xee$vF\xdd5\x9cbv\xe5\xdc\xb53\x91F2\xb0Y\xb0\x8a\x17\x90p\xae\xa26\n\xc0\xbc\x82\x04\xf9\x8ebrvdW\x8c\xb2\xc9\xb4X\xb0\xaf\xffd\xc1\xc6{\xce\x1a\x02\x1by\x0d\x7f\x98K\x9aq\x9b\xa9\xb4\x85\xdc\xecE\xf8\x99\xe3\xbf\xac \x98V\xf1sV\xcd\xb4\xde\xb12m\xcf\x7f%Q-\xa4\x0e\x96Ux\x16+|~\xf9\xdb\x1d\xd7\xe3\x94\xb6\xb9qf\xdch\xc26j\xfe\xcb\x8c{\x99M\xd7%\xfe\x0bo\xc8\"~\xec\x8a\xce\xc3R\x11\x13*\xf3_\xd2m4`\xecjr\x90\x10X\xe4\xf5\x14G\xb2\xe1\xbf<\xb1\x18\xb9R\xb6\xf8\xc3\xb9\x8d\xa5\x84f\x92p\x8a\xb9l\xa3L\x84L@\xb5\x03\xe0\xa6\xce\x85\x16\xf0\x0f\xb2\xcc}\xcc\xb9\x95\x1c(\xbb\xc0q\xc5\x99\xdc)HE\xf3j\xd9\xb1D\xf0\x14{p\xc2\xf3\x13U\xb6G\xb26\x17y\xe5F\xf6\xffbJ\xa6\x1f\xe2\xc0C?\xd8\x17\x91\xfe\xdfNG\xe5\xa7}\xb0\x872Q\xd7c\x91\xb3\x83!\xe9I\xd9M\x83&\xf7\xc7\xfe\x7f\xc1\x89T\xe9\x07\x17\xed\xa4\xff'\x05fzn\x8a\xbd\xe4{\xae{\xfaH\xae\xb3}1\x96\x1f\xa9v\xdbn\xdc\x84\xc5\xe7:\x1b\x07\xf8\x02\xac8\xe4j\xcd\x7f\x8f;\xccs\xceu\x93\"V\xd9\x8fx\x7f6;\xfc\xddq\xa5\xb1\xa4\x86\xdaR\x0e\x1c\xfdO \x84~\x91\xabX\x8db\xf6\x8d\x82j\xc1\x9f\xf2\xdf\x19\xd7\xe1\x9aA\xb9S\xa9I\xfe\x9f\xbd\xd4\x03\xde\xd1N\xf7k\xc9\x9b\xe3\x1b^\xb0p\xb7\xde\x03\x05Db}X\xd2\x97\xfa\x8dR\x08\xfe\x15\x03\xf8\x1by^C\xb6\xa8\xa6TCElj?W\x03\x8b;\x06\x9b\xea{G~^\x02'\xd3d8\x8a\xe0\xb4\xde\x1f\xd5!c\xd7=\xacl\x81\x8d\xedO\xea\x18\x7f\x85P\xf0:\xb4\xc9\xfdi\x1d\x19_=\xa2\x9d\xb3\xdf\x0b\x08U\xfd97\xf7P\xae\x97e\xad\xfe\xb2\xce:+ #\xe7\xd2\x17\xd4\xa6\x0e\xe9u]O\xd2+}\xd2j\xc3\xad\xb6[\xc1\x15\xf4\x9dM\xd1\xb1\x8c\xd7X>\xb7\x97\x90n\x81d\x92qw~[\xeff\x06\x98v\xbf\x1e`\xb7n\xa7\x03\x1c\xc7\xbc\xe3\x92\xc9\x99dl\xa9\x19@\xfc\xce'\xf7={\x81(V\xbe\x12\xa4\x83\x8eI\x1f\xda\xdf\xd59\xdf\x94\x1d3\xfenJ\x95\x89\xb3\xa6:\xab8\x0e|\x1a\xd4}\xff]\xf7\x99\xb3 \x91o\xf9\xe4\xa18\xfa\xae\xf3\xfe!\xed\x0c\xfc\xda\xaf\x95\xc2\xb4s\xd5\xbb\xfa\xbas9\xb1l\x9a\xc5{\x8ce\x17\x18Z\xe8\x9f\xf3w\x9f\x9e\xbb\xcb\x16\xcdN\xc9]v\xf1\xbb\xee\xd3\xbacW]\x9c\x00\xda\x15w\xd3\xcb\xdfu\xf7\x9c\x8f\xcf\x1e\xb1p\xf7\xdb\xd5\xef:\x1b\xa7/\xd0B\xa3\xde\x15\x05<\xc1\x90\xab\xfc\xca\xc2\x90[\x19 \x92\x0c\xd7\x88\xe1ZL\x12\xd63\xe3\xba\xc2\x05V\xb0\x14Y\xbaF\xde\x92 \xa3\xd8\x06\xe3/zw\xfb\xff\\t\xe5\xd2+/\xca\x04 \x86\xa9\xea\x98!8\x9e\xa3\xc1\xee!\xf3\xb8\xc8\x14\xab\xe4g\x1e\x1f%\xc5<#}y^\xe6\xb9K}\x0by\xbe\x80\xb3fP\x9dd\x9fo\xcf\xac\xed\x92\x84/\xfc|\xc5\xb9\xa2\xcb\x0e\xc9k\xacp\xd9-\xb4\x9d\xdf\xbd\x11\x805\xc7\x90\x1e\x9d\xc2\xfc\xc8\x98\xc7_\xcb\x08\x92\xf6G\xf5I\x07\x9e\x14S\x14p\xcc\xb3\xdaDMt\xf5\x0bF\x90\xef\x83\xa0cz\xd6\xac\x01g \xb2\xa4\x873Fd\x82Xq\xea\xf6c\x9b\xedW\xbcd\x99\x91>\xfdX\xe1\xee\xcc?\xf4\xaf\xbf9=R\x86\xd3\xac\xba.0\xad\x9a\xfa[\x1e\xb3\x86,\xbe\x96\x15u\x1b\xd4\xcb\x98\x9cT\xd7fT\x1d\x97\xf1s\xcb\x7f\x99\xa8\x8d\xebW\x99\xedhz\xbcm\xc0\xbc\xf2Z6f&\xec\nx0y-[\x14\xc9k\xf4^IuV\xfe+\xbc#sQ\x13\xa9\xdf\x87\x19Vy\xc2\x15\x99x\xf6\x1b\xb2\x8d\x8b\xec7\xa4\xf4\xb7\xd4\xd7&\xe6r\xc3\x8c{\xc2\xc0\x13\xf6Hv.\xe1\x0e\xb9TF\xd98\x1bm\x85\x1c\x13#\xbdD\x8d\x0d\xbb\xab9k\x9d\x13\xb5\xaf\xa8cO-\xa5N-&\xd1\x89g\x88\x9f\xf0}N\x9a\x0e;\xf8\x9a\xddY\x13W\x05\xba\x8eW\x8cd\xce(f\xb9+\xb0\xaf\x17\x01\x0c\x82d\x93\x986\xc7\xd3'?\xbaRjte\x99\xdb\xd5/\xea\xb1dn\n\xa6\xd3:g\xf6\xf9\x84H\xcf+\xf2\xcd|b3m\x89\xae;yr-\xfa\xda'\xae\xe4\x14\xec\x1b\xce\x07\xf0?\xa2\xcd\xf0\xa8\xf0\x18x.\x0c\x08\x92\xab1f\x89\x10 \xe1\xd8\xe7\x89s=r\xee7\xce@9=\x00#\x8fN\x8c\x8e\xb9|d\xa9\x8ep\xdf\xe2\x12xm\xb4O\xd8M\xb3\xb9\xc5T\x9e\x92krb\x1b(\xd7'\x1fs\xad\xfd\xff7f\xd7Z\x07+\xecQ\\\xc4!\xd7N&MS\xcf{y\xe2\xf0\x00i\xb3\x0cS\xa2;\xbf\x95\xc9\x07\x17R\x0b\x97\xf9\xca\x90 Z\n\xcb0\xdd\xd4RRc\xc7?p\x18\xe5\x9b\xcc\xb4\x1b\x93\x16\x9f\xf79\x877\x8d\xbe\xbba)\\\x8c\x989\x97y6<\x9d\x1a:\xf7\xec{\xcf;(\xa3\xcf\xa3\x16C\\3;:\xac\xb5\xbe2\xd1{\x83\x11\xc2\xe6\x80q\xb7\xc5\xccw\xe0g\x14\x9e\xaax*\xf2\xf1\xfe\xd4\x02\x9c\xdb\x97\xeb\x03\x9f.\xb0j\xb1\n\xbf\xa5\x03\x93z\xaf\xc1b+;$\xb2\xdb\xbc\xfd\x80]\x9d\x0c=Y\x07l7\xca\xfbr\xed\xf7\xac%\xb0\xa7u,\xa795\xba\x0d\x16\xa6\xbd\x06|\xcc\x1fq\xbe\xb0\xd6\xd7j\x8e!\xb6\x89\x02\x0b4PP\xf0\xd3\xff\x8f\xe0\x19\x08m1in\x06\xf9 \xc9\x03\x16\x83\xa3/\xce?3\x87`r\x92\xdf@\xbc\x99\x13\x90\x92\xaa\xff\xb4\xe3\x07G\xfeK\xc1D\x02\x15@Gi/I\xa5;`\xa7\xca1`g\xcd\xdb-\xcd\xc77i\xcb\x11fVDm\xe9\x1d\xf3 \xf4\x89:O\xa0\x08/\x91\x02t;R\xae9\xe6+5O\xf2\xa3\xd1\x05c!\xad^C\x8e\x96R\x92\n\xd6O\xfd\x80xvS\xa7n\xb2\xc4\x97\x95\x1bm\x17\xe9\xa6\x93\x01\xfcxh%\x99\x088\x95\xd0\x0e\xe1\x89hG\x1b\xcc)\xa1S\xba\x01\xe2\x8f\x15\x8c\xe3v\xa2#\xb2]\x8e\")\xfbi( ?\xb2\xafl\xcf9\xcb\xe2\x0b\xe6\xa7\x16\xa8\xff9\x1f\xa4\x13\x8c2S\xda\xee\\i:`\xf61H\x04\x95m\x0f\x84\x8d\xa6\x85=\x92-\x10\x1en\xdb#:I\xc9Y\x06\xc7\x07\xd9\xc0\x8f\xdb)\x1dc\xbee >\xf6\xc3\x92\xb3\xa2\xc8\x8c\xc5\nFS\xae\x0f\xc1 \x8f\xe5\xcc\xeb\\b@\xa0\xe5\xb8\xe5\x02H\xb8\xec\xb93\xee\x08L\x1a~r\x8f\x8c2c\xa4b<\xb1N\xaa>w\x0c\xbd\x7f'\xaf\xd9 \xcav-\xd9l\x1d;f}\x1a\x1f\xd3\x8a\x97\xaeM:\xf3\x91\xc9G\xbf\xcd\x14\x99b\xb5urZ\x18iqqr\x19\x82\x14X:bM\xc2\xe8 \xf7\xc7\xcc\xc2\xfe)\xf1\x02\x80+\xc0\xee)\xfdp\xd6\xc3#/\x9e`9\xffT\"z\x010=\xb3\x0e\xa7\x16\xa8\x95\x8e\xe9V\xb2\xf7Q\xf2?.\xe0\x8c\xa1\xba\xae'\xe4 3h&+\xbe\x00+\xfd`\xf6\xbf\xb4\xe6\n\xc6I]\xe3\xd4\x05\xe7)v\xb3\xf1\xdeJ\x1d\xc2\x15&\xea\xe6\x87\xf5\x1cl\xb9\x16m\x12g\xc7\xc4\xb5fW\x1d\x0f\xd8\x10\xbce\xa9\xcb\xd7\xc2A\x8d\xf4Z\xf2M\x0b\xef(\x8c\x1e\x83G%\xe7\x02\xb0\xfd\xfe\x9e\x85\x8f13\xb1&s\x8cy\xf2r\x18p\x16t\x07\x90 .;\x02\x8d3\\\xf2\x1c+\xe7<\xce*m\x97\xd9\x02\xbc<1\x85\xcc\xdc\x10;\xc8\xa8\xf2\x1d:\xe0\xac\x96U\x8c\xcf\x109\xe6P\x04\xb7\xecH\xb8h\xbb\xfc\xd6\x8a\xcc\x96\xdd\xc9\x94\x95[\x9c\xa6\xa6\xb6\x03\xbe\xb0p\xbc\xbe\x9f\x11[\xe7\xd7y\xd6\x1c\x83\x9f\xe4`;\x83\xc4\xe46n\x04\x9b\xb7\xe1\x90\xac;i\x13\xba\xae\x1bA\xfa\x9c\xe6\xad\xbf\xd8\xf5\xcd\xf2\xc6\xbd\xe6M<\xad%\xdeo\xec\x9c\xbd\xd7\x0298\xcc\xaaC}U\n7\xe9\x7f{\x19(\xa9\xdd\xa7\x97\x0fh\x95\xd0\xb89\xbbU\xdc\x05\xb5s<\xbd%g\xa1rs\xa02\x85J\x12\xaf\x00H\x7f\x179rEn\xeb\x0eA8\xb0+S\xec\xa6\xfd[\x90\xd0\xa7*+G.\xdc\x8cs\x1c^/\xa1;\x00\x8c I\x7fs;F\x1e1\xa1T\xf9\xde\x052\x15T\xees\xfc\xfc\x16n\x18\x91a\x9f\x9b No\xcc\x86\x05\xfb\xdb.J~[\x86\xa0`\x9c\xbd\xcc\x1b\xd5\x8d[\xb5S\x0b\xb0!j}p\xc3SQ\x7f\xdb\x96\x12\xc7.\x0f\xe3\x1d\xa2\xcc\x97\xc8H\x90\xd4\x96\xb1m%\x0b\xa4l\xd6\x0c\x8e\x1e\xd3=AmMWg\x99\xed*j\xd9/\xcclS&'\x97\x82>\xdc\xb9\xbb\x17k\xd9\xbe\x8b\xc3\xf1\xe5pJ\xa8\x146\xd5\x96;!\xfa@\xab\xb1\xe4\xad\xe1\x1a\xcf\xea.\"a2q\xc9\xe4SO\xc8t\x1b\xbe2,S\xb3\xfb_\xe2\xc3g[\xd69\x021\xa1S\x15\xc73x\xdd\xf8P\xc3\x81\xd5\x1e\xe7\x14O\xf8.W\x9aAp\xbe\xca\xd4/\xa1q\xdd\x94\x0e\xc2\xb6\xfa\x94E\x95\xeat\x8c\xc6Yr\xe56O\x91\\\xce\xc1q<\x83\x05\xae\xe6\xae\x98\xc5\xa7\x8c\xf1\xec?\xc3y\x12Lh\xca\xa8PWb~\xa0\xfaA\xd0\xc7\x8c'\xb3n>\x89\x11\x060\xad31:Sn\xb0\xe0\xc7\xd0\xc6\xf1\xcb\xa47m\xd4\xac\xfbE\x0f\xfb\xef\xee'\x88(IR?\xd3\xb98#Y\x1a7\xcbt\xdaRA\xfd>\xdf\xfb\xbf\xfa\x9a\x1d\x14\xb2\xbb\xfa\xf2#\xd2\xf7\xef\x06L\xbc\xd5?\x1d/\xb1\x1f]\xf6\x079r\x1e\xf62\xdb\\wKiF\x85 \xed\x03\xa98J\x8f5\xdc\xc3r\xe2\xaf%3\x954O\xf9\x0fG\x0fxy[\xba\xe2\xbc\xb8\x9a\xdf8\xb0n\x07\xae\xd5\x1cI\xe0T\n\xd8\xd8\x19\xed\xf1x\xb4\xf2\xc5\xe7\xda68\x0fR}\xc9\xee\x95\xd5T{\x9c\xcd\xee7\xdf@j\xe9\x95\xd8\xb9\xdd2$U\x14\x13>\x91\xd3G\xf4\xce\x1a\xe8\x92\xc7\x9c\x8em_?\xc2\xc0^\x91\xa8\xf4R;\xe1!\x07\x07\xe8\x17.\xee\xa1\xa8\xc7\xce\x12#\xe8\xe8\x8f\xea\xf0\xff\x1dA\x1c\x88u\xe26\xe8\xef\n\x0e\x11\xdb\x0d\xd2\xfd.\x16\x1c\xa1\xd3qI\xa4byj\xa3\x0b\xccd^~N\xfa\x0cU*\x9a\xceK:\x9d\xfd\xec\xe8\xdc\xe4\xd3\xf4b\x14\x07N/\xb9\x99d\x9a\xa5%\x07\xde\xd9\xc6\xe5\xa5\xe3N]c\xc19#R\xfc\xf9\xf8mS\xf6\xfd\x9e\x8f\xe1^Ycc\xb5\xd8\xee\x96\x138\x9b\xd7\xb8:\x9e\xd8\xe8R_\xf1:\xe9#\xcc\xf8G\x93\xcdz\x0d\xaf\x93\xda2\xea\xcb\xcf\xbd\x7fe\x96\xe2\xbc\xfc\xfa\xe9\x94\xed\xdaV\xae/*\xe3H\xb1\x1c';\xcd\x14\x1b\xfc\x02Kb\xbc\xc5\x17\xe2\x9b\x90;\xe6\xd1D\x8a\x13\x16;a\xc7\x92ml\x9eS\xfd\xc6\x92\xcc\xc4\x0b\x9a\x18s\xcc\xac;\xa8\x9d\xd0_\xa8\x163\x842\xfca\x97\x8a\x83\xaf\xcc\xfb\x0f8\x13\x03\xeb\x14NN\x9a #/:v\xab\xa1\xd3\x80}\xbd\x9b\xe5B\xd7o\xa9|i\xd2~\xc0\x056\x19sD\xfe\x95t^\x03vta\x96\x01\x910nC\xda\xe5\x04\x0b\xa1Y\x1c\x7f\xa7\xdbX\xb2\xfaK\xe6\x90\x06\xc3gu\x1b9\xb7\xd8\xb9$]o\x80#\x1f\xc5\xed\x0b\x1a\xb8\x10.*\x9d\xad\xab\xcb\x08\xc9o\x0f\x1f>r~\xc6Ot\x1b\xac\x86\xe5)\x95\x9a\xaen#\x91.\x0eK\xfd'\xe9\xc2\x1c\x7f\xb3x\xc1@\xe1A\xe6\x14 \x1bW\xe0`\xbc\x06\x00U\x0e\x80\xd93\x97-\xc6Z\xd9\xc6\xbc\x9e\xb3\xfe\xd1~s\xb5g\xde\x8c\x96\xd0\xa0\xa8\x92r\x87\xa19=\x01;Z\xd7%K\xe2\x0d\x12\xadx\xd3\x8b\xd7\xecwR\xe4@\xde\x06\xe7L\x12\xc9e9C\xc1\xa3\x15\xd3\xbd\xf5\x8c\x0d\x9c\xf6\xc7~\xc7\x02<\xc9\xb1i\x0cH\xbf\xa0SR0i\x80\x0d[\xc1|_\\\xc2m\x17\xe1TCLtYD5\xc7U\xb1\x95\xe2\x02\xc6h\x8d\x12\xc22k\\\xdd\xa5\xcc^\x0d\xbbF7\xdd\x90x\xd6\xfd\x80\xedK\xbc\x848b\x0d\x87\xfdg\x85\xd4+D\xc1\x1eDD\xbavNn\x109\xe6l6\xa5\x1f\x1a]\xc7>\x91@\xc0BB\xb7:\x12\xdc\xb6!\xaf=\xd5\xcf\xad\xfd\xd4\x92\xdb\x94\x94\x16IG9\x86*\x83\x8e\x07w\xd5JZ\x90R\x16\x7fj`\xfb\xcb\xef\x167\x97\xdf\x9b\xbc\xf8B\xa3\x9b\x92\x90\xf3\xac\xfb\xc5\x076\\\xa5\xbf4\xbbN\x0f\xa4R\xe6\xd3\xf1I&\xb7+\x98\xf1\x08\xdb\x18\\\xf5\xf6g:\x93:\x7fr$y\x88m_/\xe7;\x00\xf8\x89\xcc\xbd=\xa3\xc1\x8a\xebe\xf2\xb5h\xd4\x9cH\x00\xcfc\xf4\xef\xc8\x9c\xce\xae\x9f6NP\xd2\xb1\x90U\x83\xd9\xfd:\x94\xb8\x94J\x04\x15\x8f\xd3\xe6r\xac\xc3\xd69\x90}\xb1\xf5\xe5X\xe3\x06lHN\x9b\xcb\xb1*\x1b\x06\xbc\xc4\xcaP\xdd\xc0\xfeZ:\x18'\x1a\x88%\xea\xcf\xbeR/\xc3\x10\xe0\xb4\xb9\xfcJa\xd3\x15+\x17\x9dq\xe1s\x95\xba\x1du\xb9g\x8dx$B\xd4'\xady|3N\xe2ij+1\xad\x02\x18O_\xefJ9'\x15\xde\xaa\xa7/\xf7e\xbe\xf5\x1d.\xe9\x9b=\xde ?x\x7f\xf6\xf5\x1e\x976\xae\x1b\xc6_\xac}\x1e\xb1f\xf5\xcb\x95\xa7>\x1e\xf3\x03S$\x9ah\xd5\x19mw\xe4\x19VH\xb6\xeb\xcd\xaaNw\xbe\x92\xdb\x03\xf0\x19.\xd8g\xbdg\x95V\xf2\xf2\xb2\xb7D~\xec\x8cY\xe8\xc5\xc3 \xfc\xf1\xa5\xb7@N\x1b\x83\xb1J\x15j\xd0\x17\x9c\xe4\xff\xc2aA\x07:\xd2Mx%t\xe1b9\xa8D>1\xe5\xc6\x92\x01sE\x97\xaa\xb7\x1a\xb5\xf3=\xf5\xf4\x80\x8d:ZX\xf5 \x1f\x0c-\xeb\xb8\xd0?\xed\x8b\x83\x8e\x11\x0c8\xb4#mu\x13P\xb1\xe4\x87\xd1\x980\\\xd7\xf0\xbfA\x12\x901\xe27^\x05(ik\xd9\xdd7T\xa3Zj\xf6\xa4t\xfb5\x89\xe8\xedP\xfb\xfag\xf5lWb\xdav\xaa\xbe\xa2 \xf7\x0b\xf4,\xed\xe4\x93PmT\xbf\xa2s{\xa2\xc3O\xd1!;nG\xa9\xe1\xb9h\xd9\x0fSn\xc1I\xbf\xa7\x8a\xba\xa1-\xdf\xbd\xd4\xd7\xeb\x92\xc5p+}\x8bU.\xf5\x8d<\xd9\x9a\xa8N\xe8\xfd\x19\x85\xf4\x97N2\xd5\xa7:\xa1\x8dg\x1c\xc2\xa0\x8aD\x0f\x94\x9a\xf2\x15\x92\x16\x08\xd8\xa0I\x17\xff9g\xa7S\xd0\xde\xb5\xdd6\xf6\xe4\xbf\xb72@\xdf\xf7\x0eW\xf9@\xf9\xed\xdc\xe1\n\x1b\x8a\x8f\x0ew$\xd3\xf4JHV\xd5)\xcf-\x965cS(w\xb3\xed\x10\xdaEz S\xd6\x058Ow\x8b;\".\xfd\xc2\xe9\x86L\x13v\x9b\x02\xc4\x0e\x1c\xa1\xa8\xe9\x16\xf0w\xe8!\xc0gO\x10\x1b\x96\x8b\xe0=@\x00Ne\x8e\xbe5\xe4vOw\xfe\x08\xf7\xfd\x12\xfe\x0e\x9a5+ut(\xf3\xe7\xb5j\xc0\x0f\x05\xe1g\x03o\xc7\xe6B\x0bTc\x8a\x9b6c\\\xb2\x88\x13\"\xd0)\x8f\xed\xd0~\x08\x93\xa7\x1d\xc0\x00\x0f\"\x99\xe1\x1au\xd4X\x8d\xb9G\xc7\xa5|~\xc1\x86 \x1f\x1a \xa9\xda\x1cLM\xa2\x0d\xa2\x1b\xfdt\xda\xa3\x87,\x80B \xe86\xdd\xd3\xe6\xb5\xff\xf6\x93\xb4O\xb4=\xabc7\xfb&T\xfe\x99]g\xf8\xd5\x9fF\xf2W\x14\xb9\xe4c\x9e\x7f\xecY\x05K0jPh\xc8\xcc\xf6\xadi\xd5\xc4\xce\x8d\xb4$$\xb7\xfb\xdddP8\x1b\x8e\x0e\xa1/\xbc\"\xde\x86pG\x85\x123\xc1\x07\xa0\xc7q!v\xeb\xc2\xfc\x932W\x0cJ#\xed\x84c'\x83V\x18\x0c\xcfu\x02\xdf1\xfb\x84\x91\xa7\x8b\xa7\xe7z\x06/\xd6\xfe\x8a$\xba\x83)\xeb\x129\x94\xfb\xd7\xf9@=\x1cp\xc9\x7f\x15\x0eW\xf9PE\xe69\xa2\xe6\x133%\xe0x\x9c\xd0\xcf\xb1Y\x99\xd5\x16J\x96\x1c\xf9>B\xfbF_&\xdd7\xb8\x83\xce\x12bc\xaf^\xc6u\xabQ\xe4\xc8\xc4x\xad)\xa6\xf1\x92\x7fU\xe6W\xcb\x81\xccE\x83\x957}\xf0\xa9\xfe\xc6,\x1b]\xb4\x1d\xaa\xb1\x89h\xb9S\x1d\xe3ag \xa7\xf4\xfe<\xeap`\xd3\xb3\xba\x9e\xe8\xa8B\x9a\xc6_\x93\n\x01]\x01;\xfb\xb4G\xaf\x90\xa2\xa1L\xd9\x8c\xe0\x88\xe5>\xef\xab\xe0\x11\x07\x1c\x9e\x90\xdf\xa4\x01n\xe1i\x819\xd3jz\xec.\xdbQ\xea\xd5>7\x14\x87cTNw\x97\xf4S\x0d<\x0e\xa7\xc9\xbf(?\xd2\xd3E\x1b\xbf,\x94\x14GH\xffs\xe4\xc8N\x0bH\x07\xd0\xa45 \x10.\xd6\x1b\x86\xb8\x02R-&\x98!\xff\xa2\xcc\xd9J\x08\x06\xd2n\x99\x82?\xc7\xe6\x1e{S\xbc\xcalManxk\xba\xeaz\x8d\x13~$z\xf3\xc0\xf0\xd6Q\xc1-\xfe[\x84w\xbd\xacq\xc0;A\xfb\x15\x90\xf4<6\xfc\xac\x0f{F%\xfd\x88\xa0\xfd\xad~\x8faL\x1cxPb\xd3\x12)7\xe2\x8b\x05\xe1\xa6I\xb6\xc3\x1e\xf3\xe5v\xd8\xfb\xc0\xdb\xb1O\xbbwPg\xf9/w\xa8\xafL\x1c\x00\xb7\xf6TK\x15 \x9b\xab\x1e;\x8a\xd8/\"T\x80`\xbf\xc8\xe1\xfeD=\xdc\x0bf/bM\xe7KZ\x99:,\x03#\xcd\xf9\x83\x93[g\xaf'\xdf\xe1\x9eh'z\xb6\xa79S\xbd\x14\xd5H\x86\xab\xa1\xe7\\\xdb-\x90\xe1..\xb1\xc5\xc4<\xdc\xbbR\x13\xcd\xe3\xe5\xb4\xe5\x12.\xc6;\x00\xa9L\x8d2\xe7d\xbc\x13\x85+\xd8o\x99b\xf2\xf0\xd3/s\xcb\xadQjg,azR&j\x7f\x8a^vCwbkN\xaac\x88j\x906+\xba\xdc\xba\xb5!\x03\xcc\xd2\xd8\xed\xe1Bj\xc26\x91\x9e\xa8oY\xa5\x9c1Q\xb0\xd0\x8cR_\xaa3\x1c;\xe9a\x11\x17G\xe51\xcd\x11\x8a\x8a-c\xde@\x99\x1f\xf9$\xa6\x922\xbf\xf5(8Ku\xd0\xa4\x03\x90\xf9i[z\xc0\xd0] D\x0d\xd4\x16*\x854\xca\xa8I\xb4-\x12\n\xeb\xb3\xa0\xd0\xcf\xf7\x94Y\xe8\x8b\x07`vh\x8a\xf7\xa4\x9c\xd2\xd0\xbf\x11:\xafZ\xb8\xf7Ajb\xd0\xdc\xde\x12\xa9\x8c\x9f\xe6\xc8\xa6:8\x93\xcb#\x8e\x93\x970\x81\n\x03>;t>\xa1\x87\x02\xb4\x9d_\x84l*\x0d\x84\xe3\x91K\x1e\xb4\x1a{\xd2B\x0c\x8eK\xb4\xcb\xd5i\xa7~os@S{fD\n+bD\x06\xac\xdc\xcb<\xb7\x12}\x0e\xcfiV\xe9s\xe3\xf9\x12jl\xc0\x9eH\xff:\xa5\xc51ov\xd0n\xf4\xc2rF\x83\xb83\xb6\x9b\xa7*\x0di\x1d\xb5\x1a\x88\x1a\x18l\xaa\x0e\xdb\xa9\xba\x93\x17\xfbz\xa5s\xfc:\xfe\xfcu\x84\x0c\x1f\x932\x89\xd7#\x8d\xe3\x1a7-\x1bcv\xb45\x1b\xa6\x9e\x93&eH_\xeaY\x19CM\xcb\xb4\xb0'{y\xf6\xdc4b!9zG\xdb\x11\x84\xda\xb1\x9f\xb4\x9cQ\xcb\xa2\x9e\x90\x8bT\x7f\xd4\xa4\x10s\xf3\x18\xf1\xa8\x99\xa9l\xb4<>\x9c\xafR\xf6\xa6D6\x84`oa\xa2\xa1\xa5n|\xa8\xfc\xab\x057_b\x94w\x8bm\xc3\xa3^ \xf2\xa2\xbf\x84\xf8?*\x01`bj\x0d\xd8\xe2\xd3\xd8\x82\xba\xf4\xebU\xe2\x97\x90|\xa5C,\xbd\xb9\xcb\x1b\xb57j\x05\x96 \xdeb\x15\x86E>\xfd'\xc1\x1dF\x85^\xab\x07\xb9\xddW\xe6\xe7\xc8\xc2\x96\xe1T\x95&3\xc7\xc0\x92\x9d:q\x84\xed\x98\xdd\xa8\xbf\x18\x1c\x96X;\xf8\xf1bp\xceHe\xae.\xbf\x80x\xcf\xd5\xc5\xbe\x10\xc7\xb3j\xd17\xf7\xff\xe97\xbfZ\xd0\xb1ni\x0d\x96\xf4\xde\xee|7\xf83\xbc|\xc3\xc5gC?+U\xd1\xa4\xe8=\xea5\\>-\x7fN\xf5\x0f[Mp\"\xc9\x1b\xfb\xf1\x89V\xc1\xde\xc8ZO \x0cX\xfaX\xbc\xd8\x01;\x01C\xa1KF\xcd\x0e\xa0\xf7\x8b\x0d\xf1)\x05\xbd5\xff\xf6\xd5n\xf3\x93\xaf\x0e)\xfb\x1aa\xc0\xb1)\xb5>|=y;3\xf9\xa9\xc5\xd7\xed\xc2\x05\xfel|\xc4\x9fi\x9a\x01\xd63\x12]x.6 \x1d,t\x16{\x94 \xce\xbc^`\x0fi^n\x95p_\x87\xb3\xda%z\xf0\xe9R\x1bu\xcd\xbcL\x8a\x95\x0b\xe8\xf3B\xdcOd0\x81\x15\xab\x06\xb7\x0d\x84&\xb3XmWs\xd2\x9f\x84U\x07\xc2^\x92\xb17\xa0\xd0\xaf\x0e\xc8\xd9\x07\xad\xf7\xa4EGQa\xad#\x1aRt\x99\xd9\xe8\xe2\x89&\xb9\xd3\x05\xfc\xe7\xdd>XkebS\xc2\x93\nf\xf3n\xf2\x05m\xe5\x05\xea^\x03\xbd\x7f\xf7\x89/\xac\xe2\xe1\xda`\x88 ?7*\x88[\xc9A\x1b\xc4;\xa9s\x89\xa2\xb0\xaf\xf3\x17PZB\x9e\xe8!\xa5;e]K\xf7\x05\xd3$\xbb\xebs?\xffn\x91\x14}\xe6\x1d[O\xc2Q\x1f\x1b\xa4\x9e\xe4\x7f\xcfU\xe8\xb1\xc0 \xbd\xb2\xeey\x90[\x03\x96F\x05\xd25\xc5\xf6\x1e\xfbb\xf6\x1c&{T\xd6\x1c\xd87T\xa2Z\xa0\xa9\xf7\x10\x0f\xf1+\x97\xbb\x81\xde \xa2\xd4\xb8@\xb1\x0fS\xdd\xa0\x0c4\xe1\xd8o\x96\x982V\xc9\xe4\xf0>\xe6\xc0\xbf\x91g \xb29j\xda\x94\xe1\xb8\x9a6\xb3P\x139\xbf\xe9\xbeH\xbf\x89G9r\xc2zk\xc6MvenBTWM\xf4\x1e:,\xe0\x015`\xa2\x96\xa3L\xaa\x9d\xa6/\x9f*Dt\xab\x90K\x1b\x1bnfz\xc3\n\xb0\x95\x8f\x97\xbe2oK\xf0\x01\xb9i+\xcfA\xb5\xe6\x97\xc7\xbe\xc3s\x9e0z/x\xece\xb5\x0bM`G\x99\xdf+~\xb8.\xb3\xb7\x81\xaf\xcc\xaf\x0dc\xdcu\xb5\x0b:\x82\xaf\x0b\xa3S%\xfb\xb7=\x87\xeeo\xe1~vUHA\x16\xe6\x7f\xee\xf9\xe1\x01\x1bD\x96\x85\x95>\xf2\xd3SU\xdcK\x81\n\xcf\xb2\xe6j\x97=\x95\xc8\xcdK\x17\xf9y\xe9\xa2}\x99\x9fW\xb0\x8e\x01!\xab*?\xaca\xc9S\xc2\x1d\xb1\xae\xf2\xc9T\xbc\x1b+\x0f\x9eu\x9d\xdb5\xe4\xec\xea\xdc\xa2\xe6\xdd\xe4\x9fUP\xd7M\x99N\x99F\xb2\x08\xa1\x13i!r\xb9\xaa\x10\xfe&wlx74=JE\x19\xccZ\x1e\xf7\x1f\xd5\x92\xcd\x0ffz\xccd`R#P#'\xff\x85\x8e\xf8\xe9\xfc\xd4I\x8fdq\x82!i;\xa3\xcb\xf1d\x1f\xfe\xdc@\\\xec\xaf7\x94\xb6\xe0f{&\xf7\x87w\x91\x8c\x9e-\x93]\xad\\\x0cG\x86A\x08\xc8\xafe\xf8\xf1\xd1\x08C+~\xc5\x9c4Q\xbe\xe3~b\xa0|\x97w;\xc1\xa7s\xd0$\xde\xd8\x1f\xdb\x9b\xdfR5\xe6\x80\xddk9\xb0h\xca\xde+\x90\xc9\\\x89\xb5~Y2\xc9\x03\x85\x1b$U\xcbajO\xe3j\xd7a\xce-}6rE\x99\xf8\xb3\x83h7\x83.\xc0jwG\xc4X\x06\xfb\x96\\\xa2\x84\x8d\xa6\xdc\x12T\xa9\xd8\x14\x90\xbf\x82)^\x7f\x19\xd1UZ\xebM\x93#\xbek\x04\xc7\xfd\x08\xa5{\xa8A\x97\xb0\x9c\xed\xb6\xd2+\xa4\xbd\xe9\xaf\xd7\xe4\xf2\x7f\xd0\xf1\x94\xf7\x1cAcO3\xee\x88\x06\xfe\xc6/\x91\xd0\xd3\xdb\xbb|\x80y\xcb\x1buhas\x97`\xdd&z\x85|\x0d\xfd\xc6 *{!\xef9 \\\xa4,\xa9\xb76SZ\xb6\\\x96\x1a\x94\xaeD\xae:\xdd\x05\x19co\xdac\xa8T\xfa\xeb)\xeaI\x9fN\xbeE\xca0l\x10\xd7\xf2H\xb9\xb0\xda\x0bV\xfa\x94*\xc9\xad\xde\xdd\xaeX\xb7\x1e\x170\xa3\xcd4\xb4\xe7^\xc4\xb9o\xe1Nf/\x90i\xc7\xfc\xa3P\xea\x8aJ\xc1\xb2U\x81Ra\x11\x9a\xfd\xee\xe1\xd8\xc1E5\xf4\x8aP\x1a0z_\xbe\xceM\xfa\xcd\x85\xa5\xc6&\xd6\xa7\x18\xd2\x19\xd4t\xb3F\x17\xa4\x16F\xc1nn\x02\xa6\xa3\xcc\xee\xfb\xb9\x1a\xc9\x143-\xe3yH\x00\xc2\xcd\xb7\x95\xe4*\xaa\x10\xf6\x1a\x1a\xb2\xa7\xfc\x88t\xa6\x8a\x1b\xdaE\x08\x16|\x94\xe9W\xe8V\x85\xf7@\xe1/\xfb\xa2oE\xa4_\x1b\xecl\xb7VI\x91\xdcX\xd7+\xe8\xd4\xa8P\xc0\xb6yh:\x0fR,v\xd4D\xea_\x8f\x18le\xefZ\xb3\x17\x9e\x8adE\x7f:\x17\xd3}\xef\xd3\x94\x03\xd5\"D\x18\xda\xdbQ&\x0e\xacf\xe5\xfa\x81R[\xcd\x87\xdd\x9b\x97\xa1\x8a\xc6\x1e\x03\x14\xa2\xbb\x89>\xd6\xec\xfb\xe9]\xbbD\xfcWt\xf73\x06\xc3\xd5cS\xf9yD\xda\xeb>e\xaaz\xcf\x91Jxr\xa7\xa0x\xbb\xb6[92\x0b|\xfdqN\xd7L\x1d\x92\xbd\xdeR\xcaG\x13\xb7c\x98\xc4\xa0\x1f\xa8\xef\xc1eh9z\xf8J\x0e\xf1\x8f\xdd\xb0\xd1\xe9*\x1f\xaa\xc5\x9dG\x1a\xdf\x9d.\xd3\xe4\xd6w\x1bh?\x0e\xb5+1p,Z\x0d\x9d\x9b\x92\xd5\xfc\xc5C\x99kZk\xa8L\xd1`\x99\xa6=\xc7\xd7\xdf\x9bg\xde\xbb\xbb|\x9f\x84b\x0b\x8a\xbcC4W\xcb\xfd-\xf4\x05t1=\x0d\xa9\xca\xec\x95\xe8\x1c\xa7\xb4\x13j\x97Y\xab\xed?nB\xb2\x9bk\x12:\n\xb8\xdcO\xb2\xadQ\xdd2\x99\xa6\xda\xde\xd1\x9a\xca]\xd2s\xd6(hC\x92\x0eI\xdb\x152Sw\nT\xe5\xc3l,(\x9c\xba#]C\xec\x86\xaeS\x12\xb6\xa2&/\x0d\xe3\x17\xb1\xfen\x010\xfd|\x97Y4.\x17b\x8eK\x06n\xc2\x83\xaa\x03M)\x98P\x0eT\x13\x93\x961\x94\xf5\xe1\x16\x9b\xdf`\xb4\xb3\xc3\x9e\xce\x16Wr\x96\xa5\xb0\xc9=,\x86\x1f*\xf3\x1b\x18\xdeW\xfe\x9dW\xfa\x80Q\xcc\xcfr%\xbd\xe8V@\xabo\xaf\xa0'9\x00\xc9}\xc0\x04Q\x19\x1e8\x95\x065<^\x1eA\x8eK\x9ce\xae\xb3z\x1dy\xdd\xef\xd7\x1c\x88\x11M\xbd\xd6\x9d6\xa1\xf2\xeb\xc1\xa4\xf6\x87\xce\xbe\xf2\x17$B\x0fw\xa4\xd9|\x94\xd3p\xd7:\xd6H\x85v1~\xafH\xe7\xdeW\xc9F[\x0c%H\xc6\x03K\xc7x\xa8R\"j\x07.&\xd2U\xb7\x91\x89\xfd\x940\x7f\xb7\\\xfbwG4cfd\x9e'\xcc\xb3\xc2\x9bw\xae$\x03SY\x1e\xf9|\x85\xa0`\xdc\xaa\xf2\xfb\xb5\xc3H.\xf4\x18\x1f\xeb5O\\\x83\x80\xd4}3+w\x06\xab\x7fF\xc1\xe6lN9\xea\xf2,\xb3\x14\xf4\xbe]\xc1\x8c\xdfX\x93\x8d\xe6Y\x86\xfe\x02\xfd{-i\xc08\xf9\x95\x90,cl\x7foj\x98x\xe6`\x08\x19\xe7\x8d*\x07\xaa\xe8;\n\x95\x1a\xc3\xc2\xf1R\xa1\xb2\xf9\x07\x85\xcaH\xab\xa0}\xfe\xa0\xbf\x18\x90\n\xe7R?\x12\xa8 `e\xc6\x89\x95\x1f\x8f\x1f\xfbf\xb5\x1b\xa1\xf2\xdb\x85\xecL\x87\xb9%@kD,\xd9\xf3\x98L\x0bgs\x1adZ\xed<\x1c\x08r\xee=\x9f\x88)\xac\x1a\xa4\x8eIZUr\xe0j\xa0\xd8\x86cx\xa7\xde&4\x06\xad|P#\xf4k\xdft\xd5tv\x93\xe9\x8e\xcc\xcdd4\x1d\xe6XCe\xb9\x9a\xc0N\xc8^\xa0pDX\xaf\xa5\xca8\xfa\xfe\x0fg\xb9\xafd\xd9\xfd\xd9\xe1\xdc\xc2\x0cC\xc3\x07\x04\xd5\x92\xbd\xf7!\x04\xa2>\x12W\xf5\xc0\x1c\xd3\x13q\xa4\xcfe6\xe5,!X\x98\x9f+\xb9\xad\xd3\x16\xe4iA>\x9f\xe3\xe2d\xaee\x96 \xedv\xff\xb23\xc6\xe7\x03\xd5y#\x9a3\xd1+\x10\x80n\xa3\xec.\x92\xb3Qb\x8d\x86r\xbc\x05\n\x06\xa2d\x8bNG\xdc\x13\xda#\x00\xba\xd9\xc0\xb0\xbd5\x9f\x0f\x0e+u\xc0\xf6m\x8a\x17\xa8\xb5\xd4\xef\xec\xb0\x1e\x1f\xdc\x13ia{J\x11\xc6Rc3\xaegA\xaad\xdf\x02\x1e\x03\x05\x11 \x19\xa5\xe0\x81\xdc\xd1\xe4\xbc\x13P\xb6\x81\xad\xf5B\xf6\x80\x1e\x07\xb2FV\xf0\x80%\xcb\xcc\xccl\xd9\xce|9\x9e\x91^\x80\x1c\x1c\xfc\xa6\x16\xb9G^/N\xa4S~\x129\xe5\xa2[\xdf\x92\x90\x81\n\xca\xd0\\x\x88\x9b\x08O&\xd3\xd8\xe3\x12\x94\x85&A\x88\xa7\xcf`\x13\x86\x89E\x80\x8a~\xdd\xae(\xc7\xbd\xb9Y\"\xd7\xfd\xd3\x01M'8\xb6wd\x99\x0by\xec\n\x0b\x9e\xefB1\xed\x83WU\xd5$\xd2\xaa\x89Ym\xec\x8c\xde\xc9\xc0\xf6\x16\x12\x9a\xe8\xe4v]\xf0-\xf4W\x85\xf6w\xa0\xc2k\xfb;TF\xa1\x15y\xbd\xd2\x85\xfb\xf1\xdf>\x08\xe8AG\xf9\x1d%\x1c\xee\xf3\xba5\xd9\x93\x7f\xe3AG{\xfa\xee\x1e\x89\xcc:\xe9\xfe\xdbm\xa2\xf5\xfag9\x15\x1cCx\xed\xb0\x11}u\xf5\x837\xc9\x15M\xde,}\xf9\x917\xaav\x05\xd6!\xa5\x8d\xc4\x87\xd1%b\xf6\xe1\xa3\xd4x\x1c\xb3\xccI\x06$\x91\xf9jH\xf6\xfeZ\xcf\xca8f\xdc\x12\xa9\xe7\x0f\xc2\xd11\xfalX@\x88\xa9&\xec\xc9\xa5\xec\xb4\x1fC\xb8e\xa3\xd3\xb4J\xca\xe1\xf7#\xad\xc5_\x99\x94?:0\xc5\xc7+\xcb\\\xff\xdd2G\xc8\x13\xc3\x13\x02\x8f\xab\x9e\xbc\x0c\xb3\xd6\xcf\x08\x8df\x9f\xdc\x02\xdb\xdcbM\xa7\xf9 \xe5\x84\xc0\xf9\x99\xba\xd9\x9c.\xd8\xa8ge~\xee\xd9\xa5\xc0Yr\xa0\x06E}\xb1\xa1\xa3d/O\xc8\x0f\xff,{\xc5\"\xec \x03\x11\xc9\xc7q\x1fL\xdd\xaf\xa36XgK\x19\xd8\xc8\x00\xd7g\xab\xe9'L\x12!\x080\xae[R\x9c\x99\x87\x98i\xe9\xb6\x9a*\xb4V\xda\xcb\x9eL\xae\xca\xf9m7%w0\xbf\xee\x1c\x11\xb3/\xef\xd9&\x07\x0d\xc52\xb3\xcb\x9c\x05\xff\xb9\xec\xac\xf2\x8f\xec\xf3$a\x9c\xbfe{\xdf\xc9B}E\xe8r\x0e\xb7\xaf\x95\x9f\x8e\x1a\x90\x08\xd9V\xeb\x1ak=\x0eZ\x99\xdb\xdc\x8eV\xd6+K\x15\xbd@\x99\xfb\x18a\x82}\xb7\xbb?\xa6L\xb0\xd7\xae\x9a!\xd93C\xe2\x94Q\xa3;\xec\x05rl\x1ct\xbd \x86\x16\xbau\xb01}$y \xbd\"\x01\xab\xb0E9\xdc&\xb5\xd4\x11\xbb\x18\xd5\xcaW\xf0\x1f~\xe6\x83\xd9\xb7\xca\x05\x08\xc0\xa3\xaa4\x1e\xf3\x01N\xaa]Z\xa5\x89\xb22\x82\xe5]\x82\xbbr\xfdb\xc8>\xd3\xce\xd8\xd4\x91=\xa9\xd3h\xda\xb3\xf0\x1f\xd2#e\xbe\xc5\xc3*\x8e\x92\x9d\xb9K>&\xb7G\xfc\xeaT\xbc\xa4\xd2\xa0\xf9\x997d\xab!}\x18,1\xfds\x06 \xcc^'z'bF\xf9\x07$/\x13i\x01\x0d~\xf0\xc0\xba+\xf7\x84\xfc\xb7\"\"_h\x1b\\\x8cR.\\\xdc\xc5\xa12?\x8f\x08 \xa1;\x12(\xd3\x12\x8d\xcf\xe5\x95c\xe1o\xf0\xe1\x8b\xe0\xce\x8c\xe5G\xed\xfbr\xbd\xe5\x8eG\xd1\x8d\xdd\xcfq\x91O\x98\xaa\xa5\x12\x84d\xf1\xcd\x05~\xfcu\xaed\x0e\xacF\x14r\xa6W\xce4\x06dz3j\xcaH\x7f\x8d\xbd\x1d\xec]\xe2\xef\xa3\xd6\xfa\x9ao\x07n\x9c\xc7\x8a\xd1|W\xf9e\x9d\x95\xe2\x9e\xcb\x15@S\xd9\xcbR\xedb\x833\xa3\xcf\xdbL\xf0\xb2\x14\xac\xaf\xfc\xb8U\x80\xfd\xf0\xb7tf\x89\xff\xfdx\xecd\x06;7\xd8\xef2\xa4\x82\x1a$[!\xcc(i\xd2\\\xd0\xdf\xe5\xa5^\xb0\x89\xd8\xf5\xb9\x8eV:\xf3b\x95\x03k]v\xb8\x08\xb3\xb8\xbe\xe8^$\xbf\xc7\xe0\xd7\x96\x9d\xb9.\x979\xa9\x90N\xac\x7fLwQ\x162P\xbe\xa7\xebG\xbb\xfc\x07\x84\xd7[\x1a?\xbcu\xfc \x90\xc3\xeb\xb9Z\"\x92\xb4\xf8[\x92d\xc9h\xa2l%\x1d\x88\x89uQ\xf0!tp\x0f\xc5,\x15 E\xe6\xdb\x85\x8f\xc6\xae\x06r\xc99\xddzk\xe0\xe4\xb2\x83\x93k\xb8z\xaf\xd9&!\x99\x99\xaf\x94\xb7c\xb7\xb7,\x95\x14\x8dT\xd1\xc5\xaeA\xd1\x08\xdd\xcb\xeam2\xadL]g[\xb1\xa6a\xc3\xa0<=\xf9\x89&\x7f\xa6g\x97\x84\xb3\xa7\xcc\xbd\x10\xcey\xb5+\x19\xce\xc4\xba\x8c\x18\xc0A\x13\x8b\xea-O\x94e\xcdD\x9a\xcc\x8b\xec`\xdd\x1bS\xdc\xc8;\x1a\xf7\xc8\xcaR4\x1e\xf7\xd9z\xf6.\xf9\x96\x7f\xf2-*\x1f`\x9f\xce+ZD?w\"\xd0\x0d\x9b\xb5\xab\xf4L\xa1\x07]\x94i@\xf8I!\xc1CXC\xad\xb9`|\x82\xee\x04\x92\x0b^\x06\xabG\xcb\xfd\xad\xc8Z\x1dN0p\x10A6\xea\xcd1\x1a|\xce0\xb4\xcfz%{z\x8fy\xa3\xce+\xad\x968\xb7D\x8ek\x8c\xdb\xa9 >#\xf3\xa7\x99\x99\x06_\x0e\xea\xde\x84\x13\xd5\x1b\\\xb9\xe6{\x18f\x17\xb8\x01\x81\x9d\xd2\x18\x90\n`\xcf\x08\xea\xe6\x172\xd6\xf6\xebt!\xba?\xf3\x81\xba!!\xf0\x96X\xde\x01_\x90\x0cS\xd3\x81\x9a\xfa6\x86\xa6\xff\x89\xdbX\x06\xc7\xc2U\x81o\xbc\xf09\xe0\\\xd4\xd6U\x86}`l\xd4(\xab+\x83\x01\xb5\x9ba\xd4\x82YHi\xf3Wr\xb1\xd6\x14\x9e&P\xfc)oW\x16\xa0\xcd|\xfbR\x18\xeaa\x17\x9e\xab\xe4\xa5\xa3\x9ev\xe0l^\xf6dS2+K\xee:\x0f\xd0\x0bt\xd4\xd5\xe3\x9c^\x87#`\x11W K\xdc[yh`\xe8\xd6\xfa\xd3i\xbc\x8eP\xb4\x95\xbfkE\xf9\x8e*\xe8\x87|\xa8J:\xdcR\x0ceY\xab\x12\xf0\xce \x06l0\xf3^34t\xd5\xa8}\x94\xe1}G\x14L\x1b\xb4\xf1E\xe9t\xb1p\xde\xe4O\x850?j\xc5\xb2\xc55\xadZ\xb7#\x84\x1c\x0f\xf2\x81\xea\xde\xc9\x80\x97\xec\xaa\xa5\xa5}\xe5\xef\xf5&J\xad\\\x99\xbe\xbe\x82'\xf0x\xce\x0d\x9e\x94\xb9\xcdr\x03\xa2\x87\x15\x96\x00\xfaL\xe8o\xfbXP5\xc3\x02\xbe^\nL\xc4\xa3\x8a\xc1\x9am\x82\xdd}5\x05\xc5w\x8b?\xaa\xa5\x0f\xe3\x07\xf7U\x87+\x18\xda+\x14g\x8f\x99T\xa0\xbd\x0dia\xc2\x85\xc9\xf7U\xabU\x02\x81\xb9[\x00\xdf\xc1\x19f\xc7Q\x06\x19Zm\xefN\xcfNN9\x87\xa8\xde\xeb\x95\xaf/\x85)\x93\xd8\xeb#\x825\x91\xc3\xb9)\x9d\x9d\x19\x8b@\x99hz\x03\xce\xdb\x10\x91\xdd?\xd9\xaa\xe0*#\xc6\xa8\x9e\x1c\x9c\xb3u\xc1\xc2\x1c\xe8\xf6\x0e->p8\x00>l\xf7\x9e\xf4\x94?#\x92|\xbfE\x90\xefk\xcc!\xc5\xd3S\x90O\xb4\xcbU\n\x897u\xad\xc4'\xb6\x16\xa8S \x10-X\xae\x94\x83\xed\x16\xda*B+faJ[\x9a\xe0{\x93=/\x08\x89\x15\xb0_\xa8\xfb\x12\xc3W\x0dq\xdd)\xce\\\xb6R\x9c\xe9q\x10Te\x0c\x96\x96\x132\xf0\xcelH\xb7t\x0b\x87\xdb\x0cbDlJ_X\xf5\x03\xe8\xf6\xcf\x84=\xbc:\xf2\xc1-\xd9\x7f\xe3\xbc6\x90\xd6\xbb\xca\xb4\xd3f\xe5\x9f\x99VdN[\x89z\x13\x0f{\xe7\xb5\xf8\xf3R\xdf\xbe2~\xb6[w\xbc\xe4\x0c\xd1\xa4\x0c\xd8h~}`\xa3\x16D\xb8\x99\\<\xb8\xa6\xc8\xcd:0u\xcf\xd1G\xa8L\xbd \xed6\xb4\x86\xa4\x80\xab\xb9\xdc\xe3\xa0~\xa4\xa3\x98j\x94)\x1dT\xa0>\xebO\xa7\x94(|\xd8De\xb9\xe4\xf9|zEZH\x1f\xd9\x14\xfb\x14\xab\x14T\x1d}\xd5\x00\x81\xa6\xc3-)\x9f\x8bz/\xd7\xffY\x99\xf6\x04A\xf4/u\x94\xdd\xf91\xaf\xd1\xf0\x80\xc2\"ko-}7e\xf8G=\x19\xe12\xa6\xba\xaa\x8f)*\xf1o\xcb\x14E\xdcYW\x03R\xb5\x91\xf92\xb7l\x03\xfcV\xa8[\x96\xbe\xb5\xc01Z\xd1\xdb\xa6\xde\\\xbe\xb5}'+\xee\x1b\x7f\xf6\xd6\xdb]\xe1m\xe1\xf1\xe3\xc0\x95%\x0f<\x03% \xb7\xc7+\xbc\xa5\x80\x83\x88\xb7\xa2Y\xf8\xe4mi\xc9o\xa3\xcb\xbe\x16 \xa7\x98TY\x13\x9b\xf1\x9c\x0fT\xef~\x01\xe9\xb1\xcb^?#]\x84\x87K\xa7\xd1\xb8a\xb2\xddl\xa4OHwL\xa9\"\x9f\xaf\xf2\xa1\xf2\xf4\xc2q\xbd>[\xbaa\xeefB\x00\x06\xca\xc8\xc6F}\xf1\xf8}\x0b\xa1fO8\xc7EV{P\xabQ\xf6\x87\xe7&\xaeY8?\xba\x9e\xcaX\xdf\xc2\xe7\x82a\x9dC\x95sE\xd8\x9d;\xd1\xdb\xb9\x86Oth/\xd1\xa8MIQ\xd7z\x0fk\xd1\x82k\xbf>\xb1\x98\xe8\x88\x1d\x89WH\x903\x88!\x87\xf4f\xb3\x80\x1c\xb8\x08\x0ev\\\x91N\x1fv\x8c\x14\xb8>*\x04xN\x95.\x0fuq\xe3\x8e\xd1]\xb5\xa5\x1b\xd1oxI\xf4{\xb0\x1b!\x8cdg\x16\x1b\xa4\x15\x809\xe9P\xb8\xbahd \xd4\x16s\xcbv\xed-8\x1d\xb9\xb7\xa0\xfb4H?\xe6\xb4\x82\xd3\xcb\x0c\xa14\xe1\xc7&\xa1R\xd5k\x19\x9f\xcb\x82:;\xe1+\xb3\xb1\xa7\xbf\x8e\xb4_9\\\xd9\xc1Fz_g\xd1\x9b\xa2\xd0\x1e-\xde\xf6\x84tL\xab\xcc0\xd9w@\xf0\xddEB\xb1\x92\xb7\x16Z\xe6\xf4\xb6\xb7J(V\xa5\xdcN\x99\xad\xfa\x9e\xce\xe1\x97\x83\x8e\x86\xca<,Re}\n\x03\xd3\xaa}\xe9\x9bh\x9cD+=\xab\x13;\x06&\x16\xe9\xd1-\x841\n\xde\x9d\x10\xb2Z\x81\x85\xc2m\xbf\x90&\xc1bZ\x11\xde\xfc60\xb6\x07*\xb4L\x8b:1:i\xd6S\x8e\xea\x89\xb9b\xd5\x83\x8bk\xb00n\xd3'\xa7\xa1\x7fo\xdb\x85u\xf2\xb7U}H\xa7\x0e\x97\xd4W&\xd6g\xe0\x1b\xa49\xed9o{*8\xea\x0b\xb6\x8b\xa8\xd9\x9b<\x02\xed+\\D\x95cAyF\xe6m\x8c\xca\x01\xa2\xc5\xc6\x9c,%\xbb\xe05\xffq\xe6cG\xabqn\x02a\xe6\xd3\xe8/\x04\x0ewV\xe4\x97\xda\xd9\x8dI&\xed\xee\xc7\xb7\x04\xd9\xbbR\xf0q\x9d\xf6\x80\x8b\xadS\x83\xb3p\x84\xca\x7fc\xcd_\x17fL#\x05$\xa6p/\xdd\x00Z>\xc1\xff\x94\x92\xc0v\xa6\xec\xbe?V\xa4\xb1\xb8F\xc0Y\xc2\xff\xd6= \x8f\x11\xa1\x83\x1e3\x92\x0fy\xff\x82 \xee\x00pd\x13\x0e\x10\xb2\xa6\x1f6\xf0\x02\x14h\xd2q\x0b,\xfc\xb7G{\xdd:\xd2\xdf.\xc9\x1c\xa1\xcaA>H\x9d3*\x847\xd1\x95\x93\xd5\x86\xb3\x8a\\\x1c\xf2\x99\xa55t'\x11\xf5\xec\x15\x1b\x99\x9e\xc1\xaa\x04^\x89\xc3N\xe6|^<\xc6\xd9 +D\xe6\xde\xad\xf5\xc2\x8a\x0e+\xd4\xf9\xbc+X\x14\x11\xb4\x8f\x0c\\\xa9\x95A\xfc\xb2\xb7E\xd7\xca`\x05\n\x82\xd3\x99\x16[\x03\x03\xcf\\\x8b\x93\xf9\x8e\x96gfT\xe4\xf2\x8e\xac1\xe6Z>\xc0\x9a\xbfwQ\x0cRqVmI\x9aW\xb9\x9c\x82\xf7\x89y\xd13\xf5O\x81\xf6+#bb{t\xf9\xba\xac\xf6\x87M \x1bSN\xc5\xeb\x9e2\xf7%\xf0!\xa2\xd8\xb9zr[\x8f\xf5\xea\xc2< }\xebT\xdb\xd3\xed\xabpfF\x8f\x82+\x8d\xca\x8d\xb3G\xbf\xae]\xd1\x86\xce\x91\xf3\xf1\x02$\xcc\xaa5\x89\xb2/\x96\x95+\xf6\x8c\xb6k>d\x81e\xdc\xfa\x0eX\xb8\xeb{\xf4\x1d\xb0\x0c\xcbv\x8c\x87':\xb3)=\xea\xb5\xa3Yf\x89\xa3\x1a\x87\xe7\xc4\xa4\x82\xf27\xdf.\xb1TC\xc1\x855\xa6\xe6H\x0c\xbc;\xe4h\xd6{\xfd\x0f\xd3^\xeb\x0f\xf3\x1e \x19{J\xa2\x83\xaa\\,\xc5\xbdGC\x12\xfa\x1f\x12\xb7\xa5\x0f\xf4s\xa8\xc2\xdb\xac-'\xf5\x86`\x18\xef\"\x83\xd2H\x173\x1e\xd8F\xac3l\xc63\x0fb\xc5\xbb4h\x9d\xb308\xafq o\xd6\x0e\x1b\x9b\xbcQ\x8f\xc4\xf6\x1a\x0e\x1e\xb4[J\x8eN\x08\xd0$\xf3 GY\x98\xfbj\xb5+\xfe%\x13\xfd\x01k\x15\xc6\xb7\xa0+O\xaa\x7f\xb6{p\xa7\xc6\x8b\x8c2!*e}cJ\x1a\xbe\xa3\xc4\xdd\x0b\x96\xc8\xbe\x8cu\xb2oV\x88\xfcd\x04\xb9\xea\xcd\x04\xcf$\xaa\xa3\xa1\xf2\x7f2\xe6Mz\xccM\xb2\x9eX;\x0b\x1a~X\xcf!\xe7h\xcd'\x1bv\xa5\xcc\xbb\xe6\x9a,\xdfBi\x0bh\xe8\x83\xfe\x95\x12\xcb(g\xa7\xb5\xd7\x0f\xeb\x15\x8c;\xb3\xfb\x84+\xee\xe5;\xca\xffMn\xf5\xf5&\x8b\x16\xef\x8e[\xbd\xf8\xcb\x8aq,q\xb37\x12\x8e\x1d\"\x9a\xee\x1f<\xe9\xedk\x0e\x1b\x8aR\x07J_\x99=L@Mv:t\x8b\xbc[\x88\x88\xf4d\x99]\x80\x1di4E>\x99T\x10\x1c\xe9\x8f\x0b\x18|\xe5\xf1\xef\xfa\xf9\x86*(\x9bKWk\xfb\x96\xc3/O\xad\x8b\x97#\x0dG\xeea\xba\xb8\xa12\xcd\xe0\xe3\xea:\xca\x9f\xe9\x86\x96\xf31\x0fU6-M*d\x80\xb2\x1cU\xe79\xaa\x10\x82\x0f7sJ\xf6\xf7\x93]97d\xd6?A\"y\x93S\xdc\xacB\xbb\xf0\xb3Y\xfb\xd2Jh\xf6RoaN\xa9\xbaJ\x06\xfb\xbf\x1clq=\xcf#\x11\xbd\x1f-\xd9F\x85\x9d\xed\xc7\xf3\x90\xa0\xde\x88\x9c\x7f=\xb4\xc2\xe8\xbdg\xcf\xbas\x9b\x02\xd5\x01:\xf7|\xca\x80U\xa0\xe8|Y\xc07\xbd\xbf\xeb\x93\x1b\x91\xa9\xc1X+\x876\x81\x8a\xed\xa5\n\xe7\xacp\x91\xbd3\xe3\x1c\xac\xae\xb3\x02\xd0k\x0e\x88\x89\x9aw\xd4\xb3\xd7\xa2{\xbd\xc8h\xc6\xfb^L\xd7\xe8GbQ\x82\x0d\x81mJ\x0b\x82\xc1\x90R0}\xd8\xff]\x89\xf7\xdfW~\xc7\" \xbe\x8ef\x8b\x90\x9b\x1fU\xbc/]\x98\xb4\x10\x8e=\x9a\xdc2\xf1{R\xe1\xd9\xca\nW\x05s\x06\xda\x8f\xcd\xb4&\x9f\xf5\xa9\xc8\xbb\x8f4-\xfe\x1e\xda\xf3)q\x0c\x1d*\x0f\x1c(\xbf\xed\xc1\xba\xfb\x85\xffo\x1a~\x1e\xf9\x7f\x11!.\xe8\xa6\xfde\x0c\xfa\x87/\xa4\xf1\xe0\xc5\xbf\x89A?%1\xe8\x97^\xc2\xde\xf9\x9a\x0cN\x88B?/\xbe]\xd7\x14\xb1kF\x85\xe5\xbf\xfd\xea\x85\xdb\xa8Q\xd5#\xca\xfaZ\xd8\x7f\xa9\xcf\xe9\xd4\x7f\xa6\xb8q\xa2\x95\xb9\xbb\x9c$2\xde\x0eA\xf8|\xc2\xaba\x9b\x93\x81\x0d\xb6(\xdbI\xec\xb1\xd9\xe8\xb3\xf7\x1fn\xdce \xbd\xeb@)\x81\xf49\xc3E\x8d\x7f\xdcg \xad\\\xb8N\xd1\xff\x16\xa5R\x87\x0b2D\x843\x02\xb5\x97\xea\x84t\xdf\x0f'\xe8\xc3\x01h\xbd\x04\xce\x1e!\xe3I\xc0,\x13\x0d\x1a\x03\xee\xdb\x13c\xceu\xdd>\x007&a\xd9\xb9Lt:\xa9R$\x02\x98.\xcde%%\x9ci\xb5D\xce\xd6\x841\x84f\xee\xa4\xc5\xcd\xa2r\xe5$\xec9;\xa9f\xc8\xa7}\xa1M~\x98\xe4\x81\xeb\xab\x0e\x87?\xd4\xb3\x8c\xde\xff\x07\x92\xf0\xf48 \x0f\xbb~\xffO\xe6\xc5\xa9\xe0\xc9\xdf\xb2\xccX\xdcI\xef\xc1\xf5\xee\xa8\xbe\x899\x82\x95\xdei\x90\xc8\xf7C\xc0\xa3\x1b\xb4>\xe3\xf1)\xd3\xba\xa6\xc1Q\xbf\x17\x027\xef\xceN#'\xfb{ \x83\xcc\xcc&\xc8_$\xcf\xf1\x17\xc8&\xb4%$O\xc0\xca\xd6zj\xf3Z\x06\xb7\xf2\xff\xdbD9\xcb\x19\xe9\xf6;\xf5\xd6\x067\xe3\xdf\x12\xe5\x04i\xa2\x9c\xad\x97\x84\x9f\x04\x0b\x1d\xf3h\xb9F\x92\xbb\xc5\x8f\xb4\xc7\xd8m\xe7%\xaaL\xffm\xcfM\x9d\xc47~\x92\xf8&'\x92\xa5\xaf\x82\xb1\xf68b2\x9b\x11\x86\xae\x129A\xb0\x7fBQ\xefQ\xc2\xa0\x7f\x98\x91\xdf\xdd\x9e\xe4V\xa2i\x9eC\xc5:\xb1>\xca<\xbf\xcf&\xd3I\xb3\xc9\xa4)\x7f\x02I\xf9S\xf0\xd28\x8d\xdfE\x1e\xb1\xe4%\xb9\x0c\xbaoe\xd9\xdc49O'I\xcecq\x11\xcb\xfe\xbe\n\x8e\xba\xca\x8dk\x1e\xa7\x07\"\xb3\x15\x95\xeb\xdc\xf6\xa1\x8e\x9eh\xb0\x85}\xaa\xcf\xc1\xa9 \xc3\xcbT#\xe0\xf5\xccoN\xccZu\x9c0-\xb6\xdf\xa3\x92Hg\x03\x8b}wJ\xe1#\xe6w\x1e\xce\x8d\x16a\xb2\x18\xa8\xe6:\xe5\xfb\xb6\xf4\xc8?Z\x04\xf2\xb3\x9d\xa7h\x9er\x83\xfd^\x80\x84s9\xd7\xee\xe3\xc1H\xc3\xe3C\x18\x1c\xeb\x19\xe8\xc8\x85\xa3\xe4\x9c\xb6\xd2\xc4z\x81xz~\x80l\xd5\x0b\x8b\x8c\xbb>\xa5c\x98\xeb\x95G\xdf\xfc=*\xda\xa3\x9f\x19r*\xda&\x1b\xc3{P\xe1EWa\xac \xcb\xab\x00\x8a&Y\xb5\xa5*Ce\xaeg\xb0\xb2m\xb2\xea\xfa\x18\xb1W!\x04\xd2`\xa3\xcf\xc8\xb6)\xef\x0b9B\x19/\xe3z\xc6:\x10\x9b\xec\x19\xa8\xf7Z\x98p\x19\x1b\xb3\x00nt\x12dtT\xb8\xd7vn\xae\xf4\xcb\xac\xff_\x0e\x11\xa8`\xaf!\x17\xa9\xe7\xec||\n\xac\x7f\xa1Ps\xa3\xd4\xcb\xccy\xfb\xd5&\xf5\xe07\xe1o\xc0\x91\xe6\xf6\x04\x08O(?\xfbd\xef\x8dE4\xb2\xcc\x02\xc5\x05\xd8u\x93\xee\xf5e\xc5^\x01#\xc0\xf0\xd3\x98\x8fs\xe2I\xb6\x9c\x88\x9f\xd8\x1bIA\x00\xa8\x19\xf9\xbc\xc9\xce|\xa619sy2#\xe8o\x9f\xe3\x8b\xb5\xb0\xc7\xfd\xd0\xdb\x93\xa2!nmQ&\xe0\xe9\xbb\x86\x80gV\xf4\xee\xef\xc3\xda\x99\xca-\xf5\xeb\xb5d{\xa1:\xf1U\xa0\xcaE\x18\xe9j)<\x07\xbf\xeb\xcc86\x04^ \xf4\x99\xdd\xe8,G\xb7\"\xdbw\xecu]\x8dn\x81\x0fF\xb7D\xa0I\xbf\x12\x96\xf5\x9e\x9f\x9fr\x84\xf6,\x82\x0b#}f\xd1\xf50\xbauP\xec\x91\xdbNF\xb7\x02\x17\xc1JG\xfc\xf4\x7f.\xfd\xd6it\xcbY{\x91F\xef\xcc_(\xe4\xbab<\xb4\x00B\xcc\xf1kLS5MC\xb9\x9c\xe12P \xaf\xf8w\x1c\x1b\x1c\x0d\x07\x1e\xa5\x9dz\x19\x03\xaf\\\xa4\x9d\xfa\x19q\xda\xa9,\xfd\xec\xab\x17\xb8\xffw\xb0\xaa\x17X\xb7Gz\x1caF[\x98\xe0\x86\xe3r\x92\x01\x89\x152#H|\xfcYS\xf5Y\xe7\xb2\xcc$\xb3\x12\xa6\x99i\xfaW\xd9\xac\xc6i\x08\xcc\xcf\xc9\xbb\xe56K\x9a\x95\x1b\x10v'c\x9fu\x1bu\x10\x88%\xf3\xd3\x0b\xd1m\x8c\xc9\xba\x11A'\xb2\xd0\x11\xb3\xb0\x859\x01\xcfN\x97y\x8f+\xa3[\x02\xb12\"\x14\xa8A\x9f\xd8V$\xc1*\xf2\xf3\xbfJ\x825 n\x1d\x13\xdd\xac\x19\x1eh@\xb5\xd5u\xfeb\x83M\xabu\x1e\x19\x0d\xfc\xc8\xaf\xe2\xd6|\xcc\x9e5b\x07\xbd\x1c\x82\x1f\xfa\xde\xc5=\xe3\xa0\x88~\x95\x03\x18s'W\xfavrf\nF\x16\x94\xef\xc1\x16\x16iv\x9f\x11\xfa\xc1\"\xefXK\x87\xcf\xc9\x8d\x13\x0b`\x1e\x84\xf6]\x06\x10O=\xce\x19o\xcf\x9f\xbc\xf1\xd6Tqn\xaeQ\xc5\xb8_\xc6jz\x95:*\x9e4\xb1(1\x7fM1\xd7WF\x14\xbde\x15Z\xee\x0b\xe9^\x12`L\x99\xbcuf\xde\xc5$\x8d%\xbcF\x8dXO\x04\xb2\xf2-\xce\"2\x93\xa3\xff\x0c\xee@\xfb\xbcl\xa0&\x85\xbd9a\x84n\xc0\xc8\x92|}LS\xaf\xc4g)\xe5\xd4\xccL{\x88\xcbK\xd5N\x03\x8a\x9f5\xeam\xa2\x1b;\x92\x96^\xc6\x8d\xcc\xd7V\x1c \xe1\x8ai\xa12j\x04\xfc\x9b!I>\x87\xdb\xbe\xb0V\x0c\xbbq\x81\xfb%\xdb\x07\x11\x8d\x84ABjt\x15\xee\xb7 \x07\xc5\x13\x8c\xb5\x96\x8eXy\x89\xf3L\xad\x9cs\xb3\xc0\xb4G~\xa5A*%\xb2\xdf\x93\x7f\x86\x04\x8b\xa2`\xe1\xaa\x8fEx\x14\x8ed\x1e=D\x88A\xdb]d\xf7\xa2\xdc=\xaci\xd3\x030E\x0c\x10\x179\xd3,\x90#J\xf5\xaa1\xa4^\x12\x0b\x7f\xe7C\xd5\x06J\xac\xa3N)E|\xdc\x17\xea\xe4sH\x0e_\x8fu\x9a\xa7\xb9)\xef\xd9\x12\xf1N\xd3\xae!4\xe2\x07oqL\xce\xfb\xbd\x16\xfaQ\x80\xb2\xed\xe8g\xc4`{?+\xa9%\xdc\xff1%\xe9\xadwh^\x93P`[\x9a\x95F7/\xb3\xf50\x9dt\x13\xc8\xb1|yc\xc1s&\x15e\x13yY\x8a&\xdfWa\xb3UenN\x0e\xbf\xc9\xbf-o\x9b\x108s\xd4\xc8\xc3\xb2\x99\xdc\xe6\xbb\xca<\\\x88\xe7k\xd96\xfb\xbec\xd1\xdc\x1a\xea$~@ W\xfc\xb7\x0f\xbd\x1c\xfa\x03\x85\x87\xef ,\xe2\x18-\xed2\x14\xc5\xcd\xd2\xafO5Lz\xab\xf8\xeaB\x07q\x9ab;\xceS\xf6\x9c\x9a\x92\x1e\xe3M\xf2\xd9\xe4b\x84\x9fx1\xa7\x9c\x8d\x91\x9e\xfeBi1\xb0L\xf4\x9d:\xc0\xe9\xe2\xb3\xcdm\xfd\xc2\x0c\xbfI\xc7t=m|\x8a)W-\xfe\xd8\xc5Y\xf3\xbe\xd85\xef\xb4\xea\xb4\x9b\x8ccr\xa4\xc16\xf7\xf9\x0eB&\x0d\xb2\x0en\xb6d^\x19i\xb9A\xd9\xb3\x9a!\x1f_\xd5a\xd3\xc0\xc1xt\xf1\xcc1\xe9\xe7\\O\x94\x941j\xc9:y\x02#b\x16\xc9\xd2A\xa8\x11\x93\xae@\xad^\xe2`\x95*#m`\xa9\x02y\x07\x16\x05W\x9d\xf8\x035\x12\xe3\x08Y\xd5\xb1k\xc2f\xe6r\x88\x0e\x0cRs\x00\xa2\x07\x86\xab,\x92:k\xe1X\x1b@\xe8\xbdhOh\xea\xe7\xec\x98\xd12\xb5\xab[8pOp\x86 \xa7\xbd8\x93\xa2\xfd\xac\xa5C\xcds\xf3.\x1c\xeb\x17\x88\xf3E\x99\x9f\x0d\x90\x83\x0b\x14H H\xfc\xa6\x83\x07\xd7\x8c\x07\xc7\x97x\xd0\xe1\xa3T\x0f\x85\xe7dWc\xe0;\xfb2To$\x04\xcd\xf5\xe6\x0253\"\xe5\xa9Zf\x0f\xfbV\xca!w$s\x051S1\xde\x9b\x82^\x08b+\xd9\xfd\xee\x8c[B7\xff\xb0\xe8wu\x93&\xd0\xb8@ \xf6\x9bi\xd7\xd5\"\xc3\xd57\xc0\xd5?\xb9\xc7\x16\xaan\xd1\xf2\x93axh\x92\xfc2\\T3\xcb#QD\xd6\xc8\x9f\xbb\x97\xcf-S\x0d\x82\x89\x84Bf\xd2\x0bd\"\x96_\xb3\x11\xcb` \x071\xa6C\xc1\xe0\x88X\xae]\xa7\xee.\xbd\xe3\x15)c\x0elz \xed\xa1\x17\x8d\xc4L;!\xcb\x01\xb2\n\xe5^\xf3\x9cn\xe6\xf8\xfb\x83}d\x03U8\xa5\xb5\xaa\x04M\x0d\xb3\xef\xeb&\xba%M\xf1\xa4\xc1\xa2\xc1\x93\n\xc8V\xcf$%\xae@\xb14\xfb\xedJ\x1c\xe6w\xdd\xbb\x12X3W\x9b1\xa9\xa7n\xd6`8\xc3c\x04\x85\xef\x9c\xbe\xc6E]\xb0\xa8~<\xb2[\xe4\xafpkK\xe3v\xeaG\x98\x7fR\x86\xf2\x1b\xf9\xf1\xb4\xed\xf8\x03\x14\x80\xaee\xaeP}\xdbn\xfb\x16\x92^u\x98I|!\xdb\xe4\x90\xfd\xf7\xec\x00M\x91qH\xb5CIrT\x90\xaf\xf9J\xcd\xdb\xf9g\xe5\x17)\xe9$J*\xd57\x84FC;\xb2\xe5@\xef-\x1d|\x117\x95\xfd\x81\x80\x975\xa0\xbd\xf9\x9c\x84\xa6\x89Oo\xcbf?\xa3\xf2\xc6\x83\xf3\xc88\xee+\xb6\x15Y$\x88\x07\x9c\xea\xe2\xf4\xabV/\xcaTM<\xbbu\x96\xcd\x05\xb2\x86U\xf6*\xb1\xcd8I\x9d\x99\xb5f\xb3\xdb\xbc\x14\xacz\x97\x1c?}\xcbqLi/\x1c\xf9\x05J\xff3\xb90\x94\xf5 \x99\xa7G\xc8\xafy{\xa6\xd8\"\x01\xb9Z\xad\x9b/P\x11\x16\x82:\xb3jY1\xb4\x8d:\xff\x92 ~1\xbd\xcd#\xc3\x1b\x10/\xe9\x12O<|\xdeW9\xdd\x16\xc9\xe8|\x19lI\xda\xc4\x13\x1c&\xb2!\x9b9\xc2\xd5\x18\xe1\xa4\x15\xe0+\x19\xa0\xe4\xf9\xa9\xe9\xa6\xd2\xc0\x95\xf8@\xc1\xf2\xa1:\xdf\xaeu\x9d\x9c9N\xb7\x91F\x86\x0fv\xe3[\xb2\x1b_\xb3D\xf4\x99>w[\x1b\xd1\xa9\x0f\x8e\x8c\x93\x90\xed\xb4|\xeb\xe3\xa6\x97n\x0b\x1aYU\x8b\xb7G\xf3\x17iU\x0f=\xaaV\xfb+\x9c\x90\xa3\xfc\xb0\xbc\xcet\x996\xac\x94o\xaa\x84V\xc6=BO\x7f\x9f7\xb4q\xfb\x9cM\x1bzK\xe0\xf7\xcbnDHI{\xc06l\xe9\xaf\xb9\x81\xbe\xd7\xb27\x0f5T<\xeb\xd5\xf1\xf7 \x18\x9d.9\xce\xfe\xc9M\xa7g\xb1\xd1\xac\x05e\x9d\x17\x93\xf6x\x0eL\xd8Y\x9eo\xc0\x1a\x9eE\"\"*\xb91?!d\xeeY\xb91\xa6 5\xb8\xe0@\xd3\xe5\x8bo\xdb\x8e\x9c\x98\xfd_+v=q\xb5Mf\x7f\xa9\x0cs\x95eb\x9c\x1f\x99\xa5\xaem\xe8\xf2\xbe\x1e\xc7\xb7\x90\xa8\x91\xd1\xece^\xb4\x13,\xeb\x0d\xa58X\xeaE#+\xedH\xee\xcc\xe6\x06\x99\xd1\x8c3\xc1\xae\xc5\xa47\xe0d\xe6\x9cx\x16 hy\xea[\x9a\xba\x99p\x02\xd9\x05A\xd2\xee2Wn\xdd\xfc]\xae\\\x8b\xcdF'\x0b\x11~\xb9e\xbf\x13~\x9e\xe8\xf6O\xdb\x12Z\x8c\xe5#\xff\xd7k\xa3\xd5\xc0\xce<\x9dyg\x9e>\xac\xbbk\x91\x92\xab\xab\xb4\xa4tA\xd6\x99I\xeb\x1a\x07Y\xe0\xbcD\xb2o\x07f\x146i\xee\xc4\x8c\xa0M\x98x\x8e\xbcS\xc4\xfb>\xd2\xe2-\xb3\xb6\xd1\x94 w\xad=\x1ec\x9e\xc9\xa3h\xaaZ\x80\x0f\x1b\xa8\xa4\x8cH,\xce\xfd\xf0K\xa9\x18l{\xd9\xf2\x98\xc6k1I\xf9&\xbbc\xa8|\xae2y8]\x0by\x1c\xe9\xb9\xa5\xb4\xc6\xf2D\xe3O'\xb41\x87\x13\xeeo\x85n\xd6O\xaa5\x0c\xc1\xca\xb9A\xe6\x87d\x98$\xdb\xb7\xff\x13\x8c\xa2]v\x99\x05`\xd62|\xc3\x90\xef\x8d\x9b\xf3N\x0d)G\x95d\xe3\xd8\x81\x07JR\xd4|L\x84\xf5\xaa\xfc\xa2\x8ehGTG\x9a%b7|TItm\xa4L-\xe9A\xf8\xfa\x8e<6\x90\xa4\x1e\xc7e\xd4=\xeem\xb8\x8a&\xb3\xf0&\xd2\xc2\xb7;L\xbd\xb1\xc4\xf6\x1cZY@\xd9\xdd{RFYdc\x7fW\x17D\xef\x86{\xf2\x01y\\\xc5\xf0q\xb2\x08\xe9zI\x0e\xc4\xecS\xd7Y\x15!E\xe52_\xf4g\xfa\xa3\xa4p\xce\xce\xc1\x1f\x1bice\x94-J\x84\xa1\x10XW\x19\x9f^}*\x88\xf6\xa0u\xfeBu\xe4s\xe1\x93m\xa1%p3k\x0f\xb7\xe3\x90\x90N5s\xb5\xbe\xb9\x1a\xa1\xf2W\xadd\x0c\xcb\xe6\x14JY\xd2\xb6\x9d\xdf:\xb4\xb1\x8e\x81\x93z7\xbb\x10Ak\xd4\xb5\x1cfz\xee\xe6\x1f\x02\x16\x16\x80\xe7\x0b\x8aw.\xa5g=P\xe6^\xf4\xe6\xfc\xbb5\xf62\xb0\xf1\xec\xc2\xc6_\xe9\xd9\xd5D\xb3\x9e}$\xfbb\xe5eB\xd8j]\xca2\x03\x87\xf9\xad\x13\x1fR\xd1\xe7\x86\xbds\xc1\xccr1-)\xf8H\xb7h\xc7\x16K\xfaw0>\x1bN?\x98\x97B\xea=\x80nZ}d\x90\xa4 O_\x0c\x91'\x95]\xe9\xce?\x08}\x9e\x10\xf7\xfcD\xbbfG\x1eI\xe2\x1a\x15\xa6V\xa9\x1a|\xae\xd7\xba^%g\xa1\xe3M\xc6YH\x0e\xa9$\xdd\xcf(\xe5\xe1i\xdbB<\x9dU\xc6\xf1\x98\xd9:\xd9\x8d\x7fv\x0b\xfe\x9b\xd2T\xfd\x8b\xd2T\x1f\xbe\xf9\x8f\xce\xce\x1f\x0bn\xed:\xed\xbb\xcc\xa1\xfe\x85\x17\xd2\xe6s\xc7\xa6\xe7\xc4\xaf !\x05\xc9\x90\xeb\xd9mb\xd9\xab\xeb\xeau\xe6e\x83T\xf0\xd0\xd0\x9e\xe2\xcf.\xb0\x99\xc1\xc6\xc4d.s%\xe6\x9a\x9cogz\x0d\xf6\xfe\x11\x8e\x9eM \xbe\x0e\x17W\xbaa)\xaa\xa3\xcc\xbd\xa8j,Na3&\xc1\xa8\x19\xebo\xb8\xae\x03r\xdc\xee\x8c\xc4\\L\xebix}Jo\x82sK\x08\xe0gWT\x8a\xc1\xfc\x16\x83ocl%\xa1\xb0\xcd\xb7\x9d\xd5\x1e\xa7\xd6\xaf\xdf\x91\xc8\xc6\xe3\xc2\x9e\xb5\x1f'cd\xd2\x96I~\xcc\xf1*\x04P\xc2c\xcc\xa8\xc8_\xeb\xd1\xfc\x16\xf4y\xe2\xe2Y^\xc8\xc6\x8c\x89\xd7\xfb/\xaf\xd7\xdfTa[\xfb\x992l\x1fF\xff\xd7\xac\xe1K\xc9\x1a~yy\xbb\x7f\xce\x1a.%\xd3\x1e?\xf6\xfd\x985\xbc\x94\x9d\xe9WY\xc3\x0b\x83L\xab/\xb2\x86{\xadL\xab\x7f\xc8\x1a\x9e3\xa6\xbe\xd0\x9c\xab\x18\xd6!\xf6W\xea\x92\xaa\x1b\x12@\x1d\x84\xacg\x89U\xac\x1bs\xc8\xfbMy\xfaj\xc5\x9f\x1c\x9e\x0e\xa4\x84Z\xc0YjI\xb1\x10e\xbd\x9e\x1b\xd9\xe1!\xbb\xe7\xff\x88\xd9\xaf\x9d\xd7t\x17\x1fX\xee?\xb6\x92\xe7\xa1\xf2\x7f\x16\x9d\xc3\xcdN\x0e\xee\x97\x01\x04\x99\xfe-\xae.\x94J\xafu\xa0\xe3\xce\x1a\xa3\xb3\xd1\xcc[\x13\xd7s\x0d\x1b\x0e1\xc1\xa6\xbd\x073\x8c\\\xf1E{E\xa2\x16\xea\x0e\xad\xf5\x04\xf5\xa6^fU\x10\x1b#\xb7I\x19\xbe\x1d\xbc\xc6\xdf#\xb4|>7\xad\xd0\n\x17\xf0\x1f;\xd0\xca\xce 7\xe7\xae\xfc\xe5ZB\x15\xc4f\xb4\x01\x9f_\x12\xa0\xaf\xa3\xbd\xfd\x06\xc9\xaa\xa9\x99\x91\xac8oy\xa3v\xa6B\xb3\xb44\x88>\xf6b\x97\x8e\x88\x03\xa3\x82\x1b\xb83Nq#%\xeaDN\x117\xd2\x94 B^\x92{\x99\xc0\xd3!6\x97\xf0\xf1\xe1~\x8d[\xd3\xb3\xb9\xd8@\xd5\xaf\xf2)n\xb1\xffu\x8dD.\xc4\x93f\x8eF\x8d4\x9f\xca\x9br4\xac\xb4\xc3\x0d\xd0\xcb\xd1\xe4\x96\x10 n\xd3\xaa\x99\x86\xe6\xa9\xf9\xdc\xcam\xa1\x9f\x82\xe1\xbep\xf5%\x18\nh\xc9\xf2\xa3w\x18\xbf\xc9\xe9\xf4D j\x10\xd5a\xda#N\xbf9\x1eY\x08\x0b\x1e*\xb0:|\n\x85P.S%l\x9fVkF\xa4x\\\xfbWU\xe4:d\xbf\xd9\x95?7\xf3M\x08Wf\xfaj\x19!\x9cO\xe0\xf8\x97X\x07\xb0\x81\xda\x12\xe2ZP!&C\xfbM\xba\xe4\x87\xd9\x1c\n\xd5\x12Ej\x9a;fK\x86\xf0\x85\xb6\x8d'\xf3[`G\xa3\xcc[U\xf4\xaf\x1de\xeen.ZN\xd1\x92\xf4\xf1\xbf\xea\xdf\xb5\x9c\xa3%\xd5\xce\xbao~\xd7r\xe9\xb6\xf4f\xeed%\x9d\xacz\xaf\x90\xc3l]o\x9a]\xe9\xdeA\xf7-\xbaO \x1a\xeb\x88W\x8b\xa1\xeb\xc6\xbds88\x98${\x1e\x8a9\x0f,\xf1\xcc\xc0\xb6\x85\xe8@\x99\xb64\x18-nS\x92r\xd6c&\xcc\x95y\xe6q\x95\xa9xM\xf6\x92\xec\xb7_S\x9a\xae\xf2=-\x9fH\xc6\x02y4g\xbdj\x98\xccp\x1b\xc2v\x86\x04 \xbf]/\xa2Vi\xbe\xa3*\xda\xd2\xc7\xb3\x86\xab\xf3\xe5d!\xaf\x0c\x02\x1d\xe7\x8cR\x93V\xb2\x97\x14\xe5\xa1\x1e&\xeb\x00\xf38\xef\xe0'\xdc\xf8M|\xc4 \xf9\x96\xec^\xb7\xbca\xaeIL\xd9K}t\x8d\xd1\x87\xd0\xb5\xa8-O\x81\x13\x19\xb2\xb9\xaa{\xc6T\xc0U\xda\x9b\xd3:\xfa\x0d(\x17\xde\x9b \x82\x14\x8bd\x97\xf5\xea\x80\xc5o\xf7\x18i\xaa\xb0\x12c\x97\xefD\xd8W]#Q\xb2\xf6\xbf\xc3\xff\x87\xbd\xefZn\x9d\xe7\xd5\xbe k\xc6\xbd\x1d\x92\x94\xac(\x8a\xe2x9\x8e\x93u\x96\xea.\xf7z\xf5\xff\x10\x0f\xa8\xe2\x92x\xbde\x7f{\xff\xf3\x9d\xa4H\x14E\x91 \x00\xa2<\xe0-8\x92\xe4\xf1\xf5Pm\xa8\xe9`\x99(\xf7\x97zs\x8bM2\x11\xcc\xc9\xea\x92\xc8\x7f\xb9\x13\x04\x99+\xd7\xfa\xebl\xbc\x9en\xdc\n}\xc8\xec\xcb\xf5\x92f\xb8\xbd!\xa0T6\x8d\xb6\xf4\xd5\x16\xb7o\xf7$\xda\xf9\xb0\xc3\xb6\nZ\x81\xe8\xd9\x07Y\xbd?7\x0f\x07\x86\xad\xd4\xd4n\x97\xf4F\x1e\xdbmr\x94O\xec\x9bD-4_\x84vP$\xfd{b\x8b\n\x11_h\xb7\xc6ynz\xd0\xaf\x19\xdbeY\xe1\xcf\x18V)\x8e\xbd\xd3[\xe1PX\x9ds^\xb5s4:WL\xec\x99:\x90c\xd5G.&\xbf\xd1T\x03S\xbf\x0bG\xeb\xe13\xc0c3\xd7\x8f\xc8\xcd\x15\xf3\xea\x8d\x95,\xd7\x81\xa2\xd4\n \x8a\xe5\x81\xfe\xc6\x97[\xab)\x9e=\x83\xbf\xce\xcb\x90\xde;xmKk\xcd\xdfo2\xe1\xef\x9e\xb0V\x04\x14A,\xa5.\xcf\xf7\x19\xd9\x06.tAa\xc2\xeeJMhd\x8d\xb6\x1e\xa1^\xdeoF\xd8\x14\xceN\xf2V\xee\xe9/w\xef8\xa4\xf3u\xcc!?\x93\xe1=\xe5\x19\xf7\x81!\xe1\x9b\xde\xf8\xf2\x90.;\xa1\xad\xdf\x1a\x91m\xbe\x80]K\x13\\\x9e\x9d\x0e\xdb\xe3\\)Wd2w\x89\xfe\xcdL7\xcf\x11Z\xb8\x8e\x14Qu;\x87\xf2\x1f\xa47\x9e\xf3\x9bj\xe1\x0cI\x93\xf0'\xbcFy\x8a\x01S\x8dc\x1a\x08X\x01f\xf4\x94\x0d\x1c\xde\xd0\"\xcd\xae\xfc\xd5C|\xb5?\xccq\xe1\x0e\xca\xab\xf4\xd6\xa4\x0c\xb472\xf9\x1f!\xe4c\x19\x1b\xde G\xdas3\x8bJ\x97\xdc\xa6\xa5 B3\x81!\x12v\xdb\x83I\xea\x7fo\xdd9\"\x08\x87\x10H\xec'T\xc8\xd1\xbd\xbaB\x91\xa8y\x10\xc7/\xe8\x08\xf5<\x07\x14\x8e\x93\x87\x0f\x0c\xc4\x9e\x92?\x9a\x98\xaaC7q\xb73\xfd\x81\xbd6\x85S\xb6\x8f\x19:\xfaP\xbfEr\xc75\xb33\x99\xfc\x90\xed\x8e\x10\xc1\x164\x9b\xc4~\x9dpE\x96\xed\xdb\xd8\xe24|\x0d\x1e\x95j\xe9\xd9j\xe3\"\x9eo[\xa0g\xa6\xb2\x0c\xf7D0\xcd\x11\xdd\x0d\xd5\x1e9\xae/\xd5\xf4\x8d\xb1dL\x8d\x97\xfa\x98\xbd\x13\x91\x0b\xa5\x86\xa6t\xc7\x15\nA\xbcT\x16\x1e)\xc3\\D\x97\xae\xe8\xe1\xec\xa9\x8aQYqh\x0f\x95\x8eC\xcb~%\xbe\xa2[N\xa9e\xdf6-\xf79\xac\x1e\xe0\x99\x94\x18\x99\xdal\x88Y>\x1e\xf4A\xce\x10\xf8\x9e|P\xb4\x17T{\x06\xa1\x89/b\x94\xe7\x93\xbc9u(}\xea\x98\x07VK\xec\x1a4[\x03y@\xbd#v\x16\xb2ck\x0b\x04\xfc\xa9\xdc\xb1\xf8\xba\x8c|F\xfe\xc8\xac\x9d\xe1\x07\x0e\xc38X\xe6|L\x04e\xe1.h\x13z\x94\xa5'\xe6T\x13A\x85\xf2@\xaf\xe5\x00$\x86}\x08\xc8\xa5\x7f[5\x8a+\xf5\xe28\xc7\xbdV<\xebS\xcb|\x93\x16\x99\xb8nriC\x95M\xc7\xa0\xf7\x06\xf4\xef\xeb\nc&\x10\x0eO\xdc\xcc\xd4\x1c\x07\xd6\xef\xdb\x05CU%cbp'\xa2\x199\x8b\xbb\xa6\xcc\xa1\xdc\xab\xcb|b\xdc\xd4\xf8tz\xb8\xb13V\xa61'\xf9\xb5W\xd3;X(\x02\xca\xd9!\x97 \xad\x9b\x08\xe0\xdd\xbdf\x9a^\xf50\x8efb\xc0_\xb8!\x8f\xdcM\x9d!\x91\xae\x99\xc4\x0c\x9c\x88s\xb9H\xcfb\xf9x\x16\xcf6tEs\xa1@z\x8f\xa3\xa5siL\x81^\xda\xdeR\x1a\xba\xf0\x84ss\xd4}\xb29N\x01\x1e\x95{\xf5\xe1A)('S\xd1\xa47T\x0d\xbd\xf1\x82l%\xb8j\xd5\x1c\xddW\xfe\xe8^%\x89\x81\xba:\x82\xd2\xa2\xd0\x7f\n\xa8(\xcb\xc5\xd1\x83%\x89\xf8\x04W8Y\xaaQq\x0d-\xa4\x860\x8d\x86w\xfa\x16so\xe2E\xb1$Ui`\x17\xcc\xcd\x91\x17ee\x8c\xd5\xea\xe8\xe6\xf46qsw\xb4\x97\nq>l6\x82h8\xa5\x11\x87bkG\xd2 o\xacO\xf1\xd1\x80u-\x9dV\xd3D\xad\xd1`\x8fl\xf3T\xde\x05\xd5\x00\x99\xd3\xff\xa9\nr\x9f\x9aU\x8fH\xd0\xa6\xd31\xc8s\x95(*\xa7g\xb8\x9e\xc8\xc9\xd0'\x11\xcd\xe6t\xa3 \x80C\xd20[\xcc5\xc77d\xb7n\xc0:_\x81P\xa8Hk\xa9\xc4\x0b\xc3\x83\x84\xe41 \x0b\xc5\xd4\x19\xca-\x07\x00\x80\xc1\xf6\x9d\x07\x08\x8d\x19\x0exE\xc4\x84\xb6\xb8\x00v\xd0\x9f2\xeb\xe6\xf3\xe7D\n\xf1\xd8\x83'e\x0e\xa3\xd8t\xe0\xa7\x1e\xa5\x8dr@\xd9\x99\x99\x8dj\xc6\x91[T0\xdb\xecS\x17cI3\xfdN\x91\xebHr\xab\x14I\x90\x12!\xbcQ\xffq\xed\x15\xea\x05\x91\x11 \x8c\xd0\xd8X\x9d\x1db\x02\x8b\xa4\x0eGF\xea\x1c\x92\xa1`\xd4\\\xad\xb1\x8a\xf3u\xc2\xa8FZ\x1dl\xd1M|7\x9dS\xb2\x0e<\xc4(9R\xe5^+\xf4\xa4s\x90H_noj\x0c\xce\n(\xd4%EY\xde\xddXJ\x04\x14\x88D\xe1\x0d\xad\xd7\xd1\x842S\xfd!\xc9\x08\xf1\xd2\xab \xe2\x99#\xdb\x87\x08\x0c+\"\xea\xd8/\xe4)\x0f\xb2Fw\xc72y\xb9C\xd9\xdb\x1c\xf64\xda\x13\xf0i\xdd\xe6\"\x8c]\x13\xb2\xb1\x19\xdb\xc9\x0e\x92\x97\xa9\x83\x1e\xe3\xd3\xf6g\x9e\xee`\xcc\x01e&R\x85\xf8\x91,cIMpU\xa7\xd0\x83c(\xc2\xe2\x14\xde\x88\xe31\xaa\x99\x98\xeaY\x88\xee\x93\xfb\x80\xb6b\x9b\\\xa6\x81\x81\xab\xec\x92\xa3\xb0\xd8c\xc7\x8e#\xd4s%r\x19\xe9\xffp\xf0\xec\x14\xeb\xf0\xb4W\xab\xd8\x00\xcb\xd03\xab\xe60\xc6S\x0d\xaf\xef\xc9z&\xde\x95,\xfd\xf7\xc9}j\xbc\x9b<\x0e\xc6\x1b&[\xa5\x1d\x0f\x83\x00\xcc\xcd(\xea\x18Sg\x8d\xd0\xf9\xb3\xc3\xe8\xabY\x8f\xfe\xeb\x0cV\x14T\xf6\x81\xa8\x9d\xe3\xc6\xc4K\xf8\xec\xe1\xacd\x05\xc1L\x14\x9c\xf8A\x1fR\xa5+\x8a\x18\xb27\x1f\xa3b\x15`\xda\x9f\x8e\xbfmr\xf2m\x141\xd2\xdc\xe1T\xc8\xc1\xa7(\xdd\x9e\xb5C\xbc\xeb\xec\x88<\xe1\x14e\x15\xd1\xbf\xafX\x03\xf5t\xbc\xa4\x93\x93%U\x7f\xf1um\xd1\xc8\xc2\x06\xa0\xa7\xc1\x1b\x014\xeb\x05D\x97\xe5\xd7\x8e\xcb\x88\xf1\xecM\x13%\x9b*\x009\xd4;\xff3\xd4\xdb{e\x13\x0b\x99\xc8b\x91\x0e~\xc3\xa4\x1b\xa3\x97u\xf4&\x98\x03Y`(\xfb8P5\xab p*f\xbaVA\xadO[\xb33\xa4\xfaF\xde\x8d&w=\x11f\x8fp-P\xa7\x1aM\x80q.j\xdd\xbe\xb6\xe1\xfa>f\xb7$p\xaf\xdb\xfa\xa6/\xee\xc3\x93\x9bZJVPNgEc?~\x92\xcbz}\xe5\x8b\xa9\xe9\xf0\x07%\xa2\x89A\xe4\x81\x86G_a&\xd6\x13\x8a|]_3$'\xf8}p\xd0\x81\xdc\x83\xb8S\x03\x1coP\x94LM\xcf\xdc\xe4\xd1\xff&\xe6m>a\xf1\x0b\xe7\x1f\xfd\xed\\\x8ah\xac\x8aG7\x13u\x86\xb2\xf2\xf8I\xfd\x8d\xd3-\xdd\xac\xa6\x08\xc5\xe7\xe25I\xc2\xa9\x84\xa7\xa5\x8ff\xf6\xf1\xfb\xf4\xcc\x0cL\x97f\x95\x92\x83\xe1\x9b\xd9\x93\x9b\x89n\xfb'\x9f\x91\xa8\xbdV\x8d&<\xd9-\x17|\xcaJ3}\xc7\x13\xe0pUf\xd5\xb0^\xb5\x84/\xe6\x93\xe1*HPD\x94\x05}\xed\x16\xd1DV\xcf\xa6l\xe6\x9eR\\\x15eIa\xf8\xed[\xba\x8d\x84a\x83\x88\x06\xf4\x83\x89D\xba\xcdg\xee\x0e)[\n\x9e\x9fc \xb3\x1d\xf4\x89\x03B\xb2\xfc|_!\xae\xc45\xa2\xd9g%\x1f\x96\x0f%2|\x1e\x0c\xf9\xd8\x87/\xfeM\xd2>\x11\xf37\x85\xbb\xd5\x1f\"}=<\xf0\x11\x976\xf2\x04\xea\x8a?\x80Af\x86|\x0f\xb2 V\xa4\xa8\x15\x93\xa7\xc5\x8d|0\xd9\x9f\x06\xff\x9c\x95\x9d#\x8d`=E\xac&\xb5 \x11\x05s\x95F0n\x94\nH\x9b/\x17\xee\xcei\x05e\xd6\x05\xf4\x94?r\xbaRi~gE\xa5\xe4`\x9fim\xa6\xfa\xd4\xa2j\x0c \xabxD\xad\xe4]\xf8\xbfs\xb2@\x1f\xa96v \xf1\x1a\xad,\xd5Ml\xbcN(\x87\xc1\xa5,m\x7f\"+[\x13i\xe6R\xbe\x92+\xec\xe8\xe3\x10*6\xc2\x81\x9c\x82\xaa0\x10\x0e:\xd0\xdf\xc6\xd5B\xe3\x97c\x9e#\x02[N\xef#\xdaq8!\xafH\xf1\xe5\n\xb4UC\xb0y\x17Q\x91\xbb\x1a\xf9]<\xda&\xf3:,\xf6\x8b\x99\x07\x9eA\x0f\x14\x90\x06\xdd)r)\x91-OBb\x04\xceB\xafX\x88l\xb2\x89\x9c\x82#\xb7\x96P\x95\xdbS\x84\xdc\x84T\xf8\x95\xc3\x86\xc3k\x95J\x1b\xc7\xf4\x84*Y-\x92\x0e\xf7R\xadH$\xfa\xb2\xf6\xf6\xf2Z\xcb\xdd$\xb47\x93W\x95\x99\xdf\xc5\xfd\xae\xb2'\\\x95\x82)\x87r\xbb\xe5 \x11\x85\xf9pn\x8ac\x8a[\xf9\xd5\xc3o\xe3f\xc6Z4\x11\x94\x92\xd2\xa9\x95PO\xd0\xf5D\x870\xea\xd5\xd3\xaa\x8eP\xfa\xdc\x90|\x82\x8fU\xca\xb0Tvr?\x92\x97\x03\x8a\x08!\x91\xa9\x83\xdc\xef\xe31?f\xe7\x1c\xbb\xe6\xc1~.\xbcI\x86\x0e\x1d8\xc1a\x0bVI\x0ba\x1d|\xcf\xc8)dD\xf2\xb4\x9ar\x03e\\?\xb1b<\xce\x89\xcc\xef\xff\xa24\x96\xad\xb446(\xd3\xd4\xaa%\xd4\x03\xc3\x12U\x10\xa2c\x0eK\x19\xb9B@\x07]\xf8\x14jgg9>3\xcf8\x1a\xf4u\x80\x95C\x0ee\x8b!\xc4\x94\xd8\xcb\xee\x9a\x82b:\x1b\x8c\x89 \xcc~4\xa4\xa9?f\x8d\x13\xf4\xa8@\xfc\xa9\xaeV\xa4\xe9\xf1\xd7\xb5\x96\x04v\xa0\xfa\x12\xc6\xfa-t\x9avvt\x8f\x98K Q_B\xf1\x82\xdb\x8c\x7f\xe6\xf6PV\xaa\xd01\xfby\xba\xf0\x0cV\xa9'\x1cn>l\xb1\xd6a\x87\xd8\x94\x02@\xe2w\xc4\xef\xc7|\n\x9c\xf4\xa8\xef\xad\xb4\x06J\x0cd]\x1e\xeaG\x92C \xf5\x95\xcb\xd0 \x1eg\xdd\x9c,s\xea\xe2\x92\x8ag\xb5\xb7s\xece\xa4\xe9\x86\x08O#qqK\\\xad \x0fh\xd1f|\xac\xce\x1e\xe8U\xc4`)uA\x1c\xe4\x0emZ\xcb\xfa\x9d>io\xe5\x8aq\xb7\xf9BO\"\xa2\xa2\x9bE'-\xfdZ\x97\x83\xb5\x87dB}\xa7\x10\xcb\x91\xcc\x9f}\xdd\x90u\xf6@\x88\x07\x92\x1e(\x07\xa7\x97%X\x8d\x88\xf7\xb4\x97\x04\xd3 Z\x07\xb6\x9e\xa0\x9c\xdf\x12\xff\x01\xc4\xab\x15o?zi\xde\x8e\xd9\x9e\xe6f6\x17\xef\xef\x1aE\xb5'\x85\"L8\xb5\xe3\x82\xf8z5N\xdf\xe0p2\x8a\x8b\x06\xd9!\x0c\xa2Q\x1e\xa7\xcb\xc1\xc8CeM\xa5\x1aK1\xde\x1f-\x95\xa3w\x8a5\xb2\x95#\xa6\xf0\x12#\xb2d\x81\x10\xbb\x08%\xb9\xa8\xb6\xb8my\xc2\xd5g\xe2\xa0\x07L\xb8\xfb\xb2\xdc\xe3pO\xf1\xb6\x04\x98\xba \xeb\xa5W\x92y\xbas\xdb\xd6-<\xe1\xbd\x1c\xd8\x0c\x90\xab\xfb4\xc0^\xc2&\xb6\x9c\xd2\xdb\xc7\n/\x11\xef\xd5>$v\xa22{Y\x96\xf0\xd4D\xbf\xe6\x89\xfc\x02\xdd\x86\xb1\xdb\x96x\x96\xab\x1b\xc0\xbe\xecP\x9e\x97k\xd4O\xc1\xd9\xdfgk3\xfb\xd1G\xccPT\xe2t\xfa\"X\xd8\xbe\xdcU\x92:\x0b\x1fW\xd8T\xfe\xcf\xac\x94r>#\x92U}\x80!\x7f\x82\xd8y\xe4U\xa2>B\xb4\x17\x0e\xe1G\xac\xabw\xfc\x8c\"\x1f\n\xadT\xc44g#$\xc2\x8f\xf0{B\xd4\xee\xe4\xe5\x0cjsRk\x18\x00\xc7\xb7\xd3\x0f\x9d\xa4\xde\xe0\x08\xe7\xa0\xb6t\xcfF\xa1\xa9\xce0t\x08{.J#\x17\xcd\x1a\x8a\xdfiJ/\xd1\xa5\x1b\xb15Z\xa6\x12\xeaa\x9c\xe7` >>i\x15\xcay\x1bre\x14\xdd\xe4\xad\x94\x07\xbc\x1dm\x83\xa7\x01\x90R\xe8\x9f\xe7\xfeE\xe8p\xd0\x0e\xad%\x80g\x0b\xa6\xe0\xde\xc9V:\x9ds_\xcf9\xb3\x96&j\xb7\x8c\xe1n9?b}2t\xc8\x00\xbc\xb6\xdbz\xca\xeb\xea1r>y\xf50\x80\xee:\x0b\xd0\xe5\x98&\\K:==u\xd6w,%\xda\xbfk#\xdb\xeaDX\x8a\xc5\x04\xdaZ\x8cb\xe5R\xc6y\xd3p\x85\xb1\x8a\xbfe<>!6\xfa\x16\"|\xca\x18Q7u\x06\n/.\xa8B\xe3saaG\xff\x93o\xbeB\xa6'C.\x9a!L\xd6dP\x028I~tk\xbd\x88FO\xeeA7\x9fd>\x0c\x89}\x06\x00\xbc\xe8\x91\xdc_\xe1\xfb\xc6\xb0\x92\x91N\xe5N)\xd5]\x13\xea\xeb\\Q\xc2\x1eJH\x0f\x02l\xce\x01\xd0\xfcG2\x1c\xa0\xf3q\x13\x962\x88\xfd\xa8(2\x91e{D\x9e\xb9\xf7p\n\xfd%Y\xde]\x8b^\xde\xf8[\xde\xf89\x93\xc6\xc7Q*\xfdf\xa4\x8a\xc4R\xb9\x07\x18~z\xc9\x1cc\x18\xc9\x05\xfe\xe0G\xdc\xa2yd`\x1eq\x85\x18\x91J\x1a\x82\xbcv\x895)g/\xac \xb1;\xe4\x1c\x12\xe8\x1di\xd4\x0eW\x8e\xc0]\xe4d4k\x80\x95\xc3>\xae\xe34\xc3W`\xf9\xa8\x13wd\xec\xce\xb1\xec\xcd\xc8A\xf9H\x0b;\x95\xd9)\x12C'\xc6\x12\x96\x9a\\\xa7\xef\xc4{u\xd04[\xf5\x05\x93\xb6\xb6!\xdf\xa21\xcd\x90\xd9\x7f\xecE-\xf0Y\x9b\xdal\xa6\xd7{Q\xfb\x0d6\x07\x05\xfd\xca9/\xaa\x0b;\x1b\xc0\xd3\xb5\x80G\xe3\xe2\x82\xecB\x04\xc8\xd9YC4}1i08\x85;\xe1g\xa6\xe3\xdb\xd43\xfcp{\xb7@\xe1\x02b{\xef\x1c\x1b\xb2@8U~\x01\xfd\x14\xa9\xd5\x15}$v\xb0*P\xe6=$\x97\xb4n\xa1W\xd3\xbe![\xe8\xcd\x14=4\x87s$\xb9\x85\xa6!\x8c\xff$Ot7\x13\xb2{5C=K\x9f\x9a\x80>\xde-*\xf2\x07\xb1<\x06\xe0[OB\x14\x92Q\xf8%>\xb1\xd31\x91\xebM\xd2z\xdeE\xa7\x08\xce\xd8~>\x96\xf18\xeb\">@\x1fT\xdd\xacd\xc3\x0c\x0cA%Du\x9e\x98\x05f\n\xac\xc0d]\xc7\xa6 \x10\x90+~\x91\xad\xa8M\xb0EN\xb3\x1fi:\x1e\xe6\xb4\xb4d\x1b\xa3UQ\x94\xa4\x12\xadj\xb7\xb8\"o\x0dB[\xe0\xa3\xf7\x08^\x92\"2\xc8y\xf1\xf2\x0b\x86\x1f\xdcD\xc2\xf1vE=2\xce\x96\x8a'\x958\xc3H\xf6 \xab\xd8=\x00\xba\x1b\xfeg\xfd\x86\x0e\xff\xd9\x15\xceL\x9e^n\x0bE)\x8f\xbf\xf5\xcboi\xf0\x05\x95\xbc@\xde\x19n\x0c/\xa9\xf1W\xfe\xd6Sx/\xb42!\xf8\xaa\x177h\xe9O\x8c\x1a'.;\\\x85\xc8\xb3\xde\x85\xf3\x84%$\x15\x00\x01H\xefC\xfa\x10\x07\xf6\x00\x9e\x1f\xcc\x0c\x01*\xe9\xd9\x1d\xa1\xe9\xab\xd5\x12\xf6P\x8e\xf3w\xd1+I/We91-(9\xd6\x17\xe26D\xb7\x0c\x8d\xbd)\x19\xdb\xe7\xab\x10\xaf<\xb7/d\xda:$\x9c\xb9\xf9\xd5}\xa2\xd9\x92rK#\xa8$=\x92)\xde3\x95VEF\x07\xc7\xbd\xb4\xe6\x8a\xc2c\xa2U\x9f\xcb,\xde\xd1\\\x92\xc8\n\xd9#b\x8c\xbe\x8eP\x0f9\x14_\xea\xc8%\x83i\x9c\xf6U\x93gz)\xd1\x81N\xe5m\xfb\xf8\xdb\xb9\x89\x93\x97\xc2L`\xffE,+(<\xb1\x0e\x1b\x06\xb2\xb7k\xa0\x15\x9b(mK\xe7\xb7\x0d&3\xd8\x86\x0d\xce\x89\xa39\xee/\x93s\xbbS\xd1cb$3@Sm\x0f\x97\x891\xe8\xa3\x89#\x82\xe8\xbd\xe5:gA\xea\xde8\x9b\x1d\x9d\x95A#\xe9\xe9\x9f\x12R\xa4z\x80\x0fn9\x80w\xbf\x1c\xcf\xb7n\xb4\xa6\x13d\x97\x87\xb1\xc5\xcd\xe40\xc8ONmr\x18\xe3\xa5\x1e\xda\x02\xf8J\x81\xc8\x00\xa65\xc8\x85\\\x89Y\x8fw\x9c\xfc2\xe1W\x00\xfeY\xe2\x14\x85\xfe\x96\xf2I\xfbz\xc9\xdd\x89\xdc\x82E\x91o\xe6f#C~\xd6\x8e\xdf\xab\xbe\xb807\x9d|\x7fC\xff\xd9 \x0b\xbf\xb5\xde\x04VWx\xc8?\xf1\x16x:\x18\x0d8\x95H\x89\x97>\x05\xa3\x88\xc1\\\xbf\x96\xd5:3D\xd3\xb0\xb9)\xf1\xe9\xac-\xd4#\x9b\xbb\xa9~\x08\xd4?\x86yhW\xfa@m\xce\x84@\xb8Af\xb1\x16+y\xf4\xb3\xc3\xd7\x1c7|\x8d\x1a\n/\xbcbv\xbc\xa2\x93\x8b\xf5iD\\\xd8\x1f\xf4@\x97\xd6\xb6'\xe9\xec\xdcE\xb9#\x8ad\x0c\xf5\xc9\xb9-@j\x91c\xf0\xc5\xf2\xc5C]\xaex\xba\xf6\x05-\x08\x94w@\xc6,\xfd\xaf\xd5\xa0\xfc\x01\xc7\xe5\xc1G\xf22\x95\xf8u6\x07j\x1b@ Z\x00\xed.C)i\xee\xcc!\x13O\xb7\x08B ZVG\xf8\x07\x94\x91\x17gH\xcc\x94\xdep\"J\xe7\x19\xfa4l*X\xc9,o\xaa\xde\x94o\x91\x18Im\xa9\x19o)?\xe6V\x86F\x07Qh\xac\"\x8b\x92\x12C\xe4\x04\x04\xa3i\x83\xbd\xd8\xba\xc3|\xaa\xc3\x05w\xa8\x89\xf8B\x87> \x10M\xf5\xa6\xc3\xc9\xc06\x9a\x92h\x17\xa1\xc1&\xd65:(r\xd4ni\x13\x03\xda\x12W\x838?\x9a\x1f2\x9d\xc5\x9c`:\x8d8K\xd7\xc0\xb345+\x04\x86\xe2\x8c\x872\x9f6\xd8\xdbB\x83\xa9\xa6>\xee\xa0\xccS\xa2s\x9e\xfd\xcc\xd2\xecg9m\xc0\x9d\x830p35\xfc\xce\x15\xbfs==\xc7\x1c\xdbh\x16\x88\x0d7\xdb\xa6\x87\xd6_\x1d\x0dMo\x8a\x0c\xcdDr\xd7;!\xf7\xd7\x14\xb6\x8f\xdb\xc1d\xecGz0%\xfc\xbf\x86c?}\xc7\x83z\xafy.\x81\xc7\xd1\x80\xcb\xf0\x85\x06\xfbi#\x01 \xdf\x1e\xa6F\x92\xff\xd3I\xcaE\x93DL/\xd5\xd9\n\xec MI\x10B\x00\xda\"-y\x0c\xfa\\1\xbd\x17\xe2\xf9\xd4=\x86\xa9\x1e7\x9cNE\xc1\xbc\xe2u\xb6\n\x8e\xbb\xd6DZ\xee#=JA\xe2\xc6\xefO\n\xc9\xa6V|\xce\x8b\xda\xb6P!\xc1b\xb5\x1e/\x8f\xbc\x0d\xc6\xa3\xf7=Nsi!\x02\xc3;\x1d\xf1\xe3\xc9\xaaL\x1b8~\xea/[\xac\x8eY`\\\x8c\x9f\xe1\x92~'_\x9f\xa3\x00\xce6\xadx\x0fL\xc5\xb0\xc1MZB\xe5\xb0\xaf,\x8fG1v\x17\x88\x03no\x81~\xb5\xa6c\xfc;\xb9H\x01\xea\xc1\x97^\xa3g\x80\x9dN@\xdb\xefK\x0es=\x12\x840\xa9\x82\xdaJ4\xd4\x96y\x0f\xf7\xa0\xd7u0!\xe1\x11\xd4\xa6\x0d\xbc\xa1k\x9c\x08\xd1f\nD\x9dwIf\x9a\x90\xa0\x9bs\x13\xc4 u\xe5g\xac\x98^\x85\xfd\xe4\xac\x9c\x06\x16\x01\xc9\xa5\xac\xda\xbf\xfd\x83\x13\xea\xae\\+\x8am:\xbci\xc9J~\xc8\x97\xcakj\x004\xd4`\x0f[xZd\xd5\xe7\xc1Q\xd3&\xfb\x9f\x03-r\xab\xce^\xab\xbb\xf6W\x15\x84\x101M\xf3Ed\xba\xc9b+\x86\xa5\xb7\xdfx\x85\xdf\x7fw\xa9i\xaetS\x1a\xc4\x08\xfedM\xbc%\x06(\x9c/N\xc4S\xcc\xc3\xf9C\x97\xa7mb%\x85\xdb\xac\xbfi\xb3\xe16\xdb\xc5eEf\xc7m\xf6\xdf\xb49p\x9b\xdc\xc56\x05\xf6\xa9\x01\x0c\xa4{\xe0\xd3\xd7>\xe4\x07\xdad\xc3M\x99\xc5v6\xb9\x04\xe1\x17.\x80O$\x8d\x88\x9eP\x1f \xa3)\xe5\x1b\xd2\x16X$\x0d\x95.\x0c\xa5>\xcd\xaf+\x9c\x86\x89\x81hr\xe0\xd8\x02\xde`c\x96\xcf\xc1\x88\xd4\x9aq\x1d\x82\xd8u8\xad\xdehe|'\xf3}\xd4 \x99\xcc(](\xf51-\xf2\x88)Q\xe3\xb2\xfc\x13\xc7\xf2D\xeba\xc5\xbd\xafW\xd0\xdc-W4\x87r\xc3W\xb7\xe6\xaa\x81a\x1cpT\x1b\xacI\x1c\x07\xe4\xcf\xd9\x1f}8\xd0\x1cD\xe6\xabZ\x9d#\x9c\x8b\xdc\xdf\x1cB\x1bq9\x0b\xe4hW6~\xe2buCN \x7f@e*\x10\xb3\xf35|\xc5\x18'8\x1dL(-]}\xe4\xb9\xd7\x11\x95\xa1i\xef\xa9\x84\xbd\xfa\x88^\xd6\x81$\xa7wu\xe0\xc5[\xf1\xc185\x1e\xef\xe0\x02\xec\x96\x01.\x97\x1f\x16\xdb\x15\xd4\xdb\xea\x03\x93_\xbf\x03\xad\x12\xc6B\x1d\x18\xb1\x95\x15b\xee-G83Y5\xa3)\xb1\x13\xca\x15\xfe\xdb\xb8\x84\x15\xa9\xad\xc85\xfd\xa2\x99\xf2P\xd6\xb9i\xc6L\xaf#\xdc!\xf9}\xc8\xab\xb9\xe6\x98]2{\xf4\xd7\xb8:X\xdf\xc7\xf5\xdfQj{i'\x16\xe3s\xc3n\xa3m\x99\xfcF\x9cr]\x85\xbf\xa59\xea!.`@\x95\xce\xd5G.C,\x04\xb5\xa3fp\xbd\x043\n\xc8\x0c\x064K\xea7I\x8d\xf6\x01\xfd\x06\xb9GM\x05_=\xae\x10\x9c\xe7\xcb\x13\xfa\x06g\x06\x93k\x98\xba\n\xaf\x9a\xee\xc6\xc9\xa6\xef/W\xf45\x84\xacj\x8bU\xe2\xeaV\n\xa5\x87\xda\xd4\xfb\xe86\xbaEo\x17\x81\x01\xd8\xb3P\xac\x1b\xc5\xb3\xe9m\x06Gj,w\xdb\xc0\xb4q\xec\xe2{\xf2qd\xe5\xe9 D\xc8\xd7\xa7\x15\x08\xfb+WA\xbcS}\x0d\xf3Q\x0eSW\x1a\xc1M\xb6\x9a\xd8\xa6\x8f@8c5\xb8\xd5\xbc\xc3\xb7\xb8\xfa\x80x\x9eP=5GKB\xfb#\xa4h\x00\x85\x9a\x17_z\xda\xa3\"\x9e\xc0\x1fT\xc2mT\x19\xe2\xb14\x06{\xcf\x84\xa8\xbcQ\xa4\xafU\x07\x89B\xeaM\xf1\xecUj\x88!/l\xc9|\xd0\xdd\xa5\x96c(\xf3\x8f\xc9 \x15\xc0\x15\xa8\xcaUz\xa2\xc5Z\x16\xe3i\xf16*=/\x19\"\x00\xf5\xfb\x90^\xbe\x17\x02\xaby\x8er |\xd0\x1b\x90k\xc69\xde\xfc\x87\xd3\xcd\x8f\xa4}\x8a7\x83 i\xb2\xe3\xb4Sg8A\x84\xceW\x0e\xc4\xa0\x9au\xd2\x8b\x1c*\x01$PQu%\x0f\x80\xb5\xf7JKvW\xc2}o@\xc1\x90\xcck\x1a\x97\x97\xf67\x8d\x9d!\xb9\x94\x10\x8b\xb9\x89\x1a\xc7\xce\xf4^\xd4\xd4\xdf\x01\xe0x\x89\xcf\xa2H\x10\xfb\x997\x17\x82\x97jp\xd9\xbf\xcc\x0e\x97g\xc0\x81\x93[\xedL\xa8\x1cb\xf2|!\x86j\x97\xf7Sc\x1d\x85\xf4\xff\xd1\x98\xfd\xb2\xe6\xd07\xe2\xec\xe6t\x1f6|\xb9\x86\xdf\x14\x8b\xe8\xf2\xec\x12\x9d+b\xa4u\xc9\xcf\x1d\x11uy\xaf\xe7\xdan\x0b\xcb\x17\x01\x85\xbe4\xc4\x1a\xe0\xe7\xad\xcd\x1a\xa0CI\x80\xd95\x95\xe8wts{!\x17LKf\x89\xb8\xe5:{4\x16\xbd\xdb\x0e\xbf\xb5\xec)\xca\x1eI\xc2\xad\x04s\x1a0\x88i!\x832\x96\x03Y\xcc\xa8\xe8\xca;\xc7\x01 \x8a\xf4dw\xe0Q\x83w\xa81\xe3\x1bdDs\x00\xea\xe9]W\xef\xec9\xc5\xee\x97\xe5\x816\xe7c\x02md\n~\xf6\xbe\xc8\x91\xd3u\x81i\xdag\x88B^K\x1b\x8e\xeb[\x90O\xd6\xa5b\xb5\xca1\xb7\xf5\xf6\xd6\xfbvL\xdc\x15\xfb\x96+\xbb\xf7\x11\x17O\xc0\xae\x08\xa1\x9a\x84\x84\xba\xd3 \xd18\xe4M\xae\x07Q\x01\xc5\xc4\xbe\xff\xdc\xa3\x15\xfb\xfe\xf7\xc8\xf1\x01\xbcJsC\x07\xd6\xb7i\x8f\xcf\xbc\xc4\x11\xd5\xaf\xce)\x918\xe4\xec\x12\x00\xa7\xad\xcb\xa1\xe1\x1c\xe7(\xc1\xc8\x15E\xb0\xc8\x04u\x81\xb3c\x82g\xa2\xbbW\xcd\xe6\xde2\xa8f\x1b\x82\x00\xce\xf5\xe9\x19Xg=<\x8a\xa4\x16$\xc6\x1f\xe9s\x9c\x06q\xfe,\\a\xb9\x1c\x16\x01hW\xddE\x98\x1a),4\xc1z\x11\xf1~\xe1\xea\xcfn\n\xb5\xb2\x99\xff\x19N\x9a\x9fJr\xb1\xd5mM\x16Y9\xfbm%\xf8\x1c\xbe\x08b\x82\x1f\x9c\xaf m\x8792%\xbei*'\x99\xfd\x98\xa1\x08\xf4\xbd<<\x98\xa7\x84\xd7\xc1\xc7\x90\xf6\xa6?\xcc{\x8c\xe0i8i?\xc1+\xf5L\"\x8e\x92\x18\x96\x8d\xb8t\x9aP* \xd7\xb8b\x16\x9b\xc2\xdf\xc9=G\xb0\x13\x90\x93\x9e\x8bG\xc1\xa8\xb0\xd1\xa4\x8a\x9f\xc6\x1a\x08\x9b\x87\x95\\\x08-\x91\x88\xae\x14\xa5\xc9j\x11\xe6&\xbb\xdd\xba\x17\x9a\x0c\xf5\xe4\xfc\x16\x96\x12\x9f\xe4B\xf0\xb4d\xf6\x08\xcb_\xffv>\xc0K\x9a\x03\x98P\xbe_\xd2f\x9d\x00\xe5\xd4L}\xb7\x9aN\xb4\x9a\xc95#E\xe0x\x95\x19\x02\x9f\x16\x82\xb7\x18\xf0\x15\xc4g\x7f\x9d\xdca\xac%\xd1\x04+1g?\xe87{J\xfd\x0e\xc1\x86.i\x0b\xd8N\x0e%\xc4\xb3~0\xad\xde\xc6\xec\xffY\xa4\xfeF9Z\xde&\xcd\xb2>\x04\xdc\x89Y\xf5\xd6\xf2\x84\x1b?\x1d\x83\xbe\xb4\xb9lQ5\xa6\xa5hsjz\xfb\x99\xa2\x02\xa1\xbe\xa6\xf4\xb8\xfbLl?\xfa\x90\x1f\xf7H\xff\x8f\xb6\xa7O^h\xc7l\xa7\xfd\xc3O$\x9a\xdaNNz;q\x88\xcc\x1a\xab8\x91\x1bb\xd7^\x94b\xefP\xd5w\xfd\xf7\x1d\x84:IQ\xad8\x17>\xadW\x8e\xd5\xe2N\ny\x90\xc2\x8e5\x98\x11\xf2\xe0[+\xb8\xb1\x8c\x06S\xbeF\x83\xc1|\x07L9\xcda\x81\x15;\x1c\xc3k\xd0k\x0e)U\xc5\x88\xd7\xff\x84\xaar\xeeS\x8d\xaa2\xfe\xcb\xaaJ@\xaa\xca\xedyU\xc5\xfbIU\xf1\x88x\xaf\x13*\xbe\x16*\x1155^\x0f\x9a\x855a3\xf3\xe7 \x8e#)jh\xc1\x11M\x9a\xda{\x11\xc2\x1c\xb6\x81Z\x0f\xe2\xf6\xdf\xaa\x94\xee\x7f+\xb0\xf9E\xc0\xb4O\xbb\xc2\x7f\x88@\x8b8\xaa\x1a\xe3~\xfek\xc3n\xd1\xb0{\x92\xfc\x17\x8f^B\xce6\xa7 6\xaa\xff?\xc3\xb6<-\xf6\x10s\xdc\n?\x12\xdf\xa0>\x18\xac;1\xf6@8\xbf\xb9\xad\xa6\xe9_\x07\xf0\x8d\x1au\xef\xd9\xe6c\xe9\xe5s\xf5\x93\xc6\xe8 J\x92\xf2\"xk\xf1\x87O\xef\x81\xe0`\x1bU\xb37!c\x06\xf6\xf39\x9d\x93\xa2N=!\xf2r\xc5\xea\xdf \x0bx\x85\xf1\x844\xbf\x9d4\x9a_\xf2\x86\xc1\xcfr\xb4\xe6\x17D\x98Re\x8aD%\xc0m\xf7\xa0&-\xa3\x0c\xce\x96R\xf40w\xed\xfa\x0e\xb9\x94\xdb\xc3}d\xa3\xedTwPx\x87\x08\x18\x02\x87\xf0\x8b6\x91=}\xe8\x04Y\xc4\xed\xfe&i\xaeQ\x1f\xc5\x1a\x1b\x08\x89xL\x14\x1d\x9cU\x1e\x94\xc6)\xd5}jS~F\x9fPN\xefz\xb4\xc3:\x03\xe8E\xcd:^\xdf\xdc@\x05s\xa7\xc0\x0c\x82\xd7\xbe\xb5\xe1\x0c\xb5\xe5\xa7\x95\xdc\xd3\xd5\x0d\xc9\xea:\xc2\x983\xaf&\xeb\xe1U,\xf7\xe9O-\x00\xfd\x9f\xbe\xb4\xf7~\xe6C\x17\x7f\xe7CIBQ\x81D\xf3\xa1\xbepng\xf4\xb77%VKqM\xa1\xe4G\x13_\xe9\x0b\xf5\xbbG\x98\x81\x9d,\x8c@\x995-\xcbk\xf5hJ2\xc0\x12\xeb\x1c\x92\x03w\x0ev=w\xfb\x87S\xa9I\xef\xca\xa9\\+\xb1\xc6\\\x06Y\x9e\xcb\xdc\xe1>2\x1cv\xc2\xed}\x94\xfat\xc3\x89\xc8\xc8\x0d\x80S\xde\x98\xdd:\xc5\xdd=\x9c\x15\xd1t9\x8d\xe9-\x91\x82\xbe\xe0%\x9aS\xd9\x8a\x1d\x05v\xb8\x13\x1a\x10\xd9\xcd\x8d\x0f\x84D.Iv\xc6\x81\xb3\x1c\xd1\x12\x85\xdd}j\x94\x85\xc3}\xe4\xacdL\xe1\x03\x9a4\xd7\xc4\xae\x1e&\x9b{,\x16\x17hs\xbf\xf2h\xe0\xd76\xe8c\xb8N\x80\x12\x8dP\xc2=\x0f-\xc5/\x91\xbd\xd5{*\xc3\xfe\xea\x87Y\xda\xc5\x1e R\xf0Hf\xc3'.h\x8a\xab\x1c\xf28\xb79\x06\xf8%W\x13\xee\xcd\xf6\xa0\xb5\xe5^\x0f\x01\x07\x11\x02:sD\x99G\x95\xd9\xb0-\xcd\xa4I\x8d%\xc2\xf4\x9a\xd5\xcd}\xf2\xa5Dp\x1bYF\x91_\xf3\\'\xcc0\xe8\x1f\xa5\x0e\x98\xbb\xd7~kGx\xf7\xd9,z\xa8\xa2\xf0|\xf4\xcd\xbb[\xfe\xae[\xf3\x02w\xa3.\xbc\xbe\xb9\xda\xa3\xe6\xe4\x1e\xd1\"\xfe&C\xf9\xf2)|%G\xf4\xa4\x98O\xd3+\x9a9\xdc[&\x1e\xa7\xb3\xdb\xb2\x1d\x07\x9aF/\xf6/\x08\xafJ!\x86\xc1\x0c\xc5\xbe\x06\x98\x9c6(U\xcd\xe4\x84\x1d\xcc}\x14w\xecF\xf3\x89\xe8g\n\x8cy\xa4>\x92i\xa9YNg\x05\xf8\xc2\xc6%$-eJ\x143\x91\x87(\xd9\xe9\xe3dL\x99\x19\xea \x87\x8d\xb3\x8d8h\xa4\x84$*\xaf\x8cf\x14\x92\xb3\xd0\xd2\xe7\x8cy\xda\x11/\xc8H\x8e&e\xf9\x1a3\xb6\x1c\xf8;\x85\xee\x8b\xce\x86\xe1\xa205\xc4\xc8/M\x0d\xb2\x83\xe4\n\x11\xd4\x7fkbF\xf3{\xcc\xccf\x932\xbbw\x16\x0cE6b\xdf\x8f\xc9\x08*\xcb\x15i\xcfA\x8eVT\xdd#\xeb\x87\xe4VH\x9dA\x06\xab[\xc2c\xf4O\xa6\xcb\x17\xeeX^;]\xebW\xcb\x04\x1du\n\xac\xac\xd9g\xa6\xeb\xf0\xddt\xb50]\xbb\x7f`\xba\xa6f\xba\x0e\xdfN\x17\xb4\x85h\xce\xfa\xea\xdf\x9c\xb3\xee\xd1\x9cm\x19\x82\x86\xd2\xb6\xf6\xf7gf\x8b-\xa1=T\xe097!\xc6\xbf\xc1_\xa7w\xaf\x8fc\x9d\x1a\xcb\x8c\xfc\xf7>\xa6s\xf41\xa3\x85\x8a7L\x16\xbae/\x0c\xc0=\xfa!t\xa0<\x97P\x01H\xec\x9e,\xff\x9c\xaacS\x8d\x1c\xca\xb4\xf2\x1a\xfc`#\x7f\xb4x\xe7xi6%7\x8099\xd4\x84\xe25\xf2H\xf8\xf5g@a\xc0c\xbf\x12\xb6\xba\xa5\xf7\x0dC\xe3\x8a\xf9\xdc\x86N\xf5\xa7\xd46U\xfa\xc4C\\\xcb\xd9\xd9\x17\xb8Voz\x1f\x0d\x8d\xb0\x8c\x85;\xdb\xdck\x05\xfbF\\7\xbb\x93\xa1\x8c\x02\x18:=\x9c\xb9\x18\x04\xef\x9a9\xf5\x84g\xff\xdf\x9f\x84i.\xa1\x1f\x99\xc4\xf0\xa6\xb8A\xd1\xb3P\x967\xb1\xeb\xb1+\xd4\xc3\xce\xb8\xd56\xf7\xd6\xbbp\xc4x\x93rMv\xa6\xb4\xbb\xa8\x9e\x07\xc5cOm\x11\xc2;9\xde\xb3\x10\xc8\xc5\xba\xceXU7I\xa7a3\xec\xc9h\xaf}\xa1\xf2^\xa05\xb1\xfb\xd2\x9b^\x8av1\xe9\xffS\x1f\xb3\x1e\xe1f7\xd9-XY\xdd[\x9f\xc2\xf90\xbe\xbf\xc8MHP#\xfa\x88.2(\xfc\x16\x8d&\xc9/\xa6\x944\xa8\x86*\x8c\xdf\xd2\x16\xea!r0\xd27\xbb\x0f\x17\xc6l\x1e\x97a<\x1a}b1\xa3Y~\x10P.\xbc\xf7\x13\x98\xec\xa3q\xac\x93\xebPd\xf3\xc0~I=\"\xb6\n)\xc8C\x00\x8cys\xb0\x10\xf6n\x06\xab\x9a\x97P\xef\xe9@\xed\xffB\xa8\xf5Q\xcb\xb0\n\x17(\x92\xba\x06v\xeaf\xb6\xea\x91\xda\xb3\xa7\xfcvE\x05\xe1\xa5\xfamTn\xc01>\x8eP\x0f\xd3\xb5\x8d\x7fhD\xa4\x87\xb8B\xfd\xee\xaf\x01>`\xf9\xc2\xfb\x9d\x85\xc3\xb5\xc2`\x1c\xab%\xd8\xee\xe6w\xe2m>*\xe6\x05\xcb\xdf4\x92\x15\xee\x8d\x10 \xe1\xb3!\x12\x1f\xe2\x0c\xb5\x16Q\xd9I\xc7\xe2\x92\xd6\x8b\x10\xd3\xf0\xbey\xb7\x0c\x94yA\xf6\x89\xfb\xba\xd3'\xcc:\xa6o\x85\x84uU\x01V\xec\xe6=\xd1o\x88\xef\xe6k\x98D\xff\x89\x06\xd0\x07e{\x89\x1e=\xac[29P\xb8\xb0m\xf0+gO\xe0\nV\x8c\xb0\xb2\x91k\x0e\x83\xe1\xe36mK\x9c\xc4\x95\xcf\xa6\x807\xeb\xe4\x94\xae^)\x8af\x93\xbc\x99|\xda' 0%\xdc2\xbcX%j\xd6yL\xf5\xd4\x030\xf8\x1b\xe4n\xb6O\x01[o{\xd4\xd5\x1eqpC\x19\xcc\xd2\xd0\xc2\x80\xf8nk\xf8qau\x02\xa1\xc6\x84\x82\xf14\x86\xad\x8d\xa1\xfe\xb2\xa8c\xb6'(\x1f\xff\xf0\xdbj\n7+\x97\x03yfD&\xd6%\x1eW[\xa8\xe7\xe5\xb9\x89\x9a#\x8a\x85\xb6\xc7*\xca\xa3\xbc\xd4\x04y\xf5\x04-V\x18\x1bry\x15\x8b\xdfD-S\xa9ui\x97\xad\xbf\x7f\x81`\xbc\x10\x19u|\x8d\x89\xd5\x18\xe3^C\xd8-S\xd7_\"$\x04\x02a5M\xfeYZ\xa3\xb0@\x11\xa6H-II\x93\xef()\x10\xaa\xfdo\xd3\xda\x96-\xbb\xe3\xdd\x9f\xd2\xda\xe6\xff\x02\xad\xed\x9f\x99\xd4\xdab\xf3L\xa4\xd63\xa4\xf6\x01J\x1b\x801\xfbC,5\xafrVb\x99SD\xe6\x82+\xf9\xd1{/RE\xeb\x94 4K{\x11\xf6P\x0e\xf0\xa2 \x7f\x88\xbfB\xcbZ,\xf8=\xaa\xd1\xf2\x024\x19\xd4=W\x80`\x1a\x1e\x82\xa4t8\xcf\xa13\xc8,\xf3\xc6\x07-Q\xdc\x99f\xd1\xb5.\xcfCO\x8ar\x97&b+\xb3\xc4\xa2q\x12\xf6\xd2;\xaeG\x02\xd1\xad\x93\x97\xcc-!g\xe63\x9c\xc2\xca\x08`\xf9V\x0f\xa2\xbdD\xa4\xa3\xc6\xf6\x0e_\x840\xa3\xfd\x81\x04;B\xbb\xa0\nGgM`\xc6\xf9\x8bmzWN\xfb\xb6\xf5\"\x9c\xafUJV\xa6\x96@4W\x88\xe0@Dx\x0f\xe1\x12H\x93\x1bH\xabd0\xe8\x84W]Sv\xf5}\x8f\xec{<\x0e6\xd7R`\xca\x13\xc6->qT\xedOo\xc8\xb1\xaa\xb9A\xcb\xaaH\x02\x18\xbc\xb9\xd4\x95\x83OBl\x1f\x11{O\x96wt\xd2\x04\xc4\xc6]e\x87\xaa\x00\xc6f\x1f\x0e \xf1\xb5\x96Gq\xb0\xe4\xcc&\xca\xf0gg&Bk\x9c\x9b)95)\xa0\xa3)\xc8k\x04\x0fB\x169ng\x1f T3\xd3\xe0[uc)\x85\xba_\xbf\xb1g\"\x10\xcem\xf1\x0ce\x17(\xb7\xcb\xaf//Q6u;\x87ao\xa6D\xaf\xf1\xf3\x9b{\xfa\xcd\x99\n\xb1H/\xecS,\xc9m\x81s1\xf4P\xdc\xbb)T\xb2\xec\x12,c\x0d\xf6\xf0\x14\xb9\x9fU#\xd9\xf5\x93\xe9y\xa0{\x1e\x84\xf7F\xc7S\x0f\xf9E\x10\x7f\xe1#\"=\xce>\x9a\xd0\xbe\xf4:>\xdeY\xc6e\xa3\x1e\x80\xd1\xd3;7&\x87A\x10\xcew::;\x9e\x16\x99\xcb}\xe14\x8e>s\xb0r5\xaf\x1e\xca<\x83\xdc\xd4\x0eALh+\xec\xbf\xa3\xd6n\xa8\x86\xa8)s~\xc7\x94\x9f\xa1\xcd>k\xd2\x1e\xaa\x02\xf5h\x0fl\x12-Y5Nk\xa6G\xbb\xcdH9\xb2\xf3\xbbpu\xcdR\xb4U\xd7\xd2\xc0y\x83\x89'\x84\xa9w\xff\x9e\x1ag\x05\xa9\xd1\xc8\x91\xad_\xbc\xa7Bu\x98%\x08\x10\x1b\x99yP\xed\x01\x91\x86\xb3\xb7\x9f\xc9kt\x8e\xbcj[\x8aBo\xe6\x11\xa0\xfb\xb06\xd4\xe6 \xefa}\x80\x95h|^M\xaf\xd1i\xcf\x9d\xc9\x0b\xf7\xd3\xaf\x1f\xf0\xbejq\xa9\x0e\xe7\x8d\x10Z\x8a\xef??\xba>z\xb4\xef\xd4\xf4\xe6\x1f9\x84\xe56\xfa\xe5\x98\xe3F\xd8\xc2i\xa3H<\xfc-\xc5\xc2 {Q\xb8}\xf0pH&\xe0L7\x0f\x08\x14\xc8\xc1W\x0c \x01\x1f\xd1A\xcd\x12H\xcd_ \xbf\xc2]\xd2ou\xb0\x8b\xb8\xf1^Mj\xe8\x0clt\xa4p!\xee\xed\xf5\xcb\xf2\xc4o\xbf\xbaJ\xb3\xb5u\xdf\xb6^\x85z\x831\x97\xe8*d\xb3\xc4\xec>6\x05UzlL\x9a\x12\x07\xed\xf6gl\x88\xf4\x84\xa0\xa2.*\xe8\x03\xe1\x0c\xa1\x15#\xe7d\x08\x9fB|V'\x84*\x8c\x9d;Y\xc0H\x01\xd7\x19N\xd0;Fq'\xe1E\xaftGd\x91\x82\xf7\x021\x07\x0c\xae\x16&\x8f\xdeC:\x1e\xb6G\xc4\x03\x9d\xf1\x93\x1e\x12\xa4\xa8\x9bY\\\x18\xbb/\xee\xaaZp\x05m\x86\xb6\xba\xfe\x9b\x03\x8aaqV\xee\xc9d\x9a\x14ao\xc3 \xa3K\xce\x11\xd7;\xb2\xaa\x10Y\xb0\xd9\x9e\xaeBW8\xcf\x0b\xc4\x9fx Z\xf1\xe0E|)\xb3\x163\x01%yLI=*\xe6A\xa5\xdc\x05\x15\xa4\x14;\xae\x85\xf3\x02\xac\x0b\xb7\xff\xaaO\x99\xac&\xcd\xf4\xf9\xf3\xe6\x8eU\xdfv\x90lX\xd0'|\xf7W=\xadD\xbb\xc6\xe9@\x81e\x08^\x9a\xe8\x96v(\xb7\xe8\x86\xf3+\x13J\x93/\xc4\x13\x80n\xb5|\\\xc2\x1b@F\xea\"\xdcv{\xd0|\x8b\x94\xe05h\xd9\xeb\xe7\x03\x8b\x83\xdeU_ri\x0f\xb8\x8eI\x0f\xfb@d\x00E\x9b\"?\xc6\x9bs\xde\xd1\x86\xe1\xaa\x87.\x85\xa2o\x01\x04\x12\xf5Hi\x10j,3\xb0s.\x12\xfb\xfc\xf1\x8cioH\xec\xcdw\x8c\xde\xac\xff\xa1\xc2#\xc2\x99#\xa3\x1b\xb8\x97d\xaew\x87O\x94B\xa1r\xfd\x04\xf7zn\\~\xd3\x8b\xe6\x84\x10\xf1\x1c\xa5\x91\xde\xaa\x1c\xa2\xca%\xa3\x08\x9eo\xa3\xf6I\x89\xf9M\xe7\x89\xcf0\xcf\xbbB=G\x8f{\xdf?\xfe\x9a\xe4u\x9ep\x9e94\xb1RK\xaf\xd1\xe2.5\x01M\xe1\xee\x0c9\x04;\xc8\xe0\x07>\xce`\xc9\xfdz\x9b\x16\xdb4\xfai\xf0\xc7k@\xae\xa3\xc1m\xf4\x15\xfe3\xb1\x98\x04\xf1\xb6\x85\xe8\xfe\xb2\x1c#\x19c\x11K\x87\x00\x1c\x82,b\x1f\x14\xfc\xe3\xed\xf9T\xd3H6\x18\xd29\xcd\xb3\x0f\xc8)\xa0\xc81\xd8\xdca\xffQ\xdc\xa4z^\xa3\xfex[\x13\x10\x8bn\xc2\xbbF\xc1No\x0e\xb3G\xbbX\x8d\x04\xbe/Z\x14\x9az'j\x03\xa2\x88W\x04\x93e\xa1x1};\x83(\xf9N\xadP\xeb&@\x9f\xd1\x1dR;r\x18\xcd\x1c\xd1\xf4E\x14X\"\x19\xfc\xb1\x1d\xa3{V\x9eL\xff\x05-\xbc\x9c\xc7 \x1e\x04r\xbc>'\xdc@\xc3f|Z\xb7\xc5Vs\xdc\xdb\xacDD\xbc7\x0e\xcc\xba\xf8\xc2\xab\xc9\x03p\xd8\xf8\xb0\xc5\x8b\xba$\xa8\xf8\xa6\xa5\x84K\xb1\xa7\x0d\xb1f\x7f:S\x83\x93\xa9\xa8D\xf8\xbd\xf3V\x81\xf8z\xe7\xf8*\x97\x15\xdb\x87\x15U\x06\x16[\x8a\xc2\xc8\xcb\xdd\x82\x0b\xae\xb4\x18\x7f\xdc\x89>D\x91\x9e\xa9\x84\x13?\xa8\xafo\x96\x04\x7f\xdbZqv\x0f\x15\xc7\xa1\x16\x15\x94\x18\xe1\x16*\x94\x9c\x8b\xcf\x94\xd04j\xd0\xb4\xce5\xa0\xc3\x8a\x93\xa4\x8a\xe6\x82\x1b,\x9fq\x9f\x9fg\xfah\x9a\x10\x859At;C\x99\x98s\xf5U\xaf\xf9\xf1jdxG\x99\x05\x00\x15Q4\xc3\x85AM\xe8s\x9c\x15\x990B\x03\x10p<\xb2\xf3\xad\x8e\x07\x88\xd1q\x00\x0c\x13g\xc7\x90\xa5y\xf1\xa6\xc0T\xaf\x18\xa0\xb8\xf4\xcc\xc5\x01\xc0\x1d\xe62\xcbq\xda\xbd=y`8Gt\x8c\x80\xfd\x16'\x86\x91\x82\xefS\xd8\xca\x8d\x00\xfe\x15\x0b\xac\xed\xee\x9e\xa5\x1a)9\xe0TA\x8e\xafj\x8e\xaf\xaa\xaa\xcc\xca\x1a\xe7r\xec\xf9\xae\x16H\x81>\x9c7\xbe\xf8}\xdfe\xc15\x85\xfbe\xc5\xf9o\x8a\x08\x86\xd2\xdf<\x91\xca_\xbb&s\xe4\xe9\xb7\xe5\x88\xcf0\x86\xe5eL\xf35*L.\xe5p\x9f\x9a\x16\x86\xd1\xc9\xa2\xe2\xb5\xd8`_\\; \xee\xb7\x93\xe0\n\x87K\x02\xae\xf0v\x04\xd2P3\xcaA\xa3\x1c\xfb:\x0e<\x15\xd8P\xfca/\xb8\xf4u\xa4\xca\xeb\xab\x9ff\xfb\x82~\x8dSuf\x1b\x92pPFjC\xe15\\?+~c^\x8b\xf8\xab\xde\xd8\xe4|A\xbc\xd1`\xc2de\x94 \x8a\xcdM\x7fV$\xff\x8d\xca\xe1\x81pQ\\\xd4R\xe2\xe1\x97\xa5\xb4\xb6`\x92_=3\xcdW/\xabS\xd6\xeb\xe3\xdcD\xcbZ\xecI\xc1\x85\xfe\xfdC\x01\xe1_\x85Z\x0c\xfc\xd4\xd9\x14\xc9\x1e3T\xd6\xa9\xef\xb4\xb0\xbd!FK\x92<\x8bJ\xc8\x91G\xcd\x15\xf6o4\x10-\x03\x94\xc2r{\xbf\x03\xde\x97V\xb8\xef\xb3\x91\x84?v\xb7\xa9Pe\xd0i\xa0;'\x7f\xba~\xbf\xa3O\x975G\xb0\x01\xa2\x9b7\xe3\xde\xa9h\xdc\x03Y%\xdcnT\xf0h\x1a\x19e\xb6}=\x83z\x10\xe6\xba\xe1\x1d\xfd,\xb1\xd5\xb6\xb9n8\x0f*\xa0\xab:\xe5W\x8a\x12J\xe1F/^\x16\xefc,\xd2\xad<\x00c\xb9l\xc7\x1a\x0e\n\x93\x8a \xdbIr\xa3v\xb8\xc5!@\xdf&`\x9al\x9a-f\x81 \xd4\x9a1\x173\xc3\x1cn\xd3\xd7\xcd0\xfb[\xfd:{(\x05\x1d\xc6M\xc8\x9e)\xbf\"*\x08i\x8a\x06\xbe.\xb2\x18\xa6\xc8\x94C\x06\xa1\xf7\x89qw\x92\xa3N\xa2\xb7D\xa2\x91<\xcc\x14\x05[\x95\xe9vG\xd0\x07\x03\x1a\x94[<\x19\x14[\x8a\xa2Am\x8b\x1c\xd2J\x15\x97\xf2\xd8\xf2>e\xf2!\x14\xc3\xd4\xe2i^7\xb8\xbe\xba<._\x886%#\xdb\xc8\x11\xbcbx\xfb\xe2}\x8co\xb5\x96\xc5x|\xb4\xeb\x00\xb8\xb0\xa0\x83\xa9\x17\xf6\xe8\x04\xd8\x9c@\xf3@\xc2lH\xff8\xa00\x0e\xa8\x9cPC\xf5LO\xe5I\xad\x16\xed\xfaP\x1e\x8f\xfbU\x88W\x06\x10h\xf1@\x8d`\xcd\xdb?\x8dU0M\x9f7\xe6\xf4\xfcK61$R\x82\\\xe1\xf7m+\x107\x8e\x1e\x88'l\xa1\x07\xa2DC\xf75\x92Z\x0d\x7f\x14Qg\xa8\xf2\xd3\x9c\x93\xd6\xaf\xde\xcc\xf5o\x83^\x9a'a\xef\xcb=2\x870\xb5EL\x00\xed\x84h\"y|\x94\xa0[\xb7\xeb\x8b;3m\xeaa4f@M\xbdf\x83\x90\x08\xa9\xdbO\x8c0\xd0R \xfbD\x8d8*\xa7\xf0n\xb5\x85\xfb\x0b4\xe0\x8a\xc9JE\x81\xa3\xd9\xa5\xe2\xc8Q\xb4M,\xb9C\xf5\xac\xe2\x92\x01c\x14\xdej\xe5\xe7\x00\xae\\V\xc0\x0b\xe6\xc0\x99\xea\x10\xa0K\x96\xca}F\x15Rw\x80\xab\xfa\xd7\x0e\x85\x8eQX\x9b1a\xc1Z\xa2\xd5\x8a\x9f6\x1a\xd4A\x98Y\x9e\x99\x1d\x94#\xa8\x98\xf6#\xf9B&#\x0e5\xa1\x1d\xe3\xde\xaf\x08_B,\x1f\x92\x1f6\xe54\x1a\xa3\xba\x02Q\xc6\xf9\xd2\x0f\x13\xf0d\x8a\xf6WP\x1a6\x98\xb8v\x1e\xb0\x0bG`/\x1c.\x01\xf8\x99\xf0\xd5j g'A\xf6\xc68\x16w\xe9n\xe0\x9d\xa8\x95hJ;\xe6\xba\xbf\xc0\xab\xe8\x13\xba_\xfah\xf9\xf8\xa9\xa7\xb9'\xb5\xee\x18\xf4\xe5\x8cW\x88\x81\xc5\x82!l\xa8\xd1R\xad\xd3;'\xb1\xa1|\xa1\xc66\xeb\xc2\xc7\x8bEeR\x9c\xc6\x15\xdb\xf0E4\xfb\xc4\"\x8dI\xf8\xfc\"\x89\xb6\x9eR_8u\x19-\xe6\x0f{\xdb\xd3{{\x98 ~^'w(\xcd*W\xd7Z4\xba}\x99^_\xc3e\xf5y\xc9\x13\xce\x1b\xad\n\xea\xa5\xd5\xe8\x08\x05\x8aw\xc8:}[\x90ds\xa6\xdc\x9cgQ\xe7\xe0\xfb\x99c\x1dS\xbb\x13\xca\xfe\x19\xe6\xa2?\x87\x1ck\xc63H\xfbb|\xb8\x82\xdd\xb4\x84\xba_r\x0dK\xb2'\xfc\xca\xf7\xd5E\xee\x03\xb4\x15\xe2\xb3\x9d\xe2\x9a\xb3\xdb\xb5<\xb7\x0b\x13\xe7\xef\xb1\x19G\xe4BUc\xb4\xb6\x17\xbd\x1e\xafZ=kSj3'HlB\xc5\x19\x12\x97\x99\x0f\xdb\xe0\x11VG\xaa3\xea\xectO~~\xee\xa6\xb4\x83\x0f\xce\x1e\x7f\x88\x1dv\x83\xb1]\xcc\x87\xf7\xe4V\xcd\xfe\xbbL)\xcd\x8f\\Xo\xa7D\xc4}u\xd9R\xe3\x13|\x11?\xa5\x8fvt.|43\xdb\x14\xa2\xcd\xf3\xcc.\xaci%\xb0\xba\x89b\xfc\xde\n\xcf\xd0\xc7F\x1c`\x89\xf4\xd5P\x19\x8c\xba\xfe\xe1\xe26#\xf03\n\x00\xc8\xab\x12&\xe9euHJq5\x96f\x9b&\xc4\xba3\x96\xa8,JQ\xf0\xce\xe2\x88\x85\x106r1\xa2\xf4\xf4|c\xd6\xbc\xbc\xdc\x13\x7f\xb5\xc5\x81WG\xc4\x93if=\xb9\x0b]\x0e_R\xa1\xec@]\xe8\xf1\x88i\x0c\xb3\xc3\xf12\xa6\xc6\x90\xd6TV\x99\x8b\x04\xe1T\xd5\x96>m$w\xdc\xa5AN[Le\xda\xb4\xf5.\xa6\xf2\xa02\x86\xd7\xa6\xf7W\x97\x82;wjv\x9e\xf8.\xb3\xd9@\xa8\xb2\xfa\x8e\xcd6j\xb4fm\xa0u\x1aB\x8bz:Ki\x14u?BIHo\x8f!Q\xba\x9dG\xd4b\x8b8\xbf\xe1\xe1\x80]\x94\x8a\x9b\x9f\xd2V\x12=\xb9)\xd1H\xce\x99\xf2\xaa\x10I\xdb\x127\xd5\xbb12\xe8\x89f\x863\xf9#L\x10d\x8d\xae\xecn\xf4\xea\xdf\x16\xc3\xb9:\xa8\xd4N$\xf1\nc.\x12s\x86E\x1cDQt69\x9bTy\x12\x8aI?\xdd(1\xb7\x9e\x08\xca\xf2\xcc\x9c3z\xc2J\x92\xbd\xf7y\xca[\xe7\x9b9Mn\x9d\x02\xe6\xf3\xa7\xc1e\xf7g%\xed\x82\x9ev\x0f\xff\xd8\x86\xf8\xf6\xfb\xd5\xd9\xef\x8f\xc7q\x9ePK\xa8&7\x94PCzr\xc3{\xa3B\xc2W\xaddu\x97\xbc@\xdc_\x85\xd1\xd5\x9f\x03\xdc\x0b3\xc7\x8a@\xa5Z))D\x86V\xb9\xc8\x07G\xb2\xa7#\x9c/\xfe/\x02\xfd]\xa10/'_G\xf2\x85T\xa0\x9d\xbaJ\x81\x9f$\xa2\xd6\xe3\x97\xb54\x0d\xf2\xbf\xe6\x1b\x89\x07\xaaPB\x0e\xb1\xcb\";g\xb1O\xf2\xdd\xfb\x9d/F\xd1>\xc6\xf1=e\xa5-\x8c\xf6\x92'T_q\xae\x89\x99\xf8\x1d\xbcS^\xaf\x88\xe0\x999\xf5\xd3Y\x94\x80?`\x9a\x9bU\xcc\x1f5G\x14pgF\xcd\xbd<\xe0h\xf9\x19\xc3\xca\x0bzm\x9dg#\xc0\xb7Y\xf9\xad\x00\xf7\xc5\"\x8b\x84X#%\xce \xf0E\xfa\xf4P\xc3o\xbf\x88Rao\xdf\xb8\x8dT(\xbf\x11\xbb\xdeF\xf2 \x12\xb4o\x00\xd9\x12\x0c\xdfy\xe2\xe7#i\xec\xb3/U\x1f\xf9\xae9\x1d4\x85w\xd6\xc1F\x90*\xdcg\xf0H\x1c\x93?\x8c\x8e\x86j\x8cp\xeaS\xf0\xc8+ \xe6\x90\x92\xb9|cXv\x85W\x05<\x0f\xc5\xaa\xb1\xc3\x027\x86\xf6*\x0b\xfdm\x9eer\xab\x9f\xb5M\xbc\xd2)\xd9]\xd8\xd9k\x0e\xc8\x83\xe4\xfc\xae\x93\xf3\xbb\xfai~\xdd\xafB\xe1\xc2\xa1\x08Q/\xdd*_\x9fO)\xa9v(\x89\x1bE\xd8\xb0i\">H8\xd8\xbe\xd1\x9e\xd2\xc7\x14\xbc$Z\x82\x94\xa8\\\xd9\xc7\xe6\xd6q\x9d8\xe1X\x1eP\xd9\x86\x06e\xf2\xcc?\x16\xd3\xe4+)*\xcb\x89\xf5\xb3\x9f\xf4\xa7w\xa3\xb3\xbbeel\xb2\xba{\xad#\x91\x1dU\x8de\x96\x19\xa1+\xbc'\xd88{r\x96;+\x82^IJF\x12\x88\x8d\xbb\x9b\xa5J5\xd6\xbaI\xdeI{\x11Hg\xa1\xaf\\\x9d\x99b\xd6zT^\xceR\x0b#ZT[[}T\x0f\xe9Y \x0d\xce \xa3\x05\xf9YO=\xa3\x18\xba\xe9m(^\xd2&\x1eU\x95\xa5>\x14s\xfal\x12\x88\xea\x8b7\xc9\xb9\xc5uv\xf2\x938\xbbV\x0c\x9d\xdf\xe7\x8c\xe0\x9eh~\\el\xdbQ\x95\xff\x92s\x80:R\x93\xd6\xff\xe6s\x9e\x8b\x00:o\xd8oX\\\xbf\xc7\x16\x91`<\x96\xa8\xfaM\x1e\xd7\xa0\x15\xbe\xd5\x15n\x1e_\xf9i\x9d\x15\xa4\xdc~\xc7\xed\x03\xe1\xc2v\xec\x8d\x88\x19M\xae\x11\x7fP\x8a\x16\x8e\xa5DO\n\xab)\xdeD\xfd\n\xe2\x99\xeeh\x9a_LA\x11-f\x0e\xaa\x9a\xbf9w\xcc\xc8\x15\x13\xe4B\xceY\xe7\xeb\xbcO\xc2}\xcc\xfb\x96+\xeawd\xe3\xabH\xde\xe5\xcd=\xa1\xe5p=\xd3\xc3]\xbc\xc2\xea\x86\xeb\xef\xc5\xafd\xdb\xb2\x93\x07G6Y\xf3\xfb\xd8M\xe1\x16\x88kz\xb3V\xf2;\x7f\xc2\x0c\xe9\xdb\xe9\xe4\xf9d\xa6\x05\xa2]\x91r2\xa1r\xf3iQ\x99@\x16i\n\xb5\xb0\xd3I\xda\x17\xd14\xcaf\x02\x8e\xfbI6\xda\xc9\xc5\x8a-\x9f\x84\xea\xaa\xc4\xf4\xce[\x97\xef\xb5L\x98\x1a\xd0\xe4\xe6\x84\\\xa6\xeeJ\x9a\xc3\xd1z\x99Va?\x85**\xfc\xdf\x15\xb3%\xb4\xd7\x91d\xe5\xe7\x9c\xfeZ\xc4rl\xf9`F\xbf\xba\x90\xb2U\x9c\xbd}`8\xab\x83:@T\xfc\x99\x8e\xf4\xcd\xe1\xc9e\x9b\xe5\xae\xc4\x1a\x11\xad'<\x8b\xd1a\xc9\xa9_a\xba\x1c!\x0b/q6\x81\xe9rKO\xcd\x94\x19\xf1\x99\xc786\x81Q\xce\xe9\xd9:L\x98\xe6\xa1\xabtV\x07\xdek\xbf\xcfg\xaeD\x01#\xa0\xe4;\xc6l\x02\xe0\x9b&\x07~&\xeav\x98\xb3\xe3\xe9a\x0c\x8703\xbc\xa1}\xedS\xfa(\xe6\x0b\xe76\x82\xd9\xa7|#\xd1\x8a\x06\x17hn\x10E\xc9\xba\xc6\xd3\xb3\xbe8\xd9&\x0e(\xd0\xf4\xb0\xcc\x92A\xf3vE\xbf\x1d\x93*\x91\x06\x1b\x11\xaf\xab\xf3\xd8\x1b/\x06\x1aH\xd5\xd5\x85&\x9dl\x8f\x9cK\xad\x0dc\xb8\x9f\xbb\xef\x0bS#\xcd\x15\xaaj\xe7Jp\x08\x1a\xc0\x86\x1f\x8a\x17\xf0\x87\xab\x83:3\xfa\xc4+\x10\xf7\xae;\xf7\x90\xa4\xe6\x1c\x8e0!.\x08\xe8\x9c\x16\xd0\x95\x89k\xc5P\x17\xabE\xe3\x8cZW\x01\x83\xed\xee\xceiV;N\xa0\xfe\x87\x948\xb3WOMwt\xac?\xeb\x93\x80}Z\xe5\x0d\xc5E..27\x15\x8fMm]\xe1|}\xffr\xe8\x02j\xac\x8a'\xcdjw\x1a\xb7\xe1\x0b\xe7\xe9\x8f\xb2u\xc8\x07|\x1c\xa5q\x80\xbf\x9b\x94\xc2\x99\xcc\xc8\x0b\xb4\x95\xd8\x02\x9fz\x0b\x80\xb4&t\xffy\x8c\xf8)\x16\x04D\xd7*;t\xaf\xa0\xeb3\x9b\xd2\xb9\xca\xb8x\xe5>\xe4\x99\x89\x05\x89'\xc4K\xb6H\xd4\xb6\xb1\xff\xd6\xbe4\x05\x06\x86*\xde\x9c\xce\xef\x8b\x9b\xf3\x18V\xed\xe7\x19\x0c\xf7\xb7\xe7bR\x9a\x08}\xab\xf4\x0d<\xe7\x8bX|\xdc\"\xdf\xe0\xb2\xb0.\xa7\x85\xf5\x8c\x81\x10G\xe5{\x12\xd6\x17\\\xa4?\xfb\xae\xb4&\x83\x82\xbe\xad\x85{Bo\x10\xcb\xb1gkA\xd0\x13\x8dE\n\xe7$\xdf\xd6S\x10\xc1\xfd2\xa0\x90GQKD\xca>\x10\xf2\xcd\xd9\"u\xb0\xcb\xa7N?\xdf\x95\xaf\x14\xdb\xe8\xf4\xe3\xed\xecX[0iT\xdfh\x0b\x0e\xbb\x9fTB\xc63\xb2\x96\x97\xc1\x8c\xb2\xd3 0\xb9R\xc8\x89\xca\x92@\xce\xcb7\xc4\x06 \x00\xb5S\xff\x87\xdf\x96\xb1\x84\xdc\xed\xf5\xdf\x8aJ\x8a\xb7\x0eT\xc0\x86\xb4\xd7\x01$n\xc0.\"%\x96r\xa2\x06kb\xc9\xdd]N\xbf\x7f \xf3\x11:\xd6\xc7\x83\x95J\xc6r5\xb9\xd9\x82\x97\xba59w\x94I\x89\xab\x0dUt\x08*%2&q\xb54\xabI\x91\x14\xba\xa7*\xecb\xd7\xf7TJ\xf7\xe4\xd0a\xdd\x13\x02\x07\xa0\x1d\x90\xaf^\x8a\xa5xy\xdd\xda\xb3\xf5\x99\xacr\xa7\x8a8G\xcf\xb9r6\xae+\xf2\x99Fu\x13\x8f\xe2TT\x9f\x03n\x8di\xa9\xc4\xf2\xa0l\x9c\xf6){\xa3\xea\x93J\xd6mXM\xf1\xeb\xef\x85\xc8\xbe\xc4H\x8dI\x9e\xa2\xde~\xe4&\xc4\x0d\xf3O\x97\xa3k?#r\xd1|\xd5%\xc1L\xe6\x9b\xca\xefKB\xbb%B\xe0\xf6~\xf2\xe0\xcf1\x86]\x9a1\xec!\x0e:}\xcc\xb7\x9fG\xe0O\x06\x994\x9d\xd5\x18BiD\x9f\xa0V\n\xe7\xe4\xd5\x8cn\xbbk\xfc\xa6\xb2)n\x11\x1b\xa4\xae\xcc\xba\x08\x8f\xde\xdb\x8d\xb6!\x99.\x1a(L\x9e\x88\x97\x0eO\x82\x9b\xce\x18\x80M\xc1h\xd2\xda)\xb3\xca\x16\x17$\xfd\xb7\x81\x9f\xc3(v\"\xe5\xf0\x89;w\xcb\n\xfb\xaa)\xec\xe7:\xa6\xe9;f\xe1\x0b\xd5L\x9e\x05\x12)\x91 \xfb\x90[u($\x86\xe7\xbb\x0b\x8bn\x94\x8d\xc0\x0b\xf5\x02\xe0\x00*\xe3\x94\xe7\xd8\x97i\xe5>=>:\x87\xd9b\x08\xaaj2u\xb57k\x06\xaek\xa2\xaeS\x1cb\xeb\xec`L\xde#\x9c\x93\x8e%\xb7e\x92\x04\xa9h\x8e\xfd\x1e\xa8\x00\xbb=\xf9f[\x9c\xbe\xa6\x84\xd3W\xc4\x10\x96\xb0\xb6M\x06hw\xd8\x03\xfc\xeb\xcbj uk)\xe12\x1a\x8f'\xc4=\xd9\xfd\xbbd:\n\x8e:\xa6|\xeb\xa1\xb2\xda\x89:\x8e\x14\xbbAu,\xc8\xfe-\xba\xcf\xf4\xf1\xbd_\xe0\x88\x86;\x10G\xe6z N\xaf\x8a\xfc\xf5~\x95(\xcaY\x00\x00\x90\xce\xaa\xb2\x80\xefk\xeeJ4\x8d\xd8\xdd39zH=\xaa{\x9fK\x93h\xa6\xca\xdc\xca\xf4\x98h\xa6Vr \xb5\xcft\xe9k\xe5\xe57;\x0f\xe2\x8b.\x89\x04\x05<\"A\x05Z\xec\xac\\\xa2\xd9\xb9u\xd7\xf3\xa4U\x14*\xc2\xcfa\xd2>\xa7\xf8\xd2\xf2\x11\xc8\xa4-\xd6\x07'\xb5\xe0\xf5\njbY]\x10N\xc4\x9aq\x18\xe3\xd5n\x16\xcbH\xa4\xdb\xa6\x17!\xf2z+\xd0\xbbg\xb6\xbc\xb9>\x92\xe4\x0d\xefK\xd1\xbf\xc2-@\xa8q\xc69Y\x83s\xf2\x95\xd8R5vN\x0e\xcf:'\xafS\x00_/\x05p\x10-\xbc|\xe7\xfb\xbc\xa6\xfb\xce_\xed\xdeyJ\xa1\xf3^\xdeI\xaa(\xaf\xc1\xe0\xd5\x03\x99\x02\x83\x92\xf3\x17\x9bz\xab\xbaB}d6\x7fe|W}~B\xbd\xdeo\x11\xe6\x14\xef\xee\xa6PCY\xdb\xfe\xf1\xcb\xb5 \xf4\xaeP\x95\xe3s\xac\xa6\xe43~\xc9.\xf1\xfb\xc7\xcbP\xad?\xf6\xa0\x16\xf6\x15\x0f\xbf\x0b\xf1y.^nw\xf9\xe1\x0b\x14\x9aI\xee\x80\x84D$o\xd6\xe2<\x9d>\xa5}\xafV2\x00\xd7\x17j\xa6\x8eO\xcbg\xa4\xe4\xabpo\xc1p\x90\x99q\xcco2\xe07\x9dz\x89\xf8\xcd&\xe67\xb7% E\x90l\xec\xad\xaaM\xd8h,\xff\xaf\xe29N]\x85\x97l\xdb\xf1\x1cw\x84\xe8\x9e\xa8L\x1d\xa1\xaa\xea\x1f\xd8G\xe9\xd7\x9c\xddF\xc23\x80\xd6\xa9]2sz(g\xd0\x1c\xe3S#\xfa\x9f<\xe8\xe1\x11\x16@^.\x87i\xd1\xb7\\\xd8\x91\x1cy7\xa3W4%E5\x01\x8c\xeeI\xe3\xe3\xeb\xca\x88-\xf1n\x98\xf4\xd1-\xdd\xf1\xe9\xad\x96P\xc3\x06\xf9.U#s\x05kIl\xf2\x02\xf9\x0d\xd4c\xbf\xf4\xafmZgs\xcd\x96;\xfb0\x1d\xd6-%\x02\xad\x1e\xdc]\xb3\xed/\xec\\\xf5\xcd\xce\xfd\xf1agg\x8f@\x13\xb4\xbc\xbe\x8a\xff\xa4]\xa5\x12\xa1\xea\xa9\x14\x18uot\xf5\xe5\xaf\xb3\xd6\xf6z\x93\x8d\xed\xdf\xe8\xe9lm\x1f\xd1\x9b\xe0D\xe0P>\xf2~\x0b\x04\x0f\"\xdco\x86F\x88\x19DX\x89\xc8\xe3\x17e\xb3C\xe3\xe2\xfbH\x7f\xbc\xc5V\xd0;\xc3!\x00\x0d\xcfH\xf9\xda\x8e\x13\xef=\xa1>\xc8\xdf\x11%\xa3\xf6(\xec\x80\x08\xdd;@)\x01\x83\x8a\x8fb\xb1.\x9f&\x91\x0b\xfc]?\xf8\x18\x05\xc6\xd8\x02%s\xbeg\xf0\x81pv\xb2\x17qF%\xbc\xe78\x84\\\xa4\x87\x05\x1bUC \x1e\xb5=$\xff\xfa]\xf6Hb\xed\xa7D\x07]\x82;\x83\xd80\x0c\xc9|\xc0\x12K\x98\xe4S\xfc\x01n\x1d\xe6\x99)\xbd\x94\xcb\xecQ\xc4\xcbX\x99a8d&\xb7OA\x01\xa6\x04\xe8DV\x13u\x805\xb83\xd1m\xe6(\xf4o\xf6\xdf\xd0\xbf\xabB\xffF\xbe7\xaaP\xe8\xdfR\x8e\x19\x01\x9dC\xffvQ\xe8_\xce9\xa3\x8f\xbe\x88\x8d\xc3\xfe\xa4d\xcc\x1fJ\xc3z\xc6\x8a\xdb\xae\x03\xac\xb8\xbd\xe7S\xea!\x99E\xe2\xf4\x15\x02nmA\xb6\xd8X#\x0c\xd8,\xfci\xb9\xe2\xe6\x16\xc9\xd0\x86\x80K\x08\xbf\xe9\x9e\xb3\xd3S!t\x8a\xcd\xa0\xc5\xb9\"\xfe\xff5\x15\xff\xaf\x0f\xb2\xe7A7\xb0\xbf\xdc\x05\xa1\x91]\x83\xb7\xd1\x81\x8dCd\x95A\xdf\xfe_\x1e~\xec\x8b\xa7\n\xf9\x8f\xd4X\x9f\x9bwR\x1c\xb0h\x9do\\\x0dG(\x04I\x9d\xcbY9|\xbe<\xf2\x92\xcd\x19O\x14W\xca\xf6\xc8\x0d\x02\x9e O\xb8cif(\xd2gi?8\x0d~\x7f\xf7\x98\xdd\x12\xa8%\xed%\x9f\xac\x05\xb7\"\xd9\xa1\xeas\x87n\x97;\xe8)\xbd\x86\x0b\x99\x0c\xac|\x11b\x1f'_\xa7:n\x13\xc0\x80\x93\x1c\x8do0\x05\xbf\xf4\x8f\x06~8\xecW\xf2\nx\xfb\xa7>\x0e}q\x82\xd9\\\xc5\x7fwDF\x85\x06+\x8c\xc2\xa77y\xc9r\xb0i\x8e\x91\x91\x97G\xdd\xfd'\xfe\xf2\xce\xfcu\xed\x13\x17\xda\xddDl\xe9\xd1j \x15\xe5eR}\xb4\xba-Fy\x99\xda\xb8\x05\xe6Bz\xdfV\x01HVB\xb9\x05\x03B^\xabS\x88\xe4\x01\xd8l\xfd\x15\xebs\xa09\x18\xb6\x89\xdc\xc8\xaa\x85dX\xbf_C+\xb0_O\x04\xa1D\x05\x05d\x03c?\xa0\xdcK\xa1\n\xa7\x99\xd6\xb6CY\xac\xc2$\x9d\xabF~Rw#g|\x15\xda\x9d\xa7\xcfY\xbfN:\xdaW\xd9\x9e\xa5?eW\xc5\x00J\x14\x04\x93\x85\xdaYx\xd0C\xbc\xd5\xbd\x90'O\x14e\x9e\xa1mJKXs\xab\x84\xf3\xa2\x86\xb2\x87\xb8\x98\x97>~\xb7!Q\x06\xf8\x8f>\xf5\xbeJ/t\x1e\xd7\xe8\xa3\x0d\x99\x01\xf7&\xaaK\xb5M/D\x81\x14k\x97\xb7!\xd6\x87\xdc\xafi\xa1{,\xcaE\x15\x92\xd8\xf2\x85\xdb\x98Q\xa1n\x08\x08\x038[\x86_\xcf/@\x18\x0d^\xcf-U\xdf.\x9a\xba\xf0(\xa7\x1e\x1d\xa0Ers\x05f\xb3i\xcd\xadE\xf8Z\x8e\xa8\xb9(HBo\xcd\xf0\xe1\xdf\x15\xce]\x11\x9ek\xc3\xd0\\\x14U\x12>j~\x14p\xb7\xb5)G[j\xfaTU\x10|0\xd5w\x0f{\xb2\xa7\x8e\xe3\xfd\x87\x8f\xeb\xc9\xe8o\xd5W\x7fp\x1d\x86\xd5\x08 :\xb7\x07\xe7\xaa\xb2\xc2\xbc-\x036\x8c\x18\xf2@.k4\xf6\xce\x0e\xe5/:\x07\xe0\x86\x0eU\x08c 'l\xa8\xfbu\xcd\x03E:Tj=R\xcf\xca\\\x1f\x84\xe3\x94\x06\xa4\xc1\xab\xdf!\x1b\xf2\xbeA\xd1s\x857\x86\xfa\xcb\x83\xe8\xaej\x89\x84\x97\x9frS<\x9cz\x9c\xd0\x8e\xd3H4/\xfe\x16\xc4\xa7\xcd\xb9\xfb\x9d\x19aK\xcde\xd9\xb6\x9ab&=\x139\xed\xe9e\xeb\xf3\xe6\xd3\n\xac\x1cs\xcd\xd9\xe4\x84x\xc2!\xd3\xc3\xf3\x9aG\xce\x13\xe2\n\xff\xde\n\xc4\xcdP\xe61\x9f\xdd2\xa1'\xf5\xb5Bg\x96\xb8\xf6\x0eu\x14\xb8\x9f\x84\xd3\xf9\x1a\xfd\xd5\x8c\xf07\xe3\xbb\xf1\x8df\xfa\xdf\xe0L\xbb\x18\x06\xb4\x99\xee/n\xec_\xea\xefE\x18@\xd0\xf8\xaf\x18\xe2\xf4\xdc\xf8:\xe9^\xfct;\xadh\x9f\x0c\xbf#N\xe1H\xcf}\x12\x0d!\x9e\x98\x18\xe8\x94\xee\xbe\xa7\x87\x15\xbf\xb8uf\x1c\xef\xd1\x8f\xcf3\xc3xI\xbf#\xfe\xf1\x1au\x157\x8e\xa7\x83~L\xe8\x0bsR\xa4 `\xf1\xdds)NW\xf0hN\xe3\xf5\x08\xa2\xe1\x9d\x9b\x91\xa39<\xba\xd1\x89\xfak\xa5{>\x82\xa6=\x82\xb0\x0d\xce\xbc-^\xf8x\x91\xe3&\xdd\xf4ct\xf75=\xa0\xb8\xf1\xd1\xcb\xe3\x1b/\xe9\x11\xc4\xb3I\xdd\xc7+\x1b\xafS\xb2\xd3\xa6\xc3\x9b\xa8\xe0 \xf5a\xfeVb\xed\x8c\x13\xcabg6\x82\xab\xbcZ\xd2l\xc5\xdb\xa1\xbcB\x05\xd0Epn\x04\x87\x83\xd6\xae\xd4G\x89\x84pG\x18\x9e\xe3|PG;:\x0d\xfas\xe6\xa5\x04]\xac\x08RU\xf8u\xfa\xcf\xbd\xab\xb1\x19 z\xccf\x06;\xd4\x1a.\xc0\x99\x1c\xcd\x93\xef\xdb\x94\xa0\xe8\xa0\xec\x8b\xe9q!C:\x1c\xdc\x82\x97L\xa1\x86\x0c\xe0\xda\xa6\xf1;\xc2\xafJ\xa3B\x93xoz\xa3:1\xaaw\x16\xf0\x05%\xc4\x13\xe9\xda\xae\xd5\x15\xf7\xb6\xb5\x94\xc2o\xe8\x0b\x8ek\xf5\xa4\xbe\xd2\x11\x1e]p\xe3\x0bnC\x7fs\xf01\x1e\xd1y\xe8}\x84\xdf\x1dk\x9f\xe8\xeeE|\xd8VE\x8aW\xd3\xdd+\xd5OtEc(m*\xa3B<\xfd\xbdq\xeeQ\xf1\x8a\xbe\xed\xbeD\xe7\x9d\x0f:\xb3\xbe\xdf\xa0u\xc66\xad\xbf\xc8\xf9Lay.\xd9P\xbe\xf4\x91\xec\xd3\xaaI\x11\x08\x1a\xf7\x97\xd5\xd1\x17\xb6J\xf8t\xc1\xfb\xb2^\xf5\x85w\xe1\xd1\xff\xfe\x97\xf5\xae\xff\x9fJ\xe1\xd2\x85\xe0\xcbj\xe9\x0b\x05)\x1c\xa1\xbf4\xe2\xcd\xa4\x1f\xbcZk%\xd4\x9b\xc2\xdf%)\n|~\xf7X\xfa$!m\x0f\x07\x03i[\xe0\xb31\xaa\x1ds\xad\xe7\xc0\xdbD\x11GN\xb2\x98C\x1d\xc7\x1a\xaf\xc6\xc7\x1b\x8b\x92X\xab\x91\xf1\x18\xdb\x9b\xfd\x1c&a\x9a\x8d\x06\xc7/Z-l\xf3\x8e\x18\xb6\x8b\x1bu\x0c\x05\x98\x87\xca\xfb;:.\xd2;B\n\xbb\xf4\xf8d\x15\x19-\xb9\x8br\xa2\x16\xd9\xb7\xa1\xd5M*\x86\x12\x08\xe5\xf0\xb5K/\xaf\xaf\xef\xa0n\xb9\xfc\xd6\x9dbZ\xbc\xfa]\xaf\xc2\x8fp\xd2\xae~\xa8%Z\xb4?o\xc4\x90\xe0Y\xf9\xf8tu\xc9\x13\x86\xe2s\xa9>\x82-N\xb7\x8a\xba\xb3\x18\x0by\xbb\x89\xb1\x90\xcbk\x83\x85\x9c\xde*\\\xf6\xda\x04{\x1f!\x96\xf1\xb6\xec\x1c\x93p\x93b\x13\x12[g\xb8\xba\xc83N\xf2,|\xd1\xa0#\xbb\xd3A\xe2\xba\xe6\xa3o\xd7\x16\xbb\xf1h}}\x02\x96\xf0\x84\xe8\xcb\x01\xca9\x92V\xec\x12\x88AS4|\xe4=\xfe\xc8\x84zt\xf0\xcf\xab\xf8sM\x0e\xcf=\xb9\x9d\xac(}\x82sB4aw\xbe,O<\xd2+\\\xa1n\xcc+\xfe\x80\x02\xbc\xa1\xa4\xc5w\xfe\xb5\xc5g\xc1\xec \x9a\x8dK,Y\xef\x93\xbe\x8a\xe6\xe4Qk\x1e\xcaP\xcf~\xa9\xe2t\"F\xd2\x9e\x1cQ\x0f\xbb\x7fv\x04?&\x9a\x0c\xb2\xe03\xf8\\k\x00\x17'\x05\xff\xab\xbeZ\x81a\xa6\x88\xcb\x85\xebJOr\xa3\xf1\x1d\x03vn\x0d\x0d\x05T\xbc\xe7V\x18\xb8\x01\x9c_\xd5/d\xd1\x9e\xa3\xd5\xbbM9\xf8\xc3\x89\xde\xd2D\x07C\x87^\x05\xfc\xec\x93\xe3x:\xfb\xbf tz\xa7\xaf\x80\x97\xa6O\x8ct,\x1fR\x8e\x138\xe7\xcc67\xb3\x85\xd4\x96\xd9\xdd\xc0\x1a\xa5\xf7[\xadF\x06\x8f \x05\x89W\x01&\x9f\x08\x8ez\x85\xdb\x1e\xbd\x97A\xff9\x96\x1c\xe7?*G\x85tD\x05(\x9eE\xc7\x8a\\A\xf0\x83}\x0e\xb1R\xcd\xea\xc1\xb7\x9a\xe2\x85JS<\xfb\x19\xb2\xd7\x7fO\xe2\xa7\x18\xf0g\xb3\x80\xe64 \xea1\xac\xb3\xd5\x8d\x8b\"\xabP\xea7\xaa\x85,-\xe2\xaa\xfe\x0f\xe3\xd9q\x00\x0f\x85\x1a\xf0\xbfL\xf0K\xf4yg\x92\x03\x98\xda\xfb\xceYb\x1fR\xd2\x87\xea\xabh\x11\xb1\xdbym\xe9\xd3[\xd0\xae\x90N73\xf4\x1f\x88\xc3\x0c\xf4\xff\n\xef\x95!\x7f\xd6\xdc\xc2\x02\xd0\xf7BB\xc1V\xa2P\xa6l\x17\xb1\x9f\x02\xaf\x0f\xc6\xa1\x1b1fc\xc6\x91\xad\xe7p\x80\xd9&\xb2\xd8\xe8\xaf\xf3\xc6F\xdc\x06Z\xdc\x9e\xdf\x19\x97\xf0I\xbc-6d\x1c\xc1\xbf\x80\x8b\x957*r\xe8\x8e!Q\x14\x02\xe0\xb6\xf4\xca\xd97\x90(\xa6\x87\xbf\x89m\xe23\x1e\xdf\x94\xb7\xc9_\xb0^\xa9\xbc=\x06\x82Ew\x05\xeb\xe87\xe3u6DSol.+\xc5\xa3\xdf\xb01\x9fn\xb3)\xef\xdcm\xd8\x8c\x92\xf6#\x14\x01\xe6\x86\xee\x021)\xc6h\x95\x00kQ\x0f)+\xdb\x9c\xe6\xf8*\x16\xa4\x86\x89\xdd\x9a\xec\xd2#sMC$\xc8&.\xc0\xc4f\xc7\x0fM\x08W\xc8\xc13\x8c\xcc\x17\x8ab\n \x01\xf4\xe6H\xd4$\xbfl&\xc3\xa54\xff9\xb6\xa9\xde\xcd-i5#\xa4P\x95\xbf\x82\xc4V\x93\xa8\x87\x80\xc3\xaaw\x176@\xa2\xa9\x87\x10s\x15\xaa)\xf4\xfdn\xfd\xfc9\xe6\xf8\x19\x97\x8e\x01Ma\x0fe\xa9\xae\xd2\xb4\x94\xfa\x06\xe7\xa2\x05\xf2\xb8K\xfe\xa1\x8a\xa0(= Os\x96s\xf4\xe3l\xe4aJ>\x98%\x08l\xe0\xa4Z\xb8\xc2\xa9K\x12C\x1e\"\x96\xb4\xca\"\\=\x99\x1f[ ` \x90\xd3\xe8\xcc\xfe}\xb5\x06\x8a\x88\"\xdeB\xe8\xd9ER\xd2\xd4AF\xc0=~\xa5\xa6\xdf\xd6\xbc3\x8f\x80'\x89v\xa4\xcf\xe9/R\x0byq\xf9\x9d/\x90\xd89!q\x12\xc3}\x12\xd2_V\xfc\xef\xb9\xe0<:\xc8\x89\x8b}\xea\x83\xfcI`Q[\xb8C;-%\x12\xa7\\s*+F\xfa\xaa\xb9Z-\x91\x1b\xe1\x17\xa53\xdd\x99U\x8e\xbf\x96\xc4\x8c#z\xf2\xd9rEa\x14K\x86\xcd\x88%\x03o\xc3\xffQ\xd1\xe0\xff\xcf\x8b\x06\xff\xff[\xd1\xe0\x7f/\x1a\xfc\xff9\xd1p\xadv\x1a\x8b\x86\x14\xfa\x96C\x14\xf2\x7fW4|Cb\xc7\xa2\xc1\xff\x9f\x10\x0d\xc1\xbf$\x1a\xfc\xff\x8a\x86\xff\xefD\xc3>k08\x9a\x11\x80\xfc\xfb\x91h\x08\xff+\x1a\xfe+\x1a\xfe+\x1a\xfe+\x1a\xfe+\x1a\xbe\x17\x0d\xcc\xc6\xcf%\x02\xffe\xd1\xf0*\xc4\xfb9\xd10\xfe\xd7E\xc3\xbabDCW\xac\x8a\x06:\xedH6\x00\x0d\xc7\x1b@$\xcc(;A\x89\x1e\x81\x8f*1\xaf@d\x0c\x8b\xb8_\xde#\xbb\xb3_\xc6};Im\xdf\n\n\xf5q\xc1\xa4\x99\x16\x12\x8c\xbcD\xbb\x89\xabu2\x17\xa2:!IT\x9e>\x18\xce\x08xo\x91\x0c\xf1H\x86\xd8b\x00p\x932vY\xb0\xe5\x18\xa1dX\x95'\xd4\xc3\xbe\xe6Y\xad8,\xca\xcb\xf5\xef\xf5\xea<\x10\xcf\xca\xe6#\xf2\xd2\xc5\xff\x07\xb6\xd1uG\xba\xffn\xa3\x7fu\x1b\xad\xb1\x8d>\xf56*\xab\xf0\xdf\xdeF\xf3\xb9\xd9F-\xd1\x9fc\x1b}\x1em#\x8eN\x9f8\xb4{\x8a\x04.)6c\xa0\xd5\xe4G.\xfd.\x11L\xaa8\xe0\xee\xee\x91~\x0d\x86\x12\xbfs\x81e`&\x9e\x8a8\xed\x1cR\x93\xfc\x95:\x9e\xff\x13\x07\xa6&\x1d\x98\xee\xe2\x03\x93'Tc9\x8d\xf1.\x9eV\x9c\xf6\x7f\xa6\x9bW!^G\x94Y\xe2\x862\xea!]\x1c\xd1\xc0\xe1\xf0\xd3WmT\x14\xbe\xbb\x15{z\xf3k\xb1\x1e1\x02\xb5\x90\xbd\x1c\xd4t\xba\xf7\xb9Y%\xcfc\xee\x98\xd4\xd1\xb8\x12{Q\x92\xa9\xcaX\xa5j\x08\xab\xa1\x9c\x88\x87Y\x99\xa6\xfbg#\x95\xcb{\xb9\x95\x87\xe1\x8b\xecUQ$\x94'\x1c\xcd]\xed\xb7L\x93F\x12\x0e\xe5\xa5\x8e|\xa1(3\xe3qOe\xeb\xef\x0e\x0f\x96oL\xa0QFJ\x92\xcb}\xd2\xe4>\x8bi:r\xe8v^\xa1\xef\x98\xcb,\x7f>\x96\xbc.C\xda\xe3M.\x132_Qe\x89\xb7b\xf98\xa6\xd6\x17\xceonk\xb9\xc2\x7f\x1c\x14R/\xb0\xff\xa9\x8fk\x8e\x13\x07&N\xd8\x99\x8eq\xfeE\xf4\x91h.\xf11\x9f\xfdu\xf4-.\x91\x80'\xee\xc4\x1e\x81Y\xe1G\xf2\x83>N?\xc8\x13\xde\xdd?3\xe8\x8e\xf0\xc7\x92_k\xb9\xc2}\xa2\x0f8\xdc\xf2\xf2\\I1\x0e\x05\x07\x1dG\xbce\x88\xe4\x88\xb18\x8fY\xfcC\xec\xafi)\x11P\xdc\xb89\xceOWQE\xef\x98\x9e\xbd1\xbd\xba\x99\x8f\xc2\xc3\xfe\xde\xb7\xfab/i\x85(#\xca\xb9\xdenK\xe0}\xe9x6\x80<\x7f\xa0\x9b\n\x06\x18mO\"9\x05>\xf7\x88BJ?\x94\xa6a\xeb\xac\xc3\xc8\xa8\xb1J\x83=\xd1~|\xdc\xa0\xd7\xe4\x1ewB \x06|\xe9]#\x06\xfb-\xdejY\xb8R+\xe6\xb6\xe8\xc9\x94\xc0\x19d\x01\x99JW'\xb2?\xb9\xb1|\xc2\xd4\xd5\x0b\x1cu|f\x85\xc7H\xdanBn{s\x02=|&\x19 ZC\"io\xf0\xa1/~XJ\x8c(]\xa3,\xfdJ>H\x99\x1a\xb9\xeb=\xce\xfd\xbf\xc3\xa3sU\x932\xd3J$R\x1a\xb3\x93\x03],a[B\xdd\x93\xd5\xd6\xaf\xd0B\xdc\x95H\xf4s5\x9e\x03*\xa4\xe6S\xfe\x05.\xde\xb9]E\xf3\xa4\xa7\xb6@\xe5w\xabjW9N\xf9o\xc7\xd8\xa4\x97\xc2K'D\\\x94\xec\xa1\xeeS#\xf8uz\xf46\x9dM\xb1\xf1\xefg\xbc@?\x18R\x8f\x9b_mX\xed\x08ovt\xba\xa5\xb1\xfd>\xd2)\"\xed\x81c\xefF=\xa3 \x8c\xa4\xa8~\x91\x82\xb0\xe7\xfdc\x14\x84\xfa9\x05\xa1\x82_0\x87\x8e9\xde\xf4\x1a\xf9\xaeu\xee\x96\x10^b_@K\xf6\x85\x02\"\xffwE\xc2|\xf68\xfc\\\x12\xac)TU\xfe\xe8\xf0z\x17\xceP\x1d\x8bk\xff{q\xcd\xaa\xac\x9b\xd7\xc3\xf1\x9f\xd8\xc0\xee\x18\xaa\xff\x07\xcbgm\xa6\x94\xe0\xd0\xca\x02\xa5\xf2\xec}b\xc2\x9ePe{I0\x14\xe2uQ\xbc\xdc\x9b\xa6\xa6:9\x06\x9d\x95\xca\xa4\x8e\x0c\xdfn\xd3\xaf\xdd E\xc6\xbb\xe3S\xa8\xfbL\x05\xfa\xd2\xa8JV\x94\xdb\xfc\xc9\x16k\x9d\xee\n\xb8\xf2^V\xfc\xc6\x14\x10\x90:\x18\xf3\xe1\x0f{\xe6\xd2g\xea\xe9\xe0\x84K\xe1\xd4Q\xe2\xb7\xb5yO\xbe\xa9\xff\x82\x8e\x01b\xb5p\xcc@\xf4\xf8^\x85\xfbk\xb6J\x1f\xb8\x0c\x87&\xac\xb0\xdd%\xc5<\xc0\xd6\x1a|\xf0\xce\xfa\x14\xd5w\xdaX\xcb\xa3\x8dU\x04\xe9f\xe7\xd0\xb5!\x08\x94(`!\xb8\xfat\xf8\x07{\xeb\xff\xb1\xf7^]\xcd\xfbJ\xdf\xf0\x07\x8a\xd7Jo\x87\x92b\x8cc\x8c !\x84pF\x8d\xed\xf4^>\xfd\xbb4\xbf\x91\xed\x84\xc0\xc5\xf5\xdf{?wy\xef\x13\x82\xd5\xcbh43\x9a\xe20\xd5\x92\xe1a.\x07\xe4\xd3\x08\x93\x1b<\x03\xd7\xb7\x9fB\xb9ecE\xf0;\x84\xe1\x9dM\x84\xb7_2\xcf\xff?\x0f\xec\xf7\xcfj\xfd>\x1c H>}i\xeb9\xd9\xe2W\x94\xcb\xe9\x92\xe8[\x97\xdc\n\x17\x7f\x1dY\xcf\xd3\xd4cnq\xfd-:\xfcK\x9cf\xef[\xdf\x95\xfa\xd2\xb7\x89\xf1UT\xb3-QN\xbfD\x83*A\x83\xbf\xc2#\xf3\xedur\xf1\x8b`\x1e\xb3wN\x8d\xc5[\xe6\xa9\xe0Wc\xd5\xa3t\x84\xbdG\xe0\xeao\x07{\xa1\xae\xd3T+Lq(\xb7\x7f\x98#\x8f}\xb0?\x90\xe3\xd7\xe5\xb7c\xbcT\xa1\xa3\xb7\xd3T\xf8-\xde\xdf\xc2\xa1\x13\xdeS\xef\xaa\x17\x08-\xf7\xdc\xba\xe0gB\xc5\x056]='o\xba\xe3\x80\x9ftO\xb1)\xbf\xe8\xd6\xd7p\xd0\xb38\xd0o\x9f\x86?\x08s\xb4P^\x84\xdfn8\xc2\xc2e\xd9\x1c\xbbL\xefL\x7f>\x89\x1da\x1f\xe5a\x0f\xcf?\xd3\xf17!Y\\a\xbf\xef\x81\x93\x00\xd0\xe4\x1dq\xd5\x04E\xba\xc4\xf0\xbc\xf5\xd2A\x85\x86\x9e\xb7\x13Kz\xfa\x1d\x8c\x1b\xb0\xde\xe0\xe2\x08>R\x1f\x93\xa3#\xd2tq\xd6\xad\xdc\x18yUM\x8a\xb5\x1e\x97\xec$0\x97\xad\xb2\x9ds$\n\xbdG\x18\x01\x1b\xdf\x99[\xb58\x93$\x0f9\x92\xb5\x97]\x94\x9b\xea\xed7\n\x03\x17\xe9\xe1 u\xabn\xf3?]\xf8\x7f\xb0g\xd92\x835\x8a/z\x93u\x85\xbd\xfdj\xfe\xf7\x85\"\xfeB\xd1\x87\x19\x8aX\xef@#\xce\xae\x0c\xad\xb0\x9aj$\xe0<\xec\xf8Uq}\xb6-;\xda\x16\x7f-a\x08\x8e\xb5\x16oV_\\\xed\xa5Y\xf1!\x80\x8a\xdc\xb49\xfb\x93\x15\x0f\x84s\xfcn\xc5w5\x1f+^\xb4\xff\x97.x.\xce.\x0c\x16|\xae\xc1\xcc}\xb2\x1c1\xf1\x12\xfb\xe2\xd8a\xf3\xe2S\xb3\x1f6/>\x8f\x9c\xb5!\x93\xfdKf\xc6!9\xa52\xa1\xc7\xd2 W\x81p\xa6r\xf7\x85\x90\xea\x1a\xad\x9e\x1f\xed*IH\x0cZ\xd3B\x18\xac\x00Q\xe8ZO\xbf\xb0\xa3\xb4\xa1\xf8dS '\x13\x99\x86\xc3\xd4\xe8\xeb{+\xc9(\xfc_\x8fP5\x93\xc1d\x8f\x00U\xc5\xb2\xd4\x886\x94\x7f\n@\xa5\xa7\xc3r\xf4\x1a\x10PS\x12\x81\xf634\xf6~g\x8a\x865\xab?'K\xe7\xcc4\xef\xa7\xea\xaa\xf0\xc5\xef\xff\x99\xd5\x99\x86\x9e\xaf\x15?5IC\xb4\xb5\x9d\xd8\xdb\xee[ln{\n:0\xb7\xed\xd4\xc1\x13\xf9k\xb8j\x08j\xcf_\x80\xe6\xb2\xd5\xed\xf8\x84*\xfb\xad\xd5\xad\x8d\xe8f,\x93\xb2\x8cb\x9aC\xdbF\xa6\x97\xb7\xdf\xcb\xa6l\xec\xac\xdb\x84\"\x0f\xa6\xff\x9b\xadk44\xc6\x0eb\x8d^n\xd9\x83s\xcf\xa4\x8e\xf0)\x1c\xc7\x0d\x99\xe7\xbb5(\xc5\xb9uB\x0d\xd7\xff\xa2OR\xd0ip\xc7\xc7\x17\x81\xf3\x10\x9f\n\x81B\xf2\xf6\xa5\xef\xc3\x0e\xc8\x13\xaf\x18\\X^O\xa8\xf7\x03\\\x0bz\xa3\x86sqe]\xd1\xba\n\xf5\x95\xdaa\xcd\x81\x1a\x9c\x02\xc1\x81p}$\xad\x0c^ \xd9\xb1H_\xb8E\xc9C\xfcF\x03\xb3(3[0U\xa4\xf0\xc6+\x8e\x1a\xea\xde\xd4\x18mo\xad\x17ak\xa48\x10\x05\xf7d\xed\x7f\xed\\\xb2x\xe2\\\x12\xb8\xa8\xb1\xa2\x0f\x13\xe2\xe0g\x97\x87\xcbo\\\x1e*r\xcc\xbd\"E\xfb\xc5\x8d;e6_ \xf5du\xc4\xfafD\xe8},\x0f\xa0E\xf4\xc7]\xb1\xabG\xad \xf5\xbe\x8ah&\xf8X/}]\n\x1f\xd1\x92\xa5D\x03\xa1\xdeC\xf3\xe1\x08\xe7\xfd\n\x98\xc3\x16\xee\xfb\xe1\x08Q\x85\x15\x88\xe0~\x19\xb6\x8d)\xbd\xfdT\x8a\xdb\xa8Ag\xb5\xba\xbf\x01\xceQ\xc2~\xdc\x8f\xe0\x9eQ\x0f\xa6}\x88!.\xd0\x1f7\x19\xef[\xe47\xeb#\xf1x\xf5\x92\xf8\xb9\x1aI\xe1\xb6\xc7\xf5\xab\xb4\xd6(\xfb\x91q\xb8\x95:\xcd\"/Y\x9e\xf8\xea\xb9m\x80\\\xb7\xdd\x8c\xaf1\x11%\xd4m\xe3dL\xa9\xc7\xb7\xd4\xc9W\xea\x94\xeb\xe3\xd4\x0bW\x0fE&\xd7z\xb3\xca\xce\x87n\xe2\xf38\xbd\xfeO\xae\xbeF\xe2\xc1;\xaf\xfe\x87^\xfdO^\xfd\x0f\xbd\xfa\xf1\xb7\xab\x8f\xb7\x89\xbb\x0d|\x93\x07I\xca}u&\xcdj\x08\x8dJr\xf6\x93\xd5\x17G{A\xd0\xb4\x94\xe5\xd6\x7fr>\xff)h\xea\xfd\x15\xe0|\x0b3o\xbf\x05\x973H9\x03\x92\x81\xd8\xc9{:\xc9\xb9\x12|\x83U\xe1Z\xbd\x07\xb1\x89\xb7\xa3@\x03\x9a|\xdaB\xc2\xb5P@\xaf\xa4\xcc\xf5\x04t\xe1\xd5 \xa6\x82\x88\xe8\xc9\x14\x8d^\xf4\xd2\xf7\xe0a\xb5;\xd3_j/\xe3\x17`\xfcw\x92\x1f\xd1\x9b\xee\x98\xbcTz\xa5\xdd-\x02\xb4\xda\xfa*+\xef\x80j*(\x98'\x06\xa6\x9b\xd3_j+\xab\xa8\xb2\x9b\x10\xdd\xdc)O\x88D\xe9\x96\xe8[\xad\xe5\x1e\\\xb8\xb7\xda\xda\x84z\x8f[\xa2\x87\xbb\x07\xfaVG\xb9\xde\x82\x0eZ}\x908\xfd\xf8\x81\xec\x0f\xbd`\xe4\xe6\xbf\x07r\x08\x0e/Y!\xa2s\xa4(\xcd\xaamER\x88\xa7\x03\x05\x1aW\x0fG\x04U\xed\x1d\xe8\x97\xe36u\xad\xbep\xeePA4\x08\xb8\xa7`O;\x0dM\xa3\xab\xa5<@\xd9\x88\x9e\xbbo\xad\x86'\x82\xf6\xf133i\xf2d\xe9\x96H\xb1V\xcd\xa5\xa1%y\xd2\xc8]mo\x90k<\x9eG\xf4\xf0\x86\xcc\xdc\x91\x064\xa7\x08S\xd9\xe5@\xae\xd1\xc6_\xae\xb3Dj?C\xa4\xdas\xb9\xe6L\xecf?9\x9f\xb1\xd9\xc9\xdc\xc2\x85lrE\xf7R0\xaa\x11\xd9\xb7\x96E3^6\xf0\x83\xd3\xf3\xb4\x05\xd2\xc2\x7f\x113\x92\x83\xf7\x9b\x91\xa4f\xa2\x15\x95F\xdc\xa1-\x0c\x04U\x99\xae\xc5`\xedd\x86\x02\xcf\xf4\x14_\xa5s\xde\xc8n\xeb\xa64ae\xadA[\x1d\xe1\x9fx\xcc^\xbd6$\x08\x7f\"\xd2\xa0\xc4\xa1FAp\xeaR\xeb#\x8b\x87\xa2\x96&EV\xb8\x1e;\xc5\x1c\x8d\xab\xcfn\x07sF)k\xefg\xb2\xd5\\\x15\x00\x11\x9dq\xe9F\x1f\xc3G\x0d\x8e\x01E\x0b\xa7u\x06\xa5\xc7\xb9b0\xa5\xc8\xae|\x85\xdf[\x14\x8b\xbcVM\xcbh\xce\xb3\x0c\xf6\xc7\xaf\xd0\x93\xb9*\xcbxD\xa4\x8c\x87\xe8\x0b\xfe\xec\x93\xc6\xbb\x01\xd2\x0cF\x88\xe3\xf1Mu0\xc1\xd5\x16\xdc\x08\xd9b$\xc52\xbe>Y\xc1Q\x9c\xd9\x86\xc6\x8e\x8eWgM\xb1\xc4\xed2T\x13VEJ\x0d\xb6\xdb\x96!\x1a\x1c\xa1n\xe3\x17\x08\x835\xa9\xb2\xf88i\xf4\x02\xa9\xc2\x08\x86c\xb7\x8d\xb7^\x866\x81\x86z\xef\x088\xf2\xcbY\x94d\x14`\x12d\xf3\x81\x9f\x1a\xdc7n\xcb\xb4\xe7\xb0\xca\xf17\xa4\xe9\xa7;\xec\x89\x89<\x1d\xd2\x15\xf0\x10\x0d\xc9\xc9v\xc0\xb3D\x0b\xd0\x9eJ\xaf+\xd3-\x1f\xa8\xee|\x03'\xe0c\xf0c#\x04\xe69\x99\xa3\xf0O\x11#SW\x8a\x1erzb\xbfo\x9f\x0cl\xd1$l\x08O\xdb[\x96\x8b\x1bt\xdc\xfa\xcb\xd5rh\xb5\xae\x04\xd7\xf0\x87)\xaaU\xd3\x04\xd5\xfer\x0d\xfb\xe7k\xb8;\xde\x123IC-\x16\xb2C\xb5\xe3\xd6?_\xc5J\x85F98\x9d\xfdw\xeb\xb8\xb7\xad\x82T\xd5\x90\xd8)\xe5\x96)rAK\x8cc\xf0K\x96#\x82\xc7\xdc\x1e\xd2\xa7\xf1\xfa\xca\xea\x88\x99\xbc\xb3H&EOj^cOj\x99\xe0\xb3&\x92p\xfc}\x93j\xa8\x87\x145\xd4l\x9a\xb4\xb5\x90\xc2\x85\xd6.\xbd\xbf\xddGk\x1bHD\xcf\x80\xabe\xf3\x1b\xfb/\xf9\xb81\xed*\xb0H\x81.J\xbfH?\xee\x86\x0erw\xb3\xb3\x19\xcd\x11\xf3\xb7\x84n[\xbd\xe9\xea\xa9\xef\xa8\xe2c\x0d\x88\xbc\xc8\xd7K\x1d\x9f\xf7%\xb4\xa7\xaf\xdd\x8c\xb8\xcb\x9d\x93\xb8\xb5G~\x18u\xbbz8t\x90\xddb\xa2\x08&\x9c\x03\x81\x0dl}Y\x17Qe\xabc\\\x90k.\x89\x91\xa1\xb0\x13\xeaj\x8ap\xf4AYc\x03\xe7A\xcf\xda\xf0\xc0\xb4\x98\x0e\xb7\xe7=\x10`\x94^Hd$\xd2:\xca\x89:'\xe3\xb0\x85\xbd\x96zo\x8b-1\x02\xeev\x9bs\x99\x91&xB\xe5e%\"1 \xf9H\xb7\x9d\x04+\xb2\xe7t4\xa5H\x04D\x0e\xb9n\xf0\x9f\xa7\xff\x83\xed\x94'\xc4C\xa3\xa2\xc7c\xdf!\xb3\x93\x14\xf3\xd3b\xbe\x10\xe4_\xd4\x14\xf2O[\xc8fu\xbf\xcf\n8+\x80a^\xc0!!t!\x12=\x8dZj\xaa\xe0\xe2t\x82g\xc7\x815\x10\xc3+\x08\xd5h\xebH\xa9M4d\x88`INL\xc7;\xc6\x91\x8b\xae\x08\xdd\xc7d\x98\xa5O\xf9B\x06\x90d\x81]\xfcX\xefq\x8e6{\x17w\xb2\xe5\x8a\xb5S\x91q\x85^\x14\xf7rE\xb2\xd1\x85#*`\xeeg-:AeIr\xa3\x15^P\x0fD\xbc\x17\xafl\xb2\x86\xd2\x03\xb0_i\xefv\x92\xf0\xd5P*\xcdk\xed\x89\xce\x15\x05\xba\x15\x8a\xf0\xec6!\xad7\xb1\x91\xd4_\xd1V\xa8\xc6O\xac\xf5\x82M\xf4%*\xce\xb8\xe2\xb0h\xa3*\x81.\x11\x0cq\x8b>V\xb2\x8d\x8a\xae5\x93B\xadU\x95\xf4\xe5\xeb\x92\xae\xe2\x91:\x90N\xbc\xda\xb2\x0f\xb6\xaen\xf3\x08\x93;\x9f\xa2l\xe5\xe9B\xa5\x00\x9b\x0ftuBy\xe2\x81\x80*\xc2\xb0<8\xe7\xef#(\x9b\x17\xb6Ha\xa6e\xf6\x91\x8c\xc2\xd9/-\xc0\xb4\xa6L\xb5@\xd8\x0f\x10\xb8Y\xa9\xc0\x02\xb70I\x029l\xd7\x06\xaf\x88o<4\xaf !i\x84\x0ec*\x9aO\xe4\xde\xee\x13\xfe\xcb\xbaD\x1cLd\xa9IQ\xb0\x0e\x92\xf4\xee\xd6*\x84\xdclF]<\x9388\xef\x0c\xe52\xd6;\x95s\x16\xb2P\xd7\x05\xeaN\x11\xbe\xdd\xcb9\xd7\xc0\xafx)C\xdeJ}\xba#\xbaBDw\x0d\xb9y\xb0b\xf9\xf9\xb8L\xe0\xe6\xb1\x99\xd8\x08\x97\x95\x1f\x965/\xe4\xdc\xef\x1aI\xf4z\xbe\x8by\x0c2s\x01\x9e\xae\xb0\xe7k\x8aLMG\x11\xcc\xf9 q?\xfb\xb4\xe33\x82f5\x97\xf9C\x9b\xa4\xe1\xf4\xf9><\xb6\xcf\xe8\xa6\xa7\x944\x1b\xc0\x88_\xe7\xbd\x7f\xcd\xd3\x98 A]:\xf7\x99\xb7^\x19\x92\xc5\xcb\x87\xbe\xd9u\x97H\xab\x80\x16\xbaH\xbe\xef\x87j\x05\xb9\xdaJ\xbeZ3\xa9\xb6\x0e\xf48}2/\x81\xe9\x12\x19\x10\xcce}\xea\x9f'5\xbe&\xa9\x93\x04\xa7(\xf3\xd0\xce6\xdcd\x7f\x14\x92\x8e>NO?\xc4\xfb\xa33\x8a\xa8\xbf\xc75b!\x12s}\xbb\xcb\xd9 \xe8\xd9\xf3\n \x93\xfd!\xc7t\xca\xc5m\xfan\xceX(\xef\ng\xaa\x86k\xe8\xd1\xd7\xe9\xfeQ\xcfS\x98\xf3\x06\x136\xeb\x9d\xae\xc8\x1f\xc7k\x84r\xc4??\xd1\x98_\xb6yB\x91\x9fQ\x1e\xa4\xd1\xb2\x84\xdd\xdf\x95\x98\x1e\x18*!rr\x8el\\@\x9a\xde/\xb7\xd6\x18\xd1fHW\x91\x17\x904P_{n\x11\x90\xcd\xb3t\x8b}+\x11;8-\x00\xf1\xec\x91xx:S\xbc\nn\xb5\x82_\x1a\xac\xcb\xfc\xb1'\x9ck*\xb5*_(\xe5\xdc\x9a\x9bK]/\x90\xe1\xc5 \xe8<\xa3\x06\xe9[CI7\xb9/\xec\xab\xb4\xf8\x1c\xbb\xf8\xa5x@a}\xbe\x14_\x9e\x15o0)Y\xae\x93\xc8\xfd\xf3\xac\xf8x\xe9^,\xde\xb5\x06_\x0b\xaf\xbfi\xbb\x07\xe5\x91\xd3\xc2\xdbo\n\xf7\xf5q8/\xbc\xff\xa6\xf0@\xb3\xc2\xe7\x85\x8f\xdf\x14~\xa1(\xb1\\\xba#\x1c\x88:\x8eCRa\xf3\x86\x15b<\x9e?N\xeaf\xb5\x05\x0d\xec\x96Fx\xf2Z\xd6=\x82\xdd(\x0f\x8d\xa2%\x1c\xcc9z\xd7\xd7\xad?\xb7S\x19\xe1\x0c\xac\xb9\x9d\nE]\x17\xf6\x90hRzRs\xf7-\xddZfr\xf1\xf12t\xac\x9bW$X?\xdf\xef\xfd\xdc\xb9X\xfe\xb8\xbb\xc5\x91?i\x1f\x9eO\xdcFD\xe7\x8f\xa4\xfdOM\xdc\x88.\xbd:\xa8\xdb\x1d\xa4\xb0\xf4lr\xbb\xdf\xeb)\xd8\"\x93\xe8\xdeS\x13;\x84\x07z\x83|w(\xad7!\xde\xb6!\xc8\xbf\x0d\x94\xb2b\xb8O\x9a\xe5\x89\x12\x9a\xb6\xe6\xf4\x8f\xf0\x868\x8a\xc4P\xc5\xb2|\xb6\x9d\x1a \xde\x9f-\xe5fD\n \xcf\xcdm\x9b\xa62)\xf8\x99\x16\xf6\x1b[\xef\xf7\xd5\xd9RN\xab\xd7\x17\xe1\x04\xe8\xfa\xf3\xd2\xc2T\x0d\xfd\xa8y\xdcqp2\x86\xe1\xa8\xad\x91\xd3s\xde\xa04G\xa8\xbb\xd1\xfc\x1a\xb2PG\xf8WV \xae\x1fc\x84t:\xc7\x12\x17\xd0\x02\xe3)\xf5L|\xab\xc6x\x0e\x01\n\x97UW!\x9b\x9a\xe6&\x9e\x91U;m*\x91\x8fi\x03\x1fL\x89\xe1\xd4\xe3\x8b\x88\xe4e\xbaH8\"\xd2\xfe\xa1\xc4\xcb{\x8a0\xd5\x83U\x93B\xd4ds\xea[%)\xd4M\x82\xdb]\xe1\x84j\xc5:\x86S\x0f\xaf\xbf\x8ep\xa7r\x1c\xb7O\x16t\xf4@\xe6\xbb\x1c[\xb2?\xce\xb1\x10=G\xfb\x1d\x828\x1c\xe4 \xbd\xaa\xe7\x1c\xc6\x1a\xe4\xcd\xac\x9a\xf4R\xf9z\xbak\x08\xe2\xb1\x96|\x05\xf4\x97yR\xc6}\x1d~\x87\xf7\x0b\x92\x0c\x01\x0d\xdew\x85\xbfl-\xe8\xac\xb7\xc5\x90o@:\xb7\xfd:\x85\xb3uok\xd7\x84\xafr\xb0\xb3\xe9\xe5\x87\xd0`?\xff^~X\xfc>+\xbc\x19\x9a\xef\x85k\"\xee\x9a\xa7\xa7\xd6\xb1\xf9b\xa3\xba=\xa1^\xcf\xda\xea\x11yf\x12u#oB\xed\xa5\xa9\xa5\x13\x02\xbd\xc0V\"\x07#S\xfc\xe7l\xb3zH\xfcL\x1c\x91\xf2\xa6\xda\xca\x10t@0\x84\xb9\xa9\xde\xf8N\xe6\x00\xe8\xffF\xad=\x11\x1d\xde1Oe\xa7\xad\xe1\x1c\x00a-\x88:\x99\xcf\x81'\xd7,tO\x8e\xae+\x14\xf4\xc0\xeff\x14P\x82\x8d\x81C\x99\x9fC\x97x^!\xad\xc1\xbb\x15/\xce\x96\x8e\xb7\xfd\\\xab@\xc4\xd5\x98 \xd4\xd9\x81\xb0\x8d\x89\x02M\x0f\xa3!\xc6\xe0\xf3X\x9c\x84\xda\xe7\x7f\x8fQ\xfbbU\xe1\x97\xcb4\xad~u\x0fF\xb9U\x87\x9d\x8a\xc7\xde\x1a\xa12:%'e\xf6\xd3\xec\xec\xae\xbd\x84[\n#M\xdf\xa9\xe78vI\xb5D/\x94\xfe-\x0e\xe8\x98\x97p.\xbc*E+w\xde+\xe1\x9f\x9b\x04\xe6W\xcf\x06\xf3k\n\xe0\xe9\x14qG\xbc\x98\xa6\xf9\xef\x16\xf3\x9cZ\xf8\xd3\x0c\\`\x12us\xcc\xcb\xf4\xe3\xc2\\:\xc2~\xbf<$3\xc3\xff\xd8\x90\x16\xf4\"\xa2n\xf2\xf3\xab\xffa\xc3r5a\xa1\xec\x7f\x02\x03\x17n\xff~U\x93\x9a\xed\x02\xa3\xbca\xe1\x97(o%I\x9dhH\x0c\"\xdd\x1b\xef\x15\xc8P\x98\x8c\xef\x8c\xc0sv\x845\x91\xeax\x8f0\x17>c\x16\xc3\x0e\xac\xe5\xb8Jc\xeal\xc2\x00\xcf\x97F#\xc9Y\"\xc0n2\x9b\xd5\x88\x0ed/L!Z\xd5[{0v\xbb0\xd0\xb4\xab\xc8\xa849\xeb_4\x10\xda\xdc@\x89\x8e\x1e\xcc\x8fP\xfdX\xbf\xfec\xf5u\xd2?\xfb\xf1M;w\x7f\xae\xbc\x91\xaa=\xa7\xa0\xfd~\x01\xdb\x92\xac\x8a\x1d\xca\xdc\x8c\x05Rn\xa2\x9f\xa5\xa9\xbb\xfc\xd9\x8crD\x0f\x88N\xb1\x88\xa1\x12\x8e\x9a\xc2\x8cT\xf7o\x8f[\x8d\x15s\xe7.\x87a\xba\xa1\x96\xc2\xda\xed\x05PI E\x0b\x12m]\xb4pu\xa9\xcf\xe0\xbb>\xa1D)\xec\xf1Z\xfem\xbd2\xcb\x105\x94y\xc2\xb9\x01S\xae\x87\xf2\x98\x8e<\xfe\xd3\xc8\x9d\xefF\xfe\xfb9\xfe\x8f-\xe9\xfd\xba\xa4\xff\xeb\xfd\xd5\x7f\x92}\xf2\xc9\xd9\xcf\xa5\xfd\xfd}\x0f\xff\xcdJ\x06\xbf.\xd9\x11oy\xc9\x07~1\xf6\xce\xf0\xc5\xb4\xd9>\xa9\x0e\x86Ax\x86a\xd8\x14H\x16\xd7\xadn\xa0\xf4\xa6\xb7\xb5\xdeZ\x1f!J;\x84$\x17\xef\xa7\xedm\xcf\x0e\xfbo\xda\x0bm\xd3^!$\xd6!H\xdb\xdb\xff\xa1\xbd\x15\xda\xeb\x943\xed\x95\x93\xf1\x95\xc2\x00dd\xd2\xde\xf1\x1f\xb4\xd7L\xda\xab\x84\x01d\x98I{\xc5?\xb4\xb7C{o\xf5L{\xdbd\xbe\xb50\xd0\xfc\xdf0\x83\xff\xcb\xff\xa0\xc1b\xd2\xe00:\x9fp\xf3\xc7\xf6>\xa7*ER\xc7\xf1\x1f\x0e\xc7\xef\x8f\xf4\xefK\xfe\x0d\xc8\xf7\x87\xaa\xb1kc\xda\x1f*l\xcd\xed\xf9\xe4L\xa9C \xf5\x195\x11K\\\x13)\xaf$\x9a\xc6\xbf$\xfa6\xa9\xae\xf9\xb7\x93\x16\xb8\xc1\xe6\xa2@/\xfd\x97\x1a\x9bIu\x0fM\xb9*8\xd5\x94 \x08\x8d\xc80IrC \xb7\xf8\xa4\xb2Dc$\x1a\xc59\xff\x8f\xc5m\xdf\xfc\xe7\x8an\xbe5\x8f\x88\xeb\xef\xac\x0c\xf0\xc1JK\xdf\x19\x07I\x94\xd0Z&ZR6\xbd\x1fuD\xabc\x0d\x1d\xa1P\xb8Df1\x0eq\x1f\xce\x02V\x92\x9e:\xff\x0bis@\xfa\xfak\xb8\xa0&\x1boRs\x0bB\xaa\xe6@)\xa4B\x8fH\x01\xccvH\xaa\xf9\xbaB\xb3\x9d\xfa\x90\x1e\x00\xbb5r\xb6\n\xf8\\C~\xdair^\xe3B^\x9e\xf3r\xc8\x83\xd5#\xe5\xade`-\x94XI\xff\x88\xe3Lh\x87\x9e\xf1\xc1O\xf9\xe4\x9av\x0d\x96\xc8\xddV\x8cb\xd2\x8b\x10/\x132\xb8\x08\x88\xack\xbb$\xae\x9e\xc8\xfa\x0c\xe4\xe7\xb0\xa2\x7f\x8d\xf6\x13\xd1>\x81\xd0,\xf8-\xbf\x1d:\xc2\xb9\"\xb5\xb59\x13|\xb9\xe4\xc0j\xf2\x86\xc56^\x81De\x01)c\x91\xd9\x8a\xed\xc2j\xd2m.\xe8\xd9\xab\x9d'\xa34\x88\xffKp\xce\xdc\xb5*W\xc2E\xf0\x82\xa2\x1c\xcd!s\x19\xe37\x18\x83*\xd6\xdc\xa5\x97\xe8p\x15\xe2\x84US7uX\xa4\x06\xd3\xe1W\x81\xe5\x9b\xb0\xc9 \xd1\xad\xe5TR\xe3\xf9\xbb\x1a=\xeb\xc5\x94\xdf\xbf\xff\xb9\xf8@\xaf\"\x97/\xfe\xa2|\xd7\x8a\x92\xf2\xdb_\x94\xefk\x9a\x98\xcb\x1f\x7fQ\xfeE\xd3\xf5\\\xbe\xfcCy\x92M\x0d/\xd1\x0d\xeaY\xd3\x0d\xc4\xba\xd4\x99oN\x1e\xd4\xe8_\xb7Yj\x83\xf9p4s\x1fV\xd8\x0b\xcb\xe6\xe6B\x91.\xf9\x1c\xf4\x85\xf0\xc2\x02\xf5\xe26\x16\\\xce\x13A\x9c1V\xe0\x11v\x18\"\x82r\xc5\xb6\xfa\xe2v+\xf1Z\xf4\xe3\xc8\xff\xc8&\xb9\xc2#\xe3H\xe7j\x8e\x88\x10\x9d\x02\x95L\xd9\xa1\x9c\x14\"\xa7k\xf5\x8a\xad1@\x99\xcb\xe0Yl\xb5\x83\x92L=`\x18L\x15\x19w\x8a\xd4+\xe9\xf1`\xa4\xc2\x88\xa0\x8c,)ti:L\x13\xa9\xf6N\x1eQ\xcf\xd7\xa6\x80\xc1\x98\xb1l@\xfb\xa1\xdb\xc4o\xd0\xa0\xa8\xd0\xce\x1c\xa2\x8f\xe1\x84\xf6\xa1?e\xe5\xa4\xd1\xe8*}\x0c\xc5C\xf6|A\x0b\x12\xc0\x7f\xe5\xbb.as\xb2c\x92\x85K\xbe\x1bl\xf2=\xde\x85Z\xfe\x8a\x85\xa8k<\x07z%Bb#9\xce\x93\xc6B\x11\x1a\x0b\x95\x1a\xb6d\xd9\xfbR\xc8fs\xecG\xd7\x14\x9a\x17\xc05\xce\xb0\xdf\xc1\x90^Z\xbb!r76\xf1\x880#\x08\xa26=W4[+>\xe8|s\xd5\xe6-\x8dnb\xd9\xa8@v\xd5\xc4o\xa7N\x19j\xcc*\x9a\xa5\x06\x1a\x8f&m\x8d\xd8\xd80\xa0\xaf\xf7\xaf'\xc4\x00\xbejg\xd0=\x99\xc0wb\x10\xd75\\9U\x15a\x97{!\x96\xb7\x83Fln\xbb\xbf\xac\xd1\xc5I4]/\xf7yiy\xe0\xcb\xc6\xa8\xb8n&\xe7*\xaeq\xcc:\xae\x91\"\x0d\x14=\x8cU\xf9\x0fki\x0b[\xd4\xb0-\xfd8\x02wHc\x98r\x1c\x90I \xbf\xe3\x1a\xbdE \x1e\xcc\x0c\x83x\x88\x1b\xf2l\x10\xd3\x05\x94!\xac\x9a\xa4A\xe8\xb4R\x1dZ\xa7\xec\xc3oJ\x8e<{\xb1\xb4\x06\xe2\xe1\xa5\x08\x8f\xf4\x0f5\x8a\x91\xadVh\xf9u\x0c\xf1\xe0\xc3\x06\xf6vn $\x97\xc8\x8c\xc5\xfe\xfc\x92\xe9\x08\xe7 36i\xa4,_\xb6\xcd\x0b\xa7-*!\xc0\xbb\x18\xb6SM\xed\"\xa4\x93\xf1\xc9\xe4\xc4\x1f\xa6\x96]\xdf)\x9ds\x98\xd4\xd9bv\xc4\x93t\xd8t\x8d\x90A\xf72/Q/\xcb\xbf\xeee\x07\x0d\xb2\xa0V\x02\x82\x19\xd3\xdeh\xe2\xad!\xd5\xbe\xf5\x82U\xa6p\x1b\xc2^\xd03\xac==R\x1d{O;\x8fgj\xeaq$\x87s\xf22\xf1\x92\xbc k|R\xdeC\x7f\xc9b\xc3-\xe1\x868bvi \x85\xee:\x13C\x9b\xdd\x0d\xaa\xf7\x8d^\xf4\xb2J\xe7\xc5\x1e\xd6l\x834\x85\xca\xfcG\xfaRkB\x12ve\xcf6>U\x8co\xbc$la\xef\xd6\xd0\x80\x1a\xc3\x86\xe9B/u\x04\xafNJ\x16\xde-#\xe8 J\xba\x1e`\x92x\xc1\x1e7\xa0\x0f\xcf\x93\xdc4m\xebC\x88\x8ft@\xf5&\x06D\xa3\x19\xc1\xd7\x04>\xd6\xbc\x92\xe6\xda\x11P8\xa8\xce\xae\x91\xec\xb2`\xd7\xe5\x05\x8a\x9f\x92\x11\xeb.\xa69\xa2#)\xcf\xa9a\xe5\xebv\xa6*\x0dA\xcf\xa0\x8d\xc6\xf5\xbf+v'Y\x98\xdb\xe9~\x85\xf3k\xd0\xb0\xac{/\xec\xc9\x90\x07\xad\xd1\xe9\xb8n\xa7\xa3\xe3\x1eF\xdcNm\x88\nX\xe3:z\xe62<\xecE\xedB\x97\x80\x19\x90\\\xe8e\xbb@\x97\xa4x,\x9c\x15\xafT\xb8B\xac\xfc%\xb4&uv\xd2\xdf\xa2!\xd3\x05\x1c\xc6\xf0\xc8\x12\xad\xdc\xb4\xc4\xba K\x97\xd2\xd0g\x99~\xb2\xcf~B\xb6\xdb\xcd \xe0\xaa\xce$`#\n\xac\x9d$\xbd\xa5~b\x93t\nfu\x08\xfa\xed\xed\x84\xd5\xcbr(\xbb#\xccg\xcfY7\xb3\x94\xc3\xa0\xb2\x10S\\*\xa3\x95\xc8\x8d\x15\xca$m\xad\x7f\x96Y!c\xb1K\x86\x0b\xb0Z\xee|\xe0\x81\x1d\xf9\xca\x16\x1b\xb9l\x92\xedb'~\xc5\x99^\xb5\x85X\xb5\xb9x\xe9@\x8aZN\xb1\xec\x9d\x14\x9a\xb5\x85\x98\xb53\x1d7\xafR\x10\xe2\x8d\xd4\xf3\\\xde\xa7\x9b\x94]\xf0fS\xa6\x1fq\xa1\xf5\xdd\xda\x06e&{4\xac\xea\xbb0\x1c\xcau\xe3:\x85\xafy-\xb3s\xdf\xad\xbd\x86\x8a\xfa\xf26\x1d\x8a\xb0\x1cC\x8a\x11\x82\xb6\x0b\xc1\xc9\xf4&\xd7BL\xae\x17\xd3\xec\x88\x19\x08\xeb0\x0esR\x04X\xc0sH:&Je\x1a\x03\x1f\x8d\x1e\x1d\xb4\xca\ni\xc5\x10\xc3X=R+k\"\xf8\xed\x0d\xbe\xa0\x11wv\x94\xd7\x0c\x8a\xc9\x82\xcf\xf7\x0c\xe4\xa7Gy\x0d#v;Dp,\xbbQ\xcb\x9c\xe3U?\xdd#]\x9ft\x93\xc6\x00\xbf\xe5\xea\nT\x9a\xeem\xee^\xdc\xcc\x14\x0f,a\xc6\x89E\xa8-\xce\x9a\xd0\x89\xfb\xdcU\x06\x13\xe8\x94Y\x89A$9-16\xec\x045\xccx^f~\x93\xfd\x15oS2\xa2\x03\xdc\xd7\x9d\xf6\x87Y\xdf\xa5\x0d\x9ea\x81\xe1\x98n\xeb\xf5g\x1e\xba\xeb\x00\x18&F\xcfW\x91\nls^\xba\xfb'\x08\xe2P\xc7\xc7\x08Z\xb3\x8e\xc8\xec\x7f\xfaG\x0fb\x02\x0f{\xf6xv\x93\x1d\x0c\xcdh\x06gv\xf6\x14\x1a/\xf6\x18zO#\x00C\xfe\x01|\x0b\xae\x88\x88a)0\xdc\x00\xb50F\xea\x82\x1b\x02\xae\xa6\xa6\xe0,\xc0\xceq\xcb\xdck\x8f\xbb\xeeNZ\xe9Q\x18\xf1\xee\x8d\xcd/i\x02\x82H\xf5\xd1o\x1d$\x9fi\x07K\xc6C\x9aDX\x03\xd3\xe5\x88\x7f\x97DF\xc3O^fA*\x8c\x8c\x8b\x13\xc2+=\xbd\x81$\xc1\x83\xc7e[$3YH&\x91\xccm\x19\xdfA>1A\x0be\xb4\x80\xb5d\xd4b\x96\x89\xd2;f\xb6\x06\xef$\xebv\xbe\xf2+\xe6Vt\xb5\xda\x90\x15\xd9\xcd\xa2\xeaZ\xd9v'\xd1i\xe5\xf4r\x1dg\xb0\x05t\xad\x92\x0d\xc0\xd6\x0e;&/\x85\x17\xc2\x0e2m>\xceNA\xffG$\x8c\x0d\xe2\xdcF\xcd\x12\x8f\xad<\xcd \xd1\xdc\x1c\xfb\xd2\xe4\xdf\x02\x0c\xcc2\xeb\xb0\\\xc9\xb4\xd9\x06\xd3&M\xfemLdZ\xb24\xcd\x94\\\xe4\x00TK\xfe=n0j\x1e\x12\x03\xc5p{\xb9\xfb-\x9fU\x1ej\x05f\xb7nqz\x02\x9a\x17&9\x8b\xe4I\xcd\x88DK\xa4\x16\x8aA\xea \x7f;\xc82\xde\xf9\x19\x8cy\xaf\xce\xe0\xf8/\x86\xac\x84x)\x02\xa2\xb3G\\o*\x992e\x132$\x93\x86\xd7\xd9\x1a\x0b<\xfd\x05\n\x18\xae\xe0k#\x86\x9f\x1e;\xda\xe3;m\xb7\x0e\xc1\x15\x9f\x93\xb4\x1e\x96\"\xde\xf3\xd9\xe4\xdf\x14\xc4j5\xbe@t\xb1]\x06\xde2D\xd7~\x85\xb5\xa4sW\xca\xd0>\x13\x98\xb0\x01\xfbnGv\xfa\xd1\xdcI\xf3\xa1b\xc8\x0f\x8b|\x0b3\x1d\x99\x1e\x0f\x86\xec\x12c\x80\x12\x83\x18\xddn\xeb\x9b\xcc\x91H\x92\xf9j^\xe3\x02\x1f\xe5\xda\xf8f\x7f\x0d\xbe\x10\xce\x9a\x17w\xb4\x05e\x18/\xa8\xfa\x90\x9e\x1d\x9b\xca\xe0\x8a\x02\xfa2\xa5\xcd\xb2\x9ae\x1e\xed\xc9\x93\xe2G>\xc6j\xc0\xd0\xd0nb\xa4/4*q>\xf8t}S\xe4\x86\x0b#>\xd2l\x88T{\xdc\xec3\x84Qfm\\M\x9cE\xd7\xe9F\x80\\\x1ba\xc5AQ\xec\xb3K=\x9dbp\xb3\xbb\xb3[`\xbb\xfd\xf3\xc2\xee\xb8L\xc1\xdcG\x95t\xddh%\x16\xeadB\xea\x08d\xbb\xe2Kt}FRO\xafOa\xe0\xec\x86\x9e\xd6\xa0u\xbc\xdb\xb6\xd3D*t\x84\x93g{\x15\xa5t E\x8d\xbb\x81/E\xbb\x99\x87\xedf\x8e\xf9\x86\xca\xc2\xc9\xac\x08M*\xbf\x00\xdd\x81-\x99\xec\\\xda\xbc\xf1\x9e\xd4?]X\x18\xba|\xa3k\x92\xf2 \xd9 \x90\x17\xac\nI\x9c=\x0c\xf9\xa0\x1f\xa1z\x88\x1e@\xf7\x96\xd7\x99\x1d\xfeR\x90\xe4\xc1\x0d\xa0\xf82\x0e\xcal\xe7\x92v\x1e:\x87o*\x1b\xe6@IGz\xa8C\xb2[\x18\xc3\xb9\x144\xb7\xed\x10\xb2\xae\x84\xfa`J\xbd\x8e\xa5\xaa5\xed\x93\xde\xf7\xf0\xa8F\xe9\xba\xb3t\x85\xf4\x17zbn\x8c\x0ft3\xcf\x8b\xadW\xcd\xdc\xc0(\x92\xe7\xcai#)\x18\x9c,\xb8\xd9,7_g\xa0\xf4O\xa0\xb0\xc8t\xd2\x05 \x0c\x19\x08Gg@X-\xa3le\x03 \x1cCT\xc3\x0e\x91\xec\x0c\xf9\x18\xb0\x85\x8e9l\xa4If8\xd4\x0c\xb62|\xf0a\xe4\x9d7\x91^\xfe\xf4\xbea\xcf\x8b\xa7\x9c\xda.\xf4\xad\x95$\xc3\x04M&~\xecC\xf0\x1d\xa3\x90T\xf7\x04\x9f\xf81'\xaf\xc2\x84U\xa1\x8e99\xda\xde\x18\x9eC'\xc7[0\x8d\xb38\xe0\xd7\x04\x1a\xed\x1c.@;\xa5\xfd\x8d\xd5\x90\xe4\xb6\x83 i\x8f\xd2\x87\xa1\x9fe\\\xf6\xf3\x9b\x0c\xac\x1cfH\xb5\x12b\xaf\x08\x9d\xb3\xce\"\x0e\xccH5*\xcc\xcfqd6#\xec\xdb\xf6\x1bd\x92\\\xa1[0%\x9da\xe8[\x91\x12\"R)\x17\xb6\x1eg\xd8\x9b\"\x99e\x8a\xce*\x0e\xcc\xf0Svm\x8c2\x0c0z)_\x9a\xcc:o\xe2\x00GD\x8f\x7f\xbd\xbaM!\xe40\xe2K\xd1\xe3\x07/\xfb\xe2\x7f\x04g\xf3\x0c\x95\x05\xb2\xadC:8\x04Y&\xd3%92\n\x19T\x83\"\xc5l\x11\xea<\xe2\xbe\x13\xc8:0\xe7\xa6\x1bHa\x87\x80\xc6\x00K|\xca\xd6\xeb\xbc=ojmh\x00i\x06\xaa&\x86\xeb\xc5\xcenscP\x11\xf1'e\xbe-\xae\xd2u\x88~\xb5\x0c\x97\xfe;[\x88t\x8a\x86\\=]\x85\xe3\xe8|\x15\xe2\xf3U0ky\xbe\nj\xdd7\xcb0\xdc\xde\x90fh\x013\xca\xa73\xd2?3CD\xea>\x0c1\x95\xa7\xd3gP]\x83h\xba\xbc\xcdb\xbei\xb9m\x9d^\xfe/<\x1d\x9d\xff\x9c\xe5\x10\x16\x0b\x9a.3\xff\xcb\x05\xa8\"\xd3\x8b\xe1\x88\xf8\xdb9\xfb\xee~\x057\xc2l\x19\xa2\x17\x0b\x9a\xe4\x8b\xccj]\xcc\xe9'n]\xbe\xaf\x93\xd9\x1eW\x88\x12\xc9ab?\x97\xbdh\x98\x8e[5@2\xd5\xf3\xd0\xd0,\xf2m4\xd9\xdf\xd2 \x1a\xaf\x98>\\\xb0a\x1e\xcf\xaf1\xa7x\x97\xdb\x16\x07!J\xb81\xe6\xcefvn}\x9bJ\x16\x0c1\xb9\xe4\x9db\xa00T\xa8\xc9\xce\x8d1!\xac\xccrv\x93nR\x81 ,lr\x1d\xce1]\x93Z\x02\xbac\x7f\x88\xf6\xb4\x06\x7f\"\x93Z+\xc5D!H s'4w^2$\xbdhgC\xe2@QvdD\x0e\x98^\x9dyAMP\xfd\x06\xe7yB\x0c4Ic@\xba\xfc\xce\xe4B!\x0e\xcc-\xa0\xd7\xfd\xb8\xbaMA\x98\xc1:\xc11D\x85\xf5\x8d#\xa3\xbf\xc064O\x08\xd0\x87\xa0\x93\xd6,AO\x0e_\xadt\xe9\xf0\xd1\x9f\xa1R\xa1l^7 -O\x95\x19l!bi\x15Z\xaa\x05as)\xa6G\x9eHN+\xb7pV\x95\xa7\xf7\x83\xc1f\x02\xe3\xf0#\x9c!\xce\xf0j\xd6U|\x9fU\xc9\x9b\xa4\x9a\xab\xea\xd8\xbc\x8dk\xa2\xa4\x01\xe7;\x96\xf1\x046U\xe5\x16H\x80\xbePw\x00Kz[c\xf1\x95+\x9c\xbb\x05\xbd\xce\xf8\x85Y\x8b\xcch\x1e\x8a\xb3V\x920\xa2\x13\x9f_\xa3\xd9\x1d=\xcf\xda!y'\x14\xf1\xee\xc6\xaaH!*\xb2H\xae\x10a\xc6\xa5@\x07\x1c\xb0d\xb5>\xf5C\n\xd5\xb0\xe4\xa5C\xab`\x8e6eS\xb0 \x1d\x0c\xb2\x14Wz\xbd\x1c\x0c\xa0\x06\xc7\x93\x13\xb2\x11\xdb\x834\x8ck\x0e\xbdy\xd0\x0c\xcb\xd3k\x88\x96`k\xaf\xf3K\xd3k\xe4\xf7\x84\xe8g\xf3\xc7\xea4\x9fB\xf1d\xf2\xc3\xb3\xfc\x93\xf6\xc9X\xaf\x86\x97\xb6\xfe6\xe2\xb0\x1c#)\xbac\xb9\xc3\xf3\x05\x1d]\xb5\x95\xfb:\xb9\xe7\x10\x85\xa6C\xbf9R\x90WB\xe9\xe2J\xd4w-\xf2\xc2\x16.}\xf1\xdc:\xefCOv&\x9f\x93\xf5#\xfd(5\x9b\".\x99\xc6\x83\xb6\x06jO\x88\x8f\n\x0dG\xdd\xd2|\xa7r\x0d>\xc6[\x84\xa4\xf9\xfd\xb9'\xbby\x83Wr\xecxa\x07\xa1n\x0f\xb8e>\x85\x8aE\x0e\xfe,\xa8\xae#\xd4\xb3\xee\xe2E\x88\xc10\n\xb0%!\x9d\x11\xb5T\xea\x02\x06\xf2^\x81r\x8f\x8c\x1el\x91S\x8f\x8d\xf2\x19\xe2$;\xe6\xa8\"\xad\x0fQW\x90\xf5\xa8#\xdei\x83\xca\xbb\x19\x14\xbd\xdb\xa8\xa3J\xe7>\x84\x1a]\xffxh\xf3|&\x84@\xef)\xaa\x0e\x15\\\xf0\x9eW\xdf\xf5h\x87\x84\xc0\x08\x00\xd4Qn\xb2\x9b\xb6N6-O3V\xb7\x07\xde.=\xed\xdba\x0eNn\x88\x96S\xb1\xccn\x16\xab\xd0A\xd3F\x84\xd3\x94GBFzCJ\xf2\xb9\x10\x06\xba\xd9\xbd\xdca\xd6E\x0c\xe9\xcb\xac\xcb\x7f1kG3\xd8\xe4\xf49\x92C\xd2\x97a\x95gz\xc5\x06\x86X$G!\xbb*\xaeF\xc8%\x95\xc1OU\xb6\x8f\xd6P\x0d\x8a\xac\xc4\x98\x92\xee\xd32]l\x1d\xf2\x0e}'6p\xae\x87\xf5\xfc\xfcq95\xe6t\xe9\x0d\xc7\x16\xea&\xffu1\xedV\xaeF6\xe7\xf7\xa9\xe58uI\xd4kw\x8aQ\xf8\xd6L\xaai\x9b\xe36M\xf0\xd2\xd2\xd5\x1c\xbe\xf3\n\xd1\x1f8w\x7f\x01\xe3\xeb>i\xcb\xed\xa51\xe1\x9a\xe4\x10\xdc\xa4<\xa5%\x0d\x86\x98\xe3!n\xe3\xce\x8b\xb9\xdc,G4\xdb\x8b> j\x9cT_pr\x1b\xc9\xa6\xf4\x02Z\xcb\xe4\xff\xe4\x9d\x86\xbf\x81\x1f\x0doYi\xc3\xd9\x02\xbcq\xc1\x19\xdd\x9e\xb0\xbc\xdf\x88m(\x8e\xe0\x8d\xbf \xc7!\x0f:\xd9N=\xaa\x05B\xbd6\x91\x14\xcc\x10'\x8d\xf4Yt\xbf!\x08Yj\xc9\x15\x9dr\xa2\xdf&\xdcb\x88\xf7=\xe3-\x13\x13W\xaft\xe2\x07\xf1\xc9|T,\x8f\xb8\xf7\xba;hEz{r6\xa8\xde\x0b\xfc\x9c\xbf>\x99\xa9}\x1f\x83\xc5!!\n\xb8\xe4\xee\x9e\xf8\xda\xae\xa5\xd8\xa5 [\xd6\x97\xd0\x02\xa2\xb8u\xf4\x85\xa2\xa6\xb2\x8e\xd7\xc7\xc14\x0fm\xd1\xcd\x82\xc5D\xb0\xb0\xea\xee\xe8Q\xa9S;\x10|\x0dH\x81\xb0\xae\xaa\x11\xab.%\x9d\xba\x07\xb6\xa6;\xae\xa1\xf9,k\x90\xaa\xf99\x08:\xfaU`-\xef\xc0\x13\x0b\xc9h\xac{\xbc#\xbf\xe3\x8a\x02Z\x8a\xde0\xa7\xf7\xbf\xf58Bl\xac\xee\x98~\x1d\xb7V\xa0\xef\x0fRA\x0b\xbcF<\x8b\xe0\x989\x03/B\xbd\xcf\xcf\xa6\xbd\xcf4\xd8\xd1\xf0;\xfd\xae\x07D\xf7\xd53\x19\xa1\x9f m\xc2s\xf1d>N\x08m\xbd\xc5\x1e\xd1 \xc8\x1fA\xf1\xac\xcd|\x15\xb2\xbe\x15\x84\xea~\xf1\xecDZ\x81p\xea\xac+\xad;\xa4\xa6F$+\xb8#\xea\x95\x1c\xba\xa8\xb1\"\xeed@\xc7\x80TiE_/\xe1X\x95\xbf\xe9p\x87\x0e{\xd5\xf3\x0e\x1d\xa1\xd6\xad\xf3\x857\xb56\xa8\xd5-\x9f\xd7\"\xd3>B\x11\xcb?-+\x10.\xfc$\x04{\x84I\xf1j\x94k\xc3 WPf\x00)\xd6qg\xc7\xac\x9eW\x02\xb7\x1d\xe8tEnpH\xe3hz\x8a\x94\xa2\x98\x95\xd1\xfb\xa7\xda\x83\xd3*;\xa0(\x90oo\xaa[\x80<5\xb9\xc2s\xd5\xb65\x91*\xbc\x823Q7\x0fYro\xb4>-\xa7\x87\xf3\x16\x8da@\x03\x89>\xf9\xa6\x10\xbd\xfdJs0F\xfd\xeb\xc0\xde\xca\xc7c \x1c\xae\xb2\x87B!\x9d\xe9\x8c\x0f\xd7\"\x8f\xf0\x00W\xaa\x03+\xa7\x84]\xcd\xbc\x05\x11$\xbc\xd2\xc8M\x8b\x931\x1b>\xd9\x89\x99\xd8\x94\xb3fc6k0Y[9\xe7\xac\xc58\xb0\x82\xacf\xe4Q.9k\xf55k\xcdY\x9b\xafY[\xce\xda\x9dd\xed\xa4\xba=b\x05\xc6S\xa0\xb2\xa4\xceT\x1e \xf5K\xc7\xf59o\xa67\x9e\xfd\x10\x81\x93'g0\xec\x03m\xc0\x7f\xc8\x16\xdcY\xab\x05\".P\x0f\xcd\xb9o\x96P\x93\xf1F\xd9\xd2\x15\xean\x9d\x07\xf0\xd5\xd6\xe4\xc8\xee\xa6\x0e&\xd1\xdb\xb0e\xfb\x91d\xb1\xf6\xe3\x18\x8ea\xbdq \x88{\x85\x88Ht~-\x87\xe3M\x8c$49w\xb0\xf3\xeb,)\x042\x85\x11\x81OF\xf8D\n\x10;\x8f\x88A0\xa1\x18\x12\xd0\xa3\xbb\x85c^\xd6\x8a\xe7g;\x07r\x13&p\xc8\x7f\xdc-\xedh\x04]s\x97%`\x1d~K\xf6\x88\x14\x81\x17\xce\xaf\x05\xf5\xd1\xe1\x82.\x14\x18Yj\xc5\xb23\xb5V*[\xd8\xc5\x0b\xbb\"\x8c\xbf\x97b\xb3\xa2Z\xdd \xb6\xce+\x92\xa7\x17\xfb\xbd\x00%F7\x0fy@o\x05\x06Z\xf3\xed\x01q\xc9\xb7\xc2,p\x8d\xc4B\x1e\xe1\xbc:\xd9\xe9x\x05^s\xe0A\xde\x98R6\xb1\xcc\x89\x15\x93\xd8\x13\xea\xb1j\xb60-i_\xd7\xe1]D_,\xb6\x10\xed\xe5\x94\x94\x98\xc7\xd8\xac?6\x92\xfd\xb6\x01\xff\xbfM\xa40!_\x13\xed\xa9m%\xfa\xd33\x8c\xea\x9b\x19Y*\x89^Z'\xe1ZP\xbb3\xcd\xa8\xa7&\xfd?\xd3$wUV\xd5\x88B\x06U\xa4\xb3\xac\xeb\xa42\x1cr\xfa\x0b\xfa\"+\xce\x92\xbc\xe3s\xe7\xfct\xee\x84\x07\x0e\xde\xcdU\xb1\x80y\n\xa6%\xbc\x02?\x9cm\x977\xa4\xb0\xdc\x82\xc2\x9fK\xafq\xaa\x8d\xe1\xe3p\x99\xaf\x0d\xbbG\xe3`\xb2\xf03\xe8\x92\xac\xce\x14\xa9\xdb\xc0l$\xa0\xf23\xe7\xc5\xcf\xd3\x0c\xdc,\xcc\xc1\xb3GQ\x9e\x9e\"\xbf\x8e\xe9\xb8'@h\xca\x9e\x9d.\xbf\x881\xb9\xa7PiJ\x9f\x1d;?\x84/2\xf7\x04LM\xe1\xb3\xe3\xe87w|\xf6\x82\x93d=\xc1*\xaeX\xec_\x823\xe2\xc0b\x9f\\\x8a}\x91\xd7\xf1\xd0\xe3\xee\xf1\x86\x1dll#\xd0\xd2\xa4\xbf\xc6*Q\x8e\xd5\xfe\n\x8ef\x07\xe1\xc4\xee1?\xba\xca,\x13\x11\x98U9\x89n~(\xca\xcb\xc4e\x8b\x13\xf5C\xd9\xd2I\xd9\xf2\x8fe+\xa6,\xc2\xc0\xfcX\xb6\x96\x96\xb5\x97\xb2>Q\xa9~v|\xa0y&T\xc6a\x1chjdn\xa8\x91\xe9\x7f\xc5]\xda\xe0\xbb\xb4\xf9\x9f\xb8Ks@\xddA\x15w\xe9{\xf6.\x05\xb7h\\1\x93\xec\x94\xef\xd2\x05\x9b\x1d\xfe\xef\xbc\x81\xab\xe9\x0d\\\xc2\x86\xfb\xe3\x15\xdd\xc0\x9f\xa3\x15\xed\xad\xb7\x1d}\xbd\x81\xe7\xffU7\xf0L\x8a\x06\xbb>0\xe3\xbat\x03\xc7\xc9\x0d<\x95|\x05O\xe4\xff\xdd\xc1_\x1a\xd1w\xdb\xfdn\x87\xabm\"y\x81\xfem\xd7\xb1/\xca\xb2\x08\x98\xdc\xc1\xfb\xac\xc6p5Y\xcf\xda8\xedZ?\xcc\xf87w\xb4\xd7\xe0\x18t1bhx%\xec\xe7\xbf\xe3\x1a\xa6\xab\xc8\xde\xff\xdf]\xfc\xf7w10s\x82=2w\xf1\xf2\xff\xee\xe2\x9f\xef\xe2hBwq\xd1\xdc\xc5\xe5\xafwq\x0dIYs\xc39\x10\xf6\xb7\xd7\xf3\xea\xc0\xd7\xf37\x97o\x04\xff\x8ew1{\xc5\xc3\xe5k\xffk\x97\xaf-&\x15\xdc/\x0d\x8c\xb8C\xefq1L\xa2\x83\xe2\xd7\xcb\xa5G\xc6X\x0f\xbf\xba\\z\x97.\x97\xde\xa5\xcb\xa5\x7f\xf9rQ\x8fuN\x1c\x0d\x834q\xccK0\xc9&N9q\x96&\xda\xd7sP,\xd8\xc7\x08\x06~\xe9\xac2@\xbf\xfd\x13\xd0\xf7\x08\xe8\xef\xcf\x81\xfe\xe5\x14\xdc]\x88t\xce\xc0\xfd\xe5\x0c\xd0\xb9\xd4\x19\xa0\xbf\x9c\x818\x97*\x7fS\xaabJQ\x0c\xd2\xea7\xa5j'\xa5\xea\xdf\x94\xe2\xd5\xe5R\xe3\xe9\xe5R\x93\xb4\x94\x1d\xcb\xe9\xf4\x87#2\xc3\x11\xa9r\xa0P\xb7\xf9o!W\xb3\x7f\xd4\x9c^\xe4\xbe&\xd2\xbf\xbd\xe4O&\xf1b\xc9l\xf1\x9f\xdb\xfc}\xf5\xde\xdfU\xff>\xf1\xbc\xcd\x7fq\x9c\xf4g \x9c\xf1\x9f\x08\xfd!\xe3\x9a\xf0\xdf\x89k\"&\xf4+0\xber\x9bk\xb0\xe35\xe85:\x9b\xe3\xb5EN!\xadDS\xcb\x9b\x93+D\xe1q\x19W\x97\xc98Y'k\x989_e\xd0\xc3>o\x8eC\xa2\xcc\xd9\xb7#\xe7\xfa\xc8E\x07i\xba\xaag\x1a.5\xc0Z\xecI\xd34a-\x8c\x84\xd5e\xdf\x8f\x9e\xe12\x8c\xe3\xeb\x1fR\x1d\xa1\xb6v\xda\xc3\x01C\xee\x1c\xff}=\xd8\xa7=\x14\xb8\x87\xe2?\xe9\xc1MS\x95P$h\x8f\x95X\x90\xbc\\t\xf9\x8a\xeb\xcc\xc1\x90\xc4r\xc6\x17\xdc\xf1_\xbb4~\xcf\x91\xfc\x8b\x97F\xef\x17\x97FA\nvy\x9aL\xeb\x02C3\xa0\x802Oz\xadn>\x96d\xd9\xee=\x0dK\x80\xac\xff\xb6\xec\x8cz\xa8\xc3\x854\xf2\xc2U\xf6.P\x0f\xf5Q&sY\xcf^\x01\xea!\xaed\x86:\x9e\xa9\xcc\"\xda\xed\xe3\xff[.\xc9\x11\x82\xe2B\xc7\xb2jO\xca\x1a\x19Dr&y\xf9\xb3\xdcN(\xcb\xcc[\x94\xd5/\xe1\xde\x15C\xf9\xfa\xa5)\xc2H#&&\xe0j0\xcd\xd4m^\x92|\xce\xaf\xac\xbf\x97|\x16\x10\x9d\xd9\xdfb\xbd\xdd\x05~\x83=T\xfd\xbd\x1a\xb4\xbb\x9d:\xffF\xb8B\x9d\x05\xbd\xfaz\xb3\x064\xfe\x8auD\x14\xce\xadN\xb8)b\x1e\xa6\xad\x12w\x02\x85\x81=\xb3i\x9b-X\x88-~\xd9\x86\xcca\xe1\x071^k\x15\x91]\xa1;9f9\xaf\xe5]\xe6#\xa6\x11\xf1\x97\x07\xdb\x05\x97c\x1cP\xff\x9fuflN\x19\xb6\xf9\xc9W\x96Q\xf3J\x18\x11\xde\xcc\x087\x8d\x81\xb6\x8b\xe6\xba\xfa\xdf\xc6\xb6a\xcc\xa7X\xcd\x1f\x17\x08~\xdc\xd3\x83kJ\x9f\xa1;\xbf\x89\xe3\xec\x9e\x9edS\xfa\x0c\x0f\xfal\xca\xe3\x9e\x1e\xed\x13\x06\x12\xd0r\xfc'\xb4t\xbf\x8c\xeb\xe0\xffhi.5\xfd\xa6\xd4\xec\x84\xe2\x9e\xffDqO@q\xaf]\xa6\xb8\xeb_)\xee\xdd\xec\x0bS\x9a\xffGL\xa9\x97\x10\x8a\x15&\x14\xab'\x84\xe2\xdfK\x84\x8d\xc7\xd8\xed)Sz\x98]`J\x97\xe3/\xf4\xc5D\x12\x811\x96)\x851\xe4\xb7\xf0\xbePOu\x1e]#\x9b\xd8\xe4\xc4\\61o\\\xce\x87\x9c\xd8\x13\xea)\x84O@/\n3%cN\x1ce\x13\xc7\x9c8\xc9&N9q\x96&\xdaOsN\\dK.9q\x95\xed}\xcd\x89\x9bl\xe2\x96\x13w\xd9\xea{Na\xa5\x13\xfd\x82\x0e\x07/&X\x8f\xd3\xff\xa9\x06]\xa5\xe48\xbc\xd8\x12+\xa3 0\x07Q<\xde\xb0\xe0m\x84\x80>\xc1v\xf2\xff\x900\xee\xffk\x84q\xef_#\x8c\xfb\x97\x08\xe3\xfe\xbfF\x18\xf7~M\x18\xf7N \xe3\x95\x12\x0d6r1[pAH\xb8\x90$%\x9cK\xb6\x1a\xc0C\xf9\xb9t\xb0\x0e\x83\x07\xc8\x87\x9e\x8aC?\xb3i\xeaq\x0cwv\x9c[\xe6\xdc\xc6\xc5\xdc*\xe7\xe6.\xe6\xd69\x97%\xfdg\xb9M\xce\x8d.\xe6\xe69wt17\x0c\xfd\xccV\x9f\xe7\xc6\x9c\x8b=\xb7\x1f\xa3\xect\x97Qv\xef\xd5i\xe6:\xca\xc2\xc0Y\xe66\xca\xc2\xc2Y\xe6>\xca\xc2\x84zlR\\\xf6d\x8d7\xad\x0cp\xa8\xc7a\xb6\xea1\xca\x02\xc9Yf1\xca\x02\xcbYf9\xca\x02\x8d}\x13O\xbe\nE\x9dT\x02O~,\xffJ4\xba\x94\x17U?\xbe\xafc\xe3\xd5\xdc\x9e\xd2\x95od\xaan\xf6\xed\x00\xb2G\xe3\xaft\x02D\xb4s\xac3Y\xa6z\x9aa6^\xcc.\x12\xb3C\xe8\x02\xb9\xb1\x80\xb4\x8bk<`\x87\x12\xee!\xcf\xcaU\x14\xb4\xa8\x07\x0bi\x08\xea\x8e\x94\xe5\xae\xe5\x06 \xd3\xd5\x99W\xafU\xd4\xfc2\x0e\xe7\xa7q\xd8\xfc\x94\xff9\x99\x06\x99\x8e\xda\x99\x8e\x9c\xb5<\xa0\xa3 \xae\xc9/s|]\xa0f0>\xcfd\xf5\x03{)W(\xd2\x99^\xa8\xff\xbe\xe1\xcc\xf9\x85\xfa]\x8a\xa7,w\xdc\x05\xe1\x82\x1e\x8f\x9a\x0c\xf9\xe8\xff\xa0\x8au\xd8`\x944\x85.\xa2\xd7\x91|w`\xd9\xc2]\xb6:dZK\xfb\x89]\xf5\xa9\xbd\xae\xc6M\xad\xb5\xfc\xc8d\x10lh\x9eN\x0d\x04Z \x80\xc0\xad\xfb\xaa\xcb/O\xca\xe3\xc6\xd1\xe5_\xa8|O\x13\x91u\x95\x9d\x92\x06\x9d\x03\xcdC\xdd\xad/L\xd5\xd3\x93$[\x05\xba\x0dS\xcd\xa2)d\x9dV\xe6@\\\x00\xc6\xbc\\\xa0\xa0o\x1a\x87\xf0Z\xdd\xcf8}\x99I\xe7Nm2)uW(\x11\xc0R\xcc-3\x08*\xfeKw~!b\x10@\x99\xa1:+bO\xd9\x17v\x8f\x83\x9f28\xba%\x8a\xc3\xaa\x8f!\xb2aT\x1a\x00\x7f\xbbe\x93\x9bC\xfb&\x9bcy\xb9\xf3\x83\x8b\xfc!\\\xc6\xf4 \x19\x0f\xea{\\\xfc3\xcaw\x96\xb2\x86\xfa\xfex\x05\x11!D\xf9\xea\xbe\xc6\xb3\x9ff\xd2\x93\xd978s\x1cBvR\xff2\xf1X6\xb8\xe1)\x97\x89Y\x9c\x9c;z\xe9\xe4c _4\xc1\x1cg\x90`\xa3\x0f\xc2\x9e\xb68\xc8\xa3\x19o\xc7\xf3\x84\xf3\x84.<\xdbxs\xb63\xb6\x85\x9fW\x0b\xc9\x80z\x0e\xae$6\xf0\xc9X\xb95\x95\xa8\x9a\x05\xc0 \x05@:xU\x89\x1a\xdbK5\xae/\xd7 6\xca\x0f/\xd5x\xfeR\xc3\x16\xce\x11\x06jo4~\x8a\xdf\xdbc\x14J\xe7s@\xe9Oiz\x80\xd8x\xdd\x1a\x9e\x98\x1e\xcc\xf9\xb4\xd7\xad-/\x11\xbd\x91\xdc\x94\xc2\xecW1\xfc\xdb\xbc<\xed\x8f}\xa3!$Y!o\x02/c>\xe1\xc1V,\x8b\xd8E\xbf\x81_/\x8d\xf6\xad\x06\xdbdS\xd4R\x95O:\xa9\x9c|\xfd\xb3<\xdb\xe4\xf9+\x1e\x14Y\xa4\xf9\xe4\x9c\xb5\xc51\xb7}8*G\x16\x86ue%v\xb9P\xd5\xcd\xc7'\xa4`\xb0<#\x0dq.}p\x83\xcb\x13\xf2@\x04\xeb3\x92\xf1\xa4\xf0\xfa\x84\\\x10\xc1\xf6\x8c\x94<)\xbc=!\x1fD\xb0?#1O\n\x1bZ\x83I\xcd\xe0xFz\xe6A{piC{0\x0d\x1a\x14\xcfh\xd2\x8fL\xd9\xe3 \xb5!\x82\xf2\x19\xa9\x9a-[DP=\xa3`\x93\xb2v]\x1aB\x85\x19\x83\xc0\xf0\x04\x86Q\x98\x02%z\x05ljw~B\xa4QLN\xb3\x85\xeb\x96\xd9\x05f(\x82\xe6\x19\x83a\x1a;\x9c5\xb6\xba\xd4\x98\xd9%fD\x82\xfc\x19cb\x1a\xdb\x9d5\xb6\xb9\xd4\x98\xd9Ef`\x82\xf0T\x14\x9b4\xb69klw\xa91\xb3\xcb\xcc\xf8\x04\xf1\x19#d\x1a[\x9d5fd\xb7\x1a\n\xd2\xd6\x0c\x140\xc7\x14\x8c\xcf8(\xd3\xda\xe2\xac5#\xdd\xfd\xc8\xb4e\xa0\x84\x19\xad`z\xc6x\x99\xb6fgm\x95.\xb4e\xa0\x88\xf9\xb3`~\xc6\xaf\x99\xb6&gmUN\xdbRB\x91\xa3v[h\x02#\xc3\xa6\xfe\xb7~=\xe8\x0bz\xa2\xfc\xbf\xd7\x03S\xd69)\xcb\xf0\xe4MO\xb1\x10\x97\xb5O\xca2\xbcx\xf3S,\xc4\xaf\x12\xd5\x9f^%\xa2Y`\x0d\x95\x8a;\xfc*1\xae\xd3\x90 \x7f\xb1\x1d\xeb\xa6II\xd9X\xe9,*\xec\x99${,\x11\x18\xf0\x05\xce\x02_\xac\x0f\xa1\x8ar\x87\x9a\xfd=~_\x8c+t\xb5T\x07$\x05G\x93\xd5e\x9a\xbd.\x0bHz\xbbF\x17\xec|\x8d\x02S \xa3\xfd5\x83\xf6\xe4\xed\xe6k\x06\x8d\xaaw\x8b\x0cv\xfd\xe7\xe8\x0b\x10L\xcb\xdd\xd7\x0c\x02\xb1\xde\xfdYF\xef\xa8\xe8Y\x17q\x1c\xc6\x0d\x88\x93\xb6+t\xa3\xccr\x8bHn\xf0\xd4\xfc\x1a\xe3\xa8\x05\x11\x08\xbc 9\xc7X\xcb!\xce(\xe7\xc2!\xf9\x10\xe4V\x10Q\xa2\xca\x93\xc7\x00\xb88\xf7\xb6S8\x02\xd1_.\xd9l_\x8b\x95\xa9\xab\xd9\xcc\xc6\x08_\xcd\x11y\xfd\x88\xe5i\x82\x08\x1aLZ6\xe7\x92\x0b\x9c$\x98\x16\xd4\x8d\xb0\x94p\x1e-[l\xa4X01\x9e\x18a\xf7M\xe4{w\xb8$\xf4\x05\x1f\\\xfcw]\xe7\xdd\xd2|\xc8\xa6N\xaeb\x10\xdf\xa3>\x0b@\x0e\xd3\x12\xad\xd6\xe0\x84\xb6Kx\xe7\x02\xaf\x1af,\xc7\x87\x88H\xd3'g\x86\x13\x05gf\x9d*I\xf4\xec1\xa9\xba\x88\x12\xdbO\xe8\xf6I\xe3H\x91\xa7\x167\xa2\xbe\xc4 \x9e\x11\xfco8\x84 \xd1\x9c\x13\xb8\xdc\x17%\xfc4j\x0e\xf5,\x83\x07;\x95\xa7\xbe\x1c\xf6,\xd3\x08n\xf0\x1ai\xd2\xcb\x92@!\xb8E\xc8 \x93\\gQ@\xa3\x95i\xdf\xd7\xed7\x81\xa5g\xeb\xd3\x9e\x9d\xa2\x9c\xaf\x0d\x07\xae{\xd6\xeb\xde\xe7\xa8\xf3A\xb1\xe1\x13}\xd8\x98\xf13\x86^\xa5<\xde\x0e\xfd\x9b\x0c\xa8TI\x84\xd8\xedkP\x84o\xa4Z\x83\x85\x12\x04Q\x8f{\xc8B\xbd\xf5\x87\xbe\x1f(\xfaxo\x05\xf9Y\x85\xfd\"U\x1aH>r\x18\xe6J\xd3\xa7\x15P\xd5f6\xc1y\xb5\x94\xbe\xf2t'7z\xbb\xae\xb7\x9c_+\xd3h\x07\xf52\xbeG\x0d\xdf\xeah8\xe5K\x98\x13\xec'K\x89[a\x12\x0f\x05\xf8\x94\xa4\x8b(7\xd3\xb7Gg,\xb7xo\xf5vUvL\xadQK\x83r\xdd\xe75g\x0e\x97\xe4\xb5\xf2m\xb9$\xd7\xd4\xb8lx\xed:\xd5;\xbd\xf0G\x05M\xe2\xb4\x1b\x0d\xdc\x0b<;\xc5\xb2Y>\x1b\x84\xee\xa62\xbb\xb2\\BJzik3B\x80$\xe9\xf9\xa4Y\xcf)\xbc\xbf\xba\x9e\xe1\xb7-L\xbe\xfd\x14/\xa1\x8f\x19\xd3\xae\xdf\xc1W\x10=\xb4\x1d\xc8\xeb\xe3\xb5n\xed\xb4N\x04/x\xb14u\x87\x8b\x1b]e'C8\xe1\xa4\x84\x9ePy\x956W\xcc\xe3J\xcb\xed\xae\xc9\x04\xd6rDK\xd4\xb6\xfa\xaaV;\x02\x89\xb9\xc2Cus\xeb\x90\x93\x9a\xb5 \xc6\xdb\x15\xea\x88[\xbcT\xbc\xb6\x94\xb0\xf5\xb9\xf2\xd1,\xb7p7\x85,9X\x15\xae\xe11[\xef\xcdhN\x8b\xd6L\xf6fQu\x90\xab\x17-\xa2\\\xbb.\x0d4$u\xf5\x82\xef\xb0\xe0\xf5d\xc1\x93\\]\x17\xbbn\xe7)T\xce\x97\xdc\xfc\x86\xd0]^\x16\x1e\xbfv\x8bL\xdd\xed\xd5\xd7^k{\x07\xbd~\x99\x8f\xae\x8a\\;/\xc7\xbc\xf0'\x0d\xd7\xc8q\x17\xae\xad\x9e>\x9aU)L3'\xd02\xde\xd2\xf0\xa6fx'\x10\x8b\xcc\x89\x8c\xcd\xf8N\xc0\xb0\x80\xf1\xc5\xf2b\xc3\xc8\xb5\xa7\xc9\xf8NZ\xe6\xdc8\xc9\xad\x94\xa1(I{U?8\x14\xfa,z\x05C1Tj\xeb\xe0\xb5m\xd4`I\xf6P\n\xe7a\x07\xfed\x8fg\xd3\x9d\x9d\x89\x80V$\xd4\xde\xd4\xb7z\x0b2J\x98*\xd0\xe5\n\x9a\xb7\x1b\x1e\x95f \xca|[\x1b\xda\x10\xb1\x91\xf0_\x07\xcf\x0f'\xffu\xd9\xc1v\xf6\xbfK5\xd8\xcf \x19#\xc0)\x9d\xeeC\xed\xe1\xea\xd5\xa28i\x1d\xa1l\xf3ik\x92\xbd\xa0\xd8\xb2\x1d\x8f6ok\xb2\x87\xb7\xf987jD\x8e\xb4\xad@\\\x89\xf9\x10\xaa\xc8\xab\xb1\xc6\xd7O\xe4\x93\xbf$+\x11\xc9\x85\xd9U\x0f\x98\xaa\xbc\xbc\xd5\x99\x15\xb9m\x92\xb4\xba(\x93\x9bT$!qq\xb7\xb5\xb0\xce\x9a\xa5r\x85\x8d\xa8\x1a{\xd4\xba5S\x85\xe3*=Uumj\xab\x87\x0b\xb97f!\xcc\x7f\xfd\xa4F/\xa9\xd1Mr\xbbIn\xf7Bn\xda\x9eo\x08>\x91YD\x87GM\xd0\x11\x08\xf5\x8aQ\xf3;?\x1e#\xaaE\xdbz\xd3 ;#\xebab,\x1d\xd29\xf7^\xc8\xf5\xe1D\x1e1\xd7&\xa1M\x13\xd4nC\xab!V2\x86\x02\x8d\x06\xb5\x17r\xa1\xe8\x1aG\x8a\xfd\x11-O\x90r\x18\xf5\x08\xaev\x89\xb9\xdb\xc8\x1a\xb9\xefVy\x8c|\x83\xc1u\xf4\x86\x18'\x01\xc1\x88xR%\xc4H\xae\x87\xe4\x9d\xa4(\xd7\xb0\x9c\xa0M\xee \xf5\x94\xac\xe8\xb5\xc9)\x10\x99\x11L\xca\xfa$\xa9\xe7\xfa\x98\x05\x1a\xd0i8\xd4)\xf9\xa9\xc8\xbe2\x89x\xd2+x\x95\xec\xd7\xb5\x01\xa4\xdc\x181\xb8\x89.\x0be\xf5\x9b*\xddL\x15\xee|\xc3\x9d\xc7\x93\x93\xcek\xdcy\xf3kK\x1d\xe1\xd8'P<\xaa\xd3E\xde\x89\x96m\xda\xbe\xe9iS\xb9\xfa-\xb9h\x9d\x9b\xe4I`H\x11\x15\xca%\xa7\xae \x92b\xd7\xb0kN=\x94\x08\xfc\xfb\xf1\x10\xbb\xc7\xd2\xa8\x05E\xf4\x84Z\xc6\x84\x8f\xdd\x04\xe6\xeao\xf1\x08\x04\n\x11T.\xbf&p\xa0g\xd1O\xde#\xa0\xe2\xf15\xd1\xf9!Q\xcd\xdd\xb3\xd4\xc4\xc5\xae\x9a\xeb\xb1\x14Zl\xf3\x15\xd35\xf92]\x92K\x0cv\xad\xb2\x86\xaa\xa6{P'3^\x9f\xac\x8b*\xca#\xc5ZX\xe3\xe4\xd7\xe4\x14!\xbf|\xf6:\xe9\xe9f\x1c\xa1\xd6\xc4\xf1\xed\xe8J}\xd4\xed?\xac\xb8}}\xfc\xef\xc8S +\x87z\x9a\x892K\xaeO\xa7Mo# E\x9dd\xeb\xc9\xec\x97 \xb7\xe3\xbc\x9d\x90\xa4D_o\xbft\x18\xe5\xff#\x1d:B=\xff}'\x0e(Du\xa5qB\x8f\x1c\xde\xcf\xe4\x1ek\xeb\xd7jp\x83I\x11k{\xe3\x06\xb9Z\xb8\x8d \x99\xdc\x11\xe5\xa6\xf6\xb2ZS\xc9N\xe8\x9d\xc9\x8e\xac#\xd4V\x9a\xb1\xac\x0f\xb0;\xd9\xceZY0\xed\x8d\xe1*\x8e\xd8%f\xba\xb81UM \x9d\x0bw\xc7G\xfcn[\x99\xbb\x00\x123'\xc1\x1d\x93\xc0z\x11\xf6\xb6u\xe4\xa1\xfc\xaag\x03\x08z\xdc/z\xd63\xfb\xe7ye\x14\x0e\xa3\x05\xe4^!\xcax\x1c\xf2\x15\n \xde(o\x9f\xecU\xcbJ\x14\xbd\x128i\x02\xda\xa3<\x04\xc9\x11\xbf\xe7\xae\xcb\x88\xdf\xa6G\xd0\xaf\x1a\xce\xddIKRe8V\xe4\x00X\xae \x88\xb5\xf0\xe9\"^R'v\x98W \xa0p\x13\x0b6+\xd3\xe9=~\xbe\xf6\xc9\xffz \xda\xc2\x98 \xfd\x03\xcc\xd3\xc5\xed\x03\x99'\x88\x8f\x13@\x9d\x9b\xb5\xfde\xf9\xba\x1cb\xb6v\xb8b\xef\xbb\x0e^\xe0m\xda\x06\x05\xa7\xb4\xc3\x15Kd\x89\xe5 \xc4\xb5\xc8\xc2\xe6\xbfy\x0e\xf5\x14\xae\xcf\xf6H\xef\xca\xf9\x96S\x17\xad\x94\x17\x1b\x01`\xba1p\x1d\x8b\x00\xe3a\xba\xfbN\xa2\xeab\xda\xe05\xe3\x8b\x838J\xba\xed\x15;\x1a\xae\xd7\xec\xecd{|\xd1\xea\x86\xc3\x06\xab\x1cx?!Q\x16\x8b\x01\x93\n\xd7,\xde\xf9\xd1\xa3y\xd2,\x1bt\xa1\x8c[\xe9\x16lv\xc9\x16\x18\xa5E\xb4\xd6\x9f\x9f\x1e\x0d~8\xd9\xe1.(l.\x9e\x10\x04\xc9M\x9c\x19\xedH\x86<\x94\xa6t\xb2\xf0z\xb6U\xcd\x0f\xab\xb2Z\xd8\xe7;.\xdc1y\xf5Ws9\xf5\xbfl\xfc\x1d5\x8dh\xd9\xea\x8a\x0b\xfc\x06\x06\\a\xff-\x1c\xffUyWs;_`\x8c\xa7z \xc66pP\x9bQ\x18\xcd\x01\xbf\xf5\x96\x80\xb2\xf8_\x85\xb2\xe0+\x94E\xf2\x8f\xe0\x92\xe0g*\xc6\x88\x9b\x11\xfc\xdc\xd6\xd5\x19b\x98]\xde\xa0\xc1\xc1\x1a\xa3\x9ef\xb4\xb5\x93u8A\xff\x1aH\x9297\x86x\xae\xd8&sF\xed\xdf\xce\xd4f\xde\xbdx+\xc20\xd1\x9c\x10C\x99#\x89XM\xee!\xb2x\xd3\xec/9 \xce\x83\x90\xa3y\x12\x15\xb5\xa7u\x9d\xd0j\x7f\x9e\xf4\xf9\x06r\x9f\xd0\x07\xed\x05\xf0\x9a\x121~\xdb\xc0\xcb_\xce\xb1\xe6U:\x9a\xcd#\x19[\xeb\x91\xef\xe0d\xcd\x99\x92\xed\x8e\x97m}\n\x9c\xa4\x9b*\xc7\n?kT=,\xcf\xe9JX\xa3\xfaB\xd9E\xe0&B\xaf\xb7L\x0f\xda\xe4)\xf8\x04\xde>\x18's\xae\x19J\x81\xdf\xd9\xd8\xcd\x17\x8e\xbb\xf0\xb8\xfb\x8b\xb9*\xdf\x8a\xf2*9\xf2\xef\xf4\xa26D\x80\xbbd\x99\x1b\x9a\xdf\xdc9{ \xa8\xdb\xed `\xfeOB\xb4Ev\x05\xc2\xbc\xf2\x1d\x9d/\x83\x9a6]\xa8@\x00KjV\xcd+\xb1\xd9@\xf8c\x8e\xd5n\xc1H\x89\x88t \xf2\xf2W\"\xe7\x9c*\x0f\x88\x1c\xd4\x03\xfd\x13\xcbq,\xddZ\xdf\x13B<\x91\xe5\xc9\x1a\xa8c\xeb\x9f\xf2\"\xfd\xdf\xf0\"\xbf\x1a\xd2\x19\x0f\x92o\xfd\xc0\xa3\xf8DdE-\xb5u\x05\x85\xc6\xb1l\xd1*\xa8\x05\xe2\xb7@\x8a3(\x16%$x\xf4\xb0\xec){\x8d\xbd\x1a\x0e\x01\xb6!\xb4\xa0\xfb%\xd2\xbd3H*F@\x90\xeev\x82PMMf-:B\xacd\x8e\xca\xc4\xb2\x05\x81 \xdd\x84\"\xf9\x1f\xc1\x00l+'\x85\xba\xc2{\xa9\xb2\xe3Y\xf0\xf7\xed\x98pUGx\xe6\xad\x01;\x8e\x14\x89\xb0(t\x8e\xda\xf2K\xa5'\x1c}\xe8Z5\\\xdd\xbd\xc2\x15\x89\xb3h.\xc9\np\xb4\x0b\x15\xb7\x16\x92\x8cDu\xd1\x91*A\x03\x91\xea\xa8\xa7=\xc56-H\xd6>\xe8\xc5EV\x88\xa0\xb60\xabBx\xfbo\x99\x95yQ\xb6),\x88\"F\x9c\xf8\xbc=;\xa1p\x84p\xa2\x0e\xd0N\x97C\xa2T\xc8XC\xf4\xcby\x8e\x86\x7fPB\x14\x14Y\xde9t6\x0e$\xa9\xf1S_\xa3\xce\x08J\x13\xdd9\xc7?\xa5kr\xa21\xa7\x1a\xab\x98:p\x8f/h\xeeE\x131\x1eI\x18;\x86\xe8\xa1Q\xf1w_p\x1c\xa8+0\x05\xbe\xe9\xa4\xc0\n\xb9\xe5.G\xfd\xc4\xf2b\xbcji[\xaa\xe5t\x0b+\nV\x14\xc9\"t\xa2{\x0ci\xa4]\xb9WzeGJ\xd8m\xeb\xc5\x0e\xa5\xa8\xe2%\xf1D\x99\x02\x04\xc1\x02\x02\xfcA\xb3\x8a(\xa1Q\xade}\x18!\xb1\x07\x9d\x8a\xc3\xf8ZW@T\x1c\x8bC\x00x\xc4\xb2s\x80\x8cQ\x05`~,S\xb4\x97na\xdb\xb6\xde\x84=\x96K\xb6h\xd2\x13m7Kl=\x9c\xea\x83o\xe0j\x9f\xbb\x10\x83\xf0H\xefI{\xd5@\xd9\xa0\x88\xf7\x1do\x82\x10\xf8\xbdJ\xd3%^}\xba\x0c(4\x03ALg\xb4\xc4C\xc3\xbd\xb6\xcctw5\x1cs\x82t\x9b\xe6\xa2\xc4NM[\x9b\x88\xe4\xb1\xdde\x9d\x00ez:\x8ab K\xb6\xa7\x98$O\x96#\x8e\xe8#:\xebcr\xa1\x8f\x92\xee\xe3\xa0\xe2Vt \xd2\xb3\x93_\xd0\xa2\x8c\xd3>\x94\x10vqDTawOw\xa1\xbb\xfb\xb4\xde\xf4\xbe8\xa2\x88\xae&\xb28\x91\xd9\xbe\x16\x17\xfa\xaa\x91\xa0T-[\x8b#]o\xbd\xe9J\xc3\xd5Q\xdf\xce\x7f\xb3$\x07\x15\xab \x9a\xe8\xc6\xd4\xc4^\xe1:\xfeu\x13;\x15\xca\n\xc5\xa2\x11\xddb\x81\xde\x0d\xd7-3\xe3\xf5\x82^\xff\x82\x19\xed\x1a\xd9)\xb9s\x9c\x97\x19\x88\xe39V|\"5\x1a\x1e\xab\xc9\xfc\xac\"\xb2\xb3\xa5\xc4Gt\xa5\xd9m\x04\xe7gN9Oo\xfcC\xa9\xb1\x82>\xcb\x8bt\xc5\x15\x826*~|t\x11P\xae\x9b\x07\xae\xd555\xdd\x02\xefC\xfak \xc4@\x91\x0e\xa1j 1\xbc\xd2\x9f\xed\x84\x8ex]m\xa0\xc1\xa6\xef\x17\x8a\x08\xb7\xe6\xb8\xff\xf3\xdd\x15\x81i\x8d\x1cd\xa9\xf7\xc9u\n\\3\xba\xbd\x9f,\xa5\xef\xf9@\\\x8b%.\xaa\x8e\x86IR=\xcd\xb3\xc5/Q\xe8\xf40>V3\xcc\xc4\x9d/\x10\xe3f\x84!\xe1\xd9\x89D\x9c*\x98Q\xa0Q\n%\xc6\"\xc3\xf1(I\xe1\xe3^\x01\x93\xe0\xed\xf1\xd0\xed\x1f\xd96)\xaa\x13jb\xd1\xe1\xbe\x89\x1bO'\xdd\x1d\x9a\xac\x8b\xaaQ\x17\x07J\xb3\x85\xfdl\x19\x85\xc9.\xb4\xb3T\xa6\x81b\x03\xca&+\xfc\x0e\x8a9(\xdf5r\x84MI\xb9G\xc5\xf0r>0\x0bj\xbfR\xebd!\xf3\\\x85&\x00Q'O\xc3\x05T\xb4\xa8\xdam\xa1qc\x19\xcd,uWm\x12q\x0f\x92m\xca\x00B\xbc](G\x13\xd8So\xa0l\x01m\xc4\xcez\xc9\xc1hH\x0fv\xb5$\n\x00Cz\xc8/\xf0\xf6\x8e\xc0<\xfc\xac]\xbfM\xca\xefe\x05\xb5w\xacc\x93\xc7\xea\xa0\x8cz-@14\xa8?dR\x9f\xf5\x81!j\xce\x13\xea\xb1\xde\xf0\x93\xa5\xeb\x8d\x10\xa1\xcb\xa9\x14H\xbc\xf5\x99\xc7\xb4\xfd\x1adI\x8fu\xfe\x1e2\xbd=|%\xfc\x18r\xc0\xaf=\xf1(A\xa9D\x96Y\xa1\x9a\x1e\x90\xce\x0b\x16P@6\xf5\xa0[w\x85\x18\\\x9b\xf5Uuh[N\xf3\x99\xb1\xac\xf2d\xf0\xfc\x98\xffE\x9f\xaa,7DP]h\x94\xa3\x8b\xa2\xd1\x02\x85\"S\xafGP\xdb\x1d\xb6\xf1\xc9\xb4\xed\xebU5\x8d\x9f\xf5y\x1c\xe3\x92\xdb\xda\xa6k~\xb3\xb6\xeb\x12,\xf0\x8f\xa3\xb4\xab\xdf\x8f\xb2\xb9\x80@@O\xe6v\x96BsoR\x82Xm\x05\xd9q\xef\xb8\xc7\xf6\xebt\x05Q\xab\xaa\xabq\xc96\xfa\x05\xa27:\xab\xb2\xdfS\xa4\xa6\xce(S\xa5\xacJuX3R\x95r\xdd=\xa9\x82\xa7i\x9dj*lU\xa5\x0e\x17\x80T\xa1zV\x01\xfe\x07\xaa\x99\nG\xb5\xe8\xa2\xbc\xc6G\x8d\x19[\xa5*\x16aMUy\xe8[\x1cIW\xbc\xe5\x86>\x96D\xe1\xa0\xb3u\x9bG\xe4O\x17\xf7\x1f\x01\x82\xbd\x04\xa59\x9a\x12\x0fG\x81\x159\xc6\xe8\xe7x\x1a$\xf0\xa6/\x08\xda\xad\xcfd3\x01\x85\x1f\xfa\x0c/[&u\x0c\x99\xee\x08\xdbW\x98\xc0*\xbe8I[\"e\xbbLq=\xd1\xd9\x18\xd8q\x8c\xe0\xf1\\\xce\xc9'\x903\x99\x12\xd4A\x7fx-\xa7<2T'\n\xddf]\x15\xc2P\x10\x01Z\x19\xc6\x02\x97\x99\xc1\x0e \x07\xa7\xb8\\L\xdev\xc9\x0c\x17p\x06\x84S$n\xcaK3\x81\x06K}\xef25\x14\xbd\xf7\xd1\xedc\x13\x07\xa0\x86W\xc9\xa0;,\x82\xfc<\x1d2\xb1\xd6\xef\xbcJ\xb3)\x1a\x9ds\x11LVm\x93i.\xb8\xc0r\x9a\xe2\x0f\x9fC\x0e\xdb\x08J\x07zu\x8b\x18\x90\xfe\x1a\xc1\x08\x9d\xf5\x062\x93\x08j\x99\"\xb3\x9d^^Z\x03\xd1\x1e\x84+\x82\x8c\xfbRHw\xcfB\x96!\x02\xf25\xa7\xae\x97!\x06\xffI\xdf\x1an\n\x14H\xd0\x1e\xb7\x86\xe8\x8c\x8e\x10E,\x01{m\x8eT0\x1d|\xd7\xb7\xbdnU\x1a\x1a%:#\x06\xb5\xea$\x0bj\xca\xfb\x02i\xbeP7\xe6\xbb\x01\xd1\xd0#6a\xba`#\x13\x1a\xd6+\x00\xd9\x16[FI<\xfa1\xc7b\xef\x1a\xeb\x0b\xef\x1ew/\xe4y^\xd1O\xc8r\xfbv\x02\x88\xe8\xc19\xcc\x8d\x95\x1ca7\xe6\xce\xbeLJ'\xee\xa1\x16O\x12\x02\x9b\x99\xa9!\xe2\xc4v\xa2\x02\xc4\x9c\xc7\xccDM\x1dW\xa8\xa2l,\x08\xfa^\xea\x18\xf7\xc7c\xa6\x1fS\xda\xdfC\xd5>l\x19\xf4x\xdas\xc0\xbd\xf9\xfb\x99\xbe\xa8\x9c\xa3\xe4\xe0\x97~\xa3@K\xda]\xaf\x08a\xfa\x0c\xa1\x99\xf3\x030=\xaa\x0d7q\xa8\x92l\x00\xc2\xe0\xdbx\xdf\xa6\x8b\xbb\xc4+C\xa8\xa6sk%\xb8\xca\x1b\x9f\xae\xcc\xee\x00\x17~\xad\xe2\x1c,H\xc9%\\\xac'+\x1ap\x91\xd9i\x164\xa487\xa3\"Z\xda32\xde\xed\xd3o\xbdk\xf3\xef!iL\x98\xc7\x11\xb1\x1a\xd1\x83\xc3H\x15\xf5\xa9\xc8;\xfa\xe0\xe6\x9c\x9b\xc6\x9c\x9eD\x83\xe6\xa7\xee\xf91\xa5\x956P\x15\xee\xe6W\xcc\xaa\xb0|\x14\xf1\xc8;\xa4\xecE\x91Ow\xcc\xb8\xd6\xaa\x90]\xd4\xab-+}\x1f\xa3M\xce\xad\x82\xa4-\x9b-!\xf6\x8e0\xc9\xe5\x15\xe4Y\xb4\xd5\x0c\x83\x0b\xdan\x9b$S\xacJ\xc7\xca\xcbA\x997\x95F\xa2\xee\xe0p\xd5Jq\xd9\x0e\xcd:\xdbU\x8a\xcb\xa0\x15\x04\x11\x96\xdb\xc1\x02q\xb1=&\xf8J\xa5\x86[*\xd2\xdd\x82\x053P\xb6\xe6ku\x032O#_\xbbelA@&\xed\xa1\x85\xff\x9a\xd2\x9f:\x9f\xf9V[\x98\xe54s-e\xe6\x1a\xfdw\x9f+\x9e6\xee\xff4\xe1t\xb6\xb9\xe5\xe9\xceF+\x99N\xb74$\xe8u\x9bt;\xd8\xeb\xcc\xb4\x8d\xad\xc3_N\x1bZQ\xe9\xdc\xb7?\xcc\xfd\xfe\xf0\xddl=!:<\xc5\x04aX\x1c\xae]\xcd\xbf\xdfn\x1bq`MU\xf67B\xfd\xe99\xf7\x88P\x17\xe9\xe2\xd4\xce\x16g\x96]\x9c\x85\xd1\x8c\xd2\x0b\x1a\xc1\xc3\x87\x177\xae3g/\x80\xcc\x9c\x16\x04\xf4\x9c-FP\xa3O\xda\xcc\xb5\xac\xc4\xdbN\x81\x8c\xde\xf4:\xeba\x86\x1cU\x94\xcfq\x85-N\xbe\xeb\x82lH3u<\x13c\xf3|\x16\x932\xdbL\xe8.\x8b`\xd0j\xf0\xf9\xc0\x9e\x03\x16x|\xaa\xd0l\x97r?wS)\xb6\x8ae\xd4\x04*^l\xd9\xe2q\xe6f\x07\xba#\x93Y\xbf\xa9{\xb9I\x9c7=ZFD\xd8\xdb\x1d\x15\xf0N\x93U\xbdv /\xfakb)\xd5\\.\xd1\xb2_\x87v\x94\xb9\xfc\xd9\xe3[\x0dBY/z\xd1\xabU\x06W\x19\xbf\xa4\xfb\xb6\xd8\x9e\xae\xf1\"\xc4\xc84_\x0c\xe2\xca\xcd\xc3\xe7\x81\xa6-\xddG\xe2o\xeb\x15\x99\x1dh_\xa8\xe7\x0d\\\xb3\xb8\xcdzB|\xe8\x9fC[/\xee'\x98Yh\x1f]\xee\xb7\x06.+\xdb\xef\xe1\xf5\x1fw[\xa2\xa3\xc6\xfd6\xef\xbf\xefv6\xb9>\xefv3f+B\xcd\x1c7\xe7\xb8\xb4\xc8\xdfF\xc2Pt7`\xd6\xfdu\x9e\x98\xf9u\x86\ne(\xb1\xfe\x9e\x0c\xd5dG\x01:B\xb8frx{8R\\a\xf7\xd3\xca\xc8\xf1\n\xa4.\xff\xb3 O\xf8\x1cW\x9b%\x81\xfdO\xb2uf\x8f= \xb5\"y\xd9+w\xb6\x1cb!w\xb0yx\x8a\xa7\xff@\x94\xb1\xc3\x12\xd2\xf2\xb0L\xc3\xac\x92-r\xfch\xaa\xe9\x00_\xa8{h\xa0\xf8!\xa9\xfe\xaaI\xc1\xb6N\x83\xa7C\xe2a\xdfS\xa8R\x8d\xbbv\xf2f\x99\xc5\xa4zg\x03\x01:!\x19\xe7\x02\x81\xcbi\xa3\xc9\xb8\\\x8f\x97\xdeZ\xe2V\x8d\xfd\x0e\xd7+ \x13(/\x94V\xaa\x18?9@|K\xacA\x91,.\xfc\xf1=\xf59\xa4G<\xf2\xe4\x1f*8\xf9\x87\xdb\xc6\x08D\xa5\xa1-\xd8\xee\xafA\xf8\xdan\xc2S\xfb\x0b\xb5\x14\x11\x0d\xeb,HF\x0c\x82^\xb5hm\x0e 7Rw\xcf\xf5\x965Tj\xfe\xc0\x0f\xd1E\xf2\xc0~\xe2\xae\xb5\x00\x1a\xd3K\x92^9\xba\xfaJZ5\x12`\x11\x06\xefZ\x03\xa1\x1e\xe8\xdf\x9e5TB=Vs\xecC\xa5#\xd4]\x0d\x1f/\xd6\xa4%\xd4+\x15[H\xebE\xf4\x8e2\x95\x07u\xe7\x9b\x00R\x18+0\xf1\xf7\x06\x00\xb86=\xc8\x84m\x12\xd5\xd7\xd6\x017\xa0\xa1C\xef\xe7\x1bn\xc2\xe2\xc4\xb1\x8c\x04\xe8\x11\xb7\x90y\x9c\xb9\xcd|v\xf5'I*\xf7\xb0i\xeb6\xa3k\xde\x1dz\x1a\x80\xdf\x80\xde\x1a\xbf\xee\xaeD{2X\xb1\xd8\xad\x1c]g\x1e)I\x9a\x12]\xeb>)\xfc\xbc\x12\x99\xae\x06\xa7=\x078\xeaD\x02\nU(HSJtbDQ\x80*\x9fE\xcaB\xa8H\xd000\xa2(\x02\x8c<\xb2\xa2#K\x07\x86R\x88\xc1i\x03\xae\xe87e\x0e\xca-]\x12\x1f\x8f\x1bDS\x03\x8d7#i\x1e\x03\xdf\xf2\x1c\x19\n!\xf7z|!X\xae\x18\xb8G\"\x03nDMc\xc9\x9b\x11\x84\xb9O\x1b\x90\xa93%\xf4\xfc\xa0\x19N>lD\x03\xba\x803\xdaNzSReTz\xa86\xe9\xf5f\xa4\x04\xd9g+C$\xd8\xc1\x86\xed\x03Y\xa6\xe7\x8cU\x0dC\x99\xc8Dp:\x97Mb\x92\xaf\xdb5\xe6u\xf0bZ%\x87w\xfe+\xee]\xddL\x85c\xf7\x86\x15\xb2\xd7\x1a\xcb\x086yP\x00s\xc7\x10\xd3\xb9\xc3j\x1b\xb3\x06\xc4\xbb\xe5\x85\x87\x95\xa6\x1e;\xf4 \xe5\xb0\xa0\xf6eL\xafW\x1c\x82\xdb\xab\xea\x89\xb4n\n \x91\xce\xda\x8dX\x0c\x98\xd0@Ky\xa5;\xfa \xc8\x8cdq\x15$\xcf\x10\xdcz%\x918s\xf8G\xf4 \x82\x03(\xff[\xbd\x0bd\xe7@\xc4\x91z\xca4\xe5$\xc5\x04mVW8\x0e\x8c\xd8\xea\x92\xb5Z#yg\xf5\xf4IN\xbe\x129Dg\xb9\x06\x8e.\xe1D\xb9\xc5Q\xa0\xf9\x1f\xa3\xb5\xa8\x0fCi\x94(\xc7t\xc1\xb3LW8\x1e\xd3#\x9b`i$\xf9\xa2W\xefIo\x8a\xa2\x87=\xf3o&\xb5\x9f\xfe\xdb9/K\xcf\xc8i\x14\xcf\x0d6q(\xabK\xc8\xdc\xc7t!\xd9\xa1\x1a\xd1?\xac+\xd4\xdbp\xf6vI\xfa\xa6-s2\x1b\x98O\x07\x8f\xe6K\xb4\xd6\x17\x89\xf4J\xc3\x94M1\xd3=wQj\x11\x8c\xd7!8\xe9\xe4P\xb7_=B\x05d3\xa3i\xee\xe5\x1a\xc7\xbf?/%\xf4\n\x8b{!In<\xe1%\x81N\xa8:\x94\xe8\xd1`\"\xb7\x9b\xc0\x94QG\xb9\xdb\x10\x81\x1b\xc9}&y+\x0f\xf8\xfa\xb0l1\x82\x8ee^\xba\xf4\x12`\x13\x14]\x95\xe1\xae3\xe0Q\x9ew\x9e\xfe\xab\xa6\xca4vL\xbb\x10\xce\x0c\x94\xe6\\\x9e$u\x85]T\x87\xd8\xfe\xa1m\xb5\x97\xdf5\xd8\x11\xceZ\xce\xd6\xc1/F\xf8c+\xf6^^\x18\x83K\x9a\x18\xaf3Zne/*T\x83d\x07j,\xab\xdc\x1d8\x8b\xe3\x0e/\xcb\xfa\x96{j\xc0\xffB\xaf\xb9\xe4\xa7\xba\x03s!\x99\xc6U\x9b\xdb\xbd\x99TH\x1d\xe0\xaa\xf8}\x83\x8b\xda-w\xad\xe7\xb4e\xf8/\x1e\xa9\x9bne*5\x1e\x8c[_\xbaq\x85C\xb4\xe1\x8d\xee\xab\xcb\xa7N=\x16\xca>\x89\xf0H\xe1x$\x97\xdc\x1e\x0fw\xa9\xf4L_\x84\xbe\xd4l\xa1\xde\xf5D\xcdK\x06\x19\x9c\xce\xd8B\xa7\x08\x92\xc4\xdd\x0c1\x8eq\x01\xd3\xde\x90\xf9\x98K\x7f\xafD\x89\x04\xcd\xbf>0\xbe\xb0\xabr9\x0bX-\xa4\xf4f%>f!\x96\x10?\xf4\xe9\xe0\xf9\xdce\x8f\xcf=Z\x8e~\x8c@+\xc1\x08\xbf/c\x08f\x82\xbc\xbe3T\xd8\x1a\xa1\xef\x8f\xf2\x14Do\xf3\xa0\xc7\xa4\x96\xb2NT\xe0\x1b\xdd\xc2\xea\xbd\n\xa8\xa9\\\x91\xc8\x87#\xc7[\xb6h\xa8{\xcb\x15\xb1\x022\xa5\xc3\n\xcd\x97\x17\xb82P;\xb8\n\xe9n\x89WR\x0f|\x8f\xfa\xc2y\xc0\xb0E\x8f\x9eeW\xf0\xa9\x8a{\xb6{\xd8\x82\xc6n\xd6\xdbV :\xfb\xd6p{K<756 \xa2\x12\xf8\xc9\xc1\xad|\xb3U\xbc\x1a\xfd\x12_\xa5\x88\xe2\xe2+\x0d!z@\x1b\\E\xbdW=\xbf\xba\x1a\xe3 \xb8\xa3\x0dd\xc3/\x9c\xd9\x15\xa2O\x9e\xe1\x06c\x84J\xe8\xae\xf2\xf4\xae\xbco\x99*;\x00T\xdf\xb4\xb8\xad\xc0~\xbc\nk\x13\x82\xc9\x1e+\xff\x14[L\xb8\xf4\"\x03is\xcf\xf2E@7\xdeV6\x00\xf8\xd4F_(\\hei\x9a\xbe\xd2Xm%\xe9uj\"\xb7|cD\xd15I\x8b[\xa6\xcdW2\xaa|\xc9\x8cF=\xa4M\xb0\x82\x97\xdaKsz\xb2\xc4\xd5\x9b\xb0\xa7\xf2Pas\xb6T\xf3*\x80\x8e\x93\xb3\x96E\xbe\xa0\n\xf8}9\xaeS^\xc7\xb9\xd6\xdbwU\x96\x07d\xbe\xd1\x0e\xbd\x14i\xa4AYn\xe0\xf7\x80\xc1o\x00\x80\x8eQ\xd6\x8f\xf0K\x1e,\xdf\xc7\x08Z\x84c\xfa\xdc\xc4;{\x0eo\xea\xb9!\x81\xe1\x15\xf1G3\x19\xc6d\xee]\x97x\\\x18\xc1\xa4\x8cN\x85j\x0fc\xd0\xa1\xe1\x90\x8c\xb5\x06al\xa3W\x93\xb1\xe4c\xb7\xf8\xd4`\xf8\xcem&#\xa4[+\xdc\x06_\xfb\x17\x9d\xf5\xc6\x01b\xd2\xc0 \xde\xaa*\x87po\xc1\xb7\xba)\xc2\xe4*\x0bB\x07t\xb6\xff\xd4,Z<~\xd3\xa2\xe9\xd4\x17\xce\x92}\x05\x00\x11\xf8\xdb\xab\xe4\xb2\xf4\xc9X\x9d\xb7\xd7tC\xf4\xa1\x0fz\xe1\xe7\xb6A\xdcu\x843U\xcd\xe7l\x1b\xec\xf3\x92\x9ek\xd4k\x0e\xd4\xcf\xc06K&\xbc9\x9f\x96:=\x9bk@\n\xe2V\xb2\xc1\x9e&\nO'\x9f\xb6\xa8an\xd2\xd7Ho\xae\xd6\xaa\xb2\xc0\x00G\x80\xd5\xc1\x18\xbf\xcc&TT^N\xf0\xc0\xd1a\xbf\x99\xee\xea\x8e\xd8|V\x93\n2\xc9\x1d\xe1\xe7\xe5\x0e\xa1\xd2T\xf6\x15w\xfcK\x1b=\x0dy\xd7\xf4G\xe3\xdaJ\xcd\xc0\xf4\xad\xbenSc\x95\x18\xd3\x9dGl\x99\xec\x0b5\xb5\xa7\xd0\xe7od_\xc1\x1ff\x10$\x05[<\xadxM\xe6|\x89\x1d\\\xecm\x8b\x0d\xa6\xd5\xe3\nn\xfa\xf5\x84\xec\xab2\x1dr\xa5\xb1\xb9x\xe6\x16\x9b\xb4\xd6w\xfc\xb5\xc5\xfb>\xc7\x1e\xd09\xf4~\x9d)\xec\n\xf5\xfem\xe1\xcf\x12z\xe8\xd2eB\x9b~\xab;u\x85\xe8&\xc3\"\x12n\x8b\xa5\xff\xbe\x8d\xa0MJ\xeb\xeb\x06)@uM\xf9Ml[l\xb6\xaf^\xf5<\x1e\xc2*q\x07\x07\xda\x91\x07\xa2Z?\xcc\xba\xf0\x93\x92&K\xd6\xaa\x00g\x12{e\xd2\x14E}_\xb8\x13\xb9#\xd3/\xd1Y\xc2\xf2\xd6\x80V/\x0b1}r\xe6B\x10x\n7\x19\x08t\x85x\xcb1=\x95E\xd9\x03\xa1\xc6\xad=(aS\x8b\xbc\x0c\xf8\xd9\xa6z\xa2\xb3\x96e\xf6\x9a\x00\xa1\x8d\xbb\xda\x92K/\x7f\x0d\xc1\xa2i\xad(Mk3\xc4\x00\x9f\xc3\xb5\xf9bt\xad\x8f\xca\xe7rtR\x9d<\x06\xbd\x9a6\x863\\\x87!^\xa6\xdc\x88\xbfa\xc5\x1es\xeab*\x89\xf7\xdf\xf2C\xd1s\x92\xaa\x97\xaf:I\x94\xaf\x9d-\xae\xbb/\xed\x9a\xb2\xf5\xee9\x0e\x8e\x0d\xb22U\xe2\x0f\"*&\xb2\xe4\xf1?\xc5^R\xa0/\xecc\xeb|\xb0\xf1\xe5N\x18\x8b[\xa4\xf0\xcd\x9d\x98*\xe3\xef:\xd1\x05\x06\xba\x13\xd3\xe8\x1f\x87\xb5 \xae\xc3)\xb7\x96\xd3\x93a\x04\xe6\xfb|\x98\xdc\"\x9cL|7\x17]\xa8'\x9c\xb1m\n\x1cJ\x04\xd5\x05\"Oby\xe4=g\x11\xcbN6\x96 U\xb2\xb0\xa6I\xa7\x13\xe0Ps\x9b\xa1\x83\xe9\xa0\x1eA\xd4i\x99\xbd\xee\xc8ks\xc1\x06\x05* \x9a\xd0\xe9\x9c\xb45}B~\x0fJ\x9e\x98aQ\xe7\xa1L\x04\x116\x1e_\xaam\xb8Az\xa9\xf1+qX\x82\x00\xad\xc2\xa1\xe0\x08A\xc2g2(S\xfb\x91\xe8\x92\x05\xbdT\x1a\xa7\x15\x1d\x8d9\x98n(\x91L\xb0\x0b\xc6\xe8A\xc3\xe3R\x11#\xd0\xa56\x85\x9f\xdbA\x8d\x14\x84\xa7\x08\xea\xef\x9a\xc6)Kx\xc1u#\x08\x15;\x18 Y\x99\xdb\x19o\n\x17K\xd9w\x114\x8f\x11}1\xe0BXt\xe7}Kr(\xf5\xc0\xc9\x97\xce\x1fo\xf3<\xd2l\xc3uS\xfeP4=\xaaf\x10\x9a\xcd~\xcf\x8c\xb3\xaf\xc7 \x19\xe9\xf9@\xef\xb9a}\xca\x03!\xfc\xe5\x9a\xe8y\xf89\xc9\xe4\xf9B\x85\xca\x9c~\x1e\x05y\xabVO\xbfZ\x90\xfb\x05p\x9aw\xdc\x10:\xf1\xe0[\xe8\x19$ 6\xe7\xe0\x99\x1bN\xcde\xd1O\xfa\xa6C\x81\xea~\xeeQ\x0f%\x96\xe1 \xbbX\xfd9\xa0\xd7\xaf\xc0\xc2\x17\x9a$xA9+\xa3>3\xb3b\xbc\xe6\xbc\x9e-V\x16U\xea\xaa[V\x89\x8a\xfa\xd6\x9bf\x94\xc6\xe8]\xf3\x11\xa4\xd1A\xd7\xae\xfa\x9f\xfe'\xf0\xf9Q\x1f\x16\xb7\xcc\x0f\xbbz9\xbe\xbc\x04\xe7\xc6\xf4\xe57\xc7\xaeu\xfa\x00\xce>\xd1*\xcc\x1d\xd5\x99%\xcf\x8f\xe1\x11\x9e\xd3\xe9\x8d\xd1\x9d21=\xe1_\x82\x94K\x89n\\\xbe\xd5\x80\xbaW\xc6!\xd4\xbd`\x90\xfd\xb7]2]a\x87\xffU\x97\x8c\xfd\xed%\xd3\x17\xf6\xfd\xb4m\xb1\xc9j\xa3U\x91\x93\xb6\xd5\x15\xcbV\x95\xb5\xad+\x15\x12\x17\x920T\xbcd\xc5\x10}\xda\xaaA\x0d\xc7\xd4\xa9W]\xdd\xda\x18\n@Gz?RbM\xfd\x1a\x99\xc8\x0e\x0efx0\x18\xe0\xd3\x0c+\xdb\xdfg\x16\xa1+\xecO\xeaqAB\xae\xa3\x82\xc8#f\x1e \x82C\xbfnX\xe4\xd7iO\x88\xc1\x90l\xab\x88\x8f\xb2\x8b\x18E\xfd\x918\xe2\xda\xa3\x9e\x82\xbd?]\xe5\x81\xf9f\xac4`Q\xee\x97W\x15\x83\xf5Vj\xa9)\xe7\xb9rMM\x10\x0f\xea\x162\x96^y\x98\xddn\xf5\x98\x05\x87\xben\x18\xc5\x08TL\xd9\x08M,\x95\xc9\xf4\x84j\x9de\xbe~W\xb1\xab\xe9\xe9\xb4\xa2\x1d\x00\x9cL\x11L@\xb5/A\xd3@\xa8\xd799xTC\"\xb1c\xc9\xdb\xa2\xc9\xe2\xbe\xf0\xdb\xe3\xb8\x85\x86}\xd1\x01\x1fX\x94[r\xc8\xcb*\xc4UV!v\x85\xf8h\x9c\xddV\xf4rM7\xc9@\x88\xb7,i\xdc\xd1p;\x1e:\x86Ss\x1e7\xa4~\xd9C\xdbAf\x14=\x8d\x0f\xb7P\xea\xeb0y\x02\x802\xec\xec\x01\xcf\x94\xbd|\x98\xb0\xb3\xa4\xef\x95\x14\xeaj\xbc\xbe\xb87\x13\x11\x9d%\x02$D\xd0\xc1\xb7\xd8\xc4Px <\xe8I\xcf\xde\xb7\xb8\x81\x198\x1c\xffx\x7f\xb2\xbf:\x99p\xf5\xf1\x1e'\xc7\x11\x1d\x01\xf6\xd0\x9d\xacn\xd9j\x85d4k9\xe5w\x972\x99@\xb0\xe4M}\x86\x9c\xdcX\xc2\xf9\x12\x95\xfel\xc2\xdf\x9b\xbb\xa8\"\xca\x1c\x89T\x1fb\xf6/g\x1eE\x1b\x91\xb4\x0eRUG2\xa6\xd7p\x05\x96\xa8A\xde\x8a\x9c\x95\xaa\xee\x88\xb6k*\x16\x80\x90\xd9\x83\x9a\xa9Q\x83D\xf5U\xa4\x07\xe3\x86N\xbf\xd6w\xab\xebV\xa0\xcf\xdf\xc0\xf3:!d1\x07)\xb8\xa2\x99\x91|\xd6\xae\xab\x19\xee\xd4~\xb9\xe4bB%\xa24\xd9L\xa0?\x1e#y4>I\x0e\x0b\x1a\xf3\xf4\x10\xaf\x04zDN{\x1a\xe1\x89\xda\xea\x0b\xe7\x81\xd0-\xb4\xf3w!\xdf\xfc\xb6Pw*M\xff\xfa\xafk\xfe%)\xf0;\xc4\xb9\xf4\x04U\x84B\xdf@S+\xcf%|\x0c\xf5=\xabByD\xbfC2\xcc\x08\xf1<<\x92VE\ng,\xb7E\xdb\xe2'IE\xc2\x89\x815ji2v\xa0\xf1_\xd4\xd2<\xf0\x90l'\xf5J\xb9c9,\xd9h\x0dc\xc2\xe0\xd5V\xf2\xa3N\x07\x1a8D\x11\xbe\xf2\xdb\xdfB\xae\xb7\xb0PS\xd6\x8bx\x01\xae\xedV\xa0\xc5J\xee \xd4;]\xc5\xb5\x8aM\xef\xca\xd5\x19\xa8\xfaxg\x1e\xe9\xe9\x9e\xa2Z\xa0\x0c\xdcM\x81\x8b\x945\xcf\xefL5]t\x05\xf9\x08\xac|\xbb+V\x7f\\\x0f\xaf\xc8`u\xf2\x89\x89j6`\xfaI\x08\x1aI\xc1\x94T-z\x0bH\x08\xa2\xb2\x9d\xd4\x83\x87z=\xf2\xc9\xa7QS\x18\x98\x98}\x90)7a\x9d\xdd\x19\x97h\xac\xacTR\x81\xff\xf9N1\x87eZ\x16dB\xbc.e\xd43C\xe9\xbfZ\x81x4\xfe\x0c\xfc8\x97\xb87q\xc6\x92Gl2\xcd\xe9\xd5\xd4/\x9a\xed\x16\xf0\xab\xe9A\xff\xa1I\xe5Z\x01\xbd\xcb\\\xbd\xef\x88e\x06c\x13T\x870x\x1d\xae\xf9\xb1R\xef\xcfR\x1e\x87\x89\xd4H\x89:\xb4\xa5\x86\x89\xf4\xc2&\x07d\x1f<_\x08V\xfb\xe1Z/\xb8O\x0b~\xa3\x17\xdcq\x9b9\xdc~\x15RDh\x8b G\x8b\xd1\xeb\xf1\xd0\x80KX\xc8\x8a\xd60\x02\xebn \xe9\x0b\xb6ybr_W+\x96h\xacH\x8a\x1bJx\xadm@\x9f%h,\xe9F\xe9G!\x85\xc1$M\xd6^}\xc9\xac\x88\xfe\xa8-\xd3\x06l\xcd\x9d\xd1\x93\xa6\x15\x88\xd6\xeb\x02/\xca\x9d\xe6\xf1Rc\xf6Q6\xd9i\xed\xb2 \xcf\x1dz\xfa\xf7d\xe17\"b\x08 \x15\xe2 \xf5\xcau\x84\xbbo\xf1\x1c\xa9\x12t\x94\x1c\xb2\x12\xd1\xf7\x81\xd3\xca6ir\x9dw\x02\xa4\\3Qxa\x90n@4\xd5\x0f7Y\x8f.|\x11\x10\xa0\x1b\xa5\x95n\x1d.\x0f\x18\xc8r&N\xaf#\x02\xbd&\xb7n\x1e)\x1drM\x9bkB\x1cV\xd9\xeav[\x8fez\x18$\xe56\xd5\x80\x88U\x0f\x0e\xde\xf5[@\x9e\x1a\x1a \x87$\xd3A{,\xb3\xad\xd0\x8bC\x99hN\x1b.\xb9\x1c\xc3Q9x\x926\x9e\xf3\x0e\x10C\xbf0\x92\x88(\xecQ\x153\xdb\x03\x1fu\x92\xdb\xc8O\xfb\xc6\x93\xde\xbd\xae\xe0\xb2E\xd6\xb1e)\xcd\xc0\xe8f\xb7\xa8\xea\xa3Y\xe0?\xc2\x1f\xec\xd9|YH\x9e\xa1\x9c{\xc2\x08\x13>\x88\x10K\x97\x9b\xc0 \x07\xfcvr!,,\xf2!\xc7\xef\xb2\x85\x9a\xb6\x88\x14\xeb\x1e\xcf\xcaR?\x01`\x89&7\x94\x05\xae\xae\xbf\x9c\xb0\x84\x13\xba\xa1\x1e\xd5\xd2\xa6\xf5\xea\x9c7C\xef\xe6l\xf0R\xe5\xbc\x15\x0cc\xbdU\x81q+}\x11\xa1\x83\xf3\xdbi\xb0\xa0\xb8\x95>\xfb\xd7C\x90\x97ur\xf1i\x7f\xea\x03\xeb\xaeH\x95\xd2\x15\xb5y\x9b\x8e\xe4\x924\x96\x94 O\xf9JLJ\xf8\xdc\x93\xd6\x9a\x12\xd3\x10\xbf\x11\xc6,\x8a\x14\x0b\xda\x16\x85\xc6\x159e\x89\xe4\x98\xe4\x9c\xabV,\x97 \xb0\xa9\x87!\xcc\xfe\xdf\xa60S\xf5\x97s:Ks\xd92\xcb\xaf\xda\xf0G\xe5\x96Hr\xac\xdaG\xbe\xe5pa,\xe4\x93\xe5\x89\x1b\x8e:=\x1dC',\xaaHz\x9f\x19\x15I\xd9\xf1\x9d\xae\xb6a\xa5e\xc0\xc5i/\x8d\x06V\xca<-6$\xd5\xe9\"\xcb\x9e\xcb\x11;\x95\x1eR\xe8\xdd\xfex\xc9Z\xca\x1e 5\xf9\xe1\xe3E\xd8w5\xdc}\xc9)\x1d\xe1\xda9\xad\xe8\x03\xd0=\xc4\x1a\xe8\x8c\x109\x04s\x13\xe9\xbf4\xa01g\x8e\n$\x99'\x91o\xb0\x057\x1c\x01t\x83\"\xde\x16\x9c\x11\xcc\xf8P\x11\xfb\xa0\x0f\xbb\x0ds\x9d\xfc\x91Z\xe8\xa2%\xf5\\\xc7C\x95\xaf9\x12\xe7n\x16k(\xda;\x139&\xfd\x81\x9dc\xef\xa1\x18i\xc6\x9e?(\xcb\x17[g\xcf\xe7\xdc\x11\xeau\xb3\xe0\xb7\x19G\xd8\xecYz\x90\xe6\x8a_\xe5\xbd\xeeH\xbdh\xe8@\x1b\x0c\xc6\x01\x9dm\x13z\x80\x11\xe0\xb9[\x04j\xf6\xf4\x1c=\xa1\xe2\xd6z\x07\xf9\x8b5\x10\xce]\x15VPC\xe0\xfc\xce\x88\xd4x\x9c\x871\x19[_\xb5\x01\x83\xc2=\xc0\xbf\xbfW\xc2\xa1\x08f\x00\xa0N\xbe\xe8\x9f\xa4/\x18\xb0p\xd1\xe9SH`W\xd0<\xd1\xebu\xb9`gN\xe5L\xce[\x15\x10x\xeeq\x811E4\xf8\xd6;\x92_\x1e\xd1L\x83\x84\x87SY\xcc\x0c|E\x1e\xaa\x857\xa6\xa2\xde-\x9e\xcd\xe9\x9a\xf5c6o.\xd0\xf6\xb6b\xd9\x9c\x83\xbe\x01\xc7\x1e\xecs\xa9\xa7\"\x8a>v\x7f \xe5:w/c\xd18\xa7\x0ez\xcf\x0b\x0c\xa18Yf\xe5i\x95@\n\x19K\xa2^2\xa0\x1c9\xac\x9a\xe19\xaf\xfc\xc4_\x9a\xe9\x18\x85=nT\xa9\xc8\xc7\xac\x90\x9c\xd3\x8c\xcc\xc3\x12\xc7s\xa8jsl\x01\x12\x11z\xc5\xa1\xa1;\xb5\xd9\xc6l\xc5\\\xff\xf4\"\xf5CY:\x14\xaak%t\xa8=\xe6oo\x82\x90#\xa1!]\n\x17z\x9b&F#w\x04\x05\xca\xfc`\x8c\x10\xd2\xa5\xf0\xaa\xbe\xf9Ja\xd6\xd8\xc2\x1f+\xa7\x82\xda\xd2B\xfa\xa3 j\xaa \xec,p5h&zI~-&+r\xe39\xd5\xf9\xa5e\xd4>\x90\xb8\xe5I\x0d\x17\xc0\xdf!i\xe6\xdbDr\xb9\x11Q\x9a\x13\x93[\xe3\xb2\xea\xda}p\xcd-\xf3vSFwUW\x1f\xa8\xf0\xea\x19\x15I\xb4\x84\x1d\xb3\x1eE\xfb\x02\x8f\x9c\x0d\x05\xe2\xbf\x98R\xde|7%+\x9b\x97i\xc8:%\xf3\xf4qb\x9c\xf8\x1de\xaa\xe8\x08\xf8\xbfY\x02|\x1f\x9d8\xd0\x88T\x95YV\xce4\xa1\xedE\xca/k\x98C\xee9g0\x1a\xc1\xc1\x0c\xc4\xba\x9a\x9b\x0c\x17\xf9\xaa;\x90I\xe4%B\x1aN$3\xd3\xab\x1a\xdf\x93R\x9a\xf1\xed_M-P\xad:oN\xbf_\xb2\xe0\xaaL]5\xd1W\xb5\xe1/62\xf5\xe1yD\xd7\x19&\xff\xeb\xeb\x19\x81\x10\xda\xcd\"\xb6\x87k\x19\x0d\x93\x0d\xce\x84\xfd\xd8\x82\xf8\x04\x9f\xf6\xcc\xf2o\x0e\xb5\xff\x8e\xa0\xf9\x0fi\x82\xd6\x98\xf8`\x95\xbb5\xaa\xb0j7\xc1P\x9c\xa9\xbe\xf62^\xb5\x90\xb8\x03A\xc8\xfc,\xf09\x80\x88<{\x8d\xfb\xda\xc3_l\xfd\xf8\x83h=\x19[\xacl\xfc\x9a3vE{NE\x7f_W\xd3\xe0\x1c\x11\x9c\x19*\xf7m=\xdaSl\xd7\xd0\x83\xde\xec\x18\x1fN\xacJ\xec\x88:\xf55R\xc1\xec\xf4\x06\x97\xab1\xab\x91\xa94y\xdanR\xc8\x90\xcd\xd1\x1a\xafF\x8e\xbdy\x18]1\x91\x1a\xd3O\xd9\xdes\xbb\x16\xf1|\xb2\xa6ya\x96[\xaf:\x96\x18\x15{\xe6\x0b5\xca,$\"\x1fY\xe6>`\xb2\xd1#Z\x81\xc7}y\xe2FfN\xba\x9f\x81Y\xf4\xebd\xc1\xa6k\x04\xc4P\xd7Wp\xbf=\x19vv1Z\x0f\xcaeY\xa1\xf5<\x0e\x9c\x1a\xcc\xf49\x89\x7f\xc9\xa4\x9a\x1a\xe91;y\xb6\x9dY\xb9,\xe3\xa0\x9e]\xf1\x85g\xd4T\xcf|\xe7\xff\xde\x89\x8a\xcc\x0f\xd7\x9c.\xed\xe9\xf8p\x87\xe5\x00\xb5\xbd\x13:\x9a\x14\xd7\xe4\x04\xef\xeb\xc9.\xe5\xfd\x1f \x96@C\xf9\x0fSVj\x9e\xb8\x06\x8d\x03\xe3\xae\xb5\x87{\xa9i\x0f\xff\xb6\xc4\xaa\xff9\xe6\x06\x1dKBr\x9f\x00A_\x10g\x10@\xbb\xaf\xe1\xf6\xfa\xf0n\xa5\xdf+\x84:\x85\x13d\xd0:H'\x95w\xba\x916T4\xd2\xd5\xf7\xd4;;\xbe\xc2\xd6\xe2i3\xab\x17K\xaa\x81J4\xec<;\xaa\xd8)\xf6i\xfb\xba\xd2\xbb\xf5w\xce,}\xeaZ\xb0\x01\x8a\xba\xbcJ3\xaf\xc5\x8e3%\x81\x05\xc9\xc8\xcc\x97w1(\x91\xfa\xa7\xf3\x0d<\xc7BkF\xbb\xcb`\n\xe2,<%9\xee\x00\xb6\xea[\xc8\xf6\xd9\xec\xeb\x84\x80\xbd\xf9s\xc0\x06\xe4\x92~\xc2\xe7\xf9\x8a\x1f\x1dHO0\xac\x0dFZ\xc2\xf2\n?^\xa1\x05l\x1apC\x02.\xaf\x0f\xdf\x02\x8e\x9f\xc3\x89\xae\n\xcc*\xb5\xd0{V\xd1m\xb5\x96\xe6\xe1\x1d\xf7n\x9f\xc5\xff\"b\xe2\xdch\xbd\x81>m\x8e\xb0G+\x9du\xd0gM$\xcd\xc4\xc9Y6\xc9F\xec\xa7\xcb\xe7\xea\xf0\xda\xd11\x17\x82\x898\x1b\\\x9f\xa3BP\x94\x1e\xac\xd3\xbd\x14\x8br\x01\xd7\xb4\xd2\xea\x10\xa1\xd5\xee\x17g\x03\xa1\xd6\x92K\xd1]\xec\x19\xe5\x94r\xfe\x1c%\xc2\xc5c\xbc\xb8\x03\x9e49\xb1\x87,\x94i`\xbe\xda;\xe7d{H\xda\xaf\x91\x0b.\xda\xa82(As\xcb\x85]\x83\n,\x12\x81,\xe8\x8c\x0bs\xea\xdb\xc9>\xa1\x16+@\x89\x1e\x15\xc4\xdd\xfcT\x00\x81i\xbb\xd0\xeb\xfc\x1c\x16\x9f\xe88\xb1.pg,nc\xb5\xba\xdc\xfcD;=\xde\x0bN[\x1a\xcfL\x82e\x8e\xbd\xb1AH\xb4\x88\xfe\xac\x8d1\x07\xd0>\x1dZ_F\xedbePc\xfaJ\xcd\xc4\xa2~w\xc6\xa7\xd1\x03\x05\x96\xbd\x80\xf3:UdD\xebb\x0f\xca\xbd\xe5\x88\x8a\xdb\"\x0d\xc3b0\xed \xca\x91\x1e@\xc1d\xae\xc6\x8cc\xdb\xb3\xe4\x07\x87\xefP\x02\x94\xe2\x8av\xca\xaf\xedY\x96N\xd2\xfd\xa3\\M5T0\x89\xbf\xee\xf6\x0c\x12\xe7\xdc\xed\xc0\xfc\xd4\x88\xf3\xed\x89$\xef\xc26\x993\xf4\xd1\xcc\xb8\xb3\xde\xa1\xf8\x91x\xdc\x1b\x9dK\x1b\x082H[t\xfe\x13\x06\xa3\xebo\xd0vtgqb|\xf7\xe9\x92o8\xe97T\xe1Y\xfa\xfdn?\xd1\xf74\xf4\xdeTX\xd4\xc7\xf2\x9d\x17\xa9\xc6\xf5\xc56\xeae\xa8e\xef\x9c\x0e\xf4\xb0\xc9\x16\xcf\x0d\xf4Tx\xe0\xc2M\x06\xbc\x0c\x91\xa0\x17\xb1Xn\xa1\xe1\xc4\xf2\xf8%B\x10\x1c\x06\x04\xe7dn.7\xb89\x9d\x85v\x92\x98\x9c\x84H,\xc2j\xd8\x0c\xb4\xf4\xc3\xb3\xb8=I\xd0\xa3\xe8};\x04\x97ru9\x93/S\xcf\x85\xe7\x83\xd9\xf1=_)\x82D\xd2}\x91\x15\xc6\xf2\xdc\xab\xf3b+1_@\xf2\x1b\x9c\xc0\x94\xf8?\xec\xbek0iAg\x90\xa4\xf3\xdc\xfcQ\x85\xe9Kz\x83\x98\xd0\x7fO\x19$\xfav\xa5\xc0\xd0\xfbs\x9e\xf0\xbd\x11\x18\x14\xf1\x16\xa7\xe3\xfbF\xe7d\x90\xee (\x14\xa1E\x1a\x9d\x19\x84\xa8T&\xfd\x1f\xcd[r<-\xb7\xb7\x84z\x89'L\xbb\x8c_\xf3\xe8\x8aV\xc7p\xf1h\x0d\xc11\x04\x9f\xb3\x13V[h\xfa\xae\xc4\xfd\x95[\xa1\xafh\xb7b\n\xb8)d\xda[\xf4\xdd|\xf1\x8cj@\xaf\x1b\x95\xb3\xd8\xd2\xad\nc\xe0\xc4cEXf[\xe2\xb1\x00;\xf0\xe0\xcaii\x9c\xea\xc6\xd5p\x0c\xd1x\xa8)?\xc9\x87KWS\x0b\xc8\x92\x95\xf4\x03\x89\x89Ya\xd7\x8d\xc1&}^z\x0d5\xd7\xd0\x08\xcf4\xd8\x83\x1f{\xc8\x84\xe6j\xb5N\xb3\xba%\xc9\xff\xec\x86\x90\x19\x88\x9a\xc6\x15\x14\xf6\xb7 \x87b\xb2\\\xa0\\B\x07F\x0b\xbdZ\xadRur,s\xc9\xa8\xe7,\xfd 6F\x9a\xfcn\x92Gz\xdd\xbc\xa0\xdd\xe0\xef\xf1\xe7/\xb6]\x8b\xc8\x972\x08r\xcd\x9a\x8d\xae\x11\x9f\xfb\xbaM\xd3\x8ebb_\xf5\x94zu\xfb\xca\xd6\xebY4r\xea\xb1\x84\xd2,zO\xbe\xb4\xfb<\xd6\xa1\x9d\xc4-\x11\xde\xfa\x13\x1e5\x8e\x8e\xb8\xc2\x16\xaf\x10\xe9\xc3D\xd9\x03\xf7\xc9\xa4\x19Wo\xc7.Cn\x8e\"tMD\xf3\x0e\x9b\xec\x89v\x89\xb3|%\x95E\x08\x13\xf2\xb1\xcc\xd2\x0cr\x95\xa5\xf5\xbe\x17\xa8WU\x80B\xe1R\xd3\xd4\xb1\x13\x95\xfc'e\xf0\x96-\xa7\xa4<:e\x07\xf6\xa6\x02\x1e\xab\xb3\xc3pk\xf3.\xbbn\x8d\xdb\xf1\xf7\xc9,\x95\xa2\xc0\x02a\xcc{\x06Z\x1b\xf2\\\x84}_\xcf\xa9L\xadt\xe3heY/7B\x10. \xcc\xaf\xa7\x03\xb7Fr/\x9d\xc77\x18\xf1\x92\x07j\x18Je\x16'~\x88\xda\x13\x14\xd5Q\xbb\xe1sj\xa2\xfc\xf6(\x8aX\"\x83y\x1f1\x9c\x8e-\x1c\xe1\x02=Rj`b\xe0\x08y-\x8f\xaec\xfd\xc2\xc8L\xaf\x12\x1fi\xab\xde\xbc<\xb7l\xc9M|,\xe4\x10\xb9\xd8\xdc\xc7v\x99\xb6JB%\xdcR\xd1L\xc7\xe7\x0e2P\xde\x8e\x19\xae.\xd6\xeeL\xd6\xfey{\x99\x99>1\x1e\"\xbd\xf1\xb6\xfe\xb9\xaaj\xd5\xef\x98\x84\x91Nm\xf1>\x1d\xed\x98\xcfcV\xd3\xe7\x96B\xb1\xf8\xce\xd0\x88\xa1\x13\xa3$\x11\xb5\x97e\xb0\xe4n|v\xe0\xa4^\xeb\x83\xa5\x13\x0b\x1d\xc9\xe2\x93\xab\x95dL\x9d\x8ds\xa5j(\xf5\xbc\x9e\xc6\x86\xc3\xd1\xcaO\xaa\xd1{\xca\\\xe7\x8b\x8c)\xba\x85\xe4\xab\xfazW\x81j\x03\xf7~\xeaAlh\xc5\xd6\x12\x9cX;\xce\x87if\xfaHk\xa5)\xba\xdf\xb9\xee\xcf\xee\x93\xeay\xbd\xe3\x15\xadL\xc0\xd6\xf2O9\xf0\xa5\x8f\xf1\xb1\x18\xde\xf6\x89Y\x05`\xdbL\x0b\xc7\xfa~n\xa7\xf2\xee\xa5\xcePS5C\xce=\xa3\xc9\xd1\xb3\xb5\xfa\xd8\x9c+\xd5\xc4\xf5<\xae\xd5\x1a\xf8U*\xe6z\x9c\xda\xed\x04s\x08\x9c\xc1w'\xef\xdc\x01;\x12\x17\xac#V\xa5h\xb5p#\xdb\xb1\x88\x1b\xa22\xec\xea\xd4\x90\x07\x9f\xd8\xdeM\xca\xc69\x14\xc2\xf7(\xe8\xeb!%\x7f\xa8\xdb\x9b\xaaz\x9f\"\x12\xe3\x9a\xd0$\x18R\x1dp\xb8f\xa9\xc7\x9f,DS\xb5\xa4B\x1d\x03\xed\xd0z\xa8\xcb\x9d\x18)\xd5\xaa.\x10\xb7\x1d\xca\xa1\x96\xbaTw\xf7w- \x8ca;\x80h`\xc8\x93GTA\xc4:\xc0\xe9\xf1\x96\x18f\\^\xe4hDM3\x15\x829D\xe3}\xcf\xd3w`\xd8\xa3P+N\xdb\x9e\xa8\xffMQ\x14P\xb6\xaaa\xb49\xb0:b\xaeY\xeb\xc5K\x12\xc1\xaa\xd8\xfc,\x88G\xa0\x95^R\x9b\xaa\xa9\xcc\xe7x\xcfC\xd8\x8be\xde\xc6\x9cn\xbe\xcd<\xcb\xb7\xd79\x8c\x0f\xd7P\xc2a.\xc5\x13\x98\xaa\x89\x05\xec\xdf\xccH\xcf\xf2\x0cQ\xb8?`\xd0\xed\x9d\x1c\xc3[\x86z\xd9h\xda\x9e\x85\xeaZ\x1dH\x00ZG\xc4\x85j\xe5$X]\x1ea|Bl\xf8\x89vo\x07`\xc6q}\xe8\xab\nf\xd8\xaa\xf6PQ\x9e\xd6\x08\xf4o\xde7\x90\xb2\"&3\x9d\xd2\xbc\xa9\xf3\x02\n\x0c\xb0v6%\x06\xdf\xb2,|>!\x9d\x95\xe8\xbf\x04\x11\xe2\x0c\xa4#\xa3Q}\x8e\xca\xfa\x12J[\x81RY\xa0\xb4\xfc\n\xa5}\nJ;B\xe9\x06\x0eH\xf6\x13\xc2r\x08\x18r\x0eb\xc4\xc1\xad\xef\xb9\x18I\x1d\x05[D\xde\x9b\xf4\xf5\x82\x82[\xab\xf2h \xccNWy)\x9d\x1b\xf1\xf8\xcf\xd3\xb2\xa95\x1e\xe1\xf8\xaf\xea m8Z\x1b\xc2y\xfd#\xfe,\x84<\x9c\x18W\xe6\xd7 =\xa7YL\xc2u#a\x19\xd6\x8cm\x80g;\x08\x19S\xe5\xd1A\xbaS\xa7\xde$&\x83\xf4{r\x0d\xd8\x1d\x11\xec\x12\x8b1\xa3\x07X\xeb\xc7\xd7\xa5x\xcf\x13a\x93J\x9al\x95\xab\x03K\xd6v\xa9F\x11\xd73.\xe1E\xe4\xb2\xad\xd2\xe2\xa6\x91\x81m\xae\xf9y\"\xd1+\xd06kO'\xb8\xce\x01\xbf\xe6l\xc5\xe3\xab\xe2\xf3\x9f\xc1'L\xf2\x16\x9c~/ \x9c\x8e\xdd\x03\xeeE>\x0b\xc6\xb2#\x07\xd8P\x0f\x92@\xe9d\x8d\x80\xd1\xad\x95x\xb9wF\xab\x86\xf7\xaa\x1e2\x18_\xde?C\xed\x88\\#\xaaG\x9e\x0c\xe5\xba.\xc4\xd8L\xc4n{r\xefL\x89d\xa7]\xdf3\x95\xd3\x9a\x94\nCj\xa0K~\xcfOp\x8c\xd5\xcdxx.\xd0\xb2\xd2\x05\xaf\x11\xe3\n\x16\x97\xb3\xda\xbd=-\x91\x8a\xa6{t\xd2\xea\x92>\x81\xd4\xb7\xda\n\x9f\xc3-\x0d\x00\xbd\xd8\x17\xa8\x9d\x17\xd1\x1e\x87\x98\xc9eo\xe2!\n\xd7\xac\xc2\x9a\xdc\xd2&\x8b\x1e\xcc\x88\x11\xdbb@\x1d%]\xca\xc9\x89\xf0\x91D\xe4B\xde\xd9{U\x83~\xa2\x95c\xfc\xbf\xce\x91D\xabs\xca\xdfZ\xd6\xe4\xa4\xf3\xe2\xac\xbf\xfa\x81\x03y/\xb3:`\xbd\xccA/\xb9\x87vB\xb9\x12\xa0p\xac\\VoY&G!\xfb8\x13\xc0\xcc\xee\xb0\x00Z\xf82\xbbk1\xe2\x04\xa0\xecz\xb8g\x82\xd7\x0c|i\xae\xb0e\xe8\xac=#tv\x0e\xd9k\xda\xd5\x15\x99x\x01 \xb0\x0d\xb8\x1d-sl'\xf6\x82c\xea\xf7\xef\xa9\x1ad\xd9\x1d?_i\xc5\xd5\x1d?\x7f\x86\x8b\x90\x92\x14?\x0f\xdb\x90P!\xeb\xb8T\xden\x18\xe3z'\xd9\x82\xecs\x07\xb1_H\x93\xdb\xf6\xd8w\x1f\x7f\xbb\xb5\x9c\xbcLz\xf9Q\x16\xba)\xc3\xcf\x81C\xaa\xc7\xd4NP\xe1\xcc+\xc1\xdaw\x98\xc1m\x7f$A\x02\xb8b\xe6\xc1\xad\xa0l\x98\x12\xda\x1a\x98\xe4~\xbbh+\x98\xf8c\xb4ey\x06\xcb\xdf\x81\\?\xb9A\xed\x888\xc9v;v\xdbU\xb6\"\xbb\xf9\xd4\x9b\x80*u\x07\xc7\xbbo\xd7\xce\xcd!\xde\xba\x82]A\xd1\x1fO[ 4\xa8\xd8\xbd\xd8\xef\x97\xe3\xbe\xacof>=&x\x86\xa8\xd7\x98*\xa7\xce\x96\x82.\xdaY-t4\xaf1\x84\xd4H\x06\xea\xb0\xd6\x83\x9d\x8c;q\x1cnB\x0eq\xf8\xb8\xb3\x14\xdc\xc0\xb5\xf0s+D\x054J\xc5\xff6\xdc\xfc\xb1\x9f\xcc\xc6\xb8rY\xd9\xe4n{\xa3\xad\xa0\xee\xb6\x96l?;\x88G\x07i\x1e@\xe6\xc9\x91\xd8\x98\xf0\xc0\xc9\xd9\xed*\xee\x1a\xb1\x14q[\x89\x94\xcd\xe0\xac\xf9\x1c\xffb\xa8\x873\xe24,\xe5\x89\xe9\xa4\x0cu\xcc\xe0\x1d\xd2X00_\xe8dS\x05\x13\xbdd5DpR\x14W>\xcf\xe4\x90aZ?I\xc3\xec\x01\xbd\xf3\xaf\x11\x0d\xa4zH\x00\xea\x8c^BxrZx\xa6T\x97\xa6\xa8/\xc7\x90\x84\x9fY\x19G\xa9\xb8\xa8\xcf\x17\xa4h,\xa1X\xd2\xa4\xdcd\xf5%mwh\xc0vL\xd5\xc4/\xfe1\x99%\x94\xba\xb6x@e\x16\x97\x82GB\xf82=0P \xefEp\x16H\xd4\x9eb\x85\xc1Q\x0b\x15\xee\x10\xbe=1!Bk>#=\xd0E\xc7|\xfd\x83!\xf6`\xcc\x0bU\xba\x88\xb2\xa7y\x84\x94Nc\x9d)Dq;mZ\xaaD3\x10\x8ah[\x86e\xd0\x97\xbd\xe4\xa0%X\x1d\xef\x01\xe4\xda\x8d\x16f\xc8\x0c\x8d\xaf\x93c\x8a\xc4\xa4\xf6B\xa3\xd8\x8a\xe5R\x9c\xc8y3\xe6\x1d\x82+\x90\x97\x84\xe6m\x15\x8c\x8c\x10\x019\xa2\xf6t\x1e\xec\x8d\x90~\xc2\x9ct\xe6!5\xa0\x14\x96\xf4\xf6\xdb\xeb\xb8tG\xf5\x90\xee\xfd\x87\xca\xfc\x9b\x835\x98i\x07I\xf1\xb8\x9f%\x08cO\xa9\xb7\x82\x84\xc6\xb9\xf8l\xbb\xeb*\xb3\xf3\x13\xe7\x93m\xfe\x82\xd5\xbd \xab\xa4 \xe6\xe2\xa0\xec\xb86\xdc\xb3=^Gq\xcb\x7fxJ5\xfa\x1cZ{v\xb0\x18\xd7{\x02t\xc4=.\xd1\x7f\xf0\x9e\xee\xde<\\\x1c\xb1\x10(d\x1e,\x12\x14/\x8fa\xdb\xce@K\xa1\xbf\x12\x8a\xde\x1e`\xe4\x8dctH\x0b\xdb\x0c\xe9d{\x96\xb9sG\x1bc\xfa\x9c\xf46\xc3\x98N\x8b\xe3\xb7g\x9a\xe3v\x1c\xa2r\xa64\xdd;\x00\xcb\x10\xf3(\x19\xe7'\x82\xfe\xa1\x81\xff\x03\x15\xcd\xcc:\x1f\x8b\x9eF\x15\xc5\xf7~~H5\xd8\xc6\xb6qrW\x04;7\xb8\xa1 \x10\xdc\x0c\x16\xa0\x05\xc1OW\xbd*{=\x11\xa7\x08\x86\xad\x0fK\xba\xa4?\xb8\x8a\xdf\x14\x9c\xe8TT\xa4\x07\x9e?\x7fU\xb2A\x1f\x80-\xa4\x9c\x0f\xdc\x8aL\xa8$\xa7\xd1\x12\xf34=IC\xee`\xf3Z*\x1a\xe8J\x16\x16\x01\x15R}\xd1\xfaETW\xba#\x81:\x98\x93>\x1fE\xe1\xc2-\x19\x82\x00\xce\xc9\x8d\x9c\x9b\x8eT\xf8>\xedC\x1eX\xe3\xf8\x1f\x19\xe1\xa7\x13\xb7`\x8d\xa5\x1f\xb3\xd1#\xffH\x1e\xbf=\xd8\xc7ls\xf8\xe9E\xaa\xdb\x1c\x83\xed~\xbc\x02\x89\x92\xe3\xe9\xf6o\x0f4T\xe1\xc8,3w\xdf\xf2\x12\x17\xf4OBk\xbdBL\xbbMa\x98\xd8F\x814\xb6I\xf7\xa3\xac\xff?L\x1f\xbb\xea\xa8A WZU&\xee\xe4\x0f\x95\xfa\xa8\xa7\xf9\xc5\xe4^\xeaZ\xeeA\xae=F\xfa\xf6\xcb\xe2\xfe\xcc\x88|D\xb0DO\x17\xd4\xa5&2P\xbc\xdcMu\x9d\xd5\"\xf9$I\xe0\xe4RC\xe05U\xf3i\xfa\xbfN\x89\xbf\x11\xaclON\xae\n\xc9J\xca\xe3\x7f)\x89\x04*p\xde\xfaN\x03\xb8\x1ePj\xb3<\x81\xc4LZ\x9d\xc4O)\xa9\xb9\x7f\x19\xd3\x8d\xb3\x95\xe9\x83?x\xae\x8b\xa5\xd5\x8c\x99\xfc\xb5\xfd\x1e\xa9\xa0\x07\nG%\x02uM\xf6x|\xbc\xbc\xb9\xe5\xa7E\xf6\xca\xd1\x81 \xaf\xdf\x13\x95\x98\xbf\xd4\xfe\x1b\xd2\xe0FB.\xb8h\x0b\xf5\x8d\xc5\xd5`gJ\xf0\xf8k&\xee\x0e,pxw`\xca\xda\xcbis\xdah\xb5\xa5\x16\xe5\x9c\x01\xd7(\xf39\xae\x1b*y\xac\xa41_\x89\x1e\xd0\xa3\x8a\x9b\xc1\x00$\xbd\xa6Q\xa3\xde\xb9\xe8\xb0\xf7M\xc9\x10\xdc0c\xf23Z\x8b\xad\x96YJdq8M-qi\xf7\xe9\xc1\xb58.\xfa\x80\x92}\xa6\x8fUS\xeab\x07\xf4w\xa7\xd1\xf6\x9b\xed\xe9^\n\x0f\x8d\xb9\x85\xca\xe0\x0duP\xc8\xf9\x12\xf5v6\xc5t\x83=G\x9c+\xdczo\xcal\x98w\xb8J\xbf\xfd\xa0\xce\x9b\x91\xd0\xcd\xc0\xbec\x98\xad`|\xba\x85\xe5\xd6\xe4t+\xf3\xb0\x7fOL\xe5|\x9e\xea\x16z\xf8\x80Z\x07\xc0\xa3BO\x8c\xa0L\x15z0a{\x9e$\xa3T\xcdy\xff\x0c=f\x05\xe57\xe3R\x84DSz\xa6\x07\x88\xba\xbe\xd4\xe5e\xc3{\x95\xb3g\xa9\xe9\xbaR1\xde\x87\\\xe9,u\xd5\xb8wvr[\xed\xbd)ub\x90\x89\xea\xe7\x97\x05Snq\xfc\xcc\x15\xca\xc8\x8c]\x99\xc8\xe5I\x93YM\xfb\xf2\xbd\x1a\x9cg\xb2\xaeqW\xe3a\xe0\xeck\x08\x8cy\x89\xa0\x9b\x95x+/\xe1k\x82LI\xd00Df\x03\xee\xc4\xc1\x91\xc8\xb1\xba\x8f\xbf\xedq\x05\xb6\xba\xa1\xe7\xbab|\x07qm\x0c\xca\xbc\xdeq}-]\xdb\xfbF\xdc'\x9e\x19\xc4*(R~\x89\xe6\xf3\xc4\xe0\xfbGfXYT\x9a\x8e\x19\x94/\xb3\xf4\xa2\x11\x00\\/\x0c\xa3\x82\x1d2\xd1r\xd5\xf6\xfb\xe6#\xa5z3\xd8\x0c\xb8y\xfci\xcd\xf3\xc0R\xa3\xb3uv\x0f\x9c;X\xd9n\xbcwL\xb9\x99\x05\xb6\xb7\xe7\xcb\xc0\xcb\x01w<\x98\xfcQ\x17\x14\x8c\xf3>\x12\xca.\xf5\xd77\xe3\xd3\xb5\xd77\xc6\xaf\xd2\xf0uD\x06\xf0L2:\xa2\x7f>\xbf\xc9p;\x8b;\x9b#\"\x87u\xf8\xbf@D\xdc\xfa\x9f\xe4\xb7Vt\x13\x1d\x08\x16\x0eyo\x11\xd4$X\x07SE\x07n\xe2kfn\x1f\xc0U.\xc8\x11\xdbju^\x8aV\x98\x8d;\x10{\xaf`[\xbf\xb1\xd4%{_^\x91\xe1^O\x03oh\x94\x1arK\xaex\xe3\x11\x08\x89\x19\xf3\xa9\xcf\xa1\xad\x97\x89\x8d\xb7\x10t\x18\x08^{\xb13\x15F\xd9\x97\xd7\xd9\x072I\xce\xc9\"\xaa\xad\x13h\xb4z\xb2cgr\xa8M)\x88\x15c\xcdR!U\xddV\x8a\xc9\x12 \\V\xa0#%\xc8\xff\x05\xdb\xf3\x0e\xc0\xf1\xd6\xc9\xcb8\xd4y\xe4S\xd9:\x1e\xd2\xcd\xdb\xf7\x03\xadX\xcd\x8eC\xa2\x83\x05B\xdd\xd9\x1b\x01\x00\xfe\x1c[\xa5\xb3\x15X\x085X\x89\xafE<\xcd\xba\x80\xc7\xd1\xa4\xe2\xee\xea\x0c\xa1~\x96/\x0f\xbb\x98\x92\xc7\x80+\xc9\xe8\xaa3\x1dS[\xf3\x85^\xbb/\x10)nd\xb5\xa4@#C\xcb\xed\xa0*\x08?N4/E1\xc6\xf4\xea\xfa,\xf4,`\x8ag\xa8RC\x1d3\x90\xd4\x04?\x81\x9f\x80T\xc7\x8d\xbc\xc8\xc3\xfa\xec\xe5\xd3\x99\xb1\\\x8d\xe3\xbb\x7f\x88\x81\xddZ0\n\x18\xc6\xd3\x91\x13\x13\x84\x85\xbd\x12dh\x07+jg \xe7\xa8\xdb\x81(\x06\x8c\xbbbK\xb6\xd9si7\xb7s\xd9\x98H\x0d~\x85\xe3\xf1\xce>\xc9\xa4\xfbL1\x8fS\x18\x8b\xea0\xe8\x0c\x1f\\\x93\x80\xc7\x1b\xf8\xe3q\xe3\x8c\x8539\"\x93\xa8\xbe|\xf2\x928\xb1\xbdw\x06G22\xd1\n,\xae9\xd3\xc5u\x92|\xf6\x8d\xf9\xb1\xf1\xa7\xd5\x0b\xf6/\x80%\xdb\xd2\x18\xa5\xc4v\xf3\xf2\xdb^\x9b\xa5\x8f\x83\xb4\xc30G\xed\xa6\x8b\xada$qm\xa0\x94\xda\x12kZ\xa3|\x80\xc4\x00\x00\xa3\xc7|uF\xd6\xa4\xb5\x05\x02\xd0\xb74N\xd9!\xe3\xceJ\xcaG\xb4v\xa4e\xa8k\xedu#6\x16X\xf6\x08R\x82\xf8x\x1e\xc1>\xd5\xf5dK:7\xde\xd2\xaew\xd3\xf3^%#a\xd5W\xc7\\r\xdes}\xef\xc13pN'\xa3\x0cN@\x83`\x0b*:0\xddS\x0bq\xb5\x1e\xd0\xe8\xd1.F\xc8\x93\xa3\xb0c\x10\x12/P\x1f?\xe1\x97bE\x06BB$f\xc3\xf4\xea*Z\x14h\xd5\x07_\xb8\x873kU\xa1\x85s\x81\xfd\xde\xc7=\xdab\x03\xdd\x1f\x90\n\xd764Z\xdb\xccn\x10\xfa\xfd0\xa5\xd9\x05\xad_\xb6H\x07\x1d|\x96\x98\xd1\xae\xe3I\xfem\xf1\xfd-\xee\xd0u8\x02\xb4\x9a}\\\xc677\x90\xed\x90n)\xbc\xf22\x1a\x91\xc0H_\xb9\x1b=9\xfd\x82\x91\xce0\x98\xca\x9b\x05\xd5RON\xb4\x9a6\xc2c\xc1\xa4L<|\x86\x08\x865i\xd8\xd1\xd1\x85\xe2\xc8\xc8O#_D\x83\x06\xa9%4\xac%\x18\x84\xbc\xdb\xef\xb6\xcfFT:B\xc0\xf9\xb05\xd7z\xc6\x8ev\xa0\xdam\xac>\xb3`\xbe\xc0=L\xe3\xf2g\xce\xf0\x0e\x94\x11rz\xc1:Y\xa9\xf3\x0cC\x81\xb8N\x91u\x96\xa7d7\xab\xb8\x9b\x96\xfa q\xe6CQi\xc66z\x10-\xe36\x90\\\xb3\xdbY\x9f\x909\xb0\xb99A\"\xefL\xd9\xe6\xebL\x9ee\\C\x8c(P&\xeb#\xa6\"cE\xcc\xc9\xbc,~\xc4\xc2O\x94\xac\x1f*\xf3\xc3{U\xe1\xad\x0c\xf4u\x95|\x99j9T\xe6\xc5B=D\xda]\xbb\x89\xf2\x81\xca\xad/\xf6\xaf]\x88m\xd1x\xe7\x9c^e\x1auv\xe8\xb4V\x17\xc3\xbb\xb6\x85\x07\xbd\xb7F\xda\xa7?\x1b\xf2\xac\xa9\xf8\xffF\xcc\x83\xd5\x03\xf1\xa6\xe8-\xf8\xdb\x9a\xefZ\xccb\x84\xb6\xd7Z\x9cW[\xcb\x1d\x10:\xa8\xea\xb2\xa4;\x83\x9fa\x85\x0fc1\x85\xc4\x98]\xda\x9b\x96\x98\x95n\xcd\xab\xddq;\xf3`G\xbf5\x1d\x1fO\x9d\"\xbc\x02\xf7\xe6a*\x19\xd8q\x15\xf6\xb4\x98\x82Y\x87D\xd0\xdd\xac\x9c\xc0\xd8\x14\"s\xab\xbcsb\xf5\x1c.\xb8\x9a9*^\x16\xf7\x8c\xe8\xe45T\xdd\x14\xf4z\xa5\xcf\x0d\x89\x11T\x87\xd9~\xc31#Q\xf1L80L\x01y\xfb\xf6)B\xb0_\x9d\xe3\x020\x00Y;k\xf7ipg\xe5\x18\x04H7Wc;\xb7\x90'E\x9f\x9e\xc1o'Z\xc8\xb7\xe6\xfc\xed\x16\x97De=\xdfSIR\xe2\xc5\xde[\x19*\xb3&\xe2\xe2\xdf\xbc\xa2U\x06\xc2\x91f\x83\x12\x01\xbb\x84I\x81X\xe7\x826?\xaf\x98c+\x9a\x881>\xec\x14\xf7\xdcu\xcf\x9b/\x1f\x83'\xb4\xce4%%px3=e\x06\xa7\xeel\x0dYh\x0d\xf9l\xa6\xe7\xf2z\x81\x84\x9d\xc1$X\x1f8l`\x8d\x1b;\xefH\xeb\x14\xa3\xda\x15*\xff\xba\xd5\x833\x96\xb3x\xe5\x1f\xf9\xba\xaf\xb3\xa2\xbbd\x1e\xa0\xa4\x8d\x88\x1d\x1c\x02\xb0I`\x96\\Q\x14:\x91\xe5\xefZ\xeaF\x1d\xdd5\xe8\x81!=\x99B\xb2\x86@\xbc\xce\xd7\x9f\xd9\xb9\xbae\xdc\xbf\x8a\x12\x11V\xbe\xf1\xa7\x05\xdc%\x85\x96\xf5\x91f\xd3\xd6fB}#\x9eFaQL0qY\xea\xbd\x9a\x8d\\oO\x99\xad\x9aA\x01\xc4U\xc3k\xc7!\x83;\xdf\xfc\xd7\x8a\xffk\xab\xde\xc3\x8a(';\xf9\xc7=)\xd6\x9aI7%\xa8\x81\xf2\xc28U7#\xd9\x99\x89.\x91\x1d\x89C\xdb\xc1 \x0e\xb4\x07\x98\xd9\xe8\x9fp\xfe\x8a'b\x86i\x07\xc7:\x8b\x7fh\xcef\xd4\x84\x86x\x8f\xde\xd8\x98\xcfh|\x02@\x99\x9f\x84\xd9\xb9%\xb9T\xc7\xebk\x15<,\xf9\x04\x8e\xac\x1fIV\xf5*-\xeb\xdb+\x86\x07i\xf6\x89\x15\xedi\x19Z21\x7f\x03\xc5U\xd0\xde\x1aX\x08\xdfMADZ\x9fy\xd0\x10_\x15`\x91\x7f\xf7a\xf7\x7f\xf3c\x81{\xb7[ \xf5\xb6( \x9dwMoQ\xe8\x16\x11\x0b\xc3\xcdL\xac\xd5p?\xa8^\xbd\x86j\x95M~$w\xba\xd0\x9a\x84\xc8\xc56\xa7\xc6\xeaAy\x0d\x15\xde\xe7\xa8O\x91\x12\xfe\xc3\x06AQ\xfc\x9e\xe8\x1eh\xbeT \x1b\xf2\xe45U\x18H\x8dVid\xe5\xf9&\x12\xce\xdd\xaa2{\xc2[{8\x96\xe9 C\xea\xb3\xd0}!\xd2\xee3I\xf0\x0d\x0d\xebN\x17u7e\xb8\xcd\xe2n\xd4lt.oR\x9f\xc1\x0d\xc0m\xc7\xect\xf1\xa2.]?\xb2xk&b\xf8\xc9\x8f\x11\xa3KEvg]\xabb\x11\x8c\x02\xb5\xf4\x872\x86gi~\xf4\xceC\xcb\xd9j\xf0\xd8yxK\x80\x03\x0c\x93\x99\xe8i\x10o\xb5\x0e\xaeH\xcdD\xf7\xab``{\x8bJ\xe85\xd4\xf4z\x07\xc4\x98j\xdcY5$\xd7\x0c\xda\x02\x03>\xd6c\xd2\xa3\xd7\xc1\xb1E~\x86\xd4\xd6\xa8\xd5uI\x17\n\xe0\"\xbbU\xf1\x9b\x92\xf0\x05L\xb4\x05\x9fssC\xb2`1\xbe\x00y\xce<\xc6\xbb\x0cb\x074\x8dO\xcas\xb1\x1e\x83\x91@\xe5\x04\xc3Us\x9fc\x82\xdf\x8f\xd1\xf8&\xf1>\xdc\xe8#mW[\xe31\x0c\x9b\xefW\x84I\xbb\x8c\x00\x14\x86\x11n3\xc2>\xb3\x90j\x9frrQ\x01u\xe9\x94\xda\x8a\x96\x8aN\xc1v\xcf\x92\x87\xd5\x95\xe5\xc6\xee\xf7\xf4\x8b\x85\xfcc&z\x96h\xddY>\xfdt\xad\xdb:1\xac\x11\x9e\xd7(\x87\xc6\x81\n\x9b^G]\xf97\x895\xba\xf1\xc4\xe64,\xea\x9c0Zy\xfe6\xfby;\xc1`\xa5\xf3\xdc\xa6q\x97\xb9\n\xce\xfa\x87E\x95\x13\xcfH\x04\x8di\x99\x10\xf2\x1a*\xda\x98\xb2\xb8\x9f\xed\xe0V\xfe#W\xbb;o\xe7\xc1\x97i\xac\x0f\xe7\xf5\x8dT\x88\xa4\xd8\xa6q\xc4j\x1b\xff\xcb\xa4\x1b*\x04+\x16(\xaf\xad\x82\xa8\xd4\xd7\xdf\xb6\xb6\x1b\xddx\x91\x8a&&>\xed\xaf\x07k\x1c\xf1\xcf\xd85/\x99\x9d\x15\xeb\xea\xc1\xb3\x17\xa8L\xf0\x92/\xc2\xaaM>\x1e\x98\xeb]\x9e\xfa\xcc\xc2\xfe\x8c-\xf3\x02n\xf6\x19\xbb\xebe\xc5\x8d\x88r\xc1B\x9f\x93\xa9gi\xdd'\xca\xbb\xf6\x9c^<\xcd\xc9\xae\xc1\xb4\x1e^\"_\xedx\x87KR\n?\x8b\xd3\xb5'^\x02\xaa5\xc7C(L\xda\x81\xd9L\x9b{\xc9j\xba\xce\x8bq\x97\xc5\xf8\x8d8\xc1\x94\xab\xc4\xb2,\x02\xec\x04e\xeaa,\xe7\x18\xd9\xa3\xc4R\x9c\xfc7EE\xa9\xe2n8\xc8\xee\x8f\xeb\x8dT\xc1b\xcf\x82\xfc\x84\xd2o+\xc8\xb4\x8ft\x88\xb8\xa1|aE\x1ba\x1f\xba\x07nW\xc8\x0c\x1b\xdd\xa7Mh\x0c\x90:\x92\xe0_\xe3\xde%Z\xf1\xe4v\x99\xe9Qm18K}\x91\x9b\xf12/Y\xae\xe1\xcb\xb0r\xce\xb0\x15z\xfd\xe1\xcf\xb1\xd2H\xbft\xe1\x0cW\xc6}\x9a\x8d\xa9\"\xceJ^\x0c/\xbeh\xc7\x14\x8cB4\xcf\x1f\xe7\xc5\xdc\x8f\x93S2\x04\x17\xcdU\x9av\xba\xcf\xca\xdc\x1dd\xeb\xd8g\xcb\x1c\xe7\xe7 \x12}\xd2\x9c\xef\xf9\xf3a\xcc\x91\x95\xd0\xb4\xd9\xe8r\xa2~\x8f\x8bj&\xda\xb6\xe2X\x11\xec\xe3w\xcf\xd0\x89\xe0\x0e\xa3L\xe0\x89\x83O\xc7\xa2\xe5%dlW_ \xd3\xb0r\xb3{\xbb\x18R\xbf\xb0\xab\x86\x9e\x0b\xdd\xdd,\xd4\xd3\x1f'\xfb\xd0mB\xd6/\xfa\x13\xae\xab[\xa14\xd8\xc3\xef\x16\xc4\xd5\x9d\xf9\xc9\x05i\xc3\x01\xd7\x9c\xd7\xdc\x8b-\xaa0sC\xf3\xbc\xf9\xc0\xff:m[_.\x11\xe9\x11q2G\x12\xa4\xee\x06&\xb4\xe6)\x97\xf7\xdd\xa26\xd5d\x9ed\xa3f\xe4\xa3^\xe7+^Q\x0e`\xdf\x1f@\xccW/0\x12\xa0W\x0e\xee\xc4\xee\xa6U\x1a]\xce\xaav\xabDp\x03\xeb\xfb\x05=fb\xf6\x99\xa6*e\xe2\xdf\xe4\xa0)y\xcb\xd2\x96\xaa\x9dY^\xc7\x90\x8d\x86'\xf0\x08\xb8\x1d\xad\x9bj\x1dE\x18\xa9\xba\x96\x03if\x90\x97\xba\x10\xd6YU\xf8\xa4*\x02U\xbf\xd9Ff:\xf9\x96g%\x0d\x906z\x95\xbbK|\xb9B\xdc\xe7\x81\xc9\x80\xcbB\xd3\xe1D\x1821-\xc9\x83\xfb\xbf\xcf\x81\xc3\x0c\xfdQ\x91\x12\xcc\x9c\x99f\xab/^\xa8\xaeF\xd0kF\x89\x9d\xb1\xe1eU;G\x85Io\x83\xb0\xbcmd\xad\xb8\x7f.\x0f \xd2\xfc(\xe1\xd7\xa8\x19\x04\x87\xee\x14a]\x1f\xd7[\xd8U\xbc5\xe8\x9b\xc5\xb4e\x1d\xb2\xaf \x18\x99\x9d\x1e\x165\x87\x1d\xaa\xe0\x1d3x\x05\xe2 U\xbb0}u -\xd0gj\x99\xa7\xf1\x08P\x84\xc9\xfa\xdb\x86ij[\xf5\xa3\x1c\"v\x01\xeb<9a\xfdX7\xac\xc708?=\x13\xb3\x0dv\x96\x0b\x86\x92o\x14\x05C\nE\xb9 ]\xd2!\xc2\x11\xb5<\xa5\xd9\xcb\xc3Q\xb9\x86\x99`\x0c7\xcb\x96\xab\xf6\xcf=\x14!\x0d\x18\xda\xc1\x15*b.\x88\xd0\xc7\x10\xcf\x99\xe8\xee\xbb\xc9\x99\x9b_N\x0e\x9cTI\xaa&\xbe\x9a\x97\x9a\xa4\xf0\x1e\x1f\x03Z\xe8\x83\xd8LD\xb7\x16\x17m\x8b6\xe6\xc6\xc1\xa3\x0f\x1d\xd2H\xab9\xd3\x1a\x10\xba\x15\x89\xa1o\x08\xcc``$Kf\xdb\xee\x897\xf5\xf9\xa1\x10F\xe2v\"\xe8j_?\xab\xf7\x8dl\x15\xaa\xf3\x83A1\x84 \x85\x03\xbb\xbfF\xfc\xa9\xcf\x19\x02\xed\x1d)\xa2\xac\x08w\x15\x04\x18|\xb2\xf8\x13\xba\xc8\x05\xa95~\xb2K\x1c\xaa\xe0\xa6\xbc\xf4)\xae\x06\xeax\xab\x185\xd1\xe9\x87\xdaC\xd85v\x87\xc3\x94\xda\xa8\xbd\xdc]{m\xb5\xbb=\x18\x8bv\xf0\xdc\x8fN+\xd1cZ\xfej(b\xfb\xa8x\x8b\xd0A'\xdaZ7OT\x1d-\xa9\xe7<\xa7\x8a\x7fV\x8d\x9d\x19\x01\xd7\x98\x82~\xefd\x04\xf0\xe7\xa3 \x1d\x03\xa7S\x042\xbf;kI\xeb}\xb1y\xae \x80\x16\xdeUh\xbd\xdb\x9a\x14\x11l\xe3~N\x99\xa8\xb3\xc8\x8b+\xee\xb6\x95\x10\x9d\xccA\x0b\x87\xb6\xca\xeaD/\xb2\x87\xcd@\x8b\xb14\xdd\xcd\xda\x97\xad\xd0\xe9lG\xe2,[\x1b\xc1{\xb1!j\x94B\x1a\xd96\x95\x05\x81\x924\xc2\x06\x06&\xf99\x86\xff\x1a\xcf\xb9\xad\xcc\xedf\n\x05\xd2\xe3zJ\xde\xdd\xcd~$1\x8c\xe68\xbf\x1e\xdd\xeb%\x94\x0b\xb7\xab\xc6\xf9)\xb0\xc2\xab\xe8?\xcaM.\xefV\x9b\xea\xb5\xf2\xbajo\xe4&C\xee\x13\xdfn\xed\"\xde{\xaf\xe2I\x1f\x95D\xc9B\x83\x8fz\x9eq%\xcdY\xa5\xd0\xc65\xe2Z\x0f6\x90u\x86\x08\x0c\xbf\xf2\xd9_\xdf\x17]o\x7f)\x94i\xac\xa1\x19 \xe4\xaar-\xe9\xd7m\xed.\xee\xfb\x99$\xb8\x8d\x90Z\xc2\xa2C\x91\x18Q\x9b\x9e\x19R\xbc\xc4p\x0e}\x9ag\x1d\xf9;D,\xae.\xad\xef\x10,\xe4\xfe\x06\xb8:\xe6\xc5\x1b\xb2\xc0\x9a\x81\x81\xfe\xbb\x02\xfc\xf8\x84y\xa1\x88\xbbV\xa4m0*\x1d\xa0\xb2d\x8a\x9c2b\x8b\x9a\x89)\xd0tq\xac\x8by\xc0\x11\xf7L\x8d\xa8\xc2\xd7\xaf\x16r\x03}\x1a\xdfB\x07\xbd\x1dCs\x81\x908\n\x07\x81\x81~*`\xdb[\xb6\xbdB\xbe\x0c#!\x9e6;\xae[\x8d9\x8el\xb90\x03\x01\xb8\x9b\xe9\xdf\xf1de\x82\x8d\xf6\x90$\x1f[\xbc\x1ba\x00\xdc,D\xefz\x8e|N&gG\x11 \xf9\xa2\xafn\xed\xfc%\xbaL\x1e_\xa0\xb4\x0dER\x81q\xbfj\xceY\xb7\xa6w\x04k\xf7\x04y\xadxud\x9b\xd3\x01L\x87\"\xca\xcc\x90\xa5\xaf!t\xc1\xf9\xea\xee\x0c\xbf\xceb\xc0\x06\x96\x83;\x06\xa9\xc4\xe0z3\x9a\xed\xa5\xa6\xd9\xaf2\x86 \xcc\x8f&f\x96\xc7\xe8\xe8\xc6T\xbe\x05&\xac\xb3\x96`\x98\xa2>\xd0|G\x94\xc0\x03I\x15\xb9]\xf2Jt\xb7\x14\xc7\xf5\x9a\\?\x12\xf5z?=\xc6i\xb3@z\x83\x89\xe7\x13\x97f7\x86yF\xcf\xeb\xa9\xa0*z\xef\x0dz\x88r\xcdT\xd3\xe7?\xab\xab\xc4\x90\xd4s\x1ez2\xf5\n*\xba\xf2s\x92\xc5'_\xf6\xbfL\xb4\xce%\xe6\x85N\x8d\x96\x81\x1d\xa6\x07\xa8\x92\xd7g\xca<\xfb\x9f\xdc\nS\x97\x19\x9b\xa9\xf0\x1b<\xda%R\xc9\xd5\x96\xea\xb2xi6k\x18L=.\xa8rb\x8b\xae\xd0~p\x07\x05DQb\nUs\xc6-\xb3\x1d\xd9|n7\xa19\xf9\xa5\xb1\x9d}\xa0&\x13\x06\x9d\xd93N0R\xf9\xcetC\xd6\x1d\xb9\x8a\x9d\x051\"\x95\xc2\xd1e\xa8q\x92\xd8\x7f;\x11\xb5\x08\x80\xfc\x80yU\x9a\x9b\xccu\x02AM\xd9P\x8f\x84\xbfK\xcdm\xa1Z\xc9R\x01\xe8\xa8m\x0e\xe7\xfc\x90\x1bh\xf4}{u.\x18H\xf0\xeb\x84e\x1a\xd3\xa2\x8f\x90a{=\xdb\xb6,B\xe6\xcd\x9c\x91\xe4_\xab\x82\xa9\x97\xdbl\x8c\xaa\xe6`\x00\xf8\xb1\xaeK9\xc2\xd0\x94\xb5\x001r@\x14T\x7f\xef\xb2\xfc\x84Q.\xa2!~\xcdF\xf3\x08\x88g\xd8.\xe7\xc1\xfc\xbax5\xaf\x0c\xb1\xfc\x06\x04\nF\x01 \xfe\xfa\x0b\xa0M\x18 \xfa\x95\xf7\xddo\xc82\x10l`w'\x89\xb7\x99;b\xac\xa9\x19\x7f\xde\xa5\xa8\x82Y!K\x83y\x84\\k!\xdf\x8b\x10j\x81\xb7d\xdd\xddE\xafU^O\xb7K\x08\xf1g\x0e\x8cf\xdc\xadN\xbe\xee\xe6_\x10\xad\x13\xcd\xcc\x1c\x06\xd2\x03s2\xa1\xd9\xce\x94\xc6\xab_V\x89Bc#G\xae\xd9\xa1B\xdev\xb4\xd5*V\xe3\xdc}xM\xf5\xde;\xd3\xc09N\x83\x16t\xd7w\x05\xec\xeb\x1d\x03'\x96\xb4\xb2\xdb&\xab\xa9\xc5\x1a\xeb#\xb4\xf9\xb0G\x98\xa0\x16ZF\xae\x03\x16y=Z\xb6+\xb8GGy-\xd9| \x7f\x8e\xb4\x89\x15D\xc1\xbb=\xa8\x8c\xa5\x9b\xf6<]\x03Y\xcc\x0d3fB3t+\xb9\xdf\x90e\xec\x11\xb6\x03m\xcc\xe7\xc7\x89\xa6N\xcd5\xae\x8a\xcc\xddQ|\xf8,\xe3\x00\xfe\x17W\x17N\xf9M\xef\xaa\xe6*A`\x11\x16\x17\xf0\xeef\xfbIl\x0e\xe1E\x1cF\xbc\x1f\xea\x8e\x86\\\x14cgafz\xc8\x13\xb5\xcb\x9e,\xbc\xb3c\x1ao\xf7'\xb4\x98\xc5:\xb7\x0f\x13\xf1\xa1\x0eT8\x0b\xaa\xc0\x94\xe75{\x82\xc4U\xd6\xa35\xee\xd5\x9a\x19\xba\xbe\xcf\x87w\xb0\xcc\x9c\xeb\x85\xf4\x99\xb5$\xc6\x94Mi-YDq\x01\x07b\xa5\x1a\x8b\"OA\xc6\x0d\xa4 C\x89\xec\x1aN\x85\xbc\xd9\xaf\x19\xb5\x95\xc7\xe9\x1d-q{\x89\x81\x8f8\xf0\xf1\xe4\x0e\xf1Byg\xd7`\x1e&+Z\x054\x9e\xe4U\xa7\xc3J/\xbe\xa0N\xe0\xded\x06)\xb4Y\xe3\xef3\xb6B[ \x10\xa9\x82Fz\x86\x9f\xaa(\xd0+\x0dqq'T \x83\x1e\xea\x8d\xfc\xe2\x8c\xdc\x04\xa2\xbdv\xf0\x9a\xc5\xf0\xda3\xc3\xc8]Y\x7f\x85\xca\xd8\xb9\x0f\x0e\xa6\xf4\xbb\xae\x11\x11 \x03O|\x07\x923\x10\xc8\xfc\xb3\xbc\xac\x97Y\xf9\xc7q\xf3\x02X\xabi+u\xb8-\xa9\xcd\xee\xebk\xf0`\xb3\xc9\xf7\xb0|\x15\x15\xc4\xec\xfa7\xb0\x9c\x97x\xd6B5\xe6/bP\x04\xb0\xb2\xb0\x8c\x93p\x8e\xa3\x91\xcbg\xd6\x82\xc9\xc7\x1d#+\x9cP\xa3\xa6G\xfd\x18wd\xaf\x07'ZX\xe5\xe8\x91\xbeD\xf0\xdb\xd7\xc3\x84\xf6\xde\xb6\xf6\x87\x15ML\xd1/LP\"\xc3}\xbf\xd6\xdeZ\xdb\xbd\x9dG\xd1\xb0\x1c\xd8\xef\x912\xd7E\xd6m\x97&\x0ec\xed\xf7*\n\x02%?\x84\x8f\xa5\xec\xd7SAQ\x0fg\x90j\xaf\xab\xd3\x98}Po\xf5\x8c\xfe\xda\x90\xf81C7\x10|m\xf2\xd9\xb1n\xf3\xac\xdc\xb6Q\x92<,D\xe5\xf6a\xc1\xb1g\x82yyk\x0ef\xc9p\xf1\xdd\xa1\x9c\xf9uI\x80i\x0b\xc0\xdc\xe7\xd0\xb2\x03%NY\x805TQ\xfa\xde\x8d\xb8\xc5\xf60\xc563]\xc8\xe8\x98\x05b\xb8\x9b%\x0f\xfb\xd7\x83#%\x03Bh\xa7\xe1\x04\xc7P\x17\x18\xe7\xb3g\\\"\x0bJ\xca\xafY\xd9\xed\xfd\x11\xf6\xc4G\xf5\xa2[\x89o/b\xa0\xe7\xee,N\xe0\x82\xa2%/\xba\x13\xcd\x12w\xba\xf5o\x0e\x9a!\x8e\xb9nEpd\x8dq\xbd\xd1\x86a\xe7W(\x00\xafF\x9c\xc3t@[\xf8\x1b1\xd0@\xba \xd4\xa0.\x86\x06\x1e\xba\xeeV(A\x87\xfa\xd8\xe6\x01\xcc\x83\x8cp6\xc2\x8e\x85\xb7\x04ph\x19!;\xb0\xad\xa0:\x1eNC9\xc3*\x10|ro\x17\x8b\xdf\x91\x88(\xb2\xf8A2:\xc5|N\x8f\xc2\x05\x7f\x9b\xf9mH5M\x01'f%\x19\xd7\xa5U_\xc3\xaab\xa7k\xbca\x17}\xc5h|\xed\xf5TH\x9b\xfb\xc6p\x0c^\x8d\xa1\xca\x06\xda5\\\x9b\xe2N\xed\xa3>\xa5\xeak8\xbe\x02\xa9\x19\xd1\xe4\xae9\x1d\xd30z&\xcf}y\x1e\xc8\xf3x\x0cU@\xfd\x8aaI\xa0\xac\xa2\xaa\xa3\x06\x80I\xb4H\xf0m\x1f\xb3)1)\xbf\xa2r\x92Y\xa4':\xb7\xd2\xf1\xfb\xa6\xdd\xd5\x17/\xda\xb1I\xc9\xe9J,\x02^\xef\xa0\xd9\x99\xa4\xd6\x97.\xef\xc6\xd4G\xecg>\x05\x01{\xc5x\xdeD\xda\x8a-\xccN\xa3\x16\"\xe4\xbau\x95+y\xa6\xbfn-\xc9\x1e\xb6f\x87&\xda\xf0\x9c\x07t\xde\x9c\xe1\xb8\xd1\x13\x9a\x146V\xb1\x8b\x97\xfa8\x16\xc9\xf5\xae\x8a\xc4\xdauQ\x9a\xda\x8b\"\xdf\xe0H\xc0\xb6\xa1\x17\x1c\x03l\xcf\xbf\xdfC\x13\x8e\xa4Q\nic\x13!\xfb0.\xac\x9bJ=\x94C\xce\x8e\xb1\xc0\xed!2D\x85\xe0\xc6k\xa9@\xa8o\xcc\x17$\xb6K\x00#9\xa3\x8c\x1a\x082\xac2\x10\xda\x03R\x95\xf1\x98N\xd5\xa0n\xa7Qj#\xf7\x90\x86\x8dqf\xebf\xcd}\xfb\x0b\x8a\x91E\x1c.s\xcd\x99~\xb7\x95\xad\x04h\xbf\xddC\x1e\xd0[\xac\xe25\xb3\xf3\xb0\xfb\xa2\xac(-\x91c\xe3f0\xd0\xd1\x822W\x13z~\xbf\xb6L\x13G1VkH\xb6\x0c\xceyf\x94g\xd4\xdc\xf8\xdc\xc0\x80\x96\xc43P\xad\xc1\xe0\xce>\xfc\xf0\x8c*?\xf4<$\xbc(\x05\xe6`\x98\xb5$\xa2\x86\xabIs\x12,hS\x99\x17\xf1P`f@\xe7\x96\x02\x12+\x87\x9d}\xd8\xb8s\xc8>\xec\xb4W\xd3\xe2Cg\xb2\xda\xdb\x82\xfd\xa03t\xfa!\xd5\x80\x84>n\xc2T\xeb\xa8\x81\x8bMh\xbdKZH\x83\xa9^<\xe4\xb4\x04\x832E\xed\x154\xd4-M8\xfb\x14\x8cD@0e\xe3m\x0d\xa2\x865\xa1\x98J\xcd\x87\x16\xed\x1e\xe2\xaczS#!\xb2\xec~\xda\xfaJ\xed\xa1a;\xf8^\xc1W\n\x01 M\x99\xfa\x1f\xe4\x825\x13\x9dn-5\x9f\xd4\x17\x99\x1c\"\x9f\xa7A\x95*&\xd0a\xca\xe2T\x9d\x92Q\xaa\x82\xb1U\x8d[\x85\x06V!\xd5@j\xdac#1\xb7\xec\xe9\x96z\xa8h\x10\xb2&\xd0&\x05\x9d\x9cQ\nV%\xa6h\xd2\x9d.\x0dl\x9e\xec\xe4\xe2b\x0d\x14\xeb\xd3\x0c\xbe \xb2(0\x80\xa2\xf9\xf7\xe8\x82(\"\xde\xda(\xb5E\x03;\xf3\x17+\x97\x9aB\xdfWj\x88%\x19\xf9\xe9\x06R\xcb8\xf5\x95\x82\x16\xd2,\xfct\xd3)\x14K\xe1N\n{S\x00\x91\x1140\x82\x9aA\xc4\xf7&tV{\xa3\x14\xb2\xab\x99\x93I#y\xaa\x9f\xef\x00\xd2\xf8\x8a.\xbf\x85\x1bq'\xd5t\nT\xa9\xcd\x94j\x0d\xac\x97\x07c\xbd\xf4\x87\xd4^Ju\x93\xd1P\x97\"\x9b\x7f\x1auR+?48\xfb\xec\xbe0\xde\xd1H4\x13{\xb0\xfc\x1a\x11S\x0d\xa4\x16nn\x94Z\xe2au\x81\x06\xa9\x87\x14V\xa6\xd0`\xed+\xc5\xe0`;\xdf\x1b\xfbJM\xf10\xf3\xd3\xf3I-vjI\xc7\x81RS\\\x99\xcc\x02o\x1d(\xb5\x0d\xd0Z\x90\xa6A\xa9\xd6R\xf3I}\x91\xc9\xc1G4\x0d\xaaT\xb1\x14\x86\xa5\xea\x08Aj\x82 \xc9*\xe0b;\xdd@j\xda\x15\xa3T\x0d_\xea&\xfd\x90\xc2\xd7\x14t\x96\xbe\xf8Z\x9b\x8d\x9f\xee4\xb5\xe5\xa4X\x03\xc5R\x1bK`\x00\xcb\x85\xdf\xa3K\x030\x18\"y\x04\x00\xe2\xff\xc5\xca\xa5\xa6\x90&\xca\xc9\x06R\xcbX\xf3\x95\xca\xe0K\xf6\xa2\xe9\x14\x8a\xa5p'\x85\xbd)\x80\xc8\x08p\x99\xed\x1d}\xa5r\xf8\x92\xf7\xd3\x94&\x85\xe4\xa9~\xbe\x03H\xe3+\xba\xfc\x16n\xc4\x9dT\xd3)P\xa56S\xaa\xb5\xd4FO}\x91\xcd\xd4R\xd1\x8e\xd64\x19\xde5\x7f\x94\xa7w\x94$\xc0(\x88)c\xa3\xc2\xc0\x18k]\xe5g GX\x9b\xa2\xd2\\\xd7\xf1\x9d\xe1\xdf$\x03\xece\x15\xa6\xd1\x8c\xe2*y\xde,\x07Gr;\x0dX\xf8\x93'\x91\xb8OY\xc6N\xc5\xffy\x1a\xfa\x81\xde\x1e\xf5q*\xfc\x12<\xac\xbd\xa6\xf2\x15\x0b\x07\x19\xe8\x96\x10\x99\xd8\\ga\xddp\xef\xc5~\x02%\xda\x15A\xb1l^\xf0\xbe\xc4\xf1|\x8c\nb\xc5\xc1\xc8\xac\xad\x8bXn\xe3\xd5\xf9\x16\xc4(\x07\xacQ\x95\xd7\x8a\xe3*\xa6\x7f\xd2\xe5U\xd2\nCu+\xa5\x16\xf5l\x8a\xc0\xe5\xcd@\xc3\xebO\x8c\x99\xdd.\xf4\x90\xe6:\xdf\xb8\xa1\xfc\x95\x8b\xca\x7f\xfem\xfb\x0f\xbf\xfd\xd3\xfe\xfe\xe9\xb7\xe5?\xac\xf7O\xe7\xfeO\xdb\xfc\xbf\xfe\xf6O\xe7\xf0O\xeb\xfd\xd3o\xffK\xfd\xfd_\x8f\xe5\xff\xfa\xdb\xff\xe7\xe7G5\x14\xfdSh\x1b\x04\x93\xfe\x91\x19\xd3\xfe\xa4\x1f\xbf\xfb(k\xfa\x85H;\xef0\x9e;jf\x04n\xb0 \xcc\xb8\x9f\x11\xbf\xfbI\xa1\xd7f\x9f\x06\xe4o\x832]\x93h\x03\xf5P\xab\xa1\xfd\xad\xae\xf3\x1f\xd7\x80=o\xb2\x9a\xaa\x1b\\\xbf\xdc\xdfS\x7fj\x0f#C\xf7\x85@\x99w\xe3\xb4$\xe1\xcbOO,\xbfC\xa5Z\xf6\xd4\n\xee&qX\x0f36\xa5Uj\xfe\xed~6\xbe0P\xcd\xfa!\xf5\x91\n\xe0( \xb2\xa36\x03\xbd\xa3Bz\xc8{\xb6\xe1\x19R'\xdd\xc7\x0d\xec\xfe\xfcjAfa\x06/\x1c&\xdc\x89\xe6\xef^\xa0\x9eo\x00\x97\xfe,\xedrY\x83z\xa4'\x89A\x86\xd2\xe0Zgi/\x9f\x81&\xaa\xaf\x17\x8c=\xd4X\xd2\xd7\x98\x1a\xe5\x0d\xbd\xa6v\xd7\x9eK<\x17\xc9\x85\xf0\xd9G&c\x12\xce]\x89T7\xcc\xc2\x121\x90s\x07n\xa5\xdd\xac936\x0d\xd1\xe9\xd9\x13\x1f\xce\xad\xe6qAc\xccG\x94eD\x86\x8fG\x8c\x8a>\x1fmX\xa9\x98\xac\xa1\x8d\x0d\xc3\x1b\x8f\xc5@\xc7\xa7\xcd\xf9\x99\xd3xt\x8b\xa4\xc2\xf5\xbf[\xa3\xb62\xa3\x80p\xec\x14\xe9\x0c\x9b\xf2o\x14\x0d\xd8r~\xf5\x0d\xe4\xbb\xf3\xf1\xbf\xea\xfc\xa8\xcdH\x0f\x88 c\xa8\x15\x93\xbe1\xb5\xad\xb3\xafq\xef\x0e\xa68\x07k\x94;\xe3\xcc\xc4\x94\xf8nz.W4\x83\x13\xde\x15\xce\xe5ff\xc8w\xf3s\xb9\xb21\xc9R`\xb2\xb3\xb4\x85Km\xe9l\xd5\xe9\xad\xdd;\x894B\x8bO#\x7f\xcf\x8c-\xd9\xae5\xbdA\x0e\xb0-c\xaa\xf4h]\xc0\xa42I\xe5\xef\x84\xef\xbac\xfe\xd6\xf4\x06Zl\x0c/\xb2\x825\xd0\xb9\xbbe\xc8\xe3\xbd\xde\xd1\xbb\xb6\xf3\x01\xfc\x81\xaf\x0e\x15\xe5t\x05a\xfc\x9b!\x1b\x1b\x9a\x1d\xffi3\x0b\xf0'\x03\x12\xa1&\xae\xc8\x1b\xbce0Xz\x98n5\xc1\xbfV\x13\xe8v\xe5\x89\x7f\xf1\xabZ/\x93\x8b\xfa\x02R\xb6\xd7%\xf1@\xfc\xe7{i.\xd9\x802\xb8\xe2}<-D\xb9\xd9T\xaa\x9d\xd8`\xaa!\xed\xc8S\xac\xf8^\xf8*\xee1\x9a\xb2\xb1\xa3\x18\xd5\x9ch9\xd0\x86yyk\x8e\xbeaS\xdc(\xa6\x08\x03\xef\xeb\xca#\xfa\xa8\x85\xd8|\x1fL\x13\x0c\xd2\xdfH\xeeG\xc3H\xfa\x8d\x12\xc1;7r\x12\xec\xa8\xccn\x8bR{l\xf2p$P\xbdc_\x06\xd5\x07\x13\xff|X_\x8c\xaa\xa1TW\x06\xc4\xc0A\x0c\xa0\xd0-\xd2i\xae\xda\xacU\x85\xf2\x1fH\xf9eT\x05\xb7\xd2'\xfa\xb5\xb69>DDa~\x9e\x0b\xa2a\x86\xe6_R\x8d\xa36Y\xbd\xe1\xc6\xed\x97\xbfn\xd3,/!R\xdb/\xc3\x0c\xca\x99\xf8]_\x17\xcd\xf8)\xd1\xd3'\xb0il\xe8\xd3\xd3\xde\xee1\x03\xa6/D\xb8\xa2\xc7\xdd\x1em0Yml\xfffp\x91g\"\x9a\x956~x\x81\xf2o\xd1FgNg\xf5\x8a>\xb0\xa64\x1a0zB4\x1c5\xbc\xcb\xdd\x98\x1d\xe2\xddTg\xf8OM\x1f\xc4_[\x12Y\xd2\xfe\xc9;\xa3\xf6\x94\x9d\x0c\xf5$\x17\xc4\xd8mv\x06\x97:\xcd\xc2I\xbe\xce\x90Z\xdb\xcc4\xaf\x92\x8e\xba\xb6\xa5q\xd3\xe4\xc8[\xbf1\xad\x89\xbb\xa7\x13.?\xe0\x90{\xf2\xaf\x12\x07\xc7>\x17Hh\x92\x95\xd4I\x9d\x1e\x07\xffW\xa7Gp\xfa\xee\xf40\x85\xff\x00\x11&zp\xfd\x0b\n\xce\x8b\xae3\x16\xbc\xee\xccp\xfa\x95~l/V\xbc\xfa\x87+\x1e$W\xfcJV<.\xf2\xb8\xa4+\xc6k\x96\x8e\x16\xafH\xf5\x1ePQ\xf0\xdd*\xb2xoRo\x9c\x17q\xe4\x16\xb1\xc6\x8f\xb3:\x8c\xbb~\xfe\xf1\x12F\xca\xd4\x7f\xb1*L\xfc\x93^\x90\xbe\xff\xef\x17\xe4}\xc5\xf5\x98sc\xae\xcf\x9b\xb0\xae\xb3E\xb9O\x1bj\xd5{\xaf\xa4\xfaz\x14\xe7X\xe7\xd51F\xa4\x11CO\x82-\x8cWgz\xb4\xc5a\xd4\xce0\xad\xeb\x10\xe4\x9c\x995\xfa\xce\x9b6\x80\x1a\x0b\xea\x98:\x15\x16u\xfe6\xfb\xcc\xe54\xc2\xb8_79P\xc6\x87\xf9X\x946\xb8\xf8\xe3 \x9a\xdd\xe0r\xad\x99\xe1oc5a\x10\xa9\xed,98\x18\x1c\xc8\x95\xfb\x12#\x1c\xc5#\xac\xbdx4l\x8d\x07\xb51 \x83hn(/c$\x0d\x03\xf7\x06mt\x1f\x86t\xad\x98\xeb\xd3\x96\x86\x06\xb5O,\xc6\x91\x19\xbe`Zj2\xba60\xffr\xad^\x16$\xa2r'\x878\x19\x8f5F\xac\x89\x93\x057\xf2:\xd3H\xb4u#\xa7\xeez\x1e\x9c\x8f\xddh@\x83\xc6f\x85\xf9K\x9f\xabt\x0f\xa5]\xa8\x9d\xf8\xde\x01\x88\\t\x9b\x87\xde\x9c\xca\xa3\xe6\x89\x80\x02\xdfc\xb0\xaf\xcc\xd0\x94\x96\xff\x16\x19\xef\xe4\x94X\x96\xe3\x8b\\\xe1\xdb\xe2$\xcd\xeeM\x96<\xd5\xa8\xc4S\x0c\x96\xf9\x08\xed\xd0\xbe\x90C\xba\x0eZ\xf4\x04\xed\x97Z<,\x87\xb8\x85p\xcd\xc2\xa4\xb2\xc4\x80\x91\xd7\x10\x7f\xe0o.\xee\xae\xf8\x0c\x1b\xbf\x17A\x90P\x14{j\xa93E\xb6(\xbb%\nivSJ\xbc\xb6\x9b;#G}\xb1\xc8\xac\x01\xb0}\x1bk\xf8~T\x192\xe4_JP\xe7\xc9\xb6I\xf6x\x9c\x7f\x0f\x8fN\xe5\xdfu\xb66\xe6i\xc0\xe84q\x9f\xa1\n\x19(\x869;\x1c\xc8\xe9.-\x00\xe7\xa1bh\x00\xd0\x81\xa5\xaa%\xe2W\x7f\x0f\xe6\xf4\x0f\xf0\x93\xf0\xbe\x92W\x11\x86bk\x84_\xe0\x9c'\x9c\xfd3\x8c~z\xc6\xdc\xc1\xa2\xb6Sc4\xcc\x8fz\xff\xe6\xcc\xb1q\xa3\x98\xab\x0e\xa9]m\x9e\xa2vy\xf3\xdfQ\xbb\xaa\x08}\xa5\xfe\x95\xf7\n \xc0R\xbdU=\xf8\x7f-\xd53\xfe\xfd\xb3=`\x9f\xc7\x8c\xa0\xf9O\x89\x8b n\xb8B\xa2*!\x83\x9eR\x85\x0c\xfc\x84*\xc4\xfeySI-\xc8\x9b \x9d\x95\xa3?\xbd\x0b5H\xfd?S\x83\xf4}\xf3\xce\x91\xee\xed\xa1\xfa\x8ch\xcbO\xf4\x13\xea\xe5\x19\xd0\x8b\xe18;\xabF\xe2\xa9U\xda`\xed)\x97\x9dJ\xc4-\xff\x9f\xcbG\xff\x03\xba\x06\xd3\x1a3\xc4\xfd/\xf4\x04}\xdf\xfc$\xac\x96\x15\xe1\x9c\xf3\xcc\xb5\xea\x18\xbb\xb2\xff\x9f2v\xd5\x1aa\xddv6s\xa1\xf3R\xf8\xb7\xec\xdd\x90\x1c}'\x9b\xa3K\xdbZ\xc7\xdc\\U\xff!7\x971\xe6\x81wU\x05a\xba\x8c\xf0>-\x15\xa76\xa3QRM\xab>\x0c\xdbZ\xd1\"\x1b\xb9\xd9\x9a\x97i6\xf2\xba\xea\xc7\x1a\xbb\xa8\xb3\xd1\x93\xd9\xad\xd7Q\x1b\x1f\xd6\xa3c=e\x9c\\\xa6\xf4+h\xe7}\x1b\xca\xdd\x9b\xfd\xdf\xc0\xda PK\xdf\xac\x0eM\xaf\xad&\xac<\xd45\xc6\xdf`\xec\xa4\xfa\x92\xeea\x0cuR\xa1\xd7\xde\x98V\xdcE\xbd^\x88g\xf0\xe2\x96\xef\x85\x8f6\xe2\x80\x01\xa7\xb8\x9a19D\x85)j\xf4\xd0\xd7\xab=\xa92#\xd4\x92\xc2\x0du\x8d\xa4\xed\xe7\xaet\xc7\x89\x86*\xf8\x895\xdb\xf2M\xfb\xbch\xed:\x0b\xb7l% \x14f6\xc6V\xb5L\xf7\x1c[>\xe4a\xb2\xe8\xc7\x9a\xcb\xb96\xfb\xd2\x9d\xf7\x81\x10L\xe0\x94\x16\x88Oc\xb0{\xe9\xeb\xa4\x98\x0dx\xac\x97b\xd0]\xbe\x83\xe5\x04\xb9\xe5h5\x85\xe5\xa4\xb7^&{\xd1X\xd3\x92\xb4\xaa^\xcf\x9b\xbf\x1a\xd8\xa8\xe9uTX\xd6\x87\x85\xf0\xa2\xb0\x88G\xd2\xb2\x97\x86\x85\x8eQ\xaf\xd8\"\xa1@\x96!\xc1\xfb\xfa@(\x80\xb7\n\xb2zt\xe4\xf1\\d\xf2dX\xa0\x04O\n\x0f\x122\x1f\xce\x08/cQU\xd1\x13\x80A\x12\xdeWE:t\xad\xf9\xcb\x03\xefe#o+\x0c\xbb\xd0\x95\x1cA\xcf\xa7\x13]1-\x85\xaf\xea%\xa9xn\xee{c\xad\x82\x1f\xe2c\xe9^\xa8\xb1\xcenH\xe19\x1a\x84\x0f\x0cg&GI\xb7\xbf%>\x02\x99\x8bs\x9ev\x05\xf9\x05\xd2\x1b\x98\xbcV&b;\xbf)\x91K\xee\x02\xf5\xe6q\xc8H\xdbg\xfd\x06\x1e\x82\xfe\x9a\xf8\x17\x17\xee\xfap\xc7\xda\xe2ux0*\xfd\xb5\x1f\xc5L\xe7X\xcf\xf7\x0d\xd1\xd2\xd8\x86\x8b\xa7F\n\x86\xf6O!\xd7\x8a\xe1\xd0\x80f\x06\x9eG\xb8\xaf y\xa1#\x98\xf0\x0c\xeb\xe5\x01\x05\x92\x9d\x8b\x97\xb2\xe3a\x96;rg\xe5\xc0\x03uV\xe4\xe3\xba\xeb\xf1\xddYK\x14\x15\x19\xcf\x0cd\xe7>\x17\x9c\xff\x1fo#N\"+\xc9\x16%~\xe1Bf\xeeIz\x87g\x9c\xe2\x8f\xd1\x86\xcd\xf7\nSz22c\xf0I3\xb1\xebs\x91\xaf{[\xf4\xee\xeft\xd9u\xdcQfi\x0e\x93\xd0k\xdb\xad3&d\xbb2Z\x94\xc7\x91u\xf5\xe5u\xa8\xfc\x95\x9el\xa5\x99\xb62S3Y\x86\x92<\xd4(s+\x8cGf\xca\xe8\xedy^x\xb5\xeaL:\xd5\xdc\x93\xeb\xb6\xf0\xb1\x9bgW\x96\xe0=M\xb7\x0e[\x04\xe44\xb3\xe0t -\x9c\xffLMq@\xa6\xbea\x07\xdfR\x01z\x95m\xb4\xe44:u\x97\xe6\x02\xd9F-km\x17}L\xd1\xb7ubxm\xb4}b\xa4\xcd\xe6\x9c\x92fk\x97\xe5\xa6\xd8fq^ ,\xd2RL\x9b\xc7\x96\x1cO\x02\x04pX\xea!y\xf1U]KD\x99P]\x91\xf3\xeb\x0e>\x92H\\z\xa1\xfc\x89lLK1x\x9e7\xb9=Z\x9cu\xb0\xd0'\x9a\x1a\xb7K\x15z\x14\x94+:~\x96\xbct\xe6\x01\x87\xf8A\xbbo\xd3\xaa\x84e\xbc\x88[\x01c\xed\x81\x91\xd2\xee\xe3\xb0\x02\x07\x91\x9c\x1e1\xcf\x0f^<_\x96v\x1f\xc7\x15X\x7f\xe7\xf4$\xf1\xa2\xc7\xd2\xed\x99\x15R\xee\xe0\xc3\x18\x15!\xbb_\xab\xca\x10\xa0lx\x1f\xca\xdcf\n<\xabh/n9 \x1e\x1a\x08z\x07\xd1\xe4\xc3R\x81\xa7:\x05\xff\xb6T\x0e\xf3\xd4t7\nC\xe3\xe0\xd4\xb1LFaO\xcf\xf0\x8d\x18\x85\xd3\xa3\xae\x99{\xc1\xc5\xa0\x1e\xf7\xd1Lo\xf5\xe53\xd2\x1c@\xd7\xc1\xd0\xbe\xf0+ f&Gmy\xa3:#xGy}nQu\xe6l\x10\xee\xae\x03^\x1e\xbca/\xf4\x0e\xa58\xc3^41\xb9R\\N\xb8\x92\xaf\xc5\x82\x1d\xc5C\xb8w\xaa0\xc7\xb4\x8a\x03\xcdC\x1a\xe1\xb7\x1e\xf6\xcc\xa7\xfe\xb1Y\xa6}\x8b\xe4\x12\xd7\x9d_\x8b\x97\xe4R<\x93\x0d=\x95\xb8\x85\n\x08\xb8\xd4+^\x03&WSG-\xebl\x1b\x98\xd4S\xea5\x89=H\x11\x92\x95XS\xa1\n\xa8\x98l\x94Y\xd7q\xc8\xf0\xf7\xa0\xea\xd6\xe2\xcc\x8723\x8dooEW0T\xfe\x1b\\\xc2\x17F&\xd8\x1a\xf6\xed\x161\xb7\x03\xf2\x1a\xc4ys\x9b\xe3R\xf6\x82\xb8\x01\x84\xcd\x14HR\xe6s\xafw\xbap\xb1N\x05!E8\x9a?\xae.Z\x8a\x94Y\x04s\xd4\x0d\xae\x06\x9cwg\\\xfe\xba\xefw\x87 \x86\x81\xdd\xef\x95\x0c\x98\xd7.\xe3^\x9e\x01\x9e/j7?\x15\x96\x18\xd1\xaa\xcf<#\xf4dnO\xe8I\xd8\x18\xd0_\x88\xc1\x8fr8\x14\xda\xe0\x8dn\x15\x992\x81\x87j\xa7\xe0\xa1\xdagx\x84qR]\xaa\xb8\x07t,\xc3\xdc;\xe73\xa4\x88\x99\xd9\xd1\xfe\x9b\x99aFu\xf8\x18\xc4S\x9a\xfcrJf\xa5s<}~\xdbi\n\xa5,\xec\xe2\xe6>m\xc7e\xbf\x94\xb5\xf2wp+qV\xbeA\xb21(\x95\x99\xf1jS\x90A5\x1c\x8a\x10\xe1\xfd\x10b\xd5\xec\x7f\n\xdf\xfe\x04@\xff\x10\xdf6\xbf\\\x9cPD\xcb\x9c\xa4\xe79\xf4u\xe2L\xa5\xc5d\xa0\x1a\xd1\xb0\xe2\xee\xdd\x0cnp[V\x88o\xdb?]\xfb\xe7\xd9\xfey\x8d\xff\xc3\x1f\xcb\\*\xbb\xe1\xf1o\xc88\xebc\x17o\xb3c\xdf\xf7\xf8\xa7b\x18n\x95!\xef\xca\xfa\x86\xc2\xd0\x90\xcev\x8d\xec\xa3\x17\xaa\xad\x86X\xb9\xd1rP*O\x12T\x90\xb7s\x08\xd5@\xf2\x92\x0f_m\x8b}J\xba+=z%o\xbb\x07\xe4\xe3\xd7\xaet\xe9\x84px}]$\x02@\x93\xf1\xc60&R\xf5X4l\xf1@>\x80~l \xdfR\xc6\xfc \x94)\x07Re]\x81KY_\xaf\xa8\xf7\x9fb\xc7Rs4\x85\xa7\xab\xf3\x1duU\x07W\x0b\x11\x072\xfb\x86-\xdc\xd7\xf5\x02t\x8es\xb0\x16\xed\xd4\x90\n5\x9f\xed\xe7\x19\x16\xdc\xb5\x9f,\x93\xcb\xb5X\xe6D^\xe0\xbb2\x96}\x86^6\xcf2[\xf8\x004Re\xf6[\x04\x19\xef\xeb\x1d\x15Vk$\x18i\xa6\xca\xd8\xc5j\x02\x8al\xe7\x03jQ/H\x14\xb1\x82\xde\xab\x9a\x19\\tT\xf4dC\xb2HA\xb4,nW\x82T\xddw\xaf\xa5~<[\x10\xfd(!\x1c\xc9\x95\xf8\xcf%\x8ck-qY\xd1\xc1\x9cx\xd6g.\x9c\x91a\xc8\xce\xa8\xc0\x18\x82\x83}\xa2\xcc\xbcz\xcdn\x8b4(j\xadD\xe9\xdb\xef\xc3l\xb8\xbbX\x85\x1e\xe3i\xe1\xa6=Rac\xd7\xf5\xc4Vb\xab\xb7:S\xb6\x82\xa0\x9a\xeb*\xa7JpX\xe1>`\xd8\xc0\x83\xd9WD0,\x0bvO\xafb\\\xa3/A\x8c\xe55\xea\x86\x9c\xde=O1\xc6aeK\xac\x97\xcb\xa3 \xc6vh\xf7\xbbd\x9d\xa7{L\xe2\xb9\xce\x98\x05m\x86\xfa\x14\x98\x0e\xdf<\xe1T\x86\xfa\xa7\xd7R\x9f\x8a,U\x0b\xa5T\xb3}\x86\xca1\x0f\x8aSMX\xba\xf4\x84\xa5l\xcd>\x19\xbbP\x92o\x9d~\x9e\xab\x15\xb8\x8b\xdf\xa8\x04C\xf4\x0b\xf5:\x9a0MU\x864\xf89;\xbe\xa3\x0d\xfb\x90\xde\xc9\xaf\xab\xc1\x0d\x8f\x1b\x06P\x7f\x9e\x0dnh\xb0\xbe\xe4\x8bW\xaa\x1d8\xb3k\xcb\xf8\xad\x0c\x8d\xc2\xa0\xc7e\xd0\xa7\x99\x8c\xcer6LNk`\x85\x1d\xa9\xa05\xa8\xdc\xb9\x05\x1b\x8a\x12d\xce\xe2\x9d\xc1\x1aX7\xe0\x9a\xcf\x16\xb2\xe3\xb68\xd4[e\xc8\xb5\x8c\x8a\x1f\xaa\xfe\x9au\xec\"\xe2\xa2\xfe\xd4\xf4\x9c\xfa\xb7\xafmY\xde-\x00\xd6,\x0bg\xc9\xa73\xd3\x0c;\x9eh\xb2\x06S\xbe\xd6\x0b\x84\xae\x08\x0ezM\xab\x8e\x8e\x15z\xed\x00\xe6k0\xb8\xcc\xe8>[\xea\x84\xe2n\xbc\x84jn\xa7\xc7\xd2\x05\x88p'\xbb\xa3\xa3m\x05\xba\xc7`\x83\x890\x88\xd1\xc7\xd7\x06l=;\xc4g\xa5^\x17\x85\xd67_m\xeb]\xd5t\xf94 \xee\x8a\x16d~\xadn\x06zG\x03v4\xd3s\xa1\x95e0\xf5\xc4`\xceeL\xd1\x1f\xc9\x98\xc7\xdfT\xca^T\xe2\x08\x1a\xa3\x00n\xa9\xe4\xa8\xea\xf9D\x94\xea~A\x98\x00\x8f\n\x8cW{\xa6\xedNN\x0b\x18\x8f\xbb \xf1\xb3\xbd\xf5\x15\x82AX\x98J<1\xe8\xe3\xfb\x88`\xb1 c\x8f;.SNT\xaf\xca\xb4\xa7\xd7\x97\xb5\x1fqYq.9\x91\x92\xcbP\xb6~ v\x11\x9d\xec\xbf\x1a\xf7\xf2*n\x8f\x0b!j\xd5zJB\xad\xf1@\x04z\xf6T\x071\x95\xee\xd5\x9e\xbbtY\xb9\x03#\xb4\xc8\x0b\x82\xe5[^\x9c'\xdd-WmG>\xc3\xacd3\xad\xa5\xd6Jj-\x93\xb5\xdczeP+\xc8\x9a\x8d\xd4:V\xee\x84z\xad\x98\x8b\xeey1\x91\xd0}\xcf\xca\xd4\xa9\xe0i\xe5\xe2R\x9b\xbf(U\xa8\xdcY\x96eq\xf5\xe0\xb2F\xf4Z\x07\xe6\x8e\xa7\x16\xf6\xe9\x91t\x08\xca\xf4\xfbR\xe5\xces\x91\xecp\x8f\xf0P]!\x18G\xec.k\x9e\x0e\xf0fM\\5\x8cs7\x17E\xe6\xbcOc4\xfc\x0f\xb6\x18*\xf3#n,T\xe6\xd1\xb5c\x05\xbf\xb8\x89\x06\xb0\x00\x14\x86~\xf0\xcfU.\xec'\xe6\xd3\xa8\x1c\x11y\xe7\xbeJ\xa9\xa6U)3\x80\x9b\xc4>jT\x0e\xdcp\xd5\x02O\x08f\xbc\xa8\xea\xfeK\xb2x\x1f]\x04U\x91\x93\xfb\xf6X\n\xea\xae\xd0\xe0%\xdd\x14/\x85\x1bC\xe6\x95h\x8dp\xb7A\x9e%\x90\xb2\xf1\xb7-\x82\xf5\xca\x9e\x03\xcf;\x95\x1c\x17\xa2\xc3\xb6\xa0\xae\xa5\xae\xb1~\xa5\xac6\x93\xe0 \x16M\xc8r\xd7*wy\xcf\x02\xf4\x0f$\xb9\\\xf5L\x9b\x8f~I\xd7\xf0\xa8z\xf5\x0b\\\x1a;\xa6\x05x3\xd6*\xa8\xfbyW5\xd6\xec\xf1<\xeb\xd4@M\x83\x87:9e\xee\xa6\x1c\xf5M\xce\xd9\xd1\x1e\xe9\xc6\x82\x08\xd1C:\xca\xdc\xe5p\xf1\xcc\xdb\xedI!\x88y2\xf2\x03\x0f\xa2\x96$Zz\xe2U\x14V\xfd\x82\xc40F'\x03&A\xfeE/\xbd\x7f\xde\x0b\x13L\xb1\x932\xe9\xcc/:\xe9\xfe\xddN\\\x92\xa3\x90=\xe5\x0err\xd9\xaeN\x8e\xc9F\x0c\xe4~\xae\xe56\x8a\xf91\xa8\xdaOF\xe5\xea\xb0\xe6T\x8b\xfd\xb5\xd7PK\x8dx1\xd1\x9c\xb1I\xda\x84\n[i8\x17T+\xb7\xa4a?\xab\xd9\xd3g\xa6a\x99p\xd4\xab\x13\xed\xb6Am_\xcfc&\xbd\x93\xf0\x15\xb6e\xe6\x85j.\xf1\xd38\xccq\xf6}\xcaT#\xa5~L\xa1\xb6\x83C\xaczX\xc2\xb7\x1e\xf1*~\xac`y\xce0t\xfc\xa0J|P\xa9\xff\x91j\xc1\x0b\xd4k0.\x04^W=]\x91\x10\x89L\x08\xec\xeb\x06\xc5\xba\x953\x7f\\\x91\x15X\xe0\xca\xc1X\x9e\xd5JY\x0c\xa3.\x98\xda\n\xa6Tl\xf7\xf0f\x9d\x8c\xe1#\x82\x1e\x13\x7f\x1c\x8c\xb9\xfc\xd4\xfc\x97\x9ffe$\xb7I~\x94\xcb\x9e o\x0e[\x06\x1f\xf4\xde\xd4Z\x0f\x08\xde\xf9\x90<1\xcfA P\x95X\xc5\xf2w\xab\xb8\xe2*\x96\xdc*\xe6\xff\x93U\xfc\xa3\xc5\x8a\xe0R\x9aZ\xden\\\x83\x1aX\xd6\x88\xff\xb7\x82\x96\xe5\"?dy\x7fb\xec5\xcd]#|@\xff\xdc\x97\xe9|\xfd\xd78,\xd8\x96L\x8c\x05S\x87\x05\x0c=2f\xba\xb9\xa2\xe1M\xe4c\xe2j\xa3S%\xa9\x07/\xc8`\x98\x17H\xb2\xd5\xe7\xed\x9c/\x03Ex\xc1B\xc6\x89L\xa8\\\xc9\x98QP(\xb7\xce\xe5\x8b\xbf/_J\x96/\xffe\xf9P\x05\xb3`x\x0c\x1c\xa6t\xe4\xfa\xa44\x03ntg\xa3;/\xbe\xff\x86\xf95sV\xb4$Z\x1fMU\xe2\xf8\xbes\x89\\\xb2\xf8\xc3j\xdbk\xc9\xd9U\x8e\xce\xe4p\xb6l\xfc\x86\xb2\x13/w\xd7\x7f\x0f/\xc3h\x0f\x15\xd4B\xbf\x16\x11\xben\xa8\x7fN>\xbeb\xaay\x92\x13\xd0\x0e\xf3\xc7|\x08\xf8=\xcb\xdd\x12\xb4F\x03!\x7f\xd2|\x07\xc6\xe77=\xaf\xa5\xae\x9f*+\xaa\x8e\x0e\xa2\xee\x9aXy6\xfc\xb08s\x9f[#b\xa5\xcb\x04u`\xb8\x90\xd6\xa4\xcd\xa8\x83\xae\x88D\x0b\n\xa0h\x89\xf2|\x03\xca\xdb|Mu\xdc\xa8\x8b\xc5yK\xdd\xa4:\x8e[\x8d\"\xcf\xa8\xe8\xdd\x8bp\x0bbe't\xddf;?\x19,\xd4\xb5\xe1?I\xef\xc9\xc1G\xca\xe0\xc6Y\x94Bn\x8c\xa1\xc4+P\x8c\x19\xfe\xec\x86dV&Gs,;\x85+\xfb'\xca;\xc3\xa6P\xc2m\xa8\xfb|\x1e\xb7R\x1b\xb9l\x8d\x9bVn\xf22\xe6< \xf6oF\xddPy?\xf4\x1a\xcaog\xecZ\x17\xfc\xa8*\x9c\xd9\x90\xd9\xf1\xb2G\x83Bw\x99\x0f\"g\xe4\x04\xec4\xce\xfe\xe2uC\xed\xfdn<\xfb\xacY\x8e\xee\xfe\x87fo\xd1u\xcc\x94\xe8\xdd\x01o\xb3S\x13\x8f\x84\x12\xc8\xe0cd\xff\xc3\xc1\xc3S\xa1\xf1u\x06n\xdf\xedD}*(\xfcOg0\x95\x19\x8c\xbe\x9d\x01u\xa6\xec\xf0!1\x83\x1b\xfb\xa7\x9d\x07Ak\\\xce P!\x8c\x00\xe6&\xd8L-w51_N\x8a\xc8\x12\x17\xd2\x0cu\xd0;F\x0ejg\x18\x9e\xb29\x95|\xe1^\xa0\xde\x90\xb9\xe2\x85\xd9}\x0fz\"l\xeaA\xf4\xbd-\x04Z\xe6\xed\x0e\x00\xd4\x944\xa3\xa4h\x0d\x1c\x15-u\xf5\xb4\xe4]jC\xba\x82/;S>o\xc7\x88\xdf~+@\x8e\x94z.p\x9b\xe1\xb4?\xe8\"\x9e|\xe5F\xc9~\xb6\x1d'}\"GT\x08)\xe8q\x07 E\x1d\xe3\x05\xdc\x8e\x9b\x0e \x11\x14\x9d\xa9b\xd4\xcfxH\xa1[\xdf1g\xd9\x1aU\x11\xe0\xaf3\xe2-|\xdcgH}\xb9\xa9\xfa\xc9f:\xff\xa4\x95\xe8?i\x85\xe9\xe8\xe2\xdcY\x85\xd9\xb7u \xdc\xc1D\xbc\x17\xac\xfb\x96\x85x\xf8\xee\xfc\x9f\xfb\xb0<*\xff\xf5\xf9\x1f1P\x94h\xe9x\xbe5sE\x9a\xef\xae\xb3\x11\xac\xfc\x06E\x12N\xff+\xa3\x90\xa7\xb5\"ChWG\xb8\x7fh\x9dw\xa4\x08\x14\x8d8!\xe1\x9c\x03 e\xb2|\xe2\"\xba|\x1f.o \x13\xb9\xe31\xc5\xb04\x03S\xc9^V\xd5\xd6/{i\x7f\xdfK\xe7\x0fz\xa9\x86\x95Y\x8b:c8r\xa6{\xf9\xd2\xaa\xa5\x1d\xfe\xf4\xd4\xa2)\xb4\xad\xb1\xfb\x8bq]\xb4\x00]\xcb\xa3\xf7\xe6\xf0\xa5\x9d}\xff\xc5\xf7\xb7M#1\xccP\x05\xe5\xa8\x94\xf5\xc9\x0cu\x95y_N%@\xa4Q\xe6\xa5\xea\x16C\xa2U\"\x1f\xb8\x99\xe9}1$\xf8.\xde\x1bNW\xae\xda\xcfo\x9f\xd3o\xbb*\x92@\xd2\xcc\xe6\x1c\xd5\xa7H%W\xd4^)R9\xb9\xbf\xc903\xdb\x11\xb1Z\xf7)E.e\xb2\xba\x93\xc9$\xc0\x87Q\xa6\xfe\x1d\xd7T\x0c\x80\xce9\xc75\xd1\n\xc3qMM\x15\x98\xedQn\x13\xf2U\xaa#\xa6\x88=O\xe2\x91\x17\xdeE8\x98\xb9v|d\x03\x91e\x87A\x90\xcb\\y]\x95\xf5\x859\x13r*\x92A\x96\xc4S6l\xe7\xc9k!\xc3\x0b\xb5\xec-\xe5o\x1c\xf1\xec\x08\x99mT\x17IZ P&709\x12\xae\xa1\x9e\x0d \xbe\xe3\xbd\xfd\x0cFge\nG\xb9\xcd[\x9c\xbf\x86*@\xc2\xae\x9c/\xea\x82\x03\xfb\xea\x1b![bF[\xa6\xc1h\xebX#gW\x97\xc4'\x19\xfe6h\xd7Dj<\xda\xe3\xc0\xbb\x9dn,,\xfd\xd7\x0cm\xa8\x00\xe7\xbc\x7f\xd8\xd1\xfd\xdcr}H6\xf4\xe6\xb5\x95\xff\xbe\xda\xd0\x13d\xcd\x0eRSh*\xf3(\x03ho\xf9=5\x89H\x05Lh\xe9J\xf5\x13w\x0e\x159\xe0\xd6Z\xb5\x17\x96E\xbcQ%\x18.\xa8\xceI&\x03\xf2S(\x89\xe5C\xe9\xd6\xbd\xe4\xb5\xf5F\xe7jTb\xe5]\xf9H\x05\x14\xb0Q\x95\x19\xa2y\xa8\xe6h\xc3J\xdb\xd3\xe9\x9cC\xb8\xfd\x02\xb2Hu\x0e\x1c\x0bX\xd8N19\x92\x12\xbb\xeb\x95\x13/G\xba\xb0FX\xcc^q\x1d\xba\xb7\xc1\xcfx\x10Hz\x13\xbc \xd4l\x85\xf5z\xd5s}\x15\xce\xbb\xf19\x8f\xb8\xc5\x1b}\x9c\xf3\x9c9Uc\x8b0\xb3\xd3\xc7\xaa\x88\x0f\x91\n\xde\xc1e<+\xb2\xc2\xc6\xca}-\xf5\x14\xc5\xed6T\xf8c\xc9uc\x8a\x06$t\xb9\xba\x97\xb5\x84\x99\xcb\x8d\xf2\x92\xe7P\xf0\x08\xfe\xf5\xfc\xf2\xd96\xc0d;\x91\nG\xe6\xb8\x16\xabS(B&\xd1\x1f\x81\xf3{\x0cT\xed\xf1\x1e\x87R\x15H\x87\x1cel\xbd1\x1c\xd1Cb\xc4[\xe7Fu\x82\xdc9\xcfed\xac\x9a`\x14\xb1\x12l\x87d/\xcf\xe5\x01R\xbf\xbcl'\xcd\xf8\xf4\xea\x9b\x19\x0dt\xea\xfa\xcc\xc8\xb5*G\xe3\xbd\xe2\n6Ro\xa2\xc7\x17g~<\x14\x17\xa2\xee\xfe\x0d\xa7r\xf7\x85Qi&4\xde\x0cW\xdbr\n;\xf0\x17o\xd1\x9c\xe1\"^\xbd}\xa0*!y\x84\xe8P\xc2\x82\x90\xf1\x1b\xd5\xe5\xde@\x82>\x1ae\x06\xdfQ\x9dr\x88\xee\x0b\xae\xfb\xd3o\xb5\x9e\xe8\xb9\x99\x07K\xd2X\xee\x89^\xc0\xb8<\xe5\xd7\xb4\x9aI\xb53+r)\x95\xdd\x1d\xe4Q\xfa\x0f-\xf6\x82_\xb1GE\xb3@\xb1\xb7h\x8f\xa9hg\xe1p\xadro\x046}f\xeakrI[\x81\xed\xe9\x11\xa3\xdb][,e\xea\xa0\xa7X\xd9\x10I]\xf4\x10\xcfb\xa5\x0b'ZJyF\xdd\xda\xa3\xa5C\x8f\x83\xf6\x99\xd7h \xa8\x03u\xbc\nfu\xcb\xbc\xee\xae\x00\xa7\x8ac\xf4\xc46a@_\xb35&cnO\xcc\xb5\xd2\xae\xf6\xc5\x8ek\x11\x87\x1e\xa7\x0d\xed\xc8\xec\xe9\xf28\x96\xe4x+\x98R\x9b\x974\x90\xcc]\xfd\xd9\x8d\xdd\xdc\x17\xa9n\x84\xd1'\xddQ\x8a\x0f\x7f\x05;\x97\x07\xb6\x19\xf3MM\x1c +]@\xbd\xd6\x00\xd19\x9a\x85\x81\xa8\xedCnSS\xd4\xd2\xd5\x97\x12\x81\x18\xd3\xe4/J\xe0\x88\xbb\xb7\xc5\"\x15\xbe;\xe63\xae\x92e.\xaax\xdd\xe6K\n\xac\x9b\x82q\x0b\x17\xa9\xb1\xa6?\xdd\xd0\xf2|W#M`\xaa\xe7\xe2\xf0\x8c!\x0d\xdb\xfeJ\xf7\xc3\xff\x07\xc7\xcf\xe4\x0c?\xfb/ \xf7\xc5\xda\xf7-\xfda_Men\xfe\xa49\x19X\xb8\x92=<\xbe\x01C=\x83\x94n`\x1c6\xf7\x83\xd2\xc0\x8f5\xf4c}\x18\x00\x05\xe9[\xd5g\xea\x83\x93y\xfb%3\x0d{d\xa7\xa1\xdfBk>\xf3\x05\x9d\x85\xb2\x11\x9d\x0bZR8Z\xe1&P\xaa\xac\xb3\xcb+\x87z**\x8cbU\x90Y\xe8\xe2\x82\x94\xe0@L\xb52\x8e\xf9\x99F\xe3\xe8\xf1O\xb6\xfa_\xa2\xab\xdd\xa8\xb4\xa7od\n\xcd\xc4\x12@!V\xa4\x16\xf2\x1f\x94\x10\x9c2\xe5\x8b\x12\xc8\xa5to\x8bE*\x1c0\xcb\x92\xc3h+\x80\xcc\x88\x94\xadJ\xc3\x0b\xd5^\xe3D\x18\xe9W\x8b\xb9?\x05j\xad\xec^\xf5\xc3\x7f8\xc2\xdf\x97\xf8\x939 \xb3\x9bz(\x97`.\xf6`\xd7\xf3\xbf\xed\xec\xf7%p\xa0r\x18\xd3L\x00%\xdd\xaf\x86\xf1o:\x89\x94y/7/\xfa\x0d\x1f\xca\x12\xeb\xdb\x1e\x9b%n\xc29D\xfeV\xda\x0d\xd5\xac\xcc\x9e\xee\x00s\xc8%\x17\x9bi\xec\x9c]\xc74\xee\"\xeb\x92g6\xff_\xdc-\xf6\xe2SV\xb4\xae\x7f~C\xbc\xd4\x13\xcc\xd5\xb9\xec\x95\x8a<.\x96\x12\xd7\x1dOY3\xe2\xbd=\x93zo&<\xff+\xb4\xce\xe2I\xc1fRf\x10\x08\xad\x84\xfd\xfak#\x08\x15zFE\x13Kg\xae\xd5\x9a\xd1\xdc[#\x0e\xa2Ux\xb2\xfd\xbd\x97\x10\x83\x1f\xd6\x91\xc1\x98\xb1\x9d\x8bt\xd9y\x9eT$P<\x95\xb7\x95\xb3\xe6\xfa\xc4\xd3\x7f\x89$U\xaa\xb7\xc2|\xa8\x82\x8d\xa6\x9c\xdcX\x8f\x12\xd5\xdd\xac\xe5\xc4\xb6\xcb\x10\n#(N\xc0V\xfc\xa0\xe2\xdb\x9e\xe6\xc1\x00.9t\xde\xb9\xd0\xd3\xd3\xae\x91\xce\x0d#\x07\xbc\xde`\x86L\x95\xed~\x9d\xfa\x8bx\xb0~I\x8baD\xaf>f\xaa\xdcZ\x85\x8b\x94P\xb0:\x16\xb2\x13\xec\xc0)\xdc\x0bC%\x8c\x02\x99\x8b_\x98I\x98\x81\x1dK;*\x90\x9f{\xab\x7fE\xbc\x92\x99I\xa2\x97\x01]\xbc\xf0P\x1d\xca\xe5\xe1\xb7\xcc\xe5\x19\xf1\xca\xe6\x0bw\xf9\x1b\xf6\xee{\xbc\xcb2GH\x13&\xf2\xa6\xa8\x0f\x1f T\x03Sr\xa5\x18\x00\x96\xecg\xf6'\x04\x11&\x83i=\xc1\xf8Q\x9f\xef\x1b\xff>.\x86\xc0\xc5\xab\xefq1\x18:\xf4\xab\x8c\xc8;\xac~\x85\x80\x11S\xbe\xcd\xc1k,\xb4\xcc+\x15\xf06S\x80S\xebc\x99\xee\x8co1\x84\xea\xcev\xb4Ja\x06\xda\xcd\xd3\x13\x17\xc2\"pF\xd2\xd6K\xab T;\xf3\x15U\xf6:\xa8\xd4\xaf\xbc\xae\xda\xe8/\xea\xc3\xcb\xe5\x11\xe3\x8a\xff\xdd\xe51Y\xff\xfbEy'h\xbe\xc06T\xc1L\x9f\xc4\x16\xf1\x8fA\xd9P\xe1\x8eL\xe3\xfa\xc3Q\xf4v4\xac\x0bE\xcf~\xa5\xe8s\xed\xe2\xb7-DMj\x1fN\xbf\xb5B\xe2\xceYpi\xf6n\xe7l~\xbbsFLe\xd1\x88\x12\xb0\x0f\\\xf6\xd39\xaf\x08\x19A\x0e3<\xf2\x82v\xac7\x82\xab\xd4\x04\xb7o,\xd6\xfc\xb4\x8d\x0f\xe8\xe6\xd4\x82\xae2\xee.Z\x99\x0b\xba3\x85*\xfa^v\xba\xa0\xd2\xe1\xd7tG,\xa7\x18T\xac\x1d\x8d\x8b\x0cI\xb9\xaa\xe3\xb7Q\xdb\xdfz\xbf\xd0\xa2I\xd2\xdb\xcd\xea\x0e>'\x85\xc5\xdd\xf9\xdb\xaa\x00\xcfIu\x9c\xb0\x10#_\x1a\xb5\xa8\xdb\x83\xf8Y\x1d\xf7\xb2T\x83\xda\x97\xa5\nW\xa6\xe6\x0e_r\x97\xe6\x0f\x1eBy@\xecCdt\xfb\xf6!\x94\x87\xbe\xf1\xd6\xe7D\xa2}dqH<\xbd%\x1f\x8e\xa9O\xd3+\x15J\xfc\xcf\xea\x16\x08\xdb\xaan\x13\xb7T\xbfa\xbd\x11\xda;\x98\x05\xf8P\xa8\xf3\x82\xa7:\x81\xed\xc8;ILC\xa9;\x1ca\x88wo\xff7PX\xc7&'5\x14W\x1fuVc\xb4\x008\xfe\xb1^&Qo\x96\xa8\x97a\xbd\xd7,\xeb-.\xea\x99f\xdc\xf5w\xff\x1a\xdeOK[}\x843\xb7\xf2\x1a\xe3\x9a\x9fDC\xf9W-\xe0\xdf\xe6\xe5\xbfb9)\xed\x0e\xd9\xee\xf3\x88\xcd\xce\xb8\x9d\xc6\xb9\x1bO2\xe10\x90\xc8\xc7\x84\xa9\xd4\x9dI\x02\xf8(\xea\x8c\xbdP5\x7fX\x8a~\xcbZ\x14Xnl\x85H\x05[=\xceI\x1e\xdb\xc8\x8eZ\xc5d\x06b\xebO7\xcd\xa1v\xfe\xf08#\x96z\x82\x01\x05e\x9d\\$\xde`!m_\xeaM\xa4\xcc\xe7e\x91\xcf\xe4\xd4#\xf9\xe6\xe3[\xe0\xbe})\xfc\x8f_\xa4G\x80\xec\x88f\xf6\x9bA~?\xea\xbfW\xa5\xf3\xf5\x05\xf5\xc0\xa7\x04\"N\x1d\xf2\xcc\x92\xc8\x13\xc9Z6\x95Q\xbb\x12Oi\x83\x9cMk\xc4\xed\x8c6:\xf9\xda\x80\xfe\xee\xf4\xdae\xdd\x06\xfeE\xca\xc0\xba#\xef\xb0\xa1\xc9\xbc>\x01\x8c7\xe0Lp%1\x919\x8891\xcc2 M\x11\xe7\xebz]iq\x80\xf8\xb6I|\xdb\xe9\x15C2z\xb1\xaf`$\xec%\xbe\xe6\xeaR3_\xa7\xbf\xdd\x9e/\x96\xfa /\x04\xbc\x08\xea\xeb\xb2t\xbc\x86Tl\x0e\xfa8OoB\xaf\x1f\xc8\xdd\x8b J\xbc\xd5\xe8\x9c\x86\x06\xee\xceS}D(\x0d#\x11\xb9 \xcd\xe6?\xed|\xef\xa7\xf3\x8ba\x94\x90\xa5\x87M \x10\x9f\nTY\xaeId\x02-\x9c\xc3]\x0bt#wU\xd1\x15y\xc8\x05F\xf5Q\x95\xd6\xf6\xe2\x06_\xdf\xf1\xeeo\xbe\x07\x86\x89D\x88F{\x1c+\xfe>\x97\xc7\xd8h\xb8;VQ\x95\xf6,mW\xdbn\xecO\xe8\x1f\n+\xe8\xa8\xba\xab<~\xbfP\xd4\xed\xea\xdc/\x82(\xcdy5D}\x14\xfb\xb2\x7fB\xfc\xdb-\xa2[\xd5^T\x18\x8e\xa1\x96\xc1\xf0\x19\xe4\xaa#\x99\"\xa96k(\x7f\xa5\xd1\xf8kYje\xb7\xbc-8\"\x07|@\xab\x8d6C9\x00\xf1\xdf,\x9d8\x99\x974\xa0\xd7F\x85?kD\x955\xd8\x0e\xb0\x0e\x15\xb0\xc7\x0b\xd3\x1f\x9b\x8b\x05\xf6\xcf\xdbp\x0e\xeb\x8c\xee\xb0z\x0b %\xb6\x8e\x15\x02[a\xdd71ojUF\x8c3?\x13\x1f9^<\x9b\x11\x03\x11\x0dh3\xf0\\\x14\x8b\xd8\x0c\x15\x06\x15\x18\x81\xb5q\xd0\xdd5\xeaS*\\\xb33\x91\xc0\xd6>\x19\xdbB\xe5bs-\x03\xd5\xf8\xdc2(:`\\Ah\xb5\xab\x81\x1e\xb1\xa3o\x83\x97\xbd\xa6\x83\x97\xb1s\xd5\xadNi>`\x17o\x17d1\xb2T\xe0\xb2P\x05/\x99\xd1\xc5~\xabM9\xdf\xd5\xfc\x1a\xbc\xa1Y\xce\xf1\xe2\xd9\xbe\xb8\x0ceh\xf2\xba\xc0\xf5\xee\xebb\x06\xdc\xa0}\n\x93'V\x85\x14d\xa8W\x02\xd1%\x11\xafS\x1b\x8b\x84K\xea}\xc6e\x93\x0f\x0e\xd4D\xf4\x8e\xfc\xed#\x93u W\x9631\x08\xe5D\x1bO@\xf8l5\xe9L;\xc4\x01\xe7\xfc\x00\x06\xacp\x01R\xc6\xfd\x9f\xd4X\xef\x047\xfe\xee\x92^\xa5\x93\x1fd\"\xc1\xd0\x06W\x9bl\xebw\x10\x1e\x04\x93\xc7\x8b\x01\xd8\xa2\xb6k\xe4\x89\xacM\xbe!\xa4!\xa3\nn\x89\x07\xce\xaaLO\x0e\x14\xd1\xc7\x870n\xa4\xa9\xcc\xc0\xef\xcf\xce\xad\xa2\xe3\xa9VS\x0d]\xfc\xd3VB\x14\xf6\xf9\xadD\x8b\xadE\xaa1;\x12\xfaw\"\x98C\xf4\xc2\xff\x0f\xfd{ \xd5\xbe\x0fK\x1b`\xd3\xcb\x04\xd6f\xe6J\x8aC\xe5\x12\xaa\x90i\xf5\x9e\x860\x923\xb8\x04\x89F\xb5\x94#3`o\x04\xf6\xa3K\xd8\xdbe\xa5\xa7\xfd\xee\xf7P\xdd\x04\x05>\xc5\xfb\xd1a\xcftB\xfa3\xe2t\xdb\xa5\xa9e\x9d\xc3\x89\xef\xffU\xf1\xde\xad-\xb413\xb1\xfc^3}\xdc]\x7f$\x8a{\xb7\x0d\xe6\xf5\x16\x913\x12\xd1\xc3O\x7f_\xf3\x86\xa63\x9eHn\xbc\x9d\xb4H\xeeR\xb5\xd6Y\xd8\xe9\xbc\x8a1\x7f\xccu\x1a\xc7\x86Z\xee\xd2\xb2\xcc}Z\xd8\x8f\xf5IZ\xe0\x07\x937\xa7<\xab:\xbe\xb4\xc4\xa3\xf49/\x05\x85\xc1\x9d\x99\xed\xf2\xe2 *h\x15\xddX\x99\x03\xa8e\xd7iDXKL\xd7Z\xf9<\xfa\x80\xcaK\xb31\xb3l\xeb\x1c\xc1\xd5?\xc7u\x85\xcd \xa4\x9eG\x18)\xb5j\xd8\xea\xe1\xc3\x8c\xd5\xdb\xb6\x99\x10\xc7QG\x05\xef\x12\x91.\x92\xb8^\xb6\xd7 \x14AI\x8d\xc9\x9aU\xde\x8a@}#\x97\xc7\x0cA\x13Yl\xbaz\xa2\x92c\xd4O\x1fS\xf4\x19\xefm\xa6~\x0c\x83\x9e\n\x07&\xc9\xf5\xf7\xe4&\xfc~z\x00g\xf2\xe0\x1a\x91\x8fp$Q\xc5\xb8\xce_\xb6m\xb2:\xd9\xf6\xb3\n\x7f|\x81wI\x9f\xcf\x97\xdc\x91\xb6\xcc\x80\xe2\xe5b\xa7\x97\xd4\x1c\xe2\xa6\xc7g\xc1\x8a\x96\x1bg\x91\x01\xe81\xd7ew \xf1\xf7\xc3\xc2/\xc21$\xbeYX\x0bHq?\xebL@\xfe'\xc0\xeb\xbaK%\x01\x16u\xa1\xd0\x86\xb4\xa6%\x86\x1a\x9b\xe1\x9c\x81\xc2Z\x9c\x1a\xc68\xfe\xf2\xdau`\x87?\x84\xc6q\"\x1c\xbe}\xf3\x81\xb4\x0d\xe5V\xb2\xb3\xac\xb6\xfd\xfcbp\xaf\x96\xadM\x0d.\xdc\x90\x9f\xc9\x10\xf7\x19*\xe6\xbe\x8c\xf9\x19\x06Y\x0d~\x89(\x97\xcd\xf55\xf4\x8eg\xcc\x10e\xe5\xbdS\\F\xf2\x7f\xc8K\xbehL\x00\xb4&\xf8}\xb6g\xc3\xadB\xe8\xb6\\%\x89\xbf\xc1\xbb\x04\xa7\xfa3\x88\x9b\x89\x19\xaea8\xa0\xb2\xb2\x97\x87gq;@\x0c\xcc\xfbA\x19\xea\x92[\xd7\xa2-\xf1\xaa\xcc\x9d}\xff\x87\xf3\xed\xa8\x06|\x80\x9a\xcak\xa9\x1bZ\xad\x8ft\x9f\xb2\x10/\x11?\x0d\xb1\xebr\x1c\x15\x806\xeb\xcbu[,k\x1c\xb5\n?3\x95\xd6\xc5vF+k= s\x04\xa3w#\xbb\xd9W5\x8e\xf89[N\xd2\xad\xd6\x06\x9a\x9bg\xaf\xa9n^\xfe\x02'\xce\xeca\x04\x95\xec}\x9d\x80\xd9!\xb1\xb7j\xfdE\x15\xb1`5yS\xa7\xd0\xf3\xdb\xc2\x0d+\x1e\xc9Ml`9\xf3\x86\xbaz\xaa\xff\x1a\xe2\xaerS\x05/r\xf5\xb5\xc0fi\x8e\x12R\x7f\x9f97\x86zT\x95=\x0c&SL\xe3\x11\xf1\xdc\\U\xc9\x0e9\xfe\xd4\x8e\xfb^\xf2k\xc2\xcdj\xa4/J\\\xc6\xc9\xb2\xe2\xf9`*\xf2c\xa8\x82\x81\x15@\n\x1f\x12\xda\x91\xe6\x07c=\x91!L\xb9T\x03\x8a\x13#\xb8\x187U\xe6h\x99\xbd[5e\x18\xaf\xe7\x05K7\x97\x88Ji&ZB\xb1<\xaf\xe4C\xe9\xd0b\xbe\x81]M\x13\x84\x96\xab\x1cN1a{|4\xc8\x07ps\xe5\xf5\xa6\x9a\"\x0f\xdb\xf8Z\xb3}\xb0#\xb9\xa3\xc2k\x14S\x0d\xdb~G\x99\x1fe\x86\xe4hn\xabTg\xec\x12\xfd[`\xd8\xeeC\x15N\xcc\xe2\xf1\xaf\xd6\xea\x82\xf2-\xce\x94\xaf\xa1\xccQ\x7fO\xd4~LR\x88{V\x10q\x12f\xa7\xc3\xf4q0\xf5U\xf8\x00\\\xb5[ RM3\x07\x01\xb9j\xadD+\xf3\x17\xc3\x82\xea\xb9\xa1:\x0b\x1f\xa6\x0b{\xd1\\X\x1cyr\xd0\xe3\xc9\x14\\\xd5Vw\xe7\xc3!\xe4=+\xfd(\x06d\xf3\xb0\x9f\x9f\x95z\x03\xea\x98\x8d\xae\xcb\x91=*33\x95\xe5~~VF\x7fL\xbc>\xd43(\xf2\xbd\x92\xec|\xed\xc9\x86\n\x11ap\xdek\x94\x8a\x9f\x0f D\xb3\x88\x91\x97\xb0\xd7n\x9c\xe6\xe0/\x86\xe9\xc1P\xe5K\xfc63\xbd\xa7v\xe8rv\xb0|\xfd\x1b\xf4\xb6\xa7\x82j|\xce\xdaQ\xb6\x94\xea\xecI\xbf;n\xf4\x8e\xee\x8d\xb1\x1f\xb6\xc4\x8b v\x81\xa9\xfb\xf3\xf2\x85@Y2\xca\xfc\xc4\xc1\xa4.\xab\x07\xe2\xbc\x1e\xddX\xc4\x8cB0\xd1\x9b\xd4>RM{\x9cY\xd6j\x91\xdaF\xaas\xb4\x92\xa2\xf9t\xbbk\xe8\x82O\xf5\x94\xf99:]9\xf0\xd8\xa2V\x80\x85\xc7G\xa0\xc2'\xcf\xa8\xe9\xadh\x08\xb9\xf7\xfa\xfa\xc4\x1d.I\xd32\x18z\xc8\xb88F\x95\x91\xd6\xca\xa8)\xb2\xdf\xde\xa8\x1cI\x14\xd9\x87\xf8\xdf\x16\x1c\xa6\xe1qx\xf5T\xac\xfe1S\xd1S\xc1\xa3\xdb\xd8[\x9d\xb5\x8d\xac4\x032\xbc\xbb\x95XB)m~\xf4/\x99\xa9\xa1Q\x8d\x07\xf4\xf8\x17\x8b|y\xd4=\xdb\xbd_\xe1^\xe1$\xf2\xbf\x1e\xeee\xe5\x1e(A\x92a,\x10\x1cdzi\x11\x04\xa3\xea\xd3\xdfi4\\\x98\x92\x90K\x18\x972\x8c\xd3\xc51\x18\xbcW\\\x19\xe7\xc9\xd9\xf8\x1bC\xb7,M1\xc5\xbfM\xcf,M\xf0\x99d|\x93\x94+\x1b\xd0I\xa6\x02\xcdD\xb7\x1e\xa4\xfaq\xaa\xa0\xda\n#\xedeS,\x9c\xa9\x9a\xbf\xc1\xc2Y\xd8~\x15P\x96\xbe\x8b\x94\xc5P?\xf6?\xdc\xe9\n\xc5T\xaf\xa4\x98\xee8u\xeb\x03\xb3\xca\x90A&\xbb\xd7\xbb\xafj\x9e\x87\x89\xce9\x82Sm\xfd\xd5\xac\xa8\xc4\xca^\x90v\x0b\xb5\x93?]\\(-\xe7\x83{*-W\xe6+\xa9_\xe8\x12\xbd\x11\x88.\xd5\xef\x96\x19a]\x9a\xa3\xbf\x0390\xbf\x03\xc9\xc6\xf3\xb7V(8\x99\xf1B\xf8\xe5\xbc\xcc`\x0f[\x9e\xac\xde\xe6.\xf4\x10k_\xae\x19\x83\xa8\x86\xe8\xb5\xcfs\x04NJhNYwf\xbe\xd4-!\xcdz-\xc0\xd1\x0b\xc3H2\xe3\xdd\xe5\x8dhOa\xb3c\xb2 \xe5\xe9\x9c \xf7\xbejOs\xb0\xf3\xaf\xc1\xb1 \xbc\xcb\x18\xc9o\x06:\xaa\x90X]\x15/\xa8\xe8\x0e\xc0 \xae\xf7\x8c\xe1\xf4K\xa51x\x03S7\xf9\x8b\xfa\xab\x9dN\x96k\xd5\xc8\xc1\x916\xf2z\xfb\x9d\x19\x08\xcd\xc3e\xdd\xe4\x00\xa0\x92\xfbu\xc9%\xae%X6\xfc\x06\x8a\x9c\xb8C[\xaf\xa9\xc2\x95\x7f\xc1_\x87D\xc7*Iz>I\xd2\x8d\"\x7f\x1a\xdd\x9cI\xf5\xdf\x10\x9d\xcf\x84\xba\x93\xb5\xcd\xde;\x0e\xcc\x91\nrX\xe6\xc7\xf1\xe2jc\x89\x8b\x80\xbfA\xa2\xbb\xca,\xccpu\xf7\xcd\xee\x08nb\nv\xb9\xf7\x1bJ\xb5\x97|\x1e\xeb\x15\x05\xd1\x93\xff\xc7\"_W\xb5\xe1Ax\x1b\xa5\x15\x04\xeau\x08\xde\xc9\xac\xf4cz^\xb5\x84\xae\xd8\x1d\xcb\x8e\xfb\xfc\x93\xed\xd7CR\x10Y\xbe\xbeD=\x94\xfb\xa7\x98)\xaa\xf1\xf7\x8d2\xbb\xfb\x1b*\x83]DY\xde\xa8\xf3\xdfH]\xbe1j&q\xa0\xe6\xf2k\xdf\xfe\xc0_\x04\x0e6\x9f\xdf\x9d\xe8S\x83#\xbd\xa8\xc9y\xcf\xb4\xf3\xde\xda\x0f\x03\xbbB?\x0eT4\xe3\xb9#A'\xda\x07\x04\x85\x0d\xc5\xf0\xc4a6\x02\x98~\xc6\x9bH`\x85\x97\x0e`\xc2\xc0\xf0\xe5\x05\x03\x03\x13\x92\x1aC\xb4L\x9dQ\x14\xa6\xb62y\x80a\xad\x97\x01M\x066\xf2\x0c\xbf\xa8`\x01u\xb0\xb1\x87\xc27\xfca\xc3\xe2Y\x817\x9c\x96\xc8\x07?\x9c\xdbZ,\xdc\xb2\x17\xfd\x1c\xc3\xea.\x9f(\xf2\xaa\xd4\x07\x8b\xd4\x7fUDZ\x81\x19\xf73\x89\xa5\x17\xa9\x86O \x9b\x02\x1dN\xb7\x91\\BYf,R\xaa[\xe1I\xc1\xad\x1cY\xa2T\xaa|\xcb\xe5F\x17\xb30/\xf0I\xda\xc3>9X\xe8\xc9\xff\xd1\x9c\xc2\x89v\x9a\x97@\xed}\x04\xb2\x99\xf90I\x11\xdd\xf0^c\x90\xaf\x8f8\x05D\xc9\x00\xf3\xa5\xb5\x1e\\\xc5\xeb\x18Y\xd1\xba\xe3\x05\xca\x0fFx;\xd7{F\x85\xdeaq\x97\x1a)LM\x15\xd1K\x03:\x9b\xdbQ\x86u\x0d+\xce7\xe7\x07y\xc9\xccP\xb9&\xb7\xf0#=d<\xa7\x00\n\x16\xe3\xb4\xabN\xee=\xd6,lO/\xb4\x86\xcbii4\x16S\x10\xe4\xd3\xee`\xbb\x0d\x11\x00I\xbd\xe0ov\xcb\xa7\xd2\xaeq\xb1\x15\xbb*\x8b8\xf3\x0fNl\xee\xeb\x0b\xb9y\xe3\xe4\xe6\xbe\xbe\x10\x9c7NpF\x82\x1d6:\xd2r52\xd6\xd5\x0cO&\x894\x89[\x00`\x0ck\xc0\x8c\xc1\xfc\xf2\xe1(\x92\x80mt\xa0\x8b:~j,\xfe\xdf!\x94\x8b:\xf2\xf5\x13\x89_\xfa40\xc05\xae\x15\xd3\xeb\xe7Q[1=\xaf\xff\x89\x9c\xbe\xd0\xe2\x87\xfa\xec\xfcE\x7f'\x9b\xc3[\xff{\xe9\xb7\x89M\x7f\xbf\xdd`\xe8\x953\xcf\xaa\xb6\xda\x1dj@\xfa\x82>\xd8#\xbeq+\xce\xb5\xb0\xd0\x97\xfeE\x90\x1e\xe9\xe5Rp&+_\xe4f`\xa3\xb7\xb4\xb4\xed\x0e\xea\xad$\xe4\x9e.\x8f\x99\xbdLmp\xe5\xa5d\xef\xb0h\xa7\x18\xf2\xf6\xe6P<\xf7\xebD\xe3\x80\x8cy\x08\xd5\xf0\x95\xa8\x85\xfet\x01\x8bzM\xee\xd3)\x8e\xe58\xfd\xb3\xf3Z4\xbe\xbdX\x1e\x0bT\x18\x8a\xfe\xe4\xd6r\x04\x7f\xd8\x12$\xc2\xaf7#W*\x1c\xe8!\xee\xf5\xccUY\xf4r\x7ft5 \x05\x1bc\x8bvy\xca\xf2\xc4\x0e\xe9\xe3\xd1I|\x01\x1372o^\xac\xb9)\xe8\xe4V\x84\xb9\x8d\x9c\xd2\x94\n;\x9bJ\x8ab|\x8e\xc9(u\xdd\xbd\xd2\xfc\xd52kOv\x10\xd1\x18\x87f\xf3\x01vI\x7fC\xb5 \xea\x82\xdb\xfb\xc1\x85\x14S\xf0Us\x01\x19@\xf4\x0d\xb6\x97u\xf5?\xeeex%\xbd\x98+\xaf\xa9\xea\xc1k\xac\"\xb3\x879w\xf7\xff\xff\xd7$T\xc1\x1dR5\x04t^\xfe\xfa=\xfc\xbcT\x07-\xc33\xcfH,\xe6\x99=\x89/;J8!\xb6WV\x8c<\xe8\xd87\xfd\x0f\xd4Q\xb8~\x04\xa56W\xd8\x85\xff\x9eP\x84\xef\x97\x84\xc2\x9d~\xf4-a2\x9f\xe66\xb0\xcdo|B\xe0\x8a M\"d\xcb\x1e\xba\x92\xea\xe5\xf9p~\xdfV\xd1HW\x86\xd8c\xd7\x7fk=I \xd7_\x16t\xf7\xeb\x05\x85\x15\xfbW\x1d\xa1\xf9[:\xc2g\x15f\xffk\x1da\xe1w:\xc2\x86\x95{\x8c\xe4x}\x89(\xa5\xfe\x17\xf8\x1f\x0d\xc2\xbc\xfeO\xf4\x8e\xdd_\xe9\x1d\xc3\xc7\xe14\x96r\n\xad\x1e\x1c\xf4\xd5PO\x88h.\x00\xc7\xab\xef5Tv\xa3\x07>-\xd2\x0e n+\x14\xff\x0d#\xb7\x0fF\x0d\xf7g\xd6*P\xd9\x99\x81\xc6\xb2?7\xde\xa5\xec\xc3\x12\xb8\x947\x8a\x7f\x19\x10e\x87\xc3k\xa0\xd5\xben\xdcN\x8f\x9eV\xc4\xab4W\x16\x8c\x1cW\xd6K3e\xcd\x91f~\xae\xef\xf8/\x06\xe7\x109{\xfb\xe7\x18\x86K\xea-\x83\xf3\xd2\xdb\x11\xcc\x08Y\xfb\xd9\x9cK\x88\x84+v\xa1\x18\xe3\x0dlS\xe3\xc1qc7\xf7s&\x03\x83\xc1\xf8\xb7\xf5\xc51\x06\x1e\x01m\x95\xe4\xdd\x9c\xb9\xd7\x7f\xc8\xbb}=\xbb\x83\xcd\x17\xde\xad\xf1 \x16\xa7\xc0\xbd\x94\xd8\xa7\xb6\xd6\x14BP0\xfa\xff\xb1\xf7^\xdbi,a\xdb\xe0\x05\xc1Z\xe4tXU\x14\xad\x16B\x08!\x8c\xf0\x19B29g\xae~V=\xcf\xdb\xd0\x8d\x90l\xef\xbd\xbf\xff\x9b5\xf3\x9f\xd8\x02\xaa\xab+\xbc9\x9a\xc9\x9f\xdb\x96\xbb\xca\xee4\x0f\xb2\xc6:=\xab\x10qk+\xf3\x18\xb60\xff\x03\xa0\xdf.\xd9\x0d\x81T\xbc\xed\xd4\xd1C\xa9\xfe\x19\x05\xc0\xe5\x8c7\xc7\xd9[\xfa&\x0f\x80:\xfbr\xcbap7\xd1\xcb\xdc\x95\xe9\xa7_V\xb5\xf2\x9e\x98\x0e\x0bsB\x17\x03B\xe7I\xf6\x8f\x853\xfei\x83\xa9=+\xa2P\xe3O]I5\xe5M\xca{\x02^hV\x93\xd2\xbb\xabs\xfb\xecM\xba\xdc\x91\xbf2\xc4\xd2\xcf\x0e\x9f#\xb9OwV\x8a0\x9f\x99NK\x0d\xb1E\xe8=Me\xde\xbeb>\xb9\xa0t`@\xc2weJ\xd9\x7f\"\x1c\xb1v\xe3'\x8fQ\xb0\x03\xef/\xa1\x0cN\xa3\xe3\x16\x0b\x1d\x9fO\xea\x8a3\x0c)\xe0;\xe9\x18\xaa\xfc\x924\x07\x91K/\xab\xd2\x97/\xbbi\x19\xfb\xfa\xf4A(\xab\x7fzd\xb4}F\xd9\xb17\xd0s\x04\xfa\x99\xca\xac\xfc\x17\xec\x85ds\x83\"\xbc\xaaN\xf2\xac:\xe0\xc8\x87\n\x08\xee\xcb\x88\xa4\xe7\xec\xc3\x1b^\x87\xfb\x81EM\xf9\xe1\xcff\xf7\x95\xcdx\xa4\xfe\x97y\xa7\x98\xd7\xfbU\xfd\xf2\x90|\xb4p\xa8\xbc\xfe\xc5-w\x1cQNoC\x1e\xd6\xc3\x9f\xdf\x1a<\x1b\xe7\x87\x8d\xc3S\xa3\xacZ\xd8(\x8a\xef\xcbHZ3j<\xd3\xadd \xc9\x8bS\x98\xe5\x03\x0d\x0d)\x11\x10c\x1cc\xb0\xcf/qO\xcdf\x1a\xed]\x8ez\x16e\x99R\xe8j\x7f\xe1\x83u5\x99\x90ongN@\xccl\xf5T\xb3p\xf2|\xabgzKd\x19jD\x83\x9b\x91\x9ez\x17*0\xd2&\xfa\x01#)\xd3\x8c\x84\x16}\x1eY[\x89_\xb0\xae*\xaf\xa3\xd8\x1f\x9f7\x98`\x91G\xd6\x8a\xd7\xce\xcc\xceaQ\x86\x9dB\xcf\xdc\xae\xf2\x94&:9.\xe2\xfdd\xfdZ_\xdd\xa9\\)J\xafAS\xaem\x8b\x08ct\xac(\x8f\xee0\xdeC\xfc\xf7\xc6\xf1\xcf\x1a\xa4\xbd\x0bi\xa1f\xa1\x93\xb4\x0b\x8d5\xaa\x07\x06z\xadx\xdcr\x04\x9d\xb5\x96\x9c\xe6>b\xf9\xed\xa4|\xd4\xf1k^\xe0\xa1\xc8z5\x99uH4\xdb\xeb\x97xU\x95\xc7z\x81\xb7\xcf\xf7\xba\x9b\xdeT\xe3>~\xc9\xd0\x98\x10\xcd\x16\xf4\xdd\x8e|\x15\xdb\xe9\xb9;\xa3\xf6\xc1\xc4k\xea\x07j\xc1<\xcf1\x89\xa9\xa4\xfb\xd5\xe8{\xfb\x15e\x9ec8=\xffG\xea\nL\x8b`P}F\xf3v\x89B\xdd\x13\x93\xf4\xddI\x99\x81YN\xaag\x08\xa8\xb35\x0f-\x08\x19\xfc\x07m\xdfc\xac\xb9$\x1bW\xff\xf8\xac\xfb\xdaI\xecQ\xbb\x81\xd4\xebk\x8b\x15%\x087\xfd\xf3I\x99\\\xb5\xe4\xa4\x08\xe2\xf2\x9d\x06\xe7\xcbt6#avg\xe7\xa3\n\xe0\xad\xf6\x0b\x9d\x07\xa3Q^\xe6=*\xc83I\xe3\x9bx\xac\xcf\xe4\xc6\x9e\xf4p'L%\x11\xc0\xb1L\xc7\xca\" \x02S\x02\xb0o\x1e\x83Y\xffA\xf4WK\xd57n\xc7\xf7\xd5\xdf\xbcRB\x82\xbb\x83\xd8\xe5\xd7\x8e\xf2F\xfa=~ ~3/\xfd\x98\x897T\xb9\xc2\x802\xc4\xfd\xc6>M'\x8el\xaf\xa0\x1dOT\xdd\x01\x10\xe5W!\x13\xe2F\xb7C\x97\x86'\x88]\x80.\xe5\x83Ot\x91\xefR(\xc3;\xd4\x9d\xa0 \xdc\xc4\x91/\xa7\xda\x94J\x91)\xe35X5\xab\x0c\xe6_\xa3 \xf5\xcc\xf8{\xb0=\xcf\x1e*!\xc02#=\x8c\x85\x04\xac\x91\x9e\xc4\xfe\xe1\xfa\xd0\xb9\x83\xe7\xa3\xc2\x84\xf4\x0f&\x9csB'\xcc{L|@\xab\x1a\xf3pws\x7fUU\x9d\xe8E\xf7Of\xf5TmcF\xbf_\xc1WG\xee\x1d\xec\xdd\x97,\x82y\x08\xee\xef7\xf0\x95\x8fL\xd4\x08\xf9\xf6\x05\xbe\xc1\xd7\xf6\xc7\xa8\x0b;`\x8c\xd6\xbbsJL\x9ao\xeaE\xdf\x08\xb7{\xaa\x8c\xe4\xb5t\xb9r]\xac\xc2\xa8\xf5\xc7\xd8,who\xd3\xd7\xb3\xd8\x85\xf1\xfa*\x91\xd2'\xb6\x9d7W\xaa)\xbb$\xfa\xa2\xde\xab$\x89{\xaf\xc9|\xc8\x0b7\x99\xfd%\xf7;\x9b\xd6_@a\x02]\xe57\xcc\xcc\xfc\x92\x9b\x0fd\xf5<\x05\xfa\x0f\x94\x17\xe9.b\x97\x03i*\xcb\x9eB\xa3\xf2o\xa2*\xa3\xa4\xc9\x1cL\xfc\xca\xee\xca\xec?\x1fd\xf8Ne\xa9\xd3\xfc\xfe6<\xe5\x9d\x0c\x0e\xe7/\xa2\x1d\xda\xaa>1\x17M7\xd8_&\xaa;\xac\xf4U\x9c\xf7\xe3z\xf7\xf8\xe9\x08\x1a\xaa\x8a\xe2{\xaa\x1d\x85E3\xd0_m\x02\xfe\xaa\x8e;\xe9A9\x10\x91\x83h\xcd\xcf\x1e\xba\x00N|eRe&x\xdd\xb8\x89\x96#\xf7\xd7n\xe7hr\xa9\xean L\xe7\xd8\xd9\x95\xfd\xa4$\x0e\xad\xf2&!\xeb\xe2W\xdbn)\x7f\xa7?Y\xbc\xf3\x81\xfc\xb9<\xe9\xce2\x06\xf9s\xabW\x114\x98\x9dt\xca|\x87\x06\"n6C\x96\x16~S\x88\x88\x9e\x89\xa1\x1e\x8a\xe89\x1d\xe9U\x08M\xd2\x9b?\x06\xc5\xffw\xa3I\x10\xa1_\xbeF\x16\xaf\x02C\xf9_`\x89Y\x94\xa3\x99\x05\x06\x96\x84\xca\x17hX\xf8{4\x1c\x94\x89\x00\x95\xfb\xc9\x9f;N\xda\xca\x9b\xdc\xd6F\x01\x14\x0d\xa4wyg\xda\xc8\x94\xe2\xfa1\x88\xd18Q\\\xd8\x99\xe0U\xc2\x80\xb61\xcc\xd8\xd7)\x0e\x18\x9c\x07\x88\xfcG\x81\xbd\x9aEJ{a\xac\x1f\xe3uUnS$.\x8e\xf5G\x1a\x82pa\xaca\xb6a\xbf\xbeG\x02\x9bbY\x97M\xa8T\x04\xbfA\x82er\xac\xa9\xa4\xa2$\x18\\\x9awAO\xc9N\x8e\x00\xfc3?\xa1\xfa\x89\x00\xfcr\xfc\x1c \xe6\xa4C\xef\x17G\xa9Z>\xe1\xb8k\xe5u\xf3\xe7\xc7\xd9U\x16\xbd,\x0b\xfaH1\xac+\xf1\xe5\x1e\n\xba\x02t\x12\xfa\x93\xb0>\x06\xe1U\xe1\x13\\\xc6D\x8c+V\x18\x04\xbb\x8b\x12\x9bg\xa7Q\xd9[\xc9@\xdeB\x0b\x98\xdc\xc0\x84\x06\x92F\xff\x7fG-\x9b\xe8z\xe2\x84\x85\xafI\xe6v\xab;\xfb\x80d\x1eB$\x13\xf0{V\xd9Gw,\xb70E4\xcd9\xb0_\x02\xb4T{\xd0Gq\x8a\xd7\xf1\xd4\xfe\x17\x81ZU\x04j\xdd\xa9\xbf\xe0\xae\xffK\xb1W\x1f\x88\xbd\xfa\xf9\xc7\xb1Wy8\xe4c9\xa6\xda&\xf8\xff\x1fE]\xb5\x94\xdd\x98\xfd\x1c\x1b\xfc\x14\x07(6\xee\xf6a\x00\xd1:c\xd6\x89\xabH\x006\xf7\x0d^\x8cr\xa6\xe5\xe0\xf5\xc2^\x84\xb3\x04\xf6r7\x17\x8a\xc6\xe7\xfbw\xf1\xdb\xf1;P/\xd9\xad\xb82\xd5G\xc2Q\xeb\x04C\xd6\xa8\xa4\x0b\x9a\x06\x1e\x9c\xe7\xd9\xa2\xb7e^-\x1d#\x08%5\xcc\xc8\x13\xe6[\xc7\xbf\xa7C\xd4c\x8243Oe \x8cVTV\xa2\x13\n\x81\x82\x06\xb6i\xde\xe7Cl\xe9\x9c\xfb\x8d\xadU\x19F\xe5\x0fcd\x15\xdf\xf8\xd8o\xd8\xcfJz\xbfx\x8c@\xc8k<\x88?6\xf5\xdf\xffY\xfb\xdd\x80?\xfc\x13\xd6\x01A\x10\xef\xe5bV\x02\xb1=Gb\xa0\xc8\xb2X\xd0\xef\xf7TW\xff4\xee\xa3\xea\xf8iv'\xd1P\x0b\x8f\x9b\xdeB\x85\xce\x9d\x05\x96\xe6+\x04\x96`\xd2\xdf\n,\xdb\xd1Wt\xb9\xa9\xcc\xc4\xe4w\xc2\x87\x1d_B\xf7\x83\xa7T\xecl\x163\xbf\xe2^x\xa3b\x8f\xf9\xaf7\xe8a\x83m\xe5y\x97\xd7\xe5\x8apG\xbc\x84_\xf8\xc7> _y\x93\xb2\xd3\xf1X\xad\xe2\xaf\xa8>z\x0c%ie\xbe\xacrE\xa1b\xe6\xdekY\x80/\x9a\xbc\x07\xb3\x14\xed\x96\x0f*\xc1x\x96?weLY\x80\xaf\x97\x8bX<\xccB3\x86 \x8a\xfc\x0d\xd6M\xb8\x91\x80\xc3 \xff\x89\xd9\x97\xcf\x97j\x16:\xf5\xe7*$r\x07\xe3\x0d\x1a9\x8c\x8d\x96\xbaQm\xf293\xd2\x01\x1c\x05\xd9\xc8\x8c\xe91o\xc1\x86\x83|\xd4$c\xe5&zve\x19J;He\xed-\x8b*f~\x99V \x86\xec\xfd\x8d@\xa0>\xad\x04z\xc5\x91\xf6\xfe\xdf\x03\xbe\xa7\xbc\x91\xde\xe1\x9ea\xbf\xa9\xc2\x08\xc43\xbbz\x0e\xd1Y\xde\xe0o\xa2\xec\x9b\xd2\xe1\xd0W\x10\xdf\xbf29\xc8\x06\x91\x1f\xb8\xb8XV\x9a\xca\xff!\x8c!\xc0\xf4,C\xde\xdf\n\x97Q\xd7>C\xc7\x12\xf2i=\xd5\xc7\x85\xa1U\xa2\x14\x92-\x1c\x98\x84\"$\xab\xca\x0c,\xa4\xc5\xee%\xd6<\x88\xda]B\xcf5\xcfA\x10\xee9\xe6\xbc\xae~\xbco7\x8f\xdf\x12f#o\xa1\x18>\x06V\xfe\n\xddzM\x99\x91\x99O\xef\xa3g6\xb7J\xad\xad\x8a\xc0\x86#\xb1\x13o\xbe\x10\x07\xf3\xb9\x8a\xca\xc7F\xb6\x17\xcb2\x05\xbfTb\xe6\xc2|\x80\xa8_VS\xe9\x9d\xab\xa9x\x0b\x0fqy\x01\x8aIy\xd0\xe0i\xd4\x17\xb1\x13\xbd\x9b\xa0VU\xa3$\xc5U\xb9\x01d\xfb\x97B\xa6D\x07\x9e\xd2\x8ez\x9b\xad\xe0\xe02\xb9\xca\xe5 \xb30\xa1\xd3q\xe05\"\xddA\xf7jT\xe8\xfe\xb7\xb7\xd1P\xf6`h\xbc\xad+\xeb\xdd\xbe\x17\x9f\xf5\x91MN\xe4\x95/\xa4\xbd>\x8b\xa85\x06\"\x1e\xf2\x8a\xd0\xdd\\u\x03\x16,\xd9g\x07+[ \x8e\xf0\xbb\x87;\xe1\x87[\xaa\xb6b\xf2}0\x83\xbb\xdc\xcaP\xc48\xb9[OU\xa4\xc4g{'W\x1c\xbc!\x81t\x98\xda(y\xf5\xa2\xae\xb2\xe5A\xb6\xf2\xdd\xf5\x9b\x13\xf9\xfc*\x82\x14\xca_\x0c\xa4\xa1\x8c{\xf9z\x8b\x1f\x9b4'\x0c6\x8f\x1c\x92dt\xda\x9a3G\x7f\x85\xe7fR 6$\")\xc6\xb0V$\xd8\x8eoFT\xbe\xee\x86\xd9k\xdd\x0b9?\x91$\x01\xb4_)\xdd\xc4\xa4\xa9\x0e5Lw@\x18\x9c\xaf U\xe23R\xf5\x8dC\xc0\xab\x17\xecQ\xba<\x80I\xa9\x84K6\x16\x9e1@\xc0\xc2]\xd0\x98=\x992\xd7\xf8\xe1N=\x04r5\xe5-Lh\xd5\xdf\xa3\xca\xd5\xc3\xd5\xa0\xe3\xe5\xbfB\x8d\xa6\xba?\x98a\xe2\xf1\x0f\x0eb\xa8U}a\xe9)\xad\xab\xbb \xc5#x\xf9\x97)\x1e\x8e(0\xc5\xc3\xa2p\xee\xbb\n\xed\xc1\x11\xbc\x1b\\BMu\x1f\x15\x94N\xe5P\x89L\xea\x8e Hg\x86%\xb5\xceiJ\xc3J\xfc\x12\xba5H\x18$\x9a\x0f\x13\xe2+\x9d\xb0\xce\x9a\xf0d\x7f\xa3\x97{\xb1\x17\xc5\xadj`\xaa\x075\x93ARJ\x8dQ\xee\x19 \xdb\xb9\x84\xda\x18e\x161UV:[\x95D,\x95<\xaf\xe6\xe6sT}A\xd7\xc2\x17\xd2\x19II\x9c\xcb\x10{\x14s\xe1_\x04}u\x959\xdc0\xa5\xfd\xa34\xe6\x8e\xb2\xa5\xb3}\xe4\xec\x82\x14\xa9\x84\xe5\"\xaa\xea\xa1\xe8t\xcen\xcaQ\xa6{5N\x98x(\x82u\x92\xf8c\xa3\xd5?\xb3\x17\\\xbah\xfe\xd9;Z\xf0O>\xaa\xe9^\xe2W\xe3\xbe*\x0fX\x02\xaf\xaf\x07r\xd9\x7f\xa2\xfe\xb7\x9572\x05V\x9b\x81^u\xd2\x9f*\xd7\xf5\xad\xf2\xa8A1\xe4\xf8\x9bJ'\xff6`\x9d\x16\xdb\x7f\xe4\x04\x0f%\xf3\xba\xe3\x0d+14)T\xcf\xe5\xcan*95\xe5\x0f\x18\xb4\x7f\xbb\xec\xc6\x7fx}\xde\xc6\xc8\xcd\xf5\n\xc3\xa7x(\x83\xffO\xae\xac\xa5\x0cr l;\x1e\x0e\x19\xbc*\xacr\xf8\\\x11\x90\xf675\xd5\xc7\n5\xd3\x93d7\x1c\xe9\xe3\x15\xb8\xa9\xf7\xf9?\"b\xed\xae\xcc \x85K%\x93\x98v\x02\xb0\x0c\x02\xe8\xd9\x93\x0dE\xf0\xdc\xc0W\x98\x15V\x11\xc5Nj %\xcc(W\xbf>\xb1\xcf6<3\xd6\x1c\xfd\x07\x95\x87DQ\xa6\x81\xe3\xaf\x9eHE\x8a!]b\xd1\xbf\xac\x16aOz\xca\xfa\x95/\xa5J\x14i\xa6\xac\x93)\xdd\xd6\x0e\x11\x95.\x14\x07\xa1<6\x04\x99^\"\xd1fv\\\xfe\xe2\x1cKA\xa9$\xc9\xdcydjRQ\x9f$\xe18Y\xb9 FCr\xc5\x8f0\xaf\xe8(\x93\xb3{jm\x97\xcb\x9d\x97\x95\x17X\xcf\xa7\xacM\xdbJ\x14\xeb\xf1\xeb*\x13v\xa7#\x1e\xa3\xdfZ\x9c\x19\x8c\x99\x11\xce\xfb\xbdC5Z8\xea\x0f\xee\xa1:1*|\x9b\x9dP\xba~@\xd8f\xe6\x13a\xdb\x97\xe1\xa3=\x17\xdd\x9d\xe3.U\xaf\x94\x0f\x17^\xb6\xd2Z\xb5\x05\xc2\xd1\x0e\xb2\xcdl9^Uw+\xddg\x8ctc\xb7d\xff\xd4\xed\xb2\x8c(\xa3\xd5\xa2\xecT\xb7)\xc0|g\x82\x82\xc3\xb2\xe3\x01\x05'\x96\x1fFk\x06\xc2\xebo\x07\xa2f\xda\x125NT\xd3\x11\xad!\xaa\x01\x1d\xe4\xce\xe4)7l\xa6\xf9\xac\xb4\x84=\x17\xfe\xad*\x9f\x85\xab|Z\xd0\xd8V$K\x91\xf4\xaa\xe8\xb4\xcd\xe8\xd8\x04\xa3Z \x1eJm\xb1,C\xf6\x8b\xd7T\x0b\xb1\xf8\xcfC\xcc\xf66\x9d \xd5\xbf\xb2\x8a\x08$\xaa\xbd\xdd\x8bmepe;^\x1b\xe5\x07\xc9\x1f\x0e \x82\xdc\xd6\xa9T\x19\xdb\x8c\xcb\xbf\x03\x96\xb6;\x8d0o\xefH\x19\xb6\x85\x1eEH&@\xc8c1\x84\xfa\x95\xf5\xe7\x16\xb4lLq\xf4\x14\xbf\xc8d\x8c;\xab_\x10\x03\x95\xcf\x0dDI_y\xfe\xf4\xdc\xcc\xc2\xfct\xb2\xf1\xcc\x94\xe9\xd8\x18\x15x\x9e9^k+\xfb!~\x8e\xbaRo94\xe4?\x1a\xc8\xffo\xca\x9d+c?~f?\x10\x19K\x9fA+\x87\x8c'\xd4;b`2j\xe7\xfaG)\x19:\xf4n\x81-+.\xec5\n\n\xbcq\n\x06 \xf29\x1a{\xc1\xcd\xfc\xdcD@!\xd4\x01d\xcc\xd9[\x93X\xa4\xda\xe0\xe7. \x1b[\xe0\x13\xb2\x9eV\x0e%\x1b-\xc4\xde\xa56\xc3\xb5\x03\xed\x89f\xbc\x88\x9e\x14\"e\xcd\xa5\x82]\x9e\xb5\xc4\xbf\xdd\x0b\xeb\x0c\xad\xb4\x8c\x0dV\xf6\xee0\xb8\x1e\x1e\x10]\xba\x991/3\xf86\x8e6$D\x06\xa8v,h\x19O\x97U9H\xe6\xf2\xd4P\xfbI)\xfd4\x1bS\xa6\x0d\xb5yp\xe4d$\x85yR\x82\xf9\xa1\xae\x16vf\x86C\xc0O\x16v\xa6\x1cC\x81\xe8[\xbd|\xf0\xfe\xef\x078\x01\xbe\xfa`\xe5\xc3\x14\xb7\"A\x9ci\x9ch\xe6\xcf?x\xff\x03\x1f\xea\xfc\xe0\x87\x7f\x89|\xa8~\xfePw[\xc0~\xf2\x90r\xe1\x8d$\x02\xb2\xc2zR~[I%\xe1 \x88\xcf\x9ddn\xc7\x06\x87\xb2\xdb\xfa.\xa1\x19o\x91\xa0\x0eb/5\xddcl\x1e\x81\x9a\xe3f\xc3;\xc4\x07\x9b\n\x1dqm6\x87\x00\xf7\x16i\xb7\xd0\xd7\xe1~\x0bU\xe9\xb7\x90:\xf7[\x98\xa7\x0c\x87\xcdV\xec-\\$Iv\xcf\xc8\xae\xe5\xd18\xd2\x14\x82\xc9\x87O\xec\x8d\xb0`\x9b_jA\xe87aF\xc1\xa0\xf5\xf0\xc9q\xc4\xbe^q\xd0R\xbbg0&\x114Y\xd8\x0e\x9f\x1c\xdd\x1a\xea\xcd\x96g4M\xf8 d\xb3\x1c\xa8\xec\x14\xc1;\x00\x04\xe6\xe3M\xa1\x82\xec*\xf2\xfc~\xf8\x14o\xaaT\xf9I\xa2\xeei\x1fk\xac!\xd1\n\x8c\xfb,\x9b\xda\xd8\xa09U\xed\xc8b\xcf\xc2I\xe6I\xda\x9f~\xf0\x1668W\x96\x91B\xff\xb6\xe7,\xfb6\xf5x\xad\"~US\xf4\xe5KA\xd6\xe0k\xef\xa1 5\xed\x85\x93\xa1b1$\xd5H7\xaa1\xd8\x8em'V\xfa{\xe6V(\x17\xdf\xb0\xe8\xdd\x89\xcb<\xa2\x05\xde\xeb\x1c\xdf6rl\xd1[\x1fb\xd9\xca_\xa2\xb4=\x9c\x06\"\xdaD\x8d\x8b\xa8\xe71\x97\x96\x03R\xe0\xe6j\x18:`\x140\xbc\xce3\x91.\x16* `\xb3\xa9\xc9\xa3\x1bT\xd2\xe9 \x11w\xb4`\x0f\x90%\xecS\xd5\xe2\x11u+z;\x0c4\x13J\x11\x0d\x1e\xed\xf9\xe7\xae\xfb\xd9W^N\xefPY\xbf>DP\x01\xde\xe9\x0d\xb8\xad]+\xf0\xc4\x0f\xcdV'guz]N\xa2\xb5\x12\xc2\x1b\x11\x00w\xa8\xbc\xb3A\x07\x0f\x00\x87{b.\xcah\xbc-\x00\x98\x0b\x00p\x8d\xbe\xe4\x0eH\x8b\xe5x\xa8\xe3\x88\xa7L!\x18\x93\x1e>\x11IR\xf3@\xedl\xca<\xa9`Lv\xf8\xe4\xb6\xd5\xd7\x19\x8eY\xeb\xf8\x87\x8c\x19\x04\x08\x91\x0f\xc6\xe4\xbe\x1eS$\xd2P\\\xce\xe8\xc2\x19u:Ju\xc6@q\xb5\xd6\x886\xc8\xd9\x89\x9cD,\xc0\xb4\xd2\xd7\x98v\\\xa1`}\x8c\x05\xf2\x0f\xfap\xb0r&\xcd\xb3\xf5\x97\x1f|w\xbfg\x0c\xfb\xf36(\xfd\x91\x10\x85\xc1(|A\xf59G\xda\x919\x05#\xf7g#\xb3y\x1d\xb0:l5v\xc9\x01yOH\x1f\x97\xd1S`/3\x13=\x92i\xc7\xa3'\xd6\xa8\x8d\xa3/\xc0U\xdb\x92\xee\x80\x0e\x86\xc6\x10\x95\xaaX\xcd\x1d\xd5\x1c|?\x01G\xeb\xbd\xea\xd3\xfeQ[\xec>\x13\xe6l\x06\xb9\xf0'\x9daoD&\x18\x15\xf6\x00v\x94\x07~\x9e\xa2\xbf3V\xfa2Cg\xbe\x08\x19\xaf+\xfb\x96'\xbe\xb6\x0b\x08\x11G~~\xf9\xbd\x0f\x08\xaboY:\xa4\xbe\xe9\xd3\x8e\x0dV\x9aM\xc2i\x9b\xd2\xd4s\xeb\xc5;\xce\xb7&^\xe6\x91\xdb\x1eX\xb8\x82i_\x8f,Cpk4jr\xef\xf93$]\x93\xdf\xcb\x9a.\xdfz\x03}\x14\x02x\xcah\xda\x87\xddQ\xbc\x1ci\xd0\xfa\x00\x0dS\xad5\x00\xcf\xe6\xcc\x86\x10\xd8\x02\xc5\xf2~\xe2\xd86\x9d\xab\xb2W[\x0e\x1a\xea\xcc\x10\xe4\xb8\x9e\xee 5>\xb3\xc6t\xda~:\xf9\x02{\xfe\xd6\x8eI\xf0\xa4f \x9bcG\x86\xa0E\xd6\x90u\xc5\xbb\x1b\x98\x99\xa5\xadX\x1d|\xb2\xb6\xa7;\xa4w\xe0\xff\xb5%\xba\\\xb0+Y\x8d\x8f\xd3\xb6\xd1\xd9\xf1\xe9\x99\x0e\xd4_\xd5\x86h\xc5n\x9e\xa8*\xba\x02PF\xbf\xae\x07\xc7\xc3\xd6g\xeb\xcb\xdfn\x91\xf5\x1b\xc3\xbb\\\xd9\x1c+2\x07\xec\xab\xbd\xa0\x83\xf72\x8c\xbdf\xea\\\xe2\x9e\x06\xf4\xa5>p\x91l\x02V\xdf\xf2k,\xddGN\xcbeb\xfb\xb8\x90-o\xf9\xa2\xc7\x9d|^\xf3\x08\xde\xe2\xc6\xad\x0d\xb6~\x9e\xc0\x89\x18\xe0\x1dx\xfb\xb5\xf1\xe4)~\xe9\xf1\x03\xcd}\xcf\x86%\xe7\x85\x14L\x96\x0fu\x10\xf1\x99\xd4\x0f\xe1\x9b\xd8\xb9\x03\xb06Iu\xdb\"n\x01\xc6N\xebe\xf6\\L\x7f\xcb\xc5\x0d\xb6\xb2X\xf9\xbc\x93\xcf{\xf9|\x90\xcfI\xf9\x9c\x92\xcfY4\xb3\xf1~\xe4\xe4sz\xf3\x08\xc9m6t\xaa\xbfj&I\x0d?\x92\x8cx\xd3\xf7\\\xfe`\x82\xaf[\xc51U\xea\xd2\x98\xc3\xf7I}\x9e\xc6W&S\x0e\xcf\xe3\xe0(iDN6*iB\x14\xa6\x93\x11\nS\xa2\x94AT\x99\x9b\xe2\x11\xf0;0;\x96\xfdkl\x9f\x89\x9c+\xf0\x94v\x0e\x85}\xa4\x99\xbf\xbf\xfdA._\x0fl;\xfcs\x07\xa6K\x81\xa78\xbd\x10\x95\xa62\xa7\xf2vE\xc9s\xb0\xb6\x9ff\xb6BO \xd4\xad\"\xcd\xaa\xadxMYwLj\xa2\x83e\xb9\xdf\xc7z\xcbON\xf8\xc5?\xde\xa8\xec\x06\x08&\x0bE\x9d\xe6\x03\x9b\x17\x88\xa9\xcd8\x14./\xd1d\xc6L\xfa\x14\x19\xc7h:\x7f\xeew\x04}z~\xf1\x02\xa1\xbc\xd1_~h.B\x92\xedXO\xd8\xf2\xbb1]\x88\xc7A\xbcOR\x81`d\xc7Lr\x9ej6\xa7\x92\xd2l\xa8j\\`(\xfc`\xeeH\xd1\xc9\xce\xf5\x1ad%i\x17:1\x10Bh\x95yB\xb1*\x98\xae^E\x0b\x08\x95c\x1b\x93\x12q\x85,$\xf1k\xc5\x97\xcf\xf4z[%\xa4\xc5Q\xca\xcb\xbd;g=\xc4,\xdd\x0f\xf5\x0e\x18\xd1\xafT\xf3\x82\xc1\x01\xf4\xc4\xab*g\x0fz\xe2\x9f1\xb9\xea\xa0\x96$\nh\xc5\xd6\xf6\xee\xd7\xa1\xa0\xc2H@\x7f)\x9fW\xf2y,\x9f'\xdb\xff\x0e\xd5\x1c] \xa3\x9a\xfb=#t%/\x9f\x0b\xf29&\x9f\x13\xf2\xf9(\x9fO\xf29-\xf3gd\xbe\xa9|\x9e\xc9\xe7\xb9|^\xc8\xe7\xa2<_\x92\xe7\x93B\xe7R\xf29+\xbf\xe7\x02:'\xcfo\xe4\xf9#\xfe\xf7%\x17\xf7\x84\xd4U\xbb\x13a{\xff\x18:a\xf6|\xe7 \x06\xcc\"o\xba\xe92eM\x96\x8f9\xdf\x99\x8a_\x98<\x18\x87M\xb0C_r\xfeD8\x81\xd9\x89m\x89Tu1\x03\xff\x0b\xfa\xf7\xb9?\xf7\x11AA5\xd6 \x03\x0d\x87\x85\x0e\xf7=%M\xfb\xb0\xaa\xaa\xc3\xa8\x02\x03\xec\xf33\xf7\x86\xf2\xc3\x86U3\xeb\x02\xa4\xe7\xa5\x1d\x12t\x86\x90]\x1c\xb1\x1e\xfb\xd2\x94e;\xfa2\xe3^\x0e\x9c\xa0\x06\x80o\x15\x0fu\x12\xf7\x12\xad\xf4m\xa7\xc4\x9a7\x07\x8bx;R}\xab\xa4J\xff\xc1>\xcaj\xfb\xe3\xcb\xe5\xd7\x94y\xcf\x82J\x9b\xd7\xb1\x0dP\xd0\xbe\"V\xb3\x02\xb9h\x0c\x1b\x88\xfd\x95\x98\xf3d\x87\x0b\xfc\xcf~3\xfe\x06\x98\xc8n\x9f\x133c\xa2C\xfdH\xaa\x81\x984#N\x8c\xb9\x1e-\x9e\xe2\x0dei\x92\x90\xd3U\x9d\x0d\x96%mN\xebc\x94T\xfd\x17\xa7\xe8\x08\xe2\xfeT\xbf\xac\x1c\xb5\x12\xe1\x0f\x18,\xfe\xc9\x0e\x82\xc6t\x88{SU\xc9\xf7s\xa3\x9a\x13\x0d!\x90U\x05\xaa\xcfa\xbamVf\x88p_\xff~\x05\xf8d\xd2F_\xa3 \xcfZ\x0fA\xd7>\xdcl\x95Y\xb9\xc9\xe5\xe2@>\xdc\xc0\x9f\x0b\x83\xd6\xfe\xad\x92h|l\x8f1\xd6+L\xea\x9dLz\xf6\xf8\xcd\x84\xee\xe6zR\xdb\xc4Qu\xd8\x9d;\x8b1\x85\xc3=\x9b\x076\n\xef\xf8\x98\x946A\xa0\x9ffPv\xca\x04\xed\xf0`\xe3\x8dx[\xb1\xaf\xd4\x1a77\xd1%\x1e\x8e@\xa2\x18\x99\x99\xd3Z\x9b\x06v\nYW\\\xa2Il\x8eHu\xa0\xbd\xa06\x1c>\xc1\x8d\xcb\"u\x832\n\x00\xa5\xf5d\xf6\x04 }\xdd\x97\x04\xf2\x9dy\x9f\xaf\xcc\x8aA\xcc\x07\xe9\x83\x18}-K\x0e\xd5\x063\xac\x13\xe2fC(\x8f|\xf6K\x08\x1c\xf4\x870\x154OI\xb2\xf3@\x10\xbea\x9b\xf1\xd0\x06\xb8\xb10}\xa9%\x81\x05\xaet&\xc5\x8d\xa7S\xd6\x1d\xd4\x88P\xb5Z\xdb\xf0\x04\xa5*m/\xec%\xe1\x17\xd8\x8e\x1b\xcf\xb4\xe8\x8cT\xd5\xf0D-\xa5:\x13\x94\x05\xf3\x12\xe5\xf1\xaeF0\x83%\xfb\xd7\x8a\xb7X\xcb\x0e\xce\xaa\x9a\xaa\x8e\xd85\xa9\x99\xe9\x9d\x7fk\xa9j\x01\xbbaY\xdf[L=#7-\xdbn\x8c\xf1\xca\xfb\x01\xc2]\xb6z\x06\xab\x8c\x81\xc9$\xf5\x84\x06\xd01-'^\xdf \xcbx\xc1\x0d\xe5\x7f\xf2;d\x05\xbdb;7z\x8c\x0b\x88\\\xc7\xee}e\x8b\xf1rh\x04_\xdf\xbdD\x1e;\xd0\xdb0\xd1\xdb\x11\xb5\xb9\x05S\xc0\xe9\xb1A\x19#\xfe%\x82U\xb1\xde\xcd/\x9f\x1csY\xeb]\x04\x03\x0c\x02\x12\xbc\xa1\x0eCQG\xa9\xee\x8cZTm\x1e@\x15\xeb\xef\xd7iDJ\xd0\xf8\x02\xb2q\x87W\x15@R\xcd\x0b\xaf\x9c\x04\xe0\x8e\xaa\x97\x83\xba\x12)n=\x17V?\xe35\xe9W\x91#\xa8\xa5\x17OW\x8f\x91\xaet\x06K\xa1\xd7\xb2HwY\x0dG\xcf\xfa{\xf1W\x8c\xae\xd4p\xd8h\x0b\x9c6\xb6\xad]M\xdb\xff\xabi\xb3\xba\x04\xc1p\xae\x83\xe93\xb0\xe8\xd3\x1e\xd7\xf6\xf38*O\x15\x96\xee\xffwU\\2^.>\xd4\xca{\xd9-A\xa5\xed~I\xbb\xec\x82/\xbd(\xe2\xf0\x95$\x97\xa0|\xec\xbb\xc2V[\xd2\xc1\xfc\xfc\x80\x90\x9a\x93I\x92x\xd7\x17\x0b\xc6\x1f-\x17\x10&\x7f\xe2\x08\x9a\xab`\xf8:d\x83K\xa7\x89\x1b h\x19\xde\xce\x0c \xf6\x8c\xea}\xdf\xc83\xee\xe5y\xc6RR\xe8\x88{\xea \x817\xe6y\x8e1m\xb4\xf6l$\xb8\xc5\x86l\xb5\x9e\xd9K\xbc\xc5\x14\x1b\x80 M\xf0b\x0ef\xd5\x0c\x9a\xf6\xbbe\xf8\xf9\xa0\x1f>\xff\xaf\x11\x8d\xf2\x9c\x0c\xee#\xf5S\x9aaI\xf3K1 \xeca\xfe3\xf7c\xfa\xa9\x96T\xb7\x18m\xf5\xc2'\x0c\xf9\xc5\x93;\xd7\xca\xf4\x08\xd2\xd9\x9cIg-ZT\xccL\xcb\xfe\xa7\xfa\xde-u\xa5/\x99\xe0\x9b\xe5\x19m2\xe5\xb4I\xe3\xa3j\xef\x04V\xa6b\xa6\x9d\x0c\x18\xfdC\x1a\xd7\xdfEAl\xeb\xfdr\x10\xb3\xd6#0+\xd6P\xbdwb\x89\xf5\xf7\x98\xa9\xa2r\x02\x10\xee\xc1\x97\x02mB\xc8\x0d\xfdwr\x8f\xc9\x95\xbf\x91v\xaaNs\xec\xf3\xa0;\x05\x89\xbe\xcf\xe1\xf6\xec\xebZ\x1ep\xf2\x08\xdcRy\x1cokN\xcbN\xfd\x80\xee\x0c\xe6m+\xafo(\xd5\xbc1\xc4\x8a5/e\xe6\xc89ie\x97\xb4\x9f\xa4\xa4\xa1%\xbaS\x06\x9d\xfd\xf3\xf7\xc1q\x9f\xee\x96:\xcf\xe3\xee\x9e\x18\xa5\x81\xd66\x1b`\xa5\xbd8F\xb6l\xa8\xd6\x8a'\x0d\xdc\x11F%\x8ccb\xfd\xf2\xaf\x8b\x16y|\x8e\xe0\xf8\x1c\x17!j\xb3\xbf\x16Y\x82\xb0\x12H,\xaau\xea\xcb\xa2\x16\"YC\xd2\xb0%\xf6>(\xe2\xc7\x92\xdeli.\xbb\x12\xcc=\xe5g\xf8\xf8\x10\xd8|\xe7/\x8a\x88\xa0\xda~\xff\x1c\xec\x1a\xee\xcf\xd7-\x0fx\x07\xcc\xa9\xafex\\\xccC\x10\x8b\xa9,\xc8\x1e\xd3\x85{\xa1S8.\xe9\x0d\xbc\x94\xd7\xa9\xdb\x8bT\xbd\xb3\xdd0 \x11\xd2\x18YU\xb7k8\x82\x10\x18z\x14\xf3\xc3ry\x13\x87\x18\xb0\x06\x93\xe9K\x9e\x86\xca41W\x05xKg\x06V\xd0\x85C\xef\x07\x00\xd4'\xda\xdbv\xde\x81\xe1\xdd\xeb\xb1 N\xea\xa6\xf2~dV\x00e0\xcd\xc6\x89D\x03?{\xa5\xf1\xf9\x83\x19\x99\x8b9\xb4\xf6\xb0#\xf05\xd6+R\xa5\xd9AB\x83>\x08\xef'\xda\x9b\xea\x0b\xc9\xe0\xf9\x19\xaf+[\x19Ni\x99\xc8d \xea\x8ft\x9e\xf6\xcce\x8e\xa3\x8f|y3X\x04\xdfoJz\xda#h\xa2u\x1f8v\xf5\xc4\x08\xf4\xeb\x86\xa83SdO\xd5\xa0\xb7\xaa\xb4\x80\x0e^\xc1)\xbbNz|V\x97i\xedc0m\x86\xb7\xb6\x8d]\x96\xea\xaeb<0\xa1%\x9a\x83YP#l}\xb1\x1c\xb7\x05O\xb8n}\xd5\x88\x8c)\xca\xe1\xc0lQ\xce@a\xb99\x11\x0c\xb7\xeeEn\xf4\xac\x160\x17\x83p\xa2iYl7\x19\x80\xebT/&g+\xac\xfb/!W4\xcfT)a\x83\x14\x9e\x12\xc8\x7fQ\x90{\x98\xb5x\xaf\xd29\xc1nO\x99\x1f1i\xdd\x18-\xc7(5\xa9\xab%z\xa4\xe2!\x01\x0b\xdc\xa6\xfe\xfa\xadTe\x12\xe5\x02\xfcq\x0d\x1eO\xdaI\xcc\xf6U\x84\xac\xe2\xb2\x82\xae\xd8\x0b:K\x1b4{\xe1k\xb7\xc3\xc4\x06\xe1\xe1\xd5\x99(\x10T\xda\xf6\xd0\x0e\x1a\x85W\xe6\xa1P\x92Q\xadU\xe4\x14\xb8\xd0\x11\xd5{\x9cS\xed\xfc\x0f\xc2k\xc82\xd9\xba\xf9\xe9\xbb9\xceh\x1b\x9e\xa0\xa6\xec\xac\xbcL\x83$\xb0^\xc1\xcf%Dt\xf3\xce8\xae5\xa3O#&r_y##\"\xb3\xd3v\x9cH\x96\x02S\x9b\xea\xdc9\xaa\x96z\xc7 \xf6\xc0P+Gj\xca\xb1\xad$'\xfb\xca\xbeJ\xa0XUyo\xfc\xf3\xd22\xd8\xcd\xe9\xaf\xf4Fd\xf6\xaf*-\xcaK\xea#\xe9\xd4\xe2\xd6\x0d\xda^\xbc\x13+\xfc\x9e?l\xe4<\x88\xcd\x8d\"\xa2\xb8X\x1eT\xf9+\xf1\xe3\x8fY\x12\xae5XP\xb1\x13\x18\x98\xc2\x94Y\xdb\xc2-\xe8\xb3\xd1[u\x11\x85\"\xb8O%\xe7\xa1\xcd\xd6\xc8\xed\x94d^\x9c]\xd0+\x11\x8f\x9dD\xfe\xe1P\xfa\xb7\x92\xfc\xc8\x1djE\xcd\xa0\xe8\x9e\xf3%\xdc\xfa|e\x1f\xf3\xc5{'v\x7f\x0cv\xccF\xcb\xe6\xcb\xf1\x9e2\x07\x9d\xcb\x03\xe1\xaa\xfd]\x15\x15%\x188\xf5zH\x82\xc0\x1e\xb5\x8aw\x1d\x03\xd8W\xce\xa3>\x94\xc9\xd9\xf0'I\xe3\xc28\xed\x89NX\xd0_\xfd\xe8)\x0f.#\xebg\xa1 UT`\xd5Y2\xdc\xf5|\xc3\xc3r\xfcB\x83LN3\x1a\xa05+\xb9\xf3\xf4~\x84\x1aS4\x0bd4b6@~\xaa\xaa\xe6\x06O\x91/ib\xf0\x16\xc8o\xf5\x8b\xf0{3K\xa5\xc2\xc2\xfcG\x8dN\xca/;\xba}\xb6\xf4{\xbf@\x02B\x17\xec\x17\x7f\x0bO\x90\xad\x80a\xc3\x99Q\x1e\xa0\x8d\x85\x1a\xea\x93\x9c\xddz\x08\xbbF{1\xa7)(\xe9\xe0\xda\xa7\x95\xf5=\x84UU\xf4ep\xeaZ\x18\x95\xaa\x0e*\x97i\xc0H\x0c\x970\xd2)\x99\x99*\xae\xeak\xfa9!\x12\x98LE\xb8\x06\n\xc1<'\x8f8\xe8n\xf0\xccv\x08\xd7\xf7\x07\x9c\x04fa\xce\xab\x94\xcbD\x08\xd1\x14\x96T\xb4H\xf7\x1f \xfcZ\xf2\x1a\xd8\xbcz7\xe6B\xbd\xf0\xd3\xe7\xef}\x91\xbbmN\x0e\x93\xd6\x1ec\x8fl\xb7\x8e\xbe#jfv\x94s\x83\xe8\x16\x1b\xbajU[-\x1ci\x18Ts(U\x94\xd61{\x0b\x96E\x1aI\x18\x04\xb4^I#ihI\x9fkI?\xab\xd4^\\A\x10e\xb4\xc8(7:y\xa4\xd3beJ-\x9fBk\xad\xc4=\xd5d7M\"\xff, \x951P4\xfb\xcc\xac\xab\xdel\x85\xbc\x01$\xce\x17\x19\xd5:\xd3\x85nx\xe8F\x87\xc6\xba\xc9C?\x7f\xc0W\x8d\x8e\xe7\x02\xc8\xf2\xd0\xaf\x0bM\xe2\x0f-\x14\x9adE\xe6\xea\x81\xb1\xa6Q\xbb\x15U\xc6^\x82\x1b\xf9.2V:l\xb1>i\x82\xb0t%\x8e$Ibz\x8b\xf2\x0dy\xc4?\x981\xb9vo\x84\xb7\x96\xdf\x03\x85\x15\x14\xa7w\x82z\xeam\xf4\x95\xc0\x16\xa3\x96\xd6+\x08L}!\xb1\xc9dm\xc3\xd2\x02\xcf7\x88\x1d\xb7>\\\xd4)\x89\\\xe4\xac\x9a\xf2\x0fe\x9cw\x91\xc8X\nQ\xbb\xaf\xb0\xd1\xe4t\x98\xfe9\x0e\x15\x08C\x81d\xe5\xc0\x15\xeaYCy9\x13\x8b\xc0\xf2\x1f\x8acG6\x11w'h)\xef\xf5\xdcr'\xf4\x00\xf4\x12\x11\xa4\xb5\x03\x8dh\x18S\xf9\xe6\"\xbc\x99IJ\xe4\xc5\xad\xe3\x19\xf3x\x08n\x8e\x8e\xf9\x83r)\xf4\x96\x7f\xb7\xf4\xaa\xaa\x0dt\npr\xa7\x02x o\xa2\xaej\x9b\x7f.T.+\x8d\xec\x1e \xf5c=\x9a\x867W\x0f \xc3U\xa5j\x9b\x03\x8aZ\x1c\x8c#\x8b\xee\xc4R_\x90\xbf(\x05\x1f;D\x1b=\x1e\x10\x01\x9e\x0c\x16\x1a&@\x08\xb9\x07\xe1I\xbf~Mw\x1c(<\xfd'\x14\xa7N\x8aSM\xbf\xc6\xff)v\xdb\x08v\x1b\x0fH\xed\xd6\x067LpKN\x11)\xe9\xe0\xae\xc6\xa4\xec\xbd|9\xb8Xoc \xad\xfe\xaf\xa1w=\x8c\xd9\xa8\x1c\x901\xb9\xc9\x17\x18Y\xc7\xab\x9e\xce;\x93\x9e\xcf\x11X\x0c\xa3\xf4\x98\xf1v\x1f\x81D\xcb\xa8\xe5\xfadx\xf5s`\xd49U\x18\x1ds\xbd\xc63z\xc9\x1a\xeb\xa3\xf2\xe1\xbfB\x07\x8a\xe3;\xaaHqO\xe2M\xf6\xd5F\x9e81\xd4\x93/q\x82\x15\x0c\xf4\xefQ\x01/ \xe3CGy3\xc9K\x87T4\x81\x0d\xd6<\x08_\xa7\xbbk\xa3\x03I,|\x13\xe8\xf1+d19x\x92\xe4]\x01) lD\x98\xdc\xa0|\x9c\xdf\xb4@\x10\xdeo\xe2\xb6\x1d\x95\xe7dS\x9f\xcc\x16\xb7\xc7g\xfe -\x984I\x0b\xd2_\xd0\x02\x18\xfd\xec\x15-\xf8\xff\xbaE\xa4\x1e6\x86\xd0\x04\xa2\x7fk\x02\xa9\x9f\xad\x1f\xb0y\x1c([$\xb3\x0f$CgS\x84j\x04F\x08A:\xf4kS\x88\xdf\xca\x95\x0bk\xb2\x84\x7fl\xa8\xb8\x8dD\xe9F\xa3\x180\x96\xd9wH4\xf9gH\xd4\x06\x12\xa1\xbc\xc5\xfc\x82D>\xcb\x1e\xa36\x19\xb4\x0ds\xae\x8dnq\x84\xbe\xd4\xacH\x0f\xe8\xde\x0b~5\xa5P\xc2AN\xec\xb0I\xa3T\xd6PA5\x13\x1b7\xeayN\xc1f\x11\x91k\x9ecIF\x17\x05\xfa\x97\no\xa4\x96\x11\xa7z\xc8\xb9n\x1d\x19s\x8a\xa84x\x0e\xfc\xec_\x8bO5\xd5+\xe9)\xb9Zs\xb6\xb9\x8b\xb7\x94i\xb9Q#\xbd\xca\xde\x85/\x8a%\xf6\xael\n\x97\x18s\xb8\x88\xeb\xe1\xe5O\xca\xa7\x94\x0ey#\xeb\xca{\xcf\xc2\x84\\\x866\xa3F\xfa0y\xba~\x85A\xb1\xea\x1a\x97d\xc6\x1ag.\xb9\x88\xf5]\xa6\x1e\xbf\x04\xbe\xfbR\nC\xd5\xb7LL\xbe\xfc~nS\x1c\xfc\xd4t\xec*s~a\x00\x0cc\x1d\xfc\xa8j\xd1\xdf\xec\xc6|\xd6\xe8%\x16\x96\xde\xee\xad>\x88\x9bnn\xcf\xd2\x86\xf5\xb7/\x17\ns\xa7\xfa}\xff\x0c\xc0?\xe6+\x9c(l\xc05\xe9\xe7FwWJfZ&0\xa2\xe9F\"\xe5\xbat<\x13\xdf3\xc5\x99\xd3\x0e?\xd6\x8b\xd5o\xb4\x85\x94\x15\x12\x13h\xbc\x13 q\xc8\xc7XuKV4\xc6{\xaa\xcaN\xca\xf2\x80(\x8c\xc4\x10\x7f\"j\x1f2\x0e\xe9\"\x91\xa3X\xae\x9e\xbe\xd9@\xe0\xa4D\xd5Mu:\xd6/Gc\xa1\x11\x7f\xc0/\x03Aa)\xa67w\xd3\x961\xab\x1fN{\xff%\x02Ur&\xa5\x08\xfb~\xa0\xb4W\x95\x05\x92\xab\x8d9.\xe5Lfk\xea\xf4\xcb\x9f\xf4\xb1\x15\x83\x86\xc4N\x1ar[\x9f\xbe\xc6\x1b\xaaz\xa2\xc9+\x98\xb4\x10c\xea\xcc3B\x83\x8e4*\xd1\x81\x9c2\x14\n\xbf\x12\xee\xfe\x90\xfe\xc7\xc4\xf9'\x07E\x16p\xde\x15\xce\xab\xa1\xaa\x1b\xca\x90\xd7\xb7\x0e\x9b\xa9H\x91\x9feO_\xd9\xf6o\xde\xbf\xb1\xd7\xef\x9f\x8bLJqP5\xc3\x0b\xb1\xaaZpd$)\x01\xda4\x0c\x95\xc6\xa4\xe43\x9c\x1dc6\xd8\x0f\xff!D\xe3\x16B\x0fX\x7f&\xc6\xb6\x153\x1d_\x1be\xd4L2^\x1c 4;\xe9?w\xce\x89\x1ag%'\x8aR\x82\xd9\xe8%\"\x98\xd5Z\xa4]\xb3\xd1\xfd\xa9|\xb3{\xe6\x17\xa9\xd8\x03\xbf\x80E\xda=s\xac\xf1\x8b\x15\xfd\xf6\x1b\xbd\xa6\xa8\xb7\xd6\xa3\xf5\x1d\xbf\xc9\x8f\xef\xf8\x0d\xe2i\xeb\x96\xf5a\xca\xf1s\x1e\x86\xaa\xc3)ZpB\x91\xa7\x16\x9ai\xb8*^U\xab \xe9t\xc0\xba\x0c\x92O\xeaI\xd2\xe9\xe6'/\xce\xfd}\x1c<\xf1\xe6f\x94\xa0\"\xe9\xde\x9e\xf2G\x9a\xa3k\xfd!av.\xca|i\xc0\xa970 \xd9Q\x99S\xd3 \x9f\x9d;$\xac\xfd\x8c\xd7\xd5\xbd\x1f$4\xff\xa1\x08\xc1\xd6\xdf\xa8W\xa4 \x1b\x9e\xb8\xb5\xbd\x82\xb9\x96\x06\x08|\x18~q\xa6\xf4\xd6\x17\xe59\x88\xbb:\x95\xc9\x11=\xb5\xd7C\xa3x\x98[\xc3\xd3,9z\xe2mt\xa6\x8f\xcbm\xb8\x83\xfc1\\{q\x86\xd6[e^\xf3\x198\\\xe4\xd3d\x87\xb03\xf9TL \"\xa2\x9d\xc2u\xbf\xce\x0e64tQ\xf2CC\xf7;\x14\xd2\x0b~\x9bB7\x96Olb,\x1f\x0e\xfd\xfb\xd0$\xb1\xec]x`-40u\x9e\xdfS\xfe\xcbr#\xa0\xf7\xcc\x8d\xb4\x95\xea8 I\x19\xe9\xb0\xfb\xc2\xef{\x8ep\xb5\x95)\x98\x16\xbf\xff\x11\x19?\xd5%\xe3tW\xdd\x95\xd4\xee\xaab\x13\x07\xf3\xc8\x10)\xfc\xfdl \x84\x0f!n\x99\x91\x1e\xedk\x10,\xf0\xf1m\x1c\xf9d\x1c\xa5\xa6`f\x06zq\x17\x9a\x11\x89\xf5M\xfc\xfd\x12\xb3\xa1\x1f\xb6\x06\xeb\xc4\x87_\xa7$\xa2\xc9\xeb\"\x15&\x11\x87\x05h5?L\xe4E\xfc\xbefV\xfb\xbb'`vZ\x9f\xf3\xe4\x06\xf8\xb99\x82\x89}\xae\xc7?\xc4\xc8xN>\xf8\x00l\x1e\x19,\x99\x03u]\xea\xd9\x02\x81\xf9#=\x87\xb1Y\xc2\x9d\xc0\xee\xbb\x93\xad\xc3\x8b\x00\xb5\xc6\x1bfW\x16\xfb\xd5\xcb<,\xe38*\x0fVt\xb3\xf7Wp\x9a\xde\x1fFD)\xf7\xe1\xf9T\x8d7\xce\x19}\x9ej9b\xf9\xa8\xa6\xdb'\xae\x94A\xf5\x0b\xe1\x0f\xcb\x05^S\x9fl*xJ^+a\xc2\xc1\xb718a\xbc\x8c-\xac$\xddh\xc8\x1f\x90\x06\x7f\x1c^\xe6\xa8\xc37`\x0eZ\xc5\xe8\xe8\x98\xeb\xd3\x94\xbe\x89l\x9eM?\xb8\xbf%\xa3u\x9a\xab,}\xc4|a\xf1\x00\xcc.`L\xbd\xc4rY\xa8\xd0 \xcf\xd5(\x84\xd6UY\xe5\xb9\x96\xb9\x1eP$\xb4\xfb\x93\xa4.:\xbc\xdfl\xf1\xc1[o=\xb2F\xe5\xbe\xae\xc5\xadyx\xdf\x9f\xee\"O\xfa8\xab\x04r\x1d\x9ak\xcas\xe2\x02\xc4?\x03\xd6\xf7\xae\xf7a\xf27\xaf\xe7`\xd6T\x8ao\x1e2\x04\xa4#\x03\x9b\xc7t=:`U\xe6\xdc\xb0X\xe6,]%\x80\xe4\x0f\x96\xbfh\xb2\xf5$i\xd6\x03R\xe5\xe2\x965\x1b\x1c\x8b\\B\xdcU\xed\x01\xac\xaa6e\xe3\xd6<\x96\xcf\xaf\xd9e\x98\xee\xea\xce\x8e\xf5P\x92hB\xa3~\xa5P?U\x1d\x83,\xa3\xb6dC\x1b\x9a\xbb3\x03\x94\x86 \x05\xef\x17\x99\xb2\xe0p\xc5i~N\x0c\x00 u\xd82B\x88\x86y&\x92Sx\xd9\xbf\xbbI\x96\xc1\xdc5\xe4\x079\xce\x177\xeai\xab\xe3\x9eQ\x07\xbd\x9cF\x0fK\x0e\x9b\xac1\x0b\x02\xd4*\xa1\xfaW\xb8\x00\x80\xfa\xf8\x01\xf8\xa4F\xe4\xc6y\xc6L*\xf9\xa5\xecx\x90\x857\xab\x9a\xe8\xc3}r\x07\xfd\xe5\x15E\xc5\xc1\xc8\x11\xfb\x1c\xbb\x8fw\x1d\xc5Z\x95\xee?\x1f\xb84\x9bv\x83:\xac\xef\xa7\xec\xa8\x04ZYG\x17\xb6\xf2\x8d\x87\x90\x16\x8a\xa1{)\xbc\xcbB\xe3\xe6\xa1T\xde\x06\xb7\xb1\xfc\x01\xe8\x9d\x0c\xaa\xb4\x10\x12\xb4gK\xc3\xa3vtf*~\xaf\xd5\xc2\xba\xebi-\xe9\x7f\xc6\xe7\xa0\x9a\xce\xc8\xb8o\x97{m\x9a\xcf\x902\xa6\x03\x90\x82\xfa\x82a\x11(\xef4\xd5\x08\x13\xab-!\xf8\xdb\x99.\xac\xe1Tfhq\xf9H\x91\x1f\x12\xc7\xcb\x9e\x81\x1e~a\x08\xb7\xad*a\x0b\xa8\x9a\xa1b\x803\xc5\x1f\xdc\xecJ\x9d\xff4\x01\xd1\x8b\xf5\xa8P\xef\xb5D\x0d2K\xa5W@0O\xa9\x970\xb1\x0d\xc2\x80\xdb\xbb\x11\xe92|\x85\xedx8\xf1\xd8<\xf7O$\xd4\xa0\xd3\xe9\xe4\x03 z\xfc\xd2\x85<7\xa0\xfb\xdb=\xfdX\xb4!rf\x95\xf9\xb1c\xad\x1f\xff\xfc\xcd\xc3\xbe\xa4\xc9o\x82o\xdeJo\xe7K\xc5\x17\xef\xd5\xf3\xcd\x19\x08\x19z;\xa8_\x0d\x19d\x1f#\x84\xd3\xbc\xf4\x0fp\x1d\xdd\xed\x06t\xca\xeeS,\x85\x92\x82\x10\xa9\x12\xa00*\xf1\x8b?\xce\xa1\x0c\xb7J\xa4\xacj\xc9\xee6\xb5\xc4\xafxMy\x1bH\n\xaaz\x1c\xdax]e\xdf>\xd2\x13\x07\xc0\xb9\xb7\x86#q\xd9\xb7\xaa\x17\xf7T\xee\xcdd\xd8\xd4\x96M\xe8y7\xf5\xd4\x8c\xe9\xa5m\xc6\x90\x96c\xca3\xf9\xfa\xb8\xe0\x95\xf2TG(\xd5(@(\xb7\xe7\xf6\xd6\x0e\x80\xb0\x0bN;&5\xdf\x08q\xf0\xce\xffJ\x90\xfe\xc6\x0bN\xc1\xcct\xb2 \xc5 J\x1d\xcc@\xf7\x97\x94hS,\x91\xa4\xfa\xc4\xbe\xd2\xfcr\xd6-\xa7\xf8\x0e 9\xab9E\x8eZ \xd6:\xa7\xe3$\xca\x90\xa2O\xf2\xfc\x94\xcf\x8f\x16r0\x89\xb2;\x98nA\x9e\xdf\xca\xf3#\xe8\xc8fg\xc69\x88\x17\xad\xdb\x97kR\x88\"pd<9\xc1v\x15E\"\xb5\x90\x178\x9e\xd3u2\xd0\x9a\x046)/X\xf0\x05\x13\x93\xde\x821\xd0\x98~`8*R\x94\xcd\xfd,\x02\xfauC\xaf\xc9\x99\xe3\xd0\xc4\x13\x1b\"&\x89\xb7\x91\x8a\xa2Z\xbd\xe8\xbe\x0eh\xc7b)\xf7&\x8c\xcd<\xcc\x91Q\xaa\x9a\x87\x95\xbe~\xac\x81\x946\xf7\xd84\x86\xd2n\xed\x19\x1a\x1e\x98\x97\x9b\x83\x9d(l\xa4*\x80U\xc3\xd8\xa3\x83\x80\xf4\x0b\xf8\xea\x1amLS/\x13\x9d\x0b\xc0i\xc8P\xe6\xe3\xf8\xde\x81U\xf2\xa5\x9eDnE\xeaey\x1e\x13L_\x8bw\xd5\xb0\xb5\x03\x97X\xa2M:\x93U\x1dh\xed`\xb86\x13 |clK;\xf6\xc0\x8b`\x96\xa9\xda\xd19\xd7)N\x98^<\x93\x9b\xc8\x06\x11\xa1\xee@g\xd2(\xb0\x0f1zU\xe6\xb3>\xfc\x12\xedg\xbe;\x0d\xe52\xa8+\xe5\xce\x84\x94%\x01\x05\xc9==2\x7f%\xa2\x00\xfe\xfd1-\xca\xe49u\x06\xa9\xd5\x12k\x1d\x99\xca\x0d(rvL\x0b\x08\x902+S\xd8\x1a\xa5\x9f\x03\x97\xc2\xda\x8b>\xf55\xd5$\xfdZ\xc5\x98\xe2\x90\"\xe8!\xd0Zy\xfd\xb9\x98\x12\x8c\x93\x93\xdd\xad$$\xb8\xadO\xd1w\xc8\n\xa3#\x0d\x89j\xafW\x92{Q\x84/\xc1c\xbc7\x8c\x84\xcf\xa76\x19\x04*\x8b4\x96\xc8\x81\x18\x88p\xed\x16\xb7:\x17\x16\x81M\xe9\xa4?\x1c\x0d3Ju\xe8\xd7LmPL\xae\xa4a\xca3Og\xc9\x07\x1a\xa7\x9f\x85b\xd3\x19\x8f\xa8|\xadV\x0ez\xfd\x99^o\xa3\\\x9e1i#\x07)w\xef\xc3\x81\xdb\x9a\xff\x1a7\xea\xbd (\xbbk%2\x9fD\x88\xfa\x1e\x810\xaa9\x18\x80;\x899\xdb\xcf8\x9c\xc9\xbc\xbc\xa1\x96\xc1\xe1\x0d\nk\x06\x99\x0e0\x81\xf8\x12p\xdd\xdc\xf0\x7f\xcc\xe1\xcd\xbb\x0c\x91\x8c\xb5p\xf93j7>I\xc2=S\x0e\xe1\xf8\x1fH\xf5\xc0\x93\xbd^Oku\xb4Wx\xd0\x0bX\x06\x95\xd0\xea\xb4\x0e3\x0e\x81\x7f\x01\xf8m$\xc0\x9a\xfd\xd2B\xdc\xe4XN\x1e\xd9\xd9Aj\x86 dc\xe9\x82\xbeV'a9\x9b\x11\xfazw5\xba\xad\xec\x88\xcaGz\xfai\xb3\xf5i\xb6\xca[[\x8d\x90w\xb1\xd2S*\x9f\x91#\x99\xad\xa4\x00\xa2[\xfd\x96\xa6\xb6X\xec\xf1\xa2\xf8z\x9b\xec\xa7\x8b\xad\x9e\xe0\\6\x8fW\xbb\x8f\xb1=T7!X\x81.6\xdcv\xb6\xf4\x18\xe1\xb9L\xcd+\xa7\x96\\\x12\xab1\x12wYi\xea\xe3$\xbbM.\xe9\x98\xed\xeb\xd3 \xdcz\xc3=O\xdf>my\xc9-\xf3Fwt\xcb4\x8f#\xdc\xa9\x98\xe4q\x94\xed\xdc\xf23AT\xdd!|0*Y\xc4.>F\x1b\x0c\xfa5\xdc\x00\x0c\xd7\xfaB_\xdc\xdc\x1def\xb8Eo\x0f\xb40\xb5\xc3\xe7\x93\xaaO\xbe>_\xe9\xa3|\xda\xd3\x92\x92\xe7\xff\xcd\xfb\xf8\xb9\x18\x08~\xf3\x94\xaff\xe8\xf1\xa2z\xd3-\xbb1\x88&\x89I\x91\xfes\x97\x98b\x84\x8aM\xc5\xd0Y\x84\xe9\xf3~\x89N]\xa2\x11M\x06\x0c&\xcd\x9d@\x92E\x12\xcdR\xa0\xefP\xd6p\xc7!Q\x0b^V\xec\xd6\x1bZ5\xaa\xc3\x05\xa4\xd2\xb7\x1dE\xe0\xa4\xdeyhN\x02\xca !\xcf\xdf\x7fF\xbbj\x1a\xd7b\x9e.\xe6\xf2\xcc\n\x02c+^\xac\xa0\xc7.x\x1e\x05\xe2!kL\xc1s42\x0bV\x1dom\x1b\x12\x92k\xe2\x1d\xf5\xfe6\xde;,\xe91\xe27\xa1w\xd0\x0d\x10\x1e\xcc\xb2\x83j>\xac_\xc9q\xcc\x12B\x7f\xe2\xf2\x9ah \xa8K\x84\xe0b\xa8\x13\x02\x18\xfd\xd5S|\x0cy\xabt\x08=oX<\xb4\x9e-\x9aO7\x9d\x0e\xf0\x0dG\x9d#\xf4\xb5\x8b\x84\xbe\x03\xdf\xb2\xa3\x97\x9d\xb7q\xca\x90\xa9\xf6K\xd8\xe3P\xef\x08p#\xbd%\xc4\xedE\xbd\xf5\x959\x99\x87o\x007Ig@;\xb3\x7fpr\x0b\x1bVxy\xd4\x95\xbb\x0d\x96#\x82%\x8d\xf2y8\\ZN\xc3\xbb\xa0\xe1\xec\x10\x05\xcbZ\x08,\xddo\xff\xe3`9\x9e\x8ak\x0b\x91\xe6\xb87LU*\xf1\xf22\xdb0;\x7fI\x1e(^`\xcc\x86!\xdbjIAP\x11&C\xa7\x00s\"\x04Du\x0f\n\xe4CpQ\x05\x994\x8f\x07\x83\x825\x1b\xb2\x973>\x0c%\x89p\x93z<\xe3\x03\x94\xd3!\xeb\xb0\xb4\x0bLw\xac-g \x91\x1f\x0b\x18\xa9\x1c\xbd8#Jv\xfc\x89\x18W\x87\xb9kD\x19\xad\x05Qb\x17D\x19\xae\xc1\xc4Q\xfet\xa5gd5\x9d\xbe\x0dc\xc8\xaf#\xca\xb0\xf7P\xc7\xd3\x1b\x99\x02D2\x94y\x12\x063\x1c3\xea\xfb\xc4 $\x18\xfe\xcas\xc8M\xa2K\x0c\xe1\xfdW#\xdc\xbf\x1a0\x07\xb3#\n\xf2\x05\x00\x9d\xa8\xbf!\x1bVK\x12I\xca\x7f9\x89\x97\xa7\xfcw\x88\xc8\x7f\xaa\xce\xceP5a\xb5\x88z7\xef\x94Q\x1e\xcf\xf2\xf8#\x91y\x1b\xd6\xb4\x84s0\xca\x87u0\xea1^{\x82\xf6\x86\xc9\x9f,u\x1b^j)\xb2\xd4\xcd\xd5Rq7\xb1\"\xafvA\x93\xb4\xac8\xa7\xaf\x97|\x8f%/a\xc2\x0f\xeb\x05\x12\xbb\xed\x8f*\x91E\x9d O\x04dk\x8d\xfc\x0c\xd5[\xc0\xded~\x02\x10fL\xeb\xaa\x0d~D\x9e\x8c\xbdA\x85H>0%\x0c(\xbf\xa3\xe3\xba\x97\x83$\xf4\xdcG\xb8\x98\x1a ,\xcc\xdb\xa0-\xda\xdd\xfa\xf5\x82\xf9I\xf8u\xabs`\xa9A\xf3g\xd5XP\x98\xa8\xa6\xd6\x17\xbdq\xae\xd9\xee]\xbd\xa7\x11BT\x9em\xcd\x97\xab\xf1N\xfa\xc6\xcf\xad\xb3\xd2\xb4\x9d?\xde$\xae)\xfd%q]\x88\xe4\xb6<\x0b\x03\xa4\x1c\xbb\xa7\xd0\xbd1\xc1\xd1\xdf\xd2(\x1f%\xb2\xa5\x03\xd97C\x86\xef\x18\xce\xd1:\xd3\xd7\x84\x18\xb9v\xc2\x83\x88\x8f\xb3\xe3\xe3'tf\x19\x1eP\x85\xd3'\xf3V}\xc4T\xbaZ\x11\\\xfc\xf5\x8at\xe5i\xecV\x8b\xa9\xf9-\xe9*NH\x91\xcc5\xe9\"\xd9\xc0V\xefO\xb8?\x1f\x95\x14\x95Z\xc9\xb4K4\xc10,m\x9c\x90\xc8\x95\xb3\xe6\x91\x08\x00\xd1'\x99\x11\xeb\xac2\x0efa\xc5O\x94\xdc\xb6k#\x07\xbdwS\x06\x88\xbfl\x1c\xeb4\xcf*:\xd9\x80\x7f\x8c\xb4\xfb\x06\x85\x00\x0ep\xaa\xd9\x9d>\xe0\x8e\xe0\x1fEl\xa3}\x14\xf9\xb7\x1e\x11\xe7,s\xc2Yn\xacs\xd3\x1edw\x0cLHHT\xd4D\xcc\xa0\xeb%\xccR\xbf\x16G\x90\xa8\x16\x1b\x8f\x9b\x0e\x16\x8c\x88_s7\xc9}f~\xe3\x1c\xd5\x92\x1d\x0bS7\xa6Lsj\xcc\xf6\x15\xb4G2t\xee\xbb\xd3K\xb2\xea\x04\xaa\x85\xbb\xf34l\xa7\xd4\xcc\xd3?\xdb\xcc\x81>\xb3U\xa7a\xb9\xd4%\x0c\xfb\x0fI\xc9$u'\x9b\"\xcd\xa9mw\x81Z\nCwb-j/\"OzL\x93y\x8e,\xd7\x9d\xd4G\x02\xf5\n\x0c\xa5\x1c\x13o(K\x00L\xf6B\xaa\x9f\x0d\xf2n\xd2\xd3O\x8c\xe5,\x85\x0e\xa9:\xb3\xcaJd\xc8\\\x17\x99\xf6\xd3L\x1c5\xc5\x11X\xd4\xcc\x81\xad\x1e\xd6\xc9\x87\xf8R\x9f)\x9a;\x89\xd3\x9d\xfe{*\x1fg\x93\xeabD\xeb\xe6\xb8\x00q\x88\x92\x98\xb7\xa3V\x17>\x82\xe6\x11\xda\\7\x95\xfct\x80\x8dd\x12\x14\x8a\xe9\xce\xf5\xd1\x1c\x93\xd4.+\x1e\xce\x11\x0d1\x03\xf9\xf5r\xab\xcf\x14,\xcb\"\xdd,\x9d\xba\xe4\xda\x8256\x16,4A\xdf\xa7\xacT\x02\xf2\xbc\xc3\xfa\xe9\x8b\xe5 \xcf\x8e\x94\xa0|\x80\xb2j\xa4\x1aw\x81\xf2#\xc8\xc1\xc8L\x99\x13\xd6\x83\x03+\xafg\x05&b\xf4wF\"^\x83}\xd8\x19Ah\xb7\xa6\x85\xa5@\x02\xb7\xe3\xb6T\x8cM\x03\xeb\xa34.\xe1i\x98\xc6\xa1T\x98A\xd5:\xe6\xb8\xa9\x13\xffo\x0c\x82\xa4\xc9\x02\x85\xa0\x04\xc5[u\x94\xea\xbf\xe5\"o\xaa\x97A\x9f\xa8\xc0\xd0\x15\xd1)\xcd\x8fK\xccU\x96\xed\xa4z;\xb9\xd8\x11\xf3N\xf3X\xdc\nr\x9b\x1d\xb2ZK\xdb\xe9n\x7fg6\n\xf8\xf7\xac<\xde\x88\xe0\xe9\xc0\xa0\x01\xa1\xeb\xc9;\xfd=\xbc\xc0\xb7\xeaH\x91\xb4\x81hL6N63\x03=\xe5*\x83Jl\xe4\xefC\xbdJ?\x9c\xc79\xe2\x97\x10\x83,\xcd\xf55\xc7K\x91\x0e\xb1\xd4_AWy\xcb\xb3\xb9\xb2\xf4\xd7\xd2\x88UQ\x0d9\xb2&\xd7\xe3\xf6\x8c\x13k!\xb0\xbd\xaa\xec\xcaf\xbe\x846SI\xec\xcb\xdf\xc0\x81\xea\x08\x1c\xa4s7\xd7\xb0\xddq\x0d\x05\xdaH\xae\xdf^S^\xc9\xaa\xab\xa4A\xd6\xebf\xb6\xd9D\x13N\x94\x9f{\xfb\xab\xbb5\x174Mc ^\xe6\x1f\xba=\x1dE\x83\x92\xbb\xf9t\xe3\xcd\xdc\xc1\x90\xe5\x87]\x9c\xf6\x07e\xfd\xc3'z\xd0, 9\xc6\xb0\xa2\xce\xd0 U\xd5\xc7\x11\\\xfd\xfe~\xa9\x9d|d\x1e\xb6\x93\xcf\xa4<\xc1\x94\x7f\x0c\nIB}fW\xb5S\xbb'X[\xc91\xb7{\xb1\x8c#=\xb8:\x9dC\x7f\xef\xcd\xe6\xfa\xfc90\xbc\xc3\x11\xb7\xa5\xcaY\x7f\x07a\xef1\xf9#\xf4\xf0e\xb0\xaaOY\xf4B\xe5\xd0g\xc0\x1b0\xd6\xf6\xae\xbf\x13S\x9c[\xd54\xf1\xe8xiN\x1f\xa4B\x98[\xb5\x13\xe5S\xcc\x13\x9a\xe8-\xffx\xfe\xe2%\x98EvQu\xb3\xb5\xdc\x8an\xcd\x16T\xfc\xf4l\x16f\x9c\x0e\xcb'\x86\xceitp\xa3\xfd\x8c>z\xe1_\x1a\x92\xb6\xd6U\xca\x16*d}\xb4\x81\x9fH\xcdo\xdd\xde\x04\xd2\x99\x81\x7f\x9f\xa1!1\x00{7\x81\x95\x811\x8f\xa4\xf3\xd0\x98\xf6\xac\x12\xff\xef\xc6`\xf1\x16H\x9a\xa6>\xe1r3\x8b\xbc%\xf3\x1ao:\x96\x8e\xb5u\x94\xb2)>\xdfv\n\x82e\x1a\xe6X\xc7\x10/\xec\x89\xe4\x9b\xbbA\xa4Jc\x81\xcb\xf3J\xe70I\xa8\xde\x82&\x8a\xae\xac\x15NI\xc0V\x93\xf5\x1d:s\xd8\xb5\x1a\xa8\xc4\xad\xca\x0b\xfa\x9cP\x1b\xe4\xc1\xa7\x05\xa8w\x17\xd2\xfb\x9b\xa2\xf7\xbbs\x89\xcc\xa0z\x89\x18\x8b\xab\xe9\x053\x07\x19\xe8\xe4\xa7\xc7\x9aF\xdd\x0c\xa3\x13\xf0E\x97g\x84\xf4\xce\xe4\xa7\xafa\xe6`\xaeK\xe2\xf3C\xf2k\xe7\xfcjS\xf2gR^\xef\xbba\xaa7\xc9@\xd4W\x13\xd1v\xcb\xe7\xf5;\xd1\xa4\x14x\x9ah\x08k$f\xbf\x7f\xb57\xf2\xe3\xc6 %\xee`7\xb1\xcf73\xa3\n\x19\xba\x99i\x1aRe_\xcf\x18\x99\xfe\xe1\xaef\xc5\xab\x19\x8a\xc3\x14\xff\xf5\xa6\x00\x80\xc6\x96WS\xca\xc0\xbf;\xab\xe2j\x0ed\xd7\xbdy-t9\xed\xcb\xe5\xfc\x8c\xcc\xa1\xfaz\x02\x13\x82W\xd0\x99\xd4\x7fp;\x03\xc3\x08\xea\xd4\xf1\xab\x9f{\xe7\x97\x9b\xc9}\xe1\xf6\xf5D\x86\xa9\xbe\xce\xc9\xfd\x14Q\xa3Z\xad>\xce[\xf0\x95\xea\x1eD\xb4H\xa6\xc4d\xcf\xc4\xb6o'\xf52\xee~\xec\xfd%c=3c\xdc\xe3\x88}Lj \xc7L\xec[K\xd5\x9a\xf4L\x14DjQ,\xb9XY\xc2\xb1\x9a\xd3EF\xe9\xa2\x0b\xf1\xdb\xea\x1f\x8b \x10+\x86\xd4\xbb\x9e\x10\xbdfPx\xde\xab\x9c\x15\x13\x14\xbf\x13nL;\x99\xda\x84\xdfW\xee\xdeT*\xfb\x8c\xe5\xfc^\xa9\xccP,\xf3\xd3\xb4\xe6\xab\x9dL\xbc\xc5\xc3V|u\x03\x9e\x84\xb7\xbb\x0b\x98\xbc\x93\xc7\xd7\x0c\x8cK]\xe2\xc5j\xbb\x8f\xb8\xa7\xfc\xc7x]\xddy\xfd\x12\x90\xb2\xbc[\xb3\x03\xe9\xe8\x0dC\xf6\xd5\xb8\xf46\xbb8\xb2L%\x1e{2\x87\x8f\x0fj\xdeK\xf0\x85\xb4\xce\x07\xb4\xb8\xa7L\xc9d`\xed\x92\x14\xbf:z\x06\x9b\x91&\xddM\xdd]\xbeT\x8d\x04\xb2\nU|\xae\xd5\xd8s\\9\xc0;GM\x85\xc1t\xdd7\x96\x1e \x0f4\x97\xde\x02\xb7T\x8b\x88h\xd5\x19\x883}c\x11\xe5\xc6~J\xfb\xbdH\x8c\x13\xd2\x89\xeat\xfd\x04m\xe9\xa4g\x19\xc4\x12\xc5\xf4*\x0d\xac\\h9\xc6\xb7`l,k\xe2G\xad\xec\xd3\x82\xc4\xa5\xc7\xf8vBCW\xa9\x1e\xb7\\\xc5\xe5|H\xc9\x1e\xd8,\xca\xb9,mYN\xbd\xb2]\x94D\xc8R?J\x97\x19\xc0\xe7&9\xce\x9f$v`!\xafD\x1cV\xed\xb8\xe2\xf7,>_*\x0f\xf6O\x97\xd9z\xd0x\xff\x8b\xd9\x96Z\xd9\x8f<\xa4t\xf3\x8e\xa1s\x9a\xdf\x93z%3l\x08)yDJ\xa8\xde\xfaW|h\x94\x1a\x9a\x1c\x8c\xce\xa9\xca(\xa3\xc3\xe3\xd6\x13\xde\xfa\xa0\x8a`\xbf9\x81-C#M\xbd\xcf\xcb8\xeaE\xea\xd1M\x87\x9a}\x99J!/g5\xd6\xca\xa26\xf2\x8f\xcf\xbb\xb3\xe9\xf9\x13\xd0nz\xb6\xfc\x99\x8c\x99\x04[Ikd^T\xcfz\x96\x83\xc2\xfb\xac%\xf0\xb8\x03;J\xf8e]\x99\xfb=\xdb]\xc4\x9b\xca<\x9e\xe0_5\x92U\xc6\x8dX$SyE4%\xadA\xef\xef\xf5GF\xf6t`e\xc4fq\xac\xe3\x0d\xe5\x15\xccF\x9aw\\\x86\x04\xe6\x00\xd5\xdcI\xa9\xc1=\x8a}\x02:&\xb60\x97\x1d\xc7\xb4\xb2\xfb\xc0\xb4.\xf2\x84\xb9\x9f\x06\x82\x9a\xc3\x85\x92X<\xffh\xe1^d\xe11\xfa\xda;\xfb\x0d\x93\x96\xb6z\x97\x89,\xbdd\x18\x16\x1c\x1aqY\xf9\x866\x9d\xd0\xcaw\xf7\x13)\xca\xe6\xc46;\x9d\x81A\xcfu\x8a\xf7ZKV\xe2]'\x89K0\x08\xa0\x0f\x01\x82\xaf\x01\x08\xb2\x16\xe8\x82){}\xdc.\x9b\x0d\x98\x82\xb1\xc1\xf5Z\x14QF=\xb2Q\xac&\"b\x81\x91Pm\xf4\x98\x97\xbag\x08\xb0\xb6}Vq\xb1\\\xd4\x06\xfc\xf6\xc3\x91$;\xa0!\xf9#\x85^\x90\x1b\xe0\xac\xcd\xef\xc5\xa7\xe6\xa8\x88\xb8C\xdbx\xb5\x15I]R\xbcHb\xd6\xe7\x0f\xa8w\xb6Y\xc1g\xbf\xf0\x86d\xb1\xbd\x11\xc0\xaa\xaf\x87>\xe8\x9ef\xacv\x8fv/oU\x90\x85\xe2T\x11\xcb\x98\xd6N1^\x16\xf4W\x03\xc68\x85\xf1\xd9\xd4\xea\x05\xffV\x0b\xacb\xe1\xe5\xc4\xd0\x0d\x1aDWx\x0d\x8eKU\xe3\x0ej[V6o\x1f[\xd1\x07j\xca\xa4\xaa\xcb\x80\xa6\x9e\xe9\xd8\x89\x02AmM'I\x15r\xe9\xce$\x8b\x98m\xabg\x89\xa0\xb6HK)\x8a-fc\xa65n\xbd \xb4.\xbb\x92t\x84\x014\x1d\xb5\xd1}\x1amczpx\x8a\xac\x0b!&\x80\x85\x83\xdeI\x8e\xe10\xe6h\x8c\xd9UF1YM\x054g[2B\xbe\nR\xde\xe5\xf3^\x1bJ\xb5\xc2\xf3|(3\xb3\x05 n;\xfb\xfc\xd5IS\x842\xe1\x97\x15\xd1\x99\xc5\xe6B\xee\x81)n\x16\xbe\xe7\xadVFm2\x8f\xf8b\x9ay\x04'Q`\x12F\x95\x8e\x8f\x88\x1aS\x85g'\x0c\xa81\xcfv\x134\xe2\x13\x12\xba\xaf@\xee\xa1\x96\x920c\x06\xb4\xe6\xeex\x96\xd9;p_6\xf8\xc9\xe3\xb0Fz\xceX\xa4\x82\xa9\xc6Q\xa9\xa6\xa9Tc\"'\x1a\xc3\xf3\x8d\xc8\xbd\x9b\x83\xf1\x11\xc6\x95YDNr^\"uN}s\x8e&W^1o`2\x8e<\xbc,\xd1\xf4\x91\xf9\xe6a[b\xbf\xe7S\x1f~\x89\xa0\x84\xa3c\xd2{\xea\xafW\\z\xa6\xbfb\xd06\xf5%\x836?\xc3\x0cz\xaf\x83\xf0\xc7U\xca\x08w\x9a\x05&\xc1\x1a\x89\xa5\xb2En\x06%,m\x9a\xb2 \xab\x04\x9a\x83N\xaf\xbe\\Ci\n5\xa3\xbb\x9aD\xf8\\z\x01\xb9\xf2\xa4\x83\xef\xbf\xe0T\xbe\xf2&f\xf3W\xfb\xc8\x96U!\x83h;x~\xec\x9e\xc9\x17\xfe\xf4$\xbe\x13$\x99\x16\x88\x9a\xe8\xb5t\xb7\x9b~\xc1\"\xf2b\xcf\xe9*\xf3\xccb\x8a\x8e\xec\x99\x9fC\x80W\xdb\xfd\xfd:\xaf\xc4E\x922\xaf\xecG\xe8v\xf6\x94\xcd\xe0\x05M\x07\xea/\xa3 \"\xb9\xa9\xcc\xdb\xa6\x15\x9c\xa4yf\x07\xf5\xba\xdb\xaey\xca\xae\xeb\xf13\xf9D\x1b\x03\xd2O\x87$\x1b\x0dV<\xd7L\xf9\x9eI\xe1F7\xfb\xf33\xe7\xee(\xf3\xb6]\n\xe7\xeb*\xf3\xba\xe0\x07D?\xfc\xc4d- \xd8\x8f>\xc5\xb1\x0f\xf7\xf4\xaf\x97\xcb\xd3\xb4\xb095\xdc\xbc\xb2\x94&\xbf\xdf\xf7.\xdf\x9fz\xf1\xa0\x9a\xc5\xdb\xe6\x17\x18\xa8\xf8\xfd\x02\xce\x0f9\x88\xd8\xd5\xc9\xac\xc4h\xd0u\xc0\x10[\xde\x80\x13\xc7\x1d\xf6z7\x8e\xc6\x84\xd7\x95M\x181&\x0e\xf5j\xf29b\xdc\xd1\x96\x9c\xee3\xe1m\xcfJ\xb6\xf7\x93\"\x92\xd5\xd5\x0e\xce9\xa3\xb6L\x1aj\x82:t\x0f\xdb\xa7k\x12&\x95%\xcc\xa9\x9dU\xe6\xd7\xdc\x8f\x8cl\x8awA\xd1\xca=\xab\x85f\xdd\x96#CW\x08\x7f\x0e\xe6\x01\x0b\x90\x17\xb0\x18\x87\xefD\x13\xef\x07\x9a\x05\x17\xfcxUm\x9e\xe6\xba\xcf2\xbbc\xc7\x88\xd3(Dg\x16:Q\x06\xe3\xc3\xb3\x03\x04\x0d\xa1G\xff\x8fu\x0b\x96B\xcc\x9f?>\x06\x12\xb4\xe5\xa9\xec5\xc3\xfa\xcd\xacL\x8dt1B%\xa1\xced\x16\x843\xb5Pzp\x85\xdb\xb0g\xc1\xc8.\xd6\"\xe8A.\x1cR\x16\x9c\xeb\xc5&\xcc\x80\nb $\xbew\xc5\x92\xd6\xd70~\x9b\x82fc\xbcN\x81\x8e\x80\xeer}1#H\xe9\xdf\x03+NK{1)pM\xb8\x83\x05\xc1\x87\xc4W\xd4K\x92\x926\xd8\x1e=w\x0e\xc2\x9b\x01\x97\xdcr\xb9\xcd\x93\x80\xc0\x16\xe0e\x17\x84\xe7\xc5*\x0c\xcf\x12\x86\x89>z\xafq\xab\x1a\x95\xc5\x18^8\x7f\xb4,\x07q\xd3N\x13\xb2\xe6\xa0\xa9\xa6\xaf\xb7u\xaa\xe9\xbb\xf3LhHW\xf0\xb8\xd2\xa6Rj\x0e\xcf\xae\xda\x18*'=\xf4[\xaa\x06\x0eW\x08\xccyTjS}=\x1a\x84\xf5\xa5\x8c\xdeR\x07\xea\xdc\x83\x9ePP\x85\x8e\xc8\xdc\xfcr\xe6\x17o\xdcW\xaa\x9c\xc7e?]\xb4\xfc\xa3\x0d\x88\xb5\xb2\xf4E\xb4q\x85\xa5_\xbcA\xc8\xedY\xe1\x06\xee\x81\x01\xef\xe3ch\xcf&:{\x0c\xda\x13\x05\x9e\xb7F*c\xc2\xb2\x86W\x145\x9eAM\xbd|\x19|k`Du\xc5\xd57\xc4\xa9\xe7x\x9d\xcd\xf0\xf0\xfb\x91;\xadC@F\xe8OW\x99\xb7\xf2\x17\xbf9J\xf7\xeb\xab\x1f;\xdf<\xe8\xd6\xf4\xe5\x8f\xe3\xef~\xfc\xfc$\xe0/\xab\x95\xb9WW_7\xeeq4\x90Z\xaa|\xdcIy\xe3%\x94\xbf\xd6F\x12Q\x96Y\xc4\xd4g\xca\x93\xb4\xbd~k\x95\xc4\xdf\x0dc\xec\x9d;\xe5\x95\xbe\xbf\x1e\x17\xd3\x97W\xad\xe7&x\x99?3\xab\xa5\xf9b+s\xad\xbcWD>\xa9):v(\xea\xef\x1dd\x84!\x18:H\xe0\xf2\x82\x94\xcc9\xde\xdca\xfe\xa5\x19\x98\xbe\x17B\x99}\x10\xb1\xec\xa0\xe3p\x00\xf0\xa15\x86y\xdc2\xd2 \xb9z\xe6a\xb2#\x8dEG\xbe\xf7\xc1\x1d~D(\xe5\xae\x1c\xa2\xa2\xa3\xfe\x996\xb7TsP\x8e[S2]\x1cXv\x8d\xca\x17K}\nab\xe3`F:\x10\xfa\x84\x80\x15\xe7\x02\xf1-\x07\xfe\x123\x0b\x01v7\x90(^7l\xc6\xc6\xd1C=\x0b\x1b\x02J\xd2O\xfc\x88w,\xf5.\x00k\xfa\xfb\xe3\x1e\x84\xf5o\xa1\xbb\x7f\x0b\x9c\x1adT\xd9\x99\x88`N\xfc9j\xc7\xc0UR\xaf\xd9\xa8\x9d\xe9\xdd\xb9\xca,z\xbd\x1d\xfar\xcc\xa3\xfaw\x90T/N\xe4\xe5-\xd1\xe3{\xfb!\xb3\xfe\x0e\xc3\xf0/}\xad\xbc\x81\x97\xa7\x1f\xa1\x9b\x8a\x90\xd0m \xf33\xf3/n\xcdI\xf3~|w;E\x9d \xddNkT\x0en\xa7\x168}b\xa0M\xf4\xf9\x04\xc2\xa6\xfb\xfb0\x12\xed\xda\xdd\x8dGb\x19\xbe\x19;\xb11\xd2\xa1\xb5>\xf1\x14{\xc7\x99v\xf7b\x16F\xa8PR\xef\xa4\"b\xac\x0c\x13\xe4\xc1,'\x12|\x1d\\d_\xc3\xeb\xe9\x8ek\x8dy\xcc\xc3f\x1a\xbaKs\\ \x034\xca\xbcn\x06\x8fr5\x0e\xf0W\xab\x80Z\xd3\xba2\xde\xd4\xc9\xd2\x12\xa3:#`\x98\xd6\xddK\xd3J\xcf\xea\x9d\x19\xb3\x1f3#s%\xab\x13\x12\x9a\xd1\x93\x19\x06\xf6\x10[\xfa\xce\xb8;kRr\xa4y\x82|Q\x17\xfe\x98\xf9\xf4\xb5\xaa\xed\xca\xe9\xe6%\xb4\xc9\x16\xf3\x16\xf4\x8f~\x1b\"B\x89)\xf7\x01\xb9\xe2 /tvO\xa7;\x00\x11\xd6\x1f(\xa6\xe5\xc5\xca\xdc@2`\xcf`\x19\xbe\xa4\x1c)\xff\xd1\xfb\x0d\xf8g\xc1\xdb\xe3E'\x99\x82\xf3v\x14\x7f(j$\xcc\xf4\x8d#\x9e\x01^\x04\xcb\\\xaf\xb1\x8c\xf7\xd9g\xfa\xf7?\x84\n\x1f\xaa\xba\xf0\xe2\xd6d\xe4F\xd2#\x88\x03\x88\x04\xb8@\xb9)x\x7fi\xb4_jU}^\"\x19L\xa2\xda\xdc\xf76C\xba\xdcLc\x11\xf6\xd7i\xf0YM\x06%.\xb0\x9aGzx\xb1\xea\x0e\x8c(\xd5\xca\xc1\x96\xed\x10\x06^ \x03\xb1\"\xf2\xdam\xe5\"\x92\x14\x96\xb7D\x12s\x11I\xca\x90\xc0\xd2z0\x08\xd9%kn\xd2Yy\xc7D8\xc7ol\x97o\xfa\xf9\xed\x9bDoVv{\xc7\xb7\x1e\xe6\xe1\xb7.\xcc\x96\x14\xb7\xb1\x82\xa5P\xa9,jY\xabv\x89\xf0\xf5\xcaD\"5\xa4\xa5\x15']=!\x15\x1ci\xe8\x0es\xf2\x13\x07e\xf6n04\xe1S\x93\x9aTj\x88 $U\xdd\xd1\xf8\xfd\xb0\xddC(\xa5=\xef@\x93[\xad?\x82Yy`\x06\xa4G\xd5\xfeH\xa2j=e\x1e\x07\xa3pl\xac\xaf\xec\xfd\x9e\xe0\xd2\xf1D\xe2\xceS\x99\xaf\xd1\xce^8<\x052\xa1\xad\xf3\x98\x1e#\xc7d~{!_\xca\x88\xbeZ\x98\x89)\xf4\xaf\x8c\xc6\x0c2\x1a\x88\x8b\xaf\xfe\x85\xf4\xe8\xdeG\xc9\x80\x12\xe3j\x16\x92\x12\x97aR\xbc\xff!x\x9e\x0f\xdf\x97\xd8s\xf6D\xc4v\x82V\x12\x98\x0d\x0e:&\"y\" \xb9-\xc9~\x18\x98>#\x91\x9a\x83\xcd\xf9\xa7\xa0\xb2H\x9f\xbb\xec\xb2\xde2)\xa8\xcd\xe8\xe1\\\x023'c\xa6\xa6\xa7n\xc2\x85\xf8\x0e\x90Z\x06Q\xc6\x81\xb2\xe9\x0b\xe4\xad\xe6\xe7\x10\xe7\xaa\xf26zL`[\xeb\xd9o&\x9d\xb1\xa1\xdc\x10\n\xdc.(^\xc6|s\xa7\xe9$\xcab\x88\x9b\xea\xc5\xbf\x9b\xca\x0e 1\xda\xe5'y\xf1\"\xda\xd9\x97!\x8ft\xae\x07\x13\x14HkLf\x111\xa4\xa1Tm\x0e\xf5H\xb5w[jD\xfb-4\xa2A9'\xa8u\xa4\xc1y\xaa3\xc4\x84\x99N\x13\x15\x8e\xbeW\xe6N}\xfa:YQ^\xb9\x19V,\xa6\xd5\x7f\x0e\xeem\xb6\xa4\xba\xa8\"f\x83\x96\x9e&\xf5\x11\x82\xbc\x87\xe5'\x8dm\x80l\xb5\x1a\x92r\xcd\xe8\n2W\xe1\xd3\x9c\xd5C6\x97\x12\xcb(\x8ay\x8a\x90Yw3z#=\x1e\xb9%Z\xf7]\xd5\x11>\xb3\xb8\x13^\xbfz\xbc\xc5\xeb#\xfaF]\x99\nC+\x1c\xd7x\xa4\xeb\xcfIH\xe6~)\x86\xe3\xae2?\x8b\x81\x15\xb9\xad\xccOj\xe78\xff\x1fy\x04\x93\xdb(q\xa5-\xb5\x7f\"\x89\xdc\x05\xa4\xb2\xe78\xdd\x9e\x9f:\x87\xe0\xdb\xae\xb2\x92\xe1{\xc4W\x16e^j\x05\x82V\xfdG\xe4\xdc\x1b\xa8>\x81\xf8<\xf8\x03%\xf2\xc2\xf1\x88|`G\x89\x80\xb6XW\x18\x96\xbb;>\x05\xa7\xef\x10\x9c\xd8~}\xa6\x8e\xc7\x8c\x0ba}\xaf\xf0\x12\xba\x89\xc1$\xfcS2K\xbf\xd6\\\xf8%z\x91qMN\xeeK\xb3!\xd7\xd5\x9a\xf6\xb2R\xf2\xed\xff\xe15\x9ddM_.\xe73\\\xaaz|n\x94\x9a\x9aa\x99]\xb1\x80\xb7\xfe\x17\x8f\xb8\x07l\xda\xa1\xa4\x19\xe9\"\xa4\x10\xebt\x80I\x99PxH\x02\n\xc7zt6\x91\xb5Tm\x15\x05\xc3\x1a\xa3<<\xa5Z\x94\xccDv\x18\xe9,\xdd\xe0\x8d\x04k.\x9d\x98\xed\xe9\x1e\x9d\xe8\x18\xf9|k\xf3\x1e\xf9\xad\xad\xccB\xd3\xfb\xd6\x1cW\"?\xb5\xa4O\xef7l\xaau\x83\xaaTK\xc23|\xa5\xbc!\x0c\xef\x03={\x0b\x8f\xea(\xd5H\xfer\xe7\xf5\x1e\xb7fvV\x80\x80\xc5\xd3@\x0d'\x0en\xfe^\xde\x1ej5\xd4?)\x81\xbd\x04G\xa0\xacP\xabn!\x17\x11F5\xc4\x88F\x12\x11\x9cv\xc3\x12\xb1\x1dTt\xd6Y`T;\x8f\xcd\xdc\xc8\x14\xb8T\x04\xb2\x14\x92\xd0\xff\xden\xca\xe9Hl\xc6\x1a\x8a\xe3\xbb(D\xcd\x9c\xfc\x1f\xf7\xd5FO\xc4\xeb\xec4\x82\x19\xfc4\xe8\xc3oY\x89\xaf\xbd\n\xaf\xf5 k\x95\xd9c9\xf8aG:\x91\xbb\x92\x0b\xcdkA\x87\x18r\x84U\x0f*\xb2Pt\xe4DN\x0b\xca\x0e\x05\xe0\xe5\x162\xa2\xe7\x1d\xb4\xdb.I\xdc?f\xd3\xb0\xa4:\xa0V}\xe4\xa1\x82\xd9\xabvi\x16\xf2\x1f\xe3@\xe1cK\x18t\xbd\x9f\x9b+\x01U)\x94\xd8 \xe4T\xb7m\xd1\xf6\x19\xcf\xca\xb8\x8b\xa8e\xd3-oR\xa0\xe64\x8e\x1c\x0e\x8d9[:\xc6\x1b\xa5\xac\xc8\xb5M\xa7\x1a\xc6\xa4\xa7b\"\xf8\xb6\xeeD\x90~\x90\x9a\x96\x0b\x7f;\xe4\xa7\xce(w\x96\x8c\xcdI\xf7\x817\xed\xc1{<\xb0\xc2\xc2\xc0\xbd@9\x10\xf7\xd5$\x18\x8e\xa4|O\x99\x12#\x1f\xa5\xd5{\xe4\xce\xcc\x9b\x14\\-1g{\xc6,\x1f6\x9d\xed\xce<\xb7\xe5\xf6,\x1d\xb1\xdf5\x8b\xa8Y&\xd1\x8d\x89\x93\xc0\x8dSgQ\xfb\xc2fD\xa6\x8c d;\xc8\xf9\xb9\xe8\xe7W_8dd~Mc\x0b\xe8>3\x10\x14\xcctR~\xc6\x84)\x80\x19\xf3\x10\xc9'r4\xea\xd7\xa8\xae\xae\x11\x1f\x93\xa9B\x97q\xf4\x14\x0b\xafD\x17\x00\x83\xb6\xa4\xeb\x05\xec\x9c\x8a\x00\\\xb5\x95D&\"\xb8I\xa5r\xf7\xb2\x12\x8aJ4\xfb\xd1u\x8e\xb5\x03\xc7\xc8\x12\xbf\x9eOD\x9cf\xd0\xf47|\x0c\xef\xf1\xa8\xdcbK\xfa\xeff\xad\xc3\xd7\xf3\xed\xacM\xa7\x03\xfd\xf1\xac]\xba\x9a\xedC\x899^\xd1\xa3\xec\xd0\xce\x161\x16\x9a~\xf6<\x9d2\x83\xb0\xab\xc5\x1499\xed\xbb\x93\xac\x98\x9c\x91\xbd\x9e!\x1f\x0chc\x9e5n\xdaMG\x01\x9a\xf1\x9a\xf276%\x11\xf3c1\xa0\x8d\x99a=\xba\x8fX\x9b\xe7\xacQJ\x12\xb0cDA}\xe13\x16?bm\x1eJ\xe5D\xda8R\xa0\x1cB\xa3\x16\xec\xc4\xef\xd4\x81\xea\xc4\xc4\xad)Y\xf2\x88\xfd\xf1\x89\x0c\xf2\x10\xe6\x11\xab\x7f\xc4#\x96\x7f\xc6#\xea\xc8\xf8rL\xb7\xcd\xc3s\x14\xe8H\xc8\x1e\"\xf5\x9cL\xc3.\xf4\x92\xb4\xa7]\n\xd3\xe3\x1a\xc9SJ\x1fY\x14\xaa9 \xf5j\xa0\xd7\xb3\x1d\xe9\xf4\xe78\xbe\x0d\x0bs\x1cQc\xc1\xeeXn\xa5Y\xc8]\xd9f\nz\xa1/\xa4\x93!\x07\x94\x83\x18\x0c\x15!\x90\xdeA'qs\xe5\xc6B\xd8\x97\x10#?\xf3\xea\xc0r\xa5\x17\xc3\xbf\xe6#\x8d\x185yfKnXz\x18EH\xcb\xe74\x12_R\xa3\xd2\xaf!6\xe38K\x0e\xfc\x0e\x9d\xbf`\x94\xb8^\xf2\x9f3\x99\xf69T\xcb(\x83*\xc8\xbd\x7f\xccn\xb0\x9a\xb3l\xaf\xec\xb8\x10X?\xf3\xff\x07\xf9\xcd\x97l\xe5`\xbe`E)\x89\xb4\xa7\x10\xd8\x8e^\xb2j\xe3\x92MFg)P\xffop\x1e\xe5\x83ALu\x98^\xfd\x1971\x03\xbb\xa6q\xae3\x8a:c\x02~2\xd1\xff[\x0c\xa5K/\x93}\x18re\xed\xab\x15v\x88\xad\xca\x93\xdf[\x0c\xc1\x8d\x8c\xfagd\xfb\x85$\xc3]\xef\x81\x96\x03\xfc\x1d\xcb\xff\x86\x9a{ o\x16y\xc5\x9fl\xef\xee\xbb\xed\xfdS.\xc4\n \xf1\x0fe\xdeN\x05\x1dl\xc1<\x0c\xcb\x97\xbfo1\xa7\xae\xf23f\xf4\xbf\xc8\x91&\x95.\x0e?6`\xcd\xb0\xc3\x10f\x8a\xa0sD\xc3 \xce,\x97\x82H\x1a[\xdcH\xac\x98#))Q\xecA\x05\xf1\xfcG\xaa\x82\x0c\xd6\xf2\x916\xe6\x1b\x82f\xbe\x88_\xfa\xbaP\x14\x920\xd4A\xe9\x04?\x0bc\x99W\xc9\xc5\"w\x13\xd2\xd5\xda\xca\xfcL\x0b\xb1\x1a\x05U\x81?\x94y\x8djw\x0eB.f63\xd2_9\xd2\xd3\xf0f\"\x1c\xe9d\xae\x94\xc0\x08\xe6\xdf@\xb8F\x92%3/\x0b\x99j\x94\xa2\xae*s\x17\x13S}\x89'\xd6(\x0cM\xc0\xa0\xcdA\x1a\xbb\xfd\xd3\xd5\x0e\xafWk\xf2\x059L\x90\x9f\xa2>\x9b\nT7\xc1*W\xc5\xb3\x1d\x92\xff\xfaJ\xb5\x184\x7fY~W\x14\xc0\x91\xee\xc4}5\xd7\x1b\x1d\xcfj\x93\x92\xb8\x92\xfe\x01R\xcbVg\xc2\xc6\x84\xf9\xd9\xb5\x07\x87\x053\xe7\xe1\xe6+\xc0\n\xa0\xf2\xac\x14\xb3\x83\xa7K\xe5\xca\xf1 \x01`\xad'\x10\x16\x0c\xc4v\xb6\xfe;\x18\x84\x84\xd9\xec\xf1\x8969\x90\xec\xd5\xfe\x9ff\xf1\xbc#<\xf3\xa0\xb9\x88j\x01}\xd5kcx]\xccB\xaf\x18\xda\x1d\xfe\x1e\xf5[h\xfbr\xb8mv\xda\xade\xa9\x95\x87,'\x939\x86R*z\x14\xbd\x106?5\xf2\xaeD\xfd\xc2_\xcfs\xc2N\xcd\x18$S\xe3\xfc\xe5V6\xa2\xadoO\xe7\xb2\x1a(*\x93\xdb<\x92\xac4\x95\x1d\x99\xc5@,\xcf;\xda\\K\xf4\x07`\x8d\x13\xac\xf1\x9c2aY3\xbb|^jR+\x0b\xb5\xd7LB\x81\xb2\xcb\xb1\x988p\xe2\xc7\xad4@\x98\xecB\xf9 vg\x8e4\xea\x1dujK\xdc\xcf\x08$\xcf\x0f\xc8\xa1\xd9\x18@\xd1Tg\xe4\xf7\xd9+\x0e\xb1\x86\xea\xae\xe6(\xce\xec\xdc\xd5\xd3k>-nm\x80@R\xc3E\xd8\xd7\xb94\xe4\xd3sMa\xc5L\x00:vGI\xeb\xb0\xa4n/;\x99\x93\x94 \xd2\xccBB\xee\x9e\xfa\x1171\xa8\xd3\x9e\xd9\\ocR4^\xc9\x84\xf2\xf5\x91\xcb;/\xb3\xd0f\x95\xf3\xe4D\"]\x0b\xf2C\x9aRmm8\xf0p\xd4f%\xe7\x15\\\x0cD\x11\xf8\xfcLI_\xdd\x8a\xa4UY\xb5Z=\xdd\x0c`\xc6U\xa4\x19\xc19\x04\xbf\xb0'^Lw\x02\xf6n\x90\xe1\xac\xfc1K4F\xf7\xa9j\xb1\xf1%nO5wr\xd6\xfdC\x80MFy\xecbP\xf3\xfeOn\xb7\xb0 \x85\xbf\xb9\xbf\xee\xa5O=\x80\xcf<\xcb\xe9\x0f\x91\x0blF\x1a\x93~ V\xf4\x17\xeej\x0f\x11\xff\xc0\xf2\xfd\xf6\x14\x01\xd1\x97\x1b\xfe\xfbh\xa8\x94}]\x82U\x19\xbb\xd9D\xec\xa0\x0dtZa\xb8\x15n\xc3\x89` d\xe1?^\x85\xc3\x18+\x03\x93Z\x99\x1fG2\xf3V\xc0\xcc\x93;\xc4|\xfeZ\x9d\xd0\x00\xcaNO8\xf1,(\xb990\xe6\xc3 po\xa9\xd9\x0e\x08\xd9\xcdf\x15]\x10J\xbeJ\xbe\xf1\x96\xe1;\x8e#L\xc8SP<_\xa9\x1b\x06\xceE\xc2P.\xce\x8c\xf4\xec>0\x0f8\xe1\x90E\xe4\xaey\xed\xd2\xa8\xad\x86\x1ee\x82\xcc\x98!H>\x81t\xa9\x0b\x11|\"In\xaci\x95\xa7\x9a>\xe6\x88\xa5\x1e\xcd?\xc7\xb7\x1f}b\x86\xafL\xaa\xd1]\xe6$\x9c\xb7h`\x03\xaf\"'\x0dG\xe06e\xb7l\x8b\x98\xd4\x990\xf9\xf6w\xee\x08*G-g\xd0\xdf\xa3\x0e\xb6\xad\xacv\x08\xdf\x00\xe50\x93\xf2n,\x91S\xee\xc7%\x97\x91'\x97\xee\xec\x92\xee\xcd\x9e\x94=\x00\x03\x89\xf1e\xdd\x04\xffo\xaeC\xee\x16C\xc1\xbb>N\"\xd9\xed~\xc6\x068\x9dB'r.\x17f\xecH\xc2n\x112]d%\x7f\xc2\xd1\x16\xe8\xee\xa6R\x08v\xdf7\xca\x1e\xf5\x0fG\xef\x0e\xf2\x88S\x15\xfa\xac\xaa\xf51\x98\xdcX\xd0*\x02\x06\xe3\xfdS\x90\x8a\xb9cR\xcc\xad\x87\x18\xbb2\xb2\xadxX\xdc9\x8b\x96S(\xc4\xa5\xa8h9\xd5\xff\\\xaa\x1c\x95/\x8cl<\x14)\xaa\x83\xc69\x08Oq\xc4\xfe\x15\xf4H\x8a\x88\xac\xf4\x04\"\x8c\x9d\xec\xcf\x02g=\xe8\x93a\x8fD\x88\xbd\xce\xb1e^5?zB\xbeh\x82\x895S]\x92\x1f\xd2\xa3\xe08\x12$\xd7\x13)\xa8\xb9\xd7J!v\x0e\xcdL\xca*)\xde\xdb\x18\x85\x879j\xc4\x9b\xd3\xf9\x0d\xb1\xd1S<\x8f\xf4D\xc8\xb8\x06y\x19\n\x85\n}\x1a\x8a\x02a)\xc3s\x978\x8b\xf89\xe3\xfd\x16\xc9\x9e\xe8\xa9\xde\xcf\xc1\xbc\xe9w_L\xaag\xa2}E\xaeqU\xdf\x11\xf1\x97|\x9a]\xe8\x0b\xfc_\xdd\xa0\xe6S]*/\xb1\x90\xb0\xcc\xce;fpSf\x89\x04Y\xe9\x9f_\xc8\xdc\xdf\xd8\xfe\xc0X\xc9vA\x8b\xae\x95\xb6\xeea\xe3\xb1Z\xddRo\x8e\x8fd\x02c\xc8\xa7G\x16\xa6K\xea$\x90\xc5\xdf\x94\xd1\x8c\xc5\xd1!wb\x03=\xd9\xb2\xa0\xb8\x8a^\x01\n?\"\xfad\xe1\x11j\x15ow\xc5\x98\x16\xe0\xbb\x83\xdd\x92\x96\xbc\xed\x8b \x13e\x9e\x95\x19\xd1\xb79M\x06\x82\xd659\x16D59\xbd\x9d\xd7eS\xb3\xfdS\x18U\x86\x13\x03\x00\x1d\x98\xfc\xee\xf1\xc6\xbe\xad\xddE\x1f\x88\xf5\xa1\xd9\x98\xd7SQ_O\xb4\xd7\x97\x83\xf0\n<\xe4\xd2\xa4\x0c}\xda\xee\x96\xb5\xf0\xf8}A;\xa8V`\x94&\xe3\x06O+\xeap\xd2aI\xd8\x83$l\xec\xbco\xc4pV\x906BM'%\xa7/\x1f\x9e\xe5O\x08\x903A/0\\\x8b\xeb4\xf7Y\x06\xc8M)C\xcd4\xeaz\xda\x83\xecn\xbe'\x92\xdd\x01^\x93\xfa$\xdf\x0b\xc913\x93\xe1\xf3\xadi\x1f9R?f}Gz<\x7f\xca\xf8\xa9\xb4>0ePm\xdb\xb7\xe4\xb1\x92\x86h\xc0`\x96\x8b<\xe5\xc4\xf3>\xeaXz'}\x8e\n\xb5_*\xe50Pr\xbc\xc8\xfe\xd9\xb4\xa0\xe4j\x06U\xb3\x16*\x1e3\xd9\xd0\x82\xe2f\xac\x98mRt7\x899\xf0\xf9>\xec\x08\xb5\xe1f}\x13\xda\xa2\xfd\xd1\xdf\xcb\xd4\x0b\xa6JA\x8b\xb3)\xd3\x7f\xbdF2\xf3\xf3\x93\xce\xe9\xeem\x94b1\x90R\xee\x13\xac8\x988\xb8\xebt\xbf/Yz\xe4m%\xc5C\x92\xf8\xdf\xbe\x1d\xa2\xb0\x17\x82\x19\xa7\x01\x9a\x89\x14!\xb8\x88\x07;\xb9\xa4\xf5.(\x89\x80z-\xe5\x9a\x80vN~\x17\x802 \x9d\xdd=\x02\xbfm\x89U[\x97\x9a\x15\xae\xbai\xac\xc1\x13Z\xe1&\xbe\xe8,\xee\xd1\xfb#\x95\x96\xa5\xa6y\x9c\xce,\xf4\xbe\xe3)\">f\xc7A\x1d\x00\xe6\xcf5\xa8\xa9\xb1!\xdc \x08\xbf\xb9/&\xa3\x00\xfa \x9f\xf6\xf8\x84\x8e\xa4gd<\x83+\x9b\x01\x0cu&\x08\xa7\x19k\x90\x95\xeb\x00\x7f\x93\xa6\x99\x06e\x90\xde\x02q\x1cv\xc0\x1fN\xdf\xa2t{\x80\xb8of\x1a\x95k[9\x91G\xd2{\xe6\xe0\xfd\x9a\xe9xZ+\xe3\x03\xc2\xb7\xa4|{\xe8gvV\x1e1\xe33\xafs{\x80WJ\xf7 \xfa\xc6\x9d\xb1\xa7\x8c\xcaQ\x9e\xb8\x08:\x8e\xc6\xb9 Gf\x87\xd3\xf7\xd1[\xaf\xbc\xc2\xcf\x83\xfa\\\xe7\x07\x92\x7f\x1f\xffP=\xb8\\\xccB\x1f\xf4\xa5b\x80\x99\xe9\xbe\x85\x84\xf6\xa5\x90\xe2)\xf3k8\xaf\x07\xf0pD\x8ej&\xfb\x888\xb5\x18\xfaQy \x9d\xbc\x0fi c\xb2\xa2hQ\xd0\xdb\x1a\xc8\xbf.\n\x1a\xe8 \xbb\x89\xbe(!\xe61\xbe\xb6\xcaxa%d\xfb\x82\x10|\xaep\xba\xa2!-Rb\xe6\x8b%\xfe\x07%f\xb8\xc8\x99>I\x95\x98`\x91\xc7\xf0\"\xa7\x9e\xc9\x94i;\xcb\xf6\x11\xf7\xf2\x91\x08\x85\x9e}L\xfe\xde\xa5\xd9SI\xfdN\xb3\xda\x13\xd6\xfc\x9f\xc4\x1d\x9b\x999\x8dEgp\xf8\x02\xe7\xc5\xcbe\xc2<\x0d\xeam\xc8\xa7u\"\xb3\xfbs\x11\xf8:zJ\xd9y\x10d\xec>@\xf0\x1a\xeb]$z\xa3`\x8bR\xd4vAa\xfd\xc7\x9e\xe4\xa7\xb7`\x90uo\x81$K;0sqC\xecC\x89\xb5\xecK\xdf\x08\xe2r\xe8=\xa8\xe1\xbb\x14\x95\xb2x\xd3l\xca)X\x14\xc7:\x86\x92\xc2}\x9cK\x01\xe2\xb08\xaf\xb8\xa7\xe7O;j8\xe1\x9b]\xcb0bNk\xcf\xb9S\x97B\xc6\xaa-\xb1\xf5\xf3G\xea\xdd]\xd7\x0e\x01\x016\xc1\x0e\xd7\xf8{;\x90\x83u\xaf,\x8d\x04\x00\x9d\xaeq\xa4w\xab\xfb\x0e\x81\xc2\xd0s\xb0\xe2VC!}f\xa2\xd91\xae\xe1X\xc7Ol\xad\x0f\x07\x01\xc8E\xd5\xf1\xa2\xbbxG\x95\x15\x84\xbb\xcePK\xad\xe2\x17\xc7\x80\x07\x8c\xe0\x8d\xf7TG\xa2\x01\x1d\xf9\x94?\x97Zy|\x14\xfb\xef\xac\x8d\x84\xc7\xc2h\xf2:\x93g\xbb\xaaw\xf3Y{\x97\x00\xe6\xd62\x94](\xcb\xc7k\xea\xbd\x12\xac\xcc\xdc\xa5k\x91![\xad\xfa\xba \x88{\xdb#\x07\xc0\xbc\x906\x9d\x87t\x95\xfa\x98\xdf \x11\x9b\x7f\xa0b\xbeXQq6\xbd<{\x01/'0;xl^\xcd\"\x02\x03=\xd9\xb8{\xaa;j\xf0\xa8fT2\xbc\xb8\xf4X3+m\xce`c\x95y\x96nm]e\x9e\x87\xb0\xdc;\x046O[\xe9\xdc\x96\xaf(\xffm\x16]\x1es\x84\xcf\x0b\xdc\xffr\xbcx\xc0\xeb\x9an\x08\xb9qO\xd5\xb1\xb9G\x7f\"}\x9e\x06(\xf5;\xd0c)\n:a\x0d\xd1\x07iT\x132\x85|$\x1e\x1c\xc6\x1d\xae\x86\xaa\xfa\xfc\x17\xda\x9e\xeb\"\xcdN\x9dI\n8\x00\xc3\xb8S\xb8L\x8a~\xdaiJl\xa28\xa7\x8e\x17\x14M\xf5\x1d\x1fZQ\x8d?o\x07\xb1\x90\xc1f\x84\x0dv\n\xd2\x7f\xa7\x88\xa6\x9fN\xafGQS7\xf9\x82\xbe\x9a\x86dF\x84\xc51D\x0c\xfb}\xb4/j\xc0\x05\xf7\xa8N\xb4\x1f\xdf~\xdd\xa1\x1co:\xdc\xf3\x95\xda\xe8\xa1T\xa0\xf1\xd9\xadh\xf3\xdd:\x8f\xeb`lSy'J\xbf/\x9b\x1d2\xda\x8e&h\xff\xee)\x95Dm\xb7\x17QB\xc6;\xe2p\x15\x16\xcc)B\x072\xac*\xbd@\xaa\x97\xfa\xe8_\xd5F\xad)\xf3k\x99\x93F 7j3\xcf\xf5\x0c\xc5Fm\xca\xcc\xba\x91\x05\x8f\xa1{N\xa1\xaf\x9a\x84>\\\xed\xa7\xa8\x95\xff\x9a$)\xad\xce\x8dD\xa8^\xda'\x11\xfd\xb3N\xe7E{\xe8\xbe\x99\x82,Zi=\x8d\xdfO\xb0`\xa8\xfa\x9a\x98A\x15\x8d\xc5\xe4\xcb)\xf8\xb2\x90}\xb42I\xb0\xec\xac\xde\xb0\xd9\xfe\xca\x10\x84\x82\xd5\xe4\x81\xb0A\xe87\x1dc\x92 #S\xf3Q7v{\x89\x14p\xbf\xe7\xdeD\xcb.\x8a;\xba\xaa\xec\xa2r.\x8c[\x9b\x93\xe7N\xf5 \x13\xa5ls}\xeeq\xb2\x84AF\x04q\xbbB\xb5-\x9b\xd4\xa3W\x86\xd1$\xfa\x9f@\xad\xb3M\x82v\xfc<\xc2\xf0\x84\x846\xb5\xcb\xa2\x8asR\xd7\xbf\x18nat\xa9\xfa8\xf5\x075K\x08iv\xfb\x8d\xa5EQ9\xc9E\x9dd?5q\x02+\xb6\x90\x9a\x99\x19\xb9\xef6#|5\xc3 \x91\x81\x16\xab\xda\x91\xe6\xb2\xb8O\xaa_\xdfyx_\x19\xa98/\x05\xd8\x83\x9b/\x02\x88N&|_\x0b\\6\xd0o\xfb\xc7l\xcf\x8f\xfdr\x80w\xa5\xdd\xd3e\xec\x9fF\"'\xec8,\xbc\x08E\x1a\xeaMx2\x89KF\x03\x1ci\xda\x1b\x19\xdet_\x95\xe8\xdf\xd6\x93\x1c\xcdF\x8b\xb4\x0e-\xe7\xf7q\xcaC\xed\x18\xe8x-\xaaG!\x9a\x0f,\x81\xd1v\xa1\xf7;\x08@\xedCt\x85HY\xd9\xeasfq(\xa0\xb7\xb1g#\x86\x83\x19 \x9c\x8e \xa7k= \x01\xae\xefT\xa4\xcc\x8dY?\x85y\xdfJ\x85\xd9jer^\x96\xcc\xa39\x0d^0\xbb\xc6\x8c\x85|\xb1\x0c\xde\x98\xbb\xf1\xc6n\xd0\x7f&\x12\x96\xec+\xe4\x18\x86^\xdaS&\xe5Ga\xa6\xaa\x94'!J(:\xd8T\xaaV\xbe^z\x11\x94\xc2\x1b\x98\x00q\xa7DT\x88h&\xa5S\x11P\n\xc7S\xdfG\xc3\xcf\x7f\x93DTO'h\xdb\x06z\x0fa\xf3,\xe9\x12\x14\xa9\x8f\xab\x1b>o1\x02a\xc7\x80EU\x959\x99/\xa2\xcc\xa1\xe4f\x1e)Ky\x08\xf9i\xd0\xf7lRp\xa2^\xaf*\x0fe\xc6\x93*\xb3\x89\xbc\xe8\xc3u\xb1\x88\xc2\xe8\xdb\xbe\x8e\xd4\x9e\x1f\x9fH'K\x99\xc7 \xf6\xbc^\xf8\x8b\xd8\xf3\x7fr \x1deF\x91\\\x80\xff|\xd3m\xa9o\xf2\xf5\xa6\xc7Z\xf9\x87\xcah\xff\x15L|\xbbO1\xc0\xf7\x8d\xa3q\x7fs\xf3\xe9\x01\x0b\x0c!^\xc9\xcc\xfe\xfd\xcd\xb7\x94j\x9c\x0fA\"l\xb1\xef\x0f\xa5>F\xa3\xcf\xfb\xfePfbG\x9f' \"\xf3\x9a\xee\xa5{\xd4:\xfd\x94\x15x\x1e\x04\xa2\xe98q\xe3dX6\x87\xb8\x0fb\xb0\xfa\x8e\x1eE\xc8\x85C\xd0\x9a2\x19\xaf0\x93\x0e\xe1\xd2\x07:\xa8b\xc4Cs:D\x1be\x0d\xbf\x02\xcaB\xf9\xbb\xdb\xeaR\xba\xb3\xa7\xdf\xc0\xe4\xed\xf4\x88on\xe3\x10\xbd\x0d\xb3\xdd\x89\xe8@\xfe\x94\xac\xf1Z:\xca\xbc\x87\xd0\xd1<\xbc\xd0:\xda\xd7!2e\x16zpDP\xf4G!q\xbd{4\xad\x0f\xe0\xd9\xfcX\xbf~\xba\xd6\xa9v\x1aq*D\x87#wq\xf3\xe8}\xc71\xbf\xa6\x8a'\xef\x0fP`\xac\x7f\x83\x02\xff\x83\xe7\xda\xd7\xca\xbc\x8f\xdeo\x9cY\x1ehfR\xfa$\xf5x\xd8\xd7B\x10\xc3\xfc\xb8E\x10\xa6Z52f1\x17H\\@\x00\"\xc3\xaa\x1faB\xbc.\xe7\x11M\xb3\xdf\x94?\xd7,l)[\x89\xb0<\xc7\xc8\xa6K\xa9L\x1f\x94\x129J-\x93\x0e\xb5\x1aV\xfdO\xa0+\xc0\x1f<\n\x91\xbf\x8f\x88\xaa\x13ee\xd5g_\xd1\xc0Z\xf38\x96\xe2M8\xbe4\xb4\x9a\xee\x89[\xa7\x9a\xb4\x84Lo&\xf4\xb4\x0f\xe67\xf1\xcc=\x9c`Oi\xa9\xf8\xf1\xf2\xb9\"\xc8\xed\xca\x90\xd1\x8c\"H\xba3(T\xe6\xbd\x1f\x03\xf1\x82\xc1\xcb\x0eb\xd8W#;\x84\xf4>\xd4\xa9H\xb1+\xca\x93)\xb3\x9fA\x05lo\x9c\xfce^\xf3\x872\xf4\xd8\x13M\xdaj\x84\x1d\xaa\xd9\xf2;\x0b\x16\x9b\xc41\x07\xc9Sfe\xbe\xcbgZ\x1f\x91\xbe`&\x088\xba\x8d\x12-\xee`\xf4\xbb\x1d8}\xb8\x1c=\xb8P\xa8vS\x99\xc1\x97)2\x8d\xebb\x0eQ\xb9\xa8\xb1\x81q}\xa5\x97_\x0drLa\x9av\xba\xbb\x0fg\xa1}8\xde\xc7\xdb\xca\xdaxU\xf9/\x0bV.Q{\x01\xf3,\x9d\xd8W\xc9ZI\n\xb34\x03\x15\xc4\xe4\xf2/\x92\xb5\xbc\\\xe4\xa9\xeb2B\xe6m ;\x97\xdd\xde\xa01_\x94\xec\x89!\x14\xe2\xbad\xcft\xc0\xf2u\x88\xe6\xac\x0c~\xfd\xc3ib}M\xf7dOy9\x9b\xfb\xf8\xed4\xbf) \xd4R\xd5\x84\x8d[\xbbxf\x02\xf58\x0f\xf1\xa5\xb7c\xe9r\x92\x92V*\xa1\xcf\x10w\xa3\xc8 \x1b\xc7\x85\xcb\x89\x85\xbao(\x1b\xea\xbe\xa1,;a\xb4G\xe1Z\xf0\xe6d\xf2|\xa0S\xdc\xd13\x90\xa3\xdb\x82\x8d3\xcc\xc8\xacqI\x9d\xd8\x8e\x12L\xe1\xf2\xb3\xf8\xba\xcd\x895r\x13A-\x14GK\x86\x11\x8ay.=\xd8\x8a/\x8dRKs}*,)\x08p\xf6\x17\x95\xb85o\x948\xf2\xd2\xfa/\x91\x81\x19s,\xcec\xf7\xac=\xe2\xa7&\xfa\xc2\x1b\xa9u;\xea\x85_{;\xd1u\xfe\xa9\xa0l\x08\xf2\x1cU=\xd2\xf2\x06\x87X\xed!Mwe{v\x00\xe7D\x0c\x84\x9a1\x8f%\x9b\x03N\xb4r\xb0\xc3\x18\xd1{'\xbf\xfe\x83E\xe4\xb3\x86HT\x07}\xb6\xaaA\x17\xd7>\x03\xd3\xe8Ro\xce\x14\xa9\xa5\xda\x07\x93/>H\xf4\xd8 M\xdb=6C\xadGB\xcf\xd2\x0bJT%\xda-Z\xc51\x1a\x01,\xccU\x83\x80\x18\xd8s\x93=\xcbZ\xe3{\x07)%}\xba\x0f\x8f \x9aa\xa4d\xae$\x9a\xb2\x98\x81\x19]\xcd\xb5\x7fB n\x1au\xe71\xdf\x1a\x81nfGw\xf5n\x15M\xa4Qv\x1a\xb4;\xe8*e\xa5\x91C\x90\x91 3\x00z\x9aHI\xea5\xc0\xd6J9\xda.\xe0\xfe\xd2-\xe7\x16\xd8\xd7\xe1\x9fa\xcf\x94\x0c\x9e\x1aG\xdb\xa4\xecP`\xd7\x8e\xca{1\x1aK\xdcsJ>\xae%\xeez\xac\x0b\xc9\x10\xb2\xa8\xd6\x88k=w\x9b\xc8\x85\x7f6\x93\xbb>k\x8b\xe4\x80RMi\x7f\xea\xd3\xd2\x97\xa2\x0bc\xcf,\xf0N)y1[ntL\x0e\x99\xed\xc7.O\xba\x97\xec\xe7\x9a@\xb2\xa5i\xbb\xaf\xc5\x18v\x196\xd4\x0e8\xd7,N\xddJ\xcc\xaefi*\xb3\x0b\xc2\x8c\xea\xfd\xab\x1f\x1bND\x9d\xb2tP;\xc7\xb6\x82\x97_Qi\xb0\xcf@\x86^\x82E\xfb;\xc5\x0fz\xb6\x92\xf0\xb4\xf7R]\xde\xe6\xf0bzh\x80x\x8d\xca\xe3\xbdd\xd2I\x05sp\xdb\x9c\xce\xf3\xe3\xc7\x821xj\xcc`\x86\xf6\"\x05p~\x9d\xa7\x9e(\xade\xd2O\x8c\x84\xc2j\x8ai\x91\x17W3\x06s\xb0o{#EW{\xe3\xff\xa1\xed\xcb\xb6\xd4\x86\x95\xae\x1f\x08\xd6b\x9e.%Y\xb8i\x9a\xa6 \xa1irG\x08a\x9eg\x9e\xfe_\xda\xbb\x0c6C\x92s\xfe\xef\xdc$\x0d\xd8\xb2\xac\xa1T\xc3\xae]dY\xe0g\xa7{\x14a%7\xb3?C\xdf\x9a!#3\xd1\xb3)tR;%f\xcc|#\xd6\xb5q\x7fr\x87\x83\xa2\xc7\x97^ \xe4\xe4\x8e0{\xe6\xb2\x0d*\xc6`1u\x97\x99\x0f(5z\xf74\xadx\xc7y\x9a\xe8=\xff\xe8^\xa1\xa9f\xea 7r}x\x92\xa1k \xe7\xe6\x9e\x13\xb9\xadL\xe5D\x7f}\x1a]\xc8h\x00\xbd\x8a\x08,eH\x00=\xf6\x8eQ\xd5{\xc6p\x05}\\\x0bj:\x833\x0bW\x01W\x1c:\xfe8[\x04*\xee\xcf\xf5\xcb\xb5n\x14\x8e\xcc\xb0\xed*\x9a\xbeCz)c/7=|{&\x0b\xfb\x0fI\xc1\xfb\x7f\x91\x9eC7\x15\x95\xb9\x89>\x07\xb7\xce\xee$\xafS\xe6\xe4\xde\x83\xb9\xa5=\xef*\xa3\"W\xd7`\xb2\\\xd4\x94\x1f\xde\x93\x1f%\xf9\xae\xa1L\xc2<\xbbfg\x94\xda8\xbd\xd8\xbf\xb1\"\xba\xb7\x87F\xe8\xa6\xce\x1f\x1e\xba\xd3\xca|\xe6Q7\xc7\xaa\xecL\xe4A*\xaa\xbc\x86\xc6\xeatG\x92\x0d\x97\xddL+\xfb\xe6t\xb4\xa5~\xd6\x8b\xacV\xf6s@\xffmk\xbc\x0e+\xfd\x0f\xdc\xa3\x94\xabn \x9e\xf5`v#C\x1a\x10\xc0N\x8b\xde\xcd\xef\xc4\x0b|&\xaaz\xf7K_\x11\xe0\xe1\x7f\x06\x82k:\x0ck\x88\xd9\xa0P\x16\xa2\x96).\xca$p\x06\x9f\x13\xec2\x890\xcd\xc7A \xd2*\xf3~\x92\xa5\xce\x88\xd3yx\xcd:w\xe3D\xcf?\x93\xbf\xaa\xca\xff\x88\x89\xd8JD\xf7C\x12\x89t\xcc\x0c\xdc\xb2$GK\x0co\x84k\xfd\xb9\xb7\xc7%I}<\x02w\xd7.\xf1\xb8\x97\x16V\x02\xde\xe2\x8e\xca\xe0Tl#\xda>p\x87n#U\x8e\x8f\xb4)\xbdPI\x9aea\x18\x13U\xc4,\xa9:\xff\x91x,\x0cU\xd5\x0e>\xfa c\xe8\x15H$\xa4\xf8eB \xcd)\n\xd8\x94NR\xc2N\xa4Dq\x0bU\xc3\xdd\xc3P\xa7e\xa6\xe7\xc7\xab\xf6\xf1g*\xec\xb4V3\xd7+su\x024\x08\x16\xc8I\xfeTO\x99\xd7!\xb5P\xc4\xb7~R\xe3t\xdf\xff\xb8\xe0SA\xe7\x9e\x87<\x8fT\xcei+\xf3sO[\xce\x86\xa3\xf0\xe6%IV\x9fU@\xd9\x17\"\x8f7G/\xcbpV?\xb7\x0e= \xa7\x93\x05\x8a\xda3m\xe1\xfa6-\xeb\x0d\xe5\xd1\xee\xc2\x1a&\x1bT\xf91\xca|\xe5X\xbc\x96\xd0\xc8\xeeuT\xf0Ew\xbc\x95\xd2\x04#\xfa\x0f[sd\x07\xab\xcfY\x829ls&82\xfe;fvW}\xc4\xff\xaf\xc5\xd8\x1a\xca\xfc\x9a\xc9\xae\xbc-\xd4\x86\xe2/D\xe8\xb5g[Z\x970H\x85\x1a\x19\x05\xba\xb8m\x9dnTQ\x8d\xb9\xd9\x10=\xd9\xdf\xf3<\xeb%aM\x8c\xcd\x85\x14\x17\xf0=\xe8\xf9\x8ae\xe4\xa7f+l\x00'\xe2H:\x05.\xdf\x1fy*$+\xbd%\xc8\x06\xb6x\xe5\xa3\x14\xb6J\xcc\x88\xbe &W\x8c\xf5X\\\x1c\x10D\x1b\x94\x07k\xa0of\xa8\xcft\xa8\x8aT\x98HM+|z\x1dK8\x8a\xf2\xe3\xf034\xd9\xb1\xeaUMp\xbb\xdf\xfe\x1e4\xe3m\xe5\xd7\x90\xe6\xe6\x9e\x9b\xb3^i\x10&u\xef)S\x06\xe3\xbb\x8d\xa0\xc0\x19d>\x08\xd5\xde\x94\xd1\xc1\xde&\x89\x1c\x02 \xe2n\xc42a\xd5\xb4V\xa1\x8a\x10\xc7\xf4A\xe8ifT\xe5+\"\xd8\x9d\x8e\xc0\xf4\xb6\x0d3\xc4\x9aG\x8a\xeb\xef\x07F\xbezS\xc6 \x91c-\xd9\x8bGT\xcd\xde\x9b\xd2\xfb\xf5\x81\n\x93Xy\xf4\xd4\x85\x016\xaf\n.\xce\xbc69#E5\x98\xc9\xdf[\xe7\x00\xc1\xcc\xd1n\xa1BE\xd0'\xd0w\xc8Mm0\x83g\x92\x13\"\x92\x9d\x9cp\xf9\xb7\xf8\xa5\xa6M\xb5\xf0\xe6F\xdf\xcb\xefX\x81\xb9\xb0sc\xff\xadq\xc4Vmd\xf5\x01H\xfb\x8f\x82Y\xaeD\x02\xb5\x94E\x836&\xbc\xac{Nx3\xcb\xec\xe5\xf6\x11b\xa0\x0c\xbd\xa1I\xf8\xae\xdaH\x00\xd6-\xe9F\xe9-\xd4\x11\xd5\xdc#2\xfe\xf2c\x07o\xd3\x07\xa9\xcfW(\xa1fT;\x07\xc8\x82\xe6\xbb\xec\xe4]\xf69\xac\xd9\xea*\x8d \xe0\x12/ \x10k\xf1F\xaa\x8f%2\x9d\x85\x13\xca\xff\x93\x14\xcf)K\xb2\xc5\xebj\xac\xc1\xb37\xd1[\xfb?~f \xc1\xbd\xaa<\xc7\xc9&\x10\x99WV\xb9\xf0\xa4\x13AD\xe6K\xa1\x8d\x18l\xa8Zl\xb6\xb5GS]\xe0T\x0f\xa4\xca\xf6\x1aW\xf9?\xd0\xa5T*41[\xae\xdf\xaak\xcf\xcd\xcc\x14\xfe\xbe\xf2R\\^\x9b\x07\x97\xceN\xd1EP\n2\x1b+\xca/\xb9\x83\xac\xd1\x9e\x95\xdd\x1d\xcd\xf1u\xca\x02\x87\x97\x1b\xb7 \xe9\x0d\xa4R\xb1Q\xe4\xae%s\x84) \xf5\xccL\xf8\x97s\xab`\xab\xb4\xd4N_\x0b\xa9\xd48*\xe6U\xb0\x00\x00\xb7\xbd/1\x90n\xf6\xcc\xcb\x16\x88rV\xa1\xcb\xe3\xcc\xfc\xfb1yI\xe9\"V\xd5I\xf1\x1f\xee\x0cA>\xd7!*r \x90\xba\xca\x94CEG\xcd\x0f\x96\\7v y#<\xc7R\x8f\xe4a\xadM\xbb5\x0bj\xa2\xeds`\xab\xd0l|\x06UI\xf2\xb2v*ryZ\x0c\x9eL\xd4\xe0\xa9(\xbf\x92\xc5W/L\xf8\x18\xe9\x1c\xcb:\xd6\x13\xa9PR7}\xed\xa8\x0e\x82\xb4\x16/\xcbC\"\xaf\x0b\x7f\xbb\xdc\x0d\xea\xd9\xca\xa1r\xd0\xa5\xbf]\xdfP\xfe\xd6R\x83\xf2\xecps\x07s\xae\x1f\xe1s\x9e\xe8\x83\xf7\xe8'Bq\x07\xa8L\x12\xa3\x10\xeb\xd69\xbc\xe7\xa0\x8e\x8e\xac4<\xefM\xeepGA\xc1\x12\xa4\xecS\xe4T\x12L\x87\x11\n>&\x8f\xe5i\xe7\x9a\x19i\xd9[\x89\xc0N\xf8C\xf9N\x955\xfc\xe8\xf6\xb7-\xd0\xc9\xb7\\=\xb6+\xda\xa2\x17\xb7\x82:\";\xad\xec\xd1\x13K\xf5jL\x18\x1b\x046X\xd7%\x03\xc7\x99\xd4\xa9f,\xa3;\x98\xe1\x04O\x98\xc4\x11~\xd5\x8e$\xe7\x9f\x90\xd7#,$\x05=\xcd@LT\xa6\xe4\\\x02(\xd6\xe96\xb2\xa6?O,\xe0\xd9_\xf1HN\xc6\xcc\xed\xc8\xcft\x8aQ\x88\xca^j\x12\x03\xd6\ne\xb6E<\x99\xf9t\x03\xdes\xe3\xe6+\xfb+\xf2>&\xc9~\x01\x0c\xf7q\x9e\xf0\xbdv\xd0A\xcd\xf7\x0c\x8bh6gX:\xe6{jEL\xe5j\xa2\xef\xfbA\x98\xd9Yo\xa9\x02\xd46C\xe8c\xef\x03\xcc\x97Q\x85cd\x1c\xbb\x7f'\xf5J\x03\xaf]~\xb9\xb9\xb3\xa7jc\xcd\xf14*w|f$n\xee\x8c\xc4\xdbG\xa6\xaf\x1e\x00\xe3\xe5\xf6|\xb7\xd7\xdb7\xeb\x8c\xa0\xca\x99\xa9>\xcf1\x1c\xad=Y_\x984~\xa9\x903\xd5\xcb\x1d\x9d0\xa8\xe5y\xc8\xe2\x88(\xear\xbc\xaa>P\x18\xa4\xbb\xd77\xddm9\x91\x89\xf04\xfd\"\xe6\xb7\xac\x17\xd6\x15\xfbLB\x9b\xad\xaf\xd2\x02{\x154\x99\xfb\xedh\n\xf3\xf7\x7fX\x85\x15e\x13\xe6f\x0dG\x824\xaa!\xeaJ\xf5Z\xfe\x06\xeb\xa8\xe7$\x1b\x187\x82>5\x9d@\x19\xdf\xb7\xc5\xba85\xc9\xb1i \x90L\xd2~3\xf3w\xec\xae\xf4\xfc=\xf2\xebI\xabj\xc1\x8f\xae\xc6\xd3u5*CZ\x1a\xa8\x95c}N\xbb\xd5[\xf9\x0e\x1d\x89Kl\xfc\xb2\xd0i\xa9p\x1b\xef\xb3\x90\xabY\xea\xd5\x0b\x16\xcf\xb9,\xfa{] \x02\xcb54\xd7+1v\xaa\xe6\x05\x00\xeeZ\xb1(\x1c\xe9\x85\xc3\xfb\xa5+3\xb36\x89|\x98%\xbd\xa9L\xb9\x16\xbf\xa4\xbc\xe7i\xe1E+\xb2v\x94\xf9\xd8\xd0\x8b\xc9\xc2\xa7\xe2\x00s\xd6!\xb3*`\x1d\xca\xb7\xad\xe0\xdb&\xa2\x93\xeb\x05\xde\xdd\xe2\xec*\xc9A\x17\xaa\xc2\xdaQ\xe6s\x16@\xa1]\xe3\xfb\x95\xd8\x80\x1de~\x06\\\x8a\x7f\xab\xc3\x8aD\xe6\x08\x12\xf9m\xc5A\x1f\xe9\xc4M\xfd\xf9\x1d\xcb2\x03\x0cY.\xcd\xe5\x18n(\xf3\xb9c\xed\xea:\xa28r@G+\xe1\xfa\xca\xbc\xd3\xbe\x82\xfaVN\xb16\xb7\xeb\xd2\x8b\xb9\xf6(\xf9\xca\x9e\xee\xdcf-\xa2 \xab\xb3\x08\x06@t\x88*\x87\xecg\xb2\n@u\xe8\x9fguw\x8a\xfev\x8d\x95GM\xb6\xd6U\xe6k\x168\xdd\x9d~\x90j\xe3\x16\xd4&\x97\xf3>K\xf2\xb9\x89\xceeX\xb1|D\xf9\xdb\x1d\xf3sw\xcb\xf4\x8cj\x16g\x893K/|\xecN\xfd\xbe=\xb7\xc4,\x1f\xbfb\x89\xa4\xa5\xac\xfb\x88\x16a*R\xf5\x15\xae\xeel\x82\xab E\xdd\xa8\xc5\x12DTWRzA\xb1\xd2\xdde\xee\xa4|c\xba\xa0Y\xca\xc6\xfa\xb40\xc5\x10\x9c\xb2\xe2po\x927\x82\xa99G\x82a[o\"\xa3|9\xf1\x99J\xc4\x92\xe3c\xb3\x99\xf0\xb4\x9e\x97\xee\x12\xd0z\x05(\xa0\x81z;Z1\xc5d-\xe5%\x88\xeb\xdd\xc8\xa7-\xff\xef\xb9\x99\xcd\xe8\x1d?\xb5\xf6\xc1\xb7\xa0\x0d\x93\"\xbf\x8d\xa5\x04%\x80\xbb\xd7'Q\x9dD\xd3\xea\xb9\x99\xfd\x03E\xfaA\x9a>F\x9aN\x12V<\xd3)\xfe\xd1#\x85c@\x9b\xd7?\x07W\x0fp\xf6&\xf9q\xa6S\xc1\xf7\xbc\xfcFa\xeb\x91\xca\x18\xc6E\xfa\xfc!g.\xfe\xf0\x99\xda\xe3\xe7\x8b\xa4\xf5\xc9\xd1\xc2f5\xb2\xe6\xc0^\x0cK\xa4O2s\xa0rXJ}\xe2\\\x12k\xae5\x1f\x10I\xb8\xa4\xecMsW_]\x86\xc0\xbb\xcd\x06^\xe4b\xe0\x93\xcb\xe2^l\xf3\x813\xa1\xa9\xa0?f\xb5\xc6\xb1\x9b1\xd7|?\xb2\x0e\xa1\xec\x80\xddJ\xbd\x13,\x91\x80\xf5*\x0d\x8f\xe7L\xe7\xc4z\xce\xa6\xb5@\xd5\xb0t\xe6RU\x1d\xfe\x05\x9b@%\xc3J)\x1a3\xbdjSU\xceZ\x1eai\x11\x18\xac\xf9?\xd1\x89\x0f7\x9b\x0b-\x1fI\xb7\x91'\xfbje\x91\x7f\xa0]$d\x03L\xa5\xac\x9f{v\xa9Z\n;\xb5D\xff\x16\xdcM\xe9\x85\xdbU\xf1\xbbD&8,\xddP\x05e\x85\xf1\xa9\x9bX\x7f\\|S\xaaW\xfc\x1d\xfa\x89\x85y\xe1\xcfR\xfd\xe1\xc5\x9fRQ&\xf7\xd6\x8e\xff\xf1\xe0Z\xc3\xa60S]8=\x1e!)\xac=#\xb5&\x1f\xd8\"-\xe4\x0e\xa6\xdc/\x8a3\"B\xb7\xderq\xd7N\x85\xce\xd1:\x02\xd5\x17\xdf)\xd0\xd7U\xc3\x0e\xd5\x94\x1a\x19\xe6\xf2\x81\xa3+W\x06x\xa5\xf7\x1e\x8f(\xb5\x17\x0f\xf9\x81*\x06\x88/\xbc\x19,l\xa3\"@\xe2\xc8+\xc4\xfeT\x1buw\xf3\xe3#\x1f\xfb\x04\xfe\xd4\xea^\xc7\nP2\xd5\xfc\xa9\xae22\xb7\xcf\xba\xef\xf7J+\xb36\xcf:t\x02\x11\x08\xe5ew>\x01\xec\xea\xc7\xcd\xcb\x85\x82f\x1b\xa3\xcc\xaf\xbf\xf4\x7fU\xba\xb6\xd6W\xfe\xd2DA\xd7\xe9p\x94i\x9d\xfd\xa0~\xe5\xec\xf3\xb4\x1f\x0f\x01.\x8a\xfa\x89\xf6y8\x88\xccQ\xf1\xaa\xb2%\xa7M\xfa\xdf\x12\x14\"\xbd\xcb\x9a\xa9:y\x19-P\xb59\x896f\x94\xf9\xbe\xcf\xbd\x87\\\xb1\xa9\xdc\xd51\x08(\x82\xe8{\xe6\xa8\x0f[\xd8\xc0\x10)\xe6\xeb\xb0\xaa\xcbf\xf0\x95\xf9\x99{q\x0d_*X\xe3(\xb98~M\xe4\xb71\xcep\x01\x82\x9b\xa5>\x9f\xde/\x1b\xc9\xfeN%\xc3\xae\xc8\x92w\xcdM\xf8\xbdX\xfd\xa9\xda\xf6(\xcd\xc8\x06F\xf3\xb8\xbd\x88#w*\xe8\xc28\x1c\xf6\xc8&\xc2\x0d\xb10\xf7\x00\x92f\xae{\xf1\xaa\xda\xe9\x84\xce\xcf!#\xbdh\xe1\xf2$\xfd\x95LH\xfd\x9d\xca\xe9\xb0\xe3\xba\xf2\xcckzh\x8b\x9d:E.\xe9\xf5lo;\xa35[brl*/\x92\xb5\x00K\xab\xb1\x8f\x99\xab\x92\xb0\x80j\x01\x10\xe2\xd0\xcb\x1f\xb5\x10\xc3$ hzU\x1e\xfb\xa3\xa6|=\x83\x80\xed\xcc\x99\xfe\x9a\xd0\x1d\xa9\x8a\xbfcE\xde\xfd+\xb6\xdf\xd2\x14=\xb9a\xc8\xe4\xd9dp\xd0\x9d\xcb\xd84'=\x0e\xb2jwZ}\xa1Rw\x7f\xaeO\x04\xb9.0u`\x9c\x01\xbf\xa2\x1c6\x8d\x0c\x02\\\x7f\xc0\x18\xa2\xcas9\xbcy\x0er\xb0\xe2]3\xbb\xf7P\xc4jON\x1e\xc9$\xe6\xb8J\x1d\xa6\x8d\x1f\x9a\xc6\xd3Rr\xccJ9g\xaf\xbc\xd5\xe35\xd5\x9c\x9b\xc9\x11\xe0\xe5K_G:\xa1\xf9\xff\xb0(h\xb7 \xce]\xdf=Eo1i\x7f`\x95\xcd\xbd\xdc\xc4n\x037\xf3\x80N\xd4\x81\x9e\x06Y\xd9\x93\xbc8I\xb9\xc1\xa9\xd8\xd5\x11\xdfW\xad\xc4\xb7\xf8\x8d\xb0\x12\xca\xcf\x18r\xf5\x10Z\xf332*MU\xcd\xd8\xa5y\xd8\xbb\xee`%\xbc\xb1\x89\x19u\xb5\x0d^i\x85\xe2\xf3KZ\x84 \xeftz\xbf\xce\x19R\xa2\x8e\x91T\x81\xddu\x06\xcc\xfb|\xc54?\x8a\x84\xc1\x9f\xb6\xddn\x1c\xfd|\xea\x85/\xce<\x9d\xbb\xd5\"\xfc\x88\xe1\x9c\xc4G\x83\xd9{\xbc\xa2\xbe\x90\xe9\xdf\x9b\xa3R\xec\xed\x8b\x99\xb1\x89\xf6|A\xd3\x12i\xe8\xaf\xc3y=\xf4\xfc\xd2\xf0\xe1\xf3+\xeau\xe7\xf6Vc\xef\xad\xb0\xcd\xd5B\xcf\x9fx~hX/\x9e\"\x19\xbb\x92vo3\xe5<\"m\xc6\x94\n\x91\xc8'\x07\x16I\xb7\xdf\xf6\xe9Z\xe8\xad\xd7\xb1phv\x95\xaa\x0b\xa0$\x07\x87\x97\x99\xeb\xe9\xe4Y\xb1\xff\xd7\xc8\xa0\x0f\xc0\x14\x16\xfcF\x81&7\x0d^B\xe3q\x00\x8f|K\xaaj\xf6b1\x13\x000\x10\xd8M_L\x030X&\xf32\xb5\x19\xfa\x96z\xd9\xe8\xf5\xf3\xc8\xf5G/\x1cS\xba\x1e\x1d]\xe8\xdf\xb5g\xeb\xe00\xafK\xcdj|>\x83\xae\x82\x07@E\x8du5^U\x0b\xfd#\xbf\x97\x93\x8e\xb6\xc0t\x0d\xf32qs\xac\x89\xa9\xc0\x08\xf9[\xfc\xca\xae\xbe<\x7f\\\"\xdd\xde\xd8)P\xf5\xa5\x9bP\xeb%\\/\xcf\x1f\x0b\x9ddP\xae\x19\xef\xab\xb4~\xa7\xbb`?\xc2\x1am\xbbg}M\xcb\xf1 \xd3\xe5\x93\x11\xf0&\xe8\x89\x96\xa8\xe8\xdb\x9a\xcd\xa3\x9a\xa93\x85W\x93:\xaf\x1b\x183\x15\x07x\xfe\xc5\xf5\xeb\xa4s\xd9\x90GA\xe7\xc4\xa3`\xc5\xa3\xd0P\xa6\\\x14\x81\x01\xd7\xc1\x84\x97\xd3\x96M\x04\x85\xa4;\xca\xfc(^\xea^_\x8d\xfb\xbe2?wL\xf9\x87\x15\xf5k\x8f\xca\x9c\xc6\x1eC\x901\xfb\x86\xc7l\x8e\xb2\xf1\xbb\xca|\x0c\xe9\x8d\xed8\x15\xfaG\x02\x1at\xd4^wf\xf5\xda\xc6m0*\xb9\xc0\xc0\xef8\x03\x7f&\x9a\xbc;D\xbe\x06\x8c\xa2\xcd(\x81\xe6\x9a\x15 i\x00\xd3L\xf7\xc7:9\xe3\x10M\xc0\xa3\xf6q\x84\xa2gU\x8e\xb4H#\xa1%\x97\x84\xcd\n\xe9\xf00\x8e\x13\xee\xfa\x83.\x04\xc5`OP\xef\x06\x01\x99\xde0)\xdf'\xb52[3\xe2\xc7\x9d\x1e\x07\xdf\x1f\xf4\x1fKj\x1d\xcd\x84W\xae\xf44\xb8\xe5Z\xab\xfd\xe8Iv%\xf24\xab\x81\xbe\xd5L\xfe\"\xa1z\x8c\x84\x9c+\x02\x93\xc8\xf0=\xbd\xc0\xd8H\x00\xd6c\x84\xbb\xc9s\xa8\xb1\x19\x03\xba\x98\xb3\x9b\x05D\xf5DC\xfc\xf5!T\xf6\x04\xb4/\xcf\x8f\xa5T'>3JML\x9e\x04\xc2c\xaft\x0bW5\x168/\xd7\xa2-\x92\xc3\xa1u\x84C\xa6:%[@< !*\xd0W\xd0?A!1\xbfs'MY\x07Rm\x01\xba6\xb3\x03\xd7K\xfb=\x11Q\x90\xa4\xb8\xe4\x86\x12bz\xa8\x8b\x1a\x84:\xd27\xd1j^*\x05v\xdd\xb4\\\x0d\xad\xec\xfa#b\xa2\x11QI\xf3\xca\xa6\xca\x82DP\x126~b{\xfc \x93@3}\x14.\xd9i%^Qe\xf8[k\xbfA\xfe\xb3\x03\xdf\xa7\xda\xe9a\x89i\x91\xa5\xed3\x85\x7f`\x94\x1a\x98<\x0f\xdb\xcb\x0d\x1b\xca\xfe\xd7\x9b\xfb\xfeG^\xd4\"\xfd:7^\xd4\xc3\x17\xa4\xd4\xf1+\xf2\xdbA\xab\xea\xd9?\x0c\xb0\xe2\xb8,~\xaf\xc3\xcb\xc7\xe4\xd7\xb2\xbe)\xed\x86\x93zX\x9b\x95\x12\xe9\x8ahl\xc4\xf7\x96X\xd3\x07=>R\xb4\x0c\xcaR\xc9\x1b\xb5Z\xcd\xde2\xcer\xa9b\x9fM\xd6e1TT%\xe5m#O\x9f\xf0\xd3\x84\xd3_\xa5\xee\xeeV\xa7\xec\xb6fJ\xdc\x19u\xa7\xf2\xfe\xbd(\xdc\xd8Mn\x05\x10g\xe3-\x9d-4\xf5\x17\xfa\x94\x15\\e\xbc\xaf\xba?\xf9\xa2\x81\xf9\xef\xdel\x88\xa5\xf5W\x01^\x05\xf7\xe25\xc8\x19C\x1em\xd0\xa3\xd6\xd4\x8b\x8a\xef\xba2\xe5\xd8\x981\xc8\x08x\xf8!\x0d~h\x91%\xc1\xd4\x9a\xe7>\xa9'\xde\xe2=e\x81D3^\xc9i\xd5K\xbd\xd01\xbe\xd2\xc6\xbdR}.\x93\xb7\xac\xc8;M\x8cy\x7fc$\x06=\xcd\xeby\xa8\xa7\x8d\xa1\x17u]w\x95)\x8b\xfb\xb9\xaf\xcc\x8f\xac\x9c\x13!wo]\xf9o\xf0\xf2\xc6\xfc\xf8_\x9c\xbc\x15e^w<\x03\"\xde\\gx\x7f%\x8b\x8c\xb22\x92\xeb\x0e\x80\xba\xaaIy\xad\x95\xd0\x10 \x9e\xba\x9a\x11\xcb\xa7\x0d\\\xda\x85tj\xfe\xc6\xe7\xb8\xf61M\x95A\x9e\x86l\"G\x16\x0fH\xdb*\x14 3\xca\x13J\xc3(\xf98\x8bO\xdfGD#\x8f\xf4\x90\xb7\xe2\xa5\xfc\xc3\x9d\xe6/\xda\xf87\x80\xdb\xe4\xc8\xe1\xadA\x10\xd7)\xba6\xf1\x08\x9fz\x99\xd0\x8e8\xbafH\x11\x80\xd15ug\xa8j\x0f@\xb2\xf8\xb5\x0d\x81\x9a\"\xf1\xb6\xb7g\xf16jMn\xc8\x9fD\xdb\xe82\xb2$g\xa9#\x99bn\xf6\x12x\x1b\xcd\xddAZ\x19\xea\xb85c\xaf\x1a\xaf\xa9\x98v3\x9e\xd0Y\xbd\xcf\x10\xcfG\x96\x1d\xf1T\xb8\xbfQ\xc7X\xd9CR\"M]\xa5p\x10\xf9J\xf5F\xe0\x10\x1c{\xa7\x0c~\xbc0\xc0wy\xe8\xdf\x13\x9e\xde\x19\x82O=D\xc9\xbb\x1f\x05(k\xc3ix\xb7\xed\xd9?\xc6\xf5\x1e|qW\xa42\xe48\xea)\xf2^d\xf43\xd7R\x8fP\x04?\xa1o\x1ek\x1b\x91\xa2\xd62x\xed\xd4\x86)\xcc\x92\xd2\x15\x94=\xab\xd2#\x80\xe1\xb6+\xf2\xea\x15\x91\x0db\xe7_\x9c\x08\xf7\x9a\xe1<\x0c\x93\x0c\xd8\x05\x9c\x14L\xe5X\xae\x18\xb7\xec\x02\xfe]B\xf3v/\x98\xfb5|\xca\xfe\x06\xe7P\xed\xf8\xc2\xadRW\xd5\xb5\x1f\xb7\xe6\xf3G\xdcW?cz\xd9\x8d_rB\x88>\xb4\xe9 \xe7\xa6\x1a$\x14\xd4r\xf8\xca\xe4\xb81\x92\x191\xa2J P\x93C\xbc\x9a\xfa\x81%\x98\xfc\x11|rZ??!\xb7\x8c\x9bG5\n\xa5[]\xe5\xf5f\x86T-\x8b\x00\x88y\xcf\xdd^\xabj\xe9\xdf\xae\xaf\xfdA\x12P\xee\xa5\x8e\x17+F\x11^V\xca\xbcS\xfa\xe7p\x0dI8\x13\x10\xe4&\xc1\xb7\x02b\xcb&s\xb2\xf5ZJ\xd9\x0c\x07\x96\xe5\xb3\xb2B\xd9\x8f-\x90\xe3\xe2&Gg\x9e\x1f\xe0\xb1\xb3\xa9\x14\x9e\xd4\x9c\x93\xdeQ\xd2\x8bs\x98\xaf\xe6j\x8d\xcd\xd8>/\xe8e\xc74\xf7\xa9\xa8%\xf9\xdd\x01\x87\xdd\xdc\x0c\x99>Ta\x81E\x1c\xf0\x03\xf3\x19\xfeJ\x18\xd1}eR\xfenM\xbcc4(\xd4\xa0\xb3\xd7\xeeu#\xf2}\x87\xe6\x8b\xf0\x9a\x9d\x11L0\xbf8\x83\x12/\xdc3\x937(\xd5\x97\xa6\x7f\xf9\x0bK\xb0QX \x13\xee\x1aVi;\xc1\xbe\x06\x95\xd6\xcf:\xcbEM\x03\xb0\n\xfa\xdf\x0e\x02_U\xfa3\xf7d\x0bh:\xf5\xa0Zp\x9aPY1\x05\x07OBZ\x14\xdb\xfc\x8cm\x0cu6l\x02\xe1\xfe\xa9\x04\x11\x07\xa7\xa6\xe0\x9d7\xc4$\xb1 \x94;_\xcf\xbe[XosI\xf1\xfb\xa7f\xeb\x02\xffC\xb3X\"h\xd6\x9c}8\xb8\xc5'\x85\xe7\xd5cx\x9f\xf6,\x06\xa8\xd0\x16 \x88\xb5\x13F\xeb`\xc6 \x00\x0fv\x85[\xdbv\x0b\xb4\x12\xff\x8e\xed\xf1\xf0\xf6\x99<\xd9s\x9d,\x86^\xa5o\xae\x7fw\xb1\x0e\xb9X\x96\xc8\x90\xb1Ko\xc4T\x99\x81F\xd4\x14\x8e\xfc_\xf26oq \x15\x97\xa7\xa6\xc2\x8b\xc0)\xd6\xc4&\x1f1A\xc3\xc9#\x7f\x0b\x8e\xeb\x80Mk\xa0Ib\xec\x97!\xa73O\\L-\x19w\"p\xaa\x93\xa5\x04\x07G\x1b\xba\xe5\x0bO\xac\x92\x96\x0c,M\x86\xa5\x9e\xea\xec\x12$\xfdk\xcd\xd3\xa9\xc4mW\x97\xed\xd7D\xb1\x80\x93\x89w\x94WpW\xd4\x86\x98(cJO\x9f\xb0\xba\x8d#\xa4WdoV\x92\xdb\xeffo)\xfa\xf3\x1a\xda~=J\x070\xd2\xaa26id\xa4\x18?3\x0f;o\xf2\xcb\xa01?\xa8\x9f4\xd5\xe70\xb5\xd3\x9c\xc0\xb0v\x12NO?u\x0d\xa9\x9f\xf5dK\xd8]:\xc8\xe1\xf3\x83C\xba9\xdfE\xf69\x9d\xad\xf1\xb6\x9b\xe7\xb9{\xa4\xf5\xa2\x9d\xbc\xc6\xcen\x1e\x04\xad/\xe1,E\x1f\xd1\x86\xdeg\x9a\xdc\xdc\xbd\\\x1f>\x0fP\x8d\xeat\xbaN\xf7\xc5@+\xffG\xbcc\xc6e\x82\xf6\xf6\x9a\x08\x87\xf5\xc5\xe8x\x0c\x7f\xdf\x98\xb5wI\xd34\xca\xa6\xf5Ahzr\x8b\x90\x82\xabj\xf9=\xdc\x85\x9d\x95P\x1b\x89}\x97\xcb\x99x4\x1f\x0fT\x8ew x\xa8\x87\x0f0Y\xe5\x18@\x19\x17F\xd9Ly0\xd2\xb27A,\n\xbf\x9c\x1dd\xe5\xe8q\x0d\xd8\x04\xb1\x97\xf5\x98\x1cOR\x01\xa4\xe3\xe4\xb8$%\xe1\x10\xdbg\xe4D{\x9aEz4\xc9rg(\n\xa5\xfc\x92zW\x07\xad\xcc\xe71)\x0e\x16\xa4\x93\x9d\xc4\xd7T\xc2\x8c\x9b_\xe9\x03ah\x90\xe8_\x85\"c\x11\x01eB1\x8d\x02O\xfe\xd0d\x9e\x0e\x943<>\xf3\xc4\xe9\xcdt)\xea\xc0\xb9\xc9\x976\x9bH\"\xd7\x16\x82\xb9\x9d\xa5\xcf\xff\xabtqU\xff\xd9\xe5\x7fb\xc8**@!U\xcdT\x8b\x87\xfd&oy\x87\x04j\xb3\xd4a\x9f{E\x99\xbd\xd9F\x83\x1f\xc2\xe6\xf5\xdd\xb5\xd6\xdbF\x13\xe6\x9a\x17\x12\xa6\xe6\xb5\x1e*S\x87\x93\xcc\xbe\xa9$sD\xaf\x88\x97\xab\xa5\xcc>\xd0\x9c\x9fZa\xff\x83\x1c\xc4\xbe2So\x19Y\x89\x1fO\xeeX\x19%%\xbc\xbb\xf1\xba\xf2K\xe5[c\xae\x121\xe6Dz\xb7\x96i\xfd\xc8\x98\xab\xd1\x98\xdb\xe1\xdf\xb5\xd3g\x9c\xa4%!as\xe8\x84\x89]\x9b1L\x83N>(\xa1\x8a\xd1\x18\xe9yFN \x14\xa0\x99\x89\x97e\x06?\x1f #>5\xb5Hf\xe0&!Uv\x10\xc5\x99B5\xac\xa5\xb1 \xcd\xfb\x1a \xe4\x8f\xc2\xd2\x0f\xe351f\xe3\x1e\xf5\xe4\xcc\xe0\x07\xb8\xf5\x06z\x7f\"fH\x17P\xcf@\xe2\xf3\x05Jc|\xf8\x91\x8cD\xdbv\x1cr\xee\xa9\xf5$\x1a%\\\xa4P\xadUmt\x82Y\x84\xdd\xc9\x911/\xd3\x12\xaf\xe68#\x95~2\xd8~&\xa539 sz\x0b\xdaX\xbf\xf6\xb1\xf0\xf68\x15\x82\xa0\xf8\xb6\xc39\xff\x0d\xf9\x95\xd0G\xfa\xb1\x15\x8e<\xe3$\x0b$\x94\xafly\xf2+\x147+$\x82h\x1b=\x86\x15eS&?pzy}L\xbfb\x0e\xc7\xce\xb8\xba\xd0\x8b\xec%^4\x0b\xe2E\xcd\xa0\x96 6\xe1t\x0f\xa9\xd2Z\x07\xc4\x1a\xfc\xb7\x11\x84\xb9\xd1\xbb\xa9\x8eM\xea\x01\xa3l\xd2\xd8\x17\xe6\xa8\x0d\xd7X\x01#\xbdM\x04\x9e)\xb0\x1a\xfc\xc7\x85:\xf2Z\x15\xb51\xe44\xa16\x84jfYz\xbff\x9aj\x14T\xa0\x93^\xa6C(O\x93\xf16\xb7\xf5\xf4\x94\xcd\x0e\x8cL\xd0t\x81f\xd7F\xdaZ\x88z\x9c\x13\xa9\xcce\x10\xcb\xa1\xc8\x97\xd0l\x0f\xc5'\xe7\xfae\xa1\xde\x19\xf1d\xc1\x8a\x1eq\xbb6\xa0\xb1M0\x8dm\xd6\x83C\x8e\xcd\x06\xe5\xa8\xaf\xce\xd4\xa5w*\xc8\xa3\xe7\x99p\xe1\xc0\xec\xd8\x08\x1ez\xe8F\xa5\xb2\xf5\xf2G'\xea_&:A\x16\xe6\xe60\\\xd9\x9f\xa7i\x16[o\xa1\x85T\xf3A\xc9\x9a\x8a[N\xa5\xe5\x05\xbd\xa1:\xae\x1b\xbf\x0fk\xda\xb5(\xa6\xbb\xe7\x81=\x025\xe5J\xefN\xa8\n\x88\xe5T09\xb3\xdc\xdf\xf1\xcc\xba\xde.\x82\x1dn\xcfn\x18\xf3F\xad\xc7\xe6F\x81T*V \xe9\x91Ue\xcakH\x91\xa8FWU\xe6}.\xfa-\x8a\xb8\xca\x98\xb6\x94\xf96\x1e\x8b\xde\xd9T\xe6\xfb\x8fx\xc0w\xf2\xed\x04\x81\xf7\x14_\x1c\xd2>\x9d\x92\xb8+\x8a.\x0d\xc7n\x9e\xa1\xc9\x85\x93\x85f\xa9\x97\xa9\xf7[\x15\x12\xb1F7\xa5\xab\x9c\xe1\xde*\xedamM5\xfeG\x02\xdaEL\x9b\x8c\xccL_)\xbb\x08\xea\x00\x12Vi\x05\x07(\xcc\x9a]\xc1K\xa6\x1e\xa0S\x13G\xa9\xbaWU\xe6\xe8\x11\xf5\xfa\x80m\xc2\xec5y\xd6\x1b\x9bJ\xfc\x96C\xe2\xcc\x9elr\xb2\xca\xc6iQ\xa1V@\xc9\x0cRt\x89\x0fS\x92\xab\x84\xe6\x1e\xd6N7\x05\x9d\xe5\xc7~.\xf8\x9a\xf9\xb9O\x91\xac\xd9\x9c\xb4\x93\xcbE\xda\x91\"\x1b\x81\x86\x8dhoF\xa7\xa9\xddE+N\x99\x92\x8e\xf1i\xadD\xf0\xd4\xb6\xf2%\xa9\x95%\xcc\x06x'\xfb\x03oZ\x8e\xff}7\x99\xad\x17\xcb Xz|\xfa\xff\xdbM[\x9b\xe6\xcf;\xfaO\x07\xfa\x98\xfb\x88\xec.\xbf\x80i\xf4\xa5\xe0\x1a\x10kx\x94\x94\xe5J\xd3\xb9\x11\xba\xb1\xa5\xec\xdac$\xbc9\xbb\xd4V\x18\xd1\x8a;\xf1\xff\x93\x9e\x1e\x852\xba\xaa\xcc\xbc\x1c#kG^#\x89=\xad\x0b\xbbh\xa7k\x17\xc6/\xf7n\x99\x08m~h\xfb\xba\xd3(1\x82\xf3\xe8\xf8\x82t \xd2\xa3\x0c\x02V\xdd\x08?\xca\x8e\xcb*\xaf\x872\x8a\xf3\xeb\xcf\xaa\xc3l\xc1\x0b\x8c\xc2}urc\xe0O\xc9\x7f~\x02\xed\x98U\x07\x00\xd7=\xe40\xb0j\x9f-\x91\x9dx\"\xb1!\xb7j\xc5q\xe6\xab\n\xd9\xb4\xfd\x81\x8e_T\x06\x88\x98 \x96\x93ub\xcbS\xe8v\x16\x11\x88\xa1a\x88\xe4\xfdf\x98]\x8b\xd4\x8a\x8a\x0c\xbe`\xac\nTdbz{\xac;\xa9\x941\xa3c\x10\x04D\x9dv\x0cY\x8d\xcb\xac \xcb\xac\x98\xf9p\xfa\xa8\x7ff\xbfw, M\x1e\x0f\xd5\x9b\xe6?.\x1br\xa9g,\x9d1\xd3E\xbc\xf7\xab\x8f\xd2ds}\x96~\xc5r\"0\xc6\x87g\xeb\xae\xa5*\x1f\xe3\xa5hg\x1bx\xf2\x8c\xa7\xc2\xad\xaa\x85&\xe3\xfe'\x95\xb3B\x0e\x1d]\xea|N2w2\x02\xd7\xdc\xbb1\xb2%\xbb*\xc8\x0fq\x94\xaaD\xe4\xcd$\xb8\x07\xe6&\xcd\xc8Qh\xf4\xba\xca\xe6\xae\xef\xb2\xca\xdf\x8e\xae\x93$&\x1b<\x0d\xac\xe0t\x99!8\x84\xa5\xd1_bq\x9b\xdf\x1b.rRIUD\x91\x1c\xa6?D-\x8f\xb3*;,\x00^y\xd2\x85\x87\xfb\xd6m9\xee[s\xf4\xfa\x18\x96qA@\x1c#Bp\xe7\xfa[\xa4KFr\x8c*\x19\x94;\\:\xcd\x88t_V\xbc\x95K\xbe\x1b\xc4^\xd5)\x158\x1d\x06\x99\x0f7p\xa8;\xc3\x06\n\x19A\xb8TU\xf5w\xbc\xae^w:\xf0\xc4]\xbf,\xab\x95\xfd\xf1\xcc\x1303\x7f\xc7r\xdfp\xa4\x00\x99\xea\x0f\x8d[\x07\xfe-\xb0K\xf5\xce\xe47\xfa\xd7\xe8Y&\x14=\x1bKy\xa0\x15\xcbz\xdb%\xb8\x9a\xd8\xdf0\x99\x9a\x19\x05\xc5\xaa\xe8K(\x84\x02h\x90\x16\xf5U\x91]\x95\xf8Yn\x8c\xf5X\xcd\x93\x18\xf1\x12A\xab(\x95C\xd4aoJ)\x86\x1b\xd2\xa3\x1by\xdfv\xf2\xfe\x96=\xfcb>C\x9b\xb8E\x18J)\xfb\xc0\xdf+U\x11\xe1\xcd5\xf1\x91\xa7\xd4\xc4\xdbd\xdch\xf9Ko\x9c\xbcs\xafH\xd3\x1bF\x9e{7|\xcb\xc6\xec+\xfb\x05\xa9n\x9e\xbfW\xcc(U4\xd08\xa3\xd5\x0b*\xca,\xad\x930pz^\x14\xe7IV\xab\xf6F/\x8a\x1fT*\xa8\xc15\x94\xb2\x85<\x0c\xe2N\xe6W\xfc\xea%9S\xe1/\xe2rg\x96\xe6\xdd\xaa\x0d\xec\x00\xccT\xdb=T\xcd\xf4\x84\xbb\x05\xa5\xaa\xd7L\x19\xdc\xc4h\x87\xc4i1\xb6\xddI\xc5\x94\xe6c\x015G\x81\x82\xfe\x95\xb9\xf5\x14\x99\x1f\xd9$;\xbf\xcc\xd2]\xb5\x9c\xfa\xf1\x06\xdcPV\xd9\xd7\xc5\x94\xbb\xa4\x8f=\xb5\x1f#\x92\xb1\x04\x91\x85\x95\xee?j,\x87\xce\xab\xc6\x12\xf2\x1dI\x96\x12p\x1b\xb1>\xb3=\xb2'\xa7l\xc0\xea\x03\xadS#\xd51w\xf4\x04\xc0\xbe\x96\xf4\\}\xccWo\xae\x1f\xc7pN\xb7\n\xc5Wbyq\xeb\xb9\x17B\xcd\x81\xac\xb5\x17\x17t\xb6\xb2Y\xc1`;\xfdcN5\xc1\xe7E\x8b\xb0\x99eE\xc9\xb6g\xae>B\xa9\x88\x10\xd6\xf3p\xf81!l)=\xa5l\xbe\x08\x15i\xa2\xf7\xd9\xabUn\xcez\xc5%x\xe7g\xd81k\xa4O\xfe\x0e\xd7\xdf\xfd\x925\xf66 \xcf\x1d\xcb%\xce\xecr\xcd:\xf5\x1bH1\xdf\x99:e\xb5gI\x96\x9a0<\xf9\xca\xff\x92,4\xb8\x91\xab\x1b@\x99\xcd\xd4\x04\x14\x98\x07\x00@97\xf2\nY)z\x87\xe8M\x82\x96\xd5\x7f~!\xcf\x82\x87\x97N\xed?]z\xd0\xcaG\xc9y\x96\xbdm%_\xa1\xd0S\xae`\x08H\xa0\xa4\xea\x07Vb\xeb\xbb\xf3s\xabE\xbe6JS\x13\xd9\x16\x8d\xe9D\xfca8X\xe4d!\xd0\x99\xf9\xb3\x82H\xfd\x19\xaf\n\xbb\x8e9Z\xd2N\xd6\x03^\x1e\xc2\x12\xd2:v\xa2Vo\xc6\xc403\xa2u\xc6q\xe0y\x19\xa8M\x95I\x83r\x85,\xa4\xea\x18\xc3J\xf07\xd0\xd3^\xb6\xe22\x81\xf8\xe5j.\xbeB\x94\xc5\xa4kUU\xd9\x1b\xa1\x17\xe9\x0d\xc9\x14\xc1QK\x06\xac\xa5(\x8c\x82\x98bP\xc7v\x90\x16_\x88\x1b(\xd6\xfc\xac\x8cgoT\xd3\x03\xfd\xe7r\x9cg\xcd\x04\xbf\x19\x16K[kwiE\x99\xf2r\xc4\xa8\xe7\x02\xff\xdb\xdfq\xa3\xfcJl\xfa\x86\xf7[_\x0er\xfe\xdb\x0e\xb2\x05\xaf_\xb5\xf0\xaf[\xd2\x1f\xd1D\xb2vp\x0e\x05_8\xf58\xa6C\x87\xd0b\x11\xe6`\x19.\xcd\xe3\x86U,\xc8\x9d\xae\x8dY\x10\x88e\xda\xf7\xe5\xf5\xee?|\xe2f\x13\x98\x8e\xbelD[\xf0\xc8\x07\xc34\x8c\xe61\xfdL\xf7\x04\x84p\xe7\xab\nO\x0fH\x97\xc6\xfc\xe5\xb2\xdd$/\xdbJ\xc9R &\xbb\xc6\x1b\x0f\x0c\xe4\x02\xa0\xdev\xef]\x00\x0f\x0d\xa7\xaeT\x94\xb1S\xa9N\x83W\xed\x1f\xa8\xec/ \x16F5S\xc2\xc3\xe0A\x9e{q!{R\xf5\xe5\x0f7\xbf\x1fE\x98\x9eu\x04\xcbv&\x05\xfa\xa7! \x8f\x07\x85\x07/\x195\xbbw\xe6\x1akj\x9dRH\xf9\x84\x83\xdfx\x0c\x12;\xbb+\x8d\x8bVz]\x84A\xd2\x18H\xd9Lg\xd3]\xedt\xa7\x0d6E:\x15p\x82\x83\x08\xb2>,|\x84e\xd4ZO!\xa3\xea\xa7\x14\x8c\xca\xd6\\z \xf7\x9c\x9e\x1c\xde\xa5T\xa8;y\xd6\xda\xa3\xb7\xbd\xae\xec\x8f\x98\xe4\xd9\xff\xe1u\x06\xd9\xa7o\xd0p\x87\xc8?\xbeAUU\xb6/\xa0T\xf6&\xc8\x92=k\xbcP\xe3X\x00\x7f\xe5\x00_\xf6\xb6#\x13Z\x0e&\xe3-\x0b\xfa\xbf\xe8Ydl7r\x06\xed{\x8f:VQ\xfe\xb1\xec\xa4\xdfY\xca\xeb\x06=\x8a\x11\xdds\xd3\xa3\xe3\x7f\xd9\xa3\xc8X\xfd\xb5GC(\xb8\x9d\xf0<\xc3\x90`\xc2\xa5\xa2\x10oK\x01\x8d\xaf<\xfd'+\x04\xbd\x7fF\xfa\xc7-\xed^\xc7g\xd4\xc4)1v\xac\x99\x10\x13\xde\xa38\xf0k\xab]Tx'\xdc\xf5\x95#,\xadNJ*\xa2Jw\xc6\xfa\xe6Q7[\xfd\xce\xca\xcc\xa7\x81M\x00V\xd3\x14\xa8\xa5\xd5\x98\xa4Z\xbbc\xfbm\xb0Cc\xa8T\xb54\xa4\x04\x8e\xaf\x9a2C\x0b\xa9\xf6\x03\xa8S\xf3\x11~\x99\xff\xcd\x84\x98\x84\xbf%\xfe\xaa\x91|\x8b\x0b\xa3\x85\xddJ\xb5k\xbf\xb1\x8c\xca\xbcvP\xc93,Fed`\x85\xa5=g\xb1z\xff\xbf\xdd\x9e\x14\xc5\xdb:\xcf|<\xdet\xd5\x84\x7f\x83(\xbc\xed\xca\xc4CrB\xd5\xe9?u\xa5Z\xbb\x80\x88\xfbx\xf7N7\x00\x89\x968\xc7M\xf9\x90v\xc7u\xd9\x19m\xd5\xb5\x8eg\xb5\x99VY\x19a*\x9c\xb3\xe7KjFK\xd9\xadI1/\xbd\x83\\\xb8\xcf\xe4K\\\xe2\xban%\xa0_8\xb6V\xe6\x05\xc31\"\xbb@}(\xff\x17\xb1Q\xcd\x11\xf6\xb3\xcdmY\x87\x0f9k6\xcfZ\xc5;\xc4\xe8\xb6&]@V\x9fM$C\xf1^\xfb=\xc9\x966\xda\xfd\xee\x86,\xc5\xff#\x8f\x08\x88\xfb\x8e^\xa2\x18\xc2\x03&\x81\x07\xac f\xe6\x9e\x9ffq\x14F\x9b\x17\x04?\xac\x18\"4\x8b\xc7\x8f\x1f\x11\xe3\xb4\xd0\x0by\xfc\x9cDs\xac\xc8a.p@wFw\xa8\x15\x1bTY\xff\x06\xeb\xba:\xa6\x97>l7\xcc\xf5.\xf5\x11\xe4\xac\xc2}m\x82PHE\xd9\xb2\x9b\xb1o`P.?\xbc\xf9\x90\xbaDN,]t\xd2TS\xbd\x80\xc2\xac\xf6\xad\x14\x18eI\xad\xecL\x0bH1\x8b\x7f3\x82J\x0c\x90\xe6m\x04\xde1\x14\x9d\x82D\xf9`?\xcc\xc4\x97\xed\xd4}\xc4\xd8\x18\x08\xb4@\xe3\xa9\x81\x8e\xc2\xf1\xf6t\xe6\xc7\x062\\S\xe2\x1d\xd2\xbf\xe5<\x1b#\x00\xbb\xf7\xd2\x18\xc5\x98f\x90\xb8\xb7\xfa-9l 62\xf32K\xfdv\xce\xafA^\xa3\x91\xf2\xa0\xce\xb8\xce\xa2b\xa2\xc9\x18\xb9j\xfa\x1a \xcf\x0d\xf0\x02}7%\x87\xb2\x9b\x1a3\x03\x10\xa1\x9c\xa3\x1bkX\x0d\xe1>m\x86n\xab\xfa\x06?\xb67Y\xd7\xac\xddz)8/P\xa3\x83#\xbcd\xa4\xa2\xa0\xe5\x97\xd8^K\x1a\xd9\x9a\xbf\xe4\x82_f\x17d\xe9\x99\xc8\xf3\xa9;\xef\xc7e5\xce\x84\xe2r\x8c\xad\x1f\xb2Of\xd0*\xbbw=\x1c\x94\xd50+\x05\x9c/\x91v+Q\x98\x9e2\xe5\x05s6#L]me~L\xc9H\xc5\xe0x\xc0\xf5\x0c\xb2\xca\x13\x7f\xe9;\x83\xf1w\x8e\xd0\xaa\xff*\xcc~-nl\xbe\x92o\xbc\xa6\xa3\xcc'\xa7\xe4\xc2\xdb\x85\x1bZ\xca\xfc\x1c\x00\xb0n\xf7\xab0H\x82\xd1\xd2d\x89F\xe1\x98\x91\xa8 \xf8< \xb2\xa1\xa6\xc1\xf7\x8c\x1a?\x8e1\xaf\xa4t\xeb\xfaZ\xba\x95x\xd4\xad\xd9\x08\xaf\xd26\xf8\xa9\xcf\xe2\xc26eV4O;Y\xba\x1cg\xc2@`\x12zL\x18n$\xfa\xef\xef\xf5H\x880\x96\xc8\x83\xb9\xb2e\xf4\x95\xcd\xe9\x03\x11\x1f;\xbd\x05\x81\x9dRc \xecU\x96\xde\xd2^\x86E\xdc\x14\x12\x8aU\xebX\xc2\xd7\x9f\x07\xe6\x8f\x08k\xf7\x9a\x9e\xab\x91\xb3i\x0d#\xdf\x19IfO\xf3\x7f;L eRM\xf9S\x8dT\x85\x18\xfbUI\x11\x84\xf2\x9a,^?\xfbR\xf0\xeb\xe7\xcd\x97U\x14\xdd\xad\xc6R\xd0\x0d>\xc68\xc90M\xdf\xe9\x13p\x07\xcf\xbc\x10\x0eg\x18\xf6\xb1\xd8 \xfa\xe8\x0e\xfc#\x12X\xd4\x0e)\xc1\xc1\x0d/3\x1e\x8fm^\xe4\xe4\xa4\xbff\xcaU\xe6\x10\xd8\x06w\xc1\x9a\xbfa:\x7f\xd4\xe0,\x7fn\xae<\xb8=\xcaz\x19\xd4\xc0\xd9\xe5>.\xf7\x94p\x1a\xb7\x98\xb5\xae\xdaKs\xdd\xa9\xb5]\xf6#\x80\xb8u\x94Iy\x89\xf43w(k\xb5\xdd;\xfc\x07Z\xd9\xb5Y\xd0\xdb\x12\xe6N\xb3_\xd1\xa8\xcb?t\xb6\xfb\xe7\xce\x06\x12e\x86\xce\x1e\xbda\xe6?\xedl\x1f\xb6\\MU\xbe\xa9\x7f\x1d\xe3\xbbV\xe3}\xe5\x8f\xcd\x0e\x1b\xc8\xdc\x10bL2\xa1\xb8D&\xcd\xcc\xc8\x08\xc2f\xab\x0fC#\xf1 !\x87\xbc9=\xb6\xde,\xfb\x86Q\x1aH\x02\"\xcb\x80\xf5\xd7\xdbh\xfd\x9d\xe3\x07\xca\x9cj\x9c\xa5\x97\xa8@7\xc8r\"\x11fw\x9e\x062\x15T\xfe\xf6-\"\xa71\xfb\xccYN<\xb5\x91\x0f\xda\x1dE\xf2b+\x9d*\xa1\xd4\xc8Z?el\xb9_\xe5\xa1\x80N\xef\xaf%1\xfe\x94\x14\xf8/\x10\xd4\x13\x99\xc1GZ\xf9\xc7\xdb:\x18\xd6\x126\x91L\x0b\xf43W\x10tA\x96 \x82\x93\xd0q\xd0\xbf\xdf^\xc7\xbc8*\xc2\x1c\"%\xc98\x16\x0c\xd2\xcc\x93\x01g\x86U\xe6\xf5\xec\xc5\xef`\x9d\x04\xd6\xd9\xec\x0bv\x98^\x9a'A\x8e\x85\x9c\x85G<\xdc|f\xc0-\xac\xeakVs\xe8\x1dJ&\x9e\xd5N\xc1\xd9\xd3\xb2\xed\xc4h\xf6\x14\xbc\x02\x99\xb1\x19A\xcd\xf3xkM\x8b\x92\xc5\x0d\x92\xf3\xe2\xcd\x97-e\n\x08\xe3\x84\xe3\x81y0P\x99\xdf\xd9\xc4\xbbx\xf6\xce\xa2\x9b%\x05K\xb8\xd7\xa9\xecGh\xbd\xedH\x0c\x15\x00A?\xe3O\xb8P\x92\xcd\xd0\x9b\xee\x90\x93\xd6v\x0b#\xa3\x9b\xeb\xa76[\x0c\xde\xcf\xdb\xa5\x84\x8a\"\x13\x83\xd1\xb5\xdf\xe6\xb7\x02\x82\x95\xe5oDCxyzn=\x87-\x9d\xd5\xb5\xc4\x9c\xf9\xc6\xe2\x08\xed}\xc0\x11\xc4\x7f\x9da\xc2\xd3\xe9*\xe1z\xa0+\xe4\x84\x9f$\x89\xf4\xcc\xc4\x9cF \x1e\x9eo\x1ct\xa2vqz\x04\x90\xa2\x01\x89\xf6\xab\xca~\xa4q\xae\xb4FTN\xfb\x99\xe2\xed\x06\x9d\x81,\xe3\xf9\x06\x1dx\xffQ\xa6@\x08\xb80\x82N\xba\xe3\xd9\xda)\xc4.\xa2\x1bt\xdfR\x11\xb2P\x8e\x8a\xf1[\xba\xde\x87\xe1\xec \x8f\x83\xde\xe1\xb7(\xb8%(\xbe\x19\xe3VV\x17\xc8\xa2\xf7\xe8C\xdd\xa0\xe7/\xec\xe5\xfc\xb7\xa9T\xa3\x8d\xc2\x0d\xde\x0e\xa5G\xdaG\xd4U0\xdf%\\\x9e\xce]\x906`O,}\\\x14h\xb8\xf6\xac\xb2 SH\x8694\x0eA:BZ+\x7f\xa8\xcfO\xf3\nn)\xf4\xcc&\xab\xaf/\xba\xf7\xe2E\xad\x86\xfe\xc2\x14\x93\xf0\xdf\xd5\x86,[\xd3)\xbd\x8a\xd7\x1e]*\xe4\xb9\x89\xd3{x\xfc\xfdD\xd2\x8b\xf7\xd5\xc8\x1f\xfa\x87r\x10\xa5~hCl\xbdsJ\xffWk\xab\x0f`p\"\xbc/\x03tt\x81\x8f\xcawD\x89\x9fC\x1dZz\x0b\x1f\x92%\xafK\xbc\xa0\xd8\x91\xba\x85K\\\x90\xb2+?`=\xe3\x05\xb1\x8etv\xed\xb3\xb3\x97-m\x95\xf9Z\x16\xc3\x15F\x1e\xa1\xc3\x0fP\x81\x87PF_\xdcNR\xeeh.\x9f|I\xc7\xdb\x0f\xe1G\xdc\xeb\xbc\x17>\xf26S\xfa}\"\xe1\xfa\xc2\xb3p}p\xd6\x059\x18\x05M\x94h\x85\x01\xfb\xde%`\x0f\xd2\x9e\xb8U\xfe\xeb\xc5U\x8aH?\xa3<\xf5\xc5;\xe9*.r\x9eQ\xbaohu&\x19%k\x84r\xee\xc6\xb6d\xb2$\x9e\xed ^\x93\xae{\xee\xc3\xd6\xe0Dv-8\x90;\xc3S4<^\xbf \x9a\x17\xc0\x0bG\xcc;\xb36\x06\x87gNV\xd8\x81fF\xa7pD\xbd\x9e\xda\x1e>\xe3\xda\xf2\xdd\x99\xdbs\x00#Uz\xf2\xccN\xbc\xdd6G\xef\xe0K\x9a\x80d\xe1\x12\xe7U;\x1b\x06\xf5\x82\xa6\nQ\xe4D\xf9\xd2\xa7\x862\xea\x84\xb3Z!\xeax\xa2\xfb\xb2;\xfcq'\x19\xea\xaa\x96\xf0\x10\x8f.\xc0\x9f8\xfe\xb6\xd0+\x82\xfc[\xf1>x\x12\x108\xda\x82\xe9\xb0??\x02\xc4\xd1<\x0f\x0c\xa1.\xc5#\x8f\xa4\xf5\xed\x0f\xf9C\xd4\x04u\xe6\x0f\xac#p\x1a\x16\xc86\xea\xa6\xe9\xe7\xfe,\x86h\xd5\xec\xc1\xb9\xc2\x08vVg\x11\xc7\xfb\xc7\x00\xf6\xfe/\x01l.\xee?\x07\xb0\xadiel1G\xca8\xe2Y\xcdxP\x8f7\xd5g;\x89z&\xed\xaf\xe59\xd8RA \xde\x92'\x86\xf0\xc7\xa2\x9e\x07\x82\xab\xf5\x97\xb2\x9f'\xad:G\x93\x86\x015\x0e\xa5\x03\x14\x99\xbd\xdd\x0d4\x03\xba?Rz&\xd9\x93%\x8aj\xbb\xfd\xce\x05:(37\xce\x97\x80\xef\x97\xb7\xceXF\x85\xd9(R \xd2<\xeaG\x10lv\xeb\xdf>\xa2\x8e!D1\xc5\xc5\x08\xeb\x8b,l\x96\xa51G\x1a\xc9\x97\xe6l\x90|o\xcac\x9cLM\x00\x14\xec\xcf\xb8Qu5,\x849V\xdaJ\xd9\x01\x9d\xd1\xa8\xe2n\x11\x93\xec/\x07!\xa7\x8e\xdd\x9a\x07\xcc0w\x956/J\xec\x05\x166\xa06j\x80\x19h*\xd5\xd9 \x0b\xc7\xfe\x18G1\x91\xeeN\xe6\x8a\xb9V?w\x13\n\x19D\xe1\xcd\xe7\xa9\xc0\x8f\xe7\x02\xe3M\xf0\x89\x1d\x9d`\x0dkf\xb1\x1c\xed42\x0fUIw\xe7eJN;\x9b\x9a\x85\x8e1\xf3\x18l\xd8v\xaa\xd3\x85\xf7\xf8B\x9b\x1f\xf4@|\x12\x06\xb1\x8c]]\x9e\x13}\x0c\xf9<\xaf\xd9+\xf4\xc4,^]\xf3)=\x7f\x0d\xfc\xa0\xa1\xfc\x96\x05\xd9P\xf7X\xbf*\xe7q!\x1d\xb4\xda\x18dg\xb3\x1eX\x12n\xbe\xbdIC,\x95\x17\xba0\xc0\xd3\xab\xe7f/\xdasE\x99\xdf`\xefp\x8dU\x9d\xd5\xd1Pj\xe0\xed\x89\xccM\xe8\x1d]\x7f\xbdK/[\xaa\xf2\xcd\x0d|\x0eX\xa8\xc8O59\x97\x9c(w_8\xd1dU\x05\xf0\x88J\x81\xa2\xb1\xb7\x19\x1af\xdc\x9f!|Wf\n\x8dO\xcd\xcd\xdd\xa3p\xd9\xddS&Z\x99\xbc\x86\xf3-q\xb9\xa7P\x08\x93\xfb7\xc5i\x9b\xd0\xf9?\xfe^\xd2\x03\x86\xe01x\xf5\xa1\x17\xbaf\x04\xd8(\xbaN\xfbO\xf2Y\xc1\xdf\xcc\xf2\x88\xb5\x03\xc1\xa8\x0b\x9d!\x0f\xbf(\xb8\xea@\x05\x97\x08\xf1\xde8\xbas\x13\xe5%P\xe7fa\xe5\xd5\xa7\xf6\xf1k8\xf9 E\x93P9\xcbL\xbd\xc1\xdb_\xaf\xeb+3\xd0{\xb2T/\x9f\xb4\x8cd\xa1 \x8d/\x04\xe8\xfd\xe3e#0J\x1e\xb92\xc6\xf7\xd3\xd5vR\xe9n\xba\x06Z\x99\x05\x81Lk\x934\xa1\xe1\xde{\x81\x942k\xbd\xf3\x1e\xfc\xe2\xee\x1d\xfc\x97\xf7\"Hx\xd7\x1b(\x87\xf1\x9a\xaa,\xb8\x82\xc6z\xc2\xf33\xa6\xa7_\xf1\x8b\xc9O\xe5\xad3\xf9r[#g\x88\xacL\xdd\xe1pZp\x02T?d\x1e\xd9\x18\xb4Y\x86\xc3\xab\xab\xfc\x87\xc4S\x8ey07\xae\xf51F\x8d\x06\xd3\xb6\xd7\xd1N7\x01\xfd&\xc6\xd0\x94owC}\xab\x05\xff$\xed\x9a\x97\xd4EN]{}:\x02\x98\xf4\x89\x1aKj\x1c\xbbM\x89P\xad\x11\x8a1U\x80\xf7MT\xd42/\xb1\xfd\xfc\x07\xb1?\xc4\xed\xa5?\xe0'\x18\x99!b\xa3\xe0\x88\xa8W\x0e37^\x1f\xd0p\xb0\x80\x9f\x8be\x14\\\x83\x16`RF\x8aV\x87]\xa2v\xaf7E\x89\xa7\x0dc\xcf|]\xae%\xc0\x84\xdc(\\\xe5rE\xd5\xc0\xc0\xf2\xaa\x16t\xc4J:\xf7D\x97\xbe\xc1\xc9\xb1\xd90\xc0w\xcc\xd7\x9c\x14Jy[>K\xd2\xd90\xa6N\xa0\xaf\xff \xcf\xcf|\xa5\x99x\x19\x8an\xd2\xcc\xd9;P\xb1\xec\x14\xa4\xcaut\x12\xbbJ\xb5\xba\xee!\xe0$2vGpb\xa7\xd8\x8bts:\x8c\\oqLU\x94\xadl\xdd\xe5e\x15\x13\"{\x9e|\xf7\xb7\xf5\x94jw\xe3uU\x99z\x98\xd5\xdf'\xea\x86/ \xde\xd8`\x03\xc6.\x125\x0e}\xe1\xb2\x92T\x7fA\xf0\x9cT9(\x80|\xb6\xe0Q\x19R\x8d\xfc\x94G\xfc\xb6\x13\xef)\xffm\xcc1\xfa\xdc\xe2\x9e\x9d\xd4\x87p\xed#\x9c\xba\xcc_W%=\xe5\x85\xd1\x1dgI\x7f^\xb0 C2\xe2\xc2 \xaf\xb6\xc1\x8bzsf\xb9\x98\x0cNW\xc9\x0d\xc8\x1b\xb2\x0es\xd8\xd8=\xce\xb3J\x1a\xaff\xe1\xfe\xa0\xb2~\xd5C\xdc1\xba\xa3\x8a\x12V\\\xca\x80`\xf9K\x82R\x17\x82\xd0\x05\x1b\xcc\xde'\xfd\xf6\xd6\x93\xc5{\x80\x87\xe2+\x83\xc5k~f\x0b\x01 \x94`\xc0\xcd\x12\x0c\x91\xae\xedX\xe6F\x1eu\xdc\xb9s\x16a[\x92\xc1\xc0\x93\xaf\x07\xbe`\xad\xcc\xda[\xf0\x98\xed\xfc\xa2\xf8\x8dr[ \xe1\xbb\xc4ZUx\xa5\xb1\x9d\xfcC\xa6~I\xe2\xe7UU[{\xd9!$\x04\\;1\xd7\xaf\x8e*\xe8\xfe\x96=\xf9\x14\x8e\x99\x9d\x1eRb\xa4\xf4J\xb6\xfbZ\xb8\xe4\x82Q\xed+\xff\x03\x07\xf5\xef\x18\xc2j\x01\xcf-\xe1\xb3\xb9\xe0\xcd\x1a\xcadt\xb1(\x8ae9\xfa#be;\x98\xd6\xdf\x85\x04\xa0\xb3\xbdyN\xd3 r\xc1\xe8\xcb\x11\xb6\xa5\xf7\xb3\xb1\xe1z\xc1g\xe1]4s/\x0b\x9dH\x81L\xb1\xf2-\xfcbN\xd3\x92\xf7*\xef\x02\xce\x81\xfd\xcd\xf3FZY\xbe\xd8V\x8f\xa8\x9eQl.\xf4\x9e\xaa~dj\x87&\xc6\x97\xeb\x1fo\x7f\x05\xfb_\xa0z\x86[\xba\xbf\xb4\xaf\xaa\x99\x9b\xfc\xc5\x9a\x18@j\xa4'\xb7K\xaa!$\x8f\xaa\x7fw\xfa\xd5\x95Ix\xf7-]\x93k\xcc\x934\xd36\xa5\x0e\x18\xa7\xf3\xe4\x94_zw\x8b\xb9\xa1\xccw\xd6 \x9d\xe8n\xb8\x9d\x8e\x1c\xe6?\xdd\xa95\x8cB\xf6n\xe2\xc6_\x08}*\xe1Y\xc6\x00\xf9\x8aN\x80s\x81\x9a\xc04JC\x1abp\xeeK}\x7f\x7f$\x8e{8\xf7\xbc\x9b\x1bBOt\xb2\xf0\x0bA\xd3\x96`O\xaeo\x03\xf9\xcc=\x8cV\xee\xb1\x0cQP\x80\xeb\xe9\xe8vHj\xc2\xd3<\xf46\x03\xc3\xc3\x17\xda_\xab\x00^\xd1\xdb\\\xdb\x19\xf2\x94\x9f3\xf5\xc7\x9b\xbf\xe3t\xb6\xa79\xe3\x9b\xdb\x9cq#\xde7\x14d7)}\xa0o)\xdb\xb9ku\xa9\x8b#\xfe\x98\x93\x10\xc4\xa4@\xfb\xe7\xf7:\xcfpTa\x105\xee\xa7\xd0\x8e\xae\xdan:\xa1\x036L\xab\xcc^\xbf\xc2\xf13\xc7\x90\xfc\x93\xe7i\\\xde\xe6\xde\x11|\xdb\xe9-< \xfe\xd9]\xe0\xbf\xce\xe8\x19\x85\xda\xf4\xb9\x8e\x0c\xb90\xe8\xf48\xe69\x1d\xbf-\x14\x16\x94\xfd\x81\xed&,g#\xd4m\x91\xa0\xf0`\xca\xb3\xa4\x04\x03\xebk\\\xc6\xdb\x16\x99\xa2\x1a9E\xf6Z\xd4\xea\xf6\xadZ=\xd4\xeb\x05\xcaZ4'Rb%\xec\xd2\xc9\xb8m\x10\x94\x19\xaaf\xf4L\x8a\xe1\xcfE\xa5{\x92h\xadL\xae\x18\xae\xf5\x03K\xef\xa6\x92\x0e\x1cF+\x1b24\x9c\x91\xf7\\\xa3\xaf\xc6\xafev\x82\\\xebS\x8e\xe9\xe9\x05q\xbbB`\x9a\xb9\xd30+/y9\xf1\xa4\xb6E7\xff3:,3\xa8\xedQ\xc1\xc3) jHlm\xc4\x129\x95Xu\xef\xf7\x89\x9e\xc1)\x9d\x15\xbdY\xce\x08\x9axJB\xaa\x0e9\xddnT\x88G\xca\xc3\xd0\xdf\x8c\x08-\x0f\x0c\xb3\x8b\"\xd9\x1db!\x19\x14\xcb\xaf\x94W\xfe?\xee\xab\x87\x89\xe4\x1b\xee\x9ba\xe1R\x84\xcd\xcc\xe15\x0f\x0e\x97\xbf/s\xa7\xa9\xed\xad\x13\xa6\xf7X\xab\n\x19\x97\x1a\xbf\xe2ymR_L\x0b\xd8\x9c\x91\xaf0\xd0\xa9P^\xc0\x9fC\xa7#\xa3zA\x8d\xbf\x8b\xcep\x89Pt\x94\xb2\x17\x14qU)[\n\xa2\xc6\xcf\x88o\xed\xd1\xad^O\xe5\x89h\xee\x0cv\x9a\xc1jl9\xb2uI\xc1\xa7\x8c\x1e\x93\xd6\xa8\x97\x1d\x9b\x10\x84\x1c\xd4\xb86 'P\x0d\\\xeb\x15\x16\x12S\x99\x80\xe9\x8c\xb4|\xf8-.\x84m>\xd4\xb2]\x92\xfc\x9f\xcd\xfb/@0\xefY\xdei\x14\x8c\n\x93\"\x96\x86\x9c\xd7\x9d\xf5\xab\x18\xbe\x18\x87\xe9u\x1c\x9aJ5\xd2M\x9e9\x1eY\xa2\\\xdb+\x81\xce\xd4%\xf3\x87\x9eL\xf6w\xa3\x0b}\x0e\xd4@\x87\x82\x8f%\xcf\xc4W\x06V\xbbS|\xf9\x9fE8\xab\x9a\x90\x1c\x15\xb1f\x8e\xa8\x1eA\xda\xf2\xb37\xa1\xdbImPVE\xcdt\x8a\x84Hs\x9d$h!\xaf\x07\xd9w\xae\xcbc\xf0\x9a\x877\x81\x98\xacgr\x9e\xf1p\x01\x87\xc3\xde\x13j\xa2\x7f\x7fo\xa8m\xe6\xe7Q\xf0\xda\xf1\x99Q\x16\xb1T\x93 \x859g{\xd9q-\xe5L\x8d\xb8\xe4\x97)[\x1a\xfce\xf79\x1d\xdd\xc6C1\xd8\xec\xd1I\x04\xfbs\x1bE\xdd\xba\xaf;\xca\xfeL\x0c\xf1\xa2\x9d)\x89\xf9\xd1}\xd6\x17q\x8f\x92\x97hI\\s|\xdd\x83\x7f\xe9\xf7\xbfI\x8a\xb3 \x84\xc4,J\xf5=>\x84\xf7\xc2\xde\xc4\x86\xf0&\xc1c\xf1\xfd\x8c\xcd\xfdT\xae\xf8\x82\xdf8cN\xc1\x80\xfcq\xe9vL+{\xd2\xa3\x04L\xd5%\x8f\xb9\xf2:\xc8\x06,| \xf2\xfc\xb6\x95/\x9cv\x97\xd5t\xa3\x1ao\x9e\x90\xe8\xf4@+\x0b\xce\x02\x14\x80\xaa,\x12b\x1d\xcb]\xa7\xc2\x8731\xcd\x92\xecS\x0b\x9d\x92\x1f\xd2\xd2\xdcYc\xd14}\x8a\x1f`A\n\x97\xab\xb2\x85\x0fQ\x8ch\xb5\xd3\xf72\xbe<\xfc\x7f\xcf\x9c\x8e\xe94\xca\xa6^RsA\xa1\\\x005\x0b\xc1\xf7lga\x99\x89P\xb9\xa9D\xa1'-\xd4\x0d\xa6M\x0c\xfe\x1b\xa9\xfb\xd5\n\xf0\xf2\x9b\x0d?\x0f}QU|\xba\x9e+G?nM\xa2\xdc\x95w\xb2<\xd2\x86\xc9+\x91imn\x9e\xb2\xa37\x94\xb2\x0c\x8e\x80\xa3\xdb\xa6\x86\xe2w\x0e\xf3#\x04d\xe3\xb3\x01\xa0\x11\xed\x14\x19H\x916s|\xe2\x9f\xb4LP\xaf\x91\xebJ*q7\x0e>29\xf5\x9f\x8b\x95>\x05\xe3\xd3\xff\xc1\xf8\xee3\xb4y\xfb\x01\xda\xfc\x0f\x15g\x9es\x1f\x03\x16\xd7\xf8k5\x9a\xfe_\xafh=\xaaWc#\x14\xc7\x12\x9f\x1a\x94\x1fy\x01j\x94\x1a\x84\x84\xceu\xe0\x07(\xd2\xaan\x14\x00\xdc\x11\xe6\x80]#^ \x144v\xa5\x9b\x02(\xf1\xf7\xc5\xafO|\xd0\x06S\xd9\xdb\xe2\xbf\xfa|%\x82\xa9\xefv\x9c8OE\xf3\xaa\xe7\x967\xacu\xdd\xec\xf2\xd1/M\x89d\xb4\x9f\xfdl\xe6\xe5S\xe0\xf1,\x10\x97\xf0\xa8\x89\x8e\xb2%!\x83\xbb\x1bW\xd6\x89\x02_\x86\x19\xea\x81\xff|\xdc\xfbc\xbcw\xe1O\x17\x99\xaf\x19}\x01+\x1d\xad\x15\xfd\xa4:vE)\xd4g\xb7c\xbd|\xeaDp\xcf\x96\xf2\xc1\xce\xd2\x8e\xe5\xe4\x8d3\xb9\xb0qu)\x81\xe3\x1e\x91\x9a\xbd\xd1-\xed\xac\x8b\xac|\xf0\xe2R~\xa4\xa5r\xa6\x04\x04|\xd6\xa4\x89\xb6a\xf1\xafa\xfe=\xdeU ]\x8eW\xd4\xca|\xc5\xadYz\x94\x03\xa3\xbc\xfa\xef\x8b\xf4\xb79\xcb\x1d`\xca\xa1\x93\xec\xcd:\xff\xf1\xe4\x9d[\xca|Q\xd2%i\xf0\xf7r1\x9c\xf9\xbf\xb21a8D\xd3g.\xa1\xea4\x1d6\xda\x16\xe4B*\xeeof\xbe\x01\xa3\xb3&\xe1\xdd\xef#\x00GI\xc8\xf6\x9d~\x82J\xe8\x1d6\\\xd1\xd4\xa9\xb6\x03t\xa7\x86\x14\x92J\x16n\xe0\xc6f\xabogSud\xbd\xd56\xab\xfa\xd58\xa5!\xff}\x89\x176\xb5\xf0cvy\xf1\x8b\xbb\xc7\xec\xff\xf0\x98P\x8bM\xe5\xe5H\x15\x12\xaf\xa9\xda'`\xee\xd8\xa0p\x9cN\xf4:\x86\x9dC\xcf)\x83\x8f\xb6\xc0\xbaa\x88Kg\xe9S\xec$Ju\xe8[\xdc\x8f\xb8\xc2\x94\x83u/\xf6\x87\x04i;K\xfe_;\xfb\xc1`Zj:\xcfW\xeeH+\xf3 \xc2\x1e\xe3Ek!\xdd!q[J\xd5\x17&\xf2\x00w\x10Q\x89\xba|\xd5t\xe7`\x91+\xa0\xb3\xbe\xe9P[\x82\x0b\xb5\xbb\x9b\x18l+y7?\xb8\xad~\x9b\x07\x83R_\xaaz\xd3\x95&,\xde\x9ak#zC(R1A\x89\xd4\xe8}\x1de\x7f=\x1d\x1dT\x18\x96\xc9\xc7|w\x87\xd1\xfdPU\xca\x0f\x92+\x8f\x92\x87\xbb\"\x0c\xb2u\xe6v\xf8<\x05\xc0Gh\xb1X<\x94\xef\xa4\xdd\x9f\xb8\x19\xfa\x0e7\x7f\xf7\x03\x88=\x8fz\xf6\xbap\xbfBJ\xbd\xfb\x15R\x02A\x98\xd9\x9b\x03\xd9^`6vP\x88\xe9\xd3\xdf\xde/\x89\xef1\"u\xcd4y\x0f_Z\xd2\xfb\x10\x9e\xce\xb7\x07\x13P\xbb\x9f\x00'hg\x82\xb7\xae);7\xa5\x7f\xba\xad\xa9\xec\xd4\xdc\xcc\xba\xdb\xa3\xcenu\xd6\xbfn\xf1\x9dR\xd1\x81Gsm\xa5Z7\xcd\xb5T\xa5`\xfe\x8fV{\xed\x94\xff\x8f\x971\xf4\xfbF\x0c\xeb\xdfd\xecM\xafCk\xd1I\x89\xbb\xa5h\xb6\xcf\xfb\xee\xd6bL\xc0\x00\xff\xdf\xab0\x97\xf9\xb8\x1d\xf1\x96\x94@\xbe\xdb\xce\x05\x1b\xaf\xab\x0fg\x02\xa1\x9aH\xe5\x13a\x8d`\x8b\xefG\x0d\x1c\xfd\xeer/\x89\x88\x929\x12\x89<\xff\x15\x17\xfd\xdaw\n\xd6\x94\xa7\xab\x9b\xd5\x1f\xa7Z<\xc0\x1aU\x96\xaf!M\xdb\xbc\x9f\xc1@-xB\xe8-Y\x81\x87\xc40\xb8*C\x7fH-\x07$\xfc;\xab/!\xaf}\xed\xad\x89nr\xcf\xf8D^\xc2!\xf5!\xbb\xa9T\x8f\x07\xc5\xc1\n:V\xa4\x9c\x8e\xd7L\xea\x85\x96U\xa1\xec\xbeY\xe8y\xf2\xaa\xaf=*\x0bv\xf5D\x1e\xb4\x9a\x99\xb5I\x03qTM\xd4\xc3\xe6\xe9,\xc6\x02 7 \x1b\x1d,\x81\xb8Qc\x9d\xf2f\x15g\xf4\xda\xea1\xe2\x00\x99\x15\x90_\xfc\xa3\x90\xfex\xd4`$3\x84Ww\x01\xc9w*\x8c\x15v\xaa\xe9L\x0bzp.%\x01\xdc\xec\x1c~\xd3J92\xde\xb9I#}g\xa4\xb7\xccq\xc4\x17\xae\xad\xe3\xb6Nd[\x0c\xe1RE6\x0d\x15\xbd\xad3g\x8a*\xe6\xcd}/?O\xad;\xc3sfBJ\xc1M\x8e\xdd\x16\x96\x84\xcb3\xc6(\x02\xe4\x8c\x0c\xa3**\xb5\xd0\x91\n\xbd\xca\x9eH\xc3\xd0\x89\xb7\x02\x90W\x13\x7f\x1e\xa5T2/J\x86.\"(\x0bRr\xcd}\xdbJ\x87R\x03\xec\x14\xa7&\x06\xec\xaa\x04wY\xcb\xbc25\xcf\xcc\xe1N\xfc\x04G\x99\xf0\x9c\xa1\xb4\xc2\x9d\xa2\xc6\xad#(\xb3\x9e\xeb[\x07}n_\xaa0\xf5\x95\xea\x07\xd5\x82\xb2\xd4\xeb\xdb\xb7e\x97\x02\xbc\xeaH\x0fcAA\x91\x80ea\xf8\xba\xc3\x8eT#&>\x07\xc3\xffcva\x7f\xdf\x01x\xfa\xe3<\xd3\xb7\xdd\x13\x8b\xed\xb4\xa1l\xdfop\x984v\x92\xd9\xa8\x18a^\xfc\x88w\xd4\x87\xd3\x85\xda_\xf1k\xe9\x97\xb5\xb7\xd0\x13\x0eh;\xdeW\x9do\x8c{\x9c\xd1\xf9\xdfM\xe6F\x0d\xf4\xf7i\x06\xa0\x1d\x16H>\xe4\xb1Hz\xf3\xfd-\x92? 1=Y3\xd7L\xb5l.HW\xc6p>\x14\x1d/Q\xe4\x8d\x84\x91\xaa\xcc\x0ea\x1f\xc9^yO\x1e\xc5U\xe7Fd\xcb\xda\xf2jE\xca\x1dE\x01\x1az,\xcb\nbq\xbdb\xea*\x98\x07U\x90F\xf3\xb8\xd1\xac)\xb5\x16\xa8\xe1\xaar2\x8c3\xc4\xad\xdd\xd6wS\x97\xdbc\xaa^\xb3{\xbaT\x8e\xac\xbe\x06[\xdf/\\N?U\xd9\xbf\x866\x879\x82Q\x93 \x82\x83\x12D\xcf\x04Uc\x02Ac\nz|\x9b@%\xd8o\xd0 Y\x88\x9cf\xae\x84L\x81\xe6:\x11Z\xd9\xbex\x0e7C\xb0\xab\xd3(*DO\x88\x96R\xddI\xc9\xbd\x83\x95\xf4\x94| \x06\xf2HK\xa1\x0b\x0c\x8c\x14\x88\xa8(S\xa0\xc5S\xbak\x06\x85\xf5\x88/\xeb&\xe9\x1c\x00\x99\xb0\x1d\x97`\xcd\xb5YEP\xd5\xcf|@5\xf8\xbe\x08\x9c\xb3=\xbb[\x9a\xb4U\x89)w\xeb\xe9\x97\xebt\x0b\xc0i\xfe\xd5r\x7f5\x02*\x18wu3^\x0fT\xe8\xe1\x98\xd2{\x98\xd5\x97\x11\xb4\xfb\xcb\x08\xd6\x98\xe4g^\x85\x16\x0b\xb9\x0c\xaft\xf8;\xc1F\xf2\x99\x9a{\xc1\xf7\xa5\xb8 \x1a\xca\xbc\x8b\x0f\xae\xa6\xcc\xc7\xe2\xcd\xf5\xd5\x9f\xc6@\xf4\xe8E\xc6\x1b\x05#\x94\x9f\x1cB\x95kB\x9b@\xaf\xeb\xd3\xc2\x8d\x8e\"\xfa\xf9\xaa r\xca\x87w\xfcR\xdd\x1b\x93\xdab\x19]\x86\xb0\xf1\xdbtH\x12\xccO\x88\x8e<\x08\x9f\xfa\x10\xc5\xd5S\x82H\x03@\n\xc6\x9e\x13\xa1ei\xcaI\x1e\xfc\xd8\xc0\x8f\xb4e\x81\xe2Q\xads)|\x96 \xeaGN\xc4\xcaD\x0c\x97\x1b\xc7ll\xd8 `\x1e\x8d\x14\xa8(\xb2\x9a2\xf2\xb0\xa5\xce}\xeb<\x10\xeb\xd3Y\x99\xe9\x01\x8c\xc6#\x92P\xcb8\x88\xca\xd1\xab\xdc\xea\x92\xab\xce\xba|\xdfB\x9eu\xd5kE4o\x86\xc8\xf2CK\x15dg\x97+\xd1{Z\xca\x1f\xf3=\x8a\xc8\x8ek\x8d\xd2\xf7\x8b\xaf\xabTo\x01\xa9o\x8fL9\\\x17\xfe\xe3U}\x02:\x1c\xc0\xec\x1evxmuf\x0eY\"\xf3p\x11\xa2\"\xd2\xad\x7f*\xf4\x98f&\xec\xe3\x86\xf9n\x93~d\x07 \xd1V0'\xf2\xab[\xcc['\xe3\x1a\xecGl\x8d\x10j\x7f\xb8\xb9\x8a\x93V\xea\x0f\xfdhF\xfa\xd1\xf9\xaf\xfb\xd1Q\xe6\xec\xfaa\xbd\xa13^~ubG\\_\x8b\xf7U\xad\xcaS\"\xb1\xfe\xe0\xc5U\xd5b\xe2\xf6D\xd8\xc0rDf\xb5n\xd3?U\x0fE\x88\xed\xd2\xec\x98\xab\xd1\xdc\xf3\xff\x9b+\x9dl\x08\xaeD\xc3\xa3Q\x03\xe3p,\\\xc7a\xa0S\xfa\xbe\x80X\xb0fJ\xae\xc1\xf2k\xcc\xc7\xfd\x8f\xab\x89\x8d\xb4\xea~1O\xf7\x13\xf9\x01)\x14\x1d\xc6(Z\xc9ZdrdvW\xc5\xf29/j\xd7\xd12%\xbdCP\xb05\xa0\xf2\n\x91\xb1?\xc8\x81\x0f\x9b2\xd0\x0d\x0f\xfdxSU(\x9e=\x92>\x7f\xa6\x13(\xed_^\xb2\xc6iC\x94\x80\x00\xed\xb5\xa0\xae?\x86\n^\xdf\xe30\xfa\xd8!L\xdc\x87j\x91\x1e\x7f\xd0\x03\x1b\xaf_\x98[\xcf\x85w\xb7AY\xba\xce\x9e\x99\xd4\"\x001\xc3\xd0\x86\xdb\x7f\xbe2?Cw\xed\x87\x8dKV\xa0\x15\xd4z\xb2\x19\x8f\xe8\xb65\xe5\xcfu\xc0\x11q\xad\xa0f\xb6/\xa2\xcd\xa0\x804\x89\xa9$\x1c\xd1<\x06Y\xd9\x15\x95\xd1ghe\x9e\x05\x10\xad\x06\xc6Wu\xfd\xdb\xbe\xf3\xef\xd8\xa6F\x8f\x81\x11m\xc1 <\x7fj\x82\x91\xbf\x90\xa1\xc1\xa9sA\xa2\x1fu\xdc\xa8\x83V\xab\x97\xb0nls\xd4\x04\xa9\xb8FuF\xf7\xd8\xba\x13C\xf7\xefd\xe5\x9dD\xcdE\xa9\x12+\xc4\xd9y\xcb\xcb\xdc<\xa6y\x04\x11\xb8\xfd\xce\xc3\xbd\x17\xa8\xb4],\x9c-S\x9b\xa8D\xda\xf5\x18\x92\x0c\xd3gK\xe0\x99\xb8 ^\x95<\x90@\x1e\x10\xff\x1a\xea\xc3\x905\xcf%\x19U\x18L\xb6\xd6\xc9=\xea.\x87\xa1\x98h\x0d\xa5x\xc8\x89?r\xa2\xf7\x19\xc0\x04\xa9H\x1d2\xf0\xac\xbc\xf3\n\xeaNK\x8aZ5\xe3\xffE}\xf7\x98\x9a\xb2k*\x0b\xd1\xfa\xcd\x17\x07f@&\x15\x15\x1f\xab\x19'\x11\x8fi\xbb\xf5]\xbb\xac5\xb7B\xc28$\xf2\xe3\xa8\xf6 \xb7 \xf0fJ>\xd9y'z<\xbe\xd3\xc7\xa5\x18=\xb42\xf7W\x0fd\xa7\x9e\xec\x1e1\x01\xbak\xbe\xd3\xcf\x15N$5a\x80.u\xc0V\xabMQM\xcd\x9dAnq\x0f\xeeB\x85\x970\x88\xbb\x18\xaf\xd6\xc8H\xf1\xeb\x13b\x92\xad\xcc\xc9\xbb|\x06_P\xbc\xa2*(\xf3\xe1\x8d\x8fnE\xa5lg\x17\xccM_\xb5EfNS\x1em\x06\xd4\x88\x18\xbf^\xe9\x1bc\x9e\xd4\xae\xdf\xd5\xe0\x83\xc8\x1c\xaf\xa2\xce\x1e\xff \xf2+\x11\x91_\x7f \xf2w\x15\xaeM\xc20\n\xfa_\x0e\x80\x16\xaa\xfe[\xd5\xe0h\x0b\x97S;\x97\xa8_D\x1d\xc2I\x06\x16}\x13\x8e\x9c{\xacl\xc4\xc9\xd1\x15[\xd5n\x84\xa4\xb6B\xa0Em\xcfGO\xd2\xd0\xfcF\xfa\x1cz\xf5nN;]\x99\xac\x07u\xa5*\xe3X\x94\xb1\x0b\x0cO\xfe\xcfi\xb8H\xad\xc9\xb3\xbb\x90j\xef\xc3\xe8\x1d\x83\x91\x1b\x80\x97\x8f}\x84\x1dw\xa0U\xed\x0b;<\xa2\xab\xbb\x8d\xba\xe1\xa1\xc3\x93`^\xb9\xfe\x9dI3\x13/\x15\xaeO\xc0\x82\x0b\x95\"\xd6\x9d\xffZ\x8a\x11\xb3\x9b&\x1c\xa6\x9d\x91\xff\xdd\xa2M\xe8\xfd\xcfg\x9d\xde\x0e>\xe2\x15\xf5V\x91\xb6G1p\x154\x00c\xb0^\x01\x02{m:\x87\x8c\xdc\xd3W\x0d?.e;/\x0bl&\xce\x9f\x8a\xd9\xd7y\x90\"UZ\x8dt\"t\x90Z\x14\xe2\xec\x05\x11P\xefDt\xd1\\g\x00r\xad\xa5P'\xe1\x9d|\xa5\xd5Y\xec\xc3I\x95\xde:\xc3\x95 \x15=\x13\xbf\xf1\xeb\"F\x07BJD\x8b8\x10j\xf8\xd9\xe4(C\xddE\x17\xc8[;s\xc0y\xb4\xd5\xa9mDM\x1d\x1d\x81\x13\x93\x10\x08\x0b\xaa\xf2j\x8b\xa2A\xae\xa5\xec\xa1No\xd4\x08r\xb2\xbaC^1Ns\x91\xc5\xbf\xb9\xfb3\x9b0.\xa5\xa0G42\xa5\xf1!?\xe1v\x904\xa0\xf1\xe3\xe66\x9c\x07\x19\xd8\xa5,_\xd0\xe0\xfe\xb7\x00\x9e\xd9\xdb\x03\xed\x99\xce\x94\xf1\x89\xde& \xd4\xbf-IQF&\x93\xde\x86\xf6\xea\xcaT\xa2\x15G\xee\x9c\x99\x8f\xe2\xf7~A3|\xb3a\xa2u\xf3\x88\x00\x8d\xfa~H\xeb\xf8%\xa8\x82\xe3\xad\xb1\xb4\xc8\xbd\x11\xcb\x91o\xd5=\x93l\xaa\xbeM\xeb\xe0\xf5\xedQ\xef\x08P \xc2S\xdc\x19k\xba&Jz6\xa1\xd9\x90\x98E\x03t\xab%vI\x1b\xca\x19\x0f\x93i1\xa2\xa3;\x19A\x89[\x85:\x97G\x8d\x0f\x7f\xa9\x0b\xdb[%\xbbBW\xe8{st\xc2\x81[\x95$\xa6\xd0*q\xea\xc7\xd4\xa9k\xb5\xa3N\x1c\xc5E\xb3\xd2\x81BecG1\xbd+r\x8aT\xe7\x13w\x97-\xd9\xc8\xf3\x1e\x04\xd1ZX\x00\xcdU%.A4;69\xe6h\xa9\x11\x1d@\xady\x02\x02\xf8s\x96\xc0\xe7\x81\x9eC#5\xbf8\x8eN-\x1b\x1f\xc4\xc3\x11\x86\x07\x82f.C7\xea\x92\xc8@\x7f\xfd\xea\xa6;\xa5g;\x89i:\xfb`\xace\xdf\x90\xea\xe9k\xc90[\xe3=~\x17\x16=,e*\x90\x84#!\xd5mx\xf0Q\x17\xe7\x12\xfe\n\xea\xe2\xa4\xc1\xcao\xde\xd6g\x82\xfc\xa1bE\xab-KW+\xee\x12A\x06\x01\xf1\x04N\xa0S%\x1e*\x99{\xa8\xc7\x9b\x97\x9aA\x9e3x/\x98\xde-\xf3\xa3\xe1\x03\xee\xee\xf2\x82\x84\x9a\x9f\x10\x07n\n\x97c\x83*\x9f\xfb\xc9\xcb\xb7\xe2mUyq\xca\xe6\x87\x93]\xfeK\x89\xa4\"\x85j\\\xeaF\xa8\xea\x8d\xbb\x0f\x14\xd6\x0b\xa3|D\x05\xda\xb4\xac\xdc{\xb7\x9d\xc8\xcb\x85\xfd\x0c\xe3kIb\xc1z*o\x81Ea\xc6:5\xd5\x811\xe1;yH\xcfn\x00\x1c\n|\xf3L\\V%\xb1\xb9\x931\xd2\xa1\x0f\x87\x14\x88\x0b\xb1\x82\xf9\xbbYR\x8e\xb9\xab\xda\x91CG\xd4\xc6~\xf0g\x0fP\"a\xe9\x85\xb3\xc9\xe6\xa0@\xb6\"b\xd3\x1c\xbd,\xf1j\\\x01\x93\xd3\xfbu\x05\xa8N\xe2 \xe1\xa4\x07\x02\xce-\xc0,!\xca8im!#\xda\xbb{\xd8 \xe7\x1e\x06\xd9\x1e\x97\x14*\xd3\x90o\xdb\xee\xef\x19\x7fL\x9aF#\x0bR\xe5X9\xec\xa6\xa8\xc5\x0d\xfe\xaa9]\x89gv\x07`\xebf-VX\x90U\x98+\xef\xd7\x7f\x96\x87\x17\xacR\x07\xab*O>{\xea\xa2\xf5\xc4\x1b\x0b\xa9'\xda\xf1\xa8\xbdY\x0b\xa1K\x98\xbcV\xd9\x9b\xb85\x19A~e\x93P\xcbNz\xbf\x0fy\xf6rf\x05\x08\xae\x7f\xeb\xe7\x9f\xa0`\xfb\x8f\x80\xad \x96\x07\x02\xbe\x99\x8aa\xf55\xa2\x86\x88\xbb\xba{\xb102\x08\x06T\xc4\xd5\x85\xd0\xb1\xe5\xd8\xbb\xe3E\xca\x00\x00\x9em\xd9\xccH\x17\xc1:\xa0\xfa\x99\xb0\xa6c\xa6\xd4\x16\xefL\xeb\x90\xb6\xd8\x1e\x14E\x18:=\xb1T\x82(\xab.P\xccEU\xc7\xe7H\xef\xdb\xa5\xf9+\x92\x14\xbd\xb85{\xcd}\x94^Ci[\xe9s\xf1:.\xb5a\x14\n\xe3\x16\x0d\xeb\x11sqKRR\xb70\x0dg\xa0\xf3\xb8\xbb\xe1\x8c\n\xe9\x8f\x1d:\xa9\xcd\x17\xab\xf0\xd5VANx\xd5\x19\x88q\xab*\xd4U\x07\xb9w\x82\xf4R\xa1.5\x97\xfa\xaeK\x93\xb1\xc8a7\x96RK\xba\x83-w\xe2\x87\x81>\x12\xb8U]\xf1\xdcl\x9f\x0f\xe1\xcd\x96\xf1\x16t\xadn$\xdbj;\xbb\x02`\xdaH\xaf\xc8hZ\x80\xb5\x9ddNH\x01\xe1\xeb\xa5N\xa6\xa6O\xf2*n\xa3\x14\xde\x80\xd2+\x99%@\xfb\x8d\xec\xd7m\xdbVr\xc7Y\xecX\xd53\x81\xd2p\x05\x05D\x95\x86\x9b0\xe9\x17x'T=Z\x8f\xe1\xa6.\x0cv\xaf\x0d\xef\xde\x1aH\xb7x\x01\xffu2%\x85t\xa3\xfa\x8a\xf6\x11\xed?\xbe\xb2\x9b\xac\xa5M\xc2\xbb\xa7\xd6\xd5\xbf4]\xbbk\xba\xeb\x1ak&+\xf4\xb5\x90?\xbb.\xa8\x9a$\xe6\x11\xa1\xd6\x96\x8aWUu\xef\x9e\xe9\xcb\n\x184\xb8\x022\x7fX\x01N\x9ef\xa5l\x17V@\x86\x1f\xfe\xbc\x02:\x91\x15`\xe7\xdc\xa6\x02\xd2\x08OD\x90\x0f@r\xee\xfa\x80\xa0\x98\xc6p\x19\x86E\x00\x1at\xb3@\n\x9b\xd7\xe8\x95O\x16H`\x99\x9fG\x7f\x98j\xeb\xa6\xda\xde\x94\xde\x88\x0e\xffZj\xffB@\xc9\xc9\xfdp\x96+n2,\xbc\xc0\xde*b\x96w\x94j\xac\x9d\x1d\\\x81}\xe2S4\x8c\x82Y\xc8\x854\x8ez&\xea\xcaw\x1aY\x89%\x991 1\xff^{\xb6\x05\xfd`\x80\xadpbE\xaa\x15\xfe\xd7ov\xb3\x17B'B=p6\x90\xace\xeat@_\x0e\x85 \xde\xb0[\x08-\xb3\xce\x03\xd9WL\x8a\xa0qo\x9bcF\x01|\x90v!\xdd\x0d\xa4\xe2\x85\x08#%\\\x90\xf8 \x99C\\\x99\xa5\xcc\xbf\xacL\x93(g\x81}m% +\x99fE|\xb4\x9diw\x12RzB\xd5\xaf?\xf6\x95\xd9k\xc9\x0eiL:\xd1\x1f\x9bN\x0b\x9a\xd1%\xb5\xd0[\x84\xab\xba\x19*`\xd7\xab\x98\x89\xf1H\xa2\xed\xed\x86\xae\xcf\xd6tY\x7f\xd0\xa9\xc1\x12\x0b\xa1U:\xd8\xdb_\xed\\\x1f\x82\xba\xd0_q_y\xfe\x18u\x1f\x82\xdc\xfen.vM\xaazy\xf4\xf0\x82\xb7\xe3\xc3\x93\xa8\x9e\xfe\xe8\xd6\xbe\xb2 \x92\x13\xac8\x02\x0fH!\xd2\xa7\xfb\x9d\xbe\xd4#\xb2\xba\xf4\xc7S\xf1\xfd\x91*\"K4n+W\x92\x8bA@'\x18\xdd\xfe9\xf8v\xa0\x11}\xf8\xa3\xd8n\xfc\x01\x84\xd8\xf8\x13\x08\xd1\xc9\x99$\xf4\xf2\xb5>\x02q\xd7\x9e\x7f]\xaf5\xa3`\xa1\x01\x8b\xbb!\xf0\xdeIT\xbb4Lum\xc8\xc2l\xa7\xc6!X\x8d9q\xd1\xf3\xc6e*\xac\xdc\xad\x08\xeak\x0bg\x1aB\xd0\xf6\x0c\x82\xc9\xe8F3Y6\xc2\xb8\xb1\x1b\xa6 \xb7L\xf5\x12\xb4\x08\x15\xb8R\xbc\xe8\xf6\x0c\x0dL\xff\xef\xc5\x9a'p5V\xe6:9\x13\xae\x82\xd2\xbd\x01zqR\x99i\x84\xc9\xfa\xbf\x90(3\xd2\x01\xad\x10~\xad\x8c\xc9gJ\x05\xb4Q`8\xbc\x1e\xb1Q\x8c$0s\x18R\x91a\x18\x8d\xb1\xab\xebE\xd9:\xdb|\xfdjB\x85\xa4\x00\x99\x83\xdcP'^\x92\x1b?\xf4\xc8s\xc9>xd:\xfc\xc8L\xe4\x91i\x94\xb6\x0c\xaa\x9bMG\xe5\xe7\x0fD\xea\xc9\xb02!\xb0\xd2\xce#^\xb8\xc8\xd0\xa5\x02S\x9c\xac]\x19\xffv \xef\xcf\xff\xce\x81\\k3\x9dG\xf8%\xad\x0bU\x88\xe0\x177\x9d\xdf\xe2\xd6\x9c_)\x88\x8bU\x1as\xe3R\xe8\xbc?\x9b\xc8I\xe3z$\x0e\x1c'S\xe5\xac\xef9!<\x16\x97M\x94\x0ch\xe9m(%\xebC\xa1\x03\x1aP\xb9Zk\x91\xe1\xb5,Z\xe9\xe5|'q\x97\xfa\xc4\xc3\xbe]\x90\xac\xba\xfc\x84\xac,z-\\-G\x1c\xc6\xbdC\x85\xcdLh<\xf7S\x94\xef\xbdd\x01fCA\x8b\x8c\x1fi\x92\xd2Uq\x94'\xf4\x82k\xa0^(\xfdE\xdfk+\xe3\xd3\x8bB{]U\x0f\x1fNL\xfcXG\xb6p\xbe\x18\x9a\xa0\xe1\x12+S\x9c\xde\xb9B0\xcb\xee\xee\xc5G\xe8'\xd9\xdd\xb2<\xf2\xedk>\xe8\xd2\xee\x0b&\xb4\x90\x9c\x12%K\xa7\x82\xeazU\xe5\x7f\xc6\xad\xc9iN\xdb ,\xaa3=\x0d\xd9\xe0fk\xc2\xben\x90\x95\xc4\xad\xb1\xbcc\x96D@4\xad\xa7\xe7\xebL\x9bR\xe8\x16c\x9f\xeaC\xcc\xfcI\xfe\xe4zXie\xb6^&\xec\x81M\xaf\x08\x1eaa4:\xc9\x96\xac\x8cXKE `\x83\xfcG\xbc\xa3\xcc\xd0\xec\xcfw\x92\x84\xda\x0f\xae\x16\x10{\xcdM\xf6\xeb\xedul\x18\x81\xf3\xc6fq1r\xaa[gwNe\x88\xf2,\xb8\xdb\x9f\x86V\xb6\x99\xfe\xdb\xfb\xb6\xdc\xb1\x19\xb7F6\xc9\xa4\x84\xb1;\xe8y\xa8\xad?\xa3\xe0v\xdam#\x86H\x99\xf6V\xdf~\xa7\x7f\xa9\xa6\x94\x81;\xbf\x85H\xa1I\xe9(H.p\xdf\xc6^\xe0\xeb]s\x8a\x01_(\xc0\xd0\xf5\x10J{\xb0;\xa3\xeeU\xd8f\x043\x0d\xa2>\xd5\xadw\x12\x02\xedaP\xa6\xa7\xee\xdexA4$\xea\xa9\xab\xa9\x91\x1a\xb0\xbd\xd5\x01\x15\x98\xae\xee\xb4<\x92m\xa6\xe6xs\xc1Y\x9f\xa9\xaf5\x0f\x07Q\xb5\x8a/8\xa4\xcf\xba\x98\x94\x03\x1e\x1e\xd0\xa4V\x95\xa5\xdb\x7f/\x95C\n\xeaP\xeb\xc8\xaaN\xed\xf1\xf6\x9a\xe6\x9e\xd2\x07\x02)\xdb\xfb\xdb_\xdb\xca/\xe8E\xf9f\xef\xf6\xdc,~\xed\x81\xfe D\xf8\x0b\xe6z\x0c\xa1\x9b/l.\xe40\x99\x8c\xb7+?\x99\xfd\xc5-\xd9\xfe +\x8a\xa7\xeb{\"\xa3/F\x82\x1a\xe9I\x81\x8c\xaaq\xd4&\x9bG1\x14W\x9a\xe6\xec\x1c\x9aY;1\x92\xfeW\xa5BD'\xc0=\x0fP\xcd\xa4J\xd0\x87\x99\xdab\x86\xc2\"\x08\xf7%\x13\x1f\x14 \xeb1\x800,\xe4\xfd\x85s\x99r\x85\xaf\xb7\xa0\x0b\x02beZN.\x99\xbb4\xca\xbd\xc7k\xaa\xe6\xa4\xafY\x1a\x1a{\xc71n\xae\xe3\n\xe1)\x17\xea\xeeA\xe2\x83p\xac\xed\x85\xaa\xb1\xa7vzm2\x03s\x0b\x1c\x80_\xb5\xf6\x14+\xb0\xd2j\xa4?>C\x9e\xdc\x9aR\x96ly\x98ee\x0b\x12\xd6rG\xca\x88Z1\x88\xce\xeb ,0s6'\xe1\x0f\x84T\x98JY\xdb\x03`?f\xa9'\xf4.c{\xa5&\x8d\xf0\x8f[\xbd&K^\x97fi\x03\xd3p%\x01\xe8>\xe2&j*\xcbR\xb8\xc2\xc8)4\x86B\xa9Q\xa2n}d\x80\xa0~\xe0\xff\xbd\xdd\x94\xf9\xa0\xd0\x18\xf6\xf8`\xce\x17\x1e\xc2\x07A\xf2\x1d\xeb\xe4\xedu\x802\x92\x80ns\xfc\x8dCc\x84\xf0\xef\x1a\x02>\xcd\xc0\xdc\xd6^\x82\xc9\xd2$@\xe6XKCI-\xcf%?4h\xe6\xb2p\xce\x0c\xd6\xc6\xeb\x81vw*?i\xb3\xe2^\\Je=lG\xc8f\x95\x99l\xc2=\xb1\x189\xe3-\x87\"\xfe\xfa\xca6\x07\xa8\x9c%\xe9\xb5\x98\xf4\x91\x14\x00Ob\x9c\xe1/6E\x12\xf3\x8et\"\x19\xc9\xdf7iNj\x92'}g\xc3\x89K\x9c\x9c\x9em\x13\xb4`\xf3\x813\xf2\xa2\xf9\\x\x86\x1b1\xb1\xd0X\n\xe0\xbc\x0f\xc8\xf3\xa0\x07a\xe4_\xf6\xe5x\x00g\xb1|-\xde\x12#\n\x84FT\n\xdb\xdd\x1e\x86\x1f\xf1\x0b\x94\xf6<\x83\x1dTO@\xcd1k\xb3\xec\xdf\xce\xb2\xd9\"\x9cP\xdf\x8d\x1b\xf1\x9e[\x879\xe6\xfeV\xf3 \xaas\xc713\x1c\xc3\xb5\x14\x0b\xfa\xc2\xe6=\xd1\xca\x12\xcbq\xa0@\xaf\xcaR\xe8\xce\xa3y\xc03\xca\xb6\xce\x84\xa0\x8f\xf9\xf7\xcb\xc56p\x13\\\x1a\xddie\x8f\x1eO\xa5\xdf\xd7\xe3#\xb9\x16\xf4\xef9\x1fv\x83:\x83\xebO\xdbnM\xd9\xd0]3\xf8\x13F\xbc\x98\\\x80x V\xd1.d,\xc5\xe0\x93\xbf\xac\xbc`d\x08\x9e\x18Q\xf4\xb4\x11\xb6\xb0n\x94\x02X\xb9eM\xc5Z\xf6\x82;q\xe3H\xeeQ\xec\x96\xe0\xde\xce\x98\xc9\xdc\xf8<\xd0\xea\xecMm\xe4!\xac xy\x92U\xe6k?\xc6\xc9,\xa5\xce\x8d\xb2\x8a@\xf4K!\xf9b\x82\xb1\xd7\xe5\x88\x02f\x13Dx\xae\x03&1\x89A%\x0c\xa51 \xfd\xf1\xa7\x06\x10WH8\xc9R4\xaa\x1d\xf2\x7f\xa0v\xe8\x8e\xee\x9b\x01\x0b\xbb\xea\xa5\xf0\xd6\xbb\xc3\xf1\xed*6\xcd\xf7\xe3\x95#\xd1\xfc\xbc\xb0w\xb6\x95\xf9,\xa4\xe4C\x17A$\xdf\x19\x1bae\x9dY\xb7'\xda\x1f\xcd\xe1V\x14d\xa7O\xea\xa0\xae\xdc<(\xbf\x8a\xbcj!\xbe\xba+8\xff\xa0X\xa0E\xc6\xa4\xa9\xe4\x0fn\xdfy\x1d\x89\x17\x07\xbc\x82\xf7\x14\x8b\x0bf\x167\x81f9\xda\x8bH\x06\xe6\xf3\xae\"\x8f\x19\x9b\xe2Q\"u\xffL\x939`rL\xbb4\x8d\xec\xa3\x85\xc4O\x1e|\x8d\xe3\x91\x98\xe6\xf5R?\xf8\xb5}J\x92\x0f\xee\x80<\xe9\xce8\xefV\xb6=\xfb\x94\x16\xcb\xd0Y\xb7#,\xad\x17^\x8f&\xa7\xb3\x8cN\xb4\xe3UU\xfb\x1d\xaf\xab\xb7\x9d\x0e\xec\x8dPQ\xef9`iv\xefMh'\xb5\xe3\x0dU\xf9Z\xc6\x9e\xe9\xb1\xa8\xcb\xc8\xd8\xf6\x1dy\xd8\x1f\xb9\xf9\xec\xba\\$\x06\xa7\xbbD\xf2\xad\xf9\x1e\xa9\x8cef4\xf0x\x9eL\xf3\x14A`+\xd8\xe9,\xe3\xaa\xf5\xc3w\x06\x9f\x82\xc4\xa0\xea|i\xe2\xcf\xf1L\x83A\x83\x0b\xc9\xcfp\x8c\x9aa\xe8T\xb4\x04p\xae J\xd8\x06e\xc0$\x0dD\xc8\x9d\xe6\x89k\x8dm\xf33\x81\x99j\x00f\x97\xd2\xc5gJ\xdfF+\xfb\xb9\xc03L\xe7y\x15\xb0\x99\xbeq\x19\x99\x01\x11\xa6\xcc\x13\x0f\x90\x9dA\xfd\x1bP\xc3\x1cL|\x01\xca\x93\xed\xf9=\x12\xba\x1b\xf1\x8d\xd5\x8c\xd6j\x87\xae\xed\xa6z\x19:\x91S\xff}.\xddi\x93\xe9\x84P|T\x94\xf9\x99ID\xba j\xc3\xa4V\xe6]\x85g\xeaAI\xac\x065}\xf3-\x07 p?q\x80\xba\xf2{L(Y6Ar\xa8uF<\x0f\xd1bUy\xad\xea\x0c\xedzG\x1c\x18\xf3\xd7\x85\x9e1\xf3\xc9I\xa3\x01K\xe4\xcc\xf59 \x01\xdfZF\xd9A\xaf\xe9\x0e+P\x8a\xa5%3*s\xd4O\xae\xf3\x95\xf9=#\x90\x00\x1c\xd1\xe63Y\n\x8a\xc2\xa5J\xef\xf1\x956kM\xcdu\x91\x81\xd9\xd7\x1d\x86\xa0P\xb7Q\xb5\x86R6)U\xec\xdbJ\xd9#\xe2\xc1\xfde\xc4\x0b\xac\x0f\x13\x02HS\x99\xf7\xc8Nt\xc6\xf0\xc4\xe4\xa0g[\xa1\x85Z\n\xbd\x0bH;\x83\\B\xd5YS\xd4WZ\xdc+y\x18Q\xe9\xf0\xea\xc9/\xcdu\x83\x8f\xa0_\x0e\xf5\xf9\x8djD]\x99\xef\xf3\x98\xac\xf4\x89\x9b\x83\xc9V\xc0t\xbdH\x97*J5\xe7;\x13~VZ+\x9b\xd1Ilb\xff-\x11]I\x1d\xa5Z\xb1\xa5,i\x04\xd5\x97W\x9f}=A\xf50?v\xab\xcc.\x19,\xb9i!\xb4%\x06\x8f\xd2\xbc\x91\xb3\xfc\xaa\x9e\xdc\xe2\xe6\xfd+\xe2+\xfc\x83\xff\xe0 \x00\xea\x9b\x1e8\xa5ml\"Oh+\xe3\x0f\xb0\x0e+\xdf\xe3\xd6l\x0d\xcd\xf7\xe3\x1b\xa3)\xc7\xd3\xbfZ\xef#\xadNz/\xe6\xfb\xa7\x98\xe7NL\xba\xbd}d \xe3\xb0\xbaCo\xcb\xd8xW\xdd\xad\x8b\x83\xefG\xfc\x12\xcaX<`\xb6\xea(e7B \xb3_\x87O\xe5+\xa9\xce\xe0@\xd8\xe14\xc1x\x18\xdb!b\x84\xf9\xe8\xf0\n\xec\xb5\xb7\xc9W\xc1L\x13Z\xe5\xfb\x1cb\x8c\x9da\x18+\xeb\xef\xb5@0\xe4\x95Z{\xd0\x117\x96N/3g\xfd\xd7l\xb9\xa5\x11\xd4\x9a\x1c\x83\x9b\x1cl\xd3\x89\xce\xa5\xc0Js\x93\x1cw\x9a\xe2\x94\xaco\x17\x1c\xdf 9\xee\xbe\x91\x81V\xfe\xde\x0e\xe9\x13\xbfto(\xd5]\\;\x8d\xa0\x9f\x8c\xfaw$KN(d\xb2P#\xc2\x1c2\x93_\xdc\xe7 \x95\xd8\xe3\x94\x9e\xe8\xe0\x01\x1c\xeb\x87%\x97\"\xc2\xb6}/lCq.a+\x00o\xc4]\xa4!\x99y\x8c\xda=\x96\xa4\x16_\x96v\xaaY\x9e\x08\x87\nP\xec\xecxc\xfc\x0b\xbbu\xcd\xd5\x11\x00\xd2\x87z\x0f|^g\xf9r\xfb@\xa2|\x1b\x13Z\xa3K\xb2\",\xf0\xe2m\xc5L\xbd\x13 <\x95\xcf\xb85C\xe1\xe5X\xc4\xde\x89\xd2\x18\xc7\xae\x9b\xa4\x91\x8b:\x82\x9d\xbd\xb6\nh\xe4\xdc\x80\xeeWr&\xd3/|\xe7i\xb2So\x13\xb0\x8c\x0c%\x0fpB\xfd\xcc\x94\xf4\x14\xab\xae5d\xe8\xa7GNF{\xd4\xe9\x1d\x91IG\xa1\x8cv}\x05V\xbf\x9c\xd4\xf9I8&\x90\xe9\x8102\x9a\xa6h\x0e\x12i\x02\x8d_5~\xad\xfb9\xdc\xbfK\x90\xc6)4gD\xa7\xc0sn\x7f\xd2R\xb5f/\xde\xc3b\xb2N\xc7\xf8zZ\xbf\x8c\xc7A\x9f\x1f\xd5\xa9\xfa\x8b\x03\xe4\xa0U\x12&\x80\xf9\xcaF\xd0+\xd9I\xc3\xa9\xd9?\xb6\x92\xb8\x13\xfa\x1a\xc9\xa1\xd1\xaf\xf3\x0c\x99\xb6\xf7\xf25\xad%Z\x93\xfe\xde;\xca\xd7\xa1\xba\xf5?\xf2Ej#\xc7\x07\xb7\x10\xb7h^\x96\x131\xb0\x9c\xc9\x8e|\x1e\xf3-N>Mw\xf8\xfd\x0cw!y\xd4\x82]\x04\xa7\x1e_\x9aK\xa0w\xde\xe9G\x97\x0e\xf4\x06UZl\xc6@\xb9\xe4\x91U\xa3\xc3\xf2\xe6\x9e\"r\x8d;G~y\x1a4\xb0N\xe6\xde9:\x10\x81\x7f\x94\x05\x02{\xc7\xbbF\x9c4@\xa0\xae\x12\xdb\xb9k\x0c\xe0VG\xa3\x02\xef\x8e\xb2Y\x96,\xa2\xfa\xc5:l+\x9d\n?\xc7\xa6\x8c\x08\xc9\x90\xc5\xe8\x86\xee\xaag\xda\x0b\xad>\xca\xf7\xc2\x8d\xd9\x1b\x0fi\xe5m\x86$~\\[J\xd3\xe2G\xb8\x00\x1d\x1e;+\x06\xb6]3\xc8\xd4m\xc0F\x80\xbc\xed\xed\xc3\xdd1Ko4m\xf0AnyU\xd6\xfa\xf8x\xd9\xd00p\xff\xb2\xd0\xa2U\xa5\xe2G\xc4 \xcd\xe9\x08\xac\xbb(\xb1\xf811\xaa-\xa7\x95\xb6\xdciv\xbf\xa4\x18\xf8p\xe3\x1b\xbd\xd8\x9e\xdd\x93VZm1@\xe1\x9a\x19Y\xe1fp\xb2x\xfc\x05\x99U\xf0C\xc3\xccL\x02?<\xd6\xc1\n\xfd~\xf3\x86n\x00\x9c\x81\xf0v\x8c}<\x14\xc5\xed\x13\xc3\xb4p\xba\x9b\xf0c\x02\xf0zm\xa8\xa3\xe8\xf5\xfb{\xfd\x0b\x99S\x95\x8b\x7f\x81\x9c\x12s4\xe3\x9d\xbe\x15\xb6TW\"e\x7fe\x8d\xb4\x961Q\x97I\xe1&\xb4i\x17\xdd\xff$\xd6\xce\xb2\x9c\x19Qs\xce<\xee\x18\xec\xa7v\xf2'O\x89'\x17\xd1\x85<\xd3\xcb\x07=\xc1+UiZy\x8fD\x81\xea\xacc\xb7\xeaa=\xf2N\xb1\x04@\xf4~\xce\xa4\x1e\xde\x7f3Q\x03\xd4T\xf4S\x066\xc2\x16\xde\xb4By\xa1G\xd4\xa8\xbb\xf1\xbe\xea\x7f\x12s_\x95=\xe4Fx\xaa\xcb\x81Fj>S#\xc2\xa6\x988=\xe2\x98:%\xd2|V#L\x9es\x19\xef\x19\x81\xd8$~h\xc4G\xc6,\x03\x93\xe0\x83@\xbb\xdc\xc5\xaak\xa9\xee\xd1\xdc\xa7\xc0\xfdE\x90O\xb4\x9a\xe9\xefT\n\xa1\xd8\xd5\x18\xd2i\x17SA\xbdNg\xed\x9f\xb0\xbb\xba\x00\xd6\xdb\x94\x11\xed1,\x97G%\xca\xe5\x12\xb4s\xf3\x15\xaf\xa8\xbdf\xc6*\xec\x11*\x98\xd7\xfa-N\x1a\x04^Y\x16\xa6\x14\xa2U;\xa3LH\xea3\xc8\x10mN\x1f\xe8\xfaB\xa6\xbd\xed\xb97LQ@\x8d\xack/\xc5\x88\xe2\x99\x8aJ'\xdeV\xfe\xd7r\x0c\xf5\xd5[\x90.\x13_\xfe\xca\x85'Z\xfce\x83F\xbc\xa3\xeck\xdc\xa8\x96\x9a\x96\"B\xc5\x16$alT\x02\x0d\xde\xf7P\x7f!dP\x0c\xd4\xfc\xb8\xf9z\x05\xcd\xd0~%\x06\xf7n\xf2`\x94\xe2m\xf8{\x9d$K\x05\xe2%\xf0\xdd[\xf1*\xf6\x02\x01\xda\x85~\x0d\xc4\\\x8dv\x1e\xd56\xc0\xeb,\xa0n\n\xd5\xbf\xadT\x01a\x89\x1b\xc9M\x19\xf04@\xf8\x0c\"Z\xeaXf\xc2c\x9f{\x01\xf7\x94]p\xec\xb3:E\"\xca)\xd7NZ\x88$s \xd1^\x88hy\xe64\xcb\xcb\xe5\xe3\xe5\x9b{F\xc75\xe9\x1f\x93\x92,\xd7Rfo\x924|Fz\xfa\xec\x9a\xb3T\xb6T\xdd\xf9\xb3K\xd6F05\xfd\xe5\x93K\xac\xb8\x7f\xe8U\xbc\xad\xe3\xe34\xe4g\x16\xe0\xe8O\xd4\x88\x18\x93\xa4D\xb6\x00\xe3\xc9E\xcb\\_\xae\xbd\xd42mI\x1a\xa3\x8d\xcd\xdf\xddsF\x889\x9duaV\x0f \x1f.G\x95\xd5\x01\xc3\x80\x1b\xe8q\xf9\xa6\xf5\x96[.\x90\xd2E\xfa<~\xe3\xd3A\x9a\x1c\x0f\x1b7M\"\xecx\x0c\x84w[\x19\x94\x91g\xee}\xc0U1\x81vm^SI\xf2\xae\x05B=\xcb\xfb\x7f\x07=\xaa+\xfb\xba\xcf]i\xa1\xfbN\x86\xf8%=\xc7\xa66\xaa\xf7\x1f\x8fC\xeb\xe98$#\xe3\x90\xb0O\xc7a\x90\x88\x8e\x03\x9a\x9c\xffq\x1c.=j\x8b\x0b\xdfnD\"\xe7(;\xb6\x86\x83\xd4P\xe6s\x03\xcb\xa4\xb2\x901\xca\xfd\xc3\x18\xad\x03\xfe\x92&\xf7{\xf5\x85\xb3\x9327\x9dr\xd3q\x8e\xdd\xacCc\xdd_\x1b\x99\xd1\xf9\xed=\xac\xafG/(\xe8\xde\xc7\x9a\x9d\xed+\xf39\x9d\xc02\xaa\xcc\xa4\xb7\xd3\xeae\xa1\xbem\x08=Ge\xff\xed\x00\x117$z\\-\x8d\x88O23\x14\x8a\xf0\x13\n+\xc7\x02\x82\xf6\xaa\xaa\xeee\x94\xc5\xc3\xf4\x7f\xf7>\xb5\xf0\xfbt\x95\xf9\\\xca\xfb\xac\xe4}\x96\x8f\xdf\xe7\xfb4\x11z\xa8\xc9\x06\\\xfbN\xcc;qv%\x8c/\xc7\xafd\xf4\xe1\xdaV\xaf\xf10\xc5<\xa3\xc2\xbd\"+\xeb\xfd\xda&\x82\xf3\xda\x1d\xe5V\x94\x13|\x9ak\xd4\xb1D\xf1\xb8*jD[\xb3\xaf\x88\x11\x9a\x90\x93:\x112\xba\xfe\xc2{\xae\xd5D\xef\xc9\xbdM\x84Au\x82\x8c-\xfbc\x98\x8a\x1c5\xcel\xe8+\xf3#\x92\xd0v\x9b,7\x8ff\xd2m\x8a\x0cy\x0e\x11<6@\xea\x1a\x90 y\xa5\xb3~|\x14\xb5\x83c#\xeaO/\x17yy\xefHoT\xef0\x87\xc4\xc9\xb1j|,\xd0\xaeOh\x1a\xd9\xdfy\xbd\x04o\xa6\x193\x88\xbd\x90((\x96{c\x96\xc5\x1d\x0c\xe6\n\xea\xb3\n\xda\xd5\x1a\xec>@\xa1\xe5\xdc\x96!\x08r'\xf0\x16\xddm2\x9aPz\xda0\xe5\xd3\x93fA!\xeb\xc6e\xac\xc7\xae?fO`Pa\xc9\xe3\xf8\xa60\xaa\x90\xe6\xdfj\xb6\x12:\x0e'\xe0\x9a\xa3\x9e$\xc4\xb91\x0d\xae\xa6\xbe;\x11\xc4\xd94@\x9e \x01\xad0+\xd7o\xe1\x98R\xe8\xa6\xb3 5\xa3f\x02\x8d\"\xe9\xa8\xd8\xe9\xe9!\x90\x16%{L\xdci>\xea\xf6\x0b\x89|\x8a*\xb4\x15L\x06\xfa\xf8\x19\x98\xea\xf0\x17\xd5.\xb9\x94\x10\\\xa0\x00Q}\x84y\xc6\xde>qg7c\x84\x9b\xb4\xc9[\xf4\xb5\xdc\x88\xdc{\x94#v\x7fO\x91\x96\xb6\x9e\x0f\xf0\xbeMe\xf6\xde\xf8t\xd7\xc0\x8a\x91\xea\xf6$E\xfc\x05t\x81\x85v\x0b\xab\xb2\x8f\xf6\xe9Q*\xee\xea\x9d\x8cK\xa5\x18\x1d\xce\xc2\xf4\xcd<\xc5\xce\x9f\xca}\xb5\xdd?\xdf\xb7\xd0\xef\xaa\x1b7.Vt\x9elN\xbc\xc2n\xf1\x9d\x96\x84pe(j\n\x9a\x92\xb1\x1d\xb5\xd0W\xc8\x85\xb4s\x9d\x95\xcbst)\xf5\x06c#>\x93\x01\xb8\xaf\x86^\x9eW\x8ctA.\xd9\xcc\x10\xe1m\x8fE\xca\xa6s\x06\xef\xe4eX\xe4\xa5\xb9\xbb\xd0\xbd]\xe8\xc6[\x83<\xe7\x8e\xd0\x83\xf1\xb9~\xf9\xcd\x0c\xbd\x19\x8f\xd6\xce4_\xbf\xbbq\x94\x97\n\xee\x8a\xbd\x98\x86n\xb5goJ\xf8K\x0f0\xd5H\xc5\xc7\xc1\x84N\xb2\xe1\xa4\x11\xfa\x12\xa2)\xe1M\x04\xa4\x91\x83\xddz\xd9\xa3\x03B\xaa[\xdc\x12C~\"\x12i\x18\xd4\x0c\xa9\x0f\x16x\xef\xde\x89\x12\xa2u\xceJaA\xdf\x1d\xf37\x18\x85\xfb\xa3\xc1M\xa0/\xd5$\xd7\x0c\xe4\xb7\x8ea8oH\x1fTf\xcc &\x93\x92\xe7f\x82\xc2\x12=\x16\xae7\xbf\xe6\x83\x86h\x8b\xae\xd7\x9b\xcb\x14\xa3\xa4\xaa\x1b\x9a\xceEe\xdc\xa5MH+\xbd\x85\xd4\xcc\x97\x88j \x97\x88T\xcd\x19ltT\x97\xfc\x1e\xef\x05\xac\x85f\xac\xc7k\x1d\x88\x07\xd14'A\xf6\xba\x1d\xea\x19\xf3\x1b\x9e\xba\xd9\xban\xb7zO~\\9\x13\xf7+^Q\x957l\xd2\xd6\xed\xa6L\xd34D\x00\xbd1dbLs#\x9c%\xf4W\x8d\xe1U\xac\x8b\xea\x9eF\x800\xc12\x1dXY5I\"\xa78\x8b\x0d\x1bHZ7\xb9\xa8\x90 uj\x07Z\x92\xb0\xda6\xc9\x8aS\xc3M\\!\x1b\xc0\xcd\xab\xca\xe4\xbcv\xf8\xba\x98HS\xa3\xcc\x8fc\xee\x83a\xae\x8e2\xdf\xf2\xb9\x8f \xb0.\xca\xda`\xd4\x90\xfd8\x05.\xc3d\xcca\x08\xfd\xad\x15\xe8s\xa3\x11\xfa\xfa{> \x18\x1a\xad2\x1f\xeb^h\xf2\x8bbI\x9e\xc9\xc7\xf7\x95\x0c\xcf~v\x1d\x04\x16d&1\xaf\xb2\x1c\x06\xc9z\xc4\xe1\xf7\x02\xd5\x91\xe7\x04\x0f\xb1\xeaq\x03\xeb\xecl\xd6_\x008\xb9\x91\xfdXM\x10\xe5\x02\xfb<\x12\\\xc1,\xfc{\xa2sd\xba\">\xb8@\n\xe1\x04\x03\xf8L\x15.\xc2\x15\xdc\x1b9\xc1h\x96f4z|\x94\xf1\xf4P3\xbd\xbfs\x9f\"\xe5\xb9Ub\x99\xe1\xd9R\xca\xb5\x02z\x8d\xe5\x13\xc9&\xb8Y\x85\xaa\x03\xae\xd0\xe8Rt\xf6\x9bz<\x81\xcaTe\xd5K}[\xa4\xb2\x985\x85O-+\x16`\x8dxz\x02\xdb=2\xcd\xae\x85\xddu\x91\x0b\xc4e\x0b\xe6TI@{\xf1kL\xf5\xffq\xf7\xa6M\x8d\xfb\xce\xbf\xe8[\xf9\x15\xf5{6\xc97\xc36\xc0ytl'0\xf9\xb2\x04\x08\x0c\xc3\x9cs\x8bRl%qb[F\x92\xb3\xf0\xeao\xa9[\xf2\x92\x84\xc5\xcb\xfco\xd5}\x02\xb1\xad\xfeho\xb5Z\xadn%\x81d\x7f\x9fr\x12\xd4@I\xb8\xe8\xf5\x02V\xb5\x1e\x1a^b,\x99\x03m\xa7tm\x9c\x80`\x0b\xff\xdb\xca\xed\x95zZM\xd4\xfb\xa1\xfb\x00\xee\xf4\x9d\xe9\x85khTr\xf8s\x8avS$\xc4+V\xf9\x9b\xdb\x03\xcb\xd9\x07\xde\xd1\x13\xda \xfe\xd9\xb2\x9c\x89.\x01HtR\x0bt\x99r\x8f\xd9\x18l\xd7\xd1\xdc\x12\xaa3\xc3+>O \x00\xa9\x16S\x15E\x9fcf\xc5\xd6\xd1*\xf0\xca+F'\x0c\xed\xfd7\xd0\xc2\xea=]\x88wQ\xdc\x00\xff\xe7\"\xd2:o\xf6z\x0d\xe5\"\x01\xb6V\xfa\xd1U\xc2\xd3\x12\x8d^\x13[\x87\xd0I\xbf.m\xcb \x1cs\xcd\xf0\xcdmm.9\x07]l\x15P\xbd\x9f9\x0c\x8dL_\xcd\xca\x99\xa6\x85+\x18\xaf8D|{v\x84+\xda \x1a\x8f_\x1f\xc2^\xe9\x06\xc0\xc0e\xb0\xd5\xd3\x95\xb9\xe0\xa7\xb0\xb8\xa0\xcf\xa8#4\xaa\x06\x0e\xe8\x83\x02\xfb\xb87\x83C}\xcbG\x0b\x00\xdcI\xe9CC\xfd\x0f\x94Hp\xa8\xedgR\x86Z\xb5\x8fg\xa9\x14\xe1\xcc.\x04\n\xb1\xb1\xbd\xa3}\xcc\x8d\xc6\x19\x1e\x11\x17C#\x83\x95<\xdc\xed\xeb\x9eb\xb5\xbf\xdb\x18\xf3\x7fg\xc2\x89\x0d\xe6\xde\xea\xb5\x8eb\xb7%\x9c:+\xe7\xdd`\xd78L\xd3\x0d\xbd\xc3\xdf\x15}\xbf\xa3\xdb\xd0\x8d(5;\xeeE\xf6b\xdb7\x97EA]?\xb3\xf5y\xdb\x0e\x86!`\xe3\xf3\xa5E\xa0w\xd6\xd5ec\xdb<\xcb\x91\xc5`\xb8\xcf\xd6\xa2\xfb\xd8\xba\xb4\x92.\x18\x9fZ\x17\x1b_e\x17\xa2@-\xbb\x0f\xe0\x9f\xff\xee9W\x02\x7f\xa2\x07\x166v\xdf\xeaO\x9d`\x05B\xdc]\x80C\x1aw\x15\xd6\x13/v\xaf\x89h\xbd\xe8\xea+^w\xd3/\xa6\x7f]\x00S\xb9\x8e\xf0\x16\xf8;\xe9\x07Z\x01\x16u\x13-\x9c-\xe6\x9f\x1c\xbfQ\xcb\xe1\xb8\x7f\x1d\x9e\xb76\xe7\xdb\xbb^\xf5\xd5\xfa5\xdeH\xee\x1c\xf7\xdeM\xff\nk\xf9\xf7Q\xabo]\xacp+\xf4n\x89`\x94\x15z<\xbf\x9c\xf7\n\xeb\xec\x04\xec\xbc\x07\xc9\x1c\x98\xdcm\x07ZE\x07\x8a\x04\x0d\xe5\x93\xf6\xb7\xbf@\x86:\x04\x076\x12\x0e\x1d\xb2U\xa5\x17l\x0e\x98b\xd1\xcfz\x8a\x0bO\xce\xaf\xa0\xc8\xf4\xdd\xb1\x00~1z\xbf\xdf\x1f\xcdj2\x16\x03\x1f\xe5\"()\xd1\xaa\xf0\x8d(\x8e\xcevF\xca)\x9cA\xd0]\xa69:\xf0\xf5\xd6\xd60\xbf\xcc\xbes'\xf6\xda\xfa\xf9\xabui\xdd\x8d\xbf\x9d\xa0\x8f\x86\xa8\xb8K\xcbT\xf9;\xceF\x1e\xb5q\xf7\xc5\xc7Y\x7fv}\xf6\x8b\xb7>/\xad\xcb\xb7\xf3\x13\xc0r\x9c\x9bw\n\xf9\xbc\xb3\x8ct\xbb\x880\xe3\xae\xd42\xff\xf4\x87%\xb0\x80\xe2\x8d\xc5\xa7\x00\xed~\xe8f\xe8e\xe3\x8c\x13\x9f\x04\xca\x12OJ^\xc8\xef3\x134k:\xec\x9e\x80\x1a\x0c}^{\xb0\xf0t0N\xd7\xf57\x90\xd0\x9c{\x10\xa5\xb4\xb8v\xbd\xd6\x96\xddj\xf3p\xd4Ew\x17\xfc\xbc\xf0 \xf6\x12?\xbaz\x0c^Z\xbd\xb8;C\xfd\x94q\xee\x89\xd1\x9f\xb1\xdc3\xdb\xc4\x7f\x06\x19\xf0z\x82\xbe\xfbo}\xbc\xfeA\xb5\xd9\xf63\xbf\xd8\xc8\xc4\xe1\xce\x04\xa5\x8e\x1f\x81\x19\x86\x97\xf0w`Y\xcf\xc91,\xb0\x89 \xd8sx\x84]\x19K\xd8\x04\x1f\xf7~H\x1d\xaa\xd3\xac\x97\x8f\x81\xdd\x1aX\xf7}q\x04\xce\x96\xcf\xe5\xd1\xc6\x058\xd7\xba\xf0\xbe\x9d\xc3\xb7\xb9\xbe\\\x96~{\xb6.~\x15\xef\xc6e!\xaa\xf4\xc5T\x1f\x8f\x97\xb6\xee\xa5][Ng#H\xc5\xa3\xe5(Z\xc5\xcb\x0e\xc0\xc8\xcb\xfd\xdd\xda={\xef\xb4\x8c9\xddt\x06_\x1c\xda\x1b\xcaeU\xe5\x95\xde\x1b=Z\xd6\xf0\x00\x14\x7fw\xa8o\x1e@\xb9\xa8@?u\xe0\x16{\xd5\xe5Z\x9f\x0c\x97\\\x9c\xdf\x87\x9fE\xcc%\x96\xe5\xfeA\x03\n\xff\xcd\xef\xb5\x1d\xef\xa3\xbd\xb6\xf7\x81\n\xde\xec\x90\xef\xf6k\xec\x90-g\xa1mKqSl\x0dOPU\x90\xdf\x01[\xae\xd9\x00\x83-+\\\xb8\xbb\x88\xcf#\xb8(\x97\xeev\x06\x9b\xbb\x9d\xf5;\xfb\x1b\xdcjX\xd7\xfb\x97\x19W0\xe1r\x0dW\x88I:\x92\xae\xf3\xae\xc0\x1b\xe6\n\xd3.W\\a\xd2\xfd\xd6O\xb9\xc2\xea\xdf7H\xe38_\x8c6\xdb\xbd\x9a<\x17\x1a\xe2\xfd\xb8\xc9\x04\xf6\x80\x97\xd6\x05\xef\xcd\xd7\xb7\xbbv\xcb\x1b\x96\x84\x7f\xca8\x91\xfa\xe2.\xb8o]\x1c\x9eod\xfb\xfc\xd9\xda\xe48[&/\xce\xf8{~\xff\xd0\xdf\xb1*\x81=\x89\xbe\xba\x06\x0e\xc9\x13\\\x95^\x17(\xe1\xc5\x0b'[\xe2\x0e\xec\x8d=\xc7\xa8ui\xf5\xc7\xad\x9e\xb3\xdfC\xd9\xfc\x1b\xdc\x0f\xb2\x9e\xc1D\x03\x1cG\\/\xc1\x0eon\xaf\xa2\xcc\x0c\xe6\x89\x1b\xa6\x9d\xbf\x08\x95W\xda\x9bKQ\x8aQ\xeb\x1d\xc75ps\x90\xdc\x0b\xbc\\qj\xf9\x8e\x12\x7fY`\xecp\xe3'o\xbd\xd3\xd3&\x04\xa0\x17g\xc7\xbb\xf4\xe2\x97p6\xa6\xdd\xca\x02k\xee\xe9 SE\xe5\xd8\xb3 `\x8b\x07\xab\xbfZyV\x0e\xe6\xe2\xc9\x14O{\xa7\xdf\x8a\x0b\xc4\xa3\xe5\xc4\xb6@\xfd\xe1ugc\x81\x18X\xce\xcc>@\xe5\xdfs<\xbd\xdb\x84]\x94Y=\x8e?X\xa1\xd6\x18u\x87Dg\x97\x9bc\xd4\xed\xec\xc3\x1e\xec\xd0\x9e/>_\x7f\x9c[\x18\xfd\x02\x9b\xe7b\xb5\xe8\xed^\x7f\xbe\xc3\xfa\xc3\xcf\xdf]\x7f\x06\xfa\x10\xe5\xb1\xcc\"\xf4v\xf1\xba\xfa\x17\x8e\xb3p\x87\x00\xbbe,E\xdf\xb2\xee\xb4\x7f\xc9'~\x80\xe3\x0b\xfc\xf6:\xb1\xd3\xf4\xca\xd5\xfbl\xe5J\xb0+\x9f\x17\xf8\x1f\xac\x88\xde\xdeY\xa5\xde[\xe5\xfe\xf2\xea\xf5\xaa\xf5\xbbo\x7fa\xf5z,\xac^$\xb7z\xdd\x81\xbfC<\xd3=DG\xc5\x13\x1bl\xc9V?\xdf\x13\x84\xef,g$a\xac\xdf\x85\xfa\xf0Mm\x80\xdeKNT\x8epC%\xea~p\xben\x11\xd0e\x1d\xdb\x02\x83\xdd<\x06g\xf6\xbbMi\xa1\xc9\xb1\x8fI\x06\x18\xabd\x0e\xaeq\xaa.\xbf\x97\xb9\xe5\xb7\xb7\xb1\xfc\xf6r\xcb\xefe\x9d\xe5w\xa8\x97\xdfK\xbd\xfc\x0e\xf5\xf2{\x81\xcb\xaf\xf6\xedH\xd2\xb5\xf7\xac\x1f\xc05\x939\xcaXO\x01/n8^u\xdd\x04G\xe3\xcf}1\xd8\xa1:\xb5.\x8f\xb3\x0dG/(n8z\xdao%\xd4-\xa8\xb1\xe1([\xb7\xce\x97\xe5\x8a;#W\xc0\xfa\xf7\x8eZ\xfd\x7fDP\xe8\xbf\x9d\x073t\xef\x03\x89\xfb\x1d\x1clw\x1b\"\xce\xb3q\xeb\x97\xedu7^dw\xcb\x8e0\xd4\xc1\x93\xe2'\x8bn|\\\xd4\xffM\xf0\xf0\xbc\xbf\x88w\xe9\xff\xac\xcb\x93\\\xcf\xc6\x1b=;\xcb\xf5l<\xde\xcc]G\xe3\xd9\xd1\xa1\xaa?\xf2%;9\xbe\xdd\xac\x8bj\xb5\xd0F\xc5/\\a\xbfx\xc3e\xfaT\xcf^(\xd0R\xad\x0d\xbd\x93\x9f\xaa\xbb\x7f\xaf'\x18\xd7E\xe6\xcfw\x1c\x1d\xfc\x02/\x10\xf2\x10\xfd\xech\x9d\xe3\x93\x043\x17\xcb\xb5Z\xd7\xd6\xa5\xda\x1e:\xd1\xf9e\xeb\xdazV\xdc\xec\xcf\xd2\xf6\xc1i\x98\x00\x99\x81\xc3 \xec}C\x0f\n\x10\x96\xb1w\x14^\xe1\xc3\xa39\xd1\x7f:\xc6\xe0\xe0\xe8\xb8\xa0_\x8c\xaa\x93\xdd\x98;\x02\xe1\xc4\x99\xda\xdbU\xbf\x9b@\x087\xf4\xe5\xd5\x7f\xfb\x81\x0e\x15_\xd1!\x8ab\x1b\xceOm\xce\xbd\x0f&\xf1\x89\x1d\x1c\x1a\x8cG\x8b\xd9\xfb[\xfe3{\xbe\xd0\x1c\xdc5\xe6\x0chn\xaa\xafa\xa9\x9a\x18)\x06\x8c]z\x017\x91(\x95\xc0\xb6\x9ab\xd5\xf6s\x02io\xff\xdc\x8fp\xcd\x9ba\xac\xa6\xc7%\x08D\xce1^\xd7\xe9L\x9d\x9d\xb3\xe7)\x8dF\xc2`K\xa5:\xf0\xccY\xa0\xbc\xf48\x93\x85S\xa2\x9c\xb7\xdc\xef\xb6Z\xa6\xb5u\xe4\xe3\xb7\x89\xf6\x05\xac\xc4-\xd9\x0b\xf8\xed;d!\x9c\"\x1a\xb2\x1f)\x19\xb5\xfao\xbd%\xd8\xc1\x92U\xf1@0G\x8d\x97)\x0c\xf5)RCL\xb87P\xdbw\xa7\xab[\x88\xe8\xc3l\x1fW@\xb7E\xad\xa7\xdf:j\x14\xb4>\x8dV\x10SV\xfb\xb8sV\xf6\xe9\n\xa2\xedP\xbe\xf9\xe1\xc7\n\xfd\xb9\xc6\xc5\x0f\x0b\xfb\xc7\x1b\xbe@\xcd\x12\xbf\xd2\xd5j\x81\xa1\x99\xea\x1e\xf4\xca\xe2\xccl\x0c\x9c7G\x1f\xdeG\xf6[\xaej\xb4S\x1c\x19\xaak\x0fP\xba\xb8F\xcb\xe2 \x1a\xf4\xc1\x97\xe3\x8e\x96\xd2\x87J\x96\xc6.&g~\xfe\x922\x9a\x13]\x840\x0e\x9c\xeb\xfdb3>e\xf78\x0b\xb7`/V\xf6\x11\xfaFr1\x0f\xe7\xfe=>\x0b7\xb0\xed\xefh\xde\xdd=,\xe2\xe7\xd2\x9dv7\x8f\x10w\xc5\x0e\x87h\"\x1bG\xae\xc3m\xd3\x02l\x0cp\x12v\xf9\xce\xa75\x18\x86n\x01\xb5&\x8ee\xfd\xd84d@\xd7\x05p~\xec\x83\x99\xac%v$\x99\x83\x84\x06\xff\xe8\xbb_\x87\xd6\xf5\xf42\xc4(\x8d\x14\x1b\x8f\xfc\xd9\xe4\x1f;\x1b\xfd\xcf\xe6\xd5\xe3\n\xad|T\xab\x95[a\xcfr~n\xbf\xfe~nY\xc9\xf9\xdfk\xb3;k0\x05\x8e\xdc\xed\x9c\xb7.\xad\xa0\xcb\xece\x08\xa39T\\`8\xb5q\xb2\xf6Z\xfa\x12\xad\xf3+\x0en\xb3\x870\xb85\xb3\xeb\xcf\x9f\xd6\xb5\xda._X\xf7\xaf\xf6\xdb\x1c\xd6\xae\xb9>\x18\x03&z\x06\xc7b\xc3\xd3^\x0b\xbd\xaa)\xc6]\\\x01\x88Y\xd8w\xb4\xef\x93^\xd5.\xe6\xb0\xac\x02\xff\xa7\xad\x9eCc\x05;\xb5\x97\xf6)\xeczR\xd3A\x95\xe5d\x05\xa1\xf1@j\xeb\x1d\x06\xda\xcd\x8bz\xf0\xcfUa\xae\xe1r\x9b\x03\xe1\xcd6\x97#\xb5\xaa\xea\xbc\x1f-\xe7\xb7\xb1\xb2UUUn\xfe\x1a\x04=\xd0\xbb\x856l\xf4f\xf6+\xec\xff\x02{\xb6F\x87\x0ci\xa2h\xfa\x9eDp\xb7eP\xb1\xe1fm\xf4\xdeG\xaad\xab'\x95\x9d\x0fQ\xcf\xffFv\xc5h\x1aw\xad\xb9c9\xb2\xa0\xd9:\xc5\xcd\x97\x92q/Q\x19\x19\xd8\xc7\xafP\x8e9\xc49\xd7Cc\x8ee{\\`\xfc\x13\x12\xc02\xb1\xb0\xbfcP(\x02\x98\xa8\x89\xbf{\x0b\xf4u\x1b\xb8\xcaya9\xb2\xbb\x0c\xee>\xab\x9a\xb0\xeb\xd5m\xb9Y7\x90\xae\xfa\xaf\x10\x10\xff\xe2W\xcbQ\xcbx\xdf\xfa\xb7\x0fB\xc1\xdcV\xa3\xce\x89\xd1\xcb\xe7V\xb9\xd0<\xd1\xb1.b\x1d6\xc6\xc1{\x03\xef\x17\xdf\xdd\xb8\xc1\xbbU\xfa?s(\xc9%\xde\xbc|\xc3\xb3\x83\xc7\x13\x1d\xce\xe6\x07\xb8\xf0tVv\x08\xca\xeam\xa7\\k\xf4\xcbM\x8e#\x0cJ\x89M\xbd\xc20\x16\xce+^\x9b\"\xfbg7\xad\x0d\xf7\\\xce\xd4\x11?\xc0\xfa\xed\xc0>\xd4\xd3d\x1d\xd9\xe0p\xb3\x83\x9e\xd7dh\xbf_\xab\x82'\xf6#\xa3J\xb8\xb6\x9c_\x05i\xc5Y\xe3S\x88wy\xe5\x04\xfcwa8\xed\xe7c\x94\x04\xf59\x0b\xc3\xdb\xc7\x8f\x059;\x1b\x89\x03\xcb9\xee\x9d\xe5\x95\x02\xd9\xb7k\xcb\xb9-~\xfa\xa6O\x85Q\x97e|\xc3\xaf?t!\x1f\xce\xb43\xee\xbe\xe5\xfc.\xb8\x8cw\xfc,@E\x7ff\xbf\xe2E\x14G\xff\xed)v\xb4zw\x08|\xd1o=\xde\xa5)\xfa\xad\x0f1\x1c\x87\xccc;:\xf0*\x9a\x7f\x83#\x1e\xe9|cx\x85tQH\x99.8\xb9\x94 \x94\xe4{\xb1\xbc\xce\x01\xaa ^u\xca\x81u\xb1\xdfm]Z\xbd\x7f\x0f\xf3\xfa\x03'\xd4\xbeJ\xc0\x980\x17v\xa1\xd0\xe2\x97\x96s\xde9\xb4?m\xe5\x0b\xcb\xeaGW X\xab\xda\xae\xec\xe9\xb2\x90\x97 kzg]\x8c\xa3\xd5_\xcd\xaa\x93r\xbb\xeb\xc8n\x1d\xd8\xce\xec'\xdcL\xba\x16\xd0\xc7k\xd8 \x9d\xd8\x8b(uF\xed\xdc\xa2\x9f\xdc\x99\xfd\xf4\x1d\xf4:s\xfbw\x80!\xb4Q\x7f\n\n\x89\xa5\xaf\xad\x0b.,\xe7a\xe1k)\xbcg9\xbf\xbecD\xf4;^\xd4\x7f\x0e\xad\x0b\xd6\xbb\xc6\x11]8\x0f\xc4\xab\x07>(\xf4\x06\xbf>%\xd1\xb18{o\xf8\x0c\xd4W {\xda\x01no\xfd\n.A\\\xd5z\x87\xbd\xe5\x0fTyN\x81\x9b:\x0f\xdf`\x86u'\xf6\x1b\x04\x12v@\xe7E$zZ\xba\x13\xd8\xe8\xdc\xce\xbdu\"\x07.m\x10\x88\xb34n\x0d\xac\x9f\x97G>\xf0\x02\xd4\x0f\x0c\x8e}-\xe9)6=.D\x8a;\xc2 \xdd\x8fu`\xd6\xd6;\xce!\xc4A\x9e\xe9v\xd0.\n\x0dd\xfbg\xddV\x16\xec\xe6\x0c\x88\x8a^\xa1\xb5\x17\x89\xd5Q\x1e\xc3\x0f\xcc\xa5\xc1\xbe\xe5\xcc\xc0\xc8\xab\x1b\x80\x1f\x84\x13\xfb\xf9\xc0G6\xd9\xa2\xd6\xc5\xcf\x1fs\xb5\xe2\x1c\xd93\x14\xd3\xde\xce\xc0\xbb\xe5w;\xbaJG\xf9\xa7~E.\"\xe3\x00\x16U\xbd\x10Eq#\x00\xe9\xc1\xb9\xea\xd3#(V\xe0\xe4=\xb8\xc2\xb7A\xb1\xef_m\x1f\xce\xaf\x8c\xeb\xd8\xd0\xd7\x1ec@\xcb\x8f\xde\xe5\n^\xf4\x0f/6\xe2\x9d\xa2\x9fk\x98H\xaa\xb16\xbe2\xbd\xc7\xe9[N\xc7y\x8bt\xf7\xa8\xc5\x9f.\xb1\xf9\xefL\xac\x89\x0d\xc0\x99\x8e\xd2\xe0X\xce\xb4\xbb\x1f\xbd\xe3\xda\xe4\x1a\x15,=4\xbe\xb3zh\xf0\xbe1-\xd5\x1c\xd3;&\xd8m\xf5|\xe4\x9bh\xe8\x85\xf1V7&_\x8c6\x03\xcb\x10\xf39A\xf5\xdaWf\x92\xb3\xea\xe6\x8d\x00>\xa3\xaa>e\x9d\xa8;\xd7'\x16x\xad\xfdc*\xf0|r \xc7\xf8\x17\xd6\xd5\xe5\x9b\x9dM-p\xaa\xfc\xeb\x00\x19\xd7\x10A\xf6\xc1#\xd7\xe0\xfb\x95y\x1ah~\x188G\xa3\x96\xf1\xcc\x83\x11\x1b\xd6'\xe8\xd9uu\x9an\xa2P\xe1o\xdd\x15\xa6\xe9\xf2D\xaf5pf|\x82\x8e\xfa\x8ck\xf6\x18\xe7\xa6\xf6S\x00{\xbc9\xde\xd0\xb9\x9b?\x16R\xe8\xdb5C\xb4(\xfd\xc6\xc1\x93.\xde\xcf\xe8\x9f\xe01]l\x9f\x04\x99\xd5\xb2s\xff\x8du\xb5\x9e\xeal\xd6E\x05\xf9$\xc8_\xf7}\x83Q\x92\xba\xc4\xf5\xe7\xe0\xb8!@o\x95P\xc9\x132\x7f\x85jc\xa4\x9f%Z\xf7BD\xb4\xee\xec\xccn\xa4\xbcjE\xcd\xaep\xaf\x8f\xf0\xc4\x08\x8c\x95X\xd07W8\xe1Nb\x12@\xb4\x03\x12\xc0^\xc2\x19 \xfb\x93\xaa^X\x17x]\xa1;\x85@\x06\xab\xee\xf37\xf4\x7f\xee\xdb-j\xf5n\xd4&\xa3o-\xbb\x9am\xeb\xc0\xd136H[\xe72\xae\x10\x82\xc8\xb7-\xf2GM\xe2\x87\xa3\x9d\xec\xd4\x94\x18}l\x99\x8b\xc0 \x18w[\x1b^~\xbe\xa1\xc6e\xb8bw\xc0I\x94\x8c~\x99F#\x19\xae\xe1\xf0\x1b\xcej\xa1D\xe6\xfa\xd2\x00\xaf/\xe1\xbeQ\xcdI\xe7\xd8\xeeLs\xb1}\xaeC\xae'\x15\xdeX\xbcX2\xb8l\x8fg\xc0\x17\x91\x0ek\xf4#\xb3\xccu\"\xfb\xedL\x1b\xab\x85\xb6\xd5#\x0f\xea\xe5\x9fby\xbe{\x1b\xe5\x99\x06X\x9eI\xb0U\x9ei\x90/\xcf7m\x94\xf5\x06+\x87)\x87F\x7f\xa7\x18\x13\xdb\xea\xc1\x8e\x10\x97\x93\xef\xb8L=\x89\xd7\x01v\xb2v6\x9c5\xf4\xc0r\x0e\x9d\x83|<\x17\xd0\xb9C\x81\x02[\x07JZ#\xcc\xb0s\n\xe5\xbbd\x13\xa3\xb0\xc3\xbf`\xd0\x12\x9d\xe5\xfb\xf0\xb1\xb0\xf4ja\x18=B\xef\xf7~t\x8d?\x81;\xab\x17\x18\xe7\x8e\xefT <#\x81\xab\x06\xef\xb3r\x82\x9f\x85\xab\x8d\xb87\xad\xbe\xb5r\x02\xbb0\xc4@p\xef\xe18\x1b\xa8\x01\x05\x8d\xb3\xcf`d]?!/\x07\xe9\xe1\xee\x10\x97X\x90%\x1c\xedK\xf8\xd5\xd1\x9e71\xaen\x07'\x0b\xd8\x94\xdf\xedDs\x02\xf4}\xfc\xa8\xcb\x96o~ig\xd5J]o\xca\x9fj\xd3?\xfem\xf2\xd6\x17i\xf3\xed\x0b\xaaS\xfd\xae@\xeal\x94\xfbNsv\xdf\xb1\x90\x15\xb62\x1fL\xb7\x99\x88q\x0c>\x98 \x04\x06J\xfb`\xae\x86\xe7\xe3\x1b\x12\x86\x92\xe8;\xe8k\xe9\x03\x91\xbe\x17\xf7\xc4\xc1\xa7\x8b\xac\x00\x9b9\x97]dK:0\xc2\x152\x81WT;\xb9\x11j0\xacS`,\xd7\xf2;T\xfcF|\xc7S\xd4\x19\xbai\x99\xe3\xf9\xcc\x0d\xc8\xa7+'\xd9\xd7\n\xcb}\xd0\xbc\xa4\x9ev\xc2\xcb\xcf\xb0\xee,K\xd81\x10\xcdl\xec\xc8\x9e\x08a\x0f\xb0\xb6\x0f\x0f\xf1\xfa\"\xfa\xe6q\xa6\xbd)8\xec\xc6\x93\xd2\xde\xeaR\xb5\xf8}\x80\x1eM7;\x1c\xbc\xb2\xcc\x91u\xfd\x1b0\xdcuh\xfe\x13\xa3\x9dj\x84\xd1j\x8c\xd7\x8aG\xb4\xae\x9b@H\x10knG:lU\xc1J\x0f\xb6\x9eC\xcbys\xb4Y\xc7\xdc\x8e?N\xf7\x8a\xe9\x18D\xb3\xdb\x9d\xeeI\xf1\x06a\xd2I\x9d.g\xe7\xcfQ\x95z\nI\x1c\x08\x13\x92: \x81:$ t\xc4\xe8\x99;\x04\x01?F'\x19\x02\x1e$${\x96\xe7\xad\x0b\xebw\x1f\xcc\xddBx\xe5p\x1b\xe4Ca\xbfa\xb6.l\x9e\x04\x06\xa3Ri\x14\xeb\x87e(\xb6\x81\xee\x15\x98\x82F\xcf\xb2\xea[\xce\x1b\x0e\xe7\x1dP\xd7V\xff\xcc\x81\x81\xb7\xb4\xc1e\xc9!b\xc1\xd1\xfc\xc5\xf8\n\x1b\x12\\\xad\xe3\x14?\xd1\xdb\xe8\xff/$\xbf\xf5\xc1e& \xc4\x02\xb6\xdfZ\xde\xf3_\xf3\xc2\xdd\xfa\xf0\x06ED\x88\xa7\xe0L\xed\xb8s\xbd)\x0e&\xe8\x94\xe0# \xf0\x0c\xec}\x0b\xf1\xa8\x8ew\x05l\xdd\xd4r\x86\xb8)\xee\x1d\xea9\xb7\x80\x06\xbeD\x93\xaa+\xae-\x97T\xcbLV\xc8\\\xf6W0I`\x82wC\x0cl#\xb1\xc1\xfdS\xb4g\xe2gF\x02\xc1\xbfw:\xe2\x07\xb7\xcf\xe6E\x0bD}\xddy\xf7\xdc\xa6(\x96\xe0\x16\xf8\xd0\x83\xe9\xb5P\x1b\x12\xab\xf7-o\xa8\xe8p\xa7\xf3\xa78\xa7\x1f\xad\x9e\x07\xb5\x8f\xb7lz\xf4\xed2\xd8Y^\xac/R\x05d/\xb2\xbf\x9b\xc6\xf0\xf3:\xb8\x1f\xb8\x81I`h\xad\xecC\x86\xca&l\x0f\xe7v\xf5\x86\x9d3\x03\xb620;F?\x00\xc5\n\xe1\xa7\xd0\x16\x973\xb8\xba\xec\xbcA\xec\x96\xac\xfb%,\xbdw\xdf\x80q:\xf7\xc73c\xde\xd5\xb7z\x7f\xbe\xcfp\xaa\xee\x17\xca\xf3-_\x1ei\x9f|X\x9e\xbbO\xca\xb3\xff~y\xfaV\xef\xfe\xb8\x90\xf3\xda\xd7:c\xed\xe3\nf\xef\xe5\xb6\xd5\x7f\xe4<\xfd\x9d\"\xa9&\xda\xc7x\x9ew\x02\x1b\xe7~\x956Y\xcfr\xbcS` }\x08\xe6\xfd\xeb\x15\xf6\xbap%\xfa\xe6<\x9a\xe7\x86B>\x0c\x95s\xa5\xc3P=\xb7\x0e\x1c\xcb\xfa\xee\xcc\xb1\x9a(\x14d\x93\x7f`9\xc7\xe7fS\xb0\x0co\x8bi\xbe3\xdd6p@\xd7\x9d\x1e\x99\xd8\x19\xe0\xf8\\;\xf3\x0d\x03\x0cJ\xb1\x82\xc5\xca\x01g\xfe=\xc5\x96/n@\xab{\x00\x1a\xad;U\xe0\xdb/\x15x\xe9(\xb6\xedc\x81\x9f\xdf6\xcb\x1b\xa7\xe5M\xb0\xbci\x925\xd3\xdc\x15\x1a\xbcsX\x8c\xb4\xc5\x82;\xd8\x8b(\x8c\xeb\xdfi\xbd\xb4U\xe4+\xca\xb6\xad;\xeb\xf2\x18:\xb8\xcba\x89\\\xfd\xfb|\x8a\xf2\x14\x98\xab]\\\xa9\xddI\xf2\xaf\xde\x9d\x80\xe1\x9c5q\x82\xd7\xec\x1a\xc6\xa7J\xa5\xfe\xdb.\xa5\x12\x04\x02.\xaa~\x16v%\xd5\x0fF\x05u\xac^W\xcd\xf9L\x8b\xa3D\xff\x93\x9c\xeaF\xeb\x1f0\x04Q\x02\xeb\xca\xfb\n\x9ak0\xa5\xbc\xba|\xaa\xa8\xc5\xe8\xd8\xd1\xfc\xbd\x0dnl\x9b\x1d\xae\xea\x9b\x9bf6\xdd\x7fm\x13\x0b\xd7\x82\xc0-\x98V<\x1e\xda\xcf\xa7\xcc\xb0/j\xf5\xfe\x80\xd3\x80\x03\xa3xdz\x8cL\xbf\x1e\x9f\x939l\xc6]`m\x9d?\x10\xc4\x15\xb7\n\xf1k~l\xbc\xab\x8f \xecf\xc6\xc6\x86B\xe65@\xd7u\x9do7\x99\x9aBw1j)b\xfb\xf9\xa8\xd0\xc5\xb1\xeabf\xba\xf8;t\xf1\x81-Ku\xf1\xd4\xf9+\x1a\xd9tZ\xab\x87\xc3|\xc798k\xd5\xcfI\xb0\xeb\x04d\xf1\x95\xed\x12\xb63\x14C+&\xcb)kE\xa4\xa5\xec\x00}\xf0\xb9\xc7\xb0\x97wf\x8e\x8e\x0d2\xb19F\xa5&\xb9{KC\xc5\xd2\xa1uv(?{\xffc\"\xb0\xe6*w\xa8W\x1c\xe0-\xfb\xb1\x96~uL\xa0T\xfa=9\xd1n\xff\xfb&\x96\x12y\xc5\xbb\x10'N4\xb9\x01\x1e\x84\x1eE\x9d\x00b\xbf\xed\x96\x87\xd50<\x01M>\xb7\x9f\xe7\xf1\x9d\xde\x1fP\xabw\x0b\xae~_\xed\x15\x0e\xc3#\x18Mk{\xf5\x06\xa7\x86\xd2\x8e\x17(\x8a\xb2\x85\xbdK\x16}\xfa\xd9JC\xd3_\xbfbX\xc1\xc4^L\xa0\xcb\xa6\xf6\x1c=\x8d\xf6\xc5\x0c\x02a/m \xb2{\xfa\xe2\xd1<\x1fzpP\x81=\x9d\xe0\xe9\xe9\x0f\xdc\x07\xdf\x1f\xa3SU\xf4\xd6i\x1d\xe0[\x0f\xc5_\x89\"\xf6\xab-\xd0'\x9fyq\x07~\xca0\x18\x8a\xf6\xa9y\x97\x84\x18\x8f\x12\x9a\x1dT\xb8x1\x10\xc64=\xc1\\4\x80\xda\xdf\xa2\x8fu\x95\xe4\x82\xb1\xac\x1e\x8f\xea\xa3j\x03mG9\xb3\x93%l\x0d1\xae\xb7\xc4!\xc6\xdf`\xf6L\x9c}<\xa5{\xb3\xbf\xe1\x1e\x94,\x96W\xd8\x16\x8a,\xf7\xe2\xd1<\xafV\xb7\xe0\xe3\x11\x0e\x85\x9e\x17\xbf\x14\xf9\xc3\xf77\x14)Z\xd7\xd6\x85\xdahv\xadc\x06\x93\x00n\xd7_\x1c\xb1.\x84\xb8y}\x83\xf3>\x12M\xef0\xd4o\xeb\xda\xea\x9d\xa3\xf1\x87\xb6\xad%\x18\xa4\xc19\x83\xe2Z\xd8ZJ\x88\x99\xc3\xf9\xc9\xd0?\xd5\xf6\xef}\xab\x8f\xd1\xe5\xae\x1d<\xf6\xda\x8f3\x0d\xaa\x83A\xdc]\xcb\xe9\x9db\x88\xea\xe9\xcfT<\xb9\xbe\x00U\xd7\xaf\x0fe\x8fk\xb3W\x05\xaa\xc4\xb6z\x13;\x1fS\xfa\x15{tW\\\xe8\xde;q\xa1\x9fZ\x17\xd6\x9fCU/j\x05'Ef\xe7\x9c\xa7\xcc\xce\xf9\x931;\xe7*evC\xcb\xb9\x81\x85\xc9\xe9\x15U@\xe8\xa3\xf1H\xbb\x80\xccE1\xbe8S\x03\xfe\xdc\xd2k[\x05\x0d\xd1\x85\xec\x9d,r,g\xdb\xd7E.D\xaes\xabC\xe4\xa6\x814\xe0T\x17v\x80\xc3\x05X\xdc\x00\xcf\x19\xaa\x05\xea\x1d^t\x84\x93_\xe8\x19n\xddu^\xf5\xe2\xa8\xc7\x81\x13\xf5\x8ea\x15\x18\x9c\xa6\xa1\nS\x05\xe9\xe3Y\xc7FEyq\xb7\xbeq\x14\xa3c\xf0^\x80\x87\x92\x0bP\xfc\x0d\x19\x18\xa1\xf8v\x07DaG\x07k\x15\xc2\xe4qi\xe9\x9d\xe8\xb3\xc4%\x0d[\xf3.A\x06\xe4.\xf0\xff\xf0\x95\x17K\xa5\x86\x1eG\xa5\xf70C\xebi4\xe7\xa4\xd7r\x9c\xf8\x91\xb6\\\x0c\xcfg\xf5\xfd3c3\x07\xd1e\xa3\x19\x9a\xf8\xa8\xa7_G\xa1\x8e)\x7fa9?\x97\xa7x=\x83\xd9\x11^\x0e\xb5\x19\x84_q\x03x\xf4z\xdai\"l\xb5m\xff\x19\x1e\x13\xbb\x03\xcec\x17x\x940\x80\xa3\xad\xdb\xb7\xe8&\x13\xfc~\x9dvt\xc4r\x0eL\xf6\xf7\x0f\x8ev\x1fHy?\x81[\xd4\xcf+x\xfa\xb3\xfe\x0di\xf1\xe9\xf7\xe1\xd9\x0d\xc0&S\xb4\xea\xf8\xf1\x00%:|\x80\x12\x8d[:\x88$\xdcH\xda?\x81(\x9a\xd7\x93\x18\xd2\xde\x80\x133\xb0d\x1bu\xe6\x03\xb4RW\xc5\x99\x9c\xdc@=MP\xfb\xe9\xe2F{I\x88f&\x9e*(3\x0e\x8e\x81\x11<\xaf\x0f@`\xfc\xd3ax]/\xf1\xb1\x1e\xdf~\x16\xf2\xbf\xd6\x9e\x85q!\x810\xbd\xc6\xce\xd2\xf6\xef[pq\x86\x0dp\xf5\x9b\xe0\xb8N\x10\xf9w\xb4\x80Kw\x8f\xec\x14\\\x93\xfd:\xd8\xef\x83\xb2\x1d\xdd\x08*\xe6\x8c\xf7k\x16X\xef\x13\x8c\xd6\xfb\x9c\x1cCs\xff9\xbd\x87\xaf\x117\x91\xc4\x8d\xe4A\x02\x90\x0f\xeb\xabBK\x89\x0b\xecEl\x0do2\x1b\xb4\x88\x16*\xfe\xfc\xcaz\xed\xad\x03Vw\x97p@\xf0\x1d=f#>\xb3\xf10Aa\x9fa \x9f'(\x86\x93u\xb3\x83\xb7aU\x06\xdf\x8e\xe1^\x04L\xc4\xfbU\xeeCp2\xc0\x0f\x97\x96s\xef\x07\xb7\x19\xf5=\x98\xc9\xa2\xa9kd\xafNo\xb2\x12.\x93\xdc\x83\xf6\xcf\x8a-rr\x90\xfb2*L\x97\xf8>\xfb\xf2z]\x18\x7f\xeb\x1f7Y\xe9\xe6W\xa8&S\x83\xfdgF\x12\xf6\xb2\n\x9f\xcc\x07Y\x9a\xa3\xe5MV\x9d\x93\xe5\x0d\x04\x86?\x80(1\xfdC\xfb;+\xcc\xfd\x00\xa7\xc1s8\x07\x9f\xe7\xbfP\xdd\x0b\x1f\xdf\xecX\x7f|\xc5\x8f\xb0\x8b\x82\xa3\x9f\xab\xd5\xc9@O\x8b;\xcb\xb1\xc4\xe2:\xf7\x14\n'eL\x8e\xb5\x08\xff\xcd=\x1d\x9f^\xe4\x9e\xfc4\x0e\xa0z\x8a\xcfs\x0fI\xea>\x1e>\xd9\xa0\xed\x82\xa3\x0e4\xe7\xd1\x1f\xc0t\xc5\x8a\x83\xdb\xdc\xbb\x1f\xf9\xa2\x1d\x1d\xe4\x9f\xe4\xeb]\xbe\xa0i\xacdHi\xca2\xb4\x1ck\xf9\xad\x18\xaa\xfa \xa2\xb5u\xc5\x8d\xd3y\x05\x85\x86\xf3\x9c\xc4\xe6\x16#\xb5\xaeo:v\x8b\xd9\xbd\xd5\xef\x07\xe0\xf4K0\xc5C9\x0c\x1b\x0c\x0c\xb4\xac,\xbf\xde\xbf-\xdfv\xce\xf5\xa9az\xe5\x12#\xaai\xa7X\x93\xd4\xb72\xd5\xaf\xfb\x101\xc1\x01\x0c\xf5Uo\x8b\xc0\xfcx\xe3o/\xf7\xdbw\xac\xde\x14\x8f\x96\x10\x9a\xa3\xdd>jjW\xa0\x0b\xebI\xe7\xcd-,\x1d\xc3\xdcU\xa4t?6\xb1S[\xb9\xa9cm\xa6\xc74h|\xb7\xb0'O0\xe3\xc3\x04\xee\x87>\x80\x0b\x0c\xbc\xb8>B%\x00\xbc\xffu\x87\xbe \xaeZ}8\xd5V\x0d\x12\xa1\xb2\xfaI\xed\xa9\xc7k\xa9\x0d,\xd5\x8c<\xfe\xa6\x8d\x02/-\xe7a\x05\xf1H\xcdY\x07\xe8\x13\xc1A\xd3\xa5\xc2\xbd\n\xc7\xad\xd4u\xc8\xfc\x01!\x88\xe5\xdc\xab\xb5\x07\x02\xd4\x0c,\xc7;;0\xe1\xcfU\xba\xc0>\xd1vR\x90\xd9\x112\xa5\xd6\xda\xb1\x1c\xefU\xde\x1a/\xf8JT\x94sX\xb1\x06\x8b\x19\x8a_G\x91\x8d*\xcb^\xe15p\xa8\xc17\xbc}\x9a\xbe\xf5\xf7\xb17\xa27\xed\xd7\xbegY\x17\xa7\x12o3\x9f\xa0C,ky\xbdE\xf3hYw\x8bIvj\x05B\xd8\x0f\xdbr\xf8\xbf\xe1\x050\x17X\xfe\x1di\x8bsl&\xd32\xbfN'\xff\xb6\x8a\xa6\x8e\xf3\xc9\xb91\xfc\xef\xa1\x01\xf5\xd2\x06[\x88\x9e\x92Mf\xd8J\x04t9G\xdfn\xcc\xcd\x07\xf0*\x1fD\x03\xe0W\xafv\x0cj\x0cP\xaf;\xfb\xf6\xeb\xa3\xbe \xcbs\xaf\x0f\xed\xa3\xe9m!\xa7p\xa0\x05\x05\xbc\x11\x8a\x19\xaf\xe1\xe3\x9b\x8d7U\xbf\xdb\x88\xb8\x7f\xad#2\xc1\x88\xb3\xf7\x0fn\n\xd5T\x0d\xfb\n\x05[\xf9],\xdb\xe4\xfbm\xa1\"\xd3\xd7\x9bV\x16kw,z\x99\xac\xa3\xda\x13tg\xbf\xa3\x85\x9e\xab\xae\xe5\xdc\x9e\x1e]\xb4\xb4\x9b\xa9\xde/\x1d&A\xa5\x9a\xd9g\xe8\xdar\x00&\x9dY:W\xa5\x1b\x1a\xd44\x11\xc9\xa7\x19Z\x17\x7f^W\xfdB3.\xfc>\xea\xd3\xae\xad\xdeh\x12\xfd\x04ia\xa9\xb5\xf7JJ\xb7\xf0\xcf@\xfdQl \xdc\xc7\xe1\xe3\x1d\xbe\xeb\x9d/GY\xdb\xf6c{\xb1pL\xcf;\xb7KP1\xf4\xcfW\xdf\xaf[\xda\xaa\xf5\xe2\xe1\xe0\xfb\x95\xf6\x06\xe2X}\x8fu\xf5\xc3\xa3\xd5\x0fl\x8e\xe6\x84 U+\xc1uj\xc73\xd8\x0b\xf5\xcd+\xe7fyf\xb7\xd2\xf0u\x8asx\x07\xc1 \xdf\xc4\xfa&[\x0f\x16\xdfk\xbcR\xde\xff\x9dm4\xddi\x04\xdc\xf5\xf2 \xbc\xd1\xe1\x86\x0eWW\x05^r\x9d\xe74\xbd\x13<\xd2D\xaa\xc7\x13t\x1fp\xf9\x03\xa3\x02y\xf9\xe7;\xab\xf7\x07\xd2\xb2\x0e\x002{\x16\x00Kx2`\xd6\xc5\x14\xcdd\x1f'\x11\x9e\xcfN@H\xeaE]\x1d\xaf\x12\xd6\xc5\xce\xf4\xd6L\x17\xe7\xe6\xb4\x07\xad7A\xb1ynO\xcf\x94\x8c\xd0;\xb1C\x86\x8d\xfd\xe3\xfb5~9\x81\xd6w\x0e\xed\x83\x85\x8d\xed:Gu\xca\xdc\x0e@\xf5\xed\x04\xcea\x84nG\x8e\xfc\x9f\xa6d\xce\xd4>C+G\xcc\x10v\x01w\xdfNt~\x9d\x93\x01\xf8\xe4\xb7\xd5FII<::HO|\x83\xc3\x98_\xc7h\x0e\x02G\x00\xffZ\xf8S E\x9a\x1d\xb2\xc4\x9c%'\xa0\x15x\xb3\x93\xc4\xf8\x92\xffa\xce\xa3O:0\xc7\x9d\xc0I_E\xa8\xadG\xbd\xc7Ehj\xa2^\x13\xab\x8f\xde\xfc1\xdaV \xc0\x9b\xef\xe0U\xdc\xe5\xd3\xf4\xce\xecX\xa0\x07 \x98l\x8f?@\xd2\xa2\xbf`\x8ft\xfaZHl\xb9\ne\xa8\xea\xb9\x84\xa5n\xe5\xfc\x88\x8b)\x88J\xf1d\xf5\x0em\x81\x19\x9134\xf0\xbe^\xa9\xbd\x15\x99\xa2FM\x18W+\xb0\xd9 \xd1\xfe\x17\x1c\x00-\xec)>^\xb3P\xdf5S\xe3\xe2`\xac\xdb\x00\xe6\xc9\xc3x\xb2\x0f\xcb\x06\x84\xd6\xbd\xda\x9f\xa19z2\xd3\x85Y`\xf4\x0ei\x9b\x99\xf0-0\x1d\x15(\x81\xc99\xb3\xcf0\x9c\xcf\xe0G\xa4iN\xa2\xbb\xd6\xa358A\xd3\xa4oh34\xfc\x86\xf1\xf8\xafg\x10\xf6\xb1\x17i]7\xeaa&6\xa8\x10b;7sb\x8c\xa01\xd8\x0f0z\xd7\xeb+\x0c3\xdf>\xecm\xbd\xf7\xed\xf4\x12\x07h\xcb\xce\xbf\xe3\xf8\xa5\xab\xad)\x91\x04 \xa4\x11\xe8\xf7\xd0\xbe\xd4\x82M\xfa]M\x90W{\xa16\x0b\x81}\x11u\xd4Z\xedt\x0fp\x8e\x91\xc3\x0ejo\x94\xb0t\xf1f\x1f\xa2\x8d\xf9<\xba\x02>\xc0\xc6-\xd8.s]t\xe1\xdf\xc2\x18\xd8\x87ME\x0f\x86z`'0\x82\x9d\x0b\xd4\xf5E0N-\x86\xdev\xa4}\x80\x03\x98D\xc1\x1d\xea\xba\xe0\xa4\xf6y\x12\x14^_O\xc1\xef\xd4\xd9\xf9)*\xc2\x07? &\xcc\xf33\xae\xb1}\xcb9\xb1\xdf\xce\xf3_\x9e\x0c\xeb|\xb2\x9c\x85\xb3*|[\x82\x7f\xb2\xa7\x19,\xca\xd4\x8fn\xd3\xac\xee,g\xd6=\xf5\x0by\xf8\x10q\xf99\xc1\xb5\x9b\x1c&P\xa2;S\xf0\xd5\xe2\x16fp\x0f\x14p\x1b%;:\xcd\x88.-g\xdf\xd1\x9b\xf8\x1c6(xr\xd8\x03\xab\xbf\xef\x18pl\x7f\xc7\xdb\xf7Q[\xbc\nP\xda\xd0\x83\xcf\xf4\xcf\xb0\xf5\x0c6Nj.\x9b\xae\x1b\xa7\x87V\x13\xaf\xf4\x88\xfb\xd1S\xbc\x83\xe2\xa9\x9diT\x88Q\xec\xac\xba\xfc\xbc\xf8\x96\xea%`\xea\x1c\xae\x90\xc1\x9dB3+\x11>\x1f\xce\x16\xdab\x08\x8c\xe2\xd6K\xbc\x9d\x0e\x8a\xfe\xfe\xfd-&\xc1\x15\xfd\xf1\xfb~\xba\xf5r\xcenb{\xaf\xb5'X\xc2]*\xf6\xfe\xd7\xff\xd9[\xd2QL\xdc\xf9\xff\xeat\xc4\x92L&\x94\xb7\x13\xbf\xf3O'b\x1e} \x99\x97\x04Tt\xfe\xf7\x88\x13?\x92\x9c\xd2\x8e \x91/\xfd7\xdaNx\xd0\xf1|!;~\xe4\xd1\xd5?3\xb1\xd7\xfa\x12\x16\xa7\xc4\x95m?\x0c\x13IF\x01m\xc7 \xa7m\x97\x851\x8bh$;\x81?\xfa$\xc9?T|\x98\x9b\xe0n\xc7e\x9cvR\n\xd1 \x99G\x83\x7ffbU\x8e\x8cE\x81\x1f\xd1\xf6\x82\x04\xbeG$\xe3\xed\x11\xf1&\xf4c\x9cBeI\"Y\xe0Gs\xca\xb1\xad\xa88\xf8\xbe\x7f\xdcI\xa4\x1f|\\\x89\xaf\xa0Le\x18\xb4%\x99\xd4\x06\"\x91;e\\A\xb5G\x89\x1fx\x94\xd7\x86\x94<\x89\\\"i\xfa\xa3-B\xc2\xe5_\xc0\x0d}\xcf\x0b\xe8_\x00\xa6\x91W\x1b5$\xd2\x9d\xe2\xdf\xafcI\xa1&\x01\xfc\xfd\x87\x8a\x1f_'\xfc\xb0\x104$~\xd0.Y\x94\x8f\x10)\xef$\\#60b\xb0\x94S\"\xa6j\x1c6X\xceNH#\xe9\xb3\xa8Q\xccx\xca\"\xda(b\xda\x96\xcd\xe0Q\xdei\xaag8\x9d\xd0U[\x8d\xc6\xbaH\xa6d2\xf0\xda\x80\xda\x18bnt7P\xe3\xad\xf1\x9d-\x01\x8da\x17Fz\x83e\xce\x8d\xcc\x06Q\x0bs\xa8\x01\\\xb5v\xdd\x12.T\x81\xd5\xbf\xb6zQ\x1b5{]\x1b\xaa\xa4T\xf3\x0e\xca\x82r\xe1\xb3\xe8\xeb8\x9c\x86\x84\xcf\x95\xd4cp\xc2\x8e\xc2\xf5\xc7\xeb\xd2BO\xcc\xd9\xc2\xf7(\x17\x1d\x85\xe9\xb1e\xf4E (\x0e\x92\x89\x1f\x89\x0e >\xee\x92m\x82DN;\xc4U#\xe5\x8b2Z\x81\xf2\xf36\xdfM\xc7\xa9\x97\xb8\x94W\xc9R\xd0\x80\xba\x92U\xa3\x8d\xa9\xdb^r\x12\xb7+U\xd9e\xd1\xd8\x9f\x88j\xede\x88\xa74\x88K\xd7\xdc\x10WhoCZ\xad\xc9\x0du\xc5VO\xc9U\xc3Wj6\x8f\xd2\xb8\x0d\xf3)\x9aTk\xbb\x02B\x85\x06,\xd0\x07d\xcd\x92\x8f\x85\xe2\x8f\x01XL9\x01\xc6\xac\x96\x125\x16c\xe0}ef\xf9;\x80\x15\xc1\xd82\n\x18\xf1\xd4\xf6\xb0\\\xbd(\xe7\xd5\xa6\x82\"\xa4\x9c\xab\x0d\x0c'\x91\x183\x1e*\x9e7el\xde\x08P\xe1!b\xb2\xcd\xc6m\xb9\x8e?\xderT\x02\x8f '!\x95\x94\xb7YD\xd9\xb8|\x06\x15\xc6\xa3\"\xab6\x99\x15e\xc5\x89<\xf6\x03I+\x15WS\xb2X\x9c\xc3\xafr\xd48\xdf\xaa\x0d3M[\xa1\xcc\x9a\xb2Z+k\xe2\x8a\x0dm\xa8\x15\xc3\xa4+I#%\x8d\x88\x0e,Z\x06\xb2$\"\xab\xb6p0\"\x0e\xab50K\xfd\xfcz\x95>\x00\x95\xcca\x91HB2\nhs\xa8P\xd4'_NY\"\x7f\xb2\xa0\xcc\x16\xec\x03T_R\xae\xca\xd9d\xfd\x93H$q\xcc\xb8\xa4^\xff/\xc0G,2\xb0\xc3\x98SR\xe2\xa2\x01\x8eC\xb1\x8e$Y\xb5\xa7\xfed\x1a\xf8\x93\xa9\xcc\xccN\xc3T\xf9\x14\xd0\x90F\xa59\xc4\x87\xc8S\xea\xce\xcf\x19\xbf\xf2\x85\xa4\xde\x15\x89& \xf9\xe4\xe4\xadd\x0e\xe9\xcb&AK\x02~\xd0o\xb8\x01\xd4#\xf8\xb6\x82f\xe9\x0b\x85\xd5\xad*:\xd3`&:3\xb2 \xb8\\\xfe\xcdLD\xf9\xa5\xb8\x04\xfc\xaa\x8cewi\xf4\x11\x11\xa5e\xcc\x12\xf0k\xf2WK?\x952\xfe\x8b\xf01[R.\xa6\xf4\x13C\xee\x92\x99\xc0\x99\x8c\xce\x81L\x88\xfc\xe2\xe1\xfb&$\x1a)\xfc\x9dRqI\xfe\x16v\xc8\"6'\xfe\xdf\x82\x8f\x18ot9\xc8c\xb3\x91\xf0=\x9f4:\xd9\xf3\xf8R \xe3\x9c-\xdb\xd1\xa7,7\x1d\x15\x9f\xdf\x85,&\x05n\x05WG\xbeF\xb4\xf4#\x8f}\xac\xa2Pi\xf3\xca\x8dL\xbb\x85\x165_&\x0ei\xc8\xfc7z\xf3\xf5\xf6\x1d\x11A\x7f\x1c}M+P$L\xc6\xe3/i\"\nT. \x82\xb6\x12\xa9\xe1\x97\xcd\x922w\x1c3\xe2\xb2\xb9\x06D\x88\x88\x84_\x92\x9b\x8b\x94\x8c\xcd\xfd\xd2\xaa+\x97\xc5\xeb\xb6dm7\xf0\xe3\x11#\xbc|\x81\x19\xa7\xed\x99\x80\x8b\xc7\x1d\xe2\xca\x84\x04\x1d\x1f\x0e\xdc]\n;\x92\x86\xa0\xc6\x9f\xdb0\x97\x00c\xbcMI\x19\x85\xcb\x87p\xd0d\xa5\x8e\xf6v\xc1i=:\x11\xc2\x9f\x94`;\x1f@yt\xecG\xb4]\xe5\\\xef\xcb\xa8%\xa4\xfc\x0f0AO\xba\x8cR\xd0\xb6GQ\x94+\xa3\x7f\xaa\x86\xdfL\xa3le \xd6\xe1\x88\x95\xb9\xb9\xfe\x01\xf8\x9c\xaek\x02ai\x9a\x98\xdb\x06I\xed\xc9j\xf7\x8e\x06\x93\xac\x1ds?\xf4\xa5_\xe6\x98\xab\x00H\x05n\x99;c\xce\xc2\xba\x18\xbeh\x93r\x1b\xd8\xdd8\x0b\x9fC5]\x16\xb9\xa4\xc4\xae\xe4c4\x1aI^}.o\xc3-h\x19\x9d\xe7\xc7`c\xbf\x8c\xf8\xfc)Vu\x8e\xbf\x03-\xf2\xdau\xc6\xffN\xc4\xc6\xb0\xea-H[x~\xe4\x06\x89\xd7\xdc \xa9\xb9\xc2m\xe1\xd5\xe0h[X\x01\x11\xb2\xddt\x01CRb\xaf\xf91\x14\xdab6\x85&\x02\xbfA0\x166\x88U\xc6g\xc9'Xq\x93\xb5\\\x90 \xa93\x15<\"i'\xfadc\xf4!\xc28\x89@/\x9f\x16\xa9\x86`\x0c;\x83\xfa\xf2u\x1e\xa6\xee\xfa\x94\x02\xd5\\K\xf2\xc2~\x8de\xa4\x99=C\x11\xa8\xfe\xe2Q\x00k\x00\xa6>\x8boj\xff\x92\x87j\x88\x19\xa7x\xb5\xf8p\x8aR\x97\x05\xe7\x80b\xda\xc8L\xa9\xc9\xc63\x9cZ\x1c<\x07S\x87yg05\xf9v\x06$ \x97\xa2\xbd\xf4e\x0d\x91(E\x93\xdc\xaf\xb1'\x98 \x16u\xf0\xa2\xd8g\xaeE>\xc4\xa9`\xc0\xba \xd1\x84\x8a \x83iJ=\xf0\x1eb\x8d\xb6\xfa|\xdb\xfe7\xb1\xeb7D\xc3\xea\x80\x0c\xb8\x9e\xe0\xacA\xea\nD1g\xa1/*\xe8\x1a\x8b08\xa7\x1a\xdc\xb3l\x00\xd6e\xd6\x1bp\x8d\xf0\xa4\x0d\xccz\x9c\xa9\x01\xadN\x0e\xa5\x9eF'\x03j@\x9b3\xa6D&\xbc!Iw\x1b\xac\x96\\\xb8\x03\xae\xde\xe6}\x1b\xb0\xa6\xfc\x94\x026\xb1\\l\x825\xb5h|\x8c[u\xe9\xd8Dm~\x01)\x91CSM\xd3\xf0b\xb2 _cII\xa1\x1a\xe0D[X\xf5\xf8\xd1&\\\x13\\) \x9a9\xdb*\x02\xd5\xe3FE\xa8\x9a\x9c\xa8\x00V\x97\x0b)\xb0F8P\x0e\xa81\xee\xf3.fe\xce\x93C\xfc\x0b\\\xe7k\xe8M4G\xd3\xdc&\x07]\x87\xd3(\x98&\xb8L\x1e\xa7&\x87\xc9A5\xc0]\xfc\x08\xed\x9eE\x87\xb4]\x12\x04dT\xc6U\xf3\xfbP,\x12\x92'\xe5,\xf9\xdfE\x8b\x99\x10>\xf8\x19\xe7L\xb2O]\xbb} \xd4\xf3\xda\x92\xb5\x93H\xb8,V\x95\xae:Dr\x90Q\xdbp\xb1&\xb0\xf4]\xb6\xdaH\x9c\x93u\x1b\x8dQ\xda\x11\x8b\x8c\xe7\x9dF\xfa\x19\xb0k\xa8M\xb7\xa0\xea\xad$[p\xd5Oe7\xa1jn\x13\xb7\xe0d\xe9[O\x1f\xe25\xa1\x00\xdd\xc4\xc4\xfbm\xed)\x11m\x11S\xd7\xa7\xa2\xadm\xae\x9b\xcd\xc0\x17m\xb5?ml\xac\xd7R\xbbn\x82 *\xdb\x01\x8d&\x95w\xdf[\x80\x81\xef\xd2\xb6\xf0\xc3\xb8\xb1 XG\xab\xbb\x85\xd5\\\xf7\x9aA\xd3\xe8ZPD\x06C\xfa\xda\xa0`6\xb7\xf4\xe5\xb4\x0d\x9e~\xd2\xb9\xd9v\x03&J\xd9\xc0\xbe\x97\xc1\x94\xba\xf3\xb6\xcb8\xa7\xae\x8c\xa8\x10m6n\x90\x05\x80\xf5\x1e\x1b\x97\xbb\xe8\xf91V}\x1c\x16\x04\xd4E\x9f\x84\x92\xb3&\x1a1El\x00*^\xe7\x87e}\xc9>\x8f\x0d\xbd\xac\xb8\x1a8\xd0\x8f\xdb\x01\x9b\xf8nc\xb8\xa9\x08\xd4\x9ePY}\x07\x97\x03\xc6\xdb(j8\xb69\x15I \x9b\x12=42\x08\x1dQ\x12\xe2u\x9a\xba;\x9e-\xf8\xe6\xb6;\xefB\xd7\xc6\xd3\x9b\xbdQ\xe2\x07j\x99n\x13\xd7\xa5B4P\xd0\x0d\xe0\xa6\xf1\xeaO\x07\x0d8 \xd8\x88\x04M6h@\xf3}\xcfx[Nyec\x89\x8fF\xacA8\x9f\xaa)C?s\xcbY\x12\x94\x89vLGM\xec,\x0b\xa0\x0d\xa2\xa9\xd4\x0d\xc2-\xe9\x88\xc1\xdf\xb9_\x7f&j\xd8DP\xde&\x93&\xe6\xb6F\\\x9c6=a\xb0\xc6\x0d\xa2J\xben\xeb\xd3\xc9\x06\xd0\x92\xb0=J&\xed\x1a\x8a\xbf\x1c\x1a81\x15\x92( >\xa0\xa4\x01\x16\x91C\x04\x85Q\x03\xab\xc3\x0e\xccF4yt\xd5\xc8~\x7fL>\xbbB\xf6%\x14N\xe9[\x13\xfb1c\x18\xd9&q\x1c\xd4\x17FR\xb8\x91\x1fym\xb7\xac+\x94/\xa1F\xa4\x11%o\x01\xb494\xb7\x891\x9c\xa2E\xa4\xb2u\xd9\x0e\xb4$r\x13\xce\xd7m9\xf5Es\x82\xf7nx7 \xc9'\xd7\x1e+\x83\xd7F\x9dP\xd9\xdcFA\x81\x99\x93\x0c\xad\xc8k\x14\xb3\x110\xf0E\xcai\x1c\x10\x97\xf2\xb6i\xd5F\xa0\x9b\xaa2\xec\x8bj\xc3L\x89(\x9c\x9e\xd5\x07\xf4=\x8fF\xcd\xac\xa0S&\xa4\xea\x05\xc6%:\\m\x00\xb2T,\xbaw@|z\xdaV\x1b\x14\xdc\xa2\xd6\x87\x8b<\xba\xa2^S\xca\x13?\x121ue\x1b\x03\x017\x01\xa7\x84\x02\xec\x80\xb6\xdb\x08\x9b2\xbf\xd4d \x1e)s\xa1\xff3D!\x9bP\xec\x9a\x1bu\x8ds\xaa\x9aW\xf5\n@\x8d\x9d\xba\xfa\xcd\xaa\xda}\xd1\x1e3\xee\xd2FZ+J\x82@\xed8\x93\x08g[#\xa0M\xcd4|\xd3\x04\x0ej|\x9b@\xc2\x13\xfe\xfaH0\xf0\x1b\xa8\x9b\x99@n\xc0\x9a\xe0\x1c)\x1c*\xb3\x1a\x1d\xb7\x06\xbb)\xbe\xae\xf1\xd4\xecjb\x94\x18\xb8\xdaHx,\xd9fc\xcd\xe4\x02\x7f^\xbfx!\x91\xd36D\xd8\xae\x0f\xe5\xbb\x9cI\">\x0e\xf2\xf7\x15\xa4\x88.\xdb\xda\xfa\xbb\xed\x92\x98\x8c\xfc\xc0o@\xc8I]o\xb7\xd1>\xbaM\xf8$iD\xa9\x1a1\xd9&Mq\x03ds\xedZ\xd6l[h\x0d\x1d\x9dj\xb4\xa6\x0c\xe4>\x01\xae\xdf\xe5\x1a\xb6yS\xb9\xcf\xb3\x00\xf7*`}\xa3\xd2\xfd\xddl\xfe\x1az=\xab\xbc\x9d\xf8\xd9\x81f\x03\xc7\xce\x1a\xd7\x17M\x9a9e\xa0\x7f\xa3\xacj\x8f\xd56o\x9b\x04m\n+\xed|\xd5\xaa\xe99nS\xe8\xe2/\x0d\x01\xc9\x1a\x12\xd13\xbc4l[M@\xee\xf9\x11\xe1\xe0\x00\xa99\xf3M5M\x1b\xe9\xf5\x984`\xeb\x14S>f\xbc\xbe\xf1]\xba\xea\xe7\x8c5<*\x1b\xb2\x031\xe8\xa8\\mT\n5\xd0\xa5\xc3(|\x82\xa76\xc6\xbe\xab\x18Fjh\xd2\x98\x1d\xd1kB\x93\xfa%\xe5\xf45\xf19m\x1bA\x83Q\xee6\xc2\x86\x85;\xa5*\x01\x17\xed\xb1_\xd5\x12;\x07G\xa51$k\x04+e\x10mI\xea3 1%\x9czjF7\x05%\xcay\xb6\xfe\x10\xac>\xcc_\xb0\x0d\xd4\xad\x1f&\x81\xf4G\xeb\x06\x84[\x0d\x18'\xd1\xdae\x1e\x85%E\xb8~ \xc7\x92\x1f\x03\xd7\xba)\xba\x85&\xb9\x1f6\xa5\xb1\xc9A\xd6\xc7\x02\x91\xf1/qp\x0d\xae\xb7 \x8d.\xa8\x1a\x9a\xd3\x89/$_7X\xe8F\xf6\xc4j0\x8e\x04\x0b\x12Ik\xf9\x08) 6\xac\xc3\x06D\xb0$j3\xde\xf6\xa3\xb1\x1f5\xb1o\x97\xac)\x93l\xc9\x1a\xacjsC\x0f\xc0\xb4\xd0\xdd\xc4\nPX\x9a\x1a3\xe2oN\"\x96(\x0c7\x84\x96\xf8\xf5\x19`\xc2\xff\x16\xc7J\x94\x10\x87\xac\x85\x88v\x13e]\x9c\xe66P\xa9\x01g\xfdv\xd4\xf1\x9bi\xaa\x16\x13MM\xbb%%\xf3vH\xe2\xf6\x88\x08\xdfm\xb0q\x974\x08\xda\xf3H\xed\x85\n+\xc3_\x00^r\x12\xc7\x0d,\xb5[\xc8\xf5\x11\xa7\xbe\xa4\"&ne\xc1\xd6\xbc\xa4\xe2\x1f2\x99p:\xc9be\xd6\x17\xd8>\x00\xaf\x0f\x08;\xfeZ\x8e\xc5\xb6\xd0\xeax\x17\xdb\x02\xabqWn\x17Vu\xfb\xff\x1dh5\x9d\x8d\xedDl\x0c\xab\xde\xc5\xc0m\xbc\xea7\x03\xb7\xb0j^\x0d\xdc\x81W\xeb\x1a\xdf6^\xbd\xc3\xeam\xbcz&:[xM\xdc]\xdc\x02\xad\xee\xc1m\x0b\xaa\xd6}\xc2-\xb4:\x97\xf5\xb6\xc1\xaa\xfba\xdb\x81UY&\xdc\xc6\xaa\xe3\x91-\x87\xa6\xc4\x8f\x7f\xaa\xfb\xc0\xcc!\xa5\xc6_5\x0c\x1fsp\x10\x90\xa5\xaew\xb6M\xbc&4H9L5\x05\x1a]\xae\x1b\x99Sz\xbfU\xeb4s\x1b\xae\xa9\x03\xc8\xcf\x90\x1b\xe8j\x8d\xdb\xfc\x11d\xa9<\x9ak\xa0\x86\xcf\x08\xb73\xa8q\xaa\xb1\x0dV\xcb ]\x0eN\xeb\xe3\xff!A\xd0\x16T\xca\xa0\xf2V`7h\x83`Q\x03\x83\xd6\x80\xb9\xe5\x02\x86~\n\xd7${2\xa0c?\"Ae\xb3\xfe\x1d\x80\x8d\x01q\xd2\xc4\xa2\x98\xa2\xd1\x1a\x9a\xab\x9dxu\x8e\xaar\x80Z\x8f\xd3\x9c\\l\x00\x1b\x13<5`-\x05\xfc6\\}W\x8d\xdb\x985T\xf0y0\xd4,\x10\xb1\x8e\xdc\xba&\xf6\xdb\xb0\x8d\xceb\x8d9n\x10kJD]\xcf<\xdb\xa0hm\xeb\x12\xd9\x16\x10 \xb2\x86M\xc4\x0e\xf0\xa6\xbb\xa8)\x9c9\x05'=\x8d\xe1\x85j=\xa9q?\xfa\x1d\xc4\xc6\xd0\xf4\xe5\x91\xc6\xf0\x04%\xbc\xc1\xe2\xd5;\xbf\xde\x85\x17T\xbe\xc8\xba\x8d\xd6\xc0\x99\xc8N\xd0&7I\x1a\xb5\xbe\x1f\xb0\x0c3\xa2+Y\xe4\xb8\x9e/\xe2\xeaf\xd3\xbb\x91\xff\x06&Z\xb0\xfbB\xd2\xeag\xfc\xef\"g\x8a\xeeF\x91a\xbe7\xa0\x06-`\xea\xfb,5\x0e\xdf>\x06n\x14\x94\x8d\x04\xe5\x8bF\xd6\x9f!GT1\xbb\xdb\xb2\xa6P\x86pHKp\x95\x1cQ\xc5r\x0e%qK\xdc\xadL\xc9JZI\x18\xbaG?\x92\xa7V9=\xbd\xa1}\xa2d^\xa9\x17K:\xadM\xc9T1{\xa5\xd4\x81\x05\xd2\xf3\x92j\xd3\x02\xf1\x95?\xa7\x97\xa5vX\x05\xf2j\xed\xa4(o\x93*\x13\x13H\xefK*\xda\n\xc4\xc3R\xfa\xab\x94T\xb8\xbe\xff\xc0*\x8e(\xa0~b\xdc\xab\xd2\xcc\xa0\x11\xb9Vr\xfb/\xb5\x81\xad\x8aP\x9d\x98\xb9}\xc5\xb5\x07%4\xae\x86zD\x04\xb5J\xaat\xb6i\xfb\xb5\xa8+V\\\x018\x01+sE\xb1@Z\xd2\x8dW\x9e\xb6\x1a/P\x94\xe7~\xe4\xf5\xab-\xb1@\x1e\x10)i\xc5\xd6>/\xa30\xd8 \x1c\x94\xb1=\xc9\xd3^TY\xc54\xa1\x15\x04\xd58\x9f\xa6\x7f(c\xe6\x94\xa7\xfdID\xd5!\xdd\x17\x96\xb9\xf3[\x15\xa0\xf7Z\xca\x97\xff\x0e\xe2.\xa5\x15\xb8>\x02TZ0\x0ci){\x97\"\xf1MI7\xedE\xeaJ\xc2\x12\x92>\xacc\xeaU\\7\x00\x01\x1d\x85V,z\xf5\x01\xae(\xab\x8eR\xe8\xa92\xaa\xd6\x1d\xc4\xb7\xa55\xec\x05\x10\xb5^\xd6 \xad>\xc4\xeb\x95\xdbP\xd7\xcf\xbf\xear]U\xb8BZQq\x9eT\x9e`C*\x1f\xd8\xb0\xa4\x7f\x8a\x02@\xb9\x83\xc3\x02i%QRQ>\xf8\xa5|A\x16Hk\xd5\xf6\xa1\xd4Ad\x9e\xf21\"elF\x8a\xa4\xa2j\xf7\xfe\xf1\xe3AI?0\x86\xdcU\x1b\xd5\x9f\xa4B3\xbbD\xc8\xdbR\xce\xf6\xf2\x94\x15\x07\x94\xabdMX'l\x08 \\\x11\xa1\x16qu5\x0b\x90\xdf\xd3I\xaf\x8c[\xdd\x02q\xd5\x9d>\x10\xd7Yd]\x16\xafk\x90V\x1e\x9e,^\x0f\xcb\x1e\x93\xee \xae\xb2F\xbb\x8c\xd3\x7fE\xb7\x94\xbdsJ\x0b\x1b\x1b\xdcZU\x1ah@oW\xde\xe6d\xf4\x956\x1cH\xee\xc0^\x89WY\xad4\x00\x0bc\x96D^\xf5\x168/eN\x96\xd2&B\xb2p\x10\xfa\xb2\xe2\xde\xd4\xa3\xa3\x84\xf3\xab\x92\x11J3\xea\xb1\x1f\xd5\x10q\xa8\xda>\xc0d\xab0\xe8\x81\xd8^W\xdav\x01-N\xd5\n9\x8f\x03\"\xab\xc96cN\xe9E\xc9P2\x86vRc\x8b\x9a\xd1V\xe1\x0f\x13*\xafI\\\x8d?\x00\xadt\xa7\x95\xa9\xab\xee\xd4&T\xde\x1ao[\x95\xa8\xef\xc9\xb2\xd2\xd8\x9aPY\x99\x91g\xb4\x15\xfb\xa9j\x89+j\xc5\xa6DT\x93\x8c\xa6DJ\xbf\x02OEs\xdf\xeaz2\xb6\xa0\xdc\xe2\x15 \xabm\x13b\xc2KE72t\x9c\xb1\nT\x82\x8c\xab\xcdD\xa1\xcd?,\xaf\xc2@4\xc4\x95\xa6\xb1\xa0\xb2\xf2L\x14uT\xc4b\xca\xb8\x1c\x941\xd1N)%q\xe7\x15\xf9-\xd0Ve\xb6@\\\xad\x7f\x15e\xb5\xfeQ\x94\x95x,^C\xa9\xde\xb9\x9a\xbc\xda\xaeD\xb2J\xe2\x97d\xc3\x92\xc1?SJ\xee\x87!\xf5z\x95\x8f\xe9\x13\xdc\x08Un\xaf$\xdbH\x95\xeff\x97\x844pH\x05s3\x97\xc4\xbe\x84\x90n\xe5I\x19\\}*?\xb4\x8c\xd1a\x15\xc2\x84\x97\x9f\xb5\xf4\xb54I\xb9;\xa59\xa2j\xa3g\\\xd1\xbecRabO+\x199\xf8\x1e\x8dd\xa9P\x04\x86\xb0\x86a\x84\xa2\xad2\x994\xddU\xa9\xf0\x8e\xdb\xb4\x15\xf7\xbc\xbe\xa8x\xd6\xe3\x8b^\x18Wj\xe2\xf3\xd2\x81\xbaS\xd2\xab\x92\x0e\xeaS\xc2*\x06#\xbe\xa8\xdc\xa6HX\xb1Ko\x03\xe2G\x95\xb3\xae\xb2|\xe2\xb6\xba\x82`\xe3\x8b\x8a\x07n~\x1d\x8b\x96rw\xf9rD\x15XI@*H\xe2z\xb3U\x81\xae\x8a\xbdI)\xbf\x15\x9a\x86\x85e\x1c\x81i\xa2\xf2\xd7U5a\xd9;\xed\x9a\xac\xcay\x7f\xb9\x8b\xe5\x86H&\xa3jCQQ\x9e\x93\xa0\x82,#\xd9\xb9\x1f\xf9\x15$s\xc9\xfa\x18t\xa7\x02\xe5\x15[V\xa2\xbbI\xc2Q%\xc2:\xbcLV\xddn%qLy\xb5\x83\xd9e%\x89\xf6\xad\x8a}\xc9\x12. U\xb8}\xa6#\xef\xa1Av\xd9\xbb0&\xd8i$b\xea\x96\xbe\xdb\x18s\xe6R!:\xa5o\x02)\xd6\xd1\x96\xeb\x18.U\xba\x92\xf1\xf5\x93/\xa7\x0fS\xce\x96~4\x19N\xfd2\x97\xfer`\xe5\xcbo(U\xbb\xdfS\xe2\xca[\xceb\xb5\x18\x89!uy\x19\x8e\xf3\x8a x\xd1\xb3D\xf15]\xc9\xa2k\xaa\x98\xf02\xccFSU\xf0\xd2\xa0)\x13\xe9\x979\x91|M(_cn\x1d\x8f\x96;\xa8\xcb\xd3\xd2\xa8:m\xd9\x86\xcdH\xfd\xf1\xba,5'*}\x0cm\xa5\x7f\x97#f\xe1h-i\x85)\x85w\n]\x16Cp-7\xf0\xe3\x11#\x1cov\x83aITJ\x19\xf8\x11\\\xd96\x01(\xb3qn\xfbQ\x9c\xc8z\xc5\xda\x81U\xadL,\xec\xb8\xb3\xdc\xd3?1g^\x82\xdb\x91\xd0/!\x1efx\x95\n\x92\xde\xc7\x04o\x17\xc8\x91\xe0\xa2f\xdf|H\xd9Rih\x91\xab\xa2/j\xd6\xd0/\xcdc\x81.+B\xbd\xfc+d\x0e\xae\x9a\xdbBrJ\xc2\x0e\x04\x9e\x12\xed*\x93\xab\x80\xa3F\xdc\x0b\xfe~\xf1\x928\xa8S\xa6_\xfa\xe8\x0fd\xa8\xda\xef\x86\x94\xd9S\x7f\x0e\xfa\x18\xd1\x95\xda}P\xaf\x1f-\x98\x0b.Nn '!\x95\x94_S!H\x19-\xc8'\xf95\xdb$&h\xe6\x0d]a\xdb|\x1d\xf9\x7f\x8f\xc8\x88\x06\x1d\x9eD\xd2\x0figJ\x83\x98r\xd1\xa1\"\xd4\x9b\xb2!\x04\x1a8\xf8:\"\x94\xb5c~\x94\xa1\x0b \x9fg\xd5SE\xc0f\xaa0\xa6cJd\xbb\x9a\xe4\xadC\xc9\x8bv\xccx\x85\xb1+h\xa0\xb6\xb0\xe0\x93\x08<\xf5\\\x97U\xbb\xe51Jg_Q\x0cE\xb2\x98 \x1f\xfdY\x97&\x15\xb4\xccf\xd3P\xc9\xb2\xa2\xa4L\xb7\x7f_\xa7\x12dL\xdb\xb8`\x96m\x984\xfa?H\x8e\xe9Se\xe91\xc3+[\x10\xca}8b\xc4\xa0\xa5\xa5\xc9\xa7\xe4\x9f\x19\xf8%*!\xd0i\xa2jY\xe1\xbf\xd24\xfbU\x88\x0e\x0e\x8e*\x91\x1d\xff\xa8BvxZ)\xb7\xe3\xfd\x12\xbe\x9f\x11\x8b\xdbe\xc2]\xbf\x0f\xe4{m\x904c\"\xa7\xed\x90\xca)+\xed\xcaL\xb2\xc9D\x89qT\xc7\x0d(M\xcf\xc9\x82\xf2\xf2.\x1a\x13\x1e\xb4AEW\x81\xb0\xf8\"N\xa2\xb5\x1a\x03\xe9\x8frX\xa5\\\x14\x02A)N\x8fa\xce#\x17\xdc\x07*\xe9\xb8-$\xe3\x14\x98\xf7;\xdf\xdab\xeaW\xd7\xb7T\xcd\xb0\x03\x03\x1d\xc7\x01\xab\xbe\x9c\xbc\x97=dQ\xb6\xab?\xc2*\x16\xf7\xeb\x98\xd2\x0f\xda\x1e\x8d9u\x89\xa4\xe5\x95\x89\xab0h\x8f\x12\xd9\x8e9\x95\xd2\xa7\xbc\xd2vb\x15\x06\xc0\xc3\xd0/\xe59\xe3\xbf\xaf\xaf\xcaS\x97r\xe4\xf6F#\xe1r\x16\x04\xd9\xaf\x0f\x89\x05w\xe1\xb4\xa5\x13\x07\xc9\xc4\x8fD\xe7?\xaa'\xfe\xf3\x7f\xff\xef?3\xb1\xfab\x9eEA\xbe\xad\xe0f\xe20\xf5\x12\xaa\xfd\x8cV\x89\x17Q\x06\xb9|\x04\x89\xaf\xa1\x97\x0f\x85\xf05\xdc\x8a\xc1\x11J\x82\x97\x0d\x97P\x12\xbet\x00\x85\xb2\xf8\xe5B*\x94D/\xe7l\xb6\xc1\xbfb\xa5\xe2`\x7f\x92\x89d\xb7\x8d\x8f\n\x85\x89#\xa2\xd4=\xd0\xcfP\xd71\xad\xbe\xcc\x14\xec\x0b\x9a\x84j\xa2\xae[\x885{\xa4\x80\xd7\xcc\x1c-@\xd6\x9c\x9f;l=\xea\x8e\xf2\x99h\xafI\x18\xa0\x9a^?\xfc\x13\xbeO\xae_vF\x8cI!9\x89?Kh\x8a\xee\xb20&\xf2?\x13*\xff\xa3\xad,\xfeCW1\xe3\xf2\xab\x00\xd8\x1d\xff1+\x9dB\x92\x94\x7fZPC>\x01\xb7g_M=%b\xb0\x8cL\xdf\xff\x07\xae\xddOI\xe4}\x95>$s\xfa\x9f\x88\x84T\xc4\xc4\xa5\xff\xc1\xbe\xfa*\xb1\xea\xa0\xff`\x07\xfd\xc7\xa3.\x83e\xed\xfd\xfeL\x8f\"\xc4ZH\xfa\xf1\x0e:M\xeb\xb2H\x12?R\x83i\x10\xab\x85\xd3g\x91c\xde}|\x86\x91\xc3\xd0V\xd8\xa2C\xe2\xb8\x02Q\"\xa7\xf0\x87q\xff\x0dJ\xd0\x8eY\x9c\xd4E\xa2\xed\x91\x8c\xbe\x8c\x916C5\xf2\xf7\x8a\xc0L\xa3\xd6D\x135h\xdb>\x0e\x87*\xf4`\xb3R\x91\x96\xc4~{N\xd7m\xf5P\x11bD\x84\xefV\x04\xa0+\x12\xc6`\x1b\\\x8dP\xe8c\xd3\xda\x00m\xd0#\xb49\xad<\xabTS0\xf5\xf7\xe0\x8b\xc4\x98\xb8\x9d\x8e\xc3\xaf2\x834KW{\x08\xf9Jf9\xb2\xc0_\xa8\x8a\x8a\x98E\xa2B\xcb\xa7\xb3\xe5\xab\xc3\x1dn\x13}\xaa\x9f\xf80\xab\xb6\x04\xd7p_\xc9m\x17y\x0d\xd2\xb6H\xc2\x10\xddW\xd7\x85\xd0V-M \xc5\xa4\xcad\xcbp@\xb6\x11%\xfa\xf0c\x946\x87\xa3\xe3\x92@i<\xb6\xb6\xb6t)Io\x86\xf0\x17\xea`d1\xf4\x9f\xdb\x9e\xca0h\xab}\xd2\xfa3\xe3\xa5\x8f\xf2\xfd<\xdb\xf7(\xb3\x96\xab\x811b^\x85Q\x19\x1b\x93\xeb\xfc\xcf\x1a0u\xaa\x92\x81\xe8s\xcc6\xd5\xde%*\x03U\x1a\x88tE\xddDV\xe8\xcf)%^\xa5\xe6\xc3\x1bJ\xe5\xe9\x94\x08D#\xd9\xd6\x8e\x14KR\x07d\xcd\x12\xd96\xb7;KR\xb3\x05\xe5\x0b\xf4\xf0^\x92\xd2\x8f|\x89\xe6\xb5\x1e\xde\xe5\xab\x021f_\xa6J\xc5\xc4RTi^\xb3$\x8c\xdb\x92Ud\xb2[\x97)\xab \x95c\xc6d 1$\xadr\xaa[\xff\x1a]q\nU\xe4).\xae\xed%\xa9\x84;\xa5\xe1W\x98\xf7f\x15\xcb\x12\xa69\x86\xcc\xa3A\xdbeA@\xe2*\xec\x1b\xe9+\x8b\xacH\xbe\xe4$\x8e\xab\xf4\x10\x90W\xa85\x8d\x92\xb0\x0d\xc4\xe5i\xb5\xe3\x80\x8a\xd4`\xaaV\x958\xd5\xe3V\x07H\x95A%)%_\xb7}\xd9V\xbcr\x94HYei[P\x0e\x82Q\xcc\xc9$$\xed\xaa\xb3\xd2\xc0\x08I\xc2\n[m\x88\xf5\x1d\xf8\xd1\xbc<\xa9XL\xdaD\xe8k'%iq\x9d\x81\xb0\xc8_\x9d&3\xa1j\xa9&6igH_$\x8e9U\x055\xf9\x95\xa0 \xb1\xff\xb1\x82/\xa5\xf8\xdc\nM\xe4#R\xff?\xad=\xd0(\xed\xfd\xaf\xff\xb3\x87\xaa3E\xe9Gp\x95\x0c|!\xbb,\xb8\xa7\x13\xaa\xea\xa7\xc4\xd1^$\xe1\xb2Y\xfe\x9d#9\xbe_\x9b\xb7\xae\xe4\x813%\x9c\xb8Jl3o\x13\x1e\x0c\x81'\x9a\x17\x9c\x06\xe0@\x15\xdc\xa1d\xe91\xe9^kOH\xae\xfe\x12\xb5.\xbfQ\xef\x11^\xea+\x03{\xad=\xf0?\xbb\xd7\xda\xf3\xa8\xbb\xd7\xdaC\x7f,{\xad\xbd1g\xa1\x02s\x98\xa7RI\xee\x87P'\x08\xf0\xa8~\x89{\x9d\xef#\x0f2]'T5_\xca[\xc2!\xdeS\x12H\x91\x7f\xaf0\xa9\x90{\xad\xbd\x17\xd4]\xef\xb5\xf6\xd8h\xa6\x8a\x00\xa7;*\x0b}n\xa4\x9a\x82EB\xf2\xc4\xc5\xa7\xd8\xb8\x97V\xd4\x05e\xb0OU&\x92\xf0 \x95\x980\x86\xae\xd8k\xed\x05\xe0X\x0c*j\x0e\xfd\xf6Z{\x8a_Rp\xb8\x8b\xb9\x8c\xfdIb\x1e\xcd]\xe6\xbd\xd6\xde\xc0\xa8 \x8b\xaa\xe7\xbd\xd6\xde\x9c\xae\xb7J\xa1\xde\x80\x86A\xd5i\x19]\xd2\xb5\xc0\xda!F\x96\xe7 \n4\x86J0\xa12\xa7\xda\xd4\xee\xfeU\xd7\xa5\xbf\x90\xb3\xe0\xab-\x82n\xbe^q\"T]!\xd2\xac*_>\xe8\x01\xf4\x1fS(\x9b/\xb7R\xbd\xbc@[\xbf\xbc\xa8\xdf[\xc9c\xf56fB\xf8\xa3\x80:Y\x17\xddS\x99\xf0\x082\x08T:\x97\x04\xaa?\xef\xe9\x98r\x1a\xb9\xb4\xa7\x04bE\xabx\x0e\x97\x0fS_\xf43\xa9q\xaf\xb5w3xx\x19\xf6\x1e\xb0D\xd01\x81\xbe\xe5\xb1\xd7\xda\x8b\x98\x1c\xea\xb8\x040\x0e\xfb8\xcf\xd44\"\xd0\xd9\xe2\x9a\xc4W\xfe\x9c\xe2\x9b\\\x0b!^?\xc2&\xbf%0\x1c\xdc)u\xe7i\xe7\xc3\xa0\xa1\x0b\xd5t\xc6M\xa0\x1a\xb5\x11\xf6\xaf\xca$\xa2+i\xc8\xfa\x92\xaa~P\x93\x1f2\xdek\xed\x81\x93)x0\xbf\x1e\xd6qZc\x1d\x14F\xd1B?\x02J\xe0\xc3<\x10\xe0*T\xf52\xe3=\x02s\xf2\xbd\x0e\x16\x9b#\x11\xc7\xfdK\xe1TP\x8d\xb4\x05\xe5\xd0\xfd\xe0\x06\xe7\xbf\xa9s\x8e\xbd\xd6^\xe6\x85\"\xe14\xff\xc1\x98A\xec\xb5\xf6\x9c\xc2\xac{q\x03\"\x84C\x82\xc0\xd1M&\xa7Pe\x18\"\xb7z\xaaa\x04\xf4\xf4)\x199\x8a\n~\xc6\x94\x9b\x07l\x07\x05jB\x8f\xeb\x965\x84\x91\xb9}\xabZ?\xf6\x88\xa4\x83\xc8|3\xcf\xf0\xdd\xe4\xa9\x12^+\xd9\x01\x98\xdb\x18\xa1\x81Y\xf5u\x85r\xa3 \xd4 EL\xdd\xa1\xbe\x89\x81\xf3+\xf2\xba\xaa]}=\xd68\x8d<\xe8\xa8 \x95\xf9F\x82G5^ {X\xc9 5\xdcv\xf54{\x1c\xeb\x1c\xf4@\xf3|\x11\x07d}\xa3\x07\x0bn\x82\xef)\xf14\x17\xd0o\x9e\xb8/\x0dc@\xb6c\xaa\x05\x03\xca<\xa4'j\xe6\x85\xe6\x87\xff\xfd/\xd6~B\x91Ng7\xa1\xf2\x9e\x8e\x87\xa6\xa40\x1eT?\xa8\xfe\xd0I\x04w\xb3:\xa8\xb9C\xfd\xc9\x14\x8eF|O3N}\xf9\x04+8\xb0\x86\x87\xaa\x99\xf5\xd1\x99\xfa\x19\x92xGk\xf7\xc3\xd4\xd3\x89n\x99\xb4\x99\xf2\x1f\xe8*&\xaa\xf9c\x93\x19\xfc\x1fD\x81\x1f\xd1_x)\x9bq\x9bx\x13\xcd\xaa%ND\x18W{\xad\xbd\xc7\xfb+(\xab\xea6\xe3W\x0c\xf90R\xe2\xba7\xa12\xeb`|\xf5x3\xb4\xce{/\xa9 \xf2\xe4\x07\xc1=u\xa9\xbf\xa0\xe90\xa6\xe9`T\x1d\x9a_N\x7f\x15\xf1\xcd{|z\xc1\x0e\xfc\xaff\xf0\xe66\xb4\xa6Q%\x80Bs\xe8\xc0)v\x1c\xfaEz\xbc\xef\xe7\xc7[\x9aK?$P\x7f\x12\xa8\xd7\x01#\x1e\xb4#5\xfc\xc5\xd0t}\xef\x9a%8\xa1\xc3 t\x02\x122\x08\xcc\x0f?\x0c\x11\xe1\xb0\x12\x064\xc4\xcc\x02\x8aC?d\x0b`G\xc0\xc9\xc1\x88\x15\xe6\x18\x8f\x05\x08a\xd7Z^\xa2~\x00l\xcaK\xbf\x8c\x03\xa6\x85i\x0f\xd7|\xdcr\x90\xad\xfc\x94\xf4\x9f\x8c\xa0\x1a\\\xd0\x17\xdc\x9f\xc0\x06\xe4NWH\xd5\xcf\x8a<\xf3h\xdaw\x18\x12\xb0G0\xcf\xd7\xbe\xe7\x81`\x8e\x99\x15\x1b4\x97\xae\x07%\xba\xd6[\x9c\x97\x97\x99\xf0\x12w\xdeM\xc2p\xdde \xa5\x98\x02PO\x0f\x07fj%\xf3\x83\xdbD+K\x93 \x9a\xb5\xcc\xa4\xf8\xfb\x01Wb\xe8\x10dz\xb8D\x0eA4R\xc5S\x85\x1aA\x81r\x8b'\xc8\xd8/)\x0b\x82L\xd4\xb42\xed\xa6F\xaf\xe1\x87\xbd\x90\xf8AZ-\xb3\x04\xbeh\x81L\xf5\xaaf\x00=\xfd\xf3'\x11SI&\x86DP\xbe\xf0]\xaaY\xe4\x14?\"\xc5\xb0\xf0iB\xe5\xcf\xf4\xeb5\x8d\xd4\xb87 !>\xea\xd6I\x1fn\xa7,\xa2&M\x04nEU\xc7\x06\x89\x18b\xcd\xd4.C\xa5\xb91\xdf&T\xa6\xbf\x1fyZ\xafD\xff\xd4\xed\x19\xeb\xdde.E\x9c\xee\xadq+\x9aVOr?\xbe\xe5t\xec\x83Fa\xb94\xef\x1e8\xf1\x03?\x9a\x0c\x03\"\xf4\xa6\x97y\xf4\x96r\x97F\xb2\xa7V^\x1cJ8\xed\x10\xc1\xb4\xf9r\xb9,\xbe\xd8\xcc}\xf3\xfd-\xa7\xb1\x92\x1f=\xac\xe2c\xb1:\xf8&+l\x11+-<|\x1d\xe6\x8ac\xde=\x99\xe2\xa4\xeb\xc5f\xe5\xf0\xedv\xe5\xa4\xd9\xc1\x10n\xc1(\xd3K{\xcc\x95\xc0\xa3\xd82\xf5P\x13Q`\xc7\xd8V\x1b\x82 5\xd3\x0b:/\x00\xcb\x9f{\n\xd2\xee\xc4\x97\xf0+bQ7}\xc8/\xed\xc0\xc7\x98\xc4_J\xa0\xe3\x0c\xf4\x1d\xe2\x1e%\x9cxJ\xe0Q\xafA\xe9\xb3\x15y\xd7\x84\xcf\xf5{\x8f\xba~H\x02\x1c@\xf9\xb47j\x97\xed\xbb\x9b\x10\xfa\xb5\x01\xf9\xc2g(\x0e\xc6\xacUkq\xac\xf3e\x8aw^\x91\x11\x0d\x86f\xed\xefn\xbd\xe3,\x89\xf3\xdf\xd4\xb4\xca\xd3\xabg\xcc\x03\xc7\x8e\x0c<\xf3S-3\xc1-\xe12\xff]@\x98\xa0\x87,U\xc6 p\x9a)\xc6\xaa#\xa3\xa7\xac\x0d\xd8\x08s\x12\xce\xd5@\xc8\xb3\x8e]\xef\xd4o\xc9\x1e8\x89\xb4\x03\x1b\xf5N5\x8f*\x93\x1e7}\x10H\xdc\x1d\xd4\xea\xeb\x9e\xde\x92\xdd\xb0\x08\xbeY\x9e\xc7)\xca-\xea\xf55\xf1\x83\x07f\x9e\xaeL5\xb7^tY\xfa\xce\x92\x9aw\xc0\x136\xa5\x93\xcb \xdf\xfc\\\xc7S\xba\x91\nA\\\x12\xcb\x84c\xc3\xf4\xc7 M[\x91wO\x91g\x8f\xe8\xc4\x8f\n\xb5\x889]h\xfc)\x11\xd7\xd0\"\xb9\xd9\x06\x91bL\xed\x80\xc6l\x0f\xa6D\xe4\xf3\x8d\xe8\xd2|\xa1\xc5\x96\xc8?>\x80\x80\x14\xc3b\x94\x7f\x7f\xc3x\x98\xeaD\xb4kg%q\xc3\xe8\xa1\x02r\xffI\x16\xb8;B\x10\xc3d\xd2\x0d\x03\xec\xb8~i\x05I\x92\xb1N\xfd\xf2\x91\xfb\xa9>\xce|\xed2*n\x98T\xc8\x86-\x0d8\xd6gG\x12K^Q\"\xe4 \x82X!\xba\xd14z?\xce*\xac\xcft\xc4u\x12H?\x0eh\x97i\x85\xa0.@\xbab\xd0e\xaa\x16%\xe2< \x82M\x0d\xaa\x1f\xe7gC4A\xc1\xcap\xbd\" \n\xad\xe9\xbbL\x89\x9aU{J\x84)\xb95\x96\x94of\x87s(\x9d\x81K\x9d6e\x08\xa6\xc9q \x0e\x18\x8b_\xf6\x0d\x19Nu\\Mr\xeb\xd6r\xb9,>m\xb2\x7f\xf3I\x06\xde{\x9f@\xbb\xa1\x950Y\x86?\x89x\x8cF$P[p\xcf \x98\x925o \x87Y\x113\x91K\xa6\xd5fi\xb5q\xfc\x8cY\x12y\x0e\x0bC\x16\xa5\x0d4\xf6A\x8ar\x8bo\xb5v\x05\x9f\x87\x12'0]\xe1\xeeXj\xb6\x85B\xa1\xfe\x15%\xe1 \xa6\x91\xcd\x89\xab\x99\x93\x9eM\x99\x08\xa2\x96\x9a\x94\xe5\xe6e\x16\xaa\xa7\xe2\xd4I\xb9\x8fa14\xf7[\x93\xe4F\"|\xd1\xaf\x7fj\xfa\x8d\xd7&\xd3\xdd|\"+\x9c\x96\x8c`\xfb\x92\xca8\xd9\xc0\xb8\xcd\xbd\x83\xfd\x1f%Q*\xd6\x8c`\x8c*.:F\x0d\xaeV`@\xdc'\xad\x0bO;}\xe9\xe32j\xf6\xbeB\x92 'a:\xeaU\x1f\xb9\x01K\xd2E@\xfas\xc9\xe6\xe6)b\xd1S6H\xe1U^r\x83\xec\xf3\x83\x1au\xe6\x98i>\xbfBVi.f\x91\xd1\xdb\xc8\x17\x02\xba\x04\xd5\xb1(\xeb\xb2H\x0d;j\x1e\x8cT\x1d\xa9A\x852\x03\x8b\xba\xcc\xd5\xea\xaatY\xc2\xf4\x85\x07\xbd\xbct\x89$\x85\xf5\x06\xbf\"\x8f'\x92\x98\xdf\x0fd\xa2Ja\x1e{\x91\xb7\xf1&\xa7(P\x8f\xc86\xd4\x86\xd4\x1f%\x92\xe6?\xed~\xa9zn\xe7\x97\x0d$\xa3m(B\xc1\xdb.KF\x01\xbdSR\x8f\xb7;\xc5\xd0\x8f&\x1f\xa7x\x8c^\x8b_\x0b\xe5\x82$E\xf2!\x0d\xc6\x9a\x15\xc0<\xcd\xb5\x9f\x92q\x92\xb8K\xdd\x80\xa0\x99W\xbe\xbdt\x8f\x99\xb9\xbd\xf5\xae\x8b\x0c7\xff~\xe3\xb1\x17y;\x12\xe1\xa6l\xe3\x8dM\xa2\xacW\xd3\xe1\x01\x8c\xe4\x86.\xb1\xc8\xbe\xd0\xd5@\xfdcL#\xfc\xadgm\xd6\xbf4\xf4U-\xad\xc8\xbb\xe5t\xe1\xb3D\xa8ax\x83GYz\xf9VC\xc7\xac\xcd\x92=\xc6q\xba\xb6\xaay\x89]\x9a\xb6\x14\x978\x02\xadD\xb2\xc0\x8fPy\xaf\xcfkqYL\xb9Bv\xb8v\x0e-\xa9\x15\x82z\xba\xe8y\x87\x12\x99^\xdd\x1fy \x1cP\x8b\xa5\xaf\x86\xd9\x06f\xe3\x8b\xd1U\xe0kU\x16]\xe2\x81Q\xec\xb0\xd8Hm0O\xd3\xf5'\x93\n\x97\xcbe\xf6 \x03/{\xf0\xf0HN\xdf\x03PoR\x0ev;\x18\xf6\x1f\xfa\xbfz/\xfd\x9b\xf3\xfeM\xff\xe1Y\x01\xcf\xfdX\xb7\xba\xc8\x1e\xc5\x10\"\xdai\xf5\xa3*\xdbPk\xc0@\x13fxRj\xf7\xcf\xe1tP\xd5\x86\x08\xdd\xce\x90\xd0\x8a<\x07{6\x9b\xfb\xb8\xcf\x86\xf5\x0e\xd2h\xf6\"u\xf7f5\x81\xba\xeb\xaf.\x0bc\xe2\xca\xec#\xee\x8c\x1e\xa3%\x89$\xcdU_\xe0\xad\x87\x9cB U]\xd0\xc8\xc3\xa2!-\xfeN\xb5\x02\xd8\xa1I\x98{RE\xca\x90g\xf8\xfd\xa1\xf02\xa2K\xddgPs\xbd\xa0\xa3\x9a\x0bR\xe1A\xda/\x12\xe4\x07\xd5\xbdi.\xd4}f:\x8a0\xe5\xee\x1b\xbb\xfel\x010\xcb\x14\x8a-{\xad\xbd\xab\xfe\xcd\xe5\xcb\xd0\xb1n^\xee{0\xab\xae\xfch\x0e\x0c<-\x89z\xe3\x8f}\xdc\xe0\xf9\xd1\\\x95\x9c\xe4\xe7\x0165\x9bS\x18t\xb2\xf0\x03\x86\xae\x07\xb5\x0d@wF\x17\xa8\xec\x96a\xa0\x80\xaf\xf4\xf3(`\xee<\xc5\x08rY\xbaS?\xf0P\x80\xd1\x06q\xb0F\x05>\xd4\xc2xk\xbd\xd2\x13\xc1\x97\xa0\x16B\x008\xeaA\xd1\x05\xc6\x10O\x02\x80T\\\xcfcK\x05\xf9\x82\xaa\xc5\xfb\xd4_\xea\x1e\x9c\xa4\xb0 '1\xb6\xe5\x88S27\x85z0'\xcb J\xe1\xbe\xd04\x89\xa0\x8f\x91 c\x9a\xc3N\xcf\x08r\xbf\xa1F\xaa\x97=\x12M(g\x89\x08\xd6\xc3\xa2\x9e\xf6\xe5E\xabs\xbb,\xbcM8VC\x0f\xff\xbdT]\x0d\xcc>\x9b\xaa\xe6\xa4\xc2\xba\xba\x1a<\xbdt\xad\x07\xeb\xc5zx\xb8\xdfk\xed\x9d\x0f\xee\xed~\xd7<)a\x97\xf0\x88z\xd6\x88%\xb2\xabOtpd\xb8,\x12\x0cO\xbe \x1c\xdfZ\xdd\xee\x06\xca\x83u1\xd4\x07\x19\xc8)H\x10\xdc\xa2\x9f-Ur}r\xb9\xe3\x0c\xe8%;\xb0y\xc18M\xbb\x0e\xe5`0 \x97@\xec\xc0s?\xa0\xfadUWr\xaf\xb57$czo\x0e\xe5\x86?\x07O/\xd6\xe3\xc3\xcf\x97\xdb\xc1\xed\xe3\xad*\xf1\xe3\xc3\xcf\xc1}\xff\x8f\x1a\xcbW\x83\x8b\xc1\xe3\x83\x1a\xf1\xf7\xbd\x97\xf4\xc3\xcb@\xfd<\xc8\xa7\xcd^\xfd\xb2\xae\xfa]\xebAQ;\x83\x9b\xf3\xfe\xc5\xa3&UC\xa47|\x18\xe4\x90\xac\x87\xfe\xe0F\xf5\xc7\x94-\xb3#%d=k}\xc6\x92Z\xfb\xe7\x7f?\xf9rz\xab\x96\x0e!\x07\xb1nz\xf5\xd1rS\x00\xfcj\xe5/\xe0\xf4\xc77\x94\xa2.)`\x13\x96\xc8\xf4\xc7.<5\xac\x0fp\x1fkPh?\x8c\x03\xdf\x05>\xac>\x1f\xe2\xb1Q\x96\xab*\x03*s\x97\xc8\x9b\x14e\x0f\xf6O\xeaS\xdf\x03\x95\x1f\xb8nV\x10\xff\x0e\x077\xffM\x1dl\xe4+8\x80\xab\x0e\xefU3\x97D\x97\xe4(\xff\xe5\x96\x08\xa1\xb6X\xfa\xdb1\xce-\xae\x07B\x9c}5?\xb5:\x0d}LB!\xf1'\xc6z\xc1\xe3t0\x96\xe0$\x92/F\xaepY\xf6\x1f\xf6\x1fh\xdc\x9b;\xb3K\x15\xb1\x08\xf7\xe2g\xd0/\xc2`\xc39\x11flE^\x9ae\xa1\xe7\x14\x0f\x91\x8c\xe4+y\x9f\xce\x9f\x11\xf3\xd6FW|\xcex\xa8\x05\xda4\xa5\x15\xabN#\xb9n\xfdQ\xf8\xec\xbaT\x08\x87y0\xaa\x14\x00x\xd9\x16:\xed \xccU\xcf\xe7\xd4\xd5\xcaF\xf5\xf6\x14\xe6\xbaG\x7fQ\x9e2Y#\x1aa\xda\x97\x84\xfb\xfa\xed\xcb\"K\xf5N\xb66\x11\xbe\xab\xaa\xac\xd6\x98BY\xcf\xf4\xff\xfd\xef\xc0\xf1\xa0j\xf0\xbco\x96\x0d}\xde\xc1\x888\xcc\x1f\xc4\xab\x9c\n\xcf\x9e\x07\xd3\x8b\x04p2\x80gViU\xc7~D\x02\xb5;\xa3\xe6\x14\x16~\xf7\xc6c\xea\xaa-s*\x90\x03\"\xf50\xa9)\x02\x92\x8c\xa9t\xa7\xba\x8d\xb2\xc1\x00oa\xdc\xcb)\xb0'\xcd\xf9\xfa\x91\xa4\xdc\xa5\xda\xd8\xc6X\xe9\x17\xdf\xca\xa9>G\xc5\x8f{\xad=5eL\xae\xe6\x88\x146TJ\xeaE\x19\x15\xa4Y\xcc\x93r\xaeG\xc3L0\xb5\xea\x1b\x188\xb7}1fL\xd8\xda*I\xee\xd4\x15\xcc\x98`\xeac $\xcb\x18A\xbe\x83\xf6\x0f\xdea7\xf9\xde\xf6\x8c2r(\x19\xc7\xd9/\xa8\xd4\xb6/\x92\xfd;\xd4\x89oY\x0c\xcaNm(\xf7\xd8\xbf\xd7\xc3)\x9d\xed\xb0\xf9\xbdB\xde\x88w\"U\xf1\x18\x93\xfdH\xcd9\x01+\xbb/\x07\xba\xe01\xa7\xb9\x89\xe0_\xa2\xa9\xd5\x08\xc2\x9an-\x1f\xf9\xc40\"\xcdn\"[\x9f\xb8v\xc1\xafJ\x92\xb2=\x91\x1bfKN\xe2\x8c!\x8a\x98\xbaO\xe9\x9b{\x94\xbf\x8cI\x90\xfa\xf8\xaf\x80\x86\xf2R\xeeo\xe3\x06Bh\xde\xe0&\xdc\xd7\xa69c\xceBh\xa8\x10.\xe6^\xc3_\x1aI\xbe\x1e\xd2\xd7,1Z\x0e\x9d'\x91\xab\x1b9JyS:ct\xe3,}9\xbdN$1\xa5\xf5 \n\xb4^\x90\xa2\xe2\x8a\x84\x82\x9c\x99P\x85\"\x8b\x07f\xe5V)\xaf@gJUD\xd3\xf6JW\xf8oA\xb6\xec*\x84\xbd6[\x02\xb3\xee\x1f\x18\x938\xacn\xb4\xf1\xf9\x10E \xb6\xa4\xde\xd0\xb0d/o\x88c\x12\xaa\xb5B`Q\xe7T\xb7\x9d\xd1,\x16\x8b\x7f\xce\xb8641]F\x82\xa0X\x91\x97\xf1\xee\xa1$@\x895\xf6\xb9\xc8\xf5\xe3zG\xc1\xd2W\xa6x\xc7h\xf9\x95\x9f9\xe6\xd3\x0f\xcc0\x90\x94\x7f \x1f\x9d\xe4~\x9fj\x85\x1a\nz\x8c\xfb\x961\x81Koe\xe1\xd9\"'fD\x0e\xb3a\xf4x\xab$\x99\x17\x94c\xd4\xc8{\x18\\\\\\\xe5_\xa0\x1dU\xca0\xf4\xde\x19\x1f\x0c\xcbD/\xcb\xdaz\x00\xe7+\x8c\xc2g\x12\x06\x8e\xb1\x98[\x13\x90W\x9f-\x90_#\xba\x84\xa8o\x11\xca\x0e\x13*A\xa3\x9f\xa6\xc6\x0c\x04NK]\xeel\xd2\xb9\xa9Y\x151\xb5\x85\x98\x99\xd8\x02\xb8\x15z\x01K\xa8\xfff&vJ\xe0V\"W\x9a\x07\x87\x81\x91Zi\xd9k\xe4\xec\xee(e\xb6i\xfd\x15;B\xcdH\xfe\xadYG\xe0\xf4S\xcdA_\xf1P\xe03\x89H\xb5\xfdKc\xef0\xc5Th\x0b\x8dEM\x1fsr\x9dj\xb9.\xa5\xb1\xda\xadh`\xc5r\xd2\x035\x95(\xbd\xf4\xfd\x84w\x07\xf2\xafP\x1f\x91\x7f\xcc\x12\x0d\x9d\xfb\xc1\xd5\xd5\xcb\xc3@ \xafW=\xeb\xfe%\xffF1\x85\xb4D\xf9\x95\xf5\x05\xad}\x08\x876\x7fAsVO\x97Q\x9f\x17\xaam\x99ij\xe0.\xa8\xf2P50\xaf\xf3\x8f\xe7\x9c\x85}1\x9c\xa2\xe9\xeb\x1e\x98\xd5Pi\x86\x17\xb0\"\xd3\x08\xda4\x0e\xdd\xfa\xc2\x99\x10'K\xdd2/p.\xb9c\xaeLs\xf9\xfa\xf9|\xb2\x07U\x84\xc7b %\x99\xa0\x08K\xd6#\x9a6!\xbcR\x9f\xf28pY\xf0\x81\x0d\xa1T\xb9\xe2\xe1\xd7 \x95\xc3\xc2\x8b~\x98K\xd3K\xcd\xa8\xe0\xc2\xee0\xabYz\xa9%\x8f\x01\xbay\x95:un\x0c\x0d\x9e\x99\x03\xfe\xf4=\x0fz\xe8\xca\x1a>\xbc\xdc\xf7\x86\x83\xfb\x07\x18\xf1n\xa2\xf31?\xb3\x9c\x85\\\x9b9\xab\x86V\xa2D\x1e\xfd\x8a\xae\x00\x15M\x11\xd2\xccM\xac\n5r\x17\x94\xab-@z\x98\x9d\xa6\x81\x1fY&&a\xee\xe7s\xee\xf7ol\xd7<\xb3\x82\xb6\xce\x8dj\x98#,\xd2\xf2\x80d\x99\x91\xb5\x9e\xce\x8fJ\x7f\xb7\x1cP\xd6\xf7~[\xd7\xb7W\xbd\xe1\xcbu\xef\xda\xdeU\x06gp\xf3\xd0\xbbyxyx\xbe-\x94bx;\xb8\x19\xf6\xde\xf9\x8c\x15z\xf9e\xdd\xf7-\xfb\xaa\x97\xd6a\xd8{\xd8\xaa\x00(\xd4p\x02\xa5\xbc\xa9J\x1a\xc8@P-\xbc\xe46\xf1\xc5]=.\x07\xa9\x83\x1f\xa4\xd1\xfa\x16\x9byk3\xa7b\"\xa7\xd7fW\x0fI\xd4\xe2\xbc\x99\xf0<\xc0\x13\xa0\x02D_\xad\xcc\xfa\xe4GP\x90\xef\x16\xb4\xa7=\x8c\\S}^\xa2\x85x\xa3\x9e\xc2\xa7\xccPY\xe39\xa8\xd2\xd6\xa9\xe0=\xee\xf3\xb7>`\xf5~\x11\xee\x93Q\x90Si\xa4\xad\xb0QKP\x8b\x1bN\xb1H-\xceSF\x02\xcc\xfb\x03\x12\xb5\xc5\xf9\xe0\xf3\x0e\xf2\x9c\x8e\xc5l2u}\x95@\x80\xb2\x92\xfa\x85B<\xb0\xed\x80H\xeaua^\x93\xbc\xfa\x01{\x11\x04O\xfcY\xd4v,\xd4\xdc\xf6=W\xebG@\xb5'\xcc\x8f\x02v\xbaC#\xae\x8b,\x05%\x92\xa8\xaf6\x0bQ\xaa\x17\xc3\xeb\x0c?\xc1s\x04\xaaLX\xb0P\xe4p\xfbX3\x0f-\xf5\xbb$\x08F\xc4\x9d\x17\xa4u''\xdd\x99\x04Z\x0e\x11\xb9WF\n\xd6\x8fz \xaa\x9d\xd5\x8d\xd1p\xe2#\x14\xd3\xec\x8a\x1f\xf8\xba/\x07\xc0x\x7fJ\x19k\x0d\x00\x8b\x1c\xe0\xae\xb8\xc6\xe4l\xdc\xcdO\xcay\x9e\xcf\xf6\xd5\xf2\xbb\xd7\xda\xbb\x07\xee\xea\x80T\xa4u\xbc\xd0_\xff&a\xfc\xc0\xb4HN\x12\xc9\xce\x99\x0b2\x8b\xfa\xad\x04I\xad`pr\xf5\xcf\x8d\x005\xffa4\x8a\xecW\xbeUrI{\x9e\x8fC$m\xbe\x8c2\x15\x17\xf5\x91\xce`\xe39o}\x88\x17\xfd\x061\x8a\xa7\xda\xbf\x05\x08\xc0\xda$8&^v\xa3\x91q\x97>\x9a=\xefd\x07'\x99l\xce2mCk\xf4\x88\xe6\xa3\xbe\xd9\xb7]v\xd5y\xd9\x13\xceM\xf1\xc0\xf4J\xb3\x97\xde\x01\xd2F\xa6iJ\xbd\xd2\xa5\x05\xb9\x19\x0cn\xf7Z{\xe7Id\xf6\xc0\x9b\xb7\xb4\xf4\x89Hfj\x90\xe9\xe1A\xcaJE\x878\x0e\xd6\xddb\xe2\x07\xba\x92\x16\xa7d/\xbd\xa3\xaa\x8d2\xc2t<%\x82\xf2\x9fD\xa8~\xa2\x9e\xee\\T\xf1(\xa0\x1d\xd3\x9e\x17\xc6AH=\x9fh\xd6E\n\xec\x11\xb9@\xfa\xdd\x90O\x89(\xa6\xd0\xf7\xee\xd3\x0bK)\x85N\x96%\xc9\x8d\xfba\x91\x86\x7fX\xcc\x94\x8b\x0f\xa9\x94\xd8!\xb9\xaf\x19\x9b,\xf0a_\xf42\x85\x8c\x9e~}\xdc\xa8\xf5\xc2\x18$9\x94\x8c\xac\x1d\xb5\xc6;3\xe7>\x94~\xec\x07x\xe4Le_h\x08o\x90\x1e\xdd\x8b)K\x02O\x0d\x1c0E\x8a\xe0\xd8\x06.te\x0d\xf0\xd3\xb8\xd4\xd1wtMn8\xae\xa1\xca\xf74\x9d~\x19]\x1a\x88s\xa3\xe4J\x9cB\xd3\xaf^\xea1\xa8\xd8*\xdd\x02\x17\xce}p\xd2\x93\xd9\x01\xf7(\xa7\x1e*8\xf1f\xdc9\xe3\xd7\xb9\x01\xc1\xc9\xd2\x94t0\xce\x7f\x10\xf0r#\xf5K~\xdb\xec\x0b\xdc#f\xd9\xf9\xc2\xf6#\xc2\xd7\xe7\x10\xa2\x1f_\x10A\x7f\x1c\xa5/\xfe\x15\xdahM\x95#\xccW\xbf\xb72'0\x85[\x94\xaei\x82t\x07\xbd\xd9\"/&\x12\xc7\x0eA~l\xf2\xd5s\xda\x8ch&\xf9\xc0\xe0j\xfc\x16\xe7\xd0\xe7N9\x85\xff;\"V\xc6\x98\x17\xfa[v;\"\x7f\x16\x0f\xabp\x91\xf8E3\xf9\xff\x1amr\x81\xd5\x17\xee\x9a\xc6\x9c.>|m\xb0\xbbt,\xde\xfb\x90\xe7\xf3\x85\xac6\x88\xdf\xfbVXT\x80\x07\xa9\xcd\x98I\xf0\xd8\xd7\xa6\x1b\xe7xv\xa5\x97\xbet\xd9\x90\xcc\xec\xfb\xcc\xa7B{\xa4\xe9h\x94\x84\x9b\x87r\xd8\x1b\xbfR\x9b\xaa\x17\x0cl\xf1\xe4\xcb]\xf6\x04\xbe\x18\xe2)\xd3\xc1^z\xe0\x94\xd1*Y.]-\x9f8\x89\xcf\x89\xab\xd5\xb7n^\xd7jNx6\x8f\x1e7\xdf\xa9a\xa2\xff\xe5\x94\x03(t\x15\xa6\xba9\xe5\xd0W\xfe\xcd\xef\xdcOL\x14\xfaB\xf8\xd1$\xbf4\xe9W\xe6r\xacF\xc0\x01\x0d\xb3_'@\x8c\x04\xa6\xc7(G\xaf\x0bq\x9d\xa6\xca\x7f7]\x0e=\x13\xac\xf5\xd5]\xec\xe0\xdd;\x9f\xb4g\xde_\xf3M\x8ey\xde\xbesW\x13S\xf7\xde\x08\xd4\xc9HrJ\xb7\xe4\x82t\xdb4%BM\xf0\x82\xe4\x91\xa4/\x8a|%$q\x0f\xc3u\xed\xb5\xf6\xe6\x8b\x1dE\xd2\x85/\x8a\x00\xbb6X\xe6N\x9f1(-\x0c^\xecJ\x9e\xb6\xa4(\xc8\x81\xc6\x04 M\x063\xf9\xc0\xbc\xdfl\xb9\xde\xca\x170\xfa^\x02\x1a\x1dh\xa5\xfbA\x8e`8\x05\xa1?wM\x1a\x07\x1e>\xdeo\xad\xba\xba\n&\xd1V\xfb\xe7>l\xcaB\xb9\x91\x96\x13t\x8c\xc1Y\xfa}\xa3\x13!\xb5\xbe\\\x9c\xce\xc3t\xef\xa4\x06\xd7M\x12\x049\xcd\xcb\x94\x88\x9fx\x7f\xd1\x1c\x9b\xaai\xbd1&`@\x13A\x8d_\x06\x16\x89\x04\xf7^\x18\xd2\x11\x9b>\xdd\x90\xb1H\xed]R\x96\xa2\x1e\xf4\xbe)[\xf1_\xd2\x8d\x80\xe6\x0dCI\xc2\x18'\xc1\xae[\xe5^\xb6\xac\xc1Y\x0d7\x96i\xc0\xb3\x8cy\x18\xf7\xc3\x10\x8f\xf6\xd4\xcf\x1d\xcc \xe4\xb4\xc2-\xa9hB&\xb8\xd6\xc3|\x86\x12\xa2\x06\x14\x0c\xa3\xcd\xce\xeaEP\xf9\x80\x11C\xcc\xc9\x9e+\x8d\xf0(\xa6ht\x88\xb1\x17\x87S\n\xda?|r\xae\xbb\xe9\xef[\xb6\xa4\\\xe8\xcfn\xc2\x03\xdc\x16\xe0Gd[W\xa8\xbcD{\x03__\xc9 \\\xfe\xbf\x84}\xcb\x96\xa3\xb8\xb2\xf6\xbb\xe4\xcaa\x0fvw\xef\xbfO\x9f!\xb6q&]\xbe\xb5\xb1\xeb\xd2\x13\x96\x0c\xb2\xadJ\x8c(\x04\x99\xe9z\xfa\x7f\xc5M\x12v\xee}\x06\xc6H\x08!\x84\x14\n\xc5\xe5\x0b\xb1@ \xf6)t\xbf\xc1\xb6\xab\xaa\xfab;tV\x94S\x06~Yh\x12r\xb3\xc4EU\xd5\xca?DUU\xd6T\xd4\x0f\x05\x85\xa0\xfaH\xff\xc9q\xf7>R\xf7\x84\xae\x90\xc1\xd8\xe9\x1fL\x02\xf8\xfdv\xf6/\xf2\xa3\xc6mz\xc7\xa4u}$6\x94\xa9R\xde\x98\xb6\xd5\xfd\x93n\x08W\xa6\x80\x9b\x8b6\xee\xae\xffZ\xf2 nu\xff\xa5L\x89\xf6\x86\xdbQ\x11ww\x13\x93c\x87\x93\x03F\xe2\xb3`-T~\xab\x08;\xecSG\xee\x185a\xba\xa8\xaa\xc27\xeb{{ \xe9\x1d\xca \x0e\xb6##\x01:\xd9\xaa\xca\x0c\xb4D\xbc\xe7gEZJ\xba\xe4\xef'\n,\x9a\xa1\x8b\xeaN\xa6\xd9\xb1G,\x9co\xb9M\x94Zh\xf4W\xff)f\xaa\xc5\xcd+\xe1t\xbf\x7f\xd3\xb1\xa07\xda\xd1\x96\xea\x96 d[\x10\x02\xce\x18\x9c\xa6\x13je\xc4\x1ez\x91[\x9478-\xd2\x19\x18\x017\x9f\xc6\xf1\xce\xadU\xec\x8d\x89\x9b\xae(\x1d\xb6\xb6Q\xe6\xe04\xed\xfc\x1f\xd8\x08u\xc5\x86\xac\xac~>v\xd8\x8b\x0dm\xbe\n\xf8\x7fD\xa7\x7f6\x8c\x80\x0co\x9c\x16\xb2UU\xa5\xaf\xba\xe9!\xa9\x1b^\xf3`c\xb8\xe94\xe4\x7f#\xc5 \xfa5]mSE\xca,\xe5\x9cy%\xd2}\xb1\xaf\xfa\xb6\x1a\xf7\xc1kS\xef\xf9\xacP\xca?6\xbf\xe9\x0b\xca}\xd2\xfd\xa4odlT\xba\xee\x15\x1a|c\xdb\xfch\xe55\xc3\xa7\xc9w\xda'_\x0d\xea\xd8|Zt\xa4-s\xaf\xba\x91n\x7f\xf8\xe5\x81?ZL6\xef6 2\xc1\xa9U]\xc0N\xf9>\xb8\xde\x1c\xa3m\xa8\xaa\xcd\xa9\x81\xf5\xc0\xf9\x01\xec\xc7\xbdm\xa6\xb5A\x9a\x1e\xe6\x18l\x8aj\xd3\xbc0\xd4\x00O-\x1e\xf3\x9c\x92\xf9pB}\xac\xf4S\x10\xc2\x95\xd2ak\x12\x00\x11-Z\x9af\xa9\xde\xb3\xd1\xcb\xca~\xbc\xf0 U|\xf6[8\xfdw8\xfd\x7f\xe1\xf4w\xd2\x92z\x1aj<9\xe5\x02\x7f\xd0kHkv\xd6;\xa6\x08\x18gRU0\xf3\x86\xa6\x97\xad]\xfa^\xa2\x15\xfbR\xbd\x8f\xde\xfbr\x93.U\x93\x84\xaaI\xf2\xd7\x8e\xfa\xeb\x1a\xedP\xc2\xad\xd2\xd9\xca?\x998\x15\xf78F\xdf\x82.\xb6\xfc\xb1\xd3\x07\x02\xb8\x11)\x0e\xf4iB\xa0A|%H\x8e \x15\x96,1\xd4\xfb_b\xdcJ\x98A\x0d/\xb3\x17\xd5\xb6\xac\x83\xe0\x06{\x05\x8f\xc1eX\xab\x8e\xb0*\xa4n\x18\xa5~\xc0c\xc2\x8b\xc1\x08F\xb6\xba\x1b7w\x19\xbf\xde\xe5\xb8\xbb\x9c\\\x1e\xd8[^\x94\xb4\xf4\xd4\xc54\xa3\xcf\xd0k\xdc-\xf1\x07\x8fm\x13\xd1\xa2\xdb'~\xa5{\xe9h.8&\xd1\xd2\x08\xf8\x95\xa5\xcf\xba\xa8\xf7\xbb\x8b>\xeb\xa2\xde\xbd\xb3\xd5\x05\xd8M>7\xcdQw\xbe_\xc8\xc0\xe7\xebr\x11\xbe\xc9w\xb2\xc2\xa5\x99Z\x05W\xc6\x07\xf2Q&\x8b\xa8\x9b\x99\x1fT|8\x19\xbb\xd3\xaf\xf4\xf7\x1b\xfd\xe1\xd8\xd7\x17k~\xeajz\xffD\xbe\xb4\x8aJ\xe5\xf7\x0f\x10]\xf9&\x9d\x86\x14\x99)q\x82\xed\xc19\xb5I\xb6\xc92$\xd3\xe5f\xf7\x8d2G\xfa}\xaf.\xc7K\xb9\xd7\xba\x93\xc2~\xac\x84\xe7\xd4r\xbfKv\xe9,\xca]\xac\x9f\xa2\x94(\xdc}\x15#\x0d\xbcO\xdf?\x99\x9b\xba\xde\xa4[t\x87)\x96\xe9.\xb9\xb7h\xc8\xd7\x8b\xcf\xe9\xec>\xa7\xc8\xf7\x93\xdd6\x95F\xe7\xd3\xe7t\x99>0|\x1b \x17d\x01Doj\xde2\xd3\x1e:\x12F\xb0\x03\x1a\x9bc\xa3\x1d,\xde\x0f\xfdK\xb5&\xc4.R\x81\x8b\xea^\xee\\\xa1\xb8:x\xc4\xd8+\xaa\x0b\x17B\xea\xe1\x97\x87\x04{\x06\x91\x04\x85$-U\xd9\xd9X\x17)\x19'\xdd\xc3n\x98|)\xe7\xb6c\x11\xc7A9=\xb3%\xd1\xfdVu\x91Q\x1301\\J\x1cR\xee FE\xff\xa2\x04\xc0\xf5 /\x11\x04*\x95>\xd8\x81\xd0\x1c\x95\xbb6\xd1+\x04I\xdc\x81\\\x0d\x99x\x937&\xeboZ]\x02\xdb\xc6n\xd9Q\xbd\xc5\x86b\xa6F\xed{\x15\xf1\x985U\xe9a\x02F\xbav\x96\xae\x8d?`h\x08\xbf\xd0\xfd\x05\xb2\"B\xc5\x8dt\xaf\xa7\xa6\x9d\xba\xa0x\xd4\xb8\xaf\xb8\xc2Fe'\xd7\x0c\xcd\xf5\xc8?\x80\xeff\x95\xe7}\x03\xa6\xaa<\xebH\x0c\xe7\xddK\xa8\xb9\xc8\x95o\xe8q\xc1\xfe\xc3D*4/\x17\xad5\n\x0b\xc7\xb5P\xbb\xa6,\xd5\xf2e\xa9\xb5,\xe0\x8aT\x0e\x91\xbfG0\xed\xa0\x04Z\xfd{A \x19!\x85\x04[\x8c\x87\x8cV\xf5\xe7\xb8\xb7\xbc\xe6/R~\xceY\xc0\xd0)/\x97\xc7\xc4\xce\xfa\x86\x12\xa9gw\x9d\x16m9\xbd\x95M,(%\xb7\xde8\x87\xdc\x16\"\x9f\xa7\xc1\xd4Q\x12W\xcb\xdbW\xa2{\xee\xde\x14u\x02;b\x94\x0b\xe0\x94\x1f\x1b\x94lT\x83\xa7\xf9A-/Cp,\xd9\x1c\xa4M\xd4\x13A\xabW\xa7\x84\xfe&\x0fd\xd9I\xbe\xfdx\x9dXb\xdb}$\xd6\xf4Qk\x02usw\xc3\xddE\x05\xe7\xecP\x86\x17(1.<\x17\xcb\xcf`\x15\x14M^\x18\xd1\xf0\xa20\xbeF\xd4\xcf\xb6\x9e\x10\xd1\xd0\xf0 \xd8\x1d\x07\"E\x9d\xb7\xf1\xb4\x12\x08\xc7'}\xd5\x15\x8f\xd8\xb3r\xe7\xdb4\x0f\xc1\xbb\x06\xc4}\x19\xe5]\xe8\xef\xa4{\xaf\x89\xc7G \xcc\x9b\xb4\x05\xdf\xf1Y\xb9\xf3x\xc2\x8a>\x9a\x88~3\"W\xf1u\xae\xae\x8f\xacL\xda\x1b2+o\xcb\xd9\xd4\x8f7\x99R\x16\xf5\xb7\x92\x89\xbb*q\x87\xe1\xdc\x9d\xc7\x8a\xc1[\xc5\xdc\xed\x9d\xf77}PBC\xf5\xf1\xdb\xc7\xe7,Kc\xf8\xe37\xe0ZF\xd6\xfa\xc9t\x9anv\xc5s\x9a\xcc\xd0tu\xb1O\x8b\xf9z[\xcc\xd6\xd3\xfd2]\xed\xc89\xefE\xcfu_\x9e\x993?\xf7=j\x8bZ\x9c\xa3\x95\x15(\xe7\xa4,u\xdb\xfb>\xf7\x92$J\xee\x08\x851r\xe7\x9d\xd4\xf6\x009d\x84a\xdc\xf6X\xfe\xfe\xbf\x7f\xfe\xb1\xd5\xa8I$+\x8am\x87y{ \x83\x92KX\xc03\xe3\xd87n\x84\xeeO\x17;6\xe8J}\x8a\xe5\xd2t\x19W\x0f\xde\xd6B\xba\x9a\\Y\x84t\xad\xc9\x8dN\xbf\xb75\x15D\x06.\xd4C7\x88\x00\x81R\xeb\x80a\x8f\xc0\x89\x91\xcc\xe8h\xbbK\xe5\xb5\xa7\xe4o@\x94\x1ciL\xd6\xa0\xe7\xee\xbac+\x1crjd\xbedp\xba\x9b\xb3\xabm\xa7\xbd\xd4R\x88\xa2\xa4\xd9(\x8a\xfd?\x12q\x98\xb5\x9d\xa1\x07\xf9\xe7>{\x07\xde\xc1\x83\x80\x1c\xe8\x1b\x1c\x86\xe3QVe\xa7Y\x8b\xa4\xbd\x16Y,{\xeek\x13B\xd0\xa8Ws\x82M>\xcd\x06\x9f\xf4\xa4\xa0'|1\x01\xec\x9e\xc8\x03\x8d\xfbl40+\xada[2\xbc\xbe>\xf2\xb0p\x16\xfb\"\xdf}[\xa4E\x9e\xc2&k\xb7\xde\xd2\x12\xadJ=\xd35t61\x1c\xa6\x1d\xa5G\xa5K\xf7\n\xf7\xe0\xb1\xc7#\x14w\xde6I\x0c\x08\x1e\xd8T\xf0\x81\x80[\"\x80\xc8\x00\xb7\xef\xad\xa8p\x00\x8e\x0d}\xb8{\x902y\x0f\x7f\x1dj\xa1!2o\xc2\xd8c\x13\xe0Q+&\xd7\xfc\xc3\x8aX\x05~3\x15>\xe9kT!\xb4n\xdd V,?$ \xc9\xf2\x82\xb0\x12\xc0\xf5\x8a\xc1\xbb\xceJ\xcc\xa1:\xfd\x83\x87\xe31\xf2\xbdo[\x02\xb2\x85\xed\x19\xf3\xbb\x9d\xc9E^\x83\x90~\x1de\xca\xb3\xc8\x01\x9d\xb0\xde\x08\xdf\xf8\xbb5\x8d\xbf\xa5\xb8\x0bC\xc0H\xfdL\xb3^\xf4\x95 \xdc\x8aJ\xebvZ\x13@\x8bq\x99\x17\xce\x96!\x12\x87\x9c\"t'k|U\x7f\x8ee\xe4C\xf3q\xfeY\xb9}\x14\xc9\xc0\xe03\xed\xe1{\x08P\x01g^\xf2\x82\xb6a8\xf7\xd8?\x86F\x03\xad\xd7\x8c\x04\xb1Q\x14\xecd\xe3\xcb\xa2\x86\x1cwmE\xa3\xdf\xbc\x9c\x166\xe7\xa3B\xf1\xab\xda\xc3\xf7\xb5H\xaa\xa8\x8bg\xc1\xbf\x8d\x94]\x15n\xb6_ud\xe1<\xb9n\xaca\xd9\xa2e\xe9\xbc\x8cN\xb4{]Gn\xb2\xa5m\xafB\xe3vvJ\xa9Bu:\x95E\xa5\xa0\x86\xaa\xaec\xc7\x19_9\xac\x93\\\xffL\xbb\xde4R\xa90\xea\xf1\x83\x88]\x8b\xda\x7fP\x8d\x0f\x9b\xb1\xb4\x9592F\x82\x8b\xd1\xe9=o-/\xa0\xdf\x0d<\xe9\x04\xdfp\x1eP\x9e\xe5\x89\x91\"\x15_u\xc3B\x80Vy*\xca\x00N\x14\xf7\x04?5\x96d\x03\xa6\x98\xaf\x08\x82[\xd5\x9f\x19\xca:z<\xe5\xc8\x93q\xea\xff\x184 \x15\x84\xf7\x8f\xf1&U\xd7%\xf47\xf1\xc8w3\x83t\xf1\x8bV/\xc4w/\x8d\x00 \x1c\x82\x1d\xf4\x9a\xcfY+%\x97pHs\x82\x95\xc4\xe1*\x8a\x0b\xb9.\xe0\x1fn\xeb\xe5\xba\xe0\x1br\xce\xbc\xb3\x17_\xac2]\x7f\x95-\x95hp`J+\xd7K6n\x05\x83]\xc6\xc8H\xa3\xbd\x01\x95\xfa\xf0!\xa6y\x05&\x86\xecG\x8a\xe8)\xbdeN\xa3\xd1o2\x0bk\xb1\xc8\xa1\x8d[\xc5*.\x85\x10F0\xb5~\xe5\xff\xdfdm\x9di\xdd\xc6\xceWP's*\x08\xfa>\xb9\xf2\xec;?\x04\x1bZ\xa1\xb1K\xda)\xf2K\x18\x97\xa0\xb0\xf8U\x0b\xb6\x00\x91R\xdc\x14\xf4g\x81(<\xd6@\x07\x1a\x16T]Wwn_\xb5VM\xf0\xd1\x0d\xc2\"F\x08Z\xe1Bx\x89\xe0\x0b\xc2\x05\x19\xcaQ\xce\x98\xcd\x80\xdc8\xcb8O\\05%QE\xc8\x08g\xd1K\x19\x17k\xc5\x8dg:\x0c;\x88\x85\x92\x88H*\xd3 \xb5[!y\xb1]\x14\xddH\xd7\x17\x16H\x8b\x11\x13\xf9\xa3\xa2w$[\x90\x93)w\xfa\xe0a\xeb\x10-m\xd7\xb1\xb3ROJ\xd6c\xa7u\x8d*\x03\x18\x0d\xe4\xa8\xeb\xf0\x1b7\xf3\xd1\xa5\xa7N5U\xeb\xafG\xf7mx\xfb\x1de%M\x89X \xf4\xa5\xa3\x8aF\x1f\xd9'\xd8\xdf9<\xc1\xcb8\x10\x02\x10\x99D\xd4\x91\x1c\x9c\xad\x87\xde\x1c#\x82z\xce\x18\xfe\x82\xa3\x86\xe1\xf9\x9eP\xc9]\xf7\x8a\xe3F$g\xa4\x98\xdf\xe9K[+\xc2\xb1w\xec\xd9\x1898\xba\xe8|\xe4\x8e\xf8z\xe3\xe0h\x07\x86\xdc j=\x8d\xcd\x04J\x01\x9f\x12\x85\x13\x06.Z\xd9&\xa9\xdb\xb3\x8a\n\xb0s\x90$\xfd&\xb4?\xb3E+\x9a\x0c\xac\x95\xfb\x9d\x83\x0d\x87u\xd3*\xf7\xfb\xc4\x0bjq\xa0\xd3\xe321\x17b\x02\xf8[(U\xda\xcb\xc147\xdf\xfc\xe0q\xb4\x19\xd7\x1dn7GS\x06\xa2E\x13;\xd8$a\xd2\xc3\xe6A\"XK0=!\xa1^\xda\xf4\xa6\xd3;\xb1ra\xfa*\xd5\x92\x0e6\xa4a\x9d@)7\x0f\xc1\xb6\xd3\xa2\x1ci\xad\xeb\xe5\xfc\xd8iw\x0eQH;\xb6S \xe71\x94jz\xf3\xf2~\x840\x87&\xf4\x84\x88}\xd1\x97\xa7\xb1\xcd=\x1b\xb4\x85\xb3\xb9\xed\xee\x8b,\xd5\x8b^\xb2\xc9wp\xcf\x0ew\xa0\xba\xf7\xee\xfa\xdb\x87\xb9\x97\x0f\xeb:\x04\xfeF\x0c\x9c8\xfe_`\x99\x9c\xce\xafM\x99\xb2\x08\x12\xdf \x1e\x1c9\x9e\xb5C\xa7\xe7FL!\xe5B0\xea\xbe\xa8V|\xec\x83A9~\x0fo;\xd9\x91g\x89\xd7m\xaaN\xb3,?\xce\xc22\xa3L\xfb\xe6\x03\xd6:\x7f1\xe2\xacFO\xab$E[\x04\x1fS\x07\x99Y\xf6\xd3\x18\x0e$w\xed\xa7\xaa\xc6\x89\x0d\x1c\xd9:<\x05\x83]\x933B%\x0f\x0d\xc9\nc\x91\xb9u\x13\xdd\xe1\x83\xec\xde74\xdcHO_\x85@F\xb0WY\xaa\x96\xfb\x0bc\x04+\xe1\x9e\xa3Ty\x7f:\xc6b\x9a}\xd0\xa2\x8b\xaf\xf7\xe1\x97\x87\x89\xb5\xb5V\xcd\xdd#\x19\x1e\x950y\xc5\xb2\xa9\xb3\xefWy\x83u7\x0b\xec+\x8d\x1a\x8ev\x93t\xa7\xf0\xf1\x15\xb2 o7\xae\x0b\xab\x11\xe4\xf82\x1e\x0b\xcdP\xd7\xe2o\x83i\xcb6\xf2\x8c\xaf:\x1cbx\x04\xc7s\x8c\xc5e\x18\xf7ph\x1c\x15:h\x06R\x95\xba\xa8\x9b\xa9\xdb\x03F\x9e\x1bWi)\xe6q\xf0\xb7\xee\xaeyT\x1f\xfa\xdd\xc1~\x8f\x1e\xf6\xd1\xa3d{H\x17\xaa\x87\x00\xf2O\xd7\xa77\x91\xb6\xcd\xf1\xea\xabt\xf4\xc4\xfd\xe8\x1dp\xc7\x10^cp:s\xf6b\xbb\xf6lJB\x0b\xf3NT\x83\xd379\xd7\x1b\x82E\xbb\xc6\x84\xfe&\xac\x19K\xf8\x7f\xf2\x1f\xa6<\xe2\xa5\x14\xf9~\x92O\xb7\xd9\x06\xad\x9b\x92\xed6\xf9\x16$\xac\xdc\x9f\xf2\x19ac\xf2A\xd6\xf4lj?\x0f)\xf0s\xe6`-\xa9\x06r }\x1b\xdfS\xfa\xf2h\xf6\x0bM\xf1\xe82\x14\xa6M\xde\xa9\xa5\x10\x16\xaa\xd3\xcb0\xd9\xe5\xe2\xd1vo\xaac\x19X n\xb0\xe2.\xef|]n\xbc_\xc2X\xe6\xe2\xf7\xc4\x8cPT\xd1\x88\x99De\x07\xe0\x9c\x92\xdb\xdcQ1\x96d\xdc\x15\xba\xa7\x967\x0d\x88'\x0bQ2&a@i\x96#B\x87S\xda\x97\xf7S\xdag\xf8\x8aI\xe6\xfaL40\x8c~\xf7\x10\xb0\xa6\xb8pXA\xd9\xdc4R\x92\xb5L\xab\xb8w;\xad\xca~\xab\xab\xe1}N\xdd/B\xc8\xc1\xe9\xa5\xbe\xd8Hle\xf7\xb8\x9be\xbb\x9a.\xd60Dy,<\x95\xf5\x7fp\xd1:U\x99\nG\xc7\xd4^\xd0B<\xac\x04\xe3\xfcp\x87\x07\"\xf2\x90S~\xacE4\x94\x1d\x18*\xddL\xc7O7\x0ec?\xe3\xa0\x05\x1e\xcf\xf51i\x12\xf8&\x8f\"X\xf6\x83\xaa\xa7\x1f=\xc1Ot\x04S&\x91(v]\xe4u\x18\x9c\x0bV\x8c\x02\xe3 \xce\xa6.\xa0\x07\x88gc\x02\x1c\x91x6\xd0\xe8\xa8\xe2\x1dR\xe5\xfd\xcb1$\xc9\xa3Gs\x92\xec\xbb\x0c*G>\x83\x927NI\xab\xc3\x83\xd9\x8b\x1e\x9e_\xd0\xc7\xb8k\x17*\xf2\xa0\xd0\xdd]>an\xae\xcb\xf3\x94s\xfar\xa8o\xaf\xb8\xd1\xfdR\xb8V\xddI\xbb~\xf4\x14r\xd2c\x8e\xf2\xbe\xfe\x8bi\xbe\x98\x8a\xc5\xf5\xef}RS\xdc\x91\xc1\xe9\xce\x03\x1b\xd1,\xbd\xbf\xd7\x87h\x8a@\x8f\xdd\xd9\xbe\xdd\xbe\xab\xe3\x9e\xfd\xfd\xb1f'\x12i\xbe\x9c\xd3\xd52\x1a P\xcf\xb8\x06X\xb4\x17\x96z\xde\x11;\xcba\xec\xd9 `j+\xd9\xe66\xfaMT\x89\x14TXn*C\x19\xac\x8f\xb3aa\x80\xf3I\xa7\xd5\xcb8\x16\x16#IP\x82\xc9\xd8(o\xdf\xbc\x8dr1\n\xe7\x03\xebb\xbd\xe1\x1e/!x\xddp\xd8H\xf4C\xe5\\iA\xd6H\xd4\xb8\xbcUl\x00\x00\xbd+7\xfe&'\xbf\x87\xafJ1\x89X\xa3\xfa\xe6p\x11\xf6\x8e\xeb\x7f!=\x95T2\xf46\xdc\x98\x8c\xa7\x1b\xe7\xc6\x93\xe1\x7fz\xc8\x8f\x06U\xd4\xb6\xd1d\x1c\xcd\x89\xe9Gs\xfb\x7f\x1e\xef'\x0d\xe5\xdf\x8e\xaeP\xfaf\x99\xee\xfc\xc5\x8d\xc4\xe8\xf3'\x94?\xa5W\xc65\xbb\x1a]a\xa3\xd8H\xcaHK\x05#\x99l\xbc\x8ekai1u\xe8\x1b\x91_/\x07+\x02\x15\xf1\xe8\xcc\\\xda\x00\xff\xc7\xc00\xc5\x7f\xa8\x89(\xf0\xb8S}\xd8.O\x1f\xcf\xf5w\x17t\xaa\xb6\x8bi2E\xe6&\xbe\xf9lz-@+\\\x0b\xbc\xa3\x8c\xf2\xb3r\x116\x80\xf0V\xc8\x91U\xd1\x85s\x04\xba\x81\xfb\xf6*\x88\xa7NP8\x06d\xc3\x861\xfa\xc9\x08.\xe5\xbbzU\xc4W\xfa\xb5\x11^\xf6D\xac\x8f\xea\xc8\xde\xdf6\xf6E\x19\xd2kP\x87;S\x19\x9cY\xeaU\x99\x1a\xba\xcf\x8fBA\xdc\xf6\x08\xc4\x9f\xd2o8\x9b\xb2\xcbe\xe8\xb9\xa7\x11\xc3\x1f\xa5\xd4\xac\xc7\xb1\x87\xef\xd0\xed\xe8- \xe6SG\xb6Wo\xf4\x1b\x9d\xf4\x9d*_\"\xb4\xa38\x1a\xb1'%\xeb\x0fj2\x0e\xc5qE\x90\x8d\xd9\xc3w\x92\x1e\xa3\x92\x93\xf1\xca)\xa2\xcd\xee<4/KSU\xb5~#\x9b-?\xa7#\x7f\x9d\x92\xb1Dx\xfb\xcc,\x0c\xbf\x9e\x18=\x18\x02\x9a\xf3{\x83\x06\x11\x15\x18\xab\xffY\xa2\xc2x\xd7\x91\x10/\x8d1 h\xca\xd0B}\x0cW\x07\xd8\xc5\xce\x05\x8fN]t\xcd\x81/\xc5\xc4/8\xe5\xfa\x1c\xef\xc3+9~q\x93\x8c`\xac\xeam\x14\xc9\xc8\xd6\xe3cyq\x8e\x07\xba\x12>A2f\xc0\x81\x92w\x97d=\x11\xc8A\xd44\xcfsI\xde\xbe1?\x06-\xfe\x00\xc3(\xd5[\xf25\"t\xfb\x8d\xeede\x89\xdeL\xcaF\xcf\xb8\xcb\x8a\x1c\x92\x83w\x96\x00?t\xef\xe1\\\xae\x8aqs\x0cFj:]M\xae#7F\xdd\x13\x99\xbc\xc1Qk\x86\xba\xe6\xc1\x10n\x0ch\x08x\xc2n\x1b.\x9a\xf9^\xfb\xc5\xeb\x1a\x99/\x12 C\x9c\x80!\xe73\xea\x1aO\x91\xb0\x01\xabS%\x8d/M\x14\x8d\x8c\x96\x8c(M\x81\xfc1Jk\xc7@x\xb0}f\xeb\\\xeci\xe8h\x1f-F]\"(3L\x07o\xad\xd8\x0b\xc8\xbf\xdfI\xf7_/\xf5\x0d\x9a+\xdb^ \xd0-*\xaf|\xbc\x977\xd6\xa8\x7fP&\x9e\x807\xf9\x1e,\n\x0d[r\x81\x1f\x8d]\xc4#/\"\xb7\xb3y\x04\xb3\xdb\x90\x00\x80\x9e\x7f\xd2\xfd7u\xd7d\x0c\xca\xe5\xbd\xc6\xafP@F<\xacj\xc2\xf4\xa1\xe6\xc4\x1b\x8b{\x7f\x01\xc5J\x12\x0c\xbd\x85\xe0\xbfDN\x8e\xb6\xbbPXs\x0crs\xe8\x94i\xfaN\xeb\x9c\x81:H\xc7\x81H1\xa5n \x9a\x83\x00\x85b\x9f\xd2\xc1 1\xfd\xed\xfd=\xca\xf5\xcc\xcc]\xb9\xd9\xdd\x152\x8c\xba \xe4R:\x97\n\xce\xd8I\xf7#\xd4\xd4J\x1f\x89\x0e\xbf\xe8+u%b\x0b\x08\x86\xc0o\x9e\xcf\x97~\xf6\xea\x93\xa4\xae\xc3\xca\xa8\xab\xe0\\\xe9\xe2\n8\x86\xd4\xf8\xea\xc9#\x1c\x8c\xe2\xdd\x1d\xfe\xf8wo'\x7f\xfc{\xdf\xd5\xa9\xd7\xd1v\xaa\xa9\xecer%q\x82h\x1b*==\xab\xba\xd6$qug\x85\xdc\\eN\x0c\x90\xa6\x1a\xb2>%\x83\x1aK\xf1\x93K\x8e\xa0*\xba'\x1a\x12\xbc\x9c\xb0\xc4\x13\xf7\xae\xde\xfa\\\x8cs\nZW0\x0e;\x07<\xa3(U\x95~\xff\xc0\xc1P\xec\xd2\xe5v\xc1#`\xbf\x1fO\xb4\x0e\xa8\xa3\xad\xb5\x98\x83,t\xb0?\xa7-3F7{\xb6\xa8\xda\xa4\x9c\xdeB_\xf8\xf89\x08\x05A\x03\xaf\x18\xd5]\x0e\x1d{\x15u\xfaua\xed\x0bF\x81;v\xd4\x97>B\x90i8\xa2U\xdf)\xe9\xe4\x96\xdd\x07.\xea}\n\xeb\xa6\xaf\x93\xa1\x11I\x81\x8e\x97p&p\xdd{\xa8\xcbG$\xe2\xf8\xd4v\xe8\xc9\x9b\xc5h\xad\xff\xe7\xff\xfd\xdb3\xc7Y\x83P.\xc4\xc2=\xfc\xf2\x90\xd7\xf6-\x9ae5\x9a\xebe\xab|\x93Nw\xc52\xf9ZL\xbe\xed\xd2\xfc\xe1\x97\x87O\x98Z\xa4\xab\xa7\xdd\xb3\x1f\x11\xfe\xce\xadjN\xde5\xe90\x1c\x1f\x82\xf7\xcb\xba\xa38\xc5R?\x85\x86%-}p\x90!9\x94`\xd5p\x97\xf9\xa1\x8f\x84\x9a=\x86\x8c\x8b\x8cP\xa1\xd4\xd8\xb3\x08\xbe\x86\x7f\xa0\xbf\xbc0/\xa3\xe2\\W~V\x9d\xae\xc6\x15\xa0I\xe5\x9al\xb5|&\xf2\x8e8\x92hZf\x1c\x1f\x03*\xf4\xe2\x8c\xde\xc6\x96\xd8\xb0|t}\xce\x01O\xf9\xfb\\\x86\x10\xda\xbe\x06\xeeQW\xcco\x0c\xfd\xf1\xcf\x9d\x95\xb1@\x96\x04!\xedj\xfb\x16\x91\x82\xb3~\xcfkS\xca}r\xae\\i\x8c$j\xd5\x9b\xe6WIQ\x85\xd1M\xbf\xfeQkI\xba7\x9cg\x07CV\xac(\xc0\xcc\xc8\xfe\x8d\xbc\x02\xe4\x0dB\xa6\x0f\xd2L=\x05g\xfc\xaa\xaf\xaa\xf6#\x97%N\xf0\xb7\xcf\x9a\xfe\xd7?&\xa9\xccg\xe1=\x8e\x8c8v\xd6\xef_\xf8\xd3w\xfa\xa2L\xe3\xc1\x9exJ*1\xb0\xeb\x8f\x7fJ\xc9Cm\xfa0z\xe1\xed\xfd\x95h\xb6\xe1\x85\xdb\xbe\x95\x82C\xe9~\xf3\xe7\x0d\x19<\x9d1`\x99\x0d\x1d\x15nF\xa5:\xcfp\xf4\xfa\xb3\x86\x1c[\xe0\xfaFwyp\x07q\xba\xb4\x8d\xf8\x18\xf6g\xd3\xc9\xf9\xd1\x0e]\x7f\x96\x0b\xfa\xd2N\xa3\x8a|\xa5\xf04\x98r\xc9\xf6\x89|2\xc3\xe4\xab4R\x02_R^\xf4%\xe6\x08w\xdf6\xe9\x8c\xb4?E\xbe\xdfl(V\x16\xda\x8eb\x1b,/\xe54\xfc\xf3\xa1m)\xe0wkm\xcd\x9f\xf2hp\xb1\x89\xa6mNA\xae\x8ahj\xc0\xe0\xf9\xf5\x0f>\xf9\x9d!\x88[$\xb1\xbd\xc5hw\x81\xb75D}\xa8?\x9c\x04\xd3\x87s\x8a\x83\x0fg\xec\x8eD\xe6\xb7\x9c0nn\x1a\xfaF\x85\xea\x88\xd1g2\x17\xcd\x06\"\xb7;\xe6\x15\x0f\xb2v\xc1\xd4\xf5\x14\x01Sd\xdf\xf3\xd6\xf5\x13s\x82q\xf9\xc7\xbf\x17itm\x92\x01\xebaN\xf7\xc5&\xa1X\x9a\xa6DW\x91`\xcd\x19B\xac6}_\xeb\xb4\xe1-]c\x13\xa4\x02Rlf\x07j\\\xa3\x81\xea\x92\xec^h\x03\xce\x12\xd3\xf4\xd8\x16\x992\x98\xb8\x0cut}\x12_\x0f ^R\xe4\xc2\x9fQ\xfe\xaf\x7f\x8c\xea\x8c\x93\xc6\xcfJI\xfe\xfe\xdb\xa8p\x9c\xc4\xab\x93\xf1U\x9f\x1c\xf7%y\xd6Q'\xfa\xd02\xa8n\x8bJ\x87\x8f\x1a]\x0f\xe9\xf1g\x1dg\x85R\xf2\xa2\xe8\x86K\xc3:\xba4*\xf7gt\x1e\xbf\xc8M\xbbo\x9ay\xdf\xaa\xfbF\xdd\xb4)|\xc6\x90\x0cW\xa3\x0f\x19\xa5\xf1:\x91\x1e\xa1N\xa5m\xafd\xb3\xcd\x16\xc6>>\x1aG\xb8UU\xb5\x1a.\xba3\xa5\xaas\x0d{:\xf6ad\xc3\x84t\xbb-\xd6\xfb]\xb1\x9e\x17\xdbd\xf5\x94\n A\xdf\x07\xc7\x05\xb2\x15\"J\x01\xb5\x97\xf8R\x18\xddn?\x9f\xa7\xfe\xf6\xc9z\xbfB\x9c\x92\x8b\xa3\x0dA\xa9\x0dy\x83*4H\x90J&I\x9e\xfe\xf1\xef\x02c\xb3e\x0d\x1a\xac]\x91\x8fTU>t\x9de\x99\x14-\x84%\x0b\"*\x8ea\xdf\x9e\xd5\x01I\xa5\x08\x98\x0cRw\xa2\xf7\xd4\xcb\x01|\xf0\xe1\x97\x87'\xddg\x0d\x10x\n3\\\xaa\xba\x9e\x90\xe9\xff\xa3\xf1\x0c\xc2\xc5V\x03\xe9\x0f\xd0\xcd\x8ep\xd9qA\x08w>\xa2\xc5'\x9c\x94\x14\xcc\xed\xb1\xd3\xc7Z\x97}\"\xf9\xa7\xf5f\x06\xffw\xe8O\x8f\x17\xf5\x1e9\x84D\xba\xee#\xa9@\xb1jn\x169 #Ks\xf2\x8eh\xac\xa1\xd5\"\x12\xfdA\xf8\xd2}w\x9dI\x9eE\xc9\x9en(\x1e\xae\xae+\x96Ul\xf5\x89\xf0,/\xea=!\xe8l\x0b\x0c\x0c\xf2\xf7\xad!\x17\x9f\xa2\xe8\x03\xfbf\x9c\x07\xb6\xdc\xef\xa6\x81\xab\xeb\xfb\x96Q\x1a\xd1\x92V\xe3zm,\x07\xb1u\xea\xa2sZ\x04+M\xea~6d\xc7M\x16#\xac\xeel\x96\xfe\xfa+{'S\xbd\xde|G\x06n\xc7\xb7\x8bh\xffA\xcc\x07\xd8Xg\xc0\x90\xe6\x9e\xcb\xdf\xf2@\xf6a\x82\xa8\x18k\xfd\x05d\xb63\xca\xc7\xe7\xecQ\xe3\x00m\x82\xe9\xa5\x0f/\x06#Ux\x0d\xce\xd2\xfe\x1c\xa5/n\x94t\xbdm\xe1\xeb\xaa\x93\xf7X\x96\xd7c\xbft\xf4[\xf2\xf8\xf4\x82\xa5e\x1b\xe6\x17\xc8m]t\x19\xf4n+d\x99\xb0\xb9\x8ef\xad\xbc\x97~\xd7\xe5\xd4^.\n\x87\x07\xccw\xdal\x0eNw\xc9\xc9\x07\xcf\xbc\xe0\xf7'O\x04\xb9\x95RI]o\xc5\x0e\x83r\xe4\xd1\x18\xd5\xfa\xb3\xe9xs\xe3w\xaf\xb2\xcf@\x89\x91\xa5m\x8dw\x8c\xc6\x19#c\xd8\xe7\xa2X\x94l\xe9\x04N!\xbe\x86\\D\x08\xe2\x86c\xca'9F|T\x9c\xc0\xc7\xe9\x046\xbb\xc8\xc9\xb1$\x1d\xf8\xc4\x19\xed\xcdIW\xe7\xca\x00k\xfbE\xd75G-\x81-\xe4R&6m\x98\xa6\xca\xcb\xea\xfa\xee\x1a\xedX\x1ea\xa6y+\x8b\xee$\x0e\xe1\x86\x8c\xe6\xba\x81\xad,\x1e\xfd\x1dqk\x8f,!3\x8e\xa5(\xfc\x08+\xdeV\xd2\xa9\xe4\xe0\xbd>\xc6\x9b\xbeu\xf4\xc4\xe0\xd0\xaf\x9bjc\xa1\xceG\xf6\xa2E\xb8\x89m\x06\xdb^\xc4\x83\x1a\xf7i\x86\xf0{\xa4~d\x9b\x91c\xc3 4UPG\x9d\xf5\x82MS[\xa1o\x1e\x1e\x07W\x05\xffAhbE\x14\x8cBJ\xcb\xd2\x11\xa5\xfc-\x8f\x91\xee\xdf\xbf[\x96\x17\xd3\xf5\x8abqb\xbc\xc0\x8bj\x8fdp\x87n\xd0\xe6\xb6\x96\x8a@\x06z\x8b=\x8606\xb1.\xde\x97\xcbr\x02Z\x9c\xe1\xe6\xff\xb1'\x18\x17\xd8\xeez\xdf\x9e\xa6\x1c\xba\xee\xca\x00/\xb7\xd5a#\xd1jX;B\x8d\xe4- \xd5\xbdL6t\xe2\x03mfy\x91\xaf\x97|9\xfd\x9cn\xbfI\x81\xd5\xac\xc8V\xb3\xf4k|C\xb1M\xffJ\xa7;2w{^/RA\xef2GS\xfa\xe7!\xbf\x19/\x06\x18=s\xab\xfd~\x9d\xe5\xf4\xeb.Z%\x1f\xc7[\xdbU\xfa\x94`\xf4\xc8\x7f\xd2-\x8c\xa4\xf9z;E\xfcF\x02-\x0d\x9a\xe6\xb7\xf1\xc4x\xf8\xe5\xe1\xf3\x9f\xc5\xe7t\xcbP\x95\xf9&\x9df\xd8L\x1a^\xc5*\xc1\xb7U\xd1\x94\xc9\xf2b\x9b==\xefXv\x85\xe3\x195\xca\x1dk\xa7f)\xd9\xf5\x11\xb8I\x9e-\xd2\xd5\xaeX\xaf\x8a\xd5zU|\xd9f;\x0c@I\xdb\xc4\"OwDq\xfc\xd7\xe0\xdd>\x1a\x96\xe5\x96\x99\x1b\x94\xa4\xe2\x90\xb9\xa0\x9e\x86vi\xba\x83.\xe3Bu\xed\xf7\xf3\xfe\xac6<\x0c:9\x91\xc5W\x86\xe9\xf4v\x14\x8c\xe6\xb9\n~.2F\xa7,'LW\xbb-\xf5T\xb6K\x11\xc9\x05\xde5\x99\xa7\xc5t\xb1\xce\xb3\xd5\x13O;\xf2\x08\xe2\x9b)\x86F?\xa0\xde!\xff\x94m\xa2\xc2TM\xb6^E\xfb`\"\x90\xd2%\xbbu\x01s\x7f\xf5T\xec\x92\xa7\xa8\x14Z\x00\xd8#9\x17\x8c\n\xc1@\xf1o0]o\xb7\xe9t\x17\xb6\xeaD\xfe\x9e\xb4\x90\x0b\xad\xc3\x96h0u\x9f5 .\xb1\xa2\xe6\x0e\xf9\xb845\x91\x84\xcb\xb8\xd5P\xd7\xebn\x04V\xd2\x0bf\x02\xe5E\x94\x83-|q\x98\xbb\xa1\xee}\x1b\x9d\xee\xf9C<\x10\xa0\x03\xc7\xebn\xc4z\x14f\xbf\x10s\x87<]\xb8@\x9cZH?\xe9\xbeG\xf0N\xa2U\xf1\xf9\xf83\xbfy\xeb\xdd\x88L\xc9\xd0Of3\x9c\xfaI^\x84o~\xba\x7f4\xbdddO&\x0b+\x0b\xd6\xf9\xd4\xa1\x06\xc3\"\xdd\x95\x91#\x8f\x8aj\x0dV\xbdQ\x94\x04\xb9(=\xe9\xdf\x9az\x1a:\xfd\x85\x99\xda\xa8\xd3\x96\xbaW\x95\xea\x95\xef7q\xe8m\x82.<\xa2\xf1N\xf7\xb2\"\x92\x16\x9e\xa2\xab\xd1\xc4\xff\x92&\x9f\x80\xdc\xa8\xde\xbc\xeaq'R^\xbc\x1e\xea\xf7\xd6v\xd4,R gy!\xbd\x89\xa1\x1d+z\xad\x08hG\xc2\xd5\xd9\xce\xb7v\xccF\xfbl\xfd^jo=\xba\xe4\xf0\xda\xa8:mE\xa5\xf5\xab\x9c\xfc\x06\x14\xf1n=\x0b\xcfB\xa9bO\x80\x02\xbd\x95\xeb\x0c\x9d0J\x8df\x01\x99\xd3\x90\x98x\xf3\x10\xc2\xba\x93\xf2#\xcb\x8b\xe7\xddr1\x9b%@-\xbef9N\xb8i\x9eo\x87Z\xb3^n\x9a\xe7\xa8F\x9f\x8d0\x90\xa7y\x8ejA)\x84\x0e\x88[]\x8a\xdey\xb6^\x8eS\xf4\xb5B\x1a=\xbf$\xa9zE1\xb8I\xc1\xc7\xd9s\xe3\x1b\x01\xadL\xeazdG\x0eyw\x19\xc0\xae\x87\x95\x04r\x88\x17\x0ey\xa8\x10\xe5j\x97\xe6\x82\x88~Bi\x11\xb5\x02\xd8[R\x97\xc0\x19\x97\xdc(\xd3\x08^\xaad\x89w)\x9dH\x1d\xf9\xe7'b\x8d\xb8X\xfe\xf9\x89\xb4\xda!\xbd\xc1\x80\x9e\xa7(\xc3\x1a\x1fC \xff\xfc4\xea\xab\xfc\xf3\x93\x8fO.Yh\xd3\x0d\xac\xa4{\x18,\x1b}\xa0\x95\x96 {0\xc8\n\xaeNx\xfa\xa7\xdf\xb7\x8cI\x17\x10\x00\xe1bw\x84\x07\xfd\xf9\xcfb\xbd-\xa6\xcf\xc9\xa7mR\xe4\xbbd\xfa \xa9\x19\xcf\xca\xfb\xab0\x9c;\x1b\x05\xebb\xbc\xe3\x11\xf4 \xeeo\xf0A9\x83\xa0H\xd4u\xa8?[\xe5\xbbd\xb1\x80\xd5\xfe\x81\xfd\nKo\x95?\xa6\x1d\xfb<-V\xc8\xc0@S\xb3\xedn\x9f,\x8a\xcdv\xbd[33F&=\x11\x95\"\xe9G\x94\xd1\x08\xf9\x89\x80<\xd1\\\xc7g\xec\x92\xed\x13r\x1bO\x8b\xf5$Y '\x9d\xec\xb2))\xa4p\xd4\xc1\x13}]\x1eb\xd5?\xcbS\xb6\xca\x92O\xcf\x13\xec5{~%\x12\xb6\xd5\xbc\x02\xe8f\xacK\xa5\xd7+&\xd9j\x86v\xb4G\xdeE>\xc6\x9c\x1fZ\xc5KLK\xee \xda\x17\xc4\x18_\x9dXI\xa3KND\xc46\xdb\xf5\x06\xa9\xebt\xbd\x9agO\xfb-\xf7}\xc4\x04\x03\x07\xc2\x12\x06\x15=\xf9u\x14>7\xf0\xd7\xbc\xd08\xdcg\x9a\xe6\x14\xad\xe1\x9dz\xf3mz\x89A\xc8>C%TQ \x94G~V\xb4\xd9b1\xbb\xef\xe6R\x0d\xc8Y\x9dq\x7f\x1e<\xe1\xa2\xe5\x01m|\xfd\x12\xf0\xc15q3\xf1e\xc8\x16e\xbeM\xd3\x7f\x88\xcd\xda\xa6\x7f\xef\xb3-\xf2\xc6\xcbt\x97\xcc\x92]B\x8b\x9e,\x93\xde\x86\"\x9b\xe1\xf4R/\x12\xb3\xfa\xfeq\x94\xfb%\x94!\xac\x1fTK\xf0\x07\x87\x15\x937\x12\x0e\xf5x\xfe\x84V\x94\xf5\xe4/d\xca\x16\xdb4\xc1\xb8\xf0\xd9.K\x16\xd9?\xd8\xc2Kh\xd3Q\x95\n\x05<0hS\xe4-p\x0dEI\xd3h\xe1\xd1\xec|[\x86)\xe6\x85?\xd9J\xb8@\xcf'\xdeno\x97\xb6\"\xbb\x98Q\xae\xf7\xf6\xe5\x9d8\x13\xfc\xa3V\xfd\xc0&S\xbd_,6\xeb\xc5\xb7y\xb6X\xf8^\xc0\xda|#`\xb6\xe7\xdf\x96\x93\xf5\xa2H\xf2b\x8f\xfd\xfc\xe8\xf7#\x1e\xda\xcc\xf5\x96C(le*\xfb 84\xb7\xbb&\xe0\x81\xe6\xcc\xa5l\xd3\xe9z;\xe3\xfda\xe0\xce\xb3\xd5.\xddn\xf7\x9b\x1d\xed\x8cX\xfcc\x9bJ|2\xfd\x07\x17~@\xf5K\xc3\xcf\x1b\x11\xf9\x8b \xad\xf8\xc1\xad8\xd6\x03\x9az\xeawd\x05\xce\xa4\xd0\xd6\x0c\x18\xd5\x00oB\xe1\xb3hP\x01\xb3\xb2\n\xd8\x94\x88O\xcb\x04\x8c\xf1B\xa6\xaaU\x07S\xb3\xac\xe11\xc4P\x80s\xde\xab=V>\xac\xca\x08\x1bsL'i^\x07\xa2\xfd\x91%\xae\xbf\xf8\xa8\x9c#Sz \xca\x88\xdc-d\xa1<\xc3\xab@OS\x80\xb4\xaf\x11^\xe3h\x8b`\xa2\x15B7\xc3e2\x9c\x04\x9d\x8f\xef \xc9K\xe0ZcF\x83$\x17\xf0\xfd\xd2B\xd8\x01D3\x18O@\xfa\x1e\xb4?\xc2\xf9\x00\xdb_\x1cN\xb4\x95\xfdl\x14E\xfd\xfa\xea\xddI\xbf\x98\x86b\xfa\xdd\x14Epb,\x1ad\x0d\xc7N]b@J\xca@\x90\xb5\x87_\x04\x1d\xdfW8\xb2[\xfe\xfcg`\x9c\x8aY:\xcfVi1\xd9\xa3\x80!\xfd\xb3\x98\xad\x97\x9c\x89\x9a\x8a\xff\xb0\xf7\x1a\x11*\x18\xa6,\xb4\x81\xa6J\xd8\x1dw_\x81,\x89o\xd8\xb0x\x81\x1ce\xc8\x1e}\x1d\x0f\x1a\x99\xdd\xa1\xedO\xe9\x8ednT.\x9e\xabd.\xc0Z\xa7\xd5zU\xa4_w\xe9*\xcf\xa8\x89\x8f7\xf2\xd7y\x92-\xf2b\xbd*6\xdbl\x99\xc1r\x84\xc2\xc2\xff`\x12\xbeJ\xf2\xe7\xf5v\xc5}\x16qN\x91,Dm\xac\xc3\xda\xe3F9\xcd8\xab\xf2*\xb9\xbc\xc0n\x1dI\x0eZB\xbb\xf6\xbbe\x9cmc\xe2\x9e\x17\x93\xed\xfaK\x8e\xf7\x8e\xca\xc5\x8f\xcb\xf7\x93\xe9\"\xc9Yx\xc4\xcc\xc6f\xbb^fy\xcarG \xf6\xe9\xe7t\xb5\x0b\xf3\x9a\xa4\x8a\xc66\x18\x89\xd0\x0b\n\xfd\x8d\xe3M\xc4\x07\xb9E\xbe\xdeo\xa7\xa9\xe7\xa2\x8b\xe9z\x9b\x16\x7f\xe5R\x03\x06\x9e{\xd1\x01v\xe8\xbe)\x8d~\xfb\x88\xca\xb4\x1f\xe4\xa1\x06rj\xbbN\x97}\xa3\x9d[\x1f\xfd2\x82|9FdKWO0\xc8\xa1\xdb\xf6+b/\xb6E\xf2D\x0f\x13\xe3\xde\xe4N\xb4\xfeeKL\x19\xbb\x0bw\xa4s\xdb\x99\x0b\x94\x15\x1b\x1a\x8e\x1eB\xb2C\xf2\xaf\xc3\xc5\xc1\x83\x89\x92o.\xb1\xe3$p\xc3\xf0=\"\x9b'\xca\xf4$\xa0\xf1\xb2\x15\xc9\x9f\x13bAK\xdb^ElZ\x9bR\x93\xa1\xa6\x1a\x0f\x08\xef3\x10g\xb2\x91\xb1D\xd7\xd7]\xc9\xc3}\xba^}N\xb7c\x06\x8f\x8c|\x1e\xc8n\x07a\x88/\xea\x9d\x0cGPd\xb2\xb2M\x92O\xb3L\xd2^A\x0c\xaf\xb5\xfe\x9cn\xe7\x8b\xf5\x97\x027w0uFvt\x959\x99~g'\x8a\xf4\xa3\x98D\xcd\x95j\x896\xd7\xb8\xb04\xc3\xc5\x1b\x0ca\xd7\xb2\xd5\xf8A9\xbd4\xcd\xe0vK\xdc\xf0\x1fH]]\xfa\x18dC\xe9~\xf3\x1aO\x84\xbf\x0e&\x92F9\xba\xc5\x94>\x93\xbeR5\xdd\x88s\xdd8cS\x0fn\x8dr\xba\x1f\xf0\xa3G\x8f\xda\x81vc\x07\x04\x9f\xc3\x7f$ig\xd3S\xe0\x14H\xd5}g\x10Z\x8a\xffi\x8d\x8bg\xe7n\x1d\xa8\x0dniD\xfb\x88\x9f\x9fg+\xf1\xc0\xb4}\"\xc9\xe4\xa3\x04\xb5\xa6\xaf\xceF}\xaai\x08\n\x8f\x04\xddN\xf7\xd9\x05\xe1\x80\xc8\xbe\x0b6\xe1qF\x84\xa4\xc0\xca\xd4\xa9\xafb\xbd\xc2m\x06\xee!\xa6\xcf\xac\xe7\xefP\x02\xd1\x0d\xac^\xd67AJ5\x93\n\x0e}`\x9d\xe8hg\xdc\xc26dq+\x7f\xe3\x7fD\xabn.\xfe\x9a\xb9@n\x8e\xcb\x0c.\x05\xce\xb3\xfd\xb6\xabL\xa3\xba\xebnd\x9e\xa8\xdfmoJ\xca\xe3'Q\xb4=\xb2\xfc\xf5\n\x8e\x80\xd8\x88\xf6\xf0^\xa6\xfb\x1f\x15\x817\xf9N|u\xd9c\xedNK\xf2F.B\xb9\x10y\x98\xb8\xd1\x84\x1c-\xc1\xa6q\xbd\xaa \xe6t\xca\x9b\xda8O\x84%\x1e4\x8c\xb6\xc4I\xd07>&\xa7S\xa7O\x02D\x0bK\xde(c$eE? \x91\x90\xdd\xddXY\xedV\xb6\xa70~\xa8\xff\xf3^\x1f\x91\xe2\xf0Y9\x96\xbb\x07\x13;\xd2\xdaM\x93]\x91o`\xd4$\x9e\xb1\xbd\xcb\x8e\x94\x11\xb8k,\x15;\xf2\xf2\xa2\xea\xe2\xc4\xa3~%\x0cvUU;\xbbo\\i[\x010z$\xe5\x17\x9d\x05-\xf4H\xbd\x96\x7f\xca6\xb9W\xa7a9.\x82\x8b\x7f\x08\x07\xc0{\x03\xaf$#\xb6!\xda\x10\xfaE\x81\x8c3`;\xf8\xd8\x89o\xd0\xf4y\xbb^\xa6\x91n\x8c\xa5B\xac\x8cyN\xf2\x82\xb5e\xd1\xdb?rH\x00\x02\x82\x16\x8a\xbf\xee\xd0\x7f>\xd6OP\x17\xcf\xe7\xc4i\xae\xb7E:\xc3\xb9\xf8\xf9O\x18\x9c\xb2e\x10A\x14\x15\x16>f\xbf\"\x16n\x16g\xae\xf6\x0b\x16i\xe1\xf7\xe0\x8f\xd1\xebKX\xf1H%\x1b\xf9?C\xc5\xc1K\xc1\xe9>\x19\x95\xa0\x97\x102J\xfa6I\x91%\xf4lT\x82\xf2\xc4\"\xe9Q\xacG\xce\x06W\xd5\x00A*\xa4\xff\xa4\xfb-\xeb\xf5\xa3\x8d\xfc\xa3\x8b\\6\x10\x0c\xb3#3d\\\xb3\xd7\xab'\xa6\x9b8\x0c\xc3\xd7\xc9\x16\x8bb\xbe\xde.\xd3Y\xb1_eS\x92\xad\xfa\xaa\xc8O\x1fg\xfa\x1c\xe9\xc7cdQp4\xefY]\xcfmG\xb0\xca\xd4\xe9O\xff\x997~\xfcp\x87\xe3\xef\x94\xb0&\xc1t\xe2\x03\x86'\xec\x87tw\xa4\x80\x06\xaa\xae\x81\xbc\x90\xc6\xb0\xfc\x805\np\x83\x8c2;\x15\xfd\xe2\xe3] a\xddH\xc4\x89jrfK\xbd\x9e1*\x95\xac\xbe\xf9\xd5]a\xf8R~B\x14\xb2\xcf\xe7|G\xf02\xa4\xecQB\xb4M\xb0\xc8`\xdf\xdc1s\xd4;\x82\xa4\xf9\x91\xba\x95w\xb5g\xeb``\xd8\xae\xf7\xc1\xf5\xee\x19\xe5Y,o\xf2\xbc\xe7\x0d\x1f{N\x97\xb1\xc4y\xfd\x14\x18)I\xefW\xcf\xc9j\xb6\xc0(\x8f\xcc##\xfd\x84\x1ebRY\xaa\xbaF\xc8\x05A\xa7\xf4\xa7\xb0\xd3\xc7~?\x12\x13\xdc c\x8f\xdf\x85\xb0W\xf6\x0d\xb3>,~\xe3\xdd%b\x04\x19\xf2\x9f\xe1\n\x1d\xde5*\xdf\x98^\x1aj\\|E\x93\xed\xe4\xd0\xb0\xcc[H\x9a\xaf?d\xc8`$\xc8P\xecT\xdb\xcc\x87\xfahx\xdcr/\x06\xf4$\xdb \xf6\x17Z\x97\xdd\x7f\x94Pn\xfa\x9cN?\x15\xc0\xc2\x93\xc0\xbb\xb1}\xe2\xe5\x8b%m\x182\x968.\xec\xc9\x94\x9e\x18\x84\xe5\x808\x07/\x8ef\xady\xb4<\xb4l\xec\xceT8F\xef\xf4\x93)g\x00\xf4b\xb1~BU\xc2#\xf3\x84\xa4\xe0d=jg.\xc1\xb6\x05\xb7\x04\xf7\x1c\xc6cdzGOd\xde^\xecD\xfe\x8b\xb8\xdbWK\xb5\x8dy\xa8\xe7l6K\xd1\xb8C\xf8\xcd\xbf\xbd\xa4\x81\x1e4\xbb\xb5T\xfc\x88\x04\xca\xf6}\xach\xb9\xd9='u\x1d\xc8\xe1\xcd\xc6=\\@\x01\xb0\xec\x8ea\xfd\x0e6p\xec\xf33\xa2\xb77\xf5\x8ci\xf1\xad\xec\x878\x14\x96\xaa\xc7\x92\x9d\xc1i\xcf\xbd\xc1\xb9a'\xbf\x113\x0e_3\xcbI/\xc6\xdf\xceR\x8b\xb6\xe8d\x8d|\x8bt2\x15\x88.\xa0\xbb\x00^\x0c\xb8>[v\xce&:m\x9c\xff\xf0x5N\xb9\xd8a=$\xfcr\xec\xb3H\xc9+RR\x92\x9e,\x16\xe9X\xf4\x1b+oC\xe2F`\x81\xe4\xf0\x15\xc7\x8f\xdf\x07\xf3\x02\x19Tr\x1c\x01\x97\xacd\x88\x15\xd9o\x17E\x9e&\xdb\xe9s\x14Y\xf66/\x9eJ1\xe9EV](\xafSG\x18gAQD\xc3K\x10\x13I\xfc\x11b:\x860Q\x9c\x17\xbf\x10_\x8c\xb3\xda\x9a\xedF\xc9\xdf\xc5\xd1\x82[\xea\xa6\x8f\\`8\xc7\x9b\xd0V:\x86\xae\x8d\x14\x1e\xee\x1e$>\x92\x18\xdf\\\xf1\xf0B\xaas\x01L\x06S\x12\x84\xe8`\x9a\x8a:\x17\x0dE\xa2\xba0\xbd\"h)\x15\x8b\xdc\x08t\x9ac\x12\x8f\x1fx\xa3R\x1d_\x8c;\x85\xc0V|D/\xf7\x8c\xbbhN\x04}&\xf7p\xc0\xe8\xe2\x8c\xf1s\xc2\xb7I\xd7s\x19&s\nh\xd6[\x91*\xdc\xb4&V\xe1\xc9\xb8\x80\"\xf7\xa6.\x1f\xf5(\x0d\n\xea\x031&\xf7\x91\x88%\xe3y\x8dzoI2\x7f\x9e,6\xcf\x89\xfc\xa3\x88\x13\x89\xf6,{B~\xfb9\xfd\n\x1c\x13\x16]\xa3\xe1\xde\x0cCA?\xe3\xc6c\xbe\xdeN\x90\x96b\xe5\x05\xf0\x98\xc5f\x9d\xe1R\xff\x1f\xaf\x15\xe9\xd7\xe9b?\x83\xa5e\x93n\xa7\xc4\x18,\xd2\x04s\xa6\xff\x02&v\xb7]/`\x0b\x90o\x12\x94\xac\xed\xb6I\xb6\xf8/\x97\x93I\x91\xacf\xc5*\xfdR,H\x92\x1b\x02\x9f\x05X\xd6\x8e\xec\x05\xcc\xa9\xb1\x9d\xfe\x17\x9c\xb5\xaf\x7f\x88\xe4\x87\xb1Z\x86\xae\xf3\x0e\x04C\x84\x8d\x044ya\x9b\x93v\xfd?\xba\xb3\xd1\\\x99\xfe\x8b\xbd\x9374i\xc8\x177g?F\x0e\x1br\x7f \xc1\xbf\xef\xb3\x07hxs\xb4\x1f\xdd\x11g \xc3\xa8jB\x8aE!\x12\"\xad\x1e \xb1\xe0\xdc\xf7\x84\xb5A\x07\x92-\x90\xd8\xd9\xcd:\xf3\xaa\x17B\xfa\x03\x08\xf7\x87\x97\xd1\x03\x8e$\x13\xa69\xd5z\x86\xb0]4\xba\xfc\xd0\xf0\x83m\xb5\x0e\x03\x0f7\x83 \xac \x0b\"\x9b\xebm\x91\xecw\xcf\xebm\xb6\xfb\x86h\xd6\xbb\xe7\xdb<)\x1b\x9d\x16\xf9\"\xc9\x9f\xa3\xfa|y\xba\x82\x9b\xde\xfbk\xd9\xd3j\xbdM\xa3\"\xf1cx.\xc0\x1f/\x0f<\x1d\xe6\x19n\xe9\xe1\xcf?\x17\x13|\x07\xb6Y\xde\x1a\x120\x02\x92\xd5j\xbd+&i\x91\xa0\x0b\x07F\x81\xe1k\x7f\xef\xc9\"v\xbeM\x9e\x964\xd4\xa3im\x1c\xfb\xa2\x1cT`\xbd\x81\x7f%\x0d\xf2\xd0\x05g{\x02\x05\xe5p\xff\x0f\x12\x03p\x1a{\x1d:\xad\x9b\xa4\xe7\x93I\xa7\xca\x17-\xa9\x8dr\xee\xcdv\x95 `\x97\xaail?\xd1 \x02\n#\xdd0$\xef \x98\x04\x16\x19\x8c\xa3O2\x12\xf8\xe8\x99H\xbdy\x8e\xb9\xb3\xedz-!J\xc8\xe1\xd6\xe5\x1a\x1fh\xda\xd7\x7fo\x8c\xf6n\xab\x8e\xa4\x1d<%[\xb8\"s\x90\xa0\xbc785\xd1\xb7\xdaO\xc2\xc6C\xcft\xaa\xc25\x19\xaa\x8dn\xf9\xb7\x7f\xb5g\xf5\xaa\xf7\x0e\x08\xe6E\xcb\xcbo\xd8QR\xf5gv\x94t\xba\x7f&\xed\x83\x0f\x8fF\x1fhL\xd1\xc5\xd6\xa5D\xb6\xd4\x8dR'\xdd\xcbs\xe8Z\x94B`\x08z6\xdf\x17R'\xddK\xb7\xf93\xce\x0buE\xa9s8\x85j\xbd\xe0\x93\xcf\xf0Q\x1ej\xda\x8dR\xe8\xff\xc1\xc8\x0c.:\xf7\xf9^V\x08\x0d \x88\x9c\xfdv1\xd2\x05\xb3\xaag\xc4i\x9e\x84D\x10\x872\x15\xec\x19]\xf64\xa4\xca\xbb\x9c\x86\xb9\x97W\xfb2\xca\xef\xeer\x9c\x97\xba\xa9\xb1\x9b\xb7\xd1o\x08+D\x82E\x179\x81\xb3s\xb8\x17\"\xb2\xd9\x80O{\x16\x94\xb9\n\x8e\x95K\x00\x98\x15\xaa.\xaa\xeb\x9e\x84\xa5@E\xb7\xb8\xfe\xc3\x91\xcc<\xf7\xb7p\xa1\xdb\x02\x88\xfdm(\x8bX\xf7TlW\xe1{\x1f\xc4F\xf6\x1d5\xdc_\x97\x8b\xe7\xbeo\x03[\x85\x05\xbe\xe25<%\xd3\xab\xc0\x08\x137'-\n\xf9\x022$C\x8eR\xf2\xaaMPa\xd9\xc6\xd7+\x85\xfc\x06\x81\x9b\xe1\x91\x8bl\x83B $\xcf\xe5\xd9\xbb\x17\xa9\xea\xea\x19z\x8a\xc4\xd9\xda\xfa\xca\x8e\xd9\xd3 \xb4\x1cI\xe4;qd\x0b\x16\x15a\x97\xfd\xa1\xe41(\xb3\xd7\xc1e\x01+\xf7\xa9j\x14\x073\xdc\xe0\x91.\x18V4<\x1dO\xe3\xb0\x95q\xeb\xc8\"3s\xf1'\xc0\x07RXT\xe3d\xeb\x86\x86\x8e\xd3\xc8\x9aq\xc3\xc0\xdfEl\xe2\xe8\x83J!\xb5{\x10\xb8\x02\x83a\xbf\xcdn?\xdam>\x9cbG@we\x93=\xf5\x82\x94\xfe\xf8\xea2\xd9=/\x17H\xe2\x84\xa2\xe6\x9f\x9fFi\x18\xcd\xa3\x8c\xf8<\xcb\x8bt\xb9\xd9}+\xb2\xd5f\x8f}L\x9a\xf2tV\xdc\x0d\xfb\xb85\x1f\xcd \xffi\x8e#7$\x94\xb0\xeb\xf7u\xacB\xee\xb5\xf3\x18\xc2\x05\xee\x96=\xec_2\x9b\x8d\xdf\x95\xf3n{+\x9a\x19!\xc4-\x14\xe4\xeb\xfd\x81v/\xdcC\xbb\xf4\xeb\xae\xc8V\xbb\xf4\x89}8Q\xf6\x97K\xff|xe\xba^.\xd7\xab\x02:4Y\xcd\xd0YLf\x0b\xb7\x00\xaf\x85\x06\x15\xf20\xca)\xd0:\x0e\x03\x86\xa1n\x86\xfd\xe2\x1b9\xa7u\x92\x8cO\x03\x9d*P1\xe5\xb1\x1f\xdb\x98\xc2\xda\xa1\xd7\x9dPL\x06\x0d\x88\xd60\xd8i\xf8\xb9Jw\xdc\x17\xc2\xad]l\x9bk:\x0f\xeba\x9a\xd3\x17oH%\xd7B\x986\xfcR\xf3\x18QmL\x84\xbd\x11\xc2\x04\x03\x94\x875<\"\xdb\xf9\xf3\xfa\x8b\xf4\xa2$\xa1\xa3\xa3\xe4\x8e\x0c\xef\x0b\xe3\xa6\xb5=\x1cX5\xd3\xd8J\xb6\xd0\xc0\xbc\xd2\xeb\x15\x1c\xec\xf0\xd9\xda\x17\x91\xca{\x08,Z\xf0W\x81\xc4\xc3\x0d\x8e!\x1d#J\xc5l\xd0N\xa1\x91\xe0Y\xb9\xd1*\x87\x9b!.\xed\xc1\xae\xd1\xa2\x8d\xa8\x1f_bV\xb0@\xc6\xd4Tq\x8f\xd7%\xd9!\xd7\xa5\xb4_\x1a12\xd6\x052\xcb\x0d\x15\xc5\xee\x8b\xd6mB\xd9\xdc\xc8\xd1\x1d8R>\x852\xf1\xf7\x0f[\xc40$\xf2\xf8\xd9\xf9YU\xf6\x8d\xe8\x9e\xc3s\xee)JD\x9f\xac \xd6\xe8r\xb3_O\x89\xdb\xa0\xbd\xb9\x1fr\xfd\xd05\xc2\x13X\xd8w\x9a\x92\x07-\xed,\xb9\x17\x9b\xf1\x82N\xcf\xe5H\xf4!\xd8 \xdfY\xd92\xa8\xc5<\xb5\xa0\xc0\xc3\x92\xfa\xa0\xefUU\xf1\xd8\x80~\x8dH\x10M\x0c\xbe\x16\x12.\xcc\x99\xba\x96\x8c|8\x08R\xc7\xd9\x9c`o`_uW\x93\xd8\xb0\xb7\x83D\xb7\x1d\x0e\x12\xe4x\xe6\x91=\x04\xd0\xa3 \xc5P\xe1]\xdf\x0bUUt\x93 \xfc4\xfa\xcd\xe3\x7f\x14Qe\xa8\xafw\x1cr\"N\xc8\xbd.8\xac\xad\xdf\xc41k\x1b2\x05\xf9\x86\x91~:\xb4q\x8f\xf1\x07q\xbc\xa5\x17\xc3;\x0dK\xaa\x04\xed3\xd0\x84-\xb28\xa4\x1e\xba5A\xdc\xa1\x1b^rj\xac\xebM\x99TUT\xe0X\xd3\xec\xa2}*\x07_&+\x88.;\xde<\xbf\xc0\xea\\8\x13\x03\xa6\xe2\xa2\xde\x17Qh$\x81\xa4\x19\xe7\"\xd9\x8d\x9e]\xc0Vy\\\x04:?*\xd1v\x18\xceD^\xc4\x91\xfd\x86c\xe0\x9b7\xd51\x8c Fj\xf0wA>\x992r\x9f\x05\xf3\x87#C\xf3\xbeu\x8a\xe2\xce\x15r\xfd\x01\x81\xeeCK\xf4k\x14G\x8al6\xe2\x86\x12\xd00\xcb\xadj\x1fQ\x8a\xba#.L\x13\xe3\xe65\xef_\xbc\xb2>\xfe{G_\xe2\xbe\x1b\xees\xd6M\x19\x7fm\xd9\xc7\xc4\xcfnkSj\xb2\xdb\xb5\xc7c<\x8b\xe2\xc7w\xeam1zy\x8ey\xc2\xd4\xec\xa2\xfc^\x97\xfcV\xd2\xb1\xe4\x9b\xf1\x88\xb4\x0fS\xa9I7\x9e\xbe\x86\xa0\xf5(\x05\x14\xec\xc4k\xd3#\xa4S\x8e'Rd\xbf\xcd|\x9c\xcbKO\xafY\x1a'B\x94\x93\x88\xfe \x8f\xb7\n\x8b\xe3?\x1a\xe3\xbb\x00A$\xe1\xa3\xab\x87\xae\xf5\xb8\xddhZ\xed\xfcB\xc9`~\xbd\x9d\x9bw\xac\xe5\xd5\xb5\x9diz\xf2\x17\xe6\x13r\xc8]\xa6y\x9e\xa0}\xe1qhJ\xa6\xdd\x07\xc6\xb4\xc4\x7f\xafu\x90\xd0\x9d\x8f\xe3w\x82]\xcf+\x9a\x9b\x8d\xbbL\xbf\xa3\xa2\xd1\xd8&\x97\xce\xe8\xcf\x9d}\x8b\x81tv\xb7\x19\x046\x81\xd98\x8c\xd6\x9bY/\x89\xb3rA\xac%\xaa\x88\x07B\xacv)}\x8f\x9d\x07\x84$\xaf\xbem\xb6\xca\xb3)rI\xb0_(\x9dGF\xfc\xe3\xdfRlbN{\x13g\x90M91I\xa4\xeb\xa1s\xec\xd7\xdf\x7f\x93b\x98\x0cw\xa1y\x12\xc7R\x8d,?\xb2\x08\xdd\x16!\xe2\xa2D\xa8\x0b\xf1\xf3\xa6\xb5\xbaD\xcd'd\xbc8\x15\xca\x7f\xd1\xea\x85\x82\\\xc1Y\x04\x8b.\x9dRY\xee\x91E\xfa\x94L\xbf\x15\xc9\"Kr2\x8b-\xd1\n\x17\xed)q\xeexx\xb2\xceK\x9c\x1e]\xdf\x899\xeb#p:8\xbc7\x9dm\x99\x91\xe84ACsl{\x91i\xb1\xca\xeb\xc7`I\xe2;\x1c<\xc3\xc6a\xeac\xa85U\x93\x95\xbe\x07Q\x93\x0d\xb3\xa4\xe1\x86\xdb\xbc\xadV\xb5\xc44y1\xed|\xe8\xfa\xb3\xee\xa6\xaa<\x0bb\x11\x81\xa3\x01\xa9\xf0\x16T~\xe8\xe4\x04 \xe5\xae\x17\x0e\xaez\xbd8\x16Qz\xf7\xdc\x90H\xdd\x1f(!\xf0\xdel\xc6\xa1\x8c.C\xcdy\xe5u\xe8\"\xb8\xa3i\xcb|\x83\xf1\xa1\xa8\x85jyw8\xc7k\x9cC\xbaMp\x1a\x8ew\x04Q\xf0\x11\x9c\xcc\x12j\xbfV\xcem:M\xe2\xa57U\xbf\xb0x\x8f\xa5\xf6\xad\x16\xc6\xc7\x0d\x87:\x84{p\x14\xf5\x041\xac\xb9\x00\xea>%@\x84\xb5\xde\xdf\x0f\x8a$u-\xecg\xc1\x0f)J[\x03\xc71\xba5,\x99\xaa\xaa>\xe9++\xf3TU\xe5\xa3\xc7\xf7\xd6\xf3_\x8d\x98\xcdL\x92\xe9\xa7m:gx\xbfY\xba\xda\xd1\xe9~5K\xb79z\x0dE\xb9\xab\xfdr\x82xI\xb0/*\xe2\xd4$[%\xdbo\xe3\xacd\xfa \xb5\xd5E\x9aO\x13\xdc\x1c\x1e4)3;]\xebW\xc6\xa4I6\xeb\\\xb0p\x96d\x0fl\xeaZ\x9f\xf0\x13\xfd\xbd_\xef\xd2\x9b\xab\x9b\xe7m\x92'\x8b\xe2\xcbz;\xcb%3l\x1e.\xb6\x8aB\xc0N\xd1\xf6B\xf6\x16\xbet1Y\xac\xa7\x9fn\xb3\x9f\xa1\xb17y\xfcF\xfe\xc6qz\xfc\xdaR(\xcfor\xd8\xf8\x90S\xbbl\xb7H%\x11u\xf4(\x9f\x81\x9d\x9e\xf6 \xbaHCn.\x10*\xc5j\xbd{\x86\x1e\xd9R\xe5\xa4\xfbO\xb79e\xe4\xcf\xe9$A\x11\x0e\xf6w~\xd6\x07\x85\xd3\xf1\x80\xae\x1b\xacAB\x97\xacY\x91'\xcb\xb4H\xf2b\x92>e\x18|\x06\xef\xf1\xd2\xef\x17\xd3f\xc7\xb3\x82\xd1^jX\xfc\xc8\xd2\x02\x0b\xf1P\xc3\xf1Y\x1cp\xb37\xe1\x0f\xfc\x12.\x95\xf6\xd2\x9aZg\xfe\x9b\x16\xad(\x11\xb4\x01r\x11\xca\xc8S9\xb9\x8dF \xef\xc2?\xa5\xdf\xf0\xb3GB\x08\xce*\xd0\x82X\xa4\xbcTA\xd4\xc0N\xbdE\xa9\x12\x89\x9f\xd3\x8d\x13\xebK\xbe\xa3\xfat\xd7pF\x07\xe17\x1a\xa7P\nl;=\xb7]\x98w-\xc5\xb5\xab\xf2\x92}U\x10\x98'\\\x97z\xc3\xc4\x849\xba\xd5\xdc\xae\xc2\x8c\x1a\x86qT$(\xd8\x05 \x1e\xa2\xa39R?\xf0\x19^@3\x0bUU[\xc6\x0f\x02\xfe\x10\xbb\xf4\xa9\xb3C\x1b\xbd\x12\xca^\xba\x8bi\x94\x8f?\xd9\x97g\xddm\xb5TJ\xa1\x00#\xfc\xd1f\xb8L)\xe6\xa7/\xcfJ\xde\xad\xe6\x90q\xa3\x96v\x03\xa9\x82.>3\xb4X\x18+\xe4K\xf1\xc14$\x87\x8biNy\xa9\x9a\xa4\xcf\xd5Eo8\x1e\xcb\x03\xa9\xc3M\xa5;\xb2\x87\xbb\xfc\x16^\xa5\x1b\xa1w\xf8 [ \xacf:ze\x16\xf1\x96\x17vPsS\xfe\xe0\xe1c\x86P#\x8f\xad?\xad\xf5;\x1b2\x8dKaW\xe1,\xc03\xddT\xd0\xe4\xc4\xc9\x04\xd0M\x85\xd6K^a\xa6\x9bj;\xeexB\xa9fZ\x87\xd7\x10\xde\x836\x1e\xa5*\xcf\xba\xfa\x1c2\xf8\x1a.\x89\x1ct\xf1\xban|\xf5d/E\x9c\x9ej\xaa5i\xf4\xf9\xad/\x17~0\x7f\x98\x07\x0e\xca\x0d\x97\xe5\x83a\xf0\xf5\xcf\x83\xf6\x90>\x84\x141\x8am44/\x8d}k\xe20H\x1cX<\x0e|Dn\x08Co\xc9\xf6\x9f>tt\x0f-\xd3L\x0f\x1c\x97\xad\xa4l\xc9\x8a\xc5*\x84\xf3\x8c[\xc5\x0eZ\x94+\xcaSX\xd6| Y\xe0\xf3\xbe\xd3\xc8_4\x148\x8f\x12\x047\xc3\xab,\xc3\xf5x\xc1\x92x|\x11\xc6\xa7\xbf\xc7K\xbe#\xbb'_\xdd\xab\xa6\xf8\x14\x04\x84\x87\xf9H\x10GOmF\x1a\x94&\x8a*\xe5\xb4nf\x1av\x1e>\xac!1.(\xe8g\xb6\x05\xcfW\xebB\xf0\xb3\xea(l\xa0\xf2#\x1de\xa5\xbcz\x1c\xcd\xfbRu/C\x8b\xe3j\x91\xac\x9e\xf6\xc9S\n\xebF1_\xef\xd1\x05k\xb3H\xb2\x15\nD\xe529?`\xf4\xc7\xf8\x8b4\xd6\xc7[\xdb\xea\xe8\xe9\xf4yiP\xabC\xd0\x90\x0eNO\xb6\xb8&\x04\xd1\x01\xc5\x8fY\xd9\xfe9\n\x8f%\x15\x89\xba\x0d\x16\xee\xee&\xd3\xd2J\xbe\xee|x\xa7\xa67\xcd\x10\xc2\xfa\x93\x801\x8e\xba\x85Q\xd9l\xfc \x9e\xbaL\xb0\x90x1\xab\xc6# \xe0\xcf\x0f\x87h\xa4\x02\xb1\x08Q\x1b\xa2'\xbbpk>\xba\x83\x9f\x14\xaf\\\\.ZXp\xae\xae\xf4\x1b\xcfN\xd8Y\x1fe\xa6b\x00\xf3zp[\x0c[@\xd6\x1cD\x9d+O\x8d\x98\xbc\xf8\xb9_Y\xe2\x81\x85\x8a\xea\x0fihe'\xf1\xca\xde\xf8\xe7\xd3\xca-\xc1k\x1d\xaf\xfa\x0f>\x94\xdb\xc43m\xfd\xd05\x92\xaal\xdaT\x9e\xd7n\xaae,\xf6#\xd2\xc6\xf7S\xa2V!X\x85\xc4-\x94\xb7\xe9\xf5;\x0b\x8b\xa5\xc4A\xc9*f\xc4\x93<\xea\xf3\xe9\xc7\x9f\x026\xbd\xec\x04G\xc4e\x82j`{T\x9d\xec\xc8\xb6\xca\xd0t\x97a\x86\xc1\xdfq$\xd4\xcaH\x94\xe0\xef\x83\xeba\x80D\xe3\x9e1f\x02YctcQ\xea\xba\xa1\x05B\xd0\xa3\xcb\xcaA\xb3\x0d\x1d\xc6l\x88\x13\x05_:t\x9e^\xed\x92I\xb1MQ\xc3D\xec[\x98L\xbe\x8c\x1f\xdeA\xa1R\x08\xa1<\xd4\xb6|\x89I2 \xbc\x17\x8a\xe3\xfc@\xcb9A\xc2\xc78\xfe]\xa7k%\x03\xd54&\xbc1Q\xaa\x1f\x83\xee\xae\x12\xd7\x94\x16\xdf7X\x8f\xe2\xc9\x15\xc2/\xd6\xe4\xe1D\x8e\x14a\x05F\n\xc5|SM\x0d\xf1\xe4)\xbe\x7f\x02/B\x13\xedhNll\xeat\x17\x98\xf9\xdb\x16\xae\x9b\x05\xa9$\x02IB\xe4U\xf6\xbd\x82\x0f\x8e\xa4\xb3So\xa3+C\xf3A,>\xf6\xd4\x8frTU\xf9/0\xb4\xa7NU\xfcE\x92M\x06+\xf2h\xb1<\x0c\xa7\xa5H\xc7\x8f\xb2\xf02\n\x9c_7\x9e\x17\x88\x0c\xf29\x01\xfa8\xd9&\xd3tVP\"\xdfO\xc8\xf87\xdd\xa2\xb6\xf3f\xefC\xfa\xe3\xdd\xf32%$4R\x9e\x06F_P\x83(j\x84\xee\x90\xd1\x865\xbe/\xb0}\xc1\x01\xf39M\x08\xda\x91NrTj\xb1\x025\xe2\xae\x17\xe8\x15\x82j\xd9\xc9>[\xec\x8a\x0c\xf5\x06\xb5\xb5/\x8aqkd_\x88]\xfc\x95\x14^\xc8Z\xed\xba\xa1\xbe\xae[\xddxlJu\xecu\xb7\xf4\xcc+\xebW\x08\xd8\x98J\xc8\xa3\xb1\xb2J\x97\xe6\xa2\xea\x99\x08\xd2\x8e\x9d*Cv\xf0\x8c\xa6M\x96h\xefDk\xcc;\xb0()\xa7\xa13\xb1\xbbQ\xdf\xb7]\xd1[R\x0et\x06o\x00sR\xfa'K\xf4`\xdd%\xd4\x01\xde\x8fF4\x8fQiQ\x8f\"\xf4\x91\xdcD\xd8(\x13\x06\x18\x96\xf8\xf9\xb07\xdee\xd3Oak\x1cm\x83\xe11y\xa4\x0e\x9b.g\x8b\x94\xda\x93\xd36\x87N\xa3\x8f\xbe\xc9\x8b}\xeeo\x8d\xa1c7yA[IH<\xa5\xab\xdd\"]&+\x81\x85\xda\xe4\xa2\xb7\xdd%\xa40&\x1a\x04\x9f3]\xed\xb2\x1d\xa1\xa1@r\x99\xee\x92x\xff\xe5\xf36\xc96\xce\xc7\x17\xc1\x0b\xe3m;\x0d\xe7\x0f.\xc0\x93\xe3/\xb1\xdff\xc5\xf49\xd9&S\xd8\xd2z\x97?\xd2-S\x97\x86\x8e\xdae\xcb4\xdf%\xcb\x8d\xefw\xd9)\xa3\xd3d\xe6\xbc5 \xbb\xd8>pXg\x89B/\xb6C\xe3$B\xf6q QbB1\xa73\xaf\xbaB\x13\xcayg/\x91\xd0\xf5\xf6\x92\xdcu1\xefF\x96\xa8V*\xe7\xc9\x1b\xda\xa3j\xc2+Y\xa6\xcbu\x94\x8f&Q!Ia$z\x92\x9b\x1a\xc7\xd1\xf49\xcc>\xc9\x1f9\xcf\xdeA\xf1\x9c\xadq\xfd\xca6h\x01\x19j\x91\xb88!(;\xd9\x0b\xc69\x87Z\x95/5\x87\xd2$~t\x1c\xc7\xddG\xb8\xe0J9\xaek\xd4T\xf4^\xb8P\xe8\xa5F\x82\x1fiJ\xeb%J\xa3\xf5\x84\xc4\x8f\xcd\x84\xa6\xa7\xff,7\x94\xe2\xa6O\x07'\x00\x17\xb7}f\xbb\xa8\xd3J\xdb\xbc\xea\x8e\xb5\xad\x9d\xbd\xfc\x95\xb3\xe7<%f^\xd9B2\xdb\xbfr\x06?\xd8\xc0n\x89\x83?[\xb2)E\x1c\x8dDN&b\xee\xff\x83\x82\x95\x14\xc5\x99|x\x1a\xdb\x8f\xc9\xd6\xb16\x8c\x1f\xaa\xeaZ\x8a\x1f\x98&l%\xb2HoH\nW\xbc\xca4i\x82DL\xcc,\n\x89XY\x90\x1a\xbf\xe0\xc0\x158fG\xae\xd6\xdci\xa3\xbc\x1cV\xc2(M\xc0\x03\xb1\xab .?\x96e\xd6-\x83\xcb \x11\xb1\x18\x15\xce\xcfb\n\xb3\xe6.@\xe6\x0cF\xb2c\xae\x87\x94\x0ch6\xba\xcc\x80\x0d\xd8.\xd0\xed\x9f\xbe\xc9\xb3r\x01\xeb\xe0|\x9b\xf8+gM\x19fBY\x19\x1b\xf7\x953\xe9\xfe\xe0\xa9\xc9W\xb9\x88`\xc1_\xb4z\xa1O\xf8\xe6\xcf\xf6\xd9\x8cn!D\xf8R5w\xe0\x03@y\xd2\x95\xad4;g\xd9\xc3w8#\x9cX\x8e\x15\x8d\xb4\x1f\x83\xd6\xadl\xcfa1<\xb5\xa1'\x19G\xff8\x96\xe9\x94Bz\xc4\x13\xeeE_?\x0bLK\xc1\xb6A\xb4\x99\xa5;\xe8\xbc\xf3g\xdeA\x88\x92Y3\xd3\xba\x95\xf8\xaf]\x19\xd3\xc4\xa2\xb0~\x99*\nU\x0b\x06\x00\xca\xf3\xb2\x06G7\xcf \xcc\xea\xc25\xa6\xa8\x8e\x87\xfart\x19\x9e\xc8\xf7\x85\x8bqEP kX\x86\xea\xe5\xec\xcev\xfd\xdc;\xda\\\xc4\x92$DhWn\xe9\xcf\xdf\x94K|\x83\x8b\x82VS\\u\xb1`\x1c\xd8}\xa9\xda\xe8\xa5\xc3+_\xd4\x0b\xf7!\x11=\x82@^\xaav\x04\xe4\x88\x1e%\xaae\xb1\xe9\x04A\xf8y\nq\x1e|\xfa\x9bb8\xb6e\x00\xb7\xe7\xd13\xefPd\x80\x01\x85\xb3\x1d\xdc\xe9\x19d\xaa\xa1\xd1o\x13 \x14\xc1\x1f\xd1\xd1\xa9\xbc\x01P^\xa4owO\x7f\xd1W\xaf\xfc\x1c\x0e\xfc\xfd\x91^\xb1\x08\x0bf\x0c\x9f~\x16-\xbf\x96\xd0\xbcH\xc5\xf8j\x96\x17\x8b,\xdf\xc5t\xac\xc6]X\xa5\xc9\xc9\xb3\xb0\xe2\xdcKdj!\x9b,\x8e\xf2Y\x94\xaaU%\x81\x16\x15\xb5~Eh\xc0\x82\xe14m]\x05\x7fa\xb8\xd3G\x00\xf4_\x1fryt0\xbb\xb4\x90\xd8\x13\x08G\x00\xa91>6|!o\xb5K\xad\x0b\xfc\xf3\xc5\xbe\x9a\xe647\x1d\xd6ak\x0f\x07\xa3\xc3\xe7\x92\xd3\xcfc\xc3\xe3#k\x01\xccO\xbf\\\x12\xb9\x81\x0e\xf2 \xd9\xa2\x10\x0d\x82\xf7\xa4\xa0Z'\xdd\xef\x94\xa9}\xd8U~\x99\x15\xea\x0b`\xfeF/8J\x891E\xe8\xc6F\xbf\xed\xa8\xff\xa8\xcb\xa5\x9d\x0d\xadc\x0f\x1cH9\x10\x80E\x94\xec\xd4\x9b_\xec\x99\xc8\xda\xba\xf2\x1e\xda\xd0#\xa3'\xf9+0\xf0FW\x16\xfc1\x89g\xc8\xcf\xe6\xc8]:zOn\xacO\xf3uQ\xc9\x8e\xd3V\x9e\x16b\xe0.\x83\xb9}S\xf9\xf8m\xa6\xd2\xe9\xf1HR\x98\xefVb\xdd9a_\x08?\x16\xf9a\x1a\xf7[\xc8\xf0^!\xe1|pz|\xcf\x96\xf5\x9e\xb2\xa0\x90L\x03\xd5m\xfdB1\xae\x13\xd2\xfc\x07rE\x1a\xafY\xe8\x9c\x145\x19\x96\x8b\x15\xde\x0f\xcd'\xd88\xc4uR\xae\x8fN\xe5\xbd$\xcd\x05\x89Tya\x05\xe5\xfas\x01\xbd\xd1\x8eXx^g\xe8\xf3\x8b\xe2\x1b\x9d\x93QwM\x9f\x045\xd8\xc8\x05s\x1bkz\x1c\x85^V\xef\x13\xe2aNa\xb2\xae\xf4iL\xf3L\x83\x85\xd4\x85\xb9m \xeb\xfc>~\x0d\xe0\xf3}\xd3#G\xd3\xd3D\x82?.\xe9\xd7\x16>\x97\x92g\xe5\xce\x11\xf5@\xf3\xe6\xe0\x89v\xa6X\xc9\x17\xd5\xf2\x94\x1e\xad\x1a\xf1(\xe4\xc6\xff#D\xd6zi\xf9\x0b\xcb\xc5/Cw\x19:\xd8q\xac\x8fL@\xe1\xe1\x02\xad@\xbc\xed\nW\x9bf\xb80\xba\xb6\xbdz\xe0\x91\x17}u(\xaeA\x15\x07#\xaa\xa8\xd1\xad\xa1\xb2Q\x82\xc4\x9a\xb5mb\xeb\xb9\xf6*\xaf \xe7\xc1y(J\xe1}\x04\x94\x14 u8!\xd7\x88\x08\xc1\xfb\x8d\xa0\x85|\x06\x82=\xc4\x19!\xb0\xeeb\xbdJ\x8bY\x9an\x8a\xf9\x02MU(g\xbeHv\xe3\x1cA.\xe7L\xd5\x9d\x1cU\x8anYxv\xd2\x0d\x9d0\xe1\xa2\x10\xac\xf0\xa5\xac)\xe5F\xb4\xca\x100\x05\xec,\xc2\xe4\x1e\xe8\x83\x87\x8c\x8b\xbeX\xf3SO\x85_\xe9\xf4\x08Y\xa8s\x89\xeb;U{\x9c\x14N\xe3\xe9\xd4^\x0e\x16\xcf\xe6\xa6\xff\x89'+\xdbD\x05\xb6\xfadl\xc3\x89|\xe8\xba\x8d2\x1d>d\xdd\xf6K\x8c\xe2\xd1\xb9u\xdb\x7f\xc6M]\xc7v_]\x08f\xd6\xe9h\xc0\xba\x99iN\x07\xd5\x87\xb6\xa0\xee/$\xf7m\x1b''\x9dV/!\xb9T\xfdy\xdd\xde\\\xe6z\xd9\x8c\xdd?\"\xd4N\xb7\x1aW\x86'\xf8\xacq\x81pm\xdd\xf6\x08\xee\x1e\xaeKNt\xbf\xad\xcc\xd1p\"\xbd\xd8\xef&~]\x9e\x90\xa5jM/\x8e\xe0lUk/\xad\x1d\xd8\xef\x88\xfdU{s\xd1_\x94\xe9\x85\xe5[\xa8\x9e\xf5H\xf8\x85\x96\xaa\x0b!k\xe7\x14\xe5\x0b\xf7\nQ`\xb0\xde\x06\xa3}\xb8\xf6\xach\x15>+\xc7\x1b\x07\"\xa5\xf1.\x19\x88\xe0\\\xd5\x1e\x89\x9c\xe9\xafrW\xd9\x83\xb5\x9d}\xbf\xc6\xbb\x00\xe2n\xe0|\xcf\x82 \x04\x17\xe2|\xde:\xc5\xe4\x8bn\xa3]<\x15\xcd=g\x97\x8d\xf7\xe6ty\x94\xa5\x84\xa9\xe3\xa6I+\x89\xc1\xc0\xfeH\x02\xf7@\xcd\"1+m\x01\xd7\x17\xde\xa2\xb2$\x97Y\x90x!\xbfIF;\x1c\xcf?0\xa7'g\xb4\xde\x03\xdd\x08\x84\xa9\xb7s\xb1\xbc\xea\"\xbf2d\xeeH\x96\xc7__\x05a\xb7\x12\x99\x81\x1b\xf16\xf6#X\xda\xc7\x9e\x86\xc7\xe3w\x8b\xd3\xef\x11\x186\xb9\xf3X[bW\x10N%<\xe4\xb4\xde\xe4\xe3\x0d5\xbf\xe5Y\x01#\x1fx\n3\xee\xef\xd3fM\x0eP+\xc84e\x1e\xb9\x82;\xdd\x8a\xd3\xb0a\xb4\xb7>G\xe4\xb1\xa17u\xd6\xb8V\x02L\xe1\x19m?\xfd\xa0\x0f\x17B\xd0\xc6N\xb5\x7f\x0f\x96\xdc\x02P\x9e\xcfH&,\xdb\xbf\xd2\xbe\x8d\xee*H\x06K/\xe3Y:\xaa;<\xbb\xb9o\xb6<\xd5\xcf}\xec*j\xf8E\xbd\x8b\xf6\x17\xa7~Sy\x10Q\x7f\xde\xd8p\xaa\xdf\xd6\x14\x19\xb3Q\x17-\xcc\xf6\xfa\xf0=D\x05\x8a\xb8\xaf\xeeeb\xc9\xf8\xe1y\xb7\\\xc4\x90\x88\xe1\xfc\x1doC\x85\xf6\xc24\xda\xebO\x0d>RW\x7fYQkl\xd8\xcf\xbb\xf4\x06`\x1c%\xab\x97+\xc6\x8d-:\xa7\xe3\x92tY\xd4\x8e\x01\xbb\xc6\xb8H\xb0N\xb0\xf5\xcdY\xbf\xefD\xbc\x89\x92X\xeb\xf94\xfeR\xd8\x00>\x17r\xe8\xfa\x8eQ\xfd7\x14\x9cmh\x08\x98\"\xf4>\x05}bv\x8a\xe5\xd1\xba;iB\x80|\x10\xcf@\xa6\x9e?\xa8\x83\x89#{\xe7\x81\xfc\xe2p\xd4\xbd\xd2\x9f\x8f\x03\x1b\xc7E|q\xa2 @\xb3p\xef\x98\xe9\xfcDe\x06 \xa1fj\x1a\x90\xdc\xc2\x08\x7f\xb3\xa2\xf5\xac8\xa1,k\xbb^\xc3.\xf8i\xbb\xdeo\x90\xea\x10\xae*\xd96\xd8~\x1e\xa7;}\xd1\xbc0\xa2\x01\x85_&\x0b\xa8\x96\xbc\xe31VS\x9e\xb17.\x99\xe7\x88\x1d7\xdb\nQ\x12}\xc76\xe9N\x8an\xd3y\xbaMW\x08\xc3<}FWp\xacvBt\xba\xe8\xed\x9a \xd5(J?\xbb$U\x02\x16j\xe5\"\xc3c\x14]\xf4\xc6\x1a\x05'E8E\x8b\xe9o\x82\x19\xfd\xb5\xd8g\xab\xdd\xefd\xd1~mQ\x00|qS9EMMS\xb1K\x91\x8b\xa6D\x85\xb5j\x15A\x91Z\x8c\x84b:\x1d<\x86\x8a\xd2\xb6\xd7\x9d\x9d\xd6\xa6=X\x12\x97\x16\x85\x0e1\xe5H\x9a\xca\xe3\x80=\xa6d\xc4\xf90\x91\x0bK\xf6\x12\x8c \x9c\xb3\xe5$\xbb\xdb\x12/\xfb\x1f#XH\xe9\x95~\xf3C\xb2\xc0\xa5\xf1q3t#'\xd7\x02\xdd{Z\x16\x16\xc2\x9a\x08\xdf\xe3l\xea\xaa\xc3\xf1b\x89\x84D\xc5~\x13\x99T`\xe2f\xac\xa1\xcf\x9a\x16\xd9\x86\xa2\xb6\x15i\xd0[\xdd96\x91\xb5]\xa9W\xb6'\xc3M\x84\x85\x9aQ\\I\xdbL\xea\xa1\x8b\x14\xfd\x11[d\xfd\x1d\xde\n\x80<\x1a\xbc\xc2\x80\x9fM\xabIqSE\xec\xb4\xd0\x8b\\\xa0\xed\xf4\xab\x97\x8e\xd6Ux\x1aF\x8d\xf1\xae\x04h\x89\x165\x933\xb8\xad\xd1\xebL\xaei\xc3\x8ed!\xd3\x174\xd0'\xc4hb\x0dt\xaaH\xfa\x8e\xec Rd\xd4n@\x15\n\xbf-\xdc\x08\x87\xefpx\x81\x83*K\xdd\xf6\xc2\x94\"\xb1\x8bq\xe9o\xd3\"h\xba\x0c\xae\xdf\x8f\xb6\xd5\x82a,qw.\xf6U\xa7d!\xc7\x9c\xbbU\xb8\xb2\x01\xe9\"\x8d\x12\xf2\xfb($\xc3 \x86\x03:O\xa7\xdb4B\x12(fkD\xd9\xd9\xe7\x18Y\xee\xdbz_|\xc9\x16\x8bb\x92\x16\xf3l\x8brN\xa7\x904\x02USh\xab\x02\xfc?\x1c\xaep\xf8 \x87\x04\x0e\x138L\x15\xc6Q\x82\xfd1\x1c\xe6pxRh\x9b\x01\x8c)\x1c\xfeRh\xfc\xf0\xf0\xcb\xc3'8,\x14\xbaO?\xfc\xf2\xb0V\x18\xb1\xe5\xe1\x97\x87\xbf\x15MY\xde\xf8o1\xd9zDo\x04\x03\x87 \x03\xf9;\x85\xde9\x0f\xe2k\xb7\xc3\xa5\x997\xc02,\\o[\xbc@]\xb5\x87\xe2_\xe0\xf0U\xe1G\x82\x19\x19&\xc67\x151\xf2\xc0-\x12 !5f\xe7\xe3\xce\x91!^(\xf0\x8fz \xc7\xfc\xceJ\x00m\xac\x1dM\x9a\xe0\xa0\xe1P\xc1\xe1x\x88w\x0f\xb5\xc4\x95:A\xf6\x19\x0e\x06\x0e\xdf\xe1\xf0r \xf5\xe0\xf9\x02\x04\xb6\xc6\x14\x1c\x9a\x03\xb2\xbc\xd0\x97y\xd2\xa2!\xe9\xbb.)\xec\xce\xc2\x96\xa4\xf8\x95\xb0<\x07\x91\x95\xb2\x0b\xc4\x0f\xc8P\x8d\xb9 &\x0d)m\x8cm\xc4\xdd\xe4\x80\xc6e\xd9E\x9d\xf4z\xe8\x89)\x8d\xf2d\x1b\x1fe}1\x15mG\xed\xfb\xbc&n\x8c\xce\x10\xcb\x8d\x92\xeb\xae2\x8d\xaa%\xa7\xb4\xf5p\xf1\x8f\xa4\x94C\xd1\x12\xde\x7f\xa4\x9b\xdf\xf8\x94\x90\x81\xd8\x03S\xbf\xe7\xe7\x8eL\xc1 \xb1\xd2'\x15]C\x0bL\\\xfdL\x95t8?\xe1t\x8bu\xf1\x19\x19\x93s\"'\x9cKI\xb1r\x10\x92Sl\xd5(\x11\xee\xa4tt3g\xf0\xfdG\xdb\xf4_\xb4`G\x99F\xa3\xe8\x1e>\x9aw\xad\xb0\xdcR\xdb\xb5g\xa2\x0e\xbd\x12W\xd27S\x11t\xedO\x8bR\x88\xa3\xa9\xeb\xb5\xbf\xf3X[[\x85$\x8c\xef8\xd5\xd9\x17=S\xee\xac\x82>\x8fs\xacxgP\xd6\x12\xb6\x105\xef\x03(\xeb\xb6\x1e\xf9\xb4\x1d\x8c\x19\x07\x87\xfe\xf0\xe0\x0d\x98\x99<\x0d8.u3\x18\xe2\x9e\x14\xf5\xfb\xa1\xa3O\x8b;\xc7\x03\xad\x80\x1d1\x8b\xc4\xd8\xf4\x1d\x99\xc7\xbea\xc9\xd7\x03\x9e\x02\x81\xc1GtQ\x8c!\x0c\xbf\xedZ\x8bJ\x83\xbd\x8b\xa6\xeb\x15\xca\xfe\x84C\x02\x87 \x1c\xa6\x07Y\x19\xd8\x19f\x06\x19)\x1c\xe6px\x82\xc33\x1c28\xfc\x05\x87OpX\xe0\x8c:\xa0\x874\x90#8\xfc\x0d\x87-\xce\xb7F@4rH\xee\xe0\xb0\x87\xc3g8|\x81\xc3W8\xfcs\xc0\xbd\x1e\x06\x9b\x8d\x00\x02\x80$\x1c\x82\x9a\xa1\x12RR\xe9\xf3\xb5\x12V\x05\xb1cJ4E\xf1\x10l\x07T\xa0\xc2\x01\xe1t\x8fh\x9a\x02\x873.\xa7p\xf8\x0e\x87\x17\x8a\xcc\x04\x8f\x80\x03\xe9\xdc\xe1\xd0\xc2\xe1\x07\x8a\xed\xe1\x80 L\xbaZ7\xb8Z_RA\xb4~`t\xeb\xfc\xeaz}\x11\xed5i\\\x04\xde_@8\x9a^\x19F\xc4F}\x00\xc65g\xfb\xc4\x1e\x15\xeapx+ \xefHo:c;\x1aW\x03\xec\xda\x0f\xb5.\xba\x01e\x08\xd1%\xee\x07&\xa4\xf8\x80\xac9\x02\x7f\xf7\x0e\x15]\xe1\xf0\x13\x0e \x1c&e\\\x9b\xc4\x9a\x16h\xb0\xf8\xda\n\xb7\x1f\xd1\x83\xa6p\xeb\x0c\x0ei\x19\xd3B\xf2\xc4\xf6I\x0f\xe7\x15g\x8a\xdb6\x86\xc52\xe1\xae9\xd4\xf4\x04\x87\xe7Q\x9d\xa3\xa20\xe4\xe0\xea_p\xf8\x04\x87\x05\x1c\x96pX\xc1a\x0d\x87\x0d\x1c\xfe\x1e\xbd^\x83\xf4k\x0by{\xeco\x8dSa\xa1\x1a\xf6\xe5D\xc3LI\xba\xc1!\xec\xa2\xcfhMs\n\xa9\xcf%\xd9v\xab\xe6T\x87\\\xc9\x10\x9d\xc6\x17(\xf5\x15\x0e\xdf\xe0\xf0O\x89\x10\xd02H\xc4Z\xb0\xac\x7f\"W~\xc0m\x19\x1c\xaa*n\xf8\xde\xe9\x0e\xc1\xb2Ls\x8a\xbe\x00\x0e\xf6#\x12S\xa4\x0bx\x0fT\xfe\x1d\xce^P:\x00\x07\xecZ\xd4\x8e\xa1\x01>!!\xe2\"\x06\x87.p\xf7\x12\xa7\x82\xb7q\x0d\xd9\xb6\x93\xb0\xcd3\xd4\xc0z\x8a`\xff\x15e\x95#Y\xbf\xcfB\xbb\x9dV\x9d\xf0\x03\xe6\xbd\xe5\x0d#\x99\xabN\x86\x83\x18\xe7l\x88U\xa6\xa9\x81\x92\xb5w8\\\xe1\xe0*\xe9\xaa\xcd\x99C\xd4\xe2\x8d\xceW$\xea\x02s\xd19k/\x11\x8f\x8a\x0d\xe0{\xec\x13j!\xfbQ\xbeB*\xc1\xda\xcbN\xeb\xe6\xab?C\xc7\xf7\xda\xe8\xa6\xff\xea\xcf\xbe!Kx\xd2_\xf9\x1f\xcb\xf4\x1d\x87{GG\nV\xea\xd6|r\xd1\xbd\xa2\xb3\x93\xeeE-'t\xeag\x85\xef\xd0\x93\x13\x13\x9d8\xa4n5\x10/\xdf\xc9\x88\xb4\xe1\xe9so\xc39\xb0\xad\x17n\xa2\x9c#\xc0\x14\xd4<\xab\xd8&`\x87\xf1\xe6pi\x9cC\xdes\x15O'!T\x08,]\xb1\xc5s\xeb\xf4PE\x0fB2\xf4\x17\x1c\x16pX\xc2!E:\x95\x03\x8f}@\x81\xfdB\xa3#\xe3\x1e\xfa]\x0c\x0cy\xdf0C\xa9\xc5\x17\x14c/u3@\xaf\xb7\xb8\xf9\xc8K\xe0\xef(N\xd9\xa63\x0d\x0er\xea\xb2\x15#\xe5E\xad<[q\x0e\x16\xc75\xb2]\xa1K\xdes\xf7h\xcbA\x82\x15\xe1\xb9\xbf\xf2Yc\xd8\x00\x18%p\xf8\x06\x87\x7f\xf0\x0c\xb9*\x84\xfc\x87\xfaP\x85\x88\x92]T*\x126\x0e\xe21\xc3k#\xc3\x06_\x06>?\\CK\xf1\x13\x1c\xcep\xf8\x0b:\x11^\x15\xfa\x11V\x04\x8d\xd4\x1f\xce\xd0\xdb\x07\x0e\xe8\x86q\x81C\x03\x87\x16\x0e?\xe0\xd0\xa1~\xe9\xc8\"\x03c\x07\x17\xa0l1x\xc5+\x1c\xde\xe0\xf0\x0e\x87+\x1c~\xc2!\x81\xc3\x04\x0e\xcf\xf0=\xe1\xd3Cb M\x86\x8f\x0e\x89\x14\xc5z\xb4\xe0d\x0d2x\xf5\x92\xd9\xb9=\x1bHM#\xc0\xb6\xff\\z\xf9Q\xd99T\xff\x84M\x80Cv$B|S\xea\xaf\xff\xd2\x08\xb4\xf0\xbc\xad\xf6\x13\xdc\xb0\xc0\x97\x81\xc3\n\x0e\xa8(\xd9\x1c\xe3\x95\x9a\x16\xa5\x88\x7f\xfa{t\x99\x94\xd6\xdf\x8c\xc6uy;\xba\xd6QH\xdf\x8d\"\xbdM\x0e\x17w\xa3\x12\xf0\x1a\xb4\x18\x0b\x13 n\xe5\xfbQ\xb9\xecr\xd1\x95Q}\xcc1~\x86\x12_\xe0\xf0uTva\xdf\xa2R\xdf\xc6\xf5Tu\\\xc5?GT<\xc3\xe0D\x8e\x1a\x0e%\x1c*8\xa0\x7f\xd8\x11\x0e'T9\xa3\x15\x16\x1c\xbe\xa3P\xfc$J*~\x83\x89\xea\xcb\xb3\x8f\xe0T\xa3\xe2\x14\x0e$\x88Ac\x0f\xd4\xe7\xc1\x01M\xea\n\xe6C\xbc@\x02\x1f\x0f\x1fIx\xaf\x1e[@1\x8c\xe5\xb3\xd5|m\x80k\x18\xec\xd4\x1e\x9c\xee^u\xc5\xb0s\xbc#\".\xfc\x0d\n\xbc\xc3\x81\xfcBE4\x8e\x95b\x8c\xfa\x96u\x08\xb5\xba\xc9`^\x12\xa7\xe3\x91\x15?WH\xfe<\xc5\xdc\x1e7 \xa6\n\xe4O\xe00\x85\xc3\x0c\x0e)\x1c\xe6px\x82\xc3\xa7\x93\xe7\xccd\x8c\x12\x8f\x89Z\xce\x9c \xf8\x90\x00B\xc1\x0c\x0e\x7f\x9dB\x01\xc6\x94\x95B\x9c;\xb7]\x19\x9a\xbd8=\x88)\x85\x97\x8e\xfa\x8b\xc6m\x86N\xd3W\x8bD\xa7K\xb8gub\xba\x8c\xb9_L]o)\xca\x94H\x18\xd7'V\x075\xaaug\xcbp\xbf\xbe\xee\xfd\nm\xe9F5,\xbd$\xe3\x83\xcc\x0d\xd4\xf77\xf6\x88`1\x14\x12\xaa\x17\xc6\xe4\x16.\xe5'\xfe6\xde\x13\x14\x11N$A1\xdd$\xb5\x83\xc2{8|\x86\xc3\x178|\x85\xc378\xfc\x03\x87G8(\x14\xcb\xa0\xd1\x01\x1c*8h\xf4\xaa@3t4#\x81\x839G\x1bS\xe9\x06`\x88U-\x02\x95\xefP\xe4\x05]\xac\xb00\x1c\x1a\xb4P=\x871$\xb7\xb6\x90\xf7\x03\x05\x07g\xfcJ0\xc6\xe10\x9cQ\x98f\xbb\x97\xac\xd9t\xf6\x04\x0c\xcdg\x02\x9e\x0d\x9c\xca\xeb\xf9f\xc6\xcd\x8ck=\xf8\xfe\xdb\x19\x03\x9b\xc3 \x85\xc3O8$p\x98\x9cQ\x0e\x0e#\x12\x0e)\x1c\xe6px\x82\xc3\xf3\x99\x0d&dfd\x90\xf1\x17\x1c>\x9d\xb9\xeb9\x84J\xb5\xf5\x0e\xb7Z\x9dtw\x93\x94Q\x19\xdf!y\x0b\xa8j\x89/y\xd2=\xbf\x19~o\x81\x8ac\x98\xa3\xadV~\xf6\xaf\xa0\xfc~<\xe6H\xc8\x12\xa5\xd6Ph\x03\x87\xbf\xb1{\xce\xb8\x8e\xbb\xbe\xb3$j'\xf6\xf4\x8c\xb1\x91\xa0:8|\x86\xc3\x178|\x85\xc378\xfc\x03\x87G8(\x83\xcav\x18\x1cp\xa8\xc8\xecNE+\xc7\xe0F\xfbi\xa7\xb3K\x8b[\xe2WM\x81\xd0(7\xf4\xcf\xe0\xf4L\x1f\x86S\x84\xec6\xa3\x10\xf7U\x94\xb5\x8b\xf7\xc3\x83\xd3\x0c\x12\xe5\xd1\xf4\x06\xa7\xd7\xad\xfa1\xe8\xac\x02\xbe\x97u\x00\x9e\xb6\xa3\xc9\xfcV\x97\xb6)\xd9\xa4c\x80Y\xa4\xcd\xcd\xa8\x11p\xa9\xa3A-4\x8ca8\xbc\x18\x14\xc9\xf1h\x90o\xd0@\x865\xb8W\xfe\x0fs\xdc\x13\x80\xff#wf*\x9f\xf9\x03;\xd5\x84\x19\x12:w\x02\xb9S8\xcc\xe0\x90\x1a\x14\xfa\x90\xb8\xa8\xbb.\x88\xd4\xf6\xe6!\x84\xd1\x8e;A\xbdZ\xf3\xff\x19\xfb\xb6\xde\xc6q\xac\xc1\xff\x12\xd4\xe3\x11\xac\x92w\xd2\xabA\xda\"\xec\x1f\xf8\xb9\x1a\xd4\xd9%\xc9\x19U\x9f.J\x84\xfaaQ\x8b\x08%\x87\x11\xaf\xe4r\xe09\xca\xe8}f\xd0\x83\x15\xec2CV\xbe\xd0\xb5F\xdfj\xe1rR\xd0v\xa2\xb7K\xcc\x1dFw\xd1N\xf1\x13|\xb9\x80\x9f\xef\xb0%!\xf0\xd5\xa0\xee%l&\xf8Y\xc3\xcf\x06~\xb6\xf0\xf3\xbb\xc17\x1b,x\xf8)M:\xfc\xa2t\xff\x0c\xd0oX*\xfc\xfca\xde\xa3M\x7fq\xc0\xff\x80\xac\xff\x86\x9fOF\x90`\xd8/?a\xcd\xa0rT7\xb3\xe7\xb3\xf1\x0ff\xaf\x87\xe7\xee\xfc\xd1\xe1\x9f\x80\xe1\x93\x06~4\xfc\xbc\xc0\xcf\x01~\x8e?\xc3%\xb9\xb36R\xd5`B \xe9'\xfc\x9c\xe0\xa7\x85\x9f3\xfctX?\xfc\xf4\xf0\x03/2x\x87\xfd \x91\x01\xcd\xed\xa1\x9dC\xf8\x19\xe1\xe7\x15~.(8\x01\x83\x02\xaf\xb37\x88]\xe1\xe7?\xf0\x93\xc1\xcf=\xfc\xcc\xe0g\x0e?9\xfc<\xc0\xcf#\xfc<\xc1\xcf\x02~~\xfb\x89\x8f`\x98!\x08-\xe1g\x85\xa5\xf32\x14#To\xbd!\xdaY \x14q\x86\x04++\x91\xec\x05_o\xe0g\x0b?\xbf\xc3\xcf\x0ek\x81\x9f\xf2'I(\x18w\xd4\xcdw\x8b\xd2\xbb\x12\x95\xad\xfb\xfc\x93\xa9(v\xf4\xe1X\xfa\x8e\xa3\xf3\x93i_\"\x94\xf4\x03\x00\xff\xc6qA\xee\x0c\x14\xb7G\xe9\xaa\xd3\x1d{\xbe\x14\x9e\x04\xce\xbanrb\xaf\x86\xd7\x94p\xe9\xf1\xfd\xa9\xdf<\x11\xff\x1c\"4\xfc\xee\xf2l\xac\x06I\x05Le\x98\xac\x18\x96uy\x81\"\x0eh\xe0\xe2\x94\x1c\x10\x91\x91\xfb\xf3\x14\xef\x0b:\x1cs\xb8\x7f\x9e\x90Ljl\xc7r\xf7\xe8l\xeb\x0c?\xc8\x14\xf9\xf3\x14H\xa9\xc6vQ\xd0bR\x90\x0b\xdc\xf0N\xb5\xdc\x1e\x1c\\\x0f?(\x146\xc2\xcf \x0b;!\x12\xab\xdazl\x15\n[VO\x9b\xcdWTE\xbf\xe2r\x19{T\x90\x93\xafL'\";x\xd4o\xed\xc0\xe6\x15L\xd7\xcc7+\xa1-\xb4\xa3;\x16\xd7\xae\x8e\x8b%\xa0\xea\x99x\xbd \xabkO~Eh\xbc&\xeb\xee\xa6\x92\xe4Q\n\x8b\xa3\x18\xf7~\xd0l\x860\x9e\xaf(\x078'\x87\xe2by2\x15\x0bL\xcdQf\xeb\xcd\xfa\xc7j\xf3\\ U\xc1\xb2\xb9\x15\xc8I\xec_\x1e\xba\xed\x7fM\xeay5\xf7\x83\xed\x83\x94\\\x04\xb3L\xfbQ\x19\xd4m\x9e\x96\x80\x8d\x95\x8c\x90\x05\x9e\xf8 (:\xac\x86\xfd=\xee\xd1\xdb\xc6\xb4\x08\xc7Pq\x8a(\xdd\x9b\xfd%\x10\xbe\xffF\x06\x9a\x90\xe7\xd5\x1a\xe7\xd9\xacJOb\x96\xc1\xf4\x8d\x08\xf5\xa6\xe0\x82\xa3\xa8\x18N\xb2\xbc\xdc@\x8c\x90)$)\x8fg\xc6MJ\xfd\x108\xa9\x80\x89\xac\xfa\x0d%i\xc63\xf6\x94![rl\x86T\xe4A\x1d\x98\xb4\xb6T\xff\x81\x8b',\x96\xed`_\x18\x87$\x05[\xc6jd\xc3\"j\x94\xb9kWs\x82q3\xdb\xf1^MA7U\x1a71uo\\\xd2\x06\xe3\xb8\x15\xc6\x85v \xc3AZ\"\xca\xbe\xa1\xfcIkpN\xf2\x89 \xac\xbf\xf64\xaaU\xe5\xc8BI\x15\xdf\x1b\x95\xf3\xca#\xfeR\x0db\x9bz\xe1\n{\xd6\xe202\xabY]fB\xa7\xf8B\"D\xf4 `D\x86\xd4f\x82\xf5/\x8aK\x17\xd3\x86\xe1\xeb\x08; \xfbX\xd8\xa6\xd5=1B\x043%\x8a+\xfa\x18\xc3\x8e\xfb\xa3qUK\x96\xf6\xd9%\x19 $cOB\x01;Vk\x83\xdb}\x08dQ\x14\xaa}R\xed\xcb\xa6\xd7\x1d\xbf`8IXs\xd5\x85\xb3GzBCJ\xa0]\xde5\xa8bv4\x87\xe3w\x85\x8e?\xf0\x1a\xe2]Xt^V\xf9$R\x1fG\xbc\x9cw7E\xe5\xf9\xad\x87\xe4\xe0\x87k3\x0e\xe8\xdcUd0\xd1m\x0b\xab\xcfa\xb8EZ\x135\x93\x8d\x1ar\xcb\x16\xe7\x9e\xc4B\xd1\x03M\xda\xaf\x8a=\xc7|\xaa\xd9\xceh\xbeC\x07\x15y\xb6\xaa\xb6\xcf\xc5S\x95=\x94\xf9\xae\xca7\x0f\x9c\xc6\xae\x1d\xd7\x9b\xb2Z\xac\xb6\xe4\x04\x1f%\x83\x92\x0f\x9f\xd7h\x82_\xbe]\xcf\xab\xfc\x1b;\xc7G*\xc7<\x08.\xcb\x8a\x91A\x80\xae\xe2\xf6J\xec\xfd\xa2\x82\xedf\x98\x87\xb7\xedi;\xd8\xb7k\xc0\x1d\x8c\x0b+\x82\x04\xf1\x827'*u\x93\x02{\xd3\xeb\xe0\x8b\xfb\xa5\xb5\x17&tu\x0d\xa9\xf04\xfc!k\x96\xd2m\xd4i\xdd$\x8b\x8d<\x83\xa5\x10\xa9\x8a\x1cC\xcbC\x89\xbcY\xd1-\x8b,\x1c5\x92\x9c\xb3&\xdd)\x92\xfaF\xa7L\xf1\xd9\x1e\x85SY\xf3\xfd\xa2\x8c\x9f\x0f\xcat\xb1e+\xb2q\x8a\xeb\xf0\x0e%\xe6\xe4{iH\xd643^a\xaaiJ\xfb0X\xec1*\x0cC\x02\xde\x04\xdc\x94\x9b\xaeI\xb4\xa2\x0da_\xa4$\\\xb3\x8b\x0e\xad\xf4A\xb5cX\x8d\xa5\x0d\x9bC\xc5\x9aYVN5\xd2\xde\xb1\x8b-M\xc3\xc6meh\x10[\x0e\x9d_e\x7fTO\xdfW\xb0\x1f\xede5\xd6\xc7\xd2\xee\xa8\xcf\xec\xbbo\xad/\xb7+zRk\x15\xe8\x9f\xbb\xbf\x9c\"\x98\xe0\x1d\x0dl\xa2^Ai\x15\xf3/y;\xd5t\xad\xdc\xb1G\xc48l1\x86\xcb\xfc\"\xdbY\x9e&P\xc7f@\x94\xb4\x91.\xc0RdM\x1c\xdd5\xe8\xd6\xc0\xf9F\xc4\x18\x1b=\x10\x91\x03\xb2\xe1L\x84 \x05X\x12\x02\xb5\xdb \xde\xf0\xa3\x9a\x96\x95\xed\xa8j\x0c6\xbc|l\xd7\xd0\x0b\x01e\xe6\x01y\xe2\xc5-\xeb\x0b\x9b\xd4\x85\x18L\n\x1f\"\xd8J\xd4\x1b\xb9\xd9\x9dU2\x18\xaf\xeb}\x08\xf1\xcaD\n9t<-\x11s\xe8\xb8\xf8*DH\x89s\x14\x06\x13\xaf\x0eM\xa7\xd2\x17\xc4.\x86\x13\x1c\x05\xc8\xef\x08\x13\x8eKe8\xedPg\x97\xdfq\xd8\x8a:\xcd\xee\x1e\xc8u2\xbc\x05\x01\xfc \xdf~\xbf\xb9\x9e\xe4]\x16\x0e{r\xb9\xa8\xa7\xa7\xee,[\xc3\xa9\xbc]\xa0K\xa4$a\x9e\x17\xe5n\xf3\xe3\xf6\x94^?/\x97\xd1MH\x92\xf0}\xb7(\xf3xxs\xe2\xf3\x9a\\\xff\xe4\xeb\xd9fNS\xd6\xa1>\xb8\\\xa6\x93s\x16\xbd4\x07e\xec\xc0P\xe8,\x9d\xfdw\xa2\xbdB\x17\x82\xe3b(\x13\x0d\x12>\xfb\xe0Pa}q\x96k\xedd\x02\xf0\xbfe\x01g\x8c\xe0p\x85\x07\x14\xcd\xc4\nN\x03\xb9D\xe2\x11\xcf_\x08\"\x02K!\x8c>\xd5\x9aN*l\x97!\x9ep\xb0\x14\xbfs+\x90y\xf2\xee\x83\xb0b\x92n\x84t\xb9}\x06\xadZ\xd4%\x0e\xcf\\l\xd3kXe\xaf2\x8e\xb8\x189\xd0X\xa9\x9a\xfb \xbb\xf5h[\xbaSU\xdbR\x8b\xe8r\xbcGbh\xad\xda\xf6\x81\x8b\x80\xdeB\xfd\xb2\xbc\x8e\xef\x1b\x81F\xaf\x89l\x81\xc7\xbd\x1c\xe9\x9d\xbeH\x90\xe6Ob\xf8\xd5fHLf\xe1a\x95\xedZ}P\xf55\x9cyR\x8eL\x91\xd4\x95\x07\xf4z\x08[\xc4i\xff\xa4\x95\xbc\x8e\xe2\xd6\xc1;dQ\x14\x8b\xf5c\x95\xed\x1eQ\x0188\xa6\xedm\x9f\xf0\x1f\x18\x81@b\"\xf4\xafIP\xf1\x81\x8bZ\xac\xbfe\xcb\xc5\xbc\xdalK:\xeb \x0f\xa2\x8b<\xce\x97\xf3-\xb6\xff0\xa0\x88me\x92'\x7f\x8c\xe03h\xf4\xa6\x15\x05\xba\xe8mM\xf6\x13\x9bg\x15\x9b+]?\x86$\xaf\xcf\xbd\x1d\xd4p\xbd\xc9\xcb/\xeeN\xbf\xf9\xb9=+\xd3I\xba\x98D\x86\xd5#\xb0\x8au\xd7\x98\xcd\x82\xda\x1c\xb7\xb0_\xc2\xb2Q\xa4L\xf0eZ\x99\xbb\x13\x89X\xaay\xec\xe4\x11\x86_\xc8b\x94\xac\x07\xed\x9fC\x8eE\xf7j\xc9\xe3\xefV\x94\x07W\xda9\xf2;\x99\xd6y\xdb\x06i\xd4\xff\xa4(\xcc\xfb\xae\xf7\xbf\xdc\x89\x96\xe5v\xb0\x0d\xae\xf1X\xf5\xa7ODr\x94\xd7^\x1a\x19P\x1b(l\xa2,\xd0e\x90\xb8\xb3^\x94\xa4\xdb\xb4\xcc\x90\x04\xb4\xddm\xee\xf3p\xe3e\xe2\xa8\x90\xf5x<\xa1\xb3\xfd\xa0[\xab\x9a\xc8\xeb\xd3\xdd\x11\xce\xd0!R\xef\"#\x8c\x01\x92U\xfc\x9c\xf2[\xcf\xf1\xdc\xa7q\xe3\x84\xf6'\x87\xa5\x1b\x07=S\xddj\xf4<$i\xf6\x818\xe4\xb1F(/\xc6\xec\xe8\x91\xf6\xe5\xea\xc1\xec\xe3\xe8\x04\x14co\xba\x86\x06\x05m\xdc\x04KjP\xb4\xea\xfb\xf6\xba2M\xd3\xea\x0b\x99\xff>\x87\x08\x1eO\x0d7t\x92B~F\xcf\xe9g^\xbfy\x96\x05\xa7\xdb\x03\xf5P\xaf\xc8^#_\x92\xd5jN>\x1cEa\x0fE\xf5\x84\x96\x80\xb9Y\xe8\x13\xd0N\x08n-\xc9\x98\xb8q\x18\xecAy\xfd9\x8d|A+\xb0\xab|N\x0e!\x7fP\xe1\xf3\xc5\xe3\xa2\xcc\x96\x02+\xf3\xa2\xa4\x04\x1eD\xaa(\xbaT\xa7\xc667\x19h\xfb\xa3\xf7Nn|,(\x85N\xfc\xe3b\x02C\xc4\xcb%\x17J\xda\x1al=\x80z\xff\xe4\xcf-OeiO$#\xcf\x92\x89(\xb4\x8d6\x06*K\x84\x8e\x04\"\xaf\x00\xb8*\xd8\x94\xcb\x8b\x98\x8e\x87\x7f'\x01\xde\xa5\xad\xea\x0eb\x97\x1f\xc2Aw\x133U\xc1\xf8\xc1\x91\x9eIR\xe3Qdv\x04.\xf5\xbe\x1d\xfd\xb9%\xbb=\xfb\xb1m\xb5GW\x0c\xa1\xa1 H\xbe\xc0\x88\xf1\xfa,\x99\" \xb6A\xfb\x12^=b\x98BL\xc7\x1e\xb4\xdfq\x95X2\xa7\xf7\xa3;n\xc3\xbb\xb6\x8e\x96\x9c\xebh\xf0y\xfb\xbc\x9e\x95\xe8\x0e\x98\x8e\xf9C.J\xe8\xbbl\xc7\x17B1\xdbl\xf3y\x95\xdd\xdf\xef\xde\x01\x82\xe3\xe1x\xb1P\x1c\x83T:\x06\xb3\xed\x06\x9e\xf8\xdb'rA\x15\xcc*\xf2\xcd\x92!\x9b\x01G\x90\x9f\xe7\xde\x9e\xe4\x9d\"gc\x82\x95\xf0R1\x9d3\x0d\x93\xf3\x07\xfd\x12\x16\xaa\xec&\x9a\x1d\"\xa4\x1dJz\xde\xc0B f\xef\xa8\xca\xf0\xdd\xbe=-\x9a7\xa6\xeb\x87U\xac\x9c/X\xd1\x15\xee9 \xd7\xaac\x02~\xad:!\x96\x1aW\xa0\x99\x99\xbb\xbf\xddm\x9e\xc9u\xab\x13\xc0\x9fb\x84gF\xe8\x19\xee;q\xcbN\xa6h\xaa\x17;\x92\x89/\xc0\xf3q\x89H \xf81\x82F\x8a\xa9\x1c\x1c0\xda\x92\xe8A\x92\xd9+M\x13r\xc0~\xb9\xc7\xeb\x0cp\xb1\x95XaA\x9d\xa0%-X\xc8\xc2n \xa6yN\xa6\xcf\xc95\x17+\xe9\x9cL\x8f\xbdw\x81P\xab\x86I\xf8\x9e\xde=\x07\xed\xe5\x9b\x93\xd6\xe8\x9c`\xf9\xc0\xa7-\x9d\x8c\x011)\xb3\xc7j\xb3\xcd\xd7 \xf2\x01 |\xc7\x11\x8c\x0b\xe3jB\xebh\x9b\xa1Cs\xdd5\x9c\x83PT\xcalZ\xd6\xe1@q\x88\xa3B\xef\xb4\xe1s\x98U\xc8\x99\xb3\xfb\x10\xdb6e\xe2)\xea^\x86\xdd\xb6q,\xe18J\x87\x99\x18A\xe8M\x96\xf7\x9f@4\xdeHok-\xce\xde<,16\x05'e\x95\x8c(\xf5\xd6e/\xfc\xb4cn4T8\x85\x91\xfd\x9c\xa87\x0e1\x18rF6Y\xf8^D:\x00\xdb(-/\xe6~\xd0\xaf\xd8M:T!Mf\x07\xd0\x17 C\x99\xd8\xa4\xb0\xe1\\2\x16\xc9\xb6\xc51\xc7}C;\xaa\xd6d\xca\x15\xb0\x02'\x18\x88\x94\x8a\x88\x85D\x1a\x99\xa7Ff\xc9\xb6\xcd|\x1e\x06\xf8\x83&`ehZe\x90\xadrTn\xb2,\xcb\xec\xbe\xa8\x8aY\xc6kh\x9d\x7f_.\xd6y\xc1\x87\xd56\x9bI\xd8\xb82\xcc\x18c\xb1\xd0\x8d0h\xca\xf9R\xed\xe9\xc6!\xd4x\x8e_em\x7fT\xe4\x89\xc2\xa1\xaf\xce\xd6\x9c\xdd\x9d\xa8(c9\xb5\xea\xe4j\x86`\x82\xcfP\xd6\xf0|\xc0\x86$1\xec\xdf8\xb4\xa8\x0ex&Sm\xabl\xb1\xe4c\xf3\xb9\xdc,\x17\xeb\xaf\x13\xe4\x1f?Q\xde\x0f\xc1[+\xd4\\\x11\x1a\x13v\xd0\xe4\x1dA\x03\x83\xcf\x0c\x0c\xf2\xe6\x81\xc7G\x7fVdR\xd6\xd7G\x19 \x8c\xb0L\x10\x80\x84 h\xdb\xc0Y\xc5[Z\xf2\x1b\xb7`TTN\xde\x05_\xdf\xc1\x84\x98$\x14\x8c>\x01n \xc6\xa5\xf5Y\x99V\"/c\xdb>\x0fm\xba\xde\xbe\x84%\x10.Y\xb2oU\x91%_A\x86\x8f\xe0g\xf5V0W\xe7}\x8b\xc4\x80`}\xd4_\xf5u\xe2\x0e\x86\x94\x81\x0e\xdaGG\x8e88\xc1.\x17~\xba\x1c\xc6\xe8\x13\x82^\xec\xe2\xf3\x86i\x06(.f\x87\xf8\xb8f\xe1jn\xdf\xc3`\xc5\x07KEb\xc4\xe25z\xd0\xc4\xea\n\xa8Wc\x06]\xfb\xf6\xbaU\xce\xa5C3-0\xf4\x95\x8dlT\x1f}\xf6E\x08\xcc\xab\xdbo\x1b4u\xd3h\xd4\x1a\xed\xea\xabPJ\x90\xd8\xc5@\x1a\x0d\x11\x12\xdf\xa5\xb5M\xba\xf0\xae\x07\xb8tv\xb7\xd0\x91\x98\x1b\xb2\xaaX/\x8a\xf2\x1f\xf4[O&\x9e\xa0d\xb1\x19\x80\x06mD\xbas@g\xcb\xf9@\xd7\xefPZ\xb9=/vh\xd0\xbd\xa4\x18\xd5\xec\xbe\xdfB\xbc\x98\x824\xc4Q\xee\xac_\xb0\\Zj\xf0\x152\xa6q\x12\xab\x11\xecF\xee yG\xab\xee\xca\xa7\xd7\x82\x9e\xf9\xdf7\xbb9\xfe?-\xca\x1c\x0fN\xd8\\\xcb\xe2 \xba\xb5\xc7O>\xff\n\x18\x08\xfe\xd6\xff\x82 \xa8=\xeeU\xedZf*\xf5W\x11=+\xd4K\xf4P\xd1\xeb\x01\xc9b\x84?\x07\x91'4f\x82\xdad;\xa6;\xa1NO&\xca\x93\xe2\x94\x96\xc9\xb2\xef\xe0\xce\x0e\xc1\x03\xd0T\x82\x93(\xd9\x13\xc5\x9dP+\x89\xae\xd0\xcd\x1c\xa5\xb2l\xe7M7\xea\xfcM\xd7\xa3\x88z'\xda@h\xbas6\x15\x1a\x8d\xda\xce,~.q\xe4L\xa6%5\xbae\x1b\xbe\x9c\xe32\xa8\x94T\xbc\x8e\xba\xfaU?h@\xe7\xd0\xc0N$\x1e\xd6h\xb4>\x1a\xef\xc1\x1320\xb0\x98\xac<3C=\xb68\xa9\xdeVwl-fb|\xb2\xd1\xc1TW\xe4.]$\x88\xd8\x19\xdbtxI\xdc\x1cV\xf2b\xae\xdeC9\xa2\xd8#\n\xdbt'\x0e\xbc0\xbb\x06\xb2\xf1G\x92\x96\xad\xbd\xb0\xcc\xe5\xd1\x1c\x8e\x1c\x14\x17\xe6\xaa=\xc0\xac\x1d\xcf\xa8\x97\x1a\xc3\x0e\x0d\xd6\xb8\xa3\xfaL\x7f_\xbe\xfc\x83\x03\xff\xfc\x95\x02\xbf\xfc\x8b!\xff\xfc\x8c\x1e\xc1\xf1\x83\nM\xdb[\xdf\xfe\xf2w\xe8\x12\x1eY{\xf8\xa1C\x07~4e\xfe\xcc\x19\xffIQ*\xb6\x90\x8a*\x94RB\xfe\x06\x92\x11Q\xb6\xda\x99\xc3Y\xfd]\x02P\xc0A\x9d RB\xac\xc4vZ\x1a\\\xe3X\x86\xb9\x8e\xc7\xb3\xf3\xb6\x7f\xd2\x82\xb3\x12B\xe1\x830P\x10\xacp\xecs\xb9\xb3>\x86\xb84\xe3x.\xcaA\x89gw\xbcy\xd9\xaa\xd3f\x98`\x03\xb3\xddS\x89\xcfp\xd7*G\xba\xf3hn\xb6\xb6-6\xe0b\xba\xc6^\xdc|0\xaf:\x10h\xfc`\xce\xac\x11@\xe6\x00\xf1\xf8nk!\xa0\xb5h\xaf\x05\xef\x84fBY\xd30y\xec\xda\x86L\xea\xbc\x90\x80i\x11jG\xf3z1\xca\xcd\x8a\xd2\x07\xad\x98I\xe2\xb2\xc8\xd2\x05[\xa0\xa3Z\x92\x18\xa2hD\xd4\xc1\xae\x8d\xdd\x95\x059<\xfb\xb6#J\x89;\xa1\x0ey\xc3\xf6+\xc8,\xd6=Y\xc9\xe6\xd8Zp\xbam,\x84\xd4\x1fa\x11%\xcf\xee\xb3\xea\x89\x1b\nu\xd7\xee\x0b\xd9\xc5\xc4\xf3Q\x0c\xa7\xa3\xb5\x1b\xdb\xa2\xae\xda8\xb4[\xb6\xa5\xca\x9ec\x83\xadH\x99\x89\xc8\xd3\xe9\xed\xe0c\x8c\xf6\x11\xac\xdf\x08\x1b\xbb\x0b1\xf0\xd5\xe8m\xa0\xdcu\xb6CgC\x8c]\x1e\xad\xf39\xebiD\x08I\xfb\xa7\x15\xa4Py\xd7\x8d\xc8\xf0I\xa6\x102\xb5\xda\xb9\x04D\xb3\xd6$\x90?G=\\]\xf0\x87\x01\x1dF\xeb\xa1\xd1\x1d\x06M\xf4\\\xc3\x83\xf0\x89\x96=~$\x98\x9c\xeb[\xb1V>\x16\x10\x9e\x0c\xc0\x1d\xbb\x11\x17\xb7:\xca\x17\xc4\x8f\xe0\xae\"\xbb\x07F\xdd\xf4\xaf\xbf>q\xb78\xb9g+\xce\x9d\xbe\xf4\xd4G\xe4\xe0\x8aq\xe7\xcezn\x8fF\xe3\x1b\x7f\xa2 \xd7\x89\xf8\xe4\xf0\x0f3\xc7\xd1\x81\xa3\xba\xe5F\x19G\x9a*\xd9\x9ep\xb3\x9dn)x\x1e\xb1]\x14a\x9f\xedm;'\xa3\xbbn\xa8\xf9\xfb\xde]\xeb\xa3\xf5\xb8`\xd4\xe8\x8f\x8b\x8e\xdbb\xdc\x9a|\x96\x1d\x95+\xd9\x8d!n\x1b\xa2N\xec\x9dmG\x16\xc3\"\xdf\x9e\x03mx\x1c\xc6M\xc7\xbe\xa1\x8c\x9b\xb5\xd6\x057/\xc6\x15\xba}\xb9\x01mz\x94<\x94\xa8\xb8\xf7htGoB\xaf\xdf\xf0Fs\x9b\xaePg\xcdD\x1c\xd35\xa6\xd6\xae\xb4;\xec\x1b \x1a\xe7\x96^C\x83\xba\x84g\x16\x95#\xe7\x83\xed\xa2/|\x7f\xb1!\xfc\xc7j\x89\x04\xe9lV\xe6;vVO\xbc\xc6\x07;\xfc\xb1Z\xde\xfd\xedn\x9e?d\xcf\xcb\xb2Z\xac\xe7$\xb4\xcb\xc4\xd3Z\xa4\xbe\x8f\n\x8f\x8bHK\xab\x9c\x90-+\xb6>i$3e\xa0\xcd\xef\xf50\x8c=\x0d9\xad\xd6\xc8\xbe8h_\x05\xe3\x87XR\xcd\xb2\x8a\xfd`k\xcdg\x13\x97\x10N*EDX\xaf\xbaF\xb1/\x02\xc3&5\x8b\xb3\xb5\xfeH\xe6Yrb\x04l\x88\x93u\xd2\x04\xc5\x0e01b>\x06\xc3N\xba9\xe8`\xe1\x82t\xb6\xd8\xbc$RV\x9c\xf6\xc5{\xa0\xb7}\xb0\x04\x83\xf6T\xd0\xefi\x9e\x16E`\xd2\x81\xa0\x02,\xdaiA\x03,?p\xca\xd8\x1d\xb6\xc7\x04$\x0d\xfd\xa0\x0f\x7f F\x12D\xb4Z;\xad\xeeI\x0c\xcbI\xc1\xa2\xa4\x86\xd1E\xe7-[\xf6\x80\xd9 \x99\x0f\xda#\x9e\x06\xf3\x80\xf6\x81vtVB\xa6{\xeb\xd9\xee\xbd\xe8\xc8\x84\xcf\x02$\xe4\x91Zg\x1a&H\x94?\x18c\xba\xcc\xdf\x8d0\xbc\x87\xd2\x911\xb1\x81\xb5f3\x9cg\xfbJ\xa7Yck\xee\xcdA\xfb\xb9\xad\x7f\x84\nc\xc8t\x87\xc42}7i-\xf6,D\xc9\xe0]\x89r\x8bL\x99\x89k\x81\nK\xb5\x82:\xfbo\xdd9\\I\xb8\xb4\x9e\x8c\xf3v\xb8\x16\xa4\xdf\xc4\xa6\xa1\xa8\x84\x9d\x86$2\x10\x95$\xbb\xdbD\xb44\xd3\xc5\x1e\xd0\xfc\xc7.rG\xee\xaf\xb8\xb0\x1a\x83\xc6Pvy5mJ\xe0c\x1e\xb9EA\x9chb'\xe1\xa2\xf7\xbd\xaaOQ\xc7x\n\x88\xe2oU\xc5)\xa2\x0f@|5\xba??\x1d\xb4\xdf\\\xe4m\x9cx\xbf\xfc8}\xe2w\xe2\xff\x97%-\x86\xdc(N\x9e\xe0\x15U\xf6\xe9FZ.x_\x90t\x13\x05\x92\x8d[[\xcf23n\x0c\xc6\xa2\xaf5\xdb\xe8\x12\xfb\x90\xff\xd6\x83Ez\xf6cV.\xbe\xe5U\xe2W\x8e$\x8c\xe4\xcd\xae\xdfj\xdd\xf3\xd4]\x8e\x9a\xfd\xdf\xb3)\xc8\x1f\xd9j\x99K\x86@\xba\xa7k\xf2\xac\xde\xe0\x08\x0fD\xda\xb3z{R\xedK\x88\xf7\xaa\x89\x1c\x85N\xbbpHc\x0c\x19\x14)\x0d\xdd\xc5\xc2\x1d6r$\xc6\xcc\xdar\xc2\xda\x86\xa2\xcb\x1f\xdb\xbc\x9am\xd6E\xb9{\x9e\x95\x9b]\xb5\xd9\x96\x8b\x0d*WC\x8b\xab\xf5f\x9eW_\x17\xeb9\xcb\x9f\x0c\xdaiF\x0b9\xcclN\xd4\xd8\xc6\xd3\xe8\xdaj\xf4vB4P\xe2\xb7\x167P6\xaf\xc6\xbe\x0f\xf5E0\x0e\xb1\xbd\x13t\xde(*\xc9\x05\x12\xe7q\xf4\x00\x0d15\xa2$\xfa-\x04\xfd\xb5'\xba|kU\xf3\x95\xdc\xf4p\x13\x9aE\xfcB@\xf9\xdb;\x10\xd4\xcc\xce\xc6kEO\x04vB!Js\x94\x91\xf2\xbc(\xd3\x02n\x86O\xef\x16\xb8\xd2\xaa|\xb3\xa4\x00\xd2\x99+!4\x03\xa0\xa86\xbb\x98>\xad\x84E\xea\x9e\xf4\x1b/T&- nX\xe8?G\x96\xcd\x00\xec\xef\x81e\xefz\x91\xbdK\xb2\nO%\x85\xd1\xa6\xc2K \xe7\xc6v\xec\x1b\x04\xf6\x12\x8a\x10';_X\x0d>\xecX8\xdb\x02\x13\x13\xed\xde\x94j\xbf\xe8\x84\xd9\xc9\x96\xd4\xdc]4\xf2.G\xb7?\x0e\xf62\x89\xc4\x8a\x89!\x12,\x97\xe0MtV?-/xr\x17\x08\x9d\x81zPX\x0c_wbO\xc0\xab\x83\xb8\x87AKf\x85\x16}N\xfc\xe87Gf^\xfah\xdf\xadj\xe5t\xaeR\x14\x1a\xbd\x0e\xacT\xdf\xb3\xb07+\x8e+\xb2#\xe8\xf0\xf1\xa6DN\x12.{\xc9\xcc\x0e\xe3N\x9a\xdd\x88\x9d\xf4\x95\xc9a\xc8\xb8\\\xcb\xc3\x9aE\x11\x82=\x02\xf8'.\xec\xa0U\x13zw\xc7\x12\x08\xe4u\x08\xd0\x18&l\xa0B\xe5\xcc\x9ee\x90k\"\x0f%2\x12at\xbcv^,\xdb\xa5\xee\x8b\x90b\xfa`\xdbF7\xc2V\x86\xba\x91\xe5\x9c\xac-tS&\x053\xc75\x11\xd9\xd2^\xb4D \xc6\xe3o\xcf\xbdu\xd2](\xb6T\x87\xc4\x18\xb1W\x87`\x04\xc2\xb8oz\xd8+\x8f\"\xf8\x06\xf5\x9c\x1b\xfe(\xc3\"\x93\xef\x88 \x95xPjt\xc4\xa3pLJ[\x90\xd9A\x19!v\x1c\x82Q\xea\x1b\xdc\x8fn\n\xc2\xebg\n\x8bN\x8ed\xe1\x07\xdfs\xd7^\xff\x1e\xa7\x1f\xa2\xack\xf5\xd2\xdaKh\x1c\xf2 B\x8c\xde\\\x85\xa8\xf9*\xbf\xd6\x17\xde,G\xe5\xe2\x9b\x8b\x1cG\xb0V\xc1I_9\x8f\x04e\xc1@\x9c\xd6\x8b\xf2r\xb3~\xd5\xd7t\x0eyE\xe2\"O\xbf$\x06r\x14\xe4\xc0Q\xe7uk\x9c\x14\x16\x00\xb1\x18(\x99\x15& \xf8\x80\xe3+\x83\x94l\xba`]\xbb\x15A\xac#\xdc\xe3\xbc\xc1Q)/\xf6W\x16P\x18(\x98\xcc\x10\xd1\xa9\xd0\x83\xf2+;\xf0Z\x0cK$\x99\xbf\xd8\x04B\xf5 \x99D\x93\xd0\x17X\x13r\x1d\xf5[@\xca\x8e\xfam\xa2\x802\xb7\xe3\xfe\xdd\x07\xb8\x16\xd9\xab\xdc\xc5\x00\"\xfb\xae\xf3G\xe5\xb6\x89\xf1 \xda-\x93C\xb2:\x99\xd0,t\xdd9)^vhz\x082\xba\x17\xe2\xcc\x8c\x96\xc3U\x06\x1a\xb1\x17\xce\xe2\x18\x1f\x9b'\x070 K4\xe9(\x1a?p k[\x0e\xa5\xf79{\x0d\xa9\xee7+ \x96\xd9\xbd\x04\xf1f|\xc8QH\x04\x01\xb3l\xb7[d\x8f\x80\xcf\x94\xcf\x88\x03!X.8\x8c\xe4\x7f\xcc\x96\xd9*cy}\x04\xcd7\xcf\xf7\xcb\xbcB\xc1\xb9\xf0\xcdS\xb6\xdbJd\x9b\xeffD\xe8\xc0h\xb6\xda\xe6\xbb\"[\x87z\x8b\xc5\xfa\xf1\xb6\x80\xac(\xf3\xdd\xa2\xf8\x1a\xda\xb6Y\xad2\x89\xac\x16k\xb4\x0d\xc1)\xcb\xd8\x96\xfc\xf7\xe7l\x19\x92\x1ewyV\xe6\xbb\xaa|\xcaB\x8e\xdf\x9f\xf3\"m=\x14\x9c\xeff\x8blYe\xa1\x89\xcb\xfc\xa1\xac\x8a\xdf\x9f\xb3\x1d\xe0\x0e\xd9\xeck\x1e\x92v\x8b\xc7\xa7\xbfJ{\xdce\xdf\xf2*\x9b\xa5\xbd\xc5\xa2f\xcf\xbb\xe5\x8f\xdb\xdc\xdf\xf2]\xb9\x98eK\x9c\x88i\xf1\xb7\xf9Y\xdc\xa6\xc8\x7f\x7f\xce\xd73T'\x9c\xe7\xdb]>\xcb\xca|^\xddo6\xcb<[\x17U\xf1c]f\x7f\xdc$\x02\xda\xf8\xf7\x98D$\xde'<\xfc`\xc4\x01\xa9\xc2\xc7\x0c\xcd\xc2-\x94&W\x90\x0b<\xa6Q!y\"\xa0\x17U\x96\xe1\xd0\x14v5\xbeh\xe2\x15\"\xaf\x19~$\xd8\xc1\xf3\xed\xdb\xd9\x9d~\xa1\x00q>VA&\xac\xd1\x9d\xd3\xb0=Y\xfc\xd0t\x07~M _8\xb8\x05\x94\x97\x8c\xa06\xcd\x08q\xb1[\xe2t3O\x01r|\x0b9Whk\xb4\xa5\x05\xc5YGY<\xe3&\x8c\x08\xb4\xf1\xdb _\xc5\xb8\xb5\x9b\x1d\xd5p\xc3\xad0\xe4\xd2\xb7\xa0G\x8e\xe9\x84\xff\\/>\xce\x1f\xe0\xd8sV\xbb@\x8eN\xa7\xe5D]t\x0dt\x82,\xe2\x97?\x96y\xb5]f\x88TS,L!E\x97\x8b2\xdfe\xcb\x10\x7f\xd8,\xe7\xb8\xdb)\x1a\xa6\xb6>Z\xeb4\x9d`\xe2O1z\x1bd\xffX4h[=\xc8\xf4\x02*\x92\x9d\xf7\xe60\xc6w\xe7Q\xb9\x14\xdd9*\x078\x89\xc8\xd3\xdd\x89\xf5H\xf4\x0d\"\x8e\x0e\xe4\xad\x9a~\x88N\xd1\xa6\x83\xc8\xac\"\xd2C\x95\xc3\xd68\"b7#>\xad\xa0I\xf2Z%\xd2\x0b\xcd0\x8e}P\x86k\x06\xdb\x13Ga\xad/\xcc\x98\x11\x0f\xda\x7fGg@M\xd6\x91\\Y\x16p\xf9\xf7i\" \xe8\x12]\xc9\xf28v'\x06\xe0\x08s\xdbc\xa5\x159\xd9x1\xe4\x96x\x12\xf1JD\xf11w2\x16\x18'/\x89\x83\xa6\xb9\xbb\x0c\nY\x13\xe5p\x9d\x89\xca\x9e:%j\x837z\xa4\xf4NIbc\xcf\xa8\"4~\xda\x97\xd8m\xa2\x12=\xa1Fz\x8c\x8b\x96\x05FP\x88\xcf%l\x88\xdb\xaf1\x03\x7f\xc2\xce\x96\x1cQ\x153A\x84\xd1\xa3\xd9\x97;\xb1\xc6g\x87w\x85\xa6-\x9cd\n\xeeG 6\xa9'|\x95L\x11\x17\xba\xd6\xceG\x85\xcf:Hs\x92\xdf{\x9aL+\x12z\xec\x0c\x9f\x95##\x9c\xd6c\"\xe6\x8aq4\xcb\x19\xef)\xd4,\xe5\xd5\xa8\x9b\xc2\x9e\xb5\x10\xb5y0p:;q\x13F\xb3\xdc\xda\x03R;\x1c\x93\x1b~\xe1\xe7\xdb/\x91%\xde\xb0\x014^\xc9\xef\x80~\xb8.\xfcf\xf4yP\x9e\x11w\x84$#xo\x9bk<\x88u=\xc2i.\x96{\x99_\xf3\xd6\xab\x8e\xed\xdc6\xc6\xf5\xad\xba&\xe2#\x11\xc8%&\x9c!'\x9c\x93b\xdc\x9f\x8d'Y\x12\xc7\x14T\xdd/MwB\xd1Zi\xda\xcf\xf1\xdc\x97\x96\xee\x88\xb1\x93\x1en\xe0\xf0\x0b5\x92\x007\x85e\x06\xdcxf\xd3\xc2v0\x07\xd3\xa9v\xda@o\x0f\x87V\x17GqnW\x0eW;\xfa\x19\x1b,\xb5\x1d\xfa\xb9\x8d\xd1\x19YJ\x0fq\x92L\xe4!^\xaa+\xd9ti1\xc0+-@\xb3\xd1\x1f\xed`\xfeC\xed\xb3=\xb2\xcd\x00\xe8\x92D}\xef;BO.i\x16IJYVJ\xcaC}\xfe\x17<\x95i\x99\x85/B_\xa9T\xc5\x95m \xf0\x05-H\xb1O\x0f)K7\xf0- ?`\xaei\xc1\xf6\x03PG3H<\x98\xb3\xf1\\@k\x0f\xc9@f\xbd\xf9\xaa\xaf\x9ct\xaf\x9c\xa99\x0c\x05\xe6-\xf7XV[\xfe\xa6\xce}\xab]pZi\\q\xed\xfcQ{S\x93 \xca\xb0\xa1S\xb9\xe8\xcav\xe1\x0bfPpI\xb4n\xa6\xb0-\n>\xe0\"!\x0b\xdb\\)\xe5MA7Q\xca\x80\x9a\xca\xa3fW)\xc4\x1f\x94\x08\xa6d\xaf\xca\x88\xa3\x17\xe8\x1c\xeaZq3\xe7\xf6\x1cZ\xaa\xa9\xd4D\x19\x0d}\x8b>w\xadvN\xac\x11Q\xcbSW\x81\x95\xe3\xf3\xea\x81\xce\xb4 \xba\xac/\x1f\x81\x133\xfc\xdc\x8d\xb8\xb5\x93^\xa1\xe9jHx\xb0C\xec}\xab\xd0-\xe1\x907\xc6Gs\xceA\xe1\xff\xc1\x0e\xb3\xf7\x0dD\xd2\xe4\xc3`\xcf\xb1\x9c\xb4\xcd\x1f|q3\x80\x89\x83\x0b\xe0\x9d\xfb\x0e\x91\xf0h\x8e\x02\xaa\xc1\xd7\xb7?\x8a|_\xe5\xe0\x03-\xc6\xa4\x12fJ:r\xe4z\xf3m-b\xd2\xe1\xeax1\xe1\xc2k\xec\xa5km0\xc8T\xab\x8e\xab#\xfe\xdb\x9c\x93q\x1d\xbe\xea\xcc\xdd\x05\xa9\\\x97\xa1\x93\xddHNa\xcf\xad\xf40g\x829\xe3\xd9\xe4\x8f\x97\xfdr\xb5\xe8~#\x99\x87\x83`\x83\xf4\xfc|\xf2\xe7v\xa7UC\x829\\\x1b\x86\xd5`\x14\x17\xe28**\xd4u\xac/]\x0dd\x1aX;z\x1b\xe2]ay\xe1F\x1f\xd4\xb6KZ\x1b\xce.D>\xb1\x91\x1f\xa5\x92\xd0\xf5\xb4\x97\x92?\xacK$*j\x94\x8bD\x87\x8b\xd69\xb3ou\xa0QP!+\xdd\x18\xc5E\xc8\xcd\xf9`\x87\x14l\x95\xfb\x85\xbe\x82\xab{R\xa9\xc3\x0fB\x91DX\xdb\xb0Ml\x02\xc7\x8b\x992?\xea.\xd8\xed\xaen\xda\xf0)\xf5\xc9>\xc5\xc9\x0e\x9a\xfd\xf9\xbd\x03\x87\xafcM\x93\x02\xee\xc4K\xb0\xfb`\xc5\xda\xb6\xd9d\xc5\x07E\xc4\xefSG2\xd4\x85d\xfdT\x7f1}g\x13\xe8X(\xbb\x9b\xf0\xa7\xfaA\xbf\xc6\x18I\xaaoo\xf2\xc8\xc6\xe0}\xb2\xb7\xcd\x15\x11e\xd4\x1aDr\xd4\xe6\xe5\x83\xde\xc0\x8b+r\xa2I\xbe\xe9\x0f\xb4-\xe3\xed\xd2^\xf8\xe5\x1f\x96\xb0G7\xc5}8\x0f\xbf\x19\\!w\xd1j\x7f\x84\x84S\x93\xf6u\xc9GZxD\xa0\x96\x9en\xe2\xe1\x9a\xa1\x8e\x1e=\xb1J\xachP\x17LNv\x08\x1bpv\x1f\x80\xe2\xa6\x91\x94tM\xc28D\xd7\"p~H,\xb4`\xd1\xd5\xed\xd8\x90nz\xf0\xff\xc8\xf6\xdc;\x94_\xd8\xdb\xb70c\xaf\x8c\xf8>\xf7N\x0c\xca\x1d4\xaaP\x9fEXePg\xa4K\x91[\xbf>Z\xb2\x8a\xcd\n\xee\xe7\x8b \x9a-=\x88}\x8a\x86\xf2&\xedft\x01\xe6[\x86\x8a\x8d\x91\xbad9\xa9\xf3\xc2k\xb2\x94\x06\x91\xbcC\x8d1\x0c\xdf\x14J\xe9aQ\x1b\xaf\xcf\x81t\xfb`\x873\xbb\x12\x88\x91\xa9\xcc#cc\xdb\xa4\x96\x88B\x07\x0c\x1a\xce\x076\x19\xce\xd2\xc8|\xab\x16#\"\xaaH\xfaC\xcb\x8e\xf2z\xda\x92\xee$\x9d\xf2\xfc\xa9\xc1#\x0f&\xe9\xbf%>\x90GL\xec\x97\x0bl\xd6I^=\xb9\xe0\x87H\xcf\xf8\x8b\xec \xc5\xe3/\xab%\x9b\xe1\xc1/\xfb\xcd\xc1\xc6\xc6\xdd9$\x9a\xa1\x81D\xa3\x1b\xe3\xed\x10 _D\xce`:\xbej[\xca\x98\xe2\xbe&\xd9\x8a\x0e\xa7\xe3\xb7\"\x14G[\n3\xa0n\xce\x9d\xb8\xc9$J\xf4q\xb0\x17\xd2\x82\\\x10\x81\xb0\xe8u\x9d\xc6\xd1F&\xd7\xee-\x9al\x99\x910[\xcbF\xda\xa2\xba\xe4[\xcd\x9dIi\x0f/c\xdb\x92\xfbQ\x8e\xdc%\xe2\xc2\xd2\xfby\xfemA<\xc2\xa3\xc1;\xf9\xa4u\xcf\x07\x1c\xae\x08\xbb7\xfc\xbe\x1cH3\x13>\x84g\x16\xde\xe6\xaf\x86\x9dEB@\xca\x8c+N\xf0E$\x0d~B\xda\xe8'\xd1\xe3\x7f\x07\xfb\xe4\xedo\x82\xf80\x1a\xe2PYt\xa5\x86\x03\x1b\\\x06\xccxmY5\x16\x07\x12n\xb1W\x12Wvp\xf7\x1c\x84NTM\xa3\x8c\x9a\x92\x80\xf8\xd1^\x90,\x15)K\x01\xbah\x82\xb9-\x01\xf0\xfd!\x04%\x7f\x8cT\x89E\xf7b\x01\x0b\x0f\xc8^\xe7I\xeadij\xb6 \x0fY\x08\xd5e\x1b\xc1^\x0fg\xb7y)\xa0\xdd5\xe3\xefu\xf8P\xff%\xd2\x0d\x9f\xa7\xf3\xfb`-\xd1\xd6\x1fL\xeb\xd1\xcbF\xf4O\x83\x14K\xd1\xc7\x82\xcd\xa8\x89\xf4\xaej\x1d,\x93\xda\x8e?\x94\xb3\xd58\x96\x932.o\x8c\xbf\xb7o\xdcs\xc9@\x97`\x98\x99&\x9e\xd6aGnbn\x1a\xdcERVMO&\xf8\x13\xfb\x16\x8c\xce\xa7\x8d_\xd9F\xb7\xc9\x0b\xc6v%\x96D\x8c\x12\xdd\xf2e\xab\xdfz\xc5\x96,\xa9&\xf9\x84\x10B\x0e\xc7\xbb\x1a\xd6w\xa1\xdb\x97M\x87\x14\xd1&\xa0Vt\xeb\x89\x1d\x04\xa8a\x97xXJ\xe1\xf4\xe1\\\xf78\xd9\x08\x8aW\x05ce\xa5\"\x9b\x0f\x1c\xdd\xaaN\x13^\x8am\x97T\x8c\xc44\xd3\x05\xfd<\xaf\xf6\xc2\x8f\xc3\n\x1c\x93\xbd\xf1,K\x96Z\xda.7m\x98\xa0\x93l\xcf\x1f_\xcfR\x94E\xcav\x88\xd2\x11)\xd7\xd0\xa0.\xc5\xc7\x80\xe9\x97\xd4\xa4\xd9\x07c\x8ck L\x17K\xaf7S=\xee\xee\xc5N\x00\xbf\xe19\x0b\x0d.\x82P\x8d\x87\xe3\x0eQ)\xc0\xc1\xd9\xc0r\x93\xaas\x86wJ*\x8a\xae\xbb\xf1,\x04 \xb8\x08\xa5\xb50\x04;-nR\xd9\x9f\x9d:\x9c\x15\xed\x00\xb8\xca\xaf=\x1b\nh\x9d\xe5\x03\xa1x=d\x8e- \xbc\x9d\xdb.\xfc\xff\xd1\xd2K\x1a\xce\x1dZ\xd9/\xa6mw\xc4\xb2\xbbG\xb7eLO6\x0e\x8fu\xb6\xbb\xd3\xd2\xa6\x8c\xe76:\x14D\x04\x8cC+t>\x89\xcf\xc3\xe15\x10\x1d\xe2\x9b7y8N_\x81\xb0si\xaanp\xa8\x93\xbeF\x16Q\xc0\x91\x0b4\x18\x84\xbcz\x80\x85\x95\xb0 \n;\x8c]\xd8\xc7\xb1\xe8J\xf1\xd8\x02\x82B7)\x9e\xdc\x9b\x81m\xd4 \xc5\x053\x85k\xb0\xd3\xbaq\xa4+%\xa2\x9f\xf4\xfc\xa0M\x16\x9cnR\xf5\x80/1\x06\x93@\xe4\x15\x13!\x0f\x883Oaa\xa5\x92\xcc \x80\xd27\x81q\x01\xce\x8a\xbc \xe4\xc1\x04\xc4+\xb4<\xf6\xfb6\x9b\xed \xf2\xc1\x00\xdd\xd6@\xfao|\xa1\xab\xa6\xe1\x10\x9e\xbc\xfa\xa3\x01\xde[\xdbj\xd5!n\x89\xa10>Bs&\xe2Th$\xc1ed\x85z\xce\xd1\xa4`\x1bT/\xec\x10\x9fJ.eQ\xa4,\x0f5eu\xa8\xff\xc2\xac\x90\xca\xac0,T\xcaG\xd8'|\x84vJ\xd5;\x9a\xc3\xb15\x87\xa3P\x03\x86)-\xae\x9f\xbedl\xbc\xe7_\xe4\xe2;\xd3\xa1\x1c\x18\x00v8O\xbaF\xdb\xf0\xd9\x1b<\xeb~\x86\xd1\x98d\xfa\xedcpk\x89\x9fK\xafX\x08]\xd4\xe1\xa0\x87\xdf\xe8\xe6\x0b\xec/b\\3 \x8e\xd64\x1eJp\xdad\xbdq|\"l\xc5T\xcf&+~ \xdf<.\xcaj\xbe\xd8\xa1\x9a\x0b\x84g\x9b\xd5\n\x89\xb7\xdbl\xf65{\xcc\xabo\xf9\xae J\xec\xfd\xf3b9Gu\x01\xa1\xfe1:QP\xbb\x9e\x17\xb0\xc5\x8d\xdf\xe9W\xc3d\x85\x83\xf1sC\xa80~P&\x8a\x05\x8d=W&\xe1'\xe6\xf16E\xedTz\xfbG\xa2*t%\xf4\xc1];\xaf\xde\x9ed\xfe\xe4&\xe5#\xda39-)\x87\xdfG\xa8\xbdl\xa3?0\x94\x9f\x8eD\xfd\xc0+'Kua\x94\xe4\x95\x0dG)L\xb3F\xa3\x8a\xd1\xc5\xaf\xadU\x1bbg\xf2\xb1\x9cT\x0b\xa5G\xac\x1e[\x95\xb0\x94)\x03aaP \x1cU^\x87\xef\x15Ma\xd6\xb6\"\xa1\xf0\x7f\x00\xd7\x1f\x87\x9a\\u\xfd\xef\xbb\xbb\xff\xfb\xff\x02\x00\x00\xff\xffPK\x07\x08G\xa6\xb4\xbd.\xca\x07\x00\xfen\x17\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x00 \x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\xc6\xae#j\xcc\xbd\xdbz\xdb8\xb60x?O!qW\xb3\x81\x08\x96I\xeaL\x19\xd2\x9fJ\x9c\xda\xd9;\xa7\x1d\xa7\xfa\xa4R\xbbh \x92\x98\xc8\xa4\x1a\x84\xec\xa8D\xf677s5\xdf7\xcf0\xb7\xf3\x1a\xff\x9b\xcc<\xc9|X\x00O\x12e;\xa9\x9eoO.b\x91\xc4a\x01XX'\xac\xb5p\xfe\xac^{\x15\xf2\xda\xda\x9f\xb1 b5?X\x84\xfc\xd6\x13~\x18\xd46k\xe6E\xac\x161V\x8b\xee\xbd\xe5\x92\xf1\xb3\xad\x7f\x16 /\x98{\xeb0`g\x1b\xce\"&\x9a\x9f\xa3\xe6\x9b\xd7/.\xdf]]6\xc5WQ{v\xfe\xbf\xd4\x17\xdb`&\xdb@\x820\xbc7\xc2\x9b\xcfl&\x0cJ\xc5n\xc3\xc2E\x8d}\xdd\x84\\D\xa6y\xf4\xe56\x9co\xd7l\xac\xfe4u9\xca\x10v\x8d\xb4\xcd\xbc\xf0\x9c-\xfc\x80\x99\xa6\xfa\xdb\xf4n\xe7c\xf5\x13M\xa6\x84a\xf7T\xbfc\xfd\xb7y\xa5\x86\xf5\xf3\xeb\xablP\x1f`L\xd0\xa3x\xf8{\x82\xc4\xca\x8f\x08B\x98\x8e\xe0\xbf\xfd\x9d\xc7k\x82\xee\xed\xde\xa0\xdbsa\xe8t\xb47\xb6r\x0e\x05\xf7g\xc2\x18\xca\x12\x9c\x9e\xff\x1dM\xfe\xfe\xcb\xfd\xf4\x19F\x9f\xbd;/\x9aq\x7f#\xe2\xb9'\xbc\xf8\xeeF=\xe1s\xff\x96\x04\xf4\xdc\xfc7\xf4\xcb}\x03\xa3\xbf\xffr\x1f\x0f\xf1\xf8|I|zn\xa2\x80\xdd\xaf\xfd\x80\xc5\xc2\xbb\xc1\xc3\xf3\xa5OBz>\xf9ekY\x96u&\xff\xd8\xaf\xe4\xff\xbdW\xf00x\xf5\xcb\xd6Q_\x1c\xcbz\xf9\xcb\xf6\xd5\xe5\xabW\xd3\xf3\xa5\x7fK\"z\xfe\xf7f\x03\xb9\xb19\x0b\xd7a0\xc4\xf0vK'F\xd3 \xc6\xb91MHo\xd0k;\xd5\xa3a\xcd\x9b\x9d`oX\xb0\x14+\x9a/9\x86\x89`\xd4C\x02\x13N\xd9\xc4\x9a\x92\x80\xb2\x89=\x1dr&\xb6<\xa8\xb5\x9e!\xde\x08\xf0y\xfb,H\x08k\x8a\xf0\xc7\x9d`\xcf9\xf7v\xc7\xcd\x10NB\xd5TDC\xd9\xd4\x96\x86\x13{Jf4`\xf75\x1f\x15Q\x8dp\xbc\xcf\xbb`\x0d.\xbb\xe0 \xb2HD\xb6\x18\x93\x05\xb5\xc8\x9anG\xd68:k\xbb\xd1p\x11r\xc4\xa95\xe4\x17\xeb!o\xd06f4\x98\x88\xe6l\xe5\xf1\x17\xe1\x9c=\x17\x88\xe3\xe9\xc5\x85\xdd\x8f\x0f_7l\xf8\xe0\x1c\x7fp\xe4\x87\xee\xf1\xfb\x16\x9e\x92\xd9d\xd1hL)\x1b\x8d\xec\xae\xe9t:\x85\x17\xfd\xe2\xb3\xd3\xe9\x98l\xe8PJ\xb7\xa6\x89\xaa\x81\xaa\xe8\xda\xc6\xd3\xd1\xa8]j\x04\x0f\xed\x07[\xb1\xad\x13CkW\x8el4r\x1e\x84\x19\xa7+<\x93\xeb\xba\xe0\xe1m\xf5\xca\xca\x89W\xab\x1bP\xd1\\\x03\x06\x11\x9f\x06\x7fh\x91\x90N\xa6$\xa2v\xb7\xd5o\x91-\xb5\x88G\x833\x7f\xb8\xbd\xf0\x86\xdb\x06\x8dp\xd8\xdcl\xa3\x15\x9a!A\xb6d\xdb\x88F\xde\xd8s\xb7\x8d\x08\xab\xa1\xfac\xc4\xa8\x98\x04g\xf6\x94\xe8\xa2|\xc2F#g\xda\xe0\x13vq\xd16\xbb\xadi\xc3\xa0\xd4\xc0\xd8\x953\xec\xc3\xdc Y\xc5\x99^\\\xf4q\xa3\xa2\xb6mA\xf5\xd1HU\x87\x96\x1c\xdd\x92\x81\xb3Q\x87\xcd\xcf\xa1\x1f \xc3\xc0\xc90\x1d\"\x97\xe3 \xe4\x7f>5\xb6\x81\"Ps\xa3\x9e\xd2\xa4\x9f\xfd@\xf4a\x86\xc6\xf9O\x17\xfe'!5\x9e\xff\xf8\xe2\xe5\xe5\xab\x9f\xfe\xfd\xf5\x7f\xfc\xe7\x9b\xb7\xef\xde\x7f\xf8\xaf\x8fW\x9f~\xfe\xd3\x9f\xff\xf2\xd7\xbfy7\xb39[,W\xfe\xe7/\xeb\xdb \xdc\xfc\x83Gb{w\xffu\xf7\x9be;\xadv\xa7\xdb\xeb\x0f\x1a\xe7\x06\x89\xa8%\xf7\x8c\x9e\xe5at\xb1\x1d6\x1a\x11\xe6\x93hJ\xc3I4%\xc1$,.t\x84\xa74\x1a\xa6\xabU\xf3\xf2\x0d\x9d\xae\xd4\xd0_ \xf6\x87\xf6\xc8\xc2b\xc5\xc3\xfb\x9a\xdc\x88\x97\x9c\x87\x1c\x19\xaf\x83;o\xed\xcf\x81D\x04\xcbfM\x11\x87\xda\xed6\x12\xb5\x1bV\xf3j\xb7\xdb\xb5\xf07kV\x0b\x17\xb5\xb6\x815E\x14M?\x98\xb3\xaf\xef\x17H\xce\xa7\x9e\xce3\xb9\x9e\xdc4\x11\xa7\x0c\x93 '\x9cR\xca\xc6\x96\xdb>\xe3\x7fhO\x93\x0c\xc4\x19\xec\xfd G+\x9f\x84$\x92S\xbe\xa5l\xb8\xbd\x08$\xe6\xb4\xb0/Wy+\x91\xbek\xda\xdd\x9emw\xfb\x16n\xc8w\x0d[\xae\xbc\xd9\xed8\xf0F\xa2\xb2|\xebL1\x89R,@!\xf5\xf1hd\xf75\x06\x84\xa3\x91\xed\xe4\xbf\xbb\xfag\xb7e\x86\xd3\x0c!\xa2\x1c!\x82\x89qf\x14\xe7\xd9\xc2S\xdauH01\xae\x8f\xdf\xb7\x12\xd2\xee\xf7\xbamW\x93\xb5C\xd2;\x0b\x83H\xd4\x02\xca\x11\xd0gL|\xcaQ\xdf\xea\xb6;Xb\xcd1\xaf\xbc\xda\xdd\xde\x84k\xd3<\xf9\xa9\xb9\x08\xf98\xff\x89\x8c \x9c\xb3\xcfQs+\xfcu\xd3\x0f\xa2\x0d\x9b\x89\xe6l\x1b\x89\xf0\xd6\xc0n\xb0]\xaf\x87\xac\xf9\xe3v\xb1`\x9cz\x845\xaf\xd6\xe1\xbd~,\xee\xf4\x86\xa8Sa\x9aHP+\x9b\x15\xaf\xe9\xad\xd7\xe1\x0c5\x04\x96d\xe2\xf5\xbb\xab\x0f\x97/>]\xbf}\xfe\x97\xeb\x1f\xff\xfa\xe9\xf2\x8av,=\xc0\x88:v\xbb\xd7\xee\xb7\xba\xed^\x8e\x92[\xd9\xb0\xbf@b\x14\x150\xf0\xa3\x17,\x99B\xc3?~Z\xb1\xda\x9d\xb7\xde\xb2\x9a\xf1\xc7\x86h\xfc\xd1\xa8\xf9Q\xcd\xd7\xb8\xb9\x08y-\xdc@KF\xe4\xff\xc6\x8c?b\xdd\x1d\x03\x9e\x92oC$2\x98\xdf\x83(\xd1\x8c\x98\xf8\xc0C\x11\xca\xa9{\xbf@\x8cx\xcdM\xfa\x8c K\x8a\xdbF\xf1#\x7f\x81\x8c`{{\xc3x>\xe3\n|Cm\x92\x82xR\x18\xcd\xa7\xdd\xa68\x98\xb4l\xcd\xe3\xcb\xed-\x0bD\xb6\xa5ds\xbb\x0d\xcbv\xdcG6c\xfe\x1d\x9b\xab\xb7\xaa\xe7?f\xc3X#\x81\x93\x94Fk\x10\x0f7\x12\xaf\x86N`]\xef@\xb8;\x1a\x85i\x1aF\x9dR\x16\xc7\x88Qc+\x16}\x03K\x92Q\xf7\x9a~t\x19\xcc\xc2\xb9\x1f,\x11\xc3\x95\xa35~\x0e\xbe\x04\xe1}Pc\xba\xa0[3\x1a,] N\xadx\x07\xfd\x0e\xd7L\xe2\xff\x16\xf1\xf4\x9bO\x83\xe6=\xf7\x05S\xdf\xfd\xba\"\x1e\x01\x0d\x9a\x91\x14o\x91E\xfc\x9cT\x07\x89.\xb6@\xb0\xd4\nu\x9b~\xf4'\x9f\xdd#\x81\x8f\x07\x0b\xb3\xf2\x03\x12$\xc7\x0f\x8c\xf7\x8f\"\xce\x06\xb1\xe6\x0d4N\x94\xbc\xf4~\xb1\x88\x98 E\xe1)[\x92\x95\\\x1eY\xd9_ \xb9\xc5(\x15\xd5\xb3$qb\xe1\xf3HT Dp\x88\x14\xa4\xa6FGj\x85\xa1\xea\x07R\x0b\xb9\xfau\xb6\xf6\xbf\xb0\x14\xcf\x0f\xd0\xc8hdH0\xd4\xb3Ph\n\xc7\xb10\xcd\x1f\x90H\x07Z\xfc\x86\xb3yP\xb8%\xebW\xf1\xc1\xab\x95\xc7\xd9\xbcP\xd34\xa1\x9f\xa3\xf7G\xbd\x1d\x97\xa8\xee\xf4x\x17\x9e\xden@<\x0ew[\x10\x96v\x9cj\xef\xe4\x8eKI\xb4hBc\xef\x17\xa6\x99\xfdD\xd9\n\xd7i`\x9aA].tF\x1d\xa5\xdc\x84\x02\x05x\x8a\xdb\x07x(\xb7\x92\x1a\xac\xc4\xd5\x0c\x0b\xadx\x8eR.-e\xef-\xcaE2KrS\xfd-\x8eEs\x16nv\x88\x13\x8bX\x84a\xc2\x13\x7f\x81\xeeB\x7f^\xb3$0i\x1b\xaan:u\xd9b\x89\xac\x9d\xbf\xe5\xfd\x8d\xb7\xc8\xc2\xeeJ\xa3\xaf\xa1\xc03\xa8lMV3MX\xa2\xa6\x1f\xe9-\xd2\x94\x1aO\xb6T\xab\xf4E\x8a\xff~\xfa\xc5?\x892\x9a\xa7\xa9y\xd4\xbcK\x84\x1f\xb8\x7f\xeb\x0b\xff\x8eUr;19.8=\x98\xfb\xca2\x19E\xc4je\xfe\x7f\xb6/s*\xbe\xd08r\xbcj\xd5\x08\xaf\x98\xe0i\xce\x92a\xb4d\xb9\x17\xd6\xbf\x88\xe5\xe6\xf0J\x9e\x94\xaam\x12v\xb2\x95\xdd\x8c-\x17\xb0\x19\x17JJ\xdc\xcap=\xc5\xbb\xbc\xe8!\xe2K1F\xb1 k\x18\\\xb0a\xd0\xa06\xe6\x93@)+b\x12d\n)\xcf\xfb\xd8\x14x \xbb\xb0\xe4N\xc9 \xf5\x05;1z#\x04\xaa\x0e\x83\x0e\xb7\"\xf2\xe70\x7f\x8aB\xd5n\xc2m0\x8f\xf4\x0c\x96\x9ak \x1e\xc7\x16>\xd5\xaa\x1a\xd0c\xad\xc2\x183\xc6F\xd5.\x96\xb2\xb2if\xbf\xf9\xf8\x88C\xb9\x0f|$\x0c\xbb\xc7\xef\x08\xc7\xa4Z\x10\n\xca\x82P\x90\xcf\xe7<\x13\xd6\xe8 i\xcdx.\x04\xbb\xdd\x88\x9a\x08k \x18z\x82\xe9\x9dQ[{|\xc9xM\xac\xbc\xa0v\xeb}\xf5o\xb7\xb75\x89@n\xcd\xfaj4\xa2\xa6\x08\xaf`+!\xbb\x8b\x1bFMNmd\xe4$/\x169 jT\xc7\xc4S\x97-*7\x95\x12A\x1c\x1f\xb2\xbd\xbcj\xbe\xa4\xc3\x82\xe8\xf4\xd8\xc6{D\xb0{\x80^\xa4\xb4A\xc3x@\x15\xfeX\xe0\xd6\xa9\xdc\x94i\xd9\x01M{\x8a\xf4\xab\x91c\x9au\x89\x06\xd9\x87\x893\x05\x81-0M@\x8ft\xa0\x16\xa0\x9aO\xeb6\xec\xad\xe1\x10G\xf7\xbe\x98\xad\x10\xc3\xfb\x99\x171\xc3\x8bf\xbeo\xb8\xf0{\xed ?\xb0\xf5\xc3\x8d\x1fx|g\xb8\xe9~\x1b\xc2[\x90\x0d\xdd\xf4\xe7Y?\xfb\xfe\x0f$p\xba\x1e\xea\xf3,r\xd2\x92\xb3\xe8\xcc\xc9k\xd9\xdd5+\xb4\xa1\x1eu3\xce3\xdd\xd1\x8a}\xcd\xfb\x1e\x8dF\xb6z}\xe3E\xac\xdb\xce\xbe\xfc{\xa1\xd79[x\xdb\xb5p\x8b\x8c(\x18\x9f\xd9n\x114F\x91!\xa5\xd3\xa6\x08\xdf\x84\xf7\x8c\xbf\xf0\"\x86\xa4.V\xb7\x92\x1c\xf1\x96)EQ\xb4\xa8n\xcb\xb9E\xf9.\x8dcvaa0CX\x98\xb0\x91X\xf9\xd1\x01\xff5\xcaUx\x1c\xf3R1P\x92\x8b/\x08\xbf\xa0V\xb9\xb6\x1c7\xb5\xf0\x05EL\xfd\xca?\xcb\xc5\x14q\x8cD&\xaeg++\xf4\xca\x16g\xf0RY>\x95|\xf2\xe0:\xbe;,\xa9\x11D\x7f~y\xf8\xf9!\x9cy}X\xf8`\xf5>\x1fA\xf5]8\xf3\xbc\xd0L\x01 \x82\xa7k+\x02\x0f\x05E\xa2a\x18\x87\x88\x11\x94\x11\xe3.E\x8cLT\x9c\xb0\xe9P\xfeG\xc5\x84O\x89\xfc\x8f\x16H\xe9\xbd*O\x02\xe2\x03\x1d\xb3\xe8\x91\xa4vf\x0f\xabt7>F\x01\xe5\x84S\x0b\xbb|\x94\xeb\xd4c^P\xb0]~q\x96=\xf5\x01\xa5\n\xcf\x98\xfc\x0dq\xda\xe0\n\xd7\xfc\xb1\xe5\xa6]\x9f\xd9\x12\xdd,\x85\x83\xfa]\x83c\xc2G9t\xfb\xc2>:\xb3\x87y\xc13;a\xeb\x88\xd5\xfc\x05\xe2\x17\x16\x94\xab\x97\nZI\xa5\xaa\x0c\xdbE\x8bk\x8c\x04\x18\x93\x02Ug\x19i\x86\x0d\xa6\xbb\x92\xbb\xf7ma\n+\x95\x02\x96\xd6d\xa6\x94\x12H\x85\x04\x99\xf3\xc4\x9c\xe5\xa5\xf6\xab\xb1?~\xe8ss\xe6\xad\xd7z\xd5\xdd\xca\x82k/\x12\xaf+\nK\xc0'l\x9a\x82^\x89\x8cw\xde:\xe3\x1e)\xc7P\xe3\x93\x0cC\xcb\xe3\x05q\xaa8\x19@\x9cB\x12Q\x9blsf\xe1e\x937,\xaa\x07\x81i\"\xb5\xbd(\xa5(\xa0\x9a\x07\x07\x07\xf8\x8e\xe3X\xef4\xbc\xd1\x16v\xce\xf6\xcc\xc3\x04@\x18Qk\x18\x9e\x9d)\xe88\xad[\x07\x82\xac7\x0c\n\x106\x02\\W0J\xc0\xb8d/7\x9cy_\xe4\x083\xc6\x1d&\xe9\x0c\xe6\xd3\xf5&]}Y\xeb\x1d\xa0 \x92\xca\xb5\x95\xe9\x9c\xd9\x1e\xe5\xc3@\x12\x10](\xc0x\xe4\xc3\xc0}\xec\x06\xd4\xd7\xe5\xc3\x1cW$\xac\xeat%\x18\x85\xe7\x8e\x9a\xa4s\x07\x93\x88Z\xc3\xe8\"\x00\x03tF\xf56\x1e\x8f\xd8\xeb@ \xd6\x8c\xb67\x91\xe0\xc8y\x16\x11\x07\x13\xbb\x0b{\xf4o\xb2G=\x90h(&\xbc\x11I\xb2\x98\xbe\xc9Gt]\x18\x91\xfa\xf8\x1f\xe8\x1f\x88\x91|\x1c\x98\x08\xf8\x9e\xd7\xb9\xad\xa8S\xd4\xb5Smc2\xcdVA\x9d\x18e\xf2b\xa3\xc11SVbP+\xcag,\x99,\xca\x12\xc4\x8e\xbb\xbf\xa9\xe8\xfe\xdf\xab\n~}\x10N\x89\xf7\x00\x9a\xdc\xcb\xd9z\x14`V\x13\x9f\xc2l\x9au\x84\xd8\x19u\xf0\x85\x85\xd5i\x00\x15\xe53\x00\x12P>\x1a\xf5\x89O\xf9\x1f\x9cN7=\x0d\xf1q\xfa+\xc8O=\x92G\xe6\xf8\xf3\xc1\xd9\x9c\xd6Mx\x81}\x8d\x83\xf2i\x91TO\x8e^i;\x9el\xaa\xd0\xfa\xbb\xacu\xfa\xd6\x13\xab\xe6\xad\x1fdd$\xb7\xa0\x04r6\x94\xf4\xca\x94\xf0\xea_\xf0aA\x9b\x9c\xf8\xea{H\x83\xedzM\"\xcaFNk0n\xbbl\xe48\xadq\xcbe#{`\x8f\x1d\x178\xac\xdf\x88.(\xcf'}K\xbc\xa1\x96\x98\"%1\xd5l\x97]\xd8\x8e\xe4\xa3!eXmJ\x10Lj\x8e\xcbe\x7f\x0d{Jl\xa7O)\xb2\x07\x8e \x8c\xd5\xa3\xa8e\x9b\x0c_\\t\xe3n\xcb\xe4\xc4\x1b\xd9N\x0f\x9a\xf0p\xa9\x8dV\xdeF\x00?\x9c\xc3\xc6\xf2\xa7@7mw\xa0i\xdb\x89\x91l<\xed% \xde\xc8\xb1\xda\xb2\x1b\xef\xa2\xd3q\x06\xdd8\xf6F\x9d^\xab\xdd\xc2U]\xb7+\xba\xde\xc2\x8f\xd6\xc30\xe4O\xdb\x03\x88\xfa\x19D\x1a\xb8 \x05nK\xbcQ\xb7\xd3iuL\xd3\xbb\xb0m\xbbm\xdbN\nT\x92(\x1b)\x0d\xc7(\xa4\xb2TK20\xec\x86i\x15Iu\xe5\xcf. \x14\xd6\x86R\xf8\xb7L\xdbrZ1\x0cU\xd2\xdcN\xb7\xe5X\xb1|g\x868+\x89\x89\xdf\xa0QJf\xaahB\xe9<\xec\x82^\xa5DJ\xb1C\xc0\xde\x17zO5\xbd\xcdf\xbdC\xea\x0b\x11Jg\xe7\xd40\x88\xa4\xe9\x80\x8f\xc1\x05\x1bb\xde\xa0\x8f\xd7\xd6\xfb A\x83^\xe5\x14\x86'(\xc0 k~y\xeb}\xd5\x87\xf2\x11\xf1\x9a\x9f\xfe\xfa\xe1\xf2\xe5\xf5\xf3\x8f\x1f\x9f\xff\xf5\xfa\xea\xe7\x0f\x1f\xde\x7f\xfc\x94[\x13\xf1^\xf0\x9d\x1e\x9084b\xdb\x980\xba_\x84\xa1[(\xaf;k;I\xf2\xd8\xd9H\x95\x80s\xca\x80 I\x18i;@\x12\x16a\x88p2\xf3\xb4\xfe\xa1z\xa9\xdbI\x82p\xf5x\xa4,\x91\x99\x0739M\x8e*\\\xb38\xcee\xb8\xfa\xc1\xb7&\x93\x92S\x1c\x97\x1e\x91\xf1i\xe5G\xb5\x1b\x1e\xdeG`\x82\x98}\x89@\xb1\x9e\xd7<9\x98\x1a*\x9c\x00\xd4\xa2\xedf\x13rQ\xbb_\xf9\xb3U\xcd\x8fj\x9c\xfdc\xebs6\xaf\xdd\xecj\xbf*S\xcd\xaf\xb5\xbbN\xf3k\xb3\xf6s\xc4\n\xaf\xda\xcd\xaf5\x7fQ\xdb\x85\xdb\xb4N-\\\xcf\xb3~u\xc3M#\x9b25\xc2\x0f<\xdc0.v\xa8`q!\xc6\xc6\xe3,\x10\x06\xd9\xb3`{\xcb\xb8w\xb3fn\xdd\"K&\x8a\x8bw`\xfcX\xf9Qn\xc4\x90\xda\xa3\x82-I\x9e\xd4\xa56y\xfd\xde.\xb3#\x11\xd9\xad\xd7\xdc\x84\xe1\xfa\xca\xff\x8d\xd1\xbe=p\x88\x92\xf0i\x91\xd3\x15\x18Iv\x82u\x02\xa9\x8a\xe0~\x0b2z\xc53\x1e\xa2\x8f+O\x01q\xea5\x12\x98\x88\x0bj\x8d\xb7\xb9\xad\xadN)\x1bWhg\xb2Hs\xe1\xaf\xd7\xc0\xdc\xdc\xc2\xa3zH\xb2\x81j`~\x0e\"o\xc1J\xa7\x02\xba_8\xe1+\x17\xbbZ\x87\xf7\x0f\x15MW\xa7\xaa\x8c\xb2\xad\x0bm!\x12\xcd\xeb\xb4\xb0i\x8a:\xa5\x85\x19\x96-\xcd\xc2[\x89\x88\xb4,\x99\x1c\x9f\x9b\xc1\x81pjl'\xa2\xa9P\x89\x14\x0di\x18\x93\x1fJ4\x04\x97U>\x96Vb\xe5J\xf5\x92u/\x8e\xebe\xbd\xf0\xb4!\xeef\xbb\xb0\x0d\x02\x7f\x9d\xdc\x1c\x17U\xda\xe3\xb4u2\xe4\x05r\xa9\xcd\xbbR\xb6)\xdb\xcbJ\xc6\xb7LFN%3\x9fZ$\xcc%\x17)9\x0d\xfd\x8bp\xd8h\xf8R\xc6\x97r\x89\xc4\x9a\x89?\x95\x12\x8e|\x04g*\x7f\xaa\xc5\xfc\x94\xf8_\x80u*\xb8\xe0c\xdb\xb5\xd4\xaa\xa6g\xad\xa5u\xd5R\x8aV\xd9\xc4\xa1\xcaV\xb0\xf6\x9c0\xed<\xcd\xd0W\xb2\xd0|\xbf9\xa6neF\x98\x9c\x0d\x00\xa2\x053O\x1c\xe3Y\xfd\xe0\x8c\xe9\xc4\x82\x1bk?\x12\x156W/PvU\xb9\xd0j\x8d\xb5\xd5\xbe\xc2\xd4\x92\xb91X\x9a\x9b\xe7*2\xe0\x80\\`F-R\xa5.4\xc0\xc0\x93Y8\xb5\x84Z\xda\xb4H\x9fq\xfbZ>\xa8h\x06\xa4O\x06M\xa9S\xd9\xd2v\xc1~#E\xb6Q\x90\x8a\xd9\xa8\xb4\x1b\xe0\x84>\xddQ\x18\x13\xa6\x0e\x05\x03\xe2\xe3\x13\xe6\x89\x88 e\x96\x08\x08#>\x1eJEv\x9f\x9e\xed?\xb2\xcb\xbem\xd2\x0b\xb0$~#\xdb7)\xbe\x07\x12\x0b\n\xee\x87\xbb\xe2\x01DN\xa5h\xdd*}\x88\xee\xbd\x8d\xdd-\xca?\xa9\xecS\xb0\x9e\xc2>\xfe\x83S\xa7'\xce\xba\xf4\xd1&\x1cD\x9cpm\xb2\xbbg7\xbe\x88\x8c\xfc\x10\x8aQk\xc8.\xc4\x905\xa8\x83\xefR##k\xd8\x99\xfc&_%G\xd0\xb6\x9c'A\xdb\xfe=\xd0\xb6\x9c\x07\xa0m\x17\xa1ma\x92>5l\xc2\x1a\xce#\xd0w\xdbO\x82\xbe\xff{\xa0\xef\xb6\x1f\x80\xbe_\x84\xbew\x00}\xb7\xf0\xec\x10\xd6\xe8\x14\x9e[\x845\xda\x0f\x8c.=yzl|\x05\x9dW\x8c\x0d\xc3-\x1d\xb4\xa4\xdbR\xdb\xc9-\"\xb0\xbb\xd4\xd2>\xbc\xc9J\xe2\xc3\xde\xdf\x843o\xcd4\x0cU\x80\x95\xca\xb3\x7fl\xbdut\xe8EP\xe6\x95\xd5\x16\xee\xe7G\xdb5\xb3$\x16'G\x0e/\x8eap\xa9\x14\xa0F \x0e \xd7\xaed\xc5i\x93K&\xa8ad\x87U\x15>aY_jr\xb3s?`U\xc4\"\x1c79\xdb\xac\xbd\x19C\xe7\xa8\xb9w\x12|\xbe$\xc6\x0fv\xcd\xc0M\xc1\xfd[\x84IaUF\\J \x0dj\xd4\x9a\xcdf\xcd\xc0\xc4\xb8\xd0xf4D\xc3\x18\x19 \xa5\x86\x9a\xc3= \xa7\xb4b\x18\xb84\xb6*\xf1\xa7`\xaf\xff.!\xe8 k\xa4\xe4\x17\xe1\xf1%\xab\xa2\xaf\x8f .\x0f\x1d\x1f\x96XZzD\x95\x9fC)\x9b\xff8\xe5Jn\xf1\xa3\xb2\x8d\x16\xdf\xf8\xa6\x89\xfc\xf21\x15\x9c\xb0\xf3Q\xeeO\x12\xc8\x17~\xe9p\xab\x9a.\x84[!G\xc5\xe5\xab\x1a\x98\xd7\x95\x97Y0\x92\xfd\xb0Q\xf1\xd4R\xbf.\x9d\x91\x14K\xc0\x8b\x14\x8b\xcb\xc2[H\x91\xaf\x8e\xcb\xceP\xa0~\x90\x88\xa6\x87ig\xe9Y\x9aF\xddm.\xc8\x85$\xc2d\xa6F\x9b\xea\xeb>&\x0bZ4ce\x14KPk(\xc03W\x80ew\"\xa4\xd4\xb7\x98\x88)\xde\x87T>\x92\x08\x1e\xcbR_x\x11I\xa9/\xba\x08S\xa9\xaf\x88\xa1\xb3\xf5v\xce\xa2\x13z\x0b\x18\xa6\x01\xba\xd4\xf56W1\x8e\xce-N\xe9>\xf7z\x8f\x03\x9a\xd7\xad\x83\xca\x85\xb3\x8c\xa75`\x1f4\x00\xee|G\xbb \xf6RA\xd0\n\xf4\xa9%)\x1d\x81\x12`\x02\xfah\xa9\x88\xb1\x15n\x97\x01e'*\xab\xf3\xa8\xe8\x95\x1f\xf8\x82\x95%\x9b\x12\x7f\xd2\x9e\x87\xe9\xa9Kz\x1cHjjSOHM5<\xc55?\xaa\x05am\x1d\x06\xcb\\\xc9gs\x03\x0f\x15*\x91\xac7\x8e\xc7\x1a\xcf\x0e7\x95>\xa5\xc5\xae>\xd5S\x9fq\x92\x19\xee\xf3\x91\x9c\xb1\x8a\xa3c_\x1f\xe2\xe1\xccl;\x82\xe3;\xb9\xf7\xd8\x85\x85\xe3\x98=a\x07\x16\xdc6`\xf4\x99\x8bJ\xc9?\xc5\xc0\xc3 \x8es\xa0\xf5\xae:r!\x08*\x0e\x9a\xdf\x14\xb0\xe3\xb1\xa3\xe6\xeb\xe3\xb2\x8f*)\xba\xea\xedq\xd5\x83\xb3\xe5\x9b\n@\xbeG\x9d\xa9}-5T8_\x0e\x9f~\xbe\x1c\xe0a\x00\x8e\x07\x87\xe7m$\x84\xf3\xe5\x03A\xe1?\xae\xde\xbf\xa3G\x06\xbc\xbd\xfc\xea\xa6Nzd\xee \xcf=\x12\xf6%\x9d\xd2\xa7\x90\x12\x1b\xae=\xce\xe3XI*8I4\xcd\xbb\xa2mk\xd0\xcd\xbd\xb3_\x96\xdd\x1d\x0ccx\xc20\x9fk\xc0\x0c\x8c\xf1R\xe3\x0d*\xed\x9f\xc8vz\xa6T}\x0b\xee\xbbY\x7f\xaf\xff?\xe8\xefT_\x97G'\xf6\xa9\x98\x87\xea\x07~\x1c\xa8.\xb7\x9abo\x81\xdaoA\xaa\xd1i\x97\x0b\x050\x1b\x06\x00L\x80\xfd\x06\xfd\xd3DL\x82i\xe6\x97\xe6\xe7]??\xee\xba\xc0G\x8e\xdaU\x0c%\xd5\xfb\xce\xec\xa1\x90z\x87_=\xdc`\"\xa6\x0d\xa7\xd3}\x16LD\xc3\xceG^\xe8\xfeE\xda=\xc8\xebv\x9dZq|\xd2\x19P\x9b\x06\x15\xa9\x13\xb5\xad\x1f\x08\xc5\x9cE\x83\x8d\xf8\x89:\x9f\xf8\xce\x0f\x96\xe0\x046\x9b\xb1(\xaa\xdd\xb0]\x18\xccSj\xa2\x06R<\xbe\xfe\x94\x8bW$|\xaa<\xfbGC\xb5W\xa5\x87\xa6\xd2\x91\x1fD\xc2\x0bfL\xa9\xfel\xe4\xcb\x95\x0dO\xf9\xe8\x1d\xba\n+_=\xf0\xd3+\xb8\xfd\xf1F\x90I9'&\x00Xe\xad(\xd7\x14G\xfb\xbe(L\xfe\x17b0lA8\xe9\xa5$U\x1f\xcf2\xf3G\x7f\xf9:\x10\xa8\xed\x0c\xda\x83n\xcf\x19t0\x86c\xd3\xc6\x94\x86$\x1c\x8dh\x9f<\xedQ\x1d\xe4f\x0d\x8fF\xba\xe5\x96\x83+;IetU=\"Q\xb1\xb5\xc7\x1e\x0b>\x98\xbf\xfd\xfe\xb1\xf6\xca\xa3\xe9\x96\x1f;\xe5\xc7\xf6\xef\x1bk\xab<\x1a\xa7\xfch\x97\x1ea\xa4\x8d~>\xd6/GX\xfc\x9d\xa82\xd4.4O\xaf\x91\x03\xf1s\x06D\x98\x89f\x8c6\x18\xd1\xf2G\x18\xc7\x12N\x8bp\xd2\xc6\xc4\xcf\xe3,\xa0\x8e\xd3\x92oy\xa3\x9d7\xf8\xf1\xe9\x0d\xf6\x8f\x1b\xec8\xf2\xad\x9c&\xef\x90\x1d\x1d\x98\xfc2\xf7\xc6\x82\xc6\x8d\x04\xfd\xe7?\x05\xbe\xb0\xc6R\xc5\xe3\x18\\\x93\x04\xb5\xb0+\x94\xdeG9&\x88\x15\xfcd\xc7\xdc\xfd\xe7?\x19\xd4`Y\x0dI\xc5]\x065\x98\xac\xc1.\x04\xfc\x14\x05\xd7~\x10\xee\xb77^\xe64\xfb\xf0\x91\xd8\x91\x97l\x89U\x83\x93\x8a\x1f\x887\x97\xf4\xe8\xf5kx}(D\x0b5\x99Zp\xe4q\xac\xa8tQt\xd3q2\xf2\x95T\"|j\x930=ql4\xc2\x0b\xa9\xd4\xf9\xcf\xa8\xd3\xe9\xe2\xa1\xe4\x86\xaa`#\x9c>\xf3\x87ES\xdb1\x98?V\x83\xf9\xe3\xef\x07\xb3qv\xc6\x00T\x05&\x03\xe1\xb4\x02HY\xecQ0\xfb\x95P\xf6\x0f\xf0(\xdd\xcd\x1aR\x05\xa2]\x02\x91\xe89\xac\xee\xc6\xee\x9eX6\xf8\xf0\x84\xce\x9c\xca\xceb=T\x08P<\xd5\xf3\x89\x95\x80\x0f\xdf\xdd\xf3\xc5E?\xef\xbc\xba\xe7\x96sb\xcc\xf0\xe1 =\xb7\xcb=\xa3\xaaA\xa7\x0f\x0e\x04n\xe2\x86\xdd\xed\xf5z\x8e\xdd}\xa6\xdf\xb7N\x02wbZ\xe0\xc3\xb7\x03w\xd0\xef\xb4\x81\nP\xda\xdd\"\x98\x19\xcc\xad)>\x06\xeeG\x7f)\xc1\xe8\xb6\xdf\\\xd2\xbf\xa0\x92\xb3\xd1+\xa4AH\xcfV\xf3\xc0\xc4t\x03\xf3\x14\xf9{\xd3a~\xa6\x98:\xfa\xd7A\xc1\xfb \x89\"\xecg\xfd\x9cb1\x10\xf3\xa0\x89FCL\x1b\xe0\x1cQx\xce~=s\x9e=s\xdaD\xe9\x92\xea\xdb\xc35\xb9\xaa\x91\xeeF\xcd2\x03\xdc@\xfa\xa7\x8f/.r\x9e\x8a\x13\x8cOO\xcd\x8f\xff\x1dS\xa3\x06p4\xb0\xf2\xb0\xb3_\xc5\xa9yRM\xae\xa7\x06eSS\x9a\x8fF6MU3\xf3\xdfI\xff\xfdg\xd4v\xfaD\x19\xd6Pp\xa6\xb4\xabMx\x8f\x1c\xd2\x7f\xc6p%#\xfb\xbd\x9c\x80iPEJ\xea\x83\xa9v\x93)s\x83\xb0Q,r\x04t\xa8\x80\x0e+\x80\x0e+\x81\xfe\x1e\xc6`;}SO\xf0\xf8\xcc~\x86\x9cN\xe7,\xa5\x126v\xf5\xcf\xca\xee*\xb8\xc3C\xc4yX\x94w\x0e)e:\xf4\x96\xd3\xeb\xf6M>\x06q\xd5\xb2{]+\xe6.?\xd1\xfd\x11-\xfc\x86\xee\x1bv\n\xc0wv\xff\x9d|\xa2j\xf0e6\x91\x13\xe0\x8b\x0b\xa7}\xa2\xef\xefb\x03\xd9x\x9dv\xb1\xff\x93\x0c\xa0\x92\xfe\xff\xb7\x91\x7f]\xb9]\xa0M\xa2\xd1)\x11s\xd1\xe8N\x1b\x88\xcb\x01\xe2\xa7Q\xaco\xe4)\xa7(\xff\x7f\x1b\xe1G\x0c\x06\xfbT\xc2\xff\xb4I9\x18\xf4c\xbc\xa1rR^\xadC\xef\x90\xec?\x0dK}\xa8\x9f\xda\x1a\xeb\x96R\xd1\x8eq\x11z\xf8\xae}p\xd0\x83}\xaa\x87\x97\xe1\xf6f\xcd\x9e6\x88\xfe#\x83\x00\xb5\xf0T\x17O\x1b\xc5\xc3]\xd8U]\x80jZ\xa1\x97\xa9\xf7U\x8cY\x1fQ\x08\xda\x10\x19\xabS\x7f\xea\x01\xde\x7f*\x1ey\x94\xb8\x12\xc7g6\xb1p\xa2\x8cy9\xa3\x06m<\xfd\xea\xe1\xf4O\x1d;\x95\xc6\x13\xc7\x85q\xd8\xc4\xe9t\x88\xa5 }:\xe9\x845\xec\x13]\x1f)~Y\xefG\xbc\xfdI\x008\x04|\x97\x8fA\xd0\xd3bO\xa9D\xe9>a\x0d\xe7$H\xa7\xd6\xf7\x88\xdf\x7f/H\n\x84\x1c\xa4t\x96N\x81t\xa4*f \x1d\xc9\x00O\x02\xa9Mrc\\\x0eW\xa3\xa5 s\xda\xe9\x0bG\xbd\xb0\xbbG\xd3w\xb8\xbe\xed\x93\x90\x9f\x9a\xcc# \xe2w@~\x08\xb7}\x08\xb7s0\xe7\xad\x87!?\xa9d\x12F\xad\x0c\xca\xf79X\x9amY8\xfdeX_\x17\x07\xff\x8cc\xad\xad\xdc\xd9!\xf7.u\xf6\xdb\xbf\xa6\xb3'\x12\\I\x9eR\x06_\xa6Lg6\x1e\x96\x08Wpf\x93\xb3 \xa5U\x96\xa4T\x10\xa8TEz} \xbd9\xa9\xba\xb0T\x88td\x9a\x96>O\x97\xa4\xeb\xcc\x9e\x9a&\x8a\xa8\x9da\xa6?\xa5H\x9c\x87\xa3\x91\x85\xcf\xa2\xc7\x89\xda\x13i\xf1w\x8fRS\xe4\x83q>H\x95O\x0c\xb5\xf1/\x18\xeaw\xd1i\xdb\xe9\x913\xdb\xe9c\"\xb4\x85\xd7\xe9t\x1a\xa2a?\x8dv\xff\x0e\x02-5\x9c\x1e9\x03E\xe7\xfb\xa8\xf4\xef \xc5\xd5\x9d\x7f\x0b=\xfe\x1dD7\x0f\x16&\xa5\xd0\xe0\x87\xe7\xe0\x14-\xce\xa9u5\x11\xfb\x1d4\xf6$\xa0\x1aUr\x1a\\\xc6\x98\x7f9\x15\xfe&\"|\x96\x93\xc3\xbeU\xfeg\x14ie\xef\x89\xb4\xf2\x94Vu\x8a.\xff\xab\xfb\xafR`\n\x0b\xf8s\xdes\xdd:r=\xca[8\x8d\x02\xc5\x16\xec\xea\x16*\x15\x90B\x13\x1f\x1f\x07\xa2R\xc18\xd1\xc41\x14\xb3p\xb3\xab\xa6\xe4O8\xae6\xb2c\xe5h\x15n\xd7\xf3\x03\x07L\x7f\x81x\x1c#N-L\x02\xe5~\xa9\x9cmDQ\xcbay \xbe:\xc1\xca\xbf\x80\x07\xb8\xac<\xb2L3\xb8P \xd38&A9\xed\xc7\x81\x07\xbc\xea\xa9\xd8G\xb1$;y\x08\xa9\\\x14\xaf\x84\xc7E\xf9\x8c<;\xbd\x8cc>*5\xfc\xf4\xd3L\xf0\xf2;\xd9u\x14n\xf9\x8c]\x06\xf3\xa3\x8e\x83\xa2\xab\x13\x8c\xbf4yY`+\xbb\x08\xce\xd4\xfc\xe4\xaf\x1a\xc5\xecsg\xfc\xd0!\xb62\x01U\xa5_\xbdD\x92?\xfbb\xe5\x07c\xe8=\x7fF\n_\x1eq\xc7\xd7\xc6\x8d\xec,RV!\x0c\x13\xbf\x8c\x8b\x0b\x7f\xbd\xae\xc6\xc5\x8at\x7f\xd59\n\xc7(\xa0\x8c\xa8\xc0\x86\xe2D\xb9\xc7aM\n\x99\x0e\xca\x91b\x16\x81\xa3L9'\xd2l\xa4\xeeO\x05_\x8d4\x19We\xbe\x8b\xc04\xcb\xd9\x06\x83o\xc86\x18@\x9bv1\xe2\xa3\x10\xf2Y\xca\xd49D\xca!My\xe6A\xbco\x1c\xa7\xbef\x90\xd5\x00\xb8\x0d\xc3 \x84\xfc\x1f\xa7\xa0\x1b\x0bH3\xe1\x1a7a\xb8f^1O\x19\xd4\xd4\xee\x08\x02\xe3a\x96\x8f*\x9f\xcc\x0bV~<\xe5Z\xf3\xfe\x84\xaf,\xbf\xc8c\x95d;\xca\x8dH9\xbd(\xb6J\x0b9\xa2\n=\xb9|4\x1aYD\xe5\x8c\xb10\xa9\xc8\xad'\xa5\xca\xa2\xa7\x15pL\xa9\xd3+\xbf\xca\x99\x8eQ/\x91\xc0\xb1p3\x7f\xe8\x00\x12>\xeb\xfeR\x02\x14\x9d\xf6\x7f~0\xf7XFE\xb5\xb7\xce\x1f\x957\x98O- \xdf\x19+@\xd8`S\x1aN\xfc?D\xd3\xa403\xa9\xb3\xdb_\xe9>\xc9]\xdd~L\x19\xc1_'bJgk/\x8aj\xec\xab`\xc1<\xaaq5D\xbe\x9d\x89\x90#\xbc\x8f\xb6\x1b\xc6\xd1\xa9\xc0J` \xc6-\x8b\"o\xc9\x0c\xb2\x070]V\x1d\n@$WJ\xc3-ga\xb0\xf0\x97\xdb4\xfc2\xd1~\xee\x81w\xcb\xe8\xaf?\xec\xb3\x87\xa46\xf9a/\x92\xe9\xaf\x9aR\x08o\xf6\x85\xcc\xd9\x9a V\xcb\x0b-\x99\xa8\xcd\xc29\xcb\x03}E\x12\xa5\xef\x04\xde?\x04\xbd,c\x90\xfd\x01@\xa4\x1c\x1d\xaa\x06&\x8aCHp\x92\xb9\xf3\xa7\xddVA\xee\xd6\xf4K=M\xc9\xafI!\x99\xce\x07 \x9e\n\xfe0\xc0\x158E\x9dT?2\xce \x17\xe1\xc4\x9a\x8emW\x9f\x80\xf1\x11\x0d\x1a\xed!?\xa3-\xcc\xe8\xaf\xd7?\xecS\xaf:~\xd6\x92\x9c\xfc\x87=K~\x1d\xe60e\xa9D\xd3o9\x00\xff\x95\xd2\xd3\xcc\x91G\x8cx\x1c\x8b\x0b\x96\xebh\xc6\x8d\xbf\xf4\x83bF\xfa\xb1\x11\x18\xaea\xe8\x9d\xa7\xb0\xdb\xa7\xe1\xa85NsCQJ3}y\xfc\xeb\x88\xd6\xac\x1f\xf6AR\xf3\x82y\xed\xa2\xe6\xc0\xefg\xcfj?\xec\xfb\xcfP\xd8\xb0%XA\xf2\xab+\x0b\x9e\xa1\xe3\xcfg6\x14\xc0i\xfd\xaa\x8f\xaa\xb6\x1c^\xde\x93|\xe6\xea+\x91\xbb\xef\xaf\xcd\xcb\x8f\x1f\xaf\xdf\xff\xfc\xe9\xfa\xfd\xab\xeb\x8f\xcf\xdf\xfdt\x89\xf4\xde\">\x118\xa9\x1f\xcaJ\xafP\x1e2\\`\x02b\xc2\xa6\x05K\xbd\x98\xb0\x06\x9f\xc6\xf1O\xc5\x94\x12\x90\x93\x1c'H\xcdl>\xe3\xafP\x1a\xf6\xf7`\xaaC\x05\xea\xebw\x7fz\xfe\xe6\xf5\xcb\xeb\xe7\x1f\x7f\xba\xfe\xf4\xd7\x0f\x97\x12\x1c]\x8b\x14\xb3'\xfe\x94\x02\xec/\x10\xa8\xd4\x8bu(\x15d\\\xcf\x93\xb1\xca\x8e\xa5\x90T=\x0f<\x8e\xb3\xd8h\xc3\x0bj~ \xd8Rus,\x1e\xa9\xfa?\xfe\xfc\xea\xd5e\xd6\xcc\x8f\xef\x7f~\xf7\xf2jxX\xe8d'j\xb5T\xe0g\xbeZ,\xf9U\x0e\xecGd\x9c\xea\xc1 \xa5\x93\x96t\xc3\x8f%\xa2'\x0f\xe5\x1c\xfc\xd5-\xe5\xecS\xee\x9a\xb7\xec6\xe4\xbb\x13N\xe0 &9C\xc2D\x03u\xb8&%\x80r\x1b\xfe\xaf\x10\xdf\"\x81z4K\xe5a,\xcb\x0f\xfbt\xa3%\xbf&\x98d<#\x03\xa18\xa9\x07\xdd\xe7>\xc5\xbf\xe6\x0c&\\\xa4\x90\xe4~\x9e\xc0W\x9b\xbf\x12\x9ff\x12\xa0\xe2\xdbM?z\xad\x16\x1fql\x9a\x80N\xdeM\x848\x1e9\xcf\x9e\xb5\x9c\xb1O?\xa4\x91\xb8\x1cc\xf7\x88<\x80\x9d\x9ff%\x08\xe2\xa9[\xa2\x83\x9f=\xcb\x8f\x9d\xe2\x98_\x9c\xa1\xcaO\x18C\x1b\x1f\x90\x8f!\xa3\x85\x11\x18\x98\x04\x0d\xfak\xedu>\x89\x12[\nS\xf7\xc3\xde\x97\xdb\xbc\xbch\x9a\x90\xfe\x99\x9eO\xfe\xde8\xb7\xce\x06\xcf\xcf\xfe\xe6\x9d\xfdvv==_\xe6,\xf1\x1f(OF3d\x92\x80\xd9\xe7\xd6\xf0\xc8]ZY\xa1 \x8bx* \x1ce\xab\xd1i\x82\xa4\x9cr\x94\x9d\x86\x8f:\x1dg\xd01M~\xd1\xe9\xb5\xda\xed4q\x18\x94\x1eu\xba-{\x80\xf7\x88I\xba>:\xb3MS'\xadqZ\x03b\x0flb\xf7\x070\x1e\xe1\x07[\x96\xf8\x0b\x14A\xf6\xa6\xe0\x1b\xeaP^j\x80_@\x16\x91\xc7\x1a \xa5z\\%'i \xff\x0c\x92\x91\xc0}\x0c\xfcL\xb5\xa4\xf3\xa2I\x8d\xedA\x90\xfc\x05R3I\xb8\x94?a\nd\x15\x1b_XX\xa5mI\xaf2\xc0\x85\\k\x8e\xd5\xce\xcb:\xc7eG\xa3nl\x0f\x1c\xd2m\x99<\x96\xed\x16\xea\x02\xd4Y\xe5VUe\xdb\x89\x1d\xa7M\xb8\xca\x8c/\x1b8h \x16\x0c\xf14\xa7KEdMz\x97\x80\x94+j\x9b0s\"\x97}\xb6+\xfb\xec\xc7N\x1b\x0e\xa8 3?tZ\x0d@\x16?\x95\xd3\xfd\x7f/&=(^IR\xa2\x91\xb2{A\x91\xa0\xa2\x19m\xd6\xbe\x80\xfb\n&\xd64\x0d2\xcc\x82\x10\xffL\x0c\x03\xa7\x89\"\xb3\x0cf\xdaA\x7f\x98\xee\x03\x08\xdb\x1db\xd1\xa0\x0652\xed1)g\xbd\xfd\x8f\\QSRB.\xbaJ=\x07\xf9\x0d>\xca\xe2\xa3\xe3\xd8/\xa4\xdd\x03\xb9\x96M\xfc\x06\x9f\xaa\x0cG\xba\x8b\x82c\xff\x0f\xa8tZ\x9a9\xbfK\x9a\x19\xc7Y\xfa\x07\xfd\xa3Y\x10j+_\x82\xc4f\x9a\xc7\xef \x11\x1f\x88sY\xd7\x7f+r\x9d:\x15:~\xe9O\xb9\x86\x9a\x87\xd4\x1a\xf9\xa5\x16\xea\xe2\x0b\x83\xa8\xa4\xebj\x8d\xc0F]N\xd0ewU\x90|J{\xec\xee3^\xcc\xba0\xf4U\x119A\x01\x9c6N\xf8\xb4!g)\xc5\x0e\x96 \x9cS\xb6\xbf\xe4\xd0Ve\x9bQ\x14w\xfc\x9fn!\xe5\xec\x7f\"\xbc?\x0e\x18\x83\x82\x10\x18Q\x88\xfeJ\x122\xb0\xacA\xabp\xe1\xc3\x9d\xc7\xe1\x86\x07\xa7o\x0f\xbax(\xb2\xeb\x90\x82\x84t;\xad\xaeSQ\xb6\xdbj\xf5[\x07e\xdb\xadN\xab[Q\xb6m\x0fl\xeb\xa0l\xdfr\xfavE\xd9\x81\xd3i\xf7\xf0\x90\xa3vk\xd0\xeb`R\xee\xc0\xb2ZU\x95\xda\xdd\x8e58\xe8\xc0\xee\xb5\xfb\xbd\x8a\xb2\xadN\xaf\xd7>(\xdbi\xb7K\x13\xc2Q\xaf7\xe8\xd9\x98p\xd4i9mG\xdd\x1e\"kw\xdaV\xa7_\xaa\xddT\xa6\x12\xa9L&\xc4i[\xadv\xa9\xa1\x81\xd3k\xf5\x9eP_'\x92H\x88\xddiu{\xa5&\xfa\x9d\x81\xd5\xcd\x9bhuzVy\xe6\x91\x01u\x0d\xac\xb3U$\xc4vz\xb6Uj\xa4\xdbuzm\x18Pg\xd0\xed=\xad5\x16\x08\xee\xb3(!\x1d\xbb\xdd\x19\x94\x9ak\xf7\xfb\x1d\xfb\x89\xad\xdc1\xbeKH\xd7\xee9\xe5aY\xce\xc0zZ\x13\x0b\x7f\xbdNH\xd7i\xf5\xcb\xab\xe4\xd8\x1d\xeb\x89P,\xfc\xb5`\x02Dx\x9bOE\xab\xf3\xf0\x9aH\xfe\xfe=0\xf0\x87y\x95,\x90\x91\xc5\xae\xfd\xf0r\xb4\x9c.\xa0\xc57\xee\xf2Hx\\D\x7f\xf6\xb3\x04T\xa7\xb6\xf11tY\xcdt\x9e\x9c^\xaf\xfd0\xb1l\xb5\xd4D}#\x90\x82\xfb\xb7\xdf\n\x9e\xac\x93\xee\xebv\xdb)\xcb\xa2-\xa7k\x0f\x0e\xb5:\x00\xb17\xe8\xb5,<\x0c\x9a\xffq\xf5\xfe]\x1c#\xf5\x83\xeeU\xb7\xfeb\xe7\xca\xe7f\xf6\x98\x14U\xdcC\xa3pjD\xd1\xad\xe4\xb5\x08\x98\xe1\n9\xbb\x122\xb0-\xbb_-|\xb7zRM\xca\xa4p\x92\xaa\xb7\x0fi\xa5o\xa5\x08\xdd\xee\x1c\x8a\xd0\xed\x81\xe3<\\Q\x1f\xdcyQ\xe4/\xa5\xca\xde\xb7\x0f\xf5\xa4n\xbbc\x1d6\xa1\xab\x11\x9f>:\x1b\xc1\xd1\xa1 |N\x86\x87\x1f\x9a\xd1\xca\xbb5M\xe4\xc3\x0f\nY\x83\xda\xfd\xf6\xe0@\xe7\xb2{N\xfb)#\xd2z\x89\xe4\x8f\xa5\x06l\xdbj=\"\x8c_i\x17\x82\x82\xc2%\xb7[Y\xe1j\xf7\xba\x8f\x08\xe4Y3\xf9\xd6\x912h\xeb@9\xe8\xf4Z\x83\xfe\x13[\x92X\x9e\x90N\xaf\xdd+k\xd6\xca\xe6PD\x99V\x07\x08\xa5\xfc\xd4\xe9\xc0\x17\xa7k\xc3\x0f\xc7\xee\xb5\x1cUd`\xb5\xe4\x0f\xbb\xef\xa8/\xfd\xd6\x00\xea\xb4;\x03U\xb6k\xf7\xba\xd0n\x17\xec\"\xb2\xb9\xc1\xc0\x06\xe4\xec\xb5[\xbaL\xcbn\xc1\x9bn\xbbgC\xf5\x9e\xd5\x95R4G\xdd\x81\xedX\xf0f\xd0\xb6UW\x1d\xeba\xf3\x8c\xba`M\n\xa8\x8e\xd3\xab\xde\x1f\x07\xdb\"\x1d@\xd6\xaam\xb7{\xbdr\xab\x0bd\xf8\x82qO\x84\xdc\xc0\x92t\x0dz\xe5E\xb0\xfbV\xbf\x9d\x8f\xe6\x91\xb6\n\xd7\xbf\xc9\xe6\xec\xb6\xed\x14\x8d%yi9_\xd6\xa0'\xbb\xb4\xca\x18T,\xd3\xeb\x0eZ]\x9c\x90^\xab\xdb\xef\x9cj\xc7\xea:6NH\xbf\xdb-\xa9\x86\xc52\x1d\xc7\xb1d\x99A\xafs\xaa+\x07\x90M2\x98V\xbf}\xaaL\xd7\xee\x0fdW\x12\xf4\n\x02\x0f\xf6\xc8\x03\x93\x1c\x0c\xa1\xa2,\xd8#\x8fl\x89]\xa7\xd2,\xd8\xea\xb4\x0e\xed\x990\xa4\x8a\xb2`\x8f\xc4C\x89\xb3\xbd>`\x96\xe3\xf4\x14\x1a\xf6;]K!f\xa77\x004l\xd9\x836\x94iw{=\x8d\xe0m\x85\xaa\x12\x16\xc0\xd0\x96\xd2\xb9J\x9d\xc3dU\x01jY\x12G\xcae\xe5\xa4U\x94\x05\xbb\xe6a\xd9v\xbf_\xa5\x10\xcb}\xdd\xd1j\xcf\xa0\xef\x80\xe4\x99\x9dL\x9e\xe0\x99\xfe\x02\x05\xc5\xdb\xca\xf4\xe9p\x88|$p\xc3HS\xedxY:j0)\xdbv\xbfS5\xad\x19\x04:U\xe4\x93\xfa?\xbaN_H\xe6\\\x05\x93\xf1\xc2\x0b\xfe(j\x11\x135\xa3\xa1\x01\xf4\xa2\x9aW\xcb$\x03\x05]\xbf\xdd\x1b\xb8\xa2\x84\x96\x05\xd3\x7f\x02\x14\xf0!\x8b\xc2\xc3@k\xdf\x80\x001r\x0c\xa4\x8f\x8c\xd7\xc1,\xe4\x9c\xcdD\xcd\x0f\xee\xc2\x99\x97\xcd\xda\xa0ku*\xd7\xd8\x1a\xb4\xedo\x9d\xb5'\xadZP\xd3s\x0b\xdd\xf7\xecV\x95`:\xe8\x0c\xfaet,\xf8\xf4\xaa\x15\xca\x16?[#\x90]\xf5}u\xd0\x92\xc8OM\xb4\xdfU\x1f\x0f5/\xf5\xa3\xcb\xaf\x82\x05\x91\x7f\xb3fH\xca\\'\xdc}\x88\xe1e>J\xfd\x04' \x96\xd4\xc8\xee\x97\xac.\xa5\xfb\xaa\xb3\xfd<\xe8\xf6\xb4H\xd6Q\xbc\"\x84\x89\xed:%JS\x9c\xc3EzW<\x0d\xc0\xd1\x08\x13NC\xc4\xa42|\x98G\x95l\xa9\x8f\xa2\x91=\xceo\xb2\xb3\xa7:\xf5:\xe1\x98x4\x1a9\xe3\xe25w\xe9\xc7Y\xee\xe8\xe6\x8d\xb9\xeb#\x0f\x12\xbd\x8d\xb6C\xcc&\xdbFcJ3\x99^\x99\xba\xfa\xad\xdeccmum+3 +a\xbem\x0f\xda\x18\x19\xfa\x9dQ\x1c\xb2?\x9eL\xd3\xc2nq\xfc\xa9|\x95:\x19\x1f]\xdfW9\\\xb5\xfb[\x9d\x937\x88g+\xd2\xedK\xa2 Br\xbf\xdfj\xab\x15\xd1\xeb\x04\\\xabc\x0f\xba\x98l%\xb5\xea\xf5\x1d9\x8bRKt$\x1f\x9de\x8bG\x16rI;\xed\xf6\x00\x93\xb5\xfc\xd9j\xf7\xba\x98\xacdYg`9\x98l\x94\x1e\xf5\xa0N\x10\"!\x97\xd7\xd3\x0b=?^\xe1\x1d\x9d\x9fX\xdf%\xcd\xbc\x88v\xc3\xa5i\xa2\x1d\x0d\xd0\x8e\xcc\xabW\x1c+\xde\x7fG\xee\xc9[\xf2\x86\\\x93[rCW\x12\xad\xbeR\xf0b\xae\xdf(\xdfJJ\xe9\xc64\xb7\xe8\x06\x83K\xe3\x1d\x9d\xc9B\xf7\xfa\xceLY\x02\xddaw\x83\xee\xf0\xf0n\xf4u\xf8\xb5\xd1\xc0\xb7t9\xde!6\xf9:%_\xb1\x0b\x7f\x17\xe8\x9e|%\xb7*a6\xdc\xfctM\xd1\x1b\xbaF\x8c\xdc`\xdc\x0c\xd8WQj\xd3\x9dL\x87u\xf4\x96\xfa\xe8\x9a\xbc\xc1\xb89\x0f\x03\x96\xb5\x1d\xa17dG&o\xd5m\xc2\xe4\xeb\x94\xd4-\xec\xa6\x8fYW\x1aq\xee\xf5\xd4\xd1\xaf\xe4>IH\xcb\xee\x0e\xaaN\x0e{\xed\x8e38\xb13Iy\xadt\xc3\xd9+F8\x89\xd4\x12n\x89G\x039A3\x1a\"Ob\x85\x8f\"2S\xc9\xdfL\x93\xd7)W;z8\x1b-\x86\xd8_ \xb4\xa5\xded\xd1hLq\x9dn5\xa1\xac[\xf9\x0dYPp\xa1.\xbcB\"\x8e\x175?\xa8y\xd84\xbd\xc9bZ\xf4R\x97\xdf\xe2\xd8\xd2\xc3\xae\x0b\xd3<\xb3\x93\xa4\x80n\xfbT\xccw#T\xb70\xd1V\"\xf9d\xcb\xed\"\xf7k\x95\x08\x92o\x90A\xa7\xe5\x0c\xd4\xc4\xb4z\x96d\xdcQ\xbeW\xb6\xf9t\xc9\x1d\xd2mw\x07\x8e\x9c\x07\x1fM\xa6\xe0\xa2 g\xe3\x18\xe5mJ\x05\xe1\xd4\x91\x7f|\xda\x92\x7f\x16\xb4-\xff\xaciW\xfeY\xd1\x9e\xfc\xb3\xa1\x1dH\xb1\x9c\x99~\xb3\xa6\xe6dG\x96\xe4.\xa7\x94\x80\xd24BsL\xaei\x88\xde`r\x0b[a\x89\xc9\x0d\xdd\xa2k\xc0q\xf2\x99\xde\xc5\xb1G\xdeQ6\xfe\x8c\xe6\xe4\x06\xbb<\x8eW\xf0\xdbJ\xef\xab\x18\xdeh\x94\x96\x93\xbf\x89\xe3\xafr\xf2\xaf\xb1i\xa2\xb7\xf4\x16\xdd\xd3k\xc0q\xf2\x06K\x0e\xeb/\x10\xc3\xef&_\xa7\xf4m\x96x\xf5\xed\xc1=\x92\xb5V\x9e\xd8\x1f\x9e;if\xcc{\xf5\xdc\xcd2e\xa6w%\xcd\xd0;r\xaf\xbdO\x0e\x1akg\x97\x02\xa8\xc2\xbd\xb4\xb0nc=>\xb3]?\x8e\x17\xe3\x85\xfb\xae\x8c\x0b\x19\xa5E\x16&\xb7\xde\xc6] \x1b\x13e\xb3v\x17\xc8\xc1$\no\x99\xbb@-L\xc0\xa8\xef.P[\x16\x08\xe6\xee\x02u\xd4/\xb0)\xbb\x0b\xd4Mk~d\x92_\xba\x0b\xd4\x93\x08\xd5\xb1:\xdd*\xb9R1r\x85Q\x83~\xba\xd5:\xadV\xbf#1\xcaGF\xb4a3\x1fn\xb2\xad\xa6\x96z|\xe1\x88v\xec8\xae\x97\x05\x01\x85W\x93,Q\x01+\xfab\xd0}\x82'\xd1\xb4(g\xa9bp\xcf\x8f-\xb9\x06\\7!\xa6\xe8G\xe5\x92.YX(9|B\x80\x7f=\xc6P\x8e\xc4\x94\xb2D&\x8bq:\x99N\xb2L\n\xf5:7\xcd\xf2\x10\xb8\xbed`\xbb^\x13\x16\xc7G\xc0\xd6\xec\x84\xd8X\x01\xd5\xee\xb6+m\x89 }kK\xb3\xda\xa1\x07\xfbVo\xd6m.\xc5\x11\xefQ:\xe7\x91\x19\xde\x07\x88+\xf6!\xc9\x1b\x93\x0c/D\x0b\xc9\xec\"\xf9gC\xc5xuf\xbb\x16\x99S!1\x10\xd2K{\x17\x0e\xd6\x19o\xa5\xa8\xb6\x91;i\x8d\xf73\xba\x9el\xa6d\xd3\xa0\xf3\xfc\xde>\xf9D\xc4xsa\xb9\xab\x0b\xba\xd1\xaeQ[d|\x04[n-\\\xd4\xd8\xedF\xec\xf4}D\xf7\xbeX\xd5\x82\xb0\xe6\x07\xbe\xf0\xbd\xb5\xf2T4p\xa2\\\x8d\xc6\x9b\x11\xb5\xdc\xd5h3\x94\xcdb\xd5\xb1i\"\xc9\xbbgD\xf5N\x16yF\xc3Yy\xa3\xac\xd9B\xb8\x9e$\x91\x84\xfb\xcb\x15\xfcV\xd2E\xa77\xa8\xa2\x97\x9a{\xf8\xf9\x0c\x87\xb9h\xa0\x0f0H\x9a(\xdb\xfbz\x02Q\x08\xcf\xe9\x99G\xa5\xb8Lf\x92\xb3\x10`*A!\xa1\xf1\xd8s\xb9|\xbb\xa6\x11\xda\xa2\xc5\xd9\x8cXX\xae\x855\x9c],\x86\xb3F\x83\xac\x1a\x0d\x1c\xa25Y\x111\x99\xe5\xd9M\xd7)c\\\x91\xb5\x14\xbb[\xbdn\xb5\xd8-\x89~I\xec\x9eL\x955[\xea\xfbv\xab_\xb5\xc7av\xe4,\xe4>\xc4$\xac\xdc\nY\x8aZ9L~\x9e\xdf\xa8\xc0/\xfa\xe3\x08J\xba[$H(U b\xc9\xa12\xac\x9f\xd4o \xc7\xe16K\xe7\x0e\xfc\xd1\xf3>Bj\x0f\xc3\x0b\x7f\xa8\n\x044$\x9c\x8aI8\x1d\x06\xa6\xc9\x90\x98\x04g\xf6\x94p<\xb2\x86XL\x82)\x15\x13\xc8\xbc\x14\xd4)\x0d\x1b\x0d\xd3D\xf0\x96g\x14V$d{\xb0n$\xc8{\xf73\xbf4\x89\x04\xe9\xcf\x88Zd\x0b.\x9e~\x1co/B\xd9W\xd4\xd8Nit\xe1\x9b\xe6\xf6\"\x1c\x07\x88M\xa2)\xe1\x93\xed\x14_Pk\xcc&Q\xa31u9\x88\xe2nt\xe1\x97\xdf\xe4\x9es\x85e\n\xa5\x98^\xe9Pe[\x1d'=\xec\x0016\xcc\x95\xbb(#\xca\x05*L\xb6\x8f\xcb\xae\xc3\\N\xc7:\xca\xae@v \x92\x84\x02\xde\xeb\xa33\x96\x9b\xc91\x8e\xe3\x10>\xeb\xfb\xec\x10\xa3r\xfcXUH\x05VRHX\xb9U\xa6\xf9v\xb5,'\xc7}\x9a\x02\xa7\x80\xb2{\xa5\x9c\"\xd5\xa4\xe52\xb9\xadA\xdc\xaf\xda\x06R)\xd6zB\xb7\xec\xd6u\xb0\xfe\xa1\xbaT.\xe5Qc\x86$\xbd\x9cXr=\xed)v\x19\xe2\xe9\xednRC\x97\xea$\x108C\"r\x92\x10\xc7n\xf5+7\xa2^\x96\xdc\xc2G\xe0*r\xd9\x99,\x13R\x8bDt/e\xe9\xe3\x0b\xeb\xf6R\x82v\xeb\xf5\xb0\xd1H\x12\xa2\xde\x95\xae)\x83\xd4\xd9\xc3H\xa2\xf71\xbb\x81\x10 u\xf7\xbb\x8aO\x8aH\x91])\xfa\xecH~\x94\xddZ\x97<`\x92\xa83\xd3\xccn9\xae\xdbCE\x08JC\xd9'\xc3\xb0\x12\x96\x07\xc7\xc7a\x14IB\x04\n\x8b\xb0\xa4\x14%IH\xdf\xe9\xb4\xaapF\xcb\xb6>\x0d\xd0>\xc9\xee\xd7\x90{#@\x86\xa1\xe9\xdd#\xe2\x08\x985H\x9f\x9c\xd9\xca\x8cRiVt\x9c~_[\xbf\xb4\x19\n\x14N Vy\xfb\xa50|\xf2\x96\xb0\x05\xf5Y\x84G\xb3;I\"\x83J\xce{\xb4\\\x99\xbe\x97 \\\xa2\xdc\xe3\xd0=\xda\xb8\x92b\xa5\x9b7\xdbabl\xfc\x9c\xf9x\xbaz[\x8a\xb1\xf1n\xbb^\x1bGg\xe2\x88\x1f\xacq\x01\xff\xc5\x84M\x0b+\x91 F\xb7r\x96\"\x8c\xc7\xdc\xf5\xc6r\xe3\xbb\xc6\xfb\xd4\xb4&i2br\xe7\xfbH\xe5^g\x0c\x8f\x0b#v\x03\xb9\x88\x9d\xae\xdd}L\x10s\x06\x8ebA\xf0\xd3r\xd4D\x0f\xda\xad\xbe\xa5\x15\x17\xa5\xd9l\xd5Jh\xbd\xa5\xef\xd8\xf6@i\xf6\x83\x965\xb0\x95f\xdf\xeb\xd8VGi\xf6N\xab\xd3\xea+\xcd~\xd0n\xb7l)\xf0H\xfe\xdekw\xa5\xc6\x0e\xbe\n\xed\x1en.\xbcH\xfc'\xdb\x91\x1d\x05;\xac\xec\x7fIw\xcd\x88 rGw\xcd%\x13\x82\xf1W%\xd3\xd9~\xc9\xc4\x8b\x9ch\xba\x07\x84e\xa1VlME)\x98\xdd\xc7{\xc9\x1fW\x98,\x91 *\xb1=S\xda\x9d\x1b\x80\x0c)\xc5s\x1e\x89\xd4R\xb0\xf6\xf2\xdf\x91\xff\x1bs\xad\x04\x93M\x1c#\xd1\x94\x8f\xd4\xc2\xc4C>\x8e\xe3\x19\xf2\x89\x98,\xa6d/V\x9ep\x05y~u}\xf9\xee\xd3\xc7\xd7\x97W.O \xe6}E\xd7\x05o\x8c\x1d\xbdS\xd6\x81CQ\x06\xd6\x84\xf8$\xa4;X|\nwog\xac>\x1aGJ{\xa7\xdcE!\\\x9cAAa\x95c\xf0\xe9\x1c1\xa9\xe2\x93/l\xe72\x1dB\xc7\xc9\x86\xb3;?\xdcFn@U\x15\x02\xa4!5w\xb1\xdb\xf0\x8e\xcd\xdd\xba\x9d\x90\xb0 \xe3\x8fc\xa4\x7f\xd1\x08\x13\xb8J\x02,\x0f\xf2i3\x0ea\xf0\x8d\x86+\xf4\x0fb\xbc2\xea\xea\xd6\x16\xedR1\xf1\xa74\xc2\x98\x88\x84\xbc\xad\x92eH\xa0\x86\x07\x10\xab\xc8\\\xd5Dv+v\xd6\x8e\xbe\xd3,P\xf0\x0c\xf9\x90S\x0e\xc0H5\x927\xbf\xb0]\xe1\x1e=\x9e]5\x1a\xa2\x15\xd9\xcf\xd6\xcc\xe3E\x12\x98\x8a\x1b\x82\xee\xb4\xe5(\xf3\x14\x81H\xc0\xb4\x0f\xcc\x9bzZh\xdd\"\xbc\x99\xce\xa0i\xa2\xfc\x81\xe6?\xd5\xech\xfe\x9b\x06K\xb2 WMOI\n\xf3Pw!\xe5,\xb9tz 6\xe3\x14\xa1\\\x15s \xbf\x13\xdd\xd01%\x828i\xc2\xe9N\xe2P@\xdf\x82\xe1\x1a\xc2\xdaU\x01\x9f\xaa\xf5\x9249\x83q\xa8\xc1\xd2@M\x82\x14\xb8\xa08\xd6\x10\x16\x11\x86\xe3c\x02\x17\xf1\xe4\x03\x0e1\xe1z\x00p\xc1H\xfa\xe0\xcb\xf70 \xfd\x1a~\x87\x12Y8\x0c\xe6\xec\xcce\xfaG\x92\xearAB\xaa\xac\x98\x99\x15\x17\xc6\xa7\x16)\xa0R\xbc}\xa2=s\xc8(\x1b3\x18\x82\xab\x01\x1c\x82B%E)e\xf9b\x12m \xbc\x15\x0f\x99i\xb2t\x02\x86\x98Q\x96\x0d7!+/\xaa\xb0\xb0\xd6\xebo\xb5\x89\x15'\x89\x14\xb0W\x84\x8f\xf7\xa5\xdbL\xb3\x85\xcaJfFa\xd9\x1d@\x91\x90\xa8T\xa5 q\xe9\xcbn\x14\x7f\xb1\\\x01\xf2\x8e\xbb\xf7\xe6\xf3*\x83oz5\x0e\xcd\xcb+\xc86\x927\xac\x88!'\xbe\"\xde\xf6\xe0\xfeU\xdd\x9a\x9esX-\xd9\xc8\x1a\xe0\xbc\x12<\x0c\x96n%\xb5\xa2\xaca\xd4^\xa7\xb2\x16\xf1\x15i\x0b\xe9\x1d\n\xf0P\xdd\x16t\x10\xad\xb7T\x10+\n\x1c\x10\x95\xed\xc1\x15$\x12\x9e`.\xc8\x06_\xfc`\xee\xb2\"\x05\x96d\xb4$L\xe5\x9b9,lfYQE\xf5zr+\x9b&\xcfW\x97\x17\xb6l\xa6\n4U\xf7ReQx\xcb)\x1f\xab\xed\xea\x82\x7f\x8c`\n\x8b\xf0x\x8d\x8c/l'\x85 6\x06\xd2\xe3\xaaP\xd6\xf4\x8d\"\xb8\x13\xf8D\xf4\xe3\x94\xd4m\xec\xa2\xb4\x9bt\xcb\xaf\xb5b*\xc9\xb5\x1c\x18\x1f\x1b\xda]\xdf\xc8\x1a%u\xb8+\x89H\xf1\x17\xe4\xddv\xb7tLX\xc9\xcc{\xdd~\xbf\xa7\x99\xb9\xdd\x1f\x0c2\xb7\xc0vOKM\xca\xa8\xb4\x05\x9f!K\x8ar^\xce\xc2g\x19\x8b_\xe4b\xd7:\xd7z\x80\x99[\x03\xab\xad\x98y\xb73\xe8\xf7qs\x01\xec\xbc|\x8c\xb1\xcby\xfd2g\xecwt \x8c\xfd\x9e.+\x19{\x15\x82-\xc9[\xaa.\xa1\xcan\xa02\xdez\x1b\x03\x937G\xef\xff\xcc\xbc/\x06&\xd7\xf4\xed\xd8\x88\x980\\\xc3\x9b\xcf\x0drK\xfd\x89\x98\x92\x1bzk\x9a\xb7\x056\xfcU\x8a\xcf\xfe\x02\xedLs\x81n\xa5\x16\xf5&\x8eo\xd21\x98f=*Y\x9bP\xc0\xeek\xb7Y`\x05R\xf6x$\xf9;V\xb0~\xa6hIY\xa1\x92\x1a\x05\x9a!F>c\x8d\xf1\x82\xcc\xc2\xf5\x9aA\x01\x17\x9aL0Q!R\xdc4=\xc4 \x9b\\\xa7\xb2\x04+\xca\x12oA\x96\xc0\x85\x11\xbc\xa3\xf7H\xe0\xe1\x1cM\xd4H\x0d\xe0y\x061\x14\xb57Hv\x86D\x8c%\x04\x1a\xaf\xbc\xc8 \x86\n:\x06l&\x19\xbee(8-\x07\xfc*Z\x06\x1d\x80i\x19jS*\x86u$j~P\xbb\xc1q\xfc\xc64u\xdfPd\x8b>\x13Qh\x05\xb4}\xc5\x9b\xdei\n\x93O\xc2P\xab:oL\xb3\xbeF<=\x06\x05\x80!;\x8a62+\x8dG.%R\x16\x1d\xcb\x85kpS\xda\n\x99'\\\xb0AbL\xde\xc4\xf1\x06}\xfeF\xf2w\x0c\\J \x95ayIy\xb3,|J\xe6K\xde\x92kL\xc2&\x0bd\xeb(\x83h\x85\x96*]\xa8\xdc\xc6_'bJ\x97$@\xfb\xe5:\xbc\xf1\xd6\x12\x88E\xc8gR\xf6\xb2\x12\xf2\x15 \xe6\xcd\x8c\xdaB\xdd\xb7\x98,\xa5\x02\xdf\xeb\xf5*\x951\xad\x02\xddJ\xbd\xe1\xa4\x15X\xad\xdfy\xf3\x1c\xf4F\xe3\xbcyn\xc89d\xa9\xe6\xc7K\x8a\x08\x93\xead\xdd&\xc7\xe5@/I\x95Q0+T\xfb\xcf\x1fYv\x0f\x0c\xcf\xe9\xcf\x9a@\xb9\xce)JYnr;4\xd8v\xf5\xf9\xf2\xf2\xe0\x9a\x0cv_S\xf1\xf6y]8b\x06\xd5\xe3\x94\xc3@\x81\xd3\xee\xd3,\x13\xa0\x14\xb3\x04\\\xbe-\xa7\xcaJ\xaci\x99\x9fQ=e%\xb6\xfb\x07\xde\x1c\xe3C\x12\xa6\x87\xe77\x15+\x0c\x91M8\xc6\xc9\x11/-\xa8\x81\x94\x13\x01'p\xfd~\xef)\xa3(f\xce@\xb6)\xf0A\xb2\x0f\xe4\xc8wy&\x0d\xd4\x96\xcf:u\x88\x1c4\x18]\x1f\xe3,\xfdV\x7f\xd0~|\x06\xaaHx\x04g}\xc3H\x12\x0b1VS\x11\x91\x10\xd2c`WL\xa2)\xe5\x92\xc1I\xed\xb3b\xeeUw\x0f\xf4\x91i\x0d\xd9\xe5\x84\x10\xcdT\xb9\x90\x8a\xe9\x9d\xb6J\xf9\xf9\x92\x99\xa6\xdf\xcc\xe7v\xac\x96\xc6M{\x855\x02-\xb9z\x0b<\xd4K\xc1\xf2)\xe7\x84a\x10T\xb6p\xa1\xb3 7\x98\x8d\xe5\x7fp\x7f7t\xe8\x13\xf9\x93\xf0\xfc>!0\xc1u\xad\xca\x13\x0d\xc5\xf8}Z\xe9\x96q\xd2\xde'i\x80\x8f\x02\"\xb2\xb42\x87Ic\x0e\xb2\xb1d\xd4#\x90\xa4\x8d\xe5\xe1\xb0 \xb1;\xfd\xee\xa3\xb2\x8avjz\xa2\x7fN=MB3aS\x9c9\xe7\xbc\xf0\x82 \x145\xfdm\xa3\xc7X3\x1a\x12\xe3\x1a\x06\xe4ah\x80\xf9\x12\xf0\xbcW\x19i\xf3\x18\xc1\xd2\x03\xeb\xd5\xabg\x14\xed\x13b\x93}5G\xe9% \x9e\xd8S\xa0K\xbdn\xd7\xee\xc2\x8e\xd6,\xf5\xd0Sj\x1e\xce@\xa11\xcd\xf4W\xd3[\xaf\x8b\xe9\x95\x8a\xe9\xca\x8b~\xd3{o\xbdv\x19y}u\xfd\xef\x9f\xde\xbey\xf9\xf2\xb9+wT\xd7n\xb5*C\x85S\x0c\xc9$;\xa9*\xa6}\xc2\xd9b\x08\xa6\xa5\xb09\xe3\xcc\x13\xecr\xcd\xe4\x97G\x0c{\xd1\xf8\xa0<\x12\xd8\xddK\n\xd3\xed\xf6\x06\xc5\x91?\xc1!J\x8c\x06\x96\xd5\xb3\x07\x10R\xdc\x86\x10\x17\xb5\xeaL\xca\x7f_\xfd\xdb\xedm\xcd[\xaf\xc3{6W\xb9\xaaj\xec\xeb\x8c\xb19\xdc\x91Y\xd8%\xdd\x96\xd3\xb7\x0f\xc8\xe8\xfe\xc5\xd5\xd5\xc7\xed\x9a\xbd\xf1#\xe1Z\xe4\xc5\xd5\xd5\x95\xd8\xad\xd9K6[{\x1c\x1c\xbc\xd4\xdb?\xc9}\x90\x16Z\xfb,\x10\x1f\xd9L\xe8\x17/\xdf\xbf-?)3d\xfe\xfc)\xfc\xc2\x02x\xb4\xc9KOx\x9f\xb8\x17D\x0b\xc6_\x0bv\xabK\xbd\xf23 \xe4\xba=_\xaf_\xe4\xb2\xa1zw\xf4\xe2U\xc8o\xf5\xfc\xea7WL\x96\xc8\xdf\xbdes\xdf\xd3\xcd\xbe\xf5o\x99\x9cm0J\xbb\x16y\xe7\xdd\xb2\xf9\xbbp\xce\xdez\x1b\xf9\x18\xce\x99\x06\xf1\x83\xe7\xcb\xf1\xfdc\xcb\xa2tP\x1f\xd6\xdb\xa5\x1fd?\xd26\xae\xfe\xf4\x93\xbawX\x17\xbb\xfa\xd3O*\x91I\xfe\xfc\xc1\x13\xab+\xb6,\xbc\x08\xfd@\xe4\x8f\xa5\xb9\xba\xfa\xd3OjnB\x9eN\xcc\x15\xe4\xe1S\x9eg\xe9+\xb9DW+\xc6\xd2f>\xb1\xaf\xe2\x13\xf7f_^d\x8b\x94\xbdJ\x9f\xc3\xedLC \xe7\xd2\xadv\x15\x83q\xfa]\x1b7A\x88B\xe7\x0b\x9f\xb3E\xf8\xf5\x97s\xf4\xcb\xbc\x81\xcf\xfd\x12]\xa8\x07\xa6\xd9\x08\xe4~&}\xdb\xaa$&\xd0X\xa1\xce\xf9\xdb\xab\xd7\x97\xf1'\xee\xcfY \xce\x9b\x82E\x02\x05\xe0\x01\xdc\xae\xe4Om\xbb\xa3\xcd\xde\xca\xd6]h\xaa\x94\x12o\xc3\xc3\x19\x8b\xa4\xee\xe9C{\xb2\xdf\x034/\xe4\x1f\xc83\xe7yw\xfe\xd2\x83\xb4\x0c:_L\xf6\xa6\xb9\x8d\x18\x7f\xbe\x94\xfb<\x8e\x0d#!\xe0jp\x08#X'3\x12\x12\xa5#&[\x1a65L\xc4\xa3a\xf3%\x0bB2\xa3[\xd3\xdc6\xef\x18\x8f\xfc0\x88\xe2\xd83M/}$\x0b:3\xcdY\xf3\xae?\\@\xf2\x19\x14\xd0E\x9a/\xa3i`<\xb1\xa6\x90orbM/\xdac\xdbm \xf9\x13\xe6\x1fcR\xf7M32MTG\x01\x8d\xd2\xd5\xbb\x9c/Y\xbat\x18\xc7\xb1,;\xa2\xbd6\x86$\x83Y\xb1\x17+\x1e\xde\x16\nB\xf7\xaa\xe1\x82\xcf\xaf\x9f\x10\xbb?hU\x9d\xdb\x96P\xe6\xf9f\xb3f\x7ff7\xff\xe9\x0b\xdd\xe4/\xcd\xf3Sx\x03\x0e\xfdU\x12\xe6\xa1\xf3{\x05\x81\x0d&\xa2ad\"\xb01\x05\x17\xc3^\xe7\xd09vb\x14$h\xa5\xf3\xbd\xbf\x0fRve\x10\xc3\x8f\nr\xb4A\x8c\x94o\xbe\x8e.3y\xc7 F\xf9\xf6xx\x91\xfd\x04\x11\xe1\xfd\xc2\x98J\xb6\xd6\xef?\xea\xe5X`9*\xc8F\x9d2\xf4\xda\xfd\xb6\xc2\"mm\xd8R\x8e\xda\x83n\xaf\x87\x9b\x0b0M\xb4zN\xc7\xd1\xa6 \x15\xa8\xb3\xc8\xcf$\xd6\xb9\x19C\xdb&:-L6\x15\xeaOQ\x15M\xf3\xae\xad \xfd_\x9e\xc7\x04\xef\xb5\xe3\xd0\xa1\xadQ\xfb\x11Y\xa9\xd3\x11h\x1e\xca\x97\xc8.\xbdC\xfa\xda\xdf\x9as\xf0\x9a\x04\xd9Yx\xf6\x86\x84\xd9;_g\xe6,\x06\x05ezm\xae\xdd\x145\x1d\xc2\x92\x87\x9dg\x88O\xb4\xcbW\xea\xbcHS3\x14\xb9\xa5\xa2\xa9\xd4Pr\xa3\xc2\xc0\x04\xf9\x9a\xb6N>\xd3\xdbq\xe0\xde\x8c\x83\xc9\xf5\xd4E\xf2\xff8\xde'e\xbb\xc3\xedx\xe6\xce\xe0\xcb\x1a\xcd\xc85\xd9'xr=%W\xf4]!\xaeKJ\xb9;%\xe1\xfa\xb4\x8e8\xf5\xd0\xedx\xe7^7\xd0\xcd\xd8h\x1a\xae\xf1o\x06n\xec\x88h*EX\xee\xc3\xcf\xa6\xb9B\x9f\xc9\x0e\x93;\xfan\xb2\x9b\x82\x11\xfa\x9e\x8a\xe6<\x0c\xc4\x0bo\xbd\xfe\x89\x89+&\xc6\xe8\x0d\xddB9l\x9ao\xb4\xe9\xed\xf3d7\xc5dI}\xd3\xbc\x1f\xdf\xbbLW\xd7\x94\xef.\x13\xb3\x96q\x8c\xde\xea\xa8u\xd3\xf4\xc7\x0b\xb4$\x01vE\xf3\x9e{\x1b\xf9b\x83\x96\xd8\xfdj\x9a\x11Z\xe2q(\x1f\x96\x04 \x08D\x8a\xe3\xa5i.\xf5\xcf;\xd3\xbc\x83\x9f\xd84\xd7\xe8-1\xe4o\x03\xd4\xfd5zGvR\x7f\xffj\x9ah\x85fdN\xaf\x8b{\x17\xab\x89\x9b\xcb\x89#k4\x9b\xcc\xa7\x04\\\xefD\x933om\x9aW\xa6\x89x\x1c\xd7\xaf\xe4\xa0d\xf3W\xf0\x1dk\xe5\xe6H\xa6)\xa2|\xae\xce\xd7\xeb\x02\x15\xf4w\xfd\xd2\x922Y\xbb\xd3\xadT\xb7\x9e(\x0dW\xf9\x82\xebw\x1b\xce\xeeX \xf4\x870\x88\xd0^\x19e\x12\x02{\xbf\xca\xd7\xa2\xef\xa8\xd3\xde\xe3\xd4\x03$\xa4\xbeJp)\x05S8\xeb,\x00w$C\x7fd\x0b)\x0d\x99\xa6\xfe\xa1\xaa\xc61\n\xc6\x11\xac8\nq\x85\x9c\x1e\xe9\x1c\x9aaq\x0bB\x80M\xbf2\xb6@S.?\xf7 \x0b\xf3aH\x857\x80\xce\x1eu\xaf\x00sw\xc1cC\xb8a\xea\xcds\x0c\xa4\x1e\x0cb\xa5\xe0A\xc9\xa5\x9cjW\x88G\x96\xf2\x0e\xec\xe7\x85\x17\x89\x9a\xa1T\x80\xce\x03\x05\xea\xc5\x80\xcbf\x99\xa1 \xa3\x18\xaf\x01>\xfe\xfd\x96\xd5\x7f\x8c#d\x9e\x04\xe5\x19,\xf8\xd7(j\xbe\x05\xfbt\xaf\xdbQ\xa6j=\xc5\xb3\x0cS\xc0\xcfk2\xd5\xb9\x1d$O\x80\xc7\xcf\xa1\x1fH\xae\xb0OJ\xfc@\xa9\xdfR\x9f\x8c\xd0\x8a0\x9c\xab\xe2\x01\x9dL\x89J\xf8\xc4\x86~\xa3\x81\x03\xa9\x82\x1b\xde\xc4h\xf8\x0dcj\x0cW\x136\xa53d\xbc \x9eA\x8c\x025\x7f\x81\x8c\xc6\x1a\x05\xc4 \x06n\x18\xd8\xc8\xc8\xba\xac\x019 \x8b\xa4\xda\x1b\xcf`\x96+\xce\x8b\xfc,r\xa1@\xf4I@\xb79G\"v\xc9\xcd:\xf5\x0e[\xa0\x80\x14J\x15.\x1e>`r\xd1x\x83\x18\xc9|\xac8\xce\xb3\xc7\x02\x9c\xbaZ\x08\x99\x08QT\xe0=\x1c\x93(I\x08x\xff\x7f\xdb\x0e>\xdc\xb3\xc1\xd8Wx\xe6W!\xb9\xde\xec\xc8/G\xc8\xf6\x06m\xbb\xcaO\xa4`\x99\xd3\x08S\x95\xbfDn\xc9,Ne\xc9D\x01}_\xb2h\xc6\xfd\x8d\x089\xc4\x85\x84\xc4\x08\xbc[fHl\xdb\x9a\xa6\x11\x85\xb7L\xac\x94\x1bGy\xab\xc8bJ\xc2E\xf5 \x8e\x03\xc9/\xb2\xda\xcd\xa2\xed\xa4\xb8\x05\xf7\x97\x7fy}\xf5\xe9\xca\xdd\x92\x0f\x1f\xdf\x7f\xb8\xfc\xe8z\xe4\xc5\xfbw\xaf^\xff\xf4\xf3\xc7\xe7?\xbe\xb9tg@\x9a;N\xb5\xa1\xe2`\xcb<`a*\x98t\x03\xe4\xa3G\x86\x0e\x14g\xc2\xa7%\xd7$\x082j\xf7\xabV[\xfb\xe1\xf8U\x8e\x8f\x07\x8a|\x9e\x89\x86RZ\x0cs\x92\xa4\x0f\x98Y\xab\xd2R\xf7\x18K\x90H\xa5\x96Ua\x93&\xee$,\x1bd\xab\xcepk\xc7X\x17f\xbb\xa0LZ\xbb\x95\x0bQ\x08\x19/\x1c\xb3i\x11\xf6\x84\xd3\x13\xe4\xad\xd6\x87\x99\x8fq\x85C\x01\xf4\xc2\x19Gp\xfd>\x8e\xe3\x08\xf9\xf2\x87+\x1f\xa5r$\xa6\x136\x8dc\x1f\x1e}\xf5\x98$\x04\xc2i\xaap\xa8;\xd0\x07\x84v\xdbI\xc3\x14\xb47\x0f\xb8;;V\xaf\xa7\xa9\xee\x91'\xdd\xe9U\xae\x87\xe5\x95%[\x1c\xc7\xe0\xb4\xf7?\xfeG^?\x8e\xa3\x89\xac\x01\x9aK\xab\xdd\xab\xcc\xae\xa2\xc2\x8b\x0e\xf8\x82\xf6+\x8cr\xbb\xe16\x8f\x19\xf2\x9e`BTt\xb2bb\xb7H`\x97A~\xcc\xfc\xf0\xa9\x16\"\xa9*\x08\x8cu,\x9e\x87\xa2R,\x1e\x8cI\xaaI\xe0\xf0\xdej9\x95BB\xbe_\x953i K\xb2]$G\xd2\xef\xf4-p\xad\n\xb28\x90\xd3\x93\x1d\x96\x82\x05\x01r\x81\x8b!p\x99#/\x97L-\xa0\xd60\xb8`\xc3\xa0\xd1P\xf30\xa3b\x12L\x87G\xd9\x14fc\x0fq2\xc3\xeeQ\xa2\xe4\x99i\x1a\xef\xd2w\x11\x9aa\xd3L\xc3\xd0\xd5s\x1c\xcb\xaa[4\xc38\xb9\x03\x97\xf7\x8c\xc7\xaci\xdd:\x8aFI\xcd\xba\xebt\x1ckZ\xb7\x89^\x06\xe0\x82\xe9\x07\xa5F\xa8)\x95\xe3X\xc08\xfc\x05\xe2\x93`J)\x15YApi\x04\xac\xae\xd2\xd8\x0b~\xfe\x80\xed\x8f`\x8a\x98\xb0<\x0f&\xe2x\xac\xb6\xae\x1b 8_\x80m\x7f\xd4M\xc5\xc6\x17\xa6)\x9ao=\xb1\xa2\xe0\xe3m\x9a%\xef\xe3\xe08\\V\xe9e\x9fV~d\x9a\xf9o\x1c\xc7\x15e\xef\xfd`\x1e\xde\x9b\xa6\xfa[]&b\xeb\x85i\xca\xff\xab\xbf\xf3\xe6\xd24ys\x89\xab\x02(\xc0\xa3\x15\xe18N\x8902\n_\x0c\x8c\xa4\xb4'\xd9\xee\xc3\xd8\x9fEV\x80\xd7hY|,.\x84\xe6R\xaa@\x01\x9e\"m\xd4\xee\xa3\xe0\x85\xec\xf4z\xed\xc3\x93\xbe=\x9c?\xb4\xbbU u\x9drD92R\xa3\xb7A\xb2\x9f\xda\x90j\x80Q\xad]\x19\xbbP\x909\x94?E\x08i\xbaZ\xadVY\xda6\xcd\xba\xffMG !2\xe6\xfe\x9d\x81U\xe8\xec\xe9#\x85\xa6\x07\x826\x84\xa9<<\xf5\x05\x003\xe7Y\xed\"\xbb\xd5>\xbb\x9b\xb5_2\xedW\x81\\\x8f\x90\xf1\x9b\x016\x80#S\x11\xb2\xa4\xd8?>F\xfe\x94DP\x88\xd8\x94\x94\x96\x18\x06v%%M\xdc(!}\xbbuB\x05\xcd\xc0/\xf8\xfev[V\xcbR\xcaU&\x12d\x0e\xc8C\x1f\xbc\x0f\xa3\x0d\x9b e<\xc6\xe0\xc7XzUyh!\x81)Z\xfd\x0e\xea@\xd2\x90\xea\xacd\xb9\xafM!\xe2\x0fP2\x8d\x1c\x02]f\x9b\x8b\xa6^\xd1kf\xa6\x8bt\x95I\xab+\xf5\xc9\xb5,kw\xe4O0h\x0d\xdav_9\xdb\x80\xba\x8e\xc9\\\x92\xc9\x1d]!\xe3\x96 \xcf\xc0dI-rW\x1a\x98\x87\x04\xd9\xa5\x87x{\xb5\xdd_\xbft\x8d\xf7Fc\xd9h\x90{\xe6}y\xe9 \x0fNfpB\xee\x0bI[\xf6\xca\x85\xa1\x88t\xf7\xda\xad\xa1$\xfbJ0\x94C\x86\xa0\xb3\xe6\x820\x15\xbe(1i\xc6\xa4\xfe\xb2O\x86|\xb2\x9bR\x9b\x08\xc4\xd3\xfc\xc6\xa6\x89f\xcdBp#/*_\xb2\x1cQ\xf7\xea\x05\xd9u\x1e\x17!hb\xfe\x02\x812F\xe9\x0e\xef\x19$\xf8\xb7\xb1\x8e\x83Je\xdc\x84\x04h\xaf}\xc9R?ip);p\xb4\xd8\x97E\xe0w\xde-\x8b\xdcEs\x01\xfbI;#\xbbGl\xaa\x1e\xe5,\xd7\x88 )I\xe9z\x16\xb7\xe2f\x9c\xb1qe\xb8\xc6\x07\x037\x80G\xd7%\xfa\xef\xb0jn]h\xee\x95\xa1<`\xd2\xe7Kcx'\x912%\xb4\x93\xdd\xb4\x99\xaebB\x96L\xfc9]\xc1c0O\xf4Q\xb7J]\xd4\xed\xe3\x1eR\xb4HH\x18\xbc\xe2\x8c\xfd\xc6\xaa\x04\xe7\x8di\xceMs\x0d\xc1+\xba3\xd3\x94m\x11\x91$\xc3P.\xb9\x9cd\xf0\xf7\xaa:9\x80}\xd1\xeeY\x03\xad\xd8k\xe9\xd9\xcbw\xcb,7\xe9.\xf2\x8d\xb3\xce\xf7\xbf\xdc\x17\xed\xb6\xd3u\xd4\xbe\xd0\xfbmN\xf5\xa2\xd7\xbc5g\xde|\x97\x86\xb9\xf9\xbf\xb1\xb9Avt\xdb\xcc\xe3\xf7\x96t\xdb\x94\x93\xf8\xd6\xdb\xc8y\x89\xe2x\xad\\\xfd\x14\xf3\xbf\xa3\xfa1\x8e\x91\xfe\x05\xd9\x10\x96xx\xd7\x04/>\xf9?\xb9\x93|\x8a\xc2\xff\xe4\xae\x19\xc1\xfb\x88 \x12\x1c\x1f^C\xa1\xfc\xf2\xae\x1d\x9a\xe7nK\xcd\x857\xf3\xe6\x8c\n\xd5\x08\xd4!,!~\x15\xb5\x82\x9e\x91\xc0q,\xd9\\X]D\xf5\xa5\xee\x12\x82\x01\xddKz\x01\xe30\xf0p3\xb9\x97\x8bT\x05\xe6\x02 r\xff\x08\x903Y\xe6!\x10U#c1\xb9\x9f\xba'\x81T\x85\x92B\xf4\xcb>b\xc2\x0d\xc0/\xcb\x07\xd7\xdb\x90\xb0\x00\xf6m\x15\x1e\x02?\x91r\x00\xb8G\xec%\x1d\xcb\x1c\n\x1fT\xf8R\xf9\x0e\xf6\x83\x87\x80Kp\x08\xcf\xc4M\xb9q\x0b\xd7w\xecT\xee\x8f\xdb\x8d'\xfc\x9b5\xabqu\xef\x01'5\xa3!\x1aF\x8d\xb3\x7fl}^|\x1a\x94\xdf\x86\x02~\xdaP\x97\x82\xfb]4 \x95d,E!\xabS\x05\xcd\xd1\xe1\xa2\xeaZ'\xb2.\x8a^\x193WIi\x95\x0e\xaf\x92\xae\xf4*\x13\xe3u\xbb6\x08GA\xf3\xc0\xec\xd3\xcc\xdd\x13\xaa\x84\x85\xf4\xd5Qv7?\xa9X\xd2\xaa\xe2\xe0%\xebT\x1a,\xaa%\xa2\x82.\xa6\xf4\xe2\xad\x16\x12U\x8c\x8b\x14O$E*\xb1\xbe\x85T\xa9\xd6\x14\xc2l\xc1\xc2l\x90\xfc\xbc\xcd\x90\xf4\xe9\xfc\xef\xbfD\xcf\xd0\xd8\x85\x9b\x9e\xb2\x99\xc4\xbf\xdc\x9c\x93\x0d\x0d\xd0\xaa\xc9\xbe\xb2\x19\xb0r\xf5\x13\xcd0\xd9=\xa4P\xeb\x90/\xbd\xeek4#\x0b\"0\xa9[G\x96};I\xc8\xf2\x91\xa6\xf4!\x17\xd0#8\xd82\x9eG\xbb`\x96\x99i\\x\xf7\x13\x0b\x14b\x1e\xbc\x87\xb2\x15\x1f3\x00\n\x90\xce\xe3\xb8^\xdf\xa0\x15\xf1\xc0\x03\xa7\xe2\x18b\xb8L\xd3\xbb\x15$\xb0\xfa:\x8e\xfdcCu\xba\xcbvh\x07\xc6\x1f\x1c\xc7\xf5\x9d6l\xa9\xdf\xa5`;\xc9\x880\x8ec!e\xd3\xa5\xbb\x93\xd2\xb2S\xb9\x17\n\x81\xf6\x99\xb8y\xfeo\xf1/\xf9F\xfc\xa5y~\x14:\xab\x0d\n\x93-\x128\xd3\x149\xa5\x8b8\xe6u:\x93{\x121<\x96$\xc7\xad\xd7\x19N\xc8\x96F\xcd \xe4\xb7\xc0\x94\xaav\xb4>\x91\x17\xf9\xfd\x10!1\x9a\x06n\x8a\xf0Mx\xcf\xf8\x0b/bR\xe3\xf2h\xd4\x9c{\xc2\xa3\xfb\x84\xcch\xd4|\xf7\xfc\xd3\xeb?]R\xe3\x9dA\x164j~x\xff\xe6\xaf\xaf^\xbfyC\x8d\x0fFa\xffI\x81[j\xbe\x0f\x1c\x1c\xa5\xc2\x14\x04\xb2 \xa0\x1e\x83\xf6\x83\x99\xa1\xb2\xfd\x0e\xa74\xa5\xfd\xee?\xb2\xdf\x8f\xf2D\x8d\x95\x174\x15\x92\xa8c\x9d\xd9\xb1r\xef?RU\xc5/:\x87#\x95\x92I\xd7\xeaV\x1e\x95dI\x9b25)\xa4\xdf\xe4`{\x10\xd8\x9b\x11g\xc4 r\x1a\x8f\xebu\xe6\x1a\x1f\xd9\xf2\xf2\xeb\x06\x9c6\xb4OZ\xb7\xdb\xad\xa2W]\xa7{\xa4\x00\xa9|V\x11\x08H@\x99\xd2`\xc7\xe2\"W\xcd\xf4\x91\xc0\x9aT\x1c>\x04\xc8P\xd9\xf6r~\xa6\x82\x91\xc3b\x102\xd9j\xc0!d\xa0\x8a\xb1T&\n\xaa6\xdf\xe5\x89\x82t\n\x80Y6\xcaE\x9e\x1ch\x9d\x1b\xfaViX1\xd9\x14\xd21\xcc\x0fv\xa6\x8a\xa2\x12\xe1f\xc3\xe6T_y\xc9Y\xb4]\x0b\xca\x12\xb2\xa3\xf3G8\xac2\xa0\xdfA\xf0A9\xf3\x0f\xf8i\x8a\x15\x9c\x96\xd7Q\x9d\xc7q\x9d7s\x0f}L>\xe7\xaf__]\x7f\xbc|\xf1\xfe\xe3KL\xde\x95\xde\xbe\xfet\xf9\xf1\xf9\xa7\xf7\x1f1\xb9*\xbc\x7f\xf7\xe9\xf2\xe3\xc7\x9f?|\xba|\x89\xc9KHap\x83\xc9\xeb\xaa\xdd\xb94\xcd\x15Z\x12C\x91\x12Cr\x02)\x9d\xce\x91$\xa28!\x97U\x95\xbe\x8e\xc1jH\xae\xc6/\x91\x98XS\"&\xf6\x94\xbc\xc6n\xe1\x11c\x17>\xeb\xd7\x18\x82#>\xe3%\x15\xcdTJ\xc92\xb6\xbc\x93\xaf\x87\xf9\x0d=w\x14\xd4\x0d-:mNZKe\x93[t\xa7\xad\x95\xf7\xd4\"o\xa9\xe4\x0e\xc3\xb7\xa3\xfb\xe1\xbdN!\xf3\x86^\")?bl\x9a3\xb4#o2c\xe0\x9bl\x9b\xa9\x11\xdb8YR)L\xde\xa9<\x16\xd7\xf4\xf3X\xa8\xe8\x9d\xa5\x8a\xb9\xab\xa3[H\x8f\xb4L\xd3#\xa9\xa3\x11\xd9\xc5\xad\xf2\x1b(0&\x98W\x1de.pR\x95\xcd\xee\x0d\x04*\x1c@\x95\x1cA\x95\x90^\xb5wn\xc1\xbc\xad7E\x98\xd9\xe2\x1f\xc1\xc6\x88l\x87\x92n\x800\x00\xb3\x1e\xd1\x10\x89\xf4,\xd2\xc0J\xf1\xd3\x03\xa0\x942\xbd\x1c<\x17P#\xaaRx\xe7c\xdeJ\xe6\x1bQ\x91\x9c\xa8*\x17L?D9a\x880\xe1`\xc4\xef\xb7\x1f\xf5\xfdiu\xecv\x0b7\xd3 \xb1\xcc \"\x8d9\x1eXEg\xf2\xf4\xec\xd7j\xebdIJX\xf6\x8aR\x98\x06\x03\xac\x93''\x8d\xcc\xd4\xb4-\xca!jy\xe8W~\xb6\xe9\xa3\x80\xa8\x88\xf9\x105\xea3\xc2q\x82I\x84\x04Y\xa4\xe1\x1b\xdb\xc9bJ=\xa2\xfc\xaem\xab\xf3\xd8\x98\x0b\xc6\xa1b\xbe4\x07\xb2gA\xbe\xb4A\xdb\xeeeQ\xd5=}\xba\x0d\xf3\xa9\xe8\xa0\xd3\xd6*p\xbf?pt\xba4=-\xab\\G\xde\xd0\xd4\xdb\x1c\xa2\xb0\xb4\x92\xb1\xcb\xe7m\x99-\x00\xb9\x93\xb2\x01\x1c:\x92{\x1a5\x8b\xc7\x8e\xe4-]V,\xd0\x1b\xbal\xfe\xf8\xf3O?\xfd\xf5\xfa\xea\xf9\xab\xe7\x1f_g\xb4\xeb\x8a\\\xd3yIy\xb9\xa5:\x9e\xe8\x86f\x11E_i\x16SD>\x7f\xfb\xfaEdN\x96\xe4\x1d\xdeCP\x14\x89T2\x9d+\xf2\x92\xbc> r\xfe\x02Iaan\x9a\xbf\xa5{\xf27\xd0\xf0\xde\x98&\xc4(}J_\x7f\x9a\x88\xe9\xf0 ?\xd4-H\xb6\xb5\x1b\xf5\xe7k\xea\xbau\x0c\xaf\xdc\xde<\x8f\xfe|B9I\x08\x9e\x1f\x84H\xbe\xa0u\x9b|*\xf9r\xbd\xa7\x9f\xc0\x97\xea\xd3\xa4x\\6\x8d\xe3\xb9i~\x9a\xcc\xa7\xe47*\x87\xf2>\x8e/\xd1\x1c\x93/4S\xc6\x98i~J#\xd2\xe2\xf8\xbd\x1c\xf4\x17\xd3DWt\x86\xbe\xe8\xecH\x10&\x83q\x9d\xd2\xcc?G\xf7k\x9aW@$M\x13\x85qH\\\xe7)\xdaV\xb4\x94\xb3\x9el\xaaO\xd6\xc8\\\x1dQh/\xb1\xe2)\xdd\xea\x10\x8b\xe5\x14\x99\xa6]\xa7t\x85\xf67\xae\x9d\x90\x15\xda\xa0}\xa2\x0e\xe5\xca\x17U\x1f\x1c\xd1m\xf4%\xd77Y\xe2\xdbV\xe9fk\x1b\xd2\xe0\x92\xfd\x8d\xeb$\x187or\xfb|\xbau\x08\x93\xffq\xaat1$'\xcePW\x19.W\xfe\xe7/\xeb\xdb \xdc\xfc\x83G\"\x97c&|J{\xc4O=\xe7\xf3\xfb\xc5P)\x8c\x97M\xc4\x14v \xe9\xd5\xe5\xc0\x12\"\xf0\x84O\xe3x\x8b\xe0\x89a\x0cNs\xb2\x85:\xf5\xcb'z\xa5\\aR\xe0\x96p\x1de]\x8d\xa8MV\xd4k.\xc8\x86\xce\x9a\x8b\xa1?\x8aT\xf2\x05YmG\x96t\x9d\xbb\xa8Ab.)\x93\xac\xc6s\xb4EKLVh\x89%\xc7YbrO\xef\xd26\xdfRkx?z;\xc4;z7y\xdbhLI`\x9a\xf5\x10m\xc8\x92\xec\xc0z;\xd9M\xe9r\xb2\x9b\x16\xcc\xb0\xee\n\xc2 \x8f\x13\xcf\x1d\xca\xdd\x9d\xc1\xa0\xa5O\xeb\xc0\x93^\x9fJ\xa83\x05\xa0\xc1\x9dvW+\xa6\xea|\x17\xd0P\x9f?\xaci\xc1\xf5\x91\xac\xa8\xa1\xdc\xa9\x0c\xb2\xa1\x0bd\xbc\xbe\xbc\xfe\xf0\xf1\xfd\xa7\xf7\x06.j\xa8x\x9f\x1c\x18\xfb\xb4\xf4~a4V\x0dc\x04\xb6\xe5\x8bs\xfdph\xcd\x13\xcd{\xee\x0b\x86vr\x95$A\x9c\xad\xc3\x88!%\x19\x81\x7f\xb8\xc7Y \xfe\x0c\xfe\x00\xfa\xee\x83\x0cQT0-K\x8a\xe7\x85J\x1b\nT\xb6\xe7\x99\xf0\xef\xd8_T-d\xac\xc4\xedz\xe1\x83\x8bK\xee\x13\x06h*\xa7txW\x19_\x92\x1e\xa2\x8f\xb3\x08\xb6yx\xeb\xf9\x81i\x06\xe3%\n\xb0\x8b\x18\x9d!\xc3_p\xe5d\xc7\xa9\xf1\xd9\xbb\xf3`\xb8\xaeAX3\x12\xbb5k\xce\xfdh\xb3\xf6v\xd4\x08\xc2\x80\x19\xc4kz\x9b\x0d\x0b\xe6/V\xfez\x8e\x18\x96\xe5\xf8\xacx\xe3\xb1\xa0\x107,\xf2\xc1\xa7\x00\xe0f\xb8a\x01\x92\x93\x95\xcd]\x06\xdc+M-J\x93ID\xf3\x15v\x97\x90\xc0\"\xcbP\x17e\x87\x92ggC\xac\x03\x0e\xef&\xeb\xe9$\x9a\xf8\xd3\xcc\x00x\x87p2\xdcN6\xd3\xb2IS\xd3$\x15\x1dw\xe8\xd8\x00\x9b*c\x99\xda\x905F\xf3\xc9z\xaaR\x1arX\x9e9\x817\xea\x0e_\xd9\x83\xc0.\xa7w\xa8\xe4?\xcc\xdd\xb0\xb9\x90\xe22\x18\x97\x06\xd5\xd1+\x05\x92\xdco\x0dZ=}\xbe\xae\xc2z\xa3|\x87l\xf3\x84\xbf^F\x9d\x87\xac\xb9\xa0\xe0\xd90\xae\xa2\xb4R\x14+\x0f/\x92*k!\xd1 \xdd\xca\x15\xf4\xa9\xa7\x12\x00\xfb\xe9N_PK\xa5\xfb\x0d!\x90\x97S\x1f\x12\xfe\x92`\xc2\xa7\xe5\x90> \xe8\xc3\xc3r\xfam\xadT\xea\x01\x1e\x8cJG3\x17\x1c\xc7\xc8\xec\x04\xe3X\xd0\xc7\xdcF\xd7R\xcd\xc9\xe3fV\xd4(:\x7fJj`\xa4\x91\xb3\x86\x9a\xbdqx\x14(\xee/\xc0fB\x98\x9a\x9eHbu\xd5\x19\x87\n\xfd\xd24GE\x84\xea\x1b\xf5\xfd\xa0\xc6M\x13\x12wr\xd3\xacK\x14I\xa5 \x08\x8c\xc6C\xb9\x0b'\x9b)\xe4gdS\xaas\x94\x10N\xcb\xe9\x11V\xd0\xc4\x98OVS7\x98\xac\xa6E\x0e\xb6N\xbf\xad\xe5\xb7\xf5\xb4\x10\x13,y\x9b^\xa5\x99\x1eU\xe2\xce\x8e\"\xdd\xab\x06\xea\xe3\xc2\xa9AV9\xa7:\xfe\x02A:\x08\xd9\xb7N@!\x7f\xe2\xd47\xcfx\x0e\x97\xcb\x87<:\xbc07\xf5d/NQi\xf4*\x90\x1bB\x8e\x1eF\xa9\x82\x1a\xaf\x05\x92(\xb7Y\x1c\xec\x14\x8d^\xb3\xfc\x00{\x91!\xe5\xfa1|\xd2(\xb2>>\xde\x17*'\x1cS[g\x81K\x87B\x90'\xa84e0\x91\x99\x91*Bu\x1f\x85\xcd\x05\x81\x03f\x08\xa3\x86+\xc7\x1eq\xef\xd5\xa3\n3g\x95\xe6B9\xb7\xa8\xcc\xa5\xdb\xe3\x08\x8c\xb2S\xda \xafk\xf0\xbb\x18\x9f\xfe\x84\xb4K\x9b;\x99\xe6\xb2ZsQ%\x87oM\xd3P4_\x1fN\x96L\xe0\xc5\x1c\x93H\x1c\x1dB\xd5\"\xb4\xc5I\x82\x04v\x95c\x19\xd6\xa7\x1e\x95n\xbf\x9dn\xe6\x97\x04\xd2\x82\x16'\x91\xa1H\x98\n\xa5KC!`\x1dO\x8f\xb0\xea\x8c\xb5\x06\xc1\xfep~!\xc5_\x00A\x02p\xb2%%%Fp\xd5i\xd5\xc9\x96B\xbe\x83s\x84B\xd6~-\xc8\x801\xbemK\xa4\xf6hT\x12]R\xb2H\x16tVi7\xdf\x8eg\x07\x999*\x0e\x17\xe4\xd4\x0f\xf5-\x1b^\xee\xda9\xf1\xa6:\xabe)\xebG\xd1\xef\xd24Y1~\x81\x8fy\x0e\x85[\xfa4\x1b/ \x05#\\\xa7\xd59q\n\x9c\x9d\xf4e\x81\xef\xe5\xa4\x92=\xbb\xd5\xc9\x0fVJ\xe1M\xe0\x9c[\xd4\x13\xb6\x08\x92K\x17\xe6\xc2\x8b\xe3\xaa\x03\x98z\xddW\xa7B\xa8\x1e\xc5\xb1Q\xb8U\xc3\xa8\xc3\xd4\xc8o\xf5\xad\x14\xc5\x05\xc68q\xb7R\xd1;\x91\xab\xe0(\xcd\xf0>i\x96\x02:qB\x00Q\x1f9\x05O\x83%\xb2-\xae\xc8Yw\xe0d\x97\x02\x97\x85\xe1G<\x93\x8b\xe9\xfdB\x95\x88\xd9\x82\xc3r\x95\xc3O\xf2\x8d\x00\xd7}\xb4%\x1cr\x0b\x04\xf0\xd7C\x0b\xc2\x95x0L\x93\x00\x8ffC\x0c\xdf)\x9b\xcc\xa4\x96`\x9a\xe8\x9f\x11\x14\x8ccU!\x93\x07\x16\xe0\xf2\xdb\xebU\x1eR\x1en\xd7cO\xd3/l\xf7\xc8F\x04Z\x9fm\xc4#\x0d\x97\xd3}R\xe9\x14I\x82\xc7\xe8<\xf1A\x8c\xd2I\xcc\xf7\xb6\xeb$D\x8bW\xfe\xf8x\x0b\x05\x07\xc9\xe4\xeau\xc8&\x97\xf3\xe6\xc4\xe5 \x01cq\x95A\xa3\xd3IO\x14\x8b\xc7\x0e6\\\x04~4-Qi?\xc712\xae\xafa\xd7]_\x1b~\xb0O\xc6\x876\x1f\xc2h\xddV~\x7f\x92\xe0\"A\x03th?\"\x85FT\n*\x8c\x11'\x93\xa9\xe4h\xbc\xb8\x93a\x83\x1c\xe7\xa5\xcd:\x85tR\x05\x1aAB\x14`\xc2\xc6*\xd0\xd6\xe5\xcd\xac#\x1a\x10\x9e$\x08g\xd7\x9d\x90A\xa7l\xf1\xa9\x8eV\xce\x93\xcf\x82_Hq\xbf\x8d\x0byo\x8f\xbds\x8d\x89b\x87\xeaF\xa3\x95\x1f\xe1\x8615$\x1e\x0d\xfa\xd5w8\xe6\xe7A\x05\x12\x9d\x85\xc1=1\xb0\x81l!\x8df\xe6\x83(\xc5B\x1fq*r\x0fY\xd0\x9a\xb7T\x875\xa4$x\xab\x03\x1f\xa8h\xea\x90\xee\x87\n\xa6\x1d\xd4\xbf\xa5\x03}v\x94^\xf74\x0b\x83;\xc6\x85\xbe\xca\xa8&\xc2\xda&\xbd=-KI\x9f\x10\x88\xb0\xa90\xd8\xb5\xfb\x8e]\x85\xdf:\x82\xe5;\xec_\x1a*o\xbdN\xcd`aP3\x1a\xa2\xa4r@\n\xdb\xc7\xb0&;\xb3/\xe6\xd1U\x96\xd9(\x97%\xb74|\xfc\xe6\x86l\xcb\xe3ad\x9a\xcc4\xebl\xb2\x9dB\xb6_\xb2}j630\x9b&pXo\x0d\xac*~X\xc0\xf3\xcc-9\xcc\x0f\x97\x0e\xa30;\xd9\xb5%\x95\xc9\x97\x1f<\x89\x93\xe2kz\x1e\xc7\xc7\xc2-\x10\x86\xa1\xa4\xed\x1e\xc4\x0b-\x88w<\xba4U\x15&3\xd3\xac\x07\xa6\x19\xa2E1\x19\xc1\x16\"\xb5@\x94\xa9\xb2\x8c\xf6{\x19\xe5S\xee\xd4\xe0w\x07\x87U\x8fXx\xc3\x89\x98\xc61\x92\x7f2\x87\x0d\xf0B\xad\x9a\xcaB\x82\x83NW]Rm\\_\xcfB\xce\xce>G\xd7\xd1\xca\xe3l.)_D\x83I8\x95\x83\x0d\xc9>\xc1e\x07\x1d\x00\xb6Z OY\x99r\x83\x1d\xa2S\xf4 \xa5\x8b\nv\xf9'O\x1c\xc2\xc6\xcc\xdd'8\xc1\xc8Hsr\x18\x92\x00\x03[G{\xfd\xce5ZM\xa7\xdf\xb4\x0cr\x1b\xce\x99\x1b\x8c\x8d\xcd\x963\xc35T8\x8aAf\xe1f\xa7ny0\xfe\xe7\xffUs,\xbb}\xe6XN\xab\xf6\x92\x05~T\xfb\xb0\x8dV_<\xce\xeej\xe8\xb7u\xe8\xf3p\xf6\xa5\xc9\xb7\xd8 k\x7f\xc6\x82\x88\xb9\xc6J\x88M\xe4\x9e\x9f/}\xb1\xda\xde4g\xe1\xedyZ\xf2\\O\xd8\xf9\xcd:\xbc9\xbfS\x80\x9c\xbfy\xfd\xe2\xf2\xdd\xd5\xa5A\"\xf0\xc9\x7fR\x0bF\x82!\xf5\xbdS\x9d\xa0+\x13\x84\xbaN\xbb\x95\n\xc6*\x08\x0b\x04cIgp\x1a\"1[y\xfc\xb9PB\x90~|\x11\xce\xd9s}\xddD\x96\xf8\x9cT*(\xd9+\x96\xe7x^\xc0m \x11b\x90\x1c\x1a\x98\xd8\x86\xa6WM\xa4\x94gua\xc5\xf1jD7c16\x0c\xcd\xc3\\\x14P\x0f\xad\xc9\n\xe3\x8bN\xc7\x19t\xe38\x18u\xba-{\x10\xc7\xab\x86M)\xdd\xc41Z\xa82\x0d[\x96\xea\xb6\x1c+\x8e\x17\xa3N\xaf\xd5n\x8d\xc5x\x0b\xd5\xdd\xc0\x15\xe3\x19\\x\xb1j8\xd8]\x9cA\xc1\x06\n\xce\xa0\xdd\x8b\x0b\xdb\xc2\x8dn\xa7\xd3\xea\x96\xef\xfa\x98\xc1\xd0\xdd\x05\xdc\xf6\xa1\xa6F>X\xa9[P\xe5]|p\xdc\x9d\x1e?\x1f\xb8a\xf6Z\xedS\xc1\xac\x05>_\x11\x94R\x97[\x13\xe186\xfe\x9f\xff\xf5\x7f\xff\x9f\xff\xdb\xff\xfd\x7f\xfe\x1f\x925\xe5\x0f\xfa\xab$\x19\x131M\x8f$\x85\xba\x11\xa6\xd7\xee?\x16\xb7\xa4\xb1\xe0\x007\x14\xb8)nhW=\x89\x1c\xca\xbb\x0b\x19\x7f\x9f\x18\x8d\xa8aL\x1b\xa0?\xa5o\xd1\xdf\xe3\xc9\xdf\xd5\x07\x9c\x16\xf8\xc1x\x14gRO\xc3\x10\xfc 3\xaed\x9b\xc24\x11\xa7[\xc4\x89G\xc0\x1a\xec\x14^\xcd\x88\xf1\x83-_\xf2\xf2\xda\xc1\xe5\xb3\xea\x16#\x06w\x149\x98\x08\xee\xdf\xc2\x15F@\xde\xdaV\x95\x7f\x9c\xbev(_\xb8\xe2 J\xfd!\xdd\xf4(\x06\n\x04\xc6\xec|#\x95f3\xdf\xc78\xaek\xd1\x11 \\\x10\nU\x05\xf9Y\xfd\xd2\x17\x04\x07\xa6\x19\\\xb4m\x95\xf8q\xd0\xad\xa4\xcd\x05\x19\xab\xab\xee\xd1,1\xe6\xd3\xd9\xfaR`\xfd\xdc7\x8e0\n!}\xb9X\xcbi\x9e\xd6\x19t\xa6\xf0\xe0J\xd8a\xce\xbf#\xe0\xdf\xa8R\xe1\xe0\xe9\xa97\xd9{\xdc\x17;\x17\x0e\x8bH\xab\xdd\xad\xcc1\x08+U\x92LM\xb3\x9e\xce\xcd\"\xe4\x85\xa7/l\xf7*\xe4 \x81;w\xaa\x9aR$\xd0\xcfn\xdb!\xa1\xfe\xe9\x07\x0f\xcb\x9dJD\xd1C\xe0\x17\xd6\xd8G\xbc\xc1\x88\x85\xdd05B\x83vY\xd1\xa9>\xbf\xcb\xb7\xd9c\xa7\xad\x19\x07\x96\xd0V5\xd8i\xb5N\xdc(\x95\nT\x8d\xfcz\xc6:eq\x9c^i\x12@\x8ee\x02\xa7\xbe\x8f\xcf\xcf\x89I\xc9\xe5\xae\x91\x9c\x07\xf9\x86\x1c\xe5\xb0\x83Dd`\x80\xa9R\xd2\x14\xb9\xf1\x8f\xdd:+ b\xa0'\xa4\xdd\x1dTNH\x01\xed\x0b\xd6\x0e\xf08\xd5\x01j*\x02\x1c\x92AK\xf5\xa4(\xdb\x91Y\xc16.\xb9\xc9\x01N\x9fB\x0b\x7f\x81\xc0\xda\x11\xc7\xe5(e\xa5\xa6x\x90\xcb}\x01\xb6 O\x85\xc6\x14R\x1b\"F\x8d9[x\xdb\xb5\x80\xa3\xa1\x00y\xcaZY\x97\x0cR\xb6\x98\x07hs\xadW\xcc\xbeE\xaf\xd0u\x0f\xfb\xd4\xd1\xce\x98la\x0cr\x85Z\xfdA\x95\xc0\x0cS\x9d\x9a\x14\xe4<>&\xbf\x93Te*9\xd5\x8e\x99\xcb\x1a\x86\x01a\xfa\xfd\n\x7f\xe4}2\x0c&'\xa4\xec)5~3\nGK\x99\xc6\xf9\xdbT*~iV7\x9c\x10`YU\x0cN\xa7\x00PEO\xebI)\xcdK\xf36\xa8 \xcf\xb0\"\xcb\xbe\xf9\xffR\xf7\xa7\xd9\x8d#M\xa3\x18\xbc\x15\x91\xa7.\x9e\xccF\x92Mh\x16\xa8\x14\xdf\x9a\xbakR\x8d=\xb3\xf9\xe8\xa2\xc8\xa4\x84.\n`%\x12R\xa9\x8b\xfcN\xdf\xcf\xb3\x97\xe0?\xf6\x0e\xbc\x02\x1f\x9f\xe3\x9d\xb8\xbd\x00o\xc1'#G\x80 \xa5\xea\xa7\xdf\xeb\xeb?\x12\x01\xe4\x18\x19\x19\x19\x11\x19\x83\x81|\xa2i\xb4\x02\xb7\\\x81dku\xf6`\x9e\x0dF\xc0\x9e\xb5\xc4\xc6\xa1\xf8\xd1\x89\x1bT\xb8\xc6\xdb\x0f\xe2UH\x0e\x7f\xd3\x99\xde3\xa4\x8d'\xd9$\xbfD\xca\x9f4\xeaz\x9e\xa4\x9bv\x9d\x06 j\x87\xc8O\x02\xd3\x8e\x05\x0e\xdb\xf8\xac\x1d\x16(\x0c\xd30';\xfb@\xbb\xb7\x9b\x1d\\\x1biw\xe5X[\xb1\xd9\xd6_\x8dI\x8fD\xd1\xa3\x9d\xdb\x02\xa2\xac\xa4\x02\x96\x12d\x83\x81\xcd\xee\xf6:\x87d\xbf\xf0\x12\xfb\xfamc\xe0\xb0\xbb]\xbd\x03\xaa\x05c\x06g\xbf\xcd\xf2\x92\xd5{d\xd6+\xcf\x0dY\x85\"\xfd:K`#K\xd6S\x07Q\xd4\x88\x9eCX\xa9\x9d\xddF+z/N\x87\xa7\xefTY\xdc\x951\xba\x96z7oc\x9d\x86~\xb1@\xe6'\x95\x92[\n\x997\x16\x8b\x02\x82\x80kp\xc0\xe5%\x86\x93\x1b\xfaiBF\xd8\xd6\xea\x9aG\xa2\xeca\xe3\xa1\xec\x01H\x8b\xb0\xb9\x9bF\xe1\xa4\xd9\xd2\xe2\x93\x8a\x97\xb7\xad\x9d\x96\xccP!\xb9j\xfb\xfaC\xd1\xc6d\x06\xd1\x87\xa69_,\xc61\x04_\xbcN\xc5E^\x8aw\xe0<\xb7X\x14\xb7\x08\xc4h\n3FS)V\x96R\x12\x1f\x13\x81\x07\xe3\xa1\x18\xc53C0\xba\xedP`Ld\x99%\xac\xcd\xe1N=2\xe5\xaf\xe2\xd7\xec\xd7\xab_\xa7\xbf\xf2\xad\xff\xe3\x7f\xf9?\xff\xa7?\xfe\xfc\xe3\x8f?\xff\xf8O\x7f\xfe\xf1\xff\xff\xf3\x8f\xff\xea\xcf?\xfe\xeb?\xff\xf8o\xfe\xfc\xe3\xbf\xfd\xf3\x8f\xff\xee\xcf?\xfe\xfb?\xff\xf8\x1f\xfe\xfc\xe3\x7f\xfc\xf3\x8f\xff\xf5\xcf\xff\xf4?\xff_\x7f\xfc\xf1k\xb9\xdd\xdb>\x84\xbfG\xbf\x96S6\x9d\xb6%\xa5;\xea\xdd\x9a\xe8\xa8\xe2\xafme\x0f\x15\x98\xa3\xe6\xae\xadoHj\x9e \x10\xc5v%\x85\xb1\xce\xe0z!\xdf\xf6\xf6\xf6\xb5\xbb\xb6>D'\x8eu\xbe\xa1s\xd4N\x8b\x87pc\xf4n\xceY2Q&\xf1\xe4\x9cNt\x86\xce&Fy\xe8\xf2\xd6\x81{mD\x84\xb9v\xc2\xc3\xdeH\xcb35\x1f\xf0\x9a\xcb\xb2N\x1e\xc6\xa8l\xa2_9\x05A+\xd0j\xb1\x18n\xc7\xfa\x9e\x13\xb521uF\x91\x9a)\xb5\xce\xd4\xe7\x8bE\xeb\x02\xb5\xd5X\xdax \x8a\x9bq\xd2\x90\x08\x85@zA\xb0u,u\x88\xab\x0b:C\x05\xe9I`\xf5@\xfb\xcfh'\"\xd9\x8aMQ\x9f\x1dg}\xa6\xfc\x02\xaePN;\x11\xb0lE\xec\x0c\x89\xd8H\xe5\\Ni\x82rL\xc6h\x1e\xa6\x92{\xe8\xf5\xf9q\xda\xe7aH\xe6a\x88\xe1\x02\"\x0f\x82)\xba s\x92\x83M\x01\x18\x80\xca\xf2\x11&\xf0>\x0cI\xee\xc2\xf7\x9b\xc4\x8fsr\x01\x9e\xf2\xbb\x87\x87{\xb7*\x01=,S)1 -\xec&\xb8\x1ax\xba\xc4\xdfP\x05 \xaas\xca6q\x7f\xe2\x0b\xf3|K\x86\xa0\xd7`\x12U\xdb\x19\xd1\xe1\xbe\xb6\x9c\x80\xbc\xfbx\xc3\xc8\x97\xe4\xf34\x9d\xcd\xe2\x14\xf2\xe0\xb4\xe5o\x08\x9a\x11\xed\xf5\xbe\x1cL*3\xee\xdd\xe0\xa4\xf6\x19\xf4($\xdf\xa6\x06\x02)y\xff&H\xed\xeeV\xafQ\xee:\x07\x9d\xec\xd7\x83\x1f)h\xdb\xbeo\x93\x92\xb6z\x10 \x7f8\n\x02\x98!\x8a\xf0\xb0\x18U/\x16\xa9\xa8\xec \x03\x86u\xa8(\xc7\xa6\x82\x08\xc4\x9a\xb9\x02=\xfc\xfe\xf6\xc1\xad)\xc1\xb5\x1dB\xea\xa8G\xee\xfc\x98\n\x97F\xaa\xf4\xaf\xab\x12j\xd3N\x82\xa3\x84J;9uw&3'\x13]h\xbf\x19\xcf\x19gN\x0b\x08\xda1\xa1\x85KI\x85*&\x0e R\xc9\xa8\xcdDk\xe9\xcc\xe6~:\xb3\x0b\x93\xce\x0c\xb4?*1cO\xa73[Ia\xa6\xf8\xbb\x89\x97\xbeL\x87g\xe6&\x93Yf\xb2[\x85\xa1\xd1\x93\xb2\xc5\";\xb1\xf9\x92\x07+\xa9\xc5\xc6~j\xb1xls\x96\xf1A\xe6\xe5+\xe3\x036\xccF\xf10#\xf2?d)\x93\xd2\x9d\xfe\xae\xcc\x89oh\xde\xb5 E\xe17On\xd4u\xb1\xbe=#)\xb2U\xe4o\xe3\xec\x85Ik\x1a\x043c\x99X\xb4[\x94\xde\x80\xf6\x1dL\xd6Jtc\x1c\x81\xb4\xd0d\xca-+\xe1'\xc9\xfe\xe1\xc1\xed\x91\xc5W\x8e\xa0\xcbd~\x87=\xe5\xb1\x11\x97\xc9\x1c\xf6\x14\xe4\xf7\xff[\xc8\xcb\x92\x1cF\x87_DP =\xbd&(\x8az\x14Vt\xb8\xdbl\xf6{\xbbG8\x08\x8a\x93\x83\xa3 (\x8e\x0fw\x16\x8bV\x8e\xda\x1cr\xc1\xc3\xfc\xd4\xcf;\x90\x8c~}\xe6\x8c\xb0M\x93\xdd\xefE\x87_2Y\x17\x0cQg\xd6\xae\x89_:7|\xdd1\\\x91\x87\x9a\xf8\xa5\x05\xad\xba\xf8\xa5\x02\x06\x83\x17\x14\\\xcd\x81\x0b\xd4\xccO\xd6}\xaes\xcc_\xb9\x1c\xf3w\x80\xf3dI>C\x83q\x836\x9cddF.\xe8X\xef\xe8 M\xd0\x05&\xd7R\xe8!\x13LNi\xe9\xa9;\x07\x93\x98\x91 V\x1b\xea\x02\xc3\xcd\xcdE5\x19\xb8\x8e\xc2\xcb)\xa5\xe7\x8bE\x8a<\xd37\x0cz\x07\xee%\x03\xe7\x94\x0foT2pn\x93\x91\xea\xaa\xb6W\xa7?\x9d\xa3\x0brMN\x95\xe9\x15\xd8\xff\xfb\xc9\xf2\xcfc\x8e\xd1\x15:\xed\\C\x9a\xfc\x19\xed\xf5\xaf\x8fO\xfb\xd7aHfa\x88\xaf\xa50u!\x85)\x98\xf1\xf0\xda\x19h\x9b\xe0]tF2@\x8e\x9d\xfdj\x8c\xba\xdb\x90Cm\xe2\"\xbfdwY\x0f'4\xc9\x1a\x80\xe6\xf2\xc7\xdf\xb6\x8fw\xa3\xe8K|}\xfd@p*\xe0d\xe1\xd4 \xa5\xc3g\xe5Zrh\\K\xf4\xe5\xe2\xd4\xb1R3\xe5pr\xa8S(k\x9a0\x87\x9f;\xbb\xdbJ\xb3\x009H\x94\xb7\xafV2\x9c\xc3\xd9 >-Wt8\"\xd74EW\xdd\"\xe7B\xa2\x9f\xfc\x0d\x06|\xe4\x05\x9dVU\x0dP\x06\x99\x99cL\xce\x9aK@\x9ed\xf9\xfd\x12\xb6V\xceE\x1b\x93\xf7\xb45\xad{P\xdd\x18D\xbb9>P\xd1\xc7\xd0<\x08\xe6';\xcaI}R\x89Lvn\n\x9f\x1f\xef\xf7v\x94/\x14\xd1j\x03\xdan\x03\x8e\n\xba\xbf\xd7\x17\xc7\x07\xfb}\x11\x866U\x83Q\x1d\x03w\xfbP\xdf\xcbC<2\xed\xdc\xbb\xbf\xaf\xdcz\xf7\x8f\xd4\xff\x83\x9e\xfe\xbf\x1ds\xba\xa3\x82\xc8\xa9\x9c\x0d\xfb\x87\xfaK\x14s\xba\xab\xbf\xe8\xeb\x88\x98\xd3\xed\xa5\xda)\xbd~v\xbc{\x00AH\xaf\xb4\xdd\xc4\x87\x98\x85\x19\xb9\x82d\xcf\xe0\xe8\xa0`Uc\x14\x8c\n\xbb{\xd5\x11\xdd+\x10s\xa01\xe3\xea\x04M2z5\xccF\xdd\x0f\xda\xe4\x00\xf50I\xcdo\xe3)\xd1\x89\xb02\xc0BiHmv\xe8\xf6\xa3o\x1f<\xfe\xe6\xc9\xfd\x87O\x9f=\x87l\xca\xcb%\xbe\xcb\xd1\xf1b\xb1h\x9d-\x16\xad\xcb\xc5\xa2\xf5\x1e\xb6\x0f\xaf\xa9p\xbc8S`\xc7\xab\x0e\x8dBQ9\xb9|\xc6\x8d\xcdO\x8c~\x8d\x18\x8e\xafUnbC\x1cS\x89\x92S\xb0\xfb\xef;`\xaa\x80\xae\x19\xe4\x89\x08\x82S\x94\x02O\xa2J\xccPJ\x1a\xb6\xb2}\xc5\xbc\xfco\x1e\xf9\xeaD\xb1Gh\xcd\x03\xb8\xd5\x84\x02*IVw\x8c\x18>\x19#\x8e\x07Q\xdc\x89\xc0\x08\\R\xcc\x12\xa5fix\x1fC>\xc4t\x98\x85\xa12d\x85\x01\xe3\x041\"Gm\xaf\x13\x81XD\x87\xbd\xc3\xdd\x18IB\xb1$\x07;;\x87\x8d\x06\x7f\x1e\xb58\xdc\xe9\x1dV\xd6\xc8\xc6SZY&\x1b\xf2\xf2}\x9aM`y\xc9g\x08#\x0fB\xdc\xce\xf6~\xa3Y\x9c\xd7\x99\xbd\xf9\xd6\xf9W\nwCX:\xca\x958\x124v\xaa\xf9\xa9\xbb7\x9c\xb9\xd3\x15\x08\xd3\xce\xce\xb6\xf6<\xd6J\xe8\x89\xde\x91\xe4\x86\xa6\xa8\xfd\xec\xdd\xab\x97ms \x96No\xe0\xe0-\xd1\xd7\xdd\xafu\x14\xac+Z\xfa\x166\xd7\xee\xd1X\xd8\x9c\xaaW\xd6\xce\xe2\x05-+\x176\xe4\x8c~=\xfc\xb5|t\xd8\xebu~-\x1f}\xf3\xcd7\xa3\xaf\xcf\xc9%\xfd\xfa\x9f\xde\xdb\x07\xdf|3\xba\xf75y\xaf\xdf>te\xef}M>\xd1\xd6|\xb1H\x1a\x94\xaf\xde\xc5\xbf\xcb\x8a0\x94Dp\xd4n\xd1\x1b\xa4Br\xb7?/\xe1\xe9s\x12\x8b\xa5\xf7l\xcd\x18\x80b\xfeF\x93\x06\x91\xf7\x1f\xed_\x7f-'\xd3\xde\xbe\xfcw\xb8\xb3\xdb\xfe\x87d\x96Q[\xbfT\xef\xf0b\xa1\xca\xb1d\xe2\x15\x90O\xd0\xf4\xcb\xc6\xbby\xcf\xdbR\"\xf4\x85N\xb6>\x06\xc7m\x7fW\xb7\xa6\xdeU-\x1fF\xa3\xd5;]Y .K\x0b\x94\xa9T5\x13\x15\x85W\xf2\xfa\xc8y\x99\xb0%\xc9\xd1\x0dQNjxI\xde\xd5L\x01\x8dG\xd2\x15\xe2\x84u\xc0\x16\x1f~\x86\x91\xddK\xe7\xe8\x92@|\xc9s\xf4\x9e\xa4x\xb1\x90\xff\xf5\x8bK\x92\xe1\x81\x84D;|\x81\xae\x91 =L\xa2}\x1c\x8be\xff&\x08\xbc\x8d\xa4\xf0\xce\xa8G\x94\xeaz\xc7\xec\xa5O\x8b\xc5o\x92\xd2\x19\xa4\\\xf1QRc\xac\xc0/\xa59\xfa4x\x19\xeb\xb9\xb9\xbc\xb3\xbf\x05\xc1J\xec\xcft \xc9\xd8\x19y\x87\xe3Tq\xc8GQ\xa3\x1d\x9a\xba\xe4\xe9\x9b\xc8\x1e(\xeb\xca\x81\x13=\xfcV\x0f\xb2\x99F\xd1\xf6:\x16D\xb2\x19\xfb\x87;X\xe5Dn4,Y\xc1\xb8-\xa1\x18\xa1:\x1b\xe41A\xbd\x8a\xaeD\xf2'\xfb\xd1\xbe\n8\\\xd5\xedJ\x81;\x8a\xb6\xb1\xca\xcf\xb0ch\xdf\xee\xd1\xf6\xf6-\xb4\x0f|\xc7+\xb4\xaf\x1e\xb4U-\xda\xb6Y\xb4\x8a\x9b\xb7&\x80\xeaA\x91\xc0\xc3\xfd\xdd\xbd[\x94\xdbZ\x0d\x90\xfb\x17\x7f\xb7G\x8dm\xbc\x18mQ\x9a\x93\xe2\"\xb9\x8c[r \xd5\x8fq\x0e4\xf9 jt\xd5\xf7i\xb2\"\x995\x15\x9av}w\x17Qw\x18d+],\xaa\x1a\xb5\xa2;U\xfe)+1o\xb5aV\x83 Xt\xa7\xf6D\x1b0\x04\xee(\xf1p\x04(\xbc\x1d\x1dl\xdf2\x1d\x1b\xe6\xdb\xfa\x8a\xde>p3\xf3\xca\xd8s;r\x88\xf5\xd1\x80\xd5\xd6Y\x0b\xbc]\x8e\xf6\x0f\x0c\xeaE{\xbdm\xfb;\xea\xed\xfcE\xee\x1d\xe2,\xd4LA\xbd(\xfd\x1cANf\xf0_\x95\x87\x93\xd1\xf1\xf9\x136\xe6\xc9+2KR\xd5=n\xd2m\xb6Z\xff\xbf1*\x91\xe6\xb50)U\xec\xff/\x12a\x0e\x0e\x8e\x0en\xbd\x8f\x01CY\xac\x8fa\xb5\x98j\xae\xb9\xd3\xbb\x15N\xd5V:U[B\xf5L=\xad\xda\x98\xe6\xa0U\x9b\xd2\xdc\xd3\xaa%\xb8_\xe8k{b\xa1S!Yc_\x97\x96\x10EV\xe3\xd4\xd3\xa55+\xd1\x08\xa3S/w\x8e\xaaGR\xca\xd4\xc2X}\xc6\x89\xcdJ0(==Y\x0c\xfe*\x9c\xa4\x98\xe8\x1a\xa1K\xa1 \x85\xf7V\xa4\xf3W\x1d\xed\x1e\xeco\x86%\xc0N\xe3TN+)\xeel^\xbb\xd2F\x18Q\xde\xa2\n\xd2c\x87vS\x87v3\x87k\x17N\xa99\xa79X\x1d\x8b\x84\x8b\xe2\xc7T\\H\xbe+\xf7\x0c\x91o\xac\xad\x1a\x84]h\xbb\x92m\xdcO\xef\x80\xa4-t\xb1X\x9c/\x16(\xa3f\xd1|W\x1e\xbf=\x02\xe9o\xba\xc6\n\x04\xc3Q\x0d\xe7\xab)\xd3\xa4sBz\xc5p\x7fl\x84\n\xc9{\xdf\xacd\xdfk\xc6mbT\xa0 G%\x9e\x19\xe2\x1cR\x1ce\x84\xe3x\"y}\xc2C\xa3\x94\xc0\x94R\xa5\x95\xd8;\xd89\xba5E\x95\x1f\xc4k\xf7po\xe7N\xdb[\xb2\xc7\xbd#0\xdb\xe2\xe9%lpe`\xbbr\x0e\xa7&D\x14\xd8j\xed\xedU\xb5\xec;\xbb\xfb\xbb\x18\xb5\x93\xe2&\x1b\xdb\x9d\x05\xb7\xd0\xfb\xd1\x97\xe8S\xbc\x045\x95\xa0+;\xc6\xf4O\xa3T\xe2\x0e\xc8\xb1;\x9aj* m~\x02q\x18A\xf7\x00\xca6\xe5P6q:\xba\x1b\xe7\x03}\xee\x10\xfc\xca\xf9K_\xbb\x98F\xa7.\xee\xcb\x0b\xebdL\xce\xa8\x8e\x88\x7f\xe9\x0e\xc4\xf7v\x0f\x91O.^\xc1o.\x8c\xc7K\xe7\x9b\xfd\xce\xda\xf5\x92G\xce#\xe7\xa93\xa6y\xec\xbc_\xef;/\xc7\x87\xce\xae\xe6;\xa7\\|\xe5\x8c\x86~\xa7fi\xc8\x07hw_\xcaR\xdfS\x1b\x9b\xed\xad\xa3\x97?\xbb[Qu\xdfG\x1e\xd0\xc7\xa8}\x91N&,kc\xf2\x9a\x1a\xe1\x82\xbc\xa9D\x12\xf9\x86\xbe\x05\xf2\xf9-}\xeb\x91\xcf\xd7\x98\xfc\xa8\xad\xb4\x86oF\xe4#M\x8d\x85\xcf\x13\xfa1\x08>\xca\x97\xcfh\xea\xc59\xbfG\xd3\xee\x1b\xed\xbe\xfb\x0b}\xdf\x9d\x92\x1f\xe8\xa7\xee\x94\xfcD\xcf\xbaS\xf2\x9c\xbe\xecN\x89\x10\xb4\xb0\x8e\x9d\x84 \xfa\x14i\xdb\xb3\xa2\x8d \x87\xe7|\xdeq\xaf2x\xa5\xec\x89RA[\xf7\x16\x8b\xd6\xbd\xe1\x9b\x91\xfe\x077\xc0\x10\xa7\x83\xe4\x82&A0]\x93\x00\xe3\x1a\xfd`c\xea4\xfb/\xfd\xa0\x83\xe9$\xf6\x9e\xe0\x002_,\xb1\xca\x7f\xb1\x12CAa\xff/\xe8G\x1d\xec@G\xe9\xf8q\xc8F\xe4\x07]\x88dA Z\x94\xfe\x18\x04?\xc8\x82$\xc3\xcb\xf8\x07R\x88F\x11\x8a\x89\xa1\x18\xd1k\xf4\xc4R\x97o\x10\xd7\xe7\xd3k\"\x92\xf3X\x90\x89\xf6\xe8L\xf3\x0c\x9c\x94\x92\xc5\x02\xf1\xae\xf7\x962L\xf8\x92\x94bE\x16\x12\x14\x06R\n\xc4\xf5\xe8\xe6\x86\x16f\xf4\x061G\xd3\x10\xc7d\x86\x98\x90\xf2\x0f\xe2~^z4C\x82<\xc0A \x86\x0fF\xc3LEw\x80_\xb4\x15\xc9\xf3\xf0Z\x8e\xd8\x0b\xe1p\x85z\xea\xbe\x07\xc7\xba\xeeb!\xa1\xf3\x80\\\xa1\x88|\x86@[\xa6\x81\x1e&\xb9@\x02\xa8)\x8e\x7f\xd0\xbf\x96$\xa9\x83k\xeeh8\x04h\xc9\xe8)\xe2\xd6?\xfeB \xcfg\xf7g\x94yG8\xc3\x9f\x13p\x1d\x1c\x0b\xc2\xe1\x12\xb2\x14\n>\x10\xa2@\x8efI\xc6\xa2\xc1.\xefF\xc5F\xc9\xd1s%\x91Zp\xb5\x00q\x14l\x01hL\x1eI3\x00\xb2\xf2\xb5\x86\xd4\x9a3\xa4\xab\xc1o\xa6n@\xf5K\x00\xe8EZH@0)\xe3\xcbYO\x9b\x91\x04$a\xbd^\xe9\x14q\x89]\xa6\xc9\x0c\x9a\xe4\xf2\x87*\x9e\xd2_\xc0K\xd5\x0c5\xad\x95\x84\x9e\xb9\x82\xffb\x81Ro\xa9a9\xd2\xe5\x92\xcc\x9a\xa0\xf1\x13\x9ah\x05\x96\xb3\x18\xfb\x19\xb1*\x83\x05= \xe8\xe9>\xfc\x17\x02\xdc5\x97\xe0)B.\x9a\x1a\x06$%\x9c\xfe\x84\xd8\x80\x8bX\xf5\x92Uz\xe1\xd5^Z\xb6\x1b\x06p\xff\xd1t\x95\x11\xd8P\xd0]\xb6\xec\x8f\x17\x0b\xf4\x0e=\xa1\xe8\xa3\xefr\x91N\xd1\x05z\xa2\x9c!\xb4\xcd\xf13\xa3\x861\x01e\x93-?\xc5\xb1\xc2<\xb1r\x8f\xe5%\xcb\xf7e\xdb\xc19\xf2\x1f\xb1\xe5(\xe8C\x85Q\xfe\\\x1c&\xe5\x88\x13.\xa7E<\x1cQ?\x87\x0fF\x80c\xc8\xa1\x0cl\xbe\\\x8b\xda\x0c\xb6\x96\x94W\xec\xbd{\x10\xa4\"\x08r\x014h\xc5\xe5\xb1`\"\xe6KL\n\x01\x1a\xd4%\x96\xc4\xddsyl \xa9\xdf*n\xa2+\x92s \xdew\xe8#iW\xac;\x9b\xd5\x03\x85@\x0f\x95\xbe\x1c\x14I\xdd)\x1d\x0b\xf2\xa9;\xa5\xa5 \xbfu\xa74\x11\xe4}wJ\xa7\x82\xbc\xe8N\xe5\xb9Ag\x82\\v\xa7\xf4B\x90W\xcd\x019\n\x81\xbe\xd3M\x92$\x08\xd0#\xf4\x84\xb4=z\xd8\xbe\xab\x03\xab\x99\x92Ww\xb9\xc4\xa4\\,\xde\xa1\x1f\xd7\xa5\xad\x1e\x0b\xf2\xb9\xcc\x8ad*\x1b^beM\xa4<\x17eO\x1e\xde\xc8\xc7k\x9e\xcc}\xb6w\xac\x85\xfa\xf1\x92|V(\x17\x7f\\b\xf23:E\x99\xc0U\x08\xfe\xae\xaci\xab\xf0R\xb5\x9b\xc9\xbav\x9c\x0d\xae\x91\xc0q\"\xd0\xb5\xce\xa3Ej\xda\x8bR\x90\x95\x90N\x89 \xeb\xe2\x18\xc4Sq\xc7\xa1\xae\xc9\xbe3\x93\xf5? L\xbeG\x1f\xc9kL\xee\x0f\x1f\xa842{\xdb\xfb\xd1\x9e\x11\xe6\xf7w\xf7\x1aC56\xa9\xb8=+i\xcd{\x96\x8e\xf3\x03+\xe9\xdd\xfd\xc3\x9edtK\xe3\xd3\xde\x11\xb9fr:\x9c\x9d\xa7\x85\xe07\xe0\x9bW\x1av\x08\n\xa8\xa2\xae@E \xd0\xbc\\}\xda\x892\xf8jR\xb7\xe8\xa8(9\x1a{\x81z\xc6Cf\xa2\xa2\xf8\xeag\xc7\x0c\x8c!|\x11\x99\x0e\xf9\x882\xc2\x8dvfg\xbbQ\x80\xb8H\x8a\xa7\xda\x8bN\x8a\x0f;{G\x15\xa7\x10W\xb0\xc96\x19r\x0b7\x0b&\xa9'\x93\xec\xec\x1dVtCRz\x85\xac\x00\x1c\xc1\xb2\xc9\x1f;\x87\xfb\xbdC\xf8\xb1\xbd/\x05[\x8e@A&k\xcb/\xb7\xdc\x948\xeb}\xcf\x7f\xc9\x0f%\xbffm\xff\xf5\xa5S\xces\x95\xd5\xb395\xea\x1e1\xd5\xa8\xe7\xc9\x96v\xe2\xd0\x97\xfcc\"\xbcE\x16J\xad\xb6\xbbw\x145\x03\x18\x92\x0e\xdc\xd76\xb5\x87;G\xbb\xebK\xc9\"\xfb\xd1\xc1\xfe~c\x11}s\x02\x85V\xad\xb9t\xa1\x82%\\5txt\x14E\xcde\x8c\xf1\xc4\x92\x1c\xec\xee\xac\x196\x84\xa1\x84\xbev\xa2\x9dF%\xb0\x12\x9fR+>\xf5\xb3\x9as\x19I\x11\xf8n\x1fD\x1bS#\xe8\x86r+|\xf5\xd3\x9a\xaf\x14\xc9\x91\x97\xd6\x80\xd8_Kr\xd0\xdb\xdf;j\x1c\x7f\x99\x15\xe3|.\xd1\xbfP\x90?8l\xde/ \x99?J\x8by^\x00lww\x8e\x0e\x9aA2q\x85\xb6\xb7\x0f\x9a\x81\xd2D\xc5\x94\x8c^T\xdcOKZh\x7fN\x92\xd0\xdc\xcf\xd0l\x03xl\xc0l\xb0\xce{\x0b{\x80qV\xb5\x9e\xf5\xdc\xac,\xdbT\xa2\xe6\xd4-\xd1Rk-\xf6+\xde\xc2.\x9d[uF\xce\x7f\x05&WS@\xe8\x1d]\xf1=\xcc\xbd)O\xe9\xb8\x9b\x16?\xb2\xd9\xecy\x96_g\xe09o\x0f\x99v\xc3\x89\x02Yx\n4n\x80\x0d\x99;o\x98 \xed\x81Q\xd0\x18\x93szcn\xe1'\xc7\xe7\xfdI\x18\x82\xa5\xda\x15d\x03\xbb\x19NF\xfd\x12\x8d\x87W#\x88Xt\xe5[\xa9\xdd\x81\x8a(\xa8\xdb\xf1\xd7I\xc9T\xca\xc8~\xaa6\xd9\xb3\xcb\xe5z\xa1x\xd2\x1e\xc9\xe8\x0c\xcd1$V2fZ\xca\xbf\x01\xa7S4\x1ffC>\x1aQjs\xbc\xf5V\x02\xe8\x00O\xb1$\xfb{\x07G\xcd\xa8\x0f\xb4D\x19\xd4\xefDG\xbb\xcdh\x7f\xc9D2ID\xf2\x9c\x81\x8b\xc2\xee\xden\xb4\x862\xe9\x82Pj\xff\xe0\xa0\xb9T\xfe\xbe`\xfc\xca\x9c6\x87\xbdj\xbc\x06Wn\x9eH\x0e*;5\xe4ng?:h>\xf04\xb9\xd3\x94\xf3`\x7f\xa7\xda1\x98\xa2b\xa7\xf8\xde\xd96!\xc1\xdck*\xbb\x7f\xb4\xb3W\x1f\xc3\xce^\xd4\x88\x00\x07\xd1~T\x1f\xc3\xc1\xfe\xce~\x137\xb8\xbf}pP\xa7\xad\x87G;\x8d\x1b{ww{ec\xef\x1d6\x93\xe1\xa8\x17\x1d\xe2\xbeF\x1dR\x9d\xe2\xce\xceac&\x84\xbd\xa3\x15p\xecFGQ\x93\xa9\xc5\xeeatP\x9f\xe2\xf6No\xaf1 \xe1\xe1\xeeQ}\x8a\x10'\xa3i\xef\x1c\xec\x1e\xec\xac\x19\xf7\xee\xfe^c\x9e\xa5\xed\xdd\xed\xed\x835uv\xf6\xaa\xdc\x88\x03\xfb\xd1\xc1\xe1\nJ\xed\x1f5\xdb\x07\xf53\x17X\x8bw\xcf\x07\xbc{\x1e+\x0b\xe3\xc6-\x93N\x91\xe8>|\xf7.\x08\xe0_\x97\x15\xe3d\xcel\x80\x0c\xef\x9d6\xb0\xacU\xee\xd1\x15\xfd\xa6\x96?3V\x89\xca\xf0\x1f]K\xff\xd1$)-\xb6\x92l\xcbT\xefz\xac\n#\x9c\xda\xd0;$sY\xfbS\xda\x89HN\xdbmI><{<\xd4\xc3\xfd0L\x8f\xb3>\xee\xb5(b\xd5\x8f)\xc6\x83<\xa4\xec\x84FA\xc0\x8e\xe9N\xb4XD\xdb\x07T\x07[I\x83\x80\x9d\xd0\xddC\xf8\xb6w\xb0XD+\xef\x82`w\x8f\xd2b\xd0\xfe\xf5\xd7v\xc8\xac\x95\x1f\x8a\xf6\xa5d\xdd\x8eU+\x11\xa5\x99*\xc9\x16\x8b\x16\x92\xfdm\x1f.\x16\xfa\xc5\x91\xfaW\xed\x8a\x9d\xd0\xfd=x:\xea\xc1\xd3\xd1\x01&\xc6\xad\xc2\xb5Mt;xY\x94\xef\x05O\xc06\xd2Z\xa5\xc9Z\xc7\xd4\xb4\"\xb7\x89,|Bm\xf5\xc1p\x14\x0b5\x91Z\xa1c\xaf\x8c\x1aUu0\x9dH\xe5\xc8cH\xe8I:\xb8b\xdd\xa8\xeb\xda\xb6\xd1Tv]\xfb\xa3\xa5EU7%\xb3\x8c\xde\x1c\xcc;\x87\xd986\xef\xc2v\xa7\x1d\xda\xa2\xcb\xa5\xc2\x0f\xbe\x06?x\x92\x9d\xb3\x82\x0eG\x15\xbc\xe8\x11\x95A@\xa8\xfb\xab.,\x19axyV\xce'\x89`g\xaa\x1c2H\xa6jy\x0dv\x95\x9b\x10BH\xc5\xbc\x15\xa1\xb5\xb4 =\x8d\x02$3\x97Y\xc2\x93\xfa\x19\xed\xf5\xd9\xb1\xdf\x94\xb9\x86i\x89\xae\xc59\xf7y\xc8F\xb8\x8fY\x18\xba\xec\x00\x95\x81\x80)\x0b\xea\x11\x86\xd74\xbb\xa1UA\x85\x9az\xf5\x03\x91\xbdqe\xb6/0\xf1\xe1\xc8\xcde\xe5\xea\x10\x18\xd6E\xeb0t\x84\xa0\x1a\xa3Z\x98\xfa&\x13K\x8ac\xa4\x1cu2\xc8|$0I\x91\xc6$\x92a\xdd\xbe\xb7-\xfe\x02\x84\x1d-\xf8[A\xbc\xbeY\xde\x08\xb3!\x1bu\xbd\xed\xad@\xfe_\x1a\xa0\xd3L0^\xb0*\xa4\x87#\x92W\xc0\xadbH| \xb89\xc0E\x83{M\xddMU5+R%\x9d\xb6\x80O]]\x84\xb6z!\x9f\xd2\xf6S\x85\xeb\n\x02\x19\xc91&<\x0c\x97w\x86g\xbe\n\xcf|\x15\x9efi\xd3\xe6\xd530\x9f\xb0O\x92\xe0\xdf\x8e\xcd5tR\xaf\x8f\xa9\xe8c\xd1\xa1\x8d\x1f\xd5\xc6\xf6\xc8\xaeW \xbf\x0e\xc5*un\x0f\xb74\xb1\xd5\x9d\xab\xe4Gd\xab-\x19\x8dQ{9\x9e\xe5\x19kN\xea\xa7\x02\x86\x155J\xdfL?=lbr,}~L\x19\xacN\x1f\x0b\xb5:\x1c\x16\xc5\x0e\x7f\x89\xc9p\x04g\xa4j\xb1\xb9\x9b\xcbd\x8e\x90\xa0'\xe8\xf3,\xbfVG\x18\x91\xad\xc6j\xe9\x89\x82K\x1c\x85\xea\xb9\x03%\x96\x18W\xb2\xee\xf3%\x89\x0e\xa2\xc3\x83U\xde\xc40\x87+\xe9\x1dt\xd6\xf3\x81\xfe\x1f+sx\xca\x83\xa0!] \xef&\xf3\xf9\xecf\xa0\xff\xaf0\xd2z^\xd6\xb9\xc5)l\xa1\xbc\xce\x1d\x07e\x97}\xb6\xb6\x93\xfc:{\xcen\x8a\x81\xfd\x15o\x8aH\xd9\x10\xa1\x7fkC&\na\xcdX65\nj\xf2&K\xe5\x8d-/\xfb\x8a\xf4\xbc\x04\x84\xea\xa6\xc5\xcb\xe4ec\xcb \xc1\xdd>\xd15\x957\\\x1d\xb7\x1a\x07\x93gA \x1b2}\x02f!AR\xafY\xb0\xf4\xcd\xbb\x8f\xafX&\x1e_\xa6B0Ns\x92{\xc8y\xc6\xae\xc0)^\x1b\x8e4|z\x98\x97\x99\xa0\xb5O\x97\xc9'3iS\x17\xd6\xbf\xa0Q\xcf\xadm\xa9\x05>7~\x9b]K4J|\xff\xf8\xee\x82m\xb5g\xba\xe5\xb6\x95\xf3\xb6.\xcbBl\xbdg[\xb2\xe6\xcd\x9c\xb9m\xb6\xf5\x96\x8dYz\xc5&\xea\xfd?B\xdb\xbe[\xcf\xc4\xc3>\xe7\xd7W\x9d\xc4 \xefj\x07\xc9S\xefm\\+\xe5\xda\xd4\xa9}\xec\x91KrR\x90\xb1\xca \xcd\xbd$\xba\xec2\x15\xa8\xed\xbd\x05,\xe8\x1a\xf8\x0d\xdc\xcf\x98\xcbs\xd6\x8d\x84\x144\x07.\xd2\x0e\xb4\xc0\xea\x15\xe5$\x0c\xab\xc3\xb0\xa9\xb2\x1b\xf0\xb0\x18\xe8j\xd9`\xc8I1\x8a\x87\x05\xe1\xa38\x1b\x14\xdd2+.\xd2\xa9@\x1c\xc7\x85=\x1d \xb6\x95\xc0\xf8\xa4\x17\x04\xd6,:\x0d\x82V\xd1\xbdNx\xc6&\xf8\xb3\xf9Eu.\xc1)\xe4\x0c\xd3*\x81\xd7y\x01)L\xb6|\x9c\xde\xbad\x979\xbf\xd9\x9a\xb1\xe4\xc3\xd6\x84 6\x16l\xd2\xddj\x87\xa6\x07)o\x87\xfa\xd4d\xf2P4p)\xb6\x92\xc9D\x96\xfd\xbe`[L\xb5\xd6-X\x05 \x10\xde\x12\xf9V\x9a\xc9\x85*\xd8\xd6,\xbdLE\x1b\xf7\xa7\x10\x06\x82\xb6\xfd\xa2\x8f?\x8d\x19\x9b\xb0\xc9\x8f \xcf\xc0\xbai\xda\xd5\x8dRA\xa6] 3\xca\xc8\xb4;\x86\xd5\xb5\xd9\x06\xc7t\n\xd6<\xf9\x8c\x05\x81\xfe\x01@\xa8>\xa1\xb1\x8d\xfb)\x1c&N\x95\xa1Y\x0bN\xd4i\xca\xd9\x04\xfbg\xac\xba\xd2\xab\x13*\xf5\xe9f\xae%\xf1k\x9e\xcc\xbf\xc94\x07\x04m\xd0V\x8fH\xb4Xq\xad\x82\"\x06|\x8ed\xeb~\x8c\x04h\xbe\xc3\xd9\xe7\x17p\xfe\x1e\xde\x06\x9dU\xb4Q\xf43\x8c nED\x8d\xcbX\xb5\xe9\xdbIA\xc0h\x95\x11\x87\xdcK\x92\xd2)\xf8\x93\"\xe7\xce\x96\xdaaPN2=G\x9a\x92\xd4u|Q\xed\xd8\xa2}\xdf\x0f\xe7\x9aix\x0eG\xfa\x88\xcb\x86\xac\x16z\x8eR\x9aJ\x99\xbea\x83\xa4\x03>\x18\xba\xa1,\x16\xe9(\x1e\xa6\xa3\x98W\xcen\xc7HB\xfaB\x88\x1dds\xb2\xea\x08pFx\xed\x87!\xc7l\xc8GT\x00'm[\x96\x8f\xce\x8dW\n\x10\x13\x94\x12\xe3k\xed\xc1{\xee)\xbe\x81\xcb\xad\xcfZ\x1eC\xd6px(F\xfd\xe6\xcd\xcf\x0d\xa6E\x95\xaa\xf6\xb5Q\xc1\x19\xac\xed\xb9!(Q\xde\xe3(\xdd\xbc\x99\xf1Yf\xfd0\xcc0\x1ffr\xa6\x99\x9d\x1aw\xad\xdc8*\xdc\xaaL`\x93\x07\x88\x89n\xab\x04\x19\xe6\x0b2Y\x05\xfb\xb1\xcfdV\xd0\x06q\x9a\x0d\xc5h\xa5\x00\xa7p\x95\xe5d\x12\xf9\x8c{\x94v:+dqp\x1b%\x8d\x91\xf6\x88\x92]\x91lU2\x97\xf5\x95xT\xfd\xd4&\xc2\x93\x90\x16\x0b\x86q\x83x\xd3r\x1c\xceg\x15\x90\x17\xae\x10\x0d?\xd3\x89\xfa\xf9 \xed\xf5\xf3N\x07\xcb\x99\x0d\xf3\x91\x9e\xdc0\x1fU\xe7\xf7\xb9\xa0\x95\x97$\xa5\xb9\n\xc8\xb3\x94t\xe0\xb8W\x01\x93b$yW N\xb8f\xff\xaeR\x0b\xaak-E\xbcX\x18bH\x01+\x86,\x8cF}\xd1\x9d\xe7s\x84\x97\xca\x038\xa2\xd4\x0e9\x08\x90\x04\x15\xe5@^,\xdd\xfaB\xc8\x15\x12`Ko\xc4\xb5\xbd0\x9d\xd2\xf5\xf8\xd6\x80\x8a\xf7g\xb3\xe6\xc3\xeb\xca\x04[\xae\xa3\xd6\xddp\x90\xd7\xba6\x05\x1b%\x9a\xbfvl\xbbH<|(FA\x80\xfe*&kD\x96\xad\xa8\x9e\xfa\xea\x8a|\xf5\x8e\xdch\x1a\xfc\x94\x8f\x88\xfb\x01\x88r'\"d\xb8\xbe~-JQJ\xf3a6\xc2F/\xbd\xb2\x08(\xad\x9e\xd5\x0d%\xea\xcdV\xc1sW\xf8iEz\xd3\xb9\x82\x18\x80T2(v\x04\x1e\x8dcn\xc3z\xc2\x8a\x82\x01s\x1b4\x93\x1b4\xebt\xd6\xb5\x02\x81\x99\xd6b\xf2\xac\x11+u\xf1\x0bCeW\x0e\x03\x9e\\7\xe3\xf3JMu\\\x99n\x14P\x9a\xc8}\xa3LS\xa96\xa8=#\x86\xe3\xb9U7\xe3\xe6y\xa9\x0e\xe7U\xf6I\xae\x0f\xa8s\x1b\x18\xae\x95%<\xe9\x0dXe\xe7\xa8\xf0\x1a\xe4\xb0\xb7\xbf\xabL\xf10\xa4\xfb\xe5,\x99\xd4\xbcE\xe5!\xa3\x909'\x05)\xe9\xe1Wi'\xebD$\xa1(:>.q'\"c\x9a\x9c\x9cDdJ;\x07dF\xf9 \xedDq\x8f\\\xa8\x80X\x11\x99\x03\xc1\x9b\xa98V\xb3\x90^\x90\x9c\xce\x03Y\xbb3\x95\xd5\xe7''\xb43%\xd3\x90\x96\xfd\xe9I\xaf\x9f\xd3\xed\xbd\xfd\xaf\xf2P\xd5\"Pc\xda\xa1\x87j\xef\x144\xf7\xea\xe6\xb6n\x06u\x0b\xa8[4\xd4\xd5\xfb4\xc79\x8d:c+I\xe6\x1e\xef\xb4U\x0c^&/\xe3\xe8\xeb\xdeWh\x0ec\xc7\xfd\"T\x17^\xf3\xfc\x1am\x93\x0c\x93\xbcC\xc7\x9a\xa8\x9aB_\x15_ye\xf2N\x86\x97\x84\xa9\xac\xff\x0d\xc0$\xb9\xe6'II\x122\xa6\x87_\xe5\x9d\xb4#\xc1'\xa75\x96\xb3\x9a\xd1\xa9\x04\xe8\x05\xdd\xde\x813\xc6k\xbd\xb3\xbd\x8b;\xfe\xf3\xc1\x01\x8e{dN\xb3A/\xce;\x11\x99\xd0\x0c\xe2\x8a\x91\x1b\xca\xa4\xf4\xa0\xf3\xcdD_\xb3\xe3\xde \x8aM\xd4{h\"y_@N\xfc\xe2e\xf2\x121\xbcX0Ji\xf4uo\x80Jj^\xca:\xa4\xa0S\x1c\xa3B\xd5\x9a\xce\xf2\x9c+\xfb\x8bY~\x8e\x18\xfe\x1a~\xbfx\xb9\x8d \xfb\n%>\xc0:\x05\xc6\xc7\x91\xe4\x95;\x1d\x92|E\xb71A,\xa4E8;\xa1\xd1\xe0\xe2\xeb$\xbe\xf0a\x17uf\x18\x7f\x95\x9c\xd0mY%\x0cI\xf2\xb5\xac\x02\xc5\xa7rTz(\xba>*)b_%\x9d\x08\xfb\x8d\xa4\xb2\x02\x95lGI\x99\xffa\xd6P\x90\xf60\xee\xa7'\xf4\xb0/\x86<\x9c\x8f\xe8\xf6\xde^P\x92yH'\xa4\xfcZb\x13I=\xdc+\x8e\x8f\xd3EI\xc6!M\xfb\xe3\x93\x9e_\xa9P\x95\nUi\x0c\x95\xe0sg2Z\xd0h\xfb\xf0\xab\x1b\xc8\xf5\xb4s\xb4S\xf5\x7fX5\xdb\xc2\xabwb\xa2nA\xa9\xae+\x9c\xfa\x9e)B\xc4@\xd7lK\xd5(<\xf3#y\x12\xaf\x9c\x1f\x00\x94z\xfaJ\xee\xd1\xc3\x02 <\x10\xf1\x13\xe4\xab\xeb}\x82Y\xaa\x02\xcf*\x05R\xaf@\xa2\n\xdc\xab\x14\xc8k]\x04Ak\xac\xca\xfdR)W\xb1\x1bj\x89\xc5\xa2%\x86\xb3\x91W\xa0l(p1j\xbeZ\xb0\x05\xe6~\x81qm2\x8bER\x19\xc2\xb4\xa1\x81\xc9\x08/\x19d\x95&\x0c\xa5\xea_.\xff\xf1nZ@\x00\x8d\xf73F\x0bx|\xcen\xd8\x84\x96\xeaS6a\x9f\xd8\x84&\xf0t\xbf(\xf2q\n\x829\x1d\xc3\x9bW|\xc28\x9b\xd0)\xe1]U/#\xbckj\xa5\x84w\xdf1As@\x8e\x19m\xff\xdb\xbf\x9d\x9d===\xfd\xfe\xbb\xfb\x0f^<>{\xfa\xdd\xe3\xb7\xf0\xe3\xec\xdf\xfe\xadM.\xea\x9f\x9f?\xfe\xf9\xf1#\xf5m\xbeR\xf5\xe5\xa3\xc7?\x99\xaf\x93\xfa\xd7Wo\x1f=~k\xbe\xde\xd0\xb6\xe2\x87\xda\xe4\x9c\xee\x91+\x1a\x1d\x1f\x9f\x93kz\xd5\x89\xc8)\xfd\xbc$/\xa8\x0e\xa0\xd0\x8a\x96\xe4\xcc{ph{Y1\xc5\x82\x02\x90k\xc4\x01\xfd=l\x12@k\xfd\xb9\xe7-\xc9'\x84?\xbb\xa7\xdf\xf4&\x00\xbb?\xcf\xf6\xc4\x1a6\xf4\x88a\xc7;\xa0\xb9t\x8aL\x8eIJ{\xfd\xf4\x98\xf7\xd30\xc4\xd90\x95\x8cz\x1a:\xedq\xe6\xfay\xd9|IU\xa4\xbf\xab\xfd'\x7fP\xd1=;S\xde\x8a\x0c=\x82\xed&_\xbbF\xde!\x13\xe5nE\xf5\xe3\xf4\xb9'''\x10\xaa\xb4\xdd\x0ey\x0b\xc4\x96\xdd\xed\xa3\xdd\xa3\xfd\x83\xed\xa3=\xeaio_&/\xfb\x8cr\xc3\xeeKb/\x07\x19\xb2\xd8\xeb\xf1\x91\x8bx\xefiw\x9fVo\xc5\xe1\x98\x14^\xa4>)g\x1c\xd3\x0e\xc4\x04v\xee\xbc\xd5\x02\xec\x84\xfa\x97\xb2\x8f+B\xf0C\xe8\xc0_\xb5\xfb\x0d\xdf\x99\xf7\xfda\xed\xa2\xde\xc1x\xc0cq\xdc\x1bx\x0b\xcaB\x81\xfd\xb0\x9b\"\xb6\x16*\xe0\xc3.\x01\xf9\x1d\xed\x91W4\"\xbf\xd3m\xf2\x816\xb0i\xea6=\x08j\xe9\xae\xc8\xf7r\x03X\x97S\xf2\x96~X,\xbew\xd8\xfb3\xd2\xae\xfa\xdd\x8c}\x12>\xe1|P\xbbr\xa4j\xf4,\x8e\xf4,\x86\x8c\xb8\x0b\x80l\x90i\xe4N\xe3\xcc\xec\x93\x94L\xf2L\xed\x1d\x0f\xf5^\xdb5\xd4\xc5\xf4}\x8b*\xdb[\xba\x92o\x04\x81\x18~\x18-\x16b\xf8\xfd\x08\xaf\xd1O1\x17\xca\xd1\xb6\xf3\xb16L\xbdM|\xe6Z]Y\xd8\x1aO\xbc\x1a\xca~H\x0c\n)\x9c\xab\xc3\xab+\xf2w\xec#\xc21\xd8\x88\xb9j\xcf\xd6T\xeb\x8a\x1ch\xaf\xaa\x04m\x94\xd5\x86\x04D\x00~\x9c ~\xa3^\x94\xd5\x96\xefm\x1c\x90n\x8c\xb9\xea\xb2eM\xe4\xd5\x8b\xa4\xda\xde/\xae=t\xa7\xf6T\x03\x18\x06,\xe0\xdd\xf2g\xef\xdc7\xf6I\xabRD{h\xc2?\x8d\xdaK\xf2s\xf7\xf9\xe3\x9f\xdf\xd1\xef\xc8\xcf\xdd\x1f\xee\xbf\xf8\xfe\xf1;\xfa\x8a\xfc\xdc}\xfc\xf2\xbb\xb7O\x1f\xbf\xa3\xbf\x13\xbf\xcd4+\xe6l,h\xad\x1f\xc8\xa1\xbcNZqvRK\xbf\xad\xe1\xdb\xd1\x9a\x1aK\xc2\xd0\x13y\xce>\xe9\xe6\xd3\x862O<#\x8e%yR\x1d\n\xfb\xb8\xb6\xd5'w\x02\x8e\x16\xb1\xce\xec\xb0\xdb\xef\xd8\xc7\xad\xcfm\xd2^\xb6k\xdd\x8d\x93\xf1\x05{\xcb\x8ar&V\xdbQ\x17\xc1gP\xc6\xdcc\x98C\xe3\xfb\x0c^Ot|\x0f]J)U\xdc\nwE\xae\x0e0-\xb9\xab\xa3\xc7\x95\xb7\xf7\x92\xab\xd3\xb3=5\xeb.g\xa2\xa6Im\xaa\x9b\xafQ|^\xd4+3\xf4\x8c<\xc1\xe4Y\x05\xbcfsmX\xe3{\xb2\xd6\xbd\xe65\xbeWY\xe3{\x95\xa6\xdd&Z\xdb\xf8\xbd\x7fa\xa9\x87m\xd2\x1e\xb5k\xbd~ @\xa35u\xef\x04\xd0\x08\x00\xfa\x8b\x04\xcd/\xcd\xa0\xf9\xa5\x02\x9a_j\xe8/6\xef\x80\xb4\x90\xdfsA\x9eh\xd6\xf3\x19y\x02\xec\xe6/\xe4\x89eA\xef\x01\xeb\xf9\x03\xf9\x89<'B\xd4\x19\xc5w\x8f\xdf\x00\x93\xe8 (\xc2\x1e\x96g\x89\xc4X\xe3e\xa0\x99\xa5:)\xe7\xc2\x9d\"\xbe\x0eM`e\xd6{\xa6,\x04M+g\xf2\xa3qV\x80&\xd9J\x93\x997\x84\xd4\xb0\xe6M\xa3X,\xea\xccZZ\xaf\n\x82\x12\xa9\xbex\x08\x1bt8\xf2\x84\x1b\xd1 2\x08\xe1\x0b\x1d\x92z\x9b\x05\xf8a\xb1@?\x00S\xca\x04\x1a\x8e\xb0/\xddx\xe0P\xa2\xa0\xcew#I\xbe\xae!p\xfd4\xfa\xc6|M\x9b\xbe\xbe1_\xb3\xa6\xaf+&\x98\x02\xca\xc2\xba\x98t>\xe9\x14\xb5X\xb3?\xd0\xe3Os0\xedQ\xfc\xf5V\xce\xb7\x0c\xc8M\xae\xdc|\xba5\xfc@\xb6\xaeF[\xda\x07\x95\xc8R\x1f$\xc6\xe9\"\xf1V;\xf4\x98\x0dO\x94\xf3\xa01\x15:\x9e\xc9\xbf4\x12\x95\nfm\x87\xe3z\x87\x8b\xc5*|\x82\xc0\x02\xe8o\x1a\xcf\xdd!2\xf5\x9dZ>V\x90\xa2\x86\x05\xb5e\xd7K\xe9Z\x9a\x89:\xef*\xf4Y\xa2oC\x8d\\\x95S\x97\x1a\x80\x14\xb4\xd7/\x8ei\xde/\xc2P\xd5+i:\xe4\x83\xbcS\xc4\x05\xdcU\xb6 \x87\"*\x87\xd1\x88d\x83r\xd8\x1b\xc5\x85\x17\x9a\xa4\x08##\xbd\x14\xf6\xd6b\xf54\x04C\x107\xd8\x8b\xdb\x06\xdb8P\xc3\x90\xb1\xeb\xad\x9f\x9b\xc2\xaf\xbbq\xdb\xc1\x85'\xf9\xe05\xc2\xf1\x03\xc4H6\x100\xfaND\xc40\x82\xb8b\xab#\xce\xf9\x9a!\xcfE\x85\xb0\xb3\xc1\x04\xa2m\x91v\x9b|n\xb7c\xb1\xc4\xf1M\x95\xe9\x9bx\x93\xd4\xb5\xaa$\x80I\xae\x0f\xd8\xf0\x8cpr\x0f1\xac\xec\xb4\xed\xcc\xfc\xaa\xd0\x1a'\x99\x94\xb80\xc6\xf1\xb9\xa8\xd5\x7f\xf6e\xf5=$\xbc\xf1\x91p\x85JI^\x18\xda\xbd\x11\x92my\x91\x02\xe3z.\xeb\x0c\x9eU\xbf\x9d&s\xc9\xbc\xba\x96\xcfEU\x16@\xa2\xa2\xb22F\x1f^\xce\x99J\x01\x0f\x98W\xc2\xca\xddB \xb2\x02\xdc\x96X\xcb\x0bb\x01\xf8*\xa95\xbb\xed^]\x98\x18\x1f\x8db\x94\x8b\x00\"\xfbC\x82\xda\xe2\x08cJ)\x92\xc7\x94{s\xd7\xb1\x98;\xf8fC(\xf6\xb1Lf\xc5b\xd1\xf0\x91\xd9\x8f-S\x0e1\xff\x98\xb9\xaeA\xa7:\x8a\x02\xb4\xc4\xce\nGk<\xdc\xd5\x8e~\xa1>\xd8\x17\x95*gg\x17IqQ\xa9d^\x99\x8f\xde\xcb\xc5B\xca4\x10\x12\x86i}\\\x8b\xd2\x04\x1e\xa6\xea\xc1\xcb\x03\xa0V\xc9W\xc6\x80N\x00~\xbb\x99(\xd5\nh\x19eq\x88\x82b\x8d\n\xf5Q\x84\x1c\x8dU\xa9T\xebiU\x14\xb1\xc9@LFX\xad\xa15f\x0c\x82+\x81RI\xe8\x04$FZ,\xe0\xb97\"\x0c\":\x07\x81\xad(\xe5\xf6\xa5j\xac\x15U\xeeE\xd5\x14p%Y\xbdz\xd5\x88\x86\x9e\x9c!!\xe9=\"c8g\x8cts*\xfa\x822\xc2h\xbeT\xfa\xc3V\x8f\\P\x8f\x81\xf5f\xcb\xb4\xc1\x1e\x1f\xb4D\xf7\"\x91(\x10\xa7\x83\xd6\x15\x10\xad\xee9\x13(#\xa7\x18\xc7\xf2\x8d{\xf6\x02\x8b\xcdh+\"\x90`\xd3\xc0gf0\x84R\xea\xb1g\xa7\x0e\xf7\x94g\xa8oWs\xeaN\nI\xb6uY 0\xc5\x83)\xf5\x89\xcf\xccy:\xa1\xe8\xeb^\xec\xab\x8c0\x98\xcb\xda\xa2\xd0\xe5O\xa6\xf9\x9f\xfa?\xc1'O\x95\xf2\xc2\x1b\x99o\x0c\xaf\x0et_su&\x8c\xea\xaaq\x16g\xd5Y\xd8\xd2r\x1e/\x04\x02m\x1a1 \xee\x0b\xc1\xe6[\x892\xf8\xdaz\x7f\xb3\xd5kc\"\xa8X,z\xce\xd2\x83Av\x8c\xe8kH\xba\xe5\xae\xd4\x07Qlox8&\xecX@~\xae\x0e7\xf7\xbb\x10$\xdb2\xb0,\x9b\x18\xd6\xf9L\xf6J\xb9\x07G\x0fp\xf0s\xcc\xd2\x19B\xac#\xf0\xd7\xbc\x13\xe10j\x82\xe6s3\xcd\xe7\xfd\xe7uh^\np\x03\xade\xf5\xbf\xff\xbe\x00\xe7\xbd\xb6\x07\xcd\xf7\xa2\xa2\xde\xfdT}\xfc\x0d\x1e=\xa9Tr\xd6\x12\x95\x19b\x82\xdc\xc3\x84\xf97\x1c\xe7\xac\xf9\xd2V\xc9w\x12\xb1\x05\x1ex\xe2\xc9\xf0\x9d\x16\xb8\xf0(f\xcbj[\xeb\x04\xbd\x9a\xb7\xa3j\xc8so\xefDZ\xc9L3\xd02\x1b\xaeH >d\x83\xac\x93\xc6\xe9\x88(o6\x8b'i\x18Y\xba\xb2f\x18+2\xe3\x1d\xc6\xb0\x96\x052}\x9dd\x9a\xdf\x11$%zxa\x18\xa7a\xa8\x18\x1e\xc2\x10\x17\xe4\x19&\xfcNP\xf65\xc7\xab\x10W\xcc\xedP\x00\xa8+\x0d^$\x8d\x97\xf3~5Y\xc6sr\x92\xacS\xb5\x8d\xbb.\x97j\x8e\x18\xe3))Qzq\xaf\xc0\xaa\xa8\xd7\xcf\x8fi\xda\xcf\x0d\x93[\xd0l\xc8\x06i'\x8fs\xc7\xe4\xca\xe5,F\xa4\xa8.d\xee\x18\xdc|\xcd\x007.\xe4\x9dF\xb7vYW\x06kG\x15\x9e\xa4v\xa5\x0b\"G\xae\xd6\xd7\x1f\xe1p\xa27V\x06\x1b+k\x84\xae\xe1wksH\xe5\x01\xed/[\xe5h\xf2\xce\x1c \xe8j\xc6\xdf\xa2\xaa\x94\xae\xac\xcc\xd3)\xfa\x06q\x95v\x1d\x8e\xcc~\x0b\xa5\x94\xeb\xa3T\x9d\xa5A\xd0\x8a$\x9f\x81Ru&\x93,\x0c\xd5:\xf4]\xb2\xc0e\xf3\x0c\x1c\xcb\xfe\xd7\xa6\xa0\xfd\xe4\xd7\xcd\x01\xf0\x03&PY\xa5\xd7&\x9a\xce-\xab\xc7\xecL\x1dk\"g<`\xb0tr\x9e\x9a\x974\xfb3\x85\xc5J\xff\xfd\x16\xcbn \x8b\x95\xf6\xe6$\xad\xbd\x00\xdd\x88\xde@F\x1a\xeb{\x040\x1d\xe6#\x92\x9b\xb5\xb2{Fy4\xb7\x10\xb7\xac\x96Z\xe6\xbe\xc1h\xaeY/)\xed\x0d\xf3\x11-\x88n\xb0\xf0ZS6|n\xf35\x82\xe4\xef]\xfd\x1a8\xea\xf0Q\xe0\xd8H\x88\xe5\x8cN\xec\xfe^\xc1\x01\xb0F\x96\xa0\xb0\x17'}\xb8\xb4\xd48`f\xab\xe8w6\xf4\xe9\xf6)\xe0\xc5\xa9\xb8\x9b\xfe\xb3r\xb8\x0f\xdao\xd9\x9c%bk8j\xc7\xf6\xb7qiV\\\x188p\xd9\x1aa{K\xa4\x97\xac\xd8\x1a\xb5\x97\xd5>\xbf\xe0DVW]\xac\xd6\x80\xc9`\xd3t@\\ \x9f1\x84\xa0\xd0\x95\xba`>\xb1\x9e\xda\xca\x91\x9b\xa51\x17\xa40\x96\xd8p\x9f^\xe3\xf7A\xc2\xef<\x96r1\xaew\xc4\xa5\xf8P\xac\xbb\xf8X\x99\x11$\xf4\xb9\xd3\x84\x06\xbd\xb8\x13\xd5\xea\xcf\x92B<\xfd\x926\xecdW\xdb\xba\xfd\xd4\xb4a\n\x14\xb4*\x0c\x8d\xdf\x0f\xafnj\xee8\x1a\xbe\xa6\xcf\x0d\x07!\xd9H(\xcd\x87c\xae\xd0\xd5PF\xae\xc7\x82\xe3\xd7:\xb7{\xa5_%\n72\x1aU!dP\x07\xa1m\xf7\x1at6\x84\xa13\xd8]g\x7fqw\x01\xb3\xaf6\x97\xfai\xf7\x16\xb0\xeca\xbb\xdb\xed\x9a7,\x9b\x84(\xb2\xee0\x92s\x1f\xb4\xa5\xa4\xe0\xaa\xb0y\xdc6\x91\x05\xaac\xfa\x82\xdd\xa7z\xb6\xfc\xf0W^\xe3\xac\xd6j\xe3\x96T\x94\x0b\x89\x8e\xd7\x1c\xfe\xda\xb5b\xcf\xb3\x13\xda\x0b\x02\xe6pJ\x85s\xf3\xac\xce\x18\xae\xf5\xd7\xb4\x8d+\xdb\xd6\xb6\xa5\xb7/\x12T\xeeS\xf7\x9a F\xe5\x06vo\xf01U\xaa\xee3\x81z\xa4\x87c#\xaa\xc9\x12R\xc0\xf5\xc4&-O\xc9\xb7l\xe5-L\x0e\xd7\x87\xdc\xb4\xc7\x15\x84*\x00\x02\x02\xff\x1f\\;\x94\xf6\xacU\x88\x0f;)\x9a\x03\xdc\xbc\xbdhw\x9a>\x05\xe4\xde>\xfb\x02:\x01\x0d\xe9q\x02V\x9f}\x19a\xb0\x03\xe9D\xf6\xe4\x93\x83%)e\x15\x9c\xe2_e\xb1\xf7l\x18l\xae\x18l\x8f; \xf9\n3\xddOC\xca\x06\x9d,\xce\xbc\x93\xbdq\xa0\x9b\xd8\xea\xbf:\xca\x8d\xacZAS+\xb3\x99A\x92\xfc\x84[>[\xb2&\x85\xa2Cg\x7f\x81\x0e\x9d \x7f|\xcaA\x1e~Z_\xb8l\xa2\xde\xb2lb\xde)$RE\xd9\x1c\xe8\x95\xda\xcf\x92h]\ne\xba\xf6^\x90K!\x7f|2?~S?.\x85\xbe\x0b\x84\x12\xf6\x16\x10\x8a\xc1\xdd\xe0o\x028\x9f\x97\xa2\xc9\xbe\x06\xb6pzY\xce\x82\xa0\xb3m\xb6\xb4|F\xce\x9c\x89l\xe3\x81}\xdf\x94\xe7\x9c\xee\xef\xed\xed\xec\x05H,hO\n\x04\xfa\x91\xc9G{\xa0|\x95\x85\x08\x89\x93\x93\x93h\x1f\x7f\x95\x85\xfc+\xc4\xd4\xc3\xf1q\xb4\x7frr\xd2\xc3\x8b\x9eg\x7f\xf6\xae\xa2W\x96%\x83\xa8w\xb0s\xb0\x1b\x1dn\xef.v\xb6\xb7\xa3\xed\xed\xbd\xdd\x83(\xf0t\xd1\x8f\xa0\x8eE\xce\xc5B\x1bbX\xc7\x85\xdbU\xc5\xaajM\x1f\xec\x1a\xaa\xb4\xd4\x82#\xc2\xbc\x8at\x98>\xd3f\xdf\xb3\x1fSN,\xe9\x14\x89\x96\x1c\x96P\xd6\xbc\xae1}j/\x84r\xf1RYX\x11\xff'u\x8b\xf0\x95\xc0}q\xe2\x9e\xfb\x98\xff\x93\x8a\xaf\xbd\x12\x06\xd2\xef\x04\xe2\x18\x9c\x02l\x1aR\xea\xc5\x15\xd4~r?\x8b\xc1S\xb8ezln\xc5\x1a\x01s\x91\x14\x17\x0f\xf3\x89W\xdf\xbcQ\x9c\xae\xbbks}\xdc\xdf\xd8\xa2\xcd\xd3\xabK\xcb\xfe=+\x13\xe3\\\xe7\xb9\xe6\xfd\x00\x8e\x94\xb2\x81\xadv(\xd9\xd6\xb1R\xc3\xbdg[r0l\xd2\xf5USO\xbd\x0b\xc17b(V\x9d\xcc\x95j\x0e\xe6M^\xcb\xb5x \xa1\xfdZ\xd0\x1ey# j\xdfk\x11\x86\x04*S\x86\x89w\x8f\x02\x95\xfc\x80E\xda\xab\\T\x1c!\xe9N\xf4\x15\x0b\x85\x1f\x08\x91\xe3E\xcf[ _3y\xdf\x0dX\x02\xed\x83\xf0T\xf0\x88\xd1\xdf\x95\xeeV`\x97S\xb7\xef{m F\xc5\xf0\xad\xe7*\x06\x9f[\xdf\xa9\x9dP)\xd6m\xca\x90\x12\x04\xcd\xefW\xdb\xf4\xdbzU\x1d\x91D7F\xc3\xf0{A\xdc.\x0d\xbe\x97p\xfd\x1e\xdcs?\x08\xfc\xbb\xe8\x16Lk\x87\x8d\x95\xbfm\xf2\xa1\x08\x02\xd8z\x0fE\xd5\xabV\xe3\xc0\xcb<\xeb\xb0O\x82e*n\x85\xc2\xbab+\xe1L\xa5V\x98\xcd\xf2k6\xd9J\x8a\xad\x0f\xec\xa6\xe8\xaa\x14\x0b\xdf \xdc\xec\xb6-\xc8[Q\xf5\xd1\x8eH5\x05MDL\xfaB\xf9\xdbH9\x0dN3_\x06\xd4\xfa\xf5\x97w\xc24\x15\xc7kZi\x16Y\xbe\xa0a/\xa4\x84\x1fK\x82\xacG\x05\xcaj\x8b\x06S\xc9\xf2 \xfb\xeef\xceV\x17\xec\xfb\x0c\xee\xcdE\xbeU0\xa1]\x9c\x1d\xc0\xb7L7[y\xa6\x17S\xae\x99P=-\xad\xb5,\xdc\x82<\x14\xc6\xce$-\x1e[\x1c \xdfU\xcc\xb6\xbcl\x05\xcdk\xfeyI\xda\xff\xd6&r{\xfb\xb1\xf0U\x9dV\xb4\\\"\xecN\x9fW\xe6$\x81+\x1b3\xcb\x93\x1e.\xaeS\xa8\xe8f\xfey\x9c\x14l+\x8a-\x81,\xb3\xf4c\xc9\x9e>\xea\xc3\x87#\xf7a\x92\x8f\x01\xd0\x8fgL\xfe\x93-\xd7^\xd9\xbaK\x98\xf8\xef\x82|h<\xb5\x7fd\xc9\x87\xd3d\xde\x97\xb4\x02\xfd.\xc00E\xbfSj\x0e\xb9\xe9\xc8[A\xdbgg\xe9\xe5e \x88,i\xe5\xd9Y\xbb\xbf\xc1\xca\x16\xbd\x15T\xfdFo\x05VM\xfd,h\xb4O\x1e\x08\xba\xbd\xb7G\x1c\x91t\xb0\xfa\x06`\xf5B\xc8\xc3M\x1ek\xf6\x9ad\xce\xf84\xe7\x97\x80\x9b[\x89*|\x9d\x8a\x8b\xad$\xdbJ\xb3i\x9a\xa5\x82mI6\xafB\xbf\xbf\x15\x0d\x96\x99)C8\xfeQ(/\x84\xa9\xf2B\x90\xef\xba\xb2\xbd\xd3R$\xb2j\x81*Y\xe4\xd4\xa1*Y\xb5\xfe7\x02q-Tp\x1b\xca\xce\xbf7t\x16\xcd\x10\x0e\xc0\xe4@[\xfa7\xb0?\x8a\x06\x93\xa1'\x02\xdc\x0c\xbe\x15\xe4\xbd\xc0\xe4[Q3\xfa\xd2,A-x\x15ql\xd1\xc6I\x88\xbaL\xcf\xdc1C\xb7\xd5\xe5_\x18\x9dX\x83\xaa\xd5]x\x9a\x16E\x9a\x9d\xebX\x04Se\xb3\x12\xcbc\x14\xbc\xf3\x15E\x96\xbf \x1b\xf20\x1a\xe1%\xb0\xbe\xdf\xdeQFV\xfc\xabg\x81w\x9a\xcc\x9d\xb1\xe5\xb7w\x97j\xcfx\x9e\x1b\xd6Y\xfe\x84#\xcf\xdc\xa6\x81'\xb6\x14h+\x0d\x16\xeb\x1a\xcc\x99\xf3\xdf^\xad\xf34\xdb0\x0c\x15\xa7\xf0\xa9\xfcr\xda\x94S\x8d\xadBG\xf9D6 \x06n\x1c\xa7\xf5J\xca;\xa32\x94\xb5\x03i\x18\xc6\xe9\xea0T\x85\xca\xd4<\xa4\x8e\x1ac\x10\xa9\xe8\x0fq\xb5\xc3\xa1\x18\xa9 hM\xed\xd7\x80\x07=,\x16\x88\xc3\x95\xb5Z,\xa33?\xd7\xb3?\xe3\x90U\x8cp\xa7\xe4\x97b\xc6@\x95\x8e\xb3Z?\xe3\x19K\xf8\xad\xda\x18\xf9K\x0b~g\xf9u\xc6\xf8\xd3G\xda\x01\x19.F{\xc4a\x12\x85x\x84\xba\xac$\x81&H\x9b~\x95\xcc \xf3\x0dm\xa97\x18\xc8JmP\x97\x8c\x9f7\x1d\xba\x17z\x8e\xbaE\xff ]\xad\xffc*.\xa8O\x9fj\x8d0\xb2B&\xa2\x95e\x86\x96\xfcUp2\xf3j\xe5~#F1\"g\xd8\x94\xfb\xaf\x91]\x87\x1e\x07\xfa\xbfa\x1b\x08\xc71\x1f\xba\x8b\xcb\xd1*BB\xf9G\x8c\xcd7\xc0m\xcen\x81\x99\xac\xbf\x02\xb7[\xe7k\x9a\x9f0$ \xfe\xda\x96\xff\xf3\xc3Q\xf6:\xf0~\x7f\x01<\x8b\x9c\x8b&r\xf1\x86\xa1)7\n\x83\xa6J\x0fn\x9a \x9eW\x915T\xad\x9cIM*1 \x8c\xa48U\xbc\x85\xbb\xfa\x92\xb2\x0da\xdd\xeb\xa4\xb8\xafv\x16\xc2\x03\xd6=;cYQr\xf6\xea\xda\xc6M\xb3;WQ\xa0Z\xf7\xb6\xe5\xf5\xa7\x8e\xd9\xf8>1\xf0{\x91\xc7\xe0\xa7\xfa\xb4\x92\xe2\xa9\xe1\x87\xd6\xb7\xec\xb7\xb2\x02\x17;\xb1\xf5\xf55M\xa9\xd5\xbc\xcd\x90\\\x8eW\xac?\xbb\xd6)\xf7\x9a\x15\xf0\x8e\x00\x1a-\x13\x1c\xab\x0dVD\xae\xff0$\x92\x19\x88$3\xd0\x1b\xc9\x8d\x83 \xc3\xa4N\xa2+\xf0i<\xc1\x0c\xad\xae\xaf\xd1 c\x8eJ{4\x9a\x08\x9f@\xe3\xb8\x86 \xd6\x1a\xc6\x11k\x15\x83]\x81(-N\x939\xfdQi\xb9>\n\xf2d\xc5\xe6\xfd\xf4\xfek\xe5\x18\xf9LP\x7f*\x8e\x87\xbd\xa7\xed\x88\xa0\x9fZ\xb7\xda\xf0\x8czj\x80_\xac1QS\x85\xf7\xa9\xb8L\xe6\xc6nG\n\n\x05\xf5\xc2\xad\xfd\xb0\xb1\xb2\nj\xb8\xae\xeeO\x1b\xeb~`7O\xe4 \xc7\xaa\x03\xf7\xea?\xff\xd2\xfa7~mu\xbblk\x9f \x15\x89Q/\xa4\xbeN\xe3V\xc5\x9e\x8c?Pa\x90\x903\xa4\x7f{,5c\x95\x1d\x00\xbey`\x8c\x07\xc6\xbb\xb6\x18\xaf\x14\xfb,\xa1\x12\x0b\x02j\xf0\xb8G\xce\xce\xe6\x9c]\xc5\xcc3d\xca\xf4@\x9d\xf1q\xd5\xdd\xfa\x99\xf0\xe2\x1b\x02\xcb H\xaa\xf9\x05&\x7fY\xd4\xe3\xf0\x04|C\x06?=\x14\xf4B \xa6^`\xe8\x8fb\xb1@\x1f\xa5P\x86z\xbe\xfc\x90[\xe8\x01\x87DR\xb0\x91\xd30\xd1\xe6\xd0\x97\xe8\x05&\x05\xbdDg\xa0\xc0\xc8ha\xc1F\x84\x1b\x16\xb1\xac\xb1\x9cdN\nLZ\x85610\x9b\xb0\x9fjC\xc5\x10\xe5\xea\xd3\x80\x03\xe7\xd5\x89\xe2(\xee\xe1\xa5\x11\xe7\xe1\xad_-\xd2\xfe\xb7rSx}\x0e\xc13rT\xb1\xa8v\xcc\x97\x02cJ\x84a\xbb\x88\xa83\\5n\x0b\xc7\x99$\x08)\xc94\xd3e!U\xd8\xe5Sq\x94H\xe9h\xcb@\xe8#\x18U\x0b\xc49LN\xc4\xe8=*1y\x8f\n\x95\xe2\xe1\xb9@\x8cdd\x98\x92\xbc\xea\xb6\xc1|\x8aU\xb3Y~.\x16\x8b\xfa\xbb\x9f.\x16\xd1\xf1qI\nJi9\x18\x9a\xc1\x85\xe70\xbcQ\x8cr\xeaA\"\xc5\xa48.\x07CA\xf2Q<\xcc\x89\xa8\x80e\xec\xed\x1c\x89\xc7J\xb7\xf0\xc9Y\x94\xa4\xa6-A\x1e \xc41\x19r\x92\x8d\xb0\xbe \xb2\x02\xaag\x87\xc5\x86\xf9\xa8\x9f\xd2\xd4\xac\x9bp\xd8[\xc8\xcd^\xc0f7\xdb\xd1\x0de\xea\x0d\xc5\xf5\xde\x93=\x91\xa2\xea ^\xd2\x1eIhD\xc6V\x14\xee\x97\xc7\xe3~\x19\x86$9>\xa6\x91\x1a\xca\x94\xb2a9\xea[\xd5\xdd4\x08\xca\x96\nd\x9f.hB\x8aa\x1e\x86#:\xb5\x83\xd10\x16$%\x95@\xab\x95\xd5wN\x17\xd5a]\xc1\xb0\xfa`9\n#\xe1'''4\xc2\xc5\xb0\x1c\xd1(\xe0\x03\x06\xdd\x19\x87\x1d\xdde1\xccF4\x05\xcc\x85s\"\x0f\xa3J\xdf\x17\x96\x888\x90@\x9e\x02 }\xbe\x02\xfd\x12\xe2f\x91\x84f\xa8\xc4\xfd\x02\x95x\xb1@ Mj^\x04n'\xcc\x85Jb\x8d\x89\xce\x14\x90Xh\xdc\xa8\xaeS\xdfc\x82\xd5\x04MPjY\xf66\x08\n\xe5\xc1`\xdf \x86cm\xe7?\x10\xbe\x83\xc2\xc4\xdf\x8e\x8e9\xb1QI\xc1\x9f\xb9\"\x13\xc8\xc6\x9d\xc5V\xed#\xb0\xd4:\xf8\xa0\xd0\xcd\xd8{\x00\x01\xa1=\x07,N\xbd#\xe3\xa6>\x15\x1d*\x8bw\xa7\xa9$Z\x8d\xd0r\xb6\xf6\x12dV\xb0\x8e\xdd{IG,\x99\\,\xa2\x96\x0b&6\x10wQ\xfcd\x94\xb9\x18\xb7j[\x9a\x8d\x94U\x94\x14U\xfe\xebt\xc0c\xa6\xdcA@\x8b\x15\xfb0\x95m(-\x97\xe42ut\x05\x83;i\x18b>LGVO\x06\x0d\xc4\x15r\x88 \x00\x9a\x03\xde\xf9\xcay\x0bc 9e\x9eUT\xae\xac\xa2\xccE\xec\x80\xc7\x82\x944C\x85]\x9a\x92RZ\x0cD\\._\x08\x94.\x16\x80N\x05\x13\xa4\x9dfW\xc9,\x9dl}`7\xaf\x13q\xa1S\xfc'T\x1fmdL\xd3\xc1i\xac\xf4F 9\xc5dJ\xcf\x19\x1a\x93\xea\xd2O)\xa5\xe3\x81\x88\xa7\xea\xac\xd0\xca\x1b\x94\xe0\x18\xa5J\xc7(0@&!S\xdf3\xa5rVP$(:\xdc;<:\xda\xd9\xdd;\n\x90\xe8P\x01\xd7\x93\xbb;\xd1\xfe\xde\xde\xc1\xfe\x1e\xc6!\x12''\xdb\x81-\xa5\xdf\xec\xe2`{o{\x7fw/\xda\xd9#\"\x94\xf5\x0eI\xb4}\x10 \xf5\x10\xed\xfb\x1e\x1f+@\xcd\x06\"\xfe\xcds\xf2OU\xa4q\x8ff\x9e\xae.\x84^\xd7\x10|\x18\xb2 `aD)M\xed\x81\xaf\xda\x10}G\xc7\x1c\x0dS\x81x\x80\x8e\x95\xc7\xa9\xa4b\xb8\x04\xbb}\x94K*\xc6IA;\x11\x8e\xe1A\x0c\xcb\xd0\xf9e\xe5nL/\xaa|\x8f\x1dQ\x07F\xc4\x95)I\xe6.\x18!\xf8\x9e7\xa0\xd4\x1bP\x865\xf9\xef\xf5\x8b\xe3\x0c\\\xda\n}\xa3\x97\xd3\x08\x93tX\xc8\x91\x14\xa1\xb3\xa3M\x97\xcf@M+y\x8egbx3\xa2\xcf\xcc\xc2\x13\xfb\xebi&\xdf\x1a\xb5\x1c\xb9\xb7IsY?\x91|^[\x8f\xce\xdaQ\xe6\xc7\x05\x10\xe3t\x8a\xae\xe4~K\x87\xf9Hn\x1dkC.\x9f#/\x92I\xb5\xebF\xad\x9eaz\xdc\x18J\x9a\xc2vK\xaac\x19\xd3\x1e\x99\xda0\xa2\xfd\xf1\xf14\x08ZW\x02e$\x19\x8ea\x18\xfdq\x18b\x1d\xa9f|<\x95\xeb1\x1b\xc0\xc7h$\x91$.}\xf3J\xf9\x19\xf8*T.\x16\xad\x19\x0e\x82\xf7(\xc7\xa4U*\xba\x96X\x83\xc8t\x8aZ\xb3 h\x95A`^\x9e\xd03\xcb\x9a\x02\x8f\x91\xc0\xe9 }_@r*#4\x1avsN/\x06I\xfc\x1bJ\x9cw\xca\xa0\x1c\x8c)\xa5\xd3N4\x98+4\x89\xe7\xc3\xf1\x88V\x1e\x86\x19IG\xf1\\\x9d^\xf0\x80\x89 Oh$\xa2\xb9\xd6\xf5\x19.\x97\xcc\xf1rI~\xb9}\xd5kw\xc8\xc0\x01\x99s&:>F\xc8D\x13a'''\x02\x07\x90\x98\xc7\x13\n\xfb\xeepAy\x90\xe2\x81\xb6_\x01Aox\xc5\xe4\xcbN\x84G\xea\xca7<\xd7\xfd\xd6\xc6v\x0bZ8o\x13\xf0-y$P\xa6\x07\xa9\xf9I6\xe0\xb1\xe4F\x98\xe41\x13\n\xcc\xe3\xd8\x1f&\x99\xd2^\x8b\xa2q\x90(\xdb\xe8i\x10\xa4\x15)Ab\x83B\x9b+&\x8bu\"Lt\xd60\x98\n\x99\xd3\xe9\xe0b8\x1b\xd9((R\x92\x99\x13AXx\xee\x8dU\xb6>\xa1\x94\xce\xebx&\xbb\x9c\x04\xc1\x85E\x9fK\x8b>\xc0~]\x901)\xc9D\xf9\x89\x05Ak\x12\x04\xdb\x94RS>\x08J\x86.\x86\xd1?gn\xaf\xa9G]a\x029\x03\xab\xe5'\xb6\xe8\x04&w\xd3\x88\x97Wt:\x98\x0c\xc6\xf1\xf8\x9fI<^$\xe4\x05<_3tAfdBnp\xfcB\xfd\xbe\xc1\xf1\xa9{kV\xfeF\xa3\xa2V\x12\\\xf9\x82\xfe\x0b\x0f-\x81\xef\xbc\"/\xf0\x92\xfc\xf0\xaf\xe1\xe5\nN\x1a\x94TH\x97:\x9a=\xc8kx\x17g\xb5\xde\xfff\xccSdk\xec#\xce\x94\x8e%\x93\x9eNQ\x12\x04\xadi\x03\xc6\x15\x0cM\x1b\x11i&i\xc3J\x05\x8d\x96\xa0W\x81\xc5\xb7\xf4\xa9\xd3\xb98~o\xd1\n\xc4\x8d1\xb9 \xa5\x12\x8d\xb7.\xc2\x10\x1a\x987\xa2\xc1\x84^K\xfe\xa2$32\xb7\x8b;\xd7\x8b\xab\x948\x17\xfe\xdaN\xbc\xb5\x05\xce\xfe\x82L\xf0\x92\xfct\xfb\xda\xfe{\x9d4?\xfdM\x0b\x0b\x8b\x08G\xb91x\xd5R\xac\xe9\xba\xd4\x06\x9epv\xc0\x91\x9185'\xe1D\x11i'b\xfe\xbfs\x8c\x95\x8a\x82L}\xe9\xfd\xb95)\xd5S\"\xc90\xfa\xe7x\xf4_\xc2\xb9\xf5\xd3\xca\xd8\xe6xI\x9e\xdf\x8eOzT\x80%\xb6\xf5\x1b \xc7\x81\xf7\x18\x8d\xe4\xe6\x7f\xfe%8R\xe1D`\x81\xaa\xcdkx\xa0d\x90\x1a\xa0\xd9\xbeJ\xec#I\xa9\xae\x07\xe5\xba\xc4\xc9\xa0\x01\xca\x1e\\du\x9dhN\x01fu\xd1\x144e\xdb5\xdc\x03<6\xf8\x87k\xcc\x97Q\xb7\xff\xd4\xf4\xd2\x07\xc2\x8a\x81\xad\xc1\xdc\x8c\xf6H\xea\xc7\xbb\xce\x8ei\xda\xcfV\xfc\x0b\xd3N\x16g#\xe7+];\xeeM\x9f?|\xf1@\x14I]?\x0c\xadutc\x001M[b\xe5]\xdf\xa5\xc8\x0d\xae\x86\x15\xcd\x031\xfb\xcd['0g\x15\x8c\xfc\x8c\x89\xf0\xe2]\xaa\x08m\xb6\xb6\x9b\x83\xd0\x97\x08\xb2\x10a\xd6\x0c8\x19\x7f\xe8\x1b/#N2)a\xe6\x13FR\xaa\x0d\xb8\xc3\x10\x04\x1d\xdd\xe7g\xedvn\xe5\x1dP9\x9b\xafKc\xce\x95\x995S\xde=\xc7\x10\x7f\xdd\xbc\xb3\x80\xc3\x0d\x8d\xa4\xac\x18\xaa\xa1i\x05\xf8\x80\x83\xb7\xa8k\xdb\xb4\x06\x8b\xe1\xb5\xa5\x81\xaf?46\x02\xcb\x01C\xca\xf5\x88\xfd\x01\x98w\xfd\np(g(\x97\x82\xfd8\xcfD\x9a\x95lY\xfd\xec\xfd\xee*\xd5\xb9Q\xf0\xbcF:\xff\xdc\x19\xa3W_\xef\x92K\xf9o\x9b\xbc\x87'wW\xf2\x89\xb9[\xc0W\xda\x0c\xb4fh\x0b\xe6\x82\xbf\xc9rN\xaf\xac\xd025i\xa5}?\x1e\xb9@\xd9\x80\xc5\xe8\x1b\xd8\x8f\xd9I/\x08\xb2\xe3\xab\xc1w\x0c\xf5HF\xce\x89\xca)\xc8\xae\xb7\x1e1\xc4]`-\x8cc\xb6I\x87\x02\xba\x83w\xe9\xefL\xb6\xdad\xf8SQ]9\x95\x08\x18\xfex\x92\xf8o\xac\xc1\xf2\xe7%\x03\xcb\x9fO\x8c|\x12\x98|b\xcd\xe1\x9e$\xb4+\x11\x9f>\xf9\xa8\xff%\xa65/\xd2B\xb8\xe8V\x95fVmkTL\x0b\xeb\x18\x82\xc1\x0fAx~\x08\xfa\xda\xf0\xad!\x86\xa1\xc6\x8b\x9c\xa7\xe7\xa9S\x98\xf0 \xe0]\xe5u-\x82\xeb\x91\xb3\xcb\xab\x0e`\xad-\xce\xef\x95\xfb\xccJ\x9d\xf5\x8630\x12\xed\xe7\xa2xW5n\x1d\xce_\xf8\xa6 \x9dH}T\x07\xa9z=\x87\xdc\xb1\x82D\xe6f\xb9\xd2o\x9a\x15\x8co\xb2E\xb2\xf5{\xab\x83\xfe[\xccS|H\xeb\x87q2O\xc6\xa9\xb8\xb1\xa6+3v\xc5f\xf4\xdc7d\xd1\xd40Ig_l\xd3\xf2\nlZ*3\x91l\x86?\x11Eq\x9d\xd9\x03s\xf3\xa9\xdc)\xaf\xdbn\x1c\x7f\xfe\x99!N \xee\xa7\xd1\x04\xf4\x9d\x16\xb3\xd7\xcf\x9c\x95\xb4<{\xb8\xb2=\x0b3\"\x86\x99\xf6\x80\xac\x8e0o\xb2\x1d\xf9YcT\x8ft\xa2z\x0d\x9d+o\xc3\xb4\xee4\x15\x06Sa\xa4\xb3:\x8f&koc08\xe4M\xb3X\x19Qm\x1e+\x93Xgl\xf4`\xbd\xb1\xd1j\xfdu\xc6F\x0fn16Zmi\x8d \xcf\x83f\x13\x9e\xe6\xfa_n\xc2\xf3`\xc5\x84\xa7No$Yo\"\x1e\x0e?\xc4J\xad\xbf\xeaYj\xdaT~\xa4\xda\xab\xb4\xde\xfa->M=\x92\xd1\x87\x06\xfa\xd8\xbf\xc5kr(\xcf<_rJ\xe9}f\x1d\x94x\x18\xea#\xaa\xb9\xfb\xb5\x1c\xa1f\x03\xbd1 y\x1cc\xdc\x92\xed[\xef|\xbe\xc6/\xbf\xd6\xd9_6\x01\xf9\xce\xe4;P\xf4\x8fT\xe9\x9fO\xfd<\xdaG\x1c\xed\xbb\x9b\xad\x88\x82NZ\xc8C\x93\xfe\xc6\x94\x03\x14\xab\xdb\x85\xbcx\xfa\xee;e\x18\xf2\x8eQ\x7f\x82\x8e\xd9y\xa4M\x0f\xa0\x97JtD\xd3![\xbec\x92\x19\x90\xd4\xf6\x1d\x1b\xde\x8c\xe8;s\xb8\x91w\xc6\xe4\xf4\x99P?\xe4\x1bk\xfci\xcb\xa9\x02\xe6\xb7,\xa3E\xadg\xe6\xae\xc7\xbdSe\xcdo\xf9\xde\xd8\x04>\x13\xe6\xa7}\xab\xad\xdc\x9e \xffQ~\xadZw=\xab\xddD\xc9\x12\xce\x00\xeb\x99p\x0f\xea\x8b3\xa1\x82o\xf6\x11Zv\xf6Q\xb2Y\xfbD\x1e\xad\x1e\xfe\x0f\xd84\xe7\xabF\xab&\xcd\xd1 :>f\xb1=Z\x01\xfa\x86\"{t\\\x1b\x9c\x82Z)\xb8\x06n\xf4d}\x0d\xcdE\x0eGDh\x05\x19\xc9!\x064$\xc9a'=s?\xe5Z\x18*\xb9\x08\xa5\xb4\x08\x82\xa22v9\xe4\xce\xb9\xa4\x06\x94\xca\xaf\xb9?\xb0\xa5\x16\xa6\xd2\x95\xd1\x96\xf4{\xc3\x18)\x05k\x8e\x9d\xf2\xa3\xd7O\x8e\xb3~\x12\x86\xb8\xd4\xfd'#Z\xbd%N\x83\x00\x95vp4\xc5\xa4\\6\x01\xf8\xfeT\xd42Ty\xf0E\x06\xc0X%\xa3\xb8\x03\x90\xa5\x18\xd9\x89\x1c\xa0\xd3\x0d\x80\x16Z\xd5bA\x9a\xfb U\xb2\x0d\xcah\x1e\x04\xb9?\xda\nDs\xa5w^\xe9\xa3\x13U\xe0\xac\x16\xcc\x03\xa9\xfeh*i\x8e.\x0d#L\xb2 @n\x104\xc3\xa4PB\xcfSF\x1e3r\x9fU|\x1b\x1e\xb2\xca1a\xa9V\xa6\xa2\x19j\xa2\x95\xd2\xd7L]M E\xa4\xec\x00|\xe3\x1dE\xd4z\x9e\x97I\xd1p\xe5\xcc\x06\xa5\xb2\x07M\xf4G\xcfd\x05 \xa7g) \x01 @\x0f&\x13\xc3]\xa9\x8a)\x94\xd0\xe2\x84\x0fz1\xef\x14dL\xb3\x8ee{\xc6'WA\x80\xc6\xf4\n\x13\xef\xc8I\xa7(\xa1\x94\x8e\x0dL\xef+z)(\x1bt:\xe38q\xa9\xe8\xcb (\x87b\xe4]\x9b'`\x1d\xa13\xa7\x94$\xa1\xde0\xc64\xd7\xc3\xc8ONR2\xa5Q\x882\xf8\xed.da@\xd3\xda\x80 \xb4H\x1f\x06V\x1a\x16\xaeT\x82\xa6\x80\xd3\xcaI\x95%\xf0\xc2r\xa7\x8d}\xe5\x9d\x9e\x02\x87)L\xe3q\x18\xf6KZ\xa0$\x08\x92!\x1f\x91\xb4sN\xf2\x10\xf1\xe3\xe3\x14\xe3\xe5\xd2\x9b\xcfw\xacY\xadU\xb5\x1f{\xe7N\xf0R\xf1\xf4\xac#H\xe9\x98z\xf9\xdb\xf2\xf4L>)\x86\x9e\xcb\x9f\xda>\xaa\xd4\xcc|*\x7f\xd9\xf3+\x87'`\xea\x0b\xf8\xe9\x19\x9c\x95n\x9c\xaf<\x83\xb3\xa7l\xb1@O\x19\x05q\xb9G\xce}\xd1\xf5w\xe6\xedz\xc4\xa8\xcam\x80[\xd47\x14\x93\x9b\xd4\xda+0/\x9b\xda&\xe1\x9a\x1d\xf7\x06?\xab\xed\x01\x1cpO\"\xed\xcfZn\n#\xf5\x12\x10\x18\xe3>\x0b\xdd\xe6\xd1\xf4Zo\x15\x92\x1a\x1bA\x92+\xbb7\xc3\xf7\x9c\xc8]\xe5m3<\xc8\xe8\x07\x86\xb2\x9a!\x1cX\xc0\xe18\x95\xdf\xd2\xca7\xbb\xe7T\x11b\xcc\xe0j\x86kj=\xa0\xaa\x12\xae\xee`\xb9\xf6\x1d\x8c\xcc\xb00>\xffb\xfa\x04\xb36\xcfd\xecC\x05\xb1\xf4!CJ\nv]p\x19\"\x82\xa0<\x16\x15:\x07gC\xe2e\xc4L+\xab\xc6\x0di\x1d{\xdbnX\x8e\xc8T\x02\x03\x8c\x1f:\xe7\xba\xc3\xba \x04B\x8abJl\xb0\x15\xe9\x94\x14\xd6\xde'\xf1\x9b\x04j#\xb4\n\xd5\xd6t\xe1\xee\xd2 \x00\xe3\x8d\x1a\x99\x1e\x98\x17J>/\\{U\x93*\xdd\x9e\xc1h\x16\x04B\xd9\x05\x08\xab\xf1\x15\xb1>\xba\xc5\xc0\x00 \x18z\x84\xe3\xe1\xa8\x92\xa4\xe2-\xb3J\x90U$r\xb8\xad(\xb5,t\x1c\x1d\x1f\x9b\x85\x0b\xcf+ZT\x8d\x9a\x80\xae\xf0\xbd\xcf\x83 ;\xe9\xf51\xa7F3\xc2NNN\xb2\xe0zD\xb2\x0e=\xb7\x9a\x13\x8f\xa8\xfc\xec, \x8c\xed\x19\xdc\xd3\x81\xbb\xbc}\x05W+\xe02o7\x883\x1c\x02+<\xb5W4\xd6\xe5\x95#\xa8\xa0i\xc8H\xe9G\x1a\xccc~\xdc\x1b\xe4!\x8f\xd3\x90\xcby\x16n\x9d\xf2\n\x1e\x15'\xd4\xdd\x90(\x1d\x07\xaa\\\xc7\x18\xa4\x1e[\x80Li\xaf_\x84\xd3\xe3^\x1f\x8f\xa9^\x98q\x10\x8c+\xeb?\x18\xea\x0d4\x1e\xc95\xca0\x99\x86pM\x9e\x84\xf4\x1c\xf7\xa7\x90K\x8aNI*\xff\x94\xf2O\x1e\xd2\xa9\xeby&\x17/\xc7\xe4B\xfe/q\xff\xe2D\xd6N\xc2\xf3\xcd\x9d\xda\xded7\xe6\nOS\x9b \xbd8\x9e\x0d\x00C\xcaN\x84\xe3\x8b\x93\xd9\xc0\xb1\x84\x19\x8e!n\xc7<\x08.NfAP\x1c\xe7A0\xaf\xb27\x16;n\xe8X\xee\x83\xb1\xec\xe9\x8a&\xfd\xab\x93\xf3\xfeU\x87\x9e\xab-yJg'''W\xc1u\xff\x86\xdehD9\x1d\xc9\n\xee\x89dxi\x9ed\xe9\xf3\xe0zD\xe7\xf20+e\xc7hB'A0\xa9pG\x19\xe9\x91\x12cR\x9c\xd0\x0b\\t\xe8\x05)\xe5\x9f\x84\x9e\xcb\x93\xbe\x9c\xc9\x19z\x954\x97*k\x15\xcey\xb98I\x17\x8b\x8b\xe3\x99\x9a\x8b\\\xca\xb1V\xa8\xbf\xa0\xc5\xc9\xc9I\xa2\xb8\xbb\x17-J/\xd4\xa3\n\xd4\xd5\x7f!\x0f\xeb\x10\xf2\xa1%\xf8\xab\x17\x98$\x1d\xe8X\xaf\xc0\xf0\xc5h9\x0e\x82\xe2$\x05.c\\\x1fDB\x8a\xce\x14c2\x0e\x82\x8b\xe3Y\xa5\x8c\x99]B.\xa0\x08\xe0FG\xa2E\xc73\xc8l29.;\x05\xb1\xbb\x82\x16>5\xa6\xa5\xa5\xc74\xb1\x96\xc9cK\xe9'w\xa3\xf4:!\x1c\x99x4\xe6\xc1\x8a\x1df\xa6\xed0\xb5\xb5\x94\xb5\xa7+\xcd=KB\xb9\xa4\xcdc\x9a\xa2\x04\xf7\xc70\xfa\x93\x1c,\x97\xc6\xda9\xb5@ ^,\x00,\xb7\x1bhf\xea\xaapl\xa1\x93\x9f\xb8LG\xd4\xe9\xbes\x8c\x89\xb6n\xcc\xbc\x19\xbc\xae\x18\xb5\x1d_\x0dz\xb1\x00\xde\xfe\xfc\xf8\xf8\xdc\x15{\xc3\x1a\xdcq\x7f\x94T\xf7\x1b\xa6\xfcp\x7f\xfc\xcf\xec\x87\xfb\x8d?\"\xed\x13<\xad\x84\xe5\xfev\xc5\n\xae\xca\xbe\xbd\xf1\xd3\xadY\x99J+g\x07\n\x88q\x8f\xa4\xdd\xb3\xcbd\xae\\\x03fi\xb1\xd95\xc0\xf5\xfe\xa3\xc7\x9a=\x96\xac\xd9cF\xbfe\x08\xbc\xc5$\xdb\xe6\xcf\xe5c\xd56N\x9e\xd4\x92T]&sR\x00\xd9M\x0bAJ\xaa\xec2\x18& \xb5\xc7E\xd9\xb7\xb6\xfb`\xd0\x908\x92\xaetY'\xf4J\x8a\xab\xea\xe7\xf6W\xb9\xd2M\xa3\x8cJA\xb6\xc1\xaa\x95\xd4c\x82\xaa0$\xa5<\xad\xc0\xbc\xd5\xcf\xb9\xb3\x16?\xc5\xb07Zb\xdc\x9d\xce\xd29\xb2\x11\xc3}\xbe,\x08P\xe6\x81\xd1\x07\xa9W\n\xe3XJ\x87\xc6D\x93a\x92R\xc5ah\xb5\x7fay\n\x89(\xa5>G\xb1\xbbwK\xac\xa4\xab\xc2@\x95x\x18\x8d\x1c\x902\x9a\x13 \x08U\x1b|\x1bt]\xd9\xadb^M$*SN{.\xa9\xc2\xfd\x0dD)\xd3.N\n\x83\x80E\x04\x0cJW)\x0e\x8e\xbf\x95\xb4\xd17\xab~\xe2+\x9d@\xafg]\xa0\xca\x82=\xaf\xe7\xd3\xa8\xa7\xc4x\x06\x1bd\xb5rc\xe1{_R\xf8\x97/)\xfc\x83wOx\xcd\xfd\xdcT\xb62\xf3k\x12\x06H\xd3t\x17\xb6$\x8d\xe1\xfa\xae\xb4w\xbd\xfe\xe4\x05\xb5\xf0\xfaZ\xd7\xa6\xa9\x85\xf0\x920\xd9A%\xa0\xadw'dC\xa7A\x90\xb3\xa6Hj~a\x15\x88[\x96\xf3\xf3\x0b\x9dr\xb21\xc4\xa7o\x1e{\x91\x16>j\xad\xba\xecyd\x12\x94\xb6L\x92I\xb0\xf3\x06M\xf9\xe6\xc0\x99F\x16\x94\xcc\xf5\xef\xce$\xd7\x8b\x95Y\xf1\xd5^\x93\x88!\xf3\xcc\xba[\xc2\xb3\xebf&p\xd2\xb07\xea\xbb\x9f\xf6m4\"\xee'\xb5\xc10\xc5\x9aL\x0d0\xccW\x83\xef\xe2Wjj\x0e\xbb~\xaaY\x15W0,\xab\xe0U\xb6~i\xcdje\xd5;T\x97Z\x97\xba\xc8\xe9\xd6L\x0e\x8c\xc7\xd3X\xe7W\xe3$'\x19\\6d\x9bV\xd8o\xf2\x0e+,\xc5#\x7f\x8d3d\xbbS\x1fA\xa8[bI7\xbc\x8e\x9bV\xbc2\x19\x0f\xb4\xbf\x93\xf4\x96uNi\xee\xadsZ j\x9a\x02c]P\x13\xcd\xb7\xa4\x85\\r\xfd\xf5\x01\xcaHI\xec\x90\x0b\xb9\xee%\x110\\\x8c+y\xf3\x9eWTl\x95e\xe4\x96P\xf0\xca\x82\xf2M\xb1;\x97D\xc0\x9e\x97\xd2\xd4\xca\xe6W(\n\x94\xc9Q\x88\x0d\x8d\xe9cLb\x9edY*H\xe2\x1bS),a\x03\x1ew\xa2\x8e\xb2\xd8\xe5U\xac\xe3u\xac\xd3e\xa1\xe4f\x92R\xa1?\xbcNWx\xd3\xd5\xcf_\xa5'\x90\xadV\xf9\x8c\x90\x96\x1a[\xd3\xbdV\xd5n\xa2B;T-\xb7\xbc\x82\xd7y\xb1\xeaN\x0d\x02\x94V!\xe5\xb9.\xd4\xb7^\xda\xa2\xf44\x08Z-\x8bY\xa9\xde{\xe9\x97l`\xd5Jm\xff\x0e\xf28\x95\xfbi\xd3&v\x9a\x1b\x00+\xb0\xfa\xb7\x806'\x8a\x0f\xf1\xb6\xaf|em#\xc3\x90\xa4H\x90l\x90\xc7e\x07|\xbd0\xc9A\x9f\x9fn\xdc\xd5\xfeP\xaa\xbb:\xc7\xfe\xb8Vw\xb6\xd1\xae*\xf0\x14\xab\x0e:\x06L+.6\xc9\xb07\"S\x9a\x0c#\xd0\xde\xdb)M\xc9\xd8\xcb\x17\xf4\x00\xa5$\x1b\x8cc9\xb5\xa9$R\xb0\xe3=\x06\x99\xf1*\xe9\xfeV \xdc\x18J\xa0\x11\xa40\xf1\xcc:\x81:D\xc8%}\xe95{D\x85\x91\x92\"H\xe6\xdfW\xf9>\xa7\xbc6\xa8\x12IjE! \xc9\xe0\x8d\x94w\xbe\x85\x18\xd7\xfe8\x9b\x07\x08Z\xe3te\x809)\xe4\x00\x1b\x86\x87 w\xc4p\x84\x95@\x97\x0d\x86\x05\xc9Gq\x8e\x89P\xa3\xee\xab\xa5\xba\xf27NZ\xe3\xc0\x1d\xc1\x98\xc8\x99\xe4\x88\xd5\xc4\xa6le#*j\xda\xf7\xa3\x99\xadSK\xe9\xf4\xe3\x9c\xa61\xa8\xa8\xc8Sp\xaaKk\xf6]9}\x0c\xbeu\xa4\xa0\xf7\xe5\x9a(\xacj\xd1|\xb1(Z\xb4\xb0wp\x1c\xd9D\x9d\xd5\x98\xddz\x80\xea\x92\x8c$\xb4\xe8\xe4\xfd\x84\xd2$\x08PI\x93\xe3\xde\xa0\x17'\xea\xeb\xb8JG\x94\x04\x0d\x17y\xe5\xa0\x8c\x8d \\\x9a\x0c7\xa4\x95\x05A\xae\x84\xc5\x12\xac\xa1\xd0\xb8J2<\x9a\xa6\xf4\xe4\xea\x96\x1c\xeb\xd0\xb7\xe5@\xd3\xf80\x87h\x1dKL\xc6w\xe2\xe8\x94\xd9v_\xdb!Z=\x1bD\x90\xe4\xfe5\xd6\xda\x88\xee\xcc\xf82\x16\xe0\xe6\xda\xea\x91\xf1\xedtG':I\x16\x8b\x16Jh\x11\x86\xc7\xb9]\xacq\x18\x12\xcd9J\xca\xc3\xe3q'\")\x0e\x82\xb1\x94+\xe56\x19/\xbd\xd9mb#A\x12\x0d\x82\xbbL\xc4\xb0\x96\n(\xba\xe2\n\xe7I\xd4$o\xa3_0\xa1>N=\xea\x15\x86\xc9\x89\x05\xefk\x84\xf5%VZ\x8b\xcd\x9f\xa9l\xfa\xaf\x06\x02R\x86%\x9d\x88\xc8\xe7\xefLD\"\x9fSU\xcc\xca\xd8m\xa2\x94o\xe4:\xbf\x80\xff\x83$h\xb7\x03M\x89\x86f\xf5o[\xf4\xd4\xf3\x94\xaf\xf0\x8b%\x0e\x820,\x82 \xd3\xf7ur\x91\x8b/\xe1\x1c\xbf`\xcc9\xf7\x07\xbd\xc2s\x92\x92\xb66G\xd7o5,\xa3\x7fN\x89\xca9%\xfa\x86\x9c\xa9s*\xa1\x90\xd0iLS\xcf\xdf\xc1BcL\x12\x92\xe3A&\xc5\x1f@\x81\x0ct{\x02\xc7\xa8\xa4\xad\x88\xbcFx\x85E\xcd7\xf30_\xc22(\x8b\xde\xdba\xc8\xa0\xa26\x16hUv\xc4zNc\xac\xa1'\xf7|I+\x1c\xc7\xd8\x05\xebL<\x96#\xd1,\x07&\xc9\x970\x1c_0\x91\x9c\xfb3YeU\xea\xf4l\x8d\xc4Ir2\xedOrm\xd8ZVRN`\xb7\xb3S\xbb\xb3S\"\xa9\\\xbavgkw\x11\xfd\xae\x9f\xd3\x99bnf\xf2\xb3\xa6\x86^x\xacN\xc1}\xe1F\xf3\x14C1\xea\x8e\xf3l\x9c\x88\xd5|~\x8eg\x01\xf3W\x0e\xba\\\xf9\x1a\xc7\x82\xf2\x01$\x1b\x8d\x13\x81Vr\xf8\x89x(F\x8ac\xb8\xb3\xc7\xba9\x94\xd2\xba\xe9\x86\xfc\x10\xf9\x1f4\x15\x90\x1b\x0b\x16^\x85W\xe6AP\xa2\\g\x7f\x0b\x82\x04\xb9#F\xe5/\x1b\x9b\x94\xa9N\xd2\xe4\x831\x1dW\xd3w'\x90\xb5\x13\xa9\xf7&\x196&\xf0b:K\x84`\x19j\xf50VG|\xda\xe5lR\x8eY]uY \xcaj \xceVY\x1cwT\x85|\xb9\xc4\xa4\x87}\x02_\xfe\x1d\x04\xbe'I\\\xe4\xec<\x12$\xe4\xde\xbc\x82\x18\x14\xb0y\xd6\x12p\xcb\x82\xb4\xd8b1>f8\x08\x00\x11\xa0\x890\xc21\xb8f\xc0\x01?H\xe3\\\xb2\xd8\x18\x98\xa3V\x0f\x93V\xa9\x14\x02f\xa3#!g\x97\x7f \x99\xaf\x13qR\xd2\xe1\xe8\x0e\xe7q\xae\x05\nQQ\x19(\x1f\x17O=4\xb6\x1b\x0e\xa2\xdbP\xfa\xbb\xba\x05\x1aF#LX\x10\xb4P\xa9Q\xee\x98\xe1\xc5\xa2U\xa0\xb1\xcbNa\xc8u\x18\x02\xc1\xee\x97\x8a_\xce1\xc9\xe9\xb8>p\xa5\xca\xcdi\xa9\xd4\xc4\xbe\x8fC\x8d\xba'\xb5%\xaf\xb0\xd9\x8eO\xad\xeeS\xa0\x86\x06$u)\x04+\x05\xb8\xc5\\\xd7\xd7\x98oPvx*\x8e \xd8\xfeJhM\xb7/\xe1\xaf.\x9e\xcf\xcfK\x8e5\xbf\xfd\xa0\xc8\x1c\x92\xe5\x8b\x050\x82\x92\xf7\x92\xc8\x94b\xac-A\xb9\x0e\x86\x9fJ\x814\x03,\xe2\x1b\xb1\xc8\x0d\x84\xd4\xf0\xe8\x95\xac\xbf1\xbb\xab\x19N\xbaX\x14\xffa[\"\xb4S=)\x1a?H\xe3\xe2?l\x0f\x1e N\n\xb0\x80\x8d\xcdO\xa3\x80\xd2\x9a%O\xf50\xb5\x0b\xcb\x16\x0b\xc4\xe8\x0bn\xae\xd65!\xee\xc1H\x9b\x17\x9890\x0d3\xc2H\x1a\x86\x84\x0f8\x84\xd0\x118fp\xc9a=Q\xacj\x01B\xee\xad\xd7\xad\x0cwF\x84\x0fwFx\xb1\x10\xc3\xedQ\x87\x0f\xb7\xd5m\x89\x89\xb51\xa8\x12\xb5|\xc8FzC\xd0\xede\xbc\xfa\x91\x8aa4\x92+4x\x06\xcer*\x9dk\x8e\xe3_P\xee\x87\xac\xe1\x9e\x19\x90\x85\x86\x1f\x93\xe1v(0bf\x0fCn\xa0\xc2n\xaa\x17\xb2\xa8\x1c\x1a\xe1rk\x0fx,\xbc4\x93Y\x10d\xc3\xde\xc8)|\xef\xd0\x16\xe1\xa6\x157\xab\x8b\xda\xceU\xee;\xa6\x170\xea\x0c\x02\xae\xc5Zuw\xc9\x17\x0b\xde\xa2\x1c/\x16\xd9\x89\x97Zy\xce\xf5\xfdh3\x7f\xa7\xeet\xd4Q\x96m\xb8\xfb2\x07k\xf72\xcdPE\x97D\xabK7]\xc9\xcf\xe5o\x17\xb8q\xea5$\xd7rV\xda\x06\xe9Wm\xb5\xd3\xdb\x189\xe1\xc8}\xb6~*\x14\xe2\xb6~\x8b\xd2\x81wS\x12\x0b%8\x98\x13n\xed\x86\x86\xb9\x99\xcf%\x84\x88\xcd7\x80M\xcdQ6]R\xde-\xf2K\xb6\xa6 $e\xc5\xb2\x9c\xcb\x8c\x07\xe9\xd5\xd4\xd5\x0f\x18@\xf0\x0d\x1d\xa9\x0c\\\x18\xe3\x15Nm\xc2+7\xa0\xa0*\x18\xb0Z\xd8\x1b\xdf\xca\xe8F\x02H\xe7t\xd0\xf7\xcb\xd5\xc8\xf5M\x89\xc5\x87\xcf\xc9\xd6\x0f\xa3-Q\xcegLe\x0cw\x0d\x9eso\xa8\xdf\x08}\x95\x88\xc9\xcb\xca\xdd\xf6\x95_\xaa\x84\x84\xe1j\xd7\xa7\xb1\x17s\xe5\xda/U\xbd\xfcFP\xe9\x99&\x15\xf1/\xd8\xbb\x0bw\x0d\x9c\xf2\xba+\x9aD(\x9f\xc7\xd7\x1eM+\xef\x11\xf6\xef\x04]\x91\xc2\xc4|\xc4\xf1\x13\xdf\xa3\xca\xd5T\x87(\x14q\x03yQ]\x17q\xc2\x06Q,\x8e\xd9\xa0\x13\xc5\xde\x06\x860\xc3\x80v\x8c~\xeb\xd2\xbc\x83<\xf4\xf1\xf6u\x81\xdd\x02\x89\x05\xf8\x16\x98\xb2tf\xe9\x07\xbdB}\xd9\xa2l\x1e;\xf77\xdb\xef\xa5\x7f\xa0\x13/\xa0\xacv\xdb\xf4\x93\xc3dN\xb3\x9a6\xe5\xa0\xcd*\xf9\x07e\x13PNRB\x93 \xb80\x96\x0c\x1f\xd8\x8d\xe4\x0b\xfb/\xa5xUHR\x03\xf06\xfe\xa5\x92\x04d\xc9%S&\x0b\xb20-\xe4\xaf \x9b&\xe5L@F\x8d\x82\x8a\xa5Z\x9f\xcbdN\xbf\x15\xf2\xc0\x80\xbc\x95vqjf\x13\xef\xb9G\x12\xfd\xe0x\x19\xc9\x96\x0c\xbda\xe4[\x81\xc9\x9b\xbbzB\xbe\xf9\xab\x9e\x90\xaf\xf8\x84q6\xa9\xc4\x1a\x7f\xb3\xd9\x1f\xf2\xca\xb9\xf9\xc8\xd9\xea\x8c\x1af6N6\xd0!\xc8gi\xa1\xb4}\x1c\x0f#H}\xfa\xe6o\xf7\x024\xdezr8\xda\xe4\x8ex\xbd\xfb\xaf0\xd8\xd8\xd4\x06\xb1\xd6\xe7\xf2c\xc5\xe7\xf2\xcd\xdd|.?V\x82\x95W*\xdd!\xe2\xad\x9c\x83\x1f\xf1Wg\x92U3\xf1?\xd4\x9a^w<\xba\xe5\xeaW\xfa\x81\xf6\x9a\x98\xda\xaa\xe9\xe8j\x10\xdb5\xfd\xae\x0b\xc5\xeb\xf56\xe5\xf9\xe5\xe3L\xf0\x1b\xc5\x1ey\xe7t\x03|\xd7\xfbE\xe9\xb4\xedUt\xf0\xd5'\xfd+\x17V\x19\xe0Y\x0b\x99\x8c\x89\xc1_\x0d\x84\xeaW\x0b\xa7\xc1\xb7*2\xe6\x9d\xdc\xa4\xd4\xd6g\x1e\xde\xe9\xf0\xadjbi\xe1\xb6\x1a\xfd\x86U\xe6\xaa\x13\xcfV^\xdd\x8ch\x03\xba\x11\x86\x9e0\xf2\x0c\x93'\x9b\xf7\xe8\xeais\xae\xd3\xc5,\xabU7f\x1e\x86\x8a\xcay\xb8V\x0d\xce\xfew\xec\xe3Z,\x86\xaa\xa6\x14\xaaW_c\x7f\xa2\xfcr \xa3\xcf\xf5\x0ej\xb9\xe4\x0e\xaaYm\xb2#\x99\xee\x8dc\xd0\x030\x8c\xb83O\xc1\x84\xd5\xc6\"Wm\xdd\x8e!\x19\xfd\xc9\xa3\x00\xeb\xc6\x92m\x1a\x0b\xaf\x8dE2T\xb0\x10\x10\x0d\xfa\xc9\x9d\xb70\xc9\x1a61\xb4\xec6qe`N\xfc\xa9\\1\xeb\x08\x8e\xcb\x18q\xca\x06\xe7*\x828\x8e{\xcei$\xf5\n\xa7\x84\x0d:\x1d\x1e\xf30T7\xd9+\x18\xb4v\xff\xdb\xac\xf5zY\xdd\x99\x0c=c\xe4\x1e&\xcf\xfc\x89oJ\xcc\xeaM\xc1Z\x1c\xc8M\xf4\xec\xce\xcbm\xf0\xaf\xb7q\xc1\x9b\xa86\x84\xa6\x95\x12\xb6Y\xae\xc6N7f\xe1^\x03\xfb\xbf-w3\xb1\xd9\x9b\xef1\xf2\x0b&\xf7\xbe\x8c$U@z\xef\xcb@\xfa\x97\xc0\xc9\x1c0\x1b\xbb\xfbb`\xfeK\x80\xb4@\xac\x03\xf3\x178\x1a~\xf1G\xc8\xf4q\xbb\x99Pk\xda\xb4\xac\xd6\xfd;\x81 \xe9\xa5?\xdfH\xb1O\xeb\x8d\n\xe4\x11T\x94\x0d\xe0\x18C\x11\x8e\x81\xe10\xcf=\xf9\xacx\x0f\xbd\x00\x8dC\xfc\x1b\x17\xc07\xe9\xd8\x9c\x89Z\xcd\x83yJX\x98af\xaee\x0b\xe4\x82\x7f@\x86\xeaAf\xe6\x94\xc99\x99\xe7H>G\xe0w\xa3\xec;*\x1b\xd67Qz\xb2\xee\xc3\xbdu\x1f~Y\xf7\xe1\x94\x13\x86.9\xa4Z\xba\xf4S\x9c}\x81\xf4\xf0\x9b\xa6\xc4a\xdb \x0f\x95\xb66n\xe5\x8a\xfc$\x8b\xbe\xba\xce\\V\xb9zS\x8dqYZ\xd0\x92\xe2P\xaa\xebb\xd6\xbe\xd2\x89\x97\xc0P\x18\x8em`\x7fi\x16 \x0c\x12\xaa}\xaf\xc8(\xf6hk\xe2>\xa11\x93)\xa2.\x91\xf4\x1d\x9f\xe3\x8b}\x9e\x9a\x99]\xce\xc5\xcdb\x81\xccO\xfaIg\x16I\x95\xbd{uh\xab\x92K\x1d,\xf5\xd8/\xd5\xb8'\xe6-\x04-\xf2\xa3\x9eT\xbeTZ3/*%Vc\xa6\xbc\xe7\xf5H.\xef\xf9j\x94\x16\xfb\xae\x16\xa5\xe5=\xbf-\xe2\xca{\xbe.\xe2\n|Y\x1bq\x85\xa1G\x9c\xfc&0y\xc4\xef\xa8v}\xc4A\xa7\x05^Dk\xf8\x1c$_t?0\xa5\xf3Ru\xfe\x12\xb3\xd5~\xc7\x84c\xb3\x1e\xdd\x99\xcdrgu\xadV2\x994\xd5\xfa\xced@\xab\x9d\xcf\xad\xde\xca\xe8\xd7\xab@W\x1b\xb1\xc7i\xbd\x91u\n\xe0\xd5&4\x1fUo\xa0\xcc\xd2<\xab\xab\x926&\n\x85t\x14\x8c\xb2;\x1b\xf7\xb8t\x14\xf2\x94\xef\xb5<\xd5\xb4Q\xcfV\xf3R0\xbf\xc2]RS\xac\xe4$\x0dq\x0e\xc9DqS\xa8E\x8f\xbaKbb\xc2,*\x0dy\xe5\x92\x0drKT\xe1\x95f\x82\xf1\x82\x8dWb\xbb5\xc3L\xdb5\xb1\xa6\x904\x12\x86\xeb.\x08sE\xe3\xfak\xa4\xc5\x0d0i\xa2\x9f\x1c\x7ff]v\xc5\xf8\xcd\x9a\xdbH\xab\x13\x80 \x19\xf2\xb8\xd3\x18\xc7\x0d\xa5\xadB\xa1(\xdf\x0b\x9e\xfc\x7f\x10\x08\x1bnt\xab0\x08\x82\xdb`\xb0.<\x1e\x8c\x0d\xb6\xd5\xba\xdc\xd6\xab\xcd|y\\\xba\xe6^\xf8\xcaB\xadI\xd6\xf8\x81W\x935\xaeTZ\x97\xac\xd1\xab\xc8\x1a\xaa\xfe%V\xfd\xd1_c\x92\x85\xc7}6\xa8M|\xa7(\x94\x91\xcci\xa1\x1a\xfb\xdb|\x03#{Y\xcf}\xb3F\xde\xff\xd1\xbf\x13\xdf\xbd\x81\xd9\xd6\x8d\\&\x1f\x18\xba3\xc3-\x07\x9a\x16\xef\x98\xa0O9\xf4\xf5\x98\x93\xfb\xbc\x1e\xa2\xee\xddc\x1d\xa1\xee!\xa7\x8f\x1aY\xf3\xefj\x17\xe4\x0d\xde\xc8L_\xbe\xdb\x01\xe0X\xc5VQR`\xac\xc8\x84\xba\xb4\x94\xd3\x94\"<\xc2\xb1\xb0s\xf2X\xbeW\x15\x0b\xb6\xaa\x1c\xf0\x90\xafX\xb39oz\xaez\x17`Ff\x83\xe7\xf9\xf6Z\xbf{6\x07\x8f\xf9b\x81\x1es\xfa\x8a\xa3\xb4\xe63\xff\xa1\x89\x13~-9\xe1\xef\xb9b\x81_\xffgd\x81\xbf\xf7G\xa3Yq\x88F\xf0\x90KN\x98\xb6z\xe4!\xf0\xc2\x0f-/\xfc\xd0\xe7R\xcdC\xe5-\x10\xa6\x87\x1e\xf3+\xbf\xde\xc2A>\\\xcbA>\xdc\xc8A>\xe4f\xc9\xe9\xef\\=\xc9E\xa7\xaf8a\xe8\x03'\x8f8&\x1f\xee\xca\\~\xf8\x0b\xcc\xe5\x87\xbf\xca\\\xea\xcb\xc9\n\x8f\xf9\x81\xbb[K\xb9\xb7\xbeW{\xeb-'?s\xfa\xa1q\x03=\xd8\x80\xd1?\xffk\x18\xfd\xda\xc3\xe8\xb7\x12\xa3\xdfr\xfa\x80\xa3\x1fk\x18\xfd\xa6 \xa3\x9fI\x8c\xfeFc\xb4|0\xe1m\xef\xcff\x15\x8b\xa0o\x9a\x84\xb0\x1f\xa5\x10\xf63\xd7wA?\xbb5~\xcd\xd5\x13\xac\xf1\x03\xb9\xc6o8D\xb0~s\xd75~\xf3W\xd7\xeb\x9dH\xc6\x1f\\\x08\xeb7\x9bU\xa5\xbe\xf2\xed\x82%\x13\x88\n\xe4\xc5\xb4\xee\xf3 \x10\x9d\x8e\n\xc4\x94\xb1O\xc2.\xd4@\xdf\xe2\x82\xdd\x86\xdf\xc9\x9c\xb1\x0fk\x07*\xfb0\xba\x15\xf9[\xdb\x8a\xd5Z\xa8EM\xd6M\\O\xf6\xea\xffNQ\xa4\x9fX\x9b\x87:H\xee\xcff\xf5\xc3\x15\xe4\x15\x01\xf1\xde\x95\xe1~\x05&\xce\xbc\xcd?f\xe1\x94\xaa\xac\xb9=\xd4\xecmx3\x91faH\xb8\x81\x8bP\xc0\xe0\xcb%6&5M\x80`> \xf8\x17\x02\x02n\xd7j\x80h\x8cW\xad\xfa\x83@eQ\xbdFC\xbcj\xbf\x96\x84\xec:f\xb6\xa9\x9d\xfa*\xd4\xdb\xd2\x84\xa3Zw\xf3\x08\xf2\xf9\x9d\x06\xf0\xb7\x1aD\xc1zTW\xe0.\x8b\xf2\x0cruW\xe7\xd6\x10\xf09\x9d\"\x15\xdc\xd9v\xbc\xaa]\xe7\xf41\xf2\"\x9b\x80(u\x1f\xf9U|i\xdaT\xff$\xea];\x83Fe\x8a\xe1BE\xd9\xca\x1dN\xd2\n\xc2K\x8a\x96j\xa7\xc5\xdb7s\xe6\xc3,\xfd\x12p=\xd1n\x12U\x88\xfd\x0b\x81\x9d\x9fp7.oTw5Dj\xc8\xed\xfd\xe6.\x02\n\\\xd2\xfapr\x94\xc2\xd3\xc8W\"\xb8[\x9bk\x80xf\x8d\xaa\xb5I\x0c\x84\xd8\x16\xca\xa8:\xd3\x06\xd8\xf6lY3\xaa&C\x92\xdb\x86\x95\x83\x10\xd18&\xc3\n49GfF\xe6\xd7\xc3\xb5\x85\xf5P\x89\x17%\\\x7f2N/o@\xe2\x80, \xdf(\xbe\xe8[N~\\\x959\xbe\xbb\xff\xf0\xb9\x92:>r\xfa\xa6\x91iz\xb2\xe2\x12Ye\x9c>\xf2\xba\xf9<\x84\xd1\xd2\x87\xce_\xc8\xb0\xfd\xccc\xa5\xbe\x95\xac\xd4\xb7\x9c>\xe1\xd5\x0c\xdb\xf7*\x9c\x9c\x05\x1b\xe4;\xb5s\x18\xf2\x11\x95\x7f\xecQ\xe9[\xd42w\xbepL\xdc\xbd\x86w\xcd\xfb\xee\xe6\xf2}>+\x82`\xd3\xd7ZCb\xf9\x91K\x96Ln\xbf\x8f\xb7r\xf2\x1f\xd7r\xf2\x1f7r\xf2\xb2\xe5u\xd1\xb7y\xf7\xa9A\xd4\x9f\xc9=\x8e8\xf9\xac\x9dW\xfc\xab\x8do\x04\xf2\xa8\x9ebZ2\x9b|\xd3~Z,j6n\xcehn\x8dR@.\x01\x00\x1e\x8e\xe4%\x11\xf9\xd3l\xc2>\x81\x07`\xc3\xdd\x8a\xec\xf3\x992\x0d\xc3\xb2\xf0\xb3w\xeb.`\x9a\xddV\x90P\x8bYH\x05a!\x84\xc9m\xd1l\x90Y\xed\x05\xc2q\xbb-A\xca\x96D\xf2\x01wX\xf8\xef\xf0\x92\\\xfa\xd4\xae \xf4\xbe!6^\x12\xe5\xe6\xd8\x0cy\x92\xf6\x1b\x01X\xd7\x04\x1co\x0fR\xda\xea\xc5\x99\x93\xdd\x9b(\xb4\nB4@\xa9D\x97\x8c2\x1cg\xe6^\x83\x93\x8c\xa8\x02\x10\x10\xc9\x0c\xebmz~!6aE%\xfc\xa7eg\x9d\x89\x87j\xc6x\xe2U\x84E]z\xc3\xb6\xf6\xac\xe7\xf1\x92\x80\xf4\xb4\x19\xb4\xd9\nV\xcb\x9d\xddXGYR\xa9\x8b8!\xb1\x0c\x94\x18E\xceE\x13\x950\x1dT.j\x80\x84\xde\x05-^\xe1%y_\x8a\x17I#eV\xeb\n\xca\x00\x9d\xbf*-\x1e_\xce\xc5MCY\x87\xf9\x96\xc0V\xc8m\xdcj\xa2gv\xce=\x15\xba&/3\xd1\x0c\xc8\x97H\x98\x13J-\xa9\xbeX\x96e\xcc9\x01\xd5\x1f\xd4i\x9bn\x80\xb9\x15\x90D\xf0c\x99\xcc\x1a\xc9\xee\xb50\x80T\x84\xf5\xa6v\xa2:\xdd\x98\x8a\xedr\x06&\x9f\xbe+\x1c\x13\xee\xb5\xd1\x17U\x8e\x97\xe7\x1c\xd7\x0ea\x83\x96\xac\xe2\xc0\xd3\xa4\xe7p\x86\xc4\xcc\xd0\xd3\x97\xf9\x1a\x98i\xea\xa8\xe0d1\xc9\x92\xcb5\xbb\x87\xdfJ\xa3\xb8%\xfb\x96\xea\xf3\n\xd5\xcf\xe80%|\xa4 \x7f\xa6\xfa|\xce\xea+\xe3\xe9L\x9bi8\x0f\x02>\xec\x8dT\xfd*\x92\x8aJ*\x92\x0d;\x1e\x9a\xd6\xc5]C\xcd\x00\xb8ckv\xa0\x95&W\xe7w\xc7\xe6\x9e\xb3\x1b\xad\xa9\x9c\xa6|\xfdF\x84y<\x92\xa5f\x898\xbd\x8d\x96'\xbcB\xcbux\x87M\x14\xa4\xb45\xf4\xb1\xebab\xc3\x98$\xa6\xffb\x19\xcf\x8a\xd1Y\x03\x0ef\x93:Gn\xe8\x86\x89\x9am2\xc51\xd5\xda\xd3\xac\xd6^\xdd\x07\x9d\xa4\x14\xbch\xc1\xef<\xad\xf8\x9d\xdbh\x81\xdc\x19\x8e\xa3\x8cfA\x00\xd6\xe0\xda&<'\xa78>\xc5~\xa2x\x1b\xe05[\x92s\x9e\x97\xf3u\xc4\x84W\x88\xc9E\xb2\x9e\x81S\x16\xcf\xa7\xb8E\xe9)\x94|\xda\xb8\x08\xa6\xec\xd3\xcc+\x9d\x16\xef\xca\xf7u[=S\x816Jm\x86\xa1\x1c\x88\x18\xbc\xf0\xbc\xb3\xa4\xd9\xb8\xc5\x8f\xd6 \x1ci\xf1\xae\x9cK\xe4l\xea\x15\xad\xebU\x0fT\xf7\x8a\xed\x0b\x83\x1e\x1f\xd8\xcd\xab\xe9\xday\x9bMp\x1b\x9f\xabn\xe1\xd6\xed\x0f\x9f\xc2\xfe\xb4Ba\x97d\xb6\xe1\x90[\xf1b\xeb\xc2V4\xd5\x9eo\x1c\xfe\x9a\xad\x0dsVV\xf6\xc9\xa7\xa6\xca3\xeeN\x9a\xcb\xe4\xd3:\\\x9by\x96\x14Kr\x996\xe2\x8fmk\xc0\xe4\xeb8\xcfT\xd9[\x1b\x95\xe5\x99,\x0f\xadsv\x1b# \xb9\x80\xe2C:_\x0b\x0dU\xec4\x11\x17\xdd\xcb\xe4\x13R\xa6\xacP\xa5F\xc0W\x08\xd0\x9a\x95\x90U\x91\xf8\x7f\xb8\xfb\xf3&\xc7q\xf4@\x18\xff*\x12\x7fm\x0d\xd1B\xaaH\xdd\xa2\x12\xa5\xad\xa9\xca\x9e.\xbb\x8e\xde:z~3J\xb5\x82)A)V)I\x0d \xe51IE\xd8\xeb\xf5}\xad\xd7\xc7\xfa\xbeo{\xbd\xbe\xd7\xb7\xff\xe8\xea/\xf2~\x927\xf0\xe0 HQ\xca\xea\xb6\xdf\xd8\x88\x8d\xc8H\x88 \x00\xe2x\xf0\xe0\xb9a\xe4\xc8\xe6\xbe\xb9\x0cVwP]\xd1.\xd5\xf56X\xbf\x0eY\xb0:\x80\xadt\xe3\x05\xf2k\xdf\\\x16I0i\xf2\xc2\xfc\xb7\xf4\x8eYrpq\x9ex\xa5\xaf8O\xbcjq\x9ex\xde{\xccS\x90?,x\xad\xbb&I\xb7lL\x92\xe2\xdc\xf7\xef\xb2\xfc\x8e\\\xfa\xc9\xf2a4/#\xb4\xd9R\x0b\xe1\xd3\xd46\x9eH\"\xcc\xde\x11\xdan\x05u\xf5\xed\x98\x982\xdfo\xc7\xe3\x15H.\xbf\x1d\x8f_L\xc8\xb7\xe5\x19\x90\xe0o\xc7Rx\xc5\xf3\xa44Qe\x9a|>\x89C\x9e\x1d\x84\xc9\x9a\xce\x98(\xfc2\xda\xc4\xb3\xbdv\\\x19_\xb6\xe55gK?\x08y=yPC^\x142?\x08\x13\xf2\xed\xcc\xb7\x0e\x7f\x10\xdb!\xbe]\xac\x822)\x94Z\x9bO\xa9\x1a/g\xe0N\x8a\xac~\x81\x902]\x08K\xe1e\x7f\\(M\xcb\x8d#\x1cL\xb4\x7f#*\xf8\x94\x8b~|_\x8e\xed,t\xe2`\x07\xe4M\x0b\xf9~\x848\xd8\xedG\x88\x03\xd5\x03\xa8\xa3W\xfc\xd3\xd8\x0c\xfb\x90I\xf9\xff\xffy\xdb\"#\xee\xc5\xf7\xe5\xde\x8c)f\x93\xec%37\xd9\xceBT\xd9\x1e\x9db\xd6\x00=\xd8\xc0\xd1\xdd\x0d\xc4F\x03V\x02\xb0d\x1c\xaf\xa3\xef}\xf9\xfcYCd\x07\x8b\x1b\x8e\xde%\xbc\x99v\x15\xa1\x01;oL\x0b\x08]\xa2\xb8\x8d\x8f!6\xc9\xfdbl\x92D\xe9\xc4\xa59\x16\xc4\xd2U\x14\x92#\x19\x9a\x85p\xf1\xdf\x88\xfb\xd1yC\x1a\xec6\xa1mF=\x88G\xb4\x10%*$-\xf7\xc3\xb0\xee\x87\xf6#\xc6\xeb?b6E(u\x8a\x01\xa3BRZ\xc8lN7\x06\x85\xf2M\x88\x06\xd4\x0b\x94\xbbMfS\xe0\x0d\xc93Nf\xb4\xda\xad\xe6\xc0\xed\xb7:-\x84E\xd6\xf1\xb1\xdbI\xe9\xfd\xfb\xf7\x8f\xdc\x0enw\xdd~\xbb3pz\xc6\xdb\x96|\xdb\xc2\x1d\x99kSb\xd3z\xab\xdfm7\x07Mw\xd0M\x1d\xf4\x19C\x9f\xf1bn\x177\x9b\xedn\xbf\xd9\xec\x88F^Bq\xde\x94x\xdf\xc2\xadf\xb7\xdb\xee\x0f\x06\xce\x00\xa9:F\xb7\xfd\xc2\n~F\xeb\xcdn\xa7\xddnuz\xddA\xddf\xc7\xc7]T\xb7\xd9\xfd\xfbM>dY\xea\xd3x\xbc\x04\x84\xf8\xa9B\x88R^\x88?\xcdcD!qW\xb99\x94Xz\x0e\x14\xc0\x92\xa2\xba\xe5U\xac:\x00\xf3\x96#\xb7\x00\xdf\xbe\xbf\x92\xc0E_A>\xe8*\xf9 \x1c,{\x11\xd2>\xf6r\xc4\xb9K\xef\xc8\xdd\xe2\x80\xd7/\xd0x\x86\xa9\x87\xa2\xe5TM}o\x19l\x1e*\xa8\xc4\xc7\x87\xdb\xd0\x84\xe4\xa1v\xbe\x84\xe8\xc9\xfd*\xa2'Qi]RK\xccVQ~\x07N\xb9$\xa3RR\x8a\x1d\x84\xe1\xc6\xb64m\x12\x88\xb7]\xcd\x1b\xcb0a\x8ep\xec\x08y\x0d\x08e\xf4e\xf7Z\xbe\xac\x8c\n$\x1d\x94M\x89\xea\xb6\x0b\xb7\xc2\x85^\xa8\x82\x8f\x1aH\x0d7\x95\xef\x91\xb8\xfb\xbeN\x1128\xf1\xf7\x00\x06-\x03\xd8\x07\x10\x07Yq\xe1b\xfce\xb9j\x98\xfb}\x8c\xb2i+\x86\x8e\x1d\xe9\xf3\x90!`\x15\x19\xdc\x94\xb0\xd5j\xec\xbe~\x18QO\x8fn\x0f\xaf\x0d^\x9eyN\xbb\x9cu\xcduF\x84\x1f/\x91\xef\xed\xf4\x90\x1d\xeb,\xef\xc8Ue\xe5\xd6\x12~)\xe0\x19\xb1\x8e\x92R\xcaX\xcd\xd9\xcc\x94eB\x8d\x15\xf5/s\x9bBH\xe1\xc6\xbc\xd8\xa4\x04@\x10\xc7\xaek\xd1\x8c\xa2<\xf0\x07\x8dh\x81\xe1\xd8\xa2f\xb8\xcbL\xf6&\xe6TZ\xd8J\x13\xe3\x0f\xf5\xad\xfaXu/>\xc4\x8aN\x99\xed\x18\x967\x87\xd9N\x0eGG\xeeW\xe4g\x00\x9c\xbe{\x90v\\+\x14\x10\xe2\x03S%\xdb\xf9f\xc0\x96%\xb8\xcb,\xaa\xa7\n\xee\xc8\xe1-\x17\xbf$8\x08\xb8\x98\"3aX\xc3\xf1c\xe6\x08;\xcf\x0fb;*\xf8+\xee\xf0\x19\xc2\xafj\xc48r\xbcS[\xa6\x9c\xb0\x0e\x0b\n\x8c\x989[\x84#\xc3>f\xe9\xe7 t\xf3\x9d\xa6\xe0\xcdL\x93\x94\xff^l\x10\xa5\x88\xe7|`\x8e\x19r\xbem6 9gl\xa7\xda5\xdb\xa9\xf7\x86\xe5+\xde*\xb5\xa7\x17c>\xd2\x8f\xf1\xc3h\xb5\xa20Z\xef\x82\xe1\xa7\xfe\xda\xfb\x06\xc3\x86\x9a\xfb?S\x0c\xfa\xd7k\x8a\x85\x0e\xf7?\xf3\x9a\xcc{\x14cC\xad\xfd6\xc6\xc2_\xd5\xbb\x88\xf1\x0b?<\xa7\xde\x94\xe1\x17tM}\xe6=e8H\xbcK\x06\x92\xc1\xef}\xe9\xad\xd9v\xcbY\x9eV\xa7\xe7\xf6\xd6M.\x87\x83\x92o\x8c~\xb6\xc5\xddf\xcf)\x03\x05\x01\x01\x0da\xbdY8\x0b\\\xb7]z\x18\x88*\xaf\x83\x90\xf5A\xf4\x99\xaf\xd6s:\xbd2<\xb9\x03t\xdf\xa4\xfe\xdb\x12|\xd0j\x0f\xba-\xa0\x01\xf6\x1d\xa8\x99E\xf3\x91\x8b\xc3\x12\xd8\x92\x11\xce\xc7\x93a\xbd\x1e\x1f\x87rW'\x84\x8d\xe3\xc9\x90\xda \x8e1C\xb5\x9a\x1d\x8d\x83z}B\xb2\x9b\xdf#~\x86\xb6\xbb\xadn\x19>jv\xda\x12\x1f\xb5:\xddA[\xc0\x89\xdb\xeeJ0i\xb7\xddv[\x80I\xb7\xd3\xebu%\x98t{|\x8f\xcc\x14\xf1\x91[6\xc3|v\xb8o\xb0\x97\xdae\x0f/H5\xae\xd5\x02\xfes\x05?\xab\x0bqI\x02^\xea\xc7\xea\xaaV\xe3\xe8\x0f\xaf9[\xbdH\xd3U\x9a.\xf1\x9c\xacG\xa1\xad\xa7G\x08d\xe0\xfa\xf8\x1b277$\xff\xday%\x08+\x0cUi\xadV\x9dIK~|\x8e\xd2t]\xab\xd9\x96(l\x11r\x9e\xa6+\x9e\x11-\x16 e\"\xc3Z\xfb1\x0d\xe1\x01\xa5\xe9\x92\xbf>\xdb,\x164\x96\xaf\xcfn\x18}b4\x00\x19\xcfu\x03(M7\xf69\xbeA(M\xe7\xe2\x8e\x83\xf3\x8c\x9b\xdfnqs0h5\xff\xdd\xb0!\x8czC\xa4\xa0#\x00\x8bN\x9bC\x07@\x86\xb6\xdf\xde\xf2}\xd3\xee\xf7\xbf\xcc\x17i\xf6\x1d\x8d\xea\xe4w\xd88\xa8K\x1blm\x18\x01\x9f\xe8\x1e\x04x\xd3\xd6\xfc\xc8\xc5\xd1>d\x1a\xd6j\x11\\Y\xc6\xc6\xf5z0\xe1\xc3\x0b\x8e\xa3!\x8a\xc5=\xa9\xe3`\x82\x03ct\xf1v\x8b\xfb\xcd\x81\xf3\xa5FW\xf2i5\x89\x0b\xdb\x98B)\xc6\xd1VjUw\xbb\xc5\xedv\xb3\xdf\xdd\xfb5Cj\x9f\xacW\x01\xb3-\x0b\xf1J\x03\xa79\x80J\x02\xb9\xde\x1b\x7fvz\xed8G\xa7\xd7\xcd\xc5\xe9u\xcb?:\xbdn;\xa7\xd7\x9d\xb3\xa3\xd3\xeb\xaesz\xdd\xe3?z\x8bI\xfd\xdey\xe9\x9e2>s\x01Qq(J\xd3\xf1d\xcb\x11O\xbf[\x86\"\xfb\x038\x15\xf8\xc6\xef\xf5\xfan\x8bo\xfc\xaf\xb6\x9b\x95eL\"\xe8\x8bHm.\x8a\xf8\xb6Np\x8cL\xf1H\x9c\xa6Tl\xc54U\xd5\x81\xc6o\xf7\x9c\x92n\x8a\xbe\xed\xc5#\xd9B\xea\x95\x13.7\x0b;\x84u\xe34N\xe6\x12\xa4Lw\x8e\xf8\xc2\xc1\x0c\x94\x1e\x9d\xbd^o\xdf'\xf9`\xad\xe9\x14\xa6h:\xb5\xe0.\x82p$^\xdd\x16\x18\xa8\x1c\xab\xe5\x08\xed\x9f\x17\x9b,\xd7\x16y|\xce\x08@\xed\xa0\xdf/\xa36\xdb\xbd>\xa7\x08\x814\x194\x07.\xe2{<\xeb\\\xb0\xc5m\xb7\xdf>\x04\xefb\xab\xa9\xa9\xcav0G\xf5u;\x1c\xb9\xde\x91\x8b\x86\xe1(::\xf2\xea\xf5\xe88\xd0p\x1fM\xc4\x05(\xea 1\xa7\xaf\xd9o\xf7[e'J\xc7\xe9\xb6\x90]8\xff`\x14e\xa5y+\xf2\xfc\xe9\xf6\xda\xfbWZ\xc1\xb7\xb8\xf3\x0c\"\xa5n\xf1\xa0\xd7\xeb\x97\xb5\xdas\xfb\xae+Zm;\x9c\x87{\x0f\x00\xe2g\xabMI\x08\xe6\x14*\xda\xcaP\x18\x97\xb2Z-\xe6H\x87\x116\x0el:\x8e\xeb\xf5 \x9a\x98VX\x84D#\xe6 (\xe7\xd8\x8f\x13\x9a%\x1d\x03\xc4\xab\xd8\xaa\xee\xe0\x10\x94]\x82\x85\x8e\x19\xfd\x8d\x9f\x91\xa3\xc8\x0b\xed\x08\x8b\xf8\xf5\x80|Ze\xd4\x0c\x10F\x92\xb5\x1dt9%\xc8\x8f\xf5f\xab\x05l\x865\x8e`\xa7W\x9emV\xab\x89\x857Y\xce\xebP\x84\xcc\x9aO,\xec\xe7\x8cj_\xf9\xe7r|\x871\x90B\xa6Zt\xcfF\x1b/\xf1\xfcZ\xcd\xe7\xfb^_\xad0\n\xc0\x0e\xc3f\xb0\xfd\x0f\xd3FF\xd3\xb0\x184\xd7\x12\x07\x84v\xa7\x8c\n\x86\xe9QT\xb0\xe3\x00\x15\xac\x87\xfa@\x89\xed&\xd6\xe1\x11\x05\x10\x05\x80\xe7\x10\xc2i\xa9\x813(\x9d\xf4f{\xd04?V\xd2\xaa\x8c}\x1c\xe1\xc4\xbc\xdaOh\x0b\xe4\x95&4M\xf5\xdd&\xd5\xc0\xe6X\xb4\x1a\xd81\x1a\xd1*G6q\x95\xc4^\xa8[ax\x03\x80\xc0\xbf]6\x01\x9c=\x10}\xea\xf6\\W\x91w\xfdV\xc7\x15\xf4\x9d\xdbu\x06\x8a\xdf\xec\xf7\xfbMA\xdf \xfao\x96\xd1\x7f\x8b\x8c\xe8[\x11\x17/Kg\x11\xaf\xcd\xec\xd8\xbf\x99Xx\x9ee\x89\xf5\x9aX\xf8\xe6+\x1f4\xf8\x1c_\xe2+\xb17\x9e\x12\xa0\x08\x9f\x10\xdf\xa6\x08O\xc9\xd3\xd1\xda\x03u\xeb\x05y\x02?)\xc2g\xc4\x9e\x92)!\xcb\xd1\xdc\x9b\"B\xe6\xf8\x9a\xd8\x17\xe4B\xe4\\@\xce\x1b^\xe0b\x18,\xec7\xb5\x1a\xe7w\x84\xbd\xfe\xcc\xd6\xc7F\xd5\x1d>%U\x07\x9f\x91\xaa\xbb\x15\xe5\xaag\n'^\xa5\xa9}%\xd8!\x84\x9f\xa6\xe9B\x82\xb6\xd1]\x0e\xe4\x98\xe2\xa9\xce\x10\xf7E\xc4\xb5\x15\x12CyF\xcej\xb5\x1bunZ\xd3\xe9U\xec\xaf\xd7t>\x9dZ\x08\xbf$\xd7\xfa%-\xbc\xe4\x0d=K\xd3\x97\xa2\x99G\xe4\xd9H\xde\x89b#\x8f\xe1\xc7\xe4\xe5\x88\xeag\xedY\x98\xeb\xf1\xa5\xfd\x08?\x86\x8e]\xa1\xadd\x18\xaa\xd57\xb5\x9a\x9d+\x96\xe4\x06\x04\x007\xe8\x941\xd2\x06\xc0\xc16\xe1\x00\xe7\xe2\x844\xf7\xaf\xe9F\xf4\xde'\xb1:\x97f\xc4\xe7l\xc1\x06\x02\xda\nt\xa2\x96b&\xe3\x06\xe8\xcd?\xf4\xf9y\x0f-\xacH<\xf6\xe1B\xbbE\xad\xb6\x1a7'\xa3\xd5\xd8\x9dT a\xe3\xd5\xd8\x99L\xbc\xaa\xcdS >\xf4\xd2n!\xd8n\xbd\xee\x1f\xcfd3Kb\x8b\x96\x10'\x1e\xd6\x84\x8d\x97\x13<\x87\x9b\x04\x8d\xb6\x8d\x1b\xea\x08!\xebZ\xadj/+\x85\xa6\xe9*\xa1\xd0\xe4\x8d\x94\x02\x04\x0b{\x83\x80\x1b!\x1b{\x8d\xe7x \xaa\x8a\x1b \x11\xba\xb9\xf3Q`\xcf\xf1\x1aGi\x827\xf8\x06y\xe7F\xabj\x95\x1cq\x08\x97.C\xb3\xd5\xe9*\xf1]\xa7\xd5\xee\xca}\xdfj\xba}\xb1\xef\xfb\x0e\xe4n\xc8\xbd\xcfN\xd5\x06m\xd4G\x0f3\xd9\xeb\xe9\xe4\x83{\xd8'\x1f\xc9\xc52\xc4\xb7\xbbl\x1f^\x10_\x1f\x14xEf\x85\x0d\x8d\x97\xe4\x05=?\xb9^\xdb\xd6gV}!\x80y\x85\x1a1]\xaf\xfc\x19\xb5\xef\x8dOO?\xfb\xa0\xf1a}d\xa3\xf1\xe9\xe4v\x9bN\xee\x9dc\xeb\xf4\xf4\x83\x9ae\x94\xca7\x9aj%\x1ej|8\xb2G\xe4\xf4\xf4\xd4Fie\x11\xc5|(\"c\x82xC\x1f\xb8\x8d\x0fG\x16\xaa[\x1fX\xe5G\xae\xc2\xc5U\xbb\x1a\xc1\xf5\x85\x10\xe8\xa0V\x83\xe8&\xa3\xa5\xb7A\x0dF\x13f'\xf2\xdcm\xf5{\xa5R\x04\xe3\xc0i\xbb\xbd\xbe#\xe6]\x9e= \xb9\xdd\x0e\x93\xb1F\x88\x1f\xad\"\x9f\xb5\x9a\x12UNH\xf1U\xb7]\xf6\xea\xb1\x12P\xec\xe6\xbb\xdd=/\xca?\x92\xc9:\xca^<\\\xf9\x17k:\xdf\xf7\xbe\xfc[\xfc\x8d\xf1\xb1\xaa\x83\x8d\x97\xc6Q\x91\xabT\xd6\x10\xe4}\x1d\xb8\xec\xc2\x9b\xafG\xd1\x8a\xfaa!W\x89\xfew\xb3i!\x0bB\x10\x17\xa7[\x02B!\xfb\xa9\xbf.\xe4<\xdb\\\x9c\xed\xf4H\x1dl\xb9L\x01\xef\x85\xcc\x97\xb4XLl\x99B\xa6\x94!\xc1\x0c\xba\xf8 m\x12\x01m\x12h)\x08\xa7\x16\xaa\xc9\x98\x17\xe1\xdc_\xb7\xd7t\xca\xe8\xd0\x81\xdb\xe9I\xb2\xdb\xed\xb6[M)\x1e\xect\xa4t_\x10\x00\x9c*h\x0d\xba\x8e{x\xd3\x94\x99<\x8f\x98\xa7\x08\xc1\xc8\xb3\xc4\xb8\xcc\xd7\x89<&9\x8aecw\x82<0\xcb\xdd\x08r\xae\xd9/\xe3\x05\x9b\x9d^SrB\xfd.\x88\xc9\xbf\x1a\xcb*\x0e\xf8\xd0\x08\xc4\x1c(\xd7}J\xc6\x93,\xb6@\x8e\xcaD\x9a\xb1\xe5\x0c\xadeh\xa9\xac*\x89k5!\xb1\xb53Gy\xcaIE>\xcfeC\x19t4\x1b0\x90\xd2\xe6v\xb3\xdb\xda\xc3\x00)\x19l`p\x03n\x16\x0b\xb0V\xa3cg\xc2\x0f\xbc\x08\xc2-\x02\xd3\xcbS>\xaf\xba\x95\x82\x9d\x03g\xbfca\xa0\xcf p\x0e\x05e\x80\"\x0e\xf1\x00TB\xad\xae\xd4\x91\xf5\x06\xce\xa0#!\xa5\xd3vZRG6p\xbb\x92\x80\x14c\x11\x14$0`xA\\\xbc\xdaK\x06\xe8\xae\x89\x80\xde\x9cx\x1b\xf9\xf6L\x18\xce\xe6\x86p \x92\x86\xc06EZ\xfa\xdcLj\xb5\x04\x8c\x85\"x\x0ftr\x82\x17\xe9\n\xc6\xd8vZ=\xf7nI\x8d\xce\xa2\x05\x9e\x86\xaa\x9b\x87\xe9\x98Mx\x83\xbd\x81[\xaa\x98\x04\xb6\xf4\xf0\x9e)\xfd\x8a\x0c\x13\xbc\xc5n\xbf\xdbk\xff;z\xca\xf4\x1d\xc9c\n=u\xdb\xcd\xce\xe0\xa0\x88@\xe9\x88\x8e\\S\xc6G\x8f\x9dZ\xcd\xa6\xe4\x88\xde\x0fF\x8e\x17\xd4)\xc2vL\xe2\xfb\xc1(\xf0b\x04o\xe3: 8\x84\xd0\xfb\xf1\xc8\xf1\xe2#z\xff\xfe}\x07\xf3\xff\xc4\xd1{)\x92\xf2\xc9\x00\x0d\xeb\xf5\xf08\x18\xa2h\x1cN\x08\x1b\x87u\xaa\x19i\xce\\u\x9c^\x19\xc2\x02\xe9\xc8~6\x1e\xb6\xab\xf6]\xb4\x196C\x0c\x1a\xc6\xb3U;\x16\xb7\xe4\xe3\x00\x02\xbf\xe1j5\xe6\xf8\xa6\xd9iw\xbe\x8c\xc4P\xdd\xd3\x0crB6D\xa1\x10\xb6f\x9b?\xdcnq\xdf\xe9\xb4\xca$:\x06s\x0e\xa2\xdf\xa2\xcc\xbd\xd5j\xb7A\xb5\xea\xdes$\x13\xae\xf1\x9bd\xc19\x89<\xcaH\xae\xfd\x8c9g8\x01\xdf\xed\x98\xcd\x1a\xb7H\x04\x0b;\xca\xd8\x9dJ\x00pX\xb7,\xfe\"1^\xccFRrN\x91gYR\xe3OyAy\x108\x16\x18\xbc\xb9\xf7(!G\x9b\x91u\xe4X\x1e\xcco\xaf\xd3-\x9d\x89\xde`\x00d\xea\xbd\xcfN\x93\xfa\xbd;D\x9b#\xa6\xcd\xe1x~\xdd\xcdH\xc3\x00[\x16\xf2\x18\xdf\x93\x1dw\xbf,\xec\xd0\xce\x81\xc8\xdf|\xab\xf4:\xbd;vJ\x16\xf8'\xb7[p\x94\xc9\xc9\x81\xd6\x93\x90\x0e\xc3\xdd\x90\xf08\x1a\xd1q8Q\x8b\x15\xdb f\xe3p\x827ZS\x93\xf0\x01\xb4\x0fw\xc0\x10\xf5.}pK\xdab\x90w\x95i\xa7\xdaJ\xab)\xd14\x188t:n[@Zo\xd0o\x1d\x90\xaef\xfb \x8d\x98\x07L-\x1a\x8d\xd9\xc4\x8b4!\xdcv\xdc\xd2\xb3\x1a\x10\xce]\xe2-\x03\xd1\xe8\x93I\xe3\xf2\x98c\x18\\\xa5\xb5Z|\x9f\x04\x9c\x9e\x90U\x01\x9d\xb5\x9b\xfb\x95xck:\x9dE1=z\x93L\x93\xa5\x1f\x03\xaf<\xc9\xcb#A\x94Z\x86\xba\xfb]\xb7y\xe7\x8cd\x07\x12G-\x9aK\x8d39\xb3\xa00\xe2,\x18\x15\x145\xd0a\x9cA\n\x1dE\xde\x91\x8b7\x8a\xa9\x8d\xd1\xd0\xa6\xa3\x04\xa4\xb1\xc9q\xa4\xaep\x0e\xec\xcd8\x99\x80\xe4hh\xea;\xb6\x18D\xae_\x06\xe8\x8b\x12aP\xc0\xc8\xafS\x0e\x1a|c\xe0\x8d\xbe\x7fr\xb8\xd1L\xb6O\x921\x1bm\xbcz=\x98\xe8;\xc1c;\x1a\xfb\x13\xec\xe3\x08\xa1\xb3\x98\xfao\xb3\xab59\x11\xd4\xef\x97ji\x01v\xa4p\xaa\xd9\xedK2\xa8\xdfr\xdb\xce\x9d\xe0Y\xba\x93\xa9\xb8\xd1G\xe0\xa5\x80\xd3\x10\x1c\xad)\x94\xb9!\xd2|\x956fK?~\xc0l\x07\x88\x95\x11_FWE\xaf\xb0\x90G\xb5+\x976\xd9\x1f\xb3\x89\x8d\xea>\x1fM\xab\xd3\x1a\x94\x91t\xa0\xf0\x12\xa3\xe9\xb4\xfa\xaed\xb9;\xfd^\x1bXn\xc5\xff\x8e\xbf\xf6\xff|\xff/O,l\x9d\xdf\xc1\x8a\x96S\x08\x91\xcd\xc7\xa5\xf1^\xc2\xf1\x1e\xc2\x0c\x83Z\x89\xd3\xfb\xbdv\xd9v\x04>@\x8ae\x00\xc2\x05_\xbaW\xe2^\x0e3\x89Be\x1aT\x00\x02x\x8f\x14p\xf0\xb9l\xa1!%|\xe6qi\xcc1\xdf\xe6\xd3 \x92\xcb\xed\xf6R\xdc\"/\x9bW\xf3=\xbb\x7f\xe4\x8e6c\x7fD\xc7\xb3\x897\x9bh\xc1\xfa\x16w\x07\xadRc. \x99\x90}\xfb\xf9\xf7{\xd6\x03\x0b\x7f\xfe\x03\"\xf9/\"\xf9A\x91\xfcW\x91\xfc\x90H~\xcb\xb3|\x0b\x7f\xfe\xdb\"\xf9\x1d\x91\xfc\xaeH~O$\xbf/\x92\x1f\xf1\xac\x87\x16\xfe\xfc\x0f=kf\xe1\xcf\xff\x9bg=\xb2\xf0\xe7\x7f\xe1Ys\x0b\x7f\xfe\xa3\x9eub\xe1\xcf\x7fL$?.\x92\x9f\x10\xc9\x1fy\x16\xb5\xf0\xe7\x7f,\x92?\x11\xc9\x9f\x8a\xe4'=\xeb\xb1\x85?\xff)\x91\xfc\xb4H~F$\x7f\xe6Y\x81\x85?\xff\x9f\"\xf9s\x91\xfc/\x91\xfc\xacg=\xb3\xf0\xe7\x7f\xe9Y\xa1\x85?\xff\xef\x9e\xf5\xdc\xc2\x9f\xff\x9cH~^$\xbf \x92_\x14\xc9/\x89\xe4\xaf<+\xb2\xf0\xe7\x7f-\x92\xbf\x11\xc9\xdf\x8a\xe4\xefD\xf2\xf7\"\xf9e\xcfzm\xe1\xcf\x7fE$\xbf*\x92_\x13\xc9?x\xd6\xc6\xc2\x9f\xff\xa3H\xfeI$\xff,\x92_\xf7\xacoY\xf8\xf3\x7f\xf1\xac\x1b\x0b\x7f\xfeo\"\xf9a\xcfz\xc0\x87\xfb\x07\x9e\xe5\xf3\xf47<\xeb\xd5\xd2\xc2\x9f\xff\xabg1\x9e\xfe\xa6g%\x89\x85\xdf\x89e{'\xd6\xeb\x9dX\xa8w?\x00\xd3\xff\xee\x07E\xf2C\"\xf9aX\x8cw?*\x92\x1f\x17\xc9O\x8a\xe4G`\x85\xde\xfd\x98H~B$?%\x92\x9f\x86e{'V\xef\xdd\xcf\xc0\xea\xbd\xfbY\x91\xfcwX\xafw?/\x92_\x14\xc9/\x89\xe4WD\xf2s\xb0l\xef~A$\xffC$\xbf,\x92_\x15\xc9\xafy\xd67,\xfc\xee7D\xf2[\"\xf9\x1d\x91\xfc\xbag\x9d[\xf8\xddo\x8a\xe4\xb7E\xf2\xbb\"\xf9=\xcf\xfa\xd8\xc2\xef\xfe@$\xbf\xefYK\x0b\xbf\xfbC\x91\xfc\x11@\xc4\xbb?\x11\xc9\x9f\x89\xe4\xcfE\xf2\x17\"\xf9c\x00\x8cw\x7f*\x12\x014\xef\x04\xb4\xbc\xfbK\x91\xfc\x8dg}\xaf\x85\xdf\xfd\xadg\xbd\xb1\xf0\xbb\xbf\xf3\xac\xef\xb3\xf0\xbb\xff\xedYo-\xfc\xee\xefE\xf2\x0f\x9e\xf5\xc4\xc2\xef\xfeI$\xff\"\x92\x7f\x83\xe4\x8b\x1f\x10O\xff\xe8Y+\x0b\xbf\xfbg\x91\xfc+$_|\xbfH\xfe\x8bH~\x10\xa0\xf3\x8b\x1f\x12\xc9\x8f\x88\xe4\xc7E\xf2_\x01d\xbf\xf8a\x91\xfc\xa8H~B$? @\xfa\xc5O\x8b\xe4\xbf\x89\xe4\xa7\x00\x1e\xbf\xf8\x19\x91\xfc\xacH~\xde\xb3^X\xf8\x8b_\x14\xc9/\x89\xe4\x17<+\xb6\xf0\x17\xffC$\xbf,\x92_\xf1\xac\x97\x16\xfe\xe2\xd7D\xf2\x1b\"\xf9-\x91\xfc\xaag%\x16\xfe\xe2\xd7E\xf2\x9b\"\xf9m\x91\xfc\x8eg\xbd\xb2\xf0\x17\xbf'\x92?\x10\xc9\xefz\x16\xb3\xf0\x17\xbf/\x92?\x14\xc9\x1f\xc1\xa6\xf8\xe2OD\xf2g\"\xf9s\x91\xfc\x85H\xfeJ$\x7f\x0c[\xe4\x8b?\x15\xc9\xff\x14\xc9\xff\x12\xc9_\x8a\xe4\xafE\xf27\x9e\xf5M\x0b\x7f\xf1\xb7\x9eue\xe1/\xfe\x0e\xf6\xd4\x17\xff\x1b6\xd3\x17\x7f/\x9e\xfe\xc1\xb3\xbem\xe1/\xfeI$\xff\"\x92\x7f\xf4\xac\xefZ\xf8\x8b\x7f\x16\xc9\xbfB\xf2\xee\xaf<\xeb1_\xf8\xbf\xf6\xac\xe0\x8d\x85\xbf\xe0\xe8\x82Z\xf8\x8b\x9f\xf3\xac\x88\xa7?\xe6Y_\xe3\xd3\xffo|\xe4\xdb\xa2\xcdR\xbfw\xc0\xe6 \x07\x19r\x17\x97\xf5\\\x8a\x00s\xf2\xfe l\xe5/\xdf\xb1\xb2\x18s\xf6\xed\x16[\x16\xbe\xdd\"\xcc\xcc[|\xec\x82b\x1bTVe\xcc`\xbf\xdb\x95\xe2\x13\xb0\xf5\x90B N8\xf3\xa3\x96\x93R\x07\xf4\x0d>\x9e\xe1\x85\xd6\x18\xd4\x12\xbc\xcc(\xf8\xb5\xa6\xe0\xf9\xc9\xb6\xac\n\xc1\xfe\xaaV[\xdf_\x1a\xea ^wN\x16\xf2\xdei|#\x7f\x8a\xf3p^\xab\xdd(\xb2o\x0e\x06\x027\x840\xa8s\xce)\xadKRu\xf0\x15\x89k\x9b\x11h\x05\x14?\xc0\xc9\xb1\x85\xbe\x89\x0c/\xf4\xc5A\xc3z\xfd\xfcx9Tj/6>\x9f\xe0'\x84\x8e\xcf\x81\x00\xf3A\xa10%\xab\x91o?\xc1O\xf19\xa6\x98\xe1\x05\xf2|\xfb)~\x82\xcfA\xc3\xb0\x80\x9ei#\x8c)\x10\xadS4\x8bB\x16\x84\x1b:\xbc$Uw((\xb7`a_ \x19\xe7\x03\x0b\xa1\xfayvd_\x81m\x87\xfdT\x88\x91f\xf6S\xcc`^\x17H\xd3\xbbWB\x1a\x06A\x13\xd0\xad\xd1<(E*\xc1\xc2~Z%\xe4I\xadV\x9dA7e\xf5\\IE\x82H\x93A0\x16S\xbf)\xc2\x97 (iu\xee`\xb1\xc1\xe0OB\x880tI2m(\xd8\xb5\xf5\xb5][\xd3\xed\xbb \xb6r\xf1\x824\xf1\x8a\xecJ\x9dM\xdd\xa7\x90.\x9bjO)\\6\xd5\x9e \xc8\xc57dG\x86\x8c\xcf\xc9\x8e\xb4\x18_\x92\xbc\xb0\x18_\x91\x1dY1~j\xe4\x81\x89\xe3\xc4\xc2OH\xb9\xec\x1cOI\x89\x90\x1c_\x94\x8b\x15\xce\xc8\xc5\xe8B\xa8\x0c\x9f/\x0e\xa9\xfba'\x85\xf8\x02_\xe37\xe86\xb9\n\x18\x84\xc6\xbc\x9d\xf9 \xadL=\xf0\x8e\xcd\xec\xe2\xaa\x84\x1aOi*\xde \x139\xf5N\x02\xb9s\xef\x12\x94\xbd\x1b\xf1x \x8f/IX\x9bI=\xae\xfd\x8c\xf8\x08\x0b\xb7\xe2*Q\xfeV\xd5\x97y\xc4\xf3\x88\xbcQ\x17\xde\x07\x0b[_r\xf1\x88\x10:\x0cS\xb2\xc0o\xb2\xeb\x0cy\xf9\xc7$\xb1\x9f\xf1Ix\xc6w\x8dZ3\x85\x8c\xdf\x18\xbb\xeb\xb1\xe8\xd8S\xbe|Z\xc1}&\xc5\xde\x88\x903%\xfdQ*H\x17$\xc7\xce\xa0Lb\xd7\xe97[\xa0 v\xbf\xa2\x98\x1e@,\xc1\x1b\xec\x0b\xcc7#q-\xc0\x0b\x12\nS\xd1\x85\x81\xa8WU\xe0X\xb58\xbc:\xcb\xa6Lq\xb9K\xb2\x1a.5\x1b\xbb&\x8b\xf1R0\xb0\xf6l\xb4\xae\x04a\x85z\x91\xd2\xb2\xaf\x91\xa1o\x15\xc8\xde\xcf\x90\xbd\xff\xbe\xc8\xbe\xea\x0c\xfd\x0c\xa1\xfb\x19BW}\xba$\xb3a\xbd\xbe<^\xc9^]\x116\x16=\x9b\xe0\xa7\x84\x8e\xd7\xd0\xc3\x040\xfc\x132\x1b%\xf6S|\x85\xd7\x80\xe1}\xe4%\xf6\x15~\x8a\xd7\x80\xe1\xfd\xa2\x0e\xf9\xc9\xe8\x8a\x10\xf24M7P\x8aO\xa5\x8f\xbc'\x08\xdd\x9eg8\xf62M\xedK\x92Sf\x10\xb2F\xfc\x108\xaf\xd5\xaa\x97\xa2[S\x92\xbb\xb9\x0f_\x90\x9c\x97\xcepJ\xc8E\x9aV\xed\\;\xd2\xc6o7\x97\xa24-Q\x19Mk\xb5i%\x08\x13\xe6\x873\xf9\\R\xea\xa2V\xbb0K]\xa4\xa9\xcd\xc7\xa3Eh\xbe\x01\xcf\xbeqZ\x9cs\xd6\xdd\x1dtv \x9a\x1d\xedT\xdc8\xaf\xd5\xd4\xbf\x86\x00]B$\x0cCf\x9eN\x02H/;\x848\x9d\xa2,\xf7:\x1d\xf7\xbd\x99n\x0e\xfc\x91\xb0pkw\x9cN\x19C\xdf\xea9\xee^\xf9\x9a\xb2\xaff\xda^?\x13\x8dS4\x8a\xc7\xbb\xc2\xe0\x91\xca\xf2\xac\xa5\x9f,\xad\x89\x177.\xfc5\xc8\xda\x06e\xfc\xb6T\xf6\x1c6\xdc\xcbdLBw\x05\xae\xa5\xa6\x9d&4\x17\x81\xf10N\x08\x1bG\x93!Dt\x1eG8\xc1\xa1\x9d\xa0\x89!I\xc2@x\x96i\xd3\xfam\xa5Nk\xf7\xfa\xfb\xd4\x95\xd9\xbc\x08If6'1\x1a\xc5\x99\xed\x1e\x18\xcc\x1d\xa2)v\xac\x1f\"\x12\x14\x0d\x1e\x12\x12d\x06\x11\x9b/gH'\xe6K\xab\x1b7|\xda\xd8x3\x19r\"\x9b\xff\x90BR\xe9'^u\x0c\x1a\xfaR\\\xfb\xacp\xb6\x1ec\xadf\xd3\x11\xd4\x8d=\xb1)*\xfc \xe1`\xbb\xc5\x00\x9de@\xd6\x1e(\x91V\xcfi\xf7\x06\xa5\n\xd7\xb5\x1c\xf2\xe3\xe4D\x9b\xbb\xe2\x84\x1c\n\xa7\x8d7$\x19\x95\xc1\xbdT^\x8d'\x9ei\xe2\xc3\x01\x81'e\xe1\xaf\x0ckcNin\xbd\xc0\x98\xd4\x0d\xc8\x1e\xfb\xa5\xbe\x83\xfdNG\x82/\xb8yIi]\xab\xaf\x0cd\xc0\xcbH\x10\x88\xe0\xfb!\xf5\x9a\xc2\xbec\x96Y\xd0,\x8a\x94\x9eA4J\x07\xa6<\xd1(\xc8:\x83f\xd4\xda~\x93j4H\xb5\x1b2\xb3C\x84\xcf\xc9\xcc\x0e\x10\xbe$3;B\xf8\x8a\xcc\xec\x04\xe1\xa7dfo\xc0\x08nh\x87\xb5\xda\x13[\xf8\xe5\xe8 \xdf\x82\n\xb4]\x84P\x95\xcc\xd34Pe\x02T%\x8b4\x8d\xf8s\xd4\x88i\x12\xad.\xa9\xcdK\xad\xd24Q\xa5\x12T%\xcb4\xdd\xa8\xe7\x0d\xaa\x925'\xfd\x9f\x94\x00\xac/6\xf8\x8eY\x04!t\x94;?\x14\xb1\x19\x92x4\xb3c\xd0%A$|IF\x86\x92\x8c\xd4d\xd9\\\x11W\x8a#P\x04\x94|^\x0d\xf3T\xd7R\xd11\xf2y\x9d!\x11d\x98S<\x01\xb3dg\xbfJ\x18\xdf\xa1W\xc5\xcdf\x19l\x19\xd6\xc7\xa5>5\xd2\x91f\x93\x19 \xf9w\x19*\x9bZ\xa7\x19g\"\x17\xbb\xb6\xcax\xc5\xcf\xf5z}v\xbc\xd0\x96l\xbeM\xc7\xb3\x89$\x0dV$\xb3f\xb6\x19^\")\xac\xe7\xa4\xf6x\xa91\xed*M\xeb\xf5Y\x95,F+\xafZ\xb5\x17%\xee\x11\xa0\xa2_\xa0Z-\xb1\x97x\x01NG\x99\xd5\x94p\xfe\xe8\x9b\xee\x0dZ\xf8}z\xbai:\xce\xfc\xf4t3\xef;\xce\x11O\x17\x8b\xc5\xe9\xe9\xc6i\x89G\xa7\xd5\xe5\x8f\x0b\xda\x84\xc7\x05m.\xa0\xce\x1c\x1e\x9b\xceB\xbcu\xa8H\x16\x93\xbb\xa4\xe8T\x18n +\xe1\x96+Uk\x97\xd2\xeb\xc2?\xfa\xeed\xfc\xe0\xe8\xdb\x93\x14\xfe\xdf6\xb7\x90\x95\x8e\x9d\xa3\xc1\x84\xff\x14\xef\xe4\x0f\xc8M\xc7\x9f\x89G\xe7hP\x99\xdc\xa1\xb34\xbf\x0e\xee\xc6e*\xa7v\xa7Un-\x80n\x0bNw\xa3\x104M\xc8\xbb\xddf1\x14\x08\x1cZN\xfb\x00 \xab-j\x04\x01\xa8\xd5\xd41`~\xa2x==\xdci\"\xc2\x17a~\x02\x83s\xf4\xde1\xe0\x80X\xd3\xe9*\x9a\xfb\xc9\x12\x82\x91M7\xca\x9c|:\xb5\xbe\"\x1b\x90\xeb\xbb\xa6g\xb2\x9b3bB\x8d^\xc7\x84\x90@\xed\xd2x\x9b?%\xf8n\x19\xf1\xd2\xd9a\x0f.\xde\x87\x06\xf4\x1f\xd7e\x85IFZ\x0c\x03] \xb2\xbe\xf1ut\xcb\x1d\x07\xdeg\x82\xef\xa2\x06\xcbz\xa3W\xb9n\x02\xc7\xc8\xf1\\\x1c\x8f\xd9\x84\x84\xb5\x9a\x11\x83'\xf0D\x94j\xbe\xc59\x123\xf6\xd2\xc0qz\xee`\xd0\xec\xb4{mg0pqL\xee}f\x8f<'\x1d\xbbG\x83\xc9\xe9\xfcC\xf4A\xf9f\xc9\xfc\xc0\x94u\x98r\xaf\xaa\xda\xca7+\x1cQ/\xe4x\xc6\nAzb\x11\x12\xa4\xa9\x95\x00=aUI\xc0\xc9r\xb9\xd5P\xad\xc6\xee\x1f\xb9\xb5\x1a\xfb\x1e\x97\x10\xa7Vc\xc7!\xf0\xa9]\xb7\x14[\x0b\xa1PA5&qt\xa2\xadf\x0f f\x8e\\\x93L\xd7+\xd9\xf4\x8d\xa6\xad\xb3\xe1d\xbd\xdf\x8c\x02;F\xb5ZdS\xacT\xc1\xc8\xcb\xe8\xf2\x8dtr\x88\xc1\xf3 \x1e\xd3\x89\x80\x0f\xd0\xe3\x1f\xd4\xf4K\xeb\x91\x88\xdc;m\xa4\xa7c{\xe4\x8d?\x1b\x9fN&\x1f\xa6\xf6\xd8\xfa\xda\x04\xd9#\xcf\x1eUO]4\xfe\xec\xf4t\x92\x9e\x9e6\xd0\x87\xa3S\x17\x9dN\xee\xe1\x84\xdc\xfb\xec\xf4\xea\xc3}\x0b%\x04\x80\x86\xe1\x9c\x1cj\xbc\xb3rz\xa4`\x1a\x97\xad\x13\x7f8\x13\xa24\xf1\xa4O\xa4*\x9c\x1dij'j\x1d\xd3\xb4\x1ae\xbfEAZ\xab1\xc3*\x8f\nc\\\xce\x0b\xdd\x8d\xfb\xf2]\xcc\xa6\x9a\xa6i\xb6.4\x83*\xf1\xa0z\xcb\xc1\xdfp\xfc\xaa\x12\xa2,\x1c \x83ui\xb5w\xf6\xad4\xf0k7\x81r\xb6Cro\xfcYcR\xff\xe0^\x83^\xd3\x99\x1d\xd4j\x01\xdcS\xa3\xd2\xc6\xe3\x93\xe9'/\x9e\xbfz\x9e\xa6\x96\x85\xd0\xc8\x12\xf4\xb2\x9d\xc434u\x1bV=\xe4\xa4\xd2\xa1\x03\xa7Z\x8dj\xb5\x08\xec\xd0\xc1.\xa0\xd74\xf7h\x11\x97\x1d@^1_\x93\x1c\xd5\xa61\x06!\xc4.\xe1\xccc\xbe\x05u\xd3i\n\x86)\xc0%\x96\x81\xeb\xfe=\x95\xd9\xb7\x10\x80\x8bP\x9a\x84\xf6\x9c\xb6\xb3o\x91\x8b\x07\xe5xR8\x1e!\x86E)\x1b\xd0\xee\x81 \x02P\xcb\xa6\xb39\x84\x00{\x7f\xec\x8ecI\x8d\xe9\x1d\x10\x1f;\x08\x1cW5\xcb{\xe4\x8e\xe0Z9\x1beH?\xc6.\xc2GG\xba\xb7p\x19\xcc\x16C\xa0\x8d\xbd\xfd\xfd\xea\xdd\xaa\xc4\xc7Nf\xc5\x18O\xc6\xae\xb0\x12\xee\x94Gd8\xf45\xcd=\xe7?\xc8\xd0}p\x0f\x84\xa0 _\xae\xcd=G\x15\x0e\xc0\xaa\xc0\xf0\x83;vFv\xbd\x9e\xcdY,\x94\x0dc\x86\xe9\x04!/\x1e\x07|`D\x9fU\x10t\xa3\xac/\x03\x15\xffE\x86K\x884;x\x80\x1cK\xcc\xdb\xed\x14\xc4\xdd\xf2\xd3\xd8\x03\xee\x0b\xee\x91\x08\xe9\x95\x1d\xa5i\x80\xb0\xc03\xe2\x15\xd8\x97\xb9\xcd\xd2\xce\x80\xa4\xe7\xf0\xd2\x86*\xecW&\xe3:H\xad\x0d\xba\xb4\xec\xac8\xf8\xa5\xdc\xb2\xf2O \xb1'\xf8,\x0fJ]8\xbf\\s2\x04\xd5\x16Cx\x93/\xd7\\\x06 \xba=\xbez0n\x0d\xe0\x99\xc0\xd5\xa0md\xc82\x12\x00e\xa3H\x98\xbe\"a\x0eM:D\xfa\x90\xf6\x9e2>\x9f\x9a\xf3\xb2\xcb+\xe1\xc2\xecq\xbdN'd\x1cb6\x117\xbbl1XD\xbf\x0f\xa7\xa93\xe3\x1c\xf3 \xa7\xa5\x0d4\x19\x88\x993e\x1eMS\xf3L\x8c\x11\x02S\xa0f\xbb\xd3,[\xfd~\xbf%L\x81:\xcea\x01T\xc1\x8cV\xf7F\xcd\xa5 \xbad\xa4\x19\xcc`\xa0\x846\xe0^\x87\x9c\x0d<']\xf7\xaa\x91\xb5\xb6X\x04\xb0\xda \xd8\xd2-\x07\xbaN\xa7;Pu\xe1\xec\x94\xb7\xbb\x15U\xd8\xae\x9b\xe3W\x18\x89\x1b\xe1\xc5\\\x99\xfb\x83\x90\xcb\x1dt R\n\xad\xd5\xaa\xb4\x11Fs\xfa\xeafMk5\x90\xeb\xd5j\xfc\x0cbF6\xc3 \xe1\x87\xac\xfe\x0cL\x04\xe8\xd2f4I\xf0&\x870\xb4Z\x1c\xaa\xc4\xf4;\x9b \xa6\xc6O\xdb\xda\xb0`e\xa1\x06?u\xb2K\xd9A\x06\x93\xc0\xdd:Axn\xfcT\xe5\xf7\xaa\xcd7[\xdcl\xb5Z\x07N}-\x88\xbc\x8bu\x952D\x8e\xcc;\xddC\xd6\xe3\x87`\x97\xd9\x94\x83\xe4V\xb4R\xea7\xabW`G\x12\x9f\xd0\xd5\xa2V\xcb\xfe\xef\n\xe3y.\x8eH\x98\xa6A\x9a*7\x1e\xdb2\xb0\xa2\x95\xf7E\x8f\xb6\x18\"\xfc\x18\x13\xf4eY\xaall\xe6\x11\x90\xc7;\xdb-\x86\xe8Aw[e\xe6\x1b\xd1\xe8\x11T\xd1\xff\xd1\xc8I\xa3&\xa6\xd0\x12\x04\x07*[\x138\x10\xdfK(\x01g^\x9e\xdc\x828Cwv\xbeH\xa9\xd0\x03\xc7\x9a\xba\xf4>\x16\xe4\xca\xe0P\xeb\xa5\x13\x9b\x1dc\xed^\xe7=,\xc4\xf7,\x0b\x04H\xda;_Ey\xb2\x0c+\x95\x90\xe6\x1e\\\xbb\x8f;\x0f\x16vl\xaa\xb9Bey\x19\xe7\xcaT\x834\xddH\xea\xf289r\x95&rc\x12D\xc6\xda\xd4\xeb\x02yC\xd60.\x89\xe9\x14\xd9\x995z\xd9QJ\x8c\x068\x9d\xdarK\xedM!(\xca\x8eio\xb7w\x97W\x8c\x08q`3\xe1\x0e\x068\xa3Sj\x02\x04\xa7\x1bx\x0e\x8c?kp\xf6\xb6.x]\xfbht:\xaf\xdb#\xef\xb4q:\xaf\xa3\x11R\\\xafd{\x9b9\xb6\x17\x9d6\xd1\xe9$\xb5G\x04j\xa4\xa7\xe3S`\x90\xe5\xcf\xf4\x03\x84\xee\x9d\x03+}j\x9f\x9e\xa2\xd1\xbds\xb0\x8d\xb6way\xac%P\xed.g \xc1\xc4\xf8a4\xa7`f\xac\xbd\xc3,\x0bafx-\x98\x84C,\x1cUd\xc9p\x14\xe8r\x11\xb6>p-\xe4\xc5i\n7}`\xbaE\xe6D&\xe0\xdbT*\xc7\x92\xd2\x80\x80\xb8\xf7\xf6\x9d\xf6e\xce!\xe0\x1d\x96\xf9\xc71uMS\xc1\xd7\x83\xd6j\xee=F\xc8Q |=(H\"9'\x9ca\xd7]\x07\xe2\xbb\x0e iO_%L\x1c\xa0;\x07Rv\xf6\x19\xafy\xdf\xccSQv\xd3\x02\x841\x188\xa6\xdc\xf74\xd9'\xb7-\x0f(\xc3\xd7OH\"\x94\xe9x\x8c\xf2F\xf8\xb8\x9b\x93\x86Y\x05 \xb7\x05\x8a\x11\xabN\xeb\xd6\xc4\xc2!\x01I\xf8\xfb\xcb\xbc'\x16?\x1d\xa1\xcd\xd6l,\xda\xe2B\x8d\xcc\x87<\xa8[\xf6\x88\x88\xfe\xa4V}U_\xbc\x875\xbd\n\x8c\xb4T\x81\x91\x9a\xbd\x9c.\xa0t\xc5\xf80z\"\xaf\xd9;[\xc0\xca\xf9G\xdf==\xbd\x9e/\x8eNO\xaf\x17]\xfe\xaf\x0f?\x17\xb0F\x0f\x8e\xbe}zz=\xe3U\xae\xe7\xfc\xed\x1c\xde\xce),\xd2\xe9\xe9\xb5?;=\xbd>sy^\x8fW\xe3\xff\xe0\x0b\xd7|\xd5!\xf4\x13\xc4~\x12\xc1\x9f \xfa\x93\x08\xfftz}&\xc0B\xf6\xc7\xe9.*\xa7\xa7\x8cW?;=\xe5u}\x07\x16c\xb18=\x0dOOc(\xd4\xec\x8bdpz\xbaq\xbb}^\xc2\xed\xc3\xaa\xf1\x86D\xe2\x8a\xa4)\x92\x96H\xda\"\xe9\x88\xa4+\x92\x9eHD\x9b\xce@$\xbe\xf8\x82\xe8\\\x87'-\xc7q\x00\x0e\xc7V=\x02\x98\xdc\xf0\xb1\xcf\xeb\x00Qc\xab\x1eC\xe6\x0c~\x87\xf0{\xa1 8\xaao\xeaq=\xe4\x8b+\x94\xa9w\xc2\xf2\xf2\xfd`y\x0d_\x13\xcd\xce%\xc8\xcd\x00\xae\x17\x00^72om\xe4\x9dC\x9ep\xd9\xb0G\xde<]\xad\xd2\x8b4\xa6i\x92\xb2\xf4\x92\"4\x02\x8b=\xb3\xcc\xa3\xf4\xc9\x93\xf4i\xfa\xe2$}\x99\xbeJ?=\x812W\xa2\xcc\x97\xdb\xf3\xe9\xbe\xfd\xce[|Z\xba\x03\x9f\x90\xa7\xf5\xab\x92\x1dh`\x87\x15^\x16\xb7\"\xaf#\xb6\xe2TmE\xbf\xac\xdc\x13|\xa1\xb6\xe0x\xcdw*\x9f\xbf\xbaU?\x97\xfbq\x9c\xe05\xb6>\xb0\x8a\x1b\xf7\x06J]\x1a\xa5\xea\xf3\xb2r\xa2\xcd\xb9h\x93?\xf1Z\x98\x03\xce\x87\xf6\xc8s_\xbeJ\x9b\xcf\x1e\xa5\xad\x17\x8fR{T\x1d\xbb\xcd\xd6\x04\x9d\x9e\xce_}\x8c \xd4\xc3\x19\xa8\xe9\xa6\x13deU\x12\x966\xc3y\xda\x8a\xe7\xb9*l\xa9\xab<8\xfa6T\xd9\xe0\xa9\xd1\x9d/\x81O.\x14>\xe9\xf6\x07\xa5>i\xed>x\xde mpk\xd0B9i\x015\xc2\xcfs\"\x97EO\xa2+\x1a?\xf4\x13\xca\x99\xea\xba\x1d\x8f\xe0\xfe)0o0z\x14l14\\\xa6\xd0\x00\xaf)i\xfb\xdas\xee\x12\xcd\x04 \xd0\xcf\x7f\x18(\xafVy\xc4.p\xc0\x91F!\xe2K\x11\xb97\x168\x8f\xa3<\xc0x\x1c3\x02b\xbc^,N7\x8e\xcb\x81~\xe3\xb8\xbd\xc5\x04H(S\x1f\xfc%v\xc4{xM\xd9\x8c\xc8\xd0\x1d\xcc \x9f\xc2\x82\xc7\x14\xe7\xcez\xfd\xf7\x0b:\xc5\xb9M\x9a\xa6L\x04\x9e\xaa\x120Dj\xb5J\xfd-\xc1\xfd\n\xd9\xb1\xddr\x06\x83>*\n#xf\x19\x84\xb8\xfd\xb64_\x92~Z\x10\x0e\xc0\xe9t\xc0MS].\xb1\x87\x81P\xce\x94\x9b\xb20\x86\x9cG\xd8H*\xeeH(k|Y.\x1e9^dx,\xfb\xe0\xcc\xed\x93\xc4\xde\xd4}\xec \x84y\xf3\x81Mq\x0ba_\x88\xe0[\xa5^\xbc\x07\xdc\xdd\xb3\xee\x05\xa4`B!fY}]+\x19\x83Q\xec\x05\xe0[\xef\x0cJe\xb6\x12\xb4\x9b\xcd\xbb\xdd4\xb5rI\xc4c\n\xc14\xa1s\xc0\xbb6[tp\xf4\xeb\x0e\xcaX\x8fA\xbb##\x1c\xe9\x98b;\x16a \x89\x8a\x16a\x1b\x11\x18\x7f\xd7V\xca'\xe1\xee\x85\xaf\x15}\xa9\xc0\xd6FhTz\x85\x86\x88K\x96\xe8\xb8Q<\xa5\xd4B\xb5Zu\xb3\x93\xb95&\xcb\x87x\xb0\xa6\x08D\xa8?\x82\xa4\x18\xf9\x96n1(E\xcb8\xb0,\xc4\x90\xb0b\xb9C\x02l\xac\x85\x11\xab$TL\xb9\xdbn\x1f\x96\xd3\xc9\x00\xbb\xa0\xa7\xed8]\xd0\xd3\xee\x8a\xec@6\xb7+\xb2\xdb@h\x08Cd\x17\x8d\xc2\x860\x8eR\xd6H>\xb17\xa3M#Hr\xd9(M\x83\xfc\xcc\xb5\xddn\xa9\x04\xa0\xa9|Ye\x1c\xb5(3\xff\xc9GT\x91Zf?\x8b\xae6\xcb\x82\x9b\xe4\x02\xad\x15,\xcbJ\x8c\xc8\xbe\x9au\xc2nX-\x07BS\x01<\x81\xad]\x9a\x96\xb1\x84\xa5w[\nMY\x9a\xfaPm\x01\xff9\x07\xafu\xc4\x1a\x19]f1L\xe0\xd6\x1c\xb2JSJ\xc82+\x08\x82\xfc`\x01\x81?T.\x9cNF@\xd8K\x15\x99\x85\xa1`a\xaf\xb3\xa0,\x99NZ\x0d\x8a\xe3,\x0e\xa5\xe5\x02\n\x05M2*\x96\x19\x190\xb9 gYL 3b\xa2\x91kDM\xfc\x06\x0d\xc5\x85\xd1\xc6k?g\x07x}\xb37\xca\xa0p\xb5)\xea\xd4A\xfe\x9e\xc5\x92!$\x81\xc9\xda\xc0\xff\x08\xfe\xfb|\xe3\xf0\xadw\xc0\x0c\xe3\xe0\xa6\xcc\xd4\xdej5wM'\xe4y\xd7<\x18U\xe1\xb2L\xc3\x9emy;\x13\xec\xd2<\x14Q\xa9\xbfw\xdeCP\xaa\x9b\xdb\x0d'\xc4\x1bi\xb5\xdb\xa5\x87\xeb\xa1\x10\x90\xca{\xe6\xf0,i{\x80l'\x14CB\xc2\x96-\x15\x0b\xf6\xda\x8aX\xea\xb8\xd2Q\x0d\x94\x12H\xa9\x11\x82\x84#)\x11g\x0b\x0cc\x03;A^\x98\x17\xe9\xb7\xba\xbd\xb2\xa3\x08\xa2z\xcb\xf3P\x05\x1b;\x10\xc1@O%\xdf\x9f#\x9e\xe1\x05\x02\xff\x82R\xa8LY\xa4\xe2\xe2['\xd7k:ct^\xf1\xb5\x94\xdf\xca\xe2\xc4G\xb6\xb2\x0e\xc9V\xb7j\n\x93\x94\xf5F\xc9k\x8a\xd82\x8e\xae\xe0\xb63>\x15\xe0Ce\x07h\xf7F\x11\xd1\xab\xec\x96\xab\x80\xd0\x115/\x0f\x0c\x91\x07\xb7\x1aD$\x96z\xa8`a\xc3Il\x07Y\x14[\x90\x05\xcb\xf6\x13\xc2\xf2\x0ddzDh\x80D \x04\x0dp\xc2\xd1\x1aN\xb6\xc5\xf7\xa0\xe8m<\xe4\xbf\xd34D8\xde\xca'\x12\x1a\xa6\xa6\xd1\x16C \xad2\x00uZ=W\xd1\xd3nGE\x83\x11\xf1:\x92\xc3\x86\xa1\xc5\x05\x85\xa8\x1cjM;\x83\x9eS\xea=)\\&\x0b\xe4f\xc7\xd1\xf6N\xfa\xa4\x02\x93\xa9\xbb\x08;N1\xf2\x8f{\x91\x9e\x9aZm#K@\xf0 y\x92b_\xd3\x93@\x80;\xed\xfd:\x0250\xe0\xac\xe0\xb8\xbf\xab\xa4\xf0E\xea\x97\xcf\xb1\xdb\xee\xb7])\x05\xc5\x11q{\x83^w\xd0r[\xed~\xb7\xd9r;=\xda\x1c\x94;\x8cf\x04\xe1\xc8f\x80\x91\x11\x01\xd33\xce\x15\x1c\x05#\x9b\x1d;\xa3#\xd7s\xd1\x87\x91\xc78u\xcb<\xc7\x13Qo\x99\xe7@\x80\x94NihZ\xe8\xea\x9d\xea~P\xa9~\x8fk\x1c\x03t\x14\x8f\xe8Q\xecQO\xd8\xb5\xf4\xdbe\x03\x86\x80;\x85\xe3M\x0b\x83\x13\xf2\xcc\x7f\x06\xa1\x1f\xc7G\xf5\x89s=v\x8e\x06\xfe\xd1bR\xff\xe0^\x80}r\xef3\xe7l\xec\xb8\xe2q\xc6\x1f\xa3\xb1s\xd4\x13\xcf\x0b\xb2\xf6\xe3\x84>\x0e\xd9\x01i\xf2\xce\xb1\x92\xc9\x91!\xd4P&XNx\x06\x1c~J\x0cWFbH\x7f\xc4\x91\xfee#\x8f\x0d\x99\x08\xf1A\xeb\x96\xe5\xd1\xad!\xc5\xae\xee|W-H\x9d\xd7\n\x15U\x19\x13_\xd9\x97i\xd0M\xd3\x99\xca\x1b\xc1\x0d\x9f\x10 \xa4\x89p9t\xe0|\xa1|\x01a\x13\xc7\x0bl\xb7\xd5\x02\"*=Z\xb3\xee\x8c\xb2\x9f^\x90\xed\x0bJ\x02\xa1c-\xabmN\xeb\xc8|\xf0\"cgq\xfe\xc8\x16\x07\xee\x06\xfbd<\xc13Ru\xf1\x82\x1c\xb9\xd9\xb2\xaflt;\xab\xd56\xb5\x9a\x0do\x95Q\xc3\xc8'\x1bu'\xa7\x8f<^ \xfb\xda\xcd{i#c\xe1\x96\xb6\x8c\xdc.h F\x12{\x85\x863Ru\x0c\xac\xe8\xeb\xc8\x96C\xb1S6\xc4\x87^\x0d\xeb\xf5\xc51\x1d\xa2M\xad\xb6\x19/&\x8dx\x13\xdah\x08\x1f\xccjm\x85\x90U\x8e \xbf\xf9cB\x889 j\xfd\xcd<)\xfa\x80\xb2Q\x9aV9\x81\\V'\xce\xb5\x84\x8bM\x18\xa0\x11g\xfap\x9a\x83\x99\xd8\x84\x19\xa3H\xfe\xb5\xb4\xa2\xdcn\xb7@\x7f\xe8\xb9\\\x8bC\x17\xcc>\x16\x9b\x900a\x01\xe2s&\x95\x18\xf7\xc6\xcfmt\xbb\x0d\x1b!\xbdf\xaf\x82\xd9\xdb2\"V\xb9\"\xdaElu\xe4\xc2d\x14\xb3\xef\xbb(S\xc2\xbb\xc3x\x17\xcb\x89\xd3,>r'\x19/8\x8e'C_ZN\xd0+\xd9\x7f\x84\xdd*\xd1\x8b\x97\xa6\xb34M\xec%\xda\xe2\xb5q\x9e\xc7\x9b0wh\xcb!K\xaeP\xcc\x9f\x1e;\xda\xe2\xb0\xc1\x02\xb6\xa2\xc4:\x8b\xa3\xab\x84\xc6\x16\x0e\x1b\xf2'\xa9:8l\xd0\xf0\x92\x1f\xbea\xc3\x8f\xcf/9\xbc\x87\x8dK\x1a'A\x14\x12\xcb\xca\x1e\x12Q(\n\xc9\x9c\x97\x9d\xcf\x9f\x04 \xa3!\x8d\xe19\ngT\xfcX, \x8d\xe9EtIseD\xd6\x83\xd5J\xe5&\x90M/\x02\x06?\xd61]\xd30\xdf\xae\xcc{\x1e\xce\xf2m\xadt\x13\xbbG\xfax\xc2;*\x0d\x10s\xefw0\xad4\x82T\x85+\x81\xc0\xb5\xc9f\xcdQ= Z\x1c6fW\xf3]\x06\xce\xbag\xc1\xbb\xe5<\x88\xdf\xef#Pt\xcf'6\x17~\xf2v\xf7#\x15\xc14\xb5s\xc2\x1apr\x10\xfa\x1b\xa7;\x90V\\\xddA\xbb\x03\x12\x95P\x9aff\xe7\xd5l\xe5'I\x85\x99\xd7\xabj\xf1\x87\xb0\xa8J({D\x17\xfef\xc5\xc0q\x99\x99\xa6\\B\xf7%n\x02\x0c\xce\xc3(\xa6\x9c\x9a'\xccx\x10\x00w\xb1Y\xb1`\x15\x84\xfc\x9d\xfe\x8d\x19a\x8d$\xda\xc43:\x84\xeb\x05\xca\xf9\x9e\x9d93\xc471=\xa7\xd7kNf\xc8z\xf2\x12?\xa33\xb4V\x83\xfb\xa9\xa9\xbe\x9c\xda\n,T\xecVI\xa9\x0b\x0bm\xa1\x14\x8b\xde\xd20\x01^k\x9b\x9b\x0e\x85U.\xfck\xe9\x8eJ\xf9\xef\x11\xfc\xf7\xa4\x8c\xcf\xd8\x9e\xfc]\xe1\xd9s\x1di~?\x17\xad\xc2E\xbc`>\x98=\x8e\xf2\x8f\xdeN\xf9\xc6l\x15\x85\xd4F\x986b?\x9c?\x0eY\xad&\x96O>\x12\xfd\x02m\xcfi\xf1\x92\xe4)\xcf2\x86\x8a\xc7\x13\xb4\x15\x99\xda\xa8\x0f\x878\xe0t\xe2P:63\x00%\xe9\xdd\x1c5^<\x7f\xfe\xca\x93\xbf\xbf\xf1\xe2\xf9\xebOD\xd8\x9cE\xb4ZEWt\xfe\xf5\x9b4e\x8d0b\x1f\xe9\x0cy>X\x96\xb8\x05\x83c\x00\xcaYm\xc3I\x8f5\xce\xe3h\xb3\x16A\x86\xe0\xd6`\xe3\x99(\xe3\xb2\xcdj\x85\x8e\\\x84\x01%%\xc4\xc1\x1bb\xc7\x845\xa25\xdf.\x89\xb8\xba|\xca\x87\xff\x92\xae\x80\xeeT\xaf8k\x970\x7f\xf6V\x0b\xe5\x93\xe3\xcd0\xe1$\xa1t!\x84I\x88\xc7\xc9\x04\x9b\xd6\xa8YWm:\xceujBB\x84\xc3\xa1\x9c\x88O\x9e\xbf|\xfc\xea\xf1\xf3g\x9e\x1e\xaa|\xf1\xf2\xe4\x95'\xe4M\xe2+\xf4z\xed\x87s\x83wWx~T\xc6\xe3\xec\x0c\xc8G\xe0w\xae\x96\xe2\xe4\x93\x93W\xe2\xbb|f\x03b\x02\x82\xcd\x1a\x17A\x88\x19\xc0,\\\xe5>\x82\x9c\xba\x02d\xe0v\xaf\xb3\xd9\x1c&\xc7\xc1\xee\x94H\xe9\x85\x19y\"\xfb\xfcG'/N\x9e=<\xf12&J\x94>r'i\x9a\xf5\xf3\xe1\xc7\x0f^\xc0,\xccHa\xcf\xd6j\xd9\x10\xbf\x1eE+\x1b\xc9Ed\xd1s\xb6\x94\x8a}\xd9(_C\xf8\xa1:R6c3\xb4\xdd\xe6+g\x1b\xa0n\x0fz\xc7\xe0!vL\xdcfst\xd4jz\xdd\x8e\xca\x198\xa3V\xd3s\xd0\xd6\xe8\x8c\xe2\xb0r\xf3\xea`W\x16RP\x96}\xc2D\x99\xc1\x88 \x14c\x17\xaa\xb3\x8c\x94@\x1e\x1b\xef\x7f;\xd9f\xf0\x02h\x1av\"!\n\xbb\xc3\xc4*\xeaKF\x8d\x92s5,+\xfe\xe2\xc1\xb3o\x9c\x14\xcb\xf3\xe9\xc3\xac\xc1\"4\xbc]Q&\x89\x9f\x00\xf6*\x7f\x16\xec8k$\x94\x99\xa4\x0c\x94\x0d\x0bP\xcd\x0b\x8dc\xc9\x90\xc1\x8d\xb1\xa1\xc4\xbf\xd9\x92#\xd50#\xce\x90\x1d\x87\xaaQ\xa6\x1a\x8dI\xa8\xe6\x8d\x1fj\xbb\xf0\x10\xa3a\\\x05\xff\x05\xf1\x8d c\xdb\x00\xf3\x8c\xf6b\xcdF\xb29c\xb1\x0f>\x98\xfbqk#\x08\x19\x8d\x13\xe1\xaa\xb9\xdd\xea\xfdd\x9aW\xd4\xc1\xbea\xb1\x8a\xa2\xd8\x86\x9f\xbcTta\xa3\x0fm\xb7N\x8f\x18\xe2\xd8\x97U\xcc\xe6\x8b\xa88\x06\xfco\xfcNS\xb1&\xad&v\x9b]\xb4M\x8a\x0d0e\xc5.\xabn\x13\xe6\xb3`V\xe1\xdf\xa6\xd7k[K\xb7\xc3\x1dwQ\xa5\xb5\x00\xd16\xff\x8c4f\xe1U\x0c\xf1\x18\x15[\x91^\xafGv\x08\xe5 \xc8-?n\xd4\x0b\x12\"\xcf\x0e\x8d\x92\xa8Q8*q\xd8\x80\x93Gu/\xd9\x9c\xfb\xb1\x8dn\xc5's\xf7\xe7\x86%\xc4\x0ek\xa8\xf1\xf0\xc1r*\x7f\x8b\x07\xcdf. \xca\x8e\xccLH\xe5\xdc\x0eH\xe5\xba\x9dN\xab\x8b#\xd2n\x0e\xda\x83n\xaf9\xe8H\xadIl\xf7\x07\x1dg\x80\xa4\x12\x1doH\xdc8o\xcc\xe2\x9b5\x8b\xd2\x94\xff\xbeH\x1e\xc2\xd3\x90sT\x8ds\xcag~\x1e]|\xca7U\xb2\xf7\xa2{\xbe\xd9\xeeG\x06\xfd\x02\xeb%\x89\x98\x98~gC\x13N\xc5\xb0(\xaa\\\xf8\xe1ME\x00K\xe5\xec\x86\xd1\xc4Rb\xdd\xa4\xe1\xafV\xd1\xecu\x98\xf8\x0b*y.v\xdfA\x90\x04\x9a\xbd\xf0\x893\xf4\x8f\xd9\xd0\xaf\x93\x00\xedt\xd1\x8e\xa5\xf0\xd7\xc7~=@\x08\xc8\xadJI1h\xbe\x84=\xd6\x01\xf63\xfe\xc86\x0d=\xa8`.b\xb0\xecRlY\xe9\x85\xfb%4\xf0K:\xdb\xc4T\x0d_\x08\xdc+\xe7B\x0d\x0dr\x94\x02U\\9\xbb\x81\xcdR\x91\xacJ\xe34|\x9d\xd0\xca\xc3e\x1c]P\\\xf9(\x88\xe9\"\xba\xe6D\xe1c\xbeeC\xca*'\xd7\xebU\x14\xd3\xb8\xe2\xba\xc2b\xaa\xd9v\xfawA\x0e\x08c\x01r\x1c\xd7i\xe1\x08\xd2\xee\x906>\x8a\xfds\xce\xa9AF\x0f\xd3\xc6K\xa8\xf94\x9aS\xc8\xeac\xda\xf8$\x8e\x16\xc1\x8a\xc6<\xc3mKH\xe3/\x07x\x03y\x0e\xf6!m\x0ei\xe3\xe5&Y\xd30\x81\xdank(\x0eE\xfe\xbb\x83\x17\x90v\xf7\xac\x8b\x90\xfe\xd6j\"m,\"\xb9\xd5W$\xcb\x19\x06d\xc5\xe1\xcd\x9f\xb1\x06]Q\xdeq\x8b3\x03:\x93\xcf\xaa\xbf\xb2\xf8v\xd6#\xd3/\x172\x07^\x1b\xe3\xd4\x05\xc4\xacM/\xa29\x852z\xe0Y\xfb2\xc7B8\xc9\xe5^\x06s\xc8\xddd\xb9\xb3(d\xf4\x9a\x7f\xcd7\xfa\x10\xc5W~<\x9f\xc6t!\xba\xa1\xa6+\xeb\x84\xcc\xb1\x10\x9ee\xb9\x17\xf4\"\xb2\x10^d9+\xff\xbb7\x16\x82\xc8R\xcb21Pa>\x03&L!\x86\xa60\xc1\x0c\x04f-\x19['\xde\xbd{\xd0\xfc\x9b\xa4\x11\xc5\xe7\xf7\xe6\xd1,\xb9G9l\x1f\xcd\xe9,\x9a\xd3\xb8\xb1d\x17\xabQ\x10^\xfaq\xe0\x87\x8cXu\x86\x0f \x04\xea\xc4\xaa\xf9\xf1y2\x9e\x10\xabNC\xde\xc6\xeb\x17\x8f\x1fF\x17\xeb(\xa4\xa1)\x00\xe5\xc7\xaa\xc4\xeaO\x830X\x04t^y\xc1\xfbR\x81\x0eT\xfe\x7fV\x9d\xd5\xada\xe52H\x02V\x01\xc3Y\xb8T\x8c-ie\xb1Y\xad*2\xe4#Hj\x13\n\xf9a\x14\x1e]\xa8\xc6\xe6\xf4\xb2B\xc3\xcb \x8eB\xfeE\xa8\x0c\x15\xa1\xfd\xa4\xe2\x87\xf3\x8a?\x9f\x07|v\xfcUeIW\xeb\xc5fU\xb9\xf2\xe30\x08\xcf\x93\x86%c\x0e\xde\x06\xc9\xd3h\x132:\xf7v\x90{\xd5\xddb\x1a~gC7\xf4\xa3(\x9e\xd1\xd7\xeb\xb9\xcf\xa8YN\xbf\x7f!L\x1f_\xb2}\x05^R\xb6\xfbr\x8bor\x92\xd9s\xa5\x0f\x82\x83s\x1dG\xebD\x89\x85$\x00J\x87\xebFL\x17 \xb9\x11\xbf7\xd0\xad\x98\xc4i:\xcf\xc4F\x97\xfc\x03\xfa\xe9\xea\xdf\xdf\xf2\xb9q\x16\x06 ,\xa6^yr\xbb\xc5\xe6\xfbD\x8ev\xf7\xe4Q\x86%U\xc3\x1e\xa6\xcc\x9eA\x87\xad\x90\xe7\x94\xc0\xc9k\xbb\xdfA\x92\x97\x96\x9dk\x14&XIh)\xb6T/,\x94\xef\xdd\"[\xcc\x82\x14d\xb7Yc\xe1U\xcb\x96Q\x9f7}\x995M\x8c\xcf\x00\xba|J\xae\x8c\xb7\xfcp\xb9\x1c>5C>\x90+\x1c\xdaO\xcd\xee!\xfc\xb4\x11$\x9flbZ\x98\xe3\xaa\x88F\xf7\x84\xdc\xce6qLC\x11\x1cc\x8b\xa7w\xaa\xd8.\xc8\xed[z\xe3U\x1d\x1c\xd3\x05O\xa6\xd3\x84\xae\xd4/\x90txU\xc7\x00\xc43\xd3\xfa \xc4\x11_\xdfD\xc8e\x85xv\xa8\x1d\x88\x04\x89\x1cV\x02e`\n\xd2\x8a\x98.j5{#~)\x92\x0d\xde\xbc\xa57\xb5\x9a\x9d\x10\xcb\xaa\xc3\x03\xc2\x14MU\xa8\x86\x10\xd5j\xd5\x8bB\xf7\xedP\\\xb9\x1fN\x08\x1d\x87\x13$Mlwd\x9dM\xde)\x97\x10\xe2\xa3\xa81[\x06\xabyLC\x12\x0fU4d\xf7\xd87#|I\x89)\xc7\xc3\xcepq\xec\x83\xcee6^\x98\x12\xcfE\xbd \xb7m\xab\xc6f[N\xdf\xd4jL\x91\xe2\xbc\x8fI6\x03>)\xbc\xd1\xb4*\xef\xbe\x1a\x85\x0f\xa3\x108\xe6\xf6\x83\x0f\x04\xc8{\x01\xe6?<\x86\xf9R%\xb0R\x1b\x0c;\xd5\x8b\xf04\xba\ni\xec=i\xc8\xa57\xe4\xc8\xd7\x86\x19\xd5\x8e\xd5\x96\xdaF\"\xd4\x88\xfa\x16!$\x00\xfc\xf7\x86\xdc;\xbdW\xbfw\x9e\xad\xfc3\x93s8\xdc\x9e\x12$\xbd\xa57\xa3]\xa1\xf4\xadE,\xcf\"\x8e\x85-\x8f\xffhZZ)\xf9\x81Ug\xc6\xbd\x94\xc4\x9b\xdc;/u\x83\x97z\xce\xadm\xf1\x1a\x1cX\xbc\xcc\xb3\xcdnu\x0d\xcd\xc4K\x01\xb18\xccn\xd0P}\x1eZ\x99\xae\xaf\na\x7f\x8c\xf88d\x93\xa66\x03\x98V\x80Uu\x87Z\xd1H\x18\xf2\xf9\xc6\x03\x18\x92\"\xa6\x8d\x90.\xe9h\x9e\xf0 \xed1<(-B\xbeA\xbe\x9cAO\x8b\xa7\xd4\x1aH\x11U \xa5SPq\xbb\x85`\xe3r\xf4 Il\x9f0\x84\x19\xb1,\xce\x18\x8f\xac\x86U\x7ff\xfb\xd8A^\x88s\xf6\xc4v\x82Fv\x0c\xc2om\x11\x18\x93l\x96\xdf`\xeb\x83\xda=\x0b\xd5\xad{\x16\xc2/\xed\x04&\xcb\xb2J\xa7\x9dm\x11BRN\x98\xd4j\xf6\xb5\x9d\x80\xd1j\xa9\xb9\xc0.\x00\x03\xff\x0ePL\x01\x8ay/\x16\x12\x92\x998{\x14<\xb3\x86\xf8\xb1\xdd\xda \x8e\xebv5\xe1\xab\x9c\xa6~\xad\xe6\xf3_\x84\x10\xc8\x19Y\x96\xc7\x81\x00\x1eP\xf9\xa8\xea\x0cq\"\x0c\x84o B\x18V\xd1'\x0e\x88\x8c\xd4\xf4ya\xdd\xf2\xac\xc2\xdc1\x842\xb4\xe0\x0cg\xc7Zv0\xe3l\xbeP\xcf\x86\xf5g\xf6\x86\xb0\xf1l\x82g\x88\xf33/\xed\x0dL\xe2\x02'HG\\_\xec\xb7A!,MwO\xbf\x11\x7f\xe9\xed\x92|6#\xcbZ\x8d\x8d\x97\x934ec\xeb?\xfd'E\xf3Y\x13$/~\x04-u \xb1\xb8@\xe2\xfe\xde\x85r\xe6\xc4|TU\xde{\xe0\x92l\x84\x1a\xf3(\xa4C$FA6Jj\xc6G#\x06\x8a\xf9\xc8q\x824\xf2\xccP\x01\xd9\xc8#\x99r\x1c\xce\xb0:\x99[..\x89KI\xe8HV\x15\xea\xf7\xb7\xf4&\xa9\xdcZu\xd3\x80\x80)s\x01\\\xe1k\xb9\xb5<\x9a\xb1k~\xb6\xc7\x1f\xa9Si\xc7\xb8Zz\xcf\x86d<\xc1\x01q\xb4\xcc\x0d\xae\xa1\xb3\xac}\x80.u\xba1f8\xa8\xd7\xc1\xed7\xcc>\xf7X\n\xb2\x8e\\\x90\xf9N\x13\xe6\xb3M\xa2-q\x1b\xd3\x98&\x9b\x15\x1bR\x02~D\xaa\x00q\xb0~G(\xa6\x0d\xb6\xa4\xa6?3E\xb7\x8e\xd9 \x089\xb4$\xddh\xc75\xdbA\xdbBp\xd6b\x1bY\xbdf\xa1\x1e\x84\x9a\xce\x8fA\x0b/\xd4\x18\xc4\x8a\xeag8\x1cN\n\x84FvH<\xb0\x95\xfe\xf7D\x1dH9\x94\x99'\xd9ZM7[N\xd1\xf4Cr+\x88\x1bQ\xf9Q\x90\xac}6[\xd2\xd8;\xc1\xe6\x8b\xaf\xf3\xdc\x87Q\xb8\x08\xce\xbd[\x16\xfba\x02\x04\xbd\xe7ls\xc5\x9e\x8b\xc3\x11?N^F\x17\xf4\x05\x0d\xe74\xa6\xf1\x83\x19\x0b\xc2sO\x0f\x82\x93\xf3\xd2\xe0$\xdc\x0ei\xe3\xa1:\xd5o/\xfc\xb5\xf7\x08K[\x18\xd3\x1a\x05\xa0\xedQ.H\x0b\xba\xcd\x99\xc3jZ\x81/P\x8c\xb6x\xc6\xb9 o\xf7<\xd4@\xb9\xd3\\\xbd.\xfc\xcd1\x8b\x00\x1f\x95\xf9\xa1<\xda\x13(\x86\xa3j\xb0\xfe\xc2Q\xb8\xca\xd7\x0c\x16v\x95\xd3\x06\x85\xd5p\xdb-s5\xb6\x9862\x12\xf3\x9c3\xca\x9b\x98f9W\x986\xa6\xd3\x97'\x0f_\x9c\xbc\x9a>~\xf6\xea\xe4\xc5\xb3\x07O^N\x1f=\x9f>{\xfej\xfa\xfa\xe5\xc9\xf4\xf9\x8b\xe9\xb7\x9e\xbf\x9e~\xf3\xf1\x93'\xd3\xaf\x9fL?z\xfc\xe2\xe4\x11y\x88\xa5\x80\xf2Dp\xf6;\x16o;\xa6<\xaa\x7f\xcdn\x0f3$\xce\xe2\x88\x80=\x91<48\x9b\x0e\x18\x03o\x888S8\xb9%\x0e\x10\x93\x1e\xbd5\xaf\xe1(\x90\xa2\xd8'\x9a\x86\xba\x83,\x15\xe7\x18'\x9b\x80\xa4\xce\x93uB=\xb0\xfbF\xdc0\x02\xa1\xee3\xaavQJ\xd5\x8a\x98\xae\x9c\xde\xcc\x04\x9a\xe3\xc5D\xe9\x99\xaa\x84\xccF\x9c\x1c\xf5x\xae\x90\x0d,\x0e\x10\xbd\x8b}D/\xa74$\xb1\xbb\xc8\xec\x8dV\xc4\x19\xae\x8e\x17\xc3\x15\x10\xbd+\x93\xe8]\xed\x10\xbdw\x9f\xf4{\xe8U\x1f\xe0K\x84\x1dz(\xf9\xcc2\"\"\xf3M\x932_N\x8ea\x9b\x91\xec\x9b\x1b<\x9d\xf9\xab\xd9f\xc5\x9bZ\xfa\xe19\x9d\x7f=`\x89G\xf1T\xae'\x08\x0b=\x96\x7fn\xf2\x0c\xb6\x8c\xa9?\x7f\x08;\xd3\xc1\x9fH \x0f`5\xfc0\n\x93\xcd\x85|\xda\xa2\x86zk|:\xc1S\xc9${\x8cC\xa3\xaaBX6:\x05\xe7g:\xe7#\x9f\xf3w7%\xf6\x1ag\xa0\xbbWv#\xda\xf0X(@\x18\xc7\x04\xaa\x8d\x17t\xb1+s\xcece^X\n\xa2r\xa5\xd9.\x81\xe6\xe3\x18P\xa3'\xb6}\x90|\xea\xaf\x82\xb9\xea\xf95\xa6 \x87:\xd8\xc4\x02O\xd7\xfe\xcd*\xf2\xe7\xde\xadx\xf2\xf8\xd1\xf4\xf9'\xaf\xa6\x9f>x\xf2\xfa\xc4*^\x15&\x1a\xfd\xda\xab%\xad\x00\x07W\xb1\xbeV\xa7\xf5\xafY\x95 \xa9\x04\xe1%\xc7\xee \x18\x17v%\xfc-\xab\x7f\xcd\xfa\xda\x16am4\x8dp\xe1k\x0f^|c\xfa\xea[\x9f\x14?\xa6}\xcc1\x98e\x0fK\xaf\xbb\xe6\x04\x0d\xb1\xc2\x88U,L\x1b\xc9\xe6,a\xb1]M\xd249vF\x8eWOp\xa4\xfc\x92 !\x11\x1a\xd9\x01\xb1.6 \x93\xd6\xc2\x16\\C\xa5%C\x9f\xf1\xdc{p\xfd\xaa\xa7\n\xf2B\xe5\x08(\xbb\x96'N\xd3\xf8\xbe\xe1\x01mg@\x06W?A\xbf\xf8d\xc7G\xfa2\xe9\x98\xf7\x88nm\x86-\xed\x17n!\xb4!\x16\x9f]\xbdf,\xb7fA\xee)\xe4+\xca\xa7\xc2\x92\x9aL\xe9\xbbU\xde\xdd,z\xb3\xda\xe4\xd0Q\x07\xe1\xaa\x1d\xd7U\xbf\xcca\x80!\x18\xd3\x86`\x80^y\x87\x1a\x16\x1aY\xcae\xc2\xf2,\xdd\xfd\xe1\x86\x00lX_\xcb\xba\xff5\xab\xf25\xddc\xff=G\xa3\xed\xcc\xeb\xc4jT^\xd0\x19\x0d.\xe9\xbc\xc2\xdf\x1aS#\x87\x81J\xc1\xeb\xe5\xab\x17'\x0f\x9eN?y\xfd\xf2\xe3\xe9\x83\x8f^\x9d\xbc\x98\x9e<\xff\xc8\xc2\x1c\x86\xa8\x7f!\xa46\xa8\xe2/\x18\x8d+\xfc\x8d\xae\xf8\xf4\xe4\xd5\xc7\xcf\x1f\x01\xb7\xf1\xf8\xe9'ON\x9e\x9e<{u\xf2\xa8\x94\x9f\x17KUgu\xabrA\xd92\x9a+\x15mp\xb1\x16D\x0e\x9d[\x809\xf2}zq\xf2\xf4\xc1\xab\xd7/N\xa6\x0f\x9f<\x7fyba\xeb\x93\x98^\xf8l\x13\xd3\xcal\x15\x81\xf6._\xe3\xd1\xc9\xcbW/\x9e\x7fk_7\x1e\n\xc7\x03\x8e\xe6ew\xc4\xb8\xfc\x8a\x18m\xe5\xcaO*s\x9a\xb08\xba\xc9\xf7\xe8\xe9\xeb'\xaf\x1e\x7f\xf2\xe4d\xfa\xf0\xc1\x93'_\x7f\xf0\xf0\xfb,l)\x92Fy1\x80q\xe0zE+,\xb8\xa0\xc9N\xdf\x1e>x\xc6\xe7\xea\x93\xc7|\x0b\xab\xae\xac\x835\xc50\x15\x9c\x10\xf6\xcfV\xbbc\xfa\xe6\x8b\xc7\xafN\xd4\xd2<{da\xeb*\x0e\x18\x95]\xa7\xe1|\xa7\xc6\xb3\xd7O\x9e\x08\xc4\xf4\xd2\xc2\xd6S\xff\x06> jq\xd2M\xe0\xa4\xa4\xc2\"9n\xab\x04.^?\xfb\xbeg\xcf\xbf\xf9lz\xf2\xec\xe1\xf3G\x8f\x9f}\xa3|F_\x87o\xc3\xe8*\xac\x80\xce\x913\xf5|^\x0f\xc1\xd9\xebg/?~\xfc\xd1\xabl<\xd3\x93OO\x9e\xbd\xca\x00n\x13&\xcb`\xc14\xcc\xd1p^\xa1\x97B\xa1\xac\xe9\x84\xc6w\x08\xdd\xe2N\xb7\xd7i\xdd\xa5\x94\xd7\xe6\x1c\x86`+Mwi\xff\xf1\xa4\xe8a/E\x96Y\x94\x10\x9a\x8b#1\x14\xa6\xb3\xc2\xa1\xac\xddw\xe5\xfd&\xedfs\x80\x86\xb1\xdd\xea\xf4\xdc\x1e\xb2}\x1c\xa1\xa1\xb4\xb2e$\xb0\x13\xe3\xb0\xd7\x1f\xdc\x10g\xb8\xc9\x84\x9b\x9bz\x1d\xc9*T\\~\xe4g\xb5\xc6t\x92\xa6v>\x83$\xb9G\xd3\x98\xddW\x12\x07\xa0kL\xc32\x1f\x996\\\xbc\xdc0\xca\x19\xc6\xe3$\xff\x08Z8\x7f\xb5\x8a\xae>\xf6W\x8b\xe7k\x1a\x92\xaa\x83Y\xad&\xeeA\xe7\x9c\xbf\x00amK*\x9fI\xd5EX\x96\xe1Ph\x96Q\xcff\x99\xdc7T\xc1\xc2\x87E c0\x15\xb7-\xbe \xf0\x0c\x99\x0e\x113\x1d\xabS}\x01\xe8\xd3\x06\xe7\xb3\xe6ij\x98\xa5,\xb00\x10\xd2U\x17\xa0r\xe4%m\xb4\x95P\x93\xbf\xce\xd5\x9c~\xb1\x1d\xf9\x07>\x0e\xce\x97\xdf\xf4\x19\x8d\x9f\xfa\xf1[\x0b\xdfR\xed\"\xe7U]|NY\xd1t+\xdf\xb3\xa5Y}\xbbE\xf8K|Z\x18\"\x95}sWy^\xf6qe@\x99\xef\xd19e\xf2\x0e%\xf4%\xfb#\xae\xa1\xfc\xf2s =M\xde\xefc\x19\xa2>\xf8\x1d-\xb5\x91Fo\x12(\xe5\xb8\x0bo\x0b\xb3b\x97\xd4i\xe8\xef\x96\xcf\x9a~\x8d\xb6\x18b\x88\xa2\xdb\xff\xef\xba\xa0l\x05\xf6\xf5\x810\xbet[\xdco\xf6rw\x00\xeca\xbf\x82a\xe6\x0f\xd0kw\x9d\x0e2\xd9\xa5}\x98$@\x05kP4\x0c\xf3.6\x1a\x1d\x068D9\xeed\n\xc2\xe3E\x14_\xec\x92c\xda\x81g\x8b\x01\xc3\x1eD\xf5\"\xca\x05 {c@o\xf0\x9b\xc6\x0bs\xea\xc8\xf50\xb6\xdd\x9e\xdb\xef\xa1\xc6 ?VN.\x02\xc6h,\xc5\x9a\xa5l7\xcb\xca~\xda\xf2\xdc\xb5\x90W\xd2\xd0\nB\xfa\xb6\x9a=\x84\x97\xfcps\xddA\x07\xe15\x04Rhwz\x10 ?\x87\xf6\xf0\x1c>\xdd\xec\xbb\xa8\xf1\x1d|C\xe6\x8d2\x16\x06\x9f\xcb\x17\xa5\xc4'\xbe\x94o\xcb)L|\x95\xaf\xbc\x87\xa2\x80\x91?\xc5O\xf04;\x8c\xdf\xe0D\xad\xd5\x05Y6\xc0\"\xe9y\xfcHl\x16|F\xc6\x16dY\xd8\x12\xe4\xa5\xc61\x16\xb6\xd6\xfe\x06rb\x9al.\xa85\xc96\xc65\x80e\x80nC\x12\xa6il\x03Y\x820#,Mo\xb7\xd8\xd0i\xcb\xb5\x0cj5; 4\x1f\xe3X\x9eg\x80\xf6\xc0`\xaeZe\xc6#\x0e\x14*0\x8a\x14\x9e\xd3\x94\xd7Q\x98\xe2\xb9\xce\x97m\xe7\x0e\x18\xb2\xd6V3\xaaB\xe1\xfc\nd5q\xf90\x98\xc8Ho0\xb1\x01\xd45\x10\x9c\x84\x95&(\xd93\x88tU\x89\xc5*\xba\n\xc2s\xa3\x0c\x9c\xc2\xfa\x10\xa7\xe1\\\xec\xc2,\x8b\xf7\x89WQ\xcf\xc9M8\x03j\x83?\x84\x94\xce_d\xb4\x85lD\xb4\xb0\x93\xafF'<\xbe\xcc6\xc5J\xbe\x9c-\xe9|\xb32\xbe\x0d+=\xd7_\xe3\x0d?\xe4\xe0@\xaa\x82\xcf\xd3\x19\x92\"\xda\xb0H\x82\x10\xac\x99\xf1\xac\x1cu\x142V_\x90\x8a\x89\x13I4g\xb6)*'M\xad\x0d[\xf4-\xf9\x85+?`\x8fb?\x08\xd5\x8c\xca\xe9y\x1a\xc5\xd4h\x14L\x07s\xb3,\xdb\x17Y\xfa\xb9V\xb3\x9f\xa6\xa9\xfd\x94#\xccf\xa7\xd3B\x8d\x04\x15\xda\xa0W\x95\xa7vV\x03\x15\x1a4\xdedt\xd3\x1by@\xe4\xb7\xc1\xeeq\xf1&w\\\xf0ZCM\xec\x16\x8a\x86\xc2\xa2,\x7f\xfaA\xef\xf8\xa6\x03\x00V\xd0\x9d\x11\x9b\x82&-\x0d\xa6\xc1\x0b\xe5\x8eTI\xb5\x96\xaa\xeb\x99Z9]C>\x13\xfd\x06\xe5\x88dc.\x9e\xd9\xca\xea%@\xb7\x0b[\xef\xb1\x07\xf3\xf9\xc3\xe5&|k\xa9\x0b\xaa#\xd0\x9d\xe5\x07h\xa8l)\xca\xed\x85\xfc\xf1\x14,\xec\x85mE\xe1I\xb4\x10\x8d\", \\9\xc1\xc2\x81B.\xaa\x12\xeb\xe9\x0cA\xe1\x0e\xe1\xee\"\xe5Ul\xab\xcb\xc6\x15\xef\x83\x15QV'\xd4@5#\xd7\xd37wm\xa9\xda\xcf\x0e\xa6\xb0SG'6C\x9eMwv*-n\xd34\xb5w\xf2x;\x0f \x88\xda\xd6f\xa6\xa9C\x90\xa6v\xf1\x88\x861\x0dCBq\x16\xbe\xce\x0eQ\x9a\x869^\xa7$\xa6\x1bM\xd3L\xa5\x91\xa6,\x87Hm\xb1\x07nlk&\x96K_\x1b\x8c-El[\xd9)lM0\x95\xaa\xd103g\xb7\x13\xf0\xc3\x8d\xd0\x85\xcd8\x1b\xa8\xc6\x91\xc7\xd9\xb4V\xd3B%0\xd3/\xebi\xbeJ\x16\x9c\xe2\x13EH=_\xd8\x14\x11B6\x19m\xc5\xe7\xb6L^\xbf\x01g\x1d\x88\xa6\xc0\xbb\x17\"\x13\x03\x8fx_\xf9\xd0\xaf\x90\xf7\x92O?\x86k\x99\x8c\xbe\x0b\x00S\xc5\xce\x91v\xc540]\x16\xf7\"\x07\xbe\x1a\xc1\xd4j\xd5xdS\xa23\x80\x0f\x84\xbb\xaa\xf3#\x15:`\xe5\xdb\xa6\xfa\xe3\"\xef!\x80\x86\xd1GW\xda\xfa\x84p\x8d\x9a\xf1QYR\x05\xc6\x93\x03\xa8\xd5lu\x90\x1d\x17\x8e\xc64u\xc0\xbcI\x81\xb7\xde\xd4\xda\x94\x0d\xddRu\xa8\xd5j\xc2\xe1Em\xa0\xaa\xdc\x016-\xa0m\x80r\xdb\x9a\xfb\xcc\xb7p\x8c`{\xdc\xb1\xb3p8\xd2\xdbQ\x89Eb\xe4\x95lQs\x9f\xd5j|\xf7!\x187\xdd\xc7\xc0\xbe\xf9\x0fg\xa4J23x\xd0\x9cPi\xd5\xbbX\x1c\xe0>\x8d\x1e\xabwd\xa9~\xe5\xde\xc2%&\xaa\x80\xfe\x9d/\xa2\n\xe4\x91\x89P_\x99\x05\xf9\x14\x97a\x1c\x1c\x96\xcd\x82\xf6m4\xd73&U\xc7\xdb\x8d(Y\xab\xd96\xe5\x88',\x1e\xfe\xa8JHh\x1e\xd6\x8c\xa8-\xcbO;J,\x0ba\xde*\xc2\xcf2\xa3\xea\xaa\x0bZ=\xb3\xf3\x12f\xcap\x80\xae\x08\xa4A\xd5\x81\xfd\x93\xab\x1c$\x9f\x08:hG\x80 \xa44%K&\xb7D\xbe\x9d\x84ft\x8e\xd9\x91\x1d\nD\x13\x01\x92\xf8@eg\xbf\xa6P$\xf1Ux\x9b\x11(\xfb\xab\xeaBC\xd3\xf70_Tn\xb0%\xf5\xe78 \xd2\xe5x(-l\xc3!\n\xf8\x9e\x15(+l\xf0-\x8dpH\x84Li\x98\x13o\x946\xab\xae\x8d\xb2,\xe1\x7fx\xa0(lqE\x89\x17\x8aH2r\xbc\x02NbU\xc2F\x06\xd6\xd3H97Y0\x17\xf2\x8d\xa7\x8ax6\xbb_\x10o\x01\xa1\x91\xe7GJ\x80\x94\xdd'\x8fF\x8c<\xf2lvt\x84YJ\xd8\xfd\xfb\xf7]\xf5\xa3\xa9~\xb4\xd5\x8f\xbe.\xd3\xc5\xac^G\x98m\x01\x13\xb2\xe3\xec\x0ca\x9e\x1ab\xd6\xbd\"\x9d\xe2`\xc7\x14%\x9edB\xe2\x1dJma[\x1c\xaf\xab\xbaV\x01\x17\xef\x12|\xde7\xd0\xffT\x1cyE\x8e?\xb7\x1d\x8e\xe3\x8dv\xc0t}[\x18\x8f\x9bu\xfe9_e\xcdG\x15\xd7\x99\x96\xf0\xc1\x99X\x0b\xb8us\xc5\xeesJ\xbe\xc0\x1f\xc3<\x08\xde8C\x04\xfcl\xdbi\x07h\x1ct\xdf\x11q\xe8y#\xb61\xcb\xdf\xe5\x1d5X\xa2\n_\x10\x16\xcc\xde\x96LAV\xeb\xad\\\x1b[ `\xb0\x9e\n\x94\xfd\xe4d\xbc\x9a\xbd\x9d\x01\x00\xa7\xac\x81\x13\x1aA\x00E8\x0fyz\xddK\xba\xf1\xfa\xe0,\x83\x8d\xa1m\xf1\xc6\xcc\x0d;4\xdaW^\x1a\xa2i4D\xc3\xac\xf1\x179\xf4lB\x91\xb0\xb8\xb2i\x9e\xae\xd0\xa8Wj\xcc\xbc*KSv?\xabe\x1b\xdc^\x86\xa8U\x048\xcf\x85/\xc8\xdc\":_\x04q\xc2\xdb\xccN-i\x1c\xa1\x00\x12\x17\xcf3\xe4\x19]\x9a S<>\"\xcd\x80bi\x97\x13gC\xfe\xd6\x1d\xb8)\x9c\x9b\x180cSP\xeeIp\x91\x8a\x075\xb6\xf8\xd71\xcd\xe3\xc2\xaf\x9b\x9c\xb3\xd1\xfa\xb3W\x16\x08HT\x8b8\xb3K\xa8\x9a\xf9bs\xb3\x8c_f9\xe9\x95\x83\xa9\xa9\xf5\x92\x88O(\xa88X\x1b\xb2!\x84\xb4V\x90\x16\xc4\xf7C\x1b\x16\xd2,\xcd\x81q\x11\x84A\xb2\xa4s\xb8QK\xa2a\xdb\xd4\xf5}\x92\xe1/\xc1\xea;\x10jN\"\x9d\xf88\x04gQ\x08\xb1\x18\xc3M\x9a:\xe4\x96$Z\x8e\xdc\xadI\xba\xf1\x91\xe4\xcee\xb9k-\xd0\x06\xea`\xa86\xc3\xae\x83\xd4-Y\xbb\x84\n\x8e X\xa1;\xc2;\xa9\x8c\xe1w\x11\x86y\xe5#\xcb\xf32\xb6-X\xc0\x1c\xb6\xd5g\xf7\xfd\xe2\x1b\xcf`\xa59N\x16\xc7\x96\x1a\xa7\xec\xbfW)\x1e\xad\xc5c\xae\x9c(\xfa\x96\x90\xf2x'\"\x05\xda\x19\x06F\x08\xb1\x19\x11\xd4\x15\xd2\xe5Q\xc9F\xae\xd5\xbeeVV\x9a\x8b\xfc\xa8\x87Ywyvf\x1a\x80\x03\x84m\xb39>D\xf1\xeb\x88\x15\x8f$T\xab-lK\xbc\xad\xach\x92T\xd8\xd2\x0f+W\xfc\xfd\x85\x90\xf0\x02\x0f\xa1On\x8d\xf9Fr\x9e\x82\xf0\xbc\x12\x81\x06\x9e\xb3\x86\x01_&/\xa8\xd5\xf8\xd6\x99G\xd0+\xcb\xc0\xbd\x99\xf8\x07(\xa8\xdc\xa0wI,\x93\xa4-\xd2\x82H\xb7\xe3\x9a\xa8\x1d\xa68\xe6S,f\x8f\xcfzH\xd8}g$\x10'\x98\xdd\xa2Q\xf1[\xfb)\x08F\x1c\x83\x0d?\"\x1cW\x99L{\x11\x0e\xec\x8c\xc8)\x19O\\\x95\x00,i\x05\xb9\xd0\x08+\xb6A\x12\xfa\xa6\x1c D8\xcc\xb3K\xd3\x9dMw!X5pQ\xb5-1a\xc8BEF5X\x17\x9dz/\xf5\xdd\x8a{\xb8U\xe9\xfa\x16\x1a\"{\xe9\xfc\xe6x2\x930\xc3g\xae\xe2\xea\xec\xb1\xfc\x81\xd9D\x16\x90L\xac*!8\x17\x86\xb6f\xebu\xe2\xe2\x85m\xf1\x8c\n\xb8c\x90\xef\x99W\xa25K\xc8\xf7\xbc\xb1\xb0YR\x89G\x13bWi\x9aVE\xa8-\x1ar\xe4\xc78\xd7\xd4H\xd8<\xda0\xe3\x89\xc6\xf1\xc8\xf7\x0c\x8f\xc9\x8dM\xa5\xf45\n7!o\x9b\x83+!$\xae\xd5\x82Z\x0d\xd8\xd8\xa0\xb1\xf4\x93\xd7\xf0\x92\x93w\xe6#\x87\xe2\x85\x88\x9f\x19n\xd6\x92*1\xe3\xd0\xd9JK4/{'\xb0\xb5\x85o\xca^\xce9\x80YxV\xf6N\xaa\xa0\xd6e\xef\xe40\xf0\x06\xe1x\xb7b8\xb7\xb0\xbf\xf7\xcdy\xd9\x1b\x01\x86K\x84W|\xb8\xd5\xd0\x80\x7f~\x02\x15\x95\xd1\xd5b\x16l\x03Y|\x96\x8bH\xe9\xdbr\xea\xd5\xd9'\xec)BS\xd6h\x9c\xd4 \xf2b\xd3\x9a#\xe1U\xa2\xd0\x1c\xb2\x0csQ\xc2(\x1a\"\x8a\xfd\xb4\x04o\xe6y\xf8H\xcc\xbc\xb9\xd1Q\xee \xc2\x01\xe9\xa7\xa3#\x89\x03\xcc\x02\x91\xcd\xb0$r\x01)d\xb40\x90\x93h\xbb\xb5c4\x14\xdd\xd7+=\x14\xce\x1dU#\xf0'\xc4\xa4\x849\x12\x8dI\xa3e\xa6\x85\xa1\xbc\xdb\xfc\xa0\x17\x19\x80\xfe\x05\xd4\xf2s\xd1\x85\x90L\xd9\x96\x81{\x98as\x82G\xa3\xf9\xea\xbe+\x8d\x14?\xb1\xf5\xbe\xe5\x07Uu%\xb0\xf9\xc2_%T\x1a\x88\xc54YGaBqEj<\xc3\xdcT\x99O\x9c\xc5\x8e\x05K\x90[\xfa\xb5\x1e\x97\x84e\x8a\xf0\xb9}\x18\xd6\xc1\x15\x9b\xcf\xab\xc8B\xb5\x9a\x10w\xe5\xc3m\x1e\xdcf\xe7&\x97q\xa3\xc0O\x168\xbc}sU\xcfEU\x8d2\xe2\x86\xf8\xc9\xb1\x99\"\x98\xc4\xda\xaa\xcdc\xe2]\xe9CU\xaaO*\x04\xa5\xcc\xbc\xfd\n/\xc0\x84t\xc8\x1aS0|K8\xf1'\x7f\x8e\xe9dT\xb0\xd76^\xa1\x91\xf9d\xca\x8c\xcd|2\x8e\xb1\xf9<\xf1\x00T\xb5\xd9\xaa\x89\x80\xc4\x8e4\xf1\x9c\xc8\xc9a7q\xa2\x89m\x1as\x10\x91\x1bB\x881\x00\xdbk~+\xd6\x1c!\xc2\xac(\xae,\x1cbz7\x97\xd2\x94\xb7\x19\xaa\xf6\xaa\xeeV\x11b\xd4<\xcd\x0cY\x9cr\xc7*}/\x8e\x11\xf9\x8aS\x1a@m\xc8g0\xca\xcf\x94\xdc4\xaf\xe16\xb6\xbf\x8b\xc1\x99_L\x87\xc2[p\xfe\xc6H\xd0;\xbc\x13U\xa6.\xf3\x90-\x01\xfd\x97\xb59|\xdf\xafi\xf3\xc1\x888\xc3\xe88\x18F\xf5:\n\xc7\xd1\xa4\xac\x07\x85\xd9\xca]2\xbd\x15'\xed'6\xd5\xc8A3\x04\x04.\xdfQo\xe4\x85Gv\x82]\x94\xeb\xda\x11qqqv\x017\x8a\xa1\xc8t\xecL2x)\x9d\xa0U\xffh\xb1\x7f\x1cpH\x81\x80a\x87\x94K,\x8f^5fe\x19x\xb0]x*\x98\x0e\xec\x08\xc7\xa4\xac\xb4 0\xcb S\xdeJy\xa9\xb2\xea\xe3\x9fT\xb62n\xc9\xee\x85w\xbb\xea#\xce\xd6\x82\x05>\xbc\xaf\xa8Ns\x0e\xa0d\xd4\x99\xd4[X\xdf\xec/!H\x19A\xb4\x94+LLD\x9dqb\xb2Fy\x95\xbc-P~|W\xb1\xbf~\xef\xd3\xca@\xd7\x10\x90FP\x87@\xea\xda6\"\xf7\xa5H\x8a\xb7\xb9\xa6si\xd6O\x0d}\xb9\x12*H\x00)Zq\xc0\xc9\xa3\x18U\xe8\x82b\xc0\xb2\x07\xe0\x8f\xb7HQ\xd6\x82|\xb1Cr\xff\xd6\xfc\xb4\xa0E\xcdoC\x9c\xc6\xbc\xa2>\x84\x90\x1e\x994R\x086 \x11\x00\x92\xa9\xc2\x0f9a*\x85iJ\xd7+\xba\x83\xc0\xce\x82\xcf\xad&\"E\xf7\xb2\xe8<\xbc4\x04\xe8)\xa3\xa7D\xe4\x1eY$[ Z\xc6\x17\xa8\xcd\xc3\xe9\"\xb9\x9d\xcd\x10\x01[>\"\xbdB\x01q\x86\xc1\xf1\x99\x16\xd7\xd7\xeb\x08\xa6\xecl\x1cL2\xd0\x11\xce\xc2\xb0\x19\xf8\x0b\x84vU\x7f\x84\x92\xfb\xb7\xc6\xdcB&\xd0\xc3\xc2\xa9\x08$\xd2\xfa\xf0\xd8J ;\x10g\xceT\xdc\x8fe\xd09?\xb9 g\x8fe\x14\x92I\xc9\x86\xd3\xb3\xf9\xa4V\xb3\x9f\x90\xd8nw\xfa\x1d\x07!\xfcD\x9a-\xed3\xb7\xceY (\x88\xbe\xd3\xcc}\xaf\xc9y~k\xbd\xa7\xbd{i\x1f\xbe\x82\xbd{\xee\xe3\x87t\xae_\xb2+\x1f \xa4\xf2\xd5\xfb\x92\xa9\xcd\x13\x9a\x8fOQ\xda\xf1Rc \x85\xd9\x94\xa9\xc4t\x11G\x17\x1c\xf7\x93\x17_f,\xefo\xb6\x9f\xff\xbc\xd8'\xfc\xd3\x87A\x97\xf7\xaa\xdc\xc4Z\x83\xe8\xb4V\xb3\xa7p\x07\x9c\xdb\xed!\x84\xa7\xf6\x1b8v\xb6h\x8b\xc1\"\xfdn#\xf6\x85a\xc4\xaeM\x91\x03\x12\x1e\xb2)\x8e\xd4\xeb\xa2\x9f\x17N\xe4\x9bW/\x1e<{\xf9\xd1\xf3\x17O\xa7\x0f\x9e\xbc8y\xf0\xe8[Y\xce\xe3g\xdf\xc0\x9b\x9db\xdf|\xfc\xea\xe3\xe9\x93\x93g\xdfx\xf5\xf1\xd4\x81\x1bO\x85Ed\xc6\xff\xcf\x8ar:\xc3\x1a^\x1e\xf9\x0d\x9d!i~\xc19H4<;3L\x05C\x93\xdbQz\x07\xc1\xca\x85\xf4\xaa\x12\xa1\xa1\xaa\xb5\xdc\x84o\x05w\xa1\xdb\x11\x8f\xa1\xba\xa90C\xd2\x14\xaeB\xd6\xa2\x89\x12\xb2$0\x8d\xad\xec G\xb6r\x12HJ_\x83\x1d\xe9t\xd6\x98]|Yp\xc6)\xf5:X\xe4\xccHy\xb9\xa1_\xe2\xb0T\x98Rr\x0bne\xafT\xa67\xcb\xd08\xc2\xbc\xef\xd9+\x8e\x9d\x8d\xe9\xe7\xcfr\xbaD\x84\x8al6\x8dg\xed \x07A J\x89\x8a\"a_VF\xc9\xbf\xf7\x9a\xb2\xea\x9ei\x94\x90yR\x18o\xf7X\xb6.V\x9bd\xa9k\xc2\x13\x91\xb9\x8a\x12\xe2$\xc2:\xa6\x8a\xd3_\x19\x8b\xb2\xb2\xd1mYl\xc8\xac1\xe1\x03_\x1c\x94\xb6\x1d\x18-\xa5P[A\x9d\x8c\xa3-*\xdb6l\x0cr\xffv\x99\xb1\x00\xdb\xfcu7\x99\xa4\x85fb\x94\x1c\xd0\x8b\xe8\xe5\x02\xa4cN\x1d)s\xb9\x1d\x19\xa6$N\xb28\xc3\x1b\x11\xf7\xbc\x00:\xb9\xbdh\x94N2\xca\xdc \xb3\xb4\xd3\xc1\x02\xfb\x08/\x0e\xdb\x94\xe5pk\xe1\xab9\x98\xe4 \xe1\x17\xda*\xf0J\xdb\xdc\xc7\x0e\xfb\xd7\x80\xbb\x8e\x95\x95\x91\x8a\x85\\\x03\x00\xd5;\x95\x05\x1e*EZ|\xd65^\x89qhb\x1d\xa6\x1e\xb5\xa5\x16\xc5\xd50?\xb3\xb7\xfbq\x8d\x1d\xe6\xa7C\xb0X\xff\x01\xf8\xa60\xe6\xb8\xa8\x841I\xfb\xc2p\x95\xa5\xb61\xcc4\xcd\x03\xcbhg\x15\x1d\xcf\xa6\x05\xdc\xee\x14\xf1\x95m6\x89i~\xde0m\xe4\x11\xd9\xce\xba\x95\x9b8\xfa%Er\x00d3r_\x18B\xc2M\xa5\xe0\xcf\xfa\xde\x8eWz\x83F\x9a~\xe1\xecc\xce'\x81\xc57\xc6\xb3@/\x04X\xa0\xea\x1e \x13\x95\x86\xcc\xa8,\x0d\xf2\x86\nX\x84\x0c\xe8\xcc\x9f\xbd\x1d\xd2\xc6\x9a\xc2\x05<\xb3\xb3\xa3#\x1c\xf0\x1d\xafl\xf3\xb6\xb41\x8b\xe2\xb7\x1c^ \x98z\xf2QL\xa9\xe8!\xd3l\xedv\x9bw\x1f\xfb\xa6\x89+\xc8\x99$.\x12r;\xa7\xeb\x98\xce|F=Ng\x0c\x9a=\xb4\x157}\x15\xfd\xc2\xfc\x1d\xbf\xb0\xd9\xff\x19\xbf\xb0E\xe6\xc3\xb5:\xe0\xc3\xb54 \xa75Y\x96\xfbp\xcd\xe5\x8b=\x14\xd5\x8dz\xbdCQ\x9d\xcb7\xbb~\xf1\xf82\xffJ\xbb\xf3\xe3\xab\xfc\x0b\xc3\xc3\x1d?\xcd\xbf*\xb8\xcb\xe3'\xf2u\xd1\x9f\x1dO\xc9\xa2\xe0\x01\x96\x81\xefE.F\xb3\x08\xba\x9b\xbc\xbf\x83W\x02\x11\xcb\xbe\xa4\x83W\xf2\xbe\x0e^\xea\xf0\xba\xc3\xc1K\xef\xe8}\x0e\xca\xca\xe9g\x11\x84\xfe\xea!\xc40\xd0\xa2\x11\xad\xd63\x9d\xb4r\xb2\x93\x9c\x07\x972M1\x9c\x912\x9f'\xb9)\xa4s\xb7\x90#\x88\xa0*\xc9P\x166\xb2Hu\xa3\x9a\xf8RNR\x02\xed+\x07)>d\xb3\xbbb\xdb\xab\xb79o2\xc1\xf5}\"\xee\xd52\xebDa\xf1\xe8Cy\x14\x95\x05\xca\xc9\x13\x14\x98\x13\xe8\xfc\x1bp\x17\xb7A\xa9\x97\xd0L\xe6u\x0f7`\x18h2\x80\xb9q\xe4iu\x96\x99-\x88\x17+\x1a\xe2\xec'q\xb6\xe0\x1a\x80\nH\x15\x878B\xb7GG\x06\x96\xc4\xf1\xc86\xc4|\x91p\xd15\xadI\xc1\xc9j\xc7\x93\x9e\xef\x1d\xc3\xf2ij3\x1c\"\xe4\xd9\x11\\\xd7\xf2~\xc5\xf1\x03[ \x15\xa1oT\xf9\xc9\xdc\n\x9d\xc4c;Fi\xca2x\x1a&i\x1a\xcb\xe5\xe4\xbf\x8a\xab\x97\xa6U\x95\xa9\xd1|\x9a>\xe2\xcd#\x1c\x9a\x1a\xe7\x97\x98\x7f2\xc1\x91p\"\x11?\xb7[\x9b\xf23 \x83\xa2l\xc2u\x0eL\xaf <\xfaKF\xc9\x95\x9fH\xef\xf9\xb2\xb7z\xf2\xb5\x17\xa5\xa2\xb4M\xbf\xc8\xdc\x94\x19B\xcb\x7f\x97;b\xa1\xcb9O\xcd\xdd\xd3\x11\xac\xf1#)'\xe2kr\x9da\xc979c\xc8<{\x96\xf7\x02\x04R\xbcJk\xb5\xea\xb5 6\xde\xc0\xf7v\x1d\x01\xa1\x17y\xc8\x81\x1e\x9c\x15\xdd\xfd\xaet\xdc\x88\x03\xee~\xb0Z\x9a\xcb\x11\xbbY\xe6\xee\xe1\x8b\xe0\xdde\xbe\xca\xa5\xaas\xf9\x95\xdd\x04\xf70a\x1c\xf1fL\x18\x7f\"2\x17!\xbc\xb9\xcb\xb1\x10G\xfcL\xa2\x19L\x86\x8aH\x9c\x9d\x91D\xfe\xde1\xcc2\xb90\xaap\x9c-\xad\x8b\xe0\xc1B\xc8\x8bGL\x8d\xde\x0e\xb0.\x07\x8adQ\x83\x7f>\xcb\xcf,\xb6J\xdd\xa5b3\xe2\n\x96ArM\x03;}\xdeh[\xb1\xec\xf4Q\x16S`I!P\x85\x08\x94f\x90y\xa1\xadPI!*1\x9f\xa0]\x0c\xef\xc8\xcbrhq7H\xc6O\x81\x01\xf8Fr\x8c\x91\xa9l\xcb\xb6\x0f\x0e\x8c\xab>C\x84\x13RFh\x0e\x15\xf5\x1b\x9b\x81_0\x04&\x8f\x87(\x18o&$\xc6\xb1pcLS\xdb\x07\xbb\xc8\x98\x88\x1e\xe0M\x9d\xb8\xc3\xa0\xe1\xafV\x02\xad$\xc4\xc7\x02\x1a`U\xa5\xa6/\xc0\x96\x85\xd5\x81\x9c\x9b\xa5z\x1d\xe2H\xee\xc1J\x82P\x1f\xd9e\x1d'\xe2%6\x88y\xe4\x95\x16\x14\xc8\x82f\xb6\xc1E4\x03>z\xc2\xc2>\x96\xc4\xfb\x8c\xc4\x0d\xc1\xe2,H\xe6\x9c\xc3 \xd4\x8c\xa6\x0f\x16\xb6\x1c\xaa\x8b\x0b\x8e)35\xf2\x19^\xe0\x951_\xe5]8:\xca6\x86\xb4\xa9\x97\x0c\\,\xcc\xfb\xf7L\x10\xda\xee\xb4Gb\\\x06[n!Pu&\x9d\x08\xe7\xda= \xd3\xd5\xc8\xaf\xb3b\xeb`l\xa5\x8e\x04x\x90\xbd\xce9\xa6p\x00g\x12w\xd8v\xccY\xb7\xdc\xbe\x88k\xb5\xa98\xfbh\xfe\x88\xc9<\x123\x19\x8f\xdeB\x05\xef\x91\x8c\xd2yl\x0b\xa9\n\x9f\xab\xfc\x86\xce5\x0f\xde\x10\x19U\x99\xa6e\x94\x8f\xea6/\x9c\xa1$\xfb}\xfa V\x9by\xc0\xce\x11\xb19\xb5\xe5\x89P[*\xbc!mDTea\xc0U\xf29='4o\xb5}\xc0\xfc\x1fL\x15i\xdel;g\xb4.\xee\xa7P\x86\xdb\xca\x96hk\xc4\xa7\xd8 |fp\xe8:\x02\x8f\xa9\xd5Q\xc8Cj\x89\x0bp\x83!\x94\x15\x1b\xaa\xf0U`\xaa\xcdr\xaeit\x8b\x8d\xe6X|s[\xae#83u\x04gJ\xe5rN\x99\xc7\xa9s\xc9\xfc\xe6\xae\xf52\xe5Xf\xf4 \x84\xad\x029(\x9a\xab\x04IE\xb74oT^'\xb4\xb2/\x08\x11\x10\x17\xd4\x9f7,l=:\xf9\xc4q\x9c\x96\x85\xb6\xc6=\xf6\xdb\xad}P\x01!\xd5eK?y,\xc9\x94R\xb5\xe2G2gW\xd1f\xd4\x9c\x8c\xeck\xf2~%\xf7)`\xf0nY|\x0b\x91\xd9J\xe2\x8cW\x15\xe1\xc4\x84\x90B\xc8W !o8\xfd\x00\x06b\xb9i3Y\xcf3\xb4\xdd\"\xe4]\x97\xba\xd8\x99\x05\xd9\xae\n?g\x90\x85n\xa7\x99-\xf29*j\xc3\xf7\x8a qT\x16\xda\x08'\xfct\xdf\x90j\x94\xd3#\xdb!a\xd8?\xe0\xcb?\xd3z\xd6M\xadV5J2P/\x97\x8d\xd2\xcf<\xde\x19*\x85\x11\n\xeaX\x8aU\x84\xeb\xcd\x88\x12\x05\xf2\x9e\xf0\xa4\x8fv\xfctq V\x13z\xdd\x0b\x84#\x89\xefGe\x1c#\xb8\xb8\x0e%f6p\x95\xb4\xc1\x13\x16Q\x9e\xbd\xc9\x93M\x82\x96\x02\x8b/\xedi,\xcf\xaeQ\x04m^\xed:\x1a\xc7\x1c%\xe5B\x1b\x88\xa2\xeb\x03\xa1\x0d&`\x8fU\x8d\xd2\xd4\x9eB\xe8\x02\xb3\x8f\x9c\x81\x04wa\xd1\xcf\x88\xb3Q\x08B\xa6\xe7PrBv\x18\xcf\x80\xb3\x9e\x9c\x11\x90\x80Q,\xc2\x8f\xb2\x9c\xb0\xa3Db\x90\x05r\xa8\x1a\xe1\x11lJ\xe4\x1a\xf3f\x8c\x80}2&\xef0\xac\x12\xb81\x05\xcc\x0d\x02\xbd\xb48$\x92\xad\xd9\x14\x9d\xf0\xf5\x8d\xa2\x99\x9b\xfeFZ \xefs\x02\x1c\xce\xb4g\x80\xa4^\x1dy\x87\xa9<\xba\xf9R\x08\xaaIL\xc0\x82\x94\x12\x1c\xc3r2\xe4V\xaa\x9a\xb0V1\x05\x18\x80\xdf\x8b\xb1\xa2\x94\xbc\x08\xf3\x85\x92\xca\xa7\xc5h!H\xb6\xd2\x06\xbd]\x8a\xa6\xb4\xdc\x1eJ\xaaN\\\x11qASf\x1b\xb9\xc6j\xfag\x1aD6X,0\xc2\x05\x04\xc3g\xc3D0%xB\xceX\xbd^\xb4\x16-\xd65-\xa7r-\x0c\x99l\x03\xfc\xb5\xc4\xcf\xa3#\xcc\xb2eaZ\xa2\xc0\xca$\n;\xc4\x19H\x14\xa4\x15\xd4\x8e\xbb\xfb\xa3\x82\xe0\xcaDHe\xe1=\xe0\xeem\xc2\x1a,z\x12]\xc9\xcbi\xf9\xf6\xb3\xc7\xd6\x92^[XJ\xb9xr\xc4S?\x99\x05\x81\x85\xad\xb3 \xf4\xe3\x1b\xfe\xc3Oh\xb7\xcdK\xcc\x92\xa6H\x8e\x9a\xa2\x82\xdb]QYU\xfe\x8c\xfd+k\xa2c\xd5\xda\xacnY\xa8\xf0\xe9\xfbG.2\xc4RO\x8c{\xa6\xcb\xd6gGP\x87\xc5A\xf2\x1e\x86\x07W\xff\xe7\xe3\x17\x96\xf6\xe7\xab\xdb\xb8\xe4{\xb0c\xe3\xf2\xe6n\xcd\x9aP\xcb\xcdmK2\xda\xbb\xbe>J,\x01\x8c\x9b\xf9\x82\x86\xf3\x83\x8a\xba\xfc\xae\x90\xf6\x8b\xbb\x87!\x1b\xd91_Ei\x81,\x19\xbe\xf785Cu\xc5\x95\x16\xd1PAt\x87\xd9\x06T?\x89\x94g\x89}\xcc\x01>\x94'f\xf1\xd0\xe3\xcc\x85\x92>;\x92E\xc1q\x8ep7\xe5z`\xed\x9e\xb7R\xe7G\x82\xe1 \xca\x0c\xe9\x91+qT\xc8O\xe2/\x0d\xb7\xefo0s\xf5\xa5\xe2\\\xe6>\xf6\xd5\xc2\xb3\xbc\xc7\xfe\xd8\x17\x9e\xe5\xaa4\x02\xe5\x9e\xba\x07\xc2\xb3,\xee\n\xcf\xb2\xf8\n\xe1Y\xb6\x18\xac\xd7\xde/\xec\xaf\xd4{\x05$\xb6\xfb]\xd7A8\x92\xf7\xdc\xda\x16?\xe8^\xd0$Z]R\xb8g6\x9f\xcf\x17\x05.\x9aU\xd9\xd2-\x05\xfbY\x0e\xb8E\"<\xcbU\xfd$\x8e.\x02\xb0@]\xe8\xfc%\xdc\x12\x91\xbdY\xe97*\xf6\xa2\xe9\x13d\x18\x04Hv\x80\xe1y\x14R\x8fnM\x17\x1bS\xf4:\x8e&\x99\xad\x031\x0c\xac\xd9x5Q\x9e\xe6\xf2-\xdf8l<\x9bHa\xf48\xd2\xbf\x12\xf9\x8b\xdaK;\xe6\x14\x1e2\x9d\x8b\xe1\xf6x#l\xee\x1a3\xb4\x15\xdf\xb9!\xe5\x01\xa9L\xcep\x8b\x10>W\xe5\x92|9\xceR\xcaH\xd4\xf9m3^M\xb6X\xdc\x8c\xa6\x9d\xa5!\x7fc\x8eW\xbbq\xc8\x19n\xc4\xb0|\xea\xeek^\xde\x9f\xec\x96\x81\xa5\xb7\x97R\x11\x8b\xab\x0e\xca\xca\xaf&;\xb1\xac\xe0(\x94\xb53\x03\x15\xf3zk\xd0a\xcb\xee\x8d\xc4\xa5\xa4\xe3\xcd\x04y,\xff\x91-\xfc\xe5B\xde\x8dg\x13\x08F\x03\xb7%Q$\xf8\x03\xf5\xad\xfc\x1e\x10\x9d\xb19'\xc0\xbf&\xef0\x83O\xd3\xb1?\x19\xc5\xf9\x8f\xc1\x1dEPz\x8b\xf8?Po\x80\xe4]hYr\xb3\x9a\xc1\xca\xc1\xc9U\x13\xc7\x00F\x86\xf9\xdeBC\x0b}\xafBE\x0e\x8f\xc48\xde\xe2r\x8b\xd5\xfc\x9ao\xb1\x1c\xa2\xce-\x9d\xf8\xc22\xfd\xbf\xec\xfdi\x92\xe38\xf2(\x88\x7f\xfc\x1f\xe2\xffE\xc1W\xa5$\x8a\x08%\xf7M\x81T\xe7Z\x9d]\xb9u.\xb5\xb4\x82\x99\xcd\x90\xa0\x10\xab\x14\xa4\x8a\x84\"#*\xc8\xfe6s\x809\xc1\\dl\xcc\xe6(s\x81\xb9\xc2\x18\x00\x02\x04\xb5DFe\xf7{6\xf6\xb3g\x96\x19\"\x00\xc7\x0e8\xdc\x1d\x0ewn*\x96 \xc0\xca fg\xc0\xbeQo\x1ax\xad\x9a\x87%\xe8\x81\xdcE}\xa7\x1c\xe7\xf0f\xbaJb\xb9\x03\x05\xf6\x8b\x8f\xcc\x06N\x0b\x99\x92\x0b\xc5\xaf.\xb1\xba-qs[b\xdaU\xb8\xad:\xa5\x98&\xe8\xe7Y\xc8<\x8c\x9b\x94\x1d\xca\x11V7\xffD\xc7r\xd3c\xb9\xe9\xb1\xdc\xf4t\xb8r\xbe\xe9c\x9d\x01\x10\x9eZ\x82\xa6Wc\xf7t\xa8+0\xd3[\xbd\x11\xee\x84\xf56\x1b\xfe\xec\xca\x8a\xf2s\x8aY\x94i\x95\xa8\xfcl\x8b\xa4noo\xc98y:\xc1:\x9en\x12$\x91\x11-\xafH\xc6\x7f\xa2\xa0\xde:\x01\x90n#tdvz\xf2\xa5|O3W\xfcCa\xe6\x1a\xae\x81\xcc<\xee\xa1\xd3Hb\xcf\x1e\xf7\xdfw\xb1H7[\x87?\x15Gd|\xb3T\x82\x84\xbb\x0d\x86\x16\xc3e'\xf9h\x91\xad\x08.\xfb~\x0d\xdb\xd1\xdd[\xc4\x13\\\xcd\xcalM\n\xe6\xc8\x06\x8c:\x12\xa3a\xcf\x7f\xb8\x8e\x19\xd7\x99g\x88D\xca-e\xef\x98i\xe8\xce\xc9\xb95\xc6\xbb~\xca\xb1\xf0\xd8\xc9-\x94\x1e)~\xcdp2Q\x03\xf1M3\xc6\xdf\xda\x93\xbc\x1d\x16\xbd\x04tjF\xad\x1b\xc0~\xcf\n>\xf2\xcc\xea=\x00\xf1\x17zXM\xf6\xd1[\x19\xaet\x02\xbf\x94U/\x01\x88\x956\x1dh\xd0~\x82\x8e6\xf2K\xa3\xcfL\x1b4\x9dS\x0f\xd2\x0dp!\x99\x03\x8e\x1b\xf7\xbd\x92\xec\x9f\x13{=z\xd7u.f\x89\x07ge\xf1\xb9\xc2\xa5\x06\x9a\x06zQ\xe4\xfa\x870<\xf3s\xa0\\\x85\xca\xb7}\x05\xca\xf8\x1b\xbd\xe7\xef\xde=\x7f\xf5\xfd\xa7\x87o\xbf\x7f\x07\xab6r\xfb\x0d\x9ejX\x93\xcb\x12H\xab$BT\xab\x8f\x94\x9a\xd7{\x8e8U\x96\x830\x95B\xbdGb+#\xd1\xa9\xb6\xee`r\xac`r\"09a\x98\x1c\xef`r\x81\x08\xf7\xee\xd7\x96\x0d\xdb\xa7\x92<\x95\xaf\xaa\xacd\xb2\x89\xc9h]\xacu\x10o\x9aV\xef\xb9oz\x0fO\xcd\x84Y\x80D\xecKr\x80'\xb6\xa2=S\x88[\xdeJ\xe3\x07\xc9JbS\xbc\xedN\x1df\x826(Pv\"\x19\xca\xdd\xf3\x8f\xce3\xd3\xa6\xbb\xf3y\xc9\x95\xe4\x8eLH\xf4\xd1h\xd4Y\xbe\x01\xf4\x90\xe3\x0d\xa3\x07Fk\xb5\xb2]\xbd\xba8H\xd8m\x88\xb4\xd1\x91\xb3\x9b\x86\xf6J\x9d\xd9\x87\x807\x02s\xc7\xb8\x13\x82fMw+$\x8e}\xca\xee\x8di\x89\xb0\xd0\xd9=(\xad9U\xda\x8cy\x86#\xa6\xdc)r\xa5\xcc\x18\xeb\xbf\x81| \x98\xb4\xdf\xfa^M\x16IB)\xc4T{4\x14:\xaek\xf6\xce\xbf\xb5q\xc8\xc6\x8c\xc0\x02f\x0f\xcc\xbeS\xe4U]\xeb+D\x00$\xc3\xe1R^\x0f\xa4\x00\x16u\xad\xf7\"\x16\xfaJ\xde\x04\x8b\x8e\x8fJ<\xdf\xcc\xb0>\xa3\x1b\x9a\xbd\xcd\xfd\x93$\xdb\x8e_zEh|\xb3\xfd\xca\xb7G\x92\xc2R]z\xfd\x94\xee\x1e\x96k\xf7l\x99\xe2&\xdb\x06\xb8'dZ&\\\x8e\xac\xd3UZ*\xd7\xc9\xad\xfegV=\xcb\xf2\x8c`\xbd\x00u\xfd2%\xcb\xd1bU\x14\xa5^\x80#\x84\x8a\xba.NL\x15+\xe6z6)cm\xd9W\xca*\xe4EI\xaf\x04)\xfd\xe8\xa9s\xfa\xb1\xe5;\xa1K\x911{\x9a\xad\x8cl7F{\x1d\x836\xd07\xfdH\x9d\x8an\xf4C\xdfv\x99o\xe9RwL\xcft)\xfd\xca\xde\x82G6\xf7\x06\x1d\xda\xae\x19l_83\xd9\x1e,!\x7f\xfcsCW`\x9c\x8d\xde\xbe~\xfd\x1eV$\x9d\xfd\x16O\x93\x06\xceP\n\x17(\x1d\xb1\x18\xb8B\xd3\x04.\x995\xa9\x9c\x1f\xd4:\x81\xda\xab\x82,\xb3\xfc|@\x8aA\x89\xd78%\x83\x94\x0cf\xc5js\x91\x0f4C\xc7\xc7\x16`dY>\xaaH\xf9\xbex\xbcLKvSH\xb1,Fk!\xf6\xda\x9c\xe01hmA\x97h=\xdd\x18F\xc2\xed@k\xa7\xa7Z\xbc?\xe5L\x8b\x17\xfc\x81A5\xfa\\\x94\xf3G\xc5&\x9f\xa7\xe5\xb5.$Q\xccb\xb4\xf6H\x01\xcb\x8b\xfc\xa7\xc3\x90\x9f%d\xc1\n\xac\xb6\xd2\x7fR\xd2\xf3\x82\xfc\xb4\x07d\xae\x80d9\xd9N~\xd2/\xe1\xf9.D\xa5\xb6a\x99\x11\\\xad\xd3\x19\xde\x02z\xb7\xd5\x90=p\xc2\x16\xf6\xfd\xd3\xf9\xfd\x11\xc1\x15\xd1K0i3\xc9\xf9~\xfa\xec\xe9\xdb\xa7\xaf\x1e?\x85\xfcjIZ\xd3/\xa1e\x82\x06\xc4[\xf0\x8f\xff\xfa\xf0m\x0bZ\x8ef\xcb\xb4|\\\xcc\xf1C\xa2S\xd8Fi\xdeGe\xc4\xcf\xf0y\x96o5\xff\x1b%\x9d\x99\x8e\xeb\xa5N\xb5\x98.\xcf\xf9X\xfb\xa8!D\xa7<\x99\xe8L\xba\xb11\x0c\x10\xcb\xe7\xdc\xd7(\x1f\x91\xe27\x9cg\x7f\xe0\xc7\xab\xb4\xaa\xf4u+\x8a\xdc\x00H1\xbc\x81\xae\xa7V\x02\xb7:\xf1\xee\xe9{f\xe5\xeazj&0/H\x00}\xac\xc0\xab] }\x86V\x9c\xbc\x01\xa3bM\xd1}5\x99\x89\xaf\xa9\xfc\xea\xe8\xa1x\xb6\xdb\x82Z\x8b%d]\xeb\xf2\x1bM[\xe0\x04\xce1e\x08\x06m\x98\x0b\xe7/\xd14\x19wU\xb0\x8e^\xd2F]\xaa\x85\xdf\xf0\xa9\xfe\x0c_\xc2\x17\xe8\xfeG\xfdtn\x00\x1d\xb2\x9f \x98\x9c6\xf7G\xf8\n\xcf\x94\x85'u\xdc^L\xd8=\xd7B\x0e\xcc\x92.\xcb\xcf\x9d\xc7\x8a\x17tmZ&\x80/\xd1\x8b\xa9\x9dL^L\x9dd\xa2\xa4:,5\xb6\xee\x9b\xf1g\xbaV^L\xcdD\x10\xa2;\xfb\xf8\xcd\xd3\xf7\xcf\xdf?\x7f\xfd\n^dy\xfc\x19^\xa4W\xf1\xcbv\xa7.\xf8\x087\xe0\xb6\xedl\xd9N\x7f\x17L\xf8\xbcn5\xff\xf6zMV\xaf\xb5]\xafZ\xac\xf1\x15\xc5Z\xbc\xd8\xfb\xe6m\x05\x7f\xf7\x15\x05\x9b_(X\xa0\xd0?\x83\x05\xdb\x93\xdf<:\xb8'\x08./\xb2<%\xb8\xdd\xad\x1a\x80i\x03\xe5\xf1<\xa2\xb5T(c\xe4\x97\xb9\xff\xcc\xe7\x07\xfd\x18\xf7N=&:h\x1b\x99\x8f\xde\xbc~\xc7;\xca\x1b\xaa\x9di\x0de\x0e\xb6\xce\xbf\xdb\xf3<\xe2y\x18\x06\xbf\x1d\xf2#\x87\xc4\xf9\xfcv\xb8o\xb4\x064\x90\x11'\xb7t\x0cf\xac\x94\xa9(\xe5\xed\xc3W\xdf?\x85\x94\x0f\x8d\xdd\x10\x92\"\xf6\x82&\x81E\x1fH\x99\x95\xc8k\xe0\x9e\xbcQ@\xf3Z\xb6\xbd7\xd5\xf7hjd6\x89\xf02\x94\xe9\x80RP\x07k\xe9\x8aQ7\x92\xb9?\xda\xda\x1fm\xef\x8fv\xf6F;\x07\xa0\xfd\xfduz\x81\x9a\xa0t5\xb4\"\x9bv6\xb4\xcd\xfd%\x86\xf6\x81\xaaB\xdb\xd9\xdf\xb4\xd0v\xf6\x8fGh\x87\xc1\x81\xae\xdba\xb87\xc5\xf7\xec j\x92vyW\xfd\x15%N\xefB\x07\xec\xf0>\xb2\xdau\xcd\xa9\xb1/\x00\x9b\x0c\x98\xd2e\xfb\x01\xb3\x9dR\x9f\x7f\x19\x96\x17\xda\xd1j\xfb\xc1\xab\xdd\x06\xdf5\x07\xaf\xa0\xa5E\xf6\xc3\xee[\xa0\x87\x96\xe2\xc1\x19\xbce\xce\x13\xd9\x92\x06\xb2M\xba%I\xba\xa1\xacClBF \xc5\x16\x14\x1b?\xb6\xe1\xbb\xa7\xefc\x07\xb2\xe5\x17\xbb\xb0C\xc1\xb1\x07%\xfd\x19\xfb\x90\xd6\x18\x07\xec\x9e\xc0v\xbd\xdb\xb1\x83\xe4o\ntc\xc6&$q\x04\xf3\xd82\xe1elYp\x11[6,i?\xc7X\xe1:\xf6\nb\x98\x13\xb4\xf5\x8aR\xce\xf7\xf5\xd3\xe9\xe9\xe9\xd9i\x02j\xfd\xf4\x14LNO\xf5I\xbc\xd1\xa7\x0f\x8f\x9f\x99\xc7Qr\xe36\xa0\xbe\xea\x82v\x03j\xdd\x9cL\xcd\xe3\x80\x07f\xfa\xf4/\x0f\x8f\xff1===M>Nh)S\x93\xe4\x97\x8b2\x01\xe0\xfe9\xd4\xb7x\xdd\x1cf\xb0\x82\x1b\x982v\xb4\xec+\xc3\xcd\x10\x9e\x84q\xde\x91\x039\xb4|\x10g]D\xc6\"\xaa.\xa2\x82!\x887\x13\xed/\x0f\x1f=~\xf2\xf4\xd9\xf7\x7f}\xfe\xb7\x1f^\xbc|\xf5\xfa\xcd\xdf\xdf\xbe{\xff\xe1\xc7\x9f~\xfe\x856-\xf98\x98h\xf2\xe5\xd5\x06\xc4\xc54M\xe0\x02q\xad\x0f&\xeb{\xdc\x9eh\xba|\xe4z\x7f:=Mn\x9a\x8f\xdf\x8c\xea\xc9w\x86\x0e\x92\x96\xa1XPrv\x81(\x87f,\x00\\4\x94\xd5\xc3}\x9a\x1c \x8d`\xe9(\x80\xf6\x9a\xb2\x92)\xba\xcf\x86X\xff\x0cj}\x0ej\xbd\x02\xb5\xfe\x13\xa8\xf5'\xa0\xd6\xdf\x01P\xeb4q\x12\x9f\x9e\x02}DG\xf3\xe3irz\x9a\x00p\xcc#',&\xa1\x80l\xcedd\x02\xee\x9f\xb7T\x98^\xa0\x94Sh\x04\x801\xc8\x16z1\xb5\x12\xb0\xe1\x07z\xd61y\xc2\xb5t1\xb5\x95d\xc1\xc0u\xa9\x8e\x9a\xb9\xc7uu0\xae\x02\xa3r\x89\x1d\x84\xd7\x87x\xbeS\x8d\xbfU\xc4\x81\x9a\x02 \xb6\x07\xcb\xeb\xc54L\xea\xba\x98F \xe8\x93)\x14\xf7\x17S\xcbL\xb6\xa9\x17\xe9F\xfbH\xafP1\xb5\xecDX\xc7\x99n`\xca\xdee>\xa7K'\x19oU\xab\xa0\x8bj\x87$j\xaf&\xf5r\x8b\xfa\xe9\x98\x14\xa6M\xa8\xb1\xc5\xc3@\x91.5\xec\x85\xfc\xe5\xdduN\xd2\xabV6-\xb8\x9d\x12\x9foVi9\xc0W\xeb\x12WUV\xe4\xf1\xe0\xbef\x10C\xbb\x1f\x0f4\x033!V\xe4\x99\xaa\xf1@\xa1\x1f\xc2\xb5 \x99M^\xae\xce\xd33\x1c\xd8\xf3a\xc7\x84\xdd\x00O\xcb\x04\x91i\x99l\xe9n(\xd2\xa9\xac\x0d7\x19\xdbI\xc3a\xc6\xd5\x82\xe4\x07\xd7\x0f\xda\n\xbe[\x15\x9f'\x1d*\xcd\x99\xf5*n^\xa65\xbcP\x01U\x85m\xeb\x95@\xd6\xa5\x00X\xe8\x19d\xd0;f\x8e\x85O\x98\x9ci\xa9*RG\xb0W-\xf6a+\x9d\xe5\x1a\xb1yA\x06gx\x90\x0e\xda\xdcR`({\x0c[\x0d\xa8\xdb\xea<\xfaSu\xf6\xeb\xe3\xd3\x96)\xcf@\xa5V0\x9e\xec>8\x9f0\x1d\xf4\x15{\x8a\x1d\x8bo\xf9e2\x97g=\x9d\xad\x9d\x17\xb2\xff\x816wc\x04\xb6j\xa3S\xfe\xdf\xb1\xc6|D+\x90ZjM\x03m\xd7\n\xf7\xed\x02\xb6;\xc0\xce\x0eh\x95\xa5\xb8\x9a\xc1\xd9\xaa\x98\xfd\x86\xf2V;S\xda4fZ\x0d\xef\xb2?\xb0\xf4\x83\xcd\x00Y\x0cic\xb8\x11\xb8L}2\xbd\x9e\xa7d[Q|\xefsd\xe6\x98\\X\xd7Cy\xe7}\\\xd1\x00EJ\xc50C[\xcd\x80\x85\xb4q\x03+$[\xc4\xd4D7'\xc5\xb8\xdb\xe2)\xaa\xbe\xcd\xe0\x0c1)\xeeE\x96\xeb\xc5\xf1\x06f\xc7)\x80\x0bd\x8e\x17'\xb3\xf1\xc20@9M\x8d\x05\xc5\x01\x1bc\x91\x8c7\x06\x9aA\xbd2\xd0\x0c|\x9b!d\n\xf5)\xdeC\xbd\xec=?b\x15\x1b\xa8h\x9fw\xaa#2\xcf\xceqE\x0eZz]\xe1\xfc\xdb\xad~\x8d\x95\xf0\x14'\xc8\xb2Cu\x06\xda5\x0e\xb1a\x01\x88\x1f\xa0\xad\xe9\x92\n0mC\x95\x9c`O1@\xe82\x86\xdf\xc9\x061\xf3;'\xc8\xb5#7\xf2\x03;\xf2\x80\x9a\xefs\x99\x11\xfc\xe1yN\x1c\xfb\xd1S\xbd\xdc^\x1c\xc7\xaeb]/GzW\xca\xb0\x04\x0f\x1e<0)\xfbW\x1e\xe7\xe0\xbeL\xf1\xc7\x87\xcb\xcfv\xca\x0f\xfb\xdd\xe8\x83\xe7{\x9a\xd3\x1c\x1c\x0f\xd6ua9d\x99VK\xbd{\x85>)F\xa4\xe8\xd4m\x8b\xfe\xac~\xda^\xe8{\xaeX[\x18\xb9\x91\xb3\x8b\xf5\n\xd3\xad\x8d\xe7\x83\xb3\xebA\xb59\x93\x07cw\x83\x85\xfc\x9eQ\x0c\xde~\xcfa*\xbf1\\!s\xbc:\xb1\xfc\xb1a\xac@9]%\xad\x93k\xb1\xfb\xdd\xefV\xfc\xf4\x18\xafNB\xb3\x83*\xa7\xabc'\xf9H\x7fB\xfec\xb9\xed\xaf\x9f\xc8\xe3f\x89\xcc\xf1\x92\xe7[r$\xbdF\xff\xfa\x97\xbe\xbco\x9b\x00\xce\x91Y\xeb:F989\xf1jL\xa73\x00\xc6B_3#\x89\x1b`\xa4F9]&F5]'\xe3\x14m\xe0\x06\x15\xb0@3=cD(\xcc\xd1\xbc\x11S\x92\x1b\xedWm\xca9\xc9\xda\xb83\x197CE\x1b7\x93qs\xb4i\xe3\xe62\x0e\xa3\xb4\x8d\xc3\xb5\xb95'\x14\xa7\xed\xda/)z\xda\xec\xb6\xd9!=\x8eM\xc5pv\x13E\x99\x8a\xfdig\xd0=\x986\x83\xe1\xc1\xb49\xb4\xec\x83\x89\x98r\xbf\x90\xa8x1m \xc30\xff50\x82\xc7\x11B\xb0\xe5\x84\xe26\x94\xb1\xfa\x9f(\xe3kP\x06\xdf\xd4\x0ce,\x01\xdd\xa1;(c\xd9\xa2\x0c\xb9\xf5\x19\x94\x8eQ9]r\xac\xb1\xe4Xc\xd9b\x8d%\xc5\x1a\xe0\xe4\xc4bh\xc0\xe9\xbcn\xad\x919^\xf3R\xd6|\xaf\xcd)\x02Y3\x04r\x8dfz\x0e\x8c\x95>W1\xc6\x9ab\x8cyR\x9b\n\xceXt8\xe3\xfa\x7f\xe2\x8c\x7f\x0fg0\x1a\xe4v\x9c\xd1\x12%E\x87>\xaa\x1d\xf4\xa1b\x03\xdf\xbd\x136(v\xb1\xc1\x9f\xdf\x89\x0e\xdda\x81e:\xb6\x9c\xf4\xc8r-\xcf\xf4}GNyh\xd9\x81iGQ$'\xdc\xb5\\7\xb2l?\n\xe4|\xbbvd\x06\x81\x17z\"j\x81\xac\xc03}\xd31m\xaf\x8d:G\x96\x1f\xb9f\xe0\x87\x8e(k\x89\x1c\xdbt\xcd\xc0s[&\xe4N\x8b\xa5\xff\\\xca\x0e\x0f-\x96\xc3K\xe5\xf0B9\xbcLnY$\xbd%\xb2/i\x01\xedC\x8d8\x87\xb6\xbb\xbb\xb0\xd8\xaa\xf97\x0e#\xcb\xf2\x1d\xcfv\xcd\x10Z\xf4\xd4q\x03\xd7\xb5\xa0c\xba\x91c;n`A'\xb2-\xd3\x8c\xbc\xc0\x81\x91oEa`\xf9\x0e\xb4<3\x8c\x023\x8a\x1ch\xbb\x9e\xe3;^\xe0\x86\xd0\x0e\x033\xf0\x1d\xdb\xb6\xa0\xe3\xdb\xae\x13ZfhB\xc72\xbd(tM\x0b\xfaf`\xdb\x9e\x1d\x84\xd0rm?\x0cii\xd0\x8al\xcf\x0cB'\x0c\xa1m\xf9\xb6\x19\x84\xb6\xe9C\xdb\xb7\xdc0\x0c-\xd3\x81\x8e\xed\x86\xb6m{\xb4\xa8\xd0\xf1\x9c\xc8\xa4e\xb9\xa6m\xdb\xb6\x1b\x04.\xb4}\xd7q\x033\x08\xa1o\xba\xa1\x19\xf8v\x08\x83\xc0\xb4=/\n\x1dh\xd9ndy\xa6e\xdb\xd0\xf2<\xcf\x0c-?\xb2\xa1\x15E\xbe\xe9\xbbQ\xe8C\xdb\xf3\\\xdb6\xc3\xd0\x86vh[\xa1\xe3:n\x04\xed\xc8\xb3\xa3\xc8\x0f\xcd\x10:\xb6e:\x96\xe3\xd3\xc1p\x1c\xdf\x0b\xac0\xb2\xa0\xe3\x85\xaeg\x87\x81eA\xcbr\"\xdb\xa7\x83\xe18!\x1bl\x0f\xfa\xbe\xef\x98\x81mz0\x08\x1cZ\x94eC\xcb\x8e\xdc\xc0\x0b\x9c\xc0\x86\x96\x13\xf9Vh\xdb\x91\x05-?\xf2\xac\xd0 L\x13ZQ\xe8\xfb\xbeez\x16\xb4-\xda\x05\xdf\xf1L:\xc2~\xe4\xf9\xa6\x13@;pL7\xf4\"\xdb\xa2m\xa5[\xc6\xb5,\xe8\xd8^\x148fh\x9a\xd0q\\/\xf0\xdd\x80\xb6\xd5\xb3|\xd3\xf7B+\x80\x8eo\x9a\x8eg\x87\xa6\x0b]3r\xbd\xc0\x8a\xcc\x08\xdat39\x8e\xebB\xd71m;\x08\x1c\x17z\xa6\x1f\xb9\xa1o\xf9\xd0\xf7\"\xd37=\xcf\x87a\xe8DQ\x10\x06\x01\x8c\xbc\xd0r\"/\xb0\xa0\xe5\xd86\x9d\x15+\x84\x96G\xdbn\x9btY\x04n\x10\x06N\x10D\xd0\x8a<\xcf\xf3\xe9\x1cA\x9b\xb6\xd2tC\xcb\x836\xab\xc6t=\x1b\xda\x8eo\x85\x9e\xed\xda.\xb4];t\x1d\xdf\xa5s\x19x~\xe0\xb8V\x18@\xb6\xdf\x1d\xcb\x0d\"\xe88v\xe4\xd8\x9e\x1d\x85\xc9\xd7`\xc0/\xd0C=\xd1j\xf9\x91\x0cu\xfc\xb1\x04;\x85\xb0}\x91\xdfbAK\xe4\xf7h0\x00[6\x92\x94\xec\x01\x83\xf7D\xf6\x90\xd5\xe7\x82\x8f4\xe4|\x05\xfe\xb7\x82 2\x1d'0;J\xcc\xb1\\\xd7r\\;\xe8(1\xcb\xb4\xe8\xf6\xb4]\x95\x12\x0b\x1c\xbe)\xe5 `9^\x14F\x8eeE\xf2\x04\xb0}\xd3\xa4\xbb\xc1v\xe5 @\xf7\x96\xe3\xfa\x8e'\x0f\x00\xcbs-\xd7\x8b\xec\xf6\x98\xf8\x1fO\xc2\xcd\xe5\xf7\x02^\xcb\xefsx.\xbf\x97\xf0\x12\x99\xe3KN\xe6]\x82rz\xb9K\xe6]\xb6d\xde\xe5\x89\xefvP\x94\xa9c\xa4\xde\xe5\xb1\x9d\x00:gA\x8dON,:\x85\x94\xba\xb3\"\x16t\xc0G\x162\x81AA\x83\xc4X\xeb\xf4\xc3\xf2\x12\x1e\xa3\xf2\x91\x9f\x919\xfe\xcck\xf9\xccO\xc4\x97\xe8\xdcX\xea)0fz\n\xe7\xf0\x1a\x18\xd5\xf4sb\x94\xd3\xcfIm\xc2\x17hE)\xc3\x85\xceM[\xd6\xe6\xf8\x1c]\xc3k4\x87s\x94\xc2\x14m\x8c\x97\xb5\xd9\xd2\x86YK\x18\xbe4^\xd4\xe6\xff\x08\xe2P\xae\x95y\x1b\xb7\x90q\xe7\xe8\xba\x8d;\x97qKt\xde\xc6-\xbf\x8a\xb0t\xec\xff\n\xb4\xc2\xbe\xa4%\xb4\xc3]2\x82\xc9\xbfn'#\xb8@\xec\xee\xf4\xa9\xe5\xdf\x8d]U T\xcb\x0e\xa1e\xd9_A\xa2.\x11=6\xcc\xc0t|\x812\xce\x96\xc8\xf2=\x97\x12\xa5\x9e\\{KD)\x13\xcf\x8e\x9c@\xae\xbd%r<\xcf\xf5m\xc7\x97KoI\x99O\xcb5=\xd7\x12\xc5-\x96\xc8v\"Z\x89\xed\x88\xa7\x91\xe7K\xe4\xf8\x81g\x9a\xa1'\xa9\xd7\xe5\x12Y\xf4l\xf6\xed\xd0\x12\xe82]\xed!\xa1W\xbb4\xf4j\x97\x88^\xed\xa1\xa2W{\xc8\xe8\xd5\x1e:z\xb5\x87\x90^\xfd\x07(i7Tf\x16\xeb\xad8`k\xb9a\x98\xef,\xc1\x12\xe6\x86+o,\x84\x10<]\xcaa\xa2\xdbJ\xca\xc6\x97r\xa4\xe8\xce\x11\xd1\xb3\xa5\x1c-\xb67D\xfc|)\x87\x8c\xad~\x11\x8f\x97r\xd8\xa0cw\xf1\x8b\xa5\x1c:\xe8\x9a\xbb[\x82\xad\xf7\xff\x08e\xed\xf8f\x14\xf8\x81\xeb\xf5\x88l\xdf\xb4\xc3\xc8\nl\xafOn\xfb.\xe5\x15\xa3H\xa5\xbcm+p\xec\xc8\xf3\xdcP!\xc2]J\xcb\xda\xa1K\xc9\xc9\x8e\x1ewL\xcf \x1d\xd7\xf6\xbd\x1ei\x1e9\x81\x1fX^\x10\xf5\xa9t\xdf\xf5MJ[\xaa\x04\xbbMO\xec\xd0q\"W\xa1\xdd-\xcbw\xa3\x88\xee&\x95\x8cw(\x15g\x06\xbe\xabR\xf4\x8e\x17\x99\xb4G\x91\xab\x12\xf7\xae\xe9\x87VH\xf7\x80J\xe7G\x91\xe58\xbee9*\xc5\xef;Nh:\x0e%\\\x15\xda\xdf\x0d\xa2 pC?T\xd9\x00\xdb\xa7\x04\xb3CGV\xe1\x08\xe8\x08[\x94*Wx\x03\xdbq-\xdb\xa7\xe4\x88\xc2&\xd8\xa6\x19\x84\xa6\x199\x8e\xca1\xb8\x91\x17EfD{\xad0\x0f\xa1\xe7\xbb\x8ee;\x9e\xcaG8V\xe0\xd9Vh9}\x96\xc2\x8a\xe8r\x08)\xc5\xdeq\x17N\x14E\x81\x159\xb4Y\x1d\xa3\x11\xf8~@G\xd8WY\x0e\xdb\xf3}/rCJ\xfb*\xdc\x87m:\x8e\x13D\x9e\xaf2\"\x96\xe9\xb8\xaeG\x99\x05\x95'\xb1]\x9fR\xf2\xac\x13\x1d{\x12x\xa1c\xfbt\x0e:N\xc5\xf2\xc3\xc0\n\"\xc7Wx\x16\xcb\nC+\x88\"\xdfU\xd9\x17\xcf\xf5M\xd7\xa3l\x82\xca\xc9x\xb6\x1d\x9a\x9e\x1bz*SC\xc7=\xa4u8*\x7fc;\xae\xe3\xd9\x81\x13\xf5X\x1d\xcb\xb4\\:mt\xe9u\\\x8fe\x9b~\xe0E\x96k\xab\x0c\x90\xe3\xbaf\x10\xf8v\x8f\x15\xb2\xec\xc8\x0c}\xc7\xf5\xcd\x1eWd\xd1\xd1p\xed\xc0\xe91H\x9e\xe9E\x9e\xed{\x81\xca+Y\xa6o[\x81I\xb7j\x8fk\xa2d)e\x90\x14\x06\xcar\x1d;\xb0\xbd \xf0U^\xcar\xfd\xc0t,/r\x15\xb6*\xf4,\xcb\x8f\x02\xdbT\x18,\xc7\xa2\x94\xae\x13x\xb6\xc2kY\x8e\xef\xd8^hQ\xbeQ\xb2]\x0e\xc5\xe6\xa1\xe7E\x8e\xc2\x819A\xe8\x99\x9ei\x87\xa6\xc2\x8c9\x8e\x15:f\xe0\xda\x81\xca\x979\xf4$\xb1\x1d\xd7tT\x16\xcd6M\xc7t\xdc\x88N|\xc7\xad9\xbei\x9b\x8e\x1fF=\xc6\xcd\xf2\x02\xba\x11L\xab\xc7\xc3Y\x16\xdd'vD\xb7\x8f\xc2\xce\x05\x96\x1f\x99\xaeCy\xf7\x8e\xb3s){\xe0\x9bn\x8f\xc7\xf3\"\xc7\x8f\xd8\xb0\xaa\xdc^\xe08\x96\xc5\x84\xe2\n\xe3G\xcfA\xc7\xb3(\n\xecx@\xda3/\xb2M\xda_\xc7\x89,\xcf\x8f|\xcb\xa5\xe82tB'b\x93ly\xb6\x1f\xd8\x81\x05=\xdf\xb7C\x93\xee\x08'rM+\x0c|\xd3\x87\x8e\xeb\xb9\xa6\x1fy\x8e\x0b]\xcb\n}\xc7\xa4\xa0\xaei\x9a6\xdd\xa46\xc3vVH\x1bk\xd1#\xda =\xcf\xa5\xe3E9\x14\xca{\x07\x141zv@\x17\\D\x91\x15\x9d/\xdbt\xa2\xc81M\x1f\xba\xbe\xe9D\x8e\xed\xb3\xbe\xf86]\x18\xd0\x0f=\x97I\xa5\xa1\x17\x06n\xe4\x87\x8e\x0fC\xcf\xb6\\;b\x0b0\xf4\x83\xc8\x0e\xf9v\xa0D\x0c\xeb\xa8\xefy.]1t\xd0}\xd34)\"\xb4\xe9\x1e\xa3\xc7\x89O\xa9%\x8a(\xdd\x80\xa2G3\n=\xcf\xa2G\x8cgZt\x95\xbb!tm\xc7\xf5L\xba\xd5\xa0\xe5\x9b\x81\xe5\x07\x91\xe5Av~\x04\xaeOO#\xcbw)9C\xcbr}\x8a\x0f\"+\xf9**.\xdbG\xc5\xfd\xf7`\xb3\x15\xcb\xb0\x8c\x17\x0e)c\xe4\xb6lR\xc7vc\x85\x0b\xder\xa6\xdc\xcbo\xb9\x8c\xb1\n;V\x19sV\x99\x95\x10\xb1\x12\x9c>\xa7\xbd]\x02\xcd\xe1\x08\xde\x9c\xe5\xb7[V;\xe8\xd9\x14\xbe[\xbe\x96\x7f\xc7[-\xbf\xde\xcd/YB\xdeu\xd6V\x87W\xecw\x19\xcf\xef\x9c\xb1\x15<`&x\xe8\n\xb8\xd4{\xaf\x9a\x1f\x06\xb59~\x84\xf4G\xe8\x91\xf1\x9e\xc6\xa0_\x8c\xd7\xb5 _\x83\xda\x04\xc6\x876\xe6mm\xc2\xb7\xa06!\xeb\xff#\xd1\xdd_\x1a1\xffo\x909~\xc3\xba\xf8\x86u\xf1\x11\xc2\xd37\xb4><}cX \xd3\xcd\xf9;Z\x08\xd3\x84\xcf\xd0B\x7f\x01?\xc1\x0b\x00\xbfG+\xbd\x84/\x00\xfc \xad\xf4\x17\xb0\x04\xf0w\xb4\xd47\xf0\n\xc0\xbf\xa2\xa5~\x057\x00\xfe\x0dU\xb4\xb4o\xe8\x0f\xed\xc6?\xd0L\xdf\xc0\x14~\x06\xf0G4\xd3\xaf\xe0\xaf\xf0\x15\x80?\xa3w\xc6_k\x13\xfe\x80^\x1a\xbf\x1b\x97\xfa\xcf\xf0\x1d\xed\xdc\x0fHg\xff~0\xfeA#\xd1\xcf\xc6\x8f\xb5 \x7fd\xfd\xfb[\x1b\xf3Mm\xc2oX\xcc\xa36\xe6\x97\xda\x84\xbf\xd0\xec\x8c\x1b%\xe8'\xe3\x19\xed>A\xdf\x1b\x7f7.uB\xe0O4\xf5%\xfa\x0c\xdf\xa1W\xf03J\xe1+\xf4+L\xd1\x06\xfe\x8a\xae\xe0\x06\x15\xc6\x0f\xc6\xa5~\x85\xce\x8c\x9fk\x13\x9e\xd1\xc1+P\x06\xcf\xd0\x05\x13d]\xa0O0G%\xfc\x84^\xc0\x12\xfd``b\\\xea/\xd0\xcf\x06!\xb5 \x7f\x06\x9d\x8ck\x85\xc4\x87\xf1\xa2V0\x84\xf80>ur.\x11;[\x19\x17\x9d\xa4K\xc4\xceWF'\x13\xc3\"\x16\xaf\x8c\xabN\xda%b\x17+\xe3\xd7N\xde%b\xcfW\xc6\xabN\xe2%b\x97+\xe3\x9d\x8cM\x97\xa2\xbdK\xa3\xa4#%\xf6\xe8\x0b\xd0\xb5^\xc0\x9c-\x8d\\\xc2\x9c\xad\xe0\xa7\x0ef&`fK#\x930\xb3\x15\xbc\xe8`\xe6\x02f\xbe4\n 3_\xf1\xe1n\xbb'`\xf0\xd2\xd8H\x18\xbc\x82W\x1d\xccB\xc0,\x96F*a\x16+\xf8k\x07s.`\xce\x97\xc6g s\xbe\x82\xaf:\x98\xa5\x80Y.\x8d\x97\x12f\xb9b\x0b\xf1NR\x8f\xbeL\xb0w\xdd\xf0_E\xea!\xe2\xcf\x97ruAW\xa9w\xb9\x94\xeb\x0bz\xfb.\xb6\xed\xd01\xf7\x9a\x18\xc8\xa4\x8d\xc4=\xa6\x06\xfa\xc6\xb5r\xd5\xff\xabt\x11\x98q\xef\xcc\xc2B\x0c*\xf5 rC\x8b\xc6 G\xf5\xa8\xd4\x99\xd7~\x1a\xf7d\xb3^\xe1+$}\x96g\xa3\xf7e\x9aW\x8b\xa2\xbc`j\x82\xbe\xe9\xd1\xc87iU\xbd_\x96\xc5\xe6|\xc9\xac\x16\x046\x8b\x96f\xcf\x84\xfb\x8c\x8c\x99oYe9\xad\x84\xd9\x9c\xa1q\xef\x98}\x13\x94\xf5\x940\xfb\xae\xe3\x14\xeb\xe7\xb4CjO\xb1X.\xdc\xb98\xab!\x9c\x95\xec\x9a\xe7Y\xb4\xe3\xd5\xb7U\xa4\x0c\xcdN\x92\x1c\xa6\xddl\xdd\xb0\x1c\xb6\xb5\xb4'\x177\x9a4\xdbW[\x97v\xa0\xb6\xc5-\xb5-\xf6\x95(\xd3\xa4\xd5z\xd5\xbc\xd5L\xac\x06\xb5b9\xe3\x8b\xad\x19_\x08h5\xdc\xfa&\xcd\xd6Xc\x1e\x84\x9a\x06:\xb6\xe79_2\x91\xda\x17\x8df(\x1feU\xe7\xd8^\xa5_[\xfb\x1b:A\x9af\x10\xe6C\xb4\xef\xae\x8b\x1b\xe4X\xe2+-f_Lm_~\x1e\x8bo\xee6\x8c\x7f\xb7\xae\xc3\xda\x00w\x1f\xd6\xe6\x98Uv\xf7ylw\x051\xffa]\xb1J\xb0L?k1\x1f\xdf#S\xbe\xdcn#\xac\xa6\xe9\xbd\xeei5\xec\xc7m\xb7\x18\x1e\xc5\xfb\\\xa5]nY\xb5\xe7\xa6c\x84!!\xde\xcb\xce4\xf6X\x9a0!\xed\x80\xec\x0eC/\xe7\xd7\xf4\xb6+\x80\x85y\x19\xab\x94d\xb9\xb55\xb0-d\x9b6\xde\x1dgu6\xd8\xd4 \x86P\x8e\x1fw\x05\xc3b\xc7\x04\xe9l\xf2\xfb3\x0f1:2\x9b\xa6\xf5!\xb1\xeb\x17\x91y\xdb\xea\x96\x15B(\xab\xeb\xa3L'\x00\xec(\x9ek\x1f\xf2\xdf\xf2\xe2s>\x90\xce\x05\x07\xb4Bi\x9c\xa8\xae\x99\x15%\xd8\x9b\xafn\xa4\xf9\xf8\xb0D\x82\xaf\x08J\x05\xe0\x1c\xcd F\xaej.\x80O\x0cK_d\xab\xd5\x8b\xb4\"h\xb3\x0d$\x06\xab+r\xd1\x15\xb9\x82\x189[\x86\x02T\x86\x9a\x1d\x1eh\xc9\xdd\x83\xc8\\\xeb\xf6\xb1\xc1*\xad\xc8+\x8c\xe7\xc2\xe9=\x0d\xbf/H\xbaR#\xd8s\xdf\xbcG\xea\xe0\xbe\xe5`E#\x14Yv01c\xf2\xe0\x81\x87\x90?\xb1\xe9\x97\x8b\x90\xe5N\x1c\xfa\xe9 \xe4\x98\x13\x97~\xfa\x08\xd9\x93c+>V\x94G7[\xcfNd{\x8e{\xcd\x85\xe5\xbe\xf7]\x96\x1d\x1e!\xdd\x8a\xec!\xb3A&\x9f\xb2\xaa\xbd\xd4\xfe\x9f\xff\xf3\xff\xd0\xb8gs\x11\xfb\xc0\x1a\x0e\x85}\xb1\x07\xd6NI\xd6\xde\x92\xac\xbd%\xd9JI\xf6p\xa8\x16c\xef-\xc6\xe6\xc54\xad\xe7\xb5=\xaf\xca\xcaI\x19\xf7\xfa~\"\x1f\x13M\x98\x07\xc757\xd2)g\nb\xa8\xcc\x1d\xcd\x01\xfaS\xa9<\x17Q\x170\xdc^\x02\x00\xc4\xb7T\xd0\xb6\x01(\x0bK\xd4w,[\xd8?\xef\x853\x0e]Z\x96\xc3\xe0[\x1b!S\x92C]\xd3\xe4F\x82\xad\x97m\xc5\xe5F\xf7\xae\xb3\x94&Y\xb8a\xad\x07\xc8\xf3\xec\xc8\x1f\x0e\xf3\x13\xe4\xf9\x8e\x15\x01u+(\xa3\xbe\xb5\xd8\xdd\xfe\x08M\xcd\x04)\xf6\xef\xecd+\xd9\xea%[ ,\xa5\xad\xf8cKuf\xbd\xafrk\xbbr\xfb\xd6\xca\xad\x04\xee\x1f\x16\xd8\x81l\x13E\xed\x06\xa2\xc7c\xbbR:T\xa0\x13\x10k\x9a\xf0\xee\xd5\xad\x11\x85\"=\xb4\xeb$\x024\x0e\xac\xa7\xaeu&\xec\xde\x9d\xe1-\x19\xae\xa8\xaa\xb7\x0c\x1cQ\xb8\xc9\xcc\x0d\xa9]\x16.=\xb1\xb0=-\x87\xd29.\xb7\x07\xd3\x81\x16/\xe0\xd6!\x8d\xf5\x7fk\xbe\x01\xdc\xdb\xbenFJ\xb0\xad\xfau\x87)\xd9\xb7Z&\x87\xc7ZTkB\xa7?M \xc6{\xf5\xc6\x06\xe4\xc0\xce\xdf\xaf'6\xb8\xad\xb1\x0d\x1eU\xa8\x80\x85\xc2\xe4\xf0\x83f\x8bFQ\xfd\xfbwN:\x1f\xad\x8aY\xbazG\x8a2=\x17D\xff\x91\xd5\xcc\xd2\x96\xa1\x911|\x07n\xe7\x98\x92-\x07zx8\xd4H\xb9\xc1\x1aBH\xfa\xb9\xea3\x0f\xfb\x0c\xf0\nb%\xd7\xb5\xbcx\x82\xd7%\x9e\xa5L@\x01\xb6\xfd\x85\x1d\xb4\xc9^\x8a\x02\x18\x83\xd1/c\x9b\xe7\xc0`L\x01\xcbt\x86{\x80\x93Y\x91W\xc5\n\x8fX\x92\x8eA,\">\xa7e\xaec\x00K\xca\xf8\xc8e\xa3Xm\xef\x0c\xdb2\xb3\xf7\xa6\xedy\xb1\xb4\xb9\x89n\xb4\xa1\x16k\xc3\xf4b=\xd6\xe0=\xed^\xac\x0d\x7f\xdf\x14d\xacA\xed\x1eKX\x17\x15\x0d\x9c\xd0\xc0\x8a\xc5?\xa0\x9f\xe7d\xac5\xe3\xfd\x8f|\xd5\x83\xa35g3Q\x0d\xdbL\x87\xda\xc9\x83{\xc9\xb6\x19\x9a\xeeN\x17O\xcb\xa4\x01 &M\x03=\xc7\x0d\xf6>\\`\x0eU\xb8\xc6!\xed\x13W\xafbbF\xd0\x8a\xdf`\x85\xb4\xc1`0\xd0zv\x9a\xdb\xdbcT\xd6\xed=A\x0e\x0bX!=G\x18*\x96\xf1\xeb\xda\x04#\xe6\x8a*\xa7\xa7\x00\x000EDu\xe9\xd6\xb3\x0e\xa0\xa7\x88L\x8b-7\x86S3I\xc0p\x98\x8e>\xe1\x15\xbe\x90\x0b\xa6\x0d\x8f\xf2\xf4\x02\xa3\x02\x8a`6+69Ae\x17\x91\xcfqN\x10\xde\x8a\xa8P\xa5\xc4\x10\\\x96\x9b5\xe5.\xdb8n\xb0\x07.\xd04a6R\xc7}\x1a\xa0\xdf\xc2\xfd\xfe\xfaZ\x03s\xfd= &\xd5\xb8\x87\xb4{F\xa6c`\xdc\xd3\xee1\xe7\xa9S\x9cp\xcb\xbdB\xdc\xc0\xc7%my\xe1v\xbc\xe2\xd6\xe4-B(\x05\x9cQMG\x9fRB\xca\xe1p\xa9\xb7\x9f\x80vc6OI:\x1c\xb6\xe6\x1eu\xed\xe4h\xfa\xf8\xc9\xc3\xf7\x0f\xa7\x9a!RA\xb7\x9cN\x93\xd3\xe4\xc1\xfds\xa8%I\x92<\x90\xb0\x0f4`hI\xf2@\xa3E\xb6\xdd\x1c\x0e\xf5\x19\xb3\xd4\xcfK\xd6\xd44\xbdg\xb6xw\x92'\x1ak\xa0\x86v'y\xb2\xd4I\xdb\xfc\xb8-\xba]g\x86E\xb9\xa7\xd6\xa8$\xf7<\xd0\x02p\x91C\x03\x00\x9c\xd5u\xd7\x9em[\x7f\x12:\x95N\x10o\xe8\xba\x89\x0b(\xe7>>\xb2 \xad<;\xdb\x10\\\xc5\x0b8+r\x82s\x12\xaf _Sq \xdb\xa5\x13W\xedW\xcfsr\xaa0\xcf;\x0e\x0bq\xe7\x9d\xe2\xc8\xa2'\xa8\xa0\x11\x85\xb1\x1e\xc7\"t\x7fw\x00\xe8\xc8u#p\x94\xf7\xe7\xb9\x05\x93\x10c:$u\x9d\xddrJ\xee.\x1df6\xe5F\xae\xb8\xd6t\x07\xcc\xe0\x0c1Sh8\xbd\x980\x83\xf0\xdc\xf3\xef\x02i\x1a\\\xd1\xe1Z\"\xd9\x80#\x93]>\xb4\xa1*\x16\x9f\xb1\xa6\xc15su\"&\x8d\xb9\xe3^\xab\xbe\x8a\x08\x88{\x86\xf7\xaf\xe5q\xdeY\xeb\x19\x0e\xf5\x85\xc1<*\x0e\x87G+\x86!f\xdc\xb8y\xc1h\xa0\x13\x99\xb6}(\xb7\xe9{\xcc\xaa\x8b\xd3{\xefR\xea^\xe0\xba\xb4j\xdb\xf6\x0e\xb6.r=\x9a\xd9\x0d\xdc\xc0;\x00\xe3G\x81\xcbZ\xe7\xbaV\xd8\xab\xc0\xb2\"\x96\xdb\xb2\x9d\xe0\x90Q~\xa6B\x0e\xd8s\x9c\xe0P\xff}\xcb\x0b\x02\xd0\xc0^\xfbU\x00\xd7\xb7\x83\x88\x0d\xa2\xd5k\x82\n\xe38A\x10\xb2A\x0c\xc3CCeEN@\xbb\x12\x06\xd6!\x90\xc0 -ZU\x14\xf8\xe6\xa1\xe6\xf8V\xc0\xe6\xd4v\xed^U\xa5\xee\xd9\x9e\x1d\xf0\x94\xe0PCC\xdbd\x8d\x88l\xd394\"\xaeg\x87t\xdem/\xe8\x0f\xb9o\x87\x1eK\x08L\xd7\xe9\xa58\x9e\xc5\xfa\x1fZ~\xcf\xf8q\xa9\x07\xbe\xe3[t\x11y~\x8f\xa1\xed5*r\xd8\x1c\x87ntp\xf0\xbc\xd0\xa7\x15\xd0\x05}pd\x1c'\xa4\xe50\x95\xedCk\xce1=:\xc2nh[\x87\xca\xb1\\\xcb\xb6A\x03\xfd\xc0\xf3\x0e\x95\xe3\x9b\xb6\xcf\x16E\xe0\xba\x87\xd6n\xe0\xf8!]\xa1\x9e\xed\x06\x07\xf7\x8f\xef\x9b&kO\x14\xb9\x87Vq\xc0\x9bl\x9a\xf6!\x90\xc0rB\xba\xd0}\xcb\xb2\xbd=\\ k&\xe7\x02\xbd\xc0\x8f|\xb0\x97%e\xb9\x84j+F\x99\xf4n\xcd\xd3\xfe=O\xd6\xcai\xf1\xe9\x13\xae^\x16\xf3\x0d?K\xba\xf8\x96\x9a\xefN\x91\x06\xda\x8eeZ{:\xc4\xe6\x86w\x88M%Po\x8a\xc5E\xb1d\xf3EW\x0b\x94O2f\xedG\xf8\x1e\xeb\xe1\xe7\xbb\xfb\xa1W\x9d\xce\xcb\x9b\xe4|\x90\xe5\x83\x12\xb4|Ow\xb0-\xd3Jq\xdb.\xbd\x18\x83\xe1P'\xd3\xf7JE\x8e\x10\xca\xbb=;\x11\xd5\xc7\xb2\x86\xaf\x19'X\xf4\xfd\x95}\xdd\x1el F7\x8a*L\xa9\xe7R(\xb0\xbdO\xe4\xfdA&\xb2\xb7\xc6\x10)$\xba\xc9\xe6q\x0eWE:\xc7\xf3\x98\xb2\xaf\x1c$\xbeQ\x88\xcdi\x9e\xf0-Vt\xbd\x80\xddw `1\xe2%0W\\\xb2\x95\xe5(\xef|\x14\xf1\x9b\x9e\xae\x8b\x13J\xac\x12\xd17F\xbaJ\xaf\x8e\xe5h\xaecx\x93R\xce\x17b\xca\x17\xcd\xa5%\xe1\x1ej\xc5\xa0\x1c\x15\x8c5\x19\x0e\x8f\xe8'a\x9f-\xbe\x9d\xe3E\x96c\x81ei\x1a\xbc\xe9\x1fT\xe7\x98\xc4t\x18\x1a@+9WY\x93}\xf2\xca\xf3Uq\x96\xae\xde/\xb3J\x8ci\x173&\xe5\xb5\xfa\x10\x83s\xc2\xcfD\x81\x9a\x92\xa4\x01\x1dt\xe2\xf8}\x15}\xce\xf2y\xf1YT\xc2CM\xa33\x1d21\x12w:T\x98\x8f\xecrT\xb2y\xd069\x1f\x92y'ix\xc7\x16\xf5p\xc8\x7f\xe5-\xc7\xfb\xf4\xfc\xf00\xee\xc2\nB@\xe3s\xab5\x00\x1e\xca\xacuK@\x13\xd9\xb89\xfar\x94_\xcciCu2Z\xa7dY\xa1i\x02\xc9h\xb6\xccV\xf3\x12\xe7u\xadw\x014M\x98k \x8edn\xc4Z\xe5>\xe6z:rt-\xe5\xf0F]gO\xf2V\xa0BX\xce\x11w\xa9?\x9a\xeb\x04\xde\xbc\x7f\xfd\xfd\xf7/\x9e~z\xfc\xfa\xd5\xb3\xe7\xdf\xbfc\xe0i\x0e?\xbcy\xf2\xf0}?v#w\x0d\x0d\xadrH\x8a\xf3\xf3\x15f\xa1E\x0e\xf9\xdb\x11\x16\x9a\x89\xea\xb0\xa8\x0e\xf3\xea0\xbc\x99\x17\x9fsZ\xcccF11\xf0eN\x97%\x8fxt\xfd\xa1\\\xb1\xd8\xb5($\x13\x85d\xbc\x90\x0c\xde\xd0ULa\xe6\x02\xa6`\xe4\x90Mq-3<:\xa8\x06\xf8\x8a\xe0|^\x0d\x8a\xd1\xe3\xe2b]\xe48'7%\xce\xe7\xb8\xd4[_m7\xac\xd66-&\x0d\xe7\x85\xd7e\xb1\xae FD\xd7\x1e\x179I\xb3\x1c\x97\x1a\xa0\x9c\xb2\xae\xbd->k\x00\xe6KK\x0d\x1e\x99\x00V4\xe2QZ\xe1\x17\xe9u\xb1!\x9d\xa0\xbf\xb3\xb87\x00>\xa3\xc4\x98\xed\x99\x00~\xcf\xa2\x9e\x01\xf8\x13\x8d\xf2,\xcb\x04\xf0w\x16\xf7\x13\x80\x7feV=,\x1b\xc0\xbf\xb1\xa8\xbf\x02\xf8\x0d\xad\xc1\xa6|?\xfc\x07\x8b\xfb\x06\xc0\x1f\x19\x1d\xe7F6\x80?\xb3\xb8\x1fA\xeb\x96\xf1\x07\x8a\x0f1z0\xd7)59\x1c\xd2_\x0c:\x9d &\xe1\x15\xa2\xba\xef\x19\x90@\xfcz\xeb\xb0\x81P\x98i\x99\x00\x00IO\xf8vw\xff\xa8L\x0b\xe4\x84\x8cK\xe6\x1f\xb5T\xfd\xa3\x96\xf2\xb2\x187-\xb2\xc1D`\x1b\xfdg\x1d\x80\x1b\xee\xb4\x8b\xa9\xd2\xb2>a\xf4\xbb\x0e\xf4\xbf\xd1\xc6\xd2\x93Ty\x99@kz\xccz(|*\xff\xc0\xfc=\xb45T\x9b5.Gmq%h\xce1\xf9\x8f\x95J\xcb*A\xb3L\xab;\x15\xd9f>\xb6\x8e\x10\xfa\xc7n\xd9M\xd3ze\xef\xab-p\x97\xaa\xdb\xa3\xfd\xc0\x1a\x0e%\xb5\xd6\x8d\xac\x95L\xd4@L\x08_\x137\x8f\xd3\xd9\x12\xc7e\x83~\xd3\xc1\xf87\x1d\x8cX\x04\xc2D\xba\xf2\xfc\x8d6\x19b\xd9\xc5\x0e\xa8\x84y\x03s\x82n8;\x10\x13J\x83\xadSBp\x99O\x98\x7fU\x85\x8c\xc9\xf1g\xfd\x91\x0e\xd8\xa2:\xc7\xb9J\xb4\x08&\x823\x15M\x03tY\x0c\x88E4\xe4\xbf\x9f\xf0E\x9a\xf1S\x8c\x9e\xcc\xe5_\xf0Uz\xb1^\xe1\xd1\xac\xb8\xd0\x04c\xf2\x89\x1e\x97\xc7$\xbb\xc0\x1a\x83\xd4\xe9\x02|\x92\x12\xa6i\xf0\xfc\xdd\xeb\x96;\x01P\x01\xbf\x15pTm\xce8\xacn2\xeflm\xc6\xcd&\xe3G\xb6\xe6,\xd2\xd0[\xf8\xee\xb1\x17X\xc1\xb1\xeb\xf9\xf6\xf1\x99\xb3\x98\x1d\xdb\xb3\xc8w\x16\xbe\x9f.R_\xf6aYT\x84]0\xb1\xac\xbd\x1e\xb4\x10\xd9\xfa\xd2\xe5\xa9V\x14\x8eN\xb3\x04l\x85\x11-\x06\x1e\xdd2\xb1\xc3!;\xef\xe8\xfe,v\xe7\xa8\x80\x19\xf3_.\xe3'\xdbs\x91\x81X\x9d\xee,\xe9\xaeW\xc9(\xa3\xbb\x94k \xd0/6'\xec\x8bN\x07\x14\xdf\x0b\xa2\xb7\xa0\"\n\xe6\x80\xc9\x08V\xff\xc1\xa3\xf6\xa6\x81\xe5\xd7\xeeZ\x0e\x02\xf7\xeczgo~'\x19\x0e\xd5\xd0\x98\x0c\x87$\xd7\xc9\x88\x14\x7f{\xc7\x04\xc2\x88\x7f\xeb\xad\x7f\xf3\x0cu\"\xd0\xba&\xea\xae\x1d\xb5\x08b;Z\xc8a\x85O\xee\xa3l8d\xe2\x98\"\xc7\xaf\x17\xf2C4\xd4\x84U\x07\x92\xe6\xd7\x1c\x84}H\x10\xa6<\x9a\x0d\x87zQ\xd7\x15\x10\x14\x13\xdb1\xc5\xa4-oj&q\x9bojrU\xda\x05e\xb3\x98P\xe2\x88\x8c\xae.V\xc3a\xc9\x7ft\x16D,\xd4C3m\x97\x94\xfe\x94\"\x0ed\xe8\xc8\x94^\xb4\xca\xde\xfe&\xfd\xfdM\xf6\xed\xef\x9c\xb6\xb6<\xbc\xbf[\x99\xda\xe6\xce\xfb;\x17\xfb;\xe7\x1b3\xdf\xb3\xbf\xd5\xa4n\x7f\xe3\xbd\xfb[\x85U\xf67\xde\xbf\xbf\xc9\xd6\xfe\xde\n\xa3\x9c\xed\xefrk\x7f\x97{\xf7\xf7\x06\x95\xdb\xfb{\xc3\xf7w\xb7\xef'dw\x7f\x93\xed\xfd\xdd\x12\xc2)\xbai\x18yqu\xb1\x8ag\x90\x11\x19+\xd8\xcec\xbc\x86]K\xe3k\x98\xce\xe7\x19\xdd\xc7\xe9\xaa;\xda\xe3s\xc8\xb6{|\xd9 R\xd77\x0d\xbc\xd9\x1a\xb1\xf83\xdc\x1e\x96\xf8e\x83\xf0\x98\xa9\xa5\xf0\xea\x07\x9f W\x02;\x83\xeb\x12/\xb2\xab\xf8WH\xc3\xcc%[\xfc\xaeA3\xf8\x84\xb64[\xe8\xf9p\xa8\x9f\xa1\xb3\xba\xd6\xf2\x82\xa4\xe7\x14J\x83\x9f\x90\xfe\xeb\xe4WC\x8b\xb9N\xd0\x19|\x07\xc0M:\xfduB\xcf\xdf\xbc\x8a5\xe3\xd7\x98\x7fj z\xd7\xd02\x9eL?%\xf4hk7\xdfs\x84\xd1\x83\xab\x1e\xc7\xa0\xe3?!\xcc\x03`,\xd4m\xae\xeb\xfa\xbc\xae\x9f\xeb\x15\x01\x93\x15\x92\xca\x82\x974n\xc3\xe3R\xca\xc1i\xf1s=%`\xa2\xaf\x90pM\x059Y&\xc3 \xce(]Hi\x89\xba\xa6p\x82\x82\x17p\xe2\xf6@t\xe3!s\x1f\xcf\xcec\xe6\x00\xb1\x80\x95\xf0\x97,T\x15\xf5\x12\xd1\x03Y\x92\x18\xe5\x84\x7f\xc6\xe5H\x10e@\xd9\xd52[\xde\xcf\x96\x8bl\xb9\x9aM\xc7\xe8Eo\x10M(\xf2W\xfd\xfc\x95\xc8_u\xf9\xf9[\xa7\xad\xe6f\xfd|\x99\xc8\x97\x8d\x049\xb9\xb7\xb9E?[!\xb2\x15]6~\x1aQ&\xba\xd5\xe7\xe3H\xf4D\x96\xb1\xe9\x97\xb1\x11el\xba2\xc6\x02\x17a\xbe\xd7\xf0\xb44\x8coEQ\xcaI\x8a\x1b\xf8\x9e\xe2\xb5k\x8e\xe3^\xc3?\x90\xd9N\xdao\xcc\xe5(\x19\x0e\xdb\xae\x93Q\x8f\x9a\xee\x1d\x19[)\x7f<\xd8\x8e\x83\x1f\xe8\x128\"\xdd\x8d]?]\xe9\xcfN\xca\xd1o:\x9d\xc3#].\xa2\x96\x958\xd2[\xd5g\x81\xa1\xc86\xc98\x1cr\xf2o\x87\xfc(\xe9\xe6h\x00\xd3\xb5\xdb\xaa\xf0\xf8\x8fc.\x18fX\xb2\xae\x15\x1a\xa7{[\xc1 \x06S(\xdaI\x15\xf8\xc9\xe2P}\x94$\xc5\x06\x92\xdd|2%\xc9\xc4\x8c-\x00\xe2\xbb\x90\xb1b\xbe\x94\x12\x94\xadC\xd1\xc6\xde\xdd\xf3\x986\xa7k\x03F\x0f:Z{J\x12\x00\x00mC\x03\xf8\x03\xf6\xde\xd8\x1d\xe3\x06\xe8\xe0\x81\xc9\x96\xffk\x94w\xd7g%_\xa2\xd9\xd7\x12L\x1c\x84Q\xd9\xc3\xe1{\xca0\xd0\xb1\xa6\x1f\xecT\x17\x1f\x0co\x8b@\xa7\x8b)\xa8\x07\x82\xe8\x81\xc4\xd2)&\x02\x13\xf9I)\x89\x96\xb0\xc2\xbc\xb4\xf6\xe8\x809\x0f\n\n\xa7\x1dT\n\xab\xa7SY\x15\xc5\xdeu]&\x1d\xe9\x84'8\x96\x81|\x92w\x012!qFX3\x00hzE\xa0\xed\x02\xf9#)\x1a[\xd7\xcc\xd6\xc3y]\xb3\x9c\x88\x1dt\xfc\xac)\x9b\x96\xde(\xd0\x8a\x88\x01\x12S\x0b1\xcc`\xdeZ\x7f\x18\x7f\xd0K\xba1\xfe0\x0cH\x87\xa2\x00\x13v|\\\xe8@\xaf\xf8\x92\xe0\x13_\xc1\x02\xc44\xcc\x91A\x01@\x133\xee\x82/rZ\x0c\x9b\x81;\x1e+\xda<\xabfe\xc6\xfcy\x16\xa5\xc6\xe4\x8b\xbd(y\x17\xf4\x85\x92\xfa\xb9(\x8b\xbc^\xb3sc\xa7\xc4Q\x9bt\xd7\x92\x85\xd4\x80\x95\xc4>w\x8bl\x89\x88\xebWt\xaa\x98\x82\x80 \xe70\xf3\xfc\xb9\xbf\x05\x94vbtO[\xee\xa8\xc2i9[nwF\x803\x95\xfd\x9b't\x8e1W9o\xf8*`Q+\xbep\xc4\xac\xfea\x18M\x03\xb3vw\xf1\xf7[\x05Qt\x18&e\xb7\xf0\xd6\x93u,iu\xa6W\xbc\xd7\xcfg6\x1c*:\x07\xab\x16\x83\xfd\xf3\x9b\x9b\xac\xf9\xe7\xde\xa7\xfbY]\xef\xc90\xc8\xd4\x1b\xcb\xbf\xbd{\xfdj\xc4\\\x10\xeb\xd9\x8e\x98o\x905L\xf9\x9a\x91\x06t]f`\"H\x0bQ\x07\x80m\x0c\xab\x82aZ\x0e\xc9;\xb1-\xe6\xe9.\xa5\xc7\x19\xa5\x14\x85\xbc\x94\xee\xbeQK\xe8q\x9cR\x0e\x87z\xd9\xf1\x06u\xcd\x889Xv\x9b\xb2Tv\xe4\x8c\xfd\x8a\xed\xb6d-Pq\xef\x8a\xf2\x1f\x18\x12\xca5vWM\xe8\xa1^\x008\x1b}.\xd3\xf5\x1a\xcf'\x9ch+\xe0\xdfu\xa0\xa7\xa0\xae\xbb\x9d\xd6j\xdb\xa6\x0d\x00\xf1\x13T\xc0'M\xef\xfa\xb6\xed\xfam\xdd\xed-\xc9\xecn\xaaA\x19\xc4\x8c\xf4\xa6\xa8\x03'\xfc\xafd\x1e\x86\xc3\xa3\xcf\x8c\xe1S\xd2$\xb30\x1c\x1e\xbd\xa4\xecO/\x951\\\xe2\xabC\xc3\x13\x8a0\xb1\x8a\xdfp\x82\xb2)N\xe2\xd7:\x86\x19[\xf8r\xccn\x1b\x1a\xf8D\x10#l\x1c9\xe8$\x8b\xa7\x12\x04f\xc9\xbe\xa1\x13cC\xe8\xd8\xbc\xbf\xdb\xd8\xbc\x87\x84\x8e\xcd\xfb)a\xdd#*\xc3U\xd7Jt\x7f\xbc\x94\x84\xad\xc1z\xcd.\x078\x07\x90\x0e\x87{;\xf8\x9b.\x95\x89\x9e0N\x98\x1e\xd1\xe7 \x9f(\xd0}.&\xd6\x1e\xe6\xd7d\x99\xe5\xe7\x83Y\x9a\x0f\xce\xf0`\x89K\xac5 ~2\xeaCZ\xe8\xa6\x81\x7f\x18\x86dl\xcf{\xdc\xf59\x80\x19j\x97q{\x84\xe4\xa2\xb9\xa5\xc2R\xb3)\x1c\x0e\x15\xee\x85\xb1\xce\"\x05t-\xcdZ7\x9e\xe2\xd2\xa3\xa3\x0eU\xd9j\x9f:\xec\xa7\xfcq\xb2\x155\xd9\n\x1f\xff\x11;r\xe5\x13d\x8d\xc9 \xc2cb\x18l\xbbl\x8ff\xde]\xc0\xdc4c<\xd5\xfa\x03\xa4\x19$A\xcc\x9d6\xef\x18\xec\xba\x82\x81\xc0\xc5{\xf3p|,\x17'[\x80\xdbX\xebR\xbc\x96a4;;\x97\xdf\xc2_x\xb3.\x19\x1e\xba\xe4xH\x12ko\xfb\xd4\xfb[A\xa9\xbde\xb2\x0c\x86\xad.;lu\xb9\x83\xadh\xd9\x14W^rQ \x00%C\\\xbf \x11\xc1\x17\xfa/\x02\x81-\x88~\xc9e(\xca\nP\xdc\x89\xf3\xb2\x98\x04\x06p\xae\xe1\xd1\x98\x17\xf9\x08\x89x^\xe4\xa3/\x14\xd9tn\xc4\x8f\xf2\xba\xce\x87C\x89#\xe5\x8c\xadhVu)\x96h\xba\x1d\x97H\x8b\x0e\xe8\xa1^\x02\xa8\x16\xd4\"\xdb\xf2Vd\x0b\x9f\x80\xb8l\xe8\x8c\xbci\x89L.\x9add\"x\x83~.E`j&\x9d\xf3s\xa1DH\xf3\xbcA\x19\xd1 \x80;\xe7\xe9\x1b!,dk6\xbb\xd8\\\x8c\xe5\xbbWZ\xea\xd6\xe5\xc0p\x88\x0d\x03\xbeAX\xc8\x88\x19\xb3\xa1d+\xb7\xb2\xf1\xc4\xe1\xb0<>\x86oP\xc9\xde1\xed\x1c\x10o\x86C]\xe5\xca^\xb4\xccN\x9f#\x13\xb1\xfa\x1b\xc6\xfd\xbei\xa7\xf1\x0d{A,\xd3\x01\x80\xea\x16\xdeW\x94\x88\x05\xa2\xef-k\xfaF\xb0\xa6\n\xcc\x18\xbc1\xd0\x9b)6\x8coEr\xc2\xe8\x01m\x91\xad\x18V\x91$E\xdeNf\x8b\xf1\xdf\xa8\x18\xffMB'\xf1M\x03\x97\x04I%\xc1)\x81O\x18\x1b\xcf~J\x90\x8cK\xa2\xeb\x9d\x0e\xa1\xb8\xd0\xa4t3\x8dc\n\"l+\xf6/ ;U\xbeI\x1e\xbf\xd5\x01\xd7\xf8\x91\xefp\xe2#S\xbc\xde\xd3N\x89\xd6\x80\x06\xc0%\x01\xb0WYW\x87\x05Xr\xcb5\xaf\xf7\xbdXY\x15\xfc}q|\xd3\xc0eV\x91\xa2\xbc\xa6\x9f\xc5\x1a\xe7\xe2\x15\x06\x7f\xec\xd1\x06\x9ee+\xe5\xe1\x07\xb8i\x98\x8cIQ\xc8:\xa0\xfaE\x18\x91F\x10\x8f\xed,T\x0d\x8a\xc5T\xa3\x85jP{\xb4*\xce4\xa8=+\xca\x8b')I\xb5\x040\xda\x82ga\x1a\xc58i\x0b\xa0gxG\xdd\x89\x87\xd0\xdc\xab?Q\x14\x8eu0.\xf5\xd0\xf6#0~\xad\x83\xd1;LF\xc5Bo\xaf\x974~7\xa8A-k/\xd9\xba\xdb\xa8}\x97j2\xeab\xcf\xf5\x9az\x1d\xd7\xdd\xac)\xb7l\xed\xad\xb2z\x95\x07\xd5\x0b\xbeM\x9e\xfd\xbe\xc1\"\xd4\xde\x86]lV$[\xaf\xf0\xeb\x85F{\x12\xd9\xadb\x0cs\xb8\xac(\xa0\xce\x89B\xe5r|N\x986\xcf5A7Y\xf5\xaa`'v<'0\xab85\xb2G\xabt\xdf\xb3f\xb1\x01\x1bH\n\xa6F\xb1O\x1b\x95?w\xca*\xa1g1!1k\xd0d\x9a\xc4S\x924\xb0\xc4k\x9c\xaaU\xca\x9bE\x98#\x8d\x1b,\xe3\xba\x19x\\\x1a\xc8\x02\xb9\x81$\x0f\x9c70\xab^\xe1\xf3\x94d\x97\xf8\x1f\xb8,\xf65\x81\x89g\x86C\xae\xb0WTK\xf8\xcb/F*h\xbf<|\xf9\xe2\xe9\xd5\x0c\xaf\x99\xbe2O\xe1\xbd\x15\x8e\xf9i=\xc2m\xff\x05\xae\xaa\xf4\x1c\xa3\xf3\xd6r\xe3\x91\x05\xa0(}M6%~G\xd2\xd9o\xef\xcbt\x86'\x07\xe2[\xe3 \xb44E\x1f\xba\xb5\xeeRQ0\xa4\xcbgu\x80\xc70K/\x97\n\x99.\xa6\x9e\xeb\xcb\xe9\xbc*\x99\n\xa0\n\xdbS\xbb\xbe$\xfd4\xa1`\xba\xd7D\x82\x18%C\x8b\x07\x9a!\xfaL\x00\xbf4\xffL\xd0%\xe9V\xd2K\x81\xdbs\xca\x8cs\x15IM\x83\x15\xfd\xb3A/S\xb2\x1c-VEQ\xea\xd9}\x1b\x1cKs\x14\xf91~\xb0a\xc2\xe6\xfcxc\xe8\x05\xd2\x06\xa3\xd1h\xa0\x01i\xae\xa3<\xce\x19D\x89rcs\xacW\x1cB\x01\xb8\xa9H\x19\x17\x06i\xed[\xd1\xa3Fy\x80O\xee\x9fC\xed\xff\xfe_\xff7\x0d\x18\x15\\\x17U\x9c\x1fc\xa3\x906?d\xfb_\xb4\x8b\xa5m\xd75\xb3 \x81S\xa2k\x03\x0d\xe2ci>\xc4\xe0\xd8\xeb\xd3\xb66\x02\xdd\x9e[\xd3\x82\xb9\xe0\x96]\xc4\x9d1\xc3\x91@\xc1\x83c\xdc\xd1\x13\xec*V\x86P\x10uDT\xf7`Y>\x8e\x96\xef\xa4\x91\xb5\x17\x8en\xae\xea\x11^\x14%{\xe4\xac\x86\x91s8\xc7\xc3\x05\xc1e\x97\x81\x05\x91\x0d\xe4\x89H1\xe2\xfd\xd3rr\x9a\xd7\xa7e}j\xde?\x87\x19\x9a\x9a ,\xd04\x81\x15\xa2\x93\x8a\xf2\x11\xbe\xc23]vx\x0c\nNi\x96\xac\xcdW\xcc&\xad\x126\xca\xa9\x99t\xa6YF\xeb\xa2b<\xc5 j\x01\x86\xc3\xea\xc4\x1c\x0e\xf5\neB\xc6j\x83\xf1N\x9c\xc5\xe5{\x1b\x98\xc2\x19]r\x0b\xbe\xe4.\xb2\\'\x1c\xdb\xa8\xdd\x82b\x01\x80\xce\xe8\x8cXPp\x85\x94\xb98\x96\x83m,\x0c\x87\x0f\xc6\x06Y\xe3\xcd \xda\x1a\xe8#\xbd:\xde\x9c\x98`\xbc1\x0c\x90\"\xba\x1f\xdaA\x80\xd9\xb4:\xde$\xb0\xe0?]'\x8f\xf5lZ%\xc7<\x19\xc0\x15\x803\xb4\xb5\xf0\xda\xca\x81\xf1\x82\xe8mO\x8e7\x86\xa5\xb6\x1b.\x80\xa1\x0d\xea\x81f\xa4\xa3\x8a\x94\x86F\xf1\xe3\x8c\xb5t\xa7\x19\xac\x11j\x13X\xa5\xc6\x1dj\xfdr\x9d[\xe5\x1cw\xe5\xd0\xa13RZ'0\xb4\x8f\x14\xb4?\x84\xed\xca;\xd2+c\xf3\x00\xc9\xb9\xd9?\x92\x06\x1fI\xe3\xc0H\x1ab$\xef\xd4\xa9;\x0c\xa5\xc0T3\x05\xa9\xe4\xdf\xdc\x87\x9a\x06\x1axA\xd0T\xfb-\xcb\xe7\x82\"\xd2\xa0V\xe2\xaaX]R*Nb^J\xc8\xe5\x15I\xf3\x19\xa5\x97\xa0\xb6.\xf1<\x9b\xa5\x043\xf0u\x89+\x9c\x13\xf5\xfb\x15\xbb\x0b\x15T\xdf;r\xcd\xc8\xd0\x8a\xfe>\\ei\xc5\x14\xb1\xceh\xe5\xd5,]\xa5%M\xc4\xbfop>\xc3Z'\x13\xe6F\xf2w\x8cv1T\x85\x19\xd7\xdc'!\xf6[\\a\xc2[\x84\xd0\x05\xe1;\xf25%D\x94\x07\xe0\x9f\x89~O\xe8\xa4\x15\xec\x1c\xa5$\x00;\xf8\xb3jp\x81\x99\xa8\x89\x11\xe1l\xaa\x06\xc5\x82\x91\x084\x9d\x9e\xbe\xec9\xd1\xe8\x1e\xb3N\xc0\x8e\x1c^F%\xce\\\x92\x9e\x8b\xa3\x98\x0e4\xc2\xec\x87\xa3Vq^\xb3\x01g\xfaJ\xecK1\xc8+-e\x98\xcd\xd6\xa1\x8b\x94\x93\xb1o\xc1W\x12J'\xf0)I\xdag\x9d\x8fok\x04-rg\x14[\x92s\xdbXR\xde\xb7\xb1pd\n#H\x92f\xe0\xcdd\xdeK\x86C\xed_\x1a\x85\xaek\x97\x87u\x8dU\xc6\xe3\xb4W\xea\xf7\x87\x17/\xd87h\xf6\x0d@\xaf\xff\x0d\x94\xc4\xe8\xa1!BL\x82*\xa9\xcd\xf8f\x96\xe6E\x9e\xcd\xd2\xd5n\x99\xda\xbf\xb4\x06\xae\x8a\xcf\xb8\x9c\xa5\x15\xde\x93\xce\xda\xdc\xc0\xcdz}\x10\x845\xbf\x81\xb3\xf4\x02\xaf\x0e\x81\xf0R\xf0\xc5\x9a\\\xefI\xd6\x9a\x06\xaaTo\xac\xc9&i\xed,\xbe\xbfm\x16\xcf\x8a\xe2\xabg\xd1:0\x8br\xd6\x84\x11W:S\xef\xd5\xef\xb7\x1f\x9e\xf2Y\xabkO\x00/\xd2U%!\x9e\xf5\x02\x0f_\xbc{z\xcb,w\x82\xf1/Vx\xfb\x1a\xd0\xa6\xfc\xe4\x19<\xe2\xaf\x99\x12\x9agG)@0\xc8\xad\x0c\x15\xf4\x16\xcc\x9e\x05\xa1\x90\xa8\x13\xde\xc2\xb8\xed\xec\xde\xc5\xd1\x03g\x0d\x8f\xdb\x11\xd8\xbbP\xfa\xe0\xbct>z\xb7\xaf\x0cy\x10\xbcV\x89h7\xdd?\x87\xcc\x00\xa7\\h\xe5\xd4\xec/4\xedXk\xd1Y\x8e\x8e-\x001bEpQ\xbc\x05\x00\x85o\xd7\xa0b\xff\x9d\xaf\x1f\xb9.\xf9\x1a,\xa7V\"\x05\xe4\xdf1M\xb9\xe79\xd1Ea6\x80679tu7h\xcbo-\x14\xdd\x0d<\x94\x97\xb3j:\xb4LpG\x14\xcao\xf8\xee\x86A\x87C\xf2\xad\x85\x909\x1c\x1e]\x93Q\xff\x12q\x1b\xc1r\x1fE{\xf1\xdf\x03dN4\xf3\x8c\xbd\x01\x15BL\x1b\xc4\xda\xf1N\x9c\x9c\x91\x06\x163\xa2\x9e\xee;\xc5\x15\xbd\xac!+n;N)n\x8eg\xd9\xc5\x81\x02\xbb,l\x18\x97\xf8*\xbd\x0d\x9c\xd7\x7f\xd5\xab\xcb\xf2\xc1\x88\x14\x1f\xe8\xa9\xc1\x0d\xa1\xd3\xe6|\x01\xa4k\xdd\xf6\x81\xd0\xd6\xaeAU\xfa$\x87xjC\xed,\xcb\xb5\xa4\x1d\xa3i\x08\xb5bF\xb4Dvrj\x99\x90\x16\xa2%\xbd\xceL-\x1f2\xb7P\x8c\x92\xfd\xc0\x8f\x87\xb7\xf8\xfc\xe9\xd5Z\xd7>\xea\x93xzl$\x13\xfak\x1eG \xfd\xf3)\xf9\x0e\xe8\x93\xf8\xf4t$B,\x19?M\x18(\x833\xc0\xa4\x96\x00\xc6\xded\x16:=\x1d\xe9\x938\xcb\x17\xf5s\xfa\xff\xd53P\xf3\xa8<\xcd\xebW\xe9\xab\xfa\xd5\xc3W\x00|\xd3\x1a\xe2|K\xd0\xfd\x8fJ)\xf8>\x8b\xfe\xe5\xb63\x8d\xbd\x88\xbe\xd3\xa9&\xb6\x90\x14\x1f\x1e\xe9G\x1f\xc8\x88`\xe6\x1bC\xa0\xa9\xbe\xa7\x92/\xa0,\xc9\x17!\x8el(\x96\xdc\xc1Q[>\xd6\xa6f29\xb6b\x0bj\xc6\xb1\xd6\x89\xad)6z@w\x1d\x93\xf4H$\x05)\xc8\x82\xe1\xa3 w\xcd\xd2\xde\xd6\xbfy\xfd\xeey\xef\xb6>>t\x8d\x1fk\xa3<\xcdy\x11\xaf\xd2Wq\xc9q\xc83:p:\xfe\xef\x86Et\xf2\xadu\x84\xcc\xba\xde\x87Ezh\xa4\xab\xb2{;MI\x82\xeaU\xfa\x8a\xc2\xb6\xe6\xd1qk\x17\xbd\xa3\x9c\x84o4\xd6\xbf\xd6#\x98\xa0\xe1\xba\xc4W\x0f_\xb5\x89\x92bS\x12\xd3WZ#d\x8a\x87\x86\x96\x11B_n\x05\x9d\xa8\x83\xadx\xfe\xea\xd9\xe1V<\xcf\x17;\xad\xd8\xa7\x8eq\x87V\x1c\xdf\xda\x8c\xe3[\xdbq\xdco\xc8\xde\x89\x13\xa0\xe6\xc8\xd4\xba\xe5\xdfG\xa7\xf0m\xbb\xadJ0\xe9\xcel\x0dkP\x1ba\x0d\xc4\xe5m\xc40|D\xd0C\"\x84\xc77RT:}L\xe0{\x02\x7f#\xf0\x17\xca\x13\xc37\x04=\"\xf0\xef\xdb\x08M\xa21\xe5\x0f8\xd6\x0f\x05\xbe\xd1\x00|\xf6\xa7\xcb\x98l\x85(\x02|O\x92z:8=%\x89\x01z\x89\xb1Z_/\xc0\xb1,\x8f\xf9\x0ep4\xcbJ\xf8N\xffG\xadSD\x08\xb6\xab\xe9\xe5\x07\x13\x00&\x02y~\x7f\x1b\x96$\xd9\x05\xaeHz\xb1\xfe:L)\xb4\x13\xffN\xda;\xf4\xd6T\xe3\x11B\xcfd\xd4\x97\x90\xa5x*\x08\xf9M\xb8 \x17L\xd9x\xdcq\x1b:Vj\xe0\xef\xfc\x94\xe2\xc5\x1b?\xbck\xe1\xf9IJp+\xdb\xc5\x83\xd6e)-\xb7D\x06\x9eZ \xcc\xe9\xaf\x9d\x1c[0\xa3_N\x02\x8f\xf0\xd4\xed\xa8\xae\xd6\x88\x88N\xff\x8c>\xbc\x7f\xdcz\xeefe\x144\x87\x9b\xc0\x8a\xfez \xdc\xd0_?\x81x\x1a$\x9c:\x9f!\xfa-}\x989`<\x13\x9a\x94\xce\x18\xcc\x0c\xa4\x99\xdax\x86\x8c\x99|\xa57\x8d\x92\xe1P_ \x1f\xbb\xdf\xe9\xbe\xf9\x1dm\xa5\x99\x18\x03C\xc7S\xcbJ\xea\xda\xe4\x94-\xb3\xcd\xd0\xc2\x1e/\x98/\x8d\x03mm\x07v\x06\x00\\\x0c\x87\xe9\xa8\xc2\xe4}v\x81\xf5tt\xde~\x81\xe3\x05\x80i\x03\xbbk\xc2\x98\x16\xb1\x17\x0f\xf7\xc8$\xc5\xacJ\xd3J1~\xbaU \x86\xcbs\xfc'\xd6\x99vr\xd2\x8a\x06\xa4\xd4\xa7\x01\xf0w\x82\xb4\x87\x8f\x1e?y\xfa\xec\xfb\xbf>\xff\xdb\x0f/^\xbez\xfd\xe6\xefo\xdf\xbd\xff\xf0\xe3O?\xff\xf2\x8f\xf4l6\xc7\x8b\xf3e\xf6\xebo\xab\x8b\xbcX\xff^Vds\xf9\xf9\xea\xfa\x0f\xd3\xb2\x1d\xd7\xf3\x8302\xee\xa3\xd3\xfc\xb4\xe4\xfe\xb2\xfez\xab\xdc\x85\xbb\xda\xbcK\x93\xbf\xc0\x1a\x9b0\xeb\xd8\xe3\x02\xfdN\x14-\xbd\x8cYPb\xcc\xa3\x8eQ\xd1\xdd$2N\xea!a66\x1e\xf8.\xe7\xb1\xf0\x89\xd9U\x90\x1b\xc8\x97,\xc0\xb7!B\xe6\x17\xf7\x9aJ\x88LO\xcb\xd3\x1c%\x9c\x1ca\x1eb\x95\x16\xc2\n\x99p\xc3<\x9e\x14\xa5\x8e\x919\xc6'\x19\xb3m\x8b\xbfu\x19\x1f@Y\xa8\x0d\x176W\x0f\x1eX\xfe\x90\xb9\x8d\xe9b\xc2^\x84\xedy\xc3\n\x00X\xa1\xea\xe4\xc4\xaf\xbb~\xe6\xa2\x9f\xb8{Hb\xf2\xf7\x8e\xd9\xb7\xeew>\x98\xfc\xf9Zb+dD\x91\x9a\xd3\xdc\xcei\xb3\x08\x10[6\x85\x1d\x0e\xbb\x14\x97\x83\xd2\x95\xf1!\xcbI\xc8/\x017w%\x88\xba\xbd2\xc3\xd3+\xf3\xd1\xe9\x95\xf9\xf8\xf4\xca|z|ze=;\xbd\n\x9e\x1d\x9f^\x85\xee\xe9U\xe8\x1f\x9f^E\xcfN7\xcf\x9e={\xca\xfe>K\xea\xe9\xe9\xe6IH3o\x9eX\xfd\x11l\x81\xdd\x87+\xde\x90\xd0;\xdd\xd8\xa6\x1d\xb2\xbfQr\x1f.i<<\x9d\x9e&\xa77\xa7Mr\x1f\xae1\xba\xffQ\x9f\xc4G\xf5\xd1Q}4M\x8f\xff8=N\x8c#\xf0\xcd\xfd\x0c\xcee\xda\xf4c\x97\x87rA\xdfR\xfe'=^$7vS\xf3\xef?N\x8f\xff\xdb\xf8\xf4\xfe\xe9$\xfe\xcb\x10\x9d\x1a\xa7\xdf\xc0O\xa7\xa3\xa3\x7f\x9d~w\xefT?\x054w\x02\xbe\xfb\xe6~\xd6\xdd\xb5\\ce\"\xbf|v\xcb|\xe7j>\xcb\xe4\xa4\xab\xe50\xc2U\x02]\xaa@\x11\x87q\xec>\xcc\xe7\x830u}\xa8\xdc\x97j\x1e\xd7\xe5@\x91\xd5\xfe:m&[~x\xfd\xec/\xb0\xa47\xe4\x05\xa1r\x854!\xc7n\x18G\xc1 e\xc5\x1c\xbb&`8\xc4\xec\xceb\x82\x8f\xa3\xc0\xb0\xcc\xf8\xd8\xeaJ\xfb\xd4k\x0c\xa5\xc4\xc8D;5\xb58\n\xf8\xf7\xffO\x8b#\x11}\xa6\xc5\x96\xe5\xb7\x0dm\xe3\x08\x8d3\xdb@N\x03\x02\xfaR\x8b-\xd3n\x03\x0b\x9a\xe2\xb6\x81\x92\xa6X<\xf0\xff\xd7b\xa7\x05\x1ah\xb1\xc3A\xeei\xf7b\xb7m\xc0}-\x8eD)\xa7Z\x1c\xb4\xc5\xff_\xff\x8b\x16G^\xfb\xfd\xbfkq\xe0\xb70l\xb5jqh*\xe1H\x8b5\xad\xeb\xf4\x85\xdair\x82|\xcfs\xbc\xd6\xf6\xffhQ\x16\x17\x8f\xdb{\x11\x9d\x80x_4\xf3\xb1m\xe8\xe4\x98\xe6\xf4)}\x04\xa0\xe7;\xb6)\xe3\x86\x96i;\x004B\xbd\xfdL\xb5\xc8j{>\x80W;1\xbfR\xfa\xf0W|b{\xfe\xf8WJ#\x9e\xe1\xe9\xaf8A\x9f\xb0\xfe+\x06\x13+6\xe1\x95\x1a\xd3\xed\x83W\x98\x0b\xdeZ\x8d\xd2\xf5\x86\x08\xa5\xd6E\xb6\xc29W\xfa\x14\x9f\xaa\"'\xd7kB\xb8\xfd\xa8k\xdc\xea\xc5\x16\xf9Oi\x99g\xf99\xc2\xdd\xb7\x9as\x85\xcf\xd3\xd953^K?:%\xd0_\xab\"G\x98\xfdt\x91LA*\xc7%\xd3\xc9\xe6\x9fja\x02\xc9\xbe\xbf^\xe3\n)-\xdb\xd5T\xe1Z\xbb\xad\xda\xcf>\xc8V%H\xb4\x92=y\x90\xa48\xd7\xa7m\xd5\xba\xa5\x87\xff,\xc7\xea\xf7;\x92\x96D\x8dx\xce\xdfC\x98bH\xcb\x8a\xbcO\xcf\x9e\xe7/h\xc6\xe3\xb6\x8b\xf3b\xc6\xf5n\xd04\xe9\x96\xda;\xacj\x7fr{\"DN\x05\xe4\x8a\xe71\xe1\x93\xa6\xfaP\x87\xa2\x95\xb1\xaaN\x9f\xe54;\xfd\x81\xfcA\x93\x92zL\xba\xd6KM\xdbR\xd0 \x9d\xcd\xf0\x9aT\x03|\x95\xce\xc8\xeazP\xe4X*}jR\x14\xa5\xe7\xf4\x84j\xaf<\x84$\xcf\x00\xdf\xdc\xe7B+v% D\x0d\xd9ju\xbc(\xca\x0b\xac\xa8\x8f\x16\x0b\xa64\xb8\xd3\xc2\x0c\xc9{\xbe|j%\xcc\x84m\xa1\xc6\xd9<\x8e\xf6$\x13\x15lr\xde\xea\xf4l\xd5\x16\xd9\x0e\x8c\xa8F\xac2\x0d@9h\xec\xde\x94\x19\xda\xc7\xb3\xdf\xe8\x9a|T\xe2\xf4\xb7\n\x15'6+\xbd\x18\x0em\xfe\xf3\xbc\xadD*I~\xa1\x8e\x06\xbe\x7f\xf8\xfd\xa1\xe9\x1b\xdb{\xe6\xe0\xfd\xc3\xefo\x99\x02\xf2\xb9\x90\x03W1\xd3\xf3\xac\xe9\x19\xbb@\x85\xcc xE\xf4\x1c\xd4\xf5\xcex\x93\xf4|\xb0L\xf3\xf9\n\x0ft\xb6\x03eA@\xb4\xbbW\xb7F 2a\xd5\x86\xa4\xe7\x14%\xe4b\"\xef\x91N\xffs]\xe2\xcb\xac\xd8T\xab\xeb\x01\x7fq\x8c\xe7\x83j\xb3XdWB\xbb;7\xeeiJ\xfd\xf7\x00\x9c\xb7-\xcd\x0e\xb5\x94\x1b\xa7\x1b\xe8\x15\x9e\x15\x8a\xae\xf1\xa1\xa6\xb2G\xc2\x19\x9a\xe3Y1\xc7\x1f\xde>\x97f\xfc;c.\x18\xdc\xf0\x9a\x94\xe2\xb3jp\x91\xaex\xb5\xf1@32\xd0\x88\xbeN\xf3\x04e\xaa~\xe2C,^\xd0\xb5\x8eF\xb8\xb8\x91=\xfc<\xe1\x0eP7\xa8\x8f\x87\xe8d\xc3\x9c\xbd\n\xe5\x12\x0d\xc9\xdbf'\xc58\xa3\x8cE\xc4\x0d\xb6m\xb64 (\x11t\x82\xaa\xe1\xb0:A\x96e\xb9\x96e\x89\x81\xc2Wk<\xa3+\xef2]esf\xb7f@3\xa73\x82K\xadU\x0e_\xb4\xe3\xbb\x91;\x8f\x0e\x1aw\x9b\xd9i\xb8\xe6E~\xbc.\xb3\x9c\xef\x16YH\xc5\xf4\xaeK\\mV\xc4@\x1b\xe5\x15\xde\xe3\x03c@{\xc8nJ8 \xa9\x97rZgi\x9e\x17d\xc0\xe4\xa1\x83\x96{\xa9\xc6l\n\xd7eq\x99\xcd\xe9b)6\xe5L(\xd9\xd29Q7\xb1\x06Z\xe1\xdc\x16\xcbXv/j\xab\x93\xcd\xb8\xa2\x83Y \xf6\x86J,[\x0c\x0bP\xd7:\x9e\x16 *\xa7\x05e\xd1\x8a\x04\x1d\x99\nf~\x8f\xbbg\x91B.\xcf\xbb6\x83\x8b\xf1\x8e\x8a}\x06\x00\x17v\x9bpA\x1bt\x8b\xbb\xc6\xack\xdf\xecd1\x9e\xd1\xf6m\x156\xfd\x7f\xd9{\xdb\xed6\x91\xedo\xf0\xfb\\\x85\xcc\xd3\xa3\x88#\xe2\x06\x84\xd2\x89\x1c\xe2\xe5\x18%Q\x8e@Q$\xc5\xad\xb8\xfd\xf4\xc1\x08K \x19|x\x89\x04\x96\xeec\xbe\xcd5\xcc\x9d\xcd%\xcc\xda\xbb\xaa\xa0\x90\x15\xdb\xf9\x9f\xff\xccZ\xb3\xd6\xd3\xabW\xca\xa0\x02\xeae\xd7\xde\xbf\xfdR\xbb\x9c\xabbz\x02\x97\x04@\xc3/q\xcd\x8e\xdcj,v\xcd\x0bbo\xe6\xd6\xa0\xeb\x82(=\xd8p\xed\xd5\xeb\x0f4p]\xd73\x97}\x05K\xfdA\x9d\xca!Q\xcfy\x1b\xbe\xea\xc0{$\x8f\x9d\x8c\xee\x95N\nr\x86\xebN\x94~j!\xc7x\xa7\x07\xc3\x1c\xf2\xc3\x1c>\x18FJ\x85\xe1\xa5s%E\x94\xe0\xd9\xbd\xe2FB\x01\x14#\x86H\x02^sT\xd2\x06\\\xd2}fz\xbc\xddRP\xc0A\x00=ew\xf1\x92\xdb\xce\xa6\xdb\xf0K\x01*\xaa\x12\xd7\x9d1:\x87\xd9\xc2\xf0\x9c\xbf\xffF\x12\xf9\x1b\x9d\xeb\xde)%\xe3\xbd\x83a\\\xc9\x93\xee\xf7\xcf\x8d\xab\x1e\xd6\xc3\x9d\"'\x91sc\xc2\x9d\xd8q/\xbd+=\x94\xc8\xa9\x00\xb5\x88\xdbK\xee\x96\x84>\xe0\x94\x1e\xd46\xd0MO\x98\x15\xc7z\xca^\x89\xe2iy\xd1lvP sO\x1b\xfcM\x89\xe8-\x8f\xbe\x06\x80N\xf9\x84\xd8!\x83e\xd7`\\k\x98=\x0cV\xe8G\x8a\x14S2m\xb5\x88#\xe0 1T\xf1\x1d\x14t\x8b\x1b6\x0f\xaa\xba6\xd5\x1f\x88X\x15D\xe9\x95\xac\xff\xec;\x15\xce%\x9e6B \x92g\xd4\xec\xb4Z(\xc9\x1b1<\x10\xe9\xc2\xd1\x91\xf0\xac\xe7\xa0\xaa \xf1\xb2B\n\xc5\xfb_\xe1\xfe\x94\xf9\xbfR \xd7/+\xbce6\x9a\xd3F\xf0@\x0f\xf95\xd9\xc4\xa4t\x1a\x14\xca\x86\x1b\xcc\x98\xeaE\xb5\x88\xb5\x97,\xbc\xa0f\x83\xf2{m'\xde-\x8c\xbb@3\xa6\xa1\x1c\xa5M\x05\xd6\x08\xf2\x94\x8cY\xbd\xde\x88OKE\x8c*\x8aTM\xa0\x9aI\xcd\xdd8+\xfb\x96L\xe9\xad\x1d-cA\xec\xe0\xe2\xaa\xf4\xea\xa5\"U\x16z\xa1\xff\x96\xeaG`\xef\xa9\xbe{\x1f\xc2\xed\x8f\xbc\xe2#\xe1\x8c\xf2\x13\x04\x1c\xe4\x19cv\xf2\xf8\xa0/\n\xd5\xbcP\xc8~\xda\xfb\x9bU\xb8\x86E\x0cD\x1dF\x95\xe6\xed\x82z\xfdhv\xf0]\xd0\xd5'\xba\x07*n@t\xe5\xe0\x90\xae\x1c\x1c\xd4\x95\xf1\xc5\xfb\x9ar!\xe8k\xe1)a\x12A\xe7\x81\xb9 \x12\xe9o\x85R\x1d]5\x83\x8ep\x84!\xdf\xf47\xe1H\xc0{\xd5\x9b\x0f\x15\x06\xa8El\x0fiP\xd8\x19\xb8\x99\x15^4\xa3\xe6\x0b\xe1\x85(\x1d\xc9%\x0fz\xcf\xf3 \xe4:\xaf\x8fHf\xf6\xe7r\x9d\x83\xe2\xf20\xe7 j\xe4w\x9e\xfb\x1c\xfcR\x85r*\xd4\x86\x8b&\"\x8b&\x02\\aBy\">\xfd\x9a2\xf9S!nQ\x05+\x17B\xb5\x8dA8\xa3g\xfc2j\xb1\x93\xda\xca\xb5\xe3\x04\x0d}\x9cI\xa1\xe4\xfe\x8fQ8?\xea_\xdc\x07\xd9\x86X\xcc\x9bt#\xad\xa4\x85t'\xcdtE\xca@\x1e\xcc\xf5=\xde\xce\x0c\xdcD*\x93\xbf\x1bBx\xe7\x06\x82\x94@k\x90\xdc\xd0\xf6\xcd\x1aF\xafP2\xd1\xbf\xa9L\xc2\xabP\x8f\xf5T\x8f\xa9\x00\x0d\xb1\x94\x82z\xbd\x02\x01\x1a\x19\x81\x08\xbct=\x9d\xe9J\xa7\x02\x8d\x01\xcc\xcdt\xb9S\x15\x9d\xf5zc\xa6\xe3\x19M\x00\xf7f\xa8\xbe\x9e\xa0\xfc\xdbn\x91\x04OD\xee[\xa7\xe4S)J\xd3\xff\xe8s\x1d\x86\xf9@X\xa7z\xb6\xddz\xc4 :\xab\xd7c\x97\x1c\x90\xd2X\xe8\x0c:xX\x9e\xba\x1d\xb7\xa9Hw\x1c\xd9\xf1\xa6o\xd2\x85Sx#\"\xcf;\x91\xcf\xbf\xb1g\x80.\xa7\x95\x82\xd2U J\x17\xfa\xfdN\xba\xdb\xdb)M\x10\x15\x9d\xa5\x8c\x14t6\x7f\x005\xac\xff\xfbA\xecB\x94\x9c\xa7\x10\x1c,;\xe7\x04\xadx?\xb6\xdb\x83:\x1f9D\xe5\xbf\x1d\xca>\x01\xfe@\xae\x85\x0cV\xbe\x02\xc8\xe4\xd4\xebm`b\xcev\x0b\\\" \xd1,1\xab\x93\xea\xfc\\\xda<\xd48\xc2u\x19I\x1e\x83\xa5\x14\xf1\x15HP\xd7\xf5\x90\xc5s>1`?\xdc\x86#\x9e\x88\x07\xeb=Pt\xdb\xafu]w\xc4\xb5{\xf8\xbdU\xf0\xc1d\xb7][/\xbc\x84\x9cLR\x8e)o-\xa8\xd97p\x07@\xc9\xd2\xcd^\xa2I\xa4\x16\xbbwv\x84\x82\xb3@(\xd7\xab\xd0Y\xd6\x8aT\xec\xd2\x8fz\xbd\x81\x96?\xe4CRF\xce7%\xc6?i\xa6g:!H\x11\x88Q&d\xe9\xc1?3J\xe3\x99\xce\xd8K\x99c\xa3LX\x89\xec\xe9\xa6\xe4M+\xe9H>)\xac\xa1H\x0d\x91k\xcf\x80\x15\x17\x89\x12\x98\xc5\xe8\xce\xf6\xa2\x93\x9a]s\xc2U\x18\xa0\xd0\xf5\xe2\xd8\x9d \xe2n\xf7\x9f|\xa9:\x02D\x0d8a\xa9\x1b\xd0\x12\xb3t\xb3\xda\xad\x9d1Z\xe5\xdb\x86V,\x9a\xe2\xfd\x15`8\xe7\xb4\xf1\xcb#\x08\xb0\xfaH\x16;?N\x1blU\x9a\xab\xce\n\xb4Q]O]<5\x84\xf3n@\x1d\x91\x9e\x14\x84\x12\xf2\x14G\xff\xb4\xb1 \xdc\xf9\x89\xb7\x8a\x9d\x05VU~^u\x05\x0c\xbf\x03t\xba:\xdd\xfbvM g2\x1e~\xee\x91\xdf\xd8\xe7%\x94!(\xe3W\x18\x1d\xce\x19k*\x84p\">cR\xce\x88\x06\xc6+eJqt\xdd\x91L\x18\xdaO1\x10\xd2\xeb\x9b\xff\x82\x01\xeb\x11vT\x15\x8f\x81\xee\xed[\xa3\x9e\xfe\x16\xf2\xb2\xd6\x1br\xe2\x94w\xd3\xc0N\x06\x95N\xca\xa2\xf4H\xc3\xab\xcc\xae\x0c^\x0f\xaa~_\xae\x9d|+\x89j2w\x1b\x91x\xca\xbe\xed\xe1'\xd1\x07Gd\x98\x82\x12\xbf\xda=\x91\x0b\xfe\xd3u\x1e\x03\xd4\xeb\xe8x<}L:\xb1(\xafR>\xd1tr\xffNC\xa8J\xc7Z\xec4~\xdar\xf1\xe4W\xc4\xdf\xe1\xd7?A2\x0c6#\xe9hG\xe4\xac\xc5\xffWH'\xd2\x83\x07\xa4\xf3\xe4\xb7\x08\xb4\xc5\xa8\xe5\x94\xe1\xd5\x03kD\x16\xab\xdf\"\xc9q0\xac9-I\xee\xc13s\xf7p\x0b\xf6\xe8\xad\xa4\x90B\xf9I\xdf\xaa\xedW\xf5\xfa\xb5{\x99^\x89%\x8f\xd8\xc0u\xa5)\xc5\x13\x0dP\x06\xd0\xd5d\xeb\xa9x\xaav\x14\xe5\x0f]\xd7\xedS\xad\xf3\xba\x8d\x7f\xbc\xee\xc8\xe2;\x99f\xb3\xd1c)\xd4\xe5\x13\xef\x9d|\xe2\xbd|)6b\xbd\xff\xbc\xc6\xbe\xd3\xe5\xd3Po\x84o\xdfjb3\xee\xec\xc1p.\xedE%*\xac\xec\xc2-\xb0\xacJ\x17\xe8\x89A\x94\x12I\xe6V7v\xec;\xb7\xf0\x1c\n\xe2Iuz\x8b5\x97\xb25\x07\xd4vp\xcdU\x1f\xfc\xef^s\xb30\xbd~r\xcdU\x1a\xf0K\x90\xf3\xf0\xeby\xdcy\xc4o\x89)\x9c\x9d@\x9e\x9azDNs\xfd\x95\xe5v\xb0\xfa\x13\xfe\x82\x80\xf8\x0b\x02\xea/\x08\xc4\x13\xf1\xe9\xd7<\xdf_\xb0\xf2\xec\xf8W\xdc\x05\x8f\xfb J/Q\xa1\x15K\x85\xc3\xeeE\x1a\x14XoF\xbf\\:v\n\xd6\xc3k\xd4\xd1U\xc5\\\x822T<}\x86\xc1\x1a59\xe0m\x9c\xda\x04\xd3\xb6v\x11\"=:g\xdb\xad\xe96n\xc4\xed\x16\xd1\xe3\xcdv\xdbzMJM\xa5\xd7-R\x12\xb5\xe2f\xbb}\xc5~xCKz\xbf\xf5\x07\xfd\x9d^\xbfy\x05e\xc5\xe9\xddxE_\x86:\x00\x80Bh\xe3\xd3vcq\xbb\x8d\xeau$\x88_\xe0\xe9\x9e\x1e\xf2R\x17\xbd\xf5@d7\x84U\xa3)\xf7\x06\xff\xfc\xe5F\x10\x08\xc8\x18&\x19:\xf6\xa6G\xdf\xf3R\x11\xf9\xa7 F}\x94\x8b\xb0\xaf\xdep6\xee9^\xb2@]T\xfc\xed\x8a\xe2\xefT\x90q\xc1\xc4\x80\xac*(Zw\xc5{\xf4\x13?E''\xb0V\xbc uw\\s\x99\xd3GO+\x11nvUap\xd8\xd1\x9aq\xbdN\x18,\x10\xef\x91B\x19,\xa9\xfb2\x15\x0f\xcd\x97(\xfd \xd4\xd9\x08\xab\x8e\xec\xc3\x0d>\x14\xbfU\xab|\xf2\xe8\x88Q\x08:A\x90x8\x1f\xdb\x02A,\x9a\x03\x89\xa7 H\x14\x98#\x8b\x04\xa5\xf1\x1a\xd4,(\x9c\n\xa2\xd89T\xa1\xb8\"\xcb\xbb\xf0\x04\x94\x1c\x88\xe6\x9a\x06ura\xffpkv\x90\xd5\xca\xa3\xd3\x05\xfe\xe4\xaf'\xeco\x85\xa5\x84(\x0e3lrZ\xafS\x9fW\x99k\x03\xdb&\xfe\xf2k\x0b` \x9c\n\xc5[\xee+\x16BRs/\xf73I=\xce\xb8!\xb7\x9b\x01\xfb\x8f\x19\xd5o\xc2\xa8v\xf4\xf6\xf4]-\xb1\xe7\xa8`\x97\x19\xb8\x8b%\x8dC\x84g\xfd\xd0\xbc\xeb/@\x93\x91\x899\x99\xdf-\xc4\xc2k\xed\xb7\xce\x89\xdd\xd4\x15\xc0\xf2\x8d\xd5~\xadK\xfbJ<\xa6\x9bN\xcb(&\xf1\xbe\xa0\x81U\x99\xae\x9f\x8br\"\x13\xbeB\x83\xd9\xaf\x8f \x7f\xb8,\x0c\xe4\x91pT\x0c\xa4w\xd3\xe0\xe2\x0d\xc8\x96%\x9a\x01x\xbb\x15X\xe6_\xe1\x8a4A\x14\xd1l\xf7\xf3j4E0\x8d\x9e\x0f\xa3\xc6\x8a\x18\x1e\xc9\x90\xa1@\xa0OW\x12\x13W\xde!\x1e\x1aJ|o\xb1/\xe9\xe6\xd2\xbe\xc2\x1bt\xc31p@zK\xbc_\xe1\xdf\xb4\xd7+F\xfc\x0c\x91%\xf6\xbcv\xf4\x163\xab\xd9\xf3\xa6\xf0N\xe0H\x9d\x11\xd2\n\x1b\xb5OF\xc2\xa3d\xc4\xde\xf8\xe2 9\xbdh\xae\x18\x01\x1d$\xa9\xd5\x03\xa2\xa0\x03~\xdax\x944h\xad_'\nfG\xa66%\x96\xf0\xc6&\xfd\x02\xdcV\x19\xa5\xd2XE\xa2\x93(w{\"\xd6\x00O\xae\xc3`\x83\x80\x0b8+\xf2\xfd\x94\xfci^\xc6<\x0c\x0fD\xbb\xed\xcbQ\"{\xd9\xae#\x1a\xa8\xb0\xbf\xeb(\xa1;\x02%\x165s\xd0\x83\xce\x0d\xd3Ao\x87\xfc\xac\xe0\xbaz\xbd\xc1\x83\xa7\xa7\xeaKG\x15\xdb\xd0;\x19\xf0\x0b\x06\xa2\x89\xd4\xf4\x15?/\x82\xee!\x86\xe5\x02\xc5\x9e~\x9c\"\xe5\xcb+\xe9aT\x18\x0f6\xd9\x8a|\xab\x14!;\xc5\xd6*D\xb8\xbc\x7f\xbeb\x9b\xe4\x1d\xceA\x8d\xbcE8\x1c'\xfe\x8c\xe62\xb4\xe3\xfd\x97b\xfdhX7e\x0c\x04\xc8T\xc2\xbc\xff\xc3\xc1\x0cXl\xea\xcf\xc7qG\xdfJ,\x9b\x8c\xf1v\x01Z\x9fv\xdd\xcb\xe8\x8a(\x80b\xa7G\xe5\x16\xe1Y\x85\xbaV\x0e{\x81\xe6w<\xe1\xc9\x05\x88#\x94U\xaf#\xd6}\x9c\x1a\x9fS\xa9\xa9<\xaf\x9a*V\xb66\xe8-^\xa9\x10;\xf1\x03\xfa\x89Qk\xbc\xb5\xa3\xfd\xfd\x0b_JxF\xfa\xf2RA\xcf0\xf1\xd0\xf0\x9d~\xb0\xf4\xeb\xf5\x15\x0d\xed\xab\xceE(U\xd7,\x89\x9e\x0f\xc2\xe0\xe5\xd9\xe8\xbc\xd7\xe3\xf6R\x90\xadC^\x90\xb8\xd1]\xe4\xd2#\x15\xa8G\x0e\xbd\xe0\xc5&\xdb\xfdx\xe4'\xf0\xf4\xa9\xf6\xea\xa91\x14+\xb1\xde\x0f\x86\xb0\xfc\xe9m\x99]\xb2p#>\xd0\xc0\xf1|\x86\x82~\xca\xa0\x8e\xca`\x97\xdc\xf7\x83K\xec^\xec\xe4$d\x7f\x89^\x9cn#\x16\xdb,\xc9\xfe\x89\xbd>\xb0\xf6\x88t[\xc5\xcf\x7fn0\x83\xb6\xf4\xaa\xad\xfe\x81\x9b\xf8\xf9\xba2V\xd1\x932{%\xc9\x16\x16\xe1^u\xba\xcd\x9c\xc6\xfc\xd0\xcc\xbe\x7f\xc9\x02ah\x18\xf2\x14\xe0i\xef\xc5\\\xe0\xee\xa2H\xc2\xdc\xed\xb5\xeb,q\xd91\x1d6\x0d|\xc0\x80\xa2\xbb4\x11\xf0\xb0\x0c\xfc\x13\x1a(\x0bd\x0bG\xf4p\xc6\"n\xe9\x8b\x11\xefV\xd0\x15)\xe2&\x90\xe6A.o\xbd\x8d\x8a\x918\x11\x87\x18\x98X\xec\x92.\x08\x0bw.\x7ft\xf5\xfbUh\xcf\xceV\xab\x07\xbb_\xa9\x10u\xeb\xf5\x07\x1b\xcf\\vH/\xcd\x80\x14\xe9\xaeD\x8e\xe3f\xc7n\xe0Pl\x8e\x983\"\xb8I\xde|\xa0\xff\xa1\xbdX\x98\xc0\x07_S\xcc-\xfc\xf5\x97\xd0\x8c\x9a\x9c\x97M\x16\xa4\xe0\xa5\xcbVQ\xd3E\xceq\x1b\xe9\x8at\x1d\xe9j9\x1c\x1b\x1c\x0e>\xddF\xf2 \xdd\x06=q\x93\x9c*io\x1a\x8a\x94\xd0{\xdb\xad\xca\x8e\x94%\x07\x11S\x03KR\xbd\xe6\x0ea[zw\xbd\x00wW\xc3\x87\xca\xab\xb2\xca\xcd*\\\xf7\xdd\x1f\xeeJ'\xf9a\xc9)\xc9\x8d\xa4\xfcA<}\xa9t\xb8k\xee|\xb7\xcaq;?w\xd6\x04,\xd3'\x19\xbe\xfb\x1dM\xa3x\xbf\xa3\xe9\xf1\x1a\xc1\xcf\x8e\x18.\x98\\\xac\x03\x93\x93R&\x07\xdd\xcb\xf8J\x94h\xac}\\h\xa5\xaa\x88\x91n\x07\x83\xee\xe3\"\x05\xbb(5`\xe4\xf7\xd2\x84\x94\x87\xec\xc4Wb\xbd\xfeo\n\x0d\xed\xca\x01rRJ\xc3q*w/\xd3+Q\x8a.\xe3+=\xe5\x0e\xd7\xe1\xe6YJH\xfd\xe2\x00:\xf2[\x18%\xfft3P\x94\xd8\x9f|\x9e\x94\xc0\xbd\xf0f$e \xfb{\xbb}-3\x12\xf8\xea\xde\xc48\xf7\xf0G\xf9\\\x10\x9e\x87\xb7wvb\x863\x17\x7f./\xcbJN\x08\xa4\x82i\xa3\xd78\x12\xe5eY\xe9\xdfi\x98x\xc1\x1c\x86G\x7f!\xbc@\x80\xc0\xdd;\xbd\x8e:\xb7\x11%\xa30r\xdca\x1a&.4\x89\xbb*\xdfF\xf3WFz)\xed\xcaS\xb6\x8b_O\xcb?;\xc1\x7f9)\x0cS\x95\x7f^\x9f\x9dmD\x93\xc8\x14a\xf8\xa4\xa5\x85W\x10\xb3\xb9\xb0\xed\xd0\xb85\x11o\xa5\xb1;3\xca\xdb\xf0h \xe0\xfc\x88\xac\x85\x1b\xee8\xdb\xbd\x13BEJ\xf8\x00\xa8\xc9\xb9\xc5II\xf1\xe9\x89\x88Q\xdb4\x9a\x86a\xab@\x90+\xcc(\xe2\x93(\xe9\xba\xfe\xcd\xddn\xa1\xfc\xcc\xed\xdb6\xf8J-\x95\xa5\xa9R\xd4W\xdb\xad\xf2J)\x0fGQ\xdf\xb4\xebu\x10o$[1H\xb7#\xcc3\xd5\xfe\xa3\xa5i\xac\x1e\xc8\x82V\xbd\x9e\x1c\xe9\xfa'w\xbb\xc5LK\xc5;I\x9e .m\x0d\xffml\x08{\x92\x94\xdfi\xf9\x1b\xd7\xdenT\xf1\xb8\xe8\xf8\x0e\xc9C\x17\x15v\x98\x0e_#:\x0d:\x01y>\x8cH\xb9\xa0\xe5\x1d-3Z\xfe\x88\xe8\x87\x13<\x85\x16#\xa0\xe0/O\xdcn{Q\xc3\x15\xc9\xbb\xa1\x84\xe1K\xa2\xed\x96\xd5\xf1\xca\x96\x9dE\x15f[\x85\xed\xdc\xa1m\xefp0_\xd5\xeb\xc1[\xbd\xfd\xaa\xa5\xbc\xa9\xd7\xdd\xa6R\xe8,\x88J\xab\xcf6\x15Q|\xa7c\xfa*z\xf4IKk\x9d*\xb2\xaa\xfd\xa3\x11\xbc\xc4\xb7\x89\xcd\xe8%\xc9o\x85C\xce\x1f\x83~\xce\x8d\xf2\xef\xff\xf3\xaf\xe0\x1f\xb5\xdfY>~\x14\x88c\x10\x88\x83HW\xa5<\xd2[\xd22\xd25i\x12\xe9\xedR>~\x8d\x1a{I,H/\xc9\xb6\x0cY\xa2\xa6L\x0c\xa1\xb9#q\xecD\xd5\x902XKs\xdd\x88\x1a\x8e\x8e\xe3#\x83z\xe9\xd09\x86Au\xe8u\x1c\x91\xf2\x86\x96)-CZ.hyG\xcb\x8c\x96?h\x99\xd02\xa2\xa5G\xcb?]R\xce\xe9\xb5MK\x87\x96\x01-\xffI\xeb\xb9\xf4zE\xcbY\xc4G\xfd\xb1q$\xa4F\x88&\x8dv\x0d\xec\x1b\xa7\xc6\x91\xdd\xf7\xdbm\x8c\x1bul]>\xb1\x8b >\xb9y\x87\xcb\xe4\xd5\xa9\xdd\xd4\xd5\x8e\xddl\x92\xf3^\x8c\xa8qC\x06\xc9.\xdci\xb5It2\xd7\xe7\xf5z7j\xdcH+)\x15\xa5\x95~Sn\x81|\xd6\x9b\xb9\xd7\xea\xb0\x98D\x0c\x8b\x9a\xd5\xeb\x8d;\xfdn\xbb\xb5_f/\x95wA\xbd.\xd4\xd0\xfc}\x995\x95+)\xd3\xed\xd2\xc3\x80m{\xa2M\xf8\xaeY\xbd~\xf0u\xcc,\xba\xd8n\xefN\xa3wo\xeau\xa4\xca\xd3I\xd4\x89OC]\xd7\xaf#\xf8{\x10u\xeeN\x97Q'\x8f:G\xf3\xed6\xden=\xa8U\xa90\xe6\x8eC\x9dF\xfc6\xb0\xe4x\x96\xdeVN\x1a\x04\xcd\n \xce\x9e\"U\x91\x97\xe4\xdd/\x04\xe1EGx\xf1B\xc0\xa8\xb6\xaa|f[\xcf\xcd\x88;\x00y\xbb\xedGd\x19\xb9\xe5l\x1d|19\x0b\x19\xde.4\xdd\xa6\xf0\x82\xe4\xcafR$H\xfe\xc1a\xcaH\xc4\x83\xd4\x0b\x0b \xa2\x0b@zE\x9d\xbdc\xcd\xb1\x82\xa4\xc9\xcc\x81\x88\xd7/CQJ\xf5`\xbb\xe5\xf0\xe1\xbb\x97J\xbd\x1e\xbd\xd3\xb9['\xf4\x9c\x83\xafQ\xc3\x95\xd2B\x86H\xb1T9\xff\x99\xf6\xed \xa2d\x99\xb7\x89\xc1\xe1\x90\xd7'z\x1b\x9cD\x85\xab\xa2\xea\xf2\x89\xae\n\xe3\xbe\xcb\x05e1O\xf2\x0e?\xb5\x83\xaeq\xc3*U\x80L\xbd~D\xf2\xed:v\xec\xd6\xc6\x11=e\xa1\xe6\xe2\xf1\x0b\xb5\x01\xbb\x81\x83_&\xeb~\xf1\xfb\\\x82\xd9\x16q>\xb0j^T\xdd\n\xcd\xf7\x11\xda'\xd9\x89\xe1_\xa2\x86\x1fa\xba\x1f\x91T^\x16\x95\xdf\xfd\xa4\xf2O\x00\xb8\xfe{\xe3\xaf\xa0)6.\xff\xe7_\xc1\xd5?\xc4\xdf\xe7\x80\xb3\xd3=D\x01\xb3\x87\x14\x97\x9e\xa6\x9d\xf2 \xb0\xe3\x95\x1d'\xa0Ll\xf4T\x1aF\x8d2\x1b]*b L\x8c\x86# \x9eK\xf9j\xbb\x15j\xecor6>\xb1\xb6\x04\xba\xc7\xb2\xfd\x9fP6\xaec\xfa3G\x0f.\xd5+P\xab\xf09\x07\x8f\xf6o\xeav\xb3\x11o\xb7\xd1v+\xe0\xddSA\xe8`\x1b\x9b\xc3\xa8\xe1\x00f\x8a\xf5\xa8\xd8\xaa\xbbk\xb8R,\x96\xe34a\xe3\x04\xcb\x80g\xa3\x0c\x85\xb9R\x04H\x8b\xe4P\x91O\xbc\x92\x97\x05\x8c\x97y\xc0\xcb\xbcfS\x0c\x08\x1b\xf3D d\xf4:\xba\x0c0\xbdQ\xd4\x08\x00\x7f5\xf1\xec,\x89=\x06b\x14o5\x95+Q\xecDM\xdd\xddn\xff\x8e\xaa\xe7l\xba\"\xac\xcc\x13zNF\xa7\xaa\x9fz\xb7wa\x1c{\xd7+z\xdaA\xa7\xe6\x115\x8dF\xe9\xd4Pu\x10\xc4\xdd\xae\xc1\x81\xae\xf7<\n\xd0 \x97c\xca\x91\xd8\xc1\xae\x16\x93\xc4\x1d\x82S4\xaa\xd9\x08\xea\xf5\xc6\xc3**L(\xbd+\x9e\nM\xa1\x13\xe0T\xbc\x04\x1a\xfe+\xe0rg~\xe1\xe4\xfd\xa1O\x9dV\xb2\x18v\xb8\xc4\xa5C\xdav\xef\xa6!\xd0\xd3\x02J\x1a*x\xdc \x87\xa0\x81\xa0k\x97\xff\xb3v\x85\x84,\xd3LZ\xb2d\xeb\x82p\x12\xf1\x94\xd6H\xd9ac\xe2\xcb\xf0\x1d90,~\x17\x9e\xc6\x9dT\xb2\x89\xc5\xb3Y\x9a\xa3\x03Q\nu\x0c(\x88K\xdd\x8dV+\xe5,\xbe\x07^b7\xf5\xf2\xd9\x98\x0cH\xf1\xb6\xb8\xa9\x88\x1d\xbe\x86(\xd9\xe5 Q\xa5\x81\xb7\x90%\x95\xd4c@\x9d6q\xcf\x91|\xdf\xa8!D\x074\xe1\x08\xc8\xaf\xd4\x93\xe8\xde.v\xc9\x92D\x95I\xacbPx/\xf0\xabME\x8a\xa5#\x19\xffG3\xfev[\x98)\xe3z\xbd\xa8\x840\x8b\xaf\x07Z/\x88Z\x98\xa4t\xbbm\xa4M\x9d\xea\nh\x8bOo\xef\xea\xf5\xdf\\\x14'pQ5$\x9f\xa6M]x)t\xb0\xa8 R\xda\xa4\xd5\xc4\x13\xe2V\xb7\xe9;\xe0\xd5\xc2\xe5\x15Gc\x1f\xa3\x9f\xc4=\xd1\xd4\xd7@ \x0d\x0fw\xdbW\x94\xbe\xce\x9e\x08(,\n\xe1\xdb\xf8$d\xc1\x01\x8dT\xf7.\xc3+\xb1r\xda~Z\x9e\xac\x0f\xbd>J+\xbf\x1e\xb2\xf4\xba\xfc\xf1\xcd|u\xfa\xf4O\x0c\xc8\x1e\x03\xde\xdeG\x07\xb6H\xfarT\xf5\xb3\xec\xf1I\xbaG_\x10\x8a\xfdk\x8b\xbdt\x8a\x88\xac\x89\x1f\x96\x99\xd5\xc4\x05\xfe\xd9\xe0b\x99\x0eY\xa1\xf6\xabsw\xb8\xcd\xa4\xc5\xbd*q\xb3\xdb\xc4\x15\x7f\xed\xd6\xec\xda59\xec\x96\xb8\x00\x8b\x0f\x8a\x1c\x7f_<\xe0\xef\x0e\xc2\x14\xcajo\xb6\xdb\x86\xc3\xb1\xdaT\x8f.c}q\xe9]\xedI\x80\xf4\x80\x04\x00\xf5Y\x94\x1e2~$\x84\x86\xad?B>\x8c\xa5SnN\xda\xf8N\x91U\x8d\xf8F\x9fb\xf8N\x13\xf8Q\x07\x8b\x9a J\x0e\xe3\xf8\x92]\xafWzT4/\x85\xb6\xd9\xcf\x7f}\x87\xbc\xbeS\x13\xa4\x9b\xa6^|@d2\xa5X\xe0\xc0\xb4\xefw\x02\x82|z\x0f\xa0\xdd\xaa\xf8\x92.\xd4)\xc17\xd9;:\xfbD\xf8@\xfe\xc0,9\xc5\x06\xca=\x02$A\x1d\x804o\n\x94\xf9\xd6; `~Q\xd0\x0b0\xd60\x14 \x12\xa5\x1a:\xb4y#,\xf9\x05\xe3\x92@\xde\x87\xfa\xcde\xb0?\xe5\x87\x84~\x88\xc2\x9e\xb2\xbd\x10e\xb7R\x0e)?\x8f\xf4\xdb8;\x85%\x965\x9c|\x18ZG\xdc\xfd\x94A\"\xc3u\x03\x9av\xaaA\xd2@\xe1/\x97\xf2\xd5)\x1f(\xa9P\xa8&\x96&\x81\xa3\xdf\xe7\x92\xf0\xbf\xab\nj\xdf{\x8f\nGB3\xed\x1cr_\x01\xee.\xd4)\xe5\xb5x*\x1cA]\xf6\x99\xd7b\x87\xa0\xab\xa6\xf0N(\xd04?\x0d%N*\xe0\xd1\xbf\xa3}\xa3\xc1\xe5\x15\xc9\x13\x004\xfb)\"q\xd3\xa2D\xec.\xe1\x03K\x8b\xcbC\x13r\x8a\xd0ex\x19]]\x89'\xee\x03\x1fIq\xc0A\xc0\xe9B\x9f\x1e\xc2{>\x81\xd2\x81\xc0\x8aDd)u\x1a\x9e\xee\x96\xc7\xae\x89\"\xf1\x9aD\xdc!G\xf5z\xc4\x0e7*\x98\x87K\xc3\x85D\xa9\x9a\xa97\x11\xb9\xec\xd6\xc9\x03\xa9\x0c\x0d\x05\xb5\xcb-\xd2\xf2\x96\xb5\xf7\xdc\x97\xc9\x01\xf7%>\x1e\xa0\xd8\xae\xe6\xdb\xffL\xa7`\xdf\xf6\xc52\xf0s\xc7\"2|^C\xca\x10\x9aIS\xa8yq-ro\xc3\x1f$|\xc6\x8f_\xc2o5\xed\xb86\x89]V\xcf\x85zA\x9c\xb8\xf6L\xaa\xad\x17\x9e\xb3 \x917\xebZl\xdf\xb8\xb5\xeb\xacF\xf5\x81cA\xdc\xed0\xc0\xb5\xf6[\xa4\xdf\x83\xde\xd4\xd9$\xd2\x08=g\x9dQ\"}8\xeb\xf5Gg\x1f\xba\x7f\x8f\xce?u\xcd\xb3\xceY\"}\x1e\x0d,v\xf9>\x91\xce\x07_\x8b_\xbf$\x92\xd1\xfdp6\xe9\x8f\xd9\x1d\xd7%1*\x1f\xddc(%\x16WC\xaf\xcfV+ H\xb5s\x8f\xff\x1e0l\x91\xb3\x85\xa2\x06\x8d\x8d\x12O\xa2\xc2\xfd\x89\xb4\x1c\xb1\xe0\x9a\xa4\x0c\xe7\xe18kP\x9e9N9\xeb\xbd t\x82\x9d\x04\x88\x8b\xc8\xcdH\x92q\xf7\x17\xa0\xa4\xd3\x88\x08E<\xccD\x10v;\xc2\x1c\xa6gf\xbf\xbb\x01\x1e\xe3\x85Ag\x9dH *\x9c\xecl\xe7O\x89\x84\xa7\x18w\xa6\x89tk\xdfu\xba$5A\xe7<\x91\xf0\xa8\xab\xce\x9f\x89\x14\xbbI'q\xa5\xe2\x1c\xcf\xce\xc7D\x02\xac\xd8\x19'\x92\x17$\x9de\"aV\xe9\xceE\"\x85\xf0\x92\xef\xf0\xcc\xbf;\xbdD\x8a\x93\xa8c$; \xe6\xae\x0f\x83\xf99j\x08\xecB\x90\x04\x18HA,~\x86\xe1\xe5k\x9c\xadV\xb4\x12\xfcE\xea\x190\xda\xac\x12\\\x08\x92\x00=\x15\xc4\xddI\xd4\xd0^\xff\xf1J\x13\x8f\xdf\xe3\xf1\x14'\x84<\xbeGz\xa2\xbf\x1b4\xc4\xe3^B\x92:\x1f{1\xfb\xb3\x91p\xc7\x91|\xe3=o\xffD#\xd5w\xfc79N\xc2\xcf\xa3\x86\xd8\xc1\xb3\x96\x8a\xfa\x7f\xf2\xf5g\x0d\x11\xabv.\x13\xee\x1c\x8d\x7frU\x8e\x8e\x0e\xf2\x88\xb2r\xc2\x9f\xf4w\x00\xf2Szw\x03\xbd!\xea\xef\xeeWnRK\xf4\xfb\x9d\xe4\xeaw\xc9\xf1*$)\xf1\x8ec\xd7\x8e\x9c\x05\xea\x15\\\x14\x03Z\xaf\x8etW\xc4\xc7\"\xdd=\x8e\xd3\xeb8\x89\x1a\x8ax\x1c\xdf\xad\xbc\xa4!\xd4)\xd8\x87\n\xf4\xc4\xaa'b\x9d\xf8\xb3\xac\xf0\x1c|\xf7\x8a\xbdL\x07\x98xy \xdb!\x1e7}\xa5\xbb\x97\xcaU\xbd~\xf0w\xe5J\xdcn\x852j<\xe1\x8e\x03\x88*G5CK\x03\xbd8\x99\x81AF\x95\xc5\xb3\xa1g\x8b\xfex\xa9^\x9d\xf2\x17\x1d\x18C\xb2\xa1\x95\xcdI\x11\xd0\x96l\xb7d:\xcb\x83A\xb7\xdbb4k \xa5,O_7\xc4\xc6\xfdN*\xfc\xab\xb5\x9b\x86\xd8\x88\xf4yC\xc4L\xf4tx\x1a\x89\xfe\xee>!\xfb\xfc\x82\x86w\x99\\I\x89xJ3\x87\xc3e\x07\xfe\xd1#\xfa\x9b+\x05\xe2N\x14%o\xe7\xac\xec8\xae\x05A\x8d\x9c\xea\x15\xd7\xc2\xe3b\xa0\xee\x8b\xe8\xfe\x90\xb2\xe58\xbds\xc9\x9f\x92\x0d\xad_x\xb1$\x84\xc1$Z\x9d/\xec`\xee\n\xa4!+7\xb9O\xech\xee&\x9d{\x92\xce\xdc\xdd\xed\xf4\xe4\x84D\x1e\xb8\xc9(\xb1\x13\xb7q\x9fF\xab\x8e\xbb\xc3\x86\x94o\x83\xb58\xbas\x1d\xfa*\x1a\x95\x93\xc6\x8b\xb34Y\x18vb7h\xb4\xc8]\x14\xde\xc5\xc7\xf1\x9d\xeb\x9c\xe1\xc4\xc5\xc7\xe9\xdd\xccN\xdcI\xb4\xc2$\x0d\x87\xeb\xcc\xc2u\x00\x9fh${\xdf\xc5^\x8c\xdc\x15\xccR\xd1\x8b\x1aFgaO\x8e\xb1#\xa0\n\xd2\xebE\xe4\xde\x90\x1e\xb1&7\\\x16\xc8\xe2&\xe4M\xee\x0cZ\xe3b\x10n\xe4\xfep\x83\xc4 \xb2\xa5\xb1\xf7u\xd6\xacI\xb4\xe2;^\xbc\x99\x06\x19\xd9\x89{\x9cF\xab\xa7\xdf\x87-\x80EZ\xe9\x8b\x1b\x80\xc6\x7f)\xa4\xd1\n\xc6\xc6\xbb\xb5\xa3\xcc\xb2o]\xe1JO\x8e\x03\xfb\xd6\xa5T\x17\xe9\xff\xfa\xed~\xed\x05\xb3p].z\\\xa1N\xb8\xda\xfd\xfe\xfb\xc3\x1f\x17a\x9c\xec\x0e\xd0]i\x01K\x03\x17H\xc0\x16\x88\x87\xa3P \xd4\x92\x15$bS\xd0\x85\xe6\x81_\x82\xcb\xe4J\x14\xc5c?\xf4\x02d\\\xbb\x7f\x1d\x1a\xe3b\x96\xe9@S\xfe\xa9s\xe47w\x93s\xcc\xfe\x1f7D\x98\xbdx\xbb\xbd\xbc:q\xebu\xb7\x88[\xaf\xdbDkb\x95D)-\xef\xb1\xaf\xd2O\x00\xb9\xc6\x1dg\xa7G\x0d\xd2\xb0\x15h\x95w\xc5\xe9\xf0\x8eHQ\x16\xa8\x99\x0d\xb1\xe1\xd0\xe9pJ\x1e\x90\x907\x87t\x1fXw\xe5\x02\xc2h\x08!BnA\xba_\xbaY'\xa2\x07\x87 \xc3\xd8I.N!Y\xfd\xab\x9f<\xbf\xb2\xaf\xdd\x95 \xdd#\x06\x00\xa2\xe8\x08dv_\xd2_\x16\xc9\xed\xeaC\x18\xb1\xdb\xc2Nz\xf0\x8e\xf8\xce\x0e\x04b\\\x11\xc8<\xd6\xec\x1a\xda,Y\xea\xf7\xec\xbdv}\xb1I\x9d\\\xf6\xecO_e\xc7\x08\x7f\xf4[\xb3\xd6,k\xb7\xcc\xac\xfd\xc3\xb9u~\x98\xfe\xd9\xda<\x7f\x93\xcfn\x1d\xaf\xf7i\x91\\\x7fl\xe7\x83`\x11\xdb\x17\xed\xe8\xcb\xe8s8\xfb\xf4u=\xf0^\xff\x98\xb5f\xad~\xe0\xe4\xfd\xdb7\xd9\xf7\xec\xf5f0^\xb6\xfb-R\xaf\xe7\xbdW\xed\x8bo\xad\xe1\xed\x1b\xed\xcb\xa8\xb7\xee\x19gs\xcb8k\xf5\x8c\xee\xc6\xf2zMc\x18\xce{\xc6f\xf9\xfd\xe2{\xfee.\xff\xb3w~\x06\xd7\xf9\xec\xd3*\xfe>\xd6\xacs\xefl\x8e\xf7\xce\xdb\xfe\xf5'31G\xef\xff\xc0g\xce\xe9\xfd\x8fVl\xffy\x968\x1f?\xc8\xb6\x11\xceg\x7f~\x8e\xffyn\xf9\xd7\x1fW\xeb\xfe7\xeb\xcf?\x95\xafV\xffb\xf3\xe3\xbb\xfa:\xb9V\xb5\xe4\xfb\xc7\x0f\x99\x9d-\xb9w\xbc\x7fc\x0c\xc3\x87\xdf\xf1\xf6\xbf\xf3\xfd\xee\xfa\xe3\xfaU\xef\xdc\xba\xfd~;}\xfa\xf9\xecg\xcf\x9b\x9au\xf1ma\xde\x0e\x9f|\x87u\xfe\xd3wl\xac\xdcT-\xc3\xd9\x7f\x07\xfe\xfd\x05\xe6\xac:~\xaf\xa7\xea\xe6\xce\xf9\xf0~1\xfb8\x9f\xdb\x17\xc37\xbd[2n\x13ev\xf3\xad+'\xd7\x1f\xdf\x04\xd7\x99\xf2\xe3\xdaS\x96\xd3??G=\x9f\x1b{c\x93}\xbf\xb0\xe4\xde\xa7\xd9\xdd\xf7O_\xc3/\xa3\x9el\x1a\x8e\xd7\xfb\xb8X\xd9\x17\xb3pf\xc8\x9e9\xee\xaa=\xefu\x93k\x03\xce\xc1\x04\xe7\x85\xbc\xeb\xcb\xf9\x1b~\x9e_\x7f\xcf\xde\xdf}7d\xef\xa7m\xf0\xde\xfb\xd7\x1f?\xe4@\xa3Su\x93\xf7\xc7]\x8f\xa3\x91\xa0\xf7q\xb5\xfc2\xfa<\xfe\xa6\xbc\xf9|\xed)C\xe7\xf6\xcdr\x06\xed\xf4\xde\xcb\xce\xed\x87\xd4Q\xbf\xffpn\xe57\xbd\xe0k6\xbdh\xe7\xd7\x1f?\xc8\xdfG\xf3\xc4<\xd7r\xd3\xe8\xde\xed\xf5q=\xfd\xf3kH\xdf9\x84\xbf\xff\xcc{m3\x9fz\xbd\x8f_\x17\xb3\x8f\xdd\xe4\xfa\xf6C\xf2},{\xd8\xa7\xf3\xb3l06\xd5\x87m\xecy\xbd\x8f\xc37\xbd\xa5\x9c[\xe3ej\x8e'\xb1\x95\x9f\xa5\x96\xef\xc8\xf6\xb9\x9cZ\xcaT\xb5<\xad=\x18\x7f\x0e\xfb\xe3nj\xfa\xdf\xd5\xfeHSm\xc3LM\xbf\xdb\x9ey\x9a:2Le0\xd26\xd6\xb7\xd0\xeb\xe7\xcfi\xa3\xf3X\x1b[\x8f\xb6\xd1\xc7\xef\xb6\xfa\x86\xb3\xee\xfb\xd3\x96u\xbe\xce-\xbf\x9b\x0e\xc6\x8e\xd27\xa6\xad\xbe\xff!\xec\x8f\xb4\xb5\xe9[\x9b\xbe\x7f\xa6\xf4\xfdyj\x1a\x93\xd8\x1ci\xf2`\xfcU5=m=0,\xa8\xa3\x9a\xf9\xf7\x0b\xcb\x9f\xa6f\xbe\xdc\xd8\xe7Z{`\xcc\xa0\xdef0Z\xe7}\x7f\xb8\xb6Tx\xb6\xdb\xba6\xa0\xdf=\xa5?6S\xe0\x05X\xf7\xcf\xa9\xdc\xf7{\x9a)\xcfs\xcb\x9f\xa4\xe6\xb7\xa9:8\xd7\x14k\xfc\xdd7\xcfehc\xde\xf7\xcf\xd6\x96'\xa7\x96\xb1\x84\xf7\xc0\xb8if\xfe\x19\xeeg\xfd\x91\xa6\x90\xfb=\x0d\xdbR\xb6;&\xe3mO\xc7\xc5\xf3\xf0\xed\xb5\xe9;\xf4\x993n\x8ch\x1d\xb9[\xd4)\x7f;\xa3\xe3U|c\xfd\xcc9\x97\xcdG\xe6\xdc2\xce\x1e\xcc\xb9u\xce\xe6\xdc\xdc\xf4\xfdyl\xe6f:0&\xf24\x93a\xed\xcb}\xa3\x9bZy7\x83\xb538\xc7u\xa0\x99\x9e\x0ck\x08\xfa\x80t=\x1d\x0f3\x98Kk\xb4\x96M\x0f\xe8e\xc2\xe6;\xe9\xfb\xd3\xb6\x99\xc1\xb8v\x15\xcb[\xb7\xfb\xfe$\xef\x1b\xcb\xd4\x1a\x9bE\x1d\xeb\\\x83\xf1L\x07F\xaf=\xcd\x87\xa9i8\xed\xbe\xd1K-\x1f\xbe?L\xad\xf10\xb6<\xad\x854v\xaei\xe6h\xbd1\xcf\xb5\xb6eLSsl*P\xd7\x845g8-R\xbf\x97\x9a\xf9\x99\xd67\xa6\xa9\x95O\xb2\xbe\xdfm\x99\xd9z\xd3\xf7\x9d\xdc\x1ci\x9aeLc\xd3\xd36V>\x84R5s\xbc\xce\xcc\x1c\xfaj\xc2\x1c\x10\xfe\x80\xed\x83w\xc1\x9c\xbc\xbf\xb0\xf2Ij\xe6\x96\xdf\x1fC\xbf\x97\xe9`$\xb7\xfb\xfeT\xb129\xb5<\x19\xda\xd42\xf3ab\x8d\xb4\xb5\x95\xaf\x16&\xf0Mx7+\xcb1Q\xacsY!c\xdcm\xc1\xfa\xb6\xf2y\x1bh\xcf\xf2\xe4\xbc\xefOZ\x83s\x1cc\x0d\xbf\x95O[\xfd\x91\x96\x0f\x8c)\x8cU\xdb4\xa6\x89 \xbc\xc1\x93\xd5\xbe?Q\xa1\x8e\x95w\xf3\xfe\x18\xfa\xbb\xdc\xcc\xf0\xfe\x87\xf7\xc0\x83\x07\xe3n\xccJ\xb6\x06M\xff,\x1d\x8c\xd6\xb2\xe5i\x9aykf\xf0=\x0b\xdb\x02ci\"\xaf\xef\x8f\xb4\xb6\xe9\x0fa\xbca\\\x123\xd3d\xcb\xb7\x16\xd0o3[g\x83\x91\x96\x17tz\xae\xc9\x032\x8f\xb9\xe9/\xe3\x01\x8c\xd9h\xad\xc1\x18\x17\xeb\xe5\\S\xfb\xe39\xf0Ku\n\x81O3\xf9j\x8d?\xfb8\x0f\xd8\xd6\x9e6\x18\xc92]\xa7\n\x9dW\x99\xf0T\x90?\xbd\xdc\x02\xde\x8a\xed\x9fdtLc\xe4\xd9\xe3eB\x9e\x87\xf5:M\x08\xdf@~\xb3\xc6\xb9\xa3k\x90\xf0e\xb2F\xf1z\x8cXN\xb5\xc6C2N\x04\xaf\x11~\x8et\x00\xe3\x85|\x87\xf0)\xe3\x9bo\x8e\xa0\x7f\x136\xbe@;k\x0bx]\xa6i\x96\x8f\xb2\"\xef\xfbs\x0d\xf0\"\xf0\x0c\x90e\xa6o\x02\xf6%sj8\xc0/\xb5\x811{Op#\xac\xe1!~\x93\xa3\xfd\x965Z\xab@\xc7S\xe4\xb1\x13\x90\x1bm\xd3\xa7m\x06:4`>\xb1\x7fJ\xdfwZ\xe6H\xcb\x06\xc6\x12h\x8c\xf0f\xec\x17\xd2`f\x8eM\x98;\x15y\xf5\xb9&O\xb1\xbf&\xca\\R\x16\xf2@3}\xa4\xcf\xb6\x19L\x91\x8f\x83\xacC\x1a\x85\xb1C\x19l&%_\xee\xe1\xf8\x82\xfcy6\xce\x19=\x86s\xba\x0f\xb1\xad\xc7pNW\x01Yo\xe5f\x8crb\xdc\xcb\xa6d=\x00\xce\xda@\xff\x01+r\xd8$\x1f\x18C\x90\xa1\xb2\xe9\x7f\xdd\xc0Z2\xf39\xa1\x83|N\xd7\xd2\x12\xf9\xe3\xc0\xe8%\x83smc!O\xeb\"}Y\xe70\xff\x1f.@O\xb1\xd4.\xc8\x98v\xdf\x00\x99[\xf2ZN\xcei\xc8\x83A6e(\x8f8^:\x05\x9e\xab\xf4\xfd\xa96\xf8\xb3\x0b\xeb5#\xbc\x10u\x12\x05\xe9\xc2\xf8\xbc\xb0\x00\xcf\xf8\xd3\x98\x95\xec\x1b \xaf\x06\xe3\x1e\xd0\x8cj\xa2<\xeae\\\xc9xj:\x00\xcc\x87\xfci\xad!\xfd\x95%\xc7w\xbbm\xd2/\xc0\xc5\xc3\xd4\xf2M\xc0ir\xdf\x9f\xe6\xd6yQO\xed\xfb\xf3\x0d\xb4k0\xeen\x9c\x11\\\x9b\x1aY\x0f=\xa0k\xe0\x13\x99\xe5\x01\xdd\x0d7\x96\xda\x85\xb1o[\xb0\xc6\xc7\xa0\xbf\x81\\\xa7|p\x0cU7\x0b\xa7e\xa2\xcd\xc7\xc9d\xac\xffe\xf4\xd92\xc7s\x05\xf9\xf5\xf9\xba\x05:^\xdf\xe8\x02\xef\x03\x99\xb0\xb1Z\x80\xb3'@\xa7\x80\xe1@\xf6f\x84\xd6e\xad\xef\x9bm\xf3\x02\xf8SO1\xff\xec\x02O\xcc\x00\xf7!o\xce\x91\xf7m\x06\xe3\x1e\xc8\x1c\xd9\x1a[\xa69\x9e\xb6\xf0\x1d#\xf2\x1d\x1bi\xfblc^\xac\x93\x01\xf2\xf1nb\x82\xde\x92w\x15\x1b\xc6\xc9\x18\"\xed\x99yW#4\xb5\xcc\xa9n \xf8\x15d\x81:\x18[\x8b\x81\x01t\xdc\xcd\xfa\xc6\x1c\xe8xS\xcc\x19\xca\xce\xa5F\xe4UwCp\xe3\xb7\x0dbI\xe4\x97\x8eF\xe4+<\x03\xb2m\xba\x19|\x1a\xc2\xef9\xea\xa0\xc62\xbfFy\xb1\x94\xfb\xe3n\x1bu0\x15\xc6j\x9a[\x17k\x15\xe53\xd7\x0eb\xf3\x00Y\x8c\xb2@-\xe4\x07\x91}0\xa6 W\xe4\xc1G\xc4\x0f\xb0n\x80\x07\xa8\xc8\xa32mc\xf9\x85.\x17\xf7\xfdi\xcb\xcc\x10c\xb6\xac?\xbb\xa0\xbbi\xc8\x9br\xc05\xc0\xc3\x00\x87\xf4`\xdeT\xeb\x16\xdadj\xd6d\x0d\xfaIj\x19\x13\x95\xd8q\xac\xe7\xd2N\xfe(\xedd\x8f\xd0\x8e\x0fm@\xf9\x8esz\x8dtr\x96\x9b\x19\x8c\xe7\\\xb3(}L\xc7]\xc0\x12\x80\xe17 \xf3Pwd\xb2\x01e\xfa\x12db\x8ek\x1c\xf40\x1fp-\xf0\xe7\xe9zP\xf0%\xe4}-\xd3\xc39\x93\xcd\x16y\x16\xd69\xa1\xcbi>\xc3r\x99X\x19\xe8R\xd6\xc6+\xa3m\x04\xc7\x12\xca\x89\\\x96\xec\xbb0Og\x04;\xf9K\xd0y\xd7\x03\xa3[\x94\x05_>\xd7ZVN\xec\x95V\xfel\x9e*?\xb6.\xac\xf3\xc7\xd6\xc5\x14\xf8Il\xe6@?\xf3\xd6\x0c\xed\xab\xf3\xd65\xf2\xe4\xf1\xbf:0\x16\xf2`\xa4\x01\x9f\xcb\x81\xdf\x99\xb7\xdd\x0d\xf0u\xe4\x1b\xc8g\xcc\xb2\xbf\x06\xe8\xe6\x93\x1cy\xfc\xea\xce2}\xb3\x85v\x83l\xddB\x9d\xd0\xff\xbc\x00\x9d\xcb\xf2`\x9c\xa6*\xcf\xb7\xcc\x1c\xd6\x15\xf0\x8f^\x8b\xe2\x0c\xb4s\xc2\xd8\x81~\xc3a;B\x1b\xc0C>\x81<\x99PZ[\xa6\x96\xbfL\x08\xeeF^\xd6\x1e\x901\xc7\x92\xa3\xfd\x8dE\xf4\xcd\xdc4f\x1b\xca\xe3\x00\xcbo\xc8\xd8B?\xe7\xaa\xd5B\x9b\x1d\xda\x02\xcd\x91\xb6\x1e|\x9c\xc3uf\xaa\xa0\xd3\xf7\xd6D\x97\xc0\x92\xf1J\x98\xd7\x0d\xf2B\xa0\x17\xe8\xafa\x16e\x81\x85G\xa4?@/\xd6\xd8\xb2\xafA\xa70\xba\x80#\x00\x97h\xd6-\xf4i\xa9Y\xe7kVr\xd8\xf7,\xb7\x90>\x87\xc0{4\xd09\xcc\xac(Y=\x05\xed\xd7h#\x9e\x03/j\x95\xf2\xdb!2\x1d\xd6I\x8et\n2\xbae\xe6&\x96\xc4\xdeb\xe6S(\xfd\x9eF\xea\xf78\xdb\x16`\x02S\x81>\x0e\xc6N\xe6 ~[\xb6,\xc4\x020_\xf4\x1a\xdb8W\x9e\xeb3\xb3\x8c\xc9#\xfe\x90\xa1\xf2\x88\xcf,\x1b\xa0_\x0f\xe4\xae\xa9\xe0x\xb5\xa69\xead\xea:A=`L\xec\xe6D/\xee\xaaT/\xde\x94z\x0c\xe3\xf3\xc3}>\xaf0>\xcf\xad\xaf\xa7\xf9\xfc\xe8\xd9|\x1e\xf9\x16\xa5\xe5\x16\xda\xc22-\xa7\x18L6\xc7\xdf(\x9f7\xe3\xa2\xac\xf0\xf9\xf9\x1e\x9f_\x16\xe53\xf8\xbc\xfc\xff\x19\x9fG\x1b\xf7R\x1b\x00\xde\x81\xfe\x01\xe6\xc2\xf7\x81\x0cvr\xd4\x13\xc60\xce\x80\xcda-~\x83v\xac\x81\x1f\xb2\xb2\x18;\xf4\xbf\xcd\x81V\xd7V\x8e\xb6\xf56\xf2^Z\x96\xed\xa5zx\x86\xfc\x0f\xf84\xe5\xf7gU\x9c\xe7\x9bh7\"<\x7f\x08ma%\xebSF\xed9d-e\xc8\xdf\x19\x9f\xd7J\xfe,\xa7\x03c\x99Q\xfb\x00\xb1\xfd\x8dM\xc6\xefK=\x08\xedls\x8d\xe3\xef\xd0>\x85\x93+\x84?\xf9=\xa0\x93\x96\xe9\x9b\x80%3\xd0eYY\xe0\xf5s\x18\xcb)\x8cI\x0bm#\x05\x7f\x87w/y\x9a\xdd\xa0/yD\xf5<\xc4\xd7\x13j\xe7@\xbb\xcf\x06}\x19\xfe\\\x9b\xa1/kN\xdai\xe0\x9aiQzG\x9eoq:2\xe1_ w{\xea\xc5R\x86\xb6\x01\xf6\xcc\xfa \x7f\xfd3\xd5\xbc\x05]c\xaa\x10\x9f\xe2T\x19T\xf8\x98)\x93\xfb\xbd\xccb<\x1e\xc6\x00\xc7o\xda.\xe5\x02\xac]\x93\xf0T\xe3+`\x7f\x85\xb6\x81\xe8\x81\x84\xff(\xd6-\xac\xb7%\xf5\xcda\xc9\xbe\x95\xe3\xfaEz0\xd7V\x0b\xfa\x0e\x18yN\xfdT\xbd\x8c\xda\x0d[3\xc4\x84C\x8d\xbc\xf3L#zq/G\xcc\x81z\x10+9^8\xeeR~\xbfzO\xf8|/fe\xb1\x06}g\x83\xb6H\xaf\x90\x81\xff9\xcf\x1f\x15\xe5\xa3<\x9f\xf8\x95~\x89\xe7\xb7)\xcfo?\xc9\xf3G\xff)\xcf\x7f,\x96c\xf8h,\x87\x89<\xdd\xd1\x88~\xbd\xcc\x90\xd7d\x9aJl\xfc\xc4o\x04\xd8\x8c\xd8w\xbf\xcahG \xf75\xcb_\x80\xcc\xd7\xfa>\xca\xe0\xf5\xc0\x98\x12\xfc9\x9eo\xa6c\xf4\xbb\x10\xdc\x81\xfe\x91\xd2\x16@\xd6\x97#\x13\xff\xc3\\\x1e\x8e\x89-\x04\xe5 \xe0\xbb\x9c\xe3\x97y\x0f1\xe4\xe0|\x9d\x0fF\x9a\xea\xc0:\xc9\xa7\x19\xc17C\xb4q\x91k\x90I\x9fU\x82\xfff=3?\x03\xb9\xa1X-\xd0C@\xe7\x04\x9e=\x94\xa9\x9d\x1e}\xcd\xe6\xd8\x91g@\x8b\xf8;\xb3\xfd\xf5`\xbe\x01ge8\x0e\x1c^\"\xed\x9eP\xbbE\xb75\xf3\x89\x8d\x93<3\x01\xfaL9^\xa1 \x16&\xfe\xe5\xb5\xe5\xa1o4C\xdf\x95\xbf\xa4>\x02\x86\x1fA\xa72a\xbc6\xa6r\x97\xe0z2\xce\xda}\xf4\xbd\xf76\xd6\x05\xe0\xa4\xa1Fly\xc3\x92W\xe2\xba\x9a\xb4\x89=f\xda6\x89\xffQ&\xfaW/\xb5\x8cn\x89\x0ba\x9d\xa0\xbdp\xa8\x98\xb7\xf3\x0d\xf2\xf9O\xc4>0@\x9b?\xe8\xe8K\xa2\xef\x8e\xad\x05\xd25\xc8qZ2\xcce\xa1|\x9f'h+\x18\x7f}\xae\xde\xd9zT\xef|\xcc\x1e\x93O\xd6h\x13G\x1f\xfb\x14\xe6gMl\xa9\xac,\xf12\xfaN\xf2oq\x1fp\x82Oc\x02|\xd0I\x1d\x12\xab`\xc0Zv6U_\xa1C\xfc\xf4\xc6\x0c\xfd\xe2\xc0oXY\xcc{>\xccQ\x87D\xbf\xe5la\x8e\x99\xef\xbf\xcb\xf9\x9c\x99\x8e\x8f6U\x98\xa7\xcc\\M\x99]P\xe9\xfb\x9f/\x98\xeel#\xed\xae\xe2>\xb1\xc7\xe7\xd6\xf8{HmJ\x18g\x02\xf3Hb\x05z\xbc\x8c@\x7f\xbe9\x06\xac\x8f2^\xa1:Inqz6\xfa\xca\xc7\x88\xdd5s\xfc\xfd\xb9\xf3\xa3=6?\x83G\xed\x02\x13\xc2\xab\xb2u\x1bm\xd8\xf9\x82\xf8u\xd1\x8fc\xb6 \x96\x99+\x18\xa70\xfe\xe0\x13\x7f\x04\xc6\xcb$\xe8\xdf'v)\xe2\xdbF\x19\x00t8's\xeaO\xd4\x01\xe8\x82\xc4\xdf\xd4F\x7fa\xa6\xb5,\x03\xf1Z\x0b\xf0\x1d\xfa\xd5}\xd0M1\x8eG#\xbc\xb5K\xf4'\x12\x83\xd3*c\x02\x1c\xe2\x0fA\xd9\xd6S\xad\x0c\xe6e\xba!\xf1*\xd3\xd6tl\xa2\x1f\xc5\xca\xd69\xe8o\x83\x12\x07\xa1\xae;0\x9c\x04d\x83y\xbbNM\xdf!\xf6\xe0O\xb0n\xcd5\xe87\x16\x19\xff\xb5\x05\xb2\xd6\x18n\xa69\xf4\x95\xfa\x032mm\xe6\xf0<\xda|s\x94E\xe8\xf3p\x90\xcf\"\xbd\x8cd\xc0\xd7\xe8'\x1c\x8c\xbb\x04\xc3\xe6\x88s\x15\xd3\xc7\xb8\x08\xd5D\xff\xe32'\xb4\xb0$~?\xc3\xe4\xaea=\x0f\xd9\xf8\xe6\x03\x8a\xc9M\x7f\x99\x10\x9b\x11\xfa\x16\x94\x811\xa1\xd7\xdf\x17f\x8ev\xfd\xdc\xca\xb4\x8c\xc7tf\x0e\xf48\xd1,\xe5\xb9r\xe8\xb1X\xac\xe1\x81X\xacR\xf7\xb0|\xc4+\xad\xbe\xb1\x94\x01g\x8c\x0c\x98\x1f\xadu\x8d\xfc\x1d\xedD\x80?\xd6\xd6r\x9da\xbc\x8d\xb7n[\x80\xad?\xcea\x8e\x153@_ik\xd0\x9dg\x16\xf4g5\x05z\x94\xcd[\xf47\xca\xd6\xc5:!\xfee\x90?\x80S\xba\xaaM|U\xb2 \xef\xf4'\xe9\x00}>K\xc0.\x99\x8d~\xc7\xa12\xf3\x01{}\x0b \xd6\xe9\xb6\x9f\xe9\x87T\x1e\x8d\xb7\x1a?\x8c\xb7*\xfd\x90fF\xe2M\x9cx0\x1e\xa6\xe6\xf8k\xcf\xccM\xb9\xef[*\xf2vl\xcb\x10\xf0\x96\xf6\xcd\xef\xa2M\x02\xfa\x08\xeb\xc12\xac\x8b\x01\xc8\xf3\xf1T\xb1\xcfeB\xfb\xcf\x9d\xbbq\xf7\x91\xb9\x9bl\x1e\x8d\xb5$\xf1V\xc5\xdcMs\xb4A!-\xa1-\x1cu\xda\x9e<@\\\xd3%\xb2;\xa7\xf1-\x80/r\xe0\x15\xd3\x9c\xc4\x94\xe0\xba\xd8P\xec\x96S\xbc\xb7A\xec<*t,\x12\x7f6^fh\xa7\xc5zK\x8aQ\x87tM\xcc\x91\x07`\x9c\x17\xc6J\x99mvM\xf0\xe8D\xb5\x80F\x80\x86>\x80\xcc\xc5\x18\x1b\xa2\xbf\x8d?\xab\xc0Kl\xa0\xbd[\x90\xc1S\x95\xd8\xaa\xe1[\xa0\x9f\x98\xf4\xbb@?\xc3\x16\xf5\xeb\xa6\x96\xdfm\x91\xd8M\xb4S\xe5\x94G\x10\x9e\x93\xf7Z\x17\xb72bH\x13cB\x97-S\x9d\xe7}\x7f\xe6\x9b\xc8k\x96\x14\xa3B\x9b\xe42~\x02}5=\xe2/\xa16\x0fs\x8cv\x14\xd9\xf4\x917\xc8\xa6?\xa1\xf3?\xa4\xd7\xdf\x9e\xc9\xf7'\x8f\xf9\xd8\x94G}l\xf9DC\xbd\xf0\x9c\xae\xc3\xee<\xb7\xfc\x95\x8a\xe3\x97\xcfB\xc0\x11\x03c*#F\xca'\x1b\xd4\x99\xf3\xa5\xfc\xcd\xef\xae\x81\x8f\x9190\xdb\xd6'\x1c\x8b\x8c{^\xc68a\xd4\xdb\x9f\x8b/&\x8f\xf9{\x94G\xfd=\x80}}GF\xf9E\xf8 \xd1w?\x82\xec@\x1f2\xe1+\x1f\xd9\x1a\xfbj\x9a9\xf0\x1cSF\xbce|\x0fI\x9c\x9d\xd3\"\xbe\xa2^Nt\xdaef\xaa\xe4\x19s\xbc\xb2\xaf\x89?\x10\xe3\x05@\xde\x03\xef5\x8dEL\xfd2\xc4\xde:v@W\xc2\x98\x83gc\xff\xf1\xf0\xb1u+?\xb6n\x07\xf0M\xd0\x9b\x0d\xc0%C\xc4\xb3\x83\xb1\x93\x13\xbe\xe8l\x06\xdf\xa6lL\xd0O5%\xb15k\xa2\xef\xcfs\"\xab\xd1.\xa8\x0e\x0c\xd4\xd15j[A\xff\xa0\xe5a\xdc\x80Jb/\xbbm\xea\xafg>\x8f\xec\x1a},\xa0\xa3\x82\xfe7WF\xc6p\x8d6 uM\xe9\x98\xc45Z\xb9e_\x93\xf5\xb9A_\x941QF\x86\xd9\xb62m3\xf3\x9d\xd4\xbc\xa0\xeb\x88\xf2M\xf2\xfd\xb9L\xf4\xcf9\xc6\x81\x0e\x8c!\x8d\x87#z\x1b\xac#\x8ce$\xf1\\\n\xae)O\xd3\x06cv\xfd\xe1\xb9\xb4\xa7\x1f\x8b[\x1d/\x1f\x9bOy\x80~\x19\x8c\xb9\xd8\xb0}\x01\x83\xf1\x12cQI\xc9\xf5\xd5\x1f\xe2\x9e\x11\xb4kf\x1a\x89S\xae\xf87z\x8a\x89\xbc\xf8\x0c1\x04\xc6H\x00\x9f\xf2\xa7\n\xb1w\xf5T\x8b\xa3]\x12\x936\xc9M\xf4\x15.p\xef\x9f\xf5a\xba1)\xad\xc0\xfc\x81nx\x8d\xba7\xae\xcd\xcc\xf2\xbf\x86}\xffL\xb5\xd4.\xee5 z\x1f\x96\xec\xbd$\x0e\x1d\xdb\x81~\x1c\xe0=eY\xf2.\x95\xda\x99\xa8\xee8\xdc\x98e\xc9\xad\xc39]\xef\xf0\xce\xb5\n4ofE\xc9\xfa\x8e{\xf8P?\xc3=L0\xbf\xb8\x07E\xae\xfa\xb0\xe6\x1b\xca\xd3T\xd4\x1bGZ\x86\xf1\xf3\xf9\\\x99\xa2\xcduNtC\x83\x8f\x03\x85\xf52\xd4\xd07\x8e6)\x8c\xddd%\xcf\xbb\x88\xceg,\xe5\x19\xe8\x8fc\xe2\xe37\xfdI\xcc\xca\x92\x87M\xe5\"v\x93\xacW\x95\xf8\x07\xb1dk\n0\x89Fx\xf7\x92\xc8=\x7fX\x96\xa5\xcc\xd4\xac|\x92\x00\x1f&\xf8qJ\xec\x8d\xac\xfd(c\x89\xcd\x97\xee\xb5\x92\xe9\xbe9\xd9\xe4bX\x81\xef\xd3\xb85\xa5\xe0\xa7^Q\xb2~\x82n\xbf\xb1F$n\xfe\x99\xebC}\xd4\x9e\xe2?fO\xe9*\x83\x91\xb6&1\x16\xffk}\xfc\xaf\xf5\xf1\xff\x8f\xf5a\xfe\xea\xfaxL~\xf8\x8f\xee{h\xa1]y\xdc\x03<\xa0\xf6}ka\x8d\xb4\xf5\x80\xe0\xf9\xf5\xbe\x1c5\xc9^\x14\x85\xee\xd7Y\x9b(OI\xc9\xe1\xfe\x0d\xeaaH\xcb8\x0e\x1b\xc0\xe8\xac\xe4p,\xeeo\x1e\x10_=\xb5\xf7\xcd\xab\xb2\xd9\x98\xe7d]\x12;\x01\x89}/\xe3\x18\xfa\xfe$#\xb1\\\x13\x99\xf8M\xcf4++Jn\xbdt\xb3\x01\xea\x1c\x93\x0d\xd9\xaf\xbal\x13\xbc\x8a%\xab\x97\xd3\xbdSH\xbf\x84?\x9c\xb5\xca\x92\xd9\xc6\xcd\x14\xfd\xa3#-\x1b\xd0\xbd\xc1fY\xf2\xdf\x94M\xba\x0fm\x806FX;\xa6\xda7\xde/\xd8\xfe\x11V\x96t\xeb\x80nO\xfc\x02@\x97\x04g\x91\x92\xd6\xc1q$1\xfar\xdf7q\x7f--K,\x95w1\x86\x82\xc4Y\xf4@\x17ae\xb9\x9eX\x1d\xdfA\x1b Y'\xc5\x1aB\xff\x06\xdaH\xc6\xa8\xc3\xca\x96\xdf-\xcb\xb2\xce\xda\xca\xd1\xb7H\xe2\xe5\xce\x8b\xb2\xfcNF\xec\x9a\xcf\xa6e\xef1Z\xee=F\xcb\x1a\x89\x01\x99Pl;\xd9X*\xfa0\xd8\x9e\xaf\xb5U\x89\xa5\xef\xa6&\xea)\xdd6\xd1\x03-\x98\x97\x16\xe8\x8e\xac,\xfa 2d\x0c\xf4\xd6\xcd\x18\x1f!\xbc\xa8R\xa7m\x8e\x1d\xea\x7fbq\xfe\xac,\xf4E\x8d\xecK\x9eR{\xdbD!v\x97\xafj\x7f\xbcLM\xdf\xa42a\"\x83L |\xd9\xd9\xd8\xe7\xda\xda\xf2\x17\xd0\xbe5\xea\x1b\xb4\xe4x}f\x02\x0f\x1aiy\xc1\xf7\xb2\xa2\xe4\xfa\x0cz\xe8\xf0\xf9s\x91=6\x17\xe6\xa3saeZ\x8e\xf6\xfa\xf1Y\xbb\xef/s\x0b\xe3Xp\x0e\xe4\xca\\\x10zU\x11\xc7\x8f'tM8EY\xae\x8d\x89L\xf6\x83u\xe5\x19\xcc\x9d1[\x90=\x9c=\xde\xef\x0e\xf4\x8c1\x08}\xe0M|\\\x11\x8cY\xfe\x99\xe0y\xe4!\xc8\x8b\xd1\x9f?0z\xf9\x8c\xc4:\xb5\xad\x8fd\x1cM\xdf\xba0\xc7gY\xdf\xff\x10\x93k\x90\xa5\x13\x0du\x14\x1a\xbba\xde\xce\xd3\x81q\xd6\x9e\xf9\xa0\xcb\x0f76\xda\xec\x17*\xc69\x1a3b\xcb\xf2\x17\xb8\xbf\xcf\x04\x1d\x05d\x89\xbf\x8c\x8b\xb2\xe8\x1b\x91\xfd\x03\xe3\xc3{\xe2\xc7v\xe2\xa2dki\x10V\x96\xf8^C?\x01\xf00\xe0\xb7\xc6\x90\xe7[\x18\x7f\x0cX\x91\xe8\xa4gm\xc2\xb3\xcf\xca\xb1b\xfa\xf6\xa8\xa2o\x03\xadf\x83\xf1\x84\xe4`2@\xa7\xfeP\xa5Q\xd4\xaf?l\xc8X\x9f\xa9\x03\xa4\xe7)\x8d\x0d\xea\x15X\n\xe3k|\xe4U\xa4dX\x8a\xf9\x011\xb7\xca\xcc\xbe\x86\xe7\xc9\x1e\xbd\x16\xb5\x91\xca\x84\xce*\xfbr\xd7\x96\x8fr.\xc3XC\xdc\x83\xc3\xca\x82\xb6\xd70>\x18\xc7@\xec\x942\xd57\xe5\x8a\xbeI\xec\xd5\xe9\xc0\xa0\xb9\x130G\x06+\x99\x9c\xc0\xbe\x80\xfe\xd4&\x98{Ns\x0eaY\xe2*\xdf\xe4\xf4\x80\xa9Lt\x85\xa9lU\xf4jZ\x07\xf7\xdb\x006\x1dfe\xc9\xad\x91\xf1\xa4\x8d\xfbp\x8c\xe7\xc6\x17L\x1f\x8b\xfbS\x1f\x8d\xfb\xc3}\x98\x8eB\xfc\x9c\xa5\xad\xc4\xba@>\x92\x151\\j73\xcf\x81\x0e\xe6\x98\xbf\xc6\x1c\xcf\xcb\x98@\x94I\xc4\x16M\xe6|\x06s\xb8\x06z@\x99\x8br\x13c\xafZ\xe6\x9fC\x92#\x02\xe5\xfc\xd7\xd0\x1ci\xca\xd8\xe8\xe5&\xee\x03\x00\xdd\x18\xe6\xfd\xf3\x82\xe4}B\xdd8\xb3\xaa\xbaqn\xe5\xe8\x13\xcbP\x97\xc68V\xae,\xeb\xb5M\x90\xad\xb8\x9e&P\xb6\xcb\x92\xc3G\xc0\xc31\x0e\x110(`\x0e\xc4\xfe\x88\xb9\xaa6\xf7\xb3\xdc\xca4\x1a7g\xaaeY\xe2 \xdcsI\xe2S\xb4k\xc0r\x94\xb6\xf7\xe3+\xbe\x9c\xbf X\x0e\xbb\xbe\xea\xc0\xfd\xd7\xfd\x96\xa5~\xcf5\xeb|\xae\xeb\x82d\xaf\x92\x8e0Z\xdb\xf3\xb9\x1b\xd5&=a\xc7r\xbb\xc6\x81^$\xb4\x8d2\x96D\xff\xb7\xe8\x98\xe5\xffv\xec\xc4Yp\xf9\xf51\xe5\xae\x1bE,\xd9o\xe0\xae\xc7\x8b(\\\x07\xdd(j\x94'O$\xa2(\xdd\xefv;)\x0dt\xc1!\xc9j\xff&\x19\x91\x05\xc9\xe6\xee%\xe1|\xber\x852\xb5\xbc\x13\xf0\xa7[\xdccR\xd14\x90\xee\xec\x0c\xcf\x81\xb8\xbfL\xae:\xee\x8eK\xff\x7f\xc3\xa5\xeb'\xd5\xed\xb2z\xc2\x92U\xaeH\xb2J\x96\xc9\x99K\xa1\xebJ\\\xf2bL\xa8\x8b\xa9\x85\x1b\xe2\xf1\xa1\x94\xc8e\x92\xe2U\xe8\xd8\xabQ\x12F\xf6\xdc=\x9e\xbbI/qo\x1bB\x99\xe6X\x10O\x92z=z:\x1d\xf2\xe7\xd1\xc0:\xbe\xb3\xa3\xd8\xc5\x84\xeb\xbb\x9d\xb4\x08\xf4D\x7f\xe7\xb2T\xd9\xf77A\xe7\xfe\xc6M\x9cE'\xda\xedt\xb78\xa8\x02\xeaKw\xc5\x14F\xb4s\\.\xf7N\xb0\xd3#<\x08\x87e\xcd\x0f\x8a\xbc\xa8d\x00\x1a\x89x\x9c,\xdc\xa0\xe1I\x1ew\x08\x83\xd7\x88\xc4\xfb\x88?\xa4\x10'v\xbb\x8d0mk\x1a\xbf\xd35Y>m\x044\xcfu\xbf\x92\xfe\x97&\xfd%_\x10D\xe9\xd7jM\xa2UC\x10D :\x1f\xae\x90\xdc\xc2\xa8\xc1>\xb9k\x06\xa2\xf47\xdcU[\x8a\xac\x88\xd2-\xb9\xfdw\xc0\x18\xccu\xa0W\xa6Q\xda\xec\xd1v%\xd7u$\xdd\x04@\xb2IC\x94<=j\x08Ht\xef\xc34\x98\xd9Q\x86\x19\xac\x03\x18c\xc3\x8b\xefVvFO\xb6\x0f\xd3\xd5\x0c\x8f\xea$\x13R\x13$!\xc1\xcc\xe1\xa7\x02\x0c\\\xad\xc8\x07/t\\I\x90j\xb1\xeb\xd6\x92\x85[c\xd4#\x88\xe2\x8eN\xb4u\xf8$\x0e`\x0f\x9eS\x03\xf2p#\xef\x87;\xc3\xfe~\x88\xc2[&\x93\x98\x94X\xd81\xde\xea\x1c\xc9\x129>\x99\xc9 z\x90\x07;\xc5\xe3\xf8\xf8\xb88\xac\xa4\x9a\xbe\xbf|\x85B_\x01\xfd\xdcU\xd2\xda\x9f\x13\xd9 \xd2\x8c\xcbh\x7f\x13\x1c\x1f\xaeT\xe6\x80?\xb02\x12\x89\xa3RWr\x16\xdej\x16\xb9\xc1^\x02x`\xf4efm\xd6F\xb1`VIC\xf8\xc0f\xed\xa7y\xb0#\x89QCq\xf6K\xb4\xdbY\x01;\x03\x96\xd0\x16\xbfj\xf6g\xb0\xba\x88\x80\xc9\xf9\x01\xac\xa4\xfb\x07\x1d\xef\\\x07\xbb\xb238\x84\x94q\x8c\x02\xdd\n$#\xd0/\xb9\x03\xae\xe8\xfc\x15\xaf\x89;\xf7cL\xa6\xdd \x02\xa9\x1f\xce\xc3N\x18\x00\xeax\xf8\x08\x8e\xc8\x97U:\xf7\x82\xb8\x83\x12\xb2soS\x19\xe9\xd2#\x17\xc2(\xee\xcc\xa1=\x14\x19\xdcG\xee,u\xdc(\xeed\x81\xc4*'\\eo\x07\x1f\x83\xfe5*m\x1a%v0\xb3Wa\xe0\xf6\xf1H\x88N\xbc\xdb\x89|\xa3`\xc5\x15\x0f\xf4\xbd8\xe9$\xfa\xe5\x95t\x93\xaeV\x83\x1fn\x14y3\xb7\xe3\xeaG\xca\xee\xe1\xa9:\xf2\xc1Sud\xfeT\x1d\xf9\xaas\xbf+@\x82\xfe\x8e\x1c\x94vBq\xcf(\x8b\x13\xf7\xb6\xe3\x010\xa0\x89\xbcu\xf74\xe9\\\ngww\x82$\xbc\xb7c\xdalA\x12\xbe\x01\x04\n\x83/\x91=\xbf\xb5\xc9Y\x16\x82$\xf4\x82\x9b\xf0<\x0c\x12\xdb\x0b\xf0z\xe4F?\xdc(\xae\xdcr\x16\xee\xad[\xb9\xc5\x10\x90\xfb> \xf8\xfb\xf4\xb0\x0d\xee\xce\xe0\xce\x8d\x10'\xc5\xfc\x05_\xe3\xce\x8e\xec[7q#\xa8\x11\xb9\xf1]\x18\xc4n\xa56m\x93 f8sW\xc5\x1f\x17,\x17\xfa\xf1\xf1qr%\xc5z\x1f8y(\xad\xa1\x08tr\xb2\x1b;\xb7\x8e\x9d\x8d\x12\x94\xe7>\xc0(\xde\xe0\xba+q\xd8\xf1\xfa\x017\xc7\xa3s\xd8\x12\xbb\xff\x19\xedK\x0f\x1e\xecl\x82\x86'\x02\x0d\x96\xe4T\xad0\n$\xb6\x86;~\xb0\x93\xd6\x91}w^\xd6\x8ew\xbb]\xe3\xbeBIG\xb2T%\xb6K\x81\xac\x1a\x98\xa7=R\x15$!\x0cV^\xe0~c\xb0\xe0\xbd=\x9b\xbb\xc2\xd5N\xbc\xda\x89\x0dQ\n\xf4\x82\x11\xc0\xb5(\x9e\xfco\xbf\xff\xfe?jq\x98F\x8ek\xdaww^0\x9f|\xed\xeb%\x1ey\x19\x17\xdfx\x89'2'\xc7~\x0c\xf2\xe8\xff \x00\x00\xff\xffPK\x07\x08\xb3\xf9\xf2\x83r\x99\x01\x00/\xed\x04\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00#\x00 \x00swagger-ui-standalone-preset.js.mapUT\x05\x00\x01\xc6\xae#j\xd4\xbdY[*M\xb2\x06\xfa_\xfa\xd6\xdaG\x11\x11\xdd\xe7*3+)\xcb\x12KDD\xbc\xc3\x89y\x10\x10\x91\xf3\xe7\xcf\x93\xef\x1b50\xb8\x96\xeb\xeb\xaf\xbbw\xdf\xac%UY9DF\xc6\x1c\x91\xff\xdf?\x96\xaf\xb3yo2\xfe\xc7\xff\x16\xbd\x7f\xbc\xf5\x86\xaf\xff\xf8\xdf\x7f\xcc?\xdb\x9d\xce\xeb\xec\x7f>z\xff3_\xb4\xc7/\xed\xe1d\xfc\xfa?\xd3\xd9\xeb\xfcu\xf1\xff\xf4\xe7\xff\xf0\xfe1jO\xa7\xbdqg\xfe\x8f\xff\xfd\xc7\xffk\x94R^]\xa9c\xa3<\xabT\xd5x\x812\x05\xed\xf5\xb4R\x8f\xc6\xbd92\xf8\xf1`\xbcX\x99\x95Q^\xacT\xec{5\xa5\x1a\xbe\x17*S\xf3F\xeeu\xe0\x9e|i\xbe6\xee\xc5\xb9\xf1\xf1\xc3\x0b\x94\n/\\\xbf\xafI\xb75e^\x94\xfb`d\xbc#\xadT\xe8z\xb2K\xe3\xbb9t\xe4\x19\xa623\x9eQw\xbegT=\x88\xbc\xaaRU\xef\xc4\x98\xeb;/D\x0b\xab\xd4\x87\xf6>\x8d2K\x8d_\x13\xed\xa6c\xa6\xfc5\xd7\xdeD+\xb3H\x7f\xbd\xfb\xe9\xaf\x1e\xdf\xf5\xf9\xebH{F)7o\x15y=c\xae\xa7\xe6\xde=\xaf5\xbd\xa6\xfa0\xb7\x0e\x12\xef\x1aS\x1a\xebl\xf0\x18\xff\xd6*\xee\xf9[\xe0\xfenV\xdc\xbf\x91{\xd0\xd5x2\xd0\x17\xe9\xa3\xa2v \xf9p\xfd\xa8sm\xf1\x01~|h\xb4Q\x9eQf\xe8\xc0P4\xaa\x8bg\xb5\x9e\xf6Z\xaa\xe7c\ns}\xe5\xba\x99r\nU\xcf\xaag\xe5\xa6\xf0\xa4\xae\xff\xc2t\xecR\xc7\xd8\xf5tA\xf7]\xcda\xee\xd0\x06\x1f4\xb8j\x93\x9f\xb9\xff\xed\xcc\x8d\xaaMt\xd5\x01\xb3u\xbf\xd1G\xa8\xec\xda`\xb8\x86gUp\x8f\xa9Vo9%\xcf*\xb3\x92^\xdd\xdf\x0f\x0e\x1b\x83KlG\xe8\x9e\xe2\x9f\x008\x1aF\xe8\xd7\x01BE\xd9\x87&`\xe7Oh\xf3\xec5\x95j\xdex\x11\x11\xd0tMu\xcf[t\x9c4\x99\xfe\xa6\x89u\xd8\xf8m\x93P\x99C\xa2R\x18\xb8\xf6\xcf\x98\x1f\x90\xbf\xca\x97v\xf7%\xf6\xc1\x1d\x95\xfc\xcb\x116\xf7\xfa\xcaA\xc0\xbdUS]q\x8d*\xf6\xd7\xab\xb4\xbf_\xa5Ufi\xcc\x9e\xa1\x82?\x1b\xea\x07\x00\xb5?\x02\xe8\xc6l~\x06\x95@\x05c\x9c\xa2\xd8:\x94s\x88Z\xaa\xa8)\xcf\xca\xb1\xf6\x9e\xd5\xe0\x02g\xe5\x13\xc7\xb5\xb6p\x1f\xde(\xa0\xb8\xc3H\xa30\xab*0\xaa\n\xaa\xf6\x88I\xb4q\x84\xdcK3\xe6\xb9\xa8\xb9\x85\xde&\xd4\xa2\xaa\x82G.\xc5\xfd\x13<\xbb\x7fc\x9c\x93*zl=\xc8:\xdd\x93\x17`g\xdbu\xb6\xf0\x81\xd7U,#Bo\xad\x9b\xec\xe3\x90H\xed\x9a\xaa\x011(\xc6\xa3\xda\x8b\xbc\x08UXp\x04R\xbd\xe1`W\x1e\xd1]\x03\xff^r\xce\x812C9\xcbn\x18s \xc8\xc5C\x9d \xa1y\x19\x10B\xc9\xa3\x04\xc8S\x07K;\x07t\xdfZ\xee\xc9\xdd#Zl\xf4\x1fr\x109\x8c\xb9Q\x0b\xe6\xfbQ\xc3_\x8d\xfa\xfdt\xaa*\xbc\xc4\xfe\xb6\x05\xb6\x91\x100\xecq!t[y\xc5\xfd\x04`\xeb\xee\xdd\x1d\x80\xdfr\x7f>bv' \xef\xea\xad\xa7\x1d\xde\x9dj\xe5\xfek\x1b\xaf\xaa\xec\xd2'\x94\xbd\x91U\xa62\xc3D\xb8\xa7\xa0,\xd5\x0e)\xda\x83\x9bD\x0dD,\xc4\xe1\x88\xdd\x914%\xd3\xc3\xfb\xb8\x8f\xa9G\xefl=s\xbfL_\x13\xe5_\xf1\xecEP\xdeA\xcfmim\x08\x8eZ\xbf\xc2\xb4+$\xcaXH\x0b\x03cc\xc3\x1ev\x04\x08\x14^y\x82\x92\x98\xa0y$\x07\x0c\xd9\n\x7f\x0f|\x15\x0d\xd9I\x013i\x82\xbc\x87g\xda\xf1\xd7\x9a\x17\xa9\x18L\xe7z\x80F/E\xfc\xd7\xd3@\xb1\xa6\x83]uM\xde\xe7\xb0\xf1\xf2\x19\x80m\xd7\xddh\x87 \xcbh\x18\x01U\x1di\x0e\x16\xae\xf5\xc8Bj\xa8O0d\x9b\xe8\x8cE\xc7\xee\xd0\x05CG\xef+*\x9b\xd6\xedD\x1f\xbb\xff\xeb\xc2\x99\xb1i\x97E\xc2\xfe\x93\x00]\xf1\xd7\x17\x01\xba\xd6)\x81\xef\x1a\xdf5\x0f\x89\x92w)6V\xbd\xa6\xc3\xfb\xba<\x16:LxEN\xc8\x00\xe8\xdf\xb6\xde\x9b\xa7c\x8e\xf7\xe8E\xea\xa5b\xbd@\xf9=t\xf2Z\x05t^\xee8r\xe8X\x0b\xf14\xae\xa7\xd4\x1c\xcf\xc7d\x90\xc9\xe3\xa4\xe7!\x1f\xb7\xdd\xd3\xeb\xba\x17\xaa\xf6\x9d\xc8C<\xee &\xcf\x1c\x0c\x87\x81\xc2\x867\x84\xfb:\\I\x96f\x0e\xc9\x0cw\xdf\xf5\x8c\xb9;\xe4\xde\x13\xf3\xb0\xba\x9a#c\"\xca4\xd2\x07C<0\xaf\x94\xd0\x9c\xd8\xa5\x06>~\x0c)\xa8\xe1\xbcw\xfd\xf4oe\xbd3\xad\xcc\x8b\x17){\x0d1D\xd5F\x90\xe2\xea\x0e\x0dL_\x8f\xf9p\xe2{M\xf5u'b\xd1R\xe3\xac+\xb7\xec\x86\x02\x88U\xb2\xc9\x16\xc7(\x9e\x13\x8c\x16?\xb0\xd1f\xe9\xfe-\xdf\xa92)\xc1\xdc\xf7\x06\x1a\x02\\\xa0l\x89+\xc4z^\xbd\xa6\xfa\xf4g\x10L\xeax\xf2\\\xd4\x02\xc5 \xa1\x9f\xf5#\xf4\xf9\x90\x1d\x10K\xa0=+\xd5\xd1%\x81\xd4\xc0\xa8\xa0\xeb\xa3\xcd)\x1e\xb1\xe9\x144\xa2\xe9\xb6\xdd\xe2\xb0\xf8\xeaL\xcb\xc6\xbd*\xf5J\x19\x8aH\xdep8W\xd4\x17\xe4=F\xb5x\x10\xf0\xb2\xd6DC\xccq\xa0\x87\xee$\xd8\x05\x84\xa4\x11%\xea\xdb\x9e\xbcs_c\x11N\xdauof\xdc\xaa\xbbl\xfe\xc6k(s\xeb\xcd!\x07\xa5H\xd4\xba\x80\x1c\x82\x0e(k\x83rE\x97[#[\x11\x9dCN\xef\x9d\xd2\x16\xf1\xf027?\xc3\xf9\xbds~\xf7s\x99E\xac\xde/.\x13\x99\xd7\xad\x0cm/\xd0\xe8 \xfb<7\x0e\x9b\x9f\xb0\xdbC\x12\x89\xa6WS\xc1\x13d\xb6!\xb7{D\xc0\xfa\xb2[\xe9\xda\xae\xbc\x86\xc3\xd3w\xed\xc4Gw\"\x82\xb2\xc1\xdb\x15F\xfb\xc4\xbf\x87\x9a\xbd4\xbf\xfcl\n ,*\x04\xb5\xafb_\xda\x80\xa3]\xb2\xfb#R\x97D\xe4\xa8&\xcc\n_\xdb\xb2\xb6\xee\xf3f\xc1\xf5\x12> \x0e\x90\x01\xbfrz\x8e\x0d8\x19(\x98\x11\x03\x9e\x92\x8d.\x86\xcd\x0e\x08%e\x98\xf8\xd2M\x9b{\x18\xb6\xbc\x96R-H\xc8\xf1\x9d,6V\x83\xcbK\xca!\x0d\x00\x9aM1\xbf&%\xdd\xa5q\xdf\xb5\xdd\x083\xae\xffK8\x93[\xe3\x9a\xc7\x1e\"\xb7)q6\x10\xa6;\xa4\x0d\x11\x0eS\x8d\xc8\x19\xb8\xb6-J\xf6S\x87\xfa\xa6\xe4g8\xf2 \xc6\xfc|-\xc7\xce\xa8\xd5e3vky\x06\x13\x0b\x96\x98[\xdbM\xe1\x0e\x07\xbd\x92\xed\xd5\x05\xf1\xf0\xebB\x99\x9e\x1fx\x81\ng>V\x02dob'\xe2\x9a\xf7\xec\xa8\xc3\xad{Q\xcf\xbd\xa8>c\x8e\xd7^\x1bKts\x89\xb8\x84\xa7\x1dT\x0c\x86\xe8\xb7g\xc0\xb8\x17\xfa\xd3\x87\x82v}\x93\x1bg@\xa5m\xa8)7\xec\x19*D\x03\x19\xeb\xea7cm\xa3\xfd\xce\xa2\xad\x93E\xdcS\xd2\xaf\xc6\x98\x183\x021jf\xbf\x1aN\x94u=\x02\x8b\x1e\x14\xcf<\xf8_\x0b\xadL\x9f3\xa2N\x17\xbf\x82\x15\x90{\xd6A\x08\xd3\x99 }:r{<\xb8\xdcR<\x1d\xdcg\xc4\x919e \x9f\x8c\xd08^\x85\x0f\xbb\xd8\xeb\x13\xf4\xb9\xd0\x03\xfc\"\x92\x84E\xa7\xb6\x9b\xa1\x16\xbc\xe7\xf1\xe9\xe2d\xac\x81_\x14\xb2\xdf\x06\x14\xca\xcbN\x84\x08o\x8f\x81m!\xb9\x17\xa5%\xec!p1\xc0\xa4/\x1e\x06\x8e\xd8D\x0f\x9eQ\x96\x8a\xbd\xee\xe1\xa4\xbe]$#\xc7\xca\\\xbb \x1e\x11\xe6o\xd2-\xe6\xa4>\xf4\x01~\xb6.s\x13-\x1b2j\xc7N\xed\x1b\xff~\x8e2|\xa5h\xf7\x94(\x85U\x07\xa8\x05\xa1\xf7\x81^k\x90\xe8\xc3\xd8\xab\xba\xce\x00\xffG\xe9\x84\xcf#G\x12<\xa3\xd6Q\xcb\xe0h\x97\xf3\x8c\x85\xdb\x13\xe0;7\x08e2\xda\x14\xd4\xc3\x0c\xfc\xb4\x83\xf1\x16b\xf780\x0e\xd1/\xc0b\xcf\xf59\xc1\xdc\xd7\xb9w\x0b\xfe87940;\xcdT\xdb\x11\xc8\xe60\xcfI\x82\x92\xcd\xf0sd6O\xa5Uv\xe6\xce\xbb\xc39\x87\x15\x07\x18\xba\x95C\x9b \xc1\xce\xe3\x9d\xc3\xf4\xb1!->2\xca\xbca\xd9#\xa1A\x16\xd2i\xda\xb0`r\x0c\xf5H\xda\xf4\x8c\xb2]7\xf0\x91\x0c\xcc)\xb7\x07@\xaa)yif,0\x97E\xbe?N\xc7\xa0\xe4MPw)>\xd5 \x1c\x96\xdd\x8e|\x18v\xcbc\xf3\xda\xd3BI\xdd\xac\x96@\xed\xfa\x07\xfes\xbfb\x11\x86\xd0#\x0f\xc0J\x9f\x92y4\x92F5e\xce\xcd\xc6\x01\xa00\xb1\x06\xeaC\xce\x0f\xef\xd3^\xc4\xe2@\x91\xea>\x15H\x0f\xf5\x07\x8f\x08\x0f}\x07\xdf>\xf4*\xdcH'\xd8[\xd9\xce\x0f\x93\xf0\x8f\x06WBB\xd2\xd3\\qL\x16\xd7\x02I5E\xf4\x16\xbec\xca\x10\"#\x8a\x9f\xd5u\x05\xea\x0b\xd6\xea(M\xba+krX\xef\xd3$\xa7\"$ls\x9f\x04J=\x93f7\x04\xb0\xe9\xe7'\x9b\x9f'f\xa0\x96\x938\xee\xadCj\xbf\x97\x9c\xe4;\x1cTS\xc7Z\xcfarY\xf1\x93::9\xc3\xa1\xf5\xefr\xef/6_\xa7\xca\xa1]\xf0\xc3\x92\xd9z\x95\xc2\",\x98_\x8a`6'\x82\x1d\x0b\xeeu\xc8\xfb\xcb>\xc8h\"\x1c\xbaeS8|\xdc\x11\x0e\x8f|e\xda\xc4\x823\x92S\n\xd9\x0de\xbb\xc0'\xaa\x82w+\x9b\x8c5\x0f\x04\xcf9\xd7\xbch\"\xb2\x80\x88>B\x9e\xa9\x16\x0euJDT\xbct\x94\xc8\xca\xfc\xceLNt\xb8\x85p\x02dk\xd2\xfa\x18;\x9a1\xa6\x1d\x95\x8b_;\xc9[\xbe\x9e\xf3L?`\x16\xf9C}I\xea0\x08\x949\xd2\xa1\x03\xe79\xcfL\x89\xb8qb\xb2\x99\x98\xa7/\x9c\xa06 AA\xceQ\x88\xeeC\xa5\xfa\xfa\xc8\x92D8\xca\x08;D\x940\xcfP\xa9\xdbsZ11E\xa7\x1fN)\xa1u*\xc0;71\xac\xdePZ\x19\x03T\xd7,t\xb9s\x02\x0d-\x1dW\x01;\x0f \xa6\xe1L\x1a1T\x87\x0d/'29\x92~\xc8/E7>\xe4\xa2\x8f\xe8\xd8-\x044\xbd\xa1\xa7S\xeei\x89\xff\x01\xb9byv\xe7\xa5\xb2ZW\x83\x9f\xa4}\xb8\x8d\xb4\xd9\x80D\x87\xd6\xec\xdb\x01W\xb9\x01\xbf\xa6\xc6\x89\xeb\xeaC[/3\xb9s\x0eB\xb9\xd2#p\xbe\x03\xfcS>\x19_\xb8.\xb0 \xb6k\xce\x88\x8e\x87\x90%\xbf\xf0\xfdT\x9f\xf1\xfc-.R\x07\xa7\xa3kn\x1ag)\xc0\xba\xeff\xa2aUk\x9fC\xf4\xaa\xdf\xef\xaet\xe9g+\x9dc\xa4\xf6\xfa\xdb\x95\xae7@;\xc5\xb2D\x0f\xdb\xd7\xf7*\xd77\x11\xa8Y\xf8\xd1\xb6\x1d \x14\xbf\x18\x7f\x10Q\x12\xce\xac#N\xa2\xb5\xf2\xb7x\x9cn\xfe\x18\xc4M\xa7Z~^\x103A\xbe\"\xe5\xb7\x87\xaeq\xd05#\x06\xbd\\o\x82\x19b\xf4\x84\x0e\x9f\x94\xe6\x99{\xce\x92\xfc\x0f\xa2\xd6Un\xcb\xa29B\xaf\xden\xf2\xcf\xde\xdd\xb3@LT\xd7\xc9\x8e\xad\xdc\x8eA\xdex%\xba\xfd\x18a\xcf\x1d\xc2\x9e%>a\xcadK\nwo^\xaa\xa4\x12E\x9e\x1dh\xee1\xfdW\x90\xe8\xdas6\x8aY$\x0e\xd7\xa9\xf6\x9e\x95z>\x80\x148\xd3\x0f[\x0fm\xea\xb19\xcf\xd4`\xdb\xcfm9\xb7\xb79\xdd\x99\xc6\xb9h\xafgI@\x86\xdb\xaa~\x90[j\xcdi\xad \xed\xe9`\xcb\xaa\xae{0\x90p\xcd\xbd\x81\xd3\x1a\x94>\xef\xb9\x0e\x84\xfb\xbc\xe0[\xa2jk\xcc\xce)=\x08\xb1\xb8\xdb\xf7\x1b6i\x04k\x84\x05\xce\xe9$\xf4`\xea\x1dK\x88\x17\xe5\x7f7\xdc\x843\xc1HM\x93\xfem\x89\xf7\xb5K\xea\xd3\x91\xa0\x94\x91\xa9T\x95yI\x98q\xa0\xac[\x94\xa9\xa4\xad.(\n,\xd2\xd5\x01\x01\x03eb\xb7\xf8{\x08\x80\xa7\xa1[\xe1\x05P\x87\xfa\xdd#\xd4v\xfa\xae\xe1\xecUO\xc0\xa1\xb5A?\x1d\x07u3\xd4\xc0\xe1\x96;G\x01\xac\xd0\xf9q/\xbe\x19w\xa6\xcf\x08\xd5\xe5\xce\xab\xda\xc6\x94B\xa5\xe6~\xfa\xe4\xd1\xb89\x8e\xa9\x16\xe7'Iq(\x9d$Mb\x16zD\x80\xcf\xac23ke\xdaqb\xa8\xd8\xfa\xbb\xae\xcc\xc2\xfe\xcd\xcb\x99\xea\x03J\\\xab\xdf\x00\x7fg\xa5\x9b\x0f\x9e\xb0\xf4\xa15\xfb\x97\xfe\xbe\xb9\xf40\xb7\xf4\xed=\x040\x86\xa4\x8c[\x00h(S2\x19\x00B\xaa&\x034zA@WE\xa5\xf8\xc6\xc3\x80a\xcc=\xe5;\xaf\xe6(\x00D\xc6\xb6k\xf2$\xa2>\xa4\xb1\xe8\x04F\xe6\xe7\x84\x862\xf2aj\xd2\x1e\xdd4#\xa5\x1e\x15\x1dG\xdb\xdf:\xf5\xbe\x88c\x13\x9d\x84\x14\xc5ABbU\x83\x06\xd01\x11\x89\x06\xed\xa7\x8c\x7f:\xc1\x7f\xcde\xe8\xc6\x12\xb3;\x83\xd7N\x11\xa7\xc3\xa8\x8f\x05y\n\x95\x98v\xea\xe0v\xe7\xed\xdd\x01<,\x92\xf6 \x06\x12Q\x1f\xd7\xeb4\xd8Q(\x0b\xd9\x06\xa6p7\xc14\xe3\xb2\xde\xee\xd6\xac5\xfa5\x8a~\xfef\x91\xfe\xdb\x05\xe0Ge#\x1a8\xc9,\x90\x8f\xefR\x9a\xaf\xeb-G\xf1\xe7\xfa\xd1c\xc8\x8fQ\xc5\x03\xadJ\xf4\x9a\x7fEp\"\x0c\x1d\x8av\xf4L\xe3i\xfcq\xe1M\xb4j\xdcxMJ\xee\x86\x9e\xa9E\x16,\x16\x0e\xc4\xb1\x004~\xc7\xaa\xc0Y\xacX\xb2\x9abu\x81\x0b(\x90\x08\x80XUT\x9f&,Z\xfd\xa9l\xc4\xb30\xd1\xa0\x9bN\xde\xa9\xe4ZPI\x8e>2\x02\xf6\xb2\xa4\x0f\xf1\xf3\xd2\xa1\xf6\x13\x06\x85I\x03\xd4\xf7\x86\x83\xca\xea!\xa3\xcf\xf4)\xfc\xabv\xa5\x8b\x17\xc9\xfa\xde5\"\x9f'Z\xa9G\x98\xe8\x9e\xd2\xb8\x99\x1a\x0c\xfe\x88\xb7\xf1\xe5G\xd5\x8d\xdd\xbbT\x03}9\x13\x13\xdc\x05\xa6G n\xc0\x9d\x07\xb1\n\xaa\x89\xff~\x01+\x80\xe8\xa3\x99\xf5\xcemT\x17\xd0J\x1d\x08n+\xcd,q 8\xac=\xb5 \xccn;+\xe2O\xfcW\x0ewf\xdd v\xc3ML\xe5\x90\xdc\xb6\x17\xba\xd6M/Rg\xfeP\xf7\xd9\x05\x8c:1\x86\xc5\xael\x06\x9a\x1c\xf24\x10C\xa3\xed\x06tkY\x15nF\xde\xdc\xe5\xd6\xb3\xd49,\x18\xfb\x95\xedf\xb5'\xaf\xa5\xce\xf4\xb9\x86\xc1*\xc6\xa6\xd70\x1bQ\xe2i\xb9\xafvq\xe8\x11\xcf<\xd3<\xe3\xfaL\xef\xb4\xb0\x05\x1a\x88h\xc4\xa4\xfb\xf2\x06G *\xdeE\xa6\x98\xd6\x94\xbd\x83\xeb\xe6\x0eF\x08'\x06 N\xa6\x0b]\xe3\xfe)i\x17p\x84(\xd1\x86e&\xe7z\x7f\x0b\x04\xb5\x94/\xbcT\xfd\xa5M'\xae\x9fC\xaa\xae\xee\xac\x8a*\xa0U\x0d%\x96\xb4g\xb7\xeb\xcf\x00\x01\x1c\xb2FN?\x9d\xb4\xad\x01\x19\x98\x06\xd8\xa9{\xc7\xa3\xd0\xebh\x187\xdcWc\xc4(J\xe8\xc2\xeeW\xa7A\xf2\x19\xb1\x07(7\xd2\x95\x14\xbe$\xc0\x0c\xd6n\xb8\x93\xd6w][\x05\xd93~\x0f\x91i\xe0:\x96\xe0\xd8`\x08r1u\x0b\xaa\x84\x8cK\x84~\xaa\x82\xf1\xa5\x13\x0f\xdb#\x12\x80E\x0e+#*\x00\x94\xc2-\x1dj\xb5\x11\xe6n\xcf#\xaf\xadL\xc1\x17\xf3>\\\xc8A\xdfGW=*\xfe2=\xb1Z\xea\\W\x07\xa4\xe7\x87h`K\xd6{Vf\xed\xd3\x13\x91\x9c\xa9\x0e\x04\xcdx\xb1q\xd0\x00\xa4B\xce\x15\xbb\xd4\xf9\x98\x13\xa8\xaf\xe0lb2\x0f\x12ji%\xf8\x9ff<\x86\xc0\xda\xd2%\xe2+\xce\xb8\xf2)^\xd9\x82[\xa6\xbd\xf7\xf6\xf9\xb5\x19\xe9:\x08s\"\xf0Af\xadW\xe1\x8a!\x12\xb9\xb8W\xba~\xc29^\xd8\x05x\xadx7\xec\x94\x1e\x05Gl\xfa\xfa#\xcaMl\x01\xd6u\xfd\x19\xe5'\x86\xe6\xa0\xd6 \xc0\xb4\x83\x84\xf2\x1d\x86\x81=C\xec\xbd\xe8\xa8A]K\x02\xbe\xadZ\x12\x98\x0c0k{\x08\x92\x81\x0dS\x04\xda\x1d+\xe3+\x18u\xe20\x12\x8f\xc9>\x7f\xca7N\xc9\x9d\xbf~\xe8\x8b\xa18P\x13\xff'6\xf0 +X\xf1\xe4|9\x19B\xd5\xdd\nzD\xf0j\x971\xa2$\xd4\x0d/\x17\xcfr\xc0\xf3\x98\x8b\xca(_\xd0\xe4{`\xe0\x87 \x12\xc9\xad\xab\xa9jF]\xcc\x94l/\x0d\xc2\xacR\xde\x08D\x17!\xfd\xbdtC\xbc~\"B\x8e\xfe{[\xf1B\x98\xc8%\xcc\xd4\\\xeeDF\x1cE\xc9(\x89\xcd\xc0\x94\x11\xef\xa6\x1a\x1d\xbe*\xb8\xd5\xa8\xa0\xe1\xc5\x90\xfc\xdc\xd0\x13,\xbd~\x9e\xa3R\xad)M\xabD\xc5\x1e\xd1\x13\xe4\x13P(F\xbf\x1f\x98\x16#1\xfb\xd1\xbeS\xa5\x1e\xcd9Hx\x0b\xe3\x8e\x9aL\x18\x88\xa6\xdak)\xf3\xf2I\xd1eJ\xf1K\x14\xdeI\xea\x1c\xa99\xe4\x99o\xb8'\x0e!U2v\xb0\x9a\xc4?\xbb\xc3t\x0b\x1b\xa2XK){F\xd4\x95Oai\xed\xeb\xd5e\xde!0\x80\x90\x1e\xce\xac;\x0eK\x0d\x97\x80Q\x88 3j\xe2\xb0#\xa0G\xb5\x18n\x8d\xcfL\xad\x14\x15\xaa)&\xd8\xa9\xbe\xde;\xdcZ\xe4\xea\xd7\x8b|\xdfYd\xe1\xbfo\x91f\xf1w5\xfa\x1d\xb8>E\xd8i\xa6\xe7oE3\xf2:\x0f.\"\xd6+\xa8)\xba\x862m \x0b\xcd\x92\x98\x1aF\xdb\xbck\x06\xb3$Q\x08\x98\x0e\x8cI\xe6\xd0\x1c\xa0\xef\xf61\xfd|c\xf0\xdd\xea(`\xc8\x05&G\x13\x97Ln\x1e:\x89\xb8\xa7\xbb\x97\xdb3\xb6c\x7f\x98o\xf9\x91\xe7<\xe5\xc4\xc2\xeavm\xba!\xbe\xd0\x85\xb1%\xa8\xa8\x86w\xaa\x93\xa8\xca\xb0D\xff\xf1\x08\xec\x89\x86\x82\x92\x96^(\xc1\xd5\xa6W\x9c\xb8[\xa89\xa7\x887\xdd\x80\xaaHz\xcd\xd4\xcf<\xf3\x13T3\xf7\x18~\xce\x07\x0b\x00H\x12\x06\x02\xc0\xb9\xa2\xe8\xffs\n\xba\xdb\x82^\x80\xa9C\xef\x034{\xf4B\x19&\xc54\x12\xb7\x15\xf4\xb8\xb5?\xadf\x1b\xa7\xea_@\xdbh\x01\xd9\xc1\xe93\x86\xaaG[\xa5\xf3A\x80\x83 \x0f\xb3l\xb9d\x19\xb0\xc7}h\xbb\xb9\xb2\xba\n\x8a\xfe0\xbf%\xc7\x179\xc1\x96\x19E\xb5s6\xa0\x86DY\x0ezGXp\x02\xd3EHe\xa0y\x8c\xffj\xe3\xc8 \x9b3=\xc2i\xaaS\xfbN\xc4]j\xdc\x98p\xac\xe0Wc\x12\x04\x07\xb6k\x10\xb8\xea\x8a\x92\xe6\x9cb^\x8b\xcc\x81\xf1j\x0b\xbaMN\xab\xa0\x08\xe5*?u\xbb\xe9F\xfa\xaa\x10\xc9\xa9\xbd\x7f\xb8c9\xd1e\xe6m\xd2\x15\xd1\x9a\xedxc\xc5?9\x17\x8d\xdf\xc9z\x0b\xfe\xfd\x1b\xff\xac-\xea\x1d\x1e\xb4\x93H\xec\x90\x1f\xefLY\x1f\xd0C3\xa6\xe1\x98\xee\x13R\xab\xbbR\xeaE\x0b\x11\xcc\xeb\x1a\x1c\\m\x85~\xd0\x0e\xd7^\xec\xf3k\xff\x07\x97\xd0\xfe\xd1\xe4\x19\xfb\xd7\x18\xefL\xbeL\x8a8\x15\xa1\xc1$s\xac+\xfb\x00\xa7Z]\xc4\xbb(a\xef\x88\x1f/\xc1e\"\x94\xa5\xea\xa5\x11^\x89\xca\xc8\x183\xf7+=\xeb\xe1\xf1U\x06\xa0l\xdd\xdd\xea\xef\xd7\xdd\xc1\x08\x14\x8c'\xbap\xb9\xbb\xe0Nuk\xc1\x84\xf6\xf3jg\xc1}\xc9\xb4\xc4\x0e\xd5\x8a\xeck'\x94 \xc1\xcb\x9c\xf7?7\xe7\xccM\x97\x88<\x03\x16\x95X]yI\x16R\x90\xa5\x0b\xad\xcd\xd7>\xd7\x1d\x95\xca\xea\x10\x8bc\x84\xde\x9b\xf43\x94\x9c\xff01V\xc7_a\xb2\xc0\x9e\xe4D!CP\xb5\xbb\x0c\xd5\xa0\x06\x19QFB\x14s\xc6\x02\xd2\xd4ua\x0f\xb0\x95e|\xd0\xa6\x12\xb0)2p\x8a\x82J]\x12\x9a\n\xd8\xb7\xda.\xbf\xf8LJ\xbe|\xd5$\xed\x0c\xd0lP\x8f\x890\x90D\xcd'\xf3\x83q_E\xc5\xc4%\xe4@J\x1f\xf6\x86aKU\xf7\xd9\xb5\x12\x1b4\xc5\x8e\x11a:\xa6\xaa\xf3)\x01\xce\xe9g\xc3\x80\x93|\xcf\xa2F7\x97U\xe6\xd6\xcby\xdc]\xdd\xbbVf\xe1VwP\x91\xfc\"\xa0LG\x1f\xeeY\x9eT\x818&A\xf0\x89\xfeM\xba\"c\x99\x1bc\x18#\xfa\x90\x93\x00\x9a\x8c\x9d\x89\x98\x1bIX\x0e\xb9{\xed\x93\xc9\xdf^\xdb\xa1d\x9f\xb2\xee \x08uk \xd2\nL\n,\x9bs^\xf9\xd74\xc0\xfcx\x94\xba\xe9\xf4\x1cqH\xa6G\xe1CfZ\x83Y\xe0FmN\xb7\xb7;X\xb9\xf2\xafhp\xd7\xd7[\xc4`^\xe1\xce\x0d\xa3\xff\xfc\xce\xa5\x02\x1aa;\xdc\x0f\xfc\x7fi\xab\x7fv7\xd3\x0e{\xbb\xc3\x96w\x87\xfd\x1bZ91\x87\x0dnHA\x90\xab0t\xfb<\xb8\x90\x10?4~\x1e\xef\xd9\xe2}\xb4gL\x92\xc0|\xe6\x9f\x92\x04G\"\xa7\x1b\xb4\xc4\xdbOK\x1d\xedX\x9a\x0c\x01\xdfi\x90\x98\xee\x99\xdc\x17\xe7\xed&\x15\xcf\x1c\xad\xbfV\xe5\xcb\x94\xf1\x9a\xbb\x91\xcd4\x93\xb7#X\xd8$bh\xdfR\x99\xe4\xb3 O\xf8$o\x7f\xf9vP\xac\x04R\x80a\xd8e\x06V\xc9\xe7a\xdeH{\xf9\x9b\x89/\xfe\xefL|=\xd0\x8a\xe1\xb9\"\xf8\xb6r\xeak\x9e\xc3\x9f\x9b\xbc\xe4\x93\x99\xbak\xca\xf45\xa2\x14\x1b\x88\x19\x82\xb3\xf2\x1e\xa2v\x1d\xb9\xd4\x06\xe6\xa9`\xa4\x93\x89\x9b\x17\nF\xa8\x0cg\xfaZ\xde\xe0\xe7\xf5=4G\xf5|\x00Rq{(B\x0c\xbd\xb85DO\xd5W\xe8\xf6V\x9c2\xb91D\x8c\x92\x19\xc8.\xe2\x01\x93:r\xa08\xd4;\xa0H\xbbQ\xcf\xe8%\x90\xc0\xe9oAq\x02\xbd\xb8\xaf\x17yP\x9c\xba\x87\xaa\xe5@1\xd1\x0c\n\xa8\x81B\x04K\x1f\x98\x98\x07\x04i\xc7\x16\"x\x88\x04 sgvj\xc4\x10\x84\x0d3/\x98\xca\x06!8C\xa0G_\xaf\xf2S9p\x0f\xd5\xab\x87\xa8\xf9E~*\xe5\xbfe*\x81RMy)\x98\x04(;h\x95\xcd\xee\x1c;W\x9cc!?\xc7\x89\xcd\xcd1\xfa[\xa68\xceMQ\xf8\xad\x8a\xb6\xe6i\xf7O\xb1'S,\xe6\xa78\xb8\xcaMq\x9d\x03c\x889^\xfc\xf1\x1c\xeb\xca\x0e7\xc0h\xee\xf6\x81\x11\x07e\xdf\x8bP\x19\xdf\xcdf\xbc\xfd6 ^\xdaZ\xd5HVU\xde\x00|~U\xc5\xbfaU58\x9c\xebJ\xbd\xe5\xc1\xbf\x7fi\x08\x9d\xfcf\xcd;/\x98y\xb0\xb3\xaa\xf7+ \xe7\x82\xe2\xc4\xb25Gt\xf6\xd9s\x8b4\x0e_1O\x98\x8b\x80_Q\xd8\x06\xa3/k\xfd\x9b\xdc&\x9b\x12\x8c\x13j\x95g\x92\xc7\xc9f\\\xfdwl\x06s\x9d\xa23\xc1d\x81\x83\xb9\"\xb0\xb6\xb6e\x17\xa8\x1b\xdbb/DG\x9a^\xee\xdb+\x86\x11\xec\xec\xca\x9eN\xb1d\xcb\xcc\xb9\xa2\xde\x07}\x86M\xcb&\x91\x86\xb9\xad\xa0\x05,\xe1JW9\x06\xc4l\x89M^<\xfe=/\xfe?)\x9aT!\x9a\\J|\x8f[\xf8\x85|\x037+\xe2\x1e\xdc\xaf\x11c\x8a:xHC\x16\xc6<\x8c\x99\xccu\xf2\x1d??\xcbCn\xf6/\x86\xdc\xbd\xc0\xc1*s\x99\x13Z\xae\x99\xba\xba%\xdd\x00\x0c\xa6\xa0\xbd,n\x1e\xf4r\x94\x01p\xb1_\xa0\xd9\x00\xe0\xf9\xbf\x18\x80\x07W^\xe6td\x06\xa4p\xf3\xd9_\xe6\xe6tGm\xf2\x94#\xd8\xd1\xe8R\x8e3n!\xa7\xce\xdf`\xf6\xb6\xb8O\x14\xa9\xe6\x1c\x8b\xcb\xdcDM\xd1\xff\x0bs,\nQ\xd9=\x0c\xfb\x05$\xabLW\xaa3T\x95\xba\x86\x05w\x0e=\x9c\xf5JFZ\xe5\x84\xa8\x0d\x10\xf7\xf23_\xfd\xcbf\x9e\x98.\xaa\xd9\xf4\x13\xd3\xc5_\x9d\xf9 ?\xf3un\xe6\xac\xa0\xf6\x97\x04\x8e\xf1\xa6\x18u\xffGbT\xf0\xdd\x0b\xfa\xf6w\xc5\xa8\xfc\x02\n\x7f\xff\x02B\x95$\x95\xfc\xe9lw^0\x18rg\x05\x93*\x03\xa8^2&\xfd%L\xba\xf4\x7f\x91I\x7f\x83\x95tE\xeeH\xbf\x812\xb0\x91\xef\xbc\x089S\xa47\x84R\xb55e\xb0 r\xb5I\x900XS\x92\x82w,\xac%\x8c\xfa\xaf\nj\x06\x1e\xe6m\xc9U\xb6\xe1\xed\xbff\x1b\x02\xa6?\x07\x02\xcd\x8b\xbf$&!s\xac\xf6^\xf9\x0d\xdc\x97\xd7{\x01\xf9\xf8GR\x14r\xf5\xad\x1aWs`\x9f\xe7\xcfo9\xcf\x9d\x8a\x7f\x99;M\x8d\x18\xc4\xa4LJ\x89.gN\x1e\xed\xe1\x01\x83\xfcs\xbe\x87\x11}\xe4\xe7t\xfe\xef\x9aS\x9c\xce\xe9p\xcf\x9c>\xab9\xcd\xf00?\xa7\xbf\xae\x93\xff~N\xbf\x86\xd3W~NL\xeb\xfa7\xcci\x0bN\xb5\xcd9\x1d\xb9\xbd3}=\xbd\xce=<\xceo\xe8\x8c\xe8'\xf6\xdd\xbc(\x19\xa2n\xc0\xc5\xf7V\xe5\x9cp\x19\x88pi\x99\xf3f\x9f\x90TY\x9f\xc2\xe4Y=\xf0w\xc6\xf0\x9f\x0e\xb8\xce}\x12\\\x12\xe8\x02\xef\xedB\x92\xca\xe1\xc2\xce \xa1\x99\xd4no\x91'\xf1\x96\x91\x1b\xa9\x0es\x0b5\xd1\\3Kj\x9f@?\x8c\xf3\xe4\x88\x82h\xb5\x83\xe65\x06v\xc6(FL+[\x97\x0e\xdd\xe2\x85X\xbb\x1d\nl\x04\xe2\x9f\x08\xb8\x17yp\x9fn\x08r\xffM\xe0\xaey\x89\xfc\xcf*=\xfd\x9c\xe9\x12\xfex_\xed\x03 \x0c\x99\xb7\x88E5R\xfb.\xdaV\x05\xd6\xfao\x06\xfdY\x956\xdfU\x1e\xf4\x07\xd5\x9c\xcdw\xbd\x01z\x9c\xbf\x08e&/\x7f\xe78Q\x8d_\xc0\x97\xa0L\xe4\x9f\x85\xbf!\xeb\x8fR<\x94\x9em\xe6+\xd9\x95\xf8\xafY\xc6\xb9\x90_B\xef\x9a%_=\x94\xb2.\xee\xae\xa1\xbapk\xb8\xfa\x1b\xd6P\x15w\xca\xea\x17k\xe8\xeaC\xdf\x8b\xb6\x04pZc\x10\xc1\xb8\xd4\xbfY\xe4@\x16Y\xca/r\xb4\xb1\xc8\xf2\x7f`\x91\xcd\xdc\x1a\n{\xd6\xf8\x9c\x83\xc1\xd3o\x968\x91%\x9e\xe7\x97\xf8\xbe\xb1\xc4\xc3\xdd%\xd6\xb0\xc4\x9b\xbfa\x89M\xa9\x85R\xf2w\xa4\xcfl\xaf\x90\xf9\xfa\x8b\xbd\xfc\xdd{\xbb\xf9\xfeOq}.0\xea\xc6\xb9\x87\x1f\x1b0\xea_\xff\x9ba\x94G\x83`?\x1a\xfcU\xf0\xfc\x08\x8d\xce\xcc\x96\x90s\x8d\xf0\xdb\x113\xb8E\n?\xd6\xdd\xab\xdcr\xa0Rt)\xa1\"\xb9C\xbd\xce\xf6\xadZDZ\x8f\xe5\xb0\xf0\xe7\\#\xe0x\xc7N\xfa\x95\x0c;\xfe\xd9\xb0\x8c\xeex]\xfd\x93\xc3\x1e]\xe7h\xf5tc\xef\xf3l2(96Y\xf9\x06\x05\x02\xa2\x80\xf0E\xf3\x04\xe5\xe0\x93L\xe5\xfcb\x9b\x03\xf2\x9fC\xa0\xe0\xb3\x13\xff\xcb\xe6\xb4\xfa=\xe6\xc84Nk\xc4\xa3@*\x8b\xa5\x95\x8e\\\xb7\xb3Z\xd2\xb1\xb9\x1c\xe5\xa4\x95\x91\xefm2\xce\xd9\xad\xf7\xa7\xe2JY\xd3s\x8f\xa1\xc9d\xe7x;\x87\x06\xb5\xd6Y\x9f\xc2R1\x95\xc8\x89\xab\xf3T\x80\xb5\xb7;\xcdB\xa5\xe2\x8c\xf3\x06\x89\xb59\x99s\x88z\xfd\xb0\xe82\x97\xe4{.|\x9a\xdf\xc4\xe5\x7f\xf9&\xee\x17|~\xb9\x97\x7f&\x04\xcd\xfe\xefo\xe8\xd9u\xce\xde\xbc\xda\xa5\xc8U$i\xfc\x1d\x8c9\x12\x1d{\xec\x8f\xe5q\x98\x85\xbc\xa6Q\xf4\xe0\xdd\x0b\xf3\xd7\x19\xcf\xc1u\xdeS\xbagA\xd3\xbfK\xd2\x80\x89\x02\xf9m\xffBq\xaa\x13\xe7\x96S\xf8\x0f,\xe7\xef\x14\x9cz\xf9\xc5\x14\xf7\xb0\xff\xe9\xdf\xc5\xfeq\xefKK\x99\xf2?\xb17\xff\x94\xf8\x14\xfc`o\x07yp\x94v\xc1Q\x078n\xffFp\xac\xf7\x9d\xbd4\xf5\x12g\xaf\xb4y\xf6\xfe\xa3\x02\xd3\xb6\xf1;\x16\x07oy\xc3\xdd\xbe+\xb8\x9cW~)/9`&\x82\xcb\\\xb3p{*\xba\x8c+\xbb\xa2\xcb$\x19\xf8\xfcg\x03\x7f'1\xfd~\xe0\x9e\xde\x1c\xf9=\x8f\"\x87\xbb(\x92\xe4\x9fa\xc0fa\xcf\x80d#`\xb7\x89\xa5\xad\x9c\x1fa\x9e\x1fA\xa4\xf5\xbf0B\xcc\x11 \xda\xb46G\xf8\x887\xa4\xfe=C,8\x04M\xc1\xe5\xdf,\x02Cl-\xe2sc\x88\xe1_\x1eBV\x81\xf2\xc7\xc1\xe6\x10\x03:>\xdd\x08\xaf\xf4\xdc\xd7\x10F\xa1\xdaE\x96\xa7`\xf6\x03\xb0=\xe2\x04\xf2\xb9\xbfL\x96\xce\xa5\xfe\xaa\x86w\xa0U\x0d\x95\xb3o\xa2\x99\xdeb\x81o\xc04\xa4\xb7\xdf2d\x97\xf1\x89\xf9\xf2\xff\xe6\\\x7f\x81\xf1\xbf2\x927.\xa1ZG\xed\x0bky\xce\x1e\xd6\x94\x19\xfa_8\xf4<\xe9\xcf8\xe9\xba\x80\x99\xe7\xd3K\xb6C\x1c\x83s\x0dQ\xa5FP\x11[\xc1 \xbc\\\xb5\xf7\xb3|vp\x07\x1ftu>o0+F\x16H\xae\x80\xcc\xd1\xdb\xba\x05\xa7\x1cK\x8d\x03\x8d\xe8J\xd7\xf2%\x81\x89\xe4c\xd5\xf3\x17)|\x17E\\\xe2(O\x9e\x08r\xf9 \xe26\x9b\x1dk\xb7\xba\xa7-\xa8\xd6\x91;\xb4\x07\xd2'Q\xb2F\xe4\x14r\xfa\x02@\x08\x81\x0b\xde\xb5\x9aK\x95\xce5,\xde\xa0\x1e\x0c\x9d\x19\x92A<\xd1\xf2\xb1Um\xa4\xfc=\x84\xcb4q9P\xea\x9dw N\xcd8\xca\x1749r \xb2}\x7f\\\xc7\xfcF\xbc\xfe\xc5\xdfFE;5\xd7\xbf\xa8\x83\x82\xb2\x07F\xcd\x98\xa3\xbc\x1b\xb3jf\xfa\xc8\xcd9\x0c\xcek\x89\xa7\xbd\xaa\xe4fG9t\x17\xd9\x89@=\x1b\x15\xb1x\xa9d\xd8\xa3\xc2\x82]l\x94\x86\x1f\xa0\x1d.\xe8\xab\xe3B\x97\xdb\xe4\x8e0h\x0c\xe6\x0e\x1e/\xd5\xc4\xe5\x1br\x19\x80\x83\xa0\\\x13\xbb\xb9)m\xf6\xf9\x8a\x92\x9e\x9a\xf7Z6\xd7\xb9/s\xcd\xdb\xca\x86Yri\xa0\xd4\x99In\xdbc\xe6y\x8a\x1ery\x9e\xc3@\xb6\xfc\x94zc\x10\xef\x8f\xf4\xbe\xbb\xf7\xfc\x9d\xcf\xb3\x94B\x9br+$ Q\xf7c\x1du\x94C\x9f\x12\xfd\x11\"\x18\xb3\x1aEXf\x15|\xe8\x16\x0e\xbeO,^\xf6\xa1yy\x03\xe4\xe8!\xaf\xe7:u\xc7\xccV\xd8o\xf5\xd0Rk1R\x01S.Z\xb8=\x10\x89'+\xc7\xdf\xc2u\x90\xa0-F\xaa\x86UYX2F>J\xc8r>%\x91\x17\x02\x96g\xcf\x0e^\xfdy\xf70\xd6\xdd\xc91S\x7f\xe7\xac\xe5\xb2\xff\x91\x0c\x1d\xfb^Z\xc6\x11=\xd4x\xe38\xbew\xd2\xce\xb5\x83z\x94\\]=\xd4,m\xbb\x15\xe3\xbd\xda\x1a[\xee\x94\xb1EsL2\xccU\xb9\x93\x17\x10\x0c\x14\xa1\xf0\x8ea\xb1\xbf\xca\x8b[kz\x1cp\xc7J4q\x14\xc4\xde8\xc8\"B\xab*q[\xccy\xd9\xb8U\xc1\x14\x00O\xa3\xbe\xb9\x8d\xc1\x91\xf7\xb2\x10\x0b\xe6\xec!\xaf\xcd\xf0\xd2=\xe4\x07\xdf\"\xbb?wM\xe0\xa7\xa4\xaa\x82\xcd}\x00|C\xe3\xbd\x1be/\xf3\xcbq\xffH\xca\xdcWB^B\x85\x08xd\xfa%+\x92\xa5\xbb\x1dd\xa5\xa7$%\xce\xfd`\x11}K\xd9\x84\x01\xf1<\xfe\x98\xce\x04 \x03u\xde\xe7N\xf2]On\x0ee}R\xb9\x84\x19d\xa4(5-\xc1c\xc1\xa5?Q\xbc\xc3L\x0d\xd2j-\xea\xfb\xa9\xb1T\xd0b\x9d\xc52\xab\xb0x\xa8#\x82\xda\xef\x07\xc0\xa9\xf8\x13\x8c\xb59e\xc5\x84\xacXK\xd3Q\xe8O\xc9d\xb3\xca\xdc\x1b\x142vh\xdc\xd5%\x12\xca\xd3\xba'\x97k\xab\xa0\x9c>\xaa\xe3r\xd1H\x05e\xbd\xe0\xc3\xb3\xba#\x16\xf6\xe0\xdd\xa8\x0b\x84\xd4@\xfe\xb7(-\xe0\xab\x1e\xbe}\x95)\"\x141\xc9\"=\xaen\xec\xcf\x1a\xf6F\xd6iu\x8a\xde3$\xf7@*Jrp\xc4j\xe5\xaev>\xa6.4\xd0\xde\x97VA\xbehQZ\xf8t\xbbss\x8bF\xe0\xb0\x07\x13\\\xdf\xda\xd1\x05J\x05t\x11\xb4\xe5\x82\x8e^\xc5\x0b\xd22Lu\xdcm\xc5\xd2\xc2T\xecN\"\x16pDwS\x8a\x19r\xbb\x1a\xef\x01\x94z\x9a\xefx\xd5q\x02b\"=\x97\x85\x96\x80m\xa6u\x04\x924\x7f\xfb\xdd\x05(!\xb2\xe1/\x94\xdc\x16\xc0\xfb+b\xb9\x8a\x15*[A'7 \xa4%\xd7%\xe1\xd1([b\x82\xfd\x04x\xf0\xea\x9eP\x84\x0b\x99\x88*\x0d\xad[\xd3]Jp\xa1\xdb\x05\xacUR\x1d\xa3b\x13\x1d\x07\xfc\x07\xc6\x7f\xb7E\x15G\xad\xe8Y{\xe32\xdc{\xb9}\xde:\xe5\xe4\xf3\xe2/u\x1a\xa8\x8e\x00pJiOgo\xbc\xc4_\x92M\xde\xfc\xe9\xe47z7\xf9\xde\xd1\xf1\x00\xccn\xe6\x13jR\xcb\x1e\x07\"\x83\x9a)@\xdekN\x80\x11\x97\xe5\xe8\xe7\x13\xa8\xc2\x17s\x91\xae\x117\xc1%=\xa3\x8dI\x8eut\x97;\x8cb#0\x0b\xbd\xd9\xf9 \x18\xc4S*\x8c$\xd0\x81,i\x92\x8bK~\xd0\x95\xb9<\x11\xc7\x91HB\xc6!\x98\xe2-u\x90!$\x9f4\xde\xda\x84\xba\xc8\x1f\x7f:L \xc3\x8c\x93\xda\xfe\x89\xad'&u\xd9\x1d<\xa2\xdf*\x1d\xbc\x8e\x0bVS\xea?\xbb\xe0\xdfs\xadn\xc9m\xa2\x93\xe0\xcf&\x84\xa1\xa7\xc9\x84\x82\xfc\x84\n?\x9af\x88\xfb\xd5y\xf9\x13\xc9\xd9\x87\xefm]T\xcbL\xb2W\\\xea\x96\x08T\xacW\x12\x9fk\xaf\xa5V\x17\xd4Y\xe6\xfa\xe0\x02.\x14\xd7q\x05) \x15\xe2\xa8\xdcY?\"eK\x90\xcc>\x14Yv\x88\xd5\x82\xbf.dV\x91\xb2S3\x96\xcb\xd2\x12[S,\x05h\x1cLY\x0e,\x1c_xqb\x16wS[\xe9\x11 \xe3\xf0R\xd2\x9fT\xb2\x96\x93\xe0DO\xae \xb0L!\xb6\xafr\xe9\xee S-\xa6\x1dS\xd9\x8aX\xe6En\xdbam\xe3\xec\xc2\xa8\xe4z0/O\x08#e\xee\x98\x00\xc2Y4:\xa4\x96\xeb\xba[]\x8b\xe5U\x06\xa0\xcf\xe1\xaa\xee5\x94?\xd5\xf7\x94AF|:\xbe\xcb\x7f~\x80\xe9\x84\xc3;/+\xf1\x99.'\x92tw\n\xe7 b\xbc\xf7G\x1a2\x110\x0b\xb2\xbdA\x0e\xd7\x00B\xe9\x98\xd6\x89\xf0\x1d\x9e\xbd\x03<[\xe9\xd9u\xf2\xd0 \x1a!b\xce\xfc\xf5\xd6\xc3\x98n\x117\xda\xe4\x1a\xa8\x87\xfb\xa2\xa5f\x0fy\xd3\xa5\x97\x95\xa9e\xfdy\xcc\x1aE.B\xaa\xbc\xa0\x01\xcc1HJ\x92rK\x9b\xdeH+\xf3@\xee\x06\x98\xf7\xeb \xca\xc8\xed\xcd\xe4D\xcc\x82\xcfo\x00\xf4B\xe5\xd9\xcd\x9b\xb8\xe6\x00)\xc8\xe1\xe5\x02\xb7\xd0\xe4nU\xeb]|\xdb\x89Y\xe9 \xb6\x8f\xb7QUg4\xea\x8e\xc4Q\x0e\xb2\x11M\xd0y\x1d\x01\xc9\x8ewe\xf5\x88A\x14o=\xa3\xee\xa1F\xb4K\xe4\xde\xbc\xa6h\xa2?*^za\xcf\x97\xdc\xcf~\x08\xb9\xe2K3\xee\xfbK\xe3\x14\x0es7k\x19\x92\xb8Lv\x14\xc8|hX:F\xda\xac\xfb\xe2\x8f\x1f\x89I\x01P\x8c\x95\x9d\xe9\"P\x84\x07\xadq\xd2p\xad+\xbc*\x98\xb4\xe9\xdf\xd16\xfd\xf3v\xcfW\x97\x7f\xc7\x08\xdf\xb4\x95\x06\xe66\xf7W*\x85\xc6\xe9\xf7c]\xca\x7f\x7f\xcaS\xb5 \x98\x8f\xb57\xd7\xe6\xb2\xa4\xb7\xfa\x10\xd9\xfeg\x9d|\xf8\xde\x976\x17;\x9dP\xfe~M;)\xear\xbe\x933\xfc@\x90H}x\xe9}js\xb14\xdf\xaejp\xf9\xe3\xce\x8c\x9b\xce\xe5F_aRj\xe5G\x1dX\x07\x94\x8b\x9d\x0e*?\xee`}\xb9\xbf\x87\xaf\x9f/\"\xd8\x05\x88\xeb\xe1\xe2\xc7\x1d\x84\xde\xf1\xbe\x0e~>\x83hc\x0d\xd5\xa4\x83\xab\x1fwP\x05Z\xec\xcc\xe0\xfa\xc7\x1dt\xc3\xfd=t\xc2\x1fw1\xad\xefv\xb1\xd9\x19\x0d\x95?\xea,\xc6a\xd9\x99\xce\xcf\xd1\xbc\xe6\xbd\xef[\xcf\xed\x8f;\xa8\xef\xc7\x8a\xbb\x1fw0\xab\xed\xc7\xcc\xf7\xda\x8f\xbbhl,\"\xc5\x8b\xfb\x1fw\xd0\xdc?\x85\x87\x1fu\xe08v\x0b\x1d\x88\x15\x0d\xddtt:\x9b\x95N\xad\x15\xec\xa8\xcf\x07\x13M\xdb{\xdf )\xb6oJ~\xaew(\xf6\x07N\x98I\xca^\x93A\xa2Mp\xc5;\x8c\x1c\x0fdQ]\x18\x08\xe6\xbc\xc5\xea\x19B\xecH3\xfd\x99nP\x9c\xd2\x81\x86\xe7\xabFk\x14\n\xc7\xad/\x1c\xf1\xa6\xa7\x96\x07\xe9\xd7\x13\x87\xb0\xdc\xd3\x05\xda\x90P\x0b\xd2\x16\xf5\x1f\xcc|\x8c\x1a\x99\x9c\xfa\x88s\x87Ig\xc4\xab \x9e\xab\x9cC%7w|\xfe:\x83_Rn\x8f\xe0\xe4\x87\xff\xee\xc9\xbf\xf1>\x84\x18\xbe\x91\x9fO\x9d\x96\x81z+\x9by\xff\xe73\xaf\xfe-3/D\x19\xc6\x1c\xfd \xd8K\xbc<\xed#\x07\xf6\xee\x857\xf8\xe1\xe4\xff\x1e\xb0\xbfd(\xf3\xfc\x07Sg\x0d\xb3F\xd3\xcb#\xcc\xbfw\xe6O^#\x99y\xfb\x0ff\xfe\xe65\x94j7\xb2\x89\xcf~\x8e/\x7f\xcf\xc4\x1f3ti\xfd\xc1\xc4_\x80,u/\x8f+\xbf\x9a\xb8\x04\xc7&dw\xc1\x95d$W\xee\xe5\xdb\\\x89Y\xea\x0f\x0c1\xd03Fv\x0c\xad[`\xf9O\x16\xd8\xbf\xe4\xedm1\x0b\xbb\xff|\x89c\x14\x07\x1f\xe8\xc9%\x0c\xf0\x15\x18;\xaf\xa1J\x0eX\xa4.\x86\xd5gB\x1f\xc2s\x9d\x0b\xb8\xcau\x14\xb2\xef\x05\xa6P\x0e\xde\xd1\x93B\xa8\xeb\x83\x03\xd7\xd3O\xf6\xf9\xef\xa1\x0b3\xdcA\xc4\x8d~\xbf\xfb\x030,\xdd\x87\xaaI=\x9b{=\xfew#\xe9\x1d\xb2\x931\xf7\xfa\x1fL\xfd\x01O\xaa\xd9\xc4\x0f\x83\x7f\xf3\xc4o3\x82V\xfb\x83\x89\xdf\x83\x9e\xfd'\x19\xe0\xe26\xe3\x80\xf3\xdb?\x98\xfa\n~\x96\xfa\xe8\xd6\xfb\xcf\xf1\xc0\x9b\x8c\xa6\xc5\x7f0\xf5;\xd0\xb4\xd0\xfb)M\xfb\xfb'~\x9dM\xbc\xfa\x07\x13G\xf0}-\xf8\xeb\x13\x87\x04\xfe\xcf\x10Y\x84\x00\xc0\x04=\xa1\x07\xf2\xfaz\x9bN\x9a\xbe\xf9\x1d\x9d\x84W\xe39Gh\xca\x15\xb7\x8e\xbb\x9f\xac#\xfe[\xd6\xb1\x94;Cs\x0b\xc1\xcd\xa2\x7f\xba\x92\x12\xea\xbd\xd7&\x97\xd9Z\x96\xc9Z\x12\x1eH\xd5c,\xf1R\xc9\xd37V\x0e\xaf%\x0f\x827\x16b\x94 \xa2*\xab\x84\xbb_b\xdfW\x16\x817Mzd\x8d\xd7R\xc1\xb9Y4\xb7\x96<\xd2\x074\xa5b\xce\x0d\xa9uK0\xd1,\x97\x0d\xc3~\x10\xda\x12)U\xed\xd6\x1c+.\x187\xfd\xfb\xfc\xf4\x7f\xfd\x97[\x1c\xfd\xa8\xbf\xb3\xe5\x9cj\xa7\xd6]/\xb6\x8d8e\xfd\x93\xaf\x87\x0cg\xe9\xdcA?-ovb\xc3\xae\xdb\xaaJ\xd6\x89\xaf\xdc\xbf/,\xf4\xdfK\"\xa43@}&\x80\x82\x99?b\xa4!\xa3\x1f\x86\xd8\xf5$p\xe6,\xdahf\x93\xb0\x96p\xb3\xd9)\xfc\xa1UV\x95s\xbf`y\x9fhs\xc7\xb8\x92\xdcz\x19C\xf0\xc3\xf5\x1e\xddB\x13-o\x03\xedg\x16\x81\x86R\x0d1q\xf0V\x8e\xda\x1f\x9b8\x108\xad\xbd\x93}]\xe0\xf2\xba\x9fu\xb1\x08\xb1\x8e\x8d.\xbe\xfd\xab\xfa{\xb4\xfb\xa3v\x7f\xf7_\xa9E\x82\x17\x1e\xffn+\x8b\xb7\x0eg\x17z\xb1\xdf\xa2\xfa]\xe7\xa7@\xb0\x83\xcc\xfc[4\xe7\xf9\xf3~\x80\x1f\xa7$\x8f\xd6;\xd5IB\xdfN\xbfab\x9b\xfcqg\x1dc.\xbb\xfe\xe1\x06y\xb1J\xf5\xb5[ \xe3\xed\xfe\xc9\xe7\x1f\x7f\xd8\x1e\xcf\xb1\x92\x13\xeaQ\xe9J\xfe\x16S\xf7?\xd7\xd6\xcc~\xb4\xb5\xfb\xff\xb2\xbfy\xbbg\x16\x8f\xff\xf4\x8c\x7f\xdd\x961y\xed\xdc\xf2\xf0 U\xec\xac(v\xed\xf1\x9d\xd7PA_\x1f\xee\xf0\xde\xc9\x83\xf0\xde \xb1)7\xe1\xa2m\x8a\x7f\xcb\xa674\xe0S\xc6\x8d\xb7,\xdd\x90\xef\x1a\xd5\xb82\xa1\xe0bc>v\xa6q\xf0\x1a\x8b\x1b7\xbb\xfb\xc9M6\x19\xfb\xbb\xc9|\x90\xe1\xe3\x9ex\xf5\xa9\xf7O\xadksS\x83K\x90QZ>\xe77\xe0\x95\x01ms\xab\xc6\x0f\xf9\xc1\x9a\x88t\x1eh\xa3\xe4\xce\xf7cp\x99L\x9c\xb1+\xcd\xd8\xc4_\xccV8\xd3\x07\xa2\xa9\xca\x84 .|V\xcf\x8c{o.%\xa41\x9d\xef\x9a\xa0d$\x7f\x13\xae\xad1\\[7\x84_\xc8\xe7\x19\x9d\xaa|\x07\xbf\xdfo&\x05\xd0\x8b-\x88\x1d\xea\x1c\xc46\x805a\x8d\xf4LReLc:\x99\xa9^\xe6a\xf8\xe9\xc6R\x904g\x18\xf0H#\xfd\xe0\xad\\\xf7Z\x08/4p\x9f\x86\xb82\x028\x1d\xc2\xe6\xdfb\xa6\xbd]k)v\x7fv\x87\xeb7VhP\xdf\xbcA\xbd+q:!\xc3*\x95\x95`\xad@\x99CK\xc7\xfe\xc0$\x13\xfe\xb8\xdb\x00\x9f\x19\x13\xfb\x07\xd9\xa1/$\x16\xe0\xe4I\xd85\xc5\x87-0>#\xc1'.\xbb3v\xcd\x9e\x8f\xe8\xb9\x06\x12\xd6\x17\x0fP\xc6\x18/]'\x16\xb0\xa2\xab)&#.o\xc1Nq\x9f\xa4)\xe9\x01'\x05\xf9\xb3\xa3\x83lV\xa14t\x83G\x8f\x98>\xae\x9a2+\xcb\xac\x92\xc1\xfd/\x1a\x9b\xa2yG\x18AO\xcf\x00\xbd4\xd4\x1d\x11@\xf53\xc1\xeaC2\xb87t\xec\x8fh\x99c\xc0\x16\x10\xcc\"G\xb0Y\xba\x93\xa8;H4w\xf4\xc5w\x8cy\xdb@\xce\x8eV\x01<\xd8\x95yv\\^p\x07\xfaD{M\x15\xae\xcc\xb0\x95\x81\xb49p?\x02\xc4e\x04\x08*\xba8\x86\xb7\xb8\xa7;Xi\x9fr/a[~\x80\x90\xdbA\x07\xadr\x0e\x8a\xa4\x89\xa1\\\xd4\x99\x82\xc0\x16\xc0\x05\xef9\xc5\x03\xe6\xb3\xa4\xfb\xfd\xd6\x8d\xb7\x1etj\xde\x16\x8e\xe0\xef\x8c\xe3\x9a%\xf3r>3\xd5\xa6\xcb'\x9d\xac\xcdJ?x\x1bxdJ\x1aS\xeeeO\xd6[\xc48\xb1\xb2e\x1f\xd9\x92\xe8L\xd3\xa6WU\xe1\xd3b\x83\x9f:L\x12\xb6\x812\xbb\x1b4Q(\x8f;.[\xc0\xf1\xad;\xa76\xe03\xc9\x9c\x84\x08\xc7]3\xde6\x16\xcameD\xdaW\xa6O\xd6\x19\x81\xaf\xbc\x8c\xaa\x132,7XI\x9a\x06J*n\xb2r3\xf3\x98:Z\x02\x14\xc1W\xad\xb2j \x04L(\x92Q\xc1\xdb\x19\xa3\xd4\xbf\x10/\xd4\xc6\x15\x01\xba\xdct\xef\xeb\xa7M>\x9bhs\xae\x19\xcc\x14\x96I$\xd2\xad{\xe3e{;Dq\x83\xb6\x8e V/\xa3\xd1\xd6\xdb\xa6\xb6\xbc\x19\xed=\xa3\xa5e\xd9\xb0\x98\xe4\x0f4!(8V\x1d,\xf4\xbb\xb8\x94\xd3\xd8\xf1b\xce\xd8\xd4\x038n}`d2\x92{\x82\xdc\xde\xc7\x84[\xbb'\x88\xed\xbc\x07#\x1c\xf1 |\x08\x0f0>0?\x8a\x99X]\x0d\xb9\xc7if6\x91\xd7G)t\xe0\x00t4/\xd1)\xb5\xbd-5\xaa\xe3\xe4\x8ep\xad3\x92\xf9\x0c\x12\xce\xd4d\xa8uw\x9f\xe6\x0f\xe3A\xaa\xf0S\xf4\xa4o\x85\x13\x0c\x07I%\n\xcbj\xa5N\xec\x82\x84\xcep\xf1\x11\xffF\x9f\x11\xb4\x87h\x8c\\\xa8h\x02\x92'\x82~ ?\x02\x16\xad\xb0G\xa8\xe2w\xe8C\xdegT_\"\xef\xe36@swr\x9b\xca\xfbbT\x00\x8c3\x83eA\x17\xf3\"\xe7 ~P\x96\x1b\xdf{\x9f\xdaT\x84\xf2v\xb0\xa6\xf5$\x19\xcbm\xc4\x82P\xfc\x00\x8b\x95\xfbd\xcfyF\xc9\x9c\xaaK\xa8\xcao\x07|\xc8\xa4\xde*\xd7\x88r=%\x9d\x1a\xd2\x04\xedy\x8e\x9e\xd7\xb9\xaeU\x1b\xc4o\xea\x17 \x0d\xa89\xdeQGl\xce\xd8\x10P\xfbD\xeb:\xcd=\xc6\xdfm\x95o0\x83\x1aj/\xe1\xd3\xc2lY\xbd\xa6\x91\x1f:\x87X\x96\xe6\x9az\x11\x0e\xb7\xbbe\xb0g\x9d$GN\xaf\xf6\x93$\x0f\xa4g\x1a\x15\xc0\xc0\\Q\x1f\xcc\xf0F\xc6\xac\xb9<\xa1vX\xc4w\xd5>\x18\xc6]\x8f\x97u\xd0\xf6\xd6X\xf2\x1d\x15#\xb0\xbc\xf0\xf8\x8e\x9c\x0f:p1}\xef>\xe2^\xd6\xf0\xcb\n3\xab\xf6\x915\x14\xc9\x15\x90\xd2\xf2\xf8N$e\xc74\xb1 \xc5{\xc6\xed8x\x1c\xa1W&\xad\x16\x08\x0fZ\x12hd\x80\x9b\xb8\n \xfa\x8aX\x07\xc9\x89\xc2v\xb4z\x040&\xed\xecYu\xfd(\"\x05\x1eBS\xba3\xc9\x9f\xf6\x9a\x82*\xc5\xab \xfd\xdb\x0c\x0d%\xbb*\xednuL\xbd\xb9\xaf\xb1\xa3\xb0>XQ\x83\xd9&\xcc\xaf\xe6\xc1F\xc66\xd9\xc3\x8b\xbc\x8c\x12[\x00^\x9a\x99\xf5\xd3\x8e\x92e\xec4\x12\xday\x98\xc1I\x8d\x99\xd4\xc4\xb3u\xf4\xe4\x0d\xb4)\x1a\xf1%\x94\x88\xa6\x04\xa4S\xe9\xf5\x17P|\x83\x11\xd3\xd8\x93r\xeb`\xac\x91\x07_I\x08iU\xd9\xaeF\"bG\x92_\x86\x04\xdbw\x16\xae\xc6\x04\xa5\x85r\xbe\xff\xba\xd3Hom&\xcfG0?\xd9\xc47\xf6\xbc\xbc\xf4\xda\xca\xbe\xb0 \xe4\xf3\x19$Nj\x0b\xd5\x02\x18R\xa3L\xf7\xc9\x07\xba\xb0\xab\x96\xd7V\xa6`\xa8e\xd7\xcf`\x91\xba\xf6j\xca\xa7\xfb\x9c\xa2\xbe\x85\xdd\xb9\xf2\xe9\xcfq\xc6\xc3B\xd3\xab\xabh\xe9\xa3\xe3\xeb#t5\xd0\x05\xc2\xfd\x08\xfch\x01c\xf9Ld0L\xf1(\x85C\xb80\xb3\xe7=\x8bE\x0cW\x9bG\x9e\"\ntx\xe0\xd9\xa7\x06\x96\x94\x81\xe5\x9f\xa0\xba\x0fK\xbcyM'j\xd6\xd6\x8d\x9a\xd8\xa5\xdb\xde>\x8bw\xe6\xc7\x08Jz\xb93\x8d\x01\xb0\xa4A\x113\\2\xc3c\x0eS\xe39\x98\xb4\xcd\xc8\\\x83\xc5\xf4\x83SJDS\xd0\xe2\\\xc6!\xf3(\x99\xcb\x1b\xa0+\xb3\xf6yJ\x1d\xef=\x851\xe5\xe6\x134\xf4\x99>v\x98\x07\xeb(\xba\xe5\xe4\x0c#\"\xe2=\xc9\xd6\xd1\xed\x16B\xbd\x11\x1e\x1d\xed\xb5\x1c\xf7;\xa3\xb9\xc3\xe13\xef\xf7\xb4\x19\xf8s\x07\xf5\x1d\xe2\xca\xd2\xedX$2\xfbe&vSu\xf9\xf0\x99\xee\x082\xed\xc5t\x0c\x99[\x9f\x030\xa7+P\xb6\"q\xdd\x17\x89\xb0k\xe4\xde\xf0\xc5sR\xea\xc4\xaa\x91\\\x98F5\xf1\x18`\x829\x9c\xb7\xceT)\x19\x07RWT\xa0S\xbe\xf5\x02\x99\xaa=\xd7r\x83gn\xa3\xce\xb0u0\x00\x08\xc3\x8a\xb0\xef=\x16II\x8bd\x19\xf1bI\x00\xa4\x08\x95\xdb\xb0I\n\xb00\x0dJ\xa0y\x8f\xe5\x92^\x1c2\x94V2ke\x97w\x08|\xd1\xa7\xcd\x1c.\xa5\xa2A\xacl_\x94\xa6-\x1f\x1d\xc9K\x9c\xa6U\xb6\xca\x14U\xa9\xbc\x00d\x10\xc3\x97\xc6\xd1Cq\xc4M\xd0\xf43\xa3}]3\x94B\x18\xc9\x93\x99\x1em> \xa8^\xe6q\xf7\x1eY\x98\x0ew_]\x17_T?\x8b\x8e\xbb\x04\xf7\x14n>p\x99\xe4\xd8\x97\xfc\xc0T\x95*\xe3J\xaa\xa6\xfb\x1cl\xb216\x8b<\xf9\x1e\xbdp\x86\xa2\xe2\xba\xc5\xceP/\xe3\x9cwu\x9dQ\x91\xe0\x85\xc1\x11 c\x1e\xa1\x95\xce`\xc5\xbd\x99\xd4\x88\xd6\xee\xd9;\x00t\xa3\x12\xac\xb21\x9c\xaf}\x1f9\xab\x0f>%\x0d\xa6\x13\xb6S\x82-t\x02\xb2x\xd0\xe6\x00\xe9\xf6\x97\xae\xb2\xedG}\xa0x\xe28\x8aq\xaf0\xa7\x90w\x07\xd7\x96\x14 \xe6\xa8~p\x06\x11\xdbN\xc9\xe0&\xe2\xf6]\xa2\x0e\xc0\x85\x03Nj\xbe\xa7\xed\xc0\xbd\x8a\xdc*\xa8\xa9\x80k\xda\xd3\n\x11\xc0-\xb6\x00/\xe1\x18\xearQH\xf5\xb1\xa8\xbd\xc9N\xf65\xd5\x90\x8d\xed\x06\\7\xdc9\xc3\xcd(\x12\xf36\ns\xfb_M\xdd\xef\x1b:\x04w<}0\xd4\xbb\xfd\xe2\xc9W\xf6\xa4o\x8c\xf7K\xb7~b4m\xa0P\x0b\x99\xe3\xa3c\x9b;#\x9b\x1a8\xf8\xb2X`(\xd7W.C/\xbdm\x91a'\x1f\xa1\x13.`@\xfb\xa88!gVQ\x12\x0fHv\xe28L\xb8\xd2\x9d\x90\xdc\xbe\xa9\xa2\xabD\x874\xcc\x11\xc5*}\xbf\xf4\x8a\x82vd(\xf1\xe81\x9b\xbey\xda\x9d\xb2y\xe0\x16^q\xb2\xa8\xcf\xd4\x00\x8b\xa0^\x87\x82\x85\x0d+\x7f\xd7\x93`\x14\xfe\xed\xb6\xba\xa1T\xbc\x02\xcb\x9f\xfa\xa0\xb3\xd1\x84CN/d\xab/\xb6\x81a\xbb\xfa\xa0\x92\x83ZMp\xaat\x83\xdeH(\x96\xfa\x13\\\"C\x9c\x88D\xfda\xac\x0f\x1d\x86\xb5\xfc\x03\"\x1a\xcf\x84g\xe5\xa6\x02\n\x14(\xa0j\x86\xd4WX\x9e \x1eC\xdf\xba9{\xf5\xfe\xe4\xac\x9a\"\xed~\x1f\xc2V\x8cT\x1a\x0c\x19\xf3\x12\xcb\x96r\x9b\x9fXk-\xbe\x14 uR\xc2\x9f`\x10\xc1!\xd0Y\x0bt\xf2p\x87,HZ\x16M\x03\xc1\x13\xacE\xe5\xde\x9cq3xw\x8d\xbeJ\xa0\x19;\xcd\xe9\xc6\xb5\x8b\xf3xY;\xc3\xadlS#p/\xa5p\xcfZ\n\xa1\xe9\x11pf\xfa\xebc[M\x85\x08\xa7$t\xdc\xdf\xe6 {p\x88\xfb\xe0@?%t$\x84\x90{A\xbd\x01\x97\xccU6\xcf%P\xd6\xac\xf5\x1c$o\xdb\xf3\xf5\xdb\xe8\x12wz\xed'\xb0\xae\xb6s\xf2T\x9c\xe1Z\xac\x82\x15=\xba\xef\x80\xd8\xf3\x17\xf7\x99t7\xa6\xe9\xdd\x1dNw\xbcWN\x15\xb6\x87\xfa\x00u\"\xeb\xb9\xf3A}^\x06q2\x8cEa\xe1P\x94D\xd7\xa4]B\x01;1\xd3\x7f\xd2\xc6\xd3\x85o\xa8\xfa \xcb-]\xdb\x152\xd8\xe4\x8c\x1f\xa5*@\xd07\xe5\\w_W^V\n\x8c\x98(\xa8\x9au\x9a\x99\xd3?\xc2\xdc\x94\xbbOR\xb4\xc2\xaa@\x9d\\d}\xb2\xcc\x95p\xb5\x99\x94S\xa1d\x0e~\xca\x12\xde\x98\xad\x989T\xf2\x01U\x99\xc0I\x96F\x05\x95\xf9S\xd6\xeb\xe2If\xba\xdd\x9dx\x9bxe\xc6\xbd\x88\xb0i\xaf\xe4OKX&--\xefm(\xa3s=\x13\xfa\x97\xd4Z\\\xf9\x0b\x9b\xd5Z,\xcb\x8a\x9a\xca\xb0\x88\x0b\xe3|\x05\xa9T\xf5\xa0\x82:[`\xda\xd1Q\xcb\x93\x9a\xb7\x86\x81\xd4\xe4\x1ft\xb9T\xbcDx\x82\xcb\x81\x94C\\Pdb\x10\xc2\xcd\xd8P,<\xd5\xf4wQr0S\x9f\n\xc5\xb1\x04&\x7fh\xb8\xa7\x1b\x0b\x9f\x81\x11\xafm\x19\x85\xf7\x86\xb8q\xc9g$\xad\xc0\xd2Q\xda\xd3\xc3W\x8aH\x90\xb5\xbe*\x94\xb5\x10\xf5s=\x94{\x0e\xb1\x82[TT\x89\x1b\x1c\x94\xb36&\x95\x84\xcc\xf5\xba\x96\x08^\x01o\xbc\xc0\xfd90\x13\x8bQ\xfb\x83\x87\x06[\xfc\xa5\xd7\xc8\xdf\xed\x9bc\x88[\xd4\x17h\xa3zb\xbb\x1c\xa1\xb0\x0f\xa77\xbf9\x17u\x94\xc8\x8d\x93R6\xd55hB\x8b\xe6\xaa-\xb9\xe6\xfbc\xcbJ-8\xbc\xd5\xa1\xcf\xd2\x80o\xeeT\xddRs:3d78\xb5\xa6\x84\x0c\x8c\xdb\x11\x03?|\xbe\xc2\xf1\x16\xa3\xa4\xd9<\xe4\xc9d\xfd\\\xa2Rai+\x8b\x99\xcaJJ`M\xe8k\xb5\xcd?\x1d\xee^\xa1\xd8;\xcd\xcaR\x12\xf7\x01\xa7oWl\xb0K\xff\xd4\xa6\xb6\xd3\xa2\xa5\xc8\x8b\x18\xb8\xbc\xb9q\xa8\x87\x81\xd8\x1b\xeb\xca\x96\xbe\x0bmI\xdc-\xd40x\xd74\xcdyU\xb2I'$\xe1\xa5\x99\xe9\xcc\xa2\x07q\xe2\x06\x82\x14<\xbc\xbet\x1e&\x86w|~X\xc9}^\xca}\x0e\x1c\x9c\xc3\x1e\xd87\x99\x1f\xcfK\xb2\xef_(:\x14\xe4,&\x14>\x17\xcb\xe2\x14\x93\\\xda\xc1\x82E\xc7\x8eQE\x00W\x04\x04\x90S\xa5&\x9f]\xbc\x00\x9a\x9d\x1b\x92\xb9H\xd9\xb1\x1e\xb2n\xf8\xd7\x0b0\x01\x03\xc2\xe0]O?\xa9\x03\x89_\xcd\x95\xdaMTeLT<\x80Q\xb9+\xa4\xc2\xaddx\x9f\x19N\xdc\xebTV:Dv\x87HEg\xf8<\xcf\xceX\x85\xff#c\x87\x87\xe4g\xc7\x19\x87[\x9a\x19\x85\xc4\xc4\xee\xfb\xcaN\xeai\xd1\xe2\x1a\x05Y\x11\xb8\xa7\x0c\xa7\x1f\xc0<\xfc\xaeg\xe0\xa7\xb6\x17\xe4[\xb2\x84;e\x80`\x8c\xb0\x825\x9dA\xe8\xf6\xac\xb5\xd3\xad\xc5Q\xf0\x15_\xc53\xe0HL\x89\xfd\xe6L\xa4\xdf\xb6\xb9S\xdd\x97m\xa0}p\xfa\xb5)\xc6\xe9\xa7P3W\x07\x81\xd7NV\x7f\xf7\x0eE\xe3e\x89\x12\xb2\x9c\xda\xdd\x07\xab\xf0\xea\x15n\xf9\xa0hs\xf7\x89\x87\x8f\xd3\x97\x14\xe4\xf6\xc1\xeb\x98\xc4%\xf6\x8e lx-/\xfe\x18\xc8\x98x\xefe\x17\xba\x1285\xc7\xabg\xfa.Jb\x1c;EP\xd4+\x9d\x105\xda\xa7\xb77\xe0\x13O\xdb\x17\x9b\xf0\x0f\x959\xaf\x08h?qN^\x17/\x0eDe\x9d\x0f\x9eB\x17\xb9x\x94\xf2n\xbel\xe3\x8b\xa1`\x9f4\x1e|\x01V\xbc%$^C\x10{e\xddE\xbb\x8c\xb6\x1a2e6\xc3V\xd2\xbbL\x06\xb4\x053\xec\xec\x00I\xc6\x1b\xa5:\x1f\xd6\xf0\x82[\xae\xdd\xb0\x95\x10b+\xe3\x0fkk88Z\xdc\x8b\x98W\xd1 \x16\x95L\x07'\xe3D\x17\xee\xb6\xba\xc4\x12\xe6aJ\xffd\xa7G`\x1e\xd9N\xdb\x92.\xee\xee\xa2L\x90%\x19#\\\xa7'\xbb\xc8\"\x89\x87\xd8\xb5\x18\xe1*\xe6\x9e\xd7\xed\xc9la\x83hL\xefs\x93\xad\xf2\x82\xbed\xea\x0cra\x80\xaa)\xfa\x1dj\xff\x94h\x93\x05\xe4\xdb\xa8\xea\x01o\xd8\xe7\x8e\x0c\xefS\xea'~\xa7O2\xdcdIA_b\x7fzzA\xde\x87\xbc([\xda\xb3\xf3'\xcd\x1c\xbc\xce\xe9\x9f!\xca\xbcv8\xa1\x19\xebU\x83b\xe5\xac\xb7*>\x8d\x13n\xab\xaa\xbe'\xf7 \xd0**\xc4\xfb\x10\xae\xa5\x1bFU\xc4\xb3\xcbd\xe3\x0cT\xf2\x94\x98+\xae'\x97\x90\x83\xa5|\x93\x90\xb87\xabN\xc2\xa5zr\xa8\x80/}9CQ*\xb2T\x8bx\xd4\xf4\x8e\xb4C\x19\xfa\x02O\"/I\xb7\xab\x97\xf0\xbe\x05\xa2\xb2\x0cr\x10\xbe\xf2\xf2\xec%\xf8\x96\xbd0 @\x9d\xe18.m\xf9.\x03?\x9c\xc3\xf4J\x06\xfc\x87>R\x91R6b!\x93\xe8\xce\x82\xf5^\x13\xc4\xe5N\xf5x\xa1\xcc#4\xcbO\x9d\x15\xc1\x0c\x17>\xd0c\x04,}\xbbp\xb093S\x08\xea]\x8d\x18\x02\xbb\xf0\xcf7Q\xdd(\xf3\xd6c>H\x84\xf8\x92+\xdei\xab\xbc\x896\xb7\xa8q-\x19\xedy]\xb0\xb0\x93p\xf8E\xb82\xba6>\x80 1\x94\xb87\xc2\xb4\xfe\x85\x83\xd3^\xa7\xbf,\x8a*\xbc:Yh\xdc\xdb9\x80\x1b.X\x16\x1de\xf6J=\x04\xd6\xb1\xf4h\x95 5\xa8\x83\xd0NH\x1e]i\xbf\xc8xL;O\x02\x12.z\xc8\x1b\x0d\xaa^>\xd1r`\xa0\xc2\xc7\xbc\x9fD\x98\xd5\xa5:\xbf\xdf\x06\xe1{O\xf3\xf2;\x8b\xec\xaa\x89\x16\xb6\x03\x1f\\;\x91H\x8d8\xc8\x10\xb5k\xf2\x1f<34\xc1\xbcm\xb4~\xd7\xa2\xb4\xc2s\x97Xd\xef\x0d\xae\xd4\x81\xa0\x88\xc8\x8d\x8dN;Zh=T\xf6\xcd\x86\x0d\xee\x99y\xf8n\xc0\xdc\x10=\xad6o\xc5a,\xffw\xb3\xce\xfd\xb91\x9d\\\xe7\xb9&\x9b\x9do\xfe\xda\xf8|\xf3U\xae\x07,e\xa2M\x1f\"\xa8\x85\xeaT\x91\x00\xe1\xaa\xb2J\xae\xf0\x18i\xa7\xebO\x07 vA\x89\xa5\xc9\xafEb\xed:\xb9\\\x92=\xd3\x93\x97v\xd2\xd7\xb3\xc1\x06Z\xba#\xfc\xc1\x0b\xda\"\xdf\x1b\x18S\xe93\xc9,5o\xd8\x85^\xa6\xdf\xb4q\xc7~\xa8\xd4\xc3\x17\x05\xff3\x94F\x99\x92\xec\xd4\x8c\xd76\x95\x82\xbf\xca\x8fq\xc6\xaa\xb7OG\x03P\xb0\x13]$Q8~\x06y5\x14I'\x1a7<\x87*f-\xcc8FFG\xd1n\x9f\xd3#<\xc9\xc02\x95\xc4` x\xf8t\x9c\xca\xf4\x99m\x1d\xcb\xa5Z'\xb8\xb9\xeb\x05g\xbey\x95ck\x11\xa0\x07\xbd\x94\x96\xb1\xc8M\xd9,\xfd@~\x04 P\x11\xc1\x16\x14\xe0 \x08+\x17\xa8\x93N\xbb\x1a\x00\x15\x94j\xdc\x9d\xaa\n|/ \xa6\x88\x06\xd4t\xbc\xa4\xc67\x0b\xd1\xab\xec\xa1\xfcYUQ\xd9G(Q\xd3\x87{\x97\xfa;(D\xe3\x9a=\xc3\xc1-\xedC~dV\xb4\x87l6\x9che\x9e\xd8\xd9M\xd2<\xec\x9a\xe9\xc6\xc6\x9f\x0c O\x154b\xde\x18\"\x99C6_\xee\xb4\xf8\xd4N\xb6\xdaD\xb6\x0e]>\x04!*\x86\\J\xd5\xec\xf1\xaf+\xe4R\x94D\x9d\xff\x84\x08N\xf1E\xc4\x00\x8cg\xaf\x05>\xd76\x17\xaa;\xdc\xa1\xe9\xde\xb32\n`P\xb0\x89)$\x8d'O\x9a\xee\x9f/cnh\xfc\xebQ\x18\xda\xa0\xf0\x12\x1a\x99<\xe9\xea\xf7\x1boK\x0b)\x92'\xa7Of\xba\x87\xe5\x1c\xc3\x84 9\xcdy+\xdebs\xc9\xe6\xad\xbd\xf5\x9bLa\xc3~\xc8x\xce\xac\xb0A?M\xcev\x00:\xb7^v\xd5\xd0\x81\x9cE\xb8`\x99\x02\xc9\xe0\x9b\xe0\xc0\x17\xa9\xc0\x91\xfb\xe1%\x88dG\x0f\x86\xb2l\x93x*j\x87\xaf\x89o\x87\xb95[\xf94n\x94\xa3W\x92\xd3}\xef\xc4\xe0v\x0e9hf\xf65a\xd5\x14\xb4\xc9\xcc\x1f\xb9\x98\xbe\x90\x06\xe1|\x03Y\x01c\x8dR\x99\x89\x1c\xb3\xda\x01\x80GzL\x9bIu\x14H\x9d\x1f\xcb\xc2\xf5\xbe:\xa0\x7fq\xdd\xc5\x05}\xad\xa3g/g\x15<\xd4_]\x9d8!zZ\xcd\x86;\x8c\xf8\x98\x12C\xfd\x84\xb9\x0f\x08*\x92D(:\xc4 \x02O5n\xa0Q\xd1\x01\xfe\xeb$\x11\x85\x9b\xff\xe1\xa6\xb2\x87\x99e\xb6N\x9d\x17\x97\xd5\x86\xf7D:\x9a\xff\xeb3>-h>\x15s\xc3\x82O?@\x9e\x04\x0bj\xa24u\x1f\x18B\xfa\x05\xd8\xbd\xb2^\xd3!1G>\x17\xef\xe8\x190\xbey^\xc9\xff\xf2$\xdfF\x05\xc3\x1e\xca}\x0d+'\xb4v\xc9\x8c\xc60\xad\x89\x7f|\x80\xc0\x80&\xa3\x91N\xf4\x82\xce\xce\x81\xa4\xf4\xa4]\xc1I\xba\xacH^j\x89\xe1\xe9\xa5\xd0k\xa8\x88\xa9H\xd1\x01o\n;v\x00\x0b\xee-\x1c\x814(\xa3\xcb:\x83\x88\xa7\xa4K#\xb87\x1aB\xe2\xe5\x12\n\x15\xcfx\xcb\xd0\x01\xb9\x16\x02I\x16\xfe\x1c\xb6\x94\xc4K\x14\xf3t?\xafn`8\xf2YU\xbb\xa7\xc7\x9c\x12T\x12;\xd5\xa71L\xa8!mCC\x02\xf6\xd8\x82z\x144\x99C\x9b\xd7W}\xe9A\xdae\xe4\xce=\xab(5\x97N\xb76S\xdd#n\xb6W7^\xa8\x82\x99!J\x0ch\xb3|\x0e\xf9CyY\x0ez\\\x84MlaOq-\xd9;\x0c\xef(\xf6\x1e\xaa@\xc4\xc8\x92\x96;\x85\xfb\x90\xd1j\xcc\xd9?\xd5\x87\x84@\x0f\xb4\xa5\xa3\x0b\x15\xaeRBjOh\x91~a[\xc9\xbf\xad\xb2 \xcciu\\'\xa5\x9aG`\x02\x03s\x08\xd8\xb7\x0e\xaeh\xa4SLZ\xebr\xe8r\xe4z\xab\x9f\xb2-\x97\xf0Z\x86u\xb7q\xb6\xf1\xf0<\x86\xc5\xa0\x82b\x91\xeaD'\x8e\xbb\xc4\x8c\x17,\xfc\xa2 \xd0\xa6\xde:\xc0.\xcd\x0c.\x82\x08\xe8\xf9B|\xac\xff\xc8\xbb\xe6',PW\xf7\x9eQ\x96n\x13\x0bO\x93\xe0\x19\xe4\xc4\x18\xacP\n\xfd$\xc2\xd2S\xd6E\x8b6\xa0\x007-\xd3?\x1d\xa9\xee8O\xb0\x8e\xe8\x85y\x06\x94\x1b\xe3[/\xb9\x80\xf8\xf9\x14\x02g\x89.\xb4\x13\xbc\x0fy\xe7O\xe3\xbc\x0dmd@P\xf3zf:\x13\xcc\xcb\xbb\x84\xb3\xae\xb1\x91\xcd\xe1=\x15X\x18\xb6\x993G\xbf\x9b\x04\x88}\x10+g\x04\xe3\x9c\x93\xcf\xbem\xa5\xb6\xd9q \xb2l\x12\xaaD\x97X\x83l!\xe0\xdd\xb1\xd1tH\xe9v\xc2k\xc3j\x94~l\xa9\x99?RG\xeeK\xb3\xae\xa4\x82c\xc8[\xa7\xebpt\xb4\x98\x9c\xfa\\nB\x88\xfc\xba\x03\x18\xcc\xc4O\xad\xab}\x89\xcc\xe7\xf5>\x1b\xd4\x84\\l\x12g\xf4S5p\xf7\xa0=\xdf \x8c)\xdc7\x89_7Ni\xc2\xa1\x11{a\x8e\xf6\xc9\x15\xb7c\xcd8\xff\x1c\xbf8y\xf0\xb6\x0e$\xaf\xb6\xc9k\x13K,r\xb3\xb6\x7fY\xcf\xb9_\x1d\xdd\x85\xc9\xf2u\xd5\xc6\xb8\x1f]\xdcUh\x17\xbc\xe2^\xd5{\xb4,\xb1\x93\x91\xe3\xeevl>\x98\xf9\x87D7u\xe4{\xcfJu}x\"\xf0\x91\x1d\x82\x93\x16|F\xaf\xbd\x0e\x11R\xd3\xeaZ\nm\xb0{\xbfv\x98\xa9\xb1\xb8M;V\xb5\xb2q<\x7f\x19\x1c\xd6\xbd-mo\xd4\xe3\x06\xc3wt\xdb\xab\xe4~\xd0\x04\x03s\xde\x9b\xc4k\xad\x7fG\xa7\xecJ\xf772ew\xdd\x1a\x88\x1d\xa0A\x9cY11\x93{[\xec\xaa\xb1|\xc8\x03L}\xe9~\x98|\x1e\xf0\xf3p\xd3R\x0coH\x16\xf7\x9f\x95\x13\xe3\xf5\x1ayj\xc8\xdc\xef\x0c\xc3\xb6\x92?\x13\x9e\xc4\\|z\xd1\xdbJ\x8d\xf5\x11\xad\x96\x05\x89Y\xc0\x04\x078\n\xad!l\x9f+?7ng\xc7\x04\xbd_\x0e8%\nl0|\xb3\xd6'@\xe1\xb9F(\xc2+?\x95\x0b\x1d\"\x95\xa0\xb5MBx\x8bv\xef9h\xb1\x0f\xac\xa8\x04\x03=\xb3wc\xdc,\x89\xbf\xc8t\x92\xb3@!2\x1c\xc7y\xf6\xd8\xd3\x89Y}\xbe]\xd6\x8aw\x84\xe6\x99Ow\x93\xf9\xd8\x99\x9ec\xeed\x0b`\x04r\x97\x16\x13\xc0\x9a\x1f\x10([\x88um\x96\xa9L\x16\xa9~\xca=\x87y\xaf\n\xc9l\x13\x19LI\xc9\xb0\xd9\xcdn@\xa5\xd0|\xdeg\x1b\x9d@Sz\xa5\xf1jAH}\"\x08{mKi\x93P\xa9\xe7\xecW\xc0a\x9c\x04+7m\xe2\x0b\xf5\xbcJ\xbf\x97&\xac\x0b?\xd2\xe6A\xc8\x06\x00\x94Oi\xa4\xbf5\xcf\xc7K\x00\xd3F\xca\x06)~\xda(\x98\xf2j\xd7\xefr\xd2\xec\xe1\x1e?{\xbe\xa4qt\x80\x89\x0e\xf4\xa1\x84\xd2\xc3\x10\x08\x82\xd0(\xe2\xbf\xf08`\x90\x19\x1dH\xc9S\xefU\x99\x97\x136\x1c\xd3\xd6\xb8\x96<\x86\x9c\xa84\xdb\xc6\x85\xcf\xbb\xedE\xd2s\x9a\x17VxSW\x9et0Fb\xa3\xc6\x82D<\xfc\xb2^\xa3\x9b\xdb'B{\xc7RS\x023\xe9\xe9r}\x07\x19N%\x8b\x92W\x0b\xb7>a\x89.XJ\x17\xe4w\x0c\xa2\xe8I\xbe\x16\x95h\x16\xab\x8d\x90\x18\xe8(9R\x14\xa7\xf9\xca\x8f\xdcU)J9J\x8bR\n\x80>\xcd\xf6Z\xcf\x99\xac\xece\x88\xc1\x02\xe9y\xe2\xc4\x826\xf9x\xb7\xf1\xab\xb7\xe5,\xa1\"\xbb[q\xc8\x16\xa4dE\x1eX\x8c\xa4\x15W\x05\x00\xd2\x94\xcc\xe88Wi\xd3!H\x81r\xef\x11\x0e\xe4\x13\xef\xd9\x0cUE\x14\x01\xcc\xb45#o*68\xdbO\xa9\x1a\x15(S\x19\xe6\xf2\xf8)\x7f \x19j\x16x\xf5t\x94\x89y\xa1\xe4tS\xb9\xac\xcf\x80\xb6>\xd5\x1a\xbez\xd74\xc1E\xbc\xc4\xafz\x04CWWT\x1f0\xb9c\x98\xf1\xa7riwm\x0d\x83\xef\xc9\xbe\x87\xf3\xad\xce\xba\x94L\x8e0l\x1171\x88\xdf\x10\x07\xa1M\x7fr\xb4\xba\xe3\x0e\x1cJ\xd8\x0d\xae\x1f\x8eE\x94\x93rmI\xf8\x83\x14\xd3p;c+PaT\xfa\x91\x82\xb9\xca\x02\xec\x92\x05V+T\xbc$\xa6+\xa6q\xae\xa03\x01\xb8gw` ~\xd0*\xbc\xb1\x91\xeb\xa9G\xd2\xdd\xbf\x86x\xc9;\xe7y\xca\xe9!\x1d;\xf6\xd8\xd7g\x1a\xf7J\x93)J.Mx\x90\x85A\xcbae\xc2\xd3F\x89\xca\xf2NP\xc5\x01\xe9o\xd0\x0f\xc4 \xea\xfa\xa2&\xcf\xb0{\xcb7\xac^O\xa3\xc0@\x0f\"\xc8\x1f3\x9auZ,\x9b\xd28\xa3\xc0\x98\xe7\x994\xcaa\xa4a\x02\xd68\xa9\xeb!\xb7\x10\xceh\xbeA\x1cm\xed\xbd*8eU\x90w\xab\xd9\xab\x1eWrL\x84y\x81\xe7\xe3H+\xaf\xedd\xdf$\xfc\x05\x17\x17\xc3\x980\x87#\xd4\x8eQ\xe8#\xb9@\xfbv\x05+\xffD+\xf06\xf3y\x9d\xff\xce\xfd\x8d\xdcZ \x0cE\xfda;\x86\x8f\x86\xb96\xdd \x00\x04\x97,mv\x13st\x0f\xee\xef\x84\xba;HUO\x12\xdbq\xb6)\x95\x98\x85\xe4\xb0\xe7\x0f\xfe@Lod\xda\xb9$\xd5\xce\xb5\x93\xe3\xa3\xa9)\x8e\xf2z\xc81\xb9\xfd\x17\xe3\xf6\xb1\x85\x1dM\x93\x1f\xf3)%j\x87\"\xfc+MYu&\x88D\xf0\xd2-\x8c\xd76\xf7\xaa\xd8\xf46DF\x05dR\xa2n\xbc\x8b\xbf\x943\x8d\x94]\xeb\xe9$?\x8f\xf7\xc4!\x8ax\xcb\x911\x15\x06\x08\x86\xd4<7\x9c\x024\x8b\xa4O\xba\x1azV.\xde\"(\xe9\xcc\xdd\xeb\xb4\xf2\x11\x02\xaa:\xee\xd3T;w\x92\x81u\x84\xac\xe2o\xba\xd0G\"\xd3\xc3#\x99\x10\xa5\x85\xdf\x7f\xf0\xf6\xbb\xd1MI\x03\xc7\xae\xbc\xf7T\x0c\xa2\xac\x96\x9f\xf5\xd4l\xcf\xba\xb3I\xc7\xedP\xe2c\x99\x85k\xee?\xd9\x98\xc9\xa8\xa4\xe1kG7\x82\xa2\x1e\xe6\xfd8\x99\xc9!`NC\x8dJ\x19\xf2\x0e\xa3\xce\x95\xdc\xe4\xee!\x94\xc5K\xd2\x16\x1a\xcb:\x8f!\x8d\x10\x0d\xa5\xdex\x8f89\xb9\x1aHY\xa5*\x8d\x16t\x951\xbe\xb6\xb6\xbc\xf0XD \xe1#\xb8C\xe2\x05\xb1naa\x07Ew]8\xf3-\x0bJ7\x89\x94.\xd1\xbap\x8e=\xab\xaf\x9d\xcc\x16,\xcd \x85@~U\xb5\xf0/\x89\x97\xb1\x8aXL\xc9\x07-$\xe1%\xc0g\x90\xe7\x9ef\x04\x0fo\x8a\xafl8\xd5?\x88pU\xeb\x1dh\xf3\xb4\x14\xbd%\xf46c\xd4\xa7\xc1\xf6z\xce\xe2\xed\xf5\xd0t\xffk\x83\xcb\xb8\xed\xe5B\xc9\x8f@5O2\xd1n\xca\xc4\xda\x89\xe0H\xe4v\x8a\xdd\xa6\xb5\xf1\xcdR\xb3\xc0M5}\xf2\xb2s\xfa%\x0e\xd6&7\xb96/\xb8\x9e\x9a2oLUs\\\xe6J\xc4\x0e\x07\xb51\xd4\xec\x82>\xc7\x11J.+\xe8\x89\x18\xe2t\xa7\xf2 K\xc2\x9f\x9a\xce\x90\xd0\x06:0\xd1D\x07|\x823\x1f*\xeb\xd8\xd0\x89/w|N\xa7\xf9S\xee\xfa(\xe8S\\\x95]\xd4\xa89\xf6\xc0T\xa1h\xc5;n\xa5\x006B\xbe\x92\xcad`\xaan{\x00\xfa9+\xdc\x1ei\xc8\xa2\xa6\xeb\xf3\xea\xa7z\x11\xa4\x89\xe7\xe4\xf8\x86\xb6)\xa6U\xc5 \x154\xbc~9\xfa\x12\x81\xcc\xaa\xe0 \xe0\x9c\xe8C\x96\xc5,\xf4\xdc\xf2LI\x9f\x91J\xca(\x12~\xc8\xaa\x0b\xa0\xc6\xbeX\x03)\x08\xceEo[\xdeQ{)\xe5\x04\x1d&K\x90\xa8H\xd1\xa1\x1a\xeb\xdb\xf0\xe8\xdf; \x0e\xe1\xa5\x0e\x19b\x14\xb3\xd6p|JV*P\xa30M\x95\xa8\xc6B{`\xa4C\x9d\xd4\xd3\x92;pO\x1f\xbc\xb4\xae\n\x93\xad\xa8\x04/\x99JC-\xe9\x91\x0ee\x87O\xd3\x8a\x97F\xfe2\xcc\xe53\x94\xf8\x12\xccs`JN\xc9 P13\xb4\x93\x0b\xaf\xa6J>\xb5\xb5\x19\x0f\x0c\x82\x94\xad\x88',\x9cPg\xf1\xb0\xc8\xcb]\x91\"\x0e\x19\xf0\xea\xd1\xe63/\xf57A\xdeD\x16\xb3\x8a\xe8\x11\x16\x17\x94\xc3\xca\x80\xbe4+\xfa\x0bk\xc9\xb6\x0b\xd9Pp1\xc9\x15\xe3\x92\xe0\x98>\x9e\xea\x0fR\x18\\\xf7l_\xf2\xd1a\x88\xecB\xff\x8d\x80\xb8\xe3Y\xd5\xf3m\xe4\xb5\xd4\xa1I*\x1a\xdde\xabM\xee1\xa7C\xf9\xc7S\x8c)\xf0mO1y\xfc\xc3)\x86\xe9\x14\xe7\xc6:r>6Ls.\xe0\xce\xea%,\xe4\xe1\x01TT\x98VUk\x91\xce#rR\xd16`\xc3$\x13\xa3E\x8aP\xb2r\xe3u\xa0FF\x1dS+@\xa4\x83\xd3c\xcc\xaa\x02\x8a\xd9\n\xfb,\x04D\xd9\x19\x89A\x8f\xf7\x03\x80d\xa3\x84\xd9\x9a\x0eS/\xa3\x88[\x01^f\xacOvS{\xb6\\\xf3\xa6\xaf?v\"P\xc4\xa4\x9c\x92R=\xcc\x8b\x1a\xb0/\xf0,\x9fj\xefT+S\xd6e\xb1\x0e\xf7@\xd7\xe3>\xdc\xd4c}&\x16\x812\x0d\xda\xa7\x97^\xcd\xc9B\x14\xdb/\x89\xb3$j\xeb(\xa5\x88\xa2[\xd2 W\x13\x91f\x0di\xb6!\xa8\xc1\xd6\xbcT\x1b\x81\x80\xb6\xebS\x81\xadN\x11\xfeV\x9d\xbcd\xbf\xccP\xcb\xcfC\xf2\\\xa6\x1a\xf1\x97\x19j\xf9\xb9B\xd0]\xf5\xf39\xfbe\x87R\xe3\x11\x98\xc0k1\xc3NChD\x90VU\x94\x8e\xc3\xf5ezj\xaa\x87\xd4\xe5O\xd10\x18#>V\x11\xd4\xb0\xa0\xd4\xfb\x0d\x86H1}I\x86\x0f7\x06\xb9Q^\x9ajXz\xcdf\x825\x1b\xde\n/\x9fs\xdd\x0e\x1aaJ\x9e\x19\"\xe1>\xfe\xba\xcc>\xc6$7?\xce\xa6\xcf( X\xa0\x92\xb4h\xa6\x03\x0dHZi\xb3p\x04}!X\xd1D\xc5jf\x05L\xf5\xf0\xf5\xd7\xf0b\xb8SrJ\x06R\x84\xcc\xc1\xab/\x89\x8c\x02\xb0\xe5\xf7\x00\x9b\xa0\xdf\x13=\x8d\x92NlR\xf8\xb5k~\x00\xb1\xcd\x93\xca9\xd4)\xff\x05\xf2+\x85\x1fb2\x8cb\xfc\xe3.\xfcv\xba\x02\x10\x08?\xa3\xac\xea\xbeo\xf3\xea\xb7\x03\xc0S\xea*<\xe6\xfe~o\xe4~\x1c9|\x9f K\x18\x03\x82\xe2\x1e\xe5V\n\xaaU\x19\xa6\xc9C\xa0\xaa]\x81\xb8xo\x12\x1e\x8dJ\\\x13\xdf~\x85^C\x0d}\x8a)\xccY\x17\xb3 \x9e\xc0\x98m\xa0\xeb\x86H~4\x90@\xa3\"\xed\xef+\xd29\xa6E\xd6\x0e\xef\x92\x81]\x93!\xe8m\x9d\x008\xa7Y\xf3P\xd2\x86\x18\xb5\xcb\xa2\x87\xb1S\x05\xc7\xd4\x7fF\x152\xd5\xc4\x1b\xb8\x16-y&\n\xac\x97\xd1:h\xad9S\xb7X\xe9T\x93~\xad\xa4\\\x14\xe3\x1d6o\x81\x0b~y\x0b\\K\xa9\xe7)\xe8\xc8\xcd\x04\xff\xbdk\xb1\xc1M\x87T\xdf>\xc1\x1e\xaa\xe8\xf9\xf5\x0bY\xa5\xcfE\xa6\xcbT\xbcA\xea\xb2\xfd\xca\x9b\x1fc\x15\xe5C\n!\x1b\x13&\x1fT\x9e<\xe4\xb5\xcfaO\xed\xfb\xee\xcd \xd8\xe1LO\x18\x177E\x15\xe9~\xfe\xba\x10FW\xe7\xaf\xed\x9c2cr\x82\xff\xdaCw\x86\xc3C\xdd\xdd\x88\xca\x1d\x11\x01\xdb\xfd\xd0\x89\x81\xe4h\xe78\x0bc\x8c+\x17y\xb0\x9a\xe8\x11w\xa0}\x0c\xfdlIe\x04\x9f\x14\xf1\xc9\xe3\xe6\x17\x8c\x07\x1f\xa5\x1a\xda\xae\xedmWC\xc3A\xf9\xd6\xf4\x06\xf3\x1cm\xf3\xa9^k\xe4b\x99\\\xec\xffJ*\xc0\xc7\x99h+ut`\x9c\xbc\x95rQ\xb4\x104\xe9\xb5k+34\xbd\xc4\xdcr\x0c\x8dg\xc58\x96!\x9b\x1f\x89\xb9\x1f\xf6\x0733_H\x0f\xf8`\xe0'\x1eGIR\x81=7\x98\xd3\\b\x01\xa6`\xf0\x87T\x05\x99?\x97\xbb\xbd\x06T\xcbd\xb9T\xc7\x00B\x83%\x8c\xa5ja\xff\x8e\x82\xbf'!\x14\xe2`\x99\xa26\xc3Nt\x85U6\xfcz\xcb\xcf`\xf6\x93\x19\xc0\x9d\x98\"X\xe8\x88\x18t\xd7\x8e\x16*\x1f!\xb4R\xfe\xfc\xd2\x00n\"G\xc1x\x10Rr\x1a\xe1\xbe\xc6/M\xa7TD\x13\xcdH\xf34>\xcf\x80\xd7+\xfb\x93e(.c\xa2\x8bw\x14\x00\xac\n\x8b\xba\x9cX>\xdca9`\x15\xf5\xf6\x12\xc1T\xc8\x06\x13\x11aR!\x91r\xdd\x9e\\\xb3\x1f\xc5\xff\xce{\xee\xf8\x9a\xb59\xe3q\x98\xe8\xf2\x08\xbe\xc6\xa9>\x1dI\xf2\x1e\xec\x0e\xa5\xeb\x94\xe0;a\xd9\x0c} 6\x8aZD\xd4:\xe7\x1a\xe6\xb2\xb1/\x85\xe4\xbb\x8c\xfd\xf1\xbe\xc3j;\xd3_\x12\xc11\xd0\xca\xbe\xd0\xde\xca*\x01\x9f\x14\xbf\x98\xad\xcfU\xac\xc9\xf8jT^\xa33\xd2\x8dF\x85\xf9\xa3X\xdc\x8aS\xae\x1f\xe3\x7f\xf3X\x94\xdf'\xb0\xf1\x9a;\xda\xb8\x9b\xac\xbe\xd9\x9e\xd2\xde:AU\xe0\x92\xa6K\x118C\xc1\x8e\x1e\x9e\xfaQ\x85\xe9\xe6`\x06\xec\x98\xa9\xf6\xb1X\xb0\x8a\x0c\x1b\x1e\x85Pf\x98\x8b\x86\xca\x93\xd1a_\xe3@\xf9\xe8\x95~\xbc \x8b\xd1N\xdf\x12\xc1\x81\xbcg\xa5;\x12\xb1I\xf7v\xfd\xa4B\xad\x14\xab\xa3I\x9fAU\xf5c\x96#\xa1A\xaf\xbc\xc19GC\xed\xb5\xcdX\xf7\xf5p7Hi#\xe9\x00V\xc3\xbb\\j\xd3`Sv53\xcd\xfbt\x7fCI\xedO(\xe9\xb8\x9aQ\xd2\x0d\x8d\xec3_c\x8d3h\xd2n\xc7\xea\x95q\x07\xf6-\xa9\xcaH\xee[MI\xecO\xba\xb2\x88ci\x9b\xbb\xcc\x02\x0b\x93\xc1H\x1b%U>\x19?\x92\xd7\x07z\x9b\xf6\xb1`\xa8\xd7\xfe\xaf\xd2J\xc3}i\xa5\x1b7x\"IH\x8e u9''4\x94\x1a\x99)\xace\x05\xfd.rb\x9f\xf9\xcc\x9d+r\x91\x1e\x84\x94#\xda\xc9V4@\xd2\xe3\xb5\xc8\xfb\xf5\xe6yO2\xb8\xc1t\xc7}\xb3H\xa4\x80\x84\x89\xac4\x0b\xf1nx\xb8\x8a\\B`\xe3~\xa3-\xc8\x98\x92\xf8\xaf6\xe0w\xb6\xc3\xcb\xcd\xceg4\x9eo\xdc\xa3\xc6 \x88\x17\xf1iDk\x0b\x93\xeb\xf1}}*&\xc5\x12/\xe1\xe9\xcc(e\x81F\xbdug\x0c\xd0>A\x9d\x8cz\x06s\x1b\xbe\x03\x0d\x064R\xc6\x0b\x00o\xef\xfd\xb2,\xcc\xd4`\xd4aO\x17Y\xb3\x88U\x1eh\x8bl\xb0\xaf\xda\x8an4\x163O\xae+b\x86\xa4\x1b\xe5\xfa\xd0P\x80\x88't:\xe3\x04\xd6\xa6\x17\x88\x03\xd1\x9f\xa8C\xd0\xd1(\x05\x9e\xbc,\x19\xd6v\xf9\x82\xdd\xe5\xb5|\x99{wz\x89X!\x16W\xe9\xe9\xf3\xfc\xbb\xb3KGN\xa7\xc9\xbb\xc3\xfc\xbb\x03y\xd7e\xe9_\x82;:\x91L\xc1C\xc4\xa5\x16\xc5\x90\x99\xdc\x80\x13\xa0^*\xc2\x81`\xb0h\xcciDNj\xb2\xbaVG\xd8\x895y\x10\x18\x07C\x1b\x12\xf3n\xca/\xb8}\x8518\x04\xcd\xe1\xe1 \x1c\x19\x95\x95l*\xca\xc9V>\xb8\xdd\xcf\x9c)\x0b\xc42\x0b$)\x1f\xeb\xfe\xfc\x1c3\x9e\xa9\xffm\xabH\x99\xae\xdd\xdbY\xbc\xefc\xa7oXV\xbeW\xe1;+\xbcV\x164\xaf\x9c\x90\xb3\x94*\xde\xb3\xd3lP\x82\x0b\x0b\xbc[\xa6\x0d\xaa\xca\\;e\xed\xca\x8b\x94\xaf\x98BZ/\x0b\xbeM\x02\xcaIHC\xa4\\Ei\xf1D*\xc4N\xb4\xb2\xbc+\"$\x11\x9bkZ\x94\xe0\x0d\xecS [e\x12C \xc5\xf3\x93\"\xf0\x03\"\x17\x8d>\xf9\xfbP\xec\xd4\xc2(J&T?e\xfc\xd0!\xa7w\x18\xa0\xec\x1a\xe5\xeb\xe7#A\x86Y\x9d\x03\xc7\xa9\xcdO\x02O@\xa5\xea\xc9\x1e;M\xd2(\xa3\xfa\x89c\xda\xad\x87u\xec\x98A\xcbJ\xbdpD\xfbj\xca\x81yhZt\xdd\xd7\x8b4\x0f\xd0,i@|\xe8\xc4\xfb\xe6.*\xa9\x8a\xeb\xd4\xe9P\x19{\x95_\x92D\x7f\xf0r\xa9e\xae\x88\xc0\xcf\xea c\xdf\xc5wx\xdfIc>\x1d\xd6\xf3\x96\x85o\xc0c\x94)U2c\xe0\x1e\x18\x0d\xb4\x19[\xd2\xe2\xb5\xdcr\xe5\xfd\x82\xf8\x8e\x18\x84\x9e<\xb1+\xbd\x1e\xef\xc8*R\x8e\xf9\x94t\xa6\xf4\x94;\x83\xc7l\xdd6T\xfdV\xf4\x0b\xce\x90\xc0qG\xed\xc1!\xe8 \xc0\xf5\xcc,\x8c\xc6J\xf4\xcef\xa2<\xb0>\x0c\xeaR\xddq\x14:\x1b\xdcX6W\xd5>\x91\xc2\x95\x0c\xfb,)P\xd1D\x04&l\x8b\xd3\x1a\xd2\xfd\x18\x82;\xdf\x1ctd\x08\xab\xcc\x13!|\xdeI\xc6N6\x84\x138h\xec\x9b\x80;+'\x1c\xb5\xe5%\x81\x1d\x8c\xfe\xf6\x15\xa3\xf2\xea\x1f((X)\x8eE#\xea\x98\xb4\xf8\xb6\xd8\xf0S-N\xa2#\xd2\x9d\xe8\xebc\xac;K\xf97cC\x19d\xa3\x16\x91\x14\xf2L\xf7k\xaa\x93\xebm\xb2\xba\xbc3\xb1\xa2[eK\xe6bg3\xc9 \xde\xc9\x1b\xab\xd4\x0b\xaa=\xfa\x7f\x18mz\x88\xfd\xe9\x88\x8f+\xf6Zr{\x8f\x14\x95\x9c\xe8\xd9\x84\x19>r\x0f\xdd{\x12;\x08?\x11\"\xa8\xaa#X\xe7\x8e%a\xa3\xa7\xfb\x10\xec\xcf\x03\xc6E\xbe\x9e]q\x12e\xe0\xfe\xab'\xc5JL\xc1\xe7\xbd\xe2\x8d\x05\x8cC=\x8d\x10)3\xd5&\x05\xa9\x94\xe1\xe05\xe49\x1f\xdd\x82\xe5 \xd2\x07o\xc7\xa2\x94\xa4O\xa4\xb6m\xde\x97\xc6\xfa.\x1bnI<\xd9p\xca\x8d\xaf\xf2\xfb\x80\xa0\xbb\xd5\xcb\xce\xd6\xd0\x06\xbb\xf1\x08\xe0\xda\xb0d'W\xb8\xa5\x8fV\xfa0A\xf8\xe4\xd1\x8e\xe9\xc8\xe9\x7f\xd6\xdb6'`-\x1f\xac\x1d\xd1\x1eV8\xd59\x08\x9a\xe4\x9f\xb4\xfb\x15V\x96gQ\xa8 \xef\xbb\x7f\xbe\xc5\xb5\xb3C#\xc5\xcfX+)@\xda\xde\xd2\xf4\xe9f\xdd\xb4Q\x1d\x08\xa3\x8e\x95\xb9I\xd9\xab\xb9c\x9a\xe0\xff\xcf\xdd\x9bm\xa7\xce3\xdd\xc2\x17\x84\xc7\xa0\x0fp( \xe38\x0e\x8bE\x08!\xe4,-=\xa1\xef\xae\xfe\x1f\x9a\xb3\xdc\x01\xab{\xf7\xf7\x8e\xbd\xff\xef\xe4YO\x8c-\xcb\xa5R\xa9\xdaY]\xab\xd5<\xed\xc5\x9c\xfc[6\xacJ\xfa&\xdb\x19\x80PK\xcd|\xd3f\x89:9\x9d#\x00)5\xab\x06\xe0\x13UN\x0b\xe3D\xdc\x8b\xe2\x19\xc7W\x13\xedW\x1fy\x0b\xa7\xb8\xb3\xaf\x9e\xea\xb9\xa1Z\xb5\xd4\x91\x9e!iL>\x18\xa9\xc3\xcaSQ\xbd\xe2ch\xc8\xa6\"\xe8p\x91\xd3`\xea6\xc88\x8bo\x92J\xa3\xb0I\x1d\xd4kz\\\x10\x93\xbcw\x82\xb0\xd7;\xff\x97\x04\xa30\x17\xc0\x90H\x8c\x1f%=\xb8F}\xb29\xd8D\xd2\xdb\x1a\x17\xe1#\xef\xf1\x13S\x9dz\x02N\x8a,\xad\xdb\x91`\x8c\xc4;\xd8\xec\x88\xcaG\xb5\xda\x1cB<2\xca\xa1\xf1B3\xc7\xb4\xb0\x10\x99\xd3\xe0\xe7\x95\xdb\x087H\xf4}\x02\x98\xf0\xa9\x86S\xa3\xd7\xe2\xa5\x9fT\x8e\xa1\x0d\xcd\xb4\xd0\x0b8\x86\x13.\xd6LC\x9f\x9d6\xb0\x13\xe94|`\x8a\xddDb2\x13\xbd\x83M_\xd2G\xcb\xf5\x19}\xb0t-j\x1fGo\x03\x93,hi\x8a\xbf\x94J\xb7\xecTJ#\xe1VA\xe6\xb9\xdd\xac\x92 \x040\xe4\xd7o~\xcfQ\xa3$\xc7\xec\xdc #st\xc5~\xde`]\xaa,\xb75\xbb:\x93Q\x04\x95\xf8s\xc9\x87s\x1a\x01_\x93\x956\xb5\xbd\x81\xec\x9c]\x9bm,\x98\xda\xfbNh\xcd\x9c\xa6\xda\xd7\xdd\xfe$TB\xd8\xca\xbf\xc9_\xcb?#\x89\xd7\xa4\xc4\x1b\xc0o\xd3\xc9\xf3pL\x08>_\x05\x07\xd3\xe6\xa2\x81\xbc=v\xbd\xea9\x89\xfa\xaf\x1d\x12\xc6;\xa5\x17;\x97E\x03\x80\xfd=\x14\x1c|`\x07\xa8\x92\x9e\x89\xab\x0bL\x8aSyW\xef&yA\x16\xdbRL\xb2\x95\x8bd\xae@\x82a\x03\xbd\xd8\x08\x93\xf9*8\xb9\x05\xec\xde\xa6\x9d\xce=!&\x10'xh\xe3\x15\x92\xa3\x0e$\x93\xa2>\xb0c.\x81\xad;\x12\x13l\xf0\x96\x9f4t*\xcf\xd0\x90\xbe\xfb\xbc\x9a\xb7L\xe7\xe6%\xc6\xc5\xe4\x9b\nL\x97\xd6\x164\x13\x0e\xcci\x18d\x05]f\xc8\xb8\x005\xbcV\xcf\xb3\x88%'\xdcW\x04\x19\x02\x96:\xb4wM\xa7\xa3\xdc\"\x02\xe3\xe9\x888\x13\xe7\x9a\x87a\xe4?T\xcd\x191\xbfn\xee\xc3\xf7yv\xe1\xed_\x9d\xb9\xe7\xb4\xd4}\x93\xa5k\x15:.\xab\x92H[\x86\x1b\xe1\xbd\xd0\xe6\n\x9f\xd2\x13*\x93A\n\xf8g\xc4cs\x01'U\xb3j\xadsw\xe3.\x98\x81L\xac\x1d\xb62u\x9fo\xa33p\x0c=\xf7]D\xc0L\\\xcb3\xf8\x93?6\xf5\x85\xa8x\xe1\xf9q\xc5\x85\x0db$5A\x96]$5\x92\xa3\xd4\xdd9\xf1\xb1\x87!\xfftzQ\xf7M&41'\xe3\xecP\xa9>\x90\x98\x8e\xabZL:\xf56\xcfNKy\xc6\xe9\xa8\xc6\x8fm_nF%\x91\x95\x0e\xfeX\xafq\xf1\xdb\x90\xb3?\xb9\x03\xf6MNe\xbc\x0cw~_\xa9\xde\xec[\xc4#0\x13o\xa7u*\x99h$\xda\xaah\x82\xe6t\x8eps\xac\xf5\xa1\xeb\x84~Z\xb6\x12\x8c\xea\xb5\xc2\x9a%\xb4\xf2m\x1de\x817,\x92\x1d\x02I+\xb8A\xfb\xbd.\x14T\x98\xednI\xf3\xceo\x1d;\x15Qi)%\xb7\xdf\xa2\x01Z\xdd\xc9W\xfe\xc1\x88h \x95\xcf\x0d*7\x86\xa1ha\xf4p\x16\xbe\xd6N\xf3D\xb7g\xd8\xe2\xc3W^#u\xc8\x1ae\xbe\x06k-\xc0\x1c8\xd2\xe6\x1a\x1d\xdd\x81\xe5\xf2n\xb2&\xaf\xf3\xe2-\xf8E\xba\xde\x0d\xcf\xa0\x88M\xfc\x9d.oRO\x88{8veJ\x02_g\xc5\x7f\xfdb\x9d\x9e\x18\xe75\xac\x95\x19\xc9;\x17\x82o\xf1\x8d\x7f\xcd\xcb\x8a\xec\x99l\x8f\x15\x8c\xb58<\xa4Z\x81\xbf-\x89\\\x08\x1b\xffs\x85\xee\xa8\x92\xd2\xe6o\xb0a\x02(\xc5\x86\xdbz\x13g\xc8\xfa<:\xdaK\x1cO\xcd<\x01K\x98\xef*1\xb1\xd28\xfd\xc9\xee\\W0\x85\xdf\xf7\xd9\x8f\x13\xa7\x89@\xd4\x19\xe3\x1a\xf1\x1a\xc2\x9c\xc6Q\x1d\xe1\xb1V\x04\xf2\x02 \xa2\xb0\xa1\x07\xdd\xb9N\xa4+j\xe2\xfd\xa7\xf2\ns6\xe7\xae!\x0c\xa6\x0b\xb4Y?\x84j\xc4\xd6\xfa\xac\xb0Sdt\xf7Ag\xeaaT\xc7\xfc\xccx|\xd4S.+\x89xb\xd0\xf9\xcfv\xd5\x10B\x9d\xf0\xc8p\xa5o\xdb\x8d\xf0\x7f\xb4\xfd\x99m\x17\xfd-\xd9w\x9d\xc5\n\x99f\x8fK\xc9\x1e\xdcj\xe5}!\x8b\xe0\x06V7\xbbu#D\xfd\x92%F\xc0\x1d=\x13\xd8KP\xa6\x98\xcbE,\xd2\xa8_\xbe'\x163\xf4#a\xce\xbcN\xe2\x88\xda/ \x82\x00$\xde\x80\x15\xf2=\xef\xec\x16\x8a\xc3\xe1Z\x94-{\xd0N\xe0'\xca\n\xa0\x14r\x85kL \xadZR5\x11s\x92\"\xe7\x11C\xff5\xf2\xc3\x18(\xa4oK\xa9e>\xeb\x00?\x89\xce-\xf3\xc0\x8eV{*\xa8%\x0d\xe7\x99Y\xd4\x99\xff\xb9\xd5t\x92\x15\xf4\x14\xd7\xb3F\xb0&\xec\xf74w\xd1\xeb}\x1fv\xf7\x9d\xaa\xe2\xb8\xf7Y\xa9\xf1\xbey\xc4k\xf7\x0f\x84Gf\x93\x8c\x16\xe1\xfb\xf7\xba\"!\x94o\xfe\xdb\xc3\xd1\xc0\xde^k\x0d\xfei>E?\x98r\xa3B\x81\xd6a\x89\x83\xd4\x02|Hg:\xbb\xd4\xf5\xb0\xb9\x1d|C\x1f\xcc\xbfo2\xf7\x87I\xf9\xe6G\x060\xd5\x9f\x84\xc0\x0bJ\xdcxkMT}\xafF\x1d\x8ae\x86.\xdb\x16\xb7\xf8Mn\xed\xd9\x1e8+z\x84JQ\xd2\x9f\xf2\xef\xadX\xdb\xd5\xef\x1c_\xcd\xea\xbe\xa5\xea<\xf4\x8c%w:\x9dd\x97\xed]\x92\x82\x87}\xd9\x92RE\xe0\xfe\xa3+_\xc69oP3\x97\x8c\xe5\xf0\xf0X\xe8o\xb9\xd2\x8fa\x9f;a?\xac\xde\x86*\x8f\xd3W\xeeJoEA\x8c\x82\xe5n\x85\xb3JW\x875\xd5\x83\xd5H\xdb\x81e\xb2\xc7{\xc7W\x9d\x19#\xefs\x0d\xbf\xf4\xdeXN{<\xd8\x07\xbav}<_\x94b\x8c\xf3\x82q\xd8@\x7f\xa0\xe7K:}J\x8c\x9auy\x04?\xf2\xc7W\x01j\xf1\xc3\xea\x83\x96\xd8X\x9f(\xf9\xcf\xc2\xc9\xec\x1e\xd8K~\xc0\xd8\x0cO\xb6\xe7wG\xd2{\x8e\xda\x0f\xf3Dz\xc8\xb9\xb1\x02e\x18\xde*\x1b\x1a@w=$\xc0\xc45\x8b\x84u\x028\xe9 =G\xfc\x93\xbe\x81\xd6\xd5\xa0x\xc1\x7f\xb7\xfa\x0e\xbbmI`\xb0\x97\xe2\x0fK\xdf\x95@\xb7\x0d\x80\x1a\xdc\xc5\xd4\xcc\x98\xcdCs\xda*\x9cy]\x0e\xbb\x16\x85\x01z \xb6\x88\xdf\x1e\x87-}\xbd\x96\xd5\x8al\xc2\xdf\xa2\x87\xd4\xf0\x1c\x847\x85\xf6R\xb0D\x8eJ\x1f\xc0\x16ciq}\x82\x9e\xdc\xdc4yv\xa0\xde!\xcc\xdf\x1eI>]\x13\xdf\xbe@I\xe1N/\xe1o\xf8b\xfa\xf3ju\xb64km'\xc8\xf4\x92{\xbb4\x0f\xcc\\\xce\xb7\x1cO\x8d\xf4T\x7f\xb7\xc2\xef\xf3$\xcdRruk\xb2]\xc5\xc0\xee\x0f\xe1\xc4C\x97\x89\xbe\x9dK5\x8c\xcca\x971u\x1a7\xf90\xaf\xed\xf4\xab\x84\xc1Fn\xa6\x1a\xd3\xc3\xbe\xc7\x81c\x89\x1a\xec\xf4\x98\x9b;]\\1xv\xe2\xda\x8a\x1a\x85\xeb\x11Q\x889\xfdn\x1b\xbbo\xdbwNK\xfd\xb4\x04U?\x18\xbeh\xac\x9fI%x\xdd\xa5\xe4\xa8\x93' \xb0\x91u\xc3\x003$I\xbf\xa9\xe4\xed,~f7\xe0\x16\x9a\xfb\xab\xfe\xea\x19\x82H\x1e-\xf4,\x974\x87K\xb0\xe0W\x81$.\xe8\x0d-6Fm\xb6\xd2\xbd\xdee\xe7\xcc6\xe6dj\x88\xfdM\xa5\xf2kN/\xaf\x13\xcb\x0d\x96\xd4\xe6b\xa905,\x1dI\x81\x9d\xd6\xb0)\x922i,\xf9+\xd1\xa5\xbc&\xf6C$\x82\x82\x93\x1e\xca \xec\xb4\xea\xcfny\x8a\x85\xef,\xb3Qb\xebfM?;10r\xba\xd8OP\xbe\xe81'\x8c\xe4l>\xc6\x07\xc7\x98\x07\x07O\xe1\xf6\x1c\xef\x18\xe8\xc13%\x8fT-\x170Vomh\x95\x9e\xb6\xd7N\x82\xf8Ts\xef\xe3.\xc4V\x82\xaf\xb9[C\x08V|\x9cGE&<\x1e\xd0L^u\x89\x13\xdd\xac\xbcH5s\x8b\xb8LaI\xfc\\\xdc\xcc\xeb\x8b:\x05f\xc5\x87F\x1c\x10\xddo\x9d\xf35\x19^\xc4\x05\x98q\x9b\xf27r\x92a\x98\x94\x1e\x005\xd1CI\xf1#\xee\xe7I\x0b\x88BI\x8f\xe5\x07\xa9\xcc6sS`\xcd\x9c\xf3\xaa\xcc\xdb\x01\x9f\xfeiu\xc5/f\x07\xf6\x9c\x9e\xf2\xbfj\xfb\xf3E\x85\xfd\x13\xf2Q\xc7\x9e1y\xae \x83\xf1\xde\xc8\xdaD\xfe\xb0\x01\xf0\xb7\x03\xd3\xec\xb99\x1ey\x07\xa1\xeb\xde\xc5s \x85\x84{\x1c\xdem\xa4\x85\xfd\x98\xbe\xd0\xbc\xb7\xf2\xe7\xc7(\xac\x0f\xef*\xd5\xc3\xe0\xea\x9d\xc8\x048\xfbit\xf6\x08Z\x8f\x80\x0c\xf8\x8e\x82\xbd{\xc7yf\xa3\x19b\x8fN\xe80cl\xb4\xc1\x8c\x801\xd5;\xbe-\x18\xd1B\xb6<\x8b|\xb2\x12\xc9\x0b\xbc\x8b\xe7\xec\x07J\xeb\x97\xe8\x136\xd09:w9\x8fvAn\xc4\x1d-\x9d\x0cfo\xf6\xdb\xaaLIb\xa4\x9b)IO\xcfq\xceOElW\xfb\xc0\x04G\xd7RO\x11\xda\xac%\xf7\x0e\x08#\x00\xf4\x8c\x03\xe1\x93\x12\xd9\xe1A\x13\xeb\xf4\xb9@\x10\xf8+\x1c\xab(\xc7\xe3\x8e}\xc3\xe0P\xd9\x08i\x97rOH(\xaf\xc2\xa2\x8fF\x8cx\xe1\xd5$\xac\x81l\xb0W\x15\xd4L\x19\xe4\x0f\xbf{\xf5\x18\x91j\xa9\xb1\x04 \xc4 I\x9bb\xfa\x10Ao\xa6w\x04d\x04@\x99\x15\x0d#m\x1eU\xfe[_\x19\xaf\xba\xd4\xce\xd2\x98\xfa\x9c\xca\xf7\xea\xa2:e\xder\xce\xec\x9e\x0b\xf3i\xc2\x1c\x83\xe8\xcaB<\x7f \xf0\xf6\xb9\x99\x9f\x9b8f\xa57\x04\x14\x90*\xcf\xc2&\xe9\xcf\xaa\x9f\xd3{t\x01{@Om\xec\xe1\xf2\xc4\xc35\xd0\x15\x91w\x80e3;\xcdf\xf8k=\xa6\xff\x0f\xf14i\x90\xef\xb8,n\xf5\x87\xee\xee\x90\xd8y\xbd#\x0b\xd8\xb64U\x807\xad\xd6\xfa\x00\xfe/\xa3d.\xa0\xca\xd2AY\x82y\xdasC\x02\xba\xeb+\x1bmH\x04\xa7\x8eo\x8e@\xef\xd8w\xc2&2\x02\xbf~D\xb7\xf3/\xd6\xcfR\xd7\xfe%\xf0\x0c\x1b\xf3&\xaa\xba\xc7\xae30\xa6!\xc9\xb9\xa3\x0b\xc7\xe1\xfe\x02}\xa5v)\xde\xca=R\x16\x90\xb6\x83\x99( \xb1x;H\xc5\xf8\xdf\xa1I\x08\x8a\xcf\x11\xe79R\x8a<\xbf\xf6\x8a\xd6\x94<\x9a\xa2\xc3\x03]\x9b\xcdB\xd7\xde\x1c\xf1\x98\x98;V@\xa2\xb1\x03[\xac-\xa0\x07\xb7F)&f\x86X\xbf\x06\xf0\x956\xfd*\xe1\x19\xc1|\xd2v\x1e\x9c\x120S\xa1\xbd@\x9aY\x9e\xb1$62mVv\xf4&#r\xd9\x1aI\x05D<\x8a\xbdGn\xdd\xed\xe1\xac\x1b\xd6\xc5\xf2XG\xa3^}\x95/\xfe\x00\xd5\xfa6\x17\xaa:\x83]\xb1X4\x15\xbdK\xfb]\x82\xbc.o\x13\xac\x18\xda\x91\xb9\x07\x07\x85d\x1d\xa5\xde\xf7F6\xeb\x15 8x\x16 X\x8d\xea1\xaa\xa1\x97&\xe2\x9c\xd5\x9d\x95\xa8nQ\xb3\\\xb3\xa0w\xc3\x94\x8e\xe0M\x0d\xf0\xba\xd4{\x1e.\xc7\x1b\xcdd\xb35\xc2-\x81\x12\xb4~'r\xc8Z\xa5o\xd1\xc8\xd3\x1d(\xe2\xb6${\xacc\xb7i\x05rjC\x93\x97 O\x11\xdag\x8d1\x81f\x81\x96\xef\x10\xdf\xdd!\x94\xd3;\xd5\xd7\x03\x92U\x17\xb2if\x04\x9a\xb9\x8bU\xf0\xb8\xf7\x96\xa9\xe9\x0d\x1duN,>\x98\xc9\x1a\x93\xbd96\x95\xc3\x15\"\x9b\xd0f|M:\x95}4WG\x84\xc7\x9fam\x1a\x04a\x0d\x81\xd0Y\\\x90\x8c\x1a\x05\xca\xb8\xac5`\x97\xb8o=\xdd\x86j\x10\x8a<\x00s\xdeVfU\xcfQ\xb1\xb3t6oG<3\xb2#\xbe\xda]2\x1c\xc1\x994O\xe8IG\xdf9o`NE\x9c\xb1fo\xfa\xc3\xf1T0\xb4\xccq\xa7X\"\x14i\xe0\xafd\x959 \xfd\xc5\x14D5\xa0\xbcmM_\xe3\x01\xccIO0\x17\xf7\x1b R\xfd\x0d\xd3\x15_&?\x9c\xb8,\xc2\xa8\xa1\xce\xd4Q*y\xaaO;\xce\xc8\x98\x83F?'\x7f\x0f&H\xb9\x06\x97D8\xe0\x95\xa6\xf2\xcf+\x8f\xc2\xde\xe11\x9f\xd6\xa4\xdbx\xcf\x12\x8a\xfe\xf9\x9eR\xafL\xf0o/\x98\xae\x85p\xeb&\x89\xe9\xb5fL,z\xf5\xd7\xf6\x0f\x91Pw.\xb93\xb0s\xfdk\xe1\x9e\x02CR\xdbO'\xae\x87`>\x90?G \x14TR\xa4\xc2<\x16\x96b\x8e\xd0a\xd0\xe3\x16\x0f\x18i\xde\xfc@-\x17\x01};C&\x95\x12\xf5\x8c\xa0\x10>\xea\xda\x18[X \xc9\x91[\xc1\xcf\xfd\xbc\x1cmE\x8a\x8c:\x7f?Z\xd6\xfd\xaf\xce\x14\x0e;\xce\xd4\xc9\xb1W\xed\xab\xf9PT\xcd\x7f\x15s\xac\x82\x92\xe9$x\xef\x0f+\x92\n\xc0\x9d\x83Y%#p{\x94\x07\x01\x82\xc7l\x12\x1dA\x10T\x7f\xf8U\xf2>\x81%S\x0cL\xf7]\xea\xf8\x94t\xe5h\xde\x1b\x11\xa9\xdd\xd0\x95\xd2Sn\xedJiB\xe1\xd3\x89K\x13xr\x13`\x92\xb6\xbd{\xd2\xe0\xa7\xcf.\xf5,\xeaU\xe8\xa1o*\x86Xc\xe0)@\x99\xbes\xae\xbd\xac\xc2bP7R_\xd6\xbc\x14G\xeb\\\x89\xd6u\x86b\x13\xd8\xaf\x18\xbc\x10\x18b\xca\x8f}\x9d\xf4\xe3\xdf\xa6}\xf6s\xd8C\xccK\x86:\x7f\x9a?9h\xda\xc5\xce\x01\x9f\xa0\xf3\x1a!\xb2b\xac]t\x17\xb4D\x8a?\xc4\xa8D\xcfy\x8a\xe4#x\xfa\xf6'\xf3\xbc}\xc9\x01\xe9\xac\xc3\xa6\x85S\xb8\xaf\x17fM\x9f\x9bd\xc2\x94g\x92^\xc7\xa8zK y\xdc\n\xbcl.\x10\xc2\xfc\xc9Ah\xc1\xfe\x1c\x9eR\xfd\xb2\xf8Hs\xfc\xf7\x1bK\x14L7\"\xdds\xe2\x11eT[\xa2=\xde\xd2\x9a\xab\xf4qt\xf3\xe3\x88\x8c\xaa\x9b\x0b\x13?\xacX\xb4C\xfbVI\x157wg!\xafO\x0c\x13\xdd\x8c\xc7E\xf06\x95)\xd6\xed\xff\x1bW4)7\xbc\xdfS\xe6\x89o4\x8d=\xffu\x8b\x10q}fL\xc9\xa0]\x15~\xa8y\x92Q[JM\xcd)9[\xfb\xe2\x1c\x14\xc2\x9d\x88\x16W\xb9\x8a\x08\xfe\xf1\xc9\xea}\x0d(\x16\xda\xa7\x17\x9e\xf4\x9e\xf2Vz\x89\\\xa6\xf6J\xae-\xb5\x99\x1aA>b\x99\xe1V\xa3\xbcv\xa7Y\xfe\x96\xb4\xc7\xd9\xf8 b\xdcf^\x0fO\x17\x9b3j\xe2h\x99\xe6P\x0f\x8dm\xc34?\x0e\xd1\x1f\xf7\x9d\xa6\xfa\xf1\xe5\xbc\xab\x96\xa7,\xe1n\x8f8\xe8\xf6\x9a-\xdf\xec\x0dv~Y\xe4\x95t2\xc8~\x9b\x82\x8e\x10\xa4\x92\x07Ny\x98\xdcI\x19p{*\xa0\xbd\xb9\xdcI\xe2aO\x9e\xd7yAsX\x82e\xb8'V?\xb8\xb7\x0bR\xf0*\xfd3\x820\xd3\xe2\x1d\x8d\x08\x0c\xdd\xe9R\xb9\xd2\x0e\x0f\xfdw\xa7\x19\xb6\xb0y\x87\xe7\xab\x9e\x07\xe7sk\xb5\xcfw\x16v\x14\xa1\x0c\x98\x97\xdea\xed\xf7\xd9\x06\x92\xbeu\xf8\x98\x9f0\xca\xba\xe4\xa3\xce\x8cN\x1d\xf1\xedT\xc5x\x14\xb3\xc1\xde=\x7f\xf9\xf5\xed\x03\x89YZ\xf2\xec\xccp\xa7\x9dt\xd1\xb3`I&\x98\xab\xc0V\x89%I9\xf2\x94\xb7\xd0E\xec\x89\xa0\x10_\x9b\xea,\xd23\x9b\xf4\xd3\x80\xdf\x8az%\xe5\x9e\xdc\xc2\xd1\xba\xac\xf4&)\xfd\xd3\xfd\xcf\xac\xf1!\xe6Yu\xa9E\x99\x1b\xc7\xfd6\x0f\xb4)i\x80Kf\x8d\x07\xf1\xd1\xbe\x11\x1f\xe1\x0cv\xc2kQr\x98\xac\xd2\xfbj\xed {sW\xb9\xf3:\xb1\x93J(\xecn\x0f\xdc\xd8\xf0|e\x9e\x89\x9d\xbd\xd4:\xb2d9Yp0H~\x0dTGV\xeb\xa7\xf4D&\xb2\xff\xae+`/\xe4\x02\xa2\xc1vfR\x8c\xcaR\xf0\x81xn\xe6{\x9c\xea\x14\x17-\xfc8\x97\xfa\x82n\x86\xce>\xe6\xfd\xa9\x81\xcenPY^1\x03\x12\xfc\xf3\x14fW~\xda\x93}\x8f#\xef;\xbc\x1bE\xf3\x1b\x93g\x0d\x13\xab\xa2F\x04\x15{\x8f\xd3/V\x82\x9a\xcfT\x87\x80\x16y\x07\x18\xd3V\x9axa\xdb\xb9\xef\x93\x00\x871\x87*\xa1\x02\x994!\xbc\xb2>\xa4d\xc9\xf1\x04-f\xa6w\xac'\xee\x8b\xc2n\xff\xbb\xdf[\x060\xb75\xae9 \x98\xea\xbb\xbd\xe0\x8em\x96y\x90\xa3\xe6\xd1<\x13\x87\xae\x89\x80^`/\x05_l\xe8\x9a\xd2<\xc9q\xd3^\xc2\xc2\xab\xf2\x04\xe8R\n\x7f\xeb\"\xaa P\xd0*\x118\xdd\xc1\xa9GSZ\xaa\xfaT\xb7v\x90Y\xd9\x93\x8b \xc2\xfe\x80\x0e\x88\x0e\x7f3\xd9z\x02\x91b\xd0w\xcec<\xd53\x89\xe6\xaeL>\xa5S\xa5\xad l\x10Z#|r\xab\xcb\xe8\x89Q\x83\xce\xf7#\xf9\x9eh\xa3\xf9\x0b]\xbb\xcc\xed\xfc~N\x18'\xfbw0\xdc\xe1\x9d\x98TX\x06\\\xea\x85\xf5l>\x10W\xc3\x1a\x1b\x9f\x1d\x15\x9a7\xf6\x1f{P\xc5v\xf9\xf4r\xbd\xb2\x82\xc4\x17/\x8d\x7fei\xa2 \xb5\xc2\x1a\x0c\xecv\x81\x1a\xf73a\xd6\xef\x06\x9e\xd6\x1e\xd2_\x91\x84k\x8d\xdd\xf8\xfd\xdb7\xe7\\\x8d\xa2\xc8\xa5?\xdeO\x97Z_\xbe\x99H\xa6\xed\xa5\xe4F\xecp\xe0\x1d\x92\x9e\x07b\xda'\x8b\xef~:\xe7\xca\xdc\xfb\xf9\x95\xf9E\xe1\xcfw\xd39W\x0b\x199\x8ee\x8a\x9b\xd7\x9c--d\xf3\xb6\xde]lr\x7f~\xc5\xc0\xba\xe2\xc8\x08\x8a\xb8\xab\xc3\xbe\x03\xdd\x89\xf4\xeb\x9a2\x0f\xbb\x1dQ\x9d\xe51\xc6_\xda\xa5\xad\xab\x0c\x9e\xfa\\1\xa4\xc1\xe8D\xab\xf0\x85~?4\xd5$5\xc4 \xc2\xdcV\x8d\xd7\x05!\x98\x1e\xb7P\xb5B\xe1\x03\xbc\xf1\xacf\xd4\xb5C\xb0\xb2`)G\xf5B\xba\xbbn?\xed\xbbkZ\xe6\x8a\x94n\xd5\xbb\xe1_\x15\xf8\xf6\x13\xf5\xa4S\xb8\x8b\x9a\x15\x91\xa1\xe2\x880\xcaUN_\xd5_\x0f\x0fW\xa7\x01T\xf3\x920\xd3<~1\x1b9\xcc4\x9a\xbc\xc1N8\xd3#\xccF\x97\xae\xa4M_*I\xa9\xad%\xa6\nvc\x7f& \xf4]\xac\x8a\xfd\x90#\x86\xef\x8c\xd1\xc7\x9fl\x1f\xf6\xabs\xd1\xff+\xe4;\xcf/\x9c{ \xed}\xf7!\x03Y\xbb;\x7f'v\xf7@+\xef\x03\xf5\x06)\xb7D\x01]\xc8\xc7:s\x1bn\xf1om~\x1e\x12\xa9o\x91\xe3\xce\x9d\xea9\xe31\x9b\x9f0Yk\x17\x85^\xd1g2\xc3\xa2\xa7\xd4&\x01\x18\xc4\"\x14\xbb>\x0b\xe6d:7&\x02\x9beK\x99v\x9d\xaeU\xe75\xb4V\xcd_\xbe1\ny\x9a\xd48\x17\x08/M*m\x896@\xb2\x87\x19\xbbN\xaa\x88\xc4\xceB\x88\xeb>#\x95\x8a\xe2\x07\xdf\xa2\xc2\xcc|I\x86|o\xcb\x1aep\xff\x0eI3YM\x1c\xd1\xab\xc6{\xd4gd)\x96\xea\x03[\xcc\xb0j+\x10\x8c\xe8\x80\xd8\x8f\x96\xdfK\x0c\xa3HG.6\x7fn$lz\xcc4\xa5f\\\x9e\xae\xf6D\x94\xc3\x95:\x8f\x990z=\xd7e\x86H\x07='\xa7\xcd\xbdDHG\x0d\xe7\x8c\xd7\xcfPx\xfd\x84\xba\xd6f3pO\xa9\xcf\x04\xe0.\xa0\xf8=\xe4\x03\xdc>\xc6\x88\xbb\xf6\xcb?%\xdb\x13\xaaC_\xb2_Vn\xcd\x0b\xf5\x07\xf3\xb3\xd4\"\x97\xf8\xd6\xaa\xfei\xe9\x0d\xb8]\xc1\xdd\xa0\xab(\xe9\xc6\xb8l2\xc0\x02\xee\x14\xba\x9f\xbb\xd2\x95\x94[e\x84O\xe8\xdd\xc0\xad\xd1\x87\xfbg\x87\xe2\xf1\xe0@\xefYf\xa8\xd1\xc7i\xcah+\xcd\xa4\xa4\x97\xb9}>\x11V\xe2eb9\xbe3\xe3\xb0\xd6\xce\x92eu\xa5a\xf2l\xad\x13\"Bn\x17\xb7FP|\x80C<\xfe\xab\xa5B\x088\xe6\x1cI\x16\xf3T\x12AFH7U\xad)U\xa5\xcf\xecmt\xd9\x95B\xf7M}\xf8MF\xcc\xf0\x04\xb9\xd1S\xf8\xa4\xdc\xd9\x13*\xb2LBM\xa1l\x9e$O\xf0\n\xe9,A\x9f\x1b\x9c\xf7\x0d\xc2\x8d|_x\x08s\x17.'\xd6;$\xaf\x1c\xebN\xd2#f>\xce\x11\x9e\xcdA\x1f`\xbd\xa4\xfc\xc5Y\x81\xf0\xa0+\xb3\x95}\xa7\xe9:\xa2\"\xb6\xd7\x07F\xb3\x1d$\x1f\x1e\xc5\xb9;\xbf\xe38\xd9\xb0\xc8;\x08]\x87\x1d\x95\xd0\xb3g\x07\xcd\x98\xfb\xe1\x1e\x95\xad^\xf9\xd27\x85b\xea\x00a\xc5;o\xc6\xa8:;\xd3m\xf5\x14\xbd\x1e\xcd\xd8LB\x95u\xca\xc2\xa4\xf6\x9eg\xecHK\xbf\x84p\xe12(\x92\xcb\xd7\xd9~\xae\xc5?\x7f\xce\"\x8d\xd7ZEs\x16'dujT\xa6i\xbd\x9a\xa1V\xc3d\x19\x8dSu#\xbc\x9d\x01\x89\x99\xa8\xa3>\xc8\xff\x87\x17\x86:\x9f,\xe8Bz\xdaQ\xaa\x15\xdcHs\xf1\xce/\xb8\xce9\xf4\n\xfbA\xa6R\x9c\x18\xf2M\xd5L\x87\xe5\xe9\xd1\xa5\x8a>\x82\xafR{'\x7f\xa6\x03\x99\xbc\xf4\xedv\xe2\x9d\x9e{!\xc9\x19:\x1fhg\xadU\xb03\x0c\x9eg\xece\x184V\xa4nb\x1f\x85t\\\"\x0c\x8eU\xdaQ\xf9UW\n\xbc\xe4{\xc7\x13\xcc\x86\xba*`\x8f\xb9;\xa6CwPYa\xee\x06!H\xc5\xc4\x98]\x9d\xddy\x17-'-\n\xd8G\xaf\xe3\xbc\xab\xd6\x1b\xb1\xac\x7f\xcfJ\xb3\x9e\xd3V?d\xe74\x95\xfbQD\xbd\x13\xd0\"|Za\xf9\xfa\\\xc2\xb7\x1d\xa5>\xbf%\xf5#T4\xad\x8c:\xe4\xa4\x00\x9eN\xeb\xca\xc3e\xcf\x1e.8\xdc\xbd/\xc86r\xe1\x96\xe1W,_\xcf\xbe\xa2(\xf1\x93\xf0\xc2\xd7\x9eg\xde,\x92\x1e~VW\xfe\xf0y!*\xf6\xd4t\xa5\xea\xcbW\xfe\xc3>:\xc2\xd7\xc6<\x89H\xe5P\x89 \xd0\x9f\xdeu>U\xfb\xa3\xf6\xb7d\xfci\"2\x8e\xf5\x11\xf0\x8a\xdc\x87H:\x1e\xba\x9b\xaf\xc46\x9c\xd5\x9d\x18l\x95r\xb6\x9d\xffw:\x9e\\\xcb\x0e\xbf\xa2cF2\xf0'Z\x99\xb7F\x9a\x82nQK\x89P\x1f\x0d\xdb=j\x89\xde\x07\xa4)Q\x82OGj\xfa\xe0\xf9#\xad\xb6>\"\x92r\xbfQ\xa8/\xf7k.\x15\xaa?R\xc9^\x9f\xa1<\xeb\xd3\x01\xf8g\xf6\x8b\x11\x98\x8e\x9d\xdb$\xec\xc5\xdcb_s\xbb\xd3\x8b\xffN\x94\xb2\x8b\xe6\xe2\x93\x9d,\xb5\xe7\x8c\x0cP\xfd\xf0Q\xc3\xa73*M\xc4e\xfe\xaa\xcc\xc3\xfd\x05\x91\xa4\xa8\xb8\xa5\xcc\xcfFL$h\x91D\x86.'\x89T\"\x91\x98\xa8\xd6H\x13i\xfa\x1f\x13\xa9\x06\xb4C\xe0\x02\xbf\x8f\xd8jY|F\x0cr\xd6\xfe\x9dF\xbb3\x1a5\x9dA\x82F\xf3s\x1a\x11\x008\x8a\xf9\x05\x1bi\xdd\xf1W\xdf\x02\xca\xe4\xef\xa1\xfd*'\xcc\xc2\x1f\xbb\xc8\xb3\xed(+ \x1e\xd8'\x80\x83&\xde[\x93n\x91r\xa1;\xd7\xd5\xb7\xeb\xef\xbd\x00\xc6\x7f\x8c\xb7\xe3\x17\x03\xb2RB\xb6\xb1\x06\x9c\x9b\xad\xef\xe0\xeco\x16\x04\x0d\x0e\xee\xe27'P\xfe\xc0E~N\xbd\xfc*\x82cb\xcc\xf3\x03\x8f\xf9\xb7\xb3 \xd2\x9f\xd4\xc7\x16{aS\x9d\xa4\"\xb6\xfcH3T\xf7\xcfr+\"\xdc\xcf\xe7\xcd]d\x84I\x13\xf2\xf1S\xcck\xdb\x80\xf0\xe7v\xcaU\xc4\x94\xcau\xd4\x8dA\xa7\x9d\xe8\x12\x03\xef\xb2\x9b\xe8\xef\x1c\x13F\xbe\xc9x\x9e?\x7f\xfc3\xa7\xcc\xcf8\xc5\xc9%\x18\xe5Br^\xf6\xdd\xc81;\x05I\x8a\xcfs\xd0#\xe5E\xfc\x96\x9a\x85\"\x83L\xf8\xb4\xe9\xb3=B\xb3\xba\xca\xed4\xd1u'L\xd9\x12\xfc\xb6\xf7\xd0p\xc2\xb9\xca\xff\x04(\xe5rw\x7f\xbb\xcb\xeeV:\xd7\xe5\xf8\xab0\x87\xa5\xaf|d\xfeM\xeb\xa7'G\x02\xc8j\xa43GMu\x01_M\xae\xec/\xfe\x82z\x1b:Fn@=\xf7\x96>\xde\xb9\xac\xc2\x12\x00x\xea\xb3\xf6F\x99k\xd5\xff:W\xaa3\xbd\xbc\x87\x9e\xac\xa5\x0eS\xa0,o\x07C\xbd\xa4\xd7\xfe\x97;\"<\x08\xc7f\x81&\xd3\xf7\xe2\xad\\\x1b\xa3\xa4\xd5-\xcb\x9fR\xca9\xfd\xad1\xe7\x9a\xa2\x9eJ\x94-\xbc\xb2\xd0\xcc\xdeH\xf9:\x19c SO2\xa9b&\x98\x0b\xd8\x96\xa9X\x1f\x0b\xffR\xa9\xfc\x17n\x9c\xadT\xd4\x81\x8d\xc6z\xf1\xcc\xd9\xd5\xb9l\x9b\x0e\xf3r\xd9\xfed\xc6F#\xdfl\x15\xde\x9d<;\x9e\xea\xaf\xea'RRL\xaa\x01\x1c\xde\x9f\xa7\xb7H\xb7!\x02\xe1\x16\x9c\xc0\x80\xc9\xd4= \xd3O?)\x81\x8d2+}\x84g\xa1\xc955?\xc6\xd4\x86\xda\xcc\xe1\x1b\xe8=\xfb\xf6\xeb\xec\xad\x13U\xa5\x0f|\x11%\x9e\xf2\x91O\xe0Y\xfa\xd0p\x01\xa1\xdbRWY\xfed\xc9\x17q\x0f:\xac\xebh\x9e:P\x83\xd6\xb4 \xf1@\xd3\n'\xf3\xc6\x92\x936\xcb@\x9a\xf3[\xa7\x1d\x1e\x0e\xc1\x06\x10(\xdd5\xfbC\xb3\xc7w\xab\x1c \xac$\x82\xc9\x0e\xdc\xb7[\xc3\xeeZ\xf3\xb0F\xbcf\xab7\xfdP\xe1v\x87\x82\xe0\xf1e\x89\xf6\xc0\x1c\xa2*\x0b]\xcc\x06\xfd\xd8\x1e\x06,q\xa9o$\xf9\xe5\x9e\x8a.6(Mpy\xf7\xfa\xde T\xc3\x0e\xe7\x11\xf4\xd7\xaeO\xc0b\xac\x02\x03\x9cl\xcc\xdf\x1d\xc0i\xd4'\x16)@\xd2\x9b\xe8q\xea\xa9{\xb5>\x86\x82\xa8\xad\xcc8\xec\x15oEa\xfcG_y\xd6*\xb6\x1f\x0189k\x8a\xf6\x94\x1aj&\x13\xb6N\xaf\x0cS\x11C\x884\xfc<\xc6l*\xb8\x05\xbb\x85\x18Z]$0\xa5!\x03\xad\x8980\xa6\\\xaf\x89]~~f\x96\xc4\xc7\xd4W\xed\xe7\xf2\xdf\xc9\xa4_)\x91\xedH\x89\x1cK\x93\xb8\x8eR\xafU\xe2;\x8b.\xce~\x1e\x87\xfc?\xab\x02\x9b\xdf\xea\x907\x0c\xb28\x1de\x9e\xf2g\xd2\xdb\xd4t\xe1\x0cV\xad[\xd1\xb5\xbf\xfd\xd6\xc7E\xac\xcf\xb7H>\xe9'\x13\xaec\xa0\xcc\xc9\x14C\xd9\xdcS\xbeO\xd9\xcc\xf4iQ\xa5oLd\xd1*\x7f\xc7Pr\xd2\xc24L\x17o\x0d\xa4\x82\xf2\x94&\x11\x9f`\xcc\xff\xd7\xca\xd2\xc4\x98\xb1\xfe\x05\x89\x98{\x9b\xf2\xb6`\xa0\x94\xd7\x8b\xf6g\xd2\xdfrY,f\x9c\x0b\x0f\x8c\xbe\xb8\xe9\x12\xc7ny\x99\xda\x98\x13\x97Itig\x98(\x97\x94\xa9\x92\x89H\x19w\xa3\xd1$\xaf~\xc0\x93\x89\x14H\x93\x97nu\x9dE\xcf~\xddc\x86]>\x92Q\xda\xe0+\x87\xcd\xff\x17\x8b\xae:\x13\xe4\xedo\x89\xe5\x88\xda\x8d\xc8\xba\xacQBcAa\xce\x07>{\xbd\xbc20\xd9.[S\xf5~\xa5Y\xec\x14\x15$L_\x90\xd4\xa1\xf9w\x84z*\xe3\xe4pJ\xf8,\xcc\x19h\x1a\x00\xad\x0f\xfeX\xc0\xf76\x89a\xba\xd7Cx\x90\x1f\xb2\xb2\x14D\x1b\xc7Q\x11|9\x9e\xf2\xca\xf4M\xb0`\xa3\x9dy\xb0,\xfa\xc4fM\xefC\xfc\xe3\x0e\x1b\xce\xabr_r\xf4\xbc\xaf\x8192b\xeci\xa0\xa7\x10\x1d]\x02\xbf\xb6\xe9\"\xe8\x0f\xdf\xec\x13\x1b\x97D\xec\xaco\x89\xc3\xd9V\xf5\x85\x14\x9eD9\xa4-\xd5\xc8\xeb*&\xfb\x8e\"\xd8\xe0e\xf2\x12\x0d\xddV*\xa7\x87\xf0\x04\x0d\xf5\xe4%aMI\xebq6N\xf1H\x11`\x89\xf8\xa84\xab+\x01\xd9\xb5\xcb\xb0\xd4\xabx\x08\xe8\xcd\xcc\x9c\xebL0\xf9W\x82\xda\xfa\xecXH$@\xe0\xd7\x1e\xdcy\xac\x0ez\xec]\xce\xd0O@h\xbe\xb4/%\xcf3\x00[\xe2\x93Js\x99iU\\]7\x87\xb4\xfd\x1d\xdb\x190\xbbY\xfap\x89O\xe4\xb1\xf4\x10\xb9Dj\x86\xbb\x93k\x91\xd8\x9d#\xd9s\xaf\xaa\xf52\xc6\xff\xff\x05\x97^u\x89tb\x97H\xd1\xc4\x16Y\xc9$,\xb2\x1b\x9e\xab\x95\x7f\x17\xc3;\xd7\x9a\xa9\xcf\xbf\x901\x97z5\xc5pR\x1bc\xf3\xeb\xdf\xbbt\xd7`\x80T\xb2pew!\x9af\xf2\xf9\xd1M\xba@u)\xba\xb2\xd3C\xfc\x91:\x0cF\xdc(\xd1\x95\xb7\xb4\x877\x846:\xbf!\n \xb8c\xbb\xff\xdc0t\xc4\xec\xd7\xd72\xbe\xba_\xc0cA\xade\xb7zM\xef\xa8mHi\x93\xfc\xb8\x1aYa\xe2\x1d\xf4\x96\x82s\xa9\xc7_\xa1 e*Rwf\x87\xe8\xda\x7fP\x8a\x0c\xf86?\xb3\x0f%I|\xff!q\xbf\x00\xe9\xc8\xddG\xc9\x83 \xe5u[\xb9\x0b\xb3g\xe0l\x1e\x0d\xe02\xa7\xc6'V8=\xc6\x8a\xdfO\x17Z\xa0\x94\x0f\x1fA3\xba\xac\xbe\x9c\x10\xdbV\xda(\x84\x8c)\x19:\xcc7o\xc7\x83\x01\xe0\x03\xddZ\x8d\x9f\xa5(of\xc2\x0c\x1f\xe9n\x00x\xce\xfaT\x0b\xc8\xb3\xdd\xf5\xac\xd1\"\x8a\x144$_%\xff\x17\xde\x0d\xa3\xbc1\xfb#\xc9\x80\xcd\x83@in\xd1:\xfe\x15\xbedt\xaf\x8a`4i\x8c\xfd\xf6\xff\xc2x\x02\xc4F\x13)ZW\xeeR\xe9\x9b*\xda\x89\xca\xc0\xedUO\x1c\xa7\xa5\xc7\xf8>\xf91\xfc\x02\x93\xd7\x04\x12\x05[D\x85OK\xa9\xb5z\xe4\x17\x91\x027\x94\x8b'\x98y.Jv0FC}\x0b\xa4\n\xf8N:p\xb2\x01\x927\x15\xc7v\xb4\x16\xae\x94{\xfas\xd2\xcb\x9d\xad\xa0\x06[\xe9\xe8\x9eL\xe5\xf3|\xae2\xbf\xbc\xf4\xe8\x9fX\x95\xdb\xcc\x0d!\xc1\xa4\xcfRp\x80 \xd7b\xc5\x95\xbb\x946\xc5\x9e\xe5\x08\xd6P\xb7J\x84\xba\x93\xbfDD\xda/n\xe5\x98$\x11\xecp\xe6v\xb7\xf6\x1f/\x0f\x7f\xee\x04\xe9\x04\xeay\xf7\xe4\x18U\xd1\xc0\xa6\xa8j\xb4\x02\xfc\xbc\xda~\xf0\xaa\x0d\xfd\xb6\xd2\x05\x184[\x02-M\xf4\xe1\x93\xff\x1e\xed~xe!\xf2\xb4\xce(\x9aH\xcc :\xf5\xa9!\\\xfa\x1f\x03\xa4\x08\x1f5\x16\xa4\x8b\n\xc2\x1d3\xb8h\xc9\xb7\x89 \xc5\xe0\x83+m\xdd\xb6\xe4\xa2Wk\xbe,\xf5\x90\x86\xf9\x07q>s\x9a\x99%\xbd\x05\x13\xee:\xdf\xdc\xdd\xf8\xdbR\x08dp\x0f\x0dlfVD\xbf\xd6\xec\xe24\xde2\x9f!\x13\x99\x07l\xc0\xf79t\x80\x89>< _\x92\xa1\xa0\xc2\xc3\xf9R\x0ep\xdb\xeb\xf0\x8ba=\xf4\xf1\xef\x14\x91\x1f+)\xc5A\x89B\xa9\x95\xe74\x9a\x85\x07\xc7Wmt\xbc\xb9W\xdfl|b?\xa0\xa8\xd9\xfca\xfe&\x96TK\xf4\xa3.\xb1~\xbd\xf0\xc0\xe9[^\x04\x8a\xcd\x8f\x81G\"R~\xcbE\x86)\x90-`\x9e\xb2\x8d\x04\xb5G\xb4\xcc\xe2\x01\x05\xf8\xd7\x8c\xeb,y\xee,!\x99\x02\xb6Z\xe8\xac\xf9\x17\xffc\xc4\x1aB\x11\xd9\xb7\xde\xeb%\xd9\xfcs\xf5\xc6\xae*$\xe9\xfbX(7\xf9\x82\x9db\xb2\x11\xff\xbbu\x12\xad\n\x99\xf9z\x8a b\x97\x8bk\xd0\xcc~\"\xee\x8a\xec\xb2VDd{?\x86_\xeb\x9a\xe4\xbf\x16\x1e\xd0\x98X\xda\xc9\xc4*\xc1\xce\xe3aZ\x8aC<wg.\xf1\xff\xc9t\xd3\xda\x85\xcb\x90\x0d>\x12\xc1\x8f\x89db\x85\x17\xfe\xaa\xe1U\xe9\"Sm\xd1?\xbfg/t\x8c.\xd5D\x85H\xa1\xc8,0\x12\x93w\xcc\xd3L:\xf8WZ\x1c\x1f\x94z\xb5\xab\xbb\xa3\x91/m\xae\xf0\xfd\x93:\xc1\xf6\xab4\xee\xff\xb5\xe0\xe1\x86N\xe7k\xc9\xdd\x82*5\xd2\xbb\x0f\xe7,ggl\xe40\xef\xa0o?\xdd\xc0M@8\xfc\x90|I4\xa0r\xef%\xe7\xb6\xa4+\xe2^\x1c#7\xb2)%\x8b~\x9c\x99<\x96`yG\xfa\xd3\xbb\xf0\x1ae\x10\xca?\xe8\x1b\xa1\x85Q\xca\x94\xed\x11\xe6~\xda\x9f+\xd2\x18\x13?\xb8'\x1e \xde\x0d\xce\"\x17\xbe\xe7Zx\xc7N\x92\x14Y\xd2\xc7\x98\xb2'@|K\x9dM\xea0\xf6\xb9\xb5\x01\xa8BV\x13\x00\x97\xbeUd\xbd\x9ch/\x00\x1fj\xca\x806\x8e\x98\x9c\xf4A\x95\xde2\xc8=\xcaS\xc8R\xd9n!;B\xf5\xa6O\xe8\x1f\xa2\xa5z\xa3/\x19M'\xa4:\x18\xa6\x06\x06`\xc8\xde~ \xa5\xf55J_\xe9m\xf7\xadY\x10\xd8\xa9Y\x0b\xabY\xb6\xdb\xf2^\xb1\x10Q\x04\x88\x9d\xca\x8a\xa5^(\x07\xf2\xa0\xdb\xd4\xfdj\xe7\xf8&Q3\x96\xdayW\x9dy=\xfb\x0b\x91v\xb6e\xbb\xea\xe7\xf3\x16A\xd7\xfe\xa0)u/\xf8\xe2\x084G\xce\xad\xa9\xe0\xc9|Zs\xe3\x06\x95\"\x82UYl9\xaf*\xa8\xea5!\x10\x0b\xf4:7\x868#\x89\xa8\xfc\xadKHC6\x12~dl\xae\xc5\x06\xe3\x17\xbb\xbehr\xc5p\xbb\x03\xe5\xde>\"\x92\xbf-\xe6\xd9\x94\x11$\x7fQ\xff\xa3 P=&\x1a\x06y;\x17St\x8ft\xc7t\xc6\x12\x81)\x1dX\xd3M\xca \xba|+A=&\xc9434|w\x03)%\x9fa\x15\xfaR\xed\xc7h\x84X\xfd[)\xe69\x15\x98;}\x14z\xd4\x11\x95\x13\xbf?\x9bI%\xb8s+\xae\xf1\x8e\n^v\xfd\xbfZ\xb9\x96\xbac\x9d\x8b\xd5\xf4\x9a\xb9g{?OXD_\x8b\xae`\xaa\xc3\x14c7\xd2\xd03:/!Z\xf9\xe5|k\xf3\x14B\xb56\x95\xbf0\xcb\x12\x9c#k\xedd\x8c\xb9\x950\xe5\xe9|\xb6iG\xb8\x19kN\xf9\xb7n\x00j\xc8\xbf\xc9\x9b\xb0;\x12k\xfb\x07\x8d\x86]\x8d\x93o?\xa5jQ\xd0\xab\xb3t\x910~\x05\xf3\xf7\n\xdc\xa5D\x9e\xa2+\x0bI\xdeH\xa5\x95/\xc3#.\xbcT\xd1E\x1c\xd5I\xb9@_T\xaa\xd1\xd7\x08\x9f\x11\xeab\x81\xd5\xc5\xf8\\J=cZ\xd9\xc8D\x97N\xe6\x80\x17\xa6\x04\n!\xcaRb\x07\xc4K\xa1~n\x9a\x17\x1f8\x86\\O\x85T\x06\xcc\xde\x88G\xd2\xe6\x9c\x08\xd3\x0b\xb1G\xc34\xba\xf0\xc1\xec\x87\x14y\x97\x97a\xdd\xed\xe5\xdb\xf1\xb5)\xb8`\xe2\xef\xa6\x8e]\xda\x0b\xe9\xd4\x1dY\xe1\x81V\xeesU\x94\xa89\xdb\x883\xd5\xec\x9bm\xf3\x00\xaaA\xeft\xdf\xe9+\xf7%\x8fe\xf8\xbb#z\xff\n\x94\xf1z^P\x7f\x8a\"$\x96+\xf1}\x10M\xa4\xcb\x86OR\x0b2\xd63~\xe2D\xcf\x99\xd7!\x0eDdC\xae\xcc\x90\xdb\xb0\xcfhqk\xfc\xce\xf9\x8exfu\xe9yj\xd1\xe9$\x8b1\x02\xd0\xbc\xca\xe8\n\x0b/\x86\xee\x8c\x04\xda\xea\x9ap#\x00\x94M\xd9H_\x81R\xd8\xda\xa0\xcc'\x0e\xf5%\x7f\xb8\xd1s9\xf8\xd8\xdc\xe0P\xaf!}\xf3\n\xf0\xdeF\x7fC-U\xafE)7\x05\xae| x\xc3G]\x96\x8b\xefv\x1d\xf7p\x97$\xab_\xbc\xac\xbe\x81'\xe0\x1d\xff\xed\x93\x08c\xf4x\xf8\xa4nk\xff\xb2\xf49\x06NWy\x0bW\xecq\xd4\xbb&\xcb\xba\xd8\x85\xdb\xb5\xa6G\xa3!\xb5)3\xb6\x0bZ\xc6(^qO\x8eM}\xc82\x86\x04$\xd1 \xac\x95\xc8\x96D.\xfaa\x94%l\xc9a/\xaco\x19\x04 \xace\x01\x87\xc3\x0f'Lb\xe9\xb2\\6\x05Al\xa4v\x8d\xce\xb1\x12\x03\x03\x19]\x06\xc3\x8c\xf4\x01\xf7\x94\xdd\x9bg\xcbO\x13\xb3\x12\x99\xc3\xeb\x9bz(K6\xfc\xa8\xf4\xd0;]\x02\xff\xdc\xe8\x1a[\x034\xa9\xd7\xad\xcc\xcd-\x1f\xab\xc4\xaf\x81\xbf\xee\x99\xbd\x0c\xec\x1f(\xfatUY\xfaw\xda\xe9g\xf1\xf2\xe0\x1b\x05\x1f\x92\x1e\xc8t\xa7\xce\x80}\xeaj\xa0|k&\xf9t\x1bk\xb9\xb7\xa6\xd6\x16\xfb\xa1\xd8Ch\xa4\xe3f)f\xa7O\xdf\xe2\x07\x80\xfb\xcb\xfc80Vg\xd7\xda\xdc\x7f\xbf\xa3\xce\xce\xaaf\xee\x13!\xfa_g\xf4\x9f\xac\xef\x01\xf9\xa5\xe8l\xdf\xdc;\xd2\xc3\xc0\xf5\x97`\x82\xdf\x80>\x9b\x9a\x01P\x85PC\x8d\x08\xa5?\x10b\xed\xf5\xe99q\xf3\xc6M\x83C\xe3\xa3\x05w\x91\xa2\x16H\xc2.\xe05\xeb*\x8d\x13-\xbdd&\xd8 \xfd<\x12~\xccP\xcf\x18\xb1\xa9 \xaa\xe1?MX\xdd*\x98\x8e\x13.UO*\xe1\xdc\x89\x14`\xcd\xc5\x12\x1c]^\xf6U\xd8\x9e\x92#\xbf\x96nI\x7fr\x11\x908]\xfb6\xabO\xb1X\xe4(u\x8c-u7n\xb0\x1a\xffl\x02\x1d?\xcdYR\xbb\xd5&uxrx\xdc;V1o\x9c\xee~5/\xff\xa9\xca\xaa\x96o\x11?!pe0{\xa5\xca\xf8}\xf6\xae\xf8g\x80\xb5b]\xab>\x87p\x00\x93/\x8d\xe4\xa3\x0e\x05I\x9c|Y\xa4\x11oy=P\xb8\x87\xe8\xf8\x953t\xfc*\xb5\xd7\x10\xf6p\x80\xaaFk#\x18\xe2\xad\xa2\xb3\xa8\xcc\xbbS6\x14)H\x9e\xd44\xc7\xb7H\xea\x0b{\xa3\x8c\x96\xf2<\x8b\x9b\xfaS&\x0f73/d2aH\xf9\xc2\x89\xc0\xfaL \x9a\xbc\x83}\x1aA\xe7\xbb\xaa\xe9W_\xc8\x94\x0e\xd0)\xcb@\xa7\x14$\x11:\xea\x05\xce\x9a\xdd[\xa6\xba\xc2\x14\"\xc66\x82\xc2A\x84\xf9\xb8L\xee\xc9Q\x8f> /\xd4\xcf3\x9f\xae3!\x8a\xecL\x13\xc6,dX\xf6\xc6\x13\x1c\xd3\xd6\xac\x1bm\x8f\xb62\xd3F\x19\x11\xcdO\xe1\xde\xe14~A\xe2\xa1x$K\x04\xb9\x18\xde[(\x91\xd5\x8b\x94\xa8\x81\xfd[ZQ\x07\xca,<@\xbe\x9a\x1fX\xfe\xdcT\xe2\x17\xce\x05\xea7\xb3\xb6\x95\x9fe1\xd7V\xc2:D\xfd^\xe9\xcb\xcdj\xf8\xb9\xf6\x01\xcb\xa2[H\x96\xf3\x8f\xe7nU\x1d\xc1m\x0d\xbf\xbeHV>5\x98\xbb\x80\xb8 \x957\x02If\xf4\x9c/\xf4_\x815je\xdf\xad\xbd\xc5\x1ed\xb9\xfa\x957t\xe5\x0d+\xc8`\x7f@\x86\xe9\x0d9\x8c7\x18'\xf7\xbf\xa9\xb9|]\xef \xd8\x9chL\xbe\xb7:\xfb}\xd5N\xaa\x89v>\xae\x8fv\xbf\x11\x16\xf5\xe2\xc5\x89aM\xa5kDNZ-\xd4\xbe\"\x82\xf9\xcaL\xeba\xcf\x0edNX\xeegb\x18\xa5%O\x82\xda+\x8f.\x99\xfau\x92\xa5\xf0o\x9by\xdc\x93\xc0\x9f\xa5\xef\xcd\xf2{\x88?k\xa7]B\x94\xf4H\xef\x0e\x82AfE\xcf\xb9\x94\x0c\xaf\xf5t\x14\x1df\xe8~\xec\xa7\xbe\xa6\xc7\x9b\xa4}\xdf8\xdc\xfc\xfc\xb8\xb1\x17\x7f\\\xf3\x0d\xc1\x9a\xab\x1f\x07/\xd1\xd5\x8f\xeb\xce\xb8>[-\x85[\x13p\xcdH\xe7)\xcb\xdc\xf4w\xaeY6\xdb\xcb\x83m$w%\xf1\xc1~p\xb4\xcf\x0d\xf4m\xe5\x01x\xad@\x99zSD=\x02\xd8\x0e\xbeD\xd2\x03\xdes\x92\x119\x0ek\xf2\x81bI%\xd2\xc9\xe8\xa8IrI2\xe9W\xa7\xc8\xd3\xf5\x8a\x86\xc7\xf8y\xac\xfb\xb4q\x91-<\x13X\x9e\xf9QG\xce\xa3\xa1y\xa1\x9eH\xa8\xe3&\xcb\xfd\xfc\x0c\xc2\x0fO\x15 \x19Xj\x95\x89h\x06\xe0\xcb\x84,\x19\xe9r\xd8oG,\x9d\xfd-w\xd0\"O+\xb8>\x12\\\xa1\x0bq\xf0\x98\xbc\x1cJ\x85\xce\xee\x0dw->R\xb2b\xf7\x16\x1d\x7fEw\x02\xa7\xf2\xb7\xde\x88\xb4c\xb9EP\x15W\x84\xfd\xaf7G.d\xa5\x0e\xed\x06\x0d\xfd\x07\xf0\x06}.1R\xdf\xe5\x10\x0b\x9f\x84\xaea2\xd4\xf3\x0e \xac\xc51!+\x07\xcc\xab\xae4\x0e8F\x82XEBGC\xbb\xe69]\xb6R\xca\x0d\xd8\xab-n\x8eH\xa0R\xf1\x99a\xb2!\xd0\x89\xab\x08_\xfe\xbe\x96(\xc6H\xab\x10H=\x87o\x1d\xd2\xbf\xbdB@0X\x9bxu\x98?\x19\x8e\x93O\xea\xea\xca/`\xdff\xf5Ft_vM\xf1\x0b\x90\x0e\xa1\x9d\x146\xd3\xf1o\xd8\xbc\xb0(\xf9\xbc\xa1\xf5\x80$\x03D\xf4\xc6\xf8\xda\x9c.2\xdaU\x1a\xcaiS\x96\xfbFx]\xad>\xac; \x07\xbf_\xc2\xa6p\x87\x86\xc00a\x1d?\x13A\xb2\xb0r\x84Dk~_^\x1an\x94\xc1B\x04NYQ-\x98X\x19\xee\xb2\x07\xefZ\x87}\xe9\xed:\xc1{\xbc\xa8\xaf\x06\xfa\x1a\xd0\xa8!|\xc8\xcdcj\x0d\xf6e\xb8\xf3H\x9d\x01I\x16\x13\xc0\xc2?\x93\xf6_\x96\xe1\xfc\xde\xe6\x7f\xe9\xde\xff\xad\xac\xf0\x1csB\xef\x1f\x18\xe1\x8d|0\xf8\x7f\x86\x0f\xfe\xff\xbc\x06O\x00\xdb\xc0\x1at\xffa\x0dP\x96~hd~\xfe\xbf\xb2\x06\xff+\xef\xfd\x0f\x8e\x86\xcb{\xcd*\xd6\x1b\x1e\xae|`i\x8f\x85\x82.kxr\xdf\xcc\x8c\x1e]\xa4\x1du\xd9y\xc7Ax\xce\xd2\xf2EI\x19\xab\xa7\xd4\xe3\x82\xf6\xc4\xfb\xf7XG\xb7\xc5O\xf8\xbb\xe4]F]\xbf\xcb\x90\xd6\xcc\xaa\xf2YvL\x9fj\x8dUg@\xd4\xb0tm\xd1,{\xcc\xa1 0\"mO\xec\xd8\x80!_\xd6\x08Q\xf5\x94\x0c\x1dH0\x193\x96[\xf0\xbfJ]\x9b\xc6\xd4\xfc\xf5\xe5@}\x1c\xc8X!%\xf7\x92\xea\x00,\xfa\x91^i \xb8\xa5\xae\x0f\xeb\x07\x92\x18p\xd6\xc7:\xab\xae\x91\xd0\xf4\x00\xf0V\xa7\xa5\xee\x03\"\xe1\x83\x1d\x9b\xca<\x9e\xb1n\xd3\x11\xdc2\xef\xed\x1aS\xab\x0e\x82\xc0p\xb7\xba\x0f\x8eQ\x0bo\xa6\xe7\x04Sj\xd7\x9d\x826\xaaH\xb8\xc1-\x9e6\x8d\x03@\xcbT\x7fO\xbb'\x18!\xdd\x03\x83\x07\xf6O\x96u\x00a\xc0<\x8fi\x92G\xfb\nW_\xc2{\x8f\xcc|\xb0\xc3\xf8G\xb2Zk\x0c,\xbc\n\xe1\xf7'.\xd6s\n\x84sso%@g\xfc\x98\x1aq,=!\x06\x13\xf9\xbb\x98\x9e\xc7P:~\x8d \x06\xd8\x0b\xc9U\xae\x1d\xaa=\xe7\xb8w\xd7\xc6\xc5\xa4\xfe48n:{C\xd6\xbe\xc1S\x15D2}\x02\xc8\xb3! .\x0c0\xa4\xf9Y$C\x04Rx~\x97\x1c7\x08\x87\xe4{\xcd 9\x8b\x11\xf8\x8d\xf2\xa7\xcd\xe4\\\x9b\xe14G\xc0\xe9u\xa7D\x13\xf0@\xbbEH\xbbV(\xe4\xae~\x8d\xfd;\xf9!M+\n*\xc9\xc53+\x94\xd0\xa9$M,\x0d~7J(J\x13\xa3\xb0\x90\x9b\x18\\\xdc\xb5\xe34\xe7\xa4>^\x1a\x10\x9a9\xbf[*\x1a\x86\xdf\xe9W\xd8?\xbc\xe4{P\x0b\xf3\xfb\xc53SI:\xfc\xc7q\xd9]\xd5\xfc\xdb\xfc\xdd9\xd9nx@h\x93\xd0\x1cc/E\xb7\xf4V1\x0b}\xb6\xa3|>\xac^\x13\xcf\x89\x9c\x8b\x17\x81[\xdb\xa0\xad\xa4\x7f\x87}\xebc\xd7Vd\xd7.n\xf9Q\xcc\xca\x9f\x13\xb2~[\x91\x8d\xe8)\xf3\xb1\xbb\xd8\x9c\x06\xe5m\xf7%\x80C\xf6V\xf7\xf8y\xc9@\x10{\x91{\xc0\xeb1Y\xee\xdae\x81\xa8y\xfe!=\x14{\xf5\x84ok-f\x80\xd8`\x1f\nb\xbdw\xcb\xf7\x10\xf0\xa6\xc4\xd2L\xb6xo\x1e\x1e\xacE\xc2\xec\xc4\x9fxE\xe9\xe3\xec\xed^\xc8SkI\xf3F\xf4\xf8!\xf6\xb4\x15\x99U\x0dj\x10\x0c\xc0\xffJM\xa7Vf\xe2\xfd\x887v~@D,*\xe9I\x1fn\xb0:E\x8c\xea\xdd\xc5\xe3\x97\xf8X\xbfx\xf6\xc0T\xc4'&\n\x10qS\xd3\xbfz\xbf\xd5p\xfe\xea\xfd\xf9z\x81\xb71-\xb9\xb3\"~\xee\xea\xeb\xe2ft\xd3C\xf6\xe6\x9dL\xb1[afFP\xa2#\xf5+\x9f~\x07\x93\x0e\xbbsi\xfap\xb8\xbf\xfa=Hc2\xe3:\xdf\xb8\xaf\x10\xdc\x03\xb6S\x07uL?|;\xc2\xabR\xaf#b\xa1\xbf\x8d\xa9\x97\xb9\x13\x19yG\x06h\x1f\x91\xbf\xe1\xa2g\xf5\xfd\xa6\x00\xb6\xe6w\xf9\x00\x802s-\x80\x1at\xa6\x11\x9d\xa3\xcc\xc2k\xbb\xf8\x01\xba\x8cXk\xc8<\x93\x03+T\x04\x86{\x9d`\x10\xda\x81R9\xf2\n0\x8e\xb7\xff\x03\x06\xf9\x89W\xcc\xaf/P\xf9\xbf\xcf \xbf}\x7f\xb1\x1e\xbeO\xfdn5\xed\xdd\x9eR\xde\xfa\x86\x04\x0b\x90GZ/\x82q\xdc\xbb\xaf\xff\xab|QJ\xf2\xc5\xe9*_l\xf9(Ld\xff\xf9\n_\xecR|qSav\xd5!\xc5\x17LU\xdd\x93/\x90\xcb\xf0\xc2\xe2-\xbbz\xee\xc7\x7f\x97E\\\x9c\xfc\xad\xff\xd3\x05g\xce\xfcP\xe2\xe9\xfc\x94\xe6u\xad\xe1|\xed'\xa4lp\xe4!xr19\xc3\x08D\xab|MO9\x1fb\xc694\xe1\xfa\xe9<\xc0\xbdR\x87^\x17 \x1b<>\xa3\x92\xd7\x19\x12\x9ff\xe4R\xda\xcfoD\x0f\xf3T\xef\xcei\xa9\x07\x7f\x1d\xfc\x15\x87T\x93\x1cR\xbc\xca!G\x81\xe2\xc1\xfb\xdf\xaepHV\x9f\x9d\x82X\xde\x8fp\x9bZ\x0e\xb6\x87\x99{\xe0\xd1JF*<\x83\xd9\x01\xcd\xd1\x88\x19\xa4\xdc\xfb3\x7f\xd8\x15=].\xa1\x87f\x05\xf6G\x98ofS\x97r\xcc\xe7_\xdc\n\x83\xf4\x89\x1cd\x7f\xb9\x14\xfd\x89\xc5mn\x80\xf3\x858\xa6\xab\xf2\x0f\xd4B\x90\xbc\x18\xc4\xaaH\xf8\xf0&\\34L\xf7\x95)\xf2\xb9*\xa6/\xea\x0b>\x98F\xcb\x86*\xcb\x86\xc7\xff\xa0\x8aH\x05\xef\x1aV\x7fs\xe8\xb3yK\xbbJ\x84\x12\xf4\xc38\xdbir\xcau\x98\xa4\xfa\xc4\xf0\x98\n\xc2\xcb\xe0\xb4\xb1\xde\x08\xccD\x0d\xa1\x10\xe0&\xb2\x03\xa3\x90\xe6\x06\x85uP$\x11$\xa1\x0e\xb1\x1c#$*\xca\xd8\xd9)YM\x17\xe9\xd8O\x0e\xa1\xd6\xe1\xd3'\xe4'\x8e\xa4\x0eE\xfda@\xc2]\xbb\xaa\xc5\x02\xcf\x89\x00\x98.r\x9c\xe0\x92\xff\nb\xe5 \xb9\xafa\x8b\xcb\xb0\xff\x0f;\xc7!\xab\xd5\x12.\x87lZ\xf3\x13\xdf\xfe:\xa5\x9c\xb1\xc2\xcc\xfe\xbb\xb9\xa5m\x87$\xf6d\x8b\xb2\x1b\x84\x1d\xcdX\x97\xab \xc6hW\xc1\xa2\xfb\xfe\x97\x1d\xfa\x9d\x9e\x9f\x1a\x1b\xd5\xaft\xbc%3\x0b|.#\xd9\xbc\x0b\x86\xdb\x82>/\\yg{N\x16\xc7\xb7\x9b\xce\xa7R\x9f\x82\xdd\xd7\\\x12\x12\xa8\xa2\xd9\xfe\xca\xae2r\x1c\xe4\x93\xc0\xf3\x19\xaei\x910P\xed&\n\xf2\xc7tN\xcbp\xb0\xa9\xe1`\x9b\xb2E\x0cQ\xf9\x0f%\xaa #V?\xcf5\x81\x0f)8\xb8\x0f2\xacz\xc3\xb7\x85\x13r \xf8!\xa2\x1eE\xcesT\x0d?V@\x81&\x18uk\xaa\xe2\xc4\xee\xc4\xdf]\xe1\\\xbf\x08\xed\xd6\xa3\x03\xe96\xf9\"L5|\xc2Un\xcd\x1ak\x8fM\xe4\x05T5\xbc+\xd4}\xd8\xed\xfd>\xcc.q\xc3V\xc3\xae:\xbc(\xc8\xb2W\x05\xcc\x04\x85\xc6O\x92\x050,S\xe9\xc8\x94\xa1\xf6t\xc7%./\"\xb9\xc9\x1b\x067\x82\xb8\x00\xa8\xeba\xfaG+Ef\xd0\xa4\xe6x\xde\x17\xc8\xbao\x96\xa7\xa2b\xc6% Cz\x8d\x13\x02\xe1Mq1#\xb7\xe3\xf8F\xb2\xcds\xaeR%\x97\x92\xca]x\x8eQ\xdfF\xc5c\x8dtq\x1cz3\xfbJ\x15t\x19\x1a\xd7NKU\xf6v\xac\x9dw\x85\x8eQ\xc0\xd6\xc2\xa62_\x07\xa9\xb0\xb1?\xbfZ\xd9k\xd4\x84\x1d\x03:,\xd7\xc8K\xe3\xd32KQ\xe5[\xba8\xba\xcb\xfc>:\xcc\x8c0\x87\x81 \xcc\xdf\xae\xe1\xfc\x1b\xdc!\x0dp\xa1\xd5O\xf9\xe2\xb6\xf2\xcc\x06\x95,\xf5\xaf\x1cG\xeb\x94\xf9\x12\xf4\xe5\xea*\xf7\xa3sq\xd5n:K\n\xbb\x87\x06\x02w\xd8\xb4B\x90\xe5\xcd\xad\xef\x83,LG\xf9\xc1\x94\x19\xf2;-\xe3\xb7<\xfb\xe9\x8fY\x19\xcf\nY\x9c\x9d\xefJ}\x96\xb9\xd4_\xf2a\x1d|\xbb\x98l\xe1\xff\xa3@\xc5\xbf\x98S\xc7\xda4\xa0.\x9b\xe6\xb7\x0e(\xbb\xf1n!\x9c\xde\n\x18\xd1m\xa8\xb3;<\xa5\xda\xdf\x94:\x07}\x90\xf1\xec\xfc'Z}>:\x9ez\x0by\x81\xfe\xe1\xcb\xe7\xcdPoK\xf1\x8e\xa3\xac\xee\x06tdF\x10\xeb\xdd{\xcbo+t\xb56\x8f<\x0f}\x88\xa9GT\xdb2N\xd6Y\xc8\xb1\x9a\x81\xf2\xe4\x0fu\x99\xaa\xa9\x7f\xc3\x7fG\xfa\x84\xa4h\x83\x9a\xc5\xe0F0DNU\x8a\xda=>\xb69\xe2F\xe9\x04\xc7\x14F\xcf\x94E\xa6\xe1\x84m\xb4\xa5\xfc\x12\xcf\xbcJ\xdcY\xf67e\xf8\x8c\xd1\xe3\xaf\x02\xe8aP\x1d3\x92\xa3\x12_\xd0\x90`\xcf2\xd6-7\xa9\xfb\xb3\xa4\xe7\xb5R\xd1\x90\x15\x86kf\xe7\xdc\x8c\xe6|c\xc4\xfc(\xf2\xeef\x8e\x8a\xdc\xc2\xb0\xd2\xa13\x87Jf\x9e\x81\x94\xe8\x08\x04\xee\xeaU\xb1rj}\x0b\xe1]\xa2lx\x0f\x11\xda\x8c5\xc4\x8a\xdc\xe7\xa8\xa9y\x91T\xc4\xa8\xe4\xaat\x8c\xca\x9b\x8d\x1a\xb2\xe9Q@[\x0fm\x03\x91\xf7?\xa3\xb9\xf9\x00\xe3F\xda^7yNs\xe9\xfa\x15J\x94E=&\xd5=C\xca\x13\xfb\x88\x17\xf0\x91@\xb9\xe3\xd0\x0c^k\xabi\x85\x9b\xc1k\xc8I)\xc6\x11\xfa\x1b\xbb\x9e\xcch\xac\xa5\xa7\xee\x1e\xe7\x84\xb9?\xd4\xe2\xbdf\xf7{\xa8\xb4\x1d?@\x87\xe1\x90k\xc6\x9fM\xd6$\xef\xff\x85\x92W\xd1\xbbW\x9e|5Q\xf2<\xe5m\xf4I\x9e\xcc\xd5P\xb96\xd0\xf9\xc4\x85o\xac\xf6\x1c8;\x06F\xbc\xaf.\x94\xf9*=\x9f\x04A8\x86\xf6\xe2\x10y\xea\x12v\x10\xdd\x9ep\xef\x16b\xdac\xb4\xa2\xcc\xa40't\x8a\x81\x1b\xbe\xe1\xe3\xe0}h\x13 g\x80WY\x93\xcf\x1d_\xb6\xdd\xc9u\x9a\xaa\xaeF\x14{\xfe\x0dj!\x05\xb0\x0f\x8a\x95y\xe0qa\xc7\xa7\x7f\x9f\x99\xc8r*\xad0\x9ed\x9a\xbd\xdc\xd0\x06k\x84\x94pA\x89m\xc2\xdbd\x1e\xc5l\x150\x9f\x05wM\xf3\x068\xfe.\xfd\x8a\xfe\x89\xcb\xdc\x1cH~u\x11N7\xf3\xb1$\x89\xfa\xac\xa9\x1c\xd2y1\xacjq_\xf8Ju\xee\xcf\xd9\x08\x8e\xe5\x96\xbdlNzI%\xff\x955\xfe\xdd,4\x11q\xc2b\x0e\xae\xba}\xb6\x07b\x08\x89*2p\xe0*6O\x8a\xb8{]\x85\xf4|\xa7\xb3gC\xd9\x15*\x9a5:}\x98\xba\x9d\x95O<6\x12\xb7 \xcf\xd0`\xf1\\\xb5Ho\x9c\x1b\xa8\x11*x\xbb\xf2Bw^'b\\t}\xcb\x1dj\xe6\"Gv\xe9\xa9\x88\xbb\xf2\xef\xa6\xf2\xad\xef\xce\xe62*'6\xf1\xb8\x98\x1c\xdaCys\x83~\x0d:\x13>*\"\x04\xd75\x8c\xecU\xe4\x89%EF\xb7\x96\xb9\x98\x80o\xe7X\x01f\x1c\xd1\x05.\x04\xc9\xbeJw\xc1\\`\x12\x0e\xa9/\x0c;B\\\x9b\xc6``$\xba\x14R\xe5\xf7\x13\xc9\x9b\xc4D\xbc\xbb\x8b\x89\x94\xad-$\xf3\xd8\xebC\x8a\x1c\x86\x9a\x97\xbf\xa0\xae\xde\x0c1\x10\x89\xbd\xd3\x15\xf5\xdc\x9b\xa1|;\xc8\xdaGn\xd5&\xf4\xc4\\\xf3K$EU\x87=\xa4U\x8b'\x96\xf7h\xb7\xdd\xeb\xd6\x9e~\xf5\xb7 t\xaf\x96\xbc\x11[\xd3\x0f\xef\x87\xa1\xc6}\xe8\x1f\x01\xa5\xd1\xf9&\xaeL_f\x1a\xd8\xbf{pMI\xbfI\xb5\xd1!\x05y\xe8\x99\xc7\xd3\x1f\x0e\xcaw\xabX\xe6\xd2v\xc4\x93\xc8\xdc\xd6\x90\x1c\xfa\x18\xda\x90K\xf90)\xd7\xa5\x13D5\x07^4\x9d.\xf4\xedN\xd8y\xf9\x9b\x12\xe4Qf\x8cj\x13\x0f\x88\x13\x0d5aQ\xa0\x15\x9a\xeeO\xa1\xb2\x9f\x83b\x11\x0c\x03'\xcc\x1f\xf2\xd0o\x82\x08C\xe8\xc5!\x159rg\x9eR\xb2ZM\x93&\x1fD\xe6CH!\x02\x0b\x9f\xea\xecq5\xd3\xa7\xdc\xc5\xad\x1d\xf4&\x94\x0c\x05\xcc\xc8@\x0fm\xd02\xb7\xaf\x15\x8d\xacG\x92[\x12\x16\xe1\x17r\x91\xac\xf8V \xe2gcJ+(\xc8\xe5,\xd9G>\\\xbb3\x9d\xe7;\x9b\x13\x84,v:\x96\xf0\x8c(\x10$E>_\x9ax\xd4\x04:%\xc0C\xaa\x13\xff%\xbeWS \xef(\xa0{+\xa2 s\xbf\x8b|\x96n9|%\xc8\xed!\xce1\xd4\xe1\xfc\x86V74?\xf7\xd5$\x03\xa8\xb6\xac\xa8]Hk\xac\xfbJ\xe5\xa33\xf4/\x99\xe2\xc88\xd5\xb7\x86\xe9a\xf2\xf5\xd8zI\n\x8d\x8b\xbdzSe\\\xab\x92\x96\x96\xdc\xc2\xee\xa2\xfe\x90\xbalWm\x16\x89\x98\x92\xae1\xe0\xc8\x03\xde_J*\x05\x0f\x8f\xf6\x94\xe7\xef\x8e\xaa\xc3\xde\xfd\xb7M[\xd5\xdb\xc6\x05%>U\xd7\x9aj\x8fTkW\xbaV\x88|&me^N\xff\x81\x96\xdaV\xa6)\xae\xc8Xq9\x10\x14\xb2\xcfM.N\x9c\xbf\xdd\xe3\xaf\xe7{\xdcW\xee3\xc6\xf0!_\xc2\xc9\xa7\xe0\xc2Q\xca\x04:\x1a\xa2[\xd7\x954\xc9\xc8Sa\xca=PT\xc3MOcS\x05$q\xea\x1c\x9f\xd0\x93|x\x8c,~w\x8cs\xa1\xfer\xc4\xd1\xdc\xe4\xb8\xc1\xb4k\xf7\xd1\xb3\x84;\x074\xdef:\x8b\x17\x048\xd8o\xd5\xa1w\xf63\xa0}\x0fz70\xffNj\xbb\x87O!3\x1a\xc1\xc9=\x82\xa3\x1a']%`G\xbf\x92$\x9c7\x0e\xa9?\xaa\xd1\xc1\x16\x9e&KtW4T\xac&8\xb8|\xa5>\xb6\xd4c\xe1\xb6 \xb2\xd4\x83\xfc\x0c\xff\xed\xae2\xfa\xd7\x82ne\xbe~\xf9\xa2P \xf2a\xce\xb7\x10%\x96-5\xd3\x17{j)^\x14\n\xa1\xd5Mh\xdb\xd9\xe7\xa4<\xb37\xccF\x07\xab\xc7\xa4\x153\xa4\x96383\x802\xd5\xc8i\xae\xd6:+;\xee_G+\x19\x1a3t\x13R#\x9c\n\xce6\x1c\x14K\xaep^\x8b\x01\xd6\xce\xd9'\xcc\x13\xef\xe5_\xa1\xeb\xc6\xdd\xe8\x12\xdf\xfc\x9e\x95\x849\xe9v\x8b1]\xf4\x01\xba\xf6-\xa5\x8a\xd8T\x96WGzGu*a\xec\xd5x\x80\xa0\x91\x00 }\x12NKp\x91\xf2\xc9\xc2\x9f\xd3jR\x88\xf0\x94\x18\xba\xceH\x9b\xc3\xab*so\xb4\xd9\xc1U@\xff\xf81K\xc6\xcb\xe5\xdcm\x1a\xf9/\xc0\xd7 \xc9\xe6\xf4\xaa{@\x1e3\xb7\xa5\xd0\x92\xb3\xff}\xa4\x06EW\xbf\xfd\xb9\xa2Q\x17\x8a\xb8\\P\xe7\xff\xba\x963\x19\xd8\x8d\xaf\x0c5\x8cV\xa4\x02>\x8e\x07\xf4\xed\x14\x04\xff_\x9aK\xb8\xe4I\x93\xa7\xe3\xdf\xff\x19>\xcdl\x88!\x81\x1e\xfd\x95\x9c \xfc\x92\xce\xfc\xd6\xf1T\x0b\x9e\x80{&Y\x07\x13\x8c\xef\xde\x1f$Ppd\xc8\x1f\x16P\xab\x11\xe9\xb3E\x8d\xa8; \xaf\x0d=\x14\x9d[\x9c\xa98\x93\xf06o'Y\xf3\xf6\xd9;z\xc9\xca\x8d\x8b\xf7\xcb\x86\x967+\xaf\xce\x8f\xf5T\x80\x9e\xe5\xb7*K2\xfa\xfbz<\x93mA'\xe6\"^\xee6\x9bD\x85\xf3\x81Q\xd2\x08\xe2\xf9\xc8@\xc9\xf9\xb0\xb3\xce\xdf\xcd\xc7\xdd\xb9\x8e\xe4\x82\xab\x1f\xfc6\xd3P!\x8d\x99\xfa\xd8\x0c\xf3 %\x8f\xae\xb9\xe4}\xf4\x83W\xe4K&\x94:k\xbda\x86\xd0\xc7\x92\xe0\x1d\\;\x82d\x8dy2\xb7\x97\xe4\xe3\x01\xcewJ\xec%\xc1\x96\x17R\xae\xac\xdak\x02$?!\x94\x0d\xa5\xc4K\x0d\xa7\x82\xb1$t\\\x19\xad\xc2Rg&-\x856S\x96\x1f\xdf\xde\xb3\xaf\x08v\x01\x8bB\x08;=#\x93^\xd9\n\xc5+[Ay@*1?\n\xc5\xff\xa1\x1d\x01M\nX\xee\x8f\xc8\x81y\x97&1\xd1\x97I\xc7\x13\xd5\x1cz\xd7\xafS\xdd\xd91\xd1\\v\x13\xfe\x08\xa2-eN\xd1n\x12O\n7Y\xb8\x9b\xe6\"*\x1c\xd4\x9c\xdbQ\x9f\xc0:\x146\xb1\xc2(\xeb\xe0\xaa\x19\xa1\xc9\xc6\x86\xb51\xed-\xcf\xa8%\xb3\xb3\xcav\xd3\xbaoG \xd1\x9f\xa8]t\xe1\x1c\xe8V\x7f\"\xcfD\x97\x99\xf4\xbe\xcd\xc77ya\x0e\xbf\x03Op\x8e\xae\xe2%\x18\xd0\xbd[\xc9F\x9e\x93>\x19f%g\x99H\x96\x91\xdc\xe6\x0d\x0d\xca\x8eLh@=fjvr\x9d`\xdd\xbe\x7fA\xca\x8a\xebH\x124\n/|e\xd4NX\xd9W\xde\xfd\xdcJ\x8c\xba+SZ\x17\xa2\xc9\x9a\x1f4\x0c\xa6\x8c\xa3\xdeO\xc8HA\xedl\x19-\xef\xe0\xd9#\xc1\x9b\x16\xbaR\x8c\xc67_@\xa8\x8d_\xe9)\xef\x96\xf8\x08\xd1\xbb\xe0\x03\xff\n7\x9e}\xf3\x1dQ\xd9A O\x99 $P4;\xc0\xaa\xd4\xe8%h\xb2\xbdU\x9b\x04`;#\xff\x97\x1b\xd2$7\xa4\xaf\xdc\x87\x9a\xbcWF \xc9\x9bxT\xe0\xf0\xc9\xf3\xa7+_/c\x8f\xebS\x99\xa7\xd5&\xea\x93\x10\xda\xc0\xdeR\xab\\Ju\x91r\xb4]\xbb\xd2\xb90\x14i\xc3\x9b\x88\x86*\xc8\x95u\xb8\xeb\xfc\xa2\x0b\xa3O^\x15\x88 \x94\x94\xee<\x83\x1eS]\x92' \xfc\xeb\xccS\xe4\xb8W\x8e\x17\x99\x88$\x98\xe7\xefR\x139\x14\x12\x13\xf9.D\x13q\xf3\xee\xe5X\x90R\x03\xf8\xa1 \x83\xef\xe0@+kg\xa9M\xd9\x1d\xb9+z\xac\x90\xae\xe3\x0d]\xc2\x16\x03o\xcc\x12\xb3\xc0_\xbb\x8b,w\xce\x9a\xaaC\xdfi*7[\x87~3\xe3~\xee'\xa4\xd9\n\xc5\x99\x12\x8c\x0b\x86\xec\x00\xd6o$\x95\xd6\x99\xf48\xb0\xa6I_\xb9e3\x10O\xa3\xdc\xdd\x1d\xfc\x84+k\xb0#\x94\x99\x8e\xe3\xa9\x84\x03\xee\x14Y#\xc2&\x01\x12\xed\xea\x95e\xebQR\xdc\x88\xc6^\xc1\xbf\xe6$\x0d+\xed U \x8f\xd5\xf0@\x98\x8b\x94\x11\xd9\x94M\x0d#S\xeb\x0c\xf1/\xf3\ne\x98\x11\x7f\x1aH\xfc0l\xa2=\x11\x1dx\x9aI\x8e#\xce\xd4\xde\x9c\xe3d\x13\xe3|\x8b\x13q\xc1a\xe6\xfa\xe2\xab\x02\xa5z\xe2j|_\xa5\x86]\xf3jk\xc3aW\xae\x1d\xb6\x91\x0c\x02\xf6\x10}\x9a\x86\x11b_\xa1\xd3r\xe4\x9a*&\x82\xd5D\xdd\x01\x08\xf1W|\xbb\xc09pq\x13w\xc3`E3J3N\x8c\x1eB\x89\xe0\xfeS\xe2~f\xbc\xb4\x13\x14g\x7f\x03\x14\x02,\x89\x80\xde\xa5fY\x8f\x9f\"\x0b\x9a?\xbfee\xc4\x8e\xebCN~\xce\xad\xd9\xd1,\xea*8\xa6/\xa8\x89\x1b\\\xad\x84W\xd9t\xe2d/\x16\xb4t\x86\xeb\x8c\x9eb\xef\xd3F\x8f\xd9\xfa\xe1\x1b\x19\x8c]\\\x9c\xeb\x05/n\x9f\xc41\x843\x97`\x9b\x9d\xdcS\xacy\x9b\x93\xce\xf3*\xba^\xf0Vw\xa5\xe7\x84\x16Z\xf7\xa0+\x10/j\xac\xe72j\x8f\x96\x9e\xe6\xbb6\xbc\xbaGBp\xf3\xcbZ\xfa\xacd\x81\xb4\xdbj\xc0\xa8\xed\xa2F\xc69\x9d\xc0\xe3pJ\xda~\x83\x1f\xff\xe5\xc9_\x1d\xa7\xa3\xc0\x06\xed\xcb\xc7\x10N\x0ed\xa33\xc1\xa2\xe7\x18\xe5-\x12\x99f\xed\x1aq\xe0\x82\xc9-\xd5B.@`\x99\xee\x8aW\xa5\x86\x9a\xcfY+\xdb~4\xccF\xf7\xf1\xc0\xa8@\xbb\xb0>S\xe3[\xc5\xb0_\x03\x14\x14i\xb8\x04r\xb6\xa5\xfdR\x1b9-I\x19s\xc4\xab\xcf\x10\xb2\xe47O\x06\x80_L\x16k+5/\xf6~\x96\xcc=\x1d\x91w\xa4\x8ezL\x96{\x84z\xb2\xd6G\xd2\xbf{\xc2\xc9f*,\xe9y\xc8\"\xac\x95\xd1\x19\x93\xbc\x99 s-@Q\x9bCb\x829\x12\xfc\x95\xccq\xe29Q$\x1b\xc8\xca\xbe6\xa2\xdf\\\xd1\xd5\xe7 \xe1[\n\x8f\x9f\xd4'\xec\xd2CL\xe3\x1f\xdd\xb0 v\x9cLf\x92\xfb\xb2$d\x8b\xbd\xe8\x9b7\x9c\xcf\x18\xe9J#\xbd\"\x05\x9e\xbeY\x89\xc7\x16XF\x8d7\xd1\xc2\x98\x1f\xab\xd6\xc5f\x9a3fPB\xe5\xdc\xd3\xa2#\x84q\x95qK\x0f\x18A\x1e\xe23\xb4\x92\x9a\xfc z\x02{r\xfb\x13\xbe\x07N\xb0/|\xcfH\xc4+\xfe@r\x94;\x95\x9eZt\xc5<\xdb\x0fo\xb3\xe1\x1b\xd4\x144\x07\xad\xd5ga\x8b \xe7U\xb9\xbb\xf0y\x98\xf4{\xfc\xe5\xd5L\xbc\xf1:\x8b5\x95\x92l\x9f\x96\x02\xfea\xf13\x12I5\xcf\xe5e\xb8\x11(\x04\x9bD\x9f\xf5\x96\x88\xaey7-\xa1%\x8c\x8ca\xf8\x01\x96\x18tx\xbf\xf2~\xa8h\x8f<\\^\xa5\x9d+\xba\xf0\x9b\xd5[8\x9e\x075\xba\xa5n\xd5\x8d4J\xc1\xb6\xfc\xdcP*Qxv\xd7\xd1K\x8c2SW~\xa4\xf7\xbe5y\x8ar\x87\xbf\xbe\xd7\x97\xf2\x18\xdb\xa6)\xe5\x11\xeen\x88r\xfb\x96T\xb0\xc4\x80\xb5)^\x94]\xd9\x1f\xd7E\xddi+\xd5\x99\xd0\xb4\x85\xda\xcf\x14s\xb9{\x86\x1f\xa8~H\x17;\xc8\xe9\x0c\xd7n'\xca\x0c\xc5\n\xf5*y\x12\xb4\xe9/\xa5\xac\x06\x04\x1dQ\xf3|\x85\xe4z\xaf\x01\xe6\xcd\xc8\xf94b\xdcF\xd4\x9d\x95\xb8\xcd\xbf\xd1\xaed\x97\x18\xb6J\xf8\xb1\xf0\xe9Uz\xe4\xf1\x9c\xd2rM\x08\xb9\xbd\xde\x08v\xf8\x9a\x98\xcfS\x13^\xd8\xb2\x14\x08m$\xc2|!H\xc50G\xca\xd8\x1f\xd3g_\xbf24 \x1d\x11\x84\x181\x99g,\xe9.\x1b\x83\x8e\xf1\x88H\xb1\x18}&\x0e\xb0\n\xd5\xddgy\xb4\xad\xd4\xdeT\x87\x06`\n\x86\x0d\xb8\xd3:t33d\xf8\x1d\xf2\xf3\x95\xe2\xcf\xac\xac`ZJJTR=\x8eS\xa7\xec\xe0\xe6\x9ec\xab\x81\xf6\xd0\xfeX\x10\xca\xe4\x15\xe6\xe1\xaa\xbe\x1d\xbd2K\xaelNF\xc6\xf9T\xe6`\xa4A\x07\x05\x18\x13\xf0;\xc2! \xd5:\xc9$\xc9\x0f,\xa7?\xd0\xbc\\\x7f\xfb\xf7\x08\x0c\xfc\xba\xa0$l.\xf1\xf6\xfa\x8a=[\xbf\xf5\x06\xd7\xdd\x8ae\x87\xa3N\x9d\x86P\xc1\xc5&1n\xfa\xed\xbb\xff\xe4\xed\xf5\xaf\xf5(\xf1Z\xf4\xc7\xdf\x8e\xec\x01m\xee\x1c\xa3\xa6w\x8a,\xd7\xc9\x0fyj\xef!\x8czN\x0f\x07+6e_\"\xc7\x8d \x85M\xa7H\xa1\x04\x14\xce\xd0)\xd4\xc9\xf7\xa1\xc1\xf0\xe2T\x12\xa1k\xdf\x0c8\xe4Pb\xee\xceEm\x8c^\xe6\xdb5\x9e\xebI9=\x89\xea(\x9a\x85\xb4\xc0\xd9\xcd\xe8A\x1by\xf4\xd5\xbb\xca,\xdcp>\xe1cGF?gHcY\xf0\xac\x9f\x12\xf0\xd2~@\xce\xa8=\x19\xa2\x8fi\x04S\xe8\xf1_\x13\xe6a\x96\\\xda\xc4\xbd\xf0\x10/\xd3CwB\x16\x9cyc\x14\x9f\x8a\x99?\x17#\xd3\xae-?\xe2\x01\xf9\xee\xf4$\xe8s\x17\xe4\x854\x85\x19\x99\xbe(\x7f\x97f\x86\xa8\xb3\xba\x9c\xb8\xc3\xaeQx\xc7L\xde\x89\xaeS5]\x91\xcb\x19\xe6\xa4e\x1b\xc9\x87@\xc8\xb6]B\xb63@\x07\x81\x8b\xcf\xcb\x0dL\x14K\xe9ThJ\xf9\xfb\xa3\x16\xb3\xaf\x15j\xa5\xbd,\xdf\xd5\\w\x13\xb7\xd0E\x85`\x84\xaf\xa6\x8d\xd4\xc8\xdb1\xd9\x1a#\xefd_/)\xc8$\xc8\x03gK\x7f<\xe7\xc8\x92\x03\xc1[82\x82#~\x83\x9d\xf7\xfb8\xcd\xbaVw\xef,\xd8\x14\xac\xb3 _&{\xc8.\x93\xc0?\x0eg\xd1\xaa\xfa\x8d\x90\x8dh\xff\xfdp<\xd5\xdap\x1b\xf4\xd61\x17\xd1\xb1\xb0\xe1\xa6\xcd\x92\x8b\xa0r\xba*C6\xea\x9d\xe4\x85\x85\x91a\xb8$\x8e\xa4,f 6\x9aP\x94D\xf7'\xd8\xa8\xf6Wl\xb4sS\xcf\xffn\x9d\xca\xff\xb2N\xae*\xa7G\xfe\xdd:e\xff\xa3u\"T\xec\xa3]\xa7\xa9\x86\xc7\xb55\x8b\x89\xfcD\x8d\x9ev\xe6\x945\x98C\x12y\"\xae\xac\xb2L\xed&\x96*as\xe8MrUCf^7D\xb1\xb1B\x96\x93\xf0\x05\x1b\x84\xe6\xf4\x0b\x9db\xb45\x9aV0\x08\xd8\xb0\xbf\xa4\xb8\xb3\xf65\xb2l\x0b\xf7\xfe\xc8\x0e\xb0\xed\xc2\xdc]\xde\xe2\x9f\xdd\\+9\x89\x9c\xbdV\xad\xc8\xaa\xf4\x84f8\x04\xc5\x83\xbeg\xf7\xf2\xce\x01\xb33\x1frY6)\xe9\xbbs\xedq\xbd\xb0\xc7YF\x0e\x94\xc1\x0c\xc3u\xcb\xack\x13\xa0&ve:\x0bR\x97n\xa9\xc6W\xde\xf1gnN9R!\x98\xf8\x97\\.\xcc)\xe9\xf2L\xe2x\x1b?%\xe71\x81c&8Xe\xcd*\x16q\xbe\xf3\x8c\x13\xe9O\x17\xe2\x98\xca#~\x10\xdc\xcc\xc9\x82sl 3\x0e\xaf\xcb\x80l\x91\xd4\x19\x7f`.#\xb6\xba/\xf6\x99\xcf\xe4\x18\xb5\x95\xe13\xe4\x9b\xfep'\xc3\xd7Dq\x96\xe1\xc7;\x19^\xae\x0f\xbe\xeda,\xea<\x14\x80Q\x9d*5\x1a\x836?\xed(oN\xe4#b\x82|\xe7\xd9\xf1\xc5\x8c\x11\x7f\xdbI\x92I,\x1d\xc9\x08\xd4\xf9\xfa\xe2U\xf1\xc2\x0c\xc8\x84\x05\xc6\xaa4\xaa\x1f1\xfe\xdd\x0c\xa5\xa8\xa6\x91\x9d\xd2\xcc\xdf\xb2\xee\xb1\xa8\xc31\x94\xbf\x1f\x937\x0e\xfc\xb7%\xfaL\x910\xeb\xbd|\xb8w\xec\xbd\x19\xde\xd3\xcf\x9e\xdfKM\xf6\x90\xbc\xf7F\xee\xad\x9c\xdd+\xf6\xb7\x98r\xecl\xe0\xe7xS7?6\xa8f1,\x05B\xdaGP\xa0Fu\x1b\xe7\xedn&\xd02\x1e\x9c\xa3\xab\xcc\x1a!&Ov\x9d\xfd\xe2\xb4\x0d\x00\x9f\x84\xe8(\xb4Jc\xca\xd0%\xac\x8ez1\xa1\xda\xca\xacn!\xdb\xb57\x0e\xeaJM\xeax\xe3\xa6\xfe\x8b7\xcecu\x14\xce\x9b_\xbd\xd0W\xe6+\xf4F\xb0\xe3\xfe9-\xd0\xd6\xedOS\x1a\xb9J\xcd\\Li\xe7\xfebJ\xe9\xcf\x84\xaf\xc2\xb87r\xd4T\x92\xeb\x96\xe6\x07359\xde\xf5;N0\x0b\x13\x1e[\xbf\xe4\x81\xb6=\xa5\xf7\xb0\x9b\xee\xe2y\xedy{\x8f&GP>\xc5\xc7\x05l\x12\xedD\x89\xaa,DkS>B\xc11\x84\xc6\xf7iw\x02i\xf91\xce\x96\xe6\xaci\x85\x97E;\x81y\xa0\xb7i7\x97\xdd\x9ak\xfa\x0e7\x12\xfb2Q{\xa6\xb1\x940\xac\xa5\x08\x82\xe7YW\x0cH\x1e\xc0\x08\xaaHu\xe5\x0c\xb1\xd2\xac\xc9\x0b\"\xc2Q\x12\xf6\xed<\x97\x1c\xa3\xbb\x92\xb1\xec\xc5`$y\xdc\x137\xa1nP\x1b\x0f\xec\x17\x0du\xec;\x8a\x8a\x9d\xe4\xef \x15\xb8\x0drq\xd4Do\x8eI\xf2\xa5lZ\x1e\x8c\x8c\xd2\x06\xa7Q|v\xc6d\xde\xfd5\x99\x05\xdf\xe3W\x14\xce')\x1cV\xdc`\x0f\x88\xdc\xe9\xc1\x08\xb2W\x16\xb3\x7f /I\xe0[\xa9\x88\xe2\xaf\x17\x80\x7f\x1b\x85c4rWP\\\\\xa72\x97\\\xd6\x14\xa9\x80E\xd8\xf8\x8d\x98\xa63>\xe6\x07\x92\xe6TK\xd1\xcal\x124\xcd\xe1sZ\xf1\xbe\x0e\xd5t8\xa6\xee\xc9\xd9\xf5\x04\x91@\xc6\x10=\x8e\xfe \xb32X\x9a\xf7[\xda6Ig\xe9\xf9\xe3\xd2\x999XR\x99\"\xaf\xf8VGO\xc8\xf6\x0c\xa5\x0e=\xe7\xdd\x05M\xdc`+\xdbs%C\xe4X\x12\xd4\xdb\xb2\x99\xe8\x8e\xf9r>\xedEiW\xb8b\x05)\xbeh\xcfl\x06\x99\xce\xb4\x13\xde`\xffYo\x84\xb6\x81r\xe7\xb7l]zo\xe7\xf0\xe3\xf7s\xd8r\x0e\x9d\xdc\xff\xf0\x1cj\x9e\xba\xf0\x91\x92\xc2Qd\xc7\xdf\\'\xda\xce;\xa7\n$2\xff\xfd\xf4\x9c\x8e\xb5q\xeb\x89/\xcc{\xe7\x9f\x90|\xc0G]!\xd2B\x93\xd3!\x89\xb2\x94\xc5\x917\xc0\x97\xe8\x8dj\xe6Z\x0c\xd0L\x7fZ\xc5}`\x18 \xddh\xc6\x95\xed\xcf}\xe0B\x18\xb5\x97\xda\xef=\xe3\xac\x1e\xf7n8\xae\x87\x821?\xf4/\xf78q\x06\x11\x8c\x13v\xe05\x07\x9ecq\xb2\\\xf8\x8c\x1b\xda\x19Qa\x02\x93>\xd5\\\xa2\x00\xc3\x89\xd5zM_.\x8ex\xc4\xb5\xc6\x13hy\x10\xf6\xde\x81I\xc7\x03\xfeFG\x02\x1e|\xb7\x82e\x94\xbal\x1f\xec+\xd3\x1dL\xcc\x7f1\xed\xaa%\x90^\xed\"\x92\x82\xcdNW\xf9\x01\xdd\xb2\xdcP\xe2\x0d\xdd\x1ao(\xea\x1ci\xd2=\x08\xf8\x9e\xb4\xa6\xe8\xe6ADW\x82\x01Q\xb1\xcf'\xbe\x95\xb9\x0c\xf6\xf3\x9aa6\xecs\xf8\x91A$NC2*\x7fK\x85b\xa2\xa7t\x90\x12\x11\xd6%\x14\xaa\x1f\xbe\xf2@\xfd\x16\x80\xcc\xec\xfa\xea\xb3\xe3\\wC\xb2\xac\xef\xc4\x94\xb3\xa3\xb3I\xb0{\x84\xbe\xcdB\xc3RR\xfa\x84\xba4\xcb1\xdb\x0bf\x9f}S\xd3\x1a>Y\xa3D>n\x00a\xd5\x99\xb0\x9c\xd7\x9b.\xe3\x03\xc8?\xb2\xe9h\xb5\xc3\xf9\xdf_\xdeA\x04\xda\x15\xa1o\x0e^\xf2-.\xd7\xc0\x89\xea\x8a\xd6D\xbf\xed\xd2\x16l+\xf59\x84>\x99d\xa9@`8?\xd3l\x15(s\x0cw\x85p\xd7\xb2\x82t\xe6\xe7\x95\xf4x\xb3\x7fO\xb4r\xa1D\xde\xdf\x98\xf0U\xe6)>\xf6}\xc9\x13x`\x80\x93\\\xcf\x0c<\x7fI\xf5\xf3\x07\x93\xf7\xf9\x88'I\x99\x0c\xca\xb6w\xc2\x7f\x83,\xd2<\x01\xdd\xdd)\xfeHP}\xca5\x9dm\xc5\xb0\x19\x0b\x07g\xc8 \xdf\xe8z{\xd0\x19\x10\xb4\xf7\x03\xf4d\xe3\x0eo.\xb8\x02?x'3j\xbe\x89@\xf9\x9aCx\xc4\x93\x9c\xd0\xcb{\xb0\xbf\x11O@\xe7\xc7\xba\x1a=r\xf2\x1e\xdd\x9a\xee3:\xce\x89\xd0\xf6$-\"\xb1I\x0b0\xe5\x08\x0c\xe5\xbb\xb1\xd4h\x95\xa7\x14\x8f7\xf84C(\x84fy\x11V\xdc\x14\xa0\xe7FL\xef\x87i\x8bg\x0f\xfa\xe0\xee\x86\xb2\x0f\xc2\xd8\xa57\xb2S\x9bR\x0cf\xeb\xa1\xad\xdb\xb5\xb6(V\xffiIz\xaf\xd1\xe6\xcb\x8a\xcc\x1dq\x01\x92\x01\xae\\-\xa1\x06~\x84\xc3\xd3f\xee;F\x1a?*_4\xa1F\xa4\xea\x08\xe6\xc5\xe7\x02\xe6\x93\x19Cc\xb5*\xd5\xc4\xa5\xf9[\xe5\x06\xedn\xd8\x96\xad<\xa03\x083 J,l\xeb\xc5\x96\x8d5\xdbq8#\xb9k\x9a \xe4\x0cU@\xaay\x98\x93\"\xd42\x97=\xd9\xa6\x96\x9e\x95\xbe\x903\xf3\x0br^{\xf8\x13\xe3\xbe\xa9Q\xd81\xd8\xde\xfe8\xe6\x81\xdb\x97$\x85\x0d\xe1\x9c\x99\x89\nd\x86\x01\x8e\x9f\x87,^\xc4\xbc\xd1\xe6\xf2\xc1\xea \x0f\x03\x90g\xa07`\xd7\xc75|8R3\xb8\xfb \xcaJ\x8e\xe0\xa4\x01n0+\x0c\xdf\x84J\xfb\xb0Fq5\xde\xe5>U\xc4\xbd\xb0\xe4B\x9f\xe6\\\xe8\x9d\xb8\xad\x99\x00\xda\x92\xcb/\x07^\x9e,\xe9SY\xb1\x9c\xe6M\x06\x11\x17\xc8\xb6~\xb1\xfce>\xf7=!\xf1\xa7\xdcDM\xe6\xca\xae\xd9\xb8\xc8\x91\x9c<1v>R\x83&yd\xfd\x0b\x1ey_\x91G\x86\x11\x8f\x1c\x1b\xa2L\xdf\x88\xd7\xc3\xbe<\xac\xe6\x10K\xc1(O\xf0\xc5\xb7\xf4\x19\xce \x0b#l\x9e@*\x9c\xdc\xa9\x89\xaf ^8\xfe\xd6c\xf7\xc4d\xde\xd0\xddk\xadR\x8e\xe1*\x7fljt\x05f\x98 \xbd\xb2\xff4\x17z\x89?;\xf68\xb5\xcf\xac\x91\x02,\xa7\x03\xbc\xb1\xad\xc21\xdc.\xf6\x1b7\x92\x86\xfb\xcd\xd4\x97\x13\xf3\xe4\x04jN\xfcl\xad9\x8e\x90\xeejB\xf7d\x01e\xae\xdd\x02+\xc7\xc7.\xd3tM\xea\xc5\xbf\xf1\xa6zy\x93H\x02\x91\xec\xde\x94g\xcf\xbc\xa1\xf3Uo#6\x0c\xdd\x03\x7fg\x05\x0b\xf6G\x0e,\xbe\xa9\x87\xf6\xec\x06\xae\xedf\x95\xaf\xbbb\xa8\xb1\xcb\xbd\xf2\xed\x81\xd4\x84\xfb\x02G\xe3$z\x99\x17\xc5\xe0\xc2\xee\xc8j[O}\xf3\xef\xfc\xbc\x15\xf3\x1f}\xee\xdf\x98\xa4c\xceK\n\xb4hb>_51\xb7RM\"Z\xd5\x15j\xf8\xf8\xc0@\"\xd3 \x8f\xdf@\xcbw\xd5\x1f\xc1X\xe8\xe5-\x87\xb5W\x9a\x07Rw8\xb9\xe4\xb4#[\x7fW\xd9\xf3{\x83\xf0\xcc\xb7\xce\xf2\xa8\x1f\xea\x0c\xd5\xe4\xaa>c\xbe\xb2O|x)\xd9\x11\xa7k{\n\xe1\xd6x\xae\"z\xed=3\x06dRo/\xbc\xc5o\xc70f\xcc\x05<\x1fk\xc8\xd2\x98!\xd3\xb9\x0d\xc6\x12\xe9\x19\x0d\xf6\x1b\xde\xf5\x8b\x06\x85\x00\x98\xefXZv\xa5\x9c\xc4\xe6C iZ\xe2\x0d\xa6\x93\xd8\xbc@\x12\xf5V\xf4\x14I\x93.\xac\xf1\xe2O,\x9dr\xec\x1ch1\x865P\x82\x93t\xcd\xf3p\xa2c\x07\xff\xcd\xeap#\xe0pR\xad\x15-?&K\x1d\xec!\x16\x06\xdf\"\x96\xbf\xee\xc4A\xc4\xaf\x9e\xa2\xd7\xef\xf8\xbef\xfe'Iu\xfa\x8b\xed \x1e\x9a\xe2\xf6\x1f\xe8\xd4\xfa+\x0fM\x86)\xf4K/\xa6\xa0\x81\x86\x00\xe07\xb7q\xceGk\x8a\"L\xc4+\x1a\xc9\xa2\xfc\x06\xe5_\xb1\x8d\x9a;\xd9F\xfd\xb9<3\x1b\x1b8\xc5\xbeyF$=c\xc4\x18\x0c\x01\x07\xe4\x8c\xaaI\x8027cy\xd3\x8e\xc3\xa4\xb9\x96h\x0c\xc6\x1f\x92&\xbdGT\xe7\xadx\x08\xde\xcc\xed\xea\xb9C\x9d\x03e_\x1d\x84\x06\xf0\x9e\x1a\xe3XL\x1cK\"$\x83:\x14\x98TG:\xdc^\x00~\x82\xbb\x7fg\x8a.\xf9\x8d\x94\xaeu\x118\xdf\x93\x1d\xdfwK\xfb@ \xf1\xcf\xed\xd2\xc4\xccU4)\x82T'\xccGY\x92 I\xb7\x96\x07\xc3\xfa\x0f\x04i\"\xf6\x97\xe6J\xb7\xf2gz\xd0\xfd\x1d\xb0*GH\x10\xda\xea\x96\x04\x92m\x04\x1f\x8d+\xdd0\x11\xd7\x8a(\x18\xdd\xbah\x9c3\xe7F\x12\xbdB\xda\xb5\"}\x8f\xa9\x81,\xf8\"\xec\xe2\xf6,\xad\xa9J1\xfa.\x88y\xa4\xac\x99G\x00\x84~\xe3(\xc9\xe3krZY8\xadDN[\xfd79-\xc8G\xf2\xb1\xed\x8fA\xde\x07\"\x96\xf6RA\xa80E\xa2\xbd\xfa\xe6\xa8\x8cA\x99\xb7m\xcc\x84\xccu|\xa5\x11\x01Gm;\x04N\x9a\xe0t\xaf\x99\x1b\x1aN\x19J\x8a&\xcf\x95W\x15\xb1X\x13\xa7O\xc8b\xae\xf2\x91\xa3\xd3\x11\xd2\x9d\xb1n3-hkL\xc2\xcb=\xc4Tv\xbf\x1cO\xd5\xd5ZB\"|\xdd\xfb\x82\xb1\x04\x96\xdd\x0c\xcd\x8c\xd6\xe0\x1c\xff\x04\xdfc\x93\x9c\x0d \x94\x11H\x10\xa9\x9ab\xfd\x93I\xad\xd0\x7f\x8f\xf5U\xc4\xfa\xff\xbc*\xbffl\x8fP.\x96$\x895\x0bq\xfaj\xe4|\xa4}\x9d3\xbe}2f|\x89 \xdeA\xfb\xde\xef\x92K\x9bd\xfa\x00\xfe\x8b\x88\x90\x12\x13Hm\x13\xbb \xa6\xd1Z\x05\x88\xb6\xcb.\xf9n7\xb28 \xfb3\x04&\xdb\xd0|\x07z\xaa\x8f\xecj?\x9d]$\xff0T\xc7\xc4\xd4\x8fq\"\xe6l\x94\xd3Wn\x03Y(\x92\"\x12Z\xb78\xbe+)\x9b\xb4e)\xbd\xab3\x17F\xa2\x8c\xe1\xdb~\xad\xaf\xaf\xfeB_\x0f_\n,\x1a\"\xde\xaa\xe7\xd4\xf8\xa3;~MG\xaa5\x18;\xb4\x033\xcd\xd8\x1b\xa7\xad\xf3v\x8f\xc7.\x86zK\x0d\xd5\x8f\xca\xf1\xc2D\xb8\x96D\x0e% \xc3l\xd70g\x86\x84\x12\x1dz/\x99e\xf1cn\x98;\xab\xdax \x0c\x9e\x15h\x82\xb7\x8ag\xf3b*L:\xedV\xb5\xaf\xe6\xf3\x1e\xdc\xab\xa4^\x8e\x19\xd3\xb7+{\xd2\xd1\x06\x8a\xf2K\xc27\x87\xf7\xcf\x05P\xc7~\xf0\xe4\xdb\x88\xaf\xa7\xc5h\xd3u\xd2y\x84\xebr\x01x\xf6t\x85\x86\xd5z\x04-\xd3\x19Q\x8cl\xfeb\xcc\xc32\xe2\xa7\xa6r\x7f\xc4\xa3\x9f\x7f\xe3\xefrZ\xd8u\x94\xb6|-\xa5\x7f\xbah]\x92d\xd9\xe6\x88\xb9\xeaThx\x00\xd5\"\x95r\xd3M\xcd\xb1\xc2\xf4\x101\xa46gZ\xe5UC\xaa\xd0HM\xfb7\n\xa5\x00\xfc\x13\xf3\xaas\x02!L\xad\x9e\x18\xfe\xaf\xac\xa4#u\xb8<\xbf\xb2\xb5\xcc\xa6\xcf\xd8-\xb3\xcb\x9br\xdb\x0bV\x9e5\xb7\xef\xa8\x14\x80\xc2\xa7\x96nz\xda\xbe\x13\xa2B#\xb3<\xb6B\x80\x05<\xd2\xa8V\xd8\xe8\xa7\xabK\x8b\x9c\x9e\xe6\x9b=\xe46\x1a\xbe\xbb.3\xf4?\x1cWu\x1aS\xc2Nn!\xadZ\x95[T\xd6\x8c\xf5\x0d\x04@ss)\xadN\xbf\x91V=+\xadz\xca\xdc\xcb\xe6\x0c]4\xd8\xd2\xc3e\xec\xa0i\n\xa6\xd5\xd7x\x99r\xcf \x03\xb13M_\x04@|\x99N%\xd0'=\xb7_\xcb\xb6\xc5\xafe\x9b\xf9\x10\xd9\x16N\xb1\x08\xeeJ\xfa\"\x12\x02\x90\x131e\x03\x1f:N\x10\xf535\x89+\x02pJI\x03eiD<\xe8\xf7p\x87\x0d\x96\x14\x12\xc3\xd4\x97Z\xe9m'\xdc\xe1#\\U\xec\x9b\x81.&\xf7\xa6Y\xe9\x12w\xcbD\xaf$\x9c(e\xafk\"h\x8d)\xa5_R\x93\xfc\xb5h\x15\xe9\x90\x91\xdc\x86\xb4\xfc<$\xdf\xbc\xd3YH\x87\xc7\xbd\xc0\xba\x9b\x84d<\xc4\xbb\xbbe\xe7\xb0c\xa0v&)u\xf3\x8b\x01\xdbVt\x1f\xe9:\xa7k|\x1b\x015(\x8f\xd5F\xb1\xa72\x1b\x9ew\x94.aC\xaf\xf0\xadd,\xd5\nyJn\xdb\xf9\xc9\x97\x9e\xdf4\xc1\xfa\x9b\x9a{\x85\xb3\xae\x88fI\xf4\xc7\x90\xefw\x17k\xda\x92&V\n\xa0\xfa\xea\xbd\x9cz\x0b{\x83z\x8e\x89\x98c'\x18O#j\x9a\xa9\xfb\x99\x15\xee\xc9]\x907\x91;\xa9-\x8c\xc9\x8d'\x10]\xa5\x87D\xb4/\xd4\x8f(\xc0\x05\xb1)\xfa\xb2+\x07\x84(\x02\xe1\xd7\xac\xa9\xbe\xda\xcff\x91\x96\x1d\xe615\xc8\xef\xfc\x19\xbb\x84?#\xb4\x8d\xbf\xd3\xda\n\xea@\xaa\xcc2\x14\xc7\xa9|\xf6\xcb\x9c-\xb5\x11\x87FTmfR\x9b\x95\x90\x1a\xbd\x93\x00\xc1\xa4\x1c\xc2fZ\x1f\nj\xd0\x9f\xdd\x1e,@?DG\xce\x8e\xadeG\x92\x81/g\xcd\xf0\xe2\xacq?\xc6\x03:&\x19*W=\x1a%r\xfaT\x12\n\xe4l\xa5\xe3\x03\x89^\xd5\x88\x82\xbf\xf3p\xe4\xcd\xff\x0d\xe2\xed\x12\xc4\xfb\x83#\x84\xb8\x02t\xb5\xb8\x0fR\x14x\x9d$\xf0F\xcd\xe8A\xa7'Q\xf5\xe0\nQ#}\xe9J\xb4Kt\xf8\x81\x87\"\xeb\xd3U\xdb4\xf3]9\x14\x87\xa9C\xf1\x99\xe23\x94\x19\xf6\xfb:H\xc0\xb6\xafy\xe2q\x98<\x92Z!D\x7f\xf3\x91\x19\x9eI a\xc5\x00X\xa3\xf9@\xf1\x8b\x0c\xc6\xee\x82\x837s\xb0\x02\x99q\x1c\x84Gj\x8d9F\xc3\x965\x93\x0fa\x05k\xc1\xa7p?\xfdt|\xe5Vt\x15\xe4\xee\x97py\xa6\xf3\xb8\x9c\x0d/\xdf\xe0\xf2g\xd1^\xf5\x8a\xe8/\xa1zk\xf4Ui\xcfp\x8e\xcd\xedH\xf6\xea\x16\xe0\xe8\xdd\x99\xa4u\xe4yuO(\x08\\u%3\x15%\xbd3i\x9a\xb1Kd\xa3\xb4\x94Z\xd2\x02\xd6\xc9\xcb\x01\xf3\x7f\xd9\xb8\xe8TO\xffd\x00\xa0\xfc~\xe0\xfa1\x05@\xea]3\x8c\x10;-\xd5xaf\xaa}\xb3wW\"\x07\xf2\x07\xd6H\xb26\x1fY\x02m>\xe6\x0bpC\xa7\xcc\x08\x1d\xbb\xd0\xc9\xa3~V \x12\x88\xd8 \xa8\xef6\xff\xe3\xd1\xc5h\x90\x85\xddd\xbc\xad \xc1S\xe3\x84\xe54\x1dV\xa3\x92\xd3{0\x85{@K5\xe9\xda!<\x17\xe0\xb9\x17'\xac\xca\xff\x81\xdf\xd0\x82!2[\xc3\x8c\x90c\xaa\x17Iv\n\x9fO\xdd T\xfd)C\x93\xd1\x8f\x7f\xea+\xd3\xc80\x15\xf5\x13.\xc3x4\xef9\xf9\xba3HLK\xdc\x03c;\xef{\x869i'\xbf\xda\xafx<\xf0E\x08\nI{\x06\x7fO\x124\xc3\x90\x84\xa5\xda\x82m\n\xe7\xfal\xe8\xa5\xe0\x1c\xd9\xff\xdc\xd9\xc5\xf0\x1f\xac0\xf7!\x90$ gBq`\xef\xf0\x94+\xf5\xc0\xd6^}4\xf0f\x10\xa6\xd9\xe9)\x8fv7\x81g\x10\xc2|\xa3t\x8c&|\xe27\xf0\x13\xf9A\xca=\x88\xd1\x99\xa3\xbd\x94aI\x8fU\xa4\x88Pa\xb9\xfb\x0e\xd9\x0e\x90\xa9\xb9\x04\xb2\xb8r\x81&\xc7\xc2\xa9{\xb9\xd0\x93\xd2-\xbe\xb2\x92|e\x95\xc4\xe9\xfe \x9e\xf3\xe5pC\x10[\x06\xfc\xe6\xdd\xbd\xbb\xe8\xa7>\xd9\x84|:x\xb6R\xf5\xd5rh\xf29IA\xf0\x8f\x18\xcf\xe5A\xf9\x16%\xe6\x04\xd6\x9a\x93\xa8\xec\x06J\xe4\xebnv}\x84\xea\x88\x1d\x85\xf6\xba\xc6lT\\Y\xc2=W\x18\xc3\xad'\x90fvx\xff\xf1\xeat>\xed\xeb\xde\x8bp3\xb8\xf3x\xfe\xa2\x0e\"1\xe3\xfe\xffc\xef\xbf\xba\x13\xe9\xb5.P\xf8\x07\xc1\x18\xe4t)\x892.c\x1ac\x8ci|\x87C\x93s\xe6\xd7\x7f\xa3\xe6\\\xaaRa\xec\xee~\xf6~\xbe\xb3\xdfq\xceM\xbb\xa9\xa0RXZZq.\x85\xb5j3\xd8\xa0\x15\xcc\xef\xab\x02\xa8\xa4\xec\xc4\x9a\xaa\xfdD\x14\xdf\x0dy\xf5Xf\x85A\x80\xf5<\xac\x12\xe6%\xc9\xe2D\x14`\xc7\xba\x8c\xc4\x86\x05\xdd\xa2<\xa0\xfac\x80L\xb8\x98\xdd)\x86\x17&gU\x9a.\x94\x7f\xa2\x87\xe3i\xbf\xe0\xba\n\xd0\xf8\x99\xf6\xba\x13\xcf\x8b7\xe1\xc7=[\xeb^\xa0\xda\x90\x0b\x97\xb4\xd9i/A\xdb\xed\xd7`\x81Q\xd2rd\xa4w%j]v\x8e\xcd\x9d;\xc5;\x1dl\x0c{e\xf5\x03P\xe6\xc3\x07\x08\x17\xa7 \x96\xa0>\xf4.\x17e\xa7\x1d\xbb\xce\x9414\xf5S\xfb\xca\xcbj\xa5S\xef\xc9\xa8\xe6D\x03\xa8\x86\x06I\x95F\xfd\xba\xb2\xd4\xc8\xa6\x7f\x85\xf0a.f\x99\xe3(\xce\x82\xebM\xa7\xaawa)\x13\xbb\xa9\xaa\x9b\xa1NDT)\x8d\x19U\x13\xd9=\xd9t#\xa6k\xdc\xb89\xb8R\xd5G\x85\x14\\~J\xf6\x83\x17N\x0c\xe5]iI\x9e\xf3\x95\xe7A\xc0\xbbX-\x8b-\xa1\x88\xd4o\xeb\xd6J\xc9\xa9'\xe4\x18C\xdb\n\xf6\xe0E\xbe>\xa2\x1d\x1e\x10\xb8\xd5=\xd2\x12\xbd\xa1)\xe6\xad\x96\x0c\xeb\nQ\xf3c\xe6s\xbd\x9a\xb4Xv4\x99R\xf7\xacW\x83y\xa5>\x94\xf4,\xfe3\xfbj\xc2\xf6\x8eau\xce\x1c\xc1dx\xc6\xfayN`gJ=\xbe\xe5\x80x\x06\x9b\xad`\x92\xd6\xab#\xf8\x1d\xf1\x17\x82\xed\x16r\x95\x1e\xff\x9b\xd6\x81\x82\xbc!Nq\xa7\x00\x8d\xd9;Vg\x1dw^\x07\xc3\xe8v\xcd\xe9G\x81\x7f\x113\x81$\x01s\xe3\xe8r\xe8\x9d_j_\x1a\x17\xff$Q\xd7Ws\xce\xae}\xdf5\x00J\xe4\xe2\x8c)j\x12\xb8l\x0d\x80\xf9\x0d4\xe4\xe7\xc2\xc6\xfd\xad\x1a%\xa1\xc5\xe0\xe1\xda\x91\x1e\x00\xa2\xb5\xdb\x86\x86FY\xcb\x9f\xaf\x86\xe9\xd8\xe7'~\xf4\xf9\x88\xca\xa2\xaf#\xa2NuJ\xfchc\xf6\x1a\x11\xa2)\x907O\x07\xb1\x16WK\x13Y\xea0\x8d\xed}7\x19\x9a\xe9\x9aG)y4\xd82\xbe\x8bF\xeb#\x04\x9d6\x0d\n\xc1c\xa9\xb02\xbf\xa9T\xaf}\xe7`\x9dIA#\x95\xa3;ei\x899\xb8\xe8\xf5\x82\xb5\xe5\xa5\xdb\xe3m\xac\xb9\xd3R\x16\xb2\x0d\xa8\xccH#O\xc9|G\xfd\x8dw\xf4\x18lBb\x11\xe5\xaa\xd7ZN\xbb\x1d\x1d\xd2f\x86\xa5\xf1\x94\xea\x979Bw\xa2\x9f\xaa\xb1g\xedJB1\xd6\x8aV\x19b .\xff]od'\xc9)\xe8\x95\xb8\x95\x8b\x9d\x18G\xb5\xf3\xc6\xd2\x99T\xa3c36\xd8\xa1k\xbd\x12\x1d\xfc\x85k\xb3\x7fX\xb9\xd0\xca\xf7\xc90\x0f\xd2\xfb\xcd\xf4LI\xe7;\xea\xa3\xd1G'\xfc\xe8\x07\xa2\xdbY\xf0\xecHr\xb7)\x0e\x96_\xacLd\xdff \xc0\x9f-\xcc\xf8\xe6\xaf\x17Fr\x80\x86\x9cf\xaf<\xe3\x84\xe8\n\xcd\xb0rAu\ncseu\xd6\xff`u\xf2\xac\xf3K\x91\x85UTX\x0dX\x80\x04\xb82\xdb\x1d'm\x81I3[\xe1e\xf1\x89*\xaf\x1c\xc6\x8a\xfe\xb6`S\x91\x83\xe6\xab\xf6\x88\xeb\x11\xacT\x95\x00\x12\xf9X\xab\x81\xfc\x1a-\xfcT\xea\xd8\xf2\x8c\x9d h\xf8\x99\xcd\xd5\xd3;\xd8O\xa0\xb4V\xd5\xb2(\xbc\x9d`\xde\x820\xeb\x01\xb0\x01\x9b\xbdU#\xda\xb6\xbcM&\xa5\xfa\x01\x93\xf2C\x97<\xa3\xc5CF\xb2\xfeD\xcc\x19\xe7\xf5\xe0\x96\xf08\x86\xa8\xd6\xf3;\xc6\xb9Ps\xad;d\xb6\x8f\x1fK\x8bu\x88\x10bQ\x0eJ\xd2r\xd0\xc6\x07}\xac\x9e\xda\xc6\xa7g\xb2\x8e /D\x93\xcc\xc9k\xa7\xadh,\xc1k\xf3\xf8Z\xfd\x01,\x07%2\xc8w\xbd\x8a\xac\x97\x03\xfa\x10\x85\xa6\x1e\xe3\x12\xd47\x9e\x9c\xab\x8e\xf1c\x95qO\xd0l\xea0\x98\xdc\xa9\xbd#e\x054u)e\x8d]\x81\x1d\x99%\x1e\xba]U\x07`2\x99\xe6X\x10\x95\xdd$a\x15\xfd\x97I\x9aRw\xa3\xc6LU\xffT\x8d\xbc+\xe3\xb8`6[\xbbdXK\x86N.\"\x8f\xf5R1*0/\xa4\x02\xef.\x01\n\xaf\xb3\xb8tk\xb8w\xcf\xbfF\xfc\xe8kr\x93\xb7mS+\xc8\x06w\xd3\xeaz\x19\xa70\xb8B\xccX\xa7\x9c\x85\x8e\x1d\x87uF 7o\x84xGY\xc2` \xe5\xe1%\xe9\xab\xec\x8b\x9f\x0ez\x94{Q{Q\x8d\x92\x07\xad\xbc\xa9>\x90+\x16\\*\xeb\xac9\xea4\xc5\xf2>\x8c\x95\xed%\xb7UI\xe7\x18Z\x11\x8c4D\xc9\xfce\xfb\x96\xed\xc8E#\xc9+ I\xab\x94R\x1a\x13Vun\x17\x04!n\x82\x9c$\x931k;UW\x9b\x9d\xd1\x8dF\xcd\xf0}>\x14x\xfc\xbd\x91q\x1ae~%\x8d\x1a\xb9\xa6\xf7\x11\xeb?\xb7\xb7\xf4\xcb\xe5[$\xf6\xef?tJ\xd8\xa9C]\x85\xc4\x17\x1f\xdaT\x9d\xc4\xe2\x89\xd4\x08d\xe9\xde\x12\xe7)g\xbe\x9d\xa7\xc3\xde\xbdz\xdc\x7f1{\x07\x8bC\xc6\xd9\xeb<;\x1f:c\x1f\x9a\xb9I}\xfc\xf5\x87\x12\x1f\xf1\xf1\xd8UJ0\xc6\xa7W\xa0{\xbc~~p9EE\x87\xe1|2!c:\xaf^\xa5\x9cDvO\xf1\xb6$\xb0\xfa\xf6\xf1\xfc^\xdc\x87\x82\xb3\x9ef\x96_{T\xe5B\xe5\x9c\xeb\x0d\x9c\x0cF\xadX\x02\xbe=\x91g\xd6\xe4\x1a\x8d\xcd\x8b\xab\x1f >\x9bu\x01n^\xae\xec~Sr\x11\xdd\x0e\"\x08\xe6\x18_\x90\xdaX\xd5E\x90\xed\xcc}b\xc3\xf4'L\xd9\x8f}Zny\xca<,X\x0e\xbeU\x80k\xd5{\x89\xda-r\xe6ZcF\xe76\xd6D\x12]\xede\x93\x83\xe3H\x00Y\x85\x9e\xa8F\x8e\xa9\xad\x82\x94\x9cM\x07\x9c\xac\x81c\xe6^\x0deJ\xe6\x0f\xc9\xb0p\xef\xcf\xd9\x833M\xaa5\xc5\xc1l^\x0eD\xc6\xda\xb0\xd6\xad\xf0\x8b\xa1\xb6\xb0\xde3)\x0dO\x08\xfbW\xf9\xba\xbf\xcb\xeb\x90\x8d<\xed\xf3\xfa\xc2`\xbf\xc89\xd0)Y\xac\xe3\x1b\x93\xf4\x18\xd7\x96\xbc\x00\x14\x16\x07@\x8e\x0e\xa0\xfa\x08\xe3\x17mV\xd2>\x0f/I[$\x9b\x96\xf5z*\xb6\xf0\x0d`\x07\xdc\xd3\xfc\x85\xe5\x19\xe8#\xe5-\x18\x00\x8e:K\xf4\xa63/\xc2{\x84y\xaf\xaa\x1d.u\xe8\xdb\x99\x96\xdcfU3\xc3N\xd9\x19\xea\x06c\xaa\x8d\x11\x9e\x10j\xeb\x82\xc9Hu\xef\x03\"A\xc9\xa3\xf5fI\xdd\x9f\xe5tf\x8f\xf0v%l\x01\x93h\x9d\xe0X%\x95\xbe\xcdE\xbd91\x13\xb7\x91\x00M\"\x89\xc0\xb7\xff\x98\xbd\x97\xac\xabw\xa0\xea\x1ah\x00~\xaaa\x9f\x0e\x13\x9f\xd7X\xce\xe8\x83\xe0\xfaL~\xc2D\xc1j\xd5\xb7\x15\x0c\xc2\x11B{\x07D\xa4\xa8\xbc\xabW\xd8\xa0\xaa\xc4\xd2C\xe2\xfe0z\xa7\xab\xcc\x8fm>Fr\x13\xee\xed\x9f\xf15R-x\xa5\xccK\xa5\x18Q\x97\xa3\xb3\xbdf\x1f\xaeSW\xa0\x82\x96e\x0cD\xc1h\xd1>N\x95\xbe\x0b\xec\xff\x18\xa6c\x997\x08\xe0\xd1(r#\x15X.yE\xde>\xb4|J\x00\xa76\x8eV\\\x80\xa2TG.X\x8b+Y\x1f\x89\x7fC\xff][\x0fco uSu\x0e\xe04\xe6\x1e\xbex\xefi\xcb\xd4\x95\x1d\xf8\xcc\x03\x95\x83\xe6\x06\xbfh%\x7f\xfa\xc4\xb7\xb1*\xce\xc7|U\x1b;\xe8C\x81^\x1b\x0c\x9b\xd1\xf3!\xa4\x01\x1e.H\xa1\x97\x01#\x97\xfb\x8c\x91\x8a\xae3\xb3\xdc\x0c\xbd\xa89\xbaw\x96\xdf\xcc\xa1\x9c#K\xc6n\xcf\x04\xfdaSM\x86p\xd7\xd6\xcb\xeb\xdb\x92\xc6\xf1\x13\x0f\x03ba\xc0\xfa\x9c\xceLd\xae\xd4*\xc1\x92\xd6\xfc\x03\x02\xa4oC,-_\xa9\xe75\x0e\xe57\x16M\x0e>\x16\x9cQ\xd2\x86|z\x8d(\x04b\x82\x9aTu\xf6\xc3y\x9dg\xfa\x1bG \x96V\xf7\xf9\xe6\xb9\x1au\xb9|\xefH\x1e\xd0\x86\xea\x82\x89\x93\xacI5\xe0\xbb\x8a\x81\x17\nz\x0c\x81\xb1\x94\xb9\xfdr\xeaZ#zf\x17\x8dp\x06\xeb\xc1\x0c\x1e$\xa3\x07\x9f}\xff\xe2\xc4V\xed\x93\x1b\xeb\x0f4U\x86\x1c\xa8\x06\xa37\xbbQ%\xfb\xf6\xda\x0b\xe6p^sp~\xf0LO\xaa\xce\x8b\xd6\xd3.\x86\xf4\x04Qu\x00\x95\xc9\x1a\x92\xd0\x9f\xe9=\xea&:\xae\xd7\x15\x89\x17\xffg\xb4\xb2t\x97\x85\x8d\xebG\xca\xc4\x8d\xa8;\xa4W\x931\x12\xe5\xe4zj\xd7\x94\xfd[S\xf8\x83\xc4S\xcb\x80)\x89G\xb2\x00@\x92\xf7\xbf\xa2}t\xa9'\xec\xc7\xb5-\nN}\x94\x8c\x97\xc3\xd5\xd3\x1d\x1e\x17\x1b0\xb5\x0d\x8f1\x99\xad\x13\xab\xd2\x08r%\xf7g\x81\x12\xe1,\x98+\xff\xe8D\x9bI\\\x13\xf2\xba\x9e\xd2\xfc\xe1\xa4\xdaS\xab\x0b\xf4-DK\xb2\xf4\xe7\\\xd3\x94\xc4\xa9\x00\xe7\x96\x10\xc4\x1c\xcf\xfe\xc6\x88Zo\xa3\xb0\x8d|\xd8\xde'\xcc' \x1a\xe2 \xfa\x91\x81p\xc0b!\xed\x92\x94+\xe3\x94\xbd\x97\xb1\xc7\xba\xc5\x8d\x98\xc9\xa4jO\x82%\x07h\xb6\x04D\x81u\x8d\xa1\xe9\xfe\x8a\xc1\xfc\x12\x94\xd8*J\xa3\x9f\x97E<\x94\xde\x9eQ\x19hOd\xc7x\x0fr<\x7f\x8bX4\x8a\x97\x0c\x8a6\xcd+\xc7(_\xb2\xe6\\\x1b\xf045r\xbd\xc2\x90\xa4!\x0b\x80\xb66\xd8qL\xf6\xfc\xd5\x1eJa\xd7\x12#R\xa4\xe0t\x03YdG\x87\xea\x1f\x93\x08\xdaZrL+\xd0O\x7f\x8c@\x11qDI\x9d\xb2\x05\xe3m\x89\xbc\xc1\xa91G\x9da\xe6tS\xb6y\xef\x08\xad\xd8\xf0\xc8q\xb2\xe6\xc8\xbe\x90\x06\xefK-\xb4\x01\xe1\xa3\xba\x02:\x84\x8dm\xce\xe6@\x12f\nt\x0bR\x90\xf5\xe7b\x93\xf4E\x1b\xdc\xf3\xb9\x03H}\xcc\x83\xbf\x00w\xa1\x97\x86\xb8\xd6\xdf>9[s\x0f\xed\xcbL\x11|\xe1\xdd8\xcb\xd0\xa0\x9e&\x99\xaa?\xe9\xc4Q\x1f\xe8UwL\xcc\xe15F\xd2\x9e\x8b\xf6*\x08\x02\xa4\x1f\xb3\xad\xae\xf0\xd4\xdb\x16\x9d\x1d\xea\x15\xc9\xe0\x0e\xffb.\xe3\x9e\xb7\x03Ns\x19\xff\xc7\xf9 \xe7\x8dI?\xf1\xea:\xf6\xc9D\x13\xaf\x9cQ'\xcb\x9c\xcd@p\x88\xa70\xb3\xf4\x97\x8cX\xe3\xe8B\xc2Z\xe0\xa1\x8b\x82:\x01\xa5\xef!#4`B\xbbE\x9c\xb5\x8d\xb6NvU\xf5\x89\xc8`\x0c\xeeDC\xc97$RG\xbf\xfb\x81\x06/\x17 \x0fv\xe8|\xa8\xd9:*\x08k\xbf\x0d\xb8\xc8\xcf\xd8\xd5\x9a\xa4\xeb\xc7\x11*\x1b\xe2\xdeh\x96yh\xd5s\xb2\x18\xf9\x95\x98\x990,\xca|\xd4tS|\xb2%\xd5\x9cZ<\xe6\xbc3m\xc0\x03\xaajmfl\xb15\xf3T\\]E\xeel\x8f7\xdf~]\xb24\x08F7\xe5\xb3.\xfc\x85\xd41\xd9\xd0rj\xd1\x08\x83\xb3:\x90b\xbd3\x9d\x11\xf6\xc52m\xa8\xb6S?\x90\xeb\xe5?Er\x91\xf4\x1d\x05\x7f\xfc\x12\xcdj\x8d\xc4^d!\x8e:x\xf3v\xce\xf2{\xc9\x88SL\xa8\x8bL\x9bp_h\x82\x05\x94q\x92=a#\xb5\x11?\xae\x1a%\xaa\x85\xbf\x06\xec\x0c\xaa5>\xdd\xbaOX\xf4\x0d[\x9ck\x16\\\xae\x89\x91\xed\xf6b\x1aac\xe9,/\xa6\x11=\x96\xfa/\x7f>y\x81\xc0\x8by[\xc7\xe7mQ\x84%\xd0P\xbd\xf9\x97'\xccW\xe6\x89*I03\xcf\xbf\x9f\x19\xeb3\x0bg\xa60\xd7\xaaBk9s\x85f\xdc\x8b\x86\x03\xed\xa7\xa0\x82v\x12\xf8\xd3\x87#\xd9,\x0d#T\xfb3\xc6\xa6\xcd)\x89\x0eM\xb2\xadzs{3\xb3\xfe\x9c\xa9\xb6\xa0\x05\xef\xd2pAl\x13\xef\\\x8dd\xce\x1c\x9f\xec\x88-\x1a\xf6e\xf3\xbc\x12\x00\nL\x8dh!\x8d\x1d+\x829\xda\xdbg\x1d\x85\xc9\xca\x00\x15\x00F\x98\xa0OJi\xea\x95\x1c\x00\xc1\x83\"JY\x9d0\xbcUC\xe9\xea\xe0\xd6\xa6\x169_\x8a^l\xac\xb1\x90\x8d\xbf\xb5\xd5\xd4\x11\x89{\xc7\xf1OE!\x9f\xe2\x10\x12\xe3\x8d\xb7\xd4\x85\xdd\x95y\xf9% \x868\x93\xaa\x99\xc3\xb5yY\xc9\xd5\xe0.\x14\xad\"\xed\x9e\x97sA\xbcCD\\U?T\xb2.(\x04\xca\x87\x1e\xc1zj\x0d~B\xa2\xc6\xfd 1m\xda\xb9\xcaE\x13@\xf9\xe7\x01\xd5\x9a \xf4G\x80\x92\xc6\xbf\x92u\xd5xB1\xff<\xf5\xb1\xe6\x0e\n\xe0\x8f)\x03\x00{+\x1e^\xdd\x0c\xa7o\x13\xdc\xf5rz\xcc\x98\x15\nas\xbd\xad;ct\n\xec\xd4\x8b\x18&qO\x82\x0d\x1b=\xd8R\xaaS>PV`o\x98\x8c\xf1\x9d]\xa2&\x9a\xccIr\xf7\xcf4\xf0\xc5=jtc\x98\xb3I\x83\xb5\xf2\xe4\xef\x97\x04\x12Q\x82lZs\x10To\x18\x08\xb0\xcf~\x96u\xff<\xc2\xb3\x98\x9b\"O\xc6\x96]\xc3$\xc2t9\xbf\xdd5RJ\xdb+\x90N\x97\xb9\xe8\xdd\xe8\x8e7\xf7b\xb7h\xdd*\xb9\xc3\xc8\xe84G\xd0\xcd\x1d\xd8i<\x94\xee\xd8g|U[\xea\x13\x9d\xe77\xc7S\xcc\xb9\xc3#\xcc<\x9eO\x01\xeb\x12P\xbf\x19\xddr\xe2j\xc3\xc8\x8fz\xcc\xca#\x81H\xd0Uk\xd1\xces\x7f\xc7\x0fZ\x81F (G/\xa3\x95\x89\x82\xff;G\xa2\xf3\x1f\xe1v\xb0\xf9=;\x91o\x93u[\x8a\xe8\xb9\xf0\xad\xad\x0d\xb2\xe2\\,\xb9\xd61Gw\x9d\x18/\xd1\xbe\x9aJ\xdd\xb5<9A\xff\\\xe3y`\xe3\xeb\xc4\xc5\xd6 \xc3lg\xa8\xae\x88\xfd\x82\x07l\x9d\xc5\x1d\x94/\xe3\xbd\xb0\xc2\xb9\xc3\xf6\xc2\xac\xcc\xb2\x17\x9f\xb7\xff\x80\xb7\xb4\x94\x19\xde\x14V\x7f<\x97\x13\x18\x88\x04\x8b\xf3y\xdf\xfen\x1a\x83\xb9\xa8\x9e~$\xad}\xabNg\xcd\xcf\xfd\xf1\xea\xcc\xbe\xcfx=/s;\x97\xc78\xbb\xb6\x90=\xf1\x1e;\xfb]\xcct-\xfcw\x0f\xe86\x01\x03-so\x08B\xdd\xa7\xc9\x87\xea+\x93n\xfd\xa7\\0\xf3:\x97E\xe0\x99?\xa6\xbb\xd7\xceo3\xf4\x04\x83\xf7!z\xd5l5\xbf\xd6 ol\x9e(9\xc8\x9b\xb6b\xc0\x1d\xc7\x16{\xa4C\xe3\x0b7C\xe1\xcb\xb7\xbd\xa1\x8d\xc0p\xd9\xaa\x0d\x0d\xa0Q\xdd\xbc\x17N1\x86\xd2B=c\xf3\xa3\xe4\xb2\xdb\x85\x8d\x82\xa0\xad\x93\xf3@\xe8c\x90sW\xed\xc5\xacW\xfakv[\xfa\x1bv\xbb\xe1\xa1)\x9c6\x07\xb1\xe0\x1b\x16\xb1\xac\xe6i*\x9fn\xe2\\\x13\xd4c\x85.\xa9\"O\x99w>\xfcS\x9eYC&\xa1\x914\x13O\x0dn\xe2S\xf0\x9fq\xce\x94\xf7\x17\x9c\xf3\xaf\xa7e=!\xf5\xc6\xe4<\xb3\xd4e\x1a\xdc\xbe\xe0Y\xb3\x90Y1\xc1\x15\x110d\xd7=)e\xf8\x99\xb1\xf8\xbb\xc3\x7f\x8f\x97\x99?\xe2e~\x99\xbb\xa1[9\xb9Q*\x02ST?!\xf7\x10\xe6\x85\xfa\xcaK\xd6\x95y\xc6\x164\xfc\xc4+\xda\x13\xd8\xd8\x98\x1f\xe4D\xe5z\x18\xd0\xed]\x89hQ-\xee\x10\xf0\x84\xdf\xb0\x8f2\xb7M\xea\xe67\xbb\xde\xcb\\\xdb\xb76\xd2f\x05\x8f\xf6k\xe5\x0f\xb6\xed\x86\xdb\xd6\x1a\xe6\x99\xec\xdb\xa1 \x90\xdbv+RR\xe5\xef\xb6mMy\x95\xff{Z\x13\xdb\x8b\x06\xfb\x9fm\xd0?\x12mj\xb2AO`C\x17j\x95\xc4\xc1\x8f \xac\xf5l\xa8\x11\x03\x90\xc4\x87\xec\xefY\x8d\xa6>\xfe\x05 \x10Gk\xf9\xec?\x87\x9d\xe1mK\x11\xbb\xc1\xc8\xba\xcb\x11]:\xd3\xeb\xaa^p\xbcN\xf9\xd6\xe7\x85\xfc\x7f\x87\x9aWs\xd4\xf0\xa4\xec\xa4j\xee\xd3\x96\xe0\xbf\xfc(C\xa9j\xa2~\x89p%\x88\x0b\x0c\x0d\x98\"\x14Zjy&\x0e\x17\x13z\x10\xd9e\x8apc\xefh\xc6\x8d\xcfk\x1f\xc6\xe6\x13\xdb\xa4=\x87\x03\x9c\x115\xa83\xc4\xd0\x05\xca\x9e\x97\xaf\x16d\x08\xf2\xbbY\x13\xbc\x830\x0e\xe5\x8c\x82\n\x01%&\x1e\xc8\xacG\xa0\xe5\x95\x9e\xe2\x18B\x10wAo@#i\xbd\x8d.\x8eMZ.f\xc2\x8b\x8d9\xb3<\x8b\xb8S\x9f\xd3\xc7\xf4\xc2m.\xc5\xd6&K\x10(\xb0\xf2\xfc%E]\x12\x1c\x9f \xb2\x8f?\xa3\xaa\xd6\\\xb3\x0d[\xf5;\x84\xcd\xb1\xd19\xc4\xe4\x18\xa0B\x0b\\\xe0r\xdd&\xae\xcf\x91\x90 \xa0b,\x0b\xaf OO&`tO\x8b\x91\xb0\x7fI\xda'\x98\x90\x0b\x93\xb2\xa1\x00\xf3>\x80\x95\x89\\m\xcb\xa5k\xac\xa4j\x13\xce%\x8e\x13O5\x18)P\xcf\"\xdfjX-@(l\xecFN\x94F\n\xa0ff*\x87UY\xd0\xed\x8f[*\xa1\xdf\xa6\xde\x9f3\"\x03\x07\xd3\x92\xa6\xd7\x99\xec\xb4@\x8e|\xa2d\x84\xa3\x7f\x8d@\xe1\x80L\xd2wL\x11\xc8\x032\xa5\x89\xac\xb2\xf7d\x98{\xdf\xa7\x02\x03 \x1e \xae\xeb{5\xc6\x80{iD@4*\x01\xf7\xcd\xea\xa1.3\xaf=\xc3C?\xd9\xb5\xc1\xd7G[\x82\x19\xf8\x1bL\xadJ0@\xb7~\x16\xb4i'\x05]R\xc4.S\xd0\xdb\x0c\xc14\xc8\xd9\xf5\xd5\xa9\x11{\xffK\x0cJ\x0f\xf5=\xaa*'@\x7fi\xa2n\xbb8\x93u\xd9\xa0W\x90\xfdp*\xb1 \xe5\xcf\xc4\xe3~\x80\xd1\xa2\x979\x07-T\xf7:\x0eU\x99=\x1b2=\xec%<*\xe8\x19S\xa9\xf1\x96\x85\x80\xdb\xca2\x9b\xca\xddz\x83[\xab\x98\xfa\x8a\x80d\xe1\x00\xdd$\xf7\x81D`\x06\xdb\xc2\x86|\x15)Pu\x0b\xe7p\\\xf2L\x04F)\x0e\x92h\xd2]\x99u\x0b\xf2\x91\xda\xfev\x12b\x88\x9d\xc8) x\xf7\x9b\xdc\x0f\xb6\x1c\xf4\xd2\xe3\x02l\xb3\x13\x9b<\xc8b\xbe$l-\x06\x86\x88\x8a\xcb\x81\x90\x83d\x15\x1f\x1f\xed\xee\xba\xad\xe7~&}\xe5Kv\xfb\xe4\x1c\xef\xee\xe2\xe0twj\x0b\x1ec\x12$\xf8H\x04\xdd\xcb\x96ak\xc0DP\xc7\xfe4\x11Nv6\xeb\xf1\xfd\xe3\xecl[H\xfcL\x0by\x8e\xabQ/\x9f%\xbf/`\x9d\xa6\"W\x13\xacP\xd0\xce\xc1\xd7\xfe\xbe\x1c\x0bg\x96\xb4\x07\x9b\xbf7HGY\xde\x19=L\x8b\xcc\xf5\x17i\xde3\x94\x8c\x10\x8bG56t\xa9\x8e&Y\xde8\xf9\xa4\x0c\xe2\x1ci\xb9\xe6\xa9,\xa1\x92\xe3\xb43R\x1b\xce.\xe3=l\xcc'&66'B\x88\xbc\x9d\x17\x91\nZ;\xf0G'G\xe6\xdf,\xada\xf1uQ\x8b/\xcaf\x04\xff\xcdt\xc3\x87c\x08V{\x89\x18%\xa3\xdbH\xdbcX\x0e|y)\x8d\xfcq\x16\xb9\xa2\xc07y\x88\xcdA\x96.\xdcF0 2\xae2\x8e\x9c\xb7)\xc7,\x852\xa3\x9dtI\x9a\xc5\xa2 \x95Z\xb8\x1e\xe5\x0f\x1f\xddY\xa4\xc1@\xd2\x9a\x7f?[\x01'.\x0ec\x13$\xd5\xa9\xfe\xb3 ZIvJlf\x88;quf\xd2e}\xb13\x9a\x89\x8b\x99\x81k\n\x1c\xebrR\x1c\x00\x01y\xf7\x94\x97\x83u\x9e\xc6#1\x00\x01Ia\xbf<\x19>C\x08H\xd1x\x16\xc5d[\x7f\x88!0\xbe\xb9\xfa 7\xdb^\xf2\x81\x17\x17\x8d_\xa4\xdb\x97\xae\xf7\xf5\x1f'\xdc\xcf)\xee\xc8W\xa2\xcf^I\xb8?\xd3\xfc@@\xfe\xf0\xcb\xe5\xbd\x03\x84 \xe2\x82\x80\x7f\xcc\xd8\x86\xbbb\xaa\x96@\x14\xe2\x90g\xe9l\x1b\x1f\xc6\xd70\xc5\x92C\xfe5\x02\xbc\xff\x0d\x02\xbc\x99j\xb2\xd0\x9b \x12i\xcd=\xbbd\xd4\x89\xc0\xaeqx\xf7\xa5\xceK[10xo)<\xfc\xa2\xd3\xdfeg\xb3b\x8e?\x17\xc3\x19lOY\x9a\x1e\xca\x04V\xed-ev\xca\x14\xf9D \xc1k\xb6:\xb9S%\x98\xcd\xb7v`\x99\x92\xd3\xb6'\xff\xec0.\xcb\xfcJ!B\xea\xa2\xd4\xcc\x04\xf4\xd0\x0e\x8f\xe5p\xe3]\x1eI\xdfa\xfb\"\xd7\x1e\xd9\x16\x9e\x9f\xc2\xdc\xdc\xa8\xfc\xd3\x1f\x0d\xcdW\xde^\xf3\x1dv\xbf\xa9\xd4[b\x06\x81\x18\xbc\xa5\xa4S\x82$*P\xbcy\x08\xd7\x81t\xd3R\xbe\xec\x8e\xec\xcf\xc8\x80\xbe\xa3\x9b)\xec\xf8\x95\xa4\xef\xadu]\xfc>\xe9\xdb\xf760/\xb5\xd7rF\xcaI\xda\xbe8I\xbb\x17gh+u\x8e\x1d\x9e\xcd\x8b\xc3\xb39fPh1K3\xe3\x9b\xdb[\xbc)\xf5Z\x08\xda\xb95\x1b\xde<\xd70\x18V#\xed\xf3T[\x9b\x13\x8b!\xcfk@r@\xa6]\xff\x17\n\n\x9b\x19oUnIPi\xb6\x9aA\xa9\xde\x9c)\xb3\xd5\x02\xeaJ\xf6\xa0b\xf5\x1fQ\x82\xc3\xb0\"\xce\xdb\x99\x95;\xb0J\xfd{\xb6y\xe2\xad\x1cJ\xdc\xf6\xa1\xd3\xf5\x1f\x92]\xd5\xdd\x9a,(\xafQ\xb2,\xf5`\x00{A\x96J\xf2!\x96C\xb3T\xb6\xc6dk^P\x9d\xa2Xi\x92\xa1&\xc1@\x9b\xad>\xa6\xdd\x15f$\xa7\x19K\xf4\x82&|%l\xa2,\xd4\xf4\xc1\x12\xb6a\x8b\xed\xe9c\x92\x85\xbe\xa1\x04cq?\xce\xd7\xda,8L\xabx$\xbd\xe1%T8`@\x8b\xf1\xb37\xa8\x8aD%\x19]\x1c\"<\xca\x93\x82-U\xcbH\x98@\xc5\xc8s\x98\xe0\xba\x85\xf8Wi\xdd\xf7\x80\x0f,\x0dv\x99\xd7\xc4\xc0\x87\xfb`\xfe\xfa\xb1\xa9k-)\x93\x9f\xd7t\xbeVG\xf4\xdc\xf4`\xdd\x17\xf3\\.\x0dF%@\xeaA\x9f\xb2\xb8\xa2&\x9a\xaej>\x96Aod\xf2\x8a\x9c\x91Q\x8d\xe0\x9e\xb5\xaf\xc9h\x1e\x92\x11\xb4\xe4\xb7k\xbdd\xect)\x9c !0)`\xfc\x1d\xf9\xd4\xa1b\xdf)\x962\x0e\x17x&8\xb5E\xeaK\x00\xe7\xae\xe8\x1fWHa \x81\x89?\xb8\x0bCR\xf0o\x92\xbe\xcaz~\xa0\xe9\x8f\xbaH\xed-\xf4\xa5\x92L\x08# \xbcW& \xf5r\xa2H\xadp\xe6ZD\x80\x12; \x85\xa3\xeb\x93\x05t\xf2\x97\xb3\xe4\x8f\x11~\xa2\xbeZ\xe0\xbc}e\xdaIGdB\xe2l\x1c\xb5\xa4X5\x0bK\x11\xb5\x16\xd0\x1c\x05x\x9f6\x93\x89\x96\xe4\xa0\xfal\xc8CuN9\xa8\xbe!nfK\x1c\"A\x87w\xf2\xca\x92\x197\x1bZ\xf4\xb7\x10\x98E \x90\xc8\x94\x0d\xe3\xdb\xee\x91\xb4\xd4\xa3\xc1\xbd1\xb4\xc5\xe8mb\xd7\xf6S;\x9e\xc0\xfcK@\xfdJ\x1e\x8c7 SD\x93`\x8b1E\xdd\x91h\xb4 21\xce\xac%db\"@\xe9\xae\xc9\xc6\xa4\xaa\x82\xf3\xcbT\x9ev\x82.\xbc\xe0\x1fZu\x9b)\xe64\x9a\x1d\x9b\xae\xef9\x9f\xad!\xd6yLFao.\x91\xff\xfb\xb0h\xdb_\xb5`\x10]e\xee\xc9\xadY\x8d\xa7\x9d\x85 Z\xc0?\x974Mb4\x92\x12;\x84A\xa6\x97e\x88~\x0e\x1a\xb4e\xa1<\x81\x19\x80\xd6`v\x819\xea\x8b\xac6z\x97\xafLm\x84\x0e\xba@\xc8\x9cQ[\xd6\xd7\xb9>=k\xfd\xe5\xf4\xd4\xc3\xe9\x01p>\x97\xadb\xe8$a[\x05\xedL\x96}\xaa\xa6\xfc\n'\x8d\x8f~7gMa1\xe4\x92)\x08\xbfRz\x03\xb3\xb5d\xeb\xa1\xb0^\x93\x8b\x8e\xb0N ~\xcb\x18\x83\xa7\x1d\xdf\xc0\x17\x9dC\xe8\xb8\xfc\x8f\xd6\xe5 \xad\x0e(\xb4=l\xf7\x97k\x14\x9c\n\xc27\x85\xbfM)\\w\xf2R\xb3*m$9A\x162\xfa\xc7\x02\x88PW\xa17\x81\xf0\xbc\x1d.]\xb3\xc2\xa6\x1b\xd9\x0c\xffn\xc9\xa4\x08\xaaB?#H\x0f\xdf\xf5\xa9\x8fr\x8c \xd8\x1e:8\xee\x9eT\x89L\xa8\x9e\xa1\xc5+\xcfQ#\x87\xc7\xec\xf5X\x12\x81\xc8\x85T\x87\xa5e~\xd9\xcb\xe4B\xaa\x87\x157c=]\xc58\x08r\xfc\xcd{j\x11\xe33\x16\xa3\xe5U\x90\x0e\xc8\x9cT\x0b\xac\xcc\xbcZ\x9e\x95\x18\xba\"\xfcXo\xe9\xd5\xae\xe7\x99\x82#\xd0-\xef2\xc6\xfa`\xe4X\xca\x02E5\x0e\xdd\x92\x06\x90\xbb@\xb7\x94\xa1\xb1\x7f\x10]\xbb \xfa \x8e\xb6\xe0\x9f1\xf2\x91\x97N\xce\xd8\x01\xc7sw.\xfcz\xe2\x18lk):\xfcDa\xb3\xf6\xe8\x02\xb9u\xf0h]y\xb0\xb2\nUN\x1b\x8cH\x85\xa7\x13\xf2\\\x1b\x97\xb0\x02\xc14\xe4iO\x16\x85>|E\xd5\x13\x83kv&v\x06\x8f\xff\xd8\xd1\x87\x18Z\xe8\xd8~sH\xbf\x05\x06\xc7\xcc\xc0\xa9\x991\xa8\x86\x88\xe3?\xa7o\xc3F\xba\xca<\xd8F,\xf1\x13*\xe6\xd5~\xcb\x12\x7f\x9e\xc4o\xc7\x10\x10\xb9k\x0e\x9e\xd0o\xf9\x89\xc8k\xca\xbb\xc93\x0e\xab]\x98\xc7\xf6j{\xba\x88m\xd2\xeez\x11\x1fN\x8a\xd3\x06\xed\xea9W\x9d#7\xb0\xfb3\"\xfb\x05\x13\xc1{9\x9e(\x12\xcf\xe9\x08\xb3\x9f&\xc3\xec\x03\ni@0\xfc\xa1\xa4^\xcd\xbcxM\x01\xca\xe8\x03\xf6\\\xa7\x00_z+O\\=\x06\xea\x86\xce\x15J\xa4\x02\xd5\xbcJc`+\xbdg\n\xce\xb3\x847c\x93\xcc0\xba:7\x16\x0f\xbfKq\x95\xfd\xe9\x95\xee>\x9dy\x96a\x9b\x94\x9e\x80T?\xe8\x14b\xd0\x03+0\\\x91U?\x8f\x7f\x08\xcb\x9f_\x84\xa7uD\xfd\xe6\xa5t\x17\x88\xa7O+n\x82\x1d\xe4\x94\xb7\x82o'\x15A\x8e\xa9\x85\xdb\x0f\xd5\x9c0\xee\x15\xf8\xfd6\xd1\xb0\x19\xd6\xf3\xea\x16\xee>\xf5\xbe\x1ep\x05r\xd6\x8c\x9e\xc10P\x8ba\xf1x\x0f\xfe\xf5\x0e\xa0j\xd8q\x19\xceiM\xa9\x9dN\xc0,\xa5Zbdca\xd4\x98\xf0}\xac\x96\x19\xa6\x13\xded\x86\xa2\xf7>k\xc5.\xdb1\xb1w\xdeP\x1f(88\xf9\x93\x9f\xfa\x14Fw\x10\xb1\xbe\xcbB\xe2-L\x97\xea\x95H\xc9\xec{J\xd3~+q\xec\xac9\xb6d-\x8c\xf8\"\xe7\xc4\xac\x0f\x0d\x88\xd9\xa7s\x87\xcdg\x05\xc5CX\xe2aee\xce\x9a\xedF\xef\xf5\x1a7\x12\x10\\\xbb\xbfD\xd8f\x9c\x84\x94jC\x9f\x8e\x17\xa7cNP4\x8c\xaa\xc1\xa4)a#e\xae\xd9y\x10c\x96/y\x8c\xa8\x95\x8a\xedb\xf3\\\xa2O\xd2R<2>\xb7\xfe\xe7\xc17G\xdc4\xfds\xb8\x0baJ\x9d@\x13l\x83\xaa=\n\x08e?\xe9\x16\x15\x90\xd9!\x0efx`$x\xc2\xc1&\xdcR\xb5\xa5N\x90~F8\x10\xa5\n\xc6\x00\xc8\xfe?\xc6\x14\x81\x1fS&\xba\xd5\x8b\xecni&}\xb4\xce\x0e\x03\xef\x8a/\xdf\x07\xf31\x15\xbd\xa1\x97:\x13\x13H\xccX3\xb8\xfa-\x17\x93H\xcc\\\x0b\xac*\xf6l\x0f\xe1\xf2\xe6\xa8\xcbpaot\x8as\xf1\xc8\x9c\x8b\x85\xce\xb3\x07o\x05\xfeet\xe5\xe5\xc5\xac\xe4\xa6\xe4\x88!]a4J\x91\xd6\xe87\xfc\xea\xa3p\xc3\x00\x06\x18#\x15V\xd83Q\xa4\x99P\xad\xfah\xe1\x17\xee\x97\xa4\xe7\xa7\xa7dK\xb5\x82\x19\xb9'\x1dH\xdd\xa0n%F6f\xa8\xc9\xb8/N\xd3\xda\xaf<\xeb\xe7\x05-\xff\x04\xad\xf4j\xbc\x00\xbev\xc4\x0f\xc2.l\x98\x94\xb2\xb5\xc1\xaa\x9e\x94\x93t7xC)\x1b\xcd~b\xa7 \xa49\xa9\xd1\xf5\x02\xd1\xe2#\xd0\xf1\x7fQ\x9b\x9dC\x1cz^\x92F\xf9c\x0f\xbe\"\\\x08\x08\xad\xf6p\x84U\x1dqi\xa4\xceM\x17\xe4\xb6\x1a\x15(\x1aaSw\xb7\x94yC\x88M\x94(J \xdd\xc3\x96(\xea\x0f\xe9?%\xf0\xf4V\xf3\xae\x9a\xe8m\xfd\x8b\x1a;\xff\x13E\x89v\x1e\x03#w\xe4h}\x8cS\\Ogb\xf8\x9c\xe0FZhV\x03\xea\xa00\x0f\x81\x92\xdb\x0eX\xce\x87\xe5\x06g1\xb4\xca)G\xcb\x9b\xe4:\x89\x89(Gw\xb6\xb5\xbcIJi7`\x0d]\xd5@\xbc\xde\xbd:\x9d\x85| \x93\xd2$\xa21K\x18X\xe0Y\xf4D\xcf\x18\xc5\\\xe7sc\x92\xdb\xcb@\xe2)P\x1a\xac\x95\xa3u\xf8\xf5di\xee.fE\x9bq\xa6K?\x1c\x1b\xda\xc3\xa4qa-\xbb\x8ble\x886W\x1bB\x1b-4\x1d\xc5\x1f9\xe4f\xf5\x8a\x087\xae8\xd8\xaa\x13\x9c\xbeR\x9f\xbb\x91\xe2f\x13\xc8c\xc0\x08\xf9~\x99\x15\xe7\xe0\x0f\xb9Wk\xc9\x1a\xb4\xa3\x00\xa9\xfd\xcc\xb0\xf7M;\n\x0f*\xd0:\x8b_\xbe\x94L\x9a\xd3\xed\xb7\x00\xd3y\x19A\xd8\xe9\x95\x10\x8c\xfc\x03\xa5\x0bj\xac\x8bt\x92\x92\xa7\x04\xa2l\x8b\xf7\xdd\x0f\xa6\x1c)1R\xc7\xac\x0cy\xdb\xbb?G\xbb5\x98\xd0\x0d\xb7L\xab (\xce\xbc\xccc\xc6\xa2O\x03\xe9\xd8;\x9a\x1d\xdc\xb4\xe2<\xedT\xa4\xa1\xc5]2\xc4\x8d\x9b\x80\x136\x13D\xadk\x06\xcc{\xa4\xf7Lvx>\xc0\x9a\xbd\xd3\xc3\x0f\xf6\xf7\x00\xb8\xe2\x1a\x02\xf4\xbc\n\xfd\xaf\x95\x83\xc3\xa1\x8aR\xa3(\xdc\xfa\x0dR\xbe\xafT\xed\x94\x97\xb0\xc9&\x92\xcf<\"\xfd\x04\xf4\xd0S\xe6\x81\xd0i\xcd\n\xa9#\x81_\xad\x14\x7f\xa5\xef\xec\x93}U\xab\x08\xcaZ{\xc9\x05B!\xd9\xa0])p\xb4\xd4\x0b\xb1\xc5\x1d\xb3d\xe4\x12\xac\x9cq\x82F\xc9\xf0\xeaY\xe2\x86\xb7r\x92\x9e\x10\xc637\x95\xaa\x01\xc3\xd5+\x05\"\x88\x01\x11\xf9E`\x9b\xa2\xfc,\xe2\xd8\xfc\x05\xaa\xb86Rtz\xd5\xe9\x10\x18b\xf3\xd6\x9c\xed<\x03\x99xO\xbe\xd3o\xf3\xb4\x1a\xc5W%\x16L\x0d\xf1\x7f\x014>!\xd6\x02X\x91Gb\x8dF\x1f\xe74\x0c\x8c'I\x98\xb3\xb6Y\x06\xf1O\xdc8\xd3\xc1\xdc\xa5E\x08\xaf\xed\xab\x9a\x84\xd3\xa4\x07\xda\xcez r\xc8\x1aX\x9e\xb0c\xcb\xcd=~\x9b\xf9\x05+\x804\xf3r\x97\x8c\xd8\x80\xd5\xbcd\xb3;2\xc2C\xf6Hy\x80\x1a\x03\x93\x8fpg\x18\x90[\x8d\xe7\x01V`@\xec\xa8\xf6\xf6\x81\xfa\xcaR\xaafgs\x14F(\xa2dr\x12\xab\x93c\xa0 \x1c\x97f\xa8\x97\xf1\x1a\xdb\xf4\xb3\xa8\x96xP\x80J\x9b\x16\x8c\xfd\xf2Q\x0e\x82\xdc\x13O\x86\xe9$\xfe%b\xc3\xbdN'\xb1&\xdd\x14\x00_0\x8a\x0f\x9aM&\xd8\xe4\x1b#\x8a\xd7\xffA\x8b\x1biq@\xf4\x8c\x85^\x8e\xc5>esV\xa4\xc9\xa1\xc0}\xdb*\x07\xe2Q\xa1NVh\x86\xa3\xdeUy\x14\x8d\xd8`o\x0b\x17D\xf01h\x97\xcc\xf3\xf9\xe0a{\xc4\xbd\x11]\x01C\xa3\xe4n\xff\x07\xbe8\xc6/\xb3\xd6\xf6\xf2\x94\x87q3\x0b\x04\x8dv\xae\x87\x83[Oh%\xe9?%%:X*\x85U\x00q/\xce\x86\xaamd\xfe\x18F\xbfJ\xfa\xcc\n\xea\xd2L\x9f%W~\xb1\x90\xa4\x1d\x06\x946\xe6\xf5\x80\xff\xa1fXU\xcd\xf2\xf8\xd8H\xff\xbc\xf25\xfbv[\x8c\x88\xfb\xea\xea\xd1:\xd0%\xba\xae_\xcaK\x00o\xf0P\xc1'\xa3\x84\x1b\x94;z\xc8\x98q\xf2%\xe8_C\xef\xc4C\xb9\xbf_;\xd5\xc4\xcaw\x9f\xde\xa5A\x80Z\xe6\xe5\xab\x8f\x08\xdc@h\x84\xc9\xf1\x04\xeb\xaf\x1f\x93\x13\x8d\xc8\xac\xb6R\x9d-\xd3\x0e\xbe\xab\xe5\xb2d-\xaa4\xfc\xdf\xed\xd3\x14\xc8\x9e\x0c\xe4\xccA\xf0u\xe5\x17[_\xadD\xcfS1,\x10\x10\xfc\x19u8\x8dI)\xcf\xe2\xa1\x9eR0M\xc0\xdbW\xfd\xcc\x03J%\xad8\x9b\x159H%HR\xb4\xc95=\xbf\xed\x0d5\xf8\x11\x9c\xc6\x0c>\xf6\xc7tVu\xa9\xa3\xb67\x0b\xf4\xb5\xfb9\xda\xb2\xf9u\xec\xe4\x96m\x10\xb7\xbb\x0d\x03\x15\xfd\xaau\xb2\xbd\x08\xf3\x92\xda)\xd5\x19_\\\xe7\x15\x16\xda\"\xf5\xb3\xa2\xbbsM\xd5?]2\xb9k\x8f-\xe0\xd6\x9d:\xe8\xcd[\xf1\xff\xd5\xc4\xa7\xca\xabEw\xa0\x06\xb5\xda\x83\xb9Y\xd9\xb9\xa1\x9e\x8dM|6\xd0\x0b\xf6[\x13\xbd*@\x9d\x926-x\x8e\x15\xd8K\xfc\xcaO~Z\xc2\xd6b\x90\x9e\x12\x0b\x14\xab\xc1\xf0\x13I\xa0FMD\x1dc\x89\xec\xfaNv7#6jC9\xcf\xd0Q\x06\xda\x9bp\xd4\x99\xbf\xddU\xdb+\xbb\x8ayM\xce\xae\x82\xf3\xb6\x1dn\xae\x03lR\xe3\xea\x02#\xaaM$&\xe6\x8b\xfe\xc6\xde\xf7G\xf4\x07o\xf6v\xd7\xa0\x98\x19\xab)\x12\xce\xf4\x80=\xf8\x91r\xf7`\xe7b\x0fNi\x15\x1b\xee\xae\xee\xb3\xb1\xb0I\x89\x8f\xae\xfe\xfd6\xab\xc5\xa0eE`\xbf\x8bR\xe8h\x0dhMi\x14 \xae\xeb+az\x1b\xcc\xf9\xc5\x9e\x92\xb0 \x16\x8e1\xf7\x0cn6*\x81cA\x0d\xf2\xd7\xe7\xad\xc2\x05\x96\x90D\xdf.66\x00\x1c\xaa\xde]R\xe2\xa1M\xf3\x94\xba\xac\xa5B]J\xea\xb1t\xd2\x18\x8d\x0dSI@\xac\x9a\xd1\xc0)[g\xa3\xa1.\xad\xb5:\x15dQ\x1e\xdd3\xf0\xac\xc3\xeb\xcbk{jl\x16'\x99\xf0ux\xbe\xc9\xc1\xb4\\D\xc7\xe0\xbcJwn\x99\x00\xbe?\xbb\xc9\xf8Yf\xb6\\\x11\xcc\xe2G\xd59\xc0\x99\xeaZU\x9f\x8fQ\xe73\xb6\xe9\x86$[\xcc\xabm\xcb\xa9\xbc\x1bO\xfa\xff\xf5\xce\x95d\x89\x82$\xf5\xc8\x9e\x95\x1c\xc5N\xe1(ZE\x18\xc9$\xc8o\xb4\x04\x95\xaa\xc5\x1f\xfcB\xea\xd3 kJ\xfa3_\x19,\xbfj\x97Gg5;\x94)=\xbb\xc7n\xceO\x86ZI\x162\xb5=\xb2sBtAg\xbcE\xda\xbe\xec\x1e\xbc)r\xe1\x91\x1ev\xc2\x88\xf9\xce\x1f\xd4P\x1b\xfe\xcd\xb9\xdb\x94\x03w\xc2p$\xbb\xf9e\xbb\xcb&\xc4\x89\x0b=\xd2(\n@#=\x7f\x0cH\xe0\x17\x9a\x8d\x9f\x93\xac\xa0\x13\xae\xb1{\x98\x06S\xb7\x92\x1c\x83$\nw\xac.\xcf\x13\xe80o\x15\xd9\x0d \xfe\xed\x16H\xc0;,\xd0\x9c\xccd\xd3J\n\xf1G{\xe3@\xba\xd8\x1b?\xcd\xa8\xa8\x1b>\xf5\xb1\xfdt|\xd8\xb3\x7f\xc0\xdd\xfbw\xcc\xbf\xaeT\x7f\x02\xdd\xa5#\x8a\xc9\xf7\\\xbfP%\x07!\xe7\xfd\xc8\xfd+'R0\xf5\x7f\xdc)\x84y\x97\xd1\xbc_\x86\x87\xe0\x11;o\x01\xda\xfe\xa8\xfc\xed\xb94\xf5\x9c\xca}M\x04\x06\xfeP\x12\xc1\xf9\x15\x11\x86\xc7\x8c\x94\xde\x03T\xca7\xddw_!\xde[U\xad\xc0)\xa3\x12\x7f\x96\x90\x19<\xd4\x193e\xdf_\x90\xa0\xa9\xd7\xc2\xccM\xb1\xf0s\xb5?\xa3f\x9c\x82y\xeb\xbft\xa0\x0d\xab\xc4\xd2\xea' G\x1f\x9en\xcb\x1b\xf7tC\xd26\x92\xea\xff\xf5s\xee\x05\xc8%\xaa5x\x0d/ ^BZ6\xde\xe5\nTh\xbf\x12h{K@\xe4\xc1\xe9\x8b:kY\xb1/\x14\x88\xfa\xd2H0X\xf5\xedh\x91\xbd;\x88\xca\xf7\x92n\xedn\xd3,~q2J\xf5\xaa\x8e\x88-\xedT/\x19\xa5>\x0d`\x19i\xefG\xe8nc\x91\xd7\xc9\x9ej!\xd9\xf1A\x0d\x0f\xdf\x92\x1fx}Z\x8c\xc2\x99\xfb`\x8a\xef\xb9\xc5Z\xdbo \x90Y_\xd4U\xd9\xd3\xf5S\xc4Q\xe5X\x90\n\xd9\x1e\xb0\x91LS\x00\x10\x9aC \xa6\x03\xf8\\F9\x02\xcb\xfbX~7\xcc \x86\xf96\xc6~m-\x01Gg\xb6z&\x95\xff\x86].\x1a\x9c\xc1\xaa\x97\xa5\xed\xfe#%\x15\xce8+&S\xfd\x17'\xc4\xc7\x84\\\xcc\x05C\x8b|\x01|\x0f\xd8\xd4\xfe\x0e\xcd\x8cPUY\xbda\x96\n\xfc\"\xcdMD@Q\xfe\x1c\xa0D,V\x9b\x03d\x0c\xbd+\xd9\xad\xdd\x11\xc19\xb1\x97z\x8ab\xee\x12\xc16\xc7\x84cZ\x06\xa7\x9dd\xa4+\xd0\x91\xdc8\xca\\o\xe4\x85!\xaf\x03 b\xefEK3\xe3\xf5\xfeY\x9e/O\xe5y\x0b\xe1\xc6\xe4[1u\x0f(\x08K\x1dCJ[\x1f(\x95\xf1\xf3\xed1\xf9g!!\x0c\xdbo\xad\x82\xe7\xcd\xf3\x9a\x18ay\x9a\xf1~\x14\xb24\x93$k\xca\x7fI\xf0\x1c\xbdHH\xccg\xa9\xaaJ& \xba\"8\x81Y\xf6k\xa0\x0bD\xe8\x02Oj\xe6;\x14T!q\xbd\xe5p+LLdku\x16N\xf1\xc52\x85\xce\x8f\xb4\xe1\x18\xe0\xfbXSd\xbfu'\xab\xbd\x98\xd34\xd2K\xbe\x05\xfa\x9b\xb92sM\xe0\xe2\x18\x1fj\xbc\x18\x8bY\x8e\x17.E\xaf\xa4k\xfc\x98\xa2\x0d\n]\xee\xf1\xb1\xa4g\xab\xe5\x05\x1d\xaaI\x06'\xe7D`\x84)\x13\x14\xab\xc8\x1f:W\x95T\xc9k\x13\xe1 \xe0\xec\xbeR\xef\x07z\x1d&\x04\xd8\xe9\x95\xa2\xe5\x03\xd4 \xf3\xf4\xfaC\x86(\xef\xbd\"\xf3\xc5\xbad\x98\x0d\x01\x08\xe8\x17\xb9\x15\xfbAG+\x9c\xcdvf\x17\x1d\xf3\x9d8zC\x85\x12\xf2\xf7\xe8\x0d\x8f\xc9(\x17&\xcf2\xbb9\x1d\xf6\x8f\xab\xcaf[i\xd1uS\xa2x\xc3\xad\x15\xa8\x1d\xb5\x1bZ\xe6\xdb\xa5\xb6s\xa2\xb7\xff\xe0Dg\x9d/A\x0c\xd8!\x8bY\xd0K\x92!t \xeb\x95\xf0jX\xfes\xc6*\xc7\x92\x06\x14\x97X=\xd9+y\xfa\x03\x83\xb7\x9f\xb9\xc7\x82\xff\xbe\x12J$\xf8\x7fkL\x1e\xfe\x1b\x11\",+\xd08$l,3\x89\xdbW\xaaw\x1f|\xb1@A\xa1\xd2\x0c\x06\x05N\xa5\x86\xd5\xbf\x13\x17\xfc`J\x11&\xf01xH\x1a\xc9\xe91\xcd\xe1C2\xcc~\x9ap\x9a\xa7\x8f\xdf\x98\xa2r\xc6\x99R\xd4\x81Q3\xcd9\x14\xb7\xe5\xe5$6\xae\x18\xa2j%\xe3\n\x1f'i\x0eq\xd0j\x16\x12\xc8\x17V\xacc\xd5\x9d\xfby8\xe1\xdfH&\xb0\xbbw\xc2\x195c\xbd\x1fDr\x89\x07\x8d\xb0!\xe5\xed\xfa\x83\x07\xa7\xb1q\x07\x01\x9fh\xf3|U\xa2i\x06Z\x1b\xf7k77r\xcdP\xe6\x17\xcdr\x9e\xda\xf1\xcdP\xc0(OBI\xb3\x9a\xd2\x15f\xbf\xb4\x17\xcc\xd9<\xe9\xad\xa0al C;\xf6\xb1\x1b\x05\xd1\xc3\x07N3\xf3\x93\x9b\xf9\xc1e\x80\xbc\xb0\x1c)\x13\xea\xaa \xac\x16\x0bV\x0f\xca\xf8\xc8\xb9|fA\xd3\xf4\xdc\xa8\x19_\xed\x8f\x9f\xfer\xcb\xcd\xe9\xee)\xcf\xcc?\xdcV\x91\xa0)\xb99\xbf\xdb?\x91\x08.\x99\xe1\x7f,\x82#Q\x81r\xfb\xdb\xe5n\xfa\xacEz{\xef&\x92\xb07\xa4\xba\xed7{\xe5+\xe3\xd7o\xe7\xe7\xda\x8e\xf1\xe2;\xe6w\xe2\xfa\x80e\x82\xa0\xd9;\x9b\"\xd7I\xc6\x8dQ\xf5,6\x11\x9d\xa6\xc7\xdf\x92\xfa?\x12\xde\x17T\xd1\x08\xee\x05I\xfd\xf9\xc4K\xe7\x9f\xe1%\x04~\xd7\xbf\x92\xdd\xe3K\xb7\xc1f\xf3\x0bz8\x8d\x19\xc4'z\x8a^\x9b\xa1\xb9\xdco\xe9X\x11\xdc\xdc{\xd2Ww\x19=\x1a\x9ap\x9a\xee1z\xffg$\xcd\xef:\x17\xdbJ\xdc\xe1\xeb\xcf\xdb\xca\x0b5{A\x10%3\xfe\xa8\xb8\xbb+\xcf\xdd\x953J\x00\xc8\xfa\xcb\xa7\xbfTQ\x97\x7f@=\xdf\xee\xaeb\xfb\xdaI\xf5O\x94\xdd\xe0\xc0:\x11\xe2Q\x0e\xac\xe9\x9f\xac\xdd\xb8\x1d\xd0X\xa5\xfa\x1fk\xbe\xc1{\xce~$\x0eg\xff\xfc?\xba\x1fY\xca\x8e\xb563\x7fr`9\nt\x83p\xa4$^\xc3i\x0cNp\x82>\xe6\xde\x93\xee>m)\xf3\xe0\x85{\xd3\x9f\xfd\x83s\xc9W\xd5\xe9\xe5\x91\xb4\xfb\xcd\x91TSu \x1b\xbd\xc6\x02\xc6\xfa\x8fx\xc0\xf3\x84\x82\x10\x81\xcd\xba\xc7?\xa1'\xf2\x02\xa9\x10\xd0>\xc0\xb9M\xf8\xb9c\xfa\x1f3\x07\x04\xa9G\x8c`6\xbc<`\x19e{\x14F\x90o\xca\xe9\x83\x1df3r\xd7`\x0bV\xd3\xcd\xe8\x85\x858 \x14\xc6\xa5\xd4/%\xb8b\xb3,\x15\xa3\x97\xbd\xe4E\xc4Z\x0bh\x04\x0f\xf5\x19\x94\xd8\xee\xfc\x1ex\xafY\xc4\xbc\x98\xa7\xdc\x98;d\xc5x\xd8\xf5}\xc0\xd7\xa4\x14\x89\x9f\xc5Ms3\xeePd\xcb`r\xa6\x9ax\x7f\x0bx\xd1\x835\xdc\xa1:qK*\xc7\xd7\x1d\xe5?\xd0Y\xfc3%q0\xf8Zn\xe8\xd4M\xcc:1u\xb1\xc2\x89\xe7\x03~\xe18\xa1\xc0HEe\xac\x13\xcck\x92\xf2\x7f\x82B7z\x0f\xd3\xe8\xecs2Y\xb6L\xe0\x1bB\xdc8\xc1Y\xba\xa4{\xacG\xd9\xa0\x19\x01\x9b\x18\xd5\x7f\xd4[\x86)\xd8\xef'fh\xce\xecJlz\xcc\xf6\x9c\xe3gg\xcf\xb8\xa1\xfe\x8es\xd8\x99A:\x12\xcc6eqH='\x8e\xbd\x87\xffV\xc0B\xdb\xc08\x9ah\x98\xda\xc7\xda_\xc1\x10N\xab?\x93\xe3;\xebN\xb2\xaf\xcc\x8b\x8d\xf0\x1f\xb3\x88\xb2\xce\x92j\xe4\xa1\xd4S\xb2\xaf\xbc\xa3N<9\x17a\x7f\x07\xce\xc1R\xef\x99\xf0\xde\xb43\x97\xcb\x13\x9d\x83\x1cnA\xa5\xb4\xbe\x06[~ \xd6\xa6'{\xfdq\xc0l\xd2\x19\x8b\x82r\xf2\x8e\xb4\xd37%\x12\xd1\x9f\xc3\xead~AA\x84\x86\xff\xd4\x8a\x18\xa1@\x054\x82\xb7\x0cJ\x08X{\x17\x90V\xea\x9b\xf4U\xc9\xf3\xa3bOH1\xb9\xb1w\x12@\xc8\xe4\x8f\x0f\x86t\xc8\xd1\x98\xe6\xd1x6j\xc0\x00\xa4~\xe5\x1b\xc1\xd3\x86\x96:6\xc9\xd7\xfd/rx\xcf\xba\x12\xb3\x02\xd1\x7f\x86a\xa9\x01<-\xe48(\x7fN\xe8\x08k\xf6\xadN$.\xd7\\W\xcf\x1a(|q\xdf\xd8\xb0bI\x1b\x9c\xed\x03X\x15\x9d\nh\x89\xdb\xd2\x8c\xab3\xc22\xb7\x19\x8b\xa6j\x0b\xfe\x0d>k\xe8\xa6\xa9\x98-m\x88\xdf\x1dv\x8c\xf6\xae\x07\xda\xd6\xf9\x97=\xb9\xbc;\xecC\x84\xc1\xd5\xca8\x0b\xeem\x98sU\x15\x19/?\x96\xf8-PCq\xad\x1d\x930\xe13\xe6\xed\xef\xe3\x0c\xbe9\xd3.\xb4\xb0\xb5\x19\njm\xf0\xeb\xf1\xc4\x90\xba?\xd0\xc3\xd6\x1b\x91oL@x\xbe\xc55\xf9\x1cv Z\xa6\x13|\xf0\x14\x96\xee\xf2w8\xf7|\x1e\x7f\x82\xc7\xd5\xd1X\xa9X\xd0\x95\xbb\xc7\x960\x86\x86\xdd C3\xbf\x90\x9c\x13O\xc90U\x84\x91\x0ek\x03\xff\x90Ww\xfdC\xc4\xd2\x81\xe1\xe6kn\x00 Z\xcf\x1f\x83\no\x04D\xe8\x82'\xd8\xf8\xfd\x81\xf0\x8f\x88%{_3\x81\x96R\xf5-\x99@+-6\x97`\xf6\x8e:\xc3_\x9f\xa5Y\xd4\x9d\xad\xdd\x85O{ACs\xdaY/7!2\xfc\xcd\xd4\xe4\x9e\xaf\xde\x96o\x88\x04KW\x8e\x99V\x1dq\xef\x13\xe0\x00qs{R%\xaa#\x95\xf3{\x12 q\x17P\xf0-u\xa0\"\n\x10\x92\xaba\x87\x7f\x96\x03 [M8\xb8!e\x03\x86\xec^\xee\xb3\xd2\xf5}\xd6P\x02A\x83/Z\xa9\xb5\x84\xa3\xad]$=\x10\xb9\xa29\xec%?\xed\xb7\x1e=\xa6\xb0\x08\x16\xbcU+\xd9Q\x8d\x1b\xd0\xe9T,\xb9\x98\x97:\xbe\xcd\xec\xac\xda\xb4\x16m\xf1\x11\xf3e\xbb\x82TG\xf5\x89\xd2\xbe\x87m6\xa9\x85\xd7\xeb\xf6z\x18\xc8\\|\x08\xd64\xe7\xcd@8\xe2z\x12)\xd6\xc2$7\x04\x7f\x01\xd1\x9e\xaa\xd6I\xda\x9c>\x84*\x9d Z\x9dH\x7f\xf3N=\xc4S\xf6\xa4\x88\xf5\xd0P\x1aV\x13\xbd\xe4\x8e_n\xa9\x9a\x19\xa9\x18\x0e\x01-\x98\x9f\x03\x1f\xec\xee\xf9\xc0\xd8\xa4\xf9@3\xc3\x92I?#\xba\xd8\x11&\xa5{,\x7f&\x0c\x1f\x02\xcem\xfd3u\xfc\x14\x8c\x84d\x88\x83r\x16\xb6\xccr]$\x033\xd5\x85\xc3E\x02\xcbU2\x10\x02\x18\xf4\xbe\\r\xb0\xd8}u\xef\x84\xae\xb3@\x7fla\x07t\xcdtS\xe8]\xef\xea\xfa\xfaa.\xc3\x84a\xd6\xa4\"\xbc\x9f&\x92D\x18\xba.\xa06\xbc\xc9\x91\xfd\xa3\x1e\xd8G\xe2\xdf\xad\xa1<{\x98\xaaP\xde\x7f\xfd\xaa\x0dH\x181\xe3\xa09$\x8e\xd5x)rX\xf0L\x8d\xee&\xe2\x1e=\xb1\xdc\xaez\x1bK\x14\xfc\x04\xa9\xc0\x8di-\xf8\xd6\x88\x983\x0d\x88!M\xdbh0\xd4\xf3\xcd\xa5\xe3\xd7\xf2\xb1`q\xcf?\x1c!8\x8d>\xbc1\x8b\xb5\xbf\x08\xfeL\xaaP\xb5\xc7U\x92m\xef,\xc7\x16\x9e\x97\xd2\xd2\xd4:T\xb3\x90w(c\xdeI\xc6=\xb7\xde\x80\xe9\xf3\xd8q\x87j\xb2\xa1jgo\xc4\x88\xa9\xde\xfa\xe7W\xe0\x95#\x0d06\xa0W\x1aa\xfb\x16;\xae\xd2\xa3\x0837\x9f\xd9\xbe\x97\x0b\xd9\xbe\xaf\xcc\xe3g\x1e\xaeZ@~\x80\xfa\xb479\x8f\xa4\xc9b\x11\xc2\x85\x0fD\xe4{\xdb\xaf\x82\x17|\xd1\xc2v\xb6\xc4u\xc0*F\x10\xc1z\xe3\xa7o\x8e\xac\ng\x17FM\xd5\xe3\x19\xdb\xf8\xae,\xe1 \x8f\\\x9b\xc3\xab|EfS\xf9\xf3WXN\x93i\xadT^\xcfP\x9e\xc5\x85\x0e*\x13\x92\xa7\x97\xfb\x89\xdcY\xfa?g\x08\x90\xbbL{\x1b\xea\x89\x83\xb6\x1b\x88ka+ \xac\xa8\x15\xb4\xc5i\xb6\xe0\xa1#R\x82\xea\xcdh\xbb9kf_\xda\xb3i\xc3\xcb[\x02\xd5\xdd9\x8dB-\x14\x19\xd8\xe6\xce\xcc9\xd0\xc1\xcfdKy\xcf\xbby\xfc\x13+\xb6\xb5\xd4^\xf2\xf3\xf1\x87O\x04z~!\xa1\x93\x1d\xe5\xfdp\x905\x88\x0cL\xfb\xe22O _\xd2&\x1a\xe3\xc7d_\x99\xd7\xcc\xec\xd3\xe57e~\xda\xcb\x17\x88\xec\xf2P\x81\xf90C\x9d\xbaI6\x94\xa7\xe8/V\xfe\x1c]P\x9d\xd1\x18h\x8c\xbde\x8ad\xb5\xbd\x0d\x08+\xe3,\xfa\xa8$\xde\xc9\xc2\xde\xe5\xff\x02\xbeI\xc1D\xce2\xfa\xdd\xa3K5\xc9k\x05\\\xc6\xd4is!\xd8\xdf\x8f\xb2Z\x01\xa1\x94\x98\xfc.\x82}/\x8dZF\x82.^/I\x90\x92\xb1\x95Z)\xa9\xf4\x80\xc3j~9\xe4\xb6\xa4\xa5>\xb90Jm\xcc\x0c@b^\xa1z\xd1:\n\x08\xaa\xf6\xca\x82'D\xda_)\xc4\xf6\xf0\x99\xe8\x93gM0\x8c\xfdc\x8a\xf6l\xc9\xfa\x19\xf8\x94\xa7\x84[\xb5\x03\xee\x9dC\x01]\x93\xb2\x9b\xa3\x1fL]v'd\x81O\xe4\xf0\xcbC\xaeIc\xbb\xd5\xc9\x81\x0e\xde\x1c\x95\x8dCg\xf8\x00\xd5Z6\xe9\xb1l[=M\x16:@\x9f\xe76\xecB,\x04\xc1K)\x89\xa7\xca\xd0\x10\x98\xa6\xa2,@\xcf{\x86N\x90\xb7\xad\xf4tN\x16\xaf'T\xdb\x17z\x99\xe5 I\xbfu\xfd\xf8\x04H\x0d\x93.\xca}f\xf2\xec1rS\xd0\x9b\xa5\\?\xe2\xccie \xef\x9aB\xd4\xa0\x97\xfc\x08:\x18\x10{pP\x07\x13\x9d*\x91dgL\x8cj\x96\xe8\xa3\xf6\x07?\xa9\x83\x04\xb3\xe3\x179\xce\x0d\xb0BT\xf7\x98\xe7Iqc\xb7_\xf0'\x01_G\x0d\xa5qo\xd4-?\x98a\xa5\x807\x9e\"^N+\xbb\xa2\xdb\x94\xbe9\xc3\xe3\xd1+R\xfbH\xa1\x1c\xd1\xdbV'\xe8\xb3\xed\x12-\xa6\xce\xe8\xf9\xe6\x17\xd5<&$_\xa4\xa9^T\xf3\xa8\x88\x83\xfb\xa2\x9a\xc7\x87\xe0W\x18\x04\x95\xf8*\x7f\x1bk V\xd0\x8d\xa8Lt2X\x04r\x1b\x10b\xebPHF\xd9\x92y\x91\x92\xe1\x99\xd1\xcc\x96,@\x00~&v\xe0F\xdb\xda\x16\xc2\x11\xd6\xf2N\x9e\xd8g\x18n\xf6\x04j\xcaT\xd1\xb9D5\xd69\xa7Z\x04-\x18\xff\xb8Z\x04\xec\x10\xc2\xa0\xec\x10\xc64\xbd>Kk\xb6\x97S^\xbe\x9b\xa2\xe6\xe3M\x19B\xa3\x84T\x9c\xfdX\xff\xdcR!Q\x823\xe7\x0e\xf6\x13&4\x8f\xf4\x9a\x9fl\xcc^\x93\xa1\x92\xc7\xfa*\x9e*\xfe\x8c\xaf\xa8[*D\x129\xa59\xa9\xd0\xfd\xa9\xb9\x05q\x0e\xa5\xbdr=\xde\xc7\xb5 \xf6tC\xd0\xba\xdc.\xb6 \xeaG\x9f\xb0\xcf\xf6\xba\x9d\x89\xb3\x9f\xec\xe1\x18\x0e\x9a\xfd\x11k\xf5\x1b\xd0\xf4\xaf\xe2\x08(H\xb8\xed\x8f\x9f\xd0)\x8a~K\x86/\xd9\x84\xd9\xe0\xbfg\xa9\xa6SOz6\x99AE\xffM\x0b\xca\x17\x04@/\xca\xff\xf0\xd4.N\xe2\xdf\xe1\xd5\xa78#\xd6Eh{6\x7f\x0c\xf6\xcd\xc7\xc7\x15k\x9eYV\xaf}\xe4\n\x18\xbb\x80z\\\x05c\x17iH \xd9\xe9m\xdf0\x04\xb1\xbd\xcd\xc5\x97g\x8f\xe5y\x13\xdd\xe7 \"D.\xde\xe3\xa3\xf3\x10\xd1\x1b\xa0a5<\x04\xc6\xba\xb9\xa4\xaa}d\"A\x1c\xa1\xfd~^\xbd\x8e\xd0>\x0e\x81\xd3-\xd3dJ\xeb6\xde\x03\xa6\xb5\xfe`\xbf\x04\xce]*\x8bu\xd3>\xf0\xbd\xe1e\xc8\xe8L|\x13\xd1\xb0KD:S0\x9b\xfb8\xa1\xf18\xebL\xee\xaf\xec\x92ruY=C\x17\xed\x8d\xba\xdc\x1a\x99@rj\xe6t\x1a\x12\xd4\x00E\\.\xf9\\<\xbe\xbd@\x12\xb0\x95\xfdC\xf1E\x98\x95\xf3\xb0-\xc0\xe1\xa9\xd9\x8fx\xeb\xd9\xd7\xe4E,\xbf\xd4\xfc\x92\xca\x91\xb6\xd1=\xbd\x06\xcc\n3G6&a\x0bQk\xe5|\xc4\xd5Eu\xda\x97\xe3\xbd\xcb{\x01\x15I\x81\x86\x8a\x17\x7f\x7f56azK\xef\xcaf\xdcW%\x0ftF\x90\xa6\x8f}\xdeX\xf7\xaf\x8f\xe9\xb8\xads\xa7\xe6s\xe0\xa6\x8f\xb0\xb9\x8f\xf4\xc2\xb3\xfd\xb2i\xa3T'&Hym\x94\x90U\xd3\x92=\x10,\xf6\xd9\x8bRH=u\xb1$\xa7\xc7h\xd26\x059e\x9a\x11\x07\xc9\xd7\xddNO\xbd\x8dM^\xe5!\xb1\xa6\xac\xda8\x08\xd2\x1d^\xf5+\xec~I\x84J;\x00\x08]\x1f\xa3?\xea\x7f\x81\xeeN\xdf\xe9\x93g!\x97oN\xbdh<\xaf\xf1\xf1\xfc\x8e'\x9a}\x15\xbc\xb4\x9a\xad\x9ej\xce\xd0\xbc\xa3\xcb\x1c\xed\n\x1f\x9f\x82\x15\x1e\xea\xb9dA3\x85\xdb\xdc\x92Y^1\xd6\xff&o\x06\xd1\xf1D\xe5\xa9\xa3\xbe\xa8\xeaPu\xe9\x95J\xdc\xc0r\x86\xe00\xcb:\xda\xdfTZ\xb4-o`\xb8\xeea,\xac\x82\xa9\x1a\x1c\x10\xbeR\xaa\xba\xbc8\xdb\x8aO\xd2w\xccxI -\xcb\x8ce\xc4\x82u\x91\x8bo\x80\xdcgOKMy\xeb\xb8\xc7K\xcc\x1c\x17\xef\xc4\x8d\xdc\xe3\xaa\x0c\xe4\xebI\xb15>!x3\xf4\xf8\xf7 \x80\xc1\x1b\x8e\xab\x0baUf\xac/]M\x8c\x99\xb9\x98\xcd9\x8f\xb6\xb8M;\x17\xc5\x08\xde\xe4\x89\xf5\xe1\xb07\x87\x89\xd6\xc6U1\\\xae\xc0\x14g:\x17\xec\xbcFIg\xb1\x03'z)o\x8d\xee\x92\xf1\xcc0S\xe1P\xa5\xbcW\xa8\xef1\x85\x8c9b\x96\x07\x96\xcf&\xde\xda\xef\xe8\xffs\xac\x8e\xe3]\xb1N\xc6\xfd\x05\x1b>>\xc5\x9c,_\x12\xa5\xeb)\x01\x0fq\xd3\xb2=\x95h\xc5\xfb\xfa\x1d\x19n\xab\xff\x80\x88\xfe(\xa1\xe6?\xa6\x96?tz\xf87Y\xe6\xba\xf56\xf4\x93\x9f\x9f\xe9\xf8>\x81\x00\xde\xd6_\x1e[\xeb\xab\xc7\x96]\x7f\xa4\xf5\xdb\xf5\xdfH\xa8\xe5\xfa\x1f/\xffu\xae\xf7G\xcbMg \xd3\xf0\xdd\xe5F\xcdZO\x0d\x1ec]\xfbn\xb5\xa7\x7f\xbf\xda\xeb\x7f\x90\x0f\xfc\x87\x0b\xbcx\xfa\xb4\xae\x17\xab<\xbc\xb2\xca;\xac\xf2J\x0f\x83\xbf\x8d\x94\x1e\xe0\xf7Bo\xed\xd2\x8c\"\x81B\x98\xd9\xfc\xc2\xa4Sz\x94\x8eB\"i_\xbc\xff\x97K[\xf8\xdd\xd2R\xd8\xaf\xcd\xad\x84lM\xeeOE\x81\xc9\x16C\x1f\x81 NtCOt \x1at\xb7 I\xdf\x1c \xb4\x04s?!\x0c\xdaD\x9f\xa5^\xfe\x90=\x03\x0d\x0d0\x91\x0d\nfas\xbf}\x92*\x86wg\xe3d,\x95\xdds\x96\x1e\xe3\xb3\xf4\x1d\x95\x1d\xff\x9bT\xf6/\xe5\xe5\xd5h2\xf4\x99\x83\xf7\x8f\xd7\xe3S\xaez\xf6\xbf\xbf0\xe8\xb6]\x177i\xafv3\xa0\xc2\xe0\x1cr\xb03\x9a\x82N\\\x88\"r#\xa3\x17qn!\xd7\x8fzu\xb1\xc0aKH\x87>,\xf5M\x01\xd1H\xbd\x0d\xaaB\xb5r\x81@[\xd6S\x9d\xc5\x8b\xcdu^\x94\x95h\xf7e\xae\x1ai\xb8_\xbb\xe7\xb2\xc8\x1cR\xcf\x96\x05\xf0}U\xa6\x1d4l\xcfe\xdb\xa8\x11om?\xf3W*te\xa0\xd1\x7f\x942(x\xfb\x81b\xe1\xb6\xea_v\x10o\xeck\x03\x10\xfdlu\xab\x18I\x85R~\x90\x80\xf93\xb0\x02\xa1(\x1a}\xfa\x19\xd1Tl'\xa66\xbc\xc8\xed\xa1\xd5$\xe7\x17\xaa\xaecU\x82SI\x8e\x18\x98\xd1\x96\x9c\x8c\x97X\xef\x1d\x0b\x11C0}\xb1\xe6P\x87\xf5\x1e`\xd4\xb7\xc6\xa0\x99\xa8\xaa\x97\x9f\x15K\xd0P\xe3e\x19\xcf\x88\x02a\x7f,\x03:\xb5\x83\xc5\xdfr\xa6\xc5O\xd4\x05;\xeb>\xcb\xff\xc3\x82\xd1\xdd\x02_jl\x804?9\x9bAQM(\x185[\xd6\x08\x83\x0e:z9 4H\n\x8e\xa9\x97\xd1\x80\xc0\xaa\xf6m'\xe2\xeb\xe9\xcd\x9d\xf5\xac\x91\x11]\xb3_\\\x9b\xed\xa3H\xe9\xb1!\xb3S\xbe\xfd\x1a\xcdx\xaa_\x06\xa6W7n\x121%\xcd6\xbd\x9b|\xf9b\xbe\xd1\x07\x93\xe19\x06\xdc2g\x1f^1\xad\xc9T\x0b]^\xa1q\xdc\xf9\xc6Bsm\x84S\n-\xf2 \x19\x9a|\xe2_\x19\x99k\xe4+XS\xff\xc5\xac\xc3\x987\xd7\x8e\xfd\"|\xfd\x9b\x93\xeb\x8b\xd4z|\xa2\xc8'\xdfJ\xc3h\xcb\xd3\xa10g\xa4\x98\x84:Hl\xc7z\xe7(\x95V/\xcdH\x9c5w\xbcD\x95\xac?G(z\x8a\xca\xab\xa7\x06\xcf\xb1\xbe\xff\xadl\x92\xaa\xfe\xab}\x1f,\xe9\xddr{\x12\xc8\xa5W\xfb~\xc5hx\xfc/\x18\x0d\xaf\x91\xa4kD\x9cb\n`\x1f\xac{\xc5\x1fW\xc8L\xb5\xf6\x01o\xba\xab\xe8x\x17~c\x13\xbc\xdfF\xd6\xbf\x1a\x83\x166e\xd1\x12\xdd#\x11q\xd6\xc1\x90g\xb4\x912e\xb8'\x01\x9c\xf5\xa2\x80\xae\x91M$\xe0\xf6o\xef\xc5N'\xfe\x97!\xff\x9c\xde\xc1\x94\x8ap\x8b\xd5\xc6\xf4\xc6\xa0\x95f\x8e\x96\x7f\x81\xe2|\xcf\xb3\xf1\xe6\xf6\xc1\x19\xc7K\xe2\x87\xf5\xd0\x88\x7f\x90fF\xe4]O\x9d\xa0\xc9\xe638\x07\xf5\x8d\xf5\x8a\x9eK\x9fgO+^\x91f\xc5\nB\xed3\xcdU\xdd\"\x03\x8f\xc0]\x0d\x0b\x924\xb6o\xb04%(\x00\xb7\xce\xa8u\xab\xea)p\xc4.\x93\x15\x8e\x86\xe9\xe6\x81\xe8\x0fg\xa3w \xfb?#H]k[\xe0\x97\x16\xc8\x08\xc8\xe8-\xa5\xbd\xcd-\xe6\x86\xe5\x16\x82\x9b\xe2\xc74kS\x91\xd2|]\x9b+\x96\x02hh=A\xd8\xce\xf2m\xd2z\xc3\x8c\x9a\xca\xb3P\x12\xe1\xf4|I\xd0\x08\xd2\xa9\xc4\x0d\xc6\xdd\xe4\xc6\x04\xdf\xb7\xc7m\x16\xe5\x99\xfc \x01G+MQ\x8ek\x94\xdc\x04\xddv&\xfe\xca9\xfeJ\xad'A\xb7\x1d\x15\xc8\x14\x89n\xdb\x982\xa2\xb7[\x16\xe4\xf3\n\xad D\xbb]\xca\xd3\x08\xac\x0c\xc1n\xe9\xdf\xb3\xe0E\x12\xb8\xda\xa4\xb2\xd5[Z\x94\xe2\xbf\x07\xbb\x8d\xacn\x04\xbc\xf4\xd3\xdc\x8e3\x89\xc6\xa3)E\xf0m\x8b\xb7\x04\x15<\xb1Ll\x037^\x93a\xe5\x7f\xa9\xbe\x07?\xd38X\xf5\xdc\xbd\xb5-\xce!\xeetf/\xfc\xb9~@\x15@\xb3z\xe0\xef\xe5C\xb2\x1d\xc8-\x0b\xf9=\xc62\xc5\xeb\x89\x1e\x0d\xf1\x1c\x06\xba0 o8\x10\xeb\xb6\x7f\xbbr\xce\x04\x12H\xc0\x1d=\xc1\x0b\xfb\xba\xc50/d\xca\xa8\x8fm\xbc]W\xef>\xff\x81\xde}\x8e\xbf\xfe\xb7\xbak\xa1\xeaP\xa3\xfd\xc0\xd0\xb1\xab\xaf`\xf2\x8dk\xabq\x00c:N\x1c\xaf\xb0\xb5i\x1fi\xa2*\xc4\x8f\xfeom\xda\x9c<\xeb\xae\x0dO<\"\x9f}\xa3?+\x9bk\xf0\xa5\xaa\xbf\xbc\xda\x99+\xea\xf2\xfa\xbf\xa0.\xd7/\xd4c\x9a*E=\xb6m\xa6\xc53\xba\xa4\xdd\x9c\xea\xf1\xf9\x9f\xab\xc7\xcd\x9b\xc9\x98}O\xc0\xa2\x87BH\xdeK\xd2W#\xe3w\x92556\nG\xdcD'\x0fZyS\x0d\x9f\xccG\xc6\x15\xedz<\x11\xdbE\x91kr\x82<\x9f];\"\xa3\xcf\xb2\x13\xca/\xb2d\xce\x8f\x92\x04\xe2\x16\xa4dN\x1c\xbf~\xaa\x99\x13\xe6\x1f\xd6N\xd7\xefrh\xd2\xbb\xc9R\x0e\xeb\xdaF\xedSG\xd6\xb6\x80%p\xa8\xb3k\xb7M\xd5\x97&'',\xccQO\x99\xbd\xe0'\x8e\xce\xac\x9a_NYW\xc4\x8a\xb6\nRQ\xaf\x18\x06B\x07\x8b\xb8$\x1cCc\x19\xab\x9d\xbbb\x0d\x8b\xa3\x06\xca\xcc\xf8\x14\x1b\xe4W\x85;\n\x97\xa3\x15s\xc1\xcf\xfd]8g\xd1\xba>-\xc7\x97\xb9d+\xce\x1aEzxM\xdfXC\x8f\x038>\x06\xda\n\x02\xe4\xad\xbe\x8bU\xedf(\xd5\xc7\xab\xb9\x0c\x8a\xc6\xd1w\xfb\xe3\"9.\xf4\xdb\xad\xe6]5\xd1\xfb\xc7O\xc7\xd0\xfe\xffQ\x05\xf7\x83\xfa\xed\x815\x91c\xf5[$\xde\x9f%\xd4\x16z \xe1\xac\xb3\x80\x86\x80\xfa-CO\xb1r\x17\x82\x92\xe9;\x1a\x1a\xe2\x9a\x9cA\xec\x9d\x13\xfe\xf4s-\xf8\xb6\x0cCJ\xfa%\x1ar\x08\x7f\xd0\x9f\x8e\xa0\x17n\xcd\x84hh\xfd\x9c\xe8vY\xde\x1f\xb7\x02\xca\xcb\x98\x11_^>^\xd1\xfc2\x86\x9e\xa0\xfe\xf4\xe1R\xf1\xdb\x9a \xdbI5/\xf4>\xefh\x12M\x19v\xa0\x1d\xbfr\xc6{\xb8\x84\x90a \x92\xa7\xf5VoQ\x7f\xae7z\x03\x81\xec\xfb\x8c\xff\xddat\xdd\xf1\xcf\xe4\xef\xc3\x7f7\x84_\xe8\xde'/\xd5\xc3\xd2_\xa8\x87\x8c\xbf\x1b\x16?y\xa7\xfe(\x84\xb8y3`\xc4j\xd3\x0d\xea\x0b\xc6\xe2\x07d\xf1\x8el.\xb5\xd1\xcf\xceW\x1a\x12@\x90%E\x7fL\x97\xb1}\x9d\xfbn_\xe7c\xfb\xfa\xf8\xff\xa7}\xbd89\xfb\x1a\xf3\x11\xd6\xd9\x81,\xfa\xb1\xbd\x0d\xe8m\xeaE;\x9b\x11\xa1\x8d-K\xa4\xbe\xba\x1b{\x17\xdb\xd8\xad\xa3\xbb\xb1\xc7\x9awU\xdf\xc3t\x9f\x11\xefn\n:i\xd4\xe8^v\x16_ha\xdf\x01\xe2\x98\x96\xa37\x86\xe9CkZ\x07C(5\x94\xc0\x81,\xa1g3\xde?g\x16\xaf\xbc\xfa\x034*>C\x9f\xd7\x80Y\xd2\x0e\xce\x9c\x8f\x92.\x90F\x8b\xa0Q\xa2\xa5u\xc6z\x84\xa0\xa8F)\xa2\xd1\xa7/i\xd4BZ\x16>\xd3\xd7\xf9:}Ah\x04\xa2\x1d#\xd4\x7f\xc6\xdew\x1d\x941\xc8B\x8b\xe6\xcf\x8c\x8af.\xc1\xbe\xe4\x13\x01'\xf0\x86\x1ax:cQ\x90\xaf\xe0\x19\x027n &\xd8!\x8b\x90\xbf\x0e\xc4LL\xb1\xbc0\x85\xec\xc0\x0d\x99\x9f\xc6n\x15\xa9\xba\xeff \x1d \x8aI<\xc5\xfa\xbe`\xba\x01\xc0\xc9%5\xa8\xe4t3\x98\xf7B\xac\xdb\xaaQ\"\xa9\x88%fS\x8cOfN\xbb\xed\xd5,\xd6\xdeZ\xaf<\xdc\xcf@\x9f\xa7\xe7\n\x1a\x91\xff\x14\xd5\x81\x1b\xb18^gL\x9c'\x1b\x1b\xef;o\x0e\xcd\x84\x91h\x17\xd3i\x1e\n\xf0\xf5\xd7K\x15\x1d=.\xa5\xd9wd\xb9,T\x8et\xc3\x9c!\xb88\x82\x08\xeee\xaa\x9a\xac\xb6\xd7)\xd2\xbe=\xd6\xe35F\xd3 \xf4f\xed\x99\xd2J\"\x92\xa8\xae\x04\xf2OX\x1b\xf8\xc5\x8eA\xa6M\xea\xdd\xd8\x97WL\xc4\x08k\xef\xedi\xc68m\x9d\xda{\xe7\xada\x80\x7f\x82\xc2S a\x9e\xed\xb4\xf0\x0f,\xe7\x8f8%\x96$\xae\x16\x07o\xc0\xb6\xbd\xb1\x9c\xab\xc9\xba\xaa\nPOX\x04\x8f)w\xef,}'\x9c\x84\xb9\nO\xab\xcd\x17\xe71\xd6\x89c\xbcX'\xf3+\x9f\xbf\xb62-\x00\xc2=\xa8\x0c\xd7Ga\xd6P\xdc\xdc[\xea\x04 \xef\xc8 \xed$\x8d\xf2\xdfg}:\x7f\x83\xe3\xe1p\xc3Cl\xbdqOS\x11J\xb9\xb3\xf0_\x14\x02U\x8d\xb9\xf3\x14\xd3\xa3\x10\x14XU\xc2\x85we\xeaw\xcb^\xf2\x12'\xcb\xc2\xfc\x8c\x88\xa86\xc6\x87\x01\xf3c\x08\xc5a\xe6\xd5\xe3\xc1aF\x81\xf8\xd3W\xea-\xe8\xe7K\xc4\x13Nb\"-1zN\x84\xb3E\n=\x83XxG\xa90%\xechj\\H\xa6)\xf7\xde\xdc\xf1%\x82F\x13\x1a\xa0$\xbf\xe8DZQ\x89\xdb\xe8u\xc9\x84\x17\x82\x1d\xb1\x86\x01\x8b\xde\xa3\xf3\x0d\xb5\x03\xc3\xb4\xa7\xf3\x89\x1eM\x18\\\xd1p\xa1\xf17=\x18\x19\xf4`L\x95\xa2Q\x84E\xe4\xa0\x05\x8c\xa0\x08\xe3z\x17\x80\x01\xfc|)\xfe\xf9\xf5\x0b\xf7fW\x99\xe7\xcb\xd9\x1a\xe8\xb3\x84\x9d'\xa3\xa4\xe1\x01YB\xa0Xz\xf7x#C7\x84\xbfe*\xc8`\x16,\x80d\xc8\xab\xcc\x8e\x18\xc7\xc1\x07\x1e\x13\x8cw\xf8\x82n\xca\xd8\x8bm\x9a\xfc=\x9e4UUz\xc3\x93\xb3\x89\xf9D\x1b\xccik\xd0q\xd0$\xa1\xd4W\xaf!e\x9cM\xee%\"\x8c\xd3($\x0c\x8f\x84A\xcfpw-g\xb9t\xfc\xcc\x8e\xef^.\x9e\xa6\x81\xac\x9b\x83]\xb2U\x91\n\xef\xca%\xe0>\x93/\xcd\x96.\xa0C\xear\xaa\xb60\x96\xf8\xac\xc8\xf5}\x1b)N\xf7ff\xa2\xf9\x8b\x16\xe8\xc0@\xf4\n\xa9\x995\x8fU@1\xf2=\xc3\xef\x95\x0836\x1e\xb9\x1fZ\xccL\xf2#\x10\xb6\xb6\xde\x95n\xc8,\xac\xf5P\x0e\xe6\x0d\x0ef\x99\xc4\xd9\x8be\x02\x1e\x196\x13\x08\x1a\xfb\xb7\xdf\x8fh\xccYI,B\x82\xf7H\xf03p\xab\xfa\xf2\xf1\xf7m\x007\xad\xaeF5gR0\xe4\x9e\xed\xe1a \x12Y@(\x13D:7\xb6(bwv5\x9bu\xc6\x11\x07\x8d\xb2\x1a\xf3\x96\x89\x0f\x1b\xd8\xfe0\xd5\x0d+\xdd\xba\xfb1X\x82)4\xe0z:e\x80\x158\xd1g\x86u\xd4\xc9\xe4\x82W\x17g\xc8\x04\xc8,\xab\xab\xd2\xf2r\xa7\xa7\x05\xfeF\xc2\xd5\x1a\x13*\x9eoSXv\xaa7;\nO\x9f\xdc\xa6\xbe\xf2\xce\x92[.\x13\x11\x0c\xb6l\xad%h\xfbh\x83\xf1\x9f\x93\xa1;y\xed0\x8f #\xf3jS\xb1U \xd8 \xb0p\xa7t\xaa\x952:b\xf9xI\x8a\xe2Z4(\xca\xf9\xb2a\xe6\x07V\xec\xc1\x97\x8a4\xd0J\xe5\x81\xb3>4\xbe\xd9\xf8y:\xa5\x02\x12j\xc2\xcd\xf1C\xe5\x84\x0d\x7f\xb1\xed\xbd\x10\x90\x9c\x95\xd0\xea\x7f\x0c\xfdOKL\xc0XNY\xf9j-\x18\x1dP\x7f}e\x9a*\xe2\x18\x95\x95,\x18\x0c\x8a\xb1\x11Iv\xc6\xea%\xb6~\x07\xaa\xd5oGI8>\xe5\x9dw\x90\xe7lJUi\x9a\x06-4\x9d\x8e\x9a\xc6Q\x8c\x98R\xc1.\xdbS|i\xa5>0\xae|\x8aR\xf2\xfc\xd6\xe9\x8c\xf8\xa6\xa5\x96\xa3\x044`K\xed\xd6\xb6Tl\xf0\xd1\xad]O\xac\x10MG\xbd\xe1 \xf2\x98W\xd5\xf5u\x1aZU6X\x8e\xe0\xf3\xe4\x1c\x1d\xa9?\xd7\xb5\xa9\x98;\x06\xfcuy\xdd\x8e\xb5 \xe1N$RL\x91y\xcd4\xaf\x13\xc4 \x83\xc1\xa4\xf5\x91\xc0\xf5\xef\x07brJ\xa4\x9c\"\x8d\"E\x1a\xf3\x93`\xb9\x1aH\xdb\x94\x8b\x83\xbd\x16\x1c\x1dw*\xf5\x05\x11\xc1\xe1\xb9#\x13\xee*\xfb\x92\xea\x103/\x85b\x81g\x93\x80\xf5\xbe\xb3]b\xd2\x06Fb\xa2\x0e\x9a\xca\x8d'q \xa6Y,\x98\x88fJ\xabK\x89b\xfc\x1c\xdb3sw\xcf\xe4\x04:\x08=\x8be\xb6[+\xd5\x05\x85\xadHa\xd7S\xdam\x9c[\x86\xc2h\xcb]g\xc62L\xf4\x92\xcb-U\x01VN\x15\xff\xb7\xa0\xbbC\xad*OWV\xa66\xd7\xfe\x855\xd7\xacu\x9a:npn{?q\xd4\xf4\xb0\xe4\xef\xe3A\xf5\xcf\xb6\xefQ\x8f\xe0\xa8\x92\xbaR\xc4\xc9gK\x19\x1c-\xdeK\x9a\x0b\xd5\x83\x00\xd8\xca\xe4\xe3\x1b|%$\x98\xe1SN\xeb\x9e\xf2\xf6\\\xa0A\xceY /\x90\x8f\xa9\x9b\xde}\x9e\x18\x8b\x84|\x90f\xd72\x10\x9e\x8a\xaa\xff\x16\x1c\x85\x92\xbe\xb6#|\xeeT\x12\x96\x86\xf7\x10\x95&Lb\xebL\xa1\xb4\xd1\x11\xc6\\\xaa8+]\xb4c\x0b\xbb\xe3\xc2\xba\x00\x0b6\xb0\x90\x06J\xf2\xd5\x0bK\x97x\n\xd2\xd9\xf89\"\xc1\xf2\xfd\xb9\xe5K1{\x12k\x85 8I\xbe\x1d\xed\xcdU\x8c\xc5\xd1\xd2\xd9\n\xf1\x11\x88\xfb\x9f\x968\nb\x10\xf5\xc0\xb2\xcc\x9a\x1d=\xbaL\x8d\x918\xe2\xdc\"\xd2L\xd8\xbf\x0d\xd1>.#r\xf6l&\xe0c\xf1sr\xbb\xd5\xb1=4\x8d\xf6P]\x9d^/fv/kf\x0d\xbb5\xa9t* \x1a\xb3\xb2\xbb\x14\xbd@\xf3\x1a\xb3\xa6\x835X\xd1DDk\xc8{d\xc4k(\xf5&\xbf\xec\xa1\x1a\xc2C\x042'\xa2\x7f\x8e\x0c\xb5Z-\x9d\xc3p\xd0O\xbag!\x97\x1f\\\xe6\xfe@\xc0\xc2s>.c\x8c\xc5\xcc\x1c;tT\x97k\xe1e\xb8t\xa7A5b\xe7%\x1c\x08\xb6\xf2\x9e(\xa3x\xeb#'\xbcBd\x9c\xe0\x19/\x9c\xec\xd2\xd9\xe1\x15iF\x01\xfc\xe2\xa43\xb8hI\x0bX#\xbdr\x19\xd7\xdes\x040\xd8\\\xe6\xb2\x0f?\xe0\x81\xc0\xa4K\x19\xd7\xd1B\xb3\xd4R(\xbd\xf28,I\x95\xd5\x11\xea\xd0{\x92\"\x93x\xe1~\x14{m\x0c\x1b\x17\xaa \xc3J\xfa\xfb~\xf2CyG\xd6\x13\xd9`\x86\x07\xfa\xdc\x87\xa79Z\x97=\xbb\x85V\x9a\xd6\xe3[\xcd\xf7]~\xd0\xb1\x0er\xbaXl\xb5$q\xc2 \xf9\x17\x91\xb3\xd7<}C\xfe\x89_NS\xe1\xf9\x1c\x9d\xe8b\x93\xd9s`\x08a\xf5T\xf3\x05\xf2\x8eM\x9d\xfc-\xc3,P\xd7\xfa\x1byG\xaa\x8d\n\n \xd4+&\x8f\xd7\x90\xb8G0y\n?\xe7\x9dk\xd6\xcb\x9b\x88\xbe\x96\xee\xdc\x88\x17\xde\n\x1c\x7f(\x9b|\x02\x89\xc5\xa4\x0dM$\xc1\xae\xfd\xcf\xb3&\xdc\xd5N\x90\xcb\x88U'u\xe4\xea|\x96\xa0\x80\xe7\xcdm\xd2E\x11?|`{\xe5\x03\x99\xef>P\xee]\x0c)j~N!9\xdd\x8d\x0e\x94\xbd;I\xa98\x01\xc5\xdbM@\x8fj-\x9d\xfe\x98\xa3\x88KV\x8e\x0e\xb5\xb8\xf1\x03Y\x10\x85\xef\x15l\xc76N\xb0\xf8\x16\xad\xd1\x99\xc1\xb1\x82\xf1~U~(JX\x05}\xc7\x97\xf2\x83\x84.\x9e\xfaQ\x9b\xb0\xb7\x8bq\x95&\xadH\xda\x95\xb6\x8e\xd2\xd6\x89\xbf\xd1\x92\xe8z\xc7\xce5[LY\xb2\xa5S\xd4^\xc7\xb2}\xea\x91(4\xcb\xcaz2\xa6W\xc7V(\xe1\xe0T\x9f$jp\xc8D\x15\x96\xca<\xd1 Q;\xd3|UO\x8b\x974\x18U-G\xd3L7\x813\xd1\x94\xb8\x8a\xc5n\xc4\xaeq\xff\xa3\xd2%\x12J\xd2W\xf7(\x87\xe2\x9fA\xb2w\xea@\xebp{=\x0c\xce\x99\xda\x93T\x91h\xae\x10F\xffV|\nx\xf4P\xef\xc5\x88\xbc\x12\x03\xe4|MF&\xa7\x92 E|\xd6pl\xb0\x93L\xb0\x07\x90xUm\xe8aoSF\xa5\xcfx+\xd0\xc4\x1b\xc1\x1f\x96\xdf\xf1\x02\xcb\x81X\x8b\xa8}Xsy\x06'j\xb6\xb4\x89\x18\xa9\x13\xddh\xaf;;=#\x98_\xeeI2\x02\x15}T\xbe;I\xce\x03G\x96-\xd3\x00\xceE\x9f\x0ey K\xce\x98]\xdc\xdc{p\xb5\x0f\x85KD\x9d\xc1G\xb4\x0cH \xa3\xb7a)\x0d\xcc\x86\xb4'r\x85J\xce\xfbC\xd2\xdb\xe8#b&\xdbw({\xd4k0w\x03\x9a\xca\xc4\xfbn#\xa9\xd3\xfa@GH\xf3\xc8\x8a\xd5\x07\x04|l\xab\xd6\x1f\x9b\x07\xeb\xa7TS\x82)\x95\x1a\xb4\xc8b\x9f\"\xb2\x03\xf2\x17\xdePql\x11\xfbw\x07<\xf6Z\x7f6\xef\xec\xce\xf6\xfd\xa27~\xb0\x9fx\xb7}\xc4T0e\xc6SiN\x08'l\xfa3\x9a1\xab\xfd\x17\x07\xd5d\xe8\xdd\xaf0\xc3\xf2\xf7\xfa\xffZ6E;\x19\x97\xc3\xd6\x95\xb8\x98\x12\x9e\xc9t-u\xf7\xaf\xc9\xb7\xf08\x9c\xe6D\x1a\x0c5\xa1\xe9C\xec\xed\x81\xe4\xbf\"\xab\xc7\xc6vg\x11\xf8)\xa7\xe8\x12#\x9a\xc6\x0d\x1aqF\x9a\xef\x83\"\xa6?\xc5\x05\x13\xb4\xb1M8\x94\xc8(?\xa1\xc42+\x8dOK\x91\xdc\x19eJ\x9f\x9e\xa2\xb9\\\x13U\x1ev#\xf1\xaf_}W\xf5 ZJ,\xf9xj\xa2\x0f\x17'\xbf\xfb\xb0\xea\x13\xac\xd8\xcf\x10\xb38\x0b\x7f\x91XvL\xd4\x99\xe3\x9fv\xe6Z{j\xa3\xf7\xc0\xd1Nyv\x94\x17\xfa\xe9(..Gq\x10EWq7\x914?\x8f\xbf1\x12W*\xf9P\x12p;,\xe5+k\xea\x9c\xf0pN\xd9\x02\x9bw\xb1\xe3D]#\x8e\x05\x13\x12@\xaa\xad\xf5+4*\xb1|\xbdFtR\x80\xd4\x13\x17\xdc.\x0e\xbe\x04U\xa2\x91N\xc9\x85+\xb6\x99\xa1\xcc\xd0HGM\x97\xae4m\x8f\xf4\xd5\xa8J)\x842YL&\x12\xffqe\xb9\x84\x91\xa4\x0dO\x8d\x1f\"\xe3\xe1hl\xb9\xea\x95\xe6\xf3C\xca\xb5\xd4\x88\xcf\x7f\xd8\xfc\xe6p\xe9\xc0\xff\x1f\xf1:eg\x8e\xd7\xe1Hh\xed|\x98\x8a\xea\xdb \xb2\xce\xbab\"\xaf\xa3\x07\x90\xb4\xaa*\xb3x^oL\xbb\xa3(8\\\xc6\x97\x15\xd3v?\xa2\xa9|\xc1\xd7\x19\xff\xff\x82\xdd?\xd1UQ\xda!\xea\x8e\x03\xd5\xa9\xfe\x94\x85\xbd\xa5U\xe6^\xe8W\x04,\x13t\x01\xd8._\x8aT\x9c\x12L\x078K\x0e\x00]\xd7\x05\xfa\xa3\xd3d\xa3\x9d\xf3\xf8\xb3B\xb6\x81~/\xb9\xe9\x12\"z/\xb2\x1b\xe0\x0d^\x0ec\x1e]8\x12\xc8|[\x01O\n^\xd8P.\x93\xc3\x1e\xc9\xf3\xca\x97\xb4y\xf9\nKt\xb7\xf2p\x91x)\xc6\xca\xd4\"\xf3\xf7\xf8\xde\xa1\x7f\xb1>^l\x95\xc4\xa0\x8a\xfc\xe6\xadk\xca\xce\xfc\xc9V\xa9<|a\xb6\xae[\xfd\xd3\xc6\x84\xed\xf6\xe6\xbfe`\xce\xec\x1d\x8bK,\xe7\xcbZ\xdalU\x92+i]~\xa0\xdb\x05\x1f\x94\x85M\xdcX\x19\x06\xc2\xd4\x16,\xceq\n6\x94\xdah\x16\x84mE\xaf\xa0Z\xef\x8e\xd6d\xf5\xc76j\x10b\x0b%\x9aU\x1d\x86\xe9%\xac\xf7\xd6.-\xde\x85\xe9\xda1e\x9do\x99\xf9\x1d\x1a\x10\xaf\x0d\xaa\x1e\x0c\xaa\x8d\xbc\xbev\xf2\xd2\xa9i\xceNR\x82\x8c\xb5\xaeT\xaf\\\xbd\x18TC\x10\\\xc3\xe77\xd4)V\xcfbT\x0d:7\xd88\xb6:\xa2B\x8b\xad\xae\x14_\xc8rQ\x94\xfc\x8a\xacd\x82\x99\x8f\x024Z\xf4\x9d\xa3\x05\x16qLE\x0f\xb2\xfe\\\n\x90\x1d\xee?\xed\x82^\xc0\xe8d\xc3\xb5\x8f,P\xb0\x96\xb2=\xa2\x04\xb5!@\xab\xee\x86\xb8\x96Y\xba\x94\xaaY|\xe0\x0d\xf7\x9a{`\x9b\xb7P\xf47 \xf4[\x7f\xc7\xf0\xaf\n2\xf9\xcdS\x82\x9f\xe8\xa5h\x0fk\x96%\xf1\xad\"\xbf\x17\xcca\xefd@\xd7\xde\xd6\x9crq\xceX\xe6\xb6^\xcb\x99RK^\xb8\xb7\x19?\x0f\"I\x89Y\x81\xcb%f\xde\xd9]\xf2\xaa%5A,6\xc7\x1d\xb4\xc9\x99\x7f\xcb,6\x99\x08)v\x95G(\xb8R\xdc|%\x81\xe9v \x1a\x93q5\xe0\xd7\xc8\x14Pf:\xae~\xb5\x8e}\xe5\x89m\xa6Xq8\x03J\xe8\xd8\xe3v i\xaeG\xdc,\xbc\xd5\xc5\x81\x10\xec\x85\x81\xcc?N\x19zD\xcdc\\7\xfe\xdc\xbb\x1d\xfd@\xad%\x11\xfc\xaa\xd0e\xe7\x08{\x1f\xe8\xbd\x04\x8bO\xdc\x8a#\xe3\xea\xcf\xf8]\x17J\xdf\x1fWg\x08\xeel\xa4\x10\n\xd9\x0f\xa4\xa6\xb1^\xe6\x9c\xfd;\x84\xf8\xd1d\xf1P\x0b:q\x01\x9aK\xb9\x8d~R\x9b1*\xe6\xbaBEBi\xdb!\x08\xbf\x181$\x97;j\xc2\xf2\xda\xba\xda\x14.\x83\x0e\xad\x11\x7fW6L\xc5\x0d\x06\xbed\xc5\xa9\x8c\x8cLp\xbc\xcaHJ\xb0\xb6\x1bS1R^5|n\x95\xa21,7\x88_G\xb9\x80\xfa\xbejm=s\x88\x92\x1d\x96\xed]&4\xb5\x83\x13\x97\xa41\xc4]\x06\xf8pv\xbb\xc1\xce\xb6\xb7K\x8c-\xbd \xbf\xd0U^&|9\xd5!\x01\xf3\xc0\xb2\x8d\xaf\xc3\xb7+\xb8?\xd3t\xb5\x86\xcd\x9f\xa3\xe6\xf1\xc0\xc7\xd4w\xda\xdf\xb1\xe4\xbd\xf7>Zr\xce\x83\xf5\xf0\x9e'`O\xd0M\xcc\xfd\xf4\x16\\+\x10\xff\xcd\xcbR6\x07~\xdd'r\xda\xb9WDy\\\xe8 \xe6\xc7\x0cQB\x08\xdd6\x0f\xf3W\xe7\xa5]?|\xc7{!\xd2\x19\xa0>\xccc\xea\xd1y\xe7.\xbc\xe1=\xc2R\xe8\xe3\xfa\xddSx\xbd\xf1\x924\xea\x98\xbd\x9b\xdc\x94\x16&\xf9f\x1e\xd7U\xf13\x89Q\x01i \xdeP3\x11\xb4\x89(\x12P\xd5D\x0b\x1c@\xe3@\xa0\xee\xb9A\x92\xee\xcd\x91Y\x02\xf5\xd3\x88VG\xb0\xb3w{UR+\xe2e\xcf\xd2L\x16\xe9\x1c\x07Ur\xa4@,\xad\x0eD\xe05\xca\xfc\xcc41\xac4r\x12\xcdC.\xcb\x9a\x8e\xc1\x8f\x97\xe2-\xe8(\xf8\xff3\xd2\xbf\xde\x92u\xe5#\x17\xb2\xa6R\xed\xdf\xf5\xdbI\xa8\xe2\x97_\xaf\x8f\x00\xfb\xc5\xe3S6\xaa\xaf@\x85\xb2\x9da\xc7{\x87A\xd5\x19\x88I\xe9A\">l\xca}\x03a\xf1\x99\xf8\xa4t8\xe2\xb7\xc1\x1e\x91\x15)M\xfb\xd0L\x9b\xb3\xbe\x81[9\x8b\x17\xeeX,:\xd9P\xfeS\xb0\xe9o\xef\xf8\xbb\xa9j\xbd@\xcdM\xe9\xe3\xa4\xea\x0c\xfb0\xa9&'\xda\xfc\x90zz\xac\x1ck_1K\x8d\xe9\xe8\x87\x17\xd6ZX\xa4\xbd0\xfd\xdd\x85\xb6T{7\x1c\xcd\x01<\xeb\x05\x1f\x1bT\x93\xb6\xda\xe9\xd3\x14A\xfb\x0b\x98\xb5~N \x7fN\xac\"\x12\xb44\x0d\xe8\xb2\x963\xf0g\x0b\xfc\xdb\xe4W0\x91\xfe\xfe\x96O@\x92EQd\x89\x07\xde\x80\x1f\xb4\xc8\xf2[\xf8\x9aY\xda\x12q\x02\x15\xca\x08\x96\x8bR_&\xa7\xad\xf9\xad\xa6$ \xbf>\x15\xd5Ir\\\x17\x0c\x1e\xdb\xeb\xba{w\x02\xaa\xf0\xcb\\\xc5\x1c\xabo\x86\xaf\n\xb0\xc0\x89y\xack]\x8b\xdd\x15f\xb9\x9a\xca]/vW\xa0\xbb\x138W\xbd\xb5.\xc5\x9611 \xf6\xa6I\xe9\xb1\xa3\xf6\x90\x82\xb0*g\xae\xca$\xba\x92\xd1\xa2\xe0\xd8\x0b\xfb\xdf]h\xe7\x9c\x95\xecl\xb9\x92\xf2\xbd\xff\x1bK9\x99 /\x89/e\x9a3^\xe0R\xda\xbb\xb2\x94\x0bh\x89fh\xfc\xd8\xab\xb2\x94 .e\x86K\x19\xde\x95\xa5\xccN\xe5\xae\x17\xbb+K\xc9\x0ca/\xa3\xe7Sw)WSw)}?\x07\xef\x9d\xb3\xaf\xdf\x13[\xeclc\x17\xa6\x16\xa8\x02^\xe6bg\xa7\xbbA3vc\xe7\xe9\x03\x1cD\x04p\xd4_\x10\xc9\x9b\xfd\x92\xd9\xc6.4?_hg\x1c\x92h\x17\x0e\xaea\xe3\xff\x06I\x1cH\x12\xedJ\x9c$\x06\x92\x8bI\x92\xb0w\x85$\xd2$\x89\x14ww\xf8\xaa\x90\xc4\x8ah*g\x92DxWHb4\x93\xbb^\xec\xae\x90D\x96$q\xd6\xe7\x18Id/Ibq\xc1\xea\x9fO\xf3`L\xb7\xb7!I\x04\xe7\x90W\xb9 \x89AEG4\xe1\xfb\x9b\xda\x05a\xcd\x86\xfa\x0f\x08k36.e\xadHA\xdd\x90H\xe6\xbf\xa3\x9aN\x8cj\x96y\xedP\x0d\nG\xc5\xa8f\x06\xaay.\xd2\xe53r\xc8\x06\x15n\x81\x07\xea\xd2M0Ymf\xb7\xd0\x9ak~\x16\x04\xa2\x11Dd~\xc9\x83+\x8a\xb9#bS\xe0\xc3\xb4\xe5\xd6T\x82/\xb4\xc7\xe2\x06\x16\x08\xd9\xd5,~Y\xb0Q\xd2T\xcb\xe6U/v7\xeb\xbe\xe4\x9du!\xb6\xa6e\xaei\xc6rlP\xaa{\xf2b\xf0\x9fN\xdeO\xb3\xfai\xde\xbf\xbe\xd0\x16\xf0\xb6\x1c\xe1\xb13\x84\x9dE/\xfd\xe1\x03g\xe1\xe6\xf3\x1c\xa2\xd6\x84\xe5\xf7g#\xb9;\x92\xd1\x0f\xf1\xa2\xee#\x81\x92s\xb7\xb1y\xc4qL\x884 \xff\xa8\xb9\xa1\xedm\xcbeGU\xb2\xe0c\xecn\xc8f\xb9\xa7\xb6\xfa\x1c\xbfm\xf9\xecLng\xe2\xb7-\xa3\xc5\xdb\xdeV\xcfg\xee\n\x9c\x12\xc6Y\x81\x9a\xbf\x87&w\xdb\xb4\xd3U\xab\xaa\x80\xfc\xa7z\xec\xbe\xc5\x83\xf6^\xdey\x89\xbfQS\xc1\xb6\xdbj\x01\xa3\x93\xfdb\xa27|\xff0\xbf\xdc\xbb\xd9\xe2\x9f\xec\xdd\xf2R'\xfbf\xa2\xc7\xbaD\xd3<\xae\xff\x02\xda\xf4J/X\x0d\xef\x04=\xa9\x01p\xac{\xe6\xf5W\x88\xb4\xed\xee\xa8 v\xd4\x13\x0b\xe8\x0f\x9c\x0d\xd5\xd8\x03\x92gn\x0e\xfc4\xd3(\xd6\xb2\x19\x80\x86 e\xc6\xaf\xb0cn1)\xa7\x8fz4\xe6\xbdL\x83o'\x93\xe6\x84\xe4\x9fHe\x8f\x81j\x9d\xd1y\n\xe0+\x82D\xbcMA\x04\xde\xd9\xa9P]\xec\xd0\xa9;\xd3f\xab9\xa0\x0d\xbb\xf3IHuw\xc6Ydm;\xc9f\xaa\xef\x93\x17{#\x11{&\x92\\Cy\xa7\xb1\xd7%\xe4\xf7\xde\xbe\x8d\xc7\xd6]\xd8Q\xb5Vb\xa4\x93\x1fje\xc6&7\x8b\x96\"\xa7\xb1\x16;=\xa3k~7\xc2\x91Tp\x04\xb2Vi \x062ay\xa7\x11\x0fI\xfe\x8b\xbd\xd4[\xf2\xbd\x8aN\xf3f\x87\xe8\xc9\\\xc59m\xd6m\"\xfcoMV\x9e\xb9\x95g\xc2';h\xac\xbfec\xebj\x1es\xab\xde\x10\xf6!\xb8\xaa|\x10['c*\xb2\xca\xc2\xfa\xde\xb0R\x9d9_k\xd0\xc6\xdd\x9a\xd4\xa8+!\xbc\x8c\x8e\xac6\xf1\xf9\x9as(\x83K1S\x04Cf\x9cq\xf3\xcc\xa4\xaa`:|\xa5\xfa\x15\xa2\x1e|\x08$\xcc\x9e4~\x02\xb2\xc4\xde\xcc\x0e09#/\xfda\x0e\x96\xe3\x99\x11.\x06d\x1b\\\x1d\xe3\xaaJ\xf3W@\x13^EOb\x8fL\xc3G\xde\xf0\x08\xed\xf6o\xf6\xf1m5O?rK\xca\xbc\xd7SAW\xbd\xa9\x96\xb1T\xc4\x17\x13\x0c\xb4&6\xe5\x85\xe4\xfe\xf4MF\xabT/\\\xf6\x9f\x0f\xd4\x1ce\x07\xe6!\x88\xd4\xb1)\xeeH\xb0\xe3\xfd?\xd8\x81\xecI\xfb\x8cx\xe2\xc6s\xd0\xbd\xe7 \xc9WN1\xe9+Kh\xb5G\x1cI\xbb@\n\xe3\x06\x14\x13{\xb0\xdfj\xca\x1bRk\xcf\xb7\xed@\xcc\xe7q\xcc\xec86\x88\xd1\xa9\x1f\x9dq|>\x9a\xdbr(\xcbA\x1c\x104i\x82*S\x03\xd9\x1d\x97\xfd\xe6\xa0\x1b\xd6\xe5\x0eT\x95v\xf69\x19\x1d\xc2\x92\x17\x95{\xb4\x1dm\xa9y-\xec\xe8k\x9c\xe5\xe5e\x1b\xa39\x02A\x8e\xe9B\x99\xff\xf5\xbc\xd7\xe1\x05\xb8\xf5WS\x963X\xc3\x9cg~-xr\xbf\x05\xdb\xd7W\xaa\x95}Dl\xb5r\x87e\x9f\xe1\xfedoJ_/FN\x8a\xc2\x0c\xaav\x90U5\x9cG\x0c\xff%\xbe\x1cd\xec>\x96\xe3\xf6\x9f1\xf66\xf6Il) \x17\x0f\xe8\xe9\xea\x9cO\xe6\x8b\xce\xdaD\xb5\xa4\xa7j\x12\xc3\"}~r\x17\xe6\x0e]\xde\xe8\x85\x97t\x83r\x82\xdb\x89\x87\xd0-\xb8\x0d\x8e\xb1G\x0eap\x16\xce\x9d7\xaa?\xd5Sg\xfcll!\x8d\xc5\n\xa3\x8c\x06\x04\xa4*\x8f\"\x87\x9d\xd9\xe2\x90\xa5_\x8e\xcc\xf6\xb3\xae[\xb7\x17\x1a\xafg\x1cL\xd7\x19\xfbB\xc7\x19\xfb\xa3\x10\xdc\x88\n\xc7\x9aZ;\xd9\x9a\x94\xf9\x98QD\xe8\xae\x19\x18\xd6\\\x8b7j\x00\x87\x9f\xe5u\xbbg\xdb@@D'b\xe3\xd58\xfb\xf3q\x95\xf8\x1b\x0c\x85~\x86\x8fR\x9d\xf4 1=\xcd\x15!*\xcc\x8c\x1f\x18\xe89\xff\xe3\xf4\xc6\xc3\xc6\x81A\x88\xb30a\xa7\xc2Q/\xf4X/\x9d)~\xb6\xeb\xc5%<\x00P\x03v\xe6*\x1bH\xe1ll\xcb\x86%gzAB\x00A\xa5\x0f$\xf9\xda\x98\x87R\x83\x98\xe9\x88l\xf7Q\xd4\xd6\xc6\xa7\xa2!\x92\x0eD\x86\xe7\xa0\x9bS\xe9\xe6\x02'U\xa4\x86\x1etI\x0f\xef\x93\xf1\xed~\xba:\xfbg\x9d\xec+\xf5@4\x93\x8d\xce\xddS\xc2\x04\x99|\x0c\xda\xee\x0bH\x0e\xd0\x02\x00\x05\xb4\x19\x98\xd3\x92\xb0\xde5l\xd2\x8by\xb2\x96\xb8\xda;\xab\x9bq)q\x8a\x99\xe0\x84p%\x91\x05'8\x94\xd1\xbb\x94\xd1\x9f\xedX\x1a\xaa\xf3\x0e\xbc\x8e\x8f\x1b\x86\xa7l\xe7\xaeDw\x98W\x93}\xd3\x19\xeb\xfd\xa7}\xbfs\xf7}@XS\x9e\x9a\xdd\x042\xfd\xfd\xff\x1fs\xff\xd5\x9d8\xac\xfd\x8f\xc3/\x08\xafEo\x97\x920\x8eC\x08!\x84\x10rG\x08\xb11\xbd\x97W\xff,\xed\xcf\x96-\x93Lf\xce\xf7\x9cg\xfd\xfe73\xc1\x96d\x95\xad\xdd\x0b\xe1%\xc6\x03U\x9cB\xfa\x98\xbe\xf8\xa2\x93l%F\x19\xc33\xb1\xfd\xdc\x9d\xc3\xf7mX<\x92Ulh\xa32N{\xf6\xefx\xa1\xf0\xfc\xc3\xf1ni\x93F>H\xedG\x10\xef\xc9\xe8\x93\xa8\xfag1\xb5\x19\x85%\xf1\xd5_,\x0d\xd1Wl\xd6l\x8fYt\xcc(\xe3\xa5\\\xbf:\xb7\xd8\x82\x81$\xc3\x055\x18\xfaP\x1e\xa9\xcf\xe1;\xdd<\xff\xcf\x99\xf29\x87\xb5\xaa\xd2\xe5\xf9\xc0\xa6\x9ex\xdf\x1d7-Ku\xcd\x83\x9d\\\xcb\xea\xb7s\x9b\x9a\x19\xac}\xcd\x87\x1f-t\x0d\x8e\x9a\xaa;?\xd3>\xdf\xdd\x07\xe0\x86\x19\x0b\xf6B\x0e\xe0Yi\xa9\xc5\xbb_\x7fh\x86\x8a\x8c]\xafH\xa6:\x93\xf3\xa6uNYII\x8d\xd9\xc8\xd3\xe1\x00\xedv\x84aZ3Ma\xdcjb\x00`\xff\xae\x1ehE\x7fE\x1e\xdf\xbd=E\xf2dUrfF\x1aK\xb1\xd8\xd14\xcdQ\xcf\xe4^V\x9b\xf1\xf2\x1fh\xf9\xa7\xf8\x008R\x8a\x8e\xe1\xacb6\xc8\xa5\xa2\x08\xf8?\x8bTF&\xeb \xbc&\x16\x94'\xa9\x1fA\x92F\xea5\xd1\xcfrt\x1939\xc3\x10.\x1esWO:\xe2Ig\x11F\x1d\xcf9\x92\xc1\xfc\xdb2\xa8\x7fr?\xbd\xab\xd1V\x07\x92,\x04\xc4\xffo\xa4\xf0\xbe\xb8\xe5\x9ao\x17\xf6X3\x06S)\xc4\xb8L\xdb1\x93\xcbF>\xd9\x84\x17\x86\xc2\x85E\xb3(\xac\xe4E\x0b3j\x92\xa0vW\xa3\xab\x19@b\xd2 \xe1T\xb98b\xf2i\x9b\xc9\xe2\x0c\x0cB\x97NZe\x80j\xfaY\xb2\x85\xaa\xd7\x80\xfb\x86\xf4\xbf\xdaJ\xa7\xaf>\xc4\xdcu\xd27ba\xa1\xcd8\nk\n\x85\xca\xc6\xc3\x07\xb7\xe4\xfa\xd1\xe1|UT\x8cB]\x953\x93\xea\x15\x1b{\x804\xfbM\x15\x11\x0bJ\xde\xd1\xec\xe2F\x8a\xd1\xe7uuK\xc6/\xbc%L\x0ev\x98\xfch?#v\xaa\xbfais\xcb\xbf\x0f3b\x8a\xb6\xc0\x08?\x90\xf4\xb6\xbe\xdb\xcd\xd4\x1cr\xb2(\xcf\xab[\xe2\xd6+\xe1\xd1\xf0\xca\xb244\x05\xa2\x93\xa1m\x01\x9b6,\xe7\x01\x89\xb4\xe3~\x96\xdc5\xfa\x05\x8a\xdb\xf6\xe8\xfe\xbd\x14\x17F\xa0\xd0\xbf\xf0J,d\xe13^GK\x88\x81YW\xf1\x93\x18 \x97{\xf5q\xed\n\xf1/W\xb8YY\xa1\xbeA,\xe5\xff83Z\xe3(\x8f\xf9]]}(\x86\xba\xf3\xa9\xc4\x08I\x85rG\xa4\xfe\x9b\x86\xe8\xcf\x07gT\xfc\xf6\xa5YG\xe9\x8b\xfe\x93\xe8\x1c\x80\xe0\xdb\x00\x00\x01\x1f\xd5\xe0\x8f\x12\xc2\xa3\x06\x07\xf5\xdaG\xef\xa9\x14\xea\x0d\xabrfR\xb4\xdf\xaf\xa4*\xf8\x99\x05\xab4\xd2,XU\xa5\xb9\x80\xca^~\xdf,\xda\x8a\xc1\x1a\xa1){*\x8e\xe8o8F\xf0\x8aU\x01\xbf\xa8\xa5<@]1\xc8\xf3\xf3\x00n\xa1KY@\xac9m\xfc\x00n~\xb8\xe0\xd1\x0e\xe3\xaa\x0b\xbar\x93{\xab\xc9z\xa2E\xa6\xbd\xaaL\x08\xbd\xd3C\x8e\xb9$\xff\xea>j\xf7\x12z\x0f\xe5=.n\xe7[[\xb80s\xe3\x16\x1a?\xa01-qH2< <.\xa2\"|\xba\xca\xa35@ \x81\x87\x14<\x10\xd7u\x854\xb9\xc1*\xdf\x0d7\xef\xbe\\\xa8\xfe\x19\xf4\xd7xz\xe3\x9c\x107\xc2\xec\\^\xc0X\x0e\xf6\xc9|y\xb3\xfc\x0d\xc5\x86\xd9k\xf1\x89\xdaw5\xb7A\xb5\xd4>\n\x88\xbd.\xc9@L\x9b\xca\x1a\x10\xdc\xb0\x1e)g\"\xbc\xaa\x0c8u\xee\x95k'\xea\x03\xde\x9b\x88\xf7Q\xc4^\xca3F\x82\xdb\x91\xd3\x15\x91\x8c(\x89\xe9T\x1e(Q\xe4\xb1A\xf8\xa6\xeb\\\x1aB\xe4\xd8\xc0\xd4\x12\x0b\x196\xf7\xf0\xb8M\xb4-;\xe6\x18\xe16\xd5\x82\x1d\xb7\xb7\xa6(\xa0\xfe\n\x93\xef\xad\x17\x0d\xa4\x94Z\xe0\xc1`\xb9\x80\"\xfd\x82\xdf#\x8a\xba\nU\xc4A\x88+\xceQz\x86\xfby\x96\x84\xf9\xb2\xc2\xb10\x13j\x1f\xcb\xe6\xdb!@b\x8c\xf9\x9e\x9a\xe0\x1e\xbdx\x9eSq\xa6^HC=\x07\xf4\x91\xee\xd0\x89\xfd\x8d\"E\xc3O\x155\x0f\xd5\x9bf\xb6\xa6\x8aFZ\xcb\x0d\xf5^I~\xb9\x94\xceJ\xbf\xfd\xc4\xdb\x99\xd4\x1c[\xfc6\xa4\xe82~\x1b\xaa\x89\x1e)\xc0\xb8Y\xf9\xa1\x9b\x06x\x97\x95#-?e\xd0\xb1.5\xb8\x8b\x8c\xc4\x1c\xeb2\xa0\xdc\xa65\xbc\xad\xcaw\xfc\xc2\xdb*\xbaV\xf0\xb2\x8c\xae\x15~Y\x96S\x9aQI\xea\x05\x8e\xab\xb2j\xd1\x01H\x9c9\x86\x93\xf3O\x92\x85\x9a\xcb\x1c\x83J\x1e\xff\xb7\xb9\x14\xfat\x0d\xf0\xdf3\xa6Chk\x9e\x04\x8e+\xdf\xd3\x12\xdf\x9c\xf8\xf8\x99\x9d\xde%z\xc5z\xea\xe6\xb65\x84\xb0/\x87\xcd>\xb3f8\x86\xa3\x9c<\xcah\x9b\xac$\x926\xc8{\xc8\xf8\xb4BB\xd8\x17A\xe8\x8ed\x06\x9fEIW\xa8\x16\xee\xafKl\xb5x\xa9\xd3/\xd5DJk\xb6.\xbd\xf1\xd5_\xc9*/\xde\xb1\xdc \xa8\xf8 /qX\xa6{\xe3\xbeex\xb7\xb2\x18o\xae\x01\x80\xe0J\xefG\xb0\xfc\xb6\x1f{\x84\xad\xc6w\xa6\xbd\x95\xd1\xf3\x1f\x99\xfa\xdd\x8d^\xf5\x83-'S\x12\x97`\xffo\xcd8V}\x8eT^H!U\xe2\xc4W#&9>*\xe6\xbb\xecX\x0c\xefGz\n\xafgK\x98%\x17\xa5\x02\x91\x93\x1f\xd5\xb0\x13g\xc2&\"\xb5W\x9ci\xe57\xf3\x8fF\xe4FK\x02\xae\xe2\x9b\xbb\xcc$~\xc0\xe2U.\x86\x98\x85\xdc\xab\xadu\xf4\xaf\xcc\xcb\x1c\xe6p\x93d_\x1d\xe0\xda!\xc4\xddQ}\xce|\xb4C\x19y\xf5)\xae%\xb7!\x96\xa6+\xc4d\xb7b\xb8\xf3\x10\xa2\xa7\"\x85\xad>I$l\x8a\xdf\xc4\xca5\x0f\xe9m\xdd3\xa1\xe2\xde|\x0f&\xde\xe9\x98\xb0\x82\xc1\x8eD\x82~\x05\xe6\x9c\xe1\x92\xd50)\x96K\xdf\x1a\xe3\x8a\xb8\xe4\x9d\x01\xa9J\x19d9*0~\xf4y\x82df\xf3\x84\xa5\xfb\xdb'\xd4d\x93\\\xb8*\xa4\xfedC\xd5\x1c\xe9\x8e\x92^^(7L\xb1oY\xc9\x9dL\xb3\x92\xd0\xd9Ud\x85nk\xfb\x04\x92\x0e\xa5\xa6\x8f\xcdo\xe7\xc1\x14\xf7\n\x98\xeeB\x92]LU\xe5\x94w\x17\x9f'\xad\x9b'D\x07\x83\xb8GP\xe1\xb5\xd9S\xa20LO\x965\xfa\xdf\xaf!\x02\x84T\x85\xaa(\x91Bn\xfe\x14sK\xa4p\xa0\x0d\x1d\x11K\xa3\x8a\n9u\xday\x8evE\xd7\xcf\x0c\xb8\x85_\xf8\x16U\xe5C\x1a\xa9H\n{\x0f\x1e\x19\xf7\x94\x06Nb\xb4\xa1\xb9\x83?\xfb\xb44F\x02\x7f\xef\x89\x1f\x1d\xee\xc0\x9dn=\xc7\x14V\x03\x10 2\xd2\xaf@#\x10\xebp'{y\xde\xde~7\xa7\xf7>A\xdf\xf4\xdd\x95\x9f\x80\xa1I+u>\xc4\x0bF\xee8^\x8c\x10\xa8\xaea\x0dyb|\xb2\xb7\x86\xdc~[\xca\xc6\xfb\xfbZFj!Eq\x10\x8f\xbf\x95i\x9b\xdc\x15\xab1\xbc\x84^\xf4\xe2\xbb\x89\xd4V\xcb\xbb_|'|\xa1^\x8dJV?\x80\x1c\xa5\xffA\xc0jo\xac/f^\xe1\xd2\x00e\x93T\x88\xf6\xbd$,M=\xd38\x1d\xcdx\xb9/\xa6\xb3\x1e3\xb9p<\x00)\xd7H\xe4\xa9+\xd22\x0e\xa0\xb6\x8f\xed=\x1b\xcc\xd8\xb29\xab_m\xceE\x02\xe0v\x81\xe1\xf85N\x12':\x1b\xce 5K\xe8\x07\x9feL\x067\xf2\x98\xb2|\xbc29\xc8q\x0c\xc0\x02~a\xec?\x01O\x8c\xf6=%d\xe5\xa1zu\xa8\xd48o\x03-\xdb\xb8\x98\x14|NO\xda\x15\x0d\x01\xb7\xa0^\x05F\x94[o\x144]RB\x88^\xfeNO\xfc\x8d`\xcb\xb2\x8e\xbf\x9a\xa3\xa7\x91\xbcRV\x7f\xd8_[\xfa\xfd\x94\x95\x9f\x19M\xdeIr\xdcw_\x0b\xc0QER\xe9~!\xfe\xeb\xd6|\x8fQ\\f\xb2\xa72&:F\xcb]'\xe2e+\xecN\xab4{\xa1\x96\xc6\xd3\xccfB2\xfb\xb4\xf8\xe0-e\xad\xc8\x8f|\xe1A37\xcec,\xd6vS\x1d\xbea\x8d\xf0h^\xcd\xc0\x1cL%\xd8\x00j2<\xce)\xcco\xa0g\x95\x93y[\x1b\x1e\xe2\xba\xf4j\xb8\xf5\xa3\xe2\xb2\x91H\x8c+d.\x007\xf3\xe2\x18\xe3\xae\x8b\xbcC6\x1f\xe3\"J\xf8\x00H\xe9\x19\x88),Y\xe2\xd4M\x80{\xfd\xc8d\x9c8\x82\x01\xa2\x8e\xb9%O\x9b&[\xdd 0\x10\x94\xb9\xcd\x15@\xabm\\\x05\x90\xfd\xb5O{^G4_\x0041\xe2/\xf7\xc0\xa0\x86\xaem\xd6\x9f\xb2\xe5%\x99\xd5Y.w\xb7\xd0\xfe\x1b1\x05\xc1K\xd1O\x8e\xc5\x9d\xe8\xc9\x8f3\x88Z\x07\xa8\xad$\x9a\x13e\xccK\xdcn\xc5\xa4Qo*\xc6\xe9\x068\xea~\xc8\xae\xa0\xf1w]RZ\x1a\x83\x93\xe7_HD\xb4};\xb5\\\xed\xee\xe5\xdaZ\x84\xe8ov\x96?\xa8\xf0\xb7\x8b4\xeb\x9b\x91y\x99\xe5\xccx\x16\x0fq\x92;\x8c\xd2/\xe3\xb2\xab\xe4\xf2\x85\xa8\x079\xdc!\xbc\xcf\xe4=\xd2w\xffs\x0fG\xd7\xa6\x8d0\xb5\xec\xb3\x9b\x83f\xee!G\xb0\xd4\x04\xadk\xaf\xbc\xb5\x07l\xd7-\x97.\x96V{\x15\x82\xa7Au\x82k\xc6D\xbf\xc0\xfa\xb0\xea\x9cq\x8cf\x1dX\xef:Xr6H\xe2T>\xb9\x88\xe5w\x7f\x82\x96P\x1a\x0f\x89\xacZ\x18`\xe1\xb4\x97Y\xd4+\x06j\xcbxNK\xf8\xa8\xc7\xd5IJ\xfb\x10\x17\xf6@)!\xdd\xb4\xb4|\x90\xb9%\\\x1b-\xbcu\xbd\xb1\xec\x13uh\x87\x16\xf6a\xe7A`\x1fTs2+\x81\xb08\x97'\xa0\x8c\x03\xa8\xa31SG\\H\xf8\x06W\xb9\xe4\x0fC\xb7C\xc1\x9d<\x03a\xa2B\x16\x8a\xf6\x14\xa3\xd0\x16j\x8a1C\"R\x82\\\xc0oQ\x19\xdao6f\x8e\xcaD\xb41\xad\x99\xcf7\xa2\xc5\nR`\xa0\xaa\xbdE\xb6s,\x1f\x99\x81\xbf?Fp\xa5\x02A\xd6\x8b4\x06\xa9\xa41\xc8Z\xb2\xf5-\xb7kX\x08\x8d\xb6\\\xcb\x9f\x9aT\x80\xf3\xe4\\\xcb\x94\x81\xc2\x9d\xe3J\x1c\x18Y\xc0\x98\xb6F\xfb\xb3\xdc\xe0\xf1xK\x02\xac\xfaD\xddXQB2\xe7\xf6\x8a0\xb5z\x14\x98\x98&\xe7G6\xef\x9e\x0e\xfc}O\x03\x1e\xc4\x9c\x81~\xa5\xdeH\x80\xec#\x02\x93(\xe2~\x03r\xafIa]2\xf6o\x19g4\x97\x89^\x0dJ]\x7f\x81L\x0c\x81$\x13I5\x89\xb1\xabK\xcb\n\xfdM#dsc\x00@\xf3\xa0\xcd\"l\xafJ\xd9\x1a\xee\xf4\xe1y\x13\xa7%&e9\xbf&@m\xa4\xa1\xe9\xbeq+\x0eUy\x83\xe9\xc9\x85\x91*p\"\xb6#O\x0dD\xd7\x10\x7fv1&\x13\x01\xae\x01\xa1\x117^\xcc\xd6^\x8cMH\xe6Ky\xbb\xbe\"\xd3s\x87I\xd2N\xa6\xfcn>\x8c\xc7\x03\xe6=\xb7\xef\"(0\xb1\xf1.{0y\xb1\x15n\x01\xebi\x82D\xe2\x8c\x1d7\xb8\x0c1\x9e,\x04\xec`#\x1f \x93\xceh\xcb\xa6e\xbaQK|g\xb4E\xfe\xda\xcd\x03&\xc4\x9f\x87\x88\x10!\x83\x082'\xacN\xbf_;\x97\x8d\xa1U\x17\xd7NO \x0b[\xc2\n\xd6\xc5\xf1\x1f\xd6\x18q\xce-iP\x8d)\x1cG\xa9_\xc8\x84\xc2\x0b\xa1\xe8k\xcdn37\xa2\xf9\x17\xf7\xe6R\xaf\\\xffB\xa4x\xed&\x8e++\xf7U\xf3#\x91K\xc9x\xb9\x0e\x90\xe3\xc7\x1a\x16?\xf6\xfb\xfb\xdb_\x1a2\xfe\xb7\x9dQj\xf4_\x1e\xfe8d\xd8\xf8\xffT\xc3\x7f\x9e\xf8?\xef\xcf\xff\xbc\xf3\x7f\xb7@\xeb5W\xae&\xd4a\xfe\x8a\xd7\xff\x87\x87.\xc9\xb1\xfdx\xc8~<\xa4\xfe\x0bu+\xfe\xaf\xaf\xad\x86P\xb3\xfd\xbfhhu9\xba\xff\x7f\xeb\xf2\xcf\xd3\xf9\xdf7\xfc?\xcc\xf6/]\x90 \xf9\x8f\xe3\xfc\xf3\xa9\xff\xefg\xf6_m\xd4_\x1a\xfew\xb0\xfe\xdf\xbd\xfe\xe7I\xfes\xc3\xff\xd5|~\xfc\xf4\xbe\xf9?\xee\xfc\xdfA\xdc\xbf\xben\xc5\xaf[\xc9\x17\xff\xf2\xb0-Fe\xb9\xde\xdb2\xe3jO2\xe3\xdee\xa1\xb1\xc8\x0c+aT\n\xa2:\xa3x\xf4\x8cR\x8c@\xcf\x0b\x7f\xb6\x0c\x94\x9c\x97\x1a\xbeS\x0f\x88\xd5\xe8:3\xc9\xae\xbe\x0d\xb1\x81\xb2\xa9e\x0c\xd2l\xf4\xc1OO\xa8\xa78O\xaa@j\xb6\xe5\xa7i\xa0\xbe\x1c%\x1e\xa9\xf8Vw+\xcb-k\xce\xd3\x07\xd2S\xf0\x8c+\x15\xf0/f\xcaj)Ow\xceO\x82\x87\xadp\\\xd3\x85\xfcn\x97\xa9\xb8i\xbbL\xbd\xc1f1\xd6\x0dpr\xcf_\xdc\x8d\"\xec\xce\x0e\xd3\x1a\x16q\xf3\xdb0\xc7\xef9\xcf\x1b\xf8mv\x90\x9f\xcb\x12To\xc3\"\xb8\xaavD \x98]$Y\xf6\x03\xb8\xd4\x95\xe6$?L\x10\x0f\x84\xd1\xcbsHA\xe0\xf2\x1cWxHNZ\x81\x80;:c\x16\xed,\x05\xe5\xf9Yv}e\x0d\xe6\xe8\x9a~]\x00\xcfX\xc4gKSx\x1f\xe9&F\x05H\xdf\x1e\x97\xf1\xa6W\xe1\x16P\x84\xba\xec\xe9Txvl\xe5s\xfcw \x8a\xafn\x16;\x02\xcbX\x0e\x87\xb8\xa6\x12\\\x83% \x0c\xedl\x83\xd4\x02\x07J\x8c\xd4^br\xc5f|\x00$\x03s\xc9g\xf3:\xc3\x02U\x9e\xd2\x86y\xcfl \x98S\x08\x081\xcfy|\x8a\xb5.\x83+\xeb\x96\x10\x1e\x1a\xc9\x0c{\xf9\x85\xd0\xe3\xb5\xb3H\xb9\x06\x0f)?C\x1c:;\xfb\xa0p\xeb\xe0\x89\xe4>\x15r\x0dv\xd9\x19\x02_\x18\xcdk?\xc0\xf3Q\xe6\xa0\x9b\xfc\x9dW\xdc\x01\xf4\xc6\xc4\xd7\x1af\x11\xe9\xbd\xc7\xfbY\x9a[\xcc\xd3\x80\x86[\x8c\xdc\x98 \x7f\x00\x14\xfet\x15\xfe\xc0\xf0U\xe9\xbd\x17Y\xc1\xc2\xec\x0d7\xa0\xcc\xd9\xea\xd1\xdekf\x06]f\x06Qb\x92\xdd\xcb\x1b_\x08\xd0M\xed\xb9/\xdc\xb7[\xd6p\x9e\xb3YC@\xc8\xdfY\xc33\x0d\xde\xc7\xf2E\x8b\x8f\x8c\xe6Ol1\xdd\xc4e\xcc\x1b\xb2\x07\xf9 \xbd\xe6@\x13\xc6\x83\xdc\x80:\x98C\xefJY~\x16i\xe6PyWr+\x1c\x9d<\x9bKCVA3\xeeO\xacR\xd5EI=\x05\x96\xe9G^R\x89\x0d\xbc\xd1F\x84\x16f\x92|\x17\xaf\xb4q\x9a\x1f\x8d\x83vV\xd4j\xc0\xc1O}\xcb,\x8e\x07[\x0e\xa6]\xb74\xad\x8dd\x0eP\xd8\xbf\xb2\xd3[T\x92\xcePx\xa1\xe4\xaa\x13\x03J\x85\xfa\xaay\x1a1\xa5P\xdc6\xb38b*+\xa4\xb7WW8\xac\xbe\x9d\x00y\x17)4S\xb1\x90\xe4Z\x19\xa1B\xd9\x9b\xbayE\xf5\x97\x8f\x85x\xad\xee\xc7\xcf\\!0f(\x11\x17\xf0g\xaep\xcf\\!;\x17\xd6\xb8>\x86\xfe[\xac\x91\xa4\x1e\xee\xbb\")\xd7\x0c\xcc\xdc\xd1k\xefQ\xc1\xbb\xaeyqa\xea\xd1\\\xae\x12\x04(\xfa\xa7#\x89\xefw\xbf\xa7\xda\xb3y\xc9-\xaeqlE\x19\xfd)x9\xb1\xa1p\x00\xf2\xe4\x8c\xff\xbbed6\xe2\xe4b{;V\x19pd>7\x95g\x99?&\xc2\xf4\x13\x8f\xbe\xa3\x0f\xb6\xa80\x84\x81\x06\x8e\x029P\xee'\xffr\xd28\xd4\x18\x8faJ\xcbr\x99m\xb4\\`?\x9f*\xf4\x8b7\xcc\xe9\nuUh\xd0:<9\xe4y3\x8b\x037\xb9\x8eq\xca\x89sYH\xef\xc7\x8fV\xa5\x1d6$\xeddE\xd7\xa9W\x04C_Bi?6\xcc\xa6\xf2\xd0|\xfc\xc1,\xcb\x9e\x19K\n\x03\xfc`'\x11;\xd2\xdf]J\xbb\x0d\xfb=\xa07\xb2,\x88\x0ex\x14\xb1\x90[\x98\xa0\xe1`\xf3-a\x91\xb1\xb3\x95\xb0\xdaoQ\x97\xb1jdr\x94e\xeb\xc4\x1e\xd83\xe26t\xd7\x8f3Zws\xd0]\xf4\xca\x0c\x1dh\xc3T/\x80\xf2ht\xdd\xc2\x0b\x82&\xd6\x85\xd4z$\xc0\xf9dz\x08\x8ck\xa6\xe1E\x92\x1d\x9an\xa3E2\x00\xef\xdb\xb0\x90NU\xce`i?\xc85\xdd\xd6\xe1\x16\x91$K5E\xbc\xf8_\x02\xa8+\xe9\x00\xea\xb5\xf1\xb0\x84S\xbfI]\x88\xc5v\x97\x1c}\x91\xce\x1c\xb4\x80\xef\xfeR\xd5\x99u\xdf\xc2\xf2\x8e\xe7n\x08\xe5\xd9\x122 =\xedR|5\x12\x8e\x9d\xf1\x89\xcd\xa6a\xa8\x14\xaa\xdf\x18\xd5\x18<\x1f\xb4|\xec\"O\xda\x82\x80\xb6W3P\xbd^Y\xfed]r`x\xf2+[\n?@\xfd\x98fy\xdb\xb0f$fR\xcf\xb4'\xdcHZS\xf5\x85\xf7\xba?ZN\xe6lq\x9c\x82\x06}\xb39\xc7\xf7\xbd\xbd\x96e\xb2\xdb\xdc\x8d\x8b3\x8b\x7f\x1b_\x10\xce\xe1-U\x05v\x9d\x85<\xefp\xac\xb5\x0d\x05\xe6\xf4\xf2r\n\xca4& \xc8p\xe9\x0fr\xa7ST\x12\x99\xe3\xe0H\xcb\xd1\xd2t\x99]L\xd3\x81o\x9c\xc1\x00f\xe9\xa9\x9c_\xe13M\xa3m\x88\xa5Y\xe3\xc3\xa1\x87]+\x07\xd2\xb1\\\xf17\x9a\xebPE\x8eAs\xc5\xf3F\x95hb\xfd\xad\x8aN\xc9\xcd\x10\xfd\x1cpo\xd5d\xcd\x9b\x7f\x8bM\xe6\xa1\xcd\xa4\x840\xdd8Zt\xdb(\x9f\xb8\xaa5\x12\xaaB\x191R\xbe\x98'\x1ex\x8f\xbc\x07\x88\xd2a\x0d\x15\xfb-\x95\x87P;\x80\xcf-S\x0d\x94 \x97{\xe2 \xf4\x90\n\xcf]\"\x87\x00\xbfD%\x9an\x85h?\xdc\x94\x1c\xf2H\x161\x17\xc2\x8cb\x00\xd9\xfc[\xc2\x97\xa9tJR\xb4# Y\xfe\xdf\xd2\xa9\xbd\xf0-,q\x0e:K\x10Ie\x9f5\x11\xdf\xd8\xca\xf5/\x9b\x10\xdcl\xc2\xc3\x7f\xb0 z\xac)U;\xa9\xc9-q\x96\xe2\xd3OV.v7i\xe6\x92\xa5\xb8B\xd5\xc9\xa7ymB\x16+\xbf\x1d\xe4BnexN`\xf9)\x99d\x92s\x8d\xbd\xd7\xc1\xd2\xa4'\x8bX\xc9\xa6(\xce\x1b6\x80q\xe5\x9f\x04@=\x16\xfd\x08\xdc\"\x95l\xb6F\x94z\x8a]!rf\xa9\x9c.\xe9 k\xe6v\xd6\xe9\x0fUo\x90\xc9\x92\xdc\xf0M\xe0a\xedd\xae\xfcTs\xbeF\xceZH\xb1\x92_ski\xaf\xbc4v\x8a\xdf\xb3\xe2\x11\xd0N5\x14\xc7d\xca\xf7\xa8\xdciS\xec\x0d-5\xdc\xb0\x98\xca\xcd\x91?\xb6=R\x01\xff9%\x1d~\x0e\x08\xa5\xf4\xe9o\xd22\xac\xe4\xce\x88k\x8cW\xd6\xc4\xfe\xaa\x10\xea\x1a\xca^\x87\xb8/\xda\x02\xabpa\x972\xbdk\xb0\xb5||9\xed\x9ee\xcf\xda\x86\xdfh\xe8\x89+d: \xc1\xe4\x04\\\xa98d\x10l\xda\x92OF\x89\xbc%\x1c\x1c5k2\xce\xf6\x85hAT\xeb\xe5\xe8\x99\x95E\x06<\x18\x95\xb7\x1d\xcfzLzz\x9a[\xd4\x9b0\xa7'-.\xfe6\xcc\xaeh\x9b\x07\x07\x90\x85\xee\x15\xc1\\\x1d\x98\xe04\xad\xe9\x92\x9bh\xbc\x97b%g\x94\x05\xb17kj\xcaZ\x95+\x88z\xde\x9a3T\xcc\xc9\xc0\x88@\x0d\xaf*\xed{Z\xb0\xb7\xe1O\x91P\x87:3]\x8b\x86PH\xa4\x10H\xa7\xab\xc5Z\xb9\xb6\xa0\x06\x8a\x89I*\x92\x823`\xa4\")^o\xb6&'\x13\x88\xd2[\xd35[\x83\xea\xc4%\x99\x00K\x89*\xbe\xd0\xdf\x9a\xee\xb4\x85x\x81\xdat*s\x08\xab\xa5\xf0\xa6\xb6\xbe\xba3x\x95\x8c\xeb)\xb0\x12\x83)\x9e\x8f\xaa\xd6s\x9f\xaa\xafi\xe8\xadq\x85\xc8:\xd1\x8d\xde\xb3%\xc8\x1d5i~\x17\xa8\xa3c\xa1\x80\x1b\x81\xfcv9m\xda\xae?\xae\xe7\xfb\xda\x88\xee9c!^1\x06Ux|%\xb2\xf3\x14\x93Z\xbf\x9d#\xfd\xdb}\xf3\x04\xad\x83m\xc0\x98\x12\x08\xbaW\xd0@\x941\xcf\xc2\xbcu@ \x1e\x8c\x9b\x83\x10\x05%\xbb\x9c\xcd\x90~\xebV\x95wdzl\x91\x9f\x18\n_B\x13\xddq<1\xce\xab\xf2\xea\x96\x05\x99\x99P\xa9\x10\xd5\x10w\xc8+8!U\xd3Xs7\x8a\x92\xdd\x8dT\xc8\xc0\x97\x03\x0b\x9eR\xa7\x04\xf2*\xcb\xb78v\xc3\x1b\xcc\x01\xe0'\x0e19\xef\x8c\x06\x87%\x90!\x99\xd6\xf4P\xf9\x8e\xd3\x12\xcd\x0d\x94\xae\xcf'4\xdcqz\x18\x8d!\x07B\x8c\x91\x01\xc0\xcb\xda\x89\xd4\x967\xa9E\xc6)$\x80\x95\x96x:\xfc-\xe8J\xa9{?\xc9\xc4\x015\xe4H ;\x0e\xecG\xf6\x07{fQ\x85\x84\xcfIb\x9fV\xdf jH\xa7{7\nQ\xed\xb8\xbd\xd3\xb0\xe4\xa9\x1c\x91\xfa\x92<\xcb\xbd\x95 =2A\n \xa9i\x0dg\x9a\xa6\xbe\x87\x1cN|bM\x19\x07&\x83\xfa\xbbY:^\x1f\xd4\xba\xeb\xb4\x84O\xe0\xdb\x18\"\x9dOkN\x96mRW\x97\xe5\x8c\xd6\xde\xbaT\xf4\x14\xdd\x87\x08[Ye+)\x93b\xa4\"\xd5'\xe6^e\xaa8\x9e\x80\x82\x7f!\x89\x18\xfc\xb4\x0f3Y\x94\xfboD\xd9\n\xd8\xfe/\x96\xa9\x0f\xd7,S\x0b (\x1d8\x04s\x11\xf4\x0c\xa1\xe6\xd4\x98\x06\xaay\xb8x\x86\x93\xf4\x04\xefo'H\xac5\x18\x8f\xd1\x92\x0d\xe4\x0c\x1a\xfd%BaH%\xa7\xb0\xc9s\xb0\x06\x08\xb4O$\x18\x8f\xf4\xe7\xc8I\xca\xad\xaa\xffD:I,\x0c\xc6\x96\x1a\xc3czN\xf7\x8ca1'N\x97U\xaa\xfc4\x99\xd6\x15\xe9\xa7.\x94noi\xc3#w\xf8_|\xa4DU)L\xfc\xe7o\x1f\xd9\xdcl\xefK\xf2\x95\x04\xe8\xcf)\xa0\xbf\x00\xaa\xd3\xdfTgy\x05\x860\xe5:Z\x04 \x9aY\xc7\x93\x80\xac\x96>R\xc8\xf1\xc0\x9f\xd9\x14\x1bo\xba\xb6\xe3\xa0\xbd\xf8P\xea2\xdb4\xacxS\xdc\xc5\xf3}MlO\x89\xd8z\xb1t+\xe98\xf9\x0c\x8ey\xf9\xe4\xb4)\x83~G\xdc\x89\x05lSM\x87JkR\x10\x0f\\\xf5(\xe9\xb3\xcaK\x08|=Vl\xa0\xd4\xa7tbk\x0d<\x10\x95\x15\xb2\xeb\x7f\x8f\xeb\x9f*\xde\xd1\xcb\xd5\xa8(:\xc63om\xa5E1\xcap\x9f*}\xb8P\xb4h&\xeaB\x05\xd4\xd5S\x1e\x19L?rP\xf5\x17\xe4\xf5z\x9b\x90\xc6\xa7\xect&\xc4\xc7\x84\xf5\x9fn\xb2ex\\\x8cb\xa1g\xbf\x93Gy\xb5\xc0\xc0\xe4\x88fv\x84}\xf8P\xc1\xa5\xc7\x857\xbbWp'`\x8d\xd6\xcf\x945\x1aUIM \xf2~\n\x97\x9b\x034\xc5\x91\x8c@N\xdb\xcb5\xf9\x0e5\xf2>\xf6\xcc\x17\xae\xe9\xd4\xbd\x1e\x19\xce\x88 5\x90~=&6X\xa08\x8f\x95\x06wq\xa1\x13\xef\xe1H\xf5\xea\x13\xa7\xe5\xbep\xb7*\x9f\xacK\xf4\x83s\xaa\xba\xca\xb2\xac?v\xc7\xbb\xd2\x12\xdeC\xadL\xd6\x99nx\x00G\x95{&(\xcf?\xa3`jj\xb0JQ:\xb5$4\x97=\xa3l.\x12\x98\xa9\xa4\xcag:6\x8eZ\xdd\xa0\x1c\xedpK\xe6A\xaf\xecV\xb0\xf7#:\xd3\x92*\xa2\xf5\x00\x10\xb0\xe2\xd6kj\xdd>6\xd1\xfa.@\x0c2\xb3\xa1\xd53\x8a\x00\x96\xce\xfa\xa9\xb7\xe7Lb\x83\xecFK\xbb^^\xc5UM\x06\xf0Eq\xe15\x83\xb3\xbc\xb3F\xf2 \xab\xdf\xf3\xdf\x94OM\xff\xd3\xd0\xecG\x918\x13*\xe4\xd8\xf2\x9a\xcc\x9c\x82\xa2\xc7\x9d\x86\xdc\xa9C\x9e9\xb1\xa5\x0b\xa6\xcc\xc4\x0b\xfc}\xa2\xd9\xe0\xaf\x94\x0fx\xe6\xdcp\x86\xaa\x0c\xdbK\xc7'\xae\xfci\xbc\xdc%\xccmgL6\xe4\xd1QY\xe1\xa3\xf7\x89`i\xe9\xda\x80\xa7R\x064\xa0\xc3\xa1z\xb09\xcaG\x96\xd4\x03\x0e\x0c] \x1e\xd7\x0e\xfb\xdd\x1e\xac\x10\xc9\x19\xbb\xbf\xb3'_\x9f_\x9e\x93`NV\xe4\xb1\x0d\xd5\x86\x07\\\x9d\x1c\xac\xdc\xcfE\x88\x0e+)\x18\xe7\xe9i\xd6\xa9$.{ \xd44\xa9\xf2\xce.|\x00;9$\x95\x18C{<\xdc\xd7\x90\x04H\x0b:/D\xe1\xb6\xaa\xfaj\xedg\xd3\x19\xa9'\x86\xce\x05`\x0c\x8a\x98\xe9\x8d\"\xe6\xc1\x16\x12L\x10|6\xc5I\xf5\xc2\n|{\xe0(\xd0\xa9\xed8\"\xb3z\x8a\xb5$w\x16j\xbe\xbf\x95;:I\xfdW3\xe4\x11y\x8e\xb9\x10,\xe9V\xdb\xf6\xd1\x18\xf4\x9ey\xb0\xd0{\xd0\xfe\x13z?\x11\xfc\xf9\xe5\xa6\x85\xdeK$\xf4\xfb\x9b\xfb\x14~\xa7\x19U\xfa6b/\x93\xfen\x9dF\xe6\x89T\xb3\xe1HLs\x98\xe3\xb31<\xff\"\x96\xf8\\\xdcJ\xade\xf4\x93p2R-[ \xfb|K\xe3\xff\xccyg9G04\x94\xe0q\x88\xcf\xf4\xca\xf2\x86\xc9i\xa5\xa8\xb2z\xad\xc4\xe5Y\x9a?\xe5\x96(\xb14E\xe7u\xa3\xe5-3\x08\x80}\xa1\xf3r\xed\x04F\xff2\x869sp'Eb\xfe8\xa3\xd3\xe5\x90\xde\xe3\x1fxT\xf59\xbdQ2yK\x99\xa3\xd7D\xc9J\xf2(\xd7\x97\xe4\\8G\xcc,\xcd\xd1l\x7fa\xe3Y)\x1c\x06\xe4\xb3\x1c\xc8]\x96\xbf\x87\x80m\xddo\x8a\xda\xceG\x08\xd1\xad \xa0\x8e\xb8g\xad-\xb4\x03\xdd\x12;\x92^O\x84\xbdz\xa7Xs\xe8\n\x8f8\xd1&\xa2g\xda\xeb\xd3\x8f<\xbf\xaf\x87L8\xa4\x8e\xa9\xdf\x84c\x04\x17\xee\xbe\x14\x9a\xdf\xd7\x10\x97\xa6\xd3\x10Rh\xb3 \x1d\xfb=\xc5\xf3\xfe\x9d%\xbb\x85\x1b\xc3\x81Q\x9d@\x1c\xd8\xe2\x92\x16%\xd5Q\xf3i7Fm\xf8\xb5Nc\xb9gR\x95\xc7\xcb-G\x7f`C c]\x0e\x840\xc1\xfc\x9f\xab\x03>\xb4\x06\xae\xfdZ\xe0\xf7hy\x00R\x97\xf6M\xc5\xbb$\xff\x80w6\x0eS\x0bOx\x1f\nS\x1e\x88\xde\x17\x9c\xf7&;r\xa5\x1b\xdb\xa8\x9eK\n\x94`\xcbu<\xd1\xf9\xd0\xe2[\x85\xa4\xee\xab\xe4\xa4`yJ\xf6\xa8w[\xad\xe5.U\xda\x89\x92Vp\xb0\x07\x07\xce/\x90\xc4\xfc\x95H\x99a\x17\xbbtm\xc0=\xc7\x97;\xc9\xa5\xb2\x927M\xe5W\xdeJ#\xf4\x1c+))5b*\xd9\x92\xa7\xf1\x97\xadG\x84\xd2\xaf\x93\xca&\xf2?\xcc\x844b\x06\xd7\xf3\x0bgp\x83U;?\xad\xe7\x13\xbb\xb0\x91U;\xdd\xc4\xfb7m\x9b\xc7\x8e\x07\xcf\xecDmLA\n\xb1-\x05\xa8\xd9\xe2,\xb4\xbb\xd8\x18\xf8S\x8c\xdbG\xdc\xb1\xbb\x80\xa2\x93\xcc\x10?7\xfe\x82\xbd\xa8\xcd\xad^,\xf3\"'\xb8\x998-1\x95KY\xb5.\xcd\x13\xab\xa2\xe8\xd2x\xa4\x8ab\xc7\xc4\x02\x92\x8b\x14\xa1\\\xa7\xadw\xdfg\x04F\x83\x0cK\x7f\xc7\x83m}L\xf2]TG\xa4\xc0n\xf0q\x11\xe8\x0c\xcc\xb5\n\x80\xcf\x02\xe9\xcc\xa4\xe8\x86\xc6\xf2\xe1\x9b4\x11P\x01G\x8a#Uf\x0d\x13\x9d\xd2s\nR\xb8\x887\x19'X\x05\xed\xb7\x8a\xb0\xcf\xc8\x99\xe9\x8d\xe3k\xbaQ\xc2\xa7\xbf\x9f`\xcb|pL\x80D\x9bG\xf4E\x07N\xa1g\xd4O\x1d8+)\\D\xc0t\x81:\xf4]k<\x91\x0b\xe9 \xb9s\x897\xe1\x10;0P!+\x8b@\x92}\xb2\x99\x9b\xde4j[\xb8\xf3;\xcf\xfc\xcdVU\xc2\xfe\xe3$F\x943\xeay<\xb0\xfe\x97\xca\x17\xf5\x8b\xa7\xf4\xf0\xde\xd9\xdb`\xfc\xe11\xc0\xa5\xc8\xb0\x8bL\"\xf4\xa2\x1cS'\x99E\xc7i\x89Q\xde=^\x93\xe3\xff\xd1\xb8\x0ci\xc1\xd4\xae\xda@\xefE\xf5\x87\xd6\x9a\xe7]\xb3\xfa\xef-9\xc5\x16\xe7z\x9a\xd2/\x13\xed3\xd1\x0cb\xeb+\xf9\xdb\xe5\xbf\x95S\xeb\x08\x1f?p\x1aM\xb4\xf1\x85\x9b\x95\xbcK\x9d\xa4\x08\x83n\xf1\xc4\xe3S\xec\x7f7\xe9\xf9dz\xaa,j\x0e`\xd9\xa8\xf6\x16 \xf8i\x82!\x1f1\x84\x99\x03\xf7\xf3\xaf\x1e\xb3>7\x90\xa3>\x8caJ\x7f\xe79n\x9f\x95$\xfc\x13\xb6\xec\xde9\xdf!Je\x95\x97\xb4\xb0B\x80\x1bV\x0b\xd2\\\xce\xa4\x13(a\xca9\xc6\xbf\xa0\x15\x18\xac\xa4\x134\x85z\xe3\x9f\x1a2\xfdo\x90ygA\xe6\x07br:O\x8e\xb9\x16\xa3\x11A\xf5\xbfC\xa9?\xbf\xdb\xf0\xaac0\xa5\xed\x19|\xfe:\x10\x84\x02\xef\xec\xaex\xe3\xaf&.F u\x95\xb3\xf0\xf6\xb0\xf1g\xcb\x89k\xc1\xe1[\xb4\xcd\x88$\xa4\x83l\x85\x97\xf4\xa7T\xbd9\xbb0\xb9\xd2#\xb8\xb7#X\xb1\x88\\i\x8f\xfaG\xb7\xe3\x84^\x80q\xac\xd3K\x86Tke\x1d\xad>\xac\x97\x86\xb3h\x88\x86\xd0\xff\x8e\xbe\xc8\x0d\x10\xf9j\xc4\xde\x1a\xba\xad\xef\xd8\x07D\xe6\x94\x8e\xf9\x87Rs\xe6\x86\x1d\xe2\x8a\x90.\xf1\x0b\x0b\xa9\xe6\x1c|\xc1\x0b`bz\x90\x08\xf6\xdbK\xa3\xfcm\x8b\x9d4\xf5\x7f\x88Xe\x81\\\xbb\x01GkDur\xa7\xd8\xc3\x9db\x8a\xdc\xb6\xf8~Ks(c\xa1\x1e6\xa4\x07\xee\xb3\x17P\x0d=\x07I\xce+\xd4(pE6\x97 \x0e\xd1\xaf\xe5\x88\xf2\x97\x0d\xe5\xbf\x1e\x18\x88\x0c\xc3\xb6\x94%f\xae\x1cKI\x18\xe6o\xb1\xcf\x8d\xbfL\x05,\xca\xa0\x8c\xce\xc8\xd0$\xba\x07\xa5\xe7\xbaU\xb6\x8f\x00'OOq\x8d7\xf9\xa1\xbc\xa5\xac\x1c\xf8\x98kJL@I\xc6!)\x94\x1e\xef5ui\xaf\xf4\xad\xb9\xc8\xb9\xb2}y \xc8\x06\x98\x9b\xfb\x99\x04FY\x99\xa3ZB5p\x94\xcc\x98q\x08^\xaf\x0e5H5\x00\x7f\xc5\xa5}Fz\x95u\xd7\x19\xa9G1\xff\xb6\x0dC\xb6\xd5\xa2\xf8\x8eIrX\x84\x90\xd37%y\xfeT\xa8G\x99\x9c\xe0H\xe7xP~\x91\x0c\x96G52\x90rP\x9fS\xaa\xe1\xb8Wl\x90\xef\x8a\x93:\xcbeJ\x15\xb5\xa0\x92hWc@\x9d\x05\x86&\x9b=>\xcb\xa5\x7f\xbb\xeb\xabtZ\x00\x8f#\xea\x87U\x0e\xe1-\xe9EL\x1b[\xb9m;i\xdei\xf1S\xf9\xb88\xb0\xd8\xaf\x13\x91\xf9[\x0dRP(\xa2\x9e\x08D\xd4\x84\xc0}\xc5\x02\x08\x1464\xc2\x07\x98S\xa0(\xbf\x80\xab\xd2/V\xf5&\xfau\xa8\x1c\xcb\xbcR\xe4\xbd\xd5\x7f\x9epi\xfay\xd0M\xd4\xe2 \x1c\xe2V\xe5\x0e/\xc7\x11\xfbxs\xb5\x02+\xe1\x13\xca_\xba\xe6|\xd6\x1c\x84\x943\x99\x1ax\xcf\x02\x95\xce:\x0c\xf8\x1b\xa5\x1d\x00\x0b\x01{\xca\xd2\x10g\xdc\xd4\xc4\xf5\xcevl\xacq:F+\x1f1\xf2\xc6\x0f\xf5~\"w3\xaaI\x88\x83Tf\xbb\xbd\xa3\xfc\xc1\xe2\xfd\xe7\x00\x02\xaf*\xe1\xeez\x90+t\x1c\xae\xa7\nE\x08\x96j\n\x0f\xec\xf1\xcaP\xde\x01\xabR:\xebcl\xdb\x12\xf0\xfc\xdd\xa9\xd5\xd1LOc\xec\xf3\x19:m\xf2K\xfdVp\xec\x82\xe9\xdcD\x128C\xa1\xf6\x0d\x8e\x96L|\xd4\xcd\xdb\x1e\x89\xe9\xaepm\x15\x98\xe8\x1f\x16zG\xdf\x0d\xbef?\xd5c\x03DH\xb7q\xd7v\xa5<\xd1\xaf\x91\x16\xf2jP\xfc\xe9{\xe1 \xb0\x97\xe6AF\x1eeys{^i\xd5\x1d\x88\x1e$\xbc\xe9OU\x0f\xfaB\x0c9{\xdc\x00e\xd0U\xe8:\xb5\x04 \xb7\xec\xf8mf\xf1U\x03\x88\xd8\xf8'\xa46\xffc}9-\xff.\x90\xb9\xc3\x9f\x14\xe6zPY\xc7\xa0\xad\x0d]\xb6\x1e\x05\xf4\xed\xe4\x91j\xd6,\xe5Tr\xf9j|d\xa7(+\xb1\x16\xb3\x17\xf2kJ\xc4\xcf\x8dT1\x85\x94/\xc8\x86g\x90\xf2\x8aI\xa4\xc3\x17P-e\x91\x10\xab\x9d\\\xe0{4\xc6\x0f\xce\xca\xb3\xe0[\xab#\x1e\xd9t<\xc7A\xf8V+8\xdc\xdb\xd7\xa9\xc2~\xec\x13\xa1^<\xf3g\xfb\xa5\xca\x11\x1f?\xb9\x1a\x16nj\xa7\x9d\x8d\xdb3\xe0\x85*\xb4\x98\xaa\x84q\x9cq\x92{\xb9\x122\x95!\x7ft\xf5\x96\xe4b\xf6c\xd58\xe0\xac\x84\xa0>\xd4\xea\x10\xed\x1596\xa9|\xa3\x0e\x9e\xa7\x07\xf3o\x7f7\xe5\xcb\x87\x02\xe0}S\\rM\xbf9>\x96\x03\xf5\xf7&N\x9fderDn\xe7\xb8\x98>\xbb\xf1C\x1f\xeco\xde\xf5\x7f\x9d\x1a\xf2y\xf6\xeb\xf8\xbf\x03\xffrv\\\xe9\xeeqk\xda\x81\x82\x89\x9ez\x9a\xaa\x90\xe12\xb1\x1atsg\xbe1\x847\xc8!\xb0c\x02Vo\xab\x99S\x12d=\xd2\xcfh\x04\x86I+\x02\xd9.\x99\xbc\x90*\xcf\\h\xe9{\x1d\xa0\xe8\xc6;\xde[\xcaC\x86\x1f]\xe2\x1c\x12}-\xb3\xc4\xd2{E\x9al\x11\x94g\xa2\"\xbf\xc2B\x02\xe5FE\x1f\x97\xa4\xf4S\xd5tl7>\x1f\xca\x9f\x0db\x92\x02\xec\xba\x89\x8f`\xc5\x1f\xef\xfa\x01\x16\x8e\xc1\xd1\x84\x7f\xe0\xff\xfe\x99\x7f\xef\x8c\x05\x84\x7fk\x92\xa4(%\xc4HE&\x95\"\xc1\xfa\x82k\xcc\x1ce\xf4\xcd\xdeaQ\xa46\x05\xab\xc7\xa0\xa7\xde\x7fu\x9c\xd4\xaf2\xbb\x06\xfb\x94\x8cTS\xfc:\xb8\xff\x83K\x9b\x8dR}Sl>qo\x1b\x1a7\xb6,<\xa0\xca ~7\xa2\xc9\xc2\x12MR\xd8Y\x99u(\x8e\x8bUy\xe3S\xfc\x9d\x12\x80\x83p\x12\x84\x80\xd4\x97\x94\x0c\xe4$C\x99?\xfc\x07\xbb\xf6\xf6\xb7\xc2\x9b\xa7\x0dmZ\xd4\xb0gu\xb8s\x8cb\x1c\xb3*\xa6\"\xd0\xdaz\x91k\xf7\x16n7|\xbc[\x84\x15\x81\xc9\xdf?8#\xb1\x90g\x14\x1f\x9e\x14\x9e\xd0\x06\x08\x94@eE\x05>\xdc\xb5\x1b\x15R\xa8z\xd1pf\x96B\xb4dX\x027\xe6\x9f\x9f\x9d\x1b\xe4]\xbd\xa9B2S\xe9T\xcc8\xa81\xa2nq\x0b2`b\xc9EU\xc3\xf3\nz\xde\xf1\xba\x0c\xf8.\xb1\xe3y\x19!\xd7\x9c\xf0\x9a\x01:\xb7\xfavy\x0b&Nv'EM\xed\xc1\x9aT\x11\x1cq\x858\xdb\x86o\x04\xc2\xda\x17\xec\xce\xb7\xa72\x12\x0b2?\xbeS\x03q\x00\xb2}'\xa8+\x82\xbb\xa0\xcf\xee\xcb\x04\x9b\xfd\xdd\xa5\xc1 Db\x11w\xe0\x0c\xb88\x8e\xbf\x87Y\xa6\x93'GM\xf5\xb4\xa1\x99\xb5s8V\x90\xe6^\xf6\x02\xd1y \xa1\xbb\xb2@,\x13\xe4Z\xe25\x1a\xa7\x90\xe5Y8\xd1\xf6\xea\xa4\x196Q\xf9@\xe2V\x82\xf3xgc\x9f\x83:\xde]\x1e\xd8\x92\xe9'\x0eB\x01\x1dj\xeb\xfa\xf9}\x12n\x1df3No\xcc\x9f5T#_\xc38l*\xe1\x10\x80\x0b\x9d\xbfZ\xab\xd89A\xf3n4\xcc\xa1\x9e\x1e\x86\xb0b\xc0YT3p\xef\xab\x92\xe2;T\xa5\xae\xc3\xe9\xd2\xf6\xa5\xcb\xa1Y\xc3\x19\x81\x81\xb7\xe5\xe2\xeeG\x1c@\xff\xc4\x87y\xe6\xdf;\x86\x8f=\xfdv\xab\xac/6\xaa\xff\x13(\x1dU\xc5\x9cS%{\xe3\\Os\xf9\x96K!\x88ww'\xcb\xb2^\xbc=\xc4\x85]\xd6&I\xcf\xcf\xf5\xdc\xc6\xfb%{\xb4j\xe0\xca\x82S\xa4\xbf\x11\xa6\xa4iH.v\xf1\xdd\x82\xed;\xc9\xfa\x06\xa3p.\x06\x95\x95\xc8\x8b4\x95\xb6P/\xfa\x10\xea\xd5\\\xad \x1c.\xe46\xd7\xb0\xdes\x9a\x87]\xe3\xac\xb6V\xc8JY\x11\x15\xa2\x94\nP\xe4\x16\xd0+x!#\xa0\x91\xfa\xda\xcf4\xad\x9d\x95\x19\xdc\x9f\x9f8gU\x87\xca\x06{\xa2!f\xa0\xe6m\xd0\x8c\x96P3bN\xafj\xcf\x93)\xcc\xa9\x96\xa8X\xc9\x02;\x94;Vu_W\xb4\x9e\x93TQ\xcaa\xea\x81\x10\xd8{\xa6\x10\x84\x1e\xe1W\xeb3;IU\x843\x05\xfe\xb6\xaf\xd9B\x9e\xdbA9#!FK*.LI\xfb[\xf0\xec9\xe9\xed\xba{;\xa9\x9bi\x95xZ\xe5)\x91C\xf2\x88\xec\xcfi\x96e\xce\x8a\xc1kD\x9c0ya\xaaA\xd6u\xd8_\x84\x13\xe3h\x8e\x03{\xc6\n\xb2x!\xfe\x87\xd3\x16w\xc29H-w\x853\x8bI\x87\x1d\x89\xfc\xdb\xfaA\x04\xfa\xd6\xc0\xd7,[\x03\xddY\xd7\xd5\xa2~\xc3\xbd\xe6l\x0f\xd7V\xfe99=b+8\xb7\xef)$\xd1\xad[\xcf\xb3\xb9\xcc\x13\xed\xb0\x91\xf82d*\xc4??\xc7\xdc\x08\xc5\xb2\xea\x06\xeeTN\xabLx\xf29\x0b8\x906\xa1?\x87=\x83\xc2\xc5ZTN\x9f\xa3\xe3\x11m\xe8\x8a\x15Y\xae\x1a\xe2J\xd8d\xdfx\x00\xc2\xdb\x1f\x8c\xa9\x05g\xd8\x15\xea.\xd9\x89#\xa9\xf5\xfa\xce\xa5\xa1\xaf9}\x94B[;%\xda\xf4/G\x89\xa0\xd1_\xd0\xa6\xf6\"-%x/\x15(\x89m\xf8\xc8V \xf5\xe4\xe1\xc8q\xc9\xb2\xa6F /\x0fp\xa7\xaf\xe57\x84o^\xf2\x08\xc0y\xc2\x97\x14.VE\xf7\xf1\x962O\xe8\xd1hq\x80\x89\xda\xb9\x9e\x86\xf2\xaa\x9c\xc2\x03\xc0\x8b\xc8\x82\":\x18\xa9\x95\xeb9>e>$\x95\x19\x19\x07\x0e\x9c\x16\xb6\xc2\xc5g\xaa\xf8\x7f'\x8f\x1b\xf8\xb1X\xf3\x02\xa5\xb6\x17\xb4\x00\xd6\xe9^qM\xbb\xaf0\xbeW\x00\xfbS\xb9gg\x05\x9e\x1e\xf6^t\x97$\n\xaa\xa3\xca\xc1\x81\xdcc\x9d\x14\xbd\xd07\x03\xacN\xcbn\xef\x0b/R1\x14 \x18Zw'\xe0\x18\xa93\xb9\xaat\xfc\x1c\x8d\xa4\x08\xce\x9eE\x96-+\xe7Y\x82c89\x92\xe3R\x82\xb3\x1e9\x9f\x93N\xef!9\xef\xb0\xc0\xd7`\x06\xf7Mb\x16t\xd3i\xe1\xb6id\x9a\xaeL\xd3\x8dD\xdb\x19s\xcd*a\x96|\x8a\xd4\xd8\xc8\xb63 \xf1\x13\xdc\xd2\xc0X\xdd\xf5=\xf0\xa0\xb3lqK\x17\xff5\xad~\xa1K\xe2 \x191\x16\xf4H\xbd\xdf\x0c\xe2\xd2 \xae\xcf\x90Jg\x011\x93\xac)*\xbei\xed,j\xa0\xdc'\xcds{>\xbc\xaa\xe5ib\xbc\x03\xa8\x7f\xf9[\x7f\xf7\xfe\xe7\xae\xfb;\xea|*\xddtV\xf7\x1a\xe65\xffRV\x94\x1a\x95J\xba\x92ONc\x07u\xc2\x17-l\xa8\x17\xe6\n\xdd\xdc\xb5=\xa3\xca\x98\xf6\x03\x7fq\x81\xda7G>)=\x16\xdd\xf2\x93d\xde\xb1\xed\x8c\x84\x1a\x0bgd\x06\xabZ\x83Uy\xb0\x02\x06\xdb`0\xd4\xeb\xd4\x8d\x97\x94\x0e\xeeD\x1aP\xd7\xd7\xab`/K\x12\xb6\x9f\xa1U\xd4\xc8\x05\x99\xe2\xc6\x1c\x80\xd4\xa3ly\xbeP\x82\x9c\xdaG\xfa\x0c\xbd\xb9tMs\xf5\x04\xb7\xc6y\x91\xea\xfb\x7f\x98\xcb\x04\xaea\xb9\x07r[a\x83\xcb\xe8Gc\x7fr\xf2\xc3\xa2\x06g\xf5x\xa0\xdb\xe1>\xe3^\xf4\x88Y\xf5MMz\xa2\xce\xf7\xf0\xd3\xd4\xbf\xe9\xf6\xf6\xc9\x9f{@\xd3\xbf\xca\xa6\x99\x90]U\xf3\x8a\xc9\xb4O\xfc\xff\x12\x93|}\x00-U\xc2{\"\xff\xb0\x03\xde\x93\x0f\x0d\xeauC\x93\x05\x97\xadQ\xbe\x08u\xf5\x01\xff\xc3l>B\x96A\xdfi\xeb;}o\xd6\xa5>\xf3?|\xb4MwG\x1f\xeb\x8c?EI\xa5\xe3]\\\xba_\x0e\xb9\xadQ\nfV\xe9P\xd0\xfe\x81N\xdd=\x9ak\xa6)\xaffw<\xc4\x1e\xb5\xb8\x11\xdd\xb0\x13n\x98\xe9b\xdd\xb0\x0d`\xe73\xe9\xef\x9e\xad\xcb\xf5\x05\xf0\xa3r\xb5u\x0b\xa6\xf2p\xf9|HZ\x16\x0c\xa8\xd6\xed{\x05\xab\x93\xba\xaa\xdb\xae\xde\xc3\xcf\xbd\xf8J-\xcaI?\x02R_\xff\x93S>\xb3\xd9\xfa\xdc\xe7\x92vn!\xf5\xab\x80\xb1\x12\xc2$\xc9H\xd1:C~\xf9\n)\x1e\xa8u*5b\xbeD\xbd\x9dK\xf8`\xe0\xb1\xd2\xcad\x19\x1b`\xa0`F\xdb\xa8i^YF\x12I\xd7\xbb\xd3<\xe1T\x8a7\xe8\x7f:\x89\x85\xda\xa4,\x06\x85\x83\x19\xbf\x1d\xb8\x16=D\\\x18]!?\x97~\xe1\x1a\xa1\x10\x84\x88\xc0\xd7\xa6C\xab\xa6MW\x89\n\xcdU\x0d\x19\x99Z\xf59\x13b\x0d\xb9\xdcr\xdd\xa4*\xd9\xaa\xc2\x90V/4\x0c\xc7$|\x86i\xde\xa4\"\xb9\xed\x12\x86\x14\x91\xccp\xfe\x1b\\>1\x95\xab\"+(\x08Z\x06$\xef\x93,\xda\x81\x9a\xa2U\xce\x83y\xb8\xe4\xb1\xbb\x1a\xadEr^n\xd8{\xeeo\x0fLFZ\xb1\x16\x11;\xaf\xea h\x1b\x8853\xc4\xc3w\x9d\xbe\xbe\x17s\xceW\xba\xc0\xae\xf7a\x07X\x9a,\xa6`*\xda1\xcf\xfa\xb5\xe67\x9b<\x02\xbc\xe8\xf4\xb7\xfc\xd0\x03q$-\x06\xa1\x8dn\xcb1\xf6j\xe2\x14\xd7\x12\x1a\xbf)\xd9SZ{\x8a\xa6\xfe\xe0\x83\xcf}P^\xac,\x85&\xec\x0d8l\xe0[K\xfc\x87\xfa20\x02\xdf\xaa=!\xc1O~X\x1a:\x13\x92#h\xd4\xab\x19`6&\x0c\xbe\x91Gj]5\xcf\x03r\xe5\xea\x90\xd2+\x1e\xb8\xf0A\x0ep3\x19R\xe3\xbci\\\xfa vz'#B\xd3u\xf3\xfc\xf2\x81pz\xbdu\x11J(t\x8d\x82Lx$\xf17N\xc8-{\xd9+l\x0f\xb5\x8d%\xaa\x98\x0d8w\xf1\xf7\x02\\\x80\xe64\x03fjv\xe6\x18\x06\xec\x07Ha\xb6\x14\xa9pT{\xde\xfc\x839W=>\xdf\xcb\xbd5~\x16\xe4\xd6\x99\x9a\xf1U<\xfe\xc9t\x8d=\x0d\xf4\x89y\xa4\xe1z@e\xc3v\x16\xee\xf9\xb6Q\xf8\x84\x92\x80\xf6\xa3\x1d\xcc\xa6\xbd:,,~\x8d\xa4\x01o)\xb3\x96%\n\xee\x80\xedYE?jo)\x9d\xe4P\x88!r\x0cv\x8b\xef\\EO\x0b`\x11!\xabV\xa6\xdc\x80\xdcC\x16 \xc6\xa53\xb9\xe8AU\x9b\xbd\xc0g!\xa8P\x02\x80\xd1\x9a\x1d\xd5We\xe2\x0d\xae2\xac\xe0\xb2L+0\xafo\xb9\xc1\xa6\xac\x99bu\x96\xfc\x80\xed\xe8\x07W3\x0d\x94\xc6i\x07\xed\xce\x1bU\xd5\xf1CkC\x8f\x13\xfc\x9d\x91\xe2.\x94[\x95\x9aA\xf6B\xb7\xf2B8g\x0dS\xb1[t\x11\x83\xd6\xd2\x1c\xd4^\xa5f\x14^\x7f\xe9\xe0S\x96\x15M\x9d\xb9\x97\xde\xbb\x0eEi\xf2>\x13\xcc\x13\xf3\xd8\x13\x8b\xb2\xb26\xcb\x7f3\x1e\x1d3\x9a\xf7\x8a\x96\xf0\x99\xe3X\x01\xf2I\x1c\xdb\xbf\xd4;\x89\xb8\xb2\x84\xb1\xbb\xdb\x02\xa3\x1f\x8a\xdf\x1d\xff\xfcX\x0f\xed\xe7\x1bsB?\xadE\x85\x8ekr\xe4m>\xd0\x8c\xd4U\xa6\x1f\x88\xc9\x92\xcf\x85;\x8c\xd6\x19\x89\x88\xc6%\xa1\xce\xce \xe7\xf3\xb2\xe6v\xab\n\x00\x88\x0b\xc5\xd0\xfb.\x19\xac\x95\xe8\n*e\x0d\x05\xf4\x96;\xec\xf8\xff=\xff\xcf\x1b\xc7F\x0eG\x89\xbe@t\x14\xc6\xcb\x13\x97\xad\xe0\xede\xacfsF\xc3,\x11\x91%\xd2\xbb\x10\xf9t\xe1\xe5\xdce\x1a\x90#n\xe3\x1dK\xc2\x85iW(N\x051\xf5U\xf8$\xd54\xe3\xc2\xdaK\xe4\xb7\xf5 \xf5\x91:\xae\xddr\xc6\xc6\xb9I\xdf\xf3\xc1^\x03\xc6\xb3O\x98\xb3\xdd\xd68n\xa6\xf6 \x05{\x19@\x18ow\x9c\xb1FWO\xfcC\x8f\x16MYy\x83\xbc\xdd\xc8\xa2\xaf\xe5\xe4\xbc\xaaq\x1eHO\xa8\x06\xd4/~\xbc(O\xdc\xbf\xe7YU~\xe1\xba%!m\xb3z?r~\x87L\x057\xf69~\xab\xd1<'`m_)\xdf\x96\xb7\x96\xdbg\xa6\xa6\x94f\x17\xd9?\xbck\xb9\x01\xbf\xeb\xca\x1d\x14\x13~\xea\xa0XK\xdf\xceRe\x17\xbfF\xc9\x14\xdb\xe4Vp\xe7\xe7`\x86k\x13 |\x0ey\x81\xe6i\x87@j\x0e\x83\xe0Q\x8a$\xcd<'pk\xaf\xee\x9d\x9e~\xc6[\xcbo\xd7\xd8\xf7\xcd=\"\x89\x12\x85\xd9\x9c\xd3\x1e,\xaa\x04u\xdd\xf7D\x0f\xdb\"\xb5\xe1\xf0Z\x06S;\x83\xc3\x15kg\xe6\xad\xd4.i\xd1\xa4A\xd9&\xd78\x89=>x\xbaw\x06\xa2\xfdB\x1a\x865\x04U?\xbc\xb3\xe1\xbc\x8bs\n\xcf\x9c#/`1\x98i}\xb7@\xe9\xc9\x07\xec\xf7\xc4\xedD\xfbxo\xdd\xf76G\x1eQ\xa7\x96p\xcf\x0d\\\xe0\xef\xa7\x0fNh\n\xf8\x8e(\xc9^$\x7f>%\x1c\xf4\x19\x92k\xa7FY\xbb=v\xd2\x8e\x90s=\xbd\xf3\x97{\xba\xc7\xd4\xe0|sn<\x0c\x97\xe7\xf3\x84\xcb\xdbT\xe1\x89\xe6\xf4r\xf8`\xe6\x9cCf\x9d\xa0[\x0d\xeb\x06\xbf\x1f\xaa\x0dJ\xed\xad\x8e|t\xa7*\x10K\x94|\x8a\xc2\xdeX\xb7\x86Ok&\x98u1\xd6)\x92\xdf\xad\x1b\x01I\xac\x98\x00\xad\xe9\x86\xb0\x1eQ\x80\xde\x83\xe3\xf58\xd1%J\x06\x12c\xc4d;\xf5.N\x92\xe1\x98\xf8\xb7\xae\xd0\xac\xf8\xd0\x04\xe7\x98\x99\x1b\x10p\x98\x93@\xa6\xf3\x9e\x18\x10Le1\x0f\xca\xb8\xe4\x135\x9c\xec\xa8$\xacz\xdd\xa34\xac_@\xf8)\xa7\xf3H\x0d\xb7\xc6.\xfa=0\xc7\xbep\xafpu\xf7\xf9\x82\xff\xd6\x1a\x0b\xd3\x9b\x92+[\xf7\xe2\xd1IL\xe1u\xe8\xd5z\x1b@W\x8du\x828H.\xf2O\xc7\x19\xc2?\xac\xc3\xea&>\x1f\xcd\xaa{\x94\xce\xbc\xf1\xdbp\x95{2\xb9\xaad\xb8\xe5\xcdpW0\xe5\xed\x8b\x19\x88$\x0e}\x85\x95\x11o\xa7\x0bfb\xf4\x8f5\x9ck#KR8V\xbe)\xe1N\xd8\x8fv\xf9\x00\xce{\xde\x8a\x85\x06\x12l\x15\xf4\xf0~\x81k\xf4\xe6\xab\xf2\x06\x8d\xd8\xbd\xcb\x14\x94G\xd9\x16\x1a\xa2P\x01xok\x18bC\x15b\x9f\xcc\x08\xe0.\xd4S2\xbd\x10\x06\x05{z98\x9e\xf7\xa2\nh\xd3\xc1\x8b'\xc6\xf1\x83\xec\xb6\xb3\x03E\xebe#p5\xc5'\xf0\x8c\x05\x98\x19\x02Y\xbc\xb9D\x0c\xfc\xec\xf9\xd1;\xf0]HOyG\x1e\xbe\xee\x97fW\x92\xca\xcd>\xe7X\x88\xa8:\x7fc\x1f\xfcD\xf7\xf5\x1eR\xee\xe4\x80\xec\xd4K\x95\xaf\xfe\xdc\x0c\"X\x85N\xd9\xcdrZ \x0d\x91{\xbc\xcf\x02\xe5ysJ\xd9\n\xac\x03\x0f\"\x9f\x93\xc7f\xee\xc1\xd5\x02S\x1e60\x01R\x8b<\xd8Z\x7fF\x9d)ub\xdb\xaf\x1d\x1a\x94\xdf\x18n\x83\x86m)U\x01\x98\xe5j\xf2\xbbk\xd2\xc8\xec\x19\x18\xc1\xab\xfb\x94\xfbK \xd7\xafd\xc0R\x8e\xe6\xb0L\x7fE/\xa9\xc1\x8a+2\xbb\x85\x90\x94K\xab\x86&\xf9\x93\x88c1\x88;6\xa1\xc2\x15\xa2\x1aC\xbd\x96\xb7\x0d3\xaa\xf3*I\x9b\x88\x19\x04X\x13\x9b,:\xcb\x9e\x19\xa1'\xbc\xc7\xb9A\x8d\x160t\xda\xc2\x87%z\xa4\x89\xacI\x9b\x8d\x9b\xdb\xa3*U/\x0b\xf3\xcb\x15B\xcc\xa1H\xee\xccr,\xa6\xd9\x0f\x179d.W\x96\x8b@\xc7\xa5Q\x96\xf2\x88O\x92h\xd3zq\xe0\x05\xc7\xc5=\n\xc4\x8bp\xcd\xb4={\x04\xb0Zw\x98\x88\x12\xe5R\x03!\xbb\x0b%\xdc2\x07\xf9\xdec\xf7\x91\x89\x82\xca4\x0d)\x07\xb4\x9b\xb5\xbc\x8e\xd8\x13#\xf9=\xa5\xc1\xb9>>\x0d\x94dX\x02\x82\x18\x1e\x19\x1b\x1ehvb\xf4\xe8\xb8\xc2\xdb6\xdcdU\"\x90\xcb##9\xca|\xd3\x9eB\x01\x0b\xdf\x83\xe1\xa3\x86\xa0\xf2\x0f=<\xe1\xa3J\xcb\x0cz\xd3'\xb8\xa7\xf3\x15\xe4\x04\xa6\xa4\xe2\xe9\xeb\x8d\x1fP-\x1czH\n\xa4\xf6\x1a\xcd\xb5\xe4\xe5\x99J@\xec\xc3T\x95\xee\xfa1\xde\xe8\xd7\x97\xd8\x19\x05[\x88\xe2\x1cmgzG\x8e\x8c\x81R\xf7#\x00?f\x0e\x93\xadC\xb6\xf9\xf3\x95\x1f\xe9\x1e\x87\xbc\xf5\xa3\x88\xb3\xec\x96jH\x0b@\x0f\xcb\xfc\xb0R\xe3S\xd2\x0f\xab\xfc\xb0f\xb7tb\xde\x11\xc3\xfd\xfcgTG\xd7Y\xfd\x97\xae\xc7E\xfcC\xad\xc9\xfe\xe8\xd1\x8e\xaed\xfe\n$\x07\x0b\x86\x16h\xfc\xb8\xce%)\x12\x10?\xe0\xe6\xd9\x17\xd7\xb4`\xffX\xf7\x84\x10jd\xff\x9b\xca\x0c\x92@\xbaY\xfe\x9fO\xb3\x8cQ\xe2\x9d\x08yTgF\xfa\x11\xf3\xda\xecId^oH\xd7b^\x9b\xdd\x99\xa7{/\xf8\xe72\xfdx\xc5?\xd7\x99\xd4\x0c7\xfcs\xfb\xf37\xcc6\xee\xd3\x83\x1d\xf8\xe7\xd1<\x1ek>\x91\x08\xa5\x1b\xe0?\xc2M\xc9\xc6q\xc4\x96\xcb\xfb|\xf6\xadm\x0e\x06\x14\x08\xf1L_Z@\xbb\xe1\x96\xe15\x8d\x84\x05\x18\xc2\xc3\x08\x97\x86\x10\x97\x06H\x8e\xbb\xe4\x93t)\xe3\x17\xed\xb5\xb2\xb4\x8d\x9d\x0b\x17\xcc\xe4\xc1\xf4vf\x8aDn\xc4\x82\xdc\x88\xc8l\x879\x02V.R\x88\x8b4\x10\xa2;\x98\x0f\x07wB\x04w\xfa\xce\xac\xe1\x01YY\xf1\xa2\xf42\x17G|\x18`\xdca\xcd\x1ef\xa6\xf8\x83x\x87'0!\xdbO\x00\x1cx\xa2g\xbb=\xaadx\xfcE\xd0\xd2\xc3\x06\x11\x03\xe9\xf2\xe42X\xe0\x1c4ws\x02\xd7\x11\xce\xf9t\x91\xc6\xb2\x824\x84\xdd|\x85A\x04)$\x0e\\\xd1\x8d\x1d:\xdd\xe8\xc0\x8c*\xb4j\xdd9\xd2\xe3{\xb5\x19\xa2\xaa\xf5\x0el\x1fi.\xa7\xa3\x8ao\xc8\x05F\x95%\x1cV\xdc\xf0\xee\xff\xe1\xfc\x1a\x1b/K\x02\xb4{\xa6\xac\xa8}\xcd\xdd\x01\xe2\x93\xdd<\xc3A\xc14\x99V\x18eP\xb2\x06\xf0~.q9\x82\xff\x99\x12\xf0\xcf<\x1bc\x08\xfch\x9b2\xff\xc00!X\xa0R\x85\xf1\x9f\x9en\xc4\xcb0\xd3\x9e\x9d$\x1f\xf9\xde\x94\xd4{\xb0\xb7,\x01\x8d\xda\xc0\x9e\xe7\x8cE_\\Lx\xd6y\xbc\x83f\xec\x80mk\x0b\xb9N\x8fM7\x95\xf8\xf0 \xa7\xf2p\xb5\xb8\xa3\xc7=\x0d\xad\xaf\xecP\x06kG\xa1an\xbe\x03\x90\xeb\x00\xc2\xf5\x9b\x0c\x08\xbc{E\xd0\x99\xbb'\xc5\xc8\x90\x08\xab\xbbX\xf1K\xb07.\x9c\\\xf5\xd0zM\x15tG.+w\x01y\x9aO\xfc\x84l\xd7\x1cE\xe1R\x0e\x0f\xd1.\x81\x1el\xb8\xea\x01\xa9\x1c\xdc\xf8\x12i\xa1\x07\x02`\x81\xaf\xd2\xfc\xdaH\xc0\x93Q\x1b#\xb3X\xff\xc2\xbb\x10\\\xc1\x88\xe8\xc9\x99\xcdZ\xe1\x98\xd9\x18\xcc \x90\xdc#\xf6\x91\x8c\xf1\xa7\xf5\x11\x83?\x93\xafX\xd8\x13+\xad\x92m+\x90\xcb\x87\x04\xa0\x0cVL\xe0\xa4e\xb8p\x8c\x1esz\xcc\x1a\x8c\xb1\xf28 \xd8g\xf2Y\x1e\x8b\x1b\xea\xe74n\xc6=\x91\x93\x02\x83\xe7\x99\xaf\xf2\xe2\xc1\xbeUH\x1a\x84\xb1\x94P\xd9\x01\x08!^\xae\xdbf\xd5.\xb0\x87\xfe\xcfB\x1c\xf1j\xea\xec\x82PG\x80\x02\xa1\xe5\x1a`\x96\xf0(i\x01\\\xbc%\x92\x82\x95V \x9f\x10\x1cX\xdbX\x85N\xc6\x8d_w\x98\x1f\xefd\x8f\xc9G[\x98y\xfcW\xe6h\x0ff\xb6\x8f[\xd9\xc3\x06W\xf6\xb0\xa2m(Z4\xcd0\xf8\xdb3\x0f\xe5\xb1)\x97!G\x0f3\x88H\xcc\xc2}}\x9c\xe2G\x153\xed\x89d, \nZf\x90\xe3[`\xb8F=\xe25`J\x83\xf3>@\xe1s\xe0\x0c]\xd9\xa2\xd5\x94\x1ap\xd61\xc6z\xcc\xd0\x01(6\x17\x1bj\xf5\xc79\x1d\x81{\x82.\xc5\xadW\xa5}\x84z$\x0f\xfc\xa9\xb2\xa1\x97\x80\xb1e@\xb0\xc4\xd5(w\x8c\x04\xf6u\xdcb\xbd\xc8\x06\x00ePF9\xff\xf4\xc5\xd0\xc3\xcc\xca\xbfa\x802\x90v\x06\xde\x94\x0c\x8a\x9a:\xf8I.'wW\xe2\xdf/)\xee*@>\xf5\xf6\xf4\xc0Jd\xbe\x9b\xd3+\xe3b%\xd4\xe6\x99x8\xf7j$\x168:\xf9\x19\xde\xd6\xeb\x06\xd3\xc9!^\x8d\x8f7\x9f\xc3\xc8\x97M\xd2*F\xe1\xd4\xce~C\xd0\xd3\xfa\xc3\x01,\xaf\x0d\xfb\x9as>\x82E\x96\x07DelO\x88\xa3d\x08\xc2\xb0\x0c\x13\xf163\x00%\x7fv\xd2\xe0Rh&w\x108\x95\xb8\xa1+y\x8a0Ia\xc4^\x86\xdb\xd4a\xc1SP\xc6\x97\x95i\xd3\x12w\x9da\xf5k\x8fb\xd9\xe6\xce\x16\xc6\x0ere\xea\xcf\xcd\xe0\xd5\xe7]\x19\x9e\x19\xbc\x99j3\x8c\xe5H\x02w7\xbcc\x80\x0c\xddkKO\x1eCb\xff\x07L\x9f\xf4\xdcR8\xd4`p\x97\x13\xb2\xec\xd83\x1f^\xf1.\xc0\xb6\xc1\x7f\xebe\xf0 L\x84\xc8)k\xeb\x1c%\xda\xfb\x06\xd2x\xf2f\x81\xd3=<$\x8d\x8e\xf8\x9b\x1f\xed\x9f\x00\x9c (\x85q\xd2\xae\xda\xb6\xf7$\xf7Hg@K\xab\xc8\xe9%\xb5)y\xc9\xbb\x82\xb9\xac\xdft\xab\x9c\\\xd9\xf7p/y\x93\xd2{\xef\x9a\xbd\xaf\x90\x89t&\xa7\xef\xc0\xfd4{M\xb9b\x16\x8d\xee\x05\xb6\x1d'\x03p\xbb\xe5\xd7\xa9#$\xb4\xba\xc1w,\x19s`\x148\xad2\xf9Gyk\x885\x16 b\xc5\x81n\x9a\x99+\x8b\xc5\xd0W\xfc\xccHf\x8b\x89\xdc\xf0\x9a6\x02s\xcd\x1d\xb1\x0e\xe8=\x99b\xcc\x8b\xbaB ;B\xd40\x833)\xb2Z'Hl\xe8\xdc\x92\xc2\x05l>\x8cH\xf8\xcb\x06\x9f\xe9\x7f\xfa\x9a\x831\xd2\x1f\xa99Eof\xb6\xffz+\xabc\xba\x87k\xc3p\x1fL\xb3\xaf,5\xf0\xb6\x9f\xb8A\xbel\x8e\xde\xa2\xdfqo\x97(A\xe3\x0f=\xf4\xbf\x85r\x034R\xcf\xaaX\xb6fc\x8d\xa5)\xd85\xd5\xad\xc46\x16N\x18\xf2o_\xd4\xc3B\x10\x17\x7f\xfc\xcc\xf1?\x1a\xd0\xb0\x1f\xea\xc7\xf1\xba\x86\x94\xdf\xf6'\x189[\x0f;\xa9\xad\xceOm\xa1\xe8!\xe9\x02\xb9\xd1\xe2\xb5#\x18\xf0\xdc\x1a\"\x12\\\xd38\x86\x91c\xea\xf6\xdc\\\x15\x1aR\xb7*\x9fmV\x9a\x88\xc7T&S(\x9d\x14\xbb\xb1Wyf\xb5\xa9rNI\xb26\x95h>\x14\xeb\x99\x10\x11\xaa\x19(\\>jw>(0u\x9a\xd7\xd8\xc2\xa7f\xca\x81\xfc\x932\xa6\xd5\xbddY\x98\xd7=\x96\x1b\\\xc7\x13\xaeD\xbe\x1ds\x86\xbd\"\x04\xd6\xf4\x15dIx;\xc0\xd1X:\xa0\x80\xf2\x96\x1b\x17\xb0\x85\x07\xb6H\xb7\xcaX\x8a\xa8C^&;\xbd\xbeZl\x9fab\xe1\xdb\xdd\x11b+\x0f\xe3\x9f>fz\xf4E\"g\xe6B\x95L\xfc\\\x95\xc9\x01m\x06\xa91,\xe0\xbceS\xe29Ns\xecSGRY\xce\xbe2\x86u\xb7\x05\x84\xbf\x9f:\xa1r\xb8\xa0\x15\xb2\xb8\x06\x06-o\x11\x1eS\xcaR\x81\x96\xf1\x12\xb6g\x97\x0b\xcfV\xb2\x94\xb0K,\x1a[dZ\x08\xdf\xce`\x99\xbb\xb5,\x8b_\xc4\x181\xb6\xf9\x03\xba\xec\x00i\x8d\x7f\x9c\xae^\x17g\x18\xf1-$\x9a96\x12\x00\xa5\xbfX5O<\x93^\x1eKU\x86kK\x0bbL\xd6\x0c\xdbe\xe41\xe6\x9ac\xf6*\xde\xc4e9\xf9\xdc\x8a\xdc\x8fP\xc8\x9e\xb9`\xa3\x0383\xcdc:e\xb8<\x1e\xbe\x80\xfa\x9e$\xda\x8d\x99\x9f\xef]\x91F\xcf\xa8\x06\x0c\xd7E\x9f6\xac,\x94\x03]\xc4\x86\xbae@r\x9a\xbd,\x94,qw\x8d\x80\xd7\x98\x1d\xfa\xa1 \xc7\x81\xb6\xae\xbf*\x1c.\xa0\x95\x0bx\x9f\xc4\n\x872\xb8\x06&\xe5\x0b\xba\x94\x1eV\xf3l\xfa\xf5\xf8\xbcz+\xd0F\xda\x99\x1ey1!\xe7\x81\xba\x83S\xc4RK'\x03x\x10\xce\xa8\xb5K\x95\x17(\xf9\xceRRY\xa8\x13'\"\xcc\xd2M\xdfIV\xbe\xc3\xc9H\xf4i\x1ba\xc5\xa7\xd8U\x93\xe9\n\xae\x9cs\xe3f|\xe7\xb4\xc4'2\xde\xacd\x0e\xd3\xb6{\xd5\xed\xf4D\xefU$\x8ao\nr\xf7\xa7\xb9v\x0b\xec\xae\xa9\xe2\x7f]\xf2W\xeb\x96\xa8\xe0\xa6\x12b\xb08\xa6\x9b\xb4\x84\xe8\x97CJ\xae^\x8c\x83\x1b\xf3\xb2&s\x84#W\xf2\xbeF\xaa\xcc\xb5|\xc4\xef\x87&\xfd\xda\xa9z\x1d\xde\xe7\xf0\xb5\x08\xe0\xd6\xb8\xe0\x1c\xc1Q\x86\x0c\xbd\xc3\x00\xc0\xd3\x0b3`\x99\x83'\xf2\xb9\x0c0\x0b\x10\xab^\x19\xa6\xe5aE\xe3\xc1\x9c\xcc\xdeW\xb2\x9c~F\x89g\xcd\xddw\xdd,\x85%\xb9\xcd\x0c\xe7P\xe5\x8f\xf7W\xc4d!\xca\xb0\xd5B\x85\xd0\xdcM\x1b\xd4\x87&\x15\x83*\xca)\x9fx\x04\x9byw\x91M\\\xa6<\x04\x17\xb5\x93\x1d\xa2SVP$\xfb\xe5\xac\x95\xa2PtW5\x1a\x81\xea(\xb0:1\x1f\xe0\xd4r\xf8\xbf\xb7\x0d\xf4=iQ\xc2\xc1{\xb1\xc1SN\x1dT\xde\xb1!\x8f\x8a\xba\xf5\xd9\xab\x9c\x98r\\\x86\xb2G\x98F\xc6\x81\x7fT4B\xf1\xc2\xc9q\xb0s`\xbf \x82\xa0#\xc7\xab\xef\xf0\xb0w\xadsX\x0f9\xe5b\xd9t\xd7F\xb1:\x87n\xf0\xa0\x82=\xe9\x99\xe9\xeb\xb9\x14\xe9\xfa eW\xf3\x9f?I\xfbD\xbb\xb3\xbf}\xe3\x0b\xf7\n\xc1\xca\xbc\xfa\xdbH\xee\x9a\x8e\x86\xd3\xc6\xfc\xb5'|\xe0:\x8b\n\x81\xca\\\xf7\xadHA\\m \xd9\xef\x816\x9b3\x04\xb7\xeb\xe4i\x8b\xbc\x93\x1dM\x8a\x02\xe8\x17\xbbNI\nQ\x93\xb5\x8e\xc3Nxj\x0f\x166\xa2\x0c\x01w9x\xe1\x04\xd2\xc8\xf7\xf6\xa8S\x86\xedb\x9d\xe6\x11B:\xabP\x97\xac\\\xc8:\x17q=SI\xff\x93*\xca\xda\x1d\xb0\x8a'^N\xb8\xdd\x1f;\xf2\xf0\x8c\xd4\xb0L\xad\xa7jF\xa0\xf1Z\xa2\x9f\xa1Z\xab=+wP6\x0b\n4:i\x84\x9a\xd1\xef\xd6i\x07\xdcx-\xc0I\xf1R\xd0\xd04U\xd9F\x0d\xb3\x189c\xa1>\x9a\x16Xj\xdaD\xe8\xb5\x0b&\xd4\xdd\xaa\n\xb0\xf0\xc8\xe9\x8bPE\xb4\xda\x99d\xcf\xde\xd6\x0eV\xa4n\x86\x8ag\xb5\xaa\xd2\x19\x8a\xfb\xa9\xcc\xd7H\x1a\xfd\xc8\xe1\x92\xe4\xb0\xb3\x83-\xfb\x03/\xef\x9c\xbePEu\xe2+a=\xef\n\xefu\x01o\xdd\x1d\x9b\xee\xe9\xdd \xcb\xd9\xac\xf5b:\xccF\xb6\x84\x18gQF\x94\xeeqF\xb65s\xa64\xa7\xc3\x98\xce\x19 7\x92\x03\xfc\xad\x01$\x84\xde\x12\x1e\xc1\xe0U\xb7\x94\xad\xb7s2\xdeu\xfa\x19\xfb{w6\x05\x0bc\xf6)\x16\xc5M|\x80\xb7\xe4\xcb\x15\xaag\xec\xca\"\xbd)Er\xdf\xd3\x9b\xd2\x16\xf7\xeceI\xc5\xd0\xd4\x0bCZKx\x8f\x8c\xbc\xf3\xd2^^\x8f\xf7\x80v\xca#18T\xfclO\xd1r\xddR>\xf9\x8aA\xf5;9YP\xdd\x95\x1e\xfb\x11\x12\xeeCt\xd6@\xa8\xba\xe2\x8d\xd0\xa7{\xb3\x11T\xd3\n\x1b\x81\x9a'\xd8\x1bTj\xf9\xa7\xbd\xe9\n\xb5\xf7LY\x96\x86\xd8#=i\x87]5B\x9f\xd8\xbd-A{\x1e\x1a\x95\xdb\xfb\xa4/^E:\x05)T\x15Z\xfb@:5\xba\x8d\xf1%\xf3\xa8\xb08\xdd\xd9N\x1cv\xa5{\"\xdaS\x89K\\/\xa5\x82\x9e\x0b\xa9Wn\x86\xbb\xb9\xb3\x1a\xef\xf2p\x14\x03\xc8\xe3e$\xc5\xaa\xa7\xc7;\x01\x89\xcc\xc8Q\xdb\x8c\xa71K\x8e\xbe\xa5\xf2\xf1\xc3\x1f\xbf\xcc-wJ\x88\x83\xca\xd7\xc9!;j\xfe\x88M\xca\xf5\xd4\xcc6\xa4Y$\x87\xc6\x10;\xe7\xde\xec\xdcF\x91MdEe\xd7\xaf\xe0\x1e:\x89z\xb6\xab\xf9\xa0\x8cR\x91\xb7\xa4\n{\x94\xb4k\x13+\xfb\xe3\xe8\xbf*\xb1@\xec\xecM\x04\x19\x08\x90\x02\xda8B\x15\xf4\x14f\xa2\x16\xda\xb4\x96pD\xce\xf5\x938\x97N\x92D\xce\x13k\xbb\x8a\xd7i\xea\xb2\xaf|\xdb\x00\x8f\x9dJ\xe7\xe6\x01\x84jR\xee>\x93j \xa9n\xbaD\x9a\xa9\xb8\x9d\x0b\xba\xc2\x11m\x9d\x02\xe97\x07\x9c\xdf\xa1W\xcd`\xa3\xadd\x12\x19(\x99l\xd7\xf7#\"JZg\xf27\xedfr\xec\xc8\xaf\xa8\xda\x04)\xdd\xd0\xa2\x87\x05\x1f\x10\xee\xf5U\xe2\\\xabE\xe6p2\xa4\x0d\xea\x95\xb8\x1e\xb1\xf5XK\xe7\\\x91\x9d\xe6\x14?VY\xd7\xb8\xa1s\xa6\x07\xd3\xbb\x8a<\xdbT\x8c\xb4\xadg\x08\xf9a5E\xe66\xda\xe5D/a\x9aG\x8d\x1a2\xec\xf6\xb26o)\xda<\xe7\xb5\xcc\xf0\xfb\xb0\xfa\xf3{\x13\xacu\x98\x92\xbc\x8c\xe20\x91\x0cCr\x9b>\xd0\xd6l\x99XNC\xf2\x9eX\xc9\xf3\x14\x12\xa8>\xdd>\xa7g;r\xd3\x88\x93\xe5\x94;h[\x84~\xa3\xd0\x8b[B\x06\xc9\xcb\x12\"9\x83\xb0A>\xd2\xafG\x1e55\x95\xad4\x8fs5\x9903\x99\xb9>c\x8f\xe0\xae&\x93t\x04\xee\xdd\xd54\xc7(\x13MM\xfd\xb3\xdcC\xadm\x02\xc7{;T\x98*Sk\xc0\x969\x91)\xc4\x88#\xea7!\xd9@\xab\xfaF\x85n\x1d%\x8eJL\xc0\xbf\xdc\xb1\xcfV\xea\xfc\x07\x06u(\xe1g\x1b\x9b;\x08\xe4\xaeP\xefV\xe0a\xb6\x95\x9a\xa3\xa7i\x0d\x99\xff\xdd\xe6>\xdb\xf8utXG\xf5\xe8\xe7\x9b\xd1 \x88\x07\x9c\x8f\xde\xfe\x04\x82\x95\xf37\x1b\xe3\xeb\xb6kr\xcco\x1e\xff\xcf\x1f\xfd\xd3\x92\xb4\x80\xdf\xe6EM\x9a5\xf9\xeb\xf0Cx\xd8\xfa\xcb\x9f\x06\x1f\nQ\x92g\xe2Q\xcf\xf2\xc8\xde\x03SX1O\x8ds\xbd\x91z\xa3\xbf?\x95\xc2;*\xb3\xdeL\x0c\x08\x9a4\x86Qz\x17\xda\x9a;!\xd4\xaa\xc4\xb6\xc8\xc16\xc4\x9a\xe4\xe4I\xfeg\x1fm\xd7\x7f\xf8\xa8f\xc6\"\xe2\xbaU\xa8\xb8B\x99\xfd\xf1\xf8\xed\\93\x8d\xb5\x9b\xa9\x0c\xea\x9b\xe8\x1b\x02\x8d\xd3O\xbayH\x9f \xd7\xf9\x90\xe0u)oP\xc84\xe2\x94\x1ei\x14b\xda\x17\x1b\x05\xdc\xd8~\xf9;\x8ap9\xd9\xc9=\xf30 b\xceq\xfeLb\x05#\x85)\x9c\xd9\\\x92\xcb\"\xbe\x99\xa5g\x12\xae!x\xf4W%\xfaj\x19Y\xc9\xe0\xcf\x9f\xf1\xe0\xce\xbfR\xea\xd5\x0f\xa53\x12w\xf7\xc7\xa9\xbd\x0b\x17\xfa\xd5\x8e\xd8+ \x90 \x0f\xef}R\x860\xa2Z\xf0\xbaD\x96\xfb\x8bI\xe4\xd7\x9bS\xb0\x81\xe2D'3\xf8\x81t\x17,2R\n(\xd1\x06\xb8R\x0eC\xdf\xaf\x81\xa8\xc61\xeb\xde\x96\xed\x19,\xec!2\xe4\x12\x90\x02\x07\xde9\x94\xe5H\x9c\x11\xb9\x02\x9a\x03Q\xbd\x80\x1c[o\xf4\xf5\x8b\x14\xf8\x8f\x9e\xbd\xe4\x1f\xf5\xfa5\xb5\xe7\xba\x8al}Z\x0eIv\xc6\x1e\xba\xa2W\x85A\xfe\x80i%\xe9G\xd9\xaaM\xe2?\xa9\x07\x1a.\xf1a#\xfar\xdfEi\xbff\xfcCh$\xec.I`']\x8a_\xb6\xe0\xea[\"\xbc\xb1\x05h\xfaA#\xc9s\xda\x12\x1a\xe0\xd59\xce\x98G\xe17E(\xfe\x0f\xb2\x80?&\xfa\xc1F\n\xb5W%<)!\x9f\xf1D99\xa9\xa5\x02\xea^\xe1\x8cv.q\x83e<\xdc\xa0\x1a\xce\xc4s\x16Jx\xfbF\xbcR$]RbO\x87\x81\xec\x846d\x1e\xa0\x88\xe8\xcfd\xa2Ji\x8f1Mbd\x86]g\xa21\x13}f\x82]'\x11\xa8\x8b\x0d\x12\x03\xf3\xd7\x90\xd5\xb20+\x8f\xeb\x80\xf9^\x00 \x1bl\xc9^AX\x81\x9d2.\xae\xa1\x8a\xb2\xca\xc9\xef\x85\xd1\x1d\xd0\xc4;\x08=\xf8\x98F\x0d(\x94 .5\x90\xab\x80\xb2\xe5\xf9\xa1\xbbf\xcd\\\xaaq\xd80w'f\x985\x7f\x13QvB\x953\xc9\xc3@c\x8b\x94\x13|#\xcb\x88\xf1/\x01z\xbb[>\xd3\xe2;'\xeb\xd1}\xd6\x1cf\xd9\xdd\xcd\x88\x9a\x9dd\x95O\xa86g\x1f;\xee\x86\x06\xee\xd6\x85\xcft'\xaaY\xb4^}:J\x9c\x1a\xd8\xd9\x0c\xd8\x8f\xa9d\x8b\x1c\xd4\xbc1\xfd\xce0\x0d\x82v\xbb\x81@\x966\xdf\x8eG\xc7c\xa2\xd4j\x9f\x89\x96>4\xeb\x9c@\xf4\xc2\x89\xc0\xcf\x94\xb1\x13\xb1\xdb\xc4\x93\xbcR\x90{s\x8f\x99\xb6\xa7\x8b\x86\xb9\xc3\x87\xc75\xeb\xc8\x91\x1c\xe7:o\xc4\x81\x92\x0dQ\xe2\x0e\xceX\xa8f\x99\x7fT\xa2X_`\x92,VY\x1fZA\xe9\xd1\x9e\xa3\xe2T\xba\x98}\xd7|\x9a[t\x97\x111\x03{Y\n }A\xe5V\x0c\x99\xa0n\x08*\xdb\x11|\x1ch\xc0\x8ep)xX n\xa8W`\xd0\xdd\xab\x99\xfbl\xa1\x8f\xcb\x7f\x86\x01dD:h\xef\xe3\x8a-m/\x16\x8d\x18\x99\x85r\xc9y\x1eVT\x16@\xa8\x97\xb5\xf5 \xc1VgF\xfc\xe32\x0dFYa\xea\x1d\xbfB\xaeI\x03xZ\xd0\x8ew\x85O\xa7\xd5 \xbf\x07__\x86-qV\x15-\xafS +\x9f1\x95\x12\xf2b\x159 z\x9a\xca3\xc5*\xcc\x9e\x9a0\x12DO\xef[pR\x9d\x9db\x0e\xd6\xa7 :M\xeaVd\xb0\x9a> \xe8\xd0\xee\xf5.\x06\xaa\n\x96\xfb\xb5B\xda\x12q\x8a\xb7Yo\xecH\xa8}\xb3\x8a\x8a\xb5\x10\xfb\xa1r\x15\x1bi\x8e\\p\xe6*\xfaGoV@\xa5\xbf\x97OYBX\x07\x19\xd2\xd46O\x1cD|\xaa\xc4\x86\x89e\xa3&/\x0bR5\x8e\x8e\x9cg~G~\x91*\xaf\xb0H\xd5\xbc\xe0\xeb\x13\xc8\x8e\xc5\x19\xa5BA\xb0\x87\xcf\xdbCS\xd5|\xddV\xde@\x15\x93L\x8d}#L\x96\xe4\x9bu\x9f\xe6\xdf1\x87z\x8f\x16\xc9\x9d\xee\x93\xb4\xe3B\xe1\xb1\xc82\xc1\xb9\xb9\xf4\xc7\x10\xaa\xa5\x80\xacE\xea|\xbb\xeb\xf0]\x8ad\xea\xee\x8a\xb1fD~[\xae'\xc4\x101d\xe3(i\xe2\x0b\xb7\xeaq\xde\x9c?vu)(\xb4-T\x9f\x8a\xd9\xa9Ws\x02\xf6BC a#=z\x87k\xfc\x88x\x835*2\xd8dKe}z\x8cp4\x0321|Id\xf8\x124R{7\xa1\xb9\xbf,\xd5E\xe6XJ\xfb`f\x99A=\xef\x12\xef[v\x1e\x8fK\x05\x97\xf8\xeb\x1a\xb3\xb5\x85\n\x1bs>\xb0\xc2\"F\x94j)\xe1\xd7\xd3\x99\xb3W/\x14v3\xfd\xc3[\xff\xc7\x98V]\xd5\x01k\x18\x9aI2\x0e\xbf\x94ai\xae!\x00shF\xfe\x11\xc5g\x1b\xe65#\xde\xf1\xd4B\xcb\xeeQq\x99\xb7\xc8\xde'u\xd6\xd7\xab\xe8\x89\xe3\x87\xad\n\xe1\xa8\xa3^\xf9V\x15\xb2\xfdOT!\x81\x14^3\xfbM\xf5\xd0#\xfd\xcb\x8df\xc3\x13\x9eg\n\xa5\xb3\xda\xe2\xf5{\xd7\xb4^\xc2\x17ns\x97I\xcd\xb4\xaf\x19\"\xbd\xeb\\\x11\x8b\xd2-\xa8\xab:\xa7[1\xab:B\xf8\xe4\xb0B \x1f\xca\n\xf5\xd4\xe2V\x1b\xc3Pj\xa8\xae\xa3\xe2Ik\x83\xb2\x8cE\xe8\xd4\xbd-\x99\xd8\xd5\x83\xe6\xed\xc5\x06Q\x85\xf1\x00E(\xaa\xa9\xff\x8e5\xe2K\\dJ\xb3\xa2\xfc\x80\xf8\xb7\x86Xr\xd2\xaa\xfa\xc4Z\xf1\x98\x92\x8a\xbf\xb7\"\xeb\xca\x0fD\xff\xe5D\x88\x9aN\xf7\xc5\x07R\xaeR\xe1\xaf\x17f\x87\x06\xc4i\x0e+\x04l\xed\xdc\x02\xe9?\xdeMi\xb9\xea\x08r\xb1\xc19?\xe1\xddx\xa2E\x96\x04\xf5n\x7f\x04`S\xa7dTB\"\xd6\xa9\xcc\x82\xb9k\xaf\"{\x85`t;X \xf6\xdf\x13\xe5\xf41T\x100\n\xf2\x07 7\xe9\xc7\x0b\xea\xe7\xc1aO\xf6\xd8\x14M\xbbVi\x88\xaf\xd4\xb0\xb3\x88\xcfm@*\xd4\x0eU\xe2!\xf3Uq\x91\x86(R\x00\x02\x1a=qN\x1f\xde\"r\xa1\xee0\xbe\x16j\xcdI\x91\xd2b\x04\xcd\x08\x9e\xdd)\x11\"\xc7\x88\xa7z\xf3\xcd\x12rt\x08\xce\xc58O\xbf\xadgP&1\xfa\xa9S7O\xbc\x9e\xc7\xd7f\x07w8\xffXk\xa4\x1a\xcf3\xd0)\xd5\xca\x04\x15Y\x99?\xf2\xf4\x8c*\x9f\xf0\xc7\xe3\x8e\x12\xf7\xa8\x87=\xfd/\x06\\\x8c&\xa69&\xfbD\x19\x89\xa6\x8a\xb2\xc4I\xdfi\xfd\xee\x99J\xb7\xb7\x9e\xa9t@v\xf8\xe3\x146#}\xff(\x8b\xd3{\x86\xc2\xef\x02\x19\xb1G\xe5m[Fg\x8b=l\x00\x8d\xdbv{fINpG\xeb\x9e)\x7f\x9d\xaaKX\xdd`\xe6\xa1\x89\xd7PA\xb6\xef\x0c\xc4F\x86&\x171\xd5\xb8\x04p{\xb57'.\n\xe0\xd7\xf5\x0f\x04\x13\xef\x98,\xd4Hq\xc6(<\x90\x16\x13\xdc6\x15\xc0\x1b\x86n1f_\xb0\x14~\x05+H\xf1\x96\xee=\x0f\xc4Tg`\x91\x9b\x8e\x10\x934\xcb\x8e\xf3\x12\xad\x90\xff\x9f\xd3z\x17\xe6\xeb4\x19\xef\xdc<\xd0\xbd\xf3\xcd\xc8\x11\xd9)\xc4\xc4PH\xfd`,\xcarK\xac\xe5TU\xabz>\x132\x89}\xfa\x84\x19Z5\xf8\x11=\xd5\xb1\x1d~\x8d\xae\xac\x7f\xaf\x7f\xfb\x94\xa8\x18&|\x9f\xef\xd9\xdb\x7f\xfb\xc0\xa3\x07-\xe1\xb6\x84\xe1_\x87\x9bF\x10\x90\xf7\xeaI\x86$\x9f\xab\xa3\xcb\xd3{\xb37\x89\xd6\xeb^\xcd\x99\xe0\x10\xfc{\x8bm\xe8\x8a\xbb7\xde$[\xe8\xf8\xd4T\xe5\xcdQ\xa2r\xc7\xf9\xcbc\x82\x882o\xfa\x121\xbf\xf0M\x10d35Y|\xca\x16a\x1d 1^\xa6E\x17\x156\x8c0\xf3\x17\x99\x87+j\xa5G\x05l\xa8r\xcc\x8b\xdcJD\xac\xb1\x8b\x8dD\x15\x12\xeb'e\xc9\xf9\xe6\x12\x1bQ,:%i\x96\xfe\xb2\xbe\x80r6\x98\xa9\x80\x8b\x15\x83\xf9\xcc\x06\xd3nJ\x06T\xc7\x18\xf2g3\xe6\xfc\x93\xe6\xbd\x84\xe3\x01\x7f\xa7\xaa\xaat\xc3-\x0d\x85z?~\xdd.\xd5\x13\xbd\xbc\xbc\xd9\xc7 \xdeB\xbdI\x9a\xfa\x9b=by\xb4\x97\x82\x82\xf8\xd3\xb8\x03\xaa\xea\xa2\xdaI\x8b\xd2\xcc\x92\x99\xac\xcb\x90\xf0\x8d\x17\"t\x00\xc6\xb4D\x1fW/e\xfev\x89\x8f\x9d\xae\xbd\xdc\x86\xe9\xd3(\x91\x0b{\xc0eF\x8d6\xa0j\x1d\xcb\n\x9c\xf6$\xd5\xe2$\xebv=\xb4)\x0b\x04\xb1\x80\xf0/\xcc\xf14f\x8b\x7f\xe5j'dCFA\x07d\xe2\xcc}&\x83z$\x0e6\xc5\x14\xa6\x8d\xb6s\x92B=\x12\xeb\xd0)2e\xd1\xbb\xf3|&_\xec\xae\xdd\xd7%\x8d\x92\xba\xb75\x05\xf1n)\x12\x92\x94\x08\x9e\xb0\x0d\x90\x08N\xb2\xbe\xa3\xdd\xce\xb2\x9b?\x04\xab+\x0e*G\x19\xc3\xd4\xd2(\x0b\xdb\x1b\\\x1d\xb1\x92u\x14\x06m\x05sx\x8f\x838\xbb\x1a\x1e\x8f,\xc9\xee\xe2\xc6{\xde\xc6\x03E\xedysu\\\xa46J3'\xde\xd3\xf9vH\x93\x02z\xaf8\xb6\xb7\x95\xd9\xe9sp_\x92\xd3d\xc6$\xdc3\xccl8K$9\x80\x1d\xe0\x9d@i\xe2\x1b\x8ag\xd4Ff\x02\x841\xbd\xbc\xe2\x0d\xc5\x84c-K\xaa\x95\xaa\xcat+V\x0e\xc0g)+c\x95\xfa\\f\xbe\xe9\x0b\xd43S\xc0\xcb\xa2aRy\x19{.\xd7\xd6\x04&\xe9TI\xef\xa6\"9\xa5hqN\xe0\xb7F\x0ej4\xedP\xa6\xf0\xbc\xe2Rf;\x0d\xb9\xee\x9bIb\xd9\xc3\xde\x1c!Au\x0f\xd0\xa4\x93\xd4\xe0\xa5+\x0b\x1c\xb9\xb4`\x92#Z\xf8\x1b\xba\x7f\xdeza\xaa\x0b\xb8\xdf\xf3!\x93\xe7\xa5\xf0\x99\xed\xf6\xea\x90x:\x07\x1a\x8eC\\[\xe4t\x07\xfd\x8f>\xb0WG\x89\xebZ\n\x96\x8b\x13\xb1\xcbMd\xe6wHP\xb9\x1a#G\xdd7\x8fi\x7f\xc2i\xea\xc0Yf\xa4\xc3)\x8eLq`\x80uZ\x9eV\x1f\x19lA\x9d`\xbf\xad\x87\x7f \x99\xed\x11IA\xf9.\xa4\x98\x92\x16\xd4\xc6\x8fs\x04,\x0c\xb8\x8dfP4$\xe5\xf8B\xc7|\nq\x1ebg+\xac\xbe1&\"H\xeb\xb3`\xb6l\xa7\xd8,o\xee;\x1d\xd1D=\xb76yx\xecb\xa8\xfd\x91/+2\x90\xa6Y\xa2[\xe1\xa5S\x83\xaa\xe9\xba$!o0\xc3\xa1\x8d\xe6\x0b\xa4\xeb\xd3\xdb\xdfz\x81\x00\xdf\x12w\xaf\x01<>3\xc0\xb5\xb6\x00\x15{\x8e\xf2\xd0\xc0\xbc\x8d\xcd\x8f\xd3\x18\x07\x0b\xfb\xbb\x8a\x92\xc2\xe6\xe4\x8b\xe3\x8b\x82\xf4k\x9a\xa3-J1\xad\x02\xa3GLS\xc1pWP0\xbf\xac\xc4\x91\xf9g\xdc\xe1\x8d\x8bT\x8b\xf49\xd3\xe5f\xd5\xbc\xbf?\xcaLn\xd4\x80\x86\xc4\xa9H\xd1x\xdc\xb0O\x9b'\xdaOf\xb4[6sJ\x18\xde=\x1a}\xab\xb3H\xf7t\x05\x9ck\xb7\xccK\x0d\x84z,\xff\xa0\x08\x0ec\x9a\x0eM#\xf4\xaa],enc\x191\xbe\x95l\x88\xbb4\xb6a6\xc4\xb5\xeb\x16\xfcM4\xb6\xc8F\xdf\xc6\xf7\x9e\xe7\x16#\xd1\x17\xa2\x97\x85\xf7f|\xba\x04l\x9dpMf\x9d\xa5r\xba\xa2\xd1@:\xbc\xa7:v\x90\x8e\xe7\xc0\x0e')\xc2\xab\xafKGOMXG'&\xcb\xc5\x9f\xef\x81*\x92t\xea\"\xc23\x16\x96\xb9)\x9d\x99\n\x8d\xdc\x17k`=\xcec\x10\xc9b\ni\xdf\xa5\xe4\x0e\xd11gfm\x9c\xb7T\x15\xba\xb0\xfd:lh-K\xa8\xec\xa4/GG\xb8H\xcf\xfc\\#\x85\xd3\xb8\x0ew\xe4MF:\xb1\xd2\xf7Hyy\xa8\x12/{\x9aV<\xc1I{\x12\x946eW\x03b\xee2@\xbbj\x83\xbd\x9fla\x84\xe5\xa2sP\x04\x17\xc8s\x85\xbcI\x95\xe0L\xc7f\xb4\xc3\xcc\xc2\x90\x84\xfe\x11\x9d\xc3.\xb3\x11\":\xdb\x11\xd9\xc6\x1f\x91\xfd\xeb\x06\x0f\xa2Xa\xd7\xf0\xd852%p\xea\x7f\xfd\xc9\xbb\xba\x91\xb2\xe6\xc8nN\xde\xa0\xeaS_\xdcf\xd2j\xb9N\xb7B4b\xbak\x07\xcc>9\xf4\xa8\xa6fV\xdc\x9bn\xed*\xaby\x17Tv\xd3\xdbJ\xd3\xa0\xc6\x86%\xc8]s\xbeq\xf0\xff([s\xd7\xf4\x1b\x9f!\xe7\x15\xe5\xeb\x9dh\xf4IIV\xb1\xf9\xc0^\x1e\xb7e&/s\x04\x86\x97-w\x07\x0dsw\xa9\xa7\xc1\x8c\x10k\xd5E\xd2\xe9nE\xff\xe7\x95-\x85R\x0f\x8e\xea\xfd\x80\xf2-\xe7e\x9d\xef\xfdP\xa8&\x1cJGG\xb8x\xbf\x1dr\xf0\xac\xa1c\xca\xb3V\x95JK\x14\xe1}4P\x86\x89\x98\xc9\xb2\xcc\xc6\x18\xc4}<@8\n\xb7\x08\xec&\xe3\xe1e\xcb\x91\\/\xe9w\x1a*r[\x8e\xd7z\xfd\xde\xaf`\xfa\xbd}\x7fW2\xef\xde\xbf\x8f\xb93cr\x88\xb2\x1f\xac\x91\x1c\x90N\xf94W\xd8\x80\xf3\xe1\x87\xb7\x9b-\xbf\xdd\xde\xf6\xd5`X\xc1\xdb\xa2\x84\x91\xc3\xf1D\xe79\x82dF\x97~\xa8\xd1\xf9 B\xcb\xb1\xc9\x94\x19\x08]\xff\xd6\xe3\xec(\x0b\xcd\xf0\xde\xf1EV.-?\xe6%\xf1\x04OS\x86\x9d\x9ePf3\xe1_B:\x81O\x1fu\x83cf\xf0z\xabp\x81\xc1l\xce\xb3\xbf\xac,\x97_>\x87\xa5\x8b \x157\xf0\x95\xa3=\x9b\xd2\xbb\x85\xe4\xf0F}k\x82&%\xf6\xdc\xc8b\xce\xb0_\x1d\xc4Gp<\x07\n\xa2w\xab`\xc5j\x07B\xe7\xe1O\xcc4\xf6F\x1dc4\xc8\x9b5\xb4\x7f\x8f\x84\"\x98\xde\xde\xb6ZI\xc4\x12\x07\x14\x99\xe7\xb2t\x185\xf0}[NV\xa1d\x911D\xed\xd6\x17\xe3,\x9eo\x06T\xc4Ci\x06\x9a\xc2(U^r\xce\xa0d'4d1\xf4\xb0\x83\x03*\xa0Q\xa4bh\xf9\x8av\xf2Mb\xed\x10\xfe\xa6\xa7\xf3H\xcd\xcb\x1c\xe4\xb1\x00\xadhU\xa3\x94Mt+\xb9\xc3H\xb3\xfe(QH\xd5>\x9f\x85\xe6e\xe0.\xbb\x95,\x061RYI\x1b\xc7\xe9\xabO\x18Dtm\xe43\xe0<\x0c\x1b6\x1f\xec\xd9\x07\xfb4vnP\x1c!\x951\xf1\xc2w[\x8e]\xa9I-8\xdc\x9cVQ\xd9\xe70\x16\xee\xf3\x19\xb6)\x7fJqOT\xc8\xce\x07\xf0\"\xdc4\"\xeeZ}\xd5L%k-V\xd4#\xde\xcf\xdc\n!\"\x08@\xfc\xe96\x13\x83\xbbT\x08\xc9\x0dd\xc1\x8dG $\xd8\xf8 \xf4\xfc\xed-\x1d\xb3\x8a\\\xcalNS\xa8a\xf8\xa7\xdf\x90\xcc\x83\xfe\xaf\x99\xd4\xdf\xa3\xc2\xabO\x11\xef\xc20\xb9r?\xe3\xaf\xfb\x9b\xee\xc4@=\x95\xdd\x04\x08\xae\x00P\x7f\xc3\x15O\xf5Z\xd5\x07\xe5\xccw:\xe2\xd8\x10!_\xcc\xcd:\xc9\xd9\xd2=\xd1\x07\x96S\x19\xb1\xe3\xed\x12\xa5\xe2{\\2\xbe\x83\x84\x05\x1eJ\xd0\x1e\x90\xcd\xab,7H\xe1\xd0\xdd\x80\xbf\x0f`\x8e\x82d\x15?\x94\x8b\xb5=F{\xdd4\xdd\xc8\xb9x\xf8\xc1\x7fkA\x1b\x08W\x1cT\x08\x8e\xdbDoN\x8b\xf2\xa6\x15\xe5 \xc5\xe4\xd2};\xd5\x0d\xec?\xe1\x06>\x1a\xc9\xd7\xacV\x9c\x0d\xc0\xec\xc5\xb7&\xbe\x10\xe5{3>\xf2\x00U\xb6\xc92\\\xa1\xb6\xfa\xe47\x91ts\xe4u!\x029]1\xd0u9\xabU'\xcb\xc4\xe1\xc8E\xa3\xe8M\xb0\xd33h/\x99\x18\xc5\xef\x08 \xd2\xbb\xce\x9a\x89Qym\xd9\xcc\xd7\xb4\x1e\xef\xc3B:}\xa1^\x96\xb1\x9a<9\xfc\x05\xa5~r\xd5\xc80ZC\x01\xaa\x9cX\x13g\xec\xb2\xa2\xbfJ@\xb9\xe6\x0c\x85\xb8\xd2\xb7\xc2\xe0\x85\xba\xd3x_\xc8;\xe0x\xc2\xa7,\x96\x17\xc6\x19\xc542\x98\x01Y\xc3/\xd4C i\xd3\x14\x8c\x16\xb7D\xed^\x7f\x03\x94\x02\xe1\xd2f{\xbaB\xed\xe5\x8e\xf8\x01\xe4\xe5\xec\xd8o;\xc2;\xcb\x1b>\x8a\xfcT?\xcd\xc3\xda\xdc\xf6F\xa8\xa7\x15g\xf04Y%V(k\xd3\xf5\xebm\x86\xdd\x00W\x9a\x07zj\x9dWz9\xa3\"B5\xa6+\xbey\x8a\x13\xf1\xfbH4\xdb\xddo\xec \xa9O\xd6'\x18]2\xa6\xa4By\xcb;\xfe\x87\x13\x0f-}D\x1d\x9f\xb0\xa3\xa4P\xce\x8aHek\xc3S\xdd\xae\x10\x1c\xbb\xe3t\x90\xa9U\xea\xe3\xcd7.+NA\xe1\x0b\x97$\xc2\xce\x95VO\x96(.\x0eZ\x80\xca`Kp\xfa\x03\x8e\xa7\xc8|\xdd\x972\xd1\xbe\xed\xc9SK\xdd#$2\xe6f\xcfU`\x8c3\x14\xa7\xa0\x89\xdc\xc6fh[\x00\x9b\xba\xb51\xe4j}\xbb}7p\xa0\xc5\x04\xb5o <\xeb\xb7s\xbdo\x9c\xe9\xff6\xa1\x19_l\xa6i=K\x85\xd5\x9a\xd45\x03<\xe0g\xc1\x94\xb0Q\xbb\xce\xb7\x92\xcb\x16\xd5\xb3\xa9\x9e^\xc8)x90c\xb3v\xed1\xae\xea\x04N&u\xeb6r\xa9%\x81\xb5$\xa7\x8a\xa7\x9d\xe6\x04\xbc\xe6\x91A+Q\xf6\x1bW\xe6M\xd6V\xf6k\xe9\x80\xa0t.\x8d\xca\x9fAg!\x8d_\xf6j\xe9j\x1c2\x97z;\x9f\xa6D\xbe\xee\xcd\x07XQ71z<\xfd\xc1\x95\xd4Dl\xbb\xb8\x9d\xc2\xf6\x07\x93^V-\xbf\xdb\x11T\xf8G\xcb\x9d\xb1\xf7\xd9l[Zw\xc3*\xfd\xad\x8a\x16\xd6k\xf5|\x99\xa5\xd42w\x8c^\xb8y(\xf37,j\x86\xd4t3\xb9]\xbaNW\xf8su\xba7\x88R\x89\n\x08||\xf6\xbb\x9a\xa4\x0d\xddM\xd5\x0f0\xa1\xd6\x8d\xcc,\xfd\xe2T\x96\xecU\xac\xd7\xbc\xda\xa5\xa0\x05!\xa2\x7f\x82\x16\xee:)\xe6\x7f\x81\x96>\x95\xba}\x19\xd0\x99e\xe8Q\xa7\x19\xce\xd3K\xac\xd0\x12/rIt\xd4\xdd\xfe\xba\xc4\x1ab_\xc5\x06S\xd6|L2\xd5*\xa7`\xb8\x9d\xab\xe9\xb4\x90\xeb\x02T\xb1HD\xd7^h\xf9\xa2_\xb6&9\x8bH\x8d^\xa2\xf8\x84\xff\x1f{o\xd6\xd58\xcf\xb5 \xff \xb2V\xe6\xe9PR\x1ccB\x08\xa9\x10\x02\x9cQ\x14$q\xe6y\xf8\xf5\xdf\xd2um9v\x08U\xd4\xfd\xdc\xdd\xfdt\x7f\xef \x83,\xcb\x1a\xb6\xf6<\x04J\xddW\x10\xcf\xd4\xda\xea\xbf\x98\xf6B\x7f\x9aw.\x14\"\xd6\x8b\xe2h\xd6\xd4f'/R\x172\xfcC\xe4\x1btN:\xbb*\xb8K\x1aXN\xce\x07\x02\xe3M\xa6q\xea\x93\xa0;[\x943\x99\xac\x9c\xcd\xda\x99\xd2\xceMK\xe93\x08\xecC;\xdfIX\xb6<\x14 {\x0cV(\x0b\xa4Z\xf3)u\x1d\x15\x8bB=\xc60\xc2F'a \xe6\xc7r\xec9g\x8e\xa1\xfe\x84\xb4\x0e\xe2v\x9e\xea\xa1\x0cOK\xdd\xab\xbd\xf0\x99T\x0bd\xc3O\x0e>\xf0\xca\x04\xfb\xeePD\xf2\xe1ZOc\xd2\xe1\x85\x01\xdc5\xafF8&R\x01u\x95\xf7\"h7zce\xa2\xd5\xacul9\xddO\xab\xc9\x0cc\xfea\xb3+@\xe8\x98,\x8b\xb3\xa9\x9c\xb1,+a\xf4<\xb5\xd3?Otr\x8dym\xf5\xc3N\xbc\xa4\xc2\xa9\x89\x18\xe1V\xaa\xa1\xbc\x0f\xf8\xa6\xcf&\xc2\xcd\xbd\xc7}\xd3\xc5\xf2\\\x8e\x99`\x9a\x8c\xfb\x92\x90\xe5\x80\x11g\x7f\xe1\x8f\xdeve\x92TC\xc2c\xa9\xe67[\x1ak\xe6\xb2\xcb.v\xb6\xc1\x95x\xa1>\x0c\xcfV\x00\xff\xc71\x1c\x99\x06N\xd0\xeb\xeb\xcf\xf3\xef|\xe15\x1fw\xa0\x0d\x94\x9f7\xe7n\xcb\xf6\xa9a\x8a\x96C\xed\xeca_\xd3)\xba{ZZW\x99\xaa\xffym\x0d\xe5\x8d\xf50:\x1e\xf3\x00\xf4\xde\xca\xc17\xdf\xf2Q\x8d\xe7<\x9c=\x83\x01&\xa2^\xc4Q\x12\xcc\xc4\x81\xd2\xc7/w~{\xec\x8f9\x9a\x0f\xe9\xe3(\xf5L#-\x9e\xb8\xb5\x89\xda\xc0\xfe%yiZ\xccS\xa3\xdaK\x16\xe9\x9fI\xba\xce9@\x8e5\xfb l\xddt\xad\x9c\xf9c^\xb7S\xbb;\x81\x12+(\xc69\xae\x15\xf5\x94\xafe x\xda\xd4\xe1\xaac6l\x8fN\xaaO}\xc2\xeb\x9a\xfeO\xae\x1a\xa4\xbb+iQ\x9a\xac\x1f\x81\x01VB\xdfX\x9a\xe3\x19\x81\xbe\xf7j\x90\x8c.\xb1\x17%P\xe6)2\x00Q\xef\x9fu\x96\xab\x05\x9f\xd7\xd5\xf9\xb6\x97\x0c\xb7\xddS^c>\x8d\xae\xa0\x91\xea\xfaO\x15>\xdf\xa4\x93\xc8\x97)\x84v\x13\x17B\xd3S\xc1\xd1J\x06\xd7\x19\x93&\x9a_\x9bR\xf4MO)JGm\x98\x04\xa8\xf7\x1e\x999.\xa3A\xedO\xaf\xbeID0\x7f\xf2\xab=\x05e\x87\xde7\xc2\xa6\x1d\x8e\xa9\x7f\x1d\x99\xfd\xe9\x13\xa7 \xe9\xecw\"\xb3\xaf\xa2\xc8\xecs\xf7\xdb\xf1\x15\x18\x7f\x89\xcd^\xeb\xdf~u\xc4\x00/\xa3\x82\xfcw\xbfz\xe6\x90i\xd4\x18\xd6E\x02\xfe\xeb\xe4\xc1\x9e\xf9K\x0c!\x0e\xb52\xf7\xe7\x93\xac\xd0\xa3\x94\xa4\xce\x036\x0d\xea\x1b\xeas;\xa3k`:&\xdf[\xea\x01\x05\xc6\x7f\xb0s\xe7\xe1\xe5q\x17E\x17^~ef\x02m\xe0AN\xd0\xb6\xbd\xaa\x9d\xd0~\x01\x16\xa8n\x05\xa2b0\x06\xb4\xbd\x86#\x00\xdb\x03\x1d\x1b j\xad\x08\xd2\x1e)\xd3\xb9\x80\xd2<\x17\x87!\xe8\x17=4\xe6X\xd6\xf5\xbc\xacAb\xaa0\x81\xd9T_7RQj\x99\xaaN\x03#D\x99{8\\cW\x8f_\xbax\xb0\x85\x07\xc3\xa7\xa7\x9e\x95\xe4\x16\x8cf\xf2\xe7\x8c\x17Y\x97\xf1\xc2\xeeF\x01\x1f\xcei\xc1+ \xc2\x1f\x89\x01\xaf&1\x1d\xeb\xfc\xfa\xd2\x88\x92\x13\x81\xe8\xf8\x1c\x89C\xbdz\xad\x88\x1e\x89S\x89\xa0\x7f\n\xfa&\xe6-K\xe6\xc1\x03\xb8Q\xbf\xe5|\x81\x11\xe8\xf4\xab@\x0f&\xdf\x8b\xfcL\xe7\xce\xaet\x8e`\x91\xc1\x87\x15\xe3\xfd&\xb9:~\xfb[\xb8U\xbd\xff\x0e\xb5\x9ac\x9d\xdc\xb4\xa7\x1a\xcc\x17\x1cm\xd3%\x8b\xbf(\xa3K\xc3\xcb\xd4\x0d5\x08\xc62;\x94\xd4\xdf \xe9\xb1\xcbl\x0eL\xfd\xb4\x08$\xb8\xbe\x9d\xd252A\x10\xd32\xaa\xa0\xae^\xc6?\xed*k\xc7q3\xdf\xe1\xa4\xe6\xc3\x9c\xd1\x84\x01\xca\xa8\xac\x9fX\xc3\xef\xa2\x9f\x8a\xe6\xaa\x9e\x80Q\xe9\xdc\xd9_%HC\x9fx\xaeq@9\x04\xb37s\x16\x87\xa3'\x1f\xb3\xd1{6\xef8\xc8\xd8\x8c\xafSg)d\xbc)\xf5q\x13\xb0\x9d\x00R1\xb2\xa3\xcf\xdb\x91\\\xc2\xff\x8d\xe9bF\x0b\xa8\xeb\x1b\xe5\xdaq)\\\xc1_\xa5\x8b\xf1O\xe9b2\xcb(\xad\x88?\xd5Y\x19\xae?\x8fR\x98x\xa1\x1e\x082\xcd-\xa3\xbc)\xde\xaf\xbct\x8d\xe5\x7f\xf1\xa2\xfc/\x85i\x94H\xc3\x1f\xe8\xe2TFM$F!\xa5E\x92\xd4\x85\xf8\x02-i\x9eh\xaf\x16\xf0\x8a\xdb\xea\xb2[\xde\xd2;\x11\xad\xc6Z\x17\xa5\xfd\x0fIU\x1a\xb1\xa4*Q\xe6\x1b\xdfe\xbe\xa9,\xa3t4\xfeGUF\xbcZF\xf1\xfe\xcd_i\xb7\x1d\xa7\x1c5\x8d(GM\x7f\xe59\xe9\xdeS\xfe^\x0fVl\x1f\xae$\x8d\nlQ+\xbb\xb4U\x9b*\xe6\xa1\x16\xe6\x0f|\xa2\xef\xb2\xf2\x05\xe7I8\xc0\xd4\x99\x8f\x95c\x14\xd1*Y&\xcc\xcf<\xa8Bc+8v\xb4\x84\x1d\xf5#\x15\xab\xd8\x0d^\xc2\xce,b\xf0f\xb6\xc5\xdb\xdb\xaf\xbe@\xc2*\xe8\xfcB* \xddc\x03'\xa0U\xb4-.h}$K\x9e3\x9088@\xae4y\xe3\x16m IW\x99\x9br\x1d\x86\xb3\xfc\xb9\x15\x88\xafQ\xee\xf4\x97z\xfb3\xf1\xb8\x02\x9c\xfdZ\xbe\x8e>\x8a\xab\x9f\xd8~\xf5\x9e\xbb\x89\x18\x8a\xa5a\xd1\xe9X\xfe\x88\x86\n\xb6\xda\xce+.\xe0:\xde\xfe[#\xf8\xca\xdfjq\xc2xN\xcc\xc5C4\xfakw\xb7\x86\xb9\xe05}\xfd\xc7\xddi\xd1\xef\xc1[\x92\xebd\xc1\xb4\x1e\x9d\\zG\xf2\xa2]\xb7\xc0-\x15\xfe\xa6\x00A\xf7\xb5J\xf1\xac9\\\xe3\xac{\xa1;\xfbuM2\xc7\x8c\xa5%\xb3f\xa0_\xe8q\xd6\xe3 >\xeb\xb1\xe6\xcc\xcc\xa7\xf3\x98AJz\x9e\x06\x89uT\xf8\xdd.*\xcdy\xeb\xda\x02 R{_\xf7\"\x04\x8b\xe6v\xfb#(\xdc\xdb\xedig\xafS'\xd9\xcb\xc0?\xd2W\xc54oy\x7f\x11eH\xf2?\x06\xc2\x12\x8fV\xc2\xd3\x01\xd6\xc7rsw\xabH^o\xd8\xbb\xb9\x97\xf6\xdc\x8a\x95\x0bV\xb6=\xc8\xeb\xbc\xb4\x97\x16\xc0r\x16\x9f\x05\xa1.\xcb\xd8\x85U\x1c\xa3\x16\xa5\xefb\x15\xb1\xa7\xfe\\/\xa5\xf5\xdfK:UZy\x92\x9b\x96y\xe3\xca\xf2\x85\xca\xc2s\xf6?\x0b\x17`}\xdf\xb2\x98\xaa\xa9\x1a\xe4)\xa6\xd5\xbf\x02\x96\xfe\x9d\x8c\xe7\x1el|'\x8d\xacK\xaf\x03)\xeb\x98\xcc\xba\xf4\x12J\xd6\xa5$\xb1lK\xa2\x05\xd5\x80\xcb\x94z%\x13\xdb\xd7\x0e\x13\xf7\xe9\xbd\xd6]\x0f\x05\xa9Fj\x96\x95\x0c\xc7\xcf\x9a\xa2\xe7\x14)\x99D2'\xe1\x8a\x1d\xfd\xfe2\x9b\x93\xcbi\xea)\xf3R\xb0_09-\x1a\x0b\n\xb2\xd3_TW\x08y\xdb \xc3,>\xef\xf6q\x0b\xa6\x1f\xfb\xceTO\x80\xec\xda\xbb%p\xdbF\xa7e\x87\xfbk\x02\xd8Q\xd8\xe4\x1d\xf1\xf1\xd8H\x0e\xa8\xbd\xb4\x7f+ T\x07\xdc8')6\x98vf)j\x95p-\xd0\xbb\xe6D\xf3\xcbx\x07/\xf4\xb28\xde\x0b\xd9\xa3\xfa\xe2I7Y\x13\xfd\x14\x93WlH\xa3I;Ow\xfdF\x7f\x18\x17\xaacY!\x1d\xfau\x08\xbe\xba\x10e\xaa8\xbf8jAYv\xa0]\xff/h\xcb\xc9%\xdfqQ\xf2\x8e\x94E\x0fT5\x06\xd9\xb2\xd0\xfb5e\x91\xc7\xc1L\x84+h\xbc\xe9\x9f\xb3(\x88\x1d\xac\x04\xba\xde\xd9J\x01\x00\x91\x1a\xcdToH\x96\xd7\x1bJ\xb0\x10\xf3>R\x81\xaa\x13\xf7e \x1b\"\xd8\xeeGi\x03\xe9\n\x9eY\x8f\xe2\xb3~;f\x18p\x81\x1e?\x9d\xac\xedo\x9e8\xf9\x1d\xfd\x18[5\xbe\x86\x88^\x99A;\xb6<\xf3+\xc3\x9d\x00\xfb\xfcTd4C\xeb0#\xafo{\x9a\xb9\xe6q\x14\xe3{N\x8bG3\x02\x16\xcbl\x8b>\x15\x1b\xbb\xe3\x8e\xb4\xb2&\xd5VA\xb5V\x16\x1e\xcd\x1dxZ\xfe/\xadk'*f\xf6\x9ayI\xd6\x19H\xf9\x0fg\x82\xf6\"\xda2\xa8\xa9\xcd\xd8\xac\xe8O)\x0dH@\xe2\xfd\xfa\xf4V\x8c\xc8Pk\xe1\xa5\x1d\xfc\xf1\x04-\x812\x08z\x16a\xd6C\xd1\xebVu];\xd3%,\x04\xfd-]\x04\xf4\x88\xfev.\xb7K\x85\xb7\xb6\xfa\xca\xd8\xe0\x19\x1dH\xceT\x0f\x1d\xcb\x16\xdf\xab\x950\xd8\x9f7\xb6\xf6\x93\xd3\xfbMZ\xa2\x9b\xdc\xe0\":\x9c\xd7\xe4[\xc9c\x96=\xb1\xeb\xddh\xd5\xa8\xa7\x05\x9b\xf4\x81\xc8\xcc\x8fT\x83\xe1\x88\x86\xe9\xf5\xd2+\xc9\xdav\xe9\x94\xc6\xcc=W^'\xae\x94\x1a\xe9#cb\xf6\xf2V\xec:\xb2\x06\x8aQ3Q\xa1\x03z\xc0\x01\xc26\x01\xfc\xc7\xf9\x96\x10\xd2\xadr.N\x8d\xbet\x82\x8f2\xf0\xde\xcb:\xac\x94\x91\x0f\x94tV\xe6b\xd1]/\xc6<\xf6\xd7\x0c\xbe\xf3O\xda{\xea\x01\xba\xe1Ml\xd3\xcdQ;.4\x07\x8c\xdd\x1a#\x12\xc4\xbc\x8c\xa9\xb3\x11\xb0\xad\x97\x99\x94\xa5\xbe\xa09]\xf8\xe6-Dj\xef\xa8\xa5we\x9dHI@\x1c\x13!\xc7We^\xae\xd6\x9f\x18l\xfb\xa2\x1d\xa5\x1aCw+AwI\x99@R\xe5I9\x9f\x16Co\xdcf\xae\x89\xd8r\xa8\x10\xf2\x0b\x92\xccD\x8f\x13\x8b\x9d\x0b\xba\x94i\xf6uUv\xaf\xb0\x82\x84[\x17R?\xbd\x8e\xedHF\xcf\x05\x81YZ\xd8S\x8dA\xcd\x11\xc3\xdf/\xf7]\xdd\xba|\x12\xe7\x97\xdf~/\xf6\xa2dYr\xec\xf9\x08\xb8\xa0\x17;\xa8@5\xb3\x96\x9a\x04\xc1a \x19\xa4;\xf0\xe3\x0b\x83P\xe9V'\x1f\xfb\xe1>fA\xc3q^\xa1\x90\xbeD\xec}<\xe6\xf7-\x19\xf3;ad\xdd\x94d|\xefb~s\x8d\x93\xfbIk\x1a@\x8b\xc2\xae\xad\xa2\xfd\xcfd\x0d\xc3\x8dO1\xbf>\xcbj\x17\xaeS\x92he\xff\xf1\xc9~\xc1\x1a\x95]\xe4q*\xf8U}\xc09\xbcm\xa9\xbe\xe8.\xa8\x02~N\xf5\x94\x0f\x13\xba\xd0\x8b\xf1\x010\xd5-\xeet\\p0\x1f\xc7t\x04]\xe6\xba\x84\x0c\x97\xe6\xb6\x1c\x8a\x0d\x89\xe5\xfd+\xb0\xf5H\xdd\x11\xae\xa8\x8d\xf4\xf5\xde\x9c\xb7s\xd0<\xb9\xf3\xa5z\xca\xc0m\xc3\xdb\xdf\xc4m\xf4\x13\xea\x18\xddL\xa9\x9c\xb6\xafmk+\xe8\xbb\x1a#\xf6x\x85\xd1\xb0+ntv\x84\xb1(5*CT\xae\xf8E\x03\\\xc9SjRO=+/k\x85+V^m\xadI\xf0\x02;\xb2\xe5#\x7f@\x1ep\xde#\xd9 \x8c\x93\xa2\xaelYq\xe8U\xa9!\x05\x8e\xbc \x0b\xcc\x9c\x10vbN%\xb6\x13L\x06`\xe5Fz\x9e\xff\xa2\xd3\xab2E3_$<\x13\x0e\xf4L\xe8\xee\xc5\xd5\xc3\xf6\x93\x8clf\\+\xceE\xa0\xe8(\xf5^y\xe6\xfd\xb3\x13\x0c\x86\xd4_\x9ed\x10Q\xcb\x97\x10\xa9\x92\xd7e\xa0\xe2\x8e\x95?\x02e\xee\x84<\x08\xb4\x95\xc6\xb5T\x06\xf5B x\x18\x04\x85\xfauJ\xfe.\x99y\xb8#r3\x82_\xa1\xfe+\xcb\xf0)O]\xe9\xba\x93n\xca\xe7\xf1\x8b\xd0\x00re\xc9 \xc8 \xd8q\x0ep\xd0\x8a|]\xf4~\xefdY\xe9\xc7R\x95%\x08T*P\xc7\xbb\x85\x0e1\xfa\xe1.\xd4\x19\xfa8\x8a!!#\xeetE\x96~C\xbe\xa2\xbb\x83x\xb1\xb92J\xcc\xe0\x99\xbf\xf3\x96\x18=w\x97\xd1\xcc\x13\x9a\xbd\xdb\x9b?&\n\xdd\xb5\xaavO~\x06W7\xd4q.\x12/\\\xc1\xed\xc9\x14\x81I\x06-H\x9f\xdfM\x86Y\xb9{N\xe6\xc2\xbc\x03\xe0\xfd\x9c2y\xd3\x83\xe3\x08\xe6\xf8mn\xa9\x9a\xb5|\xcb\xc3J\\B\xd6\xfc\xdd#\xee\xc6\xe5\xe6\xa9\xf7b9\xe3,\x06\x1a\x93\xc1\xb9\x9fb\x15\x13\"\xbe\xc6\xe4\x9e\xec^VH\xa7\xa5\xa8-\xb54/\x94\x10)f\xb4\xc7A\xca\x17_\x18\xaa\xa4<\xe7d\x96\x81\xbb\xb9\xf73\xa42;\xae\x1a2\xdbs\xa5UL\xa7\xe5\xac\xe4}3\xd3}r\xfdoE\n\x87\xcd\x05\xeb=\xbd\x8e~\xa4|\x95\xd7\x94Vgzp\xc2\xed^,+d\x1a\xf1\x9a\x122\xcb\xa1\x9b\x16\xd1\xdc\x929\xd9I\xfaT\xa6Q\x95Y\x1f0k3\x94<\xa8!T\xb8\x9b\xf3\x8c\xafe\xf3\xbd\x8c\xaf\x16{\xf5w\x16\n\xbc|m\xcfB?\x17\xd2\xb5\xfeaG\x02\x8b\x9f\x85\x06\xcc \xc8\x9f\xe8Zx:\xe9\x8e2?\xc2u\xe2\xffZ\xb8N@\xc6s\x1c2\xbe\xa5\x08WC\xdaP\x9f\x8f\xabhg\xac\xcc\xebs\xc9ar\xc9\x99\x93.\x16\x06\x981\xf2e\xf8c\xfb\xb3\xe6\n\x0e\xe2\x02m\xc4\x8e\x88\x9f\x9d\x95\x91\xecz)W\xa1\xbbE\xc0=\x95\xc5\xe8D\xc9\xb3O\x0f\xbaL\xfd)\x8el\xcc\x05\xda\xa1\xd2\xac\x87][\x19\xa7\xee\x06\x8f\x17\xd9\x8a\xfa\xf4+Y\xe8\xf5\x14\xce}\xfb\xdb\xb8\xb3\x8e;\xa2\x8a{{K\x97\xf6\xb4\x0eO\x0e\xc6*\xe9\xef+\x98\xd4\xed\xc4_;\xe3~\xa7LR\xfb\xbcL\xd2\xa7\x8f\xfe\xa5\x93\xf1\xe7\xf2O\x9bF\xfd>q\xa2\xdfp\x03Z^t,z\x8e\xfc\x8a\x18\xfdz\xe2\n\xe7\xa7\x82\x0ee\x9dm$\x1e\xd2h\xca\xe4h\x85\xfeE\xa5\xc4\x98\xf6\x1f\xa1l\xc9\x0b1\xd1\xf0z\x1d\xeb\x05\x19\xf8GzY\xa6\xe9.\xc42?\xb7\"#5\x94\xf9\xe14-\x16\xa1\x88e\x11\xe0i\x06\xfa7\xbc\x95%\n\x96|\x1a\x17\xdc0;\x05\x1e\x9c\x88\x8c\x7f\xac \xc9\xbbt9]\x91\x92\x0fg\x81\x1dm\xac\x9c\x13\xd4\xe5\xa2\x8b\xee\xe2P\xfbI\xb2:O\x1a\xc86U\x89!q\x04^T\x1d\x1c\x13\x84\xe2L\xd0\x1fh\xfb\x8e\x95\xb3\xdc+V\x88\xb5\xfb\xbc\x15\x9bL\x8c\xe9\xb0\xdc\xf1\x88\xc2gy\x1a\x0b<\xcc\xa5\xe1\x89\xbe\x8e\xc6Hd\xf1\x92\xec\x8f\xc5\xbd@#\xdd\xb5\x8c\n\xbd\x85>\x94\x99<`\x9eD\xb0\xb2\x8e\xa5YVj\xff\xc2\xd5\xfaN1\xb0\x85wV\x0d\xec\xd3\xf8\x7f\x9d\x02;\xe3R`\x9f\xdf\xdd\xe6\x1fS`\xbb\xca]\x8f\x9f_\xfd\x9c\x02[\x1c\xc1\xa3\xdb\xf2E\n\xecm\xb2\xd7\x17)\xb0\xe7Ia\xed\xafR`_\x19S\x9ej\xa6\xe0-\xd0\xbdT|\x87\x9a\xcaL\xc5\x99\xef}KO\x83\x96\xa5Tk\xbd\xa3\xe9\xe5m\xefZ\xdf\xac\x94s\x90L\xdcG\xd7\x8a\x98\xc7\x8c\xb4f\x13\xad9\xb6\xbe\xe7\x13\xe3\x16\xd8:\x84\xcb\x04\x9a\xe9\xfaSb{\xb7\xec\x9a\xbb\x90)`\x1dw\xaf\x94EV\x1b=\xa6\xa2<\x95`lo\xc7\x8f`sF\x8f\xa9\x96(3%\xf1*\x89\xfc;s^X\xfam\xf7\x80\x0e?]\x967mL\xf8\x8c\x01E}\xc0\xda\xcb\x9e9\xa7\xe9(=\xe7[cb\xc6\xd6\x86I\xe3\x1a\x07\xe6\xd1\xe8\xa4\x81s\x03p\x83\x0f\"/\xb8>\x1b\xf6\xe9k:\xadn\xc5\xd5|\x92l\x9eJ\xf3\x8c\xcd\x16E\x9a\xb9>r\x0e\xed+\xfe\x1e\xeap\xeeQ*\x0e\xe0K\x94,\x0c9\x11>\xb8\x881\xfc\xb1.\xd3\x86\xe0\xd0\xc4\x06\xd1\xd3}\x9d\xc7\xb7\x0c\xde\x7f&H\x94\xf8\xf9\x83vg}\xf8E'K\x97g\xc3\x14k}\xb2V\x1b\xe3N^2F\x18e\xca\xb5\xab>\xd4#\xf4\xe5\xdf:k'\x92K@\n2\xca\n\xf4-\xe5\x13\xf1N\x192Q\xe4\xa5\xdfl\xe0<\x1a\xaf\xf0\x92gH\x84\xd4\x0f?0\xd7>?;>h\xf1G@\xddm\x0e\xb1\xe3\x10\xf7\xe8Q\xdc3%\x03\x7f\xda\xcdk\xd9\xcd[\xce\xa5\x90O\x00\x9f\x04\xfb\xb6\xa0\x83\xdc\x86\xfa\x85\xfcm\xaa\xab\x1a\x03 \xe0\x02\x177\xc1\xde1\x7f\x12\xf6\xa8\x83x\xb7\xbc>>G\x9b\xdb\x15o\xf8\xa7u\xb1\x16_\xd0\xbd\x9c_\xab*1\x08\xb6=P\xdeK6v\xae\xc9\xa9\xd1\xf5\xd1\xa7\xd0\xd2\xbe\xc3fex\xaeo\xe1\x96\xdbz\xe0\xe8b\xe1\x02\x01\xb9\xc1j\x80y\xea\xd4\x03\xe2\xd9\xfa`\xb7 \xac\xb1(\xceB/\xa8$|M\x13\xde\x07\xc6]\x1fex!\xb8\xb8\x8f \xfb=O\xa1\x98\x84\xbb\xf5SQ\xdc\xcdW|\xf7>\xff\xe5\x1a\x02\xe5\xafMN\xc0\x7f\xe7\xe0\xbc\xbcw\xdb\x07Y\xf4d\x06\x84\xc5\xe5W\xca\xa8\x8d)`\x86\x06\x85\xe3\xed<\xed\x8a\xe9\xd5o\x94\xcf\xa8\xb9\x9c8\xb7&\x0f\x8e\x17\xd0 {43\xa8?\x88\x9a\x00G9\xcc\xeb3\x80\xf8t\x9b\x06\xb5\x0d\xb79\xbes\xaa]\x94\x93\xcbp\xcf\xcb\xda\x95\xc1\xaf\xa9\xec&~\x1c\xaa\xafY\xc3L\xc54\xa5vc\xe7+\x82\xedn\xc2\xb0\xa8;\xfcge\xd6\x88z\xce\xb6\x16\x93\x07\xde \xec\xf6\x87\xaf\xc0\xce\x81\x92[y\x956f\xecM\x99\x19a\x184a\xea\xdc)\xf0\xf3\x0f\xd7_\xc2\x1b5\xc3H\x12\xeb\xa1\x1a\x93\xd9\xe1\xe1\xc2\xbb\x1eo\x89l-\xa32\xf7&&\x87\xd8'\xb3\xa7\x89S\x9c\x0bz\xdbG^R\xeaI\x0f\xb4\xc9\xad\x80\x9c\xa6\x90\xd1\x0c\xca\xbc@\x15\xfcP\\P!\xca\xda\xde\xe6^X\x8f.\xdd\x8dm\xe7\x0cr\xa2\x13\xaf\xfcZKw\xbb\xf6\xfbB\xeb\xack\x8e]\xe1f\xfes\xfb\xdb\xae\x05vE)\xa7\x1f\xfb\xdfv-\xc5\xbb\x1e\x13\xf3\x95\x04\xaa\xea\xfd\n\x0e\xaae==D\xd3o\xf0\xed+\xbe=\xa4\xe0\xab\xf3\xeeS\xf6Y\x85\xfc\x96\\2\"B\xa1(\x13x#uJ\xd4z\x9e\xe0\x99\xb9\x84\xea\xf28\xc7\xc7$\x1aG\x9d\x17\xf9u\x93l\xdeJ\xf3.[\x8bh\xc9\xfe7\xb4\xa4\xa9\xbc\xb4\x96/DC\x91\xfc\x99\xa3N\xd3T\x10\x8d&\x0fXV\xbc>\xa5\xe7\x83\x95\x0d\n\xda\xd2\xbf\xa3V,.~>\xd92[\x89xa4\x0b\xc4C\x90\x89\xefg:uEn\xde\xb3h\x1d\xa1/\n:3+K\x01\x0f\x12\x03u\x06\xa3\xf8\x8c\xba\xa8\x14p\x8f|eO\xfb=\x89\xaf\xeb\xf2\x9fl\x980\x00-{7\xbd\x87\xb1\x8cx`\x9f\xee\x16O\xbd\xa5D\x06\xd9\xf9\x91\xa5p\xfb\xc5o\x98\x87\x88\x99\xb0\xf3r\x0f\xff\x93y\x1d\xbfD\xbc\x0d\xe5\xad\xcd\x86\x07\x99\xa1\x0e\xca\xde:fp<\xea\x90:\x91(|\xdb\xca\xe1;\x0e\xd6\xdb\x0b\xe5\x02\xab\xcf\xec)K\"\xb0v\xaao\xcc\xfc6\x94\xe8@.\xa0}$k\xb1;`f#Qy0\xa2\xb9\x95E\x8a\x9dV\x06\xd5\xae\x1b\x85\xeb\x94d\xe0T\xc1\x1a\xa5\xeaZ\x95\x85\x86z\x08\x86w\x85\x80\xca\xa0D/\xe7n^2I\xb9>+\xbdGy\xec\x8e\xfd\x16\x14\xddS\xb8\xac\x8b\x99j)\x19%)\x18aet\xdfJ\xf3\xd7f\xc0\xd2\xea\x07Mo\x8f\xf6\x16f\xbb\xc6\x9e\xf1\xa6\x98\xe1\x84\x99k\xa4L\xf9\x82j\x87\nsf\x88\x87Y\x97\x13\xb5#\x86\xa8\xbe\xc6\xec5\xf3G\xec\xca\x82\x0b\x7f\x0b\x19\xa6\xd7M\x9d\xc2\xff\xa1/\x8c\xc7l\xcf\xea\xb80Y\xba(?\xa6\xa4\x90\xb8\xec\xc2L\xc0\x0c\x86\x94\xc1\x07\xba\xce\x91\\\xb8!/\xca\x7f)\xf1\xf6v\xc3\xe2\xc7F\x8a\xb0\xa5\x0bda\n\xd4Zr\xef\xa7m\x92\x14(\x01A([W\x14\x99\xfbz, \x88e'rT\xcb\xe5[\xdcN;\xc5\xf0\x81\x94t\xe5\xc1\xf2T\xd0\xa1\xd0\xb5\xd2J\x8b\xdaI\x80\xbb]\x0d\x12]3\xf0\xa1\x0e\x94\xeaM\x9e.\xce\xee\xc2\xc4\xe4k.\xfaW\xc7''\xcfN\x07\xcb\\6n\xb2b\x1b\x94\xc3\x9a6\x08\xc3F\x99\xe3\x07\xcej\xc4\xa5\xf6\xf5\x94\xa2Dc\xc6Z\xf5G\xecR\x01!\xfb\xd3\xdb\x03\x88y\x11Tx\xa7\xab\x9dh#\x028\xea\x1a:\xf2\xaf4\xa1\xa3U\x00\"\x83\xf3\x8b\xab\xc5VD\x13s\x941,\xb8\x1f\xf3t\xe0X#\xd1\xed\x8e%\x88\xfe\x88H\xa3\xd6\x95\x84\xc2\xb5\x95zE\xfc\xff\xc3\x88s\x9d\xc5\xeeK\xc8\xa4\xbd\xcd!\x7f7\xa63\xb2#\xc3fbF\xa2xV\x13N\xebG~\x8e\xcd\x1c\xc5\xe6\xd28\xa9\xd9\x8a\x84\xb1\xd4\x95QjX\x8b\xb6\x11\xf1\x18\xeaa\xc3\x1c\xbf3\xbdg\xc9\xbb\x0e\xb4z\xed\x19\x93\xe1\xa5\x8c\xaa\xa5\xbb\x93\n\xfd\x83\x07T\xb77(\xa07\xa1\x9e\xc6\x04\xe8\xe8,\xe6\xaaf\x99\xb7\xb4D\x87\";\xc4\xde\x9b\x141\xc4\xfb\x14I]\xd4P\xcfi\xbf('\x94\x00\xc7z\xfc\xf40\xd5#\xae\x8dl\xf0\x95\xef4\x01\xaaY\xb9v\xc1\xab\xaa)\x04;\x80\x9a\x10>\xe9\xc1\x0c\x08\xa6u\xec\xf0\x94\x16\xd8e;\xa4\x9foA\x87\x00\xebR,Z\xe5V!\x05\xad\x1e\xdd\xd8vq\xe4\x81_\x8e\xb2B\xe8@\xe7\x08d\x9d<\x11\x02\x95\xa6\xed\\(\x8a\xb4\xae\n\x8a&\x1d\xe3\xaeT\x17\xf5\xecJ\x1d+c{R\xa0 w\x05E\x0e\x83\xaa\xf2\xfc\xa7\xb1\xc8\xc6\x1a\x97\xfc'\x8a$0\x12\xa4d$oG&#A\xce\xe0\xd7\x9e\xdc1\x99\x979CIK\xb8Y\xe6\xee\x88\xcaC\xb4\x05H\xf4\xd6)8A\xb9\x94\x1a\xf2\xe9\xc6\x9a,h\xab\x0f\x8a\xdes\xb1]2\xdb\"U\x0e\xe5\x9a\xb4\xbb \xaf\xe1\xd4c\x1e\xa5\xf9\x80\xac\xb3\xac\xddPbf\x80v\xd5R\ns\xf7\xcd\xd9\xcaD\xedw\x9b\xca\xc3\x85\x1ah\xb7M\x07\x90\xab\xb7\xe4\xcc1\x07$\xf8\xbd0\xe7/\xe6\x96\xb9\xd2\xc8\x8c\x9b\"\x8b\x82\x8fL\xfb\xf1m\x7f\x83\xcd\x88\n\x02\xd6\x1chJ:b\x19^\x8a\x06\xf9H\xcbPw\x83\x88\x04#c\xb8\xca\xc72\xa1\x0b\xa7\xad\xba\xee\xb4\xcf;\xb9\xcf\x14\x91\x13\xd9\x94\xbd\xf8\x11\x1a\xb5\xb8uf\x13\xa3f\x1d,f\xfc\xf1\xa7\xaf\x99\xbd\xfe\x1a\xb8\xdah\x1fJ\xa4\\|g\xc6\x83\xe4\xce4\x89\x91\xfd\xaa>y\xaaTH,\xa3\xd2X\x9c\x85y\x10\x01\x11 \x9d\x1b\x07\xaa\xc4P\xdf\xaa\xa1\xcc\xe3\xe7\xf2Vv\xbbCtn\xcd\xe8\xd5\x15,H\xfe\xdcK\x03z>L\xaeO\xeb\x97\xcc\x18{\x08s\xb7\xf1\x99Kz\x93\xd3\x91\xc2o\x87\xfc_S\x84\xa4<\x05\x9f\x12l?\xcd4\xfd\x81\x90\xff\xecy\x02\n\xd7\x8c\xd2\xa0a\xad\x83Z_\x0f\x19k[\xa4\x006\xb5W\xbe_;\xeaE\xe6\xf2&\x14\xa9\xa6\x85WGm\x07Yb\\\xeb0\xcd\xd4\xa4v\xbd\x9a\xc5\xb7eZk\"\x88tR\xc3E\x9d\xd6\xdaH\xcd9\xa9]\xc3yk\\+\xea>yX\xd8\xb4\xbb#\x012\x01\x9b\xe6\xd9\xcc|5\xa9\xcd\xcd\x14\x07\xda\xd8\x95\xe3_\x92\x82W\xe6\xc5\x1d\xde\xe9\x1c\x1a\x92Q\xb1\x156\xdd>\xfb*S\xa2\x87\xb4\xabdQB\x1a@\xc3\xa4\x85i\x98\xf9\x9eoR-\xf5\x14H\xeer\xd9\xfe\xe4\x8d\xc1W\xdb\x96\xc9\xfe\xdd\xbdR\x0d\xd1\xe9\xe1K9\x08LU}y\xc0Hopy\x84\x9c\xa1\xf2\xa2b'U\xefT\xa14n~=\xb7\x96\xf2\xf6Z\xae\xee\x04\xca\\\xff6\xc3dG\xafe\xd1\xd6T\xb6\x0c\xf7\xad2\x13bCF\xbb\x92\xe64\x9a\xbdi\xadR?\x81)\x9c\x98D1\x1e\xde\x7f\xfaz !L\xbe\x9a,\xe2\x83\xcb\xfeJ\x8e\xf3O\xb0u\xcc\x9e`\xebF\xf2\xca&\xef\x99\xf7\x82B0\xccd\xda\xa8\xf0h\x96\x96%2\xf5\xcf'\xdf\x14&X\xf2\x96L\x11*\xd3\xcc\x1d\x137\xf7\xc7B\xd8\xac\x81d\x95\xa3\x0c\x1cLa\xd7\xea0\xc3\x86\xfb\x0f\x99\xa3\xfd\xa3=\xc2z\xd0\x87\x8a\x84\x89\xc9N}\xda\x0b\\\xdb\x16\xed\x81\x1d\x04X\xb8\xff\x82\xadw\x06\x08\x1e\x00\xb4\xf6\xc8\x021}\x08J\x06D\xe5^\x9d\x0f\xdeU\xe6 \xcev\xc6[\xc8\x1a\xf6b$\x8f\x91\x1a\x0bD\x85_\xf1\xa7\xdd\xb3\xa7\x9f\xb0iKy\xc5\xda9\xf2\xc6\x18\xe6E\xc5/YkX\x8b/#\xb7\x84\xb6\x10\xf9\xaf\x0c\xd2/{\xd5 \xaa\xab\xde\x9c\xb4PcX\xeb\x1b\xd4\x90v9\xff\x1f\x85\xda\xe9*\x0e\xc38\xa0\x99\x07\n74\xee\x9f\xa30\xaa\xd4\xbf C\xfe\x0f\xe0\xb9\xc51\x89($>f\x02\x0f\xa3\x97*\xa5\x15\x19\xee\x0c\x9b\xdc\xfe\x11\xa6\x8ePY7\x87\xc5\xdf\xc3\x94L\x96\x0cbG2[\xc8\x7fq\x98R\xd2q\x11\xcd\xd1C\xf5\xa0\x08\xcc]5\n\x86\xe6\x13^<\xd4:\xac=\x0e(f_\x82\"\xf1-\xb1\x9f\xfc/\x80\"I\x18\xfa\xfe/\x02\x11\xd5W\xac0\xda\x9e3U\x9d\x1f\xce\xc0\x00P\xfd\xb7fj\xd6\x90\xa9MV\xe4m\xdf0\xb1\xb7\x93\xac\x9a\xa6K}\xf7\xd4b'\x11z\xa3\xa2Xr<\xe5\xdd\xef\xb2\x92\x81>@\xdd\x92~\xcdl}\xc4\x87Rw<\xd3e\x1ec3\x07'Y\x13\x9a\xc9\x91\xfa\xeaj\xf2\xc1X\xcf\xe4A\x1a\x0f\xe0/*\xc6\x92+v\xc5\x13_\x19\xfa\xe16\x163\x17\xaa\xbb$\xa5E\xcb;\xab|\xf6\xac@\x18R\xeb\x89jh\xec\x99\x9d\x9dZl\xcf\x0dz\x0ej\xaeg_\xc8.\x93\x1f\x195\x92zc\x95\xfd\xc5I\x1fu\x9e\x01\xd3\xf1\x17U\x07.Jt2|V\xd3*Y\x13\x11\x1d\x8c2\x1fV\x0cl\xab}\x1d\x1b5\xd4\xe5\xa4=P\xecW\xfd.7p\xb9#m\xfa:\xa1\x18L\x8e\xe9\xda\xea\x8e/\xacw'[\xe7e\xa7\x07\xa4\x03\xa7a(X\xdcQ\x10\x06)\x9e\xea\x101V\xf5\x93E\xd2W\xa6 \xa3\xfd\xcd\xa0\x1a\x8f\xa6\xf3\xbc\xf3Qs7\xa9w\xa4\x80]}jwQ\xacS3\x90\xd0\x93(\xab',\x9b\xafS\xce\x19\x89.\x02u=7\xf9\xe7?wk\x86\xc6\xce\xa9\xa5\x9a\xb7*\xda\x90\x8b\xd9\xcc\x8c\x13\xad\x83\xaa\x1e\xc4\xfcP\xd0\xf9\xf3\xeeHgol\\g\x89\xb5\xebTg\xa2\xb5j\"\xa4\x06\x86?\x1e\x9bj\x8a\xfd\xf6;\xfb\xf4\x8a\x89\x9cmE\x85k\x9c\xef\xec\xc1\\W%\xd9\xd0\xb7v\xb1\x80W\x17z\x9c\xdc\xc6\xe2\xf96^\xea\xe7[$$\xa0\xf70(\x98\xaf\xe6\xd4\xb4g\xbb\xa0\xf2\x03\x90\x11(\xef\xfal\xfcXw\xf2\xf4\x01*\x956h<\xc9\x19/3\xf1R]\x15\x9a\xba\xbdv\xcdl\xac\xa4\xef\xef\xce\xcd\xb3c\x0d\xce2\x8a\xf6\xc5\x01\x94\xa9~\xceR\x92\xc2\xd9\x1d~\x13E\x9d?\x1b\xf4J\xd3\x07\xc1W^ZWG\xdf\x83\x86\xc4\x142\xd1\xf4>\x7f\xc5=\x1b\xdeD\x1e#e\xed\x92\x1d\xb8\x87\xfd\x9b(\x9abl\xb2g\x0fG\x8d\xd8\xc3\xe2\xd9e\x1a\xd5S.4\"\x1d%F\xf8\x0c#\x1e\x18\xdb\x91\xf6\x06A\xea]\xfd\xaaS5F\xbd!c`Z,\x9b\xd9\xcc0\xf9V,b\x02u2\nd\xd9N\xb5\xd3\xde-\x8a\xee\xd3:D\xa5\x8d\x84Q\xf0F\x9c\xca\xa9\xd9\xbde\xd2\x08+\x94Y\xc1\xa2,]6\x0c\xc5If\xae\"\xae\x1c_Cs]\xa7r~CJP\xd2\xa9\x95Q\xcf\x92\x87cK\xb1\xcd\x92\xf2\x99\x17\xea\xe9\xe2\x84V\x07\xde=\xc1{G\xd2\x1e\xd2{\x919\x89\x9a\xf97\xa2j\x91 'Z\xa9\x87\xdc\x1b/\x02\xc8\xa1\x94\xe6\x92\xb7p1P#\xce\xcck,\xbb\x1b\x99>\x95`\xc9\xbc}}\xac\xb1\xado\xf06g\xcc\xd9rG\x1f\x83\x14\n+\xc0B\x18\x15$\xc1 \xf4u\x88\xe5\xd9\x97\x91\xa6\xd5\x14\xc9\x84\xee\x889z\xdcL+9\xf5\x94\x82g\xb5\x1a\xebScW\xa9\x95+\xe3\x97F>\xc7j\xadL\xb9\xa6W\xa2\xde\xa0Q\xce\xd5\xe2/\xc7\x9b\xf1z\x81\x95>\xe0\n\xd5QFRJ1\xa8@!\x17\xb0\x19\xe8y3\xea\x037\x9d\x9c03.\x9b\xa5\n\x86\x12X\xbed\xcf\xb2\x16jI\x96\xd4\xe5`\x18\xd9C6Rr\x02Z\xc5\x1e,\x82\x03\x0e\x88\x9b\xf84\xbcr\xb6 \xfb\xdf\x1c\x8a\xedn\x1e\\Vg;&\x1b=\x94<\xafv\x06\x921i\xd5\xe4\x0c\xd6\x9c\xc1\xde\xcd\x80:\xf4\xa4\xfdRf@~\x11\xfeu/\xb1 ,Z\xb1\xefK\x89\xbd\xee\xa8d\xbe\x9c\xc1\xc0\x90\x0d\xee\x96\xa1\x021\xbfJ\xd4\x17\x9fw\x06\xb6\x10!\xc2[kF\x1c\xd0\xbd\xf0\x17A\x92\xde\xfc@\xb8\xc1\x8e[\xfb\x8a\xe9\x98\xc7\xe4\xba&g\xeb\x02\x82l\xe5\xc7\xa2I\x82$\x03\xd6\xdf\xa4k\xd9\xf0\xeb\xd9\x04\xca\xcb\xeb%cE_\xb9\xf3\xe61y\x88\x93\xb3C4\xff\xf0S\x1dUOSx\xb7\xcb\x0f*\xc2\xa1\x12\xc2\xb6\xfc\xe4\x8e\xe3\x1d\x8fb\xa9\xb3Di\xc1m\xb2W\xfc}j\xa9\xc4\xba\x06\\1\xd1\x94G\xc2\xb8u\xe1\x00\x12\xb3`\xd8~\xa8\x8f\x1c6c\x99s\x83\xa2\x9c\x1b\xd3\x84\xa3E7\xdf\xb4,\xcc\xb5\x85i\xbbvw\x0fX\xd9\xd2+\xbbEGFC\xd4\x8c\xe2:Cw!\xe2 \xa1;\xf6aC\xddM?=\xb44O\xaaM\xad\xb5\x04\xbb$\xded\xa2O\xf3A\x91\\6\xa1\x81y\x0d\xdd\xceD/X\x8a\xb5Cdvs_;\x7fh'9\x19\xcb$+g+p\x9b\x19(\x83\xb1?\xe0\xf3\xd9(\xb2\xd4\xfdP\xe7$\xf3|bn\x1b)\x89c\xd6_O\xfc\x05\x88Yf\xbf\x9e\x8a{\x94]\xb6\xd4\xe3\x19\x9b\xf9\xd9\xc3X\xb5\x9d\xb4>\x7f\xd3.\xb1\xc4\xad.\xc7 \xc3\x02\xd4>\x01'\xd5\xe3\xe7\xda?\xf3\xda\xf9\xb7\xec\xa6d\xdcpr8\x89\x89\xc8\xc3\xf4\xa7\x87\xb1a\x07\x9f\x96\x10+1Vv{\x9d\x18\xb6\xe0\xd6\xb7\xfeb\xf1\x9e\xd4\x0e6\xf5\xd4\xab\xa5\xd7\xe5Y\xc20\xd2s\xbe\x12X\xeb\x81:\xd8T\xbf\x86\xd0\xe1\xbe1R\"d\x02g\xb3\xce\x0d\xf5\x06X\x81K#6\x93\xd4Cs\xfc~\x9f\xdd1~\xca\xb0@\xdcy\xf6\xaf=y\x83\xf9@\xc4\xb7\x07\xba\x86\xf8\x8e\xde6\x84Q\xa7\x96\xc2\xa8+\x91\xe7\xb2Y\x11\xdb\xe0E\xf3\x02\x12\x1e\xf3\xce\xcbP\x1b\xd0\x183\x85n3\xb7'L\xf0\xda\x8a7Uc$\xbc\xe3\x16\x99\xd8\xa8\xe6+iU\xa4\xda\x05[\xb2\xd5\xf7.\x04S\xc8|i';\x9b$\xf39\n\xe1th\nE\xa9\xf4\x1d2?\xae3q\xca\xe3%\x12OI\xbdI:\xff 1D\x9b\x11\x0d+X\x0c\x15*\xed\xfc\x16J\x1e\xa9\xdb002\x9dv\xfc)M\xd3\x19\xbdAE$\xb3\xad\xcd$\x0cx\x00'\xa3\xfa\xeb\xbcgQ%\xa2\xa2\x1b\x13\xbd\x98\xd2'\xd9\xe2g\xafl?Y\x8b\x16&\xa5\x9b\xc4\x11\x95\x8ek\xf8\x948\n\xd8\x85I\x01\xcc\xd3\xc7\xb9\xc5\x11pe8E\xc0\x8d'\xd1q[\xd8W\x0d\xe1*Cck\x0f\x80\xd3\x1eS9\x16\x10\xa5H\xbc\xc7>\xa4\xa7\x18\xe1\xb4\xcf\xd3\xee\x0e\xf8;X\xf0\xa8\xe23\xf0\x96\x16\x9bO\x19\xe15\xd1\x15)d\x06mj\xe7\x8a^3\xe1G*\xf2\xea\x9d~\x97G\xacQ\xc6\x8eq\x86\x8b\x1d\xb8\xe4\xe7,\x8a\xe9Q\x1dbA\xf4\xf9u\x93\xd31F,\x8avb\x1c\x06\xc7\x1d\xb0\xdaw\x1c\x8f\xc2\xeb1\xd4\xc3\x8c|\xdep3\xbc\xeb\xc1\n\xe0\xf9c\x08\xedSd\xed\xe5A\xb4\xe8[\x12\xe7\x8f\x8d2\x8fi\xc6'!\xc9\x83y\x9c\x1f\xe8\xeb>a\x19\xe3\x87\xeaF0v\xec\x1e\xc2r,\x90hD\xb1\x94\xbe8\x0b\x87&5\xd3f\xacUq\x948*\xcf\xde\x8c\xd4\xc2Xq\xd5\x8e92G\x12\xac`w\xe2Y\x04\xef\x91\x11\xb5\xf4\x13\x178\x1d\xe0\xdf\xfcT\x12.\x05\xca\x9f\x1a\x89.}\xce\x82P\x98\x17\xdaP[y\xfcjn\x10M\xf1s\xc6Nv;\xfc'\x1e\xe4|\x8f }T\x88\xfe\x1b\xa1\x88^3\xf2|\xbdT\xdf\xd8\xeb\x1e\xee\xa3\xdb\x89 \x06\xf9Z \xbcIsH\xb6\xab\xd1\x82-\xe7\xc6\xf2\xec\x883\xbcV\\]P\x94R\x95\xb0\x92\xf9\xb5S-x_\xf9\x0f\xa8V.\xeb\x0f\xe8\xf3R\xbeN5\xed\xdf\x01\x8f\xcc\xbfF\x1fZD\xe2]\xfc\xa8\x00\x89\xb9\x9e05\xf0\xfc\x8eB\x0d\xd7\xd2e\xcd\x17h\x98\xbd\xfa\xa9\xf3\x94.0\xe7\xbd[H\x7f\xf4\xa9\xf7<\xd9\xbb/\xfb4\x1dC\x9e\xff8\xeb}\x94\x9c\xbeg\xbd;\xa9\xe7\xcf}\x97\x97G\xee2Ae\xb2\xef\xfar\xdf\x9e\xe3A\xe3}\xb7\x97\xfb>\xa7\xde>\xf7\xdd_\xee\xfb\n>T:\xb7\x95/\xbc\xfd\x86Bc\xf8\x13\x04\x9e^6\xeeU@j. \xa9\x87\x1b\x88\n\xeb\xdf\xbbG\x8f\xec\x9e\x8e\xd1\xb9\xd9%\\h\x1eR%$u\xaa\xce\x98\xd3\xf9\xd6\xe1\xeb@\xf9\x03\xd3'\x9eo\x8e\x9f\xa9\xb3\xf6U0\xd5\x92t0\x02.\x9e\xe4#23\xf4\xe6b\xba\x9a\xec\xd0: \xdb\xf5\x0c]\xf8KYR\xf5\x97\xa4`f\xd8\x87Q\xe2g\xf2\x946\xa0#k-\x88\xbdw\xdc!\xa4\xfe\xe7\xec+l\x9e\xa1\xc3\xb1\xc3\xe6\x81j.k\x13{\x1e7\xea\x8a\xec\xfd35\x9bU\xf8p\x07w\xe5w\xa0\xa3\x0c\xf9\x82nv'\xc2\xcc\xd9\xff\xd5\x8fHfj\xec\xe4\nM\xd3\xc8AVM\xdeO\xdf\x13R\x85w\xbb\xca\xfc<\x1b\x8b&X\xd7h\x07y\xb3|\x97{k\x8a\xb8\xe5`J9@$(\x0b\x0f\xf1a\xdbt\x04\x07\xe0\xfeH!\x1d\x86\xe8N\x18\x82k\xcf\xbb\x1d\x03v\xfb\xd7\xa8\xb6\x05;\xd7\xc8a\x07\xa65\xd1\xb16\x90\x89m\xa1\xf7kb\xbf*\xdc\xd8cw4@PeK\xa9\xfb \x15^#\xe7\xb9%\xa5\xa7\x8fw`\xa43\xb2/s@\x81\xf7\xb2\x03\xf84%\xcf\xb6\xe4M\xf3Ia\x11,3\xe0\x04\x9c\xb2\x17\x8f(9\xf2\xcf\xfc\xc0\xbb\xf8\xaaj.s\xf4k^7(\xbc\xeeA\xb8\x1b\x12\x87\x87\x8eR\xbd\xc0{:$\xd0\xe5%\xf4\xb1\xbb\xb1w\xfe\xa5\x0cLkT\x0e\xe1\xabj\x1a\x10!\xb3\x88\xf4ho\x97\xe1\xff\x1a\xef\xf5\x9f\x86\x03F7/\x0e\xa3[R\xfe\x94D\xcaC\xd9@\x19\xfb\x8b\xfdK\x12\xfd?L< \xae0\xb79s\xfa\xfb\xf3\x12\xda\xca\xfbuy.na\xff+&\x93\x03\xe9\xb8\xad\xde\xff\xdf1\x9d\xa0N_\xcd\xbf>\xeaO\xc4\xbb\x87\x92t7\x19Acb\xd2\xfa3\x1a[i\xe5\x87\xfa\xb8\xf5\xe8\x0f\xed)\xffWL\x0f\xa5\xda\xfd\x83\xcb]9\xd1\xe6\xf8C|`\x05Y8f}\xad\x07\x14\x13\xda\x87\x03S\xcdc\xeevH_,\x91\xd1Bf\xd0\x81t\xc3\x13\xcc\x9ar\x8d\xb3ig\x0e\xb1L\xc8\xf2~\xf9\xcf\xef\x0f\xbd\x9d\x96\xa2\xbc\xbfy{\xed\xbe^\xc0\x995O/\x0fk\xbf}w\xa3\xcd\x8d\x84-\x95$\x05\xa9\xdb\x11o\xa0gb\xcc\xe4\x98\xb0\x01Z\x9el{F\xcfK \xa9\xed|\x9e\xdf\x02\xe2\xa1\xdaP\x05\xa8jX\xdbUE\x80\x81\x02\xc3\xf0\x87\xf2\xf6g\x03\x9dqw\xa9@\x122*/\xa3/|\xb1\xf5\xd5\x17\x193\xac\xbc\x01\xf5H\x7f\xf1Z\xb8\xa03\xee\x0e\xe6e\xff\x16\xbb\n\xc9\xf8\xf14\xed\xe3\x1f\xa6\xed\x7f5\xedo\xaf\xef\xff\xc6\x8e\x8d\xefvl~\xf7T\x1b\x91\xfa\x19)V\xcc\xf2\xf2\xa9~{\xfc\xff\xa2\x8e\xad\xefvl\xab7gqi_\xadjg\xa8a<\xbd\xc0\xda\xab\x86c\xedW\xa8[\xa9:\xf9\x83xh\x05\x16Q\xb9\xba\xcf\xb9\x83$f\x88\x86\xab\x9e\xe1\xa9o\x0c7\xf0\xdcp\x85\x03^n\x9d\x86K\xff~\xb8\x05\x87kgc\xc3\xe5\xa3\xd9\x95\x0eQ6\x17\x19n\xb0\xfe\xeb\xe1\xaa\xd1p\x95\x03sU\x9c\x86\x0b\x7f?\xdc\x86\xc3\xbd\x15c\xc3m\xa3\xc5^\x1d$\xab|\xec,\xfe~\xbcl4\xde\xe8x\xbe\xda\xe5\xef\x86\xfb`R\x05\xa2\xa3\xb1\xff[\x08\xfa\xf6\x05\xfev\xc7\xbf\x80\xf2^\xdfl*\xe2\xf2\xf2n\x06\xb5\xb9w\x94\n\x801\xadh\x89\xc5\x00\x917\xfa'\xa8\x1f\xffD\xb6\x1e\xd7\x1a\xb8?\xdb\xa7\x0e\xb7.5\x9a\xed\xd0=\xfd\x89\xc1f\xda\xfc\xa0A\x8e\xb9\xddO\xa4~\xe0TuQS0\xd0\xe2S\x83e\xa5<\xf2\x11\xf4\xaf\x8d\xff%\n\xaf/\xfe\nT']\xdb2\xcfx{\xe7 \xce2\xe5{\xc8\x02\x07\x0d\x0eg\xadY\xb9\x88,H\x00\x8bP\xad\x9d\xea\xfb\xca\xb0\xf7\x15\x03E\xfc4\x03E\xfc\xe1\x86S2\xe7?)e\xb7h\xac\x86:\x80\xe5\xe8\x98N\x80\xb9V}z\xdbW\xc5\xf3\xe4*\xf2i0?G\x1c\xb7]]Pt\xa8\x88\xbf2\x05\x0eJ\xf0iyvu\xe1\xd9`)\xda^\x1a\xb3\x9a\x94\xad\x0cL\x10\xad\xd4\xc2\xa8\x95n\x8e\xf7\xac\xe5QI\xcb\xbf\x93|\x06\xbe\xf2-[\xd9Sk\x1e\xfa\xf0\xe8.\xaae_B\x17K\x89\xba\x05-\xf8\xef\xdc\xaaT\xa0\xbc\xa0Je\xc2\x00\xd2S\xfd\xa6O\xedC\x07*\x80uQ|\x1a\nu8e#\xbd\xf3J\\\x8c\xd6\xe2(&\xf9Q\xab\x0f)T\xc0\xc0a\xacN\xb2\x98\xb9\x1d\x00\xdcZ\xf3\x02%\xc7\xb8\xee\xf0\xcdYn7\xbf\xa2\xfe/_\xf4\xef\xa6^]\xefu\xf0\xc7\xde\xcfv\xff\xa4\xfb\xfe\xcf\xdd;p\xa7`\xf7\xe5\x9f\xbb\xf7,\xab+\xdd\xb7\x7f\xee\xfejYu\xe9~\xfc\xba;\x94Fg\xb2\x03x\x03\xf3\x92\x17\xd42\x9b\xc8\xc6F>j\xcc\x12VdNx$(\x19\x9b ml\xc1A\xeeS\xb2KG\xf94\xaa6\x98[,\xe8\xbb\xd3j\xa8V\x18\xa5\xecQ\x86\xd3k\x0b\x14\xb4*\x87Z\xaa\xa7\xee\xb6z\xff\xf2\xc7i\xff^\xe4 T\x03\xe5j\xfc:\xd5\x8e\xed\xbe\x94\xdcv\x92\xcd\x95V\n\xf7\xb6\x9b\xad\xcd\xa9R\x92>L\xb9\xd1gr$\xc8\\.\xb6\x0f\x8b\x9c\xf4=\x86\x95\xf6\x8dR#\x93>\x0847\xd9\x1bwg\xa2\xcd\xdeO3J7\xcf\xca\xfb)\x87\"CM\x8e\xbd#\x9e\x12\xf05\xf6\x99\x9f\xa5#v\xfc^\x9e:\x96\x86IE\xf5\x98h\xe8_\xd1\xeb\x1f\x8e\x98\xe6\x17\x11\x0e\xeb\xce\xb3M\x050\x06zp\x1b\xe8\xd0\xef`A\xdf\xa3\xe7\xe9.\x86\xebF\x9a\x1e\x1bYr\xe5\x12\xe9\xd6;\xeb\xe0\x8a\xc2?\x06\xd2\x81\x15\xfdX\xb5\x8e\xf6k\xe6\x18y\x83\\\xc7\xfa\xde\x93\x00\xf6\x80jm \x84$\xf4\x08\xce\x8f~\xa8\xaf\x88\x19\xbbi\xc1\x90!\x9c\"]\xf5\x93 \xd3\xacU\xa0\xaakM%\xe3\xe0|\xc7\x9a6\x92\x0c\x88yFh\xf6huS=\xe5\x17\xcdD\x04\xf3\xb2\x98\xd79\x82'\xe3\xf6\xd2[a\xa1\xac\x8cv\xf3y\x1bhys!\xd2CC=dt\xe8\xf4\x7fH\x0d\x8d\xf2$\x80\xf0\xe7o\xf6\xcbS\x9e\x9a\x11\xa6z\xc5]\xac\xd8d\x05=\x9b#\xba\x90\x0e\x10\xec\xca\x8c\x053~\xf9\x81ytc_\x9e\x1a~\xba\xa4\xf1\xe9\xc0\xa9h\x9b\xcc,\x8e\xa24\xddP\xa7\x9e\xd5\xc3+4\xde\x0f\x19;\xba\x91`\xeb\x9f\x03\x84r<\xd0D\x94c\xe4\x99:}\xde\xfb8{\xe2+\xff\x89%\x04]\x9b\xedu\x93\x97\x10J\xbb\xb4\x8d\x00\xe9`\xe7\xb1\xd6\x9f]\x1a\xb3\xe1\x86\x89\xc5\xa8\xdf\xaf\xe5\xb4\x8d`\\\x0cDbOU\xd6r\x07f\x91\xb8o?0\x05\x9c,\xff\xf6\x03\x8c\xa4h\x95\x11\xbf\xde\x03\x89\xb6,\xd6D\x9b\x81G\xb7\xa1\x81\\\xe0\xbeV>2\xf7u\nljN\xe8Y\xd0\xc3\xd2\xf6:}$\x1d\xeag\x08\xf9\xa2\xdd\x95\xf0\xd0\x12\x00\xce\xe4uU\xba\x0d3\xe4Rp\x1c\xe3\xe8\xed\x914\xdf\xb0\xd9\xf5>\xec\x04@%\xa9\xb9\xa7\xaa\xccI\xdb\x18\x0f$Q\xe7\xdc\xa4\xa2\xb4\x8e\xfb\xa9\x80\xd2\xc0\xe3\xf5\xe1\x86\x8c\x07L*4\"\xbemJ)\xcc\x962?\xc7R/BP-\xe3\x9c\xe9\xdb\x87Q\x02\xd5\xceGD[\x05\x8c\xfbhO3\xf15\x9b\x9f\x80\xdc\xe7jb-&\xd4GB{G\x8a\x833\xb8\xebWN\xf0\xea<\x13_\xa3\xf7c\xeb\xca\xa5D\xbeG\x9d#t\xa5\x1d\xa4\xf03\xb0jb\x16\x05\xb9Ed\xe5Q\xbfg\xaaC\xa0\x99\xe7\xad\xe8\x89\xe9\xf5J&\xa3\xc34vmI0\xf7\xdc\x82\x9b\x90Y\x93q\x8c'\xe1\xa80\xe6\xa6WE\x96\x14S\xd63\xf6i\xf2\x83\xf6\x0d\xdf\xd2/.\x88\x1e\x16\x1dD\xc6\x06k3A\x84l7\x87B,\xb5\xc7\x0d\xd2\xd5w\xb6\xf6\x97\x1f\x0c\xf1\x1fj\x98f\xa3\xe3]e\xc8\xab]\xb3x\xa1\xb3\xa0\xd7\xd44\xb67\xc8\xf8A\xbb\xf2\x1d\xab\xcb\xf3\xc2\xe5\x98 9\x82\x84\xca\xce;A\x02\xfd,\x06\xdc\x85\x1cq\xc3>\x93\x04\xaa\xe3.~^^^\x8f\x13\xc7\xaaZ\xed\x94x\x93\x04S\xbd?{\x96\x16/\x00l\x9e\xa4\xc8\x02\x8f\xb9\xa6cH\xcb\xbd`\x01\xfeU\x99_a&\xb9\xe6ul\xc0\xb6\x85\xd5\xc1W_\x08\xc07\xd8\x85\xec\xf8\x1d\xf8\x8c\xab\x97cb=\xfe\x80, S\xc2\xb7-\x04>\x1e\xcf\x86\x1c\x84`N\xdf\x0eb\xd6q\xcf\xdd\xed\xb34\xb7,\x92\x9e\xfd\x1e6`\x04$q\x0f\xb0B\xc923f\xd8?\x93\x91A\x18@\xf6Zol\xb2_|P\xf2>t\xf3\xe7\x1fD\xf1\xe5\xf3}woe$[D\xf6\xfc-X\x15\x80\x0e\xc6\x7f\xdaU\"3\xe6\xd0i\x0d\x96\x14\x0d\x0bx\xea\x89\xa3S\x9a\xe0Q\xa6\xf0\xd3H\x8f$\x80\x87;\xd9*#\xb9\x19s\xc0z*\xf7\x92\x00\xba\xd2\xce\x8b\xbc1\xe3\xfcPx\x90\x90\xdb\x8c\x912w\x9e\xda\xc7t\xc4\xdd\xabQ\x0d\xe8\xb6.\xd55\xd3\x84\xe6n\xbc\x8f\x9d\xc6\xdb0K\x0cJ\xcf\xb0g\xba\xee\xad7v\x87\x1c\xe9\xdb\x90ix\x1eg\x89Y\xe4\x95=9$\x8c\xd8;M\xed(S\xdb9'\x93+\xa3<\xba\xf4\xd0s\n\x00\xf0\x13Sv#N\xb2`\xdbN\x8ejk=\x95G\xb3\xac\xa0h\xf7h\xab\xe7\xf2h\x91\x8d\x9c\xf9\xf8\xe8\xa8\x97\xf2h\xf5\xf9\xd1Z\x1em>?\xda\xca\xa3]\xe2\xd1N\x0bB\x10\xb1\xb4\x17\xbd1\xd5Y\xf1\x7f\x8f\x9a>\x8a1\x8a\xe6=\xe4h\x1cC\xb5\x8c;\x86\x1d=\xcb\x0f\xd8\x98\xfd\xb5a\x00W@\x12z\xf4\xdc\x06zc2\xa5\x163\x06\xca\xdco\xb9\xfe\xc6\x06E\x10\xcc\xed\xd6\xd5>\xcf\x12W\xdaK\xe2=\xe69\x9f\xc6\xb2*\x81\xf5\xacjAY\xde\x97r^.\x02\xf2 \xcb\x1d\x00\xdd\x1a\x187\xdbB\xb4|\x08\xa0\x12\x9cc\x11\x1c\x82U\xed[CA\xe7{z\xa4E\xc2\xbc\x98\xef\xae\xf2.\xe2\xb1%\xbe\xafw\xe87\xd4\xd21`(C[\x98\xec\n\xb3\xbd2\xe4\xe4BW{e\xd85`W\xd5L\xe7\xe5)~\x9b\xb5\xa9&\xba\xa3\xddy\x07\xef\xb5\x9a\x89\xeb\x1c\x89I\x11\x1e\x96\xde\xaf\x02w*\xa8\xee\xc9^V\x98G\xa0\x95\xeaY\xce7\xd5Rw\xcamqN\xb6\x18\xb8./\xe7P\x887\x16\xa5\xb1\x14o,Kc\xc55v\x95y\xacJ\xe3\xd5\xa9\xa7w\x9d\xceF\xd9\x08\xfbZmx,\xd1\xcc\xa2\xbb\x8fD\xb3\x8f)_u@p~\xd8\xf3\xf9xK\x03\xc4\xde\x1fK\xbcg\xc1Z\xbe@\xc0\xf0\x1e$\xcf\x12\xa2\xa3\x1e\x97\xb7\xb1\x15\x99\x87\xfd.\xf6lZ\x8f-\xcc\xfa\x0ee\xf5\xd9}j\x1e \x92A\x02\x1a]\xe7\xb3{\xd6\xccK\xe0\x7f\x02<]\xe7\xb3\xfb\xd7,s\xcb\x82$\xbc\xba\xdeg\x17\xb3\xb9&\x14\x07 \x00fr\x84\"\xe9,2_E\xb7t\xb2\x17Q\xb3\x07\xe4\x07\xae\x98\x98=-i\xf9\x98\xe6AX}\x8b_\x86|\xe0MY\x89\x0bL\x8fz\xcc\xff\x88\xef\x12\xbc>\x8a\xba\xfc\xf4u\xcfB\xa2g\xf57=K\x89\x9e\xe9\xdf\xf4\xac\xb8\x9e\x81\xed9x\xfe\xba\xe7\xd5\xa9\xa7\xb7\xd4\xe1\xf3IR\x0d\xaf\xe2\x1aq\xbb\x9e\x896s\xc7\x88\x00\xb6\xff\xf7\x92\xd2\x92\x90\xd2A\xee_'\xa5C\x96Un\xedIJ\x7f\xc5I)E\xc1\x80jy\x83\xe03!\xa5\xfd\xe3\xff\xfb\x04\xb8x\"\xc08\x9d\xe6\x12\x99\xa3\xbd\x8f\x858Vl\x0f\x9f \xf0\xfc\xff\x1c\x01\x9ei\xd5\xe7aF3\xbb@\x80\xc3\x88\x00O\xb5P\xe0\x89\xfe\x1f\x12\xfcy\x0cK\xd8~@M]\xd0\x13-\x1b\xf4\xaf\x11\xe3\xa6\xcakI\xdfA\xef\x1a\x8b\xdaJ\xba\x1c\xd3\xd92\xa1\xcc\x7fF\xa0\x1b3Hc\xcd\xe2\x82\x9b\"\xf9o\xfe\x1d\"\x0c\x02\xe4\xed\xff\x87\x12\xffsJ\x8c\xd1\xa2\xeb\x1a\xa7\xc4\xcb\xff\xa1\xc4\x9f(\xf1,\x07J\x9cu\x94\x18\x1f\x8fSb\x04\xe4\xc6m&\xdb\xfd\xefI\xf3\xe6p\xba\xa4\x97\x08o?C\xc2;M\x10^\xef?!\xbc\x9eZ\x10\x8fu\x80\xe4\xda\x08I\x0ci\xbfme?\x93\x94.4\xd2\x0f\xdf$)\xddK$\xa5{\x89\xa4\xf4.\x93\x14\xf3\x98\x96F\xbb\xdbQ\xe3\\6`\x11o\\J\xe3\xea\xd4\xe8]\xafs\xdeI\x059\x11\xee\"{\x01\xc2\xb7\xbf\x87\xf0.\xb6\xfa\xc79\x84\xbf&a;\xa0\x1e' \xdb\xafI\xa8\x96>\xd5\x8b}J\x89>\xe9\x8b}*\xaeO`\xfb$!\xf95 \xc3\xd2'\xbc\xd8GvT\xfa\xac/\xf6Y\x9c\xfax\xa1\xde~y\x176\xbc\x0bE#w\xe1\xd7\xf9]\xf8\x07\\i\xfc\x87\x99\xc3(\xf2\xb9\x11\x7fv\xa3\x1f\xb1\xc6\x8b=\xe3\xdd\x7f?\xe6\xf7_\xef\xfe\xdd\xeb_7\x9e\x8f\xf9\x1f\xce\x13?\x9e\x95?\xfe\x13?\x7f%\xfc\xfc\xf8\xdfC+C\xe1\xe77\xbcqAH\xda\xe3\x93\xceg\x18:\x11\x8f;m\xe4\xd1\xe6\xfcV2\x0c\xbf\xd8\xc6\x98\xfc\x8dhr/\x8d\xc4\xe8\xf3\xb6\x0b \xa1U)##\xc6[\xa3\xca\x17v\xc4\x91\xc4XO\x97^\\lp\x8a\xd3@bF\x1aN\x82`J\xd7\xdf\xb6\xfa\xca\xc0\xcdX\xbe0\x93/\xcc\xff\xbd/x\xc9/,\xe4\x0b\xcb\x7f\xf2\x85\xe0\xd4\x8a\xea7)\xa3B\xa3\xae\xa4@\x13\xc8W{K1#\xd4\x1b!^\xc7\xff\x94(|_\xce\xf8\x0f\x89B\xf7\x1bD!\xa3\xd5H\xa8\xc2\xf1K1\xe5\x19\xa9U\x9e\xecV\xdd\xbe\x8f\x91\x00\xa1\xf1\xd4\x17\x1e\xf0\xbfXH1\x0fRg\x8e\xcf\x8a\xbd\xd8\xa6\x99\x07)\x85\xceg\x83\x99\x8em\x9ey\x98.c_\x1c\x8b\x1d\x86\x9b\xe8\xddl\xff\xb7\x8a>\xbeR(h\x19\xea\xa2\xb7\xb1\x17`\xa8gZv?.\xc2\x0c\xb4\xc8\x0b\x9b\xc67\x81>P}\xfd\xf3\xd3H\xbe\x1c\x8a\x85 Z\xafO\xcf\xec\x90\x97T\x99\xf3z\xea\xafU\x99\x05\x9a\x81\x9aYIt\xb9\xe3\xefV\xb8\xe2\xbeI\xb10\xbf*\xbf'\x0c\x85f\x96\xf7F\x86\x81G^\x96\xc9\x96\x1a+:\x1c8\xe1\x082\xc0\xb4V\x92o0\x83\x19\xd1\x90jLD\x12\x98\xca\xc8c\xe6 \xa5>\xa3\xc9,L\xfd!g5\x0e\xe3\x82\x13R\xd8\xbb\x7f\xa6\xcd\xd3?\x8d\x9d\x88]9\x86V\xe0\xd1G^\xd2\xac&\xa5/\x96\x96\xbb\xf9,t56\x9cPC\x86\xa0-\x0e\x02\x98\\\xe3\xff'\x050t>Ci\xcd\xbd\xe8\x8a\x12\x97\xd6u>Cu\xcd%\xafr\x90\xbc\xc5\xae\xf7\x19\x0el\xce\x05\xe0\x92\xd7:! \x12^\x8e\x7f\xcf'\xf7\xf2$\x05\xff\xff\xe5\x93\xcd\xde\xf2\xc9\x17\xfa\xac\x12\xbc\xf4\xfeK^zE^z\x1d\x08/\xcd\xf8\xcf\xd4\x89\x97f0p\\\xb0\x9c\x1e\xfe\x89`\xd9\x888\xc0\x82\x08\x96\xe9\xffH\xa3\xeb\xa2\xce\xb6I\xc1\x92\xce\x95I\xc9r}\xfc\xc4DL4\xb8\x88\xb1\x8e\xd8\x88~^\xac\xd8=e\x9e\x06yNm\x18o\x0c\xa5q\x14o\x1cK\xe3\xc45v\x95y\x9aJ\xe3,\xdes.\x8d\x8bx\xe3R\x1aW\xf1\xc6u\xdemL\xd4\xe8=m\xa5q\x17\xef\xb9\x97\xc6C\xfc\xebGi\xcc\xc4\x1b\xb3\xd2\x98\x8b\xbf\x9e\x97\xc6B\xbc\xb1(\x8d\xa5xcY\x1a+\xf1\xc6\xaa4^\xc5\xe6y\x93\xce\xc7d\xe0+\xe1v\xdc \xfc\xc5\xdd\xf6\xf2\x84\x96 \xdf[uE&|E\x0f3\x7f\x8d*J&\xaf\xa5Vet\x016\xd4\x05\xfa\x83PrE\x9dw(1i+F\x10\xd0&\xa7\xdeQ\xa9\x96\xbaW\x15&4z\x1d\x14\xbc8d4\x06\xc9\x13\x00\xff\x1d\x9av\xa2\xaf\x00L#L\x1e\x8c\xf4m%\xfa\n\x1c5\xc6\xc9\xf3\x02T\x87\xa6\x99\xe8+\xe0\xd5\x98&\x8fQ\xfa6\x12}\x05\xea\x1a\xf3\xe4\xe9J\xdf \xd1W\x80\xb1\xb1L\x1e:B\xe7\xb3:\xfd\xf2\x15\xda\xb0\xf3\x99h\xb3\xaf \xda\xa0\xcb\xf0\xbf&\x83w\xbf\x169\xff\x89p\xda\xfd\xbb\xd7\xbbg\xc2\xfe\x9fzv\xff\xe9\x87\xfe\xf4\xf5o\xbd~\xf6\xf5\xdfL\xe9\xfbc\xfe\xe3)}\xab\xe7\x9f\xe6\xf9\xef\xee\xe7\x9f\xe6\xf9O4*\xdf\x82\xcf\xafWtQ\xf7\xd2\xfb'S:\xf5\xfcZ\xf7r\xa2\xbc\x15Z\xcc\xee\xc3\xc2\xbfFy3\xa2{\x19\xd1\xed3(\x92\xa3\xfd\xef\xd5\xbd\xd8\xc1J\x10z\xdc`\xe5\x95\x90/;\x06\x1fq\x954\x00\x03\x83\x05e\x91\x93\xec\x16\xb4J|\xe3\xec\x89\xe5\x0e\xbfP\xc7|\xf7\xa3v\xf0\xaf\x9f\\\x9a\x8e\xafL6\xf6\xd1\n\xb7\xbf]]\xfd\xf6\xa3v\x88\xcb\x1fM< \xe2O\x0c\xf2eD_\xba\xe2\x17:\xe9\xe4\x97\xa6\xff\xecK_?9\xdbU:+\x0f\xd6\x7f\xb7\xa7\xb2s\xb6=\xb6sr\xc0XZ:\xb6\xb4!G\xef\x84\xeb\xdf.\xed[_ N_9_\xd61\xb6,P\xf0\xeet\x1d\x89\xc8\x913@{\xe4G\xaf7\xc7\xa7\xbf\xf1\x06\xa8'\"\x91\xb355\xa2\xe4\xd9\x91\xd4\xf1\xeb\xa3\xe8\xd2VGR\xe2}\xe6\x7f#\x1b\xdc\xfb\xcf\xd8\xe0\xee\x7f\xc6\x06\xf7.\xb1\xc1\xbd\xff\x8c\x0d\xee~\x9b\x0d\xee&\xd9\xe0\x95QCb\xc7\xe8\x08>k\xfd\x16\x1aj\xbf\xb9\xa6\x17?\x13\xf8\x7fR\xf7\xb1\xd6\x0d\x95ZO\xc7\x04\x7fj\x1e)\xfa\xc8\xc3l\x82!5\x8f\x8f\xb1g\xdb\\\xfc\x04\xcd\xe3!\xfeb>\xc1q\x9e=,&X\xcc\xb3\x87\xe5\x04Oy\xf6\xb0Z\x88\x9f\xf0\xd9\xc3t!~\xd2^\xf2\xe1\xa0\x18?\xf1\xb37\xc3b\xfc\xe4\xcf\x1e\x8e\x8bq\x088{8-\xc6!\xc1<.\xaf\xe2{\xbb~\x89A\x84y\xdc\xc5\xdf\x9c\x17\xe3\x90q\xf6pY\x8cC\xc8\xd9\xc3u1\x0e)\xde\xad\xbd_\xde\x99\xf6\xce?\xe9\xd1\x11w\xf37\n\xce\xa5\xbe\xe8\x96\xf1\xe5+\x1e\x8d\xd9\xde\x94!r2\x83 \xae\xff\xa7\x12Q|\xc9w\x12\xdb\x11\x9e}$P\xe6i\xc6\xb54\xca\xe6\xd3\x04:\xc4f\xa2\xe6\xec\x88\xfa\x80\x81\n\xc1\\\x1c\x9f\x18\xf2\xdc\x9d\xe2W\x9b\xfe\x1f\xa8\x95\x13\xacY/\xa1\x83G\xf5\x9fR\xe8\xe5|\x0e\xfeo\xe6\xe0\x89\x81\xfd#\xc7\x05\xb8\xaf\xdc\x9c\xbe\xe2\xaf5\xfa\xb5\x96\x9f\xd7\xf6\xb3$\xd7w\xfdys\xb1\x7fK]a\x8f\xf6\xf6\xf3\xdb\xbf\xae\xe4\xd9\xfe\xf3\xdbvg\xbc\xad\xee\x179>\x02\xd4\xba2_\x14\x92\x969Qp\x92`uN\xbeC?\x82\xc6}J\x12\xad\x06\xcbZ\x1b\xf5\x9ap\x8c \xa0C,\xc6\xdcg/@\xa2](\xe2\x07@\xf8\"%vz\xff\xf9\x1e\\\x80\xc2\xb4v\x99\xccdl\xaa\x9f\xcd\x8f+\xbe\xdf<\x9e\x9a\xe5\x93\x92\xc0Vrf\xb6\x98N:\x10m3\x7f\"5\xaf\x99j\xfa\xf7\xb4\xa4\xda\xd5.\xde\xc5`k4!\xaf\xcb\x1e-V \x0c\xe4\xe2\xcd\xf8,\xcfg\x0c~\n\xee\xf9\xac\x90x6\xe2\xb3u\xba\xc6\xa7\x12\xe8\xdb\x95,`s^\xd6`\x85\xe7\xfeR\x12\xa46\xcb\xd0\xcc\x89\x06\xde\xfc\x90\x00\x8df\xf5\xd4\x1c-\xf9 \xcf\x18\xde\xeaw\xcfVbB\x99Q\x93A'~Q<\x00+\xe9\xdai\xb9\xa1\x96\xf8U\x89\xa9#\xd6\xe8\x91Y\x07\x07\xd2\x92\x98\x18\xf6\xeb\xf2\xbf\x0e\xeb\\5\x96\x92m\xd7S\xcd\xb4Yi\x01\xccs\xf0d\x9e\xce\xd0\xbeR\x9bj\xbe\x1a\x07\xb6\xd6 \xd8p\xd1\x8a\x9ao\xa0\xc2\xcf\xf9\x1b\xd7\x97\xdf\xf8\xc1\xa5^z\xe3\xe5\xd3\x1b\xaczfA\xe6\x0d\xf3GB\xb5.3W\xf3F\xa20p\xeb\xe9\xd4\xde\"{\xd5Y \xd6\xa9\xf1\xe0\xee\xa3\xb7\xae\xc9\xd6A\xc2\xb9m\xc7\xfe\xbe\xffv{\x15g\xe2\xdd\xaex6\xdc\x96\x06\x01\xb8\x89\xb0\xa3Z\xa8\xc7\xf2\xb0$\xde\xa1'\xd5\x8by\xdeG\x07a\x96\x86u\x7f\xf1\x9a\xb9%\x9f(_c\xa6\xc8\xc6\xc4|cN\x9c\x11\xda\x9b\xdc\xcf&\xb9\xda5\xe63\xd6R\xd4P\x9f\x1eq.un\xb2Q\xe6H\xd7\xd8|)\xc1\xcd\xb5\xf6g\xdc\x1d\x17\xd2\xa4<7H\xd0z\xd5:\x9eq}\x89\xcea\x82\xf6\xabV\xf6\x8c\x1bLt\x1e'x\x01\xd5\xca\x9fq\x89\x89\xce\x8eq\x10n\xb1U<\xe3\x1e\xd7\xe2~\xcb\xde\xc2H\x08\x17\xd9*\x9fq\x95\x9b\xf8\xc8\xf3\x04\xef\xa0Z\xd53n3\xd1y\x99\xe0%T+}\xc6\x85\x9e:{e\xed\x18\x0f\xe1\xee[\x8e\xb1w\xdc\xfe\xe1\x04\xa8\xaa\xb3/$\x0e\xa1\xb1;A\xd0\xba\xe6\x0eAD\x82Vx&\"\xc8H\xf5\xc4H\x87K#\xb9\x13\x129\xa25>\x93+\x9eb\x90\x1e\x8d\x94\xb94\x92;>\x11>Z\xd33aD\xf4\x18\xd7\x89\x91r\x97Frg+\x12Kk~&\xc1\xc8H7\x89\x91\x9c~uM\x93\xa6\x0c%\x07/bNky&\xf6\xc8H\xb7\x89\x91\x9c\xf6u\x13\x9f\x93\x83\n\x91\x8dZ\xeb3YIF\xbaK\x8cT\xb94\x92\x03\x19\x11\xa8Z\xdb3\x01KF\xbaO\x8ctu6\x92Q\x06j\x16O\x11\xbbE2\xcd\x7f\xb7n\xbf\xa7`)\xfc\x1f\xdd\xbe\xeb\xeb'\xfa\xae\x1c\x0c'Q\x8e\xf4M\xee\x99\x80Kc\x9b\xc48b3\x08_\xbf\xb2\x19,\n\xb0\x19T[\xa1\x9e\x0bC-Q&\xe0\xe5=1%\xecx\xf1S+\xadf\xfa\x01p\xb2\x7f\x82\xda\x92O\xfc\xa3\x04\x88C\x1f\x89TxK-e\xe6\x9b\x96\x9b^@!\xa6:UP\xbb\xf6\xee\x89<\x8f$\xbf\xa0*\xf4d\xa9\xc8\xea\x11\xe18\xfc\xf4@\x12!P\xefs\xb2\x80\xee5E\x97\xd6-\xd5\xaf\xae=\xafqV\xad;\xa6xp\xcde\xe1\x96\x16^l\xfc&L\xe5\xdc\x84\xc3S\xe2\xc3~V\xb3\x8e{\x0b \xe3;\x96U\xe9I\x06\xde\x96e\x07PW\x84%O\x90\x9c\x83\x15>\x9bY\xd6\xa2]\x92}a\xa9\xe2\xcet\xacS\x0d\xe51ICEj\xc4d\x91\x17\xe2\xb1\x84\xff\x1a\xeb,\xeaZ \xd1lw\xc5\xfb\xd4(\x87R\xcc+\x8d\x84a\xdd\x90\x99\x9aZWa\x0d[`\xd2\xcc\xc2/\x0d\xbe\xe5\xe8\x03\xaa\xb2\xeeR\xc86.\xcf\x17U*\xba\x97\xcc>\xde\x1a\x0e\xed\x99\x9b\xa2\x0e\xa9\xcb\x90\x06\xef)e\xd4\x9dr\x8d\x13pY>\xf4_;$\xb0h\x8f58\xddF~!\xa54\xdaJuVx\x16\xbc\x10d\xfa\x0f\xf6SoYT\xbfP(\x9d\xafd\xe3\xda\xe9w\xbb\xe7G\x93\x93Cu_h\xc6\xab\x1e\xade\x92\xee\xa1\xabS\x14X>\x9c\xc0\x89<\xc2\xe0\x82?\xb0\xda\xe33\x96{\xc0/\x96\x0d\xb1O\xbd\xa7\x10\xacc\xe3\x88\xaah\xe6\x9e\xe9\x0b\xa0\x8c\x9exxe\xd79{e\xa8\xa5\x0c\x86\xbc:G\xa8\xf9NKU\xd29\xcb\x8b\x9a\xd3H\x92\xae-\x9c\x83a\xffH\xf9\xaa\xa66e\xd4\xe2\xd8\x01\n\xe6\x06\x94\xca\xcf\x96\x0db\xe6\x97iI\x11\xd7A\x1d>{\xc0\x05\x866\xd9[\xd4\x14\xf5;G\xb8\x1f\x88@Tyb\xe5!{\x16%\x96%\xaa\xcaY\x0c\x96\xb1\xaaD9<\xf3\xca\xda\x1d\xbd{\xb1\x19/v\xe4\xb6\xd8=<\x15s\xf2\xd2z{\xf6f\xa2\x12\xd2\xcb\xe7O\x16\xdc'\xb3\x17>9\xba\x92O\x9e/\xc4\xbe\xc9\x87^Z\x8f\x1f>\x0f;b\xce\x13\xecL\xd7^\xc2\xa2Vn\x908hH}\xab\xa9L-\x01\x99|6\xd1a4\xb78\xc4\x95\xaa\x02q\x97\x86\xe5Co\xea\xe6\x96\x18W\x1e\x86\xeeaq. \xed\xec\xf1\x8c_\x90\x8c\xa62\x94*\xc4}c\xb6R\xe9i,\xb5\xbf\x91\xb3\xe5\x81\x08\xecu*wA\x9f\x92\xd2\xc0q\xa2jRmU\xa3\xa4\x86\xd2/\x0dT\xc5aJ\xeb\xce\xcan\x95\xf8\x955\xa2\xd4\x01\x8d(G\x00\xeaI\xb6\xcf\xff\xb2\xa0u\xfe\xd7\xa57\xba\x12\xff\xd6HIV*|\xc3\xec\x03\xf6F\xf6\x9a\xa8\xce\xbb\xbd6\x16\x143R/\xaa@\xe1\xf9m\x8c\xf4\x0c\x9e\\\xda+ Z\x94\xc6\xab\xab\x81$\xf6\x18Zt\xfc\x84z\x959]@\x95f# \x036VbN\xeb;\xfb\xac\xa0\xb7\xdd\x14\xf2\x92`*4a\xa5$\xa1 I\x16\x8bS\x06;\x14\xccA\xbe\xa5\xf6\x1e\xef\xdc\xb9U2c\x06\x8a\x19_\xbbw]\xc9\xc9\xc4\xd3[\xb7\x07\xee\xaf^\xf4F7z\xa3\x13=\xedDO;\x17\x9e\x9e\xc6k\xda~\xce\x02\xe7\xf6\xcf\xe7\x9c\x01\x14-e~b\xceb\xbe\xa0\xe2e\xdd\xf7Ro\xa8\x06G\xd5\x8e\xed\xec\xc3G\xae\xf1\x8a\xec\xa7\x13}\xec\x12\x1f\xa4b)\x8668\xbf\x95^\n\x91\x9fhd\xba\xc2.\xbd\x13\xa6rCr\xa0\xa7\xc4\x13\xfb\x91X+\x17Z\xa9\x8d\xde\xa1F\xbdIs\xda\x1bL\xad\xbd\xedF\x01\x8a\xad\x91\xce \x1b\xfbH[\x96\xc5\x07\xe7\x11\x1dlW\x99\xa7h'\xaf\xa5}W&\xc9\xc4\xdd~9\x96\xa5\x959\x8aGTZ=e\x99\x10\x10\xc2\xae\xdd\xb6ztH\xd7\x0epre\x12r\x8c3\xd0\xc5\xcbotbo\xb8/\xa3\xd3K9\xf9\xe5\x95|\xb9\xfai\x9c\xb6\xf2\xbd\x04\xc8\xce\xc8`[\xfe\xd0\x1eX:9\xd0\xaeh\xf7\xc1\xff\x18Td\x1f*\x11\xc3a\x06:\x94\xd6Q\xc5s\\\x8b \xf5XZ'\xd2w.\x8aH)n\x0f\xd3\x1e\xedK\x13\xb9a303o\x86\xba+{:\x81\xa8N$'\xa6\xe5\xb4E\xf9BC\xd5\xe7F\xff7\x8df\x1e\x9c\xb5\xe2/\xe4\xb3\x9b\xdb\x89dj\x9c\x08\xd0\xdf\xeb\xba\xe0\x89\xa9\x0cj>\xea\xd0\xa2\x02\xfcn\xb1\xe3\xc4\x96X\xce\xeb\x03i!q\xc3KzK\xae\xa3\x99fn\xb2!\n\xc0\x985\xb0\xee\x0ed\xf2\xd1\x0e\xff\x10\xca\xf0\xf6\x9e\xdf#\x15\xd1\x15\xdf(\x0cN[m\xaf\xa1\x07%PP\xa4f\xef\xf4\x18Fj1\x94\x97O\\%\x94\x9b\xdbO\x9f\x93\x92\xfc\xff\xea\xd7P\xfd\xec/\xbf\xe0\x93\xbdC\xd1\xb3F\x17\x95Pfz\xcd-m\xaeh\x96G\xb9\xe1\xee\x10\x90x\xb7\xa0\xa6s\x07\xd6\xcb\xecuQ\x8ec(\xc7\x11\x9bT\xdb\xca\x8a2\x8d\x05-\x90\xf9\x04Hv\x8b\x1f\xdc\"\xfbc\x9b\x18\xc82\x91I\xf8\xed\x8cs\xfc\x1d\xfa'\x1c\xcf\x12J~x\x82\xffW\xe5mkE\x99\xc4\x9f\xbf\xea\x8e\xbdl\xf1\x98\x19\x1b\x9aO\xbf\\M\xcc)\xa2O\x16\xbb;\x15\xbb \xceX\x8c)\x92 \xcb\x9d\xccc*2JG Q%T\x97\xc4Sj-\xf3\xc81\x05\x91\xfdxo\x0cV~\x00\xd8q\x1d\xf1.s4eE\xe1-u\x14\xbdu\x19E\xa7z\xab\xb2\x88\xcd\xe5Z\x04\x172\xc8\xe1\x9a3i\xa1\x08\xa0O\xf2\xd1\x80\x99\xf8F\x89\x9f\xf2?@-\xac\xbfQ\x96\xbdR\xe7@9w\xbb\xfa\xbd\xeee=\x91\x15l\x0bL\x18\x8f\xb9[v\x00\x07 \xd5\xb86\x05a\x84 \x9c\xb4\xd4\xb5\x8a\x83\xe2\xbf\xbb\x02W\xf5\xf5\xfcx\xec\x81$\x8f\x1a\xa3\xd7N\x02\xd3\x90P\xd2\x99\x13\x97I\x19\xc1U\xf1t\xea~d\x9c\x93!d\xb3H\x10\x9a\xc8\x9e\x06;D\x95g\xb8N,\xd2QM;\xea\x91\x08\xbe\xb97\xbfC\x90\x03&|\x02\x96T\x81\xdb\xb3\xf3K\x96\x92\x02\xe8\xca\x07t\x99q\xed\xb4\xf3\xb3R\xb4\xf3\xce\xa9\x02\x83\xf5\xb6\x89\xab z\xa2!\x8b\x86dk\x17n\x04\x93\x0fFY\x11\x86\xb8\x93} \x8f6\xdb.s\x8c\x1ayy\xf3q~\xc2*\x08a02s=\xb8\xfet\xd0\xf7\x18\x97\xc9\xacL]:|\xe3\xcc\x03\xe5\xfd%\xd4\xfeM\xf7\xc0\n'g\x10%\x8b\xfc\x0cQ\x1bb\x81\x98\x0bK\x85\x9a\xb5\xee\x9e0\x15\xfeg0\xd5\xfa\x04SC\xfd'\xe0\x88\x10/\x0f\xc0\x8f#\xee\xb9\xb7\xfcp\xe0!\xb2\xec\x04\xc3=\x1f\x0b1W\x1b\x99\x9f,?\x8e\xd3\x99\xf2\xdby\"\xd1\xea\xdb\xcdFkmI\"\xe6\xef\xac\xd0\x13\x99:{\xa7\x08Sm\x02\xd8\x06\x89\x19KzO\x05\xc2[\xb6O5g/\x15\xe5&\xb5#\x18\x96\x04\x98`\x83?\xe2\x9f{K\xb9\xfa\x0bR\x14\x95(\xcb\xa82\x7f\xdf\xe0\xaa~\x9c\xdfT+S\xb4\xedj\xe0\xa4Q{\x14b\x1am\xb4\xb0\x9f\x1d\xcb]\x07\xca\xf8\xd1W\x8aZ\xd2\xd9\xc6\x874\x0f\xe19;\xc88\x97\xa62\xde\xb8L\xc8\xb3h\xf3NX9\xcf\xe5\xc3u\xcbx\x17L+\xcf\xdc4\x84\xa7m\x8c\xe3\xf7Y5>\xbe~h\xd25K\xa0\xdc\xa5\xfe\x05\x0d\xe1\xe6:\xb1\xb9\x80\xd3\x9d\x8f\x82=j\xa8\xdfR\xbe\xd4r\xfc_\x01\xba)\xf80*\xa7\xae<\xfa\xe7\xb3\xb9\x02S\x90\xa9s:#\x9d\\\x8e\xd3\x08a\x13\x97\x9e\xf0\x92c\x96\xaar\xbc\xa4P|\xea\xe4$V+{\xce\x00\x1a\x1aK\x83\x8d\xdc\x95k\xde\x1b'\xefJ\x9e\xc2!U\xd7\x0d\xe1\xc0\xab\x826\x18L\x91\x97\xfc\x8e3\xcf\xb1\x10\xde\x0f\xcb\xd1\xb9\xaa\xaf\x81R~^t{\x8e\xbb\x0b\xc5\x8f\xccw)\xcc\xbd\x07\xbbO\xcd\x01\xd5\x84v\x1e\x01\xeb\x8d\xa8\x1f\xf2\xf1\x9e\x9b\x94\x07\x05\xbc\xa8\x08.Oi\xaa\xffkg\x13\xd8\xd9\\\x9ffc\xe0np\x8f\xff\xbb\xd2j\xc5\xa0\xaf\xe7\xe8e\x8d\xcc\xb1%F\x11\x8b\xcb*\xe6m\xd7$\x7f\xbc?\xf1\xc7'8\xc8\xb3\x88\xd1\xd9\x9d\xb7#8&\xd2\xa1zhs\x04\xab\x7f$HV\x83\xcc @\"-\xd4\xfc\xcd\x01\x94E\x1c\x15\xb2\x13\xedm\xec\xe2w\xa5`rM\xe5\x7f\xcb\xf6\x02\xf0\xf2E\x91\xa9\xde.M\xc9\xf6`\x9dm\x98\xed\xabu%5\xbe\xa2k3*\x08\xa6\xb1#.\x89\x94\xf3\x9f\x18\x933\xd6\xb9\x05\xce\xcd\xce\xf0\xb7\xd2\xc0\xf4\x8cSK2.\x8e\xd5O\xac\xdc\x1ck\xffLL\xe8\xfdYL\xf8\xd6t\x92\x02B\xba\xf6\xb5\xfc\xd0\x04G4\xd1&\xedrM\x11C\xb7\x8b\xa8\xd8\xe0YT\xe8j\x98{J\xa9 \xbc\xfaZ\x99\x0c\x8c_o\x11,J\xc5!\x90\x861\x0b\xd4\xdf'\x00\xd5Pe\xb5\x14?\x02\x0cV\xa2\x87\x87\x1b\xed\xb5\xcc\x8aqU\n\xf9\xa0z\xd9[\xdbr\x00:\xac\xea6\x86d\x80\xe8\x8b\x15\x8d\x96\x96(\x97k*\x0b<\x06\xe3\xceLC\xc36\xd3\x19z\xa1\xfc\x12\x01\xc8\x02\x83\x94gm\xa1\xa0'/\xd2\x14\x97]\x8aD\x0c\x17\xe8g1\xe4\xfb\xcfTK\xfdR\xa9\xa8\x84;\x95\xfav%O\x18k$\xf6\x89\xd4L'\xd2[\xcfK\xa4 \x13\x94\xda\xbb\x8f>i\xbb\x0dtU\xcaA\xf4%\xeb\xe9\x94\xdb\xfc\xab\x1c\xa0\xf9JNj\xbcd\xf2\xab+7!|6\xe2uC\xba\xae\xf9S*C\xa7\xf0\x11oN|\x0b{\x92Q?\xf5\x8a2\xeavF\x07\x86D\xcd\x987V\x94\xa8\xed\xb8J\xef\xd3_q\x15a\xef!]\xf1\xa2\xed\xfd\x81\xdd]i\xa06W\x16\x9f\xbeY\xd8\xa1\xd6$`\xa6[\xd6\x83\xe4\xbf\xaa\x0dc\x00\x00\x8c\xf5\xd7\x91\x87\xd8\x87WF\xcbU\xb5\x1f!x\x8ej^\xa3,\x93j\x94yL\x8d\x8c\xf9\x08\xc4\xdbM\x8cnH\xeb\xbae\x95m\xc6\xf6\xec\xf0\xcf\xd0N\xa7\x1f,i\xeb\x1d\x8b\xb5b\xcc4d\xcd\x05\xb9\xb66\x11#\x99\xacwL\x1dph\xd2\xf6\xc3w\x13\xcc\xa2\xf5\xb1D\x08nM\xad\x90\xcc\xe9\xee\xdd\x8e\xd5|\xb7\xd8\xe8\x96\x9a\xd9\xa0\x8c\x93nT\xb4\xc5\x7f\xbe\xba\xfd\xb0C\xf9\x03\xe1D\x86e \xffW\x14\xda0E.\xbb\x93\x87\x02\xdc\xff\x99J$Ho(\xff>'Nv\xecQ{@\xd5\xe7Zo\xcdk\x94a\x8c\xe5\x1a\xfe]O\xa9\xa6\xf2=y\xa1U\xd9Z\x89\xba &\xf4VU\xf9!\xb4Z\xd8\xd8\"\xb6\\\xf4\xb0s}xMiD\xa9_s+\xb63\xfc\xe7Y\x0c\xe7Q\x0fPz\xe2i\x96\x8c)_\xab\xfd\xeb\xe9\xe8@\xc0C\x9d\xdai\x80\xfa\xe5\xf6T\xe6\x8b\xa7\x1b<=\xfc\xee\xdd\xbf\x1e\xf3\xab\xb7\x16\x7f\xd9\xff\xab\xf6\xcd_\xf6\xffg\xb3\xdd\x9c\xde\x8a\xff\xfc\xb7\xe6\xf3_\xd4\xfe\xdb\xf9\xe3\n\x96\xc8\x161\xfe\x82\x99\x9a\xcc\x92\xeep\xfd\xa8\xed\xbd\xa8\xb7\"r\xdaa~\x81{:\xe8\x1d\xa4\xdd\xc6\x8c\xe1A\x10\xc8\x9fC\x8b\x92\x9f\xd4\x81\x08\xb1\x00\x85\xe3[\x11\xbed\x0fL\xcc\xf6\xb0 \xe5\xdc \x16%6@\n\xb1zG\x92\np}\xf7W>}\xff\xad\x1cU\xb9\xa6\xfe\xc92J5\xe7\xef\xe7\xbflY \x92\x19\xe7Z\xc7\x0e\xacR\x0b\xed\xcc3fd\xb6\xf5\xd3\x06\xb4+W(\xa5\x87[\xd6,\xc7xB+\xd0\xb7\xa3j\xb45{q\x06z\xcbr\x9bW\xec7\xb9\xab\xf7\xdf\xbaJK\xc0\xab\xaf\xcccZ.\xcc\xea\n\x92hW\xa2\xc0\xf1\x7f\x87\x81,&4\xb6u\xd61\x12\xf8\xd0\xef\x83\xca\x1e\x88\xae\x95Ju\xd5s\xd1\xec?R\x1deD\xc6~U\xca;\x80\x96\x0fu:\xcd\x8b\xbd\x80\x93\xb8\xd9\xeb\x1c\x0d}\xcf\xf8\xf9j\xb7\xe6\xc8T)\xcd:[\x90\x88\x11D\x92\xc9\x11\xa4\x05,&\xec\x8c\xea\x95d\x1e\xee\xbf\x8c4\xbde\xf3\x9b\xe85\xf7\x0cV\xdd\xe8;\xb6\xef4\x08\xa7\xaf\xab\xc8\xb1S\x95Y\xc2\x83\xfc\x1d:\xb1\x1aswE\x8b\xc2D\xa7\x81\x1f\xc5\x91\xafU\xa5A{\xb8\xe1M\xf5\xa97\x87~\x96\xc5\xc0Tp\x00f\xab\xff\x1f\x98U\x1e\xa2\\pEG\xe2)\xa7\x95\x1dpZ\xc5\xe0\x9fLk\x0fl\x8cJ\x93\xaal\xfa\x03\xc4\x16\xa9\xf4\xa5\xc9\xbd'&G\x8f+O\xf9vP\x84\xd9<\x0d\xc1\x0d\x1a\xc4aZ\x02\x12(\xb5\xd4\x05\xa6\xadi\xa7s:\x06c\xca\"]U\xc1g\x99c\x12\x9c!\x10\x14\xff\xf4W\x905\xd3$7\xb9\x05\x91l\x89\xb6\x8a\x91.B\x085!]^\x94\xa5&\xaa\xaf\xaf`\x15\x1d\x10\xa8\x00\x8a\xbd*y\xc84\xab\xfc\x07\x05&|\x82kA]MX\x1d\xcc\xbd^\xc0\xbey\x0f\xd5H'`\x8a\xba)>9\xb0.\xd0\xf3\xb7GN\x988:;\xb7(\xe0\xc9\xe4\xe6d\xed\xf2PX\xd2\xb9\xc4\xb3\x8b\xad\xf5\xc9\xbe,xGl\xa7g\x86u\xfe,@\xdd\x17\xc6\xc8fq\x8b\xf0\xc8{\x92\x946\x83c\x82\x8d\xc9\xe5\xe0\x90\xb0\xd3\xb5\xe8\xa3\xe2\x00g\xc2\xba\xc5\xe1}]\x98\x0b\xbb3\xd1\x80Y{\xc5-_\xe92j\x064\\\x1b\x8b1\x97\x88\xa6y\x8f=\xacG\x0f\xd5\xdb\x9a\xd2>\xd1^\x00\x03\x85\xed\xbd\xfb\xe0\xf8\x1b\x03G\xac\xbe\xc8\x01h{Ch#\xc7DC_\xa3S\xac%c\\\x17\xd6\xc0,\x0b\x93\x1ai+\x0c\xf3\x0c\xe6\x04\xbd\x9d\x9eI\xec5\x1b\xfc\x81\xd7\x0fyx/\x80\x16v\xef\xc0|\xd4\xfd\x99\xa2\x1bx 6D/\xeb\x9c\x95[Jy\x0b\xba\x85\xf4\x165Z\xee\xcaLB\xd9(\xac\x84\x95\xf6\x95\xf2$\xc4\xafm;7\x95z\x9dar\xbd#\xad\xf3\xf0\xd3Q\xfeN,\x91y\xa6\x92\xaaa\x0e\x92\xf1\xd1\xbb\x15qJ`\x89\x14\xc2\xa2\xc6Fh\x0e|\xf1}zE~w\xc6\xdf\xef\xce< \xe1\n\x9f\xb4x\x02.\x00\xb8:3=\xe48*\xa4\x81\xc8\x87\x13\xe25h\xda\xb3c\xdf\xbc\xbc\x19\xf1\xf1Hd\x12{\xa0C\xf0jfn\x0c9\x02>\x91\xf4\xaf\xd0[\xb8\x17\xec!u-\xf3\x86\x1f\x16\xe6\x94\xe5\xa8\xbc\xc0\xc4\xc7|&\xdb\xe0\x0d\x8csb\xb7(\x02w\xb1\xb7d\x02yb\x8aZ\x89\x01D\xb8\xcf\x03\xbd\x81\x14\xde\\\xe7\xbc\xbf\xc3\x1aN\xba\x9a\xe8\x15\x87\xe5\xee\xbfd=\"\xc1,\x01\x042\xaa\x17\x9b\x7f\xcb\xfeh\xca\xbf\xfe\x04\x1e;F\x99\xc4\xcf\x8627c\x9e\xb8\x12M['\x0bJ7\xd0+\xbdXy\x94\nV\xf0\x8a\x7f \x7fp%\x15\xaa\x10&\x88J>\x186O\xf5\x84\x16\x8c\xeex\x05\xe1a\x7f\xa6\x0f\x1b\xadN\x8f\x19\x1b\xec\xa9\xd7w\xf9\xc6N\xdb\x8ft\x95\xf7\xc1\xd1\xb6\xd1h\x81\xdd\x89\x8c\xa67\xf8\x1b\xf3\x80u\x03{W\xcc\xdal\x89\x0b\xe7nJ\x07nnN\x1f%\x87\xfaA\x9cV\x97\x83\xba]\xc2\xb4F\x9d\xack\xef! E\x93D\xf0\xb0j\xa7\xaf\xb6\xc5\xe2\xaf\x16\x84\xaa\xce\x94YL\xc1\x86\xd4X\xa1\xd0\x94\x89/\xe4\xedl\xec\xbb\xf1\x11\xe8\xdd\xa0\xba[\x8c\xe0\x17\xf541\x8f\xce`\xc0\xca\x17\xe2\xf1i9\x9b2\xae\xb9\xef\xb6m0\xaf\x11h\x8d\xbd\xe2Kz\xf4\xb4\x16k\xc4\xd7=\xc4\xff\xef \x1f\x0f\xf9[\x82\x85\x96`\xf3\xda9&\xfd\xedv\xa3!\x9f\x11\xb8\x14)?7s0a\xcfE\xa6\x82i\xa5\x8cz\xe5rKhy \x19\xb2`\x05\xd6/\xa5\x95+\x12\xc8V\x01\x19i\xfc\x10\xd0\xdd\x90!\x9b\xb6\xb5\xa1\xd4k\xfc\x7f;'+\xf3\xfa{\xce\xa5\xfa\x87\xbe\xf0\xce{\xcd\xf3\xd0\x0b>\xe2\xf3\x99\xc0\xa218\xfe\xfe\xd5\x06m^|\xb5\xe2[\xdc\xe0\x97\xa9X\x1c\xd3\xbb\xd2mbo\x83\x9b`\xe6\xba\x98\xbb\xf4 \xda%\x8c\x1d\xd8\x8d\xbc?\x01\xcf\xf39\xc4>+E\xe4\x9f\xa5_\x1d\xb5r\xac\xad|\x06o\x051\xdf\xda\x15\x98y\xbd\x98\x00f\xff\xe1\x1c\xb8\x1d\xf0L\x06\x96\xc1\xa8/u\xf2\x05\x84\xafXQ\xc0WM\xea\xa1\xeb\xf4\x9ei\xa9{\x9f3\x1e\xac\xc0\x92\xdf/\x17\x02F\x0bh\x1b\x1e\xe2\xff7\x1dS\x0e9F\x9f?\xbaZ\xd6\x88_M4\xa2%\xbfg\xddZWc\xbb\x07~\xb66\xdfyN\x0d\xee\xbdN\x10\x8en\xe5u\x8bK\xc1J(zN\x0c\xf3CI\xc8\xf9Jg\x816\xf3\xb9\x8f\x0d\xb5I\xad\n\xf3\xb8R+\x00\xc2X\xd4.\xdf\n\xf9<\xf7\xa8\xab\xbc\xdb\xec\xd5\xe7m\x7fSjX[\xf2\xc1^\x1f\x08.\xcf7\xf6<\xcb\xf4\x9c\x85\x15\x83^\xf7>\x10\xff\xf3zqB\xe7E}\x98\x12\xdd\x1e\xa7P\xd6<\xc4\xff\xff\x06:gVM\x8c\xf9\x0ci\xe5;\xf8\xfc\x98\xc0\xe7\xfd\xfa\xff{\xf8|n\xe2\x9bxB\xe7U}\xa1\xfd\x026\x87E\xf2y\xac\xe3\xe8\x9c\xae\xcc\xb6\xf1Y)tTE\xc1\xe7\x15\xf2a\xf5\xd8['\x8cN\x17\xc1N\x08m@\xb6.S\xc8\x81\xa7\x7f\xc8\xc7\xfe\xbb\x80\xce\xe3\x9d/#s\xfe\x80\xcc\xd7\\J\xe2MA\x7f\x12\nh\x7fx\x8bH\x1d\xa4\xbc\xfd\x95\x88\x06m\xa5\xbc\x89\xe3\xbf{Jy\xe3\x05y d\x15\xf1\x0e\xfco\x06\xf4\xed\x1d)\xactm\xabs\x8f\x82\xe0W\xf6\xc0l{$w\xef\xe0\xdd=\xdc\xeb\x85\xaeB\xe7P4;\xe6!\x15\x8b\x89\x9b\xdf/\xf8\xe4\xf8\x88E\xc3\xcc\xb6\xfb\x98\xd0\xb2\x93,\xb5v7\xbdA\x15_}+\xd0\xf9\xb0\xaa\x8f\xcem\xd5Y x\xc5F\xd0\xa9\x9aZ\x99\xc9\xdd[\x92\x1c\xe3Yy\x1f\x9b=%\x8e\x18\xee\xa5\xaf'~\xec\xf15\xb37;$O\xb1\xb7\xd3\xff\xa0Q\xa1\xb6\xd2\x07l\x1fB\xb4()CX\xad\xea\x01R\xfc3\xbc60\x0b\xd0\x04S\x13?\xd6\xa0@/\xdewI\x88\x15!\xb6\xbe^n\xc9V\xae\xb6\x94m\xd6\xdbs\x1d\x85\xddb\xc9!(\xfa\xf2\xcbvh1'\xe5\x11)\xe1e\xeb\xb9\x05\xd5$\x94\xbe\xcc\xc30C\x87H9\xb6\x1d\xf5\x9b\xaf\xd0\xef\x9byM\\\xa8\x91\x11\xc7\x0c\x99\xfc\xb4c\xe5Rd\xb0C\xa7\xaa.\xbbNme\x8c8N\xbc\"7\x96Y\xeajl\x84\xfb\x8c\xa0\xc6\xac\xa4pAj\x1e!`#\xcd\xfc\xb9\xad\x85\x15%\xdf\xc7&}\xf5\xbb7{*\x18s\xcf\xfa\xd4\x15/\xc8n\x0f)\nQuw\xfe\xd3\xec\xc8\x84\xecA ?\xec\x8f;\xaa9\xf7\xd0+\xe3\xac\x15\xa2\x13\xa8\xf1\xbb\xc3\xcfv\x03 \x9c1G\xea\x8c\xf9\xa2\xd8\x9b\xd41\xf6\xea\xe1\xd3\xab\x96\xbd3[\x03\xad\xd2\x1b|\xa3\x14rL\xf7\xe6t\xc4z\x9a\x91\x07\x11\xe7\x03;\xf2\x0f\x10\x02\xaf\x18\x1b\xb7\xf0i\\\x03\x1d\xbcS?E\xab\xa1.7\x1b{5\xf3\xe5j\xf2\xf1\xd5\x889J\xe5c\xaf\xe6.\xac\xa6\x0b\x855KFn\xa2\x89\x87\xa9JH\x80VG\xa9\xd7,\xa9qo$\xf1\xb4\x1b\xb0\x07=d/k\xc2N\xa5j\xc0\x89\xb7c\xe6\xa9|\xdfZ)1\x98\xea\x190x v\xcf<\x04M\x8bT$g\x94c\xf6\x86q\xa5`1v\xd9\x03\xa5\x9e\xab\x0cxW\x15\"\xd6\xf6\x16\xe5<\xfe?\xf6\xdek;\x95\x1d\xe8\x1a} 3\x069]Jj\xd1nc\x16\xc6\x18c|\xe7H\xce\x99\xa7?CsV7\x0d\xc6ky\xed\xbd\xbf\xff|'\xdc\xd8tR\xab\xa5R\xa9\xe2,\x9b5g\xad\xbc\xacd/\xbc*x\x92\x1bg\x95]\xea\xf5\x94\xa6h\x06g\xb5\xae`\xc7M2?\xfc>\xec\xad\xef\x94TB\xc5\xb8E\x96\xfe\x9d\xc1.\x94\x1faU-\x1b\xf2\xe8q\xc5\xedhw\xc9\xfeo4Cy\xd0\xdd\xfb\xe6d\x80\x8e2YoR\x89\x9d{\xcb\xae`<^\xe8\xd9\xe3\x1f\xdbi8I\xb1(\xef\x9fV\x90S:;i\xcd\xed\xb2\xaa\xaf\xe1R\x12\x84\x10*\xba[\x90Qc\xf5\xe5\xdd\x0d\x04\xa7:\x91\x11\x83_\xf4\xb6\x02\xe8;\xa5cq\xc1\xd4\xc5z\x9f\x8e\xde\xd3GU\xa3\xb4\xc2c\x1f\x8e\xe6Fv@\xba \x98x\xa9:L\x0f\xeeA\x08v\xdd\xf5+\xe7w\xd4I\x87\x93Szn\xef\xfc/tg\xcb6\xe3\xe6p\x80 \x9d>+IT7\x9aU\"?$\x04\x0d\xdeR7\xef\xad\x9b\x84\xaf\xee-5\x18\xe4\xcaz\x9dl)f-\xb2\xcaL\x11\x03b\xbc\x11m\x13\xcfs\x9e~\xe1R?P\x10\x9f\xf5\xdd\xd6\x16\xa4u\x86\xc2\xa9[k\x16p0s\x89raVL\x17N\x93\x87A\x0f\xfcB\xbc\x98\xee\x82\xedc\xaf\xf2\x9f\xe3\xcf\xa8\x8b\x8f`\xa0q\x04\xb8\x02\x01$\xdd T\xe3~k#7\xa7\x99\x1d]\x88\xb5\x01<\x1e\x84\xdb\xa9\xf7Kb8<\x1a2}u\x1bl\x00dU\x11\x8fW\xfd\x8ak\xedm\x08\x94\xac\x16\xc9\x06Y]+`+K\xa7\xc4\xf1C\x9fY\xf5\xf4!@\x160\x1f\xf5\xf8U\x90\x7f\xc3\x085\xfb \n\xa4[\x8d\xb8\xf6|\xd4\xc3\xd1\x8f\x97\x03>\x9d\x18G\xf5\x03\x8c>\xe6n\x82\x14Q\xe3\xcd1p\xe2?k\x13\xe8\xa4\xc6\xaa\xe1\xee\xa8z\x0c/\x0c\x95\xe5\xac9^\x8e\xb3\xde+Vq\x89\x9f\x06\xcf\x15U\x9a\xc7vBa\xbe+\x08\xf2\xe4Q\x80T\xaa\xcd\xa8%\xfc\x9a\"\x12\xcd<\xedF\x98\xf4\xea\xb2/\x1a#1\xe2;\xf4[46\xb4\xa5\xf9[d\xc6\xb4\xb3n\x0d=\xaa1\xeey\x9b\x89\xb4;\xa5e@\xd3\x10\x18\x8cF\x1e\xf0\x196\xa4\xe8\x88WRx}_\x8c\xd1\x9f\xc6\x14\x02\xa3y\x9a\xa5l\xe2\x123\xc4X\x94\x98OSW\x8e+\xf7\x8c\xdc[\x9bc\xf5YoQ\x8eh\x84\xfc\x0f\xf5\x1e\x1f\x98;5F\x94\xc1\xecdbI\x94'S{\xe4-\x07\xda\xd0\xb0c\x99\xf7\xc9\xe07\x0cQ\"U\x1bx\xc4/\x0b\xc8\xeb\xc9\xfe\x13\\\xb4\x7f\xb5\x95zq\xc3\xe5\xa7\xbd\xd1\xd7=\xeb\xd23U\xa4\xcdC\xbe\xcbz\xb3\x9f=#\x02\xd2\xef\xa4\"\x93\xb6\x98\xae\x9f\xc8\x1e~8*(\x12\xe4+\x7f\xe31\x01o\xaaeo:^\xad\xa1\xb4N]\xddT\x0f\xfd\x7f4\xd1\x81\xf2\x0f\xda\xdd{\x9c\xd8z\x08_\x14>\xdb\xd5\xf9\xc1\xb1q_\xa9\xa9)A\xb0\xcb\x8a\xf3\xd6\xfd)\x07\xd2\xa2\xef\xf8;bL\x92ft\xa4\x98\xe02\xc5D\xb8#\xd8n\xa8\xd6\x8b\xcd\xd0\xbc\x97\x97\xbfI\x13\x88\xdbO\xab\xca\xcf\x9bSK\xe3%\xd3iG\xf9\x13S\xfe\xc3m1\xaa\xe9yq;\xe9\xef\xc8\xc5W\xfe\xca#\\\xd0\x94\xe5\xf3j0\x93\xdf\x04@\xd6{+\x13@I\xff|V\x8a:\x85\x98V\xee\xa3e0`\xa2\xd1\x940b\x07\x9d\x81)\xcc(\xa4\xa4\x9c\x1b\xc6N[\xee\x8f\x9c\xd8\xa1\xba:\xb1\xd7\xcan\xe0\xe1\xb52\xe0\x0c\x92\x8e\xa4\xfb\x83FE\x0c\x03\xf7r\x95\x11^k\x1d\x93\xe9K\xc2\x87\x06\xd0\xa1Zc\xb0\xa3\xbc\xe8,k\x9d\x16\xce\xc6\x81\xea\xeb\x9d\xe0\x81S&\x84\xdb\xc7W\xf6\x80\x87\xc9E\xde\x88\xb3\xd0\xd5=p\x84z\xf7x\x18[\x1asx\x04\x8az\xca\x11<\xb9\\UvU\xa1\xf5\xfe\xcb\xf7OG\x90x\x10;#!b\xb4G\x88\x99@\"\xf7\xfb\xbe\xd8 \x8a\xbd3;A\xdfwCw\xa5\x932\x14\xa3\xe8\xf4\x9b2\x87\xeb\x81\x7f\xb7\xedk\x08z\xdcIA\x10\x06\xea\xbb\x87\x9d\xb9\xda\x85\xad\xe7\x96\xe2\xb8\x0f\x00>\xe3\xf5\x84\x97\xaeW\x0c\xff\xd9\xc4\x8e\x91Z\xd9P\xea\x91;l0\xf2\x8f\xb6\xb3\xa1\x7fn;\x9bIhn8\x84\x07\xb39m;\x12 \n(`wz\xfe\\&\xa8\xa2r\x97\xebh\x86r\xee[\x99bpm\xbeB\x14\xfbB#\"\xfbmJY\x01I!*\xbf\x8d\xdf\xa3\xaa\x07\xd1g\xba4VT7c\xfe\xdf\xf7\xc5\x1a\x16\xc6\xe22\x8d\xa6\x9e\xa5\x00\xe0K\xf6?*\xc8\x9f\xae;7\xf1\x90\xc1|\xb8\x8b\x8f\xdd\x1a/\x8eI\xcf4\x1e\xa60\xf1ff(\x91\x84=E\x16\x8b*nO\x1e\xabn\nX\xb8\xaa/=\xdd\xfd\xeb\x9e\x06\xca\xcc\xaeiu\x88`\xbd\xdf\xf8\x97\x19\xd2\x94z|A\x89\xda\x0f\x85\xe9\x94\x89q\x07\x7f\xf8W\xaeS9x\xcc?D\x90\xb5\x19\xe9\x9f<\xe4O\xa46\xae\xdb\x16\xe5q!b\x11\xc4z\xfaK\xc7\xccD\x9f\xcbc\x08N{\x1f\x0d\xff\xe1.m\xb9K\xfb\xcaV\x86'K\xcb\x11a\x96\xd6\x06\xc2xN\xcb46\x00v\xfe\x8dIB\x88\x8a\xb4\x03s\xa0\x11\xa5\xb1'\xf3\xfeX\xf8\xc7\xcb\xc8b7,\xcb\xe1c\xa6\xae\xf4=+N\xc0\x8b4#\xc7ht%\xca\xcc)&\xc6\x823<\xca5\xa6\x85Ir\n39k91\xf5-\x91\xe2\xfc>\"\x1d\xda\xf0\xf4\xda\x87z|?\xc1\xac\xdb\xca\x8e\x1d\xdcV\x90\xed\x8c\x86(\x9b\xd7\xfab\x91\xdc\xb2\xa1C\x91\x0d\x85\xa7\xf7\xd2\x10\x9d3\xb6B\x98\xb1\xc6\x18\xe1\xc3\xa2@\x1c\xb1\xb5\x1e'HZ\x07.\x98Zh\xf1#\xd4Sp\x92\xaa\x8cY\xd1\x89\xbe\x88v\x81\x94\xef\xd4\xf0\x95)\xd3`\xde\x18\x8a%q\xd4#\xad\xaf\xb1\x04n%\x0c\x1e\xe4\x1dk\xb4\xc3\xc4\x12\xb5\xd0\x02H\x97 _\xb49\x7fQ\xc6\x97\xb4\x8a\xa3\x9b 9>w\x13p\x8b\xac\xad\x18\x12\x90J\xc6\x1e5Y\x9d\xe4\xec\n\x10\x01\xf7\xc9Z\xfc\x11\x8bz\"\xc1\x11L\x07Y\xe8\x0f\xc8'\x0d\x80\xee\xe5\xf71\xcb_\xc4\x8a/\xa2\xe0\xd8\x14ieH\xc7d\xc1B\xde\xc6\x84A\xc9\xfaJ\x9a\xbd\xeb\x96_9T\x12\x12\xa2\xb2\xd7\xb51l\x91\xaaM\xb3\xea\x96\x8e\xceZ\xf87\x08\xd5@\xd2\xd2\x9c\xd8\xb6\x1f3\x1a\xa2\xeaS9\x9e\xe0\xbf\xcd\x1a\x9ex\xbf\x17\x91\x94\xe6\x00\x12Hc\xb7\xa3E\x87R\x8c\xf8\xcb\xae\n\x8c\x8a\xd1\xcc\xa3\x89\xdf\x8b(A\x1f%\xc6\xc0\xd4\xb01@\x80\x18\xeb#\xbc\x15\xd5L[\xd9'\xa9#\x1e\x92\xec;\xd4\xec}\xda\x00\xbf\x10g\xa42xB@r\x1b\x9d2\x1e\xb1Y]\x9a\xbb)\xba\xbb\xa7\x07\xa2w}\xde\x93\xc0\xf5z\x9d\xfb}O\x03U[\xea\xe4\xafD`\x92#=\xb1\x89&\x16n\x88R\x18\x0c\xc9{Q`\xfc\x1e1-\xadh\xb7{2\xb1\\.\xab\xcc\xe3\"\x07j\xae\xc1\xce\xf1\xebU\xe6\xb2\xae\xcc\xdd8\xcf+\x8c\xb2\xf0\x95\x1f)|H\x92\xd9\xc1-%\n\xdf\x1c\xf4$& \xd2\xe2\x02\xd7\xed\xaf\xa3`\x94\xc9\xbao\xf7$\x1e\xb3\xce\xbcCz\x957\x1a\x9e\xebF\x16n5\xf3\xc8\xf6T\x90f\xb5\xdblV\x00|\xb2\x9e\xe0V\x1ds\x8a\x90\xfb`\xeehl\xe2\x84\x038\xab\xa7C^\xae\xea\x99r\x9c\x8d\xb6\xcdJg4S\x19\xc2\x90#\x96aA\xc4g\xd3\xfdiDQ\xa0\xb1P\xd6\xd8\xcfN\xf4\x07'\xdb\xd1\x9f\xb7(r\xb4k\xccLW\x12\xcc\xe7s\\\x14{\x88\xe0DC\x90@\xc4)\xa4\xd5.\xaa\xb9\xd4\x83\x03\x93Aa8y\xdeN\x1d\xdb\xbb_\x82)7Wz\xb5sS\xbd\xf2`\x81\x1dj:\xe2\x0d#\xdb3:\x84\x1f\xf2a\x0b\xae\xe3\xb7\x91\x80\xfc\xb9g\x8a=/\xd1P#>\xdc\xd7%B\x92 L)p\x9b8R.\x98\xc4\xd8'O\x19\xb2\x90BVS\xf8\xb7<\x07;\x1b\xc7\x1f\x97\x9f\x12V\x95\x0c2\xc1\xb2\x1a\x8dwu~([\x0f|!\x92\x17\xdb\xd7S\x06B\xbc\x0e\xa4b\xbck\xea\x15\xe4\xd1\xe7\x19\x08G\xbe\x88i\xbc\xb9>\xa5\xc3\x1dQO+3\xa0\xce\xdc\xca\xb7\x1c\xb91\x7f4\xd7\ny\xccT\x9b\xe1\xd6&>\xd4\x80=\xd9\xeaU\xda\x93\x1e\xd4C\xb4l\x1a\xd6\x86z\xc1\xb8\xf3z\xae[\x01A3\x15;\xd8\xa4\xe1\x17\x05(RW\x9bm\xdaQ^\xd1\xc8\x97 \x86X\xa3\xd49~X\xb0#\\\xcb\x88\xb5\xd4\xae\x88\x9b\xc5j\xb8\x96\xa1\x00A\x19\xb5\xe6(\xf3Vy??v\xd4v\xc2JOoi\xf3}I\x8fh\x1b\x11\xf4\xbc!\xa2\xb2\xdbiRMc\xc8W\xc8\x9b\x86\xedpd\xec\xc4\"\x8d\xdfSc\xe68I-\xde\xf6\nNCs\xbde\x17\x91J\x1f\x1c\xf8\xe1a\x16\xbd\xaf\x96Re\xa5\xc0\xe0\xf2\x0e\x0dd W\xf1=\x92\x0f\xe1SV\x0c\x8dlM\xe5?\nD!\x1d\xd823\x85\x15/[\x81\x13C\x9en\xe4\xb7\xfb\x98t\xc6R=\xdbf\x84\xca\xeba\xc2q\xec\x0eA\xee\xf2\xd3&\xba\xcd\x9d\x8a\xdfF\xc3\x1eX5~\xdd\xc6\xaeI\x88\x9d\\\xb3i\x0b\xdc\xa4\xb6\x17\xbb\x05F\x9a\xa2\xbe\xbd\xdc\x07\xa7<\xf8y\x9d\x95\xcf\xc3\x86\xbaDO\x9e\xab+d\\\xbc\x94\xf5\x11A>\x97\x91\xcd\x12\x9d\x00\xae\xa8M\xea\xd1\x84+JD\xbc\xd55\x06\x03<\xaeZ\x10\xb4\xb1\xaeV\xe6\xb9\x88\x83\xearF\x7f\"\x96\xd4\xfbj&\n\x1a\xff3O\xfey#g\xaf\x10\xfc\xd0\x1a\xf3\xc5\x9d\xd1\x8c\xafr\x8c\xb1\xa8\xe7\xe4\x80\xebI\xc5\x89H\xf6~#\x1d\x91\x13j\xa8\xf3l\xa6\xc6\xce\xec\x9b\x89\x17\xe5O\xcc\x81\xfd(\x11p\x19dz \xea\xdc\x9e\xff@\xcc\x06\xc6\x9dB\xf8\xc9\xa312 ;$\xd9\xee\x13\xfe\x8d\x08\xf83\xd5\x8e\x1f\xf6\xbc!\x15\x84\xe8\xe6V\xf7\x0ev\x94!\x02V\xfd\x1d\x85\x92\xe3\xe5\xadI\x84(\xceC=\x06'2\x0br\xff\x99\x0c@8\x80\xee\xcf<6\npf\xc1\xdba\x10~(5\xc8\xe8\xff\x028\x12\xb1\xfa\x9ax\xa4\xd1#\xact\xa3\xcf\xff\xa8\xac\xa4\x9a3\xe6\x9a\xb6\xe6\xd8j\xdc\xab]\x1b\x92{\x0b\xb0\x9e\xbb\xd5\xcd\xf1w\x8e\x8e\xff.\xfc\x84\x98\x9d\x1b|~\x86\xe4\xd3\xa5B\x9e\xb0\xaa3\x83\x857X\xb0\xfd\xf6\x98\xff;>\x05~\xe6aH\x02n{\x89\x97{\x1b\xbd\n\xdf\xdbTfnF\xa8\x90\xe6\xa7\xcdrJ\x8a\x9d\xc5\xee\x0f\xdc.\xfa\xf5\xb4\xaf\xbc\x85\xce\xa7\xa4\x99\x862c\x93G\x80\xab\x0f\x8cDs;&\x16\xc8\x95\x84\x85\x96%\xe8\xf4\x1e\x9f\xb1\x8f\xc6\xc6\xad\x95|Y\xd2\xc2k\xe1\xf0\x0f\x19N0\xb1Y\xba\x88\xaa}\x02\xd2F\x9f7\xe1\x07TG\xe0\x0dv\x11\xab#\xb8\x9fRt\x1d\x8dE\xcc\x0e$\xc2\xc4\xcd\xf5\x15L \xf5\xccT\xb2c]\xdbi\x01p\x1c\x11U\x98\xc1\x1a\xad5>\x03(\xads\xd1\x91R\xc00\x1fY\xe4L\xce\xa5xw\x0f[\xab\x93\x1d\xa2r\xe0\xad\xdeG\x9cr\xbb\x08\xc5m\xbb~\x96\x81\xdb\xee:\x9e\x1eV\"Q\x05\xb8\x8e3\x9d\"\x1a\xc4r\x8c\\\xff\xf6\x8aX\x188\x96H\x04\xf3\x80\xddx\xa7\xc3k\xfb\"6\x90\xd49\n\x1f\x92]{F\xee\x0e/\xe6\x18\x05\x92\xd2yv\x02':\xe7w\x87\x17\x0bS\xeb$\xcf\x94.\xc6N\xb4ywc\xe2\xf8\xff/X\x19\x83 :s\xad\xa6\x02\xde\x91\xf8P\xe6\x16\xd3\xc3\xace\x08\x04\xe4\xfd\x8e\x8b\x01\xfd\x10h\xcb\xf6i#\xdf!\x8f\xfa\xd9\x15\x1dN\x85\xe5q\x94P\x1f#E\x82i\x1e\xa6\x12\x82\xc9\xdc\x9a\xda\n\x1a\xe7Lgdc\xda}\xbd\xee$\xa2%\xb2p\x91\x8f\xea\xef\x18m=1%\xee\x8d\xd5|\x06\xb8=\x9dt\xfd\xd8\xa4j\x16\xd8\xe2\x1b\"N\xe9\x08z#\xd1\x16\xa7\x95p3\x08F\xe6\x8ak\x06\xe1>\xfe7\xb7Y\xc0\xb9\xaa\xbe\x06\xc2\xb9\xbf\xe7#=\x9d?J,\xe6\xa1@\xf3\xcf\xc7D\xa2L\xa9\x0ct\xa9n\xcb\xde48\x9d\x8a\x0e\xb4\x93fy\x8aH\xaf\xc6\x16'\xdb;l\x87\xb3\xca\x9a\xaf\xe9\xea\xc3\xf4HIm\xa5^\xe2\xd4\x03V\xcc\x9cK\x18U-\x97\xc4\xec\x8b\xadq+\xb8K9\x06TMX\x1e\xf6\xed\x10\xde\xe9+\xefM\xb1\x8c\x8c|_\x1d\xe5\x0fn\x7f%\x8e\xf4nn\xc3\x95o\xa3\xa7!\"o\xd9\x0c\x91\x1d\xc2\xd3\x1b\xbd\x9d\x9eNQF8\x10\xed!\xe7-\x05\xca\xccl\x1f\xcf\xda\xca\x8c\xc3\xd9\x9c_\x7f]\xf1\x8b\xc9q\x00\xdcZ\x1fB\x9bh=\xc5F\xfa0\x8d\xbeK\xf9C\xe0\x14t\xb6Cn\x1b\xd8\xfa\x1a\xb4\xe2U%^\x83\x00\xad]'}5 \xdc\xdc\xaa\x9c\x04\xb9\xc2\x0c\xde\x88\x0f\x83j\x1c\x87\xc1\x0f\x8dA\x94\xe6\xdf\xc2f3X\xd9\xe1~\x91\xc5\xf78\x11\xf5\x1f~\x0f\xbec38\xf9\x90\xd1w\x1fb\x16\xba\xdb\xf8\xd1\xdb\xe2\xe4\xe3\x86K\xda\x128\xbc\xbc\xb7n9 \xe5v\xf4\xf9\x1d9\x15\xc0\x93\xc24~\x99yU\x0d\xe9\x81\xa4\xed\xf9\x8f\x8e\xb2&\xff{(\xeb'c\xf3\xf7\x94\xb5\xfanB\xfc\x0d\xb7/\xd0\x97\xaa\x1fj\xb1\xfd\x92\x99\xcbVU\x03\x89\xac\x13\xb0\x1aQ;\x8f\x1a'\xd4\xca\x97S-\xb3\x0b\xad\xf3C~\xfa\x1648\x0c\xbdj\xcd\x98\x0eZ`-\xc8`\x84M0\xafo\xa8\xb9d\xf8ic\xf7\xe6\xb5\x9e\xb8]p\xa5e\x1bT ?\x0c\x8bw\xdc~\xa5e_\x14%d ~\xdc\xdc\xd4\x12\x11\xae%\xd0\x9d\xa4\xe8sWb\xf8\x0bLA\xda\xeb\x99\xb0\xb950*&1|'\xca\xd1\x11x\x90\xa8\x12\xf5DI+\xd55k\xc1g\xf8P6\x8dx\x085{\xa7\x1cL\x88\xdf.\x15\xd2\x05\xc0\xe4\xe0\xefA\x14ctZ\xee\xce\xc0g\xd8\xd59\xb1\xff\xd6\xdc\x1f\x805\x86\xcf\x15J\xd2\x1e15\xfb\x92\x16\xd0\x8e\x15\xb3`\x82q\xde\x86\x8fd\xc6\x08_\xecjR\xe9\x18il,7\x95\x07\xdc,\x05\x04\x15=\xda\xabd%\x0cw\x0e\xd2\xe9\xea\x05\x91%\xa7H|h\x9c\xf6h\x9f3l^\xea\x14\x84\xed\x9fv{^\xe1M+\xb6t\xf1\xa6\xd2\xbcB\xef\xd4\x867\xad\xe1H\xad\x9e\xdet5\x97\xfc\xf0\x1doZj\xf7L\xed\xf4\xa6.\xf9gW\x1fx\x13\x02\x94\x11Zz\xbc\xa7\xbfp\x0dM\x0cp\xb0\n:Ic\x8c\x00\x9d\xd2Y\x15\xd9\x9aZ\xef\x89\xba\xba\xef\xb8q\xba\xa7Z^\xc9\x9e@\xc53\x91\xa6r\xa42`\xfa\x9a\x81\xc9\xc2\xaa\x16d\x90\xa3]/\xbe\x1c\xef\x18f\xe4\x85+J\x01\xf5\x01[\\3\xe6\xb9\xb5(B\x9bO\x8b\xf3*P~u\xf0\x14\x9a\x82\xd6z\xad\xd7{d\xcfNu>>\x12U'\x032\xd6yg\xa63Qw\x16B\xd7+\x13\xd2Y-\x0c\xe3!yogB\xdet\xa1MD_!A\xd6\x13k\xedV\xc7\xc6DT\x8eX\xab\x96\xd4\\!\x96Fg\xc0\xf0\x90\xd5:>\x92\x8cMu\xe2G_\xbf&\xea\xeaS\xad%\x06\x8b\xf7\xa9\xda\xd8\x1c\x07\x85:QX\xff\x8b\x02]Z\xc6g\xf2D\xec\xf41\xa1S\x19;\xcf\xc7\xd6\\\x8d,\xb2:0\x98\xbc\x97\xc9\x9a>\xaf>\xc1\x8c;\x83\xb5%\xae\xd1\x98'^\xf2\x0bj\xdc)\x02At\xd2\x0b\xf7\x80\x19\x99\x1cO\xbc\xdc\x81\xbf2g\xeb\xd6 t\x0bB\xad\x80k[\x02\xd9\xe6\xa5w\xa9=\x07\x01\x93\x06\xd0*[?\xec#\xdb]?\xb4S\xf0\xb6f\x0f\xd9k\x82/(9\x07\xd5.U\xe9\xfa\xe6\x86\\\x01\nG\x97,\xac'\xd0\x86\xeb\x91\x88|`\x8d\x9b\x1b\xd7L\x9ar\x1c\x91\xecP\xbc\xe1\xe9(\x0b\xc3\xab\x15\x8c\x80\x8c\xb3\x04\x02\xbb\xef\x08dH\xd5\xa5Y\x0cg\x1a\n\x92TF] r\xacX\xd5\xae`\x1a\xb7\x1b=\xe4\x1b\x18\xf84\x91\xb4\xb1~\xcarb\\;\x01\x8b\x16_h\xc0=\xd8\xaf!\x83~3\xab\\\xba:\xac%Z\xaa\xb6\xa9\x1c\xa9R2\x0b\x13\xd3ku\xd3\xd3\xe9\x9b\xb0\x91v\x98n(]\x19\xc5\xba\x12\xddb\xb2\x1e\xcbO\xb9\x86\xcf\x9f\x98\x9c=\x81wW\x07t\xa2q\xf1\xa7\x99@K\n\xa3\xadD\xca\x11\xd6\xdc\x1e\xa7\x86z\x02\x97\xb8Y\xc5\xd6QJ\xe2\x0d\x12\xcb\x8a\xf2\xa5l\xcf\x9ej)\xd9$\xa2\xe2f\x82{\xe1(\xdf\xe4c\x8f\xa7\xe5\x83\xc7\xd7\xe7O?\x03G\xf4x'3\xc4[\x89\xb9/\xcb\xdd\xaa-\xcd\x00\xd9\x7f\xd5\xefy%j\x0f\x176\xa2?,\x1e\xe3\xfa\xe6pg#\xaal\xab\xe6\xcci\xc8wau\xa5\xd2\x9e\xdadz!y\xed\x8bJ\x14\xe7\x1e\x84S5\x84\x17\xd6$MY\x16\xd0\x95<\x95\x95\xa72\xf1\xa7\xc2\xe9\x1a\xe3)\x9b4Iyjx\xb0\xc2\xb2P\xfd\xb2\xb3\xe3\xf9\x06\xe0\x1d\xc2`\xd6\xe8\x9e\xa7o\xef\x99\x1e\x10b2\xab<\x84\xce\x88v}!I\xa2\xb0Y>=\x92\xef\xc0\xbe}7?\x10a4rF<\xac(K\x1f\xbd\x15\xbd\xad=\xf3W\xac\x0f\xf6\xec\x1e\xa67\x01\x8b\xfa\xb6/\x8e\x17_\x99\xfb\xb01_\x99\xc7\xa8\x1d\xa7\xc0EMT\x91\x1b\x15\x01\xeeu\xd2\xb0UI\xaca\x95L\xc2\xdc\xcdd\x94\xa6R\xaeiC\xf9\xb5:|\xc1aQ\xa4\x0e\x8f\xcf\x08&\xe0\x0d\x0e1\xd4OQ\x11\xce\xbau\xe2W\x98\xd0\xf2\x90\x12\xd0\xfcv\xac\x9c*\xc10w\xc6\x9c_\xaa\xfd\xcbK\x07\xc2\xe7\xc7/\x8a\xaf\xc5\xa6M\xa9k\x89\x14\xf8\xe6\xc4\x0e\x8en\x8e\x0eq\x92\xc0\xe4\xcb\x0c\xe6\xbf\xce\xe0\x823\x98\x0bg0\xfd_\xcc\xe0\x8f&*\x00L\xe9\xc9\xd4\xb6\xa2'\nJ_\xbfJ\x90K\x9cD\xcd\x93\xecs\xae\x7f\xf7c\xa2\"v\x80\xab\xcb\xf8\xc3\xbc\x18i\xc3\xd6\x9b\x84\xb9h'\xea\xea\xfai\xce\x14\xbf\xaa\x18{\xab]\xc0#~8b\xb9\xcb]\x11\xd1\x80l\x19\xb7\x04N\x90sC\xe3_G\xb7\x9c$\x7f\x84\x95Y\xc0kk\x87\xdb\x937W\x19R\xe3\xde|s\xf2\xe6\xa8\xd9 H\x18\x15\xbc'\x02x+\x9c&D\xc7\xb84\xb4w\x1c\xd3\x8e\xa2V\xbc'\xe9@\xbc\xff\x812\x8f\x890\xf0\xa7\x1du\x93Q\x1c\xb5\xb0\xf6l'\xec\x94Y\x98u;!\xd9b\x15\xf7'H\x87\xc8\xac~\x88`p\xb7\xc1\x12X\x1dS\xa3\xda\xf1\xa6\xa2>\xe71d\xff\xae\xd7U\x95\xf6\xfcDUy\x8d\x83\xeb_\xc6\x0b\xa4r\xe4\x82\x16\xf4y\x1b\xb7\xfc:\x8838\x085\xe6Sj\xfd\xe6tUm\xbdV\xf4\xedI\x93#\xf1\xffo\xf9x\xb8\xd3H\xc3\xad\x81\xb8@\x8e\xdf\x1d\x08\x07\x90\xbeG\xc4\xfe\xb3\xbe#|\xb7\xfa\xf5\x03\xc2U\xb7\x914\x07\xa1\xe0\x7f\xfe\x01C\xf9\x80\xd1\x85\x0f0\xc5X\xfar\xec\x03n\xdc\x9fF\x1a|\xacz\xf6\x01\x16aHVM\x8d\xcdo\xbcDK\x8d\xcc\x97\x0d\"p\x9cE\x8c\xfa;\x1d**R\xcci*\xc9u \xab\xdeP\xff\xee9G;\x8f\xee\xd1\xb4W;H\xed\xba:J\xf1\xd0\xfa\xad\xf8\xac\xd41\xad\xd2VVE\xbd\xf8\xca\xd3T\x96\xaf\xbc\xc9]\xb2\xd8\xc9\xef\xb6{\x84_\xdc\xca\x10\x07Ju\xb6X`\x0d\xda\x0fvm\x84[\x86]\xe4[j\xa1Bi\x1e\x1cw\x81\xf9\xf4QL\xf71\xae\x18M\xdd\x96O#L\x1c\x8c\x07@u\xea5\xea\x8e\x1f\xcelWR\x01wC\x86% 2\x88\xbc\xd0'\x1f7\x14e\xa5\x91_\x7f\xdfD\xf0\xef\x9b\xb0\x88\x87\x8c\xc2\xb7R\xd3KO\xc0\xa2\x0e\x08\xa8\xb6M\xa5\xdcF\xffpi\xa3\x9fz\x08\xef\xc9\xffa\xa3\x07<\xa7\xec\xae\xe1fV#vc\xbd\x00W\x9a\xfa\x18\x10\xb0\x0e\xe1ug\x02\x01\x91\x08X\xe1'O\xa1\xac~\\\x80\xa2'\x84\xb1\x1c*\xc0\x8d\x12\xa5\xe2D\xc1\xd7\xb3\xb3~h\xcf\x08cA\xb3~\x8e\xe9\x96|E\xf17\xafh\\|E\xf3\x8f\xaf(\xfa\x05\x1a8\xa5N\xd1\xe9+\xce\x9btL\xc2\x1bN*Dst\x0f$\x7f\xfc\xd9NN\x18O`\xa7&\x8d4z\xe2k\xf9z\xc3[R\xd2L\x13\xe2\x8b\xb1\xf9\xc0iA\x10wZ\xca\xbc\xdb\x10J\xdb<_iN\x02\x9c\xd9\x96\x008f\xa2\x0d\xc7\xed\xcb\xd9F\xcc\xf1}<\xdb9=\xdbR\xc1\x84\xf0Zs\x8a\xc6\xab\x82\xe7\xa4\xe1\xacN\xe4\x02\x95\x12g\xcb\x1a\xf9\xc5N\xe0\xe9j\xb5\x0dM\xaf\x89\xa3\xa6\x15\xca\xe9)\x1d\xfa}\xca_\xc5\xa2\xac\x05\x01\xa7B\xb1h'\xdfC\xb1\xa8\xa6\xacI\xb1\x9d\xb1\x1e\x11%\xbe\xba\xfb\x88x\x84\x00\x84\xb3H5\x05\"LV\x15u\xc9\xfa\xd6\x0e\x01\xa9\x94\xf4D\xf6\x12\x86)\x12\x7f\x1e\x8cN\x16g\x93\x10\xffh yY\xde*d\x8fM\xf2\xd1*B\xb3C^\x18\xb0v\xc7GX\"\xfe-$*[\xe4\x02ca\xac\x06\xb9\xa9\xd4\xc8\x148\xfd\x0b\x8c\xcf\xbfw=\x04\xcf3\xee\xfb\xd4\x83\xf0\x8c\xb7<\xdd\xb2\xf5\xe9\x88\xe1LS=\x93\x80\xb9\\\x97\x11O\x0b,\xecG\x06\xf7\x98\n\x83\xefmE\n\x90\xd4\x9b\xd8~\xc4\x19\x0e\x0e\x02d\xf8+s\xc2B\xfa!\x0b\x01F\xda\x98\x1c\xe4O\xaaB\xf5\x9c\x83 \xf3\xe7+\x07\xf1\x95\x99\xc59H\xd6\x84\x13B\x93z\xa3\xfb \xfdr\xc3\xba@B\xbee\xbc\x7f\xf7\xc05\x9bE \x18\xb8:\xe4n \xb3\x05\xf1\xd6\xb8\x08\x0d\xcb\xbb\xfe\xf1d\x07fg\xd7|z\xa2\xa3\xd1eHd\x1a\xbb\xa8a\xf0\xf9\xff\xc4\xab\x8e\xd1\x97\xa3\xe5\x0f^\xd5\xb8\xd4\xea\xc5\x93/\xd1\xab\xf2w\x97\xa6 \xa9\xc3~6\x1eP4{\x01\x1b[mN\xd3\\\xbe\x1dr\xa2\xea\xe7\x9c\x8bn\xad'\xb2\xe8\xb2tD\x91\xa7eh1\xe3\xfb\x1d/\xcb\" \xde\x8f\x17\xbb\xeeUB\xcd\xcc\x7f^1\x15\xb8\x9e\x1b0\xa6U\xe2\xda\xdc\xed\x07\x9d\x8a\"\xb5\xcd=\xa2KU\x95\xc6\x1b\xb1\xe0\x04\x8a \x88=\xe4\x15\xdb\xbb>\xf3\x8b\x19\xd4\x1ad\xc1\x95\xdc8,=\x15\xd8\\A\xb2d\xb84y\xb1\xac\x13\xd3[\xb5\xb6dY\x05\xde\"\xa6\xe1\xa9\xf0\xa7\x92V\xea\n\xfci\xe5}\xe1OeOd-\xe1O\xf9\x13\xfe\x14(\xd3\xc5\xe4\xf5\xcc\x15G\xac\xaf{L\xa5\xaa&!\xefA~Y\x98._\xb6\xd4\x83\xe3U_\xd9\x81[\x88)O\xf4\xfe\x1d\xdf\xd55\xc2\xa6$\x10u\x89\xf0\x85z\x8e\xde\xbaZ\xe8\x14\xb0p\x1fFg\x1a\x1bDR\x99\xdb-\xfe{/\xe2\xc9A $\xdeA\xc8\x0b_U\xde\x12\x0d\xe5\xbdO(\xc35\xf6t\xe1\x9d\xf4\xbc\xa6\xcc#\xdf\xdbH\xf1\xf2I\xd7\x03e\x99\x9b$7uc\x1e\x81\xbc\xe0\x8e'\x96Z5\x90b|\xa3\xb6\x80\x86QM\xf18\xc2\x87\xf5Y\x10\xd7a\xf1x2\x84\xbd.\xf1R\xa3\x1c^\n\xc2\xb4yWo\xff3\x9c\xb5@\x0du\x0fPp}'\xbdU\x06\x9a\xe3\xa8:;\xa1%\xbe\x19x\x93\xa9\xda\xff`\xe7\x0d\xea\xe0\xbe\xf6\x11\xe8\xf2P\x96\xfc\xc6\x7f\xf8\xae\x9a27?iN:\x16V\x05\xdb\xeci\x93Ia\x7fD\x86\xf6\xd4\xb3\x85\xe4\xd1y2\xd4\x0b$9K\xaeQ\xd7\x83u\xf7\x10\xdao.\xc9\xc3 \x8d\xd0t\xbe\x1fU\x12-5\xf1BR\x8e\xc7\xb6dt\x9f\xd9\xb3UB\x03\xe4\xf5\x810\xb0X\x11AA>8\x01@\x9b\x0d\xa3^j\x19\x86\xd7\xcd^\x1d\x1d\xbf\x9e\xd0q\xf0\xf8\xb3\x95\xfe{r\x85\xe9\x9c\xab}\x9d\xf4b\xb3\x00\xabU\x91\xf6\x8d\x7fp\x87\x90\x95\xc9\x9f\xdd\x01\x86}\xb7F\x12\xa8\xdf\xd3\xa4e\x15\xb5Z\xcd3\xea\xb1\xde\x87\xe1g\xab\xb1\x1d\x0c\xb4c\xac\x95W\x0e\\}2\x93O\x0e\x94\xff\x94\xaa\xfd\xc3\x1e\xfe\xf9\x8e\x9f|\x03\xeaD\xab\x87\x19\x1d\x90\x0fnJ\xff\xdb\x97\xfd\xf9\x0e\x14hf7\xc6]\xcc\xf8\xb7\xdd\xf87/ \x94yO\x9d\xbf\xd7\x7fHy\xdc\xdd\xdd\xaeyE\xd3\xe6T\xcf\x16_\x81o\xcc\xc2L\xc3\n\x90\x8b\x93\xebXP\xc3\xb0\xeaj\x9fa<\x14Q\x0e;\xf1a_r\xfb\xb5\xc3mVL\xa3?w\xdc\xceu\x17\xfb]\x98\xca\xd6e\xa4Cm\xca\xd2] \xaf\xa4\x19\xb1\x04=x\xcck\x12c\xd3\x1c=\xb9V\xb8St\xbf\x06#LYP\x1c\xeb\xf5\xfb`\x04T\xea\x08 \xc8\\\xab\x92T\xcf\x17)\xb9\x8ehV\xf3.8\xf7/\xeeuCf\xa2J\x82bg5\x91\x94\x02\x96\x02,\x1c\x8d\xcb\x07\xee\xfeS\x98\xa2\xda3X\xbb\xe8\xa2A\xce\x89\xe3o\xb1g\xe5\x8be\xab\x16\x98\x0e\xc8{\x82w\xe14\n\xda\xa5\xdd6n{\xc8iaj\xdf\x99\x19\x9d!\x84\x84z\x1c\x84\x03\xd7^-ha^\xb3\x9c\xd1(\xea\xa8\x97\xd3\x03\xb9\xa7\xbc\x90H\xcde\x05\xf3\x13\xb3\x86\x86bc\xd3\x8e\x90 z'\xc2\x94H\x08\x94*\xbe V`\xa9\x8aF0e\xf8\xf6\xdb\xee+\xc5\xe5\xccD(n)\xc4\x0f\x8a\xe3\xc1e\x992\xa2\xb8\xbc\xf9\"T\xfeA\xb0\xbbLp;\xb1 \xb3\x18eV\x13i\x94T\x06y\xa4\xa2\xfa`\xfa\x94:\x0f0\x84\xd7R/!\x955\x9c\xbcu\xf4\x05\xfe\x13:\xf4A\x87\x95\xcbth\xfb!\xe9MI\x8f\x9d\xc3w\xc4'\x0e\xd1)\x04\x8d\x99\x96/\xab\xa7O\"_\xb7H\xd3\xb4\xb0Z\xd5\xa3(d\xe0\xaeH\xa0\xe6@\x84l\xd4u\xe4>\x06\x02\x16t\xef\xaa\xb4\x0b&\xb51_\x89e\xabm\xea>\xd1R+\xfd\xc5\xfaw>C\x12\xf0\xf0\xbfy\x86L\xd2\xbb\xf5\xf19S\x8b^}\xe9\xa7\xa1\xebX\xda\xea\xb3\xad\xa1\x1e\xb0\xb1\x83X\x1b\x7f\xd7\x02~\xd6\xce\x7f\x1e\xa1\x1f\\\xbbC\xb6\xdba\xecTX\xedm\x0c\xbf\xb0\x05\"\n\x82\x9b>&\xe2\xcf\x92h\x01\x08P4\xf9&|Us\x9c\xa5r\xcb\xa7\xa8\xab\xdcLP\x95\xc5\xae\xf5\x98OB\xb4\x15prV\xf0r\xa2\xf9k\xf8\x99}\xad\x8eS<\xd73E\xc0\xebw\x82lO\x9f\x9c \x94\xf9<\xbf\xe53\xfe\xe1\x81\\\xf3p\xcd\x86\xd7\xbe\xdc\xfc\x8fO\x9c\xf6\x00\xf5\xda\xdcP\xfe\xb6\x93\x97{\xfdw\x8f4\xbf\x9e\xa0a\xf7\x10#\xc3yH:\x8b8\xe9\x042\x935\xc7&\xb8\x88\xd6\x04m\x01\xfb\nV:~\xd6\x80\xf1ntX\xb5\x1c\xb4\x17(\x83\xa8\x8btH 5\x85\xeay\x16Q\x15\x88\xdb\xaf\xd0 \xb7\x9c\x08\xff\xc1\xd1b-N\xcc\xaa2e\xbd\\K\xf7pm\x15\xbb\xb6\xd1\x04Y\x89e\xe0\x05\"X\xe2\xea~#O\x1e6\x148\xd7<1\xd7\x1b9\x91\x08\xdd\xb9\x0b/\xc5k]\x9d\xbe|s\x90'\xf3\xc8\xf0tc\" F\xdd:\xd7|\x98\xe4\xb3F\xc4<\xecT\xf6u\xf3\x80s\x99-X\x7fgF\xc4\xf6!\xe2\xe1\xf0 \x07\x13>7&Hz'OsL\x97Ro\x8a%\x0f\x0ff\xb0\x91\x04\xa9-c\xd4\x17l\x8aYMU\"\xabE\xa9O[6\xb5\xe2=\x8c\xffk@\xb6\x8f\xee\xd9Oa\x0c\xee\x8c&\x92\xf8U'0{\xacG\x852\x1e\xec\xac\xdeN;\x1dk\xa5\xb4\x95\xfc\xa9\xf2\xb6\x12\xff\x8az\x06({f`\xca\x12[\x7f\xb5\xad0\x8b,yvg\x01\x85#\xec\xc0\xf4\x96\xbc\xc0\xc2\xd9/%\xda\xa1h}\xdbi\xa6\x13T3{\xf4 \x89U#\x9d\xdd\xf3\xec\x96\x11\xe3rv'\xf1\xe3\xa5\x19\x86J\xce\x96\xe5lw\x87\x0c3w6\x18\xe9\xde\x8eg\xfb\xbbJ\x88\xf7\x88\x80\x9e\x81\x9c\x1f\xee$%\xc0\xaa\xce$\x06d\xc1\xac\xd6\x85\x04\xbb'Q\xd06\x84\xf7\n\xf3\xf4\x1c#\x15\x8c\x8e\x16\x13ej\x05\x80\xd2\x98\x9e.s\x9fm\xf5 \x81\xb4!\xfe\xe2\xe8.q\x12\\\xd23KF\x8d\xb6\x8a\xb4\xda\x14\x1e\xf8x!\x03\xdfE+-F\xfc\x14*\xb1\x98\x9e\x86\xe0\xd1\xca\xcai\xdc\xae\xda\xf2p\x17\xe1D\xd5\x89A\xe5VTb\xab\x12\x8f\x84\xb6\x13X\xda%l\x16\x1e\xd4\xd6\x8c\x9f\xd2\xe4'\x99^\x8ci\x14\x98\xfe\xbf:\x19\x01q\xb8J\x99\xcd\xf8\xf0\xa0r\xe1\xf1\xe9%\xefx\xd9\x9c<\xbe\xd1W\x08\x9d\xaa\x95v\xa8H\x7f_\x16\xb9\xd9\x1d\xbb\xfd;\x84\xfap\x7fj\x05\xd1\xcaN&\xc1\xa24r\x18<\x7f\x15J-\xc6\xf1\x1c\xa9\xd5\n\xab\xda!\xcc\x80\xe3\xbct[@\xea\xa1(*\x98\x0ek\x11\x7f\xdd\x91\x05Gs\x04'\xe3\xed\xd6\xb3\xb9\x97R\xa6\xd1($\x86\xe1\xbb{\xfa\n\xd6\xe3\xeal\x84\xd2vw\xc26\x8e\xb7^\x19U\xfd\x95h\xa8\xca\xbb : \xe3m\xad7\xd7\\\x1e\xe0M\x8e\xfd\xfa\x1b#\xd5\x9f\x8f\x0f\x17\x8c\x93\xafR\x12 5\x981\xd2'\x05u\xe0\x18X\x94\xd5[~Cct\xf9\x0e\xda \x1e\xd7d2\x95\x9bK/Q\xe1\x07;B\x99G\xe2\xbfY\xe8$\xed\xe3\xb9\xbd\x95J\xb6^B\x14\x14K1\xe1\x11t\xb5?\xfe6\x03}s2\xef\x89\x8c\x81\xdeo\x95u\x1a\x10X2\x14\xae\xc1\xc3\xd7\xe9altP\x12\xe7\xe3\xea\x97{\xac\xc1\xd1\xde\x95\xbd?\x0e\xb7?\xd3\x02\x7f\xd0,K\x10\x1a\xa4\xbc-\x9fm\x86m \xd3\xa2K?\xe2X\xa7\x17\xf4]n\x81Xi\xb2\xfa\xee\xacaO\xf9=-\xf0\xc4C\x9d\x17ma\x0bM\xb4V\xda\xd3\xc1\xe2Q\xd5<{\xb6d\x94\xeaza\xa7\x90\xab\xbc\xb3L\xb3\xea\xea\xac\xbcx\xd8\xc5\x8bw\xfa\xaav\xfat\xd7\x8a?\xc5\xd8\xf5H\x16\xea/$\x0b\x8f5P\x93L9\x06\xfd\xb5@\xba\x88\xb9\x9b\xd2\xfevl&\xa7\x9dd\xcb\x16\xcc\x88\xa6\x93\xcd\xc8\xc6\xbb_\xa7\xc9n\xf5\x8b:\x87\xdb\xfeIO{\xd4\x8c\xfa\xe8I&\xcb\x06;\x85\xf8\xfc\xb8\x7f\x86\x169\xfa\x94\xe9\x88\xa2\xf7`\x81H\x1bK(\xe9`U\"\xf5\x08\x81\x19\xe5\x7f\xc2\xa20\xe7\xf9VR\xe0\xe3N9\xa5\xd4\x811\xc4\x11ro\xb4\xcc\\\x15\x97#\xf1\x06\xf1\xb35;0:qV&\x9a\xe5\x9a8\x8c\xc4oj\xe2\x0b_\xc4\xfeUU\xde\x82U\xfa_\x16\xf2\xd4\xa6\xcc\xeam)l_\x96!\x14\x0d\xf29\x90\xf9\x9b\xe3\x08\x07Z\xca\x8e\x83\xbb4\xca\x7f\xcd\x918\x96z#S\x9a*\xc0\xc4:3\xeb\xbd>\x9bS\xef\xb8\xe6Fd\xce\xfd1\x94\xe9Q\x14\x89\x1a\xf2P:\x02\xdf\x162\xf8K\xfe\x7f\x19\xc8\x9a\x1frU\x0f\x04\x8e\x15>\xd5\x8e\xf0\xbd*\x0bW\xd4\x89\x94\xdc\xc0\xce\xf5\xab\xba\xa0\xca[/\x07TO\xea\x14S\xfb\xe7\\nnU\xf5sB4>\x0cp\x06)\x9e\x95\x9e&\xd4\xf0e\\\xae\x973\\.\xbe[\xb5\xb2\x04P\x84\xa5bc)\x8e\x9c@r\xf9\xca>\xaf\xb3g\xeb\xab4\xc7\xec\xbd\xe4Q!\xc7l\x8c\xc0Dv\xf2\xc4N\xadg\xe0R$\x88\x97I\xeb\x02/wu\x91\xb54\xdcU?\xbe%]\xf1\xb9\xbe>\xc8x^\x91\xe2\x9a[R@\x9fE\xcc\x1aG\x12\x0e\xa1\xcbI\xd5]\xe8\xb1V\\\x8e\xa3\x10\xb4\x12\x1fYE\x16`0\xd9\x9e&\xa1\xc2\xa2\x19F\xdb\x979\x1cg\x03\x8aw\xb6V\xf2\xe0\x122X\x8b\x98Q}\x86/\x8c\x17\xd0\xa3*N\x92\xf9\xc3\xe8\xf6\xec\xee\xf1\xbc\x03\xee^\xf7\xea\xaa\xe30RE\xe2\x94k\xfa\xc4\xca\xcb\x1c\xc8\x10%\xbcK3o\xb4N\xac$4QS\xa6\xe7\x95\xe43\xca\xe1{\xc7Z\x8d5\x8c\xe9Ok\x81\xdd+\xf1Z\xce\xa0\xa9Y\xac)\xd4q\x06\xf5\x03\xf5 x\xe6\xef\xf2\x9c\xf4T\x82~n\xb1~\x9f\xf3X\x83\xa6\"\xb7\x1bV\x06\xf4-\x18\xdaS\x06\xb3\xc6\xfaX\xc1\xe2t\xe0\xbb+p&\x19\xf8\xe4\xf9\xc0\xbb)\x85J\xd1\x1a\xfcyLWv[\xb0'\xeb0\xa4\x9b\x02\xe9\xa6\x95\xe4\xf5F\n%\x94\xfc\x91W\xf9\xdd\xed\xed[w\xd3\xcalx\xb9\x96\x99\x01p\xfa\xd7~\xec\x9d.\x80+.\x80\xbe\x0eD\x8f8\xbb\xbe\xa6\x13\xac\x99\x83\xe4lF&+-RVT\xf51\xb7\xe2\xe2\xc9i\xd33\xa1L\xe9\xc4E'\xfa\x96\xc4\xea_>\xc4\xcf\x9b\xb4\xe91g=\x942\xdd>\xe5+\xd5I\x1eb\xa7\xcd\xc4\xec\xaf\xce6\x9c\x8cv\xf2\xe5\x9b\xd0\x94\x9b\xa4\xd1\x86\xf3\xbb\xbcF\xd0Y7u\xec\xba\xa5\xe5\xd1\xacL1 \x9c\xa77\xf8#\xca\xd7\x89\x0e\xd9\xbby. E\x10\xca\xcbc\x1e\xc9b\xf5\xcc\x1a\xf0\x05\x0fE\xe1\xde9\xf2\xca\xb6S\xe1\xec;\x84\xcc\xae\x0e\x04\xe1\xaa\x8e\x12\x05\xfa\xcc\xf0\x11\xd60\xec\x01\\\xd8\x88\xfbw\x8fQ\x0d\xdc[*O\xb4U\x1c8\xd0\xe1\xce4`\xd0\xa4\x14'*<$\xda\xca\xef\x99\xa3\xfc\xde\x167\xf6\x1d\xe3\xda\xccC\xf8<\xaf\xed!\xa5f\xc3\x07\xbeo\xd4$\xf5\xb1\xd1\x8e\xf2\xef\xbf\x8csN\xc7\xe4\xb79\x91 0x\xe73|2\x91f\x17\xb6;\xde\xc70\xf0M:\xc6+\xe9\x19\x9c\xea\x81\xa4+\x0f\xf9\xff\xc3-\xc0\x00\x1b\x8ed:\x81\xb4\xa1\x80\xbdf\xdf~4Z\xad\xd0\x0f$\xe3C\xf3%1!R(\xf9\xf2\x91~NH\xb8\xbf\xa4 \x0c\xb1\xc5\xa5u\xd8\xb6\xebx\x1f6\xc2\x89\xc8\xeb\xee\x0cJ\xb2\x84'\xf8\xa6\xa4v/\xb9\xdc\xad\x17\xa5^\xe2\xdd\xf2W\x14T\xe6$\xf3-4\xcf\xbb\x03\xc8\x11\x001\x02\xe5\xfa\xc7\xa6\xba\x1a&\xc2# \x88]\xf1.\xb41\x06\xf2\xdb\xa7'.\xd8\xe3\xb3\xeb\x07\xf7\xaf\xf3\x90\xa8\xa9[\x05\x98\xb2\xf5[\x8c@\xed;I\xf3'#lFfM\xa1R\x85\x95L\x86\x0ck\x80\x00t\xcb/\x83\xcb\xf26l\xcd\xdd\xf0\xa2\xcc\xaf\xc3\xcb\x8f>\xb2\xa9\xaai\xa7-\x02)\xf7\x86\xc1\xe0\x03\xbd\xe4\xd8\xd1\xc5\xf7)\xb6\xe2\xf3. \xe3\xd8$=\x06\x16\x1cU\x85\xbdV\xfe\xe74e\xcf\xd6)ZY\xea\x05\x97)b\xc9\x8d,SO\xed\xa1\xeftFq\x96T_\xc1\xb4\xe26\xd1\x9b\xe7\xef\xe7\xff(\xec\x055\x0e\xc8kh\xd5t\xe2\xc3\xf7\x0fX #J\x9b\xc3\xebOn\xad:\xcdF\x1c\xa4\xd6 \xd6UUy:\xbc\xfe\xa1[5e\x9f\x99\x15\xf7\x92}F\x0d\xea\xb8r\x0e\xca\xe8\xeb\x95\xac\xcf\xcc'\x95/Q\xc4\x1c\xcb\xcd\x02\xbb*\x941]\x7f\xef\n\xaci\xe0\x8453\xd0\xa77\x9c\xa3B9Mz2\x17\x85\xcfW\xb6\xe7d\xd4\xcc\x87\xa0|\xa6d/\xda\xc8\xfb\xb7\x9c\x9c\xdeQ\x15\xa8\xa9\x9e\xa3\x95[\xd5\x07\xc9t\xd2B\x04p\xd5\x98\x91\x9e\xd3\xf2\xd0\xc9\xca\xf9\x1c\x10?\xccH\x17S\x9a\xc3\xe6\xa4\xc2\x12y\xb4\xdb\x06\xaa\xdc\xcd\xb9|\xd2\xba\x98:Y\xf8\xeb\xc8\xc3\xd8\x00l\xf4\xaf9N\x0c\"~\xe0\xdaw\x1a}^\x9e+ \"@9\xf6~7\x0eE\xbc\xd1\x1f\x99\xd4\xd3o&\xe8\x84\x9d\xcd\x8e\xec\xac\xaa\xcc^_\xe6U\xf71\xce\x14\xb3\xd9\xb0\xfff\xa3\xfdS\xde>\xf6\x94\x0f\xdb\xe2\xdd\x1eh\x965\x93A|n]\x00\xe2\xbe\xed\x10\x0c\xc0U\xd5D\x11\xeak\xd5\xedQ\xe2s4\xf1\x14\x0e\x1a\xf6\x17[\x99r\xb5\x92\xcd\xfb\xf4s2\x13\xa1G\x19\x0dK\xb6\xa3\xd4\x1b\xe2\xeb\xccJ\x1f89\x8dd\x89\xb2\xa9\x93\\^\xf7l\xf5\x8fC\xf5\x81\xa2\xd7\xbe\xbaS9\xe2Y7\x0e\xd2\x1f\x11M\xde\xe7U\n\x181\xaa\x02\xca\x0e\x04z\xd6\x97\x87\xb4\xbf\xf3v\xdb\xd3\x8et\xdf\x8f\xc4l&z\\\xb8\xf8e\x084\xfd)\x1bm+[\x0cwJ\xd7\xc1\xba\xd3! R5\x0fg\x1c\x8d\xd5\x06\xd7\xa4\x83$v\x8c\xb2\x07\xb8\xa6\xf8n\x8d\xba%>\x0c\xefg\x0f[\xc9\xe4\x0en\x1c\x0d\x06p[W\x8a\xf1\x15\xa3j\x04\x186\xcf\xe9\x93\x05\xe3\xf4Z\xab\xccg\xb8\x8c\xe0\x0f\xaa;\xe9\xe1\xf55\x1c\x11wW\x1f\xd2\xa5\xb9gMk\xa3\xc6\xb7\"\x04\xa5\xc5\x18\xd1#V\x95\xd4\x83\x1f\x82\x9f\xfa\xea\n26\x91E\xd4\xc1\x0d\xcd\x8dJ\xbd\x87\xac\xcc\xbc\x9a\xf0\xa7\xf8\x90\xdb\x10\x9b\xb2\xef?\x1d\xe0\xc7p\xd5\xae5b\xa3\x16\x9aX\x04\xef2\xeei\x88\xb6\xf7\xdd\xd4\x99\xda\xd27\xaa\xfa\x80w}?\x9b\xa7\xfbU\xc7\xad\xe9%\x17\x03\xfb\x9e\xfe\xae\x97\xa7\x0f\xb6\xb1\xc0\xe3\xf2\\\x06\x03@q\x94@\xb5\x88S\xde\xfd\xb4=\x7ff\xa6\x8ck\xe9 `\x93\xe5uN\xf70\xfb\xbe\x0co \xf3\x18\xab?\xec\xb0\x13?\xb2'\x12\xd6\xf8(~\xd8\xcf\x984\x1acC\x8bw\xe6\x8d\xac\xf7\xd8\xb4Z\xa3\xf4 \x97\x11kL\x86\xe5\x10\xdb\xb1\xae\xa2\xc0\xe2O\x85\xac6`6\xcf\xc5\xd8\xb9\x17\"=\x11\xb5\xc6\xfd\x82\x93TX\x9fz\x01\xeb\x93}0\x9c\x0d\x84'\xfa\x19\xd7v\xeb\xbal\x12\xe7V\x96\x87\x91\x96\x02\x19\x9d\xc1\xef>\x86\x16\xa4\x93\xc1'\xc8\xd5\xc1\x1b\x96e\xf8B\x13an#&\xc2\xac\xf9\xca\xadgz*\xd9\xbd\xa0\x0c:\x9f;\xe7\x0dc#\xff\xe9xA(\x9d\x93\x10\xfefJ\xec\xc1\xf4\xd9\xf7\xad>H\xdf\x0b\xec{R\xe7\xcf\xfa\xbe\xf4\xc4_g\x83a\x9a\x05E\x19=\x7f\xb4P\xca\xb3\x13s\xfel\xce(U2\xccj\xf6G\xb8\x89Brkb\xc4P\x89\x02n&\x193T\xf6\xb2\xdf\x18*S\x88\x92\x1f\xe2;\x0d\x04\x8e!\nN\xf64D\nS\x99\xa4OXb\x0e,\xd1^\x97\xcfLGg\xa6Y\xd6\xe9*\x9b\xc1\xe9\xd3\xdc\xca\"\x0b\xe8\x98\xbc\x0c\xce\x00\xf8v\xdf\xc1Y\x1f\xce\x9e\x8a\xbf\x18\xf0\x05\xdf\xdc6\x87\xad\x9f7\xfa_\x07\x8e\x9f\x1a\x12h\xa2\x86\xba3\xa7ro@\xda[\x901\xa7\xe3\x8c\xd9(\x88\x8ft\xe2\xb4\xffJU=\xb2\xdcf\xd25y\x17\nJ\xc2\x08(\x07\x99\xfb\xd5Y\x87\xe70\xaf\xff\x94\xdb\xb6\x94\x99\x999\x1d\x9dg\x8c\xed&\xe2L\xa7+\xbb\xea\xb4\xf8g\x99H(\x80\x07\xefg\xfaV\x0b\x18\x84uu\x1b\xc4\x95p\xf52G\xb8\xaaY\xe8\xe7\xd3O)\xc5L\xb0\xe1.\x1a\x8a\x85\x7f\\\\m\xd4\x90\x90\x99\xea\n\x02\xdf\xb0'\x96\x11\x11\\\x96\x9c\xd77j\xc7\xe1__\x99\x91\x8d\x04\xe4pWu\x7f\x03u~\xc6\xa8\x19m\xddj.\xff\xdd\xd9{\x96\x98\xff\xc0\x96o.l\xc3c\x83}8\xab)\x0fO\xb48\xf8jW\x1fnN\xee\x93\x1f\xe1QS\x00\x13\x1a\xc9\x0fZIT\x8c|\x01\xa2\xf9)\x0b$\x1c\"\x9c\xcb\xc7\xe5\x0c\x9e:\x913\x10]!\x96\xda1\xab\xd4O\xf1\xcf,\x0c}{K\xcd\xfa:+\xdd\x93c\xa0\x90XF\x13\x19\xbb\x89\x99\x1e\x8e\x92[\xd5\x11T\x88\xf1\xefn\xbf\x9f\xc8\x97\x85b\x14\xaa\x9d\x99\x85\xeeD#\xf4k\x14\xbb\xe5E\xa9\x0f\xdeR\xfe\xee\x16i\x05q\xcd\x1d2\xc0D\xa0\xaa\x1eU[jU\xd8\xa5F1\x99)p\xba\x13\xf9>\xd7j\xe0XM?\xf5\x9dd}\xf2\x15\xe6\x19N\xda\xad\x96\x11H\xa7\xff\xcf|\x93?\xd2\xbf\xb8;$\xac\xdazP3'\x1e\xe25\xc4\xdc\xba\xd5\xe8\xf2\xcb#\x18\xbbh\xf7\x88\xebY\xea\xf4q\x1e\x03\xa7\xda6\x9d&n\x89\xef:\xd5C\x86J\x0dp8\xd7\xc8 1Ed\xdcX\xa6P\xbb^\xfae)\x047\xc8\xc4\x98\xc3\x89'\xbb\x15\xfa\xaa\x07z\x08\xff2\x8a\xe7\x18\xb3\xd0\x89\x13\xdd\xb3\x9fq\xfd8<3D,\xa5\xa5\xc5H{\xd8\xc2v#\x85l\x81\xd5\xa3P-^\xf5(\xdc\x16\xf4\xd9\xdak),\x93\x07Q]\xbb\xfaTw]\x85\xbakW\x9f)\xaf\xabPy\xed\xea\x08\x8fo\xa0\xc5\xbd0\xd4\xe55\x8d\xa0\x82w\x08s\xba\xe9\xe7\xa4\xad\xd0\xbd\xff\xdd\x01\xcb5\x01~\xda\xf4t^GG\xd5\xd9\xff\x03\x14c\xb1\xf3\xbd|\xa2pH\xf7\xd3]\xc8\x18\xd1\x943\xc7\x1e;M9\xad\xff^U\x9eE\x06\x85E\xc6\xfe\xb6_\"\xde\x99\x99wY\x0b\xad\x81p\xef\x06@--\x1ceM\xb5\xd6\xb2Y\x01N.\xa3wn\xc3\xae\xdeJ\xf6(|Y\x99xCf\xa0\x0bb\x88\xde\xc8\x05\xb1\xac\xaf\xf4\x965ZvG\xe2o)\xfbt\xbe\x8dt\xe5\x93\x00\xff\x1c\xd3\x7f\xfd\xac\xe7$\x06\xba>V\xdb\xe3KEE\xb5\x94\xa4}\xd8Y+4\xc4\xfch\xc2\xb2zI\xb1QL\xb0\xb2K\xfe`\x07\x16\xe3i;R\x94\xac\xf2}Z,n\xb3\xcf?j\x04\x1a\xdaW_BE\xf9=\xbd\xc7\x1a7\x15\x94i\xfa\xa9\x0b\x0f6,\x96\xd0kq\xdf\xe4\x1e\xec\x97y=v\x05\x12\xd8\xc0\xf4E\x89\xb5\xca<\xe5t|\xbd\x11\x98\x90\x1b/\xf5\xb5f\xfa\x10\xe7\n\x9fs\xf2\xeeV\xe8\x85\x19\xf9N\xda\x02Dep\x05\xbfR\xed\x01q9?\xd6\xebE_\xbf\xbd[\x9c\xc9b\x19O\xd5P\xce\xdcr?\xc2;\n\xa9\xff\xf4\x1d\xfd\x8a\xbc\xc3T\x125U\xb6/\x91-\xcam\xd2X\xc0\xff\x0b\xa6\xc3W\xf6\x17\x8a\xcaX&\xe9~\xbd\xee\x7fN\xce\xd5M\xff(\xfe\x81v\xb9\x15\x8f\"WA\xceM\xf3\xbar\x97\x08\xd4N\x07\x8b\xcc\x97\xf5\xf5\x8d \x08^:\xd4\xa26\x15\xd8\x05\xfe%C\xf0\xdf\xcf\x19B\xb8\xa5\xf5 w\xd0\xc5\xcf\xa2Jf\xc5\x02\x9f\xa6\xc2\xd1\x8c\x93a\xddm\xa4%\x02\"w\xf2\xc7\xf3\x0d\x15\x0ct\xa6\xc4\x92X\x7f5\x95dw\xa9/s\xb9\xf9~.a\xd9\xfbj\x8f3?\xb7\xc7u\x94\x9f\xfc/\xedq\x99?\xd9\xe3\xaaNY1j\x0c\x1d\xf49\xa0\xdb\xe2\xbf\xa0\xf9\xa0\xe7\xc3@\xf3\xefl|\xad\xcb6>\xff\xb1\x94\x8a\\\x9d\x99z\xbb\x00Y\xa4\xaf\xd3\"\x16\xf5\xf9\xff\xc5KTUr\xa5{\x1e\xe3\xb1z1\xa9\xc9\x97\xc4\x04#\x8a\xca\xd0D\xb2\x91U\xc5\x8c\x86i\xb0\x949\x97\x9b\xc2;\x80-c\x14\xff\xe2\x83\xd4\xc4\xcdAO\xab\xedg\xb8\xa2\x83'\xe6\x85\xb7O\x84+;\x08\xf7\xf1\xf6\xa9lU\x1b\xe8\xc5\xb7b\x14\xa1$D\x11\xee\x96~FN\xf0\xdav\x07\x1c\x0c\xf7\xc9\xaf\x10+(\x96\x0fXw\xa0\x85\n\x1dnj\x88-\x06\xd1\xa7\xfa\x10JT7w\xd3O>\x1e|\xf3\xb8\xe4y \xca\xbd\xa1\xe2\xe2W\x18\xee\xf4\xdf\x89_\xe7[\xb2]}\x11\xbf\xaa\x9f\x84\xdcx;[\x8c\xee\x197\xf1n\x02L\xf2g~\xdc\x17e7\x9a\xe3W#dL\xf1\xc8\xbc\xda\xca\xfc:\x9ap\xff\x96\xb4\xc7\"\xf7\x907\xb7\x9d\xee\xd8\xcb\xda\xaf\xa4\x8e\xad\xcb\xf8C\x8c\xb6\xa5\x13o\xf7\x89\xdd\xe0\x82\xf1\xfdz\xa4\x97\xfb3;r\xd7S5/w\x90\xd7\x01\xb2h\x88\xcf\xa6\xd7\x11 ,\x16\xbe\xe9\xbb\xd5'\x82O(\xd34~\xe4\x85\xa9)\x7f\xe4\xf5Ib\xb1\x06MZ'O\x87\xea\xab#\xe68#\xc1\xc2\x80R\xbe8K\x18q\xfc\x92=\xddJ&:\x87\xad\xa4\x9e\x8f+V\xe6\xf5\xbb\xad\x04\x15\xb1T\xff\xe8[\xd9x\xf4\xfa\xfd@\xbe\x01$\xe0WWK\xd8w\xff/\xa8 \xce\x96\xe1@\x0cy\xc9\x8b{n\x9f\xc2x\xef\x9d:\xf6\x1c\xbc\x041:\x0f\x8b\xcfo\xder\xc1,\xf5\xfd`\x83\xef\xd5\x7f:L\xcc3?\xddP\xfd\x9e\x1e\"m\xc0T6\x7f\xb3O\x90\x152\x1d\x90\x85\x80;\xd8mv\x154\xf6\x90\xcc\x9c\xba\xbb\xf6\xa8\x12\x1dk\x1d\x1b\xcd\x9a\x07?h:P6\xeb\x17\xcf\x1a\xcd\xa0Q\xff\xb3\xf6\xed\xf0\x04\x80\xf7\xaf<\xfdpR;\x8e\xc5N9\xa9\x94\xe2v?\x9b'\xf8 \xa2\x07\x8d[\x82FY\x95=[\xbd[\x0f9UF\x0d'\xba5\xcc\x02\x86}\xac\xa5\x889\xb4'\x04\xed\xc3\x90\xea\xf8\x81\xbdwJ\xddd\xa2_\x13H\x04\xcf\xa6\x8f\x93|\xc4T\xca\x1c\xf7\xb2\xba\x9a\xa5i}\xdb\xe3\xd6\xecZ\x8f5!w\xa7k=\xd1\xfd\x95\x84h\xe5}\xfa\xdf\x0b~\xe2\xfb\x8c8\xdc\xd9\xf3x\xd8\xf7x|~gm!Bo]U\x9e\x06\xac6\xf5\xc7\x81\xc6^\xb6\xe6x\xb5\x12\xb5h\xcfr\xcb\x05n~?\xda\xb3*w\x88\x15\xc0v\xe0?\x13\xf64P\xd7j\x96\x8ds`\xb0\x8cS\xc3\x1e\xc2\xf2\x00\xd5\x01\x15\xd1g!\xd1\xdf\xda\x9e\xcf\xf5;{\x1dS\x0f\xcdLwa\xf5\x1d\xea\x9c\xcfc\xb4#\xce\xaa<(e\xa9\x87\xd0\xb9\xbb\xda\x83\xf3\xd6\xa3\x1ap\xc2\xd7}\x00\x99T{Nj\x9fl\xf5C\xa2\xaa\xbc\xa1F\x92\xfet\xab_\xe6\x08\xebv\x17\x16\x88\x97=\xcb]\x0b\xdc\x97\x04\xeaj\xa3\xa7n\x12\xda;\x93\xa8\xa9G\x80\x92\xdc35\xbe\xb2\xdc\x9e\x85\x9aw+\xca\xdc\xaf1`\xc1\xe3\xe0\xecb ;\xcd\x96\xc3\xf9\x82\xe9V/\xbb}\x04\xa4bzf\x9d\xaeD\xf3]gI\x16\xea\xf23\xa6\x99\xa6\x9f\xd9O\x13&\xbdV\x7f6\xc2]\xed\xe4\xe9\x13\x15^P\xdf\xdab\xc6\x08\x03&\x7f\xd8 3|\xe6l\xb0~p\x0d* \x10\xa2)\x9b\x95\x88\xb1\xc8_\xa7B\xca\xaa}\xa2\x94\xdcI\x00\x93y?\x95\xb3\x99F\xf0m\xb8\xd19+\xb1\x07\x9d\n\xf7\x87\x8d\x10k$\xb2W\xe8\xda\xc2W&\x11\x0b\xf3+l\xf1/\xe3\x9aZ\xaa\xber\xfc\xf1\xa6\xfa\x87\xb7I\x18\xeb\xcb.v\xb5\xa3\xfc\x81\xe8\x9e\x8c\xe62\x0f]\xe4yy\x15\x86J\xb9I>|mN\xfc\xbc~Q\xa3\xfa\xe8K\x1a\xec\xe43\xbb\x8dm-\x97CtX\xc9\x98U#\x03\xb0\xfd\x17\xe4a\x14=\xf8Y^\xf2>\xc3m\n\xf8_YeOZL\xd4`=\xac2\xec| \x90\xe2\x89 \x96\xd8\xc2|;\xf0\x8f\x84\xe4X\x16\xcb\xb7R(\x1a\xe8t\xf6\x9f\xf5\x0e\x95\x1b\xb0\xbbQg\x0fy\xe0\x0f\xda\xcb\xa0='n\xfb\x8c\xcfGm\x12s{}\xf1\xe3\xaa\xaa:\xd2C\xff\x07\x8d\xfa\xaa\xb62\x87?\xbf\xff\x9b\xd1\xf6w\xf6:\xf1\x1d\xdf'\x1fp\xbf \xfd\xfb1\x91\xf7PH\x7f\xbd\xbc\xba\xe0\xb7\xfa\xd9\"\x85\xf1mLh\x96(Qc\xcc\x97\xbc\x9d\xbc\x0c\x9e\xe9\xb4\x87\x0c\xaa\x8cW9\x87E0j\xf914%TRQ]\x9d\x8d\xed\xa3\x81J\xa6\xf5\x81U\xbf\xcd\x99\xaa\xc8\xb2w\x01\xd5l\x95\x02\xdf~k2\xfb.\x11\xed\x11\x93\xbf\xd9\xca\"\x93\xf5\x03\xd8\x88h\x12\xbf\xd9\x9a\xcc\xa7\xcc\xb3\x08\xd4K\n\xdd\x1f\x00kx\xc9\x1f\x07\xa1\xa9\xec\x1alb\xe0\xfd>20\xcez\xcc\xee\x8bq\x939g\x01\xb8\xeb\xb5Z\xbf\xfeh\xf0}\xe5\x1f\x0cF\xe3\xa7\x01\x00mU\x1f\x99\xa3\xba\x19~\xd6$\xfeAf\xa1O\x82\x8f\x7f]\x89R\x1b\xfb\xec\x86\xaa\x02\xcaM\xb5O\xc8\xcd\xf4\xf47]\x87\xab\x07\xb8\x9b=o%\x92l\x18l\xf8\xd5\xb9\x15RC\xa0L\xda\xa3\xb9\xe3\xeb\xd0\xb7\x1c\x0b?\xf5\xd0\x9e\xe4-\xaa\x979\xc4\xfc(\xd4sa\xbf\xe8k}\xab\xfc\xd1\xd1v\xf7\xcd\xd7\xb6T\xb0\xd1_,\xc9\x85PZ\x9c\x1ft\xa7@iq\xad\x8b'T>9\xe8\xb4\xf9\x1d\x95\x8bp\xd8\x8c\xd96x&y\"(&\xfb\xba/\x82\xe2\x18\x96\x8bh\x1d\xcc\x99\xbc\xf3G\xaa\xfb\xdf\xb8\x0e\xc2@q\xef|5\xf8\x15X\x9d\x7f\xbc\x0c\xcc\xcc\x8b\x87\xb6C\xc1\xb5\x95o\xd6X\xf1o\xd7X\xcf#\x91Wn\x0e?\xf3<\xb4\x95?\xba\xac\x16b\xf6\x1b\xc8#\xf2C\x1e'U\xf6\x81*\xa7\x86z\x00\xe3\xd1\xc6\x84/\x91\xedC\xca\x7fv\xf5\x08\xd7{\xd1u\xcai\x94\xa5\xabE\xa4F\x16\x87\xfaW\xa2\xae\xbc6\x84\xd6\xd2P\x7f\xcc!\xaa\x16\x87\x1aU\xfbXT\xed\x17\xe9I\x01qZ\x02\xcc\x99\xf6\xcf3\xc8\x80H\x0d\x9d\x1c\x1b\x82G\xc1\xe3w\xadR\x12\xe9T&\x8d>_\xa5\xa3\xc8'{\xeb%\xa2 ('\xc9\xf9\x9f\xbcK\xd5\x96H\xef\xab<\x15\x7f6\x88/\xcaJ\x16\xf0p\x88O\x7f\x91\x90g'nru\xf8I\xfdE\x96\x1e\x82\x8b\xaa\xf8\xd0e\xc2T\xb0\xa5\xcf\x88\xcd\xe4 \x13\xb9w\n\x8e\xbd\x94t\xe2\xcf\xb4\x90\xc5W\x82o \x11\xf1\xff+\x1c\xb0\x89\x9a\x15n\x7f\xff\x9e\x0d\xae\xd7\xba\xd3\xcd \x1b\xec\xe5\x8el\x10\xe4\x1a)\xcd\x83\xeb\x0d2\xd4\xc7\x88%\x89\xa2\xcc%\x12I\xb5\xcbP\xde\x9e\xb2\xad\x7f\x1d\x90TE@\xd2\xb5\xfa\xe9\xe6\xf8\x7f8\xc8\xe8\x03AF\xcf?\x0c2*0\"\x90\x05\xe1\x1b3\xfe\xffsxQK\xd9\x95Y\x97\xbc\xc4\xc5\x806\xda\x86\xdbi&\x7f\x9b\xe1\x99#\x9c\x15U\xc3w\x02\xd3\xd2\x0b\xdf,{\x84l\x0f\xa1\x959\x0d\x14\x82\xa4f\xb2\xff\x85p\x95l\xe4JXW\xc6\xbaOri\x0dr\xee\xb6AY\x175-)\x18\xc3\xc8X\x86\xb8>V\x105\x8e}\xbb}\xf1-\xb6o\x02zM\x01\x1f0r.\xec\xe9U\xc8BL\xac\xa8\x9c\xd4\xd9^\x90.\xb1\xe7\x99\xf7!mhQ\xae0>\xaa*\x18!K\xb0\x8d\xca\xcd\xb7\xee\xe6/\xc6\xa9\xb2\xde\x96\xbd81<%\xc28YS\xff\xf3\xcf\xda\x9fn\xf8\xe1O(\xe5\xb2\x06\xfc\x87\xa3\xe5\x06\xfc3\x8a@\x00\xb6.\xad\xcf7\x84e\xfdY\xa8C\x15\x1b\"Y\xf2V\x17}~/jt\x9b|$a4\x9f a\x84-\xfeV\xc4\x98\x97\xbf\xe1\xb1M\x98\x1f\x86\xc2\x1b\xdd\xee\x02\xc4\xfa\xbb4\x15GI\xf4\xf2\xe3\xdf'\x86\x8f\xff\xf2\xbb||W[\xf9\xfe\xf1Uy\xb8\x82\x1fb\xef\xfa\x99\x05?P\xfe\xc8s\x1a\x96\xcf\xed\xfa\xa7\xbc\x1bE_\x86\xb9\xb3\xce\xe5a\x12\x98x\x89\x9a\xb2DX\x8bg~\xc1\xe0C\xf3\xdf\xadb>\xc3\x8fm\xfeS\xa8\x96o3Y-4-\x98\x99\xbe\xd2_\xd7u\x83\xb9\xf4\x17\x12<\x18l>2(\xde\x19!~\xa5\x7f\xa8\xb9!\xed,\xd1\xa0-\xc1\xd88\xa0\x89js\x8f2\x03\x1d\x92K\x98\xa4\x8ap\x15\xf3\x1a~h\x98\xb1\x98\x81,1\xd2\xe1\x97\x86\xc6\x12\xf0/\"+\xd9\x1b\xe0v \xb8\xadBx\xa1\xbf\xda\xc4\xd5y? \xe5\xa7\xbe\xd9\xbb\xcfh\xdb\x87\xa5\x07\\\xf3#\xfd\x8c\xfc[=\xe6@\x9d>\x85`#\xbf\xf7\xe3\x90\xef\xa6\x94\x92\x0b\x14D\xea\xef\xf4z\xf90\xa4\x96\xe5\x8f\x86\x8b\xa6\n\x1e\x85\xc5s \xd3\x0ei^C>z\xc1\x7f\xe6\x98{!\xa3\xc7z\x0d\x84r\xd5\xd5\xab\x980\xe0\xa8\"\x16\xdaWU\xa6g!\xd3\xbd\x1c#\xa0\xc3 \xd342\x99\xef%n4\x8c\x84\xae\xab\xc7\xf7R\x0c\xa7\xf4\xcb3U\xa5\xfa\x86^\xd1X\xc8iC\x99\xb2>\x8fB.\x19\xd5\xf6x\xeb1~\xf7'\xee\xd3\xf0:\xc6\xc8\x0f\xe3\n\xa7\x08~\xf0\x1fp\xed\x05%_\xf7\xfaR|a\x15Y\xaf\xae\xdf\x83c\xbf\x03\x01\xc5:\xe9\xf6_v\xe6E\xf9\x13\xc3\xf79zx\x97\xc9\xc3\xa8\xb4?\x13\x01R+\xe3\xef\xa0\x8cB\xcbF\x08NV\xf5\xf9\xf3\xc9\xd3\x05\x8f\x95\xd1\xcaY\xe6\xe3'\xdfc}G\xb6w9f\x98s\x04\x19\xd6\xfe\xed\x11\x00\xa1x}|\xc0\xcc\xccqT\x1cEe\xe9\x01\xcf\xc2hy\xf2\x8a\x17e\xbd\xd1\xc7\xef&\xda\x1c\xb8A\x17O\xd2\x1b\x82$\x11*\xf0\xde-\xf3\\\x9bT\xec6Y\x86\xb8g_\xc1\xc7\xa7\x87\x0b\x17\xe1\xd9\x18U\xe4K\xa6\x9b\xe3-\x04\xf6\xc3\x0e\x12\x98\x11\xf1e\xae3\x8b3\x9d\x91\x85\xb7\xe3\x01\xeb\xa8\x82Q\xbe\xb4R\xc6\xfaXV\xba\x1e\xd6\xfd\xe2\x8aI~]1]\xe3\xd6\xd6i\xcb[\x80J\x0b\xd1\x0d\xa3\x04\xbbpN\x8f\x0b\xabx-5\xab\xa7Y}F\xf6\x18\xe1\x88\x9cj\xca\x9f\x99c/\x7fK\xff\xa7OV\xc3*\x81\xff\x86\xe2\x9b\xeafg\xb6\xb9\x1f|z_\xab\xfa\xcc\xd2IXW\xd7aR\x81\xbc\xfarN\x81[\xe1\xc8)\xb0\xb7`\x98\xea\xd8w\xc7\xb6\xbe\xb2y5\xd6[h\x19\x07\xef\x98\xfc\"\xd98\x1b\xf4\xd2\x10\x04)J~Y\x1e3\"\xac\xea!\x8c\xfbV\xf5\x89L\xd8\xd5i\xd9\xea\xb0\x99\x06+]\x1a\x8a%&aU\x03-\xdd\xaa\xac\xdc#\xa8W\x8c\xb0\x16\xbbG.BE\xc8\xcb\x82\xbc\xdaY\x16\x0cJ\x86pe\xcc\x19j.\xbeFt\x17\xf5\xfad\":\x8b\xed\xf9=v/\x96\xb7\x9f\x86*\xbd(\xb3\xbb`\x9f\x92?\x7f\x91\xd2\xdaQ\xb6\x1c\x1a \"7\x9c\x08\x12\x00\x04\xa8\xaa\xdb\x92\x9b\x8b\x97\xb4c67j\xd8; \xbb\x1c\xf5\xbe\x13\x05\xff\xb5f~,8\xf8\x83\xd6[p\xd1\xfdR\xb9\xa1\xe5\x9c'\x02\xe5\xf5\x08O\xd6\xd5;\x99\xdc?*\xdbm\xe5\x0f\xcc\x880\xbdPm\x0e\xfa\x0b\xacX\xd7*\x9fZ\x0cc_\xbf\x85\xab\xf8W\xb1\xd24u\xfe\xbd\xb77\x96\xe7\xe9\x86\xf3\xa8NPu\xafFxR\x17\x94\x8d\x9a\nz\x0c\x10\xbf\x04\xa2\xf0\xdfL\x94\xbf22Go\x87\xb4\xc03\xbe\xfflrZ\xca \xc2\xde\xb6\x13\xf1(\xb6SL\x8c\xddW\\\xb6.!~\xc7\xba\xebS\x15\xec\x85\xaa!\xbd\x99B\x1d\xf5-\xff# \xd3n\xdaz\x9d#\xcb\xc6T\x8aq\xf1A\xb5\xbb\x84M\x1c\xe8\xcd\xd9:X\x1a\x15\x84i\x04\x9b\xdb\xf0\xcb\xecX\xe0\x9d\xd6\xb7\xbf\xa5\x8a\xb6\x1b\x83\xd8N\xdc\x11\xdc\xab\x99\x0e9\xc5\x91V|f\xbc\xd7O,*\x17\xa8ber\x0c,\x12\xb1\x89\x81Q\xf5#\xd9\x03,\xda@\xca\x0b\x94\x1f\xa4\xfc\x84\xc0\xfe\x9bg\x93h\xa8\x89\xf1h\xe8_ \xcd\xac\xf1\xaf\xb5\x0f\x12Q\xf1\xfb\xd7\x03\x1c\x03{\x03!\xfcU\xb9\xb1\xcc\xc15\xfa\xbc\x87U\xbaL{z\xeb\x80\xd8)`\xd10\x12\x16P9\xc1\x94\xa3\xdb\xd9\xfa\x17\xa8\x939([\x8d\xcc\xf1W\xb6\xc0\xc05>\xe6\x0b\x80\xa8kh\xc3|\x86\x93j {j\x12\xad\xc3\xe6\x04\xd5\xedk\xbd\x84\x95e\xeeDS\xba\xd3\xda\x00\x17\xcfn\xdc\xd9\xb96\xe3\xae\xe3\x0d#\xcd\x80\x07\xbd\x89\xf72\x04\n\xcbl\xfe\xf8%\x84\x82Yh\xb95\xec\xd7\xbb[\xa5\xf5\xf8\x0d\xa7\x1d7R\x0c4<\x9b@\xb1\x06\xd2>\x94/\x98\x9dZ\x89\x8c\xa7\xbc0\x0d\xc8W}\x1d\xe4\xd0\xe8P\xefR_\xca\x98\x98\x89\xb9\xdaUx\xf9\x90\xfaZ\x02\xc0NBe(\x07#N\x9eA,\xf4,\x1e\x0f\xfc\xff\xff\x00v\xf3\xef\x0e\xac\x1c\x8c1-\x12d\x98\xc1\x88f\x7f~\xe0\xff\x0f\x1c\xd4y\x10\xc4\xaf\x9c\x1cT\xbf\x1e\xd4\xdd'\xe0{\x90Db\xe0\x9f\xe3\xfaCm\xd7z\xec\x8f\x14\x81\x97\xcal&vc\xfc\x8a\xaa\xc5\x1e\xa9+\x7f\xc7\"\x0f\x19\x9d\xc8\x19U\xd0I\xb8\x93\x18*\xdf\xca\xbe%\x8e\xde\xc6\x91,w\x11\x14\x1b#\x18\x1d\x02\xb8~*j\xcdP\xe7!oj\x0d\xb2\xac\xf6\x80'Y8\xdb\xe6\xf5\x08\x05\xb6\x90\xab\xf1\xb9o\xe1\x01\xf7\xfba$\xf6\x0b\xd4\xc9L@P.\x8a\xb5\xb2\xe6D\xf2\x8b\xf7\xa2\xb8\\-~oG\xa2\xa3e\x91\xf6Yq,\xd1\xb7\xeaz\xa6\xb7\xc1\x856\x0c\xa1x\xac\x8aF\xb0>\x94ki\xae\xc5c\xf4\x99\x1b\xc9\x89TW\xe0\xd7\xd67\xa8\xb4\xdbZ\x03\x8d`e\x8f\xa8\xd8%\xee\x02K\x89\x130\xd1\x81M\xc7\xc6\xb7v\xa0\x80\xf7z\x86O\xdf\xd5'\x00\xf5U\x01\xa8OG\x00\xf5\xdd\xb2\xe5}\xe9\x83\xa0\xa204\xc6=\x13\xcc\x1fc\x8f&\x10'\x1f\xb6\xdf/\x08\x94\xbc\x88kkT\x07\x07D\xbf\x19Dw\x0d\x0b\xa8\xa1\xde\xd5\xa2\xa2\xcf\xb5{\x087%\x8fP\xfa\x05\x80\xb6\xf7\xf5\x88\xc9\x07\xf5\xed\x94\xccl4\xc1Cc\xed\xda`\x8dt%'Z\xcal*a\x03\xd3B%\xd1Ti\xef\x8e\xee\xcb\x01\x0cq\x8dc-d\xf7=\xc4\xa8l\x88\x8eC\xbf@X\xf7'C\xf4\xb6=\x8b\x01\xcd\xe6\x18\xdd\"\xc6\x15\xe5\xae\xee\xf7H\xec\x7f\xe3\xcc\x8a\x98UM\xd3\xbf-\xe0\x97\xe1i\xffv@_gB\xb62\xe0\xc2n\xb1\xbd\x9fU\xeeA\xe0~\xfb\xf0\xf0\xfb\xdd\xad\xe8I\xb4\xf1\x04sRM\xb9~\x99\xa7a\x87\xf7O\xa5\xaa\x03\\F\xc1\x100\xe1\xb0\xc9\x8b4sb\xdc\x03\xc2\xc3\x15\x9e\x0c1MNoB\xb5\x00\xb8\x8aT=%\x98\xb8D\xfcW)P\x9b\xcd\xaf\x1d\x99\xd8\xb2\xce\x15\xc4\x10\x93\x96\n\x01EZ\x13\xb6#\x16\x85\x9e\x15\x01\xa06\xa2\x04\xd1\xe0\xa8F\x97_f('\xeb\xe7\xf5\x80vC*~u\xcc\x81\xdf\xe3G\x0d\x9eBwu\xdf\xac\xf5\xbeW\xa1CcQ\xa8\xc4I\xbcqJ\xe1n1olH\x1a\xcb\x02K\xcd\xea$ p(\x05\x18\xdc>\x18\x11\xe0\x9a\x04\xd8\xd5\xbd|Hpm!\xf8bt\xd3\xb6 \x0bj\x90\x0f\xb5\xc8\xa6\xb4\x94>\x96i(\xe0\xeb\xbaZ8\xdc\xd2\xed\xc6\xbc\xa9\x17-\x8aTx\xd3\xe477e\xb8r2\x88r\xc9\xeaY>\\?\x1d'\xa5P\x1dX\"\x8e\xde\xe4m9\xcf\x11\xc9\x85\xcbm\x91\xff~\xb9MQ\xfd\xfb\x8a\x88>;=\xbe\x95qiFfX\x1e\x04n\x9e\x8f\x8b\xec\xe7\xb5#\n!k(\x9eNT=\x87;\xed\xc0$\xe5\xce\xe9{B\xcc\xbd\xe6i\xf6\xceO\xe8\x84\x12\xb0}\xcfw\xf8\xe6B%\xb4m\x99\x91.K\xa3W\x85\n1B\x13@[?\xab\xf5\xf0\xd2\xcbrk\xe9g\x1d\xfb$d62\xff\x83\xe0pO\xe43\xd1j\x8a\x17\x98\xf3\\\x0cH+\xd6\xe4d\xba\x0b\x1c\xbe\xc4d\xbd\x87E\x17\xbd|\x98\x80\x80c|\xbc\xae\xec\xeb\x10\xa1`\xaa=\x82n\x83\xccn\xef}IROb\x0b\xaa\xa7iV\xc6>:\x07>\xa9M\xa3R\x84\xbb\xb8c)\xb2:v\xe6\xdar\x0d\xa9E\x96t\xd8\xe8\xd3\x15\xb7\x90\x0b7\xbb}3/%o\xe1\x08\xcd\xe1\xa0}<\xe7\xf7\xf4\x9e\x01\xe9\xd5\xe4\xa4B\xc3\xad\xfb\xfe\x87+\x14\xfaQ\x1fy\xae\xc8\xd6\x12\x00 6oV\xf8\xa1Z9<\xe6?c\xb4\xdc]\xa7@G\xeb\xbe\xa4C,J\xe4\x1f)\x80\xd2E5\xe9\xdd\xc6\xb8!\x10\xe4\xe9\x98\x87%\xc0\x87W\xf0\xcd5w\x08}#\xc4}XN(GX\xe5\x97\xd1\xbe\x92\x88J0\xd5\xb1Q\xd6\xc6,\x04\xf36\xe1\xffZ\x97P;\x13\xc15\x85\x1d\x1aOw&|z\xa2CEW\xb5!X\xb1\xee!\xea\xda\xb2B\xe1\xe9\xe9z8F,\x13\xb5<\xfev\x9d\xac_\xb8\xfd\x85=\xbbZK\x8e\x01nJ\xae+\xa7\xb7\xb1PG\x9d]\x9c\xa2oj\xaeg\xec$K&\xd5\xc7<\x8d\xae\x07H\xbe86l\x7f%\xd7\xfc\xe4!>\xdd\xfc\x1a\xc9\x10\xf49\x04\xaf \xe3\xfa\x86\xe69\x02\x0b\xee)~\x1f\xdbMm^\xb2\x89cE\x14\x10\xf2V_\x9f\xf4\xa3h\xb6|\xa6\x03\x13bJ\xdf\xc6'b\xe3\xbe\xdf\xda%n1\xc0Y7\xb0SZ\x7f\xb3g_2\xd2\xb7\xac\xf4\xcd G\xe8\xeb\x96\xc7c9\x9e\xc8\xf1\\\x8e\x17r\xbc\x06\xdb\xf1\x1f7r\xbc\xdcT \xb79V\x178\xd2\xc8C~\xf9\x00\x0e\x899\xb0r\xc5\\OJR\xd1\xa5D\xc9nP\xe2\xed\x83v\xd4J\xa0L\xd6\x8b7\xe3\xa8(cDF6*eb\x8c\xa5\x93\x15\xc6\x92r\xe3#&\xdb\xa9\xe9\x12\x08\xbfg\x0e\xb2\xfd\x0f\x98\xb7\x99\x86k\xb7=\xc5fB\x97V\xb0\xf6\xb8\xb9\xd7C\xd3\x0d\x7fJ\x19p\xf7'H_\x87\xcc\xa4\xa9\xcc\xc1\xeb\x93\x9b4\xd3\\\xda\xb1V\xad\xb0O\xd2r\xab\x0bhc\xa4\x82\xd8_n\xbd\x8dt\xd8!w}\xa8\xf7de\xb2\x16zB\xfb\x05\xb9^\xdc\xfcwk\xcb\xf1\x91\xf8\xdar\xd7W\xd2\xdeV\x8ewr\x9c\x92c\xa9\xbdU\x9b\xca\xf1L\x8e\x97\xd2\xfeJ\xda+\xc9\xf5\xb2\\\xbf\x92\xe3\xa4\x1c\xef\xe5X\n\x7f\xd5\xe6\x1b\xf6g!\xc7k\xb9\xbe \xf9\x9a\xb4?\x90\xf6\xa7\xf8\x1fH\"\xe8\x0cQ\xc9v#\xe5+8\x0f2\xc2,\x84\xcd\x11\x0c7\x87\x82y)y\x14-\x99\xe3\x12\xcd\x99JD[:\xf6 \xcb\xf8\x9d\xc0Ip\x8c*\xd1\x89\xb0\xaa\x8b\xaa\x16\xf3x*,o\xe6~2/TZh\x14\xf8X\xc3-\xbe\xd6\xa6\xc8m A\xb5F\x1c\xe9\xb6\xc8P\xf2%n\xf5n\x99\x9dT\x7f:\xe9\x16\xbc8V\xa0\xf0\x87h\xc7>\xb4\xa5\xc7\x8e\x9f0\xe8\xa5CW.\x83,?\xc9\xc4q\xaa\x0dp\xc2WG\x80x'\xf2K\xab\xaeC\xffM\xf7=\xb5f[_\xfb]S\xe6}\n6a\x9eX%\xc9\xf5\xc8>\x11\x10\x08\xaf\x1b\xc2\xcaa?\xd3\xd2\x9f\x1c\xffS+ \x00\x0e\xc1\xe2\x87#\xb3\xc9\xf05\x99\\x\x0b\xb8\xac\xe2A\xbe\xe8\xe4\x1aK\x9b\x83\x8c\xa8\xea \xeb[\x8a>\xd6o\xff\xe9\xd09\x9e\xe7\x1f{\x0bX<\x98\xf2\xb3\xff\xa4\xd7a\xb1.\x84\x89\xa9\xaa\xa4\x9f\xb9\xb77G\x1a\x1b s\xd5\xab\xf7q\xbel\x16\xa6\x9fs?\x82\x1b\xa0i\xf8LC\xe82xy\xa9\x87dj\xae\xb5\xca\xc4k\xb3\xb7\x88\x9a\xfcp7>\xcf\x0c\xdc\xc5\xad\x9ep`\x04\xed\xaa\xa1^\xa0Q\xff`2\x99\xcao\x1at\x93\xf5&P\x18\x00\x1f\xe6\xc8\xf5\xae(\xf6\x95i\xcd\xdfn)\x17\xaf\xa7BK\x18\xfe\x9e\x97.\x85\xd2\x1e\xf6\xe7F\xa2\xad\x8c\xbc\xc6\xbds\xa4{\\M$>1\x1c\xcf\xc5\xe2^\xb4T0\xc2\x07$f\xc3\xe6\xb9x\x06\xd4\\k\x99\"|\xff\x86\xd0d=\x0f\xc0\xbb\x19\xbd\xc8B\xdem\xa4\xf0\xa6\xa1\x16;\xfb^\x1f\xd26\xda\xda\x02e\xa4\xb6j\xe9\xe5\xc2K\x89FSc&\x04e\xc8\x86\xb0\x179\x0e\xca\x18\xbc\xa0KU\xac9\xba\xf2\x12q\xf1\xf6\x82\xbd\xc5_bki\xcc\xcc\xd5\x88\xe1\x8d\xb8\xb6\xd0\x07\xf9\xa0}\x11\x91\xa0\xdc\xc3\x83\xb0\xe8].\xaa\x83\x16Z\x15T\xc0\xea\xb7x\xa0E\xa7\xa1\xaa\xc6[i)\xd5\xd9\xb8\xf1\xf0\x93\xde\xf8\x93\x14\x86\xad\xf3s\xc0\xf9\xab\xcd\x8b\xc7\x88\x82j\x96\xfdi\xa6\xb9\xd7\xe2bKU\x8bd\x0c\x8cK\xbd\xb0a/\xca'\"}c\xed\xdex\xd3\x83=o\xad\xdd:\xa0\x05\xbe\xae\xd2w\xbf\xa0\x95j\x8ev}DT7~\xccU=\x11Yk\xec\x13\xbe\xe5Bue!\x8e/1o\xdf\x18V|8 *\xf5\xf1\xf5\xc9c\x13\xfa\x0eFz8\xa2~6\x80\xaeb\xe8}\x01\xd4\x0d\x7f\x89\xc8T\xaa\xbf\xccS0L,\xf5$N\xfa\x06q\x01~_\xc7\xe8\xa7\xa3\xd4KQf\xa1\x14\xd2\xd3X\x14G-\x1b\x8c\x9bD\x88\x8b\xd7xQ\x11\xcc\xd3\xb02e\x89\x0b\xff\x9a\xaa\x94\xa3\xb72yk}\x1c\x1c\xb5\xc9DM\xca\x02\x08I\xe46\xe7O\xd1\x8f\xdb\x19q\x8d5\xa4\x8bn\x9a\x1a\x8e\x89\x8d\xbb2\xa3\x93Se\xba\x9bg04\x9b\xed~\x9e\xb5:\xfc\x9bVs\x9a\xf5*\xa7:l}\x9aw\xdd\xa4]\xad\x0d-\xc4W\xb4{\xbc\xab\xb9\xac\xa2D_+\xff!\x0dXJc3t\xd347\xc2+B\x95\x1a.\x8f~Q4)\xd77V&\x92\x8a\xcd\xd1\xfd\xe4-\x07S\x90\xed*?C\xc0V\xa70\x03O~\xc6\xd77wrw\xf5hH\x1b\xa2\xab\xaay\xed\x84\xb6\x8d\xc1.\xc8\xa8\xd7\xf7\x83\xdc\xed\xdeZ`\xe8!\xc5\x88\x84\xaf\xee\x10\xe9b\xee\xd7\xb8\xa7\xfd\x0b\x9co%\xc6p\xf9\xc4z\xbe\xcbe\x9d\x06l\x01\x02Td\x1d\xcc\xbb\xfc\xdc\x19\xa1\x0eY\x17Pj\xc9\xd5\xc3\x1ap\\7S6\x06\xf7\x8fz\xa6wQ\xea\x00\x86\x8a\xfd~\x01\xa5\xeff\xfa\xcca\xba!\x13t\xef~\xc0\x03\x86\x05+\xee\xdcpVP\xd3O5{\xb0]\xd4r\x0fT\xa0\xf1\xe1c}\xe3:\xb9\xd0\xc7\x14\xe4\xc3\xb0\x12.\x90\xac\x971%\x1c\xaavZ(c\x9d\xe1^\xbc\x01\xf8\xcb\x8c\x8c\xb0\x7fJNk\xff\xd3\x91\xc7R\x0f\xb0\x1d\x11\x17\xf3\xc6I\x1a6\xc8\xa0\x9d\x8aJ\xca\xfc\xbb\x07\x1fR\x03\x19x\xab\xfc\xca\xbf\x14fL\xde\xfbV\x84\xa9:\xad/W\xc2q\x87\xa8\x02}\x9dsK\xc2>\x117\xbf\xd3\x17WR\x9ap\x12\xad<->D\x9c\x7f]\x17\xe5\xd5\x0d\xc7Q\xbf\xdcb\xc5\xf4\x966\x05\xbc\xbbuE\x10\xd6\x17f\xb7\xb4\xf6\x8e*\xc3\x9a\xe5\xeeq\x19\xe8\xc3\xf5\\wG\x18\xe8\x97<\xe9\x13\x85BV\x08\xe3\xb7Gg\xc6x$\x17S\x06N\x04\xa3\x92\xc6-\xd5\xae\xf7y\xd4\x01\xaf\x1eN\xd6\xf2\x14\x93 \xean\x10J\n\x03,\x90P\x1eQ\xad\x0c\xd8|}\x9f\x12\xf1\x18b\x84e|` \x1d.\xeb\xb2\xac\x8fS\xd9\xdaWA\x96_4-\xb9\x87\xaf\x03\x82\xbe\xfd\xf6!\xd8!\xdc\xcf\xa75\xe4\xab\x0d\x9e\xa9\x97\xc2\x15(\xc6\x1c\xc8\xb7\x14\xf5\xe5\xe3\x9e\x84\x0fa\x94\xa4\x0c\xea\\^\xa5.\xf6N\xbd\x89}O\x98\x80\x94|U\xd5[\xacO\x9b0j/f\x82\xad\xf0\x86\x93\xa5\x12\x96\xbbw\x8b+\x8f\xa1\xcdpi\xaape\xd2\xd5\x80\x17\xbf\xc0\xe3\xf6\x08B\x0c\xb8\xaem\xfb\x80h\xbd\xeb'\xa1\xcbV\xa2\xa9\xfc\xc7\x1d\x0f\xb0\x0f6\xf6\xc5h\x01(\x7f0\x8a\x0e\xcc\xc0D\xe6\xca\xda\xed\x1c\xf2dC\x10\x04\x1b\x0b\xe26WKKK\xca>\xd0*X\x1f2\xe4aUK\xd4\x95\xad\xccXM\xdf\xad\x1a\xa0G\xe4\x0bl~+\xef<\xf0\x7f3\xec\x03_o\xcaZ\xbc\xdbNB\xcb\x89\xbdq2b\xf8r\xbc\x1a\xe4\xc4\xd0?\xc3L\xb0\x04*\xdbnO\xdazq\"\xe0\xbd\x8a\xda\xb3\xbfr1\xfb\xa5\x9b\xa6\xb7\xa8\x8bn\xf8;\xb1~\x99\x9d\x99c\xe3o}\xd3\x87}\xb8$]?w\xad\x93[2Gr\xb2Eo&\x8b\xe7BC0\xaa\xce!g\xd47\xadp\xb30\x88\xe3\x19{b\xc0$q\x8c\xf5$y\xb4\x8e\xba\xffY\x82\xcc5\xd6\xf4Z\xf5\xa0\xe2\x05\x07\x84\xa8\x1a\x05\xe9\xc5(\xe4\xf5\xdc\xa8R\x01\x83\x85\xdc\xeb\xc7\x0c\x97W\xeb\x04yOP\x84\xab\x87#y\x84b\xd2\x14\xce\xae\xfa\xec\xf5\xb7\xd2\x91Izyl\x1a\x8d\x12\x07\x12\x9fm\x9fDZJ\x07(\xf8\xbb`@\xcf\xd5Kx\xd2}b\x196\xde*%\xd0\xc6\x88 \xa1]\xb8k\x1b\xf9\x07&_\x8c9I\xad\xd9\xe9(\xb0\xa3\x87-\xd8\n\xd6o-\xfa\x83\xfc5n\x84,N{\xf7\xdbF\xa2e\x1ao\xa1\xa6\xec\xc4\xcb\xc1\x83\xa6\x980\xff\xbca\x1d\xf6w\xc6P-Y*\xed\xd4x\x1d(\x7f`B\xc9\xd7\xe9+N\xbcB\x1dK5\x0e=-\xa1\x1eSuZk\x9byB\xe6\xe0\xad\xcb\x92]\x1f(\xfb$aZU\xe5\xbf\xf2g\x98\xf8\xc86\x83\x85\x1e]\xc5\xe6\xf0+\xca\x9e\xbc\xa3>\xa1\xc0\xcdP@G]\xa5k\xa91\xca@\xbb\xf6BFd`8\x85k\xd0\xd4\x80RD\x19\xdec\xd5\xec\x120\xac5\x92\x10+\xa1\x01\x91-\xa6\xb0o\x05,\xe2[\x1duN\xe8\x08>M1\xa5\xb5G\x80(n\x17%\x19\xe1*\x94k\x93\"\xe8v\x01\xf4l{\xfa\x8f\x12\xf9\xc0}^E\x8d\xe8\x87\x0d3 \\\xff\x02e\x7f\xf5\x0f\x10\xa0?&\xe4l\xd5\xee\xc1$\xde\x94\xd9\xe9\xde\x01\x9fYu\xfbZ\x07\xd6\xba\xbeV\xea)I\x80\xa8\xbdV\x89\x17\xc7\xedgO\xd1]\x1f\xca\xe4m\xbc\x9d\xb6Roa3\xee\xb8\xe5vd\x14'\x83\x00\xd6\x01L\xe8cPB4\xb8\xb1#\xd6\x80\xae\xaeY8\xb5\xb9\x91\xa6\xe6\xa3\x8a\xeb\xd2B\xf7\x96'\x13)\xe9\x06\xbc\xac\xde\x06\x98\x0f\x9b\xd4}s\xe1.d\xc2\xf8Q\\\xfe\xb1R\x85\xff(wLG\x15ju\x06h\xee\xbe\xaa\xa8^\x91\xfc3\x899\xaa-\x8b\x8c\x99\xc8\xa6*a\x9b\x8eh\xe5\xf9%|\xb0\xb6\x92Xj\xa5&\xa6\x0b\xf4\xf8\xd6\xe1\xd4\x8f\xeb^\xd2\x06\xb0?\xe9\xa55\xcb{\xf1\xb7\xb7z\x0c\x8dot\x1dc&\xc2\xaa\n\xc6\xd3\xcb^\xe1\xb0\xcb\xae\x9f\xbe\xf2\xcb\xe6(\x8e,\xf3\xdeq\x8fH\x0f*\xc7AP5 \xdc\xa5g\xbe\x91h\xabJ\xd2v 5\xfa\xb5?E\"\x01\xf4\x1e\xc2nY\xe5\xa7YfM\x86%\xbe\x80\x0c\xc3\xe7\xce0s\xfc\xca\xc9a\x95\xebj\xceuu\xcei\"\xa6\xbddXA\xbd\x0f\x9e\xd7\xcc\xd0\xdb?\xa79\xca[%O\x88\xc1m\xb3\xcf)}\xda!VM\xb8_\xf6*\xe7\x0b\xd8\x17]\xae\xa8\xbf\xbb\xe8+\x1f\x9e\x1b\x1bl{\x15\xc8\xc5y*\xe0\xf5%m\x9f\xd1\xd4Jf\x13\xf9\x8d\xc9k\xba\x15Z\x0b8/\xfc\xc7X\xc5\x80\xe6\"Ms\xc5\\\x8c\x05\xae\x9d\xeaB\x96tx\x92f\x01\x7f\x86\xac\xcd\xa04\xf3\x12a&G\x85 \xea{\x8d\x9a\xb1\x0fI\x88\x8fN\x9c\x1b\xbbC\x089x\xf6!\xb8\xca\xc1\xd6[\xc1\xe4u\x9d\x18\xed\xf5(\x0c\xf4\xf5NF\xae[\x82-\xa2\xbd\xcb\xd1r\xb3~q\xfc\x92\x06\xd0\xf7\xe3\"\xaa\x027\xdfi\\\xc7\xb5S\x85\x8a\xcd\x91\xbb\xc2\x04\x0c\xf4!\x19\xf2S$\xb4u5]\x8d\xd8\xfeM\xb6\"\x1b\x04\xd0G\xee\xc7\x8f\xee\xf7K\xf8H\xbf\x04\x1c\xfe\x0f\xf8p\xcc\xcc\xec\x92\xa7\xac\x19A\x9d\xf4D\xac\xdc=^\x10=\xae\xc8]\xde\x0e\xde%\xd9#\xd8\x99!1\\\xdf\x8a\x18A\xef=\xc7\x91\xec@\xbb}\x1b\xc1a\xef\xaf\xf4\xa9l\xb6\x9c\xb2\x8b\xf9\x90\xfb\\\x92\xce\xa4\xa5\xb6an\xfc\xfd%.\xc7\x0f\xef\xcfE\x929\x8aT5\x15\xec<\xdcZ\x922oGFwy)\x9a\xbcN\x9d\x8aQ\xa1\xc4\x13\x8aO\x1b\xd2F3\xd1P~\xde\x88I\xef\xefd\xaee\x19\x8b\xfd\xcdq\x15\x8auo\xae\xab#\x1a\xea\xdf\xca'+\xd6\xf6t\x06\xb3P1\xbf\x99\x03\x7fbR3\xef\xfb\xc1\x19\xce\xa3\x14KUs,,\xe8y\xc5\xd8{\xfe]\xe7\xab\xaa\xd6\xd3I\x10\xc9\xb5\n\x89%\xfe\x19uU[\xfdc\xd9q^i\xf4\xbbn\x97TC\xdd\xa3\x81)\xe2\x0cq\xa1\xb7\xaaT\x0d\x9a\xab\xd9\x99\xf1#\x86\xec\xf0\x0d\xf3;\xe1\xdd\xeebS\x0d~\xed\x10~\x9d\n\xfby\xc2}\x10\xee\x0e\xaeC\xb5\xf12\xd3q\xcf\xdd\xfd7\xec\xa6\xde\x13\xb9\xf6\x82~\xf4\xc3\xa5mO\x96\xb6\xf1\xb1\xa4\x93\x8c6\xec\xeap\x9a\x9c\xcaQ\xd6\xe1d\xe5\xc0\x85\xd4\x1bs\x18\xdd\xcc\xfa+\xc3\xd7\xfd\xdf\xb3\xb6\xeb\xf1e\xed\x9e\x0e\xb2&\x9b\xfcfI\xd6\x95\xaa\x8dC\xfa\xacEepOH1\xbe\xa6\xdd\xd7\xbe\x08\x08b-\x14}T=_<\xbb\x1c\x9ai\x0e\x95\xed\xc55V\x8f\x96\x97t\xb2>\xf0\x8a\xff\xd1r\xc0\xc5\xc9\x15\xe5\xa0\x84/\x11\x1f\xdbjc\xc85\xd1\xd7\x83\xdf\xac $\xea\xaf\xf5\x9f\x17\x03^\x13_\x11\x1d\xe5O\xe4\xa3 \x11mh\xe5\xbf\x95}\xbd\x0b\xf2\\\xe9P\n\x8b\xcf\x05J\xa2\ng\x1c\x17\xc3\xec\xd61I*?\xa3\x1e\x00\x97\xa2\xb7'\xd3\xfabm \xc1_\\\xddv\xe0\x15Z\x17\x1f\xba\xcc\x0dl\xf6\x1fp\x83Q\x93\xdc \xf3\x1d7\x80%\xcf\x9eq\x83\xff\xb7[?\xeaq\xc3\x07\xcd\x1d\xfa\xcf\xe6\x8ezd\xe9\x80}cG\xd9b>\x17F\x14\x19\x1dT#*R\xc0\x85\x07\xf5D\xfd\x82&\xe0\x15\x89\x89\xf7\x8fM\x12\x97\xd7Q\xa6\xd1\x18\x87{\xcb\xe8\xf7\xebh\xf4\xcf\xd6Q\x1b\xeb\x08\x88\x0e\xd3\xe3:\n\x08\x97\x0b\x08-(\x1b&B\xcc\xb6w \x94\x85'X\xc3T\x9cr\xe1US\x8eg\xe6`\xd6`&W9C\xcd\xd4\x8cl\xc2\xa8\xfb)e\x1biE\xea\xda\xa6\x92X\x83\x91\x07\\\xc5\xbf\xa3\xb6\x13\x07x\xcc\x11na\xef7\xcaJ\x99\xdc\xd0'\xfe\x8d\xfcTSoe\xdd'Wov\x12-e`d\x1chj\x8f\x11\x9c\x03\xd8\xca\x89\xf5 \x8a\xefv\xacv\xff\x12\xeb\xf4\xc8\x0b3\xe8\xe08\xac+\xff}\x88\x08&o\xac\xd9\xf8&i\xcf\x1a7\x805\xae\xb1'f\xa81\xcc\x92\xf0W\xef\x15*\x89c\xbcy \x18\x10\xaa\xde\x15\x83qt=\xaa\xfd\x1a^j\xba}*\x1b\xbd/\x9c\x7f\xc6\x8d\xc3\xd8_;\xbdfW\xe6\xab\x02/Q\xa8C\xb1\xf1-\x08B\xd5`\xb9\x97\x15\xd9\xca\xe4\xfa\xc8V\xaeU\x8a\x1b>\xf9 \xa8\x1fq$5\xa9\xb7\x85\x86:;ig\xc9\xff\x08Q\xb3;}\x98|e1\x19\xb67\xd4\xd9?)\x07i\x1b:\x9fE\xbf\xedI\x1c\xf7\x9cM\xd0\x1a>\xc4[\xaa\xca\x8e<\xb9]\x14D.\x87\xc0)\xfbnD\x1d\xc7\xa1\x97C\xc6 \xc7\xbd\xfab\xdfC\x97\xe2\x1dGb\x12c\xb4\x16\x8e@\xe0\x88h\x18,\xc28\xad\xb0\xfc\x94r7\xaf5|\xf5v\x05jkb\x1d\xa8\xf6\x80J*\xed\x94A\x9eZL3\x87\xff\xf6qNM\xbc\xb3\xc0\x7fC\xf0\xdfZ\xb6\x8f\xec\xce\xfb\x0c\"?\xafmXt*xvK\xbeRG\xfb{\xc6\xa9~\xec\xc6p`s\x8a\xfcm\x92\xa1\xeb;\xc8!\xe6\x1e\x82\x0f\xe2\x01\x80@`\x1e\x13F\xd5\xd8\xc0\x98\xac'y\x0fa\x1bQ3\xcd0\xa9\xc1\xf1\x86{\x05\x08\x1fDt\xf0\x89\x02\xe3\xe7\xeb#~\xd3\x02\xf3\xbb\xa7\x11\xee w\xf7\xe0\xe7|sR\xe8\xb4R[\xf3\xeb\xde\x14\xc3\x9c\xc9~\x04\xf7!*\xa7z\xd7\x95p\xf4!5\xbfhH\xeb\xca2\xc3|\xb4\xf5\xf8\x15\xf1\xd4;\x0b+\x1a\xf4J\xa6\xa4\x7f\x00\x82\x8a/\x993e\xa7\xb9\xe0\xffzz#\xac\xd0W\xca_\x0b3\xac\x02?8J?\xef1\xbaj\x9b\xc46x\xd7+\x7fM\xa9V\x1f#\x00DT\xfb\x12\x11\xb1K\"\x1fA\xf2\xdb\x02>\xab\xea\xee\xb4{S\xf7!|\x93\x99i\xe6\xa7\x07\x99\x92\x952\xeaef\x86bq2\xca\x18SW+m+\x97\xeep\xf4\x92\xb6Gag\x8cZd~\xc2\xaa\xb9\x7f\xcb\xe0K:\xbb>\xf24\x7f\xd6\xfb+tc\x8e\x8f\xf4\xc0\xb8\x10\xa4\xbb\xd3=\xca\x9f\xcd\xd5\x1en.\x95\x86\xe5\x18\xa9\xff\xaa\x84u\xcaR]J&$\xfc\xe9SB\xa4\x08L\xd8DG)\x8f\xd3_\xa4\x9b\xfe\x8a\xd47\xe0\x7f\xe6%\xc2\xa5\xa0\xc6RZ\xc7\x1ch\xa5\x1e\xe0\xc8\xe7\x08MX\x92h-y\x17\xe1\x1c+\x7f\x86\xf8\xa4\x16\x92&\xee\xd5\x1cE\xeb\x95*@\xf1U\xf8\xae\x8e\xdbl\xc1\xbb\x11\x90\xa6\xc6\x12y\xb1\x1a!Ja\xc6\xa4\xe8\xda\x9c\x9b\xf9[rB\xc5qAF\x1e\\=\n_m)\xd33\xc9\xc7\xe3I\xff5~\xa4\xaa\xdd G7I\x01=|rN\x89\xa3\x136\x0cO\xb1\xe7\x9a\xa70j\xb2{\xfd\x81\x8f\xbc*@\xc0\xfb\xc0\x16\x80A\xad\x8f\xccb\x05\xe5\xa3\x93\xa39~\xeb4\x133\xd0\x13I<\xce\xc4N\xabF\x8a\xc1-\xca\xa99\x8d\x87\xf2\x10\x81x(2Q\xcdEQo\xca\xac\x02w\xaa\x95\x02\xb0\xe6N\x1f\x90\xb0]M\x95\xc9\x970\xb8}\xfa\x81\xab\xf9\x12wT\nc\xdb\x05\xc7\xd7M\xeaK{\n\xe1\xd7\xc5\x98\xae\x8fH\xda\xdb\xbc\x9c\x98o\xd9\xc9\xed\x96\xdf@\x97)Rb\x06&\xfb\xcdM\xf4I\xc2 \x0ft\x89\x85\x99\x11\xfa\x03_e_\xe2_\x15\x0c\x19%]\x1b\xf1\xbf\xcdq\x19\xaf\x00\x11\xd8\xc4\x07F'3)dS,L\xaf\xc77\xf7{>\xde\xe5h\xd3\xbc\x87\xfd\x19\xf6|\xacd\x0c\xf4L\x87-\xa72\x15\x18Q\x18\xf5;\xd1\xf9x\xa7\xde\xa4S\xaf2\x94a\xcb\x03yS\x89\x13\\\xe8I>\xc7\x1f\x1b\x1dje;\x05\x8e\xef\x13y\x1c\x13\xdf\x9a\xd3\xa9[\xed\xe6u&\x9c\x0b\x1a\xedR\x0fy\xb9\xbaa\xca\xc8\x88\"\xdcV\xe0<\xdc\x14\xdaU\x9e\x0bk\xd9\xe5\x10\xf7\x9f\x91c\xbb9;=d\xce\xde\xee\xec\xf4\xf89\xd1\xf6\xa6S\x9d\xf5@\x18,P\xf76yIX3\x99\xea\x8d\xd9%!l\xb7\xc8{\xd6|\xaa\xbd\xe9\xda\xe8\x18R\xfd\xb3\x93k\xf2&\x9f?=\xbfd_\xc8=\xa4`\x93\xd3\xc2\xab\xdep\xaa?\xab kFS\xbd7;\xf7\x95\xdex\xaa{6G\xc7\x17$c\xa5\xc6 \x87\x0e\xc6Q\xb5f\xcc\xfeT}@\x03\xab\xea\x8c>\xab\x83\xbe\xeay\xc29\x93\xac\xe9 \xce^;\x9e\xde\xb2\\Zk3F\xde\xd8\xc0\x8e\x9e)l\xd5\xcdl\xaaQ\x8c\xdc[\xaed\x11\xac\xb5\xb2}\xbd\x04\xa2\x87\xdb\xd8j\xca \x19\xc0k\x95{\xa7\xb4\x9d\xda\xb1 \x91\x07\xd3'\x185m.d\xeb\xd5E\x17\xa8\x97OS\x00VYo\x80b\xd9j\x08\xe4\xe4`\xc7\xcf\xb9\xd9R\xa8{\xc1\x02e\xe8\xf6\xa2\xcbt\xedy\x17\xa4^\x05\xb7l\x0c]\x8f\xecsQzq\xb2\xb0\x97C\x03\x91\xc6\x91f\xa0LY\xcb\x86\xd5\xf7\xb18_\xc9^\xe0\xd5\xc4\xd7\x16C\x92\\k\xb5\xd7]-\x94\xfe\xf9C\xa6\x12\x8e@a\xc7\xc8i\xc3\xbc\xee+\xd9\xe3\x03U\xac\xe4\x8d\xc43s\x954 \xd8\xba\xa5\xe2\xde\x10\x96\xba\xbe\x92\xe7\x19\x86Wg\xce2R\xb1z\xdc\xf2\xaa\x89\xbeQ\xaa\x0fp \x93\xd4\xab\xfe\xd7o\xb7!S\x93\x98\x96J\xd8b\x1d\xfeL\xa3\xea\xca\x80\x81I\x18\xe4\\+e3\x90P\xf6z\xd3\xbf8\xa5;\xd3@n\xc5\xf9\xe5\xf1>dy\xae\x959\x8bh\x18C\x99Q\xb4\x05\x8b\x9c\xba+\xa3\x8c[\xc4\xf2V\xd2_\xfe\xf2\xdb\x16\xc4\xbb\xab3\x88\xed=\xa2&\xda\xe5\xfcs\x92\xaas4\x0d}\x94\xc1\xb4\x07\"y+\xf6O\xb8\xd2p\x80x\x14\x04\xb2\x98\xc05\xed5 \x8f\xda\x91\xf4\xff\xa5h@\xae\x97\x0b\x0fa)\xde\x88k\xed\x1f\xd0\xe8\x86\x08\x8aM\xe6g\xd9\xd7\xf2\x85\xa9\xfaJ\xa6%\xe9|\x19\xff\xa9\xcd\x07\xbf>O\xd8-\xa18!V\xbf\x8c\x10D=2\xa1\x86ZW\x8b.\x12%\x89U\xea\xc8\xd0\xee\x91\xd3\xd0q/\xb2s&Q\xbd\xb8\x19\xb2\xb7\xdc\xc8OV\xb1\xd9x\x9c\n\x8255{\x03y\x00\xc5\x9c\xfb<\xaa\x0f\xc2\xb3\x0d\xb7y\x0c\xe5\xec\xe8x\xd6\x8a\x89l\xccS%\xe3\xc8dd\xb0\x8d\xbfA!\xf6\xc5\xbch\xf8\x08\x88e\xa9U\xa5\x00\xc0\x81\x91! \xe3\xdb\x07\xa2\xdc?qW{%]u\x9dI\xeb)\xf1\xef\xda\xf6\xf4Z[\xd9\xa4\x0e\x05Ne\xbbD\xc7kb\xa0\x04sey\xb4\xcd\xd2\xca\xf5\xe1\xa4`\xe6\x8b\xfa\x0c\x04q\x82\xb9\x81j%\x11\xbeH\x1e\x7f\xca\xfe\x80\x1e\xc4\xdcx\xc0\x84\x9b\x91\xde\xf6I\x11\x07\xe9a\x976Q\xa5\xdc\x8c@\xa8l\xacf\x84\x8f=\x80\x96\xfc.\xe6\xa0\xbe\xa7\x1c]e\x8eA\xad@\x9bDv\x0b\x0d\xe0\x03\xae,+\x18\xb5\x8d\x0d\x1a7\xbf\xce\x1ao*Uo\x80\xe5a\xb7w\xd3\x01V\xd6R\xaa\x99\xe5\xdc\x84\xb7\x02Wd\x0d\xdaW\xe7\xfd\xa3\x9dB\x91\xfe\n\x05\xecz-`\x06\xb4\x9b\xd8\x01\xb3\x03\x11\x8e\x06>\x10\xbf\x8a\x84\xe5\xad_\xd1\x16T-\xf7\xbe,F\xd7\x1f\xa4\x96\x9b\xb4\x8f\xb4\x9d\xc0\xb1uk\xb1\xf6?V\xd2`\x01\x0d\x9a\x99\xbe\x8f}\xe6\x971\x8c>\xb3]\"\x81\xb7'!9\xa0\xba\x99'\xdb\x9bR\xf5\xe1U\xe5\xa4\xc7%\xe9qRz|\xc2\xa5k!\x83\xbe2\xf2\xc9Uez,\x90v\xb9/F\x96\x08\x15\xbbC\x9f\xa8\xb7\x88.[\"\xe3\xd8I\x0f\xc9\xd8\xc7\xbd8A\xbf\xa3\xfc\x19\x00\xb2l\xf2tR\xeaJUe\xfeZ\xca\xbc\xde\x7fs\xad\xfd\x9bkC}z\xd1\xc8r\x0d\xdc\xb7\\\x8f\xe2\xef3\xe3\xf0R]\xd9\xbb\xc9iW\x1aJ\xd5\xa4\xc95\xf8ej\x80\xa4\x95\x96S\x00L\xd9\xecP)Q*#\xd6\x93E\xac\x8c\xbb+F\x13s7H\xd2\xf0\x14l\x00fQ\xcb0\x0dL\xc5\xc8\xede6\x96\xa8\x7f\xb7\x93\x95M\xb8*\x9a\xaa\x96\xf7\x12\x0d\x93\xbdq\xcd\xddL\xf5\xb0/\xf5\xff&_\x07l<\x145\xd7\x8dqo[I\xf4s\x14\x1f\xc9\x8bU\x90\x98kS\xe9\x11\xa1i\xa8\x15\xfaF\x83\x166\x04\xa8\xc3\x86\xa2[\x19\x06'\x05\xe0\xa8V\x01\x06\xca\x89\xa6Q\xca\xd1G\x16jV\xf0+QW\xd7\x01\x03\x9a%j\xac\xce\xbct\xc3 \x86l\xdbg$\xee\x14\xc04\x0b\x13\x9a3\xccc\xc27\x8f\xed+jl}M\x08\x11\xa6[\xf3\xc8g\xa1\x9a\xe6\x8a\xcb\xb0\xbef\x8c\x1d+\xe9\x0e \x04\xc3\xe8\x7f;\x82\"\xaejWW\xe8\xc9/$B5\xc9\xca\xdc\xdb\xc8\xa5\x90\x8c\x05|5\xbf~4\x9b\xd6\xaf\x8f\xc6\x0c\xb66\x90\xd6\xbaI\xb6F\x90s7\x85\xf65aT@w\xdb\x8c\x06\x98&\x15\xcc-M\x0ft\xda&\xc1\xcb\x8d\xd46q\xcb\xcc\x12\xde\x1f[\xad\x0f\x8f\xac\xd7\xd5\x88\xb227\x0d\xb7\x0f\x9bg\xf7j\x0e.\xeb\x10\xf6\xc6\x1a\xd2\xd4|*\xbc\xeb\xcdi7\xc0\xa1\xb3^E\xc6\xe1(~$5\xc5\x8f\xddR\x82\x9e\xb6l\xec\xea\x156C\x9d\xf0\xcd\xc0\xb4\x972\xf7\xcchS\xcd%\xcc2f\xc5\xb1\x94\\\xec\xc0\x1d\xd8\x0c\x89\xa6\xfd\xec\xbe\x9b\x90\xbau\xc2\x06\x8dR\xb2Z\xac\xf2\x7f\x8d\xd9R_\xc8i\xc2k\xd5t\x0b\xc3\xb2\x9fb@\x98\xd0\xb9\x00r\x8de\xbe\xccK\x1f^\xc4\x1df6H\xa2\x86\xb2TM)\xc1/\xa6:c\xc6\xc0I_\xab\x03\x14\xdf\xaf&G\xf4\x87+ ;lb\x0e z\xdc\x89\xcd\xebE\xa9\x8f R\xe7\x9at\x97\x04\x99\xe2\x11\x17zgXv\xab\xb3\xb6P\xaf\xa6\x80\xad2=\xb3\xf9\xedi\xaa\xb7\x0c,\x99d\xe8\xc6\xa0\x1e6\xe3p\x14\x8a\x82Q\xe3>|%c\x94\xdb\x80\xd5\x1f\xcc\x8a\xba\x87\x13\xdb\xec5\xfa\xeb\x97\x98Z\xd7\xd5Yz\xbf\x82\xee\xde\xcd\x99\xcd\xba\xc9Z\xe9\xf6\x81YZ5\x8e\xec\x15#J\x17U\xae\xff9\x81\x1f\xe6}\xf6aN\x0b\xe8[ra\x8fbb]\x0c\x7f\x81\xa9\xc2CjiJd\xea\xbd[c\xee(-Y\"\xdb\xb1\xe4u\xec\x18\xd9\\\x9b!\x93\xa7VZ\xea\x13n\xd5p3D\x9c\xeb\xfac\xa2\x85r\x07\xae\x9d\xebX\x9b\xd9X\x9bU@\xf3\xb8>\xc2S\xfa\xd2\x91'!B\xd1Es\x907&a\xfbEjWd3\xad\xe7\xd9Vm\xc2\x8bW\x0c#}a\x8eh\xc27\x0f\x13\xc30\x8a.\xd6\xc1LO=G6]X~\xcc\xddB'\xb6\xbf\xcc\x1d\xb0\xddjKP\xd2\x14\x00B\xe1\xfc\x05y]\xa2\x183'\xef\xf9\xc0\xb2L\x8a\x9b\xc4I\x92\xc5\x11 \xd2]\xb5\x07\x8ep}\xbe\xc3xmX\x0f\xb4\xab\xcb#\x91\x02\x1d\x1b+\xea+9\xdc\xed\xd0}\x7f\xbf\xe3\xd6\xef\xb8\x8dc\x82\xae\xf1\xc0\x91TJ\x1f\x98\xfe \x99\xc3\x94\xf5\x07\xe5X\xb7+n?\x13\xc7M*lQ\xd8\xb6[\xec\x98\x93Nr\x04N\xf1\x86\xa37\xe9_\x00\xcb\xf8\xc2n\x17\xf1]\xba\xc46\xba:\xc9\xaa\xcc\xd0)\xaaE -\x11}\xa4\xbd\xd8\x12\xdf\xa3\x90t\xdb\xb8\x8f\x84\xb4\xf7\xb9\x9e\x8e\xa9\x1a\xbb\xde\xee5l\xaa\x0f\n_7\xd4\xf9\x1e\x16\xf7\x078\xd2T\xa7\xa00\xf7tY;.\xd1\xd7\x95_ _\x0d\xf4^O\xfa>\x16\xc9\x9e\xc2a\xeb \x9ai\xb7\x00%}\xa9\x8bv=\x15\x9f\xe7F\xae\xa5\xfa\xbeD\xb8\x00\x83\xad\x8fF\xc2\x0bn\x9b\x98\xd9\xeb\x84a\x81V3\xd0\xc0\x1az\xe8\xeb\x91\xa8\xb6\x81\xeb\xb1\x13\x89\x07\x0c\x85\xae\xf5\x89b\xe36M\xb3\xd3\xbd\xd1w\x92G\x87@\xa7f\xa1Od\x8c\xa6[\xc5\x8eC0\xb3\xf2a@v\xf2qR\xc5\xc0I>\xa6\xe8%\xacQT,\xba\x07p\x87\xa5^\xc5g{`\xd2\x1e\x80\xfa\xbbf\x00V(\xd1\x07X\xb9v[dX;Z\xdc1\xeeGJ4\x17\xae\xdd~`!\x9e\xd565\x94\x8d\x9b\xc4eM*\xda\xcb\xc9\xb1\x85\xbakA\xf0\x97\xcc\x81N\xe2B\xa1\xe2\x04%5\x04P\x97\x8d\xd2\xa0\xccF/\xc6\xa7Jj\x12~\x11\x7f\xbc\xbb\xf4\x84\x8dZL\x8eD\x0f\x8bV\xcf\xff\xc5\xdb\xdb5\xb7\x8d#\x0b\xc3\x7feK\x95\xbb\x13m6\x99\xd99s\xce\xd5CK\xb4\xcd\x89><\xa2\x14O\xe6\xa9\xa7X\x10 I\x88I\x82\x03\x80\x96\x9d\xaa\xf7\xbf\xbf\x85\xee\x06\x08\xca\x9e\xddID\xed\x8d\x04\x80`\x03\x04\x1a\xfd\x85F\xc3\xe9aV\xf5\"\x1c\xde\xd8n\xc7?\xd0\xd1\xe2\xfa\xbf\xa6AK1:,%\x0e I\"\xb5_\x92\xd2YX\xbc\xf9t\x0e\xc3.\xaf\x1e+Z\x17\x9f\xc1i\xc8\xd2\x8ci\x80\xf2G|L\x94\xe9\xebW\xe4\xed\x02\xae\xc1@\x0d\x92,\xea?\xd4d\xb4\x8d\xa3\xfb\xeb\x7f\xd4\xe4\x0cZO\xd0Cmb\x87\xde\x96\x82\x8eo\xd7\xf8\xef\xdd\xba\x03 \x00\x0eTO\x9a+B\xb3\x04tS7\\\x02\xc8Q\\_\x99\x1aE\xea\xb7\xf3\xe8\xe6\xf7\xb7\x9f'\xef\x81>\xff\xc2A\x96\xedd\x90?\xa4\xb7&L>)\x8c9\x05\xe7z\x17V\xd2\xff\xe8\xf6\x02?\xbd\x8dg\x89}7\x0e\xde=NQ\xf8\x9aD\x93\xdf1\xca\x1ahu\xbfh z)N\xd7\xfag\xdc\x82\x03\x9bz\xbc\xfd\xb5\x93\x98\xd0\xb8\xf7+\xf0Rx\xc3E\xca\xd9\x90\xb4\x93X\xd13\xa9\xaf\xc0T \xef\xccn\xbd\xe9#\xfe\xa1\xc2]\x81\xfd\xd5\xdb\x8f\xf1\xe27K\xf4@\xd9w\xf1\x91\xf0\x048\xb8\x1f\xc5HoaQ\xfe\xb0\xbf\xf9\xc6\xbd\x08\xb7K\x00S\xfe\xf1\xc3\x7f\x01SC\x8f\x83\xe9?\x1f\xba\xfd\x8e\x12t\x91\xf8\xb9\x84\xd6\xee\xb7\xe0vaW\x82\xb8\x9a\xa3\x93\xb9F\xc3\x0b\x9fR\xff&\xd1\xe1\xea+\x04*\xb1\xb2\xc4$\x82\xc5\x1c\x818\x10Y*\xe5\x7f\x8f\xf0\xfbp\xe5+\xfe\xd1%?w\xd5R\xaa\x15\xebk\x88kR^\xdf J\x02]\xda\xc02\xfa\xe3\n\x96[t\xa8\xb1\xe7\xef\xfe\x07\xe9\xc6\x8f\x18\xbf\\^\x19\xb8\xe8#Z\x92\xf5\xf3\xc7\x1fA\x8a\xaccA\xfc\x17\xad8\xb8\x0bb?\x1b\xb8@\xfc\x8e\x90\xf1\xbf:\x9a\x17}|G\xa1\xbf\xa4_\xcb(\xadX\x01\xeb\xe6)\xee0\xe9\x7f^Ge\xb4\"N W\xa1\xa9\xf3\xe1\n\xfcj\x1e'\xacC\xdb\xdf@\xb3\xb1\x95\xb7\xb0\xe0\x7f\x85%\xf0 \x0e\xf0O\xa6d\xba\xb9~\xba\x9a\xcc\x89zO\xa2\xc9n\x05f;;G\xc5\x14\xad\x80\x10l%\xf5\xa39z;\xd2\xb2U9\xd7\xa3\xff\xfd\xbf\xa3#\xdf6,\x7f\xf8\xdfw\xef\xd2#\xdb\xef\xb9\xda$\xa9au\xc1JY\xf3;\xc557\xef\xa8\xce\xbb\xb6\x16\x8f\\iV\xcee\xd1\x96|\xcaw\xa2\x16F\xc8z\xf4\xf6/\xc1\xf9\xfb\xbbZ\x16<\xab\xe0m\xfd\xee\xffl\x15\x13\xb5Q\x9c\xbf\xd3\xcc\x02\xfa\xca\xc7\xad*\xdf\x15B\x9bw\xa2.\xf8\xd3\xdf\xbf\xe8\xef\x03\xbde\x9a\xff\xf4\xe3\xf8\x8b>\x17N\xbb\xdbqu&\x90\\*>\xfe\xa2\xc7M\xab\xf8;\x96\x9b\x96\x95\xefD\xad\x0d\xabs\xfen+\xeabP\xc8r\xfb\x85\xe7\xe6\x1d\xd3Z\xec\xebK@.\xec\xb4\xf3q\xa3d\xc3\x95y\x1e\xb4 \xfd\\mey\x81\xf1v\x80\x0dW\xccHu \xd8F\x8e\x1b%*a\xc4#\x1f\x06>\xd7\xef\x98R\xec\xf9\xddN\xc9j`\x90B\x8f!10\xd8G\xa1`LrY\xe7\xcc\\\x088\xaf\x8d\x12\\_\n\xfa#W\x97\x1a\x96\x9d(\xcb\xcb\x816| \xc4~\x05x]\x8c\x07\\\x95\xaf6p)\xd0R\x8d9\xcb\x0f\x17\x02/\xea\xbcl\x8b\x8ba#\x0c\xfaX\xee.\x04\xfe\x81?_\xaa\xe7\x15k.\x04Y\xf1\xa2\xcd\x87\xa6\xb1\x0e\xb8.\xc5\xe5`\xcb\xear\xa0\xd5p\xe4v\xd7\xd6\xb9\x95\xeb<\xf4\xe1\xa4\x14\xae/!\xfb\x84P\x07f=\x1e\xee\xb0|\xc1\x83\x1d\x94%\x84P\x87\xe4\x06\x01\xdc\xc1\x19A\x0f\xf6\xf0P\x07\xa7\xcf\x01\xe4\x81I\xb3\x87<$\xe9\xf4@\x07\xa6\x9a\x1e\xee\xb0\x04\xb3\x03;$\xad\x0c\xa0\x0eH&;\xa8\x86)\xa3\xc7Ga\x86\x932\x1dc\xd64\xe5\xe0<\xcbC\xdf\x8a\xba\xb0z\x9c\xe1O\xc3\x8fw\xaf\x91\x9a]\xc2\xce\xd9k\xe3b\xc0\xf3\x0b\xf0E\x0f\xbcfC\xed\x9c\xbf\x02\xbc\xad\xf3V\xa9\xe7\xb19\x08}11\xf1\xf5\xd6\xf2\x92\xb5\xfa?\xf3eC7\xb2\xe7\xe6bB\xaf\x85\xed\xf6\x14\xc8Dv\xc9&.\x01\xfb\x8b\x96\xf5X\xf1\xa6d9Wc7#\x97h\xe9B\xe3\x03\n\xc1\xd0P\x0fL\x8f\xe5\xb1\xbe\x98\x9eq\x10E\xc1\xeb\x8b\xf0\xdb\x83\xa9\x06\x1f\x0e\xc1\x7f\x1e[A\x19\x95\xb0\xc1\xa1\xd7\x05\x7f\xe2\xc5\x85\xcc\x12\xa2\xd6\x0d\xcf\xcd\x18\x0f\xde\x0c\x0f\x1dS\x16\xbbY\xc1\x0c\xbbX\x03\xda\\\xc0l\xea\x8e\"\\\x9a\x8a\x0d{\xe4\xa1\x07\xf7R{\xa3\xe2\xa26q\xa1\xc7;\xa9r~\x89\x91\xae\xdb\xb2\xb4\xca`[\xe3z\xbdD\x1b\x17Z\xabXr\x01\xb0h\xc9\xbd\x00`\xdc\xff\x1f\x1c0,\xc7\xe1\x07\xc2\xad\xf2\xbc\x94\xc3\x8bs\x1dt\xb4\x0e]r\xf9\xb8\xa6.\xc4\x91\x08\xbc%\x01\x17@G\x07}h\xc0%\xaf\xf7\xe60\x96;\"\xea\xa5x\x18\xbc\xf3\x153\x87\xb1Qm=\xf8\x86H-\xcd\x98]h\xa1\"\xb9\x1a\x0f\xe9\x0f\xf5\x02\xf8e66 x\xdf\xe3j\xb0\x13x\xff\xa6\x9d\xc1\xf95\xb5b\xd5\x81P\xbc\xbe\xe0\xee\xcd\x9f\xb5h5u\x0d^7\xb6\xde\x7f\xb4\xd5\xffTc\xc8\x9a.\xd9\\\xb7w9\xfc\x0e25#\xf4\x05]\xa3\xba6\xfe\x03_b\x95\xbd\xb1+\xbd`\x1b\x17\x02\xed\xd1\xca\xce\x88\xdf\xdf\xbdPc\xfa?\x83\\F\x8e\xd1A~p\xf8\xaa\x105S\xcf\xe3K\xfa\x856l\xa8\x83\x02\x1dL\xc5\xffh\x85\xe2c\xc7\xd3$W\xf9%V\x9e\x9d`\xf2\x08\xba\x04h?\xb1c\xc3\x06\x9f\\}`\x8a\x17v\xad]\x08\xb26\x17\x90:\x11\xf6\xe0Pq\x94\xab\xb64b\xfb<\xbc\xf8\xe3fQ\x89\xeaB\ns\xd0\xc2\xe0\xa0\x81\x01\x87z\xd0\xb8\xe0\xe62^K\xd4\x16\xc9o\x97$;\xd4\x92\xe2{\xa1\x8dz\xbe\xdc'\x199f[-\xcb\xd6\xf0!\xcf\xbd\xf6\x1a\xb8\xac\xed\x11\x1a\x00\xb7\x85\xb1TcQC\xd0\x9e\xc1\xa9\x86\x91c\xd4\xfc.\x00\xf8b\xe3r1\xf4\x04\xd8$\xaa\\\x80D\xf78\xcb\xa5|\xae/&\x97\x18\x14I.\x03\xbc\x15\x83\x13\xe7VsRc\xc6L\x8f/\xd0\xc0\xe3\xcf\x81\x9c\xe9}\xd8\x06\x1f\x9a#g\x0f\xe3\x8a5\xe3-\xd3\"\xbf\x1c\xc9<\xf2\xb2\x1c?\xd4V\x0d\xec1\x84\xcb\xb7sT\xaci\x86\xe7\xce/\x1a\x1a\xbc\x81\x830\\7,\x1fJ\x10u\x85\\\xff\x1d\xb7<\x86\x0c\x8a\xf1\x02\xf8\x80\x911^\xc0\x1e\xee\xc8\xd0k\xa0\x07su~\x05\xf8\xb0\x812^m\xe0R\xa0\x07=L\xf5\x12\xfc`\xa7\xa9^\x80\x1e\xf68\xd5+\xe0\x87\x8c\xf8\xf1\x12\xfc\xa0\x1b\x94/\xc1\x0f\xea\xc1\xf1\x02\xfc`AK^@\x1e\xf2D\xd6\x0b\xe0\x03\x1e\x98z {\xb0\x18&\xaf\x80\x1eJ\xe2\x0b@{\xcf\x9b\xe1\x9c\xdf\x02\xe8_\xb4\xac\xff>p\xec\x91S\xf0\x17\xb0\xb9\x04MX\x14\x1f|C\xf1\x04\xfe\xd00Iy\x1ar\xd7\xe9%\xf4\x8b\xec\xd8\xbcl\xe6\xb2\xbb\x0b/\xdb\x1b\xce\x92\x1d\xc0&\xbd\xe7b\xac\xca\xc1\xbf\x14\xb5'\xf8\x83\x07\x8ay\xd9\xc4p\xe6\xb0\x106J\xf0L?\xd7\xf9\xc0N\x8d/[\xb9$\xb1\xa0&v\x97\x03}`z\xe0\xa0\x06/\xdb@\x0f\xa7\x9c\x99\xb1n\x14g\xc5p\xfb9\xaf\xb4u\xe1\xd9\xbe\x10\xd8\x07\x0e\xf1\x0d.\x05\xbeb&?\x0cwP\xebO\x1a\xb8\x14p\xf2\x1a\xbe\x14x\xcd\x99\xba\\\xe7\x07\xdd|z\x0d|)\x86\x17\x12 \xf8\xf0\xe6\xd3W\xdb\xb8\xa04G\x8d\x0c\x1e\x14\xa6k\xa2\xe6O\xa6\xcfp\n\xa1\x9b\xc1\xbc\xde^o\xe8?\xd0\x04\xfa2\nm\xf8`\xbby\x7f\xdaPg|\xbbdC@\xa3\x867\x06\xf5\x9a \xe7\xec\xe16\x04\xfeu;\x97lCn5W\x8f\x97\xe0\xd5a+\x0d3\x86\xabz|\x11\x06\x126DLdx&x\xe4\xdb\xbf\x17\xb2\x1aw\x81\"\xf4\xc0R\x886v\x16\x06\xbf'\xa0\x07vX\xbbT\x0f\xf4EB\xfa\xbf\xda\xc2\xb0F\xcdW\x9b\x18N]$\xf0\x17\x88\xccw\ny\xc8\x8d\x81S\xd8\x97\x98\xd4K\x84\xe3>\x05=\xdc\x9e\xc3+\x90\x07\xdbrx {\xd8\x1d\x87\xd7\xe0_\x08\xf2%\x96\xe6\x85\x02\x80\xbf\x84>\xe4\x96\xc0)\xf4\xcbQ\x94\xc1L\x8d\xa7\x80\x874\xd6\x9f\xc2\x1e\xd0V\xff\x02\xf4`\xa6\xfa\x97\x90\x87\xb2\xd4\xbf\x80<\xb4 \xee\xb4\x81\xe1\x0cp\x04\xf9\x12\xe1\xc7 \xf4\xc0!\xc8 \xea\x05b\xd8\xf6!_\xc4r\xdeobp\"\x82R\xf3\x05F\xdb\x01\xbe\x84\x84L\xb0\x871[h\xfdw\xaes\xd6\xf0 \xf9\xdd\xd0\n\xc5\xea=\x7fW\x8a\xed\x99C\xca\x1fym\xdc\xdfwC\x11\x9c\xf3\xff\xfe\xe7\x8fg\xf6ETU\x8b\x03\x8f\xd7\xf9\xb9\xec\xf7\x03\xac\x0f\\ \xd3%\xb2\xad\x92G}\x864U\xca\x82\xe9\xc3\xbbl\xca\x0c\xfb$\xf8\xf7\xc7\xd7r\x80n\x99\xfe~B\xec\x80\xcc\x846\x13\x96\x1f\xbe\x7f\xa4\x1c\xa4\xf9\x19,>\x801Lg\xee\x94\xac\xc4\x19V)\x07'\xe5\xdf\xcfL\x03\x18\xc3|TjX\xfep>\x94\xf3v\x0f\x1c\x98\x8d\xa8\xcd\xcf\xd1Yz\xba\x03u\xcf\xd9\xc3\x10\xd8\x03\xea\xf1\xf5y:O\x0f\xd6L<\xf0\x8f\xe7\xb0\xb3\x1e\xb4\xc1>\xf1\xae\x1d`\xe1\x03\xa4\xd5y\xd2s\x0fVz\x8eH\xeb!\xe9\\\x88\xb5\x1c\x06\xaf\x00\xd8\xbdT\xc5\x00\x13\x08\x12\xd9'V\xb6C|\xa3\x96yb\xd9\xdd\xf2\xfb\xf58\x07l\xcb4\x8f\x06\xec\x9c\x85\x17\x9f\xa3\x1c\x87\x80\xaeE]$g\xf1\xf5\x1e\xb43D\xb4\x138\xcb3\xcc\xfb!\xa8\x9b\x01\xd8\x03\xc1\x89\xcar\x10RC\xe0\xd6g\xec`\x85\xa0n\x99N\x86\x19\xabDGj\x0f\xa14\x87\xf9\xc8D\xc7\x7f\x9c\x13\x18\xf0\x15XS\xce\xcf'\xd1\x08o~\xd6&B\x1f\xd6\xe2\xbc\xd0s}`\xeb\xe7\x86\x17\xc3\xd0W\x00\x88Q;\x86\xe9\xdd`\x0b\x00F\xff\x0c\x1b\xdc+\xb0\xee\xceU\x99C\x98\x17\x016\x18\xf6:\x80\x03\xb1\xa7\xf4,3Z\x0f\xd2\x10\"\x86\x05\xb4\x16\xe7\xc4$\xe8A\x92\xe9y\x07\x8bz\xc0\xce1\x80\x85\x8065;c\xb7\"\x84\xf4\xbbh\x96\xe7\x9d\x87s\xd0r\xab\x03\xdd\xb2\xf3\x87=g\xda\xdc\x9ds\x0e<\x044\x0cr\xe6R\xf1_\xf4\xf4\x9cmp\x0f\nB\xaa\\\x0d%\x86u\xe0\x86\x10\x9f\x10\xda\x04D;\xa5\x07\xc0 \x84'\xabF\xb6u1\x80\xda\x86\x00\xaf\xcf\xd9;r\xa0\n\xbem\x95\x9a\x9dwAA\x07l'\xea\xe1\xc8>\xb7\xd2\n0\xf1\xf3\x97\x13\xc0\xbaz\x1eB`\x04PH.\xce\xef\xd7Nq~s^\xa4K\x07j?\x9cx\xbd\xe7f\xce\x9aAV:\x802\xf9a(`\x03\x89\x89{nV\xec8\x04:\xec\xb9I\xcf\xf4\x98\x0f@\x0d\xd4\xa3a\xd4\xe4\x03\xd3\x83\xb0\xa0\x03\xd3\x9bZ\xe4\xe7\x04\x99\x7f \xea^\xaa\xf3\xc9\xdf\x81\xe9\xc3\xa4\xe4\xec|\xdag!M\xe1\x92\x89A@\x0d\xa1s[8C\x88\"\x16\xce\x10&b\xa1\x871\x93\x08\xed\xf4\xb1\xc99\xcee\x1d\xb8\x8fg8\x0f\xf6\xa0\x9c\xb5\x19\xd3A\x9a3\xfdp\x86\x0fh\x07\xe8\xee\xec\xbb\x1f;X)\\\x0fg\xa5\x18v^\x80(\x07\xb2t\x9b2\xc3,@\x0fn\xa0U\xe8\xe1\x0d\xb1\x14=\xb0!\xd6\xa3\x076\xc4\xa2\xach3j\x98Ip\xd0\x06\x9a\x03\x07n\x88)p\xb0\x86\x98\x01\x07k\xa0 \x18j+\x00\x1d\xae\x87_\xa9\x15\xaf\xa4\xf8\xca'\xe7\x05\x82p\xd0\xf0\x8e\x89\xc9yA5\xfb\xc0\x06\x11zm\xe1\xc6\x88\xf3\x19\n\xba\x88\x0cf3\x91\x8f\\E\xea|8J\xca\xf3\xb1U\xd36oT\x9c\x8f\x08\x0e\xd6\x10+Rs3\xd4*\xd2\x86\xe5\x0f\xc3\x90C\x005\x10-\x04XC\x10B\x004\xc8\x98[@C\x90@t^\x1bn\xfe\x10\xda \xaa\x8b\x91C\x08\x87F\xa6\xe7]R\xe0\x01)QU\xbc\x88\x87\xdaqlQ\x97\x1aj\xe8\xdbN5;\x1b\xbdrV\xf1r\xc2\xcewo\xc9Y#\x0c+\xc5\xd7\xb3!\xa1\xb1\xec\\(\xfc\x8fs!\x9c\xe55\x1e\xc0\x18\x04\x87\xf6\xe7\x13\x80\xc3\x10\xdb\xaf\xa2\xe0\xb59'\x08\x9f\x833\xdc\x0e\xae\x055\xc0\xb2\"0\xb3s\x82\xbe{PWp3\xfd\xf9p\xe2\xaa\x19b\xac\xaf\xcf\xbd\x97\xc8C\x9a\x9d\x17)\xd1\xc3\x19f#\xc8\xc1\x19f\xd2\x86\xf1f\x13\x03n\x8b\x9f\xe5\xffL0H\xad8\x17\xcc\xd9n\xde\x04\xe7\xac\xd3\n\x0e\x86i\xb7\x83\x8c\xaf\x05t\xcd\xca\xf3\xb9\x9f\x91\xd7\xa2\x16\xe7\xcb\x9fF&g\xde\xd3\xea\x01-\xdaj;\x04\x9ca\xf4\xab\xb6i\xb8\x1ad\xa3\xef8\x84\xd8\xf3\xf5\xec\xad\xe8\xde\x95\x18gz\x9c7J\xe6\\\xebw\xe7\xba\x85+f\xbb\xd1\x80?>\xa5\xcf\x82%\xab\xed\xb3\xe1\x03\xf4\x8b\xb3\xdc\xbc\xcb\xbfP\xea\xef\x8d\x92E\x8b\x0c\xa9:\xe3VA\x04{\xde\xd0\xbb\xc0-cm\x14g\xd5;\xae\x94Tz<\xc0\x17\xf7\xc0\xda\x19\xc90\x9d\x15mS\x0e\xd8\xe3\x10t\xc3\xb46\x07%\xdb\xfd\xf7\xb3\xe8\x7f\x05\xff\xec07\xff\n\xb8Q\xac\xd6;\xa9\xbe\xdfm\xe5_A?*q\xde)\x8e\xd7\x80\xbb8\xa8\xef\xb0L\xbf\x83P\x19\xd9\xd9\xa7\x80\xfeR[[\x901\xc1N}\xd9\x86\n\xae\x8d\x92\xdf\xcfl\xffR#\xbc.\xc6rGU.\xdb\xd4N\xc9\xea\"+\xfcEK\x8dhxyN\xfc\xe0\xbf\xd4\xcayW\x1b\xfe\xc5&\xec\xff\x00\x83f\x068,\xe6\xa04R\x0b\x0cLq.$\xcd\xcfPC\x1d\x10\xf3\xdc\x9c\xe1\x08\xe8\xa0\xb4\xe7\xd8\xc6\xe1\xa6\x7f\xa4\x0bg\x8e\xb1>\xb0\xbf\x7f\x81\x8b\\\xbf\x9f\x93\x10\x8cA:\x82\x7f\xe7\x82x?\x00\x8c\x0f\x1f~\x1c\x02\xca?\x7f\x1a\x00\xca\x0f?\x0f\xd1\x97\x7f\xbe\xff\xf0\xfdPz\x84A\xec\x9e\xcf\x9dn\xd06\xb2\x82\xe7\xb2\xe0\n\x17g\xaf\xe8\xbb!\xdb\x855.x\xa3x\xce\x0c?[\xa6}\xaaJ\xe8\x1d\x9e\xa0\xbd\x96\xea\xb7\xf9\xecl`Og\xdc=\xfc\x7f\xb6l\xcb\xcbw\xaa\xad\x8d\xa88\xdc\xbc\xf8E\xff\xe0\x0f\x14\x0f\x17m\xe7[\x1a:;\xfe\xce_kl\x98h3\xdf\xd8\xd6\x99\xf1g\xbe\xb1\xb5s#\xd2|ksg\xc5\xa8\xf9\xc6\xc6\xce\x8aZ\xf3\xedm\x9d\xe3\x84\xfb\xcd\xad\x9d\x1d\xd9\xe6;Z\xfc\x8f\xb5un\xf4\x9bol\xef\xecx8\xdf\xdc\xde\x99\x11r\xbe\xb1\xbd\xb3\xcc\xbd\xdf\xd8\xd69Qt\xbe\xb1\xa93\xe3\xea|ck\xe7E\xda\xf9\xd6\xc6\xce\xb1f\x7fs[gD\xe3\xf9\xd6\xb6\x06\x88\xcf\xf3\x8dM\x9e\x15\xb1\xe7\xaf\xb55P\x0c\x9f\xbf\xd6\xd8\xe5\x17\xd80\x11~\xbe\xa9\xad\x0bR\xa8\xff\x88\x10\xf7\x1f\x19\xb3\xa1\x03$\xfd\x9b\xd6\xce\x0c\xe1\xfd\x97\xa0\x9f\x1f\xd8\xe8\xaf53H\x8c\xa3?i\xea\xc0\xcb\x86+\xfdn\xa0\xf3S\xff\xa6\x15\xb8u\xf9\x8c\x8d\xaa\x7f\x03\xde\xc8\xbbK\x8f\x93m\x02\xc7\xe8\x1c\xe7\xac\x7f\xd7\xc8s\xc3\xbfE\xc0\xa2:\xef\xb6R\x1am\x14k\xbe\xf1=\xea\xc7\xbb\\V\x0d3\x7f\xdbs\xf3\xb7\x82\xefX[\x9a\xbf\xf1\xa7F*\xf3\x9d\xf0\x10\xa9\xfe\xe6\xd6\xba\x05l\xb8\xfa\xd6\xafr\xd0\xf6pV\xed;_>0\xbd<\xd6n\xee\xfe\xa6\x0fR\x99\x03\xab\x8b\xef\x04W\xb1\x07\xfe7\xb8x\xbda9\xff\x1b\xd2\xb6\xef\x84e1\xe3o\x88\x19\x7f+x.\x81\xa4\xfcEX\x7f\x7f\xa7Un\x05\x13*~W\xb2g\xd9Z\x89\xe8\xe9\x9b 8\xcc#\xbf\x88\xc5_\xc7=|\xdfb\xf0\xbb\xa6l\xf7\xa2\xd6\xef4\xab\x1a\x8b\xe5\xbbo\xe2%\x1e\xccQ\xd4\x85\xfc\xa6\xe8]\xe1\x17\xc0\x15\xf2L\xb1\x8a\x1b\xae\xc6:?\xf0\xea\xfb\x8d\xa4_\xf4\xf8\x99U%\xc6<\xa3\xcc\xdf\xabo\x80\xe6?\xaa5\xe2\xdbN\xe9\xd97\xdd\x80\x1a\xd9l\x99\xa2\xbfo\x9e\xdb\x13(\xa5\xdc\xcbo\x86\xd1\x9b\xdf\\\xd6;\xb1\xd7n\xc8\xbf\xf5\xab^\x85\xc5\xf2o\xde\xb4\xf8SX\xba\xe1\xf9xP\x80\xbc\xe4\xb9\x91\x03}*j~\x03\x01\xfbf3\xca+\xabu\xc7\xc7\x8a\xd7\x05W\xb8b\xcf\xc0\x8c\x10\x96e&\xb2\x86\x08\x86;V\x96[\x0c\xad6\xd9s3\xc3\x14\xf4q\xc6\xeb\xd1\xdb\x11\x84\xf1\xbf\x95e\xc1\x95\xc6\x12#\xaf\x9e\x0d\x07?7\x9b\xab\xac\xa8#\xecw*\xcb2#\xf8\xcdz\xad\xe4\xad\xb2\xaf`K\xd0\xb9\xc7\x99\x94\x0f\xad}3?05\x91\x05\x8f`@\x95\xacB\xe0\xad\xa8\xcd\xcf\xf8\x1aB\xe2OF1[\xc3\xf6\xb2a4\xe4\xecirh\xeb\x07\xdf^\xc9\xeb\x0f\xf6y\xab\xe1\x9d:\x97\x05\x87\x1a\xf6\x99k\xf8\x8b\x14\xb6/]\x8c?\xec<\xfc\xdb\x17FoG\xb1\xc5k\x984\x08d6z;\x02\xfb\x03\xc0\xb4sZ\xb7\xd5\xe8\xedH\xb6\xa6im\xe1\x96i\x0e\xe3I\xf1>\xe1\xcb\xb5\x91UR[zH\x07\xc5GoG>\x81\xee\xb8\xb6\xa4\x94G\x9fae)\xf3\xd1\xdbQ\xb2H\xef\xe2\xc9:\x9bG\xbfeW\x9f\xd7q:z;\xfa\x08\xb9Y\xbc\xb8Y\xdfZ\xf8\x18\xfa\xc2\xbd\xb9b\xf5\x9e\xbb^o[\xdb\xe3\xa5\x93\x8b47\xfe@(|\x8b\xbf \x19\xe6n\xefFJ\xd4\xfb\xa5Z\xeev\x9a\xdb\xb7\xd6\xcf\x8d\x07\x08\xfd\xda\xd4vu\xd0\\!\xaa\xb4\x1cFF\x89:\x04b\xc7A\xc7]\x86\xe5\xa6E\xd9Q \xc0\x050\x88\x11\xa0\xd4\xbd\x0d3\xe0\xbfG\xe8O\x82\x1f\x11\xb7\xd83\xa5\x85NH#\x87\x99j\x9e F\xff\xd5\xadO<\x1b\xee?\xc7\xd7\x9b\x89\x07\x1e\xe6 vz`\x8a|d=$\xf8B\x18\xb1\xad\x9d\xed\xed\x17\xe8\x83\x7f\x9c\x1fx\xfe\xc0-:\xb45\xaeyB\x8d-W\x89^\xb0\x85]$8\xca\xe4\xcam\x89\x033\x8c\x9a\xf7\x13\x14\xa8N\xf6\x8b\xb5\xe6\xca\xa4\xe2+\x0c\x15\xfe1\xb7\xe6\xa4\x1f\xaf\xaa\xd5\x18a\x01'\x11=\xd7\x01\xcd\x8f\\\xf1b\xc2\xb4}\xb15\xbb\x9f\xd7\xd2\xad\x1b\xc4\xd3.o\xe4\xcc\xd6\xa6\xba\xba\x94\xc7u\xd7\xc0\x81?\xa54Q\x16\x8aKC\xdcA\x97\xb1\xa4\xa6~\xefr\x08>x\xe9\xfdO%wY}\x04\xd5\xc8\xae<\x8b=[Q\x08\x85\xd7x\xb02\xf1\xcb\xec\x11\x10\xa5\x10\xca}t\xf7(ge Mj\xd3\x15\xc2\x02M\xfd yB\xf0\xc8J\x9f\xf6_\xa48+\xe8o\x93\xd4\xe6\xfdOW\xb1\x9d\n\xcb\xbd\x00\xa2\xcbX\x1a\x81\x03pO\x18+\x1d\x1a\xa1\x0f+\x00\xa9\x98\xa8\x11\xae6\x8aH&S\x1a\x90\x00\x12I\x0d\xab\xaf\xddj\xa3h\x10\x1d\xbcm)L\xb7\xea!\x92\xa3[\x1b\xc6\xa1\xae\xc3\x18\x8a\x1a\xd9\x9fCW\xbd\xcd\xf5\x07\x9f\xae\x05`\x80\xa5 \x07\x01\xa8\xd0MC\x07`\xce`T*\x81\x04\xd9\x16\xed,\xaf Bm)\xe0\x9d\x14\xd0wp\xb6\xbc\xe3*\xe5\x7f\xb4\x1c\x97\x9d\xe6\xb9\xac\x0b\xaak\x0eB\xb9\xf4N\xb6\xca\x1c\xdc\x03^5\x93\x00\x90\x07\n\x1d\x88~\xcb\xa2\xd5\xcdf\x1e/\xd6iG\xd1\xec\x92\x98\x10O\xb0\x9f\xdd4%,\x18\xd8e\xf7\xc0\xfcBz\x98\xb3'?\xc5\xeb\xcfw\xf14\x8bV\xab\xe8s\x96n\xee\xee\x96\xab\xb5\xa3s\xd05\xfb\xcbi9\xe2\"O\xf1\xa2\x7f\xe8[\xad%0nN\xe4\xaeo\x8f\x01\xca\xd6V\x1c\xce\xd4\"\xb3\xb4\xb0\xa5, \xefv\x02\x103 \x92\x96\xa8[^\x18\x12\x0b8\x96\x0b\x1f6z;\xb2\xa8\x86\xec\xa6\xce\x99\x05W\n\x8dP5\x12lZ0\xef\x7f\xa2\xc4\x0f\x1f(\x01l\xc6\xae\xdb\x9c\x95\xdcc6\xc4\xa6A)\x03\x18\x0e\xf2F\x98_`\xe3\xf6\x1d%\xec\xba3L\xe1\x07X\xb1$%\xa6f\xd3q\xed\x84\x95 RV\xacI\x19\xb7\xd1\x05\xb4\x0c=\xcb\xa1\x1f\xbf\xa4KK\xe62\x14\x01\x14@\x96\xc0\x13\x1d\xf9@~\xbf\xa6\xc1\xdb\x12\x12\x02\xed\xf4\xc4\x99?\x19W\x86\x8b\xe6\xa8\xcc\x95\xd8\xdbE\xfa\xd3\x8f\xb38xv\x95X\xe6)\xf6/\xab]u\xd5\xe28F&\x0c\x0c\xe7\xba\x944\xc4\xc6\x94<\xae\x0b\xc1,\xe6\xd72\x02B\xeb\xaaMe\x8b]\xac\xb9e\xc8\xb8r\x1d\xdd\x05\x92!j\x03}q\xf4\x032U[\x06\xcf\xaf\xc2\xe7]\x86\x84\x19\xf7\xe0\xe7\xa0\xfc\xfdO=\x98aVx\x12\xe5\xb2?|\xe8U\x0e\xb3\xf0\xf4\xaa\xff\xd4g\xfbc\x89\xe8\x8d\x838\xe7\xe6 \x0b'\xf81\xc3=\x81\x03\x9a@\xf4\xd6N\x9c%\x8c\xda \x04=\xa0\xbe\x197&\x0d`?\x95\x84O\x7f\xee\x92\xc1\x87&\xbd\xef\xec\x7f\xd7\x8b\xef\xe8>#,\xf05`\xb2g\xbd\x9c\x7f\x863<\xebg\xe1) \x80\x9f_\xcc%\xbd\x9c\x9b[\xff\xac\xff\xde\xcf\xe1\xa3\x9f\xc3'\xf4\x9d\xfea/\xdf\xcdp\xf0\xbc\x0f\x99\xc6\xc2?\xef\xe5\xbbI\x0f\x9ew\xf9\xfe\xb4\xf7\x8b\xbaZ\xeeCK+\x82 \xda\x07\x8fz\xf5~\x0e\xd2\xe1\x87\x9c\xf4\xfb\xa4\x9b/{\xf5\xb2S'}\xea\xa6\xb1\xcbvO\x83\x89\x0c\xf2\xf0\x1c\x89\x96\xa3kVF\xbc\x17\xe6\x00\xac\x0e\x1d\xe9\xadpo?\xf2\xb9BR>\xe7Z\xb3\xbd]\xf7W(\x05\x05\xd7\xcc\xc2`4\xb0\x1a\x8e\xe4\xac\x8d\x15vb\xdf:v`UC\xd4\x0fr\xabeT\x1e\x1e+\x8a\x85e\x1b\"ge\xca\x1b\xe6L\x8bpC\x81\xed\xc6j\x95-7\xebly\x9d\xad\xa2\xc5M\xec\xc8\xd7\x15\xac4\xaa\x90,>E\xb3\xc4\xb2\xb6\x9b\xcc29\xbb0K p\xec\xe3\xab\xcd\xf5u\xec\xc1\\-7\x8bi\n\xd4\x1a\xf5\x92J\xa3\xd8\x93s\xf1\x08r\x89\x95\xa0\xe14\x8f\xed\xdfV\x83\xaa\x81\x0d\\Ei\xfc\xd3\x8f\xd9\xca\xb6\x90\xd4;K\xe1\x9fA\xa1bE\xda*%\xf7\x0c\xc5\x93\xa6\x14\x9d\xc6\x93\x97\x1ch\xa9VV\xe6(\x80P\xb0\xb29\xb0-\xb2\x18\x1a\"\x01llW{\xbd\x07'|!\xcd\xd4\x8b\xcd\x969\x02MoP<\xe1\xb5Q\xcf\x9f\xf020\xca\n\xe0\x1c\xe0\x07\x84\\\xd7\x10\xa1\n\xc47\x01\\l'U\xcc@2~\xe0\xcf\xa8(60\x10E\x8bB\x8c\xc49C\x01`\x8b/\x05as@\xb4\xac\x1citg\x15\xef\x02\xb5\xc9\x95\xd9\xf7\x80\xe7\x1dk\xa7\xc3\xdc\xf5\xb4+\xc5\x9e=\x8dEM\xc9g\x91{\x87\xd5q\x93\xdbb\xec\xe8\xed\x88X\xab\xdf\x1d\x1eyn\x0e\x88\xd9 [\x9f\xc3\x97\xe1\xee!~/Pxm'D\x1f\x98\xc5\xf2{\x05\x01<\xeeyY~\xac\xe5\xb1F%t\xee\xcc\x15 F\xeb +K\x9a.\xa3\x9e\x035\xe0MO\x11$E\xc3\x96\xfb\x1a\xe1\x17\xb8\xf3\x8f`#\x11(\x92\xe8\xf8\xc9\xf0Z\x0b\x82.\x03\xbd'\xdajY\xb6\x96D\xe0\xfc\xa1\xba\xbf\xdc\x85\x9a\xda2Tp\xbc\xc4'\xe8\x0d^\x17w 4\xbd\xe9&=]\xaf\x12\xab=\xc7\xeb\xdb\xe5\xb4?\x0b EI!}b\xcb\xf2\x07\xc0K\x9b\xb1\xe3\x9e\xb2\x1dE\xfd\x15\xb2\x9e\x94R;}\x16z\x94\xd0\x9e\xa3\x9fB+,\x85\xe4\x02\xb5\xf2@r\xdcs\xe3^\xea\xe7<\x887^\xce\x0f\xbe9I\xb3\xc9r\x91\xaeW\x9b\xc9z\xb9B\x04\x86~V\xaci\x9c2\xa3\xdb\x12\xe8\xb5\xe1`\x88\xe9\x9a\xa9Q\x9e\x12\xa7M\x15\xb2\xc6\x19\x80\xe1\xe6\x85\x9f\x08\xec\xb6\xaf\x97\xa4Y\xb2\x98\xcc6S0<\xbc!\x03\x16/IHw\x93\xd5\xd6y\xab\xd4\xf3\x1a\x1f\x9f\xc2\xc4\xb0\xf9x)/\x06}!9\x1d\x1b\x98Gw\x98\xb8Nf\xebx\x85\xe9t9\xa7\xc7\xf1\xa7x\xf5\xd9UXL\xb3d1\x8d\x7f\x0b_\xc8V\xf1/\xf1\xc4J\xf9\x8bev\xbb\x9cAW\xcd\x01$=\xb8\nx'r\xdf\xac\xe6\xe5\xce\xc90\xc1\xca\xcd\xdds\xa4%+\xee7\x92z+e\xf4v\xf4\xe9\xe7\xecS\xbcJ\x13X\x91\xe9]*\x1c\x81\xaf(\x187O\xab\xdcb\x88\xa6SX\xd5\xfdW\xe0Sq]Di\xd6!\xcc\xfee\x9f\x1a\xc5\x1f\x85l5\xb2E(\x02\x99\x00k\xc7\x94T\xbc\x92(\xdaXYD\xd1{V\xfdd\x1ae0\x1a,\xa3$\x90M\x87\x9a\xae\x9fA\xcb\x13\x7f\xb1\xac\xebC\xf0\xd0M\x8a\x1f2\x9c4\x0b\xfe\x01\xe5\x877\xf6\x05\xb7M\xee^\x9b\xd3\x05\xc2~\xf4qF\x17\xb2\x8e\xbdM!`\x17\x10\xce\x08\x19\xeb\x1a\xf0.\x97U\x05\xb4*I\xb3\xfb8\xfah\xe9\x1d\xc6\xd1\xea\x8d+\x96\x85\x8c\x18\xf7%pd\xfcw\x8d\xde\x8e>\xc6DV\xdd\x04\xf1\x9a&d'U\x0e\xf5\xe7\xd1zr\x0bc\xbb\xe7O\x8d\x93\x9c\xdf\xbb\xc4\x07+\xfe\xe0\xe0\xf4\x05\xa6\xbe\xd9\xe4\xe4\x8b\xbb8\xee:W\xa2\xc1no\x85A\xc9\xac\xe7\xd9\x81\x96\x9b W\x84\xef\xc8\x06\xf6\x16OW\x1a\xf0#2P\xdf\x01\xaf\xcbAb\x88\xc06\xe3rh\xa6\xc1\x01\xb8]\xcfg\xd3id \xd7oI\nk\x1d\xbb\x1a{\x02:I\xd3U[\xf2\x19\x1ag&i\x9a\x9a\xe7\x92Oy^2\x94\x10\xb0\x14\xa2\xae\xbaJ\xa5\xe0\xb5YA\x08\x08(\x98.\xe7\xfd\x1cNo\x97_\xcb\x07^\xbb,3l\x0d\xa7N\xb9J\x0c\xaf\xa8\xf8Z\xf8N\xd8^Ge\x80\xabT\xf6\xa2\xe0Z\xaa\xaa\xfb\x12[\x92\xc2NjW6\xe7\x85`\x04v.*n\x05=\xc7\x04\x16\xac\xe2\xc5B\x16\x1c\xe5K\x9b\xa2\x9awL\xd8\xef\xfb\xa3\xe5\xda}\xd4\x1d\xec\x9e\xf9\x84\x83\x91~\xbaAq\x8d\xaa\xa5\x9fn\xd0\xba\xd0\xe5\xef\x989\xa4|\x1f\x14H\xab\x85\xfblo\xac\xd2O7kw\"\xd7\x15Ax%T*\\\x91\x9d\xa2\xf4\xc0\xb9\x03\xb3\xe6Of\xadX\xfe0\xf1\x93\xe4\x8b\\^\xb6\xb9\xeb\xe5N(\xbe\x93O k\xa1u}\x13\x81E\x13\x9e\x12#A\x14\xb54\x1f4\xc0G\xb1'\x82\xddj\xae\xa2=\x8e\xef#W\x1a\xe7c\xcak\xd9\x15\xc0>\x1b\xa8\xd2|\xfb L\x9f~\xe2\xc2\n\xdcez\x0bF\xe8k\xb7J\xd1\xa9\x86\xc8p\x9f\x1a\xdc{\xc2\xaca|,\x06-W\x93\xd8\xca\xc2\x9b4\xce\x16\xd1:\xf9d\x89\xdf\xa7d\xb5\xdeD\xb3\xecn\xb5\\/I6\xc3W\x02\x9a\x84*uPP;b\xe3\nP\x14\x0d\n\xd6\xd1\xea&\xb6|\xf7f\xb6\xbc\x8af \x92G\xebdB\xb4\xdcb\x8am\xd1\xc3J]7}[\x9e\x8e\x15\xb26V\x9a\xba\xe1&\x05\x06|T\xa4\xcb\x01\x9d\xb5\xd4\x9e\xd7\x864\x0c\x1c[\xfc\xbc\xec*Y\xd8\x0f^\xf1]\x89<\xb3\xef\x86d)v \x0b\xe2\x8e.\xf2So\x02@\xcd\xa3S:l\x86\xb6\x1f#L\xee\xb9\xe9M\xd0\xddjy\x87|o\xb9\xb8Nn6\xab\xe8\n\xec\x14\x81\xacl%\x9e+d\x19,\xe8\xc0#S\"0)8\xfd\x0eL\x14N.'\x1e\xa4\x01\xd1D\xbd\x0f$\x05\xc5\x8e\xbe\x9bV\xe9\xf5\x99O\xf6\xe3\xda:w\xe6\x05\xcf\xa5HnG\x8f\x1f[\x8a\xadu\xf4\xd4\x11\xe1D\xc7\xa1\xfd[\x1b v\xec\x1d\xf5=\xd0\x15\xc9\xfa\xec\xa7\xf3 \x8a\x82\xd7\x1fQ\x07\xef\xa3\xb5%0\xda\xf3\x88W\x9e\xd9)\x05\x0e\xea\xea\xb4\x02\x94\xf1U\x1c\xff\x8er\xe1*\xfeu\x93\xac\x00\xab\xe7\xf1:\x9aFk\xbbP\x05q|\xc7y\xbd\xb0\x98La\xc9\xb1\x87)\x96V\x1c\xfe^i\x9a\xec\x1cn\xfc\xef\xbbwd}\xad8\x07\xab?a\x99e\xca\xa4\xcch\xd8B\xf4 \xe4]\xcb\xab_@\xa2\x9c\xad\xe2h\xfa9K\x16\xc9:\x89f\xc9\xef\xd0m\xba\x1b\x8e:\xe3\xb6\x06Y\xce`\x07\xc4\xae\x99\x1884\xb0f\x8b\xb0}\xaeVK \xec\xb9j\xccs\xdfr\xb5\xe2\xfb\x18Xw\xb2p2\xad\x97zO\xd5\xd6\xb9,8H\xdf\xbd\xd2\x19\xdf\xb3<\xb09\x10\xcf\xd8qfZ\x85\xb2\xaa\xf1\xfc\xa6\x96\xaa\x82Hkv\x05,g\x9f\xaf\x93\xd9\xcc\x0f\x11@\xf6\x1d\xb2\xf4'\xfd<\xbfZ\xce\xb2(\xcd60)o\xbc\x9e\xb5\xea\x94Z\xd940\x98+G\\i\x95\xe2\xb5ymX\xd0z\xa6C\xa3\x87\x90\xb5'e\x1f\x918\x93\xa7k@\xc7\\\x83!\xac\x0e\x89\xb1_\xee+\x90y\x04/\xb3\xfayqZ\x06\x9b\xf8:4S\x91y\xe9\xb5^\xb3\xf0\x01n\xb4yW\x16.JP\x04\x91\x96\"My\x95\xb4\xd1\xb5\x00\x9ep\xbdFG\xfd\xc37\xdetg\x89\xd7\x15\x9a\xa6q1\xe4\x07\xdb\x85\xf5\x9f\xc1\xb7\x14b\x04\xde\x15\xe2\x91\xff6\xed$\xdc\x9e\x1c.\x02*\xcb\xeb\xb6\xbaj\xf7\xd4\xe9\x83\xa9B\xd1xr\"\xfb\x862\x01\xaa\x97v&\xe2\xccqn\x08\x04\xd7\xc7L\xe4\x83Nq\xa9\x0d\x02\x02\x94\xb1Z/\x0c4j\xb0\x9f\x04\x8b\xb0\xdf S\xa1\xfd\xc0p\xf0(BK\xf0\xbdcK'o\xda\x81\xc27;;\xc4N\xb1\x8a\x07\x03\x80\x05`B\x85\x0f\xac\x18H\xa7\xdaJ\x86\xe0]\xa0\x9b\x12MnM\xc3\xebbr\x10e\xd1u\xd9\xb7,\x1b\xd8\xd4\xef\x06\x12\x0dA~`\xb2i|\x9d,\xe2\xecjs\xf3\xca\xa8\xd3\xc4\x03U\x88\x7f\xce\xa6\xcb9\xd5\x07:~\xba\xc3\xfc\xe6_\x08}\x1d\xdd\xb0,c\x95\xac)\x19\x19\xa3\xc4\xb6\xa5\x0dU\\\x8a/A9\x8e\x86|\xde\xe5,[\xeb\x158\x13\xc02\xc4k\xb7\xec\xbaO\xbe\x89\xd7h\xad\xc3z\xe1\xda\xc1\xddw\xda\x91X,\x17Y\xfc\xdb:^\xa4 v\xf6\xcd\x89\x19\xf8:Jfi\xb6\\dw\xabd\x9eX>\x91:\xc9\xc7\xd6\xfe\x13\xd9c\x11\xa5\xb7\xcb\xd5\x82\x86<\x10\xaa\x02\x03\x0c\xbb\x93\x1aZ\xe9Y\xd6\xc1\x90\x11|R\xea>$\xcb\xc0M \xcbP\x9a\xdc\x81\xf8j\xa1\xa7q`B\xc6 \xc3\x1b[\x82iKo#\x14@*tZ\xc8e\xf3\xec\xeczV\x80\xa8\x11\xb1]\x0c\xb5\xa5\n\xb6V\x14\xff\xa3\x15\x8a\xe3@N$W9\x0dM~`*\"\xb5\xe0S\xbc\xea\xb3n\xf4\xbf@W\x01\xcf\xba\x9c\x17\xdd\xf1 \x0cJ\x8ev\x10K\xda\xf2\xf7\xbcWQ\x01\x12\x90px\xd6\xcbn\x1e@nCUYaOI\xd4A\xb6\x8d\xf2%\x9a\x84\x84\xdfL\xaa\xdd\xb6\xb1\x0bZ\x08\x86\xc5B\xd4L=\xaf{\xeeM\xfcI\x1a\x91c\x19~\x86\xd9\x89'\xdc\x17+\xc0\xb1\xec\xf8\xaf\xf7+N\xcauJ\xf2(\xf2\xcc\xfb\x17\xb6\xdb\xa30\x07\xd9Z\xed\x011\xa0\x90\\/\xa4\x89\x9fr\xce\x0b\xb0\xf7w[b\xddF\xc1-\xd3d`\xeb(\xa0\xd6\xde\x86\x89su}\x8d\xecj\xb9\xca\xe2)l\xae~\xb2*\xf7}|\xf51Y\x07\x8a'Vv\xc4h\xb3@\x1a=\x0d\x0b\x17\x9b\x19\xa9\xb00\xb1\xd8\x9dG\x14;\xab`G\xca\xe6\xfc>\x8e+\xddsc\x1b\x99x\xf7\x9f=7+\xda\xc6\x0b$\xd87\xe16\x1f.\xa6@\xaf2\\#\x0e\xa0_\xd1\xfdj\xb9\xb8\xa1\xe5\x08\xb8\xd7\x8dd2\x9be\xd7\xcb\xd5<\x9ef\x9bE2YN\xe3p\x0b\x11v\xb8p\xd5\\\xc3\x9a{\x13\xec(\xee\xc4SR\x96\xd7RUh\x95\xae\xc5+\xdc\xa4\x93=\xba\x08\xfc\xa0\x00\x98\xc8\x93\x99\x1c\x91-!\xa1\x7f&\xf7\"\xf7\xbd\xe8p\nq\xc8\x7f#\x99\xe4\x03\x1cj\xc8y\x8c\xa6*\xdc\x1buT\x1c\xe4\xfd\x9b\xf8\xb7\xbbl\xb6\xbcA\xfb\x02@\x85m+$0h\xd6$\x9b\xaa\x12U\xb7\x1b\x06$\xfd%\xbdx\x138Yb\xd3D\xa2\xddn\xd1\xbfPV\xff\x85\xf5f\xdew\x0f\xc7\xe6\xfa\xa4\xf16\x99Nc\xd8ar\x94\xf6W/\xe4`On\xfe\\J\xc0\n\xd3S\xc1\xe2\xb5\xf7\x1c\xcf\xef\x1brNXmT\x96\xddd\x9fp\xfb\xee\x01\xa8s\x8e\x95Z\xc2\xe3\x84)\xed\xae\xc7\xeau\xf2\x04N\xef\x99\xb3\xf2\xd2\x82\xf8\x13y\xcag\x924#\xdd:\x94T[\xcd=\xa1\xb7iQ5$8\x04,\xcc\xe2L\x92\xaea\x83\x91\x10CbgW|/4\xee,\xb8 \xc2\n\xc1\x03p\x9c\x83\x87\x9f\xc8\x03\x1a\xd4[a\x97(\xac\x9c7B{\xac\x82\xa7a\x0e\xa5{Z6]\xc6\xd3\x0b_\x84\xc6a\xa7\x0e\xa146\x9b\xc5}\x1d/4\xfav\x99\x90\xb3OR\xcb\x130&\x90]\x9bZ\xc7>-\x0b\xbe\xc1U\x0e\xce^\x93.\x9f\xb6\xdb\x15\xb9\xa9\x1c\xc4\xde\xf6K>rU2\x10g\x8dl\xf3\x03ZI\xda\xadQ\x0c\xf0s\xea\xea\x83{\x8b}\x98\xb5M\xc1\x0c\xcf\xfc\xd6cF\xbb1\xed\xd6\xb9\xc0\xd4\xfc\xb8\xf2\xd5\x03`@\xcb5\"~\x16f\xf2\x12\xb7\xb0\x91B\xea\x00\x9a\xeeL}\xcb\xa339\xad\xba\xc2\x88\xdcI\xc9\x19F\xa1\xcf\x06\xd5[\xf4|\xb6\x05\xfd\xc7`Y\xac\x04\xa1\x93\xc4\x1d<\xee\x0b\xee\x94\xac\x04\x08x\x8akY>b\x8a\xd6+l\x95\xcc,R\xd4P\x99\x93\x83d%\x1fyPLo*tl\xa9\xcd\x1a\x0c\xa0\xd1\xbe\x96\xda\x88<*\x8a\xa0\xee\x81\xd5E\x89\xa4\xbad`}\x84ygE\x01\xf6\x89[|\x9c\xecN\xfa\x9d\x01`\xdd\xa5&\xb2\x05\xba\x9aU\xec\xc9\x81\xd7\x9d2>\xef\x97\x82\xfc\x10\xf4\xa2\xec\x92x\xc9_\xaf\xb6\x9d\xe3\xa0r\xa3x\x83'&|'\xf8\x93\xd0\x06\xa9\xeb\x91)\xf2\xa0\xae\xf91\x1c+tDkk}\x10\xb0Un+\xc2\xd2:\x02\xdab\xf7m!MKg\xf0\xde \\\x83V\x86\x04kN\xe6\x9ew\x82\xa5--\x83>\xb75\xd9\x94\xf9c\xf0qX\x1a~\x1b0\xf6 a\xa0\xab\xe9\x06\xd3\xce\x82\xfd\xc4\xe03\xc2\xf7\xfd\xdc\x9fV\xd2/\x86\xf0\xe5\xa0\x16\xd2\x19\xa0\xe0\x15\xd0S\x9fL\xd0 \x8d\x1dx9\xf0/K\x96u\x1e\xe2\x9f\xdb\xfc\x0f{D\x83\xde\x80\x89\x0c\x0d\xa1K\xf8f\xb9\xdb\xf9\xef\x88\xca2\xec\xa2b\xc70\x0b\xb3\xedUK\x8d\x9e\xb2\xe8#_;?t\x8ey>\x07Ge~%`\xc7\xb6\xbeB'v\xa0\x14\xb0\x11\xb5\x00\xcd\x05\x84\x1f\x8b*\xb3\xc5\x07K\xa0f\xc9$~\xf3\x0f/\xf6OJ\x06{1\xa1\xdb\x9e+\xa3{\xe3\x90\xad\xa5\xfc\x8f\xd1\xdb\xd1G\xfe\xcc\x8b\xa0\x14nq\x03\xcc\x80\x7f\xacD\x1e-\xbdjT\xd6=\xc5\xaa)\xd9\xb8\\\xb5Hk\x99\x0bF|=\xe5\x06\xabU\xecy\xcb\x83\x8a\xceD re\xbcX'\x8bx\xe6\xaa\xb9\x0e%i\xf61\xfe\x1cO_T\x08\xba\x92\xa2*\xf0J\xa5~G\x84^\xaa\x82\xb8\x14<\xee\xb2\x96\x9d\xae\xa6\xf1\xaa\x0f\xc3w\xc2\xb7\x85\x9b0\xd3x\x16\x83m:\xbdM\xae\xad8\x9c&\xbf\xc7\xb0u\x9c\xc2\x16\xf5r\xed,\x84\xb7\xd1\xe2&\xee\x9c\xfc\xa7\xc94\x8b\xc8\xe1g\xce\x1e\xf8\x8a#J\xed\x104f\x97\xc7\x9a\xab\x84<\xb7\xc8\x01\xbd\xe6G<`&\x04X\xb2t\xab8\xf9\xdf\x0b\xa2sY\xe7HAFY\x05\xec\xd9\xaeC\xef\xb3\x04.\xb3.w<\xc8\xee\x80\xca\x96\xef\xdd\x91\x08K\x92\xaf\xfaY\xf7\ne\xd1[\xde\x99/\xe9\x19\xca\xaeqFFT\x97\xed\x8c\xa9T\xd0\xf9=\xac\xe2h\xe6E\xdeN\xc1\xbe\x8e6\xbf\xbdR\xfcJIg\xaat\x0e5^(\xa1|g\xc9\xa6\x82)\x12\xb0\x03\xd3\xaf{\xa6\xa1\x11<|\xd8\xa1m\xbf)\xaa\x19:\xeb\xc1^Dp\\\xc4H\xc4|\xcd\xff\xb8V\xb2r\x9d\x83\xebu\xdc\xe2\xd9)Y\x81?\x07f\x1f\xe8IX\x9fw\x8f\xbd\xf7\x1af\x85\xcf\xf4\xe1\xfb5\xe7\xee\xe0\x01\xfa\x05h\x12\xc8\xf7pm\xb7\x1f!\xbc\xc5;D\xa5M\x0dE\x05:+\xfa\xc3\x00\x8fV \xc1\xafJ<\xceeY\xe0\x82\xe7\x9f\xd0\xb6-\xf6%\x9e\xdf\xad?gi\xfc\xabO\xaf\xe2\xbb8ZwYr\x04\x06\x0b\xfb\xaf\xe1J\xc4C+\x00%s\xa7\x12P\x9a\xa6B\xef\x11\x95\x91\xcf\xab\xa33\xf4\xd2&;]\xfd6Jo\xb3I4\xb9\x8d\xb3y\xb2\xc8\xd2\xf5j\x06\xea+\xce\xef-\xd3\x9dv\x7f8\xcd\xd0)/\x9b\xfc%\xc5\xa9C\x03\x81}\xcda\xdf\xcbv\x88\xcf\xbc\xd2\x81\xe87\xf7\x10\xb6\xc6\xbb\xad\xd5\xa3Om\x92)\xbe\x82NP9\xab_\xa8\xcb\x96\x0e\xc6\x0bY\xf0[\xfa\xe2\xed\x17\x9b\xc2}\xcaZ\x16\xe0$CI\xa1|\xaa\xf0\xcb\x9a\x00L9o\xb0\x110\xa9\x04\xe4-\xcb\xa4\xe7\xd8Y\xc6J\xa7\x08\x83GjR\xc3J\xa4\x85\x0cEaZu\xf5\x08\x89\xb5+\xb1\x0d\xd2J\x9d\xf7\xaa\xda\x07\x04\xa3{\x18\x02\xb5\x15\x12$(Uw\xf0\x82\x84\x1d\x1a(\xa9\xcc\xb5?\xc5osW\xcf\xe4_\x8d\x0d\xb5\xee\xf4\x02\xd3s\x9f>2\x1d\xf9\xcf\xcb2\x14C@\\\x81\x8aI\xd5\xbd6gM0D\xdd\x00U\xec\x81\xe6\nI>\xfa\x0e\xccY\xd3\xdbK\x01C4k\x16\x88fW\xe0'G4\x81\xca,\x06\xda\xa1\xb2\xe8yR\x1d\x96\x90,K\xa1\x85\xac\xa9\xec\x81?\x13J\xc3\xbcRiF\xede\x1dO\xcb\xfcI\x96\xee\x03\xaei?-(r\xd8\x91e\xe4piuy\xc4\xc7\x9a\x1f\x89:\x16\xa2\x98\x1c,\xed\xeb\xf2Q\x19\"\x19uC\xe8\x19g;\xcax\xacq\x1f\xca\x8f\xaeZ\xf1\xf4\x1e\xff>\x8c:OJ\x1c\x86\x86\xe5\x0f.\xcd\x9f\xf2\xb2\xa5\xc3\xe7\xb6\x9c\x17I\xe2\x93\xae\xd2\x16tL\xfe\xd4\xb0\xda\x97\xa11\x9c\x8eT\xc2\x93\xae\xbe\x08,1\xbe\x8b\x1d=&\xf4\xab\xf9\x93\xa7\xa3!\xfawK2\xc1\xef\x17z!\xc9\xa3\xc9i\xc4\xee\xbd\x9a\x1f\xbb\xe4\x93\x89;\x85\xd9f7\xb8:QAs\xda\xa7(\x9e\x90\xa0\xc5\x850^Z\x06!\x01\x158X\x0dV\xcb\x06\x9d\x8b\xed\xb0\x13\xa4\xdc\xc1Y!$\x0eP\x0f:\xa4\xfdI\xddU\xf4\x19\xc9\x10\x92W\xa1m#\xcc\x1f\x96\x8c\xfd\xd1\x1c\xc2\xb1k\x05;\xc0\x10\xbc Y\xdb7\xbdv\x82\x10j~\xbcr\x9e\x9f4\xbb\x1a\x93\xee{,;\x01J\xfd\xa2\xf5\x07\xfe\xecN\xbd\xebvK\x88A,\x1f\x88+\xa5\x85\xa6\x84]o\x94\xfcD\xd55w\xc7\xeb\x81\xd6\xd2\xd3$\xcdfI\xba\x0e\xa9\xad\xd5\xaf\xed;\xb8\xdb\x95\xa1\xb2\xec\x91\xd7\xb5T\xd31\xd2,g\x0d\xcbq\xcb,+\xf9#\x1c\x98\xc8\x0c\x03\xbf\x01Y\x16\xeeH?z&\xfac^\x1eMl)\xa1\x11\x89\x9f3\xe7$\n\xbb\xc66\xd7\xf7<\xb13v\xc5w\xb8\xff\xe5Z\xc4^:\xd6n\x07\x95L\xb2P_\xd4\xfbk:\xd9)Ko\xad\xe5\xdd\x8c\xba\xa4\x1b,R\xf7\x1d\xc6\x88\xaf^j@\xfae\xc7\xccg\x9c\n\x89D\xcd~:\x1e\xce\xd9s\xb3f\xa2\xf4\x07~iP\xe83mKKeI@\xf0\xe9\xbd\x1c\xf5\x05Ns\xfbY\x08\x86\xbb\xe6\xc75\x82\xc4\xa9\xf9\x14\x10\xc9[\xb0+@X\x84\x8e\xa2\xcc\x82\xacbG/\x08\x11)\x97e\xb1t\xcd\xd8a\xea\xb5\xe4\x9f\xd8\xb1\xed=\x99\xb9)\x80\xefL\xc9\x90\"\xcb\xa2\xf7\xf1\xd4Y\x9f\xa7\xe7N\x05u}\xa9\x98\x0bl\x00x\xdd\xe3^^\x91'\xef\xb1@\x97w%\x0f\xfd\x02\x89\xcb-\xa3?:o\x8e\xa3\xd5\xabX\xf3\xa3O\x10\xfeY)\x18\xbcd\x9d\xd2\xe6\xb4;\xe1\xcd\x02\x99S\xc2;%`\x1d(j\xee\x855\xe9e.\x7fM\xaa\x9f\xe0:(\xb5\xedu\xbc\xd9\xe6\x82\x87\xf6\xcb\x82,1\xae\xb0\x91@\xa9[\xe3\xd5C\xc8\xba:\x90\xc0\xe5\x8b\x97P\x82Fa\xd7\xb5\xcb7\x8a\x17\"\x0fO\x0b\x85\x0dZ\xaau\xf5\xdc\xd5\xde+I\xe7F!\xa5]\"\xacC&'b\x07\xb9\xe4\xa8\xa3:6\xe3\x8cW\x8a\xe3\x9e \xc4L\xe9\xdevv;\xc2\x10\xb2J\x14'F\x8b\x02\xcd\x14\xf0\xeeIMG\x8c\xe0\x11\xeaw\x0fN\xd7\x11:\xb5i\xda{d\x0f\xfc\xfe \xca\xa0q\xd3\x9f\x02\xd2<0\x14\xc6\x83hNj\xdb\xa20\x80D\x07\x1a\xa3\x1f\xbc:$n\x9b\\\xd4\xfb\x92\x1b\xa7\x1c\xe6\x8c\xb4\xdd]\xc9\x8c\x01V\xa6!\x12\x0f\xe5;P\x05oPq,\x99\xe9a\x163$V\x92\xc3\xcc4\xa88\x0fq\x04\xb6\x1d\x1a\x19\"\x85\x0eN\xf1\xfa\xc7!\x1a\x91=h\x12J\x9d\x15{\n\x11\xef\xa9\xdb \xb6\xc2\xe9\xe8\xed\xe8\xab\x00a\xb6\xab\xf4\xc0\x9f +\xbe\n\x92F\xbf\xf6\x86\xd0i\xd2h\xdc${\x8eU%up\x90\xbf;!\x03\x13\xee\xf5\xd5\\\xaa\xc0t\xe5\x95 \xb8\x8bU\x18\x01n\x9c\x85\xaf\xb9\xf6\xee3w\xe4\xcc\xd4\x95\x87\xbc(\xa3c\xd0\xd9)\\\xac\x1eV\x05\x05\xb9g\xbc &\\Au\xf2\x82\xec`\x81\xcaLn\xae\x15\x98\x0d\xe93J\x11d\x94KPw;{\x14J\x04\xf8O&\x0d\xe3\x1d\x19C\x8e\xbfS\xb2\"\xfa\xf5\xc0\xc9\xde\x82D\x12\xdfhk\xd4\xbd\xfd\xfa\x83R\"\xa0\x98\xc92\xdb\xc3\xc0\xda\xb3F\xdd\xbd7\\\xbd\xaf!10\xa0\xf2\xae\xc7\xbdlH\xe5\xb1\xa4\xcft\xb1\xa5\xaeB\xcf\x1d\xb3\xe3\x07\xf8jJR>\x0e\x10e \"\x08\xa4h\xef\x05\xfd\x8cq\xc4\xe8\x89\x1d\xb3u4\xf9\x18\x8e\xda\x01\x03\xebd\xf4\xdfp\xfe\xe0>\x8d\xdejZ}@`4*\x16\x84\xebF\xaf\xa3\xe2I\x90\x02;\x91\x8d\x00\xec7\x12\x8cDYF #{\x1c\xcbg\xf1\xcb\xc0\xf6\x87\xff\xd4xg\xf2\x9b;\xf5\x0e\x0d\xc4N\xcc\xde\x89\xbap\xebE\x8b\x82\xc7\xbb\x1d\xda\xd2\xbeHwFO;\xa9\x89\"\x08\x8e\xd0CB\xb0r\xc5\xe9\xea@\xf7\x90\xd2\xad\xe6\xfdwV\xe4\x18\xe6X\x16\x9ap b\x95\x991\x92Zc\xef\xcc\x0dK\x12\xbf\xcb\"\xd8\x99\xcb\xe2$\xf5@\xbb\xbc\x87\xec\nn\x88\xf06\x01\\\x97C\xb0s\xca!\xd7\x81d\xe4\x0e\x9d\x06/\xa5\xdc7\x9ee\x053\x0c\xfcM\xc1\xd4\xe2:\x01\x19\xdf\x03\xc8a\xf3\x90D0\x90\xc4\x86\x15\xd7n~\xb7L\xf3\xb5p\x9b\xad\xa1\xeb\x9d\xf0u\xc2K\xa0a\xc2\x0f\\ C\xb4\x8dv\xd6\xec\xab\xf0\x7f\xd5\xeev\xfe\x1dZG(\xcc\xebN'\xe3\xe0|\x9e\xb7U[z\x99H\x98\xc8\x96@\xf7\"\x08k\x86\x0c\xd9\xf60\x02Gw\xbf\xa3\xf3\x07ZW]\xde\xd6\xb8\x96\n\x8f\xb4\xd9\x0c\xc5r\xa08\x87]\x81\xe5\xd0\x8e\x92\xd2K\xbdj\x94g\xda\x10\xc9\x82\xbd&\xb7}\x7f\x87\x91!\x1f\xf83\\A>r\x0e7.\xb7\xe7f\xc5\x8e\xe8\xc2\x8e;*\x81\x1b^\xdd\x96%>\xf2\x01\xff0\xab\x9f\xab\xfe\xb1]\xd3\xcb\xd9n\xdepr\x8c\x0fo\x08\xa7#e]\xadD\xc3\x06\x03\x89\xa8A\x89;,\xab\x1fF.\xb6\xa4\xf8\n\xd4\x03B\x7f\xc1\xb4j\x97\xbbzF\x88\x90\xc1\xd6\xbc\x12\xbe\x07G\xa2\xf9]\xb4\x8a\xb3\xbbh\xb5N\xa2Yv=\x03\x87g\x18\xa0\xde\xa7wP\xae\xfd\xa9\x87\x84\xb0E\x9a\x83On\xbf\xd0k\xe6\xe0\xdfO4Z\xf5\xa1\xde\x92b'\xa6\xac\xe2A\x8d{\xef\x90\x01\xb5\x82\xec\xf6\xcb\xa6>\x86O\xc3\xac\xeb\xfff\xe1D\x1f\xfa\x028\xb1IG\xb5j9 \x87I\xab\xbcs\xd7\n\x8f\x0e\xe99\xd3\x18\xc5Q\xf1D\xdfJm\x88\xaa\xed\xda:\xbf\xa3\x08r\xb2\xf3[\xa3'\x01Z\xd8\xf7\x16\xdd\x16\xbbw\xe5\xea\x82\xcd\xad\xd1]\xc7\xce'\x18\xaf\xf8I.\xd8\x80\x10\x05\x87\xa8\xaf\xc1\xb9\x11\x80\x1a2\x10\xc4\x0bg\x06\x03\x7f\x91\xee\xbb+\x04\x89aN\x88\x87\x06N\x0e$\xe5\xbdxH8\xea\x9d\xa0q\xffaq\x9d,\x92\xf5g\xbfL\xdc\x08\xe8\x9es\x9c#A\x81\xc3\xaa\x12U\x05\xeag\xb7o\xbeV\xa2r\x81\x99\xf0\xd0\x0b!\xd5#+\x03\xff7\xf2\xc7\xa3\xc5k\xe1\xba\x0d\xfa\\*\xfe\x8b\xa6\xcf\xe4,?\xd0\xfbv\xad\xbb:\x07\xa67\xb5\xa0(\xae\x0e\x96#zx&i\xe1\x026\xa9\xce\x8d\xd1(&J\x8aVj+\xaf\x9c\xabr\xc1\xb7-\xe08\\\xf2\x8dt\x0d\x83\xf4\xb9\xf01n>:\xa2\xe8\xfd\xb4\xa9\x7f\x08c\xe6\xdc\x12mm\xef\xbe\xbcs-\xa6\xe8\xdd\x9cw,C\xe8;\xa6\xac\x80\x89\x0b 8\x84\xaa@\xb0u+\xa3\xcbh\x8e\xd6]\xe5\xad\xf3\xd2\xf8M@\x8a!\xe2\x16\x9b725\xdd\xf8@\xf4\x01\x97\xd9JI\xc4\xcej?D\n\x94\x92\n\x93\xf6E\x86D\x11\x9c\x95\x19\xae\x84=\x7f\xa2r\xed\xa8\x8d\x0e(!\xe1\x0d\xf3\x03\x8dG\xb7}; F\x84U?\xf9\x10\xac\xb47\xec\x98 \n\xa1\xdcj($o\xc9\xed\x17\xa7\xa3\xca\xed\x17?\\r\xfb%\x18\xa1\x07\xe1\x84\x16\xb9\xfd\xe2R\xe6\xe0\x96\xbc\xe2t\xc6\xa3[\x11]\x03{\xe7\xd2\xaa\xddb\n\xd6N@\x02\xf6\xddVj\xe8?\x1c\x9e\x93\xa5\xa3\xdbm]9\xe2\x03\xa3q\xed|\xfd\xb5i\xb7n\"\xbc\x07o\xd7x\x83\x9e\x878P\xb4\xbf\xd9\x1f\xc3 \x84\xaa\xa0\xe6\xac\xc4\x12\xe6\xe9\xf5^\x99\x15W\xc2r\x85R\x90\xc5\x85\xd8\x07\xf7\xb6\xb9.b\x96\xe2v\x05\xbb\xe3\xff\xb2\xe0\x1b\xd21\x9e\x1b\x8eD\x02\x8e\xf6Pl1G\x12)t\x01\x01H1&\xd1,Z\xdd\xc4.r)\xf6\xa1a\x02=\xfa0\xf0\xab\xc3\x83\x16\xc72$g\xf0!\x13\xc7\x16\x15\x90\x15\"o\x8a\xa3\x9f\xef\xe4\x00\xc2%(1 \xbeo\x03\xbeu\xef\xcf\x0b\xd9\xac\x8e\xb4Q\xac\xf4\x8e\xbc\x94\x87\xe4DV[ \xa9ka\xbeBb!\xeb\xa0\xc2\x8a\xef!\x94/d\xd2V\xa9;&P\xd1^6f\x0e\x0e\xf7J/\x1b\xf3 \xba\xa3\xc8!Fu\xa7\x85\x14\x0fpGOE\xbd\xdf2\xd3\xf5\x05\x0c\xf6]vcu\xa7.{\xa58{\xe8\xb2sf\x0e\xcb\xe6\xe41\xc1\xdd\xa3\x7f\xa1o\xa2\x83\x8e\xaf\n\x08\x9dF-\xf8\xa2~\x85\xee\xd9\xb21\x13Y\x1b\xd5=w%\xc1\xfb\xb2\x10;A\x99\xb8\x92_D\xf8\xb9\xb46r\xd6\x08\xe3\xceP\xe7\xac\xe2%Ee&\xffFY5\xd2J\x9d\x8e\x17\x81]\xaa\xe1\xaa31\xcc\x98!\xdb/L\xd6\x9c\xa9\x07\xff\xfa5\x1e \x02y98E\xe4\x0f\xa6\xf9\xc5\x89\xce\x98\xa1\x11\x8f^\xbb%-\xff\xc0t\xc0\x9a\x93\x9e\xb6a\xa9\xd65+\xb5{\x87\xe8&\\A\x8f\xe4 $'H\xedy\x8d\x89F\xc9\xa7\xe7P\x02\xee\xe9)\xb6hS3\xb0[\xd8\x85v\xf2\xd8\xc7L\xa3\xa6\xae7\x8bI\x16\xafV\xcbU\xb6\xc6#\xd6\xb4H@l$\x05,d\xc0'\xd9@\xf0&\x86\xec\x1c\xe18\x9f`\xe4\x98}\xcb`\xf4\x8d\xf4\xa1R-\x1d\xe9H\x96\x91>>.\x06\x89.<\xdb_\xe3\x91\x94E\x04>\xad<\xd1W\xac\xb8%\xf1(\xd1W\x82>\xd4f\x96\xb9\x81\xc5\x04\xb4\xa6\x8b&-\xbaZ\x84\x18\xac331\xa7q\xe9\x9e$D\x18\xd6v9\xe0!\xcc\xca#\xb5\x17\xc6\xc2\xc9\xfe]4\xfe\xe0\x89\x95BO\x8e\x86\x18\xae\xcd{\xfa\xff@\xff?\xc0\x0e$\x898\xfa \xdb\xb2\xd8h\xeey\xa2\xf6\xbc\x0b\x9d\x83Rn\xac\xc6\x8a\xa1\x82\xb1\x08\xf4\xe0\xae\x90p\x10+\xf6\x8aN*\xaa\xb6\xee2\xbb\xb6&\xd9\xa3\x83\xde\xafNv\xff_[\x0e\x9f\xfb\x07\xfd\x17\xca\x87\xf3\x86\"\xb7D \xc4\xe5\xa6Y\xf0'\xb3\x16 \xedAM\xf7\xba \xbb\x01\\H=\xe0Jo\xeb\x93~&\x86W\xb4\x87O\x90\x8c0(?\xe0\xcd\xcf`\xd9{D\x9d\xd0\xfe\xe5G \x0c\x07\x8c\x86\xde\x92\xf2\xb7bu\x81\xe7\xac2\xcd\x0d\xb9\xc4\x81D\xb2\xaf\xa5\xe2D5\xaa\xb64V\xa2\x85>\xca\x07\xee\x02&\xd9\xca\xc1I\x8d\x02\xb1j\x0frc\xb6\xa7[\x1e\x1e\xe0\xdfb\xdfj\xb9\x840.\xab\xe5\xe6\x0e\x1c\x7f\xcaR\x1ey\x81\xf6:i\xae\xc3\xbc\xe2\x15\xa7\x05\x01\xc6A\xbf<2\xdb\x10\x06\x1f\x82\xf8\x10i\xb2\xa6@z`\xb0v\x8e\x16d=\xc7,\xf8\xc6\xde\xc5kWu\x15_\xc7\xabx1\x89\xd1\xa7x\xe5\xc0^I\x89\xbb\xecri\x0e>\x92\xbds\xa3,\xdcA\x13\xe9\x1e\x92\xdbY\xe6\x1eh\xc3\x0c\x9cN\xb3\xc00\xdaU\xd6%\xc3\xfb\x17lz\x93,\xd6?\xa0\xef\xc9s\x03\x8aP\xa5'. \xa6\x83\xba \x7fH@\xf5-\x8e-w\x91\xc2\x1a\xd8\xf2d{r\x10C5l\x8e]\xbaSr'\xf0x\x07pF;\x13p\x12G7t\x8c\xb8\x85\x19\xb0\x0f\xbe\x8e\xdc\xe5\x16\x9bU2q\xd7\xb1\xa06+\xdb\x1a\x1b\xe35 2\x04\x0c\xda8//*\xa4\x13\x88\xa9\xe9\x95\xa6\x109\x97(\xd7\xce~\xc1\x14`\xae8Cm\xd15\xa3\xbb\x8a\xbb\x1ex\xa1\xefZ\xc5_\xd4\xb7\xba\xf9\xad]\x02`\xfe\xa2h\x8cY\xe6\xa3\x13\xfd\x02x.\xcaB\x01\xe6\x11\x9e:i\xfe\xcd\x1b\x03w\xb2\xd9w\xdc\x06\xfd\xcc\xce\x88%\xa5\xa3\xb7\xa3\x8f\xa3\xb7\xa3_G\xe8\xb9d `\\\xe6\x83c\x9aC\x08\x11\xf6\xa3l\xdfh\xefO\xe8\x06\xb4eu\xf2\xe0\xca\x96N \xce\xaf\x93\xdc\xdcY\xeb\xb0\x9as\xfcJ\xb4e\x16+\xb86\x86\xab(\xa7\xbd\xd0I\xf7E\xb2\x86\xc3G\xe1\x98\xd8\x81\n\xf3Y\x96\xc6\x93U\xbc\x06N\xb2ZD\xb34\x9b.\xb3\xc5r\x9dmR8\xc6\xfay\xb9\xc9\xee\x93\xd9,\xbb\x8a\xb3k\x8a{\x03\xe7\xa1:\x8fC'+\xb8\xf3!Y\xce\xca\xbc-m\x19\xb8a\x15t\xb8\"#\"\xe8\x9d\xb8\xc2\xfc\x07XO\x07\xc5Y\xe1\xdcq\xee\x94|\x14\xc8\xc6&\xb2\xd6\x96\x15\xc0[\xbe!\x922\xfc\x16&\xe6\xd1\x9b\x7f'\xd5\x91\xa9\xc2y\xfa\x13;\x14\xfa\x13+E\xd1\xf5\xbdd_\xed\x9bY\xc3\x9eK\x89\xdbIt\x04\xb5\xd5\xc0{I\xd9\xb69\xdfn\xab\xf9\x94o\xdb}\xe0\x82\xec\xf7nZ\xcd\x93\xaa\x81\xad\xe9G\x8e\x87\xa3\xb0t\x06\xd7\xb4\x85\xf5\xe6\x18\x98\xb3\xd5|\xe5ww \xb3\xc3\x84C\xf6\x9c<\x95(N\x1ch\xc3h\x92Y\xc8\xc2\x07\xc9\xcd(\x92\xb4n\xb7n\x17\x9f\xa9\xfd{\xfc\xfb\x80\x7f?\x00R\xa0f\xcb\x9f\x1a\x9e\xe3\x9a5\x07D\x9d\x82\x1b\xae*\x81\xe8e\x0eBg%\xedvo\x83\xebV\nw\x1cv\xda6%p\xabUw\xa8\xfc\xbe\x8bX\xcd,\x95\xbee\xe5n\xd9\xd0-<\xbe\x96\xc5>\x18k\x17\xe0\xba# \x05\xda\n\xea\xb8.\x16k:\x08x\xcf\x0cW$YB\xac(\xba\xdd s \xdd\xeb\x05\xd7FI\xdc\xcd\xb8cZw\x8e\x18\xeb@\x0f\xcaB\xa5(\xa7{zV'\xa0\xe2\xf8\xf4\xacUj\x14\x87\xc8\xc6\xcbV\xf5n\xf1),.\x90.\x06i\xf7\x8fG\x87zq\xe2\xa8\x87I\xd5\xd0\xa9\xdd\xdb\x93\xef\xcbH\x8b{\xe3f=^\xad\xb2t\xbd\x8a\xa3yv\xb7Io\xb3\xe8z\x1d\xaf\xb2xyM\xcf\\4\xd8\xe5:K\xe6w\xb3x\x1e/0\xdaP\xf0\xe2f\x01'f\xdc\xbb\x8bi\x16\x7f\x8aaxQ-\x9b\xc2m\x17*XBn0\xec'GV\x92\x0e\xbcJ\xc1\x1e\xb3TS\xfc\x94\xd1\xdb\xd1\xc3\x9d\x95\xa6\xe3G/\x90\xd3@ \xedQ\x04M\x99s\xa7\xa4#\xf8eX\xd8\x08\xd4b\xe1\xdf\x8d\xf9\xae\x94G\x8fwx\xb8\xb0 \x00d@x\x06+@\xcdy\x11`!\x9e\x96\x0cK\\\x93x\\\xcci\xa2\x96\xa6\xa4V\nl1\x89\x16\x96\xf6\xdf%\x10\x89 x0\x8d\xd3\xf5j\xf9\xf9\x94\x17,6\xb3Yw80xp\xbfJ\xd6q\xc7\"\xe8\xe1f\xf1q\xb1\xbc_d\xf1b\xb2\x9c\xe2\xd4\xd5`\xf9t\xac\xbbG\xc4w\xa2f\xe5\xc4E\xdb\xe6\xce\nYK\xe40\x9e$\"\xdb\xd1\x04\xc6\xf9\xe5)4J\xe3Ujd\xea\xc4g\xb2v\x13\x00\xff%\x89\xb7\x90\x81\xe1\xf2\xba\x00\xce\xc4\xdcR\x10\xc7\xaa:\xbeAo8\x91\xc9\xa2\x84\x1f}l5\x9cTP\xe1;\x12iQ\xd2]zU2MbH\xf8\x82\xc7\x98\xe03\xfcs\xc7\xd2\x14g%\x98\xb5|tn\xe8\xd3\xa3\xc7\xb2G7\x8e\x80\x8c\x94(\xa4\xbf\x14\x0c\xbf\xc1-\xe2\x03\\\x95\x88\xe2\x16\xf6H\xbb\xcd\xf4\x11\x85\x17$\x10\xf6km\xfb\x0e\xbd\x0e/;\x01\xfe\xd6\xe8\xbd \xfc\xc2\xf1\x04p\xe7\xc6$]\x8cE9xk\xa9\x82\xfb\xa6\x14\xfaqQ\xa2\xb3\x15\xf4\xf8C\x11\x88\x89\x0f3\xa6\xcd\xca\x872\xa0,\x99\x81\x1e\xdcT=\xc4$\x19\xc2\xf3.\x06\xc2\x03\x8a\xd8A\x81\x17\xd3N\xa3\x98\x13\xa3\x8d,\xa1w\xad\xc9:`\x01=9'\xdc\xf9\xfc\x17\xe2PX\xad\xec\xf5\xac\xf1)\x88\n \xd5\x02\x95\x07\xe5\xc3\xce{\xe3\xd6\x12\xf54:L\x89\x11\x9bPBxyN\xec\xd5@,\xb8;#P\xb8\xed\x05w\xc9Nc\\\xe3.>N\x7f\xb7\n3\xb8\xbe\x86D\xfc,\x94\xb1\xeb\xed\xe8\xe4ZI\x128`f\xa2\xba\x001 X\xa6/\xf5\xb9\xee\x99\x13q\xa6\x81\x84\xee(HX\x16J\xbb\xabx\x1e\xad7+\x0c\xe4o\x89\x1b\x87-PRJ2\xbctD\xd6%\xc4\x0c\xf5\x14\xd8Au\x08\xe3Z\x8e\xbdj\xa1\xfc\x82Ut\xc4\xd4\xdcrF\xabh\x8b\xb1\x99\x84\xee\x965\xf0\xb9$M\x93\xc5M\x16\xadnR/\xe2j:\x0e\xd3\xa9\x89$\x1d\xe9\x11\xc5\x17\x0cD>\x00\x1f^\xae\xb3\xbc\xa3\xc8\x92\xb6\x0e\xc8\xc98C\x87cu\xaa\xf7\\\xe3\xdd\x97-2\x02\xcd\x0d\xb6\x8c\xe6\x01\x0d\x1f\xb2\xe7OM\n\xb7\xf8Y4\xbcQ\x12.\x1d\x05\x93\x98sHTpj4\x06 D\x1b\xb5\x96\x93\x03\xc3\xab\xd9\xa5*\xae\xe86]\xa0\xd6\xf5\xfdi\x89q\x06\\\xbaM\xaf\x96&\xc1\xd41\xdc\xcd\xb1\x15\xc3<\x04\xae^;K \xd8\xf8\xc4W\xefe\xce\xeag\xda(\xdaS\x7f\x13\xbc\xfd\xe0~\xb9\x82\x1b\x85\xeeo\x93u\x9c\xdeE`\x80Kg\xe9\xad\xfd<\xb8@\x88\xc1\xe5>[\xf8\xcd\x7f\xb6#\x98\x1be\x07\x87\xeb\x12\x1d\xb9\x02O\xb4\xf4\xb96\xec\xc9\x91\x92\\6\xcf\xce\xc8\x93\xb2]w\x9b\xe9\xb6\x94\xf9\x83\xbf]\xafss\xcf\xe0\x81\xa7\xc6\xbdR\xca\xb8\x1a\x8c\xfc\x90\xd0\xb8\xcdQ\xe0v\xac\xa9\x10{\x87vx\x17\xa5\xbb9\x93\xec#v\xca\x9d\xa9\x84\x8e\xbe\xb2r/\x950\x87\nB#ui}`\xf8\xfb\x1e\xff>|\xf8\x91\x12\xff\xfc \x13?\xfcL%\xff|\xff\xa1\xf3\xbc\xb2\xb0\xefGp\xef(\xf0\x1b\xdb\x19i\xca\x1f\xac\xcc\x05\xa7F2(\xb7k>\xcb\x81\x04\xd9\x1f\x8eo\xbc\xa7\xda\xff\xc4,6\x95\xba\xc63\xb0\x94\x01\xfd\x00A\x08\x8f?\xc0 [\xb1\xaf\xd8?\\\xc2B\xd9\xb3\nK\xd66\xb7\x86\xd0\x1a\xb7\x11\xf64u}\xcf\x18H^[\xf8\x05pY\x01\xbf\x1c\xc54\xf8\x05\xe5>;\xc0/r\xcc-\xfc\xe6\xf0[\xa0\x0b7rR\xf8\xdd\xc3\xef\xa1\x1cu\xb7\x84\xd1\x0d`\xa9\x1b\xaa\x89\x05\xf6dk\xdc\xb8nb\xc2\x17\xbd\xf7 R\xe2'La$=\x10$\xec\x0f\xf4\x14:\n\xfd\x84n\x1epF\x01]`m\xd8z\xb0\xdb\x02`\xec\x0ft\xec\xe9\xe0\x87\xa8t)?j\xd0\xe4\xbd\xf8\xef\x03\xfea\xee\xfdO\x07\xfa\xc7<\xfe\xd2\x0c\xd0_\xe9g\xe2\xe0S\xbe\xec\xbd/\x03\xf8\x1f\xe1\xdd\x8f\x00'?\xe0t\xda\xb4y\x8f\xbf\xb6\xc4|\x80\xf4\x87\x03\x18KH\xb9 \xdb\x7f&tj\n!\x01\xe9\x8be\x8d\"\x05h%-\xea$\xb4wo\x94\xc0E\xe2c9\x07r\xc2ke\xce\x02gv\xef\x7fZ\x07ila'\xca\x92\xdcl[\xb3\xfb\xf9\xba\xcb\xe2\xcda\xf4\x06f\xe8\x94\n\xc4\xea\xf2\xf7\xa0B\x0e\x9fX\n\xb2@\x99\xc9&\xd7\x12\xb7\xc6l\x9a\xa8\x96m\x03Tr\xba\x7ft\x8b\x7f\xbe8\x0eo\x8f6\xf4\xbe\x7f\x9a\xd4V\x11&\xc7\xcb\xdc\x99}K\x99\xb325R\xe1unF!!\xfdm>\xcb&\xb7\xd1*\x9aX\xf1\x1c\x0f\xba \xdc\xda\xc1([\xd7R\xfd6\x9fu\x01\x93\xe1\xf4#\xb0^Q\x17d\xa6\x87D\xe6\"\x19\xe5\xee\x96\xee\xee\x91\x0f\xe2\x99\xf1\x12`\x0bW\x19+h\xa7\x95\xa8\xb61\xde\xa7\xab\xdeO|\xd8]\x16F\x87\xdds\x93\xf5\n|\x06\x96\xab1h\xcfu\x11\xc8\xedt\x03\x8c\xc6Eo\xc2N\xc0\x9d\x07\xc4J\xc3;0\x08\x80\xef\x10T\x11 \xd2\xa2:\x8b\xe1v\xbb\xeb\xde-\xa6z\xcbo\x86\x8a\xcb\xcb\xa0\xb8Y\x16\x04/v\xb5|\xbc\xe4l\x0b;\xd9(7\x87o\xf1'\xc3\xf1he\x86\xde\x05oN%1\xbf\x9d\xe0\xbd\x0f\\\xcd0\x16FF\x97\xc8gx\xb3;F\x07\x01\xbf\xdd\xee\x11\xd9\x08\xa1\x14\xab%\xb0\xc0`G\xd3\xf7\xbd\x94\x0cE\x9eS\x98\x1a^\xdc\xfb\xd0\xa4\xa0\xb5\xd0\xa06\xe8\xd7R\xc3%\xf2\x0d3\x07\x8d\xe7%h\x08\xd1\x8a\xedv$\x88\xfa\x05\xfb \x13tP\xc7\xbd\x0d0\xe6L\xe0K\xd7pW>\xddw\xe8\x81,kK0>\xe1\xd9!\xa9\xaeX\xb1\xf7R\x83s\x98;\x80\x1d\x19\x0cV\xb1\xbbo6\x83\xec\x9b\xee~\xeb\x0cb\x99\xbe6-\xe8RX8\x07gz\x93.\x13\x87\xa0%\xaf\xbc\x05\xf71\xa34\x96\xed\xfed\xbe\xbd\xbf\xdd+\x0f\x97tN\xc7\xed\xfd7\x0e\x0fl\xe7u~\xe0\x15\x0b\xf6\xe8p\x0dY\x19\xcf\xdd\xa6\x8f\xd6\xf6\x8cWx@\x93\xb2V\x8c\x18\x1b\x01\xc32%\xfb\x87L\xd2e\xe7M\xd5\xd5\xebr-\xde`@\xb9\x83\xd4\xc6\xdf\x1d %\xa2y\xfc\xb1\x97\xfb\xc9\xbb\xd7e;\xba\xc4\xb6 \xf0\x18\x95\x14<\x1e(\xbc;3\xb3\x08\xf4\x95\xf6.\n\xce\x9b\xf2\xd9v\xab\xa1A\xa4\x18\xaf\xaf\x0c\x95\xa4@\xc45D\xe1\xd3\xce\xbb\",\xc0\xce\x84%\xdaS\x1dWR\x8a\x9dI\x99%\xa7\xb7\xbc\xa4\x03\x0ee\x91\xba\xa1v\x9bF\xb0\xcbDW\xf6\xbd\xd2\x19\xcdM\xb2\xeb.\x88L\xea\xb5\xbb\xb7\x98V\\\x11\xc0\xfa\x01?\x0c\x03\xd9\xbe\x02\xac\xe9\xdc\xa2\xdc+?\x86f\x1c\xa7\x9c\x90\xf6G\x90V] *\xd7\xbd\xa7\xf7A\x91\x86\xcf\xb5h\x83\x9fyc\xd1 v\x95\xf9\x13r\xa5\x04Y\xdcAuC\x0e\xd1j\x0e.l\xde)\x1e\xab\xa3N\xb8\xa4\xed\xa1\x03\xd3QM\x9e\xa2\xf4\x8f\x88\xbb\x96x\xd2\xe0 \xe2\xb8\xbb/\xfb'\x1a\x91\x81\x8a\xf8X\xd5x6\x85\x02\x9f\xd3P\x80\x8d\xe4\xc9C\xbb\x85f, -+\xfe\xca(Z-y\xe4\xa2\x10\xceE=gO \x85\xbc\xc5\x01\xf0$\xc0\xaf+J}\xe8\x92?v\xc9\x7fv\xc9\x1f\xf0\x18\x90\x03\x97i\x0cY\xf0\xa2\x0b\x95\xa8\xbb:\xf0\xe6O\xf8\xb5\xae\xceZz\x0b\x83\xf3\x9e\x8e\x8a\x82\xe3F&\xe0\xe2\x81i\x8c\xfc\xcc\x8b9{\xea\x0dOu\x92\xcfY\x1du\xa0\xd1m\xb3\xe9\x0d\xebs0\xee?\x07\xb8\xd9\x81qs\xc4|/\x82W~\n\xd2\xff=\xc2m\xeb7\xfdI\x92\x8491M@d\x8c\xc2\xf3\x90\x96\xe7\xc6\x1e_l\xae\x0b\x8f\xe4\x80\xfe\x0f\xa5sf^\x19\xcdB\xe8\xdc\x92\x93\x9a\x18\xde\x9b7\x18\x87\xcd\x8d\x9c\xc3\x13t\xe4\xd3\xae)\xb8\xdb\x9e\x84\x1e\xbf\xac!\x035`r Z\xc9\x8b\x06\xfbh\xf9\xa2\xe0\xfd\x8b\x12\xfd\xa2$u\xbd0\xf2\x86\x88\xb6\x1b\xd5J\xd4\xbd\xe9#\x0c\xf9\xef`<\xde\xff#\xcc\xbc\x0f%[\xefT)jQ\x01\xa2C\x14\x11-\x1e-\xaeSQ\xc5\x9e^<\xf4EUp\x1f}%j\x9f\xce~I\x97\x8b^|g\xf2I[x\xd3\xd8o\xf3Y7\x95H\x1aNi\n\x04\n\xaaI,% \xe1 4\xed\xb7_\xe3)\xb6\x04\xf7\xfa\x16\xd2\xed#\xeb\xb6\xbb008\xecN1\xab\xf2\xe7\x9c\x0e\x06,\xf8\x1e\xb6\xc9\x7f\xe7J\x86\xe1\xbe\x83\x03\x00(U\x8d\xdc\x05Q\xe4p\x87\xa2\xa2\x0fO\xf9\x94\xf3\xc6\x07\xa5\xaf\x1a\x14L\x8e\x07\xae\xb0]\x86a\xbe*\xdcc\"\x15%\x97e[\xc1\xeeL-\x9a\x06h\xfc\xe7\xc8\x0e\x08\xc1z\xf3\x1e\xd6bcZ\x85\xc7I\xd7\xca_\x8d4\x13\x14\x8c\xb3\xe6\xeeh\x81M\xa3\xda\x00\xe1Mk\xdeM\n{\xbae\xe5\xce\xe7\x1bV\x84/\xe9.\x92\x86\xcd\xb9\x88\x17\xaa\xd7\x80\xeeZ\xd0N<\xb1\x8d,$=Xt7\x86\xc0\x85 \xe1\xd5\x88\xcb\xbbu\xb2\\\xa4\xf4\x81\xd9b9\x8d\xb3\x8f\x89\xbb\xb2\x19\x97\xcb\x12\xbd$\x1a\xc55'+5\xa5\xfb\x87\xa2S\xba\xcc\x02\x1c\xbdFt\xb9ET\n\xa6Q\xbe/1\x9c\xa6\x9d\x05Q\xf2\xb4\xff\x94J\xddF\x1c:\x7f\xb8\xc8V\xdcG\xc3pW0\xd2\x13\x97\xf5\xc6\x1c@L\x98\x1e\xab\xac\x89\xdcE\xd4qI+g\xc3c+\xff~D\x17Tj\xbaH\xba7\\Q\xfc\xf4\xa2\xc8\xb6L\x87SsV\x82\xd8\xba\xebl|t\xb1!u\x8f\xde\xa1\x10UL\x94t\x1b`V\xb7\xe0\xb8\x99\xb3Z\xd6\"G\xd5Q\x1e\xb9\xca\xd1M\x03\xdch)\x0d\x8e\xb7\x94\xde\xa2k\x99\xd0\xcb\xdcL\\\x9c\xa2)\xcf\xbb\xc8e\xde\x99\x984\x92\xads\xcd\x94\xe4\xbcY\xf0\\T\x90:\xf0'\xd6\xe5\x8c\x04\xef`\xf2V\x03d\xb8\x9e-\xa3uv\x17\xad\xd7\xf1\n|\xe3&I\xbcX'\xd7\xc9\x04\xb6\xe4\x96\x9bu6\x05_<\xf4\x9f\xeb\xafM \xc9\xd7$\"\xe6\x88\xc4\x00u\x1a\xadc\x8a\x90\xee\x8a\xd6\xc9\\\xed\x05/Au\xdc\xac1\x08;\xf8_\xd2\x993L\xd1\x05\xe3\xa80o\x85A\xdb\xb1a\xa2\xdcv\x96\xb6\xc0\xa6\xfe\x06\xa4:w\x90\xee\xcd\x07\xe2Dt?$\x13\xea\x96\xd1y\xa6\xae\xd2\xfbW\xc0\x80\xf0\xd1\xf9\x7f\x9d>~\x8f\xf7l\xac\xe3\xdf\xd6v\x0e\xee\xb3dqZ\xb2\xdc\xac\x83\xa2\xab\xd9r\xf2\xb1_\x0b\x8b\xa8\xda\xedr~\x97,n\xb2\xc9,\xb9\x0b\xf3\xe9z\xd5/\xf8\x18\xc76OS\x0e7\xa6\xdc\xad\x92\x85\xbb\xdd%,\x8f\xd2I\x92d3\xb8lf\x15G\x1f\xd3\xe09uz\x9aL\xdc\x1dN\xee\xc9:\xba\xc9n\xa3\xc5\xb4\x07\xce\x16nV\xe0\x88\x97\xfb\xf8\xb8Y\x0c\xd1D\x85\xce\xc0\xce\x9b9C\xaf-H\xe1\n\x05\xf7\xbc\xdf\x1am\xe8\xdf\xf2'Z\x14e\xde\x99n\xc0\x18\x12FI90e\xf9\x99\xad\xeaB\xfb\x87U\x9dKEX\x86\x8b\x19\xf6\xc9`\xa6v\xa2\xe4\xa44\xc9\xfa\xde\x87\x8f.\xddee\x8e\x0e\xad\xe9 \x86\xf1\xf4\xc3\xd2\xe6\xc4\xd9_ \xdc\xf9\x9am\x93\x9a\x18\x88\x0b\xde\xa7\x03e\xd015sP\xf2\xd8\xcbt\x0d\x17B\xf1\xbc\xf3/\x03\x1b\xbe]eh\xe8s'\xd7\xd1\xd8\x8dq\xb4k\x0e\x87\x11\xb4\x97\xa4a\x11\xec\x9dr\xfc\x8aO\xa7c}\xdc\xb9\x8d\x02\xa4_\x90\x95f\xc150A\xa4\xf5\xd0\xa2\x04\xf1\xa5\xe6xo\xb8\xa6]\x10+\xf3Q \x0b\x140\xd9\xb6t,\xfd\x8f\x96\xb9\x13\x88p\xd5\x1f\xbdJ\xe79\x1e89\xeb?\xf0g\x8a\x9f\xf4\x18\x04\x94\x83\x00\x974\xa8>\xed\xb8,\x14`@(\xabn\xf9\xc1\x18\xb9 1\x0d\x99\x94R\xda\xb4\x00\x83\xc3DVnjr\xb4\xd6\xd1,\x96\xe1`\x1a\xae\x8d\xbb\x02*\x0d\xe2\xb4\x80\xeav-\xcb\x82C{\xae\xed+\xd82\xe8\x90\x13\xce\x168\xc0\x993\x9e\xe2\xdd\xcf\x19\xab\xf3\x03\x00\xf3 \xbc\xfc\x0e\x14G,\xc3\xf9\xb3,Hj\xbe\xe8\x9c\xab\xd6l\x1f\x08\xc0\x86\xedo\x83I'\x8e.\xf4'\xae\xb6\xcc\x08\x92\xdeX\xe55\xd2\x08\x80\x87\xaa,\x04>\xf5=\xb5\xdd\xee\xbc!a\xb8\xd62\xc5\xf0\x1bn\xf0H\n\x83,~\xb6\x15\x06t\xbf\x08\xb8k\xbf\xac\x8bm\xe7V\x92?6\xf2\xdc\xf0_;,\xb1Y\x1f)J\x1e}\xe7`+&\xe9\xdb@/\xa1\xb7\xd0\x0e\x98/\x98\x07W\xee\xb3\xc2\xef\x1d\xb3\xe2\x1a\xc67\x08\xc8\xda \xa9\x8a\xbe\x84l\xe5\xf9\xc1\xca&D1\xc0\xbb\xa9\xfb^\x87J~\xa0\xecd\xfa\x0c\x85\xb4\xab\xc9h;\x97\x8a\xd0\xd4\xa3H0\x7f]\x17P\x00\xb6\x8fS\x88\xa0\xf4k+\x0d/|\xad\x03\xefT\x95\x03\x7f\xea\xed\xcaOe\xbb}\xf1\x02\xe0\"\x89\x94Ga\xb5\x8b\x17\x1f\x7f`\xfa\x0e\xddL\xbao\xcbzT7\xa3\x8b\xb2-00{\xf4\xc0\x87\x17\xd89\xaa\xeaD^\x97\xa7H\x17\x8eZ\xbb\x81\x06Q\x8c\xaah\x127\xa7\x01E\xb7\x02 N:\x18b\x15%0\x1e\x8ds6\x0e\xa2Bg/n\x8a\x9d\xdcF\xab\xecj9w\xc9ut\xe5\x92\xc0\x95\xafcp\xee\x81\x82I\xb4Z%\xd1\x8d\x95\xbb\xd6\x1b\x90\xe5\xa0\xd8\xf1T\xc8\xc4\xbfMf\xd1<\xa2\xc3\x0dP4]n\xaefq\xf6\xebf\xb9\xf6\xd5\xd2\xdbhu\xe72w\xf1j\x82\xfb\x08\x90\x8d\xe6w\xf1*\x8d\x16\xbe\xdd4Y\xdc\x9c\x02\x88\xd2u\xbcJ &;\xf6m9\x9fG.3O\x16\x9b\xb4{2\xeb\xfa\x12\xff\xba\x89f\xfe\xd1\xcd*\x8e\xd6\xf1*[\xdfF\xbe\xc6\xaf\x9b8\x0d{o\x01\xc7\xabI\x12\xcd\xb2\xc8wq\x16_\xaf\xb3\xf4\xd7M\xb4\xb2rK4\xf9\x18\xfbG\xab\xe4\xe6\xf6\xcf\x9e\xdd\xac\xa2Oq\x16M\xc2\xaf\x05P\x93\xcdj\xf6\xf9\xb4\xf6\xa7x\xb5N&\xd1\x0c&\xa2\x0f\xfe\xb4~\x9cN\xa2\xbb8K\xe3_7\xf1b\x02^W\xd3\xf8n\x15O\xa2u<\xcd\xae\x96\xcbY\x1c-\xd2,\xfd\xbcXG\xbf\x9d<\xb4\xd2\xeb?\xbaGx\xfa\x02\xcfn\xd9\x11\xb7\x02\x1d\xe8{8\x0b\xa7\xa58\xb9N\x94\x01\xc2\x8dwP\xba\xb5\x81\x116\x9ck\xa8%\xa3.\x96 (v\x1d{q\xca\\\x17\xc5\x96\xd8\xb6]j\xf7\xa2\xc0(=r\x85\xe77j \x0c\xc09\x85\xe5\xd2\xb6\x07\xaa\xc2\x91\x0e\x85\x8azO\xfa\x13\x9c\xe4\x80u\xaf\x035\xceIREk\xf3\x0c\x1f\xb6\x9a\x17\xd3\xb0\xc0\x11wg\xfev\xbbW\xb8\xe0\x9dDei'\x91s\xa1{\xde B\xdf)Q\x1b\x1f\xa8`\xa1'\x07\xa6\x96\xea\xb4\x12P\x0dT\xebD\xed\xb6\xfa\xf3\xe4\xf5\xfa\xbe|\x84\x9e\xfbp\xb78\xdc\x93WsGo\x93\x1a\xc2\xfa\x01\x13H\xd7\x9fgqv7\x8b@\xb8\xc7\x9c\x9fN\xcc\xce \x04\xff\xcc\xe7\xaf\x97\xb3)\xac|\xcc\xfai\xce\x0fRj\x8e\xf4\xcdi\xea\x18\xcb\xce~\xbf\xb7$\xdb\x1e\xdcq\xe5\xa6\xda\xca0Q\xb5\x15\xfb\xb6S\xbas\xec\xbf\xd5\xbd\xe9S\x0eL\x87\x92\xd3\x81i+\xde\xa0;.\xca]p\xfa\x0e\xee7w\x08\xe1T\xf7\xf0\xc5\xa6D\xbf\xb5`Xi\x8b\x16\x9d\xf9\x1cq\x16\x1a\xfd{\x8a\x16\x14D\xdbI\xa7\xbc\xa3\xfb\x16\xce9\xcc\x86\xf7\xde)\x94l\xe2\x1a\xdd\x80\x8f$N\x1d\xa93U\x9f\x89\xd9\xa7+N'\xe3f\xd7\xc48\xe9[l\xc7O\x98\x9e}\xea1\x8d;-\xa3K\xfbC\xf6/&8\xc78\x96[8,\xcc\xc9\xf2\xe1\xbe\xf7T\"\x84\xc2\x85s\x954\x9d\x9dAh\xf8T\x0c\x87o\xd8\x1e}}\xfc\xfapB\x92/\xf0[+K\xe5\x8c\x8c\xfe\xf2X\x9f\xeev\x00z\xd2\x87\xd5s\xbdW\x8c\x7f\x8b\x84\xad\xae\xdb\x9d\x88\x82\xe2n)\x8f\xaf\x14\xf5\"\x88\x91\xa2\x81*\xba_\xcb+\xbe\xe3\xca\xd6\xd1\xbe\xbd\xfe\xe2\x0f\xa2\x00\xa1\x0f\x9a\x97uk\x12[i\x94\xbc\xd5\x12\xae\xd1\x8b\xae\xe3,\x9d\xdc\xc6\xc0|~I\x97\x8b.7Y\xae\x82gn\xcf\xdc\x17\xf4L\x81H\x1a\xc1\xcaAF\x1dR#-\xee\"\x1fwId\xee67E\xbc\x15\xbd\xe8\xdc\x15\xb9\xa5\x82\xe5$uw\xc6Y\xb5\x01v\x17\xac\x96\x03\xf2@\x13\x1a\x8c\xc1\x94@\xdb\xd0t\xc9B\x0b\xaeN\xe0\xa8\x1c\xb5\xc6\xc5`\xb1#\x13y\xd1\x19\xdd\x8e6P\xb3\x90\xc7\x9a$\x8e\x03Z\xdbm.mx\x8ef\x13<&\xc9\x0b\xacM\xb7\xdbw\x86}\x8d\x15k~t\x15\xa4\x919\xd8\xa9\x0e\x12=_\x999\xb8mE\xae0\x9c\xa3\xff>\x8c\xe6\x86\xac\xa3i\xf5\xa1;\xed\xd7;\x0e\xa8{\x9dh\x15\xec\xf4\xc2\xf6r\xbd\x13\x18k\x8cj8d\x87\x9eS#%\xec)\x9f~~\x17\xda\xa2\xe19~%zKn\x16\x80\x1d\xb9\xd3x\xefEY\xae\xf0\x92.\xb7\x05` \x83K7\\i\xa1\x8d\x1dl\xa9\xc4W\xef\x81\xd0\x9aC\xd7\xa4\xe2\xa0\xb9\xbeV\xc9\xe6\xb93DB\x83SQ\xcc\x9d#\x86\xff@\x03\xdb\x8d\x9d!TTL\xb9\x0d\x91\xab\xd6`D\xd2\x99\x00\xd7\xdb\x99\xdcK@0\x8bwd\x90\xc0\x94\xd7v\xfc>\xba\xc6V\x8c\x829\xdbIU-\xeb\xb4\xdd\xe2\x85WJ\x1e\x89\x93\x03a7U\x89\xc1\xac\n\xa1-\xda\x16\xe8\xaa~pgZ\xeb\x8d*\xfd\xb1Z\x87X8g\xf0,\xa89)\xf1 \x86\xec\x1a;p\n\xa2\xc5\xdc\x8d\x1a\x9a\x7ffU\xe9\x8f=>3\xd8W\xd4\xcf\x9a\xbc[\x94\xeaF\xb8\xe6G\xb8x\xb3F'\xc6\xcd\x1dX\x1a\xf1\xce\xf1\x14.\x94\xbd\xb1\xc2hW\x80C\xeb\xae7\x87\x8c\xa3y\xdd\x89?#\xf7{t\xf6\xc0\xb5\x81\xb7\xd2T\xc1\xe7\xf9\xde\xed\xb8\x8f~\x84eW\xcf\xf8\xe9\xfe\x10(\x05\xe9>\x99 |L\xeeG\xde|)\x95\xf8\xe4no\x9c\xc9\x9cu\xa3\x10\xa2\xc9\x84\".Y\x0d\x08\x0cB\x81c&\x04\x87\xa1\x91\xa28V\xa1\x11\xe7\xb4:\xe2\x17\x0d\x87\xa5\xc0\xbd]\xbf\xfbW\x1a\x10\x1a\x9c5{\x96\xa1 ]\xb1\x06\x96\xefZ\xba\x95r`\xba\xbb6LIE\x07Z\xae\xc9~\x1e\x02\xba\x0em\xeaT\xec\x06\x8b\xdf\x95\xed\x1e\x03\x1d2?\xfd:X\xc0\x14\x10S\x87/;s@[\x96\xc1\xde7X\xa2\xbaa\xf1l\x8c5\x93\xb0\xd5\xafA\xf4\x81l'\xca\xf2\x95\xadD\xf0\xe4\xf6\xc7M\x9d\x97\x07a\xce\x07\xf2'\xc5\x13\xb9\xd8\xff\xd1\xffs;WpK\xc1\xff\x8eF\xff\xdf\xff\x1f\x00\x00\xff\xffPK\x07\x08\xd2\xe3\x1aI\x13\x82\x02\x00\xc6\xe6\x07\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00 \x00swagger-ui.cssUT\x05\x00\x01\xc6\xae#j\xec\xbd\xfbs\xdb8\xb2/\xfe\xfb\xfd+t\xb2\x95\xaa\xc9\x19S\xe1C\xd4\xc3>\xb3u\xed\xd8\xc98\x1b'c\xe75\xc9\xceT\x8a\"!\x896@\xf2\x90\x94d[w\xff\xf7o\xf1\x8dG\x83\x80\x94\xcc\xf7\xee\xad:\x9bM\xc6&>\xddh\xa0\x1b\x8df\xe3\xc1a\xb6\xf5\x96K\x94\x1a\xebp\xe7\xc78N\x8f\xff\xe6\xccG\x96k\x9d,\xe2(7\x16\x1e \xf1\xc3q\xe6E\x99\x91\xa14\\<\xff\xcf\xff\x18DqJ<\x1c>\xa2\xa1\x9fe\x83\xcddh\x0e\xcd\xc1\xff\x19\\]~\x18\xbc }\x14eh\xf0\x7f\x06\xcb0_\xad\xe7C?&\xcf#\xe4\xc7\xd8\xcb\x9e\xb3t\xff\xf9\xfc_T\xe5\x83UN\xf0\xce \x99\x91\xa3\xfb\xdc\xc8\xc2Gdx\xc1\xed:\xcb\x8f-\xd3|zbl\xd1\xfc.\xcc%\xa58\x8c\x90\xb1B\xe1r\x95\x1f[C\xcbe8\xcf\xe3\xe0aG\xbct\x19F\xc7&S\xe2\xa5y\xe8ct\xc4<\xcb\xc2\x80}\xb2\x88\xe3\x1c\xa5\xcc\xa3\x15\xf2\x02\xeeQ\xe4m\x98\xdf3\xe4\xe7a\x1c\xed\x820K\xb0\xf7p<\xc7\xb1\x7f\xc7\xb6\xd8\xda\x95}\\\xb4\xe6\xd8F\xe4\xa4\x96q8\x9e 2`%]\x84K\xdfK\n\x86G\xdc\xe3u\xcaJK\xbc\xb0\xaf\xd2\x8a\xa2\xe9\x0e\x0b\x91\xc1\xc8L\xeeY\xb9\xd2\xdd<\xbe/\xc4\n\xa3\xe5\xb1\x1fG9\x8arc\x1e\xdf\x9f\xd4=l\x9e\xc4\x1b\x94.p\xbc=\xde\x84Y8\xc7\x88\xa1OR\xb4\xa3\x8d\x87\xc4Q\x9c%\x9e\x8f\x8e\xda\x9fN\xba\x86[\x88\xb0:\xd91\xaa\x0e\x90\x1f\xa7^\xd1p#\xbb\x0b\x93\xe3x~\x8b\xfc<;\x99{\xfe\xdd2\x8d\xd7Q`Tf\x9b\xa7^\x94%^\x8a\xa2\x9c\xe57\x9f\xa7\xff\xcc\xc3\x1c\xa3?w\xf38\x0dPj\xcc\xe3<\x8f\xc9q\x14G\xe8\x84\xab\xe4x\x1d\x05(-\xcc\xe9D\"F\x87\x18\x04q\x9e\xa3@\xce\xa2\x06\xb0\xc6\xc8\x1aI\x9e\xc6\xd1\xb2\xea\xadm\xd5\xb9a\xb4Bi\x98\x9f\xd0\xcf\xe61\x0eP\xca\xf0\xf1c\xceJ\xef\xe6\x01\xcb\xda#\xc9w\xa8!XD\xb5u\xe6\x0f\x18\x1d\x87\xb9\x87C\xff_\xac\xa1\xa5w;A\x0d\x7f[,\xcc\x93\xfaG\xd3d\x8d8#\x1e\xc6\x94\xcdO\xcd\xa7l\xf9\x9a\xeb\x9duB\xa1'.;\xce\xcd\x93$\xce\xc2\xb2\xc7S\x84\xbd<\xdc\xa0\x93\x0d*F\xb4\x87\x0d\x0f\x87\xcb\xe8x\xeee\xa8 \xe1k\xd9\xd5\x16`\x0cm\x97kwQg\x1e'\xc7\xc6\x90/\xf1\xd6A\x183\xf2m\xc2\x00\xc5\xedX\x0b\xa3R:q\xc8\x95\x84\xc7Q\x9c\xff\xf4\xcfb0\xa51\xce\xfe|\xd6\x92\x95V\xd84\x89\xa1\x0b\xc9\xb2\xb1\xd8J \x05\x94\x15v\xb3,\xf9\x1e\xa7q\x9c?\xdb\xb5\xa3r\x15\x06\x01\x8aX\xbb[\xe79\xe7<\xc2(Y\xe7\xcc\x938\xc9\x0be&\x9c#\xc3\xc8gq\x85\xc5{)\xf2v\xf0\x1cA\x9b\x15\xe4\x9dO@g,\x93p\xd7\xebl\x00\xaaJ\xe0]9,K\xaf\xb0\x88S\"v\xde?\xf3\x87\x04\xfd\x92\xa2\x0c\xe5\x7f\x1e\x89\x05\xd9zNB\xae\x04\xa8\xac\x98\xb6j\x8a\xaa\xf4\xcf\xd6\x7fyI\x82\xbc\xd4\x8b|t\\\x15\x01\xd5\xd74\xc7\xc7\x06\x89\x1f\x8dE\xec\xaf3#\x8c\"nn\xa1E\xd5\x82\xd6\xc2+\xb0U\xe5\"H\xb4\xba\x93\xc4\x0b\x82b60{\xda\xd0\xb1I\xc3h)o\x80\x12\xd7H\xdf\x03\xacEg\x11\xbbx\x9d\x17\xb6vl%\xf7\xb5\xef\x1d\x9c\x95\xc0\x0f\xe8>\xe7\xa6A\x84\x83\x0c\xe5\xbb\xa6aC\xc7Ed0\x9c\x94\xff\x8e\x05\xb7\x80\xd1\x12E\x01=/\xb6s\xc9}\xed\xee\x1a\xc7\xdd\x0c\xec\xdc\x9bctB\xbc{c\x1b\x06\xf9\xaa\x1a\nm?\x9elWa\x8e\x8c\xd2\x0d\x1fW\x81\x117\x89\xc6\xcb\x14e\x19\xe8^\xb4\xfc\\;H\xdb\xf1\xe3\xad\xf3\x18\xd0\x9f\xbfB\xfe\xdd<\xbe\x87FA\xea\x05a\xfc\xa7\xa4\xdd}F\x11\xad\xc9\x1c\xa5\x85\x05\xd6\xa3\xa1\xb4,#K\xc2\xc8\x00\x86\x91\x84(^\xe7,\xd1\xaev#\x92\xa6d\xc8K\xfd\x158\x04\x8b\xee(\xb5~R[\x89\x11/\x16\x19\xca\x8f\x0d\x9b\x8b\x7f\x18V\x9d,\xd5\x03\xc3/\xb8ay\x1bdt]\x80\x00I'x\xa7\x8e~\x11bd\xac\x13\x1c{A\xd3 R\x0fSz\xde\xc6\x12\xd9\xf9\x1c\xe5^\x8836TD\xd1\xba'T\xcc\xd6\x84x\xe9C\x8b\xc0a\x96\x1ba\xce\x8d\x0c\xdf\x8b6\x1el\xa6l\xafV\x93\xd2\x9f\xdcDB\x12\xec\xe5\x88\x99\x0d\x19\xb2a\x80\xe6\xeb\xe5\xe0?\x99\xb1\x9d\xc58\x0c\x06\xcb\x18\x07\x00\xd6(G\x16H\xf1\xb7\xc5b\x01Q\xcc\xb1\xe7\xdf\xc1\x14|\x0cSS,\xd30\xa0\x82\x1f:\xfa\x1c\xacS\xfcS\xe0\xe5\xdeqH\xbc%z\x9eD\xcb\x93b\x80\x8eGG\xe1\xa7\xb3w7[\xf3\x1f\xaf\x96\xf1\xe9\xe9\xe9\xe9\xdb\xf7\x1fW\x17\x1f\x97\xc5\x8f\xe5?\x97/N\xbf\x9c\x9e\x9e\x9e_\x9cO\xc6o\x8a\x07\xaf~\xbfy\xf9\xf9\xd7\x9b\x0fs\xfb\xab\x19\xd8/\x1f\xbe^\x9f\x9d}}5\x0b\xbf\xbe?{=\xff\xfc2\xfa\xfa\xe95\xfe\xf2\xf9\xc6\xf5}\x8c\x7f+\x08\x1eV\xc9\xa7\x97+\xf3\xf3\x85u\xf5\x8e\xbc\xdd\xcc\xdf\xbb\xab\n\xef\x8e\xe6\xbf\x9fV\xff;\xdf>G\xbf\x9e\xad\xbe\xd89\x0e^\x9c\x85_?\x07\xc9\xfc\xd6\x0c'\x93\xf5\xf3\xcb\xf0,\xf9zn\x86\x9f\x1e?\xbd\xbd\xba\xb0\xb6\xd7\xf6\xa7\xd8\xfb\xb8\x1a\xfb\xe4\xd3\x07t\xe7~\xfc\xe2$\xe9\x97G|wy;\xfd\xf9\xf2\xfc~\xf4.Z\xe5\xfe+\x0b\x07\xaf.\x96\xe8\x95\x95\xcd\xa3\xab1:7\xc3/\x9fo6_\xc8\xc7q\xf1\xfb\xfc\xf3'\xf3\xcb\xfbix\xf9\xebr\x8c^Y\xdb\xe0U6\xbb\xbc{y7\xb7_\xe3\xcb\x97\xab\xb7\x1f_\x9c\x9d\xcf\x9d\xd7\xf8\xf2\xfc\xe3\xfamh\xdd^}\xb8\xb8\xbf<\xf7\xdd7\xb7\x17\xd6\xbb\xf3\xab\x87\xb7\xef\xb7\xcb\xab\xdb\xd3\xfb\xb7\xef\xa7\xdbw\xef\xa7\xf7W/\xcc\xed\xd5\x87\xf8\xfe\xea<~\xb8zq\xba\xbcl\xfe\xde\x8e\x96\xbf\xfd\xfa\xfa\xee\xebm\xf2\xfe\xe6\xe2K+\x8fOn\xc8o\xef_\xc7\xc1\xaf7\xdbw\xe1t\x138\x81\xf3&\xf2\x1f\xdf\x90\xd9\xc3\xd7\x87\xe9\xfd\xbb\x0fw\xee\x9b\xc7\xd3\x877\x8f\x97\x0fo~\x7f}\xf75\xb4\x1e\xd1g\xd7\xfc\xf2\xfb2\x9fGW\xb7\x14\xdf\x8b\xaf\xbf\xbf\xbd\xf5 \xde\x06\xaf\xf0f\x1e\x9e=|}\xf5e\xfc\xe5\xf3\xebM\xf0\xfb\xf5\xec2\xbc\xec\xfa\xe0\x95\xb5\xfd\xf0\xd1\x9c]\x92\x95\x19\xfcz:~\xf30[\xfb\x0f\xad.n\xe7\xb6\xb9A\xaf^n\xdf<^\xac\xaf^\xcc\xf2y\xd9?\xab|\xfe\xca}|\x17\xbd5?\x92O\x8c\xcc\xf3\xe8j]\xf7\xe9\xfa\x8b=\xcb\xdf8\xab\x95\xffbz\xff\xe6\xf6t\xe3[7\xae\xff\xea\xe3\xe6#\xf9\xf48w>=|\xb1?\xbd\xff\xfa\xf9\xcb\xedex6\x9a\x7f\xbe_\xfb\x8fI\xa1{MY*9\xfc\x0b\xeb\xed\xbb\xbb\x9b\xcd\x17\xe7S\xfe\xf5\xb3k\xbe\xffx=\xbb,t\xfd\xc2\xbd\xf3>_\x8f\xaf>\xdc\x9c\xbf\xfb\xf0e\xf4\xd6\xfch\xbf5?\xbd\xbc\xfa\xf0\xf2\xe5\xdb\xdb\xa5}\xf5\xf8\xf5\xfc\xfa\xf6n\xfb\xf6\xeeztu\xbb\xdc^]\\R\xfc\xf0\xdawnVs\xf2\x16S\xfc\x12\x96\xdf\xb5\x1e\xbf\xf3\xe4\xdc'\x9fV\xc1\xab\xd9\xc3\xa7W\xb3\xcd\xfc\xdc\x0c\xaf\xab\xfeY~|\xb5\xda\x04\xaff\x8f\xde\xab\xd9\xf6\xf2\xe2\xed\xf9\xe5\xf9\xe5\xf6\xea\xc3\xc7\xe5?.\xac\xd5\x17\x1b\xaf\xcb\xb2\x17w\xe1o\xe1\xe9\xb4\xd6\xd3\xf8\xe6\xd5\xa7\x07\xef\xf7\xaf\xf8\xeb\xc5\xd7\x87\xb9m.}\xe7\xa6\xe8\xc3\xb1\xf7\xd9}\x0c^\xbd\\\x7f\xb1?\xbd\xbe97\xc3\x02\xff\x86\xe0\xe4\xeby\xec\xbc\xbd\xf5\x1f\xae\xef\xae\x9d\xb7\xb7_\x9c\xeb\xc7\x8f\xf7W\x1f?\xda\xd7\xb7\xaf_\\\x9b\x1f\x1f\xde\x9e\x9f\x8e\xae>\x9cn\xafn/\x9c\xab\xf7\x97-\xbf\xaf\xaff\xb7\xc1g\x0b\xcf\xa3\x1b\x8a\xdf\x0d\xcb\xefQ\xc9oS\xc8\xfe\xc6\x01l\xb2\xb0\xd5\x17\xb3\xd2.?\xde\xdd\xbc\xaap\xd5\xb8+\xc7\xe1\x87\xd1\xf2\xb7\xf3\xd9\xc8\x7f\xf5\xf2\xd6\xb3?\x99\x97\xaf>\xad\x8b\xf1\xee\x87\x97\xcf\x7f\xcb\xce\xde\xff\xfc\xea\xaa\xf0\x10\xb7\xef?\xde\x9c}\xfa\xf5\xd6\xfb\xb2y|\xfe\xfcqz\xfe&;\x1f-\xfdW\xbf\x87_.N_\x9d]\xfe\xe3\xd5Y\x84\x9e?_\xbcL\xb6\xa7\xcb\xed\xe9\xd9lz\xea\xbd\xb4\x93[\xfc\xf1\xba ?{}\xf3\xd1\xbdH\xef^/\x97\xcb_~y6HQ\x82\xbc|`\x0e\xa4\x9e\xd4\xb0\xc6?\xd0\x99\x9e\x95n\xee\xbar\xa6\xa7\x8b\xe9\xf3\xd9\xea\x7f\x9c\xe9\xff8\xd3\x7fWg\xfa\xee\xfc\xcb\xc3\xcd\xed\xea\xe2\xe6\xbcp\xa6_\x1e\x94\xceO\xe1L;~\xd7z\xfc\xfe\x8d\x9c\xe9\xf5\x07\xa5\xf3\xdb\xcb\x99^\xab\x9d\xf3_\xe3L7/\xde\x9b\xd6e\xe1\x8c\xaeZgJnF\xcf\xdd\x9f\xcf^\xfev\xb68\xbdzI\x9e_\x9d-\xef\xa77\xa7\xaf>\xbf\x88\xac\xd3S\xf2~\xe9\x8c\xae\xc7wg\xe7\xff\xb8zuu\xfeb{\xf9\x02]]\"\xf2\xf2\xb9{\xedm/\xc2\xe4\xf4\xf3\xf6\xe3j{q{u\xbe\x99\x9f~\xc6\x9f\xef6\x9f\xce\xb6\xeb\xe9\xe6\xfa\xf2\xf4\xec\xf4b{\xf6\"YM?\x8e}\xb3\xf4K\x17\xf8\xe5\x87\xbb\xf7\xebk\xf2\xe2\x85\x96\x03\x9e\x1ae\xbcK{\xe1\"X\xe6\xdd\xefm\x82Z\xff\xfb|v\xfb|t}\xfa\xe5\xe6\xf7U\xf2uyz\xfa\xfe\xe3\xdd\x7f\xd7\x81l\xf7\xbf\xdf\x9eg\xa7g//\x82\xcfoSt]x\xe6\xeb\xc6q>\x1f]_\xdd{\xbf\xde\x98\xfey\xbcyc\xbb\x8foH\xe5\xc7\xde\x94\xbev6\xfa\xf2\xfb\xe9\xe6\xea\xfdh\xfbf{:\xfd\xcdYm\xbf|~\x9b~\xfd\xfdz\xf9\x85|\x8a\xbc\xcf\xa3\xd9\xe5\xfa\xe7\xc9\xe6\xe1r\xe9}\xbe\x9e]b\xdf\xfa\xf0\xe1\xec\xad\x7f\xf1\x16{\xaf\xf0%\x8a^\xe3\x8fN\xf2\xee\xd3\xab\xb7c\xcf\xber\xbf\xbe\xb8|^\xda\xe8y1~\xcf\xf2\xaf\xbf\xdf\xac:\x1f\xb1\x9c]\xd6u\xbf#\xee\xe3;R\xfa\xe0M1\xe6K\x9f\xfc\xebM\xfa\xdb\xfb\xd7\xcd\\\xf1\xe5\xc3\xa7\xd3\xe5\xb5={\xf8\xfa\xfe\xd4zs\xfb%\xff\xf2xq\x7f\xf5\xfe\xd4y\xf7~t\xff\xf6\xc3\xf2\xf1\xea\xf6cV\x8f\x93\xcd\xd5\xf9\xdd\xe6\xea\xc3i~u~1\xbe\xfap:\xbe\xba\xa5|\xec\x8b\xcb\xc2\xef\xb7\xf6\xd5\xc9S\xd8\xa2\x19\xb6}\xe3\x04N\xf0\xe0:W\x0f\xee\xc6'\xfe\xe6\xea\xc3\x9d\xfb\xee\xfdt{\x15N\x1f\xaeB\xab\xa0\xcf}\xa7\x18\x8b/Go>\xbb\x8f\x97\x0f\x1d\xdf\x9bW\x9f\x1e\xbf8\xaf\x13\xff\xd7\x9bdn\x8f\x96\x85\xff~G^\x86s\xe7\x93\xf9\xdb\xfbK\xcaO\x16~\x80\xaa\xb3O\x1f\x0f\xff\x86\xbe\xf9\xf7\xd3\xf1\xb5\xf3\x1a\x7f\xf9\xfdf\xe3\xe3\x9b\xcd\xdc\xdeR\xf3\xe2Y\xbfM\xe6QQ\xb6L*>go?|H^\xcf\xa3\xb7\xe6\x97\xcf\xee\xed\xd7\x8f\xf8\xe2\xb7\xf7\xaf\x0b\xfek\xef3\xbe{wwy\x7fu{i\xbe\xfb\xe0?\xbe\xbd\x0d^\\=^\xdc\xdf|\xf8\xfa\xe2\xea\xee\xf5\xf9\xcd\x87K\xf3\xea|y\x7fu~\xfap\xf5\xc1\xbf\xa7\xf8]\xcc\xed\xb7\xd6\xfc\xf3\xa7up\xd1\xf1\xfb\xfa\x8a\xe1g*\xf9\x95sg;\x9f`\x9f`\xfb\xeb\xe7\x9bW>\x99\xe5\x97\xbfV}\xf9\x8e\xc8\xe7\x85\xeb\xdb\x8b\x87\xab\xdbk\xf7\xed\xe3\x85\xfd\xd6\xbc|,\xe7\x85\xbb\xcb\x87\xeb\xbb\xb7/\xafn\xaf\xb7\xef\xce/\xb6W\xe7\x97\xf7o\x1f/\xc2\x8e\x9f|\xde\xea\xf8]*\xf9\xbdy\xec|)g\x93?_\x9eo7\xa5]\xe2\xd7\x177\x95\xcf\xa5c\xa1\xa2\x9c\x8e\xb1\xf0\x9c\x14r\\\x86\xbf=N\x9eO\x96\xa7\xef\xea\xb9\xea\xf4k\x19\xbb\x9e\x9e=\x9fe\xa7\xab\xd3\xd3\xf9\xabU\x9c\xfc\xfa\x1e\x9f\xbd\x0e\xbf\x9e]\x87\xd3\xcd\x1b\xf3\xf5\xaf\xbf=\x8e~\xfe\xcd\x0c~\xbd9\xf0\xef\xe9\x8d\x99\xfc\xe3\xc35y{>\x8d\xffq>\xfb\xf5\xb7\xc7\x8f\xcfU4\xea\xbf\x8b\xe7\xdb\xd3\xd3\x9b\x17\xa7\xa7\x97\xa7\xa7\xcb\xf3\xd3\xf7\x97\xa7\xa7\xab\x8b\xb3\xd3\xfb\x8b\xb3\xe7\xd3\xeb\xd3\xcf\x85\xdf\xbc>\x05\xfe\xf7\xe5\xec\xf4\xfa\x02x~yqqzqvzzu\xc6\x15\x9c\x9d\x9e_\xbc85/nNO/\xce\xcfD\x9e7\x97\x1f^\x9e}\xfc|\xf1\xfer\xf3\xdc;=\xdd\x9e\x9f^\x9f\xbe\xb8\xb8\xbe\xba9=\x9f\x9e\xc6\xef\xa2\x0f\x9f\xac\xeb\x0f\xe7\x93\xd7\xaf\xb3\xd5o\xce\xe6\xfd\x95\xf3\xdb\xf3\xe7_\xb5\xe6\x17k\xac7\xc1\xec\x15\xdf\x17\xf3\xeb\x8b\xeb\xbb\xcfK\xfb\xf4\x7f\xe2\xfb\xff\xa7\xe3{\xdd9\x80\x8d\xc3\x0b\xdf\xaa9g\xd9VN\xcf[u\x0c\xa9;o=~\xfa\x15o\xbf\xbe\x9f\xbd\xff\xfa\xfb\xdbM\xf0\xfb\xeb\xdb\xc2\x96\xbe\x86W?,~\xd6\x89\xeb\xdf>~q\xae\xee^_TI\x97+\xab\xdf\x7f\xab\xdf;:~_\x94\xfc~X|\xafNn\xec\x15\xdf\xdf\x9c+\xf9\xfdE\xf1=\x1a\xbfv\xee\n\x0f\xf1\xc8'K\xcc\x8f\xe7\xd9\xd5\xf6\xea\xf6\xfdM\xfc\xe57\xf7\xd5\x7f\x8f\xde\xff\xf6v~s\xfb\xe9\xea\xe2\xdaZ\xbc\xb89_\xfe\x1cF\xcf\xc7?\xbf\xb6N_\x7f\xbc\xcf\x96\xa7\x17\xafNO\x1d\xeb\xec\xf4\xf5\xd5{\xf3\xd5\x97\xca\x9f\xbf\xff\xf8\xe9\xdd\xcd?\xdc\x17_./{\x12(\xddR\x0c\xbb\x83\x85\xfd\x0d\xd8\xe32\x8f\x83\x07\xe6\x81\xb0\x9b `7\x13\x04!\xbb\xb9%\xc0\xec\xaf\xec\xf2p\xb3\xb8\xc6>\x14w\xd1,\xe2\x94\xb0\x8b\xa9\x16\xfb\xab\xcd\xfe\xea\xb0\xbf\x8e\xd8_]\xf6\xd71\xfb\xab\xb8ag\x95\x13\xb6\x15\xe5js\xb5\x88\x83\x88\x17\xe2?e\xa5\xf52\x95\xac8\xf1\xb2l\x1b\xa7\x81\x14\x90#9\xef\x1c\xdd\xe7\xd2\xc2u\xca\x11V\xcb\x92\xec\xa3\x90]\xe3\xf1Bv\x95*f\x1b\xcd\xae\xf5'\xdcf\xa2z\x13\x13\xf3\xac\\\xd7d\x9f\xb0\x124\x0b\x8f\xec\xc3\x15\xfb+\xab\x8b5\x86\x97\x18Y{\xf7\xb2\x04\xf9\xb9Q\xae\xa2\xed\xe4\xbb@\xe4D\x86a\x8d\xefg\xcd\x9ao\xb3\x0f\xc8\x1d\x0fm\xf7i\x1f\xd5\xec\xde\x1a\xf3T\xd6d2\x9cLz\xc9F\xf7\x0eO5\xe9\xaf\xc8\xb9\x1f \xf58\xce\xd0qz\xa9\xc6\"\xd5x<\x1c+d\x13[\xe4\x9a\xbd$\xd3{W\xa8\xc6\x1e\xf67\xc8\xbd\x9f\n\xd5\x8c\xfb\xab\x99\x88\xd5L\xac\xe1\xc8V\xd43\x11\xea\x19\xf5\xd7c\xdd[\x02\x89\xd9ORm>kv\x0f\x99\xcd\xb6\x9dj\x93\x0bZ0\xd6\xe8\xcd\xb3\x18\xafst\x92\xd6v\x9a\xc7\xc9\xb1yB\xed\x05x4\xc2(@\xf7\xc5/\xff\xfa\xdf\x04\x05\xa17\xc8\xfc\x14\xa1h\xe0E\xc1\xe0'\x12F\xf5\xce\x01\xc7D\xe4\xd9N.W\x94}\xc7h(\xa8\x0f\x1a\x10\x00\xa1\xde\x98\x00\x08\xd5\xc3\x02\xaaMkd\x00\x84:\x83\x03\xaaO=>\xa0\xca4\x86\x08T\x99z\x94@\xfd\xa83P\xa0\xda\xd4c\x05\xa2\xd2\x1a.\x05\xe1_0b4\x86L\xf5\xac\xdd\x803V\x0c#\xf2=\xa3\x88\x1c8\x88\x04:\xcd1$\xd0i\x0c!\xb1.\xbd\x11$\xd0i\x0d \xb16\x8d\xf1#V\xa53|\xc4\xaa4F\x8f\xd8\x83Z\x83G\xacKc\xec\x88DzC\x87\xfc\xff?rT\xa3\x04\x7f\xcf(\xc1\x07\x8e\x12\x81Ns\x94\x08t\x1a\xa3D\xacKo\x94\x08tZ\xa3D\xacMc\x94\x88U\xe9\x8c\x12\xb1*\x8dQ\"\xf6\xa0\xd6(\x11\xeb\xd2\x18%\"\x91\xde(\xc1\x7f\xc9(\xa1\xeb\x0d\xc9r\xc7\xee\xe4d\xc5\xf2\xe3\x0dJ\xe9\xcd\xf0\xe5\xe6\xe7\xf2\xe9\x7f\x84$\x89\xd3\xdc\xe3\x8e%\x0c\xfd8\xca\xbd0\x02\x88\xca\xe7\x14\x99z\xa2\xdb\x89\xc2\x94\xb3\xee\x01\xf2\xc0t\xbcH\x1a2\xa9'\xdfJNr\x98\x98\x10\xd9~RJ%\xc2\x87I\x04\x91 \x121\x94\xf3\xa5\xe1\xa3(g-\xa75W\xd7|J\x9fr\xa9\x92@\xc7Q\\\xff$\xb0\xca\xe3\x04\xe4\x93\xc7\xc9^|\xca\xd1\x01r*\xc7\xc8>\xac\xaaa \xf2\xaa\x8a\xf6\xe2V\x8cg\x90\x97\xd9\xcbFm\xaa;X+\xdcP\xf8\x1e\xc5\xc8X\x1d\xa4\x1b\x19\xb3\x03\xd5#cw\xa0\x86d\xec\xfa\x95\xa4\xa1%\xb5C\xe94\x07\xdb\xdc!\x8a\x839\x1d\xa67\x98\xd7\xa1j\xfb\xa1\xe3J\xc2\xed{\x94\xd6\xab \xfc\xc3\x14\x04s:LA0\xafC\x15\x04s;TA07\x85\x82\x18N\xf5\xeevq\x97;\x083\xa8]\x98\xc0\xc6x\xd9q\xcb\x96\xdcl\x89\xf6\xcfn5<\xa2\xec\x00aA*\x0dyi:\xd5K\x92\xa6Cjx\x93C\x9a\x01\x10\xe9\xb4\x82h7\xa2G`|\x88\xc0\x00\x91\x8e\xc0\x98\x16\x985}\x8f=\x89V\xb2<\xa9\x1f\xd5\xa18wvg8\xcf\x1b\x9a\xc29\x00t\xc5c\x19m{\xf2\xadr\x07\x00uU \xa3\x9f\xb3'\x8c!\x06u\x89\x8c\x03n8\x94c\x1e\xa0/\x9f\xcb\xa8#\xe0\xe4\x1e\xd3]\xfb\x0f\xc5\xb9W\xe5\xef\xf6V\x03Ev\x88&(\xf2C\x95A\xb18\\\x1f\x14\x93\xc3T\"t\x1f\xa4\x15\x0d\xb5\xa8\xbd\xcd\xdc+\xf3E\xfbk\x8a|\x97\xa2\xc8w\xeb\x89\xfc\x005\x91\xef\xd4\x12\xf9^%\xc1\n\xc1\x07)\x04\x7f\x97B\xf0w+\x04\xff\x00\x85|\xa7'\xe3{\x0eT\x08KcT\xe7\xf8\x1a:\xc9%\x04\x05.B^\n\x82-\xcb\x12\xc0\x81\x97\xde\x19\xcb\xd4{\xe0\xb0\x8e\xe3\x08X\x12\x06\x10\xd4u]\x01\n\xc0&\x93\x89\x00\xcbB\xbc\xe9Nd\xd7\xc0\xd9l&\x00q\xa5l\x08\xeey\x9e(i\x1cG\x90\x0c\xbe\xefKX\x03`\x84\x10\xdc\xb7\xe5\x11L\x0e\xbc\x18\x15\x7f\x04<\x08\xe5\x8fi68cf\xb2\xd0U\x86\xbd\x9f\xcc#\xf3\xe9Q\x11\xa5\x1f\x0dg\xcf$\x84S\x05\xe1TF8Q\x10Nd\x84c\x05\xe1XF\xe8*\x08]\x19\xe1HA8\x92\x11:\nBGFh+\x08m\x19\xa1\xa5 \xb4d\x84\xa6\xdbOhJ{\xc7\xb4U\xa4\xb6\x9c\xd6R\x12[@'\x95.F\xb0\xd9t9/I\x8fL\xd0^+\"\xde^i\"\xc0V+\"\xdeVi\"\xc0N+\"\xdeNi\"\xc0F+\"\xdeFi\"\xa0\x17+\"\xde>i\"\xc06+\"\xde6i\"i\x97\xf3vI\x13\x016Y\x11\xf16I\x13\x01\xf6X\x11\xf1\xf6H\x13A\xb6XS\xf1\xe6\xc4\x90AvX\xd3 v\xc8\x10B6XN_)\nx\xd7=1G\xa6\xe8eE\xe0b1\xb2\x9c\xb1dN\x80\xe0\x13\xdb\x15\xa7\x908\xf5\xa2\xa5\xe8\xe6\xc7\x0e0;/c,r\x9dO\x00\xe4\x03\xc28\xde\xb2X\xf1V\x80VZ\x08\xfe\xb7\xc5|ay\xe2t\x9a\xac\xd3\x04\xf3\x02\xbb\xc8\xf6=q*\xaf\xb8\x83\x14\xdeh\xec,lX)I\x18\xf1\xf1G\xe0\x9a\xe6T\xd4\xca*\xce!t\xa1\x9a\xb98\xa3\x82\xc8\xa9)\x9d\xd8A\xbc\xe7\x04b0R\x87B\x08E\x1c\xder&\x13Wl&\x08\x9dy\xb3\x89(t\x13c\x88\x043\x84\xe6\xbe\xd8'\x91\xb7\xe1\xc3\x11\xd3\xb4\xe6#\x91u)\xf5\x1c\xafy\xdd\x98\xe6h4\x13\x03\x18\x00\xe9\xb8\x13\x14\xc8\xac\n\xc0\xcf\xc6\xbe\x0f\x840%\x1ee \x89\x1f \x88d\xebe+\x14@\x04\x8b\xf1b\xb1\x10\xa5\xaf \xa0\x8eD\xd3E\xb0\x10\xad\xb7\xa6\x80\x07\xc7b\xe1\xa3\xb9\x8c\x04\x1a\xfd\xc1\"\x10[A\xa7\x12\x19\x02izhn\x18\xf5-&,\x01t\xb5\xc9p\x9e\xb6\x9e;\xf5\x82p\x9d\x1d\xf3\xae\"\xb58\xc0\xd0\xb2\xdd\x94\xbb\xc9d8Om\x1e\x06\xa2\x1c\x1e\x05\x81F\x1c\xc8\x020\x86e\xf2\x92\x8bk\xcb\xf3\xd4HB\x8c9\xdcl6\x9b\x01\xef~\xed\x92[\x05.\x13\xe4\xc5{V\xd3/\xf4\x1bd\xf5\x16(\xeb1\xa3ZP\xac\xe0MF\x1bbU\x97\xa9\xb8\xd5\xcb\x8aj~\x82\xcc\"\xafj%\xb0\xa7\xfa\x9ef\xaa3-;\xde\xb8\xe8\\\x94\xcc\xbeD\x8c\xcc\xc4\x00$le\x00\x1044\x11'\xb35\x00)37\x11\xdaoq\\\xba\xef{\x8cN\xcc\xdb}\xb7\xddi\xb2\xd44=\x91\x9b\xb6\xf5i\x98\x9fF\xa2/5\xa9\xac\x9b\xd4\"y\x88\xd4 \x05\xa0\xc4\x1e\x05\x1cl\x8e\xa7\xf6\xd0;\xb8!\xc2JOo[DtOs\xe058\xb0E\xe0z\xd3\x0f\x9aw\xda\x96\x92}\x1a\xca\x83\xfb\xda -`\xc1\xcd\x04\x16l\x0e\xf0jm\x8b\xf0>-\xe2\xc1}-\x82V\x80\xe0\x16\x01+\x1e\xfc\x98\xd9\xb6\xaf\x0b\xcd\x1a\x08Wn\xb1\xe5\xb0\xfb\xdd\xda\x1c\n\x049\x1c\x08\xc2\x8cX\x0c\xe0u\xb7.\x0b\xb1EHn\x98\xb4\xef\x84[\x96v z\xf5\x8a\x87\xcd;\x18\xb3B\xc5\xe3p\x87\xa3\xd6\xa1\x0ex;\xd8\xd2A\xb5L)\x02D\xa6\x17\x11\x08\xabF\xc4\x81\xda\x11`\xa0\x82\x04\x14\xac#.\xc2\x97\xaaIX\xb9\x97jJ\x8c\xa3\xa5\xca\xe2\x97\xe1\xdb%@\xb5\xc24\xfc\xda\x96\x8aE\xa5:$\x9a*\xe4q\x12\x0d\xf20X\x81DG\x7fDK}DO{DWy|\xec)\xd7\x1d9@u\x125a\xa5\x9a\xb0\xa6\x9ax\x9cDM<\x0cV\x13\xd6Q\x13\xd6R\x13\xd6S\x13\xd6U\x13\x1f\xae\xc9\xd5\x84a51\xc0l\xe5\x05\xf1\xd6\xb0\xaa\xe3\xda\xe5/\xc7\xe6\xc0\x1c\x8c\x92\xfb\x81\x9d\xdc\x0f\xfa\x16ZjZ\x9b\xa7\x9d\xea\xd3:4\xad]\xd3\xedQ\xf7\x08\xa2/\xea7u\xa8]\x9azT\xd7\x0cR\xab\xbd\xd2\x0e\xec\xd6\xca\xcd\x1d\xdc\xb3\x00\xf9>\x9d\xcb\x91\x1f\xd2\xbf\x12\x16\xfa]\xcc1\xe8\xede\x8dnV;\xff\xb6\xeb\xc9w\xf5\xbc@\xbdW\xc7\x93\xef\xeew\x90\xc3\x1e\xddN~P\xaf\xf7\xf50\xfe\xae\x1e\x16\xa8\xf7\xeaa\xfc\xdd=\x0cr\xd8\xa3\x87\xb1~\x0f3\x0c\x92\x14\xb5W\xf8\x1b\xf7\xe5\xcd\xf7\xed\xf7w\x8c\x87\xfa[\x1f\xdd\x17y2?\x8d1\xfb-\x81a1\x95\x98\xe5gM8\xbf_M\x1e\xe6\xae\xfc\xaf0)T\x13\x86\xd9\x9e\xaec\x8b\xcbY\xc2\xdc\xe1\xf2\x94\x9dX\x9fU\xd6'\xce\x84U\x95V]%0SV\xb5ZM\xad\"\xa2\xac\xd8\xaa*\x16K\x8b\xba\xed\xb2nq\x82\xad\xea\xb6\xeb\xba\x81 \xb8\xaa\xdbn\xea\x16\x11e\xddvU\xb7XZ\xd4]7\xdc\x90\xb5\xbcm:\x80\xa8\xeb\xef\x1a\x0f`J \x9a\xe6\x03\xe5\xa5\x0cU\x07\x18\xb2\x1eh\xbb\x00@42\xb4\x9d\x00`*\x19\xean\x00\xca\x9b\x93\x96\x86\xb1\xa8V\xae*\xfbiNd\xd6\xd6V\x9d\xbf\xd4p\xe2;\xd1\x98\x8bi\x02\xb0\xe7\xca&\x8bB\xc8,kk/\x8a{\x0d\xbe\x9a\x83 \x9b/\x0d\xbb\xa9[f\x99m\xf5R\xe3\xef$\x90\xdb?%\x84\xc4\xc8\x1b9dV\xda\xca!\x1d\x08\x9d\x1c\xf2\xb1@\xc9!3\xf8F\x90\x1e\x9b\xefj\xea3{\xaa.\xb9\xe5\xb7\xcd\x92\x1a\x7f+\x8f\xdc\xfe)yz\x86\x00-\x8ft\x14t\xf2\xa8\x06\x02mW\xf0X\xd0\x18\x0c\xea\x88\xa6\x1a \xa4g|\x90\xde\xe1A\x14\xa3\x83\xf4\x0e\x0e\xd2?6\x88jh\x10\xf5\xc8 \xaa\x81A\xfa\xc7\x05Q\x0d\x0b\xa2\x1e\x15D9(\x88rL\x10\x9d!A4F\x04Q\x0d\x08\xa2\x1c\x0fDg8\x10\x8d\xd1@t\x07\x03\xf9\xae\xb1 \xb5{\xdcc\xf7\xb8\xd7\xee\xb1\xc2\xeeq\xaf\xdd\xe3~\xbb\xc7*\xbb\xc7j\xbb\xc7*\xbb\xc7\xfdv\x8fUv\x8f\xd5v\x8f\x95v\x8f\x95v\x8fu\xec\x1ek\xd8=V\xd9=V\xda=\xd6\xb1{\xaca\xf7X\xd7\xeeU\xf1\x10K\xec/\x8e\xbd\x05\x7fqb\xf1t\x8e\x16q\x8av\xf5\xe79\x8f\x9f\x0c\x9e\xb0_\x1e\x83\xd9\xec|\x8c\xbc\xf4x\x1e\xe7+\x1e\xb0{\x8c\x0b\xd3\xe2\x1e\xe3\x9a\xa2\x10\x95+j\x98\x95\xe2sesyEQ]t\xd0b\x9b_N\xa2r\x91\xbaRP\xaa\xae\x18\x12\xac+\xd5XM\xd2\x9c\x8c\xfd\xc2\xd1\xf5\xc8Kz\xc5%}\xd2\x12}aa\xc1\xfat\xdb\x16\xc2\x82\xe1>\xc10#\x18S\xba\xc0\xe8\xbe\xfd\xd8W\xf1\x0b[\\\x7f=\x8cAQ\xcfD^F\xf1:\xbc+~:\xb6\x06\xd6\xa0|9.\x9a\xdd\xdeQ\xd4\xf5\x81 P\x97K\xc0%\xb5\xf8\xe1\xb1\x12\xe0\xc7xM\xa2\x12b\x04aZ]\x87y\\=\x05\xe0i\xbc\xe5\xb1i\xbc\x05\x80\xdb\xd4Kv\xedO\xc7\xc5?\xa0x\x1c\xaez \xe1g\xa4h\x83\xd2\x0cq|\x9b\xc7\xd2\xd6\xb1t|+{\xc8\xd3x+\xa3\xa5\x8a8\x0d\xe7\x88dF\x96{i\xbe+?^X~Q.+m\xa1z\x0c\xe1Q\x14\x88h\x14\x05\x10\xb6\xbeR\x85\x86W\x8f p\xf3\xe5D\x06\x0e~N\xb1\x95A \xf9\xce\x98\x84\xe8\x84$d\xaf\x88D@\xf7\x04$D;\x1e!{\x87#A\x05\xfe\xce\xa0\x02\xeb\x04\x15x\xaf\xa0B@\xf7\x04\x15X;\xa8\xc0{\x07\x15 \xa8\x00iTA\x05O\xa4\x13T\xf04\xfaA\x05L\xa9\x13T\x08\x94}A\x05\xee\x0f*p\x7fP\x81\xfb\x83\n\xdc\x1fT\xe0\xfe\xa0\x02\xf7\x07\x15\xb8?\xa8\xc0\xfdA\x05V\x06\x15X/\xa8\xc0zA\x05\xd6\x0d*\xb0~P\x81\xf9\xa0\x82\xc1\x06Q\x1b\x05\x88ss\x10r!\x02W\xa2\xbe!\xa4\x91\x96\xdaq\xba7\xa8\xe5.H\xfd\x86\xb0\x1c\xc6[\x00\x8d\x80\x8d@\xe4!\xb1\x03\x00\x08*\x9b\xc6\xc1\xd6 \xa4\x06!\"{m\x02\x84\xf7\x9a\x05 \x8a\xda2dD\xbd\xc6Q\x10\xf5\xdb\x87\x86\x81\xa8\xf3\x96ADe#A\x9b\xe1\x93\x95\x82\xc9\x10\x95\xc5\x08\xe9N\x89\xc1\x088\xd8^\x88\xca\\\x88\xae\xb5\xf0\xc0~c\x01\xd0\xfd\xb6\"\xc8\xa1a*0M\xbf\xa5\x90\xef2\x14\xd8(p\xbfQ\xf0/\x9b\x82Q`\x95Q\x08\xaf\xab\x12\xa3\x10p\xb0Q`\x95Q`]\xa3\xe0\x81\xfdF\x01\xa0\xfb\x8dB\x90C\xc3(`\x9a~\xa3\xc0*\xa3`\xe8\x16x\xf7\x8d\xed\xe7\x93\x05\x8e\xbd\x1c\xd8\xd1\xb9H%P`\x7f\xe7\"\xdaUe\x07m\xd1]\x94[t\xf5\xe5\x92\xa3A\xd1\xaa\x95\xa0V:\x0d\xf1\xd4\xeet\x81\x0d\xb2\x8f\xc420,0\xd1\x97\x17\x96m\x1f-K\xc1\xb0l\x98\x91\x8d)\xcd\xbc(32\x94\x86\x8b\xdd\"\x8erc\xe1\x91\x10?\x1c\x1b^\x92`dd\x0fY\x8e\xc8\xd1\x19\x0e\xa3\xbb+\xcf\x7f_\xfe\xfa2\x8e\xf2#o\x83\xa20\x1dD\xe8\xbe\xf9\xf9h\x85\xf0\x06\xe5\xa1\xefu?\x0d\"\xb4FG\xeb\xf9:\xca\xd7Gi<\x8f\xf3\xf8(*\xfe\xc9\xd02F\x83ux\xe4\xa5\xa1\x87\x8f:)8\xe9\x04\xc1\x96(N\x97\xa1w\x04\x81K\xe9\x0cI\x8b\xa4U\xd4T\"\x81\x88\xf5\xe3\x80\xfd&~\xf1\x80!z\x11GY\x8c\xbd\xec\x88\xc4\x91\xe7\xc7\xc5\x7f\xe2\xf2E\x91g\xb4NC\x94r\xa4\xe5\xb3\xc1\xdb\xa2Kk\x80\x8c\xbe\xed`\x86\x03\xd7\xed\x9d>dm\xaf\x14\xc7\xf0\x00\xf4*\xa5\xceW\x08{\x19K^=;\xeaQS]\xa4\xab\xd5<$\x88\xad\xa3|\x02A\xe7q\x10G!\x83=+\x1f\x0d\xae>@x\xdf\xc3a\x96\xc7\xac\x16\xaag\x12\x8a\xa5\x97z$\x8e\x02V\xf8\xfa!(\x92\x97\xdd\xa1t\x13b\xcc\xda \xf5\x1c\"\xab\x1bQ]\x11\x15\xe6\x1e\x0e\xb9k\x9d\x17\x99\x11\xc5)\xf10\x0d\xac\x9eh\xf8J\xd6\xf7\x94\xaf\x1e\xba\xf5q\xd8\xbaJ\x8d:\xd5\xfe\xb9\x08g\xb5\xc5 {K\x01\xd6\x88\xf5k\x84\xba\x9a\xc5\xd2\x1a\xd9V \xfb\x91p\x9f9S,\\w\xbe\xd8Z\x0c\xc0\x12\x016\x03\xb0E\x80\xc3\x00\x84\xbb\xd7\x17\xdbQ\xbf\x88\x8b\xad\xcb\x00\\\x110f\x00c\x110Q5s\xca\x00\xa6\"`\xc6\x00f\xe6\xfeG\xc89\x83\x95j\x84G@J\xe11\x90^x\x0c\xa4\x1a\x1e\x03iG)\xf1\xa2\xba\xcdK\xa5#\x1e\x03\xa9I\xa3\xedS\x1e\x03)\x8b\xc7\xcc\x94_ \xd7t\n\xecp\x97\xeb\x90\xa8\x9aaq\x10P\x83D\xad@\xa2\xd6\x9fB\xd8Ey\x99\x97R{D\xad\xe2\x02\x14*\x89\xa1JJ\xa15\xa4VO\x06mM\xfb6D P\xb6C\xacB\xa3\x19=\"\xe3}E\x16\x08\x94\"\x8bUT\"3\x14xU\x7f\xcf\xa1\\Dl\xc6\x8a\x80\xc9\xc3\x1c#\x163\xb4]\x01\xe6\xc7\xc9\x03\x87r54\xbd\x03E*mG-\x95\x00\x93 &\x02\xdd\x1fc\x86\xad\xc0DK^\xa2).\x8fSI\xdb'\x19\xd6\x92\x0ckJ\xc6\xe3\\\xde\xa8\xc2\xe8\xae}\x13\xce\xd1}n\x04\xc8\x8fS\xaf\xdc\xbf[\xbe\x0eC\x0fE\x1eG\xc2\x93c\xcf\xcf\xc3\x0d\x02\n\xca\x17`\xe0\xf9*\xde\xf0o\xcf\xe5s \xffM\x98\x859\nv\xe5\x87\xf3\xc2f\xbbr\x9c\x0e\x86\x96\x9b\x0d\x90\x97!#\x8cDI\xab\xeaw\xf1:/z\xe6\xd8J\xee\x07\xd5\x17.\x06\xfe:MQ\x94\xbf(\x98\xf0tY\xbe+\xfe\xa9\x12\xdbF\xfe\x90@y\x01\xb2\xad\xde\x00[\x0b\x04\xa6\xe8\xadE\x97\x0b\x01\x04\xd9\xdaT\xb9\x18\xbb\x90\xadC\x95\x8b\xd1\x0b\xd9\x8e\xa8r1~![\x97\xae_\x8c`\xc8vL\x01\x1cH\x82 -\x01T\xc5\x94\x02\x8c!\x19g\x14`\x06\xc9P\xddF\xd4\x81\x0eZ}\xaf\xd4Q\xbe,\xf5k\x84\x83@Ja!\xa0^X\x08\xa8\x1a\x16\x02j\x87\x93\x05T\x10\x8b\x81u\xc4I\x03\xaa\x89\xc5\xc0\x9ab1re\xb18\x8d\xf5}M\x8f]+\x91(uH\x94*$J\x0d\x12\xa5\x02\x89R\x7fD\xad>\xa2\xd6\x1eQ+\x8f\xa8uG\xf4TG\xf6\xd3\x9c\\KX\xa9%\xac\xd4\x12Vj +\xb5\x84\x95Z\xc2j-a\xb5\x96\xb0ZKX\xad%\xac\xa7%,h\x89\x81m\xad\x9d\xac[\xb7\xf6N\xd6\x9f[g'\xeb\xc8\xedh'\xeb\xc1\xad\xbb\x93v]a M)o\x01[\xc3n\xcal\xa0\xac\xe1*\xbc7o\x0d\xa7\xa1sD:\xa7i\x83\xe3\x88eM#\x9c\x91P6jx\x8eD\x9enS&\xbc\xa4o\x8dqS6\x16\xcb&M\xd9\x04(k\xda'\xbc\xd9o\x8diC7\x15\xe9fM\xd9L,+\xe2\x0d\xd9x\xdb\x1a\xf9*L\x83\xb6s\x86N\xfb?\x11\xb9\x8d+t\xd6\xb4m<\x1c7\xff\x9b\x08\xf02\x89]\x01\xcbWq\xb5\xa7\xdfq\xc6Z\xcc\x17r{\xedJ!\x93\xedJ!\xab\xedJ!\xc3\xa5\xea\x85m\x97\x02@\xe6KI\x06Y0U\x0c\x19qW\x0c\xda1U\x0c\x992U\x0cY3\xd5-\x90Aw\xc5\xa0Mw\xc5\xa0Yw\xc5\xa0eS\xc5\x90qS:\x81\xec\xbb+\x86M\x9c\xd6\x89\xc4\xca\xe9\xae\xd33t\xaa\xc1J[\xef\xb0\xa5\xb9k\xd8\xbb:\xb2)c\x96\x9e!@\xfaF\x00\xe9\x1b\x00\xa4\xcf\xfe\x89\xc2\xfcI\xaf\xf5\x93^\xe3'\xbd\xb6OzM\x9f\xf4Z>\xe95|\xd2k\xf7\xa4\xd7\xecI\xaf\xd5\x93^\xa3'\xbd6OzM\x9e\xf4[\xfc4\xce\xbd\x1c\x19#\xb7\xdam\xb0\x88Sr\\=\xfbi\xe4\x06h\xf9\x0c\x84\xcfL\x11>3\xa5p\xcb\x01\xd8[\x8e\x9c\xbf5\x05*\xb0\xa6\xf2\x1al\x1b\xa8\xc1\xb6\xe55\xd8\x13\xa0\x06{\"\xaf\xc1\xb1\x80\x1a\x1c\xab\xaaA\xedevp\xaf\x17.k\xbf\x8e\x07)\xfa\xfb\x1e$Qt?L\xd3\xaf\x01\x90F\xa1\x04\x98\xa6_\x0f M\xa3\n\x0d]\xa8=~\xa7\x1f\xb2\xafz\x00\x02\x85v\x00\n\x95r \x12\x85n\x00\x12\x95j \x12\x85f\x00\x12=\xc5\xf4*\x01\xef\xab\x04\x80@\xa1\x04\x80B\xa5\x04\x88D\xa1\x04\x80D\xa5\x04\x88D\xa1\x04\x80\xa4U\x02C3\xc7\x9e\x7fW8\xf3r{\xd91\xfd\x85\xf2\xd93\x08:\x85\xa0S\x10:\x81\xa0\x13\x10:\x86\xa0c\x10\xeaBP\x17\x84\x8e \xe8\x08\x84:\x10\xd4\x01\xa16\x04\xe5?\x07_A-\x08j\x81P\xd3\x05\xa0&\xdf\xae\xed*\xac\xe6\xde\n\xbb\xcap\x89}zd\x99\xe6SQe\x15|*\x83\xf3j\xab\xe0\x13\x19\x9cW]\x05\x1f\xcb\xe0\xbc\xfa*\xb8+\x83\xc3M\x1d\xc9\xe0\xbc\x1a+\xb8#\x83\xf3\xaa\xac\xe0\xb6\x0c\xce\xab\xb3\x82[28\xa8\xd2\x1a\xfb7\x93?\xcc\x19!/5\x18\x88eq\xc1^\xe0\xa5w\xc62\xf5\x1e\x1a\x84\xe3p\x81$ \x03\x06\xe0\xba\\\xc4G\x17N&\\\xe8\x9b\x85x\x83\xd2\xa6X\xb8M\x11\x97{\xbdY\x90\xe7y\x9c\x04q\x1c1\"\xf8\xbe\x0f\xb1\xa1!\x08!\xa0/\xca\xdem \x8bQ\xf1\x07\xe8\xfe\x16\xb0X\x00\x9d\x95\xa2\xa0\xaddb\x8eL\x0eC\x15/\x16#\xcb\x19C\x922\xa0\x89\xedr\xcd\x89S/ZRb\x8c\x85S\xc5\xcb\x18S\x1c\xe6\xc2I\xdf\x07\x84q\xbc\xad\x11\x05\x18\x92\x82\x01\xfdm1_X\x1e\xa7\x9ed\x9d&\xb8\x15\xc4E\xb6\xef\xf1[\xa4KN,\xce\x1b\x8d\x9d\x85\x0dt]\x12F\xad%\x06\xaeiN\xb9\xbe[\xc59\x83):p\xcei\x88-\x9f\x9a\xb0)\xb0(\xcf &\xa0\xd9#\x14\xb5#\xc3\x99L\\\x9b\xb7l\x1a0\xf3f\x93\x11lw\x14l\x86\xd0\xdc\xe7\xda\x15y\x9b\x87n\x90Z\xf3\xd1\x08\x90f\x8e\xd7\xa8\x03\x8dF3\xfe\xbc4U\xee\xb8\x13\x14\x80:\xa5Q\xb3\xb1\xef\xf3&\\\xa2P\xc6\x02\xfd\x00 \xc0\xad\x97\xadP\xc0\xc0\x16\xe3\xc5b\x81@\x18\xd3\x05h\xba\x08\x16.\x88\xe3Ln\xb1\xf0\xd1\x1c\x042#$X\x04\xc2\xf5H8N\xdbS\xbe\x15\xb09\xa9\xc4\xf6\xda\xd2h#\x8f\xb9\xe7\xdf-\xab\x1bv+\x8a\xde \xa4!\x9c*\x08\x85\x90\xa4!\x9c(\x08\x85\x00\xa5!\x1c+\x08\x85p\xa5!t\x15\x84B\xf0\xd2\x10\x8e\x14\x84B(\xd3\x10:\nB!\xb0i\x08m\x05\xa1\x10\xe64\x84\x96\x82P\x98!\x1bB\xd3\xed'\x14B\xa0\xf9\xd2h\xa3 \x81R\x15\x10\xb5\xc4\x90\xf9\xa8\xc2\xa3\x96\x182!U\xb0\xd4\x12Cf\xa4\n\x9dZb\xc8\x94T\x81TK\x0c\x99\x93*\xacj\x89!\x93R\x05Y-1dV\xaa\x90\xab%\x86LK\x19\x80\xd5\xe6%R\x8a\xe1\xd8|iP\x11\x99H \x04g\xf3\xa5\xd1\xc5g\"^\x08\xd5\xe6K\xa3\x8d\xd6D\xb8\x10\xb8\xcd\x972\xa8\x10\xc6\xcd\x97M\x90&\x82\x85\xa0n\xbe4\x98\xb8N$\x11B\xbcB\xf26\xca\x13\xf1B\xc0\xd7V!!\x10\xc2\xbf\xa6\xef\xab\x00O$\x80\x82\xc1\xc60 8?]\xce\x97F\xf9\"\x9cx)\x8ar\x91\x82*\x84u\\Lx@;\x80\x08s\xbe\x94\x80\xa1x\xb3\xed(\x19\x89\x18}\xce\x97F\x1d\x80Bx1\x16-\xcc\xa8\x08G!\xb4\x18\x99\xce\x97M\x10 \xe0\xc58\xb5\x95^F\x02F\xad\xf3e\x13\x90\x02\x83\x00\x88a\xdbZ\xa4TPD\xdb(\xae\x0c5E\x12(\xbe\x9d/\x8d6\xc4\x85\xd5\xc7G\xbbESdh1\xf6\xed\x1a\"\xa3\x11#\xe1\xce\xc7\x14\x11\x1c\xe0\x94\x80\xb8\xb8t\x1c\x128\x10%S\x83\x15&\x82b\xe6b\xc0\x16a3\xe4W\xc5\x08\xbaiE\x19\xaeB$@<\xbd\x94\xa1\xa1\xe8\xbam\x83\x84\x06\x8a\xb5\x1b\x9a6\xdc\x06\x1c\x1b\x10y\x17n\x87\n\xbe\x015\x02qxG$\xebd(*\xef\xa8\xe4\x03\x0c\x88\xd1;2\x99W\x11#\xf6\xf9\xb2\x0d\xd7\x05\x020r/\x0f\xb2Vs%t\xd8\x95..\x7f\xee\xde\x9d\xf8\xeb\x9fJd7\xf3\xca\xb9Q\x18\x86\xa501W\xf0vn\x96s\xec \x0cCa\xe6\xae\xd0\xcd\xe4-\xe7\xd7\"\x18v\xc2\xcc^\x81\xfbY\x89l\x84Y\xbf\x02V\xb3\xb8\x9cQ]\xce\xb0\x12b\x82\nJ\x87\x05r\x86\x0c\x8aa+\xc4\x0du\xaf4\xa1CO\xc7\xb5\x10\x86\xa1\x10X\xd0\x12\xf4s\xa40\x0cK!\xf4\xa0l\xab\x0c'\x14\xf6Wa\x18\x96PpRQ(\x18B\xbcxwC\x0d$cf*\x86Z\x81\xa0\xd9\xf5\xbdA\xd3dS%\xe3\xa9\x9c1\xffzD\x93M\x94\x8c'r\xc6\xfc\xab\x13M6V2\x1e\xcb\x19\xf3\xafU4\x99\xabd\xec\xca\x19\xf3\xaf\\4\xd9H\xc9x$g\xcc\xbf\x8e\xd1d\x8e\x92\xb1#g\xcc\xbf\xaa\xd1d\xb6\x92\xb1-g\xcc\xbf\xc6\xd1d\x96\x92\xb1%g\xcc\xbf\xe2QC\xa9w\x80\xb4\x08\x9a\xb1*O@\x93\xf6\x0d\x92\x16\xd1\xc7\x1c\x1e(M*A\xc5|\xd2\xcf\x1c\x1e,M\xaaA\xc5|\xdc\xcf\x1c\x1e0M*B\xc5\xdc\xedg\x0e\x0f\x9a&U\xa1b>\xeag\x0e\x0f\x9c&\x95\xa1b\xee\xf43\x87\x07O\x93\xeaP1\xb7\xfb\x99\xc3\x03\xa8I\x85\xa8\x98[\xfd\xcc\xe1AT\x07zr\xde\x0d\x80f\xdd\x17\x1d.U!]\x8b\xa88B\xaf\x06`\xb8\xc8\xe4jz\xd9\x0bA#\xf0R\x04\xc7\x8ftz\xa7\xb7\n>\x8a\x04^Y\xe0\x80\x92J\x08\xf5V\xc0\x85\x95\xc0k3\x1ca\xd6\x19\xa4^\xde\xbd|%!g\x9bn\xea\xe5\xccD\x88\xc0+\x19\x1c\x83r\xd9\xa9\xde\x1a\x80H\x14H\x0e\xc0A)\x9d\xd2\xea\xef|.4\x05\xde\x12\xe1(\x95I\x82i\xb4\xa3\xb7\x0eI\xd8\xca\xe4\xcd\xd4\xe3\x80\x0e8\x81\xf7Bi\x1c\xdb\xa4\xdazkP0\x97\x04\xb6Lb\xae\x97?\x8d\x93\xd4\"M\xe3\xb5L4\x02\xe9%\x1fK\x0b\xd5h\x84\xd5K\x9d\xc8z\xc9\x07\xd7\xbd5I\xe2\xec\xa5N\xa8\xbd\xe4\xa3\xed\xde\x9a$\x81\xf7R'\xf6^\xf2\xe1woM\x92H|\xa9\x13\x8c/\xf9x\xbc\xb7&Ih\xbe\xd4\x89\xce\x97|\x80\xde[\x93$V_\xea\x84\xebK>b\xef\xadI\x12\xbc/u\xe2\xf7%\x1f\xc2\xf7\xd6$\x89\xe6\x97:\x01\xfd\x92\x8f\xe9{k\x82#\x13j\xb1O\xed\x83zF\xae^\xbcO\xad\x0ej\xd4&\x1f\xbdz/\x00\xd4r\xa2Fm\xf2\x11\xac\xf7F@\xad?j\xd4&\x1f\xc5z\xaf\x08\xd4\x82\xa5Fm\xf2\x91\xac\xf7\xce@\xadpj\xd4&\x1f\xcdz/\x11\xd4\x92\xa8Fm\xf2\x11\xad\xf7VA\xad\xa1j\xd4&\x1f\xd5z\xaf\x19\xd4\xa2\xabFm\xf2\x91\xad\xf7\xde\xd1\xac\xb0\xc9\xabj\x11U=MP\x04,\xbfU\xf8^f\x02\x1fhe\xae\x82\xb6\x8bsrn\x1d\x84\xe3).\xddU\x04\xd5\xea\x9d\x9ca]\xceq\x13\x17\xf6*\xf42\xc6=\xc2\x95\xa5\x1c'q\xd1\xaf\xc2Vk\x0cr^u9\xcdM\\\x12\xa4\xfbD\xc5\x90A\xb1B\x02\xcb\x86\x15M\xb5\x06(\xe7Y\x973\xdc\xa0EEZ\x02\x15O\x06\xc5p\x86\x16\x1e)\x83M$7\x81\xf2\x10\x86'\xbc\xf3\xae h\x16'\xe5,[\x84`\xde\xfc\xcae\xdd[\xbd\xdc N\xe2\xaa&\xd3G\xbd\xfc(\x0c\xc7U\\\xf7\xa4\xba\xa8\\1Stc\x85a\xb8B+\xa3\xf5\xa0\xe8g\x08\xf1\x02\x96M\xe96)8\xd2 \x86/\xb4\xb2Z\x91D\xde\xa6\xe7\x9d\xb1,e8A\xab\xaeT\xff\xcc\xf1\xba\xc7\xc0;\x08\xc7S\\\x96\xad\x08\xfa\xd9\x89\x9c\xa0%[\xbak\xfa\xf9Q\x18\xb6\xf7\x80E]\x8a\xa2Y\xd7U0na\x0coh\xe5\xb7\"\xa2\x16\x7f\xe5\x9ci\x10k\xeb\xc0\xe20C\xa20%\x06\xc5p\x86\x16\x90\x19\x1a\x95;fa\xac\xd4\xc0*3C\xd4;CR\x18\x8e\xab\xb8\x0e][\xd0R#&\xa0A\x15_ m\"\x8d\x10\xaam:\xbd\xdc\xfb\x18\xcbC\x06zKO/{>p\x80*\x91\xc5\x10\xed&\xa0\xde\x1a\x98H\x02b/\x0b*\xea=C\xbd\xcc\xa9\xd0\x02b-\x8b2\xda\x0dF\xbd\xcc\x19#\x14\xd8\xcb\xc2\x0en?\x92F\xef\xf7\xd7\xd3\x13\x87\xb4\x9b\x98z+ab\x06\x91\xbd<0\xe1\xf6\xf3\xe2\xb9M!\xf0\xf5\x16o\xdc\x14\x02_\x7f\xf1&m\x9d@Cq\xd3P0~!\xd8b\x8a\xc1&c\x9b\xc5@\x10\x87\x81\x00\x8d\xc7#\x06\x01\xf4\x00v\x19\x04\xd0\x0dx\xcc \x80\xbe\xc0\x13V\x0e\xa0C\xd2\xb6C\xc0\xb1IR\x8b-\x07\xbb$\xb59\x10\x84qX\x0c\xd0)\xe9\x88\x85\x00\xbd\x92\xba,\x04\xe8\x96t\xccB\x80~I'\x9c,@\xc7\xcc\xdb\x8e\x81\xe3\x152\xb78\x00\xd85s\x9bGA \x87\x03\x01\x9d3\x1fq\x18\xa0w\xe6.\x87\x01\xbag>\xe60@\xff\xcc'\xbc<@\x07\xe5m\x07\x01\xb30\xc9-\xba\x14\xec\x9a\xdcf \x10\xc2\xa1\x11@\xa7\xe4#\x1a\x00\xf4H\xee\xd2\x00\xa0;\xf21\x0d\x00\xfa\"\x9f02\x00\x1d\xb1\x11,\xe5\xa4\xa7c6\xb0\xd9\x9c\xa8zk\x03\x1a\xd2\x89\xa2\x077\x90e\x9d\xf4w\xea\x06\xb2\xb4\x93\xfe~\xde@\x96w\xd2\xdf\xf5\x1b\xc8\x12O\xfa\xb5\xb1\x01-\xf3D\xa1\xa1\x15\xe7\xf5\x1b<\xec\xf2V\xd0$\xc0\x92\x80\x1aZ\x01\x13\x03G\x06Q\x89s\x05K\x04hh%\xce\x1e,\x0d\xa0\xa1\x958\x9f\xb04\x80\x86V\xe2\x0c\xc3\xd2\x00\x1aZ\x01s\x0e\xd7\xa0RC\xea\xab\x10\xd9\x1b\xf7\x12\xaf\xbc\x8f\xb1\x8ee\x80|\x0b]*I\xb90\x10\x08\xe1\xd0\x080\xf1B\x03\xc0\xdc\x0b\x0d\x00\xd3/4\x00\xcc\xc002\x80I\x18\n!\xcb\xc3\x08\x10I*F\xc4A0G\x80\x81 \x19\x01\x05\xe6d\x04\x14\x98\x96\x11P`fF\x94\x0bL\xce\xd00Y~F\xc4HR4\x00\x10\xc29\"\x0eL\xd4\x8800W#\xc2\xc0t\x8d\x08\x0336\x80l`\xd2\x86\xc6I\xf36\x00H\x92\xba\x81\x90\x10\xd0\x01\x80`\x02\x07\xc0\x819\x1c\x00\x07\xa6q\x00\x1c\x98\xc9\x81\xe4\x03\x9394\x10\xce\xe7\xf0\x08IJG\x80A(\x87G\x81\x89\x1d\x1e\x04\xe6vx\x10\x98\xde\xe1A`\x86G\x90 L\xf2@\x96\xa6\xc8\xf3H\xedN'\xd5#3E\x8dl\x8f\xc48\xd5 \x1f\x89\xb5\xaas>\x12\xf3U\xa7}$\xf6\xac\xce\xfc\xc8\x0c\\#\xf9C\x93j\xe6\x7f\x04\x92}R@\"1D\x0b\x91\xc2\xd3\x9aN\"H \xd4\xcd\x05 \x84\xba\xe9 \x81P7#$\xb6Q;)d\x94\x9f\x97N\xe1\xbc\x10U(I\x0d\xd1\x08\x08\xe0P\x000AD\x95\x839\"\xaa\x1cL\x13Q\xe5`\xa6\x88\xae\x1fL\x16u\x00Y\xbe\x88GHRF\x02\x0cB9<\nL\x1c\xf1 0w\xc4\x83\xc0\xf4\x11\x0f\x023H\x82L`\x12\x89B\xc9\xf2H\x02D\x92J\x12q\x10\xcc\x11``BI@\x819%\x01\x05\xa6\x95\x04\x14\x98Y\x12\xe5\x02\x93K\x14L\x9a_\x121\x92\x14\x13\x00\x84p\x8e\x88\x03\x13M\"\x0c\xcc5\x8900\xdd$\xc2\xc0\x8c\x13 \x1b\x98t\xa2pp\xde\x89\x03HRO<\n\x029\x1c\x08L@q\x180\x07\xc5a\xc04\x14\x87\x013Q\xbc<`2\n\xb0\xac\xfe|\x94\xcc\xcc4RR\x12\xc3Sg\xa5`KT&\xa6`\xcbT\xe6\xa6`KU\xa6\xa7`\xcbUf\xa8$\x96\xacNRQ\x84zy*\x9e`\x8fT\x95@\nPB\x84\xe0\x1c\xa5\x91\xb0\xe2\xc94sV<\x99f\xda\x8a'\xd3\xcc\\ m\x93%\xaf4\xb2W\xea\x0fy$\x9ei\x90&4\x83\x12Z]\xa1,\x9fE! \x80C\x01\xe0lVW\x0e'\xb3\xbar8\x97\xd5\x95\xc3\xa9,\xaa~8\x93E\xb8W\x05\x1ea\xf1\x08Y\x1e\x8b\x87A(\x87G\xc1Y,\"\x86\xf6<\xc8\xe5Ap\x0e\x8b\x88!;\x0f\x9a\x082\xc1\x19\xac\x0e%M`\xf1\x10Y\xfeJ\xc0A0G\x80\xc1\xd9+\x1e\x05'\xafx\x14\x9c\xbb\xe2Qp\xeaJ\x90\x0b\xce\\u0y\xe2J\xc0\xc8\xf2V\"\x10\xc29\"\x0e\xceZ 08i%\xc0\xe0\x9c\x95\x00\x83SV\xa2lp\xc6\xaa\xc3I\x12V,@\x96\xaf\xe2P\x10\xc8\xe1@p\xb6\x8a\xc5\xc0\xc9*\x16\x03\xe7\xaaX\x0c\x9c\xaa\xe2\xe4\x813U\xa2e\xa9\x12U\x12;\xd3\xcaS\xc1\xa6\xa7\x93\xa6\x02\x8dQ#K\x05Z\xa7F\x92\n4W\x8d\x1c\x15h\xbf\x1a)*\xd8\xa0u2T\x1d\xa5n\x82\x8a\xa3\xd8+?\xc5\xd3B\xa4\x10%8]ie\xa78:\xed\xe4\x14G\xa7\x9d\x9b\xe2\xe8\xb4SS|\xfb\xf43S\xa4\x0e\xd4\xa0\xc4T[&\xcbKu\x00\xa8\xdc\xe9\xca\xe1\xacT[\x0c'\xa5\xdab8'\xd5\x16\xc3)\xa9\xaen8#E\xd8W\x04\x1e`q\x00Y>\x8a\x88\xd1?\x0fr8\x10\x9c\x8d\"BX\xcfc\\\x0e\x03\xe7\xa2\x88\x10\xb0\xf3\x98 /\x0f\x9c\x89jA\xd2D\x14\x87\x90\xe5\xa1x\x18\x84rx\x14\x9c\x85\xe2@p\x12\x8a\x03\xc19(\x0e\x04\xa7\xa0x\x99\xe0\x0cT\x8b\x92'\xa0x\x88,\xff$\xe0 \x98#\xc0\xe0\xec\x13\x8f\x82\x93O<\n\xce=\xf1(8\xf5$\xc8\x05g\x9eZ\x98$\xf1\xc4\x94\xcb\xf2N,\x08\xc28,\x06\xce:1\x108\xe9\xc4@\xe0\x9c\x13\x03\x81SN\xac,p\xc6I\xb0$E\xc2 6+\x9d|\x13hh\x1a\xe9&\xc8\xf2\xd4\xd9&\xc8\x12\xd5\xc9&\xc82\xd5\xb9&\xc8R\xd5\xa9&\xd0r52M-\x9df\xa2\x89\xc5\xef\x93g\xe2(\x01B\x88\x0e\x9a{t\xb2L,\x95n\x92\x89\xa5\xd2\xcd1\xb1T\xba)&\xae]\x87e\x98$\xd9$\xdc\x84SP6\xa9+\x94e\x93(\x04\x04p(\x00\x9cM\xea\xca\xe1lRW\x0eg\x93\xbar8\x9bD\xd5\x0fg\x930\x17\xd7\xf3\x08\x8bG\xc8\xb2I<\x0cB9<\n\xce&a1\x16\xe7A.\x0f\x82\xb3IX\x8c\xb2y\xd0D\x90 \xce&u(i6\x89\x87\xc8\xb2I\x02\x0e\x829\x02\x0c\xce&\xf1(8\x9b\xc4\xa3\xe0l\x12\x8f\x82\xb3I\x82\\p6\xa9\x83\xc9\xb3I\x02F\x96M\x12\x81\x10\xce\x11qp6I\x80\xc1\xd9$\x01\x06g\x93\x04\x18\x9cM\x12e\x83\xb3I\x1dN\x92Mb\x01\xb2l\x12\x87\x82@\x0e\x07\x82\xb3I,\x06\xce&\xb1\x188\x9b\xc4b\xe0l\x12'\x0f\x9cM\x12-K\x95M\x92\xd8\x99V6 6=\x9dl\x12h\x8c\x1a\xd9$\xd0:5\xb2I\xa0\xb9jd\x93@\xfb\xd5\xc8&\xc1\x06\xad\x93M\xea(u\xb3I\x1c\xc5^\xd9$\x9e\x16\"\x85(\xc1\xe9J+\x9b\xc4\xd1ig\x938:\xedl\x12G\xa7\x9dM\xe2\xdb\xa7\x9fM\xc2uP\x06e\x93\xda2Y6\xa9\x03@\xe5NW\x0eg\x93\xdab8\x9b\xd4\x16\xc3\xd9\xa4\xb6\x18\xce&uu\xc3\xd9$\xcc\xbe\x07\xf0\x00\x8b\x03\xc8\xb2IX\x0c\xf2y\x90\xc3\x81\xe0l\x12\x16\xe2w\x1e\xe3r\x188\x9b\x84\x85\xd8\x9c\xc7Lxy\xe0lR\x0b\x92f\x938\x84,\x9b\xc4\xc3 \x94\xc3\xa3\xe0l\x12\x07\x82\xb3I\x1c\x08\xce&q 8\x9b\xc4\xcb\x04g\x93Z\x94<\x9b\xc4Cd\xd9$\x01\x07\xc1\x1c\x01\x06g\x93x\x14\x9cM\xe2Qp6\x89G\xc1\xd9$A.8\x9b\xd4\xc2$\xd9$\xa6\\\x96MbA\x10\xc6a1p6\x89\x81\xc0\xd9$\x06\x02g\x93\x18\x08\x9cMbe\x81\xb3I\x82%)\xb2I\xb0Y\xe9d\x93@C\xd3\xc8&A\x96\xa7\xce&A\x96\xa8\xce&A\x96\xa9\xce&A\x96\xaa\xce&\x81\x96\xab\x91Mj\xe94\xb3I,~\x9fl\x12G \x10Bt\xd0\xdc\xa3\x93Mb\xa9t\xb3I,\x95n6\x89\xa5\xd2\xcd&q\xed\x92f\x93\x18\xc2\xa8;\xd4o@\x1d\x1du\xa7\xfa\x0d\xa0?\xa3\xeeX\xbf!\xf6[\xd4\x9d\xeb7\xc4\xfe\x89\xba\x83\xfd\x86\xd8\x0fQw\xb2\xdf\x10\xdb\x1buG\xfb\x0d\xc0\x10#\xee\xf0>\xdc4\xee\xf4>\xd8>\xee\xf8>\xd4H\xee\xfc>\xd4R\xee\x00?\xd4\\\xee\x04?\xd4f\xee\x08?\xd8p\xfe\x8c>\xdcr\xfe\x90>\xd8t\xfe\x94>\xd4v\xfe\x98>\xd4x\xfe\x9c>\xd4z\xfe\xa0>\xd4|\xfe\xa4>\xd8~\xe1$>\xdc\x01\xc2Q|\xb0\x07\x84\xb3\xf8P\x17\x08\x87\xf1\xa1>\x10N\xe3C\x9d \x1c\xc7\x87zA8\x8f\x0fv\x03{\xe4\x1e\xee\x03\xf6\xcc=\xd8\x01\xec\xa1{\xa8\xf5\xec\xa9{\xa8\xe9\xec\xb1{\xa8\xdd\xec\xb9{\xa8\xd1\xec\xc1\xfb\xba\xc5\xea}\x97;\xceg\xd0\xe7Td\xde\x8e\x81\x80\x0e\x8fF\x80>\x8f\x06\x80n\x8f\x06\x80\x9e\x8f\x06\x80\xce\x8f\x91\x01\xf4\x7f\xfc\xfeU\x99\x0b\x14q\xa0\x17\x14`\xa0#\x14P\xa0/\x14P\xa0;\x14P\xa0G\x14\xe5\x02\x9d\"\x05\xeb\xf7\x8b\x00\x10t\x8d\"\x0e\xf4\x8e\"\x0ct\x90\"\x0c\xf4\x91\"\x0ct\x93\x80l\xa0\xa7\x147\xa7\xcb\x9c%\x84\x04\xfd%\x00\x04]&\x80\x03\xbd&\x80\x03\x1d'\x80\x03}'$\x1f\xe8>)`\x9f\x07\x15`\xa0\x13\xe5Q\xa0\x1f\xe5A\xa0+\xe5A\xa07\xe5A\xa0C\x15d\xd2Xj\xd4\xdc\xcc\x1e\xd1\xfb\xae\xa4~\x96B\xc0n\xb6\x03\xc0^\xb6+\x87\x9dlW\x0e\xfb\xd8\xae\x1cv\xb1T\xfd\xb0\x87e\x97o\xa5\x0e\x96\x87\xc1\xfe\x95C\xc1\xee\x95\x03\xc1\xde\x95\x03\xc1\xce\x95\x03\xc1\xbe\x95\x97 v\xad\x84s62\xcf*\xe0`\xc7\xca\xc3`\xbf\xca\xa3`\xb7\xca\xa3`\xaf\xca\xa3`\xa7*\xc8\x05\xfbT~\x17\x86\xd4\xa5\x8a@\xd8\xa3\n8\xd8\xa1\n0\xd8\x9f\n0\xd8\x9d\n0\xd8\x9b\x8a\xb2\xc1\xce\x940\xaeF\xe6K9\x14\xecJY\x10\xecIY\x0c\xecHY\x0c\xecGY\x0c\xecF9y4\xbc\xa8\xc4c\xe2\xd6\xdd\xc8<&\x85\x80=f\x07\x80=fW\x0e{\xcc\xae\x1c\xf6\x98]9\xec1\xa9\xfaa\x8f\xc9\xa6(\xa4\x1e\x93\x87\xc1\x1e\x93C\xc1\x1e\x93\x03\xc1\x1e\x93\x03\xc1\x1e\x93\x03\xc1\x1e\x93\x97 \xf6\x98\x98s%2\x8f)\xe0`\x8f\xc9\xc3`\x8f\xc9\xa3`\x8f\xc9\xa3`\x8f\xc9\xa3`\x8f)\xc8\x05{L>\xd3(\xf5\x98\"\x10\xf6\x98\x02\x0e\xf6\x98\x02\x0c\xf6\x98\x02\x0c\xf6\x98\x02\x0c\xf6\x98\xa2l\xb0\xc7\xc4\x8c[\x91yL\x0e\x05{L\x16\x04{L\x16\x03{L\x16\x03{L\x16\x03{LN\x1e )\xe9\xc7\x18{I\x86v\xf38\x0dPj4\xbf\x1f7?\x9c\xd4\x05Y\xe2\xf9\xc0\x16\xb7,O\xc3\x04\x05\x06\xfb\x0d\xe6(_\x19\xfe*\xc4\xc1Oq\x10<\x83>C\xc2\x7f\x8c\xb9\xe5\xd3}fY\xc9D\xf8\xde2'\x8c\x1e\x17\xe1\x8b\xca-\x17\xeaS\xc9J.\xd07\x93+F\x950J\x0e\xaa/$\xd6\xcc\x02/\xbdS\xf2\xea\xfb\x8ej\xc1\xe7\x0e\xed\x8c-\x9a\xdf\x85\xb9\x91\xa3\xfb\xdc\x08\x90\x1f\xa7^\x1e\xc6\xd11\x0e#d\xe4\xab4^/W'}\x85,\xd7u\x14\xa0\xb4(\x962n\x11\x02\xd7\xb6\x84\xb3\xdf\xd8Ps\x8db\x80a\xf1P\xe3\xedj\x07\xf4K\xf1\xaa\xf6WuM\x1f\xef\xef\xea\x9d>\xc6\xf2\x0e\xd2\xe8!\xf5\xfbg\xddk\xe4\xaf\xeb49\xeb\xef\xeb39\xdfC\xbbL\xde=\xf8\xaf\xeb\x1e9\xeb\xef\xeb\x1e9\xdf\x9e\xeea\xd8\xe5xW\xa2<\x1c.\xa3\xe3\"H\xe3\xcaS\xba\xbc\x8c[8\x80O\x03|\x14\xe5(\xe5\x10\xb74\xe2v\x9d\xe5\xe1\xe2A\xc3\xaew\x9c\xa0\xc5\x00R\xc8\xcaA@q9\x0c,1\x07j\x84\xd6\x90Z=\x1asl\x10eC\x88\xba\x1dD\xa3\x19d\xffV\xc0\x12+\xcd\x84E\xc0\x12c\x0d\x891(1\x8bjl.O\xbd([\xc4)9\xf6\xbd$\xcc=\x1c>\"\x1e\x8ay(\x8e\xb7(\xf5\xbdL@\xaey\xe4:I`d\xc4#\x0f\x9a\xcbr\xca\x16\xb5Z\x02\xa0\xe5\x8d\x01\xc0\xf2\xf6\x00`\x0dW\xaak\xef\x9d\xad\xea5S\x00\xf7\xb4R\xc0\xf64R\xc0j\xb4Q\xd2\x1e\xc1\xaa\xfa\xda\xb3\x87 \x8a\xd8\x9e\xf6\x08X\xc0\xbf/\x8c\xf1\x11\xf7`\x85\xbc\xa0\x0c\xd7\x16qT\xbc\x0b<\xa2c\xf1\x95ka\xb8<]\xb6\x9e\x03\xa4\xe2+\xd6\xc2\xa2\x8a\x1d\xb1\xd8\xa6\x8am\xe8En\xe1P\x08\x0bx\x89[\x8c\x18\x00\xc4\xc2\xa5\x11b\xf1\x98*\x1eN'\x00\x83 \x8d\xa8\x00\xea\xc1\xb0\xe3\xfb\xde\x882Y\xf7\x17cN\xa1\x01\x80\x9aR\x02\xcb\x00\xd2\x03\x8b\x80T\xc1\"$\xda`A\xb0Bx\x0c\xa8\x13\x0e\x04\xa8\x85EH4\xc3\x81*\x8c\x86v\xd4\xae\xaa\xd0\x18\x91*\x8c(\xf5%\xd0\xd2\xea\"*m\x11\x95\xb2\x88\x86\xae\x88ZUDCSD\xa5(\xa2\xa1'\xb2\xaf\x9a$*\xc1R\x95`\xa5J\x04ZZ%X\xa5\x12\xacR \xd6P V\xab\x04k\xa8\x04\xabT\x825T\x82\x01\x950\x18\x82\xbcl\x9d\xa2]7N\x8a\xb1\x03b\x8ar\x068\x92\x01#/M\xe3-\x05\xb5\x05\x9ea\x14\xa0(\xe7\x92\x81\xec\xee\xd6\xea}\xa6\x02\x1e[<\x83\x8cx\x18\x1b\xbe\x97\xd4\xcea\x81\xbc\xbc\xa8;Cy\x1eF\xcb\xec\xf8IF\xfc\xe4\xc9IY\xb8\xf1\xd2\xd0\x8b\xf2\xe3\x8e\x88e\x96\xa7\xeb\xc8\xf7r\xb4\x8b7(]\x94\xdfp\x0c\x83\x00E\x95\x08\xedC\x84q\x98davR\xe6\x9f\xca\xec\x1b:\x8e\xe2m\xea%\x1a\xfeh\x07\xf7U\xa6\xdd\xf7\x1cV\xd1\xfd,Z\xa6\x01qC\xc0aJh\x9d\xf4\x0f\xd1C\xc1\xedpUh\xe8B=74\x9dI\xf4\xd5C\xf6\xd1\x0e\xd1Q\x0e\xbf\xbex\xa0n\xc8\x8fT\x0d\xf9\xcb4\xd3\xa3\x05\xac\xaf\x05\xbc\x8f\x16\xb0\x8e\x16\xf85\x8b\x03\xb5\x80\x7f\xa4\x16\xf0\xf7h\x81a\xd9\x90\x18~\x1c\xe5^\x18\xa1\xb4em<\x1cg~\x1ac\xccRT\xaf\xf2\xccJ\x9f\xb7\xcecv\xb3u\xf1\x84\xeb\xfa\xd4(\x1e\xeeT0\xcc\xc0Z\xf6\x1a\xa3z\x07\x88ip\x1b\xe4\xf6\x90\xd4\xe0\xf7\x91I\x85\x85*\xf91n\xa8n\x049\xb8\x0dD\xb7 b\x15\xfb\x0f\xd7ZZ|\xb0\xb4XWZ\xb1\n~\x0d\x0d\x87\xc9.\x89\xb3\xb0L\x85.\xc2{\x14\xfcGH\x928\xcd\xbd(?\xf9\xd6\x96x\xf3,\xc6\xeb\x1cu\x85\x00\x9f\xe2\x9f\xe3\x14\xf9\xf9OVr?\xa0\xfe>;a\x8a\x8e\xa8\xbf\xcf4\xf4\xbf\x13\xaa*,\xe9\x07I]\xb0:Lp\x0d\xc95,\xb7\x10\x81\xfc\xb0\xc6\x90\xbf\xa4-2\xb9\xf1\x0f\x93\x1b\x1f*7\xc3j\x9b\x19Q\x9c\x12\x0f\xefX\x7f^\x9c\x01`\x03{\xe9\x12\xfd\xbb\xf6R\x18\xc1\x1dUI-\xeb\xae\xbaT\xd6i\xb6\xb4\x1b\xe4=\xc7\xf7s\x12\x87\xc5k`]\x87\xbfN\xb38=\xae\x1f\xb2\xc8l\xe5\x05\xf1\xd6\x80\x80'm\x98\x9d\"\xec\x155\xd3\xfd\xe1a<\x18\xba\xd9\xc0_\xcfC\xdf\x98\xa3\xc7\x10\xa5?\x0d\xad\xb1{4\x9c\x8e\x8e\x86\xa3\xd1\x91\xb0\xc5\x8e\xaa\xea\xd8[\xe4(mvW\xa6^\x10\xae\xb3\xe30Z\xa14\xccO\xe6\xf1\xbdQ\x81\x8f\xcd\x819\xb0\xc6\xc9\xfd\xc0N\xee\x07\xf4\xfe=\xfb\xd9\x89\x1fG9\x8a\xf2\xe3'ONV\xa8|Y\xb5L\xf3\xe9I\xf9:j\x9et\x0eKx[8\xa9\xb3F\x80\xbbP4\xe8\xa4\x9aB\xcbz\x1e\xcb\x8c\xd3\xfd\xb1a\xf54\xb34\x81\xaa\xb1Gr\x14\xdd%\xad;c\xb9\xce\x97\x86\x17\x85\xc4\xcb\xd1\x91\xe49dnT)enU\x9b\xf9\xed\x91\x8c\xaf\x14\xed\xfa\xd10wM\x93M\xbe\xc8j\x8b,\xbe\xc8n\x8bl\xbe\xc8i\x8b\x1c\xbeh\xd4\x16\x8d\xf8\"\xb7-r\xf9\xa2\xd9l\xd6\x16\xcef3\xa0\x98)\x17\x00\xc4\xbb\xef\xa4\xb5F\x93\xd1\xd4\x19\x8f&<\xaa6\xd3\x16Y\xff.\xc2\xc2<\xf4\xb8\xd5\xb0Gc\x1de\xa8\xa3\x15\xd3+\x11\xcarT\xa8$y0\xaa\xb9\xa7\xb4\xedA\xccq\x92\xe1\x12=\xd8\x1a\xef\xa8_\x8f\xad\xa1\x0b\x8a\xd1-\xdcQ\xb4+\x0b\xac\x03\xc6\xda{`\x9d=\xb0\xa3=\xb0\xee\x1e\xd81\xd7/6\xdc18\xccr#E\x19\x92j\x86B\x94\x9d\x9d\xe5F\x96?`d\xe4\x0f \xaa\xb6\x0b\xd2 \xb4\xee\x9e\xb6\xeaW\xb9UT\x89\xeeA\xf2s\xa2\x9f\x15\x1f\niq\x9ac\x86\x12\x94zy\x9c\xd2L\x0b&\xd6\xd0\x95\xd0\x85d9\x08\xc9r\x17\x84Y\x82\xbd\x87\xe39\x8e\xfd\xbb\x93\xee\xad\xa9t\x91\xdd\x8f\x92>\x8c\xee\xb2\x81\xb7\xab\xf7\x8a;\xee\x04\x05\x01\xed\x96E\xbf\xd4\xc7\x07r\x80\x1c\xa2\x9e\xe6\xaa\xfafc\xdf_,\xf6\xa9\xafx\xb9O\xcai\xeb\xde\xc8\xc2\xc7\"\x02\xa9g\xb0y|_w\xfe\xb19\xa8\xd3\xadmW\x8c\xc6fr\xdf\xa8\xf7\xd8\x1c\xd8\xc5\xaf\xb2\xbe\x89\x93\xb2+\x8d\xdc[\x1a\x19\xf2\x0b\xb9\xdaN^`t\x7fR\xfcc\x04aZ\x95\x152\xaf 'g\x9e>\x14\x0e|8\xcf#\xa3p\xf1\x89\xc8\xe1xh\x0d\xecJ\xd2V0\x90\xc9\xb7o\xf3\x00\xa3\x9b\xd6\x98\xea|d\xb9V\xb5`\xb4\xf0H\x88\x1f\x8e3/\xca\x8c\x0c\xa5\xe1\xe2\x84\xda\xa00J(\xbb0\x07nr/\xe5=\x8cb#@\x99?\xc8\x12/\xda\x95:\xb2\xa4\xe0A\xb6Y\xee\xf8&\x8f\xe4M\x1e\x94\xcbY\xbc\xf8E\x1d\xb6\xba\x15V\xd1\x8a\xf2\xd7m\xe5\x15G\xa6I\x99s\xd1\xfd\xd2\x8a\xff\x1e\x84\x9b\xba1\x03k`\xb9&\xc0\xea\xf0u\xb4*\xd1A'kFfr\xcfe7\x84n8\xd2\x10\x96_\xa2\xa3x\x0c\xc3h\x11\x7f\xfb\x86\xees\x94F\x1e\x0eb_\xb5\x07:\xf1R\x8f\xa0\x1c\xa5\xdf\xbe\x15\xce\xbf\xc7\x8aH\x1c\xc5e\x0b\xe9\xee\xb7\xb9>\x1bS\xdd\xef&\xf7\x03\xe1z\xed\xba\xb6r=1\x8d1s\xcc~8\x11\\:\xba\xf7H\x82Q\xf6\xed[\x1e\xe6\x18q>\x9d\xde'c!\xc2H21\xdb9\xa7\x1e\xda\xbd\xec\x1b\x7f\xd6?\xc3\x08\xf8r\xa6F)\xbd\x91f\x96\xaa%\x11\x9dT\xc3\xd9\xc8\x10F~\xde64\x8c\xca9\xbf\x99\xc34\xdbSs\x11\x1e\x18\x08#\x82\xa2|'s\xf1\x1c\xbek'\xf6\xe6\x08\xeb6\xb3Z\x9f\x93\xb7r\xcf\xee\xfe\xf1\xbd\xbd \xd1\xd6h\x02\xac;\xfe\xe5\xb2\xf5\x8an17\x8ao\x9aqr\xec\x00n\xdd\xcdN\x9a\xbd\x02\x12\xafS\xbfTR\x93\xcc\xdfL\xd3@\x18\xe5H\xec\xc9\xd1\xechl\x17\xff\x07:r\xe6 \x07~\xa1\xe0\xd8\xea\xf5\xe5\xe1\xec\xf8\xee\xdc\x83\xd3\x81=\xaaQ\xc3\x12\x89\x869\x9b\x1cY\x13\xf7\xc8v\xa1!>\xb6\xbc\xc5B\xcdT\xab3\x0f\xe5\xb5;P\xa4\xc3\xbaQ\x87}\xe2\xe5\xfeJ\xe8\xc8\xa9yd\xdb\x93#k\x06u\xa4k\"\xc7\xb75\xd8ju\xe5\xe1\xdcv\x07\x8buXw\xeaTPp\x15z\xb3\x98r\xac\xa9\xc4,g\xa6e\xab\x94Tp\xd5\xea\xcc\x83\x99\xed\x0e\x15\xea\xb0\xae\xd4\xe1\x1f\x97\x11]&\xf6\xa6s43\x8f\xac\xf1\x04\xe8L3p=o\xa2\xc5W\xab?\xbf\x87\xdf\xee;D;\xacWu\xaa\xa0\"|0\xd72\xb3\x9f\x02\xfd\x8a\xe6\xc5\x9fv\x1f\xc9p\xac[\x89V/W\xdc\x0ff\xb9\x83d\xd5\xe7vX_\xf7\xd4B \xe8\xaf\x10A\xd9n\xdf\xb4SE6\x18\xd6?\x18\xd5R\x84*\x95\xb3\x08q^4\xa2{\xa3\xaa\x9e\x18aTFqU*\xd8\xee\x12v\xc14\x08\xd0\xa4yk(\xd7\x10Mf]Q\xba0\x1b\xc4\xdb\x08\xc7^`\xacSl\xd4+\xc1\x83\xe1\xc2\x0b1\xe2\xde\xd0\x1b\xa1\xaa\xb2\xfa\xfd,E\x81\x0e\xbf\xe2I\x18-a\x86ua\xf3\xc6'\xdc\x16G\xe2\x00a\xa3N\xe83i\x7f>7\x9f{s6W\xdd\xedO\xa8\xb6&\xc8\x16\x85\xbd\xf9\x00\x87\xdc+'\xf7F\xa6~\xe7,^\xca\xe8\x0d\xc9\xf4\xea8T\x1f\x9c\xce\xe6\xf7MT\x0b\"%sE\x8e\x1a\xe2*\xda\xbb\xdev31\x01]\xc91.^<\xcb}\x18\xb5A\xf1C\xa0\x12\xa2\x1eu;.Y\x07A\x07\xf3u\x9e\xc7Q\xf1[\xb9\x9f\x81\x96\xb5\xd4Ym\xedf\x9d\xefj\xb6\xd3\xd1\xfa`\x9e\xd5\xd55\xcf$*\xe8\xfcG\x9brh\xcc\x15^Hm\x16F\x8d \xf6\xb3~h9\xc8\xbf\xd5\xe7j\xf6\\[\xaf\xac\x88Y[\xef\x06\xb2\xdb\xe7u\xa0\xa6\x08\x1b\x8az[#E\xd3\x0d\x02\xf2\xc8\x07\xb4I\xbf\x05\xc9>\x0d\x90\x80\x19\xf9\x93\xbd\xc5W\xe6\xbf\xa5\xdd\xb9\xeb\xdb\xfd\x84\xee\x91\xbf\xceQ\x03og\x85r#M\xff\xd2;G:\x18\xce\xf3\x88\x99\x9bF}>\x7f\x1e\x07\x0fF\xb9\x9e\xde\x86f\xfb\xee\xc5\x11Y0\xcfP\x10\xe6;f_\x8b\xa9\xa4\xaf\xd6d\xe8Fh\xd2\x0c\xeau\xefZE\x0e4\xa3\xa6(K\xe2(C\x99\x11F\x11\xd7\xd7\xbdHaL\x08\xe5\xee\xde\xf6D\x0d\x87z\xfe\x17F\x04_\xcb\xd0_\xa7\xea\xd3[\x0dU\x11@}\xcbr/_g{\x0b'\xa4\xe4\x00\xa6\xd4\xc3u\x14\xc4\xfe\x9a\xa0(oc\x82\xbf\xcd\xcc\xe2\x8fz\x11\xc2\x12\x17!z\xaa\xaef\x87\x03\x9aC\xe5\xd1G&\xf5\xb5\xd2rL\xda|\x0c!\xd6\xf9\x7f\xaf\xb5t\x04H%g\xdb\x15[q\xdb\x83\x9a\xc7`Hg\xd9\xf9\xed\x0e\xb2\x0dp\xc5\xd8\xeb~\xab#\xb6z\x176\xbd\x97\xaf,o\x8c\xdbAD\xbe\xe4Y\xb1LR4$\xa1\x9f\xc6\xe5\xbd\xb9\xbb2e_85*cO\xaf$\xff\xcdq\x1c`\xcf\x83d\x11Q{\xdbQ\xb3B\xb2zHV(\xca\xaa\x93\xe5\xcc/]>\x9e \xaa\xd9\xe3\x8f\xa5\xe4\xe2\xb2\x83\x87\xf1\x1ek\x11P\xbf\x0c\x86\xd5k\x0d\x0e#n\x1f\x13\xcbb\x15.W\xd5m\xc8~\x1c \xd5\x9e\x06\x16\xfdwZ\x0f\xc5\x88Y\xb5[\xd9\x12f\xf9}\x8c\xc8 u\x91\x83\xa8`9\xdfA)\x16\xd4k\xb2\xa3\xceJ^@g\xb3\x1c\n\xc7i\xf81!^\x14\xa8z\xa4}y\xa9\xa3\xe2L\xb1\xb1\xe1o\x93`j\xcf \x8blF\xa8\xc9Zg\xdf\x1a\x92\x9e/\xe3M\xb7V\x8aSTT_s\xd9H\xdf\x08L-NI\xe3z\x8b\x8b9\xa0[5\xabwX\xea:\x0f&\xd1\xbbX\xc0\x9b:\xb8\xe5u\x97\xd9~d\xd3/I\x0e\x10'\xf0u\xb6o\xd2\x8cf\xca\x80\x05E\x01\xd3\xa1\x9a\x8c\xea\xbd }\x8b\xe9P8\xa4\xa1\xae\x9e\xed F\xb5\xcd\xd7\x85B\x15\x85\xa4m\xb4\xd3\xbeiZN\xab<\xe5}\x8f\x8d\xe7\xee\x94\x08X\xb8F\xeb%\xa6\xc6\xbe\x9c\xd3^\xc3\xa2\x14]o\xd7\x1a\x0b\xb1\x97 ]\x97\x1cP\x8c\\9e\xfd\x06\xcc\xbd\xdb7o\xbd5\xe8\x89\x86:\xf9=\xbe\x85:\xfb6lI\xf4Q\xbe>\x17$\xc0\x8e\xaerC\xd7Q\xb9\xabK\xbbys\xb4\x88S\xb4k\xa7\xe2\xe34\xce\xcb\x1f\x06V6(&\x0c/\x1d\x84\xd1\"\x8c\xc2\x1c\x1dQ'\xc2\xbe\xf3l\xa1\x90\x83\xaaV\x1b\xdc\xa3\xea\xffT\xe2\xb1\xf6\x8aeZ\xa1~\x94\xc7 py\xfd\x98\xc9F\xb0\x11E3\xf7\x98\xf4.\xb9f0\x95\xf6\xdf\x1d\x98\x85O\xc6\xb9\xed\xc9\x8d\xd2\xee\xfe\xf7\x1dzX\xa4\x1eA\xd9\xa0\xe9\xb0]\x1eS\x87\x10\xcb\xa7\xe8'+_\xa7\x11\x7fk\x06\x15e\xd5[\x91\xa1\xdd\x00p\x8e\x8a\xa75\xca]#U\n\x88\xd9\x03\xbb\x0f\xa5ax\xbe\x8f\x92\xbc)\xc2(m\xfc\x04\x93R]\xa6\x08E\xda\\\xbf}\xab\xb9\x12\x94e\xde\xb2\xd9\xe1]2\xa1F\xc6p\xa2\x94\x94\xdb\x8b\x0d\xbfQ\x81\x12\xf4\xef\xdd.\xaa\xe6\xb7\xec\x16\x11=\xa5\xdd2\xab\x84\xd2\x9dk>\xed\x8e{\xff\x8b\x8f2\n\x9bnk)\xef\xbfe\x00QlT\xb54\xb9\xd723U\x1b%\x1c \xf2)]\x1c{y\xa5\xd9]\xf93\xf4Z\x9fm\x96\x86\x97e(\xcfv5o\xe8\x9c'\xb4\xcb\xa3\xde\xeb7X9ZoH\x0c\xad7\x8c\xe22G\xca\xed\x1c\x87AG\xe0\xd3\xe3\xc2Ct/EM\xf2\x8d\x8bw\xf8MF\xe0\x19\xc3\x85\x87q\xe1x\xa8|p\x17u\x0b\xbb\xb1Q\x9a\x15o6I\xea-\x89\xb7cR\x98M\xd8\x83\x08?\xc5\xb2T\xdf\xbe5\xf6-\xc6c\xf5 \x01\x1b\x11&=*\x99\xfe\xb8\xb3\x87\xdd\xbb\xe6\xb19\x18\x16q\xb3\"\xc2\x92\xc8E\x1d\xe0\xa0\xdee]\xd7_i\x91W\x91r\x17\xac5\xcb+\x01*\xfet\xb3rr?\x18UA\x1b\xffb\x03\xbf\xa8\x94o\xa4\xf4\x8c8\x92l\x1b\xae6\x01e\xabx\x1b\xf5f\x84\xb3\xc4\x8b\x86y|\x87\"#\xcbSjI\xc0u]\x190\x8as\xa3\xf0\xd7^N\xbd\x92\xbb\xae\xcbO\xd5\xac`\xf3<\xa2\xa3\xd7\xd2\xeb'^\x8a\xa2\\\x9c\xd8\xea\xcd\xdb\xbd\xfb\xec%;\x98u\x86b_\x80?\xe1\x8e\xc4\xd8\xd0\xd9\x01'\x13\xdaV\xfc52\xc2\xed\x7fd4]\xb0\x12\xe8\xfe\x19\x84\x997\xc7(\xf8\xb3\xd9\x8fVt\xaf\x87q\xbcEA\xb7f\xe8\x08\x84\xcd\xd93\xf6\xec\x81\xcb\xf5\x88\xf3L\x94\xd4\xf7\"\x1fa\xd1:E\x95\xb4\x9bV\x16csl\x9e\xb0\xbfi\xb8\xb9\xb2:o\x9d\xaf\xe24|\x04\xc6\x83\xbc\xc6jw\xd5 \xfb\x1b\xeb+\xd9\xa1\xdfSos\x0e\xae\x98\x01\x8a@\x86U\n\xb8\x1a\xc8\xd1o\x96\xbbE\x881\xbc\xe9\xab\xc0\xd6\xc9a`\xc4\x8ff3\x13\xd9B\xeb\xca\x87\xdd[\xaa\xc0\x11:mI\xbf\xb4I\x08\xaaa\x06\x1d\x17a!\xf5\x8aUu\xef\x890\xd0\xca\x8d\xf3BR\x92\xe3\x80= \x83\x92\xb4\xfc\xcbuT\xd3\xa1\xe5DT\x9d\x06\x95,<\xb1\x0b\x87\xa58\xe2\xd9@\x91\xdd\xb0\xf0|(\x90\xdd|\x00\x10\xac#\x8ed\xc8\xdd\x12P-\x84\x16\x83\xac\x8e\x94\x8e\xc4\xe2\x0c.\xe3\xd7\xeek\xd0\xce\xc3\x98\xba\xa0\"\xa5\x8e\x83\x98\xc2\x02h5\x01I\xe2\x1bA6\xe8\xdc2+!\x84\x90\xc8YAw\xf1:/\xc6\x19\x90sB\xf7\x89\x17\x05\xf5\x96\x04\x8eg]\xd6\xa6A\xfb\x14\xdd\xc7\xb5\x18z\xfd\x9c\xcb\xc1Y;\x01\xea8\xb4\xb8\xc8\xc02\xe6\xf6\x03\xf4A\xeb\x0d\xb6\x94\x130\x8b?*\xb1k\xf0\xc4,\xfe\xa8f\x90jA\xb6\xef~\x95z\xc96\x8c6\x1e\x0e\x03\xea\xdd3[ywh0\x1ce\x03\x8b\xc9\x93-P\xb9\xebD\xbd\xfbP\xdc)\xbcO\x06\x8eV\xa7,\x1b\xc7x1\x9d\xec\x994c\xd6)Xt\x82B;\x9a^\xa5d_\xa7\xf8\xa7'\x81\x97{\xc7!\xf1\x96\xe8y\xb6Y\xfe|O\xf0\x89\xbf\xf2\xd2\x0c\xe5\xbf\xac\xf3\x851=\xfa\xafl\xb3\x1c\xdc\x13\x1ce\xbf\xfc\xf1d\x95\xe7\xc9\xf1\xf3\xe7\xdb\xedv\xb8u\x86q\xba|n\x9b\xa6YP\xfe\xf1dP\xca\xf2\xcb\x1fO\xac\xf1\x1fO\x06U\xcb\x8a\xdf\xdc?\x9e\x0c\xbc4\xf4\x8c\xea-\xe7\x97?\x9e\xe4\xe9\x1a\xfd\xf1\xe4\xef\xff\x95x\xf9jPX\xc6/\x7f\xd3\x99a\x0fl\xc3\x1e\x14\xbf\x0d\xcc\x81=\x18Ng\x03{`\xaf\x1c\xbf\xe42\xb0\x06\xc3\x91;\xb0\x06\xd6\xc6]\x19\xd6'\xf7Wg3[Y\xe6\xc6\xb0\x0bQG\xabi\xc5\xbb\xa9\xcb\xb0V\x86%H\x90u\xc5F\xc9\xb0\x94\xa3d\\\xfc\xf4\xab\xdbR4\x85\x8f\x7f\xb0\xcdvH\x96\x83\xcdr\x86#k:\x98\x0c\xa7\xee\xcc\x1b\x8egn\xf1\xb7\x8a>\x06\xc3\xd9d:(^)\xa7\xc3\xf1\xb4~f\x0e\x86\xb3\xf1\x0c\x1b\xcepfN\x07\xcep\xea\x14T\x93\xe2o\x850\x86\xb3\xc9l`\xd6\x08\xa3F\xd0\x1c\x8c\x82\x03X\xd5\x1b\xcb\x1cX\x16.E2\x9c\xa15\xe2\xcc\xb74\x9dj3[\xe56ic\xee\xc2\xd0\xea\xf6\x08\xb3\xf4\xc8\xfc\x16\xb6\x915\x1a\x8d`\xe7\xad\\U\xb0\xdd\x1f\xff\xaeU&\xa9\xdd\xfa\x1e\x0e\xc0\xc2\xfeI\xd68\x0f\x13\x8c\xfe\xdc\x89\xe6\xd2\xa4\x83\\f#\x1e?P+F\x7f\xc54\xca\xac%\n\x0b\x06v9_\xeds\x92O\xc2\xc8\x9a\x16\x8c\xf6:\xf8&\xe3\xc4]\xac\xc34\x07Z\xa1Q+Xq\x1a\x97WF\xb9\xb5\xf2\x9f\xf9C\x82~A\xc4\x0b\xf1\x9fG\x92\xd2E\x88\x91\xb40\xf1\xb2l\x1b\xa7\x81\x14\x90!/\xf5W\xd2\xe2\x1c\xdd\xe7\x7f\xb2w5i)\xea\xdfIz\xea\xd8\xe2\xc4\xe5\x8f]\xfe\x1b \xca\x14\x16O\xbc\x14y\xc0\xa2f\xca\xdd\xbb\x10\xcc\x8a?\x80\xa7b\x06=c\xdb\xdc\x81u\xc1\xa5\x08\xbd\xd28\x85\xde\xdeQ\x81\xda^R\x01\xeb\xdeR\xc1\xca^\x03AM\xef\xfd\x05\xbe\xac\xaa\xbfML\x1d\x01\x9e\x18.ld\xa2\x92ZbFd\xe1\x15\x7f\x9a\xc9c:\x9d\x9e\x88\x89/\xc8\xf9S<\x99\x06L\xa7\xd3\x7f\xed-D=\xf5Q\x19\x18j\xfd\xa2\xec\xbf\x9de>=\x9a\x99Ow\xc0\xa2\xa1\x13\xfcdX\xc9}1\x13>\xfb\x97m>=\x9aJqv\x03s\xcc\xa7G\xae\xf9\xf4h\"g9j\xb0#\xf3\xe9\xd1X\x8aka`\xb3\xe1\x93 \xd4-\x10}omr\x87\xaf\xbd\xb1\x87Z\x80\xb6\xcb\xeb\x01\x9a\x0c\x02\x93\xd4\xe9\xdb \xdf\xb4\xa4\xce@\x88q\x0bp4\xab\x1d\x0d\xe5\xa6=\xda\xe8\xa5AN\xa7\xfb\x03\x1b\xda,?\xd1K\xee\x8c\xdf)\x1b\x99\xa2\x92\x85\x98\xe9\xf0W\xc8\xbf\x9b\xc7\xf7\xed,k\x16\x7f\x98\x80\xc8\x14n$\xa3V\x93an\xf5\xcc-\xdf\x95\xd1\x02\x13~!\x81\xfa0B\xd36\xe9\xe7\x10:&\xfa&S.Z\x95\x9f\xda\xf4\xf9\xce\x94p\xa7\x1ca\xf3\xec\xcf\x9e%\xc3^\xba\x9f\xab{=\x86\xe5\xf58\xcca\x94i\xf1\x87_:\x17\xaf\xf51\xcb(\xb8\x81K\xb6\x151\x17@\x95\xe9;z\xd9\xb2\xbc\x03\xa2\x0d\x88\xa6U\xa6\x15\xde,$\xdc_T\x0f\x96\xb1\xf0~\xa8\xdbh\xed\xeb\x92{9\x1e\x97?\xa1@\xd1\x9d\xfb\xbc\xbc\xb5I\x14\x93N\xa2L\x9976g0\x19X\xe6\xa0x\xa8\xf3\xae'$ZF\xd6h2\xba\xe8\xcf\xb5\x8c\x87\x8e\xe3\x0c,w\xe0\x0c,k8\x1eO\xb0U<1\x8a\x7fG\x03{`\xbf\xa9\x1e\x17\xa28\x83iQ\xd6\x93Q`\xfb4\x08=\x1c/\x8d\xf5\xfd\xae\xcd\xf56\x87N\x98\x8f\x93\xd4\x19\x01\xb3>\xf1!\xbfc\xb6e8\x18\x16\xbd\x1f\xa4qRr\x87O\x9d\x94\x8e_\xbf^iU$\x0e<\xcc\xd5# \xd9\xeaSo\xaa\x97\xcb\xe2\x95\xaf\xda\x85\xc6\xdf\xcaL\xed9i_r\\\x939\xf0\xe3T\xeeV\xba\xf9\xa4\x7f\xbf\x0ft\x07soG7\xado\xf2\x95\xf4\x9eM\xb7\xdc\xfe\xcfm\xd2<\x91\xefy\xefa\xdb9U6J\xd9\xeb5\xac\xef\xecG_\xdd\x07\x1c5\x99\xca'Gx\xbb\x1dT\x7f\xcf\xadV\xcc\x1a\x89ha\xf0\xc5\x9e\xb6\xb8\xfe$\xafv0\xf4q\x9c!\xa3|\xfc\xc3\xf2X=+Z\xe2\x9aC\x8fp\xe2\x06\x13\xcd[\xa4l~\xff\x1c\x13\xb6t\xd2\x88\xd6Y\xae\x1a\xed1\xb5\x83A\x92c\x9a\xfd\xf3|Y\xcb`H\x9d'\xcd\x12/\x02\xd6\xaf\x18L\xde\xee9\xf0\xcc\xe2\x8f,F\x11(\xff\x9e\x07\xdc\xf9\xbf\x1f|MO\xb5 \x97\xc7\xcb%F\xfc\xed2p\x80\x103[\x1dk\xd5\x14\x9ec0t\x10\x91D\x03\xe3&$\xa47\xcd\xcd\xcc\x00-\x9fu\xcf\x8d8\x0d\xcb7c\xf3\xe9\xa0u\x85\x15\xb3\x16\xd3sA1\xdd\x94\xa1\x1fc\xec%\x19\n\xc4\xbdze\xadrR\xf1,\xe4\x1eq\x81\xceD\xdf\x06\x0f\xf6\x88\x0e\x1e\x8a\xdf\x98\xcc\xae9\x18\x0f\xa6Cw6\x98\x0cG\xd6\xc0r\x86\xd6d`\xd9\xd8\x18\x0d\xdd\xe9`4tge\xbau\x8a\xc7\xc6\xb8w\x95\x80K\xac\x96s\x87j\x07e\xef\xb2d\xd5[\xb7k\x92\x18y\\\xddH\xa5\xfax\x82\x8a\x81\xea\xa2#x\xbe4\x86\xe2\x076+MV\xe7\xa7u\xa4(\xa1\xcd\x85D\xd5\xa3U\x18\xe5;j/k\xf9#\xffu\x1f\n* `&\xfc\xdeV\xea\x0d\xae\x9e\x07\x1a\x7f6\xb4\x10\x19T;\xc1\xe0\x86Z\xc3)\"'\xe2\xfeZ\xd5\xf7\xb7*\x87\x92\xec\xa8\xa9U\xd8\x1cW;\x9d$\x8d\x13\x94\xe6\x0f\xed\x81\xa5\xd9L| \xea\xa5\x1c&iH\xc22`\xafy\x8c\xe7\xc5\x1f\x90\x889\x0b\xc9fd\xbc9F5,O\x87\xc0m_\xe3\xf1\xf8\x84{\x11\xfc\x97\x1e\x87A\xebO\xc5\x8f\xecpTM\xab\x8c4\xde\x0eS\xf4\xdf\xeb0-=9\xb3\x0f\x85\xcb\x1c\xf7IA\xf3+&\x04\xc5g\xa1\xfa\xa9\x19!\x9a\x8d\xc4\xf5\xa5\xb8\xfcY\xb5>N\xc3,\xf7R\xc9!}\x8e\xaePX\x94QZ\x98L&Z\xf8B\\j\xe7\xcd~\xedf\xcc\xe4\xf0\xde\x1f\x0cS\x14\x05(E\xc1\x95\x97\xde\x05\xf16\x1a$\x0c+\xeaH\x02\xb8e\xb6\xe2\x94\x89\xf7\xeb\x8a\x97\xb8K3\xbe\xc0\xc9\x15\x96{\xfb\xed\x9a\xbe]\x15,Ism\xeb\x8e\xdez$\xb8l\x98\xa6\x08\x9ce\x91\xaa\xd8\xac\x9e\xe8\x9ck\xc5j\xd4s\x0f\xe5\xd8\xac\xf6\xe5}\xd7\x11':'\xc1\xa4\xae\xf6\xbc\x18_\x10\\\xe7jy\x80Hri\xbd\x80\xdc\xef\xf2}\x9e\xbc=B\\o\xd0\xd9\xaf\x9f\xa0\x0di\xbc\xf9\x013;\x1c\xcf),\xa0f\x04\x9e\x01cZ\xec\xf6\x0c\x17s\xd0\x1e\x7f\xd2\xfa\x1a\xd3>\x02)\x141\xe9U\x84\xc0\x8c\x8d\xd0k\xf1\x15\x83P\xe4R\xfaH\x8e\x89r,\x0bl\xda\xeds\x8c\x16\xbb\x8b|\\\xe9V%\xb7\xbe\xb4\x83\xdf\x8e\x01W8\x8f\xef\xf9\x1drP\x80\xc4\xc1\xb8\x9d\xcf\xa2\xee\xc1w\x0ez\x84K*\xd9\xc3v\x85]\xa2-\x13\xea\xc5\x8b\xfa\x1a\"\x04\xae\x02\xccz8\xbaf\xf1Go8J\x99\x95\x1f\x94\xe1\xbfeS}r\x04z\xab\x82\xf8t\xd2\x1b[/\x8d\xa8\x9d\xf1\xd5\x82\x99\x9e\x84\x92\xb7o\xc9q\xa3\xc2\xf5\x95\x17O\xd7S\xedp\x9ez>2\xca\xdc\xc4N\xb5\x1d\xb6\x08E\x8c\xc8#\xfc\x91\x12\xf6c\x04\x92sN%qN}Q\xc2u=\x00\x81\xa25\xe9;\x0c]\x82\xaa\xa3\x01;f\x8aba\x19J7(\x85\x8f\x81\xaa\xbb\x95\xcan\xf5\x9e\xe9\xa4+\xe9\xee\xab`>+\xc4\x1f\xe8\x94\xdd\xdeQ\xf3\x1a\xacF\xc3\xe6\xdcJ\x13'\xd6V&\xdci\xd0\x90\x94\xa1\xd3 OwM\xc6R\x01\x0cd\xeak\x05\xa7\xce\xb8\x18\xf4.K\xe6\x08\\\xf1@\xe3\xb3\xaa|\xe5\x92\xfb\x91$V\xc3SW\x0b\x06\xcc\x89 U\x8f\x0e\xfd\x98$\xebb\x94\xadS\xdcz{\xf1\xf8\x10\x88\xafN\xd9\xa82+\xcc\xbcmQ\x07\x84\x04\xdfUWR;\xa4\x9e\xcc\x96p\xb8\xa5\xbb\xef\x010\x15\xf6\xb0\x1c\xf8FA-i\x97\x99\x96\xe3\xe6\x07.g(]2\xa5\x03\xf4r\xbbO\x9e\x16\xb6\xd4R\xf3\xc6\xd0\xfb\xa6\xd01\x90~\xfe\xa1\x8c\x8c\x11i\xe4\x99\xf0}Y\xf1\xab\x12\x98\x19\x95\xb2\xfb\x81\xb9D\x0d\xfbf\xa5\xa8\x7fh\xaf5\xd3~7\xaf\xed\x1b\xe8\xd7\xe6.9\xad\xee\xed\xe9X\xea\x0e3\xca@\x81[|jF\xe5\xf5\x91%#\xf1\xad\x9b*]\xe9\xbe\x92\xd8\xfbo\xe6\x83\xf6z\xb1\xd9w\xfa\xe8]1\xf9rsE\xf3q\xa1\xac\xbc8E~CJgf\xb3\xd9S]\x1e\xb5+\xea\xdc\xa6\xd3{=S\x0f#\xf6Lo\xcd@\x98|\xe5\xf4C\xd2\xbe$\xb7\x81\xa8\x84\xf8\xdb\xb7r\xfe\xdeW\x13|\x9c1\x12>\xed#~z\x88\xab\xb3\xcd\xc9\xf4_\x1f'\xa3\xaa^\xda\xe0\xcc\x87\x94\x88\xb9%\xa0\xbe\x1a\xdb\x15\x8f\xa57\xf0'|\xb6\\\xbdln\x081\"%K\x9bR9\x92!\xc2\xa8=}\xed=\xec\xe1\xb2\xf47:P\x95Q\xd1r\xdb\x8f\x7fu\x9d\x88$\xf9\xc3\xb7\x8d\x87\xd7\xe8[\xbdj!;\xf5]\xde\xee\xcfG\x1d6\x17u\x08\x0b\x8d\xbdu\xb5C\x94\xb2\xd4\xc9^\x1c\x86\xcd\x0e\xaf\xee\x05\x83\xbb\xc0\xb5t\x88\xd4\xab\xb3|=\x96\xb9\xc5\x89vF\x12\xd7#\xc3k\x8cw\xe0\x8a-\xc6\xff\xc3h\xcab\xffj\xb3\xcc\xe3d\xee\xa5\xc0\xae9k^\xfc\xe9\x9b\x9fj\xda\xe6\xbf\xf0\xa5\x8d5\xc6S]\x84\x02rn\xbf\xf2Yn\xdc\xd2\\ \xadN\x86\xf3\xd3\x155;\x94\x1b d\xcb\x81\xe5\xe2-\xf4\x10\x16\xb0\xf2\x86\xc0:\xab\xf8\xd2\xd6\xf4\x16t\x85+\xf0 0G81\xd5\\\xc3\xa3\xcfV\xdc<\x0cl\xb0\xb3=\xd3Y\x88\x19\x85\xe6`h\x97/d6\xf7\xc9f\xd7^q\x86\xf5\xb7\xeeT\xdf\x87Z\x98\xc5\x1f\xee\x0bU\xed\x16\xbcn\x8b\x88\xd97\xcf\xebKB\xe7!\xf9\xc9\x96\xd5h\x19\xff\xf5\xdf\x1d\xb9O\xb5t\xb8\x01\xea\xa4\xdd=\xd3\x9eU:\xb6\x7f\x84\x1e\x98\xa7\xe2\xd19\xd6(\xa0\x0d\xa4\xd4\xc1\xdf\xfd\xbe1\xc5\x070t(9\xaa\xf7\x07\xb1- \xa3E\xdc\x8c0\x17\xf0BEy}kr1T\x16\xe1\x92\xf9\xf0,u}H=\xf1p_\xda\x9dNM\xf5\xe5\\E%\x83Uy$zH\xbc0\xa2\x17\x06\xc5 \x86G\x0f<\xfe[I\"\xc4\x9d\xc8\xf2\xd6T\xbbLv%\x86\xbd\xb1\xd9\xae|\x90\xec\x95\xc0\x15\x13c\xd9:\x01\x876-y{\xd1K\x96{$\x01B\xa3\xe9l\xbe0G\n.\xe5\x80V\xbbF1t`\xf9z\xeb|e\xcc\xf3\x08\x8e\x14\x14W\x12BA\x1b\xcf\xb0\xba\xec!\x88#\xd5\xfdX%\xa1<^\xb14\xe3\x15\x9a\xcd\x80\xba0\x84\xc9\xdcwZ7\xa8c\xb3l\x8aRt\xbb%kj\xedL\xb1\x99\x90[\xe0\x13\xd7C\xfb\xb8\xb3\xabN\xf5D \xec\xb8\xd3b6X\x8d\xda\x19\xae:\n\xe0&\xf72?\xc1\x91\xb6\xdf\x97\xd7\xb2\xa4\x8eNy\xdc\xab\x87\xa0>\x88\xc6\x9dx\xec\x95\x12\xa5i\x9cf\xd0\x11!$?\xb0Q\xbc\x17\xff8?hq\xe96\x1d\x81\x07saT\xf0W\x0f\xfa^R\xbeh=\xf2\xf9v?NP6X\xd9\xfbzYq\x1anY \xb3\x1f\xf4\x15\x85\xae#\x9a\x01\xd3\x0d*\xd9k\xcf:\xaa\xef\xbf\x15\xde}\xda\x12@$#@\x8b\xfe\x0d\x14u7\xb6~\x83:\xb8\xe6{\x18}L\xca\xbb\x12\xf9\x85N\xe8k_t|\\/\xcbIW\xc0m\x8d\xe1\xcc\nV\xffn\xf0\x83 \\~\x03I\xb3\xfe\xed\xd4\xa0\xb1B7\xce\xc2\xd3\xab\xa4\xca\x8c\xfe@?\xb4\xfc&\xa1k\xd7+\xf8\xcb\x82EE+8\x0c\xf3U\x1ao#n\xb5M\x8fE\xd5\xe5\xe5\xad\xcb\x9c\x1d\xff03\xe5\xaa\xaeb\xf2\xfdr\x11 \x8b\xc3?\xf7k\xd3\x11\x0ds\x12\xb1\x1a\x10;\xfa\"\xc5\x13\xe1\x00\xcf\xf4\xd9\xbf\xf2\xb8\xbb\xf5H\x00X\xfce\x9a7\xe5\x99\xb4t\xd8\x04B]\"M~\xb8\xaaKk\x1dI\x9e\xa7\xc2%\x93\xfc.1Uy\xda\xee\xd5\xb0\xea{\xcc\x0f\xbe\xda{\x1f\xb1R$\xdcOT\xeb\xd1\xe4\x96\x9dF\xf47{\xc1\xbb\xc8%R\xf8q\xa0\x12\x83\xbb2PcoO\xb3\x80U~\x0f\xec0\xcfB%\xd1\x07B\xf2\x95\xee\xc3\xbfk\xb4\xa0\x81q[\x04\xfe\xd7\xffz\xfe\x9f\x7f\x1bd\xf1:\xf5\xd1\x95\x97$a\xb4\xfcx\xf3\xe6\x97\x8e\xd5\xd0\xcf\xb2!\xf1\x92\xff|\xfe\xff\x05\x00\x00\xff\xffPK\x07\x08\xac\xe4\xd0\xc1\xa0Z\x00\x0067\x02\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00 \x00swagger-ui.css.mapUT\x05\x00\x01\xc6\xae#j\xec\xfd \x93\xe2J\x92.\x0c\xff\x15nu\xb7\xdd\xeeFY\xec$T\xcf\x8c\x8d\"$H\x91 $\x90\x99$L\x8d\xcd\x11 \x84@\x0bha\xeb;\xdfo\xff,\xdc#\x84\x04\xe4R\xb7\xea\xcc\xf4{mN\xda\xa1\xe4\x8f\"<<\xb6\xc7=B\xdb\xdf\xbfl\x0d?\xb0<\xf7\xcb\xb7\x92\xf4en\xd9\xc6\x97o_\x82\x9dn\x9a\x86\x7f\x13Y_\xa7A\xf0E\xfa\xe2\xe8\xeb\xb5\xe5\x9a\xc1\x97o_dY\x96\xa5\x11\xd54I\xa7\xa3g\x89*\xb3\x17) \xea}K*\xab\xca`*Q\xaa\xce$\x8b\xc8\xaa*\xe5\x89Le\xa9F\xe4\x86,\x99DVe\x89\xca\xcf\x0dv\x92\xaa\xd2@\xee6$\xf3Nn\xab\xd2T\xee5$\x83\x81S\x96\xc1\x90\x87\x0d\xa9\xa8\xc8M&w\x1b\x92\x03\xe9M\x12\xa7\x8a@\xef\x80\xfdX\x80\x9a\x98\x822d\xcarOY\xf1\x1b*+\xb2T\x86\xc4\x94%\xdbA2\x07,\xf1\x9aL\xb5EYB\x8f\xc8\x03YZ\x11\xf9\x89%\xb4HCZA\xe9BaW\x94\xb0\"\x90 \x8e\x03\xd0;d\xc0\x8a\xa0\xed\xcc\x12P8\xc5|\x14\x94R\x99\x15\xdc\x14:\xa6\xa7\xc3g\xd6\x1a\x1e\xe4\xd8\x80\xe6\x15e\xb0\x8e\xb5;+\xb5(Za\xd8\x90VM\xf9^4\x83\xc1\x9b\x01\xf2\xf4\x1a\xac\xd6\xaa\xca\xdb%\x88\xab\xd7\x906MY\x83.\xe96\xa4\xdd=;F\xdb\x9e\x19Pn1\xa0\x06'7PP\x910\xe3\x9cDUO\x9520\x1f\x95\xd9\xf9\x9e\xc8\xb1\x11U\x8du@\x8bl\x14fCp*+\xdfd\xc0\x88\x9d\xcbC\xb2*\x9c\xf3 c\x15N\xee@\xed\x01Z\x03\x07\x91\xce\xaa\xbd\xe1\x8d\xdbm\xb0\xd4\xd82\xb1\x91\x1b\"\xafHC\xcac\x13Rw\xd2\x90\xca\xd0\x7f+\x05\x7f\xa9\"\xf3\x11\x90WY\x1f\x14\x13\xc7&\xe4r\xe0\xd8\xe2\xc7\xd4f\xeaB\"\xaf\xa0 \xa8O\x84\xc1\x03\xde\xb3\xcd\x86\x14\x80\xf2HaC\n\x0b\n\xe0\xd8\x83c\xe7\xe2x\x938\xc6\xdf\x15\x955M\x1a\xc8MY\x1a\xb1\x89\xd2\x95[\xa0\\\x95\xa5\x1e\x1b\xbfmYc\xc3Le\xa7\x9b-\xc9\xa12\xd5\xa0\xc9Nv\xa8\x0d\xe9\x00z\xf3\xf0\x8be\x1c\x84eh\xd3\xd9\xf1.q\x8c\xbf\x9bO\xdb\xa1\xcbZ\x1f\x94i0\xb9Rv\xec\x12e{\x17%m.\x8e\xa3\xc41\xfez?f\x07\xb6\xc7\x7f\xaf\x1d\xb4t\xd7\x97\xb2\x84\xf6T\xd6\xa7|<4\xc04\x95\x97\xc2\xe8\xac\x01\xa5\xa8\\\x7f\x1e\x10L#\x10\xfa\xda`\xb3\x1ag\x80\"\xc3\x10e\x94\xd4\x84\x01\x7f\x0d\x0e\x00>\x9c\xc3\xa8\xa4x\x0eo\x08\x9f\x8bi\xd8\x11\x13\xedZ o\xd8s\xb8^p\xfez\xc1\xbb\x8b\x82UYk\xf1\xf68\xbcW\xb5\x0bxw\xbd\xe0\xc3\xf5\x82\xa3\xeb\x05c\x8d\xff\x8b\x0b\xa6\x8b\xbb\x96\x14\x01'e\xa1\xc3\x99\xf7\x91E\xeb#W\xa92N\xc5x\xb0\x1c\x00\xb7T>$\xe3\xdeJ\xe3\xf4Q\x0c\xf32\xfc\x9a\xeaI[\x0d\xcbJ\x0c7\x1c\xech\x83\x83%\xaa'm\x9b\xc4P\xc5\xc1\x8b\x1aP\x9b\xa7\x9e\xf4{ \x9d\x1f\xa5\xa4.mH\x11\xa5E\xda\x93\xa8R\xa0}\xa9\xcc\x04\x1d\x84\x89Td\xc2\x08\x84\xb1\x94g\xc2\x10\x84W)`B\x17\x84Gi\xc7\x84\x01\x08OR\x8d \x06\x08\xf3\xb4\x82\x94\xealR\x88-8\xd2\xbe\xb4Sh\xa4\xb0rB\xe5\xf5\xbfL8$\x85\"\x13F \x8c\xa52\x13\x98\xa1\xbe2a-V#,\xd9-y\xfd/\x136I!b\xc2\x08\x841\xabB\x8d0\xdb*d\"U)=@\xff\xec\xe9+\xeb\x92\x03m\x83\xd0a]r\x80^\xd8\xd31\xeb\x92\x03t\xd6\x9e>I\x07&tAx\xc4<\xe2\x8c\xa5\xd0\x03t\xe3\x1e\xbb\xf1\x8d3)\xd5)\x0bR\xaa\xb3L\xd0A\x98\xa4\x85<\x13z \xf4%\x93\xa9\x9e\x820K+H\x95\xf3\xb6\xea\x15S`\x12\x90\x16$\xad/e\xf7Y\xc2X\xc9\x96B'\xbf\xb0L\xc3\x99T\xa5jIa!\xa7\xe2\x10\x87H\x94\xda\xc4%R\xc0D\x13\xc5\x05\x916i\xd1K\x8bNZ\x84\xbc\x1b\x14}\"\x1d\xd2\x9aY$\xa41\xf2b\x8e\x87\xc8j\x0bb6\x8d\x87\xcbU@\x18\x87\x01\xc2#'Fmj\x0b\xf8\x11B\x10E\xe6\n\xa8\xdc\xecp\x1ep\xa8\xd2\x81R\xba.\x94\xd9\x01\x83\xba\x0b\"\xed\x92B\x94\x14\x82\xa4\xc0\xf2\x80\xd5]\x9fH\xe5\xa4\xb6\xe2\x85\xc9\xbb\x0b\x93\xf3\xd7M>\\\x98\xac\xcaZ\x87\x93\xdc\x8a*\x0b\n\xa5X\xd4\x05;\x17\xd0a\xd4\xa2hiR\x0c\xd2\xe2&-B\xde\x0d\x8a>\x91\x8ai\xcd\xf9\x8b\nD\x17\x158\\\xaf\xc0\xeez\x05\xb0\xcdWT)(PLQ\xc1\n\x14\x14\x13E\xac@R\x0c\xd2\xe2&-B\xde\x0d\x8aX\x81\xa4\xe6_[\x01\xea7;R\x11\xfc\x18\xfe\xa2O\x8b\x12^\xb1\x06\x08\xfe\x96E\xca\xd8;U\x01\xa9&4\xe4\x13\x1e\xf2\xdaY\xba%\x0d)K\xee\xaa\xc4#\x12mV\xc8\x9a\xb5\xc0]\x95X(.\xd9\xa4J\x89NZ\\\xbd%\x16x\xde\x0dj^3\xcd\x01\xbd\xf3Pt\x99\x18\xd1;\x07E\x9b\x97\xbbBq\xc1D\xd1\x95w\xc6\x8aa3\x9bu\xc6\x9da\xb0\xe39\xcb+\x0e\x83\xd3\xe1\xe6\xeaaD\xef\x06\xa0\xa3o\xb3\xe9t\xd7\x03\xe1\xd1&R\x9e\xdeuA\xe8\xa0\xf6\xf6\x8aHj\xf3\x8e\xd9\x06\x0dj\xd1;\x15\xce+6\x98\xab2\x8d\n\x14)\x0e7\xa7C\xef\xeaa@\xefZ\xa0\xe3\x1e\xcbx\x00\xa1\x8d\xa6t@\xe8\xa2\xf6G(\xfd9\xae\xbbE\xef^\xe1\xfc\x08\xcf\xbf2\x8d#\xd0(\x0e7\xa7C\xef\xeaa@\xef\x96\x04\x94\xac\x08\x96o\xa3\xe8\x10\xb4\xc0E\xd1#X\xc6\x9a\x89\xaa\xb6\xa7k\"\x15\x95V\x8d\xd1\xb6v\xcb\x1cQR\xc8&\x85\xeaU\xa1B\xe7b\xcc*\xad\x881\xbc\x16\xd2IZX\xa9 \xc1\xbc\"\xa8\xda\x9a\xce\xc5\xe0VZY\xe6q\xb5:\xf3\xb8I\xc1R\x13BV\xb9\x14T\xadB\x845U\xa5\x15\xc1\xf9\x10\xd5\x9c\x04KM\x08Y\xe5RP\xef\xf7\xca\x9c\xefv\x980eq\xc7\xc0$\x94\xad\xb4\x0fb\xd2\xb3X\x12~\x8b\xb0:B2\xc0\xbd\x93\x15\xce\xdfw\xf1\x1a9!\x1e\xe5i\xde\xc2\x9b\xa0\xa7\xc9\xd7z]\xb60\x83\xd5\xd8=;\x93\x98\xfcXX\xed\xa2H4\xd4\x82c\x07~7\xef\xe2V\xe28J\x9c}\x0b\xcf\xbei\\b\xc1S\xbch9\x8b^7\xd7{\x177\x13\xc7A\xe2\xec[x\xed}\xe3\xb0\xe5\xfe\x01\x8d\xa3\xbe\xd6\x02\"\x1f\x81\x07\x1as\x8b\"\x18>hoY\x0c\xc0x\x18\xf2\xc9\x98\xa8G||r <>>9\x90+gi \x1c\x88\x8c\x9eE\x03#`\xa7\x0b\xf6#\x14Y\x1a\xcab\x05\x88\xab\xbb,\x98zHT\x17WzAb\x0dv\x80\x8d \x13\xd7oT\x8e\xbd\x96\x85ip6$\xf2\xa27\xcb\x8a\x94\xaa\xd0\x86\x1bP\x8e\xd8p\x885\xe3\xca\xd0TN:\x93\x9bC\xb8\x0dUMT\xf3\xf3\xbf\x1e\x94\x8e\xd3`\x03\xc7\x07Q\xdf\xb8\x0bx\xb7\xe3\x16\xc7\xf5\xd6R\x1b|@\xac\x12mpH\xb4\xc4!\xb1\xae,'j\x99M\xe8\xf6D\x1b\xa8\xa2\x96\x98\xb7\x96\xd0l\xc2Y\xd4\x96\xdc\x04\xc2uk\x19\xceF \xfd\xc95u^\xa4W\xc5 \xfe\xd1_\x8clvp\xbc\x83\xe3\xb8\xb7\xd5F\xec\x82O\xf5:\xbc\xd9ZNb|\x14\x85\xbe\xb8\xe5p\xab\x0bW\xf3\xc5\xc4\xc8\xa8%t;b4|8\xf2v\x89\x96\xc06\xab*\\\xf3\xfb#\x0f\xd3\xabb\xfa\xfd\xe8o\x00\xa5G\x89\x96+\x8a:\xc6S\xf4wh-\xf5\xff\xb5\xd6\xa2\xf5N#\xc5\xe75\x91!\xfe\xad\x89\xc9|\xe2\xe4D%w\x8a\xdc\x16D\xe7@\xca\xe1\xa9\x07\x92\xc4\x8f\xbdqH\xfcZ\xc2\x9e\x18\xd9\x88\xb6\x8a\xdb$\x9fP<:9\xc9\xa4\xef1\x13\x9d\xb6K A\x02\xf1\x12\x9d\x96\xc7i~\xae\x18-\xfe\xc5\x8a\xe9^m\x9dF\xe6\xb9\xfb\xa1\xa7\xda\xa6\x1c\x0f=\xe9L\xb9\x9c\x14N\xb7T\\\xb4\xdah\xaf\x93\xa1D\x87&\x99\xf0\xeb\x1d\x07\xf2\xba m\x89\x0e\x1d\xd2\x87:\xc1\x05\xa1\xa6\xb8F\x81\x17\x8d\xf8\xde\x1c\x95\xef\xe3\xeb:p%\x0c;\xd3TdM\\J\xc9\xd3\xd3u\x9bU\"}\x9e\xb04X\xe4\x8e\x9c\xd2\x97\xe1x#.\xe0h\xb0m\x8a\xe1\x83\xd6\xe0-T#\xb4\xa26N\xc3\"n\x16\x1ci\xd5\xc4R\xce\x11\x0d\x187\x85@\xa8\"\x9cC\xb2\xe3~\xe8\xb7)\xca\xc5\x81\x98\x8cR>\xff\x9b\xdc\x94\x0d\x12\xfa\x9d\x1f\xfcMn\xe2\xfe\x9c\x1e\xbaWEK\xe3B{\x83#\xac!\xab<\x90z\xa6\x1b\xd2\x90\x8ad\xfe4\x94\xa8\xf1\xfc\xfa\xf1a\x99\x1f\xea\xafW\xbc}\x96p\x8e\xd1\xae1\x90%\xfc\xff}b\x16%\x02\xb1\xf9\x9e\x0e$j\x1c\xe8\xd3g\x85lR\xb8t\xa7\xd8\x8f\xf9\xc4q\xf2\x17{\xad\x9ch\xb1|r\xeb\x80\xcc+\nS]U\x9e>+\xd4\x92\xc2\xd5\xfa\x9f\xf1\x9eu\xd1\xbd\xc5\x84\x81\x87\xe4^\x05\x99/\x1aL\xb5\xd5x\xfa\xacPK\n\xbf\xc2\x1cZo6\xa4\x1d]\x90;\x87H\xd4$\x9aK$SY\x90\x87\x08\xc4\xf6\x96H5\xba -<\xdbv\xc5\xba\xbdH\x17\xa4o\x018X\x12\xc9Q\x16\xe4e\x03\xe2\xd0'\x92\xa5,\xc8\x93E$\xd5$#Wl4\xe4\xe9\x82\xcc0\x8b\xb1$\xd2JY\x90\x05\xc1<\x16\xf1\xb1\xd89fZ\x91\xb8 \x96kM0\xdb\x86\xf0|!\xcf\x17\x89|>K\xa1ZD\x85\xdd\x9b%Q\xd8\x82\xdf\"\xaaM\xa4 -zL\xb4@l\xc6\x85\xb04\x1dL\xd3\x85-\x83\x94\x181\x11\xf5\x0f\xe2\xdal\xe8\x92\x8c1\x8d\x0e\x9b\x0e)\x91)\x1cc\x16#.\x85e\xc1\x9d \x8b8\x84gJ\x01\x01\x00,\xdf\x8at\\\xc2o2\xc0P\x83\xcazC*kr\x03\xb9\x97\x01\x0dq\x81\xca\xa4tI\xe0RK\x9e@?\xc3d]\x13e*Q\x8f\xa8\xb3\xcf\n&\xfd\x19\xe1~\xc6\xd7\x061\xd1\xc1\xa5\xee5\xb1\xc9\x88\x9dw\xc8\xf8\xc7D\xe7\xd7\x88\x1e\x193\xb7~\xba\x16\x0b\x86Y,\x01\xc5\xf4\xb0\xbc\xfc\x01q\xf5kD\x8f\x8e\x19\xb3\x9e. \x9f\x0cS0\xbd2\xfe1q\xf5kDOa\x86\xd1\xb5\xc2\"\x0b\x9fL\x9e%\xba!\xd3\x97\xcf\n\xc5X0^\xf8*\xfdW\xfd\xe2\xf6\x11\xf2\x7f\x1cb\xc5C\xaeJ|\xb2\xa5=V\xf2\x8e\xf6\x7fL\xac\xa5\xc5\xcf\xc4\xdf\x9f\xffE\x02\xc6H\x8f\xaf\x04\x12\x03\xb2L|\xb2P\xa1hK\xed\xff\x98XM\x8b5\xd1J\xbf\xe4\xd7L\xf8Sd\xa1Uj\xbf\xcd'\xc7\x06\x14\x9do\xf4\x7fL\xac\xa6\xc5\xcf\x18\xf3\xf9\xdfkfS[k\x9c\xb6ON\x9b\x0cHX\xca)i\xbc\x8d\xf0\x1e\x8e\x9b\x1c\x80\x98\x89_,2H,\x07\xe3m\x18\xf5\x1an%.\xbb[\x89ERVx\xea\xe4\xddC\xc9\x0d\x90\xab\xb8\x99\xb84\xff+\xb4\xd1\xdb8\x0cO\xae\x96V\x89&\x88\x12!\x05\xfe\x06\x17!s>\xf1\xbb\xb9\x08\x84\xd3gi\x854>\xb5 \xf5\xd6or\x00\x14 \x9d\xa4\xdb\xc0\xba\xe8\xcf\xf8\xf7\xacWW\x17}\x95\xfc\xdd\\\xf4\x9bu\xd1~\xc9_\xef\xa2g>J\x0f\x0d\x91\xa7\x05RS\x86\x12\xcd\x93[\xe5\xf5\xbfM,\x9e\xc4\x8a\xf2*\xd5h\x81dQ\xac\xff7\x89\xcc\xaa*)\x90*\xe9\x81U\xa4/\xad(\x13u\x14'\x92\x05\xe2\x08\xc5\xb1d\x82\x88U l\xc5\xc3\xc4.\x8a\x8fR\x0d\xc4\x01\x8aO\x92\x07\x89\x0d\x14\xe7\xe7\xaa\xce\n\xda\xa4\xc5\x84U%\xd2\x97\x1cZ \x1b\xb4y\xcd\xaa@\x98\xd8F\xb1\x03\x05m\x94\x11\x8ac(h\xa3\x0cPd\xe1=\x13\xbb(>\xf2\xbc\xf1\xd9\x08\x12\x1b(\xce\xcf\xf3\x9e\x9d=+\xe8\xcc\xaa\xb3\x826pVGqr.\x9a \xf6P\xecK\x01\x88S\x14g\xe7\xaa\xce\xca}\xbf\xa0\x1d\x88&A\x19\xaeZ\xa7t\x9f\xd5\xe9\"\xf9\x99\xba\x03\xdf\x9a+\x10\x15j\n\xf7\xe4\xfc\xd7\x08\x87\xa4PV\nD\x03\xe1\xee\xbfHPq\xca\xda\x14z\xc9\x81;_\x98\xa8\xa38\x91\xb2pv\x84\xe2\x18&\x96M\x87(\xe2\xec\xb7i\x17\xc5G\xa9\x0c\xe2\x00\xc5'i\x05\xaa\x0c\x14\xe7\xe7\xaa\xce\nr\xd2\xe2\x99U;8\x0b\xfd\xeb\xc1\x1d4\x05\xf2\nV\x8c^\xa1\xd4W\x98(\xa3\x0e\x94\xf9\ne\x8c\xc6P\xe2+\x983z\x92\xaaL\x00SGhi|f\xc3\xf2\x80\x99\xa3y:O\xeaLJu\xca\x82\x94jV\x91W\xa8\xc7h\x92\x16X\xe3\xbdB\x95F}\xc9cg\xa0B\xa3YZA\xaa\x9c\xb7U\x07L\xc01=Z\x90\xb4\xbe\x94\xddg SJ,\x85\xd6\xef\xf0\xfa\xc6\x86H\xcf%\xb2Q&\x12-\xc2|\xdd\xa92\xcd\x03\xe8!\xe8*\x13)Pez\x00\xd0A\xd0V\xc6p+\xdf\x0e\xc0\x15\x82K\x18\xcc2\xf5\x00\xb4\x10\\(\x8fp\xbb_\x00\xa0\x89`\x8e>IeU\xa6e\x00\xb3\x14\xc0:\x9d'\n\xaa!xK\xc7 \x93\xaa\x08V\xe8D\x80z\x89\x94\x11,\xc1\x85uQ\xa3\"\x82G\xda\x17vz\xa4D\xf2\x02}M\xa2\x07D\xf7it\x87\xe86\x8dF\x88\x86i4@\xd4O\xa3\x1bD\xd7i\xd4C\xd4M\xa3\x0e\xa2v\x1a]!\xba<\xa1\xbb\xab\x1avW5\xec\xde\xd4`!\xbaH\xa3&\xa29\x92B\xb3\x04{'\x8d\xd6\x10\xbdM\xa3UD+i\xb4\x8ch\x89\xbc\xc2\xc5\xba\x88HSY\xdd\x12\x91dCJ\xe4iAX\x92\xe7\xbeTSeZE\xf0\x05\xc1\xe1D\x8c\x15\x06\xbe\"8\x1aKyU\xa6E\x04\xc7\x08\xeaq\x01\x0c\x9c 8}\x14\xa3\x8a\x813\x04\x8d'i\xd5\x90i\x16\xc19\x82&\x99'KZ\x10\x84-2NZ\xb5\xe4\xf0\x8aL\x04\xcc*is\xd8!\x93d\xc5\\\x0e{\xa4/\x99\x0d\x99\xd6\x88T&%\xb2\xe6p@f\xa2\x1eYR\"!\x87#\xf2\x9a\x84\xb7\x1c\xde\xa5\xe1=\x87\x0fi\xf8\xc8\xe1|\x1a.p\xb8\x98\x86K\x1c.\xa7\xe1\n\x87\xabi\xf8\x96\xc3\xb54\\\xe7p\xf6\x04;\xf4\xaa\x12\x06_Q\xc2\xe07\x94\xe48l\xd2\x14\xbc\xa0\xbcw\xd2\xf0\x92\xc3\xab4ls\xd8I\xc3.\x87\xbd4\xbc\xe6pp\x9a\x1f:K<\x89\xd3*2u\x00\\#\xb8\xa1\x1d1\xca\xf4\x12\xf1\x11\x0c\x98\xbfC\xea\xd3K$D0b\xd4\x87$\xa9\x97\xc8\x16\xc1\x1dM\x92\xe4\x1e\xc1\xc3\x89$\xf5\x129\"\x98\xa7\xf3\x84\xce\x02\x82\xc5T\xca\x12\x82\xe5\x13\x9d\xea%\xa0L\xd6\x13t\x9c\xa8\xd1-\x825\xfa\x9a0\xa9\x8e`\x96>&86\x87 \xa3\xef\x13\xb8@2gD\xcf\x89W/\x91%\x82+\xa5/ZT/\x11\x1bAG\x99%\nr\x11\xf4\x94\xc7\x84\x9dk\x047p\xe7\xb3H\xe9#\x18(I\x93B\x04#%\x9e\x86\xac=\x11\xdc\xb1p\xefT\xfc\x1e\xd1\x03+\xfe\xd4\xa0\x08\xe6\x95y\"\x7f\x01A\xbc\xeb1.\xaa\x84hU\x99\x08\xa5l\xc6\x87\x0d>Y\x1b\xaf\xa2K\x18\xbc\xe5\xf0\xae\xd1\x11\xa51x\xcf\xe1Cc,\xaa\xcb\xe0#\x87\xf3\x8d'\xc1]\x0c.p\xb8\xd8H\xb1W\x89\xc3\xe5F\xcc_,u\x85\xc3\xd5\xc6<\xa9\xfb\x96\xc3\xb5t\xea:\x87\xb3\x8dy\xd2\xc0\x1c\x87\xcd\xe68Y\xcbE\x93\xcf\xb3\xe6k\xd2\xc0%\x87W\xcd\xc7\x14\x0br\xd8i\xa6\xc8\xd1\xe5\xb0\xd7\x9c$\x1d\xc3\x9a\xc3\x9bfL\x8e\x0c\xf69\x1c4g\xc9\"C\x0eG\xcd\xc7\xa4\xdd[\x0e\xef\x9a\xe3d\xea=\x87\x0fi\x03\x8f\x1c\xce3K\x1a25)\xb67\x87\x8b\xec\xdf\x84)%\x8e\x97\x99)\x89\x06\xe7p\xb59Oj\xb9\xe5p\x8d\xfd\x9b(\xb4\xce\xf1l3\x9e>\x07B\xfdv\x81HlQ\xe8\xb3\xa5d\x99\x04d.eA\x0c\x08\xca!\x91j\x00\x98\x1cX\x10\xa9\n\x80\xc5\x81\xa5\x00.R$t P\xe6@E(]Q\x06D\xc4\xa6Pl\x1d\xad\xc8\x12\xb6\x1ad\"j\xc82\x0d\x0e\x00&\x07\x16DZ\x01`q`)\x80\x8b\x14 \x1d\x08\x949P\x11J\xd1\n\x93\xdaT2i\x85l)X\xb1\xa3si\x03\"j\xd8\xd1\x90\x80Y[jr`\x81\x1a\xb6\xd4\xe2\xc0R\x00\x17)\x12:\x10(s\xa0\"\x94\xa2\x15\x07f\x85E+d\xa1\x80\x15\x16\xdc\xb9\xcaD\xd4`)!\x01\xb3\x16\x8a\xc9\x81\x05jX(\x16\x07\x96\x02\xb8H\x91\xd0\x81@\x99\x03\x15\xa1\x14\xadX)6\x85.:\xa2\x15\x8c\xa1\x98\xd9G\xae!\xaf\xf0\xd6<\xf22\xf2\xac\x0c\x0b\x00\x8b\x03K\x01\\\xa4H\xe8@\xa0\xcc\x81\x8aP\x8aV\x14\x99\x15\xf8\xc4\xaeI*d\xad\xea\x0cu\xd4\x89\xa4W\x88\x8bR\xa0\xcey\x92\x0d\xa9\x90\xad\xea\xe1\x10S\xd7DZ\x91\n 9pPYa\x04\x9f:\xad\x90\x82:Et&Y\xac\x96(\x96\xd5\x85H\xe4\x90\n\xb9U\x0dD\xe7P|\x05\xc5\xac\xbaL&Z4\xa6\x88\xce Q\x0e5\xad\x1a)Mn\x03\xadX5\xd6\x04\x92\xd9\x1c\xd84\xc2d\xba\xb0\x91\xe7p\x01\xd3\xf9\x1c84*)\xf3\x1b&\x0e\x96\xc6\x82b\x058Pm`\x8bQU\x9aV\x88\xdf\xc4&jN$\xa3BB\x94\x0eMq\xeb,+\xf1\xd8DC\xf2\xcd5A\xd5\x1c\xa86\xd12\xb8c\xa3Bn\x9bP\xafZs\x06\xd9\xea(Zw\x0b\x91\x88Y\xb1\xbc\x83\x16Z\xdd\xcd!\x8f\x8d\xe2\xe6n\x99L\xe4\xdfA\xd6\xe0n\x86\x1d\x84\xe2!\xad\xe9x\xc7\xcd\xba\xe3\xfdX\xe0@\xf5.L\xa6\xbb\xbd\xc3\xf6\xa9\xdd\x150]\x9d\x03\x96VI\x9a\xbf\xd4\xb0}V\xda\x82B\x05l\x0el4\x9bJ\x07\xd6\xbb\x1a\x18[\xd5\xe60\xee+\x1a\x0e\xd2\xaa\xc6\xc9\xab\xa2\x99\x1cX\xb0\xf0\x99\x01\x16\x07\x96\x02\xb8H\x91\xd0\x81@\x99\x03\x15\xa1\x14\x07zM\xe3\xd3\xcdo!\x0d\xb7p\xba\xf9-N\xa1->\xdd\xfc\x16'\xd9\x16\x9fL~\x8b\xd3pk)\x80\x8b\x14 \x1d\x08p\x1anU\x84RN\xc3-A\xc3hE\xb6\xc5i\x98k\xc8\xb6\x04\x0d\xf32\xb2-A\xb2\xdc\x8alK\xd0\xf0e\x8a\x84\x0e\x048\x0d\xb7\x04\x0ds+\xcc{A\xc3\xf7H\xc3\xf7\x9c\x86\xef9\x85\xde\x0b\x1a\xbe\xe7${/H\xf6\x9e\xd3\xf0\xbd\xa0\xe1\xcb\x14 \x1d\x08p\x1a\xbe\x174|\xcfi\x98Y\xc1\xbah\xf1\x804\xfc0\x07\xb3\x17\x0f\x9cB\x1fxk.\x1e8\xc9>0\xaf\x0d\x00\xa7\xe1\x87\xa5\x00.R$t \xc0i\xf8\xa1\"\x94r\x1a~\x88 \xd0\xa8\x90\xd2\x03L\xe0\xfc\xc3D\x1aUH\x01\xa5\xea\xc3M\x1e\xd6\x04'\x08\x07\xccv\x8ah\x96\xed)\xa2\xc8Z\x0b\x14\x9dv\xccZl\xd2\xac\xdb\x06\xa2sV\xba\x8bR\xd0^&\xd3l1g\xd0\x9e\x01\xc5\xa0tH\xeb)\xb49\x07\xb7\xd7\x84\xa5:r\xb9|\xb2 (\xa6\x9d\xe7p\x01\x92U\xb8\x9cmWR\x84\xdb\xc1\x99\x9bm/(Rn\x1b\x01\xa7\x13s\x9f^!\xa5\x0e4O\xb93aLXA\xa9\xd6\x99'H\xa1\xdeA;\xb2\x9d5\x01\xd59\x0eX\xdd\x14\xc9,\xbb\xc8\xe9]d,\x1bE\xaf\x1b3\x168\xa7.\x92]w\x8e,\x87b\xd4]&\x13m1\xeb\xae\x8bng\x8fb>\xad\xa9\xd0E+\x8a]\xde\x87%\x0eTOf\xb1t\xb7]\xce}\xdd\x02\xa6\xabs\xc0|\xac$\xcd_\xd9\x041\xe5\xd3\x8e\xc3{LW\xe1@\xf6\xa9\x90\xb4}\xf1\\\xe3p\x1d'w\xee \x81\xd536\x17Fx\x85gh\x9f\xe2\xf3+8\x08\x94\xaa\xcf\x13\x9e\x02J|FCj\xcf6Fxu\x0e\x98/h\x19g\xc3\xc5\x0bT\xcbz\x19\xa3\x87@\xd1y\x99\xf14\xcc\x08\xf7\x05\x9a\xc7{\x99\xa0\x83@1x\x99'\xd2\x84\x981z\x19\xa3\x83@\xf1\x90\xd2s|A\x13\xf2/\xbc\x07\x0b\x1c(\x9flb\xe9*/\xd88\xd5\x97=\xefi\x0ed_\nI\xdbs/\xd88\xe6\xb0\x8eL\xbe\x18\"\xe0\x0c\x17\x14B\xaf\xc2\x10L-\x0e'0\xd6\x0bC\xce\xb1CNO\x85\xe1\x14\xe5\x19D@\x85\xa1\x81\xe2\x9c\x8bgg\x13\xb9\x11\xc8s\xa0 \xd4\xe1\xe0.\x0f\xf9\xe4r_\xb1\xe5^qr\xb9\xaf\xa8\xc1{\xe5\x93\xcb}E\xa7\xf2\x8a\xd3\xc7}5P\x9cs\xf1\xecl\"7\x02y\x0e\x14\x84:\x1e\xde\xberr\xad`\xf9\xd5W$\xd7\n\xd7P}\xe5\xf4T\xc1\x12\xaa\xafH\x9f\x15,\xbf\xfa:\xe7\xe2\xd9\xd9Dn\x048\xb9\xbf\x16\x84:N\xee\xaf\x9c\\\xfd\x11\x0e\x95\x11\x92\xab?\xe2\xf4<\xe2\xf4\xe4\x8f\x90\xbeGH\x9f\xfe\x08\xc9}4\xe7\xe2\xd9\xd9Dn\x048\xb9\x8f\nB\x1d'\xf7\xd1\x02\x83\xc9:\x96\x9f\x1dM\xc0\xe0:\xd7\x90\x1d\xf1\x16\xacc \xd9\xd1\x0c}\x01\x96\x9f\x1d\xcd\xb9xv6\x91\x1b\x01N\xee\xac|T\xc7\xc9}\x1c\x93\x1b\x0b|\xc60?w\xe3W\x16\xc0\xedQ*\x8e'\x89y_\x19\xe3D(\x8em\xee\xfc9P\x1b\xa7x$7\x1e!\x8a\x9cTG\xd1\xd2\x05'A\xa0\xa2#\xa1\xeb\xb0\xfc[\xa2\xe4\xe9\xf3D\x12_\x1f!8fI\xd6(E)-{\x1d\x0d\x88t\x1b\xc2\xb2-\x97\xf3zl\x10KV\xd2w\x1c\xdeC\xb2\x02\x97\xabz!iw]\xafq\xb8\x8e\xfcw\xcb\x01k\x12\xf3\x9a^!\xc7 z\x81\xc9+\xb0\x1cJ\xe5\xc9$1\xe7+\x13\xee\x05&6\xce\xf9[\x0ed')\x0e\xc9M\xd0\x0bL\x91\x8f\x16S\x10WS\xc1G\xb0\x1c\x9f\xa2\x17\x98N\x90\xe6P\xdcL\xe7\x894>f\x0c\xa6\xe8MB\x14w)=\xfb)\xf7\x02S\xde{G\x0e\x14\xa7\xb1M\xe0\xe4\xa6\xdc\x0bL\xf7\x98\xae\xc2\x81\xda\xb4\x90\xb4\xbd>\xe5^`ZG\xfe\xcb1@-\x13of\xd3\xf8\xbe\xbc\n\xa9\xccpv\xcf\x90\xdd*3>?g\"\xf8\x9a\xe1\xfc\x9d!\x7fUf8\xbbgs.\x9e\x9dM\xe4F\x80\xcf\xeeYA\xa8\xe3\xb3{\xc6\xd9\xcd7pv\x1b\xc8n\xbe\xc1\xe7\xa7!\x82/\x03\xe7\xaf\x81\xfc\xe5\x1b8\xbb\x8d9\x17\xcf\xce&r#\xc0g\xb7Q\x10\xea\xf8\xec68\xbb\xd5\xb1\xfc\xac\x81\xecV\xe7\x1a\xb2\x86\x08\xbe\xb0\x84\xac\x81\xfcU\xc7\xf2\xb3\xc6\x9c\x8bgg\x13\xb9\x11\xe0\xb3\xdb(\x08u|v\xcf9\xbbm\xe7\x18\xba\xcd\x91\xdd\xb6s\x1e|\xcdE\xf05\xc7\xe0l\x8e\xfc\xb5\x9dc\xe86\x9fs\xf1\xecl\"7\x02\x85u\x0bl\x10gAx`\xc7\x81`\xc1*{\n\xedx\xf6\x80\xe9\x83\xe0\x8e\x03\x87\xb4\xbe\xc2\x82\x1btX\x10\x11\xe0 \xa8\x9c\xb0\x11xhAv\xe2\x84\x08\xf2\x04\x94]\xb0V;\xd5ga\x91\x9a8!\x02\xbd\x05\x87\x1c\x8b7'\x86z%\x0b[\xafl\x11\x08\xf6*\\\xaeY\xf1\x93W@\xb0\x167+k\x11\x1e\xf0\xe5\x04d-\xb9\xa5bWl\x89\x95]- \x06}6\x07\xbc%\xd6\x9e\xd3\xd0z\x89\x8d\xb7Y\x12\x0c\xfc|\x0eDKlM\x9en\xcb\xb3\xef\x98>\xf0\x1d\x1c\xc8\xa7\xf5\x15\x96\xdc\xa0\xe2R\xf4xI@\xd5\x84\x8d\xb0\x81\xb1\xe4MW[\x12\x1e\x04\xd6\x05d\xaexk\x8a\x10v\xc5\x9b\xceZ\x11\x1e\x08.\x05\xe4\xadXk\x16YQ+4\xbe\xbcbc\x83\x02\x80\xc3\xbc\xbc\"\x9c\xf2J+\x9c\n\xe5\x15\x99\xc1\xc6\\i\x85\x93\xa5\xbc\"s\x01\\\xa4Hj\xe1P^@\x85X1\xdf\xa9\x05{X\xf1k\x9b\xb7\xae\xcd'\xef\xda\xe6\x9a6\xb6\x98\xbck\x1bK\xdb\xd8|j\xaem\xb4gc\xf3\xc9{-ER\x0b\x87\xf2\x02*\xc4\x8a\xd1\x9e\xc0&\x9c\xcco\xb9=5fO\x80\x00j\xaa\xf1\xd7\x83\x004\xe5\x08\x92\xf6-\xb7\xa7f\xf3k7\xd7R$\xb5p(/\xa0B\xac\x98o\xef\x80=\x8c\xdcC\x87\x0f6\x87 \xbd\x87\x0e\xd7\x149\x84Sd\xe8`i\x91C\x90\xc4C\x07\xed\x89\x1c2\x17\xc0E\x8a\xa4\x16\x0e\xe5\x05T\x88\x15\xa3=;\x87\xd9\xc3\xba0\xc7\xed1]2\x81j\xe4\x84&\xd3\x15-\x9d\xe3\xa5\x99.\x99A%r\xdc\x1e\xd3%s\x01\\\xa4Hj\xe1P^@\x85X1\xdf\xcdqOd\xcb\xc2-\x17\xd9\xe0\xe0\x12\x08.\x8f\\.\xbb1\xd72*\xb8u\x05i\xb9\x84\x87(\x15\x01e\xdd4\x8f-<\x9c\xbcY\x97sc\xce\xe5t\xe1\xc5\xdc\xc8f\x9d\xeba{\xac<\x02\x81\xa6\xcd\xe5\x8d\x17S-K\x16ru\x1b\x8f@\xb0\xe9sy\x97\xd6v\xf4\xb89;x\x13\x8aQ!{\x81\x14\xbd\x93\x81\x10\x01z\x9c\x07\x8a\x1e\xc1\xa0\xb3$\x90\x9aw\xe2Y\x08\x97=N\x035\x8f\xf0\xc0\xb3.\xa0\xd5\xfa\xc4\xb3\xccK\xad\xb1\xe5\x8ak\x02\xc1g\x89\xcb\xd5u\xcc\xb3\xe0\xa2\xd6\xdc\xaa\xda\x9a\xf0\x00\xb4. s\x93\xe6\xb0\xc5\x06\xabjm8/.9\xe0lb^\x04'\xb5\xc1\x96\xf36\x04\x03\xd15\x07\x82M\xcc\xb3\xe0\xa4x\xf6h\xc3\xbd\xe0\x96\x03\x87\xb4\xbe\xe3\x86\x1b\x94\xdf\x88\xde.\x08\xa8\x9c\xb0\x11\\\xd4\x867]uCxPz+\xa0\xec\xe6\xc4\xb3\xe0\xa26\xbc\xe9L\x9f\xf0\xc0t\xe1\x13\x8cL7>\x89w\x15Yhz\xebs6\xf1 \x06\xa7\xb7\xbe\xe0\x01\x9f\xf0\xf0\xf4\xd6\xe7\\\xe1\x13\x0cAo\xf9\xe5\xe8\x9a\xcf\xafG_K\x91\xd4\xc2\xa1\xbc\x80\n\xb1b\xce&\xbe`\xb70\xe0l\x12pv\x0b\x03\xc1\x03A\xcc\x03\x01\xe7\x8a\x80sW\x18p6 8\xbb]K\x91\xd4\xc2\xa1\xbc\x80\n\xb1b\xce&\x81`\xb7\x1c\xb7\xc7\x0c9\xbb\xe5\x84&3\x14\xec\x96\xe3\xa5\x99!\xe7\xae\x1c\xb7\xc7\x0c9\xbb]K\x91\xd4\xc2\xa1\xbc\x80\n\xb1b\xce&!\xe1\xa1\xec>D{\x0e\xcc\x9e\x1d\x02\xa8\xe9\x10\x12\x1e\xce\xeeC,\xed\xc0J\x0b\x10080\x17\xc0E\x8a\xa4\x16\x0e\xe5\x05T\x88\x15\xa3=\xf9Px\xc7e\xc4\xd9%\xe2\xdeq\x19qM\xabH\xb4\xf42\xc2\xd2V\x11\xf7}\xcb\x08\xedYE\xdc;^K\x91\xd4\xc2\xa1\xbc\x80\n\xb1b~m!J\x87\xb6\x95\x88\x93D\x84\xa1m\x89\xcb\xb5(\x15\xda\xe6\"A\x12\x91\x08t\xea\x02\xb2\xb6\xe9\xd0\xd6\xder\x92\xd8\xf2I\xbd\xe4\x80\xb7M\x85\xa2\xfe\x96\x93\xc4\x96\x87\xb6k\x0eD\xdbTh\xbb\xe7\xd9\xa3-\xa7\xef-\x07\xf2i}\xa5\xad \x89\xad\x08m\x0b\x02\xaan\xd3.\xa1\xbe\x15$\xb1\x15\xa1\xed\xad\x80\xcc]:\xb4]\xee\x04I\xecDh\xbb\x10\x90\xb7K\x85\xb6\x95\x1d\xa7\xd8\x1d\x86\xb6\xb7\\\xce\xeeR\xa1mn'\xf8u/B\xdb\xc5\x9eC\xab}:\xb4\xb5\xf7\x9ca\xf7<\xb4u9\xb0\xd9\xa7BQ\x7f\xcf\x19v\xcfC\xdb\x90\x03\xbb}*\xb4\xdd\xf3\xec\x87=\xa7\xf0#\x07\x8ai}%aPy/z\xbc\"\xa0\xda>\xed\x16\xea{\xc1\xaf{\x11\xda\xe6\x04d\x1d\xd2\xa1\xed\xf2 \xbc\xd5A\x84\xb6\xb6\x806\x07\x11\xdaV\x0eh|\xf5\xc0C\xdb\xca\x81\x0f\xf3\xeaA\xd0d\xe5\x80S\xa1z\xe0\x81k\xe5\x80\x93\xa5z\xe0\xa1\xed\xb5\x14I-\x1c\xca\x0b\xa8\x10+\xe6\xdb\x02\x071y\xfd#o\xdd#\x9f\xbc\xfe\x91k\n\x8eb\xf2\xfaG,-8\xf2\xa9\xe9\x1f\xf9\xbdHG>y\xaf\xa5Hj\xe1P^@\x85X1\xdf&8\n\xf2\xafs{\xb2GN\xfeu\xa1){\x144Y\xe7\xa5e\x8f\x9c\xda\xeb\xdc\x9e\xecQ\xdc\x96t%ER\x0b\x87\xf2\x02*\xc4\x8a\xf9\xb6A^\x90\xff6\xcf\x07[\x9e\x93\xff6\xcf5\xed\xf2\x82&\xb7y,m\x97\xe7\xd4\xbe\xcd\xa3=\xbb<'\xffk)\x92Z8\x94\x17P!V\xcc\xb7\x11\xf2\"\xb4]\x14\xf8>B\x81\x87\xb6\x8b\x82\xd8\x01(\x88\x96^\x14\xf8.A\x81\x07\xae\x8b\x02\xdfG(\xf0\xd0\xf6Z\x8a\xa4\x16\x0e\xe5\x05T\x88\x15\xf3}\x84B*\xb4-\x15\xf86B\x01C\xdb\x02\x97\xab\x85Th[/\x08\xd2*\x88`\xe7V@f1\xcdc\xcb\"\xdfF(rn\\p\xc0)\xa6\x82\xd1u\x91o#\x141\xb4u\xb9\x1c\x14S\xa1\xed\x96\xe7\x0e\x8a\x18\xda\x86\\>\xa4\xb5\x15\x8ab\x13\xa1\xc8C\xdb\xa3@\xca\xc5th{[\x14{\x08E\x1e\xdaV\x04\x92-\xa6C\xdbEIl!\x14Eh\x9b+\x8a-\x84R*\xb4-\x95\xf8\xa2\xa0\x84\xa1m\x85\xcb\xb5R*\xb4\xad\x97\xc4\x8a\xa0$B\xdb\x9c\x80\xacr\x9a\xc3\x96e\xbe&(s^\xb49\xe0\x95S\xa1\xe8\xba\xcc\x17\x05e\x1e\xda\xfa\x1c\x88\xca\xa9\xd0v\xcb\xb3\xef\xca\xdc\x0b\xee9\x90O\xeb+\x94\xc5\xa2\xa0,z\xbb$\xa0j9\x1d\xda\xde\x96\xc5\xaa\xa0,B\xdb\xba\x80\xccJ:\xb4]T\xc4\x16BE\x84\xb6K\x80\xd4*i\xc3\x8d)2M\xbf\xae\xe8\xf2\x17\x1f\xf6\xc6w\x8f\xe1\x93\xa9o\xbf*\x05\x1e\xb9\x15O\x9d\xbe\xff\x92\x97\xf8-J\xc9\xf4\x97\xbf\xf8F\x83d\xb9\x97\xaf Y\x89\xb3\xf8@\xa9\xaa\xa6R\xbe\xf5\xc2\x9aU\xe2-aIK.\x7f\xa3\xc4\x1b\xd7\x92\xe9/\x7f\xf1mc\xf8dm2\xfd\xe5\xef\xe1\xd3-\x10QYk\xc4\xaf\xd0=\xd9\xff\xd6\xdb\xcf\xacOk\x0e~\xb7\x16\xf8\xcc\x18\x08\xa0^\x0e\xfd\x7f\xaf^\xf4\xf6\x01_\xd3$\xde\xe1k\x11\xb9\xd9\x82\xe7\x9bY ]';E\x97h\x8d\xf8\xca\x1c\x1e\x92Fp\xa3<3\xd0V\xc6\xf0d;\x82+e\xc8\xc0\x1c\x9dp\x90E\x9fY\n`\x85N\xf8\xb7;\x1cZ'+u\x00)\x95W\xa8\x89*e!\xfb@\xa2Y\x12\xaa\xafR\xd0`\x968\xf0[VO\xefj:\x00\x82g\xcd\xc6\xe9\x19\xeb\x1d \x1b\xf8\xcd\xaa\xa7g\xa9\xd38\x1d7N\xdds9\x15\xe3\xf7Ky\x89\x86\x8b\x12\x8f\xab\xc7\xe9\x93\xc3\xa2\x99\x1e\x16\xe9\xb3\xf0j\xe1\xf8-\xc4\xc9\xa7\xdc\xcf\xde\x06v\xf6\xca\x81\xb3w\x82\x95\x13\xbf\xbb\x8b\xb7\x19\xa7\xcf\xd29|$EU\xa5\xa9M\xf1E\xd3+\xba\xa2\xf0\xdel\x8e\xbapG\xf4\x8a\xe6\xe9\x9eE\x946=\xd2)\xca3\xc9\xa2)\xd1\xa4\xef\x9d\xfdt\xde\"\x9dq\x93\xd9\x10\xb2\x08\xb3\xc2WTv*P\\\x02\xa3\xcd\x034D4\xc2\x1b\x94\x99\xe7\xe3\xd2FO\xa2\x0em\xbf\x88\x17y\xba\xf4Ag\xc8`\xce?\xc12u\xe9\xab\xc1\x10c WX\x9b\xf0\xea`\x85\xbf\x92\xd1\x90\xd5\xd3\xc74\xf0\xbb'\xf7\xe2{\x1b\xf8\x86\xe1\x08>\x16\xb5\"qB>\xb9\x85\xf25m3\xed\x01\xbc\xb3\x85c>\xa3\x1d\x87Ft\xc2\xdf\x837u\xe9\x91\x82]E:\x87\xb7\xe2]\xb3B\x15\x9f\x00\xda\xc0\xd7Z\x0eoX\x91xoo$\xb4\xdf*`EV\xe9\x9f\xaa]W\xc0\nS\x9d@|\x02\x98\xad\x82\x15\x9e:g\x95|\xcb\x8a|\xc2\x8a\xdd{V\xf0\xf7l\x08\xeda\x03\xac\xd85\x12Vl\x1b`\xc5\xa1\x91\xb0\xa2\xd4\x00+\xe0\x91\xa1\x9f\xb4\x82\x96\x9a-\xe0U\x95\x7f\xff\x08o9\xb0@!~\x84\n\x19MP\xe6\xe9\xed W\x12\xaa\x8d\x13U\x9e^\x14r=\xe1!\xc1\x97\xfc\x9d!\xef'\xa49\"\xbe\xcc\x85\x9f\x90*\xf2A\xd5\x02\xb8\xa9\x9e\xde\x16|z\xe9\xd2\xf5\xe4\x9bD\xf229\x8d\x07\xefzr\xef\"9j\xffTr\xea\xd2\x16o\x95H\xf8\xaf\xd3;\x8d\xd2\x8e\xe5\xf4\xd2 \xd18g\xef\x17L\xe3tM\x1a)(\x10\xc7q\x01\xd9\x84\x7f\x89\xdf\xbf\x1b\x17\x83\xfe\xeb\xec\x0d\xaaqa\xd7\xce\xd2\x99\xf8\\\x1a|.\xcc\x84\x1e\xaa\x01\xc3\x0dO\x00\xce\xee2\xbc\x99\x12{\x0cq$=\x91s\xc5\xdf\xbc\x9c\xd2e\xde\xb1\xc6\x13@\xb3!\x05*\xcbSV\xe4\xb6\xd0\xc5_/\x0d/S\xc1\xf7$\xe2\xfb\x96L\xf1a\xb2\xa6x\x8b\xa2GN\xd4t\x99\x0b\x03\x80\xb2\x82\xbb\x8e\xec\x18\xad\xd9\x10FbH%\x86\xfc,f\x12|$\x8d\xbf0\x1d^\xf9\xc2\xec\x13_\x04\x8a(\xbe\xa1\xb6\x17\x7f\\\xea\x8e\x7fQ\x0ds\xb4\xe5{xS\xcc\x1d\xff\xc4\x14\x9c\xc2\xf2Ul\x93vC\xf2\x1aLa\x95\xd2\xc2]\xe34\x98\xdf\xfaU\xd3\xefi\x14\xfb}|\xb6\xc2[\x91i\x89\x8d:hQ\xa3@U\xe6~\xf2\x14>\x89\xd1\x93\xdb\x8c\x0f\n\xb4\xbf\x02p\xb8\x86g\xba5\xa8\xbd\"KS\xfc\x11\xa4\xedQ\xae\x03n\x07\xc8Sc\"\x8d\nt\x0e\xc7\xd3 (\x9a\x81\xe0\x909\x0csT>\x8e@\xb9q$\xfc%\xefS\xa4(\x855\x80\xd0\x8dT\xa7\x17h\xa0\xde\xb3\xd4\xbe\xfa \xe1+T=h\x1a\xbd@-x\xe1\x06]\xa8\xafR\x8d\xc0\x9b\x8b6Dnk\xac\xed\x1b\xdcV\x0b\x1a\xc4\xc0f\x87\x17\xe85[\xd02\x1a~~/\x80\xc88Kb\xc0`Y\x07\xdc\x8a\x16\xff\x12\x86\x07\xa9\x0eDnj\xac)\xbb07\xefX\xe2\x07\xc6\xaf\xfce\xf5'\x7f\x86}\xa0j\xac?\xca\xa4/\x1d\xc8^Y(\x9a\xa4\xd3\xbbg\x89*\xf4E\x8a\xc8N\xf1\x04/O\xb7\xca\x96\x05\xdf\x91RU:\xc0\xa6\x9a\xd4\x955p}*\x94\x086\xee\x95uC\xe6_c\x8c\x94\xaa\xda\x91\xba{\xa5\xd4h\x81\xb2]C\xc3\xa1h\xc2\x8b\x02\xa7[%\xa7\xb6Y:\xaf\xf1\xc2\xf4\xdc\x9fN\xb7\xc4W\x1a#\xe8\xd3\x15\xe1\xef\xd4\x87\x8fw\xb4aR\xa9\x9a\xd4\x93\xb5\x0e\x04)\x1akD0f\xaf\xb8w\xac\x12\x1a\xab\xc4\xe3\x8b\x14\xb0rY3\xec\x95\xed\x1dS\xbaS\x0ew\xb2\xa4o\x15\xf7\x0el\xdc\xdd\xcd\xc0\x8b\xa0\n|_\x93\x86\xdf\x16D\xa7\x83\xbf\x9e\xe8\x04L\xa8\xb6x\x1b\xa0\xffB[=\"\xdf\x8b\x06\xc1\xb1\xe8p_\xc0\xdf\xbe\xc5\x98F\x05\xde;\xcb\xe9\x10\xf9\xbe\x05^Rh\xdf\xbc\xa1\xbdL\xe4\x9e\x86#@\xe7_\x81\xa3\xb2\xd4\x93\xdb\xa0\xa4\x15\x0f\xa1{\xf8\x88\x8e\xa6\xf1\xaf\x1d\xae\x04\xd9\xb4X\x7fj|\x00\x88A\xa6\xb2Y\x8f\xafi\xd6\xb8\xf2i\xcc\x875\xd3\xfa\x92\xa9\xec\x95E\xbf\x15+\x8a\xfa\x0d6t\xc3>*\xf2\xfa=l\xb7\xdeV9\xf6AC\xb6\xff\xc2L\x1ej\x92Q\xa2\xebGY\xa2E\xea<\xb2\xda\xee\x95p\xd0\x92\x9e\xf5\xaa\xa2It\x92Sp\xf4\x9b\x83\xd3\xf0V\xf9\x87+\xa1\x95W0\xeeV\xb4DK]\xd0b>\xb6\xa4M\x8bif\xd5\xcb=\xb5\xf8x\x8e\x94\xfcS\x87Uo\xf9\xdc\x82\x81]|\xd2\xd8\xc0.<\xb5``o\x9ey\xe7m\xc8V\xb9}\x82\xa9\xb5y\xea\xb0)\xf3\x00\x1a\xdbmV\xb8\x01_\xbaQ\xf9 \xdf\x88Y\x85/dVOc\x1f?J\xc4\xfa[\x85\xaf=\xc2\xb1\x81\xab\xf4\xbdr\x1c\x9e\xe6\xb95\xecH\xd3\xbd\x92\x1bbM\xab\xacMX\x9d\x98\x1d\xee\x10\xec\xd8\x0d_\xc0ka{'ii\x18\x8f\xb4@\x89\xc7\xf6\xe0\xea\xd8\xee\xf2\xb1\x0d\xaf\xc1oj\x186r\x7f\xa4\xca\xf0\xec\xb3\xc6<\x19<\x81&\xe7\x86@q\nL\x1d\x91F\x8c\xe0\xad\xf2\x00v\xf5^x\xc5<\xb2U^\x00\xd2_\xa4\xaa*R\xcd\xb1\x15__\xd8dY\xbf^\xd1x\x885\xde\xdd\xb3\xb4\xed'x\xf1?j\xec\x034\x84\x17%\xf0T\x13\x80v\xafOlx\x1f_a\xac\xa75\x96c\x8dl\x8d\x13)\xf7c\x88\x85Q\xe3#@\xcfc)\x1bk\x1c\x03T~e\xcb\xcf\xadR\x7f\x1dHY\x12)\xca\x13\xa4\xa7\x03vR}J\xd8\xd9\x02\x0b\xbaI;\x9f\x00\x1a%\xed\x9c\x01\xe4\x8c\x9e\x18m\xb8\xa3+5/*'\xea\xf7bU\x0f]h\xd7W\xd6\x1d\\\xd5\x0b@\xde\xe8\x95u\xcb\xfe\x9a\xaaS\xb7(\xd0\xe0Z\xb2[:\x00\x0d\x92\xdd\xf2\nP~\xf4\xc2\xc6\xef\xed\xe8J#Vc\x8d*\xb4\x00\x9d\xc0\xf7\x12P\xe3\x1d@\xed\x89d6D\xaa>@e\xb8[]\xb6\xc7\xe0\x08@\xe3ViOa\xbe\x8f^\xa4gy=n\xa1~3\xb6\x85\xc2\x1cPg\xbc\x85Y\x8e\x16@\xdd\x99\xe4\xc4\xfa\x9f\x00\xf2\xc63\xee8\xd0\xeboD\x13v\xfb\xcc-\xb4a7\xec\x8e\x7f\xdbVg3\x81\xf3y\xbb\x05\xe1\xa4&=\xc3t\x85\xc3!#.\xfc\x12\x19LK\x8b\x87\x08\x9a\xa0\xcbA<\xb5<\xe6\x99\x0d9\xa6\xb7\x9a\xd1a\xccqkp\xcflh\xe8\xe6\x81\x95\x06[\xa5b@\x03\xaf\xe6\x1di\xc5\x9d\x02\x85Yx\x87;u\\\xed\x0e\xf8/O\x90\xef\x1b,\x82|\x10!\xc6\xb3\x0c_&m23\x80\xb4\xd1X\xf4jl\xc4\x08\x0f\x07_\x0bn\xf2:{\xc2\xdb\xb6\x18\x8a\xd3},\x05w{%\xb4H\xf2;\xcf\xcc\xec\xb2E\xe4\x84\xdd\x8c\xde\x97\x16AG`\x91\x17){\xb7W\x96K\"\x9fe\xdb,\x89\x16G5G\x8b@Uk,C\xf9n\xaf\x14.3\xd4\xe2\x0c\xbd\xadb/1\xc3aI\xc6\xb0\xd0`\xf1\xb5\xd6\xe2~\x1f\x9c)\xf6\xed\n\xe8\x0e\x17\x85\x9c\xa4\x98\xa3I\x05v\xf8}\x10\xc1\xab\xc1\x89\x7f1\xaa1X\xe5\x13\x8aMu\xaf\xe4\x9c\x0b\xfb\x15\xdb\x12\xa1\xf04\x9e\xfe\x11\x8cp\x0cuG'\xe6\xa5{e\xbd%\xa7X\xaa\xbc%\x0d1\xe2\xf7JeK0\xa6\xdam\xc9):\xbb\xc7h!\xb7%\x10\\9;\xd2\xe0>\x05\xc3\xa5\x03\x91\xdb\x0b\xc2\x1a\xa0\x0b=\xde\xe0\xd1\x03\xae\xa3\"\x82K\x1d\xd1\xb4\x18D\n\x8a\x8aC\xd6\x1a\xdd+\xc7}\xc2\xb2\xcd\x016f\xf6\xca\xfa\xc0\x8d\xaa\xee\x13Fi\xa7\x00\xb6\x0d&<\xb0pDc\xdef\xab\x84\x074\xb5| \x1d)Ke]c\xfe\xb4\x0b\x0b\xf5\xbb\xf8\xa2\x1f\x06\xf0\x94\xe5\x1c\xb2F\x9fbO<0\xcdm\x1e\xdb>\xcb\x93S\xb0\x03\xf2(\xa6mf|\x93\xfd\x1c\x88\xdc\x85\xfb9\x90\x0c\x14^]\x88\xde\x0eb\xfd\xc2\xc2+\x08\x82\x98\xc7\xa9\xe7\x91\x07V\x05\x02\xbe\x89\xc5F[\xc5-\xe0\xec\xf3\n\xe4E2\xe4aK\xaa5\xe4G\x0dCQ\x83/\xb6\x06\x9c\xac\x1c(M\x8b\x9d\x8d\xc7Ko\xc2\xd7\x16\x9b\x9a4\xc2\xaeW\xf9\xe4x\xe6kPU\xc3/\x84\xef\x08~\xb8\xba!\xea\xd7E\x9b\xefY\x97\xed\x95\\\x99\xc8\x89\x05g@(.1w\x152c=\xab\xa98I<\x85\x8d\xbei\xdc\xbd\x11\x91Y\x14\xcffy\x00f\x0c\xe5\xc4\xe7\xaeZ|\xda\x8dd\x11ao\x80\xa5u\xce\x0d`\xb1\x02Z41\x0b\x8c3\xc7\x86\x972\xba\xb8\x95 \xf6;\xf0{\xee\x07r\xf2Sl\xe0v\xf8\x87>q\x9c\x9a\xc2\xab\xb5a=\x07\x0d\xd7\x14\xcb9\xdcg\"\xb4\x90%}V\xdaP\xe3[\x9a\xf1\"\x0d\xae\xe3\x1e\x95\xae\x9cZ\x87\x1f\x94\xb9\x9c\\;p\xffB\xf6\xca\xe0Y:\x90\x9d\xa2v\xe2o\xef7[\xdc\xcb:bz\x8b\x8f\xa7\xaeD\xa4\xdf\xd4\xa42\xd9+\x16\\\x8f\xd9)6\xbc\xe5\x86\xec\x15\xad'Q\xc5'cI\xa7pw\xa9\xb2%c\xd6)\x11\x13v\n\x1d3\xcd=\xccl\x92\x03d^\x92#f\xbek3Q\x85\xf5I\x03\x8e\xe5\x0e_\xa7\xee\x95\x80\xa7\x9e\x1d o\xa1!'\xd0xgc\xb4W\xe6*K\xc3\xbc\x16\x0e\xa1\x1d\xd9+%r\xcf\xc0*y\x80RnQ,\x93\x07\xe9y\xafTP\xb2\xe8\x84W\x11\xc8\x19~\xca wO\x0c\x90\x87\xb2\"q|?f\x86\xdck\xf1\x80h\x9cv\x19\x90\xd9D\xacu\xa0\xf1\xf07\x9blH\xc2p7O\xc3\xa6\x1b\x0f\x7f\xc8\xba\xba\xc3\xc1\xa6\xb5XT\xab\x89\x12\x86\xa7\x04j=j\"\xb2\xd6\xfaR\x16\x8e\x0f*\xddv\xc7\x8c\x05\xda\x9a\xf8\x1c\xe6\x03\xd3\xde\xe4\xdf\xc4l#w\nN\xf0(s\x0fy\x82;\x7f\x90\xbc\xc5\xe3\\\xfe \xcd{9\xde\xdefK\xce\x1c\xad\xb2A\x98\xa59\x9a\x18\xc6\xc8\xd9\xaf|\x01\x18\xef\x81\xc6!k\x8fEYY\xa8\xe8\x90\xfd\x8cX=E \xa4A \x14\x07\xbd\xd0^EXY\xeb%\xc5\x05\x12\x9c\xf4S\x8b\x94\xb2R\xa3=\xbe\x1e,)6U%ZT\x0e\xb4#\x95iE i+5g\xcbJ\x9e\xf6R\xfbx%\xa5\x8eY<\xe5\x85\xd9\xdd\x13\xf1\xa9Iq\xc02\xbdq\x13m\x14\x16\xc0V\x15n\xa1p=S\xbeDnIEV\xa8*\n-*V\xa3!u+\xca\xa2\xd1\xc7\xd2\xd5T\xe9\xd0\xca\xd3\x92\x92SU\x89\x96\x15|\x84\xf1V\x19\xa5\xb7\xc0\xab\xcac\xcc3\xb7,\xb8\xc0qUV\x1e\xe1\xfd\xa1M\x0d\xa2\x82\x16\xdct\x80\xdb}}>\x93\x0cV\x85\x0d\xc1^\xef\xc2\x18z8\x0d\x9f\x9e\xb8\x1eu\x80\n\xe3\xd5\x1c1\x12T\x08n\xf0\x1a\xed@\xe3\x1f5D\n\x1f2%<\x12\x06\x96l\x9f\x16\xc7b\x03\x1a'!n\xb5(xi\xe0N\x94\xcc\xf75\xb4>\x0f\x14pX\x14\x13K\xdd\x1da\xf4\x98\x17\x17\x0f\x14Y\xd2+\xca\xb6\x01\x8d\xe44\x1a\xdc\xdb\xad8\x9d\x9d6aI|\x01f\xc3\xddiS\xac\xec\x87\xa7\xd1\xc9\xa2\x83{i*\x1b\x0f\xd2AM\x04vl\x11\x15\xdc\xc9\xf1\x16Gl\x11\xce\xd9\xd8\xba\x1a\x8f.\x18)\x9e\xa2!'\xdeho\xf1\xadi\x13R\xe36\x9b\xceB\x96\"\xc4\xd3\xfc\xce=\x82\xbe\xba\x99jr0\xd8\x11;L\xfc\x162\x8d\x85\xae\xa7M\xfdf\x9f\xaf\xf2\xd8P\xb9}`c\xed\xb5\xcbZ\xa6\xda\xbe\x93\x0c6\xcf\xf4[\xa5\xfe\xc0\xe2\xc6\xaaR~\x80m\x08>\xd4\xc45\xa4\x8aRo7Y\x96U\xe7\x0e\xee\x12\x14\xfb\x80Xt\xf7\xb4\xc1S\xc4\x1a\x93[e\xcb\x14\xd31[\xe5??\x82\xeebGl;U\x94m\x17\xf4\x95\xbb\x8f\xf0\xe9\x0f-\x1ed,\x9e\x87YU$\xa78\xc5IpE\"l\xc3\x0d\xcd\"\xba\x02E\x16\xcb\x90\x03_\x913\xe2Q1\x84\xbbKmSu\xf9\x80\xea\x9c\xae\xea\xdc\xf79\xef\xc5\x83\x086\xd6\xd3\x84W<\xb7t\xc5\xbb\xf3\x9e\x0d\xcd[\xc5\x1d\xb0\x89\xf8\xc4\xaa\xdc\xc5*G\x03Y\x9aV\x94\xfa\x00\x1a|\xf5\xf4\x08\x17?\xf8\x1a \xe3\nq\x03\x81\xd6\x97\x02z\xab,\x9f\x98\x0e\xf8\xd2\x83\x92#c\xd0\xb2yJ\xc5\x0d&\xa9(\xc7\xfe\x08\x06\xf7\xa0\xcf#V\x07\x82\xdcH\\\x8dR\xc5\xea\x00\x91\xe7\x8a\xe2?C\x8e\xdd\xf3\x82ppz\xfah\xbe^Q\xd6\xc3\xaeD\xabJ\xa7#\x15I]\xb1\x88\x92\"\xc2\x9a2\xe1\x9d\xb7!\xb7\xcas\x9b'\xc5M/\xe3\x14\x85\x0c\xf9\xbc\xc6+\xbc\x9a\xca\xafr\x0dYQx\xb8\xe1[\"M\x08J\xd0\xff*b\x8f\x057\xc4\x93wy`t\x9c\x88\x9e\xef\xc7\xfc\xaa\xbf\xce=\x07^\x08\x17\xbb\x82:\x06\x9e\xa0\xeb\xfe\xb4_\xcaW\xf8bU\xb7\"4\xa7\x80\x13\xbd\xd78\x9d\xf1\x08\x0e\xc6Vo\xc4\x0b\x86\x8b\xbf8\xa3Wp\x0db\x95\x8c\xee\x07\xf0\"\xd4\x9c\xe2\x92V\x8a\x80\xb3\xca\xee\xb4\xad\x90S\xf6\xa4/\x99$\xab\xe4IO\xda\x90\xba\xb2&\xaaDk\xca\x81t\x985 \xae\xe9\xc9|\x11i\x91S\xb9x\xf9\x90\xaf\x86\x9f\xfbRY\x91\x9f\xd9\x0c\xcf)\xb7\xea8\xe5\xd9\xb2\xcaN\x1d\xa5/:\xb1\x9f\xba\x92S\x1aP\xa0:\x83\x1b\xfbD-\xf8\"\x86\xc2g?\x9bb\xe5\".\xf8\xb7\xe0\x96\x0cq\x9d\xd4\x03_1\xc0\x0d\xca\x9cRj\xa4c\xdb\xac\x92m\xc8\xc9\x8d\x94\x15\xa9+~\xf3\x19\x8am\xbe\x9c\xe6Y<\x8b\x9e\xf9L\x8f\x17\xc5\x0e\xc1\x0d\xad{9\x9e\xaf\xe2r\x10tzU\xc9)\xa1\xa6I\xcf\xb4\xc3&X\xf3\x11\x1a\xba\xac\xc9\xe2~\x87\x9cRa\x02muY\xa9\x1b\xb6F\xa29%\xc7f\x1b\x85\xaf\xae(\x0b\xfa\n\x99\xbcV\"\xd3\x9a 4\xcb\x12\xd4\x94\xfc\xdd\x1c\xee#\x89\x1b\\\x15\xa3\x94o\xbf\xf0/\xaa\xf7'\xb5\x99\xbe5\xfbYM\x13o\x7f\x13XG\xcb5\x7fV\x93\x1e\xac\x8dix\xe3\xeb\xa1\xe5\xfdt\xbb[\x8en\xfe|\xefM\xf4\xe9\xca\xf4\xbd\xc8\x9d\xb1:\xfet\x1f&\xd4\xad\xbd\xc0\n-\xef\xa7;\xd2\x8bB\xdbr\x7fAM=\x7ff\xf8\xbfH\xcd\xcd\xd4\xb3\xbd\x9fW\xf6\xcb&!\xb7\xca\xd7gV\xf4\xab\x94\x01Q\xfc\"];k\x16.~\x81a\xfb\x9b`\xa1\xcf\xbc\xdd\xcfj\x9az\xb3\x9f\xae\xda\xd4\xf3\xfc\x99\xe5\xea\xe1\xcfw\xdf\xd46\xf4\x9f\x1fMs\xdb\xd8O\xbc\xfd\xcf\xaa\x99Y\xc1\xda\xd6\x0f?\xabfn{z\xf8\xf3u\xf2\xdc\xf0f\xae;\x96\xfd\xf3\x061U\xbfdP\x83\xa6\x9da\x99\x8b\xf0\xe7U\xf9\xceO7\xd2\x02L\xf9i5\xb6\x11\x86l\xde\xaf\xf5\xe9/pv\x8c\xb4o\x16\xbf\xa4\x91l\xcb]\xfd|\xed\xac\xe0\xe7\x9b\xc8\xd1\xf7\xbf\x88\xcb~\x8d\x16ok\xf8s\xfb\xe7\xf9\xf0\x979k6v\xc2\x9f\x9e\xaa\xbe\x17\xb2\x18\xc9\xfd\xe9\xf6 V\xd6/Rr\xb3\x0e\x8ch\xe6\xfd\xb4\xae_3\xb9\\\xc3\xd4Ckk\xdc8\xbao\xfe\x82*\x86\xbf$\n \x8d}x33\xa6\x1eD\xb8?=\x98@\x9dn[\xe6\xaf\xd1\x14\xfa\xba\x1b0\xbe\xfdim\x87\xb5q\x13L\xf5\x9fw$\xe1a\xed\x99\xbe\xbe^\xfc\xf4\x8c\x89B\xcb\xb6B\xeb\xe7\xfbpk\x05\xd6\x84\xe9\xfai\x93v\x0b+4\xc0\x9b\xfct;m\x0d?\xb4\xa6\xba\xfdkF\xc3\x82\xb1\xe6O7\xd4\xf1\xc6rg\xc6OG[\xae\x11\x84\xc6Gk\xd4\xc4\xba\xdd\xd6\x0f^\xf4\x91GM\xa4\x9fDa\xf81\x91&28\xd6\xfecBI\xa4\xff\xc4\x8cJj\xf7f\xba\xfdC\xc9\x0d\xfb\x07\x8c \x0c\xff\x13}\x9b\xdc4a\xc4\xf7\x03\xc9\xbd\xf5D\xf7?\x9f\xderY\xf3|\x86\x0d\x13\x99\xf4(\\x\xfe\xc7\xab\xf1D\x16\xc3\xf7?^\x8e&\xdbim[\xe1\xcdZw\x8d\x1b\xe7\xe3\xa5P\xb2Ct\x7f5\xf3v\xbc6\xff\x1e\xefgQ\xcf\x0d\x0d7\xfc\xf2\xed\xdf\xbe|=\xe5\xfd\xee\xfe\xfd\xbb\x9b\xc9d2\xffj9k\xcf\x0f3\xff\xfb\xff\x97\x9e\x03B\x02u\xff\xfbog\x89q(^\xc0\xf1\xaa\xf9\xe2\x0cc\xe6\x0b\x10g\xcc\x05\xcc'\xc6\x05\xce:\xec\xd2\x126l\xaf\xa1\x86}\xa9\x81\x0f\xc2K\xeb\x98\xd1\x97(\x0c\xa9\x0b81r.\xce\xc5\x03\xe4\xe2\x0c\x8e\x83\x13\xecN\xedhfd\x98\xff\xfb\x8f\x897;\xfc\xf9/\x17\xc6\xa6G\xc2e\x1dy\x87\xb3\x13\xff\xf9\xdd\xfd\"}\xf9W\xe8\x96\x84\xce?\xc2f\xc8\xb7\xcc\x1f\xc1\xcd2\xe8ff\xcc\xf5\xc8\x0eo`\xa5\x04\xa7\xff\x12\x8f\x85\xc4\x92\xee[&\xd0\xd9P0|k\xfe\xb7\xef.\x9e\x17\xda\xe0_,\xf5\xbb\x9b,\x94-\xde\xcf\ne\xd0\xe7\x0bu<\xd7\x03\xbf\xf4\xb7\xc4I\\\xcf}\xcbT\xf3\xf9\xcf\x9b\xb20\xf4\x19[\xe8\x9c\x99#\xe0\xcf\x9b\xf4\xb9v\xf8\"}\xc9\xe52D\x0f\x8c\x0c\xf5l/\xf2\x83\xef\xee\x1f'6\x9b\xb2\x99?\xe4\xf3\xf9\xcc\xff\xe2\x05\xfe\xed\xbb\xfbG\xf0\xbf\xdf2\x7f\x98\xcf\xe7)\xdc\xf4\xf5\xc3M%\xff-c\xb3\n\x1b\xee\x9fQ\x83\x94\xa9\x17\xff\xf4\x97S\xcaL.gL\xd8\x9f\xc8R\xcc_\xc9S-~\xbd\xad\x9ce\xcb\xfcA\xcf\xb3?\x91\xb1t-c\xa5\xfa\xf52_=\xcf\xfeD\xbe\xf2\xd5|\xf9\x8b\\\xb5<\xfb;\xd5\xecJ\xaer\xe9\x9a\x99\xb7y\xf6'2V\xafe,\xdd^1\xb3\x9ag\x7fq\xbekmY*}-]\xe4\xab\xc0\x7f\"\xdf\xed\xd5\xf2\n_\x8b\x97\x05V\xf2\xecOd\xac]\xcbx%W9\xcf\xfeD\xae\xfa\xb5\\\x85\xda\xb5v)\xe5\xd9\x1f\x1b\x87\x7f\x9cz\xb3\x1b\x96\xfd[\xe6\x0f\x85 \xfbK\x0d%\xdd\xd4CC\x9c/\xc1\x7f\xa9\xf3\x13\x9f\x95\x17'\x98\x94\x0b\x95B*\x81\xa3\xaf=\xab\xb3\xbft\x01\x86?\x8d\xfc\x83Ha\x94\xd9_*\xc5\xd4s\xa7\xbeq\xaa\x86Qc\x7fge\xe8\x13=\x08\x0d\x9f\xcd\xa6[\xf6\x97>\xbd^\xdb,\xbba\xb8\xdf2\x7f\xa8\x16\xf5|\xe9|\xc6\x19\x86{\xb3\xd0\x8f\x06L\xd3\xfa\xec6\xad`\xa93\xfe\x0d\x8c\x1b[\x8f|\xc3\x86D\xb5\xf3\xe9\xbc6\xfc\xc0\xd2\xdd\xb8\x9c<\x9bci=\xa6q\x08\x0c\xfffbG\xac\xa0Ym63\xd2 f\xde\xcc<%(\x94\xea\x853n0\xdc\x99\xa1o\xbd(N\x93\xcfWfz\xbaS\x82\xa9\xee\xac\xad\x9bu\xe4\xafm\x96\xa4R\xd1\xd3:lc\x1a\xfa\xd6\xf4fky\xb6\x11\xb2n+\xe5\xf3F\xe5jm|c\xf6-\xf3\x87\xe9\x9c\x0d\xb8\xb3\x91\xe1\x9a\xdeM\xc8~Y\xa7\xd4o+\xe9\xf6\xf8\xee\xe6r\x99\xa7\x85\xe1\x18|\x9c\xda\x9e\x7f\xb3\xf6-G\xf7Y/\xd6\xea\x93y\xfe\xbc\xa3Y\x92\xc0\x98z\xee\x0c\x13\xd5\xf3\x85\xe2\xdc\xb8\x92\x889_6\"\xeb\xf5\xbcQ\xbcr~\xa7\xfb\xae\xe5\x9a@\xae\x8c\n\xae$\x99\xe9\xae\x89\x03\xe6\xdc\xee\xb4\xad7\xb0\x1aI\xcc\xcc\xd4Y)\x93\xa6\x1f\xc8\xff\x1f<\x89\x17\x84`\xe4tZO[\xc0\x13\x98\xd0\xf8\xd5\x82>?\xab\xa4P\x10\xb1\xf3\xf3\xa9^(]\xcd?3l\x03=H\xbdd\x94\xae\xaa`\x8e\xeezC\x8a2\xf4p\xba`\x83$o\x94\xa6\xc5\xab\xa5X\x01\x8b\x8b\x98\x1a\xf47\xd7\x12yk\xd8\x0eb\x03rV\xd1\xd3\xc3\x1eF\x82,B\"h!\x16 \xddL=7\xd4-\x97\x8d\xf7\xc45\x9bo\x19\xe1&\xd2s\x98\xe5\x08`\xe8\xde\xe8\xb6}\xe3z\xaeqc[\xee*\xe1\xba\x85/\x86\xe1\x91\xcc\xcd|2F\x93P\xfa$to\x12\x17\xc2x^\xd8~X\xeb\xbe\xe1\x86\xa9\x92!\xf5\x15\x03\xcbg\xf3\x9f\xa5K\xdab\xb9\x0b\xc3\xb7\xae\xe9\x12\x17Ib}@\xf6g\x83\x88%\x8d\xe3\xc8\x1f47\x91/mxbd\xbe\x93)\xd5\xa2\x9f\xcb\x12l\xcd\x9b\xb9e\xdb\x1fe\xe3\x19\xa7\xba;5\xec\x1f\xac\x95\xc8\x94\xaeRj\xc2\xbf\x95\xe7\xca\x18\xb9\x92\x83\xe71\xf6\xc64\n\x7f\xb4\xcd\xe3\\\xd7\xcc;\x1f\x90\xa9\x1c)\xe3 (|[\xf9\x99I7\xba\x1d\xbeY\x08\xa3\xfa\xfdZwg7\x8e\x11.\xbcYp\xd9K\" K\x15\xf8n&A\x87q\xa4s1\xd3UX\xe2`\xf1px\xb3\xf3\xf5\xf5\x9aM\xf3\x8b\x06M3Y\xda\x8a\xb3\xbcW\x07\xf2e\xbe\xcb\x9c\\\x0c\x1cF\x1b\xa9\xb6\x16Q\xe5E\x15\x1a\x9e\xef\x80*\xb6\xc4\x13\xacs\xc5\xfa8\xeeHY\x9e\xca\x946;\x0e\xa7\xde\xc9\xf0)v\x80,\x96\xbb\x8e.\x8a\x88\xe3\xad\xcb\"x\xfa\xcbz\\\x0c:\x91\x83-\x96t\xdf\xd0?\x95\xe9,\xcb\xdc\x9bF\xc1\x1b\xfdf\x1a\xe7\xac\x90\xce;\x8d\xfck\xec\xf0^\xfb\xa5\xf3\xbe?\xa7D\x9e\xe9\xc2\x98\xaeX\x8b\xdb\xfa\xe4\x9c%DL~YR\x9c\xeb\x8a\x81\xa9`\xf5\xbd\xac\x97\xdd\xfcfV\x18\x92\xdai\xbb\x01\xecg\x93\x1dW\xd5W\xac\xb8\x181\x89\xe4\xd7\xc8\x9dE g\xed\x03\x19>\xeb_\xaf\xa6\x8e\x99\xe2\xda\xc9k\xa5\x85Vh\x1b|\x9e^\x1bo\xc9\xb5\xc6G\xf9\xd7\xfeG\xbc\n\xad\xfa\x00[O\xa0\xc2[Olo\xba:\x1f\xb0\x97MyJ\xf8\xa9\x99*\x92\x87\xba)tO\xbc0\xf4\x9cS\xae\xd3\"\xecjA\x90\xf3\x9c\xf8E\xe3\xbe_\xe4\x04\xba\xd6\xf0\xe1\xd0\n\x0d\xe7F\x9f\xc2e\xa9E\xf9&X\xeb\xee\x8d>\x0f\xaf\x13\xf3\xb5\x10'\xa1\xda\n\xbc\xb5\xe1\xde\x04\x91\x031\xf2\x1b\x15{\xc76\xa1\xc0\x98\xb2!-\xcc\xfc\x14\xcd|\xa0\xe2\xc7\xbaE\xd4\x00\xbd\xdd\xe7&\xd3\x1by?\xf0\xe3o\xe4\x82\xfd\xa8O\x19l\xe0U;\xddf\xee\x98u\xdbU\xfeO\xac1\xcf4\xb01`[A\x88\x03an\xf9\xc1Ugp\xadp\xdf\x08\xd6\x9e\x1b\x18,\xd1M\x10\xeaa\x14\xdcD\xee\xcc\x9bF\x8e\xe1\x86\xc6\xec\nu\x96.\xc6NJ \xdc2\xf0\xa9l\xa7\xf96;\\u\xc2\xf1\x1e\xc7\x1b\xd3tv\xf8\x90\n\xfe\x18L\xd9J5\xb9$\xf9\xccH\xbc\xcc\xf5\xb9\xc1\x87\x1b\xd0?\\\xdaE\xae\xff\xcb\xd2\xa6\x9e\xb3\x8eX\xaf1Oy\xe9\x14\xde\x98\xfa\xb6\xa7\xcf,\xd7L\x96o\xcc=\xff\"\xe2\x15{n)\xdb?\xca\x1cz\xeb\xcf\x0e@\xb8\x8eq\x03\xd7x\x99\xe0{vp\xa3O\xa7\xc6:\x14\x14p=\xf6:\xdb\xc4I\x99\xf7c\xea/#\xc9wt\x83\x9fi{3\xdd\x86\x8a\xcc,\xdd\xf6\xcc\x9b\x08\xa3\x87\x99\xef\xad?9\x07Sy\xe1r\xc7\xe7F\xcdE\xa6\x8f\xd7\xda\x97Y>5\xce\xce\xb3\x89\xb6L\xb5\xd4\xd5\x08\xeeJ\xe6\x98\xcd\xaf9\x96+F\x8bf6l\\z\xc0\xa5\x9f\x9b\x99\xb1\xf6\x8d\xa9~\x9d\xa1\x8a\x17C\x1c3-\xacs\xa3\xaf5R\"\xed\xe7:\xf0\x8f\xc2Q\xe1U\xa9\x8b@\xe3z\x14p\x99\x8f\xbb\xbdE\xf9\x8d\xc6y\xa7\x98\xf7\x15/\xca\x1f/\x8f\xae\xe4\xf9\xa1\xd0\xe4<{\xe5jC\x9f\xf7\xcbY.l\xfaw\xd9\xf3\x13e\xa3\x967\xe2\xf8O\xe7\xc7\xa0\xf3\xb2\x12\xb7\x17\x95X\xb3\xb9\x0e\xbc\x92J\x9d\xda\xad\xbd\x96\x05\xe3\xfe\x8f\xbb\x067\\\xe1\xba\xabp\xf7\xb6q\x13\xb2\x89t\x13\xce~,\xf6\x8c\xb3\xafu_w\x0c\x16l\xb8\xbac\xdc\xf8\xc6&\xb2\xfc\xf3\xd9\x84\xdd\x8e\x1b\xaa\x1fh\xb1\xdcO\xf9\x9a\xf3lo\xcd\xe3\xb7Kfm\x01\x17nQ\x1f\x1c^_\xb0\xcd\xae\xd6\x1e3\\.\x80\xae\x05\x0f<\xf1\xcc\xdb\xb9\xcc\xcf\x81[\x8dw\x1fl\x83\x85H\x17\xab\xf4\xd3%\x89O(\xc3K\xe1W\x83\x9f\xebz\xde\xd3\xf2QuX\xcb\x1d\xd6\xb8O\xfb\xde\x05\xe3wV.\xef]\xf2\xfd(\xdb;\x97f\xdf\xce\xfaE\xfa\x02\x86S\xcf\xdd\x1a~h\xcc2/\xe2\x1e\x04\xf4\x9d\xec\\\x14\x84\x9e\x93i\x1b3K\xcf\xf4\"\xc3?\\$\xfa\xeb\xff\xca\x9c\x9e\x96\x99\x06Af{\xfb5\xff5\x9f\xf9?\x99\xb6\xf6\x94y\xb0\xa6\x86\x1b\x18\x99\xff\x931\xadp\x11M\xbeN='\xe7\x1aS\xcf\xd6\x83\\:\xdf_s\xa8/\xa3\xf0\x10\x19\xae\x18\xff\xf3/\xfb/.\xe0\xaf\xdf\xdd\xcc_3\x85\xaf\x19\xea\xf9\xbe1\x0d3\xe1\xc2\xc8\xb0\xe6\xcb\xe0\x9d\xbd\x19\xcb\xcd\xe8\xb6\x9d\x99\xf8\xde.0\xfc\xe0+\xa4/~\xcd<\xfa\xc6\xd6p\xc3\x8c>[FA\xc8L\x0c2\xde\x1c\xaeyg\x02\xebhd`e\x98\xf1|\xcbp\xf1^\xcf\xcct\xc1\xe6Y\x90\xb1\\P\x92\xc9d45\xe3\xb9\x99\xa1\xe5\xce\xbc]\x90y\\x\xae\x91\xd1\xdd\x19+\xd4\xea\x0e\xa0,\xb0s\x11:v\x06\xae\xaa'n:\xfe\x96)|-T\xfe\x96\xc9\xfd5S\x80t\x99\xcc\x8d\x13\xf0\xf5\x90u4n\xd0\xb4o\x99B>\xff'HV\x14\xc9v\xc6de\x85\x1f'\xfdO\xde\x0b\x03d\xee\xe0\xf7\xed\x85\xbe\xe1x[\x03z\x00\xef\xfa\xd7}+1\x8c\nh+0\x02\xb3\xe0[\xa6h8\x7fK5\xdc\xd7\xea\xad\xe1$\xdb/\xd3\xf4\xbdhm\xb9f\x86\xc7\xa3\xbf\xef \xf8TG\xb1 \xfbn\xc2S\x9d\xe7\x969\xd5\xe1\xe2\x9a\x04B\xe4\xb3.ut\xcb\xcd\xfc=9u\xde\xef\xbf\xf3\xc2N\xe3SS3\xb5Ti\x91o\xa4\xc7b\xc1p2\xe5\xfcz\x7f\xae\xf3J\x1d&\xde>\x83O\xe21\xd5\xbc/c\xca\x19,\xbc\x1d$\x177\xc5\xb3D\xea\xcc\xc4\x81\x94\xac\xf4\xc2G\x13NO\xf6}\x13\xbd\xc7\x02\xb6\x14g\x082\xc9\xa7PQ\xc4\xb7\x0c\xdc/k\x1b\x97\xacp\x95:\xf9E;\xdd\x9d\xa2U\xc1T\xb7YuR\xd4\xf8\x16\xa7&\x15y\xb3Y\xe67\xc3\xf9-\xce\xc6\x1b\xe5\"#Tx-\x1a\x1d\x86\xf6\xc5mPR\xe2\x8e\xa8d-\x13\x13\xa1`8W\x88\xef\x891\xa4ml\x0d;\x13\x18\x8e\xee\x86\xd6\xf4w&\xc1\xc2\xd7$\x0f\x82\x9f>\x85-\x8c&p\x032\x03\xfb?|\x00\x16\xf2q\x13\xf2\xbc\xa6\xbe\x86\x93\x98*rg\x86\x0fN\x0d\x1dK\xa6\x96M\xf0C\xa6\x96M\xb0\x1f\x1f8\xef]\xbaK\xbb\x9c\xa4/9\xdd\x1a\x7f\x13\xac\xac\xf5\xb7\x8c7Y\x1a\xd30xg\xf0$*\x8b\xa1u\x06#\xbd\x13\xa9e*\xb77`.\x9f\x0f\x99\x92`\x81\xe2\xe5\x0cbfdNf$\xa9\x91\xcd\x14)\xa3\xa9R\xa6\xbb6|\xfd:E\xea\x93\x89\xffo\xb0&\xf9w1\x85\x12a\xff\xb7\x8c\xeb\xb9\xe9!tV\xefo\xa7\xc6N\xb9\xdc\xb7\x93ef^\x18\x1a\xb3\xb7\x9aH\xc4\x19\xac\x92\xb3hm[,\x8a\xcf\xb0\xb0\x95\x1d\xb1*z\xf3\xcco\x13\xcf\x9e\x19\xfeo\x99\xc9\x01\x12\xba\xac\x15\xfc\xc8\x86\x0e\xe7\xbd\\M\xf8K\xe6\xbcB\xdfs\xcd\xc4\xa4\x11\xb7\x07\xf2\x19\xfc\x11\x03\xc2\xb4\xdc\xc51R\xba\x91\xaf\xb5\xec\xbb\x85\xa2\xfdW\x18\xf2\x1f\x80[X\x1c.}wW\x93\x19\xab\x81\xee\xac\x7f\x0f\xa6y\xa7\x91\xe1\xc6df\x9e\xec\xce|\xcf\x9ae\xca_K\x89xe6w\x93^\x9d%\xfe\x96\xb1B\xdd\xb6\xa6\x1f\xf5a\x82XX{\xe2\x16\xc7eD\xe4\xe8\xfe\xea-Z\xf8\xc3|\x9e\x87\x00B\xc8\xf9\xfc\x87\xb1\xd7\xfb\x9d\x05E\xc2\x16\xe1E\xb0R\xcb\xff\xe9\\\xb7\x98\x1e\xbf\x05\xd1\x04b$v\xb4N\xc4Qs\xdfs2\xfa|\xce\xc2(\xd7\xbc\x12\xde\x83\x9a7\xac\x88`\xd0F\xeb\x0bKn+\x7f\xfa\xdbE8\x8e\x0d!\x9e4\xfb\x96\xf1\x0d\x1b\x9ea\x028\xfd\x84\xc7\xb7\xccD\x0f\x0c` ^\xa1 \x9a\x08\xc2A\xa6\xb9\xc9\x7f-V :\xe3\xe7\xb9\x15\xa1\xb7\x86\x93\x89s\xb9\xbffTgb\xccf\xc6\xec\x1f(HC>\x8df\x96'}w\xb7\xd6\xcc\xf0\xce\"e\xcb\x85\xe6\xfbT\xc0\x95(\x819\xb0\xf2\xcd\xedY\x19\xdf\\/\xfc\xf3\xbf\x89\x1d\xe7\x7f\xff\xcbYY\xc0\xdb\xe9p\xe7\xac\xc4\x94#\x02\x0f\xc4\xdc\x07\xbc\x83 c\xb9l)p\xe6s\x13\xb5\xb4\x1c3\xe5-\xf8,\xe4\x85\xa6\x8a\xb9c\x8a\xce\x83\xb8d\xec\x16lM\xa8\xcb7\xdf\xf3B^\x8dS4\xb6\xb0f3\xc3Mt|\xc3\xf3\x9d\xdf?$\xa1\xb0tM,_X\x05\x83O\xac\xcf\x121Iz]'\x9c\xf9UW\x01\x1b-\xd2w\x17.\xd0I\xdf]o\x1d2\xdaY\xc3\xa2\xcb6\xa6\x0c\x13\xf7+\\a\xe3\xc4\xbd\xe6oq\xb0X\xe7\x8as\xef\xaf\xabO\xcb\xca7\x88\xfbjh\xce{\x95\xb5\xdf\x9b\xa1\xfb[\x95N/N.\xa3\xf1\xb7\x07o\xd2Kzs\x0c\x88\xe2'\x03E\xb1g\x0b\xc5\x84\xa5?\xa2)\xb9@I\xd7\x01{)]\x89\xf43\x8a\xd7gG!\xb1\xb1\x92\x19\x1a\x93{+\xccL\"3\xb3[\x18\xbe\x91\xf9s\xf1/\x99\x99\xc1\x82\x88C\x90q\x81[3\xbf\xc1\xec\xe7\xd4\x0f,\xf3\x1bh\x82\xe7\x0b\x90\x0c\xd2\xbe\xf3Z@`\xb9:>\x12\x98 =\xeeo\xa7\xb65]\xe9\x13\xdb\xc8\x84\x875\x0euF<\xef\x0eW\xd8\xa6\xf97\x96\xfe\x9f\xbf\x7fA\xf4\xfb\x97\x7f\x97N\x8d \xce\xf9F`\x84\xec\xd4 \n\xa2\x89c1\x0c\xc7\xb3\x08\xab\xf5\xf5\xda\xd0}\xd6\x05\xdf2\xa8\xf1\xad!\x98\xea8\xd7\xf0\x05\x8b1\x8b\xd7\xfalveQ\x99\xb0\xfe\xdb\xb7\x1b\xc7;\xf2{\x8e \x7f\xc2\xb6\xb8*\xef\xa6\x12\x95z7Q\\\xcd\xcbT\xef0hF\xd4\xe0*o\x07\xa1\xe7\x0bn\x9aF\x81 \xa7\xc8\x0d\x8cPD\xc4k\xdf\xd8Z^\x14@T|Q\xf9\x93)\xbe\xe5\x9aWk\xfef\x92\xb8\xdao\xa68\xd59\x9d\x84s;\xbe\xfe\xe5[\xa6\xb0\xde\xf3\xb5\x00\xbf\xd9\x96->\xdf\xdbHz\xafW\xe7\x96a\xcfX\xfd\xff\x9en\xbd\xaf\xa5\x8a\xe1d\xf2_o\xf1\x9fj1\x15F\\\x0d\xbba\xde\xc3v\x0f\x8c\xf0[\xe6\xa6\xb8\xde\x7fb \xa3\xbb\x13\xa3\x07\x96\xdep\x9b\xfde\x87$\xb7\xe9<7\xe3\xe8\xd3\xe4e\xa1\x0b\xfbO\xad\x8eP|\xcb\xffy?\xbd\x9d#\xb1w\xf6fc\xbc\x11\xb9\xfd\x92\x88\n:\x11W\x1b\xb0\xd2X\xfb\x8c\xfaC\xcb\x08\x98\xa6\xdf8\xe3\xfev\xad;Ou\x99[\xb6q\x13\xad\xe1\xcamr\xd0}\x10U%\x17\n\xd7\xc8]\xac\xb9474|\xdc\x87\xfd\xbdV^\xdf?\xbd\xcc\xfe\x80\xf7O\xbb\x9e\x89-\xd4S\x9b\xcd\x8cP\xb7\xec \x11\xa3:\x86\x1b\x9d\x91\xf9\xd9\n\xfd#\xdb\xde\xdaL\x81\xdb6\xcfT\xc7\xf7S&\x96\xb4\x83\xa9o\xadC\xcb5\x7f\xaf\xc6\xfd\xb0\x06g\x9b\x18S\xdd\xdd\xea\xefz\xb8\xcf\xef^\xa4\xdd\x94\xb3\xb6\xf5\xd0\xb8\xbeW!\x9a\xe3\x0e\x96\xfc\xff\x9dm\x91\xf6l\xb8\x05\xf1\xefo\x1a\xfd\xab\xee%\xf8\x0euVT\xf2\xdc\xcc\xd0;\xedA\xe9\xab\x1d@\xbci\xf0-\xb3\x08\xc3\xf5\xb7\xdc\xe9\xfd\n\x96\x97\x9by\xd3 \x07\xaf\xc5\xcca\xdeV\x14\x84\x19\x9dW\x0dNd\xa6\xb6\x1e\x00\x93\xe8\xeeA\x84\x85@QF\xec/\x02\xd8\xf8 aS%~Y'S\x88\xf5\xff\x8a\x8a\xfe\x9a\xf9{:t\x0f<\xdb\x9aeL\x8f\xb9\x88\xff\x14\xc9n\xf0\xfe\x907\x12\xc3\xc9dj\xbck\xea\x8d\xd4p\x12R\xff\xea6\xe6\x8d\xdc\xeck\n\x88\xef\xb6-\xbcr\x947p\x86\xeanfbd\xa2\xc0\x98Gvf\xee\xf9\xd8\xcc&\xf3k\xf8Z\x8a\x8c\x15\x04\x91\x81;T\x9e\x9fY\x186,#B/\xe3\xe8+#\x13D\xb0t\xb3\\3\xc0}\xd9h\x9dY\x1b\xfe\xdc\x98\x86\xf6\xe1+\xe4\x82^\x0cY\xc3x.nD,\x8c\xc0\xc0\x9e\x84\xceb\xbd\x99\xe1O\x95\xf1.\xbd\xe8/\xb0\xfa|\x13\xfb[\xf2y\xb4\xc8\xb7\xff<\xd3C\xfd\x1b\xec\xf9\xe5\xd6\xae\xf97\x16\x9bV\xcb\x92\xf5B\xba\xfd]\xfe\xbeiz\xb2,\xcb\x9d\xc1\xf3B}6\xd9!\xfchT\x1e\xc9\xb2\xac\xa8\xcam\xf5\x81\x01\xcd\xd7~cx\xd7\x7f\x9a\x14\xc7\xf9Y\xb1q\x18\xf7\x08\x197\xeb\xd6x@Z\x93a\xc3\x1d\xbf\xb4\xec\xd1\xb0_\x99Nm\xfb\x91e8,\xd6/\x8dE~\xa8\x16\xda]\xa7\xb3\x9d\x0c*\x0bL_)O^e\xfcO\xd9\xe5\x8c;\xb2\x18\x15C{F\x895\x1e\xce\xd6\x93e\xde\xba\xbd\x8dr\x9aE\xd6c%o\xbd\x1c_:m\xb5\xb0\xeb\x15_<\xfdyQ\x9d:/O\xc6\xaa\xf2<*\xad\xfd\xd1\xd1^i\xcbZVS\xf6\xe5\xae\xbb\x08\xa7\xcd\x82=k\xaa\xa6\xd1,\x04\x13\xb7]5\x94\xbc5\x1a\xf6\xb7#\xe7\xb9\xca\xe4\xc9\xf0%?\x1a\xd4,\xed\xce\xac\x1a\xcd\xc2n\xd6\x0c\xea\xda\xaa\xb1\x9a\x14[\xb6\xd6Xt\x9e)Q&\xa5\x96\xad)\xcfQ\xc7*,\xdbO\xea^S\xa6\x95\x87\xa5Z\xe8*\xedCg\xb03\xdbKy\xdf\x19\xd4v\xddAm\xdf\xa6\xf9]\xfb\xc9\xdb\xb7\x15\xef\xd0\xa6\xb2\xa9\x89\xff\x97e\xf3\xf1\xae\xb5\x1a/\xd7\x83\xbe:\x8a\xed\x99:}\xe7q\xd0\xf2fw\xfd]\xd7\xaamg\xa5Y\xe9\xc1\x9d\x1e\x1f\x9c\xfaa|\xa8\xed\xbbO\xab\xca\xc3Q><\x1c\xb5\xc3\xc3kk5\xb6\nGcX\xc9\x8f^\xcdp\xe2\xb6\x97 \xbd\xea\xf8\xb5\xb3\x9c:\xf6n\xd6\xb4\xb7\x13\x8b\x1c\xc6\xcdQu4lmg\xaf\xbd\xbafi\xa76h\x16vO\xcf\xf9\xba\xe6,\xf2\xb3;\xb9\xfap\xa8G\xd3C\xdc\x17\xcbI1\xbf5\x9a\x8d\xdd\xc3Q\x8d\xda\xb4\x1eN\xa0}\x16\xe1\xa4Y9v\xddN\xfe\xd9yI\xd9*\xf5\xf2\xb4\xd9X\xea\xc5\x97\xbc\xd6|\x89\xd8|\x9fZZ\xee1 \x83l\xb3\xcd\x18b9x\xee\x93\x97\xbb\xa5>\xda\x1es\xb9cMy\x08\x94\xb29m\xbeZ#Un\x12\xed\xbeI\\#\x97\x9b7\xd6;\xd9\xdc\xc9\xa4^\x93\xf5Fq\xbd\xb4\x9f{,;i\xf5\x9f+\xaa\xbfj\x99\xa6\xf9\xcf\xff\xfc\x97\x8co\xac\x0d\x9d\xf9\xc6u\xc66\xe6\xf1FT\x82No\n\xd5_\xcd\xa8\x04\xb8\xae\x87\x8c*\xcfk\xb9\xfa\xe2\x7f\x18\xf5\x7f\x18\xf5\x1f\x95Q\xbb\xca\xe8\xd0_.\xd4\xbe\xc2\x18ut\xf8\x90\x01?`\xd4\x93\xbe\xde\xe7\xf4\xfd\x031j\xef\xe9C\x06\xfc!F\xed}\xcc\xd0\xbf\x0f\xa3n\xe9 _\xd0\x18\x19\xb5cFu\xfa\xe5\\%K\x1a\x8fd.\xb7\x1bN\xaeM\xcc}\xad/7\x87\xd4-\xc8\xb230K\xe5^uE\x94\xfbv\xb3\xad\xd0\x9dF\x8d\xb6f8\x8d\\\xa5\xa7\xefTk-\x0fw\xcf\x8b\x9d\xbal+\xdb\x89<\xb4\x87\xab\xed\x0b\xd9E\xb5mO\x93\x89\xac\xee\x08]/j\xcf\xd5i\x1exI\xb5\x1bO\xabA\xd4s(\xfd\x14\x0b\xd7np}pN\xc5\xb8\xf48#\xe1\xe5\xda\x88Y8W_\xe6\xca=y\xd4\x7f]\xac\xc7\xa6,\x0f\x9eW\x1b\x1e\xd3\x9e\xfe{\xcc\x052i\xa8\xb3a\xc77z\x8c\x9f{\x82>s\xe5^{\xaf\xdf\xf5\xf3S\xc5\xdb>\x14+\xc7\x07\x07\xd9\xec\x01\x18\xb7^\x1e\xbd\xca\xdb\xf6\xa0\xbc{\xd8\xc9\xb5\xc7\xd2b7\x1av\xfc\xf1k\xcf\x1c9/\xae>,\xd7\xb5({\xbb=h\xa6>\xec\xd55{Zxz\"\x9d\xa9\xda\xb1\xf5\xa6\xad\x19n\xcb~.\xad\xbb/\xcdNU/\xb6+c\xaa\xe5`\xa4*l\x16\x93p\xfc\xda_\x9c\x98\xc2\xack\xbc\xec\xaeS9v\x1d`\xe2-\x9b\xf9\xc0\xccw}\xffq\xd0\x12\x1ec\xf4\xf4\"\x9b\xbdb\xfd0\x1e\xc8\x85\x87\xe5(\x1c\x1d\xd5}{ \x97\xba\x83\xf2\xbe\xf3d\x1e\xdb\xcb\xe7\x80\xcf\x96m[Ym\xdbOr\xd8V\xd4j\xfbI\xae\xb6\x97 \xa6\xa5\x1ac\xffx\x94\x9d\xeca#2o\xc5mS\x9a\x95f\x87J\xa9}\xa8l\xa7\xcet\xdb~ZU\xba\x83\xda\xaem\xd5\x0em\xab\xc0\xf2\x87\xd3\x12\x9b\x91\x8d\xf2\xc3\xb0r\xd4\x0e'\xbd\xfd\xe6\xcbqTj\xad\xa7w\xfd\xf5\xa4X6\x19\x8bw\x9d\x865)\xbd\xe4\x1f\x07Z\x82-\x19\x1b$\xca|\xaf?\x0e\xff\x80\x0c\xfd*W{\xa5\x96=z\xedo\xa7v\x7f;)\xee\x12\xde\x91x\x93R\x7f;-.\xb6SJ\x94\xdeA>\xb4\x15\xb5\xa0\xd1Eg4\xec\xac'.;g\xaeQ\x0f\xe9<=\xad[\x13\xb7\x93\x1f\x0d+\xcb\xf1\xb3\xad>\x0eZL\x7f\xa4\x0f\xedUw\xa5\xed\xdbK-\xdf}\x9a\x1e;\xcb\x19m\x1f\xd5}\xffiL\xdb\xab\x96\xd2\x7f\xd2\xf2m\xc5\xdc\xb7\x15\xf9\xd0~\x9a\xee\x13\xfa\xd4I\xb1S\x98\x0c_\xa2\x99z\xd27n\xa6\xf4\xe5?\xd4\x07\x1e4\xf6*\xf6\xd4\xb1\x8b\xe3a\xbf9u\xea\xa1v\x87m\xd9u\xde\xf6\x0e\xbd\xa5zh/{\x95\xceQ-v\xf2\xda\x11\xbc\xc3J;\xf4V\x9dF{\xd9\xdbu\x15u\xd7V\xb4}\xe7\xa8Z'}o{\xaf\x93>\xedC}\x0f\xc7\x13\xa3\x9e\x8d\xc9\xac\xa6\xec\xb60.\xed\x96\xdaG\xe6MFD\xec|2\xd2\xb2'\x0e\xb3C\xb3\x1e\x8f\xb7\xb9[S\xeer\x8f%\x8f!\x8c\x95I\xae\x1e\xc8\x0bY\x9e4\x17\xde\xfan`\x93\x965&=\xab\xb6}\xc8\xb7\xee\x1e\x8f\xe5\xecc~v\xd7\xff\xbf\xfc_\xee\xe7\xd7\xf7O=\xa7\xa3\xd4\xbc{\xa5~\xf7x|\xce}\x94\xe7\xe3\xff\xe7\xb9\x9d,\xf7\xa9,k\xb2l*\xf2@\x93\xe5\x85J\xe4\xbdJr\xb5\x9e$'}wg\xd6VJ>\xe4\xc6\x9f/\xe3\xcfD]}\xdam\xee\xf9\x8et\xba\xa5H\x12w\xcbH\xf0\xdc\x8d\x14\xdf!\xaf\xb3L\x05iQ\x94\x16%iQ\x96\x16\x15iQe\x89\xa4\xefn\xc4L\xf0\xd8\x8fm1+\xd8\xd1\x8c\xa9\x9a\xcd\x12\xf7r\xb2CV+\xf6/\xe0\x0b\xf6\xe3\x8b\x9b\"\xc5\xd5k\xc3\xd1-\x1b\xef\xa8H\xe1\xf1\xdd\x07\xe7'\xd6z\x10\xec<\x7fv\xe5Th\\\xd3\xc4\x0c\xba\x02G>O\xfc\xf5t\x9f\xc6\xbb\xf7p\xfc\x0e]\x9c\x91\x07\x8f*}\xca\xf4\xe5'\xad;8us\xee\xaf\x99\xa7\x85\x15d\xac\x00\xae\xc3\xcc\xed\xc8\x9ae\x1c\xd0\x17.\xf4\x90\xe1\x86\xb8I\x1c\xee\xc7\n\x17\x96?\xcb\xacu?\x1c\xf5\xfd\xcb\xbf\xfcS\x0e\xd3a\xae\x7f\xca\xcd\xac\xed\xbf\xc4\x05\xf3\xabX\xa9\"Sw\xd0\xbc\xf3\xd8\xc1\x7f^dE\x033\x7f\x17w\x9f\xc4\x0f6U\xaa_\x8b\x95?\xe1\xc5\xc8t\x86\xfa\xbeP\xbd\x92\xa1p{\xfb\xf5\xf6\xf6O\xfc\x82\xe4Y\x9e\xf2\xbe\x94\xf9{\xe6\"\xcf\xed\xf5\x12J\xfb\xf2\xb5\xd4\x85R\xe9k\xa9\xf4F \xd5\xeby\xaa\xd5\xaf\xd5\xabe\x94\xf7\xd5\xabeT\xf2o\x14P\xdbW\xae\x16P\xfcz\xbd\x12\x95}\xedj\x01\xd5\xb7\n\xb8\xbd^\xc0m\xe1k\xb9\xf8F \xb7WK(\xbfUBa_\xb8\x9a!\xffV\x06\x1c\x918\xbc\x92CJ\x9f\x04\x9e\x1d\x85\xe2u\xf2\xf0\x08J\x9e\x0b~r\x14\x9e\x1e_\x112\xf3t')y\xf7#\"\xf1=\xf7'\x88\x7fx\x0401\x88\xff\x15\x99\xec\x0f\x7f\xff\xe3\xc47\xf4\xd5\xda\xb3\xdc\xf0\xc6\xf5B|\x99\xd0\x7fr\x8b\xd3\xd5q\x03Q\x93\xf3\xc9\x92\xae]\xea9\x9d\x0ck\x98\xff?{\x7f\xc2\xe4\xb6\x91\xec\x8b\xe2_\xa5\xae\xc7cI\xbe\x0d6\x01\x10d7=\xed\xff\x91my\xac\xb8\xb6\xe5\x904\xdb\xfd\xf7\x0b\x05H\x82$F\x05\x80\x07\x00{\x91\xc2\xef\xb3\xbf@m\xa8%ka\xab\xe5\xf3\xce\x8d\xd7\x9e\xb1\xbb\x91\xbf\xcc\xca\xca\xcc\xaa\xcaZP0e\x91fC$\xbaZ\x0e\xc07\xb4\x1e\x98On@\x00\xe3\xec.\xa5|\xd6V\x040\xa5w3\x0b\x93\xdc\x98\x00\xc6\xb9\x95qlQ\xa0\x92s[y\xbca\x01\\\x17w\x99\xad0\xd1\xba\x00\xb6\xec\xee\xc2V\xd8\xdc^\xd8\xc2Z\x98\xd4\xd2\xc0\xd2\x16\xb6\xd2f\xf6\xd2\xe2\xbb\xd8\xc65\xb5s\xd1v\xa7\x04\xac\xa3\xf9!\xbd \"\xb3\x19\"\xa0)\"\xa39\"\xb0I\"\xb8Y\"\xb3i\"\xda\\\xec-txv\xac\xe0\xe6Y=v\xeb\xac\x1e\xd68!\xb6\x80\xb6Y=\xa0i\x82<\x01-\x13\xe4\xf36L\xb84O\xbb\x84\x8b\xf25K\xb8(O\xab\x84-\xe8m\x94pY\x9e6 3\xf9\x9bd\xf5\x7fZ\x8b\xc4y\xbb+\xe0\x06\x89\x1f\xbbA\xe2\x875H\x88-\xa0A\xe2\x074H\x90'\xa0A\x82|\xde\x06 \x97\xe6i\x90pQ\xbe\x06 \x17\xe5i\x90\xb0\x05\xbd\x0d\x12.\xcb\xd3 a&\x7f\x83\xc4\xffm\x1b\xe4#/\x03\xbc\xfc\xe5\xf9__\xbc!\xbf\xbaO\xc4\xf2\x97\x9f\xce\xe9\xcb\xcc\xe7\xca\x92\xc1kzqgyS\xb0w\x9d\xff\x07\x9bp\x92W\x9a\xcd7\x96>\xc7\xe9\xd3\xef\x9e\x7f\xff\xbf\xfe\xfa\xfa\xd5\xdf~\xfd\x01\xbdy\xf9\xbf_\x04T\xa9\xdf\x17U\xd1\x9dK\xd7\x11t\xe5\x87\x82\x1fJ\x95\xcb|q\xd7\x17uG>\xad\xc1\\4dYWHL\x1d\xf8\xd3\n\xa1+D\xd3\x15\xfe\x08\x0f\x8fH\x7f)\x9bl\xa0\xbe\xda\xf6E\x8d\x8e]A\xae\xeaZ7\xd5\xaa\xacs\xf2\xce\x04Y\xeb\x90\xeeU FE]\xd1\xa3\xbcCy\xcdN\x8d\xd37\"\x06IM=<%/\x8e\x8eGW\xbff5\x99\xac\x9b\x9b\xa2E\x1f\x91V\xd1%\"\x84\xffA?a\x96\xd7=k3\x13v\xa5#\xccAH\x1a\x8fwbE[\x1bU\x84&\xb6'\xeabe\x82\xd4\xf1&\x92\x8a:\xd5\x03\xb4\xb1\xf0\x9c\xa6\x0c\x1dC\x15]\xf0\x03t\xb1\xf0Xty\xe4F'\xb7\xba\xdf^\xbdy\xf9\xf6\xe5\xab_\x05)\xef\n\xd6\\V;t%)\xc9\x11\xbf4\x9br[\x16-oU\xd1\xba\xa8\xfb\xa2EW\x88\xfdB\xff\xc3\x88}s@Wd\xdd[yL\xfa\xe3\x91\x85\xfc\xc9H\xb4_\x1e\x8a\xa6\xbf(|C\x07=\xb2\x0d\x7f \xb5\x9c-\xdf\xd2\xf4\xa1\xb6\xaf7~\xbe\n\xb7\xda\xf1\x9a~D\xd7\xea\x85(tu\x7f\x89\xea\x86\xfd\xfa\x8d\x06\x18\x07+\xc5F\xdf \xbeN\xb7\xda\x11K}\x1c\xca\xf7\n\xd7\x11\xa3\xf4\xd1\xce\xdfPIB:5\xf8\xc7O\x92.;\xeb\x1bE:sU\x80a\xec\xd2\x15w+\x96!N\xff\xf8i\x96\x91\"\xe6\x9b\xd12a=\xa0\xf0<\xed\xd0X\xeb\xf0\xb9?4\x00\x10\xed\x8ci9}s`k\x08(\xa4\x1c\x13\xe3\x88\x05\xa5 z\x17(-\xea\x13\x0b2\xc2B)\x88\xba5\xd8r\xae\x82\x8c\x08Q\n\x1a\\\xcbm\xf7\x89\x05\x19\xc1\x12\xb6\xd4a\x84K\x15Vg\xbf&\x8eh\xa9\xfe\xb0`\xa9\xfe\xa8X 4\xdb'\x86J\xf5_\x11)J\xfa0\x06\n\x0e\xab\xb1_\x11G\xa0\xe0?,P\xf0\x1f\x15(\x81f\xfb\xc4@\xc1\x9f5P\x1e9\xb7{\xf5\xb7\xb7?\xbf\xfc\xf5\xc5\x9b\xeb\xcf?\x1f\x9a\xf0\x97\xec\xa1W\x16I\xea\xca\x11\x91\xfcj\x08\xf8\x82\xa3r\xc5\xa4\xcc9\x95\xf1\xd3\x93&.\\\x04\x19\x13,\x1aJ0I\x05\x1b\x8b\xa1\xa6\xc4>\xd5\x98\xa6'\xcdj\xb8\x94\xeadUa\x0e\xb7\xa6\xd5)\x8a*]\x16\x97\x81O\xd6\x13\xe6p\xeb\x89A=\x1f\xb9\xc5\xa0\xef^\xbd\xfe\xe1\xc5k\xba\x9c\x12\xb8\xf8@Nyt\xe7\xd7\xe6\xa4 \xa1\x15\x99\xba\x0c\x80k\xcb\x8c \xa1\x1c]!i\x16\xd2\xd3)\x12\xffs\x98KI3\".r\xe8\xa8\xf8\x13<4G2\xfb\xa1\x7f\xd7\xa4\x1d\xd7\xc5\x1f\xd0\xec\x87\x9e1\x1f\xa6\xaf\xcamM\xcc\xff\xec!_7:\xdcq\xa7\xae\xfa\x91e\x18\x8d@\xb6\x81\x00\xb0\xb6#+\x1d`@fJ\x02\xd8W#;\x1b7@~F\x03\x04\xe0Q\x00\x19\x10@vB\x01\x98k\xc3T\xf4\x1eY\xd5R\xbcg\x0b\xed\xdbV9[\\9\xd1 \n\xd7\xc9~P\xb8\x1f\xe4\nE\xc2\x03\xbd\xa1\xc8x\x80C \xcb\xd9}\x12\xda\x83\xafr\xba\xc0t\xaaC\xaaO\xf1G\xf5\xa9\xee\xa8>\xdd\x1b\xd5\xa79\xc34\xdaC|\xa1\xe6\xd5y\x84\x1f\xe2\n\xfc)\xae\xc0\x9f\xea\n\xfc\xe9\xae\xf8\xb4\x8e\n0\x9a\xc7\x15\x8f<\x12\xd3\x81\x18}\xff\xea\xe7W\xafCv7\xe0\xd1\xf8;\xf2'\xbd\xa6\xadCkqK\xc5\x06\xf5\x0d?\x99\xd8\xef\x0br\xfb\x18aX1\x06v\xa9\xc4*?[\xf5g\xab\xd5\xd9\xaa=[a\xb4m\x8e\xf4\xab\x1c\x03\xcf;V\x16\xf9P\xc9\xb6$\xd7 \x12\x19o\x99@E\x18Z\xdd\x8b\x8b\xcbnK\x8c\xc9^\xc0xK\x1e\xbd\xce\x82q\x10)}C\xcfk2\xca\xfa\xd8\x92\x8c\x99\xdc\xc2Gx&CA\xd2\x05\x18y[\x90\x13\x9f\x04\x9dw\xec\xae\x0dzc\xe6}sd\xa7.\x05\x84\x08\xca\xeb\x8d\xd0\x92\xda\xa8o\x06\x13m\xca\xed\xb6h\xf9\x05\x1aZVc$5ZN\x13\xb1\xefW\xd5yU\xa0+T\xe4\xeb=\xab\xe5\x0ds6\"\xa4\xb2C9\xee\x1a\x94+*\x10\x9a4\xb1XE\xec:\x94\x8f\x88\xfd\xb0\x10T>1E\xe2p\xc0\xd6E\xdeJ\x0c\x1av\xa4\n\x86M\xde\xbe\xa7\xdf\xc1\xf9\x08\x08\x17T\x81\xaf\xca\x8d\x04\xd7\xf1\x9c*\xe0\x12\x14\x80+\xd0\xae\xc4t\x9b\x07\x84R\xaa\x00c\xda\xafp\x16\x0d,SG\xcd\x9b\xa6\xb6\xd7TP\xb5\"\x04\x03X\x84\xc2@\xacK\xdf\x03\xb2\xd9^\xba\xeaf\x15IX\xa8\xc6#VBG\x97SH8\xa7\xa9\xa2\xa3\x0b\x07\xf8B\x07/\x1c\xe0\x85\x0e\x9e;\xc0s\x1d\x9c9\xc0\x99\x0e\x9e9\xc03\x1d\x9c:\xc0\xa9\x0eN\x1c\xe0D\x07\xc7\x0ep\xac\x83\xa7\x99\x1d<\xcdtp\xe2B'\x06\x80c\x84\xd340\x1c#\x9c\xa6\x81\xe1\x18\xe14\x0d\x0c\xc7\x08\xa7i`8F8M\x03\xc31\xc2i\x1a\x18\x8e\x11N\xd3\xc0p\x8cp\x9a\x06\x86c\x84\xd3t0\xecsA\xd4\xe1\x96\x18\x19\xa9R\x8c\x90>\xbd-6f\xb7\xc9)B:\x88\x92\x01\xb4\x17\x04a\x82$\xc0MK\xee34\x90\xf4\xb9\x80\xed\x1a\x0c\x88\x1bo\x14[E\xd1}\x81qsk\x82\xe8sM;\x1bX\xa6\n\x16\xf6\xfdD\x03L\x9fk\x92m`\x99*X\x88q\x0fe\xfd\xdeb\xf7\x81$\xc0\xfb\xa6\xb7`9e\xd4\x18\x84)\x10\xa6\x0f\x08\x1ci\xaa\xa6\xf4[\x80\xb0\xaa\x846\xfa\x0bF\xaa >\\\x82P\x89(\x18\xea\xfc\xe6\xdeD\x0eOU=\xc9\x07\xaaa5\x07\x92\xd4P \x9c\x02\xa1j\xc0\xc0\x91\xa6\xc2\x8b\xce\xc9\xc1\xc9\x82\xe96\xef\xf6\xc5\xc6\xc2\"\x11u\x06\x8b\xe5d\xaa\xceb\x8b{\x85\xac3\x81My\xa4I\xdd\x88\xba\x8e\xadq\x18k\xd8\xab(b\x17\x89\x1a`q\xc1\xa8\x7f=\xf3\xcb\xf1\x93\x06K\x14\xd1\x8fVv\xf7]_Tg\xe8;\\\xd6\xef\x7f\xc9\xd7o\xc8\xdf?6u\x7f\x86\x9e\xe47E]\xb6\xe4C@O\xce\x10\xfd\xeb\x0c\xed\x0b|S\xf4\xe5:?CO\xc4\xef\xa8.\x8e\xc5\x933t\\\x1d\xeb\xfex\x86\xdaf\xd5\xf4\xcd\x19\xaa\xc9\xbf\x9ft\xc5\xae)\xd0\xb1\x1c\xc4\xb4e\x8e\xcf\xa4\xcf+h_\xb6%\xda\xed\x8a\xa6\xdd\x95\xf9\x192\x11\xebfCO\xb8t\x0d\xce;\xf2\xa9\x9c|\xddH\x9f\xccQ\xd0\xe2s\x0d\xe2\x93\x96K4o\x8b\xca\x02\xea\x8e\xab\x11\x97\xd9q\xf1\x12\xa5vj\xb2D\xc9$q\xb0\xa7K\x14O\x1c\xf4\xd9@w \xc8\x96(\xb6S\xe7K4\xb9X8\xd8\x17K41\xe9\xb8\xe8\xe9-\xcb\xf9\xba\xacwQ_\x92\x93\x89\xd1d\x9a\xb9\x81\xf1\x12Mb7$Y\"\xf2!\x1a\x153~.\x83^\x0b\xb0D\xb1\x15@>\xa7E\xcdb\xc5\xac\x9b\xc3=\xb1\xac\x82\xa8\x8a\xbc;\xb6\xc5\x12\xa5SM\x01F\x89\xea\xbcm\x9b\xdb%Jl\x80\xdbr\x88\xb9t\xa6\x91y\xed\xea\x86l+\x80\xb4\xe2\xaeos\xba\xe4Jl\xa0\x1b\x9d\xe38\xc2\n\xa0\x8b\x84\x80\xdf9\x80\xac\\-Qb\xa3SM\x18j\xe6F)\xd8\x8b\x10\xac\xc2\x11\x1bM\x8c\xb3\x0c.\x8a\xba\xe2\x90\xb7y?t_\xf1D\x8f\n\xe6\xcb\x18\xa8)#%@%\x19)\x05j\xc6H3\xa0\"\x8c\x94A\x1a\x93E*P\x0dJ\x81\xb4\xa0\x14H J\x81t\xa0\x14P\x05qp\x16Tc\xa4B\xaa\x8cTH\x9d\x91\n\xa94R=j\xcd\x97(u\x94\xbcX\xa2\x99C\xf8\xc5\x12\xcd\x1d\x9a].\xd1\xa5Q6\x1b\xfc\xda|S\x1e;\xb0\xe1\xa9\x08\xd27\x99\xadN\x05%`\xcbT1)\xd46U\xc8\x0cp\x92\x8aX\x97\xed\x1a\xb3/\x079`\x87r\xe8\n.///\x0fw\x10\x8c\xda\xc7Qy\x114\x8e\xba\x8b\xd0\xb1W]\xc4\x8f\xb5\xe6\"\x86l\x15\x17ad\x84 y\xd9}\x9fo\x9a\xdbA\xd1\xe9\xe1\x8e\xfc\x7fv\xb8C\xc9\xe1\x0e\xb5\xbbU\xfe\x14M\xcf\xf8\xff& zfcOF\xf6\x8b\x07\xb0\xa7K\xc2\x92<\xb0\xf4\xd9\xc8~\xc1\xb48\x85=[\x92Rg'\xb1\x0f\x13S\xfa\x99<\xe5\xf9\xb8@\xb9D\x7f\x8acu0\x15\x8b\x91K\xf4\xa74M\xd5F\xc7\x16\x1e\x97\xe8OY\xa6\x8e\x9e\xec\xf1b\xb1P\x1e\xd3\xd5\xc1%\xfa\xd3\xe5\xe5\xa5B\x90\x17\x0f\x97\xe8Oy\x9e\xab%\xf1\x85\xc2%\xfa\xd3z\xbd\x06X\x19\xb1(\n\xb3nd\xd5f\x89\xfe\xb4\x9d\x0d\xff(tA\xda\xaa\xe9\xa2\x94K+\xdf\x1f5\x0d\x1a]N\x97\xd4\xf6\xd3\xb3\xe1\x9f\xc9%`\xf5\xe8B\x03]@\xa0\x85\x06Z@\xa0\xb9\x06\x9aC\xa0L\x03e\x10h\xa6\x81f\x10(\xd5@)\x04J4P\x02\x81b\x0d\x14C\xa0i\xa6\x82\xa6\xa0\xe6\xd3D\x87%0.6\x80\xb1\x8e\xe4\xab\xb8\x0c\x97d\xd9\x19\xff\xbf\xeeJ\xbe\x86\x0bA/ \xe8\x02\x84. \xe8\x1c\x84\xce!h\x06B\xc1j\xcd@\xe8\x0c\x82\xa6 4\x85\xa0 \x08M h\x0cBc\x08*\\\xaf@\xf5\x00\x10+\xb6 \x18v\xae\x14\x06*\xdc\x08\x06\xbe\x187\xf4$\x8b\xe9l\xaav\n\x94\xb0\xdd\xce\xe2t\x0etA\x9c\xbcH2\xb5\x87\xa2km\x846O\xb5\xcew\xd7`\xca\xb5Zh\x14\xbaV@h\x1b\x9d&/\xa3\x0d\x88\xd56\xce\xd5\x0e\x95.\x84\x0d=s\x91\xacs}\xf23.\x95\x0d\x9d\xedl\x9en\x13\xd3\x0e\x87\xb2\x1eF\x84M6\x9d^\xa8\x86\xe0\xeba\xcc\x1a+\xb5O\x15\x94\x8b)\xd8U\x0bz\x9en\x16f\xb1d]e\x18\x89\xd2\xc5\"S\xd5\x12\xa4\xcb\xfcr1\x03Ds\xc0eQ\xac\xd6\xaa\xceu~sO\x06\xbfx5\x9b\x99\xa5\xae\xf0\xb1 \xe4\xd9\xec\xb2\xd0\xba\x12BI\xb3E\xb1\xd9\x00e2\xfa\xe5|\xbd\xd6\x06\x11e5j\x18\xb96\x85\x0e\x91V\x9f\x06\x93\xcc\xb7\xdbm\x01\x01x\xc5\x8a\x8b\xedf\x9bA\x08)\\\xb6\xebb\x05Ax\x80n\xb6\x1bE\x8b\xa0}r\xf08\xd0\x12=\xe9\xd6d\x95,\xaf7\xe8iU\xd6|\x97~\x985?{\xa2\x1aR?\xba\xe2\xe1fO\xc7\xd7\x00\xe7N\x99l\x12i\x13i2\xcbg\xf0\xfe\xfe\xfc\xf5\xcb\xe7\xdf\xfd\xfcB\\j\xf4y\x8e\x16\xbc~\xfe\xc3\xcb\xbf\x9d|\xb4\x80%\xf8\xe7\xd0\xbex\x8b\x90\xd8\x1ag8x\x87\x1c\xa1)\"\xd8\xe99=\xa8G\x9e\xc5\xf4Y\xdc\xf5\xa8\xeb\x8b\x03*k\xf2ikNN(9\xa97 9\xa5\xe4\xb4\x85\xc93J\x9e\xf5{\x9dL\x00?\x97}\xd1\xe6\x18\xdd\xe4\xf8X\x8c\x87\x03\xe3\xe9t\xd0h:\xfd3\x7f2Ll\xd0\x15\x9b\xd9\\\xff1'\x0c\xdb\xa9\xb1GL\xad\xbbD\xc0l\x12\xf1c8q(W\xfc\x8d\xe0IBy\x92\x91'\x0d\xe5IG\x9eY(\xcfl\xe4!\xde\xf8\x18\xc0C\xe7\xa8\x12#q\xdaG?\xe3\x80\x93\xd8\xc4\xab\\\xccA\x9c\x9b\xbcAPl{!f|IZB\xd0\xe3M*d\x14M\xdep\xd3\xb8\xf8I~\xa7h\x06rKgo\xb8\x9d\xac\xb7]\x83Q6}\x03-\xb0\xc2\xc1\x8a\x07\x1f\xf6l\xa7\xe2\xa5\xb0\x93\x1aC(\x97\xdc\x18By\xe4\xc6\x10\xca#7\x86P\x1e\xad10\xb6\x074\x06\xf5\xf0\xea)\x8dA\xb9\x9c'8\xae\x82\xda\x03$\xfa\x91\x9b\xc4\xc3\xb4\x0fm\x156\xe9\x9f\xd40\x82\xcf\xdc\xb6S\xfe\xfe\xdbi\xed\"\x8cIi\x16a,J\xab\x08cQ\x1aE\x18\x8b\xde&\xaa\x876\x89\xea\xa1-\xe2\xb3\x0d\x10\x80\xe4\xc7n\x0f\x0f\xd1=\xb89\xc0\xc2?SkPO=\xb7S\xfe\x8e\xdfi\x8d!\x8cIi\x0ca,Jc\x08cQ\x1aC\x18\x8b\xde\x18\xf0C\x1b\x03~hc\xc0\x0f\x08\xa8\xb0\xc6`J~\xec\xc6\xf0\x10\xdd\x83\x1b\x03,\xfcS\x1b\xc3\xe7\x99\x1a\xbey\xfb\xaf\x9f\x83\xee\xd4\x81O\x9d\xffP\x1c\x8azC\xae\xa7\x95\xcf\x81W\xcd\xe6H?@,\x1f\x1d\x87&\x92\xe3,\x92]\x10C\x08\xc6$2\xa2\xad\x17\x89\xf7\xbd\xd8S\xf6\xf5\xf8+\xf6\x19\xf9\xf19Yz\x18\x9e\x93_\xc4s\xfa\xf6\x1d\xba\xa2/\x07|\xd6I\x1d\x1aOu3-\xf5\xd7\x0c\xe8cqh\x86\xe9l\xa0\xc8c\x81b\x9f$@\x1aJz\xfbt\xc5\x8c%\x1d\x12T\xdek8%\x05\xe7\xbaC/\x0fI\xea3(]\xef\x81\xa0c\x1d(\x94\xa8\xab&\xb5FE(r\xd0\x99'\xcd\x96\xda\x04\xe7M\xa26\xe6\xdb7\xb6\xca\x00H\xb8.U`U\xaa\x87\xd5D\x1d\xf3DE\xccwWl\x15\x01\x90pEp`E\xb0\xa7\"\x9f\xa7\xbf\xfa\xc7\xcb\x1f\xde\xfe\xf4\xf0\xfeJ\xe9{n\xc7\xce\x87\xac\xd6\xd9W\xb0\xae\xd0\x94]\xc9M\xf1\x8c\x10kkX\xb20mAK]\xcd\xb2\x02Sm]\xcb\n\x9ci+\\V`\x86\xaeP\xe6\x01~\xc6^\x90w\x82\xb7\xd31\xfe\xd8\xd2\xa8\xba\xeb.Bg\xb2\xba\x8d=\xd8\x98\x03\x13\x0f0\xe1\xc0\xd4\x03L9p\xe6\x01\xce80\xf3\x00\xf91lz\xe3\\\xd1wd<\x98\xac\xfaH\xb2\x84\xf4Z\x9di\x0dZP+\xe3\x95\xf7\xe8l\x1c+\x99C}o\xce\xc6\x82e\x16\xf9M9\x98!x\xf8\xb8\x9d*\xa3\x81\xdb\xf1\x84!\xf63\x8c)\xf9m\xe2G\x8f\xd9\xf8m\xeaG\x8f\x89\xf8\xed\xcc\x8f\x1es\xf0\xdb\xcc\x8f\xce\x04\xba\x8f\xa6\xc6\x1b\xc9N\x83\xd3\xecr\n\xbc\x88\xece[il!\x01\x81\xc8k\x95S\xf3\x8dc'W\xf00|;\x95\x87\xd5\xa0\xa0\xf0\xe1\x95\x98\xf0\x81\x95\x90\xf0\x81\x95\x88\xf0\x81\x95\x80\xf0\x81\xd5x\xa8\x1e\x10\x0e\xc6{\xd0^\xae\x95\xcauJ0\xe8//\xff[W\x80\xf7J\xf7\xfbB\\y\xceV\x15\xa1{\x1a\xc6[\xa4\xe80\xc6\xfe #!\xfb\x1d\x8f\x97\xe6\x9a\xab\x8bS\xd2\x99\xcb\x07C\xd0\x94\xd3b\x93\x16sZb\xd2\x12N\x8bb\x83\x16 \xc6(1\x89\xc9\xf5\x1f0\x11\x1f\x12\nr\"\xe7#\xbd-\x1e!v\xb3\xc9\x84\xa6\x0d\xd3\x81B~]\n\nK\x0d\xe8\x14\xb1g\xb7\xc7\x13\n\x19\xfd\xa7D\x1a&w\xc8#q\xa5\x13))VK\x8a\xdb\xa2\x92\x0b\x8b\xe5\xc2F\"+/\x96\xca\x1b\x89\xa4\xc8X)R\x10Y\xa9\x89Zj\xa2\x95\x9a\xc8\xa5&z\xa9\x89Tj\xa2\x96\x9a(\xa5&Z\xa9ze#\xbd\xb6ju#\xa3\xbeJ\x85#\xad\xc6Z\x95#\xbd\xcez\xa5#\xbd\xd6j\xb5#\xa3\xdeJ\xc5#\xad\xe6Z\xd5#\xa9\xee\xd7\xf5\x84\x7f\x89 \x8a\xb6\xe4\xf4\xcd\x10\x80\xd2\xa7\x08X\x99\xf4\x8f1\x80\x86\xbf\xb0\xf8\xf0\xc0 \xa9\x06 \xe1\xa1\x19(5\x9e\xf2~\x9b\xc6$\xa3\x0b\x9d\x05\x99\x859\xa5\x7f\x1c\x95cd\x1e\xeb\x84\xae\xc7;+<6\n\x17\xde\xe0\xe5\xc7z\xf92\x82\x05\xbf\xa6\x82\x8c\xe0-@\xd3B\x86\x90@7\x14ItE\x12]\x91\xc4P$\xd1\x14ILE\x12M\x91DSD\xaa\xaf\x19\xfe\xa2 Q\x1f\xb3\x0d\x8cE\x8d)\xa4\xde\x10x\x95F\xcb\x99\xad\x81\xeb\x93\x98\xfa\x98\x15\x17\xd52[\x85\xa4O\xa2\xe9c\x98x4\xa0\xd9>\x10\xd2ZG4\x1e\x1cy\xe87\xe5N\xc8BiS\xa9\xdc-\xa5r7\x94\xca\xddN*G3\xa9\xbc\xad\xa4\xf26\x92\xca\xdbF*w\x13\xa9\xbc-\xa4\xf26\x90\xca\xdb>*O\xf3\xa8BZG\x15\xd08*_\xdb\xa8\xbcMC\xd7\x05l\x19U@\xc3\xa8|\xed\xa2\nn\x16\xd5gm\x15\xca\x84\x846\n\xecn\x14\xd8\xdd(\xb0\xbbQ`G\xa3\xc0\xdeF\x81\xbd\x8d\x02{\x1b\x05v7\n\xecm\x14\xd8\xdb(\xb0\xb7Q`O\xa3\xc0!\x8d\x02\x074\n\xeck\x14\xd8\xdb(t]\xc0F\x81\x03\x1a\x05\xf65\n\x1c\xdc(\xf0\xe34\x8a\xc7\x9e\xf0\xfd\xfc\xe2\xf9\xeb\x1f_\xfe\x93\xfc\xe1\x99\xe7\xadq\x91\xb7\xdb\xf2N\xfd\x04\xd3\xaf\xe5\xba\xc1y\x87\xfe\x9ac\x9c\xef\xf6E\xdb\xa1\xef\x19\x10\x11\x03\x94\x0d-\xeau\xb1\x15S\xc9\x9a2\xed8\x0f\xf9\xb4qU\xae\xdb&\xe2\xa5D\xfb|\xfd\xfe\x9c\xaf\xc5\xad\xb7\xcbU\xb1m\xc8\xf7\xba\x87?\xf2-\xfd\x8a\xc9\xba\xa9{\xf2\x82\xe5\xf5\x17\xe8\xfa\x8bo\xd0\xa6\xec\x0e8\xbf_\"\xf2!n\xe2\n\x05>\x08'7\xa6\xef9M\x9ch\xff\xd0\x90\xe6E\x9e\x0f\x14<\xe21\xb9\xf2\x9c\xe0%)\xc4w\xec\xf1\n\x14^\x8fOO>\xae\xb1f\xa7}u\x15\x06R\xab\x90F=\x06\xdaJ\xa1 e\x06R\xad\x90\x02\x0e*\xa8 \xc8\x9a\x1e\xb6\x84\x15\xaa\xec\xfaTVu\xaa\x93\xb4Q\xbf[D\x0f\xbb\xc1\xca`\xbb2\xd8\xaa\x0c\x86\x95y\xdc\x06\xf7\xe3\xcf/\xfe\xf9\xdd\xab\x7f^\x7f\x96\x85k\xd6V\xb6\xb8\xb8C\x1f\xc7\xa60\xfcM\x03\x92~\xbe+\xd2\x01\xd2c\x16\xa2\xe7_\xa3x\x82~,\xef\xc8\xbd\x9b\xdf\xef\xdb\xa6*\xd0l\x86V\xc7\x1d\xfdN9\xff2\xf9\xba\xd9\x14\x93]\xd3\xecpA\xda\xf0\xe1|=\x80\xcbcu^v\xdd\xb1\xe8\xce7E\x9f\x97\xf8\xffWn\xae\xb2\xe9\xfc\xe22\xa5[\xe7\xe4\x9b\xe5\xf9\xb1g\x1f\x03\x1f\xfe\\\xa2\x18\xc5\xe3B\x98\xf4\xde\xd5\xf4\x1b4(D8)a\xfc\xc0\xe3H\xf9]T\x9e\x1f\x99\xa2R\xa5\x96G\xa9\xeb\x06\x1f\xab\x1a1@\xb4)\xdbb\xcd\xbep@(\xd4V\x84\xd66\xb7lp\xd5\xa1-\xbf\x83\x89\x10n\xdb\xfc \xe1\x86?\x97h\xf8\xb7\x84\xa9\x1b\x10E\x1fk\xb2\xa2\xb6\xb8)\xda\xae\x00er\xa2\xc4C\x15\x1f\xb9lU\x03X\xdb\xe6V.\x0d\xae\xaa\xc27\x04R_T]\xd4\xf5y\xdbS\x9e\x1c\x97\xbb:\"\x8fi\xc0Q\"\x0b;\x82.\xea\x0dB6tQod,\xfb\xd4\x84\x81\xe5\xdf\xb8\x18\x91\xab\xbc+\xd8\x17\x1c\x14$\x7f.c\xbb\xbe-\xfa\xf5\xde\x90\xca\x9e\xf3\xcau\x05\xde\x9au\x1b\x9e\x9aU#X\xa3f\x12VT\x8c \x8dzQ\xa4\\-\x823jEqj\xa5\x98\x9eZ\x9d(R\xab\xd2\xbf\x8f]_n\xefE\xad>\"\xfeD\x0c\xa0z\xcd8\x80W\xce\xc6\"*(\xc8\xac\x8e\x00\x83\\ON\\\x15\xfd-\xbd#\xcd\x80\x93K\xb58@\xe5\xca\xc9\xc7I\xc0B(\x17\x05\xf0\xfa3\xa2T\x7fj,k\xed9\xc3X{\x88A\xd4\x9d\xc3\xc7\xbakp\xb9\xe6\x1c<\xd6\\\x03\x03\xf5\xe6O\xe5\xe7\xb3\xf1\xf9L~\x9e\x8d\xcf3\xf9\xf9||>\x97\x9f/\xc6\xe7\x0b\xf9\xf9\xc5\xf8\xfcB~\x8e\xf3\xae\x1fI\x97\xc3\x0f\xaf8q\xe5n\xe8\xe5\xa6\xbc\xf7\xdb\x91[\xb9\x98\x01Fz\xac\xd2cEB\xb7o\xcb\xfa\xfd(\x83\xfe\xadJa\x98X\xc7pIa\xa9!\x1dN:p\x8cGH\x1e\xe55\x94>\xd0sY\xc3\xa0+-fm\xcd\xd1\xd81\x1e\xdbGd$\x971\x9e\xfd\xdd\xaa\xc32\x07\xb0\x11J@,\x033\x87\x0f\xfe\x00\xb1|d\xe6@2d\x8eHml\x1e\xd5\x03q\xd2\xe8\xac\xc8c\xe3!(W\x19,\xb5\xda\x99|\xee1Z\xae\xad\x93W\x1f\xa4\x878\x18\x07i\xca\xe3\x1a\xa4\x05\xbe\xa8764\xef\xee\x04V\xfe\xa4\xa0m\x9c\x16`>x\x01pe\\\x934'\xfd\x13\x80W{.\x84\xa4![F\x83C6Gk\xf5\x04\x86l\x8e4ki\x8c\xda\x1c\n\xd5\x11\x18\xbaG\x8d\x8d\x1aB\xc37B\xea\x00N\xf1\xbe\x11\\\xe2\x12uu\x0f\xe1\x12\x87\\g\xd70.\xb1\xb0\xf1\xca\xc2c\x8ei\x12+\x1d\xb6\x9c\x9c\xcax\xce\xbeB+Ft\xd9\x80\x0esH\x83\xba\x9dC2\x86:\xaa\x83,\xaa)\xb4\x91\x1d\xe4\x00\x0d\xa1\x0e\xef\x0e>\xc9\x0c\x8a\x11\x8c8\xb2\x8c\xf2\x08\xf1q\x9e\x82\x95\xa1^\x10c\x85\x18\xab\xc4D!&*1U\x88\xa9J\x9c)\xc4\x99J\xcc\x14b\xa6\x12\xe7\nq\xae\x12\x17\nq\xa1\x12/\x14\xe2\x85J\x1c\x92\x02\x85.\xe7\x05\xbc\xeb\xa5\x99\x81\xd4\xeb\xca\xc9\x81\x02\x8a\x0dP\xac\xc9\xe29\x82\x04T\xd3\x04\x0d\x18\x03@*\xf3\xf7\xa0%\x1b\xc2X\x85$\nUp\x9eP}\xfe4\xa1\xf2f Ux\x92Pyf\xf0\xca\xb8^\x85\xa5 \xd5iY\x02 5$I\xb0W\xd2\x9b#@\xac\x9e\x14\xa1:%C\x80\xc1\xb6\x04\xc1@;\xf3\x03\x03\xedN\x0f\x0c\xb8+;\xa8\xc2\x93\x03\x10j\xc9\x0dt\xac+5\xd0\xb1\xce\xcc@\x07{\x12\x83\xea\xf4\xbc\xc0\xcebO\x0b@\x1ewV\x00\xb2\x84$\x05\x0eFwNP\x9d\x9a\x12\xd8\x18\xec\x19\x01\xc0\xe1N\x08\x00\x86\x90|\xc0\xca\xe6N\x07 6[6P9\x92\x81\xca\x91\x0bT\x8eT\xa0rd\x02\x95#\x11\xa8\x1cy@\xe5H\x03*G\x16P\xb9\x93\x80*(\x07\xa8\x02R\x80*0\x03\xa8\x02\x13\x00\x03'\xc6\xff\x90m\x12\xc2\x89C\x12\x00\x1c\x9c\x00\xe0\xcf\x9f\x00`o\x02\x80\xc3\x13\x00\x08\n\x0e\xfe8l\xf0\xc7\xa7\x0d\xfe\x80\xd4\x90\xc1\xdf^A\xef\xe0o\xa9\xb0\xb6\x88\xaf\x0d\xff\xf8\x94\xe1\x1f\x06\xdb\x86\x7f\x03\xed\x1c\xfe\x0d\xb4{\xf87\xe0\xae\xe1\x1f\x87\x0f\xff \xd42\xfc\xebX\xd7\xf0\xafc\x9d\xc3\xbf\x0e\xf6\x0c\xff\xf8\xf4\xe1\xdf\xceb\x1f\xfeA\x1e\xf7\xf0\x0f\xb2\x84\x0c\xff\x0eF\xf7\xf0\x8fO\x1d\xfem\x0c\xf6\xe1\x1f\xe0p\x0f\xff\x00C\xc8\xf0oes\x0f\xff\x10\x9bm\xf8\xc7\x8e\xe1\x1f;\x86\x7f\xec\x18\xfe\xb1c\xf8\xc7\x8e\xe1\x1f;\x86\x7f\xec\x18\xfe\xb1c\xf8\xc7\xee\xe1\x1f\x07\x0d\xff8`\xf8\xc7\x81\xc3?\x0e\x1c\xfe\x0d\x9c\x18\xfe\x1f\xf7`\x02\xfa\xe1\xe5\x9b\xdf~~\xfe/\xfa{\xc8k\x1f,Y\xb86\xde\xe0 W\xb5(D\xfd%\x0d\xf2/\xe5\xfa\x97\x15{\xb2\xc2\xcd\xfa=}T\xae\xe8#\x96\x8b\xc8\x94^\xa1\x90\xa3>\x94\xd231\xf2\xa3\xb5\xf4(Z\x17\xfc5\x8b\xbe\x95\x9f\xb7\xcd-\x877X\x82\x93\x01w\xa4\xec4\xca\xe0\xe5\xe3\xe1\xfa\x0fx\xd7cS\x8fWo\xd2\x1f\x91\xac\x89\x14i\xb2)\xad j+\x06[Ya\xc4\xca\\\x98\x0e\xd3\xd3C\x05\xdc{\xc0\xd2\x81\xac\x8d\x8e\x05\x8fmm\xfa\xb5M\xe4\xe8K\x0e%'5>Z\xa1\xe2\xb4\x06ER\xb7Q\xbc\x89\xa4T\x81g\xc7E>Z\x94\x90\x8e\x8c\x08\xb0\x90\x0f\x82%\xf9\xb4\xfd!\xf4v_v\xd2\xf7u\x070\xea\x1b\xb4=b\xcc\xee*\xc9\xe9'\x7fI\xa4\xe5\x18\xa3\xa1\xf2\x8ceU\xa0\xe2?\x8f9C\xd2\x88\x19t\x89\xb6\xe5]\xb1a\xafp\x90\xf2i\xcb]\"B \xf9:\xcb\xd4\xe3\xe9\xf4\xcf\xa7\xbd\xb8\xb1a\xab\xdb\xb0\x83\xe4\xac}S\xba\x90R\\\x0e\xd8\x95\x0b;\xc6\x1b\x11\x0b`\xed\x11J8z?\xc7\x18\x80\x03\x07\xc0\x00\xc5*\x81\xae\x1d\xc2\xb5\x80\xa5\xa2\xc5\x0e\xa6\x0d/MR\xe4\xb8\x15L\xce\xd0\xa5L\xf2\xa6*\xac\x932g\xd2\"\x98\xf2\xf9\x83\x98r\xd2x#<\xac\xc7\xb4\x04\x9d\x1ev'\xbd\x06\xb1\xa1\xab(\xb0\x9d\xb5\xb8\xb3\x03\x8d\xb0\xb3C\x8d\xa8\xd3\xa1\xde\xa0\xf31\xe81g\xd7\xc5\x089\xabhk\xc4U\x0f\x08\xb8\xea\xd4x\xab\x1e\x16n\xd5\xe9\xd1V=r\xb0)\xab'\x1b\x9a\xb2\xc3\x16\xd6b\xcd\x0e4b\xcd\x0e5bM\x87zc\xcd\xc7\xa0\xc7\x9a]\x17#\xd6\xac\xa2\xad\xb1\x86\x1f\x10k\xf8\xd4X\xc3\x0f\x8b5|z\xac\xe1\x87\xc7\xda#'\xeb?\xfe\xfc\xea\xf9[\xfa\x8a\xb6'K\xdf\xe2&\xef\xc5\x95i\xf1\x04\xfd8<(6\xa8\xc0EU\xd4=\xfd\x00\x7f~\xec\x9b*\xef\xcbu\x8e\xf1=j\x8bzS\xb4\xc5\x06\xe5\x1d\x8dH\x84\x8b\x9b\x02\x0b\x96 \xad+Bo\x8a\xbe/\xeb\x1d\xa2\x85\x0c\x19\x0b\xb3(\x8b6\x9a\x9fl\xcb;\xf2\xee\xf7\xa69\x0eyM\x95\xb7\xbb\xb2F\xab\xe3\x0e\x955\x97T\x16\xf3 \xfaWsD\xef\xeb\xe6v2\x99\x909?y\x8b<\xef\xc4[\xe2\xc9\x04\xfd\xd0\xd4Oz\xb4m\xda\xdd\x90'5\x88\xbf-\x80\xee\x9bc\xcb\xf5 o\x9bO\xd6[sj\x82\xb6\xe8\x8a\xa2,3\x13\x84\x87\xdc\x9b\xbc^N\xfel\xd1\x95\xf2\xe6y-f-\xd7\x9f;\xe5\xbf\xa6'\xcb\xc8\xfc\xaf\xc9{~\xc8\x1d\xbd\x83:\x96\xc9\xb6\x1d\x81\xec\xcc\xbb\x05X\x8f\xc0\x93_J\xd8b\xbe!-i\x04\x963\x80[\x05\xec\xd2j@\xd7\n:\xe0}\x00}\xab\x9b-\x95\x87iV\x9d\xa2Xu\x92^\xda\x02|d\xb8\xd0\xa1\x16>E-\x0c\xab\xf5\xd8}\xcd\xab_\xdf\xa2\x1f\x9f\xff\xf2\xf2\xe7\x7f\xa1\xbf\xbe~\xf5\xb7\xdfB\xae\x86\xe8\xef\x0f\xcd\xae\xcd\x0f\xfb\xfbs\xf2\xf1\xd7m^\x95\xf8\xfe\\\x8e\xee\x89\xf4!^\xfa\x12\xc0\x08\\\"\xe9\x93\xc1|b2\xb1cU\x18\xf9\x92p\xe4\x14\x0fIgl6\x0e\x19L\xde\x90\xf8\x85\x7f\xf7w\x83\xde\xde\x1f\x8am\xbe.:\xf4t\xdb\xb4h\xddl\x8agH\xbc\"\xf5c\xdbT\xdcR\xeb\xae\x1b\xc4v}\xbe~?Y7\x15A\x0d\xf834\x19\xfe\x03\x94\xfc=\xff\xe20\xef,\xc5\x0f\xfb\x021\xf4\x9cj&*\xb7n\x8emY\xb4\x80\xf4'\xdf3\xd2\xaf\xe4c\xcb\x86,\xc6\x19P\x08\xa9\xeb\x9b\xc1\xb0o\x88\x0dG\xa3\xb05\x8c\xf1\x9b\xcd\x80\x1a\xc6\x07\x9d\xc7\xaf=\x1bE\x03\xdec_\x8c\x06\x04\x83\xdf\x92\x0e\x10I\xab\x03\xd7$\xef\xf7\x05\xce;\xa08F1\x0b\xe0\x1f\x966KV\xea\xc1`\x80\xe4@\x01}Y\x15\x90b\xe4\xb9\x8fy\xd5l\x9a\xba\x04\xb8\xaf\xbf\xf8\x8e\x92~y{\xfd\x85)E\x13\xb3\xceq\xd9\x89w{T9\xdf3Z\x90\xa0]\xde\xe6USo s0\x92\xb7Jy\xf7\xbehoJ\x8c\xa1\xb6%Q=\x82>G\xafJ.\xec~@oJn\xe8\xe59\xdd\xe7\xccA&\xa50\xc6G4\x16\xbdDe\x9f\xe3r\xcd2\x8a.\xaa\x9b\xb6\xca\xb1\x86\xa1\x0fO\xca/\xc8R\x91\xa7\xbca\xec\xe3%F\xe2\xce\x0cK\xc1\xa1\xd9C\xc9\x8e\x89\x85\x96[=\xb4X%9(\xd9\xbb\xdb\xa1\xa5bo\xa9\x9f#J\xff\xf1\xe2\xe5_\x7fz\xfb\x800\xbd%{\xfd\xf2u\xcd,\xd6\xb6\xb7C\x1a>B\xae-\xc9\xb8y\xebR<\xe5w9\x99\x97.%\x82\x96\x1a\xb4T\xd0f\x06m&h\x99A\xcb\x04mn\xd0\xe6\x82\xb60h\x0bA\xbb0h\x17\x82vi\xd0.\x07\xda\xe7o\xd6j{\xbdeg2\xa4P\x9a\xac\x94\xb8\xe4\x88U\x83\xd9\xdbE\xdb\xdb\x18\xa0\xc7S\xfe\xb6\xcbm\x02\x90\x93\x91\x9c\x02\xe4t$\xcf\x00\xf2l$g\x009\x1b\xc9s\x80<\x1f\xc9\x0b\x80\xbc\x18\xc9\x17\x00\xf9b$_\x02\xe4KF\x0e\xef\xe9\xc6\xfe\xcb\xee\x04\x84&+\xd1!\xda<1t\x10\xb7\xe3\x95=\xa0;\x08&\x811\x89\x8cIaL*cf0f&c2\x18\x93\xc9\x989\x8c\x99\xcb\x98\x05\x8cY\xc8\x98\x0b\x18s!c.a\x0cw[\xe8(!:\x7f\x8f\xcf\xaa \x97U~\x8fA\x10\xcda\x10D\xf3\x17\x04\xd1\xdc\x05A4oA\x10\xcdY\x10D\xf3\x15\x04\xd1\\\x05A\xfc\x9eR\x06V1^z\x1c\x85\x83\x1c\x85\xfd\x8e\x82 \x9a\xa3 \x88\xe6(\x08\xa29\n\x82h\x8e\x82 \x9a\xa3 \x88\xe6(\x08\xa29\n\x82H\x8ez\xf4\\\xe4\xf5/t\xe9a\xccN\xeb\xc3\xb1\x8f\xda\xa2+\xd8\xa7\x0d\xa3\xdbb\xf5\xbe\xec\xa3\xfcp(\xf26\xaf\xd7\xfc;\x16\x84X5\x1f \n\x9b'\x1c\xfb\xbe\xa9\xa9\xb0\xe5\x92`\xb7\xcd\xfa\xd8Ee]\x93\xe9\xaf\\\x9a \xa0\xe5\xaf\xc4\x19\x9a\xe1\xafC\xbe\xd9\x94\xf5n\xc9/\xc5{d\x83\xfcD\xf2\xb2\x90\xd5\x18\xb6\x16L\xcf^\x82\xdf\xcf\xd8\xa3+D\xc9\xec\x019\xab9$\x13\xe2\xcc\xa6D\xb8Q)h\xa8M\xb9\xce1b\x1f\xceU\x18\x08\xd8\x86\xb8V\xf2\xbe\xeb1\xed\x93?\xc5\xc1Jq}\x84\x03\x80\xe8\x9f\xdf\x00 \xfa\x877\x00\x88\xfe\xc9\x0d\x15\xc2@Q\x92!\xe0\xf6\xd0L|~6\x9b\x02\xf4l\xfc<\xed\x02\xe2_\x8c\xfc\xf1\x14\xb8\xd5\x94~\xdf\x96C\xc8e\x1aW\xa8\xeb\xdb\xb2\xde1D\xb3%+\xfb\x1cR\xd6\xfb\xa2-{\x00\xc5(\x7f@\xeay\xfe5\xfa\x89\x9a\xf0\xcd`B\xb14\x14\xa3\x8f\x88\x9f\x0d\xfe\x92\xfe\xc2o\xd7\xde'\x00\x8d\xbdl\xbeO\x01\x1a{\xe1|?\x03h\xec\xa5\xf3}\x06\xd0\xa4\xcf|0\x1d\x7f+\xdauQ\xf7\xf9\xae\xe8PD\x1a\xcc\x065\xdb\xed`2\x16\x08\xcd\x16\x1d\xf2\xb6\xa8{Q\x93!\x18>\"!|\x08\x03V\xe6\x10\x062%\x9b\n\xcaB\xe5Y\x8c<\xf4\xeb\xb9\x9cB6\x96\xa8\x96\x13\xd2\x00\x19]>Z-a\xce\xbfFoh\x833*\xc4\xf5\xbd\x01\x14\xbea\x17\x18\xdd\x00*K4Ci\x89f\xa8}\xb3\x97\xf5\xbe\xb1(.PTw\x1a\xa6\xbf\xb5\xcda\xe8?\xa4\x95Dvw\x0c\x893\xceN\x0e\xa13\xab\xf1P\x97\xf4c\x8f\x98\xfc\xb0,}\xcf\xbf?\x0b\x87\xe6\x80H,\x08q\x1cr\x9fZ\x10\xe2P\xe4~fA\x88\xa3\x91\xfb\xcc\x82\x10\x07$\x07/R\x0c\x87\xf0\xb8#\xc4l\xaa\x12y\xe8\x11\xe2B\xe3\\\xc8\x9c\xe2\x83\xb5Fx!4\x86 \x85\x80Q\x88\x10\x8d1\xad\x06c\x98Q\x00\xd7\x10\x885\nX\x18\x12\x16\xaa\x04H\xd3\x110F\x1d\xa8\xeb\x08\xdc\x8f\xd7!\x98\xa1E\xe8,\x92T\x88\x1c^\xa1\xf3\x89=}\xbd\xc3\x15\\\x10]\x0e-\x88.\x07\x16D\x97\xc3\n\xa2\xabAU9b\xaar\x84T\xe5\x8a\xa8\xca\x1bP\x957\x9e*O8U\x9eh\xaa|\xc1T\x05\xc4\x12\xa0\xa6\x11J\x957\x92\xaa\x93\x03I\x99\xee\xec\xe99aW\x1cAt9\x8e \xba\x1cG\x10]\x8e#\x88\xae\xc6\x11v\xc4\x11v\xc4\x11v\xc5\x11\xf6\xc6\x11\xf6\xc6\x11\xf6\xc4\x11\xf6\xc4\x11\xf6\xc5\x11\x0e\x88#@M#\x8e\xb07\x8e\xb0=\x8e\x1ey\xf2\xf1\xf3\x8b\xb7o_\xbcFo~{\xfe\xfd\xcb_\xffz\xed\x9f\x83H\x8b\xc3}\x9b\xaf\xdf\x97\xf5\xee\x0f\xd9\xc1 \x85\x15\xec\x82.rWg\xdf\x17m\xd4\x1d\xf25\x99\x9b\xa1/\xd5'<\xebd|Q_\x92o\xf2\x1b|:\x1b\xc1\xa9\xacU\xb1\xcb\x83\x8a\xa4\x0d14)\xe1\xe2\xa5\xad\x12o \xa2+P\xaaEG\xb0\xf0\x9aI\xfcC\xdd\"z\xe3\xb6\xb7\xf0\xc4\xd3\x97\xa9\x83\xa2(\xe1\x93kW}R\xe5\xaa\xa0\xa2}uSo+f\xf2\xf1'W\x0d\x7fR\xd5pP\xd1\xc9\xe7\xea:^\xfe\xfa\x82-^\xa0s\xf4\xf3\x8b\xe7?\x9c\xdc\x83\x90\xa3\x8c\xb4\xa3\xfb\x03\xfa\x10\x84&x/>\xd6+\x95=\xd8|\xfc+R>\xad\x8a\xf7Q_\xf6\xb8pr\x10\x84\xc4\xb1n\x0e\xf7\xc8\xc91 N\xea-\xb8\xe6\xac\xad\x9f\xa6\xbc\x8f \xd2\x9f\xf7\n\xfe*\x84\xf6\x08\xa2\n\xd5\x03j\xe0\xe6\x01+P}\xb2\xfeJ\xab\x17\xea\xe3\x07\xa8\xef\xe6\x01\xd5\xc7\xa7\xa8\xff\xf8m\xfb\x7f\x85\xacH\xf2\xa3\xa4CK~\xdfI\xe7\xc2&\xc3\x03j\xb8\xbe\xb8\xeb\xa3M\xb1n\xda\x9c\xbe\xc3,Vr\xfb6\xaf\xe9w\x84\xc8;\xd1M\x8b&q\xd6\xa1\"\xef\x8a\xa8\xac\xc5\x92\xee j9\xfc\xeb\x8c\xffqSve/\xde\x89 \x90B\xd9\xf6\xcd\x0d\xbd\xb5\xf34\xb6|\xdd\x977\xc5\xc9ldU9\xb84\x84\x9ac?\xf8w\x89\xe2\xc3\x1d\xfbd4Z\x1f\xdb\xb6\xa8\xfb\xef\x07\x8e\xcft\x82\xe5\xe7\x97o\xbf)\xea'=\xda\x14k\x9c\x93;\xc4\xd9\xa58\x94\xf1\x0c\xad\x8e=\xf9\xc8 {\xda\xd4(\x17\xa2\xceP\xd9\x93;\xc3\x89\xc4UA\xbf\x86\xd2\x90\xdb\xc3\xd9\x1b\x0d\xe4\xad\x10*kr-\x9f\xc5~+\x9e\x8b3\xbd+\x9c\xaf\xdf\xb3\xbd}\xf6C\x00K\xf4%'\xd1\x01\x81\xfeua\x07^(\xc0\x85\x1d\xb8P\x80s;p\xae\x003;0S\x803;p\xa6\x00S;0U\x80\x89\x1d\x98(\xc0\xd8\x0e\x8c\x15\xe04\xb3\x02\xa7\xe3\xf9\x94}\xc9\x93\x0b\x1d\xcaIT&\xfd\x0b\xf4\x0d'\xc9@\xd07\x9c$\x03A\xdfp\x92\x0c\x04}\xc3I2\x10\xf4\x0d'\xc9@\xd07\x9c$\x03A\xdfp\x92\x0c\x04}\xc3I\xdc\xe4\xc4\x056\xd7Piu\x91\xb7\x91\x84\xe3\x90\xf19\xc5m\xf2\xf6}\xb4k\xf3{&\x8e\xe3\xc4s\n\xab\xca\x8d\x8c\x120\xfe\x9c\xa2d\x84\x8c\x1a\x11]\x89\xc9\x0bX\x1f5\x04}N1\x98\xbeDG\x91\x1fG\x8c\xfc\x9ci\xd545\xa4\xbcx.\x0b\x1cq\xaa\xc0\x11GlCl\x0d\xd8\x8c<\x97\x16z\xf1\xc33\n\xd1\xa8#\x81\x96\xa2\x91\xc7\x87\x12\xa8\xe8`\x1c\x7f\xce\xe29\xef\xf6\xc5F\x07JO\x15\x98^g\xf9\xb1\x024\xa2Iy\xae@\xd5p\x1f\x1fR\x10y.]\x04\xc5p\xea5P\x93\xd5.\x02\xd2\x841\xdf\x89FC*\x19\x03g\xbb\x08b\xbb\xd0\xd9\x16Al\x0b\x9dm\x1e\xc46\xd7\xd9\xb2 \xb6Lg\x9b\x05\xb1\xcdt\xb64\x88-\xd5\xd9\x92 \xb6Dg\x8b\x83\xd8b\x9dMIR\xacl,_\x19\xd8\xcc\x84\x05\xe0RS\x17\xc1u\x11\xc2u\xa1s-B\xb8\x16:\xd7<\x84k\xaese!\\\x99\xce5\x0b\xe1\x9a\xe9\\i\x08W\xaas%!\\\x89\xce\x15\x87p\x89\x14\x89M%\xbe3f;|B\xb1\x8b\xf4$\xca\x16:B\x0f=\xa5\x02\x18\xf4\xecj\xb5\x8b\xf4\x04\x0b\xe0\xd2r\xad\xd5.\xd2\xd3-\x80I\xcd\xbcV\xbbHO\xbe\x00\x1e\x05\xaf\xa7b\x00^\xce\xb5V\xbbHO\xcc\x00\x0e3G\x1bj\xa3\xa5iPm\xd4\x8cM\x146rY\x0bS\xb8\xf4\x14\xce\xe6#)\x9b\xe3\x11\xe6\x0e\x05\x95\x81,\n\xb0\xdb\"?\xc2\x0c\x12D\x1a\xa1\xa4\xac\xd0\x16\x08b\xd8[\xed\xecH\x19$g\x8cV+\xc9\x0c\"\x7f\x04\xd0r*9\x04\x15\xcd&\xa1X\x12\x89\xe5j7\x0e\xf5\x00P\x1e\xee\x85\xb6.\x063\xe9\\\xed\xc6\xa4\x12`\x903KQ\x82\x8b\xc1LH\xb9kX\xd6h\xf3\xcd\x98?\xaev\x91\x94\xa1\x02x5Y\x1dj`\x85*0%{\xb5\xeb.\xb3(\xb9\xac\xbd\x7f\x11\xf9\x19\xe9,\xach\x15\xa8\xe6\xb9\x8eF(3\xb1\xac\x17j|\"\x01\xe6z\xb3\xac\xd3\xa6\xb6\x94\x0e\xef\x1cX\x05\xa6\xe4\xc7V\x95M\x16)[\xb6q\xa9\x89\xf3\xd0u(\xb93\xd4q\xe8i\xf4\xc8\xe4\xb0\xaa\x99T\x8fl\xae\xb6\x03\xa4\xd8#\xa3\xb5\x8b\xd0\x13\xee\xd5N\xca\xb6M\xbc\x9cx\x7f\x8e\xd5\xcf\xe5oo^\xfc\xed\x87W|Q\x93p\x97\x1f\n\xbax8\xa8@\xaeC\x16k\x8d\xe8\x96}M\x19\x95=*;Dn])6\xa8i\x11\xb9\xeee\xf8\xf5\xa6\xa0\x8b\x8c\xe2\xda\xd9\xe1 \x1d\xa9\xe9\x9d0g\xdaCzu\x8b<\xfb\x12\x83:\x85\x8dC\xbd.@\xa2\xe8R\xf4\xfc\x802\x88\xf1_\x974\x12tAZ\xca@\xe1<%\xd0\xc5\x88\xe7\xba\x145\x87\xa0`H\x00\xc8\xac3\xd2A_geOuf9C\xa0@9s\xd0\x85(4]\x94\x99r\xb0Z\xf3\x94\xc20\x87 \x18\xf6P\xb3\x10\xb9pH\x90D\x81\x95\xd2E\x8d\xa9\x07\x183\x94\x02\xc6\x8c\x94~P\x06P\n,@Y\x96\x92b<\xba\x9c\x82\xb1?<\x07\xc3_L\x87d\xf0\x85E\xc8\x85M\xc8\x05 da\x11\xb2\xb0 Y\x00B\xe6\x16!s\x9b\x909 $\xb3\x08\xc9lB2@\xc8\xcc\"df\x132\x03\x84\xa4\x16!\xa9MH\n\x08I,B\x12\x9b\x90\x04\x10\x12[\x84\xc46!\xf1\xd4\x08U \xd8\xc4s0`\xb5`\xe33kX\x08\x10l\xeaT\\\x06\x9b\xc1&\x9e\xc3B\x16\x80\x103\xd8\xc4sX\xc8\x1c\x10b\x06\x9bx\x0e\x0b\xc9\x00!f\xb0\x89\xe7\xb0\x90\x19 \xc4\x0c6\xf1\x1c\x16\x92\x02B\xcc`\x13\xcfa! \xc4\x0c6\xf1\x1c\x16\xa2\x06\x1b\xcbMt\x19\xfc\xb1&B[Bd\xc1\xbd\xb3$\x06;mT\x07\xf3PmlW\xd6\x0d\x00\x89@\xb2`\x9b\xb3B\xb2\xad\xa9\x83BsH\x06\x13 i\x05\x02\x90k\xa4\x13\x80X(\xb3`k\x14\x80D\x9f4@\x12\x9c(\x8c\x04\x8743U\xd0\xd66\x00\xa9`\x06b\x9dZ\x80%X\xf3\x11\x85\xe6\xb2)\x94\x9d(+%V\xc5}\xa2\xe1tEYO\xb1\xc5\xae\x9as\xd8bw\xccAFv\x9bX\xafDH\x98\xb4\xdc\x02\x88\x94\xa9\x0e\xc1\xc0\x9a\x8d\x10!R#S\xba \xf9:\x06=\x81\xda\xd9s\xa8\x9d\x99FY\xa5^\xc0R\x81\xa4jg\xe6UV\xa9\x0bX*\x90e\xed\xccD\xcb*u\x0eK\x05\xd2\xae\x9d\x99yY\xa5f\xb0T \x0f\xdb\x99\xa9\x98U\xea\x0c\x96\n$f;37\xb3JMa\xa9@\xa6\xb63\x935\xab\xd4\x04\x96\n\xa4n;3{\xb3J\x8du\xa9\"g3\xa5\n\x92\xaf\xe5\x9a\xad@$q6\xa9\xeeV\xc01\xa0T\xb0\x15\x08\x92W\xaa\xd1\nD\x9ag\x93\xean\x05\x1c\x03J\x05[\x81 y\xa5\x1a\xad@$\x826\xa9\xeeV\xc01\xa0T\xb0\x15\x08\x92W\xaa\xd1\nD\xaah\x93\xean\x05\x1c\x03J\x05[\x81 y\xa5\x8e\x07o(3_\xa6\xd7\x85\x8a\xe7z\xa2\xaa\xae\xebS0\xc0\x0f\xb1j\\b1_\xe7\x1d \xba\x04m\xfd\x9f\xc2\xe92\xbf.\x84=\xd5%\xc8{\x02\x14\xb8k\xb0\xa1\x01y\xa6\xb3\x8e\xbb\x04\x14D\x17&uV\xf6Tg\x96W1\xe5Z\xc2B\x14\x1al\x04S \xdd\x03\xd0E\xb1\xa7\xba\x10y\xc3@.\x13\x16\xa2\xd0`}L\x81b\x97\x01\x8c\xad\xc3x\xa9\xb4\x16\\\xf2\xb9\x99\x01\xcew\x1ft1\xe2\xb9.E\xdd\xae`f\x00\x04\x80\xcc:\xe3\xb8Ga1\n$D\xdf\xd8\x90\xeaM\x96\xc1A\x8bP\nh\x12i\xed\x9c\x05($\x05\x16`\xf0J\xbb\x1cp\x95`9\xc6\xe6\x08e\xa9\xf3\x1b#W'\xcft\xfeq\xbbD\xaa\xf3\n\x1f\x8d`\x1b \xa0-\xc6\xdd\x07\n\x87D\x80\xdc:\xe3\xb8u\x02\x9b\x01\x14\xa2\xef\xb7H\x0c|?\x05\x94&\x88\xa0@u+\x86\xb2I\x9b-\xbaD\x99\xa4\xcb3\xf6h\x14\x16\xd0\xeb\n\xcd\"\xcf\xf0\xbb\xb2;c\x91h\xe9\xc0\x80\x8d\x1d\x85\x0d\x18\x12$\x8aEZ+\xdeh\xe41\xb0\xb3\x0en2\xc91bBC\x1d\xdd\xc8\x06\x04zd\x99b\xac\xc3\x9fBs\x88\x04\x07C\xb1%\x0eH\xd5\x86D@\xa49:\xb2}s@\x9a2FB\x0b\x1d\xdap)\xb6\xd6\x01YZ\xa0\x00\xd2\xcc`\xd1\xf6\xdf\xadV\xf4\xcb\xb6\x0d\xa8b\xab\x1e\x90\xad\x8d\x85\x80Ts@\xd4\xf6\xf3\xad\x1a\xfbe\xdb\x86\\y\xeb\xdf\x16\xf4\xca\x80e\x8bz}\xe8\x92\x8e\x08\x00r\x8d\x91\x18\x10\x0b\x0d\xca\xec$\x01d^\x8f4@\x92}\xa0V\x89~\xb3\x9a\xb2\xed#\xb7J\xf4\x99\xd5\xe8E\xf9\xf1\x05\xa8}\xf9$B\xc2\x1cc\xbbF\xf5\x9a\x01\x12\x0f\x0d\xf6\xfc\xb1C\xa0>\xf4\xcb\xe7%l\x06U\x067\x9b=\x8d\\`g\x93\xe9\x13\x07H\xb2\xe7\x07*\xd1kI\x9bl[\xc2`\xd0}%@\xe9\x83z\x9e\x03(\x02J\"\xa0i#\x9cOh'?\xec\xf2\xbd\xd1fK0\xf4C\"\xf6\"\xfc=\xbc5\xe3P\x0e\x94\xd8K\xf0\x8c\xc4\xfa\x99\x13\xc1n\xd9\xc1\x91(v\xa9\x9f\xe3d\xca\xf8D\xdc\x1cL\x8f\xaa\x04\x7f0\x91]\x94\xc1\xbe\xc6\xc6_\xd6{^#\xf2\x19'z!\xf7\xa1\xb9-\xda\x0e5[\xd4\xdf6\xf4Vn4$\x16\xe4\x15\xbe\xb6\xa9\xd0\x14\xf5\x0d\x8a\xe7mQM\xae\xcd\x0b\xc9\x0f\xe8\x8a\x7f\xa4\x9e=\xa9\xc8\xd7l\xda])\xbe\xa0\xc2o(\xe7<9\xbaB\xe3\x15\x1c\xe4\xbb\xf1M[~h\xea>\xe7\x0fo\xa4\x0f\xbe\xb3G=\xbaB}s`\x7f\xb5\xe8\n\xb5\xe5\xf8\x89\xf8\x15\xbaB\xab\xa6\xef\x1b~\x8d\x07FW\x08\x17[\xfeq7\x84\xa6\xe4\xfa\x8f\x9a\xdfK\xae\xdf\x92\xce\x8c\xe4\xfc\xa4\x0e\x84\xd1oI\x870\xfa-\xe9\x10F\xbf%\x1d\xc2\x90O\xebx0\xe4\xe3:v\x0c\xf5\xc8g\xbc)\xe5\xba\x9e\x1c\xf2)\xfa\xc8\xa3b\x89\xbe\xe4_\x03\x147\xecO\x0ey\x0c\"\x8a\xbb\xbe\xcdi\xb1\x1c\x98\x80@\x05\x92\x82\x10\xaa*\xc7\xcc@\x0c\xd1\x9dC2\x87J\np\xee\x00\x02\xf0\x85\x17\xae3\x0dlX\xb2a4\x042lH\x1c\xdba\xa65qbG+\xb8\xd4\x8eS\xec\x8agv\xa0l\x04\x9c\xf9\xd4T\xd0s\x1f\x1a\xe0Y\x84\xf1@\xb6ne[\x93^\x056v\x1b;p\xa6\xb5\xdb\xc4\x01W\x80\xa9\x03\xa8\xd8\xbb\x9d9\x90\xb29\xda\xcc\xab\xaa\x02\x9f{\xe1\x00\xd3\"\x90 \xb2\xf9J\xb69\xed\xb9a\xa3\xafb\x17\xd0\xb4\xfa*q\xe1\x15d\xeaB*v_\xcd\\P\xd9(\xab\xcc\xaf\xae\x82\x9f\xfb\xf1\x00\xd7\"\x94\x0b\xb2}/\xdb\xbeo\x0e\xb0\xe1\xfb\xd8\x8a2\xad\xde'V\xb0\x02K\xad0\xc5\xde\xfd\xcc\x8a\x93\xcd\xd0g\x1e\x15\x15\xf0\xdc\x03\x06X\x16A,\x90\x8do\xa6\xf4Z(\x87\x99e2\xdc\x02\xe8'\x1d\x0f7\xb1K\x96\xec\x0c\xa7H\x15H%'.\xc9\x012Ui\xa9K\x1as\xb0S\x9c\xc0Py3\x97\x0f\x90}Z p9\x8b\xe0r\x1eR\x1aTf\x95O\xd9\x97\xc2\x86Y\xaa\x1e\xab\xa4\xe7\xaf\xc8\x04\xc5D\xc8\x81\xc7\x80 ,K\xc1\xa40F\x1e\xf2\xaa|\x06\x83\xa4\xf1\xa8\xca3\x18\xa3\x0f@\x93\x8aLRl@\x00\xbe \x1fCs\xa0u\x9e\x81\x0b\xcbv\xb4OR*\x1c\xdba\xa6Eq\xe2\x90\xaa\x00S\x07P\xb1-\x9e9\x90\xb2\x1dp\xe6\x00\x9af\xc3s\x1f\x1a\xe0\x19M\x1d\x1a\xec\xdc\xde\xadbo\xfbD\xa5jc\x07\xce\xb4x\x9b\xb8\xe4*\xc8\xd4\x85Tl\xde\xce\\P\xd9\"m\xe6B\x9a\x16l\xe7^8\xc0$\x99=\xb4\xc3\xe0v_)vwLV\xaaU\xec\x02\x9a\x96_%N\xc9\n4uB\x15\xdb\xaffN\xacl\x97U\xe6\x84\x9a\x86\\\xcd\xfdx\x80K2\x7fp\x12\xc2\xed\xdf+\xf6\xb7MX\xaa>\xb6\xa2L\xcb\xf7\x89]\xa6\x82K\xed8\xc5\xe6\xfd\xcc\x0e\x94-\xd1gv\x9ci\xb7~\xee\x01\x03,\x92\xa9\xc32Dn\xe7\x9b)\xfff\xbc\xdd\xd4\x12\xd55g\xa9nb\x97(\xd9\x1f.\x89*\x8e\nN\x9cJ\xfae\xaa\xd2R\xa74)\xc9\xf34<.o\xe6\x947&/\xee\xb6\xc9\xa5eNi\xb2\x0f\xfdVT%\xcf\xfd\x82O\x13\x0f\x15\xb2\x08-\xe4!E\x19\x05\x0eE\xee\xf5\x10\xb6\xcdW\x18\xd9>]\x99T\xfb\xd8-\xcb\x12\xc4\xde\xc9\xca\xa4\xda\xeb1l\x9d\xabXd\xaa\xd2\xf4\x18\xb6\xcfT,\xe2\xd4\x18\xde\xeb1l\x9d\xa7X\xc4)A\xb0\xd7c\xd83KqZQ\x95<\x0f\x10|\x92x\xa8\x90Ep!\x0f(\n\x88\xe1\xb0;\xde\x0f9\xffF<\x9f\x06\xe9A\x8c~g@\xfeqG\x13'G\xa6\x80'v\xb9\x1a2\xb5#\xa5\x91\x91@gv\xe88\x04\x11dfG\xeaC\x16\xc1\xcf=\xb5\x03\x99\x16\xecr|'\x8f\xceIy\xb1nw\xeb\xbc\x87\xa05\xe3\xfbf?\x84G\xf7\x80}\x0eD\xe0\xba\x1b\x1c3!\x82\xd7}a\x9f\x0f\x11\xb8\xee\x10\xdf\xac\x880\xcdC\xaa\x0dr\xaa\xae mn\xa3\x7fZ\xc3?\xd6y\x12\x81\xeb\x0e\xf2\xcd\x96\x08\x93\xe1!\xfb\x9c\x89\xe0\x0d\x179fN\x84\xc1\xf0\x91}\xfeD\xf0\xfc\x03\xaaAk<\x82K\xf7\x92\xbfS\x14\xac\x9a\x9bB\xfb\xb8\xd1O+\xc3O\xf6y\x15\xc1\xeb\x8e\xf2\xce\xae\x08\x97\xe1)\xc7\x1c\x8b0\x18\xaer\xcd\xb4\x08\x87\xe1+\xc7|\x8b0\x18-\xca;\xeb\"l\xba\xb7\x02\xf20\xc1\xab\xb9+8\xaf\x1a\xfd\xd5\x1b\xfe\xb2\xcc\xc3\x08Xw\x96{6FX\x0cO\xd9\xe6d\x04m\xb8\xc9:3#p\xc3G\xb6\xf9\x19A\x1b\x0er\xcf\xd2\x08\x8f\xee\x1d_B-\x185\xd7\x84\xe5\xc8\xa3_n\xe8\xf5\xf9\xd7\xe4H\x86\xc35*\xc06uC\\\xad\x9b\xd8+V\xf6\xa2G\xba\x0e\xe5\x85$\xdeB\x82\xc4\x9b\x82S\xaf`))\xf6\xb7uY\xf4\xcc+z\xcc\x00\xbd}\x82,8\xf3\n\x96# \xc8\xe2f!\xf3\xc0BN.\xcaV\xe0\xe2\xa4\x02\x1fX\xac\xa5\xf0=\xd46l\x13B\xfb0\xa8\xb7\x8d=\xd46c\xb4K6\xdb\xc6\x1ej\x1b\xd6\xc9\xa3]\xb2\xe9H\xa8mx\xe6\x91>\x8b\x9b\x85@m\xc3\x9b\xb8\x86\x14e+\x10j\x1b\x81 ox\xb1@\xe1\xa4\xf8j\x9cA\xd2\x89\xaa\x1e\xf1L\xcdJL \x0d\x98\x1c\xba\x02\x9dX\xa5j\xc0\xd4\nTG\xefj\x9c=\x1aHe,\xad\xc6\xc9\xa3EU\x0d>wW\x0c\xe4a\xc3\xb5\x93Eg\xa4\xacX\xb3\xb7k\xe2Xa\xd5\xe8\x01\xf3\xc6\n'n\xf9\x1a:u\xa35\x1f\xe0\x99\x1b\xaeZ gn4dY<\x0f\xa81\xc8\xa8\xb8$\xb4\x01\x8d~iu\xbf\xb8&\x8cU\xab9&`\xbeX\xb5\xbag\x9c\xd3\xc5\xaa\xd5]\xe3\x9e-V\xad\xee\x1b\xe7d\xb1ju\xe7\x04\xcc\x15\xabv\x1eRm\x90SuOhW5\xfag\xa5\xfb\xc79Q\xacV\x9a\x83B\xe6\x89\xd5J\xf7\x90{\x9aX\xadt\x17yf\x89\xd5J\xf7\x91{\x92X\xadt'\x85\xcc\x11\xab\xd5<\xa8\xee \xab\xea\xa6\xe0tk\xf4S\xaf\xfb\xc9>A\xacz\xcdI\xde\xf9a\xd5\xeb\x1erL\x0f\xab^w\x8fkvX\xf5\xbao\x1c\x93\xc3\xaa\xd7\x1d\xe3\x9d\x1bV\xfd\xdc_Y\x90OuIX\xd6<\xfa\x83\xce\x0c\x11O0\xecNQ\xe8\xbe\x99aEg\x86N\xa9\xb2\xff\xdc\xc2u$/#\xf1\xab\x1e\"\xde\x14\x9c\xfa\x05+\xc9\xaf\xa7y\xcb\xa2g~\xd1r\xee\xe6\xee\x07d\xc1\x99_\xb0\x1c\x01!\x167\x0b\x99\x07z\xf5\xd4\x92l\xe5-N*\xefa\xa5\x02e\xd3\xd2\xf7`\xd3\xb0\xcf\x0c\x19\xc031\xac\xe8\xc4\xd0#\xd6\xda8\xc2&\x86\xd5\x1el\x1b\x8e\x99\xa1E\xbc)\x18l\x1b\xae\x99\xa1E\xb2\xd96\xf6`\xdbp\xcc\x0c-\x92\x8d0\xda\x83m\xc3;3tZ\xdc,\x04j\x1b\xde\xf44\xa0$[yP\xdb\x08Lk\x83K\x05\xdb\x86}\x03\x92\xfaT\xde}\xac\xe4\x15R\xbdQ\xb0\xaa\x1c\xf2\x98|:\x12\x80\xc9\xd1-\xd0\x89U\xaa\x06L\xad@s\xe7\xd1\x86T\x06\xdbC\x9eY\x81\xfa\xf0\x8a\xe8\xbe\xa3\xb3b \xcf\x82~\xd5\xda\xc9\xa23RV\xac\xd9\xdb\xb7\xe9X9\xb0\x90\xe5q\xe2\x96\xaf\xa1S7\xda\xdcqt\xc2U+\xe1\xcc\x8d\x86,\x8b\xe7\x015\x06\x19\x15\x97\x8462$\xef6\xaa\xca\xfa6\x1b+\x17\x18\xf2L\xab{\xc6\xbb\xd5\xe8\x86\x9b;\x8dn\xbcj\xafVwN\xc0\xdc\xf1\xd0\xceC\xaa\x0dr\xaa\xee \xed\xcf\x90\xbc\xcb\xa8\xea\xeb\xddd\xac\x9ch\xc8C+\xddC\xfe-F\x0f\xde\xdca\xf40\xa8V[\xe9N\n\x99;\x1eV\xf3\xa0\xba\x83\xac\xaa\x9b\x82s2$\xef.\xaa*\xbb7\x17+;\x14\xf2P\xaf{\xc8\xb3\xb5\xe8\x02\x9b;\x8b.\xb4j\xa7^w\x8cw\xeex\xe8\xe7\xfe\xca\x82|\xaaK\xc22k$\xef*V\xee]\x9b\x07n*z\xa4\xca\xde\xf3\x08\xd7\xa1\xbc\x8c\xc4WF\x90tSn\xea\x93\xfb ;\x8a\x1e\xc9rj\xe7\xe9\x03\xae\x95\x0d\xc5 k\x07I\xd7\xa1\xbc\x8cyX\x19'\x97d+oqJy\x0f,\x15(\x9b\x96\xbe\x07Z\xc5\xa3l'\xfa\xa4\xda\x9bE\xd8\xa4\xf1\xb0\x07Z\xc5#m&\xfa\xe4>|/\xd1'\x19r\xaco\xc6x\xd8\x03\xad\xc2;_t[\xdb,\x03h\x15\xde\x944\xa4$[y@\xab\x08Le\xc3K\xb5\xb5\x8aJ\xcc\x05\xe9\xacS\x8ft\xa6d\xc5\xa7\x82\x06J\x0eY\x01Nl25\\j\xc3\x99{\x88\x16\xa02nVb\x1ahQSC\xcf\x9du\x02Y\xe8\xc0\xec\xe4\xd0\xf9('V\xed\xec\xdb>\xac\xecP\xc8\xe28qJ\xd7\xc0\xa9\x13l\xee\x1d\xba\xd0\xaa}p\xe6\x04C&\xc5s\x7feA>\xd9\x15\xa1\x0d\x06\xc9\xfb\x86\x8a\xa6\xbem\xc3\xca\x81\x85<\xd2&n\xf9\x1a:u\xa3\xcd=C'\\\xb5T\x9b\xb9\xd1\x90u\xdby@\x8dAF\xc5-\xa1]\x12\x92\xf7\x0b\x15e\xbd\xdb\x85\x95\x0b\x0cyf\x95xJ\xd0\xe0\xa9\x07n\xee\x15\xba\xf1\xaa\xbdV\x99\x07\x0e\x19y5\x0f\xa96\xc8\xa9\xb8'8\x91B\xf2>\xa1\xa2\xaf{\x9b\xb0\xb2\"!\xcf\xf4\x89K\xb6\x86M]Xs\x8f\xd0\x01V-\xd4g.,d\xd3~\xee\xad'\xc8\xa6\xb8\",\x0fF\xf2\xfe`\xe5\xdc\x80y\xd8\xe6\xa0[\xa6\xec4\xb7h\x1d\xc9KH<%\x84\xc86\xa5\xa6\x1e\xa9\x0f\xdf\x14t\xcb\x95\xb30ws\xbfVv\x04C\xac\x1c\"[G\xf2\x12\xe6A%\x9cZ\x8e\xad\xb4\xc5 \xa5=\xacL\xa0dZ\xf6\xdel\x05\x8f\xb1\x0f\xe8\x91im\x06a\xf3\xb9jo\xb6\x82\xc7\xd9\x01\xf4H}\xf0\xf6\x9fG.\xe0N\xdfL\xae\xda\x9b\xad\xc0;\x91sZ\xd9,\xc1l\x05\xde\xe42\xa0\x1c[if+\x08\xccI\x83\xcb\x04[\x81}\xd3\x8f\x00\xe5=?,\xaf^\xea\x0d\x80\xd5\xe3\x90\xc7\x11\x86ar0\x0btb\x95\xaa\x01S+\xd0\xdc\xf3\xb3!\x95\xf1\xf3\x90gV\xa0>d\"\xba\xe7\xe7\xac\x18\xc8\xb3 \xd5%a)4\x92\xf7\xfc\xb0{o\xe5\x81{~\x1e\xa9\xb2\xf7<\xc2u(/#\xf1\x95\x11$\xdd\x94\x9b\xfa\xe4~\xc2\x9e\x9fG\xb2\x9c\xd9y\xfa\x80ke\xcf/\xc8\xdaA\xd2u(/c\x1eV\xc6\xc9%\xd9\xca[\x9cR\xde\x03K\x05\xca\xa6\xa5\xef\x81V\xf1({~>\xa9\xf6f\x116G<\xec\x81V\xf1H{~>\xb9\x0f\xdf\xf3\xf3I\x86\x1c\xeb\x9b)\x1e\xf6@\xab\xf0N\x15\xdd\xd66\xcb\x00Z\x857%\x0d)\xc9V\x1e\xd0*\x02S\xd9\xf0Rm\xad\xa2\x12sA:\xe9\xd4#\x9d)Y\xf1\xa9\xa0\x81\x92CV\x80\x13\x9bL\x0d\x97\xdap\xe6\x9e\x9f\x05\xa8\x8c\x9b\x95\x98\x06Z\xd4\xd4\xd0sg\x9d@\x16:0;9t>\xca\x89U;\xfb\xf6\xfc\xb0\x1d\nY\x1c'N\xe9\x1a8u\x82\xcd=?\x17Z\xb5\x0f\xce\x9c`\xc8\xa4x\xee\xaf,\xc8'\xbb\"\xb4\xc1 y\xcfO\xd1\xd4\xb7\xe7\x87\x1dX\xc8#m\xe2\x96\xaf\xa1S7\xda\xdc\xf3s\xc2UK\xb5\x99\x1b\x0dY\xb7\x9d\x07\xd4\x18dT\xdc\x12\xda%!y\xcfOQ\xd6\xbb\xe7\x87]`\xc83\xab\xc4S\x82\x06O=ps\xcf\xcf\x8dW\xed\xb5\xca\xd7\x07\xfe\xae\xebIM\xbe\x8fA\xa3o\x89\"\xb0\xeb\x1a\"mR\x93\x0f\xf8\x99@\x05\x92\x82\x10)\x1b\x9b\xd4\xe4\x03~&f\xcco&5\xf9\x80\x9fM%\x058w\x00\x01\xf8\xc2\x0b\xd7\x99\x066\x1c\xeb\xf3L\x97\x99pbG+\xb8\xd4\x8eS\x0c\x86gv\xa0\\;\x9c\xf9\xd4T\xd0s\x1f\x1a\xe01>x\x11n\xc466f\x85.+\xb6\x89\x03\xae\x00S\x07P\xb1c;s \xe5j\xb6\x99WU\x05>\xf7\xc2\x01&\xf3#\x16\xe1\xb6\\\xc5\xe6\x14\xcee\xccU\xe2\xc2+\xc8\xd4\x85T\xcc\xb9\x9a\xb9\xa0r]W\x99_]\x05?\xf7\xe3\x01.\xe0\xbb\x14\xe1&\xedcm*\xe6\xb2g\x9fX\xc1\n,\xb5\xc2\x14K\xf63+N\xae`\x9fyTT\xc0s\x0f\x18`\xd1\xbf6\x11j\xbd\x80{\xceI\x8eT\xf3\xfb\xe7l]\xb02\xc3\xaf\xe9\xfds\x10Z\xc3\xa56\x9c\xba\nP\xd3\xdb\xe7 \xe0X\x1b\x82\xcb\xdcjj\xe8\xb9\x1b\x0d\xf2,BxLK\x0f\xbcX1\xa2w@\",\x89\x93E\x03\xa7N\xb0fS8\xd2\xaa\xf3\xf3\xb85{\xa1\xd26\x1a\x18\xc3\"\x0c6FE\x18f\x0e\x8a0\xce\x18\x13]*\x1aC\xa2\x0b\x0c\xb2,\x02X\xe0\x18\xc6\xb2\xf5B\xc7C\x07\x871\x1c:\xb0\xe6h\xe8\x00\x1b\x83\xa1Wmc,\xf4r\x80|\xc0\xdb\x91\xa7\x18\xb8U\x0c\x1c:\x10\xbaX\x8cq\xd0\x056\x87A\x17\xda\x18\x05\xfd\xaa\x1b\x83\xa0\x9f\x05d\x84\xdev<\xc5\xce+\xc5\xce\xc1#\xa0\x93\xc7\x18\x00\x9dhs\xfcs\xc2\x8d\xe1/@}c\xf4\x0b\xe0\x019\xc1\x97\x17O1w\xaf\x98;l\xe8\xb33\x18#\x9f\x1dj\x0e|v\xac1\xee\xf9T6\x86=\x1f\x03\xc8f\xbe\x8e\x18j\xd9\xc0wPjv\xa0\xc8\xd6\xe1\x1bc\x1e\x0c6\xc6<\x18f\x8ey0\xce\x18\xf3\\*\x1ac\x9e\x0b\x0c\xb2,\x02X\xe0\xd8\xc5\xb2\xf5B\xc7<\x07\x871\xe69\xb0\xe6\x98\xe7\x00\x1bc\x9eWmc\xcc\xf3r\x80|\xc0\xe9\xa0S\x0c\xdc*\x06\x0e\x1d\xf3\\,\xc6\x98\xe7\x02\x9bc\x9e\x0bm\x8cy~\xd5\x8d1\xcf\xcf\x022B\xa7}N\xb1\xf3J\xb1s\xf0\x98\xe7\xe41\xc6<'\xda\x1c\xf3\x9cpc\xcc\x0bP\xdf\x18\xf3\x02x@N\xf0\xf0\xce)\xe6\xee\x15s\x87\x8dyv\x06c\xcc\xb3C\xcd1\xcf\x8e5\xc6<\x9f\xca\xc6\x98\xe7c\x00\xd9\xcc\xe38a\x96}\xd4=\xd8A\x97\xb7\xcf\xbf\xfb\xf9\xc5\x9b\xe1\xb7\x1f\x9au\xb7D\xfb\xbe?,\xcf\xcf\xfb|\xbd\xbfo\xeanR6\xe7\x9bf\xdd\x9d\x17\xb8\xa8\x8a\xba\xef\xce{\"\xe4|\xdc\xd9\x9b\xac\x1b\x8c\xf3CW\xf0\x1d\xe9U\xd3n\x8a6\xe2\x8f\x97\x88\xff\xf6\x8dBg\xd5]\xa2\xa9\xf8\x0ek\xd7\xb7\xe5\xa1\xd8D\x11\x1e\x1aw\xd4\x95\xf8\xa6h\x97u\xbf\x8f\xd6\xfb\x12o\x9e6\x9b\xcd3Z\xca*_\xbf\xdf\xb5\xcd\xb1\xde\x0c\xe54\xed\x12})\xf3\x98\x12\xab\xa6\xa9\xa3]\x9b\xdf\x87\x8a\x13\x0c6\xedN\x116r\x98\xd2\xea\"o\xa3\xdb}\xd9\x17\xa1\xd2F\x0eM\x1a\xd5,T\x0c\x91\x10\xc5\xba\xf9\xa3M\xde\xbe\x0f\x95\xb1\xc2\xf9\xfa\xbd\x90\xf1\xb8\xa1\x89\xde\xbe\xf8\xe7[\xf4\xc3\x8b\xef_\xbd~\xfe\xf6\xe5\xab_\xc93w\x94\xf6\xf7\x87f\xd7\xe6\x87\xfd\xfdy_\xdc\xf5\xd1\xa6X7m\xde\x97M\xcd6\xa1?\xf3.71\xe1\xfb\x02\xd1\x9f\x8fHSb\x89pY\x17Q\xbfo\x9b\xe3nO\x1a\xf4\xe4Xo\x8avxl\xe1\x10t\n\xaf\x9bh\xe4\x00\xe0\xe2P\xa4556>\nKu\x8e\xc8\x8d\xd8\xa1j#4*\xce8\xbd\xba\x0f\x1d\x9f\xa4=]\xeb\xb2W tE\x8b\xa9_=T\xfb\xeaA\xcaW\x0f\xd4]\x99\x980\xd5\xf1CU\x1f\xc6\x10\x84NU\x1d\xfbT\x7f\xdcfLZ\xf1\xf3\x9f_\xfe\xf5W\xff(\xa3\xb7\xdf\x1c\x97;\xdat\xe9\xb9 \xda\xf6\xc8\x19\x1fA\xa6Tq,\x88B\xc6s=\xc8<\x06\xb4FWh]\xd4}\xd1\xd2\xbf\xff\x8d\xae\xd0\xbf\x8f]_n\xef\x990W\x17\x01\xf6\x10f\x07\x01\xf7\x0f=\x16n&\xca/\x89\x96\xb4i\xf7\xadN#:3\xe2Z'\xd2\x1a0\xea\xbfu*\xab\x0f\xeb\n\xc2:\x82\x1eG\xf4#%\xa0~\x03\xa0\x05\x00\xa3\x92\x03b\x0d $M\x07\xc8\xbf\x01\x88\xacnh\xc3\xef1\xbd0\xc9\xa1\xadA\xd7\x955\x00\x86\xae\x06\"LU\xa5\x9d\xf78\xb2\xfb\x9djj\xd0uM\x0d\x80\xa1\xa9\x81\xd04}\xdcfM\xdb\xf5\xdb\xd7\xcf\x7f}\xf3\xe3\xab\xd7\xbf\\\x9f>8\xf7m^w\xdb\xa6\xadX\x03WN\xfe\xf5\xa2\x91\x0b\xd8\xb5v\x00\x90!Ik\xce\x0fe\x9f\xe3\xf2\x03?\xeeF\xda\x7fs[\xb4k\xd1k\xa0#\xbaB\xc7\xc3AyF\x0e\x186\xf5\x1fq\x02n\xd2\xf7k\xee Q\xa7\xa5\xa4:k\xca=\x06P\xa2.\x1ct\x04@\xa2r\x1cT\x03 )A\x08\xec\x15h\x9b\xf6jN\xa0\x18\x86\xaa\xea\x13\xe4\x11F\xaau \xc8\x1aF\x06\x0c\xb6Z\x7fA\xda{h= $X\x0d\x08\x08\xd6\x02\x02\x06TB\xedIHO\x10Z\x07\x7f$\xb1:@@\xb0\x0e\x10\xf0\xf3\xa5\x0e\xe8\xed\xbf~{\x81\xde|\xff\xfc\xe7\x17\xa7\xf5/\xe4T+\xd0\xadl\xd1\x15\xda6\xf50M\xfc`\x1c(f\x8d\xd78\x01\\~(\xdc\xc7\x7fu\x80q\xf6W\x07\x18\x07\x7fu\x80q\xeaW\x07\x18G~%\xc0g\xeb\xc9h?FNo\x7f\x8d~lZ\xf4S\xd16\xe7\xbf\xe4\xed\xfb\xa2/\xeb\x1dz[\xf6\xc4\x85\x88\"\xde\xee\x8b\xae@\xbb\xa2.\xda\x1c\xe3{\x94\xb7\x05\xea\x9b\x86JC\xdb\xa6EU\xb3*I\x95\xbeF]\x83V\x05Z\xe7m\xb1=bt\xec\x06y\xfd\xbe\xa8PS#\xa2c\xd1\xa2n\xdd\x16E\xddM\x08\x03\xebT\xb7\xd1\xfc\x8c\xfcg_\xe4\x1b:)\x1aT\x17N^\xa2/\xc5\xef\x02Cg\xab\x93m\x94Q\xde\xee\xb8\na\x97`|\xce<\x98\x03\xbd\xbd?\x14\xe8\xcd`|\xc4\x0f;O\xb61\xfah\x11\x13\xd3\xeey\x9bX\x11 C\xa4VD\xca\x103+b\xc6\x10\x99\x15\x911\xc4\xdc\x8a\x983\xc4\xc2\x8aX\x84\x0d%\xb4\xf3\xdaF\xf3\xa8\xee\xce\xd8\xef\xdc\x94\xb4w\xf78\x8cuA\xdb(\x93$H\xfep \x91\xdd\xc6\xe5\xc4.\x86X\xc0\x12\x17,\x11\xb0\xd4\x05K\x05l\xe6\x82\xcd\x04,s\xc12\x01\x9b\xbb`s\x01[\xb8`\x8b\x93\x06\xd0\xc1\x7f\x95\xe1\xbe\xea$\xefU\x90\xf3\xec\"`\xdf\xd9\xf1\xb2\xeb\xec(\xd9sv\x94\xec8;J\xf6\x9b\x1d%\xbb\xcd\x8e\x92\xbdfG\xf9\x9c\xa6$\x0c\x83\xcf\xb0\xe13\xf1\xf6\x90\xc7q\xd7\xe2\x9d\xa3\xc1w\x18\xf2\x9dG\x94\xdag\xa2\xd1\x878\xc8\x87v\x94\xecC;J\xf6\xa1\x1d%\xfb\xd0\x8e\x92}hG\xc9>\xb4\xa3\x16\x9f/az\xf5\xd7\xd7\xcf\x7f\xfb\xe9_\xe4\xcf\x80T\xa9*\xf2\xee\xd8\x8ad\xe9s\xe4\x0d\xf2;@\xe7_\xa3_h\x89\xa8\xec\x10.\xabr\xa8s\xdf\xa0\xff{>G\xeb}\xde\xe6\xeb\xbeh;2\x90N\x98n4\xc2\xaa\xfc.\xba-7\xfd~\x89\xbed\x04>\n\xdb\x85^LmB\x07Yv\xc9\x84\xea\x17?\xcb\xac\xe2\xeb\xbcm\x9b[{\x01\x94.\x15\xf1]\xd3\xbcG\x87\xbc\xcd\x89cP\xd7\xdf\xe3\x02E\xe3\x93\x8e$Pe\xbd\x19\xe6\xfd\x1bt[\xf6{T7h\x88\x9ar\x9dc\xfeF\xd7\x84\xaaAq\xb4x\x92\xb0\xd3\x07K\x14\x17\xf4\x85Ky\xefi*?\xe1[}\xd2\xbe\xc0\xe0\xebh\x9d\x1f:);\xba\x19\"p\x108R\xa5\xca|\xdfT\xab!\x9b\xea\xf7e\x87\xd68\xef:\xaap\x8e\x88\x1d\x06\xe3\xf5\xed\xb1^\xe7}A\xd4CO\x9b\x96\xacW \\\xe47\x05\xca\xbb\xc1\xd42*\xef\x19k\xb3E\xeb\xa6\xee\xf3\xb2\x1erD\xb6/5\xe1\xf9\xa0\xc0\x13M\xe9\x16\xc7`\x99b\x98\xa7\xdc\xb6\xf9\x81T\xb5\xb9)\xda-nn\x97h_n6E\xfd\x8d0\xd3H)0.\x0f])j\x156[\x16\xee\x95?\xc5\x08\x05\xaex\x99S\n82T[\x99xL\xea\x9c4\x92<\xbc\"\xdc87\x8d\x07\x89\x0b\x8c\x12(N\xc0H\xe1b\xc7h\x90D;\x02\x86\xf3q\xbfI\\6\xe7Y\xdc\xe7r :%\xcd\xe1&\xab\x1e\xe0@\x17\x8f\xc7\x7fNV\x9b\xfb\xaa\xcf\xe6\xbd\xea!\xce\xab\xfex\xdf)\xd9\x0e7\x17~\x80\xeb\\<\x1e\xd79Ym\xae\xc3\x9f\xcdu\xf8!\xae\xc3\x9f\xd1u\x8f\x9c\xe4\xfc\xed\xed\xcb\x9f_\xbe}\xf9\xe2\xcd\x1f\x90\xb3\x9c\x7f\x8d^\xfc\xe7\xb1\xbc\xc9\xf10\x9c\xf6\x0d\x9a\xf0\x9aF\xf7Q\xb7n\x1b\x8c\xe9\x80+\x1e\xb3\xc1\xa9h\xa9AG\xf8\x12Q\xbc\x18W\xe9\n>O\x11\xe4SM\xf9\xb1o\xbe\x91\x1e\xd33e\xec)e\xae\xdah\xf8\xdb8\x10E@\x83\xdd'\x15\xd6\x10T\xca\x88\xf0\x8ei\xb4QQ5\x95\xf1\x05\xd4\x15\xd6V4\x19\xaaoT\x9b\xaf\xee\x08\x85\x06\x186a\xba\xde\xde\x8e\\\xd1[\xbf\x1d\xfdaj\x9b\xa7\xad!\xad\xab\x87(M{0Eg\xfdv\x87\x87\xe9l\x9e\x96\x83t\xc6N\x9d\x1f\xb9\xe9\xfe\xfd\xe5\x9b\x97\xdf\x0d\xad\xf7_\x7f@\xdb\x157M\xa0\xb7C\x8a\xd9\xef\xf3~\xc8*i\xe7\x85V\xc7\x1e\xe5\xebu\xd1u\xe5\x8a\xaf\xab\xbe.\xb6b}\xb9\xab\x9b\xe6\xfdd\x9d\x9f\xe7\xedz_\xde\x14\xdd\xf9\xbe\xaf\xf0\xbb\xbc\xde\xbc[w\xdd\xf9\xbe$\xf7 \x0e\xad}\xe8\xcd\xb7M\x1bqi%.\xfb\xfb\xf1x\x14.\x0f\xd4\x9d\x87\xa6+\xe9n\xfb\xb6\xbc+6\xe8\x7f\x94\xd5\xa1i\xfb\xbc\xee\x89\xf3\xde\x8d\xf4|\xd55\xf8\xd8\x17:d\x90\xb5Dm\xb1\xee\x9f\xc6\x87;$\xfd\xff\xd97\xe8\xfck\xf4\xf2\xc5\xfc\x0c\xbd|\xb1 ]\x92\x0e?C\xca\xbf\x9e\x9d\x96\xd8\x0e\xb2\xa4>\xc0S\x97\xa0\xda\x9c\\\x9f\x80\x1a\x9d\x94\xe9\x91:U\xff\xcd\xab\xa4$@\xa4F\xf8\xbfO\x8d\x1e\xb9{\xf9\xc7O/\xdf\xbe@o~{\xfe\xfd\x8b?\xa4\x7f\x99\xdcvQ\xdd\xb4U>t\xa2Z\xe24<\xa5\x031M\xa2L\x04I\xad\x08\xe2\xd0\x16:\xf9\xd0\x9e\xb6M+4\xa1C\xa7M\x19r\x18h(\x18\x84 \x8d\x10\x1at\x020\\\xad\xd0&6\xaaU\x05i\x05\xa0t\xa5\x0c\x88_'\xa5\x8d\x8c*\xb9\xbc6\xaa\x04\xa0t\x95\x0c\x88\xa2\xd2#\x07\xf9\xdf_\xbc~\xfb\xf2\xfb\xe7?\xf3CU\x9f=\xce'7\xd1*\xef\xe8\xa9\xc6\x8fb\xc1\x89\x9f2\x19H\xe3\xf9\xc4\x9b\xa8*7\xc8\x02\xad\xca\xcd\x06\x0b`\xdf\x1cl\xc0\xbe9p\xd4\xaa\xafl(:\x0d:\xa9\x95\xd0\x9aD\xec\xac\xa3\xa72\x04_\x95\x1b\x0ew\xd7\x88\xa0\xfb\xe6\xe0@\xf3jQE\xfa\xca\x01\x95\xea\x16\xda\xd4X\xdd\xaa\x93\xaaf5.T3+\xd8\xa8X\x88\xcf\x02\x9b+\xab\x16>\xa9Z\xf8\x94jY\xc1F\xb5\xacH\xb5Z\x8f\xdb\xe0\x7fz\xf5\xf7\x17\xaf\xd1\x8b\x1f\x7f|\xf1\xfd\xdb\x80\x93\xfa\xfd\xbe\xa8\x86du\x98xv|Y\x1fE\xe8\x87\x92\x9fLD\x7f\xc5\xcd-\xff\xfd\xa7rS\xa0\xef\xf7%\xde\xf0'\x7f\x13\xe7\x8b\x87\x99\xbd\xe0iG\x9e\xdf\x06/\xf1\xd3\x93\x11z\xb3\xcf7\x03Q>!@\xf4,+\xbe>\x8b\x9a\x1a\x11\x8d\xd0\xea\x1e\xd1+\xc4Q\xbf/\xd0\xa6\xac\xe8\xf2\xf0\x84\xb3O\x86Gt\xe6|\xc8\xd7e\x7f\xbfD1I\x19\xc8\x89\x13\x96\xac0\x12\x9a\xc4Y\x87\x8a!<\xca\x9am\xeao\xcajIJ:c\x7fl\x9b\xf5\xb1\xd3$N\xb2SE\xe6\xeb\xbe\xbc)t1\x17\xdfxd4\xc7~\\\x15\xa7Vy^\x97U\xde\x17\x02\xdc7(\x9eN\xffl\xb3\xd0\x0e7\xb7\xba\x89\xc8\xb3\x8f'\xd4``\x18\xadB\xfe\x82\xccr\x8a\xa1\xa5\xf8\x1c\"\x88\xbc+\x80\xbeBmqS\xe4XTfI!\xbf\x1d{R\x99}\xb9)\xe8k\x05lS\xa0\xa9Q\x8e\x0ey;\x84\x08\x0f\x95\xbc\xde\xa0\xbc\xbeGu\xd1\x0dM\x87?&\xfb\x07\xfd\x9e\xcc\xd4d\x11\xb7%\xc6hU\xf0i\xdd\xc0\xbd)\xbb\x03\xce\xef\x8b\xcdh\xd4\xa6E\xa4\xc6\x13\xaa\xd0_6\xe5\x0d\xe5\xbf\xba\xfeb\xd4\xea\xfa\x8boiP+tN\x1aj:\x14q\xac\xfb\x12kr\xd1_\xce7\xe5\xcd\x7fsn\xfe\x1b\x1b\xf6%oM\xe8\x7f\xd4p\x99\x9e\x10.\x920\x1a\x88\x88\xc9\xf6\x95,\x88\xd8s\xd6\\\x89\xb8\xf5\xb1\xed\x9av\xc9Y\xe4\x91\x00!\"\xac#\xb9\x80\x90\xc5\xba[\xf4[\xd1\x0eZ\xe4u\x8fV\xcd]\xc4P9\x19\n\xcb\xa6F\x87\xbc\xef\x8b\xb6F\xdb\x96]\xcd\xca\xb3\x9bfU\xe6]\xbe\xc7e=Y7\xd5\xf9\n7\xbb\xf3}s\x1b\xf5MD\xb9\x8bh\x14x>\xbe\x87E\xfe\x8e\x9c\xaa\xcb\xeb#m\x81\xc9%\xb3\x86\x0bs\x8c\xd1t\x92uh}\\\x95\xebhU|(\x8b\xf6\xe9t\x12\xcf\xb334\x9d\\\xcc\x86\x7f\xcffg(\x1e}!\x17\xbe\\\xe6[\xb1\xc8\xcf\x16\x0b\x97\xe8\xc9\x13\x1ahB\xf3%\x9a\x1e\xee\xc8\xff\xe3\xf9\xe1\x0e%\x87;\xd4\xeeV\xf9S4=c\xff\x9b$\xe8\x19c\"\xafO\xb6\xf9\xa6\x16h\xca(\xb1A\x89\x19%1( \xa3\xa4\x06%e\x94\x99A\x991JfP2F\xb9\xbc\xbc4h\x97\x97\x97#\x15$_^\xf3\xa9Q\x95\xdf\xf1E\x8f\x8e\xee \x1c\x0633{0\x8e|\x08\xa3\xbe\xd8\x0d\xa32\xe3cM\x0f]\xa1\xaeo\x87A\x99\"\xd9c\x01*\xfb2\xc7&\x88Lmq\xc1\x17\x8fx\xb1\x87}\x89\xcb\xc3m\x8e\xfb\x86\xf6\xc59\xc3\x9d\xdf\xee\xf3>\xaa\x9b\xa8\xa9\x8b\xa8o\xf0&\xbao\x8eQ\xbej\x8e}\xc4\xb4`\xd3\xd0\xb7\xe5\x81\xa4\xfc\xc5]_\xd4\xc3\x0c\x87\x14\xf1v_\xb4\x05\xaa\x86\xdef\xc8\xe3s\xd4\x97U\x81n\x9b\xb6\xdf\xb3d\x87_\x01\xae\xba\x84\x1c\x04G\xafZ39\xe2sbv\xe6\xa8n\xfa}\xd1\xa2C\xdb\xfc\xbbX\xf7g\x04L\x8b\xab\x0br\x90k\x90\x93o\xc8\xf1\xa3\x9e\x1cZ\xa7\xf2\x874\xad;\x96\xfd\xc0\xd0\x12\xec8\x07\xbb\xae'\x1f\xa2)\xfa8\xf6\x8aS\xbab\xf5!\x8a\xe5\xa71\x7f\x9a\xc8O\x13\xfe4\x95\x9f\xa6\xfc\xe9L~:\xe3O3\xf9i\xc6\x96\xbd&\x1fH\xf8K\x94\xcb\xcbK\xceqi\x92.G\xbe!\xec?*\x1d{\x12\xcf\x16\xb3\x8bt>[\x88\x0e\xfa\x83\x88rI\x0e\x1fsX1<\xc4\x15\x04y\xc4\x114\xbe%:y\xc0Ty\xdc\x0e\x0e\xa1__\xbcy\xfb\xe2\x07\xfa\xfb[\x1e U\xb39b\xfa\xd6A\xd7\xdfc\x1aU\xf2\xfc\x92utd\x93p\x88$\xfa\xde\xc2\x00\x18\xe6\xe3h])\xbe\xa7\xbc\xd1\xba9\xdcGt\xb6@FKt8s\x10\x8f\xd8Em\xd8\xb6\x8d\xf4\x8c\xdc\x1c \xfe\",\xc21L\xccx\x0eW\x12\xb5\x8f\xcf|\x88\xc4\x8bH\xbd\x88\x99\x17\x91y\x11s_\xa5\xfb\xb2\xc7\x85^k\\v}\xd4\x16CP)F\x95\x9ess\xaa_\xb9SN:\xca\x8f\x08'9s\x19\xf5\xf7\x87\x82\xbd\xd5\xa4\x15K|\xc6NV\x1e\xfe\xe7A\x9a\x16\xf2\xe3;_\xe2bHd\xf9\xe5\x16,S\x92\x8f\xf2\x88k>\xc4\xa7@\xb4C=:\xc0\xd4\xa0+\x0eCh6\xed\xa8\x04X\x02\x07\xe7\x04\xac\x8b*\xab\x1d\x1a\xfeO\xf8\xf5\xe4O:\xc8$\x9e\xb1U\x95%Z\xe1f\xfd\xdetI\xfd\xbeC9Ot\xf9\xf5\x10G3\xa56\x93\x1d\x8b\xac1\x99\xd2\x9eK \x95z\xc3\xc6I\xe5}q\xf6\xc5\xe4\xb6\xcd\x0f\x87aH\xffH\x9b\xbf^g\xd5\x12\xb3\xf9\xf4p'\x9e\xb7\xe4&\xad\xa9|*\x83\x05\xdb\xf04\x19\xa1$\xcd/?\x10\x02\xcb\xdeW\xcd\x9d\xa8ts \x06\x8d\xfa|\x17u\xc5zPZ\xe8#l\xbe\xc5\x05\x177\xfc\x1am\xca\x96BI\xfd\x8e\xd5h\xc3\xbe\xbd\x1f\x92\xc7\xc9\xaa\xaf\xa3!\xbdd\x11\"+\xf7\x8d[\xf8\x12M'1J\xd4\xf3FL\xec\xbbw\xab\xbe\xe6\x12\x95v\x14O\x92\xac%\xa7\xd7\x8cj9\xabCV\xd0\xa3\xb2/\xaaN\xbc\xd4\xcc\xbbr\xa1r\x1e\xb5\x17^\xea\x8eU\x95\xb7\xf7\x11-\xc7Y\x1b\xa5\x94\xdfm\x92L\x11vUG!}\xbe\"\x03E\xd1\xd2\xdf\x87\xb0\x98\xb0\x05\x8d\xfd\x0cu\x87\xbc\xa6S\xc0\x934\xfc\xfd\xba\xe6\xff\x80a)\xbd\xa3\x91\xcc\xa4\xc8\x1a\xdb\xf8\x14e\xc3\xfc\\P\xfe\xa3\xac\xd7\xf8\xb8\xa1[$\xef\xf8\xd0\xf6T\n\x8bI\xddD\x9b\xa2[\x1b\x8a\x0eu\x18\xff\x92\x08H4\xbf\xf8\x9b\xf1\xe9\xef\x9a\x89\xba\x9b\x9d!\xd2\x88\xf5Y\xa7[V\xda\xf7\x95\x18\xa5\x8a\xc73\xd1_ \xca-\x1b\x90\xd9\xb6\xf8\xb5\xa47U4Q\x9eI\xbd\x9f\xd2@\x91a\xb0U\xb3\xb9\x7f\xfaL\xd7\xf1\xdbMyc\xa8\xd8\xc0\x87N\x91\xf3\xa4*\xf2\x1cK\xa5?\xcc\xd8\xc3?\xd9\xd4^\xfb\xd9t\xaak\xcav-\x9fJ\x83\xc3|6=\xdc=\x1b5\x977\xda\x15\x93k\x1e\xfe}\xb4\xd2X\x7f-.\x00\x1e\x85uR\xd6\xdb\xe6\xdd\xbbaZ\xd5\xd69\x1e\xe6\x81f\x8c\x18wK\x08!\xb4\xbf\x1e\xd2\x84\xaa\xe8\x8b\xf6\xdd\xbb!\x03\x82\x1aG\x9cH^\x15\xdev\xb5\x8cu\xb3\xa1\xadB+\x83\x9c\x9bk\x1b\xac\x9f)\xa5kS\x93E&\x0d$\xc5]^\x1dp!\xa0_\xbd{G\x92B\xb9vFn\"L'i?\x19\x0fW#\xdd\xc9\xab\x06o$\x9a~\xd0\x9ak\x84d\xb3\x7f\xf5\xee\x1d\x1b\xafeU\xe4\x9a\xc4\x13\x85Me\xe2\x1d\x9d\xde\x1e-*I5\x99\\\xb6JM4m'\x99J>?\xe7i\xd2\x9f\xb2,\xd3\xfd\xce\xcd\x1bu\x05.\xd6\xbd\xe6\x10!S2\x800vY\x93L]\xb6\xb9..\xe2\xdbw\xa2\x96f\x8aeZ\x06\xe7\xab\x02?\x9ea\xd8\xe9W\xd9.z\xf5\xa5\xe0\xfa?\xc0\xa77eq\x1b\xf1\xc9\xd6{\xd1\x94-\xeb\xddlI8\x95\x1a7sR\x02\xe5\xbb\xd9\xe9\xb9W&\xde\xa2\x92\xc7`\xa1\x97<\xce\xc6jwB\xb3\x069G\x13y\x94\x9cP|#\xa3\xc5\xda\xf8LM\xc1\xf9J;\x9a\x0eu\xd5\xb2\xb2\x11\xc1\xb2\xbcI|)\xe5IcbB\x1f@}\x0fKj%\xf7\x8a~{|&\xd2\x9a\xf1\x91\x96\x03H\xc3\xe8L\x1fF\x11hs\x95\xfe\xd5r[\xb6]\x1f5\xdb\x88v\xe42Q+\x0b\x99\xe5\x0d\xf6\xf9FE\xfd\xae\x15\xc022\xaf\xe4\xfd\xcc|\x06\xc0\x90\x91\x15\xc9?\x16\x06d\x8bg\xdd\x1c\xf2\xcfWr\xf2\x08\xfd8\nC\xc8\xba\xa3b\xff\x11\xf7\xa6\xc6\x99\x92`@?t\x1a\x95\x91n\xd1\x8d\xe4]h\"\xbaP\xdb\x0f_R\x99\x01q\xa4\xff\xe8\xbbS\xf6\x1fh\x03\xf4\x9fO\xa3l\xfa\xe7g\xdeR\x94<}L\xc6y\xeb\x8ax\xf3\x88h\x8cE\xfb\xd9\x90\xe1\xd5\x11q\x9c1or(\xfa;L\x02\x1e\xffn\x8dv9\xd1\xa2\xbf~5)\xbb\xa89\x14\xecO)^\xe0 \x102\x83\xca:\xfb\x14\xe6(\xbb\xa1\x041'\x03\xe6\xa0\xdf\xc0:\xaaz(C\x92\xa1/4\x17G\x9e\xf98\x92\xbb\x8b\x0b6%W\xa8UY\x8bu\xbcL'\xda\xe7\xc4\xbc\xc6\x8a\xca\x86\xb7\xcf&\x17\xcf$M\xd5N=\x96\xf7M}\x82\xcd\xce^\x8d\xdcoI\x06bu\xa1\x99\x13\x1bTm\xc4W\x116\xdb\xa3\x00\xfb#y\xc0\xfc\x06z\xae\xbe\x15\xa4\"\xbc\x13W\xfe\xf3\xad\xd9#\xbb\xc7\x8e\xd8;v\xfc.\x97!\x8f\x0d\x0e\xebB\x1d\x174\xac\"\xcd*\xc1\xb5\xe6\x10{3r\xaf\x8c\x04N\xa1\x8d0\x18\x1a\n\xeb\xc7/\xd4\xc9\xa7\xb0\xe9\\\xc9\x84\x906\x89\x03BCK\x7fRE,\xd8\xf1\xaa\x95su\xaf\xa4h\xb5\xb5M\xb5\xb6\xa6 \x938,\xad\xcc\xe2\x16\x9b@bP\xba\x00\xf6\x8d\xcf[\x87\xbc\xdf\x9fYh\x0dY>\x1f\xba\x83rc\xc3\x0c\xfc\xef\xdem\x8aC[\xac\xf3\xbep\xfb}\xae\x18\x1aX\x1cX\xcc/\x94\xc5\x01]\x80\xda\x87\xfc\xae&1\x0f\xed\xa8o\x9bv\x13\x91S\xd5KD\xfe\x13\x0dO\x1e\xb8b#&\xf2!\x867\x8d\x85\x8b\xa1\xc3m\xcb\xfa\xbd\xdaiI6Z\xe7x\xfd\x94\x9c\x84\x8dPL:\x93\x08\xc5\xc3\xac\xc7pv\xc0\xea\x8bC-`mE\xa8\x16+\x9d\x17\xb4 \x82B\xba\no\xf0\x18G \xb1|\xcf\xafO\xbc\x1c\xbf\xce\xb8\x1c\xfb#\xbb\xb0M\xd1\xad\xdb\xf2@w\x1d\x1c\xb2\xd2\x038\xb7A\xb19\xce\x04\x04^\xc8r\xa0wE\xf9\xa1\x0dC^\xb9R\x08\xae\x99\x951\xa7\xe6\x04}\xf6f\x9bc\xf3\x1f2\xd7N\x80a\x8d\x85\x1a<\xa6C\xa3\x1a<\xf9\xe6?\xf0$\x9cS\x95\xb1X\xd9\xc3@f\x9d\xacu\x07\xb0H\x9a\x9f\\\x80s\x1ex%A\xfe\xf9jB\xb6.\xfb&Z\xe3\xf2\xb0j\xf2vc\x9b\x99\xf1\x85\x8a\x19XThfO\xff\xf8JD\xdc\xa1\xe9z#\xdcD\xcc\xf2\xbd\x98wt\xebf\x00\x1b\xc1+\xc9:\x9e \xea\xe8\x92\xb4)p\xd1\x17\xc1\xc2(\xdc!oW\x84k\xb6+\x9cu\xcc\xfb\xb5\xd9\xeb[k9\xa0\x1d\xd2\x86D X\xd8\x00v\xc8jH\xcff.\x87\xdb\xc41\xbc\xd3\x0b\xd6n}|1d\x0e\xf7v\xba\x87\xca._\xe1\xc2\xd4\x7f\xec\xfa\xd6\xe4m\x1e\xa3$\xf7$l\xc2\xd8\xe8\xe1\x89\xf1\xb9\xdeU9\x93\xf7\xb1\x85\xd05\xc5m\x89{i\xa7|2\x8eB\x94\x12\x955\x14\xea\xd0\x00:\xf6\x01dKw\n%\xbf\xe6>/\x92\x96\x03\x13y\xd2\xcc\xf4\xc8\xb1\xa2 \xb4>\xa8U\xe6\x0cM6\xcdm\x8d\x9b|\x13\x1d[\x1c\xe9\xa7\x01&\xdb\xbc\xc4\x80\x9f\xd9\xcak[l\x0c\xc7\x0d\xb2\xca\xda\xdc\xa2\xe3\x8b\xb5y\x9e\xeb\xbaT\xcd\xa6\xc0\x91\xb6\x0e\xad\xac8K\x9b!}\xbe\xb2\xee\xa6\xd3\xa7\xca6?}4\x1en\x11\xe7Z8\xc1P\xd4\xb6\xdd\x83\xd49\xcb\xdc2g\x99\x06\x0f\xa8A3Q\xebZf\xc8\xa8\x0bF\xbbr\xea\xc7\xa4\xb2\xad\x02\xa3\xea\xc8\xb6z\x08\x8cKA\xab\x84\xca\xbd>\xf2\x0f\xd3`n\x19\x1by{\x02\xc7;\xed\xcc\xb6 P\xd7\xf8L\xba\xb9B\xd3\xe7+z\xac\x8a,\xcaQo\x98\xeb2\xc93M\x1b\xdb\xb4\xdf\\;\xd6\x0c\xe8\xda.Q$\xad\x8e}\xdf\x90\x06A\x8e\x05Y\x05\xcaU\x12g\xae$2\xebQ,\x01\x01\xe6]\xb4-\xcb'\xef\xc7\x1f\xa2\xff6\xafJ|\xef\x84\xf0*\x9a\x10\xbd\xe3\x1d\x07\x1e\x91\xa9\xf3\x9e\xeaL\"\xf3\xdd\xdfh\xd3\xac;\x08@\x06\x83wt/\xdf\xbb\xbb\x0b\x1d}@J\xff\x9c\xe9#\x8f%\xa7\xa7D\xbe\xdc\x13\xda\xd3XO^8JBr\x88\x1c\x9c\xe5\xe9\xcbJp\x92\xed.G\xf5\x0eh~Z\xfc~\xc6\xd5\xd0\xfa \xd6\x86\xa5\xbd\xc8b}\xec\x0bc\x1c\x12FW\xec\x0d\xed\xe8S\xcad\xd5\xd7F\xf5\xe1\x81XI$fSy\xc2Hu\x1aj\x1d\x91}\xfb1\x97\xb2\x8c?\x089\x0e\xa7q\xcdFq\xc5\xa64\xd3\x05u\xfc7\x0e^H\xcb\xb2\xb6lHn\xc8t\x0fz\xfc[\xeb\x1a\xb8\xd7S\x9a\xfc8\xd3\x9f\xb6\xe8\x0eM\xdd\x15]T\xd6\xb5\xd77\xe4\xe4+zx\xdc\xb3|\xeca\xa1?Y\x1f[\xd3H\xd0E\x17\x96:\x0e\xbd\xfa\xbb\xae\xcf\xfbc\x07v\x14\xb3\xd0V?J<\xd6\x9bf}\xac\xc8\xdd\xa5N\x8b\xc4\xfee\xa8/e=#\xaa\xa7R\x00\xbcR\x08\xd4\x91\x8d\x1c`\xebL\xa4\x9b\xf8\xc4:\xd0l*\x9e\xfe\xbf\xd6 \xa4R\x9e\xc5R\x9e\xba\x8f\xd3\xf9\x8fz\x10\x8e\x1bT\xec\xc0\xc3\x08\x98\x18\x8bF\xc8\xd6\xb8\xa4#4\x99r\x80\xc16\xca\x0d\x06c\x1e\x11\xcfXR\x1d\x89\xf7\x05\x07\xaa\xde \x11\xa8\xf0\x18k\xd8\xfam\x8a\xda}i\xfa \x11\xf9\"5S-th\x8bIU\xae\xdb\x86\x9c6\x0e\x1fC\x8d\xb1S\xee*\xf4{c\"\xe9\x1c\x1bYI\x1b\xfe\xd6\x16\xd2\x10\xb8\xca\x96cl\xa5I\x8c\xfb\xfb\xc3\xbe\xa8;m\x83\xc8~t\x02\xda7 \xdd8\xb0[@Y\xc4\xeb\xce\x16\xd5\xa1\x10V$\xab\xc1K\x99\xce\xcf\x11\x9f/\xa3\xbeA\xfb\xfc\xa6@\xdd}\xdd\xe7wh_\xee\xf6\xb8$\xdf\xa0 o\xfc\xb4E\xbe\xee#J\x8c(Q|\xfc\xeb\xfc\\:kp~\xce\xc3\xe8\xfc\x9cD%?\x9dj\xd1\xc6\xbc\x1c\xeb\xfc\\jWtwq\x98\xc6\x18m\n\x0cS\x11eB\xc7h0\x06\xe5\xb3Ni\xbeER\x10\xf22\x1a\xe9\x9aI%\xbc\xef\xc4v\xecl*\x9d\xe6\x91\xb6i\xe7R\xeb\x1e\x8b\xa7?`p\x9aV@\x9ex\xfc}lSdp\x8a\xd6MU\xe5\xf5\xc6QSj\x181=g\x13\x97N\xe7PfX\xa2\xc7\xe2\x15\xe5\xb39\xfe7\xb4b*\xc7\xf7\x9f\x16\x9b\x8b\xe42%\xcf\xc1\xbd6c\xf1\xd8\xdap\x94y@\x97\xd7]\xd4\x15m\xb9\x1di|\x020g\xc7KY\xe8\xf1\xefz\xc2+\xf9\xdcg)\xaf\x11\xfb\xc6W$&v\x92\xaa\xf0:\xb8\x99\xb7QS\xd35\xa3\xf1\xfaR\xf0t\x96\xb2^#L\x91N\xd53[r\x8f\xa1\x8b\xb5\xed1\xc2\x9b\xf9|\x8b\xd1\x94b\xee\xe0g\xd20k[7\x0b\xda2 9lQ\xab;\x16\xdf\xa2\xff\xba#\x01\x9e\xa4\x9a\xffpGE\xf4E\x89L,\xe9\xa9\xb0\xa0\x85\x17\x04d\xcf\x08^\xee\x90V\x85\xe2\x14:\xb0\x86\xf8dE:74~]J\xc5\x82K\xf44@y\x16`F\xa8\x08Dv~\xcdxMG^GCZ\xf77\xae\xa4@.p\xb5/{\x0b\xf3\xba\xcc\xbaN\xe8=\xd2f,B9\xe2p\xfa\x808\xf4.^\x11Sf\xc6\xc93\xfb\xe9\xb5q\xcd\x89UZ?^\x06\x1d'#\xa7\xc9\xce\xf8\x912\x05\xed\x88\xa4\xe0@\xe7\x10umj\xb9*\xb6M\x1b\xb2\xca\xf8X\xb61\xd2\x02\x95\x0c/\xb6\"i\xa5\x0f \x89n\x80t\xcb\x11\xd8$\xedg\xfdD\x8e\xbdDm\xd3\xd3\xdb9\xe2\x0e\x95\xf5\xb6\xac\xcb\xbe ;\xd5y{6^\xaf\x93u\x86t\xedV\x9e\xf1\xc7\\\xbe\xa7\xdd\xbb\xd1\xb4#\xea e\x0d\x9f\xbf\xb9d\n$\xb7\xb8\xf1E\xf9 \x81\x82\xe1\x0cM\xe6\x16\xa1|D\x07\x17S\xddw\xc4hq\xf8\xbe\xb8\xdf\xb6yUt\xc2\xa4*\x00\xe8T\xe9K\xe9\xea\x0f\x00Cj\xf3!\xe2\x8b\xa7\xe9|\xba)vz\xb5\x90\xda\xbd\"wo+M)\xd575\xf8,Y\xebR\xe1\xa4B\x97B\xae,\xcc\xc9Z>R\xd2\x0b\xb1\xf0.%\xa3_E\x11\xbd\x8c\x81sc\xf5d\xbd\xfa\xc2\x02\xff\xd1\xde3S4(\xea\x9e\x94-*\xc5\x0b`\xe7\x02\xd9;\x0b\xc0\xce\x91j\"\xa6\xdf\xbbw\x8c\xbd*\xba.\xdf)\x99\xf3\xc3\xca'W\xf4\x8f\xf3\x0d\xa9p\xa9_\x9f,\xc0wQ\xc2_\x8a1\xa6\xe6\x89\xf9b\x0cT\x94\xc5\xa7\x9f\xf4\x82\xce'\xe9\"\xb5,\xb2\x0b \xe5\x04\xd9\xf4\xcf\xf4\x17I \xed~\x1ce\x026\xb4\\seS}\x07\xbb\x89\xa8\xb6\x02\xc7{ai\xc6\xc5\xbb8i\xab\xc1\xba\x0e0\x15\xa2\xb7\xb8\xc9\xfb\xa8U\x97\x15\x86g\xe3\xd2.\xcb\xd2ovQ\xdeuE\xdf\x01ouh\xa3\x92v\xa0\x84++J\xd5_6\xde\xa7\x86\xc5\xa9\x1b\xfa\xc1\"\xc2k\x1co\x9279\x80\xdd\x13hZ\xa6\xbdd\xc4:\x85\xaf\x96C\x7f\xdb\x17\xe2<\x88\xb3(\xcbV\x0dT\xdc\xb83\x9cc\xb0l\x11 \xb9\x06\x8e\xf7\xf0\x98\x19\xc6y\xd7)M#\x1b\xf9jr\xac}L\x93\x99\xeed\xfdD=\x9b\x16\x9d\xf1\xa3}\x9d\xf1\x84t\xb2\xec!\xabw>4\x0f9M\x95\x13&\xed\x8dAjXe\x16a;j\xf7\x95|W\x12B\xcd\xb1\x1f:.h\xa3\xb3\xb8;\xe4\xf5\x86\xbdj\xd3\x9d\x8dO\xc4f\xb1v\xe9L\x98\x17\xa0\xebJ\xcc\x97\xcb\x91\x94\xc0&\xc0!\x14U9(T\x940\xb1\x8d|\x01\x1d\x94Z\x92\xd6C\xd1[z\x1c\xfdT\xd0\xe5,\xa9\xba`\x16R\xb0f\x0fz\xf4M\x98\xc1v\xca\xf2\xabIY\xdf\xe4\x18xID\x8c\x9e\x0c\xf0c\xd3V/\xe8E\x0d\xe6 '\xe3,>+\xd82\xef4\xa7.\x0f\xd9\xa3\xb2o\xe5\xf1\x07,\x8a\xc4N\x98\xb15f\xdb\xd8\xb3\xe4\x95ZT\x93G\xcc\xce\xc2vdU\x9f\\B-:\x0f\xf0\xfd!\xa0\x85\x88\xf0\xce\xc0<\xf6\xd8\xe2\xa7\xd7_l\xf2>_\x92\x9b\xc0\xcf\xbb\x9b\xdd\xff\xbc\xab\xf0\x19\xfaKw\xb3Cw\x15\xae\xbb\xab'\xe6\x1d\x9e\xc9t:\x1d\xb0O\xa8=\xae\x9e\xc4\xf3'\xac\xac\xab'q\xf6\x04\xe5m\x99\xb3k\xc7\xaf\x9e\xf4\xed\xb1x\xf2\xed_v\xe3\x9a\xe1\xf0\x8c/\xb9'g(\x8a\x9f=\xf9\xf6/\x87\xbc\xdf\x93\xb8\xbcz\xf2\xa7-\xf9yB\xfe\x8c\xda#.\xae\x9e\x147E\xddl6O\xd0\xe6\xea\xc9/ \x8a\xd3\xfd\xec&\xfe)\xb9\x89\xe2\x0fU\x16\xcd\x7fJn\xe2}\xf6\xf7\xc5\x87*A\xe9\xdf/p\x94\"\xf2\xcfM\x94\xec\xb3\x9b(\xf9\xe9\xf2\xc3/\xb3I\x86. 0\x99d\x7f\xbf\xfc0\x88I\x86\xdfo\xa2AR\xfc\xa1\xbaD\xf1>\xbeI\xd6\xd1d\x9aL\x92\x8bh\x12\xc7\x93,\x89&\xe9d\x11M\xe2\xcbI|\x11Mf\x94\xb2\x98\xa4?\xc5\xebh\x92eh\x1a\xc5\xd1d\x96Eq\x14\xff}\xb6\x9e\x0e\xcf\xc8\x9f(\x8e\xe2}\xba\x9eF\xf1 \xe7\xe22JP\x12%h\xf8\x0bMQ\x82&\x17\x97(A\xc9>]\x13)(F\x93Y\x86b\x14\xdfd\xfb(\xfe\xfb\xfc\xa7\xf8\xe6r\x1fOo\xa2dP5\xdb_P\xd9\xbc\xac(\xfe\xe9\xc2P\xa0\x1b\xa9\x11\x91G\xd4 r\x87\xdf~J\x05\x07'~x\xf2\xed_\xce\x07\xe3\x7f\xfb\x97\xf3\xdd\xb7\x7f\x19\xfc\xfa\xed\xf5\x17\xcfX\xbb\xe0\xff\xa9\x9b\xa8-\x0eE\xde+\x1d\xf8\xf999\x03\xd0\x96\x9b\xa2\xa3\xd7\\V9Y0\x1d\x9a/\x8bd\xf2|}l1b\xfb\xef\xfav\xbc\xb5\xad\xf3\xe6\x98\xe9\xadQm\x8c\x89\xde\x18\xa5CqFc\x1296\x7fM\xc8Z\x15R\x85\xbeA\xe3\xdb@\\\x18\x1f|\x8d\x97\xc5\xf4w\x96\xac5\x93t\x1d_\xe3\x1c\xbb6zQ\xe9u\xfd\xfb\x17g_\x9c\x9f\xa3(\xe4\x1fR\x83\xe1\xb7w\xe4\xee\xb6n\xd2\xad;~\x03)\xa1\x91\xa52Z\xb5~_\xc0\xb0\xff\xd8\x1ekz\x0f\xcd:\xc7\xeb\xe3\xd0@_\x17\xd5\xd3/\x87)\xe6x\xff\xdb\x97mQ\xbd!\x93NB@\xe7\xf2\xcb\xa8\xff\xd1\x16\xfd\xb1\xad\x05\x08}\x8db\xe9\x86>v\xb3\x9c\x98\xb8\xea\xb2\xa5\x19-\xa1|c<\x064\xe3\xc2\xff\xbc\xc6E\xden\xcb\xbbq \x84\xed\xae\x9d\xf1?\xe1{\xdc\xc4\xf0\xd1\x0f3bm\x8a\xc57\xad\xd0\x93q\x90r #J\x90\xaf\xf3\xec\xb5Q\x8dU\x9e\xd6\x9bD\xef\x19\xfaR\\@J\x1e\x8c\x96`\xd1M\x1fk\xfd9c\xe2\xf5\xfe\xb2\xc8\xbbb\x89\x9e\x0e\xa0\xb2\x8e\xfe\xf3\x98o\x96L\x17\xf9V\xf4I\x96M\xcf\x10\x9aL/\xb234\x99_L\xcf\xd0$K\xa7\xcf\xce\x18\x1f\x01/\x1d|\x19\xe1[\x0c\xff\x8e/G\xbe\xff<\xe6m\x0f\xf1]\\f\x84/\x9d\x92\xf2\x06\xbe$\x91\xf9\xca\x1a\xe4[d\x94o(vrAJ\x9d\xceG\xbe\x8ed\x93\x00\xdflA\xf5\x9c\x0e|\x8b\xd9\xc0\xb7\x883\xc1W\xdc\x1d\x1a\x90\xef\x92\xd7\x8f\xf0]\x92\xf2\xd2\x91o]\xb6k\x90o>\xa5|\xb3\x81\xef\x92\xd83\x95\xf8\x86\xa1\xd6\xce\x17M\x12\xc2\xb1HIy3\xc6\xd7\x1c{\xc9\x81*_B\xf5\x9c\xcd\x07\xbe\x19\xd1\xf6r6\x1d\xf9F\x07j|1\xb1\xe7<&\x1a\x0e\xf6\x8c\x07#)\x052\x0f\xaa\x8c\xe4\x16}4\xb9 \x15\x9c\x0d\xff6\x18\xb9\x0b\xb5\x12\x07\x97S\xf0Pdbr\x8eNT9\xd3KR\xc7\x8cDY67u\x1d\xbd\xa8\xe9z)\x17\x99\x00E\x8e~T9\xa7\x0bZ\xcb\x81\x85VYc\x1c\x1d\xa9\x15\xc9\x18Id\xb3J&\x8b1\x00$_j\x81\x9aI\x0d#\x1b\xbc3\xb9\xccT>\xe6K-pf\x94\x8f\x84\xb6\xee\xc8\xb1\xc0\xc1\x97Z\x8b\x92[\x06Q\x1bb$\xbe\xd4\x9a\xf0\\b\x9c.\xa6\x10#s\xa5V\xc5\x99\xd4\x863\x1a\xab\x99\xca\xc7<\xa9\xf01\xff\x89\x12\xa7`\x89\xcc\x93Z\x1d/H\x891iO1\xed;\xe6*\x1fs\xa4f\xd4\x0b\xd2\x1a\xa9\x8e u\x7f\x96M\x9f]\xd7t\x05v\x1c\x14\x87n\xf6\xe9\x97\xef\x8b\xfb\xb1\x97\xfe\x8fr\x8b\xaa\xfc\x10\xed\xf3.z_\xdc?%]\xf1\x19b \xa4\xcd\x80\xd8\xd880\xec\x8a^\x01\x8fC\x05\x13|\x9b\xb75z\xf2\xb7\xfa}s[\xa3\xeb\xeb'\x7f\xfa8\xe0~\xbf\xbe~\x82\xca\x1a\x11\xd6\xc9\x13m\xd0\xad\x8f\xe3\x97\xbe\xc5p\x03h=N\x0f\xa3\xbe\xac\xcaz\x17\xf1:.%\xb86f\xb330\xf4\xd3\xedB\x14pU&%\xd8/\xca\xec\xad\x97d\xca\xc5\xe5\xdd\xa1X\xf7\x11Y\x06\xd0G\xcbg\xc0>\xa4\xf6\xe6\xbbz\xae\x06\x1a\xeb\xcd\xd3/\xce\xb7U\xe8\xd9\x83\xa7L\x03t\xce\x07\xec!\xc1\xd1\x0fk\x98']X\xce\xf0-*\xc9\xd6\xb1\xa1\x95\xf3\x94\x8f\xf1\xda^;n\xaa\xf2G\xea:\x0d\xfdQ\xdf:\xe4Y\xc8\x97\xab\xb6\xb9\xed\xd8u\x98\xc5\xdd\x90\x0c\xcf\xf5@\xaf\x9e~y(\xef\n\xdc\x9d\xa1/\x05LgT[\xc1\xd3c]\xf6\xb8\xe8:\xce\xfa\xccl\x00\x8c\xb2\xe4\xbf\x0c\xb63\xb7&4i\xbc4@\xdc\xa8\x1a\xfb\xcd\"\x90\xe7\xa4\xac\xd4s\x05o$\xa7U~\xf7\x13q\xf2S#\xdc\xe4[@\xb4d\x0ch\xee,\x0c4\xfb\x8br\xc6\x8fO>\xfd\x92|5F5(}\x86\xae\xaehV\n\xbc6\xcf\x95\x19\xcfB\xb2;_\x86i\xd5S\xe5&\x91dv\xb8{6\xb2j\xebP\x9a\xa6\x08Xe\xfa\x8f\x02w\x05R\xd4\xaa\x9aU\x89\x81\xab\x01L\xb5\xd2dj\xaa\x85\x96h\x91\xce\x1f_\xadM\xd1\xbd\xef\x1b\xf3U<@\xaf\x98\x1cO\xfft\x05\xcc\xb2h\xef\xfd\x9d\xf00b\xa9\xff\xf1ph\xda\xbec3\x8d\xfe\x8c\x19\xf1\x8ck\xfd\x04\x9e2@Kf\xbc<\xe9\xf0\\\xb7\xcf\xdf\x17h2\xeb\xb4E!\xb1\x87\xa0\xdc\xd2\x00\xac\x08\x91\xe3\xfdE\xad]\xe7p\x86\xd2\xec\xcf\xcf\xc4\x05\xf6\xfc\x88\xae9e;}\x0b\x97\x1c\x9e\xcd\xf4\xb7\xee\x81\xfd\xdam\xd3V\x8e\xa3RA\xfb\xb6\xaa\x10m\x97\x86\xac\x86=\xf1,\x86]\x7fa_\x0d\xbb\xfe\x02\x0d\xd3\xff\xef\x9a\xbb\xab\xeb/\xe8\xb9u\x94L\xaf\xbf\xf8\x7f\x88\xbb\xb2&\xb7\x8d\xe3\xffU\xba\xf8\xffk\x13;\x04\x96\xe0\xb1$\xa5XOI\x9e\xecr\x95+y2]*, \x8a\x88@\x02\x01AIvJ\xdf=\x859\x80\x99>\x06\xa0\xbdN\xa0\x07-q\xcc\xd1\xd33\xd3\xdd\xd3\xfdkc\xda:|\xb3\x9b|\x97,\xe2e\xb2\x81u\xbcYm\xf7\xf1|\x9dD\xf1\xfci\x13\xafg[\xfd\xc7v\xbd\x81\x19\xc4\xf3\xb5\xfa5_\xcf\xe3\xf5,i\xefl\x9f\xb6E\xb4\x88\xb7\xb3\x0d,\xe2\xcdb\x1f\x99w\xa2x=3\x7fl\xd7[\x98\x99\x97\xa2\xee\xa5\xb6\xdc\xb5\xfeC\x15\x15\xb5EI5\x7f\x9b\xcc I\n\xd5\xc8h\x11'\xcb\xe4\x97\xdd\xe4\xd1\x18\x85\xfe\xf0\x95\xdewt\x9c k\x17\x02\x9a\"\x10\xa7$\x10\xbd\xed\xfd\x01F\xe7\xc1\x10\xcfW\xa3\x0e\xcc\xd5\x84\xa8\xaa,\xad\xd3\xcb\x1e#\x0f<\xfcx\xbe\x15M^\x15\x19=\xf3\xb6\xfeR+ \x1b\x02\xe3\xc6\x8cf,\xbc\x1bu\x16\xf2_m\x1c\xf7\xe2\xc3\xd0ltV\xb7\xf9\xa2\xa7\xbd\x88\x0fF \xe1,\x8f\x1b\xefXD(G\xc3`\x91r\x04\x0c\x0e\xa7t\x0f\x8cY\xf5\xccD;0\x0b\xcb|\xc4\xc2\"\xc7o\x07\x18F\xd5\xab\xb0;~l~\xae\xb2o\xda7~\x9az\xb7\xaa\xf4z\xfdT\xd6\x07t\xfb\x9a\xa5\xf5\xfe\x84nf\xe74/\xd0\xbdc\xae\x18\xce\xf4J8\xea\x1f\x01\xe0\xe6n\xe8\xeb\x159\xb0\xfa\xaftc\xbaSrSZg)\xc7r\xc9\x0cGA\xbc\xe6#\xf97\xd2\x92\x9f\xa0%_\x84U\xb9c\xc57ep\xce\nhJ\x12.\x1e9/]>rH4\xdd]|\x7fa\xc7\xeb\xc6\xad\xe5\xf1\xd1q\x13\x8d7\xae;\x15\xe3\x9evL\xdb\x7f\xce;\xf6\xc1f\xb3q\xef\xb2^<\xe0p\x8cn\x1bm\x92/4\x98b\xd5\x17\xb6c\xcc7\xb4\x9d\xcbd\xb9\\Z)\xa3k\xfc\xf1\xd8\x89\xdb\xbd#\xad\x12\\:\x86Jf\xaf\x8c\xc1v\xcb8\xd4r\x91\x1b\x8b\xc3\x1f\xa3\xa4\xfa\xac\xf3V\x12]z\xde\x95\xb7\x19_\xde\\,n\xd1\x15\xb7\xea\xfeZ\x8f/8Z\x8a%/\xbb\xf2\x9e\xc6\x97\xc7\x15\xe7\x0dV`A\xd5\xf7\xe9\x82\xec\xc6*\xcd\x9d]\x80\x8f&\xe6\xce\xe6\xa5\xd9\xd9y\x03\x08\x07\xf9\x8e0`\xdb/A\xf2\xea\x8f\x83\x90\x91\xc6\x15\x81\x90R\x120\xbb*\xd5g\x82\x9b\x8d)\x9aG<\x90h\x8c\xa9\xea\xae\x94\xc0\xf8k\x83H\xed\xf6\xaa3]\x85'\xde@\x88\xee\xc0\xae\x8c]\x7f\xd5\x89\\\xd0\x9d\x8b\x8b\x9ff\xca`\x1d\xe0\xcc\xfe\x14\xefO\xd9\xfe\xc3s\xf9\x99:S\xe8\xb8A\xaf\x9f\\\xaaW7\xf0\xc7\xea4\xaa\x11\xb6d\x9d\xc5\xc1\xf7\xa7\xd2\xaf\xf3(\x1e\x9c\xcfs7\xc4\x02\x9c\x8b\xef\xb3\xcb\x07&k6\xd0\xe8Wy\x93\x16\xf9\xde\xe7\x84NT\xf1\xbe\x0eR\x9b\xac\x16\xce\xdel\xbbO\xe5Z\x1cU\xd0?y\x80?i\xa2\xc0[\x88\xc3\xc9\x01F\xc1Kb\xb0N\x08d\xed\xf0\xdf\xb2\xeb\x8f\x0fi\x0b\xeeq-}\xd4\x93p\xc3b@\x8b\x82;\x04\xbcW\xec\x85\xa6\x11\x05\xbe\xa2S\xa9\xe3\xc0\x80\x03)\x10-H\xe9\x89\xd5gR\x06R\x80H\x03\xb5\xa7\x16\x19S\xd0\xe7\x92\xe32%8\xfb\x89\xcd\xd3\x8d\xc3\xb7DD\xad\xd7\xaa\xa9\xd9a4\x0f\xddA\xb0\x01M\\\xfb\x9c\xec&\xedb\xb1\x9bX\xbf\x93\xddd\xa3~\xf6*\xf8\x02\xd6\x90\xcc`\xd3\xde\xd4q\x12\xedGq\xb2\x9b\x8cR\xe6\xdf\xfe\xb9*\x8b\x9f\xdf\x97\x17\xc8[\xd5\xfd\x87l\xdf\xa4\x97\xf7E\x16-\x96\xbb \\\x9b\xba\xfc\x90}\xb3\x9b\xb4C\xb0\x9bh\xc7\x95\xdd\xa4\x95y\xd6\xcb\xbf\x9a\x1b\xdaue71\xbe+\xbb\x89\xe6\xb7\xb6\xe6\xa7xa.HV\xb0\x80$\x89\x9f\xd4\xb5\x86\xa5\xf3hf\xff\x06\xf7\x83yw\xd7\xf9l\x0d\xc9\x026\xdd[m\x07\x1eM\x0fz\x05>\xe4\xd4\xe1\x8dx\xef\xad\x7f\xc8\xd3\xa2|\x1f\xdd>36\xf7c\xfe\xb9\x13*\xfd\x84\xaf\xfa\x9eg\xb8FFkl\xb0\xee\x8d\xd5\xfaw\xdc\xb2\xc5\xa1.+U5H\xe6r\xb7 \xa4J\xa6Z\xaej\xaez`\xe5\x92\x8e\x18Q\xd7:A8\x01w\xca\xc4\xe7\xf2\x90\x16\xe1\x8e0v\x7f\x8e\xa4\xc0G\xfc\xf2\xd1\xbe\x83:\xf8\x82H!\xbdZO2)\x0c\x87L\xbb$&\xea\\O;M\x0d\xc9\xe9|\xb4\x04C\n\x94\x17^dz\x9aU\x9f\x0d~\x04\x19W\xdb6\x1c\x900\xa7\xd2z7\xaa\xd6\xc9\x90\x8c.\x03\x90\xe2\xd3\xda\xeeo\xab\xa5?\x0e<\xc0\x17\xf42 \xd0\x156$yB\xd0`\xc6a\x08\x82<\xde\x17\xe55\xd3e\x8a# \xb97\xdb\x8b\xd1\xf5\xbaG\x92?\xb6\xbd\x18\xc3\xac}d4\x04\xfb\xd3F\x85B\x90E\x9037\xdc\xc3\"\xa2\xb88\xa3s\x0eH,\xa1\xbd\xee\xe2&\xb3\xa1*o\xfc{\x8c\x9c\x8b\x99d\xc9D\xdan\x1c\x80\x89\xbeV\xe9e\xda\xffl\xe4\xd8\n\xbb\n\xe8\xa8\x81\xbe\xc8 $\x15\xe0I\xfe\x16\x9a\x83\x8f\xa3\x8b\xeb!Q\xb4L>\x02\xf0\x08\x08*>\xbf)\xdf\xbfg\x8e\x1d]B\x92E3\xa4\xc0\xa8\xdd\x14#\xdf\x0e+.\x96\x91\xdau\x1d\xe2\x05B\xab\x93a\xf2]\xb5\xb6\xdbQq\xa6h\xefe\x0ffa\x8bQ\x16\xbaW\xa2\xb2\xce\xb5\xc1u\xf6\x8aH\x02\x0f\xf1\xbe,\x8a\xb4\xbaf\xf2\xc0\xd3\xcap]H\x07\x08\x83\xc2\x8c\x83\x19a\xe60\xe3\xc7\xdb_\xfb\x00\x980\xf6m\xff\x8d\xa7yV\xd1\x98/]5C\xfdB\x07}Kh\xefz\x07}3x\xfav\x13\xaf\xb6\xb0\x8e\x97 $\x8b8YC2/\xa2e\xbc\xda\xc02^m\xd5Y\xdb\xa6x\x8a\x9e\xfc3\xb6\x80l\x0e\xdc\x01\x1b\x12\xeeH\x14[\xf4\xcf\xdb\xb9\x8a\x9a\x92O\x922\x80a\xfd\xb2\xc9)B\x006Q\xbcDS\x08\x82\xd3\x88\xf6\xd3\xc1\x9d\x1f\xdfA\x13\xb5\x03&F\xea\x94_d\xe4V\x17uE\xfd]d\xc1\x06\xf5\x85\x8d\x15\xf85%\x92x\x83H1\x80\xf7\xd2\xed]q\x92\x9d\x81 g\xf2\x9eX\xce {\x0b~\xdb\xea`<\xe2\xb0d\xaeej\xa78\xaa#\xad\x894M\x8dm\xae\xc0\xdavlF\x04\xf0\xaa.\xab\xacnh\x96\x16{\xda\xe0\xebM\x03F\xb9\x87\xb8\xaa\xf3s\x1eD\n\xefJ~zn\xff\x85\xa4F\x0f\x9c\xd9\xbc\xe7\x96\xd6\x95\xf4\xf4\xe4N\x08\xc6\xc4h\x1fw\x86\xfd\xf4\xb9\xc8\x90\x1c\xd1P\xb1\xf4a\x14d\xaa\xd0\x8cpK\xcc\xe5\xff\xea6|\x14\xbb \xbc\xf9\x89;\xc8u\x9f\xcbh\xeev\xd8\xa3\xba\xfc$\xf6\xeb!\xae\xb3\x7f\xdd\xf2:;\xfc\x0e\x0d\xc3\x1d\x1f,\xf3cV7\xf9>-,\x06FSVd\xb1\x039\xaa\xd6^L\xc9\xe0\xb8(Z[\x07\xc2\xb3\xb1\x17\x05b\xf2o\xc4\xd7&\x1d\xce4`\x18\xa6\xce\xc6\x0fX;\x15.\xd71\\\xb8^\xaf ]\x9a\x03\x1b\x12\xcc\x94\x02\"\xa5\xdd7\xc2\xed\xc4S\x96\x91\x93^\x9c\x9d\x9c?\xfb\x1fq\x9d]\x0eY\x9d\x1d\xbeK\xeb\x0f\x87\xf2\xd3\x05\xaaQ!\xd7.\xfa\xa0\x17\x0em\xff\xd0\xb7\xfaC`\xe5\xf3i\xc2\x86\xfbC}\x8bf<\x1bH\x8dl\xb02M\xaeK\x13|\xec\xdav\xa6\xd0\xa39\xb0[\x88~\x14\x9b=^\xffr\xd7rV\x06p\xce\xe1\xa4\xe4\xa8^P7\x0e\xfc\x95m\x10\xc3v\x12Qsgia\xb2\x81\x9e\x96\x9c\x02\xef\x12\x07\x88\xb23\x00\xe4.*-w\xe6&\x1b<{\xd4(\x0c|v\x9cq\x9a\x8e\nB\x9e\xfbA\xc8\x12\x9c\x06\xa2\xdfi\xc9B3\xc3@l5\xa9})\xa6\"\x1b@\xaa\xc0\x8a\xff\x17F\x80\x14?\xa7r\x11\xed\x1e\x16\x8ft\xc8\xf74\x9e\xcdCf\xa9\xd3\xea.\xe6\xf0\xa4\xa9\xd9\x00\xc6\xbf<\x18\xab \xc8\xbb\x96\xf9\xee\xd78\xecCm\xd9\xae\xc8I\xac)x\xdf\xa3\xb0\x82$+v8\xb4o\x06\xea\x0c0*\x82\x97\xbcS\xf0E$CMg\x84\xe1\xd9\xea+N)\xf9\xf5<5\xa2\xcau@\xaf\x1f\x97\xfe\xc8\x92\x1c\xad\xac\xa8,\xb5s\x8f-\x8a,\xd3\xfe\x86hz\xe7\xb2\x97_\xd2\x80\xaa\xa9\xb8\x0b\x9b\x95\x8d\xcc\x84S\xa5;\xfeXO\xab\xc0,\xec\xc15\x08O2\xf6Pp6^\x17\x98\x83:D88\xbaa[\xd4(?\xb8\x00\x97p'\xb0\x1e<\xd5\xcbLj&-\xe8C\xc8^\xd9c\x9f\xac$\xba\x19\x85\xdf|$\xad}#\x176\xa7Hv\xbb\xc9\xcf\x14e\xc3\xcb\xef\x90x\"w\x90 \xdd\xf9\xa3K\x93/N\xcf\x1c\xa3\xeb\xa7\xb4\xbe(\xf46\xb1\x9b\x102{\xcb@\xa7\x12]H\"GCt\x0fZ\x0e\xde\xaaM\xd3\xea\xa0\x88.\xf1s\x9d\xee\xb3H\x1d7\xf4w\xd1\x9c\xe7!w\xecS\x8c\xdd\xd3\xaa|\xd1EEN\xfd{\xcc\xac\xe0\xfa\xed\x94\xa4W#S\x92\xb5\x7ftO|\xf3\x87\xf3Yv\xb9\x9di\x03l\xcd_\xeck\x1a2\x8f/_?#5L\xa6\x93\xf8\x9a\xd5\x1f\xb3\xfa\xea\x12\x99wZ\n\xfa\x98\x0d\xe3\xb1\x0f\xe2\xcd\xc1\x88,F\x14\x7f\xdd{,d1\xd6\x17\xff\x84\xc87\xcb\x98@\xdcZE\xd7\xce\xa09\x05\xa5U\xc6\x11\xb7\xb9M\x8d\x1b\xdf\x1d~s\xc9a\xd4'$\xf5\xab\xc4m\xee;n\xa7WD\x01\xc7z\xe99?\x1c\nl\n\xf5q\x8e)]q\xff\xd9#\xba\x87\xf0\xb9\x0b1\x17$\xa4\xad\xc42\xa0\\\xcd8\xe5V\x1ed\xe0\xf1A\xed\xf5E\x1e\xf8x_\x9e\xab[\xbb\xf8\xdd\xea\xa2\xaf\xb4\x937\x8c)\xd0\xde\xc7\xe9C\x86\x86\xca\x85\x97sn\xf3\x0b+x\xd2\x89K)\xbcB\x99\xd9\x1by(\xc4#N\xf7\x8cE@\x17\xd2'I2\xc5\xe9\x82\xe8T@\x08\xc6v\x1et\xa7\x8cj\x16`, g\x18\xa4c\xde^qW\x87E*\x87\x80\xfa\xebM\xbfk\xf3\x8b~\xa3\x93(\xd9\x9f\x88W\x9aa\xbb\x12\xb6\xa2 \xaf\x01 \x182\xfe\x95\xb1\x067\x08I\xbc\xee%4\x05\x1c\xf2\xae\xf9\x84\xd0\xf6B;\x1eo\xa3\x03\x7fn\x08\xb7\x02\xb3\xe7\xc1d\x04\xa2N\xcf\x813_\x9eO\xbd\xa7\xdci\xb4\xbd\xc4\xb5\xcd\x7f-\xe0\xd4\nD\xd87N\x0f\x06\xe7[l9o\xe9\x07\xc9\xdao\x1fb\xaa9\xdc\xebm\x1db\xbd#l\xbe\xbe \x85wG\x81;Xu\x90M\x05\x16u3\xe8\x8a<\x87\x1a\xcb\xbc5\x9e\x05\x1b6\x99v\x88\x98\xa7\xe9\xdd\xd4\x0d\xb3,\x08\xcblh\x94\xa8\x8b\x8e\xbd\x1a\x07\xbd\x9a\x85,\x85a\xab\xa0Z\x91#E\x9a\xa89\x08\xb6\xc0\xf9Wl\xd1\x03\xdeU \x0d\x87\x11]\xd3:=gM\xbb9\xed\xcb\xe2\x9dw(\xe4o\x10\xdb\xed\xab7\xf0\xf8\x08\xc7\xb2\xdegW(\x9b\x93\xc2\xf2*n\xe7\xcb\x15\x9a\x124\xe4\\\xfbWs\xca\xf2\xda\x1e\xc6\xeb\xcf\xcd\x82#\xecLF\x86 \\!\xb8(\xf6\xa2\xd4\xc2O\x10\xaa\xff\xa0Y\x18\x0c=mq\x9c \xc9\x9a\xd1\x9d\xaf*\"\xd72\xa6P\x91\x9e\xef\xdey\x1a\xc9\x08\xd5\x0c\xc1|?>\xc2)\xdd+\x82\xbe\xcf?f\n\x11\xa09\xe5\x97\xf7P\x97\xe5\xd9\xd0\x19\xdaJ\xcc(t\x9f\xfd\xfd\xfb\xbf|\xdf\xea\x96\xc7t\xdf\x94\xb5\xb2Z\x95GhN\xb9\x1a\xa7c\x91}\xee,\x12\xbe*\x14\xafW\xc3J\xa0\x13@\xd3\x9d\xa2\x91\x91\x0bO\xaf\xa0M\x95=BB\x86\xa3{3\x0e\xf9\xcf\xc7\x85,D\\\xc2\xebp\xe0@\xe7~b\xe9B\xddPl\xef\x9ci\xdf\xb1\x8c\xd2a#\xfb\xad\xa3\x06\xe2\x9c0\x01\xa6\xcb/S\xff\x86s\xbc6,w\xf2\xe7\xdf\\t\x0fnz~A\x96\x11\xd22\xd7\x9e\xf3{\xb6\x84uJc[\x94\x9d\xab\xe6\xe7w\x1f\xd3\xe2\x96\xbd\xd3\x8ec\x96\x93\xd8\xe4 nk{\xd0tO+[\x91\xdb\xdd\x8a\xef\xea\xe2Dc\xf2\xa7\xe1\x9a5\x87\xd9T\x93\xceg\x8e\x1dr\xfd\xc6\xe7 \x9d\x99\xbf\xe0\xd2\xe7a\xffa\xfb\xbe\x97\x88\xd6\xd9\x08\xe0e\xf7\x01]\xd8\xcb\xad\xb84\x7fn\xa7\x07a\xd9\xc6\xff\xe0\x7f:7&\xd3I\xdc\x94\xd5s\xca\x8cK\"e/\x8c\xac\xb5H\x7f)9\xb5\x9b\x82\xfb\xac\xdd\xe0\xaf\x91\xf7\x1d\x05:4OIQ.\xbdP>\xdd\xf0\x16p\x7f\x1b\x00x\xacqW\x1c\x98\x91\xb0\x04\xecGJ|\x8f%S\xa7\xa1a\xcbP\xf2\x11ch\x1f\x1b\xe1L,\xda5\xcd8v\xc9Fouq\xf7hjZ-\x9c;\x04\xf6\x98\xcd+\x89\x81\x02\xc4\x0e\xca\xe6\x1d\xb7\xeb\xfe\x13&\xb6\xd6\x10\x9a\xebk\x94\xe9hz)\x1c\x04\xd8#\x0e\x06D\x1e\x84\xe0b \x9a\xa5\xc1\xe9\x08\xa7\xd6\x0c\xa5\xc6\x1c:O\x87\x01\xca\xf5163\xcet\xca\xf3\x94Ut\x8f\xb3\xf6\x1fz\xe8s)\x0ckL\x9c\xe0\x03\xc2\xec\xb3\x17\xe2jQ\x9fu\xb5%\x9bH\xca}N\xac\x8b#s~\xea\xb6\xcd\xd9:}r\xd3\xe7/\xcf\x94\x10\xe0\xb7\xbe\xd6>\xec\x88y\x05{\xfe8<\xea\xb5\xaaG1\xd6W@\x16\xa6q\xb2\xc3Z\xb0k\x10\x056sc(\xe8\xc3\x9f\x9b|&\x06\xc0\xa1[\x1c\xedu/\xc3A\xe80\xbc\x9ase\xfa\x8b\xbb-\xc8\x932\xda\xcd:\xbf\x1cK\xe2\x00\xb5\xf2w\xea\x87\xf8\x98\xe6E\xa6\x92C\x1fs{&\xe8xB:\xd3{\xb3\xe1b\xfci>x \xe2!z\xd8\x90\xecY]\xd3\xf5\x1f\xa7\x96bU|Nss\x83\x08\x9eL*e\xe8\xb7{\xb8\xc7$\xe8\xfb(Uu\x06\xa4N\xf7c\xef\xe4W}1\x85\"\x9f\x821Q\x0f~\xd9?\x0b\x98AzJ$S8\xcd\xa7pZL\xe1\xb4\x9cr^2c\x8a \x8bA\xb8a\xbc\xafQ\xb0\xc6\xffo\x99-,z\x0c\xb9\x81\x98\x1d\xe1\x90\xd6\x1f\xb2\x0b_\xa0\xf1$\x82d\xf5J\xf62S\xd9\xd4\x82l\xe3B\xf8\xf4\xa2\xcbsz\xcd\xa2q\x18\x18\xde\x13\xc7\x92,\xc1\x1f\xf0\xd2\xc5\x18P\x84\x98\x0f\x03p\x9a\xb4\x10=\xa3\x86\xc6\x0cI\x86\xe7\xb4\x18\x97\x9a\xfb7\x18(8\x1b\xc4pl\x12\xa0\xf1\x9b\x11\xf7\x16WE\xd4\x0b6)\x00\x9b\xa5\xaf\xb7j\x18)a\xb5&\x15y\x0b\xbfbR\xede\xa1\xe87\x84\x96\xe0\xffz\xe82\x1e^\x9b\xf4\\\xf9\x0f\x19\x89\x81\xaaU\xff\xb7\xd9>\x1fg\xcb!\x89\xa4\xaa\x87\xe1\x13$A\x0d\x86\x0f\xa8\xa4-\x8cP\xa7\xaa\xb17\x8a[\x8cd\xf3m\xf7\xb2\xf4\xd6\x9c\xa2\xe7\xe6\xd2\xeb\x14\xa6\x0b\x03\xc9\xa0\x90b*\xa7Q1\xd3\xad\xad\xe2P^\x9c\x13X\xce\xf5\x02\\m^5m\\\xb3|\xe7\xcba\xe5&\x90b\x0d\x1dz\xcf\x03[s\xc2>\xc3\xe9'p\x8f\xa8\x15\x86u\xb9\xa4\xd4\x9e3\x07\xb0LT\xb0_ \x16M\xf5\xd7\x9c\xbf\x1d\xb7\xa6\xbf!t\xe1\xda\x02\x8e\xe8G\x96\x7f\xc67\xb9\x13\x994\x98\x8f\xfe\x8f\x84\x8a\xf6K\xb5\xa4\xee\x06\x9bI\x1a\xc2\xa0\xde\xa1\xdb\x1d\xf2\x1d\xad\x89GK\xec\x9b\x98\xd5u\xc9\x1c\xa5\xd2\x1dN (CK\xd6\xfb\x1d\xf8\xd5\xeax\xcc\xb2\x0c\x85\xe4\xb9\xb6sJ\xb3\x04\x05\x7f\x05\x03\x86U\xad\xfd\x9fh\x91kP\xd2\xfb}Z)\xcb\xd8/x\xab\x92f<0\xa6\xbc\xeb\xbe\xac\xb2\xde\xc7\xe94\x0f\xd26,\x01\n\xaeK\x92L+\x8b%\xbd\x8f\x96\x9ad\xc6@\xd0.\xc0\xad\xc6\x83\x85*\xffC\xd1\xfd\xbd_r\xd8U\x851\\\xdd.\x87\xac6I\x1e\xedK,\xfd\xa2Cv\xa46EO\xc07\xdb\x80\xe6_\xb2\xdav\xbe4}\x9b\x02\xeb\x80\x8b0\xbcO\x8b\xec\x1f\x95\xe7\"\xcd\xe8\xd6,\xce\xf0xGU\x84>\xecy\xa3\xaa\x1e\x89\x962q\xc9\x1d\x9c\xd2#Q)8II\xb6\x85\xdd\xe3\xf1\x10\x92'-{\xfa\xc3\x19\x99\x9fW9\x83\xbbo\xf92NDN%H\xc0\xc2\xd9\x8c#\xc4\x8d\xc0\x88d\xcd\xa9\xeeR\x15\xdb\x8b\x15\x97B.\x81\xd8\x14b\x7f\x98\xe1n\x9b!\x0e\xcf\xa8y\x04wE\x13k}\x9a\xf0\x88\x0c\xf41d\x12\x1c\xc7]l\xc4\xbb\xcc]/\x83I\xb1CP\x9cz\x86wKE\x18\x88\xd2\x00\x87m\xfc\x15\x98\xcby\x0f\n\xd8sLi\x89PX\xe2\x89]\xed\xea\xf6\x83\x82A\xacc\xab\xaa\xa0\x134\x92Q_\xc1o\x98C\xa9)\x13`\xa7\xbe\xaa\xa6\xca\xa6\x81V\xca$;\xfb\x10>\xad@\x11)\x08\xff\xd7\x1a\xc9\xbf\xdd/\xde\xc0\xe3\xd7\xf07\x93\xcd\x1d\x9a:\xdf\x7f\x80\xaf\x1f\xa5\x0f\xda;\xaaO\x8a\xdc\xd9\xc2$\x85\xa2\x01&S\x9f;{{\x07\x87\x98\x04P4\xc5G\x83$\xceDk\xe2s\xf6\xdb4\xe4\xccA\x9c\xd1\x81\xd8\x0c'\x93\xa9\xa0w\x11\xdbL\xa7\x9cm\x0e\x92I\x9a\xc4,\x16HMj\x0c\xdd'\x98\x8c\xe4w;\x07[\x98\x0c\xa1h\x84\xc9\x93\xcf\x9d\xdd\x83\x0e&gP\xf2\x84\x8f\x06\x11\xcd\xb2\xd6}\x8b=\n\x16\x07\x993v0\x9e\xc1\x87\xf9t \x12\xee\xe0Y6M\x19w\\\xd7\xa5|4\x9d\xb0Xd\x98$\x0eVPD#&>&\x01\x8b>\xd1 C\xc4a\xfe\x9b\xcd\xee\x86\xef\x87\x0ev\x18v\x074\x8a\x1cF\xd0\x1f^\xc3F\x86r\xbf\xb3\xd7\x08\x1f3\x97\xb34\xa2\x03\xe6\xbc\xfe\x97\xfb\xc7?|\xb5\xeb\xbf\xbe~M\x10\xc2^\xf3@\xc5z\xb3\xd7\xd9`\xcc&\xb4y\xbc\xb2\xd9W\xd3\xce\x8c{\x9f\x84A\xab\x83k\xab\xb8d\xc3+h\xa7V1\x8b\x98\x98e)\x1b\\\xb1\x88IHd\x9e\xc8}\xd9\xdaMy\x92fG\x9c\x89)\x8f[\xc2\x1d\x86q\xf0\xae\x98\xbd\xc3p\x8eq\xceY\x1c0 =9\xcc\x88\x89S3\x1d\x8f\x11\xf8\x19\x0f\xc3Q\xe6 R\xfdDL\xd4\\=J\xf4\xae\x07^Bb:a^D\xc2\xec\x92\x0d\xbd\x10\xba|\xa6b\xec\x0dH\x10fiD\x9f$\xf0\xbd\x94\x84\xf1 \x9a\x06\xec\x92\xd1\xe0\"\x8e\x9e\xbc\xa9)\xf9\x85\x87\x82A\xd1\xa4\xb2\x06\x85ac\x9f9\xe8\x02\x8e\x16l%\x92\xb8\xc3\x1ct\xc29}2%CY\xf2\x99\x87\x93P\x84\xf7L\x97\x1eEL\xb4\x9e|s.\xc9\x99O\xdbm\xea\x8e\x98p\xd0\x8b\x17\x9c\x0d\x11>\n\x87\xceF\xd4n\x9f\xb5\xdbN\xa4\xbem\xa3\x8cs\x861\xd9\xa0\xaa\x9e\x16\xf5\xc5f8\x11\xd4c\x0d\xed\xc0\xc1\xee\x803*\xd8Y\xc4$.:(Ki\x8c\xc8\x0c\x10\x19\xe0\x80&r\xf0\x16\xfc\xbb)B\x111\x94\x93\xf5;\xaa.\xfd\xbe`\x8f\x02\xe5$\x9d\xcf#\xdc\xd4=\x9c\x8c\x10\x99e|\xe0qgk\xb7\xbb\x8f\xc9\x98\x85\xa3\xb1\xf0\xd0V'}D\xe4!\x0c\xc4X\xff\xc8\xb19\xcd\xf7~\xec\x86\xd9\xc5\xc9\xd5\xb6\x83\x0bP\x05,\xe5l@\x05\x0b\x10>\xca\x1eB1\x18;\xa1\xaf\xd0T\x1e\x81\xe3\xd0\xdb\xd88#O\x16t%\x01Dx>\x7f\"Ox6\xa0\x193{\xe0-\x85\xd4\x98d\x0ev\xec\xf5\xea.9)Q\x82\xcc,\xec\xaa\"\xaaAL\x8d\x8d\xe5\xa4\xbd\xfb\x025\xd7\xc2@ \x0c9c*\xf1k\xc5\x84G\x0b\x13V=\xaa\xf3]\x7f\x92\xd6\x89Zw\x9e\x01\x1b\xd2i$\x96\xcfq\xa8\xe6\xd80\xa5e\xe7}\xbd\x19J\x1a\x92\xe7\x92@\xdd\x13$\x87\xbd~JY&\x11N\xf5O\x1d\xec\x0c\x1d\x8c] y\xd5\x89T>{\xe6`W\xde\xb0\x0b\x0d\xd4D\x9a\xaa\xab\xa4H\xb6P\x08b\xb7\x81Y\xcb*y1\xc6\xa3\n\x01\xb2\x8a\x15>\xc8\x82\xbb$\x89\xcau\x15%\xec1\xa5\x92l\xa6b\x0c\x85\xf1tr\xc7\xb8\x84F\xb5\xa0\xc0\xc6\xa1\x83\xdd(\xcc*\x93\xa9\xefb1\xfa\xc2f\x9a\x9a\x1c\xe7dwok{\xadk~b]\xf3\xeaN\xaf\\\xf3\xfb[\xbb[\xb5k^]\xe0\xd5k\xfe\xe0`\xbbr\xcd;\xfa\n\xe6N\xf7\xe0P\xdeB\x81\x1ck\xb7\xb3c.\xe3\x89\xb9\x8c[\xa1\x83\xddbG+\xb72\xb0a\xeab\x96\x7f\x02\x12\x167Yy\x19}\xe1\x11R\x8cN\xc3u\xc6\x9a\xae\xb3\x98=8\xa9\x83\xb1\xc3\xdc)\x8f\x1cL\x02\xf7\x9fn\x94\x0c\xa8\x1c\x0e\xbb\"\xb9\x82\x0dv\xe4%wT\xdcm\n\xa7x\xee32\xbb\xa7Q\x18P\x91\xf0/<\xf2\xe2\xdc\xe7\x0e>\x82\xefd\x82\n\xe6\xcf\xa6<\xf2\x0c\x99\xaf\xcc\xd4\xc1\xa4\xd2W\xd1?\xdf\xf7\xe3c4\x16\"\xcd\xbc\xd7\xaf\x8b\x06n\xa6\xd8:7L\xcaB\xe4\xc5y\xfe\xe5\xd3\xd5\xc9\xfb\xb3~q\xff\xff\x12F\xd1%\x1b\xb0\xf0\x9e}\x96+u\x98u)\xebS\xb98q\x9eKVQO\x9c\x89+9w\xe7\x07\xe6\xce\xd7\x9f;\xcf\x9b\xd8\x065\xc3\xca^)\x1a\x0d\xb3v0\xe1\xbe\xd3!S\xf7\xd3Da\x80\x02\xb3k\xcf\x06\xeb\xcd]`\x9fE\xbb\x0d,\x10v#\x16\x8f\xc4\xf88\x9eFz\x81j\x94)\x8f\xdam\x18~\xfc\xcb\xf2\xe1\x9b\x9bLy\x84\x8f\xc3u\xae\xdda\x94P\xb1\xc9\xe5\xe5\x89r\xd2\xd0\x85\"2\x13\x94\x8f\x98\xf0P\xff.\xa2\xf17D8\x8b<\x14'I\xcab\xc6[q\xc2\xd9\x90q\xce8\"c\xce\x86\xde\xed\x8b\x19\xcf_\x07\xecn::\x9e\xf2\xc8\x7f1c\xf1 \xd8\x97\xcb\xf3\xe2D\xd5g\x9b\xdf6}}\xac.y\x18\xf0;\x86\"4\x12\x1e\xba\x88\xa30f\xad\x02\\\xad;\x1a\x8c\x98\xe4\x07\xb0'\x81\x9d\xe7\xea\xcc\x8f\xd79\xf3\xc5\x89\xc7\xc4>PQB\x03\x16x\x1b]\xc28O\xb8\xb7\xd1\xcd\xf3\x02\xfb\xdf\x85\xc1\xc7d\x1a\x0bGs\xf5-\xe6\xc7\xec\xa1u>\xa1#v\xc4\xdc$\x96\xbd}\xa0\x105\\7\xc3v$\xcd\x94-a\xf4\xc6\xa6\xfa\xbb\xbae\xc6\x07\x16\xb2\xca\x9fk\x9d\xc9p\xe8@\xdf\x0d\xbf\xd6\xdb\xcc\\X3\x17k\xcf\\\xac=s\x013\x879\xe4\xe5A4l~\xb9\xbf\xd0\xa7 \xb3\x15G\x08\xfb~&\xdb\xa0\x1c\xdb\x87IMkyG\x89e\xd5\x95\x03\x0eYE4\x12\xb9\xc1\x9b\x9cl\xed\xeen\xadu\x8f\x05$[\xb8\xcf\xd4Me\xddg\xe5\xb5t\xb8\xb7]\xb0\xab\x89-|N(\xff&\xe5\xce\xd7Q\x18\x7f\x0b\x87O\x08.=S\x1f$\x93t\xca\xa1\x18\xbeR\xb9\x05\x0f;\x1d\xeb\x16<2\xa2\x7fkj\xa8q\x96L\xf9\x80y\x82\x94t\x81\xfb\x08\xd9,K\x9c\xfbLJ\x13H\xf1\x18h\xa3 cF:\x90\x90\xd1\x13\x8f\x00Y\xa8{Y\xcc\xda\x99\x8d\xc5$\xf26:D<\xa5\xc9\x88\xd3t\xcc\xe4\xd6\x93;\xce\xe8\xb7L\xfe%\xd7u]\xa539v\xa7\x19s\x12W\xaf\x19\x1fE\xee \xe1\xcc\xe5\xd3\x88q7\x083\x18\xfb\x06i\xf1\x13\xe4cDP6\xa1\\\xfc6M\x04\xcbPOCs6\xcd\xd8\x978\xa3C\xf6\x91\xf2oA\xf2\x10{a\xee\xc7\x8e\x04Q\xe4j\x8c\x13\x92G\x988\x03\xd2\xd8\x1a\x17bg\xbb=h\xb7\xa7\xc7\xd9\"6\x05\xe1}\x85\xbeJV\x91\x134\xd1\xa3 L\x02\x1a\x8f\x18O\xa6Y\xf4t\xc5\xc4y\x1c3\xfe\xd3\xf5\xc7\x0f\xde\xac\xdf\x07\x18Ms\x83f\x12Yi\x10\xfc\x94$\xdf\xdam\xeb\x87\x83\xee\xd80\xe1\xec\x8a\xca+\xf0w\xf3\xf1\x0c\x11\xa7T\x15\x15\x87\x87\xb9\x92&\xb7\xdbL\x9e\xbc\x13!xx7\x15\x80R\x11\"\x8dD\x1c\x13\x96cL\xa6\xaef\xc0\x81J\xf8\xf6\x8d\x08\xda\x9b\x06\x18mts\x9ck$\x08\xfci\x89j\x13\x83j\x8b}\x84\xbf\xd1\xcd\xfdB\xbd\xa1o\xc37\xddv\xbb\x90\xc1\x8a\xca\x9bn\xef\xd8\xfe\xe1\xcd\xcc\xd7\xb8/H\xec\x8b\xe3\x9b\x9ew\x832\xf1\x141D\x10l\x03\xeaY\xdb\xb61q\xc74\xfb\x85\xf2\x98\x05'w\xc9T\xbc\xd3\x12@\x98\xc4\xed\xb6#\xc7J\"\xe6>P\x1e;ha\xae-\xcdp\xb7\x06\x00\x87)\x87~\xad\x94r:a\x82\xf1V\x98\xb5J\x91\xa2\x95\x85\xf1\x80\xb5\xdel\xbb[{n\xa7E\xe3\xa0\xf5\x10FQ\xeb\x8e\xb58\x9b$\xf7,h\x85q\xeb~\xc7\xed\xb8\x1d\x17a\xb2bj\xfeF\x07\xc3\xed\x98\xe9-w\x18\x99\x9d\xbc{\xd7?\xb9\xbe\xbe\xf4n\x90\xba\x9fQ\x8f\xbc\xbf\xb8|{\xfe\xae\x7f}\xf2\x97+\x0b\x0e\xc3\x84OP\x8f\x9c|\xf8p\xf1K\xff\xdd\xc9\xf5\x89\xea\xc7Ms\xf8\x15\xe78_9\x85nNv\xb7;\x07\xcb\xa9\x1e\x9c\x1fM\xfc\x8c\xec\x06$\xd0\x90>I\xf2\x9c\x9d\xad\xed]\xe0\xe1\xdd\xd8\xc9\x80\x85w\x0e\xf6w\x80\x9a\xb9\xb1\x93\x00\x07\xaf\xb8sE\xbcv\x0fw\x0dAL}\xee\xecv;[\xf2\x94\xcer\"1\x8c:\xd8\x89\xfd\xc8\xc1N\xaa\xf5T)\xd6\x7f\xc4\xd5\xe3 \x89\x97\xfb:\x8c\x03\xf6\xe8\xfe\x9a!\xdf\xf7\x99&]\xa0H\x11~\xea0|4\xbdq:$t\xff\x19a\x87\xe1\x9e/\xcc\x198.\xfe\xf2\x84:\x1cWt\xc8.\x81l\xf8\x03S\x97\x93\xdd\x83\xee\x8a{\xc1\x86\xd0\xc9\x97\xeb\x9f..\xcf\xffy\xa6\xaf\x89\xe2w\xffB\xfe\xb9\x05\xc5#rz\xf1\xe9\xfd\xf9_\xbe\\\x9e\xf5e)\x14>\x91\x0f\x17\x7f\xb9\xf8r\xad\xee\x15\xf2Y\xd7-t\x1e\x93\xcb\xb3\xab\xeb\x0b\xab\xfa\xe4\xfa\xfc\xe2\x13\xd4\x9d\x91\xab\x9f.~\x81\x8a\xfe\xe7\x8b\xcf_>C\xe9\x94\xfc|\xf2\xe1\xfc\xdd\xc9\xb5\x9a\xd4\x90\xd0\xa9\x18\x7fN\xd2i\n\xbf?\xc2\xef\x84\x87\xbf3\xf8}U\xfe>\x19\x0cX\x96\x9d&\x01\xfb%\x14\xe3\xb74\x0b\x07'S1f\xb1\x08\x15\xfe@\x87\xcbe\x1d\xde'|\xf2Y\x1e#E[~\xb3\xda\xa5id\x0f\xf1\xa9\xac\xba\x90\x7f\xa9\xa5\xf6\xeb\xa5r\xd0\xcf\x8cga&.\xd2\xa2\xf3I\xd9\xec3\xcd\xb2\x87\x84\x07P~^\x96K\xf9\x96e\nq\xaf\xcb\xe2\xe6\xf1N\x89\xa1\x04L\xae\x16\xca>\x93(\x19%S5\xc2\x9d\xfe\xd1\xdc\xfd\x91\xa4\xaa\xecD\x7f\x06\x96y>\xfc\xc4\x98\xe4\xa1d\x93\x0b\x92\xaa\xb1a\x16\xe7\x13 \x8cP\x8d\xfd@8\xcbDRV\x97@\xfaF\xb2q\xf2P\nI\xd9\x82\xe6\xfc`{g\xa7&R\xef\x1c\x1e\xee\xd4Dj%?W\x98 \x10\x96%3\xa1\xce\xa8>\x99S\x1f\xc9/\xf6S\x89+\x88\x04>* \x87\xc8\xc4G\n\n\x88\x8c}\x94r\xd6/*\xfb \xec\x16\"#\xabGQ8\xf4\x91f\xde\x19\"O>*\x80\x0d\x03 r\xe6#\x0d\x82bD\x80\x01*/\x9e\xfb\xf2&\x9cI\x8e\xc5\x9b\x92\x94>In\xd0cy^4\xbb\xaa7\x0b\xecfj\x8d\xa7>\xf3\xdf\x08-\xcd\xcb\xef\x9d\x0c\x14l\xa5\xb8z\xc4\xddb\xfeRF\xe0\xee\xaa\xadup^N\xf1\xae\xfe\xed\xc9\xe2\xb7\x1f\x9f\xf9\xb6\x82\xefZ\x1f&\x0fK\xc7\x922\x8c\xf9\x11\xe7\xbe P\xedQ\"\x92o,\xf6\x12\x12f?\xcb\xfd\xf0\"\x90\xd9\xb56,Tz\xa94\xf7)\x99\xfa\xa1R\x91\x0e\xa3\xe4\x01\xe1\xa3\x80EL\xb0\xd6\xc0\xfd\xa7\x91\xbb\xbf\x9c_\xb2 \xe4l \xd4A%\x88\x16\x94@\x12\xe5\xe9|\x1e\xcd\xe7\xb1\x1b\xb3\x07\xb9\x823\xce\x1d\x98\xc5y\xe0\xa5D3\xaaHm\x7f\xc4\xee\xa5\x1c*/k\xc9\x92\x92 \xcb2:b\x1e\xaa,\xbd5\xa1O\xf2\xce\x9d\xc2UNZ)\xcd2y9K\xb1\xa0\xf5@\xb3\xd6`,92\xb8\x8c3\xc6\xef\x19o}\xae5\x89_\x8a\x96\xda \x16\xb4\x86<\x99\xb4\xe4\x04tk\x94c\x92h\xb9\xe4{\xa6\x0d=\xcaIg\x0ev\x12\x9cc\xcfB\xa4%\xa4\xcc\xa9mKncS\xbf\x8eM\xa3El:Y\x17\x93\xd5\x04\xd6C\xab\xf3U\x83\x16\xc8\x12+d\xc9\xc84c\x1c\xfe\xa4$5\xa48*\xfe\xbc\x963\x0f\xc9 \nY,\xce\x03o\xa0\xff\xbcb\x03\xce\x847\x95\xf8\x17\xf8\xb3\x11\xa7\xb1\xe8\xc32\x91\xe9\x8aH6HR\xe61\x17\xfe\x9b\xb9\xbf&a\xec\xa0\x16\xc2\xcd\xdf\xcc\xc9\xc4\x9f\xe5\x85\xe6_+\xf4\xb9\xba\x066\xef\x92\xe0 y\x15\x13,\xe1x\xa6\x957L\xb2\xfar^\xfd0\x90|\xc1\x11\xaf\x97gj\xc2<\xc7\xb9\x13\x90\x01\x99\xe2#\x10y\x94\x12\xfeN\xde\x93\xc8\x9b\xb8\x15\xa8\xfa\x08\xee\xcf\x16z\xe5tH\xea\xf2m\xec\x0c^!\x0f\xbd*:\x1bV\xa4\xc2\xaf\xde\xfe\xa2\x0e\x82\xd7\nc \x9b-\x1b\x9a\xad\x17\xb30\x07|W\x07\x80\xb4\xe2D\xb4\x94\xae6\x8cG-5\xdfV\x18\x00\xa3\xaa\xa6}\x8bs\xcd:[8\xa1/Hg&A\xe3\xc1\x0c\xff\xf2O\xec\x04\x98Ly\xe4\xc5\xdaB\"1\xf3\x0b\x8f\x106\xfb=f4`<\xf3&\xe4\xb7)\xe3O\xde,\x87\xcb\xd5c\xa5\xc4\xf0iM\x0cR\xfb\xeaeD\xefe\x81%I\x15K\x80J\x85\xfe\xacz?.\x027\x01\xe0F8'\x83*J\xe9=\x1cp\x16HF\x86F\x99A.\x0b\xab\xf2\xa3\xb5a4\xc0f\xca\xcd\xa0R\x00)@\x15\xe68'\xbf\xf9\xcc\x82\x88'\x08\xd7\xe4S+J\x99\xf9?Q&N\xfd\x93\xdc\x17\xea\xc1+\x9f[&!\x10bOUk)[\xa5\xc2C\xb4\x94\x9d^\xff\x9a%1i \xf6(^\xa7\x11\x0dc\xd2\xfa\xe3\xeb?\"\x82N\x93X\xb0Xl\xca;\x02U\xbb<\xd9\x9c\xf2H\xe9\xdd\x03D\xd0\xdf75\xf6\xb0`S2'\xc8C\x7f\xff\xf8\xe1'!R]\x8er2\xc2G\xb1;d\xf2J\x05\xc3\xcd\x15\x9901N\x02\x0f\xa5I&\x05\x01\xbda\xa7f\x17\x89\xdeT}\xf1\x9e\xc7\x82q\xb9\x8a\x84{\xd4\xc1\xeeb\xb1\x94~\xd2$\xce\xd8b\xd3\x85\xf2\x1c\xbbR\x16u*\n\x01%\xf5\xff\xf5\xea\xe2\x93\x9bR\x9e1\x87\xb9\x01\x15\x14\x13\xee\x8bv\xdb\x11\x8a\xa7\x9b\xcf\x91\xbc\xc4t\x114<+\xca\x8f\x98\x9b|;\xe6\xf3y|\x18\xbf\xfd7`\xd9Y!\xe0\xc9k\xd0\xfd\xa7\x9b\xa4\x0c\xdc\xb3r\xb2\xbd\xdf\xd9]OEf+\x11\x07$\xe5\xac\x98\xd1I\x1a\xfe\x8d=i\x9d\x95]\x01\xf7+\x94\xa7\x96\xb6cw\xc1\x7f`\xfbpO\xf9\x0f8\xbb\x07\xdd-\xad\xed\xd8U\xca\xc7\x83\xed\xce\x96e&\x19\x14\x86\xa8\x19\x1d\n\xc6?$4\x90\xbb\x06\xb6!\x9e$\xe2<\x96\xd4;\xf3\xeb\x05\xf2\n!\xf5B7\x8cCq!\xb7\xc5g\xaeu/\xba\x15M\xd2b\xb7\xc5\xd5\xfbrO\xa6Z\xd99%\xf14\x8a\x88\xb1N.\xeb \xe0\x81\x8e\x85\xba\xd4t\xcc \xc8\xbb\x9f\xa3\xe9(\x8c3O\x11\x9a\x19g\xc1t 55:NB\xf5\xdd\x9d\x90\xac@\xc3(\x87\x8b\xdb\x9b=p\x9a\x9a\xcb=\xccs\x0b\xd3S\xb5\xe5\xc4`a\x85\xd5\x9a\x153\xf4\xb2\xbc\xc6\x03\x80\xc1\xfd\xafY\x12{\x94\xa8\xbb\xd8Kry\xa1G\xf2\xb6;\xbeA\xa5\xb7!\"(c\x83)\x0f\xc5\x13x\xb0\xb1\x0c\x81=@\x97Y\n1\xd4#\xa1/o\x8b\x11\x13\xe7\xb1s\xe3\xbanDD\xaf0\xf1\x84\xc7\x993\xbb\x11=ov/owoV\xc8\x8e\xbc\x94\x1d\xe3\xdcx\x14\x85\xfah\x14\xb6\x1b\xdb\xc8\xa6D\xc6\x95\x8b\x8e\x97/:3\x8b\xa6\xb0\xe8D\xce\xfa\xc7\x17\x1d\xc9\xcd\xb7\x16\x9d\xd8\x8b\x8e\x8e\xe3\xca\xa2\xb9Y^T_^N\xe4\x01\xfa\xfeS\x9cV\x9cw\xe5\x81{N\x05\xb9\xbb\xbb\xbfU\xb7 \xc0\x91-l\x02\xb3\x9b\x81[Sf\xf72W\xe9s\x81[\x05'\xb4\xe5\x08\x18\xab\xf9T\xcdWk\x9fKu\x19\x96\xe7\xb1\xd1\x90\xb5\xf6h\xf6\xbc*;b\xa9l\x02\xf0\xf9$\xdbk\xb2&e?m\xe7\xb1\\\xe8\xdf'\\{I\x82\x9dZ[\x8a\xac\x06\xd7Ia\xd1Q\x86\x19R\xb3\xad?\x90\x8a\x8f[\xf6\x16|<3mt\x0b\xb3\x93\xea\xd7\x1f\xc1\xdc\x13\xd7\xed=g\xab\x89\xed6\xb8\x9cT\x88\xed\xe1\xe1\xe1A\xcd\xde\xa3\x82'*\x91\x12*x\xc2DJ\x90I\xe1\x8eY\x89~\xd8;\xe8\xee@\xf4\x83\"\xe1\x9a\\?\xf9\xcc\x7f\xc3\xc8\x99<\x19#\xedw\x1b\xeeEG\x1d\xbf\xa1:~\xb3\x1c+\xaa>t?\x84\x99\xa8\xd1kI\xd2\x16\xe8\xb5(\xa2\x16n\x04\xe1=\xf8R9 >\x8a\xfd\x180Q\xe2\x15\xa1>u\xd3i6vby\x84\x08\x95\xff\\\x19n\x9aUn\x9aZ|\x82d\xef\xab.\n\xbf\x9c\\~:\xff\xf4\x17\xaf\xd5\x88/5\x7f\x84%\x1e\x08b\xccZ1{\x14\xad \xfd5\xe1\xad{)8$\xb1\xab\x03\x0c(L\xbd\x01d$Y\n#\xee\x0b\x17\x88y\xedN\xab\xecO\x8bW@\xa4`\xcbV\xc1\xb6%\xc8ML\x92\x1e\xb0~\xca\x15?\xd6\xeeNGH\xdb\x0c}\xdf\x8fl'\xfdv;q\xb3\xf0w&\x85BS\xa3\xf4\xc7H9\xee\x86\xbep\xbf\xb1\xca\x17C\xf5\xc5D\xb2\xe4\x82\x86q\xe60\x89 \x02\xbc\x01\x80\xfe1\xa0~$\xf2#M`\xa2(y`\xc1\x95\x1a\x98\x08P\xfdp\xa8\x8bI\x04m\xe5%\x05\xbb\xce\xd5\xcf\x9c\x9c\xfa\x8b\xda\x88\x1ft\x83i\xda\x88fy\x91\x1b\x1c\x12\x92,\xb8\xcdD\xa98\x0ffH\x85\x08\xcb\xb6;.\x1d.\xccNq_\xfb\xb6\x9a-\x14\xfe\x1b\x01\xd0g\x05\xb4\xdda\xc83!\xc5I\xb0\x9b8Y%\xd8\xc8q\x04\x89%\x11\x96|G\xb9\xb9\xc2\xde\\#\xcfJ\x1a\xa6\xb1A~<2\xad\xccF\x03\x8eP\xc9\xef\xa8\xf9\xbba&\xff\xe3$\xb8\xdd\x06\x04t\xc3\xec#M\x9d\x08c9 \xeaGu\x94\xa0\xcd(!\x11\xa0\x8a\x12\xccgz\xdb\x85\xe605ND\x9a\x01)N\xbf\xee@\xf3\x9c\xdc\xadA\x0d\x17\x98\x05sr0&\x8f\xcd\xd4\xa3\xba\xf3\xa0\xcd\x96\xfc`E\xf2\xd7\xdbX\x85\x8b\xc0\xc7\x1b\x1b\xa1>\xc8Z\xe6_<\xc4\x84\xeb\xde\x9b]\xdf\xf7S8\xbf\x01t\x1a\xc3NV\xball(e2\x93\xdbm\xb0b\xa3\x0bJ'\x85\xeaJ\xb0 \x0fk\xc0\xc2p\x07\x18\xe3\x9cHi}\xbd;\x9b=\xb2\xc1T\xa8+7\xceqq\x0cl.\xa2vZ\xea\x11b\x16o!\n\xbe\x03\x18A\xad\xde\xa4$I\x99\xf2\x0b\xf3\x12\xc2\x1e\x05\xa7R:\xf6\x05 }\x9bi\xe0\x95mh\xb7\xab\xbf5\xd0m\x9e\xc1[B\x86\xdb\xed%\x15f\x0c\xb5\x02\xd5\xc0\x1a\xa4\xda\xb3h^\xd8\n\x98\xb3re\xbac\xc82/$Rx\xce\x81}\xda\xef\xae\x08\xe2\xb4\xf7\xe2\xfa\xe2/\x7f\xf9p\xd6W\xec\xe1\x15lIF\xbe|~wr]-\x8c\x89v(\x96?\"\"\x92\xd1(R;\x98\x90i\x1aP\xbd\x9d\xd4\xdaN\x83\x1e}U\x8fHV\x16\xa9\xfe\x96\x7f\x08U\xd1\x1c\xb6\x06..4p\xb3\x1b\xd6\xf3\x84\xad\xc4H\xea\xea\xbalQ]\x17U\xd4u\x95\xf8#Z5j\x82\xb2N<\xab\xac\xabh\xe7F\x0d\xda9|\xc4$\x065\xb9\x0396\xd2\xd9\xban\xac6lkkwo\xbd\x1d\x83~\xff\xa0\x93H-\xa7\x00\xbb\xe10\x0f\xf7m%\x9b\xde\x0dZ\x1c.\xc1\x9ff\xe5\x9d\x01\xfe\xd8r\x12\x85\xf6\xd5\x9c\xaav\x1b\x14\xefF+\x16\xb3\x87\xeb1O\x1e\xe23\xce\x1d[\x19\x8d\xc9,\x97\x0b\xd8\xdb\xef\x1c\xae\xb7\x80\x8a6\xd1\x9a\xb8\x04\x01L\xdc\xd9\x97\x1c\xabd\x8d\xb7\xf6$\x1f\x9c\x80\xeft\xf7@\xf1\xc6\xfb\xfb;\xdbfY!x\xc3~\x90\xfbbA\xc3\xe9\x90\xd8\xad\x81 ;/777\xbf\xc6S\x1ey\xad\"\x1a%e\x02\xb6\xaa\x12\x8c\xb2\xf5\xda\xfc\xfa5Kb\xf45\x0e\x92I?\x0c\xbc\x16\xfa\x83\xae\xd8\x9c\x86\xe8k\\\x89ui\xad\x1b\xe1\xf25~i\xab\xa7-\xa5fU\xed\xa7\xd4xF\xc7G-\x1d_\x98ko\xb7\xccR\x0bF\x0bj\xc1\xcc\xea\x92\xe4\xb0G\x12t\xdf\xbfG6r)-\x90\xd9\xa3\x02\xb9f7\x99[%\x1a\x85L\xc8\xdc \xe3#\xe6\xc0\xa6\x18yO\xb8\xfa\xb4bLn2\xb7J\x84Jq\xb2p)6\xcd\x0b\xa9\x99\xd7D^N6b8G\x12O\xd6[\xe2\x88-.o\xbf\xdb\xd9Y~v\x98\xd6\xa1(;\xd1\xb1\xf0nD\x0f\xe7D\"\xe9z\x9f\x0c\x92\x07\x08\xd8\xb0p5+E\xce\xb7O\x12\x91\xeaS\x82S\xa1g\x92\x19\x03\xaf\xd2a\x0eco\x06\xa6=\x8f\xe7\xd6\x85(OeN\x8aYs+\xee\xcd\xd0\xbc,\xf79X\x8f\x8c\xe6*s\xabs\x93\x0c X\xea(\xa1\xd8\xa6\xd2\x1c\xcfx+\x8c3A\xe3\x01K\x86-m\x83\xe3\xda\x82\xf5\xc6\xdf\xe9t\x8e\x9d\xccU4\xffCB\x830\x1e]A\x9d\x83\x864\x8c\x98\xfe\x82d\xfb\xbf\xab\xd5\x17\x1e9\x08ab\x04/0\x039\xdc2\x9d\xbdB-\xf4J\x85\x1e\x11\xe1H6\x06cO8\xcd\xe4\x80\xbb\x82=\n\xa5l\xe8\x1e\xeew\xd6\xdb\xc1\x8c\x89\x9fh6^`]$Ot<\x0e%1y\x02\xb6R\x85\xd6\x80J\x1f\xfe\xb9\xfd\xc3\x8b\x19\xcbo\xb1\xf7\x10\xc6A\xf2PD\x13\xbac\x9a\x8d}\x84r\xb2sx\xb0\xe6$\xec\xc3\x99\xd8\xa8\xd2\xddW\xe1,\xce\xc1\xfe\xbeV\xe4\xee\x1e\xecX\xfb\x97\x14\xd4\xe6&.\x08F\x8d\xf0\x14\xb4\xc56!\x98p\"\x8dS\x85\xc0\x84g\xac\x9a\x14\xa1\x08\x03\x08\xd8BxX\xd3\xd2\xf1\x91p#\xfa\x94L\x85\xb9i`\xa7\xde1\x96~\x08\xe3o\x12\xd8RR\x93\xbb$\xe7S\x0c\x96y\xb3\x92\x0d\xca\x8a\xb5\\\x98\xb2k:*M%y\xde\x93Wlw\x7f\xcd\x1bj\x101\xca\xaf\x06<\x89\xa2\xebD+\x82l\xa0\xf7\xc9\xc2$\xb5r\x893\x1a<]'\xaa\xaf\xd6He\xf6@W\xc5O\x1d-b)\x8e\x94\x0ej)9\x82\x0d\xdd\xeb\xd4uEJ\x0b\xf4\x9c\xaeH\xa28.\"B\x8ax\xa5\xdfY\xac\xe6\xa3\x85\xb3 \xf4 @\x85\xa4\x15\xfd\xa3\x82\xec\x9b\x0c\x1a\x85\n \xa9\x9d\xeb\xab!\xfa\"\x01W`]\x08@\xd4U\x88\xdcW\xb8{\xdbVJT\xfbf\xe6\xdeB\xb4a\xc2\x1d\x90w\x16\x84sB\xc1<\x0e\x99\x1a\xe4.&~\xe7(\xf9\x938J^\xbd\xc2\xf4&\xe9Y\x02{\xd2\x03\xb2\x078\x8b w\xb0\x1b\xe8M\x0c\xe3\x11\x96\xbcQ\xc4\xc4\x0d#\xa2\xe7\xd3#\xe6+Q\xf8\x98y7\xacW`v,)\x8c\xdcs\xf8\xe0{\x9eL\xce\xb3\xabq\xf2\x10\xff\x8d=9L\xe5z\xe0zj&\xb2\x01\xfa\xde$$\xea)\xc2\xbba\xc2\xb5 hTS\x15\xec\xa0\xd7\x08\x1fm\xf9\xbeo\xfa\x1fW\xeb\x9d\x0e\x19\xbb\xc9_\xb1s\xfb\xba1\x003\xc1ysE\x84\xf3[\x8c\xbd\xae5\xb4\x0eX\xfd\x9e\xb1o\xb1\xc5(V\xe90\x03Bz% \xa1S\xb7\xb3\xdbP\xcc1\xa9\xf8oW\xce~\x132\xd8*\xd9,W\x16\x98\xac\xbao\xed6\xc33\xa5ZP\xda\x9b\xa4\xa2\xc1\xe8\xe2#\xb4\x01:\x8b\x9bN\x0f\xf4OU\x9dH\x17c\x82^\xafnP\\\xc0!\xe8%\x84\x9b\xa5Q(`\xbf*\x9a \x06\xee(\xf2`\xc6nX`\x85\xc4\x91/\x16\xce8\x19&7\x032\xf5\x11\xb8\xe8\xa3\x9e\x1f\x81\x11\xa8\xa0h\x10\x163\xb0\xa2UW\x0dv3\xed\xe1\xa3\xb4b\x83F}\x84\xdflv\x17\"\xa9\n\xcfT\x96\x0dh\x1a\xc6\xa3\x96\x04c+\n\xe3o\xad\x87q(X\x96\xd2\x01k=\x84b\xdc\xba\xed\xdf\x16Z\xcai\x9cM\xd34\xe1\xa2\x8c\x95\"-I?o\xff\xc7V\xe7\x16\xf8\x01F\x03\x17I\n*)\x99SMX\xa3T\x06En\x9a\xfe\xeb\x11A-\xd0#otp\xd1G9g9\x8d+\x99\xcfeq\xa0\x8b\x03S\x8c\xff{W\x18\xe9\xf9Dk\xae0\x92\xbf\xe4\x0f}\x05\xc8c Z\xa7\x92S+U\x82\xb5\x93 yOs%IB\x83\x8f\x86\x0ev\xc3\xcc\x89 (j\x0ck\xcd0\x06\xa7\xb5\xea\xa5Z\xbbt\xd4]WmR\xb9\xf4\x1c\x8c\xf3R\x9d\xc5\xb5\xdc(|!Y\xbda\\N\xe63\xe5r<\x86\xc9\xa4\x08\xc2T5\x10\xc6\xe9\x8a\xa4\"].\x12\x0d\xf2\x00b\xba&\x1ag\x05O\xd5\xf7\x81\xbf\xad}\xc8\xab\xe6\xe0*\x98\x8dd\x00\x04\xde5\x7f\xe8u\x02=\x88}\x9d\x13d*Xp%\x9e\")u\x17\x07\x1a\xd1\xbb,\x89\xa6\x02\x82\x1eb7M2P\xdc\x10\xea\x8b\xe3\xd7\x0e\x9d\x8ad\xae\x807\x1f\x87A\xc0b\xfc\xda\xab\x14\xe3\xd7pt\x87\xe1#\x0b\xaaC\x18\xde\x9a\x1f\xc9\xabKQ&v$@\x9a\xe1\xd6\x1cq8t\x1a\xe6(0q6\xb2\xf9\x1cI\xf6,\x1c\xa0\x8d\xca\xd8\xed6u\x05\xcb\x84\x13\xbb\xc9=\xe3\xc3(yxU\xfe\xf9\x0f\xeb\xef\xbf\x17\xe6\xe9RB\xc8\xebN&\n\x15JysV\xe7R\x1eK6\xe6\x8aT\xf9\xa3\x87\x1a\xd7s\xd7\xc0\x1d\x9d\xe6\x964:\xab\xa2\xb2g\x99\x9a\xcaR\x84\xc9\n\x9aW\xee\xbe1\xcc\xeb\xa5\xc5\xc776\x19%\xb2\xd6\xe3\x95\xc2MAG\x88\xf0\x9ew\xd3\xcb\xc9\xaa\xab\\~C\x9b\xfeIV~\xa3J\xa6\xf9\xf1\x8d\xac\xf5\xea\x1fP5\xf0\x91\x9c\x14b\xfa\xec\xe6\xc9\x92\x8c\xb3\xfa\x9a\x89<\xd3\xea$We\xe4\xb3\x9e\x82\x92VrW\x01\xa5X\xe3\x82U\x07V\xf2^I\xfc\x92\xff_\x8f\xe7\xb5\xf9\xdbhu\xce\x17\x156o\x98\xd0#\x153_\x84\x9c\xeb\xd5\xa9\x94\x0e&\xa1C\xb24\xa1Csj\xb52\x95K\x12K\xf1P\xa7#Sr\xaf\xa0#\xb0.\x97\xb9@b\xbfi\x83\x17D\x8b\n\x9e:1\xa9e)\xd3(\x94,M\xd7\xc1\xd9Pe\"P\x93\xca\xc9bSf\xe5@R\xc2\xe5\xc1\xfe\xfe\x7f\xfd\x0e@\x8a\xbb\xff\x83[P\xca^\xd5\x8d\x80\xbd\x89K\x0d\xf5y\x00\xba\x06W$*\xb5\x9a\xb2a\xcd\xca\x93\xed\xd1Z5\xf5\xe9|^=\xc3\xf2|\x91\xd5{I\xff\x0f\xede\xa7\xdb\xfd\xfe\xcd\x1c\xdb\xf6\x7f\xf0\xac\xaal\xe6\xe1\xce\xfe\xc1\xf3\x99\x12U\xa0h5S\"X\xf6\x83B>\x9b\x149\x94\n\x81\x7fl\xe2\xfd\x871\xa4\xca9ZC\xd7X\xa8\xa9$\xc91\xda#;\"\xb1f\x8c\xa1\xc4V-E6\xc3\x1e\xe6>'ZG5\x90\xcc\xbb\xc2\xd0T\xb2\xd1v\xfe\x0b\x01a\xe1\xa2A\xb1$l\xc5\x92\xb9\xc8\xa2U\x8a#\x84I\\UW\x83m\xb4PY;\xc2\xf8O\x97\xa3_\xb3G\x81\x95\xfa\x08\x13\x93\x86\x03\xc1\xbcQ\x8e1\xb9O\xc2\xc0\xd90\xad\xdb\xed\xc5\x99\xb6\xdb\x96\xa8\xaa\xe5\xc8\x16\x08+\xe8\xcb\xe5\x07\x14\xc6\xad\x89\xfb\xcfc\xf0\xe3v\x12H-\x85=G\x94\x8c\xcbB\xb2\x1fL\x04$\x8c\xf0\x19&Z\xb7,Y\x00!\xd1Q$\x83$j\xb7M\xb1\xef\xfb\x13+AU\xd1\xa2\x94\x1f\xaa\x10\xb8\xfd\x9cdYx\x17\xb1\xd6Dr-\x9b\x03\x15z\xd0\n\xb3l\xca\x8e[\xd7c\xd6J\xe9H\x05e*\xbdOK2\x13-\xa3\xe1n\xddME\x8b\xb6^\xcc\xca\xc9\xe4\xaf_\xb7\xbe\\~\x80.\x12\x1b\xc2a\xc8\x02\xb7u:f\x83o-1\xa6\xa2\xf5\x94L[\x943\x88v\xa3B\xb0I*$w.\x12\xf8\x84\x9aIK\xcf\xc4\xbdm\xd8\x05s\xc3\x83\x19\xbe\xb6\xc3\x0c\xe7\x12\x7f\xdc\x84\x87\xa30\xde\xa8\xc1C\x95>\x0f\x8d\x01O\xb2lS\xb5n9\xa7\x17\x97W\xd8\x86\x89\\\x9f\xa9\x94kW\x7f\xe7\xb8\x15$,\x83uM$\x9b\x0b~\x1c\x00?\xe7\xc5\xaca\x1e9.\xe1\xc2L\xa4\xabZ[\x06E\x83\x84s6\x10\xad\x97*4\x7f\xf34\x89\x05O\xa2\xcd\x93(J\x1e6\xff\xf8\xb2\xa5c6\x9a\xa1\xb4\x08\x99\xbam'\xcf\x1d\x8c\x8f\x96\x9c\xa1l\n\x1fE\x98\x98\x06W)\x1b8BiK U\xd12\x1b\xbe\xcf\xda\xed\xc8\xd2\xcc2\x9c3\x9f\xcd\xe7\xba\x01Y2|\xa4~\xc2\x19\x05.\xd2YX\x01\x19\xa8H\x15\x06\x16G\xf9uo\xa3\xd3\x14\x8e\x926\x04\xa3\xcc\xe7 \x89\xe1\xc6\xa0\x94\xb4)$\xa5\xe8aE\x17z(\xa3\x13\xa61\xa1\x8c\x91Y\x1e\xcf\xf3\xc7\xd7\x7fD\xb9 n\x99\x92)\xceI\xc3\xf2\xbd2\x9c\xe3\x06\x94\xc2\x058\x88\xa1]\xa4\xd8\x00R\xd5\x83\xf7l\x1b\x7fXQO0\xdcnW\xe5\xaa\xdb\xb3\"B#o\x85\n7\x93\x98\xb5\x92a\xeb\xc5,UQ.\x12yT\x80\x9b<\xaf\xdaF\xdb\xd7\x13\xea+B\x87l\xa3\xaa\xcd\xc5.\xefb\x98\xdb\x85\xb0\x92\x82\x9d=\xd6|od\x83\x06\x91\x92\xdd\xf5XEX\xa8\xb4\xf3@gUwJ\xd0\x9a\x17\xa7C\x02\xe3\x8ca\xbb)T\xbf\x84\xe7se\x1a\xc85\x8b|\xb8\xb7\xa6\xe5\xf5\xf4\xc3\xd9\xc9\xa52[\x12\xf8\xbb\xff\xf6\x1f\xf03%\x9f\xce\xb4\xdb\xf3\xd9\xa5j\x11B\xd1\xd5\xe7\xb3\xd3\xa2(\xa9\x14\xf5\xdf\x9e\\\x9f\xfe\xa4\xcd\xe9\xb2\xe2\xfa\xa7\xcb\x8b_>\x15\xad\xb3Z\xa1\xd5\x9e*\x01\x0c\xfe\x1e\xaa\xbf\xdf\xaa\x18\x8c'R\x06\xce@\xc1H\x16\xc83d\n&V\xc1[I\x17\x14\x87Bl\xa2\x01E\xd3JQ\xd94\xb0\x99\x99\xae%G3\xce\xfb1{\xe8\x0b\xe8\xd3g\x9c#B\x9b\x8a\xfbwr0D\x92\xb2\x12\xf0 zD\x8b\x85\xa6}XV\xd1\xa9\x18\xab\xf6\x03U\x08@@$\xb5~\xf5\xef\x9eP-\xc7V\xb3\xc3\x00\xd8\x872\xc6C\x1a\x85\xbf\xab\xa02\x0ct\xb3\xe8\x1c\xd4;\xd3\xc6\x18\xa2I\xbdY\xd2\xd8l\\o\x1656\x1b\xd5\x9b\x85\x8d\xcd\x86N\xb5\xd5\xa0h\xb5\xe0\xc3\xd6i\xf4a\xeb\xd8>l\x9d\x9e7\xb3\xfd,\x9ej\xa3\xa7\xff\xee\xe8\x12\x856:\xe0\xf1p\xb0\xf7\x03\xf6.;pAy\xc9\xd6\xc2\x89v\xact\xa4\x85@T\xd8;\xa2$\xa0\xd9\xf8\xb5\xa2d\xb5\x1cm\xba\xf5\xc0\xbf\xe1\xce\xd6\xf6\xe1\x96\xcaN\xba\xbd\x8b{Gv\xf0\x0c\xae\xb8N\xce~\xcd\xe0\x8a\x9a\xe59\x89\x810\x0f\x88c\xfbZ(\x0d\x94p\x05\xa7q6L\xf8\xc4a\x84\xafp\xdb\xdb\xd8`\x85\x96\xbdp\x88iU\xe9;\xba6\x831\xae\xa3\xf1\x10\x11\x98\xb0<\xc7\x84\x15\x83\x83\x16\xdb_\xf2\x89\x8aW\xa7\xb3aHe\x18\x83\xb3\xa6\xfe\x99R1FrH\x085\x93@Yo\xc7\x8a\xc5*Rb\xed\x99\xda\xa0\xca\x9e)a\xa7\x9aB\xb6\xd3\xa9\x89?{{K3\xe7Y\xa0\xac\xaa\x9c+\x1b\x85\xcc=8l\xd1\x96\xc4e'\xc3\x88\xa8(\x01a|\xf1\xb5`\x80J\xe8p\xb0\xe7\xc4o6\xbbj\xdf3b\x8c\x0cr\xaf\xb3e\x1d3\x12\xbf*l@\xc6X@P\xddQ\xdft#\xca\xac\xb0d0J:$\xc6\xafl/U=LZs\xd54\x91]Rn\xf3\xfdXO`\xb3\xdbn\xc7\x85#\xeb1{\x85\x12\xdeB\xaf\x84\x17\xdf\xf0W\xdd\x9eU\xb9u\xcc^\x89W\x88\xb4\x90\xaeS\xbf[\xc8c\xaf\x04&(\x1b'\xd3(h\xdd\xb1\x16E8w\x04.\x12S0\xc8\xd5L\xe4y\xf9\x11\x14\x89%\x7f\xaf\x91\xc3`\x04w\xba\xfb]\xf8\xad\x1c\xd7\x8b]\x8f\x0b\xd5\x9c9}\x95X\x03pt9\xfc\x01G\x17\xdb\x96\xbe\xbd\xbb\xb5\xafl\xe9\x92?\xd0\xb9\x8e\xf7\xf6\xf6+\xc6t\xb6\xc4w\x87qn\xb9\xe6\xc0\xfd\xa2\xbf#\xb7\xab\xd1C\x87*fD~\xf6\xfb'\xfe\xb4Z\xc1P%\x8ap\xc0v\x16\x13J)jZQ0\xec\x1fl\xef\xd4\x02\x0c\x144\xc6\x85\xcea\xe4sGRr\xe5\xf1;\xf4g\x92\x82x\x9d%\xc9u\xd0\x97\xf8[\x9c<\xc4\x8ah!\xcb\x0f\xca\xbahn&n\x95\xf5Y\x19E#\x8f\xfd\x90p\xc3\xcc*6\xc3\x12\x17\x99\x16D\x1c5\x97L\xa9\xb1\x1c\xc5.\x8e\x8d\x1b5V\xbe\xc0PT\x86\x90I*\xd9\xd8\xbbCF\xf6\x8eb\x9c\x93\x85Y+\x86\xed\xf9\xd8\x18\xe5\xa2\xcd+^\xba\x95y\xa8\x15\xb2\x85\x15b\x08\xa3j\x9a\x9f&|\xfa\x03\xa1\xa2p\xf5\x05\x1b\xf2o\x7f\x8a\x83/\xf4\xf7\xae\xd9\xb0\xb4+\xf7\xa9\xf6\x9dB_\xaf#2\x94'9\x01a\x04-[\xd7\x9a\xbb\xe6f \x17o\x9f\x1c[\x04\x80{\xedG6\xb4\xca\xaf\xff\xe7\xb7\x13\x16\xfc\xff\xa2\xcd4R\xcc\xfa\x9b\xa9s\xffs\xbctS%\xbb\xfe\xefn\xea\xf7\xad\x04\xc4\xb3\xe7bF\xc1\x11#\x9e\xcf\x0d\xf3\xa3\xc7-\xc39u\xe8&\xe4\x8e\xf5\xeb\x8d\x1a\xa2it\xbf@\xb3\x14\xb5\xd8\x05\x15}a%e\x90\xe3 I\xab\xe3\x1ba\xe4\xfb\x8dl>\xe7\x1b\xbe\x9f\xd5\x03\xfb\x94\x17\xa5\xca\xd5\x9cyYn\xad\xb3\xff\xf6\x1f\xeb.\xb5|o\xa8H\x1c\x1c\x7f\xffrc\x00\xf4\xaa\xb9\x81\xb7\xe9\xde\xde\x9aw\x19\x8d\xa23\xd5W\x89\xb7\x11\xcd\x84Ra\xd4\xaf\xe5\xd2\xff\x14\x94\xdf\xa5\x87f\x87d\xcdj\x81\x8a&\xa0\xc0\x1cy%\x1b|\xc3:\x84jq\x00\xed\xd3\xe1\xca\xf9@\xba\x05rx\xb8\xbf\xae\xaf\xa7u?g\xf6\xfd\xbc\xdd9\xb4\x98\x88\xac\xbc\xf7\x86\xb17K\xd2\xec}\x18 \xc6\xbd\xb8t^\xcbs\"{}\xffw\xa3\xd5\xc2R\x95\xf1.\xe7\x149\x96/~\x9d\xaf\x06\xf1E\xbfoT\xa5tBI \xbb;\xfbk\x9a\x1c\xaf~\xba\xf8E+@\xb4\xf3\xf0\xfb\xf3\x0f\xd7g\x97\x1a\x0bt\xd9\x87\x93\x7f\x98\x1c\xabEd\xc2\xc7\x8bwgZ\xa7\xa2\xb2\x06~L\x02\xa6\xd5\x16\x85']\xaaup\x1a\xa0Jo\xa3\xd5r\xca\xdc\x0d\x8a\x1a\xdb\xd2fe\xd2\xcc\nG6\xa3\xe7\x82_\xa0\xd3\xa8V\x0ca|\xd0gT+&\x90+**\xdd\xe4\xc6\xc9\x83\xa5\x92\x08W\xc60X\x1e\xe2k)\x1f\xd22xm\xc3Y;|\x0d\xcf\xe7\xf6\xcf2f\x0dN\xc8\xc9{\xe0W\xebZ\x8a\x99\x18\x87\xf1\xc8c*\xda\xb5\x1a\x981\xfd\xb7c\xe8\x10Z5\x8bdq\x16\x13H\xc6\xa5\x82\x10\x0e\xb6~\xc0>g\x1f\x93\xdd=C`$\x1ek'\xda\x1d\xedt\xe9\x1c\x1c\x1e\x1cV\x0e\xca\x12\x01\xc0\xb8S\x142@\xbc\xd2=\x9f\xdaY;\xae\xea^\xfbrJ\xff\xde\xa2\x14\xb7_9\xfb\x8a\x90&f\x9d\x85\xa6dv\x93\xb8\x95\x83WwW0\xc7\xa0\xd4\xd7\x92\xb2\x8b:\xbf\xf5.\xe6\x80T\xbb\xc8\xd3\xbf\xc2\xd5\x1f<\xa6b\xc5k\xd0\xc5\xc0\x01\x17v\xbf\x81\xcb\x87n@\xe1\xcb^\xb3\xdc\xdc\x02*$\x90+6\xa1\x98\xb6$'\x0d7(\xe8m*\xdf#\xd4*\x91xW\x91\xe7uh\x00\xf7o\xe0\x11\xad\x0c\xf5\n\xda\x18c\xe2P\xf0\x0d|\x85\x10\x98\x92%R\xad\xb7\xab\x83)\xe7\xc6Q8!\xfa\x97E\xd4\"\xe3(\xa3\xe8\x19\x9c\xca\xab\xe9dB\xf9\x93\xa6\x83\x0fc*\n\ni\x87\xdc(\x0brV\xf8\xfa\xd2Z\x94x\xe2[,\xb4\xdax)?\x96\x85zk\xa5(Y\xac\xc5\x11\xea6\x95\xe7VH\xae\xaf\x88\"o\xd8\x17\xc8\x81\xe2T\xf7\x18\xcb\x0d\"\x03\xbf\xea\xeb\xa5\xd48\x0bDe\xab\x91\xa8l\xd9De\xcb&*\x0d\x93\x83\xb4\x18j\xc7\x88\xeb\xba\xa2\x07\xd9\x0eRE}V0\x15\x1b\xa1\xc3\x08bA(\x12\xaec \x0f\x0f\xd6\xbc\xa6\x05\x1d\x8dXP\xb8\xabk\xce\xc7\xde\x9aNgy$J\x01\x19^\xfaE\xc7\xab\xfd\xa2\xe37\xdd\xe3x\xb3\xeb\x01%\xeb\x1e%\x7f\x8a\x8d\x7f\xf4f\xb7\xe6!\xadbw\x99\xc3 \xb8I\xab\x8fK\xf6$\\p\xcf\xad<\x8f\x96\xe6*\xe0\xf7\xea)\x13l\xe2`2\x95\xbc$\x99M\xe8\xe3;\x95\xb0\x9f\x05\xd7t\x04\xd9\x03\xa7\xf0\x95\x89?p+\x08]F\xc2N\xda\xed\x0d\xb9\xa7\x93v\x1b >eH\xff=\xa4Qf~8\x91\x1f\xba\x05\xcb\xe4Dd\x821 \xda\xed\x8d0\xfbD?9\x01n\xb7\x837~\x07\x1af\x15\x7f\xcd\x0e 0&Q\x9e\x93\xc3\xee\xee\x9a\xe7piLT%\xde\xce\x8a\x95\xd1\xae\x17&\xa0B\x94!\xdf\xdc\x9f\xc1\xab<^\x87\x84\xf10\xf1\xba$JF\xde\x16y\xa0<\xf6\xb6\xf5\x136;9\x81\xc0\x12~\xc3z\xf3\xf9f\x17\x98\xfa(\x19}\x00\xd5\n\x95\x92X\xe2/pn+\x1d\xe5\xb9\xed(\xff\xa6{,\x14Bd~\xf7(\xfb\x938\xca^\xbd\xc2\xfc&\xab\"D\xd6;\x92\xfc\xfe\x1b?)\xcc\x8c7\xac\xe7\xb8\xae\xcb\x0b\xed_\x04\xde\xb75\x18+\x13\xa7\xac\x00k2,\xaa\xb1\x89R\x06\xc96\x12\x18\x8dMd\x05\xb4\x00\xb056\x81\x1a\x84\xc9\xcc\xca\xb9\xe5Ixy\x91\x12G:\xeb\xc6'+\xa1\xea\xf2\xec\x7f~9\xbb\xba\xee\xbf\xbdx\xf7\x8f\xbeI\xc7/%\xe3\x0b\xc5\xa0\x06\xa4\xb9\xdd\x973mh\xbb:\xbb~v\x90\xa9\xe1hON\xaf\xcf\x7f>\xeb\x9f\xfd\xfd\xe4\xe3\xe7\x0fgW\xfd\x8fg\x1f\xdfjN\xb8\xe0\x8e+\x83\x9d\x7f:\xfd\xf0\xe5\xca<#\x904\xb6)g\x93-\xaf\xef_\x9e]\x9f\x9c\x7f\xea\xbf\xffp\xf2\x97*\xe7m\xda\x9e^|\xba>\xfbt\xdd\xbf\xfe\xc7\xe73}\xc7\x14-\xae>_|\xba:[l20M\xae\xce>\x9c\x9d^\x9f\xbd\xeb_\x9d]\xfe\xacW\x14\x97\x95\xb2\xac\xff\xf3\xc9\xe5\xf9\xc9\xdb\x0fg\xd6\x84Se\xd7\xd4\x89,\xdf&\xc1\xd3\xcf:\x03})\x18>6\xb5\x99\xaa[\xaeO\xc28\x14+\xbb?\x90\x8c\x81;\xd9=;{\xa4\x934b\xd9G6\xb9\xd3\xb7\xea\x99\xac\xb5\xfa\x9f\xc7\x83h\x9a\x99\xc4\xfeO\xb5\xda\xc5\xd1\xef\x16[\xe8\xa9\x8d\xac\x1a\x9d\xf5\x13\xd2l;\x90\x81\x06\xea\x94\x97B\xbd\xf2JU\n\x1a\xc6\xf5\x81\xdfGT\xc5\x13\x0ee\x9b\xabJ\x02T(\x1f\xabr\xf9\xfbg\xcaCz\x17\xb1rF\xa7v\xd4vB\xb3\xed~\xc6D_\xb9\xa6d\x10\xb7]\x14j\x97\x8b\xfe]\x12<\xf5u*)\xba\xac\x9e\xc3\\\xfb\xc3\x88\x8e@;\xaam\x08X1]\x95R8\xae\x8f\x9f\xac\x1e\xdf\xf4\xb2\x80rf\xbe\x02U\xb5\xe6\x80*\x8f\xea\xdc\xc5\xe6\x17\xbc\"\x95\xd5\xbfl \xc5\xdf;\x925\x9b\xfb\xef\xd9\xa2\xf0Y`\x16\xe3^5\x8d\xebq\x93Ib\x01\x8e\x83\xe6\xa1\xed\x1e\xd6\xe8\xa7ftu\x805\xb2N\xe7<'\x8f\xcb>V\x1f9X:2\x04\xacV\x86\xd1\x1b$\x9e\x1d\xe3\xa6\xd33\xc3\x88\x9bnO\x8e\xd4_k\xa4Iu\xa4\xa2\x19\x18\x16\xf7W\xbd\xf7Zcs\x97\xe5G\x0bV'2S*\xc6\xda[\xb0u;>H\x9ci\xa1\x81\x003\xe3\xfe\xfea\x19\x9b\xeaL\xa4\xe05X%x\x15\xf1\xecV\xfe]+\x87\xbchN\xc4\x92\xe3\xd23\xc3\x96\xf1!\xe9z-\x9d\x928vL\x02\xad\xa6\xa4\x90\xd5$c\x85t\xc6\xed\xa4H\x00)\x1d\xd7W\xa4M\xa2\xed6\xf0\xae\xa6\xe90J\x1e2\x84\x17?\x12\x95\x1f\xc9\x08U\xa9\xb6`\xa2\x85\xec,\xbbzY\xf12\x12 \xb1\xbc\x08h5O\x91)G\x98\x98\xfc\xf1\xa6\x89\x95O^?\xe5@\xab\xf9\x9a\x08\xa0UeU\xc4N\xe6\xack\xac\"\x84s\x95eM%Vc\x0f\xad\xd4\xfdHS\x95\xcd4Y\x08\x99+$w\x95\x84)\xc7\xda\xd7Y\xcaw\xb4\xdd6Y1\xe5\xaf\xf9\xdcY6.\xcf\xb1\xec\x98\xa4,>\x0fN\x938V9\xdc\xe5\x08z\x86\x95\xaawTPTd\x91_\xde\x82\x14\x0e\x19\xe5s\x00Y\xbf\x08\x13Dx>\xbfi|\x1d\x00\x85\xfay(\xd4\x83tj\xb4\xf0\xe3p2\x8d{\xd4\x08\xd96\xc0\xed\xb1\xe1\xa1\xc1\xd2%d\xb1A9fE\xd9&\x08\xc4\x9f\x16\x10\x92\xa7n=\xbca\x0dx\xd3gq\x90&a,l\xeca\x16\xf6\xd8\x0d4\x0eE\nk\x0c\xd2\x93\nd\xe1\xb9\x87\x06\x88\x03\x16>\x83:\x03\xbd\xe4\xc1\x12\xd4\x81\xb4^1\xf6\xe2\x1c\xdc?\xeb\x89\nJ\x0d\xa3\xa5\xa2p+T\xc45\xc9~\x1d|\xb4B\xad\x92\xd9j\x15\x89&\x9d#\xfa\xa7\xf8\x88\xbez\x85\xb3\x1bj\xcb\xce\x14\xc2\xcd\xc1gU%\x0f\x06\xab\xac\xc6<5\x11\xc8\x13Qd\x02V\xe6`\x828\xcb\x92\xe8\x9e\x05W\xd3;\xc1\x19\xcb\x10y&\xd1p\xa97q\x04a\xc4u\xdd\xac\xf4\xcdq\xd4O\x1d\xe2\x9f\x93\xed\x9d\x1f\xf12\xa9\xe6\x0c\xde\xed<\xefe\xb2\xf0\x12x\xf9\xbe*\x04,\x19\xd7\x9e2\x87p5s\xa4\xdc\xee;:\xf8\x96y\xbc\xfa\xae{\\>\x89NK\xadJ\xe4\xc7\x0e*Tj\xa7*C\x9c\x14\x196::*\xdf\x98:\x97\xbe\xc8\xacT \x9f\x92V\xf1i\x9d~1\xd5\x8eb\xbc11\xa2\xb0\xaf\x94\x9b\x98\xa4VDb\xc3\xb7\xd4\xe3\xa4\xc0\xe64>\xf5,\x8f\x8dJ\x1d\x82 \xd8\xd8\xfctin\xe2\xf2\xb3)\x99ZA\x8a/^p6\x94T0U\x0fZ\xaf\x9cF\x9a\xeb\xefL\x9f\xc9\x81\x9c\xe8\x1c\xc8\xe5\xf0\xbc\xf2\xee\xac\x04\xd5T\xdd\xdf\x05\xc1\xb1\xd2\x95\x95n9\x8b\xd3\x89\x88v$`d\x96\xa4\xde\x14\xd8@N\x04\x1dy\x08\x95\x1c\x1b\xf0H\xa9\xb5\xff\x9a^\x90\x14rzFQ\xf2p\xcd\x9f\xce\xc5\xc5T\xc03\xa8\x922\x98\xff?\xb7%\x00\xf3\x14C6\xab\xfd5\xfd\xd8\xec\x13\xf2\xcc[\xf9\x0dY\xb5\x1b\x12\xbd\xaasT\x0d\xf4\x82sd\xfc\xb0\x8a\x80\xcb\xdaC\xf9\xc1\x0f<\x94\x9f\xc4\xa7`?E%_e\x8a$KeG\xf6\x99T\xe4\x85\x08\xe6\xaa\xd7NIf2-W\x9fF\x9f2|\x14\x1fg7q\xcf\xe7^\xe6sR{uZ\x8d\x97\xe5*e\xac\xfdx\xb8\xde\xacB<+\xd2\x9f\xc7\x95\x19Q\xf5c\xc4\x84z\xf8\xa5\xfa\xc2~\xad'Q\x9f\xa3y^\xb6/\x05@F\xac\xecl\x95u\x17\x0ca\xbb-\x0c\x91fE\x8al+\xe0P\xee;S\xc9b\xd5'E\x95d\xc1\xa3~v^\x8bX\x0b\x94\xd6\xb7\n>\xd2A\xe7q\n\xc6\x96D\xfe\xb8L\x1e\xd43\xd3\x0e:M$\xbb&\xf1\x04n\xea3\xad:\x95X\x82\xcc\xf3\xb8@\xf0\xc0[\x0f\xfdu:I\xaf\x13yPT\xe1\xd8w\x8a\x9c\x9c\xf2\xe6\x90L\x0cB\xd8\x15\xc9\x87\xe4\x81\xf1S\x9a1\x9dftT\x87.\x19\x82\xcb+\xf3c\xb7\xf0\xd7(\x88\x04\xb3\xbd,(<\xd8\x810\xe4'W\xe9\xcd\x8b\x84\xe5c\x05\xa9\xa7#u\x07\x8e\x8eG\xaaO\x91\xad\\%\xb6\xb7\\i\x96\x9f\xd4\x86\xca\xf1\xce\xf2:\xc5\x9cAm6\x9fk0\xa8ob\x82\xfe\xf7\xffj9\x92\xf5$-Hq\x8eQ\xc3\x10\x13\xa2D\xb4\xe6\xa4\xfe$\xebA\xe6\xd1v\xbbib{\xe6r9\xb1\xf2\x056|#Y6\xffi\x11\xec%\x1a\xd9\xee\xef\x1a\x0cE\xf4\x8eEfJ_L\x9ew\x84 ;^\x0d:\xd4B\x84Ar\x0bo\xb1a\xb4\xec{\xb4\xf0^d\x8f\x02\x11\xed\x8f\x1fx\xc8\xfc\x85\xd4y(\xf1\x80 \xcaC\xba\xa9\xe6\xa9^y\xd9\x04,\xda,\x9b\x94\xa4J\x05\xf2\xaa_\xf2,'\xef\x93\xc14\x837\xed\xff\x1d\xc0\x14\x8f\xd3\xae\x05\x98?\xc2\xff\xbe\x1f2r\xbe\x92PDL0\x0f\xc5\xeca\xb3|CQA\xa5\xfc\xad\xa0X\xfe^\n\xa5\xb2I3\x94\x000\xa9\x83\x9d'\x7f\xb8\x98$\xfa\xa9\x10+\x16g< \xca\xd3\xcbcpE\x0bp^\xcc\xe5\xa9>3\xcc\xc7\x1d\xa3\x9cq8\xefMP\xfb\xaf?\xc2\xf0\xfd\x1f?\xc3\xa3\xff\xef\x9da\xa5\xcdG\x98\x8c\xfe\xcb\xf0\xd4>\xc1Mx\x07@\xdf\xd4\xea\xf3u\xcf\xa6D\xc1\xb3&\x14<\xfb^\x14lX\xcdjLc\x93\xe5uw\x06\xcd0A\xad\x9f\xae\xaf?\xc3S\xb3\xd63\xda\x95\x8cA\xea2m!r\xfb\xf2\xc5l\x9c\xbf\xbcU\xe9\x02\xf6v\xd6\xf5\x80\xb4\xb9\xc8J\xb8\xcc\x8e C\xd8\xda\xd9=\xd0\x0e\x1a\xfb\xbb\xfb\x8a1\xd8\xdb\xeb\xee\x1b>rK\xf1\x91\xce\xee\xb6\xec\x01\xaa\xb6\xfd\xfd]\xa5j\xdb\xdb?\xdc+_\x88\x9e\x9d\x16bU\xe9\x96\xf4\x93\x10)<\x9d]\xbc\xa1N,\x1b\x93\x95aOY\x1c2/\xa9\x97\x14\xf2\x96\x95\x8b\xd4\x1a\xe2\x0c\xdc$\xbcp1U\x9f\x191-\xaa\n\x89\xe1C\x18\x7f\xb3\xd3\xf8\x11\xb9\xf6\xef\x87\xa8-\xb96<\xb8\xfd\xac\xe4zT\x15[5\xe7=(8\xef\xc8\xe2\xbb\x0b\x86PyMDr\x05\xca6\xb3\xc0\x11\xd6R\x98\xd498\x9d\xed\x9d\x15\xea\x12\x93RC2m\xf5\xd2K6T\xae9\xaa<\xa5\x9cN\x98`<\xabDs\x95\x85&+\xf5\xc0\xf4\xa8P\xa2\xe7\x04\xa5\x19@\x00\x0c\x19\xe5\x146\xe5ZQ\xa3@\xbb\xd0\xc9\xfeZc\x0fs\xfe\x1a\xaa,Z&0&\x83\xe3\xc56qAg\x07\xfa\xa5$\xdc4R\xca\x0b\xa2X`c\xeb\x16\x11J\xd0-j\x9c\x15W\xed\x1bG++\xd1\xe7\x02\xd2-D\xaanLJ^\x97<\xb1\x8e\x90.\x1c\xb1MJ\xc0\xd2W)\xd1*h\x1d?\xf65\xb6\xfd\xb0\x1du\x06\xf8\x9b\xce\xb1\xce\x89\xf4\xaa\x8b\xcb\xe7p_ O`\xf3[\xf6\xcc\x9d\x0e\x08~\x9a\xc2oa\xc9\xfa\xcf\xf2\xd5\xeb\x94t\xcc\xe8f\x06R,>\\3V\xfa\xdfIf\xd3p\xd6\xa2\xff@\x1a\x9b\x05\xc3x%\xa3\xcd\x82\xa5\xa7A\x06\x94%\xc3\x84\x0f\xd8\x17\xe5l\x88\xad\x041\xee\xc2\xf0\x0e#\xb7/f\"\xf7^\xccx~\x0b\xb7{m2\x0b\xd6\xf8\xff\x82\x19-|\xc3\x99\xb9\xaek[\x8b\xadI\xe6\xb5Y\x8e\x1a@\xe6\xe0\xea\x0cYa\xacZ:C5\x9d\x85\xc1\x9c\xdb\x173&\xbf,\x16\xc03\xaaO\x1d\x95\xb6\x1b\xeb\xdb\xb6)\xf3\xf9o\xdb\xe39\xb3\n\x00\xb8\x9cF\x9c\xdf\x12m\x90d9\x11\x8bS*^\x9a5c\xfd\xe8\x96\x15\x93j\x1a\xd11V\xd1U\x9b\x94\xd7\xee\x99\xa4~\x9b2\xd0\x94\x99_\xab\xae\x1eP\x8d\xb2v\xbb\xc8I\xaaTy\xc6!\x84;H\x8f\x82\xe4\xc1e\xf3\xb9 \xd4g\xc7%\xe1G\x9e\n\x14\xb6\xc8\xd6\xb3\x17@\x92\xdeE\xc9\xe0\xdbf\xc6t0eq\x8b\x18\xb7\x93\xa6\x8cL\xcf\x8e\xb3\xa9ru\xac\xd9Y\xd0\xbb\x95\x1d\xa4(\xd2\xf41\x11\x8a\x88\xa1\x9c\x94\x80\xc1x\xad\x0f\x9a\x01\xac\xebo\xf3\x81\xd34]w\x06&48'\xe8z\xcc2\xc9rR\x826!\xda\xb2\x95\xc0\x80\x19$\xeb\xe1a\xc0 \x9b\xcc(J\xeehd\xf2\xcc\xe8&.j\x9a\xaf\xbc55\xbed\xc6\xcfX\xbb\x10\x19]P\xed\x00\xe3\x06o\xa3B\xcdW)^\xe6~T\xb6^\xa8#\x0b\x87\xd6\x9a\x86]L\x96\x1c\xa4\xa2yS%\xa8\x84%G\xb9\xfd#\xb6\x90\xe9\xf7\\i$\xb2\x0c\x1f\x87\x9d\xce6\xae\xa9|\xed\xb8\x93\xd4\x7f\xaf\xf9\x05\x95\\I2\x07\xfa\x12\x9c\x16\x97 u?O9\xfb^e/M\xd3HJ\xbbr\x15\x8b\xb4\xab\x14\xd8L\xaek\x05D\x9e\xc3\x99o&duu.\xcf1\x11\xfai\xa5\xa5Zf\x8b\x04\x9a\x1a\x07L\x06\x9f\x7f\xc7\xe69\x1e\xbb\xf3\xbbdR\xe9\xaf\x00%\n\x0d\xb4\x92\x1d\x8f\x1a'$\x8c~\xd9\x96B\x1d\xa1T\xcc\x96\xc6\xda\xd7\xed\xcbyh\x1d\xb6d\xb5mx\xe4\x84\x95\xe3\x98F\xf9\x97OW'\xef\xcf\xfa\x85\x8d\xee\x970\x8a.\xd9\x80\x85\xf7\xec\xb3\\h\xf1N\xadZ6\xf4\xda\xf0}\xdd_r\xe8\xa6\xa8\x9c\x92\xa9k\\\xd7\xc2\x91a\xec\x9d\x91\x81\xe5=|O\xc2\xecL\xbf\xbauU\xdaNOK,\xbf+\xfe\xf9e\xa240OC\xa4\xe14\n\xde\x85YJ\xc5`|\x1e\x87\xc2\xdb\xe8V\xef\xa9\x8d\x8ey3\x0b\xc5IK\xed\xb2\xef\xeb\xf7 \x19)\x0bq\xbb\xed\x08wqD\x7f\xa3\x83\x89\xc8\xc9o\xfe\xa0nK\xbb\x94E\x93$`\xd1Y\x81b\xd7\xb2lA\xc1\x850\xf9,+\xc6\xe1h\x1c\x85\xa3\xb18M\x02\xd9\xfa\x9b,4\xb0R{\x05\xd3V\xd0\x82\x10\xaa\x0b\xab \xc2\xe4\xa3\xfcY(\x12\xec]A\x98@\x92\xdf\xd3d2I\xe23\xc9\x13d\x10C\xf4k\xeeO\x1dL~\xf6y\xe1\xf9TQ\xeb\xa8\xccg\xe4\x9dUo\x8e\x9f\xacc\x0f\xad\x89{\xc1\x03\xc6Y\xf0\x91\xa6G\xf7\xfe\xfd|\xfen\xe1\x9d\xc0\xf9\x1c!\xbd\x8b\x1f\xfcw0\xcc=q:\xc4\xee\x0b)\xd8\xbe\xf8\x1f*\xa7\xb9\xb1\xd1\xef\xa6QyH\x95\x12\xe5\xad/\xff\xeb\xfb\xbf\x1f\xab\xa3\x0f\xcf\x08\xfc\xae\xf5\x1f\xbfW]\xf9\xe2\xe2\x92Q}|'\xf6\xe5\xd5\xadz\xfa\xbe\x1f\x9bA4\xa5\xd0Jj\xf8\x92\xb9\x8a\xb2v\xdb1\xcf\x06\x9a\x06C\x87\x93{\xe0\xa20&\x92\xf4Ka)\xf2'\x95g\xfa\"|\x1cy\xb06\xedEH6>\xc0\xe5\xd2 O\xbd\xf0Q\x02\xa9n%n~p\x97\xbd M\xfe\xea\xa3\xbb0\xa6\xfciI\xbba\xc2'T\xc8\x96\xef}tG3\xb6\xb7\xf3\\K\xfd\xcet\x99\xba0\x19\x08&63\xc1\x19\x9d\xc8\xce\xf7\xf3\xb9\x84U\xe2`\xe7^\xc3\xf9\x9e\xa0pBG\xec\xb5D\x90\x86J:\x0d\xc2dY\xe5}\x180U\xf9\xd7\xf9\xfc}\x99\x7fsP\x98\xb7\x0d\xe8\xaf\x1al\x16E\x86\x0cI\x19,{\xc2y\xde\xa8\xe9\x0f\x8d&O\x9f u\xd8\xb32\xe7\xe8=\x0d#)-\xb4\x86 o5Y\x86l\xc5\xe2=&\xa85aA\xa8rEI\x81)\x0f\x87\xce\x8bv\xbb\n\xc2\xc7\xcd\x87\x87\x87M \xe2\xcd)\x8f\xd4\xab\x19\xc1rXN\xa6\x91\x08S\xca\xc5k\x84q\xbb\xfdE\xebe\xb9\x94~E\xc8\xb2\xc6#\xa2\xf9(\xa5:\xfc\xe5\xc8\x82\xe2_\xb3$\x06\x0f0\xfa>\xe1\x13\x84\x89\xa8\xd0\x8c\xb3G\x810\xe1\xfez\x9f1{\x11\xfb\x13\xeb)\xce\x18\x1f\xc7\xdeb\xeb&\xf05\x89\xd7\x11\xdb\x1c\x14~X9\xf9\xb9\xc9\xae\xf6[\xa1\xac\xfd9o\x1cX(\x05\xd02S\x8d\x90\xec\x9e\xae\xb6\xa7\xce\xb1r\xb6\xfd\xa5\xc9i\xeb\x17\xe2pM<\x12\x02\xc1\x887#2\xd4\xaf\xb3\x0c\x15\xc08\xa3\x81d\x03\x8a\x8c \xa0\x91\x7f\xf2\x7f=\x06V M\xb03\xd4\xee\njS\xee\xc1C\"1\x00/m\xdb6q03H\xc8\x08\x93S_\x7fK{\xd7>\x98\xdf\xfa\xd4b\xd27%\x15JNN\xca\x17\xddG%OC\xce+\xc5:\xddE\x0f\xcf\xe7\x11\xb9\xd4W\xe1\x08\xcf\xe7\x1b]r\xed\x0f\xdd1\xcd\x1c\xc3\xc3\xcac\xaaK\n6J\x97\x00= \x05\x9bd\x88\x14\x95\xbd\xc6Z3XO^\x83f\xb8x:\x81K\xb7\xeb\xfbf1\xaa\x0c0{>\xbf\x97\xd7\xe3\xf5|\xfe\x19\xe0{\xe1#t\x84(\xe7\x14\x1c\x7fO\xe7\xf3o\xf3\xb9s\xe1\xdf\xf40q,\xe2)+\xe4\xa8\x17%\x137$\x1b\xddf.\x0ec\xb2\xa0o\xbfh\xb7\xed\xe1\xca\xa1$\x8fwa\xf5\xf0\xed\x1ejbE\x07\xeb)\xc7\x8b\xc2\x8f\xf1g\xbf\xec\n\xed,Z\xfe0\x9f[\xf4\xfa\x01\xaf\xf0t\x11\\\xbb\xe7\x8d\x88u\xaa,+\x0eA\x01\x15tS\x1f\xec\xa7M\xb0\x84{\xa3\xbc\xf1\x94\x04\xd5\xc3Y\x0e\xb39H\xa2>tm\xecX?\xd6\xf7\xc7e\xdf>\xf4k\x15\x88\xee\xd5\xabPNF\xe4\xbe\xc9\"m\xfb[\xfe\xef\xff\xf5Gd\xcc4k\xcc\xc0\xfe\x08\x9c\x9b\x9c\x9c\x92\x87F\x93\xbdN\xf6n\xf7\xe5I\xba\xa9OWN\x90\xf3\x02\x91\x07\x820\xc2\xe4\xd7v\xfbI\xc9\x84 \xdd\xf9O\x8bTcZz\xe5\xc3\xb3\x13l\xf9\xee \xb5u\xa0[\xdeT\xba\xe5\xc7\xbf\x81G\xe3\xe3\xcf4\x92rh\x8e\x7fp\xcd\xe5S\xe2('\x05u(\xca\xf0\xb1\xfdK}\xa2\x99\xae\xaeF\x89\xaa\x8dn\x15\xdd\xee\xe7\x984]\xe1+\xcd\xef\x8c\xcc@N ,\x16<\xa4\x91f\xe6\x7f6\x9e{\xc3J\xc4\xc1\xa8.\x07)q\xbd\xe0\xf3N\x8e/\xbc\x93\xd2\xbd\xe8\xdeh,\xceK\xfeA\xcb\x1d\xe4f\xd4\xc3y\x8e\xc9\xbd\xf2\x8f]\x9c\xe0GK\xa0g\xfe\x9bGgD\x18&a\xa6Y\xf1\xc0\xbb\xb4~\\(\xc5\xaa\xf7\xc9\x19\xc96\xef\xc2L^Z\x81\x97:\xd89\xc1\xc7Rp=1\x0f,o\x00\x95\xb9\xd8\x925\x05\x12\x80\x8f*\xc6\xda\xda\xf6\x93\xaf8\xcf\x07e\x05\xfe\x1b\xf0\xb5\xa5\x1c:r/\xb0\xf3\x93\xa4~\x7f\xf3\x11\xbcR\xba\x1c\x89\x00\xfck\\\xbco\x1b6\xf0\x1bi\x14o\x0d\xab\xee\xbd5jb%\x17\xea\x1f_2)\xaf\xa4Sa\xa4])\xdbJ\x89\x07`\xdf\x87\xe7)\x95\x08\xa9\x1a\xdc\x19A\xee:y/E\x0c\xcd\xc1y\x1b\x9d\xfan?'^*X~?.^\x1b%Vl\x10&\xaa\n\x97?\xd9\x92ruRy\xa3\xe7\xc9%\x99}\x8f\xc4\xce\x1eS\x1a\x07\xefX*\xc6^\xb7*\xac\xabcP\x95\xa4\xb0%\xc3+\xff\xe7R\x8fr\x8f\xcd\xfe4L\xeb\xf3\x12\xc5Z\xdf\xc4\xd9\xa2\xea<#\x1a\x8f\xa6t\xc4\xbc\xbf\x91B\xef\xa8.\xc8\x18\xcf\xe7?\xe5\x984\xde\xb6\x8d\xc8tAffboa5\x0fx\x95V\xc3\x18\xee\xf3\x9c\x1c\x1en\xfd\x80\xd2\xac\x92M\x03\xf4XE\x92\x86\x8a\x075-\xd4\xeaY\xc5\xb6\\\xb3\xb0U\xb7\x8c\x91\x84f\xdbV\xfc\x19\xfc.\xdf\xb1\xab\x86+\xd4\xfc\x96\xa5\x8c v\x16\x07\x94W\x96\x81\xcd\xdc'\xb4\xdd\xa6\xc5]\xb4\x1c\x93\x1b*\x17o<\xfd\xad\x06\xabUC\xff\xa4\xb4\x01\xd1\xba\x0d\xc8\xcd\x9e\xb7\xfe\xf0\xf5M?\xfc;\xec>\x1a`\x0b\xed\x9a\xcd>\xbauQi\x0c>\xeai\xfb<'{{\xdd\x1f0\xfa\x04\xab\x8d>\xdb\xa0\x18}\xeemN\x85\x89\x15%\xab\xca\xb8\xd3\xe8\xf7\x10\x14\xb8\x99\xfe\xb0\xdf\x83\xb1 /\xda`\n\xf8;US\xca\x82\x05\xa6a\x97\x16\xe2\x06\x96\x19\xf8jXT\xf7z*\xbeZ>\xa0\xf9\xe3\x1f=\n\xab\x039\x82d\x92\x88\xc6Nm\xbfH\x86\xdb\xed\xd4\xf7\xfd\xc9|\xceK\xa7\x96Z#yJ38\xa5\xa2\xf6\xa1\xf9\x1c!\xe5\xebR\x8b\xb2!\xa2r\xd4x\xed\xa8\xc5\x0d\xb8\x9c-\xbd,h\x85\x1eE\nN\xd5\xf4\xbd5t\x8aW\xc2\xe9\xb9\x9d\x18\xf8R\x16\x88\xe0r7\xb7}\xba\x86\xfcW\xba\xc54\xb4\xd6\x9e\xe0\xb3\xb1\x98D\xef\x13\xfeLku\x8d\xdb\xf6Jm\xe3\xb4\xef \xcd\xef\xa9\x00E\x87\xf9|\xd1C[\x05\xfd4|@y\x99 \xc3T\xdb\xf0\x83\xfd\xb6\x0brR\xa9n\xf2Fm\xb7o[\x9b\xad\x17\xb3\xa6\xba\xfc\x16c\xec\x8aD\xb9@b\xf0\x07]\x06N`\x99\xd6\x81\xf5@?\xc4\xb9)\xe7\x94\x13d\x1e\xe6l}\xb9\xfc\xe0\xa1\xa6!,\xd51\x85l\xc5M\x8d\x8a\xc8\x06\xcd\x81\xb5,\\ijo\xeb=\x9b\xaa-\xbd\xa7J\x0b\x1d5\x06\xa7Vbjo8d\x13X\x81y\x85\xd6\x897\"\x8f\x08\xf4'y\xf3\x9cM5\xb5\x15}M[R`a\xed\xaeo\xb0\xbd/e?r\xbd\xf0\xca\xc7*+_\x85\x9d\x86\x9d\xf5\x98\xef\xfb\x19\xe4\x85T\xe8\xa9q\x9f\xe5\xf0\xf2\x05\xf6\x1a\x06 \xc1\x80Q\x8d\x89P\xbd\xd4@\x92x\xad\xbf\x0e\xb2\x00\x03\x13\xb5\x8a\x0b)('\xfb\xfb\xeb>`\x7fqr\xb5]0\x8b\xbfp\x9a\xbe\xa7\x92U|\xd29\xc7T,\xba\xce\xd3\x15fW\x0ft4b|k\xad(\xef\xad\xbdg|\xe5\xab\x89kK_\x1d\xd8\xa1$e1M\xc3B\xd0Y|&\xaa\xddv\xaa\x8c\x01\xdav;\xae$\x02\xc2\xa4|\xdc\xc1\xb5\xb4\xb7\xb5\x8fdj=+?R\xfb\xc6\x96\xdbA8ozWD\xbbY\xc7\xfe\x9bY8t\xc0pZ\x91\x04\x17\n\x8a$\x02\xe5\xe3-\xce\xb2&\x0e\xc6\x0d\xde\xeb\xccDB\xc7\x84\x93\xd9\x05\x0f!\xc0\xa5!\x82[\x90\xb8\x08\xf2\x1fT\x9e\xc1\x96\xfb\xdb\xd2\x9e\x85^k\x90L\xa3 ~)Z#&Z:\xc3\xbe\x11\x85\xf6wv\x7f e\xae\xed\xff\xb6\xd5\xd1\x11\x15\xce\xf6\xfe\xd6\xb6B\x93\xee\xfeNW\xc7\xa8\xec\xec\xe9\x18\x95\xfd\xfd\xbd\xae\x8aQ\xd9\xeft\xb6\x944\xb4\xdb\xd9\xd31*[\xddJ^\xeci\x99Z\xb7L|`\x05\x9d\xc8\xb5\x9d\x96\x15e\xc8I\xd3\xcb\x96\xd5\xb4\xbaq5\xf3.\x9d\x8aq\xbdI\x96\x838_\xbe\x89\x19\x96\x8f\x9f\x95a*\xe50\x03\x95\xa9W\xae\xe1\xdf\x83\xe5\xc1~=8E\xe5\xd9Y\x9dTG\xa5\xd2I\x0dd\xcbH\x9f\x9b\xd4mN\xc3\xd7\x9c\xdd\xbf!\xad\x18\xb7|\x90\xe3\xbc|\xc23\xf3\xe3\xe3\x9b\x98\xa0j\x0f\xd4\x83\xb8\xbaj\x91\xb9k\x8a\x1c\xb9\x90^\xb5\x9c\xdabJ\xc2%\xb33\xaeYVr#\x98\x12\xb9\xa1$\xea\xf91p\xee\x83\x8a\x05\x10\xd7\xbe}\x83\xb4o\x0d\xa4x!\x94D\x04\xb4`\xca\x1d\xb2G\xb8b\xe6C\x92Z.J+\xbb(.o\xa0\xdf\x9d;\xb2?\x9f\xca\xba\xd4\xb7\xaa\xf5\xd6\xdc\xb8\xae;\xedA\x16\xcb\x82\xd3\xac\xbc\xda4]\xb07\xb4\x84\xcaT\x03\xf1\xe7=|\x94\x82m\x0d\x9e\xfe\xb3\xbe(\xe4\x17C?5\xab-#\xd5\x89P\x1e\x8f\xeb\x02\"|f\x8b\xec\xac\x91\xdf\xbd]\x90\xd1(\xae\xe3EmJ\x19\xa1\x04\xa9\x0c\x82o+;\xb4tbEJ\xcc\xef\x98\x90 \xc3\xd7h\x94\x0c 8:s'a\x96\x85\xf1\xa88\xc3\xcf\x90dN\xe2\xd2q\x81T2\xc9P\xe5~U\x0ci>\xfe7\xf6\x94\xb5\xdb\x8d\xc5\xc5\xe3\x84F\x8b\xdf\xd0\xc6\x13\xb9\x9f\x95\xe0T\x96\xa9%\x13\xb3Id5\xcb\x8dN1_}\x9a\xb5\x92\x9bK\x0e)V\xacM\xbf\xb3\xd7\xc8\xcfMc\xf6\x98\xc2\xad\xda\xe2,\x93\x9cC\xeb\x99}\x96\xb24\xe0\xc3\xb3\xd9\x8c\xd7\xc3\x08\x0bs\xe9\xb2\xbb\xb1\x0e\"\xbcp#\xd3\xe7n\xe4\x15\xdb\x7f\xd3\xb3\xef\xcfD\xdd\x9fEn\xb5\xf2\xfe<\xfeO\xecaRx\xe9\xac\xbf\x87r\x82j\x13\xbdU\xa0_J<\xaai<%Y\x8dI\xd6\xf3\xf9s`\x07JV\x01\xbb\xb1\"\x1dWa\x7f\xbc\x8a\x14.\x80E\xb3,\xde\xba\x9d\x10\xc2\xea\x9d`\xc9\xd4\xaf\xc7\x06\xd3e\xd9\x97\x1f\xc9\x98f_2\xc6-\xbb\xb3J\x81\xbc\xe8\x1b\xad\xb2-\xaf\xf2\xa8\x86\x1c\xc7\x8bn\xd8\xca\xb3~\xf1B\xd2\xd9\xa1\x1b\xee\x06\xa8\xe9k\xc6\x7f\x95?\xfe=\xa9r\xc1Enf\xbe`\x97\x82\xaaO\xa4\x81\xd2C\xcdI\xadF\xad\xf7\\{D7[\xc3\xa1\xc9\x99\xa1\xe1\xec-\x1b&\x9c\x19\x93\xb2\xac\xfb\xad\xa8\xbb\x1aC\xca,C\x0f\xa1\xf6zu0A\x83D\xb2\xbf\xb5[\xb7s\xa9\x90\x83E;\x17 L\xc6O\xc8P\xa4\xd2\x1a\x14\xc1\x03G\xd5\xb4\xc5\x1a\x8f\xad,~\xeb&\xb7\xc7$\xf6;G\xf1\x9f\xc4Q\x0cI\xedc;-_\\\xdc\x9e\xc2\x8aIX31`\xe1\x84\x11\x149\xfdb|\xccTB|ca4\x91\x0f#\xa7\x1a\xb6\xda\xe2\xbe8\x96\x14\xe4\xbb\xe4&u\xea\xb9\xd6\x88c\xf2d\xc6\x85\x03\xb6\x84*\x08\xc2\xeb\x82\x8av\x05:[\xbb\xfb\x02\xfb\x0d\xbe\x83\x18\x93\xfb2\xa6\xc3\x8a \xabX\xc4\xe3\x9a\x93C\x96+\xfaU\xbc\x0eA\xfd\n\\U\xa2\xc4\x12\xa8\x14\x97\x1e\xc3\xb1\xbbxJ\x8b\xc7Y\x0dG\x01N\x96\xcb\xe3d\xb0\xa3>wYM\xad\xe8\xdc@\xf0jV\xac\xb8\xe8\x85z\x980\x12\xbbMD\xcaYh\\\xfdU\xde\xe3\x80\x10\xe4\xea\xff\x0c\xbcTR\xad\x8dnqc,\x07\x9cl\x9a\x94\xf5\x05\x98\n\xb0N\xad\xab#\xc1\xed\xb6\x93\x94\xde\x91\x89;\xa1\xe9Y,x\xc82H\xcck7f7\xdd\x1e>\xbea7\x9d\x1e\x91\x7f\x1b\xbb\x08\xc4^\xf4<\x86MT\x0f\xc6dZq\xa4_\xf8\x0c\xc6\x84\x1a,\x80\xfc\xb7\xff\xf1\x0d\xa6?\xbc\xc1G\xcc\xdf\xd8H\xda\xedd\xc3\xf7\xa3\xf2\x19\xdc\xca\xb6\x9f\xae}\xd2\xaa\x02e\xcf\xd8\x8e\xf4\x1d\x8c\xc9\xdd\xda#YN\xbf\xfa\xbc?\x96}\xe5\xad]\xe9_\x8a\x8b\xbavA\\,\xc7yX{\x0eMB^9N\xff;\xc6i\x10\xcf\xca\x81N*\x03\x01\xf6\xc7KRk\x18'\x1em\x84\xb4\xe4\xb3L2\xb6\xb1\x9f\x1d\xdfd\xcb\x841F\xf8raLV\xe6,\xca\xd8,\xf6\x97\xb5\x11\xb2M\x8d\x9c\xc7z\x1d\x92\xa0\x9f\xdb\x17\x05\x8f\xac\x9e\xf0bVw\x7fgM\x8bQ\xcd\xb48%\xc6e\xc3Y\xfa\x0e\x9d\x92\x11h\xedU\x00\xf5\x0e\x1d\x1c\xc4L\xdf\x89*\x1f\xfe\xe2\xfbl\x89\xed\xb2\x01\xae\xd1\xc4\xea\x85!\xf5\xc2\xf3\x1dM\xfe\xed\x85\xce\x03\xdfY\xf10\x9c\xde\xab\xd0a\xe5K\x02\xee@9\x89\xfd\xa9\xdbn;\xc2\x8f\x1c\x861\x11\xb9\xf5.\xadE\x822s\xf5\x97\xdf$\x8e\x9d\xc7\xbcn\xed|\xfe\xd8)>\x91\x16|\xa2\xc0%1X|O\x8f\xc4\x161\xe0o\xba\xc7\xdc~\"\x8c\xc3\x13aq\xc3\x13az\xb5\xa9<\x96q\x95\xf9U\xdb\x9c\x16V)C\xd7J\xa1\x88}\xb7\xec%\x97cp\x0bK\xdc\xcc\xc9Vgg\xcdwg\xefh\xc6\xc0wZ)\x00\xe4\x1c\xa6\x13-X\x9f\x11\xeb\xfd\x0b(\x99\x901\xcd~J2e\xac\x1b\x93\xb1\xf9sh\xdb\xd1\xef\xeav\xf4G\x92\xf2$\x98\x0e\xf4\xb8\xf7\xca\x91[\xff\xba\"\x0d\xc9'\xa1fT9#\xa7\x8dgd\xfb\xe0\xa0[\x7f\xc5S\x9d\x96\xeaCp\x1aZ\n \x0b\x99\xf0ceP\xfa\x0e\xa0'\x0b\x02o\xe9o\xea\x89\xeao#\x02\x87\xe5\xc9\xa5n\xe1\x02\x159\xcdGH\xaeY\xf1vx\xd9\xfb\x8ba\xe3\xf9\xa6\xd6\x11\x9d\xae\xd1\xb1r\xbe\xed\xce\x81\x15{>]q\x8cS}\x8c\xc9d\xd9b\x82z\xb2\x922\xe3\x81\x9d\xc8\x1f\x1c\xfa\xed\x04\xfe\xb4b\xcf;\x16\x9e5C\xc8\x989\x96_d\xfe\x9b\xc0a\xb8\x08\xc03\xe4\x83t@ 9Z6\xabrg\x7f \xc5\xb8&*e5\x9a\xf4\xcc\x93\x03\x86\x0f\xc7d\xe8\x0f\xc8\x93? g\xfe\x80\xdc\xfb\x03r\xe5\x0f\xc8\xe9j\xc0,\xa5|\xf6n\xdc\xfdG\x88E\x89\xb76l\x19>f6lqN\x1e\xffc\x9f+i\xd3\xeaO\xe6d{\xf7\x072\xea\xad\x08m0\x92\xbf\xd3!\x9a*\xb8\xcb\xbc\x81\xca;K9\x99H\xae\x8b\x17)\x1afE\xea\xf4J,\x03\xad\xe61O\xec\xcc\xe9\x11I\xe2\x93\xa9\x18k\xaf\xa7P\x19W\x07\xb9\xcfI\xeaS\x07\x99$\xa3\xa5g\x0e<\xf6\xe2\x17I=T\x14lC\xccC\xaa\\\xd2\x06e>w5\xf4\xca\xc9\xd4\xe6]xc\x859\xf6\x16?!w@2Gd\x7f\x7foM\xfe\xc6\xde\x12\x9b\x9d\xd9\xda\xd9\xebhR\xbd\xbb\xa7\xdfF\xda9\xd0I[w\x0ftl\xc0\xce\xa1r\x9br\xb6\x0e\xf6\xcd\xbe\x0d\xfc\x99\xc9\xbas\xb6v;\xa4e\xfe\xc1\x88\xa44\x08 \xeaB\x88d\xe2\xa1NQr\x9d\xa4\xf0\xf3.\xe1\x01\xe3\x1e\xea\xa6\x8f\xad,\x89\xc2\xa0%\x87\xd9\xed\x92\x96\xfa?6M.i\x10N3\x0f\xed\xa4\x8f-\xf9\xffN\x0bz?^\x8di\x90\xcc\xa5Apv\xcfb!\x87\x96\x80v\xd0$\x99f\xeca\xccX\x84\xc8%\x99\xa54\xcb\xc2{\xa6\x9e\xc3V\xfe$\xb3\xa6\x818\x9b$\xf7l\xd5X\xa0S\xc3\xe4&\xee\x19\x1a\xd6_\xba\xd1\xe4\xc4\xef\xc3\xddw\x8a\xc9\xb9\x7f\xa2\xed.1\xc2\x92\x1e\x7f\x82Kd\xf6\xe0l<\xe2\x9c\xfc\x06N\x02\xbe\xef\x9f\x1e_y\xf7\xe4\xd2/\xf5Q\xca\xa2\x01o\x92D\x82\xfe\x03^#!\xb3l\xc0\x93(\xd2d$&\xc9p\x981\xa1\x7ffD\xd5\xca\xd3\xaa|\x08\xdfd\xed\xb6#\x81M\xdbm\xfe\xa7\xce|\x9e\xbd\xa2o\xfc\xb8\xdd\xe6o:\xf0:^\xca\x99\\\xb4F$\x07\xe7\xe4\xda\x9f4d\xb0;s\x83m2+r\xe2\xe95\xa9\xc3\x83\xb0\x9d\xa4U\xee`k\x12\xca\x89\xc0Q#\x99x\x8a\xc0\xf6{\xe6\x9enag\xc9\xb9\x13\xeaMf\x9c\x93\xf3\xc6$\xd7\x82=\n\xca\x19Edf\x92\x13{\x1b\x9d\xfa\x87M&\x8a\xf3|Uv\xd9\x85\xac'\x9a\xdelf\x9a\xe0 \xc2\xd9pI6Y\xd5Y-j\xf6\x10\x06b\xec\xa1n\xa7\xf3?PI\xd2\x15-\xffu\x9a\x89ph\x9c\xedT\xe9f&(\x17\x88\xd0(\x1c\xc5\xe7\x82M2\x0f\x0d\x98\xba\x1e\x14\x155T\xb2+\xe9h\xde8\x03x\x19)\x89O\xa3p\xf0\x0dn\xffO\x0e\xd6P^\xb8t\xf2\x9c CF\x9b3e\xdeM\x85\x80\x9c KF4\xf7\x8b\xbem\x8a\x0b\xaa \xe4\xca<\xf7x\x8cN\x93(\xa2i\xc6Z\xf6\xf3X\x8a6YE\x8dK\xca\xeeG\xd5\x1d\xa1\x9c'\x0f\x88\x14\xf0Ed\xacp\\\xfe\xdd8\xc44c\x88\xcc\xc6r\xe3\x1e\x8f\xd1\x1f\"yz6a\x98M0\xc5x\x952D\x1e\xa30\xfe\xf6\xd3\xba\xcd!! yl\xcc\xb4\xbb\x98D\xc7&b\xcf#\x91\xbe\x8c\xd5\xfd \xfbn\xee\xe7K\xb3dY\xb6\x02\xd7r\xc8W\xe3p\xbf\xbf\x98\x06\x87\x97\x89{\x85\x14VW$\xee\xadL\xeb7\xc9j\xda\x193E\x8c\xd4\x93\xb3\xc4\xc6\x14\x18\xfcTr\xfb\xed\xf6\x1d\xb8J\x82\x86m\x19\xda\xaa\xb1\x05\x10\xbc\xd9@\xf18\x0f\xe3P0\x94{\xb3<'\xfam\x06\x95\xb0Q'\x82Y+I\xf0 I\x9f6E\xb29\x88\xc2\xf4.\xa1\xbc\x19\xf0O\xeei\x92>]'\xa7\xa6\x15\x99I\xc2\xe2\x9d7\xce\xd8\x1c\x0d\xe3\xeb\xb32\xb5\xea5\xdc\x10DJ\x0e\xeb\xf1\xef#&\xd4;\"\x1f\x0cU\x05\xeb1Y\xbc\xd7\xb5{\xdc\xc8\xbee\xa0, M\x17\x90\xb2I\xaf\x96\x08\x94\x02\xf6\xd9\x8c\x8d\xe0x\x97\xd6t\xb2\xd3\xd2\xb1-5\x8em\x81\xca\xf5Pwx\x9a6x\x829\xc8\\#\x19\xe4\xe8\xd7\x85\xa3b\xfe\xe0\x99\x96\xba\xd5\xe4\xfc\x1bb>\x17n\x98\xc13 \x0e>\xe6\xde\xa2\xe3\xb9\x84x\xd5)\x98\xeb\xd7\xae\xc0\x84-,\x97|\xc9o\x0ecuKZzd\xed\xa3\xec\x07N\xe1\x94\x1c\x93\x8586\xb9&zs\xbbLc/\x85\xf1\xdb\x9e\x9c\x861E\x17\x06\x89B\x80\xe6*\xf5\xb2~rc\x18#\xe5\x82PM\xbe&o\xc3\xf1*\xc0j\xd0\xd1\n\x1a!\xe5\x05\xf7|\xb7\xa0\x8aep\xdc\xc8^\xf7pM)\x1abP\xdf\xca\xab\x80\xea\xf4JQ\xc5\x0f\"\xcc\x8bl\xb3\xcd\x96:eW\xeej\xbb\xb2s\xb8\xd3\xd9^|\xf44\xb6l\xc7R\x96\x0e\x07-8 <\xbcg\x01\xb0\xc6\xefy2\x81\xb9\x94\x8e\x9f\xb31\xcd\xa0H\xb2\x08\xfa\xb9lm\x11]\x999\xd4~\x14\xad\x1c\xa2\xab\x87P\x01\x8ev\x12\xccS*\x06c\xc0\x0e\xfb\x89\xb3a\xec67\xaa\xbf\\Y{bL1|@\xce\x04\x01\x96\x9b\xb3x\xf1\xc1J\xebE33\xc7\xd2>\xc6\x1c\xf4^\xbfq]\xba\xec,\x9a\x179Q\xa97D\xe9\x9f\xc0\xf3<\xaa9'X\x13B\xf2\xab\xadbY\xa8\xea~\x04\x8a\x94\xc2\xbbj\x18{\xb3\x05\x00xt\x11(y\xb9J\xe5\x1d\xa1V\x11\xfaQN$6\xac\x87\x87k\x9a\x85M\xe2cm\x1d6.-\x1a\x0c+\xcd\xbe\x0b\x97\xcd\xd0\x808'\xe8\xff\xfe\xff\xff\xff\xfe\xaf\x16j2\xe1\x16\xef\xb2\x9c&\xd3(\x80\xf4\x10\n\x01Z\x88 xyA\x1c\xd7\xe1\xea \x82H+c\xea\x05\xcb\x81\xce\x84\x80\xe0j\x91Ge=\x90,B_\x1d\xcf\x87P\x8c\x17\x8fm\xf8=\x9e\x1f\x1a\x80\x91o\xe6\x06g\x83\x84\x86\xc06`6\x07MX\xee3G]4\xa82\x05$\xef\x1c\xf0={\xa7x\x1a bI;\xd7\xf2\"\xd1\x9b\xb6\xe8U\x11\x11\x1b}C\xd24\xa3\x06g\x0c\xd1\xe0\x8a\x01\x7f\xea<4p\xc9+\xa7~\xe3\x0f\xe7\x06\xe5\xbc\xfd\xdb_\xea v^\xcc\xc2\x1c\xdf\x12'\xf5\x05.\x1f\xb6l\xb7\xd3\xf2\x87\x1bf\x97\x8c\x0e\xca\x19\xb6\xdb\xce\xc0\xaa\x9e\xd0\x14H\xddu\xa2N\xa6X^\x87\xc9 \xcf\xc9\xe1\xee\xbaT\xbc\xee\x02\xa4\xb67\xfea3\xf00\x8c\"m\xa3X\xf0\xc8(\xc6\x8c\x92\x80f\xe3\xd7\xbf\x87\xe9\x85z\x85Du\xa8\xa6\xfa\xea\x1e*\x05\xa5\xba\x18\x14?\"/\x8b#\xe3\xd9R\xb5^\x95H/%x\x8f\xf97=2\x9cF\xd1\x85~\x12\xd6\x13\xfeF7\xffQ\x0b\xd7\xcc\xbc\xb0\xd6\xe2\xc5\xc3[\xda\x83I\xf9GKV\x82\x17S\x13\xc7\xcc\xbbA'i\x8a\x08zK3\xf6\x81>%S\x81\x08\xd2\x0e\xaa\x9f9\x1dM\xe8\xfb0\x02\xc9\x0f\x9d\xc7\xc3\xe4\xb4x,\xa8HS^)R\xbe\xe7v\xd1\x89\xf1\xf8}+b\xbb\\\x0dk\x97\x14O\xbcg\xf6\x0f\xbbE\xe5i\x15\x13{Zi}e\xdc\xec\xd1\xc7$`Q\xf1\xc7/\xfa\x11_\xe2\xba.\xeb\x91)\xa8\x8eR8F\xb1\xaf\x0c\x98\xa9\x86u\x03K\xa5\xf90n\xf1a\xdc] S*\x04\xcb\xdcg\xb3\xe6\x0bf\xb0x\xc14\x11<\xc9\x16-\x14c\x87\xe2\x9c\xd8z\xfdj\xaf\xd2u\xd8\xdc\xae\xa5\xd3q^\xcf\xc87\x05G\x92\x9d\xee\xba\x99\xfb\x15\x05\xfa\xfb\xc7\x0f\xe6\xf5\x07y\x16\x7f'aP\xdc\xa4\xb9\xf9\x8ce.\xcf\xb1S\x0c\x83=SL\xd4\x7f\xfblBC\xe5:$\xf1\x90\xffY\xc7\xbe\xcb\x13\x83\xcccO\xfd\x80\n\xb6)\x89\xbf\xbe\x11\xbd2\xfa\xe67\xf7\x97\x08\x02\xd4b\x87a\x0f}\x89\xbf\xc5\xc9C\xdc\x82h\xde\x16z\xc5\x94\x0d\x99|\x93_\x84\xe6\x7f\xff\x19;\x8c\xa0\x17/8\x1b\xaa\xe7\x00\x16\x9c\xa6\x99zH\xae\xf4\xafB\x7f@\xf8\xcdf\x17cr\xe1\xdf\xa0 }\xfcl\xbd\xad\x87&al\xfd\xee\x91\x8f\xb2M\xa84\x9d\xb2\x9a>\xaa?{\xe4WU\x13N\xa6\x13U\xa1\xffb\x8f\x90 \xe2\x9e},*\xcb\"\xdd\xaaG~V\xbd?\xc0\xb5\xa2\xfa\xeb\xbf{\xe4]\xc5\x87\x08\x97\xe1\xd0M~D[\x8d\xb7\xff\x96}\xfbo\xc1\xed/G\xa1G*E\xba_$\x8f\xb0\xde}#*\x073\x01\xf2\xa2_\xb3\x94w\xe2\x85\xfc\xe7\xa3\xfc\xe7W\xf9\xcf\xcf\xbdR\xc6\xe7\xfe\x1b\xf5\x14_a\x12\xb9\xe1=kB\x0c~:\x10\x89.\xff\xc69\xfe\x7f\xa8{\x13\xae\xb6q\xafq\xf8\xab\x04?}2\xd6 L\xc2\x8e\xf9\xb9y([\xe9\x14\xda\x01ZZ2\xf9Q'\x11\x89[\xc7\xce\xc8\nK\x13\x7f\xf7\xf7\xe8j\xb1\xbc\x84\xa6\xb3\x9c\xf3\xfe\xe7\x9c)\x8et\xb5_]\xdd+\xdd\xc5\xa6\\\xba\xcf \x1ce\x1a^\xaf\x83\xb3r\xfd\x1b\xa1z\xdd\xd6p\xcc\x80\xcb\xbe\xe5$\xccfv\x96\x06\xc1\xe6\xf8(}\xa3r\xe5i,{\xf4\xa1{\xe2\xc2\x91\x15a(&h63\xda\xc8L\xa8\x85\xcb\x1a'\x0b\xc6\x88\xa6\xcc\xf8\x05\xdd\xc8~zS\xa9\xd0O\x8d\xbda\x16Vj\x1a5\xbf\x16D5*\x16\x1a,\x0b\x04Si\xf0\xc8C?y\xf7\xa00\xf3Iu\xd4G(\xb8\xb3\x97h\xdb\xef\xccf\xf0\xc7\xc9\x94\xbeKY\xea\xd5a6\x8b\x1c\x19\xf9\xe7B&\x95`\x1fTH \x03X\x87 \x02hs\xa4m\xbf\x83\n\xbf=^\x0d^zfy\xeb\xf5\x95\xe6\x92'\xcc\x19\xca+\x15b_\xc4\xfaU\xe9\xad\xe2\x8a\xf8\xc85\x17\xdd\xef@\xac\x018t\x88\x031\x0d\xa1<|\xc1\xca\xc0\x17_\x14\xac\xbe\x0fm \xa9Rp$\x0cC\xdfze\xb5\x9a\xd2\xcekV\xee\xbc\xa6\xb9\xf3\x9a|\xe7\xe1\xb2\xa5\xf6\x82\xbbV\x80\xe0\x9f\xd0\x1e\xac\xd7\xcd_{\xa4^\xd7d\x95\x80\xe7\x1e$\x03\xe5J/>RWZ\xd7Eg3b\xee_G\x92\x89b\xb2\xa4\x19Z\x96^\xf2\xebu\x88]\x1fG\xe4\xdd\x9d\xfe\xd0\"\n\xeee ~\xf4$@\xe0C\x83\x88\xd8\x1d\xf5\xba\x1d\xcef=\x94]\x08\xe9\xbd\x13\xb6d\xad\\\x9c\x91\xa5\xdb\x0d\xe1\xa8\xf0\x90o[\xcc \x8e\xfe\xe3(\xac\xd7\xa9\xf8c\xc3O\x0f~\xe5\xa8\x8e\x1c\x971(\xaa\xd2\x90\xef-5\xf6\x942\x17\xcdmw\x92\xdf\xee\xa4j\xbbGY\x97\xe9\xfc\xed\x1e\x89\xed>Yx\xbbGj\xbbGb\x9fF\x15\xdb\xdd\xcc\xca\xb6;\xab\xdc\xee&\xac\xb1\xddY\xf5v'\x85\xed^\xf8\xedE\xb0\xddia\xbb\xd3\xca\xed>\xf1hq\xbbO\xc4v\xcf\xc8@\x8b\x94\xb7;)nw\xa9^8\xf2\xa6\xa0\x9d9}\x1c\x85\xee\x00\x03\xe3\xf1\xa4\x03\xa9\xdd\xe3\xac\xa7\xee\x01\xf6\xfb}0\xd9\xf7\xc3\xec\x9cw\xbb\x18\xb6\xbf\xfb\x98zd6\x9b\xa6:\x10\xa9\x9a1\xf7\xa1\x1c,\xed\x96\x8b|\x03o\xc0\x0b\xc0\xc2\xef\xcb;\xc9S<\xa6\xe4.xt/\x0c\x978W\xa97\xc0\x1fyO\x83;;\xaa\xd7\xedS\xeft6\xb3\xa2\x98\xf9\x03P\xa5\xc3\xfb\x9e}\xd1\xbaX\xb6\\\xcb\xb5,\xb4|\x8a\xaf\x10\x9a\x8e\xda\x17-~ G\x89k-_\xb8\xe2\xd3\xeaxW)\xaf\xe3c{\xbf\xc3\xcf;\xb9\x0f?x\xcc{\xd9/\x85\xe6Y\x08\xbd\xf8\xeeA\x88S\x8c\xa5\xa7z\xdd>\x98\xcd\xba\xb3\xd9\x07\xfb\x1dj=\xe9\xb0\xd7\xee#O:\x83$\x11K\xd5\xfd`\x7fE-\xfb\xc9\xb3\x04kia\xc1\xa4\xe9\xdf\xc8\xf59\xb7\xc89\x8b\xd9\x8c\xc3)\xbe^\xc1\xc9\xdf:\xfe\xeaw\xcfx\xe5\x00\xb7\xc3\xf1^4 \xc3%\xcf\xd3\x1a\x194\x1f \x9c*=\x0c\xea(\xfe\x0c\x19\x1b[\x17\x9b\x1fW\xdc(f3P\xb9\xc9f\xb0\x81U\xf98_>V\xe5\xe3\xac<\x10\xa3bw\x93|\xb9D\x07Ew\x14gY\xd9]?_\xccP\x9c\xd1\xc5\x94\x9ak\x03h\xcb\x9e\x8a\xb2\xf0\x1f]G\x98\xaf#Tu\x84Y\x1d{\x8a\xef\x90\xda\x98\xacM\x97\x97\xffWUe\x9c\xaa,\xc5\xaf2\xd2v \x88\xdd\x0b\xfc\xc6k\xc8\xa5;\x06\xc5\x10R\xaf\xcb N\x8e\xbb\xce\x1d \x85\x9c7/\x8bi\xf8\x9a#\xc2\x12\x11\x8e\n\xbcR\x193\xc0V1g\xe9\xd8\xe6+\xb9dkTRop6\x9c@\x19\x91\"EV\xb2^\x17la\x89!\xa1\xc2\x0b;\xb8i/4\xb8\xf2fE\xe8!\x01\xa1\x9c\xcd\x0c\xaeG\x99\x8c6\xa4\x02ocO`\xb6\xf6Y\x1c\xb5\xe2y\xedqV\x95-{z\x98\x1f\xdb\xa4\xd3j\xb8M\x84\\\x11I\xabT&1\xd9[\xb5jF\x0d\xc6\x06\xe2\x94\xa3r\x0f\xdd\xe5\x1f%\x99\xf72\xe3\xc1\xdb\xa4\x83\x10\xe2}\x10\xee\xe8\x0bs\xb7\xc2Rd\xa3\x97\x0d\xd8\x04/\xbc\xa8\xa5\x99(i\x06\x91\xfcU&J\x80\x00\xf7]\xaf\xbf\xe2\x82\x04\x9fk\xfe\x01\xc7\xbb\xfa\x00\xd2\xad~8\xbe\x8aH\x97\xf9\xa2\xe4g\x12\xe4sz\x84Z\xfa\x93s\x14\x92\xd9b\xa26yz\xe0H\xfcT\xfc\x8e\x9cT\x0ek\x8f\xda\xba)N\xc0g3\xda\xc9\x18)\xd6b\xae\xfe\x11\xb5\xa2\xec\x07i\x11\xf7=\xf4\x02\xa14W\x83W\xacOh$\xf3\xd4\xd9l\xa9\xe9y^w6\x83\x92\x1e\x1cu\xd2\xf9|\x9a*6\xee\xad\x9a\x1e\xb5\xb0\x98a\xce\xd3\x8a\xbb\xe9\xbdk\x08\xabn\xbfY^\x86\xd0;>j\xc1\xf9q\x04q\xcf\x01!\xc4\xb2\xc7\xd8G.\xff\xadN^\x94\xba6\x15\x91\xc2\x82;\x9bW\x03\xf3\xbf\xe0\xb9b\xf5\x83\xa4G\x83Q\x10\xf9,\xa6\x16hm\xe5\x92\xea\xf5\xc5j\xca\x97\xe22\xf3x\x0cgG\xa9FGf-Z\xb3\xbaB\x80\x9a\xe0\xb3\\\xa5\x8a\xd4\x0d\xaf$\x9eG\x85\xf5\x8b0\xbd\x08\xb8\xccQ\xd9\x03\xce<\x01\xe3#\xebu\x12\xe2\xd3\xde\xb08\x18\x05\xdef\x1d\x84\xa6\x1f\xdb`\x93\xd1\xa5\xc4\xff\x96\n$\x80\xa4\xb7\xb0\xf8jQ\xdf,/\xa7)\xf6\xe5\xd6\x02\xef\xea\xde\xb7Lb\xa6-\x9a!\xdd}\xeb\xde\xd5\\;\xc2K\x11,\xa0:\xa4\xf5eI\x92s\x8d\xf0$\xa9\xd7\x97\x17\xd3$\xfdRi\x13\x9f\xccf\x15\x05j\xc9\x9eq\x05h\x84YOJ\xd7\x7f\xb5$M\xf9\xb6\x06\xe6\x80ce\x82Z\x8a\xb7Pm \x9cEn\x7f\x82\x8e/ H1\x88\xe2\x8dO\x92\xf5\"\xf1\xdaI'\xd5O\xcb-)\xee)zB\xc1\xceZ\x0b\x08\xb3\x19\xf0r\x98f;\x92\x1a\xdbq\x00\x7f\xd5^\xbb\x84\x1e\x98t\xf7-?#0\xe12df\x14\xe0}\xb7}\x84\x07\x8e\x88\xe7\xd3o \x96\xcd\xc7\xe76\xb2Gh6\xcb\xb6\xd9\xf4\x96\x13,w\x94\"\xe4~\xf4|\xfc\x91\xcf\x8b\x11\xe4\xfe\xe9\x87\xa3\xcd\xe1c\x82\x16B\xfd\x043`\xbc9\xdd`\x1d\xf1\xaf\x16\x1d\xea\xf5\xa5\x07\x90\xfc\x8c<-*\xd4\xebK\xb7\\\x04\xca\xe5\x82\xd0\xa5\xbe2\n\xdc\xe2\xb4\x92\x99\xb4\x8du\xbc\xa4\xcd:\xee\x0b\x9b\xe1\x04\xb0^\xcf\xd9sS\x83?*n\x04\xe6Q\x80\xb6\x12\xb7\xadAp\xd2\xa9\x9a:57\x84\xcf\xcd\xab\xc5\xe6\xe6\x15&|n^\xb5 \x0c\x8f\x98\xe2\xd6lf$\xe7\xe7\xcb\xc8(L\xd6\x0b\x9bH\x0e\xb1^\x1f\xd5\xeb\x95\x03<\xb6\xb5\x17\xc2\x8f \x12\xf3\xd3\xb9\x8b\xa2\x96\x01\x9d\x97a\\k?zb\xc3 \x1a\xd4z~T\xeb\x92\xda\x90Pb\xa5\xc8\xfd\xe8\xe4!\x9b\xde4\xc5o\x96\x97\xb5p\xdb\xad\x10\xb3\xbb\x08'\x9e\xc0ey\x88D\xaa\xcf\xd4\x90\xada\x1d\xebuC\x80\x01\x19Z\xe5\xa0\xac\xbb\x89\xb2i\x92:T\x19wh\xde\xb5\xe6\xb9\xc3|\xce\x9b\xff\x14\x92Z\x85\xdf+o\xdcu\x8d\xfe\xc4k\xee\x91\xffxl\x8f,/\xc3\x9e)Ni\x94\xf9\xe1\x9b\xa6{\xacm\xe5g\xc9Z&\x1d/q\xf4\xc0p6\x14\x86\x145\xae,#H\xb2\xc6P\xc0\xc2\"\xe5z\x94]\x117\x83p2\xbf\xc6\xbf\x89n=\x02-z\x14\xb4H3k\xaf\xf3<\xfck\xc5\xa9\xbd\x86K\x0d\xa0X\x8f\x19\xc5z,Q,^7\xa7\x97\x8f\xe2\xca\x04!\n\xc4\xeb7O%\x08l\xffM\x12\xb1C\xfbQ\\\xa5\x18\xeb\x8f\x90F\x19Q\x13\xdc\xc3H{\xc2\x9b=Q\xe1\x8d\xa7\xd2E\x857\xcfV(|\xd6\xf2\x19\xb1\x97\xa2\xd9,\xaa\xd75\x91\xd4\xab\xf5\xd6~\xcca!\xf5\xda\x85$\xed\xd8\x96z\xdfm\x8a\xb0Y\x8d\xa4\xb5\xf4YZ\x8b?\"\x97\xa6|-N${)\xae)\x81AD'b[\xec\x1f\xeb\xa4v\xa3\xb3\xa7{\xae\xbc\x97\xf3\x92'\xde{\x9b \\:RO\xd4\xfd!\xa0l0\x9a\x8c\xa48\xcb\xe0\xbe\xa3\xf8ZP\xaf\xb3\xe5e|\xe21uu\x0c\xb2\x86Q\x8c\x16\x8a\x89\xccz\x9d\xae\xac\xe0\x13\x8f\xa2\xb4\xea\x908\x91\xe6\x0cJ\xf4z+e\x9d\xbc@\xa6R\xed\x13\x10\x81O\xe4:\x9e\xe0\x066\xf2\x91\x88?\xa7\xf6iUU*\x15\xa9\xb1K\xf9\xf4D\xc9\xa7\x06\xcc\x1e:Y\xf6N\xdaly\xf9\x7fUv\x07X\x02\xe1[i\xc9\xe0*\"\xb9\xa2\x92\xea\x9f\x98T\xff\xa4\xc3W\xf2$\xc5\x1f\xe0q\x888\xc2\x19\x8b\xbc\xed\x14?\xb8\xc826\xc8\x8a\xad\xee \xe4I\x810A\xf8{\xe6\xed];[|+\x92\xf0\x92\x10m\"\x94\x7f\xba\xd4\xd3\xcc\xf9\xfc\x07\xb0_\x9c\xf6I/\xf4\x85\xde\x81\xbb\xd4\xc0A\xd4\x07\x15\xfa?\x98\x95\"\x90\xa3U#\xba\xee&\xc2/\xb2\xe46\xc1]\xb8\x86\x80?\x14u\xf0\x1b\x8e\x8b\x17\xce\x0d\xb2\xbf\xe3\x17\x08\x1f\xeb\x9f\xaf\xf0\x0b\x94\xe2\x9d\x9d\x9d\xbf\xa0n\x96\x98\x9aS\xcd\xb5\x1d\xc3\x0de\x92\xf9\xcc\x00]\xa34\xc5\xbb\xeb;\x0bzW\xcbEO\x81\x96~\xc7*M\x04\x88\x82\xc4O2Q\x07\xb5y\xbf\x7f\xb1\x7fv y\x84\xe0\xb7\xefNru|\xc6\x97GW\xb7g\x1f\xae\xf6\xaf\x8e\x0es9'\xd8\x08\xa9\x03)72\xc5h\xed7H\xbaQ\xb3\xaa\x1e\x08\xee\x85\xc4\xa7\xd2\x84\x14\xd2\xde\xeb4\xa1\x82\x03\x89W2Q:\xac\x13\xed\xc8\xe8/\x04\x13#\xba\xc9\x85\xfeiV\xfa'\xc1\xd2\x9f\x9a\xcf3r\x8e/\x0f\xfc\xdeP\x06n!8\x8c\x07f\xb9s\x82A\xf0\xb8\x8a\xdf$\xb1pu6&\xca8\xafP\x0f\xe4\x0ex.$\x0b7.\xc8{\xd9'8!\xecl\xc28\xdbgV~\n\x19f\xca\xbeL1F~\x0bIB\xf7 \x12\xbe\x11\xe9+\x06\xf4-`\"t\xec\x00\x008 %g2\xc8{\xd9S\xa9\xaa\xd7\x90\x1a\x16S\xcd\xb1\x1c\xa9L]I\xacR>P\xa1K\x11\x10\x1dL\xc6X\x92Kb\xbaF\x02}\x98|\x1cY\xd0X)\xe9S\xd2\x9fS\xb8\x13Dw\x15\\\xf6\x92\x15%]K\x05\x94\xbc\x12\xffVA\xfbf{g}#\xd3\xbe\xd1N\xde~\xb2\x03c\x1a\x8f\x82\x84\xc8\x16s\x9a;\xc2\xde \xa7\xb9\xb3\xbb\xbb\xb5S\xd0\xdc\x11\nE9\xcd\x1d\xa1P\xa44w\xf0\xa3\x8e\xaf\xa3\x14u\xf0-\x87\xda\xdd\xdd@x\xbeN\xceb\xfd\xe7\xab\xb6\x1a\xc5\x0fU:;\xbb\xdb\xbck\x17\x90\xf4'\xc2W\xda\xdf\xf0{\xe1\x83x\x1d\xe1o\x90\xf9\x1e\xe1w@\xfbU7\xce*T\x83.\xe5\x1d=\xb4\xf3\x15\xca\x9d)\xf8\x8f%\xf8>\xe9\xc6\x93\xa8\xa7&\xf6\x10\xe0?*\xf8\xb7%\xf8\x84(\xf5\xc9\x0f\x00\xfa\x96\x1f\xc2*\xa6\x90(\xf4\xca\xb3\x921\xe9\xdd\n\xec\xbd\x850\xb8\xf8E>\x11\x8c\xe7\xde\xe4\xd3\x84\x8f\xe1\xe3|\"h\nZ\xf8:\x9fJ\xf8v\x14y\xb7A\x16\x1d\xf2\xb5\x84R\xdbD\x95\xfeM\xa6'\x84\xdd*mC\x0b\xdf\xe4R\x810X\xf8\xc4H\x1c 2\x92e~\x96\x99a<\xc8\x12?\xc9D\xa0\x99F\xf5\xbf\x17\xd2%8!\xb9\xf4bW\x19\xc9\x8f4V\n\x91\xb7#\xc2\xfc[\xe1-\x1e\xd3\x02T\xe6e9\x9a\x93s\x9b\x08bc\xe1\x84C\x10v+\xdcd[\xd8'\x9c \xfb\nj7-\xe2Z\x96\xe1\x89\x8b\x98n\xd0}\xfe\xcbp\xcc\xc3V\x07\x18\\\xaf\xecUq\xb1\x8a\xdd\x16\xaaE\xaf\xb0\n\xbe\xc6\xd2,\xfasH\x0c#\n\x80\xa3D\x03\x12\x030(\x01\xbe\xa8\x84\xeb\x95\xe0\xde\x98pR_\x96(\xedqp29&=\xe5N\x8c\x16\"\x03E\x98P\xaa2\x93\xd4c\x18\xc0/\x19u\xfd\xd4\x8bp,\xdc\x032\xfa4%\x1e\x99\xcd|\x1b\xe1\xc4\x81\x85\xb5\x95\xf7J\x0b\xce4j\xa5\x9c\x08_\xd8\xc8\xe1\x9d\xb1\xc1\xb4\x16\xd4\"\xfft8\xaf\"\x18\x9d\xfd\xb4|\xe5\x96S|\xe7BK\xe2D\xe4\x81\x9f\x12G\xb4\xdc\n\x0e\xc9= ]\x11\x9b\xc6\xc2#\x92$\xfe\x80\xc0c\xac\x9f\xc4\x118\x05p\xb9|@\xbf\xd5\xeb\xe2\xaf\xc3\xd3Z\xc6\xf7rS^\xb9e\xd6\x1aq\xbd\x9e\xdd\xd0\xc8\x05\x8e[\xd4\xc9\x9f}v\x8c\xdci*\x9eW'Ft\xa4>Q\xee\x9ei\xc5\xa4\x17\xc31\xf9\xe6\xa4\x87`\xdeqG@\xe3V\x9d\xf6\xee\x18\xef_^\xb9\x13o\x9a\xa6\xa6\x85~?\xf5\xe8\xde\x84\xccfv/\x17\xd3\xd1h\xcd1\x18\x86Z\x90\xd4\xb2;\xa2Z\x12D=R\xbb_w\x9a\x0d\xa7Q\xf3\xa3~\xed!\x08\xc3Z\x97\xd4\x84\xb9v\xbf\x16D\xb5\xfb\x0d\xa7\xe14\xf6j\x9c\x99\xae\xe6L\xc01\x0b\xf1\xfbK\x16\xc2|\x12\x14Y\x9c\x82\x9fGugu\xe6\xf7h\xec\x8e\xb0V\x84\x16 C\xc5\xee\x9cF\x8c\xd0\x1e\x19\xb3\x98\xba\x03\x1d \xcfL\xbdK\xbd\xbe\x8d\xf6\xb2w5\x90\x9e|3\xe29\xd6\x99\xc2\x81\x8a\xefLh\xa8\xf4H\x9e\xbc\x893 \xecm\x10\x91s\x90\x82\x8fc\xfa\xdeg\xc3Vu2\xf0\x1a\xd3\x14\x1f\xc9&.\x19\xd5\xae\xb8kc[/\x11\xf8\xe8#\xb8\xeb'\xe40\xee\xb9\xd2\x19\xf2?9l\xe4\xb0!\x892\xb7\xc5\xd0\"S\x1e\x89\xa9t\x08\x1b\xaam\x08T\xc0bC\x1a?D|\x13\n;\xbez\x9d\x1a\x11K\xc5ET\x9c\x7fL\xe3\x92ii\xf3\x11\xd8!\x1eq\xee&a\x08\xd3\xf5d\x1f\xe1\xec\xa7t\x07\x01\xba\xb1C\x13,\xfb\x94^o\x1cK\xc3\xc2\x9e\xf5\xd4\x9eUr\xae\xec2&\x8e\xd8\xe3\x9e\xf2\xa5O-x\x11\"\xd8\x92\xdb\xdb\xc2S\x12MF\x84rN\x83\x0b\xb0\xc2*\x9d82?\x15\xb12\xf7BN9\xae\xa0\xda#J_IB\xa3=\xc6:y\xee\xd4f\xe0\xf1Qx\xd2\"^\xbb#w\xf3\x90x\x876\xb2m?y\x8az\xb6\xe9\xbf}D\x9c\x04\xac\x13\xf6\xcc\xfb\x16x\x7f+\x901\xabO\xba\xb2\x1d\xe5\x11\xdf\xad\xf5\xe3\xe8\x17V\x1b\xfa\xf7\xa4\xe6\xd7DE5\x16K[nR\x8b#\\\xf3\xbb1eA4p,\xb5\xab\x0cZ\xc1\xf2>\xca\xc1\xeafJs\xad\xb8\x11\x16\x88\xea\x03\x05 \x81\x82\xe4\xc9\x8f@aU\xe7D\xa2\xd3R\xf4\xdch\x84\xe5^M\xfa\xa2_9\x08\x03\x12\xb1Z?\xe8\x9bAzk~\xedK\xbe7_j\xc2Y\x11\xae\xf5\xe3 \x1ap\xe0\xa1\x1c\x1cL\xba\x17V\xef\xd0\xead\xb9C\xe5*\x0d\xbc^\xb6Oq\x15\xf1y*\xee\xc2\xfb\xaa]xY\xb9\x0b\x0fd\xc8<\xed\x1a\x13\xce@\xce\x15v=\xff\xc1\x0fXml#{\xa4\xf4xG\x04Kt!8\xd4\x183\x15\x01v\xcf\xfc\xb1;\x86I\xbf\x0e\xd8\xf0@\xf8\x00\xd1X1Ie\x85\x04O\xe5\x16\xef\n\"\xf3\xa8r\"{\x82C\x11l\x84\x93\x9c\x9e\xa0rU\x84\xe7\xef\x0d\x19\xf8\x1c\xea\xf8a(\xe2\xa1\xda\x08\x9c\xba\xd5\xebL\xd0\x9aWOv\xc9K\x89\xda\xc5\x99\x7f*\xd0\xd4E\xb3Y\xb6\x9b\xb3<\xb1\xd1y\xeeR_z\x94\x14\xce<$\xe9\xd0\xde\xe1\x8c\x80\xc7\x9e\xe7\x85m\xd61\xf5F\xe0\x85&E\x82\xd6uQ\xbd\xde\xad\xa4u]YYW\xd0\xba2i\x1b\xd9\x83\xffWH\x1b\xab&m`u\x81o\xf7\x1e\xeb\xf5\x9e\x8cMa\xa3z\xdd\x8c\xb7\x01\x13\xd6\xe8\xd4\xeb\xa5\xb8\x1b\x90\xd3\xec\xd4\xeb\x02\xcd\x866r\xe0\xc1\xddF\xf6\x038\x00\xba\x85\xd7\xf8G\xb5(\xb7B\xa7=\x1e\x93\xe8\xb4\x7f\x10G\x91|\xd0\x12\xa3\xd6\xd6\xd6\x0fr/\xd4LS\xf5\xe9\x84\x86.qre?\xd0\xf0g\xd0\x13\xb6\xa0z \x12]\xf6\xc1(\xdct\x15\x07\x98;\x9bQ\xb0\xe8\x9d$/\xbd\x8dF\xa3\x95\xa7f*\xef\x8a<\xb2e\xabf-3\xbe\xa1P\xb1w\x87>\xf3=\xe3\xb5\x98:`\xb0\x98\xf1\xaf\xc5\xb335l\xaaj\x1f\xc0j+\xc4\x8f\x08\xf3\xcf\x89\xf8\\\x90\"\xa4\x08\xf3\xc5\x908c\x1b\xa5\xec^u`J\x19\xf1\xe4JY\xf9K\x8d\xda\xb9m\xf4\x0c6J\xc2\xa6\x08\xed\xf5IH\x18\xa9\xe9s\x0e\xc3\xb9\xf8\xcc\x90'N\xe5\x8d\x8f\xdd\xee\xe0\xae\xa3\xbb\x8dR\x84\xd77\x11\x1e\x90\x9c\xdf\x80\xbdKP6\x8a\x8b\x94\x14Lx\xc4N\xfb\xbf\xff\xb3\x90a\xc6\x9fK~\xb9\xd2\x9c\xcd\xec\x11Q*\xf1Xw\xdbcxHl~\xb6k\xc1\xe9\x8e\xd8Y\xd8\xca\x9c\x00u\x8c\xf3\x81\xca\x89\xdc\x82\x91\xa0\xa5\xd2~|,\xae\xc6\\\x8a\x83\xe4\xd3(\x04\xf7r\xba\xf2']\xf9\x8f\xaa\x86j\\&\x9bP\x95EZy\xf4HK\x12\x92\xb1\x8b\xc8\x9c\xee1\x8e%\xf7D\xba\xd0\xab\x86mw$\xb0\x81\x1a\xbc\xd8e\xb1\x95\xd7\xb8*t8Qa\xa9\xa0\xad\x03\xe2\xe9Q\xea\x82\xd7s\n\xce\x99:\xa1\xb4\nw\x8d\xe2\xde6JS\xe3\x92\xbf[\x92n \xa9n\xc0\x9c\xfdG\"\x0cS\xccrl\xee\xb4\x81\xcf\x15\xab'/\xa2\xe5}\x83Y\xdd\xc3_\xa8N\x05\xe8\xca\xaa\x13\xcbyK\xb27\x14{Z\xacB\x06\xc4g\x9c\xde\xb94\x15\xaa\xc2\xbf\xa5\x08\xef/Z\xecO]\xec&E\xf8\xf4\xe7\x8b\x9d\xa4\x08\x9f\xc3\xae\xcc\n\x10\x91\xf59E\xf8\xcf\xdcM\xc2]$/\x10\xe6K\xb6\xa6;9\x9c\x8fJ\x1c\xc0\xf5\x02\xef\xcc\xb9\x08\xb8#;4\xc6\xfa\n\x08\xb8Q\xed \xdc\xa4\xfe\xfd\xca3a\x94z\x9c\x11\x1az\x13I\xc3\xe0\xden\x80\x9f\xf6&\xf5\xfaD\xb0\x16\x86%.g\x14\xc0%-?\xdb\xa4x\x98\x07\x90\x84\xe6I\xd0\xa0z}I(t\n\xaf a\x18?d\xa8k\xd0\xa5\x01(&N\x83;\xdbwtm\xc5\xd0\xf1\xc71\xb5\xdb=<\xee`\x19a\x01\xb4\x14\x90\xfa\x15D\xbc\xc2)\xc9*H<\xf3\x07\xa8u\xf72\xed\x88\xefN\xef;\xb2\x196a\xd0\x9e\xbd\xc4\xcf\xbez\x1dt(\x85G^xX\xcc`\xda\xb9\xd6;\x9ee\xc1\xb9%L\x89\xa4Q\xfe\x07\x1az\xdfld+q\xdaa\xb16V\x1c\xd6\xebCG/\xd8i\xbfE\xcc_^.\xcf\x1d\xd6\xeb\xbdz}\x0c]0\xa1\xa8\x13\x8fO\xfb\xf6\x10\xf7\xf0\x18!\x1dQ\xd0F\xd9]\xdc\x97\x17\xd3^\xea\xbe\x98\x8e\xd3/{\xc4\x11\x81\xbd\xbc\xc0\xc9G6\x07\xf5\xd7R\"\xd2\xf3\x148\x85\x88\xf7\xb6\x8ew+s\x0c\x95x\x96\xeaS3Z\xa0\xa4\x86\xd6\xdd\xd3\xb0\xde\x83\x10\xb4e\x80\x1d\xeaFR;5\x1fs\xd3\x0b\xaaBj\xf3)\x01\xf0R\xbcb\x80/\xa5B\x81\xd9\xcc\xfau\xf5WK{\x06\x08\xca\xc1\xb8\xa1\xde0\x9fS\xc4Q\x00\x82=t\x04\x8e\xa4\xebu_\x98\xe9\x10\xb3\x14l\x9f#8\xb6\xfd\x9c%\xdbU!@\x99\xc04\x19\xae\xdb\xcd\x18\xc4#\xcd\xdc\xdb\xc2\x18\xb2%^\xea\xc5|\xb9K\x80\xde\xef \x1a#D\x0d\xe5\xd50\x84\xb2 \x0f\x13R\xcbw\xc9\x07\xa5\x89{o_x\x9b h\xef\xde\xa3Nw\x12\x84\xea\x91\xcc\xbeG8r\xb2'2a\xde\x0b\xb4\x08sn\x1b\xe4\xd4{\xbe\x9ae\xf2\xe3 ~\x96\xa9\x90\xca\x92\xfb\xec;\xfex\x1c>I%G\xcc\xa5\x12\x9c\xa8.P\xcd\nB\xab\xf9\x17\xbb\xca\xc6\x13\x84ij,\xbd\xd9\x81\x91\\\xdaKP7@\x99m\xbf|\x9e\xb4\x89\xba5\xe2\x9ddN\x7f\"6\x9b\x00_\xb9TC\x175W6\x0f\xb7!\x8e`\xf5\xa0\x16\xeb\xd8\x0fB\xd2\xaf\xb1\xb8\x06w\n\xe0aE\xc9%`\xcd\x06*>\x96\x85u\xaa\xf7\xcb\xaf\xbf\x16J9\xbf\xfeZ\xab\xfd\x11\xfd\xfa\xeb\xfb8I\x82nHj\x17pS\x9b\xb8\xbf\xfeZ\xfb#\xaa\xd5Vj\x07\xef..\xe5\xe79a\x0f1\xfdV\xe3\x95L(\x91\xa9\x1f.\xde\xd6\xc4m~m4IX\xadKj\"\xde[-\xa6\xe2+\xb1jw1\x155\xc9\xf5s~A\x0b\x8cZ\xc8\xdc\xd2\xaf\x11\xe7\x93\xde\xf1\xdd\x1c\xf8a\xf0\x9d\x08_@pM\x04\xa1A.H\xd1GF\xf1h\x15\xb1\xc5\xfe\xb6O\x8c(;p\xe5\xbdcR\xbc\xc5\xf1s\x07q\x9cz\x11\x0e\x8d\xcb\xd1\xaa\x90\x8c\x9a\xd3\xc7\x81\xe7g\xf4XH\x83\xb0!\xf5\xd1k\x06.\xee\xe1\n\xaa\xe3\x8eS\xcfwzY\x82\x88tm\x83\xf7s\xdd\xce\xc4[}\x1c\x85\xca\x01{\x0f\xe1\xbeg\x9c\x90f\x11<\xd1\xbb[\xdd\xc8;\xf9\x97w{\xca'W\xden%\xe2\x86$\xc4\x9a\x9d0\x16!;\xec\x80m\xa8\x18\x90\xc0%7\x9832\x94\x1a\x82\xc3U\x05;\xf8\xa9\xc4\x0d\xaa\xc6MF\xf2}E\xc9\xdf\x17*\xf9M\xca\x13\xf9\xb2\x89\xc1\x84\xca\x11\x10\x98\x00\x97\xa9Z(\xb8\xca\xd8n\xac/\xe8*\xc3T\xbe \x8dg\xf6\xf55\xe1\xb7{w]\xc5\x87\x15\x91bc\x11Xd'\x17\x1fv\xe1`61\xa6\x84\xb3\xc941\"\x12\xfa\xea\xf5 g\xbe\xbb}\x11;f}\xed\xe7G1\xccy\xaczVU@\xf8\xed\x86\xc7\xef\xdc\x03\xbfx\x9a\x1ek_\x13\x13\x1dM\xa5\xaf'b\xa4&G\xdd\x19{\xd3\xf6\xc81\xb4c:*\xe8N\xe9\xdd\x909r\x15[\xd2[]\x02\xef\xc7:\x19\xb9\x04gu}\xb8x\xab\xab\x92\xf0\xf0\xb4\xac\xc1\x97-\x0b\x19\xf0o.\xdf\x9d\x17\x0b\xe8\xd8\xb6c'>Av\xd6\x92YPi\xfc\xe4\x0b\xcb\x10\xf1\xf2\xf1\xb5\xb3h%JmHW&/D\x95\xd8\x0bX\x1b\xa5\x9e\xaeE\xed\xfar\xa3\x8az\x89H\xeeF\x0f('\xc9Y\xd3\xa0m\x94\xb5'\xa8\xb3\xd8-TK\x1e9\xa1>\xd1\x92\xa9/\xe5\xf2XJu\xa1\x94\xcb\x83\xd4\xa3\xb8\xe7\xc5-h\xf4\xe3.\xb2c\xe4~y1\xf5SG\x18!\x88\xc5\x9fxAK\xb09\xb7\x8f\xa3\xd0r%\xcbS\x1e\xd3\x880\x1f\x9c\x03\x19\x91\xe9MOA=<\xe9\xe007\xacJU\xb0\x1f\x0dSJ\xc9\xf3\x06[\x16\xc3\xe3\xd4\xa3\xf0\n\x90\xccfK>*\xbc\xcc\x8aG\xc6k\x11\xb5\xcd\xad=\xd7\xb3ZO\xfbf\x93\x0e(I\xcd\xafA\xd3\xbf\x91'\xc7B\x98h\x0d\x1ds\"\x7fn\xaa2\x95\x88\xc4\xc2a\x07\xc7b\xca\n\x9ag\xd5\xb3dN\x10U\x17\x1cQ\x9azLs\xcfv\x03\xf7\x9f=I\xa5\xff\x18\xd1\xd3\xac\x8b\xb4\xc3\x89\x0b\x94.\x1cr\x08\xbci\x16N8\"\xef\xce\xaa\xc7Ks\xa8\x01x\xdfs\xeeh\xa7r\xc9\xf4?\x8b1Q\xbd\x9edsf)\x1d8\xc0\x16\x8a\xdch6\xd3\x06\xffe(\xebV\xb2\xd2B&\xb4x\x11`\xc4w\x16\xd5\xb4\x87K\xd2+\xfat\xca\xdeM\xd8q,\x1cyM\x84\xba\x8c~\xc3\xff\x8c{~t$\xa4;C\x17y\x9f`u-\x0f\xbf\x8f\xf5O\x19\x9fL\xd5\xf7\x00\x80y\xc9S)+\xcb\x10\x1bJ;\\\x15\xe9\x12\x0c\xaa\xbd\x81\x106lP\xd2'\x8f\x8c\xd0\xc8\x0f\x0f\xe3\x9eH\xfa\x80\xef\x82\xa8\x7f\xa8\x01!\xf1\x06\x0f\x08\xe3\x07\x94:\xb6.\xb2{'Sn\xb4\x85f\xf8\x80\xb0\xf7\xeap\x80\xb4;\x82\x87~\xf2:\x96Z\xd9O\x04\x0f\xd5\xf7'\x1cDw1|\xbe\xc5ArF\xfa\x81\xcf\xeb\x12\x9e\x033\x83\xb2\xa3?'\xbeP\x91\xbe\xd0o2\xfc\xd7!\x0e\xfd\x84 \xe5\x0c\xfe\xfb\x1c\xe7\xc9\x84\x1a\xfd\x98\x142\x12\xa5\xaf]\xb8\x05\x80\xe4[#\x99s?g\x84 \xe7\x86\x03#C\xd4\xf0\xc6H\x00F)\x8e\xd9i4$4`R'\x9c\x90\x02\xc8\x95/c3G\x04?\xc7[\x00\xcc\xc8\x801\xd6\xf9\xc8H\xce\xf5pX\x91Q0 \xe8\x1b \xc9\xa9\xe0\x84O\xc5J\xdfWd\xe9\xa5\xbd\x14\xb2\xb6\xe8\xc0\x0b\xac^|\xe0\xe7\xb5\xfeY\xc0\xd4G\xad\xde\xafRz:E\x14\x8d\x89\xbe\x84P A\x96$`|\x19\xccY\xfe\xfc\x1d\xab\x87|\xf8\xf9Z\xff<,`\xf8o8!\xa3{\x89\x86\xaf\xc4\x95 \xff\xfc\x88\x15s\x0b?\xdf\xe3\xe7x]\x00\xf9\x8a\xcdWgH\xfa\x86+\x1e\xa2!\xe7\x9d\xb8\xaa\x12z\x9b<\xe1\n+\xa5R\xfe\xeb\x023\x7fpH\x98\x1f\x84\xa2rJx\xca\x80\xf4\xdf\xe5\x91+\x81t\xf1\xcd\x08\x9eH+\x81?\xb5\x91\xc0+r\x17Srd\xd8k\x9ck\x0b\x82 \x8e\x84\x12\x0b\xa4\x9f\x12,\xe3\xfd\xc2\xcf\xef\xe6%A\xa3\xe8\xa0\xb9\xc2\x0d\xa7\xd0\xad\xffQt/\xa1\xa7\x9fs\xc3)\x9cn\xe6\xb4\xf9\xb7\x8a!\xbdv\xd76\xb6\x0b\xba\xfc\xc2\xa1gN\x97_X>\xe4t\xf9E8\x81\x07}Qq[\x08,\xb0\xef\xb5\xad\x01a\xfc\xbc\x06g\xb9\xe38a\xe0a\x8f\x1fC\x16\xb6b\x19\xf6\x11CpFq\xac\xf7\x86\x16\xb6\x18\xf5{\x9c\xfa\x9ff\x91 nUd\x82s\xce\xd2?\x96<\xe1\x9f\x9a\x9e\xf05U\x02\xdf\xf9\x7f.P\x02BI\"\x84/\x16\x80\x85\xfb\x124\x9bY\\\xc2\xb8Z\xb0\xc0\xa5\xd6<\xb2\xa2\x98\xad\x90~\x00\xde\x1f\x10~\xbf@\x05\xfa\x02E\xcd\x02\xef\xea\xb7\x05\nf\x1cO\xa1\xf0;O\xdf\xb2<\xcb\x01\xb1\x8e\xd4qE\xf8L\x15\xb9\xcd=\xb3\xd4\xeb\xb7\xf9 \x8c\xf2\x81O\xba\x90h1\x17\x9a~Ge$}\xde\x03gD\xe8\x80\xf0\xddn\x9f\x811\xac\xcb\xf0\xd7\xe7\x86\xf3\xa3*\x8ciB\xb80v=\x1e\x18\xf8G\x8eR`\x9bzX\xdd\xe0G\x0c\xdek\x96\x9a\x08\xe1\xb7sA\x88\xf7\xf2\x8a\x08\xf79R\xdc\xbc\x8bE\x03\x1f\x16.c\x1e\xff\xa2\xec\xf7\xea\xb2o\xd5s\xb0z\xd1\x92\xa1\xc3y\x91W\xd5E\xbe\xe3\x92\xa6\x1c\x88\xe7\xcc[\xbdo\xd9\xed\xc6\xcan\xe7W\xf4\x87S\xfeZ\x0d\xe0\xde;\x8b\x97\xc1p\x13T\xdd^T7\xf4\xd5D7\xc1\x96\xf3n\xbd\xa9\x86~!\xba%=\x03\x11x!\xfeOS\xde\xf7\xc0\"\xcb[\x02\xe9 (\x97\xa4\xf8\xd8z]\xc8\xb6-\xbb \xe3\xca\x90!\xda\xf1\x90\xc8Vf\x12\xe9^\x19y\xae\xf3\xc5\x906f\xad\xba\xb6\"\xa1s\x0d\xa2\xca\x17\xf5\xf3\x02\xd3\xa3\x04\x11\x98\x93O\x0b\x14\xe0\xcc:\x00\xff\xbe\x00\xb0d\xd3J\xe4\x9e\x90\xea\xc2o\xf01\xbe\x16\xaf\xe1\xb0u\xc6\x15\x97F\xe2&\xca\xb64\xaa[z\x13\x13\xe1\xc4!\x7f (/\x00Z\xec|\xe0\x8c0g\xff\xf9l\xdaR\x15\xb6\x80\xd7\x9c\x18\xa8\x86tj\x11\xa1%\xd1\x87\xb7x\\Bo\xb3\n\x9d:\xaf\np\xbbK\xf8\x165h\x8f^I\x9836g\xce\xaa\x11\x86s\x8a\x85\x0d\x93\xa1\x0dOq\x02\x88\x98\xc8\x11\xa7_\x8aXX\x98\xc12\xbd\xa0Zc.\xe7\xff\x18\x1e\xde%\x7fT \x93C\xd0m\xe4ME\xb2\xa9\x08\x1b\xcd\x14B\x13\x99W\xa8\x9e\xe71\x94\xc3\xa0\x14Gs&\x83\x10\xcc\x88V\xa7\xb8+\x11\xd8\xec\xe6\xd0\xcbV\x81\xe9=l\xe0\x94\x98\xc1\x0e2t\x0bz\xf1$b6\xfaO\xb3\x95\xad\xacv\xcfl\x8eY\x8eA:%A\xa8\xe8\xb6M\x1e\x0c\xba\x16\xfali\x8e\x18)\xc2w\xf9U\xca=i\xe5U\xa8\xf2d\x12\x97\x99\x15\xa84)(\x9f\xcap\x13J]-\x82\xd7\x13> \x971\xe5\xb2{b\x08\xae2\xc9O\xbd\xc84\n\xe2+\x1c\x81\xeeE\x12S\xf6\xea\xc9V\xbd\xe4\xeb\x97\x9f\xfd,fU\xe6+\xa9\x95\xb8\x0f\xce\xc3\xd0\xc9\x1am'\xfa:\x8d\xb6(\xd4 B\xf9\x98\xa1\xacly\x0d#P\xb0\xa2b\xbf\xe5\x8b\x8a\x8b\x03h\xfb\x1d\x9cxQ\xeb(7\xb5\x11r\x15\x8f\x92!\xdd\xd4\x10\xd2(\x81\x054\x85\xffD\xaaD\xf8s\xf0\xb2\xc8\x05\xab\xdb\xb4\x02]\x8c\x17+\xae\xee\xca\n\xa5\xc3EJ\x97.N\x0b\x95\x04\x86\xd2\xa40\x00\x95\x9b\x83a\xaa\x8e\xbd\x9e\x01\x13\xcf\x81\x19\x1b0\xe1\x1c\x98\x89P\xd7]j\xe0>\xa9p\xec\xf1\xb5\xfaY\x89\x95\x9f\x1b\x8a\xf8\x8d\x13\xe3`.\xdd\xd1.R\x81\xef\x8ds\xa4*Gc\xc5\x9b\xce\x97\x17S\xea\xe8\xc7\x9d\xd4\xd1?\xc56L\xbfp\xfe`1Pg\xe8'C\xce\xa7\xc1\xc7A\xdc'6/oba\x85\xb4\x013\x16\x99Al\x87%\x1d4\x925\x0b:\x90\xfa\x97\xe6\xde5\x91\xcdu\xa9\x92l\xa4x\x94Sz\x96\x13\x92x\xc0g:\xc0g\x96\xaf\xbf\x9f\x9d\xff\xdc\xd3e\xd2\xc1KM\x94\xe2au+\x7f\x03\x1f|\xf0\x99\x93\xf7\x08\x97\x9f\x9a\xa8bB*'A\x0d\xb0/\xe6\xdfG)\x1e\x98\xd8\x0b\x17){\xcf\xf5\x19v@u/\xe7\xcd\xda\xdc\"\xb1\xc0S\x89g\xc5W\xce\xdb\xe2+g\x84\xed\xc8{ ]\x97\x1b1\xb3\xd1\x98\x8bf \xf6\x91x\xab3\xab\x8f\xab\xcd \xd0\x94yl6kw\xf6\x84O\xd1\x05\xf1@/\x9c\xf9\x02h\xa2u~\xed\x8a2\x7fi\xe9\x0cIX,/B\xb9{\x1b\xa9\x90\xfe\xf4SL\x95\xe0}e\xaf\xca\x8a,\xf5:34\xdc\xacU\x0b\xbc\xb26:|\x83\xea\x99:\xd2\xbaL\xe6)\xe8\x07+\xa9&\xe5.O\x9f\xcc\xe35\xe2\xe3\xb7\xbaq\xffI\xe8(\xea\x89P\x97!\x99r\x06r\xcd$\x0b\xe5^\xda\xb8\xb0\xf9\x00\xcf\xcd\xea)\xe3\xb5\x9f\x0cI\x02\xf1\xae\x81\xf2\xe4\xd7l\xca\xcf@=\xd2{\xf2\xb7\xdd\xf3[\xd6^pg\xe7\x19V\xcd\xd1\xd7.K\xd2\xc1\x1c\xb4\x908\xc0\xcc\xde]\xfe\xff\xa6w\xc2@\xb0\xd8\xbf\x03\xa9-gb \x9dK\x02;\xe5\x85\xc8 \xa7\xe5\xbdWU\"\xf1\xba\xa2U\xad\xfaAK\xc8\x88f\xb3\x88\xae<<<\xac\x00\xf8\x84\x86$\xea\xc5}\xd2\xb7\xb4\xd3\xd0\x8c\x94\xe9\xa1U\xe8<\xc6\x95\xaa\x8e\x9c\x8b\xcb\x19\xdf\x98\x0b\xa0\xae \xe6/\x81\x10\xf5\xa5\x8bq8?\xa4\xe8\xa9\x18\x9a\x1f\xd0\xc2\xbc\xd1\x8cb\x92\x12\xb1\x08\xa29-G6\n7\x0b\xd1l\x96\xccf\xb9\x89\x82\x0b\x89\xb2YP\xd5xpd6\xf2\xdc\x98\xa2\xdc\x98\xdaI\x07^\xc6\xe5bg\xdd\x13]\x8f\xcb\xb5&\xd98\xf5\x08\xc3\xaa\x11\x16\xc6\xe7\xcff\xf1l\x16\x96\xcd\x92\xfe\xc5\xe1d\x82\xffs\xc3\xd1PU\xc3)f\x16\x87\xd3+\x99EI\x02.i\x03\xbc\x038#PB_\xfd\xaf\xdd\xf6W\xbew\xf8?\x8d\x95\xdd\xe5?V\x9c\xce\xaf\xc8]\x85}k\x8b\xc8L\x9c,\x81\x8b\x92\x12\x17\xa6\xde\xb4\xf9\xa9\x9f\xd34\x98\xfb\xd8\x8d\x04JYi\xce\xfeJ\xf27\xb2~\x11\xce\xb8-\xb4\xcf\xb1T=\xefd\x02\xbe:\xec\xd0\xcb\x95f\xaa\x0c\xb2x-y\xb2\xf6\xb7\x98\x04\xb5\xbb\xdaZV,;v\xd0^\x1eaV\xa5\xca\x11\xda\x83#[\x8a\xf5\xe2\x1a7\x7f\x0f\x12)[Jqq\x1a\xa5\xf8\\\x0f\xa1\xe1y\xde\xa9@Byl\xe0?\xaboE\xa6\x86e\x86\xbb\xd4\xac\xd2\xc1\x06\xb7\x04\xcf\xdf@\xe6\xa6\xc4\xa8\xf19\xc6)\x917\xda\xb3\x99\x9d\x18u\x8bw{\xab\x83\xeau;\xca\xd9\x8dTB\x89\x80M\xd4\xc8\x94\xea\x06|\xa5\xe7\x05\x84\xd7\xacS\xbb\xd1\x01k\xaav\xb3\x93\xc79\xdf\xc2\xb9V\xb2\x8b\xd8\x1f\x81*\xc5\xc1\xa8\xc2`\xa8\xcd:\x1e\x05\xd3c\xbe\\\x17yI\"\xb8\xb3m:\x9bE\xa8^\xa7\xc6\xee_j\x94\x98\xd5\x9fY\x00\x9c\xcdG\xc5R\x04w\xb6\\\x86\xb5\xd9l\x89\xcef\xda\xb5\xc4RSz\xab\xd6\x13Kq6\xde\xcc\x17fU\xb58\xceJE\x0b\x97\x92x\xb1\xb4\xe4;\xe4\xcf\x89\x1f&v\x8e\x8b\xbf2\xecMk\xb7\x05\xeb%W\x1c\xfbg\xfe8M\xf1\xf6fcA\x95\xfa\n\x7f\x81\x93*\x17z\xe3\xa2;\xbc^\x95\xf3\xbb\xbe\xe9\xfb\x0e\\\xb7\xfd\xe8\xa9\xba\xb9\xdd4\xc2\xceKb\xd1\xf3\x0cv9\xef\x11\xca\xd0\x1d2\x8c[H!\x927u\x0c\xcf\x85\xf9\xbc4\xc5\xe3\x9f\xad\xfe.\xa66\xbc\x8d\x95XQ\x1cy|\xdeE\xa0S\xc6G\xd9\xd8\xf3\xff\xc3\xf6\xfc\xe5e\x14\xb5\xfd\x8e\xc1\x9e\xfa\x9d=\xe8f\xc4\xbb\xf7\xbcCFe\x13\xd8\x0e;^\x84{\xe0\xda=\xc4\xeaT\xeb\x08\xb7\xc5c\x08\x07\xd4C\xf0N5\x96\xbb{,/\xdby\x0en\x93\x0er\x84?~\xaa\xb6b\xc9\xf2]\xed\x1b\xd2\x117\xc7\xf3\x01\x0d'\x0d\xb8\xe4\x9c\xa1\xc3'v\xb2\xd0\xc42\xef\xa5M\x9d\xcc\xd9$\x9f7\xb8\xa5Oq\xbfTAfBT\xa8\x82\xd8\x8c\xcf\xa3\xb2\xc4LS\xbc\xb1\xb3\xb9\xa0\x05F\x18\xfb}\xa9\x17\x12\x19A\x8fe\xdb\xf3\xf1Js1 \x94ig+\xf0dq@ \xe8\xed\xf8a\xb2\x97\x85\x11\x00\xbb\xb3\xbb\xc8\x11\xb6e\x058\xaf$\xa3\xd2\x96\xc5\xe8\x84p\xb1\x90\xbaKK\x94\x0fkg\xb7\xb1\xa06\x9biX\xd2\xaf\n\xe6\x9cH\x878=p\x88\xb3J\x92U\xed\xe7\xe3G1\x9b\xcbE%\xe5\xb0`C\xcf\x07\x03\xd6C\xd4\x1eB\xed\xb1\xaa=x\xae\x98t\x8f\xb7R\xe8`\x0f\xaa\x08\x84\xbd\xcb\xd6\xf6\xd6\xa6Pe\xe1Ko\x08\xf1});\xf2#\x0bn\xcb\x99i\xe9M\xb3p\xef\x86\xc9\x9a\xdd\xc0\xb13\xf2\xbf\x91\xd7\x8c\x8d\x91\x1d\xda\x083gL\xc91\xcf\xe5\x9fq\xc2\xe0\x1ba\xd3N\xd3\xf5sf\x9b\xda\x1d\xab\xaf\xec\xc1\xb4\x93\xb4\xc4F\xb8\xe0\xfd(\x8b\x93\x077\x85\xfc\xfc\xd3^c\xa2,\xf0\n\xe5g\xa9W\xe53\x888\xe5\xc4\xa2O\x1d\xc3\x9cZ\xe4\x97\x0dF\xdd*+\xd2J\x13\xf6Js\xcf4U\x04\xb2\x1c\xa3\x86\xb3\xeb\x9a@&/\xd7[\xc9\xca\xba\xdb\xe08\xb3\xbe\x17\xff'\xd9\x8b\x97\x97\x91\xdf\x8eW\xd6MR\x19kV\xb1\x07\xdeg\x18\x8e@\xbf\x16\xa5X[;^\x90\xc4\x8d\x1d\xf3'\x8e\xc7\xa7}w\x0c\xc6\xda)\xce[w)D\xc8\x19x):0q\xc4G*\xec\xb8v6\xd7\xfeB\xf4t\xd3\x19\xb4\xf0\xbe9\xc7\x19\xf44\x19\n\xdb|~\xc2\xffF\x9e\x127r\xbaD\xb4\xbc\xbe\xb1\xbdX\xcb\xf9x\xf9%J\x06\xd7\xa7F`z.P\x08\xaf\xf6\x96\x8eTm\xa5x}c\xad\xb1X{\xe6H{fXh\x08\xb6\x9c;\xe4\x85rW\xecQ{\x8d\x7f\x84\x02j[\x04s7\x83 \xf7<\xe52\xce\x8c\xce/7\xeb%\x8b)q)\xce\"\xacG|\xdbj\xfe`\xec\xc1\x865K\";\xc2\x14\x8b\xb7H\xdfy\xfd\x1e\xf1\xd3\xb0\xe2\x14'e$e\x06\x92\x12\x84\xa9\xd7\xd8\xa3\xff!{ty\x19A\xf8\xd5\x0c53\x05r\xd0\x8f\x11\x81My\xadcm]%\xdf\x90\x03\xe7\x86\xe3\xee\xbf\xd8\x03\xc6\x1b\xb7a\x1e\xe0\xd1\x1c\x1c\xf7\xeb\xb0\xeeb:zY\xdct\n\xda\xae_I\x8f%nn\xca\xdd\x1e\xe6\x84\xafP\xde\x9d`J\xa2>\xa1\x824\x8aoQi~\xde1C)\xf8v+ %X\xc2\x1b \x80\xe2k\xbb\x0bb\\\xae\x83\x1c\xed\x1euw\x90\xf7\xb2\x8b+F\x0c9\x07\xa6S\xf6\xb5\xcd\xa2\xb6\xa4\xe0Js,\xe8\xd6\xd6\xcen\x05\x0b\xaa\x0f'J\xfc\x1e[\xe9\xc7#y\x06\xe5\x94(\xb7\xb6v7U\x99~\xb1\x0c%\xfd\xc9\xa3\x05\xaa\x95\x05\xb7\xbd\xf1(`\x05\xdf\xc9\xdaQ\\\x116\x90\xfa\xc0\x12^)cJ\xf8'\xf5L\x0c?e4}\xe0 C?IjQ\x8d<2\x12\xf5\x93Z\xe8\xe8\xf9\x9c\x8a\x99\xd4d\xa9\x16\xd8H\xde\xb1\x1f\x85\x84\xa3\x99\xcd\xc0Y\xd94\xc5\x84\x1f\x84\xc3 \x01\xe7\xff\x89\xf8\x94\x8e7P\x16\xde.2\xa9\x8d\xf7\xe5:`C\xb1mm\xf9\x96f\xe0\x01\xec\x9a/\\\xfc;2\xfd\x90\xea\xfeGf\xff\xfd\xbf\xd8\xff\xbe\xf3^\xb8\xf9\xa3x\x9a\x00-a).\x83Q5\xcc\xb9C\xcc\xc6\xe8\x97\xc7x\x11\xc7\xcc~1\x8d\x8a#\xa40B?\xc5\xf7\x86\x8b\x9b\x06\x9e8\xc0C'\x04\xd9\xb4u\x04\xaf\xd4\xee\x9d\x0d\x04\xab\xcf[\x8cH\x8f!\xdb\xb6\xa58\x0c'\xaaf\xc5\xa6`U\xe88\x0e\xb1Q\x8ac3B\xa2\x11\x8bg^\xacD\x7f|\xc9\x0f\xc4\xab\x98\xf3\n \x9a\xcd\x80J \x1bh\x97\x18o\x941\x84F\xe6\xa2\x00'D\x10D\xe12'\xa4s\"&\xfa\x94\xd4\x82\xa8\xc6\x906\xc8c\xed\xa4\xb3W\xf5\xc0_\xaf\xfb6m'\x1d\x1c\xf1\x7f\x88`\xd7\x0f\x8c\xa9a\xc6K\"G\x81\x04P\x006,\x17\xe6\xe3\x98o\x16\x81\x10\xbdJ\x84\x80\x92t\xc2%\x05\xd07\x98&\x931\x11\x9f\xf8\xd2&8\xc2\x0cOS\x94~8\xbf\xdc?>\xba\xd5\xa2\xccu\x10\x86\x17\xa4G\x82{\x02\x13c34U\xf0\x19J\xa0T#\x9c\xe2\xc9 \xcce\x863\"\x12a\x84\xdcv\x07\xed\xcdEJ\x1f\x93\x0c\x9dzet*\xd03\xfb\xc54)b\x96\x0f\x98\xd5Kq\xd7\\\x94\xc40\x8b\xa4\x92\x9b\xb4\xad\xfd\xf1\xd8\xd2\xb37\x06\x0fm0\x8a\xaa\x8e\xc9\xcbl\x94\xe2\xc7l]\xf4\xd1\x05^\xc8\xc4e\xc8_\x8c\xc6,B\xb7\x96B\xa0E\x08|\x0f\xd6\xf8\xe1w\xf54\x16>,l\xeb\x9c\x90~\xcd\xaf h\xac\x9ds\xd4\xfc\x9a^9\xa7v\xed'\xb5ApO\xa2\x9a_\xb3\x96u\x85r\xc3p\x06$\xca\xb0\xba\x95\xb4\xc4L\x88}a\x13\x1ccf#\xe4\xc2'rc\xd7\xf6\x9d;?\x08/\x83\x90D,|\x9a\xcd\x088\x87\x1eH{\xe2\x03m)|\x17D\xfd\xac\x1f\xae\x85#\x11\xd4\x85#\xf5Vc\xeb\x99\x8b\x17\xc1J c\x98\xc0F\xf8`M\x188<\x7fk\xb2\xb6\xd5\xd8|.b\x808k\x92\xa7\x88\xf9\x8f+\xc3`0\x0c\x83\xc1\x90\x11\xba\xda\x0f\x12.K\x8dV!\xa1\x10\x1c`\xde9\xf7l=~4\x98\xf8\x03.\xd5\x85_\x93\xd5\xaf\xfe\xbd\x9f\xf4h0f\x85\x93Q\xb3B\x7f\xa3nP\xce\x86Z\xe7\x87*\xf8\xe9Z\xe1I\xf5\x07\xa7\xeeOW\xda\xf5\x93\xe1\xbc\xb3\xf9\xaf\xd7\xfa\xe4\xeb\xbe*[\x0bY\xeb\xfd\xdf\xa8\xd5\x90\xc6\x95\xb9\x86\xac\xf5\xe0o\xd4:\x8e\x1f\x08M\x86$T=Vv\x1f\xb2\xee\xc7\x9f\xa9;aO\xa1\xaa\xd8\x1f\xf8L\x85BPA d\x9d\xb7\x7f\xb9N\xca|Y\xe5\xfc \x12?W\xe5(\x8e\xe2o~P\x88%!k\xfd\xf3\xaf\xd6\x1a\xc5\xb4/\xabT\xb1(d\x95W\x7f\xb5\xca\xb8\x9b\x04\xfd\xc0W;\xeb=T{\xa5\xaa\xfd\xf6W\xabe\xf1(\xa64~X\x89\x0cB\xf3\x0e*\xff\x86\xf6\x028y\x06A\xc2\x08}+\x11G\x19\xa9\xf4m\x84\xf0<\x00\x0b\x8f\xe7g\xf3\xad\x8c\x87\xf3\xf3a\xff\xe0\xa3\xf9\x00\xe2M\xecr>\x00\xeck|7\x1f\xc0@{\xdc}f \x19\x99\x84\x01\xc9\xd9>\xf3\xa6\x80\xde\xee\x03\xe7t(\xf3\xdd}\xf0\x92\x0c\xa8\xe4\x9e\xdb\x08s\x04p/l\x84\xd5\xb2\xb9\xefm\x84\xad\xc2l\xbb\xef8?\xf8\x15n\x83\xcf\xa4\xc5\ngF\xbe\xca+\xe1\xaf\x98\xa0\xd6Y\x9bt\xdc\xbc\x1b\xfe/\xf2\xca\xaa\x06+Y\xfb\xe5\xc5\x94\xa4\xbf\xd4\x82\x04\xce8\xff\xde\x0fB\xbf\x1b\x12\\\x13'h\x10\x0dj\xf2\x12@y\xd4\xff\x82\xf0\x03h\x9dq\x89\xff\x07\x87\x1e\x15\x87\xdeg\x82On\xe0\xebw\x82?u\xe1k\xc8p\xfcF\\\xa10\xfc\xe9\xa38\x1c\x19\x0e~\x17R\x1f\xc1o\xb6\xe0\xcbg\xf8\xf0\x02\xben \x8eO\xe0kD\xf0\x87\xaf\xe2\x8b\xe1\xdfEZ\xc4\xf0X\x18\xa9\x86\x0cG\x9f\xe0+fx0\x86\xaf\x07\x82\x1f\x03\xf8\xba!\xf8\x9bh\xf7\x88\xe0w\xe2$\xbec\xf8\xadhw@\xf0\xb50\xe0{\"\xf87a\x87wG\xf0\xeb\xf7\xf0uO\xf0\xfe\xb1\xe8=\xc1\x87/\xe0k\xcc\xf0\xbe0q\xbc$\xf8wQ\xdf\x01\xc1\xa3\xef\xf0\xd5'\xf8\xe3.|M\x18\xee\xc94\x86?\x88>\x9f\x10|#Z\xdb'xx\x0d_\x94\xe1s\x11a\x8a1\xdc\x15w<\x84\xe1\x07a\x94\xfc\x89\xe0\xf7\xa2\x96\x1e\xc3\xb7\x9b\xf0\xd5%\xf8\xf4\x1b|\xbd\xf8\xa9 D \x05o\xefl\xad\x15l\x06\xc5s\xcd\x8fl\x06\x05\xc7b\xd8\x0c\xda\xd4\xde\xdc]G\x18l\x07\x0b\xc6\x83\xc2\x7fQ\xcexP\xd8\x13\xe6\x8c\x07\xc1\xc8\xd1\xb0\x1d\xb4\xa9\xbd\x01aw\xa4\xa9a.\"\x90\xad8$y\x1b\x95\xc5\x06\xc2\xa7\xda\x162\x17\xdfGX9\xe6\xe2\xfb\xac\xafm\x89\xf8>@\x0f\xf17>\xae\xf5\xdd\x06\xc4\xf7\x01*\x86\xcf\xb4\xab\xa5\xf91|\xfe\xafK\xfd b\x94\x90\xd5\xc4\x8f\x02\x16|'+\xa0\"\x80\x0fKR}\xcf\x1f\x91\xf0\xc0\xd7!\x94\xdeB\xad\x87\xaa\xd6\x0f\xa5\x02\x93\xf1\x98\xd0\xe3\x80&\x8a\xc0~\x87\x12\x1f\x10~\xc5\xbb\xb6\x01!\xf0x\xca+U\xc7\x9bR\x1d\x9cu\x95\xa5\x8f\x01\xf6\x8d\x82\xbd.G\x16\x8aG\xaao\xaf\x01\xf6Z\xc1\xfeV\x82%\x7fJ\xc8\x1b\x80\xfc\x0d\xe1\x13\xde\xa7\xed\xe6\x16\xc2\x9f!\xe9\x04\xe1O*L\x1e\xfe]\xb9\xa8\x92\x15\x12\x92\xd5\xd8K\x12\x87$=\x7f\xac\x1ag\x04* \x04\xcc\x1a\xa8\xbd\xdb\xd8\xdaE8\"p\xd5\xb8 \x8a\xf2\x80\xd9D\xbfZ\x18\xb5%C\xdf\xf9\x9a\xc8\x9ab\x01\xe9\x13\xd0\xc5Vq\x9e\x02\x91\x1a\x12P\x9c\xa6\xf6\xcev\x139\xaf&ww\x84\xca\n\xc7\xc4\xcb\x0c &*<\x8fs\xca\x84\x1bt'H\xd4\xa7M\xccW\x08\xf3\xb9\xf6\x8e\xffhM\x88\xf04)\x1e\xc8]P,\xd0\xf0#\x80\x87!cpo\x04\xd0J_\x0d\xc2\x1e\x10\xd3\xc5\xc8\xef\xce\x8ds\x1c\x84$\x07\xb1tW*\x94\x98vmB\xf9\xc2\xe3\xfd\xbf$\x7ffv{\x14\x8f\x08rX\x0cZr\xf0*\xfe\xd9F\x10\xaf\x94 \x19\xaaT)J\xb1\xcc\xad\xa0\xb4\xe81Au\xcb\nx\x9ab\xeaY\xb7\xbf\xfe\xda\xeeX8\xf2\xa6\xa9\x8e5\x9b\xd4\xe2\xbbZ`\xea\xe1!\x14\xdc\xd9\xac\x9d\xb4\x1b\x9d\xcel\x16\x89\x8fz]~\xc0\xa5\x8c\x1fD\xc9\x19\xa8\xa5\x85\xb2u\x99\x8b\xa6\xf2\xc3\x9b\x16\xe1\xdc\xa5\x06\x96\xde:\x9b)f\xed//\xa6\x1c2}1\xa5\xe9\x0bUL\xca\xb3\xe9\x97\x8e'{\x80\xa5\x7fq\xf93\xcd\x03.{\xcd\x05\xaaJ\xda\xcd\x8e\x08{+k\x81\x94\xec\x06\x97c\x8c\xb12\x11\xacL\xa6\xe5k\xb3L5x\x94\xc5\x06\x01U\x98\"\xa8a\x83\xc9A5^\x0dM\x8a\xaeS\xbf T\xccGR\xaf\x1f\xf1\xba\x84\xc3\xd4B\xd3\xa6\x0bq\xe5\xb0u\xda\x0f\x120m\x97\xcf\x1fpE\x17\xe5_\xbf\xa9\xf7\xb2bB\xc1\x08\xc7F\xc8e6E\x05\x97\xe3\x92\xb2h\x8d\xaeoD\xa8\x05\xa9J\xa9\xde]\xf6\x98\xa0\xd6\x98\xb8\x97\x80d\xfd\x92\xb2\x96\xb5fy\x9eg\x93e\xcbB\xedFG+\xaf3\xe4\xdc\xf1\xe3\xc9Fe5@\xbeO\xe7\xd3LE48\x84$@y\xc53\xf1\xd6\xd2bn\x9be\xf7k\nZ\xe9\xf6R\xd4\xa2nVE\xd6\x89\xdbL\x97\x18S\xaf\xbdz\x17\x84$\xf2G\xe4\x8f_\xbd\xf6\x7f\x7f\xe9,\xff\xf2\xc7\xc3\xaf\xbfXv\xfb\xbfVg\x19Y{\xad\xd5\x00W\xc3\xd8\xed\xff\xeeu\x96Q\x1e\xc2\xb3 \xf9W\xb4\xd7\xb2r\xe9:y5\x00\x15\xab\x87\xfcLR\xef\xa5\xcd<\xaa\xec\xa7U\\`\xb0VT\xdf\x86\xcaz\x131\xfa\xa40\xa5Ozq\x9f|\xb88\xd57\xa06k7;\xcfE{P\x17\xf5\x93\xd0\xd0\xd2\xdc\xcf\xa3\x1f1\xa2\xc99\xed\xff:\xab\x9d__\xacb\xcbB\xf8\xbb\x8d\xec\xb7\xb0\x08\xf2P\x96\xbb\xd3P\x19\xe4\xc7\xd3K&\x97\xf2\x0b\xb8?\xd1\xeeoC\x92$56\xf4\xa3\xda\x8b)K\xbf\x98zzP\xee?s\xca\x0d\xe0\x96\x92\xe6\x8a\n'\xef\x80Q\xab\xff]i\xfd\xd1_\xb6\xffp\xf8\x1f\xd4z\xb1*\\\xb7j\x8c\xb2\xf2\xd5\xf95\x19`\x1a4\xcf\n\xb5\xfc\xb0pT\x0b\"F\x06P\xfcJ\x17'\xf5\xfa\xd2\x9csy^'@\xbb:\xc5\xefu\x1dB\xe9c \x82\x86Yw~\x98\xa8\x1fK\x0d\xf9\xb7\xc9\xff\xce\xab\xaf\x1b\xc7!\xf1#+\xc5\xdf\xccn\x95.[\xe7V \x01S\xfcN\x97\x0f\x92s\xff\xdc>\xf4\x19\x91\xf1D\xb2\xb3\xbdT\x9cC]\x05#>\xa6\xb3\xac\x03\x1e1\x1c\xb1s\xce\x82K\xcb\x9c\xe1\xb5\x11^Z\xfdo{jwZ\xed\xc6\xca\xae\xbfr\xd7\x99\xee\xa4+\xfa{c\x81\xef\xe6Z\xdaFig\x81\x15?\x99\x04}+\xc5_\xf3\x08\xa7v\xd5\x1c\xbc\x8b\xe2Z\x18G\x03\x13\xf3j\xbd\xa1O\xfd\x1e#\xf4\xc5\x94\xaf\x06kY\x89\xe5Z\x16G\xc9\x8f\xf9\xca\xebu[\xab\xf1\xb0\xd9\x0c\xbc\xf23\xc3Y\xbc\xdd\xc0gZ\xef\x0f\x1e{\x19\x9f*\"\x19/\xdd9\xe9\x12\x7f*B\x04A)0\x88\x05\xa8q\xc1\xdeT\x1eLeca~\x08KuB\xcezJ\xc5B\x8a\\\x02:\xf0\"h\xd2\xcb\xa6\x0c\xf6\xed\xf7\xfbv$\xd4i\x85\x97s\xe8\x82\xc1v\xe4m&\xeci\x10\xf5\xc9\xa3KD\xbc7\xd7:\x8fk\xfd\x89Pr'I\x0d\x14\x1dH\xdf\xb1R\xe1\x0f]\xbco\x83\x93\xae\xc3\xdc\x9cqN\x82\xbd\xf4\x9a\xb3\x19\xf8\xad\x90\x91\xce\xf5\xea@9\xb1:\xf2\x94\xaa\xf9\xac\x16\x12?abq\x02FF/\xa6M\x0f\xd6\xc5r\xad\x04\xd6\xe5mq]\xca\xebn\xd4\x1c\xc5Y\xed\xa3\x98\x92\x1a\x1b\x92\xe8\xb9\xea?T\xe2\xd4\xb3\x10\x1e\x18\xf5\x88\x80\xf6\x16\xc2wFM:\xf1I%N\xa2\xe0\xcf 9ed\x94X\x08\x1f\x19\x15\xa8\xb4{\xa3\xbcJ\xbbTirv,\xe3\xd6[n\xd0\x1e\xeez\xe2\xd8\x05\xa1)\xa8\xd7\xe5\xfb*\x99\xcd\x96F\xb3\xd9\x92}0\x9bu\xebu\xcb\xe7\x18\xc3\xb76$.\x1d\xd4\xebK]M\x1b\xe5l>\x1a\xaa}\xde\xa8^'\xf8\xd63\n\xd6\xeb\x82\xc5\xcd\x10\x12\xef\xe7\xf3\x8b\xbc\x8d\x80\x95\xaa\xf0\xfa\xba\xba\xfd\x88o\xf1>\xce\x95,\x07~\xe5\xcd\x0b\x8b\x1e\xd9\x99\xaa\xc3\n[\xea\x14\x11@6\x1f6Gx\x82\xb0%O\xcd,\xa7!3\xd4\x81X\xce\xd1\\0\xf4\xa9$#\x88\xd9\xe5\x04\xa6\x08Z\xd5\xfd\x0e>\x87 \x15\xa7\x92\xf6\x08\x8b\xe9\xa5%\"\xf4\xb7\xf9\x12\x9c\xd7\xebYL\xc0P\xd8\x05X\xca\x05^\xed. a_\xddm\xca\xf8\x7f\x1c\x91Cx\x94\xccu@=\xab\xfbU\xe6:<\x1d!i#O\xe6\xc4\xd9\x05>\xcd\x0c\xc5E\xcaQdU\x0f\xb5\xef=y\x06\xd7\xees4\x03\x94\x84k\xbc*\xdeY\x08\x9f\xf6'o\x15\x18\xc3\xa1\x9f\x98\xbb\xb2^\x7f\"vO\"\x0c\x12\x01\xd6\x04'\\\xaf\x8fASXL^O\xa8\x08k-\x01\xda&\x9dz]vh:\xa6\xf1\xf87\xf2\x94\x11t=\x87*\xc8\xb8x\x03\x8d'Q\xdfJ\x85\xbf\x1a\xdd\x19C\xbb\x1d!\xde\xe6\x9fz\xdf\x999\xa2\x1f\x7ffF\x91\x02\x9f\x13\xef\x15\xb1i\x9bu0\xc1KM\xa0T{\xb2[\x8e\xe3\xc4%#\xd3\xac\xb32\xda(\xe81\x087:\xc1\x9d}\xa9\xcc\x07\xbfs\xdaw \xd6$\xa1r\xdb\xc0\x01\xees\x9bYA\x1fr\xe8\xfb2\xf4Q%\xf4[\x0e}dBO#B\xfa\x17\x10\xa1V\x86i\x88\xa9\xcbR\xa8\xe3\xa9\xb2\x8e\x8f\xbc\x8e'\xb3\x0e\xb03\xe5\x05\x06bC\x0d\x14\xe8W\x0e:(w\xeeN\x01|\xe0\x00we\x80\x89\xa8h\xa2\xe0\xc02fR\x86\xeb\x0b\xb8\xbe\x82;\xe7p\xfd2\x9cI\xde$,\xe0\xa5g\xf5}FV\x18\xe7\x06=\xcf\x1b\xb6\xdeq\xf4w\xad \xe7\xc2 \xe1\x0c\x12\xbe\xf1\x7f\xb1>\x84j\xe1^V=\xdc\x96\xf06L\x8a\xa4:\xf4\x1e\xee\xd8\xcc\x03\xac\xba\xacA\xb2T\xd1?\x17,j\x125U\xf6b\xc1\xb2\xe6\xea\x82\xaf\x9bz}i?+A\xc4V\xacpBel\x01\xa2\x83,\xc9\xd3k\xb1\xcd \x181Z\xda\n\xbao\xfa\x08P\x83\xbaz~P*I\x8az/\x8cp\" \xd3\x87\x84M\xa5wO\xea-5q\x95\xb7\xec\xc8[jVD\x18YTgD\x19]\xe5\xb8\x0f\x15\xa9\xdb\xcf4\x9d\xa5\x81\x91\xf6H\xea\xc6)\xe7\x97)\x11:\x98\xba\x9b\x99\xcb\xeeW\xc4f\xd8\xc7 \x8e\xc0\x1d\xfb\x1b\xd3\x84NJu\xc4y\x1c\x85\x10\x0c\xeaq\x14z\xd3\x14a\x9d\n\xca\xb4b\x85\x89\xf3B\x98X\xd8\"\xae\xe4lF\x1cX8\xfe\x91\x91=\xfe\xcb\xef\xf7\xc1G\x94\x1ff\xbeR\x15\xe3\xf0\xcb\x7fZ\x8f\xa3\xb0&}\xb5yV\xd3iX5\xb0\x9e\x0d\xa2\x81g}\xb8:^\xd9\xb1Z/\xff\x88\xfex\\\xef-\xad\xac\xd4>\x9d\xbd\xad\x91G\x7f4\x0eI\xad\xe7G\x9c(s\x81Yz\xb1\xef\xef\xd5h\x1c\xb3\x1a\x11\n>5\xde_~\xfeM\"pUE\xfa\xb5\x95\x95?\x1e\xd7\xc9/B\xe0\x80! m\x85\x07?\x95Y\xe3\x1f\x97\xbf\xfe\xb1j\xffq\xb9\x8c^\xac\xa2\xbdl\xf8\x1ek7;i\xe6\x10\xe9\x933\"\xa38\xf8N\xfa\x07 \xb5\x7f:{{$\xfa\x87\xe4\xd4\xa6\xf8\x98x\xed\xe9\xc3\x90D.\x9c\xa7\xab8\x19\xc6\x93\xb0/\xa4\xc4\xe0\xee\x89\xaf]\xe2\xb6\x15u\xe9\xa4\x1d|M\xbc\xb6:\xa1;\xf8u\xb5\xeb\x89\\\xf3\x97\xd0\xe81\x8dG\xc21\xad\xd4 G\xd8\xd7Wr8\x86\xa8P\xc7j#\x1eg\xee\x87\x98\xc3\xfb'\xf8l\x8aZm\xc7q\x84\xe1\xbfS\xd5\xd7\x8eK\x10\xbe\xce\xeep_\xdb\xc8\x8e\x85\xfb\n\xc1+\xb4\xf6\xf9V\x85\x0b\x1d\xbc\x86\xdc$\xc5\xbfU\x0f\xe1u\xe6\xa2A\x98\x9dA\xfcP\xdf\x0b\x88\x8d\x9c\xfed4\xb6\x03\xa2\xa2\xd5'\x08O\xc3 \"\xd7A\x9f\x0d\xdd\x95f\xaa\xf7DH\xf2\xe1\xeb\xb1\xf5\x87\xe0Z\xda\xbe\xdc{+\xcdN\xbdn\xfb`\x92\x9a\xf9\"i\xe0,\x1f-\x10\xf4^\xd8h\xbaU\xf1\x13\x9e\xfcQ\xa80\xd3\xcat'\xb3\x9b%\xb6:\xc0V\xadf\xa1\x14\xdf\x90\xdc[B\xf8\xf7\xcc\xfd1\xfd\x1b\x94&*\x97]\xaf,\xbbn\x96]\xef\xe4-\xdb9\xbb\n\x027\xc4!\x932\xb5x\xedA8\x82\xbcH\xe7E^\xa4\xf3 \xf2\x90\xc0:\x86Zo\xc0\x85\x11\x8e\x90\xbbj\xf3\xf9\x9c=\x8dB\x94e\xff&\xb2\xc1\x17\xd2\xeb\xec;\xc5'\xc2c\x8f\xbc1\x98\xa6\x98y\x9c\xc1\x0fc\xc1\xc4: \xf1io\x98#\xf9R1\xcfZ\xf2\x98bl\x99\x93L\xba \xa3v\x139\xc98\x0c\x98m\xd5-\xa4\x9fmX-\x88j\x14\xbd\x83=\x99i\x9er\x16\xf0\xddC\xa4lQ\xd4='gEm\xe6q\xbeNU\xe6Y\x08\x93v\xe5\x1df\xa3\x83:@X\xea\xf5yw\x9c\xe0IU\xe1\x15I\xf1g\xe2i\x0b\xe2\xec\x86<'\xe4\xf4H\x8b\xb8=\x02w.\xb6y-\x85\xad \xbb[\xd9\x81\xb8\x86:\x15\x9c\xeemmp\xfc\xfcD\xbci\xc9\xad\xd6\xd4\x0f\xc7C?\x8b;\xa3\x04\xcb\xa1\x85`\xa6C\xc2{\xecSb33\x0f)7\x90\xf9\x82\"q^Q\x95\x8bRl\xf8\xfa*\xf6\xa0P\x14\xa5)\xfe\xdd\x98\x15\xaf\xdd\xd1\x8bG\xf9\xe2\xc9\xad\x16y\xa4M;\x99\xb5ZT\xafs<\xe0\x7f\xa57\xcb6\xc5\x96ga\xe1\xc5!\xb7\x14\x11\xcav\xf4\xff\xae5\xf8\x96^\xb6PG\x06\xbc\xb5\xb4\xa7\xbc\x1a\x93Iu>\x9f\x84e\xc7\xec\xd2\xd21<\x8b\xd8\xd4{y\xc3\x99\xa26\xed`\xd6\xa6\x1dd\xfaca\xccxB*]hr\\\xe0\x02g\xcb\xb2\\\xbb\x81?:\xea\xd9\xfd\x03\x0d\xe1\x0dI\xd7C\x8dz\x96\xc0\xdf\xe7y\x8e\x11\xb3`\x0e\x85\x07\x99\x97^\xa3\x94\xdd\\\xdbv\x1aN\xc3i\xcal+\x8a#\xe0\xa6\xccF\"\xa6^D\xf3OsN\x90\xe4\xdf\xe9\xe4\xdc\x80+\x00\xc1D\x98\xd7l\x90\xac.\x0b/*\x9d\xe4\xbd\xcf]\xf3Yk\\\xfc\x83\xb7*G\xb9F\x00\x83g\xb0\x14EY\xb4q\x84\xa9\xe1\xb2\x12\x1e\xb4\xd1lVxGD8\xf2lZ\xaa\xa8\x08\x85\xf4\x13\x92$bF\x00I\xc3\xc5\x01\x9b\xcd\"\xc9A&\x8c\xe3dYb\x9e\xcdr\xbbUl\xc3\xd6\xbb\xdc\xc3\xb0q~$\x1c\xd9\xfew\xada!N\xf3}\xa8\x94\x11~\xcc\xb2\x1c\xa0D\xcb[\xbe\xf5b\x80\xeaW\xce\xe5\xea\x7f\x1fW4mE\x08\x87\xcf\xc2\xca\x1b\xa4\x99\xbe\xb2\x9a\xe9{\xaa\x99\xbc\x0e\x9b\xc9;0\xa3\xd2\x0c\xa1\x03f>6\x8am\xf8\x17O-\x1b\x9c\xb3\x99W\x18\xe6\xce\x10WL\xc2\x9d\xa9\xbc\xc6b\xc5\xd7y\x1f\"\xa6\x8b\x08\x942k\xac\xdf=\xfd\x82\xcb\x00\xce\xd1\xb0z=\xb2\xfd6\xe9`\x82Z\xf2y\x9c\xfft\xf9?^\xc0D\x9et{\x86\xfdlk\xf4\xd4\xd6\xa8\xb80\xd1\x9dR\x97\xb4\x1c\x9f\ng\xe7sWH\xe6\xcb\xd8>\x18\x0cJvK\xf21:\xa8\x9dD\xad\xc2s\x98\xa4\x1f\xe6\xb9\x90\xf5{l\xd2\x1f-T\xaa>\xb4\xccB\xae\xf1\x9e=a\xca\x04U\x14\xdd\x0fC\x97q!\xc9t\xd3D\xbd\xa5F\x85p\xb4\x18\xbb#\xcem 49g\xa0\x99>\xbd\xd4\xa5\x07!\xe9*\x16Q\x05\xee\x02B\xdd\x1a\x15\x16\x0f\xfd\x9a_\x8b\xe2h\xe5t\xc4\xab\xa8ii\xaa\xe6'\xb5 \x1aO\x98eX\x14\xca\x8ba\x195\xc93\\7I/ \x99\x7f\x0fXC\xe5)\xaf^O\xea\xf5\xa8^\xa7\xf5\xba/\x0e\x95//\xa6I\xea\x80K:\xe9W\x8f\xe4\xfd\xeaaQ\xa2\x04\xfe\x05a\x99\x16!\xccZ\xbe\xeb\xb7\x1b\x1dp\x81\x92\xe9\xdc\xe4v\x97\xea<_\x0dl\xac\xc4R#\x13\x04\xfb:\xa8{\xde\x9b k\x93\x0e\xca\xef\x00\xbd*\x04\xa1v\xc3P\x9f\x18\xb1\xcc\x14i\xc0\xec\x84\x13\xa3\xf55T\xc1R\x98j\x19\x06f\xf1R1/e%C\x7fms\xcbB\xca\xf7(AN?\x18p2RU\xc7\xc0\xac\xc3|\xbd]\xe6\x94o\xc52\xc9\xe6\xaa$\x86Y\x92\xc7S,\xa5hq\x07d\x0fE\xa5&\xe9;\xa1\xe4\x99\"\xf0r\xb1\xf1\x03\xbd\xd3\x1b\x05\xadqAwI \xf1\xa6\x8a;\xe6R\xc00HXL\x9f\xf8g<&B\xeds\x9a\xe2^\x18'D\xfd8\x0eB\xc3t\x1bMS\xc1Ak\xd1:\xa3\x0f\x0fA\xd4\x8f\x1f2\xfa\xc6\xa7\x80x\"uO;\x95\xa8\xc5wm\x8bWja\xebU\x18w-l\x1d+\xe7Z\x1d\x04\xdc\xb6(\xc2Ib\x9bud\x05m\xb6\xc8{?Im\x94\xe2\xdd\xc6\xd6\xeeB356\xf4F\x85\xae\xe73\xa6(\xa07*t\"KV%\x01(\x981'\xbe\x93\xef?X=\xfb`y\xaf\x853\x9d:\xfd\x8e\x84-\xf2\x08\xfe&\xef\xc9\x99NR/Jf\xa6N\xca^\x8e\xb0\xf1`\x84\xf5C\x0f\xce\x9e\x86p\xf6\"\x84s\xefH\xd8\"\x91\xa8L\xea\x8b\xbd\xbb\xb3\x8c\x13{\xacH\xb9\xbcEb\x7f\x97f\x07E\x9a-%1)\xc3\xcbl\x1b=s\xbf\x05;\"'\xc7i\x7f\x82\x06en\xa9*e\x9arC\xa3[\xf8a\x13\xae\xaa!\xa9d\x87\xe2\xdc\xbb\x02pO\x0b\xf4\xb9\xc8\xa4\xa2\xa2#G\x95\xa3;:MMvSj\x19\xed\xe5\xa7-s\x0e\xa4\x8b3\xedy\xa7\xb3\xd8\x98\x99\xba\xcf\xaa\x9e8\x1d$\xbc<\x91\x8b\xafZ\x9a\xe2\xed\x8d\xe7\x02T\x19\xdb\xb1\xfb\xbc\x1a\xf7\xf6\xce\xfaF\xc9\x9f\xcez1\xf4\xcb\xce\xf6FA\x8b[(@\xcf\xb7\xab\xfa\xbf\xae\xdf%\xe1*\x9dD,\x18\x91\x95^L\xc9\xd7d}\x95\xff]\xf9\x9a\xac$\xcc\xef\x86dU\xb1\xec\xa0U\xbc\x02\xd7\xcf\x05\xe3*\x08 \xb3\xb6\xd5l\x16\xb4\xc0AY\xb9d\xd5$\xec\x98\xd5\xcb\xa8P\xf9\xca^H\xc1S\xa6\xf8T\x11\x1d\x8a\x97\xe8\xc0\xa0\x82\x00\x89/M:\xff\x8f\x9b\xddKS\xd4\x03e\x8aj\xdf\xd9\x08M\x05;\xac\x881G\xe7\xc0FBOc\x18\xa8\xdbz\xf8\xe4\x0d\xe5\x155\xee9\x19\xd0Z\x84\x931\xa12\xfc\x9aMQ\xcaQ\xee\x9f\xaa\x95\xd7EQ:\xf4\x93\x85\xaa\x94\x85W\x9aK\x9e0y\xcd\xd7\x9dJ\xde\xa1\xfb\xcf]\xe3]\n|\x98\x82#$\x97\xa6\\B\xd9;\xb2\x91\x03 \xde\x81>\xc8\x8f\x84k\x10=\xbe\x0c\x86\xe2(M\xf1f\xb3a\xba\x03\x12\xdbhj9\xab~\x18:_\x13\xcb\xdd\\o\xec`\xfe{\xc2\x86\xab2\xae\xb3\xc8\xd8i\xae\xe9\x0c\xc0kH^\xdfnl\xead\x15\x1aZ\xe4\xecne\x05t\\h\x91\x95\x15I\xc6\xa4\xb7\xf2@\xfd\xf1\x8a\xd9\xd8\xcez\x03\xcaJ\x0f%\xb9\x8el77\xcc\xac! \xc7\xaa\xc9\xb5\xb5\xcd-3/\xeb\xe6\xd6vc\xd7\xcc\xc9\xf5t{{c\xdd\xcc\xccwv\xb7\xd1\xdc\xc9\xe5\xf2\x1e\x9b\x1dZ\xdb\xda\x05\x80>!\xe3\x950\x88\xbe\x05\xd1 \xd7\xad\xe6\xeev\xa3\x04\x90\xf5mcw\xa7\x9c\x1d\xfaO\xf1\x84\x89\xfa\x9b\xdb\xbb\xa5|}\x01\xb7\xc2\xfc\x01L G\xe4\xaf\xc9\xa3\xe5nl\xeel<\x03\x9f\x83\xdd\xd9\xde\x06\xd0\xf8!\nc\xbf\xbf2\xa1\x02\x0dv\x1a\xcd&\xcf \x94\xe6&\x7fcwkK\xa5\x03W\xb5\xc2\xa8\x1f%\x9c\x8b!4Y\x1d\xc6\xf17\xd1\xe7\x9d\xad\xc63p\xb9\x1fQ\xccV\xe2\xbb\x15\xb8.\x85\xb2\xeb\xbbk\x8b\x96\xd5\xc7\xcaJ\x1c\x91\xf8NL\xf7\x8e\xc0/^>\x9b\xe5\xed\xed\xddu\x95\x9a\xc7\xd3\xcd\xb5m\x95\x91_\xf9\xed\xad-\xc8\xb9\x0bBF\xcc\xbavw\xb7w\x8c\x8cx\x9c\x1c\xc3\x97\x98\xa2u\x81jb\x05\xf3{hc{\xc3\xc82\xd0sg\xadid\xe4\xfa\xb7\xb9\xb5\xbdf\xe4\xe5\xbb\xb8\xb1\xd1h\x98\x99\x1c7\x81\xfe\x82w\xf2U\xd8X\xaa\x84X\xd8\xdd\x1d\xd1\xbb8\xb7?v\x9b\x9bPO\xec'\xeb\xf9\xdd\xd6\x10;QdL\xd8pn\xf5r6\xb7\xd7\xd65|\xe6\x1cm\x95\x13\xc8\xae\xdf\xfb\x96\x08\xbc[\xdf\x10\x93^\x04\x1b26^\xe1\xcd\x08\xb0\xad\xed\xed\xcd*0c\xe66\xb6*+\xca\xf0\x9d\xef\x00Q\xdb\xe6\xf6\xe6\x0f`\x13B\xef\xc5\xbcC\xe3\xbb[U\xe0\xd2+\xd4\n\xe7-e\x102Y\xffz\xf5\xa0\xcc\x02\x02rmcs\xa7\nR\xb6\xbf\xd2S\xde\x0e\x04\xf8\xee\xee\xdas\xe0\xb2\xbb[\xcd\xac\xf5\x8c\xfch\xdc'\xa1B\xf6\xdd\xdd\xb9pq\x14\x06\x11Y\x91\x9e\x0fc\xba\xd2\xf5\xfb\x03A\x08\x0d\x1c)\x96\x92O\xe2\x9c\xeb\x1c\x8d%\x92l\xc8\x8eG\x00\xc8\xf9$c*v6E_\x15.&Q0\x1e\x13\x96\xac\xdeE\"\x7fM\xec\xdbR\xbe\xb1\xd56\xc5f,\x81\x14\x13\xe41\xb4\xd6\xd8\xaa\x04/P\xb0\xad-\x98\x9c\xc4\xbf#+\xc2\x17\x87\x89\xe2\xe2\x00\xe8\xc6\x93\xa8\xefS\xb9{\xb6\x9a\xbb\x9b\xcf\x14\xb9\x93\xa4FMKc\xbd\x08|\x17\xa9\x8avJm\x1b4qS5\xc3gS\xcf\xd4FSlF\x95l\xcc\xf1\xce\x8ehjLz9\"\xba\xbb\xbe\xd3\xd4\x19\x06z6\xd6wtr\xfeLZ\xd3\xe9\x05\xf2\xbac\xd4Tb\x9b\xb67\x05\xf3\xa6<\x07~M\x14\xd7Rf\xb16v6\xd7\n\xb0\xc6Hv\x1b\xd0\xcc\x84\x05a\x0e\x89\xd6`F\xee\x03\xf2\xa0\x11g}c[\xa7\x19|\xe1\xc6ZC'\xd38f+\x81\xf0\xb2%\xb7\xcen\x03[\\tZ\x1d\x0bot\x05\x064\x9fU\xcd\x8b\x96a\x8ali\x19\xa2\x82C-\x03\x95\x99\xd5\n\x98g\xf8\xd6\x1c\xf4\\\x16\xb6\x12\xaa\xcc\xcdV\x82\x15\x19\xdbJ\xa0\n\x1e\xb7\x12\xae\x8a\xdd\xad\x06\xac\xe6|s\xb0?`\x82\xe7\xc3\x16\xf9\xe1\xf9\x90%\xd6x>\xe8\x0f\xb9\xe4E\x8a\x96\x19\xe6|\xa9j\xde9\x07S\xcdF\x97@~\xccQ/Rd\x01\xe6\xfa\xa7\xab\x99\xcfg\x97\xaa*\xb2\xdc%\x80\n\xee\xbb\x04S\xc5\x88\xe7\x80\xe6\xf0\xe4U0U\xecy\x0en.\xa7^\x05Ud\xda\xab`*\xf8\xf7*\xb0*V\xbe\x12nA\xae>_\xb6\x8a\xc1\xcfA\xcc\xe1\xf5+`\x16e\xfb\xcbE\x7f$\x01<[\xa2R\x18x\xb6DQ.x\x16x\xbe\x88\xb0`\xb1\ni\xe1\xd9\x92?\x10\x1c\x16.k\xca\x10\xcf\x16zV\x9cX\xa4\xa4)Y\x94\xe1+\x84\x8c2PQ\xde(CT\x88\x1ee\xa0*)\xa4\x02j\x01\x81\xe4\xc7\xa5\xe6\xca&\xe5\xa2\x8b\x88)?.U\x94X~\\\xe2Y\xe1\xe5\xc7\xc5\xab\xe4\x98\x05J\x15E\x9a\x1f\x17\xf9\x81t\xf3\xe3\n\xe6\n:\xf9\xa2\xcf\xc8<9\xc0\xe7\xc5\x9f\xe7A\x8b\x92\xd0\xf3\xd0\xcf E\xcf\x97\xac\x92\x8fr%~ZTZ\xa4t\x95\xd44\xb7\\^\x80\x9a\x0bV\x94\xa5\n\x80\x15bU%DQ\xc2\xca\x03U\x0b[e\x98\xa2\xdcU\x86(\x89`e\x90*i\xac\x0c5G0\xcb\x03.,\xa3\xcd+V\x14\xd7rp\x95\x92[\x0e\xa2,\xc4\x95\xb3\x8b\xf2\\\x19\xa2R\xb4KM7\xdf\xca\xc9\x82\xe7\x1bn=\xa8\xcd\x0c\x8d\x0d_i\x08R'\xb6#L\x90*bh\xec\x1c\x08u~\xf039\x8a\xfb\x93\x90\xd4~\xb1\x96\xc9\xb2\xf5\x8b\x85\xf6\x84~\x0fszq\x9fx\xd6\xd9\xbb\xc3\x0fo\x8fn\xcf\xdf]\xdd\x1e\xbf\xfbp~ha\xa6U\x9b\xda\xa4\x93&\xce7\xf2\x94\x98\x8fa2Wj\xef\xf2\\;B)N\x1c\xe9\x9b\xde\xf31q\xc8\xe38\xa6,\xf1\x12\x9c8A\xdf\xdbl6\xd6@\xfbc\xdb%\xc5\xf7\xca\x0c\xd8\xea\xfb\xccw\x83\x91? \xab\xc9\xfd`\xf9q\x14\xee \x9d\x15\xfc\xfe\xf5\xf9\xda\xcd\xd3\xabu\xff\xfa\xa2\xe1\x1f6\x82\xb3\xaf\xfb\x0f\xbd\xd7\x83\xe0\xf4\xe0U|s\x1dF\xfe\xeb\xdfwO\xbf\x9e>\x9c\xbd~\xb5q\x1a\xec\x0f\xc8I3\xe9Fg\xbb\xa7\xa3a\xa3\xffz\x7f\xeb\xed\xd3\xeez\x7f\xbd7\xe9\x7f?\x9bt\xd7\xdfDo\xbf\x9f>\x9c\x1d\xee\xdf\xf7\xd6o\xa2\xd3\xe0\xd5\x9a\x7f\xfdq\xfd\xf7\xd1\xee\xc6\xfb\xcb\xd3\x87\xd3\xc3\xfd\xc1\xd9\xd5\xfe\xc3\xe9\xe1\xd1\xc3\xd9\xc1\xe9\xa0\xf7\xfaM\xd8[\xfb\xf8\xd4\x1f}|\xd5[\x7f\x15~^\xbf\xb8\xfc\xfc\xe9b\xdc\xfd\xde\x08\xc8Qs|s\x1c\x9e\xfb\xd7\xbf\x07\xa7'\xe7\xc9\xe7O\xe7\xdf\xdf_\xbeIn^\x9f\xb1\xdeh7\xe9\x9e\x84\x93\x9b\xa7\xd3Ao\xfdb\xb3{\xf2a\xf7t\xf4f\xf8y\x8dE\xbd\xd1n\xb3;\xfa\x9d\xf9\xd7\xcd\xe1\xcd\xda\x87\xad\xd3\x93\xcd\xfb\xee\xe8\xc3\xf6\xe9I>\xbfw\xb2\xfb\xdd\xe7m\xadml\x9d\x9e\x84\x13\xfe\xfd\xf9\xfaa\xe0_o\x8e\xfb'\xe1\xb0{\x98\x0c>\x8f\x8e\xbf\xfak\xfd\xa7\xee\xfa\xc7\xc9\xcdA\xf3\xe9\xe6\xd3\xab\xf0\xf3\xa7\xdf\xe7\xc1\x07\xef\xbf>~\xf5?\xbd\xf9\xda=\xf90\xf8\xbc>\xd8=\xfd\xfa\xe1\xe14x\xf5\x95\\5\x82\xf3\xab\xfd\xe0\xf4\xe4f\xdc=y\xd8=\x1dA\x9f\x82\xd3\x93\xcd\xe8\xed\xf5q\xa3\xff\xfa\x94\xf5\xd6/\x9e\xbak,|\x7f\xf9f\x9b\xac\x9d\xdfwG7\xe3\x9b\xa7\xcd\xaf\xdd\xb5\xc7\xfb^\xd4\xdc=\x0d^Mn\x9e\x9a\xc3\xfe\xeb\x8b\xa7\xb7\x9f\xce\x1b\xbd\xd1.\xbd\xb9l\xeau#\xeb\xeckwms\xe4_\xf7&\xfd\xb5\xf0[\xffd\xb8{wy:\xe8\x8ez\xec\xf3\xa7\x8bF/h>\x15\xea~\xfa|}1\xee\x7f:/\xc2}\xef\xbf~s\xef\xaf}`7'\xc7\xdf\xfd\x93\xe3\xa7\xde\xe8x\xb3P\xf6\xdb\xe7O\xe7\xf1\xe7Oo\x9e>\x7f\n\xa1|\xd6\xff\xd3\xaf\xe7W\x1f\x9a\xfc\xff\xd3\xe0\x95\xaeK\xf4\x89\xcf\xc9\x11\x9f\x93\xa7\xf7\x97\xa7\xdf\xcf\x8dro\xaf/\x86\xbd\xb5\xe1\xb0\x17\xbd\x19\xf2\xf9:\xbb\xfa\xdcx\xfb\xf5\xdb\xf7\xb3\xef\x9f\x1f\xcf\x0f\xcf\x1e\xcf\xbe\xff\xbev~x\xd4<=\xfc\xb0\xf6\xf6\xeb\xb7\xf5\xf3\xef\x83\xf5\xb3\xab\xdf\xbf\x9f\x7f\x1f<\x9d]\x9dm\x9c~\xdd\xd8\xf9|\xbd9\xee^\x1f7n>^<}\xbe\xde\xfc~3\xda}\xea^\xbe\x829\xf3\xaf\xdf4\xfb'\x1f\xdf}\xben\xf29n\xf4F\xc7\x93\xde\xda\xcd}o\xd4\x08N__l\xf68\x0eEo\xee\xfb'\xc7\x8d\x9b\xcb\xd3\xc1\xe7\xb5\xe3\xe4s\xa3y\x7f\x03\xb8\xf58\xee\x8e>\x0e{\xc1\xe9\xa0?:N\xfa\xd7\x1f\xbf\x0b|\xfe\x00\xff\xbf\xfb~\xb6vv\xb0\xdf\x14\xff\x9f\x0e\xfc\xb5\x8f\x9b\x1fOBv\xf3\xe9l\xf7\xf4\xeb\xfe\xf6\xd9\xe5\xe9\xe0\xe6\xf5G>\xe6\xc7\xde\xd3\xe9\xe0\xf3\xe8c\xe4_o\xec\x9e~}\xf5\x9d\xcf\x85\xc0\xab\x8bC\x8eg\xfd\xc3F\xe0_o~\xbb\xb9\xbe\x19wG!\xef\xcb\xf2\xfb\x83\xddaw\x14\xf2\xf5 ?\xbe~3\xecF\xe7\xa3\xee\xfa\x1b\xf6\xfe\xeb\xc3\xfd\xe7\xb5\xf0\xe9\xf3\xdac\xc8\xbf\xf9\x9e{?\x88=+\xc5\xcd\xed\xf5\xf5\xe7(\xc2O*\x14\x80\xf1\xdc\xea\x1d\x8dG\x16J\xf1v\xb3\xb1\xf1\x8fW\x1e$+\xc2D\x0f\xa5xs\xf7\x9f\xec\xbc\xd6\x86\xe8\x82\x8f\xb5\x14o\xec\xec\xfc+\xf5\xf7\xe2\xa8\xe73\x98\xa1\x9d\xad\xb5\x7f\xa3\x05\x121\n\x96\xba\xbc\x89\xf5\x7fr\x11\xb2&\xee \x85E\xd8\xdd\xdd\xdd\xf97\x1a\x10\x17\"\xbc\x85\xf5\xcd\x9d\xc6\xbf\xd3\x82\\\xe7\xb5\xf5\xcd\x7f\xa5\xfe\x98\xae\x10\xbf7\xe4m\xacm5\xfe\x956 \xbas_,\xf5\xce\xc6\xbf\xb3\x1f\x80\xb1Z\x89\xef\xa0\x8d\xed\x7f\x05\x9b8\x17\x03K\xbd\xbb\xf1\xafl\x88\x91?\xe6\xd5om\xfd\x1b\x95\x0bV\x1c\xeao\xfc+\x88\x9a\x84\x81\xa8\x7fsk\xed_\x19\x81\xf0\x14\x99\xe2\xdd\xb5\x8dg\x19\xc4\xbf^?\x05z\xb7\xbe\xf6\xef\xd0\xbb\x84\xf9\x94%+\x0f\x01\x83\xcd\xb6\xbd\xbe\xfb\xaf\xac\x03\xa3\x01\x1cl;\xeb\x1b\xff\xe4.\x00C\xdaDY\xa5\nj\xd1l\xfe\x83\x0dH\xec\xdf\xd8\xdd\xfd'\xbb-\xec9V\xfd$ \x06\x11L\xfb\xda\xe6?\xb9\xba\xb2~E\x1avw\xb7\xfe\xc9sF\xd6\x0e\xde:D\xfd\xeb\xff\xe8\xe6M\x08\x03'\n\xf1\x040\x7fwc\xfb\x9f\xec=\xf8\xa4Mq\xb3\xf1\xf7(\xbe\xbc\x14]\x15z\xef\xca\xf0S\x9c\x89\x9b\x7fk6T\xcdR\xbfR\x1c\x1d\x8b\xe1t\x17<\xb7\xc2\xa45\x1a\x8b\x0d\x0f\xb49#\x7f$Vrss{1<\x0cF\xa3 \x13^\x92R\xbc\xbb\xbd\xe0\\~MV\x84k\x7f\xce>7\x17kIz\xd9\x1d\x10@\x86\xcd\xed\xe6bd\\\xc5\x0fJ\x8e\x95\xa7H^zc\xb1y\x94\x85\xa5Q=\x94\\\x90\x8f\x1a\xd3x\x0c\xafp0\x9d\xcd\x9d\xc58\x17\xeaG\xfdx\xd4}b\xa2\xd8\xd6\xd6\xce\xeeb\xe5\x88\xdf\x83iY\xdbi,v\xfa\x08\xdf\xf6\xbdx\xfc\xb4\xc2\xe2\x95^\x18\x8c\xbb\xb1O\x81\x97\xdbi\xec,\xb6\"\xa2\x0e\x8d\x01+|\xccz\xc8[[\xbb\x0b\x8eY\xc4\x87J\xf1\xee\xd6b\xc8C\xc9\xc8\xa7\xdf\x14\xcem\xed4\x17\xa3\xc8\x94\x88\xcb<\xd8\x9a\x8b-\xbf\x0e\xac\xb7\x02w\xad\xd0\xdc\xf6\xd6b\xc3\xaa\x08\x02)\xf63\x1c\xe2\x8b\x8aE\x13\x1a\xae\x80\x89\x90\x85\xd2\x143p\x1c\xac\xady\xedH\xdc\x9b%\x1ekG\xe0]S\xab\x16'\xca\xde&Qu\x82N\xba\x0f\x90\xdeT\xa6\xb9\xd34\xd5\xf6j\xed\xa8c\xfb\xd8W\xf0\x98\xa2\xecGJ\x1d\x88\xa7'\xaf\xe9\xc0\xb6\xed\xf6\x96$gp1\xd7\x02\xaf\xec\x8e\x19\x1e\x8fd\x1eUA\x93\xdfwY\x8a0K1u\xb2\xf0\xa6J%=\x12!\x94\xa8\x13C\x0c\xa4z\x1d\xee\x05 |\xca+\xba\xb8\x14\xf1Fb\xd5\xc8B\x06\xfa\x1c\x14S\x87zbI\xb4\x0d\x93\xb6$\xbd|\x1au\xe3\xb0^\x17\x7f\xb5I\xdb\x95?\x98\xdf\xc32,\x9e\xc2Q\xe9Zb\xda\xac\x14\xe1y\x85\xadlv-Ul\xa9\x91\xa2TZBL\xd5\xba\xd9v\xa5\xf1D\x94\x8fVx\x19I\x1b\n\x02%\x1dp_\xc1\xe1\x08\x9e\xbe\x9a0\x16\x0b#\xaf\x98\xe2\x83X\xb8\xe0O\xe03\xf4\xc7\xd2\xe4\xab\xcf\x7f\x9b!\xe6(\xc5\xa7\xd1x\"\xea\x0f(~\x1bD\xc2\xed\xfe\x98\xe2\x8b\xf8\x01>}\x8aE\xe8Z\xe1\xa3\x9f\xe2+\xf2\xc8\xf6)\xf1\xe1wHe\xa7\x98\xeaT\x16\xf8\x0e\xc2.\xc3s\x17\x98%\x9c22\x02\x8b3\xa85\xc2\x15\xd9\xbcj\xd1s3\xfb8\xa62|\x80\x99z\x0b\xd7\x1f\xc2*.\x97.\x9d-\x89\xc9\xc8\xe5\x08^G\x8c#\x97!\x98N1%\x99\x89\xdd\x8fO\xf7y\x0cr\xe8'l%\x13\x17\xe5\xb6\xa5Nd'\"\xa0\xa4\xb0HSadE@I\x88>\x90\x0b\x0b+bRN i\xacze\xc4\xe6\x03\xdd\x17\xc1Y\xc8FF\x00\xdb\x87(\x06\"v\xc1\x00R\x86`\xb7\"\x83\x16\xdf\x8d\x99\x08\xee\x9a\xe2D\x04\x0e\xcd\x82\xbf\x8a0\x95)\xce\xde\x02\xf9\xaf\\\\\xccb\xe0\xd84\xc5\xf0\xcc(\x83\x90NS\xcc\xe28\xec\xc6\x8f\x90\xc5dlD\x1d\xa5\xd4\x1b\xd8\xc8&\x1e$\xde\xeaTm\xa9\x04F5\xa2\x08\x04%\xf4l\xea}\xc0\x91g7\xf0\x95\xf6\x08+\xb3}F\x10N\xbc|\xfd\xd8t\xc1\x85\xa9\xf2\xe3\xd1\xb6\x1b\xf8\xads\xbb\x89l\x8a:z\x1f\x1e:7\xce\xed\xed\xc5\xd1\xe1\x87O\xb7\x87G\x1f\xaf\xde\xbd{{y{\xf4\xe9\xea\xe8\xfc\xf2\xf4\xdd\xf9\xed\xc1\xbb\xb3\xf7\xef.\x8fnog\xb3\x0b\x15\x98P\x91\xd6\x06\xbe\x90!\xe2 \x10\xabp\xa1\x94\xd8\x90\xee\x8f\xc7\xe1\xd3Y\xd0\xef\x87\xe4\xc1\xe7y\x10\xd4\x1c\xa1\xd4\x86eBr\x80\x10\x16Y\x06\x81\\j\xcaD\x15\x1dG\xc6\xce\x13\xb3\x0c\x16N\xd0N\xf6>\x95\xcdQ\xaa\xcbh\xd3\xa2%{a\xe3\"4\x9b\x99?\x056y\xaf\xe4Zd\x13\xab\xa3\\\xe6\xb0\x08\xed\xbd\x91\xcb!f\x9f\no\x87\xc5\xe1\xa1\xbd\x17\x99\xd1\x94\x82-\xb7\x80\xaa\x8a\xa6\xb9_\xd2sO\xc5\x00\xe7\xed\x97\xdc\x00\x1b\x1d\xcc2\x8c\x113\xea(w\xf2\x98\x96\xb2\x94{\xf9=\xd1\xaf\x0c\xd1\xbd'#,\xe6\x80\xb0\x8bl\x8f\xd8\x19\xce_\x83\xba`\x7f?\xea\xbf\xe2Ee\\e\x9b\xcd\x85\xd0\xd1\xdcmZ\x98\x1dc#A\x9c\xca\xe1$\xfa\x96\xd84K>\x8e\x8c\x86u\xe8u\xf0\xc9&1K\xc6\xe1\x86\x87m\x1b\xa5\xb7\xc6\xcc\xe7\xb0\xca\x18fZ\x1c\x9a\xa0Y|k).\x0e&\"\x8bB\\\xd8\x8e:R\xb1\xb1\xefUZa\xd7\xe7\x83\x1c\x0f\xc0\xb9~6\x1e\x95\xa1\xed\xebt!\xe1\xff\x7f\xde\xca\x99\x81\xcd\x07\xe0\xca\x80)\xda#\x93\xb5\x0b\x03Q\xe3\xe9\x08\xa2H]p\x01\xc6\xfd\xd3Fr\x8d\x05\xd2:\x06-\x04\xd71\xe9\xad9\xdb\xf9\xcd)JH\xe2\x9aV\xc0e\xe1\xd7+\xe0\xd3$+@\xd0\xb4\x02\xc4\xe3[?\xbf\xa8\xf2H\xc9\x88\x83rf\xa0 \xd4\x1a\xc8\x9aLZ\x8eM\x13E3\x16\xc2#,E\xcf\x8c\xf4\xc0\xb0m\xab\xd0\xa4m\xda\xc9Y7\x16]\x1b\xcc\xb5w\\\xec\x84\x83\xc8\x97\xce\x99?\xae\xf2^\xd6\xcc\xdbFJWc\xe01HI9lO\xbbr\x02\xff\x83 \x0c\x19\xc1\xe3\x8f\xed\x08\xc1X\xf6\x0c\xef\n\xe03\x89\xb9D;iJS\xf0\xbf\x840\x13\xc11\x14pO\xc4,\x90\x9e}\xec\x06\xfe\xc6O\x8an\x10\xa9\x19Ox\xbe\xfb!\xb5\xe1\x04\xda\x7fB\xd218_\x19 \x00\x8e(\x07\x84]=\x8d\xb3@\x0c\x1ei7:\x0e\x8b?\x8c\xc7\xca+\xfc\xf2}\xce\xaa\xb7\x89\xb2\xc3\xe8\xad\xf3\xfb\x1a\xb2\xe7\xael!,\x07m\x8bYP\x92\xe0\xb4\x1d-\xb3\x8e\x9b\xa4\xa9\xe8HF\x85\xf2\x18\xad\xfahi\xd5\x17\x0b\xe0\x15]S\xd49\x0f,\xb5X\xac\\w\xb3\x89\xd0\xbd\xcf\xac\xe6\xa7\xc1\x9d\x98\xae\xb7\xbf\x1b\x91y\xa6m\xd6qI\x9a\xaa\xe9\x9aC\\\xb5\x8e \xef\x85\xc4`\xd5\xa1\x02`\xb1C4s7*pf\xde\x84\xb6\xefs\xa1*\x1axe\x1bu\x1c#t\xbe\xc6\xa5\x969Z\xb3\xf2\xc4\x8b\xccX\xe9-\xfb\x00\\\x96\xcefv\xe2\xb5\x93\x0e\xc2\x8fy\x17\xa6\xf9\x8e\x95\xf5U \xaam\xee0\xe5l\x87\xde\x1dH8C\xd0\xb3\x1a\xa1\xea\xc0\xb2\xc6\x18j\x11!\xfd\xa4\xc6b\x19\xe1\xae\xe6\xd72\xafcC\x9f\xc9\xe4\xa4\xe6C%:\xcf\x0e\xc03|M\xe8\xca\xf7kb\xfd\x91^\xff\x1a\xdfq)\xc2d6S\xf7nFxf\x04\x9eY\xe1\x9f\x8aE\xce03\xf3b\x93-t\x94_\xe8\x12$b\xc9u3j|~\xb6\xe8,\xdfH\xec\xf9\xedH/z,\x16=\xe6\x8b\x1e{\xedX.z,\xbb\x10\xe7\xcb\xfaU\x16\xfb\xe5p\xc386,\xf6\xc1\xe7Ac/\xfc\x8f\xbf\x17./\xa3\xb8\x1d\x9a\x16\xfb\xa1\xeeI\xc4 `\x1ey\xe4\x19z\n\xb2\xa5\xe38q\x11\x83\xfcg0HM\xc9\xbf\x86B~\x8a0\x9b\x83?,\x95\xff\xa4\x8a\x07\xc8\x88\x82*\x9f\x1di\xf3Vw\xdeIG\xa4\x87\x00u\x10\xa4\x05\x8e\xec\x9fk \xee\xca\xc4*\x14\xda;\xce\xf6\xfd\xf4.\xcaq\x0fwQ\x9a\xe6\xf8%\xd3\x8bA\x9e\x87P\x10\xfc0\x90\x9d=\x10a\x84\x1e\x0b\xa13\xa4\xe3\xd7\n\x99\x00!\xe4f^\x9fZs\x1bp\xabs\xd2\xea\xad:-lU\xddjv.\x15\x8f\xb4\xca\xcd\xab\x9d\xb8\x19S \x08]A\xf8\x89\x11\xcd;\xdb_e\x96\x03G\xc6\xfe\xa2\\\x00m\xec%\xff\xa1{\xc9\xf22\x8a\xda\x89\xb9\xbf\x12\x11\xeb \xf6\x8e\xf9\xa9\x0dR!8\xcf\xc7m\xdf\x86=\x15\xe9XM\x15\xb1\xaa\xe2z\xdd\xe6Ecd3>\xd18N\x85\xbf\xea\xf296%\x1e\x99\xcd\x8a\x1c\xb0\x12k\xf6r\xcbo\x1e\xd7\x18n5\xb3\xb63\xefx\xad\xc2!M!\xbc\x8d[\xf0\x0d\xc5 \x04xmb\x1e)\x9c7\xda\xf3\x12\xf3\xa6\xbcZ\xf7\xa3s~t}{\xf5\xfa\xe2\xdd\xf5\xf9\xed\xd1\xc5\x85t\xc4\xbd\xd4\xc0c\xff)\x8c\xfd\xbek7\xf0;G_\xac\x03=\x01'\x95\xe9]\x10\xf9a\xa8}\xd81}5m\x12Z\x06\xbc\xc4\x85\xd3\x0d\xd4\xdc\x80\x9f\xe5\x18X0.s\x11\xc98\x9c\xe5c\xfd\xeb\xbd\xc4\xb1\xa4 \xd6i<\x97\xe5\x0e\xe5\x9c\xaa\xa2\xb9\xd8d\xa3|\xd9\x1f\x0b\x7f \xb2\x113\x10\xd9+um\xa18\xa0\xdf\"\xe1\xedE\xd0\xddooP>\x1a\x98tM\xa8\xa0\xafC3\xff\x95M\xa05\xce\xdb*\x08YC.^a\xe2Y\xbd\xa1\x1f\x80\x1fd*\x05\xfc\xb7\xb1\xdf\xe7D\xbd\xc5\xf2\xe2\x97\x8d\\}\xbf\x0c\xb4-\xf2nKAo\xd4(P\x16\x9b\xef\x0dN\x94\xcb-3\xa4\xe3\x0b[{J\x1f\xfa o\x94\xf4]\xfaw\x1c\xa2G\x1e5q\xa3j\xfe\xea\xf5\xaaX{\x8e\x7f\xc7\x08\xe5]\x00\xcf\xc3K\x0d|l\x1b\x89\x86\xd7\x17 \xc5\xc6|\xb7\x8c\xcb\x0d,\xa7\xdc\x18N\x94\"\xd7h\xbdU\x9e\xaf\\\xf9Ra\x84\xdc(\x9b\xb17\x9a\xcb\xfe\x8b\xf2\x148=^\xf8z\xa8\xd2?\x971\xb39'\xc9Y\x063\xe2\\2\xe0\x922\x14\xaa\xd73Y\xa8\x98\x97\x91u\x85\x9a\xc48.D\x88\x17}\xacD\x9d\xbd\xa4^\x17|s\xcb.dy\xa79\xfe\x19d7\x15\xae\xb2\xd0h;\xea 7\x01\x07\xf5\xf9*\xda \xa6\x9d\xe7J\xa5\x08a8\xda\x0byJ \x9c\xcd\xe6\x14\x96\xd7\xc3\xd3\xdc]*ME\xc8\x14=\x8b\x14!\xe5\x96\x98\x08\x9f\xd2Su\xa2)\x11.\x9br\x1f\xa1^\x1c\xb1 \x9aH\xe7\xa5S\x83\x97wc\x9ccU\xdd0\xf5\xfc\\[q\xd6\x16\xb8@\x8e\x91\x04j\xde\xdd\xdeA8\x16\xc5\xb6\x1a*|\xf3\xe6\xee\xa6\x08\xdfl7\x1b\xbc\xa3=\x11\xc99 \x08\x8f\x89\x0e\xfd=\x11\xa9c\xc2 $\x04'\xe7\xf5\xf2Vw\xd6 H\xf9\xf6\xd6&B\xf2 kD\x94O\xb7\xda\xb9\xf3~B\x89\xa6i\xb9\xb7-8\xd5\xc1\xa1\x9ax@\xef\x11\xf54e\xb1x0\x08\xc9\xe50~\x88,l+o\xfcSa\xdf\xac\xc8\x15\xc1\xcc\x1f\xb8\x0ck\x03\xdb\xd3\xbeKq\x90@1\x88\xf5\xcaY\xa81\xe7\xc14\x13\xa3\xb8\xaa\x0ba\xa7\xd3\xbf\x9ct\x19%\xc4F{\xd1l\x96i?HF\x99\nS\xbb\x120&N2\x8c\x1f\xec\xb6\x95\xf9\xb5\xb787\xd3\xc1K\xc2i\xb31\x968:\xf0\xa3\x1e \x0f\xc2\xa0\xf7M\x8dF\x88:R*\xb49\xee\x9e\xb2w\x13v\x14\xf9\xdd\x90\xf4\xdd%\x91\xcf3\x9dB^Z\xae\xff\x8a\xf2i\xf9\xf7\xea\xbf \xd1\xd5\x13}\xee2c\x82\x9d\xd8O\xd65\x91p\xc4\xdd\xdf\xa1\xd0 \xb8\x10\xb3\xf8*\xee?A\xa4=.\x03\x10\xb4W(,W\x95w\xbaT@*00<\xf6\xd9\xf0L\x04\x00 \x15\x1d=z$\xbd #s&\x81\x88\xdc\xd3\xe8=\x8d\x07\x94$\x89\xd0\x88\xc8WR\xc6\x0dU\x9b<\x8c\xc7\xa4\x97\x9d\x90\x04z\xe42\x15\x95\x80b\x9e\xff\x9e\xa7\xe5\xf1O\xdd\xa1\xb4\x88\xc3!\x8a\x18\xa5CX\xb8\xd5\xf9m\x08\x7f q\xac\xd8\xe5j,-w;\xdb7?\xdf\xe99;\xc1\xec\xf7\x1c\x90R\xd7%\xe3QDI\xce\xd8\xe4^\xa5\xf62\x1c\xf5\xca\x08\x0cA\xd7f3\x1d\"\x94\xe2\x8a\xe5m\xa6\xe9\xa8 \xc7\x01\xd1\x11=\x88\xc7.\xc5\x82\xa4d+\x1a\x99oAI\xea1<\xed\xc7\xbd\xa3\xc7\xb1\x0f\xc6\xde\xae\x8f\xfb\x84\x8c\xdf\n\xa7\x1fn\x8c\xb9\x00\x1d\xfaO\xef\x0c\x1a\x14\xaaD\x89\xc7\x87\x13\x91\xe5\x068\x99\x8c\xc71e0;\xa3\x80 TN\xdc^\xeaqI{\xecE@W.'\xa3\x91O\x9fl\xa1\x7f\xa1\x1c\xb2jRca\xeb\xf66\xa6\xc1\x80\x0b\xbcF\xc3V\x07\xcdf\xd5\xf0q\x01\xcan\xe0>q\xe2\xf1i\x1f\xa9 \x05\x198\xc2\xcc\xe1k\x86\x99#0DUk[A\x1f\xa2T\x16\xe8\x9e\xc3\xfc\x01\x9et\xf0\xc8\x8b\xcd\xd0\xbb1\x1ez\x13\x92wn\xabj|\xe95\xeau[\x87\xcfc\x0e\xb8t\xbf\x92\xab\xdcbNn\x9f\xe5s\x8fcj\x17{\xe8\x16j\x10\xca'US\x91\x90\xde\x84\x06\xec \xe6\xa1\xd8\x8e\xca\xcc\xfc\xe2\x9a\x87\xcb\x04\x07\xc9a\xb6\xfa\n\x17G\xd8X4w\xfc\x93(\x91\xeb\xb6;\xc4\xaa\x0b\xee\x00\x07\xc9\xfe\x84\x0dc\x1a|'}>\xc0 \x1bf]53\xed\x01\xca\xce=G~\xd9}l\xddM\xc2P\xc4[\xc4_'\xa3\xf1U\xfc\x1byr\xbf\xc0\x86t^L\xc5$\xa6\xf0%\xe61\xfd\x82)I\xc6q\x94\x10\xb787*\xa3j\xfa\xb1\xdc\xfc\x15\x85 \xbd\xaaL\x9ajA\xea0\xe8\x9f\x89\xa8\x9crk\xaa\xc1\x10\x93\x1e\x19\xaf\xf2\xe5\xe3\x9b(vR\xc4Wx\xf6\xf8N?\x9c_\xee\x1f\x1f\xdd\xea\xf6\xaf\x830\xbc\x10\xee\xfc\xf5\x95\x8d\xe8H6\x1bz\x829\xa1\xc2\xd13]aK\x9ey2\xaa*d\xa7\x9e=\x8f\x9a)\xc2\xd4\x18I\xf4\xa3\x91\x08\xc3y!\xees\x82\xa6x\"\xa0\xf0TQ\xf8(\xc3\xaa$\x8fU~\x8e{\x8as\x98\x1c\xea!\x07\x06\xf6\xf4\n\x18;\xce0f\xa2\xd1\xa0_\xb5 F\xf36\xc1\xb0z_\x0d\xb2s\xe9\x0e\xe7\xcf\xdd'l\x1ehG9\xb5\x00\xf7\xde$\xe1\x97%\n\x7f\x80\xf3ld\x17\xf3\x8d\xa5~=\xe2\xdc6s\x1f\xb0\xc1\x9c\xb8\xb78\xc7\xe7\xb8\xfb\xf8.rO+8\xcds\xef>OR/\xe6#\x0c\x90cx\xbdF6\xc2\xef\xf3zL|Q/\xf2\x8b\x9a\xc8\xf5!\xd5\xf4M\xe4Z\"\xc6\x13\xee\x931%=\x9f\x91\xbe{\xe1\xc8\x985*\xc5B\xb3Yu%\x06\x0c\xafg\xa9\xf9\xf3\x98Tq@\x89\x1e,|\x98\xfdEd\xfcG1\xb0\xbcG\x0d\xce\xb9\x94\x89\x8bl\xcasl\xb6b\xaf\xfe\xb4\x91\xd4\x12;\x12q\x06\xeds\x9c\x1d;\xee\xfb\xea\xfd\x95\xcd\x86!+\x89\xf6\x8c\x04\x9c\x13\x0eDv. \x9b\xdc\xbd\xca\xcfRpNxQ\xf9F\x12\xd6L\xb7\xca\x94?\x8b{7\xdb\xab\xc5\x9d\xfc\xfc\xfe*\xee\xd5\xf2n~~\xf7>G\x19`\xef\xf2s\x883)#\xa2c)\xc0\x19`\xe1\xa9\x89\x7fK\x8dl\x1d\xe0}&\x8fxK\x8d*|[j\xceC8N\xe9\xa5\xb4<\xcc\xa4e\x8e\n\x99\xac< \xec-\x8cV\x92\xf7\xdcPHi&X\x05\x19\xa2\x1esz\x13J9V!\x1cy\xc4\xa6x\xa9\x91i\xb1\xccf $\x94Q\xd0\x1a6-\x11\x00\xe8\x97\xday\\\x13m\xd5T\xd8\xcb\xbb\x98\xd6\xac_0\xc5\xbfX\xb5_\x90q\n)}\x19E\xebT\xff\xe7\xe3\xba\x083\x84\xd2t\xa8\x0d\x00`\xfa\xbd\xa9r\x10?\x987?y=Yq\x91\x90{^2\x85$\x08>b\xde%\x98h\x93c3\xf6\x84p\x7f\xc8\xc7\n\x91F\x13{\xa9 \x8fjz\x98Z'w\x9aG7\x96CF\x9aG\xbe\x08\x13J3\xd8\xa4\xb0\x11|P\xab\xdd\xbf\xbcrco\x9a\xa69\xc6'\xf4 p\xe6CdvJi\x0f\x07^d[\xbc\xddL{\xa6b\x9e\xad~po\xe1)L\xe9\xb9?\"\xae\xd5\x0f\xfc0\x1e\xacL\x1e\xad\x14/\x02\xdf\xf5{\xdf\xfa4\x1eC \xb4P\x91Q\xdc\xf7\xc3\xc5[\x10\xe0?\xdb/\xd5\xc8J\x10E\x84\xfel\xa1!\xf1\xfb\xf3J\x0d\xd7\xe5\x1e\xb0\xf6\xef\xfd\x00b\xf9\xd7|y\xe2I\xe1\xa7r\x1e\xba`\x11aa\xf1\xa4\xa9\x7f\x1a\xcd\x036\xae@',Nc3\xea\n9\x95\xbdI\xee\x07\x16\x9e>@\xb4Rk\xada\xe1! \x06C\x06\xdf\x95\x05&\x1c\xe1\xa7CJ\xee\\\xeb\x7f$\xfe?\x86A\xf4\xed\xb5\x99\x04\xaaR?7g*4H\x8a\xe1\x99\xca\x0b\x1d\xb8\x9f\x81\xb8\"\xb9x\x12a%m \xf0\xf4\x1b\xe1': ;\xeeg8\xed\x92\x1fl\x99\xe7\xb7[aC\xc1\xc8@\x11,\x15\x94\xe4n\x1e%\xc9q\xd19\xae\x86\x00\x13\xf2>\x1eO\xc6.\xd3+U\xdc\xd9\x95W\x8drWjd\x81J,\x93\xfc.2\xe9\xe0 N\xa8\xb8\xcc\xc1R\x8dmY)\xd2\xb2\xba,\xd2\xb8Jja\xdc\xfbF\xfa\x96[H\x9eD2#\x1bY5\xea\x8d\xfdHo\x05U\xba\x1a\xf7\xff\x0e\x96\x92\x96\xf5?\xba\xa7\xff\x93u.C\xda9\x10|\xa51\xab\xd7\xcb\xd5\x8b\xa0\xc1\x19\n<\xfd\x10\x05\x84\xdc\x97;\x1dJh\x97G\xb4\xe7\xb0\x01B\xcd(\x969G\xbd\xb1\xefI\xbb-\x91r\x15\xeb\x99\xb5\x11\x8eM\xf4!\xafX\x94\xd1\xf6\xa4U\x1ef\x8c\xa7j\x05\x85-]\xf1\x04\xf3Q\x9e[_Z\x12\xf7 \xf2\xfe\x00A\xe8L\x03\xd7y~\xf9\xc4)\x0e\x14\xc9`\x05\xfd8\"\xd5r\x88u\x00;\x1d\xd0\xb2^\xef\xcf\x9b\x171\xbd\xc0 .2\xf7I/\x1e\x93\x95>\xb9\xab>\x84\xc6\x8a\xd7\xbc\xe4pI\xcd\xa7\xa46IH\xbf\xc6\xe2\xda\x80\xfa\x11\xab\xf9Q\xcd\x1f\x8f\xc3@\xc4\x1c\xad\xf5\x83\xbb;BI\xc4j!\xb9'aR\x8b\xefj~\xafG\x12P+\xef\xfb\xcc\xaf\xf1c\x94\x0c\xfd\xf0\x8e\xe7\xb1!\xa9\x91\xa8\xcf+\xa5N\xed\xc8\xef\x0dk\xfb\xefOk#\xff\xa9\xd6'\xbd\x90\xb7\x17G\xa4\x16\xd3\xda(\xa6\xa4\x06\xddM\x9cj\x86Ww\x96\xd7 M\x82\x13h\xe1.\x0e\xc3\xf8!\x88\x06\xaa\x82\x9a\xc0\xd8\xda\xc30\xe8\x0dy\x0bI\xed)\x9e\xd4\x1e\xf8\x88\xf4\xd0X\\\xbb\x14\xae\x1fj\x1fN\x1d\x0b!%d\xfd\x04M\xc8 a\xd5{R.\n\xec\xcb\xaaE\x88\xf14\xb7\xdf\n[\x17d\xabl\xc7 FP\x9f\xfa\x97?\xe4\xb295\xff\x19j\x10\x99\xbb?\xc9\xef~\xbf\x82\xb6\x03-\xf7\xc7\xc1o\xe4 \x8e}\x11\xd7\xd1\xea\xfaI\xd0\x13 @\xcf\x03\x1dj57\x83{\xc9C\xc0zC\xbb\xf7\xff\x91\xf7\xe7\xdbm\xebX\xe2(\xfc*4+\x8b?\xb2\x031\x96\x1d\x0f\xa1\x0f\x8f?\xc7q*\xce\xc9Tv\x92s\xaa\\n\x87\x16!\x89 E\xaaI\xc8C$\xae\xf5\xfd\x7f_\xa2\x9f\xa5\x1f\xe5>\xc9]\xd8\x18\x08\x90\xa0$\xe7\xa4\xba{\xdd[\xd5]\xb1H\x10\xc3\xc6\xc6\x9e\xb0\x07o>\x88J\xcc;\xb2\x83$4\x02\xcaL\xdc\xf49\xea\xf3o-U,\xb3\xf2\x0e\xae\x0b\x1c};\x80qa\xba\xe6a\xd3\x7f\xcd\xb0\"\xe9\x83iH\x1de\xecO\xd9\xb7,\xbf\xcd,\xa1\xddX5w\xb6(\x18-\x1b\x0dd\x05\xdd\xa5\xbd}y4'U\xef\xebl2\xfdR\xa1Db\xd1\xf1ZX\xc4\x1c\xc4\x9b\x17\x85|;\x81\x1c\xd8J\xc1\xfe .\xcbhDI\xa5\xac\xc6]\xe6\xb3b\x80\x1ff;\x83A\xcb\x0e}\x9c\x13\x84\x0c\xd9\x96M\xc5\xd9\xe5\nuQ\x0b\xcb\xd7\x7fZXn \xcar\x8b5\x11\x0c\xe0A\xa2b\x84 3\xdd\xa0L\x8bU\x06\x19L\xa4\x0d)\xaa\xa6@\x99y\x880\x99\xf0@\n\xe3\x85@\xc4\xa6\xfaK\xb8)\x98y\xf2\xe8^\x1d\x8d/\x11\x1b\xb0\x84\xe8\x14\xde\xbe\x16\xf75\x01\x80\x98\xb48p\xad\xe47L\x18\xd9\xd0\x9b}\xd9\xb4\xdb\"\x08\xf6\x14\xd4g\x95\x91\x16\x866S\x98\xcc\xb5OY\x81w\x046\xd8\xb3\xfc\xd6\xf6\xd0\x80\xfey\x9cS\xac\x9b\n%\xfe\x84e\xffA3\xfa\xe0-\xcf\xa5\xcfd\xcc\x98>z\x0d\x17Z\x1f\"*@ll2\xd24iB\x0e\x8d\x81\x07\xe0\x10\xdc!\x98s\xa5jo\x83xQ\xc0h:\xe4il{p\xf1\xbf\x12\xaf\xbb\xb8\xf6\xf8i\xf7\xbbA\x1ec\xfe6\x92\xce!\xac\xac\xbd\x87\xec\xff\xfaO\x97QL\xcf6|\x1c\xa39\\d^\xd8\x06\xbb\x88\x8d\xa2K\xaa\nL\x8c\x12\xe9x\xb7e\x85\x8a;\xa4\x9e\x8e\x99\xcf\xd0\x9c\x9d\xf7\xa0\x10\xb7\xa1\xe5\xa0H@\xcd\xb1A y@g5\xef\x07\xaa`\x99V\xab\x82J\x87\xd3\x8f\x8eu\x9a\xad=R\x92=|\x1cf\xa2\xe0c}f\xf9\x86<41 }\xca\x80\xb6\xf5o\xf0\x1f\xcb(\xde\x0e\xbaF\xcb\x85\xdcK\xf0\x1d\xb1k\x86$\x0c\x1bR\xf0\xcf_\xe6\x83\x19s\xd8\xe3\x12\x11 \xc7m\xb33Y\"\xf1L\x91\xe0\x15\x88\xb10\xd54|\xf7\xdfFz\x05Ue\x94%\xab$%\x16\xb4\x92]\x17C\xab\x03\x880\xe0Y\x1ej#\x87 \x93\x94\x0c\xeb\xb6\x07\x9d\xb2\x89\x11\x96\xd1c\x9f\xca\xc0\xb4a\x9b0gH\xf6\xc4G<\x9c\x8b\xd6AY\x05\xf3\xaaE\xa8#\xd5r.\x8c4mB\x0d\xf9\xbf8\xa1&5\xa1^,Zj\xff\nb\xcd\xa6\xb2\x8e8\xf8\x83\xc4\xbaA\x99\x19\xb9\xd6(\xb8\x99XK\xb0J\xaa\x1d=\x80j\x97?\x81j\xdb\xcf\xa9\xf0\xa8\xdfW\x99\xc8\xc6l99.\xff\xa5\xe48\xfe\xa9\xe4X#]\x9f\x04\xa6\xaeE\xbdl4\xa1\xff\xfbg\x88\x17\xd7\xfd\xe2\xc0\x16\x7f\xd9\x0c?m\x81\x0b\xeb\x13\xb8\x1f^\xf5\x87\xa8,o\xf3\"^o\xd5?J\xb3\xe9|\x8fy\xfd\x9c\xc0\xce\xf0mo\xca\xc7\x15K\xae\x7f3\x10\xd5\xbf\xcd \xf8\xe9d]F\xa4\xdc\xd6\xc5\xe4\xe7\xf8\x0e*\xc4P\xadi\x9c\xdf~\xe6\x84\xb8ASt\xff_\x8c\xa2\xb6\xd0\x06\xe4d\x9c\x8c\xc6i2\x1a\x93c\nRy`I\xa7yDS \xd8L\xec\x8a\xe5ch \xbe\xa9\x8b\x12\xb3\xf0\x17S7WW\xe2\xedz\xb7\xdf\xcd\xcf\xea[p\xfb\x84\xbd\xb2^\xa8\xf3Y&\x8f\xb4_E\xf2P\x9b\xd6\xc6b\x15AH\xa1\xe2\xfa8*]\xce\x00\xfe7,\xfb3\x9b\x89\x19\xedU\xcc\xe0,\x11\x82\xc2>|\xf7\\\xbeT\xbe\x12\xbaJf\x12a7d\x94\x97]\xe1\xb0p\xb7v\xfb}\x0f\x1d\xb1h\x9a+,|\x80Nu\xf1\xa3;fFX\xc3M\x97h\xcc\xedF\x95J\xae\xf2\x8c\xf1E\x1b\xb92R\x8a\x88K\xb1\xf3\xfb\x8c\x8c1I\x06\xfc@\x16\xe1F\xff\xcf\x04j\x19\x03fy\x80\x07\x9f\x07\xe5\xfb\xfa\x13\x97 \xd3TZW8Wy\xf6\"\x9f\xc8\xd5`\x96\x00\xc60d\xcd\xfb\xe5\x18ur\x03\xa9\xf5\xb2\x00\x15\x1c\xf3\x14e\x17\x9b\x97t\xff\x8e\x08)\x92\xeb\x19\xc1r#\x99Tt\xb5|\xb6\x1b\xfd\xca\xab\xdaq$\xc7\xcc\xf1\x8a\xa3\x96\x1e\x8f\xc1Q\xb1\x0c0\x1ah\xcd~\x03\x1a\xd6\xd4\xd5\xd9U\x02\xd8,\xbe\xe1{ \x8d\xfe0)J\xe2z\xa8\xe4\xef\xb3\xbaX\xd2bQ.\x16G\x184z\xb8\x0e\xed\xf6\xb4\x16+\x0b0\x92s\xd2e63\x98\xb1\xe2\xec%\xa7R\x84P\x0c\xe9\xfd\xd0\xc5-\xc8\x15F\xc8mR\xc8\xad\xef\x8em\x80U=m\x11\x1a[\xe8\xfe\xd7\xe2=\xa4\x85\xa5\xe4\x86x\xf5\xdc\x0b9w\x12\x16\x9ds7\xef:\xcc\xbd\xe17\xb0|_QR\x02\x81y\x9b\xc7\xc90\xc1,\\M\xfc\x807\xd2\xd1\x88J\xdf\xe3\xfc\xf6\x0de\xee\xcd\xeb\xab\x87\x18\xaa\xf8|xyB\xbbB&\xf7\x01n\x8fZ\xf2aM3\x99\xb8Q\x93\xcc2\xa0\xf2C\x97p\xc2\x87]\xd6u\x0f\xb3\xc6M\xd1@=\xf1\x9c\xdaf\x8eS\x1c\xdaWWo\xdf\xbf8}yz\xf2\xe2\xea\xea\xf3\xd1\x9bO'WWv@\x16\x0b\xdb\xaePfZ]>\xe5,\x84\xa7\xcf5uP!\xfbB\xec\x84\x05\xed.\xc5\xb2\x1a\xb1\xf8\xdd&u9\x0e\xb3\xcc\xf2\xa0\xb5\n C#\xf7\xcc\xf6\x16\x0b\xe2y\x9e*\xe6\x08'\xd4\xd3\xb6\x13\xaa\xc4\xa8\x0f\xae\xe7\xbf\x8d\xa6\xf4H#yj\x0d\xe9H\xdaA\xff\x88(\xb1\xaf\x98\x1e\xd3\xcd\x83\xe2\x17|P<~\xecA\x16\x99\x9a\x92\xd7\xd9\xa6\x06<\xac5\xcdG\xae\xfd\xe2\xe4\xf9\xa7\xbf\x06\x96\xd8rq\x8f\x11\x95V\x96\x13k\x94\xdc\xe0\xcc\x8a2KL\xcb\x1a\xf0\xe2\x806\xf2}\x9fx\x95\xe10\x00h\x15\x14\xa7\xc7I8\xcf\xe3\x10\x87\xbf~\xf4\xdf$%\xf1\x93\x92\xfe\xe3b\xefP\xe1\xb6\x92q\xfe\xc7\xba\x8cS\xa6\xdc\xe1\xfa\xbb\xc7\xa3I4\x1e#\xd2\xf4\xbc\xcc\x0bN\xbc)\xc6\x96\xd3h\xd0 \xdf\x83\xc6[\xa3W\x89\xa2\x9b_\xe0K\xcd\xcb\xdf\xf3I\xceR7\xbb-FW.\x9d\x04\xee\x9e\x83\xd9&\nGI\xe9S\xb6w j\xf9+\x18\x1b\xdau\xce5\xe1U\xbcti\x90\x07\xf7\x05\xc6S\x97x\xda4\x147\x0d|i\xe2\xf1I\xc9WL\x957P\xd7\xcf\xa3 >*9\xda0\xe1\xcc\xb4\x11\xb2=\x93\xe9\x8d>>\x0c\x12-\xbe\xcc\x15\xf60\x0cqs:B\x9d\x7f\x99\x17\n\x13WA1W\x99\x0f\xe1Q\xc3\xda\xa8\xef\xb0\xeb\x16*\x80\xe6\x95\xe7\x19\x8c\xd4-X\x98'j\xc2\x00.2`\xd3\xf0r\xd1\x8d\x85\xd0\xcdW\xdb\x1b\xc4-\xfd\xb0\xab\x12$\xee\x94 \xff\x8c\xf8\xd8\x90G24\x9b\xc6\x11a\xcb\x0eJd\xde\xe9\x08Q\xe5\xfaUT\x9e\xc4 \xc1\xf1\xf3<\xbe\x0f\xf2*$\xc2\xd8\x96F%|\xc2^\xb3oR\xfa~\xd9Yw=\x94\xf0&M\xb0\xb1<:F\x0eB1Hf\xcdw\xdfa7\x05\x9f\x9ae\xe7\xd9\x9d7\xd8\xff9\x17K\x1954K^YM\xea\x07mR?UH\xfd\xe0\xd7\xad\xc3Ao+\xd8\xf4\xd0,\xdc:\x98\xfd28\x98=~\xecM/f\xbd-\x95\xe8\xcf.\x0f2\x17\x9b\xe5pJ\xc0\xa7^\xb5j\x1d\x14\xce/\xf2[Joq4apN\x9a\xc2\x8d\\]\xe18\xf9b\xb1\xb1\x119N\xb4\x11\x86I\xe5\xa1b\xb10\xac\xb5t\x1c\x00e\xe2\xd5\x91\xc3\x96\x9a\x9d\xd5t\x945K\xe6\x05\xf6\x9b\x84\xf22PN\xa3 A\x14\xe1\xd1\x88u\xc8\xb4\xda\x96('W\xabt\xd7BV\xf5\x0c\x9a\x07\xdb\x08\xc3\xa2R\x83%\xa9t\xfc)\x9bp)^\xf9\x1c\"\xe7I\x94d\xcd\xf8\xf9\x97i4\x02\x1f\xab\x07\x0b\xda\x8d\xd3\xa6\n\xdbH=\xa9\xad3\x08\x96\x13#p##\xf4\xf2\xaa\xde\xd4\xe5\xc7\xb2\x8b\xa0\xc9}\xfe\x0d\xdf#\xec\xa1\x01\xd8]\x15O\xb9\xda\xd2\xcau\xbb0\xa4$\xbb\x96)t\x0d\x9e\xbe\xf5\xe0\x0c\x0e\xc0\xeb\x85\xa7\\= \xe1\x00\xb4\x08u<\xefP\xfd\x15\x0c\xdaJZ\xb6D\x87\xc0i\x89\xadF\xd0\xa8\x11\xfe\x8eC[E\xec\x9f\xdcq\xdc\xf57\x7f\x93{\xd7\x99%\x81\xf6\x191\xef\x1d\xee8\x0f]\x98_.\x16\x84\x9d\xeff\x8cP\x17\xe3V\x94P\xa4@\xb4e\xa43b\\\x0d\x0ed$H\x0c\xf5\x9a\x8b\xca;\xa7\x9f\xae\x8b\x94\x99k7\xb8\xe5\x12\xfb}\xa2\xc8\xf4\xc4 \x18+'\x8bp=H\xef\xbc[g\xdc\xd8\xc8\x1d'\xa78\xd2\xd24\xeb\x04\x8c\x8e\x93:\x0e\x16\xe8\xd6IE\x17\x8bR\xc6\xc6\xfdG[-io\xc0F\xbf\xde\xe0\xfd9\x9eFEDr\xaa\xc6X\xb6\x9c\x10\xbc3\xcfd\xec\x7f\xcd\x93\x0cR\xe6V\xb4\xabQ\x08\x92h\xb1\xed\xb9\x94\xe6\xbf\x88\x08\xd35eW\xa0\xcf\x18\xbb\x1ay\x1e\xaaul\xbf\xc0Q:\xa91\x02~\x9a?\xe4m=\x0f\xb9\x06\x84\x0e\xc3p\xb6X\x980Z\xbc\xa9\x0f\x05}\xe29ND5\x9c\x0f\xdf\x06\x10$s\xd4\xec\xf1\xafE\x94\x91\xda\xf6\x0e\xeb\xfd\xf4\xd5\x83\x8b\x03\xf8\xf1\xc75\x98\xf6$.\xe71\xbe\x1a\x8c\xa3\x94\x02\x9d\xae\xbd\xf0\x90\xf9\xdd\x15KO\x11\x9eo\xed\xecB\xfe\"\xfa\xfa3.\xa8\xecS\x84\xb8\x02\xca\x17\xc7@\xd6\xa3\xf4o3\\\xdc\xb3\xaaj\x1f\xa2\"\x9a\x94\xc1\xb0\n\xa3\x03-\x8d\xe6\x90\xd9\x0b\xef\x0f$`\x87\x90\x98\x91\x8f\x7f\xe5z\xee}x\x81\x11}*\x92'\xde\xa36\x8c=\xb6\xcdvh\xc35\x0c]\xf9\x89 \x85\x1ad?\x15)wJ\xbe9\xb8 \xf3\xc3\xcf\x94\xe9\x00T\xdeM<\xf7\xc4C9\xda\xd8\xf4d98\x97\xe7\x8be/\xe1\xbbst\x1d^\xdc\xa0\x98\x8f\xe8\xd8\xde%\xfb\xb3\xd7\xa7\xdbC\xfb;\xe13=A\xf6\xa1\xed\x1d\xda\x87v@\xdb\x1d\x9c\x875\xf1\xa1m\x0f\x0b\xca<\xa5W\xc7)\x7f\x17\xc0\xfe>\x17N\xd4\x94\x902: \xdb-\xb1\x01\xf6\xf9P\xa5\xa8\xf2\x15mh\xf8>\xe8l\xfc2/&l\x93\x10k\x03\xf1\x89\xee5\x12\x9c\x0c\xceE0BEMY\x82 \x12\x06\xe8\xe0\x9c2\xb7\xe3\xeb@%`\x95W\xb9\xfcsi)h\xf06\xaaP\xd1?N\x86C< \xc9\x0d\x97\x8aKyq\xc8\xdaQ\x9a\xb0\x84\xfb\x0bV\x1ai\xac47d\xae\x83H\x07\xcd\x85\x0c\xac\xd5\xa8\x00\x99\x85]Z\x82\xb3\x18\x9a\x0f\xc6x\xf0\x8d*WU\x98\xa1(\xcc\xfc8\"Q)\x1b>\xe9\xe8\x93*\xf0Ig\x17 S\xe97\xc0\xc9\xb5}\x01\x9bg\xa0W\xb6\xdc\xf28,\xe7\x1cj\x81\x88%D\xc2\xdb\x99\xa5w\x82H\xc2\xa2jy>7#\x0b\x01\x1dX\x9c\x8a\xbaq\x07\xf2\xa6Y\xecN\x94\xa6\x87\xe6e~\xa4\xdd}S\xf6\x8ak\xf4 XqJ\x91\xa6\xf9-\x8e\xf98\x9ef5R\xdb\x95\xbc\x81\xd8a\n\x98\xc0<\xea\xc5e\x0b\x0dY\xb8\xd2\x03\xc4g\x15\xdbM\xee\x86\x07ES\\]*\xabv\x07 \xf2<\xca&ws=\xc2A\x17\xb15W@\x94\x87\xa5\xe3\x80\x93\x9e[P\xad=\xd2D\xeb\xc5\x82\n\xb8!U\xa0\x19,\xa5\xd7\x16K\xa44U^ \xd1\x96\xbeJ|\xf1\x0b\x9a\xcdZ\xcd\xce\xf1\xa0\xc0Dm\xca\x9e\xb0\xf4LJs!\xfe~\x84\x18\x94\xc5\x82\x87\x7f\xb0\xb4z\xb9\xbe\xc1\xb43\xf6\xf7bqqy\xd0\x92\x08'\x8e\xe3N\xc2\x89_N\xd3\x84\xb8\x89IHi\x04\\F\xd3)\\\xcf&>\xff\x0b5\x01\xcd\x11g\xa2H\xf6H]P0C\xd2=t\x80\xa6\xd2\x13\xcdF\xea\xca\x82\xf8\x81>\x9e\xfa\x966\x9d=\xd9,\xf3FH~b\xf0\x01\x1d\xa8>\xa0\xd3\xda\x07tV\xfb\x80\x82w\xa7\x08\xf8D\x93\xa6G\xe8\xd8\xe4\x11:j\xbb\x87\x0d\xd9H a5\nb1\xe8<)\xdf\x1f\x9do\x07\xf7U\x98\x00\xc5= \xef]\xef\xb0N\xc0\x98\x9d\xc6\xc7y\x961.\xc6\xaf\x9f\xf9\xeco\x14\x0e\x8d\xceC\xc5\xa1\xee\x18:9i\xc6\xa63\xd5\xc3\xa4\xa7\xa8r\x1b\xba\x16_\x9b\x14$\x936\xa5\xe9\\\xb0\x8a\xbbpc\xc3-[\x87\xc9[-\x0b\xa2\xdb\xb0\xd0\xb4\xc2\xa3\xf06\x0c\xc3c\xc7\xb9;\xbc}l[\xb7 \x19[\x1f~;>\xb1\x83[(\xefi&\x86\x85~6\xd0\xbbpc\xa3\xd4\xd3\x1b\xd0\x06\xb9\x87\xce~\xc0\x197\xf7<\xf41\xdc\xa0\x1f\x9e\xf1\xa6g,\xfeN\xd1z\xea\x18<\x11N\xe4\xf1\x9c\n\x1fB\x93k\xeb*\x1f\x8e\x95\xee\xbd9\xb2-\xf7=\x05\xeb\x16\xb2lt\x84l\xcf\x18\x150^\xee\xde\x9b_\xea\x81\xd7\xe2\xf0\x9b\xdc(\xc6;\xd2\xdd\xb7F\x81\xc0\xb2\x0d\x9f3_Zh\xfc\xc1\xe4:\xe7C\xb3\x7f\xaeW\xcc\xe0c\xfe\x0d\xb3\x91W\x0dl[\xb6\x18\x1c,\nbPs\xef\xaa\xe7\x0e\x9c\xd2\n\xd9/\xd3\xfcv\xf5\x02\x8f<\x0f\xddn\x84\xe1\xf9!\xfdip1\x9ev\xa1y\xe7\x0b\xe1\xec<\x1f\x93I\xfa2/\xb8Y\xe1J\xf2\xea\nI\xbe\x1dPJ\xb0\xd2\x05Z\xc3^\xe9\xb4\xdf\xe1\n>Cs(\x08L\x82\xfe&\x8aq\xf9\x8d\xe4\xd3\xa0\xbfi\xf4>M\x80\xe8\xa3y\x12\xb7&\x89T\xb7q\x9b\n\x88=x\xbe\xccS\\\x11f\xd7q\x17\x7f0\x04%?\xa9\x90=U\x9c\xc8WCp\x99\x13\xf9\x9f\x03X\xb7\x13\xb9\x06\xb4n\xdfr\x05h\x7f\x1eNb\x18\xb0\xc5\xd9\x10\x1aO\x99\xa3\xa5pL+\xcd9U\\\x0br\x1a\xee\xa92\xd2\xcf\xc0?\xe9yG\xe1\xa9\xcf\xdd\x0c>\x10;\x97\x82\xd04L\xd3\xb7\x8e\xc9\xacU\x93\"rOk#\x91iv\xc1\x93\\\xf6\xae\xf3\xf8\x9e\xf6\xc4\xef\x82,\xf8\x0d \xbd\x18}\xbcf\x84\xf1F#\x93\xe7\x9e\xe3\xb8\x1b\xef\x16\x8bw\"\xdf.@W\x88\xacF\"\xfa\x00$\x90\xe6U:1\xf9c\xbd\xed\xfeI\x07e\xc8\xb6\xb4\x9e 2F\xa1\x000P\xc2\xa4P\xc5\xafA\x87\x87\x8e\nR\xafYy\x92\xd4\x0dP \xff3`[2}\xa9\x86/{\xf0?\x08c>\xa3\x15\xc0dJ\xd0rR\xa5i\x84+\x81\xbc\xf1\xceqN\x1d\xe7ty\xd6\x8dVb\x8d\x8e\xb8\xf4\xf1\x96\x80\x12\x93\x9c\xcdrBd\xd7\xa9\xc4\xb8\xe1\xa0\xb6p\xf0\xc5DijS\xd6#\xcc\x1f\x16}`<\xdaK{\xab\xbf\xcf\xf2\x0c\x8bL\x17\xa7\\\xc6>\xad]\xed\xa0\xa2K\xb7\xc4<]\x92\xc6\xa2\x0d\"0\x9f]\xe7\xe6\xec\x92\x034gKd^ \x01AI\xcc\xd3\x13<\x9a\xdfV=\xf1q\xef\xd1\\\xd9\x7f\xba\xb9\xd5\x17\x14'%\xcb\xfa\xfb\x0e \x1b\xdd\xdbUV0\xe2q\x84\x91\xd3ja\x85b\x1a4\xa7\xddl\x1e\xa45\xe7\xbb$\xd3\x9f\n\xaf\x84\xe0\xc9\xba\xf9>\x81\x04u\xa5tQ\x1brY\xcd\x9c\x1c\xa1\xd1VU\x0d*\xa8\xcf\x07\xce`\xcd\xe4#:\x8ek\xa2P\xf1\xaa\x14A3iY#\x11\x99\x95`\xa6\x9dr\x13}\x91\x82\x9d\x967\x90h\xcc\xab\x12\xa1\xb1x\x93\xe5\xe4E>\x00*\x02\x16\xa3\x91x\x81\xb9iw(\x13@Q\x16\xe6\xa1{\xf1[A\xbc\x13\xa8\xd0<\xf1\xd0M8\xb9\xb0y\x12\xe4\x1ehT\x97\x8b\xc5\xe4\xc2>\xe6\x8f@\x93\xbaD\xe7!\xa9=8\x9e\x83\xf2\x82\xae!\x7fc}\x0d[\xdf\x18\x85\xc7\xb4\xf3\x0b|\xe9\x1d\xd2\xffe7\xb7^0Q*/\xaf\xc5\xaf\x19\x10\xd2\x84Rc\xca\xd2(\x01\xb6l\x84\x91\x0d\xa6:P-+\xcfCw\xe1\xe6F\x18^\x0bO\xb3[:Y\xdd\x8c}D\x1f\x9d\xe9[\xc9\xde\x9c\xd27\x03\x80\xfeZG|Ju\xb2\xcd0\x0c\x13\xa5bSb`\x95Gh.J\x1cL+\x13\xbb;U\x1ah\xe8\\\xb1\x0cu\x0f\xa54-\xbe.\x94O\xba8\xb3\x18\xfd\xb4I\x9b>\x9d\xbd\xf9\x11\xb2\x14w\x88\x1a\xf5\x00\xec\x8e\xd9\x12(d\x1e\x04T\x9a\xe6\x1a\xd8\x07e\x0f^Zir\x83{\x8d\x87\xe6\xc5\x11\x8a=\xdd\xd0\"E\xd7@\xcb\xd2\xa8\x93\xb8!\x81\xe7\xe9\x15k/\x97\xd6\xa3\xcf\xf8\xf9\xa6\x0c\x10\\\xa3\xfeL_\xba\xd0h\xbf\xc0$J\xd2\xb2\xcb\xccI\xc0\xb4\xf0\xe0e\xaf\xb7\\\xf3\x1agh\xbc\x96F'\xbf\x9eeqM\xc1\xcc\x064\xa9\x05\x7fR\xdaZ\xb6\x08E\x7f\xf0du \x8e\x0c\xf3\xbd\x95v\xfc/\x8f\xe6\xb6\x92\xcc\x94]\x9c\x1e~y4\xd7\x1eT\x81\xf5%\xb0\xedJ>\x96\xf9\xd8\xaa/<\x9b4\x1a\x1a\xc69GsNo\x83!\xe2\x7f\xc1e\xe2\x0d\x9a\x15i\x10#!\x18Mt\x1e\xa7\xf3?1\xc2\x9da\x84O\x18I\xe9\xeaZ4\xcc\x1c\xe7\xde\xd0\xf6;F\xb5\x9cs\xcf\x1b\xf3L\xf3\x94\x96?\xc2a\xe1\xee\xecnm\x8b\x88\x95\xd78\xbc\xb0GT\xe5\xb7\xc1\xc6iO\xf3\x12L\xbfP\xf8\x17\xea\xb3\xf1\xfb\x18\x9b\x1d@\x1b\n\x88\xdb\x97\xe8%s\xcax-\xe2O_cta\x93\"\x1a`\xfbR8\xcd\xfe\xbe\x8e\xd3\xecJy\x9a \x11\xb2z\xc9\xc7h\xd4\nv[\x9e\xf6\xbc\xe9\xce\xda*P\x125\x8a\xb9\xe4\xea^\xa5\x9aX\x01.\xf5r.\xc72c-p\x9f\x81\xf6\x92N\x94\xca\x14X\xde\xa2\x8a\xc2tKx\xd3\x80\x99\x0c\xea\xd6=\xfb1A$\x1a\xbd\xbf\xfeZ\xd7\x15\xfdS\xebiB\x87\x02\xefS\x91\x06\x85?+R\xd7[\xcfXQ\xcf\x8fD\xa3F\xdd\x85)G\x89\xa9Z\x93Sf5\xa4B\x9b]'\x07\xb0\x99\xf4f{(\n\x85\xa3c]\x9a1C\xe5%\xe4?\xf6\xd9\x0d\xb5\xeb\x1d\xbe\xc4\xc1k!\xbf\xd7\xceD\xb9t\x05*\xbd\xae[\x9dD&u\xcc\xaa\xde\xa3yY}\xa9k\x01E\x08j\x94\x81D\x99 \x89\xb2d\xf0\xae\x1aZ};\x8f{\xa3\xf6\xa6\xe1\x8e\x9fex\x18\x8dp,\xf1\xa3\xac\xab\xcf\xb0J\x83]\xc6\xb4\xba\xda\x87\xf5.\xb7j<\x92Uo\x92\xcc\xa23\xd80\xea\xe1\x8a\x98q\xa5ej\x859\xb6\x0f\x97\x9a\xae\x98\xcd\xe9\x97\xfe\x9f\x9a\x95\xb8p\xe54\xe8\x15\x14\xf7}\xba\xb7\xef\xa1\xdf\x98\x97\xfd+\xec\x1dH\x07\xff\x7f\xa8j\x0d\xf6'P\xd6\xf8\xc9\xbf\xbb\x87\xc1E\xd4\xfb~\xf98\xf0\x0e\xff\xf9\xe4\x9fO\x9e$Jm\xe7\xbfb\xe6z/\xbe:\x84N\x0e\xdd\"\xc4\x9e\xec\x81\x7fE)\xffm\x92\xc5\xf9\xad/\xeeD\xe8F\x91|\x90\xa7\xd5\xa3yQ} \x8a \xc3\xb7\xeeo\xd8\xf5X\x11i\x1f\xb2\xce\x13\x082(\xeaQ\xff\x8e\xeb\xf2\xff\xba\xf3]P\x84\xb6m\x888\xdd2F\x9cn\xa9\x11\xa7[\x10qJ\x8a{\xb1\x98\xdaM\xfe_4V2t7Dx(\xfd\x01\xb0\xab\xeb\xdf\x8b\xd3\xfbW\x0cFA\x81\xb1\xff\xc0n\xe6\x1d\xaap\xca8\x9c\xd4gM@\xd3\x06\xacYE\xd7\x83Zk\xa9x!k\xbeza\x96\xf9ce\xc2U\xc6\x07\x1atr0N\xd2\xb8\xc0YP4Hf\xd6\"\x99e\x83dF*\xc9\xccu\x92\x99J\x92\xa9{\xf3\x80\x95A-\xc9:\xd0J\xb2N\xab0\x97\xb5\x91f\xe1T\xadH:\x85\xdc\xea\xf6q\x9e\xa6\xd1\x14\x04\xea \xfd\xad\xab=c\xfaH\x14\x83\x03]1um\xf67\xb8\xbb\x0c\x85r\x08\x85\xecH4\x12\xc2%\xd2L\x95\x97\x88 ]']\x8d)\xa8\x8b,J_\xe4\x83\xd6\xb7T\xc7\\\xef3\xaa\xa7\\z\x07C\xe6@\xfd{\xea\xb9\x99\xe78\xf5\x8f\x86\xc3\xaaw\xf8w\xec\xde\xa0\xa4\x85\x13\xcd\x86\xaeWy\xc1\x0d\xf3+\xd6\xea\xbdRNd#r\x89\x8e\xc3R\x96\x1a=\xafK\x8d\x0e\x16\x0b;MJ\xf0#\x1e\xacT\x0f\x15fw|h\x0b+\x19ev<\xdf\x88\x95\x94\xbd|\x8a3;0\xbd\xed\xae\xdb\xa4\xd5C\x89X\xb9\xees\xb4q\xec)\xa9\xd5\xef\xb5\x11\xf5\x11\xac,\xef\xd1-\xb1Q\x12\x07\x94\xa2\x9fs\x8a~\x0e\xec\x16\x00\xfcz\xd7\x03\xff}\xeep\xdd\xb3=~A\x02\xbd\x11\xfeC.\xe0\xd84\xd91\x9acn\x1e\x99\xc9\xa2~\xc7\x8cC\xc2 \xf9k\xcaM\x10\xc1w \xc1\"\x93@j\x97\x93(M;\x15\x98\x89\x94\xd2\xef+\xcf\xc8\xbc\x94\xef=\xa3\x00\xde\x16M\x92l\x98_] l\x8c)6\x9ao\x14\x96Nm\xc4\x8b\x8dH_\xf6\xa1'\xad\xa2\xe0\x8d\xd5*\xff\x82\xb8\x03\xaf}u\x9dF\xd97\xbbB'\x8b\xc5P&\x153\xcc@ZgY\x0d\x16L G\x8cc;8V\xd3\xec\xb3\xc7=\xa50%IH\nh)\xe8E\xcd~\xed\xc0\x06\xfa\x13+\x8fP\x17\xc6-\xa9\xcc\xa2^(\x14E~k#s\xad\x16^>f\x9c\xc41\x1c\x05\xb0\xa1\xa0a>\x98\xc1\x95S\xc0I\xdc\xaa\x92.\xc7\x87\xf6_R\n\xbe\x1e\x8c\xd6\x9bM\xed@\x7f\xc2\xc8`]\xe2e\xcd/\xba\x8a\x88\xc5\xe0\xf38\xc5\x19\x8e)\xfa\x172\xd1\xcd\x1f\xed\x88R\xceU\xa8t\xca\x8a\x9fB\xec(e1\xb6-\x8b%\xfeM\xbd9\xd0\xb3\xbd\xb4DE\x908\xb1R\xd0X\x96\xcf\xcc\xb4\xa2\x99e\xa3Jf\xa4\x17\xc5\xcc\x1bE0S\xa5\xe6e\x82\x86\x94\xffh|K\xb3K\xcd\xb4\xe2\x97q\xc3\xb6:\xd1\x82\x07\xc6\x0dW\xd7\x91V\x1as\xd8`\xae\xf7\x9a\xc2t\xa2z\x8eK\x9cDs\xa5\xfc\xeb\x8d$/\xe7\x8c\xbc\x1c\x0b\x01\xfc\x9aJ\xe5w\x00\xea[\xad\x8a\xebQ\xa3\xca\xe5i\x97\xd1\xf8]\xab\xf2\xe9\x99\xa1t\xea\xc7*<\x11\xa6\xd9\xb9\xc2\xef\x82\x0fH\xe5j\xc17\xe6s\x8c\xcb\xe0}\x15\xdeqV\xfe6\xfcFy\xd77\xaa>\xa1 S\xa2Z\\\xec\xde\xc4\xc5l\xe6\xa6\xfa5<\xf1\xeb\xf2\xb3\x94\xc7~\x0e\xbf2\xe5H\xda\xb1l\x0f\xbd`\x9ct4\xf5\xdc\xaf\x88jHE4\xc1\x04\x17%\xfd\xe2S8\xa9\xa1{\x0e\x93t\x8f\xd1\xb5\x87\xbe7j\xa2\xdf\xa2\xa3K\xf4\x9cu\x95\xfd\xe1\xb9_\x85D\xf2(\x9c\xea\xe3\xbd\xa6\x0f\x94Q<\xf4\x92>\xe1\xd0\xb3=\xf4;\xfd9`WB\xe8\x15\xfd\xa1\xc8/\xbf\xd1\xdf\xba\xfc\xf2\x0f\xfa\x88\x03\xd0\xf6\xd0_\xe9O\xa9y0\xb0\xd0\xe7\x7f\xd7\x9e\x9f\x80\xd5\xfb\x0f\xbd\xad\xc8W\x85\xfeF\x9fsq\x08,\xfe'\xf4\x0c\x96\xec\xa2\x0dW\xe1\xcc\x85P\xb5\xcf\x8e\x03)\xd8\xa96SG\xc8m|\x06 \xf3\xb0%\xa2\xdb\xf2=\xcfqx\x03A\x0fl\xef\x80P5\xadm\xb7G\x98\x85\xca\x11\x1c^\x1c\xa3\xebK\x91\x0f\x04\x87\x13\xbf\xf6\xc5\xe5n\xbd\xd0\xe2!\xf2\xc7\x8d\x94\x06\xe4m\x9dR\x0698?\xfc\xd2|\xfdh~] \xf9\xe4K`|\xfd\x85\x8a\x0fRX\xf8^K\nF\xae\xf0\x87R\xf8\x17\xc8bp\xa2\x1cZ\x9df5h\xcerBR\x93C\xe3M\xfe+\x85L\x9f\xafk\x99`\x8b\xe4NZ_\x1d\xe7+\xec\xfbbA\xd9p\x18\x86_\xbb\xec\x03v2\xa1\xacOp\xb7\xed\xad\xe9\x9dd{\xecGY\x0c\x82\xc2\xdd\xda\xe9\xef\xa9\xd2\x9a\x1c2\xcd\xa38\xc9F\xbd(K&\x8c\xf5V\x1e\xba1;\x0c?5\xcf\x1aX\xfbU\x96\x17\x93\x08r\xd9Y\xbfGEF\xb5\x07\xeb\x85R\x1d\xdb\xec\xbb\xdc\x0d\x0b\x85\xa4-/\xd9\xb8N\x0f\xc6/\x7f\x93\x92\xdc\x07\xf0Tx\xbb\x96\xa8&z\x17D\xb6G\xa5\xb5\xe53\\\x17p/\x93,fErbab\x7f\xd0\x82\xb5)\xd9\x15\xfa\xe6+ 0B\xbf}\xe3e\xec\xeb\xeaj}Xj\x83\x9a\x93N\xff\x0d\xcd\x1br\xa7 3\x1b3\xa0R\x94\x8dt\xf9\xf6\xadW\xa1\xb7RZ\x95\xc7\xc6\xb0\x8f\xaf\xd1\xbcf\x0b\xc1\x0b\xe5\x0c\xf3\x10X\x8di\xd4\x05\xc3\xbfJ\x0f\"H\x0c\x86\x1f*\xdd\xb49yS\x080\xc9<\xcb\xc5\x1c*o\xbce\xc2\x06\xd0e]DZ.\xe6pP\x9d\x19@\xf4W4oL\xa3-\xd8\xe8\x8c/\xe0\x1c\xbf\x94|\x90~!^N\xe0\xae\xbete\x82\xb6c$[^B\xf5\xcb\xf3\xe5\xf2\x06*[M\x86~\xeb\x19kE\xff\xfaL\xc5\xfa\xebT\xe4\x04\xf1\xcd/\xd8\xc0\xeac\x18\xd8\xd8N\x06\xac\x8a\x0fh\xc7\xf7\xc6hV Y\xf02|\xef8\xef\xd7w4\x14\x18/\xe4\x0c\xd3\x01\xfb\x07O\x0eA\xe5\xb8\xd6\xc6\xe8\xf8\"\x82o\xa1y\xf0IdOF\x1bg\x8b\xc5\xc6\xe9bQ`np\xfb%\xdc\xec\xe4+\xadI\xd62A\x8f\x15\xec\xb1\xd8?\n\xe9\xb3?\xa48*\xb15\xc8\x8b\x02\x0fH\xa3nW\xdd\x01\xff\xd2\xa2*\x1f)\xee\xadh\x14%\x99o\xf4\xa0\x9c\xa5\x8a\x1d\xb8\x10\x177\xc5\xd2\xcc\xa1i\xa2\x14Vb\xb7\xf5\x16wu^c\xa1g w\x9dB\xd1\xdf\xde\xa8\xc8AI\xe3\x02\xa4\xb2V\xba\xcf\x86\xcd}\xa9\x08\x1d\xc1\xd7\x15\x07\xb9q8\x1bG\xb7u\xfa\x14EIzG~T\xf0\x8e\x98\xa7\xf4;\x9a\xeb\xd3ht,\xae\xdc\xd0\xc7\xb5\x90U\x08\x0cj\xe5\xc3\x07|gKt\xfcl\x18\xee\x11\x92\x0e7e\xf0YU19\xc1<\xab\xf5\xcfUzb\x13\xd2\x9dD\xb1\xb1K\xd3\"\x8fg\x03\x0c\x04\x8c\xff\xc9\x13[\xbf\xcc\x0b. \xcbF\x8c$LD*\xaf\x0f\xfc\xb1\xd2\xb2\xc5iT}\xa5\xb9\xc7\x9d\x1a!\xe5\x12b\xab1v\x9c\xe7]\xd4\xe5\xefh\x8ek}\xe2y\x03J\xf5\xf5*7\x1d\xfc\xadm:\xa8\xf1\x17F\x93\x1a?\xff\xc5w\x84\xfe\x90K\x83\x0cUo\x92\x92x\xae\x87xf^nh`\xe9)H\xc8]\xe9];\xcd\xe3\xa8\x1c?\x11\xa9\x17l\x96\x08\x89\x10\xb8V\xc1D\xd8&\n\xb2\x9emBH\xf4X\x93\xe8\x8d\xf5L\xeb\xac<\xcd(\xd8\x86\x9e\x10\xd5+k:h\xf1\xb5\xa5z\x01\xe8D\xec\xe0\x80*\xffS\xc8\xc4\xcb\x15\xbe`\xc669\xd6l\x01\x13\x94\x17\xc9(\xc9\xa2\xf4\xbd\xf2t,\xf6_}8\xaa\xc2H\xea\xf9b\xfca\x15N\xd1}(\x02\xd5y0\xa2-\xe0}\x02\x05\xfb\xc4\xfcdoP\xf9\x1a\xdd\xd0\x97M\xbd\xf4\xad\xb8\xd1<7\xbd\xfd\xc0\xee?\x8f\xe9\xbbf\xc8\xee5}x\x9cO\xef?\xe6\xc7i2\xbd\xce\xa3\"\xa6\x03\xc1\xcb\xbb\xf0\xdeq66\xee\xfd\x01\xcb\xb0\x88n\xc3;\xc7\xe9\x87ax\xcfK\xa5\xde\x8b\xac~~R\x9eL\xa6\xe4\xde\xf5\xd0U\xb8q\xb7X\xdc>@\xdd\xfc\"Y(\x9b\xb0\xd5\xf8\xdd{4\x1ft8i7\x0c\x9a\xbc\xa8\xf4\x17\xfa\x81\xf5h\x1e\xfb\x05\x9e\xa6\xd1\x00\xbbO\xfe\xf9\xe4\xc9\x08\xd9\xff\xf7\xff\xff\xffzb{\xd5\x17\xd4\xb4\x7fb\x93\x0c+\x86\xe7\x9e\xaa\x8a\x93\xaai.7h.\xf0\xc8\xa8Y\x9e7$\xb4b)\xe2zh\xb6\x16Ao\xceU\x17\xf5 q=w\xb8X\xa4\x82l\x8f\x1c\xc7\x1d/\x16\x13s\x81\x89N}B\xf4^_\xc2C\xd8\x0f\xf4\xd4\x9d\xf0\xfc\x7f\xc2\xae\x8b\xd7\xb3\xd26Kw\xaf\xfe\x82\x95e\xe9\x92\xb8N\xd0\xbcAST\x13\xb8\xcc\xf3S\xaae\xee_\xe6\xe0`\x9d\x14\xd0E\xe9\xde{\x07Y+\xef\x1a\xf6*#6]\xa39\xc1w\xe4cN\x0f/Ex\x96\x15\xa1\x0f\xdeC\x86\xf6\xc7<\xf89\xaf$\xf7(H7\xf7`\x18\xb96\x9f\x00\xa2\x9f\xadI\xf4\xf9)Y\xb7\xfa\xfcj\xac\xe4\x0e\x1d\x15\xc2>\xc9?Q\x11\xef8*\xb1+\x17\x9a\xad\xb5P\xc9\xefJ\x85\xdf\xfd\xff\xae)EyR\xcc2\x92Lpo\x90\x17\xf8k\xb9\xfd\x84\xfe\xdb\xfbZ\xf6Jp |\x92d%\xa1\x8a\xe3\x93r\x9a&P@\x93r\xc5\x88q\xc5Rr\xc5|M\x00id\x027\xc9D\xa3\x86\x9ab\xd6.\xa4\x85,cl\x8b\xb9\x93D\x1a\xf3\xcaQR\xbe\xa8/\x89\x85j\x0b\x99\xa0\x19\xa3\xe2`H\xc2\x92\xe7\xccx\xe2\x1e\x86\xff|\xe2=\x19yub\xa8\xb0\x7f\x80\x7fI\xb8*r\x80\x1f\x87[^D \x83\x98HI\x83\xd1\xa6\xe9\xac\xde^\x17\\\xc0\xc7u\x1e\xe3A\x88\xd5\x8b\xe6\x87`Cq\xd8\xc2\x07\xba\xf6\xab+\xd5bil\"\x02\xd2\xe0\xef\xa0\xec\x08\x82\x12W\x92i\x13\xb8\xf2J\xf2\xcb\xa3yT=y4\xcf\xab/\xfcr2a\x87\x0c\x96\x96\x92\xb0N\x85\x03UZk\x01\xaf\xe97V\x85\x18\x95\x9aK\xd7\xc9\x1d\x81\xd4\x1c\x0f\xe0\xa6\xf5Z\x1fT\x11\xa8\xf1\xd5R7\xd6\xda/\xb7\xb6~\x9b\xe3e\x0c\x81Q\x14\x9c\xab\xf4\x0f\xee\xc9\xdb\xc5Y\xd6\xf0\xcd\xed|\xd7\xe95\xcblx85\xd7m[\xf1!h\x12\xeb\xf8\xd4\xb2\xd0\xac\xc2\xc7\x19)\xee\x1b\xa1Y\xff\xc7\xf5\x82\x82\xa5[\xe9\xc6\xb9U\x10\x86w\xe6\x906\xf9zF)3\x9d$\x10\xcb\x01 \x0b\xf7\xe9\xd6\xf6\x8e\x87\xa6\x8cn\x0e\x88\x87f\xf4\xe9\xb3\xcd\xcdm\x0f\xc5\xec\xe9\x8cxhB\x9f\xeen\xee\xee{hL \x05k\x7f\xcbC#\xd6`L<4\xa4Ow\xf6\xfa\xbb\x1e\xbagO\x87DJ\xd7\nu\xffZ\xf6\x86I\x8a\x81\xc1S\x0d\x97\x13\xee\x1b\xf6\xcd \xf1\xd09\xedik\x7fsO|~\\\x03\x94\x175A\xb4\x0bF\x8a\x14!2C\xa2S\x90^JU\xc3\x8d\xd0 \xca\x80o\xe7(\x8d\xb2\xd1,\x1a\xe1 \xa9\xb7d\x10\xdeSR\x1ay\x87\x91\xcb\xc5\xabi\xb8\xd1\xdf\x08\xc3\x11}>@vy\x9f\x91\xe8\xee\x95(\xbbf{\x8e\xd3\xf1\xca\x8f\x06$\xb9\x01*\x082\xfd,t7\xd1;\x7fV\xe23<\xf4\\\xd0'\x0f\xc4#f\x14\xf3\\\x16G\xc6\xcak oB\x96-\x06\x12t\xcd\x84\xc2\xec\x83\xbf\xd3\xbb<\xc6\xa5\x9e:fc\x03\xfbY\x1e\xe3\x8f\xf7S(p p\x81\x8c\x92\xfc\xe0\x97\xae\x1a\x01\xe0\xd5E\x1e\xa7\xa4U\xdc\x1d\xfbQ\x1c\x9f\xdc\xe0\x8c\xd0\x1ep\x86\x0b\xd7\x9e\xe4\xb3\x12\xdf\x8e1Nm\x04Ut\xcb2\xb9a\xe5\xa7<\x0f\xc1\xf4\x8d=\x15x\x92\xdf\xe0e\x9d\x81v\xed\xa1\x0b\x822\x94\\\x8am\x8f\xc3\xba\xd6\x04\xb7~\x13\x14\xe3\x94D\x7f\x87\xc3\x84\xe6%]M\xfa\x8a \xb4\x19\xca\x87\xc3\x12\x13\xfe\xb3D\xec\xed\xc7|\n\x89\xb8\x0e\xb2_K\xc7q7CHa^\xfc\xb2\xb9X\x94\x8f\xa3_\xc3\xccq\x8a_7=V\x1aL\xcf8V=\x84\x03\xc8z|=\x16\x11N\xc5\xdcYG\xbd\xa3\xd6\xc7\x02o\x85\x8fm\xa9\xbbs\xcco\x00\xae\xa8\xf0\xaa\n\xd9/\xe4\xc9ax\x9a\xafwM4\xc8\xa7\xf7=\x92\xf7\x06B\xe74\xb2\x81s\xe27TS&\xf4v\xc47\x0b]\x90\xdbH\xd0\xd4\xb0\xdc \xf1\xe3m4\xafO\x9drdc\xba\xb0\x0ci\x88\x89Jr\x9fB\xb5\x9d \xf1\x8f\xb7<\xb7\xeb\x98\x911\x9e`\xaa\xc4\x8c\"\x02U\xef\x101\xba\x175\x03aL\x83\xb2P\xc2\x83c\xe2\xabRk8\x97\x84FZ\xa1|rGl^/\xc4\xba&\xe11\xe1\xa2\xe6\x1d\xf9\x19\x8e\xf0\xe2\xf6D\x18\xc6~\xe7\x06T8L\x8a\x97\x85b\x82\xf3\x07\xda\x17,W\xe4E#\x16\x10\xb5\"\x00/!\x9aY\x1f[X\x0b\x8f\xeb \x87V\nC\xae\x9a\x97G\x83\x01\x9e\x92W\xc0\x8fe\xbd\xa9\x9a\xcb\xcdU\x13\xa2\x14\x8e\xb9\"\xa2W\xc9%\x8e\x93\xb1\x12\x02\xad\xd1]Y\xb0\xb8\xd9\x81\xee\xa0\xcd\x08'\x9d^m\x0e%m#\xe8\xd2r\x9b\x0d#h\x84\x86Y\x907\x0c\x97i\x97\xc51\xa9\x95\xb6\x01\x9b\xebT\xccu\xd6\xb0\x9f\xc6\x9auu\xa2\xe9\x16c\xe6\xb4\x91\xfc\xcds%\xfb\x84\x1coJ\xd8\x89\xcds\xbc\xa5\xc9\x0d>\xab\xa3\xb3\xee\xe9\xb3:Z\x8b\xa7xS\xd1\x80\xaf\x84\xa7&\xd1\x1f2\xf3\xa8\xe1Ep\xa7\x9f \xf9B\xa6\x86\x8bj\xbf}\x98\xfc\xdf\xfeJ'\xcf\x88\xd3y\xd8H\x01n\x91\x1f-\xd2c_\xd9\x07\xd2e\\\x1a\x99.\xfe\xfd\x9f\xb7\xbd\xcb'#D\xbc\x8a\xaa\x05\xb3\xea\xd1|Z]I,\xf8\xe2\xa1\xe3\xf0\xcb\xa3\xf9yu\xc5.\xcb\xbe<\x84\xaa\xd7!f?v\xa3\xfe0\xc9\xfeL1t+@\xed\xbaqjf^0zxr\xedM\x1f\xc0\xe2\xd8d\x11\x86N\xed\xcfF\"\x1fN\x8a\xa2\"\x89\x8e\xf9\x99\x0f\xce\xe1'\x14M\x0b:\xba\xd3\xdd\x1a\xd95\x90\x16\xae\xaa\x86P\x95\xc1 \xe2\x04\xe54\x0e\x8e;\xea\xf36\x88\xe1\xdai\x12\xea\xedK2\xa6\xf8\x14\x9d\xfc\xb8C\xb6\x1e\xd6\x17,\x0f\xa4\x1e,\x03@\x83\ns\x92\xd0\"\xc6\x9dd\xc5\x9c\xfb\xc2\x883\xddfA\x11\xa5\xc9-\xb6\xc9\x0dd^\xca\xd3\x84\xe8\xdb\xd5\x8c\xd2DI\x1c\x9c\xa3\"O\xe1\xdd\xa8S\xb3]C94o\xcb\xff\xfa\xc0M\xb5\x0c\xb1r$\xd7\x1b\xc2\xea\x1a&M\xb2o0\xe37\xf0\x87\xb8cZG\x91\xc5!i+\xb2XUd\x93\xcb\x10\xa3QX8N\xa1{\xbb\x85!9\xacs\xfas}\xc2\x0el\xbb\x9b\"\xde\x8bj\x92M\x8eV3;vIG<\xb0q\x01\x9b\x08\xc6a\x18\x12\xc6=k\x80\x8c\x10\x15\x8c\xc1\x0d\x96\x1f\xa7\xa4ud\x8c\xa2E\x12\x86\xe1\x0dbqx\x9aL\"hD\xa7\xd0\xa2\xc5j\xa6\xfai\x05\x1d\x0d\x8b\x02%TO\x8f}\xfd\xd9[<\xb9\xc6\x85;E3\xa4\\AR\x15[c\xdfM{R3\x8eL\x9aD\xef\xda&\xd1\x96|\xc2\x14O\xc1y\xc1\xfa\xcb\xbc\x91=\xf7BM}\xfa\xe4k\xc9\x025:\xc8\x06U\xca8\x7f\xbe\xfdq\xd3*p\x80\x92k\xe8WLC\xbf%\x1e:\x02\x0d}\xa7\xbf/\x0bH\xaf#\xfa.)\x9cre\xd8]\xad\xd6\xa0q\xf7\xcd\xe8\xa2\xa7Z\x81?\xeb\xec\xd3E\x1bU\xc0)\x91\x089\x13wu\xda\xccV=\xc2\xe4#(\xa5\n\n\xe9\xc5!%\x9e\xebxH\x0c\xa8\xa7\xcd\x19ej\xc6&\xc3\x8c\x17\x0b\"\"+\xc1\x9dX\x04f\xa2\xec\x12\xb5+=\xba\xb2\xe2-W\xd3Z\xe5\xc1\xc4\xf1/\xa0\xe8\x92\x9e\x97\xd9\x040\xdb\xee\xc8\xa1\x0cD\xa2\x10D\"c\x07\xbe\xac\x0f|\xa4\x90\x83\xbc&!)%\x15\x89~\x8e\x06\xeai\x9d6\x08\xc5L\x03hl\xde2\xdd\x87a\xac[\xf0\x93l\x88\x8bs\x96\xf2yT\x85 \x1a\x863I\xdd\xb9\xfe\xd2\xf04\xbe\xaf\xc2\xa9+\xa4\xea\xfbC\xe9[\x1dq\xb6{#.\x97\xebt6\xe7\xe2\x11\xa3\xf7\xd2\x9e\x15\x0e\\\xc9\xb7\xe5\x08\x90\x9ec\xa0~~\x07?\xf5:\xff\xe8\x96>\x9c\xe41NEQP\x0f\x1d\xd1g\xba\x1b\xf6)}$\xef \xb8\xf3\xf4;\xfaPW$\xce\xe8\xa3f\xf50\xf4Ay\xca\x8f\xff7\xf4^\xba\xc2\xafB\xcf\x18}e+\xd7\xd1\xf3m\x13=k\x17\xf8\x06\x8a\x1e$CwX\x97\xea\x10^s\xb0_\xb6w\xf0-\xc4\x87#\x17s\xd3)\x87\xff\xfb\x10\x1f*\xd7e\xca\xb8\xcb\xa7\x8bD\xbf\x97^\x90\xb2\"\x02\xdf\xa4\x9f\x00\x1f\x11\xbd\x0f#(\xbb'\x9f\x1c\xa6\xb2\xc6\n{\x10\xa4\x80\x1a/\xd0'\xf4=\xdc\xe8\xa3\xe7\xe1<\xc9\x06\xe9,\xc6g8\x8a\xdfg\xe9}\xb0\xb1Y\xf1\x85A\x98>\xfd\xfbS\x981\x7fe\xf7Qs\x95\xdeb!\xab\xe1<:d\x7f\x06\x8f\x84c\xc3g\xa5\x00:]\x9e\x89\x1cAY\xf1V\xdd\xc1\x83\x17!q\x99\xcf;n\xec\x87\xa8\xe3\x12\x86\xe1\x0b\xc7qi\xc3+\xe2z\xeeg.f|\xf6\xfc\x0c\xdf\x11\x97\x17\x8f\xf6<\xba\xd4M\x063\xa9\xc0\xe9;j{\xd0Q\xf3!|\xc8J6\xcc?\x85\xdf(\xb4|\xdf\x7f\x8e8\xc8~/\x12\x82%\xcc\xc4Bk\x94\xaa\xd1\xe5\xed\xa5w\x80a\x08\xcc\xfb\xa4\xbb\xf0:\x04o7Tx\xacP?\x05\xf2F\xc8\x15\xd0,T,\xed\xee&:\"\xfe{\xcf\xc5t\xa2Yh\x03c\xed\xd6.:D\\\xa2\x89~b\x99z6\x08i\x00\xcb\xb8\xadD\xa9'\xcdl\x19@\x853\xb8\x17e\xb5W\xee\x12\xcf\xfd\x84\xde\xa2\xe7\xe8\xfb\xe1\x0b^D\xcfCwh\xba\xecr\xaaK\xda\xb6\xec\xc7n\xbeX\xd82N\x90\xe5h7^\xc2\xad\x99F\xa4\\K\xd8^\"a?D\x89k~~u%\x94\xbav/G\xd2\xbb:\x12\xd1\x1dZ\x86o\x0f\xdd;\xce \xb3y0\xa9\xfad\x85T\xbd\xfcz\xe8x\x9d\xeb!\x9e`\xc4q\xf8\x9c\x04\x812;\x86\xf0\x9b\xc4.P0\x8e\xb7\x1e\x08\xc1\xe0\xd9\xfa\xb87\xc1q\x12q\x95|\xbe\xecu\xaf\x17\x01g\x15\xafR\\\xd8\xc1\xa4\xea\x08-d\x11\x97\xcb\xa6\xadt}u\x05>\xfdT\x17zK\x1fv[$\xde \x8b\xc4\nr\xae\x19\x17Z\x90n>\x90\xc2\x10\x13\xb6\xcf\xf1\x7fx\xae\xd7\xb0B\x98\xa4S\xd5\x0c\xc2&\x0e\x0c\xb5\xf2\xd0dI\x84\xec\xda@\xe1\xf0\x16\xf9i@\xb7e;\xbe2\xef\xb9\xcd\xa4 z\xcayf=_(\x98F\x0f\xd2\xa5\x07\x8e\xcdL\x92\xdb\x1f\xdep\xd1\x83\xb2\xdd\x82Q\x197\xfbL\xa9R\xfa\xd9P\xa5t\x19\xcf\x93\x05:q\xf8\xeb\x98\xca\xfeG&\xb5\x8e\x15r\xc1Zl@A%h@\x8d;.\xe9*z\x1f\x7f\x0e\x0b,+\x0f\\\x16\x01\x01Jv\x05\xc6@\xcc\xce\xf8\xeb\xc5\xe2[G\xbe\"!\xf4\xbe\x7f\x90\xbc\xcb\xab\x930\xff\x87\xbfz\xee7OT;\x0d^#\x83\x9cQ\xd3\x1a\xd3\x96\x7f\x90\xd0\x0d\x98 \xb0\x0c\x9c\x0d\x91m\xd9\xac\xf3I\xc2+\xe9\xd6S\xb81\x8c\x7f]';\xbait(}\xab\x8da\xe0K9\x8b0\xaa\x9c\x1f\xb2\x0b\xffs\x9f\xe4L\xcf\xf93\x17\xff\xa7\xc2\x02\xc2\n5!:J\xd3\x108`\xe4\xdd0a\x99\x14\xeb]nq%@\xe6I\x01e\xf2\xb4m\x14\x90\xea\x92\xa6\xfe\xcf+\xcfh\x03aUi\xa5\xb6\xffn\x89\xf3\xc1\x0f\xd8\xbdY\x88=\xd3O \x95e`\xd9\x88\xc7R\x16\x10E\xa8X\x17\xee&i\xefzFz\xd3\x02\x13\x92\xe0\x82k\x0eg\xccp\xf0\x1f\xf2>\xe3\xa3\xc9\xb9\xf9M~+\xbf\xf8\xc0\xbe\xf8(\xbd\xb8\xbe\xe9\xf6\x05\xdd\x8f\xebA\xd7k\xc07l\x88m*q\xcc\xc1\xc9}\xd1\xd4v\xac0\xed\x07\xb5\x95f\x90\xe0\x0c\xa4Q\xc35\x19\xbaP\xda\xd8K\x86.q\x1cb SJ>\xb4\x9e\xa7\xf95\x93\xfc\x0b(\xab\xfb2I\xe1\xc8\xe2\xe2\xa0\xf0s\xb8\xd1\x0da3\x1b&\x0b}\xa6\x05\xe5y\xb3\x94P\xe6K\xff\x8e\xe2\xa3\xf2#\x95\xc9\x89\xa8\xe4\xbd\xeck\xa2\x14\xf0c\x17h\xb2\x18\xfb\x8b$~\xab\x16u7\x00\x80y.h\x9f\xd49J;?\xc2>\x87U#\x9d\x92\x80`\xd3:2+\xd2\xa0\x90\x19\xd5\xb2p^\xe9\x86;\xed\xe4\xe5\xed,L\x8d%\x8b\xcc^\xac\xcc^\x12\xe6m\x95z\x10\xd6\xf8n?\xae\xeb_\x02EL&\x98k\xfdS\x14\xd3\x0d.\xc2\x02jg=\xf9w\xc5\x1e\xf7\xcf'\xf9\x80`\xd2c\xf5\xbe\x9f$>\x81\x1c\xbe\xdeb\x91\xd5\x899_$\xe54/\xc1\xc9\xd4\xbet\x9c'\x11!\xd1`LqT|\xd0\xd5\x98\xf5#.Q\xe2u\xfa16n\xccG\xcd\xf9\xe28O(FZ\x1f\x8b(+\x87\xb80MI\xcb\x11\xa3Oi\xcd\xae\x8c\xed=z\\lz>\xec$\xb3X:!\xa6\xaa\x95!Y, )\xea\x931\x99\xa46\xcaC\xdc\x9d\xbdqs\x0f%\xe1E\x89\n\xbf\x9c]\x97\xa4p#\xadR\xbf\xfd\xc4\xf6\x1e\xf7=\x94\xf2$\xa8v\x00(\xd2\x05\xd2\xee\x1d\xae\xeb\xd9n\x84\xe1@\xc4\xa3\x03\x0b\x7fq\xe6\xb9\x03\xef\x80\xa9\xa5!\xd5_\x93\x10{U\x1c\xbe\xf0\xff\xe1g\xd1M2\x8aH^8\x8e\xf6\xd3\x9f\x94\xe7\xd1\x0d~_\xbc\x9f\xe2\x0cV\xfe@%\x15\xf2\xe1\x83\xc7v\xaa\xb9\x97,\x1f\xc5\xcdQ\xe2)n'\xd60\xa1\x1a\xfc\x8a,d\xcbG\x17\xfe.Ab\xe8\x98\xd1\xb184t\xb1<\xa5i\xdd\x13\xa7\x1eV\x8c \x04>Z\xd73b\xdd\xe7\xb3\xc2\xba.\xf2\xdb\x12\x17V\x9ccV\xf1\xb7\x9cM\xa7yA,1\xa5$\x1bY\xd7I\x16\x15\xf7\xd6M\x12Y\x7f\xbc:\xb3\\ \xdd\xbe\xed\x1d\x88\x12\x93`~\xafO\xb9\xb8\xd8\x06\xbb\x82nQ \xc2\xa2\x00\xe9\xbe\xa6\xe1\xcc\xf5\xdc\xd7\xe7\xef\xdf\xf9@\xa5\\\xec\x89\xf4j\x96\xcd\xb3b\xb9\xc4\x9bOC{\x10e\xff\x87X\xd0\xca\x82\x0f,\xeb,\xba\xb5\x18\xf5\x0f\xfe\x99\xfd3\xb3\x1f\xe3\xca\x04\xa5D\xf1\xb5!\xbaK\xdc\xc6f\xed9\x07\x01\x1b>\x9d\xdc\x17n\x8f\x98\xea\x84V8\xccQY\x0e\xf6\xe4\xc9\xdd$\xad\x17}\xe8N\xc33\xaaXb\xe6!\x04.i\xef\xb3\xf3h\x82\xdf$\x19\x8c\x95d1\xceH^\x04ty\x95\x87:f\xbbb\x8aw\x93t\x8d\x19zA\x1c*\x94\"\x0c\xc3\x0f\xcc\x19m\xb1xB\x1f\xff\xf3\xc94\x8d\x92\xec\x89\x9c\xfe\x8fL\x85v-\xe6\x82\xbb\xe7\xc2J\x11<\x19\x947\xa6y\x0c\xca\x9b?7\x8bAy\xb3\xce$\x9e\xfc{2\x89F\xf8\x9fO\x94=\x83\x8a\x10\xb5\x83\x1e\xc4\x8b\x18\xcd\x0f\xf5I\xae\x03B\xbb\xb3)\x94\xc5 0\xd2Z\xec\xc1D\xa2Y\x9c\xe4\xdaD\x1e|\xb8M\x04\x85\xf6j#\xe9\x90DA\xf5\x0dnS\x8cj*\xab\x8c\xc7&[\xb0\xba\x17Pp!h\x95\xaf4\x85 \xae\xde\x16rG\xd6\xd9\x16\xcc\x13\x94\x1c\xa6\x0f\xa6\xdf\x8d\xd2\x14 \xa5y\x9f\xb2\x02\x0f\xf2Q\x96|\xc7\xb1\xbcd\x06+\xca\x81\xc5/\x07)I\xe3\xbc\xcb\x8aJ\x8bb\xa1o\xd4\xba\x1f\xb4\xc6t\xd9Y\xfc \x93\x9fA\x10\x80Er\xb1\x0ca\xc6\x10zL\xfc`\xf8\x19j\x0f\xb0\xaaN(f]\xb3\xe4\x95\xef\xc1\x03\xfa\xd9\xee\xbe\x87\xde2M\xe4\xbd\xd4D\xbe\x92\x95\xb5#\xb0\xbc\xe54:\xf6\xf1\xbc\xb6\xcc6\xdd\xac\x1b1\xe7\xae|Q\x11M\x9e\xdf\x9fBe/r\x1fd\x95\x96U\xa1\xd4\xa4\xde\xcc-\x11\xeb\xb0U\x83\x98}r\x9cg\xe5l\xd2p%\xec\x1aZ4\xe6e\x86\xf4\x81\x1bw\xabn\x81psP\x16T\xfa1\xbaf\xc3\xa8i\"\xc20\xc4\xcd\"\xc4\xf5\xeb\xcfI\x99p\xa4\x13\xe5\xb3\xe5\xa3>\xa5\xa9\xe2\xa9\xb9\xa3\xd67\x9b\xc8\xd07\xed\x88\x9b\xd1\x8d\xa0\x02S\x1e+E\xe66}\xce\x15K\x11w?V\xa0\xd7\xce?\xac\xde>F\x86d\xb1yX\xfa\xe3\xa8\xfcT\xe2\xe2$N\x08\x8e\x9f\xe7\xf1=U\\\x0b*\xb9\x96>\xab\x06q\x86I\x94d\xfcz\x9f\xb6`\xde\x9d\xd0\xec bN\x93\xf0\xce\xe03\xd9\x9828\xb0d \xd1;K\xa8\xc6\x06I\x8b\xdcy\xa3y\xbeX\xb8\xe9b\xa1\x8eR\xcf\x80\x8f\xc1\x80\xd9\x1c(k\x148a\xab\xca\xf4\n'\xdaC1\x13Vl\x1dl\x0b\x8d\x9b\xe86R\x986x\xb3y5\x0d\x17\xd3z\x0e\x12\xa2\xe7 )\x94~\x82\xac\x91n\xa4l%$QCF\xd10k\xa6ZNT\xb28h\x18\xf2\xf4D%3\x15l\x0d\xa7\xd0\x06:\x8d\x95\x0c+#\x032\x0d\xc3D\xc9\xc8\xc2*\x0b\xdf\xd3gb!\xb2\xac\xf0 }\xaa\xdf\x01\x9f\xd3G\xc7\xf2t\xc1\xfd\xf11}\xa6l\xba\x08]\x8e\x1c\xa7D\xb7\xe1T^\x96\xa3\xa3p$\xd2\x98\xd5\xad=\xf4.\xbc\x83{\x95\xb7T\xfa\xb9\x83\xb8\x13&ud\x8d\xbc\xdeV\x11\xf2\xac\\\x89R\x99\x16_\x14\x97\x87\x87.\xfd'\xbc\xb8\xf4\x10\xfdCz\x1a\xe1\xcaCp_)\xefix\x8f\xa7tH\xf9\x94x\x1e\xbaxP\x12\xae\x9f\x1d\xc7u\xbb\x96\xbd\x9dD\xd7K\x1d\xe1\xd8\x07\xaa\xc6\x06\xfb/)m#\x17O\xdd\xf3\x17\xdasB\xf0\xc4\xd2\np\xb5\x8e\x8d\xe3\xd8\xcc'\xc5\xee\x08\xf9^\x9a\x8f\xa9\xe3V@q;\xfd\xa0L\xcf\xf3\x10\xc7\x97\x9a\x9ewK\xa0KW\xadt\xb0z\xd1\x0d\xf2\xf1\xaf^r}\x9c\xff\x1c\x7f\x11\x85\x87\xacp\x18yA\xc2y\x8d_\xe0\xbc\x82\x92\x92\xefQ\xcc\xf3\x06\x06\xf3JTK}\xb3\xda\xe0\xba\xd2\xe9\x83\x8e\xc7*Q\x9bCK\xb8x\xd70nb\x9fe\x1d\xf0y9\xedN\x7f \xd6O{\x11\x18\x99\xfbF\xbc\xd2\xeb\x8b\xa4\x84Bk\xa7YB\x82\x02q\x14ad1\x83\x0dp\x1c\xe2f\x0d\xbf\x89z\x9c\x00\xa3\xa4|!\x12[\x925s;-\xb5\x90\x8b\x90\xd2zk\x99\xef\xa8\xba\xbf\xf4\x1c]\xc1\xb9\xb8b\xca\xb8\x8d\xe6q=\x0b\xb3Wh\x92A\xe9\xb9y\xb3\xdcx\xfd\xa1\xacZ\xbeA\x1c\x07\x1b\xa4nu\x07+\x0f\xd9\xe78\x8b-\x98\x8d\xc5]\xdb\xc5\x81{\xd3:p/\x08\xf3,\xfa\xc4\x92\x9b\xec>\x13\xf6\xfc\xef\xab\xd1\x0b\xe2\x96X\x11x%z\x89\x95U7\xd9\x90k3{+\xf4\x19e\xeb\x07?;\x8e\xfa\x0b\xd5xZ\xd6\xbaNT\x85\x85\xbe\xe1$\xb4\xc1<\xbeX`\xc7\xd9\xa4\x7f1'g\xba\xe1\x01F\xa5\x1b!\x82\xb2\xa6\xd1\xfe*\xcf8\x8b\xe1! \xec\x80\xfc\xb7\xb0%E\xb9\xd0\xb8\x12|:\xc2\x04V\n\xae\x88\xad\x18,\x13\x85\xef\xb8\xdd \\+,\xd4\xd9e\x06Kj\x19\x16\xaa\xfe\x87\"\xf1[\xb5N\x12\xee\xe9\x04#\xc2\x04k\xfe\x91\xa1\x12E\xed{\x91\x12\x8b\xc4\",oQ\xa3p\xb8RXN\x83_\xbd\xd7\xad\xf2V\xc6\xc9\xe3\xa5Z/A\x85\xb7X(<\x99\xe7H\x8e(&\xb9\x9b\xe8\x13\xf1\xff\xe1\xb9\xa54\x10ai \xaa<\x94\x87\xa5I\x08g\x1d\xb5\xa3\xcaP\x1aF\x872\x8aAf\xe4\xcc\xd1\xdc\x14\xe4\xc1\xaf\xf6\x92\xa1[\x8a\xf3\x10\x86b@~\xbc\x1d\x07\xe4r{C\xbe\xa0{\xc2\x8eV\x01\xbew~R\x9e\xdfF\xa3\x11.\xb6\\\xcf+By\xb0x\xfb\xbb\x9e\x8c@9l?\n\xf4\xe6\x10i\xc2\xa3q\x90\x8c\xe9\xb8\xe4_v\xbd\x0d\"\xee\xdf\x0f\x0dDQ\x89\xcb\xdaw\xa4\x86i\x1d\xc2\x93u\n\x95\x04i\x07\xa4}(\xbc\x83\xe62\x1b\x112\x18q\xf8i37\xbe7\x01@nv\xde\x01\x03s\x83\xa0 \xfa\x16\xe0\x0d`w#\x19\x1b!\xdfz\x87\x86\x87\xc6Od\x01\x0f\xf5\x13\xf90(\x1b\x0f*\x89e\xc5b\xc1tI?\x81\x84I.\x1c\x92\"\x94\xf19\x85\x8c\x8c\xda\x08\xc3\xe2P\xd3+9\xb5w\x0b\xd8y;\x07\xd7\x07J\x82\xf9\x04X<\x83\xe3\xa4\x8e\xb3\xa1\xaf\xbc\xa4\x8f\x8d}\xe9\xb3I\xbd\xc3\xb4\x8e\x15J!W\x92\xb0\x92\xeaD\xc5\xf5\xaaO\xef\xce\x8f^\x9e\\I1\xe5\xf7$M\xcf\xf0\x00'7\x18Xa\xcd\x8aZ\xf5TU\xc2X\x93\x9d\xb2\n1\x10Ai*\xce)\xcfYBd2Tz\x8bE\x86o- \x0e\xf4`\xe6a^g\xab=,\x83\x1cE\xbcP\x12\xa3>X\xa1>\xb9\xa4>Q\xe5\x1d\x90\x10\x1f\x8ab\xe9\xd9l\"\xb7\x9e;\xbb\x86\xf9anx\x0b\xfe\x9a)J\xea\xd7\x9c\x84\x88\xf7r7\x93\xc34L\x04n\xa8\x06\x0fYJ\xc6q\xdc4$\x82\xaa)\x88\x90:NJ{\xe8\xd8D\xe6\xe8\xf7\x08v\xack\xb7\xb4\x93<\x97\xee\xab\xd1\xc4\x9c\xa9\x13\xb7+\x1a\xf7t\xf3\xe5\x17\xe6\xc6\xd0\x11\x9d\xcb\xd8\x88\xdc\xdaL7\xa86\xf2\xa5\xd5:1\xbf\xe6l\x19<\x9b\xf1\xfb\x03\x15\x85\xa6\xb5\xba\xd1\xca\x7f\xa3 \xc3\x93p\xb0\"\xf2v\x0c\xb1\x16\xc7\xf9d\x02\xc9\x19\xc5\xe3Q\x15F\xac\xf2O\x01\xc75\xf3\xd0F\xe6)Qt\xf2n\xb4t\xed\xd7%\xaf\x98\x14\xbd\xcc\x8b \xdc\x8e\x96.\xbb,a\xfa9\x0f\xecU\x98=\xba %\xbf9\xe9J\xc2r\xdf\xc80\xdc\x00\"\x00N\x00~ \x007\xf0\xc5\x9fJ\x9e\xf4\xa9'\x1b0\x15`\xe0+\xaa&<*\xdd\xa9\xe7\xabw\xad\xc7\xda=\xae\xd9P-,\xd0\x86\xedS\xb7x\xd9VJm\xf1\x9c\x02\xad\x11||L\x9f\xe9\xc1\xc7\xd7\x12\xb6\x94D\xb0\xe2Nw\xda3Mb\xf3\xd0-}\xa9G!\xc3\x82\x99-\x0b\x17\x10\xe3\\\xaa!\xc9t\xb7N\xd1;t\x86>H\x19\xe6\x9bBE\nIE&\x95\x87\xde\x87\x83\xa5$k\x8a\xb2\x86\\\xf46\xfcv\xf8\x8d\xc1z\x98\x17\x93\x88\x88lk_\xeb\x17\x8c\xb4\xb3\xc7\x9f\xc5c\xe0\x89 \xc1\x93\xd2F\xac\xc5%o\xf2)\x84\xae^D$\xa2\xfc\xe1\x04}\x0f\xed\x97\xe2A\x92Y/\xfc\x7f\xa0\xe7\x02\x01kR\x84\x1e\x85\xef\x0f\xdf\xebT\xcc\xb6\xd1\xebp\xc4\xa4\xabi\xee\xb9\xdf\xf8\x10/\xc3q\x1d\x98^\xf0\x87\xbf\x87\x1b}AAj.\xe68\xdf\x1c\xc7=\x0d\xf9Z\xd8\x8cU\xf2vz\xe8\xbe\x0bOU\xe2\x8a\xce\xc4\xef\x9a\xd5\x06\xb4\x97w\xa2\x17\xd6\xceC\xef\x1c\xe7\x1d'\x9e\xef\xb8\xbb\x9b\xe3\xb8\xbf\x87\x149\xd4)\xb8\xf4\xeb3\xf1u\xddk\x1d\x87|\x06\x0d\x8aV\x83\x0f\xe2Y\x1dR,\xbf\xf9\xe08\xae|\xaf\xc8w\x1d\xd7U\x85\x8d\xe6\"+m\x11Mz@Y\x03]\x0bP\xdf'\x99|\x0b4\xd7\xd8i\xbc\xe4JR^\xd0\xadaYy~h7\xed\xf3\x125\x82\xe6+\xbbB\xfa\xb4\x9fw\xa7\x1cg\x97;\xff\xf5\x9f\xff&\x83\x03\xd7\x98\x8d: 3w\xa3\xaf\xe8\xb3\xe3|\xb9x4\xff\\]~Ao\xd7,\x9aDI\x7f\x8f\x1f\xac\n\xd9\xee#\x1b\xbdE\xb6\xb7nB[e\x1aJ\xca\xe1\nMd\xce\x1b\xe5\xb1w\xa8\xfe\xfa\xb1\xc5&p\xf9\xe9\xdaH\xe5\x0ft\xbeh\xe48\xaf\xd58\xe2\xd7\x7f*\x8e\xf8z\xfd8\xe2\xb1\xe3\xbc\xac\x07&\xe1\xcb?\x15\xe6\xb6\xfe\xc0k\x85|/\xbdD\x96[\xa4\\%\x1b\x10\xf5X\xc6p\x9b>\x10\xf1\x85\x1b7\x8e\x93/\x16\x1b\xbfwq\xe8\xe3NC%%V\x88\x0fa\xff\x92\xfczt\x13%)8\x9d\xb2\xc47\xbf9\xce\xc6\xf7\xee+NFC\xe0&%X\x11^!\x19\x9d\xa7\x1c\xd2Z\x11Z;\x02^Bey\x08\xfc\xad\x12?\xdc\x1a\xac\x8e\x10\x06A\xa9i\xfc\xe275\xdc\x01\xd6$J5$>\xbe=\x1f\xf3\x97TG\xe0}\x81\x1f+\x8b[^\x92\\\xca\xf7\xfd\xe9J\x0d_\xf4\xf3\xa9\xa4\x82\xd3t\xc6M\xc4\x8f$)\xb8\xe9\xdaa\xe1V\xd1\x980\xbb\xd4x\x84\x04' \x9e\xd7v\xd8\x8d\x1c\xa9\xb5Qu~\xb2\\\xc2dE\xaa\x02.\xab\xb0_\xb6\x87\xa4t\x06e\x12Mq\xd1\xcd2\x1d\xa5\xa2;4\xd2\xact\xeb(M\x01V\x0c+\x03\xa5o\x8c\xd9ET2\"\x11\x13nR@8\xe5I\xc6\x0d\x93\xbeSL\xb2\x1a8T\xd9V\xb9\xda\x08\x14\x11\xb4ye \xf2\x7f\x83w+\x9c\xc6S\xed\xfc\x1b \xe0\xbd\xdf\xf2\xdcG\x92\x08\xaey\xa4\x8e\xea\xb8\xef\xc2o[\x82\xfe\x0c\x8e^z\xcb\x94IYE\x899\xd8?\x07+\xfc\xf6\xe6\xa6\x87\x1e1\x07\xfb\xe7\xd2\xc1\xfe\xf5j\x83\xfc\xca\xfb\x9eq\x94\xc5P\x94\xaev)\xe63\xef6\xba6\x8d\xc5Z&+\x932ND\xd1W\xe1\xb3\x0c\xe9\x03<\x84\xe5\xf3\xe7x\x98\x17\x98c(\x7f\xdd\xb0\n\xeb3\xd5\xfcm\xeb\xa9\xc2d\xb0L\x1d\x89\x9a\x86\x9b\x86]X\xf3&\xd2B\x05P\x14\xce'IY&\xd9\xa8\xbe\x80\xdf\xe8#\xfe\x8cWF\x89\x7f\xc3\xf7epqY\x1d\x94\x9a\xc3v\x87\xc3\xb82\xb3\x8a\xe9e9\x93\xbd\xa9\xf6%\xbaT\xbaP\xafJ/0\"\x97\x1eJ\xc3\xac}\xa5\x0c\xb7,I\x98u\x81\x93}:\xa8?U;\xa6\x1f\x1f$Cw#\x11\x06\x81\xc8o\xae<\xdc\xd8De\xfbJy\xc9\xfaP\xb3\xcc/\xc5l\xb4\xd1\x87\x91r>\xd2\x06\xb3>M\x95\x99\x9f\x8f\x81\xa0\x08`\xb8\x90\x1ay9h\x82\x1c\x89F\xfa\xd2\x82\x81\xfa\xa2\xde\xc6\xb4\x12\xb7\x13\x1b\xd3\xc5b*\n\x16\xf6\x17\x0b\x17\xb2\xb2O\xb9\xfc2e2\xa1\x04\x87\xba\xe9\x8c\xd6\xb2\xab\x8b\x9f\x03\x99\xa5\xf8\x9e\x80\x1f\xe8,%\x1f\xa2\xb2u6\x05\x02+\xb5XV\x9cK\xf5\xb6JT\xfe\xd3R\x1d\xcb\xa7.=\xa5<5\xad;_\xd6\xffz\xf3\x7f\x19%i\xf7\xfcY\x1eX\xd1\xa7\x1eB\x83\x8d\xd1\x0f \xadS\xda\xe8\x8a\xba\x00\xb8El\xa0I\xe5\xa1\xa7\x9b\xeb\xcd\x91\xdf\x8b\xf1\xb8\x99\xee}p\xbd`I\x0b\xbaR\xd7p\x0d\x97&\x83o\n\x04DV\xb2.B\x0c\x99\xc9\x0c-\x14|s=T\x84t\xff\x0e\x96L\xc7\xed\x8cy\xfa\xefJ\x9f^\x9bZ\x99\xe9R\xcaQ\xeb\x96Z\x92\xd5\xd4T\xef3\x92Y\x1c=\xa5\xab \x17w\xaf\xae\xaeI\xa6TE\xe3\x82\x07\xb8Y+c#\xfbDTp\xaf*\xc6X_v\xe5\xe84\xc4\xcb\x88\xec\x0b\xcd\xaa\x80\x86+\xc7,,\\\xfbCA\x0f\x11\x98\xf2J\xfa[3\x07J\x86),\xeak9\x88\xf2)<\xacN4\xffH\xc92\xf4\x8a\xaf\xa4\xc3\x0d\xba\xed\xc0-\xd2/\xfe\xa8\xf7v\xbb\xaf^\x91\xdfvugl?\xc8\xd3\x87yo\xeb\xdf\xe9I\x8b\x1f\xfc93&\xaf\xe7\xda\xbd:\x191X\x1d({\xfc\xe0z\x9ao\x98\xc1P\x1f\x85&E\x1fqqB\xbdp\xbd\xf4\x0e[\xcfjkk\xfd\x8a?Ai\xbb\x0b\xf5\xb2rU2=^\x1aw\x0d\xbb\x87\x06\xca\xeeb<\x9d\x9fD\x86\xb3Q\xd6\xb9\xec\xaa\x07\x98`\xb4~s\x08\xe36E\x1cghN\x8f3\xd5Q\xa5y\x1d\xd1'\x9f\xa34\x80\\\xc4\xd3c\xda\xa9\xecP\x80\xad\x96\xe9\x1b\xf9\x8ey$-\xa3:\xbf\xaf\xa4:P\x9f+NH^\xd4,\x13\x17E-\xd0\x12\x94F\xf7\xf9\x8c\xa8\"/{R\x07_\xea\xba\x87\x81LEa\xe9\xda\xc7y\x9aFS(\x8e\x90\x0c]\xa8\x92\xf3\x15\x8as\xbeI2\xecQ\xf2\x97\x87\xea#\x10\xe4\x92\x90\xf8Q\x9ar\x7fQ*q\xa6Z\xcd5\x88r%\xe3\x82\x92;\xf0\xb7Q\xee\x06\x16\x0b\xa6\x06+/R|\x83S\xa8\xbeCO\xc5`\xb1\x18\x88R\x9f\xbf\xf4\xb53\xc1\x84\xc8\xc2\xe7%\xd0\xa8\xa6F\xbb\xfa\x10e\xd8\xbe\xe4u\x85\x06~\x99\x17\xe4\xf9\xbd\xeb\xd6i>\xd3$\xc3ju\x1f\x03\xaa\xb4\"\xed[\x85\xa9M\xb4\x96\x95vn\x7f\xb7\x1eifC\xa8\xf9\xdf\x84}\xe0!L\x91w\x02BSO\xe3\x84T\xf4`\xa5\x1c\x9b\x90\x9az\x15\x9a\x1e\xda\xaf\x92\x18\xdb\x81M\x81i63Gpe4\xc5\x19\x8e\x83)\x8a\xb2d\x02\x15\xfe66\xd72\xd4\x0b{G\x05\x84q\xc6\xd1cV\x07;\x82\x97\x8a\x8e\x1e|\x8b\x14\xec)\x16\x0b(C\x0b\x7f\x1bN\xeb+\"\xd2\x91\xc1p\x01Vl-\x14\xdd0\xaa\xb17\xc8+/\xb0\xa9\xa0\xd3\xd5\xdbo\xcd\xde\x9a_\xf3\xbbv\x91\xc5\x1cN\xd2\xab\xdac\x94}E\xd4\xaf\xc0q\x94b6i!s&\xe2<\x19\x86\xaerQl\xc1VAO\xf2\xf0\xd0\x7fQ0\x81\xcf\x81g\x83\xf0\xa8L\xa2\x9e\xcb\xc3\x7f\x10\xb7\xd1\xc4{l[\xf6c\xbdY`\xdb\xa2\xa7)\x94\xfa]\x92\xf4\x91YI\xad\x88X\x8do\x96\x10\xf3\xf6\x8d O\x05iq\\\xa9DW\"E\xe4\x9a7'\x0c\x92\xb0\x03\x15\xca\x1c\xc7X\x0f#R\x02/GZr$XK\xe6U\x08\xaa\x1a[\x04\xb2\xdaa\xcbF\x99\xe0\x06<\xbb\x1d\xfam%\x9a -\x11\xaf\xa5\x833\x0bu'\x18\x1dp+\xa1\xdd\x066\xb7\xc9\xfb\x1d\x99\x8bV|\xed\x05\x1a\xee:\xceF\x01\xe9\x82W\xf5\x94g\x02@D\xa7\xce\x0f\xd8\xac\x9f\x82\xf6\xeb\xa15\xb2\xff\xeb?\xe9^>\x08%\x7f\x0e.\xfe\x08\"\xea0m#\xa5\xfe^G\xd0\x03q\x8bc\xfd\x83\xb8\xd8\xe3\xc5B9.\xb2\x1b5\x17C\xb6d^\x91\xd5\xb6l\xfd^\x0d_l^\xea\xc5o\x1f\xdfh\xf1\xe7}\xcf\x13hg\xd9^\xf5\xaaY[L9\x0f 2q\x0b\xe8_\xd7)\xa6\xb0\xd2\x06\xda\xf6F\xd6\x15`\xf1\xbevs\xe79\xbd\x97\xe4\x04d_\xaaqY\x0d\xfb\n\xef\xb2\xa3\xb1\xf4\xa1Z\xcbK\x8dm\x08n\x0c\xa7\xff\x16\x0eZ,\xadQ\xa8\xbf\x94\x9b\x85\xf9\xd2\x16\x0b\xac.\xdb8\xb5\x86\xb3\xbdV\xfbHM\xfaK\x94h\xb1B\x0fU\xcb\x94\x82F\xe2\xae%2Y\x032({\xb6\xaeB\xac\xc6\xa1 \x9a`\xd9\x8f]\xc8F\xd8\x91\x8a\x99;s\xf3\xba?\xf2\xc6,\xc0H\xab\xdd\xae.\xc6\xd6\xe3\xdd\x12\xba\x86\xe5\xd7>|\x85t\x1aL\xf8Q2=`S\xb0\xaf\x9dO\xf9\xc5\x1e\x94$\x169\x93*0\xa8\xa8\xaa\x84\xd0$\xe8\xee\xfe\xd5\x14D\xa3\x87\x91\xf0\xa0!J\x19\xb4\x0dY]F\xa5b\xd1\x01\x7fg\x05Qw6=\xf4\x07\xbb\x97\xf8;\xf1\xd0\xdf\xe8\xd3\xbd\xedg\x9b\x1e\xc2\x05<\xfd\x1b\xf1j\xf2A(\xae\x0c\xf3\xc2\xe5\xbev-\x0f\x7f\xc4\xf2}\xb2U\x11\x0fe\xe1\xe6A\xf6\x0b9\xc8\x1e?\xf6\x8a\x8b\xecR\xf1\xfa\xcf.\xa5\xab_\x01\xeau\xaa\x11=^\xe6S\xa5*\x82\xd8x\\\xdf*\x8au\xf4\xad\xe1,M\xcbA\x81q\x16`D\x7f\x04\x04\xf9\xbe_\xb4\x92\x99z\xddB\x9a\xbc\x9e-<.\xde\xd9%\xf3\xbdV\xc2\xe6\x1f\xbb\xe4\xd0\xee\xd1\x11\xec\xc0^^dZt\xf7\x07q=w^\xa1B\xc5~R\xb8\x85/\x7f\xb2\x00\x06!\x90fE8\x9f\xe4\xd7I\x8aA*\x8b\xaeSL\x02\x9bU\xb0\"6\x8aq\xf9\x8d\xe4\xd3\xc0\xee\xf1\xbfl\x04\x85\xe6\x03\xbb7\x8emAt\xcb\x95pc\xf6\xbdq\x12\xe3\x00\xa3o\x18O\xb9Q\x9e*\xa8|\xf8B\x8c\x9e\xc9QK>XD\xe1\x9b\xb7\xe0\xeb8\xb5\xa0\xdc\xc9s\x81a1\x97\xd6\xf0\xe2\xb2\xae\x07n%\x99\x95\x15\xde\x9c\x8a\xdb,\xe5Z\x1d\x1f\xe6\x8f\xa3\xf2\xfdm&\x0cs\xfc@\x16\xf4\x88\xd1\xddI\xb2\x19\xd3nI\x98\x15\x17\x18rUB\x7f\xf5\xfc\xb8_\xbd2c\xde\xae\xf8\xa5\xef\xcdE\xf9\x8b,\xcf\xb0\xfd\x98\xa5\xf6\x85^+\xf1\x06\xcc\x96\xf4\x15\x12O\x06y\xda\xb3\x1f\x17\x8f\x89WU\xd8q\xc4\xe3q\x12\xc78\xe3>}IH\n7W\xb6\xda\xf7\xfd\xf4Ax\x93\xabx\xc3\xab\x82\xc3\x16G+\xb7x\x85F\"F\xa8!\xd2@Q\x95\xef\xc9\x05\xd8B~\xf3\x94\xb9\xe4\x7fb.B9\xfe\xc1\xe9\xf0\xcf\xf9l(i\xcd\x8b\x16iU\xf8\x81-\xbd?\xd3\"4\xd3s\x82\xefHT\xe0\xc8F\xd8CIW+\x1e\x02\x86\xc5M\xef\xa0\x0b\x06\xad\xe0+\x16\xe0a.\x1d%\x98@\x1d\xf7c\x11\x855\x14h2KI2M\xb1~[\x84\xca\x90\nk\x17\x97\x82\x80\n)\x88\xf1\xa6\x921\x84\xe8 ;$!\xe5i\x11\x90b!S\x94f' \x9f1\\\x1c\xd7\xb9\x89\xa2\x8e\x96\xc0\xab*\xaaW\x84\xba\x00\xd6\xacX\xc5\x03P+\x0f\x15\x8eS\xb8\x04.<\x8a\x90\xf7p\xc8\xff\x0d\xb0/\xd6yxa\xdb\x97@ \xc7u\xf2,\xd6\xa8\xa8\xd6\x92\xbcx\x9f\x1b\xa1\x02/\xf6H\xe4Bh\xccN.\xc7\xecx\x0e\x97\x9f8f.\xcc\xda\x8e\xa0\x86\xa3EP\xd6\x97\x18\x9a\xc8\x84\xf2\x10\xb2O\x87a\xe8b%\xa1\xb3\x94\xec\xa4\xb7\x13^,DC\x00m\xfe\xfa\\}MD%\x1d\"\x18\xa7\xb7X4\xfb[Jn\xb8H\xa5\x9c4\xd31S\xd6\xc8`\x94w\xe5\x11Q\x16l\xae\x16-\xa5%\xd6\x11\x95\xb2\xec^O8\x1e_\xe9\x12B\x8dl\xf4\xe0t\xafC\x13\xc1D\xf1^\x1e\xa7\x8b\xbd\n\xc9?!\x92\x99\x13\x8aA\x9bP\xc8u\x8a\xf8ce376+q\xd6\xa7\x7f\x82\xdeEfRW\xe04\xb0\xb3<\x9f\xe2\x0c\x17V\x96\x17x\x88\x8b\x82j:k\x10\xc1\x14\nb)B\xc4\xac\x90\xe6\n(\xb0^\xe0, \x0f\x0c\x82\xce\xf2\xde$*F\xccW\x94\xaa\x9f\x905UH\x18\xf1r\x10\xbc\xcb\xc9\x1179\xd6\xd0P&/L\x93\x06\x0c\x99 uXY*_\x83\xd1\xd6\x91\xe5\xecz\x85K\x16\x0d\x8dG\xd8=1\x92\xd6P\x82$L\ns\\\x8a[\x84\xe4\xb0\x08:\xcc\x10b\x82\x85\xc7/\x97\x0dK\xe6(\x16\xb7QLN\x83\xa2\x98\xb4\xca\xf6%nM\xd6\xe1#\xe2v\xd3\xa45\x0b\x9a\xf61\x1a\x81\xa9=\x1c\xb1\xab-\xfa\xf8Jy^'\x96\x1b'\xa5W\xa9\xaf\xd8qS6@\xbb\xa0`fi\xda\xa4\xa2\x7f\xbd\x9fJ\xb66\xd7/2\x1a\xd0U\xbe\xd3\xf6\xa8\xe9\xbb\xd4\xbc\x1f!\x8d\xfb\x91f\xdd\xda\x06#\xa4\x0ch4\xc2\xf1{\xe1\x08Q\x8aH\x1c+\n3\xed\xdad\xc5iXf\x86ROJ~\x83\x8b\x9b\x04\xdf\xd6i\xcb\xde\xf3'\xb6\x07\x14Ma\xb4.\x15\xf79g/\x85\xfd\\\xfal\x80;gx\xa1\xf4\x18\x8dJ\xa8\x84\x98\x86D\xde\x9d\xe4\xea=t\xe7Q\xa6\xa4\xb0\xee\xc8~\x9cu_l\xa8\xb7\x0e|\x9br\xb4\x91\xaay\xe8\x80\xc6X\xea\xbc8YH\x0f\xed\x9e\x1d\xd8\x8f;\x0cm\xea5D\xaa_C4 \x83U\xff\xb0L8\x98\x94Tg\x8f*\xe0}L+\x80\x98=\x15d(\x0d#\x94(\xf0\xb9\xc8Q\xba\xec\x1at\\0\xe8\xf0\xa2\xc6\xfaX\xd9c\xbbg?.!H\x0b\xea\xa0\x03\x8a\x9f\xd2\xd9\x8b??\x14x\x98\xdc\x059\x82\xfc\xef_\xfe\"\xe7\xd2{4OY\x8a-\x96\x8a\x13@\xd9*\xa1\xaa\xfdD\xcc\xea\xf3K\xdf\xe8\x97<\xde\x96\x06\xf7w\xb9U\xaf\xd9\x8a\xf10\xc9pLu\x1cz|6,\xbb\x96\xc6\xc7\xebP\x10i\x92\x92\xc9}\x05\x1f\xa7S\x07\x9a\xc1}Z\xae\xf83i\x80\xe2\xf4\x82?\x16\x87X\x80 7\xc1Djxp\xa06\x1c\x10\xdd\x0b\x82\xf0%\xdah\xa5\x86\x8857A\xf8\xb4`07\xba0\xb6\xe17-x\x8e\xfe\xcc\xecb\xa2\xa07\xe8w\xd2=\x05\x90\xdd~\xec\x16\x876\x8c\x0b\xea~\xf7\xc5Y\x17\xa1h\xd7\x92\xfar\x9d\xa713T\xf5\x1e\xcdI\xf5\xa5BD\xb7\xba\xaei\xad\xae\xfb\xb1\x99\xa5I\xec\xfe\xa8{\xf7\x97\xdaA\x93,!I\x94~f\x821\x134@\xc79\xc3C&G\x86\x1d\xad[^C\\\x8c\xd6S\x80\x10\xa4~\x13\x14T\x15^s\x1b\x85\xae%\xe4\xa6\x8c\x8aK\xc3@X\x80\xc5,C\xac\xa8\xa4\xc3\x95\"\x1ax\x06\xe5% 0\xba\x8eJ\x0c\xfe\xd9\xebf\x1di]9\xd3\x1ez\xb3\x02\\N.\xac\xe7Q\x89\xadOgo\x02H6O\x05\xa7\xcb\xdas\xe9~\xad\x99\xc5\x11\x89D\xe2u\xc1\xe9\x08\x12\x1a\xd99.np\x11\x14P^\xa6\xcd\x00\x15\xc7\xeb\xc5\xc2&cl\xc5\xf8\x06\xa79X\xce\xa3\xf0\xef\xd8\xe5m\xe8\x8c=\n\xcff\xc7\x90 A\\\xc7N\xa2$\x95\xe5^\xd3\x90\xb86\xab\xc0\xba\x92\x05)\x00J\xb2a~u\x05\xa6\xb4\x01\xb1+\x14\xad\x88\xc3h\xbfL\xf9Y\x06\x87\xf1w\x13\xcf\x8d<\xc4T\xcd\xc0\xbe\xbaN\xa3\xec\x9b]\xa1\x12\xd9V\xcf\xfa\x1d_\x97 \x81\x9b\x9b\xdc4N\xab\xab/t\x89$\x0f\x1e\xcd\xf3\xea\x8bW\xa1\xe8\xf0\x0b\xcf\xc7\x12%\xa9Er\xeb\xd1\xbc\xac\xbe\x04_\x8e\xd9\xfc\xd9\xcf\x1a\xd9N\xd6\xda\xd24\x19`V@\xf9\xc1\xbb*\x13b\xd4\xb0\xa7\x02D\xd4\xda\xeb7l\x0c\x1b\xe5\xeb\xed\xf2\xc3\xb7\x90\xaf\xc2\xaePn\xf6\xeei\xec \xd2!\x9dS\xe8\x9a\xef,\xeb@\xbe\xa8\x06\xedM\xb1\xa4VV\x83\xeeP\xb05\x81\xab\x9d\x8db\x1d\xdc-V-\x01w\\O\xb4h4\xa7\x07\x94\x08\xd4\x0b:_\x0bW(\xac\x03\x0c\x88@\x10P\xa9\xa2\xa6R\xadHw\xdaa\x91E\xe9\x8b|P\x06Q\x13\x9fr\xe8&\xd5 \x91\x08\xcc\xb9\xc1\x05/\xd7<\x10\x8ft\x7f\xb5\xa9t\xf2\x00\xe1\xd6C3\x05\xb3\x08.&\xe5\xfb!\x1d(\x19\xd0\x97i\x0b\xc9r\xa8\x94\xc2\xdb\x8b\xf3\xef\xa1\x89\xf4 \xe2\xf8\xe4\xa11\xed\xb8\xceu\xc1\xb0\xd6\xdc\xe1(Tsb(\xd3U\x83\xe4\xf5(n\x88\x90\xe7\x95\xa3O\xe8\xdf\x9f\xd9\xca\xcfI4\x99Bx|\xe9\xda\xa7\xd90\xff\x04\xe3\x9e\x8b\x9f\xcf9\xd4\x1fN\xee\xd6w<\x9aDIGr\xee\xf1\x96\xdeRh\x18S\x94\x98\x08\xdb \x9a\xf3\x0d\x05[1*\x16\x8b\xcc\x1c\xa1\xd4\xc2)\x11|CL\xfd\xde\xb4B\x9a\x003\xab5\xaf\xc6WU\xc9\x1dJ\x9f\xc0\x01\xedr\xb6^\x1aRF\x8fHn\xf6n\xbd_u\x8cg^\x85\xec\x8f\x14\x81\xad|h\x95\x02\x85=\x14;N\xdcu\x91y_\xb4 \x01\x9c:6\x1f:\xa2\x844M\xba\xfaK\x00\xe0\xed\xcf\x04\xe00\xcf .\xecJ\xf6~\xb5\x8e6\xbe\x86\xff\xcb\xcb$%\xb80d|\xe4GZ^\xadT!>\xe84\xdd\xb1``\xd6\x17\xbb}i*o\xab\xadq\xddA\x14\x08\xc2'\x8e\xf3\x14\"'l^\x80\x8e\xb9\x0b\xf3\x1f\xe7Pl\x1d\x0e\xb7=\x8c\x92\x14\xc7\xe6\xd7yH|\x1e(\xccgKO\xfdEm\xf7\xe9\x0d\xe1q\x8f\xe9\x86\xd2\xd3 \xaaoby\xf7\x1e*\xebgbJ+J\xe2\xf3;\x97|\xb1\xd8\xe8\xb3\x7f\xeda\x94\x96\x98\xce5\xef\nO6 \x03\x9b\xe2`i\xde\xfd\xcc\xf0\x89%nY\xc5]|\x7fki\x1e\xca\xba\x83\xb4v\xa6@\xd34\x1a\xe0q\x9e\xc6\xb8\x08l\x06E\xeb\xfa\xde\"\xd1\xc8f\x05\xc3\xe0\xaa\xd3n]\xe5\xa8\xa8\xc6\xefR669\x18H1\xe3P\xb0\xed \xaf\xaf{\xcaJ\xf5\xaa=*\xc2v\x92Wn\xe0>-\x94\x90\xd8\xee\xda\xb7`S6_\x92*\x11\xed\xa5\xad\x1a\x0e\x8bh\x12\x10%\x8c\xbah\xe4 \xcaB\xdb\xaeB\x8c\xcaP-\xfe\x97Qd\xd4j f\x90\x1e\xf0\x90;\xdc\x01\x04\xae\xee&\xa9-\xfd&y\xe6\x1a\xad&f.jbn\xe4\x8e\x13\x1d\xda\xf3\xca\x0er\xf3\xfd'\xaejs\x1b\xf7\xdfB\xf3\xa4\xfccB\x99J\x02\x99\xab\x9f\xe7w\x90\xa6\x02\x12\x83\x95z\x926f\x9c)!p\x01\xea\x14\xdb^\xc7\xe7A\xf7w\xf0\x89:R#\xc1#\x8f\x9dhAw\x98\x05\x94 \xe2\x82\xe5\x9f\n\x8a\xaaE\x01\x08\xcf\x8e(x\xaeL\x9b\x98!\xdc\x91/\xb1#\xee\xcd\xd6\x1c\xce\xd5 #\xb6^\xaa%w\xc0X\x87\x04\x92\xb6L\x01pS\xda\xd0\xd6\xa8\xea\x85\x9bx\xbdX\x1c\x15\x1e\xbb\xc70\x85*\xbe\xcf\x0cDz\xd0\xa8C\xa6k\xa5z)J\x10\x86\xda\x97\xe8r\xea\x99\xd8\xecBY\"\x83\x01\\\xfa\xca\x87-\xb0\xb2\x04\xb7\xa7\xe2=\x0fq\xd4\xc1G'\xed*\x90\xde\xd0:\xa4\xff\xd1\xae\xe2\x95\x86}$\xaftW\x15bfg\x97\x1b\x94\xe9\xd4jp\xac\xe7N\xb9\xac/\xdc\xb0#\xb7R\x85\x89\x9a\x1a:\xa9\xd0\x19_\xa6\xa6\x0ck\xa4A\xd3\x18\xa0\xa1f\xb3\x95\x86\xb9k\xcb\x1aUP\xa5\xf9#\xbe#G\x05\x8e@\xd16Tm\x9e\xd2\x87\x035\x01\x1aXxf\xa1\x9b\x1dfK\xb3}\x95\x88x\x01\xe1\x99\xd4x\xd8\x86^P\x00\xc5af\xc8\xbeV.\xcb\xbe6Q\xad\xbd\x02{5\xffX\xf1\x90\xa95\x86\x17\xc1i\xa1\xba\x08\xcb\xe7\xb2X\x82\x82\xbe\xa2\n\x18\xabk=T]\xe9e\x05\xda\xb1\xe78\xeePT\xa0]K\xf1\xac\x0b\x1f\xd8\xa8\x9d\x14\x8b\xa8\xc6\xb3VR,\xa5\x8cW\x85F\xe6\xd8\x82\xa4c\xb4\xab+\xe0\xac\x8f\xdd\x99\xd4&l+\xc9 \xea\x19\xee\x12\x90\x00\x81\xce{u\nRy\xc1\xd8\xa4\n\x0f:G\x15\xd1lH\x96\xcc\x1d\xea\xa8\xcb\x87\xad\x1e\n\xbe\x1ew$\xearm_\xf6)\x8e\x13s\xc9\xd3T\xfdbt\x081Q\x03\xc8\x13o\x19\x16\xc5\xfa\xe1\x91SqB\xba\xdb\xe8\x97=\x0d\xa2W\xa1\xd1\xa1\xcd\xb2\xd1\xdb\x81M\x1f\ngz\x13HD\x06\xf11\x99\xa4/\xf3\x02\xdcULJ\x8a\xa9<\x98^J\xc3\x04\xf1\xa98\n\xb1\xee\xe2;Q*\x7f<\xb4\x8eG\xc7\xf0j\x06\xffS\xdd+\xc1F\x92=\xad\xe1\\\xcci\xa7\xd6p^)\xc9t\x8e\x0c\xc9\x19\x8f\n\xee\x93\xfc\xae\x08\x0bw\x7fkk[\xb8;\xfc\xc7J\xe5\x8b\x92pN\xa2\xf4J\xb4M.\xean\xa2w\x85H\x9fq\x9e%\xd3)&\x7f\xc5\x19\xd5\x17\xf2\xe2j0+\xd2\xab\xeb\xa8\x1c{.\xf6d\xb47\x01\x83\xc3\x88\xb8T8\xb1\xcb\xfb\x8cDw\xaf\x04if dx\xd6\xb5\xf6\xeeM\x88\x1fo+\xd5\xa9m\xda\xbb\xad9\x9f\xcf\x8a\xd4R\xea\xfe\xa2\x92\xdc\xa7\x98\xc2nB\xfc\xe3-\xcf\xed\x1a\x98\x8c\xf1\x84\x05\x81\x14F[y\xed\xa28/p\x14s1\xaa9\xb4\x8d\x84\xa3\xdcJ\xeb\xc7\xbc\xf1io\x90O&Qf\xd6\xea\xeb8\x1c\xfb\x98Yi\xd7\xea\xb6eKx\x90\xc5\xc0\\\x06Yx\x8f\xb2`\x98\x15Z]Y\xeb\xfcg?I+\xd7D=)HQ\xc9\xb8\x15\x8a\xd2\xce\xa0\xce\xda\xd9\x0d\xd7\x87:\xb7\x86\x96\xc5G\xbf\x0f\xca\xd4qD\xb5\\\xa3\xe4$\xa4/\x99\x9f\x98\n@\xedL#\xea\xb4\x7f \xb0Ee\xffLkg\xbd9\x8e\x0cf\xe1\x83kn\x04\xa6O\xa4\x07\xa32#\xfem=3C\x96\x07\xb18\x82\xb4\xee\xcc>^\xeb\x90z\xde\xe12\x8a\xaf\xe27o^;\x01\x9d\xf3\xef\xcd7\xfa\xc2\xf3\xb2\xc3\x8fR\x9c\\\x99\x98\x00\x1e\xb4\x13\x13\x18\xbanxXb(\x0cg\x88G\x11g\xe1\xe3J\x12\\[\x86\xea\xa0v]\\^a\x15\"\xbe\xb4\xdb\xf0=\xa5d\x97\x88}\x05sP\xe1J\x88KrU:N\xd9e6\x8f\xd0\\\xdf\xe8\x0c \x14(\xb5\x93\x83+=\x88\xffC\xb12'\xd7\x12\xe3\x03\x13'\x84\x13Y,\xd2\xc4\x10UO\xfc\x08m\x1a\xd1d\xec\xa1\xaaPB\xeaa\x8ah\xea\x0b\xd5k\xf46f-\xb7\x0e\xac9\xc7\xe9\xf0}v\x02\x83\x04\x18\xc9\xd1\x08\x92\x1b\xdf\xcc\x9f\xc4\x12\xb5\x1b\xb0\xa6@d=r\xac|,\x06\xdc\x08\xc3\x1aOZ>\xefrZ\x1a.5\x8e>3\xfasY\x14\x97f?\x19\x03Vj\x8bi\xc2\xa4;\x9b\xaf\xea\x8e\xce\x02\xf1Tf\xb1\xcc\x19\xd8\xfc=*\xf0P\xd0Wz*\x96\x8a\x12<\xbcP,\xc1\x0e\x0c\xebR%-\xd8\xcc\xdeu~'\"\x12\x8d\xfa\x87<\x01\x152WY4d\x15\xce\x93\x0c\xee\x12\x10^\xd3)\x8cM\x85\x971z\xec\x1a&~h\xdb\x81mILf\x19]\x8d\x1b\xb7\\\xcbQ>i\x1e\x0b\xcd@d\xc6\x04\xb9\x85\\!\xf9`\x08\xd9i\x1eH{\xee\xfb~e\xd7\xc7h\xa3\xcf\xef\xa2`B\xe2\xa4\x88\xe8\xc9\xd6\x01\xdc\xe8\xd7i8)\xe1\x828\xfc\x0b\x19,\xf9\x8d*&\xfd\xfd\x1d\x0f\xbdgQ\x91\xdf\n\xa1\xa2\xbc]GV\\\xc21X\x1a\xca\x8f\xd1\xb5\"\xe9\x89K\x9b8\"QI\xff\x80bC\xa4\xaaoo\xea\x13*\xbf\x87rT\x9c\xe2)zP\xa1\x98\xb1t_\xb09\x07\xea[\x8a\x17gp\xa4\x93l\x14\x94UX\x00\xcb-\x0fd\xda\xa0\x8d0,\x1d\x87a\x10\xff\xe1F\xa1\x92\x8fP)i=\xc5h\xdd\xa0\x1c9g\xc7\xd9PPCy\xac\x912\x18\xb5E\xbc\xeaq\xed:\x91\x8fn\xfd\xd3\xe4\x92\xb6\xd8\xc2\xf3\xaa\x162\xafj\xa6@\xb3a\xf7+\xebJ\xf9\xdc\x88}&\x94\xaf\xb4\x9d\x8d5\xe9\xde\n\x86\x92/\xf0\x94\x8c\x83\x01\xab\xfb\xc0\xf8\xef4\xc4\xae\x0dMD\xa0\xbb\x87f\xf4Y\xd3\\\x18\x87\xef\x0b\xd7sw\xbc\xba\xa20\xf8 \xee>\x05\xdb\xdd\x92\x97\xe3e/GK^\x82=r\x08n\xd6\xbc\xbc\xc5\x03tJF\x99\xe4\x1e\x19\xefm\xd3\x86\xab\x0b=0E\x9e\xf2\xf2\xd5Ii6\"\xd9i\xa2}\xc7*\xbc\x91\xe8:!xb#\x8e\"5~\x84\xa1bi\xf4%\x02U\x1e\x1fkZ\xe0\x12g$\xeatVi2\x8a:\x0e}\xc2\xe3\xd0\xc55\xbf\xbdrT\xa4\xaf7M\xb2o\xa5\xb0T2\x1b\xa5\xec\x01%q\x10\xeb\x9c\xa5\xeeF\x82\xc9\xaePy\x08V-\x8b\xe5\xfa\x95i\xb0\xf8o\x0f\"\xef~\x1c\x8c\x8c@\xfc\x0b\x818j\x03q\xe9\x98\xc80g\x0e\xc7y\x92\xf1i\x97\x95\xa7C\x95uIa:^\x07\xa6\xc3C\xa6\xcdEv\xc0\x8e'$=Y\xb5\xbbK\xdc\x98\xd8\x1ay\xacp\xa0Ra\xe3\x1a\x95\xfc\x06)\x8e\xaf\xef\xed 6b\xc9\x87(\xe3\xcb\x9a\xd4\xf3\x9f\xb2\x87$\xba>\xcdb|\x17\xd8\x9bv\x85\xb2\xc5\xa2=\xb9\x99\x8c\xcas\xb3\xdc\xe2}Z\x91H$\xef\xd9\x8d4\xc8\x1eZ\xbe7\x0f\x07@\xd7&\xb7\x0106lh\xbd\xfc\xd1\x8a\xe5\xb7\xe75\x95\x85W\x1a\xf1E\xb8\xcd\x04T\x06\x82UZ\xfe`\x16\xa1\xa8\xe1_W\xab\xa5k\x18\xa4>\xf2\x1a\x96\xf2\x06S\xe1\xa2\x9a\xbaeP\x07\xb5\xf8.\xe5\xedp\x96\xa6\xa0\x7f5\x1cF\x0c\xec\xb5\xcb<\xcb\xf9[!\xf9\x1b\xe7'\xd9A;6\xb0\xa1wBf\xa2\xee\xd72\xea\xc70\xe15\xdd\x13\xa5\x04oD\x8c\xc2\x18\xaf\xa9.\xb4\x96I3\x14\x03\"\xf4ky\x14>\x12\xbf4l\xd1\xe4\x1b\xf9x\xb1\xd8dXA\xa5\xd2\xcfT*\xdd\xdd\xdcz*d\xd1\x17?\x01IF\xdc\xb0\x16I\xd7V\xe5\x1e\xb8\xd6\xb8U\x083\x86\x7fxaK\xa1\x8e\xb2)v^J\xfb2\x80\xd2\x80\x10\xdf\x91g\xa5}\xe95\xc7;nH\xf3|DH\xf9\xd1\xbeAo\xe10SB\xd7\x08.\xbc\xf0}\x1f\x9e\xb6\xd6\xe8z\x08_R\xc1\\W\xb0\xd5\xc4\xb9\xfc\xe6\xe0\x0c\x97yz\x83\xe3\xf3\xd95)0^\xd5\xa7\xd9\xee\x028.\x9cSL\xa6\x97%F\x0f\xe38K\x86Ql<\xb5\x1d\x07\xbc\xab\x8f\x08)\x92\xeb\x19\xc1\xaeB+\xbdn\xef0}2K\x17N.\xe9\x9c\xaa\x0eS\xecR\xdb`\xcb\xa5,k\x04x6\xb2\xed\xabbt\x1eB\xda)\x81j\xae\x87\xe6q>\x00y\x1a\xbc\x9eS\xa4\xca\xd9\xa5*h'\xb2\xc0\xdaF\x0e6\xc5\xc5\"\xf9e\xd3\x90\xb8u\x10v\xadZ\xa6B\x174g\x80\x92_7\x1d\x87\xe5\x0d\xd9\x08\xc3T\x08\xf23ENF1$\x11\xd6\xa5\xfa \xf7\x94\xe3\xa1\xa8h,\xdb(\x0fG\xf4\xe1k\xc8\xab\xc5\xce\xe9\xf2\xb8OS\x89\x91\xe9!#o\xa5\x95\x94\xbd|\n\xccv\xc2\x91\xb3a\x15a [~\xe1\xb3Z\x92\xab\xed&\xd3\x96\x95\xa4l\x9bH(\x19\xe0\x1cg\xc0\x92[.7<\xcc\x84$V\nQ\xac\xcb\xc0\xae\xfa\x8dnm\xd6~\xa3\xf4\xef\x86\xf4\x01Nmh\x98\x0ff\xe0\xcd\x16pg\xbf%\xee\xa5\xb5G\xe9\xf4\xd0\xfe\x0b$\xc5\xe9EE\x91\xdf\xf6fS;\xd0\x9f@\x0c\x02\xdc\xbf\x1a\xfa\x9b\xa8i:\x85\xb5?_\x9a\x868\xbf\x0c\xb1t4\xa1\x87t\x80\xf2K4\x0d\xa5U#\xa5J#\x01\xda\xd6$f)xv\xc0\xab\xd7e\x9e\xb9\xe0\x02r\x9a\xd1\xe7C\xad\xdc\xfd\xcc;\x9c\x05<\xcb\xb1\xeb\xa1{\xed\xe5\xc4;\x9c(/O\xc2\xa1\x16\"\xb2X\xdc7~\xe7\xe8F95)\xda\xe8{\x077\xac\xa2\xf3\x90g=\xbb\x97\x95\xd5\x1eF\x9e\xd3\xba\x9a_\x1b\xba1b\x86\x95\\c\xbc\x89\xd0\xfa\x87\x8bE\xbd\x8a8)\xa7it\x0f\xe8z\x82\x84\x08\x11\xa4\xb5L7m\x122#\x9d\x13\x82\xe2j*\xd7\x94\x1076\xcd5]\xd0\xb113c\x87\xf9\xafK\x8e\xe9\xfa\xc0\xe2VC~mu\xb24\xd7.\x93\x9d\x928\xf8\xc2\xbe\x82\x80\xb9\xb65\xb4\xf6x\x85\xcb\xa7/\xfc\xf4s\x02\xc5\xbfR\xe5\xf7\xdcH\x8c\x1e\xb2\x8c\xb2\xf7u6\x99\xf6H\xde\x83\x1c\x97\xa6OG\xacJ,\xdbKs\xec\xca\x98w\x8cK\x15\x9c\xed\xeb\x01\xc1!\x9a\x82\x8d\x9b{\x0d\xd1O\x15i\xb8\xc1\xf2\xb8\x81k\xf5u@\xae\"\xdbj\x04j\x1b97kY\x148\xd3M\x85\xce[9\xad\x85\x97\xee\x9b:K\x08w\x1eo\xdd\xe2a\xe6\xd2\xdddLe7B2\xbf\x00\x18\xcb\xba\x80\xac\x95\xdc\x03\x8aE\xc1.c_\xe6\xbazP\xd8\xacB\xf6I6\x9b\x04\xb6\x91\x03\x15\xdc\x01\xc0\xf023\x98\x92K\x08\xd2\xa5S\xab+\x9b\xb1\xd9\xc9\xf4&\x9f\xccrv3!\x10*PV_>GA\x89\x80\xdcD\xda\x06\xe7()\xcf\xf00Ht\xe8\x0eTr1\xe5\x8aC\\c\xcf\xa4\xde\xcaq\x8d\x16#\xe4\xfb\xfeP7-\xead\xe8^\xa3u'-*s\xde&2\xc7U8\xe4\xc5jy\x99\xd1\xeb*\xbc\x07Q\xa9l\x0bH\xcd\x82\xb6wU8\xe5\xb2\xd1mX\x9ab\x08\x8f\xc4\xe3)K\xe0\x96\xc0\xad\xf8\xa9x\x1a\xc51\x88sQ\xfaA}\xffN\xbc\xaf\xd9\xc8b\x11\xa1\xb3\xb0U\xdf\x18}h\xe6\xb3\x12\x9a\x03\xdd\xa7\x82\xe3\\\xaf\xbf\x11\x863*B\x17\xe1\x85=\x89\xee\x94\xd1\x90=I2\xed7]/\xab\xa7\xa0\xa4\xd6\x17\x89\x89\x98\xeb\xef\xb7z\xb5uyF\xf4^\xab[^\x87\x03\xd9\x08B\x1a/=\xf4\xb6\xbb\x85\n\xb7K\xc1\xd9\xbe\x86\x83\x96\x18\x88>\xd3\x87z\x88\xe3\x0bx\xc4\xb4k\xf4I\xfeP\xce\xedw\xfaP)o\xf1\x9c\xfe\xe6A\x91\x8fB*\x8b\xadu.\x19e\\Io\xbf*\xf4vD\x01\xf6z\x05\xd9XAT\xe6\xf4\x98\xfa\xbeo$\x02j\xc3\xca\xf6Pb\xb8^|\xc4\xc8\x048`\xbe\x0c\xefk\xc5V bv\xff~h\xcbB\xb3\xed\x06y\x86\xeb\x06\xaf\x0c\x0d\xb2\\\x96\xd6\xfd-|\xb7\xe6E\x9f\xce\x80\x13\xc7\xe1\x9d=zT\xe0\xa1\xed=\xa8\x97q\x92\x11\xbbBz\x0f\x0f\xbb>\xa4\xf3\xe0\x0e\xac\x15z\xb7T\x1c\xe8\xe8\xc3\x88\x0d\x9f\xd0\xbcft\x11g\x85\xbf\x19\xe9\xdd\xc6\xc6x\xb1\x88\x7f O\xda\x8c\xf7\xf5\x9a2\xc1u\x11\x0d0(<\x16/b_1\x04Z\x86\x17\xcb\x91P\xed>\xc92\\\xf4d\xcf\x86o\x0c\xc5X\xbaa\xa3\x95\"\xb95]\x8c7\x8b\xb1\xac\n\xa9\x85\x02\x1a\xec4\xa8\x05\x10;J\xa8tW\x81\xf9,Cso+\x91\xc3\x16\xbd7\xa2ds\x8a\x82\xb4\xf5 \xf4t\xc5$\xb5\xc0\xc9\x07\xcf\xf2\xf9\xaa`\xdf\xf7^\x85\xde.\x16\xef\xa9\x12f\xaa\xd9\xd8\x9a\xfcT\x10\xc9\x95\xc0\x15\xa4\x7f\xd5\xac\x99\x96)@x\xe48Gj\xa1\xdd\x14\xbc\xe4\x8e\x96V\xbdE\xa4.z\xebn\x10\xc1\x05\x19_\xa7\xfc\xf1\xdcs\x1c\xf9\xe2V\xb0w\xfa\xe6\xd8\xab\x938\xb6*\xda\xa0,\xbcv=c\xb1aT62\xd7\x9fy\x8es\xe6s\xf9\xbet \xcbW%\xa0\x05\xc5\x81d,^\xe689\x8f\xbb\xd3\xfb\xac\x9f+<\xbckSXJ\xbfzkr% \xf9R\x80\x13:\xd0Z\xa7\xb9$QA\xe9\xc3\xbfu\x90\xca%\x98\xf7\x82[\x87A\xcda\xf4\xa0\xf7h\x1eU\x90\xdd\xe7\nJ\x0fWh\x88\xe6\xb28i\xd9\x94\x02k\x16\xc9a\xa2\x08I\x88x\xba\x94(\xaf(\xb8\xb8\xf8\xb8\xcf\x1c\xbbU\x01\x9f!\xd8]\x17\x96w\x11\xb9\x1aQ\xff\xeb?%\x9a\xde\x01z\x16a\xd9F\xcc\xc2T\x18\xc9\xbe\xeb\xd9\x1b!$#%\x12\x817\xd1\x96(\x90T\x97\xd9:, J\x8c\xff\xe3z\x01\xcb\xb7\xb7\x84\xd9\x18\xb1\x01\x08\x07\x08\xa2+Njw\xf9\"fW\x82L\xdfFH\x9e:\xceigb\xf3\xf5 \xfa\x8b\xf5o\xd6\xaf\xab\x08D7r\xe9\x18\xb4\xd1_\x89B\x1d\x12\xb5 \x95N\x1b\xa8\xc4\xd6\xfc\xf2\xc7\xd7\nB\x94\xd5\xfbu\xc5j)^\xbd\xe4(\xf2R\n\xec\x86/\xealv\xc6\xa2U?\x0e#\x10\xf6\xbaN\x18n\x80EB\xe6\xf7\x1f\x87\x0cH\x8f\xebA\xe6w\x0e\x99\xdf\xff' \xc3\xa4\xdc\x07C\xe6\xd5\x8fC&\xcb\xc9j\xb8tA\xe0g\x1f\x1e\x90\xe1\x8dK\x7f\xd5\\:/\xc2\xb1\xa6|\xcdd\xd2A\x9a\x83m\x99j)\x1e\xfaP\x0b\x01Y\xf8\xa1Me\xb3\xf5\x8b\xde\x7fo\x17\xbd\x9f\xf2ZhD\xd6@+\xd4\x1ah\xb5\x90\xe3\xc9z\xf8\xe2:\xfa\xfb:\x16\x90\x83\xd6\x15\xb0f\x04-\x04\xe0\xc4\xbdh\xa9\xd9&\"\xc4\x8d\xb3\xaa\xb5$\xa97d\xa0\x999\xa6af\xb2-\xcc\xc4\xe3\x84\xe0Ii\xb3`G\xddl\x90,\x169\x9a\x80\x88\xa5\x14s0\x9b\x08B\xc5D\xc0b\xabx\xc7\xban\x8e\xb8j\xa5\x0b\xae-\x0b\xc1\x98\xcde\x89-`\xd4\xdd\xc2h\x0b\x18\x86\xa4\x9d\xd9\x88\xb45\xfd\x13\xf9\x10r\x1b\x11M\xed?\xaf\xf3`\xa1\xe3p\x99\xb3g\xb7\x9a\xfa\xd0O\xa4F\x19\xff4\x8d\xf2\x1e\xcd\x85AU\xaa\x8e\xe5/a\xd4\xd6\x1a\xed\x0b\xdf\xf7/!9\x9f\x8d&\xaa\xdc=Y\xa7\xe2c\xe7to~\xc6\x91CS\x03\xe1\xacS\"M+/\xe8\xcc\x1ddpf\x10\xb8!s\x04\xad\x97Mi\xb5\xb6v\xbeJ\xc9\x92\xe9\x83\x96\xd0\xc3\x0eb}\xb2\xca\xc9\xa2P\xc8\x02\xa7\xd3\xe2\xc0\x03\x11\x81~9\xb5\x99!\x95\xdcs\xca\xc3H6\xb2/\xed\xda\x00\xfe\xbc\x08\xe5\x86X\xd3\"\x99$$\xb9\xc16\xb7\x01?Z\x87\x02\"\x82\n\xd5\x02\xdc\xca\xcd\xa6\xdd \x19\xe9]\xcc}\x87T\xd28m;\xcf4\xcd\xae\xb3\xfa>;[,6\x80\x8c,)\xbe!Y%\xb3\xd4\xd6TR\xc4{\xf3\xdf\xc3\xbc\x98D\xc4\x96\xb4K$\x98\x18\x89\x9f`\x8f\xf7\xd0\xd0Lf\xef\xcdT\xfa$\x04,\xc9\xfe\xa0$\x18\xdd<\x9c\x16\xc3\xa8H\x90d>\xc9\x1f\xa1\xc9>\xcb\xb0\xf2.'\xae\x18\xf6\xc4\x1fGT\x95\xf5(e\\E\xb0\x8f\x1fH\xb0\xaf\xdb\xa9\xe8\xee\xe8\xa3\x93l6\x11\xf4\xf9\x96>P\xe8\xf3\x11|\xd3\xa0\xe8\xa7J\x02\xbbw\xe1\xf0\xbf\x97h\x0f\x7f\x1a\xd1>\x12D\xfb]M\xb4\x07\xbf\x84\xd3N\xa2\xdd\xbe\xe5\x9an\x84\xe1`\xcd\xc5\xd0\x03dW(w\x9c\xc1\xaf\xe6\x1c\xcb\x1d\xd7Np/I\x17\xbe\xfe8,\x18\x9br84y\xc8P\x1c\x9b+d\xbb\x8fl4A\xb6Gy\xb6\xca\xa5n\xfe\x14\x97\xba}(\x97z^(\xdci\xe68'\xf5\\Hx\xb2\xd4F\xf5\xaf\x9d\xcb\xbd\x81\x05^KNy/X\xde\xf9\xcfby\xa7\xabX\xde\xb9W\xa1\xe3\xc5\xe2\x9c\xcaz\x8e3\xeed\xd3\xcb/9\x96]`\xb6\x91\xe6yQ!J\x94\x03\x9e]\xbe\x08\xc7\xebXgV\x1e\xdf\xe6\xbe\xe8#.\x9d\xb6\xfd_\xffI\xff\x0bE\"\x02\xcb\x16\xf56\x8a\xe6\xd53\xdb\x9e\x91i{\xee\x84\xef\xf1\xa8\xc1A\xb5\xc4R\xaf\xeb+\xeb\xe5h\x93-\xafv\xd1\x02\xaa9;~\xbd\xc2\xf6\xc2\xb8\x94\xf0r\xcd\xe8\xd9<\xfbX\xdc\xe73\xc2\xdc\x9e0\xca3\x96\x84\x82\xfb\x9e\xa3<;\xc3%&\"S:\xceX^\xad\x0c\x8d\xa3\xf2S\x89\x8b\x938!8~\x9e\xc7\xf7\x90\xe4 ni\x9b\xbeq\x91\xe3,\x8bpn\x1e\x80\xfc\xd0&\xc5}/\x9f\x11\xeb\x9ad=\x96\x984\x10\xcf\xec\n\x99r\x87vV3\xe6\x9fAI\x7f\x9e\xc6C\x89\x84\xab\x90H\xbaa\x8c\xdb[\xa7\xd3\xba7\\!\xfbcqo%\xc4\xa2\x93\xb7;\xd2<\xaf\xd5\xabUP\xb0\xd7}\xd3\xc3\x05;a\xcb|\x19/\xdb\xe1i\xfan\xb6s\x9d5\xb6\xd7\xd8@\xd9o\xc3{\x81\x00\x1b}\x03\x06l\xf4\x05\n(\x95C~\x7f@\xaa\xe4\xeb\xfb)=%\x18%\xe59+s\xb7\x05\xe9\x90\xa0\xcf\x02Ei\x99\x9f\x8f\xf3[s\xa2\xfdnE\x04\x8e\xb7\xe2\xbfU\xc7j\x92\x8e\xe2\xbc\xed\x0c\x94,\x7fmoZD\xa3ID\x91\xb0\xd3\xf0\xd3\xfd\xd9\xd5\x95(0\xdc\xf1\xbc\xd7\x8b&\xd7\xc9h\x96\xcf:n\xa6\x96Y\x96\x94\xb2\x0c\x9f`\x97,\x92[\x0c\xc0\xe0\xc7n\xd5\x1e\xaaf\x93\xd6\xb4\xbb\xebA\x1ec\xd19/@\x08\xce)Q\x16[\xc6{o\xf5\x83|\x8a\xb3h\x9a\xc0\x07\xc3\x04\xa7qI\x0fb\x96\x13\xeb\x1a[<&\x87\x95\xc5\xc3V\x19M\xb0\xc5\xf7\xde\xca\x0b\xeb\xfd\x14gG\x1fN\x95\xb9\xfb\xd6\x87\x14G%\xb6\n<\xc9o\xb0\x95g\xd8\xca\x87\xf01\xeb\xdc_\xbe:\xfb|6\x9d\xe6\x05\xc1\xb1\xd8\x051\xa9\xa8\xc0\xab\x17\xc3WO\xa9\xee\xff\xb1\xb7\xfcM\xfb\xff\x088\x90q^b\x8b\x8c#bM\"2\x18\xaf\xee\x8b\x03&\xb0\xb6\xfdM?\x03\xf8\xb8C\xa8Z\x07\x9e\x1d\xe8\x81=l\xd2\x1e<\xdf\x06\x13 Y,\xba1\xbb\xfb@<\x1c\xa9\xffuga\x92\x94e\x92\x8d\xfe\x07O\x82\xfdqL14\xbfIb\x1c+_Yq\x8eK\x8bb0U\xff\x93\xe1\xbd\x15Y\x90EKG\xa9U\x98\xc8\x119\xc9\xe2d\x10\x11,;1\xe0\xbf\xde\xaf\xf5\xff \x1c\xe6|\xee\xf76\x9f\xab\x19\x01\xedA\xd6\xcd\x82_\x9c\x870\x0e\x04\xd2\xd9+\xc5\xa1\x90\xa7!_QuL-/n\xda\xc0f\x9d\x0d\x91\xae^-I\xe6U\xe8\xb7z`\xc17 +\xeeS \xc8\x1e\xb4B\x1c\x8c\xf4Q\xb2\x1c\x125)\xe2\xcb!\x0e\x7f\xc5\xfe\xb4\xc078#/\x18\x8c\xc4\xfd h\x04\xe4\xf0\xcb_\x9e\x80\xdc\xccr\x8d\xac\xb0\x80et\xd6\xff(\xba\\\xae\x96\x9e9\xe6\xd9~7I\xb32\xb0\xc7\x84L\x83'Onoo\xfd\xdbm?/FO\xb6677\x9f@\x1bh\xf2G\x9ad\xdfL\xed\xfa\xcf\x9e={\x02~\xecZ\xce\xaa\xf2f\xd4\x8b\xca\x12\x93.\xc6\x88\x87\xe5\x92\xb9\xddO\xae\xf3\xd4F\xf3\x9b\x04\xdf>\xcf\xef\x02{\xd3\xda\xb4\xb6\xe8\xffA\\\x9e=\xcb\xd2|\xf0\x0dw$\x96\x02W24\x8f\x03\xfbm\x7f\xc7\xdf\xb7\xf6_\xf5\x9f~\xde\xf1w\x8f\xfbO\xad-\x7fos\xdb\xeao\xf9\xbb\xbb;V\xdf\xeaoZ}k\xcf\xdf\xde~j\xf5\xad]\xfev\xd7\xda\xf1w?\xef\x8e\xb7nz\xfe\xfef\xffx\xdf\xda\xf6\xf7v\x9eZ\xfb\xfe\xde\xb3=k\x9b~\xb4=\xe8\xfb[\x9b\xdbtV\x16\xbc\xdb\xb2\xb6\xfc\xfe\xb3g\x9f\xf7_=\x1d\xf4\xfc\x9d\x9dmk\xb3\xd7\xb7\xfc\xdd\xa7\xbb\xbd\xbe\xd5\x87W\xfd\xbd\xc1\xa6\xe5\xef<}\xe6?\xdd\xda\xa7\xcf\xb6\x9f\xf9\xcfv\xe8\xdb\xed\xcd\xbd\x94\xb6\xd9\xf3\xb7\xf7\xf7\x8ew\xfc\xdd\xbd-\xab\xbf\xef\xef\xef\xf6\xad]\x7fg\xc7\xea?\xb3\xf6\xfc\xbe\xd5\x7f6\xde\xf1\xf7\x07\xb4\x0bk\xd3\xea\xd3nz\xb4\x17\xabO\xfb\xe9\xc9nv{\xb4\x9f\x81\xbf\xb3\xf5\xb4\xe7\xf7w\xf7\xfcg;\xdb=\x7fo\x87\xfdA\x87\xdb\xfd\xfc\x8cN\xe9\xb8\xbfg\xed\xd39Z\xfd]\x7f{g\xcb\xda\xb7\x18\xc0\xbe\xdb\x1dI\xf9W\xee\xcc\xbf~_\xfe_\x02\xe1\xb7\xfd-k\xff\xd5\xfe\xe7\x1dh\xf6 \x14\xfb\xf1\xdd\x11\xb7\x86+6\xe7\xa9\xbf\xfdt\xdf\xea?\xf5\xf7\x9f>\x1b\xf4\xfc\xa7\xbb\xcf\xe8\xff\xf7\xfa\xfe\xd6\x96\xf8k\xf7\xd9\x9e\xb5\xf9\x86nS\xdf\xdf\xef?K{[\xfe\xeeN\x9f\xf2\x84\xad\xa5\x9f\xc0+\xe5\x7f\xa0\x01\xddI\xfa:\xdd\xf2\xf7v\xf6{\xdb~\x7f\xa7G\xff|\x06\x7fn\x0dL\x1f\xed\x8b\x8f\xe4c\x0b\x1e\x8b?\xe5\x04\xf7\xfd\xfe\xfev\n\xd3\xebm\xfb\x9b\xdb\xfd\xc1\xb2/,1u\xf9\x9ea\x02\x9d\x1d\xcc\x89\xeeT\x7f\x87\xee\x85\xf8{\xd0\xf9\xc9\x9f\xd8)%\xf4g\xf5~m\xfb[;V\x7f\xf3\xcd\xae\xdf\xdf|fm\xf9;\xfb\x83\x9e\xbf\xb5\xbb\xdf\xf3\xb7\xf6\xf8\x1f{\x9b\x00\xfcg{\xcf\xc4\x0b\x7fo\xb3\x0f\xff>\xdb}fm\xa6{\xfe\xfe\xb6\xb5\xe7?\xdb\xdc\x1f\xd0\x16\xfe\xd6^\x1f\xfe\xdd\xdb\xa4\xab\xa1\x1f\xa6=\xa5MO4\xa2]\xf7a\x1c\xe8G\x8cK!\xdc\x18\xf8\x8d\x98\xe7O\x81\n\x0f\x88Z\x05\x9a=\xffi\x7f\xdf\x02\xc0\x0c\xfc\xad\xbd\xad\x9eX\x14\xfb\xe3\xd9\xde3k\xb3\x84\xc5\xeem\xf6a\xa1\xbb\xb0\xd0g\x9b\xfb\x16]\xee\x00@$V\xc2\xfe\x80\x8fx\xa3\x9el\xa4@\x1c\xba\x02\x800\x08\xb5\x87\x84\x93C\xc1\x91\xc2\x04{{~\xffi\xff\xe7\xc0e6] \x15\x8b\x83\xa5\xff\x14\xd6yL\x7fS\xd4\xdd\xf1\xfb{\xbb\x94.\xf6\xb7\xf6\x94_\xdb\xcf\xf6\x94\xa6\xfb\xfe\xee.\xfc\xde}\xca~@?[\x9b{\xb2\xe9\xb6\xffl\xfb\x99\xf5\xc6\xeao\xfaO\xf7\x9f1\xe0\xd3/7\xfd\xad\xfe3k\xc7\xdf\x7f\xda\xb7\x9e\xf9{\xfb[\xf2\xef\x9d>o\xf5\x86\x9e\x9b\xcd-\xd1\xc71%\xdd\xdb[r\x00\xf1\x83\x0e\xcd\xda\xc9i\xf9\xfb{\xdbb\xce[\xfev\xbf_\xff\xd8\xd9\xef\x8b\x86tR\xd6\x9e\xbf\xb7\xbbG\xff\xd4\xa0\xf0\x8f\x07B\xff\xa9\xb5\xf5\x94A\x9f\xbb\xb0\xaf\x04;e27O_\xed\xf8\xfb\xdb\xe9\xb6\x0f\x84n\xe7\xd9\x9b}k7\xed\xedZ\xec\xbf}\xffi\xbfG\xff\xe7\x0dme\xf5\xb7_m\xf5?\xef=\x141\xea\xa9\xb1\xcb\x91\xd53\xdb\xb4\xfa\xfb\xe3\xa77\xbd\xadq\xef\xe9\xcd\xd6\xf7\xb7\xdb\xd6\xee\xcd\xd6\xb8\xbf\xffy\xf7\xd5\xf6\xf7\xc9\xb6\xb57\xeeo\xdd\xf4\xb6^\xed\xdel=p2\xfd\x1d\xab\xbf\xcb\xb9\x0f\x14\xcd0}JEQRDY9\xcc\x8bI`\xc3\x9fiD\xb0\xbb\x85\xac^\xdf[:\xffa\x92\xa6\x81\xfd\x97!\xfc\xc7F\xf4\xe7\xd9,\xc5\x81M\xa5\xec<\x8emDWHQj\xfc\xf4\xa6\xffj\xeb\xa6\xd7\xff>\xd9\xe9\xed\xbe\xda\xba\xe9\x8fw>\xef}\x9flY\xdb\x9f\xf7\xd3\xde\xb6\x05\xff\xa5@\xd8\xa1k}\xf6\xfd\xedS\x7f\xc7z\x06\x0d\xb7\xfc\x9d\xcf\xcf\xbe\xd3n\xb6\xe8\xdf7=\xdaS\xff\xfb\xe4\x99\xd5\x1f\xf7o(\x8b\xda\xdc\xf2AZ\xe8\xfb;[=\x7f\xdb\xdf\xfb\x7f\x88\xbb\xd2\xe6\xb6mu\xfd\xfd\xfe\n\x8a7\xc3!\xe7B\x8c\x94\xe5\x9e\x04\x1eF\x93\xd8N\xe2\xd6nR/i\x1b\x8f\xc7\xa6IHbC\x82,\x00\xc9Q$\xfe\xf73X\xb9JvNz\xa6_$l\x04@l\xef\x0b\x10\xef\xf3\x0c\xfd\xf1K\x7f\xcc\xc5\x8b\x8c\xf9\x97\xff\xf4\xfdX\xa8.\\t\x0d\xfdg\xcf\x87\xe3\xe1\xf8\xd3\xb3h\xc4\xc3\x84\xd7\x1a\x0f\xc7\xf3\xa7\x11\x97l\\\xae\xbe\x1c>\xb1\x9e\x0c\x9fpMf,\xf5\x80\x17/\xb9\x1a0\x7f\x1a\x89\\\xac\xb1\xe5?\x13\xea\xd2\xf2\xf9|8\xfe\xf4\xff\xef\xc7\xcb\x97\xf3\xf1h9|\xc2\xab\xfa|\xfeB\xe6\xad\xcb\x1a\x8e\xdf\xbf\xe8T\x80V\xb1C\x91\x9f\xa8\x86\xc8\x97\xbb\xde?5O\xe8\xc8o\xb6\xba\xb2%0\xaf\xde\x91\x80\xb8O\x9e?\x7f\xa2O\x10\xff\xb8\xf7,[\xec\xb0\x08\xa9\x13\x84|\x17\x10$q\xed\xb3\xe5\xec\xb5\xdc_x\x80\xf2\x80#<\xcd\xf7+\x83\xc1\xc1H\xa1A*\x82\xae\x8f\xe2\xb4BrR\x08z\\\xd2 \xcc\x15\xe9Sc\xa4\xa6\x02\x12\x1ep\x9a\xdf \xb8u\xc3IRp\xa7\x86H\x1f\x8c*cm^-\xc1\xc9C[\x15\x11\xa6\xdb\n\xc8\xb3\x15%,\xb8_/\xd8<'\xc97\xf4\x86\xe1V\xbc\xb0\xe8VT\x1a\x8d\x18\xf1\xfd}&\xf9j\xd5\xd9\xab\xeb\x81\x06\xb2\x92\xac\xd7*\x18HS\xdd3F\x84\x99-k\xd3\xa4\x88\xac\x96\x12-=\x99\xbau\xc6\x95C\xc7q\x97}\xf66\x9d\xe3\xa2\xed\\e\x9d\xa4*\xff{\x18M\xb6>\xa7\xac\xa0k\xc4/\xffd-\xdb4\xce\x06\xb8\xf5\xad\xa8\x9e\xc5r\x8b\xe7d\xb5NE\xb7 ycy\x13\xd0\xbc\x9d\xbc\xf4!\xde\xb1\x8e\xca\x90\x86\x94\x1d\xf2\x11\xe8z\x80\x04Ls\x8c\xa8\xa38\xdb\x83\xb6\xbd\xf7\xf0\x06\xb1dY\xfcMya\xffH\xf3\x10\x94\xe5\x0cY\xb2\n\x0b9-\xef9\x8f#\x9e\xe7\x95\xc9\xd4\x1d,\x1dg\xb5m\x04T \xd3\xbf\xe4\xad>0'\x85\xbe\xedy`y\xdf\xad\x97\xfa[\xa8\x13\xb9\xe1\"\xf9\x81\xd6Zz\x95\xd19\xf3\xa9\\9\\\x0f\xec7 mo\x833\xc79\x13\x9f\x84\xc1\xd7`\xdfq\xf6\xa5\xfb.\x18\xf0y\x8d\xa2\x05I\xd8\xea\xa0\x8ef\xf1\x1d\x1f\xef\xee{\x13\xbc\xf5\x8b\xb2\xa0\xe46_}f\xfa\xab\xcf\xb4\xfa\xea\xb3u|\xf7\x15Tl-(\xe9\x8cW\x92I\xee\xa6\xddC/\x02\xeb\x9d\xb4GTO6p\xbb\xd9|\xddlz\x0d\xa6\xba\xed%:\xe6\xfe\xa2;\x8f\xd0^6\xa6\xdb\x9eB\x17\xb2b\xdb\x0d0\xe2z\x82\xbejg\xb5\x04\xdbi \xe6;\x9a|\xcb#\xf56\x051\xa2_X^li\xde\xdc4\xef\x7f'\xff\xd4\xac\x95\xe6\xb3\xfe\xef$PW\xf6\x84AS\xc4\x861\xba\xcd\x178B\x8a\xdfK*,\xbfJh\xce\xdf\x89\x9e~\x08\x07\x1a\xb1\xacFc\xa5 @\xd5\x8d\xbcu \xbe y\xd7N \xc1V7\x03\xa5&\x00\xeb\\)\xfa\xab>\xc3[p\x96\xb6\x01\xfe\xc6 -B\x16\xcd\x8f\xea$\xd7\x1a\xc6\x9bUuk\x01\xfeN\x88\xcb<(H\xc6\x90\xe3\x10\xd7\xb6[\xf8Z\xe6\xd2\xbd\xaa,\xd3\xc8\xe0U\x96\x9d+\x87S,-\xd0\xe5Ax?A\x0dr\x1c\x01\x114A\xcdk\x7fr\xc8%\x9dxyMP\x9a\xe8p\xa5#\nP\xf0\x8a\xba\x08\x0c\xc6`\xcd\xa5\xd0Y\x92\"\xcc4bE\x11$\x93\xc8M'7?Q\x05\xf9\x1d^?Z'\xe5\xb5`\xc8\x87\xed\xe0\x1b\x0fR\xd7\xae\x05Rq\xcf\xa2\x82\x0b(6\x1b\xb7\x08\xfa\xd3\xf4\xcb\xe3\xbe\xfb\xa4\xa6\x0dE\x0b\xb5Z\xad\xa7]+\x8b\x87\xaa1\xcd\xd7\x12\x86\xdb_K\x10\xd6\x8a4\xd96|\xbe\x03\xa6+\xef\xe1\x91j\x02t\xcb\xea9\x8e=Mj\xd0y\xf5\xb8z\xdfM\x0c\x1f\x01ON/GW\xb0\x8ffJ>^Q\x86\xd5\xbf^\xaay\xd4\xc5\xa2:\xc4\x8b\xac^\xdb\xbe\x9c\x04I\xfd.\xec8=W*HV\xd9]\x18\xd4\x8c\xe7\xea\xc6\xac\xf7\x0er\xa2l\x1a'\xa4~uU\x0f\xf1vls\nD\x9d\xf8\xda\x14\xe0;\x89Vl\x82\xf5\xf4H\xa6.\xdbl\\\x16\xd8\xb6\x07p\x80\xa5\x9d\x1b\xd6vn\x97W \xd5\x1a\xa1\xc0\xc3\x93\x9b\xa7{(\xa9k7\x95\xfc\x14\xe1\x19\x9bO\xec\x1a\xa1\x90\x86B\xd6q\x98\x87\x85i\x9a\xdf\xa1X\xd2=\xc1K\xdf\xf7\xd3+\xd3\xca\"\xf20+\xd8J\xaeU\x03Zk\xcd\x0e%`\xd5\xc1\xa5W\xea]S\xbe\xd9\x14|\xf4\xe5$;\x08Y\xc8G`\xe18\x03\xd7~\xabC\x12l\xdd%8\xce\xef\x04\x074\xdf\xea\xc9\xc5\\\xbdiT\x1b\xbbQ\xaf\xb8\\K\x9eB\x91\x08\xfc'm\xb0\x85^\xc1\xbc\xea\xa2\xec\xfb\x14\xff+W\xcfe\xd9\x89\xe3\xd8EH\xe9]N\xc4\x8e%\x99T^M\xa0\xf8\x9fTL\xf7C\x96\xe0c\x11\x0cG@\x0b\xbd\xf3$C\xf9\x82\xc1\xa7\xcfG\x0d\x12\xc7\xf0!\xaf\xa3\x96'\xb2cy\xc2\xf8G)\x18\xebTy\x1d\xfa\x83\x06\xdb\xa0\x00\xf2\xece@\xc9\xf1\x11CY\x87rO>f\xe8\xe8H\x03\xa1\x06\x97\x81\xbe\x1f\xaeCxZ\x97I4\xba&\xabb\xbb@y\x8f\xe5H\x00\xda6 [dQ\xacQ\x14\x97\xd4\xcd\xa2\x88\x1f\xa3\x141\xbe\x94\xdd[V\x18\xc7\xaa W\xb1\x17Z((p\xb7QZh\xdf\"\xb9\xe10\x94\x96\x0e\x86?\xb1\xf6p}}\xd7\x86\x10\\\x14\xf7\x02H\x89\xca\xed\xacnw o7N\xa3^\xfd\xf9U\xd5\xd3ZY\x81]\xfd\x9eF\x98\xaa\xaa?\x0c'\\K\xbdZF{\xac\x89\x92+B;\xc8\xe0jz\x95\x1e\xd0\x056\x9f\xd2\xb2\xb3\xf5X\xbb\x92\xbd\xf0\x86-\x837#\x9dj\xe6nJt\xed\xd6\xc5h@\xa5l\xa0Z6\xec\x0b\x14\x9b \x85\x97WJ\x88%md\x1b\x14\xbc\xb2\x95\xe6\x13\x04|\x85\xca\xa7\x16\xe2\x9d\x19T@\x02\xcd\xe4\x86\xa1\x14\xf9\x18\xa1\xf8T\xcc\x82\x16\x1a\x00\xf2E\x8d=\xae\xb9\xb5\xdb\x16,\x82\xc1\xc0-\x1c\xa7\x90PN\xc6\xe1z\xafF\xc6\xdeN\x18DhS9!h\xaf\x8cUI#N\x88\xd1\xab\xa6m\x9c\x8eS\"\xf8\xaafn\xa2\x06\xb7D\x1f\x07\xab`0\x06\x87\x81\x91\x1a\xd9fS\xb5F\x909\x8e}\x9b\xe0\x90\xac\xb8o\xce%q\xe68\xf3\xc94`nS\xe5\xcc\xb8&:\xe7z\xa7}\x9b\xe7)\n\xb1=\x90\xcf\x87\x84\x84+\xedQ\x00\x1f\x03Q\x90\xdb\x97\xcd\x8d\xe7\x81\xe9fs\xb8\xd9\xb8\xab@\x9c\x18\xeaA\x8b\x02\xf6\x10\xd9\x8e\xea\xb2\x9d\xee\x10\x1f&\x8e\xf2\xb0l\x91\xb2\xa4H\x11\x1c\x8c\x94()\xea\xf2\xbb)\xfa\xe3\xae\xb4'\x0f\x11\xf1\xc2nP\xf3X~\xcf\xd9\xc4\x9f4\xc7C9\x19\x86\xb2AK\xb0\x10\xf6\x03\x85\x1av\x85X\xf0\x896\xfa\xc1f\xb87\x19\xe8|\xdf\x97\xa6\xb1\xdda\x8d\xfc\x04\xc7\xe8k\x10\x04\xc4kZ\xcb\x9a\xc1|u\x7f\xa5\xbf\xa0\x15$`K\xd5\xf9p\x1c\n\x00\xf4\x12\x1c\xf6Q\x10\xe1\x8ad\xa9b\xecS\xeao]\xbc\x89W\xad\xf7\x8fZ\x1fZ\x90`\xac\xf4`\x9f\x89\x03\xfd\xe1rz\xb5\x9ci\xef&\xe9\xc7\n\xd2K`\xeb\x16\xbf\xdcrq!\xb1\x95>{Y\x1fA7\xb7\x0c\x8bK\xe94\xb3z{d\xa8.\xa5>ZG\xdd9#n`\xdd\xa8yc\xe2#\xa5\x0f\x1a\xdcQ\xf1V\x95R\xe0\x12\xaf\x04\xb65\x14W\xca\xf4\xe1\xcb\xdfU\xdd0\x8e\xadG\xeb\xe4\x9e\xba\x9a\xf8\xa4^WQO\xa5P\x94\xc0~\x1d\xc7\x96\x0d\xb2\xc9\x0d_\x7f\xac\x1b\x9eR\xac\x92\xd5\x85u\xbcC\xf7\xa3\xff\xbd\xad\xe9\x0fl'\x9b\x1bC=\x04\xcd~\xbd\xbe\xeb#\xd5\xb0\xeb\xbf\x9d\xbe\xd9\xb8H\xec\xbdX \x99\xa8'\xac\xb6\xf7\xda\xa9\xecw\xf4y\xb6cA6q\xac\xd2\xe7\xd1w\xe9\xf3\xddE\xb8\xad\xcfc\xa3\xcf\xd3\x1d}\x1a\xfe-}\xfa6I\xd1\xee~\xd5\x07\x07?\xd0\xb5\xad=\x7f\xd5\xc3\xfa\x8dI\xcfN\x1e\xd7\xf6\x8e\x80\x06d\xb3\xe9\xdfdn_\xed\xf1\xb6\x9d\xe4\xc3;\xb8\xddUUs5X\xf0Uw\x85;\xba+\xff[\xba\xebo=sQ\xfdP\xd3`\xebg.\xfa\xf5\xc2\xe6|\x0b\xda\x10>\x97WBM\xcb\x03\xec8B}\x9b\xe0\xee\xc1K\x1a\x0c\xf2\xcdf@A\"\x98\xf2/\x15\xfa\xb2\xc2\\\xbe2 \xdc\x0f:\x19i\x9c\xd7\x93\x1d}i\xe2H5Y\x951\x17\xab \xb2\xb0\xa59\xe5\x13\xae\x82\xe4W0\xe9\xa8P\xe9n\x0dJ\x0e\x83\xbc\x7f\x18\xc8\xf3)\x1c\xa0\xe0\x95\xd0\xda\x9b6\x9dz\xde\xd5\x14we\xec61.\xa8\xd4\x1f\xd1\xe0$\xe8n &\x02\xd7\xaa\x15(\x15\xa3\x89\xfa7\xc7U\x03\xe68D\x7fE#\x92\x98!P\x89\x00\x0dn\x1e?Z\x9b\x82\xcb\x9b\xbdiN\xdc=\xad\x1b\x9b\xcc\xf1^\xa5\xf9\x9a\x9acSs\xe3\x82X\xd5<\x99\xba2]\x10\x04\xc8\xbb%(\xfc\xc2\xc3\xe8\xff\xc9\x02\xcb\x1b0\xc0J\x93\x93\x918P\xfeRV\xf5\xe6\xd1\x9a\x96\xd0z\xb4\xc6\xe5M\xe9\xe9\xd9\x15=\xecpC\xcf\xb0{ ];S\xea\xc1\xac\xff[Db\xb5b\xde\xbb\xe1\x04\xe1\xceZM63\xc5J\xaf=\xe7R\xec\x12\xaf\x06\xb6[MAq\xb4\xf1\xf1\x9b\xd7\x98\x84\xf8\x1eVt\xaf,\xa7\xca`\xce*\xb0\x8b\xbc\xb5z\xd3&T\x1d\xf2&H\xbc*\xf2&\x8d]\x05\xf2\x9a\xdf|Lf\x0b,\xbb\xc1\"A\xf5\xa9\x87\xc2\xf5\xeb\xa2\x80s\x04Bu\xd9C|\xc3\xfc\x98\x17\x8b\x02\xce\xaaP\xf4\x86a8E\xa0\xf7J\x08\\\xd5\x12~\xd0\xb7W\xf8\x13\x872\x82\xc2\xa5|\x94+y\xf0L\x06\x8a\x8b\x02p\x1f\x81\x9c\xfb\x9e\xc0\x03\x04\xc2\"\xf9\x19\xadxBx\x8b\xc0mH\x93Hx\xbe\"\x10\xa5($\xf0\x18\x814Y\xa2SD\x8b\x1cS\x04\xdf \xa0\xbeI%\xdfP,\x84(\x9c\x11\x90\xe0i\x0e\xcf\x08h\\\xbe\x81\xfb\x04T8\xb3\xf0\x96\x80\x16\x173\xaf\xf0W\xae\xb5\xa4 F\x9fx\xaf\x87,'o\xc2x\x86\xe0#\xe4\x7f\x06\xd5\xc5\x1c\xf8\x1b\xaa|\xf0W\x04\xcc[\x9f-\xb2,$+HX'\xecD2\x1f\xe3n\x8c$\xd5a\xa0A\x84\x06o\x19 \xeaE)\xfcZy\xe0\x11\x03\xba\x05\x0cd\x06\xfc\xa5J \xac(\xbf0If\x8e\x18\"\x14\xfeY\xf3\x9d\xe6w\xf0\x1b\x03H\xf1\xc0\xfd\xc4\xc0\x1c\x851O\xf5\xd6L\xc6\xdfX\x9d\xb4\x1d\xbec _\"\xb2L\xd0\x1d\xcc\x08\x98\xe69C\x04\xde\x11\xd0\xba\x02\x04\xaf \x10\x1c\xed\xa2\nG\x04D\x0b\x92\xc2\xbf\x88!\xaf=%\xa0}\xe1\x08\x9e\x13 \x12\xae\xb8\xbc\xe0 \x01u> \xf8\xa7\xf2k\xb8\x08\xf8Q\x05\xc0O\xc4\xff,\x9d\x14\x1e\x10`P'\xe01\x01\x1f\xc4\n.\xbd\x17\x04\x08#m\xe9\xfbF\xc0G\x0d\x87\"C\x1e\xf1\x10 P\x01\x7f\"\xe0\x9c\xac\x8e\xd8\x87\x05\x93\x87\x03\xf0-\x01\x1a\xe2\x02\xbe\xe3%\xbe ):\x16h\xe5\xf0\x0f\x02znr\xc1\xdfL\xf0\x19\x0b\xb3\x02\xbe'U\x9f\x1f~e0e\x0d?\xef\x91\x84\x01\xc3n\xcf\x93|\xaa\xf9\x8f\xe4\xb9\xa7\x90\xcf\xf0\xb8\xf6\xecy8\x83\xbf\xd7F_\xd5\xa8\x19\x02\x07\x08\x15\xc7 \xfe\x02\x7f\x963\xe1\x82\xa4p)\x9d\x9a\xf5\x03N 0W\xd6\xe0g\x02t\x1f\xdc!\xed\xa4RO\x81G\xed\x10\xa1(\x9c\"U\xde_\xa8,\x01n\xac,\xa8\x04\xb4\x11\xc0J\xb5j_b\xa4\xd9g\x01\xab\x9c\xbf\x1b\xd7g\xe3\xfa\xd9\xb8~3\xae\xf7\xc6\xf5\xce\xb8\x08\xc0\xe0W\xe3\xa3\x00U\xd9\x92\xcaI+gX9\xf3\xca\xf9\x87q\xb9#\x90\x9ap\xcf\xf5\xae\xa4\xce\x13\xf5\xea<\xcb\x90X1\x0e\x88\xfb\xafg\xcf\xc7\xde\x9eYs3\xbe\xe6\xaaw^`\x10c\x9d\xe1\x95`@\x9a\xf3G\x9e?\x1d\xbdPZ\xd3\xfa\xdd\xd1\xf9\xf5\xc1\xd1\xe9\xf9\x1fp\x86\x01\xf7\xec\x7f899:\x87S\x0c>\xbe\xde\xff\xf9\xf5\xbb\xc3\xebO\x87\xa7gG\x1f~\x81+\x0c\xde\\\x1c\x1d\x1f\\\x9f\x1f\x9d\x1c\xc2C\\\x06\xebv\x12\xfb\x99?~\xe1\x8f\xedzN\xf6l\x8c\xc2\xa7\xa3\xa9\n\x95\x85\x0dF\xf5\xbc\xec\xb7$\x01\xd6xd\x9d\x84\xc4z2z\xf2\xd4\x1a\xbd\x84\xcf^\xc2\xd1s\xeb\xdd\xc9\xb9]V\xaf\xb7\xc4\x15I\xfa\x81\xff\xd9W\x06l4\xa8{6\x9bu \xea\x01\xbe\xba\xdcs\x91\x04\xc6\x92n\x85\xc1,a\xa7h\x99\x08\xefTx\x0f\x12>!g\x18\xdc.\x924\xe6\xfbL*f\xd3!.\x0d\xe5\xd6:\xce\xb3\xeb$\x96\xdaw\x9cg\xbf\xf0\x95Sxh\x81\"\xb8.\x01_\x81l\x9b\xffQ\xa5\xa3\xcb\xa9kW\xd3\xd8\x06\x0d\x9e\x1d[\xf01\x82,\xfcz \xb1\x8cP|\x1e\xce\xd4\xd3\x12aG\xba\x97ZH\xf0\xa9%\xac\xd0(|\xfc\xd8\x84\xea\x17\xf5\x93\xbc\n\xb4\x95\xbc;EqBP\xc4\xf8\xa37\x8f\xd6r\x93\xe7\xa7y\x14V\xb6\xf2Q\x9e\x96\x8f\x1fw#\xe79ee\xcf3!\x9b\xe30C>]\xdcJ\xed\xd8\x1d\x81P\xe0\x9alKj0N\xec\xc7\xb6\xe7\x95\x8fe\xdd\x86DU\xce\x9f\xb3,\xbd\x01\x05\xef%\xca^\xd7U\x048\x18\x83Ha?\xadK\x10-(\xcb3\xeeR\xf8OfM:\x92@U2\xf4T\xf2\x9c\x1c\xa8\xabt\x12\xc2J.S \x9e \xda[\xb5\xf8\x1eV\x10\x01\x8a\x1c\xe5\x083D\"T\xb0\x9c@\x14\xbcBF\xdeu\"\xe8<\xbf;Y\xb0\x90\xa1X\x15\xc8\x87x?_l\xc5A\xb9\x8d\xc4t\xbc\x9dvi\x0cZ\xb8U\x03\x19\xb2\x9fg\x99X\xd9k\xe1w \x9b\xef\x13\x14#\xcc\xf5\x15\n\xe5\xf6@\xbf\xdc\x19N\x8a\x021\xda}m\x1d\x03\xd73\x84y\x9br\xf9\xbc\xe6\x82\xf5\xfa6\xa4s\xa8\x10\x87\xec\xe8\xe2\xf4\xd8ry\x90g\x03\xba\xc2,\xfc\nm\xee\xb5K!\x86\xaf\x8b\xfc\x0e\x11:Gi\xdaz\xe6#\x8f8\xe3\x11\xb5'\xab\xd4\xfa\xf9(\x8b[\x0f\xee\x9f\x1ct\xca*uk\x1d\x1a\xc0\xf3\x11HC<[\x843D\x95\xfd(\xd5\x86\xc7g\x8b\xdb,aR3\xa2\xf0\xd2\x9e!f\x03\xbbX\x88\xdf\x9cJ\x14\xac\x141\xbe\x87\x96\xd4\xff\xd4\x066\xd7Wx\x82\x90Es\x1b\xd8\x8c\x84\x11\xb2\xaf\xc0_\x0bDV\xf2jj\xad\x19\x054\x00\xa3\xf02\xc3W\xa0H\x17\xb3\x04S\xbe7P\xce\x0f2W\xb8\x96\xfe\xe3<\x8c\x85\xcac\xa7h\x16F+\xbb\x04\x89\xd40\xc5G4>\xc0\xa7X\x0c\xf8\x9a\n]\xaa6x\xaf\xf57()E\x05r\xf6`\x04\x98\xa0\xf0\xb7\xc3Y\xc8\x90]\x96f\x0f\xda\xad\xf0D\xec\x19.\xdey\xae\x07\xd7e\xb5\xf5\xf1\xd5\xd2\xb6'[\xc3\xaa\x02d\x92<\xc8\xe4a7\x01\x08`\x0f$\xc1\x9a\xae(\xd7\xb6\xd7z\x92\xe6\xber\x95\xa6\x15r_5N\xbb1r\xbf\x19\x00\xc4\x173(\xcaP\xcb\xa7\xfe\xcf\x15\xcd\x9a^\x18S\xd7ss\xafT\xcb\xaf\xf8\x95\xab/\xcc\xfd\x05I\xcb\xce\xb0\xce\xfdVH r\xbf\xde\xe6^\xc9w\xce\xad0\xbeM\xe7\x82\xa7\xb0\x12l\xb5\xe2\xa4\xea\xe7\x1b\xb8\x11\x7f\x1e\xd2\x0fw\x9a\x01c%\x97\xbc\xe63\xa0\xf0\x1c\xc7l\xd8\x9bq\x97\xc5\x95\xe3\xa8vO\xe4\xb7\xc3\xcb\xe2J\xca\xfc\x00\xa3;\xeb\x9b\x9bx{\xb1O\xd0,\xa1\x0c\x11\xf7\xd24\x1f\x90\x1f\x96\xa7\x18\xe6\xfe\x14\xd7\xc7\x0c\xef\x0d\xedQ\xad\x9b\xcb\xbcK\xefJ*\x14\xf3 \xf6g\x88\x9d\x89~4\xf7\xe6g\xda\x18\xdcb\xc1\xbc\xc5e8C\xec8\x8f\xc2T\x0e\xa9\xc9\xeeh1\xc2\x00\xd1\x03\x87\x81\x1c !\xab\xb1\xc0\xdd\xa3\x8e\xe3\x12=\xca\x02\xea\x81\xd8\xa7\x06\xed\xcf%\x1e\x98\xeb\xf1\xa49\xac\xd2<\x8cQ\xeczbw=\x10w\xfe\xdc\x01\xe6\x9d^}l4\x07*D\xd4\xcdq\"\xbe[\x17nOo\xa8\xddy\x83\x1akQ\xc4!C\x17$um\x9b\x97\xda\x8d;n\xd8\x0d\xd8t\x11E\x88\xd2-\x89\xcf\n\x14\xb9\x8b\xaaT\xcf\x83\xcdd\\\xcf\xe7\xaf\xe28D\xd6} \xfey{l\xab\x98H\xd0.N\xe7\xa3b=\x0f\x98\xe6\xf4\xe6\xbe:\x181A\xc0~]\x14\xb6\xb7\x87R\x8a\xacd*#\xae\x93\xd8S\xb7+\xe2<\x12\x07\xa5r\xcd\xd0}Z%\xdb3Y\xea\xacJ\x91\x15\xef\x8b \x08t\xba\xcd\xa6\x1e\xc0\x0b\xdel\xf8\xb8\xcaSu\"\xe6\xdag_\xf84\x8c\x15\xd2\x05\x17\x91\x16\xce\xad\x1b\xf9\xfc\x8d\x95\x13\xe1\xe6\x8f\xdeXw!U\xd8\x15 \x8a\xabC\x99y)\x10\x14\xe5\xf8\xd8l\xf4\xcasA\x0c\x02\xfaT\xe0\x89U\xad\xd5\xf2\xfa\x06X\xf2\xcd\xea\x82\xa4\xed!\xd1\x8cu\xd7|u\x99\x02\xde\xd8\xa7\xe2\xbe\xbe\x8c\xe4+o\x8f\xea`\xd6\x9bZ`\xaf*\xc1\x13vBK0\xf3\xc0\xdc\x833\xd7+\x97X\xaf\x9f\xc1:,\x12\n3\\\x02\x1e('\x7f07\xea\xbe\xbeP\x8f\x83%.=W\xde\x9cSq\xdc\xefy{\xff\xf3\xf8\xf1\xffZ\x12\xeb\xed$,\x8a\x04\xcf.N\x8f\x83\xea\x1e\xbc\xff'\xf5\xb3\xb0\xf8w\x00\x00\x00\xff\xffPK\x07\x08\xf9\xf9\xca>\xcd\x1b\x01\x00\x1d\xea\x03\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00 \x00swagger-ui.js.mapUT\x05\x00\x01\xc6\xae#j\xd4\xbd\xd9~\xe2\xba\xd36z/\xeb4\xde\x1b\x08az\xcf$Y\x18\xc7q\x08!\x84\x903B\x08\xf3<\xb3o~\xff\xf4<2\xd8\x90t\xf7Z\xff\xe1\xfd\xbe\x93\xee\x00\xb6T*\x95j\xae\xd2\xff\xf7\xd7\xb6\xbb\\\x0df\xd3\xbf\xfe'\xeb\xfc\xf55\x18w\xff\xfa\x9f\xbfV\xbbv\xaf\xd7]\xfe?\x9b\xc1\xff;\\\xfd\xe5\xfc5i\xcf\xe7\x83io\xf5\xd7\xff\xfc\xa5\x84\x10N]\x88[%\x1c-D\xa8\x1cO\xa8\x8ct\x06R\x88we~I+|xSNU\xa8\xbd\x12NU\x88\xaa\xeb\xd4\x84h\xb8\x8e/T\xcd\x99\x98\x9f=\xf3\xcdA\xf2ge~()\x17\x1f\x1cO\x08\xbfb\xc6\xedF\xc3\xd6\x84\xfa\x14\xe6\x85\x8dt:B\xf8f \x9d\x95\xae\x01a\xc6\xaf\x00\xc8Q:J\xbc\xb8\x8e\x12u/pB!B\xc7w\xf2\xf7\xea\xe5\x85\x1f\xb4\x107\xd2\x0c'j\xceH9#W\x05%\x89\x9f\x94\xd3\x10\xa2\xa3\x9c\xc0\xcc\xa1\xcc\x88X\xa6PN\x13\xff\xfa\xe6\x8b\x85\x14\x03\xb9W\x806-\xcdwS\xc5\x9f\\\x03\xb4\xa7\xcd\xeb\x95\xb2\x99\xa6\xe5\x8c\xa4P\xcf@\x92\xefq\xc6\x95\xc4\x02\x02\xa1=\xf3RF\x95\x7fz\xf7p\xf5nQ\x1a\xd0\x9d\xbap\xe7f\xf1\x9e{\x7f\x02Iw\x03\x03\xd0\xa7\xf9\xc27\x90k\x83\x0b1\x92\xeff\xc8\xa0\xed\x84B\x17\xa4\xdd\x06-DG;]!\xba\x15\xec\x9f\xc1ZV9Jh\xd7w\xeaBi\x8e\xd2\xc6(\x80\xa5\x19\xfd\xd9\xc0\xd8\x0f\xe6\xcf\xb6\x19M\x87\x1c\xa1\x1e=P3\xf3\xf1O\xdf \x95\x7f\x06\xf1\x07Z\xd1\x9fM\xa7'\x85\x1az\xf8\xc0}&\xd83y\x94'\xb8UNaw\xda\x80\xfb\x95Sw\x85\xca\xca&\xfe~\xe37\x1dC\x82-\xf3\xf7@\xbe\xf3+\x83\xfd9\xf6\xc6\xc7\xcbU\xb3\xb8'B\xf1n\xe6i\x00\xbd\xd56\xd7[\x17\xcd\xa1y\xfa9|3?\xd6\x1a\x06\xa3\xef\x98\xb0:'<=e\xb0\xd2);\x81\xf0\xd6\x92c\xb4\x80xLY\x1f\xf3\xb1\x01\x1f\xfb0\x8fe\xa4\xd9OU\x06\xee{ \x18!H[\xb5\x88\xe6\x1af\x0b\xd5\x97\xfb\xf3\x8fb\xc5\xd9\xba8\x13K\xb7\x13\x7f\xb4*D\x80=\x0b\xa6\x16\xc5\xa1\x10\x0353\xa7O\xd4\xf0\x0fPXu\x1a\xc2\x9f\x97-\xad\x1b\x14e%\x90z'\xcdD\xad\xb5\x8c\xa3\xa3#\xfc\xbd9\x8c\x15\xf1j\x86\x18\xc9\x19\x80\x7f\x9d\xe3\xa9\x95\x14\xe6S\xa3n\x16\xb7W \xaa\xea\xdbwH\x15M\x83\x00\xddW\xc2\x80\xfe\x008\xcdFT\x80\x91\xe0\xbc\x10\xf5\x0c\xa2\xb08r\x94PC\xf9D\x0c\x98s9U'\x92\x10\x81\xf9u\xac\xeafx\xcc\xa7^\x1f\x0c\x91\xb6\xf1\xf7\x07\x16^\xc7\xdf/8SU\xfc\xfd4\x91\xe6\xa1\x16>\xbc\x8fq\xe8k\xf8\xf0\xec\x19R\x14\x13\x89OSI\xf65\x93\xc2 \x84\xdaK\xc2\\\x8b`\xae\xc7`~\xc2\xa9\xe8\x9e@\xeeG \xd7\x85h_\x81\x06\x97\xee\x8e\x94\xfd\xa5\x1a\xfd\xf2\x95\xc1I\x0c\xd3\xf2\xf4\x8bz\xdcJ\xc3{\xda\x9b\xd8w\x1fGPA\xf5p\x1e[=e\xb1\xa2\xc6m\xec\xbbW\x85W\xdd\xd8\x9b\x1a/\x96\xcf\xdf<\xed\xf9\xde\xea\nNsf\xcc\xc6\x0dd\xec75\x94K\xca\xcc\x91\\D_\x87\xce\xdd\xbdz\x7f\xc2\x11\xf5\x0c!\xe5\xe5\x97\xfd\xa9!\xaa%U\xc2\x12Zu\x1c\xb1\x05\xe4\xdd\x17\xd9\xe3Z\x9d\xbf\x13\xb5\x9c\x95V\x07)\xea\x8ffg\x86\xd29\x89\x86\xf0R4x\x10\x0d\xee\x88\xcfl\xf0\xee\xbd\xa3\x84\xa8\xed1j\xe7@\xfe\x81\x0fB\xd8\x7f\x1bB\x95\xa4eQ\xbe0\x98\xc4\x0cFV\xac\x01E\xf7\xde\xc07\xc4\xbe\xea[|5\x90[H\xce\xad\x1c\x92U\x1e\\\x9cBC\x1e/\x10g\xc1\xd2\xc5\x0fi\xd7\xe8\x08\xea\xb5l\xd8\xb8\xb8!\x1a\x86\xb2k&\xcfK\xe7\xa0\"\xfdC\x97\xca\x8e\x12\x8d\xb2\xe7\x0c\x94a{@J6\x06L\x96\xc0\x00\x80\x08\x9a\xfb\x180\xfa\x04L\xde5\x1bX7\xc0\xbc>\xff\x03`<\x0b\x8c\x16G\xa3\x06)\xff\x0c\x84\x06\x0c\xc3H\xacU\x85Z\xe3o=\x80\xe8\xaf\x17\x00\xc9[\x11\xb0\xeed\x12\xd3\xbe\x10\xad\xbe\x8e\xe1+t\x9d\x8e\xd0S\xfc\xbd \x11\xbd`W\x17\x12jE\xcb\x88 \x11\xfa\xe6@t\xcd\xf6\x17\xdcq\xe2\xfd{`\xbds9\xcbJN/\xa6\x81\x84V\xcd\xdf=x\xef\x04\xc2\x1f\xba\xd3\x9f\xe4[\xd7p\xc6\x84|\x0b\x84\xf0F\x8a\xca\x9eA:\xe54\xf4\xa3\x95\x04g\x80\x12\xe8=\x19Eea5\xc6\x89\xdc^L[\x13j]\x89O\xabV$YC\xbeV\xfa\x033\xde-N\xe7\x8d\xfci$\xc3\xeaf\x96l\xf2R<\xac\x0d&k\x1f\x8e\x16\xfe\xbdEF\xc3\xe8nku:\x90aV\x9e\x0e\xa4'\xd4\xeb\xeat\x14=\xa1\x1e?. \xfcm \xa9\xc8\x19\x89c\x97\xae\x85~\x03\xc5(g&\x0d\xfb> \xe7\x10\xa0\x98\x11\x81:\xa3P\x81\xb9\xd7\x0d\xefxK\xe9K\x8a}osp\x8f\x82T\xdf{\xceIwl\x98w\xde\xfb\xe5\xabw:\x91\xb6\x0dA\xa6\xef5\xde9\x12m\xf3\x98\xa0\x087\xd2<\xb5\x95\x00v#\xe3\x87-%\xa1\xae\x83<\x1a{\x8a\xd5\xcbw}+k\xe6D\xd1\xe1\xff\x90%\xeed\x04\xb4\x87\x13\xa9\x8c\xa6fV\xb8\x94\xd4\x84\xabB\xf8_qB\x19\x99\xf5\xa9\xc7\xa3r.40\xb2\xcd\xc0\xb0\xc5\xa7c\x82\xb6\x06\x86\xbbz}\xb9\xbfz\x87Z\xdbw\xb8Zp4;\x10\x7f\xba3\xc3\x951\x8a\xf7\xe6h\xa7\xe7\xa9e\x85\xea\x9c\x03\xabf\xaf##C\x89\xad\xe2w\x82_\xb5\x9d\x9eR3Y\x80yV\xef\xc1\xc6\xa8\x81\xd9\xa41\xd3\x11\xf4\xa8\xed\xb64\x84\xd0}lH\xcb<\xa2\xc1\xc2\xc6\xd8\xe6\xd6\xc0 P\xad\xc1\xb6V2\xb2\xf3\x8c\x8a@D\x07\xc2{9Sq`\xb7X[Y(\x9a\x06\xc7{\xa9\"\xb0\xd5#\x94\xe5\xb6U8b\xe7\xa3I\xcbC\xbd\xa9\xc4\x18u\xa1\x9f\xa0uy\xb05\x02e'\xab\xf1\x94 e\x18F\x0f\x02Wo\xed4\xa3\x93i\xb1\x92%\x83t\xb5\x97\x0b\x10B\x15\x98\xf0\x96\xd4\x9bf\x9a2\x02\xe6B\x8b\x16\xcf\x1bQ\xa2\x84\xd0u\xc3\x9e\xf4\x1c\xa8\n\xa0\x8f7=p\xef\x86\xa3E\xb0\x95%\xf7r\x83\xc1\xfe\x9a7\xf8\xdeK\x01\xa3Mh\x12=\xed\xec\xa41~105u\xc3D\xef\xb7\x06\xbc\xd0\xf0\x84\xb5\xf2#\xed\xb8.TY\xd8\xbfkFv;i)D\x9a\xfa\x86YWm\x0eU\x9dg\xb0\xd6\xc7\x91z\xed)\xbb\xcb\xc0/\x0c\x80\x8dA\x8at!n\x1d_\xccTy\x89\x13P\xdf@.v\xcd\x0fk\xb9-[\xfd\xceh0\x06\xc0zQ[\xae \x93\xc6\xacJ\x93m\x03\x89\x8d\xda\x99\x90\x96\x8a\xd8~\xa5!g\xfe\xadf\xca\x06\x0d\"\x0f\xdb\x1e+\x10\xd4\x16\xc4\x1c\x082\x92\x93\x1c\x95\x7fz\xdcG-T\x89'h\x81\x83>\x92f/\xd4\x98f^\x07&\x17g\x08\xf8B\xcd\x9c\xf9\xba\xa8n\xcdD\x0f\xbe\x95T\x04\xb1\xe9\xdcIc3\x90Pp\xe2B\xa7W\x11\xea\xf3\xc3\xfe~+\x85\xb83\xc3yC\xf5tB\xbc\x98H\x9f\x84\xac\x84*H\x98\xba\x0dN\xd7\x00m\x9a\xdd\x8cM_3L\xf2\x11\xb6'HQ\x1bEJ\x89\xd7\xe4$\xca\xb9\xad\xa8\xbd\xd1\x93\xcc\xf2\x02\xfc\xd8\xafX\n\x0f\x85~\x1d\xe0C;B\x84\x9e\x1b|i\xeb\x84\xe0Q\xe0\xdf\xd0d\xaa{\xcf,\xe8i\x07\xe9\xdf\xe1'q\x0b\xe2\x84)\xd2\x00a\xf7q\x04Z\xe6\x80\xc0\xb3\x00\xab\xb4V>\x1f\xaf\x10\xc6B-0\x0f\x8f%\x86n\x86\xce\x85\xec\x9fH\xbcQ\xa3\x91\x0f\x96\xd3('\xfe6|^\x03^x\n\x9a\xb5\x93M\x81s\xe1L\xb6RM\x8d\xd2ub\x13#C~j,\xad\xbf\xa1%\xd4;\xfe4\xdb\xa9^\xf0\xe7F\x1a\xeaU[>3\x91\xd0\xc8\xa6\xd2z\x12\xc8'`\xfd\x1b\x96\xa4\x86\xfca'\xcd1\xf3K\xd2\xea\x18\x9a\x06\x87gTW\x9e\x08%\xd4\xc3\x16\xf8\n\x8b\xb0\xd4\x1f\xeb\xd8H\xa8\x96\x1fF\x16T\xcf\xef6\x0c\xd7S\xfb\xebWo\xf8j\xed\xeaU\xb3B\x10`Q\x96\x81\xfc1x\xc1\x0e\xe4\xbf\x86\xf2\xa0\x17\xe0\xa5\xed\xa5\x0b\xc6j>\x1a$\xe0\xccp\xc2\xb5\x04\xfd\xb7\x14\\@Esb\xbd\xa5:\x83U}\x80W\xe0\x1a\xac\x9e\x07\xb0\xaa\xdf\x82\x85\x8d\xbd\x95\x8f\x00\xabz\x05\x15v\xbf\xed\xc3\xd2\xd4\xb0\xe4Zd\x92\x98l\xfa\x0dH)\x9e\x94\x9d|\xc6\x900Bg\xa0\xd21\x8e\x89~\x8c\xf6\xca\x80`\x1e!:!\xe34\xe5\xb2\x81\xcc\xb3\x92\xa3\x161\xed\xd6\x87y.\x07\xe3Q\x8f\xad\xd3*\x88\xb4\xea\xfam\x85\xe60 \xaa\xf6\x01D\xe4\x7f\xe8\n\xefk#\x13$\xbc\x93f\xfa\xae\x10/w\xd8\x92\xb4\x04\x18\x05\x89\x81\x9b\x01\x05\x8f2\x08%_\xc6\x88\xea\xf9\xc6\x8d\xfc)\xeayD\xeb\x0f\xc2\xde\x1e\xfcQE\xf8\xcfXa\xb84\xbf\xaa\x97\x89>\x0f\x08\xb17\xff\xfd\x80\xb5\xd3\x80@\\\xf7\xc9\x98\xf69\xf9\x02d\x0f\"\xb5\x0bB\x03\xf26\x04\x19\x18\x91\xe9\xef\xa9\xf4\xd4I\xe4K\xf9\x03\x95\x8fH\x13A\x92&<\xd2\xc4\x0c\xa8\x9a\xa99e=\xcd\xd5\x04YL\xf1K{\x02K?G\x8b_\xb4F4p\xa3is\xdfR\xc7\xc4z\x8e\xe87k_\x0d\xbd\xe4\xd0\x0b\x0c\x01\xdf\x93\xd0\x19?\xbe\xdb\xda\xba\x94\xf4\x01_\xd7\xe2n\xc5\x98\xbb\xf2\xea[\x18{c\x80\\\xd0\x04\x038y9k\x19\xef4q)\x0e\x83\x15}\xa5FL\x0c\xcbF\x0e\x8e\xcaS\xf9b\x9e\x13\x86\x94=\x0d,7N\xec\xf9\x0b;\xf9\x0c\xbd\x1f\x8a\x9bAG\xe7\xc5@R\x94Yj[w\xf8\xafA'\xb5\x02\xcdUj\xe0\xd7s\x8f\xc0\x9a\xd1\x160\xfb\x9bF:{)\xb2\xaaJ\xf5\xea\xa9\x95\x07\xc7\xc7\x8b193\x86\x1c\x962\x044\x0b\x92J\x18\x9bkiV\xa6\xcb\xce\xc9\x89\x85\x83_\x0b\xcc\x08=x\xfe\x9a\xca\xb9\xe0\xf1\x01\x84b\xd3\xfcI\xf7\xfe\xd1\x08bU\x86\x8bi\xee\xc6e\xa8\xa1\xc8\x9e\x1a\xb8\xce\xcc\x15\xde\x98\xee\xfb=\xa9bC\x07\xd5 RrN\xec>>U\xe7\x13\x12\xac\x00\xd1e=\x98\xd1\xe9m\xc1\xbfk\xc8|ro\x00\xad7\x9cP|\x0dO\xfaAw\xe3\x8dqZ\xcc\x92\xda\xcb\nf\x98`\x88\x83\x9cb\xdf\x1b\xe4@ B\xcb\xe1\x97\xf6\x1d]\x05$\xb4a@B3\x7fO\xee\xcfD7\xbc?S\xdd\x9d\xff\x03QM]kH\xc0\xe2\x00f\xbb\x7f\x82X_\xe8\x92RW\xe4\xb8\x90'z\xe4\x8f\x06\xd5\xfbJ\xe0\x84\xe2\xb6\xb2$i\xa6\xbeA\xb1\xfa5\x8aK\xf0\x07\x84\x03\xf5\x03\xa6{po\x1a\x9b\xa8i\x96\xa2\x85\xb7\xf7\xa0 \xcfl\x84\xc3\xfcCfMo\x13^\xd3\x1bb\x13R\x0bZo\xa8\xaf0\xde\xa7\x88\xeb\x81\xea\x8fp\x86\xebe\xe0|w\xb4\x93H\xc6y6\x7f\xc2\xfe\x14\x03y4\xdf\xa9\xa3\xfb\xcd)\x06\xdaVt\xfce(C\xd2\n\xa6d_\xdaC\xa5\x85zk\xd8\xa3\xa3\x85\xfa:\xd0\xe9h\xf6X}r\xdf*\xd0\x00\x89\xe4\xa1\xfb\x9f@r\x8d\xf6\x84\xca\x98\x03\xad[y<\x93\xbf\xc2q\xe9\x1a\xc7\xd53\x8e\xaf\xa9zK\x1co\x80\xe3\xb1\x07\x1c\xe7\xfe%\x1c\xff\xfb\x89\xfa\xf7\xbb\x93\xfe\xdf\xd8\x913\xd9\xc3g0\xad`c\x80\xed\x85\x1c\x00+\x0d\xbc>0\\*\xd8\"\xd2\xf8\xb0\xc3\xa6\x10\x814\x91\x87\x0fD\x98\xd9\x8e\x15\xd5 \xab\xed\x9cbg\xd4\xee\xda\xf8{\xfbp\xfe{g\xd4*\xeb2\xed\xfbd=\xd29\x85\xd1\xb4\x13Y\xa1\x98\x0eLO\xbf:'\x81\xc0/\xcd[S\xcb\xb0\x0c\x1d\x0d\xf0=\xe4\xbeNC\xd9\xa9\xe3\x08\xea\xb1k\xcc!\xeb\n\xee1|\xd3\x99>X\x91`\x07\xf4\x97\xd0\xaf|@\xd9\xb9\x93\x91\xe9\xa32t\x93\x151\xd3\x80zS\xc7G\x9cjA\xa7\x7f'\x80\x05\xb4\xd6\xb0\xd4[\x10s\xf59\xe3\x01\x03h\x96=*\x10\xb0T\x19PL>\x05\x1a\x84\xe7\xd9\xbao\xbc'ly_\xf5\xee\x8d\x01\xff\x8c\xc7\x1a}\xba\x9b^\xb0\xdf'Lx\x07\x19\xfb\xb5\n\xb7\x9e\xb7u\xcf\xc6\x16\x88M42\xbe\xd3\x14\xda:\x8bg\x18\xb19U\xd1X*\x0b\x9a\xab;3\x98\xcbt+\xcc\x10\xe4\x815<\x93X\xe4\x14\xfa\xa3\xae\xdcbN\xafA\x97\x83\x12\xeaiK\x8f\xf6\x02\xc4\xfc\xe0\x9d\xb5\xbd5U\xbc\x19\xce\xd9K\x86P2\xb6\x02\x07V\x88\xbf\x1fo\xa2y\n\x08\x9b\xb5\xf3\x0f0z\x86\n\xceB\xb1\x90%~_|\x80cb\xca\x83\x10\x9c\xbc\x026\x1e<\x04\xf1\xd4F:\xe6/\x81~PG\x0cL\xe5\xe4\x1c[X[\x80q#\xd6\x04%\x16\x8b\xf7\x8d\xd5L}\xab=\x8f?0\xd3\x86\xce;\xe6\xbcg\x14\x06\xa8\xfb\x8e'\x1a\xaf\x19\x1f\x94\x86w\xd4\xfb\xfa7Z\xf0\xc0?k\xbec}\xc6\xd1D\xff=5\xb8!\xa6r\xea\x96\x9d_\xea\xf0\xbf\x99\xec\x16\x07\xa1\x1e8-\xd1\x93\x88\xfb)\xa5N\xec\x16\xc1K\xe5\x8f\xcd\x82\\\xfa.'t\xd8\x82\xe5\x96\xc7f\x90\x80n2\x7f\x84ekD\x03\xc9I\xf4\x13\xf4s\xc6\x88A C\xee\x05 \x876t\xfc!F1\xacO\xf8\x0e\x0f\x8d\xc8\xf7\xde\x01\xe7F>\xc7v\x14\x16\x15\xe3\x84K\xf2\xa4v\x1f\xfe\xf1\xaf[\x1cccU\x8b&\xbd^\xe6\x97\xba\xd9\xd7\x1eh\xbeM\xe7\xf3\xd7\xda>8\x02k\xb5\x8f\xf2\xb7\x12\x91mu\x128SU\xe4\xdbH\xe9\x7f \xe9\x82\xfe\\\xa3\xe8\x1a\x9d\xc3\x03\x02v\x18\xb3\x93)[\xcb\xef\xd2\x8a\x99\xd1\x8a\xf1\xbe\xb5\xd5o\x81\xca\x85Q\xbc\x8d\xa9\xaa\xae\xde^\xf0m\xfd\xad]\x0cR\xbfa|;\xdcAo^\x81\n\xe7\x886\xea\x1cv\xa2\x0d\xc6>\x05\xd7n\xdd\x18\xfdS\xa7\x0c\xfa\xdc\x9eL\x19\xdaP\xf7\xbdG\xca<3q\xcc\xaf\xdf.1\xe8^\x84\xcb\xc3\x9c\xe56\xb0\\\xb3\x02\xb9S\xc0!\xeb\xde\x12\xabf\x85*e\x08\xcc\xa3\xe0m\xc1#\xa7(j\x82\x118\xc0\x1d\xc8\xe5\xe8\xf2\xcb\xb8\xa5+\x8ar\xf0\x80(\x99\xbc\xf81\x10\xa2N\x9f\xbb\xa3\x9cC\xa0\xf6\xcf\xc2\x00\xf4qF\xd6\xe4\x01.\x08l\xf7\xf3\xb1\nZKWq\xe83\xa7O\xd6kHw\xdd^e\xe2\x8f\xb5\xe0\xddka7\xaac\x0f_m\xcaNG\xa8\xbe[z\x8c?H\xf7\xe2BR\x07\x82\"3\x92S\x8c5\x96\x13\x1c\x9f\x1d\xcf\x0d\x12 \xe6:\x01N\xcb\x07\xc9\xcel\x84\xc9\xaa\xe6K<2\x94\x8b*\x0f\x0b^78Ps\xb8\xb0E\x08tC\xbb\xe9{\xa7Cy?\xf0hR7\xe0\x85\xae1Jc\xac\xf2\x86%V\xfd6\x7f8?\xbex\x80\x16a \xf7\x97\xf2L\x84p\x05\x8c$\x90^\x83F\x81\x18\xc1\xc9,\x838Rz+\xe9\x9em\x08c\xa3yB}\x1d+\xc8\xcd\xa1\x9d\x0b\xd8\x91\xc3\xa1\x0b \xab\xa3\x1c\x80\xd844\xf3\x81,\x81\x115\xb9\x05X\x0f1\xc9/6R\xe8\xa1fbG}\x02;\xb2IZ\x04\xfb\xc2\xfe\xf7d\xdfh\x0b\x1a.d\xe1\xc3\xcc\xf4\xbd \x86\xb8\xff\xc2X_\x06\xabX\xf2\xc3\xc8?\x13I\xb6|\xb2\x8au9\x07U\x0b9\x15\xa2:yt\x1a\xe2\xe5\xd5\xf1E\xeb\xed\x8c\x16,hB\x9d!B\xcb\xc8\x87\xaf\x82\xba\xc0\xb0\xf2\x7f%BjB\x89u\xf5r\xf9\x8ff\xf9\xf57G93_e]\xc1\xa0\x92y\x1b\xca\xbf9\x87\xcc\x00\xc0w\x90,\"8\x80T'\xd0J\x86\x08\x19\xea\x11\xa3\xc4c\xb8\x08\x19\x80\xa8\x1e\xb1\x88\xb0\x07\xc8\xa1o\x89\x89\\R\x10\x1bF\xdaw1\xe8\xb3s\x8a\xbd\xb4\xf0\xc5\x94\xb3\x8c\xca\xe7Y\xdc-]d\xe6\xef>g\xecA\x8ca\xbbTF\xde\xc0\x95\xdcN\xaa\xd8\xe6hly\x1e\xe5\x8e^\xb9)\xf3\xc1\xac\x82h\x93\x1e\x8a\x8f\x89\xd7\xaab'\x97f K)2\xbesvh\xaf\xc0y\x9b\xd0\xca\x1bK#\xf2O>\xecC\xcc\x11\xb5\x94\x8468@\xcfh\xc0!\xa8R\x0c\xa2M*\xce\x85\x15\xc0\x84\xb7\xfa\xb3\x119S\x1a\x11\xa5\x87\x18\xe6\x90\xe8\xd61\xd3\xe8!#M)\xc0[\x1dU\xed\x8b\xe1I\xf3\xae\xd3\x9d\xae\x97`1\x1d\x83\xd3\x97\x0c\x1c\xa8Eh\xc7/\x10\xbf{yC? \xa0\xf0+\x18t\xeaG0\xd7\x8c^\x86\xd7\x1bB\xbc\x8c\xed\x81p\x10^\xc0\xa3=\xe2\x01\x8e\xba\xe4\xfcp4\xb6\x0d\x05\x1c\xa9\xe8\x0c~|F\xefU\x10\x03\"8?\x91\xb5\xf1\x8cH\x9b/\xc9\x0dW\x06\xe0_\x17VO5&\xd9\xb2|\x89\xcd\xa0\x0f\xdcG\xb6^ \xbc\xac\x82\xdf\xfc\x17\x13\x99\x91\xa8@\xd6\xfbU\xa2\xbcaD\x80y;H'\xa9\x98{\x81\xd7\xb4\xf0\xb6\xd0:T!\xdaT\xd28\xbe\xa3Z\x19\x0c\xbc\x13\x15\xeb\xad:\x98m,\xafH\xc1)$A\xd4Wp'\x0ei\x1c!\x98\x17%&\x1a\xe2y7\xd3\xac\x99JHE\xaaF*\x8b\x19\x13\x8c\x0e\xa7\xe4\x04\x03\xb6\x9f\x9d\xcbC\x90\x03\xf5\xcc\xb9{y\x80\xff\x87'\xc1\xc3A(\x0b\xf7\x8a^\x1a@\xf3\xdc\xe2\x0b\xd6\x82\xd1\xf0tJf\xc2\xdfc,U9\x83W\xc77s\xe2k\xe2]\xf1\x96=O:\x8c}\xb5\x95;\x92T6 \x7fG\x88\xce\n^\xf3.\x0c$\xd5wS\xf0\xd8 \x9a\xc7\xd5l\xc5\x0c\xfct[\xa1\xf05\x04\xa2\xbe&\xa4Rf\"\x1a^\x010\x99G\xe0\x0b\xef\x11_\xaf\xcb\xce\xe5i\xc4vT\xe1\x81\xe2zxz\x84\xb0x\xc4w{\xae(]\xb9ZQ\n{[\xbf\x81N2\xe5\xe4\x99Jb\x16P7\x85\x10(\x80\xd3D\xe4\xbe\x91`6\xe6\xab#g\xb9\xbb\x9eeH\x9e<\x00O\xcep\x96\\r\x96\x0e2m\xbf\xe1\x99f\xdeb\x19\xba\x8b\xa3\x9d\xbbW\xb5\xd56\xd4y\xc4\xa9\xad!\x0eJ\xd5\xf4\xb5\x08+}r\x91\x14\xd4\x93F1N!{W\xac`\xdcS\xf2\x04\xfd\n)c!\x85\xf7\x92\x86]p`zE\xe2\xe5\xb1\xb2/\xe3,\x93\xc32_\xce\x1dq*\xf3\xf7\x16\xa9\xd5z\x0f>\xdc]As\x9a\xca\x1d}\x02%\x98\xf7\x9d\x9b'\x1b\xcc\xfet.4L\x9f\xa7\xc8\x13*\xe3vA'\x97\"\xa4\xf1\xe6T\xc5\x93\xc8\xdc\xc7\x05\x01\xc3M\xef\xdf\x08\x02\xa6Gp\x1f\xfa\xd2z\xebw\xf0(\x04 \x12\xb5U\x03f?%g\xaa\n\xfdz}\xca,W\xc6\x00j*\xa9\xa9\x12\x8b8(\xc1\xd4\xfa`|\xe1\xf5%]#\xe6CpoC]P\xc6\xf5\x96\x12c\x80m\xefI\xfa\xb2-.g\xfe%.\x97\x08\x97w\x07\x007\xa5\xfb\xb1\x90t\xe0\xdc\x94\x8d\x0e\x0eF\x02,\xacd\xea\x84\xe4\x15\x12\x9a\x9f@\x1a\xf5\x0b<\xa6\xe5\x87S\x15{\x19a\x92\xce\x19AQ\xd9\xdc\xc1E\xd88\"eB\xec\x00@\x93\xc6<\x80\xb4\xda;\xe6%?\xb8B\x9fz\xb5\xc2z\x00\n\xb5,k)\x13\x9b\x84\x81\x1b\x19 \x17I\x8d\xfa\xa8\xc0\x12\xca+9\xac\xe1\x0d\xba\x7f\xaao<\x9bw\x8cs\x83/\xcfd\x8e\xec\xee\xcdX;\xccFt'x+\x03\xe7\x9c\xcd\xf6on\x9fx\xbc\xeaf\x07\xa85T'\x15\x03\xe3\xd0\xc5x=\x1b\x16\x8e\x1el\x18\xbe9c\xae\xe6\x8c\xe0c\xab;`\x04\xb5>\xechQ$Z\x86\x01\xd5\xca\x1bz\n\x17\x15\xe8\xad\xf3\xc0\x98Xsys\xcf \x80\x98\x0e\xe2>\xd5>\xc8\x07\xc9\x84^\xb9\x87\xf1\x19\xedn\x16\x12\xec\xff\x0e\\/\xa5\xac\xe6\x16'\xc4%\xd4\x80p\x84\xd5\x9a=\xf1\x86jL-\x95\xead\xf3\x92\x1c\xe7\x12\x9e?\xc3\xa6\xbd2C\x9cy(!j\x8c#\x8f\xdc\x11\x0d\xdd\x18\xfb\xf3\xe7\x19\x18\xbe\x10\xde\xaevA_\x0c\x8d\x04C\x80K\x11i\xc9\x99n\xd0.REU\x86\xf9HTa\x06rO4/\xb4M|\xf0/FUC\x16\x1b\xbc|K\xd3\x0b\xd0\xf4\xfcD\xd3\x87\x00z\xd3\x14\xdb\xf59y&g{dB)\xc6\xb1\xe4n\x93\x88m\x04h\x08\xe2|\x1d\xe0\xe0\xf4\xe4\x0c\xdf\xf2\x94\xfb)R\xc8\x06g\xacI\xdfCh,\x9a\x82\xdb\x87\x9c\xab\xe4H\xf5\x13\xcc\xdd(\xe0\x04\xbd\xe6A*3+\"\x80\xab\xaa17U\x06\x87\xe7\x16\xe4\xba\x96O\xdcTK\x04\xac]9'\xc1\x0djD\xd2\x10\x84\x16\xe9FoP\xa8y\x14\xf3xb\"\xe7\xcf\x89\x81\x1aB\xd1\x9bmO\xc7\x90~Zr\xc3S\xe2qU\x88\xd6\xc4\xb2\xcbit\x9am\x9a1\xe3b\xa8\xfb(1\xc9\xe8&v\xaa\x07\xf29~.\x0e@t3\x87s\x91\x93i<\xd9}\x8c\x1d\x8b\x9c\xbc\x0d\x08\xa9\xe0\xfb\xf4\x9c\xda\x83\xc1\xdc\xd6o\x0f\x86%{\xe2\xe9\xaez:\xd6\x0d\x10\x95\xce\x18\x1dQ\x97\x0b\xd7\x07\xa1z\xd2\"t0\x96<\x08\xca(\xd6Z\xe8\xd6\x98\xd1\x92\xd5\xb5\xc0\\\xffB`\xfe\xa0\xa4\xd5\x85\x7f\x94\x1c\xaaKn\x9f\x01\xd0'n\x8f\x8c\xad\x88\xdb3o'\xce\xed\xfb\x94\x9cp\xe6\xab\xb1\xbe\xb9v\x02\xe9\x14\xb0\xe5\xdf\xaa\xab\xfd\x9b\x1aS\xd0\x7f\xba\x8d\xfc\"\xe6w\x06O\x9aKh!a\xee\x91\x9c\x97{\xb4\xa4\xbb\x14\xa0\xd0\xd9\x00\x91\xea\xa5\x8cz\xa2!<\xcb}\x99Br\xb3(R\x93\xcd2\xd9\xe9\x0e\x9b`lX_\x88V\x11~\xa5\xfa\x9a|\xbd\x88\xd1\xc3\xe1\x83\xd9\xec\xc7;h\x88\xcd)\x95\x9c\x8d9\xf1\xea\xa8\nL:\xca\xe3Q\x9c\xe46\x0f\xe6\xdcX\xc5/\xe6\x14![\xcc\x13C\x1b\xa8z\xfa[\xdb\x138-\xe7\xceU%\xef\x0b\x87\xe7\x00\xcaopGx\x80\xb6D\x85\x83\x08\x9aA\xfd\xc8&QA\x81a|eEu\x0c\xbc\xec\x00w\xd1)\xff\xd1\xd8\x0776x\x02\xf7\x02\xf5R8\"h\xe2\xd4\x9djd8\xd4\x10/V[\xef\xc6sl\xa2\x96\xfa\xda\xb3P\xe1\xbc\xb7\x08\xa7\xc4\xb7Z\xb4\x8du\xa5\x96z\xc1\xc4\xb1\xb3\x02\xb5\x81\x02\x95\x90\xf5b%\xd7\xac\xa0+\xef4\x1cmC\xe0\xb53y\x82\x13n\xfa\x14}j\n\xd1\xcc\x18z\xf0\xd6\xa7D\xc6(?\x81\xc9\x85a\xa1\x0c\xaf\x16\x95\xce\xe6\x10\x99\xdd\xa2k\xfd\np\xdajG9\xc5\x8az \x9dS\xd2R2\x99\x8a\x9f\xbcm,\x99\x8a\xea\\KY\x13\xeb\xe4\x15Z\x82s\x84\x83g\xf8Y3Ad\x87\xc0m,T\x1e\xcc\xb4m^\xf3\xe6\x92\xe9'\xe71\xe1\xf5\x89g3\xcd9\xda\x88\xa3e9Z>\x88\xfc\xb6>\xfd\xb6[\xda\xebTg\x11K\xeaakS\xd8\x155\xb4(\xb1\xb19O\x88\x162\xae\xbc\xb9K\xb7-D\xd1\xcfn[\xfai\x07e:j;B-\xd5\xd8@\xaa]\xe6w\xb4ve\x1b\x013o\xa6\xa4\x07Z\xe83\xe3\x9f\x0c\xdf\x9cK\xcf03\xe7\xb6\xac\x86\x8a\xa62m\xa4\x115I\xc6M\xc3\x82\x86\xb2\xa1\xe8\xfe7\x1bZ\xd4\x96u\x07H\n\x83\x12\xeeD\x1e\xf9\xb0d\x00\xf1\x1f\x91\x02\n{L\x95\xc9,\xe1\x9d\x13\xcd4\xcdD\x9c\xd7\x14%4\xca'\x974{\x0c\xc0\xaf\x8ev\x06\x15e\xf3\x89sP\x1bz\x94V2_g\xf0\x8b\xe51\xf7\x89c;\x90N\xde\x17\x01\xb8v\xddH\x08\xbd\x8e\xed\\V\x9f}\xac\xc3\x98\xd3t\xf2\x80=L\xc3\x9cx9j\xd8ck\x18\xb8\x1f\xbd\x973\xb5\xe4\xf4/}\xb1\xbe\xf0\x87\xd2Q\xce\xa4\xac\xd6\x12\xa9\xc1t\xae\xdd\xb9g\xa6\x12\x99\x8bK\x9c\x96\xea\xccP\x86\x1a\xca9\xb5\xd1\x05\\\x89\xe1\xf4\xdaJc\x00\xa7z|p\x1a\xc2\x9b\x12Q\x94r\xc9q\xd7\xa7q\x83(50d\x01b+\x1a\xa0f\x90x\x0b\x93\xa9\xbe\xe6\xbc\xd6\xae\x1e!\xeeq\xa4\xb4\xdcS\x0cZ\xe3qG.\x89\x1a\x8d\xaa\xa3\x9d\x1b\xad\xbe\xc6\xa4\xa3>\xd8@H\x8a\xa1\x03\xa5:xB\xa4N\x0e9H\xf1\x81\\\x12d\xd3Y\xcb3;\xad\xe2-\xe1x\xce\xcaS\xc2\x16WR\x7f\x1cI\x1a\xceG\xa3)+&\xa7V\xb7TE\xe03i\x98?\x9by\xf3\xb0\xde\x13h\xca\xe6\x90\xd1n\xa3\xdey\x8f\x96Y\x10<\xec\x04\x13\xdd\xc31$\xcd\xcaz\xf1p\x12\x0f\xd0U\xdbG\xec\xeb\x1eK\xf6{f \xb6b\x92\xf1\xe3\x10\x8e\x07\x00\x17\x8ca\x89\x07\x8b\x8a\xc5\x81\x87\x13\\\x8f\xf4\x83\x80\xe1\n\x01~Y\x80/\xabN\x97\x8c\x0f\x02B\x9d\xc0^a\x87Zm\xc4QgH^S}\xf5\xf1\xf3\x97p\xd6\xa1\"t-s\x8f\xe0\x01v3n\x01\xa2\xdf\xaf \xc9\x15\xeb\xa4\x80\xf4\xa1+\xaa\xa3\xba\xc1\x96\x1bPt\x85\xf9\xcd_N\xf2\x08\x99\xc35\xa0jo\x10\xad\xb3\x86G\xdc\xb9j+\x833\x07jN\x19\xceb\xf5_8+[\xb3\xb1\xc1E1\xcb\x03\xd2\xdb[\x96\x8d\xde4V+\"1J\x15\x0dHI\xf9\xb2\x12S\x99\x08\xf6X\xc6#l\xb5\x80\xd1\xa4\xc6\xde\xf9\xe8\xe6\xf5\xf9H\x1e\x11\xf6\x85\xc0{;\x06\xd6\xe1mF\xa0\xc9\x10\x1ca\xfc\"#w+\x0fP\n\xfcB\xc3i\n\xcd2\x9a[x\xb6\xaa\x9eM(\x7fH@\x18\n\xd5w\xb7L\xe4\xbcE\x8e[\x87\xf9\xe4\x0c\xa4(\x88i\xff1\xb4\xc1x\x03g\x969\xf6w\xe7\x05\xa87:\xfe\xa3o\x1a\x142\xce\xa2\xa6\xb6R\xd0?\xc9z\x89W\x1bus\xd2J\x05\x05[\x9a\x82\xac\x8a\x16\"\xedLB\x1eI\x84\xd7\x99_\\\xe5b\xf1\x90\xd7\xaf\xc54\x0e$\x80X!c\xf8\x83\xbek8\xf0\x85eiKA\xe70O\x81\x0f3Tu\xc7\x9f\x8e\xaf1\xf3\xec%\xff\xecD\x19\x1c\x020 hC\x82\x11\x83\x18\xe9P\xd7\x04\xbe\xef\xa3\x0cl\xf3`\x8e\xc3\xdd\xbd\xe2p\x98\xef\xca\x02E,\xd562\x15J8\xc7\xed\xc1\xab\xd3\x02\x03\xf5m\xcdwp\x96\xe6\xa2\x8e\xa8a\x86\x16[\xdb&EL\xe8\xf7\xc6\xec\xed\x88\x8f\x9c2+\xb0\xf6.\x80\xef\xc9:,\xbe[\x89\xe4\x9d>\xad<\x06\x94\xa7F\x8dR\xc6r\xd6\x106\xd5%\x85^\x1a\xe8j\x979/\xe0\x81\xa0\xab\xc4\xa2\x1d1\xad\x1c\xa5\xe6\x1e\xdc\x17{I&h\x86\xae \xf5uH\x1a\xaf\xc6\x94\xc9'_\xf7q\xc0\xcdQ\x19\xd6-!f\x80\xeazZ\xd9\xcf=\x80 \xdbE\xec\xe9\x192\xe3\xd7\x0d\x07\xf8\xe7\x13xk\xf7$\xb6\xab\xb7\x0f\xc8k\xc9zq~\x92\x87[\xa8\x7f\xaaEb\x82ik@\x9fX\n\xfd\x13\xf8\xeb\x03\x8d\xd10\x8f\xcc\xa9\xc75\xd8R\xfd\xee\xe1G\x96\x1f\x08\xbf$ie,\xe4\x82)\xbe)\xe4\xab.@\x8es\x17\xaa\xf2!\xe4\xfe\x82\x88!j\xba \xee\x1c6\xa8\x95Fv\x14b\xeb\xc2\xa7\xab\xc7\x90R[\xf8\x9f@\x0b\xfd\xcd\xa0q\xc8F\xf5\x8a\xcd\xbf\xa3\x8f\xccV\xd5\x82\xd3W\x870\xe6\x9e\x06\xf0\xf7v\x0c2^\x0d\x0e\xde3\xf4\xeb\x19&\xf6(\xe2\xafe\x99\\\xb1\x05\xc3\xbb\xdf\xd0In\xb4*\x88\xbbw\x11\xbd\xe6\xff\xe1ks\xcak&W\xb4\x868\x17\xe2@e\x80\x00\x07y>b\xfe\xf1\xe7M\xe7\xec\x8b\x0c\xd2\xf7\x16\xc5\x1e\xeb\x9etJ\xf5h\x0d0s\xab'G\xf2t\n|\xa1\xb7n\n3\x87\x13\x9b\xb8\xe5Eu\x174\xd3C v\x0c\xd4\xa0H\xe3e\x88\x07\xe14\xd0V\xb5X\xbc:Q~wr\n\xcb\xc5}\xe1\xa7\xdc=\x8e\x85\xd85\x01\xe7\x16P?l,\x96Q\x8e\x08\xcblZ\x8b{\x1e'\x9eP\x1f+(\xd1\x1d\x96V\x0d\x91V%6<\x98G\x0c\xf3q\xc0\xa0#9\x07\x12\xac\x1be\xce\x91(\x86j\x14C\xdeV\xa7\x1b\xb1\xd1\x10\x88\x11]\x1b\xc1\xd4\xc2\xf73\xbf\x05\xd3|o\x17\xc3y{r\x8f\xc7\xfar\x87\xe7\x0e\xcc\xff2\x82\xb6\xe4\xce\xffl=\x13\xac\xa7\xb1\xc4@\xaf\x0b\x8c\xdb\xed\xffv9\xf3\xe4rF>\x18M\xd1(7\xbb\x07;\xdf\x14\xf3\x8d\xd5\xec\xcd\x02\xdf5\xfbUf0\x0d\xe8\xf6\x96o'fgM\x99\xc1\xa3\xf9\xfd\xf1\x07\x9eh0\xda;\xa1\x14\x0eY\xda\x19\xaf\xd8\xab\xa2\xd9\xe0\xb4|E\x98\xfd\x88\xe3\xe9\x83\x8f\x12\xa6\xb5\xbc7\xfbs`uB\x1d\x9ab?\x96<\xda\x89\xd4\x10\x83\x10\xeb\xa1\xc2\x0f\xb5(\xdd\x14\xc0\x15x\x12\x81\xc5\x03T\x0d\x1b9\x08=3q\x8e\xd6rOZIhM{\x14$\"\x91\xc7\x1c\xe8\x86y\xc9?\xbf\xf4\x0c!\xf7\x08s\x08\xa2\x0f\x93\x93\x9f\xb2v\x0c\xb4g}`(,\xcb\x18\xf8]\xf1\x98\x00\xd07HYB\xea\x8a42o\xcf\xb05\x8d\xf1\xc9\x852\xb8AS\x01U\x14Mz\x18\xebH\xd8a \x81\xd1\xd9T\x89 \xfd\x86p=d\xe2W\x9f\x1ddCz\"\xd4\xfd\xfb\xb3\x8a8\xb2ac%\xd4c\xdf;\xab\x8b+\x9f\xb5p\x9fH\x13\xe9\x02\xb5\xe2\x81\xff\x95$z\xd7\x94\xa7\xacy\xc0\xc0\x13\x1f\xba~\xee\x05d\x80\xe5\x9e\x82\x90]\xa1\xa7\xb2\xf7j\x19\xde\x1a`V\xef\xea\xe7m\xac\xee\xb0\xbc\x80\x1ei\xa4\x90j\xba\"=T\x1c+\x1b#7P\xbb\xa7'\xd5\x18q\x85H\xda2!\x03\x89>`\xb2\n\xe2Ul\x95\x9d\xb7`\xbb/\xbc\xd8y\xcdn\x91Q\x87\xbd\xb7\xd8\xf4}L\x9f\x02\xb14\xcdQ{\xc6S\x16\x86\xd8\xa3\x8a\xe9K\xcf\xc3\xb73\x14\xbd7hj\x9c\xde\x13\xba\\\xb8?\x05\xec\x9fi\xf7\xd9\xea>\xf37\xfdB\xd6\xb6}\xb5\xa6m,\x08\xd9\xcdW\xec\x11\xac\n\xd18b\xe9\xb4l\xf5\x94Y\"\x1bd1\x0c\xe4\x18\xd8|!\xde\xf3\xf0\xf9W\xcdfy{9\x95g\xc5\xff\xe09\x0d'\xef\xa9c\xf8\xec\x84b\x01\x93d){r\xe2\x9e\x8d\x89`\x0b\"\xc6\xd2Gj\x1bZ\x08\x1a\xd6'\xf6}{\xa5\xae\x08\xb7\x1a~\x0f\x9b\xd3`T\xeb\x15\xaa\x90k\x85\x96\x13\x15C\xab/\xea\x0c\xed\xf8\x96\xdd\xb0\x8a[\xcd\xc1 \"\xfev\x83\xa9:'\xd6\x0b\xd5\xda\x13j\xee\xa2\xe3Q-\xaa\xf3V\x9aR8\xde\xbd\x80\x99\xc1\x01\x9c\xa0\xc1\xe0\x1d\xa9\x1b\xa9\xe6\xf9)U\xc4x\xb5~\xd4K\xa3\n\x95B\x1b\xd4\x8c\xa5\xd1n7@\xcdV\xf6\xe4\xa8\xf5=jn\xe4\x9f\xa3f\x9e@MC\x08=3\xfb%:\xd9\xfa \x00\xb5\x04\xd0\xba\x07\xf7\x03\x92\xee\xe8\xb2\xec\xc9)\xf8^c\xe3\xc18\xb3v\xbd\xd1\xec\xe6\xa4XzA\xec\xef)9\xa7\xe3\x0b<\xbes>87\xf2L\xb9)\xb5\xfc\xdfGv:PS\xd9\x06\xeb^a\xd1\x13\xd6M\x1d\xed\n=!\xf4\x18\xf4]\x1d\x19n9\xf1bI\x8e\xcb\xe0;\x0f\x95\xd0\xf0PM=\x88\x8f\xcf\x19\xb2e\x9a}\xa8\nU6\xa2\xc9Ce\xce\xb9@ \x1dN\xcc\xf0\x1f\xd3d\x02\xe2op0Y\x04\x90\xc1V\xb5\x06(\xc5\x9dB\xda\xe94\x18u\xe3\xd5\x8a7\xb3\xad30\xf4\xfa\xb2\xe5\xf8\xa2\xfb\x85U\xcd^\xce\x18G\xf1\x9c\xf7\x0b\xf7\x86/\x82\xadr\xaa\xe2^\\\xf88\x1a\x86[eX\x91K\x87`\x1b\"\x9d\xe1\x02\x7f@No\x07\xeb?`\xc5\xbd\x07\xc7:7l\xaa\xb7\x08\x87\xf0\xdd\x92\x89\x15\xd9\xcf\x07:\xca\xd4\x9b<\xc5\xe0p\xcf\x106\xd6h\xf1\xa3Ov\xa6_4\xc36\x8c|~\xb6\xa2B\x0b\x016\xeb\n\"\xd2?\xd3\xbd\x12\xa26\x85\xb6>\x96#\x90@\xc3\xba\xa0\x0f\xa464\xd3a\xeeFm\x08E\xa0:\x84\xaaP5x_\xda\x97j\x102\x13\xecWF\xce\x93-M\xea\xd1\xbf38C\xd7\xd4E\x16\xa0\xf4Z\x1e\xee\xb0\xf7\x08K \x9d\x83\x16b\xa7\x8b\x0fv\xe4tY\xa8,9\xf7\xb6\xe1\xd8\xfc)\xef\xcdi W0\xa9\xda\xda\x8c\x0d\x9f\xdd\x86\x88\nl\xf8\xec \xf6\xec\xd1\xb5\xcd\x03:B}d\x9eb!\x12#\xa4\x9d\xb4\x14\xfa\xed@[\x86\xce\xce\xc0,\xfb\x06x\xf4\xcb\x9e\x05\x01\xea\xb8M=c\xde\xbb-\x08\n\xac\x88hRoh\xd8~{\xc1\xd4\x9c\xf3{F\xc8\xb32\x03\xf2\x11i\xb0\x95\xe0\x08\xd6\xfap\x00\xe7\xe8dA__\x99\xb8\xbb\xb3\n\xcf\xfb\xdd\x13\x10\xb2\x93}8\x1b\xba\xb75'\x14^\xc6%Gmq\xee\xbc\x14\xeaq\xc3\xf3= \xe9\x08\xf0\xc4F\xf6\xe4\xb6\xec\xd4\xc5T>\x9a\xc7?\xa0U\x15\xe5\xe4\x01`g\x98\xfaEM\xa6\x0c\xc1N\x87g\xe4H\x1f\xcb,k\xa1\"\xf5\x86\xae\xf8\xd9\xc9[\x8f\xba\x86\xaca\xb2\xdd\x8d<\x18\x1d\xe7\xed\x0bL|\xf4@\xcd\xf22~!\xd4\x07\xa3\x8e\x0c\x1d\xd5g\xe1\xc5i\xd1c\x99B\xf4\xd0\xc6#SV\x1d\x1dE|\xb5\x9eU\x8er\x06\x0d\x95\xb5e\xd4+\xdb\x88\x10\x91$\x1b=\xdb\xc0P\x8f\xfa\x17t\xe1_\xfc\xb2\xbe\x184{\\^\xffRsZ\x08|@\x86tQ\x11f\xf8\x1e\xd3\xa6\xdb3\xe4\xdef\xcf\xe1\x96J\x8a\xa8\xdf\xb5\xe0\x10\x1a\xd6\xc9%\x93i\x15\x88\xfb\xa1b\xa9\x14\xcbV\x07\xfa\xe8\xff\x8fti\x8c8\x06E\x84\x07\x8e8fo\x84\xdb:k\x9e\x93\xcd\x11\x9a\xf76\x96q N\x9a/O\xf9\xf2\xee\xf2ek\xcea\xeaX\xbdze\xc9\xa9o\xf9\xf6\x9co\x17/\xdfN\xb1k\xe0\xe1\xf9b\xf2\x07;\xf9\x1d__\xc6'\x8f\x95\x8a|:\xbe\xd0\x9f\xe7\xb7\x86|+\xcf\xb7\xd6\xe6\xad\xfb\x9dLU\xfeF\xfaL\xbc\x81I\xd8W\xe7\xb9\x8a\xed\x8b\xc9\xd6\\a\x91\x93m1Y\xfa\x1fL\x16\xd0\xa3\x1dn\x0d\x19\xae<$\x9a\x9f\xbd\xdc\xf7\xf4e\x0c\xa4\xd3V\xbeurO\xc0\x8cg\xd2\x81\xee\x1c\xbc\x9dw\x916.\xea\xbe\x84\x9b5|9HQ\x8f\x1a\xd1\x02\x85\xfe\xaf\"c\x0f\xc9}\x1e\x9bj\xceX\xbe\x81\x06\x11Q\x9an\x9f\x92h\xf5\xc0\x02\x95\xb3\n\x807lZb\x0b\xf1\xbf\xc6\x9e\xcf\x8e\xd0`\x82e\xd9\xd5!3\x7fV\xb0\xe5Wr\x8c\xa6Zk9\xfap\x90t\x0d\xaf6+\x88\xfag\xc7j87k\xd0\x8fNU\xb8\"\xe9I\xb0\xcd4)\xc0\n\xf2N9\xb6\x15\x8eR\xb7\x01M.3\xed\xbc\xe5\xc4<\x81\x03p91\xb1]\xe3Rm\x07\x85%7m3\x88\xf7na@~\x16~\xa2\x83P\x0d\xe5\xee\xc5,\x9bmr\xfdB\xcb\x89\xd2[\x9a\xa0\xaf\xf3W5c_\xe5\xcd\x07\xef\xc3Q\xce\xad\xaf\x96\x8a4\x832I\xd10\xcb\xf5l\xc4\xcd\xc26\x83Q\x14\xae1\xe3\xe3\n\xb0\x08\x98y\x88}\xbb\xfb\x97\xb3\xef\xf5\x80\xadk \x81\xf0\x15\x98\xf7\xd7H2\x14\x0cU\x89\xddK\x02\x9e\x96\x10\x0d\xf6\xa73K1\xbb~h8,\xa5\xf2\xd0\x9f\xc3c\xbaqD\xe8f\xbe\x02c\xa3\xde\xc9\x85\xe13ZZ\x9b3\xef.\xc3\xe4\xda\xdb\xfb\x9ffb\xfc\xa8\x8a\xb8\xbe\xad\xc4\xa8e\xdf\xb0y\xb7un^\x80R(\x83\x84\x1b\x96.M\x1f\x1c?J\xe7\x1d\xd1\xc6\xa5f!v?\xces\xcby\x00~\xda\xecy\xb5\x84\xf8\xe1\x8e,h\x1d\xb5~8\xb9\xa9\x835\xa8\xeea\x05\xa2\xa3\xc9 \xc2`\xa3\x12\x0f3y6k\x10\x00\xb1\xc8\xd4\x1f\xb6\xa0\x9fc\x8cA+\xf1\x956\x06\xd6\xcd9\x1d\x1d\xddtl\x0b\x1b\x16\xdc\xeao\x06b-\x06\xdf\xe2\xa3\x88\xc8'\xde2\x8a\x99\x17\x7f\xc2\x17\xfa\xd9\xb5_xB\xbf\x1b}\xc3\x08\xdb\xa9\x9c0\\\xde\xc5\x81\xcb\x99\xbfm\xb6\x01r\x0b\xe8xxt\x94S,\xab\xb7\x0brD\x96\x02z<\xc1z\xf80\xafi\xbaRkP7}\x9b\x11\x9d\x7fu\x94\x18\xc8\x17\x0e3\x97\x08%\xd4\xd7\xa1E\xf5\x89\x17\xc6\x8a\xb1\xf2\xb6I\xac\x11\x029\xd6\xa0-.s\xb2D;\x07_\xdcV\xd6\x9c\x1f\xd3\x02\xf2\x0f\x8a\xa1\x18\x9fFU\x1a\x02/'U\xc41\xd5\xe3\xf8\xc59\xd5&\xda\xda\x89\x81\x14\x9e\x7fQ\n\x87=\xbf\x89\xa2>\xb1\xe8\x7f\x8e\x95\x03\xbf+\xd9I1\x15\x90*\xbb\xe80\xf3\xea \xc7'\x96*\x94-M4\n\xeb\x94\xbb\x80\xa8\x84\xba\xdf<\xd1\x0bc\xf0p\x03\x1aobQ\x8dqp\x89\x94\x9ae\x7f\xc9X\x949A\xfd\x07T\xfa\xba\x8b\xea\xe5`\x8dKuG\xf4\x90R\xc9\xc4\xf8=\x1d:/\xf6\xd7\xd5Y\x95-p\xe5\xf12\"\xbbr&(\x9b-\xf1\xd1V\xae\"\xd8%\xf7HFp\x80\xff:Y0\xd0\xda\xa1\xd0\xf8\xe3\xa2F\xd1\xec\xec4\x89\xb2(4dx\xbd\x15\xf1NG\xe8\x82\xfb#\xb6\xe8]\xc9r \xe6G\x7f\x06\xae(\xe6p\xda\xa9\xdb\x97\x1f\xb0\x19\xcekN<\xf5\xfc2yU\xd4\xb64\xdf\x0d\xe8{}\x17\xfc#\xd4F\xe5$\x9d\xa8\x90\xb2D\xc4\xce\xae\x11{\xce\x92U\x059F\xac\xb7\xd6\xbb\xc6\x18\xa0\xd2\xa8ur\x05\x9d}\xd4\\\xc3\"\xdd\xca\x14\xde5\xa1\xa6\xb2\x1f\xfe\xdbh\xacJc\xa0V\x04\xcf\xae\x16X\x17\x92\x94}-\xa1\x8e\xe5\xc1\xf3?BT\x94.8;\x97\xf3\xa5\x88\xaa\xc1uQ\x0b\xc3\x9f\xf5\x15\xa2\x1a[R!\xab\xfe\xfesd\xd8\xfa\x032,\xdd\x9f\xc9pC\xb5\x82] T\xf1\xfe7d\xc8\xac\xfd\xfa\xfa\x1a\xf1$C\x80\xbe\xfc\xa7d\xf8xI\x866\xf8\xf3\xbb\x82\xa1\x82\x1c\x96\x7f\"D\x8b\xb3H\x19\x16\x1e2\xdaX\xf3\xf4\xdf\xa6\xcc\xd0\xa8\x94\xff\x90\xfbE+;\xe9\xbcC\xe2&^z\xe4\x0elz\xc6\xb9\x84\x12\xd9\xcfQ\x19\x92\x8daP\x97nY\x1b6\nl4\x909f@C\"\x83G\xfdi@\x07\xde\x92 \xda\x8c)\x8b\xecc\xe2\xcd&)\xe2T|\xa1\x8erw\xef\x9c\x94\xc0%ZO@:Wg$\xb79W\xb3\xa0~4E_\xa5d\x05Du\x81F\x07\xfbX\x7f\xbe&s\xd4\xa3s\x9c\x87\xb69\x95\xb6H\x9f\x0e\xac\x9dQ\x115\xbb\xb4!\x11E{p\x91\xb6\x91;\xd7t\xd8)\xd6\xa7^.\xaaK\xac.\\\xd4\"\x9f\x8c\x1a\xca\x01\xb4\xef\xda-\x1c\xf9\xe6\xa4y\xf7<\xe7\xd1\x966\xa2\xca\xde1w ^\x96\xe5\xe6\xafv\xa0\xc4\x1d`\x89\x96\x0d\xe81\xfb\xb8\xc8\xd6\x1a\xc8\x18Ps\xe2\x1e\x9b\xa2\xbf\xc3=C\xad\xc7\xeaO\xa8\x8f\xac\xcf4\xcc\n\xb5\xaf\x13!u\xdb\x13\x1d*\xd5\xdb\x9f,\xf7\x99\x06\\\xdfC\x17\xc86\\\xad\xadm\x92F\x07R\x94\xdf\xe0\xb1\xb0\xba\xceRN\xde\xbe\xe1\xb5\x86\xc8\x8b\xd5\xc4\xabM\xe1}N\xf0fk\x9f\x1c\x94!\xe0\x0d\xb3\xaful4\xe5\xd4\x9c\xb4V\xaf\xfaB#\xea#\xcf\x9b\xd1\xd5\xc1\xb3U\xbc\xa2C\xe4}q\x1d\xcf\xd4\xf6HBQ\x92p\xf5$*\xc4\x0d\x16X\xcfv\x0c\x16_n;\x8ewR\xac@Z5\xf6\xbfe\xb1\xc3Q.i\xf9,`\xf9xs\xb0\xdd\xca\x0c\x8auk\x07\xf7\xf2\xd6u\x943 \x95\x88u^d\x04V\xf5\xa3\xb0l\xfcS\x07\x1e\x9aO\xfc]u:\xc2\xff8[\xc2m\xf41\x89\xfbW\x1e\xe6/\xe0\xf4\xe9\x0f:4\x90>V\xcf\x87\x97\xed'\x18\x00P\x97o\xf7\xb1\xcc\xf0\x96o\xcf\xf96\xd2\xcd\xe2o\x0fY\x92\x86\x9ax\x9bC\xf4\xc1,\x9b \xf5\xfa;\xcf@\x10\x9d\x12\xc1ZQ0\xda\x03\xca\x8d\xd9\xaf3\x9e\xa0\x04/P\x94K4$py\x02\xb7&p\xd8\x894\xfe\xaef*\xa8|\x8eek\xb3v\xabY\xb6\xbb\xe6\x0b\xf1J\xc3#\xf7\xf9;8\x93\x1e\x0c\xd8%V*\xfc\x1d`\xef\x08\xec\xf2\x1aXc\xf3\x03Vg\xe7\xa9\xa1\xea^\x10\xef\xf8\xe9\xfb\xc0\xf5\xf0\xef\xb5~\x98\xa1\xb4\xa0-\xa2\xd6\x0f\xce\xc6S\xaf\xb14\xe47\x0b~\x94\xac(T l\x85\xeeM\xd1\xbc\x08\xd4\xd6\x85h\xc4\xfd\x98:E\xf13{\xbd\x1a'\xf5O\xc6YE\xe3\x9c\x92>\x87\xedh\x98@\xa8O\xba.!V\x1b\xeb\xc09\xf9\\E\xadg\x8e\x93w\x94=\x10e\xe7\x98\xe4*\xc9li\xf3|\xfa\xd5\xa9\x9e,\xc0%& #An(g\xe9^\x0dpr$\xf8\x0b0\x058\xbb\x85f\xa0\xd4\xbf\xc5\x8c\xbc\x7f\x01\xcd\x0dr\xc4p\xb4\xa2v\xa4f\xf4c+\x12`\x17\xee\x11\x8a\x04\x03\xf5~\x9a\xb1\xa0ap\x01nh\xd8\x1f\xf3N\xe7\x89\xdf\xf2\xaf\xb6\xac\xcb\x00\xbf\xe7Rv,\x91\xd8P\xa5\xa3\x19\xc1\x8c\x19\x08\xd3\xac\x17\xf3\x9c\xd4\xd2\xcc\xf6\x81\x0d\x81\xedb;zG;\x83@\xed\x8d\x1ao8}\x16\xb4\xd2(('\xaa\xfb\x8dk\x07\xba WH\x04\xef\xc9\\\xfb\xfb'\xa6j\x86'X\x11\xa32\xc4\xc3\x82\xff\xd5XN\xf0\xfc\xeb\xa3e7*\x1a\x14G\xfc\xf1\x17\x1b\xc5\xd2#\xff\x9bg&\xc8\xea\xae\x99\xe5z\xb6\x17\x1c\xc2\x10\xaat\x02\xcb\x8b\xc4\xf6;\xb3\xa3\x87\xdd\x7f\xc03\x8e\x7f\xc63\xec\xc2lN<\x17\xd0\x14\xa2\xb5\x89\xc0d\x01\xb7\x16\xba\x0d\xd1\xd7\xe9' | E_~\xc4D\xeeH.\xed\xfd7i\x0c]\xb3\xe8v\x9a\xcemY-\xa5M+\xec\xc1O2\x89\x97v\xb4\x87<\xb2\xc0F\xff\xe1\xcc\xe3\x99\x0f\xbc\xa0\xaf\xfe\xf7\xf9\xc0\xfa\x0c\x1d\xfe\x0c\xfe4?XG\xa8\x8c' \xab5\x9d\xb2\xec\x9e\xd1Z\xd9tH\xb8\xbd\x1a\xab\xbaA\xb5mUm^\xd5\x05\xe8\x8e\x9a \xa2t\xe8\xc53D\xbb;\xdb@\x03\xe1\x8b\x82J\x91\xa5 GA\xbd\xf2\x9e\xa7[l\xd9B\xc2?\xecY\xd5\x8c\x95\xc5uv\xf0\xed\xc9\x1d\x82;M\\N\xf2\xea?\x1b\xf9\x8e\xfc\xfa7,\x80\x1d7\xf8w\x0f$\xf2f\xb6De\xe8\xach\x8d\x815\x8f\xbaI\x834hL$\x7f\xae\xe0\xb2Z\xd8\x1e\xf4.?\x88\xd3V\xa8\xb5\xb6\xfdK\x99\xca.\x0e\xde\x85\x96B5\xc2\x8c\x8eBX/#\xf7\xd6a\xa6\x9c\x91\xd9\x7f\xf4\xaaaP{\x0ce\x855\x0f\xef\x86\xac\x15+\xf2k\xa8\"\xd46\xfd\xec\x8e\xf7G1 \x16ZW\x1f\x94\x0d\x10'\xea\xf5(\x8bb\xdf\x85\xf4-z\x0fX\\+\x03w\\\x83\xf9\xeb\xd5#\x02\xe1M\xb4~R\xa7\x03\xado\xf1P\x1bF\x80\xfaZ\xb0\x8c\x9f\xc5m8Q\xbc\xfb\x86\xe1 \x9f\x0e\xbeA\x8c>\x99\x1a\x9c\xa4\xcf\xc7\xff\x06}\xca\"\x1b\x88d\xe0\xbai\xe0[=\x97\xf3\x16\x98\xf4\x0e\xd36\xd2\xe0\xf4\xb8\xc6\xa1j\xac\xb5\x07\xc1N\xae>U\xc5*M>\xb1\x80\x95\xe3\x1d\xbb\xd0\x1f\x0f]\xa2\xde\xe6z\xaa\x0c\xc3\x8d\xfe\x16-\xf3k\xa3\xe0w\xef\xd4\x8d\x96\x17)\xcbf\x9au\xedw\xaf\xc4\xa6\x81\xcdZ\xdb\xfe\xf6\x95:\x1a\x8c(c~\xd7\xa2<,\xa1w\xe8\xa4\x96A\x1c\xe7 \xd5^R\xef\x05\xa6\x0fl\x91~\xa4\xa6{'\x9d\xa2<%'\xee\x14\x1a\x19\xee\xc9\x94z\xca\x19)#\"\xbf\xf9T\x94NO\xf1\xa6\x1fD\x93\x9c\x01\xaa\xdb\xbe\xf94R\xceF\xb1\xc5>z\xc6:\x07\x94:\xe3\xd3-F\xd1\xc3X\xd3\xf2\x89<\xfd\xc7\x04\xa1sJ\x0e\x96\x1f\xee>\xa1\xdd\x0d\xdf\xce\xda]\xfe\x0d\xde\x1f\xf3N\x1b\xa3%#\x90\x139\x84\x8b\x9e\xb5\xb8\xb4_5\x15\x9a\x80i:\xc0ok\x0c\xbdq\x1f\x9f\x12\xf7\xfc\x84\x07N9>O\xa9g\xe8\xd7Z\xbd\xab9\x1dx\x95Nm\xe2,\xae2HnEe\xbf\xa0\xb2\xaf\xf3\xde\xd5\x8cG\xa4\xf6\x0d\xf5y\xc6\x12\xdd\xbdi\xce8\xfdaF\x85\x82\x7f\xdf?\x1f\xca\x8d<\xbeY\x96\xe7\x0b\xc1x\xa9\xbeM\xce\xa8mE\x90\xee\xb3G\x15\xd2\x1b\xd486{\xbfBS\x84\xb3\xcf\xbf\x9d\xbd-D\xab\xffe\x14\xe9q\x0c\xd1\x93/BQ\x80\xaf\x7f\x02\xb60\x04\xf6\xf4\x1aG\x94\x19e\xbd/\xe7Tm\xc9vF\xe7D\xb46\xdcvjY>\xc3S \x83\xb49;\x9d|T\xcb\x96\xd0\x8c\x87*\xa1\x1aO\xa5\xbdM\xcf\xfc\x83\x96\x99\x8a\x8dE;\xf1\xe2{\xf6\xef\xea\xdc82|{\xd8\xbc\xda\x00$c\xb5\x8f\xf5=\xba[QO$\xe5^\xb5\x12\xd2HP\xc7\xb5\xb1\xfe\xfd\xf6o5\x14\x8a\xd2\xa1\x90\xe7\"\xea%\x84\xb0Z\xa8\xc6PkVh\x94h\x1d\x1e\xd8)$\xea,S\x13\x1a\xae,wd\xbe?H\xc4\x1d\x8e\x12W\xa6\xbe\xcc\xcd0\xca]1\xe0`;\xf2\x04\xceE\x0b\x9b\xfa\xcdc\x1c.\xeb\xe6\x9fC\x9f\"&\xb7rG\xb8\xc0>k\xc7\x16\xc5W\x1a\xaaeO\xe6\xae;\x92\x99\x9d>\xca#e\xcc\x84\xf9%\x9eM\x93f\x92\xd8\xf6\x8b\x00\xa0\xb9\xabL#\xd1\xb4QI\xfc\xd42\xba\xd4\x8a>\xf9\xc1[\xe2\xa7\x86Ps\xc9V\xc5W\x08QKy\xfb\x05\x15\x85~\x89\xd3O\x03)\xbc\x92\xcc\xb3\xfa\x04\xd0\xda&K\xf8y\x1c\xf9x}\xebV\xdc\xd2\xd5\xb1\x81\xd5\xdaH\xa1\xb2U\x8c\xb03\xedR\x0f\x87\xf9\xa3\xc86\x85+\x89\x1c\x8a\xb1\x1c\x03\xbe\xc7\xd1\x971\xaa\x8d\xd6\xec!s\xf7\xa5\xf4e\xf9t\x13M\xfa\x902w\xf3\xcf\x00)=9\xa1\xf0*\xc8\xfez9>q\xdc\x0b$,\xa2\xec@#t\xe10\x878l\xaek\x97\x8f\xa9\x8c,\xe27\xf6b\xad\x17,\x82\xd3\xf6\x9e C\xc1v4cKi\xdb\xc4(\x0d\x03:\x9c\xb3\xbd\xc0\xe3\x0c\xa51H\xa2:\xb5t\xca\xd4l\x956\xfc'\x98\xd8\xb6\xdd\x91\x11}@\xe6s\x03^\x94\x03\xcd\xae\xb8\xc9\xe6\x96\xe4\xbf\xb5\xc6X\x97@e\xde(\xbc\xdc\xd2\xf6\x92]\xdf\x8cr\xc0\xba\x04\x7f\x05\xabf$\xb3\xb6|\xe7\x05\xf9\xc0%\x9b\xe1\x03\x82\x87?\xd6\xd8.K\x97\x9e\xbd\x19<\xf6p\xc1\xdd\x01\xf0z\x86!\x96[\xd8\xc83\xb9\x84\xe5\x07\x95\xd0\xa6\xb0\xc0wQm\xa3\xa2\xd2\xec\xc1\x1b\x0e\xceH\xce\x1e\x8c|\xbbW\xf7\xe8}>B\xbe\xf9\xd8\x9d\xc85\xef\x1d\xe6\xd9\xd9 \x8b){\xf2\xae =\x82+\xa7n\xc0\xd1k\xf6\xc0\xe4=3\x90|m\xb3\x16m{)\xa4\xf9\xf3Bn\xf9G\xdb\xf6r\x01\xa2\\\xe2\x80\x1a\x07\xab\xf3\xe7\xc9[\xa1[\x06\x0d=)<\xd2\xf3\x8a\x9e\x86\x89$}G)i\x84\xa7\xb1\xaf_\x8b\xb4`\x8cCyC\xc1y\xc3p\x9f\xf9;'w@^\x87N\xc6=\xf4\xbb-\xd1\xd5\xbf\xba\xba\x8e\x9c&\x98\xe0\xee\xa5\xafm\x12\xc8\x86\x10\xc1\x06\xb4\xad*%\x02\xc6JKq\xe0\xfe\xe4\xea\xd72-X\xfb1\xc0\x0e~\x0c\xb0M\x1c0x\xa5ma$\xf2k\xc5P\xf6\xf0]\x88vP\xc7$,1`\x17\x00\xf6\xa3o\x1f`\xb3`\xc1U\xd7K\xf5\xebVu\xc1\x16 E&C\x8fQ\xa7b\x99\x9c\x1e\xc1S^\x16\x83,\xf47\xfc\x1e]Q\x1fD\xb1\xc2\x1e\xebW\xc7/\x97\xd4\x0f\x86\xf6\xd9\xc3e\xad\xdc\xebc\xed\x0c\xb9ZpkG\xd1\xd6\xc2\x0e\x96\x85Sf\x81z\xe9\xb1\xb9&\xae\xf5S\xf7[\xa4\xec\x05\x1b(\xec\x0fQ\xffO\xcf\xa8\xab(\xd4\xb2wY\xe7)\x97\xd1]L=.\xfb\xbc\xb7\x01`\xd5\x0f\xac\xaeI\x13\xddT\xc1J\xaf4\xc0\x07M\xb6Y\xf6\xd9\x80\x107\x06\xe9{\xa4\x8f\x01\xf6\\\x12\xedM\xa1\xeeI\x9c\xcas\x94\xb3\nTVQ\xffG|} \x0b\xa7\xe7\x1b\xa21\xff\xee\xea\xe2\xa1u\xc1}\x7fw\xf1@\x8a\x81|\x1f\xa1\xbd\x1b\x11\x8d\x03\xb7\xa3\x07\xab\x1f\xbfKwn\xcd\xe0\xaas2\xbd\xe6\xf0\xb2\xd9dn=\x87\x912\x97y0\x9f\xe6\x11\x91\x81x\x8bW\x8a+{a\xe7\xcd\x83y\xfa\xa8\xe6p\xb9\xb9y\x9e\xe3z\x81R\xb66\x83\xe7n(\x0fT\xc7\x8f\xe6?\xefcO\xd4\x9e\xaf\x1e\x15\xfa\x16\x0e\xe7\xea\x01\xd0c\xca\x90R\xbe\x7f\xbe\xfd\xd8V\x17\xe7\xec\xe5\x91\xe1\x12Z/\xa9\x88F\n\x88\xb19\x8e\x96\x8b\x82 \xae\xb4f\xe7\x1c\x0d\x8db\xa3\x87r|}\xab\xf2\x1b\x07\xb47J\x94ct\xb2\xc2nA\xd0\xd9;h\xd3/Q\x9d\x8e\xe0\x0d$%\xae\x9c&=\xdb\x90v\xc7\xd5\x13 \xba\xcf\x08\xcf\x02)\xc3l\x0b\xd1\\\xc83'\x9f2bn\xc4n\xca\xf0\xe6\x91\x14\xa8+B}\x8f\xcb.\xfcV\xf8\xe2j7\x8f\x8f\xb7\xb1j\x1d]K3\x19X~k@Jq\x13\xea\xf38>\xb8m\x1b>W\x9b\x0f,\xdf\xad\x1b]t\xc1O\xe12\xfa\x16}\xa0W\xf6\xdbu\xe2[;Bk\x1b}\xdbF\x7fq\x9c\x93&{{\xb4\xd9\xb4\x15=\xfav\xf6\xb1}\xf4x\x87]\x0c\xf4^\x1d\xec\xad1v\xa4\xe8\xbe\x99\xa8E\x8c\x7f\xdb\x97\xc6\xd8\"\xad\xfb\xcc\x03Ln\xa7\xfa\x98Z\x97'\xa5\xb4\xcdI\xba\x01\xe3o\xcf\xd1\x9d\xa5\xb9\xee\xc4\x18\x7f}\x87\x04\xb1\xab\x94+\xd1y3\xa78\xab\xcf\x8c\xcc\"\xc560\xc4n i\xc1\x16\x0f\xfa\xbc\x10\xa4i\x0bJ0`x|<\x0f\x88L\\n\xbew\xc1\x14\x1e\x84\x93\x10\x14J'\xbeh Qc\xb8\xa6\x1cG\x0c\x12o\x8c\xee\xa6\x8f*6\xa2\xa2\xa4\xb4e\xae%[\x91\x8f\xecu\xbf\x00xu\xeae\x8e\xf2\xcb\xf5\xd0\xde\xb6n\x8b<\x84\xdeDw\x9f\x99\x0f\xe3\xe8C;\xba\x96v \xfbg\xf1\xaf\xe7j\xf6\xad\x84\xd6\x19JW;\x18{\x9b\x04\xdb\x815\xebz\xf0\x01X\x91\x9f\xf8Z\xa5 \xbf\xb5\xedF\x15\xfb\xb1k\xe6\xbez\x05\xcd\xf1\x8d\n\xaeJ\xee\x82\xa5\xaclG\x16\x7f\xd16\xa2H\xca\xcb\xd3\x1d\xe1\x0d\xf8-\xe6\xf2\xfb\x1b\xc4\x1b\xe0\x81\xee\xc5.{\x97\xcc\xa1\xfa\x89\xee\x00\xd6d\xec\xec\xbf~u>k\x1b\xd4s\xdf\x82,Rn\xfca\\\x16\x12\x98\xd3_\xb7\x8a\x02<;j9\xb8`Xf;/\xbep:\xa2\x96A\x98o\x12!\x8a\xf5B\xac([\xc3\xe8\xccA9Z\xd8\xdb\xe3Wh\x1b\xbf\xb1\x99r\x1e\x1a\x91\x1bL\xa5\xa2\xc3F\x93\x17\x8f\xa9\xfb\xc2#\xc9\xc4 '\xde\x8f\xc9\xb6\x16eo\xa5\xf0\xc5\x1e \xd0\x8d\xf9\xa7\xc4\xc6\x96<\xb8P\x16<\x16k\xd1\x1d>\xa0]\x02\xd7\xe0\xd1\x1d\xd6\xa3_\xd4\xab\xa3\xc4\xc7L.\x10o\x85\x9a\xe6\xcda\x87u\x07,h&[\x0dh\x11\x8a`=\xb8\xb0\xe6\xbd\x9c\x01\x7f$\xcbN\xddYT\xd4Zu\x19$\xc1\xc9\x11\x07\xd9\x1f\x9c\xcd\xa4_\xb5\x7fH\x1bsh\xab6\x10fj*\xcf\x87ej\xd7t\x8eh4\x0b\xe1\xe9x\xf8%f\x01\xc2!\x12\xdc\x8d\xa0w\xea\xdc\xe8|\x80D8\xf9\xb2M\xf6\xda\xdcl\x8f\xa3\x06B\xd4\n\xe0>\xc8-\x1fj\xdb\xa9\xc2\xb9\x91F\xbam\xd0\x8f:\xca\x13&(\xf5\x7f\x15\x94\x9b/\xf4\xcb\x81[^\xcd\x15toU\xc9\xa2B\x10\xfen\xbd\x7f\x8c\x00\x0b\xe0\x0c\xf3\x85\xaaD\x80\xa5\xa5\xd0\xb8\xa4^\x8dcP\xcd~ \x95*\xc9\xb3\xc7\xc8B1\x18\xc9\xe8\xb2\x113\xe5\xbc~\x89\x8b\xa3{1%\\\x81\xb3\xaf2\xb9\xb8]\xe1O4h\xaa\xd1}O\xd5T\xf2\x04\xc7\x98\xf0B\xfd\x8aE\xa7\xe5%\x8f\x8e\xfd\xd8\xb9\xfc-D\xba\x08~\xb3\x92\xb3-\xbc\xb1\xfa\xe9\xfd\x9b\xab\xc1c\x03\xc0\xd7[\x17\xeak`%\x9d\xb3r\x85\x9e\xc3\x1dp\x96\x00\xd6\x8d\x01\xa7\xd4#\xef\xc8\xa9\xc3\x95\xf4\xc2\xcb\xa4\xd7\xd6\xc5P\x1cI8\\\xe7\xb2\xa4\xed!\xe8\xf7\xacJD\x1bM\xede\xcb\xde\x91\x92\xb3\xbf\xdc\xd9\xbc\xea\x82\x9cD/\xa5\xec\xb9\xbe\x19E/){MH\xdf\xce\xd4\x1b\xa3&\xde_+G;w\xbeJ\x95\xcb\xd6\x81\xa4c=A\x1bB?\xe1\xeb=8fZ\xf2rO\xac\xaa[P\x06\xec\xbf\xe7XJK\xd1*\xaf\xdc8\x1b\xad\x9b3\x8a8\x0c/\xc5\xbd\xc5\x1b#i\xbd\x0d;\x99sO\xe4\x18\x0e5\xda\xab\xf0p\x9c\xfd=\xea\xdd\xfa{&hVR\xceb\xf2:\xfb-\xa2\x17zI.\xc7\xdc\x11\x9c\x82\xe6\x08={_\xad\xd9o\x8f\x19\xe5B\xfd.\x19\xdd\xf4\x85h\xcc\xd9~\x06\x87^\xb1\x97.\xaa\xa1t\x9bN\xb2w\x0c\xb0@\xa8\xb0\xbd\xc4\x7ft|\xa1\xf6#\x14:'\xaf\x9cT'\xa0\x17\x08+C\xcd\x0e\x0b\xe3\x84\x06\\\xcf\xb3h\xc5\xf1EANU\xf4k\xdc\xc9t\xc36\xae\xb3\xe6\x15\xd0)\x9e\xc0\xf0\xb6j\x08\xae\x91\xa5G\xa8\x08\xde\x1f\x1eU\xc9\xfel\x96m\xa6\x9a\x0eN\x8f\x876\xc4\xb2\x93\xa2\xf0`o\xfcD\x8eZ!\xbe\x1b\xa7\x91s`\xb1\x8d;\x03\x89J\xc9\xf3G\xf3\xa3]w\xdc\xbf\xe7\xa5~\xc0\xc6\x0f\x0b\xe9\x1323bC\x84Y\x19\x9fO\xd4\xed\xa7\x1b\xb8u\xc4Hf\x13H\xb23\xe6\\;cq\x1c1\xf71F5\xba\xa1\x12Z\x14\x14\x19\xa5OmW\x95A\x04-\xb3\xa2\xf7\x9bw\xf0E\x16\x9f\xc3\xed\xa9Q\xd5T\xbe\x85\xce\xa4\xe3K\xd4\x0f\xd6\xbf\xd5b\xfd}u\x8b$\n\xb83\x992\x14\xee\xd8\x04\xb3?\xb6\xec\xb2\x85(NU(=\xfa\x89\xfd]\xf00U$\xb7\x01\x05<\x15\x86\xbc\xc5\xf9\x06Ox\xd1\x05\xb9\xc6\xdc\xbc\xf9\xb2\xbc\xc6\x17\xaa\xa0<\x90\xdb4\x01\xd7\x86v\x14\x0d\xa8\xc0\xb1\xad\x1f\xd5Q\x8d\x98#\x04\xb3\xe8i\xf7\x92\xb0\xcf&\x13\x83\xeb\x00\xb9\x9a\xca-\xe0d\xa5\xca3yK\xb0\x06\xd2\xe9\x8a\xc6\xa7\x03\x9eMBn\xe0J\x04\xf5\xda\xb6\x1dY\x1d\xcf\xb9\xa9\xaa\xf7~\xac\xd0)\x9fH\xd6\xa5\\\xc2-\xd5\xc3X/x{\xe5q+\xd5tN\xaeN,\xbe\xf7f\xd6\x98RK{u\xcb\x86\xffw3\xe7\x9b;D\x03\x96\x82^\xab\x05\x8a\xbag\xee\x90?NUot\xf1t\xcbh@w\x91\xa8,'\x7fl\n5U\xf9\xb3|\x83\xf3\x0e&Nw\xfc\x16\xc1\xa5\x90\x86\xa2\x04\xc2\xf7\xca\xa8\x98\x1a!>\xad\xe1\x0c\xec^2\x195\x959^i/\x16\xf6\x7f\x84\xd4Jgm\x04y\x97\x13\xc4\xd4lP\xa3/\xaf\x0eK$\x84\xb5\x18\xbc\xa0\x0f^\xae>\x93Y\xe8\xf3#i\xd4\xe7\xb1\xec\xd8\xcb\x93\xadq>\x80*0dIY\x13mY\xde\xea\\\xb8sw.\xd8\xb9\xa5,\xc9\x9en$h\x9b\x97\x86\xbc\x0d\xbee\xd6\xca\x9e\xcd\xa0\xd6\xd7\x07B\x81F\xa0\xb6<\xbe%T\xb9g\xef+oD\x15\xf7h\xeb\xfbR\x18[z\xae\x0b\xf5l\xa3x5\x04\xc9\x9fi`\xda\x0b\x9f\xe7\xf2\xddN\xbeC{\x17(\xcd\x1b\xe6Wne\x1f]Y\xdc)r\x0c)\x86fDG\xa7\xf4\xee\xa0G;\x93\xb3\xea\xc8u:\xb1\xe8\x895\x90\x1dV\x07\x18\xed\x05\xb0\xed\xe4\x98\xea[\x8e\x1b?\xb15\xf8`W\xd3\x9eD\xb7\xa2YOF\x0d\x8fP\xcf\x96\xb2\x9d\xb1<\xecN(\xeeq\xd1\xbd[f\xe7\xa8;9\xa4\x1c\xf276=\xae#t\xc6\xb5#\xd7\xa2\xdb\xa5\xd9s\x0299\x86sx\xaf\xd6\xcf\xfd\x8d'\xfc\x96\x1b\xd0\xcdN\xec\xc6\xf3v2\xab\x8f\xcc\xe4ph\xbfGC\x1cu7\xb14\x9d\x8b\x9e\x1f@w\xc8\xf3cQ\x16\xa2\xef\x8d\xde\x93UE~l\x94\xa2\xaf\xd1\\\xfc\x86\x9fv2\x15}mt\xf1%\x13&to\n\xd1}\xc0\xaf\xbea\xb1=\xaa\x88i\xc9v\xc0]\x10lk;\x8a\xf9\x03h;\xe4\xf4\x84#\xaed\xee\xdbG[Q\xd3\xb4\xd9$\xa2\xfd\xa6P%{c{\x07 \xcc\xdd(p{D\xb2\x7f\x1dJF\x13\xc7\x87\xac\x84\xddd\x07V\x9d\x99\xc8\xe9\xc4n0o\x90n\x0f\x92\xc7\xaa+\xd4\x12\xf7t\x89\x85Y\xc0\x15[9\x83rz~\xecb\xa3\x0e2w\xf1<\xee\x02E\xe0d\xc3\xb7\x16\x12\x91v&\xfe\xafe\xc6\xaa)\xe9\xb1M_\xc8\xe1\"\x1a\xb1\x96w\xc4\xaaMM\xb1 \x14S\xf0m\x1a\xf8\x03\x86\xb6\x8f\\#\xf2^E\xd7\xf0\xff\xf7\x03\xfe\xf6J5J[\x9f\xf5\xa6U\x0b1[N6\xf7\x16 \xccJ\x0bE\x0d\x97\x9d>y7P{\\&\xba\xb6\xf0l\x03\xb7\xb4\xdaG\xef\x90\xd49\x04\xdfV\x02\xa9#\"\xf7e\x88S\xa1\x1eV\xeb[\xf4*1\xf3\xd6\xb0\xaa\xb2\xd8!igv\xee\x05\xc7\xc0[U\x88\xd6\xacI\x07\x85\xad\n\xb8\xea\x16\xa7\x97\xfa\x0e\xa7\xb7\x8b\x86sjxi\x8d\xb0\xbd\xe7\x0d\xba\xcd\x15l\xfdj\x8c/\x9f\xef\x12Ucw\x04v\xd2C\x07\xf9\x94\x02\xbb\xfc\xee\xd9\xa6PCw\x92xv\xf8\xf3\xb3z\x8b\xe2\x97\x91t\xf2R\x88\xbe\xbcE3\xde\x85\xcd\x11\xcd\xd8\xf6\x8bi\x1a\xb8\xcd#\x08_\xbc\x1d&\xf6\xc0\x9a\xd9:\xff\xa1g\xe7r\x03\x1b\x8fwF\x1b\x13Q\xb1_\x11o\x82\x8c\xc7\xef\xac\xd3\xcc\xe7y\x0c=\xcb\xb7~\xe1\xd7e$\xdc\xfar\x1b+\xa3K=\x14\xe4|\x9cPj\xea\x86\xc5\xee\x94Pyy\xe5C\xeb\x91\xe6'h\xd8\x1b,5\x143hXH\xec4\xea\xd1J\x19\x8c\xd2\xc2\xe5\xd5\xe0\xeb?XyO\n\xbd\x96\x91\xc0^F\x84\x8e\x1e\xccWgWt\xb2\xcd\x93\xca\x96q\xcfa:T\xa7Y|m\"\xd1\x99\x9dZ\x8c\x8d\x90\xcdw\xc7\x8f\xdd\\\xf45\xb9q~j\x1f\x7f\xf9#\x10\xbc\x9c\x8b\xbbI\xe7\x16\xe2qT\xceH\x84\x85B4Fo<\x1f\x82\x18\x9b%\x87@[\x8e\xe1\xe4'ur\"\x8d,,\x8eI\x0b\xa9\xc4\xce^{+\x8b\xb0\xca\xf5\\\xa6\x92[\xd9\xbe\x0c\x92\xb4\x85\xf6o\x1f\xaf@\xed\xa1\xd1\xddD\x8e-<\xd6\xa9x \n\xbb\xa9\xd67\x894\xcc\x0d\xb5\x17\x11\xf2\x9eAq\xae1\xffb/\x87`G\x1b1\x982\x19b\xc9\xcb\xd8\xac0\x0dR\x93\xb3\xcc\x80\xd2n\xcb\xeb\xac0j!1q#{I\xd4\xe1\xfa\x00&'\x1b\xf6\xc2n\xa1\xa1\xdd\xe6fq\xca5\xf4a\xe3\x89\xc9\xdb\xc5~\x1a\xb9|Q\xf9\xdd\x10\xa2z\xee#\x81r,\xb4kK\xb9\xbcI\xb8:\x98^\xc0[3:\xd7\x84\xdf\xd6\xef\x93\xbf!\xf5\xf9\x16\xf6rgVI\xfe\xd65\xa2yf)pn\xd5\xb4}\x8cC\xd9\x02g3HN\x15\x89\xff\x9e\\\xfe\xe2\xc9\x96\x10\x1d\xcc\xa6\xb2\xee\x8c:9\x1fO(2\xb60JO\xdd\x1e\x19\xc8\x80\xbdU\x82z\x84\x15\x95emX\xec\x9b\x17~\xd1\x881\xd0\x1a\xf3\xbc\xd4R\xbe~\xff\x9bQ\xcb#\xdd\xec->^C\x08\xb2\x83\x0c\x8fX\x1c\x99\xa2v\x80\x17\xa3\x83\xdb?UNoxZF\x12\x11\x8d\x91\x82\xce\x97a~\x18h\xb3k\x9e{4\x83\xbe\x94\xa6\xd6a\x9e\xc7\xce\x9f\x9b\x08\x06B\xdf#\xa75\xf1D@\xe5\xd1(!\x85+7BO\xf6\xf0\x13#S\x86\xf9f\xd4rzR\xef\x03\xe13%\x7f(G3J\x7fu\x9a\xc1L\xad\x8a\x9c\xaa\x9br/\x87n\xc0\xf8\xd3\xda\xbe/\xec\xdb\x8d\xf3\xdbk\xbcm@?\"s\xc1^\x8c\xb53\xe2\xc3\xcb\xc5\xec\xb0\x11SuS\xa4\xf4\x81b\xdc\x943\x8f\xf8 \xf5\xd89\xfa\xec\xfa\xd3\x04S\x08\x8dj\xc6\x940\x80\x17L\xcb\xe49m\xab\x83\x8a\x99\x9c\xa0\x11}_'\xc3k1\xaf\xdaF\n\xf5\xfe\xbd?\xae\x19\xdd\x82}+q\xeb\xa6aesw\x82|\x16\xc5.\xcb#\xd9u\x92\x92\x05E\xc3\x1fH\x9bIJ\x9d\x0b\x9e\xf8\xf6H\xfb\x8b\x8bm\\,\xad\x06\x0c\xd9\x98\x10\x121\x84g\x15a\\@9v\xc7V\xefE\xaaSc\xfbf\x1e\xe9\x14\x98\x9e\x1a\xc5-Ym<|\xff1#\x0e\x00j{\xd1:\xcbuu\x89\xec\x06\xf0f\xe3\x91\xdctd~!z\xce\xa8\x0d+E\xa1SU\x17\x88\x01\x07#\x84\xf3B\x9b\x12\x13\xec\x18\xd2\x0f\xa7\x88\xc6 \xc9v\xed\x19\xf4\x94\xd4\xf1\xeb\x07\xfc\x1c\x0c~\xac\xb1q>]\x1d\xeb?\x85\x1b\xd7+(\xef\x87\x1d-^\xec\xe87Ak\x04\xc5\xd4X\x1e\x98\x7f4L\n\x9b\xa6Po\xf1\x98\xb3\x15\xeeh$\xf0qD\xfb\n\x9b\xab\x97\xff\xb4A\xf6\n\x9d\xd5\x99\x19{\xecR4\xab\xe7y\x85\x19\xf2Hk\xfcX\xf3\xae%\xbc\xfa\xb9C\xf2\xeeN\xa6\x10`\x18J\x8b\xdd\xbc\x04\xdf\xc6\xfd:j\xea\xf6g\xd0pp\x9d\xa6\xfa\xb8{7\xa37\x17P\x17\xde\xe6hc\xd0\xdc\xa3\xaf\xe1\x0b{\xfb\xd5\xf7/\xd1\x81\x17j|B\xb9w\xb4]\xc1\x9b\x08v\xc5hV\xe5i\x0e\xb3\xf3\xf0\\\xa6t4\xa8\xa1\xca\xbb7\xfeV\x82\x10`\xb7\n\x95R\xbb6l\x0bx\x1b\xde[\xd6\x11|\xb4V\xcb\x98 \xa3{u7\xe0E\x89cd\xdbv&\xc8\xe8\xdb\xb1N\x88e\x91m\x83x\xe45\x0c&W\x92\xb1\x0d\x93\xd6\x1b\x96\x0d\xb1<\xc2#K\xf7\x19\xd8G\x94\xd9\x04\xf6\x04\xa7\xf3\xd9\"x\xa5\xd3\xc2\x10M\xde\x8dV\x1d~9U\xf1\xb0\xb9\xb8^\x1b|\x06\xd7hmiu5\x9d\x9a\xf0\x1e\xa7\xb3K\x82\xa8\xdc\xfc-\x0d\xc6\x1bKhpz\x1eW\x8c\xd4-\x91}\xcb\xe0\x8a$q\x8dL\xdd\x9c\x1c<\xca\xa8\x14G\xc8\xd3\xea\x064\xf2d3W\x919\xae\x9e\xd7\x9c\x12\xba\x99\xfa\x9c\xe3\xe6ed\xae\xaa\xd7\xfe \x02'\x10\xfeX\xc6\x9d\x94\xea0>\xf1\x1f\xf5\x96\x9d\xe0A\x98\xec\xea\x0b\x98\xb2\x87\xe4\x81\x8c\x02\x1f\xfarb\xbb/\x9b_f#:/\xf1\xd3\x9bQY\x11 \xbf\xf6\xde\xa9\xac|q\xae\xd2i\xf1\xee\x04\x1d\x8e\xa6\xea\xd65\xaa\x93\xce\xc6 E\xa5#7\xab\x12\xea\xfd8\x96\xe4Gh\xc79\xe6Y\xc0\xd4\xef\xb3\xb9\x8c\xad\xb9\xd0\xfe\xc9\x19M\xdaYH\xdc\xdb\xe4eTvv\x12\xe0\xbe\x08\xd6\xd6\x91rIdwc\xe9\x9c\"@7\xd4f\xb6\xa0\xd3\x89\xdcZfz`\xfc\xad\xaf\xf6\xe3\xf8\xfe+\x0b\xa4/\xf4;\x92\xb0\x1d\xe5\xa4\xcbj\xfa\xc2\x94\xdf\x9b(\x9a]:%\xde4D=\xa7\xa6\xf1\xc4\x0e\x03B\xecF\xd6\x8d\xf5\xce\xb5\x84\xd0\xb7\xcc\xcbE\xec\xa54\x87\x00\xeb%r<\x86zG\xcb\xa9q\xe4\xff\x9d\x03\xf6L\xef\xa5m\xeb\x16\x0f\xfc\x15h\x8e/xG\x0f\xb6U\xd4\nh\xc6\xba\x97\xeb\xa7_PkB\xc0\xda\xc0\x1cZ\x88\xc7\xc5\xc6w\x914\xa0\xe9\x85\x89/S\xf6\xcf\x0e\xacWk\xf7b\x0fs\x11\xb5\x1a\xadR\x00;-u\n\xa2\x8d\xf8\xfd8\x80\xce1W\xa7\x10\x1a\xcb5;w]\x04\xe4\x86*U\xb6\x11\xb4\x02\x7f\xf0\xcdG\xcd\x8b\xaa\xbf\x1c\xed,\x02\x95\x91\x8c\x8a\xec\x10\x98\xed\xc9BlC~\x95^\xb0\x91b\xa0\x87\x8a\x91\xa4\xbed,7\xe8-y0P+\x90\x8c&\xf1R\xa4\xe19\x10\xa5\x84\xbe\x91|\xbfd\x0f\x8cYNyf\xabT\x9d\x8ePk\x99F\x87R\xbd\x8e\xe53\xeb\x87\xd9\xc2*\x85\x89i\x8a<\xc9t\x0e.\x95%\xd4\xec5(:\x80C?+g\xe8\xc3\xf5\x8c\xfd\xe6U\xdbK\xc9r\x12\xb2\x94\xe7>\x04\\\xc0\x10\x81z\x98R1\x81~\x83(\xb3r\x0b\xac\xa2\x14HXk3B\xc7\x16\xfb\xd8\x13\xcdD\xc1\xd5)$J\xeaT,\x8b\x1e\xc9=[\xf18lF\xad\xc4\xb8\xec\xe6\x82\xc8\x9fj\xcc\xc8\x1dO\xe6\xf8l\x18\xe8\x14-0\x1c\n\x1bwL\xa0g\xaax(\x83J\xf4\xb5\xdd\x96\x03H\xaf\xcf\xda(\xc5aj\xeb\x17\xa3\x18R\xdd[\xbc\x9f\xfck_\xf8w \x97\xb6W\xbcS\xc5\x0d\x9fFl\xde\xc9XtM\xa5N\x90\xa9\xf2!\"t\xb3\x91OGm7r\x84\xab\x9a'\xdc\xc9)\x1d~\xbcl)\x11\x983P3\xc9*c3\x11\xd3}\xc9\x14\xaa\xf8\xfaD\xb8#\xfbm\x1d\xedc\x07\xb6o\x8b]$74\xfcA\xcf\xa1\xd8\xf9\x03r\x80\xb4\xdc\xb3y\xbdM{\xb6y$Ow\xe4`k#\x0f\xcf\x8d\x84r\xb6<\xac\x1e]`Jhz8p\xbc\xb6m#\x8f\x1c\xf0\xc8R\xb8y\xe5\x02\xc6\xfay\x16\x9bs\xb4T\x9b\xf6\x0f\x93\xa4\xe4\x05*\xc8\x9f\xf3I5\xa3#t\x966\xdf\xc8\xdeAd\xa8z\xb9L\xecs#{\xdaZ\xf4r\xadE;\xe4\xd9\xfc\xf1\x1d}4\xb6\x9d\xf6Bn\xa3MF\xc7\xa8K\xd7NG\xe8\xb1^\xe0\xd6\xe3\x1b\x99\x8d_\x00\xb0\x92\xa5\x85u\xf4\x16\x17\xd6\xd1\x9b\xbb\xfff\x81]!\xba\xdf8\x9c\xb7r\x1e\xe9\xe4M3I\x9ap\xddI\xf8\x0fvr\xfd;\xb8\xf6z\x03\xb8F\xaa@\xb8\xee\xdei\xcc\xf4\x89\x91\xa34(\xf1\x8c\"R\xfa\xc7p\xe54\xfb\xc8\x15g\xf2\xfb\xc1\x8b\xf4ng\x11\xd8 P\x0e\xaf\xbe\xd0\x1bB\x8c\xe44F\xcb\x86\xd9\x83\xa5\x84G5\xa2\x960Q8\x16k\xb7\x148W\\h\xf8\x19{U\x8de\xbf\x8b\xe8\x0d;6r)~\xca\xde\x82o/\\\xd1)\x03\x92\xbew\xec5\x1b=%\xaco\x13\x07c\xc4z\xecx%\x85a)\x03^\xb2jfa\x84\x8b\xae\xc1\x0fx\xbcO\x81+\xc5L\x9b\xd8Y\x0c\x1e\xee\xb0\xef\xe5\xb4\xcc\xfd\xe2p\x89\xf6\xca\x8bc?\xdaVC\xf7\x1b\xc6\xb1\xae(\x1d\x19\x90\xf3\xc9o \xe0\x00\x1aN\xe3PL\xa9/\xa4\xe5\xb0m\x94\x8e\xa5\x8b\x00uR\x80\xc7\xac\xc3\xe67I\x92\xd5\xdb9\x98I\x0d\xbff\xe7 U\xb5a\xd4\xf2^2\xed\xb7\xb8\x8cx\x14\xee \xac\x16Q\x1e\x95SY\x9b\x16d\xb3\xc8Y\xf3_\x9b6\xae\xb2\xc8U_\xde\xa1\xf0\xbb\x9c\xed&'Sz\x85\xe4\xc5\xda\x02\x8e\xa9j\x89A$[{\x02\xbb$\xdc\xbc'~\xaa \xf5U\xec^>\xfdv\xf1\x95\x0d]\x85\x06\xfc\xe4/3)\xf4\xd8\xed-\x8c\xa6\xef\xddC\xd1\x17\x99\xf9\x85\xbe\xae\xf5\xf7\xfe\x88\xa6\xbd\xc8\x0f\xae\xebR2\xf1\xa9%\x94W\xa4\xca\xb5\x93\xa11\x07\n\xd6\xde\x88c\x97\xf5\xe5\xf7\x17\x0e\xdao<\xb6\x8c\x07Y\xf7\x04\xbb\x96\xa5e\xf6\xe3\x1b\xff\xc4\x18f\xb1u\xca.Xqj\xfe\xfe\x9aR\xf4\xa6\x9f(\x89\xd0\xe1hj\xddCW\x99S\xd6;4\x06\x17\xff\xec\\\x80\x1d|\x9a\xaf\x1f.\xbeV\xfe]5qDkB={\x97\xf4\xc4\x0b6p\xd0C[i\xd18\xa5\x94\xaf\x10\x8eQGe\xc5\xb0\xe0\x88\xe2%1\xae![[r\xcd\x8e\xac\x01\xea\xbd\xd5{\xea\x92|\xd5C\x8fwN6\xb0\xc2\xce\xb8B&\x85Q\xbb6\x97\xee\xe8\x8e\x00ep;\xa2\xdas$e\x1f:\x0e\xef\xd8\x0b\x85\xfft1\xb4\xd1\xdam\xa7\xc3\xaaP\x8f\xb7\x8f4\xda^/\x87\xf7\x99.\xaa\x86\xeewk\xbd\x93F/\x05Br\x10,\xfe\xd8h\xe6\xb8\xe3\xcb7|\xd4\xd9\x05*\x17\xa0F\xbfN\x7fh\xf5\x06!e^\xff\x1f\xb2\xca\xbc\xcd8cuo\x15\xb1f\x94\xc5r`\x06\xf1\xd7\x0c\xcaU\xadB]\x16b\xbf\x91!S\x7fM\xf3\xa6\xd4\x15O9XMsHo\x0c*\x9eJn\xac\xb9\x0dah\x96l+]\xda6\x98| SW@\xf0N\x89\xbc\xb4\xd7\xd4l\xc0:\xfd\n\x1d\x8a\xac\xb6*\x10\x8a\xcf\xfc\xd2\xea,\x86\xe1O/[\xd7\x1c$<2j{\xbayE\xa8%\xcc#{S\\+\xf7H\xbf\xaf\x83\x1b\xa3PoG\x1b\xb4Zx$\xbb\xca?F\x1fm\x05\xb8\xbd.\xd0\x1b\xc3\xfd\xe0\x15\xccQ)7\x06\xe1\xc5c-\xf8\x80b\xf5\x15\xca\xd6\xdb\xd5\xb3\xd6t\x00\x05\xb2,\xb5\xc9f\x7f,#\xd9\x00\xb4\x00u\xfd[U\xfa\xe6\xaa\xb6i\x0bj\x1b\xbc3\x1a\xa9\xbf=\xde\xc6\x11]\xd1\xaa\x98r\xa6^\xcc\x13\xf7\x8erz\xf7*'/\xdbu\xa6i##\xcd\xf5u\xfcF\xc7gC\xa8\xcfm\xec\x8e\xf2\xe1Uc\xce\xee\x06\xee\xb0\xaf-\xda\x916\xd7U#H?&\xfe\xf9\xb9\xc9+\x9e\xdb\xe1\x97at/\x80\xf9%\xf3 \x0d\x94\xedP_Jh\x0b\xdb@{\"\xc1;\xc6_3\x1c\x15\x0d\x9d\xfd\xa94\xf6\xb0\xaf\xbexr\xb0\x81\xa3\xa8\x1e\x98&\x1b\x03\xe6\xc8<\xb1\xd7\x05,l\xf3\xa4\x91\xcd?\x83}\x91\x7f#\xb5\x99\xc1q\xdb\x9fh\xf7\x01D\x81V\xb4\xed\xad\xc7\xff\xe0q\xd5\xa4igt\xce\xb8\x82\xb0\xb7\xae\xf1#z\xc4\xd8\x9e\x95U\\\x83)\xc2\xcd#\x0f\xb2m\x0f\xa7b\xcdJo\xcf\x9d'\n\x84\x96-\xfe\xd36\xd0\xf9D`C\xf6'\xd2\xb1\xe6J\x86\x01\xa19\x95\xea\xeb\x1bh|!S\x8b\x1bh\\ck\x0b\x83m\xd4B\x86\xe4\x12\n\xd1x\xc0\xce\x00\xdc\xd4C\x1c\\\xae\xc6\xec\x91\x05\xbc`\xaf\xb8j\x0b\xd1E\x92\xa6\x9ek\xc7\x17\x81\xbf0{\xf3\xc0r\xde\xf6\x92zg\xb2\xe3\xa3\x19e\xe2&F\xe1E\x0e\xbdd \xa3*\xd4V\x8b+\x18\x07\x9f\x86\xce?p\x1a\xda\xc3\xcf\xc4+5\xe1\xb1\x15\xc5\x08\x857\xed(\x7fbB?k\n\xa9\xf4\x0f7\x86\xcc\x1aH\\~\x11K\xba\xd9\xef\xe8\xad\xaf\xafW \x89\x97\xd5\xcaF\x9fa\xd3S\x9e\xf2\"\x8f\x0e\x8d\xe3\xd0=/\xe9\x80z\x8f\x0c3\xc3\x9a[\xda\x11\x07\xc4`\x9e\xa7\x9fW+\x98\x99\x15\xb8s*\xe3\xb6)s\xa1s\x1e\xee\x86\x0dD\xb1\x10\x83Z\x7f\x88\xa1\x82\xbd\xc5\xa6m{z\xc6\xe6\xf5\x9etz=k1j\xa3\xcb1 \x10\x05c7\n^^\xf3]\x89\x945KP\xd6\xcb/)k\xfb\xc6\xb8Y\xfe{\xca2\xb4\x93\xed\xfc\x11\x9cLMd^.z7\x17\x08h/\"\xcc\x1b\x89\xfej\xe6\xbb\x14\x01\xe5\x0d\x03=`8\xa7\xd6\xf2GH\xe3\xad\xd7|!j+\xf0\xf5\x8c\xbd/\xf9\xf7P\xffL\xf1\xa4\xd5#/\"\x9bUO\xc0\xcfy\xed\xe0\xe0\x1b\xe0\xfb\x189j\xe1\x8f\xb4\xd2\x94\xbb\xb7\xc0\x07l\xae\xf6\xfb\x8em\xbe\x10]t{S\x852\xbb0\xfe\xf12\x9aB\xb4\x92\xcb\xb8\x05Sl[\x9bd\x00\xbdu\xc9\x18\x82\xb5\xf0\x0d\xe0\xec\x11\"\x04rW\xac56\xe4b\xd8s?\"\x99\x94\xfa%\xcd\x0c\xa1\xbb\x8f\xf5\xa6\xf2\xb7\xc0\xfe\x06\xfb+8\xeab43%\xda'\x11\xda\xe9\x1dgt\x85\x90\xb27\xfd\x1d\xc3\x1aj\xe8^C\xfaM\x8b8_\x88\x063Z3l\xcc\x91\xab\xfc\x11|\xbcc:\x06\x9f%\x8b\xd97\xf0M _\x11\xf0\xcd@\xd3}wj\xe1\xab\xb2\xcd\x1b\x86\xf9u\xf38_\x88*.[Rc\xa6\xed\xb3\xb9\xdbw\xa2\x89nN\xea\x04[X\xf45\xae\x84?\xd0\xe6\xe1/\x8a\x0d\xff\xaa\x057\xb6\xee\xd0\xae\x96yl\x86\x06\x8dY\x0c\x9e\x15\xa59\x0c\x14\x02\xc3\xe6\xbb9\xd77\x83\xa0\xdfa}s\xf7\xe8\x9e\xc9\x9e-!\xbf\xefB\x87\xcc\x8b1\xba\xd0\xcd\xcbh\xea\x05\x05W\x7f\xe0\xb2m\xaa\\}\xdb\xdch\xa4\x84z\xeeY\xf5p\xc2\xd2\x16\xdb\xee\xff\xf8\x87<\xb3)D\xb3\x984\x94k\xd1]\x0d\xda\xa6\x92\xd0;5\x90\xb3\xe8*\xc9yx\xfa\x82I\x9f\xc3\xf9I\x9f\xc5\x95\\:\xcb\x1d\xc1\xcfz@\x87\xfa\x8e\xef)\xdb\xb4aMqr;\xb7\xfc\xe0\x04!{\x19\x9f 4j\xe27\x10:\x91o\xceO\xc3XZ\xea\xe53e\xde3\x05X\x86\x12m*\xd3\x14i\xb7\xdc0\x06\x1b!\xdd\x96\x8a\xb7\xe6.?\xcf8b-\xe0\x04\xfa^3w)e\x81\x98\xc0\xa86+C\x92\xfa\x89a?\xa3X\xee'2\xaeY\xae\\\xa1\x1e\x97\xc8\x9b\x02c\xf9\xc4\xe8\x8b\x8e\x1dj\xa2\xecU\xafB-I-\x0bP\x0b\xf3\xe3\x86*\xf33\xb5\x98\x13\x8a\\\x94\xbd\xbd\xb0\xde6y^\x0f\xffL\xe7\xe8 \x9d\xc7(B'\xbd\xe3,\xa2\x91Pe\xef\xeb\x88\x06\xfc\x87$\x04\x87 \xc3\x86\xb3\xa4V\x92F\xceQO\xae\x99\xa2\xd6\x97+\xe4\xac\xd9\x92\xaa\x00\xe4\xe6\xe9\xb5\xa5\xe0\x7f\x9d@\xf2\x96@\xf6$\x90\x9b\xdaw\x1a\x8f\xbd\xf6\x01\xc7\xb9ix\x8c\xca2\xcb>A\x1e;\x12-\xd6\\\xba\xa6\x0ec\\\xa5T\xde\xe89\x0f~\nvGh\x8e\xb0\xe65\"\xabh\xfb\xd3\xf2D\x8fkn\xff\x06\xdb?\x02\xc0%\x99\xb3\xdb\xdfdWD\xa3\x84\xcfq\x01\xde\xd6M{\xcew\xa2\xc4@\xc8\xe4\xd4\xbfK \x06\xe5#\x83QO\xfc\x94a\xe7=\xff)-\x98\xbd\xe8]6\xd7/\xaf]r\x8c\xdf\xbe\xde\xa6\xcf\xb1\xb2w\xe7\x06c\xc1\x9d\xebh\xa78\x94j\xeb\x1dAJ\xf5\x01#5\xf5mHO\x17(\x15\x1a\x95\xa0\xc1\x9a\xec\x0d\xed\xff[\xfb\x8c\xd17\x15\xee+\xb1\xd2\xad\xdf\xb6AS%\xf0;\xafX\xbf$\x176'SO\x0bC/\xa25\x7f\xe0\xf5x\xd6\x1cU\xb8\xcd\xb6\xe2(D\xe1C\xd1jo\xa1\xc3\x0dP\xb1\xe0E'bH\x84T\x0f\xe8\x89\x92e>\xd3\xfe\xcaHSWF\x1a\xea\xe7\x0d\xa3\x89\x19i\x96b\xd8U\x17\xf0j\xde-\xb1h\x90\xb4l\xa3\x97\xc4\xcc\x83\xa7h\x0f}\xa1rj~\xef\xfc \xf1\xc1g\xe0T\x85\x7ft\x8b\xd4\xd9o\xa4\xfb\x9b\xc1A\x16\x7f2\xf8*\xaa\xe0\xf5S\xee\x0dG\xef)\x16\xd6L\xbf\x19X\xb4\xd0A\xd76\xa1e\xa0xmU\xc4\x8e\x10z\xfb@\x0e\x91\x8f\xf7\x95\xdf\xab\x02\x9b\xee\xe3\x86\xbdh\xb3\xd9\xb3\xed\xc7\xcd\xa6C\xc1\x9e\xd7\x9b(\xb3\xd5\x86\xa7:\xb7}i+\x83\xe6\x1f\xce\xe9\x94\xab\xbe\x15\xc3\x0ct1B\xb3\xaf$&\xb8\x93B=\x1c\x19^\xefL\xd6\xa7b\x0c\x15%\x0d.?\x12\x08\xeaa\xeb\xed\x88\"\x9a?\xdf\xe7\x8d\xc1\xef\xeb\xd8\xd3\xea\xd10\n\xe1t\x85\xff\xccT\xe9\xaa\x0d\xef\xf9`\x1a\xb6\xef\xc5\xcc\x16.\xed\x7f\x81\xdf\xa3\xfb_\xc3\xaf\x01o\xc5\x1eH\xacI\xb1U\xe2\x87\xca\x9f\xa2\xdc\x8c`[d\xecP\x87\x89H8m\x86\x81\\6\xceO\xd7\x86f\x83\x9e\xfco\xe4\xe9\x02)\x92\xef\x82\xfa\xcf:y\x83\x9f\x91\xe4\xcc\xea]I$\x83\xb4\x10}\xadn\xbbW\xe3l\xf0\x15\xb8Sx>\xce8\x8c\xfe\xf9Oo\xb9\xb2\xe1\x8d\x86\x10\xad\x85\xfd\x90\xfa\xc2\x1d,\x95]$#\xcfe\x06\xe0<\xea\xe3\x97\xe0\xf9B\xf7y\x03\xd9\xc8fb\x01\x91\x10\xa2\x13\xd5O\xbec\xe8p\xab\xfe\xb3\x84\xd8\x93\xc2\xbb\xdf\xc0\x0b\xba\x92E\\=w`BcZ\x1a\xe5Se\xf5\x99N\x87h\x95 ~\xaa#\xc2E\x12\xae\xd7\x845Q\x94\xe9\xdf\xb1\xb4\xed\x9fr\x1dF\xd9/\xc4_]\xf8\x05w\x06\xc1:\x93\x87\xdf\xcdU\xf8S\xf6ik\xc6\xfd\xb5k\xdb\xd8l\xe4\xe3\xaf\xc6\xd6\xbc\x83S\xdb\xd6\x14\xaa\xe4.\xd4\xf5D\xc6^NNtz\xc7\xfc\x8b\x93\xb2\x00\xd7^\xeb4\x8bu\x16\xcc\x1f\xfe\xc5\x9aJ\x7f\xba\xa6\x9d\x84\x83\xba*\xfc\xb1\xb6\x91\xff\x95|\xff\xcd\xe8\xa9?\x1d\xfd@\x9d\xab*\xfc\xa9F\xf3i\xb1\x92\xb7\xeaz\xf4\"\xff\xef\x0c\x91\xc8\xacl\xc7L4P\xf0\xef\xad!\xc1\xfcb8gm\xca\xdc\xd4^Ob\x94\xf4\x8c\xf5Q\xd3|\xf5\x84\xe8 /R\xe7$\x1c\x9a\xae\x82\\Va\\._Y\xa8:G\xf3\xe0\xcaDe\xa3\xcf\x80\xacN?\xb0\xb3C\xf5\xf4\xac[\xa5\xcf\xf8 \x87L\xf5\xcc\xa8\xc8H9\x19\xb5\x17b\xde\xa7\x82\xe4oe\x11+\x1a\xc9\xcf\xef\xd1\x12\x9c\x1a\xc6a!\xff\x05txB\xcf\x13x\x10\xf0-\xc4\xd6\xcfF\x12W\xeb\xd7QJ\xa6Yv\x89k\x88\xad;\x88n>;\x1f\xd46+\xcc\xfd\x94\xa4\x93|\x83\x86L?\xe1a\x18K\x94o\x9a\x93\xe4\x7f%\x90Q\xf9[\xb8P%\xde\xfd\xd4)\x98\xdf\xf5;\xa2\x1c\xae\xda\xe2\xb7fR9\x034\xec\xa7\x1c\xe1iW\x05\x97v\x87Ky}\x14\xf8\xc8\xe4\x0bw\x9c\x19\x01\xac\xe8\x15\xe9 \x18\xfb\x89\x15\xb4\xfa\xbf|\xd3\x17\xde\xd4\x05\xe9\xb4\x98\x00\xbb\xf6\x12\xa8\xeb Ve\xf0a\x19x8\x80\xd0\x0d_\xd1\xa8 Ey,\x8a\xccn\xa8\xf77\xb4\xbcz(\xc3\xb2m0\x99Ve\x93\x1d\xc6\x92|\x1f\x13\xf8\xa92\x03\xe8f\x82\xc1\x86\xb9\x91\xd0\x02\x96\xac\ndg1{\xe16\xaf|Z\xa2&\xcb\xc8K\xdf\x9d \xcdb\x18\xa6\xe5\xd1\xa0u\x14.IQ\x19\xccX\xbd5\x16\xc7\xf0!/\x19\xfcUs\xa2\xc2|\x1f\x18\x86\x0c\x18\xda\x82\x90\x06B\x89\xec\xf5v\xd8~\xcey\xecJ\xcb\xe9\x8a\x9b \xa5\x0e \xca\x1b\x19\x1b\xd0\x80\xb1vi\xae\xa4\xe99:n\xe4\xaf\xed\x95\"\x9a\x9b\xd8F\xf21\xb4S\xcc\xe08\xde\xf7\xd9z\xa5\x07f)2v\xc84\xf1K\xa3e\x9d\xe8\xdb\x03\xd9\xd7d\xa8\xff\x1b\x9b\xc5\x1b\x93\xbc\x11z,\xb3\x83\xda\x12\xd7\xd3\x07\x8e\xcd\xad\xf7\xe0\xc6)\xf7T\x86\xed\xaf\xf5\x85\x18\x89p\x81\xfb\\;\xc2+\xe9nd\xe5h\xdeVg,\x1cO|\xa2S\xccF\x81\x8f-B{\x1fQ\xde\xde\x97M\x9drK\x0c\xda\xb0\xd5\x1dTJwd1\xe2\x0bq,\xc3\xa1\xa2m\x81\xd9\x88\xa4\xab\xf1\xc0J\xb2\x1c\x17\x9c~!y\x8cU\xaeB\n\xb5m\x91Y\x13\x15\xac\xafc\x16\xab\xaf\xb3C\x04\x95\x91\xd1\xfd\x9c\x18\xdc\xa8\x9c# \x97[_\x8a\xa1M\xb9%`S\xa0\xb0\xd5#\xec\x13\x83y63_\xaec\x19\\\xa2Q\xfcB\x10E[]\x8e\x152\xd0\xaa\xd8\xe9\xc66\x11\xb3>\xb8\xfb\xd3`\xd4ZsH \xc8\xea\x14+\x16l\xc9L'\xc7#\xf6y\xb7\xb1\xae7\xc5\xb2\x82\xd2\xc6\x86\xfd\xf9}+\xcb\xe7\xdeo7V\x98\xb3,\x1f\x19D\n\x82\xb3\xcd\xdbp\x02h\xa0jn\x93\x81\x02\xa1\xcbQ*\xfa`v=\x16s\xb9Xs\xe3\xd9mY\xc8\xdc\xd7\x99H\xa2\xda\xaa\xa6\xd0k\xd7\xa6\xfa\xcf\xe4\x9cU9Gt>\x86\xae\xaf\x03\xf3\xa3\x82ON97\x9e*<\xda:\x9d\x0c\xcd\xa7\x1a\x8a#\xd9\x93\xce\xb6\xdb\x8d\x85\xd2\xbcw\xb8\x03\x9b\x17\x99>F\xed\xfcJ\xf1\xb6Q\\\xf7\xc7\x1e\xa3\xc19\xf9P\xd4\x8a\xc9{\xe5\x1a\xc2[J\xba\xae\xba\xa9\xee\xd5hS\xf9\x8b\xe1P\x10w9\\\x0b\x85\xf8\x9e\x18\xab\x00wi\x8fT\xe7\xfav\x8b\x97)\xeb0\x14\xae\xf9\xf1y\xaa\xac\xcf\xaf]\x02C\xf5\xe07+{\xfc\xcd\x1f}\x18\xe8q'\xf8\xd7\x98lt\x88\x9d\xac\xe7p\xad\xeek\xbe\x16\xf1\xc6\xea\xeb\xbe\x16\x83\xf6p\xa9A]\xdeM<\xb5=\x00PJNZ\xb0M_\xfe\xc8\x0b\xf2[\xc3\xcd&[\x82\xaaz\xd77\xd1\x95\xc5\x7f\xfe\xa6/\xefH\x97\xd2\xe8\xe1\xcc\xad\x14\xb9\xd5\xc9~\x80\xe4~\x06\x17B?w-6\x8aU\x83#\xa6\x94[O\x03k\xf3\xa2\xce\xf9\x81PG\xf5\xe7\xc8Br\xf1EUf\x0b\xb5\xb6\x96\x19:\xcaY\xd5\xd4^\xa5\xe8\x1e\xbd\xe3i8;\xc6N\x89\x1c\xc30\x01\xc7\xdf\xe8\xe0\xff\xa7\xae\xabz Y\xea\xfa%\x8f\xd8\xa3_h8\x0d\xa1\xbf\xa2\x94A[\x183\x83\xc4\xfa\xf5q\x0d\xdeyS\xc5D\xf6\x0d\xc3.\xdf\x8f\x93NV#g\xbb$\xc1\x9a\xf0\xe7\x8a5j\xff'\x9en\xef(\x99JP}\xf8\xcf\x1c_-\x02\x95\xa3k\xa4G}\xfd\x02W=\xdc\xae\x91!\xdc\x06\xdf\xb6\x0e\x82\xf5\xb7!3\xc5\x93\x87\x1e\xfe\xd7\x16\x9c3\x86\xfe\xa2\xdd9\x8b\xc3Ct5\xb3'D\xc8|\xec\xd3|!C\x8a~t\xa3Hc\x08\x99\xdb\x18\"-I\xed%/B\x83\xaf\xa7z\x13\xf5\xc7\xc3\xbc\xc8\xf5\x0b\x85\x97\xb1\x85\x05+y\xd3\xf9iI\x19\xc5FY\x8c)*A,~\xcb\xc3\xda\xf6\x82e\xb1\x91N\xcd\xa8\x85\xb63e\x15\xaa\xef\x13\xa3\xcc\x105o\xbc\x15\x07\xa7\xfd\x0d\xcbn\xc2(y\x83\x92\xd60\x06\xa7\xff\xba\xe4=\x92\x0b\xff'\xd0J\xf2\x84\xed?\xe6\xaa\x0d\xe1\xed\xe5\x12\xd4S'\xdfH\xf3\xfe\x92\x18\xdfX\xfeM\xbe\xf1\xcdy]\xd7\xaf\xf62\xf5`\xa1\xc4~<8\xc9\x93\x88(\xae\xb7W;h\xbb\xffY\x96\x96\xfb\xfa\xfb\xc0\xe1\xa6\xcb~\x99a\xd5n\xba\xe3h\xb3N\x9b?t\x90KV\xad\xe2~L\xc1k\x9bt\x91\x17ZN\xa1PWqOZ\xd4\xba\xdd\xa9\nu\x8fz\xb6_\xb4\x7fo\n\xa1\x870\x1aQ\xc8\xab{\xd1\x0fhU\xcf\x9e\x129\x17\xf1\x1e=\xb2\xadj\xac\xe3\xb0\xed\xb4\x84\xc7\x9c\xc1\x96S\x17e\x95\xe8M\\\x13\xdeW\xbc\x9e5o\x1b\xe1\x00\xe7Gt\xfb\x0c\xd1\x9b^}\xc0\xfbk\x8b}p7\xb9\xedMu\xd3\x8fW\x9d\x0d_ceg\xe3\xc7\xd8/=\xf69k\xa2NF\x7f\xf6\xad>x\x9d5\xa7\xc6\xd2\xf1\x9c]E}\xb2Q\xef\x0c\xf1\x17\xb6\xe7\x1d-\xa5\x13\xbb\xa7:\xd9\x87\x17vtC\xa8\xf7\xcc\x96B\xe8\xe5D\x86\xeai\xb6\x93\xf6:\xa1\xe5:\"\x84\x9a\xd9\xc9W\xa6\x85tWF\x8c\xfd\x1bwR=\xda\x9d\xb4-\xcc\xb4\xb0\xb7\xf0\x0c\x90\x18\xa3\xd9\xefM\xeb\x05\xcd\x81z\x9f\xca\xac\xcdm\xc4\xfe\x84\x1f\xf1\xbdjp\xc3\xd5\xd6\xc5\xc0\xd5\xb7_?^c>\x8e\x9a\xba\xd6\x97\xfcMw\x11\x0f%\x1c\x83\xe8r(\xe8\xce\x0b\xaez%O\xa5\xe6\xf1\xb2s\x95q\x13e\xd9?v\x98V\xf7\xf05\xb4p\x99\x91\xa8\x16\x9a \x1f\xc7\xb6\xccT{\xd5C[fQ\xb3\xfd\xd0\xec\x03y\x10\x02\x13k\xd5\x80y\xf5\xfbW\xb8N\xff\xacwTA\xf6\xee\x11\xfa\xdd\x82c\xf8\xa3g\xa7-\xf4Z\xf6g\xbf\xa6\xb7b\xa0\xc6\x92\xb9\x03\xb7,\xfe\xa6{j\xba\x8c\xa8\x05\xcd\xe4;\x86\xd7N\xac]M\x0e\x94\xb3\xf7>\xe4\x176&h\x05\x8b\xca2=\xad\x9a\xeaYq\x8d[\x1d\x91\xa6\xd3B\x95\x08\xdf\x83f\x89\xbc\x00\xc1v\x839^dh3Z\x1a\xe6%\xba@\xcc\"\x91Z\xc4\x8b}D\x8b=b\x0b\x88^E=\x85\xcdk\x8a\xf7\x96\xb0)\xcf\xa9Z\x81}\xfe\x88.d\\\xda\x0bzK\x1a!.\xc9\xfb\x1b\xab#\xbb\xba\xa3m4:CY\xc7R\x82VZ\xc9p\xb7\xa1\xc07\xc2i\x16WwV\x12N2\xb3\xdc;\x18\xbc\xe1\xbd\x13\x8a\xfb\x1d\x81\xfb\xcc\xf2\xba\xbb\xe7[\xfa\xb4\x1aL[\xce\xb1\xe2\xa6\xbeER\xdc\x0b\xea\x01\xfc\xd7\xd2E\x07\x02\xa5\x07\xfa\x9cQ\x8aN\x10\xa8U\xc5\xcb\xfau\xbfI\xb4\xe1K\xd9*\xe7\x85\x14\x1e2f.\xc2G\xb5\x0fF\xee\xeb\x1b\xb2/\xf3\xc4Zn\xcb\xb6\xda\xd3\xe8\xf2fI\xf5\xa2\x8eZ\xe6\x05\xc2c{\xe7\xee\xeeB\xebK\x03\xa8\xb516\x9d\x89\xaf\xb2jo\xef6f\x11\xd3F\xee#\xc9\xdb\x10\xad\xec\xb9\xe9\xb7\x1fe\xa0\x01\xf1\x0d\xbb\xeb\x97w\x9e\x94\xe4`GlE\xba\x85~\xdb\xdb\x9e\xafN \xaa\x9fNU<3A\xaf \xe7P-\"\x1e\xd0\x93\xc2\xcf\xc9\x1b\x9a\xd8\xb5\xd4\x17\x0fgG\xa8\x8f#3\x0c\xe6\x89+\x0bb\x05\xa0w\xf4Y\xf7\xa4\xf0\xfa\xee\x0f\xad \xac\xe9^\xdbO\xec\xa9\x0f\xcd\xa1e@\xc5\x8d\x8fl;;\x11_\xc1\xce\xd6]\x1aE.\xa3N\xeb\xe4\xc5?s\xe9\xc7\x04\xc8\x0dY\x04(\xdaE\xe4!\x15{!\x1c)n]`4,\xa34\x94\xb9=\xf3\xef\xb6g\xa5\x1dm\xf8\xfd\xd4\xec\x8eyl\xad\xbf\xdb\xc4\xf3\xbb\xce\xa4\xac\\\xfb\xec\xa5pH\xcb\x0c\\\x8b6o\x1d\x85\x19z\x82\xf3dS\xbfm\x82\xc0B\xc6q\xd7J\xb6\xb0\x8f\xb1!O\xa8\x97\xe4\xb3u0\x98\xa8\x1aW}}\xbf \xa7\x16\xb8zm\xb8\xd8\xa4\xac\xde\xe8&\xb2~\x96\x06\xee[04\x13\xcb*\x8f*\xca\xaf\xb2\xc7\x17\x0f\x8e\xbd`Y\xbd\xa5\xc1\xa8\xda\xbc;\xa5f\xf8\x15\xbcM\xae\xc8\x7fD\x03\xabJ\xe1\xe3lv)x\xff\xc5\xedN\xb2\xc6\x89\x8a\x9b\xcdw\x8d\xd9\x80)\x9b3\x02\xe6\x18\xb0\xc0\xaf\xba\x87\xaa\xd0\xee\xed\x8c\xd8\xa9\xa5$Z\x9f!a\x82\x979\x8b\xa7,:\xa5Le\x11\xb5)\xcd\x12\xb4C\x88\xd2/\xf87E\x037\x82_@\x14\x88\xe0\xd5Q\xce\xed\x13n\xaa\x0e\xa9\\\x8a\x1byO\xc7\xee\xc1u6Z\xd5\x0b\xdc\xc5\x11o?\xefl\x91\x0c\x07V\xe1\xf2ZV\x1b\xc3\xedY\xb6\xc5\x16Ap\x9b\xe6\xa8\x1e\x88\x19`PS\xb8\x91\xdc \x13\x8aw\xb8\x8a\x14\x0d\xda\xfar\x8f\xbd(\xf70\xb8\xb0\xa9\xc5\x82RM\xa7(zXS\xc9\xa4\xc3\xec\xee\xe4\xad\xd3\xcc+\xf6\n\xd2f\xa1t\xc92\xd5\x93Y\xc6\xb39K>dt\xb3\xc7\xfe\xed}#A+\xef\x86\xb6}\x1c7\xde\x82\xf4\x169\xb4\xed\x95\x80\xb8\xf4-\xc8\xc8;2\x98v\x01\xa3\x86\x0fN]<\xe0e\xfb^%z/\xb4\xa9F_\x82\x9f\xe1\x10\xaf\x9b\xd5\x89\xd8\xc0!.\xa88\xbfP\x13\xfa\xe5\x06\x81\xd4\xfbh\xa0*\x958\xaf\xcf|\xb7\x9b\xb73\xd8\x1ef.\xe3\x9c\xf0F\x1fs\xbc\x82\xb1\xb4\xf1\xb1\x19J5\xe1\x00\xe2\xe2\xb5P\x10p,\xdb \xe2(P\xe8QK%\xc9O,\x9e\xb7A\xc5a6kM|6Pz\xe3\xf2\x15\x80\x01\x00di\x17\xf1\xf3\x9a\x18:\xb6\xfc\xf3P\xbe\x18\xc9\x02\xa9\xa8\x18\xb1\xf3\xbaQ\x99lZ\xd1\x8e\xff\xd7\xc0\xff\xa9\x1b\x7f\x82kz\xeb}\xdcO\x8f\x81\x05\x83\x1eb\x0e\x1e@_\x928\xfdI\xc7\xac\xda\xec\xc1\x01P\xf2\xab\nl\xf2\xd1:\xbbh\xd8m\xa8\xc9\x90\x00\xf3\xa5\xff\xf3\x19L\xc1\x1d\x98\x07\xd5\xd5\xf1\xd6\x1e\x1d\xe8(\xfe\x1a\xf7\xf6\xdf\xaf\xa8\xe6\xa5?\xc8L\xa7V\xb6X\xb1\xad\x96\xfa@\xd9W$_\x10C\x86#\xfeK\xd1\x8c\xa0\xc8\x8b\xbc\xff\x11\xec\xe3r\xda\xf6\xa5#\xed \x83\x00\xec\xccCb\xd7\x9cI\x80-\xc3?U\x8evA\xd0\xbf\xff\xbb\xbb\xaf\x05o\x92\x0cv\xa4\x806/\xf27X\xf0\x8f{\xc0\x84\xe6\xc3\xad;\xe6\xb4\x83=Q\x1b\xb1\x9d&\xd6t\x98\x8d\xd90\xc6i\x8av\xc6\x8c\xf4.\x8a\xac\xc3Bw\x0e\xb4P\xd7c\x99\xb1\x94\xbb\x8a\xdf#\xf2\xc9\xb4\xc2V\xc1\xfe\x18\x0de\x14\x8a\x8c\xbc\x894ls>.\x1fi\x1a\xebd\x00\xb6\xaa\xb0/\x8a\xbe\xd6<\xa6\xd6\xa5\x8b\xc7\x1bBo\xd5\x0e\x9e\x11\xdb\xeebP\x81\xeb\x02\xd0\x10\xf9\x07\xa6-\x8fX\xa8\x95\xb2\x9e\x80i\x90\x18\xa8e\x16nY.\xefK?;\x86q\xcaK\xea\xae\x17\x87\n\xe3\x03\xdd\xde\x91\xc5\x8a\x190\xb9\x8f\"\xc8\xe0\x0ec\xe1\x86!\x8d\xce\xce!jeU\xd6V,\xe4\xd9&\xac\x18\xd5\xc7O\xdf\x01\xe4-\xf2KB\xe8#i\x99\xe5\x97#\xf8\x8a\x8e\x15G\x19%\x07V\x07T\x87j)\xb9S5\xa1>\x010;|\xe2\xe0\xf9{\x18\xf08\xbb~\x9eM\x1a\x8b2\xcb\xb3\x91a\xe2%WZ=q\xec\x86\x105\xde\x9b$\x8a,\xedX\x07\x17\x9b\xa4J\xfa\x84\xe0 \x8f\x84)\xef\x06\x8e\x01\x0b[p\xc32\x08\x07\xb78\xe05{-J\x97A\x97\xe6\x16\x99\xa5%9{\xbd\xdc\xeb;\xc9\xdb\xfe\xe6\xbc\x08k\x99\xf4\x8b\x06B}\xed6\x96\x89\x1a\xf4\xa2\x15\xcb@\xe2\xe2_\xa1\xb7=\xea^\xf6R\n]\x82\xde\x8b\xe6\xab5:\x08\xcdWU\xd6$\xe8\xa9>\xa9\xd7\x1c*0\xcaK\xa6\xc6\xf4#\x03\x06<\xaf^\x0e=Zz\xf2X\xb9\x84e/\xd3\x9b\xef\xa8u\x82m\xed\xdb\xf6\x82\xd9{\xa7-x\x19\xa0z\xb8\xbb&\xef;\x03t\xd4\xea\x98\xce\xbf-\xf3(^\x8a\x91\xa6\x1as\x87\"\xc3,DY\xfb^?\x9b\xb5\xddEr\xd1\xf6Y\\\xd1\x8ec\xeb\xa9\xf9\xf94\x04\xd9\xd7\xf8f\xfd\xff\xec\xbdYs\xe2:\xd46\xfa\x83\xa0\x8ay\xba\x94d\xc5q\x08!4!\x84\xdc\xd1t\x9ay\x9e\xf9\xf5\xa7\xf4<\xcb`\x03\xe9\xdd{\x7f\xef{N\xd5\xa9\xef&\x04lK\xb2\xb4\xb4\xb4\xc6g1\xa69BA\xaa\x91x9/\x9cD\x1b\xdc]\xb8\x8cN\xd8\xef\x96g\xc8\x1d\xde;\x84\xd8\xa4N\xc0_\x0fP*A\x8dMd\xa5\\\x87\xd7+\xc5\x99\xbb\xacU\x83\x82\xae-\xf9\xe9\xfd7\xed\xd6\xdd\x13\x15*\xf9_s\xc9\xd7\xa8\x86\x96\x81\xd1@R\xe1\xfb\xa1\xc5\xc8\xce\xfcd\x08\xbf\n\xa2\xaf\x16E\xfa\x1b\xcd\x85m3\xcf\xd5\xa8\xa277\xe3\xb9\xb8\x02wHk}>P\xa1\xfd\\R\x0d \x86o+%\xfd'\xf0is\xfa\x95+\xeb\x98@@b\xc2\xa2\xd2\xa6\xd2T*\xa3\xaf6p'\xd4\xf7n\xa9\xa3\x05;\x9e#\xec\x07F\x96Y\xe5w\xf1\xa2Ys\x80)\xda\xa4\xccV\xb8c(V\xac\xf99\xd6\xa1$\x16l\x8c\x00\x1f\x9b\x13\x1f:\xdd<$\xa04]w{F3\xdajn2\xbc\xfdps\xfb\x92\x9f\xedd-Y~0\xb9\xa7\x95\xd37\x0c\xac\x0d\xcf\x95\x0b\x0fx\x9f\xfbL\x88\x0e\xe9\xa4\xa9\xecHg\xa4\xd0\x0cXT\xd1\\\xf4\x92\xf2H\x87\xabe\x94\xf9\x9d#\xca~S%\xab\xc9q\xdd<\x89\xdd\x87\xd9e\x00\xe2\xff\xccwC\xb1\xd2\xfc`(\x80k\xf4S\xb0+{\x00)\x92\x16\x97\x82\x02\xd1\x93\xb2\xaf\xbf\xe5\xfe\x00\xf7\xa3\x95\xbcF3\x18O\x0f8P\xf0\x15\xd4\x81+\x81_\x1b\xca\x7f\x878\x81\x01O\xf4\xfb_w?F\xf7\xd5K\x8b\x0f\x91>\x1f\xee\x8e\xca^F\x12DG\"\xe0\xaa\xe6\xa7\xdc[\xbf\xbcA]\x99\x1f\xcf\xe1P\xf3\x8fP\xccO\x8f{\xbd\xa2x\xc9\xfc O\xb4xU\x10\xd4m\xf7\xe3\x06\xd5Y\xed\x80Fu\x04\xb0\xd9\"\xe9\x00\n\x9a\xb2\xa5c\xd4\x02% !D\x86h\x1e!\xde\xb5+\xbc\xa5\x87\x16\xbf\x18\xba\x94\xe0o{\xc1\xb8\x18\xb1P`\xb0e\x8d}\xc41\xf6\xcd\xee#\xf6cQ\xcb\xd9o2~\x16\xfaQ\xebN\xceE\xdd\xa9\xdc\xf8]j\xc1/\xaf`\xedZ\xe8\xb6\xa1\xd4\xc0\x83lHT\xa5\xa3n A\x8c\x11\xab\xea-\x19\xa2\x06\xa5\x18~3\xf4\x16R\x9f\xa3\xe6\x16\xf6\xe0K\xe5\xd3\x0e\xfa\x90r\x08\xd1>\x9a\xafn\xc6\xc9\xa5\x04\xd2/\xad\x11.ev6>\xa2\x0e\x0d8\xc1\x03\x15\x95\xaa2\x8f\xea\xde\x0d\xa2\x89n`\xb76\xcc \xd9\xd2\x88\xdd\x0d\x8bnI\x8d\xd4=\xabB}p\xear\x1br\xbd%m\\\xedI:\x12\xffaN\xfa\xb8\x11\x89-\xb8\x08\xc6\x8d\xb0To\x15;7\x8d\x16&\x84\xd7 x\xc1\x07\xeb#n\xc5\xc3y\xc2~)N\xfeBJ\xa7\x84\x08\x1a\x81\n*\x16>t&\xf4c\x8cn\x11e4\xef\xe34\xbeO\x19\x01\"\xbe\xab@\xa2\x9dA\xbe\x0c\xa7A\xec\x94=\xa7=ZT\xcb\xb7\xcf\xa1#\xe1\xaf\x9a\xad\x87Q\xc1\xaeY\xb0\\4kN\x98\x11\x8aA#4h\x9fH\xd2\xdc\x1ds\xcd\xf3\xcc\x91\x0b\x8a\xfd\x98\xb0\x82\xb5\xc7\x8f\x8d\x84\xa1\xcd\x8f\xc2$)\xbd\xb7\xaet\xe5\xa0\x93\x17\xbbY?\xade\x8b\x84\xf9Sf\xa2K,\xb0<|\xbe\x9a\xf2\x96;RY)\x00\x8c\xf7=\x01F]\x1f\xc6\xa5\x96@\xa9\xe6\"\x1d\xe7GY\x0d]\xa4\xe7\x86\xfe\xb8:E\x86\xc0\xcd\xe9h\xacE[\x98\xaa\x8d\xc2/u\x16\x86\xae\x89\xb39\x90\xfaZ\xc6^\xb5\x10G\xbfUSM\xe1\xaf\x9a>q\x85M\xeaps\x7f\xbf\x9dK\x9d\xd0\x8c\xf5X\x17\xcc \x0e\xb1\x91\x87\xb6\x1e\x88\x9f\xa8\xe0H\xcf\xdf\x98>bjU\x93w\x19F(\xcci$xgC\xc6\xf5\xeb?\xd0r\xb9\x98]$\x86\x9a\x94\xb5\xa8\xc1|\xa4\x0b\xd9\xa8\x18W;\xe30\x8a\x1a\xe5\xbf\xd0\xe0:\x0f\xab\x03\xc5\xa8&u\xa1\x1a?\x8c\xe7x a\xae\x95\x1f\xa4)\xa3/\xf5h|\xfb\xf8\xc0\xfc\xf1\xf1\xe480+#\x05g38\x0f\xd7z\x16\xc6a\xb4\x94\x19\x99\xf9[\xb2\xef\xf6\xbc\xa1~ xVd\x92N=8\x9f\xa7)\x80|\x1a)\x10\xb7\xb3(\x99\x9a\x80\xfcW\xab\xb8S\xcd\xbc\xd0\xe0\x7f)\xc7\xa7\xec0r\"\xd7]\x0b5\xfa\xc1\xcd\x89\xc9(\xfdShn\x1bp\xab\xd4\x87'Y\x90B\xee\xe2tU\xb5%\xc2\x80\xfc\xe3\xea\xde\xfd\xf6\xdc^)\x1b\xc5\xf9\xed\x86n{\x86\xec\x14I\xd40\xf4Sx\xeaV\"\x9d8\xdat\x84\xfa3\xf2\x165\xf7\x02\x82_%DR\x83\x166\xd7\xa9\xac\x9cZ\x1d\xb8\x1d\x11+\x1a\x15\x8a\x8a\x99\x08k49\x12I\xed\xc8\xad8\x89\xe4\xe2\x98\xd0|\xd0~\xc0\xa6\xef\x0d\x0e\x17\x1fxN/\x0f\xc4e\x86\xdb\xf1\xd3\xbd`7\xd4\xe2j\xfd\x9c\xbe0\x88\x85\x96\x088d\xba=\x84S5\xd4!\xc1L\x81\n\xe1\xf3}j\xca\xffL6\x93\xe9\x07S\x81\xd5\x05\xb4\xf36\xd4\x059U\xdd\x1f\x1c\xcf\xb6\x82i\xa9\x95i\x99w\x92\xd3A\x0f\xbes\x7fv\x18\xc0\x87\np\x91;P\xe7f\xae\xc5\x92\xa8\xdep\xb4} \xec\x8a\xe2fZk\xc4N\x98\xe4>0O\x9c\xfd-\xe7x\xae+<\x8a\x1b\x00:\x0b\nz\xcd\xd5_\xea\x0d|\x03_\xc8\x024)sY\xf7 \xa7\x86A\x1ac\xc6\x1a\x1eQ1w\xa7\x8b0\xd3\xf4\xf5!\\B)\xfa%_%\xb0\xd6\x1fR\x16\xf9\xf2xl\xa2m\x14\xbfM\xebTd\x0fU.\x11\x04N\xaa\x8c\x01]\xaf\x85\xc7\x83\x06\xaa\xc9\x10_[u.\xeb\xe8V\x9c\xe3\x0b\x10\xd1\xb3rz~D\xb6\xe6\xa0\xfa\xfa\x90\x91\x85\x81e;\xe2wo\x93`\xc7^\xb2\xa5|\xb8_~-\xf5T\xeev\xe4\x7f\xd4\x02\xf5\x84\x93x\xac]\xdf(\x1c\xc6\xfa\x13kT\xde\x1e\xe8\x8an&\xadS\x06\x9e\x92\xbe\x1a\xe9\xa3>\x01w\xa0[D\xc4`\xab\x84h\xa1V\xb9\xe9\xe8h\xadKV\x10\xfer\xfc=A\x0ds\xac_H\xf5\xa7\xf3\xcf\xee$^\x10\xf8\xc0m\x86d\xde3%w\xd6]\xbc\xbf\xb3\xbc\x98\x03\xb7^\xb2k\x94\xb8\x7fyM\x90\x81\xe1\x9d\x1b\x0bq\x82\xbb\x96p\xac\x13&W\x05\xbb3wP\xd5-\xfe\xf7\x13g^\x0dof\xd3\x9d\xa6\xb4L1\xec\x81\xf2\xe8\x0d\xb7\"\xc2\xb8\xae\x89\x12\x167\xc1\xd0\x12\xbdq\xbb\xdd\xeeL\xf1b\x18\x7f\xef\x03T\xbf\x8b0\x03\xfa\x16\"v\xcd\xf7\xcc\x10\x06bB)<$M2\xdb1;\xe3E\xe8l\xf5.\x9e\xf0\xef(\xb0\xfd\xdd\x85\xb1N\x0e\x8d\xa9\xe3R\xab\x96\xc8\x9fw\xbc\x14ckWX\xe6\x8f\xee\xb0z\"\xe7\x88\xfd\xc3PJ\xf1\xc0\xb74\xab\xd5\xd4\x95'\xb1iX*l\x99\x0e\xccQ?\x17F\xaa\xbb\x01\xad\xc8\xcd\xe1\x8a)8\xafI\xb1$\x9b\xb7\xa4\xaf\x82\xadI#IA\xed\xf5\x80#A\x87\x88-h*3z\xa0\xd7D\x12\xc8\xa7\xc0\xcf\x16\x1c2\x01\x1d\x0c\x80\xf3V\xc3\xc1\xd4C\xc8q\x07\xc6\x87\xf3\xc5\x87\xf3E\xd5\xb3\xe7\xd3\x9dH)\x9e\xdc\x8c\xd6\xb7\xcc\xc0'&\xac\xfc\xc6\x0c\xc1\xc8M\x8e\xeeW\xb1_\xd2&\x14v[\xf2\x0b\xa4c\x0e\xfc\xf2\x0b\x8di\xed\xcb\x0f#\xfc\xd0\xa9\xe4)/1\x1cuF\x02\xaaoq\xec\xed\xf5\xce\xbf|\xf5\x07vO\xc9\xbf\x9b\".\x81\x94\nj\xf6\x0bqQ\x0bew\x0bb\x95I\x86r\xa0\x85_\x8dx<\"\x96\xb7\x07\xb0\x9e\xd8\x99\xee\x135St-\x1eC3J\x1b\x8d%\x93\xef\xbae\xf8#\xda3\xd0\x87\xdd\x819\xf9\xd3\xfau\xd7u\x9c\xc0\x06^O\xe5\x0f\x80\x0e\xf2\x1c=;\xebm\x8e\xc9\xaa\xea\xc8\xac\xb9\xec_\x8c\xedS-\xc6\xfd\xc5\x1aD\xb8\x8a\x15M\xad\xb5\xa6\xdc\xc7\xdcE\x04\xaf\xa8\xb9\xde@\xbfSkh\xb3\xfe\n\xbe\xc7\xc7\xa5\xa4\xf2I\x04\x85\xcd\x99-\xc3f\xc6\x92\xd7/\xf6\xf4!\xb0\xcc\xc11D\xfc\xe1>\x857\xc5\x9c\x1fpK\xd8b1\xd837\x9bke\x03\x13m\x13jzW\xd9A\x88\xbb\x8f8\x0dFKl M)\x8a,\x9e$\xdc\xbb\xff\x07z\x8cS\xab6\xfa\xfc\x8f\x8c\x7f\xaa\xa97{y7\x05\x9f\x19[y:\x1f\xa8\x8a\xb5h#\x83\xaf\xd3u\xc5\xaf\xbe\x93I\xabp\x18E\xff\x06\xca<\xa5\n\xd1\x94\xbf\xa6c\xa1\x03\xbd\xd6KZ \x8d\xd3a\x9bN\xca\xb3| \x9e\xfdu\xe2r\x1e\x0d\x7f\x9e\xe9!\x97\xb8\xb5`?\x07Cd\x0cw\x9f\x13s\xe6\xa7\xcbe\xfa\x1f\xad\xea~I\x1f{(\xca-e\x7f\xb3\xb5\xdd\xb9\xb5]A\xca\x9a\x17aK\xeeI\xb9\x1f\xfc\x0e\xa0}\xc3\x19Y\x84\xc3\x1a9\x89Ce\xf5\xd0\x0b\xbf6\x95jB%03V\xfc\x94\x1f\xdb\xac\x98\xd7\xa7\xc6_\xa6\x86x\\\xc4\xfam\xbcG\xec'\xcd\x1cf\x1bD\xe8\xe1~'\x9f\xc1\x11\xa1J\xf4\x91\x0f^\"\x83\x90\x87\x99\x0d\xdd\xc2R\xf9\x05=\x89\x0d,\xcf\x1a)'I\x0f\x06P4\x96<\x9c\xaf\x8bol\x16\x8a\x86\xf5=\xe44\xf3\x16\xfd\xde\x8e\x987,\xf5\xe3 \xc5\xfa\xac\x8d\xe5\x1d\xce\xd1\x90\xd6;\x88\xbc\xcf\x0f\xda\x0d\xdc\x04>F\x89\xa6s\x87V;Jm\xd1O\x86\xc9V\x8a\xb8\xc9jz\x97\xde\x18O\xd1\\/\xb0\x95\x16\x0f\xa7\x0bq7\x95\xff6\xbcGBe\x1c\xbd\x0f+\x1d\xbbY\xb5A\x14iPB\x0dz2\xb2\xde\x1a\n\xd1\x93\x1c7N\xea\xd7\x92<\xe74\x0ewrG\xbf\x87\xba3\xa8k\xa2\xaf/\xc1\x1c1$\x17mA\x84\xab_\xddR'\\\xb2\x9f\xf1&\xef\xa1ji\xbbe\xdeD!\xcf\x0c\xb8J{\xf2\x19K\x07\xfd\xbff\x96\xe6,%\xfbe.\xd3W\xa5\xf8o$\xed\x86\xdb}d\xe5Y\xe1B\xa9\x7fn \x88\x0e\xc2\x94\x98\x96\xde*\xdf97 1}q\x93\x0cli+F\x92\xf0G\xa9~\xd2\xdf`\x97\xcdM!/,.M)bhFE\x88\x15EM\xbf\xd6L)\xa3\x17W\xc3\x84|\xba\xba\xea8\x19\xa0\x18\x9a\xaf\x9eTXuK\xd2]\x0e\xbc\xb31\x87#}b\x16\xccH9\x92\x8f\xd4\x99Z\x81\xd8\x8c\x82>I\xab\xc7\"M\x81\xe1\xc5\x96\xb2\xcf\x93\xc2\xed\x82\xf4\xe0!\xa6\x9av\xd0C\xf2\xe2N\xa9\xe1\x96\xbadx\xb4 \x1a\xc9@a\xf3Y\xee\xe8\xd7\x99\xef\x17t\x86\xcf\xd4\xdd.v|?\xfa\xfd\xdf\xf2}\xba5:\xbf\xe0\xa0\xf9\x0b\xc6\x8fb\x0c!\xe3\xcf\xcf\xff\x7f\xc8\xf8_\xa3s\x19\xf2\xfd\\|\x8a\xbf\xe3\xfb\x88\x8b\xea\xec\x8aq\xbe/\xc5k\xdd\xcf\x1d\xa5\x8e\x82\x8bL\xbe\x9f\x06\xafT\x92\x7f\x10>*|\xff\x88\x8b\xcd,\xa2\x8bL\xe6!\x1c\x85\x01\xdb\xf7\xce\xff\xdf2\xfd\xe8\x9d\xdf\xf1|\xfea\x84;\xfc\x9a\x8d\x90U\x1a)\x10\xe3\x14h\xea\xc94\xb2\x85\x88\xb2\x0d\xa5l\x7f!\xa4\xd1V\xca&0i-\x82W\x84\xca\xbak\xd8\xc2\xf4\xd5\x12\nl\x85\x94\xe9\xa4D'\x87[h\xa9\xb4\xb1\x85\xa0\x17\xc0t7\x05\xb3d;5fU\x9e\x87\x06\x14\xef`\x81\x85\xf4\x90tc\x05\x97\xd9\xa98iY\x11X<\n\x88\xa9\xed\x1d\x01\xb1SAn^\x98v\xe4\x9a\xf2\xb9\xbf\xca0\x86\x19/\xa4u\xf4\xd7Hv\x94\xfd\x0d\x01\xf8k\xcb\x0b\xe4\xc9XR\xe8\x98\xb5\x0c\xc3\xa4\x0f\xa6\x0c\x03\x8e\xdb\x9c\xfe\xef4P\x82\xd6\x9aX;\xc9K\x15\x05\xb8Pu\xe1'\x0d\xa6I\xa3\x023\xfe\x89\x8e\xa5N\x7f\x90j\xa2;w,\n\xe6\xde\x9e=\xd3\x11\xae\x9aL\x82\x11[F \x94\xfd\xb4\xa5|\xd8\xca0t\xa1\xbe?\xfdiKB\xdfh\xcc\x11\x05\x91y`\x85\xa8v\x1b\xd1h \x1e&=\xc2\xd0\xed\xf9\x02\x8c\xe15\x0b\xef z\xba{\x0b3\xe7j6\x99lK\x01\xbe\xa2O\xe1-\x0de\xcc\x98#\xef\xc2\x1bmV:\x13y\xfe\x15{\xb3.\x15\xbb[\xca<\xef\xd9\xe0\x18\x07\x06\x98\x06j\xd2}ML\xc8\xb2o\x9fk\xa3<\x86\x9b\xa55\xefYj\x89\xaf\x01\x9f\xa2\nt\xfd\xd7\xec)\x94\x1c\x10a\x85 \xc1\x17\n\xfa\xb3\x12\x8eJ\xac\xac\x9a\xb2$\x1e\x16\xee\x05\x7f\x1bU\xd0k\x1aGm5|\xb4(\x0cu\x11}x~\xfbp@\xfb;-\xe7'\x01\x96=2!\xaf\x9d\xe3J~dY4\x82\x0e\x94\xa6k\xff\x07X\xbf\xddE[\xdf\xde\xb6n\x10\xe6\x08\x12a\x8d3\x0e\x8eaF\xab\xe8\xc3\xcb{C\xe3{M\xa2\xef\x95\x90\xf7\xdaD\x1f^\xdf>\xec;\x1a#\xf0K\x8a\xcc\xb3\xd4\x17\x16\x81\x84B\xb7P\x92\xc5\xde\x99\xd0~\xfa\xe5\xfe\xbc\xa5I\x0e~&\xdaA\xfa\xb6\x03\xb8\xfa\x85k\x84\xabj\n\xacT\xdd \xeb~-i\n\xef\x104H\xd5\xe2=\x9a\x91\x17\xe1u\xf0\x80\xb0`C;iU\xf0kW\xfa\xfelD\xc4*\xe3)\x08\xa1\xc3\"\xfc,\xfais\x91\x94\x88,#kj%\xb4f\x10\x12v\x12\xbbG\xb9D\\\xc1\xa9\xb7\xa3\x84p\n\xa5\x01w\xe5\xcb1\x90\x07n\xb9B\xe9\xf2{O\x95\xf5\xd9\x0e\x81\xecH3\x01W\x07\x90\xe1\xdf\xb7\xef\x8e\xc4\x99\xe7\xe4\xd4\x8f\xb5\xa6\xe1`\x85\xb9D\x0e\x81\xb7\xa1\xc0\xb4\xc3~\x08V\x84\x9fa\xbb\x10d\xbb\xd1C\x06E0\xfd\x9cI\x88\x0f)\xc3R\x9b\xab\x1f\x97\xfbC\x85\x05?\xb5\xd6\xccOv\\\xa7\xb51K\x88\xe2S\x8d\xfe\xfd\xdf\xe1\x11\xc5\xb7U}\x04\xf8l\x8cWe\x02#f}T\xc6\xe7yDM8W\xebLm\n\xc1\x8d\xcad5\xf4\x86\xba\x97\">X\xed\x87ca\xf5\xd7d]\xfd\xf4\xcb|Oo$!,\x8c\xf8Q\x93\xdb\xa1g1\x07\xcd\n\"\xb8\xeb\xe5\x8cf\xe2V\x8es\xfbS\x92D\x06/\x0c\xfe\xb2\x8c\xe9\xf7_\x1872e\xb3\x8b\xdbf\x8blv\xf0\xec\xee\xa3\x89!A\xf1\x06D\x19\xa0\x0e\xea\x11\xddT\x95\xda`=\x06:O\xd6\xa6R\xf3\xf3\x11\xd1bt\xa7R\xe5\xc8v\x19\xe8\x83\xc0\x96\xed\xe9^S\x852\x8d8\xf92\xbeo5Z\xec\xeb\x12\xdf\xe3\xa3\xc8\x96\xed\x00\xfa\x18\xed/\x12\xcc\xe6\xde\xc7\x9d\x0d\xb1\x85w\x02\xfa\xb8\x80\x8d\xd3JZ5\xd7T\x13p\x0c\xe7\xed\xcaQ\xf0\xc1Z\"\xc1\xd1\xdb\xc9RK\x06\x05\xa6\x88\x14\x9e\xd3i\x10tsR\xf9G\xfd\xe9\x9e\x02\xe6\xa4\x7fwb3D\xa5E\xb0G\x11\xe9\x9c\x8c\x13`{<\xa8ki\x0f\xa4^\xab\xdc\xfcZ\x8d\xc8\x156cnop\xe4E\x81\x0c\xca\xc7\xc8\\v|\xef\xc4\xf0\xf8\x1e=\xd5\xe7\x87\x90\xd8m*fU\xd2\xd7\xbf#@\x1cA\x12'\x90\xbe\xb1C\xde\xd4+\x95\xe37\x0f\xa0\x0cT4\xa11z\x95\xab\xcb\x8b\x93#\xca\xce\xc2$;\xea\xcdN\x19xRK\xdd\x1d\xfe\x8e\xbaN\xe3Xp\xcfx#\xbd\xa0\xf68\xd0\xec\xdc\x14i\x19\xdc\xe8QI.\x8cya\x1d^\x98\x84\x17\xfa\x97\x0bVYu\x00oh-\n\x97~\x03\x15L\x88gzw\x0d0\x1a7\xeb\xaf\xff0R\x13\xc2\xef\xb6\xaf\x14\x86\xb5!\x87\x03\xab\xb7\x05=\x88O3\x14\xa4\x81F\x83\xc8\x0d~\x94\x1ekG\x185\xab,G\xc5r\xd3A\x06\x1f{-\x86\x86\x08A5\x95\xea.xF\xb5 /\xd0\x90:\x9a\xed\x99\xa3\xc1\x1a\xea\xe8(\x0f\x88\xe0\xcf\x13\x8d\x1c\xb0/\xf8?\x82\x99\x1e\x82]\x07\x92Y\xd0\xcb\x13{j\x10&\n\x87\x82\xde\x10X\x19J\xa0\x16\xd4\xeer5\x80F\xe6\xb6\xef\xbc\x82\x1f\x1bp\xef\xe6L\xbc\x85\xee\x9eR\x7f\xf1\x8c\x0bg\x95]\xeb\xdf\xa0i\xe6O\xb7\xd2\xb0\xec\xa2,\xa2\n^\xc2a\xfaN'u\xf2*\xed\xc9\xe6\x1fEF\x18W+\x8co\xae;\x9e\xf2\xa5\xcc\xeb\xc0\xfb\xa7\xe7p+B\xd3;\xca\xe4\xbc\x02 9\xfc\xb5\x07\x86\xbe\xd2\xa3\x7fl\x07\x11\xf2\x82nXG\xc0\xfa\xebg\xac%K\x88\xee\x19\x9c\x10\x9b\x88\x1e;\x87\xa7\xb0\x91\xba\xe9\xb9\xa1\x0cA\x07\x86X\xca\x92'\x9b\xb0\x0e\xd7Am^\xe693\xa8\xdc>\xa8\x1ax\x04\xb1\x0f\x13\x9b\x935\xd92+\xa1\x03\xe4(\x83\\\x13\xc0_\xfb\x0f\xd7wTIv\xab\xf8\x16i\xef\x04s#Fi\xb6b!\xd9\x8f\x90\x1b=dfEu\xa7%h\x8b\xf4\x8e7\x056A\xeb)\xe9\xab\x1f\xc4\xccl\x0e\xe0\xad\xebdhL\xa1\xbd\xc8*3\xd7\xd8\xd8^\x86\x9c\xe0s\xce\xb3\xb1\xcb]-\x83\xado\x9dp\x17dt\x96=\xb9\x9de\x81\xdc\x14\x82F$@F}\xb8M\xde6\x98<\xc9\xd3\x86 \xc3\xaeqv\xfb\x9f\xd1g\xd4\xddG\xdc<\xaf\xf1\xcd\x7fc\\\x9a\xfbe\xc4\xb4\xc3*\x99n\x9fu^\x16\x17\xe7b-\x87\xb0(\xfb\x82\xbb\xb3\x14C\xdf\"\x06M_=\x07#\x08\x12\xe6\x81\x99oS*\xe4SbG\xb4H3\xc8\x84\xde\xe0\xd8\x911\x89\xe7\x87^\xb4j\xfc!\xa4\xa8@+\x8a\xbc\xd4\x19=\x03S\xf8&\x8a\xa2\x11\x84X\xf3y\xd1\xb3\xb1)\xbb\x13\x10\x95a\x95\xe1z\x026\x05\xf3J\x1d\xcbx\xd9\x12\x15R\xea\x8d':\x0fY{\xc0}\xab\x86:\xeaE'\xce\x99\xcb\xe5(\x9b\xed\x93x\xa3?\xbb\xe5\x11\x85V\xbe[b?\x06C\xde\xdc\xcb\x94D\x92\xa0d\\\xcbT\xd0\xd8K\xba\x026\xf6q\x00\xef\xa9n_I\xc5,\xc9\xd3\xa9\x90h\x1bK\x96UA\xad\xf7v\xcem\xecwE\xfbto\"\xd2\xec\x98\x16\x00M\xf6\x1bd\xc1\x05\x9e\x07\xcb\x18s,\x93:~\x8d X5`\x046\x1f\x9b\xd9=\xfe\x87y(\x12R\xa5\x8e\x92\xf7\x03#w\nl\xbd\xf5X\xdf\x02\xf4A\xa6\x87p\xab\xb7\x13\x86;E\xbc\xd8\"\xb6\xaa$\xc8\xd8\xba^\xb8\xca\x06\\\xa5\xb3\xc6V\xff\xb5\xfa\x13\xffJ\x0b\x07\xc7#~\xc5\x88\x0c\x1f9l\x82\xfb\xa6\xad\xb6R\xdd\x02\xf6\xbe\x9f\xf1^\xfe\xe2\x19\x1fh\x17;\x98\x1c\xfd\x9c\xf7\xfa\x17\x8fP\x06\xfa\x83\xe0c2V\x8e\xf7\x7f\x16/\xfcpFT}\xe3\x01+\xce\xebc\x89\xe7Z\x0e\xa3\xcb\xd5\x9a\xaa!\x1e\xed\xa9z\xf2\xfe\xf5\x02\x07\xca?\x01:\xe5\xb2\xa0\xf5\xb0\xdc\x90<\xd9\xd7E\x06\x17\xb9\x86}\xa5\xe6f\x8b!\xe4\xc4a\xeb\xfeH\xfdH\xda{\xb6 \xca\x94)]\xe8$\xb8O'\xd1\xbc\xc8\xa0O_\xa9X\x02\xcd\xafa\xf1\xef,\xa2U\xe5\x17L\xdc|x\xdf\x18\xdaQ\xfe\xccd\xfe|_\x9cX\x06\xde\xc7_\x92\x89\xaf\xfc\x8d7\xa7\x04\x855\nT\x0d\x191O\x01\"m{R\xa0\xf7o\x17\xa5\xa4\xc5\x94\x86)8\xcd\xcf\x1c]Q\x8d;\xe9-\xb3SQ\xc1\xf5\xda\xf0\x15kw\xbf\x91\x10\xfb\xe4Q+\xbb\x0b\x01\xad\x83\xf12\xac\x92~\x16\xdcO:\x03\x874\x14\xb6*\xc3\x8aXHZ\xe4\xf5<\x0e\xaa\xb1\xde\xc5\xc1[\x9c\x86\xcf@\xc7\x82T_\xdej\x8a\xb4{\xcd\xe8\xa0\xa1\x9e\xa1\x02\xabj\x94p~\xc0\xff\xe3+{\x82\xbeN6\xd2[J\xccT\x85\x9c\x99\x08A\xf8\x1a\xd9\x1fKD\xa2\x94\xf4\x92\xcc v\xb9\xaa\xec\xe6a\xfcvg&\xb2\xf0\xf80\xa0\xc65\xff\x84v\x02Z\x01B\xbc'\xc9\x19\x8d\xa3@.\xa50Q\xc6b\xff\xbf\xf3\"7\xb6@&\x1c\xc9&k)a\x82\xfd\x04\xac}\xbf\x87\xc0\xae\xb5;\x8en\xee\x8b>\xbf\xd6\xc9,\x82\xb4o\xae\x0c\xf9\xfc(DY@z\xc0\x80\xee\xec\xbd\x06v\xc5\x81\xdf\xca\x1a\xf5\xed+Z\x84u\xa4\xccO\xf8-\xad\x93 \xadL\x86\xdf\x10h\xbb\x10\x97\xf8@\xdcwC\x1a-\x9a#~\x0f1\xe0\x1c\x15\xd0\x85A\xd0\xadv\n5\x8eO4/\x93\x02[\x00\xd6\xa4\xfdyi\x80\x08S\xad\xc5\x0fqK\x9eE?\x1a\xcajy\xee\xcd\xceJ\x86\x90\x02\xd9\xa2~L\xd8\x02\xf1\x0e\xbe\xf2\xf5\xf8\x18\x94I\xd1\xc8S+\xb2\x8d\xeeF\xda\xd8#C\xc9l\xa4\x117kC\xbe\xc8Bf\x9e1F \xec\xe1\n\"\xa1\x0dk\xd3\xb4\x9d>aSMR^[);&\xe2V\x01F\xda\x1d\xb01\xad\xf8\xa7:\x13\xd6+\xf9\xd5O\xf1\x8cq\xbc\xef\x03\xc6\xc0\x99\x88\xaf\xb4y-i\x1c\xfb9\xe0\xaf\xed\xfe\x0f\xee\x03\xb7[s-\xf2.\x1c0G\x89\x1c\x90*s\xac\xb5\xd0\xaa\xb0\xbc\x00n\xdf\x11A\xa5\xd8\x0f\xd9HWr\xde\xc4\xbe\xb8\xa3>\xfd\x02 +\xe7'\xcf\xb9]\xaaV\x04\x88\xe4+\xf9q{\x8c\x1c$\xc6\xa7\xe9\x92@\xba4\x95\xf91\x96L\x92\x862\xaf\xc4t\x19\xe3 \xbbO3\xc0\xebD\xd0\xd6Z\n3f\x8f\xcc\xecn\x9c\xe8\xd2\xc1w'yex[=r[\xf4g\xc8\xa0\x15\xd4\xe1Zxg%\xc6\x9f\x92\xa0\xf7\xd1\x03\xe0m$\xb1\xfe\xcb_\xb0L\x80\x12l)r220\xc6\x9d\x0f\xf4\xb5\xc0nb\x17\xe11DAW\xcc'nYv\x14\x0e\x1akH\x90E\xfc-<\x80\x0e\x98^p\x97\x0e,\x0d\xe5\x882\xaa)e[\\\x16G\x11\xfb\x8cP@p\x0146\x0c\x1bR\x88\xdb\xb2\x0b\x94[P\xed4\x90\xf1s\x8f\xdb\x02\x8d\xed\xabR\xa4\xaaq-\x99~T\xe6\xd7\x9c\x8c\x01\xe6\x1d_\xf0\xdf\xc1\xa0\x9e\x02ap_g\xfe&\x9c\xeb\xc4\x01\x8c\x99\xe5C\x1edl\xe59\xd9T\x96!\x06\xefn\xb7\x07\xca\xfc\xa0\x01w@\x9a\xed\x1d\xebn\xa6-\xb4\xe6\xb7A\xedrG\xed\xc4\xf6\x8f\xeep\xf5\x05Ae\xca\xa7\xb6\xc4\x83 |\x01/\x88\x7fso\xf2\xe5\x16\xa0\xf0@,w\xee\x13\xd5\x1b\x0f\x10aX\xa0\xb9 T\x0dD\xa3\x9f\x07z\xacU\x85i\xc0e\xfa\xec^\x8a\xa4\xbf\x05:5o\xc3\x14y1\xabA\x19\xe5\xdeY\xbe\xef\xb52\x86\x13\xc5\xd2\xcb\xcc\xd1@\xec\xb12)\xc9T\xae+e\x87\x08\xa0\xaaO\xdc\xd2\x06\xb0\x9e>2@\"\xb2+\xcd\xefQ\x87\xcb\xd1V\xf6Yl\xe9 \x06\x1eq\xf6B\x98o\xa9\xc6mJ\x94N\xf6\xe4DC\x9dJ\x89\xda\x89\xfc\x94\xda\xa6\xeb\x9a{Yw\xdd\xaa\xa0\x1e\x93yL\xbdE7\xe7\x10\xe5\xf7iE\x08\x98\xd2Zg\xa2e\x90\x981\xcd\x08\x93\xbc\xd4\x84^\x9c\xcc.\x17C\xc0\xf4\x83M\xc9\xaf\x13\xccc\x9d4{n 5\x8b5\xd8\\\x11\xb9\xaf\xca\xfd\x08\x08\xf55Kd\xec0\x15p\xe8~n\x19<\x90\xea\xf0\xb6\xa62\x1f \x08J\xc1\xe9\x9d\x93\xd0V\xe6\xe7\x91\xc1\x0fk=\x108\xc7\xd0\x01\xad\xecp\x8e\x10BFB\xafx\x8c\xd5YT/\xd8\xfc@\xa2\xa7\xb7v\xe2\xb7\xfd\xa8\x10#\xbc\xdf\x94\xfc6\xe6\x83\x1bH\xd5\x92\xd4\x9b\"\x82Lg\xb8e\x0ei\xa5\"\xfd\xf9\xb2\xbb}d\xc0\x07}Z.\xbe\x1c\xab\x98\xe9\x0b#X2\x1d\xab \x93\x8cL\xfe\x81\xac\xab\xb9d\xa8@\x9cl\xc5\xca\xbf\xd9\xb4\x03\x82\x8c\xdc\xee\xdc\xb6\xb2\x07M6\x04*\xf9{6\xc4\xe9%\xf6\xb1\xe5\x01\x89\x81\x8d\x87\xd8\xe0s=\x13\xa8}\x865\xaa\xcej\x88E\xfa\\\xc2+\xad\xe6\x1ac\xaaSa\xcd U\xd2\xec$\xc9\xb0\xa5\x94\xcdR\xdfi\x026\x9d\xd0Ic\x04(9A\xc8\xed\xfa\xd5\\f\xb8\xaa\x94\x1d}\xb8\x1b\xbe\xe6\xe4e_\xd8$G]\xd8\x9f\x17\xc1\xe4lB\xa0?J\x833\x17\xac9E\xea\xcf<\x089\x85o\xfe\x1c6\x8f\xee\x02V\xeb\xce\xee\x99\xc1*\x19VCY6]\xef\x8d\xd7\xe49\x0d\xe7\x00\xa5\x8d\xc2\x11S4\x16zO\xdbj\xa9C\xfai*\x83R\x19\x1bI\xb1>_\xe88}\x0eq\xfaj\xc7j\x8bWOv\x95j\xc7\xca\xa1Qv\x02\xa9V\xf74\xe5\x1d\xf0\xd1\xe0\x9e\xac\xceQW`\xacW\x88;\xf8$\x88\xa7\xfb5\x0cT\x0c6\x0f\x95\xc7\xff\x15\x9e\xf8\x7f\xd9\xdf\xf7\xeco\x8c\xb9\xf6\xc2,c\xec\x85\xd2\xc3\x06N\xb6\x86Tpf66\x81\xc9?\xc7\\8\xf7\xd4\xd4\xc0\xd6\xfe\xa9\xc2\xb1\xd9\x94W\x93\xaf\xf3\xf2\x85u\xe1\xbae(\xd2\xf36\x05\xcb\x9a2\xc9\xb4f!H\xe6JJtZ\x9f\xde&\xcdB\x10'V[\x8c\xd6\x93\xc6p\xe3\xd0a\x0d\xc7\xc4\xa1\x04\x14\xbcaFK\x91\x8a\x8c<\x8b*D\xaa\xcd\x05\xf3K\xe6\x18;M\xcdB\xcb\xf1\x8a2\x87\x91\x84\xeb\xda\x86\x01\xdb/\xdf\xcc\x8a;\xfa\xa7\x98\xfcN\x7f\x0f\xdd\\I\x82;Cj%U\xdaG\x96t\xa0l\x0bv\xdb\xa3\x9e\x10\xf5\xad1\xc2a\x83L^\x0f\x9e.\xff\xa4S\xcc\xc2\x95\x04\xb6\x02\xe4v5\xe5\x1e\xb8:}\xccF\xe7\xa6\x11\x05=(\xfd \xdbh*U+\x01`\x9a\xb9nf\xa2i\xd3\xab.\x82\xa4\xc4\xcd\x81\xbaj)\xbdg\xa0z7%\xf1!\x02V\xa2\xe7\xfb\xe8\x1c \xce\xccF\xaf\xa9,\xd1\x19\xf9\x1b\xdc\n\xb0\xfb\xdd\x19w\x7fm\xceO\xd4\xc5U\xcd\x9d\x1c\xb0{L\xb0)\x9c=,\xe6y\xc6w\xa9\x95E\xd5\xdf\x85\x88\x10n\xf6\xd7U\xd7im\x02\xe3A\xddu\xdaA\x9b-\xc8GMeS\xe6\xca\x14\xb0\xd5%\xf2\x84N\x99\x9f\xf5L\xbc\xef\xd4\xbf\xe8\xdb]K\xbf\x9c[kHk\x0di\xad\xa9l%\xa2\xc2?S/\x14\xecB\x99\x87\x89\x07\xc6M\xb0\xe1\xdc\x0b\x9b\x14\x9b\xc4Ll\x12W\xaf\xdaV\xc1\x8f,)qh\x00C\xb8\xe2\xe3\x1b\x19\xee\x9d\xe7\xcd\xab\x0c\x97\xc6\x0ez\x08\xab\xb1\xbd\xd1RU\xb5\x95f9H;\xa0G\xa7Yxp\xbd\x0c\xd8\x0b\xf0\xf5k\xb4\x18\x98\x97\xd3eJ\xccK\x1fn\xfb\xce\x80x\xaa\xd0G\xab\xf5\"\xf5\xc6\xbc\xb4)XE\x9d\xf4(J\x008\xbe\x18\xc4\xf8|\x92\xd7H\xc8\xac\x1f\xae\xba\xe8*\xa3\xdc\xd3\xe4\x0d-eT=\xb9\xd5\x8eq\x9dWy\xa9g\xb0pHae\xae\xe6\x8e0\xc3[\x99\x9dA!\xb2\x98\x97\x913\xa4\xefL4sZJ\xe6\xc05\x94\x05\x03l\xe4\xa5]Y\xb5\xbd\xb4;*|K\xa0\x13$\xf7T\x81\xc91\x88P\xa6\xd8\x0c\xe6:\xf5\xbf\xd4\x89#\xbf9;\xe9\xc9\xd2\x12\xde ,}~\x04\x12\xfb\x84+<\xa9\xdd\x90] \x05[\xdcmueN\xfaD@\xf8!\x8e\xd3\xc0/\xc2\xfc\xdd\x95\x05\x8e\xb7\xbcD\xcb#\xb6\\y\xfe\xae\xe5\xa5\xb4\xbcb\xcb\xe3X\xcbs\xa1\x9d\xc9\xbd\xa6\x0f\xff\xb2\xe9)\x9a\xaeJ\xd3\xbd\x1c!\x9c':\xdaJ\x19U\xfe\xde\xe4\x899\x9e\xa8\xc9\x13c\x9cV\xb0\xe4\x1d \x9b\x8c\xc1\x9eGp{\x98=\xe8\xd9:>d\x8f8Co-1\xac\x11\x88\x9f \xef\xd3\x83\x1f\xd8l`\x0e\xb7KF\x0b\xc0\xc3k'y\x11-\x9c\x96P\x86\xcd\xb4G\\\xd1\x89\x818a\x17\x82\xb6\x83c\xcf\x8a\x91\xb7\xf2\xcc\"\xd7\xe2\xed\xa8N\x04\x1b\xde&\xeb*`\x04\xa2W\xa4\x85\x1e\x82t\xc6\xd4e \xddm\x84\xf0\x83\xd2W\xd2s\x02\xfd%\xc8-\x18D\xcf'\xebW7\xabn(\xa7\xc3X:\xd2e\x1e`\xc4\xcdK\xe3l\x1a1\x9c\xb46\x13 \x01\xa7a^\xcb\x83G<\xb8\xf3\xfa\x90\xd7\x18\xc5\x1elF<\x9e\xe7c\x13B\x0c\x1b\xe0\xa3@\xbf\xe3\xb9\xd4\\R\xd8\xbe\xb4\xeb\x96q\xca\x83\xfd\xf2\xa3\xf8\xb1\xcd\xc6\x9fb=\x82u\x03\xf2\xd1\xa6\x11~\xeb\x84\xce`\xba\xb8\xb1s\x8e\xc4\x0e\xea\x86\x16\xcb\xb3\xa3\xb4+\xa9\x8c\x03\x8a/\xee\xf9\x9e\xf2wF\x1e\xf8\x82\xf1t\x8c\xbe\x17\x94*\xdb'D\x91\xfb\x19\xc3\xa0|\x19@;\xfd;>P\xe4\x0f\xfa\xca\x1e\x1c+\xec:\x11\xf9\x87\x92!\x0f\x89\xfa\xd5\x95@\xd2f \x928\xad\\\xaan\x9d\x96[0\xa8I-\xc5\xd1\xfd\xd4\x93\xe3\x95\xef\x05\x1a\x91\xf2 \xce^\xe2)r\xedg\x02\x1e\xe3\xda\x98a\x1fH\xe2 \x19?F\x9f)\xc0\xe2\xe5\x8f\x19~U\xdd18$\x90B\x86->\xe5\xef\xa4\x9c\xac\x13\xe6C\x804\xb1\xfd\xa7\x81\xee\x05\x18<[\x1c\xa3\x15\xe9\xcb\x8e\x8c\xf4\x95E\xe0@3\x03\xe3d\xaf\n\x1bI\x1a\xf1L=bk\xf5\x10\xa4b7\x94\xbd\x8a\xdc K=\xa1m\xba\xb7\x1c\xea\x10\xd1\xd88Z\xca!T\xb5\x91\xab]Z7\x9f\x1f\xc9\x9e2\xa6\xf4\xc3}\xf1\x87\xa4\x9d\xb1\x9e\xddkB\xd9\x9b\x16\xdc[\x1d\x9a\xc9\xba\xb2\x15[$\x88\xe5\xba+\x11R;\x1a\xee:s\x1e{s=\x1b0\x8fcJE\x9ch\xd7v\xf1\xb0 \xaf\x0f\xf2\x9f\xd8\xc7K\x9d#5\xf5\xb2\x83\xb0r\xf7\xf0#y\xa1q\xb3\xb02C\xf3\x10\xf4\x94\x95 Uo:\x0c\x85\xdec;\xb2\x12\xc4[\x1b \xc8\x1f\x9ct\xbdY\x97K\xd3\x15\xd8\xe6\xfeW\xb4\x8b\x9d7\xc5\xf5\xb2.\xf1\xbeb\x17\x05\xc6\xf2:\xf1+r\x9f\x04\xafzG\xbc;#\xdb\xfd~Kh\xde\x9d\xee0?\x9a\x82\x96\xd9\x997A?#VT\xe2>\xca\xc1\x80\xa0\xb2\x0c\x08i\x97hV\xff(\"A\xcf\xfe<\xc0g$\x91e\xb1\x8a\n\xa0Q\xf3LY6U\x0f7\x8c}O8)\xc2\xbe\x13\x92\x86\xb9?\x96\xe6u\x14\x1d\xc3\xd1XU\xaa\x99\x86\xdf\xbbw@\xb9\xb9@\xfb$\xac\xc7)\xc3\x8e,K\xf2}\xf5\x08\x9a%XAs\xe4\xad\x84\xda\x16\x8f\x8e\xb6^\xf3z*\x90\x10(\xf2&\xd9i\xd4'\xb7\xba\xc0=5\xd5E$\x86\xd3\xe1I\xe3\xde\x03\xdc\xf1\x1e\xb4\x99\xad^\x94\xae\xdfc\x0c\x07\x95-\x19\xf8oD\x9e\xe98\x9eE\x8b@\xe6\xcf\xe3e>\xac\x19y\x0f\xae\xc9^\xd2\xaa`\xa7\x0f2\xf6\xd9\xa3\xd0\xbd\x82\x8f\x9c,\xa5\xcc\xb1\x02\x17\xc0g\xe0`\xbd\x10\xce\x1d\xf51\n\xf6#=!\xe2\xc2\x1a\xa6\x1a\xa1\x9f#\x8b\x8a\xb6!\xf5#\xef\xce\x14\xb4\xc8\x19\x9d\xc4\x9e\x96\x8f\xc3\x9f\x07}\x94T\xe8@\xd9\x9d\x97r\n\xba1K\x14O]r_\x8aIA\xac%\xcfkZd\x0e\x9fI);c>\xf6\x9f\xe1\x0dP\xb9\x12\x81\xb2\x03\xbd\xac\xfe\x9bQ8n7\xf0&8\xe4p2\xd7\x86mQ\xe8\xa3\xb4\x0c\x9c\\`\x8b\x01N\xc0\xba\xd3\xa3\xdaX\xc0I\x88\xd8|\x14\x1b\xb1\x11\x87C \xc5\x1e\xdb \x08\x1f\x8d]\xf3_$\x91\xc5\x90@\xa4\xba\xaf\xdb\xb0\x86x\x01\xb5\x1d\xc8\x0e\xb6Q\x03\xf6Q\x83T4\x00\xc1u!D%$\xbc\x04vcS2RFX\xecE\xfd\x1d\xbc\xd4*\xa1w\x03*\xe9\xde\x9c\x06\xb6\x92\xf0\xc6\xf9\xc4\x08/\xdf\xd0\xda\xe0\xc4\xc2\x00\xc6=\x88O\xc3\x810\x7f\xcaO\x0d\xcaO\x99\x8d\x9c\x04\x13#\x84K\xef[\xb4 \xd5\xdc\xa3\xcb\xcaC\x96FcHl\xf5]\x98 \xfbN\xbb\xcd\x06\x07m\xb7@N\xd6[\x9f\xc7\x83\x16\x0f\x97\x16\x9d\x183%\x94G=\x97\x81\x01\x7f\xc3\xa4\x8c5\x0b\xd4N\x0f\xf4\x18`\xf8B\xa4\xe6q\xe0\x87\x9e\xa7\xba2j8\x80\x1a\xd4Z\xf1\xea\xbb\xc8\xc0\xd9\x0f\xa76\xfdX?\xd1\xd6\xbb\xaa\x02\x1c\xb0X\x85\xc3\x1f\x98U\xc0\xe0\xc5\xd1\xd6,\xc2\xc3$\xd0\xc42\xb4\x98&5`%\xc2\xa5\xe8\x80\x95;*y\xe9!\xd9Bp\xffY\xc9a\xdc\x90\xeaeb\xcdNn\x9b]K\xb3\xa9\xbfjV\xb2\xd8\xdbR\x15\xa3\x91jDZ\xdf\xdd\xb6\x9e\x15\x0dj\x11U\xae\x97?1K\xa9F\xa4\x93\x92N\x9a\xe4\xda7\x85\xbe\xfer\x93\x17)\xcb8\x8eT?\xb9\xad\xca\x88*\x82\x1f\x8f\xc9H\xf9\xe3\x06\xb7\xa4y\xa5i\xc2\x1d\x06\xc1\xc8\xb5\xbf\xad\x9a/\xe0\x10ZP\xc3\xfa\x0c\xae\xd2\x0d\xb9j\x98C5\x87\xbd\x91\xc7v\x08]wz&RM\x8e\xb5\x8c\xfb\xb5\x8b\x94;\xb7\xe1\x1dM'}\xe5\x887\x8c\x16%?\x85\xc8\xf8\x84- \xf3\xad\xd8\xc9\xcfE#\xd6^\x8d\xb5e\xcf=\xc2\xea\xef\x9f\xb8\xb3\x05T.:\xe4Q\xac\xb5_W\xad\xb9\xe7\x05O5z\xc0\xf6Nd\xba\xae\x8b\x96\xf2\x07\xb09\x9a\xf19A|x\xd9\x85\xa5X\xfb\x13-\x1d\xecY\x1b\x90\xfc\xc6\x1d\x99\xcb\x7f\xec\xe5\xc0^\xa6\xe7^\x8e\x80\x82\xa6\xccp\xe9\xa5z\x8ejw\x7f\xec\x8a\xbe\x07\xf0I\x02\xab5\xa7:\xb2 \x92\\%\xab\x12\x1b\xd6\x1a\xae\xaa#\xd8^]\xac\xa3\xb1\xf1U$\xf8\nV>\x12\xc5\xf4L\x14=\x818\xb7\x13\xf1\x19\x1e\xc1j\x98\x18Ns\xb5\xe1\x80\x1a\xb4 d\xf4\xfe%b\xa5jA\x8b\x14\xcb\x0b\xc0\x0e\xe8\xea\x87\x81\xc0\xfa|+\xf7\xaf\xd8\xc4\xf8\x85\x861\xd5b\x14\xbb\x1d\xd8)\x1d\"\xed\x15\x04\xbf\xc6\xfaF/\x1a\xeb\x8d\xe1y\xe2\x03(\xa4\x8a\x03\xd6\x9di\x94\xd9+\x0c\xa9\xedK\xf1\x86\x0e\x0b\xdfX\xc1J\xde\xd10\xcd\x893\x1f\x9c8 1Q\x9d\xa9 \x0d:j\x9b\x86\xd8^\x9f\xeeeO\xde\xc1 \xa9P\x0c\xfdG<6?O]\x19\x87\x04&o&\x937~\xb8\x99<(\x9c\x0d\x1c\xc9\x05\xe4\xcb\xd9\xe3\xc7\x9f'\x0e\xe5\x99\xa1;\xaf\xf5\x04[\xd5\xf2l\x0b\xd2\"\x1bA\xdc\xc7\xe1\xe4)\xb7n\xe7X\x89jr\xef\xd8\xdc\xcac\xc2\x06\x84\x19*\xac\xc4\x84\x84\xee'\x13'$\xb5\xfa\xab\xa9\xd9jw\x84Ma\xf35'\x8f\x959\"\xb3r\nC\xf3.{\xca.dR\xe6\x98\x94<\x08\xf4`\xde\xc0b1\x11\xfd\x0e'\xc2I\x04\x05\x94\xaek-Q\xae\xaeD7f\x9f\xe0\xe6\x8988~\x19\xfa\xfa\x8c\xe6\xeez\xf99\xb2\x15\xdc\x88\x8b\x0d\n\x03\x12\xb1\xd8{\x8d=<\xc41)\x96\xfd:k\xc7vRNg\x13D\xccz\x01\xc2@M\x10\xb7\x9aW\xf3A\x1c@\x14i\xfc:5bM7B7\"\x96*\x91\x151\x16\xe0\x0c<~J\x88S\xaa\xe7\xa9\xb2\x14\xa0\x8d*\x80\xda(\xbf\x12\xd6 \x07\x1e\x7f<~\xba\xa5T}A\x0d\x84\xeeJ\x06\xce\x8f1\x96j~\x17\x8d/\x15\xf8\x98F:s\xc3\x08B\xd3\x023\xa4\n\xac\x8d\xb3\xd59}gzw\x83\xf3\x0cE\x0c\xdb\xffh\n1\x0b\x9f\xf53\x9b\xc5\xd5-#b\x9e\xe0\xd9:\x0e%\xde,sZ\x9cV\x90\xc6Vz\x86\x8a\xf3\x96sE\xfc\x89`%\x18\xebN\xe4\xdb\xde\xb2\xe0\x909\xd0\xf0\xb1K\xeb\x9b\x85\x99?\xf3: \xaf\xb3\x1c\x1b\xdc#\x80\x14\x02\xf6\xad\xd9<\xc8\x03$v\xd0pNhx\x08C\xefR\xecM\x1b\xb1B\x08\x11\xe3\xddpD\x17HC#?JC\x80=\xb1wi\xa8\xaf\xef\x11\x11R\xc11\xba\x82-I\xc9\x84\"\x93\x00Z\xa9\x11\xf8\xf3{\x82:\xeeW\x1aV\x19\x89\xbe>]\xca^\xa8\x96\xbdm\xb8\xa1L\x06\x9b\xf6\xe9\x9bS\xc0\xac\xe4}\xa7x_\xd8\xd7L\xc6\xdb\x03\x9ey\xae\x07AR\x82k\x95\x1d\xd3p\x83\x13+\x84\x93\x12\xd1\xdemd@\x83\xfb\x1b\xf7\xa8U\x9e\xcfp\xb9 \xf7\x8a|\x1e\x06\x97A\xd8Yi\xd9\x15\x90evp\xa2\xd6$\x89j\x0d\xcb \x95\x1a\xf3kL\xaac,Zx\x0d\xda\x8d\x19\xe9}\x85\xb8\xf5R\\#\xbc<^\xc3\xa6?\xd3W\xbf\xe7^\x9c8\xf6\x00\xe3G\xf01\xa1 RB\x1d\xdf\x16\xf5\xed:\xa5\\\"nI\xe0\x1c<\xf7\x94\x9d\xdabA\x94\xa3\x98A\xc6\x10~\x98\xc0+\xe2|\xebx\x8bF\xd3\x9b\x805\xd4N\x8e$\x1e\x83J\x9c\xbb\xd5\x9c\"N\xa2\xdf\x05\"\xd5\x9f\x82\xd8-u'\xe2\x1e\xd9?\xc3\x0c\x9a\x95\xac\xfev\x18\x96^{\xd5\x12\x9dr\xe7\xd6\xc9\x8el\x9f\xc1\x82\x8e\xfe|z\x1e\xcd\xc0\x97.\xcer\xd7F\xe8!\xfdx\xa6\x07\xb5q\xbc\xe6L\x07\xb0k\x0b\x1d\x1cn\xe9\x80x$\xc2[\xc5\xfd\x1c\x9b3\xb7j\xff%k\xca\xd6Dtf\x1eX\x18E\x8f?\x12\xb6M\x11\xbb\xcd\xafRZ\xcb?x\x19\xd2\x1fp%\xcc36\xebm\xfd%\xffy\x8a \xa2\xce!~\xa5\xaf\x95\xd9\x85Ut\x90\xa8,\xc5\x05Sr\xf2~)\xff\x85\xa2im\xfar\xf3\xe8\xe8O\x8f6\x95\xff\x92`\x84fks\x05\x89J\xe0\xfa?>\xac\xda\xc9\xaa\xe3\xe4\xcb \xb3+\n\xd9\xdb&\x0e\x7f\x1e\xba\xdb<_\xca\xdf\xe95^\xbe}\xa7\x84\xd0\xe6O-8=\xe4\xaa\x96TK\xf9\xbf(\xa3|\xa5\xbenZ\xcb\xfc\xa9\xb5\x8e\x13d\x81\xc8\xf6\xe1\x7f\xac\xc5>l]\xed\xe6\x1db\xce\xd4b[\xf1\xe6t\x88s\x97\xb6\xf2\x17\x1a\xd2\xc6\xfa\xaa63\x8b\xdf\xfd\xa1\xb5\xa3&\x83\xb3\x97H5\xa9\x1b\xb02\x12\x0e\x87\xc8\x00\xae{\xef0\xbe#\xe72\x12\x17\x02\xf1\x0c\xaf\x84\xac\xc3\x95-\xf3\xa1\xbe>\xdd{\n\xd2\xc9\xd53#\xfah\x8a\xa4\xbb/\xa1>\x8e\xd4:\x06v\xe0\xfe\xe9=\xdc\xbc\xe5)\xba\x06\x12\xfc\xbb\xa71\xfb\xd0\xb8\x9az)|S?\x1f\xb2\x91\xd3\x0e\xc6!fU\xd7N\xf1\xb3\xabF\x05$\xc8\xe8!\x83R\xda\x9b[Z\xf8\xe3\xda\xf5\x94\xff\xa3\xcc\x14\xc6\xfa\xea\xf6\xd9\xc1\x9f\x9em)\xff\xc7\x984\xd8:\xdd>;\xfb\xd3\xb3m\xa5\xda\xb7\x12\xc5L\xaf\x19\xdbP\xd6\xb9;<\xf1d\xd6\xcc\x9dT\xa9\x0f9\xa9\xcf\xe5\xa2\xcb`~\x9d\x14-\xba\xb0\x96\xfcZ1-LM\xe5\x90Y\x91\x87\xbd/\xc9\xc3\xfa\xba\x96\xbc\xc4\xcd.2\x82\x82\xdaU\xaa[\x84\x08\xc3\xc2\x80>\xaf\xc37\x84\xc1\x0f\xden\x16\xa9\xffF\x8a\xa9\x9fW\x12\x0f\xf9\x87&\xec\x93{dAK\x1c\xc2\xc5\xc0\xd8U\xe6\xa3L\x9c \xbf\xf4\xca\xde\xddf\xea#}\xa1\xda\xdf\xc6\xa7\xc0\xed\xda\x01\xe7\xdb\x9f0\x0df\xd8KV\x9d\xd68y\xf9\x9fny\x8c\x96gf\x06W\xf7G\xd2\xb0P\x95\xaa\x9f\xdf>$A\xf3\x96l\xa8Z}\xcf\x95\xab\x97\xee,\\(h\x00`\xf5R%\x95\xd8M\xb4\xa9TK\x95\xa8\xe8\x1ag'\xc0\xf9\xbeL+G\xcc\x03\xbc\xb3\xe7\x06l\x0ch\xe6U}\xfaX\x82\x02\x17\xfb)\xcf\xc5\xee\x1c\x08qZ\x1f<\xdd\xae\x1e\x8a\x8c7\x06\xd7\xc6\x1d\x08PA\xc9;\xb2\x0b\x86@\x9a\x12yG}\x0e\x14Z\x982<\x98'\x0c!\xf6\x83\xb5dR\x81\xffU\x0bc\x8c\xa35\xbf\xa9\xec:\xa2G\x84k\xa6\x10#\x10f6\x8c\xf9\x12\xed\n_\xe2\xa3\xccz\xc8\xd3\x10\xf4\xfb<\xfc\x86R\xadE\xb4\x02q-K\x9d\x875\x82m\xa9t\xde\xac\xaaSF\x94y\xf5<\x03\x91\xf7\xb4\xca\x1fY\xc2\xb0\xa8eXB,\xce\nLV\x04\x12\x00\x9ap. 5u\xe0\xf4\x7f\n\xb3\x82\xcb\x94w\xaew\xdb\x94J8\x9dC\x05\xc4\x03\x99\xd0\x92G\xd8\xee\xfa\xf3\x0dQ\xce\x88\xda\xe2o\xde\"|\xbaC\xec w\x12\xd4\x95\xf2%F\xa4Z\xea0\xbc\x02\xb9\x98\x98\xcd\xd6 {z\xf0\xfa\x9cl\xab\xfe\xebQ\xcf\xcc\x15Y\xa9F\x91k+\xc1t9\xa9\x0bZ\xfe\xe1\x86\xb7\xf1J\x8c\x88\\\xae\xef\xd2\x94\xe8\xf3'\xd1\xe7!\xa35\x08\x89\x15\xb0\xb2H\xbdH\"\xb8\"-\xf8\xe1%\x18\xe0\xa6c\xf7\xa2R\xe7\x16Y\x97\x99\x87\x93\xcc\xec\x1f\x87\xc1\xf4-\x018\x99iB\xa0\xb0|\x99\x9b\xe39\xcb\x1fU\xa4d\x98\x1b\xc1\xcd\x99m\x16f\x1d\x97!\xc7Z\x05\xd5\x0c\xc2\x07\xe7z\x00EBj\xffR\xb3\xf2h{\x065\xce`\xf7\xb53\x90ag\x88\xf8\xab\x85G?\x1bU\x9eV\xac(An\x06.-~A\x01\x91>J\x82\x0f'g\xaaSD6\xdc\xe9\xfe'@\xf0\xf1\xaa9f\x82\x1dX+\n\xc7\xeb/\\\xd8\xd2WR\x83\xa0@f\xcd\x03\x9f\"\xc1o\xccA^J(\x87\x01\xf2\xbe\xbc\xbd\x9akH\xaa\x13\xd8C\x9aR/\x1f\xf7\xd6\x1f\xa4Y\x1fI\xbb\x01\x80Z\xaa\xcaV\xccj.\xba\x01\x1c\x1a\x01F!&\xb4K\x91b7\x8e1\xe3y\xd6\x1c\xc9\x8aR\xd1\x98\xf1\xb2S\x1d\xc4\xc62\x84\x9f\x1a1c\x03\x9f%S\x19\xff\xf0\xc5R\x8eX\x07?G*x\xcc\x92\xaa\x9b\x8eX\xd4\xef\x0f8)I|\xbb\xfc-\x9b\x87@ud\xe4W\x07\x1d\xb6#\x0c\xcd\xed\x84\xe1.r\x11\xe9o\xd0\x98\xfd:yS's\x879\xecn\xcb\x19\xab\x1a!c\xaa8Po\xcf\xfa\x8d^\x934\xdb\xb9;\x0d.\xfe\xd4\xe0}s\xc4No\xd9\xe08\x0cq\x8b\xb5\x98\xfbS\x8b\x8c\xc8\xbcm\xb3\xa2%\x02E\x12\xf4\x0b\x04\xdc\xac\x0fi\xda`\xb0\xd1\xc0,\xcb\"\x05Q\xd0\x88\xb9B\x89;v6\x0d\xd6\x94?3\xc7r\xec@\xb9\xd7hJ\xaf\xcb\xa2\x99\xfdU\xa3\x13\x93\x0e\x93\x19\x04V\xe6^\xab\x1b\xb3\xe5]}\x9d\xfb\xabfO&[\x96\xad\xe8\xe8\xc7\x82\xab\xf8\x01\x1e-KO\x03J\xd5Q\x0fe\xf5\xec9\xdec\xeb\xb4+`\xc8\x7fv\x16\x9f\xdd\xb9\x89\xb8\xca\xf0\xa5L\xe9aO\x97iw2\xfdNr\xff\xc7V\xec\xc9\x1e\xd9\xca\xd7hF\xed6A\xb9\xbe1\x02\xce\xb4\xfa1d\xb8k\xcf\x97\x10\xbaZ\x08\xa83\xe6\x86m\x17\xf8 \xb5\xc1\x1b\xb7k\xf3\x9e/\xb6\xed\xb4\x88\xfe\\4\x8f\xa7\xff\xda\x0c\x1dP\xe1\xcf\xe5\x87dO\x99\x1c\x1dv\xa5A\x9c\xdc{JuW-'\x9aMtB`\xe8\xcd\xe5/b\x0e\x10VX\x97Pb\x95\x90\"S3\xce\xc3\xe7\x94\xf30\xd63\xf8\xe5Ex\xcf\xac.\"Z\xeb^\xf8}3M\x7f\xee\xe5N'v\xdc\xdc\xd9R\xaa9\x9f\xde\x8e\x19R\xc8c\x11]&\x84\xb8\xae\xdc\xdf\x97\xc4\xa2\xaa2'Q\xaaL\xf2^X\x85\xb9\n\xab\xf83\xc5\\\xc2*\x02\x06yA(\n&\x0f\xe9h\x92\x8a9L\xbf\x1fN\x85\x14\x9f\xfd\x1f\xa2\xf8\xb4\xd0\xea@\xd6H\x04\x86\x1bZ=\xefr\xc0@\x0c\xe1\xd6\x7fZ\x82\x9dT\x17s\x91\x00\xe8\xcd\x9fS&\x8d\xfdl&&;\x8f\x90\x0bx<\xcc*k\xadL\xc1\x8cIB\x91\x8b\x88\xef=\"=%\x85c\xd4g\xf5\x88\xf1\xb5\xbd\x8b\xee\x96\xcf\xe9\x17\xb3\x14\x1a\x12k\xb8\xc6\xeb\xa1Hu\x94Z\xaf\xde\xdf\x1c\xae\x973,\x16vb\x0c\x1f\xde\xf4\xfer\xdap\x0d\xa0\xcf\xd6\x80RG\x96\\W\xea\x17\x9e\xb7\x1e\xc1\xa6\xdd#S*\x8f[\xbd\x9a\xfd\xcd\x01\xc8($\xc0\xefl:\x15\xd4KF\x14\x0d\x89]\xba\xb9K\xd2\n\xa7bsIZf\xc5\xfb#_HC\xe0\x07\xe6w\xb4\x17\x1c<\xde\xf2\xe1\x12qU\xcf\xfc\xc01%Ef#L\xa1\xa5T\xe3\x04\xf0\x95\xb0\xc8l\xf9$\xb6\x96{\x93\x06\xb8~bC\x0e\xec\xb8\x15\x19\x8a\xd9\xfc\nI\xb5\xaa\xcc\xe6\xbbs,\x14\xfd\x06\xf7\"\xfd\xfe\x8d\x9c\xbe\"\xdf\x83\xd7\xd7 \xab\xcd\xdf\xc9\xbazU#\x98W\xd5:uW,\\\xeb\x03L\xc0R\xba#\xa0\xc1\xba9\x8e\x8b~-e~1\x0c]\nV\x1f[,8\xb8\x12GG\x1e\x8e\xb3\x18\xda\x96\x9b/\x04=U\xf3\x9c5&:\xee\xa0\xd3CA\xf3\xdd\x15#n\x8b\x87\xfdW2\x02\xbd2\x13a=\xdbs\xb7\xc3\xda\x9d2m\xb2\xb4\xcb\xbc\"\x0d\xbe\xe7v\xe5\xc0\xa4iE\xdf\x8bKc67\x97\xd9W<`\xbd\x01\xc2,2\x8c\xc2\x90\x18S\x04M\x0f\xf4n\xa2C\xa4g\xf3s\xff\x18\xfa\x9eE\xca\xb43}\x80n\xdf\x93\x94\xc5\xbb\x8e\xea\xe8BI\xa0\xf1\xfd\xa5\x9a@9\x0f\xb20Pt*\xadd\x95A-\xfeL\x97\x91\xc4\xd0I\xb5#\xcd\xc3\xb1\xcc\xaa;\xaa\xe3\x06\xca\xbc\xe5\x9b\xfbz\xca\xa6\xcc\x02A\xaca\x19\xc7\xf1\x9d\xe6:\xf0\xf5t\x94j\xad\xe8rba\xc7V\x19 U#\x9eu\x05\xea\x99\xf9\xdfI\xd9\xcb\x868\x11\xc1es\xfb\xb9\x8f\xeb=\x1af\xdc\x0d\xd8\x08\xfd\x935\"\xd5\xfd\xe1\x99.r\x82\xcd\xc9\xdb3\xa8\xb2\x93\xfa%\xb6\xdc\x83\x80\"\xed\x81v\x0e\xb0\x95\xf7z\x02\xe8\x12\x1d\x04h\xber\xf7s\xd5\xedj\x1e\xb7r\x08\x9a\xf5\xf8K6\x08H\xfc\x8b\x1cr\x0c\xa5j\xae'\xf8\\2\n.\x0cT>W5\n\x04\x8ah\xa9O\xe3\xbf[y)\xea\xa6:\xdf,\xfe\x02\xa0\xf3\xc1\x16\xb9:S\x9di\x87\xab\xafj\xcb^d(a\xfe\xcce(\xee\x0cJ-\xc0j\xae\xa1\xacv\xc6\x04\xfc\xec\x1c\x00\"kB`|\xablG\xe0\x1f\x87\xa1a\x9eiF\xbb\xdaU\x7f}\x84Bu\x06\xcf\xb1\xfe$o \xef*a\xac\xa7\xf7\x88\xbe\xf6&\xd5Sq\x03\x8eX\x85\xf3\x9a\x08|*2\xfd41\xc2\xa1\xf9D \x03\xcc\xae*\xb0\xb9<2\x9a\x0b\xdeoP\x95c\xc4\xf6\x95\xb2Gg\xbf\xd7\xc9\xa1Q\xfe'$\x98\x1d\x1ek\x94`\x084os\xaa\xe7\x9d\x05\x03\xaaC8\xcf\x8bl\xd4\x0dg\xc2\xac\xcc\x1eJ\xd7\xd7\x8c\x1aGg,\xaa\xaa\x19\xb0N\xbe\x1a\xd2)\xd1\xc9\xadh\x87\xce2\x0bq\xa9\x0f\xf4k\xbe\x96x\xb0\xcc\x97\x18\x19\xa3\xe8w\xb8fW\xfa\xb8\x83\x1c\xfe,\xd2Tg\xb8\x07\xe69K\x17\x89\xb44\xa0\x0d-\x85(\xb7\x87\xd1\xd3\xdd\x1b\xbb!b\xe8\xc2;\x1f\xd2\x9dql\x15\xa5\xd4\x84\xbf\xbaZF[\x86M\xb4[\xa9\x9e\x97\xb1\xb6|\x86\xa3\xd3\xa3\x089\x16p\x07\xd6\xda3\x03-\xf5\x9d\x19L\xf6 \x92\x19\xc7If\"\x9d\x1d\x9e#\x9d\xf5\x94\xb2\x15(\xd0_\xe5\xe0\xd2\xd9\x1eX\xb3\x13\xef\xd2\xaa\x93\x007\x04Wah[J\xbb\xfd\xe0\x99\x95a\xe0?\xfd\x7fM\xf6E\x8d\xbez\"v\xa6#\xf1\x959\xfaQ\x8a\xc73S\xbcL\x03\\\x9e\xd0\xa9\xaa\xbb\\\x19\xa7\xdb\xd9\x95.\xd1\xb3\xff\x9e\x80\x19\xc6\xe3];\xac\xa5O\x93f:E\x14\x96\xa9ae\x0e)\xc8\xda\x07o\x7f\xc7+\x12\n\xc2\x9e\x1e\x92&\x99\xf7\xcck\xb4H\xc0\xee\x15q\"\xc9\xf2\xb7\xc8\xfdEm\x14\xf1\xb4\xcf?\xa5\xbf\xbdym\x92Cc\xeaL]R\xc3\x07\x1e\x0dn\x10\x80~V6\xcd\xb2\x1e\xf0f\xe7`\xd1\xeb \xdb\xc3\x94\"I\xe8}2h\xf7\xff\x03r)\xeb\xd9T\x9c\x01\xb6\xc2\x92\xf35qQ6\x8a\x82\xa3S\x92\xefe\xb8f\xcd\xc0\x9b<\xba9u\x82\x9b\xf9\x1c\x9c\x88;\xe78\xcbk~'_\xdc~\xe8I~CS)\xb3\x02\xdf\xae\xce \xc8\xd5\x86\xb0i\x19\x8e\xbf3\xe1\xee|\x1bs\xe30T\x7f\x15\x02\x0f\xa3\x18\x07PB\xccJ\xa7W<\n\xf1J\xab\xaa\x9cTL\x8d\xe8n\xf0\xdd\x8c\x8ca\xc7D\xb1\xe8\xae\xaa\x84\x93:e\xb4\xdc_\xe6\x9bw+)}~\x82\n\x7fQ\xae\x94RH7\xb4\x1bs\xde\x9d*AB\x8er\xb8\xb71,\x12g\x1eWb\x82\x95b\xc0]dv\xb15\xfe\xc8\xf5\xf2dUA\x18\x8f\x7f\xc3\xfe\xda\x12\x8c0d\xe0\xd8\xd7\xed\x8cV\x95jb\xddQ\x1e\xc9\x90Wp\x912H\x1b\n\xc2\xcek\xca\xbe\xac\xb2\xfa\x82%P\x04:?\xf1\xfaN6\xcc\x071\x1f'\x82\x1f\\H\xa4:p\xfb3m\xcd\xc2\\c\x13\xec\xcf\x14\xa6l\xb1o$\x89\xd6\xf5\xe5\x0e\x9c\xe4\xd4\x9a\x17\x9epLi\x1dk/y1H\x0fu\x8e\xe3\xf9\xcaf\x85\xbdH\xb6Z#\xd9N\xa6\x1fM\xad\xe4'k(\xbcn\xd5HOu\x19\xc7N\x96\xfb\x00\xf9EF\x02\x91P8\x86\x91\xaeP|\xec&\x8c\x03\x04\xff\xdaH\xd60\xd8\xfb\xe7^\x0f\x00\x97\xd4\x19\xeaI<\xc4\xa7\xa7T7\x0b\xa1\xbc\xbd\xa6\xc8\xd7r]\xbeg\xae\xec\xb6\x88\xc2F\x1b\x9e\x05}\xa9\xfc\xd3\x0d\xa1\xa8\xe0\x7f\xf4(\x94#8\x03q\xe2k/E\x0e\xaa\xca[!2;pl\x19\xbe\xc9n\x85\xdb\x88\x10P?\xca\x9a\xf4\xbc\x80\x8d\xdcV\xf4\xfc* \xd6W\xaa\xb9\x80\xc5\xdc3\xf22T\x0d\xd4i\xab\xff\xfc:e\x88\xc2\x02\xb1\x14i\x94)\xdfX\xa7\xa7\x01\xc1f\xa8u\xa9\x8c4\x99\xe6\xfa\xf0\x9d\x06\x9fn\x84\xae\xe1\xfa\xe3\x96\xa6\xc4\xf2U\xe1\x97%6q\x81\x8br^\x1c\xbc\xd1\xc6\xbf\xd0\xe3\x01e\x8e\x84\x9038\x05zc@\x06\x98_5\xd9\xef\x08\x8d[\xe9\xcd\x9au~U\xac\x1f\xc7\xc8\xf2q\n\x18\x9d!\x07\\k}\x94L\xb0\x0b\xaf\xc2@tr\xd7\xe1\x1a\xd2V/l\xa6\xaf\x95\x05\xe4\xc6\xbcj*\xfa1\xc2\xe0'!\xceH7\xb9\xd5\xf7\x99\xff\xd7\xcdA\xf1\xf5\xc7B1u\xb9\xb2\xdf\xe0\xa9^\x85s\xfb\xb5\xfd\x8cD\x0d\xb8_\xec@\x8c\x91\xc7\xa6{\x87\xdf\xb8\x90\xe0\x8aL\xf5\xea\x1c\x90\xdeRf\xa77#\x9c\xcd\xe2\x92\xd1\"\xdc\xba=\xd7\xe7n\xed\xeb\x03\x0d* \xa1\xea\x10\x82\xe1P\xe7\xbe\xa0\x1ew]\xe3\xed\x9f\xf8\x7f\xec\xa1\x084\xac\x1c\x0f\x80&\xd8\x8b\xbc4[C\x8b\xfb\xe2\xce\x03\xef\xf6e.\xbf<\x04\x0cx\xfb\xf7\xa4\x14\xa4\xf7Y\xd6F\xd2r\x06\x94A\xdaCV'\xe9\xeb\xcc\xbb{\xdd\xdc?\xbc\xeex\x87\xd7\x1d\xeaC\xf4uW\xd1\xd756\xf6\xba\xf9U\xb8\xfe\xcd0\xbf\x9eg,\xc0\x89\x7fg\x88f\xf5\xc7\xb9\xc9\x98{s\xd2R>s\xa19'Y\xceIs\x13\xceIG\xa9\xf6\xbd9\xa9\x98,\xe6\x04\xf9\xb9\x1f`&\x12\x0e\xb4\x929\xd9J\x8d\xa4\xf4{\xb2\xaa\xea'\x13\xc7^m*\xf3\x0c\xbe\x07\x04*\xd5\x8c\xce\xa4\xafT\xafF\xd0\x80\xf8\x06l\xa9\x1fk\x9dC\xbf&%i\xfan\xc4\xd5P#\xc0&\x93\xd9?l\x84\x15;\xd9x\xbb\xc1]\xdd\x13\xc3\xcfN:\xcb~\xc6H\xba\xcaH\xe9\xa6\x19T\xeb\xa1>5q\x88 \x8cU\xe5\xe7\xd0\xb00\x86\x0c\x0f\x8d\xbc.\xbd\xc3\xc6\x8d\xac\xf4j\x8aqz\xa8\xf6RC\xcc\xe0\x89^\xde\"gs\xadK\xfc\xa7\xce\xfa\x81\x8e{\xd62&\xcf=\xdd\xe6Vy|Y\xef\x9c\x00\x12<\xa3v\x90o\x97\xed\xc8\xa4\x8ad\xddf\x11\xc1\xa6\xa0\xa1\xd4\xb3\x1b\x06YH\xe0\x8c{m)\xd6\xd2\x18\x12\x14*\xc92\xd2\xeeJ\x89\xde\xcaj\x91\x9f\x8d\x91\xeb\xc7z`\xb7\xaf\x05X\xd1XR\xda_\xb1\x9a\xefpN\xd2M\x8b\x1d+#!\xa9\xb3*\xb8\x8fc=~;O\x0e\x15\xe6\xbb\xdd\xe3\x8e\xa1\xe9\x87?}e\x00/\x93{\xb8\xec\x91\xd2!\xb2G\xcc\x1b)g\xaa\xfbx\x85\xbe\x96\xe7\x92\x0d\x18\xe2)\x9d\xb5\xdc*\xac\x96\x91\xed30\xa31a\xc3X\xf6o \x97\xdcH\x93\x1aH\x0c\xf2\xe3\xcf%\xb7S\xe7\x9bi=+g\x19\xa0\xc9\xaa\xb2\x93\x84\x9dN\x8e\xa7SZv\xc9\xf5\xe33\xfa\xbd\xda\x05\xef\xbc\xd3\xc4h\x8c\x8cQ\xf1\x9c\xe79\x94.\xd7\xac\xb0\x8dl\xcb\xfa\x98\x03hU\x18\xb4\xd7)\x0b\xd4\x13\x84PrA ^\x8eo\xf5%a\x10\x0d\xa4H\xd9\xca \xe9\xb9\x9emd'oa\xf1\xbd\xb7\x97\x17v\x0f\xa5\x11\xb6S\xffw\x8e\x03\x14\xd5\xe7\xfeA$G\x90\x9aj\x84]\x98\x9c\xbdH\xcd\xb5\x8a\xbc\xe1\x8d\x14c\x95\x9a\x98\xc1\x1a\xb2\xc0PP\xa7\x1b\xae\xff\xc4&\xe4_u\xb7\xe0\xa5u\x94\x9d\xc9>\xc1 \xcbbr`:+]b?_\x1c\xe8\x1d\x99I,8\x86\xe8\n_\x03Z\xd4\x19:4\xd2\xe2\x13\x1f}\xfe;O\xaf\x7f6b\xec\x90g\\d\xa0\xc3D\xcfQ\xc2\xc8HT\xb6\xe3:N7Q\xadd\xd6s\xcd\xbf&}U\x9d\x91\xea\xc9h:i\"~\"8\xc6\x124\xb3\x8aKu\xaf\x04U5\x80L\x89\x123\xa6&\xc8\"\x9d\x90\xc1f?\xf9\xd1JVU\xe0\xc4\xe2\xab\x8b\xbe\xfa\xb1\x02\xd4\xfe\xeb\x03\xe3\\\xea\xd9\x0c\xaa\xf1\xbeoXG\xa0C$\xc9\x05\xea$T\x01{Y\xd4YX~m\xc9\x91e\xf7#i\x92K\xdfL\x1e\xa3j\xe6aK\xa1%\x995\xdf\x89\x04 \xef\xbb+\xc7o\xaf\xec\xff\xc33\xff\xe5\xca\xf7c\xdb~{e\xfd\x1f\xfa\xf9\xfe\x99\xf4\xb7W\xfa6\xd95C]2\xc3l\xb8\xcb\x87\xb4\x07\x00\xda\xf2 \x8c\xd3d\x9e\xe2\xd7\x80N\x0e\x14\x92\x93\x19|\xc6\xaf\xb9=v\x84?*\xe3N\xa5\x9b6\x0bC\xcdF\xf3\xc3;=\x0e?yq\xf4y{m,\xd7&W\xd7\x10\x7f\x85k#ov\xe7\xda\xdc]\xb3#\xef\xc20\x9a\x17y\x86\xd0\x11x\xa5@\xfe\x15\xb5\xfe\xea\xd7\xa6\x9c\xecV \x9dp\x0e\xe6 \x00\xa8\xb1.Q\x1e\xea\xaca*\xb3\x15\xbd\xe0^I\x11q\xe2wQ\x8a\xd7\x14i\x10\xffZ\xed\xd0\xf8\xef%e\xde\xa3\xce\x00\x85(\xd8\xe9)\xeb\xb9\xd7g[\xd7\xe2\xe3\xfb\x11(,a\xe9\xaf1\x10\x1d2\x0f\xc9\xb1\xa7\xcc\x01\x1c H\xa6w\xda\x0c\xcc\xef\xc8\xea\xeev\xe1\x8e\xb9\xb5\xbf\xcc\xbf\xb5\xbf,u2\xf1\x9dt\xfe\xdd3\xdf^\xe8&\xe7\x91\xba\x91\xbe\x8aVsL\x98\xfbWZ\xc9\xb5g\xcaZ.\x95i\xaa\x82\xa4n\xa5\xb6\"s\xffZ\xb9|H;M\xfcm\xbb\xdb\xa4\x889!\xbe\x9b\x10jT{\x011\xe3\x04\x89*\x98\x13\x83\xa4I,\x12\xfb>\xe6\xf7\xce\x84\xd1\x82,>];\xbd:q\xf8\xc7\xf15i\xd5#\x91J\x9c\x98\xe4\xd4\xb5\x8e\x00\"RN\xe9\xe5\x199\xe3\x86\xe2\x11\xcb\xae\xf56p\xe7\xdd\x1b\x85\xbd\x80q2\xaa\x83|\xf8_\xc90w\x8a\x15\xc3\x03\xeaV\x85U\\\xe6\xac\"\xa3\xd5\xddJ\x19\x9c\xde\x83*S\x0b\x9b\xa1}\xf2\xaa\xa9\x89 \xa1\x11\x1b6l`'\xc7\xda\x91 \x8b\xe3\x86L\x1a\x90\xf1\xa8>\xfb\xa7\xad\xe4N\x10\x9b\x8e\xa8\xf0\xea\xab\xf8\x94l\x02.\xce\xb5\xbe\x80\xb0\xdb\xa2\x8c`\x12\xf8&\x06e\xf7\xea#x\x9c\xadH},\xff\xb6\xd7@g\x1cS\x82!\x08iu\x13k\x07\x1e\x9c\xf8\xac\\\xedPw\n\xbdOp\x94\xb4\xdc\xb9\xfd>\x15\x7fVxQj\x95\xbb?\xc1\x06\xd9\xcb\x8d\n\xe3\xe8\xc6p\x13U\x0b\xdcg\xcfy\xbc\x89A\xf2/\xd1Z\xeb+Hm\x80\x18l\xae\xf1\x7fks\xf9\xa9~\xf5\x13dzH\xe9\xb6\xe0\x9d\xb3\x10\xab\xde\xf5MN&\xb7;}\xfbt-\x89\xda\xea\xdb\xb0nO\x12\xc5@\x9c\xda\x03/\xb1\xaf\x82\xf79\xe4\x0e\x8f\xfa\x9b\x8d\x8c\xafZ\xc2\xf1\xde\xe2\xeb\xc7\xc6\x94*\xa0\xac\xf8\xc6\xf0\xe1\xcbk\xb5\x1d\x17Z6c\xbf\xa10\x8c\x1b\x87\xba\xf3v)\xa2u: \xc1\x96\xb4\x8ce\xff\x9f\xc6\x92\xa0o\xb6\x8awt\x9by\xa4\xed\xd5P\xceqenTS\x9d#\xc1.\xa1>\xbc%\x8dZye\x0d\xc1g\xaf\xb1\x97\x8c\x14\xd4\x08IZj\x10-}!\xe9\xb6R\xbd2\xb9\xc2X\xe7\xb8\xeaJ\xac\xe8K\xd6\x8eA\xa1\x10\xa9\x83\x9f\x1b\xc9\xce`3\xe3h37;\x83\xad\x8c\xd9\n\n-e=2\x82\x1d\x19\xc1\x17\xeb5\x97\xf0\x12\xfe\x0cGFo\x8aR\x9a\xa8\x93\x88\n\xfc\n!\x04\xe6=\x02\xd7\xca\x88\xcd\xea\x81\xe9U\xac@\xb7\xa4\xed\xf6U\xd1\xb1}\xb9\xbb\x8f\xbbTs\x85\xcc>#\xb5\xc7 !\xae)\x11\xfe\xc03\xa7\xc83%D4\xd4\xcb/\xb2\xf45DU\xba\xf6?n\xda/\x92\x196Jd\x86\x92:W\xc1\xd1\xdf+?\xb9\xb1\xef$>\xccm\xd3%Y\\\xebH\xd4I} \xf3\xa9\x0f\x88DU\xcdu.\xecq\x0e C\xc9\x1fMS\x9e\xc8\xd0|\xb8\xc2i\xdb\xc9K\x18\xdd\x82\xa0\xf5\x04\x17\x17\xd3C_\xaa3\x0f\x10\xb6l6\xa6O\xa7X}\xc0\xf8\xe5z\x9e\xee\xc3,\xabn\xed\x1c\xbfeaU\xb3\xd0}\xb8A\xcc\xcb\x99k\xbc\\^\x9a\x95gGw\x06L\xe4E\xc9\x0e=r\xc0'\x0exs\x7f\xc0\xe5\xc8\x80\x13\x95\xab\x01\xe3\xce>\\\x875\")\xdd\x19\xac\xbfs\xf3\xf3\xe0\xf7_\xe2\xab\xea8W\xb8\x10L(j\x0cX|e\xa4\xfb\xc4\xcd\xaa\xf1X\x88\xbe\xa2\x84^5\xd9\x16\xcf<\xb3\xe0\x0b\x9d '1\x82\xbd\x80\xb5\xb3e\x9eC@\n\xb29\xb1$\xcf\x10\xba(\x99lSbw\xa2\x80D3\xa4\"G\xdd\xd8\xc8\xf5\xb2\xe3\x0f\xfe\xdb\x06\n_\xf5G\x92\xa5\xa5\x95}\x8e\x94z9Wa\x81 \x9d\x81=P\xfe\xc5\xa4\x10,\xdf\xf8z\x98\xa2\xd6)\x07\xfb\x94\xd0\xe2\x91>\x8b\xda!Ej[\xa2X)\x82N 'T\xb8\x8b\x174o\x1fV\"r%\xb8\xcbN{\x1e\x05\xc7=H\xa6WX\x84\xe2E]\xa9\xdfx\x05l\\\x84J\xb7Kp\xb6)\x19p\xa3\x82(rsxL\x1a\xd5\x94waHN\x03\xb3\xd6Z\xc0q+\x11\xd9\x99\xf1\x1d\xf1\x84\xaa\xb5\x88\"uQ\xb8\xa1\x80J|\xc0\x81\x19\"kf\xca\xa0\xaa\xa0\xdbhG\xc4\xbb\xf4\xfad5\xb4\xdc\xd6\x85\x9f\x04\x17(\xb9s\x97\xe7\x18\xe0\xaf\x03k\xf9Q\xaa\xd9\x87,\xae&\xc5\x8c\xd6\x86\xef\x91\xa0\xca\x9f7%\xd8\xf6M\xc6m\xe8zP\x86!\xfdU\xea\x9e:f\xf1\x13\x05\xb4\x81\xceb\x14\xaa\xa9\x02\x1a\xb2\xf9\x90\xf4\xd5\xb3\xda\x00\xe5_\xad\xdf9_\x9c\xec\x1fe\x99l\xec\xc0OX\xf9\xa7\x9a\xa0\xbd\x05\x94\xc5\xaa.\x08G\x0f\xfb\xd5J\xbb^\xab\xca\xefk~\xc5\xc2\x16C\xc7\xc9b\xc32\x0f\x12\x07\x16\x84v\xda\xe1\x0f 7\x99\x9e\x83\x1f|\xf8\x04MX=\xac\x02\xf0\x9b?T\x0f\xf3\x05t1\xe0\xe9\xd3\xe0\xd4\x0c0\x81S=\x14\xd3\x8e\xeb\xfe\xe5\xa8\x07\xd8)\xb5\xd7>wL3\xb5\x17i\xbbC\x92~>\x99>\xb3\xd0\xdb\xf8\xdb\x9a@;\xf0h\xb3e\xa2N=\xe7\xba\xad\xd7\xe1\xea\xa9M\xe9a\x0f\xc3\xfb*$\x81\xeaz\x1b&h\xa3H\x8b\xc4\xe3\xd0\xe0`\xa4\xfe`\x16i\xaaa\x84\x85U~\xfb\xd8\x8c\xb6\x95\x92\xb6\xa6\xb1\xb6f\xd2\xd64\xd6\x16\xb1NU\xf2\\&\xb5]lr\x06\x06\xa0lS\x11y\x8b\xd3\x9d\x85\xaf\xad\x9a\x83I8'\x88c\x8e.\xde\xf0\xec0,\xcf1\xe2\xc3R\x18\x10&\x8a\xd8\xa3\x13y4}~t\xccG\x87z\xc2GI\xa2U\x10w\x13b\xf3\xd7!\x1e\xd9\\\xbb\x8c`}n&\xbb\x95\x11\xcc\xce#@m\xb9\xa6pU\x95\x86Y\xfc\x07$b*\xc0\xfc\x7f\x1f\xfeo\xb1\x1f\xd0\xec\xf1\xdc\xac\xd4\x1d\x99\xea\xc5yV8\xba\x18\xd3f\x01\xbb\xab9Y\x86s\xb2\xe2\xa3\x0c\xfb\x0c\x12/\xdc\xea\x08\xc0\xab\xce\xd6\x94\xa4\xb3\xac!\x10\x99\x9d\x0f\xd7Hs\xcdF\xfazC\xef\x16\x02\x1c=N\x05\x85\xaa`\xf7\x82\xe8\x86i\x1f\xf5W\x07:\x99\xb5Je-\x91\xd4e\xdaY\xb5\x84\xf3\xc5\x86\xb7\xe1\xe8bY\x7f!\x19\xaebd\x18\x14XDf\xcc:\xcc?IA}Cu\xae\x17\x9bC\xe6\x9f!\n\xa1d\xb9\xc0o\x9c,\xc9\xe7\x93\x8e\x8e\xd8\xfd\x86ZG\xf5\x84\xb7\xf3\xb1\\\x03}$o%\x84\xe5@\x87\x93\xcd0Y7[9\x0e\xbe~.gr\xf1m\x11\xa6\xf9\xd7Jh\x9e\x87}~\xe0v\xadE\x16\x84\xb7\xd6\x19\x8e!|\xad-aU\x13\x02\xf5(\xc2\x92c\xd3\xc3\x906Oq\x07C]\xd5 \x99=\xab\x92\xa06\x1d\x9f\xb8\xd7\x10\xa9\xf44\x95\xe0d\xf7\xc2eI\x91/\x00>\xca\xfc>\x89|\xa1o\x1f\xe8$\xf0Q\xcdA\xba\xa8g\xe1\x8e\xb4\xdb%\x85u\xc9\xc0\xc1w\xc7\xc0\xf6D\"Lq\xf2k \xf9\x9c`b\xc9\xdfNv\xc8\xde\x87\xe4\xabLg\x0fJ,7\x08I\xc52\xf5\xe6\xa0\xc5E\xfd5\xe2\xc2\x88ZY\"\x82\x97\xe8\xe7\xbd\xc1\x11\x8d\xff\xea\x1fe[\xe4\xb8\x95\x18\x1dZ\x16(\xd6\n\x9b\xf2g\x82AUD\xcd\x9b9\xea\xac\xda\xc9\x03\x1c\x8a\xb0\xef\x97i\" \xc3pS\x83k\xfe\xe5\x98\xc8\x8c\xf2I}*\x9f\x98\xa2\xf0G\x15]\xc8\x04\xac\xaeR\xe8\xad\x81J\x16e\x8d\x83y\x1a#P w6\x1b\x12h\xf1-:\x88\xc1\xf0;\x86|\xd3\x9f\xec\x87\x8d\xb8\xf4\xe7\x86\xe1\x8d\xdf\xf6wb\x7f\xc8\xd79\xef\xbc\xd10\xf6\xd2\xab\x18\xd3\xbez3\xd9yi\xd4\xd9\xfc\xc3\xce\xdb\xb1\xa3\x04:\x1a\x871MaG(\x08h\x11\xd8\xeb\x11\x9db\xc3\xe0\xf9\xfaz\x0c\xc2\xf8<0\xf0B\x98Gd\x15\x13\xc8\x876p^\xc0\x19\x10Iv\x12p\xc9\xfa\x06zVcx\x14\xca\xdb\xc0X\xb4\xd4[\xc8\xad\x13 \xed<\x8a\x04Z\xe3\x8a\x86PfE\xd8\xd2P\xdb\xfaMj!\xb4g\xbc\xb7.!\xce\x1d7\xe3\xdb\x03~\x9b\xea\xc5\xcd\xc5\x8a^\x8b\xa7c&\x88~r\xad\xedv\xf7T\xae\x0d\xee\\#\xfa\xf1G\xf4w\x14\x84\x982\xbf\xae)\xc5|\xeb\x97X\xeb\x85\x0e\xe3`W\xf1\xf6\xbaN\x83\x12t\xd6\xce\xe6\xce\xb5=\x93\xa8{\xabCl\xfc_\xf0\x1f\x8a\xaf\xe7P\xd27/\x9e\x97k\xa7;\xd7\xc6\x02%\x9b\xca]\xbd\x9b\x95\x82a{v\xb6\xd6\xe0A\xa8U\xa4V\x1a\xda\xcf\x89%\xa0\xdb\x83\xb1c\x95c\x0d^\xf9c\xaf\x8b#Y^G \xef%\xe8\xd2\xd5\x8aF\x01\xc5\xb7\xa7\xf4\xc1]}\xdc\xc3\xf4\xe3\xf4\xd9\x96Ro9l\xc0\x87\x81IS2\xdak\xf71\xd6\x05\x13\xaev\x10\x89\x92\xdd\"\x04\xec\xadp\x90&\xb2/\xb0\xf6\x18\x81P[\xb3\xcd\xd2A\x8e+\xa9\xbe\x7f\x00'c\x8c{m\xf3\xec\x04\xf6\x94w\xa4\xf9\x93'\xfd[%|\xe4Hq5*.\xb3^\xb5<\xde\xef;\x06\xdbI\x16\x0f\xab\xfc\x99t\x9cN\xb6\xa0\xac\xb2\xe6\xde\x0c\x0e\xa4\xcc\xa7=\xcb\x81\xbenh\x99\x06\x8a\xb4\xbf\xdc\xdd\xbc~\x87e\x11\xfc\x19\xbd\xeahCP\xada\xaa\x04\xd9\x07\x8cP\xac\xcd\x99\\\xdf\xd7\x079\xf5\x8e\x0bj\xa2zEk\xb4\x1f\x9d\xf1\xe2\xc5\xa4&\x0d'h\xdco\x93\x9b\x90\xa7\xa3vH\x98\xde\xc3\xa2\xf2\xb5!\xfb\x19\xea\x95\xf43E\xca\xbb\xa9\xe8\x14\xe9\xfa\xdb\x8e|\x84\xe2\x05\xe5hG\xa5\xef;\x1a\x87\x1d \xba\x7f}\x1cvT\xb9\xd7\x11hh:\x12l0\x8b\xaa\xed\xa4\xa0!0\xb4\x98\x10\xc8!\x08\x8c\x19\x87\x90\xe1\xb9\x17\x1b\xc2\x9ag\xf8WIvjE\xb2\xb7\x12\x80\xd30\x19\xc3\xb1\xf5\x16\x85\xd8z\xcfY\x8a\x05\xd5\x9e\xa5\xab\x02\x8c\xa0\x94I\x7f\x89)\x01\x8c\x9c\xc6\x9a\x9c$\x86\x08\xbe\xdcX\x97\xc2\x9ehxN\xe9\xdc\xf8\xcf\xb3*\xcb\x97gCb+qM\x17\xa4\xe9i^\x9a\x16\xd4\xe1z\x7f/M\x17\xfe\xae\xe9#o\xdb\xe2\x1dX\xa1\xff\xcbu#\xb0ban\x8b\xc0\xc8\xf6\xf5B^\xa1\xb8\x13\x02<\xfd]?\xeb?\xf7\xb3\x91~\x86a?+\xe9'\x1d\xf6\xb3\xf9\xab~P\xa3\xf7-%)4I\x06A\x9f\xe9\xae\xe1\xb6\xf7\x8bu\xbd{]'\xcf~\xc0\xd8o\x82\xe1B\xc81G\x1a\x80\x87\xe9#\xed\xa4C\xf38\xe6\xc5n\x01\xd7\xec\xcf4aW\xbe2\x00\\\xb1\x13='^\x19dZ\xdav\x05V,6\xca_\xa18\xc2\xdax2HFj\x97b\x9bc\x19N\xc2I(\x92\xe6\x8d\x7f\xdf\xcd\xf5\\\x14\xe2{P\xb227\xec\xe5\xf4_{\xf9\xf3\xcbL\xc3\x97\xd9\xfd\x1f\xbeL\xeb\xdc\x0dw3})\xb5\"\xa5>Tj2a Ipj\xfb\xb2\x03\xe0\x9b\xb7b\x8c\xed\x92>\xd5\x14\xca\xbe<'\xd0,q\x8e\xc7\x92b)J\xf3L\xdc\x8d\xc2\xef\xe5\xa4\x80z\\;\xc4\x05\xe8\x16\xddZ\xaa^\xe6\xe9\x1e\x9e\x16\x99\x7fyZ\xac\xb840\xf1\xfb\xfd\xfc]\xc5v\xd8\xa6>\xe6+\x7f\xe2E&\xa6y\x9e\x18r\x9fLl\xfe\x05j\xaf{\xe0\xf4\xef\xfe\xdd\xf4c_\xf1&\x11:\xc4IS\\\xc9\xb2\"*)Ro\xc8m#\xc8\x05\x19\x98\x8f\xed\x00r\x9d\xf8\xe6P\xa5q9\x0ee|'\x8c\x1c\xa6\xff\x12\x9e\xe2\x12\xb4tzH\x9c\xd0q_\xb3D\xf6\x05\x03\xa9\xab\xecA\x03\xa3\xa21\xe5=\x1d\xe8\xb1v\x84\xa6\xcb\xfa\x0c\xe3\xee\x87\x7f\xa7R\x8a\x8ee\x112\x03\xd4F\xda\xd0z\x9b\xde_i\x9dE.w\x0f^\xda\xaf\xdd\xcby\xed\xad2\x87\x07Tc\xa4\xb1a)\xea\xf0\x8a\xa3h\xcc\xb1*\x8d\xe2\xc0QZ\x90\x81>\x13\x8c\xe8.a\x89\x99\xfa\xb1\x884\xa7\x85> \xf8\xc4\x91\x97%\xe5\xcaW\xf6\xf3t\xf3\x80{\xeb\x1d\xf5h\xf8\x83\xc5\x9eJ\x1d\x93\x10\x0f\xd0u\xeb$\"j\x9d \xba_\x9a)9\xe9\xd2\x05\xa6\x90f\xe4\xbb\xd3\x0c\xd7Z\x99\x14%\xd3\xe4\xf11\x8c\n\xc8\xc9\xd0:\xc90V\\lXY\xba\xcf\x1a; \x13e\x02a6\xcc\x0e\xffrGSx\xedj\xdc\xf5%\x7f\xc7$\"\xc1\x0eB\xb6\x10\xe0\"\x9eZ@\xa3\xc4\x8c~\x9b\xe8\xac\xb20\x8bU~\xc1[B\xdcEN\xa8\xd4\xb0\xb7\x12\xecRW\xe6\xc5D\xab\xd9$;*X1\x10d/\xbf\xb4\x9c\x1eK\x19XR\x873\xf15\xccc\xd5\xbb\xc3\x96\xe3\x19\x13\xaas%\xaezmx.\x99\x13\x1d\xee\xeav\xb8\xc8UK\x7f\xba]4\xd4,\x9egGzO\xd3\xfaTW$\x1cE\xd0w\xd3:E\xc6\x91\xd1\x8e\xf4\x039\xfb\x949 \xb7\xe9\x93\x8f0\xd3\xbe\x8d\xf2\x81\xd5A\x99\xe6\x15$<\x86 \xb63\xd8k[}\xaet\xfb\x19\xeb|\xd29\xfaL\x9e\xf2\xac\xebM\xea\xaf\n)\x11\x85\x05\x8aX\x15\x9aOm\xfb\x81pN\xb3a\x90\xd2\x17\xeb\xccW9\xc9`\xf6\x989\xc7a\xfc\xc7l_6\x91\x98\xdf\xfe0\x9b\x12\x1b\x9b`\xd9kp\x90\xb2\xfev\xfa}P\xa8{\xab>\xd2\xb4\x9f\xa0oa\n\xba\x05\xda'\xa9\x8e\xb7T\xe4\xff,\xad\xad\xee\x04\xb0%cC\xf8\x0e\x16\xe6\xb3\x934\xc3'\x8a\x1c4\xf1\xba\x80\n\xaf6f\x0e\x05\x87\xbb\xaf=:\x88\xef\x08\xb8IC\x9e\x0f\xddCB\x16\x8e\nI+\x93\xc68\xde\xd3,\x1d\xcf\x8c\x10\xff\xaa\x05_\xd9\x93w\xd1\x04\xd7O\x17M\xf0\xc6\xbf\xe4N\x8d\xe4^\x98\xb2\xc4\x1e\x10*\xd4<\x9d\xd2\xe26\xc2\xe6\xacR\xa3\xf1?\xe7S\x11\x16\xc1\xb3\x0b\x0c\x81\x9ec\xe6\n^\x9f\xc6\xeb\xb6\xa3\xe0\x7f\xc5\x8fy\xa0\x11\x91\xf7_G\xa0^\n\x0c\xfbe\xb2\x94/\xa7\x9e\xfc}\x1b\x0d\xa5|\xa4\x8f\xd5f\x8eX\x9f} \x1e(\x13\xe3\xbd\xc2\xbc\xbe\xe9K\xb2\xe1\xc8{\x06\x9a!\x96\x9e\xfc\xf8\xbb\xcc\x83h\xaag<\xd2\xea\xd3\x95p\x91\xcaZ\xbb;ra\x01\xac1\xcf\xc8\xf0\x82\x157\xea\xbc\x1a\xd9^/\xcb\x8d4w\x87\xe3\xfb\x000\xec*\xd5\xcd\x0c\xa3{\xf2g\x82\x0f\xcd\xf5\xb7\x9b\x02u\xdb\x8f\x9f\xff\xb0\x13\xac2\x0b\x14\xa9\xea\x8e\x01\xb5\xd0SL\x11\xc0\xe68M\x84\xbd\x86\xae\xfcW 0n\x16\xae\xd0\xd4\x9a\xa1\xfb\x98\xca\x06\x8d\x80\xe6!\xe4\xf5R\xe2!\xe9\xb3\x9c1\xad\x1c\x14\xe7\xa5\xb0:\xab\xfc4 \xfcT\x9f\xa3\x14\x05\x16\xc4?%(\\\x11\xd7\xd7\xa7\x98\xd4a\xa3\x8e\x0d\x8e<\xd7\xb4\x08\xe1\xc2\xf1`\x90oU\xe0\xcb>\x88\x0d \xe2\x0cz\xc3\x84\xb8\x7f\xebN\x95~\x8a\x15\xfdb\x82\xc0H\x1f\x89\xbeq\xfe\xb1\xa1\xfc*\xdb8\x82~\xa3\xde4\x04?I\xbc\xda\x0e\x05\xaf\xbf\xb6\xb4I\x9d\x97o%\xf1\xc9n\xb7lP\xc9\xe0\x19\xb7\x97\xe7\x8c\xd9<@{\x8c\xc6\xab\xf9\x8e\x9a\xaaM\xfe-\xa2\xe9\xd9dd\x16\x8c\x07\x18~\x08c\x0b\x03\x17U7O$@\xc9u\x81\xec\x90\x15Q5\xe1)\xcbH\xb2\xdaR\x12\xd7X)4\x82\xc6m6\xbaO\x93u\xeb\n\x8e\x9b\xe0\x0d\xee\xdf1O+\x88\xa7}\x06\xa6\x7f\x06\xa9fd\xfd\xcb\x0fn\xcc\x9d\x11\x99\x1c\xd8h\xf7\xe8\xbe\x98\x95\x97\x96\xc0\x86\x89\xa4I\xb9\x8b\xb6\x7f\xc26hc\xd6\xc6\xac3A\xf0x?\xe5E\x9a1\x9f\xd3\xb7?>^U~\xc6\\\xddSM \xb27\x98i\x96\x89\x86K\x1aA\xb16,\x10B\x83\x97\xbd,j\n\xc1D\xb1\x02\xe8\x92\xd0|l$\xe9\xae>\xa7b\x0cu\xaeq\xa6\x80\xb3\xe5\xad\x8c\x92\xf5\xedd\xa0Z%\xb7\xc0/_9\xe1\x99btS;\x9eQj\x9ff\xf3\x19\xf2\xd0_\xe9,\x85\xeb\x85\xdb#&`\x0d\xe0\x0eB\xde\xccLo\xa4\xcc\xdf\x91w\xd523(\xc9S\x9d\xc2r\x13\xcb\xc6>_6\x02_(\x8f\xc7$\x99\x04O>\xa3\x1dJ\xbbN_\x83<\xde\x82\xccp \xa9\xe7\xd0\xe6:\x85\x08\x1b3\xe1F+\xf2\xdb\xa3p\xd6\x962\xcf\x87\xb1\xecA0\x8c\xd7!\xd36\xea\xaeA1\xbf\xba\xf6\xe0\x97\x9c\xea\x02\xec\x90F\x80\xb2\xb0\xc9\x9ebGaU\x99\xdf\xea\xfe\xf7\xd0&3\xd3\x17\xecG\xba\x11\x1d1\xa2\x1c\xe7F\xbb\xbd\x10x{\x9e\x96\x9d\x03\xeb$J\xe0B~\xa6\x93\xaddY\x9bR^\xe7(7\xb2\xa4\xf6\xd8\x1c\x9c\xec\xe9\x03q\xf2g\xd5]Y\xeb\x15\x92B`\xa4\xb76\xd9P\xdeV\x13fH\x1c\xdf\x19_j}\x9f\xcd\x1d ?4w\\\xc2ea\x01\x0c\xd6z\xbc\xc4\x8d\xdd\x02\xd0 \x99\xa5\x84\x0ck'^$\x13\x9e\xe9\xb9\xb7,h\xa4\xac\xd3\x16\xc40N\x88\xfc?\x8e?\x92aE_\xb0\x81\x0f\x02\x94\x9d\xbf\xbf'\x86\xdc\x15JL\x83TJ\xea\xca\xbc\xcan\x11\xeb\x90\xbf\x089\xfa\\+\xf5\x91\x1a\x1adtq\x05\x7f\xf0\x94;\x1b\x9fj{w\xc1\"\\\x82b}\xdf\xf1gO\xd8Q\xfd,\x80t\x94\xdd\xa1\xfe\x86j\x0c\x00\xa0\xf8~ 6\x88TNr\xbf\xba\x1e\xfa\xf0\x18G\x83\x056?A5\xdfF\x1f\x87\x1a\xeb9f\xc0\x8d,\x99\xf7e\xa9UmO{\xd4R\x1f$\xb40\xe4\x89a@9\"\xcc\x0c\x8e\x03\x9c\x9b\xf2g\xaa\xaf\xfe\xed\x9c\xff\xe0\xc7\xf6\xf9O\x8f\x8a\x0e\xfe\xdb\xea.\xb7\x07\x1d\xf8SM\\s\xda\x81\xe9\xbc\xb1;\nb\x8d\xd9\x7fe\xf2v\x02\x02\xa8\xdea\xf2,\xe8\xe9\xa6&4[?\x97\xb2\\\x89y\xfb|\x9f\xf9Q.i\x98lq\x02\x04\x12^\\\x80/\xd9\x02}\x84\xa8N\x07\xbd%Ko\x0d\xb2gnO\xba}\xa6\xf3\xa1\x98\xbd\xba\xee\xc8\xf0,V\xd7\x1d\xfd\xc6\xfa\xf27\x10'\x9e'G\x8ej*h\xa4R\x03u\x93\xa3>\xb1\xce\x89\xb0\x8aw^dc\xe2\xe2\x92\xb54\x8b[9^W|h\xa2\x979\x0c&\xafY\xe6\xd2\xa4\xbc}6\xd2w\x9d\xb1WA\xd6\xc6\x87\x1c*\xeb\x05LF\x8d\xd1\x1eOE\x8d\xfb\xcc\xc0\x9col)\xd5>\xbf[\xa0\"\xe8\xd7;*\x0f6\xed\xd5\x92\x0deK^d\xfe\x1b\xb1\x89:\x10\xe1\x7fp6\xc2\xabv\x91>\x97,R\xc0v\xa6rF\x0d\xa8+\xfb\xe0f/\xaf\x95}\"m\x9f\x9b\x0d'\xf0f\x01\xdc\xf9\xda\xff\x87UQ\xed\x0b\xd1\x98\x95\x8d\xacPUY\xa0\xab\x0d\x9fL\xee!\x9aI>;\x89\xc9\xb5\xe8%\xc7\x9eiJ\xa6i\"'\x9a\xe1\x80v\xe0z\x96i\x94\x19\x9dc\x90@\xaf\x8f\xec\x89\xda\x00\x1f\xbd,\x83\xb7\x17&\xb4}T\xde\x11\xa3s\xa4Y\xd9\x9e\x0e\x06F\xcb#\x8e\x1fE20\xbbO\xe8\x8c[X\x00\x98&4ABQ\xb5\xcc^Z\x15~6\xe4\x08\xb5)G\x12\xfe,\x0c?\xad\x13\xa8hL\xd0\xad\xff}\xd4%d\xad9.e\x05\\i<\xc4ZWq\xd6\xbe\x15f<\x04\x07O\x94U\xdd\x1di\x01IY \x96\xae\xbd\x93\xda\x8f+l\xc7\x80\xf5e\x9dlm&zJ`\xd9\xf6\x86\x10ojJ\x152\xd8\xb1\xba\xeb\xd3\x96s\xdb\xea\xf7\xc8\x842\x08M4\x15v:\xa3'gJ\x98\xf3\"M\xea\x1b2\xd3\x85\x10\x0cj\x7f\xd0 \xfa\xff\xfa\xc0$\x8ae\x0e\x1a\x96\xd3\\\x15\x18X\x11\x8c\x98\xa1\xf2/G\xc6\xfa\xc2s\x08\xe0%3\xcfstHp\xbe\x19\xdcWtp4\xa6X\x82_\xc3\x1f\xf2A|P\x93\xc7\xda3\xda{\xa5\x13\xac\xa1\xd7(\xa4\xfe\x8dm\xdf1\xf5mCt\x9c\x9aR\x8d\xe5\x8c's@\xc66\x01\xee\xe2\xc8D8|_\x97\x11\xcbG\x0e_\x83\xd5\xaf=CF-\x10\xc6\x10y\x8f`\xf8\x00&\x9e\x075~\x89>=~F$\xa0\x91\xe329\xd4\xa6$Q~\x19\xa2\xd4\xd5x L\xb1\xea$\x11\xa2`I0\xbf\xa0\xc53\x88@\xfc\x8bU\x90\x0f+\xa3\xd3\x96\x88t\x18&\x00\xa4\xb4\x94&\x82-\xe8\xfc\x85\xf1\x9a\xb1\x06\xf6Z\xca\xd2\xb9s\xf9\x88\xdc\x1c\xf7%\xa3\x05\xed\xc2})]}9s-'\x88e\xb5X\xf2\x1c'\xcf\x1a\xa5\xf2\xd8m\x05\x93\xdc\x1a \xcf5\x07\x13\x7f\x1f\x81\xb1\x85 =95J\xc1\xa0e\x16&\xb9\xf5\xa0\xb2\xd1Y\x97\xf5\x94\xca\xe3K\xc1\x0b\xad\xd0Ux\x03b\xad\xc5\xde'v%\xf6r2UULU\xec\xb6\xd8\xec\xc4\x9e\xc9\x1b\xa5\x8a\x18[\xc9\xc4W!\xd6@\xec\xb5\xc7F0'\xcc\xec\xeaK\x11\xb1\xfc\xeeKE\x87\xb3S\xc5\xec\xa4\x0d\x10\xf3\x00\x17\x11\xefti\x10\xcc\xca\x9c\xcc\xd8m}\x00\xee\xb8/#\x13\x9f\x83\x7f$\x17\xce\xc1\xda(\x85\x94a\xb33\x7fX\xb9\xd8+\xf4=\x00\xd3\x10\xb89\xd6@l\x19\xa7\x1e6>k9\xc6\x9a\x8e\x91X\x8cvb\xd4\x1b{\xd3\xd8\x08\xca\xb0Z\xe16\x93\xdc\x1b\xa5\x10HjN&\xbe\x8c\xb1~\xbe\x9f\x90\x7f\xdcf\xfe\xed\xbc\xc5\x9a\x8e-c\x8cvb\xad\x11o\x93))\xb1\x0b\xb2\x97\x02\xec\xa5X7 \x0d\x8b\x0c\xeb\xe6\xc4H'\xb6\xf2C\xd4\x9e\x17m\xf0h\x90q\x040\x93p\xda\x82[B\x8c5\x10[\xb8\xb9\x81\xa9\x8f\x81\xad\xb1w\x8b}\x89Qe\x8c\x0c\xd6\x9eR[\xec\xd9\x9d\x13Y\x94\x9a\x12\x81\xdd\x8b\xbfOl\xb1\xff\x1f\xe2\xdel;q\xdf\xf9\x1e} X\x8by\xba\x94d\xe1\x10B\x08M\x08\xa1\xefh\x9af\x9eg\x9e\xfe,\xed]\x06\x9b@>\xd3\xef{\xfe7\xdd\x01lY\x96J5\xd7\xae\xc8\x96N\x9c\x18\x80\x9bsn\xe3\x1b\xab\xd4\x0e\x1f\xf66\xca\x83\"\xa3E\xde'\xf2K\xe4\xe5d\xa9\xaaX\xaa\xc8e\x91\xd5y\xcc\x90\"\xbb\x10\x19 \xf2\xday\xa3T\x11\xbf\x94L\xf4C\x84^eu\xaaX\x9d\x95\xa7\xd4\x06\x1f\xb6^\xf4\xa1r\xe4\x00\x17\x13\xbd,r\xb0\"k\xf0\x97\xe4\xc25\x18y\x00x\xab\"\xd5\xf5\xf1\xceE^A\x98r\x85L9<@d\x1b\x8b\x9eR1p\x80\xc4\xcd\xd0\x11\x12\x8b\xd0N\x84z#o\x1a\x99\xc1\xc9S*\x89_R^\xc0i\xaa\xe04\x91m\x8c<\xe7\xf1\x82\xfc\xe51\xf3\xbf\xae[d\xe8\xc86Fh'2ZDhF~\xb9\x1c\xa6\xca\x9en\x1fA\xae\xed\xaf\x836\xb6\xd0\x14\xf2\xd21\x18\x1e/\x89\n\xf9\x97~\x85;\xaa\xe0\x0b\x9d\x82j\x93\xd3\xf4\xcd\xba\xe1nn\x90\x8e\xd9\x97\x1bJ\x1d\xea\xee{\x89\x1fA\xc5\x82>\"\x8d\x96\xe1S\x91ZsI\xb8\xda\x81\xd1\x9d\xe8\x93\xbc\xa0\x15y\x8a\x97:c\xa6*\xea\xbfy\x8aa*o\xd7\xd0\xa4\xe0\xf2n`\xe8\xfd\xc4\xf7R\x97\xd1\xdf\xf7xc\xfb\xd2\x11]r/\xe9\x97\xaf.\x912a\x08\"\xae\x82u\x9a\xb7\x91\x89\x06\xdc\x7fd\x1b\xd1\xfa\x00ra+\x8dOA&b\xff\xc8\xea\xc4x%\x9e\x1c\x193\x7fY\xea\xa0\x85\x07/g^e|\xe6\xc5\x0f\xda\xa83;oF\x7f\xdby\x00\x05\xbd\xfb\xdb\xe6\x9b\xfb\x0e\xdf\xfcv\xfa\xfey\xffj\xcc\xef\xe6\x92\xfc\xf7\xbf\xfd\xabw_y\xf1\xcd7\xef\xf0p\xcc\xef\xde\xfd\xbb\xe7}\xf7[\xfe_\xde\xf7\xdd\\\xb2\xe6\xdf\x8d\xb9\xf8\x97s\xf9\xee\xbe\xef\xe62\xf8\x8e\x06\xcd\xe3}h>\xbe\xad\xfb\xf8\xa7\xce\xe3\x9fZ\xffj\xc0\x85~<\xc5\xd17\xbfu\x1f\xff\xd4{\xfc\xb4\xc67\xe7@\x7f\xb3\xfe\xdf\xfc\xd6\xf8n\x8e\x0f\xefj?><\x93\x7f9\x91N\xdc7f\xadO\xd9\xc0\x0b&nN\x7fH\x19$\xe0\x98N\x18XI\x86!\xb3\x85\x0f\xe6\x84x\xb6S;\x1a\x88\xec\xd0\x811\xd63\xba\x0f\x9e.\x81\x04\xd5\x1d\xe2\"\x7f\x1d\x1a\xa3\x99\xe7S9\n\xdc\x80\xfe\xd8KdY\xcd\x14d\x1f\xd4?\xe3u\xf5\xa4F9\x91S\xf0\x0f\xb5J\xbcU`E\xf0J\x18\xceW~\xc2\xe4.\x9c\xbf\x8e\xa0\xa2Yk%\xcfZ\xe8\xa1$H\xe4&\x81U\x8c\x98\x1d\x87o\x8es\x98\x8b\x14\x8aMr\xc6\xc9 \xfa\x04\xebS^3B\xde\xde\xf1\x12\xa1\x92\x1c\xcal\xf0\x00$\x05Z\xac\x0f\xbce\xb6\xc4\x92Y\xbf\x88\xacM\x93c\xc6M-n\xcd\xcb\xef\x97\xd0=l\x00\xbf\x94\x99$\x7f\x88fR \x84.\xb3\xe7\xeb\xa8'4\x9f\xb3yTp\xaf\x99\xa0\xd6\xe1U\xcd\xd9\xf1F\xae3;\xb8\x99|\xc2\x1c\xecA\x00]f}d\xbf\xad\x83\xa7\xc2\xcf\xc6\x92\xa8]A_K\xa2J\xf4\xe0Ww\x08\x1e\xb7\x87\xc84J\xd9\xb85\xaf\xde\xcd\xb3\xf8\x1e%4\xcb\xaa2]\xbf5h\xc6\x1f\xa7\xdcI\x99\xaa\xbb\xd67fZNS\x07Y\xe8!{y\x16\xd0\xe0\xc3<1,\xb2!\xb9%5\xd5\x08\x13\xef:Eq\xdd\xbf\xf7:\xeeZ^$@\xe3\xcaf\x96R\x1d\xd8V\xb6\xe0m\xd6w\x97!\x00\xdeW6+!#T\xeb\xdb\xf8\xa0k^\xa4Us<\xd2Kb\xe0\xac\x94GX\x83\xc5\x97\x87\x88\xe0\x9d\x07\x00\x97:\x9e6\xa6#?\xcd8\xad\xfa\x92).UG\x9d3A*_ac\xed\\;\xd2\xed\xc1XE\xd9&\x1d\xa6\xee\xef\xf7\x1ds3+\xdb\xcd?\x8cz\\\x12hc=:\x06\x0fZ\x0e\n\xcb\x88{\xcc\xed,\xf5\x12&/E\x03\xc7\x9c\x89\x07e\x02\x7fN\x17W<#a?\x06i9\xdc\xbe2\xef\xd2\x05\xe2\xf2\xebX\x8f\xd7\x12\xb82\xca\xbc\xce\xca\xf1h\x18-u\xed_\x80/^6\x03\x1d\xc4\x0f\xf8\xcd\xaf\xd2\xef\xcbF\xe3\x8b\xdf\xd5\xcbN\x1a4\x8b\xd1\xd9\x95\xb9\xb9d?\x882\x1c\xf3\xbe\x83\x0f\xcf>e\xa0\x8e\xabj\xba\x0f\xc7~\x89\xa9Tg\xae\xec\x92P0\xd9\x1c\xab-\xe7|o\xc1#\xac-\x9f\x10o1\x8a\xa1n \x00e\x7f\xf5\x01\xcf\x91\xfb\xd5p\xdc!\xfb\xab\xea\xc7}\x95\xfberL/\x8c`\x7fd\xd0$\xabz\xf2p\xa3\x99\xfc\xc2\x8du\x01l\xc7\x8c\xd6\xce\xa6j:SG\x8a\xecC\x9b\xe2\x03\xef\x0fy\x01\xf4\xac\xa2\xc5\xf3\x9fR%\xf2 TZ/\xe1G\xf5\xa5\xac~V\x90\xe0\xd91\x1d\x9d\xd4\x06V\xa6 :c\x92V\x90\x96\x8b\xd1\xe2\x89\xaeR\x9d\xf7\xd0t\xea\x14\x116r\xd1\x02\xae?\xc7\x8b\xec\xd1Q\xc0\xe2\xf7@cg\x93\xfa\xf3\xe6U**\xf5kl\xe5\xc5'yi\x9a\xe1+\x7f\xac\xa7yn\xd0,Oi5\x97\xcf'\xb0\x08\xe2\x9fXu\xac1n\xeb\xe6:&\xbe9v\xa4\x1a\xd4 -j\xb8\x1b!\x04\x82P\xfcA\xbc\xae\x9e\xc8\xfd\xe5\x81\xa9\x86\x0fL`\xa3\x0d\xf2\x98~\x9f\xff\xa2eS\xf3\x9c\xbb\x10\x93\xa3?y\x9f\xa43\xd9\xb52S\x0bv\xd9\xdd\x07o\x80\xc4\xb3Fv-\xa6\x1fLho)\xbf\xbaU\xe8)\x7f\xa1\xc14z \x19\xfa=|k\x80\xf2\x14znO\xf9\xfb\xe8BZFm\x91\x83G\x06\xbf\xd4D\x89s\x8f\xfaG\xaf>\xd5i\x96\xc3\xb6\x87\xec\xa3_\x1dm\x91\x8b\xdb\x8e\xa1\xa3@Fg\x04\xf2|-\xe9\xe9\xc1\xef\xb9\x15\xc0T\x12:\xf8!\xcd3\xd5\x9b3M\xeb\x92\xc6eJ\xfa\xc8t\xf8d\x1e\x85\xfd\xe6%%+\x92\xce\x1b\x98\xd6I\x9dy\xa69\x1c\xcc\"\x9b7p\x19e\xf5^\xfad^\x1e\xd3g\xb3\x1cY\x91|\x1e\x0c\xa9\x7fd\x95\xca\xf22\x9db\x1e\xd4\xf4R\x92g\x8d\xb4[\xc9\xd7\x03T\x05\xe3\x9d\xe5\xebX\x9e[\xc9%\x9dk'\x97Ht\xb9`\x0b\xa8N\x90\xe8\xfa\x81+\xdbq\xeb\xb3p\x00\xff\xf2\xaf\xf9\x83[\x13~\xb0\x02f\xaeg-\x84,\xc3<\xc0\x0c\xf5f\xc7&@K)\n\xa1\x1d\xab\xc6?.\x8b\xdcR\xaaq$/\x13l\xc9\xda\xf8\x07Z\x9d\xeb\xc1\x16B\xa3?\x97\x9b\x99\xc0\xab\x96\xbc\xd9\xfd\xdawT)7\x13R\xb2\xb6\xc4\xcd{\xb3\x92vm\xf77\xd4\xa4\xf4rH\x06\x9de\x18\x84\xd9\x00j/\x83\x17p\x94\xdbB\xf2\xaa\xc8\xc1\xf7\x18|j6(\x05B\xe6{y\xf9\xe1x\x13p\xb4\xcc\xf34|B\xea\xcc|\xbf\xca\x10\x02\xd1o6\xee\xb5d\xf9\x87\x85\xc8\x1d\xb32RL\xc9\x1b2Mn\xd3%\xb4\x9bnB\x18\xe4\xdeoniH\x9ba\xabVD\x98h\xaf\xe7\x94\x16w.u\xfa\xa3\x81\x8e\xe8np\x9a\xdaH\xab\xf4;\xd2\xc36\xc0(I\xbdO\xf5\xb4p\xe5E\x8e\xf5.^\x1d\xfd$\xdf\x91\xd0\x98z_].\x90\xa1k\xf1\xae\x1a\xb5\xf6\xe0\xf9+\xbd\n \x14@@\xeb^\x9c\xa0\xa5\xc8\x1b\x12l\xf3\x01\x97=&\x1dbJ\x14\xd1\x9d\x19S\x94{\x19Yx\x815\x90\xd0.\xd5\xb6\xfdo\xb8\xb5\xbc\x1d\xc0\xe2 \xf6\xd8\xfe\xc1'\xc7XV:\x97,\xe6v\xc0:\x12:\xc7\x80tu\xe9\xfd\x15\xef\xb8\xcd\xaep\xd3>\xbc\xc5/b\xa9>`\x06\xfd\xf1=2\x92\xfb\xbd\xc0\xc11*h]\x10\xda*\xd4\xc0 \xc9W\xe7T\x04\xa20\xcfy\xd1\x9aiK3\xdc\xfa\xb0\xe9(\x8d*\x95\x7f\x12\x15\x0b\x19=\xd8\x8e\xa1t\x8e\x1d\xf1\xff\x11\x93\x98\xc7\xec\xd0s\xd0%\x8eY_\xa0f6\x03\xc5\x05:\xe8\x0f\x94\xa3\xf6\x0b \xe7F\xbeq\xc9S\x16\xbfW\xa1\x11\xa4\xcb \xff\xe8\xac\xfb\xb1\x0c\xc6\xec\xc0>\xeb\x95X{W\xd2\xbb\xdf\xee\xff\xb7\x8b\xf2\x02s\xaa\x92\xe3\x8ewbU\x1aB\xce\x90\xab\xcc\xf5.\x13\x15\xd7l\xeet\x06\x91<\xfd^ \xc3\xa9\xf2\x197\xeaw\x130\x11O\xadB\x14\x07\xcc-\xfa\nc6\x97\xc4\x0d<\xd2WV)9V\x96y\xff\x157\xaa\xa6\xd2\xd2\x89\xc7\x9dZ_\x99W\xee\x1c\xe5]\xf3\xc8\xff\xab\\Q\x08)5\xd0S\xe9\xcf\xb7\x87\x80\xad|:\xa2{\x06\xb0?\xe0\x15\x82^\xcc{s;\x9f\x96\xc01^\x0f@/\x90\x064\xa9\xaa\x0b\xa7%\x99\x02\xc9^\nw\x80\xc8\xa2*\xa97I\xc6qsI\xf6h\x8f^\xb5Q\xf7\x0f9eK\xba@\xb7JA\xf3A_\xd93\xf9\xc8 \x06 :\xf2\x91\x92\x1c\xc7t\xe1\x82\x9b\x18\x84\xee+\xe4\"\x17\xd3v\xa0\x87\xc5\x9b\x8b\xdb\xca\n*k\xe9\xeb\xc2\xcf^x\x96\x13\x049Y\xeb\xfc\xf0\xebj\x10\xe8R\x14U\"\xc76\x16\xf42\xd3L\xf4\xf7/\xb77U\x0b\x04\\}\xbd}u\xd6\x0ct\x97\xe2\xf5\x8cW\x95\xbf\x96&\x1e\xb3\x88(E\xb2\xa4\xf2&\xd2Y\xb2z\xe12Tn\xe6\xf2\x9e\x8b\xa2\x91\xee\xb3K\xd4\xc5\x13\xf3\xb2\xfe\xf4\xe5U7xU\xee\xe2T:h,\xa8\x8d-C\x03\xb7\xb7\xc5/\xccOu\xb3O\xf1P\xc6R?\xc7\x1d\xf9\x93-\xe0\x1e\xd6\xda\x91\x99L\xd1\xce\xc3\xcc\xb1u\xfe\x0cY\xc0\xa6v\xfe\xb2@\xf5\xdc\xe3U\x15\x179\xeb\xcc\xd8~\xe7\x85\xaa\x01N\xa2#\x94\x8a\xda\xb3\x1deo\xc7{\x86R\xea\x8e\xe1\x00\x1c\xf4\xb4\x97\xe4\xb7\x9d4\xa1\x12:z.\x16.~\x0fe\xf6T\xe1\xab\xa5\x8fx\xf5\xa2Gn\xa8Qu\xa85\xb8e\xd8\xf2\x1b\xbf\x88\xdc\xf1\xeaD\xee\xda\x97`\xaa\xff:\xa3|#\xa9\x0b/N7`v \x14\xb5\xca\xea\xf0\x85\xa0\xaaE\xbc\xcd[\xfc\x92\x94||\x85y\x1e/\x96\x95\x15\xf0ZT\x9d\xab\x91\xa6\x0ci1\x0c\x92!\xf5\xb4\xd2?\xa4\xfe\xa5\xa3~\xff\xca\xfd\x88\x1b\xd5C\xaa\x88\x9f\xd09 \xd0;\xdd\xdf.yF\xd2\xeb[E,\xc5\xc2 \xd0W\x91\x87\x0f\x04\x96\x08\xd1\xc1H\xa7\x82\x93T4\x82A\xbe\xcd\x87\xee7K\xf2\x8f \xd3\xf0#{\x9b\x97c\x85\x15\x96>G\xed$\x89\xed\x18z\x08\xb7`*\x893#6\xa9\x1ei\xa1\xed\xb1\x9e\x15q\x19Q\xc5QXs6\xaf\x8f\xa9\xb4\xc8\x9c\xf3v&\x866\"cL\xd0_@\xcc\xde\xa5A\xc1\x80dG\xd2\x111\xce\xd3L\xa3\x93\xc3\xf6\x16\xa2\xc1F\x88\x06\xdf\xfe\xe74\x98\xbf\x80\xdcD\xfb\xc9\x8e)\x16\xff\xb7\x0deI\x83\x89\xe70\xcd\x9f\x82Y^i\x1ev\xe3\x0c\x8c\xaa]j\x82\x9e7T\xaa\xfa\xa5\x19\x0e\xc1\xdc^\x8fB:\xff\x85R\xaa\xab\xda\xcdQH\xc8Q\x88]\x8fB\x0cP\xdc\xfd8\xc0\xcar\x14\x1a\x9d\x95\xbd\x1e\x81?[G\xf4=\xda\xd3c3\xc6\xc4P<$b\xa2He\xbc\xb5\xa7\x97\x11}\x0d<`\xb9\x8b\xba_$\xa0f /\xac\xc64\xc5\xc66Jb@\xa4B\xfd\x85:\x85\xb0\xbb\xd3\x84\xc1\xa0\xe6v\x8chn\xaa^`\xb7{\xa9\x15`\x86\xd9o*\x187\x00\xe3j\x90\xd6!;H\xd8\xff\x18\xe1\xc4=\x17\"\xcbY\xe68\xcb\xf9_\xce2\x1d\x9a\xe5)<\xcb\xed\xcd,\xb1\x151\xd4\xee\xb4\xb7\x83\xf0\\s\xfav\xb2\xcc\xc9\x1c\xa5\xe1\x8d\x0d)\xf09\x96\x05T\xa6\xb5\xf0|P\xb1\x15p\xa2\xe2\x80\x05\xa4)\xb0\xb3\x9f\xd4\xf6\x04#h\xdb\n\xdf\x16\xfb\x0dU\x1f\x8c\xd22o\xd0\xdf\xd2f\xeb\x81b~$)\x91\xe8\x9b\xf2\x0b\xb0\x05\x9e\x88\xc2\xc9\xe3\xcc2\x93\x18\x8a\xe4\x0c\xf1\xba\x1b \x9e\x9d\xea\xf4#.\x96\xdcB+\x1f\x89d\xbf\xd1\xad\xc8x[\x96E\xde\x9b\x88\x7f\xd6_\x7fm]L\x9a\xd9A\xdf\xe5\x93\x92\xd7\x7f\x8fO\x16D\xcfr\xdc\x80B\x1cS\x1fgth\xb3h\x8cWv\xa9;,s\xfd\xc6\xd7g\x19]\x1e\xa7\xbdua\x96L\xb0\xabeS\xc2\xd1E3\x11\x8fa\xe8\xc0\xfa\x82\xa4\xa7\xea\xc3\xda\x97IJ\x83\xc0ZF\x80\x14\xa2\xec\xe8~\x1b\xcc;\xfc\xe8\xbf\xb6\xc1\x14\x8c\xac3\xec\xa4\xabq\xb0\x96\x9e#\xa7\xdc\xa5\x04]\x8a\xe1w(P_i\xd6I\xd6\xc6\x8eV\x9ff\xcc~#`\"\xbb-\x84\x06\x13\xde:\xd6#\x00\x82\xa9\x8d\xce\x15\xdd\xb0v\xaf\xd7\x92l\xef;n\xe6+\xcb3[\x9cG\xb4/K\xbc\xb06\x8c\xab\xce]\x7f\x8c%\xc4YMpj[c\xfa\x1bc0\xca\xed\x1f\xa2\x83\xb6\xa05u0\xd5\xdf\xf0\xf2<\xed\xbfn\x0cK\x92\x9b[\xe2\xf34V\x0c\xb04\xd6H\x8e\xf2\xa7\xf0y\x80\xb6+c\xe9\xb5W\xe5*J%Cs\x87n\x03\xaa\x99(\x1a\x02\x91^\x0b\xcaf\xa8\xa9}AW\x03\xd1\xd1\x86\xc8-\xad\x1d:2\x058\x91S\x1f \x1b,\xe3\x89\x9dt\xc8i.3u\xcb\xd3_c\xb8\xbdt\xc7i(Kj[\xf9!\x93\xcc\x06\xa8\xeaRGpW[\\\xb0\x00zt\xd3\xf94pkZt\xfa%\xd8\x1dPl\x8f\x04\x9b\xd9\xd5\xe2+}aWn\x05\x12\xa7\xa8\x8fK\xf9\xe2\xe2\x82\x9f\xd0N\xa9\x93\xe7c\xcc\n\xdb\xe8\x1cm3\x8a\xff\x86\xe8\x14\xe6\x00\no\x87\x06 \\N\xf9\x1be> \x06:\xb5T\x93i\x0fv\xea\xde\xbb\xc2\x1a\xdc$\xa9O\xfc\x96k\xc1\xf5gM\xa9\xa8M\xfe\xfe\xf5vi\x9a;\xf4\xf6\xee~u17\x8a\x00\x14\x91\x0c\x95\x0c5\x9a\xdau\xaeih\xf3>\xf1\x0d\xfc\xf3\xf2\x8b\xa2Z?\x01\xb9X*a\xba\xd7\xc95\xd6Tg\x18\xae\x93)\xfasp\x04\xbf\xf4\x85R9\x91\xa0R\xc7\xb1\x8e9Ud\xc1\xe4Z\xd0ez\x80\x90\x1e\x1bp\x84\x9eu\x04\x96\xd7{\xa9\xd0\xcf\x9e\xd9z|r\x89[\xd89\xc9e(\x15\xdf\xd2\x1e$\xc3hA\x91%\xa4\xf5!7\xe4m@\xafay\x06\xf2hm\x89\xf1\xb4a\xbb\xbe\xe3\xe4\xba\xd6Ny\x19\x96\xe8\xa1\x01\x173[oDk\xad7s\x97\x07\xee\xa5\x88e\xc7>-L\xf8\x99\xf2\x05\xd8sqH0f\xf2\xdc5\x18\x9a]\x90g\xb5\x8f\xa5\xbf\xf4\xf5>*y\x9c{\xa7\x92\xe8\x87\xeei\x0d\xa8Jo~\xe6\x1f\x92GE\x19\xb63\xdeRum\x8c\xd70\xdf\x86z\xc39\x06\x8d\x87\xf6\xc2!\xa5O\x89\xbb\xcc\xb1\xb4\x04\xc1\x88 }k'\xa7uT\x86\xde\xee\xeb\xf1\x15B\xf2\x00|\x19\xf5\x9b\xd7\xc4\x03\xd4\x90\x95b\xd1$#\xb8n\xa1Zh\x8bPUvm\xe7_\xdeNH\xbc\\b\x04\xfc\xc1\xae\xab\x8e\xec\xfa\xd2\xbb\xf3\xfc,\x17\xb21\xe7;\xde>\xb9\xa6\xfc\x92U\x01\x9f\xaar\x8b\xf7 u\xfan\xa7\x1ad\xa1*\xeb\x7f\xba\x9d!\x9c\x1c U\xff\xd3L\xfa\xcb\x08\x96\xde\xd9J\xfe\xab7\xa7yx\x8d_\x11\xb8\x83\xeb\xa1\x01U\x8e_\xe9\xa5D\x93\x9d\xe8.\x1b\x18\xf8\xd5\xd7-\x0d\xfd\xca\xe4\xdd\xa98\xe6E\xca\x06\"{|\xde]\xae \xe92'\x1e\x9d\xf6\x99\xe9\xc4\x82\xd7Jp\x9b\xda\x81?V\xa7\x841\xeeM\xa4\x03\xec\x94\x98\xc3\xed)*\xe5L\xced\x81\x16U'z@\x8f\x19\x04[\x1d\xbe\xfdz\xb9\xaaOX\xf4\xb3\xa5nx\x86f\xf9tB\xf94Yu~\x01\xe1\x98\xd3\x99\xeb{9\xd5{\x08\xd90\xd5\xf0\x9b\x9b\x1f\x8f\xc6\xc7\x18|\x85\xaa\x1b\xaa\xe5&\xf3u(_pL|\xbb\x06\xb9t\xb8h\xd7\x05Z\xfe\x88\xf7U%#\x87J\xbeoH\xb1rW\x05\x0d\xb3G\x02\xae\xaf\xa4k\xf4\x9afj\xc1\xc7.W\xc7\x8d\\\xfa}\xf3%\xe0*\x1a\x88\x81$no\x90\xdf:\x97G\x9aR\xa5@&\xf7\xddU\xaaw\xa6C]\x8d\xe9\xa8$\xb7\xc2\xaf\x88\xf0\xd3u\xa0\x8a\xd8\xd2\xc6\xbc\xf1W\x03\xfa\xe3J\xdc8\xe5\x02v\xf5\x17\xefGs\xc8\x16O\xa1\xcd\xc8\"'\\\x0dt\x8e\xfc\x08\xe8OD\x81\xab\x8c\xe8\xc4\x1f\x93\x85f\xa1\x005v\xdc\x8d1d\xdd\xbc\x8a\xcd(0e\xa17{\x0dmG\xfb\xba\x1d?#C\xb8\x15\x87I\xef\x17t\xa2\xff\x9f\xf6c\x88\xa0\xd9H\x97~\xdd\xff\xb1wy\xa8\x99>\xa7\xf2\xf76$r\x95\x1a\xe8\xad\xb8oV,}W\x99?\x97\xa9W\x94\xea\xae\xe9\x85B\xdb'\xb7'\x02\xa8\xff\xdd\xa0~\xc6m\n*\x1bE\xdd\xdd\x829\xb4'\x0c\xbc\x90\xd3\x12)q#\x19\xc4\xb3 \x01\x8a\xc6\x0e\xe1.\xcb@\xca79\x1d#\xfa(\xac\xb3_\xb9\x7f*\x83\xae*\x05\xbc\xf4#i'\x97G\xc9<\xb0\x1e\xfc\xf2\xc5\x90`\xab3\x8c&\x00V\xaa\x10~\xa0\xd7\xfdj\xf7M\xe8\xb3\xfc\xde\xf0\x13wxE\xdc\xe3\xaa$\xa3\x16Kxa y\x8d\xf9L\xff\xfc\"\xe2\xdb)\xd2\xb1\x8f\xcbzI\xf7\xa6\xbd\xd3 *\xaf\xf1\xbaz\xf2\xd9\xbd\xcbx\xcb\x0c\xc3\x01a\xa8=\x04\xa9\xae\x01!\xf7O|\xf1f\x8e\xfd>\xae\x89\xb5\x1c\xd3O\x8bt'V`\xc9l\xa7\x7f\xaf\x87\xb7jHb\x8a\xb3M&><{r\xd2\x1c\xc7,B\x1a\xc1\xe3bOx\x80\x0f\xb6*L\xb5\xa1\x94]\xc1\x83\xd7\x993\xea\x8cf\xdd\x82\xa0\xb8\x0bT\xbfe\x8c\x8a\xcc*\x86\x12$s\xd6S&\xd5\xc4t\n\xe6\xf2R\xa7\xe1h\xb4\xbf\x82K\xb3c\x14\x01\xd9\xb7#\xd5\xb4\x1e0\x04\x08|\x85\x9c\x1d\x9e\xf3*\xf6\xa5\xbf\x92t\xba\x8a2 \xaf\xf0\x9b/\xb4\xd1\xcav\xdd\xfb\xfc\xa4\xf6\x97\xa7\xddGq\xcf\x04\x015\xd1[y s\x91jy\xf9\x01\xa0\xef\xa6\xe4\x0dc\xe6:Z\x0f\x96\xe9\xff\xc5h+\xadl\xbf\xf8'^\x11\x98\xe1\xda\x8c\x9c,\xa9\xf72B\x97^\x8f\x17\x9c\xc9\xd3PK\xe7\xf4#\xa4\\\xaa\xbc\x1c\xe8\xd0e\xa3\x15w;S\x15\x13\x13T\x96!\x0eC\x8c\"\xf0\xa4\xe7\xf07c7M\xa6\\\xfa\xc3\xa9L\xb4\xb2m\xf7b\x1f_^\xcc:\xf3\x90\xb8bq\xf1\xbf\x99\x8c\x99\x06/\x91\xd6\xca.\x82\n%H\xdc\x9e2\xcf5R\x8c[\xa9\xa2\x9c\xb2\xba2\xcf\x05lQ-\xdeTF\xa0\x91\xed\xf6\xfa\n\x16\xc84>z\xa0\xd5\xe0\x05\xe8\xcd\xa4\xeej\xa1\xcfD@l\xc6j\xf1\x86\xf2\x0b\xe6\xfczsA`\xae\xab\xe6\x1a<\xb5V\x00M\x82\x1e\xa6v_\xe3tcZ\xd9CP6%\n\x82yfg>,\xc0'{,\xfd\x9d\xf9\xfa\xe1\xf9\xb2\x07hgt`\x8d\xe0NoY\xd8,\x13.\x99M\xf9\xe6\x82\xeb\x84\xa7\x82Ht\x9d\xf1\xfeY\xe0\\\xa1}\xd9S\xd0\xda\xe3\xcc\xd3T\x03\xbe\xf0\xd4\x8cu\x88\xd0\x102\xfe\x0c\xa8\x8d LK6\x93\x1a`;\x97\xec\xd7Q06\xd8O\xab,\xe0[OF\x0dgZ4\xbd\x91\xe0p\xe6\xc0\xcf\x8c\xe4|\xc5\x81\xd6B\x07\x9a\xe5\xac\x18D\xed;\xcec D\xdfG^\xcd\x16\x87\xd3\xe69\xd7\x0ex\xc5QTk<\xd9\x8a\xa2=\xe1R\x90\x91l.\x1f\x80h\x9fC\xd3D\xb3\xf4\xe9\xfd\xede`\x13\x0et\x1a\x1d\x19J:\x85\xe5\xec\xc5\xe8\xf6\xdfJ\xa3x,)R\xf7\xd2\xa8\x00\xdb\xbc?\xf8\x99\x85u\xf9T\xa0BR\xd0\xd4\x94\xaa\xee\x05\x19\xb5$\xbee0\x9a)7(\x0fE\xb5V \x12\xf7\x00)a\xedA;z}M\x99T5&<\xf3\xc2\xaa\xc6m\xde\x83HV\x15+\xbb7\x03\x04\x1e\xd4N\xe7(Kb0\xa9\xa8\x86\x98\xad\xc9\xd6\xf8\xce[\xe6\xce(\xc7:\xd9\xf0\x92\xa7o\xab\x171\x0c\x10\xd3C\xfe\x11\xcc I\x18\xa0\x80\xa3\xa6\x9b\xb46BJ\x92\xd9\x97\xc7|\xc1\x9aGI\xbf\x08\xb8SF\xca\x8b\xbf\xbcdC\xa9Vh\x90\xbe2s\x9b\x00\xb9\xb7\x8b\xcd\x07\xeb\x0bu(U\x0f=h\xf6\x16o+\x9b\x0by\xe1c\xd8J\xe5\x16a\xa7\x95Q[\xb8\xdc\x8d\x9a\x0d(!\x14\xb8\xbfQ\xa5\x02H\xd3\xa8D\x13\x80\x1e\x0b\xae\xe8\x96\x13\xdc\x91;\xc6\xcaPch\xbb'\xcc\xa2\x8e\x93\xb5\x15\xaa\xd9\x10ar\x0d\xaf[\x1e\x19Ic\x9derN\xc1\xa0\xc7M\xc7}\xd9\x98\xc6.\x8b\xe0n\x08\xef\xb49\x1a\xe24\x10TT^\xcb\x91\xb2\xe3\xba\xc7\xc7\xabgr^\x8ey\xaaK?tgrA\xbf\xc4\xf9\xf1\x9d\xb6\xc4\xde\x1c\xe3\x8acrFX\x82\x13\xb8DZ\x88\x08\xdc\xb9~$km\xea\x91\xac5?\xc3\xb2\xf6\xa0\x83d\xbf\xf1\xc0\x88\xac1\xe2\x96\xab\x91\x0f*\xbb\xc2\x89\x03\xb4\xa4\x9d@i\xec\xec\xbbt5I\x8a\xc7\xbd\xe7/\xe9\x13\xec\x8e_C\x12k\x01\x00\xa2\xb3\x1e\x7f+t*\xca\x9f\x9a\xf5?\x99\x7f\xd6S\x85\x11:\xc4 5\xcc\xb2'\x88\xaaH\x0fMw\x04\xcdP\xcfy\xf8|\xc7\xf5\x9f\xe6R\xb8v\xcb\xf5't\xba\xc5\xbb\xca\xfcX\\\xf8\x99\xf9\xc9\x14\xde\xb6\xfb\xfb3Y\x8e\x8b\"d>a\xb9\xd4\xddk\xbde\xc5)\xeah\xfa}\xccGw\xdd\xa0\xbf\n\x1f\xc1\x12\x9a\x1fC\xb6\x93@\xfd\xdb[2\x13\xe2\x8bf\xaa\x03\xc6\xe8N\xc3\x96\xbdE\x17H\x9b[\xea\xa3x\x82\xdc\xe8?>8vG\x99_1\x1eL7\xe1\xcf\x0ce\x92;4?qu\x0b\xe7\xe8#\x0b\xe6\xd4w\xb7\xfey\xbf\xdeZ\xa8\xc5\xc5J6\x9fy\xef\xfa}\xb2\x7f\xfd>\xd3\xe7\xf7N\x7fG\xc4\xc8J\x0cM\x048\xb6\x95g\xa83\xe6\xff='\xabRzq\x8f8Y\x87}\x94\x8c\xc2@\xe3\xae+\x9b0+:\xf5Fh\xf8\x1f\xfe\xb5!\xfc#\xa7\xd9i\xb1B\x07\x8fy\xdeCa6j\xee\x03\xed\xe7\xc4,\xa4&[Z\x9d%\x96\x11\xe2Q] \xd4\x9e\xbd!ZJv\xf2t\x8b\x0c\xb4\xb3\x95\xc0\xcba\xa3\x8d8\xf3{C\x8c.\xfd\xce\x97~\n\x14\xa7&^\xc0\xa4\xfa\xca\xa8\xb4\x0f\x96\xb6\x99\x05\xb0\x06\x01@|a\xf7e\xb0\xa4\xd3\x8a\xbd\xd1\x1b\xee@r\x86r4\xd4QF9\xf2\x01\x0b,\xfc\xc2\xf7\x8eP\xc2,\xd2\x92\x83\xbe\x8a\\;F5\xd0X\x1eY\x11\xa6\xa4\xcb\x90\xdc\xa3{*\xeaD+\x1f\xd0\x87\xc6.\xf9\xfaL\xf95\xb1\xa2\xd0\xb1Q\xe6\x87\x94\x07\xb4wp\x81\x98\xcf11\x81\xe1\\7\x1fC\xa0@\xc1+j\xde'\x9f\x97\x0f\xf6}2\xe4K\xae\x13\xb2\xf9 \xbc\x98#\xf1\x9eR\xfd\xad|\xbdI@\x04,5Y\xfc^\xbe\xde%P\xc11\x97\xab\x8f\xf2\xf5\xe1z\xb5\x9b\xd3Y\xbe>%\x0c\xb3^\xe7\xb1\xeb\xe4\xec\xc7\xaa \xbf\x1d&\xf7;\xd1\xa4\x88\xc2\xa7\xa1\x9ePw\xee\xe2\xe3\xafL\x1f\x8f\xc1\x87?\xa3\xe7\xc8\x95M\xf1\xec+\xfa\x9a\xb7\xaf\xa1A\xf3^\xe4\xd2\xe5\x0bH\x8c\xc3\x80\xd7\xcb\xf8#\xa4\x9c\x00w\xd1wG\xd7z9g%n\xdf\x16z\x04\xf8\x14GS}\x95\x06\xd8\xa1Y\xea\x84\x07\xd9\x86{\xf7\x02$\xe6t\xf5\xae\xa2FJN\x8a\xbc\xb0[Z\xca\xb9\xd9\xbf\xb9\x85/\xe8\x18t\xb6\xce\x9a\xbat7\x1d\xbbZ\xfdL\x82\xaco\x99\x1aq\xa0\x02;\x97\xf6Z 8\xd8\xfb\x15(pE-\x91\x836\x04\x1c\xe3c\xb9\x98\xb0vP.\xa7\xd0\xcc\xc9\xde'AWvIB>\x96\xc2\x84\x9c\x14\xe59^U\xf63nU\xa3\\B\x85oe\xbb\xb8d\x08;+\xc6\x9a\xa3\xa6Y\xbdB2\xb6J\xebL\xe9\xbafj\xa0K\x9a\x13m\xc2)\xd0\xc6\xbfU1\xbb\xf7\xa8\xeff,\x13\xaa\xef\xa8B\xff\xcc\xbere\x94\x19\xcd\"\xaa\xce\xb3$arb\xbetw\xb2\x1e\xd1U\x01\xa6)\xed\xda\xdf\xae\x06\xf9\xa0\x1c0g Y \xbfWv\xcf1\xf1\xf7l$\xb2\xce\xdd :m\x7f#\xd3r\x96\xfc,-\x0f\x0d\x02]\x8d\xf5\xc8\x84\xb4 ?\x8f|\xa2\x1e\x9a\x86\xaa\xde\x0cF\x83\x11\xc4\xf9\x9d\xc4\x1fJB\x01\xf1\xa6{'\xac\xf9$\xb2\x95u(\xbb\xc8\x92\xe9Bd\xdc\xff\xcd\xf1\xb6?\x8f~\xec|s\xa3\x9b\xd3\xc3\x1f'\xdf\xfd\xf8\xf5N\x90]V+\xf3\xacn\xben\xd0\x89\x03\xf5\xa4\xc6\xdb\x9d\x06\xb7J\xb2S\xed1M2\xce\x82\xb8M\xc6K\xa5\xcc\xedS+\xe4\xf6\xee2\xe6\xa2\x01\xd9K?\xdd^G\xbcf>jq\xd2\xc1\xc3*ssL>Z\xd9\x85V\xfe'\x12\x85\xd4\x89%4\x1b(i\x1dxX[g\xb8M\x9c(\xf2\x83\xb2\xbd \xbc\xb6\x1dT\xe8\x99\xa1\x80\x92\xca1\x91\x18\x13\xdd,GB1\xa1\xf5\xb2y\x8d14\x88\xda2\xf3\x92\x91HH\x07\xcco\xdb\x08q;G}\xd7O\x89v\x84/\x16\xbc\x10\xcf\xcc<\x05\xbf\xb5Ts\xe8\xc5\xad)\x19j\x87\xb3\x04\x8e\xd6J\x17B\x87\xafq4h\xab\x1b\xe6W\x8b\x1f\xa4\xf4\x96\xe3V\x92-\n\xf5\xf4\x88\xe2\x7fU\xc7U\xc7\x94\xa6>1\x0cY\xf0R\xa67H\xe0\xae\x95.\x04\xf4\xbc ]\x9c\n\xfe-Y\x0f\xee\xd1Q\x83\x12i\x00\xbfw_0\x10\x04\x0df5\xd1\"\x18}er\xe5mt[;\x8c\xa7\x98W\xf5\xdf(\xa8\x9e\x17\xeb\xbc%&xo7\x015u\xf6\x13\x1d\xfae\xa0\x95?\xf4\xf3\xccF\xec\x96\"\x0c3\x1d\xa8l\xacS\x8b[s\xd6\xdc\x1b`\xf2\x15u\"\xb43\xad\xb1\x17\xecL-\x08\xbc\x1c\x9e\xe2\x97\xb8K\xa0Q\xba\xbf\x8f/\xfc\xdb\xed\x8bp\xc7\xd0\xae\xd8\xa9-\x82\xf7\x00\xa6\x1bV\xfe\x1b\xba\xc3,\xcd.\xe8xZb\x03\x8a\xde\xca\xc2Cx4\x1b \x15%\x82\x1d\x1ch\x04\x1a\xddB\xa5\xdf@\xaf\xe7z\xe8\xdd.\xde \xa3\xcc\xe7~\x19l\x89\xa3u\xe9\xda\xd8y\x16\x87H\x0c w&c\x12[)GL\xd0\xf9P\x04\x91w =\x921\x87\x1du\x9c\x9c\xccMXf\xc6\x89\xc5.\x08\xbe\xc2\xd6\x00\xe65nMJG\xc8\xbc\xa8\x9d\xba\xfcwd\xcc@\xab\xda\xde\x9b\xbc^\x93\x82l\xf6D\x05\x8f\xe1\x13\xd0~\x8e8\xa1\x9d\x807aa\x97:\x8dS`<\x10\x1f\xb2\xe6`az\xe7\xd4\x9dS\xc5\x04\xd7\xe6\xf5\xfe\x1cY\xfc\xeaVZ\xdf\x90{\x96\x90%E\xa7rBu\xe9(\xfeP$\x80\xca\xc08&\x19\x9c\x83`\x86\x874\xa6\xf0{\xfb\x95\xcf\xfdoH\xbf\xaf\xaa\xce 7\x19\xd9\x894s\x9fz\xb9\x08U\x9b\xd2?u\xa2\xaf\xb4\xaa\xfe8!a\x81y`\xeek\x8b\xde\xd2\xaa\x99vG\xc2\xfeIP\x19\x08\x9b\xbc\xe0\xb7\x84\xb4\xae\xa7\x9f.\xbe\xd6\xa19W8\xeeL+\xdb\xe1\xbe\x7fr\xdf\x0fD\xbb\xb6\xb2\xef\x80\xa9\xde\xea/\xea\x86\xb9\xa8\x1b\x1e\xd4\xaa\xb4\xdeV\xc2\xea\x7f\x1c\xd8=s/\x1e\xc4\x00l\x97\x8f\xf9\xf9\xedc\xc4\x00Vv&g8\xd5\xb8>ri\x0ed\xaa\x8d\x94,g\x0cq\xf1\xf6\x18\x17}\x8e\x1a\xf1+~(\xbc4\xd5#\xda&\xa5\x90\xfag^O\xd83\xfb\x94X\xeb\xf0R\xcd\x88;)\xe8\xf5U\xd1\xfb^\xb2 20\x0c7\x86\xfaY[\x13\x01jhV\x92\x0d\xbc&&;r\xa3_W\xc4k\x7f\x0d\xf4\x1f\xfb,\xddB;\xbe\xa8\xce\xe9\x8c\xe8\x8b\xf0x'\x12\x17\x1d\xcf\xd6\xb9<\xaf\x91\xe51\x7f\xb1\x0b\x8f\x94\xbe\x8aZ\x9a\xa9\x99\x87w\x84i\xb0q#0\xa4\x1b\xa3R\xe6\x81>\xe8\x9eFiO\x1d0\xf5\x16\xbf\xa8}\x8b\x10\x9b\x8d\xb5\xe58\x8f\xaf\xfc\xc0l\xc9\xab7R\x0b6\xdf\x8b\x93\xa2\xa3\xccQo\xb8\x7f\xcdmB8jKr\xfb\x87f'?\xed\xaf?\x05\xc8\x0f\x13\xb6\x02b\x90\x91\x1c\xd2f\xf4&h\x8e>gN\x9cb{\x8a(1\x88\x0f\x1f9{N5q\x84k\xb2t\xb4\xcc\x99q\xbd+\xc7\xab\xca\xdfj\x892n\xf4\xf2\xdb\xf1\xd8\xd1b\x84c\xbd\x97\x84\xf7k3\xf3\x84\x97\xa6\xb0\x98\xe9\xf5\xbf\x1f\xc6\x0e-\x98\xa2\xff@?p\xc7\xe9}\xc3\x07-\xf4\x98>\x84\xc6\xf6-|yC\xa9\xda\x89\xc6j;3\xf0\xa8L\x0e\x9c\x9ad\x87^ \x17\x18_T3=\xe4\x15s=\x18\xa08\xe2\xc4u\x93\xcdh\xc0\xe7u\xd6\xbd\x90\xb0\x1bQ\xa2!B\xf0\xbb\xc0\xce\xc6\xd5)\xc8\xe8\x05\x81]`d\x98\x1fH\xcf\x16]\xefYd\x96S\xd2&{M7\xb8\xd8k\x93\x83\xa6=>\x1c\xb1x\x13\x97\xfd\x1c}\xc8=5e\xffd\xb18/\x12a\x7f\xb00\x9f\x91\x85\xa9+\xd5\x1c\x88\x1c\x1f\xb2oF=\xbcPf%\xdeY\xbc\xef2&\x03\xad\xe0X\xb9U\xc6\xf3\x03\x88\x9e\x1e0{\x9f21\xf3h\x9cT,\xa4r\x8bv?0p\xc6w\x95\x1d[\xef/'P\x84\xbc\xbbo\x0d\xa0\xaa\xab\x96\xb1L+\\\x90zFzz\xe7\xf5\x00W\x9d3_\x14\xbfG\xf6SS)?>yV\xe6I}\xf9:YV\xbe\x87B\x9f\xc0$\x18\xbd\xfc;\n\x87\n.\xcd\xadaB\x98-:\xc4\x19\xd0\x8f\x90\xdbK\xefv\xd2\x0bp\xc3\xda\xd4\xa7\xbc\x0cS\xe3\"\xb2\x88\xa7\xb0gd\x08\xcc[q \x81\x1a\x01\x82\xee\x8fuz\xe5(\x0d\xed\x13\xabcg\xa3/\x9f(\xb5cg}OjG\xac\x84\xba2\xe5\x0b\x00\x99y\xc5\x82\xa0\x1c\xef\x99v\x92\xfb\xf3\xe7d/\x16s[\x99\x9f\xc3\xa0\x96\xa9\xab\xcc\xc7\x08\x85&6\xc2:\xe9\xea\x1c\x0d\xa8\xd5\x96\x02F\xd8s\x02,\xc6O\x9dD\xf0m\x178gn*\x03\xdc`\x91\xe7X\x9b\xf3\xf7\xfagx\xbd\x1b@;pJ\x0e\xd43\xc9ep\xcc\x7f&\\\xb7\x14\xa1\xe5,W\x93 \xab\xc7\x9c \x96\xdd\x9d\xe7\xf2\x9d\xd5t\xa2#6\x0c\x9bg\xe3\x8f\xd0\x0eL_C\xbf\x0cX\xbc\xdd\xa6\xb8C\xcbtJ9 \x035\x8b\xcc\xc0\xba\x99P\xe0\x92\xa1>\xf3\xbf\x9c\xd0Y&\xf4p._IQ\xd5\x81\xc873M\xa4U\xa1\xf2\xafQ}p\x87\xbb\xdeN}\xc7A\xc6:\x8b\xd5\xb7Nu\x9fz$\xbds \xa47\xd1\xeb\xa1\xbe\xd0^m\x1d\xa5\xbd\x9a\xd3\xcf\xd9Y>c\xaf\xca\xc0X\x1f\xa0\xf54\x98\xf0U\xcb\x89\xc7\xb9\xa9\xccT\xef\xa0'\xb8\xeb\xc3?\xb5\x95Y\xea\x05\xeb\xbb~D~i!\x8e\xfb\x9d\x14j\xdda\x1e\xd5\x91\x047*J\xf9\x13\x0b\xd1\xae\xe7\x11\xa5\xba\xa3Tc\xe1tQ\xffw\xdc\x9a\xb9(\xca\x87\x0c\xce\xecL\xe7B&Kk\xfb\xcf5\xe5\x91V#\xfd\x93\x9b\xf9\x1e\xbc\xbf\xb2\x07\x14\x01w\x87\xe1\xf3\xb6\xd4iD\x13\x1b\xacE\xb0\xcbg\x9c\x91\xc5\x8b\xfbq\xacw,Ci\xef\x8bL\xe8\x8a\x1b\x15M\x95\x0f\xc1\xcc\xd8\x18\x00\xbd\xeb\xb0\xc7\xb6\xde\xf1-\xac_N\x80Ao~'\xe8\xbbl\xc6\xe4\xffxEm\xb54\x17\x8cC\x9f\x17\xc0\x1c7\x0d\x8b\xc0}{\x1a\x9a\xef1\x98\xaf\x0c?\x19\x83\x7f\x8d\xf5\xf4N\xd0\x9e\x8d\xd7D\xf0\x86\x05\xf2\xa6.3\xb5\xca~\xc2\xfb\x99|\xbf6\x98\xc0\x86B\xa3r\xb8\xb3W\xe6\xd7\x1c'\xb4\x99b\x8a\xd8\x98Y\x891d\x97t\x97\xbe{\xe3\xf6\xb6w\x15\x8c\xaay@@J\x92\x02\x0b\xd2\x8e\xd0\x19\xa0\x9f\x8e\xd42T\x14#\xa2\xb2\x8d\x02\x97J\xd8\x9a\xbe\xf9\xc2\x1dAT\xbe5\xd8J\xb9{9'\x03w\xdcL\xc6\x84\xce\xbc\xd9\x0cEn\xb9\xad-I\xcf\x15X\x97\x04\x0c\xde\xfe\x80%b\x16\xc8\x82mn_\xa3\xcf\x86\x83\xd9\xfc M\xc0\xcc8\"\xc2\xa4\xe5\xf90\xa4\xcd\x192z\x1a+\xe0\xa4M\xae|0\xc7\x89v\xe4\xe7\xff\xad\xc1Doi\xe2\x18\xdc\xbc\xbe\xf4\xf2\xb9($\xb6\xa4\xff\xd1\xa0u\x04[\xbe\x1d\xb4\xe9\x0c\x98\xbf;h\x97!^\xfb\xb2\x81\xb1\xd3\x88\xaeb\x87\xde\xaf\x88\x07\xcf,\xae\xc3)\xb3\x8c\xac\xe2\x84?\xd1\xdf\xba\x17?\x18\xce\xac\x9b\x83\x93v\x01#\x1c\xb0Yb\xbb\xed\xcez3^S\x95\xad\x1d\xcaX\x1bP\xb0*\x12\xbf\xaf\xf0\x1c\xf6\xfc\x1e\xa0\xe5\xf1\xb8oY\xa9\x8e\x1a\x04\xb3\xd5\x11\xcf\xafd\x8eRr\xe7\x10\x02\x11>\x94\x0e\xbc\xc05Uu|\xcf\x94,E\xc1\x89\x11\x92 <\xa7\x17Q\xb0\xfeW\xa2`\xf5wDA\x1duMN\xa8\x92\xbf\x82\xbb\xdb%\xc9\x99]_)\x1b\xecR\xe7\x19\xb8\x1eG8n\x0d\xdc\xdf\xa4\xf4 \xa1\xeff\x81l\xaa\xb1\xa8\xb3\xf3uT\x1c0\x19\x81\xf2\xe2\xe4\xe6e\xf7\xc4\xf8h\x0e\xa3\xa3\xc6+\xaa\xa0\xa53\x02X\xe4>\xb0\xc6\x08\x81t\xc3 \xfd\xa3\x1e\xb8\xad\xf2\x1a\x85\xe70\xcf\xa9\xac\x7f:Z\\k\xf9\xfa\x1fH\x89F\x06\x0c\x02\xb5\x0c\xe8\xae\xc3\xd0\xa7\xaf\xbcK%EE\xca\x81V?CB\xc4\xc9\x8d\xe1\x07\xb9\x06\x04J\xedv\xb2\x7f[\x86\xb4/)OF\x99\x823\x13z\xffR\x9aT\xe1\x19\xb6\x81326\x14\xe7}D\x07\xff\x1fK\x93\x87B\xe3h\x1e\x08\x1a\x86}*h\x7f\xa4\xda\x91\x9dUm\xec\xac\xc9\xe8 t\xb7\xff\xbf\xa5\x8a\xaa@\x02\xcc\xb4\xfa\xa7\xd2\xc2\x0c\xed \xc6k'\xf3tOZL\xf5\xff\x13q\xd1e`\xc7\xbe\xa4\x19d\xc8\xdc*\xae\xf0\x18\xf9\xfc\xb5\xc5\x04\xd5\xf05\xff\x8e%\x7f\x90+\xb4\xa5\xd0KU\xf1g\xf6\xaf\x18\xb5\x9f\xf0\xcf\x91'\xfc\x9d7{z\xfcf\xffV\xbc F\xd7\x8d\xf7\x95\xf9u\x14@.$\xcc7\xaf\x7f\xde\x13:]U\xc9\x98\xf5\xe0\xff\x89\xa4\x99\x96\xd9\xb1\xeb\xc0\xf6\xba\x8d\xf1\x1c\x11\x0ci\xdb\x83X\xc7`EY\x8e\x08\xe0\"-C;\xbe1\xa6}\xde\x01\x93\x83\xc0\xe9?\xa3\x1c\xd3[\x99N\x99Is\x81\xc6\xef\xf2\xfck\xa7H`\xd4.\xdei\xb2\xa0#a\x0e\xb9\xd2\xff\xf3\x8e\x84f\xa8\x97D _u\xd8\x05\xb8\xe8)c\xe70\x95\xf0\xcf\xd3n\x1d\xed+\xc6\xf2\xd9x\xc5\x04\xbd\xe6|\xe1\x8c(TJ\xe9\x12\x1d\x94\x17\x10\xde\xbaR\x9d\xa2\xb4\xf1\x84\x04j$\xbeVP\xb7b\x000\xb3)\x0eY\xda\xe1\xbc.Lfz\xa5\xe1\x91\xd9{\x17\xfb\xfe\x02Q\xb5b1\xe8X'\xb2\x17;\xdf\xe9\x82\xab\xfb\xd2ue\xd4NC\x05\x95\xc6\xdd5\x04\xc5mv\xe8\x91\x12\xa7\xa3\xd09\"\x03n\xfc\x8a\x87,\xee\x13\xe3v+\xbd>\x99\xf8m\x82\xf8\xea\x99'\xa2\xa2L\xca\xcbu.\xcf\xb4E\xbdcI~\xe4\xa9\xab\x92~\xf8\xd4:\x9f:\x1by\x92\x15\xe6\x91\x07\xad\xa5\x14\x1e\x91\x08o/\xed\xe0\xe3E\xad\xac\x14weQ\x81\xdbN\xa3+\x15\x93\xd3k;<\xc9\xdb\xe9\xa5<)x\x1b\x98|\xbdu\xe3\xe6U\xcc\xb3\xa3~\xf7.G\xdcir\xcc\x80)H\x9b\x9b\xab\x9f\x82\x9d\x18\x95Y\xa1kbg\xc2~D\xc0\xd0y\x12\xa6\xa4\xe2E\xa3,\x9b( \xa0,\xde\xc9J\x1f\xc8\xa4>\x87\xd8u\x05!\xd9\xf2Is\x016#\x0f\x8dN\xcb\x85\x0c\x1e\x04fa\xa6\xde|%o\xee~\\q\x0e#\x86\x16:)<\xd7\x97r~\x88\x8b$\x13\x93\xba)\xfe\xdf\xfcuy\x9e\x91\xa6\x9b\x8b!zF=\xa7\xc0(T'\xd5\x8d\xac\xc9U\xe8:\x1e\xf0z\xf5B\x0c\x98w\xd5q\xac\x04\x96\xb8)\x8fG\xf2\xde\x03\xa3\xec \xb0\xd5\xfeQ6\xde\x99\x04iN\xa2\x9f\xf9:\x99ux\xf3\x0f#O\xb2\xab\x87\xc4%\xec|\xbd\x83\x89\"c\xfb\x16\x0fk3W\xed\x11=\xb2T)\xaa=\xce\xf4\x7fP\x1c\xc7\xdeUf\xad\x025\xa9\xa3\xcc\x0f\xacC\x1b\x8c\xfd\x13lg\x05\xb8/\xb3\xd6kh)\xb6\x98\xbaj\x94\xf5\xa0kBp\xf6\x0ez\x0fFV=\xf8\xa8\x97L\xb0\x0ee\xa6\xcf\xfcz\xe3\xcbZLY\xaf;\x15\x88\xc6\x83V\n i\xb6\x8cn\x17+\xaa\xa7\x9dM \xdf\x1b\xccL\x90\xd1\x93>z[\xe5!\x8a\xf7\x86\xfd\xfe\x80\x8eP\xb9$\x87C\x17\x9ag\xaf\xba\x90`\xf2`y\xee\xb0\xe6\xa9\x9e\xe9l\x10\x7ft\xd7\x946\x01\x7f\xbe\xe1\xcc\xd8\xa4\xef\xf8\xf5{\x9e(\x0f\xcd\xc2Fl\x86[\xc6=\xd3%\x8fH\x1daM\x9c[+\x19D\xd0\x88R\xc4g\xca\xddy\xed\xa1\xf1\xa5.\x04<~\xad\xad\xbb\xd3\xf8)aG\x89\xbc0\xfb\x95t3\x05\x93N\xeaI\x16\xeb\xb4\xf5\x8e\xe0\xd6;\xae\xd4P\x1f\xa1\x8b\x99w\x15]\xf8\x16\x80\xed\xdc\xd2-}\xea9\x8a;\x9a\x11&\xe4\xce\xb6#\xd8\x92\xdeF\xd8R#@\x04F\x03\x17\xeb\xd8\xf9\xd0\x13=\xea\x96\xed\xca\xb949\x9d=\x05\xd5.\xe7\x10;U\xb5\xec\x92\xca\xc6\xd0l\xb2\xfa\xce{[[\x88\\\xbf\x9b\xe2\xbd\xcc\xe7r\xa6o\x869\xe8\xeb2\xf8\x05.p\x15f\xb2\x1d\x8e\xc3c\x1c\xfe\xa0m\x1b\xca\xaf\x0c0\x94ge\x95\xea\x85t[\x1f\xba\xad\xb1\xf9Y\xd0U\xf1\xf8\x14\x17M\xdd$\xf4\xe6\xfa\xe1\x073\x1e\xa8\x16ny\x92\x8e(\xd8\xb0\x16\xba\xd0s>H(\xc2\xc7\xb9FJ\xbfM\xc8[%Ghmh\x9f\xe0AI\xea\xb1\xccT\xb8\x8b\x99\x9b\x9c\x04\xf3\xb3\xb0\x91\xcdG\x0e\xea\xaa_\x91\\\xac\xb4.\x1c\xa84M:\xf7\xd4\xac\x12\x1fh\xb0%W5\xc9i\xdc\x13(\xdb\xfeY\xdf\xb4l\xb8gi\x03\xde\x86\xd7\x8b6?b-\xdbI\xa7\x08\x0dV\x0bA\x9fL\xabp\x89\xb8\x01\xcbFPvO:#\xf9`\x19\x9a=x#`\x95\x89[E^\xd1~$\x83\xd3}>\x9a\x8bIfS&\xdd\xb9=Y\xe6\xe7\x17\xfb\xd1\xed\xdbT\x00.\xc6\xe3[\"q\xe4pt\xbb\xe9~>\x00\xc4\xdb\xfc:2\x13\xa3[\xc4\xff\xf6Wbt\x9f\\\x9c1\x07\x9fWT\xf8\xefe\x876\xb1\xa0\xdc\x1f\xb8#^]\xe8Y2\xc8[BM&\xa1\x17\xe8\xad\xa4\x8c=\x17\xe5T\x13|\xac;\x00`\x87/\xec\xc1i\x1eW3\xc4\xdd\xfa\x9c\xa4\x1dB\xa4\xfc\xb5\x16|\x83v\xc0\xe0\x99\x9c\"I\xee\x1dP\xe5\xcf\x05Q\x88\xec\xf5\xc4\x04\xec\xdd\xebk\x81\xbc\x99\xeb\x99\x85\xfe\xf5P\x0d\xf1\x95\xf9\xe3\x8c*!\x87\x13J7\x0b\x97\xce\xa5H`J\xe8U5dU\xd0\xfbx\x03Dy\xc7\xac\xf8\xaf@\x94\x81m1]\xe8\xabqa^\xe3\x1b\xab\x8c\x1f6.\xb2-\xa4\xaesv;\xb6\x8f\x8c\xe2\xa5\xdc\x9b\xde\xff\x01^\ng8\xd7[\x01= fx\n\xcf\xb0\x12O\x97M\xc6kP*\xac\xe0\xb6\xeb/C\x11\xc7\xfe\xf4\x9fG\x1c{*\xa9\x7f\xd31\xf6\x86Y\xff\xf7D^37\x85\xa7x\xe0=\xb4\x88:\xbc_\x07\x1b1.\x04\xcd\xb3\xce\x13\xec\xfe,H\x88\xa2\xe7\x14qI\xd9u\x7fC\xad\x9a\xe8\xf9\xb5\xc0\xd6\x14,\xeb{[\x19\xa7\xde\x98\x8f\x19\x8fto\xc8T\xe5\xde\xfc%\xdeUvh\xf2\x8c\x1c\x0c~\\\xb5\xe3T\x03&\xd4\x90\xefA|L|\xb3\xc1\xee6\xe2M\xb3\xf5\x98f\x0d\x9c\xccF\n\xb9!K\xf8\x8e=9]!*0\xbf\xf1F\xcbg7L\xdbma3H\xe0\xca\x8d\xb0\xf25\xf7\x1c\xbb`\xe7\x05dM\x9b\x82I<\x07K\x08\x14h\xb89}\xa5\xea\xc8\x07\xf5?\xa2\xc9o\xa2\x8b\xa1\xd9\xd0\xfck8\x99\xc8\xfaD>\xddj\xe6\xb1\x07Q\xe2\x80\xa6\x12\x00\xff7s=\xfe}\xb3H\xe6\xa7,\xd2\x8e\xb6Z{/E&y\xe8\x91fz\xad;U5&\xdf\\\xf3\x84\x9cD\xd1\x8f~o+\xd5\x94\xb1N?\x90|S\x96\xc1\xeel\x11\xa8\x08\x9el/!\x8b\xdcW\xb6\xf1w\xec\x82[%\xd8\xad={\xb3\xc0\xd0\xfaH\x9a\x10\x84\x07\xca\xea\x13Z\x0d\xae\xed\x04\xd3\xe8\x1d\xa3j}_\xd9\xc2\x9d*\xad{\xc9\xbaUp\x03X\xf8\x9d\x0d \x0bH\x7f\xf68\n\xe7\xd5\xfd\xbd\xfc\xdd\x84\x15q\x14\x84\x9a\xc9qF\x01\xd5\x84\x9e[a\x0b\x94\xa0}j\xe4z\x08\xa9\x12c\xc7\xfa8\xa2\x1dx\xfc\x13\x9a\xce_%\xf8\x8e\xb4\x93\x86h\x86\xa9\x06z\xdc\xf8\xf2\xf0\x9e\xb2K=\xa1\xfa\xd2\x9e\x8e\xbeV\xbb\xee4khC\xdfw\x94jL\xc0.\xcd\xd1L\x85 g$\xc8\x8d\x9e\x87(\xb4\xe2\xec\x98\xf5\x9dQ\xbf$F\xdf\xab\x10\xd9ier\xfe\x0c\x82\xa1\xb9\x08\xc6_\xde\x9e\x80\xb5|\xb1 \x1e\xb8\xbd\xf3\xc0.\xb8s\xf4qLW\x8e>\xb3\xa7L\xaa\x12!\x96\xaaR\xbe$\xfb\x00\x07\xaf 8\xc9\x9b\x89\x1f\xf0H\x7fh\x82\xf3\xb9(\x04\xfc\xa5\x8a\x96\xbb\x11\"\n\xa7\"?\xcf\xffv\x96rS\xa9z\x9a\xb8)\xcc\xcd\x03\xe4\x8f-\xe9\x14\xcee?\xba\xbd\x97\x17\x8c\x92\xd6\xc2\x0f\xd4Vs6\xf7\xb3\xb3\x91\xd20\x94Rj\x1f\xdd\xf8\x1a\x8c\xee\x9a\x94N}Y\xdcz\x9e).\xbe\xa0\x9aNg\x92\xa7]\x17\xdf$|\xae\xed\xdb,\xe7\xfcD\xb0\xdb\xa6C\x13$m\xd7\x0b\xff i\xfb_,GG\x99\xb1\xbe\x9b\xc5\xfd\x7f\xf5\xcemA\xe8x\xfc\xce\x13\xad*\xc7r\xe6!A|\xfb\x9a\xe2\xfc\x1e\x18\xc7\xd8\xfe\xc9\xb6o|\x96\xe6\xa3/k\xe1?o{K\xa9\xc6e $7\x15o\xddW\xaa\x9f\x98|}\xeb\xbe2S\x9b\xf9:H\x90\xde\xd6t\x0f=\x00t\xf3K\x85\xdc\xe5\"pJ'h\x1bg\xb3\xf5/\x87\x1e\\`\xfb\x1d\x1f\x8a\xf0\x89\x05\x93m3\xfe\x9ciy\x03Al\x0epwd\xc5v>t\xd1\xd2\xd3\x83}*x\xdfmT\x97J\x9b=\x7fO\x8d\xf7K\n\xbe\xd9\x89ct'\x82\xb4\x1fQ(\x96=\xeeHG\x99\xdf\xa1ch^PD\xd1\x8e=\x85x\x93Y\xeaL\x9e5\xe0\x99\xa8\xb4\xda\xf9\xec\x13\x1e\xd0\xb1\xf9\x18\xfc\xfc\xb2\xa13\xad\xeag\x93 \xf1\xde\xc86\xdc]\xf5\x8a\x93\x90\x8fY\xe1\xd9\xff\x1b\xa4?\xd1\xdf\x93\xfe\xffnQ\x07Z\x99\xdf\xcb\xfe\xbd\x15;\xb8\xd3\xe5\xd8|%\xe0\x02\xe6%8\x0f\xe6\xe3\x1e\x17\x98i\xd5\xc8\x98T@\x81%\xe89l\x98U\x9f\xc1\xd3s\x03T\x11\xad,\xdfz_\xf5\x88\x96\xb2\xe5\x88\x88s\x92k\x93\x8cB>\x15'\x82\xd1\xd1\xa1\x89B\xf4\xf8\x84\xc9E\x8f\xe6\xa3[\xa1\xc6\x0f\x90\xa14\x97;\x92\x98\xba\xb8U^\xb3\xd2\x9c\x18\xab\x0d\xe7bwK\xbf$-\x1e\x94b\x99)\xa3\xd9\xcb\xc6=Jp\xb7&\xe0\"\x16,\x8b\xf7/P\x17\xf7a\n\xa3\x857\xd0_ *a~\xa7\xd9<\x16-\xb0m\x86'\xa3Q\x04\x10\xdeHO\xc3\x85\x7f5d\xa1\x99\x94\x99\xed\xb9kK\xa0}~f\x8f\xb4EKy\xfa92,\x9f\xd8FxF\xd4\xc5\xc4\xe8mk\n\x93lm\xbe\xa9\xf8\x89M<\x90\xd7T\x17\xbe\x8a\x1a9\x01\xd8-+a\xf6\xc7sw\xc6\xac\x17Y\xb0PZsS\x99\xe1\xc3Z\x92\xc6-`AT\xf3i\xfc\xc1k\xe8\xde\x83K\x1c\xe7\xdf\xfd\x89\xd7T\x05\xeeE\xfb\xb2B\xf4\xcf\xc6\xab\xaa\xf2\xbe\x14L\x9a,\x9b\xc9\x13\x88\xe1\xa6\x92\xa9\xf8#~\xa9d\xca\xc1\x87\xf2\x1f*\x99\xfc\\\xe4\xa6[\x18\x1c\xf3\xab\x08\xeb\xcc2z\x19a$\x0f gbH-\xb8\x85\x9c9U\xc8EZ\xce\xe0\xda\xfb\xffr\x94U\x85Q\xc0\x9e\xf2sv\xfe\xd7\xa3\xfc\x05\xfcMKU\x136n\xed\xf2\x07}u\x0b\x80-\xf72\x83 \x82\x04\x7f\xfd\xe4\x1b\xb8;6\x0c\x0b#^]\x1b6\xa0\xc3\xcc\xc5\xf1\xc5\x0e\n\xedB\xc8\xbfu6\x04\xa9\xef\x1cNt\xc8\x9f\x99\xdd\xc0n\x0bfl\x8apWwN'b\x1c\xa5\xae?K$\xd9\xb0\xd1\xbbWza\x82\x8ec\x163}\xc3\xf1\x1a\x01\x18\x91Qjen\x17\xe3 \xf90\xf1\x86\xaa,\xcbqk~\xb1=\xd5\x89Y\x1a\xad\x04\xe3\xb6\x13 \xcd\xc6\xaf=U\x9ak7\x0f#\xe0\xaa\xc3\xc8\x91\xb8_\xe6\xb9\xf8\x82`\x1a\xa26\xc72\x17H\xf5AbO\xed%\xcdh`{O\xccg\x96*\xccY\xd9\xb1`\xb8\xbe\xb5D\xa6\xb3\x11\xe3\xf5\xfc\x97\xd6\xeb\xdf\x98CvL\xf7\x8d\x1b\x11y\xea\x0d\xc6\x94\x16\x7f\xe2\x00\x1c\x1a\x8f\x837m\xa9\xf6\xd1L\xc6A\xfe\xd5\x119\xaa>{[\xd6s\xe1\xdc\xad\x05\x0b\x90\xd78D-d\x80\x9b\xa5\x89 \xce\xe7\xd1\x1e\xb2Y\xa2\xc7\xb6\x08\x1c\xc1\x92N\x85]\xcd\xd2A\x81\xc9\x07\xad\xd1\xb3\xe3DC\x13\xa2(U\x8b\x95\x98\xac\x9a\xd6C\x1aV\xadA\x01\xc1U\xb3g\xfc\xb7P2\x91\x92\x12e'5R\x13\x8a\x12\xf1wP\x93\x08\xfb\x1d\x9d/\x04ns\x032\xb5\xc3\x00\xc8\xd2\xd1\xf8\xb5\x89\xcaW\x1a\xaf+3\xf7\xd9W\xe30\x91\xdc\xf4H+\x8d\xf5\xc4\xad\xa5\x1d{\x1b\xfe\xdc\x93\x94\xe0\xb3|L/\x82\xa6\xe9\x85t\xe8h\xa8\x16'ziT\x90\x0b\xffj\xa6OL\x82in\xf9\xdfT\xb0\x85\xe1\x87c\xfeAM2\xce:G\xee&\xfc\x89[\x01\xbei%M\xe4>\xf7\x84M\x8d\xf40\xa3\x9fy\x10D\xb7/\x17\x8d\xb4#\xc3\xa4\xb8\xda\x8e7\xbf6\x95\xd9\xb3\xac^\xd5'\xd1\x9f\x1aN\xc3\x1c\xf0\xcbv\x89)\x87\x97\x1f\x01w\x97\x96V_g\xf1\xbam|F\x8f\xd2=|\x9d\xe9q\x03G\xe2+\xc0\x07\xc7\x9b\xc6\x9eX\xd7\xfd\xccD<\x85Nx\xe6t\x96\x1f\xfb\x01)\xc7\xc4\xaf1\x9e\x82h?GS \x901\x91\xc90\x0eV\xd9\xc5\xe4\xdd\x0bl\x99\xd0;3d\xc3Q\x1a\x82\xd93\xc6\xbd\xd5\x01\xa2\x05Ms\xfd\xce\x0c\xd9\xa9+*oBR\x17\xcd\xbe\x98u\xa2\xa8\x85T\x94\xb2\x12B\x0e_}\x98d\xa2\x8e\x00\xcf\xba\xf8t\xc3U\x1c\xafu\x9a\xf0\xe4\xe5\x86\xa3\xc0\xbb\xa1\xaa7\xdf\xf7\xc1\xab\xab\xca\xff\x106U\xa8\x84\x9e}\xe2\x8c\x985\x07\x88\xb5\xd6\x98\xd6\xf1\xc7\x0c6\x92\x84w\nh\xaa\x17D\x87&O\xb8\x92\xd1\x9e\xeds\xfc\n\x9d\xe6\x89\xff\x9d\xd5NU\xe5\xbf\x15\xe5\xb8\xe5\xa2\xefL\xce\xc4\x1a\xb8\x14\x9b>\xb7\xc4c\x8a=\xcf\x19\x0c\"\x87(\x84\x03\xc8\x83Z\xfc\"\xfb\x1d-\xd8?\x93\xf7x[\xf95\x94r\xb9\x87\xe6\xac7\\\x87!\x0c{\xca\x94\x9f@\xb7\xd7@\xae\xf4\xfa\xd9A-\xea\x1c\xa9$\xe5\x01e Q\xd2\x8d\x98\x12k\xbcN\x0b-N\xccs\xd4\x8fD\x99fT\xe53\xc2\xaa\x9d\xd0\x17\xf0R\x04\xde\x9a\x19p\xd3w\xd1\xc5\x96\xcc%Y\xcd\x82\xa2\xbcm\x1eH {\x93\xa9_\x9f\xc5N\xff\x95;\x0f\\\x18\xe4\xadU\x01\x00i\xe3ImrF:.LX-<\xa6.\x95\xa3\x95A\xe5h\xb1\x90*\xc6\x95\x96Z\xcb\x06\xe2/\xcd\"\xe6\xd8\x15\xa8\x83\x81\x8e\xd5\xe2\x97F'Ut\xdc5^\x91\xe5~\xbd\x12\xf2D\x7f4\x10\x06md\xf5\xec9\xee\xab\xb7\x82\x19\x05\x05\xf6-e\x81\xc5j3i>\x9cE1i\xf0\xb1\xf6\xdaQl\xf9\xd9M\xa8\xc9\x1cV5k\x93s\x19\xa5\x1a\xec\xc8'3P\xcd\xf1G\xbc\xaa\x9e~\x8e>\xe2V\xbd\xedq\xf9JO\xdbq\x83\xd0\xb5Q#\xcd\x17\x98\x91\x92\xbb\x12\xea\xaeN\x80\x15MZ. \xdai\x13R\xf5\xee\xe8a\x0e\x90\xdc\x7fS\xb08e?\xaex]\x8d5\"?\x13=\xf8\x1f?\xb2\x04\xbe_\x95\xc78\xee\x83\x9a\xeb\xcah\x1c\xdei&\xdf\x10gQvb!\xeaA\xf9\xde\xe6\x16\xb8\xb91i\x86\xecL\x05\xff'\xe63\xde\x9a\xeb~\xcc\xc1{\xaa\x0b>\xa39G\x98\xb2,\xde\xa7\xc9\xc7\x97\x0bO?B[~f\xb9\x83;\x18~\xc9I\xa4F{1\x02\xf4ns}\xdd\xa8\xc0\xf7\xe4\x96k\xc2r|i.k\x14\xd1Q t`J\x02\x932x\xa6\x85\xbd}\xbf\x08\xc4\x9d\xbev\xd5\xa8q-\xcc3O6\xb2\xbf^\xcf\xe0\x88p\xc4?\x8d\x90\x1d\xca\xbec\x99\xb5\x08\xac\xbf\x10y\x97b%\xd1o\x1a\xca\xfc\xdc\xc1N\xb0\xfb\x08K\x01\xbb\xe9*S\x0e5\x8f4?\x8f\xd0\xbb\x8d\x1d\x7f\x00\xa7\x9d\x96\xb3\x03R=\x11*G\xa6g\x1b\xfd\"P\xba\xe1\x9dh\xd5\xe6u\xea/\xaev\xaby\xb6\xd2\x0c\xee\xa03\x7fqyC\xf9[\xbbC\x93\n\xcf\x96\xbe\xd6\xf7\xd5\x0b\x10>\x13\xcd\x1a\x8e\xdb\x9f\x98\x8f:@\xa7\x8a\x01\xbdA\xdd&\xd76\x15tS\x11\x02\xc3\xf3^\xe4\x0e\xc7\xe9\x0b\xf6\x844\x11\x9f\xdc\xa52\xe7\xb2\x0b\x08\x1c\x0b\xa2\xd8\xc5zhV\xec\xf2\xd6Z\x07\x9a\xfd7M\x19U\xd6\xf0\xa3;\xcd\xb6@\x9f\xdb1\xdc\x96,\xa45\xb4\xc5\x98l\x05\xfd%vZ\xd9\xa37\x9c\xde\xd8\x19\xc6\x06A\x04\xbc{mIuK\xba\nS\x91\xef.\xd8\x849a\x9ce\xdaR\xaa#f\xfc \xa9e\x82\x96Q\xd0\xc3?\xe0\"\xcb)\xa74kQUiSS\x013\xeb\xe7!\xd5\xab\xd9\xa4\xbe]\xf6\x99\xce%\xa1\x01V\xd6\x92O]Uf S\xb3\xb5\x03\xf8\x06:{\xf5\xdc\x92\xf9\xca\xfe\x8e\xbc\x8aI\x06M \x8d2o\xecs\xb9F\x95\xc6{\x86]\x12\x9b1\x94\\\x99wf\xf4\xaaZ\xf1\xcb\xc6\xcf4K\xa4\xcezN\xd0\xf7\x19X\xf3\xeb\x84\xdd\xfbUa\xf2\x9dEw\x07l*\x8bJ\xff\xf2\xd3\xcd\x8d=U\x1b\x8b'\xc4\xa8\xdc\xe4\x91)\xb7\xf9b\xca\xdd>1=\xb9\x98\xe9\xc6\xdb\x8f\xa8\xdc\x7fi\xda\xdf)\xc2\x941S\xbd=\xd0\xea\x1f\xb2N\x9f\x05\xcf\x97F)S=,\xb2\xbe\x9f\xad\x1ai\x00\x15u9^UoP\xce\xbb{}3\xdd\x96{U\x04}\x078\xfc\xe6\x8f\x90\x08{I}\xc4\xc6\xcc4\x1e\x10\xa1\xf8\x92\x83\xe5~<\x9a\xd4\xe1o\x91^E\xd9\x84\xb9\xa1\xdcHTD5|r\x81\xea\xb5\x19\n(\xa8\xe7\x98\x99\xfb\x18\x0bf\xd5t\\d\xfau,vI\xa9eGrj\x98\x84%\xf5\xab\xc7\x03\x18i\xfb@\x17\xca\xe5\xd7\x93V\xd5\x82\x1f%\xc4\xd3\x95\x10\x95iA\x17\x85\x9a8\xd6\xcb=\xaa-\xdf\xa1\xfb\x1c3nA\xc7O\x0b=\x81\xec\xed\xc4\xfb\xec\xd3i\x96\xce\xa0\xae3\x13\x9d\xc3\xd6\x95d3\xb9q\xe6z\x07\xb6R\x8dW\xcd\x13\xf3*\x173\xc1\x1b\xdd\xe7\x82S\xd5S3\xb36\x99IXcm*S&\xa4/\xea\xb6\xd3/\xfc;\xdcp\xb3\xa3\xcc\xdb\x82\x0eD\xb6\xb6\x14\xce\xe5\x8c:\x91=\xbd\xa0o&\xb2\x0b\x7f /\xf4\x95y\xdf3y\xddBVM_\xe2VE\xdblv\x94\xf9H6\xafc\xb3].\xdbi\xa6\x9f\xae\xdf\x7f\xd3f\x13\x88\xf3\xa18\xc6\x8b\x04_Fz*\xbd\xee\xe8\x8c.\xfe@_]\xa4\x0e\x96\x97\x8d\xb8\xd4\xe3\x99\x8f,\xd3\xea\x1099\xbf\xc4\xbf\xb47\xf5\x95y\xa5q\x84\xa3_\x1e\xc2^B\xb8\xfe)\xb4,(0P]8g~\x15\xd1j\xd3\xa9\xf6\x03dGH\xa3\x1d\xd4\xee\xb2\x1e\x9e\xd6j\xe1\xe0\x18\x91\xfd\xe3\x06+\x07\xc1\x9a\xae2\x9f1\x96\x83S\x058\"\xbd\xd8._\xaf\x90\xf8'\xbah'\xba\x005\xa3\x1f\xebS\xfdb\xdb\xd1\xe5\x04\xec\xb6*\x0d\x96\x04\x1e\x08\xd2i\xf6\xfcE:\x89 =FB_e\xc60\x8f$\xe6\xf63\x91f\x9e\xf0:\xa7IR\x9d}Z,\x96\xc6E\x1fI\xe9\x13\x1b3v\xd3\x9b/\xdc\xbcqd\xdfv\xc6\x99\xe3}g\x1c\xae\xceb\xc4-\x89\xc2\xd3[L\x03\xd8\xb4m$\xfe\xb4\xf5F\xb2\xc0\x17\xb1\xce\xd1\xd8#zlN;\x8a\xe4R\xe3\xf6\xb9\xbd\x12\xb0\xca\x03\x855O\x87z\xe78\x13\xa2B\xee\xebI>\x9d\xf9\x7f\xcf\xediF'\xf9\xa9\x95\n\xbe\x05\x80\xd5@\xce\xf3P\x02\x03HB\xd7b\xb3\x06\xaaT\xcf\xed\xe97P\xdbi\x19:\x13\x19z\xc2(\xdd\x0c\xf0\xe7\xf8\x1aP\x82&\xcb\xab\xfa\xb9\xe0\xea\x01\xc4k\x9e\x1fg\xba\x10|\xcf\xcbo4\xb2\x1e\xb1ra.\x14\x89\xaf\xc2[\x80b\x05C`D\xf5\xb0;f\xf1=;Q5w\xf6b \xa2\x1e\x90\xbe\xae\xca \x89\x8bGz\x0b\xe5\xb75\x0f|\xf2I\n\x8b55\xb1\x8b;\x0f\x19c\xb3\xb9\x89\\\x8c\x1c\xde2\x1d\x7fm>\xee \xbf\xd0}\x12KA\xc6f\xcc\xb5\x88\x8d{\x0c\xd4z\xbb\xc6\xcfB\x1f\x01\x10\xd3\x04\n\xc6L\xcf\xe9\x1c\xe8\xcd\x06Z\x92\xbd@7\xebz\xfc\xe2\xb2\xb0 x\xe6+\x99/m\x0d\xa8-U\xb8cy\xc4~\xc9$\xd8\x96}\xa2\xb7?\xdcF.\xb4|\xc4\xdcZ\x93\x82$8\x13\xf73\xa2D\x9c\x13\xa4\xfc#\x19\x95{n\xa9\xba\x0c\xfb4\x85z${%S\xe1)U\xfc.!\xfa\nW)\xe8\x11\x8bO\xddu\xec\x9a\xae\xaez\xbb\xa7\xd0O\xec\xb3\n\xcf\x93\xea\x97\xaa\xe2\x04\xa9(\x93{\xe9|/\x9e\xa6\xec\x0f>\xd5\xe3GY\x1ch\x90L\x18S>\xad5\xc7\x0e\xec`\x8d\xff\x9e\x89\xab\x0eY\xb0\xde\xb9q;\x8a\x14\x95\xd4\x11\x10\xbe\xf84\x19n\x99\x8b\xd2TSjd&\xd7\xe0\xb9\xcd\x95\x91l\xcc\xd2\xe1;\xee\xea\x03\x15 \xe04x;d>\xa8p\xe2m\xe4\x05b\xdf5\xbd\xdc\xdd\xfcx\xc7\xdd\xbd\xeb\xc5k\xaa\xba\xd7\xd9)5\xc1\xe5Ceddn\x9f\xf4u\xce+\xad\xcc\xda|\xe7\xc1\xff\xb9!\x87\xec&\xa6\xc8i\xff\x19}\xb3P\xe4jc\x94\xf9\xfd\xfd\xe47\xa3\xebX}\xe5/M$?9\xa4C*s\x1e\x89\xf6\xe4l\xedq$\x95af\x1eh\x97\x9b\xb1\xf0\x18\x15\xaf*[B3\xaa\x1f\x192\x8d\xde\x85Z\xaa\x8e?F\xfa\x16\xed\xa6\xa2j\x19e\xde\xc7c\x13\xf2\x95N\xc7W\xa4\x0c\xd5<\xbd\x05\xca\x9c9\xea,51\\\xf7\xb9H\x05\x87\xc3W\xe6\xd7\x19\xbc\xe7\xd2\x85\x18'\xe5\xe2\x975\x91\xdf\xa6\x90\xd5\xd2y\xc8,\xf5\xb1\xa0/\xa7\xc7\xfe\xc9\xc1T\x11\xa7\xe14\xdc\xb08\xfdM\xbb\xe4\x03\xa2\xf4\x14Y\xa9\xd7+\xb72K\x9d{ \x05 \xf2K\x1d\x1a\x84m\x95\x07`+s\xdd\x8bW\xd5N'\xf4\x0c0B\xc6\x8b6\x9d\x1e\xb0T\x83\x15\x96\x7f\xa6c\x1dr)'\x7f<\xf2m.:bsn\x89\x92\x10H\xf0\xb6\xb3?gc\xf6x\xde\xb2 `o4g\x89\xda6\x1bB2\xa7\xb8A\xe2\xde\xd0[4\x05\xb6D\xbc\xd7U\xca\xf6\xc3\xbb|M\x0fs\xa7\xc4j\xce\x84\xeeH?s\xe9\xae:% \xd1\xd2\xcc\xac\xdc\x90\xe38\xd9\xbe\x88\xb3D\x19\xe7\xe4$Q\x95\x1e\xb2\xcc?Q\xbb\xd6\x9f\xeb\x18\xc1w\x16\xd82\xe0\xa1\xccX\xda Zi\x9cQ\x11\xf081\x0f\xedz\xcb\x11}]\xa4'\xf7-\xa3Cq\xa3=\\\xaaR\x15[\x08\xb7\xe9)\xfa\xa1-\\%\xa5\xc2j\x08\xe8\xbe\x97z\xbc\xa6\x9as\xb3\x01\xdb\xbdLt\xa4\x13\xf2\x7f\xa1\xc7d\xb1 \xb8\\\x1f\xde7\xe1[\xd2\x95'>\xb0\xca\xe6\x9en\xed.q\x06/\xe0\x0c\x1c\xe8mP[\xbc\x19\x88S\x13o\xb4\x84\xd0\xae\x8f\xd8\xcb\xad\x95:\x98[\xde$\xf8\x92\x1b)zt\x1f\xfc1\xdd\x12\x8e\x0fT3\xf6|\x7f~\xddYQ\xf6b\xcdM\xe9\xe6\x81\x98\xbf\xc2\xa1\\\xd2\xc8Kx\x07\xbe?\x17\x02\xa5A\xb9A8\x81\xfcp\xdd\x00\xf3\x9aHbh\xe1\x03\x03\xfd\xf8\xb8\xed^\"\x1f\xd3\xfd\xd0\xa5\xcb\xce\xa3\x8d\xcb\x9e\xc2\xe3O\x99@\xd8\x1a\xc1\xa4\xfa\xdc\xb9\x15\xec\xcd\xd1\x02\xf4\xf6\xad\xcc\xd8D\xa7]\xa4\xa5\x88j\xeagw\xe9\xf5\xf1\x0cd\xdd>\xbe\xa2\x9e\xd1\xde\xbe\xb1\xf7\xd2\xf4\xf6,\xf4\xf6\x81\xf7\x86v\xf2\xe2a\"`Wj\xc7m\xa6\x1cC\xd4\xcb\x98\xe1<\xcc*6\\T\xe9O\xdf\x0f\xbd\xf3xdB$>\x18z\x92\xbd\xc1\xac\x1d3\xd7\xe3Z\xfc~\x87\xf6\xe8\x82\x7f\xd3\x1d\xfe\xf0\x14>\x1d=,\xf1\x92\x8d\xc4z\x8b\xd5\x05\xad\xca\x91\xe76{\xd1\xfb\x81\x9b\x18c\x10r\xa0\x87+\x9a\x08\xa3\xe8\xf5\xf3\xc8\xf5G/\x14\xed\xb9\n\x8a.RW\xeen\x82\xa3\x01\xc7B\xd8|\x18\x9f\xcfZr|\xd1\x0ee\xac\xab\xf1\xaaZ\xe8\x9f\xd9 \xd4\x8b|\xc8v\"\x85t\xbbDT\x86%\xb9\xcc\x0cN_\x99\xbc\xea\xeeg\xd78\xb37vjR}\xe9\xa1\xab\xfdG\xbc\xaa\xceo\x0b-\xfd\xdf\x9b\xf1\xbeJ\xebW\x1a\xfe\xdb\x0d\xb5Q\xf7\xa4\xcfT9~ij?\xf4\xe3Rld\xde3,\xe6\xdf\xbd\xc5\xc3\x92\xd8\x19\xb7\x9b\x9d$LW\xcdYB\x81qx\x81\xa7Rx\x1c\x9f\xe9x\xdf\xd4\x05&>;\x87s\xed\xa4\xe7T\x10\xe86\xd09q\x1bXq\x1b4\x94)/~\xc7/\xfe\x81\xc9P\x0cag\xba\xae\x05L\x03.\xe9\xdd\x1d#\xbe\xef\x0cd\x82\xe2\xc1t\xfa\x9d+\xd1o\xbd\x0d\xa2\xbdue_\xf0\x10\xc9/A\xdd\xff\xdbp+\x03\xd7\x95\xf9\xb9\xbdc\x9d;#zM{\x0b\xcbU\x12k\xbe\xa3\xcc\xf3\x82\xfd1!P>7\x0c\x0b\xcf\xc8\x8f\xe6\xfa\x1d\x8f\x87\xde.&\xb9?\xd6\xc5\x838 \x91\x06\xf8\xb6\x86\xfaeU\x89\xee\x8a\x99 a\xcf\xa53\x12A\xdb\xe8{\xe1\xa4\x0fz\x1e\xd4\\\x9e\xa0\xdd\xcd\xe6X\x80\x93\x9e\xcfe%\x92Z\x99\xadY\xf0\xe3N/\x83\xef\x0f\xfa\xdbfLG\xb3\xe2\x95+\xbd\x0en\xb96\xe2>z\x1b~\xd9\xdbg\xe1\x00\xe9\xc9Q\xf8C\x0c\xefXVts\xf8\xf2F\x8c\xc4^2\xc8N \x84\x1em\xef\xe6@\xc0\xa6\xa6\x88\x1b\xe6\xec\x028\x8aj\xa2\xc1\x0f\xfb`\x0f{\xa6\x85\xafg\xf79S'>3JML\x12\xce\xdb\xb1\x175\xb7\xe0,\x04,\xba\xaf\x94M\x03\xa4\xa0\x95\xc7\xdeV\x87MRh\x00\xa2S\xa0g\xa0\x7f\xfa\x0d\x962\xec\x91\xf1\x01\xccY\x12I\x9by \x9d\xd9\xf7y\xa4A\xf7\x88\xea\xcaF\x18\x0c\xa3R\xc0\x0f0C\x13 *Ox\xa5\xb4Xu\x1br\xb5\xad&1\x13\xb1\xcar%s1\xa9l\xaa<\xc1\xb4\xd4\xf6\x91\xc5\x14\x03\xee\x1cH\xbc\x99f\xfct\xa6\x13\xce\x06,C:\xd4\xfe\x00\xb9f\xa7\x9bTb\xb6\xcc~\xef\xe7\xda\xf1\xfbz\xfe\xc0(50#\xc2\x83]\xae\xdfP\x08\xf2\xf4\x19w~\xc2\x9d\xafRqwD)\xa7\xb2\xd9\x8c\x07\xa9\x99C\xef\xafZ\x89-\xddVV\x90\xd0g<$/L\xfd\x85\xde\xcd\x03\xa8\x8f\xbe\xea\xfe\xe2[\x06\x96\xbe{\xad!H\xea\xaf9\xf9\\\xdbP\x882\xa6\xcf!f\xdd\x9azQ^]W\xa6\\\x04\xd4\xb5\x0d%\xe7\xdeE\\\x0f\xd1V\x12\xb8\xa1IB\x95\x0d\xf6N\x9b\xb5@\x921\xde\x1e@AK\xbd\xd0y\xbe\xcf\xc6\xbdO}.\xdb6\x16\x07c\xbcn~.uH\xe2\x8c\x03\x89s\xf2\xe2}S\x13\x893[@\xe2\xe4u*\xf4\x12\x8d\xa1\x17\xf5Sw\x95)\x0b\xf3\xef+\xf3s\x12\xa3\xc0\xb8zx\xeb\xca\x7f\x81g7)\x9b\xf1\xc8\xb3[Q\xe6\x99.\xce\x88\x07\xd7\xd9\xdf\x9f\x83\x19\x87\x85\xe7\x07\x82\xa0\xaejtk\xd46\x82\xb23f\xdc\xb0:\x93\x10p\x1b9c\x17\x14%\xa2#a\x00\x1f\xbbW\x11x\xdc\xd6yB\xc4\x8a\xecg\x1c\xd9\xa4\x16)\xf7\x1bF\xc1\x19\xf7\x9e.\x10\x80|\x9f\x10\xcfb\xa4\x05R\x97\xd3\xcd\xfd\xfcr\x08\xa9\xa6\x1fZH=\x93\x10\x16\x0fX\x10\xa1\xed9\xb9\x94\xb8\x970z\xd9\xec\x8e8\xbaf\xc8\xc8\x87)6u\xb2T\xb5g\xc8\xea\xff<\x86\xcb,\xc2A\xb5\x97\xbbA5jT\xe7\x97\x07\x115\xf6\x01\xb1+\xa2MA\x83\x9a\x13\xbeE\xd5F\xc0\xd2\xa9\xb8\x03e\xc6^5^S1\xfd\x16\xf7UBg\xf5Y|\n\xe0\xeb\x1e\xdd\xdf\x18\x90n\x02;\x1b\x88\xef\xa0\xab\x94uG\xdbw,\xdbBO\xf7$iy\xa2\x0b\x81\xbc\x84\xe0\xff\n\xcf\xf9\xc52|\xe8\"J~\xf9QrV\xed\xabz<\x9e\xfd6zw\xe7\x8b/}\x0eC\xbe\xa3\x9e\"\"DF?\xf2.\xf5\x98\\\xe0'\xf4\xcdcm#\xd2\xf4X\x16\xaf}\xce\xc0hi\xad \xce\xcd\xc6ZUF\x970\x0b;\"\xbaO\x0c8\xcb\x96\x98\x9a|\xc9p\xbdC\xe0\xddff\xf1\x9e\xa9\xe2\xcc\xcd\xda \x9d\xa3\x1ac\xfa\xdc\x04\xe6nm\x0c\xe7\x88?A\x0dBm^\xe1\x11\xa9\xab\xea\xda\x8f[\xf3\xf13\xee\xab_1}\x86h%\xcfb)\x9fM\xd3I\xc1\x16\x9f\x90\x7f\xb5\x1c\xbe29\x9e\x87\xecX\x04\xfa\x90.X\xca\xf2\xea\x19x\xe4\xf5\xd3\xaf\xe0\x93\xb3\x05\xf8i\xech\x92gF5r\xb7\xb9\xc57Y\xc5-\xa5jivZz\xcd|\xc9C\xae\xadP\xbb\xd9\xdf\xa1l\xc5,u\xdc\xc6w\xbey\x7f\x0f\xb1\xc5\xc2\xc2#[\\\xe8xR\x9b\xa6\xf4\xae\xe1\xa0j\xa0S#\x8cJ\x90\xc9\x04\xb8\x8e\xd9\x80/\xc3\xa1k%\xed\xae\xe1\x9eg%<\xc0\xa6N\x12\x1c`\x01Eb.\xc7\x03\x8d\xa0\x16b_\xbb\x01rH9\x9d\x05r\x0c\xf6\x9f\x91/\x05\xd1\xdbW&\xe5\xa7!^[&\x1e\x95tp\x05\xdb\xbd\x8e\x86q:4{\x04\xd3k\x0b\xd0\x10\xf3\x1b3\xdd\x11A\xa4\xbb\xe5B\x05\x9d\xe2\x0e\xb0&\xcc'\x9f\x9c\xd9\n\xb0+\x00AT{\xca\xbc\x02\xe9\xd4}\xd6'\xda\x1e\xb4\x1a\xab\x00\xb2\xedP\x0b\xf5q\x92\xb6t?6\x9d&Q-8N^V{h\xabx\x90{\x11\x19\xf2c\x92\xd4\xd4\xedpD\x04(\xa7\x12D!\x9cF\x83W\xde0\x01\x899LN\"\x9f}Gw/\xc3\x9d\xfe\xfb\xc3\xd6%\xb1\x0f\xc3\x82B0\xac9\xe3\xb5\x88\xbf\x97b(\xb1\xbe\xc6\x19kO\x80^\xedl\xad\x9a\xaa\xd4\x08\"u0)\xd0nph\x1c\xe9\xdb\xa5\xc0Z\xb9\xbf7\xd4\xfb\xdbS\x02 \xcf\xf5l\x11z\x95\xbe\xb9\xfe\xdd\x05\x1d\xd2\xd3\x9b\x81\x02d\x97\x9e4f\x1ahDPq&~\x1b\xbe\x0d\xf3\xbe\xe3\xbe*OM\x85\x17\xb9_\xfc&\xf2\xa8G\xac\xa2p\xbc\xca\xdf\xda)\xfb\x85\x01gj\xa0 \xc9\xeb\x97\xc1\xc3K\xe7GL\x9c\xebN\x94\xedj\xf2\xccP\xa7\x89AO0\xaa\xf4\xc0ji\xc9\xc2\xd2\xaeX\xea\xa9N\x82\xbe\x81:\xe3\xe80#\x18\x9ar\xfc\x9a\xc0\xb9?9\xee\xe9A?\xaa\x0d\xb1Q\xc6$\x1e>au\x1bd(r\x8bY\xcc'\xbcs\xcb\xf6s\xb5),\xaez\xb4\xcc~\xa4Uel\x8a\xd43\xfd\xd21\xec\x8c\x1a\\\x06\xf3\x83\xde>S]\x08g\xc2\xba\xe5DZ\x10\xb4\x0e?A\x11\xe0L\xf5\xb3\x8e}\xc0\x0e\x18\xf5\xe5\xfc\xf9\x81\xf8n.\x93\xd1sN\xc7l\xbc\xed\xf6\xb9\xf4\xec\x8c//:\xc9P\xfeQ\xf4AP\x13\xd1+\xd3G\x92Z\xefc\x01\x18\xe7\xdeR\xba\x9c\x03OS\xef\x00\xf8\xcd\x90\x93\xff3\xde1\xe323\xf4\xf6\xd2U|{1O\xee\xe6\xaco\xcc\xda\x0bj$\x8d\xb2i\xcd\xa8U\x93\xaaz\x90\x1d\x00/~\xa7x\xd0\xc1\x89B\xecc\x12\xce \xc8\xd3\x9f~[\x05\xe7t\x9e\x11\xf4\x97\xca\x915\xb1\xf1\x85Q6S\xceZ9\x90\xc0\xcd\x84\xfb\xceN&\x81}Ys\xac\x97\xd9\xae\xf5-\xd4\xc1\x9c\xb4\xa9\xe8(e\xb3<\xb4\xac\xdc\\\xc2\x92zX\xb9y4\xbb\x05\xb2y\xbc-C\xe2\x9d9<\xeaj'\x95\x03\xf3\x1fN\x1dVP@\x8d*\x94\xe3-e\x81z\xe8]\xeb5\xc3\xadG\x83\n\xd2\x963\x1d\x86B\xdf#\xad\xcc{\xac\xcf#\xea\xf4\x94\xa1\x1e\xcf/\x02\xe6\x92\xd1\xd1S\xe6C\xf2\xfb}e~m\xf07\xd0\x1b\xcb\xc9\x98\xf81\x10]\x1b@\xc0l4\x83\xe7\xdb\x92H\xb1\xaa2?\x16\x97*\xbek\x16FO\x99\xd7\x8f\xf859\x84\x89\x1f\xa5P\x1b\x16\xf3rXP\xeb\xe3zE#\xb0 \xc7O\xecZ<4\x12\x1d\xde.DI\xee+\x93\xd33)D\x9b\x07a}\xc6\xd8w\xbc\xa8\xbd_D4j\xc4\xc1\xe9\xc1l\x0f\x0f:D\x13\xb3=\xceU\xe7\xeb\xb7\x8e\xd5\x1f\x19\x8e8\xfe\xf8\xfa[\xfb\xc0`|k\x88VT\xaa{@\xb79[r\xe6\xba\xad\x1d\x90wQ\xee\xe6d\"\x88{\xf9 \x9d<\x9b\xdb\xf7\xcdk\xa2[:\xe9m\xb7f\xe7\xde\xd7L\xcb\xd0\x18\xd2:\xc5\x14\xf8\x83(Ri\x1a\xb0\xed\xf5\xf2\x1fwXA\xdb p\x8a$\xa3\xb6\xfeZ\xa2E8\xf0\x0388MB\xc7\x8d7(\xaf4D\xde\x8c\x06@\x89~\xeef\xbe\xecV\xffl&\x19\x13\x90\x8d\xb2O\x8e\x9f\xaci\xb6\xec\xe7\x7f\x97\x81\xfe\x1d\xfd\xbc\xab\x8c\xa2\xc2\xc0\x02\x05\x1e\xb1z\x84c\x85\xea\xf7\x9b1v\x13\x1az\xa9\xe84\x00[q\xd2\xb7\xb8\x15s\xe1m\xf0\x05P\x9a\xd6\x17\x08r\x98\xf7\xd1\x1f\x88I`\xb5\xff\xae\xc6\x83\xf0\xaf\xf9\xc8\xcc\xc5\xdb\x82\xc2\xae\xac8\x9d\x129*9\xd9\\8\xbe\x99\x9b\xd1\xe9ti;\xbaB\xb7!\x7fhJ\x0f\xd7\xc9\xd9\x1d\x1f\xcc\xc453\x9d\x88zsn\n\x93\xcd(\\\\5e~i{\xc0H\xc0\xe7x\xee\xfd\xadH@\x11\xd4]\x8f\xb0J\xb0O'\x83\xe8x\x8fT\n\x0f\x90K\xbd\xd4a?|E\x99\xbdIE\xa3!\x82~\xf5\xee\xec\x84\xde6Z\xb7\xd6\xbc\x00\x175\xaf\x8d8Y\xaf\x9be\x89LE*\x88Z\xe4\xfc(\x85\x80b\xfc\x9d\x01\xf6?\xa8\x04\xec+3\xf5\xf6\x11\"|}p\xc7\xca(\xb5\xc0\x1e\xc0\xc7Q*\xdf\xdaq\x95\x88\x1d'\xdc\xba\xb5\xcc\xe9\xafv\\\x8dv\x1c\xff]k:\xcdj\xc4\xe8kn\xdd\x00vm\x8eL\xff*\xb2 \x87\xd1p@%yq \x11\xab.\x13\xd8\xeb\x08\xc2\xa0!\x96\x99\xfa<\xaa\xcf!B\x12\x1f5\xd3\x0e\xc6D\xc8\xa8\xcd`\x90\xbf\x8e\x00\x96r/4}/z\xb3E\xcc\xfc\xa8ODRh\xa3\xd2\x87\xfeW\x94\xfc\xc3a*\xb1\xf9\x04\x1a\x9aI`k\x03\x9c\x0d \xf8\x1c\xb8\xd2'\xc1uwX\x1e37m\xf1j\xceW\xac\xa1_\xf0\xc0\x99\x94\x9e\x8e\x19\xe1K\x12m\xffwf\x19>\x10\xbbi\xd0\xccc\x8d\x86\x18\xbd\xfc\x90i\x1e \xbd\xfd\x05\xdd\x13\xa2\xcd8Vb\x14\xb2omy\xf5'\x14@+-\xb5\x1c6:\x0d+\xca\xa6Ll\xe5\xbe\xac\xf3\x91\xde\x19mD\xc7\xd5\x85\x9e\xd0\x17\xd7\x8c\xf7\xd5,\x88\x1d5\x83V\x1b8wc\xe6I\xb4\xd6\x14~Q\x93\x0bIu+d\xfc\x8e\xf6A[\xa6x\xc5\x16t.\xec\xc3\xcb\xc4\xae>\xbc\xa46I-^\xbc\x0d\x93\xb2G\x88G\x04\xba\x98Y\xfe\xf3f\x13y\xad\x8a\xdaL\xde\x88 \xc2'\xa3\xe7V\x9a\xfe\xb7\x99\xa6\x1e\x85\xb4\xf2\x93^.\xaf\xc0\x06&\xe3\xb1\xc9X\x18\xbd\xf6\xb4\n\xbc\xd2\xa5~\x9cx\xe5\x1ch!\x1aq&O&M\x1a\xc9\xb2%U\x00*\xbd\xf0.\xb3\xb2\x1bQ\xff9'g8\xa7\x05\xab\x00-+\xba\xe4\xfb\xe8Y\x86\xec\xdd\x8d>\x86\xba19#h)\xaa\xdfz\x15F7\xad\xe5WZR\xa0\x97Oq\xab*[o\x93w;\xf44\xd1{\xa9\xfd\xdf\x84s0\xdd (\xb2\xc5\xeeB\x1f\xf3Q\xd9\x1fn\xfaf\x12\xba\xf4z9\xb5\x1d7\x8b?\xc9\xb7\xf8\xa5\x9d\xeb\x9e\x92\xfb\x84\x94\xb9\x95\x1e\x14\xa0\xf4\x82\xd0\n&g\x8e\xc3\xaf \xac\xf9\xcbr:r=\xbb\x1b\xf2F\xed\xb7\xfaF\x83\xbci^_U\xa6|\x12GMX\xa9\xab*\xf3\xba\x94\xef\xd1PT\xc7\xc5\x95a~\x94X\x96\xe8\xbe\x7f\xff\x15\x0f F~d\xf1\xf5\xc3\x84\xe2\x90\xfa\xe9\xd4\xc4\xcdL\xd4h\xf8w'\xa3`\xeb;\x08\xad\xb2\xe2\"\xa4D\"\xee\x08\xf5;&\xde\x97=\x02af\xaaS\xe0y\xcd\\\x88k\x1bi\xaa\x8a\xb4\xca\xcdT\":L\xab\xb4\xec\xc9W\xd9HZi\x9dV\x181b#\xc9\xa9G6\xb4\xed\xb8\xc58z\xcci\xfc\x8a\xf9`\xf6\x81\x1e\xdaX\x97\xa2?6\x9d\xbd\x86\x89\x1c\x16Ba\xfb\xa5x9WH\x9f\x19I\xdd\xc78\x00\x11\xc0xw\x1bx\x9b\x82N\xf3c?\x13|\xcdR\xda\x87\x89\xac\x8b\xb1\x8c#-\xa8\x82q6\xa2\xa6\x8a\x92\x8d\xb8oFO\xe8i\x8c6J2%]\x94vW\xa5\xe0\xa9m\xe5KB%\x9e\xd8\xd80X\xfe\x13o\xfa\x14\xff\x1b'\xc9l\xbd\x1d\xe1S&\xfaX\xfaO'ik\xf3\xfcy\xc7\xae\x96\x03\x9dZx\x91\xa3\xe5\x17\xb0\xff>X\x1d\x0e\x0b\x9d|3\xbe}\x9a\x8e\x8c\xd0}-e\xd7\x1e\x08\xbbyZ\xca5S\xd6\x89u&\xfc\xff\x84d\x90\x86\x92\xb6\xfc\xe5\x19Ev^C\x9c\xa7u)\x17\x9dr\xed\x82\xa2\xe5\xde\xac\xd0\xb8]\x1b9\xb9NF\x0d\xb7\xe0\x7f\xc7'\xd4\xfb\x90\xb6c\xd1\x1a|\x00\x94\x9c8\xfd\xbc\xde\x07\x0b\xd8\x0b~U\x9d1\xfd1\x97$\x0b\xf7\xdd\xf9-n\x95?%\x04\xf8\x06V\xacU\x04\x14\xf1P\xad\xc0\x16s\xb6\xa4eg$\xcda\xe9\x05\x1e2_U\xe8\xfb\xf4\x07:~Q \xc0[x\x04\xec{\xdcW\x1e{\x10\x12kz\xc8F7\xfe\xeb\xcd\x1a\xbb\x11\xa9\x1f9K\xa4.+U\xa0R\x13\xd3)\xd4\xb6\x98\x8cYqa\x11\x1f6{\x1e\xa6\x1aIl\xb8&\x89\x8d\xd6\x9e\xd3L\xfd\xb3\x16:\x800#\xae\x86\xea99\x14\x1c\xc6\xa5\xce\xd3)=\xd3\x1b\xbc\xf7\xb3\x8f\xfa\xf1\xb9\xce\xc8\xbcFK\xe1\x15\xf3\xc2#\x9ak\xa9\xca\xdb\xf2\x95\x8a\xda\x8c\x8dX=\x15\x1eT-4|\x0e\xea\x83z\xda\x98Ga\xa9G+\xa9\xd1Y\xa7\x99\x8c]\xb0\xf1\x86\xb2%+\xe0~E\xbc$\xd1;\xf3f\xb9\x10\xf7\xad\xb8\x84C\x8b\xd7U6w}\x95\xa4\x9b\x97z\xbfA\x92i+\xd5N\xbe9av\xd4\xb1\x1byYW\xf6\xf5\xb8\x88\xfaSNkX\x82\xe6OF\xce`_\xd9Od{\x9a\xc7/\x153J\x15\x0d\xb4J\xef\xab\x97\xa8E}\xc9\xc2\x92\xb2/\xd4\xd2\x8c9.\x1eQl\xfe\x1e`O\xf0,I\x00\xee\xb8e\x0e/\xe0\xdd\xbe\x9230:\xf3\xb1|\x16[t;\x8c\x883s\xd4\xfb\x01\x17`\x89n\x13\xe6\xc7A\xba\x11\xef\xab\xd7n\x1af\xea\xa8\xc8\xd1\xd7\x04\xfe\xe1\xd7b'\xde\x0e|D\x91\xc4\xf6\xb9N\xbf\xc3\x84\x85\xfa\xcdT\xfc\xe1G\xbc\xa2\xfc\xb1^\xa5\x0d\xd5\xc6\xaa\xf2\x7f\xbb\xa5p\xd6\xb9-\x8f\xe9\xf4lg` \x98\xcfHJ\xed)\xa8\x83s\xd6\xc7\x9a}\xa2[\x13J\x95\x8f\xe3\xf2\xefy\xa3\xe8\xa3_Lo\xf9\x9d\xea-\xe1\x182{\x1d\xc0u\xe2\x8e\x8f\xf5R\x07\xa6s\xc5\xd1\x1b\xe6I4\x9e\x16\x933\xcc\x8f\xc8\xf6\x19\xf1\xd73c\x99Fr3\xcf\x88\xf3\xea\"\xf7\xa5\x15\x8b[{.\xed\xf2\xa1\xfc\xaf(\xb3\xb4\x85z(\x01*\\\x0cqZ\xc1\xdcn\xa31+&7GC\x03\xa3\xd6\xe1\x9a\xa2\x18\xf3\x919\xa9\x00\xaf\x88o\xb8\x7f\xbe\xe4\xa2\xda?N}}\xa1\xed\xd5|\xe4\x88\xdah\xa7\xd9P\x9b5*#Ga\xc3Z\xa7U\xd0\xf4\x98A\xd6B!\xc2\x0c\x19o\xa9n1\xb5\x00\xba\x91\x1anu\x80F(\xd5\x0c<\"{*,\x91D\x82\xc9($\x18KP>\x81\xb9\xa3\xaaS\xffJ\x91\x18(p\xf5\xa8\xfa\xf6R\x07\xe1\x13\x19\xc3\x1e\xcb\xd1,\x0f\x81\x977\x86\xc4h\x95\xf1rZ\xd2pE=k \x0d\xf7E\xf4\xd3\"\xd7!\x19\xdd\xb0\xab\xef\x04\xd5R\x87|\xd0\xd0Y\xc5\x9bf\xe9M\xd1\xb9\xee-\xee\xab\x1f#3\xa6\xdf\xf5\xef\xa7/\xb8\xb5\x18>\xe2\x11\xac\xa0H\xceq?\\\xa9\x95\xd3\x86H(G\xe4\x81\xaan\xdc\x9a\xe7\x14\xa2\xc51]\x08\x00\x99\x17:\xde7J\x92\x0c\xf8\x9b\x8a\x0b\x18{\xbco\x1a\xe2\xd0IN=\xc2_\x9c\xc3\x08X\x8b\xc7\x80P]\x14\xe6;B\xdb\xacYv\x86L9\xbd]\x8b\x0f%\xabU{\xa3wk\x8f\x8a\x06\x9f\xdf\xb8D\xb4:\xc3\xd9\xd5\x95c\xcfb\x00\xe0j5\xd0p\x18\x04f\x01v\xb5\xed\x1e\xa9f\x9a}\xe7\xd0gy\xcdL\\\x8a\x04\xf9\xb3MA\xe6\x88b8'\x08\xa0S\xf1~K\x1b\xbap\x9b\xa5\xd8\x9c\xf3f\xdds\xa6\x00_.B\x05\xf69-\x8d:\x88.3\x06\x13\\\xb2\xadr0\xef{C\xe5\x88\x8dz\x1ey\x8e\xff\x83\xcfI\xccMD\x99\xcdq\x1e\x93M\x00\xd1\x03\x05T\xa3\xe21\xc8r\x17\xb7\xd9r\xe3\xdd\\\x0b\x15\xa4\xb5\xf4\x99\xd7\x8b{\x1c\x91]\xd3\xe6\xdc\xf2\x8e\x82Z\x8a\x8eR\xb6\x14T\xe0:\x8d\xa4@N\x8f\"H\x8d\n\x1a\xb1J\x13_\xe2\xe1\xb1uee\xf9\x8b::~ \x8b\xf6\xacY\xfdB\x9e\x11&\xba\xd6\xcb_(\xde\x1f3\xf9\xbd=\xc2\xff\xf6O\xdc(\xbf2\xfa\x85w\x1b/\xa3\xa3\xb4\x83Z\xc1\xebW-\xfc\xeb\xe8\xf7myc\xcf9\xb1\x14\xfa\xc2\xa9\xc8L\x92\x16\x9949\x85\x81-\xa6\xd2:\xfa\xcb\xc0*\xa6'B\xdbs\x16Y\xb1\x95\xf8\xbe<\xff\xfcg\x0f\x8c\xb5\xc4T\xf4\xe5\xcc\xd9\x02N\xa4\x9dp_\x9b\xeb\xd5#\xe1\x82\xb4\xc1\x9d\xaf*\x127\x83\x80\xd8\xb4\x83\x83%%\xd8Vzo\xceDs\xaf)\xd3\xb8c\x0f'\x81\xa9h\xf7^\xa6 \xcc\xa7\xe1\xb4\x96\x8a2v\x0b\xf0\x82:\xf3V\xfai\xf2\x0d\x8a\xa6<\x1b\xa8\xb6\xc8\xdd\xab\xca\xcc\x01\xe9\xc4\x96\xbak\x80\x1b\x9b\xb7\x85`T\xac\x8cR;3* \xf7iHl\xe1\x9d\xff\xf5%\xa3f\xf6\xc9\\CM\xadt\x0c\xa7\x1e\x99\x03\xc6c`\x18\xe9\x8a\xf8{\xa5\x0bE\xcc\xabA\x88\xa7z\xe99d\x95\x0f\x16\x1e\xa3\x8f\xbe\xf2\x0b\x90\xe5m\n\xe2\x83 \xf1\xa2\xb5\x9e\xb3\xf0\x8e\x100\xaa\x95\xe1\x0c\xe1\x87\xd3Y_\x1a_:\xd1\xb2\xd6\xd2\x8d\xac\xae\xec\xcf\xd7\xbfz\x8f\xc5\xd0<\x9az\xc3\x89\x89\xbf5\xf5\xaa\xaal\x9f6n'\xbd \x86;kp\xabF\x8eF\xec\x00_\xf6\xce\xf5+\x11\x98\x8c7\x9c\xea\x7f1\xab\xc8\x82\x1e\x98P\xddJ\\ d#\xf3\xaa(\xffXv\x8c\xee\xac\xf3^xB1\x86\x96\"\x13:\xfe\xcb E\x96\xe9\xaf'4D1['\xb4\xbd\xb0!bL\xdccMg\xfb\xcc\xe8\xcf\xe7\xe9R\n_W\xe6Wd~<\xc5\xee\xb3_d\xd4\xdd)'v\xacK_\xb1\\!\xd1k\x8b\xcf\x08\xab> }\xbc\xc2J\xc3\xce~\x1b\x9e\xcfX\xdf<\xeb\xe6|\x7f\xb1/\xf3+d! \xef\x12\xc0\x8c\xee\x81c\xc8\xa7\xda\x97\xcc\xd6\x06\xe7#-\xe7\x8ed\xf5+\xe8\xbbfh\xc1\xc8~\x16\xa1l\x98\xb7\xd2\xf8?\x93\xee_\xee\x89I\xf8\\Atg\x15\xcc\n\xbb\xd5\x0b\xc2n5RK/\xba\xee\xe6\xed\x0b\xf7\x94\xc5\x81\x11\x96\xf6\x9c\xc5\xfa\x9f\xe7\xbd(\x06.\xc6\xd5\xdd\x89WU5\xe1\xdfd\x08\xdeNe\xe2a\xfd\xabN\xc5\xa9+\xd5Z\xac\xc4S{\xc3\xbf\xe1\xd1\xb9MN&\x14xy\x05\xe5\xac\xdc\x8dWT\xd5Y^\xf1\xa46S\xc9\xbd( \xf4\xebr\x1c0\xef\x96\xb2[3\x9e\x04\xb1[_\x99\x8f\xcd%h\xeb\xc8\x81v\x9d\x1bze\x9e\xb0 \x82S_O\xb1\xfe\xa2~@\x96\xa0\x01g7v}`c:T\xa9\xd9\x0dS\x0ev\x08\xc3mM\x91\x8e\x07$b\\\x0c\x80\xf7\x05\x07\xdc\xe8\xa2D\x95D[\x8d\x8b\\;5\xd0\x91d\xbb\xbdt\x1d\xe2\xa9X\xe81\x93\x1c\x8aLrp\xfc\xfd\x15\\\xd1\xdbA~\xc5\xf4Q\xa0\xbc\x0eC-\x95k{\\1/\xb3\xca\xa8\xb3\xac\x06E\x8cN\xceO\x7f\xc0\xb8\xce6\x1064rM\xe19H!w\xd7\xfcr\xbfm\xcd\x00yhf\x07L\xad\xb2\xf4\xb7\xceTC\x89\x9c6\xd3po]'Tf;\xfd;\xdeWv\xeb\x9d\xd9`\xe0p\n0b\x12P\xb4MA\xcb/\xa7\x93\x96\xd2\xb1!\x01\xd9s\xc1/\xd9K\xa2(\xbd\xe1\x06Bi\\V\xcb\x81\xf8\x11\xc3\xadK\x1f\xed\x9eUv\xef&8(\xab\xe9F\xb2\\/1t+\xc1\xf3\x9e2\xe5 U\xea\x08\xeaV[\x99\x9f d\nH\xdc;%\x0c\n \x93\x07*[}g\x0d\xfe\x19\x06\xd9\x95\xff<\x82\x1e\x13t\xae\xb6{\x8f\x1a/\x01jW5 \x16\xa0p\xe1\xfa\x96{.2\xcfm\xa6\x19:N\xa0\x94\xcd\x86\xe6\xde\x9c\xff\x07a\xe5\xc5F\xfc\xdd\xcb\xe0{\xc6\x83\xefG\x8f\xf3\xd2\xb7\xb4p\xed[\xcaD\xd3\xad)\xf2\xab^)\xf8\xa9\xcfv\xba6ef\x14\xc1\x9d\x19=\x8d3\x81\x1d0\x89\xa0\xa1|$\xac\xef\xef\x03\x9e\xd3\xcb\xc0\xfe\xba\xc0c\xf4\x95\xcd\xe9\x0d\xcd\xd6\x1d\xb0\x00\x1c\xb3\xcd!\x91U-\x8a\xd8\xf8\xdeQd%\xdbh\xb6\x12\xf4+\x03\xf5\x0e\x99\xe7\xb4\xa6\xb0\xd8\xd5\xcd/\xc7$\x19\xd2\x1eJ\xd7\x88\x01\xff\xb7{\x89~\xc7k\xca\x9fj\x14\x1c\x8c8\xdbJ\nE\x19\xcf\xc9n\xf0\xc9\x97\x96X\xbf\"_UOl3\xb4#\xbe\xd7\xdb\xf6\x97{6\x9b3\xd1\xcew\xa2fO\x83^*!8\xbdl7\x98\x9e\x13\xf2\x02 \xad\x0e\xb0$\x83\x1b\x9ev\x926\xba\x11L\xed\x8a\xf2\xd7\xd2!\xaa\xf0H\xf1\xf8\xcb\x8a\xaa\xff\x8f\xbb7YO\x9ci\xda\x84O\xa5\xafw\x8b\xeac\x9ez\xd5\x99)Y\xa60\xc6\x14\xc6\x18\xff\xbd\xc1X\x061H @\x0cG\xff_\x19w\x08$\x06O\xf5<\xef\xa27UFC*\xc7\x98\xe3\x8e\x17\x8a\x84V\x97\x03\xc8is\x9e\xbf\x9eD\xab\x8cJ\xc9,W\xe6\xe1\x9d\xaa\xf4\x02\xa0T\x92\xd3\xc9S\xb1#\xda\xd80a\x06K\xc8\x9a\xe9$[\x8d\xd9@Q\xcc\xec\xdc\xc0?\x94\xc2\n\xd4\xae\x95\xd8,}a=\xdb\xdf\xecj\xff\x93\xaeF\x84dF]\xdd\x9a\xa3\xe0\xbb]uHkk\x88\xda\x1f\xf1\xd5)>k\xd5p\x84=V9\xda\x8c\xea\x04\x02c\x82\xd3\x01/Dq\x81\x94\xc7D\xd0\xccJ\xee\x82(2\xae\xca<\xe1\x94k\xac\xcc\xd4\x0c6\xf42r\x0bQ\xf5\xc8\xd9&\x10\xfdr)E\x95?%\xb1\xcf\x83\x17\xa0\x1f\xe5)\x01\xcb\xb2\xef\x91\xd9\x1d\x00\xfa\xd6]\x92>\xd3\xe2s\x9d\xf4\xab\xda\xf0Fj\x0e\xc4#[H\x8fB T \xafb\xb4\x9c\xef\xf2\x98\xfff\xf0i\xed\x89\x8fR\xfe\xbe\x12e\xba\x03l\xb7+\x85\xbd=-8aY\x88\x87\xc8,8\xbe\xb3\xb8\xe4\xb8\x81\x02\xc91b\xc79\xf2\x14k\xdf\x1dWH\x84\xf2T<\xf9T\xb9\x98\n8e\xc6\xa4\x8bG\xe1\x97\xc5\xbaq\x16\xbe\x99\x02\xc3 \x11\"+Cu\xc5\xab\xb1d\x16\xb8%w\xdbS\x99\xf8Fs\x05YlP\xf2\x95Q\x90Z\xa4 \x102\xd6\xcb\xc1\xa0Z6\xf7@\xb0\x81\x97\x94\x11\x8d;\xa3\x1c\x033h)j\x98;\xb9\xd8\x11\xaa\xac\\\x14t;\xc6RS\x92\x97z\xdf,\"L\xde-\x0bc\xbb\x15\xb9lT(\xcbK3\xb6\xdbR\xedX\xbc\xe6\xec\xd9\xb8\x82~\xe2\xc6Q\xffS\x94Q\xd6\xd5\x9b\"/\xdb\xe3\xabJZ\x8a\xcc\x99\xa7\xdb\x88\xeavL\x14\x15[\xb0\xfeL\xcf\xc8\x03\xca\xa8\x9f\x10\x86\xf8\xde4\xf5f\x8e+6\xb9ce6\xf5\x0795\xdd=q\xfd\x84_\n\x9a\xcc\x81\xbc\x0d\xb4\x98\xf4H\xd3\xb7x\xa2\xd6\x02\x8aDiQ\x0c\xe6\x1fb \x0e\x8cG\x9aiD!BC\xc0\xde\xd7\x85\xf5\x10\x92!\xa9\x03\xf1_8\xab\xd9\xd9\xc1\x9c\x11\x0c\xc6\xf5\x8394\xbf\x15\xff\x1f\x8bEpI\x00e\xcbt/\xe4\xb8\x14$\x1d\x1d\xaa%\x96o\xec\x93sj]\x89\xf5?z\xac\x99\xfc\xe99\x850\x9b%\x82\x96W\xb99\xb6\xfd\x1e\xdb\xf9\xf8M=\xdd\x95$d`[\x88V\x8f\x8a'\x98\xeb?\xa4\\n\x1f\xf51|d\x7fxfu\x08\x9c!Q\x19\xfeF-+\x93\xe1\xce\x12VZ\x8d\x9d\xe34<\xe5\xa2\x04\x83\x9c\x14\xf6H\x16\xaff\n\x9c\x82\xe2\xa9\x023y\x1a\xe4\xde4*R\x8cl_-Y\x11,#\xa2\xb2\xb7\xaf\xb3\xf5\x9d:T\x06f\xc7\x0c\x81\x16v\xb8\xd2\xca\x91k\x8f\xec\xa1\xcd\x84\xff\x8a\xb6\xb02\xab\xce\xb7\xb7\x94#T\xa0\xd6O\xb1\xb3\x17\xc5=\x17\xf1\x95B\x9fE\xf5<\x898s\xb3`\x13%)\xc92Gf\xf7\xb9\xc2_\x11\xb5\xac\xacR\xd4\xcf*\xf7\xb3\x1fu\xd3f\xf6\x14\x9daK\xa8\xe7\xe9L\xc6\x8e\xf7\xc5\xb8\xef\x0d\xc9\xbaT\x1fQ\xdd\xea\xb3#4'\xbeqo9}.\xfdN\xe9\x0eru\x1b\xe3o.\xe0\x94\x92\x9e\xf8\xf2eO|\xc4\xd6\xf0\xe6\xfa\x1d!\x9e5\xb8\xe2\x07\x07WE\x8f\x9d}e\"\x85*I\xa2Q\xe9\xc3;\xc5T<\xf4\xbd\xcd\x96\xd7\xb4,p\xd1\xcd\xcb\xf7\xab2\x80b\x85(\x80E3\xf6\x8cK\x11\x9f\xd4uT\x00\xe3\xf4S\x02\\\x1e3\x80T\x8a\xa7\xd5\xcb\xb2\xe2\x0d\xf9Ul \xbf\"\x92{0O\x9e\xd8\xf4MH\xe1\xe1\xca\xb7x\xecS\xeb\xf284UH\xc1\xfe9\xa30\x9f\xa9Yj|\xfa\x9c#\xd4P\x96\xa92\xa9\x98_iY\xf3\xb0R\xd4\xfb(\x18\xf7\xb3\xc7\\\x02\x80\xccck\x8c\xcf\xd7\xab\xab\xa9\xd1\xd9z\x0d\xa5P\xbe$\x07]\xa0B\x19\x9b\xef~D\x9cT _\xcf\xaf\xeb\x17\x87?y\x91\xbc{g\xfd 1\xd0h\x88\x9a\x8f\xcd3\x96\x130\xcc\x94\xacF \x08u\x96\xb1E\xaf\xd2\xd3\xa7\xa2\xa8\x10\x16\x996O\x8fX'\xa5\xf9}\xfd\x81W\x10\x8di~\x9c\x9f\xb3\xa1rm\xb2?$O\x12\x9c\x15\xc8=\xf0\xbc\\Z\xb0P&\xfa\xdc\xd6s\xb7\xa4\xbe*usz\x0e\x9a+\x99N4\xabn\xf7\x07\xeat\xec\xf4\x06\xe0\xa0OT\xe1H\xec}u\xd6\xeb\x1d\x95.\xa8Q\x98n\xba&\x825l6\xeb\xb5\x89H\x1d\n\x07).L\xd2\xfa]\x85\xf6\x08\xc1\xa1Y\xf3\x03\xdd\xfd\x07\x92h\xac *\xd3u\x89\x12k\x8e\x9c\xa5\xf9WY\x05\x1b}\xc2m`\x85r\xe7\xf1\xae\xe2\xfa\x07W\xe80\xc5\xf4\xe8I8\x12\xe3\x9ah\xa4o\x0c[\xfc\x16><:\x9cx=\x91\xe56Y,f\xf8bwE\\\xa6\x965\xf7\x11J>e\x9a\xd1\x94j*\x0e\xe6x\x99\x8a\x07d\x87\x83Pm\xe9\xf7\xbbB\xed\xcd\x1d\xf7,\x0d\x11\xa6\x9dX\xc1>\xc9 \x8a\x81\x81\x94\xb5\xe1\x87\x87N\xa2\x93S_\xc5\x9f\xb7\x883\xd5\x84UK\xe9\x93}#v\xec\x9a\x1a\xde\\~m D\xb7c4Emj\xd2\x92\xbeo\x88\x0d\xab\xdb=^l\xa1\x01e-9\xe3l\x1b\x1c\xb6\x91p&\x0b\xe8\x16\xd4jgO\xd2v\xd9D\xf2Mk\x87\n\x15S\xad\x05\xdbw@\xea}B\xdd\xbf5\x17n\xd0\x8d\x93\x17t\xcc\xe6\xb4%v\x8ef\xa8\xcf\xa7\xbb\xcd T\xd9^)6\xc6\xc4\xb7\xd9\xf0V\xdcim\x9b5\x03-\x95\x8c\xd0\xb9\xce4\x06%c\x85$K\xd4\x16$\x88Xd\xce@\xc0\xe0Q\xe2\xd0ls\x06a$.\xa2\xdcP\x011{\x8e\x08\xd1\xd1'y\xb7\x0d!\x94\xbbg\xb1Ho\xe4\xc5\x9c\xe5L\x02\xc9[\xb2\x197V`\xbd#\x845\x99\xb1\xec\xa2\xbb5&\x15\x18\x11\x1d\xd6r\xc4\x82\x06\x1d\x97b\xe4\xb1;=.U\xc78\xc8-\xa5:$\xd4\xb8\xd8\xb2\xad]:?\xa7\xd9\xb4\xfa\x0e\x92\xbd\xab\xd0\x92v2=#_7\x95 \xfc]s\xa9\xb6\xae\xba\xa1\x99k-( \xcf\xbe\xc7.0\x18\xd4\xd4\xe6H\xe3\"\x92\x9d\\\x99\xf7\xf8\x8c\xc3\xcd\xb8\x81\xc4\xd4\xdb\xaex,}&\x0d\xa2\xb6\xe0\"&\xde\xb9,\xe8\xc9\x0c\xc6\x0e\x95\xe7y>\xe1CK\x92\x9d\xf2\xfc\x98g@\xb1\xe3\xb3\x0dK\xcb\xca<\xb5~\xb3\xd1\xca%i\x85\xcd\xe8C`\xedsV\xba\x87H>\x8f!#6\x07\xfc\xebQ\x00\xaf\xb4Z\xae\x19o\xbe\xca\x12\xe0bz\xa8U\x8f\xe0\xd1^\x80\n\x91\x14\xc8?\xb2NM\xdf\x11 ~\x7fc\xdb\x19}y*\x83\x19,\xa6\xb0m\x853\x86\xe2\xa6\x9f\x87\xfa\x06\xfa`\xd8\x8c\x13\x00\xc0\xe7/'\x0fC\x9c\x12N\xd1K<\x9f\xc2\xeb\x1bZq\xba\x0e\x08eV\x9e+\xb2\x1c]O\x91s\xe6B\xf6\xb0EN\xc8A-G3\xa2P\xe5\xf2\xf0\xafM5\xf34\xc5\xd4J\xc6U\x92\x89:Q\xa8\x9c\x94\x1d\x81b\xaa\\\xf0cq\xbb),\xeffA\xd2t{\xe4_ \xb8\x1d\xce\x04\xdf\x83_6\x9f\xcf\x1f\x89\xf2\x81\x035\xc4\xf7\xbbe\xfc\xdf\xbe \xf1\xb5\x90B\x0f@\xec\x95\xb9\x83\xcc\x8cp\x9c\xe7<\xcc:\xaf\x05l\xdf\xa5\x8cB\xb1\xd5\\\xf1F\xea\xa6NiPOs\xfd\x1dI\x82\xad\\T\x83\x9f\xbe|d\xee\x1c\x0f\xa5\x02s\x88u\xed\xbd\x83\xe0\x9e@OP\xe2u\x15\x12\x0b\x8dil->M\x98\x0f\x890\xb5\x8d\xbah\x04\xe60\x88\xec\x03\x96H\xc9\xbd\x16\xfb\xca\xd2\xd9\xa3#O\xbb\x91\xc2wG \x15Y\xb9\xe3s\xbe\xc7\xff\xd1\x9c:\xc2~ 2\xfa>A8\x0f\xa3\xcdb\x0e\x8a\xd1\xb8ZB\xe5e\x05\xe7\xd9GF\xf7\xf1&9\xb7(\xae\xf51\xc3T%\x9b\xfcJ[\x13\xee\x12\xfcl\xcc\xad\xe6U\x0e\x14\xc3F\xa1\xdf\x0cs\xa8<3\x03\xb3)\xa5\xd5\xd4\xfe\xc4G\xa5%*\x1e\xd4\x0dv\xb8\xf0e>\xf99W\n\x0b\xa3\x82\xe4x\xa0\x95\xbe\xcc\x83\xd9'Vu\xa4R\x1c\xa2Q<\xbdK`{,`.\xe2-\x9d?\xea\x88z>\x99W\xd8`\x05G\xb8\x91v\x1dgh\x80T\x14\xce\x19\xafk\n\x956\xcf\x1a:f\xbf\xa8+ \x9f\xdd\xc8c\x91C\xa0\x109\x91\xcc\xb3m\xdc\x12\xea\x91\xce\xe1D:\xf1vz\xcc\xb8_5\xa3\x1a\xc9k^r\xdd\xea3\x99\xf3\xc5\x04:+M\xba-\xa0\xdb\x97\xb9&\xf7(\x198\x19\x03Xv\xb8\xf2\xbd\xcd\xa4\xaeI\x16;s\xf4Q\xc5o\xf5L\xcc\xb4\x93\x19\x9d\x0c\x86h2\x0e/\xb5r\x16w\x90\xf4\xdf\xeb\x8e\xa6N\xdbh0R\xf2\xc8tg\xccn\x89\x8dw\x00\xe1y\x92\xf7\xcaN\xc3\xce\xf8\xe5\x9fI{\xcdp\x88\x0e\x9c\xcf0\x8e\xfc(\xebue\xebAd\xd5\x0ch\xe8W\xb2w9om \xb7\xf0i\xf6n\"a\x0d\xc3\xe0t5\x1e\xc6U\xd8\xdb\x7fl\x18\xa1m4\x84\x9dU\xfb\xf7+'\xa0B\xa54O\x17\xd1\xd1\xa7,\xde\xa1\xf3\\\xe7T\xea\xe4\xc4\xba\x88}i\x08\xabh!\x98Q\x0cV\xa8\x1c2H\x91\x96Q\xa7\xc2\x94\xbf)4\xf1r\xd3\xd5(<\x81d\x87\xa1\x89B\x81\\;\x8d\xe3\xa4\\\xb4\xdd\xf6\xa0\x9f=\xce\xd6\xf8\x16y4\xa6T\xd8`\n/\x908(5v~\x864\xdc=\xa7\x1d\x19mQ\x0b \xa9/\xeafK\x08_e\xe1M\x8d4d\x8b:l\x92M\xe8\xe3\x0e\xc3\xad7\x84I\x8b,z\x05\x99!P\xa1Z\x910\x12\x0f\x1fII\xfe\x08H\xe0\xf1#\xc5\xab\x1fA\xc5W\xf2A-e\x8e\"\x90k[X\xf0\x1d\xda\x9d\x1b\x99^&\xa8\x18\xc5\x83\xbb\xa6\xb0\x8b\xaaq\xf9\xa8\xf7\xb4Tv-o{y\x9a\xb7\xadr\xb0\x99\xe5\xc8\x84\x95\x95\x19\xd8\x89r/g\x8d\xcee\xce\x87H\x98e\x1f\xc2,\x84b\xf3\xbe\x9d\xc0H\x9b_$e\xc5\xa9\\%\xa4\xd9\xc2\\F\xb0\x93\x96P\xa1\xa4<\x03-w~\xd9\x8a4\xbe\xd9\x8f\x15\xf9\xcc\xd6r\xfcJ\x85\xe7\xf5}\xfb\xb7\x0b\xb9\x85D\xa3\xa701\xe1\x1c_O5\x01\xd5~`\x9c\x96\xe9\xe2\xcemH*b\x90\xb1\x80\x90\x8f\xa3\x8aa\x80k\xec\x12\xde\xadz\xde\xdf\xd0`\xb9\xf8F\x82a\x84\x92\xc5\xe6\xee\xa9\xd8<\x92\xe1\x9e\x9ccm\x16#\x13&\x9a\xbc\x04\xbe\xb4&%\xf5\xbc\\3\xc3`\xf1\xb1}-\xe1Y(\xbd\xfb\x8f \xce\xe4\xbc:\xa9kC\x06\xa0\xeaCL\x8f\x98\xe0\xc4\\\x91\xd8\x1b\xc6\xb1\xe8M\x94\xf3\x8c\xd8m\xf54\xe2\xb0\x02R\xb2\x94g\x1a\x0dQ\xbb\x1drgW\xa87\xddO\x0d\x92\xd32#\xb9s\xa8\x82\xa6<\xb2}\x8b\xb9\xf9\xc5\x1d\xae\x05\xb2\xd0\x9a\x9e\xab\x80=\xddY\x826j\xbd!8?\xfb\x0c\x8f\xc9nFy\x03C\x19\xc4\xa2\xf3?\xf2y\xbaJ\x0c\xc8\x12\x86\xe8\xf7\xa4\x87\xa1'\x84\x15\x05\xf4\xd6\xb5rO\xc3\xbc\x06,km5Y4E\x85\xde\xe8\xed6\xec]\xd6;3\x0bDg.\xba\x94\x97c\x98p\x87k\x19\x0b\xe2V\xd3A\xf4\x10\xe5S\xeb'\xcd\x90\x9dj\x13\xc2\xe2\xe5\xd5\xa1\x8e\xea\x1e\xf9\xedD\x8f\xac(\xbbt\xcc#\xd0\x7f\xaf\xef\x8c\x8fc\xd3=k\x02E\x03\x96\xfb@\xce\x1a\x91k\x80\xcb\x002\x12RM\xd8\xa1\x0c@Z\xaa\xbf\xe3!,+*H\xa9{\xde%\xb6\xa4;\xe8\x83$,T\xb0\xc6\x9e\x1d\x06\x8a\xf0,\x00\xe5\xad\xa6\xc5\xf8\x9c\x8c\xec%\x9e\xd7\xda\x07\x9e/\xf4\xd9]\x1ft\x8e\xf3\xa2\x8a\xe6\x1a\x89\x8d3\x82\xfb \x7f\x82{e\x1akBU\xad\x05\xda\xdd\xc94\x87\xe1\xc9\x0cb\x0bJrB\x07Z\xe5\xe5*\x1a\xa5\xdf\xe0\x08\x90\xf9\x00\xf4\x1a\xec\x99\x80\x13B3\x9c|o\xd4$\x9a\xa9WvV\nc\xa6\x84U\x90\x9c\xb1\xcd\x94DXQ\x19\xe7\x8e\x16\x14i\x06(\x16\xde2\x8d\x8f@\x9cG\x0c^\x88c_H\xe9Cm\xbd\xee\x13\x01\xaf\xfajOX\xafU\xde\xb2\x1e\xe7\xf4\xeb^S\xf5\xc1\xae\x19u\xbd\xc3\xbe\xc7\xf1\xe1\xbc}\xdc\xd9/P\x83\xbdbBPH\x82d\x97\x13\xa4 T\x8b QH\xb28<\x86T%\xec*\xed\xb09\xb2\x82R\x8e\x81'\xfc\x10u8%\x85\xb5\x93\xc3\x90\xd4\xcd9\x18\xd8\xcd*d\xe3~h\x92W\xf8.\xe4\x0b\x9b\x10\xb0\x9c\x84\x1ciNC\xf6\x1c\x0f\xa5\xb0(\xe3\x9fj+\xd5\xb4L\xa3\xd5\xd6=\xbf\x95 M\xad'\xaa9\x80\x9c|\x99\xe7\x1b\x05nn\x8f\xd2\xddm\x1bd\x86\xa24\xca\x87\xa7J\xa1\xc9\x12\x0fi\x19M\x98NF\x87\x8f\xff\x8bp\xe3\xb4\x82JX\xd9\xdb\xf4\x03\xe2B\x8e\xe1-\xf0+\xf5\xc3\x18\xfe4\xdc\xd7\xaa\x96\x0c\x06\xe9P\xf9](\xb4\x04+\xc3e\xb4:Qd\xfa&\x87\xdfc\x9be\x0f\x1bF\xe2\xda\xd66,\x95\xbeA\xaf2\x19 &\x95v#\xc9\xac#\x1a\x9e\xe6\x8f\x97\x81\xc5[BX\xb0\xf34a\x89&I;\x81-\x10Au\xbbX\xb1nu\x0d\xc3\x0d\x05\xbe_\xb1'ZH\xf6n\xac\xa99\x94\xb0n\x11\xd4lm+?\xac\xffy5\xe2\x1dv\x0b\xf8]\x13\xcf\xc4\"\xba\xbb\x17\"\xba?\xa8\xd9r\x1dB\x98\xe2\xd2Z\x9f\xd6sq>}\xa2s\xa9\xe2\x8b\x95\xac\xf8B\xd3\xd9Z\xdf\x9c\xeb\xef\x0d\xe8\xefK\xb8\xb0%k\xf0\x05RN[#\xcd|\xa3\xec{\xbf\xcd\xdf\xc0\xbf\x0d!\xfas\xca\xc2z?\xd8\xdf\x11\xa8\xb3!3\xde`K\xff5=\x06#s\xf4\xf9\x82\x9dsA\ny\xf3\xd9H8\x80\xfb\xdd\xb3\xabmv2t/\xddR\xde\xcdf\xc8\xc6\xd92T\x86\xf3\x97{\xc2\xaa\xa2\x00\\p\x06v\x83\x8aJ\x84*\xa1Fr~s}\x92\x9d\x191\xef\xf2G\x0f\xa9\xe75yE\x162Q^\xf9b-\xe9\x9a\x10T\xc2\xdc\x1a\xcb\xed5\x9d_\x7f\x16`K\xfa\x01{\xb2\x8e\x86\x9a\xd0\xcb\x0bP+X\xcf}\x85\xbdXk\x04C\x14\x99\xe5\x97,\xa3#\x8a\xaaJ\xf1\xe4\x05\x95C\x8c\x0b\xeacM'\xca\xe8\x8b\xb4\xd4#[\xa8g\xc3Rs\x13'}6\xa1uqF\xeb\xe3A\xefLq\xd0\xa3\xd04-\xa2\xf9!\x9fV}\xba\x0fu\x1b\x87RKV4\x02\n\xb3\xb6\x1e\x8f\x0f\xcd;\xe7$`\x8fR4\x95da}\xc2\xd2\"Tvakzn\x1f`\x1a\x06\n\x15\x8c\xa9\x1ft\xa5o\x1e\xae\xdbc\\\xe7\xb2\xf1m\x1fe\xaf\xe6\x9aq\xda+\xb9\x84\xde\xb6\x90#\x04\x19\x88\x0c\xed\xf7\xc6\x8ar\xad\xee\x97d\xf8\x19P\\_\x8e\xa8\x1d8\x92\xa8\x95{\x18v[\x08\x14\xcd\x0bd\xa9\x97\xb8\xd3\x15V\x9e\xf10a\xf2X\xe2\xd5\x99,\x0f\x19\xde\xd3\x12*0cgF?\\\x01Hao\x0f\xe4\xd1\xa1\\\xd6\x0e\xec\x1e\xc9\xf8\x86-l\xcf\xf4w,\xec\xdc\xa0\xd1\xe2\x1e\xe1\xe0\xa8\xb1\xdbL\xf6\xb2#\xac*Yg\xack6\xc2\xc9%\xdc\xfc\x88K\xb4\xf5\xb1\xb8Fz\xd8\xba\xd8\x11\xaa*\xaf5\x009\x10l\xe6\xcf^\x0eK0\x911\x10\xd6\x80\x81\xd9\xa3\x11:\x19\xc2zl\xa1\x84}\x0f\xc2`[X#{\xbeN\xd8\x00\xce*\xd8w]B\xae\xe9Q\x9c6\x89\x18\xa1\n\xd7\x97-\xc6\xfat\xa8g\x149+@\xdd\x1dT\xc1\xc3\xdf*!\x83\x00B\x1f\xc7\xde\xa9O\xe2\n\x16b\xd9\x9b\xa9\xe4\xa2\xb7H=l\xb0{\xf5\x91D\x9d\n\xf1\xc3Gh\xf3\xf1\xaa\x93\x1b\xec\x0b\x88G\x8c%\xda\xd8\xa0\x1c\xb4G\x04\xac\xe5vO\xd6Q\xf4\xb0\xcd\x1a\x9blL\x87\\\x91\xb6\xfd\x18\x12iP\x8d\xf8Gvk\xb6S\xeb\x8f\x04\x1f|$\xd6b[\x98E\xc0i\x18\x0d\xd1x\xa2\xc8q:\x93d\x9d\x9aH\xf6\xc3S\x96\x90\x80\x07\xd0\"Q\x08Qx\xbb\x80>\xd9\x9b\xa2t \xca\xe7\xd6\x08[\xf2&\xda\xed\xac4\xb8\xec\x8c\x1e\xe3\xffF\xf1\xa0\xf4[\x10]\xaenXW\n\xf5DI?\xcaL\x96\xa5>\x8bu\xed\x08\xd1\xe4x\xf1\xa8}\xcde\n\xc9KmJ']s\xd7O\xfa\xd3eK\x7f\xe3\xec%\xb8\xbc\xaa\xe6\xc9\x8d\x16E\x13&X1\x95\xb8\x12\xf5\xddY\x0b$9\xabj\xd2~\x1fs\x1a\xe8\xb3\xf9\xb2I\xbe\xd6\x13\xd6\xdb\xb5\xa9\xd1,(Zvb\xbd\xfdi\xf2\x0c\xd4\x85\xb0\xa3\x9c\xc4\xa8|\xd9\x1a\x91\x86\x1d\x16r\x9fr!s\x0c\x12G\xe9\x98\x80\x94\x03\x98~\xa2W\xe7\x91\xcc\xee\xfd\x07\n\x8d3!+\x8f\xfc\xf3\xbd1\xb2\xce7\xc7\x9e\xf2hT\xa8\x18*\x99\x0eWo\xa5\x9b}\xb2\xbd\xf3\xed\xf0\x98\xa2\xcdm\xaa1X}\"Zh\xda8]\xca\xbb\xf3\xc9o\x9cO\xbe&\xac\xeb\x1a\xa8OCX\x9e\x9a\xd7\xbe\xf2Z[XSu\xb2\xe0\xfah.h\x9aUUr\x90mqm\x9e5\xd7\x15\xa2\xb3;}\xb5VV\xff\xcc>o\xe4\xbe\xbf\x81IRo\xa5\xe8E\x95\xb7N:\x1d\xdb\x87\x9a8\x9cmC\xb5\xba\xdau\xbd\x0f]\x90$\xf1\xd7;p\x1f\x98\xa7\xf3\xdd\xc1~\xb5E\x90\xef\x9eD\x19-*\xdbB(*\xd8I\xba\xdd\x8b\xdf2\xa2\xc8\x9e\xda\xbc{\x94\x99\xd5\xfdd\x0d\x8f\x1f|\xf0$\x9c\xacm\x83L\xafS\xf6\x87\xe5\x00*\xdf(\x03\xa1\xe4\xbe\x040A\xb2P\x06\xe6(\x80\xf2\xa7\xbf\xf3D\x11\xff\xfe\x8cO\xd2t\x01\x9cK\x8a\xb3\x96\x05\xd4Z\xe8\x19\x0d\x95\xbd\x85\x92T\xb5\xf5\x15\x9f\nHGb\xd9\x85JX\x07#\xe1F\x8a\x99\n\xd4\x84\xec\xa1\xf5\xed}L\xc3\x9c!\x85\xe1$\x0b\xc2\xbf\xa3\xe57\x94\x18\xcb\xacY\xa4\xbc\x1a\xab\xce\xe0uxq27I\xb9I\xc7J2\x1c\x9b\x8b\xe7Z\xe0\xd9\xbe\x10\xfd\x11\xc1w[\x8c\xd84or\x84\x1e\xcd$1:scB\xdd\xd8\xd2\x9awf3\xca\xbet\xa57;^\xd0-\x85\x05\x85\xf8\xb1\x1d\x10r\xca\xb0\xbc\x88\xe4{\xbd\x15:\xa7\x17M_\xe6\xbb\x05*6^TE2,v\xfcw\xea\xf2\xfc=\xf1\x85\x11\x95\xc2\xd1\xaa\x83\x1251\xfa\x93\xa8N+\xac\n\x88\x17\x95>F0\x15\x05\xeeYy\xae\x1eL\x0f\x15\xbc\xd8C\xc0\x1c&\xb28/a\xf3pH\x19b\xbb\x89C\xd2T\x1d%\xdc>Jz\xd7\xa6\xea\x8a:\xdb3vd\xc9b\xd4/\xaa)p&\x8b\xe1\xb4\xe4\xb8J\xb8\xeeY\x0ff\xb1C!\"G\x9f&\x06\xff*\xb1C\xfd\xb4\xf2P\x14\x0c\xea\xcaj*\xaa\xa1\x11\x01\x11\x8c~\x97\xe9T \x1f9N\xd1\xc4\xbf,#\xe8\xf31\x95>S/\xc5\xe6i\xefX\x07\xdb\xa0\xfc \x8a\x80\xb4`\xe2k 8w\xddW\xa3'\x08\xc0\xa7\xfbl\x1c\xeb\xa0\x04\xa6/\x87\xf8@\xd7pD\xef\x0f<\x10+\xea\xf8{\x1b\xe9EC\xf9\x18r\x7fuc\x0f\xeb\x12\x84\xe9\xf9 \xfe\xff\x11\xdas-\x8d\xa1\xa9<\x99\xc5V\xf6\x01\xdf\x05\xaf\x0d\x9dl3\xcf\xc8q\x19\xb8\x95\xf7O\xc61 \xe4\xbe\xc4\xd5\xccjt\xfe\x1aB\x08\x12\x06Q\xd5W\xc4\xbeI\x1b\x82\x8c`\xe27\xca\x08\x13\xfd\x11E4Wx\xa2\x90\x1aP\xa8\x1c\xa9%b\x0b\xef\x89p \xedXdh\xec\xb5\x15\x01\xfa\xfd^R\x9aS\x0f\xb5\xe9\x9a\xc4 \xec\xecC\xc4\xe3D\xad\xfc\xfbx\x16\xd4\x96\xf0#\x11:\xc4\x14f\"\xab15O\x95\xa5w\x9a\x814\xd9\xe0\x00\x19H\x15\xab\x0b\xd1\x0e\x08\x0eE\xb4\xcb\xcb\xa3-\xcbf\xf3\x9e\x8f\xd3\x0cE'\xbd>\xdd\x97\xfd\x1c%\xbep\x0ckm ?\x90\x1b\xd5t\xa0O5\xa1/\xd5\x84*C\x8d\x19\x85\xa7\xcd\x08F\xe7\xd1\x07`\x86\\\x17\x02\xd5\xb5\xb2\x0b\x04\x88\x14@\xfe\x9bS|\xa0\x1e]\x1f\x12\xbb\xb1\xf6\xfaCm\xa8\x9e\x9c:\xa4\x84z\xd3\x9d\xeeP$2\xfe\xea\xe8\xbfZ\x114\x8a~\xbam4#\xf1\xb8\xbab\xef\xd6H\x1e&\xd0\n\x0f\x13\xd8@j\x91\xfa\xbd\xc4\x04RZ\xc0o\xd6\x92\x9b\xa2\x06,\x16\xaa\x89u_\x84D\xa3)\xd4=,\x1aZF|(\xe8\x06,;\x0f\xf4\x193>\xddT\x1fA\xd8\x1bTfm\x93\xc4\x80r\x8e\xf3\xf0\xd4(\x04\xe1{\x1d2]\xb2\xc9d}\xa8fMmv\xeeq\xacU\xe4\xa9\xa9\xafr\xd8\x84\x01m\xcc\xce\xf2\x89\xe8\xc5\xaa\x04\xba\x90\xdb\xc0\xcf\xafU\x04565\xd1\xbc\xe1\xd64\xb9\xa1\x04\xaa\x16\xdd\xccB\x89'!\xa0\x93\xdd\xc6\xf8\x06y\xdeB\xec\x03\x97b\xf0\x1a \xfbi\x89\xbea!\xf8\xcb.B\x10\xa4\x89\"\xc4\xfb\xa7\x1c\x17\x83\xce\x0e\xd1(i\x8e\x85! 6[-l\xa8\x1bb97\xc9\xa7\xc8\x1b\x8a\xa7\xd80\x95l\x01\x9f)Q\xe3jD)r\xd4N\x8d\xb2\x97oj\xc97:\xc2\x1ec\x08)\xb0\x12w\xa8\xce6^_\x88\xc1\x92\x94Lk\x8b|\xbd\xf0\xfb;:G5\xbd,\x02\x06\x1d\xd0\xe1n\xec\xefi\x03z\x977 aw&L\xc1\x8d\xc4g\xda\xd9\x98%\x9a\xf4qk)\x13\x87'\xbd\x89\xb3y\xbe\xa9\xb71\x15\x12k\xa1\x13~\n\xe6\xa2 \xa5\x0e\xbd\xe8d?\xe8E;\xd1\x8b\xde\x0f{\xd1\x13\x8a\xb0\x0e-\x93\xa0'\xdfz\xee\x90\x05=G4\xea`\ns\xae%f\xd4E\x07 \xce%\xa4\x8c\xf5<\x04\xccvN\xf3&\xc5\x80\xb6\x9b5Wk\xa0\x99\xb6C\xf7\xd2\x93\x9a&DOR\xc3\xa9\x0d\x91S'\x1b\x1e\xa9\xe9Pf\xe5yq\xach\xbf,)l\xfew@\x82\xe6\x95JY\xae\x14\xfdg\xe4\xb6>Q\xac=m\xae\x1b\x01\x17\x00Y\xd6\x90NX\x82d\xda/\xc7\x0e\x98\xaaF\xe5\x7f:U\x18>\x88TL\x01\xf1IQ\xfb\x07\xd9oA\xa8\x185PesK&\x82\xa7\x02\xce\xc0M\xc0\xd8\xad\xcc\xee9\xae\x8a\xf3D}b@\xcd\x11\xa1\xd7\x89\x87!\x02=9\xc3\x1f\xd5\xc0\xca\xa0$\x90\x9a\x8bSB6\x81 \xd0\x02O\xe7h,\x05\x07D \x87\xf35\xf6\xd2\xca5\x0f\xf9t\x16\xc7\x82\xc3\xc1\x1f\x13^\x1b\xc2\xf6$KW\xb1\xf2`*w\xc7\x82\x0bUD\xde\x10\xe1\x84\xdf\xa0\x8d\x9cx=\xac\xbc\xdc\x93\xf4eZH\x9aj\xe4\x88\x04\x8b\xf8/\xeb\x9e\x7f\x0d\xb7\x0c\x07\xa8X8\xd0\x94\xce\x9e\xaah\xf6\x8f\xb8`\xc2JE_\x87\xe6\xa1\xc4F\x8a\xf2]L\x08\xb6\x8a\x10\xfb \xa1&\xe4C\xfanSS\xa1\xf3aY<,\x96g\x0bwF\x93\xfc)\x9a\xe2\xed\x9bx\x8c\xb2a!\xff\"(\x9a+\x85\x0d\"\xf1\xb5O\x9b\xe77\xf6\x11Yn)}\x84V\xcf\xca\xc3S\x9bt1U\xcd\x1c)>\x1b\xd2\xe6F\x92\xdd\xda\"\x9d\x18z#Ea9\xb0L\xe9Glp7\x01\xee6\x92l\x04\xc8\x8eM}< 7\xe5\xc6\x90\xa5\xf0\x04\xc4\xa5\x10\xcd\x8a%\xfe\xaf\xc8\xf3\xef4\x84\x15@LH\x96$>\x18$#|\xa5\x04\xfd\xc8\x84XB\xfaLW\xef\xf0\xc6a\xb7m\x08\xf2\xa4\x9bD\x8c\x11\xdd\xf5\xbd\x11\xf9\xc7T\xd5\xcea\xffM\xe4hs&{/\xef\xc1\xfd\xb50\xa6\xff\x1a\x10\xe2\xa7\x19\x9d\x1f\x98\x1b\xfb[\x0c\xe5u\xb3\xa5\xdf\x138\xd2Bb#\x8dy@Gg\x84l\xfc\xa4\xff!&@S\x87\x1b\x13\x8a\xeclUfx\xbaH\x1d\xea\x14\xcc\xe8\x17\x01\xe8\x185Q\xa3\x1aE\xe6|\xa7'$k\xf5\x96\xdb\x03\xc9\xec2\xc9de^K\x13\xf5#xa\xcaD\x19\xf6\xe0\x8eL\x0b\xf9\xc9\x91\xc8Y\xdb\x0fH}-A\xea\x9b\xe7\xa4\x1esW\xe3@\x88\xa9\xfa\x02\xe1\xef\x10\xdc\xb5%Z\x90\xde\x86\x90D\xbac\xf6\x8f\x185v\x02\xa9\x02j\xd7\xb7\x8b\xa8Jw\x1e\x90\x9a0_\xf4Y\x1b\xb5rY\xf6\xe7\xd7\x10\xf0\xd0\x08!\xcb\x95\xd6\xe4\x12p\xe5>6\xfa~Qj\xf9\x18H\x01M!j\xf3]\xbc\xcf\x1b\x82d\xb0_\xbdx9V\xe5\xa2\xcbT\x07\xf9\xdeK\xbc\xe0RE\x92\xdb\x87b61\x8fC)\x1a\xcft\xb4\x13\xe2\xb9>\xa5\x19\x88u`\x03\xf3\xdf\xc7\xbfC\xf6\x10W\xf31o\x0b*\x0e\xd4\n\xb4\x05\xed\xdfyF\xca^s\x8d\xe3\x90\xff\xd7\xfb5-\x13\x9dH\xf6: \x9b\xfe]-j\xdc\xdfQ\x8a\x7f\x8b\xd4H\xcb\xac\xd2\xd6\x0eTo1\xe3\x97\x1c\xd1\xb2\xb1\xc3:\xc7\x1d\xe6\xff\xc6\xdf5\x156\xc1F\x0b<\xc7\xde&\xb6\xc3\xa8\xc4\xe4 rV\x9aC\xaa\xfb\xe6\xc91\x99\xc1\x1bUr\x08\xdd\x03\xa4`\xb9#\x822\x88*\x1a\xec\xa1o\xcd\x91\xda\xbe\xde\xc1BP\xdd\xc6-\x04\x0d\xba\xab\x8a\xa0\x9d\xfa\x99C\x98Yw^\xa1c\xb8\x920\x04\xf1*\xad\xc9M\xc7\x8e\x8cB\xe5\xf8\xa8Eurt3\x8b\n\xce\xa2\x07CV\xbd\xd2\x84Zq\xa0\xbf@`\x99\xc8\xf9\xd3\x91\xb8\x96\xe5\x9al\x89\xdc\xf2\xaa\x19\xbdJp\x06\xd4n\xf0t\xe2\x85c\x0cO\"\xde\xee\x93\xf1E\xb7\x9b\n\xad5\x05\x1c\xf5\xb6\xf4\xdf\xa0\xf4F\x15\x84\xb92\xc4\xc4g[A\xd2\x1b\xd7\x14\xaa69\x91\x98>\x801\x8b\xdc\xeavYB\xfe\xd8\x01\xc50Oq:\x8f\xb9\x81q\xf0\x87\xa0\xfc\x1f\x01^E\xb9\xff.\xf6b\x7f\x8b\xec\x83f\xf8\x1a\x0d\xda\xda\xca\xdd\x86\x95\x19\xe2\xc0\xb0P\xe4am\xa8\xca\x05\"\x83:\x012\x8b\x0fN\xb5E\x86\x18Z\x97\x840f\x19\x9b3z\x00\xcaZ'\xb1m\xfdG?;\x97\xf9\xee\xe9\x18a\xce\xbcoO*\xac.!\xb7#\xb6'\xc8\"rg\xd8\xa2\xb1\x95\xe9 \xdb\\\x162\x12\x9c\xac\x14\x17l$:Nm\x04$\xc4YU+\xfe\xb9\x0b~\xaf\x0e\xacJ\xeb\xdf\x06\xfb\xbd\xac1\xa5\xf2\xe8wf\x9c\x94\x10\x80\xe9=-\x10\xd29\x94\xc0 So\x98D-{y\xa4s%\xc3\xf0l\xad\xf0\xb3Sq\x8a\x00I;\xff[/sV\xee\x00\x9c\xe1R\x1a\xfc\x18\xc14\xdd2\x90%\x9e\xf3\x88\xf7i=\x18gn\xccM\x86\x97A\x8bJ\x91\x0b4\x1b\x9fx*\x00sp[q\x01\x18\xd4oSwA\x16&a\x92\xa0\x92u\x84\xb9\xa7\xb5\x00$\x9b\xacL\x0dT\xdc\x1d\xcb\xf5\xef\xa3\xe0\xf5\xb0\xa9\x1cq\xe0\xd5\x93\xa9u\xd9C\xb8,\xe7\x127uO\xfaK\x18\xf5\xe7r^\x81\xbdz\xce\x01n-\x88t\xfa\x9e9\xeb\x1a]Q\xbb\xd5\x02\xe5\x83\xa6P\xf6-\x04\xc3N\xf1\xce\xe0r\x08\xa2\x9e4\xde\x11L\xb3\xaf\x84MAx]\xa8Nz\xd8]b|nL\x83\x1b\x1f+\xearD\xa50\xfd\x16\x06U\xbd\x8f\xb4\x05[\xa8{D\x93E\xf1;\x91e\x9d\xb3\xa7\xc7(>_\xda\x01\xf1\x9b\x19\x93\x96\xb4\xf5J\xd3]5\x07\xb1\xd2\xcft\x13\\\x85\xb7\x9c\x13\xfdIQ\x05\x96W\xe1y&{&\xd7J\x8aQF\xb55\x99{b\xe5gx\x1e+/z[P\xc8P\x9dS2\xbd\xef\x86\xc8v&>jM\x01m\x8b\xfc\xda5\xb1\xb5:\xed\xda*\x15\xfek\xaf\x8efi+<\xc7\xc0Q9d\x0f\xa0\xd2R\x88\xb0\xc2\x93\"\x0d'\xf1O\xed \x83\xa0j\x8a\xf6ZH\xb7\x83\x81D\xa9x\xc5\x9bi\xe7C\xd2w\x88\x16\xea\xd1N\xcaP\x7f!`6\x87!W\x04\xcf\x17\x13^\x9d\x98\xbfe\xc0\xe6\xd8\x9a\xa8\x85\xca\xb0T\x9e\x03\xaf\xfc\x81\xde#;9\x8e\xc5]\xa9\xa2\xcaP\x80\xab\x9d\xb4\xcfW|BQx\x89r\xf9+;(\x0c\xab14\x92\x84nQ\xa1\x80\xeaHg(Rf@-\x96\xd5\x0c\xa8\xe8:\xb1\x90Y\xd7\x88\xa2\x9d\xad!}\xd1\x95>\x8a\xda:\xe9\x98\x04\xa3\xa6\x10\x03\xcf\xb4\xe5\x98\x18\xd8]D\x16E-\x01nw4\xacz\x8e\xf0\x10\xea\xd3A\xbc\xe3\xdd\"a9\xaa\xaciX*\x9485\x95\x1c\x19\x1c\x16\xb2\x1a\x13\x12\x1a\xa3d\x80\x8a\xde*\x955\x07;\xb6#\x90\xab~5\x8c C\xe0h'\xd8I1\x91\xb0\x07\x13\xb3z\xce\xac\xb0\x19\xd9\xe4_\xd7\xba\x9ea\x89\x1a$\xd0\xd9Xqd\\\xac?\xed\xb9<\xeb\xcf\xf0\xce\xb0\"WB\x1aX\xd7t\xc26w8%\x1e\x95>\xacO\x08f\xbe\x1b\xbe\x1cg5o\"t*\x07t\xefQ\xfdpR\xbb\x94\x9a\x90\x97K\xf4p6\x86n\xc1\xf1$\x87'5\xcd\xdc \xcf\x94ND\xbaA!qU\x95\xe1\x181\x0f\x8e\x82X\xd3\x16gUW\xc0\x7f\x9a\xe5H\x168z\xeb'\xd7f\xce\xa5J\xcc`#\xde\xa9\x89%^\xd2\x84\xce\xa9\x15?\xa7\x9af'\x91d4\xe9\x80{\xce\xa1\xbdEj\x00\xd7\x0b\xd2\xcb3\xb7*\xa4\xc7(1\xda\x9a\x9f4\xdd8k\xba\xaf\x9bkO\x08\xea\\Ue9d\x134\x02]\x10OD\xce\xd0\x8e0\xea\xa2N\xb7m,|j\xcbq\xfb\xe3\xed\xf5\x85\xd7ts\xb1\xe3FI\x1a\xdb\x99\x9f,}/\xb6\xf4\x96\x87\x139\x9c\x9d\xadB\x14S_\x03\x85A\xb3\xad`k\xc66\x07\xc5\xe9\x9c\xec\x8dB#\xf9\xe0\xe5\xbdqP\xaa\xeb\xd7\xd7\xd8z\x86\x913Q:\"9\xef{\x97C\x9e4\x19\xb2\xae\xaenM\x88\xf6\x98\x98\xda\xd6\x1c\xc4?\xd8\x13\xa2\xf5f\xd8\xa2Fl\xd8\x06\x05pw<\xf1^l\xc1\x9b\xf9\xa4\xe9]\xcbXK:\x05TC\xc9\"\x85\xfa$\xf8\xac,/\xcc\xab\xc5(P\x93\x7f`P\xcd\xab\xb9\xa1\xcdC\x84\x1f\x19\xf7\xa7Zj\xb1Y \x84-\xb1?\x8fm\xab\xde\x05\xfa\xe6;F\xe4t\xb2\xaa\xaf\x18\xa9\xbe\xbeY&\xe8\xde\x01\x0b\xa2\nz\x08*\xbe\x9b\xa9\xe36\x1c\x97\xe5'\xfbP\xa5oJx\xa3\x13\"\xa7\xbd>gY\xb2K\x15!\xc9l1\x08U\xe2\x96#T\x18\xd5\x06k\xa5\xed\xc4\xbd\xb6\x96g6\xb0N\xf92M\xb2g?\xf0\x92\x0d }\xe1\x02\xe5\n\xad!(V'\xc8\xa8\xf3\xee,\xd8\xeb;>\xbbiyr=e\xf3\x93\xdeX\xa6\x9d\xe6\xf4\x128_\xb3S\x15\x1d\x0bu{\xe1\xc3e\xd3\xc5\x873r\x04\x87\xe5\xd9\x9b\x8e\xb0\xd2\xa06\xd84\x17 \x11J\xd3\xf3\xe3<\x97\x0b\xa8\xe7s\xf0XK\x88\x96\xbf\x93\x91\x92R_iuq\xcas\xe4V\xc9\xa6\xe0\xecc\xdbYM\xbf6\xe0\x8e\xe6\x8e\x86\xa5\xf8d\xec \xdfnd6\xd6\xd6G!gk\xa9O\x0e\xfc\x95#\x80\x1b\xcd\x7f\xc3\x10\xd4\xd0{\x87\x02X:\xe48QY\x99\x08Ic\x93\xea\x86\xb4\xa3\xfe\x1c~6r\\\x90zj\x92K\xeb\xc2qL\xd8=\xf5\xd9,w\xc0\x93\xe3\xc6\xce\x95\xb9\xe3L\xefUT8\xa6\xa9\x87Z\xc2\x99\xa0\xaa\xdeb\xaa\xc6\x14\x15\"\x06\x9b\x17b\xbcY\x99\x81\xc5\xabD\x83\x9c\xaai\xf2\xfe^\xe2\xf5\xf6\x88\xe8\xc1Pn\x08D\xc5\xda\xcb\x0cB\xc8a\xce22R\xd4(\xc9\xf1\xb6FD\xb3\x0368\x1a\x1fB\x08TVV\xe0$\xebZ\xc9{]a\x97e\xb9yrN\x07z\xd1\x9est\xde`\x7f|&\xcd:E{\xe2\x99\xce\xd2\x02i\x80f\xfe\xf5\xcab\xfb\xa70\xf0>,]6\x8e\xf6H\x1e\xc4|\xad\xeb\x87\x8c\x9e@\xb5\xb1\x82d\xf4\xc2\x11]\xb8\x00\xea\xd0\xdds| \x9d\x83\xcc\xdc\x84\xe4\x03\xe2\x1d9<\x08>\xc2\x9a\x9d`T\xb9\x19\xe6\x17\xfb }\x11\xa7\xedyA65\xc4\xd6c|\x80$$j\xa3\xa67\x19\x02@\xea, \xdf\xb2\xa1)\xa1\x9a+hi+\xb8\xc6!M\x10\x88\x02\x03M\xa7|\xc5\x11P\x07\xbc\xc1\x81X\xcb@\xad\xa6gN{\xb2w6\xae\xfa\xe9\x17R\xb8\xf2\xa1\x193\xb06\xb4\xda\x87tn\xbd\xc2\xc2J\x93\x9d\xbdMLc\x0d)\x97\x14\x9d&\x80\x9d\xd4^\xcd\xc6,uh\x12\x10\x06<\x1f9\xfa\xfc\\nn\xf0\xbe>M\xfb\xb2\x8a\xdf\\\xc9=B\xc4\xfa\xc8\xeel\xd1&:\xa6\xbe\xf7/A\xef\xb4\x85U\xe4Bv\x00E\x02\x1c\x1f\xa3HT\xa1Zz o\xcd\x19\xfe\x1f\xb0M\x9e\xb2\x15\x993\xa9\xfd\x01R\xef\x82w\x9a\\6*\x94\x1c\xd8\xc3\xae\xd4\xf6\xb4\x8d\x89\xd1;m\xb2?\xc2\xa0\x89\xe6l\x037\xdf\x08&\xce41\xc9Fi@\x81\x08#\xce\x9d\x8c\x9a\x896\xcd,\x05\x8d\xcdhFB[\xe9\xe6J\x9b5=l\xcf\x93W\xdba\xa4T\xa1\x86\xb9xO,\xcakPf\x19\x15,\x08\xda\xbf\xbd \xf81N;\xa5%_C\x19\x1f\xa1&\x1b\xe5\xeb\xaa5rH\\\xb9O\xc7h\x92\xa7\xc8\x96\xd3^\x03\xaa\xa5\x87\x94\xbdF9+5\x87Nc@\xbb\x08\xdf\xf3 \xd7\x1c\x10r[;\x80H\xd6\x81W?-\xc9(\xfd\xdd>`+{\xdcW- `P\x13$n\xac\xe8d\xa2\x93Y\x1a\xa6\xc59\x98\x88U\xf5P@\xaf\x89R\xd2*\xd0\xeai\xfd<\xac\xa2%DS\xcbi\x03\xbd\x07\xbd\x0c\xce\xb5\x9f\x81\xacVd\xbbQ\xbc\x86_Y\x1e\xb0\xa7'RX\x08\xa0\x80E\xba\xce\xfb\xa0?J$\xc8\xce\\\x18e\xd7\x88\xb3\xd8w\x0e\xcfZ\x91\x92\x7fhr-\x85\xb55\xc1~\xde\x8f\x9cb\x82HsWf\xd71Ce(?>oe\x10\x85~@K\x90\x083Q\xc5(\xcc$\xda@%\xd6\xa5\xc9\xe8\xed\xd0\xbcD\x9b.\x9a\x16\x0eX\xc8l\x0eU\xfd\xd5\xdc*\xefa\x94\x8f0\xa3k$\xca\xf2L\xebI\x84\xb4\xac\xdb\x8d\xde\xece\xa10\xd1\xef\xa1\x14{sj%\xbf\x81zt\x87\x0f\x91wf\x02\xc3\x1ajh\x93\xb9\xb7\x9e\xa8M\xbe\xc8\xc0\xebYD\x87\xea\x8f\x06\x84\xb7\xc3t\xb1\xa7\xa0\xa2b\x91+*-\x8b\xe6\x07\xaf\x17\x88\xb0\xa55A\xa9P9\xfa\xa3\xf9\x82\nV\xee\x90\xb50DAQ\xb9\x9a\xf3\x86\xee\x08uw$\x97\xea1<\x02\xfe\xa9\xd7\x08\x83\xb2+\xd4\x93\xc7\x7f\xf7\xc9\xa7c\x0be\xc5\x8d;\xc8J\xcd E\xb4\x1d\xa6\x99'w\x08\x02\x1c\x87\xa8;\x8a\n~R\xc61\x87K\x9dU1\xbfP\xa7\xce\x02.[-\xf5b\xd8\xc2\xecy}#\x86\x91w\x8e\x15\xc8\x05p\xda\x14<\xb2\xb5\x0eTX\xaf\xf1Ya\x185V%\xb8\x13\xbf\x8e\xf58\x84\xf2\xddM\xc7\x0c\xdc\xa21\x01\xecM\xef\xfc\xaa\xde\xb5\xa1\xa3/6\xb7\x7f\xce\xefuw\xc8c\xe8Tn\x00\x03?!\xc6\xb9\xa7p\x16+\x1c\x1eVJX\xeci\x19$6\xa1*F\x93\xd95\xea\xa2\xf1n4\xc5\xddZFl6V8\xba\xdaG\xdd\xe8R\x1f\x0f\xb7D\xed\xd9\xf3\xaf \xa8T \x10~\xe53X\xac\x0fa\xe6\xac\xe0F\xeb\xa5T\xb0\x81X\xb8zL\x14eR\x0cD\x03\xeeQ\x1e\xb3'\xc8\xa7\xa0\xe4\x02\x91\x80\xe6\xae\x03_P\x94\\S\x1f\x0d\xe3\x9c\xeb$jh\x9d\x01\xb2R\xd9Nc\x82\xda\xf1\xf0\xa4d\xa5\xd9\xfd\x94\x85\xad%\x95\x9f\x9a\x00\xa4\x89\xa1\x8b\xe6s\x12\xe8\x19\xf9g\x1dA\x1c\xd5\xb4\x1a\xb7\xbaVCo)\x85\xf5\x84M\xaez\xd7\xcbO\xcd\xe4\x89\xcdGq\xe5\x15\xe4RG\xf1\x93\xc3\xc8d\xbdD\xd51\x9f >\xf2\xd5\x13?Z&*\\\xc7\x05'\xc9\x02\xdd\x16\xb7#Mc\x9a\xef\xe3\xdd\x99\xd4\xc8\xe8D$V\xbe\xe6\x93\xd5\xd6 \xa4/#\x85\xba\x8f\xfb\x0b.\x15djM\xe8l\xab?y\x8bd\x9d\x11qF\xf5\x9e\x06\x98\xd2\x86\xa2i\xd5S\x10\xb0\x11!Y.\xa9$E\x93\xfc;\xca\xdc\x92\xd8\xea\xfd\xf6\xe5\x04!H\x9a\xfe\x0cQ\xb6\xc5\x93{\x88\xd7\x9d\xf9 \xc0\xe51\x89`A\x80Y\xeb\x0c\x98w\x98\xb9\xf6\x9c-\xd4\xfb\x02u\xb5H8UO\xae\x1fU#\x1bk-\xcfpT !\xa5n\x86\xc8\x92/\x8f\xaf;\xbbZBX\x13.\x93\xde\x15\xc2\x1aQ\x8a\xbf\x13/}\x92\x96\x85=GU\x8d\x92\xc7Pk\xb9\x13\xb5G4k\x19R\xee\x82\xe4\xb3v\xd0\xd3\xdb\xecq\x07\xbd\xa7\x97\x87\xe4^[?\xe3\xa8\x94HI\x9a\xc7J\xd6\xab\xe1A\x1f&\x8e\xab'n$\xcbw\x90\x1a\x9aB=N}\xde\xea\x13\xc2\xb6C\xc8\xba\xeb$zT\x13\xa2=\xa7\xda\xc2\xc7o\xe5\xa4\xb0\xf2rV\xd6\xd3e\xdf\x85\xc9\xad\xd4\x13\xa23\xc9p\xc3\xe4\xdd\x8e~\x90/\x92|\xe6M\x17\xd5\x83P\xd8\xcf:i!v&\x86\x97r\xa3)\xd7\xf7\xb7\xb8\xf2\x8a^\xf7\xe7\xf8)\xfa\xc8,\x90J\x93\xee\xd08\xe9\x81\x96\xd1\xc6*\xf1\x85\xaeP\xf6\x86\xa8V\xed\xd1\xb0\xd4J\x81D\xa7\x1bp~\xec\xa7_\xd3\xca])v2d\xb5\xfc\x89\xb5\xee\x050\x7f\xbbeD\x80%\xe4\x1bXQ\xc6j\xfap\x14\xd5\xfa\x13\x02]y1\x0e\xde\x87\xc8>\x17\x0f\x1f\xe9 aU\x18F%\xffxd\xc5\x07X\x99\x0c\xcc\x16\xdd2\xc0\xa1\x9bh\x041\x1bH\xe1&}?\x94f\xc5\x038Kl\x8bgQQ\xa87\x8e\x05\xa4\xda\xa1|\x8d\x0f\xa83'Ouk\xaa\xa50\xb5\x97\x9f$\x9d\xcd\xd5<^\xf5d\x06\xe3\xe8D\xa6\xb9\xce\xfbI\x8a\xd9bI\x94\xb9\xb9\x05?\x8dR\xcc\xce\xda\x18Ja\x87\xd6\xc87\x13]\xdbs\xdd\x11\xddJ+\xea#\xfc\xef=$\x9b1\x8e\xca\x84\xa2=b8*\xc3w\x1cn\xad<\xa6\xf2\x1c9\x165\xdf\xbfZ\x07(Ab\xbb\xe7$6\xe6\x8e\xe2\xbc~\x82V8s\x10T\x86\xd2\xb8\x14\x11\xbbE\xf5\xc6M\x01j\xa8\nxGr\x848z\xddJ;t@\xf7\x88\x00@\xa4\xf7Hn(\xba\xa5\x17\x8e\xe4\xe9\xd7\x10=\xdbB\xfcE\xdb#-\xb91\xa3`\xb1\xae@\xb6\xdb\xb2ftE\xed\xc9\xb0\xd4\x88A+JP\xe6w2\xbb;\x9e\x8aV1i\xc6\xd5\xdaX\x81\xa1\xd1\xf4T\xa6\xe9\xef\xc8\xa6{j6\xb2\xa6\xe6\xccc u\xceyt>\xc40U\x95i\xb29u\xd8U3X\x90\xa4eme&O\x17:y\xc68\xd6\x1d\xa5\x00\xf8\x9b\x8ct\x11\x92\xc9\x86\xf5\xbdC\xe0\x87\x89,?\xb5c\xc7\x10\xa1\xd2\xd5\x8dcy\xc9t>\xaa*\xab\x85\x97\xd5\xc0\xe81(\xb7\xf5\n\x1d\xd4R!\x9b\x00\xb5\xc2\x03\x93\xf6&\"\xf5\x1d\xb1\x91\xfbK5\x93>1ll\xa4\xc8HM\x06\xd4s\xdcZ\xe7\x92\x8e\xa7^\xaa\x19\xf3\xe4\xaa&\xf4\xc9\xab\x93\x0c\x14\x91tR\x11Zou\x13vh\x8e\xb2\xb8\x1e\xab\x85\xfe2\xa3\x9b\xa2\x1b\xddK\xbc\x83\x00Au\x9b\xcd\xb0\xf2\xa4Uq\x85I\x000\xa4fs\xf1H\x97\xe1\x13\x87\x08\x12R\x1c\xc6\xcb\xf0n\xf3\xe7\xf3\xe7\x86rC5C\xac\xbc\x8a\xfc[\x9a`\x13\x8d\xea'^h\x93F\xb6b\xd51K\xd0\x8a\xca3\xc7\xd9\xf8\x04\xb0i3E\xf4y\xe0%\xdf\xd7g\x9e\x8eI\xcd\xedieg\xaae\xa5-\xf8\x00\x1c\xb8\x9b\n\xab\xa9\x84\xceO\xd9\x82\x0b9\x8d}\xc1\xca\xaa\xd7\xd8,A\xfd[o\xcd\x98\x0ci\x1d\x00\xdf\xa9\x1e,\xf9,\x06\xc1\x1aJ[\x86Q\x0b\x03\x8b\x88\xe5\xea\x10\xcfLg\x86\xbe\xba\xdeD\x9aZ;\n9m\x91\xf0\x0f\xd1?\x1d[p57\x97HQ\xf4\xe5\xadf]\x81\x1ce/\xed\x12XA\xf5\xbf\xa8\xe8g\x89`k\xc6\xb5\xcbb\xa4]2]\xcd\x1c\xbd\xe2\x94\xc1\x8b\xcd0V\xe7\x1b\x08.A=\xb5\xc9\x87\xad\xbd\xfe\xd0B\x8a1\xf5!^\xc2a6e\x95F\x93\xdb\x02A0\xf7\xaa1>c!\x12\xdf~\xbd\xb0\x1f\x1f\x93\x03\\\xb2\xe4\x7f7\xde\x9b\x17\xa9-\xa5r\xd9l\x04\x18\xa9\xf8g\xa2\x08\xf0\xc6H\x9e\x84\x80_x[o\xf6\x10\x05\xc1\xea\xd8\xee\xee\x8b\xe6z[\x95\xee\x9e\x12U\x08\"\xc9R\xb2\xbcG:\xe5\x1d\x8b\xc2\x80)c|\xb0\x83\\\xaf\xf7\xb5\x1e\xcf\xfc&\x0dSj{4\xb9\xc6F\xba\xec&&vp\xed1X\x82g\xd2\xbb\xd4\x1b\x1aV\x1d\xaa\x93y\xf1\xfc\x8b^\xf5L\xfck\x9e\x14\xc9\xddR8\xba]T\xd3\xcb-\x9cl\xc9\xbc\xde\xd86Y\xed\x95\xb9\xa5\x98\xf6\xf2\x8d/\xd7\xd8\xc8Z\xdfw\x9e\x10\xbd^\xe7\x93\xa4\xe7y*o\"\x91S=U\xd7\xb1|\xe3\xc2\xa1\xf2f\x93\x12)\xe2\xc0\x94\xe5=f}\x18\xadQ\x9d\xfc#\xc6N\xaa9\xcb\xfc\x8b\x16\x02\xdc\xf6\xd3\xa3\x9f\xab\xbfU\xe7\xb9d\x9fP\xef\x89\x143\xf9\x08\xc1\x8f$\xb7\x06\xdc1\xddB\x9aq\xb2\xb4 W\x84C\xb9\xef7\xf4Y\xcc\xaa\xed\xfd\x19=^G\xf4\x98&Di\x89?\x94H\xf8$\x85\x83(\xc2\xb1\xb0\x08\x99\x03\xbchW7\xa9\xec\xd4R\xd3\x91\x0d&4#\xe7\x19\x12\xc6\x8bR\x9fj\x8bs\xd3-bjYP)\xd7\xd2\xcde\xe1\n\xdc+V@\xbb\xc2~\x1e\xafa\x8au\xd7\xeap\xf1m\x9e=7\x81\xe5\xb6\xa6\xd1\x13\xd6oC\x89\x8e\xd8'\x88\x8bU\xe6\xa4\xab\xf5\x98\x80\xdf\x1e\x8f\xdd\xa5#L\xd5^\xd5K\xf2\xeap\xa1\xb7\x89\xf5\\f\x1c\xd2\xb8\xbd;\x9a!\xa3K\xc6[\"g\x11\x91\x89\x8c\xf0\x16\xf7w\x10\xe5\\\xf5Ix>\xe4\xfe\n+\x07s\x11\x85\xb8YY6\xc8\xea \x9er\"\x1f\xd1\xdf\xbaq\xcc\xd7\"\xab\xb1\x03*\xcd\x91 \xfb\xd8\xc4\x17Q|\xd6\xdaa\xe2\x0b2\xa0\x89WSu U\xfa\xfd0\xc3\xc2\n\x02N\xae\xd9\xc16\xfc\xf8\x94\x0cG=\xdd\xa2\x9d\xde\xc3\xb1\xa2 a\xa8&\xb0\x14\xb8\xd2\xbb\xf2\xc8^\xcd\xd8\x11=\xbf\xf2D\xa0|\x8el .?a1\xc4\x10\xb1\xcd\xb3\xf22Z\n\xbef\x15q?B\x01\xd4\xf3\xa1\x95\x8e:\xfcn*\x94i\xef\xf2\xb3\x87\"\x9a\x1d\xce\x01\xa4$\x9c&\x15\xc8\xea \xb1\x97\xc5$\xd1\xc1>\x14\x05\xe9q%M=\xcb\xe3\x9b\x93\xe6;z\xab\x10\x95^\x93\xbe\xad\xde\xe9\xd7\x86\xdb\xdc\x9f\xb7I\x8eC\xcdd:\x91A\x94\x04m\xcaZ\x8f\x80\x1dv0m\xfc\x1e\xa5\x93\xa0\x8f~\x96\xde\x7f\x8f\xba\xd4\x14\xd6\xef*\x17z&#\x8a&\x1evU\x8e\xe98+1\x94\xdf\x9e\x8a\xce\xf5\xa9\xc8$\xa6\"m]\x9d\x8a\xdd\xc9TP\x9b\xf9\x8f\xa7\xe2\xd0\xa7.\x9b\xe4\xad\x1c\x92\xfd:YP\x8e\x15\n\x01h\x12\xfeT@\x14{-\xc7\xf34\xfd\xc2<\xed#\xb8\x8f6\x0e|\xfd\x16K\xb4U\xa7\xdd\xd2k2\xdd\x9fX\x1a\x94\xa5\xffZ\xf2\xbaN\xcf^B\xbd7X9k\x06\x85\xfd\xa3\xbf\x8ePO\xfb\x15\xfa\x9b\xe1\xfen\x8f\xc5Y\xefJlg\xa9\x0b\xeb\xcf\x18\xf9\x83*\x1f\xb7\xa5&\xad\x8e\xf3\x1e\xc4\x9f\x1dU\xf4\x0d\x9ble\xac\x8bz\xc8\x13\xcd\xea\xde?9\xa0F|@}\xa1\x9e\xf2<\xa0\x02\x0f({y@\x8f\xc5}\xc2L\xc9&)\xa2\xf3\x9a\xa6\x1d\x11\xcfo\x8c#\x9az\xbc\xf6\xd2\x9d\x11\xc7H\x9fQo\x07k\"5\xeam\x04\xa1\x94\xf3C,\x16P\xe8\x97'a\x9a\xf3\xa5\x9e\x9b\xc6HiM\xab\x06\x8eP\xd9\x9b\xe0\xd4\xd3\xedQ\xd3\xfa\x10\xb9[\x8a\x89\x0c\x01%M\x1e\x8ez\x8a\x92C_@/\x8f\x1a\x83#\xd4K,5\xec$\xe7\xac\x18\xbfS\x19\x81\x99o!a\x10\xe2\x96\"\xb4\x1ds\xfev\x99\x03u#n\x91\xb0\x11n\xc1\x14`q\x1b`\xa3\x80\xa8\xea\xf7\x87D\xfc\x1b\xbf\x8d\xa6\xb8\xb3\x93\xf2\xd3\xf0\x89lD/3\xf8X\xbagw\xa1UqRPb\xa8\x15*\xb8d\xcf\xcd\xfdP]\xa1\xda}-w\xc5\x17\x1f\x06\xcc\xfa\x86\xe7T\xebfg\x99\xa5v\xed\xb0\xf4\xa2\x9f\xda\x1fWWtF\x91\x8c\xa0\xb5\xae\nK\x9d\x91\xceZ\xc1F\xe8\xa6A\xa8\x06 lf\x82\xcc\x14\xba\xfbV\xf6\xb7a\x19\xce\xc1&7\xdcs\xfa\xff\x17\xf7AF\x8a\xce\x16jl\\\xaf\xa6\xf4D\xf02$\x8b\x0bDG\xc1\xe7@?]\n\xdb\x9fr;\x05)`\xf3Q\xafz\x05\xff\x00&\xcdXH-L\x1d6YcF2\x81\x9as$\x93\x16@<\xaa\xd6\x94\xcc?L'\xf3\x0fi\xd9y\xab\x0ds&\x03\xaa\x17!J4u\x9bT\xfe\x89|Zf\x98\x89\x8bJ\x8c}\xecn\x0e\xd5\"\xa8\xad\xb1\xba\xd8\x98\xaaZ$\xd1\xbd\x1d{\xef\x10\xa5\xa6\x82\x90\xea\xe6\xe1\xfc\x1c$\xb5\xe9c\x83{\x92\x9a\x94\x87\x06\xd9@\xe0\xeb\xe9P\x98\xa5C\xd9{r\x9cC\xde\x06\xb8#E\xe7\xd5r\x0b\x94\x19\xd0\xdb\xae*\xa7\x81\xbc\xfam\x1a\xd2Y\x07\xa2\xe9\xd1\xadE\xe3\xa2\xb3\xd82\x0e9\xf9\xc0I\x8e%\xe3om\xe34\xb8\x90\xa4\xbb\x12-G\"\xa1S\x1f]\xafsvv\xbd\x9b\x12\xb9\xf6\x07U\xfcWy\xd0$\xa4\x88\x02\xe4\xc3HR\xde\x912O\xc1\xb8%R\xcb =\x9c\x14\xc8\x1d\xbd\xd7\x1b\xd0\xd1\xe0\x9cC\x18im\xc4V\xd4 U\xb4\x11\xa5\xc18\xd3\x9c\x19\x1fz\x94\x8d\x80\x91\xac\"\x84^>\xf3\xa9<\xbd4\x88\x9a%\x80T=!c\x19\xea\xee\xa8\x10\xc1:S\x18;N\x8bn\xa6v\x17\xe5\xd4\xdc9h\xac\xda\xca\xd2\x9e\xbf]\xde\xf3e\x96^9\xf6k\x1b\xc5\x801\xbc*#\x057O\xc3!\xb9\xe2Jo\x9896#f\x88\x10)f1k\xd8\x99~\x8eb \xaa\xd64s&\xc7\x88\xcb\x82\x8d\x9b\x81`3\xe2h \xea\xe3S\xa4z\x0b(k\x87\xd4C\xfd\x91%\xf0M\xe8`Xcs\x9c9\xd3\x81I\x91@)Q\xca\x11\x93gr\xf0y\xa4!\x9d\xf3\x81\x00\xeej3\x15\xc5\xd9\xb6\x85\n\xcd\xe9\xf4\xccG\xb2\x81c\xa5\xbbK\xf3\x1cN\x90\xd0\xba\x93\xa2\x16&\xfbt)q\x95\xb2\xa0\xad\x91\xdc23g\x9c\xea%p\\\xaf\x97\x99\"U\xf9\xb1J\x13P\xaf\xe8f\xad\x11\x98\xd5\x0e\x85\x08\xe8\x81\xda\x1aa!\x83*\xa8JY\"\x9a.\xa1i/\xe0\xe8\xf2d\x86\x1f\x06\xc5\x10\x83\xd9*\xc2i/\x10\x04\xd4\xc8\xcc\xe1 Wf\xf9\x91\x1d\xc9H]\x98\x8d|\xa2\x7f\xd6\xc8\xdc\x83\x1f\xb5s\x91\x1f\x1f\x1fk\x08\xd1\xd9 \xfd\x1d\xd0\xb6\x83\xf4\x01!\x87j\x01D\xf5n\xb2\xb0\x14'^\xdc\xe1E\x94h\x14\xae\x1c\xa5\x8f\xafZ{\x13\xc6\xe7\x01\xf9Y\xe3U\x05YA\xebl\xb1\x10\xb8H\xe8ii\x13E]:+\x0eV\xe4\x83\xb9A\x96V\x07\xe7`\x8b_\x08\x0c\x1a\xc91\x01\xfb7\x97\x14\xbe9\x88\x12\x96\xd3\x13:\xf8\x14L27\x13\xd1\x03gd\x9fLA\xf6\x08tc\x01\x1f{\xa7:\xbe\"\xca \xc5A\x04\xc8\xda\xf5T\x8e\x04\xc5\xc1\x04Z\xc0[\xfa \xe8\xe9.\xfb\xdd\xe3lz2\xfd\xc4\x16q-\xeb\xf9\xa3x\xbao\x90\xf8u\x1f\x93\x0f\x7f'dB\x82,\x8d\xea\x1cu\x922\xe0\xa31\x88\x00\xfa\xd4X\x16\x1f#b\xc0\x02\xe2$\xca\xeb\xb6Fr\xc7\xf9.\xd7\xadd}}8/\xdb\x06\xe1L|}1j\xa2vGg\xb2{z\x06KP\xed\xc8\xb9\xdd\xca\xcfhc\xb4\x1d#\xf2\xaa\x8a\x89\x9c\x91i\xa6\xc9\"\xf7\x94J.\xa4-=?p=4^c\xc4k\x933)\xa1[\xad2\xd7\xba\xb4&t\x8e\xf8\xa2-\xb94\x1c-\xda\x14\xf8\x8f\x94 \xa7\x8af/\xf6\\.\x8a:WB\xbd\xa4\xc7\n\xae\xa8\x9eP\x7f\xfcI\xe4\xf1>\x98\xe8\x98\x87\xfa2\xc8\xd2\xf9\xcd\xab\x0c\x0bn\x91t\x96A_\xdf\xb7\x9b\x08\x8c\xd0\x12\xea!\x0f\xb7\x06\xaf\xfd\x86\xb5\xc0<6\xcd\xb3\x15[\xfbu\x87\x1d\x01\xbc\x8e\xb4\xaa\xbc\x17Ri\x95\xb0\xd3\xdd\x92\x1c\x08^\x01\x8eU\xaf\xe6I\xa9\xda\xab\x12e\xd5\x93`\xad\x1e\xc6%itE\x8d \xd4)%\x940s\xdf'T\xbf\xf4\x10\xa1[\x068\xee\x12\x19\x9c\xc4\x96\xb7\x14\xd4:\x98P\xc1\x89\xb9: \xa0\x9e\xf0\xad \x0e\xf5L\x8e\xf6\xa7$\x9f<\xc1\x9d%\xf0\xe2\x87C0\x0fD<\xd3\xdeI\xc4\xee\x9flA\xd1#@\xcc\xe4>\xd4Z\x97\xb8\xbc~B\xd5y\xd3s\xddTJ\x16QY\xf0\xde\x06G\x08\xd2\xb2P\xde\xa24,e\x02\xdc\xaaH\xc2\xb8/s\x98Mb\x84Z\x0dZq\xf8\x9cqpzF\x88\x89\xf8\xb7\x1b\x13\x93\x9aBX#BY$\xfe\x05\xc3\x17\xea\x9b\xd0\xc3]\x9a\xde\x9b\xe3\xecr\x10J\xac\xee\xb1~ \xc5f\xfe\xb6\x10\x946z\x80K\xb1\x8e\x7ff\x11\xc5\xd6\xdf!\xc9%\x96\xe0\xdc\x14*{K\xd2\xd8A\xe0\x10\n\x89\x18]Hl\x9c\xc1\x153\xc8\xf9rI\xdfQ+v7\xe8\x91\x84\x8cZCr\x8e\x85\xbc\xa4\x1a\xe9\xc6\x07\xccl\xae\xaa@\xf9y\x05\xb0\x83\x99,S\xf6@\xa4\x92\xed\x10\x892\xd8\xe2\xffc\xa1S\xb5\x97%8\xf6\xfb\xd9b\xe2\xde@KH\x15\\[\xcb|)qs#\x85\x9a\xaa(_\x8fc\xe3\xe2\xfc\x85\x1cl\x0e\xe1\xafT\xd5\x1a\\1\x92\xb9\xe3\xd5\xedG\xaa\x84M\xeb\xca\x90\xd1r\xcc\xe9c\x99\xbfJ\xeb\x97\xa4\xc5|\x89\xd6[U\xb3\xb0\xe7v\xcfh\x93Z%\xeb\xaa\xf6Dhv\x8c\xbaX\x9b\x88\x9a\xb3O\xee\xaeL\xaah\xb61\x1fI\x0fk\xf5\xe3T(\xdaL\x98\xeb\x9a\xa8\x8d\xd4\x1c\xe9N\xadr)\xa6*\x88\xee*\xb1\xb8QQ\xe4\xd0\xdc`\xcb\xb7\xf2_{<\x95a\xaa\x963\xaf?\xded\xdb\x94g\x0e1\xbd\x9d\xf2\xe63\x07\x99#T\xa0(\xcb\xaa}k\x9c\x9c\xaek\x88\xf0\x03\xe8z\x89\xa7U\xd1\xba\xf6\xf8\x82\xb8u\x8a`\x06\xed-t\x9b\xeb\x1d\xa2-f^&\xf9\xea\xc5J\xb0\xd2\n\xaa>5K@(\x7f\x18\x93\\\xc5U\x08-\x92\x8d\x19.~\x84`\xcb6\x08\x1f\xd9\xfc\x8f\xbc\xc3\x9a\x9en\x97d\xef\xab\x96\x96L\x867wt\x16\x9c\xab;\x81\x8c\x1a\xd6\xf3\xf5\xbd\xacOb\xb2\x10O\xac\xa2\x8f\x96\x9e\x12\xf7\xfa\x04\x0fx\xa1\x98K\xc2M\xe0\\\x8a\x90\xe1\xea\xc9g\xba^\x9c\x95^\xcc)m\x88\xdb'\xa3.Z\xef\xb0\xd7+1O\xea\\GC\xfb\x05\xe7E\x87#\xa9\xed\x8f?\xfcI\xfa\xe9\x17s'\xeb\xa2\xbe\xbfI#US\xdd]\xe9c\xefb\x17\x9d\xf3\x1e\xd2a\xbb\xd3\xadv_2\x05x\x0c\xa9\x07\xdd9\xa0K\x9cd\x11_\xb6b\xe3\x14\x88\x0d\xdcd\xdd\xeaB&TF\n-\xca\x9bS\xca\x0b\x80\xc7\xe2\x8d\x98\xcc\x92\x1c\xfa\x8d\x95\x16\xbe\xd4\x1f\x92\x92 \x885\xf6,^h\x9d\xe0\x01\x10\x10\xc3f\xe2\x0ei\x08\xf7\xbc\xeb\xea\xc2\x9a\x9b\x88\x11\x8a0+QA\x18\xa2\xdeXr\x0d\xe1 \n\xcb\x94Q\x10k\x01\n\xedl!\xc6\xf6\x86\xf7'_P\x01\x0cu\xfda\xa4C\xd6\xe9\xdf\xa6\x10\xbd\nv\xc4:\xaa'3\x9e\xc2\xed8\xaf\x13x\xa4\xc5Q\xf4\xfd\x03S\xecL\xa5\xd1\x14\x7fj\x94Q\xa6nP\xd5\xee\x98R6\x10\xf6\xdb\x94\xd0\xc8n&\xdb\x93{=a?%\xb3\xcd\x8e\x05\x938\xb1\xd3#\x9f\xf7y\xa6WC\xa8\xf4IA\x85\x8eP\xfa]\x0b`\xfbz\x89\x9f\xaf\x1c\xd4\x16\x0b\x8d\xa3S\x1c\xf3\xe4N>1\xfc\xea\x01\x17\xc8\xb8M\x0e\xd3\xf6\x948\x7fkB\xff5Q\x7f\xd9Yc\xfc\x84\xef\xbc5\x8bl\xee\xa5\xd0\\\xf5\\\xfe\xac\xf4j_\x88\xc1\xfe7G\xb7\xd91o\x02\n\xc1\xd2\xeeT\x8f[\x12s\x916\xdb\xa2h<2\xc9\xfeNQ\xb0\xebTQI\xbe\xa5\x9a\xaa\x14\x98\xd6F\x16\xa7g\xc7\xe4\xfc\x844\x84x\xd7\x82\xe0X\x16\xa68w\x11\x8e`\x01\xdb$ \x91\xb9Yh\xc6OA\x85\xb6\xe5{6\xb1-\xc3\xc4\xb6\xcc\xd3\xb6|f+\\S\x08OV`+\n\x08\xb9\xd9.\xd3\x14\xde\x96\x10\xdeh\x10*\x13C\xb22\xf6 ++3\xc9\xce0\x988\x1a\xf0\x977\xe16\xd6\xbf\xf4,\xe1\x17E{XcT\xe5Z]\xa9\xca\x95\xd8d\x1d\xd8`O\xb7\x84~\xd4\x16\xd6\xefSPLU[P\xca\xac\x93!,4\x80\\\xab\xdf\xd3@o\xb2\xb1\xd4\x9c\xdd\x97cY\xa1!\xeep\x9c\x162\xe0DIu\x8a\xd7\xa5\xc4\xe9\x8a4\xf4\xd5\xfb\x0fi\xed\x05\xd7D\x1c\xed\xc8.Fa\x02Tb\xf0\xf6\x93\xdd\xa7\xe5\xf1\x93\xca\xbf\xd8w9D\xb8?\x96\x0b2\xbe\xf3\x9a\xe2q\xa7G3\x08\xcc\x1d\x89\xff\xca\x0e\x8b\xf2\xf3a\xf5.\x0c\xcbF\xd9\xb7\n\x88s}D(\xcb\xe2nXf{\x91>|!\x84\xa9V\x86B\x10\x9f\xb3\xfdx\x1b1,=\x80\xd4\xdb\xf1\xfb\xdf\x9a\xa9\xb4\xfal\xa64E/\xddQD\x8c\xca\xbf\x9e\xcd\x17\xfd\xfdXILVG\xf1\x1d;D*\xa1(\xab\xb7\x0f\x15\xe5\xb7\x0ft\xc4\x83\x86\xdb\xca\xfe\x8d\x86+T\x9e\xe36\xa1\xd3\x8av\x9aS\x1db\n\xac\x18D\xfa+\x8c\x1f-\xadX\xcfoV \xe8\x91\xc6\xd2Lj,\xb9\xcb:\n\n\x057\xd2w\xc7\xf3\xef'\xce\xff~p\xd8B\x8d8X\xf5?{\xfeGf\xa0\xcf\xff\xd0L\xd5\x0e\xe7\x7f\xfb;\xa4g\x94\xfaJ%S\xf3n\xf2\x92\x18\xfe\xd5\xda\xbb}R\xdf\xea\xc2\x0e\xac\xd9\xd4\xbc\xa4\xe5\x9e\x84\xe8\xbd$\x16\xeb\x1f\xd1^k\xc2\xce\xdf\x9c|\xb5\xf7\x19\xe7Q\xea4\xacD\xbd\xd7b\xbc\xa4~\x81\xe3P\xe0F\x9e~P\xf5\x97{\xb2\xe7\xb6SE\x08l\xd5\xa2\x9f\xa0\x8f6W(=\xe5-\x19\xe2-\xc1\xcdU\xde\xd2dWF\xe7\xab\x0cfo\xa7Bb\xf8\x90U\x8f_\xaf \xd1r\xc1{\xba\xa3\x14\xdc\x0ec\x17\xd1D\xea\x9ffJ\xd6gLi\x89y\xe9\xadrL\xc1\xfbz\xe6\xaf0\xa0+\x0c\xec\xdffL\x8b\xc8\xf4\xba\xff7\x18S'\xc1\x98\xfa1\xc6\xd4\"\x80=\xb8T\xe7H\x90\x18J\x1a\xcc\xf6\xf6\x9a4\xdb\x12\xea\x95\xe2\xc0Z\xf0\x16\x11s\xaa_{\xba/D\x9f\x93;<\xf3#\xef\xb6\xe8S\xad\xa4\xa2\\\xa0\x1aLgt\x15\x06\xd3Au\x0ca\xa7`%h\xa2TF\x86<}?a\xad\xf5\x18k\xb5\x12\xac\xd5\x8a\xb1\xd6\xfa_\xb0\xd66\xb3\xd6:\xb3\xd66\xb3V\x1b\xac\x95\x11\x0b\x994\xd4\x85]\xadydv\x99H\xd2\x0c\xbaip\x95hP\x80Y\x16\xb3\x1c\xdc\x88\xfb\xbc:\xb3i\x8a\xfa\xfe\xa8/Xlb\xe4A\x8d^\x8e\x83\xda\xdb\xff\xb5A\xa5\xbf(,\xb4XX \xcev\xc5\xc8\xfd\xdf`\xff\xb5\xfdM\x1e\x95\xc4\xb8X\xb6\x87$\x8eVRl\xe9\x11\xeaI\xecB\xf7\xf4\xc21\x0f\xab\x02\xc8\xfd\xae& \xa1\xb9Z%Ls>\xaa\x16\xd4\xca\x81<3\xce\x89z6\xb6\x9cab9\xabG\xf5\xaf\x9e?\xf3\xf0p\xd5\x97\xf3U\xdc\xbe'\xba\x94^\x99\xa7\x83\xd0\xb35\x930\xc7\x92e\xd4\x1e\x86 P\xf9\x0c[)\xe8\xc4\xd4\x8d\xae\xb0\xca\xb7z\x8d\x9f}`\xe6\xf6\xc7\xd9\xf8\x92\xf8Qb\x8a^\x92\xaa\x07d\x19.4\xd9\xf5r\x11\x16dC\xd4\xa7\x96a)\xef\xa6n4D\xef\xc1\xb0\xc5\xcbFN\xc8^\xbb$Q \xa0p\x10\xab\x82\x9dFU\xff\xac\xe1\x00\x7fw\"\xf7y7\xbd\xd0-+\xe4\xed\xd7F\x97Io\xafB\x92\x92\x1a\xc9\xf3\xa1\xb7*\x08\xca%\xd4\xaa\xda\x12\x83\xce\xbc\x18@(\xb0\xd4-\xc7=\x17)Bw-\xa7A\xd4BG\xf82{\x86\x04i\xad\xb1\xcb\xc9\x9dk1\x8f\xeaG\xeal\x8f\x86Q\x80s\x8f\x02J\xac)\xb8\xbeK\xd2\x8e\x05\xa4\x05\xd1\xdd\xc6\x84\xa7\xecM\x869[\x1a\xe1\xa3\x9d\x1d\x9drUDBK:\x90\x17\x0fL7\x12j(pf)\xf5\xdaU\xd5\x9c$\x90\xce\xf8\xcc\xc6\x1c!\xbdf\xa4\xe6\xc5\x1cl\xd8\x19\xce%\xc49-C\xad\xacUU]ymF\x1e\xbc\xe8\xb5\x8a\x1f\xbd\xe6\x88\xda\xder)O\xa7\x1fd\xaf}\x14i\x06\xd1\xdb)\xbc\xed\x18m}4\xf5P\xcd1\x89\x93\x81\xf2ee\x89\xbcR\xc3\x11\xddg\xe4\xddU\xefI\x94\xd1\xf2s\x04\xe3\xa6\xb6R\x8b\xd5\x03F\xfc\x88]\xae \xeeu\x90\x8e?\x1d\xca\xcc\x88s\x88\xb4$\xae\x17e\x16\x8b\xe1\xd2\xcb\x02(\x125\x96\x04s\xd3\x18fI$*\xc8UlPN:\xb9!\xf4\x92\xf2\xe2Q4\x8e5\x0fb\x86\x8f2X\x15\xd9\xa6\xacI\x16\x12b6\x7f\x0c\x8f\xb7\x10\xa9c\x17\xa8 \xd5\x08\xb3\xa7\xdb7Jm\x8c\xa7\x87\xda[\xb9G\x12/>\xa0\xfe\\Ky\xa2\x84d\x89P\x0den\xb3\xd7\x08o\xc5f\x82jF\xd4\xaf\xdc\xdaQ\x84\xe5YC\xc6P Q:\x8d\x1c@\xea>\xb9l]\x8a5\x15\xcb\x0b\x8fLH\xf8\xa2\xff\x9c\xabw\xdb\xa21\xaa\xcf\x16\xd8|\x98\xbc\xfe\xcb\xfd\x17\xa6\xfc\xe5,#\xf7\x07\xb3\\\xf8\xabY6f\x96P\xb7\xe7\x9737B\xaco\xfe\xbd9k\x89\xe6\x88\x1c]fQ\xf3\xcc\xa9\xe9\xcbI\x9e5<\xc3\x11\xed\x91\xc4\x19E\xa4\x9dV\x0d\x9e\x8a,\xad\xd2\x8f\\\xfap\xb4^^\x8c\x86\xd6xm\xf1g!\x19\x01e\xc2>*\"\x9c\x1b\x17\x11\x14[\xcaES\x8c\x83\x97\xa4\xfa\xfd\xa8\xd2\xed\x85\x19\xee2#\xb3\xd7\xd3#\xd1w\x0cK9s\xcb\xb0\xc5Hn\xe4\x16\xb0P\x87\xb0<\xfdY\x17e\xec(\x1e\xda\xda\x034\x9c\x8b6 \xd8r\xfb@\xe4X]`B\x9a\x97\xf2\xd7;B=G1\xdc\xb9\x0d\xa4T\x94%b$\\k\xe3\xcb(t\x14\xe1sdV\x17\x8d\x12:@\xc6\xd0\x9a\xee@\x8d#\xf9\xaar\xdb:Y\x98&ag\xa8;\xc3RK\xa5\xf9XUM\xa4Kb\x8f\x1aQ4\xd6G\x1bLOV&\x0bE\xcb(I}\xdc\x88\xf1u\x8d\x94\x14\"E\xc1\xce\x1cv\xa2\xb27f\xf2\xdb\xe7\x9b\xb5U\xc8\x9a\x06Gu\x02h\xcc\x06\xf0\xa1*\xcb\xf24\xc1JZ\\\xbc\x83\xdc\x89\xa9Ga?Usg\xbc\xe6rs\x9d\xcf\x9a[t\xbe\xd3\\\xfb\xb3\xe6&O\xdfi\xce\xf9\xac\xb9\xcd\xddw\x9a\xf3\xe5g\xed-\xbe\xd5\xde\xe4\xd3\xf6J\x7f\xbe\xd3^\xf7\xb3\xe6\\\xeb;\xcd}\xba\xb6\xbe\xf9\x9d\xe6Z\x17\x9a\xd3G4\xf3\x82m\xadg\xf79\xfbr\xfa\xb5\x12G!\xd3C\x87\\c\xd1\x19\xbd\xf3\x12>\x19\x8e\x9a\xab\x10\xb2\xa2\xfb\x0e\xefH:{\x94\x15\xbb\xab$*W_\xcb\xca\xf0\x9e \xe7;\x8c\xc2\x00\xaf\xe0\xcdxf\x85\xa5\xc0|\xc2\xbe\x91\xd9\xb1%#\xbb;Z2\x04\x95\xccRU\xb5\xc1\xb3K\xb9\x8d^Zkn\xa4fl\xdf\xf0\";\xc71\xf8\x90\xa3\xdb\xda\xe9(\xb3\x85&\x86\xcaM.\x18(98\x02%+O.\xcf\xe1\x93\x95''\x0c\x19:\x0d\x93\xcdD5q\x87\x08\xd7\x99\xc9\xd1\x98_Cx7\xd9r\xa2\xd0\xc1\x99,F\xf6\x99\xf8]N\x8e\xd8\xc8q\x84\xdb\x08\xf9\x91\xc6l\x160\x11\x13Y\x8cf\x84E9* B\xd3\xbf\x80\x9a\xdc\xdf\xe3\xff\x81\x16\xa8\xfbB\xe5%\x8bdg\x89\xe3\xba\xc7\x19Hh\xce*O\xcd\x0e&#E \xe72\x0b\xa3\xe3PnI\xddf\x08h=P\xfd\xad\x14\xd0\x1a\xc9,6\x93$\xdf\x8f%\x8c\x13S\x99&yZ\x99\x87\x87\xc6\xb9k\xe2A\xeb,\xdc\xe1\x04d\xec\xf5\xdaMG\x0bZ]\xfd9\xb7\xf7/}-Y\x0c\xa2eL\x94P\xab\x84\xf9j\xb8f1\xb8-\xea\xb07Ne\x15P\xd8\x13\xaa\xa3\x1d\xed\x0b\xe8O\x9d1\xc3d{\xc4.B\xb9(\xe37\xb5\x02\xbbz+@\xf7av\xa78\x1c\xd3\xc7>\xffhhK\xf9wc\xdb\x9c\x8e\x8d$\xad\xda\x8c>h?\x19\nF\x81\xdf5\xaa\xf2?\xa1'\xa9x\xea\xa5~!>P {.]H\xf9\xb0b\\\xef\xfe\xe0$\xe3\xf5\xac\xf7/Cz\xb7\x8e\xf4\xc5*\\\x01\x9d\xfd\x84\xb7\xfaDB\x0f*\x90\x1d\xf5\x1c\xa3j\xc1\xd8\xb6c\xd4\xecg<\xaa\xf2#\xd5cP)F\xaeZ\xf9\xf1\xbb\x84V\xa5Fj\x88T\xfd\x9c,\xf2\x19I=\x10\xdad\x1a\x00d\xfb\xe6\xf51%\xd0\xc6w\x91\x15\xa1!\xd4SBfQ\xcb,S\x06\xb20x\x01\xca\xecS7zeBR\x8f\x9c&Z\xa3\xa2\xd4\xe7\xec\xc5}\xd8\x14\xaah\x8d\xd6\x17\xef5\x84zH\xde\x9a\xc5\xf1\xcf\xa7\x11\xfe\xf9\xeeC\x98tw\xcd\x16\xf7\x9aP\xcf Xt\xc5\xa5m\xfaFK\xd4\xc6\xb2\x80\x008\xc5\xffZ\x9a\x12\xad\xaen\x80/b\xb3#]%\x89\xcd\x9e\"\xd3\xfe`\x1eo[UFL\xbe\x8c\x08\xa2f\xa5\xd6\x90r\x07A\xe2\xc9\x03\xaf\x89=I8\xbe\"\x93\xec\xafb\n\xb3\xe0'\x9b\xc2&\x0ej\xfdN\xc7\x0d\x08*\x83ip(\xbc/VI 1\xe3u\xa1n\xbc8\x12\xdc\x95Y\xb6\x85\xa8\xe5 *\xa5\xadG\xbb\x95Y7\xde\x9e\x1b\x95\xd4l \xfb}<\xf97?\xc5\xde\x05M\xeb\x1a\x94\xea\x92\xbde\x07\x18\xe1\xf0W#\xd1d#\x0dG\xb5 V\xd3il\n\xc4^v\xa4/\x95\xe5x~@eV\x0f\x04\x1f;\x96\xdd\xd4Bw`\"\x9f\xcbK^V\xc5\xc5\xbb\x1f7y\x98f\xf5\xf3\x8fa\x9e\xc5tK\xa8\xa7\xc2\x0b}mJ\xe7=\x86$l\xc3gXy\x86eke\x19\x91\xcb\xb0>U\xfb\xf78\xce\xd7B\x1eQ\xb0|\xe4*\x85\x94\x17\x8d\\\x19\x94M\xef\x8f\xe29\xc7ss\x02\xeb\x83\x89\xd2N\xed\xed\xa3\x9e* R\xed\xe5\x9a\xe8\xf5\x1f\xbe\xa7\xe5\x82W\xc2\xc5\x19\xbbq)\xa9\x19y\x19aJ)\xbd\x18\x87P\x91\xf0.\xf1}2,k\xd1i\x14 UT\xad\x94\x1e\"\xd5\xd3Z }1Y\xb1<\x8f\x01.\xe0.$\xb7\xa1\x1d\xb1\x178\xf0\x1a\xaf\xc6\x89\xd3\x0fI\x00\x08]}\xfe\xf8q.\x0fi!\xa0\xbd\x06;\x8e\xd8\xc8\x10\x1ar\x1b@?\x88\xbb\xa4\xf7(v\xa4\xb4R\x06\xe7\x90\xab\xfc\x01\xf6'\x0d\xf6\xf0\x081\xd0\x1c\xca=\xd5\xd3Rdv\xec\x07\x08\xael-\xc8\x99\xa2\x02\x19\xbb\xaaS\x1b.\xea\xa9\xcf\xda\x8a\xab\xac\xc4\xcf\x9d>F\xc5\x17\x9c\xb5\x9e\x10\xd6\x1a\x9enDc\x95\x9a\xe7\xc7k\x0e\xb2\xe7C\xcc\xee\xa5\x17\x9f\x1c\xaf\xa8\x9c\xea\xd6\x8c;\xf2\xff\x85\x13\xa9\x0e\xeaT7\x8f\xb3x\xfd\x15\x82\x03\xa9\x8b\x06=wW\xdf\xdd\x1f\x0f\x8e^\n\xebiM+\xdeF\x03Y\xca@lf\x1a\xd1\xaf&\xd3\xb7\xa9*\xbc\x19\x11,\x0d*\x10\xe4\xd8\x0cU\xdc\x1ct$\x18\xf5E+y\x06C\xe6'\xe4\xe7\n\x81R\xc7\xc0\xe3\xe5.\xbe\xd0a?\xf8V\x0d\x91\x00\xd3\xf2\xee\xe2\x0f\x94\x08\xfa\xb6\x8d\xc0\xceI\x9e(\x0c\xb2 j\xa3\x19y\xde\xe6r\x0f\x80\x07\n`\xf9\x93q\xa3\xb4\x9c4\xe0p=\xe9\x1fN\xa5\xe6+\xe1\xbd\x11\xc7}\xad\x14\x08\xe7`\n\xb8F\x1a_\x11\xce\x9b\xfe\x82\xd2\xf5\xfbK\xc8\x8c;\xb2\xbf\xbf\x92\xe2]b[\xfcX\xefl5\xbe\x81\x13\xb75\x8fT\xc9\xb6\x16\x85t\xffk\xe4\x01\xc3\x86~\xd4\xdf\xb7\xfe\xc4jO\xaa \xd84\x8a\x86\x84\xac7\x13\xbe^\xc3\xa0\x8c\x84\xcb\x93\x15F\x93\xd5\xbc:Y#\xe5R\xeeW'\x89o\xab\xde\xd74\xfcN`kY\xfbe\x94\x80R*\x81X\"Mj\n\x8b~\x83\xfd\xdd\x80\x10A\x9d\x9a\x0d\xd0\xdb\xa9v\x97\x99\x9e\xc9\xbf\xeekxg\x1cS\x9f\x87\x9bX<\xd1\xa6x\xc8\x86\xa4$\xbf\x11a\xf7\xf7W\xa4\x1e\xa8\xd7\xa5\xfcd\x90\xb6\xb0\x81\x18o\x16\xc9\xef\xbe5{\x15XU\\i8\xc2\xba\xd7zCMlL&x\x84R\xb8\x93!\n\x9a\xd1\xbc\xd4\xe7?\xa8\x9e\xe3J\xd1\x7f\xd1'\xf6\xf1\xfe\x02i\x1b%Q\xa8Rw \xb6$\xecF\x08\xd5G\xbc\x9b\x02\x84\xd5\xf6\xbc\xaa\x88d\xc8*\x10;QO\xa3\xcd\xf8\xc8\xfa\x1f\xea\x11g\x065\x11q\x82-\xadW\xb4(\x97\xf5#\x1bk@\xcd_\xd0\x81\xb7\xfd*\x8d n<{\xca \xa5\xc3c\\\xac\xf2d\x16`\xdf\x82*\xa9\xf67\x14\xf2\xfd\x92\xecJ\xc5:\xe9J\x89\x8eP\xb3l\x9fv\xa5d\xc7\xbaB\xb5\x9f\x9a\x9b\xbbX\x17\xb8\xdd+=\x18JaQ\xa5=\x94\xa9\xe1\x1c\xec\xee\x84\n\x9d\x08WzE\xf3d~\x9bB\xe5\x15\xb3%\xee,\xedn\xaa4#\xb9\xb2\xcf\x8e\xb8\x97fb\xa49\x8aq\x18\xa4\xec#\xcb&\xca\xb7e9\x1e\xc6\xa3A\x9a\xeb\xe8e Z\xaf(\x08\xfb~I\x00\x85,\x90\x92\xa1\xa8\xc4\xc5\x01H\x83:\x0b@\xdc9\xa0\xa7g\xe4W\x9f\x03HbI?V\xf4Xouc\xd8\xe2\xb9\xc6\xceE\xe2[\x01P|\x962\x8f\xaf\x0eH\xed\xd9@4\xd6\xcfh2O1SsI\xef-\x88\x18p\xeb\xc7O\xd5\x84\xdac\x0f_h\xaa!jUEk\xb7\x91\x84\xea\x91\x97\x0c\xc0\xa3\xb9\xe2\xfb\x1d\xe6\x91\xe0\xc3q\xb4\xf3\x14\xe0\xf1\xdf\x17\xeb*9ud\xf8\x81{L_Q\x7fR\xc3\xb8\xe8\x96\x19\xb1\xfc\xb7\xa4\xd8\xd5\x91\x0cnOe\xbd\xd2H~&\xde\x85\xd4\xd5D\xf1\xa4\xe2'\xb5\xdf\xc9>9\xc3F\xb0\xf2|\xd4J\xac\x1d\x91\x83\xf5.Ez\x04W$C\x15\xaeF\x11\x80\x9bd>4\xcb\x94\xa8\xbb\xc2T\x97|\x84Mx\xd8~\xc9z*\xa4\x08\x8f\xe0\xc0O\xe6\n_:\xcf\xce\xadq\xa8oZ\x1b\x16p\xa8\xaa\xf8\xb2\x15\x10\x1b\xe5\xb4\xde@\xa1\\\xca\xf1(w\x84\xf5\x06\x13\xa7:\x1d9gnm\x88\xa3\xd9\xf9\x97\x83\xe5\xd0\xf2d&\x9a\x89|\xc2|\x04\x8ddM[j+\xc3\x05,A\x98\x0c\xf5\x90\xe5*LSJ7iF\xd5\xf3J\x00l\x9f\xcei\"\xeaC\x12\x02\xf6j\xd7\x89\xad\xfb\x96J\xaa\xb4RD&\xd5\x9fj!\x8a\xc7\xaa \xeb\x05\xd2\x91\x12\xd9DgR\xf1\xce\xac\xe4\xfe\xc3\xce\xb4>\xecL\xf6jgj\xc2\xfaSL|v\x97gz<\xce\x1f\xed\x0e\xf5\xb3\x90{O\xe5\x9a\xffB\x7f\xf4\xe4\x14\x0b0\xb1m0-\x7f\xb2\x85c!c\xf56!ZU\xa3\xda\xd1O\x0b\xa2fM\xcb\xa8\x8b\xfb\x9b`\x1d?\xe3\xb1\x92I\xea\x8eK&\xf5\x8c\x9c\x12\"\xa3&\x18\xa3+\xbd\xac\x19;\xedM\xa1\x8a7\x91\xac?\xdb\xab\xe43\xb3\x83\xfd\xdb\x16\xd6\xdc,\xbb \xc2$-4\"`\xdaI e\x15\xe64\xb7\x8a\xe0\xe9-\xfd\xa7}OV\xd8\x9d\xde\x8c-\xdd\xdf\x87/\xf5w\xa34\x91v\xd1\xdf\xde\xf4\xb4\xbb\xf3Cw'\xe8\xee\xe1\x91 \x83\xa3a\xba\x8b\xdc\xd9\xa8\x9b3\x92A\xd4\xbbn\x03\xc8\xa2\xc0\x07G\xf8\xe2\xe2\xe0\xb3\xad\x17i L\x88\xd3\xdb\xdf\xbd\\\x81\x93\x0c\x0cG\xd8wZv]\xfff\xbd\x03*\xd5P\x15\xb3\x91\xe2\xf1\xa9\x01\xa8\xb6\xbfd\x00B\xc6G\xd2X\x13\xca\xef\x1bkP\xa8R \xcb\xd4\xa7\xfch{\xa1\xb4\x89\x98\xc1\x05V\x04\x94\xc9\xc9\xc5\xb2\xdc.\xd8U\x1a\x14\xefxW\xcf5\x7ff\x8aH#\xec\xf5\x92\xb6:\x97\x91\xba\xaa\x17\xe5\xfe\xef\xb5\xe7\x7fI#\xa5\x14\x9c7\xe3h\x17\xcc\xcb^\xae\x18\x91*GX/\x84\xa0\x9a\x8b\xec\x82K\xde\x16\xd9/n\x8b\x85\x14\xb5\x80\xb7\xc5\xdb\xf5m\x113\xef\xa9\xb2\x0c\x13\x88\xf0\x7f\xb5;b\x969\xbd9R1\x0b\xdc\xe6\xe9lCh\xcdB7\xbb\x86\xfe\x96\xb0\x9f\x04r\xc2\x05`\x17\x94\xdf1\x00n\xc1+U\x12\x85\xdc_l\x1b_0\xa5L\xe5\xdf\xef\x86\x13[\x8a_\x02d[y\xae\x8ev\x06^V\x98\x19\xe6\xb2\xb7K,+\xa1'\xf8\xd1\xb2\x16hYsr\x94\xfb\xfa\xb2\x8e\xd4?n,\x8d\xce.Eu\xc6\x96\n[\x86\xfe\xf4\xc3\x0b\xee\x87\xf0\x0b*\x0f\xe6\x16\x124\x0c\x88\xdf1\xa3nXZ\x1e\x03\npP\xa5\xd0s5V\xb3\"\x93\xd0\x00u;\xfa\xb1\x0c\xa1\xb6&\xd64+\x17,\x94\xd6\x7fE\x94\x05\xd9hUf0\x0cTa\xa2|g1\x96+\xd7\x1c\xc4\xd8\xd1\x8c\x17\xa6\x16\x95\xf8\xe9/\x90\x81PVs\xc2\xdfa\xb4L5\x95\xd3P]\x11l)<\x93T\x87@\xf6R\xc5H\xc6w\x84\xf5@\xb9\xff\x0b\xb9\xc5\xae\xab\xd0\xfc\xef\xe4\x96\xaa\xb5\xa9\x95\x9c\x03\xd6\xd0\xef\x9dK\x95\xdd[\xe3P\xf0\xbc\xb1\xa6:\xfdb-\xb3\x1e-\xc7H\xceh\x8ej~\x91\xc4\xcd\x8d\x9c#\xf2$\xba\xd0\x89~\x0f \xccA\xe5\xd9\x91\x04\xebx :\xec\x9f\"$p\xe0Q\x8a\x1c\xae\xbeA\x90\x1dS\x82\xdeB\xba\xdd\xd8\xcf\x16\x01t\xa1F\xc7\x06\x88\x91\xad\x05\x85$*\x14\xdd#\x0b+R\xed\xa8i\xa7\x8cO\xe0}\xe5\xc9\xd4\xbd\xc1LG\xd8\x93\xda\xa1\xcb\x1d}O\x8f\xbe\x82N\x8c\xe5\x0e,\x1d\x95\xa3W\xd8U\xb4\xa6C5.\xd0h\xf6r\x08\x8d\xab\xbf\x9f\xf1,\xec\xb8\xb4\x04_\xe8D\xbf\xcb\x1e\xcd\xc2\xeaF_\xedy\x1b\x9a\xc4G\x17\x12\x9a\x16Lm\xad\"\x9ab\x04\xad\x80\x8e\xb2=\xa4Rh\xea\x01\xdf\xa8Rt#\x16\xc4\xba\xa9@>\x01@ \xdd\xabS}k%\x94\xc0Diq$EE\xc7\xda)\x8f#\xcfk\xa2V\xc5\x82Zp6\x8d\x0f\\\x85\xe0zVSM\x7f\x94\x95\"q\xa7Y>\x8a\x1a\x0d\x1b\xb6\xa9\xa7\x0f\xe4\x88\x06T\xcc\xc8|\xb9\x96\xc2\x1a\xcax\xe1\xe2\x05\xed\x99K\xc5\x87\xad+\xc5\x87\xbb\x86-^\xf2zX\x8e\xa8N\x92qh\xea\xe6@\xd4\xd4\xcb\x91\xa8\xa9\xbb\x88\xa8\xb5\x85\xba'\x9e\xa3\xac\x84\xbd\x06\x10\x84\xb3\xf3b\xb9v\x95J\x9a 0\xad\x1f\x98s\xec\x95U\xee\xc5\xf5\xa8S\x1c\x88XAV\xf5\xc0\x05Y\x0f\x95\x1d\xc8T\xf7N\x82\xe6\xf4@`\xda\x14\x9er\x91\xee,r\xb4\xacK>\xce\xa2\xb5g\x84s^\x7f\xe5Y\x13\x00/\xfa]\xe3\xc4\x90\xd9\x99wa\xc2N\xea\xd7'\xae\x11.\xf7jou\xaf\xed\x1bZ\x18\xc4|\xb82O\xb6\x1d\xb5E,3\x12\x83\x12\x10O\xb0\xe3b\x16[\x1bZ\xb6\xc1\x96\xfek\xdb\xc6\xa9\xcaK\x98\x10\xedC+\x16\xb7\xa2\xca\x96\xa1\xd4\xbc\xe3\x18\x03\x94\x84\x13\xb5\xd4\x9c\x95\x0fR\xa3\xe4|\x8d@\x1a\xfd\xebi\x89j\xd3\xc4\x8coS\x01r!|9z%\x13\x93t_\xe1\xb4!\x17\xfe\x9b\xc5\xa8\x80\xa4\x18\xcb\n\xf9\x90\xc5Z\x16\xe9n(\xc90\xd7|\xd0?\x1e\xf2\x07\xff\x91-\xd4Si\x01k\xc5\x1e\xc0\xa9\xcf\x19\xb6B\xe6\x11\x1aP 8\xf3\xde\x9c~\xbd,(\x80\xb0\x8b_\xcfc\x0f\xe9\x8f\x13\x14\xb2x\xf0\xbb\xd4\xa31-\xc6\xdb\x08\xb4\x87\x8aw\xa8\x91\x1c!`\xbf1\xcb\xd0\xc3\xf7\x84\xdaE\xed\xbcN7\nA\xe1\xd4\x9f\x89\xa2\x81FU\xd2\xd3y\xc9`\x02\x01\xcaP\xd0\x84\xaa\x95\xd4\x0f\xea\xae-\x1c\xea\xdav\x8fq,\x97\x18G\xa1\x96\xf8|\x83\x11r\xc1)\xa8\x0el\x14\xc8(]`\xcc\xee\xf7\xe0nK\xc4\xeet\x97\xd4\xf0sX\x82T\xb4\xac\xd0\xed\xa7!b\xf1\x81\x93\xa7i0E<\x0c\xf2t6\xdf\xbc\x11z\xe5\x8e\xe9\xe9\x97\xca#\xdd\x9dS\x04\xc9[\xbe\x04\xd5k\x82l\xe3G\xaf\x8a\xdf\x99\x12~O\x17\x98\xfc\x19\xee\xff\x19\xcd\xc9j\xd6\xf7)\xe4^\xbdNP\x8d\xce#\xb8\xab'\x9fhN\xabzK\xcf\x02m\x93\xfa\xfc>\x07\x02\x18\xf5\xf0\xd9%\x81\xb3\x91\xa5.\xdcW\xb3\x88}\xcfP\x8dJ\xf5\xe8\xde'\xe6\xa9bcWa.\xde\n+\xaan@\x12\xc3\xcb\xd3q\xc9\xf2\x192@\xd4\xc9v_\x82\x9aI\xe2\xf7\xfdZ\xc2\xce\xaf\xdb.f X\x85\xf6\xc3sl\x8d\x15rJ\xf5\x07&k2\x80\xd3 \xff\x93\x8d\xdd\xf0|\xbeQ\x17\xea\x0f\xd7n\xc0\xdb\x8f\x14\x85\x8aHROz^\xac\x87\xeb\xbc<\xfe`\xe0Q\xcc\xc8x\x18{\xec5qX\xc2\xf6\xf1N\xaa\x91\xd8|\x8b\x89:\xf6n\xd7\x80=Ko\xf5\xbb\xe3+9\xeb8\xe0r\xa8\x8e\xcfhN|\x18NP\x94To\xc6~\x14\"\x82\xd9\x16Jl\xe6Q\x9f\xf1@\x97\xaa\x84\x99\xcb{\x95.\x93\xfdA\xf5\x16%v\xda\x18\x8eh\xdcO\x95Q3\x1ck\xfb\xfc\x08\x96K\x91n+y\x9c+\xda\xd1\xe2\xf8u\xdd\x9e\xe1\xa8\x1b\xf6\xe3\x1d\xd2\x19Q\xce\x8b\xfe\x04\x165\xd7a\xe1\xcb5\x02\xf8W\xd4\x88\xbe\xcb\n\x0e\xc5\xf6\x9e\xfck\xc5\xfev\x95\xb0FQYE\xdd\xb4\xb7!r\x06kjH\x82\xaf\xb5R\xd5\xa4\x01\xb5\x1dIE\x87+TH\xf8\x10p6R\xe2\xf4y<\x83\x00\xb6P\xfa\x13P\x187\x8b\xe3N\x98\x11}2\xbc\xbd\x02\x8e\x89\x98\xc2S\x0b)\xfewF\x8d<\xcczFHF\xe8j\xad\xf8\x9d5\x12}\x14Wk\x86\xb0\xae\x0b\xf5\x98^\x80\xa8\x1f\xfa\xf3@\xd2j]7y\x97*\xb2 \xa3.\xd4\xbd>\xceMD\x87\xa9?\xbb9\xd7Li\n\xf5VMKN\x89\xd7\x0fN\xe5\xfb\xf1[A\x1f\x8f\xed\x94Po\xa5\xf4\x01\xc3]K\x83!\xa2\x00\x9b\xc8\x03\xc8QY\xf1~\xd1\x8a]\xabP0T3\xdd\x8f][\x82\xaa\xb4\x8bc6\x85[Z4\xddC\x89\n\x10\x86/2\xf7'ot\xb4v^\x81\x054\xc7u@JR\xa8\xe0w\xc9&R\xb2\x94\xe0I\xb9\x1b\xccM4\x1dO\x99\xf9i\x84`\xde\x89\x82\xe8-\xc4#o$E X\x14\xc0\xe8\xd3\xc4\xf4\xc9\xf4\xe2s\xc1q\x17\xba\xa2\xdcn\xc1\x19\x17Z\x0c\x8d\xec\xde*+\xc7\xf7\x9cZ\xea\xc6.\xe7\xe5\"P\x89/\x0d[,\x13 \xd3\x12\x1f&\xc4\x10\xb5\x97]\x8a\xdd\x07\xe4bVzM.\x07D[L\xea\x15\x8a\x8fr9\x01Kve\x99\x0e\xa9\x1a\xcb\x92k&\x06\xb2\xdf\x1d\xacJJ\xb3T\xeb(\xd6\xe8\xd9$#\xd7\xf3\xf8\x0f\x0e\xe7@\xa8\x87E\xfe\x80\xb9d=1\xae\xbf~h,\x83RY\x15\xf5K\x8dd8Q\xc7\xcf\x91X\xdf\x1a\xce\xf9k#$\xafge\x81\xe2]\x1b[\xf28[\x05J4\xb7\x9e\xbc\x92\x19\x11:\xf5[\xe0O-\xed\x80\xdc\x15J\xdcJ\x11\\g/7a\xb4\xff}\xe4\x1aO\xe4<@e\xa8\xa9:\\\xcaR\x7fmN\x8b\xcaD\xc3\xd0\x97\xfb\xa2\x06@\x0e\x94x\x1a\xef\x00H\x91\xcb\x99\xf1g\xac\xaa\xdc;D\xac\x02:W\x9d\xe5\x93\x9e\x12g\x05t\xc3\xfa\xa6\x9ax\\\x0ct;m=\xcc2\xe9.[\xb5)'\x9f\xe8\xeb'\xba\xc2\xcaK\x0e\x93\xed\xefK\xd8\x14\xc4l\xfb#\xd8\xc0v36\xaa\xe9\x1f>\xd6\xb8I*T(=^r\x9f\xf8\x0b\x88!\xab\x8a\x13\xb9\xa5\xe3\xf1\xf8\x9e\x03\xb9\xa7\x92\xadwS\x08\x0f\xb5\xd4\x96;\x93&X\x7fMj\xf8\x08\xec\xb61U\x98\xd0\x9aeJf\x1f\x94\xdaz>]9\xba9\xb9\xea\xcaC\xf6\x03\x19\xb8nR\xd8\xb7\xcehzz\x14RX\xd7>\xd9jf\xb2\xce2\xcb\xe1\xbe\xa6\xda\x0b\x19\xde\x18\xb6\x98J\xdb\x0b\xc9\x10o\xe6p\xb6\xfaZ[k\xb1\xb6f\xef\x81\xed\xd6\x98\xdc\xd3\xc9_\x03\xe9e,\xd3\xdc\xeb\xe1\x86\x8a\xe3;\xe9\"\x9d\x1d\xda\xe3SY F\xacl\xea@/\x8f\xad\xcc\xcce%g\xd8\x01\xfd,\xd6y! \xd2\xa2\xb7.%.7(P\xa2z\xb3\xa6H\x89\xe6\x84\xbc\x04\xbd\x01\x98hM\xa8\xb2\x1c\xd9\xf1;\x87T\xb1\xaeP\xa1J\xdf\xc4\xefM\x08\xa5\xb7\xbb\xa2\xdd\xe3\xb8\xd9\xe3\x87ZB\x8d\xcd\\\xe2\x13\x19Rez\x87T9\x90\xa8V\xd4k\xca5QY+\x8f\xa4\x91d\xc7X\xbb\xa6\x97\xeaBe\x95\x7fw\xd2\xb4\xde\xa0\xf1\xa6\x9b\xa2\x96UQ\xdb\x98z\xf56\x87\xd3\xa1\x99\x85\\\xb0\xab\xc6o\x8b\xb6\xd1\xa3h\"}\x84\xa3E\x03j\x16\x11\x1a\xde\x8f+\x143\xef\x94s\xb0\x08ef($w\x13=\xdf\x12jjfy\x14\xfc\xa5\n\x82\xf1(\x01gO[\x17\x14l+c\x1fBLtS\x88\xbd\\\x1c\xb7L[\xd4\x02s\xe4\xa3\x9a\x0b\x97\x925J\xa6f4h\xfa\xb7\xde\x80Z\xc4\xb3\x1f'0+S\x15\"\xd1\xcbN\x80F\xc7\xb0.\x13\xd91:T\xe9\xb6y\xb0\xeaN7\x87\xc9\xee\x0b\xe1L\x13\xabKUo\xd5\xd6\xcc\x9e\\u\x98\xec\x8fT\x95\x16\xbe\xbe\xa4i\xd6ry\xbc\xa6K\x15u\xa1\x85/g\x115\xf0pI\xad\x94b.6\x89nM\xb7&E3\xac\xd4\x92HF\xdd*\x86\xfa\xff[\xab@\xff\xd7\x9e\x0d%l\x01\n\xdb\xe9\xc3&O\xd1gD\x7fD\x83p\xa0j\x7f\x08\xee\xbf\x13 \xc3\xbd\xb3\x98F\x96\x86\x96\xaa\xde\xcf\xa5\xd1\xfd\x8f\xf1\x9f\xa5\xbf\x0e\x06\xce\xf2?\xff\xfb\xff\xfb\xcf\xc6y\x9d\xf7\x07\x93\xff\x9dN\xb77\xfd\xe1\xd0 :5\xe5\x07N\x9a\xaf\xa7\xd7\x9e\x1b:\xc1\xb2?m\xf8o\xeb\xa9c:\xef\xae\xe7\xae\\\xdf\xfb\x8fq\xf5]g\xbbr\x02\xaf?\xfd_\x03\x7f6\xf3\xbd\xf1\xf2\x7f\xfd\xdf\xff\x04N\x7f\xb0\xfa\xe5\xcef\xebU\xffu\xea\xfc\x9a\xaf\x03\xe7\xd7\xc0\x9f\xcd}\xcf\xf1V\xff\xf7?\x1f4\xf7?\xe9e0H\x0f\xf4\x9f\x87\x17\x96\xe9\x99\xff\xe6L\xffg\xbc\xdc~\xfbM\xdf\x9b\xba\x9e\xf3+\xecO\xdd\xb7\xfe\xca\x0f~\xbd\xf6\xdf\x86\xce'M]\x1e\xd3\xac\x1fL\xf4p\xd2S\xd7\x9b\xb8\xef\xbb\x0f\xc7q\xa9\x897\x7f6_\x07\x9f\xbdyy\x1c\xf3\xc0\x0f\xdd7'X\xa6u7\xde\xfc\x8d\xf7\xf5\xe9\x98O\xd7C\xd7[\xa6\xfbS=\x87\xdf|g\xbd\x1a\xa5\xfb\x03\xbd \x96?{\xd9\xf5\xde\x9c\xed\xcf^\x0d\x9c\xb7\xf5\xc0 ~\xf8\xe1\xa53u\x06+\xff\xc7\xaf\xcf\x9d\xc1\xafM\xd0\x9f\xff\xfa\xe9\xf0\x07\xbe\xf7\xee\x0e\x97?\x9e\xbe\xe8\xfd\x913\x9d\xffd\x16\xa2\xf7\x7f\xb6\x02\xd1\xdb?^\x84\xa8\x81\x9f\xaf\xc3\xa1\x05\xbd\x14?\x9d\xc57\xc7\x99\xff\xa2#\xeb\x0d\x7f<\x95\x89F\xbe0\x9f\x97\x8e\xff\xde\xf1\x96\x83\xc0\x9fN\xbfz\xfc/~|\xda\xdf\xf9\xeb\xd5\xdf\x0d\xc0\x9f;A_\xcf\xe6\xafU\x7fH{|\xee\x04\xdf\xa7'W\xda\xfcy{\xfe\xc6\x9b\xfa\xfd\xb7_\xeb\xe0\xfb\x84\xca \x82\xaf\x1d\xb4KK3\xf5\xdf\xfa\xcb\x88\xde|wy\xf4\x97\x9d \xf0\x83_\xab\xa0\xef-\xdf\xfd`\xa6\xe9\xf4\xc8\xf7'?\x1a\xc5\x85\xb6\x12?<\x7f\xf5\xcb\x7f\xff\xb5\xda\xcd\x9d\x7f\xa5\xfdy?\xe8\xcf\x9c\x95\x13\xfc\xf2=\xc7\x7f\xff\xd17\xbepD\xae\xbc\xf9cr\xa3_\xfe9\xa9yw\xa7+\xe7\xa7\xfd\xe6\x97\xfd\xf9\xf2\x86\xfe\xfav\x038\xd4_\xdb\xbf\xd7_\xffY\xe7\xf9\xe5\x1f\xcf;\xbf\xff\xf3\xa9\x8f\x1a\xd0D^\x1fNo\xa9'!M\xac7j\xf5\xfb\x8d\xfa?f|~\x7f\x99\xff\xf1R\xe0\xe5\xf5jtu(?l3&\x0b\x0e\xfa\xd3\xe9k\x7f0Y~\x9f\xc4\x9e65Z\xad\xe6\xbftw\xff\xbe\xa9\xbf\x98\xec\xb8\xbc~`#\x9a\xb1\xfc}\xaf\x8e\xed-\x9d \xc4\xfe\xfe\xcb&\x03g\xb1v\x96\xab_\xaf\xfe\xdb\xee\x97\xf3\xe6b{\xfe\x83\x8d\xfe}k<\xd6_\x03\xdf[\xf5]\xef'\xcc\xf8J\x93?l\xe8(w\xfd\xe4\xed\xbf\xd8Z?&k\xf4\xf6_\x9e\xd9S\x92\xf6\x0f7\xf7O\x90\x15j#\xb6\xccD\xba\xdc\x953\xfb\xe1R\x9d\xb6\xf7\x17Kw\xda\xd4x\xa9O\xf1`\xe4\xcc\xfa\xbf\x96\xab\xc0\xf5\x86\xffP\x1f\x7f\xaeQ_n\xee{\xc6\x8a\x0f\xdb\xbaj\xbe\xf8\x07\xda\xd6\xc7\x99\x08\xe3\xaa?\x9b\xff\xa0\xbf\x1e56uV\xceWV\xf9\x92\xd8\xfd\x7f^\xfb\xaf\xce4\x1d\xac\xbd\x95;s~\xe9\xe6\xc7Du\x02\xe7\xd7x\xa9;\xf6:\xd5\x8d/W}o\xe0\xa4\x03g\xee\xf4\xbfl>\x8a\xfa\x19Q\xd6\xa5\xe7\xce\xe7\xcej\x99~\xf7\xbe=\x7fgm|a\xc0_i\xe6\xf4\xc2\xf7W\xe1\xac\xc9\x9f\xd3\x83e\xff\xdd\xf9\x158\xde\x9b\x13\xc4 ?\xd4\x85W\x7f\xed\xbd\xf5\x83\x1f\xf0\xa6+\xcd\xbe\xb3\x10\xf3w\x0d\xbe\x7fvh\xff\x81m\xf7\xee~\xa2\xb2\x7f\xa0Q\xee\xddy\xf3u\xec\x0c\xbe\xbdk\xe3\x83\xfc\xc2f\xbb\xd4\x85\xed\xec\xfb\xdd\x0e\xfa\xfa[\xf3o\xbf\xc7\xc3u\x97\xd6l\xbe\xfa\xb2}\xf38XMG~t2\xa3W\x7f8G_\xdb\n>-a\xfa\xcdy\xd7\xc4x\x1eh\xa1\xf2\x93Q\xfe\xfcc\xf3\xc0\x9f\xb9\xcb\x8f\xad\x10?o\xfd\xad\xbfr\xd2\x9e\xbf\xf9v\xf3\x87\x15n\x13\xeb\xfd\xe9\xfbo\x8e\xa6$\x9f\x18Y>x\x7f\xe9|\xff(\xcd\x9d\xc1\x8f\xf59z\xf9\x0b\x9b\xeb\xda\xab?\x96?\xe9\xed\xbf \xe6\xfa\xf5\xbf\xb2^/\xf1\xc0\xaf\xf1\xc1\x0e\xfb\x0dk\xf8\xa5\x15\x8c\x1a\x1cL]\xc7[\xa5\x1d\xcd\xbc\x96\xfe4t\x82oo\x86\xf3\xa6\x9c\xad3X\xaf\xbe\xbf\xad\xce[\xd2*\xf1?\xd0\xccr\xfd\xba\n\x1cM\xc3\xbf0\xc6\x8f\xa7\xffg\xdbo\xbdr\xa7?|5t\x9d\xcdO\x881\xbd\xf7\x85O^\xf7\x19\xbe\xf9\xb3o\xcf=\xde\xd4\x07m\xfb\xedw\x99\xaa\xf83\xf7c\xb2\xf2\x11E|s\xbc\x95\xfb}\xa6G\x93\x15\xf8\xfe\xea\x97\xebi\xf6\xf2\x99\xf0w}\xe8\xcb\x9d\xb7\xeao\x7f\x8d\xdc\xe1h\xea\x0eG+'H\xbf\xb9K\xbd\x0bgi\xba\xf0\xed\xa1}\xa1\xdd\xbe7\\\xf7\x87\xfa\xbcL\xc7\xcb\xf4\xb8\x1f\xf6\x97\x83\xc0\x9d\xff7\xbe\xb5\xf4\xbd\x7f\xff+?\x92\x9e\xbe\xfb\x91\xd7\xfer\xf4\xef\x7fe\xd7\xffo\x8c\xe5Gt\xf3\xdb_\x99\xfb\x1b'X\x8e\x9c\x1f\x88\xe4\x9f\x7fk\xb9\xdaM\xa3\x0f\xf5\x87\xfd\x1f\xb0\x93o~#X\xf5\xff\xe5O\xcc|\xcf\x9f\xf4\xdd\x7f\xf9+\x9e\x1f\xbc\xfd\xcb\x9f\xf0_\x97\xee\x9b\xdb\xff7N~\xfc3+\x7f\xe6\x07\x81\xbf\xf9\xe5}J8c4\xfd\xb4u\xd8\xa6\xbe\xd9\xd1\xff\xf3\x1a\xf4]O\x0b\x0d\xe9e\xdfsW\xee\xde\xf9\xb5\x0e\xbe\xbf\xcf\x99/\x0d\xfa3g\xaa\xfa?\xd0$\xb8\x81\xf5|\xee\x047n\xb0\xfc>M\xe7\x16\xde]\xef\xfb\xdb\"\x12\xf4\xfd\xd9\x8f{\xee,\xbe\xfd\xe6`\xb9\xfc\x1fg9\xe8\xcf\xbf\xff\xd1\xe5\xa8\xff?\xe3\xe5W\xb7\x8a\x16\xcb\xbe.\x8c\xd3\xd3\xc4\xf1\x1e\xfa\xc1\xf2\xeb\x86\xbf\x8d\xeb\xbd\xf9\x9b\xaf<\xce\x96\xf9\xf4\xd0Y\xfd\xff\xbc}ks\x1a9\xbb\xe0_\x99\xa2\xf2\xd1\xaew'3\xef\x9c\xcb7\x0c8&c\x1b\x0e\x8d\x93\xc9\xee9\xd5%\xba\x05(\xeen\xf5Hj\xdb\xbcU\xfb\xdf\xb7\xf4\\$5\xe0\xc40\x93\xfd\x02\xba\xdf\xf5\xe8\xb9\xf7e\x94\xfc\"\x9b\xf5\x9c3\xfc\x16\"4a\xad4\xe5% \x8coX>\x1ei-k\xad\xfe%\xef\xdf2\xbb\x1e\xc6\xf5\x93\xdd5\xc5O\xff\xfd\xdfg Zo\x9b\x970F\xec\xfe\xb16g \xb1\xa7t\xa0\xec%\x04~P'awV\xe7\\\xdf\x13\xfb(tS|\x87\xa7\xfb7\xf4\"\x1bg\x94\xfc\xf6\x1d\xfd;\xbay\x92\xe6\x87\xef\n*\x1b\xfc\xf8^~\xfc\xde\xaf\xb5\xb9\x94\xa28\x1d\x03>\xb1\x1f\xd5\x14UW\xfe\xf8\xed\x07@v\xa9\xd7?\xba\x9fG\xb9\xfb\xe1s\xa9\xc5\xe9\xc8\xfc\x89]\xbcA\xdb\xeao\xe8\xc5V\xea\xffC'\xe7 +'\xf7a~8\x9c\xb4N\x18g/\x9f\x95\xfb\xe1\x97\xd2\x19\xf5\xa3^I\x8f.\xfd\x03%\xc4\xdfS\xb6>\xbf\x93\x1fwAH\xda \xacU\x9b\xd3\xc9\x9d\x93\xfa\xf8\x81\x90\x84zx\x12U\xf7\xc3 \xaf\x95\xee\xd2\xe7\xeb\xeeG\xdd\x8cs\xe8\xafWZf\xf4\x15\xa5H\xf3\xbfY\x88\xc4\xad\xfb*My\xfa\x82\xaf\xba\xf5\xfa\x0c\xac\xa2\xa8\x84\xb5\x8d\xa8\xcf\xd8\xe2`\x1err\xcd\xaf\xf6\xf2,\x96\x16Q\x87\x9b\xef\x88\x90\xbeQU\xd9\xeb\xae\x01\xf9\xc7\xb9-\x10\xf1rr\xf5\xd6\xe8\x16T~O_h#\x9aR\xd7\xab\x9d;\xa7\xae\x14\xdf\x91]\xbfZ\xeb\xb2\xd0\xed\xee\xd2\xe9\xcb\xa2R\xedJ\x8b\xb39D\x89\x1d\x91\xd1\xed\x99kp\x96t \xda\xfc\x9cQ\x15ew'W\xb4\xd2(Q\xa9\x7f\xc9KP\xbc8\xbd>\x96H\x05Z\x08\x1aNn\xa93\xd5e+\xccw\x18H\x94\xfe\x8f\x95\xd6\xce:#\xda7\x94%\xe0\x05\xea \xc2\xfd\xb4\x91\xee\xa7R\xaeEW\xb9\x9f\xe4K\xab\x8d;\xa1\x0d\x04\xa7?\xb1P\xde7\xe6\xa4\xf9\x16g`\xbf\x85\xad\xb0\xb3\xe7\x86\x01\xf2Ov\xab\x8d\xdb\x8a\xa6<\xa1\x89Z<\xca\x9f\x00\x0c\xb6\xa2\x90?\xe1\xdbw\xe2r\xbf\xedA\n\xf8S%\xac\xbb<\x9b\xe2\x00\xd3\x0d|+N\xae\x0bw\xe9\xf2|\xf0\x1d \xa1\xd9\xbc\xd9\xd6\xc2\xee,\xea$\xbe\xadx\xd0{\xb5\xff\x98\xb1\x02\xf0\xe8t]\xd8T/\xb2=AEnO\x9f\x12~\xb4Q\xffBE\xe4V\xb7\xdd\xdf\xd0\x98\xbc\\\xb9\xefi?\x1d_\x92\xb3[xm Q\xc9\xfa/7\xf8=)\xe8w\xaa\x9f\xa8\xba\xba\xdf\x04\x80\xdc\xf3\xab\x8bV]>\xca\xdd\x89\n\xf5\xfb\xad\xac\x84U\xc5\xf9m\xc8\x17P\x89\xfa+u-i\x15\xff\x1dm\\\x02\x05pi\xe4_\xb9|~Y\xb4\xff}\xff\xf6\xfaX\xfe2\x9c\xd2\x13\x80G\xb4\xb4\xa8\xa48o\xc8\x95z\x02\xdd\x8fV7\xf6\xbc\xbd\x08\x97\xea\x84+\x81\xe2\x82S\xcc\xe7\x8e\x9aJ8q\x82j\xf5\xb1\x16\xce\xe0\xb0\xd3\xab\xe0\xf4\x1b\xf4\xcb\xbe7~\xdb\xd5\xf5I\xba\xaa\xdfj\xe5\xb2\x96n\xab\xcb3\xa6t\xe2\x8bn\xdb\xef\xb2\xaa\xde:\xe4V\x9c u\xfb\xd3=\xa3n\xe8\x17,\xe7.\x0b]U\xa2=\xf3\x19\xc2&\xfe\n\x0d\x84-\x9c\xec\xc4b\xbf\x85\xf3V@6]}y\xa2\x01a\n&\x80\xf1\xf4\x17\x1a\x00\xbd\x92\xbfP\xbf5\xaaV\xce\xd3>\x7f\xa5\x0d\xe4\xc4\x9dU\xd9\x99\xdd\xa5r\x97\x1e\xda\xae:\xe7\xce|1\xd94\xb25bS\x8b\xcb\xbfp\x85\xcf4\xb2LZ\x08^V\xce\xaam\x9f6\x97\xc2\xda\x93l\x0b\x0f\x1e.PT\xfe\xdemz\x9d\x81\xcf6?\xf8\xf8\xbc\x15)K\xcd}\xe3\x88\xde>\x8b\xd6H?m\x1e\xfai\x95D\xab\xde\xae\xa4\xf7\x06\x8b\x07,\x1d\n\xfe\xcf\xc5\x00\xb8\xc5\x83\xff\xfc?\x03\xa3\xb5\x1b\\\x0c\xd6\xa2p\xda\xec\x06\x17\x03d\x81\xfb\xd6jp\xc36\xb8\x18 \x93{p1\x10u9\xb8\x18\xb8\xad\xf2\xd9F\xfe\xd9)\xe3\x93\xef\xfce\x1b\\\x0c\xa6\xcc\x94\x9dwF\x8ex\xd1\x06\x17\x83B7\xd6\x99\xcew\xe1[1\x9b\xae\xf6\xab9\xb8\x18\xe4}y$4\xbb\xf6\xe90\xd8\xd9zJdER\xa0\x10U\x05\xe5\xdaJ\x14\x12\xc7 \xdd\xdbV\x16\x19\x9b,\x0d.@h\xe5\xff\xd7\xaa){\xce\xe4\xd0\xb0qp1\xd8H\x97\x0e\x13\xa2`k\xe4[\x83\xbd\x8f\xf3\xf43\xf7\xab6\xb8\x18(\xbb\x80A\xfa\x0e\xe7\xc2m\xfd\x12)\xdbVbwO\x05\x10\xd1]HQ\xce\x9aj\x17S>\x1b\xe5$%\xa1e&\xaf\xdd\xd0\x83>\x8e\xcc\x19\x8eq\x82G\xfd\x06\x17\x83w\xefpu6\x92\x86\x0b\xf9\xd4\xe9F\xba\x85\\g<\xec\x85?\xfc~\xb9*a-\x15\xb1\xa6\x18\\\x0c\xb6\xd2\x13\xa3\xfe\xb8\xa8\x12\x07/[#\x0b\xe1`\x8e\xca\xce\x86\xd9/\x83\x8bA\xd7\xe0\xde\xf8\xc4\x1c\x99\xf5\xb0c\xb5h\x8f\xec\xca\xb4\xf6\x91\xe5\xae\x95\x96V(\xacZ\x9a!_Z\xe1w\xa3\xe5\x8e\xe1\x7f\x06v\xe6\x9f\xd8\xcc\xfcJ\x94\x1b\x89\xc7\xc6\xc9\x17?R\xdb\xb5\xb0a\x0f\x8b[?2S\xc1\xe8\xfd^2\xc7fp1\x08f\xea\x0f\x90o\x9dp\xb4.q\xf71\xeb\xe1>\x1b^O\xf2p\xaf?\xab\xaaZ\xc8B\xaa'\x98\x92\x1fh#_\x1c\x87\xadt\x195\xe6\xb7\xdc\xff\x91\x86t\xf9i\xafOJ\xc7X\x8e[\xfc\xeeQ\xee|3\x95l60]:Q\x96*\xfba\xc1\xbc\x9c0\xb8\xb3\x066}\x8b\x9b-\x9bB\x97\xf2a1M\x8fj\xe8wZ\x0bX+Q\xf9\xe4J\x8b\x12\xd6\x1c\xc8\x0dXB\xaa3V\xe5\x9d\xee\xa0\xae\xaa7\xb0aXQ\x03[\x03\x02\\\xe9\x8e<\x12\xf8)\xe0\x18\xd0\x8b\xa3\xbfk%\x1c-\x16L\xfaQ\xba\x9aN\xa8\xde\x18\xd1na\x9fVF\x8aG\x98\xb3j\x1e\x97<\xad\xceJJRk\xb8\xc9\x1a\xc0\x87\xe9*\xa8T*KmvV>4V\xace2\x92\xb0\xe4I\x18f\xe8\x01r)\x9a\x8d4\xba\xb3\xd5.\x93n\xda4\xd2\xdc,\xef\xfc\x9a\xe69\x0dp\xac\xeb9\xb8?\xf4u:cp\x1d\xadtC\xe7\x8cZu\x8e \x9d\xe8\xaa\xb8\xf1\xce\xf70\xbc\xbd\x9d}\xce\xc7\xc3\xe50\x1f.\x97\x8b\xc1\xc5\xe0z\xb6\xb8\x9a\x8e9\xb6\x15\xf6\xb30\x8d,\x87+\xdd\xb91]&\x045\x1e\xf2i\x98\xd3\xb30>a8\x1e\xef\xb5\xb2\x1c~\xc8\xe8PH\xeb`+\xab9\xea\x0c\xfb\xf1\xaf\xb5\x99\x88b{\xe4\xca\xe5\xf1~\xe4\xfe\x88\x1d)\xf2(w\x08 =8\x14\xb6\x10\xa0\x92\x7f\xad*I\xa0\x8c&<\xb8\x18db-\x17\x0c\x18\xb3\x9b\xd9\xe7|\xf8\xb0\xbc\xc9\xe7\xb3\xf9\xc3\xdc\x8f\xfbay3[L\xff\xf7dp1\xb8\x9d}\x98=,\xfd\xcd^L\xf2\x90\x91\xcf|\xf0}Z6&}\x1a\xdeN\xc7\xc3\xa5\xaf=\x9a\xdd_O?\x01\x18\xa8\xa5\xb5xU\xf3\x8f\xd9\xec\xfe]P-K\xa7>\x03q\xc3k\x0b\x90\x14\xa11\xfe\x9a\xe6\xcc\x85\xb5\xcf\xda\x94\x94\xf7O\xbc\x81\x86\x8eH\x1bs9\xb8\xc4\xe7\x08\x85\xfc0X\x0cf\xb20p\xd3\xd7\xda\xd4\x1e\xf4\x1a\xd1\xb8\x9c\x1e/[\xe8\xf8\xef\x97\xe5\xab\x06\x08N\\\x95\x04^\xa2\xeeYh5W\xb1\x87\xdcr\x17V\xba\x11\xf5?l\xca\xd0sok=$rZ\xa4s]\x84k\xe6 [\xff\xd7\xa9\xaa\xbc\xd6\xa6\x1e\x0b\xe7K\xfe\xd9I\xd3[\xdaa\xebwW$\xfb\xff[/\xbb(\xa4\xb5#]\xc2\xf1\xf3\x0d\xcd=\xddl\xa9\xec\xbf\xc1\xd5.\x95\x91\x85\xa3W\xc1\xc8\xf5\xbf\x03h(\xe5'i\xd4Z!\x1c\xd3\xa5L\xca\xe6\x9dQ\x94\x9a?\xc5R\xaft{%\xac*\xfc\xd4e\xe3\xfac\xfd\x0f\xfa\xff\xf9\x7f\x01\x98\x84)B\xfcg\xd8Oce\x89\xc3Z\xfb\x1aZ\xd8_R\x14\xcaw\xd7\x8b\x97%\\FQ\xfd\x97_&|z\xc3|\xd7\xaa\x11U\x06\x9e\x9a\xe89\x84\xf0d\xbd\x96\x85\xc7f>\x89\xaa\x83\x13\x00-\xca\x12\x8b\xf28h\x18\xd2\x15[Z\xa8x2 \x15\xee\x82\xdb\x020#h9m\x9c4\x85l\x11\xb1d\xeei?\xd5/J\x929\xb8\x18\xf8k\xc4\xbd\xf2\xff\x84\xde>\xfdH\xa8Cg\x97\x08[\x0b\x81}\xfb\xa2\\J\x1aC\xc7\xc5\xd3 \x8b\xd84<\xa1y)\xd1\x1a\x15\xb7\xc1\x17\x99\x84\xf7\xd8\xe3\x97\x1d\x02\x0f\x1c\x95\xd3\x11\x94\xa4;\xf7\xf3\xfbW\x00Vz\x0c\x10j\x15\xa2\xca\x9c6\x08%\xactS'k\x008\x1f3*<\xd7m\xd7\xfaL\xa6\x0b\x16t\xce\x02T\x10k'\xcd-BW\xd4w\xf0\xc3\xd3\xdaM\xd1>\x18\x90X\xe5f4\xf0\xd6\xc8\xe4\x86\xa8\xdf\xe1\xa1\xc9W\xaa)\x8f\x87\x94\x05\xd2\x02LT\xf8\xcc\x8f\x16\x16\xaa\x0c\xef\xc7\x95\xb0\x84\x0dN\x1bD\x16\xe9,\"0):\xa3\x9c\x02\xb8\xb46\xba\x86\x85\xabA\x9d\xe8\x0e~e\xe3\xcc.\x93\x7f\xc6\xc2\x80\xd6\x83F\x1e-z\x04f\xe1j\xc5]\xc6G\xf6Y\xb9\xed]\xe7\x04O\xa3\x94\x95D\xbcr\xab\x9f\x9b\xfec\x87\xd2\x1b\xbe}\xbd\xb9\xd8\xa5\x1e&\x0f`\xd9\xab\xc7\xc3\xeb\xb7V)\x00z\xb7\xf8\xf7$\xfc\x05k;\xbb\xddG\x90\xed\x15\x1016\xc1/\xde\xf3r\xe1\xf4\x9b\xbd\xec_\x10e\xd1\xcf\xb2\xcc\x18\xb4\x97)\xb9\xc5\x05\xfd\x9bcq\xc4\x8f\x92\xd6\x92Xw\xfd:\xf6Z\x1b\xa2\x1fxKEU\xf5\xe7\x93\xaf\x8f\x1f5\x0b\xf8\xf9Z\x19\x9b\xec\xeb\xee\xc8\xc0B\x12\x0f\xef\x9f\xb0\x9f\xc3\xf4fq\xd6o\xd8a\xe5\xa4\xf9\x06\x1e\xf6oI\xf8\xdf\x81\xd6\x01Q\x83\x07*F\xe1A\x85\x83\x01G\"H(\xa1\xa03\x82\x0fn\x16O\xd7\xc3\xdc\xa3L9\"L\xfe@.g\x1f>\xdc\xa6 ][\"]\x82p\x85\xc8<\x8c0\xb4uz\xb3\xa9\xf8\xe8\xe3\xb5\x86\xc3\xf9E\xd4\x15\x92\xbb\x83\x8b\xc1N\x00\x92\xfce\x08Hs#\x9f\x97[\xa3\x9f\x1bDI6\xd2\xddz\x18\x13J\x93G\x0e\xbc\xbd4\xeex7\x8b@C\x0b\x9e4h[\xe1B|\x82\xa3\x97\x03\xbd\xfbNY\xf8\xf7\x1bC\xf2\xd5\xd0\x87\x81\xf3\x11H\xf2\xab\x1d>\n\xc5\x8a\x883\xbcV\x01X\x87\xc5\xf0 L5\x9b\xac\x9f\x8a\x95\x99\x9a\x94\xeeF\xc0\xd1\xdf*Kl\x0f\x7f\x17\x98\xc8C\xf3E\x82\xac4\x83-V@\x8e\x14\xce\x04\x8e\xd3\x11\xda\x0c\xcb$H\xa7_\xed\xb1\x94\xed\xadj\x1e\xa9c\x0f\xcdB\x1d_((\x8a}F\xd6o\x9a\xb4\x14\x9b\xbdh,\x94\x8d\x16\xb3\xdb\xdb|9\xf3\x98\xf5\xedd\xb8\xc8\xd3\x14\x0fV\xc2\x88\xd2\x87<\xaf\xe0Q\x14\x06\xf6\x897!Gz\xa1\xa4\xb1\"Y\x0dh+\x97\x008\x85$\xb8\x9f '\xa7\xd1k\xa3\xeb\xa9\xcd|A|\x15\x80\x01\xc8G\x13\x80\x1a/\x061O\xd0/\xf5R\xfb-\x15\xcf\xb4B9\x98\xce\x1c\xb9n\xdb\xa4_\xdbV\x80v\xab\xb4\xbf\x18\xf1Cy\xe8\x8f\xd4\x89\x0d \xac\xb5\xd8\xaddXRH\xf2Yi; 2_\xea\x0cF\x97\x0c\x13s7\xd2e\xbd\x84i\x9d\x94\x99T\x00\xba\x00o\x95\xc2dq\x86AX\x91\xb61\x17D\x8f\x06/\xdd\xb0\xf0\x1e6\x84\x86\x88\x85t\xa3\xca\x12\xf6\xeev\x98-\xf3\xc5$\x9b-\x96p\x7f\x8a\x8e\nr0\x8e\x01L\xcc#\xbf\xab\xf3\xb8\x17%\xc9\x17h\xd5\x1f}U\x84a\xb4\xda2\xf4\xd6O\xd2x:e!7\xf2\x05O3\x95\x81@\xec\xc4!Z\xcd\xe5\x93\xe0\x97$\xfc\x07.t\n\x01a\xf1\x93c\x0f7K7\x84\x8b8=c}V\x86\x11\x0f\xa6\n\xa0\xc7i]\xad\xf4K\x92\x1b \x10\x01&B&\x91\xc5\x82\xe7/\x0e\xba5\xda\xe9BWx\xa3\xb1\xc9b+\x8b\xc7\xb9\xb6V\xad*y-T\xb5\x90\xc2\xe2UF`\x92!\x13\x08v\x96\x98.\x94$\xb0\x0b\xf0\xc9\"*\x0bxCW3h\xcf\xb1z^!\x88\xca\x03\xe4\xaa\xf6`\xd6\xfd\xe4s\xbe\xbcY\xcc>\xdf\xe7\x93\xc5\xe2 !\xbf\x1a.G7\x94\x9c\xcd'\xa3\xa4\x14G{e\x80\x92\xc72\x00#\x02\xac\xb8\xfa\x828+\xe2\xea(\xa5eT5}\x04\xae\x18\x07\x06)6f\xfa)\xe3\xfb\x10#I9\xbep\xb0JW;\xae\xbcL|}\xfb\xed\xe3\xe8\x84[\x06.\xbd\x05\xb4\x99\x165\xba\x07/C)D\x17{\x994\x92j\xb7\x14\x83\x99\xca\xc7\x0c8;\x8aX\xab\x16Qn\xdf\xe41\xec\xd5\xcf\x02\x80\xa5\x01\xc0\xf1(\xef\xe5\xf3]\xa0\xca}\xc2\"b\xaf\xe3\xc9\xf5\xf0\xe1v\xe9\x97{\xb6\xc8\xb3\xe5\xe2a\xb4|XL\x90\xf1% E(\x84;\x86\xbbh\xe3`\xa5\x1a\xf9\x1cF\x9e\x83Y\xef1\xde\x0e.)?\xf3\x88\x9epLTUh\xa1\x12\xd6\xf1\xa6\"\xef\xdc\xa7\xc0\x0d$\x8f\xe1x'7\xb2\x9c\x01\xdb\xab\xdd\x1aD\x96\x9d\xd8\xccV_#&r;\xfc\x82\x8c\x1f\x8a_Oo\x97\x93E\x8c\xdf\xcd\xc6\x13\xe2\x1e\xc5\xf7\x98_L\x8c\x86\x0e\xd7\xa1\xe7-\xbe3\x8d65\x1c\xc0pr\xb6\xa2\xd9\x00\x0b\x9c\x98\xfc\xf4n\xa6\xef\x18\xc1znf\xa93|\xf1\x88\xc3\x17z+\x81\x8d\xf9\xbc\x15\x8e\xda\xf3\x0fY\x86\xfaj\xc9\xecY\xe7\x11\xc1A\x82{{H\xcdDQ-^\xc6\xc8\xee\x97\xe5Rlp\x18\xf7\xe2\x9ey6\x96P&\xe2\xdfTz\xb3\x1f\x9c6\xc4d\x82\xf3\xbe\xd60\xc0U\xb7\x89+\x99Mn'\xa3\xe5d\x9cg\x93\xc5\xa7t\x89\x17\x93\xffz\x98d\xcb\xfcj6\xfe\x92\x7f\x1a\xde>L\xbe\x95\x97/&\xcb\xe1\xf4>\xbf\xbe\x1d~x\xa5\xdc\xf4~t\xfb\x90!\xc7\x8d\xf2\x87\xa3\xe5\xf4\xd3$\x9f\xfc1\xbc\x9b\xdfN\xb2\xfcnrwul\x0c\xa3\xd9\xfdrr\xbf\xcc\x97_\xe6\xbdQd\xf3\xd9}6y%\x1b'\x94\x7f\x1a.\xa6\xc3\xab\xdbI\x98C6Y\x1eL\x00X\x86x\x93\x02\xc8:\xa7\x0ct`%a@ \xe3\xa1\xcf\x89\xc0\x97\"\x18R`\x1db\x18]\xe9r\xc7\x97\xcb\xa3\xf0w\xcc\x89\x80\"\xfeE\xdf/x]\xc13\xd7ob\xea\x1fq\x8b/\xab\x95\x80$>\xc9 \xe9,\xdf\xc9zE\xbc \"\x98\xcd\x861\x96\xe1\x84\xf6F\xa8\x17D\xa5 \x1d\xf9\x10\x07\x198\xbdO\xc2(\xb1\xaa\x126LX\x85\xbdY*\x7fS\x19d<\x05)E\x80(\x00\xd3\xbfQ\xc5\x93X\xdf\xc8>R=\xe1\x0b1\xadK\xf3\xf5H\x03\"X>\x84\xd4\x03@\xf3J8Y\x8e\xe1^\x8b\x94=B\xa8\xbe\xc7Z1\xd8\xe7\xc6<\xf9\xbb\xad\xca\x82\xf87\xc0\xa2\xb4\x1c\xe8\xb5\x1d(DQ\x14\x08R\x10ki\xa6\x9eJi\x02C\x0f%f7\xa0t\x89T\x89\xae\x9e|uPE!\xe0A\xa4Ep\x9e\x9f\"\xf4\xa3\x04%\xe4\x02\x84\xa2\xd8$\x89Qh\x8a\xd2A\xf4$\xdd=sj1\n\xc3d\xaa|ivS7\x03\x08|\xe3\\K\x1c \xdd\x8c\x00\xba\xe2c\xc3\x1b\xb0\x91\x8e\x83\xd2\x98\x14\xceN\xfd\xab<\xb8\x18,\x00\xba\x8e\x00a\"\x9e5\xec\xd7\xc7\xaen\x97:\xe0\xf3~\xe6\xb0 \xa0\x089\xc2\xd7DtN_\xeb\x020\x1c\x1f\x1e\x91\xfff\xdf`\xb2,\xc9\xc1\xf0`\x01\x1d\xbf\xc7P\xbaXI\xd1 x\xc2OW5\xd6\x0c\x98\xa6\xa79\xd2\"\x14\xef\x11o\x98\x84\xa2\xb8Y\x8bx.\xa9Q\xfa\xc5\x02l\x9a\x04\x8e\xad(\x83\xf0q\xadM!\x1f\x98\x1c\xd7\xf0jn\x8e@\x9c\xcd\xfem\xc4\xb4\xc0#\xe5L\xdc\x05}8\x19\xbf\xc91F~\xf1\x97\x9a^\xa4(\x8a\xc6a\xd9P\x92^\xc40\x90\xfb\xd9l>\xb8\x18\xb0E)\xe3\xc2\xc4\xac\xdf\x97\xe0\x93\x9c(\xdc\xd4D\x06\x01\x08[\xc0;\xda\xb6\xda\x8d\xfb\x85\x95\x9d6O$\xf1X\xca\x1774R@=Nt\xca\xc1:\xe8f\xac\xebp.;+\xcd\x8d\xb0~ceI\xa7\x01YU\xbe\xf1#\xe0\xc3\xf4\x0eN-K%\x08\x04\x8a\x1e\x98Eh\x12\xf2\xb9\xfaV\xd8~ R\xe3\n\x12\xf5P\x83\x8a\xc5\"\xc9\xfd\xc9\xfau\xcc7\x87\x19^\x83L:\x87\x1b\x96\xe4Fp\xdb\x83\xe7\xcaN\"c\x89\xae\xf1\x14iCp\x7f\x1cP\xad\xe1\x91YoESV \x00D\x14\x0c9(\xd2M-5Q\xa2\xe0\x08\xafM`)nuW\x95\xfe\x88y\xfc~\xda\x00\xcd\x0d\xba\x07q)nX\xcb}\x84\x08\x16\xf7\x8b7\x00&\xbf\x90\xe1\xe6\xc6zs\xbe^{s\xf0\x08\xda\x08ty&\xc1\x16\xa0\xbf>\xe3\x1e\\O2\xe8\xfd\x03Z\xb2\x94F\x96\xc8\xc2E\x8d\x8ekm\xee\x92\xa3a\xc43\x8ft\xb6N3\xd0\xb5\xf3^\xe9<\xa5\xde\x95E\xca4v\xa7\xec\x95j\x84\xd9]{T\x96\x12\x84\x95\xbf\xfd\x1a\x12>Z\xddd<\x8e:\x9d\xfe\x04XS+]\xee\x08\xc7Gftk\x00\x94\x17\xbc\x12\x81\x8a\xdf_\x98\x9c\xfd\xcc\x1c!\x15\xd6\xdc=\x01\x01>\x8a\x14Mh/<\x03x\xfb\xa6\xa8\xb8\xfbIT\xd7F\xd78j<\xde\x16\xaf\x0b\xfe\x02\xdf\xfb\xa0\xf8\xa4\xe9\xea\xfdt\x84\x06{QK\x87\xf1\x05\x0f\xe8\x0b\xbe\xf0er\xd6z\xa5\xa7q\x88\xea\xc8\x99Uv\x8cZ\x04X\x00\x0eS\x00Z0\xf6\xfe\xf3\xc2\xfe\x1dqY\x7fo\xf4s\x93\x817\xbd\x9b\xe8\xaa\xef6\x96a\xeb\xb2\xb8v8j\x8ao;\xecL\xb5#\x054\xdc\xe0\xe3\xc4U\xd8\x99\xd7\xd1\x01\xee1\x05\xf6G \xa7V\x16\x0b\xc6\xd9\xd1m\xf6\x01\xca\x10(\xb3\xad\xb0\xfe\x92\xf7\x90\x92.$\xf4aK-\xda z~\x1b\\\x0c\x1e\x9f\x8e\x0c\x89\x06\xdf\xc7\x0e\x8e\xd1p,\x88 \xa2\xa5\x0f\x0dp+MXI\xdbC!\x17r3yi#\x1d'\xaf\xe4Z\x1b\x19q\x08N\xdf_\xc2\xc9\x8b\xb2\xa8\xa3Y\xc9\xe6=I\x07\xde'\x15\xb2-\x10\x18\x89\xa6\x1f\x9e@\x8c.\x0e\xdec\x9a\x0b\x17:\xd8\x88$c\x1f_J\x8e\\\x82\x0c\xe1aM\xf2\xf7v\x13J\x93\xce[\xb8\x90\x81N\xf3\xa7\xec\xbe\xab\xaa\x84\xcb\xb3\x15\xf6F\xa3\xe0\x90D\xc8\xfe~\xef\x1d\x0ex\xf6\xb0\xd4JXI4O\xa1\x1b\xdb\xd5\xfcd\xfbKh\x03%\x04w\xb4\xf1\xe4R\x001>B\xa4ZD \xf2@Y\x10\xac\xc8\x9c\xa8[\xbc\x14\xc7\xf4#\xcb\xf8\xd4\x81\x8c\xc9OaUi \x0deC\xc4\x853\xaa\xaeQ\x9a\xe9\x83G\x80\x15 r=u\xddJX\x8b\xea\x9a\xcdFl\x10\x1f\x80\x9b\x0ecE\xae\xac'[\x03\xfd\x96[\xe9\x96\xe8\n\x89\xe5\x99\x85c\x8c\xd3n\xa7\xe5\x8bO\x06\x07\xa7\xd9V\x02\x0f\x12c\xa3\xbbq\x08\xcf\x83se\xbc*\x15\xd2\x17\x98\x89\x00\xed\x16Y\xa8(\xc6S\xf6\xae\xab\x9cj\x85q\xac\xbf\x13\xb5{\xb0\xbe\x82\xb1\x8b\xb2\xfc\xac\x0dh\xafr\xd0\xef\xab\xee\xdc\xadD\xc6;\xb1{DY\xde\x87NDYN\x9b\x12W$\xc7\x8f\xff\x1c\x13\xfe\x92s\xc7c\x82\xaa\xb8\x14|:\x8d\xfc\x93\x80\x03\xcdo\xa9?\xa2\x16\x14\xf0\x08\x0c\x01\xdd\xd9\x1a1V\x82W\x19~]\xe7\x83l<5\xa8M\xee+\xe7m\xba\\\xdf,\xb9B\x89\xda7\xcb\x14\xa4\xd9\x99\x16\xb1\x07\x95\x08P[\xb8-\xfeL\xde\xb0.q\x19\xe8OO\xc7o\x8c\xee\x9ar\xa4+(\xd8\x8a\xb2\x84\x999\xa7\xeb\x18_\x02f\xbb\xd2\x065&0\xb0\x10\xa5\xea\xf0\xf1x\xc9\xb6\x02\xe5\xb0\x98\x15\xea#lf V-\xccF5\xd8\x18\x86\x174&\x8c\xdd\xca\xb5\x8f\xfc\xcbo\xe6\x0b\xeeeoJp\xff\x0fg\xda\xe72'dr!\xf6QDR\x94A\xa5\xf0\xceJ\x0c\xe0(\x13\xe41\xf0\xfb\x92\xb4\xce\xca,\xea)\xefo\x8d%r\xaf\x15\x0d\xa2\xbc@\xa9%\xf1H\x0f'\x89\x9d\x95\xc8N\xf0\x83\xdd\xaa\xaa\xbc\xd7%\x8a8P\xe8\xbe6\xb0\x8a\x0d\xd2i\xb9\xff\x7f\x07W\x9e\x94C|B\xd0\xf0\x8b\xc9\xa2,'O\xb2q>*\x1bz\x0d=597\xd2\xa7\x7fAQ\xa6\xdfh\xb9\xd3M\x99\x08\xd9\x84\xb5\xea ay\xad\x9f\xe4~3\xf6\xc8\xb4q\xf5BR,\x15\xba\xcd\xf6\xd6\x02S?Hw\xe5\x1a>\x1b\xa5\xac\x9c\xf82`\xb9l8\xad\xf4\x88\x84\xb8^\xaf\xad\x8c\xd1'\x05\xb2\xbf\x10g\xa9nK\xb8\xadlx\xd9\x07\x17\x03\xda\xb4\x14\x80\x1e\x90\x10|\xc1qT&\xda\x05|\xed\xacS\xeb\x84b\x15\x95\xda4\xfee\xb0\xe1\x00\x87s\xaf\x9bQ\xa5\x00\xba\xc7;\xe6I\xa6J5\x8f7\xa8\xa8MW\x8b\xce<\xc5\xf8>ld\x93\xacS\xe4\x00\x16tOG\xba\xdd-\xf5\x88\xcd\x15q\xd0\xbd]ar\x89\xde\xe2\xcd\xdeA%\xd2}#\x9b\xeb&\xd4\xe6\xe0\xc1\xd9\x07\xb2\xf3\x8a\xbe\xec5@E\x0eP\x0d\xdb\n;9\xa2\xbf>J\x85\x90S\x14\x9b \x9f\x8e9\xa3\xfe\xb0\x1b\x98\xe451\x14\xd3]\xb9\x8e\x8c\xd3gE\xac\xcb\xa4{\x94@\x97{\x06!\xe3\x9ea\xc7\xe7#\xf5\x94\x1d\xf9[\xd2\xb7w\x89ae\xc1\x12#\xcd\xaeE\x0b\x97~\xa9Y\xd18\x88\xe2J\xb8\xa1f\xf33\xfe\xbd\xc7?\xb8 \xe82\xb4\x1c\x1d\xf6\xca\x9fBHJe\x87\x1d\xb0\xdc\x7f>\x19\xc5\x18jcQ\x84\xf4\xf1)6\x1f.\x86w1:\xb9\x9b/\xbf`bOW!\x88\xfe!+\x0b\x1a\x04\xa8|\xd0W(\xa0\xd8\xdd\xc3r\xb8\x9c\x8c\x93\xd4\xdb\xd9\x87$\xc6\xca\x03\xa1\x89\x9e6A\x88\x1f\xf6LC\x9d\xcd'\x0b0^\xca\xef&\xcb\xe1\xa1vF6\xbb\xfd4\x19\x1f\xa6\xe4\xd9\xc3\xd5r1\xe1Ag\xa3\x9b\xc9\xddd@\xb6\x8d\xc8\xbc\xe0\xa7\xb2\xa8\xa4`\n\x1cI\xf2\x84\xd9\x01L\x80\xa5&\xd5wP&\x86\xfa~}\xb1\xd5!b\x9fX\xa0\x16\xe6\xf1\xc0|\x8d\x9a\xf3]\xf4-\xd9L\xcc\x88\xb1\xc1\xc5`\x08+\x036\xb8\x0c\xa0\xeeDat*9\xe5\x84\x8dt\x9e\xb8\xbe\x87w\xf3Z\x1b\xe2\x9d\xac\x84\x95c]\xe0c\xd0\n\x93\xe8myD\x88J\xb1u\xd0\x81\xc5\xb0\x07[\xd2\x10\xbb\x83\xc5@\x84+\x96r\xc53\x8a\xdc\x1b\xb6\x08\xf7\x87\xdc\xee\x9ad>\x91\xff\xb7\xf2\x0d$p]>\x0dX\x8f\x9f\xa4I\xad,<:8\"vul>\x9f\xe374\x931?1oN\xab\xb2\xc8X<\xde\xd3% \xd6^\x7fS\xe3xh^\x87\x19\xa8%\x05b$^\xf2\x00k\x8d\xa8\x817\xab\xec\x1f\xf0\x14'e\xafvS\xfar\x1c\x97\x8c\"\xd9\xc3\x01\x8cD\xb1\x95 \xeb/\x98\xfc\xe0p\x01\xf1\x9fcwQ\xbfE%\x02\xbd\xc0\x94\xad$p*\xfb\xad\xe0\xb8F\xc4B\x0beq\xb4\xc4MKd\x1e\x89\xbdMT]\xc1\x08\x18W\x04\xe6#*Y\xc5\x08i\xe4\xc7\x84V\xb8m\xbaZA\x0e\x99\x08e\xaf\x89\x87aD\x10\n@d\xa9\xc3@\xf1!@m\x10\xdd\x82>k\xd0\"J\xb9\xb4\x9bJ\xafD\x95\xa6\xa0\x99Hb\x94\xd6\xa9*\x89\xc2[\xba?%\x90\xb1\x87\xba\x073\x06\xc1\xc4\x12\x11\xf1\xdcc\xe2\xef\x1a`\xa2\x94]x\x0f\xa2Z\x01\x1f\xc5>W\xb5\xe3\xb1\xe1\x8aD\x1e=*\xee\x84\xd5O\x15yp\xfdC\x83hDC\xf2Wn\x0c1kZ=<\x7fd\xd7\x16\x977\xf4|'\xe1B\xa4B\xbcD\xf8\xd7;\x89~\xe1v\xad\xb0\xc1\xea|\xb4\x95E4\xe4\"\x89t#\x9f\x99\xd7\x12\x16\x80`K-\x9d`K~0\xc9\x81k\xd3\x83\xe77\xb3q\xc6P5XC{\xba\xcc\x00\x81\xab\xab\x92d'>\xcd\x03\x06\xb8\xb4\xae3M&\xab\xf5\xcc\xdc\xcbg\xb2$\"O\x15c]\xf8\xb9>\x05\xb1\x90\x955\xbe\xc3\xfe\x98\xd2\xe1\xb4\xe9`\x81\xca.A\x15\xc6E\x98U.`\xcd\xba\xa6\x1f\x8f\xb5\x80\x87\x0d\x86\\[\xe9I\x04\xe0\xd4\x03j\xe4P{\xd1\x89\xcdX:\xa1@s\x91d\x14\xa4\xd8\xd8oe\x19\xcaoX\xa8\x0e\x1a\xd0\xbe\x9dL\x1bDvc\x95\x90\xe4\xc4f\x88\x7fW\x03Ts\x855\xb3\x90OX\xbe9\xc6]\x0d~\xef\"\x04\xb4\x07W\xc2&\x05\xaf\xc9\x10\x1020\xd2/|\xcdj\xb0Q3*\xb9\xe0\xfe\xb4\xfb\x89\xfa\xb3\xd7\x83\x90\xba\x0d\xc0\n\xcfJ\x88x\xca<\x022\\\xbcy\x80\xa7\x1e\xb8\xfc.w\xb2\xa4\xd3\xbc\x15v\xbb\x1f\xa7\xe3y0\x80t-\x93\xb4\x1a\xff6\xd2\x05\xdd\x01\xe8\x8aXv-\x8f\x05\xe6x#\xec\xb6\x7f\x99Yh\x8e\x0fC\xd3\x03ii>5\xe7\x12\x0d\x99v\x0f\x14\xf3l)\x19\xd7q/\x91\xcb\x82\x90\x99\x13\x816c[$J#\x19>\x89n\xc3\xfd\x8c\xb2\x14\xd6nK\x92\x10\x9e& ,\x859\xde\xd8(\x91\xd1PcI\x126\x96$\xd4=\x14\xa0&\x8c\xa23U\x84\x9a\xa2!9ZH\xdaH7\x1bf\xdf\x97\x821\x05\x87\xfa\xd5\xca\x06\x99 \xe2\xcd\x91\x10\x99\xfc\xd9\xa1\xce#0\x06Ri\xe6\xbe4q\xbf\xe6a\xa5#%\xa4o>]\x914Ll>\xf2:\xf2\xec\xb1\x9d\x9eqC-\x1e\xe5\x8ds-\xe9\x16\"\xa2tM\xb6\xba\xad\xb6\x8e\xc3\xba\x85[\xba6\xd2\x1fw6\x0f3\xfcl\x90\xe5\x01\x02.\x8bbE\x98w\xe03\xba\x9e\xb1\x14\xf0R\xd1yD-\xeb\x0f}\xe6+\x91\"1t\xad\xcda\x91;\xf1(\xef\x88\xe1\x17Uzb\x0d\xb8p\x07\xf9\xcfGS\xeb\xa3m\xf9\xb2Ag\xfcs\x1ay&\x80\x0cKPv/<\x97\xcf1}n\xf4\x93B\xb9\x88\xa5\\X~\xc4\x15\x99c\x08\x8f\xb0\x8aP\xaa\x08\xd9\x1a9C\x00[\xf7\x19\x9b\xefZ@\xc6\x8b\xce:]\xdf\x1d\xf0\"\x99\xa9\x8f1]\x95\x07L\xca\x84\x19z8m\xa0PB\xed\x1aT\xc5J]\xdf#\x90\x1b\xb6-\xfb\xa6\x19\xcf<\x95\x07\xfat\xc4\xec]\x0bUe\xaa\x92\x8dC\xde8\x8c\x06\xcf\x15\x89\xb0z2\xaf\xf8\xd5\xdf\x01\x998\x01\xd8\xdb\xe0\x13/\x0cBK\xfc\x02)\xda\x17\xc0\xcbG_\xf2\x04\xfa\n\xbf\xb6yO\xfcq\xf1$T\xe51\xb3\x8c\x1bcc\x8e\xa0\xd3\xfe\xfb\xe4\x0bj\x1e\xb1\xab\xa3\x01\x99\x92\x0d\xa2>\x18*\xbe\"\x8fV\xaf\xbe\xfae\x020\xcc\x12\xec5]\xfaF>c\xc0\x19Q<&\xe2m\xa1\x1a\x12mB\xfbH\xef\xcf\x8e\xb4\xa4\xec5\xa2\xf7\x81\xd9\x15\x0f\xbf^}\xc5\x17Z\xaf\xbe.\xd8Z\x06\x0d\xbb\x97\xdb\xaey\xbcSeY\xc9g\x01g\x8b\xd5\xad\xa2fR\x96bN\x05 \x90\x80~\x83y)\x17(.\x12q^+\xd4=\xf2\xb4?\x81\xba\xb1\xb2lHv\xc3v\xd1\xe1\xa1\x8e>H\x88\xfb\x8c\x10\x01\x99\xcd\xeb\x98\x1b\xbf\x03\n\x00\x97\xbe*\x9a`\x80\x91}\x12R\x02\xcf\x85S\xee\x99K\xcc \xd3\xc0\x1e\xe6\x14RC\x0bZ\x12Z\xfb\x83\x9c\xaa;\xec\xf9\x19\x92\x1e\xb7&<\x9b\x93> \x0b;\x19Z\xe0\xe1p\xdaC\xa3\xfe\xec$C\xda\xae\x17s\x1a1;4\xb3\x9a{Z\x04e\x96\n\x01\x87\x00\x16\x9f\xa2\xc4d\xba\xdc@\xd2\xf1AR\xc2O\x8a\xc83\xf3\xfd\xcdK\x0cs.<\xddW\xbb\x9e.\xab\x7f\xb2\xaev=j\xd3#\x0d\xb4\xe1\xe9\xeb\xd4tU\x95\xd0\xe4X1\xf2\xbd!\xb0\x88\x8e\x90\x98\xc9\x1c\xc8<\xe4\xa4\x13\x1e\x8f\xac\xf74\xe2\xcfaH\xa8*\x08\xe2\xd3e\xad,\x87M(\x8d||\xc4\xcd\x15\xcb2[\xa3\x89\xcd/\x0d)K\xf9\xb7\xba\xd6\xc0\xd2\x80\xe5\xf7\xab\x1f\xac\xa5E\x9dh\xb9@<\"\xcc)\"\x16\xe6\xb7\x91\xee\x8f\xba\xdaS\x06&\x8d5\xd6\x9d\x06\x9fX\xc1\xde\xf9\x19\xddT\x1c+\x93\xde\xca\xbd\xf4\xa06\x00\xba\x0e\x19\xeb\xac\xa6\xdc\xbd\x04\x91\xb3K\x9d%\x9a\xdb\x8d|q\xa1\x7f\xab\x19\x7f\xf9\"\x0eF\x0e.,\x02\xdfo\xe7\x0b\xf0m\xa8T#?\x93#1\xa0H\xb3\xc0\xdb\x05\x11\x0f\x10\xb5\xeb5\xdc\xb5+\x0e\x90\x08ZT\xed\xd67\xbfb/\x16\xa0s\x8e i\xadM=\x04\x95\xb0\xb5\x021'\xd8\x83\x87\x8f\x14g=O[\xe8,\x05\x84\x8c\x85lQj\x83\xb2\xe8\x94W\xd0)\x00\xd9\xef_^\x92\xd4\x92\x15\xc8\x0e\xca\x8d\x0fr\xc2\xa4Q'e\xcf\x8c\xb9\xb0v\xc2\xba*\x1b\xe9z\xda\xb9\xa5\\\x13\xa6G\x86\x14\x8fr\x87\x9b\xd1\xa6\xacd\xf2,T\xaa\x02\x1f1\x940-\xa3\x8f3\xa4(\x87\xf0\xfe\xb1\xac\xae\x8c\x94\xb4M\x1b#\xc7\x0c\xfd\xdcM`z\xf7\xbc\xcf\xac~\xfb\xd5\xe9\xab\xdf~}0\xd5\x04\xfc\x8d\xf9\x15\xc7O7]\xed\x1c\xe2\xd6\xf0\x0c\xf9z#\x8f\xa1I\x94\x1d\xdb\xad\xf8\x08\x13T\x1bR\xbc\x11\xcdG\xfe`0\xf1\xb8\x00+@d\x85\xa0,\xa9D\xbe\xc7\x03F\xafY\x9b\x903\x84\x04\xc2\xbb6a\x14\x95\xb9P9>lk\xdd5\xa4WC\xde J\xf9r\x84\x88d\xa9'Wg^ut\x988\n\x8e\xb4\xfa \x8b\xc0\xe5\xccs\xca\xc9 \x98\xe5y/\x15}%\xe6\x85\xef\x02\xb20\x01}#\xf9\xc4\xf2\x8e\xbd)\xeeW\xb2P\x1e?\x1c\x04\xd9\xd2\x86\xb2\xe5\x80\xbd/&\xf3\xc9v\xf5JW\x83\xe8\xfb\x0e\xfd\x03\xa8\x12\x90\x01F&Q#\x05\xb4A\x07A\xeb\x9a\xf9\x1f\xa5\x94-\x9cO\x80g\xc1 \x0b\x85\xa2:\xf5\xca/q\xc0[\xf3\x9e\x15\xa4\xc7\x1f<\xfa`#6:i\xb6~\xedM<.<\x1a\xe0Y\xf5P\x8e$\x1f\x10\xc94\x0f\xb8`\xa1'#7\xca:\xc2\x1e +\x0c5\x94)t\xbd\xf2\xab\x14\xa6\x82\x98N\x98c!\xaaj\x98x\xb8!>\x1b/\xcfF\xbaE\xcf\xd5\xcdF:B\x9b\x87M \xc2\xfe\xa8\x8b}\x98\x97\xea\n\xb1\xb1\x17 Y\x94p\xdd\xc4\xb1\xc7N\xf3\xbe\xbf\xc9^\xc4\xb7\x80\x08\x11x\xb6\x89\x95\xc8ON\xb28\x10G\xe0b$\x9e\x81g#Z\xe0\xd7\x98\x1d+M$V\xcaq\xb9\x12maQUIl#\x99N\xedX\xee\xec\xf4\x83\xc7\xc4F\xc1\x8d\xce\xde\xa4\x13wg\x10\xba\xd1U\x99\xfa\xf3\xa1fr\xf2\x1e\x8a\x89\x1f\x8c\xeeZj`o\x95\x93\x02T\x95\x9c\"[\n\x92\xe34V\xcb\x82\x86A\xdd\x9a\xc6u\xd0v:\xe0^!\xb6\xac\xf4\x8b\x1e\xac,1\xbf\xd7u\xb9g\x10\xcc\x9b\xf4\x1c|\x17l\xa4\xbb\x97\x16\xdc+\xe0Ek\x8d.\xa4\x0d\xf7\x01\x99O0\xe4Q\x88\xaf\x14\xcf\x9b\xd2h\xd0\x87\xa4\x19&\xb2\x1dNL\xc7\xcb\x10\xafmI\xdcmH\xf6'\x9eyC\xec5a+\xec-\xbb\x8a\xf4WC\x96\x99\xae%[b\xd3|\xe0(\x05>6\x9e\xb0Jo\xa2ez%\x1b\xff\xc6\xe4\x8fr\xf7K\xc2\x8f\x8c\xb2 pI\xba\x9f\xe8\x88\xed6iXy\xb5|U\x87\x9b\x18\xf6SOPn\x0c.\xa4\xc7Z\x02\x1c\xd3\x05h\x80\x11\x07\x95D\xdd}\xb7\x1e\x94H\xad\x8f#\x17\xdcvm\xab\x8d\x83\xb1\xd5\xca\xa1E\xaf\x054q\x1c=\xa0\xc4a~\x05\x1bG|p\"\xb7\x15l\x04g\x897\x9f\x94w\x85^$\x83\x99\xb9\xa6\x97h\xcf\xef\x088\xe8a;v\xdd,\xcdNw\x8eU\xbd\xc0\xbd\x98L\xa2#\x0fb\xab\x18\x8f\x9a\xdc\x9e\xb1\x9b\xcf\xd9e\xee5\x82PNg\x11\xcc^2p\xd1\xfd\x9d\xe3W\xb1\xb7&\x11\x18$3\xcd\xd9V\xf9Z'Z*\x95\xb0.\xdagp\xc5|\x13G3:\x1c,\x08g\xc1f-\xb4\x93\x8e\xffH\x8d\xbd\xc5\xcc\x12\x1b!\xb7\x95f\x88^\x95\xfc`\xc6\xfa\xb9\xb1\xce\xc8(;\xec9\x1d~hjR> \x83\xe8\xcf=\xb19\xbb\xf30_5\x9b\xfbh\xaf\x9d\x07\xaa,\x9eJ\x7fv#\"\x81\x9f![\xf4\x1cP\xa2\x03\xce\xe0B\xc9\xc72\xe9\x91o\xf6\xa2(*2\xdd\x9b?\x16\x80\x9c\xf5\xc0\x86\xa7\x00>\x90\xb1|\xb1O\x0d\xb0\x93\xde\xe1\xa1E~g\xe5\x117\x95\xd0|\xf0e\xc9\xedJcF\xab0\xfc\xd4\xd7\x1d8\xe7\xc1WC8\x81\xde\xfb\xfc\xa9\n\xb6\xfa-?\xe7\xd3\xf8\xdd\x11\xb6^\xd7\xaa$w@\xe0\x11\xe7\xfav\xf69\x9f\xde\xcdo\xa7\xa3\xe9\xb2\x978\x1ff\xd9\xe7\xd9b\xdcK\x1c\x8eF\x93,\xcbG\xe8\xe4$I\x9f\xfb\x16\xd8k\xad\xb2~\xd5\xd2\xc9\xac+\xfd\x9c\x1ah\x03q\xe9\xf0\x99~t\x1a\x0d<`\x88{`$L\x8a\xbc\xd5\x85\xec\x11y\x1e\xba \x0e2\x93g\xedV=\xc9\x94\x9a\x05\x86B`\xfe\x06\x13u\x7f\xeb\x0fd\xc7{:\xf0\xf1\xed+:S\xc5b\x8dvcr2\xc5\x86\x96\xc4\xc2%\x97\x9dD\xd1\xf10\xc8\xe6\x01\x89\xd7\xc0$\xfd\xaaU#\xcb8\x87\xad\xb012B'\xdfEP\x8c\xce>\x0f?|\x98,\xde\xe7\xc7\xa4\xb2\xb3a\xf6\xcb\xf1\x8cTv\n\x8c\xad\xf8\xcc\xa3\x1b\xf8=/k\xca\x0eWVW\x1d\xbb\x8c\x03\x9c\xfdJ\xb0{R+\xd6\xf2\xca'Qn\xc8X\xc5\xc4\x11}A\xc4o\x0b\xe1\x11\xb0-\xe4X`3I\x04\xc0\xe4\xacBl\xfa\xc6\xcc{\xa5\xf6,\x9d\xc5\xf3\xf2X+~Gq\x122\xec\xdbZ\x17\x1d{\xd5Vv\xd6J\xf4\xe7.\x0f*\xcb\x94[\xb1H\xc4\xae\x81\xb7e\xe1\x0dd\\#z\xb7\x08\x0b\x88\xd6\xc9\xd1\xffB@{\xfc\xc0z\xdc\x106[\xef\xbd\x80A\x84\xc6\x08br\x88#j\xc9m\xeew\x13\xfc\xb1\xecg\x10sfO\xb7\x1d\x91\x91\xad\xb0\x89\xbbEv\x169\x0d\x1a\x97,E\x1d6\xba\xd9\xd5\xba#\x00S\xa9\xe2\x10\xe1\x01\x87-\xdawC\x02\xb4\xb9\xc0\xcf(\xe4\xf8e\xbdc\x8c\x89d\xe5\xd0\xb1\xc6\xcb=;A*\xa3\xe04<\xbf\xec\xe1\x8c\xf6\xb3\x10\x0du\x87\"\x9bqt\x80f\xc5\x93\x1cZ\xba?FW\x16\xf9b\x81\x0bO\x187\xb1\xf7\xfb\x92\xc9d\xd9\xc57\xb8i\x9e*'\x04\xd6D\xf7\xab\x81\xb0\xbfqu\xb5\x90\xa2\xdc!\x0b\x04\x9b\x80\xb00JP\x93\x96\xa2\x80}\x0czZ(\xe91a\x01o\xf4\x11g4\x9d\xe8\xa8\x92\x8anT\xa8v\x80\x94\xd19\xef\xb1\\42\xd93\xb5T\xcdcz\x07\xc2\xc1\x1d\xc4\x0f>\x80\x9fmr\x10\x17x\xa4\xd8X\xca\x02\xe7\x97{\xcf\x89\x008Y.\xc8\x07\xc0\x9e-\xea1\x861\xabhcrD\x0c\xb0\xf0\x07\xd9\x04\x1en\xbe7\x86w\xa8J\x8eR\xe0>*\xe9)\xfc\xe3\xc9w\x87n.z\x0d\xf8~P\x9f\xed\xc8\x91\xd6U9\x1bfG\x9a\x88\xf5SA,\x9b\xe4G\x0e+py\xf3W6\xb3V\xc1\x02\xdci,\x8aJP\xd1~\xa65\xf2)\xc6\xae*\xbdB\x94\x06\xcf\xfd\xb5\xaa\xe0\xab\x1c\xc4J\x11\xe5\x90\xbd<\xa3\"\xdb|\xaf\xb5\xd4\xfc$\xbc\x9c\xbe\x0bF\xd2\xf9JF\xab{\x92\x08\xadt\xb9\x03\x12b\x85C\xc8=68}\xf5\xa3&e\x14\x95\x05\x7f\x0d\xa8\xb3\x07\xae\x9ft)\xed\xac\xc9D-\xc98\x115z\xe1\xc9%';\xc9eG\x1c\xa3\xa7\xd4\xf1 -\x9a\x06\xd1}PL \x10\x1ea\x10\xab\xc5\x042lct\xd7\x92\x92\x0b4\x86ly$[\x97\xd0\x91\x11\xcf,\x13\xe2K\x9b(R\xec'\xc5{\xcc9\xe9\xf5X\x13\xea\xcc;\x8d\xef\x17\xc7\x8e\xba\x0b\x19\xf7?\xdb\xd0hB\xaa@\x06\xb4\xd2/\xe1\x04=\x11\xc5\xf0\xd0\"R\x9e\x88o\x12\xdd\xb4D\xd9&\xaa\xb0&#\x0c\x8c\xf7\xacG\x9f\xf0d\xe2\xf4l0\xcf\xeb\x0d\x9f\xd0!\xf0\xf5A\xabV\xec\xe9>\xa2\xeefP\xc70\x82\x1dj\x90\xf0\xa9\xd7(\xe6\x87\xab\xa6\x9c\xac\x97\xec+&\xf1l\x1f#\x19s>\x06\xe41\xc3c\xa6\xf3\xa4\x97HX\x04\xba\xc2C\xadO\xc7L\xc8\xb3\xae \x16W\x9d\x1a\xf7+;\x17\xd6\x86\xc7)~\xeb\x045j\xbe\x99y\x8d\x96E\xa8\xca\x144pzee\x0f/I\x9c\xbf\xbcR\xbco\x9a\x7f\xbc[\xfaV\x0d{c\xdc\x03\xb7\xad\xd1\xed'\xb2\x9d\xd2-\xd8|\xb1\x11\x9b\x0fHp@\x15\xf9\x97\xc8-b[bv\xc7\x98\xd2\x01*\xb9\x95\xa0\nW~\xcc\xa2\xc3J\xb8]P@U\x88\x9f\x88F\xd5\xf4\x91\x9e\xe0\x98S\xb3\x90\x92\x1cp\x868\xc80\xa9w\xa7\x97\xcaU\x92X\xb7\xecK z\xb0|)h2)kg\xddU\x95-\x8c\x04\xf1\x8d\x8f\x0c.\xa2\xefZ\x9e\xfdx\xf2i:\x9axD{\x8b6D\x8fR\xb6\x04>\xe1D\xe8\x95\"\xc2\x1c\x1d@\x93i\xf9\x10\x91\x90'\x05\xe44\x06\xb8\xcdp\xe2\xea\xa8\x02\xa1\xc3\xe77\xdcV\xd9w\xc0\xa9}\xc7.\xdc\x0f\xd2\xde9\xfdq\x10\x9c\x92\x07\xadRT+J\xb5\x91\xef\xf5\x1dXX\x06b\xe0^\xbba\\\xe5\x19}\xf6\x12o\xf2Rl\x98G\x97\xf7\xa3\x84x\x03v\xe3\xc3\xc0\x12\x8c\\\xbd\x90:-\xe7\xc1\xd8\x89\x12\xe8\xb1#\x86\x14\x08\x07\xd1\x1e\x0d\x18 \x0c\xd0\xa6\xcdZ_E_\x03\xb0M\xc8\x9e!\x1b\xbc[U\xc8\x86\xbe\xae\xc3!_ q{\xb6\x95\x94\xa6\xb6\xb3u\xe6'U\x10\xd9R\xc4\xa6^\xa57|\xf5\xf4d\\\xc3\xd7(\xf15%\xd9\x7ft\x89D\xee\xb7\x11\xdc\x08E\xd4#\x7f\x83\n\xa0\x99\xc7\x15\xb7 \x1d\x00\xa0I\xad0\x88V\x96\xec\x17\x14\xb8\xfe\xba\x02\xdf\xbey\xe2\xaf.q\xa4c#*K\x06Ax\xb1gM\xe2\xf3\xc5o\xc34i\xab \xca\xb23\xd5\x159K8\xf6=(\xfeZ\x12\x11:\xe9,\xc9aB\xa0\xf2t\xb3d\x1f\xebu\xf2A.\x19m\x93q\x14\\\x051b\nGd\xc3_!\xd0\x15n\xd0\xaa9\xe0\x94\xf8\xc6\xd2D\xa1s\xfcP\x0f\xaes\x9a>\xe9}^\x0b\x92\xe2kD\xe8\xe8R\xac\xa6e\x8c\xceE#\x111\x87\xb1s.\x1at\x84<\x1c\x08\x1c\xd1\x10tb\xc5\xfa)\xd0\x93%\xb1\x08\xc0\xcd\xe4\xb8\xa6\x03\xb4\xfd\x112BM\x1fg\x00\x9e\x047\x85\x1e\xa0C\x14\xc11\xdf\\#\x9e\xb3\xe3 \xfd\x9a8\xa4\xd1\x91\xc5\x86\x83\x12\xf6\xed\xd0\xa0n\x80\xaeY{ \xd1\xcba&Y\xee\xd4\x80\xbe\x1e\xb8\xb0\x9bTD\x93$\x9fSk\x0e\x08\xbayb\x8f\n\x16w\xac\xbb\x15\x9c\xe2\xdeC\x93\xfe)\xe69\xf8\x85\x011@\xf4\x0d2\x87\x8fC\x06\x07\xb7\xa8\xff\x0eP\xce\xb2\x13\xdc\xeci3\x84\x8f/\xa2-f\x13\xfe\xff /\x87\x1e\xb8\xe1\xa5X+\x00\xf0\xfeo\x81\xa2g\xbf%An\xa0\xc0\x173\xdbw\x93\xbb\xea\xf8\x80\x90\x87\xe1\x18\xba\xb3\x1b&\xaf\xd9\xff\xa0\x8f\x04\x9eABx\xf7\xa9\xe8\xe8\x0ce\x0f\xa7{\x94\xbb\x88c\x07\x12\"\xd1\x16\xf4i\xe1\x98LQ\x92\xe2\x970@\x821Y\xfd03\x90\xad\x80\xa2\xdf\x92\xc4\x13\x8b\xa0M\xf1\xb8T\xe28if`\x0d\xd8#\x02h'D\x97\xd8\xb2\xb4\xa8C\xc4\xdc0\xf6`\xe4/kPl\xc2\x01z\xd4\x8e\x90\xad$\x85\xc9\xc0\x98\x12<\xc7%i\xe1\xa0\x07=\xea\x9e\xf5\xb9\x8a\xfa\xd5K\xf6\x94\x12RH\x01\xc3\xcf+\x8c<\xce{\xbf\x98\x06\xcd\xb2\xb0\x84G\n.\xf9S\x0c~\xde\xd3\xa0\xa6\xc6nH=t\x97G\xea\xe7\xab\xa0_G\xa1\xbe\xe2\x97Z\xef\x90O\x18\x06\x89\xe9\xc1/@\xe2\xb9\x0e1\xc5\xbd\x0d\xd4\xcce,t\xe2\xc9\xd2\x0e\xf6\x9c\xc5\xb2\x80K\xf4e_\xe2\x15\xe9\x95H\\\x9e\xea\xf0\xe5\x9cT\x8c\xb4J\xc4HU\x9f\x13\xbb\xdd\xf3\x90h\xfa\xdc\xd1\xb6O\x86\xe9\x88|\xac\xf9\xc1\xad\xfb.\x17=\x99\xd8\x9b\x1a\xde\xd7\x07\x87\x8ai_\xc3j\xf4\n}<\x9e\xdc9\xc0$*\x0dr\x03F{\x9070\x08\x1a;\xa8\xeb\x13\xa5\xa3\xf1\x13 \xe9\xe7\xe3\xe6\xf0\x1d\xd3a\x0b\x92~x \x0c\x01\xaf\xd90\xfb%\xd4\xf90]\xe6\xe3\xe9b\xf9\x85\xc2\xa3\xd9\xdd\x1d0\xe2\xe7\xc3\xd1\xef\xc3\x0f\x93\xfc\xd3dA\xd6\x9eW\x0f\xd3\xdbq\xbe\x9c\x82]$\xf0Z \xa9 \x1f:\xf5\x90A\xb9\x85|R\xc4\xac\xd9(7V\x88\xcaC\x05\x7f\xcf-9T\xa2'\xc9\xa2n2~`\xac3A\x0f\x9eTOQC\xdaO\x0e\xfcy\xc4z\x89\xd7\x11\xf6\x88a\xf9\xd3a\xc8\x8c\x89\x9cs\xfa\xa6+\x8a\x1bmX\x08{\xe0B\x06\xdeUz5\x1c\xb1B\x93\x16\x89H\xa4\xcf\xa8F\xb5=\x07\xe7\x9b\xe5=A/D\x81\xcb\xa8\xb0\xd4\xcc\xa7 \xf3M\xf8\x9e\x96\x8c\x1f[\xa9z\x9fwaw\x13\xfd\xaf\xbdD\xd2\x06F\x95\xe8B`\x01D(}'\x1e\x08:\x19\xea\x0b<\x07\xc3\xf8Y\xc3\xff\xe1/J\x82\xb6\xfb\x7f\x0e\x06\xff\xf7\xff\x05\x00\x00\xff\xffPK\x07\x08\x1e\xb6ok_\x98\x01\x00\xbc\xa5\x04\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00 \x00swagger.jsonUT\x05\x00\x01\xc6\xae#j\xec]\xdd\x92\xe4\xb6u\xbe\x9f\xa7@uR\x15\xa9jwVvd_\xac+\x17\xab\x95dm\xc5\xb2\xa6vv\xedT\xd9*\x1aM\x9e\x9e\x86\x87$h\x00\xec\xddV\xa4\xaa6\x1b\x14L\xdb@,\xf3mJ\xe3GY\x99\xc0\x19\x17\xde\xd7Du=\x02\xdf\x0d\xc4\x86\xf8=\xbf\xfa'\x92\x14MW,p\x10\xbcbA\xb0\x97\xcd\x86\x0624%c\x07\x08\xf0\x9f\x19\xbc?\xd3\xf4\xe6\x06\xf2\xb2\x81\xef\xdc@aw\xf5\x98\xc0\xd7\xf9\x81\x87\xe0\x15\x13\x82\xbdl6L\x988C\x90\x85\xd5\xebMI\xcf\x1a\xc6\xcd[(\x83]\x8d\xb6V\xaa3w%\xdf/\xa2\x9cq_\xdd\x15(\x1c\x04\xaf@1\x8f\xab\xcd\x86\x16\xfe{\x91\x0dRL\xa9v^\xdb\x91\x04U<\xafy,\xa6\xe8y_\xdd\x15%\x1c\x04\xaf(1\x8f\xab\xcd\x86\x12>\xa5\xcf\x9b\xea\x87\xd3^[lj\x1fz\xbd\xb5X\xd7q[\xc6K\x8b\x1d]W,p\x10\xbcb\xc1\x0c~6\x1b\x10L\x98.\x9c\xe1\xc0\xf3\x05\xb5f]q\x86\x04\xcf\x17\x16Om\xb0\x88g\xd4z\xda\xae\xd8\xe0 x\xc5\x86Y<\xed\x02\xe8p\xd34\xdfFQ\xecd\xc1\xe6U\x91\xf3A\x86\x92\x02\x1b\xe2X\xc8V\xa4\xdb\xbf\xabO\xa1m\nV\x01\x82 \xbd\xb8\xde\xec\x01'u\xd7t\x82\xdd\xc0F\xfe\x86\x93Dj\x85\xd3;=\xd3\x0e\x07.\x18\xc9\x1f6\x0enrL)NF\x14\xb9\xe93\xe9B\xeaWX\xc4\xa7\xd3\xe5\x80V\x89i\x96\xe1<16\x0bf\x0cw]qC\x04d\x96f\xd04\xa4\xd1\x0b_\xd7\xd2]\xda\x8c\xe14\x85\xd4\xa4\xe6\x96\xd2\x14p\xee\xd8j\x0d\xaa\x064\x1b\x83\"\x1d:\xc3\x13\xb5\xda[(\xd2\xa3\xa1\xcd\xf4f\xf7O\x1d\x02,\x87\x8f\x05a\x10aa\xb2\xbd\xc2\xd5\x07`\x1bm?\xf6\xce\x1e\x91-~Fm \xefF\x89\xf9}}\xf4\x8d\xfe\x8d\xfcTk\x14\x03^\xa6\x83\xf6\xd0\xb3Q\xd5\xaf\x88<\xac\xed\xca\xd0\xe2\xc5\x89\x8c\xd2\xf4O8-\x83\x1a\xe7\xd0c\x80\xa6\x04\x1c\xa38\x89\xf1y\xfa\x19\xa0Os\xd24c\xd0\xb9\"v\x82E\x7fh5\xc3\xb5B\xb7\xfd\xed\x976\xd2\x81\xc3+\xa4\xfc\x91\x14\xd1\xf0\x011d\xef\x83\xe1\xd0|\xe1\xb1\x8e$\x90\x15T@\x1e\x1f\xa3G0Zbk\x89\x04Rs\x13Z\x9b\xe0\x00\x8cw'\x0d\x1dZ+P5\xb4\x11\x144\xde;\xab}\xa3\xfe\xd5\xc4\xc0\"\x11KQ\xdf\x05\xb1z\x9f\x07\xd8j\\\xa0M\x8fx\x9fa\xd6\x92.:6\xe0\xbe\xc6y\x0ci5{\x9d\x01\xf7Jb\x9c+\xba9\xa0\xaa\xcd\x12=\xb0\xa3\xbf\x83\x0b\x0e\xbew\x1c5_\xd7\x03\xcck\x9a\x0b\xf8\x18\xd4e\x9c\x96,6\x8e\x9d-\xf0t\x1c\xb7\xae\xde\xd2\xfc\xfc\xdb/Gm\xacu}\xd3{b\xcaW\xd1\xbc\xcc\xa2\xfa5jc\x90\xcd\xa8-\x9f!\x1a\n,\xaau{`D\x9c\xf4Yd<\x9c\xb5w\x89\x86\xee\xd7\x01\x96\x8eM\xc0\xa6O+\xacvJ\x1fW\xbe\x1f\x05_\xe9\xcf\xa1\x91\xe1\xb5RQ:\xb2\x8e\xa6I\x944\xcf\xa3\xde\x9bqH\xa3\xba\x9ex\x8f=\x89\xf5m\xd7,\xc8\x03\x1anx5\x05\x99\xbb\xd8\x94&\xdf\x99E\xb73\n7\x96\x83%\x87\x96\xa9.\x0f\xce\xc2\xd4\x9c\xc5\xab2\xd5\xa7\xd7Y\xd8\xda\x92\x7f:s\xe0\xf3\x93\xffN|-\x8f\xa2\xabl5\xb5\x07-L\x8d5\xd2t,\x07\xc5\xcc\x1c\x18\xeb\x8b,\xa9\xdc\x0d\x0b\"=[\xd3C\xb0\x1a\x86\xc3\x9a\xcb.|\xb5\x05b;\xab\x1fM<\xeayj_\xab\xeb\x8c\x0f\x9d\xfb\xdf\x16N\xba\x8b\xac\xdd\x81\xa6_X\xc6\xc6\xccP\xfb\xa2\x8f<\xbaQal\xec\xb2\xb16\x8c\x9d2vfdc\xf5\x10,r\x9c\xeejk\x06\x02}\xa6\xb3E\xd0h\x12fg\x18\x93\xfb\x10R\x88\x1b\xf7\xe1\xb6\x91\x96\xaf\xfe%9\x0b_\xcb{W}\xbe>\xe1k\xae\x92?\xe4\xaay\xf3j\x8c\xb3\xe9I\x1e\x03\xf3\xde\x03:.\xdc\xb5\x0f|\xf4\xd9{Ld\x8d%\xc4\xfb<\xfb\xcf~\xday\xea_+\xec\xc4\x8e\xb54\x80\x85\xfb\xf8\x85e\xd3:\xb1\x9dp\x85\xae\xb3qQDMBDG_\x97\x15sE;\xb2\xc9o#\x17\x0c\xe7\xbc\xa0l\xd2j\xbd`T\xd0\x98\x1aO\xa4m\xb4S\xf7\x16<\"\xe8\xdcA\xf5KoZ~\xcd<\x1b\x92\x08\x8bh\xb0m\xeevPR\x90\xfc!*h\xfe\x10\xa5\xb8>\xe7\x19g\xf4L\xfd\xb1\x97\xaa\x13\xe3\x1cm\x01=\xff\x15\";\x94S\x81\xf0\x01\x93\x14oS\xb8\xd5+\x90\xe2\xed'\xd9\x932uHG\xfaP\xff\xbb\xb7? \x9a\xa7G\xf4?\xff\xf5\xdf\xa8\xde\x0cB\xb5\x8a\x08\x0b\x81\xe3=$HP\xf9xW\xdcf\xaa\xc1m\xbdg\x85\xb6GtN_Cwo\x7f\xb8u\x0f\xc4\xfb\xfe\x93\x82\xbe\x91x\xa1\xed\xbdv\xbb]m`\x9b\xb7\x12\x9a\xfb\xcc\xf3\xcf\x0d$\xe7\xdf\xdd\xcd\xc4Np\xd5;1\xc5Y\xc0\x93\xb5\xc4\xbd\"Z\xa3\xa5\xa9A2\xf08\x96\x1e\xf1\x9e\xb3\xd8\x00\x0f\xf29\xa9R\xec \x9c\x97\x12\x83\xc6p\xc3\xd9\x9a9\x0e\x1a\xa6\x824|,\x18\xf0\xa9c\x92\x84\x8ahGR\xe7\xe5\xdf\xb7\xf2\xdb?\xd2\x04\xac\xb8\xda\xc1%\x06\x95\x0e\xb1\x900T\xad\x17H\xfeP\xa1Rs\x14\x84>\xec)\x87\x16\xb62,\xe2=\x12{\xc2Q\xad\x97\x07(-\xf5\x84\xa5c\x80\xcb!\xcb\x80 \xc0^\xcb\xf6\xd7\xa7B\xa0\xde|N!\x19;m1m+\x05\xd8_E\x9e\xd1r\xff3\x7fk\xae\x8a\xa3MKtb\x8d\x15\x0e\x9el\xa02[\xde\xa3>\x908\xa8\x9d\xa6\x0d!E\x8a\xc5\x8e\xb2\xc1\x02\xd0\x89\x96\xd1\x03I\xa6\x81\xbdv\"\xe2B8ut\x89\x19`\xe19X\xaab\xeb\xcb\x97S\xc9\x1df\x1c\x13 \xc9)P;\x8d.\xaf\x86=\x0d@\xa8rI\x06?\xd1\x1c\xa6\xf4[Jc\x9cN\xa2\xfc\x00[\xb9M\xf5\x08G\xa3\xcdnY\x0fup~\xdb\x9f[L\x08\xd1\x0b4\xfeS\x0e\nW\xe0k-(]Bt\x83\xa5O%\xfaF\xfd\xdb\xf5Uu_:\xc0a}\xa6\xd3\x9d \xd1\xb6\x0f\xc9\xe3\xb4L \x12T\xe04\x8aiiN\xf7\xb0\xa6\xa7\xb6|l\xa0\xea\xc4\xc0\xee\xa3N,\\@\xc6\xca(.\x19\x1f\xceo\\\xf0-%\x19\x19\x1d\x8d:\xce\xd6I>\xfb\xd7_\xbb\xc1^\xe7\xaem\x80/]b\x1e\xa7\xe8\xef4\x83\xeb}\x1f`\xad.\xae\x03p@3G\x181{\x1c\xaer\xf8(\xa2\xe9\xee\xe7\x10\xc5\x8e\xdb\x0fM\xbb\xcb\x81\xfe\xfd\xe0\x96\xabo\xcb{N\x18,\x1a}\x0f\x02\x87\xebs\xc1\xa9\x9f\xc5\xb6\xfe\xa9w\x80\x81\x13\x17\x1e\x97X<\x84\xacv\xa6.<.\xd8\xff\x9d&\xbb\xcct\xec \xa7\xfe7\xea_\x93\xb7/w\x1cSlp\x1e\xcbz4\x01V{\x04\xb9U\x1f\xf5\xd4;H\x9d\x0b\xf8\xf2S\xae\xa4\x1c\x1aq\xc9\xae\xdcX\xe0\xe1\xc8\n\x85\xd9b\x0d\xe5\xbb\x06\x80\xc2\x07ro(\xb3\xd8#s{B\x94\xf1\x88\xc7\xfe(0\x850\xe9oO\xa2\xb1>\xf6h\x87\xf0\x8d\x95&W\xec\"\xa8\xd0\xc8\xbe\xe0\xbeC\xab\xc1\x13o?\x0c5xJ\x80\xec{\xf5\xa5\xe4F\x05\x83\x1d\xf9\xe8\x1cT7\xea_M0\\l\xe7F\x0dE\xad\xb9so\xdf\xe81\xc5\x89\xc5\xf4U\xeb\x13m\x9a\x0c\xab\x94\x05\xf4\xe5\xa5\x86i\xd5\x08\xe7\x91\xbaO\x14`\xf7\xc5\xf7P\xeaQZ\xf9^\x8f\x03W\xb6\x91\xa2\xc9\x1b\x0e\xe8\x84\xd3\xd0:\xc54Z\x8cPu\xfaO\x10\x91\xd6}\x9b$\xe8gTg\xd4\xa2\x9f\x11\x07C\xf6\xe6\xa5\x80\xdfa+@o\x18-\xea\x95=\xa2\x1fr`|O\n\xf4Pb\x96\xbcD\xb8(\xd2c\x9dgBv2\xbb\xa4nx\x14\x97\x8cA.\xd2#\xdaBJ\xf3\x07^'\xc1\x11.K\xbbM\xf0\x88\x85\xe3\xd1\xc9\x0c?D\xea\x90\x99m7\x91\xf3\xf0\xe5\xc3\xff\xa5X\xb0\xb4\xf6l\xc0s\x91\xc9\xfc\x85f\xb0\xf2\x96\x88\xcf\xfd\x90\xa6\xad9\xb0\xc61\xb5l3\x10x\x02[e\xdf\xdb\xe2j\x13\x18wBI\xcf\xbaYcOa\xde]\xe8k\xd9\xd7;\x8a\x13\x98w\x0e'\xbc\xe2`\xb9p\xeb\x8f\xb4\xd3AV\xf1\xe4\x80\x96r\x18\x97\xc7\xec\x18\xdc\xff~*u\x94\xae\xf2\xbd\xb4\x8e\x0br{V\xdc\xb0b\x9a\\]\xe1\xc3\x9e\x08\xd0]\x8d\xfb\xf4\xb0\xc8\x17\x95\x0e\x1c\xe34\x9d\x96\x0b\xac\xe8\x8d\xd3\xd4\xbe\x8d\xd2\xae\x8b\x9du\xe4\x00\xa8_\x85\xe1\xf6$f4%Y\x8d\x88Eb\x99\xaa\xbf\x0b\x92\xf5\xbfw\xc4\xb1oz\x96y7M\\y\x9e\xa1\xd3\xc77&:\xa5\x84:S\x00\xce\xf1\x83\x91\xb1\x1b*~\x1bgs\x16\x94\x1d\xd1Im]\x8bN\xe7p\x0dPetR\xaem\xd4\x89\x05\xf9\xe2l\x92\xb4\x03\x9etW\xee\x80/Q\xf11\xa7\xc9\xe0\xb8:@\xac\xcf\x9e\x8d\xe2\x11z5[?:yE\x0f6\xcf\x0c\x10\xe1\x08#\xc1\xa0Z\x86K\xe4\x94\x95\xb6k0G\x05\x83\xa4\n\x03\xb8\xfdk\xfe\x9eC\x820G\xeax\x83h~F\\\xb5T\x8d\x02Fm\x85\x10\xf5\xc6D[F\x9c\xdf\xfe5\xef@\xb8\xb4\xb2.\xc2\xfd\xc3\xfd=\xaa\xc6{y\x8b\x12\xed(C\xed}\xca\xe7\xbcd;\x1c\xcb\xb7\xe68\xe1\xf2J\xe1\xef\xe4\xf7{\x9c')0\x8e\n\xcc8\xa0m)PB\xeb+\x82\xb1\xa8\x94%\xe2\xb6\x0bf\xda\xa2\x1a\x01a\xf6\x94\xcb\xaa\x1b\xf5\xaf\xc1\xa0%\x0ed}\x13\x1c\xc62\x1dI\x80\xcd\xf5}\xffK\x85\xb7\xf2h\x91G\xc7kk\x0e\x05\xb4A\xfbj\xa3+ \xbb(\xb5Do\xec\x9b\xe0\xe0\x8d:\x12\xb3\xcdz\xd2'\xef?\xa5y\xe6<:R\xd8r\xe2\\H\xac.\xbcpG\xb9\xfcoS'\x1e\x80q\xe3\xe4\xca\xb1\xfc\xf4\xa9\xc1\x17\xed\x9b^^\x19\x8a\x8e\xb2|D=9\xbe\x10B\xde\x9d5\x18\x9f\xa8\xf9\xd5gV\x08\xe9n\xc7a4\x0e\xc6Z=\x9b\xf5\x89\x8aYV\x14j)9G\\\xaaI\x96\x18#\x8d\xe6\x0e\x01\xa2|\x19`\xe1\x05\xd7\x05\xd5\x84\xbeo\xea\xf8\xc4\xc1V\x82,\xa0\x1d\x9e\xf0\x15\x08\x85\xae)\x14\xb0\x85\x1de\xc6(\xb1J\xf6\x1d7=\xdat\x99\xe1\xa3\xb5\xc4)\x9c\x8c\x94\x8e\xa0\xd3/l\x14\xd0p\xb3\xf4\xeaY\x9f%\xf6\xa4\xa2\xbdC\xef\xf5\xbev\xef\xb1or\xd1)\xbf\xea\xdd2\x13\xf7\x9c\xa6\xbe\xc0q\x1d\xaf`\xf8\xce5\x14R\x1eO\x85\xba\xfa\xac\xdd\x98\xefb\x7f<\x84\x98\x0br9N\x8d\x865\xe7\x02\xbc\xc67\xc0\x9f]\xcc\xe1B\x9e|\x91\xcb\xa2(@\xb2\x03\x07\x9b\x02\xd7\x11,\xff\xcf\x9e\x8c\x99%\xd6\x1f\xe1\x18e\x96\x83\x17\xe7\x11\xb0\xff\xe6I@\xcc^d\x0c<\xeb\xef6\nv\xbf\x0f\xb06\x00\xe2\xa7\xfbKY\xc8RS\x13A\xbe%\x8f\x18`\xeeq\xd6r*\x18\x8d\x81;r\xbak>6\xb6$/\xb7s\xb5\xe2\x8d\xfa\xb7\x8d\xaa\xfe\xdb\x87\x01\xa15\xcbhv\xd6g\x89\xa3\x99\xa2\xbd\xc3h\xd6\xfb:\xc0R\xd3{\x97\xe1x\xae\xb7Sy\x89V\xf9|\x0c\xc1\xb5\xcfa\x06X=\xab\xc3-x\x0e\xd57\xc1\xc3\xf5f\x9cM-f\xac24H\x1f\xb5\xbd\x1b!.J\x93\x86\xd3\xa7il8\x92\xf4\xcd\x1e\xb3L\xc9:\x0c\xb0\xce\xe1\xf4\xb6c\xde\xe9\x82|\xbd\xeeL^\xa2:\x1eQI\x12\xf4o\xe8W\xbf3LK\x9d_\x96\xd5a\x90\xca)`\x9dz\xc1\xf3bs\x17^:\xdf\xc0\xc1\x01\xb4t!\x89\x03\x8f\xa4\x88\x0cO#\xb7\xf4\xf6t\x8f\xcbu\xa4\xea\xd3\x13\xf7\xad\xd4\xc6_\xd0\xc1\xff\x8d\xfaw\xe0\xc2\x8b\x1c`}\x0e\xdf\x97w\xf2n0\x83\xef\xff@2\"\xee\x05\xc3\x02\x1e\x82\x92\xe3*\x0e\x91\xf6\x0c\xc6\xd4\xe0|\xff\x16\x0b\xe8*\xa05\xb5Z\x0e\xfa\xb2~G2#ksc\xd0\x18\xa7\xe4\xa7\xe0\x81T>\xce\x98\xda\xef!|\x12l\xeap\xeb]\xad<`F\xf06\x05\x94\xe3\x0c\x90\xa0\xe8\x80\xd3\x12\xe4\xfdE\xb1\x07\xc4\x0b\x88\xc9\x8e\xc4(\xc5\xf9C\x89\x1f\xe0E]\xa9c\xf4v\xfa\x9c\x97\x08v\xb1\xe33\xa8\xba\xeb\xd0Z\xdf\xd9\x0fw\xc0\xf4\x1cu\xd7!\xb4\x1cq\xe1\xfa\x84\xf6\xab\"w\xe4\xd9\xfa\xc8\xf7\xb4L\x13\xc4\x05-\x90`\xc7\xe6a6\x0ey\x82*\xf3\x90\xfa8\xb2\x93_\x0d\x01\"\xc0\xb9\xc6\xc7e[\x1b\x9c\xea\x86=\xc2Q\x06M\xa5\x10\x92\xa8\x84\n\x9a\x92\xf8\xf8\x0c\xf1\xb2((\x13\x1c\xb5\xb1\xc6\x0d%&$\xc1\xc5\x8e2O\xadz'\xf5\x1e\x9f\xdd$\x8c\x16\x11\xd9Eg\x8c\xf79\xa51\xf7.\xc4\xa4\xe8\xd5D\xf1\xeeU\x9f\xfa\"u\xa1\x1b[\x81\xcd]\x9c\x8d\xbc\x9f\xe9\xdf5\xaes\xc8Z\xf6\xc4\xea\xc0\x15qL\xf3z\xfc\x98\xc2`\x9f\xf1\x8bY^\xcb\x9ehyE\x1cdy\x05\xe8\x173\xbd}\xbc\xe6I\xe5\xdf\xa8\x7f\xd5\x88\x1c\xce\x9a\x02\"S>\x8a\x8fw\x02Xd\xdb\xd0\xd7a\xefig\xe1\xbb\xef^~\xff\xfd\xcb\xfb{\xc3\xe2\xb1\x92P\xdf\xa8\xfaT\"r\x1a\x89\x9f\")(\xa7\x1f\xc6@\xcf6\x80\xbc\xd9\xb5\xf5$\xdb\nk\x88pY\x02\x82\x83@\xcf;\xc3\xe4\x87gh{D \xecp\x99\n\xf4\x81\xa4)\xda\x02\xaa`\xb8\x80dt\xe4|{\xf7z\x86}\x84\x0c\xc4\x9eN:I+0\xc3\xa3\x07\x8f.6,q!Y+\xee\xb0\x88<\x7f\x18`\x9f\xd7\x8e\x8d^\x8d\xded @\x19\xa6\xa9\xe8\xd7\x9ffj\xdb\xb7=\x02\xf7}~\xdd\xf3\xb0\xbe\xa9\xf72ClL\xbd\x04:\xbd\x04\\=\x8f\xf7\x98u\x0dh\x1d\xd6\x00\x86\xce\x19n\xd7\x1a]\xac\x03\xcek\xe5\xb8\xf6\x07\x9fqb\xce\xcaq'\x8f_$\x92\x9e\x94wA\xd3\xce\xc7f;{DE\x1a\x84x\xf34JQo'\xba\xf11mT*\xfc\xb6\x8c\xe2$\xc6\xc3r\x91z\x8e_\xb5\x9f\xdbx\x9e\nh\xb9\xf1T|\xd6\xcc\xb3\xcc=\xb9*u\xbcl|}\x8bwZ\xea\x13\xaa\xbdd8\x80\xf7L\x13\xd0p\x8c\xb8\xc0\xc3S\xd5)\x07\xc1\ns\xc3\x99\x8aa\xf3\xcbP\xaee\xc8/\xaa\xaf\xe6z\xb2\xd5f\xb1\x8e\x8c1z\x96\xda\xa2\x19*\xc0\x14\x83E\xa4\xfb<\xad\x03T\x12O\x1cy\x19\x90J\x1d\xf9\x0d\xe9R\x86\x83\xcf\xe6k+G\xf3K\xfb\x06\xa6\x83w\xfe\xb5|\xeb\xca\xccr\x80\x89\xearcn\xec\xeb\xda\xc1\x96\xfah\x8a\x8c\x07\x10\xfe\x02\xec\xd5\xd7\xd4\xf8\x97\xcf\xc0\xfb\x0b\x18}t^\xc5\xd8\x94\xc6\x8f\x91n\x1eh\x00\xd9\xea\xfb\x8a\xb5\x1d\x10}\xd9\xbe\xaf)\xc6\x1838\xd0G\x88\xb4\x8f6\x9a\\\xba\xa2\x90\xb51\xec\x81\xdb\x96\xd2\xa8\x9b[\xbf\x8da\ne\x87\x02\x1e\x9dn\x95\xcf`\xb0\xe6A=7!#\x0f\xf7\x0d\xd9\xfb\x17&7\x14\xe9\xd6i\xee\x0e\x9d\xd6W\xda\x86\xacu\xc5\xa1m\x8c\xb5O\xca\x0c\xd9\xd6\xcf+\xf927?Zc\x92\xe0\xdf\xe8\xb6\x87(\xd4\x88\xaa\x9d\xd2\xcf\x8a\xda\x1d\x1dlP\xb8\xfbXp\xe2?\xae\xbf\xdcx\x92\x1b\x84\xb9\xfe\x88\xcd\"\xe6\x1e\xf2\xa4\x7fH\xe4\x00\xfcR\x9a\x0fl\xd6VT\x92\xc6a3\xc6y\x0ci\xe4~\xd8\xf5Z\x12\xd4\xa7\x05f\xb6\x19.\"\xafY\xb4\xe5\xba}\x8f\xadO\xd0\x9ao\xec\x0c\x98\xe2D\xb6\xb1\x0fc\xd3-^=o\x06\xd8\xf1,\xd5~\xb1\xaf\xc7\xddc\xaaj\xbc\xf7\xd1c\x19\xa7\x80\x1d\xd1\xdcX)H\x0d\x99=f\x90D\x05MS?\x9f\xb8\x97\x84w4M\xbd\x92A:#e\xf0\xceR\xd8^\x8d\xcf\xd5\x87qc\x96\xb9i`\x9e\xb78X\\\xbao\x1e\xe8\xe15\xd8\x01\x98\xe6P\x14\x99\xed\xed\x9e\xa3j\x9b\xcf\x7f\xe4pK-\x18w\xb6g\xeao\xbdm\xae2'\xff(\x01\x91\x04\xf2J\x100y\xa8\x0e8\xde\x0fs\x05\xda\xaa\xdc\xcfP\x8cs\xb4\x05TrH\xe4n\x9d\x1c\x1d$\x81aK\xae>\x84\x1a\x8d&\x9b\xa6\xefs\xf2\x11q\x88i\x9e\xf0g\x88\xec\x9a\xf3\x1a\xa9e{4\xc3!\x17\x08\x8bz\x8fP\x90\x0c\xe4\x87\xe7\xc3\x1d\x92e\x90\x10, =\x1a\x14\xa5\x85 \x19\xf9 \xa2\x1de\x11\x83\x94\xe0-I\x89\x18M\x8a\xb4i\x9e\xe1G\xe0\xa8\xb9\xadB\xf2\x07\xb4\x07| \xc0\x9e\xc9\x02\xe4\x82\xa6\xc0\xb0\x00\x8e y\x00\x14c\x0e\xfc\x19J\xc9#H\xc5S*IH\xbeK\xc9\xc3^H{\x81\xa3\xa4\x94\xc9C\x02\xb2\x822\xcc\x8e\xe8\x1f%\x94\x80\xca\x1c\x1f0I\x1b\xa5\x0d6\xca\xd4\x81jl\xea\x9f-\"\xbb/v\x8f$m\x16\xb7\xbc\xa53U}_\x990\xf0'~\x8b^\x15EJb\x99\x0f%7[e\x19\xf7\xda\xc2\x0fD\xec\x9b}^t\x8a\xc6[\xf4\xe7=\xe4\xa8\x94m\xd2\xec\x04C\x9a\xa8\xd9/M;Wm$\xa7\xa8\x1c\xd1\x1c\xd0\xf6X\xfd1m\x18\xe78=\n\xf9\x92SX0\x91\xe4dA7rN\x12z\x0e\xa9\xe8-}\xb8\xe4 \xd3\xb6\xa5U\xa6\xeeS\xd2\xe3\xc6\x8e\xf7:\xda\xba\xe5\xb5Y\xfa_\xcd\xcbS\x88~\xb1\xb5\xc9)a\xa7\x00\xd6OjC\x1dS\xf4Mgh\x84\x92CT9\x7f\x8aE\xd5+\x01\xd1yB\x12]_\x9cE\x18\xb4C\x7f\xa4\x02\x90\xd8c\xd9\xa3\xf2\xc3\xaeQ\x90\xcb\x0c$\x95\x13.\x05\xcd\xb0 1N\x8d8T\xd9\x97\xc1x&\xf2$\xcb\xce\x8e\x90\x1eQJq\xd2\x1e\x89W\x12QR\xb2S\xb86\xb1\xfb\xac\x8e5\xf9\xf3\x16b\x9a\x01G\x0d\xd0\xa4 \xb3\xd1N\xd6\x8d\x1e\x86\x18\xd6C\x0b\x9c\xe48\xad\xec|\xda\xc0>\xed\x19m\x810\xf0z?\x98 \xd0]\x17\xc4djD3\x07@\x9f\x11\xf1/u\xde\x04F\xdf\xbe\xfe\x1e5\x85\xa7\x11I>\x1fw\x81\xe1\x14?x\xc2\x16p\xdfb<#QK\xe6u\xe8\xaf\xd0\x05\\\xd3\x08\xb9b0C\xa6\xbani\xb6\xc4\xb8\x9d\xb6\xc24\x91\x99m\xef\x92w\x9f,\x08h\xb1\xcb^W8\x9d)\xfe \xa1\xe3\x87\x030F\xc2\xde\x9e\xf2;\xd3\xfb\x8a\xd2\xf4O8-\x0d\xf7\xf8\xfeNI\x1e\xa5\x80]w\x8bF\xd8\xed(\x93{\xc61=\x80\xeb9\x9e\x13\xcb\xa2\xf1\x04\xcd\xf4%\x84k\xc9\xf7\xd1\x1cM`\xef\xfb\xcb\x02\xf6\xd4\xbc\x9f\xb0]\x9d\xa9\x198\xdb\xdf~i#\xfd4\x89J\x17\x18\x9c\x9a\x18\x89f~\xc6\x85\x0e\x01\xc6\xc6\xd1\x80NZ\xd6kn\xd4Y\x0d\x9f\x85EGGy\xfb\xe4o\x15\xcf\xbf!\xc2\x11d\x858>C\x02\xb3\x07\x10\x08*\xd0D\xe73rD\xf3\xe6\xdfr\x9a\xc0_s\x92s\x018\xa9\xa6\x9a\x95\x898\xa7\xf91\xa3%\x7f.\xd9o\xcb\xf8\x11D\xb5\xc6B\xb0\xdbA,\xfa\xc2r\x9a?\x97\x02\xc7\xa7\x9cJ\xc6\xca\x12\xa7,\xc6\x84\x9bQk}\xa6(5\x99\xecg\xb9\x15\xfb\xa6\x8b[\xde\x0d5\xbe\"\xd1\xb6L\xf3H\x87\x0fNk\x9b\xa1s,\x1f<`y\x8d:\xe3\xfa,\xd1\x0dmy\x0e\x0e\x16{\xb8b'\xc7,\xb8\xeb.0\xd7\x98>t\xaf\xa3\xd2Y\x8d\xc9\xa3R`\xc6n7\xc5q\x91\x91j\xce\xd1t\xb0\xd8'R\x07y\x07\xc1\xe1:y?\xfet\x9b\xe8\xc4A\xee\xa6\xd3\x9dfK\xfe\xb3\xe6\x9al\xed\xa3\x96c\xc4\xdb\x8e:\x9f\x1b\x82V\x9b\xa9\xe1\xa4k\x02)9\x00\x83\x04\xfd\x8c\xe4\x15\x0c\x1c\x0bH\x0c\xd3\xfa:]\xc7\xafUzq\xa2\xec\x067\xdb\xbe\xc4t\xd4\x90\xf1\x870Yw\x8c\x1eH\x02\x0c\xd5C\xba\xb2K8\x1e\x82\xc3|\x96%\xc6\xe1XV\x8e\xab\xed\xde\x11\xb9\xd8g\x8b{Q\x05\xce\x03\xa1\xa5)\x97\xfe\xe4\xf1hV\xaf\xab\xed>nt~f8\xa0\xad\xa6\xce\x9fp,\xc8p\xff\xca\xbc\x00PHi\x9e\x92|\x1a\xe9\x1c\x0e\xd7\xa6\x15\x86\xb4\xda(\xe8j\xb5\x9f\xda\xd6~\x97\xbe\xedV\x7f\xdb\x9f|z\xdb~!\xac\x91\x8dp)\xb9Q\xc1`G>\xce\xd4\x07u\xc2l0\xe8\xfb\xac#\xfa\xfd\xaf5\x95\xe4qZ&\x10 *p\x1a\xc5\xb44/\x90\xac7)=\x9f\xecP(\xe7|\x9d\xc2\xa5\x0f\x169\xd6X\xf3\xae\x9d\xac\x0e<\xc8\xb6V\xcc\xf6\x8f\xc4\x9e\xd8\xe6\xd7\x11\xe3\xc7\x037\x87\x8f\"\x9a\xee\x8a\x0eA\xe0\xba\xcd\xd5Od\x0f\x8e\xfc\xa9\x03 -F\xa8:\xddv^\xad%\xd5\xda\xa7N\xf1F?#\x0e\x86\xc3\x89'\x85h\xb7\xa6^t\x80\x1b.>8Z\xee1\x954\xd5\xca\nh\xb6=\xe0\xc42O\xd0\xc4\xbcc\xfe\x9b\x93s(-_\xe0cJ\xb1q\xbe68l\xd3\xb6..\xc8\xed\xd7\xba\xfb\xb2\xde\xed\x12[\xdep\x1c\x1f\xe0L\x95\x81\x83\x9e\xf3\xb8ixm8\xc4%#\xe2\xf8\xf5\xd9\x19O,7\xaf\n\xf2\xefp|U\x8a\xbd\xce|,\x7f=\x9b\xdf<\x13\xb0\xf9\x8f\xe7\xaf\xee\xde<\xef\xfcD\xe4\xceC\xed\x1f\x1b\x83\x06\x9b\x97\xe8/\xf2\xa7\x93\xa0\x8e\xf8\xbf\xfcx\xa2\xfbQ\xd2\xc1G\x01,\xc7\xe9\xd7T\xc1\x9f\xfef\xc7\xf7\x94\x01\xc2[Z\n5\xe3\xee\xbbw\xef\xee\xd0\xab\xbb7\x8d\x82\x9b\x92\xa5R?!\n\xfe\xf2\xc5\x8b\xb8\xfd\x12\xa7\xb7 \x1c^$4\xe6/8\xb0\x03\xb0\xe6O\x84\x0bR\xd9\xf1\xcb\xcd/7\xff\x1b\x00\x00\xff\xffPK\x07\x08\xe3`q\x94\xb6\x1d\x00\x00\xd2\x87\x01\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\\\xa1\xa9S\xa3\x02\x00\x00\x99\x02\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00favicon-16x16.pngUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xa0\xd3\x9fC~\x02\x00\x00t\x02\x00\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xeb\x02\x00\x00favicon-32x32.pngUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xa3k\xae\x90\x8a\x00\x00\x00\xca\x00\x00\x00 \x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xb1\x05\x00\x00index.cssUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xceDRv:\x01\x00\x00\xde\x02\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81{\x06\x00\x00index.htmlUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\v\xdf\xba\xbe\xa8\x03\x00\x00\x9b\n\x00\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xf6\x07\x00\x00oauth2-redirect.htmlUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xf8\xe3K\xb5)\x01\x00\x00\xfe\x01\x00\x00\x16\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xe9\x0b\x00\x00swagger-initializer.jsUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x90\xa9\x9b\x88H\x0d\x05\x007\xf8\x0f\x00\x14\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81_\x0d\x00\x00swagger-ui-bundle.jsUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xf7a\xf2w*\xcb\x07\x00\xe6\x7f\x17\x00\x18\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xf2\x1a\x05\x00swagger-ui-bundle.js.mapUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\u\x91\xebk\xef\x91\x01\x00\xec\x9f\x05\x00\x1c\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81k\xe6\x0c\x00swagger-ui-es-bundle-core.jsUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xd0\xff\xdc2\\)\x05\x00\xea\x9c\x13\x00 \x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xadx\x0e\x00swagger-ui-es-bundle-core.js.mapUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\K\xdbH\xa5\x0f\x0d\x05\x00e\xf7\x0f\x00\x17\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81`\xa2\x13\x00swagger-ui-es-bundle.jsUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\G\xa6\xb4\xbd.\xca\x07\x00\xfen\x17\x00\x1b\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xbd\xaf\x18\x00swagger-ui-es-bundle.js.mapUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xb3\xf9\xf2\x83r\x99\x01\x00/\xed\x04\x00\x1f\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81=z \x00swagger-ui-standalone-preset.jsUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xd2\xe3\x1aI\x13\x82\x02\x00\xc6\xe6\x07\x00#\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x05\x14\"\x00swagger-ui-standalone-preset.js.mapUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xac\xe4\xd0\xc1\xa0Z\x00\x0067\x02\x00\x0e\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81r\x96$\x00swagger-ui.cssUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xab\xd4\x904\x94\xc4\x00\x00\xd8\xd4\x03\x00\x12\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81W\xf1$\x00swagger-ui.css.mapUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xf9\xf9\xca>\xcd\x1b\x01\x00\x1d\xea\x03\x00\x0d\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x814\xb6%\x00swagger-ui.jsUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\x1e\xb6ok_\x98\x01\x00\xbc\xa5\x04\x00\x11\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81E\xd2&\x00swagger-ui.js.mapUT\x05\x00\x01\xc6\xae#jPK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xe9*\xc6\\\xe3`q\x94\xb6\x1d\x00\x00\xd2\x87\x01\x00\x0c\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xecj(\x00swagger.jsonUT\x05\x00\x01\xc6\xae#jPK\x05\x06\x00\x00\x00\x00\x13\x00\x13\x00\x9a\x05\x00\x00\xe5\x88(\x00\x00\x00" + var err error + FS, err = fs.New(data) + if err != nil { + panic(err) + } +} diff --git a/internal/telemetry/detectors.go b/internal/telemetry/detectors.go new file mode 100644 index 0000000..679daa3 --- /dev/null +++ b/internal/telemetry/detectors.go @@ -0,0 +1,13 @@ +package telemetry + +import ( + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "go.opentelemetry.io/otel/sdk/resource" +) + +// resourceDetectors returns extra resource detectors to attach to the +// telemetry resource based on the OpenTelemetry configuration. +func resourceDetectors(cfg configtypes.OpenTelemetry) ([]resource.Detector, error) { + return nil, nil +} diff --git a/internal/telemetry/provider.go b/internal/telemetry/provider.go new file mode 100644 index 0000000..c07df0e --- /dev/null +++ b/internal/telemetry/provider.go @@ -0,0 +1,164 @@ +package telemetry + +import ( + "context" + "fmt" + "net/http" + "os" + + "github.com/centrifugal/centrifugo/v6/internal/build" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/rs/zerolog/log" + "go.opentelemetry.io/otel" + "go.opentelemetry.io/otel/attribute" + "go.opentelemetry.io/otel/exporters/otlp/otlptrace" + "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc" + "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp" + "go.opentelemetry.io/otel/propagation" + "go.opentelemetry.io/otel/sdk/resource" + "go.opentelemetry.io/otel/sdk/trace" + semconv "go.opentelemetry.io/otel/semconv/v1.20.0" + "golang.org/x/oauth2" + "golang.org/x/oauth2/google" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials/oauth" +) + +// googleCloudAuthScope is the OAuth2 scope used when authenticating to Google +// Cloud's OTLP endpoint (telemetry.googleapis.com) with Application Default +// Credentials. +const googleCloudAuthScope = "https://www.googleapis.com/auth/cloud-platform" + +// newResource builds the OTel resource attached to telemetry providers. +// instanceID (Centrifugo node ID) becomes the default service.instance.id — +// backends that require points of a time series to arrive in order (notably +// Google Cloud Managed Service for Prometheus) reject or collapse metrics when +// several instances report under the same identity, so every process must +// carry a distinct one. Optional detectors run first, so both Centrifugo +// defaults and environment values override what they detect. +// OTEL_RESOURCE_ATTRIBUTES / OTEL_SERVICE_NAME are merged with precedence over +// Centrifugo defaults; the SDK's WithResource merges environment attributes +// too, but with the opposite precedence (explicitly passed attributes win +// there), so the env override must happen here. +func newResource(ctx context.Context, instanceID string, detectors ...resource.Detector) (*resource.Resource, error) { + serviceName := os.Getenv("OTEL_SERVICE_NAME") + if serviceName == "" { + serviceName = "centrifugo" + } + rs, err := resource.New(ctx, + resource.WithSchemaURL(semconv.SchemaURL), + resource.WithDetectors(detectors...), + resource.WithAttributes( + semconv.ServiceNameKey.String(serviceName), + semconv.ServiceInstanceIDKey.String(instanceID), + attribute.String("version", build.Version), + ), + resource.WithFromEnv(), + ) + if err != nil { + // resource.New returns a usable partial resource together with the + // error (malformed OTEL_RESOURCE_ATTRIBUTES, failed detector), but + // exporting telemetry under a wrong or incomplete identity is worse + // than failing startup: both causes are actionable, and orchestrator + // restarts cover transient ones (e.g. metadata server not ready yet). + return nil, fmt.Errorf("error building opentelemetry resource: %w", err) + } + return rs, nil +} + +func SetupTracing(ctx context.Context, cfg configtypes.OpenTelemetry, instanceID string) (*trace.TracerProvider, error) { + exporterProtocol := os.Getenv("OTEL_EXPORTER_OTLP_PROTOCOL") + if exporterProtocol == "" { + exporterProtocol = "http/protobuf" + } + + exporter, err := createExporter(ctx, exporterProtocol, cfg.GoogleCloudADCAuth) + if err != nil { + return nil, err + } + + detectors, err := resourceDetectors(cfg) + if err != nil { + return nil, err + } + + // labels/tags/resources that are common to all traces. + rs, err := newResource(ctx, instanceID, detectors...) + if err != nil { + return nil, err + } + + provider := trace.NewTracerProvider( + trace.WithBatcher(exporter), + trace.WithResource(rs), + ) + + otel.SetTracerProvider(provider) + + otel.SetTextMapPropagator( + propagation.NewCompositeTextMapPropagator( + propagation.TraceContext{}, // W3C Trace Context format; https://www.w3.org/TR/trace-context/ + ), + ) + + otel.SetErrorHandler(&ErrorHandlerImpl{}) + return provider, nil +} + +type ErrorHandlerImpl struct{} + +func (e ErrorHandlerImpl) Handle(err error) { + log.Err(err).Msg("opentelemetry error") +} + +func createExporter(ctx context.Context, exporterProtocol string, googleCloudADCAuth bool) (*otlptrace.Exporter, error) { + if exporterProtocol == "grpc" { + var opts []otlptracegrpc.Option + if googleCloudADCAuth { + // Inject Google Cloud Application Default Credentials as per-RPC + // OAuth2 tokens so the exporter can authenticate against Google + // Cloud's OTLP endpoint (telemetry.googleapis.com). The access + // token is minted lazily on first export and then cached and + // auto-refreshed. Note: resolving ADC here (at startup) may do a + // one-time metadata-server probe when running on GCE without an + // explicit credentials file. + creds, err := oauth.NewApplicationDefault(ctx, googleCloudAuthScope) + if err != nil { + return nil, fmt.Errorf("error creating Google Cloud application default credentials: %w", err) + } + opts = append(opts, otlptracegrpc.WithDialOption(grpc.WithPerRPCCredentials(creds))) + } + return otlptracegrpc.New(ctx, opts...) + } + + if exporterProtocol == "http/protobuf" { + var opts []otlptracehttp.Option + if googleCloudADCAuth { + // Same as the gRPC path, but ADC tokens are attached by an OAuth2 + // http.Client transport (which also refreshes them automatically) + // since the HTTP exporter has no per-RPC credentials concept. + client, err := googleCloudADCHTTPClient(ctx) + if err != nil { + return nil, err + } + opts = append(opts, otlptracehttp.WithHTTPClient(client)) + } + return otlptracehttp.New(ctx, opts...) + } + + return nil, fmt.Errorf("unsupported exporter protocol: %s", exporterProtocol) +} + +// googleCloudADCHTTPClient returns an *http.Client that authenticates outgoing +// requests with Google Cloud Application Default Credentials. The OAuth2 +// transport mints the access token lazily on first request and then caches and +// auto-refreshes it. Resolving ADC (here, at startup) may perform a one-time +// metadata-server probe when running on GCE without an explicit credentials file. +func googleCloudADCHTTPClient(ctx context.Context) (*http.Client, error) { + ts, err := google.DefaultTokenSource(ctx, googleCloudAuthScope) + if err != nil { + return nil, fmt.Errorf("error creating Google Cloud application default credentials: %w", err) + } + return oauth2.NewClient(ctx, ts), nil +} diff --git a/internal/telemetry/provider_test.go b/internal/telemetry/provider_test.go new file mode 100644 index 0000000..bbd1f9a --- /dev/null +++ b/internal/telemetry/provider_test.go @@ -0,0 +1,121 @@ +package telemetry + +import ( + "context" + "testing" + + "go.opentelemetry.io/otel/attribute" + "go.opentelemetry.io/otel/sdk/resource" + semconv "go.opentelemetry.io/otel/semconv/v1.20.0" +) + +func resourceAttr(t *testing.T, attrs []attribute.KeyValue, key attribute.Key) (string, bool) { + t.Helper() + for _, kv := range attrs { + if kv.Key == key { + return kv.Value.AsString(), true + } + } + return "", false +} + +func TestNewResourceDefaults(t *testing.T) { + t.Setenv("OTEL_RESOURCE_ATTRIBUTES", "") + t.Setenv("OTEL_SERVICE_NAME", "") + + rs, err := newResource(context.Background(), "node-1") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + attrs := rs.Attributes() + + if v, _ := resourceAttr(t, attrs, semconv.ServiceNameKey); v != "centrifugo" { + t.Fatalf("unexpected service.name: %q", v) + } + if v, _ := resourceAttr(t, attrs, semconv.ServiceInstanceIDKey); v != "node-1" { + t.Fatalf("unexpected service.instance.id: %q", v) + } +} + +func TestNewResourceEnvOverridesAndMerges(t *testing.T) { + t.Setenv("OTEL_RESOURCE_ATTRIBUTES", "gcp.project_id=my-project,service.instance.id=custom-id") + t.Setenv("OTEL_SERVICE_NAME", "my-centrifugo") + + rs, err := newResource(context.Background(), "node-1") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + attrs := rs.Attributes() + + if v, _ := resourceAttr(t, attrs, semconv.ServiceNameKey); v != "my-centrifugo" { + t.Fatalf("unexpected service.name: %q", v) + } + if v, _ := resourceAttr(t, attrs, semconv.ServiceInstanceIDKey); v != "custom-id" { + t.Fatalf("env must override default service.instance.id, got: %q", v) + } + if v, ok := resourceAttr(t, attrs, "gcp.project_id"); !ok || v != "my-project" { + t.Fatalf("OTEL_RESOURCE_ATTRIBUTES not merged into resource, gcp.project_id: %q (present: %v)", v, ok) + } + if v, ok := resourceAttr(t, attrs, "version"); !ok || v == "" { + t.Fatalf("version attribute missing: %q (present: %v)", v, ok) + } +} + +func TestNewResourceMalformedEnv(t *testing.T) { + t.Setenv("OTEL_RESOURCE_ATTRIBUTES", "missing-equals-sign") + t.Setenv("OTEL_SERVICE_NAME", "") + + if _, err := newResource(context.Background(), "node-1"); err == nil { + t.Fatal("expected error for malformed OTEL_RESOURCE_ATTRIBUTES") + } +} + +type errorDetector struct{} + +func (errorDetector) Detect(context.Context) (*resource.Resource, error) { + return nil, context.DeadlineExceeded +} + +func TestNewResourceDetectorError(t *testing.T) { + t.Setenv("OTEL_RESOURCE_ATTRIBUTES", "") + t.Setenv("OTEL_SERVICE_NAME", "") + + if _, err := newResource(context.Background(), "node-1", errorDetector{}); err == nil { + t.Fatal("expected error when detector fails") + } +} + +type staticDetector []attribute.KeyValue + +func (d staticDetector) Detect(context.Context) (*resource.Resource, error) { + return resource.NewSchemaless(d...), nil +} + +func TestNewResourceDetectorPrecedence(t *testing.T) { + t.Setenv("OTEL_RESOURCE_ATTRIBUTES", "cloud.region=env-region") + t.Setenv("OTEL_SERVICE_NAME", "") + + det := staticDetector{ + attribute.String("cloud.region", "detected-region"), + attribute.String("k8s.cluster.name", "detected-cluster"), + semconv.ServiceNameKey.String("detected-name"), + } + rs, err := newResource(context.Background(), "node-1", det) + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + attrs := rs.Attributes() + + if v, _ := resourceAttr(t, attrs, "cloud.region"); v != "env-region" { + t.Fatalf("env must override detector, cloud.region: %q", v) + } + if v, _ := resourceAttr(t, attrs, "k8s.cluster.name"); v != "detected-cluster" { + t.Fatalf("detector attribute lost, k8s.cluster.name: %q", v) + } + if v, _ := resourceAttr(t, attrs, semconv.ServiceNameKey); v != "centrifugo" { + t.Fatalf("Centrifugo defaults must override detector, service.name: %q", v) + } + if v, _ := resourceAttr(t, attrs, semconv.ServiceInstanceIDKey); v != "node-1" { + t.Fatalf("unexpected service.instance.id: %q", v) + } +} diff --git a/internal/timers/pool.go b/internal/timers/pool.go new file mode 100644 index 0000000..5fa121f --- /dev/null +++ b/internal/timers/pool.go @@ -0,0 +1,34 @@ +package timers + +import ( + "sync" + "time" +) + +var timerPool sync.Pool + +// AcquireTimer from pool. +func AcquireTimer(d time.Duration) *time.Timer { + v := timerPool.Get() + if v == nil { + return time.NewTimer(d) + } + tm := v.(*time.Timer) + if tm.Reset(d) { + panic("Received an active timer from the pool!") + } + return tm +} + +// ReleaseTimer to pool. +func ReleaseTimer(tm *time.Timer) { + if !tm.Stop() { + // Collect possibly added time from the channel + // If timer has been stopped and nobody collected its value. + select { + case <-tm.C: + default: + } + } + timerPool.Put(tm) +} diff --git a/internal/timers/pool_test.go b/internal/timers/pool_test.go new file mode 100644 index 0000000..b21bbc0 --- /dev/null +++ b/internal/timers/pool_test.go @@ -0,0 +1,99 @@ +package timers + +import ( + "sync" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +// waitTimer waits for a timer to fire or a timeout, returning true if fired. +func waitTimer(tm *time.Timer, timeout time.Duration) bool { + select { + case <-tm.C: + return true + case <-time.After(timeout): + return false + } +} + +func TestTimersReliable(t *testing.T) { + t.Run("acquire timer does not fire immediately", func(t *testing.T) { + tm := AcquireTimer(50 * time.Millisecond) + require.NotNil(t, tm) + + fired := waitTimer(tm, 10*time.Millisecond) + require.False(t, fired, "timer should not have fired immediately") + + ReleaseTimer(tm) + }) + + t.Run("timer fires after duration", func(t *testing.T) { + tm := AcquireTimer(20 * time.Millisecond) + require.NotNil(t, tm) + + fired := waitTimer(tm, 100*time.Millisecond) + require.True(t, fired, "timer did not fire as expected") + + ReleaseTimer(tm) + }) + + t.Run("release stops timer", func(t *testing.T) { + tm := AcquireTimer(50 * time.Millisecond) + require.NotNil(t, tm) + + ReleaseTimer(tm) + + fired := waitTimer(tm, 60*time.Millisecond) + require.False(t, fired, "timer should have been stopped") + }) + + t.Run("reuse timer from pool", func(t *testing.T) { + // Acquire and release a timer to populate the pool + tm1 := AcquireTimer(50 * time.Millisecond) + ReleaseTimer(tm1) + + // Acquire again from pool + tm2 := AcquireTimer(20 * time.Millisecond) + require.NotNil(t, tm2) + + fired := waitTimer(tm2, 100*time.Millisecond) + require.True(t, fired, "reused timer should have fired") + + ReleaseTimer(tm2) + }) + + t.Run("concurrent acquire and release", func(t *testing.T) { + var wg sync.WaitGroup + numGoroutines := 50 + + wg.Add(numGoroutines) + for i := 0; i < numGoroutines; i++ { + go func() { + defer wg.Done() + tm := AcquireTimer(10 * time.Millisecond) + // deterministically wait for timer to fire or grace period + waitTimer(tm, 20*time.Millisecond) + ReleaseTimer(tm) + }() + } + + wg.Wait() + }) + + t.Run("release timer that already fired", func(t *testing.T) { + tm := AcquireTimer(10 * time.Millisecond) + require.NotNil(t, tm) + + fired := waitTimer(tm, 50*time.Millisecond) + require.True(t, fired, "timer should have fired") + + ReleaseTimer(tm) + + // Acquire again to ensure pool is working + tm2 := AcquireTimer(20 * time.Millisecond) + require.NotNil(t, tm2) + ReleaseTimer(tm2) + }) +} diff --git a/internal/tools/ascii.go b/internal/tools/ascii.go new file mode 100644 index 0000000..4944411 --- /dev/null +++ b/internal/tools/ascii.go @@ -0,0 +1,12 @@ +package tools + +import "unicode" + +func IsASCII(s string) bool { + for _, c := range s { + if c > unicode.MaxASCII { + return false + } + } + return true +} diff --git a/internal/tools/ascii_test.go b/internal/tools/ascii_test.go new file mode 100644 index 0000000..539c73d --- /dev/null +++ b/internal/tools/ascii_test.go @@ -0,0 +1,35 @@ +package tools + +import "testing" + +func Test_IsASCII(t *testing.T) { + tests := []struct { + name string + input string + expected bool + }{ + { + name: "empty string", + input: "", + expected: true, + }, + { + name: "ascii string", + input: "hello", + expected: true, + }, + { + name: "non-ascii string", + input: "こんにごは", + expected: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if IsASCII(tt.input) != tt.expected { + t.Errorf("expected %v, got %v", tt.expected, !tt.expected) + } + }) + } +} diff --git a/internal/tools/code_translate.go b/internal/tools/code_translate.go new file mode 100644 index 0000000..8a8f5aa --- /dev/null +++ b/internal/tools/code_translate.go @@ -0,0 +1,41 @@ +package tools + +import ( + "net/http" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + + "github.com/centrifugal/centrifuge" +) + +func ConnectErrorToToHTTPResponse(err error, transforms []configtypes.ConnectCodeToHTTPResponseTransform) (configtypes.TransformedConnectErrorHttpResponse, bool) { + var code uint32 + var body string + switch t := err.(type) { + case *centrifuge.Disconnect: + code = t.Code + body = t.Reason + case centrifuge.Disconnect: + code = t.Code + body = t.Reason + case *centrifuge.Error: + code = t.Code + body = t.Message + default: + } + if code > 0 { + for _, t := range transforms { + if t.Code != code { + continue + } + if t.To.Body == "" { + t.To.Body = body + } + return t.To, true + } + } + return configtypes.TransformedConnectErrorHttpResponse{ + StatusCode: http.StatusInternalServerError, + Body: http.StatusText(http.StatusInternalServerError), + }, false +} diff --git a/internal/tools/compare.go b/internal/tools/compare.go new file mode 100644 index 0000000..371a6a7 --- /dev/null +++ b/internal/tools/compare.go @@ -0,0 +1,30 @@ +package tools + +import "crypto/subtle" + +// SecureCompare use constant time function to compare the two given array. +func SecureCompare(given, actual []byte) bool { + if subtle.ConstantTimeEq(int32(len(given)), int32(len(actual))) == 1 { + return subtle.ConstantTimeCompare(given, actual) == 1 + } + // Securely compare actual to itself to keep constant time, but always return false + if subtle.ConstantTimeCompare(actual, actual) == 1 { + return false + } + return false +} + +// SecureCompareString use constant time function to compare the two given string. +func SecureCompareString(given, actual string) bool { + // The following code is incorrect: + // return SecureCompare([]byte(given), []byte(actual)) + + if subtle.ConstantTimeEq(int32(len(given)), int32(len(actual))) == 1 { + return subtle.ConstantTimeCompare([]byte(given), []byte(actual)) == 1 + } + // Securely compare actual to itself to keep constant time, but always return false + if subtle.ConstantTimeCompare([]byte(actual), []byte(actual)) == 1 { + return false + } + return false +} diff --git a/internal/tools/compare_test.go b/internal/tools/compare_test.go new file mode 100644 index 0000000..d45e61f --- /dev/null +++ b/internal/tools/compare_test.go @@ -0,0 +1,91 @@ +package tools + +import "testing" + +func TestSecureCompare(t *testing.T) { + type args struct { + given []byte + actual []byte + } + tests := []struct { + name string + args args + want bool + }{ + { + name: "eq", + args: args{ + given: []byte("test"), + actual: []byte("test"), + }, + want: true, + }, + { + name: "ne", + args: args{ + given: []byte("boom"), + actual: []byte("boot"), + }, + want: false, + }, + { + name: "ne_len", + args: args{ + given: []byte("booms"), + actual: []byte("boom"), + }, + want: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if got := SecureCompare(tt.args.given, tt.args.actual); got != tt.want { + t.Errorf("SecureCompare() = %v, want %v", got, tt.want) + } + }) + } +} + +func TestSecureCompareString(t *testing.T) { + type args struct { + given string + actual string + } + tests := []struct { + name string + args args + want bool + }{ + { + name: "eq", + args: args{ + given: "test", + actual: "test", + }, + want: true, + }, + { + name: "ne", + args: args{ + given: "boom", + actual: "boot", + }, + want: false, + }, + { + name: "ne_len", + args: args{ + given: "booms", + actual: "boom", + }, + want: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if got := SecureCompareString(tt.args.given, tt.args.actual); got != tt.want { + t.Errorf("SecureCompareString() = %v, want %v", got, tt.want) + } + }) + } +} diff --git a/internal/tools/config.go b/internal/tools/config.go new file mode 100644 index 0000000..6d08bd1 --- /dev/null +++ b/internal/tools/config.go @@ -0,0 +1,141 @@ +package tools + +import ( + "bytes" + "crypto/rand" + "encoding/base64" + "errors" + "fmt" + "os" + "path/filepath" + "slices" + "strings" + "text/template" +) + +// PathExists returns whether the given file or directory exists or not +func PathExists(path string) (bool, error) { + _, err := os.Stat(path) + if err == nil { + return true, nil + } + if os.IsNotExist(err) { + return false, nil + } + return false, err +} + +var jsonConfigTemplate = `{ + "client": { + "token": { + "hmac_secret_key": "{{.TokenSecret}}" + }, + "allowed_origins": [] + }, + "admin": { + "enabled": false, + "password": "{{.AdminPassword}}", + "secret": "{{.AdminSecret}}" + }, + "http_api": { + "key": "{{.APIKey}}" + } +} +` + +var tomlConfigTemplate = `[client] + allowed_origins = [] + + [client.token] + hmac_secret_key = "{{.TokenSecret}}" + +[admin] + enabled = false + password = "{{.AdminPassword}}" + secret = "{{.AdminSecret}}" + +[http_api] + key = "{{.APIKey}}" +` + +var yamlConfigTemplate = `client: + token: + hmac_secret_key: "{{.TokenSecret}}" + allowed_origins: [] + +admin: + enabled: false + password: "{{.AdminPassword}}" + secret: "{{.AdminSecret}}" + +http_api: + key: "{{.APIKey}}" +` + +// GenerateConfig generates configuration file at provided path. +func GenerateConfig(f string) error { + exists, err := PathExists(f) + if err != nil { + return err + } + if exists { + return errors.New("output config file already exists: " + f) + } + ext := filepath.Ext(f) + + if len(ext) > 1 { + ext = ext[1:] + } + + supportedExtensions := []string{"json", "toml", "yaml", "yml"} + + var t *template.Template + + switch ext { + case "json": + t, err = template.New("config").Parse(jsonConfigTemplate) + case "toml": + t, err = template.New("config").Parse(tomlConfigTemplate) + case "yaml", "yml": + t, err = template.New("config").Parse(yamlConfigTemplate) + default: + return errors.New("output config file must have one of supported extensions: " + strings.Join(supportedExtensions, ", ")) + } + if err != nil { + return err + } + + var output bytes.Buffer + _ = t.Execute(&output, struct { + TokenSecret string + AdminPassword string + AdminSecret string + APIKey string + }{ + mustGenerateSecretKey(64), + mustGenerateSecretKey(16), + mustGenerateSecretKey(64), + mustGenerateSecretKey(64), + }) + + return os.WriteFile(f, output.Bytes(), 0600) +} + +func OptionalStringChoice(value string, choices []string) (string, error) { + if value == "" { + // Empty value is valid for optional configuration key. + return value, nil + } + if !slices.Contains(choices, value) { + return "", fmt.Errorf("invalid value: %s, possible choices are: %s", value, strings.Join(choices, ", ")) + } + return value, nil +} + +func mustGenerateSecretKey(byteLen int) string { + key := make([]byte, byteLen) + if _, err := rand.Read(key); err != nil { + panic(err) + } + return base64.RawURLEncoding.EncodeToString(key) +} diff --git a/internal/tools/file.go b/internal/tools/file.go new file mode 100644 index 0000000..660de94 --- /dev/null +++ b/internal/tools/file.go @@ -0,0 +1,15 @@ +package tools + +import ( + "os" +) + +func FileExists(filename string) bool { + _, err := os.Stat(filename) + if err != nil { + if os.IsNotExist(err) { + return false // File does not exist. + } + } + return true // File exists. +} diff --git a/internal/tools/http.go b/internal/tools/http.go new file mode 100644 index 0000000..15e2264 --- /dev/null +++ b/internal/tools/http.go @@ -0,0 +1,15 @@ +package tools + +// GetAcceptProtocolLabel returns the transport accept protocol label based on HTTP version. +func GetAcceptProtocolLabel(protoMajor int) string { + switch protoMajor { + case 3: + return "h3" + case 2: + return "h2" + case 1: + return "h1" + default: + return "unknown" + } +} diff --git a/internal/tools/interval_limiter.go b/internal/tools/interval_limiter.go new file mode 100644 index 0000000..067e936 --- /dev/null +++ b/internal/tools/interval_limiter.go @@ -0,0 +1,35 @@ +package tools + +import ( + "sync/atomic" + "time" +) + +// IntervalLimiter permits an action at most once per configured interval. It is +// safe for concurrent use and does no allocation or locking on the hot path - +// just an atomic load (and a single CAS when the action is actually allowed), +// so guarding a rare log line with it is effectively free when the interval has +// not elapsed. +type IntervalLimiter struct { + intervalNanos int64 + lastNanos atomic.Int64 +} + +// NewIntervalLimiter creates an IntervalLimiter that allows an action at most +// once per interval. +func NewIntervalLimiter(interval time.Duration) *IntervalLimiter { + return &IntervalLimiter{intervalNanos: int64(interval)} +} + +// Allow reports whether the action may run now. Across all concurrent callers it +// returns true at most once per interval. The first call always returns true. +func (l *IntervalLimiter) Allow() bool { + now := time.Now().UnixNano() + last := l.lastNanos.Load() + if now-last < l.intervalNanos { + return false + } + // Only the caller that swaps in the new timestamp is allowed to proceed, so + // concurrent callers in the same window can't all log. + return l.lastNanos.CompareAndSwap(last, now) +} diff --git a/internal/tools/interval_limiter_test.go b/internal/tools/interval_limiter_test.go new file mode 100644 index 0000000..cee68b2 --- /dev/null +++ b/internal/tools/interval_limiter_test.go @@ -0,0 +1,35 @@ +package tools + +import ( + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +func TestIntervalLimiterThrottles(t *testing.T) { + l := NewIntervalLimiter(time.Hour) + require.True(t, l.Allow(), "first call should be allowed") + require.False(t, l.Allow(), "second call within interval should be throttled") + require.False(t, l.Allow()) +} + +func TestIntervalLimiterConcurrentSingleAllow(t *testing.T) { + l := NewIntervalLimiter(time.Hour) + const n = 200 + var allowed int64 + var wg sync.WaitGroup + wg.Add(n) + for i := 0; i < n; i++ { + go func() { + defer wg.Done() + if l.Allow() { + atomic.AddInt64(&allowed, 1) + } + }() + } + wg.Wait() + require.Equal(t, int64(1), allowed, "exactly one concurrent caller should be allowed per interval") +} diff --git a/internal/tools/json.go b/internal/tools/json.go new file mode 100644 index 0000000..dfbcf34 --- /dev/null +++ b/internal/tools/json.go @@ -0,0 +1,30 @@ +package tools + +import "encoding/json" + +// IsValidJSON checks if the given byte slice is valid JSON. +func IsValidJSON(data []byte) bool { + return json.Valid(data) +} + +// IsValidJSONObject checks if the given byte slice is valid JSON and specifically a JSON object. +func IsValidJSONObject(data []byte) bool { + if !IsValidJSON(data) { + return false + } + // Find first non-whitespace character + start := 0 + for start < len(data) && isWhitespace(data[start]) { + start++ + } + // Find last non-whitespace character + end := len(data) - 1 + for end >= start && isWhitespace(data[end]) { + end-- + } + return start <= end && data[start] == '{' && data[end] == '}' +} + +func isWhitespace(b byte) bool { + return b == ' ' || b == '\t' || b == '\n' || b == '\r' +} diff --git a/internal/tools/json_test.go b/internal/tools/json_test.go new file mode 100644 index 0000000..2a2492b --- /dev/null +++ b/internal/tools/json_test.go @@ -0,0 +1,181 @@ +package tools + +import ( + "testing" +) + +func TestIsValidJSON(t *testing.T) { + tests := []struct { + name string + input []byte + expected bool + }{ + { + name: "empty data", + input: []byte{}, + expected: false, + }, + { + name: "valid json object", + input: []byte(`{"key": "value"}`), + expected: true, + }, + { + name: "valid json array", + input: []byte(`[1, 2, 3]`), + expected: true, + }, + { + name: "valid json string", + input: []byte(`"hello"`), + expected: true, + }, + { + name: "valid json number", + input: []byte(`123`), + expected: true, + }, + { + name: "valid json boolean true", + input: []byte(`true`), + expected: true, + }, + { + name: "valid json boolean false", + input: []byte(`false`), + expected: true, + }, + { + name: "valid json null", + input: []byte(`null`), + expected: true, + }, + { + name: "valid empty json object", + input: []byte(`{}`), + expected: true, + }, + { + name: "valid empty json array", + input: []byte(`[]`), + expected: true, + }, + { + name: "invalid json - missing closing brace", + input: []byte(`{"key": "value"`), + expected: false, + }, + { + name: "invalid json - plain text", + input: []byte(`hello world`), + expected: false, + }, + { + name: "invalid json - trailing comma", + input: []byte(`{"key": "value",}`), + expected: false, + }, + { + name: "invalid json - single quote", + input: []byte(`{'key': 'value'}`), + expected: false, + }, + { + name: "invalid json - unquoted key", + input: []byte(`{key: "value"}`), + expected: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := IsValidJSON(tt.input) + if got != tt.expected { + t.Errorf("IsValidJSON() = %v, want %v", got, tt.expected) + } + }) + } +} + +func TestIsValidJSONObject(t *testing.T) { + tests := []struct { + name string + input []byte + expected bool + }{ + { + name: "empty data", + input: []byte{}, + expected: false, + }, + { + name: "valid json object", + input: []byte(`{"key": "value"}`), + expected: true, + }, + { + name: "valid empty json object", + input: []byte(`{}`), + expected: true, + }, + { + name: "valid json object with whitespace", + input: []byte(` {"key": "value"} `), + expected: true, + }, + { + name: "valid json object with newlines", + input: []byte("{\n \"key\": \"value\"\n}"), + expected: true, + }, + { + name: "valid json array - should be false", + input: []byte(`[1, 2, 3]`), + expected: false, + }, + { + name: "valid json string - should be false", + input: []byte(`"hello"`), + expected: false, + }, + { + name: "valid json number - should be false", + input: []byte(`123`), + expected: false, + }, + { + name: "valid json boolean - should be false", + input: []byte(`true`), + expected: false, + }, + { + name: "valid json null - should be false", + input: []byte(`null`), + expected: false, + }, + { + name: "invalid json - missing closing brace", + input: []byte(`{"key": "value"`), + expected: false, + }, + { + name: "invalid json - plain text", + input: []byte(`hello world`), + expected: false, + }, + { + name: "invalid json - trailing comma", + input: []byte(`{"key": "value",}`), + expected: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := IsValidJSONObject(tt.input) + if got != tt.expected { + t.Errorf("IsValidJSONObject() = %v, want %v", got, tt.expected) + } + }) + } +} diff --git a/internal/tools/logging.go b/internal/tools/logging.go new file mode 100644 index 0000000..f35d799 --- /dev/null +++ b/internal/tools/logging.go @@ -0,0 +1,59 @@ +package tools + +import ( + "net/url" + "strings" +) + +// StripPassword from URL address. +func StripPassword(address string) string { + u, err := url.Parse(address) + if err != nil { + return address + } + // Use url.Redacted, which replaces the password in the parsed userinfo before + // re-encoding. The previous approach string-replaced the DECODED password in + // the ENCODED URL, so a password containing a URL-special char (e.g. "@", a + // space, or non-ASCII) never matched and was logged in the clear. + return u.Redacted() +} + +// GetLogAddresses returns a string with addresses (concatenated with comma) +// with password stripped from each address. +func GetLogAddresses(addresses []string) string { + cleanedAddresses := make([]string, 0, len(addresses)) + for _, a := range addresses { + cleanedAddress := StripPassword(a) + cleanedAddresses = append(cleanedAddresses, cleanedAddress) + } + return strings.Join(cleanedAddresses, ", ") +} + +// RedactedLogURLs prepares URLs to be logged or shown in UI stripping auth info from them. +func RedactedLogURLs(urls ...string) []string { + var result []string + + for _, input := range urls { + // Split the input by commas to handle comma-separated URLs. + urlParts := strings.Split(input, ",") + var cleanedParts []string + + for _, urlString := range urlParts { + parsedURL, err := url.Parse(strings.TrimSpace(urlString)) + var cleanedURL string + if err != nil { + cleanedURL = "" + } else { + cleanedURL = parsedURL.Redacted() + } + cleanedParts = append(cleanedParts, cleanedURL) + } + + // Combine the cleaned URLs back into a comma-separated string. + if len(cleanedParts) > 0 { + result = append(result, strings.Join(cleanedParts, ",")) + } + } + + return result +} diff --git a/internal/tools/logging_test.go b/internal/tools/logging_test.go new file mode 100644 index 0000000..d76e492 --- /dev/null +++ b/internal/tools/logging_test.go @@ -0,0 +1,67 @@ +package tools + +import ( + "testing" + + "github.com/stretchr/testify/require" +) + +// TestGetLogURLs tests the RedactedLogURLs function using Redacted method. +func TestGetLogURLs(t *testing.T) { + t.Run("Single URL with auth info", func(t *testing.T) { + input := "https://user:password@domain.com/resource" + expected := []string{"https://user:xxxxx@domain.com/resource"} + actual := RedactedLogURLs(input) + require.Equal(t, expected, actual) + }) + + t.Run("Multiple URLs with mixed auth info", func(t *testing.T) { + input := "https://user:pass@domain.com/resource,https://another.com" + expected := []string{"https://user:xxxxx@domain.com/resource,https://another.com"} + actual := RedactedLogURLs(input) + require.Equal(t, expected, actual) + }) + + t.Run("Multiple URLs with mixed spaces", func(t *testing.T) { + input := "https://user:pass@domain.com/resource, https://another.com" + expected := []string{"https://user:xxxxx@domain.com/resource,https://another.com"} + actual := RedactedLogURLs(input) + require.Equal(t, expected, actual) + }) + + t.Run("Single URL without auth info", func(t *testing.T) { + input := "https://domain.com/resource" + expected := []string{"https://domain.com/resource"} + actual := RedactedLogURLs(input) + require.Equal(t, expected, actual) + }) + + t.Run("Invalid URL", func(t *testing.T) { + input := "://invalid-url" + expected := []string{""} + actual := RedactedLogURLs(input) + require.Equal(t, expected, actual) + }) + + t.Run("Mixed valid and invalid URLs", func(t *testing.T) { + input := "https://user:pass@domain.com/resource, ://invalid-url, https://valid.com" + expected := []string{"https://user:xxxxx@domain.com/resource,,https://valid.com"} + actual := RedactedLogURLs(input) + require.Equal(t, expected, actual) + }) + + t.Run("Multiple comma-separated URLs with auth", func(t *testing.T) { + input := "https://user:pass@domain.com, https://admin:admin@another.com, httpss://example.com/resource" + expected := []string{"https://user:xxxxx@domain.com,https://admin:xxxxx@another.com,httpss://example.com/resource"} + actual := RedactedLogURLs(input) + require.Equal(t, expected, actual) + }) + + t.Run("GRPC addresses work correctly", func(t *testing.T) { + // We use such format for GRPC proxy config. + input := []string{"grpc://user:pass@127.0.0.1:9000", "grpc://127.0.0.1:10000"} + expected := []string{"grpc://user:xxxxx@127.0.0.1:9000", "grpc://127.0.0.1:10000"} + actual := RedactedLogURLs(input...) + require.Equal(t, expected, actual) + }) +} diff --git a/internal/tools/pid.go b/internal/tools/pid.go new file mode 100644 index 0000000..88d475a --- /dev/null +++ b/internal/tools/pid.go @@ -0,0 +1,14 @@ +package tools + +import ( + "os" + "strconv" +) + +func WritePidFile(pidFile string) error { + if pidFile == "" { + return nil + } + pid := []byte(strconv.Itoa(os.Getpid()) + "\n") + return os.WriteFile(pidFile, pid, 0600) +} diff --git a/internal/tools/test_helpers.go b/internal/tools/test_helpers.go new file mode 100644 index 0000000..6f9efe5 --- /dev/null +++ b/internal/tools/test_helpers.go @@ -0,0 +1,287 @@ +package tools + +import ( + "context" + "errors" + "io" + "log" + "net/http" + "net/http/httptest" + "sync" + + "github.com/centrifugal/centrifugo/v6/internal/proxyproto" + + "github.com/centrifugal/centrifuge" + "google.golang.org/grpc" + "google.golang.org/grpc/test/bufconn" +) + +// TestTransport - test transport +type TestTransport struct { + mu sync.Mutex + sink chan []byte + closed bool + closeCh chan struct{} + disconnect *centrifuge.Disconnect + protoType centrifuge.ProtocolType +} + +// NewTestTransport - builder for TestTransport +func NewTestTransport() *TestTransport { + return &TestTransport{ + protoType: centrifuge.ProtocolTypeJSON, + closeCh: make(chan struct{}), + } +} + +// Write - ... +func (t *TestTransport) Write(message []byte) error { + return t.WriteMany(message) +} + +// WriteMany - ... +func (t *TestTransport) WriteMany(messages ...[]byte) error { + t.mu.Lock() + defer t.mu.Unlock() + if t.closed { + return io.EOF + } + for _, buf := range messages { + dataCopy := make([]byte, len(buf)) + copy(dataCopy, buf) + if t.sink != nil { + t.sink <- dataCopy + } + } + return nil +} + +// Name - ... +func (t *TestTransport) Name() string { + return "test_transport" +} + +func (t *TestTransport) AcceptProtocol() string { + return "h1" +} + +// Protocol - ... +func (t *TestTransport) Protocol() centrifuge.ProtocolType { + return t.protoType +} + +// ProtocolVersion returns transport protocol version. +func (t *TestTransport) ProtocolVersion() centrifuge.ProtocolVersion { + return centrifuge.ProtocolVersion2 +} + +// Unidirectional - ... +func (t *TestTransport) Unidirectional() bool { + return false +} + +// DisabledPushFlags - ... +func (t *TestTransport) DisabledPushFlags() uint64 { + return centrifuge.PushFlagDisconnect +} + +// PingPongConfig ... +func (t *TestTransport) PingPongConfig() centrifuge.PingPongConfig { + return centrifuge.PingPongConfig{} +} + +// Emulation ... +func (t *TestTransport) Emulation() bool { + return false +} + +// Close - ... +func (t *TestTransport) Close(disconnect centrifuge.Disconnect) error { + t.mu.Lock() + defer t.mu.Unlock() + if t.closed { + return nil + } + t.disconnect = &disconnect + t.closed = true + close(t.closeCh) + return nil +} + +// NodeWithMemoryEngineNoHandlers - builder for centrifuge node with memory engine +func NodeWithMemoryEngineNoHandlers() *centrifuge.Node { + n, err := centrifuge.New(centrifuge.Config{}) + if err != nil { + panic(err) + } + err = n.Run() + if err != nil { + panic(err) + } + return n +} + +// NodeWithMemoryEngine - builder for centrifuge node with memory engine +func NodeWithMemoryEngine() *centrifuge.Node { + n := NodeWithMemoryEngineNoHandlers() + n.OnConnect(func(client *centrifuge.Client) { + client.OnSubscribe(func(_ centrifuge.SubscribeEvent, cb centrifuge.SubscribeCallback) { + cb(centrifuge.SubscribeReply{}, nil) + }) + client.OnPublish(func(_ centrifuge.PublishEvent, cb centrifuge.PublishCallback) { + cb(centrifuge.PublishReply{}, nil) + }) + }) + return n +} + +type CommonHTTPProxyTestCase struct { + Node *centrifuge.Node + Client *centrifuge.Client + ClientCloseFunc centrifuge.ClientCloseFunc + Server *httptest.Server + Mux *http.ServeMux +} + +func NewCommonHTTPProxyTestCase(ctx context.Context) *CommonHTTPProxyTestCase { + node := NodeWithMemoryEngineNoHandlers() + + mux := http.NewServeMux() + server := httptest.NewServer(mux) + + client, closeFn, err := centrifuge.NewClient(ctx, node, NewTestTransport()) + if err != nil { + log.Fatalf("could not create centrifuge client: %v", err) + } + + return &CommonHTTPProxyTestCase{ + Node: node, + Client: client, + ClientCloseFunc: closeFn, + Server: server, + Mux: mux, + } +} + +func (c *CommonHTTPProxyTestCase) Teardown() { + defer func() { _ = c.Node.Shutdown(context.Background()) }() + defer func() { _ = c.ClientCloseFunc() }() + c.Server.Close() +} + +type CommonGRPCProxyTestCase struct { + Node *centrifuge.Node + Client *centrifuge.Client + ClientCloseFunc centrifuge.ClientCloseFunc + Server *grpc.Server + Listener *bufconn.Listener +} + +func NewCommonGRPCProxyTestCase(ctx context.Context, srv proxyproto.CentrifugoProxyServer) *CommonGRPCProxyTestCase { + node := NodeWithMemoryEngineNoHandlers() + + client, closeFn, err := centrifuge.NewClient(ctx, node, NewTestTransport()) + if err != nil { + log.Fatalf("could not create centrifuge client: %v", err) + } + + listener := bufconn.Listen(1024) + server := grpc.NewServer() + proxyproto.RegisterCentrifugoProxyServer(server, srv) + + go func() { + if err := server.Serve(listener); err != nil && !errors.Is(err, grpc.ErrServerStopped) { + log.Fatalf("GRPC server exited with error: %v", err) + } + }() + + return &CommonGRPCProxyTestCase{ + Node: node, + Client: client, + ClientCloseFunc: closeFn, + Server: server, + Listener: listener, + } +} + +func (c *CommonGRPCProxyTestCase) Teardown() { + defer func() { _ = c.Node.Shutdown(context.Background()) }() + defer func() { _ = c.ClientCloseFunc() }() + c.Server.Stop() +} + +type TestClientMock struct { + IDFunc func() string + UserIDFunc func() string + IsSubscribedFunc func(string) bool + ContextFunc func() context.Context + TransportFunc func() centrifuge.TransportInfo + storageMu sync.Mutex + storage map[string]any +} + +func (m *TestClientMock) Send(bytes []byte) error { + //TODO implement me + panic("implement me") +} + +func (m *TestClientMock) Disconnect(disconnect ...centrifuge.Disconnect) { + //TODO implement me + panic("implement me") +} + +func (m *TestClientMock) WritePublication(channel string, publication *centrifuge.Publication, sp centrifuge.StreamPosition) error { + //TODO implement me + panic("implement me") +} + +func (m *TestClientMock) ID() string { + if m.IDFunc != nil { + return m.IDFunc() + } + panic("not implemented") +} + +func (m *TestClientMock) UserID() string { + if m.UserIDFunc != nil { + return m.UserIDFunc() + } + panic("not implemented") +} + +func (m *TestClientMock) IsSubscribed(s string) bool { + if m.IsSubscribedFunc != nil { + return m.IsSubscribedFunc(s) + } + panic("not implemented") +} + +func (m *TestClientMock) Context() context.Context { + if m.ContextFunc != nil { + return m.ContextFunc() + } + panic("not implemented") +} + +func (m *TestClientMock) Transport() centrifuge.TransportInfo { + if m.TransportFunc != nil { + return m.TransportFunc() + } + panic("not implemented") +} + +func (m *TestClientMock) AcquireStorage() (map[string]any, func(map[string]any)) { + m.storageMu.Lock() + if m.storage == nil { + m.storage = map[string]any{} + } + return m.storage, func(updatedStorage map[string]any) { + m.storage = updatedStorage + m.storageMu.Unlock() + } +} + +func (m *TestClientMock) Unsubscribe(ch string, unsubscribe ...centrifuge.Unsubscribe) { + //TODO implement me + panic("implement me") +} diff --git a/internal/unigrpc/codec.go b/internal/unigrpc/codec.go new file mode 100644 index 0000000..2a22ae0 --- /dev/null +++ b/internal/unigrpc/codec.go @@ -0,0 +1,41 @@ +package unigrpc + +import ( + "fmt" + + "google.golang.org/protobuf/proto" +) + +type rawFrame []byte + +// RawCodec allows sending Protobuf encoded Pushes without +// additional wrapping and marshaling. +type RawCodec struct{} + +func (c *RawCodec) Marshal(v any) ([]byte, error) { + out, ok := v.(rawFrame) + if !ok { + vv, ok := v.(proto.Message) + if !ok { + return nil, fmt.Errorf("failed to marshal, message is %T, want proto.Message", v) + } + return proto.Marshal(vv) + } + return out, nil +} + +func (c *RawCodec) Unmarshal(data []byte, v any) error { + vv, ok := v.(proto.Message) + if !ok { + return fmt.Errorf("failed to unmarshal, message is %T, want proto.Message", v) + } + return proto.Unmarshal(data, vv) +} + +func (c *RawCodec) String() string { + return "proto" +} + +func (c *RawCodec) Name() string { + return "proto" +} diff --git a/internal/unigrpc/config.go b/internal/unigrpc/config.go new file mode 100644 index 0000000..0664ce0 --- /dev/null +++ b/internal/unigrpc/config.go @@ -0,0 +1,5 @@ +package unigrpc + +import "github.com/centrifugal/centrifugo/v6/internal/configtypes" + +type Config = configtypes.UniGRPC diff --git a/internal/unigrpc/grpc.go b/internal/unigrpc/grpc.go new file mode 100644 index 0000000..f080b23 --- /dev/null +++ b/internal/unigrpc/grpc.go @@ -0,0 +1,84 @@ +package unigrpc + +import ( + "time" + + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/unigrpc/unistream" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/rs/zerolog/log" + "google.golang.org/grpc" +) + +// RegisterService ... +func RegisterService(server *grpc.Server, service unistream.CentrifugoUniStreamServer) error { + unistream.RegisterCentrifugoUniStreamServer(server, service) + return nil +} + +// Service can work with client GRPC connections. +type Service struct { + unistream.UnimplementedCentrifugoUniStreamServer + config Config + node *centrifuge.Node +} + +// NewService creates new Service. +func NewService(n *centrifuge.Node, c Config) *Service { + return &Service{ + config: c, + node: n, + } +} + +// Consume is a unidirectional server->client stream with real-time data. +func (s *Service) Consume(req *unistream.ConnectRequest, stream unistream.CentrifugoUniStream_ConsumeServer) error { + streamDataCh := make(chan rawFrame) + transport := newGRPCTransport(stream, streamDataCh) + + connectRequest := &protocol.ConnectRequest{ + Token: req.Token, + Data: req.Data, + Name: req.Name, + Version: req.Version, + Headers: req.Headers, + } + if req.Subs != nil { + subs := make(map[string]*protocol.SubscribeRequest, len(req.Subs)) + for k, v := range req.Subs { + subs[k] = &protocol.SubscribeRequest{ + Recover: v.Recover, + Offset: v.Offset, + Epoch: v.Epoch, + } + } + connectRequest.Subs = subs + } + + c, closeFn, err := centrifuge.NewClient(stream.Context(), s.node, transport) + if err != nil { + return err + } + defer func() { _ = closeFn() }() + + if logging.Enabled(logging.DebugLevel) { + log.Debug().Str("transport", transport.Name()).Str("client", c.ID()).Msg("client connection established") + defer func(started time.Time) { + log.Debug().Str("transport", transport.Name()).Str("client", c.ID()). + Str("duration", time.Since(started).String()).Msg("client connection completed") + }(time.Now()) + } + + c.ProtocolConnect(connectRequest) + + for { + select { + case <-transport.closeCh: + return nil + case <-stream.Context().Done(): + return nil + } + } +} diff --git a/internal/unigrpc/transport.go b/internal/unigrpc/transport.go new file mode 100644 index 0000000..76917cd --- /dev/null +++ b/internal/unigrpc/transport.go @@ -0,0 +1,97 @@ +package unigrpc + +import ( + "sync" + + "github.com/centrifugal/centrifugo/v6/internal/unigrpc/unistream" + + "github.com/centrifugal/centrifuge" +) + +// grpcTransport wraps a stream. +type grpcTransport struct { + mu sync.RWMutex + stream unistream.CentrifugoUniStream_ConsumeServer + closed bool + closeCh chan struct{} + streamDataCh chan rawFrame +} + +func newGRPCTransport(stream unistream.CentrifugoUniStream_ConsumeServer, streamDataCh chan rawFrame) *grpcTransport { + return &grpcTransport{ + stream: stream, + streamDataCh: streamDataCh, + closeCh: make(chan struct{}), + } +} + +const transportName = "uni_grpc" + +func (t *grpcTransport) Name() string { + return transportName +} + +func (t *grpcTransport) AcceptProtocol() string { + return "h2" // Always for GRPC for now. +} + +func (t *grpcTransport) Protocol() centrifuge.ProtocolType { + return centrifuge.ProtocolTypeProtobuf +} + +// ProtocolVersion returns transport protocol version. +func (t *grpcTransport) ProtocolVersion() centrifuge.ProtocolVersion { + return centrifuge.ProtocolVersion2 +} + +// Unidirectional returns whether transport is unidirectional. +func (t *grpcTransport) Unidirectional() bool { + return true +} + +// DisabledPushFlags ... +func (t *grpcTransport) DisabledPushFlags() uint64 { + return 0 +} + +// PingPongConfig ... +func (t *grpcTransport) PingPongConfig() centrifuge.PingPongConfig { + return centrifuge.PingPongConfig{ + PingInterval: 0, + } +} + +// Emulation ... +func (t *grpcTransport) Emulation() bool { + return false +} + +func (t *grpcTransport) Write(message []byte) error { + return t.WriteMany(message) +} + +func (t *grpcTransport) WriteMany(messages ...[]byte) error { + t.mu.RLock() + if t.closed { + t.mu.RUnlock() + return nil + } + t.mu.RUnlock() + for i := 0; i < len(messages); i++ { + err := t.stream.SendMsg(rawFrame(messages[i])) + if err != nil { + return err + } + } + return nil +} + +func (t *grpcTransport) Close(_ centrifuge.Disconnect) error { + t.mu.Lock() + defer t.mu.Unlock() + if t.closed { + return nil + } + close(t.closeCh) + return nil +} diff --git a/internal/unigrpc/unistream/generate.sh b/internal/unigrpc/unistream/generate.sh new file mode 100644 index 0000000..608feec --- /dev/null +++ b/internal/unigrpc/unistream/generate.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +set -e + +# go install google.golang.org/protobuf/cmd/protoc-gen-go@latest +# go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest + +protoc -I ./ \ + unistream.proto \ + --go_out=. \ + --go-grpc_out=. diff --git a/internal/unigrpc/unistream/unistream.pb.go b/internal/unigrpc/unistream/unistream.pb.go new file mode 100644 index 0000000..9582937 --- /dev/null +++ b/internal/unigrpc/unistream/unistream.pb.go @@ -0,0 +1,1222 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.11 +// protoc v7.34.0 +// source: unistream.proto + +package unistream + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type ConnectRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Numeration is in sync with Centrifuge client protocol. + Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + Subs map[string]*SubscribeRequest `protobuf:"bytes,3,rep,name=subs,proto3" json:"subs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` + Headers map[string]string `protobuf:"bytes,6,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConnectRequest) Reset() { + *x = ConnectRequest{} + mi := &file_unistream_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConnectRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConnectRequest) ProtoMessage() {} + +func (x *ConnectRequest) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConnectRequest.ProtoReflect.Descriptor instead. +func (*ConnectRequest) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{0} +} + +func (x *ConnectRequest) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *ConnectRequest) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *ConnectRequest) GetSubs() map[string]*SubscribeRequest { + if x != nil { + return x.Subs + } + return nil +} + +func (x *ConnectRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ConnectRequest) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *ConnectRequest) GetHeaders() map[string]string { + if x != nil { + return x.Headers + } + return nil +} + +type SubscribeRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Numeration is in sync with Centrifuge client protocol. + Recover bool `protobuf:"varint,3,opt,name=recover,proto3" json:"recover,omitempty"` + Epoch string `protobuf:"bytes,6,opt,name=epoch,proto3" json:"epoch,omitempty"` + Offset uint64 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeRequest) Reset() { + *x = SubscribeRequest{} + mi := &file_unistream_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeRequest) ProtoMessage() {} + +func (x *SubscribeRequest) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead. +func (*SubscribeRequest) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{1} +} + +func (x *SubscribeRequest) GetRecover() bool { + if x != nil { + return x.Recover + } + return false +} + +func (x *SubscribeRequest) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +func (x *SubscribeRequest) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +// Push can be sent to a client as part of Reply in case of bidirectional transport or +// without additional wrapping in case of unidirectional transports. +// ProtocolVersion2 uses channel and one of the possible concrete push messages. +type Push struct { + state protoimpl.MessageState `protogen:"open.v1"` + Channel string `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"` + // ProtocolVersion2 server can push one of the following fields to the client. We are + // not using oneof here due to JSON interoperability concerns. + Pub *Publication `protobuf:"bytes,4,opt,name=pub,proto3" json:"pub,omitempty"` + Join *Join `protobuf:"bytes,5,opt,name=join,proto3" json:"join,omitempty"` + Leave *Leave `protobuf:"bytes,6,opt,name=leave,proto3" json:"leave,omitempty"` + Unsubscribe *Unsubscribe `protobuf:"bytes,7,opt,name=unsubscribe,proto3" json:"unsubscribe,omitempty"` + Message *Message `protobuf:"bytes,8,opt,name=message,proto3" json:"message,omitempty"` + Subscribe *Subscribe `protobuf:"bytes,9,opt,name=subscribe,proto3" json:"subscribe,omitempty"` + Connect *Connect `protobuf:"bytes,10,opt,name=connect,proto3" json:"connect,omitempty"` + Disconnect *Disconnect `protobuf:"bytes,11,opt,name=disconnect,proto3" json:"disconnect,omitempty"` + Refresh *Refresh `protobuf:"bytes,12,opt,name=refresh,proto3" json:"refresh,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Push) Reset() { + *x = Push{} + mi := &file_unistream_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Push) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Push) ProtoMessage() {} + +func (x *Push) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Push.ProtoReflect.Descriptor instead. +func (*Push) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{2} +} + +func (x *Push) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *Push) GetPub() *Publication { + if x != nil { + return x.Pub + } + return nil +} + +func (x *Push) GetJoin() *Join { + if x != nil { + return x.Join + } + return nil +} + +func (x *Push) GetLeave() *Leave { + if x != nil { + return x.Leave + } + return nil +} + +func (x *Push) GetUnsubscribe() *Unsubscribe { + if x != nil { + return x.Unsubscribe + } + return nil +} + +func (x *Push) GetMessage() *Message { + if x != nil { + return x.Message + } + return nil +} + +func (x *Push) GetSubscribe() *Subscribe { + if x != nil { + return x.Subscribe + } + return nil +} + +func (x *Push) GetConnect() *Connect { + if x != nil { + return x.Connect + } + return nil +} + +func (x *Push) GetDisconnect() *Disconnect { + if x != nil { + return x.Disconnect + } + return nil +} + +func (x *Push) GetRefresh() *Refresh { + if x != nil { + return x.Refresh + } + return nil +} + +type ClientInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` + Client string `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"` + ConnInfo []byte `protobuf:"bytes,3,opt,name=conn_info,json=connInfo,proto3" json:"conn_info,omitempty"` + ChanInfo []byte `protobuf:"bytes,4,opt,name=chan_info,json=chanInfo,proto3" json:"chan_info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClientInfo) Reset() { + *x = ClientInfo{} + mi := &file_unistream_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClientInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClientInfo) ProtoMessage() {} + +func (x *ClientInfo) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClientInfo.ProtoReflect.Descriptor instead. +func (*ClientInfo) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{3} +} + +func (x *ClientInfo) GetUser() string { + if x != nil { + return x.User + } + return "" +} + +func (x *ClientInfo) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *ClientInfo) GetConnInfo() []byte { + if x != nil { + return x.ConnInfo + } + return nil +} + +func (x *ClientInfo) GetChanInfo() []byte { + if x != nil { + return x.ChanInfo + } + return nil +} + +type Publication struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Info *ClientInfo `protobuf:"bytes,5,opt,name=info,proto3" json:"info,omitempty"` + Offset uint64 `protobuf:"varint,6,opt,name=offset,proto3" json:"offset,omitempty"` + Tags map[string]string `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Publication) Reset() { + *x = Publication{} + mi := &file_unistream_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Publication) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Publication) ProtoMessage() {} + +func (x *Publication) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Publication.ProtoReflect.Descriptor instead. +func (*Publication) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{4} +} + +func (x *Publication) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *Publication) GetInfo() *ClientInfo { + if x != nil { + return x.Info + } + return nil +} + +func (x *Publication) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *Publication) GetTags() map[string]string { + if x != nil { + return x.Tags + } + return nil +} + +type Join struct { + state protoimpl.MessageState `protogen:"open.v1"` + Info *ClientInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Join) Reset() { + *x = Join{} + mi := &file_unistream_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Join) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Join) ProtoMessage() {} + +func (x *Join) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Join.ProtoReflect.Descriptor instead. +func (*Join) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{5} +} + +func (x *Join) GetInfo() *ClientInfo { + if x != nil { + return x.Info + } + return nil +} + +type Leave struct { + state protoimpl.MessageState `protogen:"open.v1"` + Info *ClientInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Leave) Reset() { + *x = Leave{} + mi := &file_unistream_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Leave) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Leave) ProtoMessage() {} + +func (x *Leave) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Leave.ProtoReflect.Descriptor instead. +func (*Leave) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{6} +} + +func (x *Leave) GetInfo() *ClientInfo { + if x != nil { + return x.Info + } + return nil +} + +type Unsubscribe struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code uint32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` + Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Unsubscribe) Reset() { + *x = Unsubscribe{} + mi := &file_unistream_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Unsubscribe) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Unsubscribe) ProtoMessage() {} + +func (x *Unsubscribe) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Unsubscribe.ProtoReflect.Descriptor instead. +func (*Unsubscribe) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{7} +} + +func (x *Unsubscribe) GetCode() uint32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *Unsubscribe) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +type Subscribe struct { + state protoimpl.MessageState `protogen:"open.v1"` + Recoverable bool `protobuf:"varint,1,opt,name=recoverable,proto3" json:"recoverable,omitempty"` + Epoch string `protobuf:"bytes,4,opt,name=epoch,proto3" json:"epoch,omitempty"` + Offset uint64 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` + Positioned bool `protobuf:"varint,6,opt,name=positioned,proto3" json:"positioned,omitempty"` + Data []byte `protobuf:"bytes,7,opt,name=data,proto3" json:"data,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Subscribe) Reset() { + *x = Subscribe{} + mi := &file_unistream_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Subscribe) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Subscribe) ProtoMessage() {} + +func (x *Subscribe) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Subscribe.ProtoReflect.Descriptor instead. +func (*Subscribe) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{8} +} + +func (x *Subscribe) GetRecoverable() bool { + if x != nil { + return x.Recoverable + } + return false +} + +func (x *Subscribe) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +func (x *Subscribe) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *Subscribe) GetPositioned() bool { + if x != nil { + return x.Positioned + } + return false +} + +func (x *Subscribe) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type Message struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Message) Reset() { + *x = Message{} + mi := &file_unistream_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Message) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Message) ProtoMessage() {} + +func (x *Message) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Message.ProtoReflect.Descriptor instead. +func (*Message) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{9} +} + +func (x *Message) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type Connect struct { + state protoimpl.MessageState `protogen:"open.v1"` + Client string `protobuf:"bytes,1,opt,name=client,proto3" json:"client,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + Subs map[string]*SubscribeResult `protobuf:"bytes,4,rep,name=subs,proto3" json:"subs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + Expires bool `protobuf:"varint,5,opt,name=expires,proto3" json:"expires,omitempty"` + Ttl uint32 `protobuf:"varint,6,opt,name=ttl,proto3" json:"ttl,omitempty"` + Ping uint32 `protobuf:"varint,7,opt,name=ping,proto3" json:"ping,omitempty"` + Pong bool `protobuf:"varint,8,opt,name=pong,proto3" json:"pong,omitempty"` + Session string `protobuf:"bytes,9,opt,name=session,proto3" json:"session,omitempty"` + Node string `protobuf:"bytes,10,opt,name=node,proto3" json:"node,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Connect) Reset() { + *x = Connect{} + mi := &file_unistream_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Connect) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Connect) ProtoMessage() {} + +func (x *Connect) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[10] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Connect.ProtoReflect.Descriptor instead. +func (*Connect) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{10} +} + +func (x *Connect) GetClient() string { + if x != nil { + return x.Client + } + return "" +} + +func (x *Connect) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *Connect) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *Connect) GetSubs() map[string]*SubscribeResult { + if x != nil { + return x.Subs + } + return nil +} + +func (x *Connect) GetExpires() bool { + if x != nil { + return x.Expires + } + return false +} + +func (x *Connect) GetTtl() uint32 { + if x != nil { + return x.Ttl + } + return 0 +} + +func (x *Connect) GetPing() uint32 { + if x != nil { + return x.Ping + } + return 0 +} + +func (x *Connect) GetPong() bool { + if x != nil { + return x.Pong + } + return false +} + +func (x *Connect) GetSession() string { + if x != nil { + return x.Session + } + return "" +} + +func (x *Connect) GetNode() string { + if x != nil { + return x.Node + } + return "" +} + +type Disconnect struct { + state protoimpl.MessageState `protogen:"open.v1"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + Reconnect bool `protobuf:"varint,3,opt,name=reconnect,proto3" json:"reconnect,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Disconnect) Reset() { + *x = Disconnect{} + mi := &file_unistream_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Disconnect) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Disconnect) ProtoMessage() {} + +func (x *Disconnect) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Disconnect.ProtoReflect.Descriptor instead. +func (*Disconnect) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{11} +} + +func (x *Disconnect) GetCode() uint32 { + if x != nil { + return x.Code + } + return 0 +} + +func (x *Disconnect) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *Disconnect) GetReconnect() bool { + if x != nil { + return x.Reconnect + } + return false +} + +type Refresh struct { + state protoimpl.MessageState `protogen:"open.v1"` + Expires bool `protobuf:"varint,1,opt,name=expires,proto3" json:"expires,omitempty"` + Ttl uint32 `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Refresh) Reset() { + *x = Refresh{} + mi := &file_unistream_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Refresh) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Refresh) ProtoMessage() {} + +func (x *Refresh) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[12] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Refresh.ProtoReflect.Descriptor instead. +func (*Refresh) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{12} +} + +func (x *Refresh) GetExpires() bool { + if x != nil { + return x.Expires + } + return false +} + +func (x *Refresh) GetTtl() uint32 { + if x != nil { + return x.Ttl + } + return 0 +} + +type SubscribeResult struct { + state protoimpl.MessageState `protogen:"open.v1"` + Expires bool `protobuf:"varint,1,opt,name=expires,proto3" json:"expires,omitempty"` + Ttl uint32 `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"` + Recoverable bool `protobuf:"varint,3,opt,name=recoverable,proto3" json:"recoverable,omitempty"` + Epoch string `protobuf:"bytes,6,opt,name=epoch,proto3" json:"epoch,omitempty"` + Publications []*Publication `protobuf:"bytes,7,rep,name=publications,proto3" json:"publications,omitempty"` + Recovered bool `protobuf:"varint,8,opt,name=recovered,proto3" json:"recovered,omitempty"` + Offset uint64 `protobuf:"varint,9,opt,name=offset,proto3" json:"offset,omitempty"` + Positioned bool `protobuf:"varint,10,opt,name=positioned,proto3" json:"positioned,omitempty"` + Data []byte `protobuf:"bytes,11,opt,name=data,proto3" json:"data,omitempty"` + WasRecovering bool `protobuf:"varint,12,opt,name=was_recovering,json=wasRecovering,proto3" json:"was_recovering,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SubscribeResult) Reset() { + *x = SubscribeResult{} + mi := &file_unistream_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SubscribeResult) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SubscribeResult) ProtoMessage() {} + +func (x *SubscribeResult) ProtoReflect() protoreflect.Message { + mi := &file_unistream_proto_msgTypes[13] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SubscribeResult.ProtoReflect.Descriptor instead. +func (*SubscribeResult) Descriptor() ([]byte, []int) { + return file_unistream_proto_rawDescGZIP(), []int{13} +} + +func (x *SubscribeResult) GetExpires() bool { + if x != nil { + return x.Expires + } + return false +} + +func (x *SubscribeResult) GetTtl() uint32 { + if x != nil { + return x.Ttl + } + return 0 +} + +func (x *SubscribeResult) GetRecoverable() bool { + if x != nil { + return x.Recoverable + } + return false +} + +func (x *SubscribeResult) GetEpoch() string { + if x != nil { + return x.Epoch + } + return "" +} + +func (x *SubscribeResult) GetPublications() []*Publication { + if x != nil { + return x.Publications + } + return nil +} + +func (x *SubscribeResult) GetRecovered() bool { + if x != nil { + return x.Recovered + } + return false +} + +func (x *SubscribeResult) GetOffset() uint64 { + if x != nil { + return x.Offset + } + return 0 +} + +func (x *SubscribeResult) GetPositioned() bool { + if x != nil { + return x.Positioned + } + return false +} + +func (x *SubscribeResult) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *SubscribeResult) GetWasRecovering() bool { + if x != nil { + return x.WasRecovering + } + return false +} + +var File_unistream_proto protoreflect.FileDescriptor + +const file_unistream_proto_rawDesc = "" + + "\n" + + "\x0funistream.proto\x12 centrifugal.centrifugo.unistream\"\xba\x03\n" + + "\x0eConnectRequest\x12\x14\n" + + "\x05token\x18\x01 \x01(\tR\x05token\x12\x12\n" + + "\x04data\x18\x02 \x01(\fR\x04data\x12N\n" + + "\x04subs\x18\x03 \x03(\v2:.centrifugal.centrifugo.unistream.ConnectRequest.SubsEntryR\x04subs\x12\x12\n" + + "\x04name\x18\x04 \x01(\tR\x04name\x12\x18\n" + + "\aversion\x18\x05 \x01(\tR\aversion\x12W\n" + + "\aheaders\x18\x06 \x03(\v2=.centrifugal.centrifugo.unistream.ConnectRequest.HeadersEntryR\aheaders\x1ak\n" + + "\tSubsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12H\n" + + "\x05value\x18\x02 \x01(\v22.centrifugal.centrifugo.unistream.SubscribeRequestR\x05value:\x028\x01\x1a:\n" + + "\fHeadersEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"f\n" + + "\x10SubscribeRequest\x12\x18\n" + + "\arecover\x18\x03 \x01(\bR\arecover\x12\x14\n" + + "\x05epoch\x18\x06 \x01(\tR\x05epoch\x12\x16\n" + + "\x06offset\x18\a \x01(\x04R\x06offsetJ\x04\b\x04\x10\x05J\x04\b\x05\x10\x06\"\xa1\x05\n" + + "\x04Push\x12\x18\n" + + "\achannel\x18\x02 \x01(\tR\achannel\x12?\n" + + "\x03pub\x18\x04 \x01(\v2-.centrifugal.centrifugo.unistream.PublicationR\x03pub\x12:\n" + + "\x04join\x18\x05 \x01(\v2&.centrifugal.centrifugo.unistream.JoinR\x04join\x12=\n" + + "\x05leave\x18\x06 \x01(\v2'.centrifugal.centrifugo.unistream.LeaveR\x05leave\x12O\n" + + "\vunsubscribe\x18\a \x01(\v2-.centrifugal.centrifugo.unistream.UnsubscribeR\vunsubscribe\x12C\n" + + "\amessage\x18\b \x01(\v2).centrifugal.centrifugo.unistream.MessageR\amessage\x12I\n" + + "\tsubscribe\x18\t \x01(\v2+.centrifugal.centrifugo.unistream.SubscribeR\tsubscribe\x12C\n" + + "\aconnect\x18\n" + + " \x01(\v2).centrifugal.centrifugo.unistream.ConnectR\aconnect\x12L\n" + + "\n" + + "disconnect\x18\v \x01(\v2,.centrifugal.centrifugo.unistream.DisconnectR\n" + + "disconnect\x12C\n" + + "\arefresh\x18\f \x01(\v2).centrifugal.centrifugo.unistream.RefreshR\arefreshJ\x04\b\x01\x10\x02J\x04\b\x03\x10\x04\"r\n" + + "\n" + + "ClientInfo\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x16\n" + + "\x06client\x18\x02 \x01(\tR\x06client\x12\x1b\n" + + "\tconn_info\x18\x03 \x01(\fR\bconnInfo\x12\x1b\n" + + "\tchan_info\x18\x04 \x01(\fR\bchanInfo\"\x93\x02\n" + + "\vPublication\x12\x12\n" + + "\x04data\x18\x04 \x01(\fR\x04data\x12@\n" + + "\x04info\x18\x05 \x01(\v2,.centrifugal.centrifugo.unistream.ClientInfoR\x04info\x12\x16\n" + + "\x06offset\x18\x06 \x01(\x04R\x06offset\x12K\n" + + "\x04tags\x18\a \x03(\v27.centrifugal.centrifugo.unistream.Publication.TagsEntryR\x04tags\x1a7\n" + + "\tTagsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01J\x04\b\x01\x10\x02J\x04\b\x02\x10\x03J\x04\b\x03\x10\x04\"H\n" + + "\x04Join\x12@\n" + + "\x04info\x18\x01 \x01(\v2,.centrifugal.centrifugo.unistream.ClientInfoR\x04info\"I\n" + + "\x05Leave\x12@\n" + + "\x04info\x18\x01 \x01(\v2,.centrifugal.centrifugo.unistream.ClientInfoR\x04info\"?\n" + + "\vUnsubscribe\x12\x12\n" + + "\x04code\x18\x02 \x01(\rR\x04code\x12\x16\n" + + "\x06reason\x18\x03 \x01(\tR\x06reasonJ\x04\b\x01\x10\x02\"\x9b\x01\n" + + "\tSubscribe\x12 \n" + + "\vrecoverable\x18\x01 \x01(\bR\vrecoverable\x12\x14\n" + + "\x05epoch\x18\x04 \x01(\tR\x05epoch\x12\x16\n" + + "\x06offset\x18\x05 \x01(\x04R\x06offset\x12\x1e\n" + + "\n" + + "positioned\x18\x06 \x01(\bR\n" + + "positioned\x12\x12\n" + + "\x04data\x18\a \x01(\fR\x04dataJ\x04\b\x02\x10\x03J\x04\b\x03\x10\x04\"\x1d\n" + + "\aMessage\x12\x12\n" + + "\x04data\x18\x01 \x01(\fR\x04data\"\x86\x03\n" + + "\aConnect\x12\x16\n" + + "\x06client\x18\x01 \x01(\tR\x06client\x12\x18\n" + + "\aversion\x18\x02 \x01(\tR\aversion\x12\x12\n" + + "\x04data\x18\x03 \x01(\fR\x04data\x12G\n" + + "\x04subs\x18\x04 \x03(\v23.centrifugal.centrifugo.unistream.Connect.SubsEntryR\x04subs\x12\x18\n" + + "\aexpires\x18\x05 \x01(\bR\aexpires\x12\x10\n" + + "\x03ttl\x18\x06 \x01(\rR\x03ttl\x12\x12\n" + + "\x04ping\x18\a \x01(\rR\x04ping\x12\x12\n" + + "\x04pong\x18\b \x01(\bR\x04pong\x12\x18\n" + + "\asession\x18\t \x01(\tR\asession\x12\x12\n" + + "\x04node\x18\n" + + " \x01(\tR\x04node\x1aj\n" + + "\tSubsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12G\n" + + "\x05value\x18\x02 \x01(\v21.centrifugal.centrifugo.unistream.SubscribeResultR\x05value:\x028\x01\"V\n" + + "\n" + + "Disconnect\x12\x12\n" + + "\x04code\x18\x01 \x01(\rR\x04code\x12\x16\n" + + "\x06reason\x18\x02 \x01(\tR\x06reason\x12\x1c\n" + + "\treconnect\x18\x03 \x01(\bR\treconnect\"5\n" + + "\aRefresh\x12\x18\n" + + "\aexpires\x18\x01 \x01(\bR\aexpires\x12\x10\n" + + "\x03ttl\x18\x02 \x01(\rR\x03ttl\"\xe5\x02\n" + + "\x0fSubscribeResult\x12\x18\n" + + "\aexpires\x18\x01 \x01(\bR\aexpires\x12\x10\n" + + "\x03ttl\x18\x02 \x01(\rR\x03ttl\x12 \n" + + "\vrecoverable\x18\x03 \x01(\bR\vrecoverable\x12\x14\n" + + "\x05epoch\x18\x06 \x01(\tR\x05epoch\x12Q\n" + + "\fpublications\x18\a \x03(\v2-.centrifugal.centrifugo.unistream.PublicationR\fpublications\x12\x1c\n" + + "\trecovered\x18\b \x01(\bR\trecovered\x12\x16\n" + + "\x06offset\x18\t \x01(\x04R\x06offset\x12\x1e\n" + + "\n" + + "positioned\x18\n" + + " \x01(\bR\n" + + "positioned\x12\x12\n" + + "\x04data\x18\v \x01(\fR\x04data\x12%\n" + + "\x0ewas_recovering\x18\f \x01(\bR\rwasRecoveringJ\x04\b\x04\x10\x05J\x04\b\x05\x10\x062|\n" + + "\x13CentrifugoUniStream\x12e\n" + + "\aConsume\x120.centrifugal.centrifugo.unistream.ConnectRequest\x1a&.centrifugal.centrifugo.unistream.Push0\x01B\x0eZ\f./;unistreamb\x06proto3" + +var ( + file_unistream_proto_rawDescOnce sync.Once + file_unistream_proto_rawDescData []byte +) + +func file_unistream_proto_rawDescGZIP() []byte { + file_unistream_proto_rawDescOnce.Do(func() { + file_unistream_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_unistream_proto_rawDesc), len(file_unistream_proto_rawDesc))) + }) + return file_unistream_proto_rawDescData +} + +var file_unistream_proto_msgTypes = make([]protoimpl.MessageInfo, 18) +var file_unistream_proto_goTypes = []any{ + (*ConnectRequest)(nil), // 0: centrifugal.centrifugo.unistream.ConnectRequest + (*SubscribeRequest)(nil), // 1: centrifugal.centrifugo.unistream.SubscribeRequest + (*Push)(nil), // 2: centrifugal.centrifugo.unistream.Push + (*ClientInfo)(nil), // 3: centrifugal.centrifugo.unistream.ClientInfo + (*Publication)(nil), // 4: centrifugal.centrifugo.unistream.Publication + (*Join)(nil), // 5: centrifugal.centrifugo.unistream.Join + (*Leave)(nil), // 6: centrifugal.centrifugo.unistream.Leave + (*Unsubscribe)(nil), // 7: centrifugal.centrifugo.unistream.Unsubscribe + (*Subscribe)(nil), // 8: centrifugal.centrifugo.unistream.Subscribe + (*Message)(nil), // 9: centrifugal.centrifugo.unistream.Message + (*Connect)(nil), // 10: centrifugal.centrifugo.unistream.Connect + (*Disconnect)(nil), // 11: centrifugal.centrifugo.unistream.Disconnect + (*Refresh)(nil), // 12: centrifugal.centrifugo.unistream.Refresh + (*SubscribeResult)(nil), // 13: centrifugal.centrifugo.unistream.SubscribeResult + nil, // 14: centrifugal.centrifugo.unistream.ConnectRequest.SubsEntry + nil, // 15: centrifugal.centrifugo.unistream.ConnectRequest.HeadersEntry + nil, // 16: centrifugal.centrifugo.unistream.Publication.TagsEntry + nil, // 17: centrifugal.centrifugo.unistream.Connect.SubsEntry +} +var file_unistream_proto_depIdxs = []int32{ + 14, // 0: centrifugal.centrifugo.unistream.ConnectRequest.subs:type_name -> centrifugal.centrifugo.unistream.ConnectRequest.SubsEntry + 15, // 1: centrifugal.centrifugo.unistream.ConnectRequest.headers:type_name -> centrifugal.centrifugo.unistream.ConnectRequest.HeadersEntry + 4, // 2: centrifugal.centrifugo.unistream.Push.pub:type_name -> centrifugal.centrifugo.unistream.Publication + 5, // 3: centrifugal.centrifugo.unistream.Push.join:type_name -> centrifugal.centrifugo.unistream.Join + 6, // 4: centrifugal.centrifugo.unistream.Push.leave:type_name -> centrifugal.centrifugo.unistream.Leave + 7, // 5: centrifugal.centrifugo.unistream.Push.unsubscribe:type_name -> centrifugal.centrifugo.unistream.Unsubscribe + 9, // 6: centrifugal.centrifugo.unistream.Push.message:type_name -> centrifugal.centrifugo.unistream.Message + 8, // 7: centrifugal.centrifugo.unistream.Push.subscribe:type_name -> centrifugal.centrifugo.unistream.Subscribe + 10, // 8: centrifugal.centrifugo.unistream.Push.connect:type_name -> centrifugal.centrifugo.unistream.Connect + 11, // 9: centrifugal.centrifugo.unistream.Push.disconnect:type_name -> centrifugal.centrifugo.unistream.Disconnect + 12, // 10: centrifugal.centrifugo.unistream.Push.refresh:type_name -> centrifugal.centrifugo.unistream.Refresh + 3, // 11: centrifugal.centrifugo.unistream.Publication.info:type_name -> centrifugal.centrifugo.unistream.ClientInfo + 16, // 12: centrifugal.centrifugo.unistream.Publication.tags:type_name -> centrifugal.centrifugo.unistream.Publication.TagsEntry + 3, // 13: centrifugal.centrifugo.unistream.Join.info:type_name -> centrifugal.centrifugo.unistream.ClientInfo + 3, // 14: centrifugal.centrifugo.unistream.Leave.info:type_name -> centrifugal.centrifugo.unistream.ClientInfo + 17, // 15: centrifugal.centrifugo.unistream.Connect.subs:type_name -> centrifugal.centrifugo.unistream.Connect.SubsEntry + 4, // 16: centrifugal.centrifugo.unistream.SubscribeResult.publications:type_name -> centrifugal.centrifugo.unistream.Publication + 1, // 17: centrifugal.centrifugo.unistream.ConnectRequest.SubsEntry.value:type_name -> centrifugal.centrifugo.unistream.SubscribeRequest + 13, // 18: centrifugal.centrifugo.unistream.Connect.SubsEntry.value:type_name -> centrifugal.centrifugo.unistream.SubscribeResult + 0, // 19: centrifugal.centrifugo.unistream.CentrifugoUniStream.Consume:input_type -> centrifugal.centrifugo.unistream.ConnectRequest + 2, // 20: centrifugal.centrifugo.unistream.CentrifugoUniStream.Consume:output_type -> centrifugal.centrifugo.unistream.Push + 20, // [20:21] is the sub-list for method output_type + 19, // [19:20] is the sub-list for method input_type + 19, // [19:19] is the sub-list for extension type_name + 19, // [19:19] is the sub-list for extension extendee + 0, // [0:19] is the sub-list for field type_name +} + +func init() { file_unistream_proto_init() } +func file_unistream_proto_init() { + if File_unistream_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_unistream_proto_rawDesc), len(file_unistream_proto_rawDesc)), + NumEnums: 0, + NumMessages: 18, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_unistream_proto_goTypes, + DependencyIndexes: file_unistream_proto_depIdxs, + MessageInfos: file_unistream_proto_msgTypes, + }.Build() + File_unistream_proto = out.File + file_unistream_proto_goTypes = nil + file_unistream_proto_depIdxs = nil +} diff --git a/internal/unigrpc/unistream/unistream.proto b/internal/unigrpc/unistream/unistream.proto new file mode 100644 index 0000000..1983e14 --- /dev/null +++ b/internal/unigrpc/unistream/unistream.proto @@ -0,0 +1,127 @@ +syntax = "proto3"; + +package centrifugal.centrifugo.unistream; + +option go_package = "./;unistream"; + +service CentrifugoUniStream { + rpc Consume(ConnectRequest) returns (stream Push); +} + +message ConnectRequest { + // Numeration is in sync with Centrifuge client protocol. + string token = 1; + bytes data = 2; + map subs = 3; + string name = 4; + string version = 5; + map headers = 6; +} + +message SubscribeRequest { + // Numeration is in sync with Centrifuge client protocol. + bool recover = 3; + reserved 4, 5; + string epoch = 6; + uint64 offset = 7; +} + +// Push can be sent to a client as part of Reply in case of bidirectional transport or +// without additional wrapping in case of unidirectional transports. +// ProtocolVersion2 uses channel and one of the possible concrete push messages. +message Push { + reserved 1, 3; + string channel = 2; + + // ProtocolVersion2 server can push one of the following fields to the client. We are + // not using oneof here due to JSON interoperability concerns. + Publication pub = 4; + Join join = 5; + Leave leave = 6; + Unsubscribe unsubscribe = 7; + Message message = 8; + Subscribe subscribe = 9; + Connect connect = 10; + Disconnect disconnect = 11; + Refresh refresh = 12; +} + +message ClientInfo { + string user = 1; + string client = 2; + bytes conn_info = 3; + bytes chan_info = 4; +} + +message Publication { + reserved 1, 2, 3; + bytes data = 4; + ClientInfo info = 5; + uint64 offset = 6; + map tags = 7; +} + +message Join { + ClientInfo info = 1; +} + +message Leave { + ClientInfo info = 1; +} + +message Unsubscribe { + reserved 1; + uint32 code = 2; + string reason = 3; +} + +message Subscribe { + bool recoverable = 1; + reserved 2, 3; + string epoch = 4; + uint64 offset = 5; + bool positioned = 6; + bytes data = 7; +} + +message Message { + bytes data = 1; +} + +message Connect { + string client = 1; + string version = 2; + bytes data = 3; + map subs = 4; + bool expires = 5; + uint32 ttl = 6; + uint32 ping = 7; + bool pong = 8; + string session = 9; + string node = 10; +} + +message Disconnect { + uint32 code = 1; + string reason = 2; + bool reconnect = 3; +} + +message Refresh { + bool expires = 1; + uint32 ttl = 2; +} + +message SubscribeResult { + bool expires = 1; + uint32 ttl = 2; + bool recoverable = 3; + reserved 4, 5; + string epoch = 6; + repeated Publication publications = 7; + bool recovered = 8; + uint64 offset = 9; + bool positioned = 10; + bytes data = 11; + bool was_recovering = 12; +} diff --git a/internal/unigrpc/unistream/unistream_grpc.pb.go b/internal/unigrpc/unistream/unistream_grpc.pb.go new file mode 100644 index 0000000..78271e4 --- /dev/null +++ b/internal/unigrpc/unistream/unistream_grpc.pb.go @@ -0,0 +1,124 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.6.0 +// - protoc v7.34.0 +// source: unistream.proto + +package unistream + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 + +const ( + CentrifugoUniStream_Consume_FullMethodName = "/centrifugal.centrifugo.unistream.CentrifugoUniStream/Consume" +) + +// CentrifugoUniStreamClient is the client API for CentrifugoUniStream service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type CentrifugoUniStreamClient interface { + Consume(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Push], error) +} + +type centrifugoUniStreamClient struct { + cc grpc.ClientConnInterface +} + +func NewCentrifugoUniStreamClient(cc grpc.ClientConnInterface) CentrifugoUniStreamClient { + return ¢rifugoUniStreamClient{cc} +} + +func (c *centrifugoUniStreamClient) Consume(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Push], error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + stream, err := c.cc.NewStream(ctx, &CentrifugoUniStream_ServiceDesc.Streams[0], CentrifugoUniStream_Consume_FullMethodName, cOpts...) + if err != nil { + return nil, err + } + x := &grpc.GenericClientStream[ConnectRequest, Push]{ClientStream: stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type CentrifugoUniStream_ConsumeClient = grpc.ServerStreamingClient[Push] + +// CentrifugoUniStreamServer is the server API for CentrifugoUniStream service. +// All implementations must embed UnimplementedCentrifugoUniStreamServer +// for forward compatibility. +type CentrifugoUniStreamServer interface { + Consume(*ConnectRequest, grpc.ServerStreamingServer[Push]) error + mustEmbedUnimplementedCentrifugoUniStreamServer() +} + +// UnimplementedCentrifugoUniStreamServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedCentrifugoUniStreamServer struct{} + +func (UnimplementedCentrifugoUniStreamServer) Consume(*ConnectRequest, grpc.ServerStreamingServer[Push]) error { + return status.Error(codes.Unimplemented, "method Consume not implemented") +} +func (UnimplementedCentrifugoUniStreamServer) mustEmbedUnimplementedCentrifugoUniStreamServer() {} +func (UnimplementedCentrifugoUniStreamServer) testEmbeddedByValue() {} + +// UnsafeCentrifugoUniStreamServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to CentrifugoUniStreamServer will +// result in compilation errors. +type UnsafeCentrifugoUniStreamServer interface { + mustEmbedUnimplementedCentrifugoUniStreamServer() +} + +func RegisterCentrifugoUniStreamServer(s grpc.ServiceRegistrar, srv CentrifugoUniStreamServer) { + // If the following call panics, it indicates UnimplementedCentrifugoUniStreamServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } + s.RegisterService(&CentrifugoUniStream_ServiceDesc, srv) +} + +func _CentrifugoUniStream_Consume_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(ConnectRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(CentrifugoUniStreamServer).Consume(m, &grpc.GenericServerStream[ConnectRequest, Push]{ServerStream: stream}) +} + +// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. +type CentrifugoUniStream_ConsumeServer = grpc.ServerStreamingServer[Push] + +// CentrifugoUniStream_ServiceDesc is the grpc.ServiceDesc for CentrifugoUniStream service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var CentrifugoUniStream_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "centrifugal.centrifugo.unistream.CentrifugoUniStream", + HandlerType: (*CentrifugoUniStreamServer)(nil), + Methods: []grpc.MethodDesc{}, + Streams: []grpc.StreamDesc{ + { + StreamName: "Consume", + Handler: _CentrifugoUniStream_Consume_Handler, + ServerStreams: true, + }, + }, + Metadata: "unistream.proto", +} diff --git a/internal/unihttpstream/config.go b/internal/unihttpstream/config.go new file mode 100644 index 0000000..5e7d0dc --- /dev/null +++ b/internal/unihttpstream/config.go @@ -0,0 +1,7 @@ +package unihttpstream + +import ( + "github.com/centrifugal/centrifugo/v6/internal/configtypes" +) + +type Config = configtypes.UniHTTPStream diff --git a/internal/unihttpstream/handler.go b/internal/unihttpstream/handler.go new file mode 100644 index 0000000..fd49f1a --- /dev/null +++ b/internal/unihttpstream/handler.go @@ -0,0 +1,162 @@ +package unihttpstream + +import ( + "io" + "net/http" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/rs/zerolog/log" + "github.com/segmentio/encoding/json" +) + +type Handler struct { + node *centrifuge.Node + config Config + pingPong centrifuge.PingPongConfig +} + +func NewHandler(n *centrifuge.Node, c Config, pingPong centrifuge.PingPongConfig) *Handler { + return &Handler{ + node: n, + config: c, + pingPong: pingPong, + } +} + +const streamWriteTimeout = time.Second + +func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { + if r.Method == http.MethodOptions { + w.Header().Set("Access-Control-Max-Age", "300") + w.Header().Set("Access-Control-Allow-Methods", "POST, OPTIONS") + w.WriteHeader(http.StatusNoContent) + return + } + if r.Method != http.MethodPost { + w.WriteHeader(http.StatusMethodNotAllowed) + return + } + _, ok := w.(http.Flusher) + if !ok { + http.Error(w, "expected http.ResponseWriter to be http.Flusher", http.StatusInternalServerError) + return + } + var req *protocol.ConnectRequest + + maxBytesSize := int64(h.config.MaxRequestBodySize) + r.Body = http.MaxBytesReader(w, r.Body, maxBytesSize) + connectRequestData, err := io.ReadAll(r.Body) + if err != nil { + log.Info().Err(err).Str("transport", transportName).Msg("error reading uni http stream request body") + if len(connectRequestData) >= int(maxBytesSize) { + w.WriteHeader(http.StatusRequestEntityTooLarge) + return + } + return + } + _, err = json.Parse(connectRequestData, &req, json.ZeroCopy) + if err != nil { + if logging.Enabled(logging.DebugLevel) { + log.Debug().Err(err).Str("transport", transportName).Msg("malformed connect request") + } + w.WriteHeader(http.StatusBadRequest) + return + } + + if req == nil { + // A literal `null` connect request decodes to a nil request with no error; + // treat it as an empty request rather than passing nil to the connect + // handler, which would nil-deref. + req = &protocol.ConnectRequest{} + } + + ack := make(chan struct{}) + transport := newStreamTransport(r, h.pingPong, ack) + c, closeFn, err := centrifuge.NewClient(r.Context(), h.node, transport) + if err != nil { + log.Error().Err(err).Str("transport", transportName).Msg("error create client") + return + } + defer func() { _ = closeFn() }() + defer close(transport.closedCh) // need to execute this after client closeFn. + + if logging.Enabled(logging.DebugLevel) { + log.Debug().Str("transport", transportName).Str("client", c.ID()).Msg("client connection established") + defer func(started time.Time) { + log.Debug().Str("transport", transportName).Str("client", c.ID()). + Str("duration", time.Since(started).String()).Msg("client connection completed") + }(time.Now()) + } + + if h.config.ConnectCodeToHTTPResponse.Enabled { + err = c.ProtocolConnectNoErrorToDisconnect(req) + if err != nil { + resp, ok := tools.ConnectErrorToToHTTPResponse(err, h.config.ConnectCodeToHTTPResponse.Transforms) + if ok { + w.WriteHeader(resp.StatusCode) + _, _ = w.Write([]byte(resp.Body)) + return + } + w.WriteHeader(http.StatusInternalServerError) + _, _ = w.Write([]byte(http.StatusText(http.StatusInternalServerError))) + return + } + } else { + c.ProtocolConnect(req) + } + + if r.ProtoMajor == 1 { + // An endpoint MUST NOT generate an HTTP/2 message containing connection-specific header fields. + // Source: RFC7540. + w.Header().Set("Connection", "keep-alive") + } + w.Header().Set("X-Accel-Buffering", "no") + w.Header().Set("Cache-Control", "private, no-cache, no-store, must-revalidate, max-age=0") + w.Header().Set("Pragma", "no-cache") + w.Header().Set("Expire", "0") + w.WriteHeader(http.StatusOK) + + rc := http.NewResponseController(w) + + sendAck := func() { + select { + case ack <- struct{}{}: + case <-r.Context().Done(): + } + } + + for { + select { + case <-r.Context().Done(): + return + case <-transport.disconnectCh: + return + case messages, messagesOK := <-transport.messages: + if !messagesOK { + sendAck() + return + } + _ = rc.SetWriteDeadline(time.Now().Add(streamWriteTimeout)) + for _, msg := range messages { + _, err = w.Write(msg) + if err != nil { + sendAck() + return + } + _, err = w.Write([]byte("\n")) + if err != nil { + sendAck() + return + } + } + _ = rc.Flush() + _ = rc.SetWriteDeadline(time.Time{}) + sendAck() + } + } +} diff --git a/internal/unihttpstream/handler_test.go b/internal/unihttpstream/handler_test.go new file mode 100644 index 0000000..6767399 --- /dev/null +++ b/internal/unihttpstream/handler_test.go @@ -0,0 +1,178 @@ +package unihttpstream + +import ( + "bufio" + "context" + "encoding/json" + "net/http" + "net/http/httptest" + "strings" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/stretchr/testify/require" +) + +func ensureHTTPStreamMessageHasClient(t *testing.T, data string) { + t.Log(data) + var reply protocol.Reply + err := json.Unmarshal([]byte(data), &reply) + require.NoError(t, err) + require.NotEmpty(t, reply.Connect.Client) +} + +func readHTTPStreamMessage(reader *bufio.Reader) (string, error) { + line, err := reader.ReadString('\n') + if err != nil { + return "", err + } + return strings.TrimSpace(line), nil +} + +func TestUnidirectionalHTTPStream(t *testing.T) { + t.Parallel() + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + t.Cleanup(func() { _ = node.Shutdown(context.Background()) }) + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{}, + }, nil + }) + + config := configtypes.UniHTTPStream{ + MaxRequestBodySize: 65536, + } + + pingPong := centrifuge.PingPongConfig{ + PingInterval: 5 * time.Second, + PongTimeout: 1 * time.Second, + } + + handler := NewHandler(node, config, pingPong) + + server := httptest.NewServer(middleware.LogRequest(handler)) + t.Cleanup(func() { server.Close() }) + + t.Run("successful connection with POST body", func(t *testing.T) { + connectReq := `{}` + resp, err := http.Post(server.URL, "application/json", strings.NewReader(connectReq)) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusOK, resp.StatusCode) + require.Equal(t, "text/plain; charset=utf-8", resp.Header.Get("Content-Type")) + + reader := bufio.NewReader(resp.Body) + message, err := readHTTPStreamMessage(reader) + require.NoError(t, err) + ensureHTTPStreamMessageHasClient(t, message) + }) + + t.Run("invalid connect request in POST body", func(t *testing.T) { + resp, err := http.Post(server.URL, "application/json", strings.NewReader("invalid-json")) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusBadRequest, resp.StatusCode) + }) + + t.Run("empty POST body", func(t *testing.T) { + resp, err := http.Post(server.URL, "application/json", strings.NewReader("")) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusBadRequest, resp.StatusCode) + }) + + t.Run("GET method not allowed", func(t *testing.T) { + resp, err := http.Get(server.URL) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusMethodNotAllowed, resp.StatusCode) + }) + + t.Run("PUT method not allowed", func(t *testing.T) { + req, err := http.NewRequest(http.MethodPut, server.URL, strings.NewReader("{}")) + require.NoError(t, err) + + client := &http.Client{} + resp, err := client.Do(req) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusMethodNotAllowed, resp.StatusCode) + }) + + t.Run("OPTIONS method", func(t *testing.T) { + req, err := http.NewRequest(http.MethodOptions, server.URL, nil) + require.NoError(t, err) + + client := &http.Client{} + resp, err := client.Do(req) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusNoContent, resp.StatusCode) + require.Equal(t, "300", resp.Header.Get("Access-Control-Max-Age")) + require.Equal(t, "POST, OPTIONS", resp.Header.Get("Access-Control-Allow-Methods")) + }) + + t.Run("large request body", func(t *testing.T) { + // Create a request body larger than typical limits + largeBody := strings.Repeat("a", 100000) + connectReq := `{"data":"` + largeBody + `"}` + + resp, err := http.Post(server.URL, "application/json", strings.NewReader(connectReq)) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + // Should either work or return an appropriate error status + if resp.StatusCode != http.StatusOK { + require.True(t, resp.StatusCode == http.StatusBadRequest || resp.StatusCode == http.StatusRequestEntityTooLarge) + } + }) + + t.Run("ping cycle", func(t *testing.T) { + t.Parallel() + resp, err := http.Post(server.URL, "application/json", strings.NewReader("{}")) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusOK, resp.StatusCode) + + reader := bufio.NewReader(resp.Body) + + // Read connect response + message, err := readHTTPStreamMessage(reader) + require.NoError(t, err) + ensureHTTPStreamMessageHasClient(t, message) + + for { + message, err = readHTTPStreamMessage(reader) + if err != nil { + t.Fatal(err) + } + if strings.TrimSpace(message) == "{}" { + t.Logf("centrifugal protocol ping received: %s", message) + return + } + } + }) + + t.Run("malformed JSON in body", func(t *testing.T) { + malformedJSON := `{"incomplete": json` + resp, err := http.Post(server.URL, "application/json", strings.NewReader(malformedJSON)) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusBadRequest, resp.StatusCode) + }) +} diff --git a/internal/unihttpstream/transport.go b/internal/unihttpstream/transport.go new file mode 100644 index 0000000..f689a74 --- /dev/null +++ b/internal/unihttpstream/transport.go @@ -0,0 +1,108 @@ +package unihttpstream + +import ( + "net/http" + "sync" + + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" +) + +type streamTransport struct { + mu sync.Mutex + req *http.Request + ack chan struct{} + messages chan [][]byte + disconnectCh chan *centrifuge.Disconnect + closedCh chan struct{} + closed bool + pingPongConfig centrifuge.PingPongConfig + protoMajor int +} + +func newStreamTransport(req *http.Request, pingPongConfig centrifuge.PingPongConfig, ack chan struct{}) *streamTransport { + return &streamTransport{ + messages: make(chan [][]byte), + disconnectCh: make(chan *centrifuge.Disconnect), + closedCh: make(chan struct{}), + req: req, + pingPongConfig: pingPongConfig, + protoMajor: req.ProtoMajor, + ack: ack, + } +} + +const transportName = "uni_http_stream" + +func (t *streamTransport) Name() string { + return transportName +} + +func (t *streamTransport) Protocol() centrifuge.ProtocolType { + return centrifuge.ProtocolTypeJSON +} + +// ProtocolVersion returns transport protocol version. +func (t *streamTransport) ProtocolVersion() centrifuge.ProtocolVersion { + return centrifuge.ProtocolVersion2 +} + +// Unidirectional returns whether transport is unidirectional. +func (t *streamTransport) Unidirectional() bool { + return true +} + +// DisabledPushFlags ... +func (t *streamTransport) DisabledPushFlags() uint64 { + return 0 +} + +// PingPongConfig ... +func (t *streamTransport) PingPongConfig() centrifuge.PingPongConfig { + return t.pingPongConfig +} + +// Emulation ... +func (t *streamTransport) Emulation() bool { + return false +} + +// AcceptProtocol ... +func (t *streamTransport) AcceptProtocol() string { + return tools.GetAcceptProtocolLabel(t.protoMajor) +} + +func (t *streamTransport) Write(message []byte) error { + return t.WriteMany(message) +} + +func (t *streamTransport) WriteMany(messages ...[]byte) error { + t.mu.Lock() + defer t.mu.Unlock() + if t.closed { + return nil + } + select { + case t.messages <- messages: + case <-t.closedCh: + } + select { + case <-t.ack: + case <-t.closedCh: + return nil + } + return nil +} + +func (t *streamTransport) Close(_ centrifuge.Disconnect) error { + t.mu.Lock() + defer t.mu.Unlock() + if t.closed { + return nil + } + t.closed = true + close(t.disconnectCh) + <-t.closedCh + return nil +} diff --git a/internal/unisse/config.go b/internal/unisse/config.go new file mode 100644 index 0000000..8affac7 --- /dev/null +++ b/internal/unisse/config.go @@ -0,0 +1,7 @@ +package unisse + +import ( + "github.com/centrifugal/centrifugo/v6/internal/configtypes" +) + +type Config = configtypes.UniSSE diff --git a/internal/unisse/handler.go b/internal/unisse/handler.go new file mode 100644 index 0000000..6471c5e --- /dev/null +++ b/internal/unisse/handler.go @@ -0,0 +1,176 @@ +package unisse + +import ( + "io" + "net/http" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/convert" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/rs/zerolog/log" + "github.com/segmentio/encoding/json" +) + +type Handler struct { + node *centrifuge.Node + config Config + pingPong centrifuge.PingPongConfig +} + +func NewHandler(n *centrifuge.Node, c Config, pingPong centrifuge.PingPongConfig) *Handler { + return &Handler{ + node: n, + config: c, + pingPong: pingPong, + } +} + +// Since SSE is a GET request we are looking for connect request in URL params. +// This should be a properly encoded JSON object. +const connectUrlParam = "cf_connect" + +const streamWriteTimeout = time.Second + +func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { + _, ok := w.(http.Flusher) + if !ok { + http.Error(w, "expected http.ResponseWriter to be http.Flusher", http.StatusInternalServerError) + return + } + + var req *protocol.ConnectRequest + if r.Method == http.MethodGet { + connectRequestString := r.URL.Query().Get(connectUrlParam) + if connectRequestString != "" { + _, err := json.Parse(convert.StringToBytes(connectRequestString), &req, json.ZeroCopy) + if err != nil { + log.Info().Err(err).Str("transport", transportName).Msg("error unmarshalling connect request") + w.WriteHeader(http.StatusBadRequest) + return + } + } else { + req = &protocol.ConnectRequest{} + } + } else if r.Method == http.MethodPost { + maxBytesSize := h.config.MaxRequestBodySize + r.Body = http.MaxBytesReader(w, r.Body, int64(maxBytesSize)) + connectRequestData, err := io.ReadAll(r.Body) + if err != nil { + log.Error().Err(err).Msg("error reading uni sse request body") + if len(connectRequestData) >= maxBytesSize { + w.WriteHeader(http.StatusRequestEntityTooLarge) + return + } + return + } + _, err = json.Parse(connectRequestData, &req, json.ZeroCopy) + if err != nil { + if logging.Enabled(logging.DebugLevel) { + log.Debug().Err(err).Str("transport", transportName).Msg("malformed connect request") + } + w.WriteHeader(http.StatusBadRequest) + return + } + } else { + w.WriteHeader(http.StatusMethodNotAllowed) + return + } + + if req == nil { + // A literal `null` connect request decodes to a nil request with no error; + // treat it as an empty request rather than passing nil to the connect + // handler, which would nil-deref. + req = &protocol.ConnectRequest{} + } + + ack := make(chan struct{}) + transport := newEventsourceTransport(r, h.pingPong, ack) + c, closeFn, err := centrifuge.NewClient(r.Context(), h.node, transport) + if err != nil { + log.Error().Err(err).Str("transport", transportName).Msg("error create client") + return + } + defer func() { _ = closeFn() }() + defer close(transport.closedCh) // need to execute this after client closeFn. + + if logging.Enabled(logging.DebugLevel) { + log.Debug().Str("transport", transportName).Str("client", c.ID()).Msg("client connection established") + defer func(started time.Time) { + log.Debug().Str("transport", transportName).Str("client", c.ID()). + Str("duration", time.Since(started).String()).Msg("client connection completed") + }(time.Now()) + } + + if h.config.ConnectCodeToHTTPResponse.Enabled { + err = c.ProtocolConnectNoErrorToDisconnect(req) + if err != nil { + resp, ok := tools.ConnectErrorToToHTTPResponse(err, h.config.ConnectCodeToHTTPResponse.Transforms) + if ok { + w.WriteHeader(resp.StatusCode) + _, _ = w.Write([]byte(resp.Body)) + return + } + w.WriteHeader(http.StatusInternalServerError) + _, _ = w.Write([]byte(http.StatusText(http.StatusInternalServerError))) + return + } + } else { + c.ProtocolConnect(req) + } + + if r.ProtoMajor == 1 { + // An endpoint MUST NOT generate an HTTP/2 message containing connection-specific header fields. + // Source: RFC7540. + w.Header().Set("Connection", "keep-alive") + } + w.Header().Set("X-Accel-Buffering", "no") + w.Header().Set("Content-Type", "text/event-stream; charset=utf-8") + w.Header().Set("Cache-Control", "private, no-cache, no-store, must-revalidate, max-age=0") + w.Header().Set("Pragma", "no-cache") + w.Header().Set("Expire", "0") + w.WriteHeader(http.StatusOK) + + rc := http.NewResponseController(w) + _ = rc.SetWriteDeadline(time.Now().Add(streamWriteTimeout)) + _, err = w.Write([]byte("\r\n")) + if err != nil { + return + } + _ = rc.Flush() + + sendAck := func() { + select { + case ack <- struct{}{}: + case <-r.Context().Done(): + } + } + + for { + select { + case <-r.Context().Done(): + return + case <-transport.disconnectCh: + return + case messages, messagesOK := <-transport.messages: + if !messagesOK { + sendAck() + return + } + _ = rc.SetWriteDeadline(time.Now().Add(streamWriteTimeout)) + for _, msg := range messages { + _, err = w.Write(convert.StringToBytes("data: " + convert.BytesToString(msg) + "\n\n")) + if err != nil { + sendAck() + return + } + } + _ = rc.Flush() + _ = rc.SetWriteDeadline(time.Time{}) + sendAck() + } + } +} diff --git a/internal/unisse/handler_test.go b/internal/unisse/handler_test.go new file mode 100644 index 0000000..5e9b58b --- /dev/null +++ b/internal/unisse/handler_test.go @@ -0,0 +1,189 @@ +package unisse + +import ( + "bufio" + "context" + "encoding/json" + "net/http" + "net/http/httptest" + "net/url" + "strings" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/stretchr/testify/require" +) + +func ensureSSEMessageHasClient(t *testing.T, data string) { + t.Log(data) + // SSE messages come in the format "data: {...}\n\n". + if !strings.HasPrefix(data, "data: ") { + t.Fatalf("Expected SSE message to start with 'data: ', got: %s (len: %d)", data, len(data)) + } + jsonData := strings.TrimPrefix(data, "data: ") + jsonData = strings.TrimSpace(jsonData) + + var reply protocol.Reply + err := json.Unmarshal([]byte(jsonData), &reply) + require.NoError(t, err) + require.NotEmpty(t, reply.Connect.Client) +} + +func readSSEMessage(reader *bufio.Reader) (string, error) { + var lines []string + for { + line, err := reader.ReadString('\n') + if err != nil { + return "", err + } + line = strings.TrimSpace(line) + if line == "" { + // Empty line marks end of SSE message + if len(lines) > 0 { + break + } + // Skip initial empty lines (like the \r\n at the beginning) + continue + } + lines = append(lines, line) + } + return strings.Join(lines, "\n"), nil +} + +func TestUnidirectionalSSE(t *testing.T) { + t.Parallel() + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + t.Cleanup(func() { _ = node.Shutdown(context.Background()) }) + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{}, + }, nil + }) + + config := configtypes.UniSSE{ + MaxRequestBodySize: 65536, + } + + pingPong := centrifuge.PingPongConfig{ + PingInterval: 5 * time.Second, + PongTimeout: 1 * time.Second, + } + + handler := NewHandler(node, config, pingPong) + + server := httptest.NewServer(middleware.LogRequest(handler)) + t.Cleanup(func() { server.Close() }) + + t.Run("successful connection with URL params", func(t *testing.T) { + connectReq := `{}` + params := url.Values{} + params.Set(connectUrlParam, connectReq) + + resp, err := http.Get(server.URL + "?" + params.Encode()) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusOK, resp.StatusCode) + require.Equal(t, "text/event-stream; charset=utf-8", resp.Header.Get("Content-Type")) + require.Contains(t, resp.Header.Get("Cache-Control"), "no-cache") + + reader := bufio.NewReader(resp.Body) + message, err := readSSEMessage(reader) + require.NoError(t, err) + ensureSSEMessageHasClient(t, message) + }) + + t.Run("successful connection with POST body", func(t *testing.T) { + connectReq := `{}` + resp, err := http.Post(server.URL, "application/json", strings.NewReader(connectReq)) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusOK, resp.StatusCode) + require.Equal(t, "text/event-stream; charset=utf-8", resp.Header.Get("Content-Type")) + + reader := bufio.NewReader(resp.Body) + message, err := readSSEMessage(reader) + require.NoError(t, err) + ensureSSEMessageHasClient(t, message) + }) + + t.Run("invalid connect request in URL params", func(t *testing.T) { + params := url.Values{} + params.Set(connectUrlParam, "invalid-json") + + resp, err := http.Get(server.URL + "?" + params.Encode()) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusBadRequest, resp.StatusCode) + }) + + t.Run("invalid connect request in POST body", func(t *testing.T) { + resp, err := http.Post(server.URL, "application/json", strings.NewReader("invalid-json")) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusBadRequest, resp.StatusCode) + }) + + t.Run("unsupported method", func(t *testing.T) { + req, err := http.NewRequest(http.MethodPut, server.URL, nil) + require.NoError(t, err) + + client := &http.Client{} + resp, err := client.Do(req) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusMethodNotAllowed, resp.StatusCode) + }) + + t.Run("connect request without parameters", func(t *testing.T) { + resp, err := http.Get(server.URL) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusOK, resp.StatusCode) + require.Equal(t, "text/event-stream; charset=utf-8", resp.Header.Get("Content-Type")) + + reader := bufio.NewReader(resp.Body) + message, err := readSSEMessage(reader) + require.NoError(t, err) + ensureSSEMessageHasClient(t, message) + }) + + t.Run("ping cycle", func(t *testing.T) { + t.Parallel() + resp, err := http.Get(server.URL) + require.NoError(t, err) + defer func() { _ = resp.Body.Close() }() + + require.Equal(t, http.StatusOK, resp.StatusCode) + + reader := bufio.NewReader(resp.Body) + + // Read connect response + message, err := readSSEMessage(reader) + require.NoError(t, err) + ensureSSEMessageHasClient(t, message) + + for { + message, err := readSSEMessage(reader) + if err != nil { + t.Fatal(err) + } + if strings.Contains(message, "data: {}") { + t.Logf("centrifugal protocol ping received: %s", message) + return + } + } + }) +} diff --git a/internal/unisse/transport.go b/internal/unisse/transport.go new file mode 100644 index 0000000..db1a3c0 --- /dev/null +++ b/internal/unisse/transport.go @@ -0,0 +1,108 @@ +package unisse + +import ( + "net/http" + "sync" + + "github.com/centrifugal/centrifugo/v6/internal/tools" + + "github.com/centrifugal/centrifuge" +) + +type eventsourceTransport struct { + mu sync.Mutex + req *http.Request + ack chan struct{} + messages chan [][]byte + disconnectCh chan *centrifuge.Disconnect + closedCh chan struct{} + closed bool + pingPongConfig centrifuge.PingPongConfig + protoMajor int +} + +func newEventsourceTransport(req *http.Request, pingPongConfig centrifuge.PingPongConfig, ack chan struct{}) *eventsourceTransport { + return &eventsourceTransport{ + messages: make(chan [][]byte), + disconnectCh: make(chan *centrifuge.Disconnect), + closedCh: make(chan struct{}), + req: req, + pingPongConfig: pingPongConfig, + protoMajor: req.ProtoMajor, + ack: ack, + } +} + +const transportName = "uni_sse" + +func (t *eventsourceTransport) Name() string { + return transportName +} + +func (t *eventsourceTransport) Protocol() centrifuge.ProtocolType { + return centrifuge.ProtocolTypeJSON +} + +// ProtocolVersion returns transport protocol version. +func (t *eventsourceTransport) ProtocolVersion() centrifuge.ProtocolVersion { + return centrifuge.ProtocolVersion2 +} + +// Unidirectional returns whether transport is unidirectional. +func (t *eventsourceTransport) Unidirectional() bool { + return true +} + +// DisabledPushFlags ... +func (t *eventsourceTransport) DisabledPushFlags() uint64 { + return 0 +} + +// PingPongConfig ... +func (t *eventsourceTransport) PingPongConfig() centrifuge.PingPongConfig { + return t.pingPongConfig +} + +// Emulation ... +func (t *eventsourceTransport) Emulation() bool { + return false +} + +// AcceptProtocol ... +func (t *eventsourceTransport) AcceptProtocol() string { + return tools.GetAcceptProtocolLabel(t.protoMajor) +} + +func (t *eventsourceTransport) Write(message []byte) error { + return t.WriteMany(message) +} + +func (t *eventsourceTransport) WriteMany(messages ...[]byte) error { + t.mu.Lock() + defer t.mu.Unlock() + if t.closed { + return nil + } + select { + case t.messages <- messages: + case <-t.closedCh: + } + select { + case <-t.ack: + case <-t.closedCh: + return nil + } + return nil +} + +func (t *eventsourceTransport) Close(_ centrifuge.Disconnect) error { + t.mu.Lock() + defer t.mu.Unlock() + if t.closed { + return nil + } + t.closed = true + close(t.disconnectCh) + <-t.closedCh + return nil +} diff --git a/internal/uniws/cancelctx.go b/internal/uniws/cancelctx.go new file mode 100644 index 0000000..7673c76 --- /dev/null +++ b/internal/uniws/cancelctx.go @@ -0,0 +1,34 @@ +package uniws + +import ( + "context" + "time" +) + +// customCancelContext wraps context and cancels as soon as channel closed. +type customCancelContext struct { + context.Context + ch <-chan struct{} +} + +// Deadline not used. +func (c customCancelContext) Deadline() (time.Time, bool) { return time.Time{}, false } + +// Done returns channel that will be closed as soon as connection closed. +func (c customCancelContext) Done() <-chan struct{} { return c.ch } + +// Err returns context error. +func (c customCancelContext) Err() error { + select { + case <-c.ch: + return context.Canceled + default: + return nil + } +} + +// NewCancelContext returns a wrapper context around original context that will +// be canceled on channel close. +func NewCancelContext(ctx context.Context, ch <-chan struct{}) context.Context { + return customCancelContext{Context: ctx, ch: ch} +} diff --git a/internal/uniws/config.go b/internal/uniws/config.go new file mode 100644 index 0000000..64d5585 --- /dev/null +++ b/internal/uniws/config.go @@ -0,0 +1,53 @@ +package uniws + +import ( + "fmt" + "net/http" + "net/url" + "strings" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" +) + +// Defaults. +const ( + DefaultWebsocketPingInterval = 25 * time.Second + DefaultWebsocketPongTimeout = 10 * time.Second + DefaultWebsocketWriteTimeout = 1 * time.Second + DefaultWebsocketMessageSizeLimit = 65536 // 64KB +) + +// DefaultWebsocketDecompressedMessageSizeLimitMultiplier is the default factor +// applied to MessageSizeLimit to derive the maximum allowed decompressed message +// size when compression is negotiated and DecompressedMessageSizeLimit is not set +// explicitly. MessageSizeLimit alone only bounds the compressed bytes received on +// the wire, so a small compressed frame could otherwise be inflated into a much +// larger amount of memory (a "decompression bomb"). The multiplier leaves +// generous headroom for legitimately compressible messages while still rejecting +// extreme expansion ratios. +const DefaultWebsocketDecompressedMessageSizeLimitMultiplier = 10 + +type Config = configtypes.UniWebSocket + +func sameHostOriginCheck() func(r *http.Request) bool { + return func(r *http.Request) bool { + err := checkSameHost(r) + return err == nil + } +} + +func checkSameHost(r *http.Request) error { + origin := r.Header.Get("Origin") + if origin == "" { + return nil + } + u, err := url.Parse(origin) + if err != nil { + return fmt.Errorf("failed to parse Origin header %q: %w", origin, err) + } + if strings.EqualFold(r.Host, u.Host) { + return nil + } + return fmt.Errorf("request Origin %q is not authorized for Host %q", origin, r.Host) +} diff --git a/internal/uniws/handler.go b/internal/uniws/handler.go new file mode 100644 index 0000000..11ef0a9 --- /dev/null +++ b/internal/uniws/handler.go @@ -0,0 +1,239 @@ +package uniws + +import ( + "net/http" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/convert" + "github.com/centrifugal/centrifugo/v6/internal/logging" + "github.com/centrifugal/centrifugo/v6/internal/websocket" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/rs/zerolog/log" + "github.com/segmentio/encoding/json" +) + +// Handler handles WebSocket client connections. Usually WebSocket protocol +// is a bidirectional connection between a client and a server for low-latency +// communication. Here we utilize only one direction - giving users an additional +// option for unidirectional transport. +type Handler struct { + node *centrifuge.Node + upgrade *websocket.Upgrader + config Config + pingPong centrifuge.PingPongConfig +} + +// Support passing connect request in URL params. +// The value should be a properly encoded JSON object representing protocol.ConnectRequest. +const connectUrlParam = "cf_connect" + +var writeBufferPool = &sync.Pool{} + +// NewHandler creates new Handler. +func NewHandler( + n *centrifuge.Node, c Config, CheckOrigin func(r *http.Request) bool, pingPong centrifuge.PingPongConfig, +) *Handler { + upgrade := &websocket.Upgrader{ + ReadBufferSize: c.ReadBufferSize, + EnableCompression: c.Compression, + } + if c.UseWriteBufferPool { + upgrade.WriteBufferPool = writeBufferPool + } else { + upgrade.WriteBufferSize = c.WriteBufferSize + } + if CheckOrigin != nil { + upgrade.CheckOrigin = CheckOrigin + } else { + upgrade.CheckOrigin = sameHostOriginCheck() + } + return &Handler{ + node: n, + config: c, + upgrade: upgrade, + pingPong: pingPong, + } +} + +func (s *Handler) ServeHTTP(rw http.ResponseWriter, r *http.Request) { + compression := s.config.Compression + compressionLevel := s.config.CompressionLevel + compressionMinSize := s.config.CompressionMinSize + + var req *protocol.ConnectRequest + connectRequestString := r.URL.Query().Get(connectUrlParam) + if connectRequestString != "" { + _, err := json.Parse(convert.StringToBytes(connectRequestString), &req, json.ZeroCopy) + if err != nil { + log.Info().Err(err).Str("transport", transportName).Msg("error unmarshalling connect request") + http.Error(rw, "invalid connect request", http.StatusBadRequest) + return + } + } + + conn, _, err := s.upgrade.Upgrade(rw, r, nil) + if err != nil { + log.Error().Err(err).Str("transport", transportName).Msg("websocket upgrade error") + return + } + + if compression { + err := conn.SetCompressionLevel(compressionLevel) + if err != nil { + log.Error().Err(err).Msg("websocket error setting compression level") + } + } + + framePingInterval := s.pingPong.PingInterval + if framePingInterval <= 0 { + // Always use frame ping/pong in unidirectional WebSocket transport. + framePingInterval = DefaultWebsocketPingInterval + } + framePongTimeout := s.pingPong.PongTimeout + if framePongTimeout <= 0 { + framePongTimeout = DefaultWebsocketPongTimeout + } + writeTimeout := s.config.WriteTimeout.ToDuration() + if writeTimeout == 0 { + writeTimeout = DefaultWebsocketWriteTimeout + } + messageSizeLimit := s.config.MessageSizeLimit + if messageSizeLimit == 0 { + messageSizeLimit = DefaultWebsocketMessageSizeLimit + } + + if messageSizeLimit > 0 { + conn.SetReadLimit(int64(messageSizeLimit)) + } + if compression { + decompressedMessageSizeLimit := s.config.DecompressedMessageSizeLimit + if decompressedMessageSizeLimit == 0 { + decompressedMessageSizeLimit = messageSizeLimit * DefaultWebsocketDecompressedMessageSizeLimitMultiplier + } + if decompressedMessageSizeLimit > 0 { + conn.SetDecompressedReadLimit(int64(decompressedMessageSizeLimit)) + } + } + + // Separate goroutine for better GC of caller's data. + go func() { + // Record server-sent (outgoing) close codes for observability. Runs last + // (registered first), after any teardown close frame has been written. + // Client-supplied codes are skipped to keep metric cardinality bounded. + defer func() { + if code, incoming := conn.CloseCode(); code != 0 && !incoming { + s.node.IncTransportOutgoingClose(transportName, code) + } + }() + opts := websocketTransportOptions{ + framePingInterval: framePingInterval, + framePongTimeout: framePongTimeout, + writeTimeout: writeTimeout, + compressionMinSize: compressionMinSize, + pingPongConfig: s.pingPong, + joinMessages: s.config.JoinPushMessages, + protoMajor: r.ProtoMajor, + disableClosingHandshake: s.config.DisableClosingHandshake, + disableDisconnectPush: s.config.DisableDisconnectPush, + } + + graceCh := make(chan struct{}) + transport := newWebsocketTransport(conn, opts, graceCh) + + select { + case <-s.node.NotifyShutdown(): + _ = transport.Close(centrifuge.DisconnectShutdown) + return + default: + } + + ctxCh := make(chan struct{}) + defer close(ctxCh) + + c, closeFn, err := centrifuge.NewClient(NewCancelContext(r.Context(), ctxCh), s.node, transport) + if err != nil { + log.Error().Err(err).Str("transport", transportName).Msg("error creating client") + return + } + defer func() { _ = closeFn() }() + + if logging.Enabled(logging.DebugLevel) { + log.Debug().Str("transport", transportName).Str("client", c.ID()).Msg("client connection established") + defer func(started time.Time) { + log.Debug().Str("transport", transportName).Str("client", c.ID()). + Str("duration", time.Since(started).String()).Msg("client connection completed") + }(time.Now()) + } + + pongWait := framePingInterval + framePongTimeout + _ = conn.SetReadDeadline(time.Now().Add(pongWait)) + conn.SetPongHandler(func([]byte) error { + _ = conn.SetReadDeadline(time.Now().Add(pongWait)) + return nil + }) + + waitClose := func() { + // https://github.com/gorilla/websocket/issues/448 + conn.SetPingHandler(nil) + conn.SetPongHandler(nil) + if s.config.DisableClosingHandshake { + close(graceCh) + return + } + _ = conn.SetReadDeadline(time.Now().Add(closeFrameWait)) + for { + if _, _, err := conn.NextReader(); err != nil { + close(graceCh) + return + } + } + } + + if req == nil { + _, data, err := conn.ReadMessage() + if err != nil { + waitClose() + return + } + _, err = json.Parse(data, &req, json.ZeroCopy) + if err != nil { + log.Info().Err(err).Str("transport", transportName).Msg("error unmarshalling connect request") + if !s.config.DisableClosingHandshake { + err = conn.WriteControl( + websocket.CloseMessage, + websocket.FormatCloseMessage( + int(centrifuge.DisconnectBadRequest.Code), + centrifuge.DisconnectBadRequest.Reason, + ), + time.Now().Add(writeTimeout)) + if err != nil { + return + } + } + waitClose() + return + } + } + + if req == nil { + // A literal `null` connect frame decodes to a nil request with no error; + // treat it as an empty connect request. Passing nil to the connect + // handler nil-derefs, and this runs in a bare goroutine (ServeHTTP has + // already returned), so the panic would crash the whole process. + req = &protocol.ConnectRequest{} + } + + c.ProtocolConnect(req) + + for { + _, _, err := conn.ReadMessage() + if err != nil { + break + } + } + waitClose() + }() +} diff --git a/internal/uniws/handler_test.go b/internal/uniws/handler_test.go new file mode 100644 index 0000000..f549157 --- /dev/null +++ b/internal/uniws/handler_test.go @@ -0,0 +1,323 @@ +package uniws + +import ( + "context" + "encoding/json" + "errors" + "net/http" + "net/http/httptest" + "net/url" + "strings" + "testing" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/middleware" + "github.com/centrifugal/centrifugo/v6/internal/websocket" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" + "github.com/stretchr/testify/require" +) + +func ensureMessageHasClient(t *testing.T, data []byte) { + t.Log(string(data)) + var reply protocol.Reply + err := json.Unmarshal(data, &reply) + require.NoError(t, err) + require.NotEmpty(t, reply.Connect.Client) +} + +func TestUnidirectionalWebSocket(t *testing.T) { + t.Parallel() + node, err := centrifuge.New(centrifuge.Config{ + ClientStaleCloseDelay: time.Second, + }) + require.NoError(t, err) + t.Cleanup(func() { _ = node.Shutdown(context.Background()) }) + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{}, + }, nil + }) + + config := configtypes.UniWebSocket{ + ReadBufferSize: 1024, + WriteBufferSize: 1024, + WriteTimeout: configtypes.Duration(time.Second), + MessageSizeLimit: 65536, + } + + pingPong := centrifuge.PingPongConfig{ + PingInterval: 5 * time.Second, + PongTimeout: 1 * time.Second, + } + + handler := NewHandler(node, config, func(r *http.Request) bool { + t.Logf("Checking origin: %s", r.Header.Get("Origin")) + return r.Header.Get("Origin") == "" || r.Header.Get("Origin") == "https://example.com" + }, pingPong) + + server := httptest.NewServer(middleware.LogRequest(handler)) + t.Cleanup(func() { server.Close() }) + + waitServer := func() { + t.Helper() + // Wait for server to start. + for { + t.Logf("Waiting for server to start: %s", server.URL) + resp, err := http.Get(server.URL) + if err != nil { + time.Sleep(100 * time.Millisecond) + continue + } + _ = resp.Body.Close() + break + } + } + waitServer() + + wsURL := "ws" + strings.TrimPrefix(server.URL, "http") + + t.Run("successful upgrade", func(t *testing.T) { + dialer := websocket.Dialer{} + conn, _, _, err := dialer.Dial(wsURL, http.Header{"Origin": []string{"https://example.com"}}) + require.NoError(t, err) + defer func() { _ = conn.Close() }() + + connectMsg := `{}` + err = conn.WriteMessage(websocket.TextMessage, []byte(connectMsg)) + require.NoError(t, err) + + _, data, err := conn.ReadMessage() + require.NoError(t, err) + ensureMessageHasClient(t, data) + }) + + t.Run("invalid connect request", func(t *testing.T) { + dialer := websocket.Dialer{} + conn, _, _, err := dialer.Dial(wsURL, http.Header{"Origin": []string{"https://example.com"}}) + require.NoError(t, err) + defer func() { _ = conn.Close() }() + + connectMsg := `invalid` + err = conn.WriteMessage(websocket.TextMessage, []byte(connectMsg)) + require.NoError(t, err) + + _, _, err = conn.ReadMessage() + require.Error(t, err) + }) + + t.Run("bad origin", func(t *testing.T) { + dialer := websocket.Dialer{} + _, _, _, err := dialer.Dial(wsURL, http.Header{"Origin": []string{"https://evil.com"}}) + require.Error(t, err) + require.Contains(t, err.Error(), "bad handshake", err.Error()) + }) + + t.Run("connect request in URL params", func(t *testing.T) { + connectReq := `{}` + params := url.Values{} + params.Set(connectUrlParam, connectReq) + + dialer := websocket.Dialer{} + conn, _, _, err := dialer.Dial(wsURL+"?"+params.Encode(), nil) + require.NoError(t, err) + defer func() { _ = conn.Close() }() + + _, data, err := conn.ReadMessage() + require.NoError(t, err) + ensureMessageHasClient(t, data) + }) + + t.Run("invalid connect request in URL params", func(t *testing.T) { + params := url.Values{} + params.Set(connectUrlParam, "invalid-json") + + dialer := websocket.Dialer{} + _, _, _, err := dialer.Dial(wsURL+"?"+params.Encode(), nil) + require.Error(t, err) + require.Contains(t, err.Error(), "bad handshake", err.Error()) + }) + + t.Run("connect request timeout", func(t *testing.T) { + t.Parallel() + dialer := websocket.Dialer{ + HandshakeTimeout: 1 * time.Second, + } + conn, _, _, err := dialer.Dial(wsURL, nil) + require.NoError(t, err) + defer func() { _ = conn.Close() }() + + started := time.Now() + err = conn.SetReadDeadline(time.Now().Add(30 * time.Second)) + require.NoError(t, err) + _, _, err = conn.ReadMessage() + require.NoError(t, err) // Disconnect stale message. + _, _, err = conn.ReadMessage() + require.Error(t, err) + require.WithinDuration(t, started, time.Now(), 3*time.Second) + }) + + t.Run("ping pong cycle", func(t *testing.T) { + t.Parallel() + dialer := websocket.Dialer{} + conn, _, _, err := dialer.Dial(wsURL, nil) + require.NoError(t, err) + defer func() { _ = conn.Close() }() + + err = conn.WriteMessage(websocket.TextMessage, []byte(`{}`)) + require.NoError(t, err) + + pingReceived := false + conn.SetPingHandler(func(appData []byte) error { + pingReceived = true + t.Log("websocket frame ping received") + return conn.WriteMessage(websocket.PongMessage, appData) + }) + + err = conn.SetReadDeadline(time.Now().Add(10 * time.Second)) + require.NoError(t, err) + + for { + _, data, err := conn.ReadMessage() + if err != nil { + break + } + if string(data) == `{}` { + t.Logf("centrifugal protocol ping received: %s", string(data)) + } + } + + require.True(t, pingReceived, "Expected to receive ping message") + }) +} + +func TestUnidirectionalWebSocket_DecompressionBombRejected(t *testing.T) { + t.Parallel() + + node, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + t.Cleanup(func() { _ = node.Shutdown(context.Background()) }) + + node.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{Credentials: ¢rifuge.Credentials{}}, nil + }) + + // MessageSizeLimit 1024 -> decompressed limit = 1024 * 10 = 10240 bytes. + config := configtypes.UniWebSocket{ + Compression: true, + MessageSizeLimit: 1024, + } + + handler := NewHandler(node, config, func(r *http.Request) bool { return true }, centrifuge.PingPongConfig{}) + server := httptest.NewServer(middleware.LogRequest(handler)) + t.Cleanup(func() { server.Close() }) + + for { + resp, err := http.Get(server.URL) + if err != nil { + time.Sleep(100 * time.Millisecond) + continue + } + _ = resp.Body.Close() + break + } + + wsURL := "ws" + strings.TrimPrefix(server.URL, "http") + + dialer := websocket.Dialer{EnableCompression: true} + conn, _, _, err := dialer.Dial(wsURL, nil) + require.NoError(t, err) + defer func() { _ = conn.Close() }() + require.NoError(t, conn.SetCompressionLevel(9)) + + // 64KB of zeros compresses to well under the 1024-byte compressed limit but + // inflates far past the 10240-byte decompressed limit, as the first + // (pre-auth) frame. + bomb := make([]byte, 64*1024) + require.NoError(t, conn.WriteMessage(websocket.BinaryMessage, bomb)) + + require.NoError(t, conn.SetReadDeadline(time.Now().Add(5*time.Second))) + _, _, err = conn.ReadMessage() + require.Error(t, err) + require.Truef(t, websocket.IsCloseError(err, websocket.CloseMessageTooBig), + "expected close %d, got %v", websocket.CloseMessageTooBig, err) +} + +func TestUnidirectionalWebSocket_CloseFrameSent(t *testing.T) { + t.Parallel() + + // Create a custom node to trigger server-side disconnect. + testNode, err := centrifuge.New(centrifuge.Config{}) + require.NoError(t, err) + t.Cleanup(func() { _ = testNode.Shutdown(context.Background()) }) + + testNode.OnConnecting(func(ctx context.Context, event centrifuge.ConnectEvent) (centrifuge.ConnectReply, error) { + return centrifuge.ConnectReply{ + Credentials: ¢rifuge.Credentials{}, + }, nil + }) + + testNode.OnConnect(func(client *centrifuge.Client) { + client.Disconnect(centrifuge.DisconnectConnectionLimit) + }) + + testHandler := NewHandler(testNode, Config{}, func(r *http.Request) bool { + return true + }, centrifuge.PingPongConfig{}) + + testServer := httptest.NewServer(middleware.LogRequest(testHandler)) + t.Cleanup(func() { testServer.Close() }) + + testWsURL := "ws" + strings.TrimPrefix(testServer.URL, "http") + + // Wait for test server to start. + for { + resp, err := http.Get(testServer.URL) + if err != nil { + time.Sleep(100 * time.Millisecond) + continue + } + _ = resp.Body.Close() + break + } + + dialer := websocket.Dialer{} + conn, _, _, err := dialer.Dial(testWsURL, nil) + require.NoError(t, err) + defer func() { _ = conn.Close() }() + + // Send connect request. + err = conn.WriteMessage(websocket.TextMessage, []byte(`{}`)) + require.NoError(t, err) + + // Read connect reply. + _, data, err := conn.ReadMessage() + require.NoError(t, err) + ensureMessageHasClient(t, data) + + require.NoError(t, conn.SetReadDeadline(time.Now().Add(10*time.Second))) + + // Read until connection is closed - server should send close frame. + var closeErr *websocket.CloseError + for { + _, _, err := conn.ReadMessage() + if err != nil { + t.Logf("ReadMessage error: %v", err) + closeErr = &websocket.CloseError{} + if ok := errors.As(err, &closeErr); ok { + t.Logf("Close frame received: code=%d, text=%s", closeErr.Code, closeErr.Text) + break + } + // Some other error occurred. + break + } + } + + // Verify close frame was received with correct code and reason. + require.NotNil(t, closeErr, "Expected to receive close frame") + require.Equal(t, centrifuge.DisconnectConnectionLimit.Code, uint32(closeErr.Code)) + require.Equal(t, centrifuge.DisconnectConnectionLimit.Reason, closeErr.Text) +} diff --git a/internal/uniws/transport.go b/internal/uniws/transport.go new file mode 100644 index 0000000..a8724bf --- /dev/null +++ b/internal/uniws/transport.go @@ -0,0 +1,266 @@ +package uniws + +import ( + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/timers" + "github.com/centrifugal/centrifugo/v6/internal/tools" + "github.com/centrifugal/centrifugo/v6/internal/websocket" + + "github.com/centrifugal/centrifuge" + "github.com/centrifugal/protocol" +) + +// websocketTransport is a wrapper struct over websocket connection to fit session +// interface so client will accept it. +type websocketTransport struct { + mu sync.RWMutex + writeMu sync.Mutex // sync general write with unidirectional ping write. + conn *websocket.Conn + closeCh chan struct{} + graceCh chan struct{} + opts websocketTransportOptions + pingTimer *time.Timer + closed bool +} + +type websocketTransportOptions struct { + framePingInterval time.Duration + framePongTimeout time.Duration + writeTimeout time.Duration + compressionMinSize int + pingPongConfig centrifuge.PingPongConfig + protoMajor int + joinMessages bool + disableClosingHandshake bool // TODO: consider keeping/removing for Centrifugo v7. + disableDisconnectPush bool +} + +func newWebsocketTransport(conn *websocket.Conn, opts websocketTransportOptions, graceCh chan struct{}) *websocketTransport { + transport := &websocketTransport{ + conn: conn, + closeCh: make(chan struct{}), + graceCh: graceCh, + opts: opts, + } + if opts.framePingInterval > 0 { + transport.addPing() + } + return transport +} + +func (t *websocketTransport) ping() { + select { + case <-t.closeCh: + return + default: + if t.opts.framePongTimeout > 0 { + // It's safe to call SetReadDeadline concurrently with reader in separate goroutine. + // According to Go docs: + // SetReadDeadline sets the deadline for future Read calls and any currently-blocked Read call. + _ = t.conn.SetReadDeadline(time.Now().Add(t.opts.framePongTimeout)) + } + err := t.conn.WriteControl(websocket.PingMessage, nil, time.Now().Add(t.opts.writeTimeout)) + if err != nil { + _ = t.Close(centrifuge.DisconnectWriteError) + return + } + if t.opts.writeTimeout > 0 && t.opts.protoMajor > 1 { + // WriteControl set a write deadline on the underlying HTTP/2 stream but, + // unlike writeData, nothing clears it here. An expired HTTP/2 deadline + // cannot be extended and permanently RSTs the stream, so an idle + // connection would be dropped ~writeTimeout after each ping. Clear it, + // serialized against writeData via writeMu. + t.writeMu.Lock() + derr := t.conn.NetConn().SetWriteDeadline(time.Time{}) + t.writeMu.Unlock() + if derr != nil { + _ = t.Close(centrifuge.DisconnectWriteError) + return + } + } + t.addPing() + } +} + +func (t *websocketTransport) addPing() { + t.mu.Lock() + if t.closed { + t.mu.Unlock() + return + } + t.pingTimer = time.AfterFunc(t.opts.framePingInterval, t.ping) + t.mu.Unlock() +} + +const transportName = "uni_websocket" + +// Name returns name of transport. +func (t *websocketTransport) Name() string { + return transportName +} + +// Protocol returns transport protocol. +func (t *websocketTransport) Protocol() centrifuge.ProtocolType { + return centrifuge.ProtocolTypeJSON +} + +// ProtocolVersion returns transport protocol version. +func (t *websocketTransport) ProtocolVersion() centrifuge.ProtocolVersion { + return centrifuge.ProtocolVersion2 +} + +// Unidirectional returns whether transport is unidirectional. +func (t *websocketTransport) Unidirectional() bool { + return true +} + +// DisabledPushFlags ... +func (t *websocketTransport) DisabledPushFlags() uint64 { + if t.opts.disableDisconnectPush { + return centrifuge.PushFlagDisconnect + } + return 0 +} + +// PingPongConfig ... +func (t *websocketTransport) PingPongConfig() centrifuge.PingPongConfig { + return t.opts.pingPongConfig +} + +// Emulation ... +func (t *websocketTransport) Emulation() bool { + return false +} + +// AcceptProtocol ... +func (t *websocketTransport) AcceptProtocol() string { + return tools.GetAcceptProtocolLabel(t.opts.protoMajor) +} + +func (t *websocketTransport) writeData(data []byte) error { + if t.opts.compressionMinSize > 0 { + t.conn.EnableWriteCompression(len(data) > t.opts.compressionMinSize) + } + var messageType = websocket.TextMessage + if t.Protocol() == centrifuge.ProtocolTypeProtobuf { + messageType = websocket.BinaryMessage + } + + t.writeMu.Lock() + if t.opts.writeTimeout > 0 { + _ = t.conn.SetWriteDeadline(time.Now().Add(t.opts.writeTimeout)) + } + err := t.conn.WriteMessage(messageType, data) + if err != nil { + t.writeMu.Unlock() + return err + } + if t.opts.writeTimeout > 0 { + _ = t.conn.SetWriteDeadline(time.Time{}) + if t.opts.protoMajor > 1 { + // For HTTP/2 connections, we need to actually clear the deadline on the underlying + // connection. The websocket Conn.SetWriteDeadline only sets a field, but doesn't + // clear the deadline that was already set on the underlying net.Conn during write. + // This is critical for HTTP/2 ResponseController where expired deadlines cannot be + // extended and will cause the stream to fail permanently. + err = t.conn.NetConn().SetWriteDeadline(time.Time{}) + if err != nil { + t.writeMu.Unlock() + return err + } + } + } + t.writeMu.Unlock() + + return nil +} + +func (t *websocketTransport) writeMany(messages ...[]byte) error { + protoType := protocol.TypeJSON + if t.Protocol() == centrifuge.ProtocolTypeProtobuf { + protoType = protocol.TypeProtobuf + } + encoder := protocol.GetDataEncoder(protoType) + defer protocol.PutDataEncoder(protoType, encoder) + for i := range messages { + _ = encoder.Encode(messages[i]) + } + return t.writeData(encoder.Finish()) +} + +// Write data to transport. +func (t *websocketTransport) Write(message []byte) error { + return t.WriteMany(message) +} + +// WriteMany data to transport. +func (t *websocketTransport) WriteMany(messages ...[]byte) error { + select { + case <-t.closeCh: + return nil + default: + var err error + if t.opts.joinMessages { + if len(messages) == 1 && t.Protocol() == centrifuge.ProtocolTypeJSON { + // Fast path for one JSON message. + return t.writeData(messages[0]) + } + err = t.writeMany(messages...) + if err != nil { + return err + } + } else { + for i := 0; i < len(messages); i++ { + err = t.writeData(messages[i]) + if err != nil { + return err + } + } + } + return nil + } +} + +const closeFrameWait = 5 * time.Second + +// Close closes transport. +func (t *websocketTransport) Close(disconnect centrifuge.Disconnect) error { + t.mu.Lock() + if t.closed { + t.mu.Unlock() + return nil + } + t.closed = true + if t.pingTimer != nil { + t.pingTimer.Stop() + } + close(t.closeCh) + t.mu.Unlock() + + if t.opts.disableClosingHandshake { + return t.conn.Close() + } + + if disconnect.Code != centrifuge.DisconnectConnectionClosed.Code { + msg := websocket.FormatCloseMessage(int(disconnect.Code), disconnect.Reason) + err := t.conn.WriteControl(websocket.CloseMessage, msg, time.Now().Add(t.opts.writeTimeout)) + if err != nil { + return t.conn.Close() + } + select { + case <-t.graceCh: + default: + // Wait for closing handshake completion. + tm := timers.AcquireTimer(closeFrameWait) + select { + case <-t.graceCh: + case <-tm.C: + } + timers.ReleaseTimer(tm) + } + return t.conn.Close() + } + return t.conn.Close() +} diff --git a/internal/usage/metric.go b/internal/usage/metric.go new file mode 100644 index 0000000..bc48edf --- /dev/null +++ b/internal/usage/metric.go @@ -0,0 +1,41 @@ +package usage + +import ( + "bytes" + "crypto/sha256" + "fmt" + "sort" +) + +// metric represents stats point. +type metric struct { + Id string `json:"id"` + OrgId int `json:"org_id"` + Name string `json:"name"` + Metric string `json:"metric"` + Interval int `json:"interval"` + Value float64 `json:"value"` + Unit string `json:"unit"` + Time int64 `json:"time"` + Type string `json:"mtype"` + Tags []string `json:"tags"` +} + +func (m *metric) SetId() { + sort.Strings(m.Tags) + + buffer := bytes.NewBufferString(m.Metric) + buffer.WriteByte(0) + buffer.WriteString(m.Unit) + buffer.WriteByte(0) + buffer.WriteString(m.Type) + buffer.WriteByte(0) + _, _ = fmt.Fprintf(buffer, "%d", m.Interval) + + for _, k := range m.Tags { + buffer.WriteByte(0) + buffer.WriteString(k) + } + hash := sha256.Sum256(buffer.Bytes()) + m.Id = fmt.Sprintf("%d.%x", m.OrgId, hash[:16]) +} diff --git a/internal/usage/usage.go b/internal/usage/usage.go new file mode 100644 index 0000000..a7324b2 --- /dev/null +++ b/internal/usage/usage.go @@ -0,0 +1,615 @@ +package usage + +import ( + "bytes" + "context" + "encoding/json" + "errors" + "fmt" + "io" + "math/rand" + "net/http" + "runtime" + "slices" + "strconv" + "strings" + "sync" + "time" + + "github.com/centrifugal/centrifugo/v6/internal/build" + "github.com/centrifugal/centrifugo/v6/internal/config" + "github.com/centrifugal/centrifugo/v6/internal/configtypes" + "github.com/centrifugal/centrifugo/v6/internal/consuming" + + "github.com/centrifugal/centrifuge" + "github.com/rs/zerolog/log" +) + +var statsRand *rand.Rand + +var initialDelay time.Duration +var tickInterval time.Duration +var sendInterval time.Duration +var metricsPrefix string + +func init() { + statsRand = rand.New(rand.NewSource(time.Now().Unix())) //nolint:gosec // Not used for security-sensitive purposes. + + // Initial delay in between 24-48h. Using minute resolution here + // is intentional to get a better time spread. + initialDelay = time.Duration(statsRand.Intn(24*60)+24*60) * time.Minute + tickInterval = time.Hour + sendInterval = 24 * time.Hour + metricsPrefix = "centrifugo." + + // Uncomment during development (for faster timings and test prefix). + //initialDelay = time.Duration(statsRand.Intn(30)+1) * time.Second + //tickInterval = 10 * time.Second + //sendInterval = time.Minute + //metricsPrefix = "test." +} + +// Sender can send anonymous usage stats. Centrifugo does not collect any sensitive info. +// Only impersonal counters to estimate installation size distribution and feature use. +type Sender struct { + mu sync.RWMutex + node *centrifuge.Node + rules *config.Container + features Features + maxNumNodes int + maxNumClients int + maxNumChannels int + lastSentAt int64 +} + +// Features is a helper struct to build metrics. +type Features struct { + // Build info. + Version string + Edition string + + // Engine or broker/presence manager usage. + EngineEnabled bool + EngineType string + BrokerEnabled bool + BrokerType string + PresenceManagerEnabled bool + PresenceManagerType string + + // Transports. + Websocket bool + HTTPStream bool + SSE bool + UniWebsocket bool + UniGRPC bool + UniSSE bool + UniHTTPStream bool + WebTransport bool + + // Proxies. + ConnectProxy bool + RefreshProxy bool + SubscribeProxy bool + PublishProxy bool + RPCProxy bool + SubRefreshProxy bool + SubscribeStreamProxy bool + + EnabledConsumers []string + + // Uses GRPC server API. + GrpcAPI bool + // Admin interface enabled. + Admin bool + // Uses automatic personal channel subscribe. + SubscribeToPersonal bool + // Uses Swagger + Swagger bool +} + +// NewSender creates usage stats sender. +func NewSender(node *centrifuge.Node, rules *config.Container, features Features) *Sender { + return &Sender{ + node: node, + rules: rules, + features: features, + } +} + +const ( + // LastSentUpdateNotificationOp is an op for Centrifuge Notification in which we + // send last sent time to all nodes. + LastSentUpdateNotificationOp = "usage_stats.last_sent_at" +) + +func (s *Sender) isDev() bool { + return s.features.Version == "0.0.0" +} + +// Run usage stats sender. How it works: +// First send in between 24-48h from node start. +// After the initial delay has passed: every hour check last time stats were sent by all +// the nodes in a Centrifugo cluster. If no points were sent in last 24h, then push metrics +// and update push time on all nodes (broadcast current time). There is still a chance of +// duplicate data sending – but should be rare and tolerable for the purpose. +func (s *Sender) Run(ctx context.Context) error { + firstTimeSend := time.Now().Add(initialDelay) + if s.isDev() { + log.Debug().Str("delay", initialDelay.String()).Msg("usage stats: schedule next send") + } + + // Wait 1/4 of a delay to randomize hourly ticks on different nodes. + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(initialDelay / 4): + } + + if s.isDev() { + log.Debug().Msg("usage stats: start periodic ticks") + } + + for { + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(tickInterval): + if s.isDev() { + log.Debug().Msg("usage stats: tick") + } + err := s.updateMaxValues() + if err != nil { + if s.isDev() { + log.Error().Err(err).Msg("usage stats: error updating max values") + } + continue + } + + if time.Now().Before(firstTimeSend) { + if s.isDev() { + log.Debug().Msg("usage stats: too early to send first time") + } + continue + } + + s.mu.RLock() + lastSentAt := s.lastSentAt + s.mu.RUnlock() + if lastSentAt > 0 { + s.broadcastLastSentAt() + } + + if lastSentAt > 0 && time.Now().Unix() <= lastSentAt+int64(sendInterval.Seconds()) { + if s.isDev() { + log.Debug().Msg("usage stats: too early to send") + } + continue + } + + if s.isDev() { + log.Debug().Msg("usage stats: sending usage stats") + } + metrics, err := s.prepareMetrics() + if err != nil { + if s.isDev() { + log.Error().Err(err).Msg("usage stats: error preparing metrics") + } + continue + } + err = s.sendUsageStats(metrics, build.UsageStatsEndpoint, build.UsageStatsToken) + if err != nil { + if s.isDev() { + log.Error().Err(err).Msg("usage stats: error sending") + } + continue + } + s.mu.Lock() + s.lastSentAt = time.Now().Unix() + s.resetMaxValues() + s.mu.Unlock() + s.broadcastLastSentAt() + } + } +} + +type lastSentAtEnvelope struct { + LastSentAt int64 `json:"lastSentAt"` +} + +func (s *Sender) broadcastLastSentAt() { + s.mu.RLock() + envelope := lastSentAtEnvelope{ + LastSentAt: s.lastSentAt, + } + data, _ := json.Marshal(envelope) + s.mu.RUnlock() + if err := s.node.Notify(LastSentUpdateNotificationOp, data, ""); err != nil { + // Issue a single retry. + if err = s.node.Notify(LastSentUpdateNotificationOp, data, ""); err != nil { + log.Error().Err(err).Msg("usage stats: error broadcasting stats last sent at value") + } + } +} + +// UpdateLastSentAt sets the lastSentAt received from other node only +// if received value greater than local one (so that we can avoid sending +// duplicated stats). +func (s *Sender) UpdateLastSentAt(data []byte) { + var envelope lastSentAtEnvelope + err := json.Unmarshal(data, &envelope) + if err != nil { + log.Error().Err(err).Msg("usage stats: error decoding lastSentAtEnvelope") + return + } + s.mu.Lock() + defer s.mu.Unlock() + if envelope.LastSentAt > s.lastSentAt { + if s.isDev() { + log.Debug().Msg("usage stats: updating last sent to value from another node") + } + s.lastSentAt = envelope.LastSentAt + s.resetMaxValues() + } +} + +func (s *Sender) updateMaxValues() error { + info, err := s.node.Info() + if err != nil { + return fmt.Errorf("usage stats: error getting info: %w", err) + } + + numNodes := len(info.Nodes) + + numClients := 0 + for _, node := range info.Nodes { + numClients += int(node.NumClients) + } + + numChannels := 0 + for _, node := range info.Nodes { + numChannels += int(node.NumChannels) + } + + s.mu.Lock() + defer s.mu.Unlock() + + if numNodes > s.maxNumNodes { + s.maxNumNodes = numNodes + } + + if numClients > s.maxNumClients { + s.maxNumClients = numClients + } + + if numChannels > s.maxNumChannels { + s.maxNumChannels = numChannels + } + + return nil +} + +func getHistogramMetric(val int, bounds []int, metricPrefix string) string { + for _, bound := range bounds { + if val <= bound { + boundStr := strconv.Itoa(bound) + if strings.HasSuffix(boundStr, "000000") { + boundStr = strings.TrimSuffix(boundStr, "000000") + boundStr += "m" + } else if strings.HasSuffix(boundStr, "000") { + boundStr = strings.TrimSuffix(boundStr, "000") + boundStr += "k" + } + return metricPrefix + "le_" + boundStr + } + } + return metricPrefix + "le_inf" +} + +// Lock must be held outside. +func (s *Sender) resetMaxValues() { + s.maxNumNodes = 0 + s.maxNumClients = 0 + s.maxNumChannels = 0 +} + +func (s *Sender) prepareMetrics() ([]*metric, error) { + now := time.Now().Unix() + + createPoint := func(name string) *metric { + finalName := metricsPrefix + "stats." + name + md := metric{ + Name: finalName, + Metric: finalName, + Interval: int(sendInterval.Seconds()), + Value: 1, + Time: now, + Type: "count", + } + md.SetId() + return &md + } + + version := strings.ReplaceAll(s.features.Version, ".", "_") + edition := strings.ToLower(s.features.Edition) + + var metrics []*metric + + metrics = append(metrics, createPoint("total")) + metrics = append(metrics, createPoint("version."+version+".edition."+edition)) + metrics = append(metrics, createPoint("arch."+runtime.GOARCH+".os."+runtime.GOOS)) + + if s.features.EngineEnabled { + metrics = append(metrics, createPoint("engine_type."+s.features.EngineType)) + } + if s.features.BrokerEnabled { + metrics = append(metrics, createPoint("broker_type."+s.features.BrokerType)) + } + if s.features.PresenceManagerEnabled { + metrics = append(metrics, createPoint("presence_manager_type."+s.features.PresenceManagerType)) + } + + if s.features.Websocket { + metrics = append(metrics, createPoint("transports_enabled.websocket")) + } + if s.features.HTTPStream { + metrics = append(metrics, createPoint("transports_enabled.http_stream")) + } + if s.features.SSE { + metrics = append(metrics, createPoint("transports_enabled.sse")) + } + if s.features.UniWebsocket { + metrics = append(metrics, createPoint("transports_enabled.uni_websocket")) + } + if s.features.UniHTTPStream { + metrics = append(metrics, createPoint("transports_enabled.uni_http_stream")) + } + if s.features.UniSSE { + metrics = append(metrics, createPoint("transports_enabled.uni_sse")) + } + if s.features.UniGRPC { + metrics = append(metrics, createPoint("transports_enabled.uni_grpc")) + } + if s.features.WebTransport { + metrics = append(metrics, createPoint("transports_enabled.webtransport")) + } + if s.features.ConnectProxy { + metrics = append(metrics, createPoint("proxies_enabled.connect")) + } + if s.features.RefreshProxy { + metrics = append(metrics, createPoint("proxies_enabled.refresh")) + } + if s.features.SubscribeProxy { + metrics = append(metrics, createPoint("proxies_enabled.subscribe")) + } + if s.features.PublishProxy { + metrics = append(metrics, createPoint("proxies_enabled.publish")) + } + if s.features.RPCProxy { + metrics = append(metrics, createPoint("proxies_enabled.rpc")) + } + if s.features.SubRefreshProxy { + metrics = append(metrics, createPoint("proxies_enabled.sub_refresh")) + } + if s.features.SubscribeStreamProxy { + metrics = append(metrics, createPoint("proxies_enabled.subscribe_stream")) + } + if len(s.features.EnabledConsumers) > 0 { + metrics = append(metrics, createPoint("features_enabled.consumers")) + } + for _, consumerType := range s.features.EnabledConsumers { + metrics = append(metrics, createPoint("consumers_enabled."+consumerType)) + } + if s.features.GrpcAPI { + metrics = append(metrics, createPoint("features_enabled.grpc_api")) + } + if s.features.SubscribeToPersonal { + metrics = append(metrics, createPoint("features_enabled.user_subscribe_to_personal")) + } + if s.features.Admin { + metrics = append(metrics, createPoint("features_enabled.admin_ui")) + } + if s.features.Swagger { + metrics = append(metrics, createPoint("features_enabled.swagger")) + } + + var usesHistory bool + var usesPresence bool + var usesJoinLeave bool + + namespaces := s.rules.Config().Channel.Namespaces + chOpts := s.rules.Config().Channel.WithoutNamespace + if chOpts.HistoryTTL > 0 && chOpts.HistorySize > 0 { + usesHistory = true + } + if chOpts.Presence { + usesPresence = true + } + if chOpts.JoinLeave { + usesJoinLeave = true + } + for _, ns := range namespaces { + chOpts = ns.ChannelOptions + if chOpts.HistoryTTL > 0 && chOpts.HistorySize > 0 { + usesHistory = true + } + if chOpts.Presence { + usesPresence = true + } + if chOpts.JoinLeave { + usesJoinLeave = true + } + } + + if usesHistory { + metrics = append(metrics, createPoint("features_enabled.history")) + } + if usesPresence { + metrics = append(metrics, createPoint("features_enabled.presence")) + } + if usesJoinLeave { + metrics = append(metrics, createPoint("features_enabled.join_leave")) + } + + s.mu.RLock() + if s.maxNumNodes == 0 { + s.mu.RUnlock() + return nil, errors.New("no nodes found, skip sending") + } + + numNodesMetric := getHistogramMetric( + s.maxNumNodes, + []int{1, 2, 3, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000}, + "num_nodes.", + ) + + numClientsMetric := getHistogramMetric( + s.maxNumClients, + []int{ + 0, 5, 10, 100, 1000, 10000, 50000, 100000, + 500000, 1000000, 2000000, 3000000, 4000000, + 5000000, 10000000, 50000000, 100000000, + }, + "num_clients.", + ) + + numChannelsMetric := getHistogramMetric( + s.maxNumChannels, + []int{ + 0, 5, 10, 100, 1000, 10000, 50000, 100000, + 500000, 1000000, 2000000, 3000000, 4000000, + 5000000, 10000000, 50000000, 100000000, + }, + "num_channels.", + ) + + clientsPerNode := s.maxNumClients / s.maxNumNodes + if clientsPerNode >= 1000 { + // Insights about how many client connections per node users have. + // We are not interested in too low numbers here. + numClientsPerNodeMetric := getHistogramMetric( + clientsPerNode, + []int{ + 1000, 5000, 10000, 20000, 50000, + 100000, 200000, 500000, 1000000, 5000000, + 10000000, + }, + "num_clients_per_node.", + ) + metrics = append(metrics, createPoint(numClientsPerNodeMetric)) + } + s.mu.RUnlock() + + metrics = append(metrics, createPoint(numNodesMetric)) + metrics = append(metrics, createPoint(numClientsMetric)) + metrics = append(metrics, createPoint(numChannelsMetric)) + metrics = append(metrics, createPoint("by_edition."+edition+"."+numNodesMetric)) + metrics = append(metrics, createPoint("by_edition."+edition+"."+numClientsMetric)) + metrics = append(metrics, createPoint("by_edition."+edition+"."+numChannelsMetric)) + + numNamespaces := s.rules.NumNamespaces() + numNamespacesMetric := getHistogramMetric( + numNamespaces, + []int{0, 1, 2, 5, 10, 50, 100, 500, 1000}, + "num_namespaces.", + ) + metrics = append(metrics, createPoint(numNamespacesMetric)) + + numRpcNamespaces := s.rules.NumRpcNamespaces() + numRpcNamespacesMetric := getHistogramMetric( + numRpcNamespaces, + []int{0, 1, 2, 5, 10, 50, 100, 500, 1000}, + "num_rpc_namespaces.", + ) + metrics = append(metrics, createPoint(numRpcNamespacesMetric)) + return metrics, nil +} + +func (s *Sender) sendUsageStats(metrics []*metric, statsEndpoint, statsToken string) error { + data, err := json.Marshal(metrics) + if err != nil { + return err + } + + if s.isDev() { + log.Debug().Str("payload", string(data)).Msg("usage stats: sending usage stats") + } else { + log.Trace().Str("payload", string(data)).Msg("usage stats: sending usage stats") + } + + client := &http.Client{ + Timeout: 60 * time.Second, + } + + if statsEndpoint == "" { + if s.isDev() { + log.Debug().Msg("usage stats: skip sending due to empty endpoint") + } + return nil + } + + if statsToken == "" { + if s.isDev() { + log.Debug().Msg("usage stats: skip sending due to empty token") + } + return nil + } + + endpoints := strings.Split(statsEndpoint, ",") + + var success bool + + for _, endpoint := range endpoints { + if endpoint == "" { + continue + } + + req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(data)) + if err != nil { + if s.isDev() { + log.Debug().Err(err).Msg("usage stats: can't create send request") + } + continue + } + + req.Header.Add("Authorization", "Bearer "+statsToken) + req.Header.Add("Content-Type", "application/json") + resp, err := client.Do(req) + if err != nil { + if s.isDev() { + log.Debug().Err(err).Msg("usage stats: error sending request") + } + continue + } + _, _ = io.Copy(io.Discard, resp.Body) + _ = resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + if s.isDev() { + log.Debug().Int("status", resp.StatusCode).Msg("usage stats: unexpected response status code") + } + continue + } + // If at least one of the endpoints received data it means success for us. + success = true + } + + if !success { + return errors.New("all endpoints failed") + } + + return nil +} + +func GetEnabledConsumers(consumers []consuming.ConsumerConfig) []string { + var enabledConsumers []string + for _, c := range consumers { + consumerType := c.Type + if c.Type == configtypes.ConsumerTypeKafka && c.Kafka.PublicationDataMode.Enabled { + consumerType += "_publication_data" + } + if c.Enabled && !slices.Contains(enabledConsumers, consumerType) { + enabledConsumers = append(enabledConsumers, consumerType) + } + } + return enabledConsumers +} diff --git a/internal/usage/usage_test.go b/internal/usage/usage_test.go new file mode 100644 index 0000000..d10681c --- /dev/null +++ b/internal/usage/usage_test.go @@ -0,0 +1,82 @@ +package usage + +import ( + "testing" + + "github.com/centrifugal/centrifugo/v6/internal/config" + + "github.com/centrifugal/centrifuge" + "github.com/stretchr/testify/require" +) + +func Test_getHistogramMetric(t *testing.T) { + type args struct { + val int + bounds []int + metricPrefix string + } + + tests := []struct { + name string + args args + want string + }{ + { + "1", + args{0, []int{0, 10, 100, 1000, 10000, 100000}, "users."}, + "users.le_0", + }, + { + "2", + args{10, []int{0, 10, 100, 1000, 10000, 100000}, "users."}, + "users.le_10", + }, + { + "3", + args{30000, []int{0, 10, 100, 1000, 10000, 100000}, "users."}, + "users.le_100k", + }, + { + "4", + args{3000000, []int{0, 10, 100, 1000, 10000, 100000, 10000000}, "users."}, + "users.le_10m", + }, + { + "5", + args{300000, []int{0, 10, 100, 1000, 10000, 100000}, "users."}, + "users.le_inf", + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if got := getHistogramMetric(tt.args.val, tt.args.bounds, tt.args.metricPrefix); got != tt.want { + t.Errorf("getHistogramMetric() = %v, want %v", got, tt.want) + } + }) + } +} + +func nodeWithMemoryEngine(t *testing.T) *centrifuge.Node { + n, err := centrifuge.New(centrifuge.Config{}) + if err != nil { + t.Fatal(err) + } + err = n.Run() + if err != nil { + t.Fatal(err) + } + return n +} + +func TestPrepareMetrics(t *testing.T) { + node := nodeWithMemoryEngine(t) + cfg := config.DefaultConfig() + cfgContainer, err := config.NewContainer(cfg) + require.NoError(t, err) + sender := NewSender(node, cfgContainer, Features{}) + err = sender.updateMaxValues() + require.NoError(t, err) + metrics, err := sender.prepareMetrics() + require.NoError(t, err) + require.True(t, len(metrics) > 0) +} diff --git a/internal/websocket/AUTHORS b/internal/websocket/AUTHORS new file mode 100644 index 0000000..124965e --- /dev/null +++ b/internal/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 +Google LLC (https://opensource.google.com/) +Joachim Bauch diff --git a/internal/websocket/LICENSE b/internal/websocket/LICENSE new file mode 100644 index 0000000..9171c97 --- /dev/null +++ b/internal/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/internal/websocket/README.md b/internal/websocket/README.md new file mode 100644 index 0000000..3e6f33d --- /dev/null +++ b/internal/websocket/README.md @@ -0,0 +1,11 @@ +Fork of Gorilla Websocket adapted for Centrifuge needs. All copyrights were left – huge respect to the original authors. + +What was changed: + +* no custom Proxy in Client +* no concurrent use best-effort detection +* selected subprotocol is not kept internally, returned during Upgrade or Dial +* lint fixes +* no possibility to set custom CloseHandler +* upgrade optimizations (9 -> 3 allocations, see BenchmarkUpgrade) +* Support WebSocket over HTTP/2 ([RFC 8441](https://www.rfc-editor.org/rfc/rfc8441.html), server side only) diff --git a/internal/websocket/client.go b/internal/websocket/client.go new file mode 100644 index 0000000..2a36676 --- /dev/null +++ b/internal/websocket/client.go @@ -0,0 +1,385 @@ +// 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 ( + "bytes" + "context" + "crypto/tls" + "errors" + "fmt" + "io" + "net" + "net/http" + "net/http/httptrace" + "net/url" + "strings" + "time" +) + +// ErrBadHandshake is returned when the server response to opening handshake is +// invalid. +var ErrBadHandshake = errors.New("websocket: bad handshake") + +var errInvalidCompression = errors.New("websocket: invalid compression negotiation") + +// A Dialer contains options for connecting to WebSocket server. +// +// It is safe to call Dialer's methods concurrently. +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) + + // NetDialContext specifies the dial function for creating TCP connections. If + // NetDialContext is nil, NetDial is used. + NetDialContext func(ctx context.Context, network, addr string) (net.Conn, error) + + // NetDialTLSContext specifies the dial function for creating TLS/TCP connections. If + // NetDialTLSContext is nil, NetDialContext is used. + // If NetDialTLSContext is set, Dial assumes the TLS handshake is done there and + // TLSClientConfig is ignored. + NetDialTLSContext func(ctx context.Context, network, addr string) (net.Conn, error) + + // TLSClientConfig specifies the TLS configuration to use with tls.Client. + // If nil, the default configuration is used. + // If either NetDialTLS or NetDialTLSContext are set, Dial assumes the TLS handshake + // is done there and TLSClientConfig is ignored. + TLSClientConfig *tls.Config + + // HandshakeTimeout specifies the duration for the handshake to complete. + HandshakeTimeout time.Duration + + // ReadBufferSize and WriteBufferSize specify I/O buffer sizes in bytes. If a buffer + // size is zero, then a useful default size is used. The I/O buffer sizes + // do not limit the size of the messages that can be sent or received. + ReadBufferSize, WriteBufferSize int + + // WriteBufferPool is a pool of buffers for write operations. If the value + // is not set, then write buffers are allocated to the connection for the + // lifetime of the connection. + // + // A pool is most useful when the application has a modest volume of writes + // across a large number of connections. + // + // Applications should use a single pool for each unique value of + // WriteBufferSize. + WriteBufferPool BufferPool + + // Subprotocols specifies the client's requested subprotocols. + Subprotocols []string + + // EnableCompression specifies if the client should attempt to negotiate + // per message compression (RFC 7692). Setting this value to true does not + // guarantee that compression will be supported. Currently only "no context + // takeover" modes are supported. + EnableCompression bool + + // Jar specifies the cookie jar. + // If Jar is nil, cookies are not sent in requests and ignored + // in responses. + Jar http.CookieJar +} + +// Dial creates a new client connection by calling DialContext with a background context. +func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Response, string, error) { + return d.DialContext(context.Background(), urlStr, requestHeader) +} + +var errMalformedURL = errors.New("malformed ws or wss URL") + +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 +} + +// DialContext 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). +// +// The context will be used in the request and in the Dialer. +// +// 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) DialContext(ctx context.Context, urlStr string, requestHeader http.Header) (*Conn, *http.Response, string, error) { + if d.HandshakeTimeout == 0 { + d.HandshakeTimeout = 15 * time.Second + } + + challengeKey, err := generateChallengeKey() + if err != nil { + return nil, nil, "", err + } + + u, err := url.Parse(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: http.MethodGet, + URL: u, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + Header: make(http.Header), + Host: u.Host, + } + req = req.WithContext(ctx) + + // Set the cookies present in the cookie jar of the dialer + if d.Jar != nil { + for _, cookie := range d.Jar.Cookies(u) { + req.AddCookie(cookie) + } + } + + // 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-Extensions" || + (k == "Sec-Websocket-Protocol" && len(d.Subprotocols) > 0): + return nil, nil, "", errors.New("websocket: duplicate header not allowed: " + k) + case k == "Sec-Websocket-Protocol": + req.Header["Sec-WebSocket-Protocol"] = vs + default: + req.Header[k] = vs + } + } + + if d.EnableCompression { + req.Header["Sec-WebSocket-Extensions"] = []string{"permessage-deflate; server_no_context_takeover; client_no_context_takeover"} + } + + if d.HandshakeTimeout != 0 { + var cancel func() + ctx, cancel = context.WithTimeout(ctx, d.HandshakeTimeout) + defer cancel() + } + + // Get network dial function. + var netDial func(network, add string) (net.Conn, error) + + switch u.Scheme { + case "http": + if d.NetDialContext != nil { + netDial = func(network, addr string) (net.Conn, error) { + return d.NetDialContext(ctx, network, addr) + } + } else if d.NetDial != nil { + netDial = d.NetDial + } + case "https": + if d.NetDialTLSContext != nil { + netDial = func(network, addr string) (net.Conn, error) { + return d.NetDialTLSContext(ctx, network, addr) + } + } else if d.NetDialContext != nil { + netDial = func(network, addr string) (net.Conn, error) { + return d.NetDialContext(ctx, network, addr) + } + } else if d.NetDial != nil { + netDial = d.NetDial + } + default: + return nil, nil, "", errMalformedURL + } + + if netDial == nil { + netDialer := &net.Dialer{} + netDial = func(network, addr string) (net.Conn, error) { + return netDialer.DialContext(ctx, network, addr) + } + } + + // If needed, wrap the dial function to set the connection deadline. + if deadline, ok := ctx.Deadline(); ok { + forwardDial := netDial + netDial = func(network, addr string) (net.Conn, error) { + c, err := forwardDial(network, addr) + if err != nil { + return nil, err + } + err = c.SetDeadline(deadline) + if err != nil { + _ = c.Close() + return nil, err + } + return c, nil + } + } + + hostPort, hostNoPort := hostPortNoPort(u) + trace := httptrace.ContextClientTrace(ctx) + if trace != nil && trace.GetConn != nil { + trace.GetConn(hostPort) + } + + netConn, err := netDial("tcp", hostPort) + if err != nil { + return nil, nil, "", err + } + if trace != nil && trace.GotConn != nil { + trace.GotConn(httptrace.GotConnInfo{ + Conn: netConn, + }) + } + + defer func() { + if netConn != nil { + _ = netConn.Close() + } + }() + + if u.Scheme == "https" && d.NetDialTLSContext == nil { + // If NetDialTLSContext is set, assume that the TLS handshake has already been done + + cfg := cloneTLSConfig(d.TLSClientConfig) + if cfg.ServerName == "" { + cfg.ServerName = hostNoPort + } + tlsConn := tls.Client(netConn, cfg) + netConn = tlsConn + + if trace != nil && trace.TLSHandshakeStart != nil { + trace.TLSHandshakeStart() + } + err := doHandshake(ctx, tlsConn, cfg) + if trace != nil && trace.TLSHandshakeDone != nil { + trace.TLSHandshakeDone(tlsConn.ConnectionState(), err) + } + + if err != nil { + return nil, nil, "", err + } + } + + conn := newConn(netConn, false, d.ReadBufferSize, d.WriteBufferSize, d.WriteBufferPool, nil, nil) + + if err := req.Write(netConn); err != nil { + return nil, nil, "", err + } + + if trace != nil && trace.GotFirstResponseByte != nil { + if peek, err := conn.br.Peek(1); err == nil && len(peek) == 1 { + trace.GotFirstResponseByte() + } + } + + resp, err := http.ReadResponse(conn.br, req) + if err != nil { + if d.TLSClientConfig != nil { + for _, proto := range d.TLSClientConfig.NextProtos { + if proto != "http/1.1" { + return nil, nil, "", fmt.Errorf( + "websocket: protocol %q was given but is not supported;"+ + "sharing tls.Config with net/http Transport can cause this error: %w", + proto, err, + ) + } + } + } + return nil, nil, "", err + } + + if d.Jar != nil { + if rc := resp.Cookies(); len(rc) > 0 { + d.Jar.SetCookies(u, rc) + } + } + + if resp.StatusCode != 101 || + !tokenListContainsValue(resp.Header, "Upgrade", "websocket") || + !tokenListContainsValue(resp.Header, "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 = io.NopCloser(bytes.NewReader(buf[:n])) + return nil, resp, "", ErrBadHandshake + } + + for _, ext := range parseExtensions(resp.Header) { + if ext[""] != "permessage-deflate" { + continue + } + _, snct := ext["server_no_context_takeover"] + _, cnct := ext["client_no_context_takeover"] + if !snct || !cnct { + return nil, resp, "", errInvalidCompression + } + conn.newCompressionWriter = compressNoContextTakeover + conn.newDecompressionReader = decompressNoContextTakeover + break + } + + resp.Body = io.NopCloser(bytes.NewReader([]byte{})) + + err = netConn.SetDeadline(time.Time{}) + if err != nil { + return conn, resp, "", err + } + netConn = nil // to avoid close in defer. + return conn, resp, resp.Header.Get("Sec-Websocket-Protocol"), nil +} + +func cloneTLSConfig(cfg *tls.Config) *tls.Config { + if cfg == nil { + return &tls.Config{ + MinVersion: tls.VersionTLS12, + } + } + return cfg.Clone() +} diff --git a/internal/websocket/client_server_test.go b/internal/websocket/client_server_test.go new file mode 100644 index 0000000..5c176dc --- /dev/null +++ b/internal/websocket/client_server_test.go @@ -0,0 +1,1044 @@ +// 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 ( + "context" + "crypto/tls" + "crypto/x509" + "errors" + "fmt" + "io" + "log" + "net" + "net/http" + "net/http/cookiejar" + "net/http/httptest" + "net/http/httptrace" + "net/url" + "reflect" + "strings" + "testing" + "time" +) + +var cstUpgrader = Upgrader{ + Subprotocols: []string{"p0", "p1"}, + ReadBufferSize: 1024, + WriteBufferSize: 1024, + EnableCompression: true, + Error: func(w http.ResponseWriter, r *http.Request, status int, reason error) { + http.Error(w, reason.Error(), status) + }, +} + +var cstDialer = Dialer{ + Subprotocols: []string{"p1", "p2"}, + ReadBufferSize: 1024, + WriteBufferSize: 1024, + HandshakeTimeout: 30 * time.Second, +} + +type cstHandler struct{ *testing.T } + +type cstServer struct { + *httptest.Server + URL string +} + +const ( + cstPath = "/a/b" + cstRawQuery = "x=y" + cstRequestURI = cstPath + "?" + cstRawQuery +) + +func newServer(t *testing.T) *cstServer { + var s cstServer + s.Server = httptest.NewServer(cstHandler{t}) + s.Server.URL += cstRequestURI + s.URL = makeWsProto(s.Server.URL) + return &s +} + +func newTLSServer(t *testing.T) *cstServer { + var s cstServer + s.Server = httptest.NewTLSServer(cstHandler{t}) + s.Server.URL += cstRequestURI + s.URL = makeWsProto(s.Server.URL) + return &s +} + +func (t cstHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { + if r.URL.Path != cstPath { + //t.Logf("path=%v, want %v", r.URL.Path, cstPath) + http.Error(w, "bad path", http.StatusBadRequest) + return + } + if r.URL.RawQuery != cstRawQuery { + //t.Logf("query=%v, want %v", r.URL.RawQuery, cstRawQuery) + http.Error(w, "bad path", http.StatusBadRequest) + return + } + subprotos := Subprotocols(r) + if !reflect.DeepEqual(subprotos, cstDialer.Subprotocols) { + //t.Logf("subprotols=%v, want %v", subprotos, cstDialer.Subprotocols) + http.Error(w, "bad protocol", http.StatusBadRequest) + return + } + ws, subprotocol, err := cstUpgrader.Upgrade(w, r, http.Header{"Set-Cookie": {"sessionID=1234"}}) + if err != nil { + //t.Logf("Upgrade: %v", err) + return + } + defer func() { + _ = ws.Close() + }() + + if subprotocol != "p1" { + //t.Logf("Subprotocol() = %s, want p1", subprotocol) + _ = ws.Close() + return + } + op, rd, err := ws.NextReader() + if err != nil { + //t.Logf("NextReader: %v", err) + return + } + wr, err := ws.NextWriter(op) + if err != nil { + //t.Logf("NextWriter: %v", err) + return + } + if _, err = io.Copy(wr, rd); err != nil { + //t.Logf("Copy: %v", err) + return + } + if err := wr.Close(); err != nil { + //t.Logf("Close: %v", err) + return + } +} + +func makeWsProto(s string) string { + return "ws" + strings.TrimPrefix(s, "http") +} + +func sendRecv(t *testing.T, ws *Conn) { + const message = "Hello World!" + if err := ws.SetWriteDeadline(time.Now().Add(time.Second)); err != nil { + t.Fatalf("SetWriteDeadline: %v", err) + } + if err := ws.WriteMessage(TextMessage, []byte(message)); err != nil { + t.Fatalf("WriteMessage: %v", err) + } + if err := ws.SetReadDeadline(time.Now().Add(time.Second)); err != nil { + t.Fatalf("SetReadDeadline: %v", err) + } + _, p, err := ws.ReadMessage() + if err != nil { + t.Fatalf("ReadMessage: %v", err) + } + if string(p) != message { + t.Fatalf("message=%s, want %s", p, message) + } +} + +func TestDial(t *testing.T) { + s := newServer(t) + defer s.Close() + + ws, resp, _, err := cstDialer.Dial(s.URL, nil) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + defer func() { + _ = ws.Close() + }() + sendRecv(t, ws) +} + +func TestDialCookieJar(t *testing.T) { + s := newServer(t) + defer s.Close() + + jar, _ := cookiejar.New(nil) + d := cstDialer + d.Jar = jar + + u, _ := url.Parse(s.URL) + + switch u.Scheme { + case "ws": + u.Scheme = "http" + case "wss": + u.Scheme = "https" + } + + cookies := []*http.Cookie{{Name: "gorilla", Value: "ws", Path: "/"}} + d.Jar.SetCookies(u, cookies) + + ws, resp, _, err := d.Dial(s.URL, nil) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + defer func() { + _ = ws.Close() + }() + + var gorilla string + var sessionID string + for _, c := range d.Jar.Cookies(u) { + if c.Name == "gorilla" { + gorilla = c.Value + } + + if c.Name == "sessionID" { + sessionID = c.Value + } + } + if gorilla != "ws" { + t.Error("Cookie not present in jar.") + } + + if sessionID != "1234" { + t.Error("Set-Cookie not received from the server.") + } + + sendRecv(t, ws) +} + +func rootCAs(t *testing.T, s *httptest.Server) *x509.CertPool { + certs := x509.NewCertPool() + for _, c := range s.TLS.Certificates { + roots, err := x509.ParseCertificates(c.Certificate[len(c.Certificate)-1]) + if err != nil { + t.Fatalf("error parsing server's root cert: %v", err) + } + for _, root := range roots { + certs.AddCert(root) + } + } + return certs +} + +func TestDialTLS(t *testing.T) { + s := newTLSServer(t) + defer s.Close() + + d := cstDialer + d.TLSClientConfig = &tls.Config{RootCAs: rootCAs(t, s.Server)} + ws, resp, _, err := d.Dial(s.URL, nil) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + defer func() { + _ = ws.Close() + }() + sendRecv(t, ws) +} + +func TestDialTimeout(t *testing.T) { + s := newServer(t) + defer s.Close() + + d := cstDialer + d.HandshakeTimeout = -1 + ws, resp, _, err := d.Dial(s.URL, nil) + if err == nil { + defer func() { + _ = resp.Body.Close() + }() + _ = ws.Close() + t.Fatalf("Dial: nil") + } +} + +// requireDeadlineNetConn fails the current test when Read or Write are called +// with no deadline. +type requireDeadlineNetConn struct { + t *testing.T + c net.Conn + readDeadlineIsSet bool + writeDeadlineIsSet bool +} + +func (c *requireDeadlineNetConn) SetDeadline(t time.Time) error { + c.writeDeadlineIsSet = !t.Equal(time.Time{}) + c.readDeadlineIsSet = c.writeDeadlineIsSet + return c.c.SetDeadline(t) +} + +func (c *requireDeadlineNetConn) SetReadDeadline(t time.Time) error { + c.readDeadlineIsSet = !t.Equal(time.Time{}) + return c.c.SetDeadline(t) +} + +func (c *requireDeadlineNetConn) SetWriteDeadline(t time.Time) error { + c.writeDeadlineIsSet = !t.Equal(time.Time{}) + return c.c.SetDeadline(t) +} + +func (c *requireDeadlineNetConn) Write(p []byte) (int, error) { + if !c.writeDeadlineIsSet { + c.t.Fatalf("write with no deadline") + } + return c.c.Write(p) +} + +func (c *requireDeadlineNetConn) Read(p []byte) (int, error) { + if !c.readDeadlineIsSet { + c.t.Fatalf("read with no deadline") + } + return c.c.Read(p) +} + +func (c *requireDeadlineNetConn) Close() error { return c.c.Close() } +func (c *requireDeadlineNetConn) LocalAddr() net.Addr { return c.c.LocalAddr() } +func (c *requireDeadlineNetConn) RemoteAddr() net.Addr { return c.c.RemoteAddr() } + +func TestHandshakeTimeout(t *testing.T) { + s := newServer(t) + defer s.Close() + + d := cstDialer + d.NetDial = func(n, a string) (net.Conn, error) { + c, err := net.Dial(n, a) + return &requireDeadlineNetConn{c: c, t: t}, err + } + ws, resp, _, err := d.Dial(s.URL, nil) + if err != nil { + t.Fatal("Dial:", err) + } + defer func() { + _ = resp.Body.Close() + }() + _ = ws.Close() +} + +func TestHandshakeTimeoutInContext(t *testing.T) { + s := newServer(t) + defer s.Close() + + d := cstDialer + d.HandshakeTimeout = 0 + d.NetDialContext = func(ctx context.Context, n, a string) (net.Conn, error) { + netDialer := &net.Dialer{} + c, err := netDialer.DialContext(ctx, n, a) + return &requireDeadlineNetConn{c: c, t: t}, err + } + + ctx, cancel := context.WithDeadline(context.Background(), time.Now().Add(30*time.Second)) + defer cancel() + ws, resp, _, err := d.DialContext(ctx, s.URL, nil) + if err != nil { + t.Fatal("Dial:", err) + } + defer func() { + _ = resp.Body.Close() + }() + _ = ws.Close() +} + +func TestDialBadScheme(t *testing.T) { + s := newServer(t) + defer s.Close() + + ws, resp, _, err := cstDialer.Dial(s.Server.URL, nil) + if err == nil { + defer func() { + _ = resp.Body.Close() + }() + _ = ws.Close() + t.Fatalf("Dial: nil") + } +} + +func TestDialBadOrigin(t *testing.T) { + s := newServer(t) + defer s.Close() + + ws, resp, _, err := cstDialer.Dial(s.URL, http.Header{"Origin": {"bad"}}) + if err == nil { + _ = ws.Close() + t.Fatalf("Dial: nil") + } + if resp == nil { + t.Fatalf("resp=nil, err=%v", err) + } + defer func() { + _ = resp.Body.Close() + }() + if resp.StatusCode != http.StatusForbidden { + t.Fatalf("status=%d, want %d", resp.StatusCode, http.StatusForbidden) + } +} + +func TestDialBadHeader(t *testing.T) { + s := newServer(t) + defer s.Close() + + for _, k := range []string{"Upgrade", + "Connection", + "Sec-Websocket-Key", + "Sec-Websocket-Version", + "Sec-Websocket-Protocol"} { + h := http.Header{} + h.Set(k, "bad") + ws, resp, _, err := cstDialer.Dial(s.URL, http.Header{"Origin": {"bad"}}) + if err == nil { + defer func() { + _ = resp.Body.Close() + }() + _ = ws.Close() + t.Errorf("Dial with header %s returned nil", k) + } + } +} + +func TestBadMethod(t *testing.T) { + s := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + ws, _, err := cstUpgrader.Upgrade(w, r, nil) + if err == nil { + t.Errorf("handshake succeeded, expect fail") + _ = ws.Close() + } + })) + defer s.Close() + + req, err := http.NewRequest(http.MethodPost, s.URL, strings.NewReader("")) + if err != nil { + t.Fatalf("NewRequest returned error %v", err) + } + req.Header.Set("Connection", "upgrade") + req.Header.Set("Upgrade", "websocket") + req.Header.Set("Sec-Websocket-Version", "13") + + resp, err := http.DefaultClient.Do(req) + if err != nil { + t.Fatalf("Do returned error %v", err) + } + _ = resp.Body.Close() + if resp.StatusCode != http.StatusMethodNotAllowed { + t.Errorf("Status = %d, want %d", resp.StatusCode, http.StatusMethodNotAllowed) + } +} + +func TestDialExtraTokensInRespHeaders(t *testing.T) { + s := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + challengeKey := r.Header.Get("Sec-Websocket-Key") + w.Header().Set("Upgrade", "foo, websocket") + w.Header().Set("Connection", "upgrade, keep-alive") + w.Header().Set("Sec-Websocket-Accept", computeAcceptKey(challengeKey)) + w.WriteHeader(101) + })) + defer s.Close() + + ws, resp, _, err := cstDialer.Dial(makeWsProto(s.URL), nil) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + defer func() { + _ = ws.Close() + }() +} + +func TestHandshake(t *testing.T) { + s := newServer(t) + defer s.Close() + + ws, resp, subprotocol, err := cstDialer.Dial(s.URL, http.Header{"Origin": {s.URL}}) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + defer func() { + _ = ws.Close() + }() + + var sessionID string + for _, c := range resp.Cookies() { + if c.Name == "sessionID" { + sessionID = c.Value + } + } + if sessionID != "1234" { + t.Error("Set-Cookie not received from the server.") + } + + if subprotocol != "p1" { + t.Errorf("ws.Subprotocol() = %s, want p1", subprotocol) + } + sendRecv(t, ws) +} + +func TestRespOnBadHandshake(t *testing.T) { + const expectedStatus = http.StatusGone + const expectedBody = "This is the response body." + + s := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(expectedStatus) + _, _ = io.WriteString(w, expectedBody) + })) + defer s.Close() + + ws, resp, _, err := cstDialer.Dial(makeWsProto(s.URL), nil) + if err == nil { + defer func() { + _ = resp.Body.Close() + }() + _ = ws.Close() + t.Fatalf("Dial: nil") + } + + if resp == nil { + t.Fatalf("resp=nil, err=%v", err) + } + + if resp.StatusCode != expectedStatus { + t.Errorf("resp.StatusCode=%d, want %d", resp.StatusCode, expectedStatus) + } + + p, err := io.ReadAll(resp.Body) + if err != nil { + t.Fatalf("ReadFull(resp.Body) returned error %v", err) + } + + if string(p) != expectedBody { + t.Errorf("resp.Body=%s, want %s", p, expectedBody) + } +} + +type testLogWriter struct { + t *testing.T +} + +func (w testLogWriter) Write(p []byte) (int, error) { + w.t.Logf("%s", p) + return len(p), nil +} + +// TestHost tests handling of host names and confirms that it matches net/http. +func TestHost(t *testing.T) { + + upgrader := Upgrader{} + handler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if IsWebSocketUpgrade(r) { + c, _, err := upgrader.Upgrade(w, r, http.Header{"X-Test-Host": {r.Host}}) + if err != nil { + t.Fatal(err) + } + _ = c.Close() + } else { + w.Header().Set("X-Test-Host", r.Host) + } + }) + + server := httptest.NewServer(handler) + defer server.Close() + + tlsServer := httptest.NewTLSServer(handler) + defer tlsServer.Close() + + addrs := map[*httptest.Server]string{server: server.Listener.Addr().String(), tlsServer: tlsServer.Listener.Addr().String()} + wsProtos := map[*httptest.Server]string{server: "ws://", tlsServer: "wss://"} + httpProtos := map[*httptest.Server]string{server: "http://", tlsServer: "https://"} + + // Avoid log noise from net/http server by logging to testing.T + server.Config.ErrorLog = log.New(testLogWriter{t}, "", 0) + tlsServer.Config.ErrorLog = server.Config.ErrorLog + + cas := rootCAs(t, tlsServer) + + tests := []struct { + fail bool // true if dial / get should fail + server *httptest.Server // server to use + url string // host for request URI + header string // optional request host header + tls string // optional host for tls ServerName + wantAddr string // expected host for dial + wantHeader string // expected request header on server + insecureSkipVerify bool + }{ + { + server: server, + url: addrs[server], + wantAddr: addrs[server], + wantHeader: addrs[server], + }, + { + server: tlsServer, + url: addrs[tlsServer], + wantAddr: addrs[tlsServer], + wantHeader: addrs[tlsServer], + }, + + { + server: server, + url: addrs[server], + header: "badhost.com", + wantAddr: addrs[server], + wantHeader: "badhost.com", + }, + { + server: tlsServer, + url: addrs[tlsServer], + header: "badhost.com", + wantAddr: addrs[tlsServer], + wantHeader: "badhost.com", + }, + + { + server: server, + url: "example.com", + header: "badhost.com", + wantAddr: "example.com:80", + wantHeader: "badhost.com", + }, + { + server: tlsServer, + url: "example.com", + header: "badhost.com", + wantAddr: "example.com:443", + wantHeader: "badhost.com", + }, + + { + server: server, + url: "badhost.com", + header: "example.com", + wantAddr: "badhost.com:80", + wantHeader: "example.com", + }, + { + fail: true, + server: tlsServer, + url: "badhost.com", + header: "example.com", + wantAddr: "badhost.com:443", + }, + { + server: tlsServer, + url: "badhost.com", + insecureSkipVerify: true, + wantAddr: "badhost.com:443", + wantHeader: "badhost.com", + }, + { + server: tlsServer, + url: "badhost.com", + tls: "example.com", + wantAddr: "badhost.com:443", + wantHeader: "badhost.com", + }, + } + + for i, tt := range tests { + + tlsConfig := &tls.Config{ + RootCAs: cas, + ServerName: tt.tls, + InsecureSkipVerify: tt.insecureSkipVerify, + } + + var gotAddr string + dialer := Dialer{ + NetDial: func(network, addr string) (net.Conn, error) { + gotAddr = addr + return net.Dial(network, addrs[tt.server]) + }, + TLSClientConfig: tlsConfig, + } + + // Test websocket dial + + h := http.Header{} + if tt.header != "" { + h.Set("Host", tt.header) + } + c, resp, _, err := dialer.Dial(wsProtos[tt.server]+tt.url+"/", h) + if err == nil { + _ = c.Close() + } + + check := func(protos map[*httptest.Server]string) { + name := fmt.Sprintf("%d: %s%s/ header[Host]=%q, tls.ServerName=%q", i+1, protos[tt.server], tt.url, tt.header, tt.tls) + if gotAddr != tt.wantAddr { + t.Errorf("%s: got addr %s, want %s", name, gotAddr, tt.wantAddr) + } + switch { + case tt.fail && err == nil: + t.Errorf("%s: unexpected success", name) + case !tt.fail && err != nil: + t.Errorf("%s: unexpected error %v", name, err) + case !tt.fail && err == nil: + if gotHost := resp.Header.Get("X-Test-Host"); gotHost != tt.wantHeader { + t.Errorf("%s: got host %s, want %s", name, gotHost, tt.wantHeader) + } + } + } + + check(wsProtos) + + // Confirm that net/http has same result + + transport := &http.Transport{ + DialContext: func(_ context.Context, network, addr string) (net.Conn, error) { + return dialer.NetDial(network, addr) + }, + TLSClientConfig: dialer.TLSClientConfig, + } + req, _ := http.NewRequest(http.MethodGet, httpProtos[tt.server]+tt.url+"/", nil) + if tt.header != "" { + req.Host = tt.header + } + client := &http.Client{Transport: transport} + resp, err = client.Do(req) + if err == nil { + _ = resp.Body.Close() + } + transport.CloseIdleConnections() + check(httpProtos) + } +} + +func TestDialCompression(t *testing.T) { + s := newServer(t) + defer s.Close() + + dialer := cstDialer + dialer.EnableCompression = true + ws, resp, _, err := dialer.Dial(s.URL, nil) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + defer func() { + _ = ws.Close() + }() + sendRecv(t, ws) +} + +func TestTracingDialWithContext(t *testing.T) { + + var headersWrote, requestWrote, getConn, gotConn, connectDone, gotFirstResponseByte bool + trace := &httptrace.ClientTrace{ + WroteHeaders: func() { + headersWrote = true + }, + WroteRequest: func(httptrace.WroteRequestInfo) { + requestWrote = true + }, + GetConn: func(hostPort string) { + getConn = true + }, + GotConn: func(info httptrace.GotConnInfo) { + gotConn = true + }, + ConnectDone: func(network, addr string, err error) { + connectDone = true + }, + GotFirstResponseByte: func() { + gotFirstResponseByte = true + }, + } + ctx := httptrace.WithClientTrace(context.Background(), trace) + + s := newTLSServer(t) + defer s.Close() + + d := cstDialer + d.TLSClientConfig = &tls.Config{RootCAs: rootCAs(t, s.Server)} + + ws, resp, _, err := d.DialContext(ctx, s.URL, nil) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + + if !headersWrote { + t.Fatal("Headers was not written") + } + if !requestWrote { + t.Fatal("Request was not written") + } + if !getConn { + t.Fatal("getConn was not called") + } + if !gotConn { + t.Fatal("gotConn was not called") + } + if !connectDone { + t.Fatal("connectDone was not called") + } + if !gotFirstResponseByte { + t.Fatal("GotFirstResponseByte was not called") + } + + defer func() { + _ = ws.Close() + }() + sendRecv(t, ws) +} + +func TestEmptyTracingDialWithContext(t *testing.T) { + + trace := &httptrace.ClientTrace{} + ctx := httptrace.WithClientTrace(context.Background(), trace) + + s := newTLSServer(t) + defer s.Close() + + d := cstDialer + d.TLSClientConfig = &tls.Config{RootCAs: rootCAs(t, s.Server)} + + ws, resp, _, err := d.DialContext(ctx, s.URL, nil) + if err != nil { + t.Fatalf("Dial: %v", err) + } + defer func() { + _ = resp.Body.Close() + }() + + defer func() { + _ = ws.Close() + }() + sendRecv(t, ws) +} + +// TestNetDialConnect tests selection of dial method between NetDial, NetDialContext, NetDialTLS or NetDialTLSContext +func TestNetDialConnect(t *testing.T) { + + upgrader := Upgrader{} + handler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if IsWebSocketUpgrade(r) { + c, _, err := upgrader.Upgrade(w, r, http.Header{"X-Test-Host": {r.Host}}) + if err != nil { + t.Fatal(err) + } + _ = c.Close() + } else { + w.Header().Set("X-Test-Host", r.Host) + } + }) + + server := httptest.NewServer(handler) + defer server.Close() + + tlsServer := httptest.NewTLSServer(handler) + defer tlsServer.Close() + + testUrls := map[*httptest.Server]string{ + server: "ws://" + server.Listener.Addr().String() + "/", + tlsServer: "wss://" + tlsServer.Listener.Addr().String() + "/", + } + + cas := rootCAs(t, tlsServer) + tlsConfig := &tls.Config{ + RootCAs: cas, + ServerName: "example.com", + InsecureSkipVerify: false, + } + + tests := []struct { + name string + server *httptest.Server // server to use + netDial func(network, addr string) (net.Conn, error) + netDialContext func(ctx context.Context, network, addr string) (net.Conn, error) + netDialTLSContext func(ctx context.Context, network, addr string) (net.Conn, error) + tlsClientConfig *tls.Config + }{ + + { + name: "HTTP server, all NetDial* defined, shall use NetDialContext", + server: server, + netDial: func(network, addr string) (net.Conn, error) { + return nil, errors.New("NetDial should not be called") + }, + netDialContext: func(_ context.Context, network, addr string) (net.Conn, error) { + return net.Dial(network, addr) + }, + netDialTLSContext: func(_ context.Context, network, addr string) (net.Conn, error) { + return nil, errors.New("NetDialTLSContext should not be called") + }, + tlsClientConfig: nil, + }, + { + name: "HTTP server, all NetDial* undefined", + server: server, + netDial: nil, + netDialContext: nil, + netDialTLSContext: nil, + tlsClientConfig: nil, + }, + { + name: "HTTP server, NetDialContext undefined, shall fallback to NetDial", + server: server, + netDial: func(network, addr string) (net.Conn, error) { + return net.Dial(network, addr) + }, + netDialContext: nil, + netDialTLSContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + return nil, errors.New("NetDialTLSContext should not be called") + }, + tlsClientConfig: nil, + }, + { + name: "HTTPS server, all NetDial* defined, shall use NetDialTLSContext", + server: tlsServer, + netDial: func(network, addr string) (net.Conn, error) { + return nil, errors.New("NetDial should not be called") + }, + netDialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + return nil, errors.New("NetDialContext should not be called") + }, + netDialTLSContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + netConn, err := net.Dial(network, addr) + if err != nil { + return nil, err + } + tlsConn := tls.Client(netConn, tlsConfig) + err = tlsConn.Handshake() + if err != nil { + return nil, err + } + return tlsConn, nil + }, + tlsClientConfig: nil, + }, + { + name: "HTTPS server, NetDialTLSContext undefined, shall fallback to NetDialContext and do handshake", + server: tlsServer, + netDial: func(network, addr string) (net.Conn, error) { + return nil, errors.New("NetDial should not be called") + }, + netDialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + return net.Dial(network, addr) + }, + netDialTLSContext: nil, + tlsClientConfig: tlsConfig, + }, + { + name: "HTTPS server, NetDialTLSContext and NetDialContext undefined, shall fallback to NetDial and do handshake", + server: tlsServer, + netDial: func(network, addr string) (net.Conn, error) { + return net.Dial(network, addr) + }, + netDialContext: nil, + netDialTLSContext: nil, + tlsClientConfig: tlsConfig, + }, + { + name: "HTTPS server, all NetDial* undefined", + server: tlsServer, + netDial: nil, + netDialContext: nil, + netDialTLSContext: nil, + tlsClientConfig: tlsConfig, + }, + { + name: "HTTPS server, all NetDialTLSContext defined, dummy TlsClientConfig defined, shall not do handshake", + server: tlsServer, + netDial: func(network, addr string) (net.Conn, error) { + return nil, errors.New("NetDial should not be called") + }, + netDialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + return nil, errors.New("NetDialContext should not be called") + }, + netDialTLSContext: func(ctx context.Context, network, addr string) (net.Conn, error) { + netConn, err := net.Dial(network, addr) + if err != nil { + return nil, err + } + tlsConn := tls.Client(netConn, tlsConfig) + err = tlsConn.Handshake() + if err != nil { + return nil, err + } + return tlsConn, nil + }, + tlsClientConfig: &tls.Config{ + RootCAs: nil, + ServerName: "badserver.com", + InsecureSkipVerify: false, + }, + }, + } + + for _, tc := range tests { + dialer := Dialer{ + NetDial: tc.netDial, + NetDialContext: tc.netDialContext, + NetDialTLSContext: tc.netDialTLSContext, + TLSClientConfig: tc.tlsClientConfig, + } + + // Test websocket dial + c, resp, _, err := dialer.Dial(testUrls[tc.server], nil) + if err != nil { + t.Errorf("FAILED %s, err: %s", tc.name, err.Error()) + } else { + defer func() { + _ = resp.Body.Close() + }() + _ = c.Close() + } + } +} +func TestNextProtos(t *testing.T) { + ts := httptest.NewUnstartedServer( + http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {}), + ) + ts.EnableHTTP2 = true + ts.StartTLS() + defer ts.Close() + + d := Dialer{ + TLSClientConfig: ts.Client().Transport.(*http.Transport).TLSClientConfig, + } + + r, err := ts.Client().Get(ts.URL) + if err != nil { + t.Fatalf("Get: %v", err) + } + _ = r.Body.Close() + + // Asserts that Dialer.TLSClientConfig.NextProtos contains "h2" + // after the Client.Get call from net/http above. + containsHTTP2 := false + for _, proto := range d.TLSClientConfig.NextProtos { + if proto == "h2" { + containsHTTP2 = true + } + } + if !containsHTTP2 { + t.Fatalf("Dialer.TLSClientConfig.NextProtos does not contain \"h2\"") + } + + _, resp, _, err := d.Dial(makeWsProto(ts.URL), nil) + if err == nil { + defer func() { + _ = resp.Body.Close() + }() + t.Fatalf("Dial succeeded, expect fail ") + } +} diff --git a/internal/websocket/client_test.go b/internal/websocket/client_test.go new file mode 100644 index 0000000..3cf0dda --- /dev/null +++ b/internal/websocket/client_test.go @@ -0,0 +1,33 @@ +// Copyright 2014 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 ( + "net/url" + "testing" +) + +var hostPortNoPortTests = []struct { + u *url.URL + hostPort string + hostNoPort string +}{ + {&url.URL{Scheme: "ws", Host: "example.com"}, "example.com:80", "example.com"}, + {&url.URL{Scheme: "wss", Host: "example.com"}, "example.com:443", "example.com"}, + {&url.URL{Scheme: "ws", Host: "example.com:7777"}, "example.com:7777", "example.com"}, + {&url.URL{Scheme: "wss", Host: "example.com:7777"}, "example.com:7777", "example.com"}, +} + +func TestHostPortNoPort(t *testing.T) { + for _, tt := range hostPortNoPortTests { + hostPort, hostNoPort := hostPortNoPort(tt.u) + if hostPort != tt.hostPort { + t.Errorf("hostPortNoPort(%v) returned hostPort %q, want %q", tt.u, hostPort, tt.hostPort) + } + if hostNoPort != tt.hostNoPort { + t.Errorf("hostPortNoPort(%v) returned hostNoPort %q, want %q", tt.u, hostNoPort, tt.hostNoPort) + } + } +} diff --git a/internal/websocket/close_code_test.go b/internal/websocket/close_code_test.go new file mode 100644 index 0000000..ce0fa18 --- /dev/null +++ b/internal/websocket/close_code_test.go @@ -0,0 +1,72 @@ +package websocket + +import ( + "bytes" + "testing" + "time" +) + +// TestCloseCode_Unset returns zero values before any close frame is observed. +func TestCloseCode_Unset(t *testing.T) { + c := newTestConn(nil, &bytes.Buffer{}, true) + if code, incoming := c.CloseCode(); code != 0 || incoming { + t.Fatalf("CloseCode() = (%d, %v), want (0, false)", code, incoming) + } +} + +// TestCloseCode_Outgoing records a close code we write as outgoing. +func TestCloseCode_Outgoing(t *testing.T) { + c := newTestConn(nil, &bytes.Buffer{}, true) + _ = c.WriteControl(CloseMessage, FormatCloseMessage(CloseMessageTooBig, ""), time.Now().Add(time.Second)) + if code, incoming := c.CloseCode(); code != CloseMessageTooBig || incoming { + t.Fatalf("CloseCode() = (%d, %v), want (%d, false)", code, incoming, CloseMessageTooBig) + } +} + +// TestCloseCode_Incoming records a close code received from the peer as incoming +// (and the subsequent RFC echo must not flip it to outgoing). +func TestCloseCode_Incoming(t *testing.T) { + var buf bytes.Buffer + // Client writes a close frame (masked) into buf. + wc := newTestConn(nil, &buf, false) + _ = wc.WriteControl(CloseMessage, FormatCloseMessage(CloseGoingAway, ""), time.Now().Add(time.Second)) + + // Server reads it; advanceFrame records it as incoming and echoes a close. + rc := newTestConn(&buf, &bytes.Buffer{}, true) + if _, _, err := rc.NextReader(); !IsCloseError(err, CloseGoingAway) { + t.Fatalf("NextReader err = %v, want CloseError(%d)", err, CloseGoingAway) + } + if code, incoming := rc.CloseCode(); code != CloseGoingAway || !incoming { + t.Fatalf("CloseCode() = (%d, %v), want (%d, true)", code, incoming, CloseGoingAway) + } +} + +// TestCloseCode_FirstWins keeps the initiating close, ignoring later frames. +func TestCloseCode_FirstWins(t *testing.T) { + c := newTestConn(nil, &bytes.Buffer{}, true) + deadline := time.Now().Add(time.Second) + _ = c.WriteControl(CloseMessage, FormatCloseMessage(CloseMessageTooBig, ""), deadline) + _ = c.WriteControl(CloseMessage, FormatCloseMessage(CloseNormalClosure, ""), deadline) + if code, incoming := c.CloseCode(); code != CloseMessageTooBig || incoming { + t.Fatalf("CloseCode() = (%d, %v), want (%d, false)", code, incoming, CloseMessageTooBig) + } +} + +// TestCloseCode_IncomingAppRangeStillIncoming proves an attacker-supplied +// application-range close code (3000-4999) is recorded as incoming, so the +// Centrifuge layer (which only records !incoming) will not turn it into a label. +func TestCloseCode_IncomingAppRangeStillIncoming(t *testing.T) { + const appCode = 4321 + var buf bytes.Buffer + wc := newTestConn(nil, &buf, false) + _ = wc.WriteControl(CloseMessage, FormatCloseMessage(appCode, ""), time.Now().Add(time.Second)) + + rc := newTestConn(&buf, &bytes.Buffer{}, true) + if _, _, err := rc.NextReader(); !IsCloseError(err, appCode) { + t.Fatalf("NextReader err = %v, want CloseError(%d)", err, appCode) + } + code, incoming := rc.CloseCode() + if code != appCode || !incoming { + t.Fatalf("CloseCode() = (%d, %v), want (%d, true)", code, incoming, appCode) + } +} diff --git a/internal/websocket/compression.go b/internal/websocket/compression.go new file mode 100644 index 0000000..9a13cd2 --- /dev/null +++ b/internal/websocket/compression.go @@ -0,0 +1,148 @@ +// Copyright 2017 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" + "sync" +) + +const ( + minCompressionLevel = -2 // flate.HuffmanOnly not defined in Go < 1.6 + maxCompressionLevel = flate.BestCompression + defaultCompressionLevel = 1 +) + +var ( + flateWriterPools [maxCompressionLevel - minCompressionLevel + 1]sync.Pool + flateReaderPool = sync.Pool{New: func() interface{} { + return flate.NewReader(nil) + }} +) + +func decompressNoContextTakeover(r io.Reader) io.ReadCloser { + 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" + + fr, _ := flateReaderPool.Get().(io.ReadCloser) + _ = fr.(flate.Resetter).Reset(io.MultiReader(r, strings.NewReader(tail)), nil) + return &flateReadWrapper{fr} +} + +func isValidCompressionLevel(level int) bool { + return minCompressionLevel <= level && level <= maxCompressionLevel +} + +func compressNoContextTakeover(w io.WriteCloser, level int) io.WriteCloser { + p := &flateWriterPools[level-minCompressionLevel] + tw := &truncWriter{w: w} + fw, _ := p.Get().(*flate.Writer) + if fw == nil { + fw, _ = flate.NewWriter(tw, level) + } else { + fw.Reset(tw) + } + return &flateWriteWrapper{fw: fw, tw: tw, p: p} +} + +// 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 flateWriteWrapper struct { + fw *flate.Writer + tw *truncWriter + p *sync.Pool +} + +func (w *flateWriteWrapper) Write(p []byte) (int, error) { + if w.fw == nil { + return 0, errWriteClosed + } + return w.fw.Write(p) +} + +func (w *flateWriteWrapper) Close() error { + if w.fw == nil { + return errWriteClosed + } + err1 := w.fw.Flush() + w.p.Put(w.fw) + w.fw = nil + 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 +} + +type flateReadWrapper struct { + fr io.ReadCloser +} + +func (r *flateReadWrapper) Read(p []byte) (int, error) { + if r.fr == nil { + return 0, io.ErrClosedPipe + } + n, err := r.fr.Read(p) + if err == io.EOF { + // Preemptively place the reader back in the pool. This helps with + // scenarios where the application does not call NextReader() soon after + // this final read. + _ = r.Close() + } + return n, err +} + +func (r *flateReadWrapper) Close() error { + if r.fr == nil { + return io.ErrClosedPipe + } + err := r.fr.Close() + flateReaderPool.Put(r.fr) + r.fr = nil + return err +} diff --git a/internal/websocket/compression_limit_test.go b/internal/websocket/compression_limit_test.go new file mode 100644 index 0000000..890e400 --- /dev/null +++ b/internal/websocket/compression_limit_test.go @@ -0,0 +1,391 @@ +package websocket + +import ( + "bytes" + "errors" + "io" + "math/rand" + "testing" +) + +// writeCompressedFrame returns a buffer holding a single permessage-deflate +// compressed binary message carrying payload. The frame is written as a client +// (masked) so it can be consumed by a server-side reader. +func writeCompressedFrame(t *testing.T, payload []byte, level int) *bytes.Buffer { + t.Helper() + var buf bytes.Buffer + wc := newTestConn(nil, &buf, false) + wc.newCompressionWriter = compressNoContextTakeover + if level != 0 { + if err := wc.SetCompressionLevel(level); err != nil { + t.Fatalf("SetCompressionLevel: %v", err) + } + } + w, err := wc.NextWriter(BinaryMessage) + if err != nil { + t.Fatalf("NextWriter: %v", err) + } + if _, err := w.Write(payload); err != nil { + t.Fatalf("Write: %v", err) + } + if err := w.Close(); err != nil { + t.Fatalf("Close: %v", err) + } + return &buf +} + +// newCompressedReader builds a server-side reader for frames stored in src, +// with permessage-deflate decompression enabled and the given decompressed read +// limit. out captures any control frames (e.g. CloseMessageTooBig) the reader +// writes back to the peer. +func newCompressedReader(src *bytes.Buffer, decompressedLimit int64) (rc *Conn, out *bytes.Buffer) { + out = &bytes.Buffer{} + rc = newTestConn(src, out, true) + rc.newDecompressionReader = decompressNoContextTakeover + rc.SetDecompressedReadLimit(decompressedLimit) + return rc, out +} + +func sentTooBig(out *bytes.Buffer) bool { + // FormatCloseMessage encodes the 2-byte close code; the server reader does + // not mask control frames, so the encoded code appears verbatim in out. + return bytes.Contains(out.Bytes(), FormatCloseMessage(CloseMessageTooBig, "")) +} + +// TestDecompressedReadLimit_Bomb proves that a tiny compressed frame that +// inflates to a huge payload is rejected with ErrReadLimit, that the close +// frame is sent, and crucially that memory is bounded: io.ReadAll stops after +// at most limit+1 bytes instead of materializing the whole bomb. +func TestDecompressedReadLimit_Bomb(t *testing.T) { + const limit = 64 * 1024 + const decompressedSize = 8 * 1024 * 1024 // 8MB inflates from a few KB. + + src := writeCompressedFrame(t, bytes.Repeat([]byte{'A'}, decompressedSize), 9) + if src.Len() >= limit { + t.Fatalf("compressed frame %d bytes is not under the compressed read limit %d; test would not isolate the decompressed limit", src.Len(), limit) + } + + rc, out := newCompressedReader(src, limit) + + mt, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + if mt != BinaryMessage { + t.Fatalf("message type = %d, want %d", mt, BinaryMessage) + } + + data, err := io.ReadAll(r) + if !errors.Is(err, ErrReadLimit) { + t.Fatalf("io.ReadAll error = %v, want ErrReadLimit", err) + } + if int64(len(data)) > limit+1 { + t.Fatalf("read %d bytes, want at most %d (memory must stay bounded)", len(data), limit+1) + } + if !sentTooBig(out) { + t.Fatalf("expected CloseMessageTooBig control frame to be sent") + } + // The server-sent 1009 must be observable as an outgoing close code. + if code, incoming := rc.CloseCode(); code != CloseMessageTooBig || incoming { + t.Fatalf("CloseCode() = (%d, %v), want (%d, false)", code, incoming, CloseMessageTooBig) + } +} + +// TestDecompressedReadLimit_Boundary proves the exact accept/reject boundary: +// a message of exactly limit bytes is accepted, limit+1 is rejected. +func TestDecompressedReadLimit_Boundary(t *testing.T) { + const limit = 4096 + + cases := []struct { + name string + size int + wantErr bool + wantTooBig bool + }{ + {"under", limit - 1, false, false}, + {"exact", limit, false, false}, + {"over_by_one", limit + 1, true, true}, + {"over_by_many", limit * 4, true, true}, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + payload := bytes.Repeat([]byte{'x'}, tc.size) + src := writeCompressedFrame(t, payload, 0) + rc, out := newCompressedReader(src, limit) + + _, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + data, err := io.ReadAll(r) + + if tc.wantErr { + if !errors.Is(err, ErrReadLimit) { + t.Fatalf("error = %v, want ErrReadLimit", err) + } + } else { + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if !bytes.Equal(data, payload) { + t.Fatalf("decompressed payload mismatch: got %d bytes, want %d", len(data), len(payload)) + } + } + if got := sentTooBig(out); got != tc.wantTooBig { + t.Fatalf("sentTooBig = %v, want %v", got, tc.wantTooBig) + } + }) + } +} + +// TestDecompressedReadLimit_LegitCompressible proves the fix does not break the +// legitimate case the report worried about: a message whose compressed size is +// small but whose decompressed size is well above the compressed bytes is still +// accepted, as long as it stays within the (higher) decompressed limit. +func TestDecompressedReadLimit_LegitCompressible(t *testing.T) { + const compressedReadLimit = 8 * 1024 // mimics MessageSizeLimit + const decompressedReadLimit = 80 * 1024 // mimics MessageSizeLimit * multiplier + const payloadSize = 64 * 1024 // > compressed limit, < decompressed limit + + payload := bytes.Repeat([]byte("centrifuge "), payloadSize/11+1)[:payloadSize] + src := writeCompressedFrame(t, payload, 9) + if src.Len() >= compressedReadLimit { + t.Fatalf("compressed size %d not under compressed read limit %d", src.Len(), compressedReadLimit) + } + + rc, out := newCompressedReader(src, decompressedReadLimit) + rc.SetReadLimit(compressedReadLimit) // compressed-bytes limit also active + + _, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + data, err := io.ReadAll(r) + if err != nil { + t.Fatalf("legit compressible message rejected: %v", err) + } + if !bytes.Equal(data, payload) { + t.Fatalf("payload mismatch: got %d bytes, want %d", len(data), len(payload)) + } + if sentTooBig(out) { + t.Fatalf("unexpected CloseMessageTooBig for a legit message") + } +} + +// TestDecompressedReadLimit_ReproducesPreFixVulnerability documents the +// vulnerability the fix addresses: with only the compressed-bytes limit +// (SetReadLimit, the protection that existed before this change) and no +// decompressed limit, a small compressed frame that satisfies the compressed +// limit still inflates without bound. This is exactly the pre-fix behavior +// (decompressedReadLimit == 0 is equivalent to the code before the fix). +func TestDecompressedReadLimit_ReproducesPreFixVulnerability(t *testing.T) { + const compressedReadLimit = 64 * 1024 // the old message_size_limit default + const decompressedSize = 8 * 1024 * 1024 // 8MB from a few KB on the wire + + src := writeCompressedFrame(t, bytes.Repeat([]byte{'A'}, decompressedSize), 9) + compressedLen := src.Len() // capture before reading drains the buffer + // The compressed frame is comfortably under the compressed read limit, so + // the pre-fix defense does not trigger. + if compressedLen >= compressedReadLimit { + t.Fatalf("compressed frame %d bytes not under compressed limit %d", compressedLen, compressedReadLimit) + } + + rc, out := newCompressedReader(src, 0) // 0 == no decompressed limit (pre-fix) + rc.SetReadLimit(compressedReadLimit) // only the old compressed-bytes defense + + _, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + data, err := io.ReadAll(r) + // Pre-fix: no error and the full 8MB is materialized despite the compressed + // read limit, demonstrating the unbounded amplification (the bug). + if err != nil { + t.Fatalf("pre-fix path unexpectedly errored: %v", err) + } + if len(data) != decompressedSize { + t.Fatalf("inflated to %d bytes, want full %d (unbounded amplification)", len(data), decompressedSize) + } + if sentTooBig(out) { + t.Fatalf("pre-fix path should not send CloseMessageTooBig") + } + t.Logf("reproduced: %d compressed wire bytes (<= %d limit) inflated to %d bytes unbounded", + compressedLen, compressedReadLimit, len(data)) +} + +// TestDecompressedReadLimit_Disabled proves that a zero limit means unlimited +// (the fork primitive's contract): the bomb fully inflates without error. +func TestDecompressedReadLimit_Disabled(t *testing.T) { + const decompressedSize = 1 * 1024 * 1024 + payload := bytes.Repeat([]byte{'A'}, decompressedSize) + src := writeCompressedFrame(t, payload, 9) + + rc, out := newCompressedReader(src, 0) // 0 == unlimited + + _, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + data, err := io.ReadAll(r) + if err != nil { + t.Fatalf("unexpected error with limit disabled: %v", err) + } + if len(data) != decompressedSize { + t.Fatalf("read %d bytes, want %d", len(data), decompressedSize) + } + if sentTooBig(out) { + t.Fatalf("unexpected CloseMessageTooBig with limit disabled") + } +} + +// TestDecompressedReadLimit_IgnoredWithoutCompression proves the decompressed +// limit only applies to compressed frames: an uncompressed message larger than +// the decompressed limit (but within the compressed read limit) passes through, +// because the limit is gated on the RSV1/decompress path. +func TestDecompressedReadLimit_IgnoredWithoutCompression(t *testing.T) { + const decompressedReadLimit = 1024 + const payloadSize = 8 * 1024 + + var src bytes.Buffer + wc := newTestConn(nil, &src, false) // no compression writer -> plain frame + w, err := wc.NextWriter(BinaryMessage) + if err != nil { + t.Fatalf("NextWriter: %v", err) + } + payload := bytes.Repeat([]byte{'y'}, payloadSize) + if _, err := w.Write(payload); err != nil { + t.Fatalf("Write: %v", err) + } + if err := w.Close(); err != nil { + t.Fatalf("Close: %v", err) + } + + rc, _ := newCompressedReader(&src, decompressedReadLimit) + // readLimit (compressed bytes) generous enough to admit the plain frame. + rc.SetReadLimit(payloadSize + 1024) + + _, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + data, err := io.ReadAll(r) + if err != nil { + t.Fatalf("uncompressed message wrongly limited: %v", err) + } + if !bytes.Equal(data, payload) { + t.Fatalf("payload mismatch: got %d bytes, want %d", len(data), len(payload)) + } +} + +// TestDecompressedReadLimit_CompressedLimitStillApplies proves the two limits +// are independent: with a decompressed limit set, the compressed-bytes limit +// enforced in advanceFrame still trips for an oversized compressed frame. +func TestDecompressedReadLimit_CompressedLimitStillApplies(t *testing.T) { + const compressedReadLimit = 1024 + // Incompressible (deterministic pseudo-random) payload so compressed size + // stays large and exceeds the compressed read limit before decompression + // even matters. + payload := make([]byte, 8*1024) + rng := rand.New(rand.NewSource(1)) + _, _ = rng.Read(payload) + src := writeCompressedFrame(t, payload, 0) + if src.Len() <= compressedReadLimit { + t.Fatalf("payload compressed too well (%d bytes) to exceed compressed limit", src.Len()) + } + + rc, _ := newCompressedReader(src, 10*1024*1024) // generous decompressed limit + rc.SetReadLimit(compressedReadLimit) + + _, r, err := rc.NextReader() + if err != nil { + // Limit may surface from NextReader itself (advanceFrame) ... + if !errors.Is(err, ErrReadLimit) { + t.Fatalf("NextReader error = %v, want ErrReadLimit", err) + } + return + } + // ... or while reading. + if _, err := io.ReadAll(r); !errors.Is(err, ErrReadLimit) { + t.Fatalf("io.ReadAll error = %v, want ErrReadLimit", err) + } +} + +// TestDecompressedReadLimit_ErrorIsPermanent proves that once the decompressed +// limit trips, the error is sticky: subsequent NextReader calls keep returning +// ErrReadLimit instead of advancing to the next frame. This mirrors the +// compressed-bytes limit (enforced in advanceFrame, which sets c.readErr via +// NextReader) and honors the gorilla contract that read errors are permanent. +func TestDecompressedReadLimit_ErrorIsPermanent(t *testing.T) { + const limit = 4096 + + // Two back-to-back compressed frames in one stream. The first is a bomb that + // trips the decompressed limit; the second is a small legitimate message that + // must NOT be delivered once the connection is in its terminal error state. + src := writeCompressedFrame(t, bytes.Repeat([]byte{'A'}, 1*1024*1024), 9) + next := writeCompressedFrame(t, []byte("should never be read"), 9) + src.Write(next.Bytes()) + + rc, out := newCompressedReader(src, limit) + + _, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + if _, err := io.ReadAll(r); !errors.Is(err, ErrReadLimit) { + t.Fatalf("io.ReadAll error = %v, want ErrReadLimit", err) + } + if !sentTooBig(out) { + t.Fatalf("expected CloseMessageTooBig control frame to be sent") + } + + // The error must now be permanent: NextReader keeps returning ErrReadLimit + // rather than reading the second frame. + for i := 0; i < 3; i++ { + mt, r, err := rc.NextReader() + if !errors.Is(err, ErrReadLimit) { + t.Fatalf("NextReader #%d after limit = (%d, %v), want ErrReadLimit", i, mt, err) + } + if r != nil { + t.Fatalf("NextReader #%d returned non-nil reader after permanent error", i) + } + } +} + +// TestDecompressedReadLimit_StreamingReads proves the limit is enforced on the +// incremental NextReader path (used by the bidirectional handler's streaming +// command decoder), not only via io.ReadAll: reading small chunks still trips +// the limit and keeps total consumed bytes bounded. +func TestDecompressedReadLimit_StreamingReads(t *testing.T) { + const limit = 4096 + payload := bytes.Repeat([]byte{'z'}, 1*1024*1024) + src := writeCompressedFrame(t, payload, 9) + + rc, out := newCompressedReader(src, limit) + _, r, err := rc.NextReader() + if err != nil { + t.Fatalf("NextReader: %v", err) + } + + buf := make([]byte, 256) + var total int + for { + n, err := r.Read(buf) + total += n + if err != nil { + if !errors.Is(err, ErrReadLimit) { + t.Fatalf("Read error = %v, want ErrReadLimit", err) + } + break + } + if total > limit+1 { + t.Fatalf("consumed %d bytes without hitting limit %d", total, limit) + } + } + if total > limit+1 { + t.Fatalf("consumed %d bytes, want at most %d", total, limit+1) + } + if !sentTooBig(out) { + t.Fatalf("expected CloseMessageTooBig control frame to be sent") + } +} diff --git a/internal/websocket/compression_test.go b/internal/websocket/compression_test.go new file mode 100644 index 0000000..00ae42f --- /dev/null +++ b/internal/websocket/compression_test.go @@ -0,0 +1,79 @@ +package websocket + +import ( + "bytes" + "fmt" + "io" + "testing" +) + +type nopCloser struct{ io.Writer } + +func (nopCloser) Close() error { return nil } + +func TestTruncWriter(t *testing.T) { + const data = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijlkmnopqrstuvwxyz987654321" + for n := 1; n <= 10; n++ { + var b bytes.Buffer + w := &truncWriter{w: nopCloser{&b}} + p := []byte(data) + for len(p) > 0 { + m := len(p) + if m > n { + m = n + } + _, _ = w.Write(p[:m]) + p = p[m:] + } + if b.String() != data[:len(data)-len(w.p)] { + t.Errorf("%d: %q", n, b.String()) + } + } +} + +func textMessages(num int) [][]byte { + messages := make([][]byte, num) + for i := 0; i < num; i++ { + msg := fmt.Sprintf("planet: %d, country: %d, city: %d, street: %d", i, i, i, i) + messages[i] = []byte(msg) + } + return messages +} + +func BenchmarkWriteNoCompression(b *testing.B) { + w := io.Discard + c := newTestConn(nil, w, false) + messages := textMessages(100) + b.ResetTimer() + for i := 0; i < b.N; i++ { + _ = c.WriteMessage(TextMessage, messages[i%len(messages)]) + } + b.ReportAllocs() +} + +func BenchmarkWriteWithCompression(b *testing.B) { + w := io.Discard + c := newTestConn(nil, w, false) + messages := textMessages(100) + c.enableWriteCompression = true + c.newCompressionWriter = compressNoContextTakeover + b.ResetTimer() + for i := 0; i < b.N; i++ { + _ = c.WriteMessage(TextMessage, messages[i%len(messages)]) + } + b.ReportAllocs() +} + +func TestValidCompressionLevel(t *testing.T) { + c := newTestConn(nil, nil, false) + for _, level := range []int{minCompressionLevel - 1, maxCompressionLevel + 1} { + if err := c.SetCompressionLevel(level); err == nil { + t.Errorf("no error for level %d", level) + } + } + for _, level := range []int{minCompressionLevel, maxCompressionLevel} { + if err := c.SetCompressionLevel(level); err != nil { + t.Errorf("error for level %d", level) + } + } +} diff --git a/internal/websocket/conn.go b/internal/websocket/conn.go new file mode 100644 index 0000000..30a902a --- /dev/null +++ b/internal/websocket/conn.go @@ -0,0 +1,1289 @@ +// 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" + "crypto/rand" + "encoding/binary" + "errors" + "io" + "net" + "strconv" + "strings" + "sync" + "sync/atomic" + "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 pong 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 a close message. +type CloseError struct { + // Text is the optional text payload. + Text string + // Code is defined in RFC 6455, section 11.7. + Code int +} + +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 newMaskKey() [4]byte { + var key [4]byte + if _, err := io.ReadFull(rand.Reader, key[:]); err != nil { + panic("failed to generate mask key: " + err.Error()) + } + return key +} + +func hideTempErr(err error) error { + if e, ok := err.(net.Error); ok && e.Temporary() { //nolint:staticcheck + 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) +} + +// BufferPool represents a pool of buffers. The *sync.Pool type satisfies this +// interface. The type of the value stored in a pool is not specified. +type BufferPool interface { + // Get gets a value from the pool or returns nil if the pool is empty. + Get() interface{} + // Put adds a value to the pool. + Put(interface{}) +} + +// writePoolData is the type added to the write buffer pool. This wrapper is +// used to prevent applications from peeking at and depending on the values +// added to the pool. +type writePoolData struct{ buf []byte } + +// The Conn type represents a WebSocket connection. +type Conn struct { + conn net.Conn + + reader io.ReadCloser // the current reader returned to the application + readErr error + + mu chan struct{} // used as mutex to protect write to conn + writeDeadline time.Time + writer io.WriteCloser // the current writer returned to the application + writePool BufferPool + writeErr error + + newDecompressionReader func(io.Reader) io.ReadCloser + messageReader *messageReader // the current low-level reader + handlePong func([]byte) error + handlePing func([]byte) error + newCompressionWriter func(io.WriteCloser, int) io.WriteCloser + br *bufio.Reader + writeBuf []byte // frame is constructed in this buffer. + readLength int64 // Message size. + readLimit int64 // Maximum message size. + decompressedReadLimit int64 // Maximum decompressed message size (0 = unlimited). + // closeCode holds the first close frame observed on the connection, packed + // as bits 0-15 = code, bit 16 = incoming flag; 0 means none observed yet. + closeCode atomic.Int32 + compressionLevel int + readMaskPos int + writeBufSize int + writeErrMu sync.Mutex + // bytes remaining in current frame. + // set setReadRemaining to safely update this value and prevent overflow + readRemaining int64 + readMaskKey [4]byte + readDecompress bool // whether last read frame had RSV1 set + readFinal bool // true the current message has more frames. + enableWriteCompression bool + isServer bool +} + +func newConn(conn net.Conn, isServer bool, readBufferSize, writeBufferSize int, writeBufferPool BufferPool, br *bufio.Reader, writeBuf []byte) *Conn { + if br == nil { + if readBufferSize == 0 { + readBufferSize = defaultReadBufferSize + } else if readBufferSize < maxControlFramePayloadSize { + // must be large enough for control frame + readBufferSize = maxControlFramePayloadSize + } + br = bufio.NewReaderSize(conn, readBufferSize) + } + + if writeBufferSize <= 0 { + writeBufferSize = defaultWriteBufferSize + } + writeBufferSize += maxFrameHeaderSize + + if writeBuf == nil && writeBufferPool == nil { + writeBuf = make([]byte, writeBufferSize) + } + + mu := make(chan struct{}, 1) + mu <- struct{}{} + return &Conn{ + isServer: isServer, + br: br, + conn: conn, + mu: mu, + readFinal: true, + writeBuf: writeBuf, + writePool: writeBufferPool, + writeBufSize: writeBufferSize, + enableWriteCompression: true, + compressionLevel: defaultCompressionLevel, + } +} + +// setReadRemaining tracks the number of bytes remaining on the connection. If n +// overflows, an ErrReadLimit is returned. +func (c *Conn) setReadRemaining(n int64) error { + if n < 0 { + return ErrReadLimit + } + + c.readRemaining = n + return nil +} + +// Close closes the underlying network connection without sending or waiting +// for a close message. +func (c *Conn) Close() error { + return c.conn.Close() +} + +func (c *Conn) IsCompressionNegotiated() bool { + return c.newCompressionWriter != nil || c.newDecompressionReader != nil +} + +// 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) writeFatal(err error) error { + err = hideTempErr(err) + c.writeErrMu.Lock() + if c.writeErr == nil { + c.writeErr = err + } + c.writeErrMu.Unlock() + return err +} + +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 +} + +func (c *Conn) write(frameType int, deadline time.Time, buf0, buf1 []byte) error { + <-c.mu + defer func() { c.mu <- struct{}{} }() + + c.writeErrMu.Lock() + err := c.writeErr + c.writeErrMu.Unlock() + if err != nil { + return err + } + + _ = c.conn.SetWriteDeadline(deadline) + if len(buf1) == 0 { + _, err = c.conn.Write(buf0) + } else { + err = c.writeBufs(buf0, buf1) + } + if err != nil { + return c.writeFatal(err) + } + if frameType == CloseMessage { + _ = c.writeFatal(ErrCloseSent) + } + return nil +} + +func (c *Conn) writeBufs(bufs ...[]byte) error { + b := net.Buffers(bufs) + _, err := b.WriteTo(c.conn) + return err +} + +// 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 + } + + if messageType == CloseMessage { + code := CloseNoStatusReceived + if len(data) >= 2 { + code = int(binary.BigEndian.Uint16(data)) + } + c.recordCloseCode(code, false) + } + + 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:]) + } + + if deadline.IsZero() { + // No timeout for zero time. + <-c.mu + } else { + d := time.Until(deadline) + if d < 0 { + return errWriteTimeout + } + select { + case <-c.mu: + default: + timer := time.NewTimer(d) + select { + case <-c.mu: + timer.Stop() + case <-timer.C: + return errWriteTimeout + } + } + } + + defer func() { c.mu <- struct{}{} }() + + c.writeErrMu.Lock() + err := c.writeErr + c.writeErrMu.Unlock() + if err != nil { + return err + } + + _ = c.conn.SetWriteDeadline(deadline) + _, err = c.conn.Write(buf) + if err != nil { + return c.writeFatal(err) + } + if messageType == CloseMessage { + _ = c.writeFatal(ErrCloseSent) + } + return err +} + +// beginMessage prepares a connection and message writer for a new message. +func (c *Conn) beginMessage(mw *messageWriter, messageType int) error { + // 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 { + _ = c.writer.Close() + c.writer = nil + } + + if !isControl(messageType) && !isData(messageType) { + return errBadWriteOpCode + } + + c.writeErrMu.Lock() + err := c.writeErr + c.writeErrMu.Unlock() + if err != nil { + return err + } + + mw.c = c + mw.frameType = messageType + mw.pos = maxFrameHeaderSize + + if c.writeBuf == nil { + wpd, ok := c.writePool.Get().(writePoolData) + if ok { + c.writeBuf = wpd.buf + } else { + c.writeBuf = make([]byte, c.writeBufSize) + } + } + return nil +} + +// 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. +// +// All message types (TextMessage, BinaryMessage, CloseMessage, PingMessage and +// PongMessage) are supported. +func (c *Conn) NextWriter(messageType int) (io.WriteCloser, error) { + var mw messageWriter + if err := c.beginMessage(&mw, messageType); err != nil { + return nil, err + } + c.writer = &mw + if c.newCompressionWriter != nil && c.enableWriteCompression && isData(messageType) { + w := c.newCompressionWriter(c.writer, c.compressionLevel) + mw.compress = true + c.writer = w + } + return c.writer, nil +} + +type messageWriter struct { + c *Conn + err error + pos int // end of data in writeBuf. + frameType int // type of the current frame. + compress bool // whether next call to flushFrame should set RSV1 +} + +func (w *messageWriter) endMessage(err error) error { + if w.err != nil { + return err + } + c := w.c + w.err = err + c.writer = nil + if c.writePool != nil { + c.writePool.Put(writePoolData{buf: c.writeBuf}) + c.writeBuf = nil + } + return err +} + +// 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 (w *messageWriter) flushFrame(final bool, extra []byte) error { + c := w.c + length := w.pos - maxFrameHeaderSize + len(extra) + + // Check for invalid control frames. + if isControl(w.frameType) && + (!final || length > maxControlFramePayloadSize) { + return w.endMessage(errInvalidControlFrame) + } + + b0 := byte(w.frameType) + if final { + b0 |= finalBit + } + if w.compress { + b0 |= rsv1Bit + } + w.compress = 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:w.pos]) + if len(extra) > 0 { + return w.endMessage(c.writeFatal(errors.New("websocket: internal error, extra used in client mode"))) + } + } + + err := c.write(w.frameType, c.writeDeadline, c.writeBuf[framePos:w.pos], extra) + if err != nil { + return w.endMessage(err) + } + + if final { + _ = w.endMessage(errWriteClosed) + return nil + } + + // Setup for next frame. + w.pos = maxFrameHeaderSize + w.frameType = continuationFrame + return nil +} + +func (w *messageWriter) ncopy(max int) (int, error) { + n := len(w.c.writeBuf) - w.pos + if n <= 0 { + if err := w.flushFrame(false, nil); err != nil { + return 0, err + } + n = len(w.c.writeBuf) - w.pos + } + if n > max { + n = max + } + return n, nil +} + +func (w *messageWriter) Write(p []byte) (int, error) { + if w.err != nil { + return 0, w.err + } + + if len(p) > 2*len(w.c.writeBuf) && w.c.isServer { + // Don't buffer large messages. + err := w.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.pos:], p[:n]) + w.pos += n + p = p[n:] + } + return nn, nil +} + +func (w *messageWriter) WriteString(p string) (int, error) { + if w.err != nil { + return 0, w.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.pos:], p[:n]) + w.pos += n + p = p[n:] + } + return nn, nil +} + +func (w *messageWriter) ReadFrom(r io.Reader) (nn int64, err error) { + if w.err != nil { + return 0, w.err + } + for { + if w.pos == len(w.c.writeBuf) { + err = w.flushFrame(false, nil) + if err != nil { + break + } + } + var n int + n, err = r.Read(w.c.writeBuf[w.pos:]) + w.pos += n + nn += int64(n) + if err != nil { + if err == io.EOF { + err = nil + } + break + } + } + return nn, err +} + +func (w *messageWriter) Close() error { + if w.err != nil { + return w.err + } + return w.flushFrame(true, nil) +} + +// WritePreparedMessage writes prepared message into connection. +func (c *Conn) WritePreparedMessage(pm *PreparedMessage) error { + frameType, frameData, err := pm.frame(prepareKey{ + isServer: c.isServer, + compress: c.newCompressionWriter != nil && c.enableWriteCompression && isData(pm.messageType), + compressionLevel: c.compressionLevel, + }) + if err != nil { + return err + } + return c.write(frameType, c.writeDeadline, frameData, 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 { + if c.isServer && (c.newCompressionWriter == nil || !c.enableWriteCompression) { + // Fast path with no allocations and single frame. + var mw messageWriter + if err := c.beginMessage(&mw, messageType); err != nil { + return err + } + n := copy(c.writeBuf[mw.pos:], data) + mw.pos += n + data = data[n:] + return mw.flushFrame(true, data) + } + + w, err := c.NextWriter(messageType) + if err != nil { + 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(io.Discard, c.br, c.readRemaining); err != nil { + return noFrame, err + } + } + + // 2. Read and parse first two bytes of frame header. + // To aid debugging, collect and report all errors in the first two bytes + // of the header. + + var errs []string + + p, err := c.read(2) + if err != nil { + return noFrame, err + } + + frameType := int(p[0] & 0xf) + final := p[0]&finalBit != 0 + rsv1 := p[0]&rsv1Bit != 0 + rsv2 := p[0]&rsv2Bit != 0 + rsv3 := p[0]&rsv3Bit != 0 + mask := p[1]&maskBit != 0 + _ = c.setReadRemaining(int64(p[1] & 0x7f)) + + c.readDecompress = false + if rsv1 { + if c.newDecompressionReader != nil { + c.readDecompress = true + } else { + errs = append(errs, "RSV1 set") + } + } + + if rsv2 { + errs = append(errs, "RSV2 set") + } + + if rsv3 { + errs = append(errs, "RSV3 set") + } + + switch frameType { + case CloseMessage, PingMessage, PongMessage: + if c.readRemaining > maxControlFramePayloadSize { + errs = append(errs, "len > 125 for control") + } + if !final { + errs = append(errs, "FIN not set on control") + } + case TextMessage, BinaryMessage: + if !c.readFinal { + errs = append(errs, "data before FIN") + } + c.readFinal = final + case continuationFrame: + if c.readFinal { + errs = append(errs, "continuation after FIN") + } + c.readFinal = final + default: + errs = append(errs, "bad opcode "+strconv.Itoa(frameType)) + } + + if mask != c.isServer { + errs = append(errs, "bad MASK") + } + + if len(errs) > 0 { + return noFrame, c.handleProtocolError(strings.Join(errs, ", ")) + } + + // 3. Read and parse frame length as per + // https://tools.ietf.org/html/rfc6455#section-5.2 + // + // The length of the "Payload data", in bytes: if 0-125, that is the payload + // length. + // - If 126, the following 2 bytes interpreted as a 16-bit unsigned + // integer are the payload length. + // - If 127, the following 8 bytes interpreted as + // a 64-bit unsigned integer (the most significant bit MUST be 0) are the + // payload length. Multibyte length quantities are expressed in network byte + // order. + + switch c.readRemaining { + case 126: + p, err := c.read(2) + if err != nil { + return noFrame, err + } + + if err := c.setReadRemaining(int64(binary.BigEndian.Uint16(p))); err != nil { + return noFrame, err + } + case 127: + p, err := c.read(8) + if err != nil { + return noFrame, err + } + + if err := c.setReadRemaining(int64(binary.BigEndian.Uint64(p))); err != nil { + return noFrame, err + } + } + + // 4. Handle frame masking. + + 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 + // Don't allow readLength to overflow in the presence of a large readRemaining + // counter. + if c.readLength < 0 { + return noFrame, ErrReadLimit + } + + 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.setReadRemaining(0) + if err != nil { + return noFrame, err + } + if c.isServer { + maskBytes(c.readMaskKey, 0, payload) + } + } + + // 7. Process control frame payload. + + switch frameType { + case PongMessage: + pongHandler := c.handlePong + if pongHandler == nil { + pongHandler = c.defaultPongHandler + } + if err := pongHandler(payload); err != nil { + return noFrame, err + } + case PingMessage: + pingHandler := c.handlePing + if pingHandler == nil { + pingHandler = c.defaultPingHandler + } + if err := pingHandler(payload); err != nil { + return noFrame, err + } + case CloseMessage: + closeCode := CloseNoStatusReceived + closeText := "" + if len(payload) >= 2 { + closeCode = int(binary.BigEndian.Uint16(payload)) + if !isValidReceivedCloseCode(closeCode) { + return noFrame, c.handleProtocolError("bad close code " + strconv.Itoa(closeCode)) + } + closeText = string(payload[2:]) + if !utf8.ValidString(closeText) { + return noFrame, c.handleProtocolError("invalid utf8 payload in close frame") + } + } + c.recordCloseCode(closeCode, true) + if err := c.defaultCloseHandler(closeCode, closeText); err != nil { + return noFrame, err + } + return noFrame, &CloseError{Code: closeCode, Text: closeText} + } + + return frameType, nil +} + +func (c *Conn) handleProtocolError(message string) error { + data := FormatCloseMessage(CloseProtocolError, message) + if len(data) > maxControlFramePayloadSize { + data = data[:maxControlFramePayloadSize] + } + _ = c.WriteControl(CloseMessage, data, 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) { + // Close previous reader, only relevant for decompression. + if c.reader != nil { + _ = c.reader.Close() + c.reader = nil + } + + 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} + c.reader = c.messageReader + if c.readDecompress { + c.reader = c.newDecompressionReader(c.reader) + if c.decompressedReadLimit > 0 { + // readLimit bounds only the compressed bytes counted in + // advanceFrame. With permessage-deflate a small compressed + // frame can inflate into an unbounded amount of memory + // (a "decompression bomb"), so additionally bound the + // decompressed output here. + c.reader = &limitedReader{c: c, r: c.reader, remaining: c.decompressedReadLimit + 1} + } + } + return frameType, c.reader, nil + } + } + + 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]) + } + rem := c.readRemaining + rem -= int64(n) + _ = c.setReadRemaining(rem) + 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 +} + +func (r *messageReader) Close() error { + return nil +} + +// limitedReader wraps a decompression reader and bounds the number of +// decompressed bytes that may be read from a single message. Unlike +// io.LimitedReader it returns ErrReadLimit (and sends a CloseMessageTooBig +// control frame, mirroring the compressed-bytes limit enforced in +// advanceFrame) instead of io.EOF when the limit is exceeded, so callers do +// not mistake a truncated message for a complete one. +type limitedReader struct { + c *Conn + r io.Reader + remaining int64 // decompressed bytes that may still be read (configured limit + 1) + tooBig bool // whether the close control frame was already sent +} + +func (l *limitedReader) Read(p []byte) (int, error) { + if l.remaining <= 0 { + return 0, l.limitExceeded() + } + if int64(len(p)) > l.remaining { + // Never read more than one byte past the configured limit: that single + // extra byte is enough to prove the decompressed message is too big + // while keeping buffered memory bounded. + p = p[:l.remaining] + } + n, err := l.r.Read(p) + l.remaining -= int64(n) + if l.remaining <= 0 { + // Read limit+1 decompressed bytes, so the message exceeds the limit + // regardless of whether the underlying reader also reported EOF. + return n, l.limitExceeded() + } + return n, err +} + +func (l *limitedReader) limitExceeded() error { + if !l.tooBig { + l.tooBig = true + // Distinct reason from the compressed-frame limit (which sends an empty + // reason) so the peer/operator can tell the decompressed limit was hit. + _ = l.c.WriteControl(CloseMessage, FormatCloseMessage(CloseMessageTooBig, "message too big after decompression"), time.Now().Add(writeWait)) + } + // Make the error permanent, mirroring the compressed-bytes limit enforced in + // advanceFrame: that path returns ErrReadLimit through NextReader, which sets + // c.readErr. The decompressed limit trips inside this reader (the one handed + // to the application), bypassing that assignment, so set it here too. Once set + // every subsequent NextReader call returns ErrReadLimit, honoring the gorilla + // contract that read errors are permanent. + l.c.readErr = ErrReadLimit + return ErrReadLimit +} + +func (l *limitedReader) Close() error { + if rc, ok := l.r.(io.Closer); ok { + return rc.Close() + } + return nil +} + +// 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 = io.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 in bytes for a message read from the peer. If a +// message exceeds the limit, the connection sends a close message to the peer +// and returns ErrReadLimit to the application. +func (c *Conn) SetReadLimit(limit int64) { + c.readLimit = limit +} + +// SetDecompressedReadLimit sets the maximum size in bytes for a single +// decompressed message read from the peer when permessage-deflate compression +// is negotiated. SetReadLimit only bounds the compressed bytes received on the +// wire, which allows a small compressed frame to be inflated into a much larger +// amount of memory (a "decompression bomb"). This limit additionally bounds the +// decompressed output of each message. If a message exceeds the limit, the +// connection sends a close message to the peer and reads return ErrReadLimit. A +// value of zero (the default) disables the decompressed limit. +func (c *Conn) SetDecompressedReadLimit(limit int64) { + c.decompressedReadLimit = limit +} + +const closeCodeIncomingBit = int32(1) << 16 + +func (c *Conn) recordCloseCode(code int, incoming bool) { + if code <= 0 || code > 0xFFFF { + return + } + v := int32(code) + if incoming { + v |= closeCodeIncomingBit + } + // The first close frame observed wins, so the initiating close (and its + // true direction) is preserved rather than the handshake response or + // teardown close that follows it. + c.closeCode.CompareAndSwap(0, v) +} + +// CloseCode returns the close code of the first close frame observed on the +// connection and whether it was received from the peer (incoming) rather than +// sent locally (outgoing). It returns (0, false) if no close frame has been +// observed yet. +func (c *Conn) CloseCode() (code int, incoming bool) { + v := c.closeCode.Load() + if v == 0 { + return 0, false + } + return int(v & 0xFFFF), v&closeCodeIncomingBit != 0 +} + +func (c *Conn) defaultCloseHandler(code int, _ string) error { + message := FormatCloseMessage(code, "") + _ = c.WriteControl(CloseMessage, message, time.Now().Add(writeWait)) + return nil +} + +func (c *Conn) defaultPingHandler(message []byte) error { + err := c.WriteControl(PongMessage, message, time.Now().Add(writeWait)) + if errors.Is(err, ErrCloseSent) { + return nil + } else if e, ok := err.(net.Error); ok && e.Temporary() { //nolint:staticcheck + return nil + } + return err +} + +// SetPingHandler sets the handler for ping messages received from the peer. +// The appData argument to h is the PING message application data. The default +// ping handler sends a pong to the peer. +// +// The handler function is called from the NextReader, ReadMessage and message +// reader Read methods. The application must read the connection to process +// ping messages as described in the section on Control Messages above. +func (c *Conn) SetPingHandler(h func(appData []byte) error) { + if h == nil { + h = c.defaultPingHandler + } + c.handlePing = h +} + +func (c *Conn) defaultPongHandler(_ []byte) error { + return nil +} + +// SetPongHandler sets the handler for pong messages received from the peer. +// The appData argument to h is the PONG message application data. The default +// pong handler does nothing. +// +// The handler function is called from the NextReader, ReadMessage and message +// reader Read methods. The application must read the connection to process +// pong messages as described in the section on Control Messages above. +func (c *Conn) SetPongHandler(h func(appData []byte) error) { + if h == nil { + h = c.defaultPongHandler + } + c.handlePong = h +} + +// NetConn returns the underlying connection that is wrapped by c. +// Note that writing to or reading from this connection directly will corrupt the +// WebSocket connection. +func (c *Conn) NetConn() net.Conn { + return c.conn +} + +// EnableWriteCompression enables and disables write compression of +// subsequent text and binary messages. This function is a noop if +// compression was not negotiated with the peer. +func (c *Conn) EnableWriteCompression(enable bool) { + c.enableWriteCompression = enable +} + +// SetCompressionLevel sets the flate compression level for subsequent text and +// binary messages. This function is a noop if compression was not negotiated +// with the peer. See the compress/flate package for a description of +// compression levels. +func (c *Conn) SetCompressionLevel(level int) error { + if !isValidCompressionLevel(level) { + return errors.New("websocket: invalid compression level") + } + c.compressionLevel = level + return nil +} + +// FormatCloseMessage formats closeCode and text as a WebSocket close message. +// An empty message is returned for code CloseNoStatusReceived. +func FormatCloseMessage(closeCode int, text string) []byte { + if closeCode == CloseNoStatusReceived { + // Return empty message because it's illegal to send + // CloseNoStatusReceived. Return non-nil value in case application + // checks for nil. + return []byte{} + } + buf := make([]byte, 2+len(text)) + binary.BigEndian.PutUint16(buf, uint16(closeCode)) + copy(buf[2:], text) + return buf +} diff --git a/internal/websocket/conn_broadcast_test.go b/internal/websocket/conn_broadcast_test.go new file mode 100644 index 0000000..b954aad --- /dev/null +++ b/internal/websocket/conn_broadcast_test.go @@ -0,0 +1,130 @@ +// Copyright 2017 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 ( + "io" + "sync/atomic" + "testing" +) + +// broadcastBench allows to run broadcast benchmarks. +// In every broadcast benchmark we create many connections, then send the same +// message into every connection and wait for all writes complete. This emulates +// an application where many connections listen to the same data - i.e. PUB/SUB +// scenarios with many subscribers in one channel. +type broadcastBench struct { + w io.Writer + closeCh chan struct{} + doneCh chan struct{} + count int32 + conns []*broadcastConn + compression bool + usePrepared bool +} + +type broadcastMessage struct { + payload []byte + prepared *PreparedMessage +} + +type broadcastConn struct { + conn *Conn + msgCh chan *broadcastMessage +} + +func newBroadcastConn(c *Conn) *broadcastConn { + return &broadcastConn{ + conn: c, + msgCh: make(chan *broadcastMessage, 1), + } +} + +func newBroadcastBench(usePrepared, compression bool) *broadcastBench { + bench := &broadcastBench{ + w: io.Discard, + doneCh: make(chan struct{}), + closeCh: make(chan struct{}), + usePrepared: usePrepared, + compression: compression, + } + bench.makeConns(10000) + return bench +} + +func (b *broadcastBench) makeConns(numConns int) { + conns := make([]*broadcastConn, numConns) + + for i := 0; i < numConns; i++ { + c := newTestConn(nil, b.w, true) + if b.compression { + c.enableWriteCompression = true + c.newCompressionWriter = compressNoContextTakeover + } + conns[i] = newBroadcastConn(c) + go func(c *broadcastConn) { + for { + select { + case msg := <-c.msgCh: + if msg.prepared != nil { + _ = c.conn.WritePreparedMessage(msg.prepared) + } else { + _ = c.conn.WriteMessage(TextMessage, msg.payload) + } + val := atomic.AddInt32(&b.count, 1) + if val%int32(numConns) == 0 { + b.doneCh <- struct{}{} + } + case <-b.closeCh: + return + } + } + }(conns[i]) + } + b.conns = conns +} + +func (b *broadcastBench) close() { + close(b.closeCh) +} + +func (b *broadcastBench) broadcastOnce(msg *broadcastMessage) { + for _, c := range b.conns { + c.msgCh <- msg + } + <-b.doneCh +} + +func BenchmarkBroadcast(b *testing.B) { + benchmarks := []struct { + name string + usePrepared bool + compression bool + }{ + {"NoCompression", false, false}, + {"Compression", false, true}, + {"NoCompressionPrepared", true, false}, + {"CompressionPrepared", true, true}, + } + payload := textMessages(1)[0] + for _, bm := range benchmarks { + b.Run(bm.name, func(b *testing.B) { + bench := newBroadcastBench(bm.usePrepared, bm.compression) + defer bench.close() + message := &broadcastMessage{ + payload: payload, + } + b.ResetTimer() + for i := 0; i < b.N; i++ { + if bench.usePrepared { + pm, _ := NewPreparedMessage(TextMessage, message.payload) + message.prepared = pm + } + bench.broadcastOnce(message) + } + b.ReportAllocs() + }) + } +} diff --git a/internal/websocket/conn_test.go b/internal/websocket/conn_test.go new file mode 100644 index 0000000..55265de --- /dev/null +++ b/internal/websocket/conn_test.go @@ -0,0 +1,654 @@ +// 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" + "errors" + "fmt" + "io" + "net" + "reflect" + "sync" + "testing" + "testing/iotest" + "time" +) + +var _ net.Error = errWriteTimeout + +type fakeNetConn struct { + io.Reader + io.Writer +} + +func (c fakeNetConn) Close() error { return nil } +func (c fakeNetConn) LocalAddr() net.Addr { return localAddr } +func (c fakeNetConn) RemoteAddr() net.Addr { return remoteAddr } +func (c fakeNetConn) SetDeadline(_ time.Time) error { return nil } +func (c fakeNetConn) SetReadDeadline(_ time.Time) error { return nil } +func (c fakeNetConn) SetWriteDeadline(_ time.Time) error { return nil } + +type fakeAddr int + +var ( + localAddr = fakeAddr(1) + remoteAddr = fakeAddr(2) +) + +func (a fakeAddr) Network() string { + return "net" +} + +func (a fakeAddr) String() string { + return "str" +} + +// newTestConn creates a connection backed by a fake network connection using +// default values for buffering. +func newTestConn(r io.Reader, w io.Writer, isServer bool) *Conn { + return newConn(fakeNetConn{Reader: r, Writer: w}, isServer, 1024, 1024, nil, nil, nil) +} + +func TestFraming(t *testing.T) { + frameSizes := []int{ + 0, 1, 2, 124, 125, 126, 127, 128, 129, 65534, 65535, + // 65536, 65537 + } + var readChunkers = []struct { + name string + f func(io.Reader) io.Reader + }{ + {"half", iotest.HalfReader}, + {"one", iotest.OneByteReader}, + {"asis", func(r io.Reader) io.Reader { return r }}, + } + writeBuf := make([]byte, 65537) + for i := range writeBuf { + writeBuf[i] = byte(i) + } + var writers = []struct { + name string + f func(w io.Writer, n int) (int, error) + }{ + {"iocopy", func(w io.Writer, n int) (int, error) { + nn, err := io.Copy(w, bytes.NewReader(writeBuf[:n])) + return int(nn), err + }}, + {"write", func(w io.Writer, n int) (int, error) { + return w.Write(writeBuf[:n]) + }}, + } + + for _, compress := range []bool{false, true} { + for _, isServer := range []bool{true, false} { + for _, chunker := range readChunkers { + + var connBuf bytes.Buffer + wc := newTestConn(nil, &connBuf, isServer) + rc := newTestConn(chunker.f(&connBuf), nil, !isServer) + if compress { + wc.newCompressionWriter = compressNoContextTakeover + rc.newDecompressionReader = decompressNoContextTakeover + } + for _, n := range frameSizes { + for _, writer := range writers { + name := fmt.Sprintf("z:%v, s:%v, r:%s, n:%d w:%s", compress, isServer, chunker.name, n, writer.name) + + w, err := wc.NextWriter(TextMessage) + if err != nil { + t.Errorf("%s: wc.NextWriter() returned %v", name, err) + continue + } + nn, err := writer.f(w, n) + if err != nil || nn != n { + t.Errorf("%s: w.Write(writeBuf[:n]) returned %d, %v", name, nn, err) + continue + } + err = w.Close() + if err != nil { + t.Errorf("%s: w.Close() returned %v", name, err) + continue + } + + opCode, r, err := rc.NextReader() + if err != nil || opCode != TextMessage { + t.Errorf("%s: NextReader() returned %d, r, %v", name, opCode, err) + continue + } + + t.Logf("frame size: %d", n) + rbuf, err := io.ReadAll(r) + if err != nil { + t.Errorf("%s: ReadFull() returned rbuf, %v", name, err) + continue + } + + if len(rbuf) != n { + t.Errorf("%s: len(rbuf) is %d, want %d", name, len(rbuf), n) + continue + } + + for i, b := range rbuf { + if byte(i) != b { + t.Errorf("%s: bad byte at offset %d", name, i) + break + } + } + } + } + } + } + } +} + +func TestWriteControlDeadline(t *testing.T) { + t.Parallel() + message := []byte("hello") + var connBuf bytes.Buffer + c := newTestConn(nil, &connBuf, true) + if err := c.WriteControl(PongMessage, message, time.Time{}); err != nil { + t.Errorf("WriteControl(..., zero deadline) = %v, want nil", err) + } + if err := c.WriteControl(PongMessage, message, time.Now().Add(time.Second)); err != nil { + t.Errorf("WriteControl(..., future deadline) = %v, want nil", err) + } + if err := c.WriteControl(PongMessage, message, time.Now().Add(-time.Second)); err == nil { + t.Errorf("WriteControl(..., past deadline) = nil, want timeout error") + } +} + +func TestControl(t *testing.T) { + const message = "this is a ping/pong message" + for _, isServer := range []bool{true, false} { + for _, isWriteControl := range []bool{true, false} { + name := fmt.Sprintf("s:%v, wc:%v", isServer, isWriteControl) + var connBuf bytes.Buffer + wc := newTestConn(nil, &connBuf, isServer) + rc := newTestConn(&connBuf, nil, !isServer) + if isWriteControl { + _ = wc.WriteControl(PongMessage, []byte(message), time.Now().Add(time.Second)) + } else { + w, err := wc.NextWriter(PongMessage) + if err != nil { + t.Errorf("%s: wc.NextWriter() returned %v", name, err) + continue + } + if _, err := w.Write([]byte(message)); err != nil { + t.Errorf("%s: w.Write() returned %v", name, err) + continue + } + if err := w.Close(); err != nil { + t.Errorf("%s: w.Close() returned %v", name, err) + continue + } + var actualMessage string + rc.SetPongHandler(func(s []byte) error { actualMessage = string(s); return nil }) + _, _, _ = rc.NextReader() + if actualMessage != message { + t.Errorf("%s: pong=%q, want %q", name, actualMessage, message) + continue + } + } + } + } +} + +// simpleBufferPool is an implementation of BufferPool for TestWriteBufferPool. +type simpleBufferPool struct { + v interface{} +} + +func (p *simpleBufferPool) Get() interface{} { + v := p.v + p.v = nil + return v +} + +func (p *simpleBufferPool) Put(v interface{}) { + p.v = v +} + +func TestWriteBufferPool(t *testing.T) { + const message = "Now is the time for all good people to come to the aid of the party." + + var buf bytes.Buffer + var pool simpleBufferPool + rc := newTestConn(&buf, nil, false) + + // Specify writeBufferSize smaller than message size to ensure that pooling + // works with fragmented messages. + wc := newConn(fakeNetConn{Writer: &buf}, true, 1024, len(message)-1, &pool, nil, nil) + + if wc.writeBuf != nil { + t.Fatal("writeBuf not nil after create") + } + + // Part 1: test NextWriter/Write/Close + + w, err := wc.NextWriter(TextMessage) + if err != nil { + t.Fatalf("wc.NextWriter() returned %v", err) + } + + if wc.writeBuf == nil { + t.Fatal("writeBuf is nil after NextWriter") + } + + writeBufAddr := &wc.writeBuf[0] + + if _, err := io.WriteString(w, message); err != nil { + t.Fatalf("io.WriteString(w, message) returned %v", err) + } + + if err := w.Close(); err != nil { + t.Fatalf("w.Close() returned %v", err) + } + + if wc.writeBuf != nil { + t.Fatal("writeBuf not nil after w.Close()") + } + + if wpd, ok := pool.v.(writePoolData); !ok || len(wpd.buf) == 0 || &wpd.buf[0] != writeBufAddr { + t.Fatal("writeBuf not returned to pool") + } + + opCode, p, err := rc.ReadMessage() + if opCode != TextMessage || err != nil { + t.Fatalf("ReadMessage() returned %d, p, %v", opCode, err) + } + + if s := string(p); s != message { + t.Fatalf("message is %s, want %s", s, message) + } + + // Part 2: Test WriteMessage. + + if err := wc.WriteMessage(TextMessage, []byte(message)); err != nil { + t.Fatalf("wc.WriteMessage() returned %v", err) + } + + if wc.writeBuf != nil { + t.Fatal("writeBuf not nil after wc.WriteMessage()") + } + + if wpd, ok := pool.v.(writePoolData); !ok || len(wpd.buf) == 0 || &wpd.buf[0] != writeBufAddr { + t.Fatal("writeBuf not returned to pool after WriteMessage") + } + + opCode, p, err = rc.ReadMessage() + if opCode != TextMessage || err != nil { + t.Fatalf("ReadMessage() returned %d, p, %v", opCode, err) + } + + if s := string(p); s != message { + t.Fatalf("message is %s, want %s", s, message) + } +} + +// TestWriteBufferPoolSync ensures that *sync.Pool works as a buffer pool. +func TestWriteBufferPoolSync(t *testing.T) { + var buf bytes.Buffer + var pool sync.Pool + wc := newConn(fakeNetConn{Writer: &buf}, true, 1024, 1024, &pool, nil, nil) + rc := newTestConn(&buf, nil, false) + + const message = "Hello World!" + for i := 0; i < 3; i++ { + if err := wc.WriteMessage(TextMessage, []byte(message)); err != nil { + t.Fatalf("wc.WriteMessage() returned %v", err) + } + opCode, p, err := rc.ReadMessage() + if opCode != TextMessage || err != nil { + t.Fatalf("ReadMessage() returned %d, p, %v", opCode, err) + } + if s := string(p); s != message { + t.Fatalf("message is %s, want %s", s, message) + } + } +} + +// errorWriter is an io.Writer than returns an error on all writes. +type errorWriter struct{} + +func (ew errorWriter) Write(_ []byte) (int, error) { return 0, errors.New("error") } + +// TestWriteBufferPoolError ensures that buffer is returned to pool after error +// on write. +func TestWriteBufferPoolError(t *testing.T) { + + // Part 1: Test NextWriter/Write/Close + + var pool simpleBufferPool + wc := newConn(fakeNetConn{Writer: errorWriter{}}, true, 1024, 1024, &pool, nil, nil) + + w, err := wc.NextWriter(TextMessage) + if err != nil { + t.Fatalf("wc.NextWriter() returned %v", err) + } + + if wc.writeBuf == nil { + t.Fatal("writeBuf is nil after NextWriter") + } + + writeBufAddr := &wc.writeBuf[0] + + if _, err := io.WriteString(w, "Hello"); err != nil { + t.Fatalf("io.WriteString(w, message) returned %v", err) + } + + if err := w.Close(); err == nil { + t.Fatalf("w.Close() did not return error") + } + + if wpd, ok := pool.v.(writePoolData); !ok || len(wpd.buf) == 0 || &wpd.buf[0] != writeBufAddr { + t.Fatal("writeBuf not returned to pool") + } + + // Part 2: Test WriteMessage + + wc = newConn(fakeNetConn{Writer: errorWriter{}}, true, 1024, 1024, &pool, nil, nil) + + if err := wc.WriteMessage(TextMessage, []byte("Hello")); err == nil { + t.Fatalf("wc.WriteMessage did not return error") + } + + if wpd, ok := pool.v.(writePoolData); !ok || len(wpd.buf) == 0 || &wpd.buf[0] != writeBufAddr { + t.Fatal("writeBuf not returned to pool") + } +} + +func TestCloseFrameBeforeFinalMessageFrame(t *testing.T) { + const bufSize = 512 + + expectedErr := &CloseError{Code: CloseNormalClosure, Text: "hello"} + + var b1, b2 bytes.Buffer + wc := newConn(&fakeNetConn{Reader: nil, Writer: &b1}, false, 1024, bufSize, nil, nil, nil) + rc := newTestConn(&b1, &b2, true) + + w, _ := wc.NextWriter(BinaryMessage) + _, _ = w.Write(make([]byte, bufSize+bufSize/2)) + _ = wc.WriteControl(CloseMessage, FormatCloseMessage(expectedErr.Code, expectedErr.Text), time.Now().Add(10*time.Second)) + _ = w.Close() + + op, r, err := rc.NextReader() + if op != BinaryMessage || err != nil { + t.Fatalf("NextReader() returned %d, %v", op, err) + } + _, err = io.Copy(io.Discard, r) + if !reflect.DeepEqual(err, expectedErr) { + t.Fatalf("io.Copy() returned %v, want %v", err, expectedErr) + } + _, _, err = rc.NextReader() + if !reflect.DeepEqual(err, expectedErr) { + t.Fatalf("NextReader() returned %v, want %v", err, expectedErr) + } +} + +func TestEOFWithinFrame(t *testing.T) { + const bufSize = 64 + + for n := 0; ; n++ { + var b bytes.Buffer + wc := newTestConn(nil, &b, false) + rc := newTestConn(&b, nil, true) + + w, _ := wc.NextWriter(BinaryMessage) + _, _ = w.Write(make([]byte, bufSize)) + _ = w.Close() + + if n >= b.Len() { + break + } + b.Truncate(n) + + op, r, err := rc.NextReader() + if err == errUnexpectedEOF { + continue + } + if op != BinaryMessage || err != nil { + t.Fatalf("%d: NextReader() returned %d, %v", n, op, err) + } + _, err = io.Copy(io.Discard, r) + if err != errUnexpectedEOF { + t.Fatalf("%d: io.Copy() returned %v, want %v", n, err, errUnexpectedEOF) + } + _, _, err = rc.NextReader() + if err != errUnexpectedEOF { + t.Fatalf("%d: NextReader() returned %v, want %v", n, err, errUnexpectedEOF) + } + } +} + +func TestEOFBeforeFinalFrame(t *testing.T) { + const bufSize = 512 + + var b1, b2 bytes.Buffer + wc := newConn(&fakeNetConn{Writer: &b1}, false, 1024, bufSize, nil, nil, nil) + rc := newTestConn(&b1, &b2, true) + + w, _ := wc.NextWriter(BinaryMessage) + _, _ = w.Write(make([]byte, bufSize+bufSize/2)) + + op, r, err := rc.NextReader() + if op != BinaryMessage || err != nil { + t.Fatalf("NextReader() returned %d, %v", op, err) + } + _, err = io.Copy(io.Discard, r) + if err != errUnexpectedEOF { + t.Fatalf("io.Copy() returned %v, want %v", err, errUnexpectedEOF) + } + _, _, err = rc.NextReader() + if err != errUnexpectedEOF { + t.Fatalf("NextReader() returned %v, want %v", err, errUnexpectedEOF) + } +} + +func TestWriteAfterMessageWriterClose(t *testing.T) { + wc := newTestConn(nil, &bytes.Buffer{}, false) + w, _ := wc.NextWriter(BinaryMessage) + _, _ = io.WriteString(w, "hello") + if err := w.Close(); err != nil { + t.Fatalf("unexpected error closing message writer, %v", err) + } + + if _, err := io.WriteString(w, "world"); err == nil { + t.Fatalf("no error writing after close") + } + + w, _ = wc.NextWriter(BinaryMessage) + _, _ = io.WriteString(w, "hello") + + // close w by getting next writer + _, err := wc.NextWriter(BinaryMessage) + if err != nil { + t.Fatalf("unexpected error getting next writer, %v", err) + } + + if _, err := io.WriteString(w, "world"); err == nil { + t.Fatalf("no error writing after close") + } +} + +func TestReadLimit(t *testing.T) { + t.Run("Test ReadLimit is enforced", func(t *testing.T) { + const readLimit = 512 + message := make([]byte, readLimit+1) + + var b1, b2 bytes.Buffer + wc := newConn(&fakeNetConn{Writer: &b1}, false, 1024, readLimit-2, nil, nil, nil) + rc := newTestConn(&b1, &b2, true) + rc.SetReadLimit(readLimit) + + // Send message at the limit with interleaved pong. + w, _ := wc.NextWriter(BinaryMessage) + _, _ = w.Write(message[:readLimit-1]) + _ = wc.WriteControl(PongMessage, []byte("this is a pong"), time.Now().Add(10*time.Second)) + _, _ = w.Write(message[:1]) + _ = w.Close() + + // Send message larger than the limit. + _ = wc.WriteMessage(BinaryMessage, message[:readLimit+1]) + + op, _, err := rc.NextReader() + if op != BinaryMessage || err != nil { + t.Fatalf("1: NextReader() returned %d, %v", op, err) + } + op, r, err := rc.NextReader() + if op != BinaryMessage || err != nil { + t.Fatalf("2: NextReader() returned %d, %v", op, err) + } + _, err = io.Copy(io.Discard, r) + if err != ErrReadLimit { + t.Fatalf("io.Copy() returned %v", err) + } + }) + + t.Run("Test that ReadLimit cannot be overflowed", func(t *testing.T) { + const readLimit = 1 + + var b1, b2 bytes.Buffer + rc := newTestConn(&b1, &b2, true) + rc.SetReadLimit(readLimit) + + // First, send a non-final binary message + b1.Write([]byte("\x02\x81")) + + // Mask key + b1.Write([]byte("\x00\x00\x00\x00")) + + // First payload + b1.Write([]byte("A")) + + // Next, send a negative-length, non-final continuation frame + b1.Write([]byte("\x00\xFF\x80\x00\x00\x00\x00\x00\x00\x00")) + + // Mask key + b1.Write([]byte("\x00\x00\x00\x00")) + + // Next, send a too long, final continuation frame + b1.Write([]byte("\x80\xFF\x00\x00\x00\x00\x00\x00\x00\x05")) + + // Mask key + b1.Write([]byte("\x00\x00\x00\x00")) + + // Too-long payload + b1.Write([]byte("BCDEF")) + + op, r, err := rc.NextReader() + if op != BinaryMessage || err != nil { + t.Fatalf("1: NextReader() returned %d, %v", op, err) + } + + var buf [10]byte + var read int + n, err := r.Read(buf[:]) + if err != nil && err != ErrReadLimit { + t.Fatalf("unexpected error testing read limit: %v", err) + } + read += n + + n, err = r.Read(buf[:]) + if err != nil && err != ErrReadLimit { + t.Fatalf("unexpected error testing read limit: %v", err) + } + read += n + + if err == nil && read > readLimit { + t.Fatalf("read limit exceeded: limit %d, read %d", readLimit, read) + } + }) +} + +func TestAddrs(t *testing.T) { + c := newTestConn(nil, nil, true) + if c.LocalAddr() != localAddr { + t.Errorf("LocalAddr = %v, want %v", c.LocalAddr(), localAddr) + } + if c.RemoteAddr() != remoteAddr { + t.Errorf("RemoteAddr = %v, want %v", c.RemoteAddr(), remoteAddr) + } +} + +func TestNetConn(t *testing.T) { + var b1, b2 bytes.Buffer + fc := fakeNetConn{Reader: &b1, Writer: &b2} + c := newConn(fc, true, 1024, 1024, nil, nil, nil) + ul := c.NetConn() + if ul != fc { + t.Fatalf("Underlying conn is not what it should be.") + } +} + +func TestBufioReadBytes(t *testing.T) { + // Test calling bufio.ReadBytes for value longer than read buffer size. + + m := make([]byte, 512) + m[len(m)-1] = '\n' + + var b1, b2 bytes.Buffer + wc := newConn(fakeNetConn{Writer: &b1}, false, len(m)+64, len(m)+64, nil, nil, nil) + rc := newConn(fakeNetConn{Reader: &b1, Writer: &b2}, true, len(m)-64, len(m)-64, nil, nil, nil) + + w, _ := wc.NextWriter(BinaryMessage) + _, _ = w.Write(m) + _ = w.Close() + + op, r, err := rc.NextReader() + if op != BinaryMessage || err != nil { + t.Fatalf("NextReader() returned %d, %v", op, err) + } + + br := bufio.NewReader(r) + p, err := br.ReadBytes('\n') + if err != nil { + t.Fatalf("ReadBytes() returned %v", err) + } + if len(p) != len(m) { + t.Fatalf("read returned %d bytes, want %d bytes", len(p), len(m)) + } +} + +var closeErrorTests = []struct { + err error + codes []int + ok bool +}{ + {&CloseError{Code: CloseNormalClosure}, []int{CloseNormalClosure}, true}, + {&CloseError{Code: CloseNormalClosure}, []int{CloseNoStatusReceived}, false}, + {&CloseError{Code: CloseNormalClosure}, []int{CloseNoStatusReceived, CloseNormalClosure}, true}, + {errors.New("hello"), []int{CloseNormalClosure}, false}, +} + +func TestCloseError(t *testing.T) { + for _, tt := range closeErrorTests { + ok := IsCloseError(tt.err, tt.codes...) + if ok != tt.ok { + t.Errorf("IsCloseError(%#v, %#v) returned %v, want %v", tt.err, tt.codes, ok, tt.ok) + } + } +} + +var unexpectedCloseErrorTests = []struct { + err error + codes []int + ok bool +}{ + {&CloseError{Code: CloseNormalClosure}, []int{CloseNormalClosure}, false}, + {&CloseError{Code: CloseNormalClosure}, []int{CloseNoStatusReceived}, true}, + {&CloseError{Code: CloseNormalClosure}, []int{CloseNoStatusReceived, CloseNormalClosure}, false}, + {errors.New("hello"), []int{CloseNormalClosure}, false}, +} + +func TestUnexpectedCloseErrors(t *testing.T) { + for _, tt := range unexpectedCloseErrorTests { + ok := IsUnexpectedCloseError(tt.err, tt.codes...) + if ok != tt.ok { + t.Errorf("IsUnexpectedCloseError(%#v, %#v) returned %v, want %v", tt.err, tt.codes, ok, tt.ok) + } + } +} diff --git a/internal/websocket/convert_safe.go b/internal/websocket/convert_safe.go new file mode 100644 index 0000000..5247315 --- /dev/null +++ b/internal/websocket/convert_safe.go @@ -0,0 +1,7 @@ +//go:build appengine + +package websocket + +func stringToBytes(s string) []byte { + return []byte(s) +} diff --git a/internal/websocket/convert_unsafe.go b/internal/websocket/convert_unsafe.go new file mode 100644 index 0000000..b4904a6 --- /dev/null +++ b/internal/websocket/convert_unsafe.go @@ -0,0 +1,10 @@ +//go:build !appengine + +package websocket + +import "unsafe" + +// StringToBytes converts string to byte slice. +func stringToBytes(s string) []byte { + return unsafe.Slice(unsafe.StringData(s), len(s)) //nolint:gosec // Audited. +} diff --git a/internal/websocket/convert_unsafe_test.go b/internal/websocket/convert_unsafe_test.go new file mode 100644 index 0000000..c7babec --- /dev/null +++ b/internal/websocket/convert_unsafe_test.go @@ -0,0 +1,17 @@ +package websocket + +import "testing" + +var tests = []string{ + "abc", + "hello world", + "tests", +} + +func TestStringToBytes(t *testing.T) { + for _, want := range tests { + if got := stringToBytes(want); string(got) != want { + t.Errorf("StringToBytes() = %s, want %s", got, want) + } + } +} diff --git a/internal/websocket/doc.go b/internal/websocket/doc.go new file mode 100644 index 0000000..4c39802 --- /dev/null +++ b/internal/websocket/doc.go @@ -0,0 +1,6 @@ +// 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. +package websocket diff --git a/internal/websocket/http2.go b/internal/websocket/http2.go new file mode 100644 index 0000000..db040f8 --- /dev/null +++ b/internal/websocket/http2.go @@ -0,0 +1,70 @@ +package websocket + +import ( + "io" + "net" + "net/http" + "time" +) + +var ( + _ net.Conn = (*http2Stream)(nil) +) + +// http2Stream is a wrapper for HTTP/2 extended CONNECT tunnel. +type http2Stream struct { + io.ReadCloser + io.Writer + rc *http.ResponseController +} + +func (s *http2Stream) Read(p []byte) (int, error) { + return s.ReadCloser.Read(p) +} + +func (s *http2Stream) Write(p []byte) (int, error) { + n, err := s.Writer.Write(p) + if err != nil { + return n, err + } + err = s.rc.Flush() + return n, err +} + +func (s *http2Stream) Flush() error { + return s.rc.Flush() +} + +func (s *http2Stream) Close() error { + return s.ReadCloser.Close() +} + +// LocalAddr is not implemented for HTTP/2 streams. +// May be taken from request if needed. +func (s *http2Stream) LocalAddr() net.Addr { + return &net.TCPAddr{} +} + +// RemoteAddr is not implemented for HTTP/2 streams. +// May be taken from request if needed. +func (s *http2Stream) RemoteAddr() net.Addr { + return &net.TCPAddr{} +} + +// SetDeadline ... +func (s *http2Stream) SetDeadline(t time.Time) error { + if err := s.rc.SetWriteDeadline(t); err != nil { + return err + } + return s.rc.SetReadDeadline(t) +} + +// SetReadDeadline ... +func (s *http2Stream) SetReadDeadline(t time.Time) error { + return s.rc.SetReadDeadline(t) +} + +// SetWriteDeadline ... +func (s *http2Stream) SetWriteDeadline(t time.Time) error { + return s.rc.SetWriteDeadline(t) +} diff --git a/internal/websocket/mask.go b/internal/websocket/mask.go new file mode 100644 index 0000000..667f094 --- /dev/null +++ b/internal/websocket/mask.go @@ -0,0 +1,54 @@ +// 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. + +//go:build !appengine + +package websocket + +import "unsafe" + +const wordSize = int(unsafe.Sizeof(uintptr(0))) //nolint:gosec // Audited. + +func maskBytes(key [4]byte, pos int, b []byte) int { + // Mask one byte at a time for small buffers. + if len(b) < 2*wordSize { + for i := range b { + b[i] ^= key[pos&3] + pos++ + } + return pos & 3 + } + + // Mask one byte at a time to word boundary. + if n := int(uintptr(unsafe.Pointer(&b[0]))) % wordSize; n != 0 { //nolint:gosec // Audited. + n = wordSize - n + for i := range b[:n] { + b[i] ^= key[pos&3] + pos++ + } + b = b[n:] + } + + // Create aligned word size key. + var k [wordSize]byte + for i := range k { + k[i] = key[(pos+i)&3] + } + kw := *(*uintptr)(unsafe.Pointer(&k)) //nolint:gosec // Audited. + + // Mask one word at a time. + n := (len(b) / wordSize) * wordSize + for i := 0; i < n; i += wordSize { + *(*uintptr)(unsafe.Pointer(uintptr(unsafe.Pointer(&b[0])) + uintptr(i))) ^= kw //nolint:gosec // Audited. + } + + // Mask one byte at a time for remaining bytes. + b = b[n:] + for i := range b { + b[i] ^= key[pos&3] + pos++ + } + + return pos & 3 +} diff --git a/internal/websocket/mask_safe.go b/internal/websocket/mask_safe.go new file mode 100644 index 0000000..66706da --- /dev/null +++ b/internal/websocket/mask_safe.go @@ -0,0 +1,15 @@ +// 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. + +//go:build appengine + +package websocket + +func maskBytes(key [4]byte, pos int, b []byte) int { + for i := range b { + b[i] ^= key[pos&3] + pos++ + } + return pos & 3 +} diff --git a/internal/websocket/mask_test.go b/internal/websocket/mask_test.go new file mode 100644 index 0000000..6389f43 --- /dev/null +++ b/internal/websocket/mask_test.go @@ -0,0 +1,72 @@ +// 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. + +// !appengine + +package websocket + +import ( + "fmt" + "testing" +) + +func maskBytesByByte(key [4]byte, pos int, b []byte) int { + for i := range b { + b[i] ^= key[pos&3] + pos++ + } + return pos & 3 +} + +func notzero(b []byte) int { + for i := range b { + if b[i] != 0 { + return i + } + } + return -1 +} + +func TestMaskBytes(t *testing.T) { + key := [4]byte{1, 2, 3, 4} + for size := 1; size <= 1024; size++ { + for align := 0; align < wordSize; align++ { + for pos := 0; pos < 4; pos++ { + b := make([]byte, size+align)[align:] + maskBytes(key, pos, b) + maskBytesByByte(key, pos, b) + if i := notzero(b); i >= 0 { + t.Errorf("size:%d, align:%d, pos:%d, offset:%d", size, align, pos, i) + } + } + } + } +} + +func BenchmarkMaskBytes(b *testing.B) { + for _, size := range []int{2, 4, 8, 16, 32, 512, 1024} { + b.Run(fmt.Sprintf("size-%d", size), func(b *testing.B) { + for _, align := range []int{wordSize / 2} { + b.Run(fmt.Sprintf("align-%d", align), func(b *testing.B) { + for _, fn := range []struct { + name string + fn func(key [4]byte, pos int, b []byte) int + }{ + {"byte", maskBytesByByte}, + {"word", maskBytes}, + } { + b.Run(fn.name, func(b *testing.B) { + key := newMaskKey() + data := make([]byte, size+align)[align:] + for i := 0; i < b.N; i++ { + fn.fn(key, 0, data) + } + b.SetBytes(int64(len(data))) + }) + } + }) + } + }) + } +} diff --git a/internal/websocket/prepared.go b/internal/websocket/prepared.go new file mode 100644 index 0000000..eb40158 --- /dev/null +++ b/internal/websocket/prepared.go @@ -0,0 +1,102 @@ +// Copyright 2017 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 ( + "bytes" + "net" + "sync" + "time" +) + +// PreparedMessage caches on the wire representations of a message payload. +// Use PreparedMessage to efficiently send a message payload to multiple +// connections. PreparedMessage is especially useful when compression is used +// because the CPU and memory expensive compression operation can be executed +// once for a given set of compression options. +type PreparedMessage struct { + messageType int + data []byte + mu sync.Mutex + frames map[prepareKey]*preparedFrame +} + +// prepareKey defines a unique set of options to cache prepared frames in PreparedMessage. +type prepareKey struct { + isServer bool + compress bool + compressionLevel int +} + +// preparedFrame contains data in wire representation. +type preparedFrame struct { + once sync.Once + data []byte +} + +// NewPreparedMessage returns an initialized PreparedMessage. You can then send +// it to connection using WritePreparedMessage method. Valid wire +// representation will be calculated lazily only once for a set of current +// connection options. +func NewPreparedMessage(messageType int, data []byte) (*PreparedMessage, error) { + pm := &PreparedMessage{ + messageType: messageType, + frames: make(map[prepareKey]*preparedFrame), + data: data, + } + + // Prepare a plain server frame. + _, frameData, err := pm.frame(prepareKey{isServer: true, compress: false}) + if err != nil { + return nil, err + } + + // To protect against caller modifying the data argument, remember the data + // copied to the plain server frame. + pm.data = frameData[len(frameData)-len(data):] + return pm, nil +} + +func (pm *PreparedMessage) frame(key prepareKey) (int, []byte, error) { + pm.mu.Lock() + frame, ok := pm.frames[key] + if !ok { + frame = &preparedFrame{} + pm.frames[key] = frame + } + pm.mu.Unlock() + + var err error + frame.once.Do(func() { + // Prepare a frame using a 'fake' connection. + // TODO: Refactor code in conn.go to allow more direct construction of + // the frame. + mu := make(chan struct{}, 1) + mu <- struct{}{} + var nc prepareConn + c := &Conn{ + conn: &nc, + mu: mu, + isServer: key.isServer, + compressionLevel: key.compressionLevel, + enableWriteCompression: true, + writeBuf: make([]byte, defaultWriteBufferSize+maxFrameHeaderSize), + } + if key.compress { + c.newCompressionWriter = compressNoContextTakeover + } + err = c.WriteMessage(pm.messageType, pm.data) + frame.data = nc.buf.Bytes() + }) + return pm.messageType, frame.data, err +} + +type prepareConn struct { + buf bytes.Buffer + net.Conn +} + +func (pc *prepareConn) Write(p []byte) (int, error) { return pc.buf.Write(p) } +func (pc *prepareConn) SetWriteDeadline(_ time.Time) error { return nil } diff --git a/internal/websocket/prepared_test.go b/internal/websocket/prepared_test.go new file mode 100644 index 0000000..7b89aa1 --- /dev/null +++ b/internal/websocket/prepared_test.go @@ -0,0 +1,62 @@ +// Copyright 2017 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 ( + "bytes" + "compress/flate" + "testing" +) + +var preparedMessageTests = []struct { + messageType int + isServer bool + enableWriteCompression bool + compressionLevel int +}{ + // Server + {TextMessage, true, false, flate.BestSpeed}, + {TextMessage, true, true, flate.BestSpeed}, + {TextMessage, true, true, flate.BestCompression}, + {PingMessage, true, false, flate.BestSpeed}, + {PingMessage, true, true, flate.BestSpeed}, + + // Client tests will fail due to random masking, skipping them. +} + +func TestPreparedMessage(t *testing.T) { + for _, tt := range preparedMessageTests { + var data = []byte("this is a test") + var buf bytes.Buffer + c := newTestConn(nil, &buf, tt.isServer) + if tt.enableWriteCompression { + c.newCompressionWriter = compressNoContextTakeover + } + _ = c.SetCompressionLevel(tt.compressionLevel) + + if err := c.WriteMessage(tt.messageType, data); err != nil { + t.Fatal(err) + } + want := buf.String() + + pm, err := NewPreparedMessage(tt.messageType, data) + if err != nil { + t.Fatal(err) + } + + // Scribble on data to ensure that NewPreparedMessage takes a snapshot. + copy(data, "hello world") + + buf.Reset() + if err := c.WritePreparedMessage(pm); err != nil { + t.Fatal(err) + } + got := buf.String() + + if got != want { + t.Errorf("write message != prepared message for %+v", tt) + } + } +} diff --git a/internal/websocket/server.go b/internal/websocket/server.go new file mode 100644 index 0000000..e2614f7 --- /dev/null +++ b/internal/websocket/server.go @@ -0,0 +1,431 @@ +// 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" + "io" + "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. +// +// It is safe to call Upgrader's methods concurrently. +type Upgrader struct { + // HandshakeTimeout specifies the duration for the handshake to complete. + HandshakeTimeout time.Duration + + // ReadBufferSize and WriteBufferSize specify I/O buffer sizes in bytes. If a buffer + // size is zero, then buffers allocated by the HTTP server are used. The + // I/O buffer sizes do not limit the size of the messages that can be sent + // or received. + // The default value is 4096 bytes, 4kb. + // For HTTP/2 connections via Extended Connect ReadBufferSize is ignored. + ReadBufferSize, WriteBufferSize int + + // WriteBufferPool is a pool of buffers for write operations. If the value + // is not set, then write buffers are allocated to the connection for the + // lifetime of the connection. + // + // A pool is most useful when the application has a modest volume of writes + // across a large number of connections. + // + // Applications should use a single pool for each unique value of + // WriteBufferSize. + WriteBufferPool BufferPool + + // Subprotocols specifies the server's supported protocols in order of + // preference. If this field is not nil, then the Upgrade method negotiates a + // subprotocol by selecting the first match in this list with a protocol + // requested by the client. If there's no match, then no protocol is + // negotiated (the Sec-Websocket-Protocol header is not included in the + // handshake response). + 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, then a safe default is used: return false if the + // Origin request header is present and the origin host is not equal to + // request Host header. + // + // A CheckOrigin function should carefully validate the request origin to + // prevent cross-site request forgery. + CheckOrigin func(r *http.Request) bool + + // EnableCompression specify if the server should attempt to negotiate per + // message compression (RFC 7692). Setting this value to true does not + // guarantee that compression will be supported. Currently only "no context + // takeover" modes are supported. + EnableCompression bool + + // DisableHTTP1Upgrade disables support for HTTP/1.1 Upgrade WebSocket handshakes. + // When true, server only accepts WebSocket connections over HTTP/2 Extended Connect + // (for now requires GODEBUG=http2xconnect=1). + // Experimental: This feature is experimental. + DisableHTTP1Upgrade bool +} + +func (u *Upgrader) returnError(w http.ResponseWriter, r *http.Request, status int, reason string) (*Conn, string, 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 equalASCIIFold(u.Host, r.Host) +} + +func (u *Upgrader) selectSubprotocol(r *http.Request, responseHeader http.Header) string { + if u.Subprotocols != nil { + header := r.Header.Get("Sec-Websocket-Protocol") + if header == "" { + return "" + } + + start := 0 + for i, c := range header { + if c == ',' { + proto := strings.TrimSpace(header[start:i]) + for _, serverProtocol := range u.Subprotocols { + if proto == serverProtocol { + return proto + } + } + start = i + 1 + } + } + // Last protocol (after last comma). + if start < len(header) { + proto := strings.TrimSpace(header[start:]) + for _, serverProtocol := range u.Subprotocols { + if proto == serverProtocol { + return proto + } + } + } + } else if responseHeader != nil { + return responseHeader.Get("Sec-Websocket-Protocol") + } + return "" +} + +// 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 +} + +// 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). To specify +// subprotocols supported by the server, set Upgrader.Subprotocols directly. +// +// 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, string, error) { + var challengeKey string + + switch r.ProtoMajor { + case 1: + if u.DisableHTTP1Upgrade { + return u.returnError(w, r, http.StatusBadRequest, "websocket: HTTP/1.1 Upgrade not enabled") + } + + const badHandshake = "websocket: the client is not using the websocket protocol: " + + if !tokenListContainsValue(r.Header, "Connection", "upgrade") { + return u.returnError(w, r, http.StatusBadRequest, badHandshake+"'upgrade' token not found in 'Connection' header") + } + + if !tokenListContainsValue(r.Header, "Upgrade", "websocket") { + return u.returnError(w, r, http.StatusBadRequest, badHandshake+"'websocket' token not found in 'Upgrade' header") + } + + if r.Method != http.MethodGet { + return u.returnError(w, r, http.StatusMethodNotAllowed, badHandshake+"request method is not GET") + } + + if !tokenListContainsValue(r.Header, "Sec-Websocket-Version", "13") { + return u.returnError(w, r, http.StatusBadRequest, "websocket: unsupported version: 13 not found in 'Sec-Websocket-Version' header") + } + + challengeKey = r.Header.Get("Sec-Websocket-Key") + if !isValidChallengeKey(challengeKey) { + return u.returnError(w, r, http.StatusBadRequest, "websocket: not a websocket handshake: 'Sec-WebSocket-Key' header must be Base64 encoded value of 16-byte in length") + } + case 2: + if r.Header.Get(":protocol") != "websocket" { + return u.returnError(w, r, http.StatusBadRequest, "websocket: HTTP/2 Extended CONNECT requires :protocol header with 'websocket' value") + } + if r.Method != http.MethodConnect { + return u.returnError(w, r, http.StatusMethodNotAllowed, "websocket: HTTP/2 handshake request method must be CONNECT") + } + if !tokenListContainsValue(r.Header, "Sec-Websocket-Version", "13") { + return u.returnError(w, r, http.StatusBadRequest, "websocket: unsupported version: 13 not found in 'Sec-Websocket-Version' header") + } + default: + return u.returnError(w, r, http.StatusBadRequest, "websocket: unsupported HTTP protocol version") + } + + if _, ok := responseHeader["Sec-Websocket-Extensions"]; ok { + return u.returnError(w, r, http.StatusInternalServerError, "websocket: application specific 'Sec-WebSocket-Extensions' headers are unsupported") + } + + checkOrigin := u.CheckOrigin + if checkOrigin == nil { + checkOrigin = checkSameOrigin + } + if !checkOrigin(r) { + return u.returnError(w, r, http.StatusForbidden, "websocket: request origin not allowed by Upgrader.CheckOrigin") + } + + subprotocol := u.selectSubprotocol(r, responseHeader) + + // Negotiate PMCE. + var compress bool + if u.EnableCompression { + for _, ext := range parseExtensions(r.Header) { + if ext[""] != "permessage-deflate" { + continue + } + compress = true + break + } + } + + if r.ProtoMajor == 2 { + // HTTP/2 extended CONNECT (RFC 8441). + return u.upgradeH2(w, r, responseHeader, subprotocol, compress) + } + // HTTP/1.1 Upgrade (RFC 6455). + return u.upgradeH1(w, r, responseHeader, challengeKey, subprotocol, compress) +} + +// upgradeH1 handles the HTTP/1.1 Upgrade handshake. +func (u *Upgrader) upgradeH1(w http.ResponseWriter, r *http.Request, responseHeader http.Header, challengeKey, subprotocol string, compress bool) (*Conn, string, error) { + h, ok := w.(http.Hijacker) + if !ok { + return u.returnError(w, r, http.StatusInternalServerError, "websocket: response does not implement http.Hijacker") + } + + netConn, brw, err := h.Hijack() + if err != nil { + return u.returnError(w, r, http.StatusInternalServerError, err.Error()) + } + + if brw.Reader.Buffered() > 0 { + _ = netConn.Close() + return nil, "", errors.New("websocket: client sent data before handshake is complete") + } + + var br *bufio.Reader + if u.ReadBufferSize == 0 && brw.Reader.Size() > 256 { + // Reuse hijacked buffered reader as connection reader. + br = brw.Reader + } + + buf := bufioWriterBuffer(netConn, brw.Writer) + + var writeBuf []byte + if u.WriteBufferPool == nil && u.WriteBufferSize == 0 && len(buf) >= maxFrameHeaderSize+256 { + // Reuse hijacked write buffer as connection buffer. + writeBuf = buf + } + + c := newConn(netConn, true, u.ReadBufferSize, u.WriteBufferSize, u.WriteBufferPool, br, writeBuf) + + if compress { + c.newCompressionWriter = compressNoContextTakeover + c.newDecompressionReader = decompressNoContextTakeover + } + + // Use larger of hijacked buffer and connection write buffer for header. + p := buf + if len(c.writeBuf) > len(p) { + p = c.writeBuf + } + p = p[:0] + + p = append(p, "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: "...) + p = encodeAcceptKey(challengeKey, p) + + //p = append(p, computeAcceptKey(challengeKey)...) + p = append(p, "\r\n"...) + if subprotocol != "" { + p = append(p, "Sec-WebSocket-Protocol: "...) + p = append(p, subprotocol...) + p = append(p, "\r\n"...) + } + if compress { + p = append(p, "Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; client_no_context_takeover\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, subprotocol, nil +} + +// upgradeH2 handles the HTTP/2 extended CONNECT handshake. +func (u *Upgrader) upgradeH2(w http.ResponseWriter, r *http.Request, responseHeader http.Header, subprotocol string, compress bool) (*Conn, string, error) { + // https://www.rfc-editor.org/rfc/rfc8441.html: + // Implementations using this extended CONNECT to bootstrap WebSockets do not do the processing of + // the Sec-WebSocket-Key and Sec-WebSocket-Accept header fields of [RFC6455] as that functionality + // has been superseded by the :protocol pseudo-header field. + + if subprotocol != "" { + w.Header().Set("Sec-WebSocket-Protocol", subprotocol) + } + + if compress { + w.Header().Set("Sec-WebSocket-Extensions", "permessage-deflate; server_no_context_takeover; client_no_context_takeover") + } + + // Copy additional response headers. + for k, vs := range responseHeader { + if k == "Sec-Websocket-Protocol" { + continue + } + for _, v := range vs { + w.Header().Add(k, v) + } + } + + // RFC 8441 requires a 2xx response for extended CONNECT. + w.WriteHeader(http.StatusOK) + + // Flush the response immediately to complete the extended CONNECT + // handshake before we start streaming on the tunnel. + rc := http.NewResponseController(w) + if err := rc.Flush(); err != nil { + return nil, "", err + } + err := rc.SetReadDeadline(time.Time{}) + if err != nil { + return nil, "", err + } + + stream := &http2Stream{ + ReadCloser: r.Body, + Writer: w, + rc: rc, + } + + // HTTP/2 stream already has internal buffering. Make small br to avoid allocating a new + // large intermediary buffer inside newConn. + // Small reads will be sufficient with 16 bytes buffer, for large reads our intermediary + // buffer will be bypassed avoiding any overhead. + // This means that for HTTP/2 it's not possible to control the read buffer size + // via Upgrader.ReadBufferSize. For write buffers it's better to always use a pool + // by setting Upgrader.WriteBufferPool. + br := bufio.NewReaderSize(stream, 16) + c := newConn(stream, true, u.ReadBufferSize, u.WriteBufferSize, u.WriteBufferPool, br, nil) + if compress { + c.newCompressionWriter = compressNoContextTakeover + c.newDecompressionReader = decompressNoContextTakeover + } + + return c, subprotocol, nil +} + +// 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") +} + +// writeHook is an io.Writer that records the last slice passed to it vio +// io.Writer.Write. +type writeHook struct { + p []byte +} + +func (wh *writeHook) Write(p []byte) (int, error) { + wh.p = p + return len(p), nil +} + +// bufioWriterBuffer grabs the buffer from a bufio.Writer. +func bufioWriterBuffer(originalWriter io.Writer, bw *bufio.Writer) []byte { + // This code assumes that bufio.Writer.buf[:1] is passed to the + // bufio.Writer's underlying writer. + var wh writeHook + bw.Reset(&wh) + _ = bw.WriteByte(0) + _ = bw.Flush() + + bw.Reset(originalWriter) + + return wh.p[:cap(wh.p)] +} diff --git a/internal/websocket/server_test.go b/internal/websocket/server_test.go new file mode 100644 index 0000000..79e4571 --- /dev/null +++ b/internal/websocket/server_test.go @@ -0,0 +1,311 @@ +// 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" + "fmt" + "io" + "net" + "net/http" + "net/http/httptest" + "reflect" + "strings" + "testing" + "time" +) + +var subprotocolTests = []struct { + h string + protocols []string +}{ + {"", nil}, + {"foo", []string{"foo"}}, + {"foo,bar", []string{"foo", "bar"}}, + {"foo, bar", []string{"foo", "bar"}}, + {" foo, bar", []string{"foo", "bar"}}, + {" foo, bar ", []string{"foo", "bar"}}, +} + +func TestSubprotocols(t *testing.T) { + for _, st := range subprotocolTests { + r := http.Request{Header: http.Header{"Sec-Websocket-Protocol": {st.h}}} + protocols := Subprotocols(&r) + if !reflect.DeepEqual(st.protocols, protocols) { + t.Errorf("SubProtocols(%q) returned %#v, want %#v", st.h, protocols, st.protocols) + } + } +} + +var isWebSocketUpgradeTests = []struct { + ok bool + h http.Header +}{ + {false, http.Header{"Upgrade": {"websocket"}}}, + {false, http.Header{"Connection": {"upgrade"}}}, + {true, http.Header{"Connection": {"upgRade"}, "Upgrade": {"WebSocket"}}}, +} + +func TestIsWebSocketUpgrade(t *testing.T) { + for _, tt := range isWebSocketUpgradeTests { + ok := IsWebSocketUpgrade(&http.Request{Header: tt.h}) + if tt.ok != ok { + t.Errorf("IsWebSocketUpgrade(%v) returned %v, want %v", tt.h, ok, tt.ok) + } + } +} + +func TestSubProtocolSelection(t *testing.T) { + upgrader := Upgrader{ + Subprotocols: []string{"foo", "bar", "baz"}, + } + + r := http.Request{Header: http.Header{"Sec-Websocket-Protocol": {"foo", "bar"}}} + s := upgrader.selectSubprotocol(&r, nil) + if s != "foo" { + t.Errorf("Upgrader.selectSubprotocol returned %v, want %v", s, "foo") + } + + r = http.Request{Header: http.Header{"Sec-Websocket-Protocol": {"bar", "foo"}}} + s = upgrader.selectSubprotocol(&r, nil) + if s != "bar" { + t.Errorf("Upgrader.selectSubprotocol returned %v, want %v", s, "bar") + } + + r = http.Request{Header: http.Header{"Sec-Websocket-Protocol": {"baz"}}} + s = upgrader.selectSubprotocol(&r, nil) + if s != "baz" { + t.Errorf("Upgrader.selectSubprotocol returned %v, want %v", s, "baz") + } + + r = http.Request{Header: http.Header{"Sec-Websocket-Protocol": {"quux"}}} + s = upgrader.selectSubprotocol(&r, nil) + if s != "" { + t.Errorf("Upgrader.selectSubprotocol returned %v, want %v", s, "empty string") + } + + upgrader = Upgrader{ + Subprotocols: nil, + } + r = http.Request{Header: http.Header{"Sec-Websocket-Protocol": {"foo"}}} + s = upgrader.selectSubprotocol(&r, nil) + if s != "" { + t.Errorf("Upgrader.selectSubprotocol returned %v, want %v", s, "empty string") + } +} + +var checkSameOriginTests = []struct { + ok bool + r *http.Request +}{ + {false, &http.Request{Host: "example.org", Header: map[string][]string{"Origin": {"https://other.org"}}}}, + {true, &http.Request{Host: "example.org", Header: map[string][]string{"Origin": {"https://example.org"}}}}, + {true, &http.Request{Host: "Example.org", Header: map[string][]string{"Origin": {"https://example.org"}}}}, +} + +func TestCheckSameOrigin(t *testing.T) { + for _, tt := range checkSameOriginTests { + ok := checkSameOrigin(tt.r) + if tt.ok != ok { + t.Errorf("checkSameOrigin(%+v) returned %v, want %v", tt.r, ok, tt.ok) + } + } +} + +type reuseTestResponseWriter struct { + brw *bufio.ReadWriter + http.ResponseWriter +} + +func (resp *reuseTestResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) { + return fakeNetConn{strings.NewReader(""), &bytes.Buffer{}}, resp.brw, nil +} + +var bufioReuseTests = []struct { + n int + reuse bool +}{ + {4096, true}, + {128, false}, +} + +func TestBufioReuse(t *testing.T) { + for i, tt := range bufioReuseTests { + br := bufio.NewReaderSize(strings.NewReader(""), tt.n) + bw := bufio.NewWriterSize(&bytes.Buffer{}, tt.n) + resp := &reuseTestResponseWriter{ + brw: bufio.NewReadWriter(br, bw), + } + + request, err := http.NewRequest(http.MethodGet, "http://example.com", nil) + if err != nil { + t.Fatal(err) + } + request.Header.Set("Upgrade", "websocket") + request.Header.Set("Connection", "upgrade") + request.Header.Set("Sec-Websocket-Key", "dGhlIHNhbXBsZSBub25jZQ==") + request.Header.Set("Sec-Websocket-Version", "13") + + upgrader := Upgrader{} + c, _, err := upgrader.Upgrade(resp, request, nil) + if err != nil { + t.Fatal(err) + } + if reuse := c.br == br; reuse != tt.reuse { + t.Errorf("%d: buffered reader reuse=%v, want %v", i, reuse, tt.reuse) + } + writeBuf := bufioWriterBuffer(c.NetConn(), bw) + if reuse := &c.writeBuf[0] == &writeBuf[0]; reuse != tt.reuse { + t.Errorf("%d: write buffer reuse=%v, want %v", i, reuse, tt.reuse) + } + } +} + +func BenchmarkUpgrade(b *testing.B) { + // Create a sample request with necessary WebSocket headers + req, err := http.NewRequest("GET", "http://example.com/socket", nil) + if err != nil { + b.Fatal("Error creating request:", err) + } + req.Header.Add("Connection", "Upgrade") + req.Header.Add("Upgrade", "websocket") + req.Header.Add("Sec-Websocket-Key", "dGhlIHNhbXBsZSBub25jZQ==") + req.Header.Add("Sec-Websocket-Version", "13") + + // Mock connection and buffer to fulfill the Hijack requirement + conn := newMockConn() + buf := bufio.NewReadWriter(bufio.NewReader(conn), bufio.NewWriter(conn)) + + // Create a response recorder with Hijack capability + w := &HijackableResponseRecorder{ + ResponseRecorder: httptest.NewRecorder(), + HijackFunc: func() (net.Conn, *bufio.ReadWriter, error) { + return conn, buf, nil + }, + } + + //// Create a response recorder + //w := httptest.NewRecorder() + + // Initialize the Upgrader + upgrader := &Upgrader{ + // Configure your Upgrader here + } + + // Pre-create the responseHeader map + responseHeader := http.Header{} + + b.ResetTimer() // Start the benchmark timer + for i := 0; i < b.N; i++ { + // Run the Upgrade function + _, _, err := upgrader.Upgrade(w, req, responseHeader) + if err != nil { + b.Error("Upgrade failed:", err) + } + } +} + +func BenchmarkUpgradeSubprotocol(b *testing.B) { + // Create a sample request with necessary WebSocket headers + req, err := http.NewRequest("GET", "http://example.com/socket", nil) + if err != nil { + b.Fatal("Error creating request:", err) + } + req.Header.Add("Connection", "Upgrade") + req.Header.Add("Upgrade", "websocket") + req.Header.Add("Sec-Websocket-Key", "dGhlIHNhbXBsZSBub25jZQ==") + req.Header.Add("Sec-Websocket-Version", "13") + req.Header.Add("Sec-WebSocket-Protocol", "centrifuge-protobuf") + + // Mock connection and buffer to fulfill the Hijack requirement. + conn := newMockConn() + buf := bufio.NewReadWriter(bufio.NewReader(conn), bufio.NewWriter(conn)) + + // Create a response recorder with Hijack capability + w := &HijackableResponseRecorder{ + ResponseRecorder: httptest.NewRecorder(), + HijackFunc: func() (net.Conn, *bufio.ReadWriter, error) { + return conn, buf, nil + }, + } + + // Initialize the Upgrader + upgrader := &Upgrader{ + // Configure your Upgrader here + Subprotocols: []string{"centrifuge-json", "centrifuge-protobuf"}, + } + + // Pre-create the responseHeader map + responseHeader := http.Header{} + + b.ResetTimer() // Start the benchmark timer + for i := 0; i < b.N; i++ { + // Run the Upgrade function + _, sub, err := upgrader.Upgrade(w, req, responseHeader) + if err != nil { + b.Error("Upgrade failed:", err) + } + if sub != "centrifuge-protobuf" { + b.Errorf("Expected subprotocol 'centrifuge-protobuf', got '%s'", sub) + } + } +} + +// Mock connection +func newMockConn() net.Conn { + return &mockConn{writeBuf: io.Discard} +} + +type mockConn struct { + readBuf bytes.Buffer + writeBuf io.Writer +} + +func (m *mockConn) LocalAddr() net.Addr { + //TODO implement me + panic("implement me") +} + +func (m *mockConn) RemoteAddr() net.Addr { + //TODO implement me + panic("implement me") +} + +func (m *mockConn) SetDeadline(t time.Time) error { + return nil +} + +func (m *mockConn) SetReadDeadline(t time.Time) error { + return nil +} + +func (m *mockConn) SetWriteDeadline(t time.Time) error { + return nil +} + +func (m *mockConn) Read(b []byte) (int, error) { + return m.readBuf.Read(b) +} + +func (m *mockConn) Write(b []byte) (int, error) { + return m.writeBuf.Write(b) +} + +func (m *mockConn) Close() error { + return nil +} + +type HijackableResponseRecorder struct { + *httptest.ResponseRecorder + HijackFunc func() (net.Conn, *bufio.ReadWriter, error) +} + +func (h *HijackableResponseRecorder) Hijack() (net.Conn, *bufio.ReadWriter, error) { + if h.HijackFunc != nil { + return h.HijackFunc() + } + return nil, nil, fmt.Errorf("Hijack not implemented") +} diff --git a/internal/websocket/tls_handshake.go b/internal/websocket/tls_handshake.go new file mode 100644 index 0000000..7f38645 --- /dev/null +++ b/internal/websocket/tls_handshake.go @@ -0,0 +1,18 @@ +package websocket + +import ( + "context" + "crypto/tls" +) + +func doHandshake(ctx context.Context, tlsConn *tls.Conn, cfg *tls.Config) error { + if err := tlsConn.HandshakeContext(ctx); err != nil { + return err + } + if !cfg.InsecureSkipVerify { + if err := tlsConn.VerifyHostname(cfg.ServerName); err != nil { + return err + } + } + return nil +} diff --git a/internal/websocket/util.go b/internal/websocket/util.go new file mode 100644 index 0000000..1d4b9b6 --- /dev/null +++ b/internal/websocket/util.go @@ -0,0 +1,319 @@ +// 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" //nolint:gosec // Used for WebSocket accept key hashing as per RFC 6455. Not security-sensitive. + "encoding/base64" + "io" + "net/http" + "strings" + "sync" + "unicode/utf8" +) + +var keyGUID = []byte("258EAFA5-E914-47DA-95CA-C5AB0DC85B11") + +func computeAcceptKey(challengeKey string) string { + h := sha1.New() //nolint:gosec // Used for WebSocket accept key hashing as per RFC 6455. Not security-sensitive. + h.Write([]byte(challengeKey)) + h.Write(keyGUID) + return base64.StdEncoding.EncodeToString(h.Sum(nil)) +} + +var acceptKeyBufferPool = sync.Pool{ + New: func() interface{} { + b := make([]byte, 0, sha1.Size) + return &b + }, +} + +func encodeAcceptKey(challengeKey string, p []byte) []byte { + h := sha1.New() //nolint:gosec // Used for WebSocket accept key hashing as per RFC 6455. Not security-sensitive. + h.Write(stringToBytes(challengeKey)) + h.Write(keyGUID) + + bufPtr := acceptKeyBufferPool.Get().(*[]byte) + defer acceptKeyBufferPool.Put(bufPtr) + *bufPtr = (*bufPtr)[:0] + sum := h.Sum(*bufPtr) + + return base64.StdEncoding.AppendEncode(p, sum) +} + +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 +} + +// Token octets per RFC 2616. +var isTokenOctet = [256]bool{ + '!': true, + '#': true, + '$': true, + '%': true, + '&': true, + '\'': true, + '*': true, + '+': true, + '-': true, + '.': true, + '0': true, + '1': true, + '2': true, + '3': true, + '4': true, + '5': true, + '6': true, + '7': true, + '8': true, + '9': true, + 'A': true, + 'B': true, + 'C': true, + 'D': true, + 'E': true, + 'F': true, + 'G': true, + 'H': true, + 'I': true, + 'J': true, + 'K': true, + 'L': true, + 'M': true, + 'N': true, + 'O': true, + 'P': true, + 'Q': true, + 'R': true, + 'S': true, + 'T': true, + 'U': true, + 'W': true, + 'V': true, + 'X': true, + 'Y': true, + 'Z': true, + '^': true, + '_': true, + '`': true, + 'a': true, + 'b': true, + 'c': true, + 'd': true, + 'e': true, + 'f': true, + 'g': true, + 'h': true, + 'i': true, + 'j': true, + 'k': true, + 'l': true, + 'm': true, + 'n': true, + 'o': true, + 'p': true, + 'q': true, + 'r': true, + 's': true, + 't': true, + 'u': true, + 'v': true, + 'w': true, + 'x': true, + 'y': true, + 'z': true, + '|': true, + '~': true, +} + +// skipSpace returns a slice of the string s with all leading RFC 2616 linear +// whitespace removed. +func skipSpace(s string) (rest string) { + i := 0 + for ; i < len(s); i++ { + if b := s[i]; b != ' ' && b != '\t' { + break + } + } + return s[i:] +} + +// nextToken returns the leading RFC 2616 token of s and the string following +// the token. +func nextToken(s string) (token, rest string) { + i := 0 + for ; i < len(s); i++ { + if !isTokenOctet[s[i]] { + break + } + } + return s[:i], s[i:] +} + +// nextTokenOrQuoted returns the leading token or quoted string per RFC 2616 +// and the string following the token or quoted string. +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++ + case b == '\\': + escape = true + case b == '"': + return string(p[:j]), s[i+1:] + default: + p[j] = b + j++ + } + } + return "", "" + } + } + return "", "" +} + +// equalASCIIFold returns true if s is equal to t with ASCII case folding as +// defined in RFC 4790. +func equalASCIIFold(s, t string) bool { + for s != "" && t != "" { + sr, size := utf8.DecodeRuneInString(s) + s = s[size:] + tr, size := utf8.DecodeRuneInString(t) + t = t[size:] + if sr == tr { + continue + } + if 'A' <= sr && sr <= 'Z' { + sr = sr + 'a' - 'A' + } + if 'A' <= tr && tr <= 'Z' { + tr = tr + 'a' - 'A' + } + if sr != tr { + return false + } + } + return s == t +} + +// tokenListContainsValue returns true if the 1#token header with the given +// name contains a token equal to value with ASCII case folding. +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 equalASCIIFold(t, value) { + return true + } + if s == "" { + continue headers + } + s = s[1:] + } + } + return false +} + +// parseExtensions 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 +} + +// isValidChallengeKey checks if the argument meets RFC6455 specification. +func isValidChallengeKey(s string) bool { + // From RFC6455: + // + // A |Sec-WebSocket-Key| header field with a base64-encoded (see + // Section 4 of [RFC4648]) value that, when decoded, is 16 bytes in + // length. + if len(s) != 24 { // 16 bytes should always be 24 characters long when base64 encoded. + return false + } + buf := make([]byte, 16) // Pre-allocated buffer for 16 bytes. + n, err := base64.StdEncoding.Decode(buf, []byte(s)) + return err == nil && n == 16 +} diff --git a/internal/websocket/util_test.go b/internal/websocket/util_test.go new file mode 100644 index 0000000..dca4145 --- /dev/null +++ b/internal/websocket/util_test.go @@ -0,0 +1,153 @@ +// Copyright 2014 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/sha1" + "net/http" + "reflect" + "strings" + "testing" +) + +var equalASCIIFoldTests = []struct { + t, s string + eq bool +}{ + {"WebSocket", "websocket", true}, + {"websocket", "WebSocket", true}, + {"Ɩyster", "ƶyster", false}, + {"WebSocket", "WetSocket", false}, +} + +func TestEqualASCIIFold(t *testing.T) { + for _, tt := range equalASCIIFoldTests { + eq := equalASCIIFold(tt.s, tt.t) + if eq != tt.eq { + t.Errorf("equalASCIIFold(%q, %q) = %v, want %v", tt.s, tt.t, eq, tt.eq) + } + } +} + +var tokenListContainsValueTests = []struct { + value string + ok bool +}{ + {"WebSocket", true}, + {"WEBSOCKET", true}, + {"websocket", true}, + {"websockets", false}, + {"x websocket", false}, + {"websocket x", false}, + {"other,websocket,more", true}, + {"other, websocket, more", true}, +} + +func TestTokenListContainsValue(t *testing.T) { + for _, tt := range tokenListContainsValueTests { + h := http.Header{"Upgrade": {tt.value}} + ok := tokenListContainsValue(h, "Upgrade", "websocket") + if ok != tt.ok { + t.Errorf("tokenListContainsValue(h, n, %q) = %v, want %v", tt.value, ok, tt.ok) + } + } +} + +var isValidChallengeKeyTests = []struct { + key string + ok bool +}{ + {"dGhlIHNhbXBsZSBub25jZQ==", true}, + {"", false}, + {"InvalidKey", false}, + {"WHQ4eXhscUtKYjBvOGN3WEdtOEQ=", false}, +} + +func TestIsValidChallengeKey(t *testing.T) { + for _, tt := range isValidChallengeKeyTests { + ok := isValidChallengeKey(tt.key) + if ok != tt.ok { + t.Errorf("isValidChallengeKey returns %v, want %v", ok, tt.ok) + } + } +} + +var parseExtensionTests = []struct { + value string + extensions []map[string]string +}{ + {`foo`, []map[string]string{{"": "foo"}}}, + {`foo, bar; baz=2`, []map[string]string{ + {"": "foo"}, + {"": "bar", "baz": "2"}}}, + {`foo; bar="b,a;z"`, []map[string]string{ + {"": "foo", "bar": "b,a;z"}}}, + {`foo , bar; baz = 2`, []map[string]string{ + {"": "foo"}, + {"": "bar", "baz": "2"}}}, + {`foo, bar; baz=2 junk`, []map[string]string{ + {"": "foo"}}}, + {`foo junk, bar; baz=2 junk`, nil}, + {`mux; max-channels=4; flow-control, deflate-stream`, []map[string]string{ + {"": "mux", "max-channels": "4", "flow-control": ""}, + {"": "deflate-stream"}}}, + {`permessage-foo; x="10"`, []map[string]string{ + {"": "permessage-foo", "x": "10"}}}, + {`permessage-foo; use_y, permessage-foo`, []map[string]string{ + {"": "permessage-foo", "use_y": ""}, + {"": "permessage-foo"}}}, + {`permessage-deflate; client_max_window_bits; server_max_window_bits=10 , permessage-deflate; client_max_window_bits`, []map[string]string{ + {"": "permessage-deflate", "client_max_window_bits": "", "server_max_window_bits": "10"}, + {"": "permessage-deflate", "client_max_window_bits": ""}}}, + {"permessage-deflate; server_no_context_takeover; client_max_window_bits=15", []map[string]string{ + {"": "permessage-deflate", "server_no_context_takeover": "", "client_max_window_bits": "15"}, + }}, +} + +func TestParseExtensions(t *testing.T) { + for _, tt := range parseExtensionTests { + h := http.Header{http.CanonicalHeaderKey("Sec-WebSocket-Extensions"): {tt.value}} + extensions := parseExtensions(h) + if !reflect.DeepEqual(extensions, tt.extensions) { + t.Errorf("parseExtensions(%q)\n = %v,\nwant %v", tt.value, extensions, tt.extensions) + } + } +} + +func TestEncodeAcceptKey(t *testing.T) { + challengeKey := "dGhlIHNhbXBsZSBub25jZQ==" + expectedKey := computeAcceptKey(challengeKey) + + // Initial encoding. + result := encodeAcceptKey(challengeKey, []byte{}) + if !strings.EqualFold(expectedKey, string(result)) { + t.Errorf("Expected %s, got %s", expectedKey, string(result)) + } + + // Test reuse of pooled buffer to see if it correctly resets and does not grow unexpectedly. + result2 := encodeAcceptKey(challengeKey, []byte{}) + if len(result2) != len(result) { + t.Errorf("Buffer reused improperly, expected length %d, got length %d", len(result), len(result2)) + } + + // Test that we really append to the buffer. + result3 := encodeAcceptKey(challengeKey, []byte{0}) + if result3[0] != 0 { + t.Errorf("appended improperly, expected 0, got %d", result3[0]) + } + if string(result3[1:]) != expectedKey { + t.Errorf("Expected %s, got %s", expectedKey, string(result3[1:])) + } + + // Check if buffer returns the same size after multiple uses + for i := 0; i < 10; i++ { + _ = encodeAcceptKey(challengeKey, []byte{}) + } + bufPtr := acceptKeyBufferPool.Get().(*[]byte) + if cap(*bufPtr) != sha1.Size { + t.Errorf("Expected buffer capacity to be %d, got %d", sha1.Size, cap(*bufPtr)) + } + acceptKeyBufferPool.Put(bufPtr) +} diff --git a/internal/webui/statik.go b/internal/webui/statik.go new file mode 100644 index 0000000..e3b473f --- /dev/null +++ b/internal/webui/statik.go @@ -0,0 +1,20 @@ +// Code generated by statik. DO NOT EDIT. + +package webui + +import ( + "net/http" + + "github.com/FZambia/statik/fs" +) + +var FS http.FileSystem + +func init() { + data := "PK\x03\x04\x14\x00\x08\x00\x08\x00.(.]\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00 \x00assets/echarts-KxWyBxNl.jsUT\x05\x00\x01\xa9\x7f\xa7j\xcc\xfd\x0b{\xdb6\xb28\x8c\x7f\x15kO\x97\x87\x10AY\x94l'\x91\x04\xebIsi\xd2\xcd\xa5\xdb\xa4M\xb3\x8a~\x16MA\x12\x1a\nP@\xd0\x97X\xfe\x7f\xf6\xff\x83\x01@\x82\xb2\x9c\xb4\xe7\xfc\xde\xf7yw\x1b\x8b\xb8\x0d\x063\x83\xc1\x00\x18\x00l\xbd\x11R\xdd\xa8\x83\xb48\xa0\xb7\x0b)\xd6\xff\xe8\x1c2>\xa7W\xf1\x85\xf8\xf9\xf2\xd5\xc3~\xde\xf9\xb3\xf8\xc7\xf0\"\x95\x07\x8a,J\x9e)&xH1G7\x92\xaaR\xf2\x03E\xde\x9e\xffI3\xd5)\xa8\xfaE\n%\xd4\xf5\x86\xbe]l\xb77gg\x1b\x1d>;\x1bL\xa6\xb7\x8c\x17*\xe5\x19\x15\x8b\x83\xc7R\xa6\xd7A\xe0AS\xe8\x86v\xaa\xecD\xddn\xb7\xcd\xd4\x85\x90\xa1\xc6\x81\x1f0~\xa0\x90\xadq\xe3\xaa\xeb\xac\xd2\xe2\xed%\xffE\x8a\x0d\x95\xea\xba\x93\xa5y\x1e*\xccQ\x10\x84t\xc2\xa7DM\xf8\x14\xddb\x05\x98\xdf\x0e\x1d\xf0\x03\xdb\x14\xb6\x085\x18\xb18\xe0-2s\xa9\xb3 \xe0-Bx\x99\xe7H\xad\xa4\xb8\x17\x97\xc4\x8a\xd6%\x84F\xb3r\xe6S\n\x0d]\xf2\x15!3\x01\x8c\x9d\x05A\x15\xd9YR\xf5\xee\xbaPt\xfd\x92/\xc4\xbbk\x9e\x11OB\xc7!3t\xeabv\x0f\x01\xbah`\x81\xcdEV\xae)W\xa7\xb3\xb2\xae\xa1\xa0\xf9B\xe34f\x15\x91\xbb\x83\x16\xdbm\xc4v;{J\xb9\x981n\xdb\xb1\xdd\xba\x1e\x93^\xb0e\xaa\x84\x1c\xf9`\xab\xd8NYP\xf9xI\xb9\"dV@\xf7\xd0\xfd\xeanr\x07\xd4\xce\xdbE8{#\xe6\xb4\xf3g1C\xa7q\xa2\x1bh\xa4B\xb7\xb0\xc9\xf7.\x1a\xa4\xe1\x1eH\x98y\xdd*5\n\x04\x94\x07QN\xe8\xb0$\xb4\xb3NU\xb6\n\x0f\x9f\x1b\xc1\xfft\x18N>\xcd;\xd3\x08\x1dj\xf1\xad\x92_\xbf{\xf9\xecSQ\xa7m\xb7U\xd2{\xc9\xe6\x94\xabO\x87\x9dh,/\x06\xa1\xcb\xa4!\xa45\x04\xdd]\xc6\x0d\xf0\x82\x1c\xaeY&\xc5\x9a\x16\x05\xe5K*\x0fYG\xd1B\x85\x14\x0d\xd9\"\x94A\x10\xf2\xbaCv1\xef\\PY0\xc1\x89\x9c$S\x84\x19d`\xb4\x99\xc6 -\x854\xd3e\xfd\xd4t\x92L1\xaf\xbao\xa4\xc3\x9db\x933\x15\xce:34\xe9NO\x93\x87\x08\x0b(\xee:u\x17a\xd5\xa4\xba\xe5\xef\xbb\xdf\x7f\xfa\x95fJ\xf3\x1c\xab\xfd\x927\x13\x1c\xe2\x0b\x95JU\x0bN\x10\xb44\xea\xf0\xa3\xb1\xc4\xea\xbe\xce9\x13\xdc\xa6\xcc\xc5%\xf7!\xd8\x06n\xb7\x06RT\xb5\xf2\x94$\x89F\xb9\xd1\x9fw\xc4_\xe3l\x04\xa2 .\xae\xe3>\x9e\xe5\x14\xc2\x85\xba\xce\xe9P\xed\xef\xe8\xa1\xa9v\x06\x89\x0c:\"\xe3\x07\x85F\xc7\xa05\xfb@\xcf\xff\xc5\xd4\x93w\xef^\xa7J\xb2+\x1f\xf7\xd9:ItX\xab\xbd\x9dl\xdb\xed\xec\xb5\xf8\xfa\x0b\x95\xc5\x86f\x8a]P\x00\x8b\x82\xa0\x15\xce\xde\xbeoV\xa6[\xb9GA\xed\xc7x\x1f\xa1\x1e\xdd\xc2\xa8 \xc8,\xe9m\xae\x0e\x8a\x94\x17qA%[\xccpAz]\x9c\x91\xa4\xdb\xc59\x99u\xbb\x0f^\xbdZ\x7f\xf8\xef\xe3\xe3\xe1\x9b\xeeq\xb7\xfb\xaa\xfa_\xb7\xfb\xe6\xcd\x9bW_?|\xf8\xf4\xe9\xd3\xa7\x0f\xff>\xff\xf4\xa9\xfb\xfc\xc3\xab\xe5\xa7O\xe7\x1f\xceu\xc4\xa7O\x1f\xe4\x87\x0f\xff\xeev\xbbO^\x1d\xbfz\xf5\xfc\xd5\xab\xee\xabW\xed\xf6\xf3\xf6R\x97>~\xde}\xf5\xfc\xd3\xa7\xe7\xcf\x9f\x1fw\x8e\xdf\xcc\xea.[\x86\xd4\xf0G\x91\x9b\xdba=6\xff\xfc\xee\xed\x1b\xad\xbb\x90\xb3<\x86\x95Y@\xbaC>\xa2\x9d\x9c\xf2\xa5Z\x0dy\x14\x19\x00\x92\x98\x01\xb9\xa3-\x9b'\xabT>\x11s\x1a\xf2\xa8\xdfCC5\x91S\x12\xd2Nf\xa3\x1f\xab\x90\xa3\xb8@\x87\x99S\xcf\n\x084'e\x98#\xbc 7f\xb8}\x92\xf2\x8b\xb4\x18xC\x9b\xcb~W\xcc\x82\xa0\x120S\xd8\x8aW8\xcb\x00\xca\x0c\xdd\xe25M\x8bR\xd2\xf7\xf4J\x0d\xfc\x01S\xd7M\xb1\x1aZ\xe8U\n\xc7\x12\x0c\x96\x96%\x12#\x8b\x8e\x8fY\x88\x86\x94\xb0 `z\xe4x\"\xb8\xa2W*\x9c\xf5\xe63t\xcb\x16!\xad\x88\xd7\"D\xeb\x19Ehg!\xb8\"r\xbb\xbd# \x08\xd3\x8e\x87_\xc8\xd1\x90o\xb7d6\xc3R\xff\xecf\x0731%\x87a8\x1e|\x9aGh\xfc\xa93\xfe4o\xa3\xcd\xd5a\x87^\xd1,\x94Z\xf5\xa5A\x00\xcag\xbbMz\xb8 ]\xd0x\xb5\xf6_\x0b.f\xe8\x94tQAD\x9b;\x9e\xd2\xbc\xa0\x07\x8e\xdf\x19\xe9\x0e\xb3Q\x95\x969~\xe7d>\xe1\x93l:\x1d\x16\x11\xc9\xad\xb1$\x06y[X\x9e\xde\\\xb2\xb9Z\x0d\x8a\xdb\xdb[\x14\"\x9c\x8bt\xfer\x9d.\xe9\xc077\xb5Eh\xa4G\xf7QHw\\\x90\x1d\xc1u!\xa2\xb0\xfe\xa4\xda\x16$\x1c\xcbN!3B\xb1\xbc\xc5K\xaa\xde\xb35\xdd#\x1fOSE;\\\\\x8e\xddG\x88\x06\x91\xaeA\x87o=\xa3t\xa3\xe5\xdf5Ui\x8bw\x81\x16;&n\xa8P\x10\xd0\x89\x9a\x06A\xb8\x98\xa8)\xd1\xdf\xc6\xce[\x13\x1a\xde<\xfb\xe5\xdd\xcbWo\xdf\x0cBDN_Q\xfc\"-V\xaf\xd3\x0d\x04\xff\xa4\xf8\xd7\xc7O_>~s\xf6\xfe\xed\xd9\xd3g?\xfd\xfa\xec\x19\xc4\xbf\xa48-\n*\x15\x84\x9e@\x88-\xa1\xc6\x02\xa2\x14\xc5\xe7\x8c\xcf\xe1\xfbW\x9c\xe5\x82S\xf8~\x8c3\xc1\xb3T\x81]\x0f1\xaf)nt\x16\x1d\xc7]\x9c\x8f\xcbO6\xce\x18\xb4\x10\xf5\x86\xe2\xac\x94\xd2\x00\xfa\x8a\xe7t\x91\x96\xb920\xde\xe09+\xd2\xf3\x9c\xfeVP\xf9\x8e\xe6\xae\xcc/\x14\xd34[\xc1\xf7sL\xbf\xbcIM\xcb/(6\x16\xba\xc1\n/X\xae\xa8\x84@A\xf1\xc25&\xa3xY2\xf3\xfd\x16\x1bBC\xe0_\xd8\x8a\xa5\xa9\x053\xbe\xa2\x92Yd$\xc5\xac\xa8\xdb\xfc\xa3\x0b\xbdb\x9f\x0d]R\x9d\xe1\xc7\x92\xe5\xea%\xf7\x1a\xb8\xd0\xd1O\xc5\x1a\x02k\x1dxn9\x0f1\xbfcV\xfc$\xd39\xa3\\y\xa5V:#\xc8\xe2/\xa9RT\xfa\x10\x97:\xedM\xb9>\xb7m\x9b\xeb\xb0\x97\xfe\x1bf\xc5/\x92\xad\x99\x1eS \xe6\xa9\xce\xf1+]>\xbb2|8\xd3a\xa3+!\xfc\xa2\n\xbeK\x17\xa6H\xa9\xb3\xe8 \xd0\xbcn\xf3\x86\xe2\xcf\xf4\xda\x90\xe3\x15\xce\xc5\x12&G\x10\xfc\x8c\xd7\x96\xc7/\xf1\x9a\xca\xa5\x01\xf2\xa7\xf9~\x9c\xe7\x10\xa4\x14\xaf\xd9\x153\x0dg\x14s!L\x99\xe7\xfa[\xae\xd3\x9c}\xa5O\n\x8f\xca\xef(\x96t^f\x06\x9c\xd0!%\x19\xb5\xcd\xba\xae\xc3=\x88\xf8P\x85\xfb\x10>\xa7\xb8\xa0\xea\xf1\x0e5\x9eQ\\\xe4\xcc\xc2\xbc\xa2XIf\xb8sIo\x11^\x11A\xc3\xc9\xcc1i\x86g\x86p3<\xd3=w\x86g\xd0\xea\x19\x9e\x19iw\xcc\xab\",\xc3fx\x06\xfc\xab\xe2gS\xdc\x9c\xe5\xbai\xc1d61\x13\x81\x83Y\xa4\xa2\xd9t6\xd5\xa6\x1c\xbd\xc57\xb7\x08/\x0d:/\xb9z8\xc3\xb3\xdf\x98\xf7\xfb$O\xd7\x1b:\xd7\x15q\x95\x9c\xd8h\xf8x\xc9U\xbfg#\xe0\xe3y.R\xef\xeb\xe4\xe8\xafb\x03\xbch\xa2tF\xeeL\xc8\x950\xe2\x83/\x08\x14\xf0\xa6\xa4\xd7\xe4\xa2\xb3\x10\xf2Y\x9a\xad\xf0\xb9\xfe\x86N\x89\xaf\xc8E\x07\xb8\x80\xdf\x91\x8b\xce:\xdd\xe0'\xfe\x84\xf5\xd6\x9f\x17\xe3K\xf2d\xfc\xa4\x869\xd0\x8a\x1e\xbf'\xb3j\x0da\x86\x9f\x91^?I\xf0S\xd2k\xb7\x8f\xfbqR\xeb\xd7\xb7\xb5N~vJ\x9e\x06A\xf8\x8ct\x11~\x16E\xb7U\x9e\xcfn\x04&\x93N\xa7\x93\xca%\x8c\xe2\xc5\xd4\xcd\xd642\"\xa7f\x90\xb7\x81\x0e\x0c\x07\x9dt\xb3\xc9\xafC\x1b\x87)\xaa\x81>\xd6\x8a\xbd\xb6gh\xab\x9a\xf0m\xb7\xadjd\xa6v\xb5\x85bN\xce\xccR\x86\x99\x16\xe8\xe9\x7f\xc5\x0b\xcb\x06c\n<\xa5!E\xe8F\x91\xc9\xb4\xb2\x89$\xe9\xc24\xc6\x8e\x91r\xc4\x862\x8a\x10\x98=\x8fC:\x91St{\x0b\xa3*[\x84\xcb \x9f6@\x99\x91\x9c\xfaD\xd7(\xa4`I!E\xcc\x87FL\x83\xb8Q0T\xa6\xa1\xab\x0e\xfd%44\x12\xb75\x12\xad\xd5\x84O\x83\xc0\xa0\x10\x04\xad5\xa0\xe2\x00 X\xfa!7\xb7\x98\xa2\xdd\x05\x9fP\xa0 \x10-B\xdek\x8bf\"L\x0b\xc5\x14\xa1ae\xcbU\\\xf8\xd3\x8d\xf1\xba\xca\xdfB\x85\xb6\xdb\xd6o\xba&\x9b\x95\x8f\x1f\x87\n\x0dh\xdd\x04\xb3\xe8\xa4\x19\xb7[\xafDA u\xbd\xce\x16\xd3M\xc2)\xd1\xcd\x1b\xfe\x16\xa6(\x08~\x0b\x99n\xcc\x8f\x10h\xfdhBkj\x82kj\xc2\x0b\x1b^\xd8\xf0S\x1b~\xaa\xc3\xe3?C\x86S\xcc\xd1 \xe4\xdbm+\x04|(2\x8b[\xc0M]\x1dB\xf5\xb2B\xbd\xd8Bw\xd6\xcf\x08\x9dt\xa7X\x92d\x1fS8\xf93\xe4\x18\x9a\xa0*\xca\xf1\x1a\xdak\x03\x8c-B\xdb\xdf\x8d\x85\x80\x1a!\xc8\xd34\xd7\xec\xaa\xdd\x1d\xeaqdV\xd8\xde7\x96\xe9\x86w\x9b\xa1\xa8\xe3\x19\xddn\xf5\xa4\xc0\x93\xae\xa1\xac\x0dA\xe9\x0cAF\xb8\xe6\x00\x9d0\x0d\x94M\xf7\x90\xe6\x8d\x03Y\xc3z\x15*=\xf5\xef\xe2\x94H\x07\x92\x8d\xd2!s`\x05\x91\x136\x1d\x86|\xac\x85\xac\x05\xf6\xe5@\x0b\x9a]%\x84v\x08]\xa5\x98z\xec\x00\x1a\xd0\x1d;\xbd\xd6G\xbfTd5\xea\x81:c\xb8\xd2\x08\x95u\xac\x90?\xe7\x81U\x0c7\xe7\x19I\x98\xf7\xe8\xf2\x9a\x94\x84\xa8J\xa0-&qR\xb7^R\x7f]\xc4[dl.H\xde\xba\xda\x98f\xa1\xbf\xc8\xe8){\xdcX\xa3\x84\xd5<\x8e\xf8.\xb3\x19P\xa7\xce\xa9Y\xc3'l\x8a\x86^ds\xf1\x13\xd3NQn\xa8\x84\xb5V\xe2uaF\xbd>L\xc9\xac*\xaf\xa7\xc6t\xec\x01\x1cP\xacv\xd2\xd5\xd8\xc3}\xa0\xb0\x95\xde%U\x1e\xbao\xd25-P-\x1a\xf7g\xb223d\xa3Zf\x9c\xbc\xa4F^\xd2\x16!3\xafe\xb3 \x00\x11Jk\x11J\x1b\"\x94j\x11J\xa7\xc8\xa8F'\xa9u\xfbS\xad\x19\xed\x18\xd6\xa2\xd5R\x1c\xad\x97\xd8\xc6\xad\xc4-\xfb9\x11!d\xc6\xc1F\x9c\xd5\x80\x9e\xfbt\x0c\x02Pr\xd4\x8d\xceAP}\x12B\xaeQ\x15\x82\xa5\xf5\xa1S\xdb5|\x12U\xfa\xff{\xea\xdf\x8ckV\xd9HLw4FjT\xdc\x1d=\xaf\x95\xa2W6\x9d\xe2\xb41\xc2\xbe\xf4u\xbb\x1bQ'S=t\xb5\xaa\xfepE\xed\x80J\xb5\x99\xa1[\xb9N7\x84\x90wu\x7f[\xa7\x1b\xd3\xc8\xba\x1d\x93\xa9U\x0dtW5\xc8\xce\xa6,V\xa1\x87\x17\x9bb\x86i=\xfa\xc8\x1aCaE\xd7\xce\xe2\x81\xe8\x95\n\xba\xa7\x02N,l\x89=\xe8\xb5\x82\xae\xa1\x17\xf4o\x12\xc0\x18_\xc0i\xf8\"\x84\x9c\xd7d0q\x7f\x9d\x12wI\x10\x04\x96:\x14\xba\xfa]zdtW\x04o\xbe#;0\x0e\xef\x8aO\x853\x98\x14\x15\xf4WV\xa5\xee\x90\xc2\xf6f=wq\x05\xbd(M\x1cc\x82y\xe6\x14\xbfG\"9H$4\x91\xef\xb36\xf2\x86\xa2m\x1a\x93\xc6\xde\x0d{\xe8\xce\"Om}[sRa\xde1\xb3\xec\xf0\xca4\xbe\x02\x83\x102Ky\xbf\x92\xcb \xf8=\xbc\xec\xe8Y:\x1a_B>\x08\xb8\xb8A\xee\xe9\xf7\xaf\xf52\xdb^\xb4\x92\xbf\x82\xd6\x8a\x15X}\x13\xb3\xaa\xbe\x1fk\x9de\xac\xd7\x8e\x9d0\x8f\x1b\xa1\x90\xa2Ae\xf6\xee\xb1xk\x80\xbf{\x00=\x0d\xe8\xd2\xbd\x9c/\xf6\xe7\xb4\xba\xb2\xceWzz\xf5`/\x12fV\xe3c1\xa7\xfb\x81\xdf\xd1\xb5\xbf\xd5\xf4v\xd9*y!>\xde\xdbm\xab\xa5{\x02\xa97\x84j(\x0b_\xf5\xb7V\x93\n\xcbi\x9dg\xd3\xc8\xb3\xdc\x9bg}\x0f\xda\xbb;P\x14\xb6_\xf4\xbc\xbfn\x93\x97(.9\x95O\xed\"\xe7>|W~=z|\xcf\x85|\xa7\xc4\xa60C_\x9dq\xd9\xcc\xc8\xf4Ty7\xcf\xd9w\xf9c\xa6\xe6>\x7f.\x1ap[\x84x6\xe05\x0dku\xb3;\xd5\xc3\x8at1\xaf\xf5\x8f\x1a\xf1\xa1r\x16\x96\xb2Cw\xadw\x94G\xdc\x0f\xcd\x19\xf4x\xec)\x84\xf3J\xe1y\xc9\xe3\xb1gf\x83z\xfek=\xf3\xca\xf6C]]\x0d\xe0\x1d\xdd\x99h\xd6\xacsj\x90b\xf8\xff\xd4\xcd5+%[\x0bdo<\x81\xc9\x02\x9d$\xfa\x8f\xfd\x9a\x0etZ\xbf\x99\xd6si\x1em\x9f\xd0\xca\xacmQ\xbb\x7fn\xf6\xce}T/\x1b\xdc\xb1+\xb6`\x13U\"\xa6$[7\xf6OUJnn\xab\xd9\x80g\xec\xceiN\x95W\xbc\xd6\x0fv\x1b9\xacGy\x15\x04&\xfbA\x05uB\xa7X\xdd\xfa\xd6\xb7.\xd3\x00\xe7\n\xbb\"\xbb\xa3\x17E\xcd\xf2K\xaa\xbeY~B\xa7\xcd\x02E\xa3\x80'\xf4~\x11\xa2`c\xbcYR\x8f\xb4\xe4\xee\xc8\xf2*\xacJ\xee\xe0\xe6L\xd1{\xc8\xa5K\x0c\xff\xca\x8c\x93\x86z\x9a\xa9\xedi\x0c\xae\n\x9f\xa9\xd3\xc7\xaf\xb5\x19X\x0bZ-\x12\x8fi\x8d\xe0g:\xd6s\x9c\xd7\xe9f\xa0\x7f\xdf\x9a\xe9\xdd\x9f\xf7IA5\xf4\xff\xa8'o\xb5Dh\x90Cc\xe5\xe8\xc8\xa1:\xf0Q[\xa5\xc5\xbf\xe8\xf5we\xe3o\x0b\x84\xcep\xa7\xd0\xf7\x85\xa2\xc2{W\x80i\x93\xc3\xbal]\xc8M?\xaat\xb0\xa2i\xe5\xee\x83%\xbaE\xdf\x962\xa3\xe8k\x90`\xefU\x9d\xec3\xb5\xb6\x88]\xdc\x1a\xd0&4I\xd7\xe2\x82\xee\x12\xb2\x86fz\xa8\xa1\xc7m\xe8q\xec'\x8fvZj\xfe\x84LU\xf2\xeb;\xcb4:Sc6\\M\xb3\"\xe5\xe6X\xd8\xac~P\x7f\xf5\x83\xbbu\xb5a=\xa7p\x19l~\xb5\x93?\x825\x129\xdd\xb3\xe0\xf3\xc67^=\xc3\xd9\xacc N\x9a\x8eHn5\xf0b\xd7\xdb\xe8v\xe8/\x1dPl\xda'ok\xdd\xf6:\xe4Z\x1a\xbc\xba\x7f\xf1FAZ\xed\xc7_\xd2\xf3\xcfL\xd5\xdb?d\xc6\x05\xa73\xac\xc0\xfdc7\xce\xe4~\x9fn^\xb0\xe5*g\xcb\x95z\xa2\xed\x0f2\x93\xcb\xf34\xecb\xf8?\x9aa5\x99\xc5&o\x0c.\x0b\xb1\x96(Q\xaa\xd9\xd4\xc2\xaa\xd1\xfaWsh\xbf\xbb-\xe7M\xae\xb5\xd6\x00\xed\xf0\x92\x92\xe4a\xf7\xf0u\xaaV\x9d_^\xe2W\x94\xf4\xda\xed\xf8\xb8\xb7\xdd\x9a_\xfc+%4\xbcI\xe7f\x0f\xea7\x8aaX\x7f\xef\xb6\xf2!\xb6P\xde\x9e\xdb\xef\x14gbcw\x9e\xdc\xce\x1a\x84\xbeR\xea8i\xb6w\x84\xc2\xeb\xf4\n>s\x85\xd7v\x03(Sx]\x9a\x8d\xa1?(\xe6t\xe9\x9a\x94\xaaz7\xc8\xec\x1b)\\din\x02?P\x13x\xcc\xe7\x8f-\x01?\xc06\x0f|\xbe\xa0\xb8(\xcf\xe1\xf3'z\xebu\xc9\xaft\xd7H#]\xac\xe0\xef\x84b\xdf\x9a\xfbq'\xe7\xa4\xab;\x8c\xb5~\x88\x02\x13\xc8\x9b\x95xfBm$y\xe0^\xdc1\x00\x01\xa0\x81\xc6}P\xbf\xed\xcf9\xe9N#\xde\xa8?\xe2;H|\xf0V\x19\xf6\x96m\xcb\x9d\xd2:\xa2.\xff\xd3\xbd5\xc7\xcd\x9a\xe3\xdd\x9a\xff\xe5[I \xf0\xc5\x17\xa9\xc2\x9fa-\x1f:\xc3\x17J\xfe\xe5MC\x7fn\x9aU\xddi[\xff\x89t\x0dm\xfd\x07\xca|\xa4\xe4g\xaf\xcc\x1f\xf7\xa2\xd7n\xa2\xd7\xdeE\xef?\xf7\x96\xde\xc8\x87\xaaT\x03\xeb\x9a!P:\xd6\xa5Q\xdb\xfb\x8eB\x0d)\xd6\x90 \xde}\x1b\xd6qE\x94\xf2V\x88\x1b\xc0\xff&D\x00\xc8\x14\x91\x1e\xc0T\xdd\xediq\xdd\xd5\xe2\xdd\xbe&\xd47\xc4\\\xb6C^a\xe1I;\xc4;,|h\x85\n\x1b\xde\x1fP1\x83BC\x1f\xba\xe9?\x11\x9f\xf4\xa6m\x16\xf1\xc9\x91E\xcft\xa3\x88O\xfa&\xfe\xb8\x81k\xa6\xf6\xc9\x040d\xcdx\x08\x95\xf1\x1aU/!\xd1 ;\xb8\xe6\xdf\x80\x96^\xdd\x03\x0d\x12\xff\xab<\x04Y\xf4\x84.\xf9\xfb\x94\xa7|\xee\xb5l\x97|\x7f\xb5\x85\xbb\xe5,x\xb1\xd9\x03\xbb\xd1i\xc0\xbb\xe3\x0e\xd3`i\xd0L\xe1\x17\xdfP7\xb4\xea\x8a?@\x1d\xbfH\x91\xd1\xa2\x10\x92\xd0\xbd\nA\xf0\xc6\xfc\xd3\x0c.\x16\x80mba6\xa1\xcd\xecj'\xc9\xf3WU\xfebB\x10\x84\x92p\xcc\xb5\x060+\x87\xb8\xc5}\xb7\x0f\x0d\xc7:P\xeeEw\xa8\xcc\x8ac\x10\xa4A\x90v*\x83\xf8\xdf%\x95\xd7\xe0\xc8\xb9\x1b\x19*\x840\x9b\xd0\xe9v\x1b\xea\x1f2\x99\xd6\xdb8\x82t\x87b\xa4\xa3\xddtP\x98\xb5M\x1d5\x11\xd3\xce\x8a\x10\xc2\xef W\x90\x9b\xd5\x80\xe3/\x1a\xfe@\xe1L]\x0d\xe4v\xab\x93\xb1\x9e3=V\xaf\xd2B\x0dx\xe7\xab\xf1\xe6^\x94\xf9\x93*\xfa\x16g\xc4\xab0Np\x0e\xe1IV\x8d\xafy\x10\xe4\x9d\x1a\xd0\x18\xb2\x17\x1bX\xf5\xccp\x17\x17h\x00Q\xb0\xdfR\xa0=\xcbJ\xacx\xc7r\xca\xd5\xbd\xbd\xa3\xe6\x94\xa9\xb3\xa5\xb6\xdb\x96\x02*\xc1\x8f\xc5\xae U,\x16;\xab\x12F'\xeea~\xabI4\x7f\xf3\xe9`';\xb9\xb9\xc5.\x93Y)\xe5\x13:\xf57\xc0\xaa\xad6\xee1\xaa\xda\x16\xd4\xb4c\xd3\xce\xaaE\xf4Xl7\xdal,\x1a\xea\x0f\"o\xf5O\x10x\xe5\xb51Y-&\xeax\xb3\xcb\xecE\x0c=t\x9btP\x92-\x97T\xee!\xee}\x0b\xd5\xb0\xf1\xd8l\xf6\x1d\xa1\xbaC\xc7 \x9dbyO7\xd0TB\xf5\xe2\x86[\xcd\xd04r\x9fF\xb6S\x90\xe8\x1b#\xb5|\"\xcc&h(5\xa5\xdc\xb6g\xd1\x01Iv=\xab\xe5RB\x8am\x12B\xa8\xb8d\n\xd6\xe2n\xb2\xb4\xa0\x07\xddA\xd1Y\x995\xa7\xa2\x93\xa9+4<\x974\xfd<\x84\xc4d'\x11\x83\xf5\xe9\xe7\xe8\xed\xcb\x81\xc1\x18\xb5\xd9\xac\xcb+\xe43\xcb\xfb6\xa3\xcdP-\xf0AS\xd2\x85\xa2\xf2\xbd\xe1\xcbn8\xa4\xfb\xba\x88e\xe2\x07\xa6V\xd6?\xfc\xff\x9b\xfcT\x13\x16'S,j\xc6\x16\xa4;,FbX8\xc6f\x84O\x8a}\x8c\xcd\xeeglv?c3\xc7\x99t\x87\xa9u\xc2>\x86\xee\xa4\xeeefV13\xc5\xca\x91\x13\xb38A\xff\x1b\xae\xea\xc1o\xa3\x8cy\x9f\x8be\xd8\xf3\x168\xd6\xd5\xe4\x083\x9cV\x0eL\xd1,\x9eE\x0c\x17\xde\xee\xfd\"\xbc\xb31 \xaa\x1d\xf5\xd4\xf6\x1cE\x08I\x1c\xd5\xa1B)J>\x0f\xab\xba\xc3d4*P\x9c\x04\xff?\x86\x0e7\xf5\xec\x95N\xb8V\xf1\x95+QN\xe46\x19\x8d8. \x8f\x92\xa1\x0c\x92\xd1\xa8\x1c\xa22\x8a\xaa\xc1iN\xbaxA\xbaxC\xba\xc3\xc5\xa8\x18.\x1c\xbf\xd7$\x19\x8d\x16\xc3u\xc0\xb6\xdbp\x1e\x91p\xf3\xcf\xde8N\x06 jC5\x8bi\xdb4;Np\x89s\xcc\xb6k\x9c\"\xbc\x89\xa2j\xac\xd7\xed!s<\xaf\xe7R\xab\xc6\xcc{\xe2\xedl%f\x85\x10\xc3\x1c\x12\xd6%\xaa\xcfd:\xc5\x13\x93\xea\xe7\x87Ye\x953\xa9r\xda=\xb2~\x03fO'\xf7\xa6\xd5g\xdf\x87Y\xe7\x8f\x95\x9eQ\xba\x9c\xfd*'53\xcf\xe3\x06\xcc#\x9d|4\xad>\x8f}\x98u\xfeXM\x8e\xeb\x9c\xc7UN:9\xd1y\x1e4`\x9e\xe8\xe4\x93i\xf5\xf9\xc0\x87Y\xe7\x8f\xd5\xe4A\x9d\xf3\x81\xcd\xa9{\xfe\xcd-fd\xadB\x8e\x1fZ\xa8\x124 k\x11\xd2\xad\xc7\xbbT\x8fwFy?\x04\xe5\xed\x12L\xbf\x7f\x08\xfd>\x9d\x14\xd3\xf18\xd4?\xa4\x8b\xb0\xfe\x8dH\x18\x8a\xa8@\x95,@U\x0fp\x14\n=\xd8!\x9c\x8cFB\xff)\xb0D\x87\xac\xad\xb4H[qh\xdaz\xd5\xd4\xbf\x9dNN\xa6\x11o\xa7\x93\x07\xd3(\x19\xc2\xec:\xd4\xb1]\x13\x9bL\xa3t\xd2\x9b\xa2C\xbb\x8e\x06i}\x93v\xa4\xd3\x8eu\xda\xadq\xccX*2;;;\xfb*\x9f\xfd\xfe\xec\xcd\xfbw\x8f\x7f\x7f\xf6t\x86\xcf\x8c{\x89\x13\xc2\x0b\xaf\xb7V\x93\xfas\x15\x9e)\xac\xa0\x07\xb7\xba(\x08\xce\xe1\xd40>\x035sf\xd6Q*\x10\xd7V\x8ei\x10p\xd0\x11\xfaW\xa1\xc6i\xe7jE}\xb2TS;5\xc8r\x9a\xca\xd7\xa9\xfcLe\x01\xeeU^X\xcf\xe5\x8da\x00%|\x7f\x8e\xf3\x1a\xe3\xd4\xec6w\x96T\xfd\xa8\x95\x02\xe3\xcb'9\xa3\\\xfdJ3\x15\x04\xacq\x1e/\x08ZO\x94\xb6M\xadFR\x1a\xf0v\x1b\xc2/\xb9\xb9E\xb8 \xefTx\xa5' \x02a\x81S\x90\x95j\x98)\x80\x04\x12\xe1V\xd7\xf6\xe9\x96\xe7\xd8x\xd5\xe8\xcc\xaa\xb36\xed0\xc3\x8c[O\x1bz)M\x9f\xe9\xc9,\xa7\x0b5\xc33\xc9\x96+5\xd3\xe6\xd7d\xa6\xf4\x14ev.\x94\x12\xeb\xd9\x14\xa7\xa4;LGG\xc3\xb4v\x0b\xbd\xef\x98\xd7\x9c]\xcct{\x84\xd9\xc0\xc0\x19I\xff\xd9\xc39 \xd3\xd3\xd3\x04\xfd\xb37,:YQ\xbc\xd7C\xf0d\xb6\x11\xe6|\xdf\xe0 =/D^\xc2\xd9\x82\x0bV\xb0s\x963u=8X\xb1\xf9\x9c\xf2\x19\x9em\xd2\xb9\xa6\xf1\xe0\xa0;\xc3\xb3u*\x97\x8c\x9b\xefs!\xe7T\xc6\xe6\x94\x13\xc4\x94\x05\x95qa\x8e\xca\x1c\x98}\x91\x99I\xd6\xa9+\xaa\x9b\xa9?\xe5$\x9bF3\xfd\xc5&\xb9\xfd\x92\x93$\x86\xd8\xb4TB'$q^\x07g\xb3i\xe7O\xc1x8k\x99k\x04R\xae\x86pd,\xddl(\x9f?Y\xb1|\x1e\n\x84\xb91LE\xa5\x82\x9b\"\xe6O\xdd\x9e\x87\x1c\xfb\xb6\x08\xb5\x0b,o\xc4\x9c\x06\x81\x1f\xb2{q\xa6\x12\n\xfb~\xde\xe6\xd1\xbbjy\xacf-\x1f\xcf\x18\xbf\x80=\x95\xd9\xc0\x9c\xdd\x9c\xc1\xf2\x9e\xf1\xd8\xee\x142{\"\x84\x9c\x17Xh=\xa4\x05\x03g\xa4\xd5\xc59\xe9\x0e\xf3\xd1\xd10w\xfc. \x9d\xe4\xd3\xfd\xd2\xae;\x0c\xe9\xb5s\xbc eG\xcb\x12\xde\x90\xb2\xa3\xc4f(\x0c\x19\x16x\x83pF2\x98\xc7-\x08!\xe9d>\x0d\x82\x8d\xf9\x8a\x92).\x9c\xc7\\>\xb5\xcb,\xaf4\x1c/\xfc^l*bfA\xc0\xc6l\x10z\x0d \x02\x83\x7f=\x1f\xafTX`\x81\x06+\x15\n\\ OYn\xa5\xaa\xbbg\xf5\xc2Uw\x07'\xd3\x11\xa9\xb9\x8c\x82\x82\xc5'}\xd7\xfa\x1b\x18\x0b\x8a\xc1d\x8am\x16\xf8\x84\x9e6P\x18X2\xa0\xb7\xda\xbc\xc3\xa2>\x00\x94\x8eDm\xe9\x15DNRm\x16<\xd63\x8c\x02\xdf\xdc\xa2!3\xf7W\xd8Q{\x92i%\x81\xf5\xdf\x8fS\xe4ne\xa1\x85[\xb2\xbc\xf5\x9b q\xec\xce\x02\xff>\xba\xef\x9c\x08\x7f\x01G5^\xdcqpsf5'/\xf4\x98\x18z\xb5a{\x8a\xb0>\x16\xb4\xeb\xa5\xf4\xa3\xdfU'\xc9t\xd2\x9d\xc6z\xe6\x03\x1a\xd6\xc4$6\xa6\xde\x12\xad\xb7\x94U[E\xbc\xed\x9fS\xf9\xdd\x93\xd3IhAE\x164:\xec\xe1\xd0\x02\x8b,pt\xd83\x1b\xfe/\x14\xb9\xd90\x9e\xad\x06\xcd\x01\xdf\xa9\x89z\xe9\xa2\xe2|H'\x121I\xa6\xf8F\xb3{0\x83\xa8\x99\x93DM\x11\xb7wedR\xdd\xea\xff\xe1\xdf\x14\xa1\xe1M\xed\x02\xf4oU\xbb\x00\xfdK\xf9.@\x1f\x14\x86\x8bi\xf4\xa4\x01\x1c_\x14f\xfc\xc2\x9d\xec\xffO\xedf\xf3Ea)\x94+\xf6\xd1\xf7\xaa\xf9Ca0\x91s\x97\xfa\xb3\xf2\xbdg>\xa8\xaa\xe3N\xccJ\x01\xfc\xf5| ~R;~\x1d$\xb1\xae\x0b\xb0\xb8\x01?}\x13ydB\xc7\xf0\xe3\xb9\x92\xec\xf1\x06\xd8\xf5\xbb\xd1\x90\x94[+!j\xd2\x9f\x1ax\xca\xadu\x10\xb5\xb3\x0f\xffe\xcf.?x\x8dD\xb0\n\x03n\x1f\xcc9\x8f@l\xdf\xc6\xa6.o\xaf\xca\xdb\x9fb\xe1\xf2\xf6\xaa\xbc}={\xb0y\x8f\xaa\xbc\xc7\xfa\xebH+\x0f[\xe0\xa8*\x00I\xc7M/\x03\xbb\xb0\xc0L\x1bS\xd3@aZW\x98\xa6e~\xbb~\xde\xeb\x11\xf0w\xe8\xe5\x9c\x8a,\xd1\xee8\x15}\xf4\x8d[R\xdb\x06\xa1$\x13\xcd{\xe4v\xc44\x98\xd4T#\x0c'\nS}fj\xcc\x0dSJ3n\x17\x8c\x87\\\xcf\x9a \x94\x89\xc2;H\x03m`\xedyT\xb4K\xeb\x03\xc2\xdaeT\xb4\xe7\x96,\xedy\x94AR\x7fJ\xe2\xb4]F\xf3vfZ4o\x87\"\x96\xe0\x81R\xb6\xc3<\x86\x9b\x93\"Y5q^E\xc6e\x9dU\xee\xb4\xf9\x8f\x1di\xe1\xc6'\x84\xef\xfa\x84\xa8\x1d\x9f\xaa6\xabi\x0d\xf1\x96\xda\x10o\xe9\x0d\xf1\x96\xd8:\xde\xf3Rj.b\x98#\xbb@Of\xe8\x99\x1az\nC\xcf\xc2\xd03#\xbc-\xe2\xb4-\x1df\xd98\xccHr\x98\xc1\n%\x11@\x99\x04\xe8\x94\x19\xecb _\xfd)\xe1\x8el\xa1l\x17\xb1h3\x04\x11\xc7S\x12\xa6m\x16\xf3v\x01\x11h\xd0<\x90\xf1oo\xc4\xd0*\xc1\xd5\xfc/\xbb{l\xae\xd0\xf9\xf2]\x17\x93+B\xb7[\xeb\x0dqM\xd4v\xdb\xddg\x8fhuw\xaf7\xf2\x15\xa1\x9d+\x07\x81v\xae\xf7\x98\x0e\xa0;\xf7X\x1e\xe0lk\x86J\x07\xe1oy4_9\xdf\x98\xeb\xbd\x9e\xee\xf4K\x99\xe6\xfb\xf0\xa6\x9d+B\xcc\xb6\xc8\x95\x9eh]\xbb\xd0u\x13@:\x9f\xdf\xdf\xec\xc8kwtO\xc3A\xad\xdf\xf5Y\xbejW\x88\xb7 \xddS\xc4\xb8T\xee\xf3\xc76\xd5\xb6\x95_q{\xc7\x97\xbb(\xcf\xefG;\xf6\xd0\x8e\xefA{.\xeew>\xbfj\xd3\xceUd\x91\xa7\xbb\x14\xcb)\xdf\xc3g\xcfT1 lS,\x94\xbd\x9c\xaf\xdc\\\xef\xb3X\xf7Ci\x02\xa9\xf6\xe5} \x17\xb5+zNy\xddw\x0c\xb8\xc3\x8a5\xeek\x876\xd6k\xf7\xbe}\xee\xabX\xd3\xd7\xee\xc4]\xc7\xb4s\xfd\x0d\x83m/\xe4\xddf\xffU\xf8\x16\xea\x0e\x05\xc0\x9b\xf7^\x1a\x12\xe37T\xf5_\x13\xdc'\x13\xd5\xf5f\x0d\xc4\xcc\xd9y\x1f\xbd\n\xb5\xe1NO\x05\xbf\xcd\x88\xc2\x98\x1c\xc1\x06\x88\xad\xd3\xf8qF\x14\x86\xe4\x08\xf6I\xa0\xfa\x9d\xfa\x05\x9c\x10\xd8\xdb\x9da 0\xb5\x9b\x81\xc04b\xa7g-\xa4X\xdf\x85\xe1\xa1\xe7#\xa4\x8b\xee*\x1f\xb8\x07\xa1sE\x14\xd6*\x03\x08\xbd\xa3\x19a\x17@\xe7\xd0\x98h\xadd\x04\xb2\xd1+\xf6y\xe9R\xdb\xad\xa8\xe9S\xc8\x16\xda# \xb5\x06\xf3\x0b\xe8\xfc\xcdN\xdb\xf0\x95\xbfj+\x9b\xd7\"\x94\xee(\x97\xaae\x9d\xab\x88\xd7\xb8G\xdcdo*\x94F\xf6\xd8\xcb\x1e\xbb\xec;Z\xafQ\xa0\xcd]v#\xaa\xf7\xe9;7\xc7\xaf\x90\xd2\xa3v\x8dV[\x1a\x1a\xc9\xcd\x9eR\xc6\x1cJb9\xd4\xe5\x19\xb4^\xb6\x1d\xa6:|\x0d\xe1k\xbb\x93\xfb\x83\xaa\xdc>1\xe5\x95\xd3&V\xbcZ\xe1\xc0\x9c\x93\xc9\xecj\x86g\xd7\xb3)\x96:\x00\xab\xf9\xd5Z\xfel\x8aSs\xbc\xe2\x0b\x16\xee\xa3p\x1f\x99\xfb\xc89y\xc2C\x84KNr\xae+|\x7f\x81\xe7\xe6;\xbdz\x7f\x81\x17\xdc\xd8t\xf8\xe7\xfb\xc7n\xd3\xc857\xa7\x80]D=p\xdf\x95\xdb\xc6\xe6\x96\x1ci\xdbQEDbIb\x890\x83\x08\x1e\x11\x86\x19\x89\x19\xc2\x9e\x90c\xda\x81vj\xb3\xb8cZ\xaaM\xe3f\xcf*9\x13|\x8f\xc2\xfa\x01$\xdbt\xab+\x84\xb9\x89\xb8vC\xfd\xb0\x9a\xd8\xd9\x1cA\xd0\x8c\x81\x9a\xd1\xb8\xfe&\x94\x87F\xec!\x88\xfd\x11\xc0d\x8e\xd5\xc0\xcfn\xf35\xc1^\xdf\xa9\xc84\xcc\xd6d[ U]G\xae\xd5n\xc0\xf5\xf3\xc7|\xd0(\xd1\xc8zE\\\x19\xb2\xa3\x93\x9bgLj\xba\x81\xf2h&\xda\x83\xde\xf0gw9'\xcd\xb3R\xcf\x12\xf7@\xaa\x15\xc5\x92\x87\xda>4 vW\x84`\x89\xbe\xa0\x99'.;N\xddu\x16\x8b\x89\x115|\x7fY\x10\xb4 \xf8\x02'\xcd$\x9c\xf3\xb1\x8b\xa40\xef\x17\xa5z\xe9J\xfeJ3\xb5\xdd\x82\x93\xa10\xa9Y\x9e\xae7\xe0\x17\xa1'\xfa\x9d+\x92v\xaeIj\x99\x99::\xbfI\xdf \x0c\xeecnM\xa5\x95\xec\x9c\xe3\xdbnCE\xd6<\xbc\xe6X\xebb\xa5\x85\xce\xc9\x8c\xe3\x1e\xc2|\xb7\x0c\xd7e\xce9\xd6\xaa\x82w\xae1\xb7exU\xc6:\xe3\xb5Zr\x98\xf3\x8e\xa4\xba\x95\x0c\x17&>\xd3\xfd\x18\xd6\x9d\xde\xaf$-V\"\x9f\xeb9W\xe7*\xcap \xbf\x16\x898\xc3s\xd0d\x19^\xc0\xafC*\xce\xf0\x86p(\xb0\x86_^\x15X\x11\x0e\x05\x96\xf0\xcb\xab\x02\x9a\\\xf9i\xb9\xdd\xceO\x17\xdb\xed\xe6t\xbd\xdd\xaeN\x975a4bg\xa4\x15\x96\xa3\xcdv\xbb\x1e\xe5\xdb\xedb\xb4\xdan\x97\xa3\xb9\xb3|\xc2b\xbb\x85\xa5\x95\x05\x87\xe5\x82\xc3.^p\xb3b\xf0\x8e\x879.\xf1\x06\xafq\x17\x178\xc5\x02\xe9\xb89^\xe0\x15^\xe2\xc4\xc5\x15\x9a\xe3z0\x0c%>\x1b\xe7\xbcS\x16\xf4)\x93\xfak\xce\xe4k\xad\xe6\x06%\x1f\xcc9B\xf8\xcc\x0c\x9c\\\xa5l\xd7\xe5\xb3\xb6NN\xb5\x99\x1a\x04jD\xbc\xfe\x1e\x04\\\xc7_\x07\x01\xd7\xf1u\xe7\xdc\xe9\x19\xbb\xb0\x1b\xb3s\x97\\ \xf4\x9de\xd2\xbf\xa2+{=\x97\xa9\xf2\x16\x8c\xb8\x11\xe0\xd0\x11\xa7Z\x17#?\xa9\x90n\xb7\x93)\xc2\xb08I\xf1\x0b\x1a^q\x1ck\xe2\xc7\xaas\x8d\x10\xfe\xc3O\xd0\x83\xf6N^;\x02\"\x04\xc2\x0e\xee\x8e\x9c\xfcl\xbb$^\xeb\xef\x82*\xbc\x82H\xb1\xb9\xc6K\xf8\xba\xd3\x1c|\xa6\xe3\x9b}\x05_\x98R\xa0\x86\xf1\xb51\x8d\x7f\xae\x8e\x05\xe3\xf3;1W\xbc\xe1\xb3\xf5\xce3k\xf5\xf8\x83\x0b\xe7\x1f\xa9x\xa8b\x8e\xf4\xa8\xcbC\x19S\x84K\xcd\xd3\x0c\xe7\x08\xcf \xe7\x136\xc5\x0b\xfd\x9b\xc4l\x8a7D\xea\x98\xa1\x1a\xf1\xedV\x8e\xe88\x1b\xe5c\xb0=\xe6|2\x9f\x928\x83\x91-\x14:\xa0\xb0\x98l\xa6\xa4\x8b\xd0\xc0\xcb\x92{9\xa8\x97CT\x91\xe6\xa9\x0b\x93\xf4\x83\n\x15\x96(\xd6)\xe6\xc6\xf8r\x04\x83\xeev[\x8d\x99\xf5@\xfc\x83\nK\xbc0\xa7\xc9\xc2L\x8f\xdc\xad\x9cw\xce\xd9\x9cI\n\x84H\xe1\xda\xb2\x12\x10\xc9p\xc9'\x0b=fW\x90\x82 \xe7\xc0\x92\xa7L\xbe~\xff{\x884\x98S\xf2m8q\xfeW\x005B\xe8#^\xd2B\x95\xd2xQ\x0cx\xc7\x0fb\xb3\x85:\xe0v/\xd5\x84?\xba\xf0G\\o\xc2\xba8\x08\xe0\xda\xdb\x04*\x81/\xfcU\xfex\x0d\x9e5\x10g\xbf1\xb8M\x0c\xb8q\x9f\xc0\x85\x12\x9b\xc13\xfff\xbdgZ\x9e^\xd9\x95csX\xcd\xb8\x9b5\x17\x1c8\xec{\xd4tTa\xb5\xa1\xder~5\x8d\xcb\xd3\xea\xcb\xd2\x8c\xedY\xef\x1b\xbb#\xb2\xe6\xf4[\xed;\xd9X\xa9\xdd\x88\xa2aK\xdfb\xd5\xdc\xb6xR\xcaB\xc8\x9d,\xb7\xe1B!\xfc\x96\xdf\xbf\xb6S/HV;\x1b\x8d\x03\xbe\x9f9\x99\xcc\xc0{n\x86g\xf3\xf3\xdc}\x82\xd7\x1d\x90\xdd\x05D\xa9\xdcg\xb9q_\xe6\xa4\xaf\x7f\x9cw\xe6y\xe8\xcd\xa6\xf8\xf1\x9d\xb1\xf7\xcf\xef\x11\xfa\xceQ\x07w1\xcc\x8a\xed\x12Wt\xceV\xe2\x82J:\x87Z\xder\xa3\x16E\xa7PB\xa6K\xaa\x07\xd9\xce&\x85\xb5\x05\xc2\xeb\xef_\x85P\x84a\xd19\xb3~\x85\xa0zSx\x0d\x01n\xf2\x87\xbcR\\]\x1b\xaeA\xb7~a\xf8\xf8\x8b\x8e\x86\x17\x10\xea\xf3\x8d\xaf\x97\xe6\x8d\x81\xb9\n\x05\xc2b\x1f\x8fw\x004h\x00\x9c\x81\xea\xec\x11L\xf8vb\x11\"L\x83 |\x1e~\xf6|jamGp-\x840!\xd5\xc5&\xca,9#s\x1a\x0d\x8ck+{&\\\xc3&\xb4)`\x15\x03\xf7\xac\xbaQ\xe8\xe4\x1c~?bI~\xf1\xa6\xba\xd8\x9d\x9b\xb4l\xc0)a\xee\x9cu\x1a\x04\xad\xb4sv\xf6U\x06Ah\xf3\xd5\x87{Y\xe7\n\xb3\xce5\xf2J4\x8e\x03W\x8c\x95c\xcbZ\xf0\x87\xdc\x81\x028\x14D8\xf5\x95\x91\xba\x8d\xc3\xac\xee7A\xe0\x05\xc2b\\t2\xf8\x1c\xcc\xec\xb9\x9e\x19\x98OE\x8b\x90\xd4\xf2\xe0\xee\xf1W\xe6\xf7\x04w\xee\xf9n6\xd1\xe8\x0f\x14\x0c\xbao\x03v%t\x93f0\x8d\xbf\xc3\x1bQ\xee;\xdcE\xdd\xf9\xcc'\x82+)\xf2\xa1j\x112\x13<\xbf>[\xc2\xa3O\x1a\xd5{\xabmrn\xa7m\x1a\x10\x17w\xc1\xd8Cg\xe1\xacNq\xfe/^\x8cs\xc2\xdai\x8a\xa4\xc5\xce\xe6Y\x93\xd7^'n\x16t\xc8\xef\xcc\xb8/\xaaCj\x13:\x1dr=\x9cV\xaa\x02\x168\xbf\xa3e\xf7v6\x88t\n\xa4>\xb2\xec\xa9\x03\x13vj\x05\x8e/\xef\xd5\xd6\xef\xd4u~\xef\xc6\x9b\x91Q\xe5\xcb\xa8\x17\x08w\xa5\xe0\x0e\xfb\xeeL\xech}\x9aY\xd6\xb7\x1d\xd4G\xea\x8cm\x80|W\xba\x99\xe0\xb3H\xe1\x94\xbc\x075\x8c9\x1a\xea\xce*'l\n\x0b\xa6M\xcf\xc5\x96\x8ew\x17\xd8\xa6`\xba:iP8EX\x12\xd9\xb8=a\xdc\x0c\x0e\xa4u\xfb\xc7\xad&d4D\xc3f\xccv\x1b6\x84\x0d\xc0\xfbTwz\xd2\x84\xe0\xb6\xb1\xb7jE\xe5\xab\xf4\xfa;\x89aC\xf1\xda\xbb 'l\xda<\xe3M\xab\x96R]uu\xd6R\xeb[\x1f\xa9[8\xd5\xef\xf3\xa9\xd2M\xf7L\xbc}\xe9\xea,\xa9z\xca\x8aM\x9e^\xbfb\x85r\xcf\xed\xe9.\x00\xab;l\x11\xbe\xe1\xa1\x1e\x0b\x1b.\x99\xde\x98\x15\x04\xadJ{\xee\x1e\xbf\xba\x93Y+\xca\xc3\x1e\xce\xec\x88L\xe3\x02\xab\xb8\xc0\x02\x0bm&\xcb\xea8\xf70?%\xdda\x1e\xc7\x06\xe7\x92\xc8I>\x1d\x96\xda\xee \x82V\xd9aK.$\xf5>\x9f\x88T\x16\xf4\x17aY\x13\xb6\xca\xea>\x8d\xeas_V=K|l\xe7\x1e\xa5\xefYn|\xca\x11.\xeb\xd5\x96 x\xccw73\xbcd\x84\x1fsos!CA\x90\x1a\xb7\xcc\x12\xc1\x83I\xa9\xbbm\xed\xa6>\x9cx\x84\x17\xc4\xde\xe5u\x98\xf4\xf0\xc6\x05\xda=\xbc&\xdd\xe1zT\x0c\xd7\x11\x99W\xc7\xd7V\xa4;\\\x8d6\xc3UD\x16\xc80'\xd5\xcc\x89\xd6\xedj\x92\xb1BX\xb9\xb0\x9e\x82\xac\x10\x0c\x93\x8eIn\x8d\xb4:%\xca\x9a\xe2\xb31\xe7i\x7f2V\xf3\x8e\xba3\x1c\xb5\x16\xf5\xeb\xa5\xb3V\xbe\xaa\xc6i\xdd:}\x08W\xcf\x9akD@7\xe64\x95\xd5u\x85\xbc\xe3\xf9\xf6\xe2\x9d\x81\xd5\x0c\xfaf\xc8\x07O\xedj\x82\xe0\xa9L\xb1F\xeeD\xe9\x8c\xf2\xb9_G\xbdm*\x8dG=m\xcc\x04\x08\xb3\x9b8F\xdc\x87\xa9\xbb\x9cF6\xea\xb9;fizKg\xb7;\x0bx\xf8<\xac\x8d\xd8;vim\xad:{\xd6\xb3s\x9b\xd6\xaa\xaf\x1b\xfe\xf4\x9e\xdf\x9c\xd0ic\xd9\xd8\x92\x1bh$\xe1\xf7#f\x95a\x04\x87\xdaR,4mB=]\xa8\xf0\xd8n[\xcc\xf8\x9c\xee\x90\x1b\x8a\x08\xe2\xc8\xa0g\xe0\xae\x184\x05\x19\xd6\xea\xefg9\x11\xb8\x0eBW\"\x13\x83\x0b`b\xfd\x0e\xce\xca\x8d\xceZ_\xefND\x82d8#a6\x1a%(Jp6\"\xdd \x083R\xa0avZ\xd8O,\"\xc2p\x16\x11f\x0ez\x19\xa0,Jv\x80\xc6\x9az\xe4\xafB\xb5\xb4\x15CAX\xac\xf3\xb38\x87K\x19D\x14\x0d\xc5(\x1b:\xb3MDa\x16\x0b\xcd$4tu\x95\x1a\xfd\xb1 e\x94\x0c2RV\x87OkZ\xbd\xf8[\xb4\x1aU\xb4\xba\xa7Y\xff\xabVyT\xbb\x87\x15\x7f\x99j\x1e/\xfe\x06\xadF\xddqF\xca\x01\xd0k\x0f\xad~k\xccC_Z\x9a\xc1\xb9\xa3\xc9th\xaf\xfd\xf1w\x9a\n\xbbS\xc8\xde\x9b\"\x9c\xc6\xf1\xd0pN\xcb\xeb$\x9bb\x8a\x05.pW\xcf\x9bDDJ\\\xc4\xfaO\x0b.I\ns\xa2U\xc0DD\x85\xd6\x11\x14g8\xc7y\x9c`\x85pn\xb3\x14#\x92\x8f\xe7\xa1\x06\x92\xe1\x1c\x0d\x16\xd5\xa7\xbf95\x0f\xcd\x1ea\xb5C\xd8\x85K\x07\xccC\xa6\x0c^0\x15\x93\x0c\xaen\x8e\xb2\xa9\x15\xea..I\x8a\xe7\x04\x8e+\xd1\xc9\xdc(\xe7R\x0f\x1dq\\\x90\xea\xee\x0c\x1f\x8a\xce\x96M\x89\x98\xe4Qu\xad\xd6\xad\x1d\x86\x12?{\xe1g\xd7P3=\x00\xcc\xa3\x02\nWE\x9d:_\x10\x0e\xee7\xab\xe1\x10\xddlHW\xcft\xf0J\x9b@s\xa1EB\x85tRN\xb1.\n\x9d\xfb\x0e\xc6\xeb(\xc2\xba\\\x85\xf9\x8a\xb4\xban\x90\xaf,ISDc\x1fM\xf1&\x8a\xa0\x9a8\xb6\xd8{E.W,\xa7a\xb8\xd9\xae\xd1h\x01\x16\xd5\xca\x8a\xe2\\\xe8\xca7\x86\xc1\x1a%\x9cc\x06\x0c\xc6\x9b\xd6\x0e\xcd6{h\xc6\x16\xe1<\"\x1b\x9c\xeb?,\xd6\x7fF;\x95\xdf\xde\xcf\x0f/\x17[\x84k-?\x9a&\x98\xe2\xd2\x8a\x19^\xefb\xb1\xde\xc3\n\x83\xc5\x1a\x97\xfaO\x11\xeb?w\xc9v\x87b\xfb(\xb5\x88cK\xad\xcd)y\xc9\xb7\xdb\xb5\xfei\x90l\x01n\x14\x0b\xd2Ex\x11\x91\x1e\xecZ\x91\x05\xe6\xa3$\x08BN\x12\x84\xff\xae\xf8T\x1ce\x80\xb5\xff\xfc\x83\xf7\xd4\xd3\xbd\x82[w\x9c\xc5\xb7:N\xe1w\x9c\xb4\xee82bq\x82KR\xc4 \x9e\x93T\xf7\xde\xea>!C3m\xdb\xd0I\x1e\xc7\x8ef\x96!\x0b2\x8f\xc3\"N\x10n6sapkt\xa9\xa2\xa6\xc9<&\x0c\xe7\xfa\xcf\x86\xcc#]Y\xaeG\x14\xc2\xe2d\x98\xe9\xc1&\x8bcD'\x1bC\xac\x85%\x96\x86X\xde\xe9ik\xc2\x87Vg\xaeH\x17/I\x17\x9f\xf9\xfdL\x97\x81\xcb \xbc~\xe65g\x15EP\xa6j\xd6\xd9\xfe~\xa6\x8b\x88I\xa9\x8b,\xa3\x08\xaf\xaa\xae\x994\x8a\xd8~\xb6\xda.\xd1\xc8L\xdb\xcf\x1a\xfdlEX\xfc\x82[\xa4`\x1ccF?\xaej)\x9f\xc7d\xa5\xa9\xb3\xd2\xddi\xb5C\xa2\xd5\xfd$\xaa\xc4\xa7\xd1\x86;\xe8\xefC\x9b-\xc2%)b\xd0\xde\xb9\xd6\x01]\\\xe0\xc2`\xb6l`\xb6\xc4\xa5\xfeS\xe8?\x0e\xb3\x120\xd3\xfc_Z\xfeo\x0c\xff\x1dZ\xc5h\xa7\xbe\xdb\xfb\xc5\xca\xcb\xb5\xae\xba\xe2\xcat\xc5e\xd5\x15\x1dU\xd7\xd0\x15\xd7\xba+\xae\xab\xae\xb8\xf6\xbb\xe2\xff%\xb1\xabd\xa1\xf8V\x0f\xfdn\x7fp\x0fk\xc3\xbb\xbe\xbf\x96\xbc\x18dx!dF_W\x119\xde\x94\xc5\xea\xd7\x92\x0f\no\x88\xff\xe0M\x98\xf8vK\xba\xb0\x8bV\x9d\xec5s(\x19s\xb3\x12\xcdF\xbd\xeaUR\xe8\xc3l\xf4\x9c\xa3\x9b\x94\xc0\xbc\xcb\xdc\xf8\x8a\x7ft\xdf\x99\xd4\xb4\xdc\xdc\x1a\x8b\xcctm\x9a\xa5\xb9]_\xb6\xf7\"\xf9Q!\x1a\xaem\x87\xbd\xb7\xc1kh\xf0\xd0\xd8v\x00\xe1=\xbdR?\x95lN_1\xae%q\xf5=\x10\xab\x1a\xc4\xb2\x06\x01\x17\xb9\x02\x0e\xcb\xef\x01X\x1a\xa2\xdf\xee\x1e1\x06\xe7\x16_iP\xeb\x84a~\xab\xadm\xb3\xa0o=\xe5\xad\xb64\x17\x96\xed\x1e$\xa5\xf9\x1d\x98\xdaL\xf2O\xbb\xc0A\xc8\xc6\x8a\xeb\xbe'\xf7\x8c\xb27\xe0\xe0\xf1\xbd\xc6\xd8.\xc9/\xa1\xaf\xbf(\x1a\xcaS=7\xf71\xb4\x97HK\x9c\xdc\xc5\xf2q\x0e\x90\x8b\xbb\x0e\x06\xff\x93\xa1\xe9\xce\x90p\x07\xb6[\xae\xae\xab\xb8\xdd=\x81\xbb\xd7\xe3\xa0Q\xbfw)\xba\xc1\xd2\xbb\x0f\xfd#'\xac\xb3J\x8b\x9f\xc0\xb3\xe2\x03\xdcp\x15\x04\xa1\xbd\xeaJ\xd2/%-\xd4c\xce\xd6p\xd9\xd0s\x99\xaei\x10|+\xd5\xbe\"\n9Pug\xd6\xba\xf8\xf5\x9b\xa0\xeeI\xbf\x07\x98\xf8\xba7w\x95\xc1<\xd0\xb47\x0f\xdan}!\xb3\xf4-\xa8z\xcf\xd6T\x94*\xa489A\xb7\xf8\x0fNnr\xc6i*\x07{\xf2\xd3[\xfc\xa5L\xe72U,{\xc9\xf7\xe6h\xfby\xde\x96j\x7f\xa6\xb0\x17\xeb\xbe\xe0\x01\xdb\x9f5\xa4m\xd2C\xa3d\xdc9n\xd36\x1d\xc4\x9d\xe3v\x18\xc7\xb4\x1d\xd2\xb8\x87b-\xa9Yy\xfe\x0dd4:\x90c?|\x0d\x8a\xb6i\x94Tp\xfe\x12\x1em:\xd0\x88\x844&=\x04\x00z\xa65\xf2[\x84i;\xe2\xc8\xfbI\x93\xc4\x07\x16'/\xef_\xc6\xcaQ\xa8F\xac\xad\xe9\xa4\x011\xfe=\xd4L\x85\x90\xef\x9b\xc4r\x04\xab`\xfee\xe4\xee\x90\xad\"]\xc1xY\x086O\xf3\xfd(&q\xedk\xdcv\x8e\x05\xcd\x82\xf7\x10\xb4\xf6X\xbe\xa7\xdc}\xf8\x1fhT\xbdz\x9d\x07\x03\x85\xe7B\xae6\x82S\xae\xd8}\x08S\xb8f\xad;H\xba\xbd\xa3\xb6\x96\xd6\xa4Y\xea\xbe\x9e\xa1g\xae\xe3d\x90\xc4\xbdv;\x8c\x93n\x9b\xee\xd6\xf6\x8d\x92\xbaB\x07\xc1'\xbf\x87\x040 \x0e\x1dt\x88C\x08x\x901\x99\x95y*\xbf\xc9\x018\x04\x9fhA\xf0J|\x93\xf4\xa6\x80\x91\xeaF-\xdf\x11\x1b\x10\xe4\xdd:]\x0b\xfcx'N(\x02\x1a\xe7iqW\xd2a\xe4\xc4\x9ct\x12,I\xe7hx\x1f\xd1Z|\xbb\xe5\xa3d\x1cr\x92`E\xe4\xe1\x11\x1a(\"\x8d\xe8\xa4Z\x8c\x92C\x8e\x0e\xc3\x9e\x13&\x84\xe3\x90\xb759\x93n;\x8e)\xaa\xfdSB\x1a+\xd4\xf6\xb2\x1eJp\xc4\xb7\x18\xee6\xff\xffA\x14\x0d\x82F\x9a\xbe\x8d_\x93\x84\xff/\xa2\xd8d\xfb\xdf\xa1\xe8\xa0n\xdd\xf7s\xb7;\xc7\xd0\xc4\xf34\xfb\xbcODH\xd2y\xd0M\x8e\x1f\x0e=\xd5\x18\x86*JP[C3\x05\xf7\x92e\xa7\xa4\xd1\x95\xaeh\xa4\x90\xd6\x98\xa6\xd6o\x16o'\x9d\xe3\xde\xf1\xf0\xae\n\x0dwPAMU\xea\xd7\xa4;\xf3\xb9(yF\xef\xeb\xca\x7f\xf0\x8e\xc9\xf0\xb6\x84\x9eU\x15\xb8O\xb9\x8c\x92\xc3^\xe7\xc1\xf1\xf8A\xe7\xf8\xa4g\x86b:\xea5\xe24*I\xe7\x18\xe24\"\x9d\x07\xc7:\x8f\x8d\xf1s\xf5:=/\xdb\xa3\xfe\x83\xe3A#\xf5\xa4\x91\xfc\xf0\xa8\xff\xe0\xb8n\xd0\xbd\x18v\x8e\xc7U\xb3^j\xd2\xf54\xb7\x07\x8d\xa6\xd2v/N@\x08:\xc7\xb7\xb7\xf8?\xf6\xd6\x88\x8d\xb8\xc4\xff\xb6\xdfZ\xa9\xe0\x1f8Ih\xfc\x10S\xa9\x7f\x8f\xb0\x92\xe4\xdf<\xec#\xcc%I\x0e\xfbXJ\xf2UO\x92\x99\xfdM\xcdo\xbd:\x05n\xa6\x15n\xa7\xf1\x0f<\x08\xe8\xe8\x07\xefF\xd9\xa2\x99\xe3\x07\xbe\xdd\xd2Q\xec\xe7\xc8\xa4\xefL`\x16\xf6\x92\x989\xd1L\xdbi;L\xdb4\xea\xb7Y[\xa1\x88\xb5Y;dm\x19\xf5\xdbi\xe3\x8a\xc1\xfc\xdbp\xfa\xed0\x0c\x95\xee9i\xd4k\x87\\w\x1a\xa6\x03\xa1\x8c9j\xb36\xf3`\x95r\xdf\x16\xb6\xae\x13N\xf3\xc5\x14\x17\xa4\x0f@\xda\xbd\x88\"\x9c\x11H\x81\xd3B4f\xb8$E\xbb\x88\xfbm\xd1\xce\xf0\x9c\x14\xed,~\xd4\x16p\x15t\xd6\xce\xe2~\xbbh\xe7n\x0bB\xc8\xb0DA d8G\xc8\x84\x0b\x84Rx\xe1\xaf~DuM\xe2\xec\xb0\x18\xaea6\xb3\x1e\x91$\x08\xc2t\xb2\xd13\xd35\xaa\xa7\xca+2o\xcf\xe3\xa3v\xd9^X\xd8+\xbbX\xba$\xf3\xc3\x12\xafI\\\x1c\x8ah\x89\xcfH\xbc<\xec\xdd\x03\x0f\x9fA\xf4Y#\xfa\x0cU\xeb\xc4\xabS{\x87\xed\x85\x16\x97\x15\xc2\xd7\xa4l\x17Q\xd29n\x8bv\x18\xcf\xa3\x0b\x84\xcf\x9bQ\xf1\x05\x1a^\x93\xebQw\x1c\xff\x87\x87\xf15\xe6\x12\x0d\xfe\xc3C\xf8\xc0\xe7\xe4\xdc\xa5\x9c\xbb\x14\xf8\x18\x9a\xb6\x87q\x11\x87\xd7\xd19B\x87a\xbf-\xd0w\xe9pE\xc2^\xbb\xb4,\x98\x83\n\xfe7\x0f\xcbv\xd9.\x11\xc2\xef\xec%*\xda\xdc\xb9B\x87}\xfcD\xb7\xa3D\xf8\xb2>\xea\xf5\x0eaSo\xaf\xfd\xa4}i\xeb\xc5g:*z\xd2\x0e/#%k\x15\xfc\x0e9\xcc\xf0\xfb*G\xbc?\xc7\xdf\xa39~\x0f\xd1\xef\x1b\xd1\xef\xeb\x97\x9d7\xde\xc6\xf2\x1e\xf9?i\xf38\xe9\xb5Ut\xd2\xa6X\x90Gm\x15\xf5\xdb2\xee\xb7i\xfc\xa8\xcdA\x88\x95\x0e\xc1\x9a\xbe\x11\x18a\x96\xac\n\x19\xa6Vtr-4)\xf8\xf4\x06An0a\x93Lc\x92\xa3\xdb\x9a\xe8%I\xdbi|\xd4\x16\xed\xa2\x12l\xc4\xe0\xe5\xc6Ts@\xa0\xcam\xa0t\x124\xb7\x94\xcfI\x18\xa7\x91\xe1\x94@x\xa1\x83\xb1\x0b\xdeS5^@\xf4\xa2\x11\xbd\xa8i\xe3\xb9Y,\xf6\xf6g\xa3\x0eX\xa4{\xb3U\x08\x91\xc2\x19\xb1\x1a!\xe2\x1a\xad\"\x16\x08N\xae\x97$\xcc\xe2B\x7f\x17xN\xc22\xce\xf5w>\x84\xaeJq:I\xa6D\xe0t\xd2\x9b\x92\x1c\xa7\x93\xfe\x94\xccq\n\xf7\x0f\xe2tr<%%N''S\x92\xe1t\xf2`Jd\x8d\xdc\xa6\x81\x1c\xb6N\x03\xb8\xb4\x14\xc2\x0b\xd2\xe9v\x8f\xf1\x06\xee\xc1X\xc35\x17gC)u\xb5\x19\x96R\xd7\x9bW\x8b\x84\x17\xa4;\xbc\x18%\xc3\x8b\x88t\xba\xc7\x88\x99l\x12v-\x18\x16\xf8Bks]$\x93\xa1\xc2\x12\xa7\xb8\xd0qK\xc2T(%f\x12\xe1\xe5h\x13\x04\xe1\x9c\\\xe0\x0dY\xa2!\xd4[\xc1\xbf&\xdd\xe1\xf5\xa8\xdf\x0b\x82V\xb8\x18Q\x89\x86\xd7Q\x84\xd6d\x1e/\xf0\x8a\xcc\xa3\x05\xbeS\xe5zO\x95k[%\x93XJ\x84M\x9fX\x8e6\xe3pN\xd6P\xef Lw\x01\xad\xf4\x08\xb4\x03h\xa5;%Saj\x00\xad@\x18\xce\x0c\xa0\x15\xde\x9034X\xb4I\xe7\xb8\xbaT\xad\x0c\x82\xb0\xdc\x01\x8b.\xda\x17\xba\xb7\xacpI\x96N\xd0\xfd\x17l\xe4\xae\xf3a\x12W^\x910p\xd2\xa8\xd7\x96z \x95m\xd9\xf6\x86\xe1\xa5W\xd2\xe6\xef\xb5\xc30\x89%2C\x1b<\x97\xaa-\xb2\xba\xcc\xd9\x1e\x95Cc\xado8\x16\xa4g\x87\xc4\x82\xd0Xz\x1a&\xad4\x8c\xf05\x8c\xf8+\x1aF\xb4E|\xd4N}\x0d\xe3 \x08\xad,\xd2\xfb\x94\xc5\xed7U\x8f\xb0\xaa'5\xaaG\xc4.\xf8\xbfW=\x172l\xfa\xaaF\\S\xc8\xf1\xc4\xdcS\xde9\x1e\x80\x19\x7f\xe8\xa9\x85\xeb=\xc45\x1aKFZ\x99\x1b\x8d%#\xa5\xb5\x97\x88S\xfd\x9d\x0e\x99\xd1FL\x8bs\x8a\x99\xd6F\x05fZ\x1b\xe9\x9f#\xad\xa2\x98\xd6F\x1e\xe7\xcf\xf7\xca5P\x15\x97F\xf7\xccA\x07\x18\x9d#\xac\xce)\x86\xb5GPw\xb8\x18%\xc3\x85\xd197F\x03\xac\x9c\x90/\\\xff_91_\x98\x81}S+\x9d\xe1f4\x07/\xab\x05\x9e\x93\x0d\xba\x9d7\x94\x8e9Ka\x94N Jg\xed\xba\xd4\x8a\xe4q\x89\x97$\x8f\xca\xe1N\xbd\xab;\xf5\xae\xbcz\x8d\xe6\x01\xdf\x17\xe0\xe5f4G\xba_\xcd\xc9\xc6\x98]i\x13\xda\xd2)\x9f\n\xda\x12\xd9\xab\x8c*\xf53\\Z\xf53\x1f\x879Y\xe2\xb9V?\xa5V?\xb7\xde#\x1da\xd6\x00\x9c#\x9c5\xe0\xe6F\xf5\xcc\xbd\x8ev\xb5\xc3\xa2Z\xed\x14D\x0f\xde\n\x1b\x1f\xb1\xe4Ph^\x0d\xe7#\"\xfc\xbd\x99y\xbb\xc4\x9b\x06G\xd6>7\xf0\x8al\xe2\x02/\xc9:\xce\x86\xb9\xafrV\xedU\xb4l/u'\xde\xe0\x8c\xac]3\xcc\x86\xee;I\x0ea=1>\xa7_\x19\x95\x9f\xc2p\xd2\x8d\x1f\xe1O\x1dz0\x8d\xd0'tXO\x15\x9e\xc8z\x12H\x83\xe0\x9d\xec\xd0+\x9a\x85\xe6*r\xef\x86\xdbd\xea^\xd5\xc03\x84%\x89.ihn\x9c`\xf6;\x99\"\x9c\xda\xef\xde\x14aa\xbf\xfbS\xf3\x94\x14l\xfb\xc8\x88EiT=^f\x1d\xe7'{^{\xf2\xe6Vfz\x7f\n\xb3\xfbR\x86] O\x82).P\x10d:B\xab\xec\x04\x17\x1a\x1f\xfb\xa4\xd3\xa5\xbc\xef\xec\xb4[\xab\x87\x1b\x89\xe6\xa4\x95\xd8Ez8N\xf3\x9e\xad\xa9\xdb\xbc>\xdb\xa4eA\xe7{\xa2\xeaB9[PB;\xfag\xbbMh\xdfm9\xd0<\xbd6/$\xa4\xd7\xd5\xc5\xb9\xb9\x10\x1b\x9dY\x88\xcdv\xeb@\x08\xbe\x90\xe9Z\x03\xb1_\xdb\xeds\xea\x92\xe6\xb4PR\xc0[\xc3\xee\xdbO\x96\x14\x90\x86d\xfb\x0d\xc9\xb4C\xd3\x82q\xb7\xd3TP\xf5\x0c\xc2\xa1K\xd8\xfb\xb0j\xa1\xe8fgK\xbc:+b\x88\xb5\xdd\x92p\x97X4\xf2\x9a\x8c[\xd5\xee\x9d\xa1\x94#vM\xca\x88(\x7fo\xc8\xedek\nbIh\xbc\x03?\xde-\x8f\x19\x91\x87|h\xee\"d\xb0\xa1X\xbf\xc5\xcdp\xe2n\x91\x83r\xa6\xb5\xcfK\x9eaA\xd2q\x1a24`C\xd7*K\xf0P8\xf79\x97\xa09dD\xbf \xf2\x9f\xee\\\x8b\xd7\xe6\xb8\xb8WD*N\x84vp3\x8dmum\xab[\xc9\xcee^\x1a\xc2\xdd\x9d$'h;\xbbU\x92\x16\xe5\xfa\x1b\xd9w\x80W\x9c\xbf\xebl`H\xe3\xae\x0f\xa8 E~\x0f)\x1a\xd3\xc1\x1f\x1c\x9e\\}bN\xac\xc2\xae\xd5\xfb\xef\xf5\xa9\x8b4/)\xa1\x8d\x8b\x08\x9e\xddW\xc8\xa1\x9e\xc3\x9e\xdc\x1eyd\xbc\xa0r\xdf\xe9hN/\x0f\xdek\xbc\xaas%\x1a\x90\xc9\xfe\x8c+xX\x17\xab\xdd+\x0c\xab\xd4\xbb\xb4X\xd1t>\xb6'SS\x96w8\xbdR\xf0\xf2\xf9F\xd2\x0bR\xc5cjR\xea\x9d=\x1dK(\x1aTP\x88\x17\x8d\xab\xf6E\xd1.\x17\xef=\x92\xafk\x84\x1dV]\xd3P\x8d\x95\xad\xd2\xab\x82c>\xe6\x16\xb5A]\x9fr\xe8Y\xb4\xbd\xfd\xc7\x9c\xf28\xbe\xdd\xbd6\xf9\xde\x1d\xcf\x9c\xf2\xdd\xab\xeev^\x04\xd9\xd7\xdef}\xb0\xcd\xaa\xf9\xff\xf4{Bs\x96\xc3n)\xbd\xa1\xd9\x94\xbbn=M-\x03\xae2\x15P\xcc\x00m8\xf43\xa1S\xfbx\x8d\xb5\xea\xec\x15.\xd5\x89\xdb<-\xd4\xaf\xc0\xb99\xc8\x11\x9c\x988%\x0d\xa4\x82 u\x86l\x017o\xa5\xf3!\xb7\xfc\x0e\x8b\xea\xad>9):\x9f\xe9\xf5\x143b{\x0d\xde_\x07)n\xc5X\xd8\x8e\xa5\x06\xc2\xc9\xbeBXh\x08\x84b\xde\x90|\x810\xb4Dx\xe7Pw\xb6\xbb\xef;\xb8\xae 2\xa1S\xec\x13\x0bt\xe5\xce\x8bJ-B8\xb0<\x08\xc2\xaam\n\xed \xa2\x10\xc2\xca \xfeW\x84 j\xab\x0e\x99\xfa\\\xff\x1br\xabA\x00\xcf\xac\xec\xbd\x95\x84\x867\x8b\xb4P\xaf\xa8\xdc\x98\x175$\xd6\xe1\xd7\xe9\xe6\xbdx\"r!\xcd\xdb\x19\x12\xe7.\xc7G\x89s\xb60Oq\xfcd\xbe\xeb\x8c\x92\xe1\xbc\\\xc3'ex\xdd\x84\xf2\x87\xc4k1g\x8b\xeb\xc7\xf9f\x95\x9a7@\\\xd4\x8bw\xaf\xcc\xe3\x1e\x12oRY\x98';^\xd8\xc0\x93\xa2x\x9e\x8b\xd4\xd4\xf9K\x1d\xf9\x92\x9b\xa87\x12\xcb\x94\xcf\x85\xa9X1\\(\xc9\xf8\x92-\xcc\xf3!?H\xac\xc4\x0bze^\x1a\x91\xb7\x08\x7f\x96\xe4\x06\x8eP\x1b\x7f\xa4\x81}\x0c\xb4;\xc5i\xce2z\x9e\x97t0\xe9\x1duq\xef\xe8!\xee\x1d\x1f\xe3d\x8aS\xae\xd8\x97\x92^\xae\x98\xd2\x89\xc7]\xdc\xeb\x1f\xe3^b\x12\xbf\x94\xa9\x86\xa2\xf3\xba\xfc_\xcat\x9dJ\xc6\xe9`\x92\xf4\x1e\x98\xa4\xa4\x07I_K\xe9*\xa8\x0b\x9cS\xb6\x84\xd8c\x0c\xffz]\x88e\xc5\x17\xc0Fg\xec=\xc4\xc9\xa3\x13\x88\xce\xd3\xec\xb3\xc3\xdb\x84y\xb6\xa2\xf34_\x0b>\xb7\xd95~]\x03\x1bZ\xa4\xf3\xba\xca\xf2\x92^0\x91S5\x98$\xfd\x87\xf8\xa8\x8f{=\x03Y\x8aK>\x98$'\xc7\xf8\xa8\xa7\xff\xd3q\xa5\xcc\xaf/\x85\xd0\x80{=\x9c<<\xc2I\x1f\xe0d\xe9\x9c*\x03\xfd\xd11N\x8e\x1f\xe2\xe4\x04\x10\xcaV\xa9T\x92\x96\x85\xd7|\x9b 2\x01\xaf\xb2LzI\x17'\xddc\xdc7 B\xa6\xb9\xc1\\\x17x\xe8\"\xf9\"\x17\x97T\x9aJ\x92n\x17'G\x8fp\xaf\xff\xc0%\x17,\xffl\x1b\xac\xb9e\xc8\x96I\xb6.\x04\xd7\xf8vq\xaf\x8b-R\xd7)\xdfa\xd3<\x95\x9fk\xea$\xfdG.\xd2\xe5\x85\xa8:z)\xf29\xe5R\x93\xc2\x90\xe1\x08'I\x95(\xd3kM\xbaG\xb8\xfa\xe7\x12(5\xd0\xba\x96a6v\x7f\xf6\xcf\xab\xf43\xd3\x15<\xc2\xc9\xc3>N\xba\x0f\\\xca:]R\xaeR\xcd\xb4GM|E\xce.\xa8\xad\xe7\xe11\x949\xaa\x8a \x99\xf2\xa5\x95\xa2\xe4\xc8CA\xc8l\xc5t[\x8e\xfbX\x8bt\xf7\xc8\xa5H:w\xb5T\xb9\x0b\x10\xaf\xc1\xa4\xd7\xef\xe3\xe4\xb8\x8b\x93^\xafJ\xa2\xa9\xad<9\xea\xe3\xe4\xe1C\x0c\xbf6Q\xf3\xdbP\xf9A\x0f\x9f$>\xde\x90f\x08w\xf4\x00?x\xa4\xffk&\xd1=I\xaa\x94_J\xc1\n\xe0[\xaf{\x82{\xdd*\xad\x92\xeb\xa3\x87Z\xe0-{(\xddl\x18w\x92\xa2\xa5\xe8\x81\x8b/>_;\x11H\x1e%\x95d\xb0\xb5\xe5\xa7\xeeC\xee\x9f\x8d\xa7{\xe2\xc5|\xe9\xc4TK\xf4\xd1\x91\x83\xb4`\x92\x9eK\xa6;l\xf2\xe0!\xee\x1f\xe9\xfft|\xaeE\xbe\xd2(Z&\xb5\xca\x01r/\x84\xb6\x93-Iu\xf6\xfe#W\xaa\xccV\x05KM\x89\xaaC/S\xc6\x8bs!\x85\x15y\xfbO\xa7\xacD\xa1\\%\xba\x87\xd4:M\x0b\xb3\xad9\xb1\xdd\xd3\x93\xef^\xa2{\xf31\xee\x03\x93--\xb4\nr\xfft\xa4\x93\xeb\xdeC[^\xc7\\\xd3<\x17\x97\xba\xb5}\xa8\xca\x90\xdaR\xad a%8\xbd\x9e\xd3KO\x1d\x1a\x02\xac\x84\xaa\xf9\x05$6\x1a\x81\xf19K9H\xa7Vn\x8fz\xfa?\x1b\xbf\x14\x83\xc9\x03h\x88Q)\xecB\xc8kG\xda\n\xb2\xed]P\x1f0\nb\xf3\xf4\x82\xf29\x95Z\xbaM\x82\xe6\x86\x97p\x9e\x97\xc5\xca)\x9a.\xe8hH\xbd\xe4N\xf0{\x9a\xe3=C\x87\x9c\xae\x05\xcfVl\xb1\x80\x0e\xe3\x98kD%g\xcb\x95\xd5\x9a@\xa2\xe4\xc4`bS\x9c&<\xea\xfa\x942I\xa0\x95z\xbd#_\x87AJ\xc58G|\xa8O\xffKj\xc8\x86\x89\xbaK\xb8\x7fu\x8a\xed\xbcG\xb8\xd7\x7f\x08\xd2\xeb%\xddS\xc8c\xd0\xc3\x1eN\x1e\xf5\xab\x94JS\xe8\xb4\x93JS\x98\xb4JUh\xc9z\xf0\x10'\x0fj\x0c\xab\xbe\x98\xc0\xe8uRq\x01\x12k]\x91$Z-\x9f`\xad\xb8v\x92\xe9}\xc9\x8a\xd2\xdcQ\xfd\x04F\xd2\x9e\x87VM7+-=K\x825ucF\xd7EX\xfc-G\x1d\x86\x9crKv'ZS\\)\xecFo]\xa7R\x08n:\x83\xd5\xafk:g\xe5\xbaa5t{F`\x1ex\x19\xbc\x91\xdc\xc8\x92\x89\xae\xf4\xf8\xc3\x13\xfc\xf0\xd81\xc9\xa4mJ\xb9\xc95<\xdd\x0d\x93\x1e\xee%\x8f\xea\xc4\x9a\x19\x9aKZ\xc1&}/\xb5V\xdcIO\x0fDV:\xaa\xf4\x8d6\xb4*-\x00\xbc:>\xaa\xd3=5\xfd\xa0\x07:\xda\x8e0&\xd9hj3\xd2\xb1\"e\"\x8dN;>\xc6'\x8f\\\xb4a*(b`\x1c\xd0n\x93\xe6\xd4W\xd3\xfd\x87\xb8\x07=\xa9[\xa5\xda\xce|\xdc\xc3\xbd\xe3\x04\xeb_\x9b\xe21$yp\x8cM\xd9\x87.\xd5\xe3\x07\x08\x89\xa6\xb8\xd1\xdd\x9bt\x93^\xa7\x97+\xb6q\xb6\xa5f\x17\xd0iC\xd3l\xb5)\x17\x0b7\x92h\xea\x1e\x9b\x14Y\x1a-\xad\xd9zbr\xd7*\xe3\x91\x96\x08\x13\xa9'\x0d\x93\x9e\xe6\xff\x89\x1e\xb7\x807\x1bq9\xaf\xcc\xbe\x07'\xd0\x1f-\xc5+\x896\xe46\xec\xa9\xc8g;\x94\x14\xc5\xb53f\x9d9bL\x12)\xaeS\xab\x08N\xcc\xd8b\xe5\xa4H\xe7\xf3\x9c\xbaB\xfdG\x9a\x13\xa6\xb3\xd4\xfa\xcc\xd6gXQ\xa4|\xee*\xe9i\x95yr\x84\x8d\x81^\xf7\xab\xa3\x13\x18\xbc\x1f>\xb0\xd1\xc5\x8a\xe6\xb9\x1bG\x8e\x1d\xf9\x0bF9\xd7v\xddI\x17?\xeca3\xb8\x14,\xbf\xd0#\x92&U\xf5o\x8a\xef\xeaH#[~o\xed\x9e\xe0G\x95\x8eh\xe8\xcd\x9ei\x80Q\xf0\x0d\x95\xd9L\xe1\xb52\xac\xc6\xc2;\xfd\xdd\xd8\xea:\xa5V\xae\x0f\xec\xf8k\xc6k\x05\x03Vb\xc3f\xacUT\x8fo\x8d\xd1MOQU\x0e\x93\x82\x13c\x85%@G%\xd6\xa9\x12\x06\x91G\x8f\xf0\x03\x10\x0dO\x8aO\x8e\x8c`t\x01\x8a3\xfd\x80\xa80\x8cC\xf4\xe5\x8a\xa6\xca\xea\x0b\xe8\xe0\x8fL\xacgxU\x83)\xc4\x16k\xf1\xd9\x9f\x8b\x19v\xec\x8e\x10\xdd:\xb2\xeaqG\xf5\x88\xe0]d\xfb\xb8\xe1Od\x16d\xa5(\xf9<\xa4\x08\xd3\x91Y\xc0\xef\x1d\x1f\x8f{\xc7\xc7\x03\xef!\xbd?\xffJ\xb9\xfeIw\xdc?\xe9\xfa\xe5^7\xca\xd9|\xc98\xf1\xf3\xbc\xf1\xb76\xeak[\xcd\xd1\x85 \x80\x87\x9d\xe5c\x15\xaa\xea\x1e\x1dxO\xfd\x9f\xb3\xf1c\x19\xc2\x14\x1c&\xe5\xa1B\x87I\xb7\xdb\xee\x1d\x1f\xa3\x81Ky\xc9U\xa8p\xd2\xf5\xb7]\x7f\xf9\x1f\xd7\xf7zO}h\xb0\x1b\xebU\xf5\xbc\xda\xbd\xb4\xd5\xf0Qw\xcc#\x92\x0c\xf8i\x12\x04q\xcc1o\x9f\x8c\x921\x8d\xcc\xde$o\x9f\x0cx\xbb7J\xc6j\xc0\xdb\xfdQ\xafJ {\x87\xfd\x98\xa3\xf6\x89O\xba\x97\xbb\xf0+8u\x9eW\x8d\x8dP\x97\x0f\x9e\xd82\xafkq\xf3\x86\xa1}\\\xb1\xf1~\xe2\xaf2\xfc\x1f\xbd\x1cj\x9eL6w\xb2>\x95a\xaf\x8b\xf0\x8f\xe6\xa6\xc6Z\x14\x7f\xb7\xb0\x7f\x94A\xf0\xab\x0c\x7f4'O%\xf9*;\x1b8i\xf0\xa3\x84\x0b\xab\xe1\xb8\x89O\xd4\x17\xb2\xda\xf4\xa0\xe64\xe0djO\x03~\x85\xdb\x89\xc2\x9d\x07z\x7f5\xf7\x94\x0eiDf\xb3\xea\x88\x9a{\x0b\xff\xf0\xe0p\x89g3\xd4Q\xe2\x95\x9e\xdf\x9b\x17\xfba\xa9\xf1\x80\xf1\x83\xcf\xb2\x01\xe6\xb3\x9c\xc8)\xc2\x16y\xec\x1e\xce\x96\xdeC\xba\xd2 P\x17\xe4\xe6\xbf\xcc]^\x8c\x10r\xb4\xdd\xea\x9fc\xb7rY\x89\xa8\xb4\xcdL\xf0\x11\xc2\xc9 2guS\xd8YMG\xe4\xa8\xfb\xe8\x18\xa1\x9bW\x1a\x01\xbb\xd2R\x1d\xdc\xb1\xc8AZ\x98\x06\xfd\x87G]tzz\xb4\xad\xbf\x1f\xe24\xe8\x1duuL\xcf$\xe24H\x8eu89F\xa3\xd1\x11\xec\xaa\x1c\x8f\xef`cp9L\x8e\x07\x89\xd7\xe2\xc6\x8d\x04\x0fL\x8b\x1e}\xa3E\x0f\xf6\xb5(9y\xf0\xe0A/\xf9\xab\xadJN\x1e$\xc9\xc9C\x8d|r\xa2#N\x8e{\x0f\xab\xb6\x1d\x1fC\x0b\x1e\xddm\x81\xa9\xfbP+\xb3F\x13\xbc\x8d-A\xbcW\xe6\xc3\x19\xc2\x85\x1f\x81f\xe6\x92\xb1\x16!q\x12\x04E\x94\x10B\xac?AFd\xa7(\xcf\x0b%\xc3\xae\xbb\xc2\xd1\x86E\x94\xe0\"\xd6?\x08\xf9\xfb\xb1%I\xdc}L\x99\xb9\x8fi&\x97\xe7\xe9l\xc0\x16anE\xa8E\x88\xbb\xa8\xed\xc0\xc5\x11B\xfac F\x94\xeb\xee\x17\xe5\xba\xebE\xb9\xeev \x1a4IX\x92_d\x98w6b\x13\"4t\x954\xea8%}\xe4\x93\xf8\x8d\x0cs\xd8$\x86\x8f\xc4}\xf4\xa6\x087P(\x07\x1a\xf4\xa4?E~\x17\xd8\xc7AS\xef\xaa\xc8\xf74\xee\x9b,\xd7\xd0\x89\xab\x05\xff&\xc3\\WRW\xe6\xe0\xee\x82\xed\x7f\x1b\xec]@\xee*+\x9b\xef\xb6Q\xda;_\xff\x9b\xf4\xf7'|U\xaf\xd5!\xfag\xff\xa4\x1b\xf5O\xba\xf0q\xd8?\xe9b\xa9\xd1\xa7@Ef>\xe1\xc2\x1c\xc2F\xa4s\x8e\xf5\x17j\xabH\xffn\xbbX\xff\x80\x8d\x069\xb4n\xd3\x1f\xe6\xcd?\x1dS\xbd}p\xf0\x83\x0c9\xe6\x9e\x10\x8c\xad\xba\x01\x85\xe0\x0b\xf9\xbf<\x9b\xa8B\xd7\xdd\x96\x1a\x86\xc9h\xd4;BQ\xa8\xc7\xfe\xd1(9\x81\xcfd:\x1a=D\xd1\x01\xbc\xcb\xad\x87\xcfw\xb0\xdb\x11&'\xc8)\x7f\xffJ\x04\xd98c\xde\n\xbd#\xe1h\xbbm\x85\x14\xc6\x06:\" B\xe6&\x0b;\xacKB\xdb\xbe1\xe6\x04p\x91\x0b!\xc3Z\xfc2\xcar\xb8\x17\x9e\xa8 3\x8f9\xa7p\xd5U\xed\xc5\x0e\xcf\xb0<\x96\xe1K\x19\xc23\xf2\x85\xfe\x93!\x84\xe1y4\x97\xa0g\x11\xf0\xca6$\xf4\xea\x84\x9eN\xe8\xb9\x84\xfe\x94\xbc\xb6 }\x9d\xd0\xb7 \xc6\xb1\xe5gI\xbe\xc8\xda\xda\xf9\xf8\xf7\x9a\xff?k\xf7\x0b\x19\xea\xa6\xeb1\x0c>\xd3)2\xed\xc79\xf9A\x86\x93}-\xdf\xd7\xe8}\xed\xdd\xd3\xd4)6\xe2T\xc9\x1b\x1f\xdfd\xb0\xcb\x96\xe3\x9c.\xd4K=\x8a\x0e\x18\x96l\xb9\xb2\x81\x14\xc3N\xe3@\xde\x0erC\xa7?$\xf9\xe8\xd1\xe9?w<0+q\xa4\xd5\xe5\xbd\xe4\x83\x0c\x19\xdc\x91n\x1fY\x01\xb7\xbd?e\xf8{\xa8\xd0XA\x10\x0d\xe0E@/K\x02\xe3\xca\xef!Gc\x0eA4\xe0\x08a\xe9e\xe9\xd9,\x12\x8d%\x04\xd1@\"\x84\x7f\x90\xe1oP\xa3mo-\xd5\xff\xbe\xa7\xa3\x07\xc1\xcen\xac\x13\x17\x05\xd0\xf8]H?\xd4Vm+l\xd1\xed\xb6\xe5\xb47r\xe0\xb5^\x8efx\x16i\xadl?zN1\x99[\x80\x01\xeav\x0b\xdf\xab\xe2\xc2\xfb\xce\xd3\x192\xaf\x82\x9a\x820\nD\xb3p\x16\xf1h\x86f\x9e.\xa0\xecn\x9b*\x06\x87\x9d\xde\xa3G\xe6A\xff\xce\xf1\xc3\x07\xf0\xa0\x7f\xd4I\x92#x\xb8\x1f\xc1\xa3\xfdz\x94\x88\xc2$\x06\x9f\xb2\xb6\x1atk\xd8\x8a\xd5\x9b\xc1Z\"\xbd\x89\xa4\xf9\x84\xed\xd3\xd0\x0ea\xff\x8bT#\x9b3sC)gn&\xa2'l\xb5\xb0If\x87\xbe\x17!E\x95\xd7\nss\x88zH\x0e\x15\x01\x95\x1ew\x12\x849\xb3\x13\x14\xd8:\xaf\x8fu\xd0\n\x08'\xaf\xc3\x9b[\xec\xd1\xad\x03\xfd\xe2\x9d\x12\x9b\x82\xbc\x0c\xa9\x17l\xdcyl\xb2\xdf\x98\x07]\x06\xb4c>\xb0\xe9T\x1a\x03S\x10\xf0\xb8\xbd\xd5\xba\xc6\x8dJ\xd0N\xc6\xbc\x99y\xdd\xcc\x94U\xca\xdd\\\xb4\xb1\xdd\xc2M\xc3\xde\xce\xf3\x0cQ2\xe3\x82\xd3Yu\xc8\xc0\xdd\xcd\x0e7Xk\xc5>\x0b\x02Z[\xc6F~O\xe3\xa4)(<\x08B\nr\xa8%\xcb ,w\x02\xab\x85D\x8b\x1bV\xf0\xea\x9d\xf3o\xb3j\x83b\xb1I3\xa6\xae\x07j\xdb\xd1\xb1v\xb55\xf2\x94\xc3SV[\xb0\x8b\xea\xa5\x17\xff\xf6\xaba:b\xc3\x14\xae\xffK\xa7\xe4\x19\x03K\x1ds\xfdGV=\xc5\x83\xf8\xf6{\x10Y\x10\xe8\xae\xe6\"\x04\xe9\x0e\xc5\x88\x0dE\x14\xa1\x1b:\x11\xd3\xed6\x84+\xb9'S4l\xde\x9a\x95\xc2uY:qRXT\xe0\x13s\xfb\xeb\xbdC_#\xf4\xf9{\x08\xed4Q\xb7/\xd2\xedk\xcb=\xcd{\xfc=h\xff\xb7\x9ag\xdb\x16\xd9\xb6\xb5\xe5\x9e\xa6\xfdi\x8d\xdf\xfaB;g\x86\xc3C\x13\xf6\x93\x11~*\xc7j@\xab\xa5\x0f\xc6\xdd\x1b\x12l\x92\xc6\xc9t\xbb\xb56M\xed\xd2g\xad\xba\xee-.H:,F\xff\x7f\xd6\xde}\xbdm[Y\x1c\xfd\x7f?E\xb4w\x17\x0f\x10\xc1\x8a\xe4\xb6{\xafM\x19\xd1\x978I\x936\x17\xaf\xd8m\x9a\xaaZ\"LA\x16\x12\x8aTI\xc8\xb6b\xeaI\xce\xb3\x9c\xc79\xefq>\x0c.\x04/r\xb2\xd6\xf9}\xed\x17\x8b\xb8\x0e\x80\xc1`0\x98\x8b\xa3\x85\xaa\"\x00*\xf4\x8e\xb7\xfc_V\xe7\xff2\xcd\xfcY\x89\xf8\xde\xa3\x8eo\x1cZ^\xbb\xe8\n&\xf4P/\x87F\xcb\xb2\xa7[w\xde\x1f\xf3j>\x85'\xbdV$*\xc3\xa02\x9ba[\xc6\xc6\xa8\xa8fW\x0d \x03\xa0u\xfb(\x05\xb7\x0ebZ\xcc\xc2\x0b\xa1C\xf7\xa8\x0f\x8c}\x07l\xd3\xe1,\x08ro-\xf529\xe99L\xc2R\xb7\x85\x8d%\x8aj\x04\xbcQ\x173\n-\xd6AI\xe8p\x9c\x9c\xc4\xe3DUu5\xa6\x89\xab4Mt=\x95\xe4\xddr\xdeZ\xde\x9fq\x8f\xf9\xe7\xfeLp\xcd\xe8\xf9\xc80\x9d\x11-\xb9\x91 \xb9I\xf5\xd8\xed\x80\xf94W\x03\xb6t\xc5\xa2\x97\xcb\xee\xdaKg\xb5\x03[\xddc\xbdK>\xf4\xaf\xce$xo\xa9e\x8cl\xc6q#\xe3\xd8f\x18a\x9fV\x96\x9e\x8cB\xf5\xa1\xef\x9d(\xea\xf3\x8a\xf5\xa9\x9f\xee/|x\xd4\x14\x04\x01@19\x0eGp\xaa\xbc\x12tH^\x0b:\"\xef\x05=&_\x04\xfd\x9e<\x15\xf4\x07\xf2\x9b\xa0?\x92\x97\x82\xfewE.\x7f\xad\x0d\x8eR\xfaT\xe8\xbb\xc7o\x1e\xbb\xfe\xa1Y\xe8\xb5)\xf4^h\x97\x9e\x82V\x9b\xe8\x17\xf1\x155\xf5\xcf|\x07\xd6\"\x95\xb7\xb1\x85(\xe2\x9cK^Y\x03\x19\xaf\x9eUB\xca\xf9\xa28\xcfr\xe9Y\x0c\xb1B\xbe\xc8\x9dA\x91\xfe<\xb3\xdf\x9b<\xdb\xbc\x05s\xa0N\x8b\x08\x88\xa3^\xac\xf8\xe2\xa0\x0e\xf4\xd2\x14h\xd9\x81t\xd5\xacW\xa1=\x0b\x14[,\x84\x14\xd7\xfc\"g\xf1g\xeb\xa6\xad\x96\xe8\xb7\x88\x1a\x0e\xdb`\xd0\xda\xffWW\x18\xf9\xfal\xba\x87\x83QKO\xfd\x89\xdf\xe1\xc1\x01\xd7\xc0j\xf9\xcc\xfb\xc5\xf4\xd3rH\xd9Z\x9f\xa1\x91 \xd6\xc1#\xd5\x13\x1c\xc4\x93!\x19})H\xa1\x89 \xe3Hb\xfbf\xf3B \x89\xc7\x19\x8d \x8a\x15\x99 \x82\xde\x82\x03\xa7\x8a\xcbR\xa5\x1cW)\xb0\xfbm\x18\x1aw\xd1W\x998\x08z\xa0M\x8f3\xfaJ\xb8;\xf3K\x95\xa2\xc8\xae\xa6D}?\xffNS\xab\x97\xb9\xea?\x81\xc0. \xc9\xe8\x17\x81}\x11\x82\x05t\xabE\x08\x05\x1eo\xeb\xb2\x03\xf9o\xc9\x0e^:\xd9\x01\xc8\x0d\xae\xd5$L2\xfaT\x84;\x01\xa3A\x19\xfdM`R\xd0\xed\x1e\xdc-O`~\xafYr\xa1\xae\nY\x08O`~ZYf\x94\xd2\x97\xc2\xcdOc\xb3\xd5\xbe\xca\x92\xc1\xb2-\xe8\x9d\x14k\x1er#\x06,H\xcen~\x83\x9f\x92lx\xae.\xbb\xe1p\xef(h\x10\xa0\x85\xb5\x80J\xc9\xa2n\xfe\x94\xe2I\x1a\xfe\x9eNSm\xfe\x04\xb2\xb0\x95\x01c`6t\x85\xa3\x0d\xbc\xeb|\xe9,\xf6Y\xa0\xa9\xe2gma\xb2!G#\x1c\xc2d\xc3\x93I\xabF\x0eg\xd0\xe4@\xc5'\x9d\xc9M?\xa0\xddF\x9a\xbd:%\xef\x9c\x94n:\xee\xea\x04\x01\xea\x9aI\x905\xd7|\"\xd7\xf2\xb50\x9a\xe44\x9dD\xb5\xc1Fa\x04\xa3\x88l$Y\x8b\xb2\xacIa3\xca*\xae\xadv\x08\x92\x98\n\x98~\x92\x90-\xf5\xcfK\xb2p\xec1Y\x92\x8d}\x02\x1c\xe1%\xddP6\x1d\xce4e\x14K$O\x86\xd8\xbe \x82\xf4\xf1\xa4v\xeej\x1e,\xa1\x0b\xb4\xed\x8fHv4\xb2\xae\x05z\x88\xa9\x950\xe8\x7fB\x15m=:\xc2cU4!\xd9\xd11\xae\x82\xd8$t;NN\xb2f\xa5\xc7\xaaN\xbfo\xea\x1c\x8dt-\x05_\xd2\x1f\xcd\xd4.\x9b&3\xb5)\x96A\xb0qfP\x9a=H\x1a\xec\x814.w6\xb6\xf1\xa3\xa5\xfdEVt\x0d\x94u\x14.\x10\xf22\xf0\xa35\x19\xe1\xf1\xc6\xa3nA\x80V\xd4O@+l]\xd5\xa6\x93\xfa\xfaj\xf2\x19O~\x12!\x9f\x16\xe0U\x1f}\x10H\xa8\xe3L\x1dSWA\x80\xaehG\x1du_\xaa\x13m\xac\x1a\xa0\xab\x93\xd1d9p\x84y\xe3~\xba\xc5\x81\xe6\xb1\xd0\xdb\xe4\x99@Wd9\xcdgd\xa3\xfeY\xe1\xf0]3\xc5U\xfc\x15*\x025\x9bS(qM\xa1\xcc\x0e0\xe8\xa9\x18\x03\x04:\x9e\xednbEV\xa1\x15T\x91\xdb\xf0\xb9@\xf3\xc1-\xb9\x1e\xdc\x92\x15&;\xfd\xbd#\xd7\x83\x9d\xfa\xae\xe8X\xf8\n\xcd\xbb\x8f\xca\x8a\xf2_{\x05\xa6\xd2\n}\xec\x11\xaa\xee\xfa\xf6\x14M\xed\x0f\xdbGx&\xd03\xa0\x04V&od\xfcd\x85\xe1\x88\xd5\xc1x\xc3\xeb\x81\xfe\xb1'\xbb R\x83\x1b\xdc\x1eS=\x86c5\x88c\xd5\"\xa4\xefL\xfaN\xa5\xefT:\x86\x05\x1d\xe4:='\xd7\x03\xd5\xba\xe3\x16b\xdc\x9az\x92\xc2]\xb8\x98\xd13\x81\xae0\xae\x18\x8fK\xd5HmM:\xf1\x88^B\x9f\xf4r\x9fzt\xe8\"\xd3\x11\xe6 \xb6P\xc3\xb3\xb8\x97}\xc8`\xd1\x92\x94\xb4A6\xf2.\xac\x84\xd7\xfbWb\xc2\xa7\xe9\x0c\"\xa8\xf5\xf3Pj\xe2\x8e\x14\x173Mg\xe4'\x81\xc9g\x81~\x12\xe4'Ar\xd0tP\xa5\xcfT\x12\xc6P\\\xd3o\x1b\x81m\x06\xa5 \xe3\xbd\x08\x82'\xcd\x1cc\x87\xf8\xd7\xc1\xcb\x85\x95O8C{\xa9\xa8jQ\x19\xbb\xc2\xf7/|\xe799^\xb3\xdb\x9aO\x02\x10\xee\xf3\x85\xfb\x8e\x13\xb1\xf1\xadqM\xc0>gb\x9ae\x1b*\x89\x0c\x82\x1c\xdf}F\xd1)K\xff\xaf\x07\xdb\x82?\xb0\xd3\xf5\x80Y\xdf\xbd\x0f\xb2\xf4\x81*\xce\x17U\xda\xc0=\xcb\xee\xeb\xb3\xac\xcf\xeb,/\xa85\xe3eI\x92\xdd<\xb3\x8c[\xa7\xdb\xff+.\xdf\x98\xe1\x1cb\xf0\xcdp\xdb\x8e\xfc\xc1\xc7\xc2\xa1Z\xe0\x8e\xa0U\xe7\xb5\x1a\xfb\xa1*j\xa4\xad\x1aM\x0cl\xd4\xd1s\xdb0p]\xb1\xf4\x8aw\xa0n}9\xea\x95nV\xbeak\xfd\xbd\x05\xea\xa9\x02\x1f\x84\\)\\\x80\xfc\xd7`s\x8b\xdb\xcd\xd8R\x8d\xe6\x1ab0\x0f\xdb\x8c`\xcd\xb2\x92 _\x83}\x96\xd1T\x07\x92\x14\xd3\x0c\x0e\x80^\x81\xef\xf4\x17<|\xfe\"P\xa6\x8f\x8f\xd8\x06\xddLL\xcb\xcd\xfb\x9b*(\x96(\xb1,g\xe2q\x00\x0b\xba\x9dn\x9d>\xc2l\x1c\xd3E\x10,,\xcf\xe6.\x0bj\xaf\x06\x01xjQ[2\xc6\x86d\xc5\xd4\x9fX\x03ill\xb9\xe3,\x95\"Ug\xcc\xe3a\x10\x14\xfe\x9d\x10\x0d\xc9[\xd5\x0c\xc9qs\xb3iv?\xc3\xfbz\x05\xae*\xa8\x1e\xb0'\xbf\xaco\xca\xea\x8d\xc2O\xb6Q\xe5\xbf\xc9\xf5\x83\xda\xbf:\x0f\xd5\x9di|\xb37\x08hAg\xb6\x9ah\xdc\xb3Eq\xa63Z\x18\xde\xeb\xf9\x15\x1b\x0e\xd0\xb79\x10\x03\xda\xbe(6\xe6\xc3R\x1d\x88\xaab%\x0c\x0dR\xbf\xc8R~\xca\x92\xe4\xb2q\xcf7\xe4\x8dK\xc0\xa0\xa2\x9274 \x1d\xa0 \xb7\x81+Tk\x97\x85\xd6\xec\xa8\xfc\xd6;q\xab %\x02\x91C\x14\xa1\xae\"\xcb7\x83[\xb0\xcbL\x11\xd6\x7f 4\x1f\x14G3\x89\xb5\xb0\xb7-\x1a\xf0\x82\xc0\xfa\x828M\xc4\x06U\xa3j\x8d\x90H\xdc\x08\x85b7+\x04@\xb9w\x18-(k\x87\x91i\x95\xd7)\x82\xa4\x8d\x1dA:\xba\xe5S\xd5\xf1\xec>YP\x8b\x0e\xb4\xcfr\xd2\xbcX\xb8\x83D\xab\xb6\xd55\xdb\x1c\x91\xca-\x91\x12\xa0\xde\x06\xb4\x1a\x08\x0d\xc7c\xa1.3TT[\xb4y\x87by+\xeaA\xcf\xf7l\xc3\x17\x8f\x87\xd8\xad\xb29_G\x8dp,\xc4\x88mk\x08_\x96C\"\xe8p,N\x9a$\xc5\n\x80-\xdc\xac9\xc5SQEw\xd7\xcb\xa0\x89\xaf\xec&\xa8L]\xe93\x8f\x8c&4\xf6\xa4\xcc\x99\x95M\xa0\x9c\x14\x98d\x8dK5\xaen\x8d\xb5c:\x08\xb2\x8am7\xb4:\x9e&\x8a,o!,\xb0#\xb3\x8e\xdf\x9a\xd1\xadc\xe5UGut\x00\x12\x9d:\x82\xaa\x96\xd4@i#T\x00i\xd0}-\xe0X\xb9\xc9\xd1]\"\x96<\xcc\x89:\x93\xb5\x8f\x138\x9e \x1c\xeb&\xc19W2~|jop\xb2Z\xb7c+\xd9;\x80b\xb5s\xb172\xa7a\xee\x9f\x86\xe0\x1f\x84\xcd\xcc\xe6\xbc\x13^\x1c\xb3\xb2D]\x0d\xeb\xd3\xc7\xc5\x8c\xeb8a\xd5\xd1\n\xd7\xf9jR \xd7\xf4#S\xb0\x9aQ\x19Z\x91\xe1zS\x99\xdfT6e\xb3Z+{\xe2\xfcE\x85>\xd5\xaa\xd3Z\x04\xe1\xb7=J\xb3 u\xbaeX\xf5\x8a\xf7c\x8b\x05P\xaa\x05&\\\x1d\xd1\x9eg)\xb3\xd2\x1e\x0dv\xbd\xf8nzZ\xe2\x0c\x9f!\xe3\x1e#\xacg\xda\xe3\xf6!e\xcc\x83@:\xc7M.~M\x83R\xa3\xa6\xd4dQ\xe7\x15\x9b\x87\x95q\xd7\xd5q6-\xb6y\xd3{\x92\xe5b\x9d\xc0\xa4Z(\xadc\xddL\xb5\xc1W\xbaX\x005Q\xf7\xb7n\x8e3\xbfi\x93t_\xbbfB\xeeo\xba:\x8d\xfc\xd6\xab\xd4\xfb:0\xa1\x8b\x0e2\xc6j\xb1\xda\xcct\xeb\x04\xa83\xd3\x9a\xe8\xf1Yw\xc5Z\x88\x96\xea\xcc\xb2\xd8\xf5\n5\xe8iu5\xf7\xe5\xaa\xb6\x179\xdb\xe36.6;r\x026\xee\x88V\xcf\xc3O\xc3)U.\x11\xd3\xfa1\x9a\xb7\x8eQ}6\xf0\x8e\xd3 \x9d\xf2\xa9\x98\xcd\xc6,\x08z\xcc{\xeaAX-\xd8\x84\x19Z\xa1\xdb\xd3\x1b}dN\x9a\xb22\xef\xc4\xd5\xdd\xbb}9\xf4\xf74\x84\xa53YA\x80>\xaa\xd3\x97\xf4\xb8\x9d\"u\xe5\xad\xba\x85\xdcz\xe7\x8d\xcb\x99\x0b\xf4\xa6[\xb4C\xd5cW\x0b@\x9a\x0bP\x97\x8b\xaaQ\xb4\x06X\xe7:\x1b]\x80\x88D~]L\xa3{\xac\\\xa2z\xe4\x07\xe0\xea\x0d[\xdb\xe8>\xdf\x9dAPk\xc8\xf8Jm\xa2\x18\xb4Oz\xa3F\xd3-\x9fz\xcdk=`\x1f\x1fW\xdb\x02\xb0\xcfm2\xb3\xe5\xea;\x81p*\xf7\xdd\xc4\xa8\xbdQ\xbeA5\x05\x1a\xe9\xa8\xca\x9a\xaa\"\xee\xcc\xb4Rp\xe3O\xd5\x10!]S.b\xbe\xd4n\xab\x0c\xb6`;\xb9\xd0\x84^ \\+\xaf\xef\xf8\xf5$/\xa6\xa1\x87T~\x9f\xa3v\x1b{\xf2?\xc3\xa1\xa7v\x99k@A\xcb\xfeK\xfetw\xa1\x8a\x83\xae\x90+\"XM_\xe4\xad\x82s\x91\xad\x89\xda\x1c\x99\xce#\xb5\n\x8c5\x15P%\xc9\xd5\xfc\xa6A\x90\x0e\xd2l\xc1\xd5T\xf6(\xfd\xdf \xe8\xa1\x9c\xa6\xaa\xb9\xa7<\xc9\xd2\xab\x8b\xec\x8f\xbc,\xd3\x1e\xa52\x08RJ\xd5\xec3\x98\xfd\xf7Y&\xf1\x18\xa745\x91o\xdff\x0b\xb7\x1c\xb9\xb6\xb3a5\xbad\xc1\xe1f\x97\xeb\xed\x9dm\x14&\xb1+M|\xac\x83k\x95\xfej\xbd\xe6\x0b\xc1$\xef*\xa0\xa8\x17O\xe53mq\xed\x92\x15U\xa1\x12\xfe\x98\x04\xfd\xe4\x02\xbf\xe3m\xae\x005\xcf3z\xd2tc\x15BQ\xe9\x7f\xe9\xec8\x11<\x95\xbfSi\x7f\xf9\xc9\x1f]\xf2\xc7\x9a\xf3\xe3\x82\x99\x8d\x00\x1b\xb7\xc6\x96\xd1\xb7R\xd3{\x05\x80\xe3\x1f\xe7k\xb6;\xd3]\x9f\xb2\x8d\xdc\xe6\x9cN\x15\x0e\xfcN\xd4\xbf\x1f\xcd\x1d\xdd\x1d\xf4\x1e\x9d\xe1xO\xdc^\xbb\xb7\xab\xb1/Tiw\xa8\xf8$\xc0\xbb\xdf\xd5\x82O\x87\xb3\xb2\x84\xbe\xe1k4\xb31\xaf\xe7s\x99]]%\xbc^\x199\x85\xad:\x8cz{;\x18\xb7\x9bo\x9a\x8c\xee\x1eF\x9d=(\xba\xeb\xda\xcf\x1aa\xba\x0eL\x81\xda\x88\xc6\xb8F\x0d2\xe7 \x93|\xa1Qc\xcc\x18\xd4 \x12;\xa6c\xbe\xf1A\xd1\x0c\x8e\x9a\x9b\xe7\n\x0bO\xb3T\xe6YB\xa34\x9b\xeb\xb7yu*t\xc2\n\xc7\x05Dr\x84S\xa4\x0e*\x03\xb2\xd49#\xf5V\xcc \xe4\x06\xdd\xd5VY\xa2\x7f\xa9)\xc5W\xb8\x13\xe9\xfe5\x02\"eW*a\x85\x04*\xf5&S\xb3I\xed\x9dP\xe7\xafX\xbaHx\xae\xce\xfc\x98\x17\xc5O\xbc\x80\x95\xe4\xc4\x18\xa6\xa9\x8d2pxR\xdd\x05U76Gay-\xc7@\xfaUt\xf7\x01=\x0c\x88\xbe\xc1\xdf\x07\x89\xe9\x8f\xa7\x8b\xff\x03\xdd\xa9C\xbe\xeak\xbb\xa9\x8f\xd9\xce\xdeQ\xbf{zO~\x17AP\xb0\x010&\x0d }N\xc1\x87\xf3\x9ey\xf4Y\x08\xbf\n\x1c\xb8ey\xcf\x8cT\x8cHWW\x8da\xed}\xee\xe4\x9e~\xb2\xad\xac\xd7\xdb\x8f_\xa0N\x86\xac\xceN\xd5A\x98\xf2Yu\xf0\xa8\x93\xa6\xb6N\xb2\xb1\x0d\xd4a\xb4\xdf\x9b\xb7l\xe6\xf8\xadCS\x12\xff\xabS\x12\x1f\x9a\x92n\x92\xdd\xb1E\xef\xa7\xa05\x92\xde\xa4R\xe6\xbe\xf6o\x90S\";)\\\x96&;\x8f\xc6\xddK\xe2\x8dM\xc5\xaa\xb5e\xed2`Z\xab\xe4\xab\x0fD\xfa@b\xd9\xbc\xa6\xa48\x08^\xd5\x1bN \x88\\\x1b \xa43\x83OS\x92\x0f\xe6I\x16\xb3\xc4\x00u\x1eg\x1b\x0eg\xfcF\xadz\xc10\xf9C\x04\x01\xca\x07\x86*t\x95[d\xf1V\x1d^$f\x18\x93\x84\xa1\xbc\xb3YL\xf2.\x91lG\xc8\xfd%3lYG\x1b\n\x1c\x97\xdf\x86\xa9)\x0f\xe2\xf2t\x9b\x17\x0d \xa2] mdn_\xcd\\\x82\xbaI\xa8*\xbc,#\xe3\xf3)j\n\xd2:In\xf7{g\x07\xe7\x0fB\x185\x92\x03t\xfd\x9f}\xa7T\xd6^M^c\xf3\xdbS0\xe6\x93\xad\xe3p\xc3%\x105',Y1:\x1a\x0b\xb5{\xb4\x0d\xf6\x07\x88\xf0\x1f\x04h\xe5\xb9d2a\xff\x17\xfcZ\xc4\xfcL\xdc\xf2\xe4\xbd\xba\x9e\x95\xa5\xc9(\xe2\x9c\xf34\x08j\x9f\xa6\xf8\xef\xcf\xce^=\xaag$\xd9\x95\x88Y\xa2r\xcarDFV1\x99\xd1\x15#sF\x07?\x90kF\xa3\xff\xfa\xfe\xfb\xef#\xb2S\xbf\xe28\x8e\xc8\xa5\xfa\xc59\x8f\xc8-\xa3?Ir\xce\xe8\x8f\xfc\xe8G/\xc2\x15P\n\xbb\x87\x1e\x9f3\x08u{\xce\xb4)3\xa3\xd3\x19\xb9\x80\x7f\x9f3\xfaA\"L\x9e\x991\xb2\xcb\x82\xbc;\xb4\xe5\xf1\xdd\x01u\xc6\xd7\n\x19/r\x96\x16\xcb,_w=v~f\xd5\xf1\xcf\xebXx\x96\x15B6\xf5\xaa`\x05o\xc1K\x8b\xa6\x0e;p\x9f\xd5\xaa\x0c\x86\xf2\xed\x9a\xdaT\xdd\xab\xaem\xd5\x0f\xb4\xf1\x99\xdft4\xf1\x99\xdf\xd4Z\xf8\xcco\x0e4\xf0.\x17W\xa2\x03\xfe\x0c\xd2\xfdFtJW3)\xe7\x8bC\xd3\xe8f\xf1\xd4\xecnk\x9f\x8f\xcb\xd2&\xddz\xbfw\xdeo=\x13G\xa3f\xd2\xc7z\x92\x1al\xe3\xfbcc\xa9\xb4\x04\xbb\x13G\xeeSP\x84 \xff(\x05\xcfi\xf8\x11|\x95\xe5\x900\x9d5\x9a\x1d\xe5*+\x87\xac\x91\xca\x1a+\xa4\x7fH\x05X\xdb\xea\xbf\xc7\xb3\x87\x94\x81-\xedC\xca\xf6m\xd5\x8al\xbd\xd9J\xbe\xe8\xc4\xb0\xbal\x9fH:\x9d\x8d\xf9\x18K\xab\xaeA8\x08\xe8\x14\xba\x01C4\xd6\xf2\xac\x0d\xc2c\xdcB\xdd\xbavN\xb5\xd2\xad\x8d}\x0f]k\xfa\xf8{\x08\x0e\xa5`\xb0\xea\x1fp\xf7w\xac~\x1f\xcf\xc0A\xd4C\xb0\x18\xce\x0d\x95\x95,=\x06\xbbc\xc2M\xd9\xfc\x9d\xca\x1a\x11MI\x8d\xba\x0d\xeb\xa4m\xd8RC\x8a\xb3\xb5bc:\xd7\xd5\xb2\x02n\x0d:\x88\x89\xa5\x1a\x15e\x00%R\xf7 \xd7\xb5\xda\xe6\xe3];\xef/\x89.\x18\xa9g\xc1\x9d\x98^\xb0\x9a\xb5\x97\x19\x98}\xc54\x03\x1b\xa3\xb4,\xc1\xca\xed9\x84RN\xc9s\x88\xa5\x9c\x9b\x86%y\xce0\xb9PyG4U?~\x9c\x1d\xd1\\7o\xe6\xafE\x8bdSi\xab\xbeA\x0f\xed\xf7j&\xecyl\x94\x99&\xa8\xb2z\xd7\xd8\xa0PS\xfd\xd3\x97\n5A\x98\xe9\x19\xc0\x9b2\xc7*\xe7X\x95\xf9^\xfd\x02wf@\x0f@\x1bd8\xa3G\x1aMU\x96I\x1cA\"\xb4\x86C]h\xa4\x1b\x1e\xb5\x0ey\x07\xeei\x96\xe5\x8b\x8b\x0c&\xa1\xf1\xf4\xa5\xe7\x7f\xca\x89t\xea\xa5\xfeB9&>\x08\nE\xa6\xc1?Dz\x7f7z\"\xbf\xdeOk6\xef\xebD\x9d'\"\xe5\x8d\xe5\xa9am{u\x82\xe0\x19\x839:\x1a\xe1\xc7#~4\x1a\x9a\x94\xef\xab\x94I\xb5 \xa60\x90\x8c#CFF3\x8c\xc3\x86\x1e{\x9cmv\xdd\xd4\xe9M\x8d\xdd\xba\x8fC\xb3\xcf\x8e\xce\xed3\xb7\xf8\xaf\xbd\x01\xd9\xcf\x8fZ\xc9\xd7y\x01b\xd49\x00\xca\xe0\x155^e\xf9\xef\xe0\xfcG\xff\xfeHbZ\xf3$D\x12\xca\x07\xb7dK\xf9`G\x16\xd6c\x90\x1e\xb6d)2 8\x1c\x92\xa5u!T\xe5\x1e\x99\x14\x1cB\xecf\xb5\x17\xcb\x12\x9c\xfb\xc0\xd4oh\xda\xcf\xc8\x9a\xe6\xfdb,\xd5\xf6<\xda<\x14G\x8b\x87\xeb\x87\x8cH\xb5M\x8f\xd6\x0f\xd9\xd1\xf2\xe1\xe6\xa10:\x9b\xaa\x10\xe4\x0c\xdda\xa0\x90X\x00\x92S\x06\xae\x96\xe8\xf2\xa1\xfa>\x9e\xd1\xc5CF\xe2 \xf8\xa8\xee\x9a\x92\xc4j+\xfc0\xeb\xd3\xb4\x9f@\xf3}\x9a\xf7\xb7:\xfc\xa2H\x85}\x9cQW\xf0\xa2\xf5\xd0\xaa\xf5<\xcc\x1a\x8e\xa5\xa3\xb1\x96\xbc\xca\xd6qNGD\x0en\xa9\x1c\xec\xa8tdW:\x8a+\x0d\xad\x97\x86\xcc\xcb\x8a\xc2K\xbb0\xee\x97\"\xd0\x18am\xa3\xf5\x99\xd1w\xac\x8d\x1e\x9e\x8b{VWyz\xa7o\x10\x9f\x18\x9dF\xb7\x11\x89v\x11\x89\x0c@\xee\xd7\xc7\x88D\xa6W\xf7K\xa5Y\xa0\"\xa2]5\xfdn\x7f\xa8L\x18\x81\xf9\xfb1\x9aU\x10\xbc\xa9\xbf\xf9Im?\xf6\x89yb\x91\xb7p\xd99ce\xe9{&$\x8a&F\xa3\xe3\xcd\xed\x83\x82\xa5\xc5Q\xc1s\xb1\x8c\xcc\x05\xf1\x8cu\xfa%\xbc[f\xa9\x0c9)d\xfeA,\xe4\xea\x94\xc5+\x1e\x9aF\x7fT\x8d\xb2\"\x16\x02\xf2\xde\xb0M\x08\x97\xd5Z\xd2E.\xf8\"\xec\x8dH!?\x88\x05?]1\xddR\xb8\x1c\xac9+\xb69\xbf\xe0\xb7\x12E\xff\xef\xff\xfd\xffD\x84\xe3\xc1\x8d\xca\xd4M\x1c,\xcb\xaa\x92{r\xc6j\x0e\x13\xd5p\xceX5]/\x18\xb2\xaa\xfd\xaf\xd8c\xfa\x9aa|\xd7=\x11\x95J\xcfTq+}\xf7z\xa1u\x0e\xe9\xe8\xf8\x7f\xb4C\xddi>\xa3u\x88\xb4\x7f*pX\xa5\x80>\xcd\x16\x1c\xe5\xd8\x01i\xdc\xb8\xbb\x16\x8fR;\xcb\xe2\xf1\xe8\xbf'\xaf\x18}\xcdB\xf1\xf88\x08^\xb1~\x9fH-hz\xc5\xe8\x90\xbcf\xd4\xbb\xc5\xbeg\x0d\xff\x00\xed\xa9.K\x8a\x1a\xe9T\xcd\xc1@\xad$\xbc\x06\x93\xe1 U\xf7\x11\x18\xd1\xa4YV\xfbs1\xa9\xd5\n4\x8aM\xe5,\xe4\x83\xc6\x92V\x08\xf8\xa5&\xe3U\x05=\xf4!9M\x01\xd9\xa4C\xb6|2AycN%10\x1b\x94Ha\x99%\xc91&^$\xf6\xa7\x9e@QO\xf3\x17\x86\xde2P\xea\x02\xbfl\xcc\xebG-\xc0\xcf\xe8%\x83`\xd1)&\xbf\xaa_L\x1dj\x82\xf8\x1b\xe8\xb7V\xa3\x08\xf1\xb2\x8c\"\xdc\x8f\"\xe7s\xfd?\xb4\xfbv\xeb\xdf\x08L\xcfMGO\x19\xb8\x895m\x8c+\xad}\x0d\x81q8\x83\xad\xb7)\xab\x02\x9aY\x15\xd0\x82B\x0b\x99k\x01|[O\x18\x9cp\xa8\xc0!\x1blSEA\x0bg\xde\xc2*\xf0_z\xe0\xdb\x91\x83C>q\xb5\x92\xd1$\x07\x8f\x8d!?\xa2R;m\xd4^ \xa3 @\xb9u\xe6\xd8\xe1\xbd\xf1\xd7\x03\xad\x1a_\x91\x93F\xdd\xa6?H\xaf\xd7Z\xb3\x1f|\xc9\x0cP\xae\xc3x\xf5S\x83\xf6\xb5\x9c\x88N\xf8 a\x85v\x07\xfcn\x89\xa2\xbfE\xf81\x1dN|\xb7\xea:\x8e\x87\x0cki~\xd8\x8b_\x18\xaa\xb9\xbbR\xd7&-\x90)\xcbH\xa4\x85Xh\x7f\x06\x83\x85($Kcn\xf6\xcc\x8fa\x95D\x18\xc4}U\xf3M2\x9a\x1a\x14.({tLb\x9a\x0enIB\xd3\xc1\x8eli\x94\xf0\xa5\x8c\xc8B\xfb\xd2\x1c\x9b\xc0\x10\xba\x95l\xf9\x00<\xc6\xe1\xb8O\x7fb(\x07\xcf\x92\xba-L\x12\x93\xa6\xaeV\xa6+L\xb6Z\\\xb8\xd0\x06qp\xae\x9b\x88\x00\xb9\x89\x08\x00\xdd\x85\xf1\x11\x15\xaa\x85BA\xa0\xd1B\x81`\x96Rku\x1b\xe7\xfe\x90\x19\xc6}*\xfa\x99\xae\xd2]P\x81\xaf\x8ae\x8f\x8eI\xa2\x9a\xdf:\xc4R5\x0c\"\xf85L\x92\xab\xd4\xa7\xac\xefW\xf3\xcb\x9ay\xf7\xca\x16\x8d\x0e:@\xd2\x95^\xeb\x11\xf7\xed\x88\xef+\xfb\xde\x8d6;\xfa\xc6 \xd2\x15/\xfc\xd1\xf7\xe9\xfd\xc3x\xda\x1e\xf8\xd17\xcc\x97\xeb\xa9>\"\xd1Y\xa65\x12Q\x8d\xe4\x10D\xf5v\x15L\xf7\x01\xa2\xeb\xb4\xfa1C\xa9\xe6\xac\xd6\xc0\xde\xbb\x9f\xdd)\xee\xf0\x96\xc6\x84\x0fv4!|\xc0\x12q\x95\xd2-\xe1\x83k\x9eK\x11\xb3\xe4 \xa4,L\xcc\x97\xbf\x18\x8d\xe6\xf3/\xf9<\xcd\xf25K\xe6\xf3\x88\xfc\xcc\xe8'E\x15\xd3\x98I4\x8d\xc4U\x9a\xe5<\x9aa\xf2\x91\xd1\x8c\xa3O\xac\xe1\x9a\xc1v?\x953\xd0\xb0\xd8\x93;]'\xec\x8d\xf6\x98\xfc\xce\x14T\x7f\xb4\xe8\xf4?@6\xfc\xdd\xc1\xa7\x1f#M\x12\x0b\xfa\xce*\xa32g\x04f\x8dj\x8c\xd2\xd1\xb9d\xd2s V\xe8Og\xeb\xaf\xd8e\xdf\x99\x9b/\x05Sym\xa9*\x93\xd2\xc4g\xf7\xa5\x0c\xb9X\xd6\x83`+\x8af\x88\x01T[\xe4\xec\xea\x8a]&\xdcP\x86U\x96\x8b/Y*Y\x12\x85\x92\x0e\xfd\x05\xb7\xcb\x11\x85\xdcf\xec\xaf+GD\xde\xfd\xce\x9anT\xc2\xc2\xe9HG\xbd\xd0\x1e\xd6r\xb8%p\x92\xc3\x1d\xc1\x88Q\xda\x12\x11;\x89k\x96\x7f~\xcf\x179\xbbi\xda\x94^\xf2e\x96\xf3_\x1b\x9a\xd9\xf8\xaea\x01\xb5\x94<\xffZ\xa1\xa6z\xb7\x99\xd6\x96\x8c\xcc,\xd0|!r\xb93\x02]]\xe8U\x9a\xf2\x1c\xb8\x96N\x11\xb1\xcb>$\xbe\x98K~\x0b\x0f\xeb<\xd5\xc1\xb6\x83\x00\xf5\xe4@c\xa6\x96\xf7\xeaY\xd5\xc5\x96\xe2\n\xb6\x8f/\xa3\xa9\xb2\x80\xbf\x82\xd708\xa5\x04tnG\xa1\xd6\x9b0k\xa7\x9f\xd9\x1f\x05\xed\x8d\xc6\xc2\x88\x97h\x0e\x92\xe2\xd0\x19U\xc7:\xb7v\xbbV\\\xd55\xf8\x1cK\xdd\xf9h\xfc\x00mi:`[\x99\xbd\xbb\xe6\xf92\xc9n\x9e\xe4\x9c\x91\x85\xe9\n<\xc8l\xcb2\xc1A\x80\x16\xf4\x0fF\xd2A\xc2v\xd9V\xbe\xe7\xb1\x9c,4\x87\xe3\xa7\xe1\xd0$\xc28\xaf\xb8|\x9am\xd3\x85H\xafT&R\xdc`Y.\x06l\xb3I|\xe8\xea24L\x123\x851K\xe2m\xa2\x16\x96\xdf\xba\x97\x96\xc9\xe1,\xf4;#)Y\xe0\xf0\x17f\x7f\x121\xb8\xa5\xbf\xb3\xc1-\x11\x83\x9d\xfa\xb1#L\xfd\x01\xf2E2\xf5\xb3F\xbf`\x9e\x9645\xf7\xd3\xb1v\xf6\x93\xbaK\xa9\xf1\xe5o\xae\xedfE\xd6v\xbe\x96\x1e\x876A\x1b\xba\xd0\x0c\xc0\xc3\xc1\x8fdM\x17\xe6\xe4\x7f8\xf8\x11\x87h\xa38\x82\xa5\xe2\x12\x16\x96KX\xeb\xa4\x91J2L\x02&1\xd8z\xb9\x8b\xf3\x91\x18\xdc\xf67}\x94O\x86\xe1bp\x8b]\xd6G\x95\xb5\xeb\xafm\xd6\x0e\xef\xf7M\xb0\x83\x00\x89\xeaz]\xe5j\xecXQ\xeb\xdbf\xbc\x82\x92\xb7}\xbaR\x00\xaav\xe9\nBB\x94%\xf2`1\xb9\x0e\x80\x15\x08z\x8cw\"K!\xcdv2R\x85s\xb9K\xf4y\xa2\xa6v\xab'rN\xaf\x06\x99A@\x85(\x8d\xcf\xb2\xacS\xf8\xb1\xe8x\x18\xf9\x07\x83\xe7\x89\x7f0\xa2~\xfd\xac\xb1p\xae0`\xde\xc4\xb7\x7f0c\xfa\xda\xe8\xd5\xed\xa1k\n\x91\xf1\xc5\xc2\xb2\x8b\x86y\xadv\x8f\xef\n\xbfJ\xad|\xe2\x1b\x16H1\xb4\xa1m\x8b\xec,\xbe\\\xda\x1f\xb7\x16q\xae\x0d\x89\x8aY\xfa\x94\xbf\xd2|\x01\x90\xa8 \xda9`^\x88$!\x97\xee\xf3\\\xe6\xd9gN\xd0N\x03Y\x96;\x85}j3C|\x87\x1d\xb5{\xb0jO\xb5\xa0v!\xba\xb4u.ku.;\xea\xe8n\xd0\x0e\x93[\xda\x1bb\x1c\x02D\xd9V\xd6@2\xdf\xdf\x0c\xd3\xbb\xaa\xfe\xb7\x01\xf4\xce\xef\xa0\x82\x86\xec\xca\x92F\xff5\x1c\x0e#\x82v=J\xaf\x06K\x01\xed\xc0\xef\x02\x8a\x97\xe5-|\xa9f\xcfM\n\xd3)j\xcf\x97e\x06\x1f5B\x80\xc1/coHt\x83tGlk\xf4\x92\xf8M\xd1[b\xda\xa1\x8c4\x1a\xa1\x19\x91\x83\x82[\xe4\xd7\xd3\xb9K8\xba\xc2\x98H{<\x95tD\x8a P7\x92\\\xeet\x81\xde\xb0)\\o\xa0F\xfb\x81\xb5\xe9k\xa4\xb5\xf2\xed*\xd1\x7f-\x97\xcb\xe8\x9ejf\x88\xfeQhk\xaa)o\xd5\xf4\x96\xb5\xe3\x05\xd8\x9c\xc9_r\xa7 \xf1%\x1f\x88\xe2\x19\xcb?\xbf\xc9\x16\x1c\xe1\xc9\x8e\x85\xd7\xecP\xab\x1d\xc0\xf8\xe7r\xa3]u\xf8\xb0\xf8\xf3\x15\x84\xc0\x80X\x02\xfa\x99Voe\xe9\xef`\xed\x89\x13\x02\x0d\xd5Coz\xa6\xac\xe9\xf4\xfb\xca\xcc\xb3 \xb7\xf1@\xf0\xbds\x13@\xb5\x8f\xeb>\x12\x93ax\xfc\xe3\x8f\xf8!\x1a\x1dU.\xbd!\x06\xcc\xa8\x1e\xff\xa5\xf9\x1ap\xcd\xf3\xa2ib\xd3`\x98\xa4\xcc\x7f\xf9\xadQD\xc7\xf3p\x0cF\xa4\x8f\xcb\x82\x03\xf2\xe94$q\xe8\x17S\x9cL\xab\x9cJt\x05\xe3Dl\xce\x98\\U\xa5NM\x8a+\xc2oe\xce\"cI \x1f\xb4\xfa \x86\x9bo\xbc<\"\xb16\x9b\x9c\xf2\x19m8\xfbX)\xba\xdbd\xf04{\xe5\x1c\xde\x1e\xe65\x8bUvs\xb0\xf6\xe8k\xb5\xd5\x946&\xb43\x00\n\x86v\xf4\x02@\xb1\xca\xb1\x1d\xe2\xd8\xf3\xfc\xf2\x1aqL\xeew\x842\xf6\xdb\x12\x84O\xc5\xac\xee\xaa\xc8\x07\x17\x06\xd0\x181\xbb\xe6\xa7\xc6F\"{\x0b\xb7-\xb8\xb6\xb4/\x1f\xfa4>\x07{n]\xd07q\xb6\xfb(\xad\x9a\xb0>dV\xfe\x1d\xa9\xcb\x06\xbaV@\x1bD\xe7\x83\xf9|\x99gkh\x08\x0e_8#\xb5bDn}{!\\\x96\"\x08D\x8f6\xaf\x8b\x9e{r\xad\xd9\x08\x9e\xe22\xca&r\xcaf!Xb\xc2HP\xd6\xf6E\xd7\x1a\xe8A\xaa\xe1\x8dv\\\x19\xb3{\xa9\xfa\xea[\xed(\xf0f\xea\x7f\"\xff\xb3\xc9\xe0\xdb\x8b\x88\x02\xf5,\x17k\x96\xef\xaa\xb9'\x92\xfc\xccZ\xce\x7f\xda%[W\xc3o\xf3\xb03V\xa8d9\xbf\x1e\x12Z\xc5\x12\xc2\xff\x89\x19\x00\n\xa8\xd6\xd8}\xach`O\x9d|\xd7.\xc6\xd6\x90\xbd}\xf2\xb41\xd0oD\xdf\xa3[~#xZls\xde\xae\xea\xad\x97\xaeY=z\xf1YY\"\xf5\x87\xde\xed1\x91\xad&\xc10\xcc\xdc\xe2[\xfbA\x9bgJ\x8e\xfeb\xa4\xd7~\xf9\xb5\xd9\x8d\xe9\xaf\x04\xcd\x8a\xf0\xfd\xc5\x8c\xdb\x02h\xd1\xce\x1e\xc2A \x1c\x06\xb7'\xce\xba\x0d*\xba6\xc7\x19b\x84cpj\x8adY2_fm\xda\x04?\x02U\x0bgyv\xbb\x0b\x82\x9e\x00\xa6\xa5\x91\x0e\xfe@\n\x8b\xdaz\x02+\xa3b\xbd\x0e\xa4W\xa8\xea\xe0^\x10 |\x00\xc1^\x1e\xa4\x99|\xc0oE!\x0b\xcf\x8b\xa00~\x80\x0e\x11\x1eTX\x17s\x1a\xf7\xbdc\x86$\xb4\xc8\xf4\xebnL\n\x92\x83\xffk\xe3\x9fc.\xd2\x97\x8a\x1fw\xdeNl\x02M\x9c\xd7\x18\xc5\xc8C\x1f\xef.?!N\n\xd2&Y\x92$\xa6\x87\x94d\x98d6~d\x05\xcbO[Q\xd9\xbc\xc5A\x10W\x88\xa0\x17\xb8\xd7K0\xd9\x06\xc1\xb63C\x98C\xae[D\xd4 \x1d84\xaa\\\xf5}c\x14\x7f\xc2\xae\x86\xb8mI\x0b$\x9eX\x13_\xadp\\t\x89[H/q\xac\xcf\xc1Y\x1c\xd6e\"\xf4\xe8\x18\x93\xa2I9\xed\x80\x9b\xbe\x08\xeb>U\xf4\xf1\xe7\xed-\xe49\x18\xcd\xd5\\\x88.\xa4g\x95O\xb7\x8c2Jk\xe1&\xb2\x8a\xac\xf9!;\xc4\x12\xdc\x98\xf6\xa8\x0e\xf9\xe0{2\xd9C-\xbd\x8e\x9d\xe1>\xee4\x16\xaa\xfa$\xb1W\xad\xd6\xaeAIk\xc7\xc4\xa0I\x97\xd4\xf7\xcc4\x9e\x91$\x08\x8cg\xf1D{\xcc\xd8\xd2\x1c\xa2|\x90E\x07\xb2/\x1d\xb2/\xc8\x16\xb4\xf9\xbf\x01\xd9\x97\x1aa7\xa6\xbd5\xcf\xaf\xcc\x92\xa0\x1c\x93u7\xdd\xb8\x7f?n\x0e\xec\x9f*\xf2\x03\xd9t\xec\xa4\xde\xc8m%I\xd6\x98\xac\xad\x9c\xa0\xb9\x95\xc0\xf9\xa3\xc3\x1c@\x98^o\x89\xc9*\x08V]\xe9\xdf\x82\xde\xf5M\xc1m\xac\x93.\xdc_\xfe[\xb8\xdf@|Q\x9c\x8b\x84\xa7\xb5{U]o\x0f\xac\xf1\xc1\x85F\x01%+_B\xd7F1b>_e\x851T\x1ds*'\xdcp\x9e/\xb3B\xea\xe6'\xea4\x0eeh\xf5\xfd\x0c\xa3\xd7t\xf2x`r\xba\x81\x1b\x8e\xf9\x01\x16\x8d\xdbM \x9b,\x1a\x9f\x8d\xa5\xc7W\x99`\xf7\xce\x0b*\xcc\xdf\xd4/\xd1b\x14\xb4\xa3\x8bC\x87\xf5Y\x07\x8d$&\x98\xecc:\xb4\xcf\xcd\xedBv\xa1\xc7)<\xdd\xc6\x1cIb\x0d\x9e*TJ\xdb\xd0\x80\x05|\xd7y]cR;\xfb\"\x82\x9e\xa1\\\xbfA\xab\x1fR\x1d\xbec\xf1\x98\x0e'l\x92[8\x04\x19\xe10\x07\xd6)L\x83\xa0\xc7\x1c-\x90-\xf8\xf2\xe6}\x0e\xac\n\xda\xd0\xe1;s]\xa8M\x7f\xc5\xcd\xdf\xed\x15\xaf\x02\x1c\"\xef\xe0\x10\xb9\xe2\x10\xdf I\x04&\xa2\xce\xd0\xa6\xfa\xc1\xe7\x0dJk9\xd8]K\xd2&\xd7\x9bb\xd2\xb8\xc5\xd5iM\x8b\x85\x82G|\xcf\x96\xc2lT\xad\xed{\xad}\\!\xf0x\x0c^`\xbc\xbe\xcc\xe9\xebu\x0e\xf11\xb4\x1c\xdcK\x0e\xd3\x1a\x1b\xfe\xa6Y\x8d\xc8\xda\xd0\xc2,\x08\xd2\x06_\xdf\xe8\xa7\xd6\xa0w\xe0\xdc\xedI\xac\xee\x96:X\xc1\xcf\x96_\xf3\xe35\xfc\xcct\xc0\x06\x11\x04\x1f\xd9t;\x83AM\xb7\x86;\x9f,&\x08\xe4\xbc\xc5t;\xa3*\xdd\\\x8e\xcd\x17\xc0\xe6J\x07\x01\xaa\x95Ok\xe5\xe1\x0b\x027\x08w\x0d\xd5\x80u\x93\x08\x07\xe4\xb2I\"\x92\x19\xd9\xd0\xa5G\x02\xc6K\xff\xd6\xb6\xec\xf0\xa2\x856\x13\x1d(o\xba\x99\x85\xf0c\x1f[\xe2,\xddie\x11\xbd \xac\xb9\x8d\xe7LJ\x16\xaf\xaaXo>j\x03s\xcc\x8d\xa0\xa7W'\xb78\x08\xb8\x89K\xd2\x92\n\xa9\xc9\x06wK\xe7\xe0\x95_\x8b\xf4\xb0\xe3|\xc7Qw.[G\xfd\xcaE\xbd\xcdw\xd4\xd6&t\xe2\x9ek\xea\xeb\x9b\xdc5\xf4\xad\xbb\xfc\xe0P\x9b\xab\xa5\xef\x0e\xdf\xb0\xd7+\x10\xbei\xba\xab\xac\x16\xf2U\x0f.5\x07\xe4\xea\x8c\xe0\xadK\xc3D\x8dh\x99\xf3b\x05\x9f\x08\x87.\x01a\xa7`P\x11sw\x0b\xa9\x92\xee\x99,\x00\xa4\x05\xe0=\x92\xe9\xea\xf8j\x1e\x8an\x10j\xad\xddH\xbf\xe4u\x8bR\xe6{P\xbe\xd799\xaf\xfb\x0fv\xde\xb9$\x18Y\xeb\xe6\x0f\x1d'\xb5c\xb6kO\xf9\x08j\x92\x0e\xd7\xe9F\xe9F\xf9\xee{\x89;\x86\x0f\xce\x96?S\xee\xe9\xf7\xff\xd7d\xd5\x9d\x1b~\xdb|\xb5\xb9\x86o\x9c\xb4\xfb+\x1e\x98\xb9\x8eJ\x8d\xe9\xeb\xf2\xedV\xdd\xa1\xac'7`\xb6\xa7|\x06l'\x14\xf0\xccE\x90/\xb1\xa7\x16,\x1f\x93\xe0\xae\x95\xb7\x10\xbc\xc3-d#8\x9bZ,c\xf92\xb6\xbe\x9ek\x91\x8d\x8d\x16\xcf3\xc8q\xd7g\xf0\xff\x00\xae\x9b\xdb\xf6\x0cy\xb5\xd8$U\xf7VuMMA\xfa*\xed\xd5/%#\xbco\xea\x8a9\xeb=\xf0\xc7\xd5\xbdel\xee\x0d\xfb\xcc\x7f\xddtk\x1c5`mS\xf7{\x1e\xbbd\xb6\xe9\xaa\xd8p\x1bV\x03[\xab\x1ci)\x9c\xa0\xd3\x99\xf5\x9e\xde\x0c\"2\xeeq\x1d|3\x1b\x14q\xb6\xe1\x93\x0c\xbaC\x12\x87\xc29\x87\xf7\x8f\xafJ\x89N\xdb\xedu\xe2U\x87#andL\xfa\xb3\xb3\x96B\xd6\xfb\xebi\xe7\x8d5\xae\xbdq\xe1\xe8\x90\xe2WN\xe4\xb9\x93s\x81\xd9\x94\x89[\\s(\x0f\xde\xe4\xbb^\xb4\x9a\x81a\x1aZO\x1d\xa7}'\xd7\x7f\xc6D*\xbfR\xe1_6\xcfQ\x7fh\xc4\xb5\xc7\xac\x88\xc8A\xaa\xb6d\xa4~\x997Qi\xa4YT\xb6dU*\xa9\xf8)\xcf\xb6\x1b*+\x0dD\xfb[\xa4W\xae\x0ex\x9a\xed\x8d@\xa5\xc1\x13\xb9\xd9\xf3\x96\x8e|?&\\\xdf\xff\xf1\xdd\xbb\xcbO<\x96\x83\x05_\x8a\x94W\x8e 'wW\\\xfan\xf0m\xe8\x03EP=>b\x9a\xce\xe8t6\xae\xcc\xc5|S\x07\xc4U\xd2\xef\x8f;\xba\xf2\xd6\xb3\xb7\x08\x82\x9dC\xddK:\x1c_\x9e\xacm\xfe\xa5\x9d\x98[\xba\x9e^\xc2\x8c\xdc\xfa\x8c:8\x8b\xbd\xf5\x82j\xa0\x95\xd9\x84\xe7\xf4\x0c\xad\xc9-\x1e\xaf-C|\xae\x18\xe2=\x18\xd4\x01\xb9)K\xb4\xa2\x05G\xab\x8e@\xd4=\x91\xa1|\xcag$\x9d\xf2\x99b\xa3+\x981\xd9=\x1e\x96\xa5\xb04\xabg\xa39\xe8~O\xad\x9e\xec\x8d\xfdq\xe1i\xa6\x17\xf8\xee\x86\xde\xed\xc92\x08\xd0)\xbd\xf3\xe8\xa7\x1e\xf8\xae\x1a\xf1\x9c\xae\xd4\x88o\xd4\xec\xc2\x82,'\xa7\xea\xb7\xc2\x8c0\xb5\xbf\xf6.\xa0\xe6\x12\xdf]\xa8\x83\xe7k\x0d^\xa8\xaao\x05,\x1b&y\x86\x14\xd6\xcf\xb1\xb6 \xbd\xb5\xb7\xa5\x94\xf4F\xea\xff\xc5\xa4\xe0h\xdd1C\x0fxc\x1d\xf6\x18\x14\xfa\xf1\xb8\xb6@\x92\x08\xcd\x8a\x07\x01\xba\xd5\xbf\xa8I\xc1j\x16N\xd5\xf2\xd5\xa2\x0e\x0e\xc9)Yar\xd1\x91q\xa12\x1a\xa9\xc9d\xf2\xe3pH\x8a\xc9M\x98\x93\x15\xd6\xdb\x12m\xcbr\x08^\xf7\xbd{\xcd-\x91\x98d\x1a\x15o}\x9fqE\x86\x1a\x86\x87=\x047\xa0\x95b\n_\xb3\x1d\xcf\xcb2\xc7e\x19g\xe0\x97Q\x06A\x9c!\x89'\xc3pT\xb5\x12g\xf5\xc9\xd1\xc1\x04A_1*K/\xa1\xd8\xb0\xd4\xf3\x17\x9d\xb8\x83\xc6\xf4-\xcdC\x81{\x18N\xcd\xb9\x0c\xfb\xe9\xf1PG\xbd\xa8]\xb9\xfe\xcd\xa0\x17\x96S\xeeA$\x8bx%\x92E\xce!\xdeX\xaa\x8d~$\xee\x0e]a\x8b\xbe\xe7\xcb\xc3\x02\x7fS\xa6\xe1C\xdev\xf2\xb5j\xf6\x9d\xb3\xa3\xfa\x93\xba4\xbb\xb3:(U\xb5j\xbe[\xbe\xad\x87\xe9\xf7\xdf\x1e\xeb\x0dt\x85\xa2SDU\x1d\xd9\xa9Fyn\xadq\xe1\xbck\xf7v\x9am\xef\x11\xdc\xbb\x81\x9a\xe3\xb3\x19g\xa3k\x8c\xbcz1\n\x02\xfb\x1c\xef\x12P\xa3a{\xd7\xd7\xc9\x8b\xec\xc9b\xe1\xc5Yjt\xf7\x14\xec\x9d\x1a\xf7q\x13>\xf0p\x97\xf0\xcei\xacz\xfc\x97\xac\xb49\x9b9\xad,\x0d$\x1e\xe7ZS\xcc\xbd\x97\xe7dH\xda\x90\xfaw\xa3f\x94\x03x:\xef\x14\xba\x9c5\xe6\x81TN\x07\x8c\x88d\x05\x82eh\xe1\x89\xf6e\xd81'\xae\xc0=\x92\x1d\x7fxS9\x1b\x7fu\xbeTV\x8e\xefTa\xca\xc1\x01bne\xf6\xc6\x88_Z\x91\xd1X\x04A\xde\x16~\x89\xe6,\x1d\x9e$]\xa4\x86G\xdc\xb9\x0b\xb3\xbfL\x0f\xe0\xd1\xc9\x82#\xab\x08.\x158\xf6Q\xc8\xbd\x1d6\x1e'\x01\x15\x9c\xac\xb9+\x82J\x0d\x92F\xf3\xa4cJ\xcf\x90\xbfv\xf9\xc9P\x9b\x8d\xf9X3\xf2\xa0\xd6\x82\xf6\xceW\xcd\x16x0\x87\x9d@>\xa9[\x014C\\8\xf0\xea\xb0+R\xc1}Ra.\x02\x8a\x1dV3\xd7\xb1\x90\x12\xd7\xd7\xbf2\xc84\x8c\xf5\xb0\x03)9\x8bW\xa7\n\x84\xfb\x05g\xfe,\xde\xafmkN\x07\"\x1a\xb1f\xeb\xdd\x1eP\xedo\x88\x98\xbb\xc8ZK\xe3\xba\xa2\xd0\xa0q\xed\x00\xc8\xf18\xb7\x07\x92\xd6\n\xcd]\xb7\xfanp\x10\xba\xceg\x06 \xc8\xdeU\xc6\xf3\x8d,[\xc1\xb2\x0e\x8e\xa1\x05|\x03\xff\xbbp\xa9K\xa0\xdf\x80\xabY\xf0\xff\x14p\x1d\xe8V\x87\xf0\xa0\xc4\xafv&6\xcc\x94S\xcam>\x9cEO-UK\x90\xad\xb9\xce|a\x0c\xad \xa0\x9c\x17eH\xbb>\x86\x9fba^;\x8d;\x80\x14\\y\xe4<]\xf0\\]9\xa2\x98\xa5\xd7\xac\x88\xc6\xcbl\x9a\xcd\xca\x12e\xf45Zf\x18<\xc3\xa5\x83m\xc1\x9f\x89\\\xee\xb4\x1dh\xfdS\xabh\xf5Fa=}\xac7\x99\xea\x0d\xdaD\x920\xa2\x0eY\x10>\x16E^\x96\x85\xfa\xf3.MvV\xe98\xcb\xd9\x15\xa7F\xab\xc38l\xa6\x85\xb1\xcd\xee \x08\xea\xa2\x08\xf6\xe0&\xcb?\xab\xebJ/\x9e\xa8\x0e\xd6\x0c\x81\x11\xe4o\x82\xdfl\xb2\\\xbe\xcf2\xb5\x99\x8bA\x9eeR\xdf\x15\xc1\x92{[\xf0\xd3\x8c\xe5\x85\xf5_L\x16tk\x0d+\xb7\xce\xb0r\xd2\xedz<\xec\xf5\xb6dI\x7f\xf8\x81l\xc6\x8b @\x1b\xfa\x01\xa5\xd6c\xf9\xb9\xf8\xc2\xc9\xd2>{\x9b0 0\xf8O)b\xa4 \x89\x81\x86lj\xefd`h\xcco\x1e|\x14\xe8\x0eB\x98\x85wZ\xb4\x11\xc6Z\x15\xb6\xcd\xd2\xe7\x83\xf92Q\xecvo\x84\xf7\xfb=&\xb1\xa1\x93\xd5\x13\x9b /\xd5\xe5w\xa1\xc9\xed\x1b\x0c\xd2ddQ\x96=\x17|\xcd,\x87\xaa\x01\xf3\xc9\xcd%\xb7:\x88\x14_\xa3\x07S\xbd\xfbw=6\xff\x8b\x1d.xRu\xd8>\\\xbe\xdek\x0c\xfa3p\x99np\x11\xcd\xce\x91\x8fi~=\xe7\xe3\xb6\x95\x03\x0d\xdd\xdf\x7f\xd12\xad\xbcw\x06\xea@\xb4+7`i\x17p\x17\xaf:\xcf9\x98_6\xa0\xe0M\x82\x01\xe4\xb7\xad\x8es\x10\xfa\xc6\xbd\xb2\xd1~k\x16\xac\x05h\xd7\xf0mV\xe3u\xb02\x1b=\xd8\xab\xad\xdaD5\x18\xbb\x0b\xaf\x94\xec\xee\x9dt\xfdm'\xecN\xed\x1d\xed[#\xecqb\x92\xc3\xde\x90\xf8*.\xe0W\xa5\xf1\x8aj\xf2\x1b7\x9f\xaa\xb9V\xc4i\x13+\xd0\x85\x15\xaa\x93\xfbvR\x9d\xd6[$p\x80[P\xdd\x04\xd4!\xae\xeb\xe8\xec\xff\xc5>;g\xd8_\x97nT\xee>\xc1Z\xe4\xa91\x95@\xd4\xeek\\\x7f\x1b\xda\xd7z\xcenT\xf7\x82\xf1C\xf0\xc2\xbcc\x98\xce^\xb95\xf61\xca\xcbR\x80-`u\x02w!K\x85+y}\xe2\xc5\xdexz`\xd0\xffX\xda \xaa\x07N}\x17l\xc4\x9c\xc9\x8b\x88\xdc\xf1\x84mL\xe0\xc4\x90\x1d\xa5{\xec\xa2#\xd7Y\x8a\xc7C'\x90i\xb4\xde\xefw\xf3\x1a\x8f;\xdbi\xe1*(4tP\xb7\xf3\x06K\xd3\xdehM\xa6\xa7\xb1Y\xb5\xbe\xc7\xd71\xa9\x853\x87X\xa7\xd6\xb9\xe3\xe1q\xab\x97\x0eT\x1f\x1e\xae\xdfIQ\xfe%\x822\xaa\x08\xca\xa8AP\x86M\x82\x92\xf3B|\xb9\xff\xc4D\xdc\xe3\xf1*\x82\xa0\xea!n\xdc\xb3q\xe7F\x0dJ\xd9\xb8M\xa6T\xeb\xc0L8\xcb;\x14e\x0e\x8c\xb2Z\x15\xa8\xd8\xd4\xba\xb9\xe2\x12|\xdd\xf9\xedX\x0d\x85\xaa-\xec\xd3t;\n[\xb5\xa3\xc9\x970\x9e\x7f\xafM]\xb7\xa5\x1dd\x83dh]\xd5\xaf\x9e\x16v\x12\xeb\xf5Z\xa6'K\x91.\x1a\x88g\x05\x9c\xf7\x81k[w\xd5\xb5$\xa2\xd6tC\x89\xa9\x12\xe4?\xb8\x17`W\xdaHyjM.\x97_\xe1\x91\xeaM-\x97\x1dp\x19\xe2\xf5\xaf4T\x8bS\xd5F\xc6\xaf\xacsSVfY\xc7+\x0e\xbc?X\xc9\xd1\xe1XV\x822 /\xf3r\xe6\xf9#\xfc\x18\x04*\xe5\x00\x8bY\xbb\x93(\x9e\xf4I\x92\xb8\xb6}\xfc\xb2{\xa0>\x8a\x8e\xf0._'q\x8a\xda\xea\xc6M\xa3\xa4\x0e\x84\xae\xda\x04\xa0\x91lg\xb8\x91\\\xdd7\xfc6\xa9\xdf\x12\xf5\xeb\xd7\x94\xc1\x0d\xcc\xea,\\kU\xb0\x81X\x00\x15\xa9\x05Q\x9f\xd7^\xd2\xd5\xbd\xe6*C\xef\x10&\xe0\x02\xc2\xa0\xea&\x9b\xa6\x03\xb1\x98\xd1\x94\xa4\x95 \xe0:\xd3\x9c\x93\x83\xba\xca\xdae\xbep\xf4\x81PM\xe0M\xd6\x0c\x85\xc4q\x10\x80t\xa1jc\x0c\x92\x88\xaa\xa5K\xff\xdd\xac!\x89\xb8\xcd\xac\xa0Q\xfb\xdcP\x9d\x9dg^\xd4\x15+\xa90\xa2\x89\xf3\x8c\xd2\xc8\xe6:\xe9\xc4\xb9*U5z\x03\x95\xce3\xaa\x9d\xfe]d4\xfa\xef\xc1h0\x8c\xc8\xf3\x8c\x8e\xf8\xd1\x0f\xe4YF\x8f\xbdp\xd3\xef\xea/{6p\xed\xa3\x7f\xfeY\xf4\xcb?\x8b\xfew\x8f\xaeH\x14\xe9\xb7\xed\xcf\x99 ]#R\xf2$sal\xc8\xa7\xac\n\xf7\xf2\xc6\xfc\x06&\x9d\xbc5_\xcb$\xcbrrf\xbeb.\x12\xf2\xc2|l\xb2\x1b\xf2\xca\xfcN\xb2+\xf2\xda\xfc~\xfdv4$\xef3\x1b\xca\x80|\xb1\x0d\xb3t\x91yN\xa5\x9fz\x0f\x9c\xe6\x95a:\x9c\x11\x06\xa16IFS\xf5U\xd0\x14\xdce\x81\x83\xc5\x84\x16G\x10\xd4\"\xa6\x94\x0e\xedD&\xe0$6\x0bQ\xd6/\xf0\xa3cp&\n\xd3\x1f?\x1e\xea\xc7\xa2\x13*la\xa8\xce\x1fSf\x13\n\xf7T\xcd\x1f\xfb\xc5\\\xeaI\xb3,4Ii\xb3MJ\xfd\x82\xfa\x07\xe2G\x02?\x8a\x1f&\xfd\x0c\xd6\xe1w\xfa\x9b\x87'\xbf\xb97V\xe3\xa0\xd0\xfa$4~\xcfB\xf80\xce7CN\xa3\x1f\x87\x7f\xaby\xa44^M\x9d\x1fRN\xa3F \xeb\xc7\xd4w<\xcai4\x1a\xbar\xf6\xe6\xff\xd2\x02\xe39\xd4m\xbc\x01?x\x898\x9e|Px\xd7\xe5[\xb6\x8f\xd2\xb2\x1c\xe2\xa6\x8bY#\xf5y\xcb\xde\x86}\xdf\xaf\xae\x8f\xbe/aK~\xa8\xef\x88\x0f^\x89^\x0f\xd0}\xb0fj\x9e\x1e\xfd\xed\xbbG^\xc1\x9f\x9ap\x8a\xe2-{\x8b$\x9e\xa4\x93(\xea\xf3\xb0\xcfC$\xe9\xe7\x0c=\xc9\xd0P\xdd\xc9\x9fe\x98p\x8a\xfa\x1c\x0fd\xf6B\xdc\xf2\x05<*OTQ\xaf\xe1_\x9a\x0d\xcb\xc9\x84\x8e\x86\xe4\xa7\xf6\\\xfdU\xdf\x8dE\x96\xcb\x86\x82\x9a\xcd;\x92\xfb\x9a'\xe0\x9f-\xb5\xe0\xb4\xcf\x89\x06\x9dc\x8bIC\x8d\xaf#~4\xfa\xc1\x97Z\x8e\xcc\xf3\xce\xe8\xc7q\xaaX\xf7\x87t4\xc4b\x89\xded\x88?\x94\xf8\x91\xf4_\x82\xddk\xf9\xc7\xfa\x0c\xc3\xa7\xd3v\x057\\\"\xbdBjR^g7\xf2\xc3\xdb\xfd^;\x1a\xdef\xe8U\x06\x81&t\xf0\x89G\xaf3\x05\xc0\x1bH\xfe\x94!E,\x8e\x14\xe1\xc0:K\x98u>J\xfb9\x19\xc2R;\xb7\xe3\x10\xa7]r$\xf0D\x84\xcf\xb2\xaa\xcb?\xb2\xbaL\xf6\x93\xdf#<\x10\xb8\xba9.\xcb\xdc'?o\xd9[\xf3H\xfa*C\xc7\x0f?ej\x1b\x8c\xb0\xfa\x91\x03L\x84Q\x03\xaa\xfe\xcc(L\xc0Y\x86\x8eD\x9f\xe16x\x19\x06\xa9\xea[\xf6\x16\x13\x0f\xc8\x7f4\xb1Q\xb1$A\xf0\x9dJN\xf1T\xce\xca\xd2S\x1e\xfb\xae6\x8b\x19\xaf\xc5;\xf7\xf1\xb1\x8f\xdcv\x19\x86\x8a\xc3\x1a\xc2\x88So\x8cS\xdf}\xd7\x8b\x0c\x8d`\x13 \xda\x0c\xa2n\x88\x9e\xc5\xe1\xc90\xe4\xf8Q\xfa0\x7f8\x1a\x0e\xf7\x980\n\xbfHF_!\xd1\xa5\xbc\xf3\x16\xd0\x13\x93B\xc1\x9b\x1d\x82W*\x10I\xdch\xa4\xb6\xc5\xb2\xa9\x9c\xed1x\xaf\xa86MB\x8fF\x8f\x86\x95\xb3\xe8!YR\xa7\xeb\xb68Y\x8e\xfb\xfd\x05\x8e\xa7\x8b\xd9\xe3\x04\\Y\xa8\x9fdK\x17x\xdc\xefg\xd3\xed\x8c\xc4\xd3\xed\x8c\x0eI\xbfo\xc9\xfb\x83W5(+\x00\x1e\xe5{\x0f\xa1\xb5\xc3\x06\xbb\x14O2\x04[\x9e\xfc\x0c\x18Ar\xca\xfb\xb2R\x05x\x96M\xf2\xf0\xa7\x0c\xe5\x8a\xbc\xc0\xd6,\xd4\x94\x1f\x93\x1f\xbf\xc7G\xbe\xf6wQ\xed\xdd\xf7\xd9\xc3\xe3\xb1=q\xfe&\xfb\x12\xffMz:\xa3\x85\x0f\xda\xe3\xa3\xe7Y\x10\xf0\x93\xe7\xfaD\x12\x05}\xf4O4 \xd1\x9f\x8b\xbb\x1f\xf6\x18M\xc2\xe9\xd1\x9f\x8ff\xeasD\x8e\x0f$\\<\xa8}\x87\x07?\xa6\x03\xa2J\xf61\x9e\xa8\xff\xd0\x1f\xe5\xf4\xcf\xfe\x9fG\xb3?\x17\x7f.\xc2\x89\xfaWg\xa8\xff\xbe{\xe4\xe9\x88\x17\x96&\xfa^\xc1\x9f1\xe9H\x1aW8\xaa\x8e\x0d;\x07\xe0\x0f\x8d\xc7H{F\xe8IG\xfbL\xf4\x01\xa4\xb6\x13\xbc\x17M\xff>\xb3k\xd1\x97\xd3\x1f J\x95\xa5\xef\xd3\xbf\xcf\x062\xfbu\xb3\xb1\xc4\xafGi\xf4G\x14\x04(=R\xa5\xff>34oH\xbe\xc7U\xb0b\xa4\xfe\x19\xfczq\x8a \xbe\x0e\x81X:\x8a\n\x1c\x8d\x08D\xd3)\xcb\x11II\x1f\xc9\xe9\x8f3P\x02\xeb\xcb\xe9\x7fC\xe8,9\xfd\x9f\xd9\xa4\xaf\xfe\x1d\x14\xdbK\xfd\x82\x05\xad\x87C\xa3f\xfb\xa09\x92{\xfa\xb0\x03\xfa\x97\xbb\xaa\xb8 }^wO_3\xf1\x8d\x16\n\xbbu\xcb|T\xd3\x84\xa2(\xeaE\n\xb7\xb4>\x11\xb5\x9e?\x0c\xb5\x07R\xee\xec\xa0\x1eY\x92\xf3\x98\x8e\x86A !X\x84k0\xae\xed.h\x9eX*\x95**\xc5\x1f\xe5\xae)\x8a\xd4\xc1x<\x19\x85r\"NF\x83\x1f'\xa3P\x9c\x1c\x0f~\x9c\x1c\x87\xe2\xe4\x87\xc9\xf7\xa18\xf9\x9f\xc9\x8f\xe1h\x18\x8a\x93\x91\xce\x84\xac\xef!\xebG\xc8\xc2\x0fs\xcd\x02\x1c\xf9\x1c@R\x83\x03\xd9\xeb\xe4\xd1\x08?\x94\xfd\x11\xc9\xd5\xd8\x00\x9e>\x9f\xe6G#\xc5\xe8\xa6G\x0e26\x11}\xf6\x104\x83\x8f\x04\x0eE\xd5\xee\xb6\xd0\xd7\x9d\xc3,\x85\xf6\x073\xc4\x10\xa6m\xef\xbb\xa1\x03\x82\x97\xd2Q\xd3yE\xcd`g\x9a\xcf\x06p\xa9\xbbf \xe8q\xe7\xb3A\x9cd\x057q\x1a\x8e!@\x83\x98f3\x88\xa0\x01\x01\x1a\xa8$L\xfd\xc9&\xa3pt\x94\xaa;4\xc4mH\xa9J\x1e\x8b\xe9p\xa68\xe4\xe9h\xa6u\xf6\x1f\xb2\xe9h\xd6\xa3t4\xe1\xbe\x9aL\x98\xf7\xfb\xee\xe9\xa9\xda\xfeE\xf3\xa0s\xf0M\xd3\xd9\x89\xf4\xbf\xca\xb2\x96I)\xade\x83\xf92\x0cf\x9a\xce\x8e\xa4\xfbI)E)\xcc\x17.\xcb^\x1a\x04\xba\xcb\x11\xaeE\xed\xf5Hl\x8d\xa9u\xe4\xc2\x18\xa6\xf7(\x1d\x96e\xef%\xe8a\xf2\x8a\xe7\xb9\x8d\xf0 \x1d\xe2\x89\x0c\xdf\xb2\xb7U\xbbKo\x97\xf4\xf4a\xb9h\xec\x92MQ=e\xbc\xc9\xd0\x97\x0c\xe1\x87\xff\xeb\xe5\xaf\x8b\x1a\x06H\xb8\x02\xf1p] I\xf8\xdf|\x95\xf5U\xbd\xa4\xf3\xc3\x1b\xda\xe7X\x1e\xf2\x87\xf2\x91i\xb0\xaawU;5\xac\x8e\xb7\xe3Q\xb8>\x9c\xe6\x05\x8d\xa6\xcfOW,\x97\xc5\xecAD\xae\xc1\x87\xc7\xae\xb0\xceA\xe3,-\xb2\x84\x9fD\xdb(\x08\xcc\xc7\xe0\x86\xe5i\xf5\x95dW\xd5\xca_\xba\xa5\x17K\xb4+\xe0\x8f\xfe\xb8.\xa6\xd2j\xcb\x8f\xe1\x83\xf6\x86{\xd3\xc8\x94\xcf\xd0\xbc\xe8K\x7f\xf5n\xcd\xc0/\x0b\x14\xf1<\xcfr0v\xf1Fx^h\xf9]\x9e\xdd\x14\xf9z\xb3b\x85(h\xf5\xb3\x91\x03\x15\xfc/\x95\xef\xdb#(v\xdd\xe9_\x9d\x88J\x07\x8bi\x1d\xac^\xadvS\x82\xc2\xb0\x91\x88u\xa4\xa3Z\xcd)\xd3\x90O\xd9\x0c\xef\xb5:\xf7\xbb\x82F\xcb,\xd5\x86\xff\x10\xed\xe6\x03H]\xe1\xe7\xb9\xf8\xa2\xd3^\xb0\xb5Hv\x83\\\xc4\xab\x81dWZ\xe9\x02\x9c\x1e<\xcd\xf2\x05\xcfO\x1b\xdf \x0d\xd62m#\xd1\x1e$\"\xe5Z\xa0\xab\xdd\n\xd7]\n\x0f.Y\xc1U\x91A\xb1b\x8b\xecF7\xa8\x7f?M\xb6\xf6\xe7;p\xe4\xfd{\xed\xeb#\xf4{\xeeU\xab\xbe\xa1j\xf5i\xab7S>\x0e\x1aO\xa2\x83KoX\x97\xde\x90\xf4\xef\xf7l!\xb6\xc5`\xc3\x16\x0b\x91^E6\x1a\x8f\xbaV9\xb4\xf9\xec#\xdc\xafp\xa7\xee=\xd5\x7f:8\xa9 \x1f\\\xb3d\xcb\xfd(0O:Z@m\xd4\xf5\xf6\xc9\xa7\xa2~u\x82\xf87\xda\xf7\xd9\x1b\x9e_A\xd0\x18\x1d\x86G\x0b\xa8L\"\xab%>I\x92hl\x83\x17R$\xcbr:\xc3\xce\x7f\xd55\xe8j\xfd\x84\xf0\xf8\x05\x92>\xcbo|\xe9\x81\xa3\xd8; \xf6K\xdb$\xb1\xce\x15\xf7\xd8(\x96\xbcQ f\x95e\xb5}\xb1{[\xa0\x82\xa8\x1c\x89I\x1e\x04g\xeaS\x82c}1y\x01\x1fD\xe0\x90\x05\xc1+\x93\xf3\xba@\x05&E5\xf87\x8d\xc1Og\xf6\xea\xe4\x8f\xcc29\xf9\xb8:u\x87cQ\x1d\xc7\xa2\xda{|*fc\x16\x04l \x16.r\xeb\xa0\xe0\x12\xa9\x14\"@=s[\xac\xd0\x1d8\x93\x14\xe9U\xd8\x9e\xdd\xb2|Y \x86\xb5Z\x08S\\\xea\xbb\x8d\x82W\xab\xb7|\xe6\xbbW\xe92\xd3\x1f\x979K\x17o\xf9\x0d|\xed\x9d\x1e\x88\x17j\xeamQ\x89\xe9^ ?\xb6\xbf\xf1;\xd5C=Q\x96b \x16\x86u\xb4\xdau_\n\xa4R\xd5}N\x87\xbe\xca\x80\x01/|\xcf\xff\xda\xa7\xe0\xf8\x94\xa3^\xf1\x1b\x85\xd0\xfa\x16\xddh\x8aCn\x10\xb9BO\xe9\xa1#\xa9\xf0\xbb\x89\xb4{LD\xbf_\x1b\xf5\xab\xaee\xd5J\xad\x87\xfb\xe8\x0d\xef\xed\xc4o\xff\xb5\xc7\njBT\x97|\\\x1b\xab\x16\x87\x06\xa9\xdd\xb6j\xad H5\x0e\xd5q\xb0\xc1.H}\xf4(\xcb\x9e\x84\x9d\xa3\x92pYz\x1f\x94RN\"\xb1x\xb0\xb0;\xa5\x08\x1fD}m\"$\x16\xd8\xb8KhR\x11\x03\x0e\xe9\xf1\x81\x19-\x1c\xd8\xe67\xbd\xdb\xb7!\xad\xc8[5>\xd0\x91\xae\xb6+\xa3\xae\x891\x18\xff m\xec\xc7\xf4V\x12\xde\x8e\x9a\xe4\x93\x1c>\xc3\x9b\xa2\x9f\x86@#\xd4'&9\x86=\xf2E\xa1\x9eXT~\xc0\x85\x1b\x84+ \\\x01Cj\x86\xe3E\xf6\x00r\xa3?\x87Q_\xf7\xdb\x87\xdfY\xbf?\xbeY\x89\x84#={L\xbfGyD\x15\x0c\xd4\xab\xb5~\xdf \xeaO\x0bp\x8bL\x00\x02\"\xd4w\xea\xbe\x9d\x1d\x80\xe3\x90\xed\x8f\\]\x80\xaaV\xbf\xf8'\xeb\xd3\x02\xac\xaf\xbdN\x9f\x1eb\xd3A\xe6\xce\xc3\x05\x87\xcb\xc5\x96\xc3g?\x8aB\xef\n\xfc[\xe1\xcbq\xd5\xd0\xad5)x\xfe\xab\xa4\xb07\x85\x7f\xc9xY\xe3O\x83\x80{\xd8\xa2\xc0U\x13\xe5\xaa^\x14\n\xe5<\x01\xe3\xaf~\xed\x8b\xc2\x97\xed\x7f\xf0hP\x1b\xe7\xf3\x1a\xce\xff\x8ar\xec\xa3\xe0`\xcdDz\xb1\xdbpp(g\x13\x8b\xed%\xa4\xfd\xa4.89\xf1\x101\xc5\xb5\x8d\xfa\x93wZ\xd9\xcb\x11(HO\xf4\x9f0\x9d\xa4\xb6\xb50\x1f,\xb8\xe4\xf9Z\xa4\xfc\\'5.A\xbf\xd4\xee\xf4w{\x92\xd3\xbb\xbd\x93\xd7\"\xae\xf8\x14\x102h\x96\x85\xe4\xeac\nQ\xe5\x19\xca\xb1\x17\xbfT\xa0\xb6\x1d8l\xa2n\x16\\\xa1\x83\xba\x87\xeb;\xc6\xab\x85A6\xb5\xa5j\xf2\x19\xc7Qd\xf4\xb9\xa9\xb2`\x92A$@8w\x83 \x9d\xb2\x19\x89\xe9\x90$\xd4\xda\x84\x8e\xe3\x93\x04\x0c\xaf\xa1\xb7-\xcd\xa6\xf1l\\\x04A1\xdd\xce&\xda\xf7\xa1\xe2\x1c\x90\x9c2\xed\x14\x9c\x81Sp\xacrF{\xef\x8eU\x0bx\xe9K\x89\x1f\x88\xf4\x01\x07S\xe7\xe6\x0d!\x87\x9bCn\xac\x86\xc1x\x0d\x1b\xa3\xb0~\xee\xediA\x19\x8c\x87\xf4 L\x8d\x06\x1cB\xc4\x00A\xb7\x13\x13\xe6\xc4\x0d8\x14\x15\x03\x93zP\xfeeVQ\xf5UM\x8f\x0e\xcd\xd1\xabI\xbbZ\xd9\xe3z\x9dz\xe9\xa7~\x16\x9e\xbc\xf2?k\xa7\x90'\xc6\x80\xcd\xf4\x9e\xdd@!\xf0U\x10v${\xcdj\x08\xd4\x9enw\x0et\x13\xfaU\xbf\xee\xed\xf2-[\xf3Fw:I7RM\xd6\xcf\x85s0\x16\xcd\xd5\x95\x16\xdc\xb5\xcd\xa3\xfe\xc7B\x1d\xe9\xba\xd9\x8e\x9e\x1a\x0e\xe4\xf5M\xefcA7\x85\xff\xec\xff{\x83\xb6\xfeQhC7As\xb7\xf1\xcf7<\x16K\xc1\x17\x84\xd1|\xf0\xd7\x96\xe7;M+\xde\xb0\x0d\xc9h>\xc8\xe4\x8a\xe7\x85\xc2\xeeI:Xh'.oL\xe5\xd0c\x8cz\"\x08\n\xc5J+J_\x90\xbb=&\x0cl\x95*1\x9a\xf4\\\xd0\xc7\x88\x93\x9cHr\xb7-\xb8q\x0d\x13\x16\x94\xd2\x9c\xf0\x94]&`9\x01g\xaa\xfb4>G\xbd\x14\xe0)\xe0\xe3m\x96r\xbf\xb8\xfan\x94\x87\"\xbd\xe1\x1e\x8f\xb3i\xde\x8f\xded\x0b\x9e\x14\xd1\x8c\x8a\xc1\x1a~\x92*\xd9K\x9d\x0eg\xfb\xda\xbb\xd0\x1f>\x91\xaa\x8b\xc55\xb9\x9a\xf2~\x04\xc8\x14\xcd\xe8\x90\xa44\xd7\xc2\xde\xd4\xe8\xf9\x0b\xc5\xd1\x10\x08\x01\x08.\xc1\xcd\x82\xbe@i\xfb\xae\x05w\x0d\x87\x9cQY\xd6\x13^\x99`Mw\x0c<\xc0X\x06U\x83\x92\xda\xd7\xdb\x7f\xa2?o\xfa\x18A\x8d\xf2\xd5\xa2T\x88\x88\xbf{\x84\x81\x84\x164\xd7\x0f\xfe(\x07\xf9v\x145\x9e#\xb5\xbdN\xaf(\xcb^\x0cV\xcf\xeax\x8b\x93\xed\x82[\x1c(\x82\xe0\x0c\xb5SI\x81O\x86\x18\xdfeeI{=k+\x00\x11\xb0P\x81\xd5\x0d\xc6\xe1\xc98\x99\xc63\xca\xf7{L\xeeZh\x19f\xa4\x8e\x94\xa1 \x1a%C\xa6\xd1\xfe\x1f\x05\xf5\x91\xc8\xe1\x04 \xc8\xc8G\x90\xdehO\xbek\x94\x1e\x91C\xe8\xd4\x1bz\xb62\x80\xaf\xf6\xa4+K\xfa\x8f\xc2\xac\xa61i\x85`\xacb\x01\xd6\x1b@\x1e\nz\xa71H3\xbb\x85\x1b\x8faY \x92\x93\xfe\x91\xe9\x1f\x10Y\xacW\x0c\\Q{g3\xae\x03\x0c\xa6\x14\x063i>\xa8\xc6\x11\x04(\xa6\xda \xab\xf3C(1\x9eL\xe3Y\xa8\x96\x19\\\x1ehYA\xaan\xac\xeawo\x04H\x96{\xfb\x037\xfbPu\xc7\x82\x1e\x8d\x9cY\x14Xc$I\x14\x04H\x91\x117y\x13F3}\x90\x1d\x8d0q\x0dpMR\x1cT\x05rK\x1cJ\"\xf4AB\xc4B]\x9c\x15\x9b\x9a\xedkW~\x19\xd7)\x18l0\xd9\x8f^-\"\x10t\xe9_D\xa7\x99M\xc7\xbd\x0f\x9d\xa3P\xdef\xe8\xdff\xf1|X\x00\xce0w\x0cG\n\xb1\xe4,+\xa4\xa8f\x05V\xea\xc0\x02m\xc5'R\xe6\xe2r+\xf9\xa4\xfe \xd46\x04q\xa2\xa7Q\x95\xc7u\xe6S\xad\x9a\xdf\xc2U\xad\x05]\xbf\xaa-b\x9f\x8d\xf4mc\x16\xd9\xda\xd9\xc4L\xa2\x95\\'Q\x18\xe5\"^]\xf0[\x19\x85\xbc,u\xa2\xc7P\xc4>G\xf1\x13hcOg\x15Ijs\x93\x82\x82D\x1ei \x83\xc0e\x89\x8c\x84D`\x92\xc2\x96\x16d:\xc3\x18[\xcbs\xb5\xa9?\xf3]\x11\xe6\xe4r\x1b\x7f\xe6\xb2\x08}n!s\xfb\x8a\x08\xcb\x8eI{\x1d\x93nx\xa0fT\x7f+\xcbU\x1a\xc4@\xb7\x12\x90\xd3\x02tb\xa0);\x88\x9f2\x94\x116\xb1:X\xe8\xe7L\xeb\xcd\x90\x9fAa \x94\xd5[\xdcK\x95`\xd1\xfcd4I\xc3\\3H\x95K\x9d\xa9\"\x95)IhN\xb6N\xaf\x0b\xc5\x13\xfb\xb0\x1d\x0eI\xe2\\\x84,\xd4=\xe9d\x0b\x0f\xdd\x00\xe1R\xef\xd0gb\xcd\xd3Bd\xa9\xe2\xb5\xd1\x02H\xec2\x08\x96\xce;D\x96/D\xca\x92\x08\x17\xd3\xc5\x8c\"q2\n\x82x\x12\x87 \x9e.f\x15\xcf\xb6\xa1q\x10\xc4\xd3\xc5l\xa2\xfe \x87dM\x93\xe9bF`\"6d\xadf\x01Z\xe8\x98\x83\x0dL\xc0ZO\x80\xdd\xdb\x85\xa6\xa7E|\xc0\x90\x0e\xdfu\x19.\xe5\xbc\xe0\xcd \xb0\xfe}\x00\x14\x15\x13Q8G\xbf\xf3B\xf2\x0dUD\xd4\xda\xc9\x89\xc5\xad\xb5\x87\x9b\xf3tA\xd3\xc9\x04\xe5\x8f\x87\x13\xee\xa6\xd5\xe8J\n\xc9\xd7\x80\x04\xfa\xf33\xdf\xd1\xb7\xecm\x87\xf6l\xda\x19i\x0eU\xfd?\xd6\x86\xe4\xd0\xf7\x89\xeb9ti\x8f\xa9K\xc4\xc6B\x00:\xaf\x863ueg\x154.\xadO\xab\xbe\xc03>\x18m\xd4\x942\xe3X?5j\x89\x1b\xb56\xec\xc0\x81\xa8\xcb\x7f\xac\x7f\xc1\xd1\xe0*%\xb1\x1b\xcdt\xf4hH\x8eF\x8f\x86\x1eu\xd8\x9a\x1d\xbd\x8e\x91\x8e\x98t\xc2\xa7Cx\x97\x9b\x0egTb\"\x1fsx&\x04\x8d\x1b*\xfd\x0b\xea\xa2^\xb7Y\xb5*\xb8l\x14l4Y\x15\xdc\x98\x82\xab\x18\x81\xb2\xa1\x9c\x8ef:\x8e\xd3pVo\x1d\xcc\x19Uv\xbd-\x88\xcbY\xb5\xb7\x8e\xbf\xf6J\xe6\x8a\xae\xeaD\x16j\x06\x81\x81\x98\x9fP\xef>\x7f\x15{\xf7y\xab\x87\xd4R\x13\xd2#\xf5\xaf\xe4s\xa8\xa7:Rc\xe3zl\xeaw5\x86\xa1\xf6\xd2\xe7\xc1u\x1d7\x18\xfe,\x8d\xf9<\xea\xef\xe2.~_\x9d0\xbf\x80_\x17\xcb\xec\x8fH\x8a\xb0\xe1\xf7wq\x83\xdf\xbfl\x9c\x96?A\x88\x88a]~\xc6,\xb9\x94\x88\xa9Kkn\x84\xc5e9\x1c+\x0e\x1a1R`\x1dW)\x85A\x88~\x7fF\x19&\xa0`\x8f2R\xf4\xc1\xa9hZ\x96\xee\xd9\x9d\no\x88\xb7\xb5U\xd2\xaf\x1e\xfd\xc8;v\xcek\x05jY\xa7\xf5e\xfb\x80\xa4\xda\xe0\xbcx\xba\xb3\xf2\x97\xd6\x84\xa7\x14\x88\xafu\xd5\"\xa7\xa9\x9e/\xd7\x92\x19\xd6\xe4EK\xd1W\xc2\x1c\xba\xa8Q\xeaN\x17V\xb7>\xb0._\xb1\xa2\xbd\xce\x16\x9d\xe5\x14\xba\xd6\xfd\x19\x80\x9f$ Tp\xf2\"\x9f(i\xfe\xc8\xbf\x89\xfa\xef\x8c\xfa\xda\x0d\xdd\xa7\x18\xb4\xfb5\x00\xe6Q\xa1\x8dk)\xadA\xe0]\xf0S5\xe2}\xcd\xc9sU\x85\xd7\x8a\xc3[a\x0f*(\x16\xd6+\x00\x01\xabT:\xed\x0d1\xf1/\xb7\xbf\x99=[w\xe1S\xf3\x11\xc5\xa7\xe9\x0cN2d~\x81\xbb(P\x84\xb7;\xb1,ioT{>WWe\xdb\xa6\x91$\x0e\xc7Y\xd5pf\x1f\x1b\n\xca\xa7\x99jU\x8b\xf1\xf2 8C9)\xf0c:\x84\xf0\xb5gHX9\xdd5\x88\x9a\xe0^\x7f\xbebI\x92\xdd\x80\x16\xc68v\x0eG\xd9\x14\x1a\x1b\xcef4\xae.\x8dF\x08\xf72\xa6\xbf\xc5h:\x8d\x96\"I\"u\x98&Y\x1e\xcd\xc84\xaaT|\xbcO\xa3\xa7\xd3J\xf9\x08)\xd9\x86\xc5B\xee\xbc\xdcS\xdd\xdc\x0c\x93_\xff\xb5\xdb\xa9B\xb5\x9c\xb3\xa6%\xa9\xc7c\xbe\x8c\x9d;vc7G>\xc4`#\xf7,G?\xfa4\xff' q\xddNp\x0c\xe5\xfb\x10\x03K\xe7)-\x02;\xb9fW\xbc\xa6]\xec=\xdf\xfdR\x93\x80\xf8\x1ew\x1e\xc8\x03\x1ew\x00\x06\xd5\xf0|\xfe%\x7f\xa5\x1a?\xcfcJ)W\x18ZU\xd6\xe8\xe1@\"\x19\xbd[e\x85|\x9e\x84)\x89/\xc3\x9c\xc4\x97gl\x97dl\x11\x8a}\xa5\x1a\x8b$e\x1ad\xd2\xfbY_\x98\xd8`\xc3\xc1\x1b\x93u\xa0\x8fC$\xe9r\xa0\xeaB\xff\x88\x93\xbfb\xf2W\xac\xa3\xc3{@q\xf2!\x1el\xb6R\x8dq0\x9f\xc7,^\xf1\xc5\xab\xf5\xd5\xbb\xcbO\xf4\x0e: %1\x8d\x87\xd3l\xb6\xc7\x98\xc8CS\xf5W\xdc\x08\xc7RkO\x1b\x86f\xa9\x02\x8a\x9a\xdf\xa0\x8a\xd8UX\xabtT\xba\xbb\xda&\xd5\x8e\xd2\xb3Mu\x0c\xa9\xc9\x9b\xca\x1982\x8c/\xc7\xea:\xa0qG}\x9a\xa9\xc4$\x1d\xe8Y\xd6\xa1R\x10\xde7\xdb\xf5/\x91?\xc7\xcdWa\xd0\xa9S?\xb4Z\x9d~\xd9\x89\xe9\xa3?\xefP\x9dy\xfd\xb3D\xd3\x7f\xeeg\x0f\xf1\x9f\xfbG\x9eR\xe7\xef\x1d\x12\xb5\xea\x19\xf5\x8f\x181R\xe5\x13\x06\xaar\x15<\x7fx\xb5\xad\xc6\x11\xd0[U\x8cF\x110/\x17\xf96\x05m\xa1\xea\x01c\xaf\xef\x94H\xf6\xa3\x08[u\xb9\xff\x88\xf0\x98\xd1\x7f\xc4\xc86\xe7\x05\x9f\x03g\xe7w{\x92\xd0!\xd9Vo\xa5\xc9\xc9\x16B\xbb}\x17\xa3\x98d\xd3dF\x18\x86\xbf4\x06\x10^\x8b\x94CP\xe0\xd8\x87cl\xe0\xcb\x0c\xdf\xf5\x1f\x11n\x00\xea\xc9\x94\xff\xd1\x10\xe5\x1bG\xed\xc2\xc4\xe3\xc3\xe3\x94~@)\x89\x06\x83A\x84\x89b+n_I\xae=\xaf\x16\xf4\x03\xca\xeb)\xe4\xd8\xfa\x93\x10\x83\xb5HOW,\xd7\x85\xf4o2\xc4\xe0\xa7{\x99\xa5\xf2\x0dg\xc56\xe7\xa0\xfb\xf1\x96! \xb67\x03V\xc4B\xa8\xa2\xa0\x808\x16\x03\xd0-S\xf7E\xae[\xf2\xbeI\x14U\x93\x18S^ !\x87\x84\x1f\x8d\xb0\x89\xe5\xc7\x82 ~L\x0b\x98\xc9\xf8\xc8xj\xda\xd2/\x0cy\x8ay\x0f\xb6\x8fc8\xc9\xa2\x88l)\x18\xf9\xf0\xa3-\x11\x03\x9e$bS\x88\x82\xa6\xde\x87\xf6\x1c\xa0\xb2c\x1d\xc8E'\xc4&\x81\x89\xd4hPR\xeeK\xca\xbfk\\\xcf\xd3FiP\x8c\xf5[\x84\x87\x94\xc6d\xc1\xe9\x95[,\x84\xf8L_\xc5\xc4/\x0c1u~\x89%\xcaNh\xbd\xb2V\xdf \xd5\x8a\xc9d\x0b\x81\x96#i\xc6\x14\x91\x05\xfd\xc0P\x82\xc9\x92~@\xbe\xb21Y`\xb2\xa1:\xe5\x9d\xe9\xb2^s\xad\x88\xcd\x8aJMZ\xc7+j8\x9a\xd4\xb16+\x9a\x1e\x99\xe0\xdfWT\x1a\xca;\xbe\xb2\x05\x9d\xba\x11\xba\xa2\xf9Q\xac\x0b\xce\xe9\xaab\x8dT\x87\xb0\xfcQYV\x1f\xa0\x8e:\x11\x93m\x82\x041\xe3R\x08\xee\xe7\x93!\x06\xd0\x8bp:\x0b\xc5Dx\xb43\x9c\xce\xc85\x9d[TY*\\\xbe\x9aL\xe85\xb9~|\x15\x04\x1b=\xe5;\xcft\x1c]=Z\xe2\xf1\xba,]\xad\xc7;2\xa7sgF\xb5\xc3\xb5\x16\xf7\xfa>\xb3\x0d\x023\x16\xcf\x07\xfb?b\xb4\" \x91\x0e\xbf\xc9\x9d!i\xa1\x1c\xd8\xc9}c\x88\x9c\x87\x98\xa1\xf4\xd1t\x8f\xc9\xad\"\xf3\xe7t8>?\xb1=\x8f\xcf5\x89\xbf%\xf3\xe9\xf9\x8c\\b\xf8Ko+\x12\xaf\xc6p[#\xf1\x16\xb2SzEn\xe8\x90\\(\x12\x9a\xe0\xae\x96o*\xb2\xf8\x85\xa1\x0bh\x1c\x93\x1b<^M&\xf4\x06V\xef9]Yt>\xed\xd3\x98<\xef\xd3\x82\xdc\xe9\x85\x98\x13\x8d\x00\xe1\x15\xc9\xb6\xd2\x10\xaa\xf0\xb9\xfe\xd0H\x17\x9e\x92\n\x03\xc3%\x89Y\x12o\x13\x05\xe7\xeb*yA|\xc2\x16\xde\xd8O\x93}M\x00\x1f\xc3\x15\xf1\x86\x19\xae5?\x9d&_gs\x15\xab\x9a\x1f*\xe7\x82#f\x9fy\n/W.R\x9cI\xaa\xdc\x06CK\xe2p\x8fP\x0b\x80\xb5^\x91\xf4\x04\xd9\xaf\xda\x89PO{Y+XMg-\xa5^\x08\x16\xc1\xc5\xa5\xaf\xd3i\x1fb\xcf\x801i\xb3<\x8a\x81\x17 \xc94A\x82\x13\xc4\xc6\\\x7f\xc0\x8c\xaazE\x96bZL\nE\x96\nM\x96\x12\xf8\x1e\xaao K[G=\xb6m\xea\xb1\xa5\xa9%\n\x8b\x8az,\xda\xd4cA\xf3\xa3\xc4\x0f\x97\xe2\x11\xc9\x0dEK\x9f\x8a,\xebT$\x08\xb6F\x9f\xe5Nc\xcd\x96\xb08\xde\xae5j\x0d\x89-\x19\xd6\xeb\xed\xb5\xf6\xc1\x9a~\x8c\x07 +$\x08\xd0\xe9\x90\xac\xc6h\xa5\xd2\xc0\x883\xc3X\xb7=\xd6\x93wEWZ\xa9a|\xf5x\x1d\x04Y\x82\x18\xc9<#\xc65\xb9\xc2\x04\x1c&B\xd6jz\xd1\xcf@!\xcf4\xd6\xd2'\x0e\x7f9\xa7\x9f&\x9f\x14\x02\x7f\xd2\x08\xfc\x86~\x86\xf3\x86>\x81?e\xa9\x8f\x9f\xf1\xe7\xc6\xc6\xfc\xc0\xd0\x1b=\xed\x92\xd3\x0f\xe8\x89\xc1^\xd2(\x07\x1b\xe8\xb3\x0eMjjJN>)\x8a\xc2\xfb\xf4\x93\xda)\x9f\xa6\xc73L>[\xd2 9\xf9\xec\xcf\xf5%GO\xfcS\xbbv\x84K\xaej\x82\xd5\x10}\x12\x04O\xf4\xcf\xb2\x14\xe4s\xdd\x8aH\xe7\xd6\x92\xca\xd2:\xed \xb7A\xe0Tj\xaf\xfb~\xf7\x8f\xcd\x13\xfc[\xdaX\xc8w\x8f\x87\x13d\x97\xc2\xad\x89;/\xdfar\x8a.\xc83\xf2\x1cb$\x01e\xb2-\xd827\xfd\x11\xc6\xe1\xc1\\U\xd1'b\xb5\xaf\xb2\xac\xc3s\xf2Vs\x91\x0f\x00\x07\xf5I\xc0\xe9\x13\xe3<\xec\x8c\xa6\xdcY5\xf0\x9ar\x84\x91\x12\xa4\x9e\x98 \x08R\xcd\xc1=\x91(\xf5\x0cdU\xbd\xbfE\xf8\xf3`\xc3\xf3\xd8\x91\xed\x94\x93\xb9\xbe\xdd\x7f\xc6\xd5\xea\xeb\xbc/\x0c\xbdUxB4\xfa\x19\xbdQ\xb1Dg\x86\xadW 6\x0c\xac\x88\xe04\xe7A\x90s-K\x18\x0bu\xfe\x08N\x7f\x8a\x91\xe0\x98\xfc\x0c\x7f\x82\x00}6{\xd3\xedA\x93@\x84\xd9\xb5\x0f%\x7f$\x9c\xdf4\x13?\x86qzY\xd1\xc4\xed\xd13\xad\x8a\xc8\xdc\xab0\xe3'\xa6\xa1I\xef\xac,\x19?\xe1|\x82>\xbb{\xac\xed\xb61\xd4!\x0e\xd1\x1f1:7C%\x8c\x1fqN\xde|\x1b\x1b\xb4\xb73D\xcfM\xed\xfbV\xfe\xdc\xff<\x04Os\xeaq\xf8\x95\x02{\xd3P\x9frN\x9e\xf5\xa9\x9d\xcd'A\x80\x9eW\x93\xfc\xbc\xb6;1\xde[4\xdf3\xff\x94f\x06\xaa\x0fh\xabxGV;\xaf\x99\xdd\xeb\x1f\xd0\x82\\\xab\xdc:m\xb9\xaeRtk;\xe27\xae\xd8\xaeZ\x83}ZId4\xd5\x9d\xd7\xe8\xad\xa6\x9bsEe_\xd0:\xfa\x8e\xed\xf4\x81\xe5\xf0\xabT\xa2\x17d4\xd4\xaer\xcc\x18:\xe2\x85e\x1d|\x83\xbeo\xa9+{\x10\xa4\x9a\x0e\x0bM}\x0b\xaa\x0f\x8f\x02\x9c\x91k\xaa\xaa\xaf\xaa$Q7\x8c-Y\x98\xb7\x0b}\xb8g\x8e:o\xe8r\xb2T\xc4y \xc4\x19\xee\xa4\x1a(\x8b\xad\xee\xd3li\xdd\xc6\x9a\xfe\xc4lI\x92\xeb\xbf\xb8\xbf\x19[j\xf1x\x18\x04\xeb~>\xa88\x81\xc7\xb9\x95\x1f!\xc5\xb2Tw \x05\xe2\x10\x13\xbf,]Wq\xc5Vt\xab\xae\xaa\xb1\xed\x05\x8c\x874\x0fQ\xab\x83\xc7\xb5\x16V\xdeG\x7fC\x16t\xa5g\x08\x12\n\xb2\xb5\xdf\xfb\xfd\x16|\xb1{r!\xbb\xd0W\x8a\x8d\x8f1\x99\xd3\xe1x~\xb2\xb5\x0b>\xb7\x0b~M\xb7\xd3\xf9\x8c\xec\x80\xa1K\x135w\xbb\xea\\\xa4\x82\xec\xf4\x8e\xbb&\xbb\x81(\x80\xfb\xd6\x92\x93\xdeu\x10\xf4\x181\x84\xd1\xcc\"\xa5Q\xba]_\xf2<\x9a\xecL\x8a\xc9 \xed\xf7b\xb2\x98\xceg\xe1\x17\x86\xae\x14R\xf7\xe6A\xd03\xe6s\x97\x14\x15\xd3\xc2Q\xd2YY\"\xc5$\x02hy\x82\xb19=\xc8-\xbd\xb4\xe3\xb8\xa5\x94\x8e\x82\xe0r:\x9c\xd5\xc0\x9b\xa8\x14\xba\x0b\xd1uY\xf6n\xcb\x92\xe1 \xb8\xd4\xf4wgT\xd2L\xa0V\xdd8\x9a\xeef5s\xf9\"\xf1\xadP\xbc\x8b\xfa\xb0\x92=?\xa6\xdf\x1f\x07\x81<\xa1?\xfe\xef\xa8,\xe5c\xfa\xf7\xbf\x0f\xe1\xfb\x87\xef\x7f\xd4 ?\xfc\xf7\xf0\xef\xba\xc4h\xf4\xbf\x90\xf2?\xffm\xca\xfc\xfd\xfb\xe1\xf7Z\x98\x91\xd0\x8c\xa3\x88\x04\x93G\xe3\xd9\x03g\x0b\x1b\xe1\x03\xfe`\xec+\xe7\x1et{\x1d\xc0\xf0\x10k\x0b\x01\xf4\x93^/N\xa6|\x16\xfa\xe2\x8ammOV\xaf\x1c\xd3\x19\xc9@\x1dU\xed\xceX\xfd\xa3%\x87C\xb20\xb24\x1d}\xd0\x894\xbc\xe8\x83\xee\x18\\\x02\x1f\xb3Q[\xfc?\"|\x17\x07\x01*\x14\x19\xda\xf6i\xa2\xe8\x17Lx\xe1\"Dmq\xbb\xbb*P\x9a\xde\xa1\xef\x19Z\x90M}\x010Y\xd1|\xd2\x1b\x85\xbd$A\x1bmHb\xc0\x9al\xfb\xeb\xc7i(\xfa\xf0\x17\xdfm'\xa8(\xcbX\x1d\x84+\xf8\x89\n\x1a\xfb\x1dv\xc2u\x94`\x12\xf7\xe9\x86$}\xba\xd60\xaa\x92!r#\xb2-\x1c\x1a\xd5\x86l\xe9\x1a\xe3p5A\xa6@\xec\n\xa8\xc6U\xdbt\x8dC\x9b\xbbq\xb9k?X\xdcV\xf5\xbf\x9a \x07L7\x0cE\x9fn\xdcm\xd3\xe6cR\x80\xa5f\x0b\xbc*\x1c\xa5\xde\xd2\x9cp\xff\xb4\xe3\xb5\xe3M\xeb\x19j\x1c\xca\xec\xfd\xef\xe11)\xdc\x1d\xef\xe1\xf1\xf8gP\x8aZ&\xe4%C)\xc9\x88\xc0\xe4W\x86rR\x80\xdc\x9a\x14\x98\xfc\xac=d\x14<\x96H\x92e\x02\xc6Ed\x93h\xae;\xa6\x9bD\xf5\xfa\xca\x96\x01\x17\xfd5\xa8b\xe7:\xd6\x87.\xb6\x9c\xba\x1d\xd5K\x86\xe2\xc1-\xb1\xa5\x05\xe9A\xf43=\xd0_U\xe6\x8e\xb8J\x0c\xe2\x0e\x03\n/\x93f\x84\x8fMB\xef\x9a \x85w{\x12'l\xbd\xa9\xab\xc5\xaf\x93\xba62pc\x9cFQ\xc8\xfb\xd4W\xecZy\xe4JU\xd2\xcc\nI\xa9v?`I\xd6\x95Z5\xcd\xd2\xa4\x98HL>\xc0\x0f\x10My\x1a{-\xa9\xa3\x1e\xc1K\x86\xf8\xe0\x16\x9c\xef\x18\xe9(\xdc\x10`I\xf8`\xa72R\x93\xf1\xd4x#\xc0pA$\x8c\xe6\x93 \x9a\x03U\xd2\xa7\xbc\xb9X;b\xca\xc0\x99\xb3\x18\xdc\x1eQ\xf6\xe8\x98\x88\xc1\xce\xfe0\xec\x16#\xc2\xccn\x9f\xb2\x9a\xb6\xf8\xbcF\xaa\x0b\x99g\x9f\xb9\xa3\xd1\xce`\xb4g\xb5\xf3\x83\xc0\x83\xc0\x84z\xbbNh4\x9f\x7f\xc9\xe7p\xf2\xcd\xa3\xfe}Z*d\x97\xd0\xbb\xea\xd95\x1c\x92\xda\xa3k\xe3\xfb\xa3\xfb\x06\xbe=\x8c\xfek8\x1cF\xc4\xbc\xc1\x86#r\x99\xf0t\x11FE\xb6\xcdc~\x94]\xf3<\xda\x93K\xd5\x85\x82%\xf4{\xea5\xbb\xea5\xfb\xea\xd5;\xeb\x0d]G\xbd\xe1~?\xde%\xd3\xebD\x1d\x1f\xb09n\x13:\x8d\xbeD$\xfar\x1c\x91\xc8\x05\x8a\x89f\xe4\\\xe5\xf8 \xa7\xc9WT\xa5|\x85{?\xbeNCE\xca\xf7\\.R\xe1)\x11\xd7\xde\xf1_C\xe8\xa6\xfb\xe3*\x81\xa9\x04\xccQ\xa4u\x8d\xb7\x05\xd7\x9e\x89\xe5T\xcc\xc0\"\xdb\xf5\xc5\xa4\xcc\x7f\xf9\xcd\x03L\x10(\xb4\xd7z8\xaa\x96\xf1\xd3\xeb\x1a\xb9\xdb7\xa2\xf9\\B\xf4\xb6\xa7y\xd3\xddz#P\xd2R\xf2\xbcQ\xa8Y\x06\xae\xf9O\xbb\x9a\xeb,\xf9\xe4\x1b\x9a\xd4j,O\xb9\x8eb\xb3\xe8\xd0\x17\xbf\xaeB\x9fI\x1b\xc9\x07n\xb6 \x054\xe1\x82\xf4\x87]w\xf3\x0d\xd330xD\xc1;\x90\x16An\x93\x04l\xe8\x9f'\xd5\x13?\xe8=\xf4\x04(\x1f\xf7\xc4\xf4{/&\xacX\xa2\xd4\xb8Z\x9f\xcf\xe3Dl\xce\x98\\\x15\xed\x14+\xb2\xf2\xb8\x93\xe1\x98\x9d\x1c(6\xee\xf7\x19\xb6\xe3\xf0\xb2\xa7Lq\x84\x7f\xf0<{\x92s\x86\xb0\x83c\xaf.\x11.\xb6D\xceS\x89+\xbbS/u\x9c\x8d\xf5\xf3\x94\x99\x9dj \x19\xdc=T\x19\x1b\"g\xd8\x08M\xa8\xdf\xe0\xba\x15\"\xa0\x8b\x9c\xc7\xf2T\x97BZ3\xe2\x1bb\x81\xb9@^\xb2+\xb2\x9ak\xb0Q\xeb\xba\x8aY\xe6\x16\xfe4\xcb\xf2\xc5E\x06\xe1\x9e\xa0TM\xb3\xad\x15\x1e\xca\x0e\x08\x81\x17\xdb\x14T\xae\x9b\x91\xae:\xe3\xd4_{\xca\x04\x1b[`\\9\xb6vi\xd6\x8f\xbc\x0e\x0co\xa9y\x1dh\x1b\xbf\xae\x1d\xbd*\xa7\x15\xa2\x82\xf5eE3\xd5\xa1\xc4h\xc3\xfd\x8dJ\xcc\x1a\x89\x1f\xcbr8n\xc1Z\x96\xcd\xd3[NZ\xf1\xb08I\x89T\x04'\xce6;u\x9e\"Q\x96\xac,3m\x0bn\x0e0\xf1\xf0\xb8o\xfd\x13#\x86\x9d\xab\xfaFN\xa6rn\x9d\x87cu\xe2\xaa\x84>;\x12*g\xe7\xe7\xecTB?;\x12\xd8z\x87\x01\xf0\x176\x16\xd1E\x96\xf0\x9c\xa51\x1fs\xb3\x17\x10\xc4\xd4\xb6\xed\xebG->\xb8=*\xbc\xb6m\xeaN\xa7z\xe2\xa3\x98\x8b\xc4\x0dh\xd4/\x1e\x1eW\xc3\xa8\x950#\xd3E\xbcw\x90:\xcd\xe2\xf2,\xe7\xd7\x1d\x88\xc3\xf1\x1d\xb7q#6\xb5\"\x1die\xd9\\\xa1v\x19\xbd2\xdc\x05\x92\xa87\n\xda\xde-|\xee\x06\xadaxSk\xa8q\x12\x80\xe3q\xdev\xb2\xef7`\n!s\x90\x11\xde\xd8X\x9d\xf1\x9e\xeb\x13\xd5<\x06a\xf5\xf5\x19f\x86\xbbf\xf9\xe7\xf7|\x91\xb3\x9bf\xd0H}.z\x870I\xf1\x9dl\xb6\x08\xbf\xcdO\xae\x1d]\xa1\xd4\xb4\xed\xce\xcb\xf4+'.x\x18n\xae\xff=zcm\xbd,\x0f\x18pU\x1e\xbeA\xde\xb6\xb7\xb1\x80\xfc\xe1\x1b\xcb%Y\xf3Oo\xb3\xeb\xb3h\x08\x90?U\xc4'I%=6\xdf\x8a\xd2\x06A\x07\xd2@9\x1fSZ\xf04\xc6\xaf\x12OW,\xbd\xf2\x0flOM\xd9\xef?8\xee\xaa\xad#m,Z\x9d\xdaJ\xf4\xe8\xfb\xc6\xc9\x94\xf3\xfbp\xf2-G\xbb\xa4\x8d\x84EG\x0d\xae8IEL\xf4\x9e\xf4\x1av\x01p5\x8c\xd6.\xed\xf0D\xcc\xb7\x05\x87\xd0\x0f\x87\x02R\xccWUn\x83\x88\x88\x02\x92\xdf]~jR\x10'/\xb9N\x1a\x91\x83\xb5\x17\x80sv\xcd/\xb2\xb7\xe0\xdc\xab\xc6\x86\xf2{\x8b\xd6\xa3Gz\x87\xeb\\\xfb ;\x97L\xf2\xb1\xd4c\x0f\x82^j\x7f!\xf3\xcb\x94^\xf3\xfc\xca\xf2\xab\xcd \xf4\xa7\x0f\xbb\xd8/\xec\x9a\x9f\xe5b\xcd\xf2\x9d\x85E\xedWr\x9b4\xa7\x13\x8e'\x80\xe3\xdd\xe5\xa7\xda\xe6\xb6\xc1\xf7\x1b\x83\xacU\xa8\xefYW\xc3\x1c0\x10\xb6[`\x12[\xad?\x13B\x9bR:\"\x89\xe1\xf1\xccH'l\"& 5_!J\xbei\xe8\xb9\x197i\x15NHj\xe7\xe4[\x1b\x13\x1e\xd1\x08\xbf\xad\xe5\x02\xfc%\xbb\xb2\xe0\xd5\xc3\x18um=>\xc3\xf1\xce\xde\xa2\xfa}\x17\x93\xbb}\xb8\xc5\xa4p\xdc\xe5\x82\xbeF[+G[t\xc8\xd1\x16\xd3\xe5l\xbcy \xd2\x07\xe0\xb3y\xba\x99Q\xf5\x8f\x87\x0c*i;\xdd\xcc\xb0\xd3\xa4Z\xd3\xd7ZkG5\xba\xeeht\xad\x1a\xad\xb7P\xfb\xd2W\xa09pYB\xe1 \xe0\x01\x92\xc4\xdc?\x93=\xc94\x04W\\\xba#\x08\xc6x\x96g\x9b\x02Y\xc7\xbe\xb1\xb1\xf8\xacmf\x944\xcf \xed\xf8\xa5\x17\xbbiY50ir\x9e\x84\xb7\x89\x19\xd1\xaacD+5\"\xd0.\xdf\x18\xc7+\xd0\xb3\x1a\x99JR\x0b\x98\xbb,\xa3\x94\xa12s\x98\xb8\xc6^1H\xc0\xa4\xaf\xd8^\xbb\x8b\xf2\x03\xc5k\x84\x80\xe4&\xbc\xa6\x0bf\xee\xf9T\x93\xe0\x06\xcf\xd1\x81\xdc\x0bc\xe4#aN\x98EB\xe7\xb9\xce#\x1b9&i7\xf0\x07\xcf\xd07\xf0Ex\x8b\xb9\xe9X\xc7\x0e\x16\xe7\x12\x0e8uM7n\x10tA\xd4f\xf0\xab\xd6\xc76\x82\xeb\xffG\xdd\xbb0\xb7\x8d#\x8d\xa2\x7feT5\xab\x02\xc4\xa6,)3\xdf\xd9#\x19V9\xb6\xf3\x98q\xe2L\xec\xc9L\xa2\xabk\xd1$$1\xa1H\x86\x0f[J\xe4\xfb\xdbo\xa1\xf1 H\xc9\x89\xb3\xdf\x9e\xb3\xf5UR\x16\x887\x1a\x8dF\xa3\xd1\xe8\x0e\xc2<\x8d\xbc\x8dw\x83lMu\xa8d\xad>\xf0\xee\x17\xd6\x13\x7f\x07\xf2'\xe2\xb7<\xc2\xa0:S\xcaL>z\x1bb3\xe5kr\x06\xf2\x98c<\xc3q\xfb!!\x16\xc7\xcdYJ\x16\xf9\x1e6X\xe6\x91{#{rO\x05\xa1E\x0f\xb4p\xb7#\xa5\xbbj\xc6X\xa6P\xa3\xc6k\x9e\xbbH1\x98\xbbg\x13\xd4#\xd4'\x85v\xfb.\xda9\xe9\x8f\xfc\xea\xd2\xc0w\x1c*J\xf9\xa2\xd4iDB\xc8\xf0i\xb2\xc7.\"\xe2\xa9\x8fD\xa4$\x90\xa1\xbaK.Rr\xf91*&\xbd)\x0b\xf1!3K@\x1cF\x99\x87\xc7Q\x96[\xa2\xe9\x97M\xd1\xb4\xc8w\x1a\xe1\x83*\x08E\xeeS\xe9\x0d\x1b<\x91r\xa1R<\x91r!S\x10\xbe\xe7\x11\x9bL\xe1m\x84\xb6\xa0t\xe5_j\x95C\x029\xf8\x10\xe9\xed!\xc8 `~\x06sV\xe2\xa90\x84\x04\xce#:\xf2EC\xfd\x83\x1e\xf8\xa2\x11\x11\x88D\x8c+C}\x192wv)\xeb\x8d\xd2\xc3\xf9(\xd5$d\xc5\x02\xab:A\xc6d\x8d\xa7\x11Y\x81\x8f@\x8b\xd4PV\x18\xa2\xf7\xa2\x07\x05d\xe0A\x0eo-\xa5\xa8\x9d\xba\x97,\xb02\xaa\xba%\x8c\x96\xd8]*{x!\xbe#<\xfa\xfb\x06\xa0\xf5\xb6\xb9l\x1btz\xd2HOL\xba\x9e\x83z\xfd\x85\xac\xdf\xa4\xe7\x8d\xf4\\\xb5o&\xe3\xe9\xced\xc81\xf9\xec6\x83\x88-3(E\xb9\xd3\x88\xf8\x12~\x14\xfaT,\xee\xc0D\xe3\xd0u\xf4\x9cE\n\xce%\x85\x94E\n0\x01\x1d%f\xc8!\xcc)$f\x04\x1e\xa4\x14r\x03\x00L\xcd\xcdxD\xaa\xf5^i\x0f\xee\xc8\x0eG\xcc/\xa0dQ\x01\x81\xf1aDB\xd7\xc3\xbd2\xf8\xc7\xc7\xe8\xb0\xcf\xdd_\xda\xed\xe0H\xfc\xd2\xaf\xd8 wc\xd9T\xe1f\x12\xe6\xdc\x89%\xf0\nG\xbft\xbd\x0f\xe7\xe4\x15N\xc0qDB\xb4\xf9\x0c\xaf\x10\xa0\x9f\xf0;s\nx\xad\xd3=\x99\xfeZ\xa7{2]@\xfeU\x04\xaf#\n%\xf1u0\xfc\x07\xfb\x18Ax\x88r{\x87}\x8c(x\x18\xe5a\x94'\xa3\xc2#\xaf\xddn%c\xfc\x1c\xa2\x1etR\x15H\xf4e\xbe7\xf2X\x08!\x9b\xdf\xd7\x11\xd5\x1b\xa5\x8e\xa6Z\x07\x03\x9a\x1e\x85\xed6y\xa3\xfb\x9b\xca\xfe\xbe\xd1\xfdM\xab\xfe\xbe\x89 \x97\xdd}\x13\x81\xaf\xb4Z^D\xec\xeb\xaba\x1f\xce\x87\x038\x19>\x81?\x86\xbf\xc0\xf1\xf0W\xf80\xfc/x;\xfc_\xf7\xf0'.\xf9\xbf\xf0\xefs\xfc\xfb;\xfe\xfd\x8c\x7f\x7f\xc3\xbf\xef-\xb2\xfb\xb7Ev?X\xa4\xf6\x0f\x8b\x04\xff\x1c\x99)\x05^\x1aGRE\xc9x\xd9\x19@\\j\xf3\xe2h\x90\xfd\xc9\x00m\x12\x1f\xce\xca\x19de\x8d\xf4\x84\xa5u\xac\xb1.(\xf8\x01/;}\xfeOz\xd0\xe7\xff\xfc\xc7\xa0\xc3\xcb\n\xe5\xbc\xd2\x16\x02\x8a\x1a\xf0\xed[\x8cS\x14;\xac(%c\x9f\xb1\xd8U\xc4\x9c\xe3{6\x87e\xd0*\xda\xed\xd0\x8d\x8fXQ\x8eC\x16;E9,\xda\xed\xd8\x0du\x8c[\x94C\x91)>\n1\x03)J7,I\xec\x86\x94b\xd6\xc3P>\xe3tUJ\xe8\xc6Tl\x89x\xab\x8f6\x1dX(\x1f\x14\x94\xdf\xd1\xb3\x0d\xd2\xcc\xd83Y\x87\xc6g\xf8\xa6\n\xae{Ul\x15\x8cx,v\xfd\xcaQ\xa8w\xcbO\xbd\xc2c\xad\xbe}\xb0\x12Q:O \x92'\xd3\xbdn\xa4\x91\xe1\xf0r\xfeNz\x80\xdf=x+\xd7\xf0\x8e\xb3\xe3\xc8qO\x91\x9a(I\x95\xdcu:\xea{\x0d\xfeNl\xca\xf1v\xcbz\x10[.P\xcb5\xfb9\"\xf1\xc1\xc2;\xe0\x14/\xe9d\xf4\xc6D\x17\"z\xd7\x19\xe4\xe9\x9b\xb7\xbbgn\x01o\xbe\xeb72\x89\x8b\x9a\xe9\x17sD\xf7\x8bu3\xffbO\xfe\xc6\x98\xfdb]/s\xc3\x17a\xfc\xc6\xab;\xd1l\x16\xd1W\x06~\xb1\xae\n\x10\xe3\x0b:\xe7\x05\xd9\xe7\xf2\xb1aI\xc7\xb8lmL\xbfD\x19#F\xf4\x8a\xe5%_\x9c\xf3\xd8\xa4WQ\x96\xad\x1c\x8c=\xb7K>\x80 \xab\xe4\x96_%\xdf\xb8\x1a\xb8\x0e2\xef\xee\x8d|\xd1\xf6\xc6\xb8~\xf5\x024lA^D\xddWx\xd1\x02{\xc1!k'V\x86u\xcf\x18\x06\xda\xf4\x8c\x19\xa0uX\xc5\x86*\xb6\xde\xcf(\x8cw\xfb)\xc9\xc8\xcf\x11\xe1\xae\xae\x87B&\"\nW\xd7F\xd1w\x96\xc6\xc9\xed6\xd3\xe1\x8d92[\x839\xdf\x19Lh\x8fG\xf6B\x8e'\xa4\x0f\xf7\xbd{\x9dj\x88\x9d\x86y\xc1z\x95\x1d'\x8f\xc5\x9d\xd8\xc9:\xd9\xc8;\xda\x93\xb5\x9aV\x1d\xfb\xb7\xa9\xdeD\xbd\x7f\xa0\x19\xcf\x10\x89]\x00\xde\xf0/!\xcfN\xcalg\xbe+\xd6\xf4\x87\xe6\xfd\x04\xec\xb2\xfb\xe7\xbf\xd6(\xd9\x93\x7f\x1d\n\x06Z\x03\xcf\xdb3\xf1\x9fK/\xc8\xbc\"\xf4\x1f\xea\xfa\x0fv\xfb\x0f\xdd\xed\x07\xba\xdcl\x8f4\xb2\xafC\x16W=\xce\xf6\xf4\xd8\xcb\xfc\x07\xe0\xbb\xbf\x87Y)\xf6\x9fL\xfc\x8a\x0d\x08\xbc\x92d\xa5\x00Q\xc60I\x9chD\x92\xb2\xd5\x1fV\x8em\x9ac;Vc\x13\x0d&\xd0\x03\xa7\xf5\xd0\xc4x\x99\xff\xc0t|0|\x99\x19\xe4\x1f*j\xdf\xba\xf42\x7f/:=fV\xf6t\xca\xc6\x92\xfdD\xd3\xff\xae\xf5\xb1G\xb5%*jL\xad\x05\xc8\xb7u$iz\xc6Mr\xde\xdc\x14\x1e\x87|\x1f${\xa3\x85\xae~\xb1\x06}\x89\xb4\xee\xe9\x0b\xc5\xeb\x8d\xb1\xfe\x88O\x84M{\xc4\x9a\xa6\xa2\x9a\x9exO\x1f\xe7M\x7f\xe0X\x93\x88\xd5\x95\x14\xc9e!\xd0|\xc7\x1d3*\xac\xec\x96\x95\xf1\xdf+-6\xab\x87\xb6\xca\x88\xefr\x13\xc8\xfb\xd8m\x99\xabs\xbd\x0fV\xaa4\xea\xd0\xde\xaa\xd8\"5\xa1\"X\xa9\x90\x15\xb4\xdd\x8e\xcb\x1a\xf7\x14\xf3\xbb\x1a;K\nZ\x1dA\xa5\x99\x86\x02\xed3\x98\"hbu\x12+Q%\xee\xc1E\xc3\xb5\xb0\x97\n\xe2[\xc7\x83\xfd\x03\xd8\xf5\xf1\x81\x17\x15\x13>\xb5\xfdI\xe9\x01\x82\xe0\x10\xf5+\xf6\x88\xc7Z\x92\x87\"\xbc\xd8\x91.\x11\"\x1e\x13\xfd\x10\xd9t\x1a\xc5\xddb\xe4\x9e\xdd\xa0=\xf0\xed\xb6\x85^d\xbe\x01\x9a\xcc\x89)d\x82\x91\xf3\xa8\xa5\x89\xd0\x1b%\x87\x19\x9a\x9a\xa8`\x94L\xa5G*\x9d\xcb\xeeh\xf5\xb4\x16\xfb+\xf2+\xbb\x15FS\xa2^Y\xe68S\x96\x8b\xea*\x90gM\x90\xcb\x95\xb4\x97\xba\xea\xf3\xeb\x03\x08\x14Y`2\x0d8\xc6\xa8\x8eV\xb1\x8e\xcc\xeb%U\x0b_\xa7^,\xd7/\x05\xab\x92j\xe6J\xd6\x1b\x95\x87\xcd\x9aF\xa5\xe3\xd0hR5\xe5L\x99\xc93)\xa7\x8d\x91\xd5)\xc7.a\xa9\xed\xf3\x16\x97\xdd\xa0j\x8a?i\x94\xf9{\x87\x7f\xa0\xfb\xb9\x94\xc6b\xb6\x06o\xf7\x08\x8d\x8b\x18@\xec\xfa\xaf\xb1\xdd\x82\xa3\xcf\x99\xde\xa884\x800.\xc0+XN\n5\xe9\x88\x91\xbc\x01\x1aMj\x1a]hN\xb2\xfcn\x10`\x9b\xda\xe2\xd4\xef.E\xd4\x89P\xc4\xa3Zsb\x19\x99\xaf\xa3~\xff\xdbk\x86S\xdat<\xde\x90\xbc\xda\x9d\x7f\x8e\xf2\x82\xe7(%\xf8\x8c\xe1\xcf\x18~\x8d\xaa\xea\xddW\xc7\x7f_\xbf;>\xff\xf3\x0c~\xc7\xc4\xdf1\xf17\x0c\xff&\xa5s\xcd\x9c\xcda\n\x98+2\xa2\xde~#\xb6\xda\x8aKb&\xb4\xb2+\x9fx\x8e3\x85\x1c\xdf`\xf7G\xcaar\x8e\xaf\xd0\xf9\xc4\x9bB\x8cY\xfaSA\x96\x04;\x8d\x92\x12\xdf\xcb\xf9O\x82\xff\x1f\x16,\xd3u\xc4,\xd4A9\xb4\x0c\xe4\xe0B\xf8M}\xcb1\x84\x96'eQ\xcb\xf9\xf0\xa5\xbc?\xc4\x06Us\x9f#\xf8-\xa2PT\xb5\xcb@\xa3\xec\xc9\xf0\x8b)+\xb2=\xf4\xf3\xa3\xf5\xfe1|\xfa@\xbd?Z\xd3\xf1\xf0V\xf9\xe3\xc1\\\x91\x0e\x94:\x10\xe8\xc0\\\x07R\x15p\xe6#\xcfa\xfd\x91\x14\xbc\xb6T\xf5br2\xc1\xab\xcdi\xa7t|@&mN;\x81\x13Qx\x17\x11\x1f\"(!\x809\xa4\xb0\xaaz\xf9\x01\x85R\xa2@,\n\xa4X\xa0\xd1\xd7\xb7\xc3\x8c\x99\xf1\x84\xcc\x8cHJgU\xfcB\xc7\xbe\x8c\x88 \xbf\x99\xb3\x84\xd0Y\xa8\x96\x1a5~\x10\x18\"PC\xd9L\xf0\x0b\xf2<\x82\xe7\x11|\x8e(D\x05\xf9=\x82\xdf\xb1\x9cy\xb4\xc3\x18\x134\xce^)\xf6b\xe8I\xef\xa0\xbf\xc9\x0c\x80\x19\xe4jqe\x0cfs\x9fK\xf9l\x9d\xa6\x99\xb7\xdb\xe7r\xcd[\x0bsw\x15Y\x04A\x85\xcb\xb5\xd9\x9b\xcb\x8d\xb2\xab\xd0\x13;\x1b\xe4\x82\xceI\xaajN\xe4\xe8u\xcb\xb2\xe0\xd1L\xb7^5\xf4F\xc1a1\xd2\x02H> $\x12\x04\xb8$S\x94[\xf1I0E'\x92\x81\x83N\xdcC\xb1d\xa9\xc2\x0c\xd7,\xdc\xb9\xbd6C\x96\xe8\xca<\x96\xab\xe0\xce\xda\xd3s\x1b\xe8\xb9\xc5\xc05[\xba!\xdc\xb2\x85\xeb\x8d\xc8\xcf\x11\xb9\xa6G\xf1v\xfbsDn\xe9Q\xb6\xdd\x8a\xae\x15n_\xf0\x13+%_\xfc\x9c\x15\xe4\xbas\xed\xdcvn\xc5\xb9{ \x1e[4\xb1\xe1\x04[\xdb\xe8Fnt`\xb7\xfd\xb5\x0e\\\xea~\xaf\xd8*#b\xb3\xdf\xc0\x0d,a\x01k\xb8\x84~O\xb4\xb5\x06\x8f]\xee,\xe0G65Z\xb1u\xbdbY)\x0e`\xefZ>\xd1U\xdc\xe9\xc0\x95\x0e\x9c\xe9\xc0\xa9\x0e\\\xe8\xc0'v\xe1\x9c\x8e\x02\x87\xf5ALi\"\x16\xe4)\xed\\9'\x90\x8b\x05yJ;g\xce\x1d\x85\x15\xfb;\"WpF;\xef#R\x94`\x84\xf0\x17Tt\xebCD>\xc9R\x9e(\xf5 K\xed,\xe3\x04i1\xb6+H\xbb\x1a\xa9\xe8\xfc\xb1\x8e\xffX\x8d\xff\xb83p>v\x06;K\xf7\x16\xdfh'\x88\x08\xb9\xeb\x8d\x1e\x98\xeaD\xa0\x97Z\xdf\xab#\\\xbd\xfe\xa4\x14\\\xcfJ\xbe\x14\xb9\xaf+\xaa)\xf1T\x04Q\xf3\x80wS\x86Q\x93\xadn(\x8e\xe2\xea\xcc\xaa\x15\x19V+\xd2\xb3\xd6\xac\xba\x0d\x93\x84\x90\x15\x87}$\x86K\xd6\x83\x05\xeb\xc1\xb5|u\x0e7\xd2Z\xda|\x8f@M\xab\x816h\x06A\x13$\xcd\xa5\xbcb\xb5\xa1\xc15+:+h]SJ\xa3\xc4\xbc/_\xb3\xdeh\x8d\xae\xb3\xc5\xd7%\x8b'k1\x11'lm\xef\xbd'h\xe1?\x9e\xac\xc5^!\xb2\xe0z\xf7!g\x11\x85\xcb\x16cb\xd5\xb6\xdb\xb7\xc8 j\xe1\x18\xd9\xc0\x0d\x15\x83\xa2pi\x93\x80\x84\xf9\xba\x99\x9cE:\xa8E\x7fb\xabh.\xd1\xf3a\xa9\xb3\x05*\x80xs\xc7~\x8eH\xe9\xfa\x14\xaeD(p\xa5\xf6\xc4\x9d\xa0\x06WG\xd2\x9e\xd9\\\x8e\xec\x8c\xa5\x93\x85(\x17\xce\xc9\xd29;\xba\x96\xd1\xa7\x8c\\\xbbKzp62\xbd\xf6;\xa4\xef\x9eR\xa7\xec\x9cB\xa4\xc2A\xe7T\xf5\xe9\xa7(\xb9_:\xec\xec\xde\xe4/!\xa0\xe0\xb3\x12\"\x16\x88\xd1V\xcf\x1a/\xd8]\xe7\xce\xb9\xea\\\x8d.\x8en\xdbm\xb2a%\xdc`\xa6\x0bz\xbf\x8f\x08}\xd2\xa3<\xd6\x81\x8f\x06<\\\x87^\xe9@\xa1\xa3F?0\xccyF|\xf8\x04\x1f\xe1\x15\x9c\xc2\x9f\x11\x85yF\"8\x06\xce\xa1\xe0p\n\x7fE\xf8l\xa7&'\xfb\x13\xf7\xb3\xbf\xf0\xef\x9f\xd1d\x80\xe1\x01\x86\x9f`\xf8\xc9t\x17:\xf5*>\xc11|\x04\xf9\x96\x99\x0bp\xbd\x12\x87\x17\xbe\x97>>\x06\n?2\xe4\x8d\x1e\xb2\x1c\xf0\xc6\x0cX\x8fvG\xc4\xf6\xc0\x80w\x07\xb9SR\x8fS\x0c\xf1\xa3\xe0\xab\x9aC\x94\xd4\xfa\xb5\x1ePl\xa6\xf5\x8d\x0ed&*4!\xcf\x84\x9e\xe9\xc0K\xd6R\xa1\x84\xb37G\x19\x1f\xbf\x19f\x1cr.V\xc2\x1b7\xe3\xf4\xa8\xdb\xeb\xf5\xc1\xe7,\xe4\x8e\xc7\xe1\x9c\xc9G\x06M\xb0!\xcc\xc4\xfaV\x19;\nn\xa2@\x8f\x02\x8e4\x9c\x93\x1c\xa5.\xf2\x19:\x1f\x9b\x10y\x0d1\x877\x90qx\x06!\x07\x9f\xc3K:D9\x9cLJ\xb8\x89\x86s\xaa\x018:\xd1\xdbM\xc8i\xe7\x8d\xf3Z\xee7\xe2#\xe3N\x8c\xf0\xfb\x10\x11_%F\"\xd1\xd7\x89{v\x16E\x9c4=\xe9\x0bVv\x1f\xc5\x88\x0c \xdf>\x1a\x93\xbe\xb0kw92\xf4 \xd7{\xb5\xfa\x9d\xf7\x11\xf9\x02\x11\xa7\"\xfa\x8b\xcb\"\x0e_\x04\x19\xb4rD\x1c\x02\x99\xed-\xc5T'\xc4T\xb2j\xa4\xf4\xa7\x94R\x983\xc6\x06\xe3\x85\xach\x1c8,=,\xc6\xd7C\xf7z\x88q}\x8c[\x1d\xa62.pX~\xb8\xb2\xd2\x1be0]\xe65\xc7\xeb\xa0\x9a\xa0\x93\x9d \xc2\xc9\xc9\xc5\xe4\xe4br\xf2#O\x90*\xf1)\xe6%?\xf4\xeaS\xe2\xb3\xebj\x0cjB\xfc\xfa\x84H\xaaq\xab\xb2a\x8e\x08O\xff\xd1!\xebW\x17\x01R\xc4\xb5\xd4\xb5\x99\x17\x02\xbe\xadH\xbf)'\xf3\xa9\x9c\"\x1d\x94\xd3\x04+QTN\x14\xa6\xd0\xd1\xea0\xd9n ~\x1cF\xe3\xd2a\xc1a1N\x87n:,\x1d\xe6\x1d\x06\x186@)\xef-7Z\x1bDj\xddL\xef\xc1f,\xa3\xec\xab\xc3d\xdc\x1bz\xaa K\xb7\xf7\xee\x01\x10\xbb\xac\x80\\\x10\xc8\xfc\xd0\x8d\x9b@\xad(j\xdc\x89\xdd\xbc\x93\xd3\x91\xec\x88\xeb\x8bv\xfbS\xe6+\xb8\xd6\x88)\xc2\xd6&\xa7?\xf5\x14\xb8\x17\xa5+\xf50\xa5\xb8\x7fQ\xaa\x05\xe5I\x82\xa4r'Gr\xe8\x0e\x17< \xc3\x96\x1c>.\x87=|\x82|\x14\xdat9\x14\xe4\xf7>\xc3\xc5\x909lQB(\xfe\xda\xd6\x0c{ u\"\x07\xb6b\xf0\xa6\x9c\xa4\xc8\xe8\xae\x1c~\x94h\x95^\x8b^\xe7\xb0\xa2`\xba\xb6\xc4\x06\x96lQ:K\nd\x89Dz\x894{\xe9,$\xcd\x16\x81C\x16\xa2\xcd\x94#\xa3{)\xb2i\x82\xd8\xef\xfe\x8a\x16\x90\\A\xf6\x1dVV\xe6\xea\xe7\xd5T]\x95\xb6rB\xf5\x96\x9b\xeb\xbbI./U!g=\xc5\xd3\x19\xd1\xac\x14\xa3\xb3\x9e@\xbb\x91\x1e\x947YI\x11\xe2\xca\x96\xdc,\x19c\xcb\xb2\xfb\xaa\xdd^!\x1d\x88\xb7[\x92;lU\x1a\x91\xbch\x9fRX\xa0\x88\xc7\x9b\xac\xa6\x10a]x\x86\xf2!`\x11\x85\xa5\x92\xdf\x88\x9a\x86\xa5n*\xd0\x01%\xfd\xb0\xcf\x1c\xcb\xb2{.\xce\x1cRA>\x97\xcda\xed\xaa\xeeB6\xacwbet\xc8\xf4\xcc\xce*2n\xb7\xbd\x91\xaf\xdb\x8bT\xa0\xd1\xe0I\xd5\xa0oj\xc1\xe3\xf3\x03?\xdf\xed\xcc\xe5\x8fU\xf3\xd8\x8e\xfeQu4z\xa0\x85\xefv\xed\xe4{\x05\x1f\xdb\x99c%RU\xb9nu`\xa3\x037:\xb0\xd6\x81K]\xd3J\xdf\x04\x9d\xb0V\x8b\xf4]\x19MGs\xa3\xebK\xd6\xb4\xb3q\xae!5\x1a\xbf\"\xe6\xc6\xb9\x85\xc5\x98\x94l\x0e\x01K\xe9\xb0\x9aw\x81\xd9\xe8A\xf1\x16\xe5{$s\xafi\xe7\xe6`\xe3\\\x8f\x0c\xcc\xd2\x92\\\xc3-\xdc\xc0\x1a\xd6\xce%\x9c@\x01w{at\xd7\xcc(\xb2\x8d|\xabs\xce\xa5\xec^duO\xc4\xdd8\xb7\x0d0\xbd\x1d\x96\xcc\xaf0\xdf\x00\xf3V\x9a\xe0\x94\xf1g:V\x9c\xb6Y\xe9\\A\xca\x02\xe7\x0c\xcc*\x90w`\x81\x9a\xd5\xed6/\xc9\\]\x8b\xd5\xa2R(\xebQ%F\x05\xdfZ6\xba\"TU\x92Q\xba\x14B\xb4>\x9e\x0f;\xab\xf3;\xd5\xdb\xf4bT[\xf1\x9a\xbc\xb5\xe2v\xbbu[\x92\x08\x02*\xad,5\x8a\xa1\xeb\xcb\xbcUs-\x7fVj\x9d]E#\x910\xf6\xa0\xd5\xc7\xd8*\xe3i\xb9\xa3_\xa5hh\xab\x87\xb1\xc8U^\x94\xec5\xf9:\x0f\xa3H\x9b\x92\x91\x8aB\xca\x0f.\x86\xdfH\xd3}\xc3>\x88|\x17\xc6\xd4\x8cL\xad\xbe\xa30\xe6\xa7^\xbe\x94\x16\x10\x86=\xa8,\xf3\xc8\xc4\x13/\x1d\xcen\xca\xa2\x98\xc1*,xv\x1e\xae\xc2b\xd8\xef\xa9\x9a^'\xa8\x9c\x965\x95\xa3\x7f\x87\xf9\x1b\xf9\xb2\xbf)/\x92\x82\x1d\xdb\xa9\x95\xcaX\xd5\xaa\x15\xf6Q\x9ac\x9e\xa2f\xdd\x80\xfb\x9ez\x88\xa4\xafg0\xea,\xaa\x7fI{ \xc5(\xecV\x17?\x8c\xd5,\xdd\xe8x\xb4\xc8\xb4\xefz\x88~\x8d\xabx\xc1\xc1u\xf3\xa5\x97\xa27\xda\xb0\x9b\x87\x11\x8f\x0bmd\xc8c\xa1\xea\xa5\xd1m\xfa)\x8c\x7f\xca\xa87I\xa6-\xc6\xb2I2E\xef7\xc9\x14\xc3t\xe4Ie\xba\x0c\x7f\xc6j`\x12\xbd=\xf9\xc1\xd4\x87e\xeaHFe]\x0b\x0f\xd1\xfa\x99\xd2\xae\xc3S\xbf\xe5\x1e\xa37\xca\x0f\x8f\xcb\xca\x84LN\xc3\xc9q9\xc9\xa7RKF\x85Ga\xf5\xfc\xbf/IE\x0d\x94{\xcd\x00,xq*\x93\xf1e\xe2\x83\xday\xaa\x8e\x9d\xa7\xe9\x0d\xa3H\xb7\xc6 \x92z\xc5+\x00-g\x14[B\x99\xdd\xa5\x88$5\xcc\xb0\x12\xe5[\xe8\x916zc\x9e\xe2f\xb4\xa1I\x16\xefy\xbc\x1aO\xc2)$\xac\x98x\xd3\x91\xb7\xdf2D\xcd\x0eC\xd2|\xf0\x9b\xd0\xa1,'\xfa83\x99\xc5\x97\xc8\\S7k\x1a\x8d\xf0 \xf9!\x1bM\x8dA\xef\x81\xfd\x03\xf3UAq\xb7\xcc\xd7\xc6\x9ba\xdf\x8b\x9fr\xe9\x1c\xfe\xea\x1b\x8f\x1b\x96^\xfe\x0c\xd5?w\x9a\xab\xca>\xabi\x8d\xd6\x14\"p\xc0\xb8\x04\xb4\x94R\x9a/\xc3\x0d\xadr\x8a_0\x1e\x8a\xed\xc4\xb2J\xd9\xfdu|\xeb\x0d\x8b\xa3\xee`|\xe3\x0d7\x9e\xf1\xc0l\x1c\x1fm\xb7\n\xef3\xd2\xb1\xa7cjT\xa2\x04\xde+$%i\xf5\x1b\xf8\xb5\xf4\xf2\xe6\xbc\xed\xe2\x15\xecX\xcak\x91\xba[p\xe5\xc8\xbeEj\xc6\xf2\xe8nc\x8fCa\xbd9\xeaG\xf9\x15>\xef\xcc\xcbCZ|V\xc5\xf8\xcc\x1bl<\x84\x98\xb5\xb8b\xa0%\x11l\xf5G\x06X\xdb-\xc9\xf0\x9eb\xef\x1cJ\xb2\xa9\xf6L\x91}D\xb2\xba=\xaa\xf6/Tn\x85\x0fOqhO\xady[f\xe1&>\x05g\xe1\xee\x0b\xf1{\xa3[\x89\xba\xf6\xea\x19\x80\x99FB\x8d\xad2\x83\x86\x88oxx>\xeai:]U!\xcbm\xb7L\xddI\x11:\xaa\xec\xa3\xc9\xddl\x1b\xd3\xaf\x9e6\x8a\xa4\xa4\xabE\xb7\xc6\xd4I\x02\xbf\xe0\xe8/\x04c\x08\x15,\xa4\xf2\x0f \xcdB\x1bK^\x86\xd8\xc9\xee\xf8zjD\x85\xca,\x99q\xd3;\xca\xcd\xa3I\x92\x83?\x1e\xffB\xef\x93\xa3>w\xfb\xf8nT\xdb\xcb\xca\x0f\x12\xf0\x8c\x8d,\xf9\xb5vE\xe0`\x00^w\xa3\x82\x95\x0e\xdb\x03f\xa6\xf6\x1bc\xbb}\x8cU4\xa8\xf6\xd2\x86\xc5\xb1\xb0\xc1~q\xf4\x9f\x0b\x05\xfa\xcd\x85\xcc\x18L\x13\xb5\xd4f\x08\xf1KO\x875\xc92S\xc2\xc2\n\xba\x90#\xeb\xf4\xdd9\x19\xa1\x8cQ\xc3\xaf>\x1d\xdb-I*h+C\x1e\xfb\xa7\x85R8-\x89\x07\xc9\x81\xb4\xe4g\x1d\x92\xac\xfe\xaaYV\xa0>+\xa5\xbb3= \x82\xf3\xdf1\x89\xb4\xb3\xad\xd6P\x91\xfd\x02\x15\xea*\x86J\xc5\x18.\xab\xf6iU\xaa\x97\xe1\xc3\x06\xae\xbeo\x93 \xac\x18Yg\xbd\x06m\xc6\xab>\x88\x07\xcdx!\x93\xf3o7\xe3\xc5-\x06j\xa7\xbf\xff\x0d#_V\x8d9W\\\xe4\xbff\xc8\xab\x01\x9e\xc6\x12\xc3\x86\x8cc\xd0\xed\xd6\x8aES(\xbb\xb6\xbebm\xe2+nX\xf6\xb2\xe6\xbd\xd1\x0b\x91\xf2hsZ\xbf\xd0\x1f5\x8cuQ\xeeL\xeb\xff\x1dCRb\\\xd2\x90\x94\x0c\x11\x15\x92\x0e\xf5*H67\xe7G\xd9\x81B\xe3\x1e\x0f\x95y\xc0\x14\x94Z\x9e\xda`O\x8b\xb1\xbe\x9cm\xcb<\xd4\xc8X\x82\x12]CKP>S_C\xe2+g\x80\xaa\xe3\xf0\x8a\xf8\xe6\x0cIM\xb26\xde\x84e\x1e\xc8\x9b\xa3T\xd7$\xfa\xcaZ\x93\x85_M(\x993O$P\xafd\xe7\xc4\xa7J\x1d\xd8\x1c\x08\x03}\xfe\x99\xb3r\x12LG\nA}\xbc$\x99%hllf\xf5N\xc4\x8b\xc4a\xa4C\xdf0\xab\x84\xc3\x89\xee\xc5\xd1\xa6:R\xca\xbe\xfa{\xa8\xd1\x7f\xd0`\x91\xc2\xb7o\x1a,R\x98\xa7\xd6If\xa1\xe7\xae\xc1\xa2G[\x1e\xfaT\xd6\x0bV\x86\\\xf7\xacl\xdcs\x1e\xf0\xfb\x9e\xd5`\x14\x93L\xac5\x1d\xf5SV\xb1\x8b\x85\x05\x9dX\x89m\x0c\xd7\x8a\xea1\xed\xb6\xfc\x95\x193\x88)df\xd8?t\x06=&\xdc\x88\xa6\x1e(\xb9\xdc{\x12\x95%\x11\xe2\xf7\x90\xdd\x93\xc2:\xc0\xff\x14\xc6?q\xaa)\xe9$\x14\x88\xaa+\x98\x89I\xac\x1a\x12\x89\xe2\x8f93f\xff\x0d;O\x82\xa1\x99\x01\x7f\x80\xa9`\xbf\x8a$\xbeX\xf1\xb8x\x89ft\xab\xa4\x9eH*o\xde\x84k\x1e]\xa4E\xb8\n\xbf(\xebP^Y$O\xbd\xc2_\xcaOm\xb1\xe9\x7fi\x8bM'\x11\x85W(\x07\xad\x89\x1d{0O\xe2b\x98\xc0z\xd8\x83\xcd\xb0\x07\xc6D\xf9p\x16\xf1y1\x03\xdb4\xf9pV$iM\xae9\xb8\x87\x8b\x92\xc2\xeb\xef \xfb*Y_K;!\xe3\xfb\xbd\xfa?,\xfe\xdb{LS\xf9\xae#K\xa0\xf2\x7f\xfa\xc4\xf5\xfd\x8d\xef\xd5\xee\xc6\x97?tL3\xf6 \xe4Y\xe6\xd1\x87;\x9b\x99\xc2\xb2\xdb-[\xd6\xc0`q\x89\xff\x12\xb6\xee\xb1\x06\xd6\xefY\x085z]Z]\x95\xb8]\xe4\xa9\x17\xcfpo~\x83\xe8\xa6\x10K\x8a\xb7\x9f\xd9\xe2\xed\xb5@?\x94R\xdfiy\xb4\xf2r\xd8\xeaA\x8e\xa9\xb9\x94j\x1byu\xfeBg\xb0\x85\xd5\x15\xa2\xbd\xb4\x94\x90Z-\xc2\xdbm\xbd\xba[\x96\x13\xaa\x1d\x8f\xc6\xcax\xd5\xff\x0d$\xfe>\xee\xbc\xd9\xc34-xq)\x96z\x93V7\xce\xf3\xc5\x84\xe35\x93r\x04\xa8\x8f\x1c\xb1\x12r\xbe,\x89\xf2\xfcM\xc7*0\xd4|\x89t\x88\x85NmU\xa9\x9e:\xe3##\x8d\x00\x9b\x8dg\x12^\xb3\xa1\x8a\x00\xb5\xf1\xe9\xf3\xa4r\xb7\x90M\xf8t(\xfe\x1cd\x93p\xda\xd9\x15\x98I7\x12\x0f!\xb3\x1a-Q\x8d\xecJ\x03\x95\xc3\x89\xef\x96W\xbd\xdd\xad\xe0q[\xea\xb3\xf2\xd1\x8b\xb1IPF\xfbV\xa7|\x0f\xa6\xfcA(\xef\x0f\x98ACD\x1f\xad\xcc\x10 m,b\xb9\xee\xcew\xd7\x1dN\xe0\xac\xc2\xd6\xb75+FE\x17\x9f\x84u7\xe2\x14\xae\xdcqx\xc6i\x08\xba\xc3\xcd\xb46\xe5(\xd4\x96\x8eB\x08\x99\x1bRe\x9d*s\x98\x07\x1es=j<\x18Y\xbe\x8br\xe6\xb3\x88\x95,\x19&;\xcfW\xc7\x89\xe5<\xa5\xca9\xe9M\x87V\xca`Lr\x16a4\xf8\x98\xde\x9fR;\xc3\x13\x91\xa1\x96\x0c\"\xfb`J\x87U\x82\x15\x0d\"\xd3\x93)\x1d\xea\x16%F\x07\xa3\xdc\xf1Q_/`\xb9\xe3C\xdea\xe1A\x00>\xfeP\x88\x9cR%FN \x91L,U\xa2\xef\xa0\xb2\x18 \x98\xefD\xa2\x88w\x10\x88<\x9eH\xcc\x9dR%\xe6N)\xaa\xf5dIL4\xaa\xe2\xb1\x93Cf)\x8b\xc7N\xe8\xfa\"\xc6o\xe1\x83B\xa9&\xafb\x1d\x1f|p\x8dB \xf4\xea\x05!s<7\xa2\x105\x8bF2\x05\"\xe8Ae\n\xcc.[\x8a\x1c\x14\xcazI\x8cuK(\xabR:d\x97\x86\xcc\xc9\xd5\xa5mU6\x17\xb1\x90\xeb\xfc`i\xbe\x88\xb2\x96:8R\xdb/JY\x10\x0drUx\xfb\xd4\\\xfd\x86s}\x97#0w\xddG\xd4]\x0f\x10o7}\xc4\xd9\xcd`\xc4\xbb\xeb>:\xcdY\x0fX(\x16U\x9fy\xe2g\xc0\x12\xa5\xfd\x8cG\xaaJ\xfe\xa6\x16f>&_J\x92u\x06\x941\xf6\xa5$ag M\xcf\xaf\xfb\x0c+{Q\xa2\xcf\x9cV\x8fR\xf8R\x12\xcf\xe4Lt\xce\x8d\xc8\xb9\xc1\x9c\x9e\xce\xc9\xe9\x90[\xbaW\xef\x1e\x1a\x0d\x0e\x06_\x82\xa9\xd5\x98TnZyw\x8d#\xda\xe0\x80\xa4qK\xaf2\x1a\xff\xddq\x89\xf2U\xef\xb1\xa2\x17% \xcd\xa7e\x9d~\xe5\xad\x89\xc8\xea\xe0\x00\xfa\xd4\xe5\xdd5z\x83\xee\x8d{\xc3~\xd3R\xbd\xca\x1d:\x89\xc9\xbd\x81\xc4\xca]\x1f\xfc\x0b{\xf0-\xa3\x9a\xca\xd5n\xf4\xa5$\xbc3\xd0\x0c5\xc9\x9c/%)(\xfd\xc7@\xd4\x97\x1d\x0c\x86$sH\x8c:X\x94*\xd5\xe3?\x1f\xb2y\xa6x\xa8\xb56b\xb6\xd1\x019\xd8\x86\x8f\xe0\x9a\x97\xe1\xbfJqR{\xfe\xbd\xcd\xff\xc7\xaf\xab\xbf\x7f6\x11\x1b\xc2\x9f\x8dM\xe6\x9bO\x0b\xa5<\xc1\x08C\x9bG\x01-\x11}W\x92\xbfJ(\xc0\xe2\x05G1Kp\x13Hp\x13H\xcc&\x90\x98M\xa0\x9b\xe16P\xb0D\x1e\xb2\xbf\xb7m\x8c\x8an6V\xfb\xccP\xbd5\xd1J\xca?p\x16-\xccY^\xb6\xb0\xdd\xdaQ\xb2)\xdc\xf9>\x96t\xf4|w\xe7\x13\xedJ\x86\xf3\xf7\x92\xd9Z\x1e\xf7\xf0\xb9d\x03\xf8\x0d\xe7\xf7\xfd\xb7\x15+\x1e\xa3Ga\xb8Pqd\x12\x0c\x86N0L\xe9>FV\x9c\x9f.\xeb\xfe\x85\xaa(\xed\xa2\xa8\x8a\xb1\xdc\x145#\xd1UQ\xc3\xa7\xa9\x88R>\x1d15\xc9\x02\x9e\x99\x14\xf9i\xfa-?\xdfzAX\xe6M}\x8f\xbf\x1f\x81\xffZVR\xe9U\xd4\x0f\xfd\xb1>\x03\xf0u1\x83\xb8{\xed/\xc3(\xc8x\xcc&S\xf1\x19\xd8g\xfc\xdfK\x88QRJ\n\n\xf1^VY\x95~\xcb\xe7\x0f\xb2z:\xcf>\xd9\xb1]\xe8\x9b\xda!\xd6:Q\xc2Ps\x83t-3_\x967W|]\xe4\xc46\x86S\x99\x0c\xd1\xbd\xd0r\xa1B\xcb\x85\xb4xRg\x98\x14\xd3Q\xac\x8d7c\x92\x0cC\xdc\xfd\xa2\xbeEp\xa0\xc2\x03\x88\x8dyg\x8cQ\x1f\x18\x8d\x86\x9eU\xac\x08ClY\x8c\xc6x\xf3y\xbf\x0f<\xc6\x9er\x93\x8f-t\xe9\x98g&\x93w\x13\xf1Q1&E\xb3\xb4\xe0Yms\xcd\x922\x99\x08f%\xd2\xba\x98\xbcQ\x915!;l7\xde/\xed\xe9p]d\xbe\xa7\xc7\x1a3\xc7\xf1n5\xa4\xa8\xf7g'C\x8d\xce\xef\xf4\xe9$Y\xa5e\xc1\x83\xbdp\xac!\xe9\xf52\xc9\x8b+/[\xf0\xcat\x9e\x15\xb7\xb7\xb2\xca\x97\x86\x95QB\xec%\x0e\x93\xaf\x0b\"Y\x8e\xeft\xebA\xb86p\xdb\xee\xbe\x85\xb5'\x12\xd1z\x90\x05\xbb\xb2\x05)<\xc9B\x7f9\xb6\x97\xcb\xdb\xd0_\xaa\xf52\xb4\xe3\xdfD^\x18\xab\x04\xd8\xbbt\xd8N\xcbVC\xe6Z\xb8qY\x13\x04\x97<\x9a_%\x1f\xea\xa2K\xbe?O\xfd\x12\xa1aak\xefr6V\xb7\xaau\x1cOQ[\x835\x1c\xd8d\\p\xf9\xa2\xa5gY\xb2\xfaF\x7f\x9a\x19\xff\xad\x9d\xda\xab\xb0\xf3\xd0\xc9\xb5\xe6\x93\xe1\xbb\xe4\x0f\xd4\x8bH\xb1\xe9\xda6\x94\x9a\xfe\x84\x1at\x0fp\x0bP\x1ag\xdf\x16\xa2C\xc2\xbc=\xb7\xc7\xb9\x8cm\xac\xe0\x98\x8e\x90\xe1\xc5kyt\x03\xd50\x15\x9fS\xc8\xeck}\xc8\xbae,\xf78:D)}\xb2\x93\x94P\xa5@%%r\xd9v\xcb\xefw\x8e\xf3;\xc2=\xc5\xeaI%\xa0\xfd>Yj\xfb\x1f\xdfn\x7f/wj\x11\xc5O\xa4\x83\xeaZ\x05\xfbo4v\xbd\x18\xec\xe1\xb4\x05\x1b'V(dL.\xd5\xed6n\xb7\xbf\xdek\xda\xa8<\x1e\xc4\xedv\xa6\x1dHa\xf5b\x11K\x99\xbd,\xc62:\xcc\xf0\xe0\xa3\xbe\x9aN\x12\xaab\x8dNU\xe8\xfc\x18'\x85F\xd6\x8e.\xae_\x11\x11T\xae\x07\xffE9\xce\xfbrW\x9cv\x91\x9d\xa0$\xeeD`\xe8Cr5k\xdfn\x92%-\xf3\"\xadb\xbbm\x91\xc2\x16zp\x8a\xf6\xeb\xe4;\xe6&\xa1\xdb\xad\xcaq\xa6\xac\x80B\x11\x14I\xf4\xbfd\xa2\xc7\xa8L\xcb$U\xd8K\xbb+\x82\xfa-a\x14\xaa.I\xef\xe0\xb3\xfe ]\xff\x94{q\xee\xe6<\x0b\xe73\xf4w\xaa\xbd\x82\xeb\xe6mD\x85\x90)\x89\x95\xc7\x94\xcc*a\xbc\xebE\xe1\"\xden3\x1dP\xb7\x059\xe3\xdd[\x9e\x15\xa1\xefE\xc7:K#\x02/\x11FAD~+!\xeb&\xb7<\x9bG\xc9\x9dX\xe7\xe6\x81\x12\x84\xec\xb7Rz\x91\x05O\x07\xdf\xab\xb7IED\xfc\x80p\n\x1c~+-\xb7\xb4\xe6Ky\x90\x87\x88E\x98\xafd\xad\x16\xef68g\x08\x98og\x87\xb9\xfe\x96\x95\xa5\xccW\xbe\xd5W*\xf4B\x9dz\x90\xd5\xb0\x9c\xe8\xb7Z\xbe\xfd\x8d\xbd\\\xb2\x10\x16\xecO\x8fx\xe0\xd7}\xd0C._I\xa1B\xd1-\xbe\xb2x\xe1\x91\x10\xe6\x90P\xb8\x95E\x02\x91\xc9(qd<\x0ex\xf6\xd4t\x9fp\xe0p\x0d\xb70\x87\x80\xde/\x1c\xb6:\x18\x88\xe5K\x96,\x0fH\x08\x89X\xb39c\x0c\x01=^8\xa8h3\xc4\x98\x9b\xa4(\x92\xd5\xac\xdd&\x0b\x97\xc5\x93\xc1\xd422)\xce\xcc7\xac\xd5\x87\xb5\xf8s\xc9\x92\x80\xcc\xc4\xb9h\x16\xc6?\xf1\xb1\xbc#\x19\x925k\xf5@*\x1aS\n'\xcc\x0b\xc8L\x1e\x97t>}\xaa*\xdbm\xd2\xca\xf0fJ\xebW\xad\xe9\x98l\xd8\xe7R\xb4\xd33\xaa\xc7\x145\x95)\xdc1\xe9 \xb7:\x1b\x1d\xf5\xe0\x8a\xf5FW\x87\xa9\xa6\x16W\x9aZ\x9c)\\m\xaee\xf2\xba\xa4p\xca\xce\xea^\x8dFg\x95\n\xec)\x85S\xe9\xa1=\x9d\\M\xe1\xb4\xbbfK8\xedn\xd8\x02\x92v\x9b\x9cVnzY\xa2\xb3\xea\x1b06[\x85A\x10\xf1\x19\x9c\x1a\xf7\x9e\xc6\xd1'\x9c\xda\xba\xd4b\x84wX_\xe5Zqg\x80b9\x9d\xd6\x94\xb2\xed\x1c\x18#\x16\x8c\xd8\xcf\x94j\xbd\xc9\xaeN\x8a\xb5\x02\x96\xb3\xc6z\xb6\xf7{\xb2\xbd\xc7\xa7\x17\xba\xcf\xec\x04N\xa5\x16\xf9%\x9c`\xb7\xcd\x99\x97Y\n\x8d\xdb\xad\x18\xa6~V\xa0RD\xd0\x8a\x95\xd5[i2B5'\x08\x91\xa0w\x019\x05NA\xe0/\x9c5\xaf\xc7\xc8\"\"\xa7\xd5\xd2\x91K\xd2\xef\x1a#G\xc1\xb9Y\x90p3\xeeI\x04\xda\xb9\xf8op\xa3\xdf\xa1\x91{h_\\Q\xbaB\x06p\x17m\x10\xb4\xa2\x1e\xb1K1\x15\xb1+v\x89\x1d\x9a\xef}\x98\xd8%\xcc{\x1c\xb1\x93K^Ku|\x96\xd8Y#\xfd\xa9\xf2\x96\x15\xc9\xdfG\xcd\x92\x1dj\x16H\x12\xe5\x8bV\xe6\x92DE\xa2\xe3)\x0b`\xc5\xe6#\xb1\xd2S\x87\x95\x93'SX\x89\xdf\xde\x94*2\x98:\xf9\x08\xa9\xf07\xa9Y\x00s|\x98mh\xd1b/\xc9\xbef\xbd\xd1\xf5a\"\xe9\xb2\xa6\x08\xd7\x82\"\xe8r\xb7L\xa5N\xae\xa7\xb0a\xb7\xdd\"\xf9\xc4\xe3\x1cn\xd8F\x9b\xae]\xb3[\x8b\x9c\xc3%\xbbUP;a=\xb8c)\\\xb1%\x9c\xb1\x1b\xb7\x0f\xa7\xea\xc1\xf6\xe8\xe4\xf0F, \xb6\x99\x9cL\xa1u\xaaqB\x05\x04a\xc5\xed\x8f\x8e\x14K\x9eF\x9e\xcf\xafD\xd3\x02\xc9a\x0d+\xb8\x03\xb5E.(\\\xba\xecT5z\xe7\x98\xe0\x89\xe3\xe0\xf8Gg\xd26\x99h\xeeL\xd0'\xd3H&\xaf\xb3\xbe\xd1\xca\x15\xa8L\x8df\xae\xaa\xe0\x99\xebb3w\x0e#\xb9K\xee\xdc\x94\xbad\xe9^Q\xf7\x92\x1e\x0cF'\x87\xeclD\xd5P\x1f\x1e\x8d\xa3\xaa;\x18\xc0\xcc\xe7\xd2\xd7\xd4\x826\x87\xb3r\xd8\xba\xb9(\xab\xdajl\xa2\xada%\x05\xdc\x92m\x9d(\xc5\x8f\xd7\xde\x8a#K8\xca%\xf1\x96\x04M\xf1\x04\x8d5 \x11\xcb\x9c\xf8`0\xf2\xcd6(b\xb48\xf1`0\xf4\xeb\xbb!\xe6w\xabt\n-\xde\x0ds\xa42I\x14\xf0\xac\xdd\x8e\x02\x92?\x8c\xc59\x14(8W\xe0\x1f\x87\xae\x12g\xca\x97\x1c\nDU\xf4\xc1`\x18Bd\xb5\xa8\x05\xf3F\xe6N\xd5\x0b\xe9V+\xdf\xc3\xbb\xc8\xd1\xbfQ\xab8@\xdb\x8b\xb8\xfb{\x10P\x88\\V\xd5\xec\x06\x93\xde\xd4U\x9e\xb1_\xe8\x01b\xed\xf3om\xa2)\x9b76\xd1y\xb5\x89\xa6\xda\xa6\xe3\x1e\xaa\x89:(h\xbeN\x04nk\x8cD>\xce%#ab\x8aq\xa1X\x8b\xa5\xd82W\x9a\xb5\xd84X\x0bQR\xb1\x16V\xac(m1\x1c-\xb1\x83\xb7V5\xa6cI\xc7d!\x98\x8ekY\x7f\x9d\xe9\xb8a\xf9\x0e\xd3!Hz3n\x94\xdah\x07iw\xcdBH\xbb\x1b\x16\x81\xa0\x0d\xa9\xbd\xcb7k\xdc\xadO\xec\x0eim\xdf\xcfw\xf7\xfd\xe2{\xac@\xda`\x05\xf2}\xac@\xb1\x9f?H\x1b\xfc\xc1n\xd9\xf7\xfb\xcaJ\xa6!\xb5x$O}\xed\xb2H\xa9\xdc\xeb\x1f>{\xa4\x86\x87\xba\xe1$7lTaB}*\xf8\x84T\x9c\x086\x08\xe4\x8a'\xc1\x12\x95\xe2\xb7\xa5b/\xe8PZ\xb1(\x7f\xa9|\xc8\xa4\x14&h\xe7Q\x0cK\xb1\xcb\xb0\x080I\xf6hC\xe1\x16\xbb\x80<\xd2-\x85\xf9>\x9e%\x05^\xe7Yx\x83\xfb\xbf\xae\x98\x95:YlR\x94\xbd\xc4Q_\xf0\xecn\x8d\xe2\xe0e\x89\xfb\xc17\xdf2=bI\xbb\x9dH\xa5\x0f(\xc5G+B2b_\n\x80\xa4\x07\x90\x02\xfa\xb9/\xb7[nm\x95\xdbm\xden\xfb\xf4k\xfa\x10\xd1x.\x88\x86E\"\xea\xd4\x83\",\xb5\xb2\x15\x8a\x824\x8f \xefzF\xcb\xee\x9a\xc5\xb0\xecnX\x06Kus\x17\xc2R_\xdby\xb0\xecf,\x80\xb4\xae\xec):*\xe1\xb2`\xaa\x85\xd1B\xb6\x91l\xb7(q\x92\x9f\xea:\x87\xfdE\xb8\xfd\x0d}j\x9e{E\xf4\xeb\xea\xa1\xd1\x9d\x97\x14V\xdd$\x8e\x12\xaf\xa6,=\xaf\xbb\xe9\x1d\xc93\xddJ\xf5\xe4Z\x82\x9ci\xd0_\xe3\x18\xafq\x8c\xd7f\x8c\xd7f\x8chV\x0f\xc1\xdc\x1cQ\x85\xfa9,4V\xfa&h\x8f\xae\x16#\x16\xd1\xc2\xe6\xd8\xe5\x8c\xe3rX\xec\xf2\xecU\xea\xee\"\xd8QU\x14I\xe6\x85C\xbb\x9d\xd6\xdf\xe0\x90E\xf3\xc9\xa6,\xa4\x96\x92Cl\x8f\xad\x9a\xba\x96z\x18X\x9f@{\xaa\xab*2\xbb\x8a\x10\x0f{\xcf\x94\x94\x15\xc2\x80\x82e\xcf\nS\xf1\x01\x02\xfd*+c\x7f\x97\x06\xfb\xf4\xc3\xb4B\x9fZG\xf8dEm\xc7\x88y\x9a\x11EQ9n\xdf\xe6\x0d\xe3\x87rRL\xc7\x85\xd2\xfbU\xa2\xe3\x06_=\x8a-f\xb6\xdd&\xb1\xa9]TX\xcb\xcab]\xf1\x1f\x02\x96\xe3X)\x0f\x9b\xa3g\xbb\xcd.\xc5\x9aR\x9f6P\xbd\xa0f*\x8c\x9bg\x96\x87\xac\xb7\xdd\xa2B\xa2\xbd\xd6U\x14j\xea\x8eE\xce!\x97\xd4V@\xdc\x17\xc4\xe1\xb2H\xd2|,\xd5\x02\x86\x16<\x93\xda\xec\xe9f\xfe\xd5\xda\xf2\xa0a\xb6\xa2\xb0\x0e\x04\xdc\x8d'\xfd\xe9\xb0\xb0O\x03\xdc\x89'O\xa6\x07\x03L:\x18\x0c\xe5\xb7e\xf00\xa8\xe8\x88:\xee\xe8\x9a+W\xcd\x0e\x9b\xcd(X\xf8\x14\x05u%\xd8&\xaf\xd0\xdc\xd5k\x8cC\xbb]\xe3\x1b$\x89\xfe\xc0~\xcb \x85r\x97)Ad\xcc\xb4\xfc\xfe\x03\xc9\xe8(DcE/\xc5\x12e1\xc8\xaf\xabM\xcaY\x01aW\x10/\x9e\xcbD.\xbe\xf3\x0c\xd3f\xfe\xd2\xcb\x8a\x19dR\x85\x80\xb1\x99\xe8p:k\xb7\xb3n\x91y\xb7<\xcby\xa5\xae\xdcl\xb0Y\xeb\xb7:Po\xf0\x9e\xde\xdfC\x10\xb0\x99\xacb\x06\xf3\x80='\x93Y\x91$Q\x11\xa63\x98E\xde\x0dZ\xb6\x08\x0b\xbe\x12gP\x15|\x19\xa8\xc0s\xd1O\xf3\x85\xacB\x15%k\xc5bS\ni\xc0fI\x16.\xc2\xd8\x8bf\xb0\n\xd8\xcc\xcb2o\xf36\xb9\xcbg\xb0\x0c\xf4+\x19\xf9\xbd\x08\xd8\xec\x13\xdfp1g\xe5*\xcegp\x1d\xb0\x99\x80N\x80J\x953\xb8\x0d\xd8\xac\x8c?\xc5\xc9]<\x83M\xc0f>\xe6\x9c\xc1M\xc0fo\x13o5\x83u\xc0&\xb3\x05/N\x93\xd5\x0cD\xe0C&\x7fq\xaee\xf0\x85\xa6\xe3\xa8\xaft\x1b\xfa\x1cu\x8a\xdezE\x98\xcc\x00\x9dR{\x85\xbf\x83\xd9MTf\x88+\x11\xf7\xc5\xa8?\x89t\xf9\xa0m\x06\xdf\xcax\x1c\xb0\xd92\\,#9\x81\x1f\x036\x0b\x92\xbb8\x8d\x04v\xbcB\xa4\xc6\x9c\xf0\x1a1E\x7f\xbd\x11x\x94,\x16\x11\xbfT1\xcfL^_^\x00[\x8a\xc4/k$r\xcf\xd3\x08\x93\xf3\xdc\x90?\xdeMb\xe5\xd0\x1e\xd9gQ'\xee\xf2K\x13)\x8e\x91-\xc6bAov3\x93\x02u\x0fM,\x8b\xabf\xdeb\x87\xb01\x0b8\x03\xcb*\xd0\x97@\xee\x8fVy\xc6\x06\xed\xb6,\xa3!\xdb\xb3\xbd\"[uJ(\xf7m'\xc4\xfb\xea\xeb\x7f\xab\xbe\x17\xaa\x84\x04*\x0fX\xcb\xb2n\xf4\xe7Nb\xbfJ\xfc\xcb\x00\xb1@\x1f\xdbU\xcas\x93b\xf2\x00\xef\x869R\x1b\x01\xc6]:\xc9\xad\xbc\xf7VU\xbf+\xe4W\xf6\xe0\ni\xc9\xad\x82\xe6\xb06V\xdb\xdf\x82\x1em=G\xcf\xce\x81\xf0\xab\xa7\xf7\xedt\x85\x86\xc3:t\xaa\xce}\x0e\xaa\xcd\xa5\xb2\xb5\xa2\xa4\x80\xe0\x89\x15%\x9dt\x15\xb6\x93.-3\x9c$\xd3\x917\xc9\xa7,\x9c\xe4\xd3\xf1\x98d\xedv6\xc9\xa7\xf4\xbe\xee&L?RN\xb2|\xa7\x16qt6\xa9\xa2>\xbf{}=\xcf\x92\x15\x0e\xe6\xca\x84\xed\xb6\xaa=\x9a\xcf\xb6\xdb\xa7\n\xdd<\xc1\xbdS\x8f\xc8\x070\xd2)i\xa1\xdcA\x84s\xf2\xa7H\xadln\xa3F\xe0\x1eS\x12v\xf9r\x12L)\x14\x13\xf1;\xa5#_\"3\x17'*\xd1\xe7\n\x9f{\xf7hM\xf1\x81\x15\xa7\x15$\xf1\xec\xa2@\xa27\x97\xec\x1b\xe7\xb9\x11\xee\xd4\xbbKb7\x8e\xf8\xd0\xeaAH\xef\xefmiV0\xb7v\xfd\x16\xe1\x96\xd10y\x13\xa4\x90:\xb6\x96\x8a\xd6\xe4\x96C\x10=\x1fIA\xcbi@\xb2\xda\x90\xd5+\xdd\xf8\xc1\x01dt$0\xa6\x15v\xe7\x89_b\xc1\xb3\xd8\xbb\x89x\xb0\xdd\x86\xdf\x9ap5\xa1\xf7\xd6P\xe6\xf3:\x8b\xc1m\xd1\x0b2\x16z\xce\n#v\xc1\x9e\x1bZ\xf79'\xa1\x18\x8d\xc7\xc8S\xe2\xd1\xb17\xe9M\x87\x1e\x1a%\xb6\x96d}iK\x9b\xed\xad\xc4r\xd8\x1bv\xfd\xa4\xc4\x9d\xd4g\xbdQ+i\xb7\xfd\xc3|D\xf7\x16\xf7\x1d\x07+P\x8a\x05\x11\xfb@\x12:*\xe7$\x13\\\xa4\x80 D]\xc1\x0f\\\xfaI\x8a\xdb\xbb\xb1\xc4^\xca\x11\x91\xday\x1d\x8b\xcc\xa6\x14\xaf\xcfvRME\xb3)\x1d\x95\x9a\x02ak%\x04\xa2v\x0b\x9e\xe9\x0e\xbd\xfc\x8a\xb5_\xf2h>l\xf5A\x0b_x\x96\xe3\xad\xe1\xbd\xe2N,9\xa5Bd\x83NH\x1b\xec\xd7\xdf\xe1HB>\xfb.z\xb5\xbcz\x99\xe4\x1b\xcbB\xcf\xc9v\xdbJ\xba\xf30\x0e^\xa8}\xf3\xb4\xearU[5q\x0ff&1\x05\x1f\"\xd6\x1bE\x95\xfb\xe5\xc8qh8'\x1fH>\x89\xa6TN\x96!9\xf4\xab/\xf0_\x9a\x1b\x96MY\xd0\xf3k\xc0\xcb-\xa0\xaf\x1aH\xfcA\x90\x92\x90\xa5\x82.\xfaf\x94J\x1c\x04V\x9c\xc4r+B\x0fC\x9c\xec\x04\xa3\xeb\xb1\xb0k\xb5\n\x02\x1dM\x8fF\xde\x98$\xedv\xf0\xc8fb\xb15{\xb5\xadY\x81Sq|\xf7\x94\x0e\x89\xc0\xab\xda\x1a\xcc\x14Fg5\x8c\xd6\xd1\x06v?\xd4\x0f\xd5\xa0\xb5\xcf/\x0d\x08#q\xca\x1d\xfd\x9b\x01i\x03q\x14\x8e\x9f\x91p\x1f\x1c\x14\x0f{O\x87:d\xfa\xb7\xb0I\xee\xf1\xdc\x18\xda\xccXE\x97 \x14\xc4\xa8\xa2X\x19nSO\x89\xd85I\xc8&\xe1\x94\x02\x9f\x14F ]\x13\x99\x8d\xeb\x9f\xc3*[\xae3h9G%y\x9b\x92\x102{g\xb8\x9eKI\xa6\xd4e\x8f\"\xb5[V<\xa29\xfb\x18w\x92\xd8\xce(\xc6=\xaeN\xe6,\xce\x12Epa~\xa9\xe4+D\xd0\x97q\"\xc00\xcc\xc5\xdf\xfb\x1a\xd3vkq\xb1\x93ie\xc1\xe7\x01f\xe6\xe1\xee\xc6\xf4k,\xfdu\xe9\x0d\xad\x90p\xe6\x92\xcd\x8a\x8c\x18\xf8e\x1c\x84>\xcf\xa5\x99\xc5P;67\x86\x19\xbf\x1a\x01\xfe0\x04\x0b\xbb\x87\xb5\xfd\xe6~\x94\x99[\x10\xaf\x92\xf2\x8by\x94\x1c\x82\x87\x1bq\xedndc\x10\xe3L\x84Z\xfa\xc4\xf2G@\xe1R\xa7U\xd9o\x1042\xab-\x11\\[t;\x1bc\xae\xe1f\xb7\xf8\xe5\x1eJ3*\xb4\x91\x0c\xb9$\x95\xfd\xbe!\xd1K\xb4\xb0\xd7.\x8b\xa58\xf9d\xfem\x99\xf1\xdd\x9c}\x0d\x0b\xbe\xc2\x0b\xda\xe1L\xed\x81\xea\xba6\nc^%\x9c\xeb\xaf\x19x\x19\xf7\xaa\x84c\xfd5\xb3,\xaa\\Y#E\xf6\xdd\xb42kXB>\x99\xefy\xd1s2W\xb6\x90\xab\xcdg\xe2A<\xa5\xa8\xb0\xc2\xe3\xbc\xcc\xa4\xa9-\xb1\xa1\xa8\xc3<\xcb\xc6\x19I\xe80\x99\xdc\xcd'\xf1tJ\xec%s6\xaf\xc9\x04\x18c\xad>d\x8c\x8fx\xf7\x81\x93\x1b\xc9\x1e:\xd5\xb1\x07\xcaP -|\xb8P\x95\xab6*j\xd5\xa8Xa\xd6\xf8\xden{\xb0\xbf0k\xd5\xac\xd7\xcfI\xc3Z\x0d\xdf\xdfdU\xe4b\x1fF\xed\xa1\xb6\xac\xba\xd0\xd8!\xbc\xacx$%\xb6\xa5\xee\x9f,\"q\x15L\xb8\xa1\x13\x856\x85s\x17\x1c\xb2'\x03\xbce\xc6\x0c\xecN\xf0\xf1\xf6\xe2;\xae\x1d\x97\x91\x90\xd9\x17\xa5\n\x99\xd5\x99\xc5PM\xf5]\xa3\xb7U\x9d\x1f\xbf]gu=\xa2\xaa1\x17$U\x15\xaf\xac*P\\:*,\xd9\xa8\x11\x96\xcd\xc3(\x82\xa2&\x135i\xca.\xf0\xad\xba3\x97R*%NE\xf9Xa\xc9^\xb5\xe0\x0cM\xfd\x99\xaa\x95\xaaRQ\x13\xc2\xeef\xcd\x95p\x16\xb9A\xd1\xde\xeb\xb9v\xbf\xf5f\xce&\x93)\xe0\xff)<\x9bWN|\xe0\xa5\xed\x8f\xacZ\xdc\xe7ss(\xb2\x9ew\xab\xadF\xfb\x9a\xa9\xb9\xdac\xaf\xe7\xddW\x10\x88\x9f\x13\x98\x8b\x9fsH\xc5\xcf[X\x89\x9fcX\x8a\x9f?\x906h\x8f\xe3\xc9a62\x97\x0d!\x8b'\x89\x83~~\x13\xf4K\x1e*?2\xe5\xd0\xab]\x14\xfc4oF\x04C\x8f=\xa9\xb9\xac\x18z\xb5\xdb\x89\x9fV\xe8\xb7d\xc1\x8a\xc9/S\xb8f\xc5\xe4\xd7)\xdc\xb2gsRLz\xd3\x8e\xf8\xe3\x14\x93\xbe\x08\xf5\xa7\x1462e \xbe\x07\"\xe5\x89\x08=\x99R\xb8a/\xe7\xc4\x15\xb9\x0e6 \x8a\x1d\xdc\xd2Q\xf1\xa7\xa3\xb5\xd5\xa5u\xbdKkX[\xd5\xae\xadjE\xc6\xfb{\xde\x0dc?\xe3^\xce\xdfI7\x96\x82\x90\x8b\xba\xdf\xda\xa8\xf9en\xdc\xac\xc0\xd3\xcaG\x0c\xbc\x9bkgr\x15\xbe\xbe\xb0\x08\xe6O\x95\x8b*.&\x97\xa3\xdb(1\xb9\x1c=\xea\x9bB\x7f\xd6d|2sa2#&\x1c\x10\xac\xb9\xf3\x029\xc5\xaa\xe8_{\x8b\xf6\xa7\x87\xaaho:v\xfb\xc3>\xed\xc8\xc5\xe5'9Q\xad\xd9\xf7vf\x07mz\xad\xbc\xc5\xa7\x15\xef\xe6\x07\xfd\x7f\xf6:>\xcc\xd9\xd39 h\x07\xddg\x1e\x0c\x9c/\xf2\x0b\x9dl\x0e en\xbf\xf3\xa5\x96\xe1i-\xc3\x8a\xcd;\xf3\x03\x92t\x12\xea\xa4\x9d\xf4\x80\xa0\xd7.\xe9\xe1)\xe9\xb0\xb7s\xb2\xa2\x90\xab\x80~\x9e\x81\x0eC=5\x8a\xb7s\"\x8aw\xb0\xa4\x8b\xa1\xb4\x93R7\xef\xe4\x1d2\xef\xcc)= &\xd6\xa9b\xc5\xe9\x1d\x16l\xd9I:\xe9A\x0e\xd7l\xd9q\xf3\xce\xfc \x81[F\xb8c\xf5u\xe1\xca\x11\\\xc3\x86\x91\xc2\xc9\xaaa.T\x8ek\xb8a\x7f\xcd\xc9\xa4\x0f\xbd)L\xc8\xdc]\xd0\x83\x04H\xea^\xd3\x83|Ja\xcdv\"\xe1\x92M\x88\xdb\xef\xe8h\xb7\xdf\xd1)'\xa2\xae5\\\"\x9f\xf9\xa7\x0c\x1e2W\x80\xe4\x84\xbd\x9bSPqGLF\xf5(\x9c\x1c*6\xf4\xce\xb2ODN\x0e\xde\xcd;}\xfe_\xf4\xa0\xcf\xffk$\xcav\x06\xce\xdd?\x06\x9dw\xf3\xfb\xb2\xeb\x05\xc8\xd5\x92\x08na\x833|\x03'\x10\x80'\x99\xb7\xdf\xe7\xec\x80LV\xd1\xed\xf2\x8b\xff\xb9\xc8\xbd)%\x93\xff\xd7\xfa\xec\xd0\x83E\x08\x9f\xe7\xec\xc0\x1d\x93I\xcf\xfd\xdf\xd3\xce\xff\xd3\xa5c\x0c9d\xc2\xcf\xa6\xae\xfa\xa0\xe3\x83E\xb5\x1c~\xb36.i\xdb\x1e\xcf\xe4\xc6gA\xa16\xa4\x1eH\xa7k1x,\x13\xdd\xd3;\x86\xcfxw%x\x0c\xf2\xfb\\\x9e\xe7\xfd\xaale\xf3U\x1c\xc9}\xfbHn\xf9\xcc\xf3'\xd1\x14\x02Vv\xfd\xa5\x97\x1d\x17\xa4Ga\xae\xdd\x1c\xa6\xacT\xd5\x7f\x9e\xd3\xedv2\x85\x15\xd3\x0f\xf9\x94\x0f\xc4\x15\xfa@L'\xcb)K\xbd,\xe7\xcf\xa2\xc4+\x88\xf8\xb6\xdf\x02\xf5F\x8b\xc3\x95rjv\xadk\xbf\xd5\x81\x8d\x0e\xdc\xe8\xc0Z\x07.u\xe0D\x07\xeeX\x0cW,\x833\x1da\xde\xf8\xa8\xfd)P\x97\xe1\xd1l\x18;\xca+2d&4gy\xf7\x1c\n3\xe5sd\x8d\xed\xfb\xed\xf3\xd906\xe5\x1e_l\xf5p{\xafv\n\x9a\xc9\x0c\xd8,\x9a\xd9\xd5\xbcz\xa8\xf5oWr^\xabdi\xf7\xe5\xfb]\x7fa\xb5\xf9\xfd\xdc\xb7\xb3\xe1\x8f\x80\xf3\xddl\xf8\x03P<\x99\x0dE\xa6\x93Z&U\xfa\xfb?\x14p\x1c\xee@\xc1\xce\xed\xdb\x8e\xd1f\xfe\xc3\x95;\xb1\x0ed\x8f\x89\xa1 \xe1\x8b-9{\x9a\xba\x9c\x0d\xafY\x0c\xb7\x88\xa9\x85\xe2\xc4N\xb5\x1c aL\xf4\xa3\xdd&\xd7\x0e\x8b\xdd\xd3\xc9\x99\xfb\xcb\x14n\x1d\x96aXp0\xb2\xa3w\x1arW:\xb0\x8b\x1c\xf6`\xae\xe1\x16\xee\xe0j\x07\xac\xf9\xbf\xab;\xb1c:\x94\xe9\xe0>\xb4\x7fL\xa7\xfe\x98\x0d\x1f3>\xd1\xf4\x1f\xb5\n\xf7U\xf6\xb9\xaa\xcc\x89MuN\xb6\xb7w\x8f\xab\xf2\xea\x11@\xfb\xe3[@{\xccX\x04p\x9a\x0d\x17\xff\xed\x86\x1f5\xe6}M\x1f\xcf\x86\x1b]\xe2F\x07\xd6:p\xa9\x03':\xa0\xc9\xf1\xfe\xa1\x1e\xc3\xf39Q\xa0\x85K8\x81\x0d\xfa\xed\x9bCQk\xd4\xfbW\x1b}`\x98\xdfm\xf6\xfe\x9e\x04\xe20\xf9e\xb6\xddb\xe0\xc3\x8c\xa2G\xde\xbc\xfb\xc1\x06\x91\x98\xc2\x102\xe6QH\xd8\xbc\xb2qU$\x97\x85W\x84>Z\xd2\x15\x9b\xda\xfb\xf9w\xaco\xfd;L\xcf\xd6M\xa34\xcd\x8bH\xfbj\xa6\xc9\xbfmV[\x1a8\xf1\nO\xca\xdb*\xde\xf6CM\x1a\x83\xfc\x88\xd6\xd6)*S\xd9\x0f\xf8C\x93\x8c\x0b6\x84\xda\x1cbH\xca\x15?\xa1\xf4+v\x98\xc7\xd2W\x8c\xa5\x16#UJ\x0b\xbe.\xa4\x83.\xde\xcdx\xe5T&\xd3\xcfy\xb4\xbcw\\/1\xe4\xa2L\xbc[\xe6\x1e\xb2oA\xe8|\xfe\x80[\x85{\xb0\x14|\xfe\xa8\xeb\x13\x08\xa6\xec\xfd\x9c|\xd89\x13\xfcl\xc1-c*\xdd\xb8\x08\xff&&\xec\xb3\xc3f\xcc\x10V\x96\xd8\x1aCi\x8e\x0d,gt\xcc\x9a \xcb\x12\xdb=y?\xb75F\xd2\xe6\xe5<\xaa8p\xcd\xcfI!`f\x0b\xff\xf8$\x9c\x8e\x94\xea\x01Z\xefi\xfa\x8fB\x03V\xb8\x00\x12d`?\x96\xa4\x02C\xb2\xc7uT\xf2\x00*\x85s\x82x\xb4\x1fk\x8a&\xd6\x14M\xac)$\x06$\xd5p\x0b5\xdc\xa2\xd2x\x8aU\x1f+ \xb9\xb2\xf6\x1fW\x9e@\xb4\xady\x90q\xf8&\x8c\x1b\x93Y\xdd\x1b\xefSe\xf0l,pJ\xfa\xb8\xdao\xb9\x8bP:\x14\xc4\x02\x8d\x1e\x8d\xb1\xc6\x86\xfd\xa3\x87\xcb\xc5h\x13\xc9\xcaIkS\xce\xed)o\"K3\x02\xad\xd3qm\x9a\x8eK\xbbt\xca\x88\x1d7\x16\xecp\x1e\xe3\xf4\x01\x8dme\x03\xc97\x16:}c\xa23k\x18\xe4\xcc\xd2\xef\x9b\"4S\xf0\xef4\xc5\x19\xa7\x8f3\xc5il\xf9\x16]\x7f\xed\xa0\xcd\xcc\xae\xbf\xc1'5\x99\x8f\x91\x18\x01\"\xc5\xd8\xdf\xed\x0c\xa8\xa1\xb2Y\xbac\xc5\xd2\x0f3?\xe2\xf2\xd9M\xf8\xaf\x00\xd1\xc4e\x9b\x06<\xbd\xff\x14<\xc3G\xc2S.\xae\xee\xaf\xbf\x0e\x06\xff\xfc\xe5\x9fx\xcb\xe5K\x0b\xb9\xbe4\x91\x9b\xad\xa5\x89\xea\x0d\xe4\xcc\xeb\xc4\xe0\xb3\xa4\x13\x8f\xcc4d\xae\x07\xa1\x00\xff\x0d\xff\x12\xf2\xec\xa4\xcc\xaah\xd7\x87\xcc\xcd!t\x13\xc8\xc4\xdf=\xd9\x1c\x95\xec\xa8\xec\xce\xfe\xdaD\xb4\xe3\xa3\x91\xe3\xd0\xc1\xda\x9c}\xb5\xb9*\xd9U\xd9u\xdfl\xfb\xc7\x1a\x0f\xbc]<\xe0Q\x14\xa6\xb9B\x84$\xd520\xc8S\x96\xa4\x9d\x01\xf8\x95\xd3d\x88\xd2J\\V\xaa\xb0'>\x82\xd4\x12\xf7\xc2<5N\xda!M-\xd1\xdb*5v}a\xa9\xc3a\x0c\x8b\x94\xf5\xb9\xfbK\x85\"\xd7iS\x84%'\xcdg\xb1\xcb!b\x99[@\xc9\x127\x84\x80\xe5\xae\x07s\x16t|\xb7\xec\xa0\x9b\xc3\x16\x99w\xe6\x87\x8b\xd4x\xc0\x9a3RvH\xe1z\xd4\x0d:\x84\xbb!\xa5\x07s\x98pg\xde\xf1\xa1p\xe6\x9d\xc8z\x02u\xdbhZ6\x9c3\xee\n4(\xdc\x0c\"F\x92\xb17t=z\x90\xa6$\xef\xe4\x8e\xdf\xf1)\x94,\xea\xf8\x1007\xea\xe40g\xdc)!e\x85\x13\xc0\x8a\xc5N K\x969\x01,\x18\x99;+z0\x80kFRg)B\xb7l\xe5\xcea\xc3\x96n\n7\xec\xb6s\xebl:\x1bX\xb3\xd0\xf5\xe0\x92\xcd;Kw\xd5I\xe1\x84\x91\xcdaO \xce\xd2\x94\xacR\xd2\x83ug\xdd\xb9q/;\x97\x94\xc2\x1d#\x97\x9d\x8d{\xdb9\xa1\x077p\xc5\x88{\xd9\xb9u7\xf2\xf3\x0c\x13\x1d\x95x*\x13\x1d\x95x\xc1\xee\xdc\x05|bW\xee5\x1c\xb33w\x01\x1f\xd9\xa9{\xad\xb7\x9d\x8b\xce\x85\xf3\xa9\xf3\xe9\xe8\xb8s\xec|\xec|l\xb7\xc9\x1d;\x83+vJ\xe1\xab\xbf\x1e\xde\x81\xbf\x19^\xc1\xba7tK\xd8\xf4\x86n\x00\xeb\xfe\xf0\xaeC\xc2\x83\xb5\xdb\xa7\xb0\xe9\x0f\xaf\xf4\x87u\xaf\xb6I\x0dK&&\xed\xa9\xf1\x96\x19\x9b-\x1e'3\xae\x8c\xcb\x15,F\x83\xee\x13>\xe9M\x01\xff\xf4\xa07\x1d\xc6h\xcc\xdd\x8a\xe5\x93\xbe\xfc#\xd3\x9e\x8c\xb9v,\xcc\xd1z;WN}\xd8\x84\x03\xfe\xab.\x97\xac\xab\xd8\xd4\"\x16\x90\xb1UJ\x90\xbeR\x08U\xb8\xb7\xdd\xa2\xf1A\x8feG=\x89y-\xaf\xddn\x91\xf0\xa8G\xa5\xe2\x9bT\xe5\x0e\x05\xb3B!U\xc0\x8a$\xe9*%\xe9\nX\xabU\x88\x85\xef\x7f\xba\x0bs\x0es6O\x89\xef\xe6hZ\xe3(O\xdb\xed\xf9?\xf2TT\x99\x1e-R<@\xa4\x14Z$;\x12\xab\xc5\x90\xb7\x08\xcaJ}N\x94s\x17\xa9\x95\xead\x9d(%9\x85\xd2\xc9:\xbe\x08\xe9\x9d(\x82\x12\xa4Y\xffV \x86\x8bmX\x05CQP,\x15'\x14\x05\xfdZ\xc1\x10|\xc8!\xa0\xb2i\x1c\xddJ\xcb\xcc\x96:\xb0\xd0\x81\xff\xb6TN\x05\xaet`G>\x07\x17:\xf0I\x07\x8e\x99\x1e\xfaG\xa6\x86\x0e\x9c3=\xacWL\x0d\x0b\n\xce\xe6G\x0b\x84t\xa1\xb0\xfc5\xde\x82f\xb16}0z\x8d\xcfY7)yM\x05\x89\x10x\xbb\x94\xae \x17h(\x0d\xaeY\xc2\x05|\x8238\x05\xce\xe1\x15\x9e\xad\xde\xa8\xa3\x06g\xc7\xee\x1b1\xb4\x90\xb3\x8f\xee\x1b1:\x8f\xb33\x19\xf7\x8c\x9d\xca\xa8\x97\xac\x7f\xe0\xa7\xa4L \xc9x\xc7\xe3N\xc8;\xcf\xe8\x01IS\xf1\x9d\xe1w\xc8\x91\xecy\x98\xfe\xac\xf3\x8cRz0\xa0\x90p\x96\xa6DT\xd7\x11\x7f\x1cQ_G\xfc\xa1\xa3;\x01\x82K \x99\x9bpz@^:}*\x00\xb0L\xc9 \x90PE\xba}J\xefQy\xb7Up\x1b\xc9\x8f\xa1t>V\xcb\xe0N@In\x05\\T\xb1\x80;\n>\x06\xafE\xf0\x9c\xdd\xa6D\x80A\x80#\x83\x9c\xa3U\x1c.b5` \x03_D\x8f\xacV\xce\x05Cw\xde]\xf7\xa0\x14\xe1\x8ds\xde\xdd\xf4(\xdc\x1d^\xb6\xdb9g\x8c\xf9|\xac\x96\x08\xe6U\xd9\xe0\x0e\x82\x94\x88\xbc \nS\xf1\x15q\xf1\x19q\xfcn\x05tHr~d\xdc%\xd4\x8b\x8b\xee5\xcb\x9fw7}\xf1\xd5\xc7\xd2\xb5\x15\x8d\xa9\xb2s\"\x8b\xecr_\xb7\xeao\x1c\xd1v_\xb4\xed\xafEX\xd7\xe1\xd7:\x80\xc9P\xe2\xef\x06A!;\x8d\x05\xab\xeaj\x83P\x962v\xe6e\x1f\xc1Q\xa4RL\xd4v+g3\x92\xfe#\"\x87s(\x9dW\xd5t^5\xa6s\x05Wz:\x97\"\x88\xd3\x89\x93&f/\x04\xd7\xb7&Tc|\x08n\xae&\xd44\xf4\xc0\x84^\x1d\x9e|{B\xaf\x1e3\xa1\xfe\x83\x13\xea\xff\xc8\x84\x86\xff\xd2\x84\x06\x14\xf2o\xccg\xfec\xf3\xd9\x9c\x99=\x1b\xc1}\x9d\x87\x95W\xb9\xeb\x7f\xe5\xa8\xd2\xb3N~\xda\xbc\xb3\xdemu\x8c\xdep\x999>\xa9j\xf4nZ9'\xb6\xa8x\xe3\xe4s\xf9\x9f:\xf9\xac\x1fy\xf2QL\xcd\xe3\xbd%X\x9e\x0fm\xa01\xcb;\xa8\x01\x9dr\xc8,#\xb3z\x9e\xacg\x0e!\x97\xbb\x87\x90\x9c\xfbE\x92\xc93\xc8\xc9\xbf2\xc3\xf6T\xd7f\xe4\xee?5#'\x8f\x9c\x91[\xa5o\xe9K\xcf\x17\xfe\x06\xc2\n\x05G\x96\x17\x1f\xc1|fz\x9d\x88\xe3\x89<\xed\x87\xe8\xc9\xba\x9e\xaf\xb7\x93\xb1's\xf6\xaa\xa3\xe0\xdd\xee,\xa0q\x14K\x13/%\x0d]\xf1\xc9\x14<\xf1'\x11\x7fr\xf1\x07\x15\x0b Po\x05J6\xe9\x1f\xf4\xa0\x7f\xd0\x9bB\xc0&\xae\xf8\x10\x7f\xa6\xe6ju\xcez\x90V\x0c\xfe\xfc0\x1d\xcd\x1d\x87\xfa\x05)\xa1\x04>\x99O)D\x05 \x90\x1f#\x95\x92MzUJ&\xf5-\xbe]\xa5b E-#\xf49\xee\x8b\xf0x\xee\xf6\x87\xa9\x8b.\x9b\xf8\x84\xcc\x9d>\xfdG:\xad\x98]\xc6Xo\xbb\x15?\xa9\xdb\xa7_C)K|\xc7 \xf6\x86\x8e\xfc$.\xc2\xb8T\x07\x08\xacRW6w\xfa\xd3\xd1s\x8e\xa6*}\n?\x8b\x90\xa7\xdd\xc6.YQ\x90\x95\x88_\xc8PD\xe1\x9a-\x9d\xc5\xe8Z:5\"\xcb\x03v\x0d\x8b\x03v\x8dE\x13\xf0\xc0]b0\x07\x0f\x16\xb2\x96[\xf6''\x93)\xac \x11|\x9f\xfe\xc8Q,M\xa2\x82\xdc\xc2-\x94\x14|\x19\n\x10b\x1b\xd8\xa88\x11\n(\x055\xaa[\x13\xdaT\x0f\x0c\xdbm\x15\x17v\xf3e8G\x87`\xa1\xa5\x0d\x99\xd6\xd5\x01\x8bn\xbeJ\x12\x94\xc6\x16\xdd4 \xe3\"G\x0d[Q\x8dR\xb2e\x03\xdbf\x87\xc7\xaeR\x12B\x061\xe8\xb2'I\x9c\x17\x99\x17\xc6\x85\xc5\x1a\x85\x93\xde\x14\xf9F\xf1\xdb\xb7.\xe7\xd1\xfd\xb6\x94\x00\xe7\xac7\xca\x0fI\xbc\\\xf0\xd6\x08\x81\x97c`\xd3Ga.\xceI$c\x06(\xac\xd5\xcb\xa9\xdc\xbb\x9c|\xfd\xb22ROwH\x89\x0bl\x93\x91\x18\x12\x08\xa1\x847)\x85\x84\xbdI\x05\xa7\x12\x8a\xdf\xc1\x146\x19\xfa`\xf4Tr\xae\x92=\x99,\x96\xe0\xe7\xd2\x0b2\xaf\x08}\xcd\xf8$\x90\xa3\x99W:TM\xcce\x13\xfeN#\xbej\x04\x1b{2\x85\xb9l,\xdai.R\x19=\x99q\xf7\xc6J+$c\xbb\x8f\xa0\x04j\x9a^\xa6\xa4\xa2\x06\xc0\xd5\x86d\xafo/^\xf0\x07\xe8\xc8N\xe1\x9e\xb9\xf6\xe7\x05)\xe4\x91X\xd2\x8c\xf3]\x9a!\xfb\xef\xfab\x00\x92v\xbc\xfd\xef\x1cR\xff5\xe1Cm\xf3\xfb\xf2?}\xc1\xbd\xfd\xc1\x05\xb7s<^yk}\x1f\xe3\xd5\xafO\x12\xeb\xfaD\xaeCs!\xe2\x9b\xfbK\xe2\xa1}\x1eu\xb3I<\xeb\xe8\xe1wB'\x86\xa8\x13:\xb5S\xb4\xbc\x88l\xe5\x15\xa6|\xd9\xc5\x14/\xf3%\x82<\xfd\xde\x04i\xcc|\xa4~\x95\xb9\xa0\xd2\xd7\xf7\xc9*M\xca8\x98A\xb1o2\xb5\xbb\x1e\xafX\x9e\xa2_~\x1b[\x8d\x13\xadjI\xa0VH\x0e\xf6\x86k\\s\x814\x8b\xc1k\x8e\xc0\xb6[\xc6'\xf1\xb4\x91uT({\xf5u\x85\xa5\xdaD\xf3y\x92\xf1\xa7Y\x99\xd7\xfcqc\xa9f\xaf-\xef\x87\xbb\x9dE\xfdn\xd5\xe1\x05/\x9eG\xc9\x8d\x17]\xfa^\xc4\xf7w\x19\xbb+Jn\xb7\x18\xdcU\xf619P\x95\x06k*\xc4q\xad\x90\xd7\x89b\xb4|!&\xe5\xe5\"N2n\xac\x127G\xf8\x00*W\x8aL\x855\x82=\xce\xa9\xe2I6\xadj!\x1c0B\x92.y$\xb2Z\xf3\xe6\x05\xcfv\xc0\xf9]\xb0\xf5FE\x05\x9e\x02\xc1S\xc8\xc1?\xe0\xf4\xee\x1b\x1e\xdd4\xfe\xed\x9bB\xdb\xeb\xe5\xc7\xf2\xe1\xfa\xeaN\x03q}\xc1\xbb\x87\x88\xacvpV\x19Ge\\\x8c\xcb\x90H\x1b>\x814B*\xb25&\xa4Q\x87\x94{|M\xd0\x18\xf3\x90\x03\xa6\x0c\x8b{z\x0fHs_|oI\xef\xd3\x1a\xb0\x88\xaf\xd7X\xcayw\xcd\x8a\xf1\xb8\x07yw\xc3b\x19X\x0fX6\x1e\xf7\x019\xcbP\xc6U|\xab\x97\xcd \xef.\x10\xd3Y\xb2\xdd\xb6\xfa\x90[\xeas\xefR\n\x7f>\xba\x93\xfa\xc8`w1lt1\x91]\xec\xfe\n\x89\xec#\x862\xd1G\x0c\xc9\xaee^\x10z\xd1\x0c\x12\xdd5\x0f\xbb\x964\xba\xf6\x97\xa5\xf1\xf1\xdc\xd2\x04\xf9\xddR\x17\xf9\x9c\xb2I\x0fzS\xf8M\x07\xde\xa7\xec$&\x14\xfeN\xd9\xfbT\x94\xbd\xba\x85\x0f2\xec\xad\xafn\xe1\x8f\x07\x91\xc4L\xf1\xb5\x94\xd8\xa3\xc0RFxkn}I\x13\xa9\xb2\xbd\x86+\xc4_l\xb7\x87\xb2\x96I\xbe\xdef\xad>.\xado\x96\xe1 \x97 \xb8\x8dBa\xbb\xddz\x9fvc\xbe\xf0\x8a\xf0\x96_\x86_\xb8\xe8\x1a\xba\xa0, \x1b\xbfG\x17\x08\xa7!\x86\x820{%\xd6\xc8\xf0\xeft\xf8!\xa5\x90\xd5a\xb0\xbf\xed\x06@\xea\x860[=\xf0Xo\xe4\x1d\x0eF\x9e\x16\xb0\n\xaa!\x91\xdcC\xe9\xbatq\xf8&K>\xbe\n\xe3W\xde\xfa\">^\x879\xf1\x80W\x18\xfa9\x15\xdc\xd4\x03\xf9\x8a*\xdfo)\xc2\xda\x1e\xeev\xfbY\x1c-\x0e\x7fK'\xbd)~\xf4\xa6G\xbf\x89(\x14-\x87\x02T;E\xe2\xbam\x99\x9c\xfd\x9e\x12\xac\xc0\xc5\xca\xc4)\xeb\xf7\x94`]\xae\xack\xf4WJr\xf0\xe9\xd1\x87T\xbeah\xb7I~\xe8\x8f?wsd\x06>\xa4\x90\x80\x9bw2:\xacE\xf9\x9d\x8cV.\x1dZ\xb1&\xfe\xdfo\x90\x98\xb9\xdbnU\xe3\x87\x7f\xab\xc6E\xeb\xa2\xf9\xedV\xcc\xfeM\x18\x84\x19\xc7I\xf2\"\x91\xa4{\xf0\xb7\xe8\x81\xe8\x13\x98\xba\xda\xed\xf7)z.;\x0d\xb3WW\xef\x08\xa5@\xf2#\xf6\xa8\x9a\\\xff;U\xd1{M\xb1\xc2\x06j\xed\x99\xd9\x9d\x95\xa6\xd1\xca&W\x13\x8e\x86\xef\xad\x95,8zA\x0e\xc4B\xce\xa8\x13\x8a\x1c \xf3\x04\xfd\x02\x9f\xf5G~e\xa3\xcd\xbc\x1f\x8eX\xa1\xd7\xbe*2J\xd8_)\x89 \x11g\xd3\xe7\"\x94\xd3{A\x17X\xe2\xbcO\xbbER\xfaK\xc3\xc3!\x81b\xb9\xbb\x9b\xd0@,T\xd19\x14\xd5(\xb6\xe0g\x14#\xf1\xd5\xff)~?N\x8a\x93\x88{H\x9f\n\xf9\xc2Yd\xf4\"\xd6\x17\xcb&\x08\xf34\xf26\xdeM\xa4\xb6\xb4\xeeu\xc1Wi\x92y\xd9\xe6t7\xcd\xd7\xde\x95\xf7\x1e\x1b\xb4Y\xae\xc6\x86\xa3Y\x04(v\x9d:k\xef+;\xcc\xbc4\xad\xf1u\xc7E^\xce\x95\xf1\xe5}\x85\xae\xaf\x97Ub\xbc\xcf\xad\xb0r\x0f\xfd\x10\xfb)\xc7\xd7\xb8\xdf\x8ec\x9e\x1d\xef\xe5\x93\xedB\xda\xb3\x94\x054\x85e\xf5\xea|1\x1b\n\xb4\x08\xd9\x9d\xfav\xe6\x04c\x1f\x9e\x16\xbb\x13J\"\xb0\xf2\xb2Ooy\x90yw\xdasu\x85\x07\xfd=\xfd\xb9\x92\x95G\xb5\xbaw:\xf6P\x17\x1aG\x8a \xb0\xd2\x9bL\xf3\xf8\x1bUiCy\xc3=\xa0\xd46\xf4v\x86\xf7\xad\xc6\xf3f\xeb\xdb-k\xf5\x1b\x9cW\xfdd*\xaa\xafWB\xc4\xd9m\x9fG\xf5\x87\x80U\xc3({\x10;5|\x0f\xec\xb5\x9a\xf6\x82\xac^%\xf7\xfc\xe5\x1b\x8e\x8c\xdf\xfe)\xa8H\xa8q\x19\x8cx3*\x0e\x1fD_y\xbek\xb79\xd9\xcd2)\xac\xfbKy,\xfc\xd6\xfc\xee\xafpo^Qs\x83T\xe0\xd1p\x07+w\xfc\xfb7\x0f\xfdz\x88\xfc\x1bC\xe4z\x1f(\xf6,c\xb1\x194\xbc\x1b\xabV \xdan\x92 \xf2\xa5\x99i\xbag\xda\xfb&(v\x1a\xde\x0f\x8c\xc7\xf7\xe0\xd1\xc7n\xd4Y\xc4&\xf7;GW\xaa\x18`\xd40(\xd8\x13\xfc\x10\xa2\xd4\x8e\x17\x0dT\x01e4\xb2\xee+];4\x1f\xc5\xdd\x98\xf3\xa0\xf1d\x88\xb6\xdb\xcd\xc7`\x04+i\xe4\xfb9Eu`\xe9\x12=\xabyD\xff\xae;t_\xfa\x89z\xf8\x9cd\x8e%'I\x92\x05W\xf2\x85\x13\xe62Wj{\x86%k\xc5\xb3\x04\xf2\x07\xd4f`z\xa3\xec\x1b\x90\xcc\xa4!\xc1=P\xcc\xa6\xa6b|\xa4'\x87f\xe4\xbbH\xdd\xa5\x03\xa5b\x85\xfe\x1b*.\"^Uo\x13\x94:\x85z\xc8Xt\xb9\x8f\xd6\xae4\x7fn\"\xaagpo\xbcM\x94x\x01\xa1#O\xfaf\xf3\xb43s\xad\x84.\xea s\xe3\xe3\\Y\xedD\x9b\x97hjNb\xecL\xb4\x99k\xaeK\xa9F\x97:\x10h\xf3\x06\xfa\xe6jL\"\xf6\x17\xc9\xbaA\x99a\xad0\xe8\xf5(\x94\x18\xc7\xbd<\x8c\x170\xf3\xcb\x9b\xd0\xbf(\x8b\x19\x9af\xa5C\x12I\x03^\x97K/\x8a\x92;\xe2\x8fg\xa6\xb3\xa7\xaa\x1e9\xa8\xd9p7eF\xf1\x8e\xe5\x81\xf2g\xd8\xe6ni\x19\x8f=x\xb8m\x1ey\x9b=\x0d\x8b\xe8\x19\xa5\xe0I\xcbp\xaa\x1f\xc6X\\\xc4\xaaH\n\x9e\x1a\xb6I.\x99\x8e\x12\x89\x81\xa8\xcc\xa4\x05L\xc5P\n\xefH@1* 1\x84\x18\x81\x0c|\xc4\"\x12S\n_u\x1b\xc3h\xbb\xed\x01\x16\x1b\x06 \xab\x1e\x96R\x8d\xe5'-\x84\xaf\xbd\xab\xcdV\xfb_\xbd\xb4\xfa\xe0\x8f\xde\x91\x90\x8e\x89`\xc0=|\xb4\x80\xc6>\x87\x7f\x92\x10M\xde\xb3\xb0\xeb\xdf\xa0\xe5\xc9\xa0\xcc\xc4l\xe6,\xec\x86\xf9\xb3,Y\x81\xcf\xc2n\xc6W\xc9-\xbfH\x0b\x08\x99\xe5)\x87*;\xfe\x88X\x11\xf7n\xf9l\x14m\xb7E7/\x92\xd4\xa0 QI\xda\n>\xae\x00\xd1\xc7h\xeco\xb7_\xef\xf1\x02\x02\xd0~\xbe\xed\x9d\x1f'\xe4\x8d\x97y\xab|\xfc`\nZ\xc4\x96\xbe\x11\x05F\x97\xedvifI\x9b\x06\x0cX\x15\x07s\xf1!\xca\xa3\xa1\x11\x85\xbb+V\x81=P0\x9f\x0b\xf0+\xb0\xa7\x10$1\x1fz0O2\x9f\x0f[-o\xbbm\xb5\x12\xc8yq\x95<\x0bc/\x1a\xb6\"\xc8\xfd$\xe5C\x0e\x12\x84\xc3\xe4~\x94\x8f\x0b\xb5@\xb9\x00%\x89aE\x87&\no\nW\xea\xd0\xd9\x84\x19\x85V.\x96\xb2W\x14\x19\x89)\x88\xc5N\xfa\x88\x9d\x1e\xb1^\xd8\x86\xb5I\xa7_\xb3\x15\xd1K\x1c\xec\x84\xaa\x84\xb7\xa7\x84\xf2\xc5\xbb\xbf@\xb2R\xafe\xd1\xda\xfb\x97\xccP\xbb\x06\xcf\xb1\xc7=F!)\xa8\xed\x1a\xa3\x98v\x11P\x15\xcaT\xf5\x19\xeai\xda\xce\x1b\x9d\xc5\xbel\xb7\xa2\xcf\xb2\xf0\x03}\xf6W\x95\x18\x84+\xf4\xad\x1b\xd3\xb7c-k\xfa\x80-~\xc5\x83\xcf\xd0\xf8\x1f\xe8\x89\x1d\x1dk\xab\x9a\x88V\xe6@lV \x11\xadIF@\x9c\x0deH5D8\xbd7\xaeW\xc6\x0fx^1\x19\xb6[k\x08\xf7th\x7f\x99\xf6J\x9c\x99B\xfc\xed&Q O\\\xea\xe5p\x95+XY7\xb0\xf5\xcc\xb8i\xccW\x8c\x93\xaf\xc7\x99?$\x94\x1d}I\xe1iu\xd5\x8bQ\xe7)\xd8\xbb*\xc6\xfd\x06'\xf8\xf8\x14?\xb2\x14N\xd4]\xd6\x1b\xafXb\xdc\xd3\x14\xce\xe4\xb3D\xfc\xf4R\xc0q\xe1\xc7{xq\xf1\xee\xec\xed\xf5\xf9\xf1\xfb\xb3\xb7\xd7\xcf.\xde^\xbf|}\xf2\xf6\xec\xd5\xd9\xeb\xab\xe3s\xcc1\xa8\xe7x{\xf1\xea\xfa\xea\xc5\xdb\xb3\xcb\x17\x17\xe7\xa7\x98\xa1_\xcb\xf0\xfa\x02#{\xf0r\xe5-T\xa7KxY\x9d\xb3->\x0eS\xf9\n\xc4|c\xf8u\x8aa/{\x9eyA\xc8c9\xc0\x17)\\d\xe2\x8b\x07;\x83\xff#\x053\xce\x8f%\xbcIBU\xe83\xbc\x91\xfal\xf8u\x91\xe2g\xa4\x1b:N\xe1-\x8a\xd9k\x0d\xfd\x99\x82\xa9\xf8y o\x05\xed\x10\xe1\xbb\x14.Q\xa5\x1a\xbf.S\x10\x98\x8a\xe1\xbfK\xf8\xeb\x05\x86\x96+\xf8\xfb=\x86V+\xa8\xf3g\xb2\xc5\x15\xf8^\xe4\x7f\x18\xbc\xf5b\x05\x97\x9fW\xe0Ga\x8a}\xce\x9fnL\xd3\xcfd\xbc\xf8\xb6b_\xae@\xde\xb1\xbd\xf4\xd5\xa0\xceW\x10p\xbc\xb9\xccy\xbd\xb1l \xd26\xe7I\x92V5\xfc\xbd\xb2b\xeb\x05>\xac\x80\xafS/\x0e.\xb2\xcbe\x16\xc6\x9fL\xa1\x17\"\xa5\xe0\x16:\xdd\xea\x18\xbc\x90\xc4\xa8\xc5\n\xa4,A,\xb2\x13/\xbe\xf5\xf27\x1e\xcaF%\xc6-a\xa1^\xd8\x9fD^\x9ec\xe4\x0d\x96\xa9w\xe3\xd3\n\xd0\xa0y\xe5\x8b\x07\xa3\xdf\xac \x8c\xc3\xe2M\x96\xa4\xb2\xac\xb7\x820\xb7q\xe1x\x1d\xe6\xe8\xb6\x90\x07\x98\xe17\x91\xe1,B\x94{\x8bk^\xc6'+\xb4\xa6*\x90\xec\xa5\x16\xddb\xc2\x17\x99\xa0p\xa6\x9e\xf6v\x05+\xef\x13\xaf\x10\xfaRF\x18\x88\xacW\xb0\xe2\xd9\xa2\x8a\xb8[A*\xd9\xc3\xd30\x17\x98nv\x13L\x8e\x97\x90\xf1E\x98\x17<\xab`\xb8Y\x81\xa4N\xaa\xdb\x18\x997\"\xff\n\x8b\xe53/\xe0\x17\xa5L\x8fDz\x1e~\xa9\x9a\xbe\x121E\x16\xf2[\xfe\xe1eb\nRY5\x149\x93\x9f\xabx\xc9\x08~\xc0h\xbe\x04u\xf3i\xe6<\\\xddSHW\xec\xeb=\xacVl2[\xcf`\xb6\x99Ma)>\xee\x94?\xa1\x19\x13\x19\xec\xc4\x10\x8e\xb2C\xa6\xda\x1c\x87&eH2\x1d\x0b!\xcb\x0e\x94m\x11\x8f\xf1\xee\xda1N\xfd!a\xbc\xbbq*\xe7\xfb\xaa3_\xd7C\xcf\xcd\x0e\x06\xb0\x19&nx0P@\xca\xf4\xa0B\xa9j~\xb7b<\xb5\x9e|\xa8nK\xbe\xab\xb6'\xe8\xb1\xec\x88$\xc4A\xd9\x8b\xfc2\xaa qP\x97\xbfy\xea\xaf\xd9U\xaec\xee\xd3\x92p\xe0\xf0\xd5\xb8k\x1e\x16\xf75O\xb4\xa7\xf5\xfc\xefd\xfeB\xe4\x11\x1d\xbbX\xb1\x17e5\x90O*w%(|^\x90\xc9\x94\x8e\xb8t%X\x8c\xe8\xe7\x82\xc4\xd2\x0eJS`\x81\x8e\xee\x98f\xc1\x0cr[v\x85\x0d\x8eVw\x85-tC\x82\xd6\x88/\xbc=\xb5\x16T:V*\xd8\x07\xd1\x13q\xf2\x87\x1cC\xf5\x15\xfb\xb1\x81\xff\xc5\xe4\x97\xa9|\x95RL~5\xa1\x1e\x86\xc6\xfd\xe1\xc7\x84\x0c:\"\xcfA\x81\xd7\xa8\xe1\x03\x05\x06\xfb\n\x0c\xa6\x14<6Q\xfc\xf4\xbc\x98\x8d\xddl\x88_\xca\x87l6\xec\x81\xb2E\x9f\xce\xc6n(\x13\xa5\xc3\xe6\xd98\x1c\xf6\xcc\xc3y\x8f\x1d\xaf\x88\x87\x1d\x87\x8f \xf1Dg\x8e0\xd0\x9fJ\xa7\x1bG\xbd\xb1\xaaVy\xfc\x1d\x8a4\x11\xab\xea\x93\xfez-3\xc9\x16!l\x19\xe6\xb6J\x7f\xbd\xaa[\x8c\x12\x1bS\xd3^\xd4\x1b\x03M<\x83l\xb7\xadB\x11\xb7\x91\xc5y\x1b5\xc1\xca\xb1\xd8\x03<6\xf6 \xafn\xe20\x10\xb39\x91\xc1)\xe3\x0d\xc3\xef\xa1U\xebz\xc8\x91X\xf1\xee\x06\xb2\xa4\x90\xfb*\xef\xea\xa0i\xf4\xf5J9\xec\x96\x83a\xc7\xc6\xbc\x8f\xb6\xdb\xe5\xb1L\xda\x8b\xde\xdb\xbbpNj\x1d\xd4\x1d\xf0t/G\x95\xe1\xe5\x8c\x89\x1e\x8aE*N\x89!\xe2g(O\xd71|\x10\x8c~uT\x17D\xae\x1a\xd9\xb3\xfaJ|Ix\xcdY\x82\"\x13\x93\xdet\x14\xb3cqN-\xbak\n1\xfb\xa4\xc2\x8e\"\x87\xc6\xc2\xd6\xa4o\xd0(\x13%2(\xba\x1b\n\x99(\x81aG\x13N\n\x93\x18\xb2\xa9\xdd\x9b\x975J{\x9c\x10\x01jl\x11\xcb[\xc4\xb2\xd66\x842\xefF\xb6\xe5\xc9\xbc\x15!\xad7\x8b\xef\xdb\x8eX\xdcn{G,\xa4\x86\xc4\xc6\xb0\x19\x86\x9a\xb4\xba\xb1&\xae\x9e\x1bZ\x94\xee\xbc\xb1\xa2_\x91\xaf\x82\xd1\xc0[\xb0a\xabw/\x88X\xa8\xfd\x192\xa5e\xf9:A\x054\x91\x8e\x9a\x1a\xdb\xad@#\xb7\x0f\x1b\xf1G\xb68\xd0\xed\x0d\xee\xc1\xd8`\xb5\x9c\x95\xcb\xbd\xf2\xe0`Fq\xed\x93P\xba\x95\x16\xa7\xbc(\xf49\xf9'\x85\xd7\xb8\x01\x83\xdad3J\x87b\x93\xeff<\x8d<\x9f\x93Y*\xb8\xb4\x83\x83\x19\xccf\x141\xc3l\x99\xd5\xf8\xde\xd6\xa4\x92\x9a\xe2z\xac\x07 \x0b'\xfa5\x94\xdb\x9f\x8e\xbcC\xf36\xca\xab\\h\x86J\x89\xe0KUO>\xe9M!\x9f\xf4\xa7\x90\x88P\x82\xb2Ws\xd4O\x98\xed]\xe5KCt\xf5}[1OW\xa4\x84\x00|\x90\x82\x9fw+27\xb5\xf7\x11)S\xc6\xdd\x10V\xacp=X\x8a\xfc)\xac0\xff\xc1\\\x94X\x1e\xf6\xb6\xdb\xe5Q\xbf^h\xa13\x96\x10\x88\x8c*\x91,D\xee\xc5\x91\xed\xce\xe1\xa9\xc5I\xe9y\xebdn\xdc\xb1\x08\xc8\xbb\x1ay;d}\xee\xfeW\xbb\xcd\x8f\x98+BU\xbe\x175\xf0\xeb\x0dI)\x8e\xf3! \xc4\xbe4\xfes%\xf6\x8c?W\x93>\xfe\x1d\xe0\xdf'SV\x0c\x89LBMG\x99\x8e\xfa\x8e2\x93\xd8#@\xe5De\xee\xac\xddV\x05\x8e\x13\xd2\x03\x0cRUN\xc7\xf4e\xcc\xa0\x8a\x19\xc8\x98'U\xcc\x93\xa9\xda\x0fee.\xfe\xa8z\\\xfcQU\xb8\xf8\xa3J\xbb\xb2$\xfc%\xc6\xfc\xe7\n\x90\xa7V\xac\xf4\x13\xe8C\xd8n\x87\xa8\"\xd2\xb3\xf2l*6\x1bz0\x90\x99\xfa2\x93\xe2\xaa\xff\\\xa1\xf6\x17H\x0d0\x0d\xd9\xbfV\xfb\x85\xa2\xc5\xc4\x9b:\xc5$\x9c\x82\xcf\xf8$\x9b\x8e\xc4\x1f\x87\xe5\x90\xc8\xe1}JH\x02h\xdcd\x92M\x0f\x93\xb1\xf4\xe2\x9f\xa0\n\xa9\xc3D\xc1#\xd6\x1b\xbb\"0\x14u\x89/\xdf\x11!\xb1;\xe7\xf4\xa8\xcf\xdd\x7f\x8e\x89\xef&\xb4#2\x1d\xe4\xc3\x1e\x1d\x8a\xd2.\x96\xae\xe6\xfe\xf9\x8aX\xce\x08\xc2\x82\xaf\xd4\x91Iz\xbbF\xaf\x8f~\xcd\x8f\x12\xb2\x9e\xda\xb58\x84\xec\x85@\x0e\xb1hW^!N\xbf\xc5\xfd\xb0\x00\x8f\xc5\x957\x87\x84\xc5M\xf7\x0d9\xfbjbD\x9e\xa1\x07\xb1\xb7\xe2\xc3\x0c~\xbe\xf5\xb2|8\x99\xc5\xe8\x81\xfc~\x94Ob\xb2\xafj\x18 \x82o\xf8\x9a|\xf5\xa5\xd0o\x98\x01\x8f\xfd$\xe0/\xae^\x9d+A\xe0\xb0\xd5\x83\xc6@\x86\xf9=zc3\x13\xf4\xbb\xbd;\x8d,\xef\xc9$f\x85\xe8;\xc4\xdb\xad\xc5k\xd8\x9c\xe0g\x8b\x19\xa7\xdaD\xd27n\xbeE[\xf2\xa2[\xbeg\xfe\xbdy\x18\xfc\xad\xc6Pm\xb7\x1f\x13\x82\xa6\xeb\x0f\xdf\xaf\xdam\xfc\x18\xe0\x87J\xe9\xd9)O\xf0C\xda\x0e] Z\xf4\xabe\xba\xb3\xce\x10\xf0\xf1oR9MD\x0e\x0b};X\xf5\xe3C=\x7f1\xfe\xbd |\xbb\xfd\xab@\xc7}Cy\x7fTe\xff\xc3\xea\xf6\xd7/\xd2\x13:\x99}\x99\xa1\x15xi\x0c\xd0D\xe2\x17\xa6X\x93\xf0\xb3\xb5J\xf024f\xfd\x83\xde\x08\xe1c\xa3Z\x86\xd6D\x89\xba\xd8\xb7\x04\xbe\xb5XK\xe0+0\xaf\xceFJ#P\\\xcc\xa9\x9ajZ\xad\xcf\x9ao\\d\xc5\xd4\xf45f\xb5\xe6\x802$\xda\xbd\xc7\xa4\x98\xc4\xd3)\x1d \xbe\xed\xbe\xc1h\x86\xc62\xbbt\xe4;\xca\x8e\xd0\xb5+\xcb(d\x87\xe8\xd0\x95e\x95\xeaV\x8c\xa91+X\x8f\xc2\xd7\xd5\xffO\xdb\xbfw9\x92[\x07\x82\xf8\xff\xbfO\x91\xd4hx\x80N$\x8b\xccz\x07\x0b\xcd_eUWWu\xd7\xab+\xab\xbaZ\n\xc50\x90\x11 \x89\xaa`\x04;\"\xc8L6\xc9s4ck,\xd9\xf2\xd8>\xab\x19i,{dy\xc7\xbb\xb6vd[\xab3\x1eI\xd6\xca\xdf\xc5\xdbU-\xfd\xe5\xaf\xb0\x07\x17\x8f@\x04\x99\xd5\xad9\xbb\xa7\xbb\x92\x11\x17\xc0\x05p\x81\x00..\xeeC\xa4^J\xa6\xec\xcc+\x1d\xbc|b\xd8\x96R?\xa9K\xe4*\x87\x85\xe7\xfa\xc4(@/\x1e\xd6\x99\xaf\x1a~$W\x1e\x06w\xc5\xa4e\xbbc\xd2*T\x9az\x95\xd97\xefD\x13\x91\xc49O\x9f\xf0\x11\xc2\xda\xfa;\xb3\xc6\xd6\xfb\xfb\x18\xb8\xc7r\x822\xbf\x08t\xc3H\xae\xbf\x06\xde\xf9\x84\x96\xc4x\x8f\xa4)\xc9\x15\x03\xf8\xc9!D\xcf\xc1\xdal\x1d \xc8'\xaa|\xa2\xb8#RQr\x04\x91xD\xe7\x93C\x9a\xef\x1fbl4\xa8\xe5zV\xba]PkI\x9f\x01\"v\x1e\"\xa6\x10\xa1\x08\xe2rO\xb2\xd3\x9b'\xd9\x82\x0fz\x1ex$\xda\x96(\xa4\x93\xdai\xc7\xde=:\xd7O\xdd\x8d{`\xce'\xdb_\x99\x98T7\xe1\xf2S{\xb7\x0e\xc2DL:\xdb\x12Z\x84\xc9\x03\x868\x11\x13s\xda\x16\x13\x90\xcb2\x896\x85M\xb9\x9e \x84\xe3~1A\x11\\zk\x07=0\xbfL\xd5]\xb9\"\xea\xda\xaa\xafj\xae\x17\xecr\xbd\xa6!,Y\xa1\xa3_j\xbe\x7f\x98\xf3&@\xf3F[\xedUs\"7sB\xc89\x91\x07\xfd\xd4\x17\x81\x1b\xa2\xdd\x17\xa4\x0cv\xc5\xf1\x8f'\xa8\xa9\xd3\xe5\x88!g\x13\xc4\xe4\x02\x05\xa9\xa4l\xb7\x1f &?\x05V!\x18U|Z\xe5:<\xa7\xab\x8d<\xb4\xeaH\x98fDA\xe2\xc8CL2\xfa\x1c\xd5\x93b\xa1V\x0f\xb9\xb4\xaaE\xf5\xb2\x8a\x99\xe8fR\xb6q\xa1\xbd\xf1\x10\x8d\xf4Y\xa6.A%\x07\x8e4\x9aP\xa4\x85\x88%^!w\xf8l^\xc2+\xf8\x8b(\xcd\xaa\xfbHA\x1f\xeb\xf2\xeb5\xc8\x821\x11vB\xe5\x1d\x83\x9c\nL\n\x07\xae\x1aE\x0bLX\x15\x9e\xf3-cJ}\xa1w\xadKr+k\x85\xd0\x08Na\xd3m\x9aa\x92wt\xe3t\x18>X\x9b\xc1\n\x10$h\xa1H'<\x17e8(;\xfa\x11,\x0bUl \x8dj!;\xa1\xc2\x90\xc4\x01\xee/&(\xf2\xe3@N\xe8\x11\xc9H)7P\x90\xc8\xc8U].`\x11\xf8O\x90\x05h\x84\xb5\xf8N5*\xcc4aC\xdcW\xaeh\x0d\x80j\xe6mjrJ\xae\xefQ\x95{\n\xb9] \x9d\x1aO^\x9c\x8cM\xa9\xa9H\x1f\xb0|,\xd2\x10\xd6p\xad\xd2\x87\xc74\xe6h\x8c\x07\xe3\x0b\x87^\x97L:S\xc8C\xfd1\x81\xff\x022\xe9\x0c\x87\n\x08\xb2\x89[`\x14\xa90U\xdeo\x87\xa6\x169D\xb6\x9a\xa1\x9d\x12\x16\xef1GC\xbc\x03gU\x0eo\x16jfd\x8a\xf9P\x7f\x14\x15\xbb\xf5H\xb3\xd3IM\xc9\xdc\\\x98q3}\xfaF\xd4.\xa99S\x1fk6\xc1@\x7f\xe5h\xcd\xacC\x95\xaa\xec}\x94b\x13\xaf\xc1\xac\x98N\xd8\x86\xdc\x17A\xbf\xf4Y@{\x9bMu\xf1\x06\xd5U6\xa4@\xfc \xf5\xc3Q\x96\x96:\x9e,1\xf0;l*\x92eH\x80~\xc7\x13\x16g\xa7\xf0\xbd\xd6 G*\xaem\x05x\x04\xab\xc9G;`_ \x032\x96\x0d`\x89\x18\xa7!\x819s\xd7T\xde\xb8\xd0'a\xc9\xc6! \x17rZ\x8e\xc9\xcc\xac*\xd5\xbe\xa3t\xe9\xe4\xde\xd4\xd1\xcf\xb8\xafB\xe2\x98EY\x07\xc6\x81EXi\xc9\xce\xd5\xc2\x8c \xb8\xf5s2\x8ej\x19GU\xc6b\xbdF\xf1z\x0d\x02O\xd9\x85\x11<7\x1a\x88Il?A\x15I\x95\xc6\x98\x8c\x1c\x98\xba\xc1\xa1#\xb3\xc44{S!T\xa3-{\xd5\x80\xe1\xfe\xd4Ah/\xc5\xabE\xe8|\x9c\xf2\xebo\xa0\x94 \xdc\x9f40\xca\xd9D\xf5-\xdc\xf8\x0d\x08\x9dYWG[%\xe0\xfex\x07r\x95F\xc7\x98\xc8\xd923vo-\x99k\xa6f\x8c\xd9\xfe\xf5\x98\x92\x99\x83F\x0f4\xb8(\xcf\xda\xedV\xd1nkz\xeb<\xf5 W\x0dG\x1d^\xedBC\xda\xed\x0foL&f \x1a\x9a%hA'\x13\x7f\x18\x90%\x15-J[\xbdv;\x1f\x9c\xf0:A\x16\x92?\xa8\xbf\xa7\xfe\"\xc0\xde\xf3\xad|\x00\xefW\xbc0\xf7\x17\x01]V\x1e+U;\xc6\xbb\xda1\xd6\xedh\xa0\xdc\x81\x0c\xa4d\xb5\xd5E\x91Ea:i|d'\xac\xe0 \xd8\xc0\xfd\x13\x87\xc4\xf5\xf2'\x80\xb5\x15\xad\xd7-&\x19#\xc9\x8c\x1feg\xd5n\xa0\x1a>\xdc\xd5\xf0\xe1\x17n\xf8\x02\x82\xbd6\x9a\xe7\xcc\xdc\xfe\x99\xd3\xc0j\xdd\xa3g\x98H@}\xd5\xb3_\xb2<\xca\xedH3\x1f=n\xb7\xe7\na#\xcf\\a\xad>\xef:\xc6:|\x1b\x9b\x93>\xafE7\x98\xb8\xb7\xd2`Xa\x99\x9b\xd0\xb2\\\x15#}\xca\x91\xcf;vg[\xaf\xd3v;\xad\x91\xa8\xda\xf5\xf0z\x1d\x86D\xe5V{\xdf9\xd9\xf5\xc6\xa8\xf2#\x8d^\xd9F\xef\xc4.\xb7N\xbc^\xf7\x0e\xf1~8;3U\xa8m\xf4\x9c2z\x8f\x95U\x14,-\x0e\n\x9e\x8bQ\x18t^d\"E\xe1^\xa8\xa3-\x9dL\x1a\x96,g\x0d\xd1\xb19<\x9dL 8Wg\x96\xf3\x05\xc8q\xa8\xe8,\xe4/\xd1\xbf4\xb5\xfc\xac:\x99\xf5u\x82UX\xa4\x8a\x0b\x0d\xebPy\x96hd\x04i\xee,\xe7\x91(\x9cb\x16\x00%\xf4\xfat\xcf\x11/\xc1\x194'BK\xe5aL\x0bZ\xba\xa3\x7f\xbc\xe3L\xa7{6B-\xd6h\xc7z\xcd\x9c\xfeR\xaa\xd3\x8d\x9e\xca\x02D\x10\xec\xbc\xa6\x90\x82>G\xac\xb3%\x00#\x0eRL\"\x83\xb5\x1a\x82\xc4\xb8dMh\x16\xa1T\xe5W]\x87m\x1e\x04\x90[hi\x0e!8\xe0\xc4\x93\x10\x10vF\x13\xb4\xaaK\xff\xbc\x92\xb8\xf2AO\x10G\xb8\xe6e\x83L\x9e\x11\x92\xfd0T\xf2\xcc\x8a\x8c$\xc1x\xc3\xad\xcf\xbc.A5\xd2\xc8Z\x07l\xea\x89)F\x9c\xact6\xaf\xb7!\xb9$\xb7dj\x135\xe1nM\xe8\xca\xb2\xd4^\x8fT\xac\xb0w\xb8!\xa7\x92\xf3\xaa\xbeB\xa2y\x93\x80<\xfd\x9f\xe2/+\x1e\xae\xc6\x11\xaa#\xcc6ch\x0f%\x01ygb$e\xb7'\xe7\xb81\xc1\xab]\x1eB\xac\x00.qm\xa1\xebn\x13\x0d\xc3n8hm\xe4\xd6d\xc8\xd6k\xd4\xe2\xedv9P\xa7\x8d\xd3\x89\xb6\x89\xa9[\xf7\x83$3\xdd\xe5\xf6g9A+K2o\xab\x16g\xdd\"\x155w\xe73\x0b\x161\x94>\x07\x1d,T\xa4\x1a\x83\xdd\xd9\xcc\xda\xb4!.9\xb6\xfb% \xd9\xf0\xb2\xe2Z\xd9*99'\xb5\xbdr\xbb\xc6:\xa3\xaf\xad\xf8\xcf\xd9\x837\xda?\xd5\xd3I\xcdr\xd9\x7f:\xf1\xd3 \xa0\xcd\x92\x00\xb6[\xc5;\x93J~Vb\"_\x8d!\xe9;\x93\xce\x96r\xa6\xf6R\xf0hB}?\xb4\x8c\xa4\x9d\x97\x01\xf1C\xc5\xaf:\x9f\x81o\x19nH\xae\x8e\x0e\xd5\xab9<4!_q \xb7,:\xc3\x11\xcac\x91\xdc\xe4]\x98=\xd0\xc4\xd5\x8bI\xbf\xc5f\xb2Ylf!\xefeB\x1e\xa3\xe4\xfe\x02\xb0\xa9(y~_LE\x19\x06\x01y9\xa1\x1fF\xe8\xd1\x04\x93\x9b\xbf\xf5\xf7t_\xa4MO\x06\xd5\x85\xdb\xcb\x89\xf6\xe9b\xe8\xf9\x02\xe8)\xd9\xcd\x1a\xdd,)\xdd\xb3\x98i{\xfdl\xf7\xdc\xd2\xff\xff;b;|\xd5N\x92o\x1d+\xeb\x84\xd7\x9d\xd8&\xbfJxo\xc7 \x98\xb4\x07\xb5qy\x00\xe3\xf2b\x82\xc9\xc3\xdfz\\\xee\x95|\xda\x1c\x17\xe7^\xf3\x81\x19\x190\xf0\x87\xb1y|^\x1d\xf6>[\x14\xae\x8c\x81\x96\xb5\x15\x82\xa6\xeaUI7*\xe3\xe3\xba/!\xb1\xedF\xa8\xbe\xb2\x80\x81\x85\xd2\xc3i\xb4\xfc\x05r\xf0\x13\xed\xd3\xad\xd1\xeb\xdd\x9d5{\xa0S\xde\xb8Z\xc8\xde\xe5%2=\xd3\xfe\xc49&-\xe3\x91\xcf\xe9\xefvmz\xa59\xdf~Z\xb75\xa7\xf6\xda\xcdK}\x0ew\x1e\xb9=\xd7\x95\x86\x8bkV\xd8\x17`\x18 \xdcE\x8d\xbb\xb7\xdc\xcd\xf6\xa8q\xb0\xadq\xd5\xa1\xd5\xe1\x80\x08\x9a\x0f\x1a\xbd-\xf5\xdd\x193I\x9a(B\xbb\xa3P}\xb0\xea\xdc\xeb\xf5V;\xb7IUq\xed\x90\x92\xf3\"K\x16\xfc1d\x80J\x05V\xda\x93\x1c1\x92\xbei\xa3\x11\xc5;\xd3Y\xdd\x11\xa3\xbb1\xeb\xc9\xa6\xd4\x97k\x05s^\x94Y\xce%s\xe5\x16\xaeg\x02\x1d\x1b7yQ\xb9O\x88\xc0\x8b\xf9<*3{\xeb\xaeZ|\xd3\x9d\x87\xb8\xd1^K\xd7]\xcb\xa1\xcc\x91\x8d\xe4t\x94+\x9e\xe4}\x06\xbcS\xcc\x12Q\xa2\xb0\x13b\x8fou\xa1N\xb6]8y\x93^M;\xf4\xa6\xef\x03\xd1I\xb3\xd8\xf8V\xd3\x9dX\x19\x9b{-\xdd\xb6j\x12Z2\xab\xeaj\xb5v\xe6\xb1\xae\x00\xdco\xc5\x1d$wb\xec\xb2\x93\xdf4<\"\xc1\xfc\xfb\xbc\x8f\n\xce\x04V}7\xed\xd7=\x0c\x18\x0d\xafv\xbb\x05j\x84\xa0\xb6\x93\xb6\xdbz\x04RJ\xc3\xec\xe4\x05\x8f\xcap\x90\xfa2C\xa0>\x02#\x0d\xc0p5e\xc7\xdd|\xabZ\xfd\xa7\xb6nlOn^\xf9\xa6P\xc4\xc0$Ukl\xffa\x84\x1eO0\xb9\xaf~\x04G\x8f'\xe4\xa6}zh\x9f\x9eE\xe6\xe9\xb6\x165\xdd\x99\xa8\xab\x198\x84#\xf5\xc8\xd28\x9b\"\xfcV\xaf\xeb\xba\xc6v4^|\x0e\x87\xd8;\x93\xfd}s\xb8\x1c\xba:\xc8\xf7'5%~9\xe5\xb4\xb9\xda\xfcDn\x7f\xda#-w\x99\xe5jQ\xb9\x19\x81R\xbd\x9f\x83\xd6c@e';1/y>\x95L\x81BQ\x95t\x0c\xa0rp\x81\x08ChOz7#\x94b\xc0\xd4\xe7\x9d +t\xf9\x02\xa5\xb8\xdd.}\x16\xa8\xab/\x9f\x05(\xaf\x16AWc\xfc\x89\x96\x1e\xf0N\x99\xcd\xb2$\x1b\x0beJ\xb2p\x17E\xb9\xe9\xc0\xf9RYWkM2\xe7\xd0\xc8h*\x19Dyv\x1c\xe7l\x06\xee\xff:i\xf6NZ\xe6\xcb\xfb\xa2(Id\xa4\xf4w\x1a\x8ap\x91\xcf\x03\xda\xeanp\xdfZc\x9b\xa3b\xd1\x99e3\x84\xc9\x9cfJ\xe5\xa1\xd5\x8a\xfc$\xe8\xc7pG\x05n\xa2\x04I\xc8\xbc\xa3=\xe1yH\xc2GQ\x99\xa9\xa7\x87\xd9\xc2\x00o\xf3H=\x06\x04j\xbdyr\x92\xab\x9aU\xad\xaaBU\x9d[\x99\xaaKU\xa5\xeaQ5(\xec\nq\x18\x90\x98-\x1f\x8d\x9es\xfe\xd2\xf3\xc3\xe3y\x1aC\xf1\x07\x99~x:\xe7\x85zz\xce\xe3\xd4:(uS\x8f\xa11\x0f\xb2T!T\xc8\x14\x1a\x85A\x15\x0f\x83\x0dI\xf8\x98\xa7\xb1\xb7*x\xa2L\xcfW,I\xbc\xf0\xa6\xcay1\x91T\x91\x18\xbe\x9aeS\xdb\xc7O\xe4K(A!9a\xd1K\xf5\xbc\xf7\x84\xcb\xe3\xd7fC\xa6l,\"P\xaa7%\xc0\x07@x|*\xcah\xb2Wf{\xf2\xa0\xbawk\xc2\xf2Rb\xc8\xdd\xa4#\x10}AJQ\x02\xf2c\xf9\x13\x92R$<\xf6\xc2\xa7\"\xe1\xb2\x12\xcdS\xdan=Q\xef\xe1\x86\x14l\xc1o\x16\xcar\xdc\xa4\x1e\xb3\x05\xdfc\xc5\x1e@m\xc7\x9f\x88\xf1\xa4\xdc\xbb\x95\x88\xe8\xa5\xac\x1a2\xa9\x1c\xc1fC\n\x9e\x0b^x+\xb9=>dS\xf98\x13\xdc\x0b\x1f\x0b\xbe\x179m\x97-\xd6\xef\xaa\x9f\xd0;\x0d)\"e\x94\x10\x1e\xab\x87\xbdY\x92\x95!\xe1\xa3\x11\x8f\xcac\x93\xf8D\xccf \xdf+jyr\x16K\xf4O\xe4\x8fAW\xe6\x9c{\xe1\xd3\x9cs\xf5x} \x9ff,gI\xc2\x13/|\xac\x9f\xf6\xa2,\xcbc\x91\xb2\x92\xab\xcc\x12W\xa1;\x0f+pH\xd4B\x1c>\xe1 0\x99\xc5D\xccLR\xc1\xd2\x97|)\x07F\xfe\xee\xc5\x82\x8ds6\x0d\xe5\xca\x99\xcaj\xee\xc0\xafi\xdb\x98\xcd\xc7\xdc\x0b\xdf\x95?!\x99 \xf9q\n\x96\x1cI\xfa<6o{'r!*'|\xca\x9f\x88\x85$\xebS\xf9\xbc\x07/{\xd0\x8db\x9e\x9e\xcc\xf3\xa2\xf4\xe4\xaa\x00O!\x89\xe6E)\xe7\xf3-\xf855\xc2\x8f\x17\xaa\x99\xb8\xd9\x10\x96\x0b\xe6\xad\xc6<\xe59K\xbc\xd5\xa9('O\xd5\xd4z:\x11\xc5\x9e(\xf6\x98*\xba\xc7N\xb2y\xb9\xf7%5\xf36_\n\x89\xcc\x9b\xcd\xcb\xdd\xd9\xc3j\x9e\x15\"\x1d\xcb\x8fe\x96\xf3\x918\xf3BUR\xce|\xf3\x7f\xbc\xfeO\x7f\xff\x06N\xe0\xd5\xb7\x7f\xf1\xea\x07?\xf8\xec\x97\x7f\xf3\xfa;\xbf2\x1c\x81\x0b\xfb\xf5?}\xef\xd5\x7f\xf8\xc1\x9b8\x83W\xdf\xfc\xbd\xd7\x7f\xf8\x97\x9f\xfe\xec\x17\xaf\x7f\xff{\x9f\xfd\xe2\x9f\xa0\x01\xb0\xb7V ?\xf8\xc9g\xbf\xff\x0f\x90\xa0\xd9\x02\x9b\xf4\xea/\xfe\xfd\xab?\xfa\x0b\xcb T\xf0\x9f\xff\xf47\xff\xcb/v\xf1\n\xa6A;Y\x85O\xff\xe9\xcf_\xfd\xf8{\xb2\xfc\xf7\x7f\xf5\xd9\xb7~\xcf\x92\xe7\xd5\x1f\xfd\xf47\xdf\xf9\xdbW\x7f\xf4\xbf\xd5R\xdf\xc4(\xfc\xe6\xaf~Y\xf5\xc4\xe9\x80\xea\xb3\xd3U\xcb$\xbc\xfe\x8f\xff\xebg\xff\xee\xe7\x00kp\x08\xaf\xff\xe1\x07\xaf\x7f\xf9#']s\x07\xbf\xf9\xfe\xff\xf8\xf5\xaf~\x05\x10\xc5\x1b\xbc\xfe\x8b?\xb1o\xb0\x7f\xab g\xc0\x96E\xf8\xeco\x7f\xf2\xea\xbf\xfc\x01\xc0jL\xc2\xfb\xa6Q\xee\xb3\xe5\x0d>\xfb\x9d\x1f\xbf\xfa\xfd\xef\x03\x0c\xde_\xfd\xd9\xdf\xc3K\xc5\x1f\xbc\xfa\xf9O\x7f\xfd\xc3o\xbf\xfa\xf3?~\xfd\x17\xbfg{[\xc8\xc9\xabPi\x9e\xe0\xd57~\xfa\xd9O\xffQ\xf5^\xb3\x02\xaf\x7f\xf8'\xaf~\xf0\x0b\x00\x19.\xe0\xf5/\xff\xe8\xf5\x7f\xfa\xae*\xa7X\x80O\xff\xf1G\xbf\xfe\xe1_\x7f\xf6\xfd\xef\xa9jk\x9c\xc0\xaf\x7f\xf2C\xd9\xd3\x1f\xfcD\x11\xc0a\x04>\xfd\xd9?\xfe\xe6/\xbf\xf7\xfa\xff\xfc\xe9\xeb\xff\xfeoU\x9d\x96\x11x\xfd\xdd\x1f\xbf\xfe\xee_):hN\xe0\xd7\xbf\xf7\xa3W\x7f\xfb\xa7\x9f\xfe\xfc[\xaf\xbe\xff\xab_\xff\xf0\xaf-3\xa0_\xdf\xc8\x0d\xfc\xfa\x9f\xfe\xf3\xeb\xef\xfd\xdd\xa7?\xfb\xfa\xa7?\xfb\xd1\xabo\xfc\xf4\xd3_\xfc\x87\x7f\xfe\xfa\x9fi^\xe0\x9f\xbf\xfe\xe7\x9f\xfd\xe9\xef*,\xff\xf7\xd7\xff]\x933\xa8\x15\x85L\xff\xf2\xcbo\x7fA\xfe@\xe5\xff\xec'\xff\xf8\xea\xbf\xfc\xc1\xeb\xef\xfd\x9d\xbbC\xfe\xcb/\xbf-\x93\xfe\xeb/\xdc\xed\xd6\xad\xfes1\xc8\xcc\xbb\xb8\x85W\x7f\xfb;\x9f}\xe7'5\x16\xc16]\x0e\xee7\xbf\xfb\xd9?\xfe\xee\xebo\xfe\xb1\xadL\xd5\xf4\xd9\x7f\xfbo\xd5\xc6\xfe\xe9\xcf~\xa4\xb2\xda\xaeo7\xf6\xb3?\xfd\xddF\x87\x1am\xff\x1c\x8c[\x85wl\xbc\xff\xf2\xcb\xef\xeb\x9d\x17z\xbb\xcd7\xbc\xfa\xc6?\xa8\x05\xf2\xf5\xf7\xfe\xee\x9f\xbf\xfe\x9d\x7f\xfe\xfaw\x1a\x1c\xc3\xabo\xfc\xc3\xa7?\xfb\xf1\xbf\xfc\xf2\xdb\xaf\xbe\xf5\x87.\xcf\xf0\x9b\x1f\xfe\xdc)R\x91A\xb1 \x9f\xfd\xe9\xefZ\xb4\xbf=\xbb\x00\xbd\xb1\xac\xce\x86\xdc\x9d\xd0\xf0\xabwC\xf2lB\xc3w\x1e\x86\xe4\xf9\x84>\x9b\x90w't\xb5!\xef\xc3\xdf\x8f'Tt\xe2lz<\x9f\xcd\xb2\xbc\xe4\xf1`K\x9a\x8f\xe2,\x02G\xee\x1d\xf3\xa0\xbdGu\xe4J\xb8^\xa7l!\xc6\xb2\x1d\xf0>gc\xee\xc2N\xf2\xec\xb4\xe0\xf9}\x9b\xf4|\x82;e\xf6l6\xe3\xf9-Vp\x84\xadw\x87\xbb\x13\xfc\xf6Aopw\xe2=\x9fl\x10\xf6\x9eO*\xe9\xd5{F~Hy\xbd4y\x7f\xe2s\x15\x96\xe41\xe8z\xbf;i\xf8\x85\xfa\xcaD\x9b\x93\xdeE\xdc\x9a\xae\xca\\uD\xc1z\xed\xf8J\xa1\x94\xde\x9d\xac\xd7\xf2\xf7\xd9dp\x13\x95\xd8{\x81\xe4\x0f\xb9\x89\xde\x9d\xf8\xcf'\x01\x06%c\xd7\xff\xa8\xcc\xc0\x9b\x19l3>r\xad\x1d\xa1\xd1\x8e\xf9\xf0\x04\xb9I\xcf'\xc1\xe6\xbd z6!G\x13L\xde\x9b\xa0\xbb\x13\xf2\xa1\x965\x7f0\x01ywE\x99/\x03\xde\x0f&\xeb5uL%\xf9\xb8\xc2\xf8\xc1\xc41p\x1d\xbbR*\x99\x0b\x82\x90\x81A\x94\xb6\xb0\x17\xe6\xfd1\xcb\x0b\x1e\x1b\xa7\x0f\xa2\xddNUDLu\x91r\xf3L\x14GU1\x94\x13^w{\x95\x8e]c\xc9\x93\xfc\xa5U\xdb\x18\xe8\n\n\xcfw\x88\x90\xbf)\xff\x84\xa9\xca\n\x84\xbdVOYl\x8ei\x8f_$lL\xc5\xf8\xad+]\x92\x8d)\x83\x87bL\xb3\xf1[\x87\x97H4\xa6\xc5\xf8\xad\x8bW.\x93dLWK\xc9\x0b]@\xab\xe5r\xb9\xdc\xacW\xcb\xe5\x06_P\xbc\xac\x84>x\xf0\xe0\xc1f\xbd2\x7f\xe5\x1f\x99\x1e\xb3\xa5L\x8d\xe3\xcdz\x15K\xc0$\x9b\x03\x96\xbbw7\xeb\x95\xfc7\x99\xc8?\x80K\xa4\xf3\x92\xcb\xc4\xe9t\xb3^M%\xac\xe0Q\x96\xc6\x12V\x14\x9b\xf5\xaaP\xf9\x92DT \xc7\xc7\xc7\x9b\xf5\xeax\x83/l\xc8\xdc\xb43T\xcd\x0cu\x03ChX\x08\xcd W\xf1&T\xed\x08e3\x9a\xa0|\xbd\xfex\x82\xd7k\xc9\x1b`W\xd5ZLy\x88\xc9\x82\x0e\x95v\xaf\xa2;&\xcb\x1a\xe0\xe6\xc9I\x1ebrb\x80V\xe0\x11br\xb6\x05T\xb9\xf5\xfa\x80J\xf8\xf2\xac\xc7\xac\x0b+\xb6\xb90&\x93\xfd:\xf0\xa6\x04\x8e\x1b@X\xda/\x8c \xdb\x82K\xe8b\x8c\xd8\xbf\xeeu\xbb\xfbaH\x0e\xb1\x9b\xfe\x81L.\x1a\x85`K\x96\xc5\xfc\xec\xa0\x174Rd\xc2rG\x82\xae'kT\x00\xf0\xacQA\x1c\xeb\xdcQ#7\xc0\xa3Fn\xce9\x97\xf0\x13? \xeap =kB%0i\xa0\xb8{WW8oT\x08\xf0y#\xf7d\xa2s\xc7\xdb\x04\x83\xa4\xb8Q`:\xd5\x05F\x8d\xdc\x00\x1f5r\x17\x85\xce=k\xe4\x06\xf8\xac\x91[n\xf5*\xfb\x94\\\xace\x07\xf8Tf\xaf>\xd9[\xe3muq`[\x81\x0dO1fT\x99\x05\xee\x89\x11\xfaP\x02Vj'Q\xc2M\xde\x91?\xc48\xc2\x91/\x03\xf5\xd3Q\xb0\xee\x86\x14\xc0\xbd\xf6\xc1\xd0\x7f\xca^\x02?\n6\x9cwj\x0e\x8c\x80kD\x19\xe1\x8a\xe5\x94\xabF\x8a\xb8\xd6\xc0/I\xa6Xx\xbd]\xa9:d##\xa3\x1d\x90\xfaQ'\xc9Ny\xfeTL\xf9\xb3T\x94\x81\x1fu\xe6\xf2\xfb\xb5\x80>\xa3\x89o\xe2@\xa2H5\x91$\xd6K\x1c\x86\xad\xac\xaagNO\xc7\xb6 \x02\xf7\x19M\xfdy \xff\xef\x06\xd6\x9f\xcd\xf1\x18\xc93\xcdmVr\x93\x17\x13FD\xcd\xe3\xf9i\x8d\x9bW\xabbNS\xb9\x10\x96z!\x144\x95\x0b\x1e\xbc\xca\xbe\xcb\x05\xad\xd4+f*\xd70\xf5R\xd0T\xaea\xea%\xa2\xa9\\\xc3\xe0\x85R\xda% \x8d\xda\xed\x02\x1e\xe74i\xb73x\x8c\xe9\xbc\xddf\xf08\xa2q\xbb-(\xa5=\xc3d\x8c\xdam\xa5W\xaf\xf7\x88\xd1\xc0\xec\x10\xf1\x00v\x07o>P\x9b\x92\x97\x0c\x0c\x1f\xe4E\x03\xb3\xfe{\xb5M\xa2\xea\xf2\xd3\xb1\xd1M\xd4[QY\xdb\x8a\xb8\xffX-\xbe]\xdcw\xb7%\xee\xdfQ\xf0\x9e\x86C\x13\xb8\x7f\xaf\x9e[5\x88\xfb\xf7\x1bHt\xf3\xb8\xff\xa4\x9e`\x1a\xcb\xfdOLB\x15\xd4\xda\xb6\xf9\x9d\xda\xd6:\x90[\xce\xb3\xa7\xb7\xee\xcc\x93\xe4+\xd0h \xb0oU\xb1\xdb;\x8b=P\x1d\naG\x90\x8fU\x81G;\x0b\xdcV\xa1=\xc6\xbc\x84\xa7*\xfb\xcb\x9d\xd9\xeff\xf3\xbcP\xf9\xd5cU\xe0\xe6\xee\x06\x01qt\x11\xf3R\x15z\xb1\xb3\xd01\x10N\x172/U\xa1\x07\xe7\xd4dg\x84\xad\xce\x81T\xc5\x1f6\x8a\x17M\x82\x17; \xfexg1C\xf0b\x9b\xe0wv\x16\xd0\x04/\xb6\x08~ogvC\xf0b\x9b\xe0\xf7w7\xc8\x12\xbc\xd8E\xf0';\x0bU\x04/v\x11\xfc\x93sj\xaa\x11\xbc8\x97\xe0G\xe3\xa6U\xadE\xa6\xacA\xac\xb7kmz0\xca\xd2\xd2+ \xd8\x1d{i\xc3\x12!'\xda\xfe\xc4\x13$\x17\xd1\xc4c\xc4X\x98x\xd9 ,\xf3y\x1a\x01\x8d\x95}\x8c\xb5P\xf1\x8a\xcd\x06\xef\xb0\x17\xb0\xcd\xfcp\xacEA\xadQ\xe18\x05\x97\xe7\xa9\x01\xf7\xc2\x83P\x1f\x98\x10\x87\xdd\xafR\xff\xb4\xa2\x08\xbf\x1bT[\x1f\xfaZ\xbc\xea\x91\x8b\x1b\x8c\x06\x14\x0d\xbc\xaf\xc5\xab\x8b\x1b\xbc\x8f\x06\xad\xaf\xc5\x18_\x18\x93\xf0\xcb=\x12\xe2}\xeb\x14\xed\xed\xde \xec\x84\xfb\xa5\xdf\x0b\xbc\xdavy\xb7q\xc6\xa0\x88+\x1e\xac\xcc\xee\xcb\xbdG\x0b\xcal\xc5\x07\xa8#\xf1\xdb\x13Z\xcd+V\x9d\xbf\xdc\x80\x8f\x0d\xden#\x0e\xfe\xc6X~\xb3D\xdd\x86\x08n\xdf\xf8O\xeda\xe3\x0f\xeb\xd9\x98\x1e;\xa6U\xcf\xed\xb2\xab\xf4\x0b?O6\x10VE\x85;\xb3\xda\xedSn\xa9]\x11\x809y\xc6\x85\xf1\x0c\x9f\xd1\x12<5K\x8eW\xee\xf7.\x9b,?-\xb9Qg\xeb\xb5\xf5\x8e\x9a\x0d`\x0b\xf4\xb4\xf6b\xf1\x90=D\xfb\x91\x1d\xe6c\xc9\xe8\xe5$\xc5\xca\x1b\x84>o\x1c\x84\x1b1BP\x91R`HL\x08\x96\xbd94U\xb6\xdf\x8b9\x9c\xb9\x19\xb4}?\x0c\xeddIh,\xeb\xb4N\xa3\xe5q\xf5\xc31J\xb0\xe7\x94v\x94\x8bO\xb2,\xe1,\x0d-\x16\xe8\xe9\xbbc\xea\x87,$\xe1IH\xc2($a\x1c\x92\x10\xac\xb2B\x12\x8e\xc3\x80\xbc?\xde\xa9>\x1f\xae\xc2}\xbe\x8f\xca\xc1\x00\x0e.\x9b\xd0Q\xf8\xfb\xd8\x0e\xd9\x11*\xe5\xc1\xb8\xa4\x10\x1aO\x0d\xa0\xf5\xc8'Ie\x82\xd8\x84\xa1\xe3~ \xe6:\xb8\xa5\x84\x00\xeb*b\xee\xb6\xb7\xdb\x8c\xbe;\xf6Y\xd0\x97\xd3\xcbL\xd0\xf7\xc7(\xc3D\xfe%]\\Y +\xffv98\xb6\x1b\xd5B\x1f[\xb4\xb5\xe0\xa7E\xe0\x0b?\n\xb6p\xbf+O\xfc\x10\xc3y\xf0\x0e8\xe7Hv\xed\xba\xef\xd9\xfe\xeb\xb4;\xa8t\xc4\x1e\x10\x0b\xc7\xc1+I\x99K\x12*\xac%\xf6J\\\xf7\xd7\xfe\x95\x1a\xb7\x05\x8b\xc6JET\xe7\x84\x9f\x959\xbbU\x14`\x0eXn<\xe5\xda,\xb7v\xf7\x82\xa6J\xaf\xb6\xa4i\xc7\xcdl\xf4Z;9Oc\x9e\xcbC\xdez\x1dN\xcai\x12V\xf1\xc6$\x93\xa5`\x03\xf08S\xccO\xee\x95|\x1a\x0e\xc2\x1b\xc5\x8c\xa5{\xca\xa5\xd2\x97\xf4-\x83'R\xb9&\x1e\x9c$Y\xf4\xb2o\x96\xd6\x03\xb5\xd6\xaa\xab\x82\xber\xabq\x00\xde\xcb\xbdk\xb33\x03H\xf8\xa8\xf4.\xce\xce\xfa\xca\xe6\xe5 \x07w\x0d\xde\xa5\xd9Y_yh\x96O\xdaG\xb3|\xac\x8c\x8f\x0f\x14)\xc2\xfdw \\m\xd8\x0f\xf7\xf5Ir?\xfc\xd2\xdb7.\xc8\x86\xbe\x1dz_\xa0\xc5\xb5\xb6]\xdajK\xafk\x1b\x03\x8f\xba5\xf0\xfc[7gU\x91\xddc\xc4\xb8F\x95s\x01\xa5\x10\xd2\x93\xe7\xf7\xe2\xf5:T\x8f\x1f\xc9\xd2\xeb\xcd\xde^H\xd4vV\x1f\x0d\x1dl\xe1\x92qb}\x89\xb8>/\xbcC\xd20\xd5\xf6\xf2\x8d\xb72=!\xb6\x1f\xf5R\x97w\x94\xdax\xa1\xb3x~d':\x02g\xf6 $Rw\x17\x9a\xfd\xd5/F\xd2\xa4_+A\x94\x06\xc03\x86\xad\"|\xf0\xe0 \x8e\xff\x7fr\x91\x0f\xcd\x92\xc1\n\x04~\xbdS\xc3\x8f)\x1e,$\xe0\xefd?\xb4\x1c\x95:]\x00LqLF&\x03 `\x8a\xd41\x03\xde\x15\xd3\xa3\xe41\xaa\x8cfi\x94\x08\x06@\x86aQ\x82\x18\x9d\xcb\xe1D\x02\x84\xab\xab\x1b\xe7\x9b~\xf0 \xdc\x96\x06\x84\x0fB\x929\xaf\xd0I\xc2j\x90\xf0\\aE\x18\xc7\x90X4\xa0!)\x9c\xd7\xc9$\xdc\x16,\x84\x93\x90D\xce\xebt\n\x99\x92z\xa6iH\x12\xe7\xb5(\xc2m\x89AX\x84d\xee\xbc\x1e\x1f\x1fC\xaeX\x9e\xcd\xdd5\xeb\xab\xe3\xfa\xee\xfbF\x16@I3\xddK\xab\x0f\xea\x8c 8\x14\x03\xe7\x98\xca\x84\"$\x9auz\xa6]\xf4\xc3Gw\\f\xb3\x02\x9c T\xaf \xcf]m\xb0\x02\xad\xd7\x8e\x80\xf5\xcb\xba\x0e\xb3\x0b\x0fO\x12\x96\xca \x0co\xea\xc5,\xba\xa7\"\x8d\xb3\xd3N6\xe3)\x04\xe7\x94\x0f\xca\xcej\xe9\xbb\x0c\xecT\xe4\xa8\xc66\xfeF<)\xe2C\xa5\xf4\xbd\xbb\x1d)*\x87\xa4\xd5s\xc3i\xba\x96\x1c\xae\x0ezZ\xed|6\x87\xdcuT\xa3\xa0-}AE'\xca$k\x8d\x98\xdc\xf2\xe5\xf6'\x1a\x06@\xcd\x80\xb7\xd0\x89;hw\x03\x9d:\xf1*\xd5e\xdbm\xf3\xa4\x86c\xdbt\xef\x96\xd5$=^\x16%\x9f\x9e\x1f~\xb8Y\xa1i\xfe\x9b\xa8\n\xf5\x19[\x9aFG\xc4H\xad\xa0SV\xe6\xe2\xcc,\x8b\x11Kx\x1a\xcb\xa5q\xc5\x87p\xb9\xac\xe9\xba)\xd5\xeb\x864\x0d\x1c\xabv\xca\x1c\xeb5\x94\xd3vFv\xb0\xf2\xa1s\xa7\xd3RY*\xae\x19\x12\xd9\xb0S\xf0\x12\xf1\xceh\x9e$\xe0\xbb|e\x08th\xbcJcK\xb3CZ\xd1\xefP\x05\xd7\x18\xd2w\xdd*\xb3!\xaa;\xb0uL\xe7\xb3<\x0ea\xb6\xa5\xb4\xd7W\x1fc\xe5}%\xa7L \x8d9\xb01\xb8o\x02T\xaa\xca\xc0\xf6\xea\x90\x94\xd4\x819\xf6\x90+\xc0\xee\x95d\x94gS\xcf5u(\x86\xb5\xfb\xe8\xed&9\xf3 \xc4\xe0\xea\xfdMY\x9e\x15\xa0\xcf-{\x01\xce\xb9\xc0y\xd7B\xc7\x182\xfe\xdfa\xcf\x86\x89\x11\xf6\xf3\xc1\x80\xb2A\x18\xb3\x92\x85^x\x92\x9d\x85\x04\xfc\xa2\x00`\x80\x04\xed\x11\xb6^#A\xbb\x18{\xb9\n\x15s\xa6<\xfd\x1d\x92\x16k\xb7[\xf9\x10\xac\xa0T\x96Z\x7f\x8f\x97\xa0c\xe2\xa5\xe4\xa5Hc\xcf5\x87\x8aj\xe3P\xb2\xdc\xc8\xf7\xb5\x7f\xfb\xaa4t\xd9\x00\x1e\xe7\xd9B\xc4\xda=\xad(\xb4 \xd8mV\xb2[:G\x9fw\x804\x0f\xb3\xf2\x8e\xe4\x184{Y\x0c\x11\x18\x8e\x80\xe9\x94l\x0dXN\xb9\xf5hg\xd1Y\x8b\xd2^\xbb\x8d2*\xf7\xebT\x16\x80p;E\x8b\xd2\xd4\x9c\x8b\xba\xda\xeb}\x0eNL\xcd\"\x13\x0dP\x06\x12\xbf\xb2\xd3\x1c\x16\x1aye\xe7$;k~\xd94\"\x19\xf6\xba0U\x93\xe1n\xb3B9\xdeO\xf8\x88\xe7\xb9H\xc7\xb7\x8c\xbb\xfb\x02q\xf2A\x81;Sp\xb2\xe1WQ{\xc0\xa7K\xb3\xfe\x0d\x99\x0f\xe9\x1d\x12\x0f\xa9\xaf\x02\xf5\x10\x1d\xb7\x87\x80SFb\xe2\xf5l\xb9\xb6\x08\xc8hH\xfd*\xb6Y\xadp@|\xc77\x9a\x8b'pnng\xc3mQx\x17\xdc\xd8\xca\xb9\xd7\xbb\xd0%B\xfd\xf6\xcd\x11\xa9\x84\x98\xe9\xb7&\"\x89\xabX8\xe0\xa4l\x01\xd2\xe3h[\xc4\x01\xae\xc9\xc0\x99\xf8\xcd\x12%\xfb=\xac$\xb2\xf1\x8e\x9c32\xed\x9bunb\xadM\xf4\x0e;\xa1s\x15Mf\x1f\x8d\x06\x07\xa3\xce\xd9\xfe\xbcs\xe6uq\x7fF\xd9\xfe\x84\xcc\xde\xce\xd7\xeb\xa8\x93\xf2S\xc9\xae\x0f\x90\xec\xc9\x8cNH\xb6O\x8b\xfd\x94\x14tn\xc2\xcbx\xfa\x02n\xca\xcePA,\xb8\x12\x82\x8fm^]\xd5r\x7f\xdeY\xca\xaa\xa64\xdb\x1f\x93\xe9\xdb\xa2^\x95\xaa\"\xa3]2\xa5c\xa8J\x85\xbdi\xd6\xa4\xa0\x1b[t\xbdFQ\xe7\x8c2\x12u\x964#Q-P?i\x92a\xc0\xe8l?\xf52:\xddO\xe5\xde$\x9b:\x1d\xd2\xd9\xb0\xff \x9a\x0d+\xe7w!&\n\xe0\x92\xb0\x1a\xf4\xc9\xd0\xe5\x9bVp\xaa\xaa\xaf\\j&\x95\x98\x94\xd9\xac\x91\x04S\xa9\xc4D\x1d\x80\x1a\xeeN\xd5t+1QS\xad\x91l\xe6q\x89\x89 \xfc\xe6&\xebi\\\xe2*\x10\x9c\x9bl&s\xcd\xf3\xcf\xb8\xb6B\x9f\xa9\xd9\xbcR~m\xef\x83\xcf\xceGi\xb2\x82\x80g\xf0\xd67\xbb\xdb\x99' \xc7\xd2\x132-\xefz \xc9\xbd9\xb1}\xce\x9d\xae.\x86\xe6x\x9a\xd2gc\x94\xae\xd7\xddJ\x08e\x82\x01\xda8\x82\x8c~\x84xG~\x1d$\x97\xbb\x8f|+\xb3\x19\x11\xaa\x17\xbc\x03_\x80L\x8b\xe0U\xcdx\x99\x9c\xc0\xbbB\x98\xab\x96\xdb\xd0WB\xae\x90\xa9\x7f\x18\xecC\xe4\xfb\x11M\xfd\x9e|\xbe\x18\x90\x19\xe5\x1dV\xccxT\xf6\xf5\x8d\x92\x12\x1c\xea8\xe4\xf9Aq0:`\x98(\xe8\x1cCtsq\x10\x1d\xc4\x07\x99\xeb\xdd\xaf*\xe5\xe4\x9c\xbd\x9d_\x10\x83\x84\xe6ou\xaeys*\xde\xea\\3\x984\xfe\xd9[\xf3\x06\xee\xe4\xc2\x0c\x1b\x10S\xf1\xc8e#\x92\x83\x91\x81f\x18vh\xd9\x88\xf9A\x8c\x89\xa2\xd7z\xad\x89\xa3/\xc4\xf4\x17\xe01\x9a_8\xe3\x1d:\x02\xf2\xb3\xfa\xb8\xab\x9b+\xcaw1\xaa\x04\x82\xdbd\xf6\xa2A\xb2\xef$\xa1\x91\xe24\x89\xe4\xc9\xe4\xd1\x062A\x94\xc1\xa7\x99\xda\xf9\xf0\x8a\xc9MN\xb6A\xf2,0\xbc1\xad\xe7A \xee\xe74\xeeh\xe9\xa3\\@\xd7\xeb\x18\xca(\x11\x06\xf0\xb4\xe7\xed\xb8\xed\xb6\xc1\x06;\x15\xac\x17f[\x95U\x12Ak\x19PRyh`\x83\x81m\x1dS\xdb\xb1|n\xb7Q\xae\xa2\xf3u\xc9\xd2\xeb\x92/\xba\x0f\x13A\xfd\xbcs\xb6\x9f\xdbP\xaeyg\xb9\x9f\xdb@\xae\x01&`\x14\xe31\xe2\xee\xbe^N\xec>+\x88\xbb\x0b{nT\xbc\xe3\xa1{\xc7h.\x1fZb\xbdn\x89\xced\xb1^\xcb\xbf\x10eo\x0b(\xf7/*\xdam\xd19\xd1\xcc\xb0\x96\xb3\xb3$ !\xd2\xc3zM9a\x9d3\xca;g\x84u\x96\x94w\x96\xdaGk=$\x1e\xa8\xb0D0\xaf\xd9i\x88\x13\xca\x0d/\x13B\xd8\xecp\xa0\x96\xa5.\xe9\x12\x13\x9aq\xbd\x86gE\x06\xb96y|\x9b1\xb7\xea0\xc9\xae\x80\xb4\x84wR\xce\xe3f\\Ws$P\xee\xbe\x1a\x89\xfd\x84&&T\x15I\x9a\xa1k\xe7\xea\x0b\x89%?\xf4\x10\xe9e!\xa9/\x0b\x89]\x16J\xacb\x0f\x8dh6\x88;g\x07\x89<\x16\x90\x19-\x06qgy\x90H\xce\xdd\x9e\x03\x0dq\x06H\x12t\x04\xe4\x9caO\xbe\xed\xab\xd7}:\xc30\xe1@\"Yc\xc8[N\x98\xac[\xc3\xfa\xb5\xa8?\x1a\xfae\xe0w\x83@\xed\xba\xeb\xb5\x01\xf5\x0c\xa8\xdd6\xa0C\x03\xaa\xf0\x9d\xd6N\xdd\xca\xe1\xbc\x9a\x08\xdcu)\xe4\xa4\x98>=C%\x1e\x94^9P\xf3\xb7\xdcxu\xccO\x1b[\x08|\xb1*H\xc3\xb1\xf8\x84\xf7[G*DRN\xfd\x9c\xe4\x9a_\x134C\xa3\xa1\x9c\xb1]I\x0dx\xe9\x05\xa4\x87\xfb\x91\x86s\xc9\xb8D\x1a\xce s%9(u\xa3+\xc0\xc1(\x92\x0f (\xe9\x1c\xcai:\x1f\xbar?\xc9\x17\xf8e\x00\x9a\xbe\x1bL\xea\x89\x10\x96\xae$\x10\xab\x95\x99\xb0t\xb4\xf4y\x80I\x81\x18$d\xfb\xfb\xa4@\x11<'\xfb\xfb\x92\xcf\xf7E`\xb6\xae\x02\x95$\x85\xd0\xb8\x91/9\xad\x00\x88\xef)\xf0a \x11\xcb\x84\x9eN\xd0N\xf9\x13J\xe9|\xbdne\x06\x0d@\xb3\xb7\xe9\xdc\x00X\xe5r\x9fv\xfb\xf1\x8d\xd4\\\x15\xc6\xe6\xaaPrs*\x10l\xeb}\xc4\xc8\x08\xb7\xdb\xef#NF\x18\xaf\x98?\x92\x1d\x1e\x05&\xe4\x8bA\xeaH\xa0P\xd3\xfbG5\x93\xe4\xb3\xf6\x9d\xeb\xc8n\xccP\xcf\x87\x0d\xd7\x1e%X\xa2\xf8<\xd8\xd4\xc2B;b\xbe\xbd\xdbCp\xe5\xe1\x88\xd8o\xd7'\xb9\xba\xac\x9f\x0fQ<\xac\x89O\xdf\x07\x97a\xe0t8\x95\x03\x93\x06\xeavR\x12\xe0\xd1\x10|\xd1\x92\x97\xc3\x9a\x082\x85\x01\xad\xa6L\x89jJ\xb4\\\xf9\xb6)'\xa2\xd0\xda\xb5\xca\xc3\xa3\xdd\xf4;s\x11\xd3{\x13\x14\xf2h\x18\xcd\xca!\xc8ZBL\x84\xf5`\xffy\xee\xe3@\x0e\x0b^\xe3\xb4\xa8\xeaf\x1a\x83\x11>\xb8*\xda\x90\xb2\xe9\\\xae\x91m\xa7D\xe8t\x08m\x86\xd3\xd2\x00\x88\xeb\xad6\xfd\x172\x8b\\\x05\x15~\x10\x8a*9\xb0\x11\xfbaL \xd3D\xb9\xa2\xbcm\xfct\x03~\x15\xba\x13>\xe3|w\xd3\xbe\xa8\xdf\xbb~\xbd\x95}\x85\xb6\x9e\xadY\x81JP\xc1\xf7\xe3F\x15\xf5\x9c\xcd\x86\x7f\x01\x07i\xf2\xbbx\x109\xea.\xbc\xf2Q.Kj\x9d\x97G\xa6\xc12\x7fY\xcf\xe2\xc6\xfe\xf2\x03y\xbc\xef\xe7}3\x8fr\xa7yu\xc4\xc2\xba\xb8\x11r\xb4\xf2N1\x9f\xf1\xfcV\xc2\x8abS\x05\xd5\x85\xc5+\xb5\xda\x92\xfd\xecm\xda\xedg\x07\x07\x98\xd1\x17\x88\x91\xd4\xcf\x02\xa0k\xa3M\x94U\xd3\xb0\x96\xb0E\xb0\x1d\xd2\xc3\x9d\x13\x8b\x9b\xb8\x9e\xb2\x83\xfb\xe1\xbd\xd8\xf2\xbf\xdf\xe1w/\x0c\xeb\xb9\x0b\x93\xbb\xb6,\xb8\x8e\xe2t$?n\xcb\xddKE)X\">\xd9\xe5z\xafB\xdd\xd7\\Oh\xe3\x8f\x86\x84wDL\xc1\x8dw\xca\xa6\\=Y\x91;\xbc\x15\xda\xed\x18\xbc4\"\x97v7\x08\x93r\x83\x1eOp\xffN\x84^\x0e\xc9\xe3 &G\xf2 \x93\xfb\x13\xf8y\"\x7f\xc8\xcd\xa1\xb3\xa6\xddt\xb6t\xf7\xbe\xeb%\xdcV\xc0T\xe3\xc5\xd1\xd2\xc4L\x95l{\x8d\x16\xd4\xde\x19\xc9\xc9;\xe3i\xcc\xd3H\xf0B\xb2\x04\xee\xb4vS\xd4\xcdXI\xef\xb9\xfa$\xd5\x12\x0f\xae\xd7\xa0\xe7r\x81n\xe9\xcb\x84\x82\x97a\xbb\xfd\x18\x95\xc4\xbe\xe2\x1b\x14\xdcV\xcd\xd3b\"F\xa0\x8f\xaf\x13th\xf4\x0f\xa8\xd6/YmH\xcc\xf2\x97\xb7\xccK!>\xe1\xdej\xb3!/\x86\xf4\x03u\xa5JW`\xe0\xec\xf9\xe1\xbf\xba\xdc\xbd\xda\x8d\xe3\x90\x84\xff\xea\xe4J|\xe5\xe2%\xf9t\xb9{\xf9\xe2\xd5C\xf94\x1a]\xbf~ R\xbb\x11\xbb\x16\x8f\x14,\xeeu\x19<\x9d\\9\xbcv\"\x9f\xae^\xbb\x1c\x9ft\xe5\xd3\xc5\xd1 \xbf~9\x0cH\xca\xe7e\xce\x92n\xd7\x93EF\xa1\x05\\\x96\x80K\xa3\xab\xa3\xd8\xc2z2\x13\xbf\xc6OF\xdd\n&\xf3\xc5'1\xe7\x97,\xecP\xe6\x8bF\xf1a|\xb5\x82\xc9|\xd1\xc5\xe8rtba\x17e\xbe\x93\xab'\xd7Ox\x05\x93\xf9\x18c\xd1\xc9\xa1\x85]\x92\xf9\xaes\xd6e\x97+\x98\xccw\xfd\xf0\xfa\xc5\xeb\xd7-\xec\xb2\xccw\xed\xca\xb5\xab\xd7\xa2\n&\xf3]\xbd~\xf5\xe4j\xd5\xb7+2\xdf\x95\xf8\n\xbfz\xb1\x82\xc9|WzW\x0e\xaf\\\xb1\xb0\xab2\xdf\xe5K\x97/_f\x15L\xe6\xbbt\xed\x12\xd0[\xc3\xae\xc9|\x17\xa3\x8b\xd1\xa5^\x05\x93\xf9.v/v/Vt\xb9.\xf3\x1d^<\xbcxx\xad\x82\xc9|\xbd\xab\xbd\xab\xbd\x8a.\xd7\xaf{\xe1\xbf\xeav\xbb!a\x91\x9e\xb3\x92\xe7i\x1d~\xb9Kt\xd0\x8b\xd8\x81\x1e\x1a\x0d#\x07v\xd1\xc0\x9e\xcaS\xf8\x8e\xbc\xc7\x13\x16s'\xe1R\xd7\xd1Kr\xe0]W_ \x90iB\\\xbcD\x0e/^%\x87\x97.\x93n\xe72\x0e\xddl[\x04\x05\xb2\xe9\x7f\xddZ\xdef;z]\xa2\xbcE\xd7\x87\xa2s\x88C\x9d\xe04\xa2wx\x1dF\xa2w\xf1\x8a\xce\xc2\xceDq_\xa4\xbcNb\x03m\x10\xe3\x92Jy*\xa2\x97\xdb\xf9%\xf4\x81H\xb3\xbc>.\xcc\x98\xa5l\x978\x9e%\xa2lT\xde\xbb\x0cI\x80hWz\xf7\xf2\x06\x93\x17C,F\xe8\xc5\xb0\x19x\xec\xc1P\x0b\x04\x1e\x0e\xe9\x8b\xa1\xff`\x18\xf4\x1f\x0cA\x8e&\xb7\x86p\xf0A\xc7\xee\"\x1d\x00\xd1\x17C\xf5`L/=\x95\xdf\xce\xe2z\x19\x0b\xa6\xbb&\xf7%\x1cz\x0f\x86\xd6\x9a?T_\x0e\xc4\x99\xeb\xbahd\xbb\xe8Ws\xf4p\xa8\xe2\x1b\xec\xd8B\xf9[\x9d\xcb\x9b] \xf6\xaa\xa2Gz\x9d\x8b\x07\x1co\xb0\xf7[\xa3\xbe\xbe\x13u\xef\x80\xbf\xf5V\xafsy\x837\x1ft\xe4\x06KWgg\x85wH\xce\n\xef2)\xbc^\x97L\xbd\xdee\x92x\x87]r\x96x\x17\xbb\xe4\xec,\xf1.\xc9\x9f\xb3\xc4\xbb\xdcU\xd6\xb6\x8f\x874\x0c\xfb\xc6\x97\xadq\x83p#\x9c\x87\xed6z<\xa4\x95g\x84Y\xc2\xcaQ\x96OA)Q\xf9\x91\x1dR3\x89\xf7\xf4\xff0I\xef\xd9]^\x8d\x96\xdf\x0d\xc8\xfd\xa1\xec\xe8\xbd\xa1\x13\xfd\xacs\x1d\x93'C\xba\x92\xe4\x00\x85F\x1d\xbf\x0fJ\x1e-=\xa3\xf4\xa0\x00^\x0d%\x19\xe7,\x16\xe8\x11\x13\xb1\xd03\x81\x0c\xaflH\x85Le\xf5ltd\x17\xb9\x7f\x8d\\\x0b\x88\xdf%\xd7\xc85\xd2\x0d\xea\x15]\x915;\x15u\xae\xb9h\xdf\xd8\xc6K\xe4bP5\xeb\xc0\xb4\xeb\xd2y\x08\xfc+\xe4\n\xb4\xe3\n\xb9\xb2\xb3\x1d\xe7\x16\x84\xaa\xfd\x1e\xb9\xd2(\xd4#]@\xb5M\x9cK\xbb\x88S\xe6\x82\xa5\xe3-\xf2\\'\xd7\xa1Y\xd7\xc9\xf5\xadf]%\x87u\xf2\\\xbd\xbc 6\x1bb\xa3\x85x+'\xee\xc4\xe3ag\xca\xcah\x82.\xfc\x9b\xe7\"\xbd\x80\x07\xe1\x03\x11\xe5Y\x91\x8d\xca\xbd\xaf\xb0\xbb\\\x84\x9e\x1b\x17\xa7\x8ak\xd1;$U\xcc\x0c\x1b\xf0\xd8\x89\x8fa`\x1br\x92\xf04\x86\x19\xaa\x0c\xc7KVV\xb1c\xbc*\xfa\xf7\xc5n\x97pV\x88t\xec\x85\xd1\xfcDD\x8f\xe6e\xb8!\xd6\xbb\xb5\x99\xe0\x16p\xdb\x94\x04\xc7\x10M\xa8:_{\x97\xbb\xdd*\xed\x1d\x17\xfd\xbdTV\xd0L\xd4\xc5vgy:\xc9y1\xc9\x92\xd8;\xe4\x17\xc9,\xcf\xc69/\n\xb1\xe0U\xc2\xc5z\x82w\xa9\xdb%\x93l\xc1\xf3\xfbl\xc9\xf3z\xbey\xc1\x9f=\xbd\xe5\xb5z\x1b\xf2\xc9\x90\xae\x1e\xcc\x8b\xd2\xeb\x91\x07@\xbfC\xf20+\xbd\x8b\x1br4l\x84\x1e\xfa\x10\x0eAG\xf2oG\x9f!\x1e\xb0\x19}\xd75}\xb9\xdb\x90P\xae6D\xd0\xe7CT\xaa\x03\xbfX\xaf+\x8f\xdd\xb9\xbe\x85\xf2\x03\x92\xc9?\x85\x13j3\xa2GCT\xb8\xf5\x90\x84\x82\xa8h?\x1c\x86\xfbiG-2\xea\x80{\xb4$s\x12\x83\xfa\xbe\xb1\xed\xaf\xb9\xc3\xb5\xed\x11TKXA\xba\x05\xaep\xbcr\xd3\x17V\xb6nL3\xda\xed\xb9q\xf8\x8d\xe64%1\x9d\x82\xc3\xfa\xdc\x17p\xec\x0c\xa8\x1fl\xd4j:R\x8a2(\xc1\xebu\x04jt YE\xac\xe4\xe3,_>g\xcb\xdbb\xea\xc5\x04,+\xf5[w\x83\xfbuw\xbd\xaej\x9aDO\x04\x9d\xea\xa0GsW=\xae\xa0\xa3\x8e\x83\xa9?C\xb9\x9f\x06\xa4 \x02\x93\x19\xca\xd4C-\xcb>\x15\x1b#\xf1\x9fSJK\xac\xcbtU\x19\x06\x0f\x95b\x83\xac\xa1\xde\xf8\xf3*\xa9\xe7\x92\xf5\xb8.\xa6gf\x1a\xd4\x9d\xb2\xa7\xe0T\x9d+iM\xb9\xef\x1a\x99N]\xa1y,\xa6\xc5m>r]\xb3(\xc1\x8d\xd7\xb3\xb2U\xeb\xdf\x1d\xe5\x1dQ\xf2\xe9C6\xe5\x10\xa4\xd6M\xa8\xfc9A\x9c\xda\xaa\xbag[\x13\x15&\xe8\xf3\xa1#\xc1\xca\xed\x95k\x91\xcd\xf3\x88+\x93_\xc2h)\x1b\xc8\xd3Bd\xa9l\xa6H9\xc9\xfaHE\xe9\x05\x9f\xf2O\xb2\xd3\"\\\xaf\x01\xf2\x92/y|+K\xe6\xd3\xb4\x08q\xbb}\x07\xb1\xc6\xd0\xa3g\xa0\xde\x0cC\xefq\x88\x98+\x1fC\xb8~/\xb1\x9eh5 \x8e!+\xa7`\xff!\x0f\xeb\xf2\x13\x8a\xc0\x8a\xd6\xb2/\x97I\x8a\xfb\xd1\x8d\xa4\xb2w\x99\xd3\x8f\x87\xa8\x84\xcf\x8a\x08R6?#&A%\xcb\x95\xb4\x84D\xb8\xaf\xfd\x7f\xcf\xb1\xbeS\x94\x93\xe8\x93a\xe7a\x06\x17\xcfq\xbb\xcd;\x0b\xf3\xa9D-J3\x15\x1e\x8fF\x10\x1eN\xbb\xcd_\xaf\xe1\x91\xf2\xceb\xbdn\xc5\xedv\xe1\xf3N\x1aXT p\xee\xa4\xb2\xd0\x08T\xbcUz\xcb\xa6\x1b\xae\xaa\x1f\xaf\xd7H7\x01\x96\xabv;\xdf\xae?\xd7\xf5\xe7U\xfd\xf0H\xf3\xce\x02\xaeG\xa0*g\xee\x8d\\\xce\xad\xb3\xb0\x92\xf9\x8e\x8e~`\xe6\xdcH\xa9\xa1\x8fP\x8e\x07\xb9\xba\x9bA\xda\xcck\x95\xeb0k~\xd1Y\x04Zs1\x1b\x0c\x8aN\xdaw\xe6\xa7\x1f\x05\xa46+\xfd(\xa8\xa2y\xd8\x06\xc14\xd4\xfe\xe9\xb5\x0f\x85\x92\xc1\xdd:\xaed\x856\xb2l%\xeb1\x02C\xa7T\xc1K-n\xd4\xa2\xc3F\x9a\xd2\xc6\xdd\xd4\xd5\x1c\xab\x96\xbc\xebj\x0f\xeb\xa2\xa5\xb9\xdd\x83\xa2\xed\xb6\x81\x8f\xf2ljo\xfe\x9e\xf0b\x9e(E\x86\x81\x1fx_\xa8\xbd\x12\xc1\xed7\xb4\xd9M\xdfnw\xd5\xe8\xf7\xeb\x97\x1d\x1f\x0f\x11WS\x9e\xd7\xbfd\xde\x9c\xff|\xfb\xc3\xe6\xee\x07Q:\x93\xe6\xe3]\x17\xc5\xa4\xa0\x97\xe5\x84\x00\x19\xa0\x19+\xfd\xbd\xc0\x9c p\xb3\x9b\x9b\xaf1\xf7Y\xd0\x7f\x86\xe6x\x80\":W\x8b\x7fB\xe7J\xfb\xd9\xbb\xab\xf4R\":\x87\x00\x93I-\x16\xc7^\xe2\xeeX\x03\xf9E\xc8}\xbc\xfa8\xc1\xb0\x81I\xf6\x0c\x96#UeLA\x077\x85\xdb\xd3\xec4\xac\x96\x92\x11\x8d}\x16\x90\x19\xed\xf6g7\xd0\x08\x04\x90v)\x9d\xdd(\xfa\xb3\xfd}y D\x19=A#_\xec\xcf\x02\x8c\xeb-\xca\xd4^c0*T\xf1\x16\x12h\xc8\x94\xc6\x80C\xb6f\n+\xdd \x9a\xfal\x07N\xbb\x81\x95\x8d\x05\xd6(\x93*C\xcc\xa8A\xeez+&\xbb[1\xa6\x13_\xb5a\xac\xdb0\xf6\xa3\xcfmC}I\x07D\xc3sZ\xa1(;\xf4#us8Z\xafg\x1c\x8d\x9aS\xa3\xde\xd6\xd1\x1b\xc8~.\xd1+\xebR\x15C!\xb4\xb6\x8f\x0b\xca\xf5\xa8.\xce#\xc2\xc2\x9f\x05dI_\x16h\xac\x18\xb5#\xb4l\xb6\xd1\xb4a\xb9s\x90\xecgqR\xed\xe3w5\x0f\xc3\xcd\x82*\x8a;\"\x15%G\x0f\xe7\xd3\x13\x9e\xcbOD\x05\xc9\x0e\xad1l90K\xbb;\x93u\xae\x83\xd0i\x93\x9c\xed\x9bZ\x13A\x9a\xfd^\xc3\x16\xe1+z-\xb8\xc5\xd1{\xda\xb6\x00\xdb`.\x98\xbc\xa7M\x1fj\x9f\xf6G\x0d\xe6@\x17,\x1b*Y\xa9\xe6\x0fr\xc72W\x0cR#\xea\x17\xd8K\xa1I_\xd5\x17\xa7\x1f\xe8\xdf/\x9fo\ntN(/8.\xdf\xc9\xb3\xe9c\x96\xf0\xb2a\x19S\xb5\xf3\x9d\x02\xd9\x8b!\x1d[\x0d\xf6\x0c\"h\x03\x0e\x87\x02\xa5ef:\xb3P\x97A_\x1d\xc2\x82\xa6\xf06c%q\xa6\"\xb3m5\x03\xafr[\x1e7-P\xf8\x02Y\xcfJUm\x9c|0$\xef\x14H\xad\xed~\xc8r\xc1B\x12\xc2\xf1\xdf\xfc\x16a\x80\xb1\x12;\xa8\xf2\xd5\x18\x95\x0b5\xae\xd5\x95\xa1\xf1\x8dE\\^SN??\x0f\x8ci|\xc5J\xf8\xb9\xbd\xc7\xe1~z\xd0s\xf6\xbct\x81jn\x06\xf0\n\x14w4\x17V\"\x86ID\x8b\xceL\x11\xe1^|\xb6^K\xb6\xcbB\xe4\xc6.OFM\x00\xb8~\x94\xebxS\xa2&\xec\xb7\x96\xf8B1\x0fs\x9a\x19\xde\xa5\x95\x0fR\xaf\\\xa0\x9cd\xeaH\xb0^\xd3\x94\xb4Pk\xbe^\xb7\xe6\xc6!\x98Y\xde\xe7r\xa91\x93\xb1\xddF\x12#\x8d1q\xdbKQ\xb4\xdf\xc3\xff\xda\x94%\xb1\x1b\xa6D\xd3U~'n\x91.q!\xa6\x8b\xab\x8dr\x92\xb8 lA\xb2\x05)\x164\xfcZw\xc8\xa3\xa1HS9\xc3\xa2\x05\xed\x91d\xf19\x1a\x03\x15\xf7\xd5\xa2\x96\xf9\x02M\"5\xa9X>\x06\x97\xa0\x85V\x1e\xf8\x82\xaa\x01fk\x065\xb3M-8\x9d\x9aS`\xc0\xa5d\x94\xda\xb5gn\xcc\xe0\x92,b\x89\x05\x0b\x03V\xc5\x1f\xb0\x94\x8dyN\xd9\xd6M\xe8\x8e\xfb\xfb\xea\xfb\x9c.\xe4\x1a\xb2\x03QU\x12q\xa5\x01\xa52\xe5\xbcJ\x80\x16\xe7\x8d\x9bZ'\xc3N\xcb\xfd\xbdm<\x9c@3\x1a\x88\x86\xe7cR_W\xabGr\xba\xa3\xe9\xb0$rm\xc3\x96se\xe9\x17V\xb7\xf6\xd3l\x9e\xda\xaa\xeby\xfan4\xb1&\x86A\xa6\x17\x14\x81=\x1bf\xcb\xc4sC\x86@\x8e\xce\x04\x12\xa4\x94\x8b\x05mu%\xb3\xa4*+\xc5T\x85\x0e5\x86\xca<\x16L\x9e\xc2v`\xdc\xee\x85~\xb7H\x8c\"\x14\x98\x9f=\xd5P]\xbb\xd2j``\xa2\xd6\xea\xeeh\x1e\x93\xcd\xdb\xec\xa4V\xbdq\x8a\x93T\x95<\x90\xa0Z\x0d\xd5\xf1\xf6\x0e\xcaj\x12\xe6s\xea\xe5J9@\x166\x9fM\xfaE\x14O\x8c\xd5h\x1dW\xaa\"\xdc\xd6\xa6\xce\xf9\x8a+\x8b\x1d\x81\x10\x15V{/_<`3\xb3?9Pp\xecL\xb4p\xe8]p\x1d\x05\xc1\xc0\xb5-\xf2\x03Y\xa5\xb9n\x7f\xc0f\xfd\x0f\x8d\xba\xce\xb6d\xc5\xb2\x1f\xe8%\xdce\xc0u=\xc8\x81\xdam\xa4\xa3F\x95\x98d\xc0\x08\x80\xfd\x1a\xf6R\xbf\x0chj\x9dU\x0en\"\x8e\xbd\x17HB\x94\xfe\x0d\xde`\x02N\xc18\x8b&\xa8^a\xbd\x9av\xbb\x95i\xf6\xe1\xdc\xfa6\x98\xbc\x1cn\xc7,C\x8c(\x0d\x83\x9bI\x02\xe8L\x8f%\x17\x11\xa91\xad\x96\xd1\x08\x95f\x82~44\nWr\x83\xf5K\xb9\x8b\xea\x19%\xab\x8e\xe8\x8b\x02erk\x1b@\x1f\x14x\x10\xba\xc4\x0d\x8d$\xd5\xbc\xe9\xc4\x9bI\x12\xe2\xfe\xf3\x02E\xa4$/\x87\x98(R\xc1\xe2\xa4{\x04s\x84\x08\xfd\xa6u\x95\x129\x94s\xf9'\xa6]2\xea\xd7\x83t\xb9j\xf1\xfcL\x14\xa5H\xc7`~\x98\xf2S\xa3\xe6\x03\xa1\xe2r8\xbf\xbbsR/\xec\x98\xe4u\x05'\x99\xd0\xeaaG\xb8\xc5\x94\xa3\x17s?\x91QG}CnI\x9d\x97|y/\x1deF\x83\x84\xb4\x98\xe2\xf8\x8c\xda\xa0=U\x95Y\x96\x94b\x16\xc2\x19}dRGz\xe9\x01\xa3UG7\x8aR\x9a\xe1\\\xe9\xabT\x95\xc0Y\xaf\xde\x15qNO\x04\x98_;B\xba\x07hUWl\xf1 \xf2\x9eF\x8d\xfb9\xec[\x99F\xa8\xfe\x14\x98<@\xb9\xfc\xe1\x9d\x93\x9c\xa5\xf1C~\n\xc4\x1c\x0es\xfe\xf1\\\xe4\xfc!?\xfdP\xf0S*\x0f\xdd9\xec\xa7.\x82\xedf\xc1\xa0\xcbC\xf8&\x1f\xa0DMl\x93\x07\x93\xb9\x06`\x12\xef\xefc\xcfdP\xe6\xc46Y\xbf\x9a\x15J\xcd\xa6j*\xcd\xaby\x14c\xe2\x0e_\xbb-\xd4\x06\x817j\xed\xd0\xae\xd8\xd3XD\xbcX\xafmjS\xb3\xe9<\x8d\xb6zP\xcf\x9dq\xd5`+\x17\xa3\xda:\x92bW\xc8\xf9\x8ev^\x91\x1b\xd6\x8a\xc9\x8d3\xa3\xc2\xd58\xcb\xfd,h\xb7[w\x0b$\x9f\xf0\x80\xd1V\xd7\x83g\xf5\x1d\xb5X\xbb-\x0e\x0ep\xdf`\xa1\x82\x80\xc4:\xdfll$@\xee\x17\x8b\x80\xf0-\x06\xa4\xa9\xd1h\x96\xf1\x1a\x97\xc3w1\x18\xd5~\xb4k\x95\x1fo\xa1n\xf0\x18P\xc1V\x19\xd0\x16\xe7\x8d\xb0\xb4\x8d\x92\x8a\xd5\xda\xea\x89\x9af\x8f\xd92\xc9X\xbc\xa3G3\x9d\xb2]\xe99%\x1b\xd5\xea\xf2[\xa5\xad\xfe\xde\xf9\x9bY}\xfb\xd2\xa7\xca~e\x07\x9e\xcb\xbdc\xbd\xee\xaa8\xbf\x95<\xd9\xb5w\xaf\\ u\xfb\xa2\xd27\x16\xea\xd0\x92::\xcf\xf2y\xb3\xa9\xb7\xf3\xe39\xcf\x97;5\x0d+)\xbaQ\x8bS\xba\x96\x1a\x9b\x1f\xf4\xcdq do`E)b\xb5\xd8\xca%\x89\x9d\xdbE}\xfee\xebu\x8b\xd5\xc3fj\xa4Y#\\\xea \xa3:\xc8\xf1@\xe8\xdf\x82\xd7\xc4\xdf\x8ec\x82\x0d\xf6F\x0b\xa4$\xdf\xc0\xb6\xc3\xab\x88C\x92\xcb\x17\x04wDw\xd0;\xf2\x93\xaba`>\x0f\xda\xedL\xad'\xf2\x05o0&\xb3\x05\xca \xea\xb8K\xb5\x91H\xe3\xcf!\x1a\x10\x16\xec\xe3\x0d\xf9HN\x05*\x1d\xdf[\xb3\x05\xd2\x81\x92\x1b\xa3\x80r\xec\x15\x1c\x9dG\xbfF\xbb\x9d\x9e\x13\x8eq\xc3\x95\x99jO\xea(\x8b\xa6\xa0,J\x84|\x90\xe7\xafJo\x14\xf4\xb5K\xc7\\!w\x9e\x85~\xc6\x83\x95\xe9\x91\x97\x12-w\x95\xfc\x8c\x88=Y\x82\xa8\xeb\x079\xd7\x1af\x07\x0c9\x9a\xeb\x9d\x91HJ\x9e\xcb\x81\x94[\xa6z\xc3^\xd9\x98\x9f`[\xbe\xf3CrBRo\xd3\xa9\x0f\x8eZM\x00\x05A%\x0b\xc8\xfb\xf9..\xab:\xf8w\xfb\xbc\xddNm\xc4\xdf~j\x04[9\x95\xcbf?o\xb7\x99\x89\xb0Z\x92\x9c\xe4\x0d\xadP\xbc\xd9\xe0\xba\xe42S~\xb7r\xfde\x83\xe3\x195\xe2\xf5\x19$\xd3R\xe5\x95\xbc\xdb\xcf\xda\xed\xe2\x86a\xcf\xc1\xfb\x184\"\xa2\x99_\x04\xfdHr\xaf\xd0\x88\x94D$\xdanBs\x19\xd2NE\x96pM\xb0=S\x8f\n\xc3\x8d\x9bi\xf0\x86\x99g6\xcds&`\xbb]:w\x1e\xb2>J\xcb\xcd\xf6\x06`\x9a\xa4ti\xb7Q\xed}n\xfd\xe0\x9f\xe4\x1c\xac\xf5X\xc1\x15\xd2\xdf\xae_e\xd5\xafREk=\xd1\xde8\xf8\xb9=\xda\xb1E\xfcv\x95\xd6\xbf\xe6sjQ\xb1j\xcf\xdb\x8d\x1aG\x9fzM\xdb\xdfV\xb3\xe1\xf0I\xb0\x85=\x04\xed\xe0\x89j\x86\x1e\xe7~\x81\x8d\xf1J\x83\xbe\xb1\xe00&\x0b\xdb\\\x95l\xd0\x13v\xba\xb3Mw~\x1b:\xa6\x10%\xc0V\x98\x92t\xeb;9\x97\x16[\x13H-5_\x94&\xd6`\xe5s\x9b\xeb\xe7A_\xb8\xf3\xca\xf9\xb2\x85\x92\xd0|\x0e\x89\xcei\xaae9\xa1 \x8d/\x03x\xb6-\x93\x0eQ\xa87/\x02\xcf\xfa\xee<\xf5\x04\xb1\x13\xb9\xeeE\xad1X\xc6\x8f\x93q\xd5\x92\x12\xe5\xc4\x0cL\x1d\xbc\xf2B\xba!\xa2\x16\xf3o\xb7Z{\xa9\xad=&\x0b%BF\xadt\xbdn\xa5~/\x80\x9f\xc3\x00\x9b\x9bK \xeb/\xe5' \xc1\xf5\xc8\x14\xca9 \xf8Im\xf5\xf0fS\x8b\x03\xba\\4\x8e\xd1\xa0\xe28\x15i8\xe0o\xd3\xd2S\xaf\xec,\x1c\xf0\x1b\xb4\xf4\x94\x88\xcb\x96>\xa9\xf39\xbc\xf3\"\x13)\n \xd8\x95\x95\xd5\x1bh\xbb\x9c-\xe8\x1dr\xbc\xa0\xcf\xc8\xad\x05\xf5C\x96s\x06\xf6(! %\xd9\xcds\x9a\xc5\xdc\x81\xbf4\xcf\xd1$\xcbc\x9b\xc0Nxb~\xef\xcb\x05\xcfq\xeay\xea0E0\x01E\xc9\xa7P\x12n\x12\xb0#\x02%9\xbd\xb5\xb0\x02\xd0\x1by%\x04\x15\xf4\xd6\xc2O\x03P[W7\xba$\xa3e\x87Og\x13V\x88\xa2\xcf\xdam\xe6\x8b\x00d\xc8B\xf2\xbf\x02|h\x13\xf9\xa0\x0b\x00?l\xdf\x88\xcc\x8e=\x07B%\x04\xc0\xfa[\x92\xdf\xe4\xb98M\xcd\x06\xaby'Y\x85\xd7\xc0\xa8\x84A\x02\xd5G\x1aK\x9c\xa7.\xdb\xcd\x95\x1f\x15-\x08\xd7\xcdZ\xaf\xe1\xc5\xe0\xc2\x95P\xd8f!\x82\xd6\xf2\xc0f\x93\x0e\\,\xf5\x0c\xea\x86\xee!d 9\xc6 B\xa79&\x02\x96\x05\x9b\xadzT\x1d\xb7\xaf2\xbb \xa23\xca\xa2yQ+\xa3@T'I\x16\xe5$\x99\xe7\xc7Q6\xe3\xf5|\x16L\x9d,\xb8\xe6\x0c\x06&\x0eP(\xb4s&\xc4DA\xaaIj \xd5\x14\xb6y`^\xd6\xde`v\x1a\x08\xc4&\xbb_\xcb\xc4\xe31\xd7\x10\xc7\xefL\xeddw\xbcP\x1e\xdc\x81x\xf2M\x9d~\xad\x8d\x98\xba.sn\xc6\x08\xa3\x8f\n{5v\x83\xc1\xf5\x18 \xcb\xe8\xa3\xc2\x17A?o\x1eI\xc0ma\xeag\x01\x85\xdbU\x87*\x8f\x16z%G@\x1fr\xbb\xd6\xd3\x8a\xc0\xed\xb6L\xa9\xe6\xa5\xc9\xe2t\xeb%\xa0\x12#\x04=\xc2+\xf8R\xc9.\xb4\xb7\xb7\xc9u\xbbI\xaeZ\xddhw\xe5\xa4\x01\xde\xc2\xe8\xa49\xa8\x8d\x8cI\xf9\xbf\x02\xefg}\xc9\xee\x9e.P\x89\xc9#\xd0\x04\xb3\x17\x822\x8b\x1c\xe5~\xaar\xa4\x90#\xc5\x86\xcdW9n\xe6\x9c\xc9\xef\xe4\xd1\x02\xe5\xc6\xc5\x94:O\x80\xb2\xaf\xe3\xa8\x8c\xcd&!^\xc1\xd6\xd8\x91\xabaa\xfd\x0e\xca\xf5\x10\xbc_\xc8\xa6\x02C\xc8\xda\xed\xd6\x8c#\x86qu \xd3\xedg7\x0cO\xd3\xcf\xf6\xf7\xf1\xa3\x05brPA<\xa4-\x90\x84+\xfe\xe3x\x05\x83\xb0\x01M+\xa1p\x8a&N\xd1\xc0)\x00'\\\xce:t\"p\x7f\x00\xc7\xa6\x8ae\xd3\xb63\nO\xd1\xc0S\x18<.1 x\xe9\xaa\xa1\x89h\xea\xa2\x89\\4G(\x02\xa5\x00\xf4h\x01O~7\x80Q\x80\xe7^\x80\xb1\xa7_p\xdf!5\x9b\x8fy8@jfYcp;\xd7JQ\xc2\xb7\xad\xdeb^2!\xe7\x86Wa(s\xce\xa7l\x16\x0e\x90\xfc\x98!\x8aa\x1c\xe5\xf3\xe9I}\x01\xb9\x83tl\xc4\x9d4o\"\x0c\xdbm\x99\xd2I8[\xf0\xc2\xfd\x14o.\x1c\xc6\xe7H\x99\xd5\xf0\x81\xcf\x83Z\xac\xee\x17N.\xa4r\xf9\xdd\xc0\xe3X\xae\xa9U\xb6\x07z\x8d9[ \x89w\xe7\xc9X\xaf\xd0*\xd1\xf5\x0cP\x15\x85\xf3\xcd\xc3,\xe67\xe3\x17,\xe2i\xb4l9M\xf8\xdc\x13\x94*?\x18l\x1f\x9dBf\x10\xd6\x98\xf5g\x0b{\xe5\xc5\x1b#P\xd3\x19*\xc1\xeb%\x06]\xcbv[\x96\xf2\xd3@\xc5\xbb\xc8yZ\xb3\x10{\xaeQj\xd6\xc3Z\x92\xd2\x9ah\xfe\x8e}\xae\xad_b\x04\x16\xdf\xd5\xf5g\xa9\x95\xf4@\xbfUI=y'J\xc4\xec\x91\x8eG\xea\xd0G\x82i=\xb5r\xea\x0b\x08f\x82\x9b\xb0V\x8a/\xc4+\x99?\x8b^>\x17\x05\xaf\xa1\xca\xa2\x97\xa7\xa2\x80\x90\x9d&\x1d\x93#`\xd9\xe4\x8aX\x9d\x0c\x0cw\x9f*\x8e:\xad8jmle\xe8\x98K\x16v\x81R9=\xfb\xbc\x03\x1e(\x1e\x8dF\x05/\xbf\xc0\x18\xbb#ZH\xf6\xe1X|\xc2\xed\x12\xb63\xb1V\x05\xc6u[H\xd3}\xb5\xba\xc2\x9a\x1e\xce\xd4\x9a\xaf\xee\x05C\xdc\xb7\xf7_\x8f\xeb\x9b\x96\xce@D\x03\xe7 Dh\x82\xef\x9c|\x02\xacr\xe54J\x96\xd3P+t\xf8\x9f#\xa1\xbe\x9d\x94d\xac.(\xdbm\xf4\x89&-\xd1\x0f\xed\xb6\xfc\xeb\x888\xea\x8d-\xe6\xe9\xc9-J\xbb\xed6B\xf2\xa0\xddq\x9a\xe3\xcc\x8bG\x92\xf5 \xf1z\xad\x95qn\x16\x11\x88\xc9\xf5\xebm^D\xc0s\xe4|\xc1\xf3b\xb77\x1e%F\x91\xf3\xe8\xdc1\xd5Q\xf5B\x92\xbe\xdd\x1d(\x13]\xb7A\x9e\x92\x07c\xf21H\xe0\\\x85\x0c\x80\xacv\xbb\x00R\xf7O\xd4\x7f\xc8\x1e\x92\x87\xeca@\x18\xf5\xcb\xce\xae\x99H\xca\xce\xae\xe9\x15\x80\xf4\x1c\x16\xb9\x82\x96[\xc3@\"\xab0\xd3\xa4\xdbq\x99\xb3\x92\x8f\x97\x8atl\xca\x0b1N\xc3~\xd6\x99f\xb1\x18-\xdd\xcb8\x06\xf1D\xa0\xc11\xd5\xd6c[\xf3\x80\xcc\xe1\x03U\x01LbkB,\x94\xcf\x012\xeb\x17\x83\x99*\xfc\x84\x9d\xaa\xeb\xd29\xf6FM|\xcel\x91\x18\xcd\xa64\xa5\x92D\x13\x9a\x1e\xf4\xfa\x93\xb7i\xb7?98P-\x1aS\xeeO\xe0\x82Sn\x073:Vc\x99\xebJ\x1e\x8d\xd0x\x17\xee\x11\xc6d\xf66\xed*$CSl\xcc\xcb\xa3\xa5m\xe0x\xf7P\xcc\xa0\xa7\xe0\xf2\x9f%I\xb8^\xc3\xe3,+D)\x16\x92\xc3\x1d\xbe\xdd\xd5\xc0\x94\x8f\x99\x01\xde0@K\xedv;~[N\xf0*\xbf\x9b\x04\x9er\x877\xbax\x15S^\xa0\x98\x0c1\x99\xd2\xa1\xf1\xean\x1d\xb5\xf8\xdd\x80\xc6$\xf7{\x01\x9d\x92|c\x96\xdf\xf7>OuDvX/\xff\xb0\x91\xba\xceHh\xd3\xaf\xc4`\xb5\xf1\xe4\n\x0b%k9\xeb\x05\xd7\xebp\x9e\xbeL\xb3\xd34\xd4ya\xf6\x19\x9f&\xb4\xe9\xe4d\xbd\x0e#\xa8\xc2d\xb7\xeeM\xa8\xeb\xebd\xbd\xd6\xc6\xa4\xaeG\x94\x92G\xa5l\xe1<\xd5^\x9av\xa5\xa8bS.\xf78m\xbc\x07W\xad\xce\xbb\xab\xf8\xd8\xf4\xb8B\xb7\x9d\xb0\xec:;\x95;\x8eN%h\xfbk\x11\xa4\xda\xb4\xdf\xd7\x96\x90)\xd6^\x83\xe6\x85\xd2\xf6\x80LU,\xf6M\x15\xda\xbb\xe6=\xc2\x95S\xd6\"\xc3\xbf\xb7p\xfcE,\xccUT\xba^\xd3//\x1c\xc5\x98\xa6\x87\x19A\xf9R\xd9x\x13\xe3V\xea.g1\x97\xafU\xb7+\xaf\x0c\xfct\xef\xbd\x05Z\xc1\xfe\xc0\x89;\xee^J\xea\xb8\xbd\x9c4 \xe7\x89m\x876\xd5\x10{\xc2\xf5ms\xceh6P\xb8\xe3\\\x1bRP\x93sW\xe1\xaf\xba\xa4{S?@\xb7y0\x8c\xbdY\xec\x96\xff\xe0\xfc\xf2z\xf9u\x914<\xfb4(\xb3\xe5\xe8g\x8bP7\xd1\xf6\xb4\xc3.\xad\xf8\x17\xa1\xd5\xb9\xdf\x84\xdb\xb1/;,\xd9\"\xee[oA%\x1d\xc6\xf6$w\x04\x07D\xb3+S\xb5+\x97t\x1aW+\xb4\xba\xf5\xe5\xe7\\\xfa\x82\xe5\x8b\xdc\x1e\xb4$J)'\n\x0c\x0eh\x04\xc6+\x89L\xafl\xa6\xd2g:a\x12\xdb%\xcfI\xe3\x8e\xa5#\xdb\x03\x91\x90\x18\xa1\xf7\x11'\x0c\xb7\xdb\x8c#\x0e\x9eaV%\x1d\xc7\x8d@\x18\xceM;L\xffz\xa0J\x92)'\x02z\x07[m\x0dN\xbaD\xa26\x18\xd9\xb9#\xc06\xfd\xf3\\\x1f\x15\x94\xf7A9\x14\xdc9\x82\xa2\xa8\xa4\xcc _\xd69!+%Q.g\xdam\x04\xc6@\xd9`@{^F\xbbxCRR\x90^\x17{\x19\x8d\xb9r\x06\xb6\xdfj\xe5\xa4%\xdam\x08N\n\x81Z\xfd\x80\xd4P\x83\x08\x02B\xa3\xe8\x8a\xc3\xd0\xe3\xfba\xa8\xd1]\xe8b\xc9@\x8b\x81\x11\xf6y\xd6I\xd3\xc0\\4y\x85\xdf\x0d\x06\xf2\x8f\xcd3O\x92\xf3\x1d$\x89\xf5\x9a\x96K\xb9\x1c\xbd\xc1\x7f\x91\x00\x8d\n0\xaekjo\x88J\xb7\xbc\x81\xa2r3\x04\xb4\x8d\xe8\xcb\x02xF\xdcg\xf4\x08E\xb8\xdd6\xb7Z\xeb\xb5\xf1\xd9\xb7:w\x04\x9dQ>\x7f`\xab9\x04]\xb2s\xb1\xa4]\x92\xf6K+\xcbi\xb7[\x08NP\xfb\xfb\x01\xee\xebC\x8c\x9e\x88\xf7\x91+\xceJ\x97Z\x1c\xb3K\xf5\xf4^\x9d\x1a)^q\xaa\x1c\xf5y\xcas$\xdf\xe8E^\xbf\xea\x0b\x04Q\xcc\x12\x06V[\xb0\x1c\xd87\"w\x1c}A\x06\x93T[\x84\xab\xcf\xd3\xb0\x16}\x05\xdd\xa7aHr\xb7\xf8`@U\x92uJ(\xb98\x05r\xbc\x0f\xd9\xe2\x07\xe1\xbe\xe8D\x92t\xfb\xfb\x9e:\xb1\xa94\xb2\x02\xa8\xd7\xdb`\xe0]*r\xe4\xcbJ(m\xc6\x19|\x84\xed6Um\xb7\xc5\x8d\x1c\x04\xdc\x1c\xccU\x07\xf2\x8f\xdf\x0d\x94E\x9c\xf6*iM\xea\x18M!:;\xb0\xdf\x12\x0d\xdb\x81\x06\xf4H\x843Bb\xe9\xc8SkK\xbc\xd5\x9e\xa4M\xaf\x8b\xdbS\\\x05\xa9^\x92lI\x8a%\x89\x96$Y\x92\xf9\x92\xc4\xcb\xf3\xf8\xb5Jc\x01\x18\x80\x01\xf7`7\xd3z\xac\xaa\x194\xad)\xbf\x02o\xa7\xafu\x05M\xebm\xdd\xf2W\n\x9e!\xe5L\x88\xc1\x7f\xae\\d\xb4\x82(\x08\xb2\xa8q\xe4\x11\x8b)\x88\xb9\x8c\xfe&\xd4\x92c2\xd7\x8eq\xc0$k\x87\x06\xf1\x98\x97\xc7\xaa\x95N\x0fk\xfa\xa6\xaa}\x0d\x07O\xe7X\xa8u\xb74+\xef\x95|\xda0\x95\xa8\xe7a\xb3\x19O\xe3-\xcb\x97m\x87R5K|\x9b|~\x80\x109\x0f,\x86~\xd9\x99\xcdsN[=Rvf\xad\xda\x03\x8dQ\xae1\x92\x0e\xe0v\xcb,\xe7p\x03%*\xe6\x17\xe1:\x1b.O\x82nY\x1d\xd8\xda\xca\x99\x95\x0c:\xc5\xa4PXl\x82\xa3\\l(v\xb6D\x0c\xa3\x9cHF\xab2\xbe\x8chn\xfd\xc4\xd4\x8e\xc9\xc0M\xbc,P\x8e1\x896\x1b\xe56\xf3tI/|m\xf5\xffG\x9d\xfd\x01\xfe\xda\xe6\xc2\x98<=\xefDr\xaegXI\x9af\x80\xbf\xa6\xb7\"s?WZ3&E\xd6\x0fY2W\x87\x1d8\xb1\xb8\x17\x05\\R\x12@\xf2\xec)_3\x9b\xc3\x8e\x06\x97\x84J\x0dW\xfa!\\p\"N\xc2B+pE\xb4h\xb7\x0b\x7fG\x8e8g\xa7\xcalt\xbd\x0e%\x9f\x1b\x02\xef\xd6n\x17\x9d\xa2\xcc\xb3\x97\x92wVRd\xe3\x83Gy\x9e\xb7\xbe\xdbF4\xed\xcc\x0b\x9e?\x9a\x97\xb39\xe8]Vop06\xe3T\xf9I\x03\xc77sb\xdf\x8f\x95\x19\xaa2u3\x1e\xdf\x1a^\xd5\xf4\xd6\xee\xc2\xb4h\x11\x8a\xc6\x03\xb7\xb0\xf6\x04SYRk\xd4\x8ei\xb51\xab6%E\xec\x16\x02\x99\x81N\x01\x91\x02\xa4\xc1\x13\x83\x1bB-\xb5U\xb7\x85\x19\xfc\xa8.\xa8\xf8\x12^\xaec\xeeD\xc4\xd1h\xf2\x92J\xa6\"k(\xbc\xd1`\xd4\x19\xcd\x93\xc4N\xefB\xd5\xc4\xd3(\x8b9$\xebG\x00\x7fy\xc1\xf2\xc2\xf3\xc3\xaa\x91\xa1\xd6\xad$J\xcf5\x0c6[\x07D\xf5\xc5\x95<\x06}\xcd\x1d\xfb\x9b\xec\x14\xd1\xbf\xa0O!\xd6ku1&'*\xdc\xdc!\xae\xa3\xbb\xc2\xad\x92j\xe4\xc0\xb7\x06;#\xdd\xc1<\x0c<\xbf$\xbb\xe0\x98|\xe8\xb8\xf6\x85\x9b\x96r^\xd0\x928\x97\x1e\xea\xe2%'\x02\xa9\x98\xa8w\x9d\x12\x1f\x8f\x91 \x056\xa6\xcf\xe8t\xb9\xf3B\xd3p\x04\xf2#\xee\x8bN4a\xf9\xcd\x12u\xe1J\xd6\x0f\xdbm\x0b\xca\x0fz\x00\x0cB\x90O\xee\x0b\xed\x8e\xa3Gd\x8a\x892qK\x1e\x1e9\x11\x86\xc2Gh\x17i-\xa7\xb3c\x01\x15\xb8\x1f\xc1-\x1b*v\x0d\x8b\x1f\x05VfQT\xa2\xd0b?\x0c7\xdbF\xa6f\x9dj,o\xba\xfc\xad%j.q\xbc\x81C\x0d\xc8S\xa5\xf7\xb9\xb5\x176\xad\x15\xdf\xa9\x04N$5K\xb9\x8e\xcfQ\x82j\nJ)\xe8\xadp\xb2*\xf9Y\xe9\x95d\x94\xb3\xb1\x97:\x82\xb4\xdb\xcb\xc6\xd5\xc5# PA\x94\xcf\x959\xe1\x15w\xdc\x14+\xcf|T{\xf8\xd5\xb0Y\xc2R\xca;\xf2\xc7\xd8`\xea\xab\xb8\xa8\xbax\x1bf\xe9m\x91\x97K\xca;\xfa\xc9\xca\x92$\xb4\xd5\xdd\xb5\x93\xccx.\xe9T;^\xb8\x87\xb6\xf9\xac(s\xce\xa6$Uj\x8d\xc5K\x01\xbe\xba\x1c\xcc\xedvi\xef\xe1\xd4\xb2\x99J\xfa\xf4su\xed\x99w2X\x9dA$T\x9aT\x07\xa8\xdd8\x0egb\x06\n\x9cV$f!\x1dmq\xfa\x94\x15/\xa1\x0em}\xd2\xaf\xa8\xd3n\xb7R\x98\xdc\x15\x08\xb9\xad\xd1\xb3\x9c\xd1D#\x9ff\xf1\xd1R\xeen\xf6U\xb6\x05D\xce\xebu\x97\x144A*z\xbc\xca\x17Q\xf3\xe6f\xeb#\xd6\xa2\xb4X\xaf\xb3\x16\xa5\x11\x86\x06\x840p\xa13\xb5\x92jR\xb4\x10\x7f\x9b\xf6@\xa9\x8d\xf6L|\xedy\xdf%\xa7\x8e\x1e\xa3\xb1Xb\xe8A\xec\x99\x0dr\x18gO\xfe\x1f\xe6\xfe\xbd\xcbm\x1bY\x14\xc5\xff?\x9f\xc2\xda'\x9b\x07\xb0\xd0\xb2\xd4\x8eg\xef!\x1b\xd6\xb2\xe5G\x9c\xf8\x15\xab\xe3$\xc3\x9f~M\x8a\x84$\xc6\x14\xa9\x90P\xb7\x14Q\xdf\xfd.\x14\x1e\x04)\xaa\xed\x99\xd9\xf7\xae\xb3f\xe2\x16A\x10(\x14\n\x85B\xa1\x1e\x0c\xccq\x8c_.\x80JKr:\"\x1a\xc1\xe8c5\x87\x9c\xc99\xd4\x8a\x8a-{\x99\xc5\x94\x0fn\xd4\xa4\xc0\xb3\xdb|YS\xdd\xd8\xfa\xdd\xc4\xb1;z\xa4\xf5\x97:#\x95\xa4\x8c\x055\x8d\xc9\xfdpS\xe7\xaa\x89-]N\xb3V?&6\x0c\xd2\x83T\xcc\xf2\xb6\xaa\x16W\x1b\xc5\x8a\xd6\xb4\xd9\xa3\x07\xf7]\xeb\xda\xcanE\x87\xde\xeaj\xad\x8fO\xab\xfa\xb8\x9d\x7fT\xdf\xa0\xb5\xbf\x9a\x91\x05\xd9\x90\x92DJ\x7f}Z\xc7T86\xe1\xa4\x1b\xc0\xeeR\x01R2\xb1\xfdI\x91D\xa0N\x0eo\xe3v\xbe\xd5A\xc1-\xc4\xd3\xe5\xd1\x06@w\xd2Q\xf1\xbe\xfel\xcc\x9d\xe9\xdaV\\m\xb3E\x92%\xe5\x8a\xc5\xa8\xc5F%\xe1Y\xbc\xabA\x8f\xc3&\xefQ\xf1\xb5\xf5c\x93<\x9a\xedZ\xa8\xed<\x05\x7f\xd9K\x16\x88t\x89\xe6|a\x9a&\xd9\xd2|\xcb\xba\xcb\x91\xbctr9aY\xecfD\xde}d\x17\x9cd\x82y\x7f\xd9\x0f\xc4_\xc5t\xcfB\x08K\xac\xc1\x1c\xbfuV\xd4\xba\x19\x92\xeeI\x12s\xe4\xe9\xdd\x06\x02\xf1A5\x181\\\xf8Z\xcfM,J\xef4M\xed\xb0-q\xb1\xd7E\xecUR\x94\\\x8f\x9fpZ\xd7\xc2D:q\xf4\xac\x08\x19\\\x9e\x87pk\xc1\x9a\x1b\x07\xc9M\xcc\xef\x9a\x97\x18\xd0\x8d^8\xbf\xcb\xe4.aN\x95\x8eSH\xc2A\x98dM\xac\xd6\x94vV\x89Z\x0f\xae\x89\xed+\x1b\xb5\xcdV\xc5V\xd1\x98'\xd4\x86\xadG)\x93I\x04\x14\xf1Z\xbc\xd5T\xa2\x8c\xb0z\xd3\x83\xf1\x11\xa6Gr\xb20\xcaM^\xb2\xae\xa5\x01/\xe2\xaa\xa2\xaa\x03\xdd\xa0\xe9Q\x174\xfa\x86\xf9 m\x90:\xa0\xb4 l|\xa3\xb7\x08\xc8\x8f\xd4\x12\xa7~\xd1_\x9cC\xban\xf2\xe4\xcb\x175\x84\xe7\xbe\xadAk~]2^\x93\xfc\xe9*\xfa\x06f\xc6\xa4\x9cF\xbe4X\x90\xa0>\xeb@A\x0f\xb0NjMmDR\xb2%1>p\x1a\x11FS\x92\xd1-)hL\x12\xb9\xefD,IQ\xf1(\xc3$\x046@\xb3\xa7#\xc7)\x9e\x0e\xc7\xa5\x9b\x1f\x8f\xe6$_\xef\xe1\xb95\xe4+6\xe6\xfd~+Vj\xa9\xc0\n)\xff\xcf\xe4a\xd6\xaf\xfb\xe1\x8f\x12\x903\x9eR&\xf5I\xe1U1\x0e\xdd\xfa\"\xb3\xdf'\xf9\xb1!\x8c>\xdb7\xce\xf2b\xc1\xc3\xad\x97\x96,\xa9\x9d\x00\x8a\xb92\xab\x13O u\\/f\xd2\xd7\xfa\xd4\x9c\x81\xd1~X\"\x06A|\xe0\xa5\xca?\x10\x8c\xdf\x87\xef\xdd:7\x0fH%\x7f\xec\xe9kt\xc8\xa0\xb0\xa1#W@l\xc2\xa2d\xaf\xd2<\xe4\x08\xa2\xed&k\xd6QMvx$\xbcH\xd6]\xad\x80\x85\xc5\x9d\x80\xd8e\x8dD\x82\xeflQ\xfa\x8f\xfd@\x06d\x05\xc8\xde\xef\xe9!\xb5f\xbb\xa1r\xba\xe2G\x92rv\xee-\xe5G\xb2<\xf7\xedSxy\xee\xdb\xa7\x94\x1f\x8f\xe4\xe3\xbdw\xc71C\x1cW\xd5\xb4DAPg\x0ey\x95\xd1\xf7{\x9f\xe9\xf0O\xc5m\x98\x02\xe2h\\\"\xdey\x8d\xcb\xc4\x015\xe4\x9daQa~\xc7u\xdb\x88\xb5\xdb\xad\x83\x16\xbd\xcaP\\ZQ\xbfM\x0d\xb5\xac^}\xc3M8\x90H\xcc\xca(\xf0\xcc\xa6\xb4M\xf9\xdbk\x9a\x8dG\xee\xc5\x88\xf0\xf1\x98fc\x08\xb9\xe1B\xa4\x0d\xd5[\x92E\xf9z\x13\x16\xe1k\x98j\xc6R\x0b \x0d\x1cka<;]\xb1\x9f\xd0\xafj\x98\xd2\xea\xe9\xccB\xfd\x84^\xebj\xe24jh\xfe\x87\xaf\xda\x18\xfe\xb6\xb7\xc59\xb9\x18,\xf7\xe2\xb3\xdf\x13\xdb\xef\xb3\xd9\xc8\x89\x85rm\xff\"-$\xe1\xfeM\x1b\xbb\xa8\xc0G\xca\xe0%\xf3\x93\x99\x8e\xa4m\x05\x178\x9f&\xf5\x9fh\xfb\x1d:\x1c $\x1f\xb1Z\xb6\xfc\x9e\xed{\xda\xcc2-\x8f\x19\xb8\x06\xf6\xb4\xf0\xe58\xbd\x9f\xe0\x92\xa2N\xb8(\xed\xd1\x9b\xa5\xdc\xcffV\xf3\xafmi\xff\x99\x16\xf4\x7f\xda7Sz\xfe \xb5\xac\x00\xa4\xda\x87\x9ad4\x08<\x0eH\xce,\x17\x0c\x19T\xc1\x0d\xea\x8c:=J/a\xb1g:\x82Qo\xe4\x81_\x8f\x90\x0f\xa2UX\xf0\x12\x8c2i!]\xf1{C\x88\xb2\\/\\\x9a\x90\x9f\xf6*5\x11\xb3,V\x7f\xdc7\xaf\xd9_\x82\x94Zg\x04\xf2\x12M\x03\x96M\xc9\x90\xe44\xf1\xc2\xab\x1c\xcc\xe8\x94U\x07\xe4\x06\xe6\xf4\xf7=*\xe1\x8c\x9bPJG\xea\xe8\x88I\xd8\xa34\xbf\x18 \x18\xb5\x93\x801}\xd0%ddG\xc74 \xfen\xd9\xf9\xca\xc1\x0b\xac\x19s\xedi\x89\x12L~\x01\xe3\"\xf8m\xa26\x01\x8es\xfa\x93<\x86\x85\xd8\xcb\xed\x1a%}\xd3\n\x0e\xa2\xba\x86M%\x17\xccT\x15\xbcA/K\x94\x0fL\x1eit\xd0Z\x07i\xc6\xa7\x9f \x17\"\xbc\x0cY_\xdff\x01\xe9A\x98S\xb1\xea\xe7>\xaf\xd74j.\x03\xdc\xa6\x01\xf1U\x1a *k\x1f\x02\xd3\x94E\xfc\x83\xe4g\xefXk!\xb4p!\x01`\xb3\x0e$\x88R}\xa3nz%p\xa5/\xdb\x96\xd1W\xaaj\x08Vbj\xe0\xa1rZL|&\xe1\xc3V\xe4kQH\"\x1az\xd1U\xeeEZ\xe6Ii\xe6G3\xca\x07\xa0T~\x96\xc5\x139\x04$\x8a\xb1'e\xcb\x14W\x15\x02K|sw\x9c\x92\x12\xc2$\x82a\xbe\x91\x82Rx\x16\x12\x90\x86\x13p\xc0I\x0bn\x9a\x93\xb6;\xf0 \x81v#\xb1}\xfdac\xcc\xee\xf3\xbc\xc6A\x1b\x16vh\xdf:\xda4\xbb\x85\xba\xfa\x93+\xf6[\xfcn\xec&\xf5j\xd2\xb1\xce\xd5z\xf6\xb8\xf5\xb1\xed\xc1\xac\xdf\xeb\xce-G\x9b\xaaBE\x9ff\x98dW\x85\xbe\xa5\xeb\xe4\x1bb\xcb\x12\"\xb4\x9f\x91b\xd6\x0510\xba\xb6\x0dc\xdb\x0dE\x12i\xf72\xb52n\xb6)5o\x8cS\xec\x88}C$&i\xbc _L\":\xf4\xa2\xab\xc4&\xc9\xc2\x8ff^8\x87\xb4m\xa9\xe4\x9b%\\\xadi\xe8TR\xdb\xdc\x8b\xafJ/\xee\xf7\x8d\xc5\xc1\x82\xc6\x179\xd9\xd0\xa1\xb7\xb9J\xbc\x8d\xdd\xe4fF\xd64\x9b\x0f\x8cD\xa5\x12\x11\xc1E\xa3\xbf\x98U\xd5\x96\xa4f\x8a\xc9\x82l\xb0\x97\xf9\x9b\x99\x1f\xcf\xe8\x1affEC\x7f3\xf3\xd6W+\x7f8s\x1c$\xfe\xd05&\xeb\xa7+\x7f$\x0bF\xa2\xa0\xa9A5{\xa9B(\xfc.\x89\xba$\xcf\xe1\x92\xbclY\xf3u\xce\xe8\xc9\x9ej\xf9o4\xa9,iN^x:yB\xaaV\xb3P\x9eL^t.L\xbd\xb5gi\xd1%\x07\xd1\xe5 '%\x14\xc2K\xe9\xa73`\x17\xa9\xe2A$\x9c\xa3\x84\xa4d+g\x122j\x81/\xa6\xe5m\x85\x1bO0\xc0\x84\x94-UP,f}A\x99\xb7\xb8\xe2\xd2\x97(\x96 \x96\xc14vA,GmI\x01yM\x01k\x9a\x08\nX\xd1\xae}\x1e\xc5$\x12oa\xce\xd7\xfebFW\xca\xae\xa4\x14\x13\xbe\xbaZ\xca \x17\x7f\xe8\n\x93\xd5\xd3\xa5\x9cp\xf1\x87\xae\xf0\xf1\xd8+\xac%\n\xb9\x88S\x16f\xe6\x07\xc2m\xc1\xca&\x06\xde\x96\xc9\xbe\xa2\xd4l\x90\x17\xbc=\xe1v\xa7\xba\x9f\x1e\xe2` \xc8\xaf\xac\xef\x8cR\xe0}\xf8\xde\xeb\xdc\x9b\x8c\x0eh\x9c\xf9\xf0\xca6Y\xe6x\xe6\xbe\x0f\xdf\x9f\xf4\xde\xc9Yd\xf3\xbe\xd8\xedd\xae\x06\x93\x96\x95SF\x98\xed\x03'\xdd\x8f\xdaD\xdb\xe1\x87\xa4#\x85\x15\x82(\xea\x8fa\xa3l)[t\xce.5\x06\x90%\x08\xafU.\xd9\xc9(\xea\x18)_\xc7\xa6\x91\x14\xfe9\x84v\xa3o\xba=o\x15X\x0b\x0d\x99@\x92\x1d\xa4\xa3\xa0C\xbd\xf2\xcd\xfeq\x95@l3}p\xd1\x83g\xa4\xd0{;D\xf7\xcf\xfa4\xb4S\xd5\xb7\x00\x82|\x13]\xf9<|%7Cl#\x01\x94]E\xb6\xcf z\x95\xca\xd9p\xc4\xe4\xcf\x1cql\xa3\xa6\xb5\xd7\x81&`\xca.F\xf8\xd1\xe5\xccE\xdc\xcf\x1e]\xce\xfa\xf0\xe7b4\xc3\x8f.\x9b\x90\x82\xfa\xf7\xc3\xa2c\xd6\xa4\xf6\xf3)mNVU\xb1\xab\xa1\x9a\xb0\x8b\x91\xbclS\xfb\xa9L\xd9\xa1\xd9\x9e\x1d;E\xbf\x14[\xb9\x98\xceZ)\xe78\x99\xbd\xb6\xa4R\x83\xd5\x8dt\xcc\x93\xacy1\xf2\x8a+\x9axz\x9aP\xd1O\xf0\xa3\xcbJ\xce\xaf\x1f\xce\xae\x18.h\xd8\x1f\xd5\xf1\x00\xfcp\xf6\x94\xe1\x84\x86\x17\xaaP\xf5\x12\x1e\xf5pN&\xb1#u\xe0\xad4\xe6h\x0e\xcck\xa6)\xb3N\xce\xa4\xb0\xa1\x86\x91\xeb34>\xc8D\xd7\x19*pk\x19+Gs\x19A3\x99\xa9C\xad\xaa\xcd\x07\xf3\xedb\xc1\n2$\x85\xe5\xd3\x91\xd1b\xde\x96\xc1=\xf3\x8dE5\xed\xce\x98\xcd$\xa0\xcf\xa4\x8e2\xd3\xc0\x88\xcc\x80\xd8\xb1\xb2m\xf6hq\xda\xb6\x83.(\xbc!KMf\xc4\x9cD@\x88\x8a9\xcal\x8e \x8e\x8a*I\x0d\xab7\xdd!\x89\xc0\x8d\x8a\xa443;\xf5\x96\x0e\xbd\xedU\xe1m\xf5\x9a\x8d\xa9\xcc\xd6\x0e\xde\x17\xcd\xb0R\x02\xff\xb9X,8\xa6\\\xb5?\xa2\xe4{\xb2\xcd\x17\xc9\xbaD\x19\x01?\xb5\xd6\xc2\x94\x91\xf3Z\xcd\x9e|\xcb\xe1TEN\xecz\xeb*\xf7\x9cf\x98Y@\x10#G,K\xc56s\xca\xac3\xa5?\x83\xdbk\xeb\xe4\"\xcf$\xc6%ZjU\xb9\x9f\xce\xe4Q\xc4\xab\xcf\x8f\x82\xcf\xe6\x92\xcf\xd6\xc7\x0b\xd6b\xb1*pA\x08\x87\x8dR\x9c\x0b\n\x9f\xfb\x8b\x998\x13z\xa5\x1f\xce\xe8V\xfaJSH8a\xb1I\xe9Y\xb4\xd1\xba+\xa5\x1f\xdf\xf4\xec\xc0\xb2\x898Ml\xc8\x86&5`r\x00\x1b{\x00\xea\xf8\"FAVt#\xfe,i\xe4\xaf\xc5\x02.\xfc\xf5\xcc\xbbq\x1ct#N\xa9\xe2d\xf2\xf5\xa3J\xeb\xa8\x99r>\x7f\x91\xdfe\xd3p\xbdI\xbb\xad\xbf,r\x112^o(w=K\x16m\x8a\x9dD\xde\xae\xc1\x81\x7f\x91\xe6y\x81F\x8f\xb8\xedWfP,\x8e\xff\xd2`\xd4\xb0\xdb\x968\x8d\x8c\xc6 \xd5v\x9d\xc9\xa3\x1c\xf7/\xf1\xc3K\x92`\xec\xc5~(VU\xbdC/\xe8\xc8[\\%\x17#o\xd1\xa7y=\xc1\x96\xeb\xc3\xa2\x9f\x93\xe4b\x84\xc9\xbaQ\x06-\x92\x15E\xeb\xfe\x06?\xba$K:$7t\xe3\xdd\\\xad\xbd\x1b=\x17\xb7\xa7\xe3\xb8\xc1dO\x0b\xffv\xa6\x84\xea\xbd\x10\xaa\x97}\xba\xc7\xc7\xe5#\xba\xbe\x90n\ns\xba \xbb\x16\x0c\x98L\xe9\xe2bD&\xb4\x80\x94\xf5\xf4bD\xb6tn\xc6r'\n\xae\x01\x8c\xb9ws\xb5\xfbV0t\x90\xca=\xc6\x87\xeb~\x9f\xdc]\x0d\x1d\x07\xdd\xd1[\xecEy\xc6\x93l\xcb\x8e\xa9\x84%\x9c\x97\x08M/V\xf8!\xda_L\xf0\x05\x9a^\xdc\xe0\x87hy1\xc1\x98\xa4OeT\x8e\x94l\xe9->^?\x1d:\xce\xf5\xd5\xeeb\xee8H!\xde\x0c\xe8\x8el1\xd9\xd6\xda@\xf1\x8c\x89\xaa\xb5%%\xddjF\xa7\xcaN\x06\x00Sb\xc4\x86\x90X\xf2DL\xb2\xfb\xee\x02N\xd8T\x92\xad\xc3\xddY\xc2\xee\x14\xe6:\x88[\x9b-[d\x1c\xd2BT<\xd1p\xddK\xc0@\xb6\xf9\xa3\x04?\xbc\x04\x8d\x97\xa5=\xa1\x89V\x9f\xa4$\xa6\xe1\xe9){\x8bgdAS\xb2\xe9z\xb9\xc03\xb2\xa6\x89\x97\xf6\x93\xa7\xb9\xe3\xa05\xcd/\xd2\x9a\x9f(\x0f\x1c{\xff\xeeh$\xed\xaf\xf0\xcc[^ \xc9.\xa6K\xb2\xa5\xa2\x84,\x9fn\x1c\x07m\xe8Rt\xdf_\xc9\xcb\xa7\x9b\xd3Y\xdbb\xd2A\x8c\x0b\xecm\xaf\x16cT\xfa\x91\x98\xeb\x1b\xa2~\xdcbW\x97\xdd\xea\xb2\x9b\xfa\xf0\xa9'?\xb2'\xbf\xfc&\x991\xee\x9e\xed\xce\xf07\xcd\x19\x0fibf\\\x99F\xb5\xa7=\xa2\xa1\xa8\x9d6\xa7}+>\xac\xaf\x05\x94\xda\xfdk\xec\x0c\xa8!}Tb\xd8a\x94\xba2\xf56}Z\xe2C\xf94\xbd\xd8\x80#gz\xb1!\xfa\x1a\x91\x96v\x9cX!\xb5\x97 \xb5\xe7BJ\x8fN\xa7t\xd3_\xe3\x99\xd2Zf(\x17\xa2\xd2I\x1d\xb3p7\xfd\x02\xe5d\x85\xabjHR\xf0K\x8d\xfc\xe5\x8c\xae\xc8\xeaj+\xb7\x93\xad\xd9N\xb6r;\xd9\xca\xed\x84\xc4\xfeBL\xe0R\xcf_\xa2\xe7oA\x12{\xf1&]\xf3\xd7\xba=aa\xb4:=\x90\xd9\xe7\xb1z\xd9\x9a\x93T\xd1P\x8c(S\x1b{\x8e\xda9\xccN\x99\x0e\xf6\xca\xbb\x84G+\x94\xe1C\x14\x96\xec\xc1\xd0\xe5\xa2\x14\x02*zP2r9*|\x06\xa2f>#\xcd\x97\x97\xcd\x97\xe2\xe7\xa8UO]C\xba\xf5u\x8c8D\xf83\xaf\xbc\xca \x8aI\xe4\x97B\xba`~ _z\xf0\x9c\x90\xc6\xd9+\xc2\xed\xcd[\xf9\xe0\xaa\x8b\xc9o\xbbj\x02A\xa8qP*<{ah\xac\xb5\xb5!\x8e\xd3k\x1c\x88\x9bt\xaf\xaf\xd0\xf5AjU+4I\x0eK\xa7\xaa\x90\xf8\x03iSJ\xfai\x8f`Q\x95\x83/lOR\x9a\xfb\x11\xecZ&,_jZ\xac\x8568t\xc5\xd2>H\x8af\x89\x1dS\xaaCC\xb9\xc03\x0f\xf5xU\xfd\xb5G%\xd9\xc0q`s\xb5\x15\x04,\x03MI\x96\xb7\xa9ep\x01\x08\xf5\xb7$\x9e\x9d\xa0\xfa\x9c\xc1\xe0m}&m\x06t\xa8\xddu\xcduj\xad%n\xe2\xd2\xbeo\xd5q7jj\xf7g\x1dt\xee%W\x85\xad\xeeP\x1a\xce\xc2Of>\x9f\x9dSl\x02\xe3\xab\xc1\xb7\x9d\xda\xd9\xdd\x03\xd6qw\xe089k\\l\xdbf\xdf>\x9f\x89\x13\x13;\x92\xc3Q\xba\xaf\xdf\x97\xf8\xad0\xa4\x98\xcf s\xce8\x99\xcbTp\xae\xf8W\xa9\xb2\x8cY@\xe2\xb5T\xdd\x9b\xfd$_\xaf\xe5\x1d\x1e\x18\x18eU\x85\x8a\x9a\xcf\xa8zb\x88J\xdd\x850&E\x17\xefi\xdd\x88\xb7\x1boL03\x9a\xfa\x9a\x17\x11v\xa2\xcd\xd7\x8f\xe2\x95\xb1thN\xafxe\x19\x0c\xc8\x97\xd6\xbd\x0c3G\xbcg\xc8^C\x98\xd8\xe7\x1c\xf3\xd2\x94\xb4\xcfY6\nl\x8d\x9f!\xc8\x86:\x82\xd1FaC\xe7\xc7\x95\x06J\xcc-\xab\xd5}6w\xd1\x9f\xa9\x89\xe6\x92\x92P\x86m\x95\xa7W\\e2\xcf\x06\xe4\xf3\xb7?\xf4\x8b\x99\xce\\!\xbfl\x82X\xc7\xb5\xd3\x14\xbdM\xd3\xd6xOlB\xba\xae\x8c\xd9\xb9\x8f:+7u\xb9\xec)\x1d\x8e\x9bP\xb3\x99\xdbV\xb3\xb6\xe9\xccF}\x9b?4q\xa0\xda6 \xb9\xadg=\xae\xe3}!\x16\xf5O\xe9\xc5\xd2\x88\xbd\xf5l\x8f\x98_\xccNlV \xa7Q6\xa7\x07s-\xea2R\xdb\x98\xb9\xa7\x82\x94\xdd ?\xd3 \xb1c\x81\x8a\x06UL\x9e\x8e\xe6\xe4\xd6\xa3\x12v\x80\xe9\xb3\xf4\xa2f\xaez6\xf3\xffl\x8f\x92\xd3\x98I\x89_\xcc\xdc\xe4\x0c\x18\xdc\x04}\x92\x12C.Ws\x8b\xb6\xa2\xcc\x9a:\x1d$\x03\x0e\x14\xd7\xc6\x0e\x9c\x0b\xe8\x96\x83z1\x93\x84.\x07\xed\x85\xac\xaf\xd9\x05\\+9C\xf2\x0b9G\xf7O\x85\xb4s\x86\x1c0\xb3c'\x81\x17$i/\x90&\x98g\xef\xc3\xadu\x90\xa9\x00\xdd\x811r\x0f\x94:G\x95/\x8a|mZ\x94\xf9Nd\xd2\xcd\xa2\xce\xd2g|\x15F\x8e\xb3\x9d\x1b\x7f\xa9D\xdf\xe0\xf9\xe6\x02\xbf\x19OU\x08\x89\xad5a\xfc$\xeauQT\x95\xdd]\x8f\xebNH\xa8\xc3\xbe\x13\xe5\xcct\xc2\xde\x10\xe4\x1e\xcd\xc6 \xfdq\x8f2\x12\x92\x83\x8a9\xfaFza\xb5\x82\xa6\x1d\xb1k\xfaA \xf5\x7f\xbeE\xa1?\x9c\xe1\x19&\x87z\xb2\xdd\x84\xb4\xa7\xda\xcdO\x8c\x91$\xab\xeb\x94#e<\x07\x89\x92\xde\xd0\x08|\xec\x1bxRG0V%V2\xed\x98d\xb1Y\xed\xd1\xda\x06\xd7\xe7\xb3\x1e\xa5Y\x07\xb64P\xa7g\xe6\x93MM\x06\x82\x1az\xa7\x94\x05]\xc8k\xfe^\xebP}\xcf\xd8\xcc\xd9\x0b\xb4'\x10\xde\xb2&\x02f9\x88\x9c@\xb6\n\x0b\x06\xe6\x80\x10]\xb1\x83\xec\xd9`\x1d~a\xf0v\x1a\xad\xd8:D\xad\x1b\x9c$\xcbX\xf1Z*\x06d\x88F;\xcd \xd1\xeeR\x84\x0fVa\xb9j/\xbb\x93\xafO\xeein[&\x0cF\xa6 !\x15\xc2\x98\x17V\x15\xfc\xa0\x87\xa3\xf25\x0c\x95#R/\x97\x9f\x97_\xc7 \xec2Z\x7fV/r\xec8\xe58\xa7\x9d\xc3\x94\xf0\xb9\x08\xaen\x1f\xe4s\x92\x1bst$J\xe2=\xe2&\xd4)\x06\xe7=\x01\x18\xcd\xcd\xd1\xffT\xbc\xe8\x06\xef\xc4\x86\xe2\x84\x19\xb5\xf6WN\x7f\xbd\xb1\xaf\xda\xc6>\xaf B\xb5\x8aj\xee\xad\xad9\xde\xa0\xd7\xe2\xb3nS\xbc\xd3\xef\xdb\xa1\xdc\xce0\xe4\xafC/%\xe4z\x0c\xdc$\xa9k\xecG\x92\xbd\xd6\x19\xec\xac\xbdIs^\xf5\xaa\xa6?\xc9p\xf5\xddt\xef\xabt\xa0\xa7K\x9f\x13<.\xe3\x84\x9e\x83%9\x0fK\xd2 \x8bI\x94\xd1\xdcjys\xab\xcd\xec\xad\xb68\xb6}x\xa3\xb9\xdc\x01r\xe98d6 \xc7y\xc9\xd0i\xb1\xe5_\x926\\YL\xf0M+\xf0f]w;G-ol\xe5\xad\x17\xcfe\x0e\xd3\x8b\x15K\x96+\xee\x8e\x82\x1a\xb4E\xc3\x0fF\xd4\xfa\x01*Yn0p\xde\x8a\xe7n\xa3\x8d\xa0\xff\x92#\xde\x0f\x02\xdc\x0f6;\x0b\x8a\xcd\x1c5\x9c\x81!\xfeeU\xfd,\x7f\x0c8+x\x12\x16\xd2\x85y\x91g|\x9a\xfc\xc5\xaajt \xfe\xf4\xa2\xe0W\xe8\xa0\xaa\x82\xef\x87\xc3\x00\x1c\x98[M\x94,\xca\xb3X\xb4\x917\xdb\xf8\x9e\x94\xed6\xfe>\x1c\x06\xb6GO\xb0\xe2\xeb4\x18C~\x10H\x0e\xea\x06\xa2\xfeE\x99\xfc\xc5\xe4\x98\n=&OF\xee\x84\xc2\x0c\xf7\x03\x0f*\xdeY\xc3ODU\x19\xe8\xb3\xbb\xad\xbc\xab\xad\xb0\xb3\xadRT=\xba\x16`\x07=2\xb7 \x8b$M\xdd\x8c\xd4Cs\x93\xa3\xddq]7\x97uC\xbbn\xa9\x82\xdb\xae\xe7\xd4\x1f\x92\xd1\x90\\\x0e\xc9\xe3\xe1\x8c\xac\xe6\xd4\x0f\x02\x12\xfc/\xf1\x9f\xfc\xe7\x7f\x05V\xea\xe4\xe5\xbc\xa1\xcc\x93\xa1n\xc4a\xae\x9e\xed\x9b&}rC\x9b\xf0\xda\"\x8b[\xbb\"|5\x9e\xcf\xdd\xdd\xbc\xae\xb1\x9f+C\xbc\x1b\x9b1\x0e\x81\x81\xcc\xd3<\xfaR\xd6:\xfd\xec\xe9\xa8\xaa\xb2\xa7\xd2%0\xcb\xe5*\xb4$/\xf5\xc1IR\xfd\x8cB/^\xf6\x94\xca`^Y\xffA\x1f\x15\x8e\x83zYUA\xc7\x8d&1\x08UF\xb34\xac\xa1\x9d\xcf\xdb:\nn\xbe\"!\x9d\xcc\xd1~\x8e8\xc6\xfa\xbe\x88+\x90\xaa\xca\x9fy\x13\x86zeU=G%\xc6\xa4\x94 \x1en\xc1\xf3\x8b\x0d L\xec\xbb<\x96)\xd6\x06e^\xf0\xe7\xf0\xa5\xe3D\xf8P\xd2\xb2\xa1JO\xe9\x01\xc8\xe0Y\x19\xb9AXF\x81\xa4\x8a\x17L\xa6%\xe4\xf6\x02h\xb7\x1b\xc0\xf9\xa4`!\xcf\x0b\x90\x97U,\xdaw0\x16\xd4\x18\x94~\x98\x9c\xdb\x84\x12L\x164\x14\xcd\xff\xbaD\x915\xf9\xa9\x98u5zhjM\xf3\xb1?s\xb7H\x15\x12>(\xd4\x9d\x918\x92a\xb2\xa2\x82-\xf4B\xb2\xa4\xbd\xd2qBr#\xa9&\xc1\xe4\x96\xdeX\xe4\xb2\xa77\x83\x9a\xfdk\xaaI\x9a\xa4\x82`\xcc1\xee#\x80NQ\xce-\xc6}\x94\x8b\x82\x0f\xa2`MVdI\xf6XQ|\xeb\x9b\xeb9Z\x90^i}\xf4r\x8e\xcc'\x82\x84\xac\x10\xf3\x96+, U\xd8x\x05\x19p\x7ft\x904\xe1&\xa4\xa6-7#\x86\xe3\xb9\x059\x9d\x1f\x1dJ\xbb^\xfam\xf29\x12F\x86$\xb4\xc8ybm6\x07\xe0\x0d\xeb9\xdcn*\xdc\xb8+\xf1h\xc1~7o\x1e_\x1a+)JYX\xb8\xf3\x9c\xaf\xfe\xe3\xa9Z>$\xa1\x81L\xc5\xef>\x08\xfa\x99\xd8\xe2\x1f\x0c\x1f\x80\xb8\x02\x02\x95\x9a\x91\xd6\x82L`A\x86jA\xf2~a\x96c\x0d\xc9u\x0b\x12>V\x1d]\xa4l\xc1\xdd\xcb\xcd.p\x83\xc0\xb4_n\xc2\xac\xee \x83\x0e\x8a~\xa0\x16<\x83\x05/\xea\xd8]\xbc<\xdd\xba\xc6\xd2\xb3\xd1-@\xf4\xb3;\x0c\xfa(\x1b\x07\xa3!\xf4{)\xfe\xe0\xba\xff\xe6\"mC\x93\xd8\xd0\xbci\xa9CT\x03\x00\xe4\x11+>\xebd\xf3r\xe3\xc9\x7f\x83N\xd8_\x18\xf4X2\xf1\xc9\x92\xbe+\xc2\xcd'5\xd7\xf0\x02\xee1\xebV>txm\xfb\xc9\x8c\xe4\xb4\x18\x8f\x86\xee\xa5 \x1f\x959\x8e\xd2\xbc\x1c6a\x1c'\xd9\xd2\xf5\x87D\xfc/\x9f\x910M\x96\x99\x1b\x00\xce\x82\xa3\xcc\x83\xfe\x0d\xa0<\x87\xd8hj\xc4\x0f\x1e\x04\xd8\xe5\x0d\xe2\xfd\xd2\x12\xa0M.\xefA3h?7a\xfd}\x9d\xcb\xfc\x85\n\xe2o\x94P?/\x1b\xd9\xf5\x9e5\x05:u\xfaR#\x0b\xf0x\xac2\xcc\x19\x16\xe2\xff7\x19\x0dg\xeeh\xa8\"\x0f~\xc5\xb3\xbc\xb0\x07Z\xd6\x91\xb33]&\xb6\x9071\xdd\x94\xdd\xee\xe17K\x96\xb1\"\xe4\xccT>U\xda\x0777/'7\xe1/\xd7\xb9\xd1\xd3\xb7\x9a\xef\xf7\xdbf\xae-\x06\x7fFg\x915\xc7\xae\xcf\x9e-\x88\x10V\xd9\xf4\xe8\xefKt\x90r=W\x99\x04\x9b|M\xee\x1bob\xb7\xa8\xe3l\xfc\x80\x128\x0b\xae\xb7b\x82R&s\x8c\x13\x95N\xf1\x85\xceb\x9f\x0c\xd6\xe1\xa6N\x8f\xf0,MQ\xa0\xacfX\xacf7\xc0-\xc7Eu\x9f*\xb3jd\x98DT\x88\xdc$\xa5_\xe6\xc0\x11\xc8\x96\xc4B\x98\x02_ q\xa4\x88\x1cG+\xa1\xd6\xf4\xfd\\\x85y I\x8a\xbd-]\x0f\x92L\x1c\x81\xa5\xfb\x1a\x89\x9b\x05b\xdd\x95dA\xd7\xfa\xec\xb1i}\xe0\x0fg\xc6\xe8^\xf5\xb1j%5\x81t\xeb\xa0\x86\xf56tK'{\x94\x88\xee\xc1\x93:\xa6+\x99\xa8\x12\xda\x10\xaf#H;\xea\x96\xca\x17\xf13\x04[\xbc\xa1K\xc7\x91bXU\x05\x01\xb9\x95]\xc0Tf`\xff9\xbeqo\xf5\x9c.\xe7\xc8\x9c\xd5\xc8A\x8a\xaf\xee\x0d\xd1\x07\x19\xb7\xa8\xaa\xde\x92\x18A\xdf\xdd\x1098\xd7\x17_\x8aN`l\x019\xd4\x12\x93\x1b$\x9c\xad\x03b\x89M\xae\xca\x99\xb1'R\x8at{w\x0c\xed\xd5\xd1\xd9\xdd\x12#\"\xb91\xb1%\"\x99\xad\xdfX\xccd\xf8\x88g:\x8a\xcb\x02\x92\x8f\xd9\xd1Q\xdew\xc5\xe2\xb0\x88(\xa79k\xc9\x91\xf5\xe2\x0fO'\"\xab\xc5\xf1\xaa\xa2\x109\x99KB\xebQ\xda\x1b\xc9H\xca&\x88\x99'2\xf6\xf2\xe7\xb9\x0e \xa2k\xe9\x88\xe5\xf4\xb0\xcec\x96\x82-\x89\xda\xaa\xd7\xacX\xb2\x17\x92\xaf>\xcb\xe2\xeb\x15[3\x08\xe7D\xd0G\xa9n\xd7 \x9c\x94\x0e\x16\x94 \xa5z\x85;\xef\xb8\xea\x0cG*\x87\xa8\x0cg@2\xec\xfd\"\xce\x1c\xf0i7\x84*Q\x051}\x8b\xe7\xe7l\x91\x17\xecc\x91G\xac,YL\x0b\xf2I\xbd\xb6\xe2\xa4L\x15\xfe\xdf\x85\x9bWE\xbe\x86.\x0b|$6\xd2\xbb\x06\xdb\xb9\xa1\xde\xdd\xa8\xf6\x0b\x9a\x8d_\xde \x86\xdd\xc3Q\xdfp\xa8\\C\xde\x97\x9b\xc1*,'iX\x96(\x81\x8c\x13}\x1a\xc8\xdd,\xc0\xe4\x0f\xd1\x9e\xc0\x81D\xa9Jdc}\x8fU\x1d\x85*\x05\x96\xbe#\xc5\xe4E\x89\x98\xc9i\xe3\x07\xe5*\xbf\x0b\xb4\xe1\xc6\"I\x01\xa9\xb5\x90\xa9b\\\x91\xccq\xaeo\x10\x93YiO\x07\xdf\xd6\xf8\xc3\x98\x19\xfdCB&\xf5\xd2\x84\xd5w\xb8g;\xf2\x9a\x88\xf2d\xbf\xcdVL\xfc\xb7nJ\xf2\xea\xc0\xf4E'\x1d%g\xe8\x88\x03\x1d%\x9dt\xa4[\xbc\x87\xba\x92\xfb\xa9+\xf9V\xeaJZ\x08>\xc1U\x83\xd7\x88\xd3\xb1\xe3\xf4d\x9ey}-\xca\xa9\x9eX\"\xb37\xd6\xa9\xe4\xc1_5\x9b9\x8e\xf8w\x00d\xe08\x82&\xfclf\xc8\x82\xb7@h\xa2\xaa5\xcd\xcd\xaag\xa2\x94h\x8c+\xdbV\x84\x1b\x11I\xe4\xdc\x9f\xf4y&\xd6\xc9k\x85\xc7S\x0fb3\x19\xf5\xb9REA\xef\x81W\xc7\xdb$\xfb\"Y\xe98s[%\xe2\xfch_\x8a5&\xf3\x04\xb4gi\x0b\x15\x8d;.#+\x188\x04\xc3ot\xf7,M\xc7\xa7E\x08\xbb>\xdc\xb7\xbb\xec8kvZ\xfe\x8b\xf8\xf02;=\x0f#\\Gu\xd6T\x0c\xfe\xb4@\xc1\x0c\x1f\x1b\xa3\xa6\xecd\xdc/!{\xd8\xf9a\xa3@\xe6\x17\x93\xf7o\xb6\xea\xe6\xb5\x8c\x12\xdfuC\xae\xb7\x80\x933\xda\x83\xee\x15~\xa6\x99s\x86Y\xa77\x98\x83F\xb4\xa9Vc\x1dq\x85\xbbH\xa2\xb5\xbeO\x9a\x01\xe1\xa7\x19\\\xb9\x05\x14\n\"Y\x07r\xe5\xe9k\xb8F;I\xa9\x9a\x91\xfc\xff\x9e\xc6T=\x84\xed+\xbd6L\xcf\xc3\x92=\xdb%\xe7.\x96\xa3\\\xea\x1c9\x9b\xeeK\xce\xd6m\xea\xd5\x9f\xb7\x1e\xdb8T\xa6\xa6\x1f\x16\xefYX\xb0\xb2-\x8fX\xea\xa2\xc6Z\xa9\xfd)\x9aP\x88\xb3\x98\xe3\x80\xd0\n\xbdI{\xf7^XU\xbd\\\x11\x97\xba\xf6(i.\xa9:\x9f\x886@\xf0\x1e\x8f!\x8c\xb7\xe6\x8cJ\x98\x1e=\x1a\x92-\xbd\x18\x91\x98\x0e\xc9\xe2\xe4\xf4$\x83\x8e\x90\x8d\xca8\xa9\x12P\xae\xe9\x90\xac\xe8\xc6\xb8.\xac\xafV\xe0\x1bs\x90\xe7\xa6\x0d\xcc\xe9\x82\xac\xc5\xe1\xa9\xbch\x82\xb2\xc4\xe4\xb6v\x83\xbb\xc1\xde\xed\x958 t{\x95V\xd5-\xa54u\x9c\x1b\x88\xf5\xb1\xbd\x1abHK}K\xb6\xf4F@(\x1a\xa4t\xeb8(\xf2\xe3~\x7fF\xd7\xb5\x1fA\xa4\x1dwb\x12\xb5\xf6\x8d{\xb3\xa3\xe93\xfc\x1c\xa9+i\x90\xde\xac\\\x84\x8c4O\xd2.?\xb6\xe7\xb9|\x96%\xeb\xd0\x92\x84\xcf\xd0\x15\x8b \xed\x1e\xdcw\x0c\xb2<\x16\x1b\x96\xcc\xbdU\x96\x851\xa0\x19\xd9f1\xd2F%M\xf3;\x14\x84\xba\x97\xa0\xd6!\xa8\x90T\xb5NKM\xca\xd3\xf3__\xaf\nV\xae\xf24V\x81\xe9\xc5\x01\xab\xd7\xe3\xcd1 z\xcd\x0b\xd6f\x00\x9d\xc2@\xf7\x92\x87PJa\xca8?g\xd3b\xe3\x84$\xf4\xbb\x9b\xfb[\xb1\xe3GA3FM/N\x93]_\xa8\xeeH\xd2\x84\x10\x16\xd6\x8bd}\x9d\x8b\xe1\xbdH:\xc3Q\x9fn\xd4'\xfa\x92\x0e>\xaes\x12%\xb7\xf7qa\x14l\xeaz\xc1\xbd\xad\x98\xc9\xfa\xd6\xe6\xac\xd9m\xef\x9bB\xc4j\xc9,Z\x02\xcbX!E0\xd4 '\x95k\xd0nf\x9bu6t[\x1bj)\xeb\x8b\xb2\x16\xe9,\xab\xc8\xa2\xbbN\x1e\x1bO\x98\xbao\xf1Ya\xb1\xf1\xaa\x02\x8db\x98\xa6\x81\x82\xfc\xb4\xabZGz\xf6\xc0\xa8\xc8\xc6\x047\x93\xe9\xfd\x8dd\x18\xd6\xaek\xcc\x0fg\xa4\xa4\xaf\x840\x9cc/\xf3\xcb\x19\xed\x8d\xeem_T\xb9\x18\x1d\x8fM\xa4\xf1|\xb9\x14\xfc\xa3\x03q-\xa7\xa3\xa1W\xd4\xa0\x14\xfd>\xce\xfc\xe1\x8c\xd6\xae\x04I\xa9Ee\xe5_\xa0\xf2\xa3\xe8i\x01\x0d\xa4\xce\xcaj\nN\x05\x85S\xe0m\x02\xd3\xe6\x86\x1d\xf8\xd5\x13\xa07\x1cy{^\xaf\xcdAS\xbdn\xbc\x82NL\x15\xbb\xf1G\xb8\x0c\x1eb\xa1\x83\xdb\xe8\xd0\xb7\xa9>\xf7\x8b\xd9\xccK`\xa7\xc8Lt*\xb52\xb26\x83\xd6\xe3\xfdg\xa9\xd68\xed)\xae\\\x9c\xd0\xa8|\x8d\x0ceVU\xe6\xbf\x82\x9bi<\xc3\x8e\xd33\x1ef\x8d\x8c\xab~ ;\nH\x10'\xa5\xd4\x9e\xccN\xb6\x95_\xce\xaaZ\xba&\xeb>\xd5Lm1jM\x81\x1ar\xc7WF\xe0\x193Jio8\xee\x0d]\xd8\xa7\x98l\xce\xed\x8d\x9a\xb0\xda,\xa4\x0b\xc7\xc4\x04\xc9S\xa7\xd7\x90&\xcd\xd5\x9f\x9b\xa8\x13\xf2\xb2Y\xc950\xbc\xd0b\x028i\x90#\xe0\xdc\xd8\xb7AE\xbd]\x07\xf8\xf0\x0bj\xd4\xc6U\xd5,\xa0\x87c#d\xa7\xfdN\x05Jl\xc4\xee\xe4~4#[\nJ\xb3\x14{\xa5\xbf\x9dY\xfe#\xdd\x0ca;k\xc5\xb9H\xf1\xf1\xd8\x00\xb8L\xb2e\xca\x82\xaa\n\x01\xd9\xb2\xb3\x98r?\xbf\x18\x99\xeeb\xec5AG\x19\x858\xf6\x12\x84\x0c\xdf\xcf\xf6P!j\x17\xa7\xd0\xc4\x98\x14\xb8\xcd\xaf\xce\x9d\xc9\xdb'\xee\xde\x99\xa5\xa3Od\xfe\xccc\x83UX\n\xfa\x97\xaa\x11 \xa20Z\xd5\xa61u\x92\xfbA\xd3\xe7\x13\xc4V\xc7)L\xc3\x10\x12\x14\xd4\xa0`D\xa4\xc8\xe5\xe9\xb0\x0e\xcbYoc\x10\x0bE\x0c\xaa`\xcb\xa4\xe4\xac\x00=R\xd7F\xff\xe5\xa6Y\xc7\xde\xd6\xd5a?\xf9\xab\xeb\xa4W\xe3\xcbS\x86Z\x8aF\x0777\xf3\xb0d77\x01a\x0du\xe3\x90\xb0A\xb2\xcc\xf2B^\x07}\xc8\x00\xa7\xbd\x11\x01$M\xf7\xeby\x9e\xca\xcbHY\xa8\xeec\xe4\x0b\x1aDI\x11\xa5L4*o'\xa1\x91g\x918w}\x0c\xf9\x8a\xc2=\x01\x14\xd6u\xf4\x0d&\x959\xc8\x8f\x10\xb4\x06}\xb9\xc1^\xc2\xd0\xdb9\xb9\xdec\"\x7f}w\x83\xc9\xabH\xfc\x12o\xf5p\x1f|j\xdc6e\xe1\x9ay\x9fK\x882\x87\xe4#\xfdk.\x83\xceY7\x07\x7f5>\xb2\xa5(\xf0\x1a8\xbdy\xb2\x12oc\x19\xb0P\xcd\xce+\x94u\x18\x9d\xf1\xc1\x89\xe6\x9ea\xaf\xa1Y\x17\x84\xa3t\xe6V\xa9 \x9cB_\x15\x07\x16\xc4\xcf[v\xa1\x82Y7\xc5?%X\xd7\x9f|n\x0c\x12\xbe\xa8\xf5\xd5\xa5\xde!Z\x8d\xa4y\xc6\xb4H\x8e1\xf9\xc1\xb2\xd7\xfbA\xa9\xe2\xed\x8c\xc1\x92\xe7\xc6O\xed2\x0d\x89X\x0e]p\xda]\xd8\xdfY\xa0\xff\xa2\xbaz\x85\xde1\xc4\x06\x93\x1f\x9e\xbd\x7f\xfd\xec\xf9\xdb\x977\xef^^\xff\xf0\xe1\xc5\x94\xb0\xc1\x8b\x0f\xbf\xbe\x9f>{\xf7\xb1.\xb4\xec\xa23|\x90w\xa7\xef\x18_\xe51\xca\xc8_\xe8\xd79\xe1\xb8q\x7f\xf4k\xe3\xe2\xfd\xb5e\xc7\xf1\x00\xe2\xf7\xd89\x13\x11\xe2R\xe5o\x10\x8dm\xb3\xc8\xd7\x16\xae\x11\xd3\x87\x86\xaa:\x1c\xf1\xa0\x8cV,\xde\xa62\xda\xaf@\x8a\x90\xa0U>e\xc4\x06\xdbD\xe6\xd3\xb5\x92\x89[I\x96A\xc6\xd4RE1\x08\x97,\xe3S\xbe\x9d\xc3\xfe\x0fY\xcf\xa4\x19\xb3l\xc7\x08\x18\x85\xbcN\xf9\xe9+\xf7\xf7\xcb\"\xdfn@\xa3\xff\xbbd\xcf\xdb$\xa6oV(\xb8M\xd8\xddD\xdf;\x04gC\xbb\x9fh\x18Y\xe3\x88\x96\x9dF\xa9%E\xbb\xdaI\xf2\xce\x8e\xa6\xa4\x1b\xed\xe7\x84\xdd}\xb59YU\xdam\x7fce\xc5\xd2\xbeVY\n\xc9\xcf\xd3m\xd1V\xf2\xa8S\xe3i\xf4\x8aO\x80\x02\xd6\xcc\xb8i\x9f\x9e\x05\xfe=\x99U\xb2\x08\xa5\xdd$\xd3\x19\xa1\xdeG\xe8\xa79&\xcf\xe1\x8f\x95zenX\xfc\x8f\x96k\x89\xe9\xa1\xb6$\x11\xc7\xa3B\xec\x03\x8a\xd8&R\xd1H\x12\xda\xebe\x834,\x96\x8c\x84\xf0\xdb:\x9fI\x90e\x14qQ\x83\xf6z\x08v9x\x82\xc06\xa7\xd5M\xa5\x937F\x00Mz\x94\xe6U\x05Y\xba\xb1\xe3\xa8\xac\xda\x92L\x7f\x94\xb7~\xe4\xf79\x15\xa3#\xbf\xfd[d\xbb\n\x0b\xaeS>J\x1a47e\x9b4\xcc\xdc\xef\xf4E\x19\xdb\x1dO\xaa\xd5We\xa2-yS\xf6\xff&\xf5\xaf\x92\xe5*M\x96\xab\xf3\xca\xb7\xda H\xe6\xf2\x0dy\x08\xd7Gb\xf9\xff,N~\x05 \xd8z\xb3\n\xcb\xa4l\xe7_\x8b\xf3\xbbLl-\xffV\xe3Y^\xac\xc3\xb4\xddt\xc1\xd6\xf9m\xa7#0\xcc\x8ez\x0f\xaa\xf2\xff\xe1\xf5n\xcd\x98)\xfc\xa7\x96\xf5\xd7\x1b8\xbbv\xff\\\xa3z\x8c\xa0{\x90F`\xbf@\x8fr\xb7i\x8d\xecG\xb15(\x90T\x85\xda\xcf\xeb\xbc\x00'\xf6\xecZ\x80S\xa6\xf8\x01\xa4E\n\xb4sz\xcd\x14\xfea\xcc\xe4\x98\xe3\xbcX\x80Y\xbb\xb4\xed2\xa41\xe6\x0b7[`\xb8\x87\xad7\xae\x9f[\xe6\x87\x7f\x96\x00\xb58\x0d \xaed\xc8\xf3'\xb6\x97\x06\x0f\xe3/\x0b\xd4,\x97\xf6Q^\xa1\x1d\xf5\x01{B@~]\x84\x9bU\x12\xbdL\x91\x8dB\x005#\x894\x7fx a;l\xe6%\xde\xeb3i\xdd\x02\xc7\xea\x9b\xe3\xfb\x08\xfd6'~\xa0\xe8(\x98\x01\x8b\xfc\xcdf\x91\xdf\xd9\xc2\xd2\xef\xa2=\x90C\xacaC8\x96\xa6l\x04&JZ\xdb'\xa4\xfdp\x93\x80\x8f\xca&\xdc\xa7y\x18\x83Qt\x8b\x95v2N!\xda\xb2;R\xd2\xc4q~\x9c\xa3\xa49\xf9$\xa2\xe18H\xb2\xa8`k\x96\xf10\xfd(o>\xe5\xe7\x81[:N\xee\x97\xb3q\xe9\x06\x92D\x8d\xede\xd4\xa3T\x97\x89J\xd1\xccJ\xc8\xbe\xf3\xa3\x19\xf0R\xbe\xa3\x87s\xad\xbb\x07\x0do+\xb1.\x07\x90\x07\xd6w\x9f\xcc\xf2P\xd8\xe1\x067\x1c0\xc35^\xc41\xa6P\xcd\x9f&?w{Cr\x7f\xa7j!~K?G\x92\xedh\xf0\xff\x1b\xde\xdc\xf0U\x91s\x9e\xb2\x0f\x10HBb6 E\xeb\xed\xa7\x90\xb3\x80$\xadR\xc1\xe0,\x87\xa8p\xd7X\x01*b\x14\xe4\xd1\x80\xc8\x8d2\"\xa1\xc7\xc1!\xd4|\x15#|\x08a\x0bz\x11ru\xbd\x7f\x9d\xac\xa5\xab;|\xa8\x0dG\"\x92J\xcb\xa5[\xf0\x1bh-sF\xfd\xc1``\xecJf^\xd1\xddh\x04\x02\x03I)S\xfe\x07\xdb\xaa\xe2d#\xfed\xdeV\x81J\x8b\x0b\xb4\x19'n\x88/\x16\x04\xac\x98\xc5\xd7\xf9\x96\xa3\x1c\x93\xcd8\xa7\xa5lO\x94\xc4d\x81\xdd\xf2)\x1d\x8ec\x84\xdd\xd6\xab\x8b\x12\xc2\xe3\x9a$U\x0b\x08[\xdf\xb8\xf8\xcb\x1d\x87\xa2v\x1f2\x81\x15Y\x0cb6\xcf\xb7Y\xc4\xde\xb3\x1d\x9f\x84i\xda`\xa2[\xca\x8edQ/\xc6|w\xb2-)\x87_c\xd6\x95\xf8\xd9nVU \xc9i\xe2';\xf9\xd2/v\xe0\xeb[U\xb9L\xa8$#P\xab\x8b\xe4\xa2N{\xc7g4\xf4d\xab4\xdc\x81\x01V!S)K(\x03L\xa0\x03\x1a\x12h\x9d\x16\x04\x1a\xa7\x99 cf\xd9\x8e\x97;\xfb\xd8\x00\xa0\x8a\xe3\x82h\x00\xaeh\x01)\xe2\xfc\x00?\x04\xab\x86\x8cM\xe2\xbd$\x82h'\xc5\x9dT,U}$v?G\xe8\x8f\x15X^\x08\x06c\xca>\xacd\x12\xf9\xed\x8e\x1e\xea\x17A\xc9\x8b\xfc\x8b n\xf3\xbd:@[$\xaa\xe04\xd2\x8bu*\x7f\x17n6\xac\xa8\xaat\xe7\xf3YU\xa1(\xcf\xcad\xcf\xd2T\xddv \xfe\xc2\n\xf0\xe0\x0f\xef\xea\xb2V\x1a\xfan\x03k`\xf3\x9d\xba\x8a\xaa\xb2\x95\x15JN\x92\x1aR\x88\xde\x0d\xb8-0\x82|\xf2\xf2\xf2Q\xdfc\xc5,\x12\xd2\x92LP-\xce\x90\xca|[\xbd 9&\xf9@GY\xd1i\xfb\x16\xb2=\x88*X\xceHJ?\xa3\x08\x8f#iy\xbc\xa5!\x18\x97\x80\nw\xcb\xf3\xa0\xaa\xc2\x81$\x00S$\xafZ\xfdrVUiUm\xb5\x8e\xae\xf3\xa2J)Fd\"N\xe9x\x0cx\x9b\xa8\x83\xad'\xdbA\xe2\x0f\xc4\xd9\xb4\x06\x11\xb5\xda\x02\xfb\x01L\x14\x80'p~F\xb2\x08\x8fcW\xfe\"\x06\xf4\x931\xc8\xea\xb2P~ \x7f\x1f\xc1\xf5\xdf\x02B\x9a\xc1\x93\x107a\x8b\x15\xa9\x05\xa4\xc4\xa4\xc7A\xad.\xc6\xf5\nB\xbb\xb3\x18\xa4\"\x13P\xeek\xc3\x1aa\x19Q\xe1e\x18\xadjB\xb2D%CH`*[\xa2L\xf0Lp_\x0b\xb1\x97\x08\xdc\x01\xb1\x80\xae\xc52\xe3\xcf\xb4\x19\xbf\x10g\xc4\x9e\xb6\xde\x01\xcb\xff\xb8\"\xabs\x14\xdeE\xcdb\xc2;\xd4u\xff\x16\x99+\xb2\x86\xe4\xa4\xcb\x0e\xc4\xea\xd3\\\x8d\x98\xac\xa9>\x1d\x9f]q\xb6\xe2T^\x9d\x01\xd3,f\xf8\xb0\xde)\x15-\x15\xcf*F@\x82\xd6;\xec\xbdC:\xb1\xd8/Y\xf2\xe7\x96u\xbaC\x88%e\xda\x18\xc02\x83\xf0Qe\xdb}B\xad\xc0V\xdd\x93\x8f\xeb\xd5I\xc2\x07I\xf6 \x87\x1b\xf0vc\x9d$s<\xca\xfc\xe5b^\x97;z\xe8bM\xf9-+\xc24\xfd\xd4\x9aS-\x8e\xbeF\xd8\x932\xb4\xfc\xa4!<\xabIoZ\x9b \\cZ0\xd0~p!3\x9a\xd7\xc6&^$\x04\xdeA\x19\xe5\x1b\xa6\xc2\x9fd\x90\x88\xa3\x14\xbf\xc8\xe1\x88\x8f\xe0\xd0\xf2\xaft\xdb\xa1B=\x1cI\xd1\xa0\xc0\x84Z\x00\x90P\xf2\xbbo!J\xec\x15-}\xbcAT1hEW\xcc\xc4>\xcb@\xf5\xde\xfc\xc4\x84\x99\xc8\xfc\x1cD\x07s\xe9\xa5\xa6\xb3\xec\x98N5\xba\x88\x16\xe7(\xb0\xac)0\x95H\x05\xcb\xe4\x1cWU\xde\x0f\x02p\x85\xd46(\x91\x1f\xce\xcep\xe3\x94$d+\xf0\x0f\xff'7*$\xf4\xc77\xf5V~\xab\xf6V!\x84\x1e\x8e\xe4=\xe2\xe4 \xce\x1fn $\xe3$[\x06D00\x1d\xf5\x97| \x7f\x90\xbf\xdc\x11\xfb\xfe\x88\xbdl\x10\xc6\xb1\xc94\x0b\xed\xfcV\xb7\x03\x88\xe4\x03P\x8d\xa96\x0d2k\xe4q\x13x\xc0F\"\xb7\xa2\x0fX\x88T\x95\xc5o\x1b\x97\xb2X>tB;\x1c\x0eGG`\xbf\x1dC\x0d\xb2\xbe\xb0\xb7\x98\xd6\xd4Zf\xb2\xaavM\x00\xe8\x9e\x1d\nl\x94\x0f\x00\x9f\xdb\x1b\x9e\xd0\x92lJ\x1etN{\xb42\xb8\x9f\xe9\xb3\xb9\xdb\x91.6q\xfam\xc7\x0c\x14p\xe2Q\x82{o\xa4|\x0f\xbcf\xb0MR\xaa$\x9c\x85:Q^\xef7``S?\xf5\xa8\xd1\x81H\xe7;u\xb8\x0b[\xbbc\xcd4IJ#e\x1d\xa5\xd7\xca\x96F\x8d]2Y \xadi#\x0b\xbamZg,Nw\xda\x1c\xcc.A7\xa1\xfd\xd4b\xda\x1b\xe2#&\xb1\xe3lMa\xa8x\xfeGy\xf3\x81\xb6\xda\x95n#}\x82\xad\xed\x17mI!\xf77\xdc\xd5\xa3\x99I\xb4\x11\xbdl\xadG\x08\x03*:\x07[\xbf\xd4q\xd2\xd6\xe7%\x89$\xc8%v\x9cR\x03\xa7\xa2P\x9d\xc0Q\xd6p\xa4\x83\xf2K\xb2\x11T\xdfV\x7f\x08\x8ex\xa2\x95+\x8dG\x98\xbc\xa5;\x19~)\x96|i@Ok\xd0\xc5\x91\xb9>%\xe7-\x05t\xc98\x04\x0b\x15\xf2\x82\xc2\xf8\xbbp#\xb8\x93\xfe\x0d\xd3\xcd[R\x08\x961i\xb7\xd9\"\xc9\x92r\xc5b\x9a\xa8`\xa3uQ\xe7j\x99\x1ab)O\x0d>\xce\xebt\xb8\n\x8d\x00\xe6\x07z\x90\xb8\xaa\xb8\xb6N\xb0 \xe1_\x83$\x0d\x1b\xf1\x1cO\xa5\x82\xb3\xe2\x9f\xd8 \xbd8\x07s]\xcd\xb9\x04\x01\xd5{\x15\xe5m\xd9Jf39r\xa9\xfd\xd01\x1b\x11>\xde\xad\x92\x94!~\xb2G5&\xb6\xcd\xc4\xe4\xfd\xe6:L\xb2\x00\xd6\x88&\x0bu\x01HO\xb3\x1at\xed\x12g\xd98H\x1cB\x1eh.\xea\xbc]\x02\xa2\x7fiBW\xa8HW\xb0\xc1]\x87\x85\xd1\x96{lp\xa2\xab\x1dg\xd2t@\xd3;J\xb1{R\xf8|/\x9aD%I\xb1\x1b9N\x84\x04\x8cr^R\x8b\x9aS-\xf2\x94R\x84!\x11\x85\xf3\x15*\x89v\xb3B%\xae*c\xd7r\xbdSz\xe2\x97;%:|\xd9\x1d1\xf6\xa2\x13\xf7o\xa26+7#\xe1&q\x0b\xb2-\xd9$ea!\xf9\xbd\xcb\x06I)\x7fBp\xbcD\x85\xc1$\xd0\x8d$2mB#\xb7mbl\xdc\xdc\xe4(6>\xb5\x9fE\xb8\x1d;\xb8{\x8f\xfe\xfa\x9cYl\xb7\xf9$\x11 \xa1\x99\xef\x8e\xd8\x0b\xeb\xe1\xb6\x87\xd9\xd0\xbc\xb2\x86\x0c\xd1\x18\x81\x0eS\xdb`\xe8\xa4l\x15\x00\x9dDM:IO\xe9\x84l\xa9b8\x1f25n-[\n\xee?\x02\xe1\xa8\x83\x96@,\x8a\xce\x10OD\x16\xd8M\xc7\xa9E;\x0b\xec\xbeB\xa0\xb6\xd7\xeaY\xb2\xb0\xc8ia\xafuAN\x19-\x81\x9c8\xc9\xc5\xc9\x1d8!\xae*$v$R\xe3t\xb7#y\x06l\xd4\x9d\x08r\xc2^\xd6\xa6'F\xba\x87\xe7n\xc5a\x1cP&s\xb7)qhk(\x04lQbA\xcd\xc6U\xab)!$\x9bn\x07}9\x84\xe2\xcc\xa9'\xc3^\xaf\x80\xe0|\x8e\x83\xe4\x0f\xca\x85\xd4(x\x1c\x84\xf5\x08\x93t iT\x17S![\xb7\xd8\x1b-\xa4\xfe\xb6\xdf'\xf6&A!W\xcc]\x11n\x80\x80\x95\x90\xd3\x82S\xedB\x9f\xa5)\x0e\xa3\x87&\xf1\x91\x9ah\xdcg;\x99\n\x9b\x19;\xb6\xd2j7\xc0\x84\xcbl\x18Fz\x11\x83a\xed\xb0;\xf3\x9d\xdc\xf0\xed~jST\"\xedYXmMa>\xdc\xed\x1a\xa6\xc5\xdds\xe98\xd3\x9d\x15\xfam\xa7\xf7\x16\x98\xdd\xa6\xd7\xfd\x92\xf1\x17\xf9]\xa6\xf7\x023\xb5\xe6\xebI\xf3k%\xbe7Z\xb2\xe2\xa35\xa1\x13\xbcg,\xffh\xb3\x1er~\x90\xf22\xc6\xb4\xf5R\xa1\xa8\xc9\xee\x1cG\xee\xbf\xf2\xbe\xfeY\xaaL\xdc\xad\x80\xed\xb0\x12^\xb0\x05\x1cf_\x96H\x95|\x03\x00\xb5#\xa4\xf6\x06\x18\x8d\xdf\x9cK\x9e\xf4a\x07;\xa6\xfbb\x07j\xab\x17;\xfaa\x87\x86\xd6\x14\x7f\xb0qQ\x9f\x8c\xad\x88V2\xc7BB\xb3\x06\xcc*`y\xe28\xc9@\xdf\xdc\xe1\xda\xbd\x8cK\xd5\xa5\x17^\xf1\x01\xcbb\xf00\xab+\xa2\x82\x84:B\xb3h`c(\xa2\xfe\x8d88i\x18@\xbf\xb4H\xca\xb2\n\xb7\x82\x93A\xa5\xf7;P\xaex\xbc\xd8\x1f\x18\xfacG\xde\xed\xf01\ny\xb4:h\xdd\xd7{\x89\x8f?v\xf4p$\xef\xe0\xdf\xf7;\xef\xe3N\xd4No1\xf9\xb8C\xefvd\x1ac\xf2\xc7\xce\x12\xb2$\xab\xa4\xaa\xac\xc5A\x1b\x02\xda\xfb\x1deG\xfd\xb11{\xa6MA\xba#\x143\xdc\x0b\xcah\x1e\x8e\x83D+&\xb8\x87e\x87\xf1Q]\xde\x18O\xba\x07I#\x16\x0c\xc4y\xa0\xaf\x18\x0c\xf2;\xfa\xf3 \x0e\x0by\xa3A^\xed\xe8w\x83y\x18}Y\x82f\x80\xbcih2\x95\xae*\xdc%\xe5\xdb$c\xaee\x1f\xa2\xe2\x94}7\xd0/\x8fGRn\xd2\x84\xdf[q\xaak\xe8\xda\xcf\n\x16\xba\x87\xb0`a\xa3\xb6o\x03u\x9dd\x9c4\n\x8a0+\xc5 7\xe3\xb3\xe3\x91\xac\x93,/\xa6_\xed\xfb]\xa3\xda\xf1H\x00\xf2p\xce\xd2\xd6`D\x91|\x0b\x91\xa5\x0e\xc7\xe3\x91\xbc\xdd\xd1C\xda\xack\xe2u\x1e-\x1b\x99\xc3\x1cbONT\x1d\xf9$\x06p$q\x02 \xb9\xde\x9eB'k\x1d\x8f\xe4\xd3\x8e\x1e\xc4\xdc@\xb87s\xb9\xf5\x9d\xbc\xd6\"5\x02d\xf3\xafv\x00\xe4\xc7\x1c\x94U\x9d\xe3V-\x93\xa8\xc8\xcb\xb2\xf3\xddt\x15\xc6\xecHZc\xd31\xb5\x8fG\x92\xb2%\xcbby\x89\xd5j\xc1\xc2\xc0F\xc8Y\xa75\xacv\xee\xff\x9e'\\\xdf\x94\xb5*\xa9K\xc6#)\xb7\xf3\x8e\xd7\x7fnC\xc8M%\xfb\xc8\xf3t\x9e\xef\xdcC\x12\xe5Y\xe7\x84\x84Q\xc42\xfedx$\x0b\x16\xf2m\xc1\\\xb04\xf8\x9c\xb0;\xf7\xd0\x81\xe0\xfa\xd2\xd3@\x02e\x82b\xcd$\xd7\xcbG\xbfz\xdeA\x05d\xbe\xe5<\xcf\xda\x90\xa8\xe2k\xab\xa3\x8cmy\x11\xa6\xc3\xe1Q\x8d\x89'\x9bS\xe8L\xbd\xcb!Q~R\x9d\xddv \xcd\x9a\x161\xfa\x7f\xe4\xf9\xba\x1bQ\xa3\xe1\xbd\x9f\x93y\xb1-Wm\xbaj,\xdc#Y\x81\x94\xd1\xaad\x86H\xba\xba\xbd\x1c\x1e\xc9:\xbfU\x02J{-C\x95\xef\x87G\xa2-\x8f\xddC\xa3\x8f33.\xc7\xfa\xdc@\xd7\xcd(\xa0\xf6\xe3\xe1\x91\x9c\xf0$\x0b\xb8#\xb1\x9d\x0c\xbf\xa9\xc9'\xf75\xf9\x18fZ\x8a_\xef\xc2\xcd\xd7\x16\xdb=\xa3Ux\x15\x0d\x12\x9e\xacA\x9a\xbc\x07\xaa\xd1\xf0\xfc\xd2'B\x08/\xf2\xf4\x0c\xc4\x9d\x13\x07\xfdFa\xca\x04\xa4\xaee{\xf8\xd5\x897\xb4,\xa6i\xff\xf6\x1cL\xeb<\xe3\xab\xb7g\x19\xf1\x9e\x85\xc5\xd9\xb7G\xb2\x0ey\x91\xec\xdc\xc3\xce}\xbb#{\xf1O{Q\xb5\x89Gond\x9e\xc7\xfb\xc6\x80\xce2z\x85\xf9g\xbb\xa4t\xdf\xec\x10&i\xbe\xac\x1fdlu\xf3\x18\x85\x9c-\xf3bo\xd5\x86\x19+\xc1\xe3\xd1\xd5\x1e\x8fG\xb2,\xc2\xcd\xca\xc2\x88\xd8\x11\x8ed\x19n\x97\x82mJ\xee\xd9\x81\x90{\xb6n\xdf\x1f\x91z>\x9e\xccf_\xdd\x12c\x06\x97\x19'\xacYL\xb9\xa0\xc8\x92'\xd1\x97\x8eY\x0f\xfe\xf7\xe2o\xdf\xb3'\x7f\x0b\xe4\x866t\x83\xff\xfd\xe4{\x16\xfe\xfd2h\x10A]\xcd*\xb5*\x1f\x8fB\xaa\xcd\x04p\xe7\xe7\xc1\xcc\xe7\xf1H\x8aPP\xa1%\xcf\xc8;\n\x81\xe6:,\xba\xde\xe7i\xd7\x88\x99\xa1\x80\x81\xc1\x9f\xb4'\xa06\xfb\x85<~\xbc`l-\x16\xef\xbc`a\x1c\x15\xdb\xf5\xfc\xbe\x15p\xd9\xc9Zmj\xad\xd9\xdb\xf9V\x80s\x88\xbd1\x9bo\x8b\x92\x7f+f\x00\xce\xaf\x103\xb1\xf78\xd5\xdd\xbd\xfc\xa2\x86\xb7U\xc5l\xe1V\x8fv\xe3\xc6\xd7\xc30\xd6\x7f\xa7\x89#Y\xb2\xfc_\x1e\xdd\xff\xd7\x83\x88:\x06p\xf4>\xed\x066g\x18\x18\xc9\x1a\xcc!\xa8\x8a\xc5\xf0\xd79\xb3\x03|\xe8\xba\xd5\x97\xb6W\xc9_\xec\xe7-+\xf6\xa7\nd\xf0\xa6\x97\x96u\x07\x08x\xff\x83\xc9\x9a\x91\xd0g\x11b\xd8\xe3\xf5!%\x81\x9f*a\x1d\xd7\xc7\x12\x9a\x88_\xb2\xb4\xce\x0b\x17R?\x00\x05o@\x02pq&\xc1\x9b8\x98\x91\x9cBv\x12wdE\x1b\x92\xbfAm1:\xb6\xafa\x92\xfa\x90S\xd2\xdeHE(\xd0\x01z\xed@\x05\xa1\x0cT\x90\x0c\xd2\xb0\x94q-?,\x90\xcc\xb4\xb0}:t\x9c-\xa5Tg\n\xbeH\x1bI\x7fb1\x080\x9d\x18\x92-\xf6\xe2\x1e\xa52;\xa0\xe3 \x0b\x011\xe1~:\xe0\xf9\xdb\xfc\x8e\x15\x93\xb0d\x08\xcf(\xa40\x18\xe2\xe31\x1f\xac\xc2\xf2\xc3\x1d\xe4\xf6e\x05\xdf\xcb\x00\x8e\x99\x9f\x98:\xa4\xac*\xc8\x9dL\x19>\x9ax\xa6\xd1\x86\xc3\xf4\xb8\x1c\xf0 \x7fg\x04\xa2\xb1\xca\x87\xa2\xa5\xf1\\\xc05\xc7\xf9+{u=\xbc\xc8\x9b\xe1<\x86\x9e>\xd1s\xd0%\xbeL\xe1T\xbf \xa3/,~)\xbe\x01#]\xa9\x7f\xc8i\x06\xbe4'\xf1\xb6T3%\xe5\x03\x0d9$m0\xb0kF\x9b\xa2\x92\x84$\xd0\xd8\x0b\xb0\xe3\xa8\"E9VI\xa2H\xa5\x19\x97\xd4\xaa\x90\x81\x9b|]?\x96\x0f\x11I\xecw\xf0h\x08\xabU\xa6\xbbD\xbd\\a\xf0U^\xbc\xdcm\xf2R\x8d\xbe\xaa\xce\xbc\x00\x97\xa5z>\xc0=\xaa\xa1U\xaf\xaf\x16\xb5{H6\xd3N#\xdc/\xaaJ]0\x9b5\xfa\xe6\x08\x1c\x16\xac\xcb\x16H6\xc0\xa5\xa3\x17\xc7$\x81\x80\x06!\x8fV\xcfd\x8dw\xe0\x9c\x01\xc3\xf1G3b\xc1\xecf\xa8 \x1c\x1f!\n\x8du\x11\xf2\xa3\xa1\xbe:\x8f\x01\xebs/\x13\xec3I\x05\xd2B,v\xa8oFd\xb0IX\xd0Db\x1dr\xba\x81G\xf0\xd39\x0d\x90\x05^\x8d\xfa\x99\x94t\xe8\x95W\xb9\xe6\xb5e\xbf\x8f\x93\x05\xca\xfdr\xd6\x08\x1fE)\xd7fU\xb6\xefOJ\xff,\x85d7X\x14\xf9Z\"I\x19\x80`/\x1bp)P\xa1P!-\xd4\x18\x8b]6Hb\x99\x93\xe09J\xf18\x1ah\x0f\x9b\xd4\x1f\xce\xb0k=c\xa3\xf1s\x7f@\x05\x1e\x17.LO!-\x84jL\xffnx5\x1b\xe4\x19R\xd4\x10\xad\xc2l\xc9\xe2\xe0$\x90S!\xf7\x10e\x14\xe9\xb1AR\x8a\x85:I\x93\xe8\xcb\x18\xfd\xb8C\xc1:\xdc\x18\xa22\xcd\x08\x1aa\x98\x88\xf7b\x1e\xce\xbc\xc7.\xb30\"o\x95\x80\x02O[\xbe\xa7\xd1\xfb\xda34\xed8V\x93\xba\xb4\xb3\xd1\xd3\x97\x0dJ\xfd\xcd\xe0\xcfH/\x1e\x04\x89\xe5\xf2\x9a\xbb\xa0\x8cd\x18{\x98\x81Y\xf1*/\x95)\x84\x90\xcb\xe4\x95\x90f\x0b\x05\\w\xfdC\xfa>.8\xf9y'\x8e\xb5\xa6\xa7\xef\x14w\xf9y\xe7\xb3\x19\xb5\"-\xb1\xa9u\xb5\x08oe\xd8\x83i\xe3\xf3l\xaal\x8a\xa6\xad\xcf\x0b\xfbsx\x0b\x9f'\xd3V\xde\x89\x10\xea%\xe2_m#J\x0f\x16\xf7\xcb\xad\xf7\x8bm\x9a\xca\x00 \x8d*\xa5\xddU\xa3\xa5\xbaNtZ\xa7n\x0d K\xa7\xd42\x0d\x96?\xc3,\xce\xd7\x08?\xfc;&\xdb)\x15\xcb&_<\xf80\xff\x83E\\H\xbfI\xc6\xf4\xb9\x96\xd2@\xf7\x15\x90xzV!!\xed(\x92\x98\x0677,\x92\x91\xean\x82~:\xed\xf7\xbbt\x15K\xc6\xcf\xdb\xb3/\xb7a!\x04=_7:k\x9e\xa3JvOpV\xf3\xb5\xa6\x93\xedt\xdc92\x94\xe9\xf0\xfc\xb1\xca\x15\xe9r\xc2\xb2\xed\x9a\x15\xe1\x8b\xf7)&\x0b\xfb-\xd9\xd0\xfc\xe1\xe0od-\xfe\xfc\x97\x85\xbf\x8b-\x89\xfa\xa5\xc0HXD(#\x11\xc9\x89r\xb3\xbdH\xf5\xaf\x87\x97\xfdTT\x99\xb3\xbf\x12VL\xb6\x85\xfc\xb6\xbf\xbd\x88\x1fn\xc4\xf7\xfd\xc5\xc3\x8d\x90\xd3.\xd6 \x1c\x9fV\x95\xaf.\xb6\xfd\xc6\x07u\xe7\xad\xe9\x08\x8b\"\xbf;\x9d\x10(\xfe\x1f\x98\x12Y\x13\xe6Ez\x13&0O!\xccSN\x8bG\x8f\x1fZ4&N\xc05\x05%\xfd\x9c\x84\xfd\xcc.\x11\xcf\x8f\xbe\x7f\xf8\xd8.\xbb\xe8\xa8\xd51P\xcd:\xdc\xc5\xf4H\xd6zI\xdaPk\xf17\x19\xecF\x94\x91d\xb0\x1fQ\xde/\x1e]\x92d\xb0\xbb\xa4\xac\x9f\x89\xb2KYv\x94K\xf9\xcc\xf7\xf2s\xcaI\"\x87M\xc5\xa7\x12\x17\xb48Z\xab\xff_\xf9\x9e$\x83B\xd1t\x92\x81\xf9\xe5\xa3\xef\x8f\x9a\x89t5(\xe5\xf9\xc6\x17^W'a\xddIx\xd4\xbc\xa8\x1b\xc2h'\xf0\x01\xa8\x89\xf6\x06Km\xb0.\x8f\x86\x8f\xfd3\xcdt\xa1L\xb0\x8d\xb3\xc8RM\xdc\xdf\x82\xa4\xf4\x7f\xaf\x8d\x9a\x88\xfe\xbd\xe1\x1c\xc9\n\xa4\xc5Wh3mY\xe2\xad\xa6\x10\xab\x87\xdd=`\xca\xfd|\xd9\xb1\x11j\x95\xae\xf6\x83\x86Gy\xf0\n\xc8\xf9\xe5\x1a\x85i\xb4MC\x0e\xa68\x1f\xb5\xafvs0\xfa\xe0\xf1S\xa8\x9eM\xd6)\xd1\x97\xc9(\xe08\xc9\xa0\xeeV\x08\xfb\x1b\xb0\x9a\xe7\x03\xed\x03.\xca\x92\xacLb\x16\x80\x11\xec\x9ef\x83}?SXx8\xf8^\x9c\x9f\xcfp\x10+\x05\x82\xd5\x0b\x04N\xe8Q*\xfd\xd0\xb5\xb6m5\xf5\x8b\x99\x97T\x15E\x05\x0d\n8MC\x19&k\xf1\x07 \x8e#\xf8\x8d\xe6A\x86-%rL\xe2\x08m\xc0@L\x17C\xaea\xdb\xbb\xe3fjt\x8d\x80\x10.\xbdz\x82d\x1d.58J\x88\x04e\x88'E\xa9\x9b\xa4|\xb9\xde\xf0\xfd\xf3b[\xae\xc6(\xd3Ag\x18\xc9d\xb0\x1a^\xe7x\xae\xad\x1f\xb2\xda\xe9\x9c^\xeax\xf5\x02\xac\x16\xd6E\xad`\\7\xea\xaaF\x95\xa7\xf0:,\xbe|bq\x11\xde!\xdb<\xf2vZS. \x89 O\x01)Y\xe0*,`\x02\xe6\x00S*\x8e\xde`@\x0c\xb6\x85%/\xd0\x132\xc2\xcd\x8b\xad\xbey\xf77\x8cMby\xd3\x16`\xc8}\xf4H67\x9e\xae\x11S7h\xff\x8d\x89\xa0\xf5\x1f\xeb@r\xf98\x88X\xc6Y\x11\xb8A\x94\xdf\xb2\"\x10\xe7J\xd3\xd4F\x90\x8aiiW\xb7\xf4_\x98\x1c\x8e\xdf\xd2\x98\xa8\xb2\x9c\xd61\x04\xea\xb5\xc3\xc8\xce\xe5d\xeffj\xe9\x14z\xe9$\xc7:\x9fj\xd4\x9aQZ\x92H\x9c(\xe0\x9e\x97\xdeLI\xe88u\x01\n1\x89j\xbc\xef\xed\xd3\xd6s\x15$\x9a\xfa}F\xfal\x86\x89\xcf\xfc\xe1\xac\xaa\x86\x84\xf9#\xf1wV\x7f9\xaf\x89O%~\xc4'\xcd0\x02\x8d\xfc&5F\xdc\x1f\xce\xb0h\xec7\xf4+\x02M\x10\x83\xb4\x9e\xdc\x1fA\xb9\xd5\xf8\xaeq\x08,_%Y\xc2!\x0e\xac\xa91\x9d\xb6\x97\xe5N\xf9$\x0f]\xb1\xbe`_\xbfTE#Q$\x05\xc9\xbdUk\x0f\x9e.\xfbK\xbb\xe8\xb2V\xd2-\xd3|\x1e\xa6U\x85\nZ<\xcc\xe4Z\xedg\xd0v\xd2x\x0ei\xf8P\xb3\x91~\x06\xcd\xe6\x8d\x02L\n\xba\x9bJ5\xcc\x90$\xe27\xe4\xc0\x1d\x91P\xfc\x0e\xf18t\x87$\x17\xbfs<\xce\xdd!\xd1\xde\x0fo\x93\x8c\x85\xc5\xeb\"\x8c\x13\x96qT\x90\x90$$\xb7-\xc7[x\xc8\x8c\\\xa3\x01 \xd6V+i\xd0B\xd6\xe0 `\xab\xb40\x03E\xf2R\xb4\xb0\x8b\x8a\x0e\xcc\x88\x81\x16\x80\x83\x92\x96\x0f\x13\x18|\xf4\x90\x86\xd8\x1a\xcc\xe0 )\xc5C\x89\xc7\xa5x\x88h\x04) vS\x19\xd0k\xf0\xc4\x8c\xf6S\x18'ajF\x9b\x93\x92\x0c\x89\xf87\xb2F|7=\xd1\xb8Pn<\x9f\x0bh\"\x18\x1b\xbc\xb8\x86R\x80&\x80\xadMy\xbe)\x89\xcc\"\x92\xd8YD\x8aA\x18K\xc3*Q\x05%~8\x1b\xe4p\x05I\xe07|\x8dk\x85\x8d\x01\xea\xdaZ\x0d\x94\n\x0e\xdac\x8e\xd3\xe3u.\n\xb8\x10\xaa\xaa\x1e(~d\x97=j2(\xd4\xb7\xd3\xf5\x15\xcfI\xf6;\xd1\xb8\x9f\xcd\xc4g~6\xab?\xd1}Xf\xfd\xf6\xfa\xd9\x84E\xc9\xde\xc0=\xf0hh!\xf2E\x8bt\xfc\x00H' \x81$\x9c`\xe6\xf3\x19I\xa8\x1fD\xa9\x98\x8f_\xd5[\xf9\xf4\x83U'\xa4\xbeN\xa1\xfd\x96-x@\xf4\xd3u\xbe\x915\xf2\xba\xc6'\xf8\xceTy\x9es\x9e\xaf\xa1\x16\x84\xc0\xf2\x8b\x99\xbe\x92\x92\xbfU(4l\x8f\xe6U\x9a\x87\x1c\xea\xeapqq\x1eA\xbcH}\xd7\xf99aw\x03\x88-\xb4\xdel9\x8b\xc1z\xa5V\xa2 \xe6'\xb3\xaaz9E\xa5h\x04~1\xb9K\x8ag|\x81\xe0U\x08\x8cI?\xe5\xf2\xa9\xaa\x865\x12?\xa8\x89Ws\xc0\xaaJ\x9a\xc3\xe7i\x12\x07U\xd5C\xfc\xe9\x10\xcb8 \xf0\"\x0e\xcb\x15\x8b\x83\xb1\xff\xfdCN.\x1f\xf2\x99*\xce9\x87b>sc\x01\xe7\xd8g3We\x96o\xbal|\x99\xda~K2Y\xb68\xda\x88\x8d\xf7EX\xae\x84\xc8c\xb6\xea\xa7C\xc7\xf90E\xf5[b\xbd\x94\xb1\xb0\xf5\x1by\xd5n\xc5]O\xc0\x0dB\xec\xe2\xef\xf3i\x14\xa6V&@\x06\xcf\xe3\xe6#\xc2\xee\xc8\x13rX\x8f\xd2\x91\xe3\xa0\x8c\xbei\xa5\x02\xd0\x1a\x95G\xc9\x11\x93\xe2\x115\xe9_\xfc\x8c\x14R\xed\xf8l\n\xb2f\xbeE=\xdb\xcf\xe3\x8f\xd6\xa0\x05T\x9a\xee\x117\xc6\nT\xcbb\x02\xf3\xccF\x03\xb6\x08\xff]C\xe3)u\x85LL\x1a/\x92l\x198\x0e32]\xfd\xd1\xfb\x06\x04B\xa41\xfcP\xd3+\xef\xf8\xec\xa3%\xa3\xc1W\x1f\xe4u\x94\xf9\xa6YHG\x96\x19\x02p\xd9g\xe9f\x15z\x8d'\xda\xf8\xe8!\xd7W\\D\xc2\x85\xc4i\xd3\xae\x9eI\x87f\xfd\xb6\x06\xee\x95\x0d\x9cD\xea x\xad\xe2o\x05\xb0\xf1Y\x03D\xf9\xe6<\x90\xfa}\x0d\xe6\x9b\x16\xa3\xfa)B|\x00\"\x9ctP\x83_\x19Xk\xfc\x18\xa1\xc2\x98\x80\xe9m\xe5c\xc89+\xe0\xaaiP\xb0\x0d\x0byU\x05\xf2G SOJ\x1ax\xf1\xe1\xdd;0\xb8\xb5u\xc4\x8e#\x8f\x16\x8c\x83\x17\xc7\"/\xd6\xfa\x04\x0bai\xf57^8\xe0\xa2B\n\xfe\xb7\xa9\xc0\xe8N\x08;|\xb0\x17L\x83\x84\x83\x02L[\xe0\xdd\x90\x0c \xe2\xb2$\xc93Q\xe1\xe1\x1b\x06a\x81\xc4JR\xdf\xc3\xef\xdf\xaajD\xd4\xef\xdf\xabj$\x0e\x0760(\xc4]!Y\xdfNON\xdc$\xa7\x7fLQ\x86II\xdfOe.x-\xa6\x7fd\x85\x10KIJ\xa3\xab\x11\xd9\xd2\x1e\x1f\x08\xb9\xd6C=>(\xe1\xbe\xad\xaaR\xec8[A\x11\x06\xa9\xab\x8fE\xbe\xd3\x0e\xf01\x95\xdfT\xd5\xb3)Y\x80c4x\xae\xc1\xc6\xa7\xbcW7T\x1e\x06\xc8\xda\xf4LV\xb4t\x9c^oc\xef\xccK\x9a\x8b\xb2\xb5]v\xa3\xeb\xc9\xe9\xbe\xd5U\xe4\xe3\x9e\xde\xe6I\xfc`H\xe6\xfa\xc7N\xff\x98\xea\x1f\x13\xf5\xc3C\xab\xaaZb\xc7A\x13\xe9\xa5\xdd\x0c3\x85\xc9\xcaq\xd0\x9e.\xc6 il\xc8\x04\xbbb42\xa6\xca\xab$5\x02\n\xe9.\xa6{L\x96\x8e\x83\xe6\xba\x89u\xb3\x89)\x0c\xbc\xa3\x91\xe6\x0b:\xc7\xe4\xc6q\xd0\x8e.\x84\xd8\xd0\xe8JQ\xf4\xf8\x8d\x84\x90\xb7!T\xefIg)\xddar\xeb8h\xdajXv\xdfhz\xddl\xbaQ\xe3\x04p\xdd\xfc\x14\x93\xd5X2\x1b\xd8u\xe9\xde\x85q4\xcavn i\x0c\x97c\xbd\xe2e\xf9\xdc\x05\xd0Z\xa5S7\x17\xb5a\x87\xb8\x93\x93\xf6\x1ax\x87\xdax\xbc\x18\x02d\xc1\xc3\x9d8k\xdc\x89\xe3\x05\x1f\x94l)\x84\x827\x10\x12\xd4\x04\xad\x91\x04{M^zp\xf5\xf2\xd6l\x9c\x99\xb5\x89\xa2\x90~\x99\"\x8e\xc95\x0dE\x8b/i(\xce)\xf0\xe9\x0b\xda\x1bzh[U\x0b\xe7{AG\xd0\xfb\x8b\x8f\x9f\x10\x1b\xc4\x9b\x02\x93t\x1c\xcb\x03\x97\x8c\x0c\x04\x87#\x175\xca\x18&/\x00\x01\xb1\xf2\x9c\xc4\x84[\x87\xfeX\x00\x0f\x87\xfeBT\xe1\xf9Tp\x8a\x08j\x89U&\xaf\xc3b\xc8\x8a\xed8\xa2\x0d[a\x90\x8e#w\x84\xc9\xb5\x8e\xf9\xa9G\x88\xae\xb5Z\xb2\xde\xf0\xe9KL\x8a1J\x06\xf3\x90G+A&\xb4$\xeaI\xce+\xcd\xb1\xab\x97+D2\x1f\xa3\xdcq`\xef\x10\xcc\xc4q>\xca\x9f\xd8E\xf5\x03\xa9\xab\x00 M8\xfc\x99\xc5\xde?\x9d\x1c\xe5\x14O\x17\x8c>;a\xf4b\xc5\xe4\x99\xbc,\x97y\xc7\x8a\xaa\xeaI\xc6\xaf9\x7f&yoH3\xe0\xbep\xe4\xb1\xe2\xa4\x95\xf2Q\x87H#\x11-\x94\x82\xbeP\x87&\xd1r\xae\x13\xde\x97*\xce\x7fN\xcb\x87\x91[\xea\xe2\\\x15\x974\x7f\x14\xb9um\xfd\x03\xe5\xbaYR\xd2\xc2(\xfa\xb3A p\x801\xa1\x04A\x82\x9d\n\xa6\x08po\xc5/\x01\xb8\xc7\x06q\x11\xde\xbd\x11\x03G\x05I\xc9\xd6|N\xcc\xd7RcBJlr\x94\x89v\xa0\xf9\xbd\xdd\xb2j\x96\xc44\xbfH\xc9\x82\x96\x17\xdb\x8e\xf6c\xb2h5\xd8\xacc\xde\xd5\x13\xf8Ws\x02\xe1\xec \xd1\x80\x92\x05J\xb4$\x01\xb9\xe0\x03,v#\x06A\x1f\xc5^\x90\x8b\x8d%\x18]nv\x0f\xec\xa0\x9a\x0c>\x7f\x96&\xcbL5\x05\xbfU\xf9\xf3\xb0\x94N\xe7Y\xe3\xd1\x93\x9b\xb2b\xf6\xb9f\xf6\xf7-\xf1B-\xf1\x90\x16b\x89\xe7\xb4\x10K\x9c\x84'\xeb&\xecX79L\xa5\xbd*`w\x05R\x87\xd2k\xb1\xce\x13\"N\xc7\xa0\x03x\xaf_\x0b.\xd8z\x89]t\xdfkr\x7f\xd3\x00\xf2\xe9\n\x03v\xf9|\n\x19\xd5\xc38\xbf{\x9en\x8b\x80\xa8\x079\x8a\xdfZ\xcf\xbf\x073\xf2yJ}\x1f\xf4x\x130\x8f\x98o9\x98\x07A\xd1\x8fy\x92\x05$X'\x9c\x15P\x08\xbf\xde&\xeb\x84\x07d4\x9c\xcdj\x99\xfd\x87S\x11\x84\xaa\x83p!\x8e\x072r\xab\x90\xd93\xdc8'\x17Ue\x04\xc6\x1e\xa5\x99\xfe\x8d\x0f\xdfM\xc1\xa6\x9e\x84T\xd9q\xe7\xf5e\x9aQr\xd4\xc2\xe6\x08\x93!n\x89\xa6I\xf9>|\x8fr<\xde\xa7\xba\x9e\x9b\x1fe\x9f\xf3\x94e1\xf4\x08\xbf\x04k\x0f\xab\x8a\"\xddmoXK\xad`uT&\x9c}\xd8\xb0\x02\xa48\xaa\x1a\xa8\xaa}\xaa\x1a\xb02\x15\x0e\xbd\xf2\xea\xf9\xd46\x18\x02\x94D\xf4\xf9\xd4/g\x1e\x00\xe0G\x10\xbd\xdf\x8ff\xdd]\xfb\xd1\x8c\xc2\x16\xf3\x10\x89\xbaBl\xd4\xc2\x9f\x1c\x80\x9cJP`\xc00\xac\xe73\x83\xb1j\xd0\xc6\xf70\n\xfb{\x12\xd6+\xfe\x97\x8e\xa9\xe5\xea,\x9a\xd3B\x9ew\xa5\xb9\xb4(\xab*\xe9\x9f\x11RJ\xf3fz\xce\x92\x02\x99\x08\x9e\"\xda\x12\xb5\xc4Pdd\xf4\x1e\xa5\xb9\x0c\x96\xee8\xa8l\x03\xffn\xaaC\xa9\xc3z\xade\x0bU\x8a\x89lI.\x19hKER?\xdbZ\xfd\xbe)\x7f\x987\xba\xcd\x9a:sC\x9d]\xad6i\xcf|g\xf4\x92\xa6Dl\xec+-I!+\x18\x979\xc3>2\xf0\x99\xe38o\x1e\xc7\xf9\xc9q\\\x10\xbfi\xa0Gi\xd4\x0dc\xad\xd9\x8f\xb0I\xb2\x9b\xd2\xa1\x97^}6$\x9bj\x92\xdd\xd2\xcfS?\x9d\x91\x98n\xfd\xa1\xa4\xdc\xd0\x8f\x05\xe5\xe6~<\xebF\x83\x1f\xcf\xa8\xa8TU[\xc1b\xf5\x89\xa5\xacI\xea\xd7\x06I\xa9\xf7\x92\x85h%\x87\xa1'\xa8S\x7f\xfaZ\x1dco\xd5%/\xd7g#0\xe5\x8b7EU\x8d\xbcl\xcc\x9a\xe7\xa6\xe2a&\x98\xbe\xf83\x92\x7f.\xe5\x9f\xc7\xf2\xcf\xf7\xf2\xcf\x93\x19v\xdb_\x12q~\x83\x7f-(~\x9a\x9e\xea%{#\x92\xd0\xa1\x97\xd4z\xbcDc1\xa4\xccOf^QU4\x1c$\xe5?X\x91?+X\x880y=E\x9c\x84 \x0f\xb2e\x92\xc9+c\x12Z\xd2!\x17\x07EyS\xc4\x07Q\x9al\x10>f\x830M'i\xb2\xd9\xb0\x98Z\x9a\xc9?\x1b\n\xaa\x07\x82j\xc6\xcc\x1fJ-\xe2pVU\xcc\x1f\xc9\x87\x11<\\\xca\x87Kxx,\x1f\x1e\xc3\xc3\xf7\xf2\xe1{xx\"\x1f\x9e\xcc\xdc\x1eR\xaaN\x99\xb8lJG\xe4\xf7)\xbd$\xbfM\xe9c\xf2\x8f)\xfd\xbe\xde\x11~\xb6t(\xa0O!\x19\x05\xcd\x8eQ\xe5\xd4\xbb,\xe8\xce\xfe\xff}\x88\xc9\xee8ZK\xa3\xd8\x82V\xd5TUf\xbd\xd3\x0b\xbd~\xcb\x9a\xe7\xdb\xabQ]\xa4T\x13\xb2\xc8R\xa7\\\x8d\xac9\xfdN!\x8f\xd7\xd21\xf8T\xd5\xb22d\xfd\x94z\x15\x98\xb1Zl\xae+*1\x1a\xaaj\xed\x86\x9dyib\x93\xef!\xc9~\xc8oY\xe1\xf6F\xe46aw\xbf\xaaKS\xf1\xfb\x07uqJ\xe6l\x91\x17\x0c\xae{\xc0\x1d\xc2=\x1c\x8f\x1e\x9fhEw6i\xe5\xb42\xaf\x8c\x88m\xd6\x08\xec\xc7\x10\xb5x\x9b\xc6\xcf\xd9G\x88$\x1a#\xe9>\xa5%\xcd\xbas\xd2\x1b\x91\xde\x08\x0b\x94\xa8\x03\xbeC/.\xa5x^\x9a\x04a\xbd\x91N\xd9}\xab\x14\x8977\x82N\x05\xf5\x96 \x96o\nv\xfb\x12\xe8U\x96\xe5f\xffP~rR\x14\x00\xe7\xad\xeb)\xd8P\xc0\x0e\xe68\x92\xb1\x80\x81\x85\n\xab\n\x12| 9u\xdb\xed\xca4@\x8d\xb5\xd1\x1b\x99j\xf2\xda\x8a\x80\x82G\xae\xcfF\xf3e\x08\x01S\x7f\x12\xdd\xcb\xb3Nw\x1f D\xb2\xae\xbb\xf8f\xe4\x88\x15n&R\xb0s\xeb\x11e\x83\xf6,\x83gM\x96\xb1\xe2\xb9UM\x87\x1f\xd4`yiU!\x89\x0e\xf9jK\xf9\x83D\xc5k\xce\x17\x0f\xfe\x00\x1dN\xb8\xe5\xf9sA\x9b\x8e\xf3\xf3\x14\xe5\xd8+\xab\xea\xcf\xa98\x02\xd4\x94\x81\xc7\x06\x17\x8a\xc3bw[U\xba\xac\xd5\xea\x18e\xe0\xba\xa8\xb3\xdb\xf4(\xfdq\xea8(\x928\xb3_\xd1\x1f\xa7\x98(\x11\"%\x91h\x0c\xf5\xb6U\xd5\xcb\xece\xa6\x9f\xa6zOf\x0d~\xa8\x14\\\xb98\x12a\xec6\xa0y\xdf\x05\xcdo\xe7\xa0\xf9\xed\x04\x1au\xa0\xc9\xdb\xed\xbe\xedj\xf7\xf7s\xed\xfe>\xc5\xe4\xd7F\xbb\x9f\xacv\xc5^}\xcd\xd6\x9b\xbc\x08\xd3\x172\xddm8OY 9rZ]\xfc\xe3\\\x17\xff\x98bR\xe8\xb5m\xc8\xe3\xd9\x82\xb3BQ\x07\xe1\xd2KO\x91\x18\xda:\x8e\x99@\xeb\x0d\x02\x12V\xabB\xea\xa4d\xca\x8f\xe1 \xf5Z\x97\x1f\x99\xe2\\\x8aM\x12\xde^\x1ab\xd2\xcc\"\xad\xbf+N\xd8\x11$\x07\xae\x91\x80\xe4e\xdd\x19\x14\x81\xe1\xb9\\\x9c\xea\xd0wh\xf5+\xe3\x17\xcbB\x15\xd9\xda\xac\xce&c\xb5\xf9\x9c\xc5b\x1b,Os\xe4l\xa0~u\xf2_q*\x06y_)\x1b&\xdb\xa2\xcc\x0b\xd06\x14\xc6E\xed\xaa\xac\xdd\xd4\"Z\xf8\xf9\xcc\x8b\x9aL \xfa*\x13\x88:\x98\x00\x01\x0e\x1f \xb1!\xea \x82\xa8A\x04Qc\xe2I\xa8\xe7=:\xc2\x84\x86\xf5\xb1%\xa5C\xe9\x93\xacD\xc0\xabm-\x06F4\xf1\xd3\xff+\xc1\x07\xa1\x88\x85E7\xed\x10>\xc8r\x0e\xd1\xce\xc4\x8a\xb2 \x146\xab \xe8\xf5\xe3) \xe5\xaf\x17\x05\x1a\x0d\x87\x98\xe4\x93\xaf\xb8\xaeZ\x8e\x90\xca\x87I\x1c\x9e\x9b\xf1:\x02\x027\x80\xcf\x8a\"\xdc\xfff?\xfc.\x0e\xd5\xe1\xee:I\x99\xbegU\x8f\xfa\xa2\xb5\x16\xa3\xcaI\xe3\xb2YY\x1f)\x01OP\xbbwk\xe5\xdcf\xb7I\xc4>&;\x96~\x12\xc7T\x19\x7f_\xbc\xf9G\x01\xcb\xac8\x89\x1e^\xde.\x03O\x85\xbds\x9cd\xa2\x8c\xc0\x85\x9c&\x97[2\x19\xc8\xb0\xecp\xa8\xd3=\x87\xeaD\xfe\x1e1b\xe2\x81H\xf3\xa7\x1a[\xee\xe8\xd4\x9d\xd4\x04\x8e\x92)T\x86\xe4\x81\xfa\xff\xe0\x12\x07'\x11O`9\xd7Ht\x9f\xd4\x0f\xbf\xbbO\x88\xbeSq\x87\xc4\xc6\xa7\xfbdtI\x1a\x18\x15%G\xec\xe5\x83V\x07\x06\xa3\x8e\x83N_\x82\xc4\xa0N\xae\x07y\x87\xe4\xea\xbb$\x93\x1c0B%&\xa5\xb9\xde\xa1\xb9\xf9IJu\xabC\xd5\x8f\xdfi2\x1e\xb9\xa3G\x19I&\x10|\x92\x110\x8bU \x97F\x82\xa7\xe8y\x8f\x9a^K~6\x03E\x88vF\x9a\xe8e\xda\xef\x97z\x89\xe6~>\xf1\xcb\x19\\\xadGZ\x15\xd7{\x8e\"\xec8\xbd\x1f\xe4\x9f\x98\xc1_%FG=\x1a\xcc\xf3n\x10h\xe9#\x94\xc4\x92bo\xeb8(\x11\xc7\xb0\xdb\xe5\xcb\x14B\x7f\xd3\xad\xcb\xa4\x82\x97ne\xbb1M'(\x1f\xd4\xf3\x8b\xc9\x86n\x1bE\xbfc\xb2\xa6\x91(\x92\x94\x84\xc9\x8a\xc6\x13\x14c\xb2\xa4\x8b \xda`rC{\x89\xe3,\xd4M\xd5\x04\xee(\x10&\xb74q\x9c\x03\x0f\x97n\xb0\x0cH\xc8yQ\xba\x87#\xf9\xc2\xf6n\x10Gi@\xa2U\x92\xc6\x05\xcb\\\x7fv${\xbaC\x98\xcc\xbd\x1b\xc7A7\xcahr/\xff>\xcc\xc8\x8d6\x9e\xdck\xfb\xc1\x8c\xcc\xe9\x8d49\x90*\xfe\xe02\x0e0&S\x04\xea\xb9p2\xd8l9J\xc9MU\xdd\x8a\x19\x96\xc3\xbe!\x0d|\xdc\xca\xc7_\xed\xded\xd1\x0f\xcd\xeej\xaa\xd8\xa1\x9a(\x18\x1d\x11N\x87$\xa3+M\x0c\xfc*\xf3\xfa}\x8e\x19]\x95\x88\x91\x95\xcfg\xd8\xf2B\xd7\xf5\xd7\xed\xfa\x85\xa8_\x90\xb5\xcfg\xdaF\xc5c\x0fi\xa1\x02\x8f/\x1f\xea\x1e\x1e\x9aO%\xf5\x1f\xa4\xad\x9a\xd1\xcb\x8d\x88\xd1\xcc1\x92\x0f\xecE\x89M\xca\x92\xae\xdaI][\xa9\xc9m\xa5\xf3\x14\xe1\xc3\xdcq\xd0\\\xf2z\xb8\xbb\x13\xc7r5Uf\x8209Y\xc4\xf0U\xad.:yO\xe4\xdb\xf3M\xe2\x1a\x83LHHt\xe8\xf1\xabM\xbd\xfc8f}\xbaQ\x16-\xec\x8a\x0e\xdb\xde\xff!\xbdX\x8aeK\":$)\xd8!\x99\x89\x05\xbe^\xfe\xe7%\xa5\xc3zb\xb74zt\xf9\x9f\x1a\xd3dA\x87dE\x87dG\x87\xde\xe2JS\xe5\xa5W\x7f05p\xc5~:\xb3A\x9b\xf6\xa9(R\xd0M\x05t\xd2\xa35Y\xa0\x95\xeaV\xb40\xa1ht\xa1\xd7\x98`\xdd\xf8\xe1\xe0 \xb9\xa3\x8b>|\xbe\x9a=\x9c\x90k\x1a\xf67~)~\xbe\xa4\xba\xd8\xfe\x86\xbc\xa0\xf0\xbeQ\xf6\x81\xee\xc4`\xfc\xad\x81\xeb\x0b\xba#\xd7\xe4%yAD\xa9\xffa\x86\x8f\x8b\xben\x90\xf4\xfb;\xd2\xef\xaf\xc8\x8aRj\x8d\xc6q\xd0\x8a\x0e\xf1\xb1\xdfOI*^\xd5\xe5\xa9(\x0f\xfb\xd07\xe9\xf7#\xd2\xef\x97\xa4\xa4\x94n\xea:%\xb5\xb57_@\"\x0d\xc1\xd6L\xdd\x99\x08\xc6\x9c\x91-\xbd\x9d\xa2\x88\xb0\x87)\xe1\x0fS\x12>LI\xf90%\xb9\xca\xd2\xa4\x07Vog\xb0)*\xadhl\xed\xae2c\xc2\x87\x8c]\xe7\x9f\xdf\xe71C[\xec\xc5\x8es;\xd0\\G\xf2\xd7X\xdf\xbaL\xd0\x1c\x92\xa0Y4\x1fM\x90N=W[\x91Qj\xe8\xcb\xf7\xe5~+\xf9\xfd\x0fuh\x01\xdfg\xb3\x99Wo\x1d\xe2$\xd1\xb4/\xeb\xf73,\x1a\xfe\x01L\xcc\xc4\xf9\xbe\xe6\xfc\xc9\x02iC6\x01\x82\xcf\x1a\x1c\xc4\x9fu\xb5\xa5\xda\x19+Oe_<\xcd\xb0\xab\x1d\x97\xc5\xbb\x0e3\xba\xf4\xab\x03\x1c\x92\xa1\x1c\x1dXIieR\x9d\x82\xc6\xe8\x92|\x9f\x13>\x9b\x1dk{\xba\xdeP\xc5H\xb0\x00-`\xd0\xa2-0\xfb:d\x8dQ\xeb\xd83\x02\xae\xc6\xa8\x131\xea\xee\xc6\xea\xb6N@\x03s\xb5D!D@\x87\xeb\x88C\x9c\xbe\x81\n]\xf6R\xf6\xe8\x8e\xd8\xd36\x83b\xad\x8e\xc6\xaa=\xaec\xa3\x88S\xba.\xb3,C\x0c\x8a\xb76\x8a-\xe3'\xe9\xf7\x06\x01\\O\xd1.\xb0\xfeMH\x17\xa3:Jt\xbfiDB:7\x18\xad\x964c\x1a\x9bTO\x19v\xb3\x1a\xeexb5r\xa6\xed\xc5\x04\x1a\xad?\x82\x02Kd\xea${\xde\x87\xd86\xa7\xa0\x08\xf4\xf2\x87\x97.\x97\xc9v'\xf4e\x84\xd6\x13\xcb*m\xad\x04q\xd6\x8aqo@\xcb\xeaD\x91\xad\xa8\x1f\x19\xd6\x87\xdf\xacv\x0c\xf7\n\x1d\\C\x07\\v\x9c3\xc9\x1e3\xda\xce\xd8\xc8\x88I\xb4k\xdb\xf0\x9d\xcd\xd5\xc8\xac\x00\x0d2\xcb'-'(#\x1cRH\xe8\x8f\x97\xedl\xbd6{\x0b\x9b\x15tsa\xdd\\\x02\xcd\x1d\xa5l\xb7\x9a\xd0\xe0o\x83\xd1`\x18\x90\xe5\x84\x1e\xfeR9\xd2U\xd9\x91\xdcL\xe8\x88\xdcN\xe8\x7f\x0f\x87d?\xa1\x7f\x1f\x0e\xc9|B\xff~9$\xbb \x1d\xb1\xc7d:\xa1\x97\xec1\x99L\xe8\x13\xf6\x98\xdc\xc9\xc2\xeb \x1d\x8d\x86C\xf2R\xbe|1\xa1\x8f\xd9c\xf2aB\xbfg\x8f\xc9\x97 \xfd\xfe\xc9pH\x9eM\xe8\xf7\x7f\x1b\x0e\xc9\x1f\xf2\xd3w\x13\xfa7\xf6\x98\xbc\x9f\xd0\xffb\x8f\xc9\xc7 =|\xfc\xf4a\xf2r:\xfd\xf0\xc9=L_~z\xf3rz\xf3\xea\xcd\xdb\xeb\x97\x9f\xdc\xdb y\xf6\xdb\x9b\xe9\xcd\xf4\xfa\xd9\xf5\x9b\xe9\xf5\x9b\xc9\xd4\x9dO\x88z\xb9\x9b\x10S\xeeN\xac\x87\xa9;\x99\x1c\xc9\xe77\xd3_\x9e\xbdu\x0fo\x9f\xfd\xfe\xe1\x97k\xf7nB>~\xfa\xf0\xfa\xd3\xcb\xe9\xf4\xcd\xe7\x977\xff\x0fm\xef\xda\x9d6\xd2%\x8c\xfe\x95\x87Y}\xb4\xaa\x9a2\x81\xf4\xe9\x99\xf5\x8aTX\x0e\xc6\x89\xbb\xe3$OL\xfa\x12\x86\x83d\xa9\xc0j\x0b\x89\x96\x84\xb1c\xf8\xefg\xd5\xdeU\xa5\xd2\x05'\xe9\x99\xf7C\x1cT\xf7\xeb\xae}\xdf*u:f\xaf\xdf\xbe\x7fu\xfa\xd6\x9d\x8c\xd9\xf8\xcd\xe9\xc7\xa9{6f\x1f\xde_M\x17\xf0\xa5\xcb\x9d\x8e\xd9\xf8\xfd\xe5\x87\xf7\xef&\xef\xa6\xee\xfb1{\xf5\xf1\xd3\xd5\x1b\xf7/Ugq1\x9d\\\xba\xb7cv\xfa\xf1\xe2\xd4\xbd\x1c\xb3\xb3\xc9\xf8\xf4\xad\xfbn|8\xb0\xf31\xf7\x16\x8be\xec\xaf.\x92K?JT\xe4\x1b\x8f]@\xc6\xbaL\xfaMd9\x18F\xbf\x85\x9c\x8d\x00\xbd(T6\xf1\xd8GHL\x84\x08\xf3O*\x02\x97_ls\x8f}\x19\xf3g\xff\xdf\xcc?\xf9rz\xf2\xb9\x7f\xf2\x7f\x16\xf3\xee\x0f\xcf\xd8+(\x1d\xa4I\"\x82\xa2Z\xfe\xb71\xef\xb37r\xb7?\x8d\xf9s\xcbq\x8c}\xc7\xcd\x89\xd7\xf0\xa6\x16\x16^[\xbdD\xb9\xa4\xef\xd3\x1c\xb4a\xd0l;\n5\x87U\xb5\xf5\xeb\x18\xca2\x01\xc7\xb1\x14\x1c}O\x7fO7\xf5\xabaii:|\xd6\x9fs\xf9\xc7q\xe4\xdf\xaay\n[Z\xde\xae%\x86\x8d\x81\xf1\x81i/;\xff{\\1lNH\xc1\x84\x05w\nR\xcas:\xdc8\xf0\xc1F0@\x84\x1e7\xc5\xf0(z!\x8a\x03Y\x16\x94\xfd2\xe6\x7f\x8f\xcb\x11\x0c\x7f\x19\xf7\xd2\x84\xbf\x1e\x13/M<\x99\xddK\x97K\xfc^.\x15%\xf7\xe7\x98\xfd1f\x9f\xc7\xec\xdfc\xf6\xc3\x98\x89\x1d+v,\xd9\xb1l\xc7\xa2\x1d\xf3w,\xdd\xb1|\xc7\x82\x1d\x8bwl\xbbc\xe1\x8e-wl\xb3c\xeb\xddW&S\x0b-\x15\xf8q\x8c\xb3\x80\xe8\x9a\xf7j\n\xc3\xa8\xb7\x08n\xfc\xac\xc8\x7f\x8b\xc4.\x97/\xb0I\xb9\xf47\xe0O\xab\xb70.\xd8\xaa\xa5LjYR\x1dnt\x0e\x01\x051\xb2\x12D\xa9\xba[`\xc0\x9e\xbe\xfc\n\xd35/\x14\xebC\x87Vc\xa9\xd2K\x07y\xc50\x9a]\x8c\xe7|\xc0\xb2^\x9eg\x8e\xb3K[\x02\xca|F\x81\x17\xfa\x9a\x03\xff \x00\xa8\x95\xf1\x8cz\x0d^\x97\xae>1@\x9b\xf2d\xb2P>\xe6\x8a\x8a\xcb\x17\xa6\xca\xc8\x16u \xe0\xec\xe6y6U\x11\x9f\xb0\x91<[\x14\x10\x08\xdc\xe4Q\x96i@\x1f\xf0\xa8\xb7\xf8\x92\xf1EJ\n\xf6\x88`Yd\xae\xc6YE\xb6\xdf\xfb,\xac1\x92\xdc\xacWO\xd2fJ\x8a^R\xb4\x9dV}by.\xdb\xccs\x88\xae\x02\x014\xc0\xe6\xf4w\x92\xf5\xec\x04\x96S\x08\xbf\x92\xfaY.\xb4\xb3pU\xa8\x92\xc8R\xca6\xf8\x13XKY\xcf\xfa:\xc8gm\x91\xe7\x19\xc7.\xa3\xde\xa2\xb8\xc9\xd2\xa2\x88E\xf89;\x8f\xb7\xf9\x0d\xf7\xef\xc9G\x12\xf4\x96\xf2\x83\x05\x94\x0d\xfe\x8b\xcar\x18\x92gz#\xd6\xe0{,\xea-\xe24\xf0c\xc1\xff\xbc!Y\x0f\x7f\xef\xf7\x7f\xdfP\xa3,\xab~\x1b\xad>a\xc5\xb8\xd2\xd0r1\x1e\x86\xe9\xa3\x9d\xa3}\xad\xfa| \xf2\x93h-@^\xd2\x8c\xc8E\n\xca\x9e\x08\xa8\x07\xd9\xb8l\xcc.iE\xc0\x93E\x02]\xc4\xde1\xa6\xa3V\xb1\xc7\x03e\xd1\x89=\x96\x13_\xc5\xc2\x8a^\xf6\xe5\xabeMjh\x7f\xa9\xb8^\xd6\x1a\x82\xa7\xea\xaa\xcf\x95\xb3t\xdd\x8c\xff\xa0\xdc\x90\x84\xe9\xbaQ\xfe\"0\x16D`_i(\x1d\xdf\x0d\x83^ \xd2\x8a\x1a\x0c\x08$\xd4\xe6f\xfd@.\x14\xa1.5+\xff\xe8s\x87@\x99\xa5*R\x1dvS.3\x11\xf2Y+\xe7\xedF\x07v\xbf\xd3\xa2\xf3G\x15y\xc8\xac\x83\xeb3t\x006F\x07Un\xa7\x7f@\xa2\xca\xdc\xdcG\\Q7c6\x88p\xe3C\xe3\xa2kQKo\xe7\xdf\x8aO\x1b\x82\x91c\x1e\xbf\x0d\x10\xc5\xed@\xc7\xc0\x0e\xbb3\x0dt\xf2\x1d\xb8o\xffp7\xec\x11W\xd0\xec7:\xcc\xd6x7\x13s\xca\x04|\x9c\xcaY \xc7\xf9\xfd\x8e\x08\xd0\xcc\xb3\xa6\xc5\x05m\x80@\x8c\xe0z\x0c\xae\xc1\xbe5\xea\xd4![[%\x1d\xa0\x16\xef\xa9\xa9D\x9a#@Q\xc8q8l\xe9\xf57\xea*\x99\xc9\xd3\x95M\xa0\xf4\xc6\xdbR\xc3n\x9fjG3yA\xd90\xea\xdd\xf89\xda\xa7\xfc\x1e%a\xbas\x9c\x1d\xfc\xdf@\x98\xf7\xfbA\xa3[\xadi\x81b\xab\xa3\x9e\xb7T\x00\xdeTI\xb7\xea{W\xcdnkE(\xfd\xeb\xfa\x14\x1aC \x8dH.\xa2.1\xd1\xf0\xc6l'i\x08\xbe)\xdb\x94\xa4\x83\xe8m\xac5(\x14\x94l\x8a\xaa\x0fGfu\xf5\xdb\xeb+\xd0\xf1\xfb\x9e\x89\x99\xcaP\x93\xbe\xe55.\x81\xc6]\xbf\x18\xeb\xf8sP\x1dN3\x7f%,\xad\x96\xb7Q^H\xb2\xdf\x1a-\x14\xdb\x9cj\xb4\x1b_6\x0c}k\x05\xf4NU\xc7m\xe7\xb3>$\xf1-pW\x94\xe1\x83\x0b.z\xe2>\x88\xb7\xa10>4sV\x01\xca\x0c\xf8\xfb\x91\x0e1\\Tf\x90\x1cu\xbf)\x0e\x0d\xcf\x91\x05\xaf\xd3\xe13I\xfd\xdcEbw\x11\xce\x87EO\x1e\x96M/\x02S\xad\xfd\x9ed\x9a\x87\xcd\xaaY*\xca\xadVEh;\xber\x08\x84jM\x86\x91>^\xe5.\x12\xe5\xbf\xa4q\x87\xac\xf5F\x1f!\xcf\xbc.\x01\xbbg\xb9\xe8\xfb\xbd\xb7IV^\x19\xc2\xee\x9cd\xb5-\xad\x8etp\xa0\xcco\xec\xdb\x18Yb\x18\x8b\xe7\xfb7P\xef\x9c\xad\xad\xa17\x0d\xbag\xa5\xdb#\x16\x19\xfb\x08\xe6\xf3\xc1\xb3\xbe|d'\xbbY2\xd7x\x9b\xcfr\xee\xb3\x80\x9f\xf8,\x96\x7f\xb6r\xbfC\x0es\xfe\xb6;:<'\xd3]\xb9\x0c>\x0ba\x16>\x0e\x06\xac;\xa0\xaf%/F\xbeA\x86\xac\xed\x92\xfb\x92\xae E\xc5\x9f7\xd3\xcb\xb7\xae_\xdf\x1a\xf9nQ\xa6\x82=ci\xcbps\x0c\x1e \xd0|s\x98\xf2\x8clz\xb1X\x16,\x05\xe5+\xb2\xe9\x15\xe9\x86\xe5\x94\x05<\"\x9b^\x06\xcc\x88\x80\xb2\x18>\xaf\xc1\x01\x01\x8b!\x16\xb4\xa6ia\xef\x18\xe81\x04\xfa`\xbf\xaa\xcb\xdb\xcb\xea\xb9(j\xb9\xe4xE\xd9o&\x96\x99\xc8o.\xd6k\x11F~!\xe2\x07b\x0f\xc7\x06\x90@(\x1b\xce\xcaS\xa3\xf1\xc3\x90H\x1a\xe4\xf5\xd6\xb8\xdd\xa9:\xa9\xb2\xd6\x9c\xe5\x18\xf8d\x19\xc5\xb1{\xbc\xd9\xc3\x81R\xd6\xbe\x15\xb2\xa7\xb7\xb2'l\xe8\xde\xc5\xbd\xf91\xfa;H#V\x0b\x18fWo\xbd\xaf\xcc\xbd^\x83\xc7O\xea\xfe.\xff\xf7Y\xd1D\xe9$\n\xfa~i0\xaa\x1a\xf5Uw+|\x14\x9b:\xd2\xeeU\xb9b\xb3\x05\x13\xbd\xc5\x0f\x90hx\xd1V\x1c\xa1G\x1d\xf8\xc9\x8d\x98\x15\xf6\xc9\xf5\x19F]\x0f@\x83\xdf\x850x\xda\x89~\x01AL\x86I\xefK\x06\x85\x97\xdbx\xec\xc7\xf1i\xf1\xd6\xcf\x0b\xd4\xff\x96\xd4\x03\x06\x8dfB\x13\x16F\x02a\xcbT\x86\xe7\xe4\xc1:\xd6 \xb4,d\xd5\xacr\xd6\xcb\xce1\xb6\xc1\x81\xb2?\xef :\xd7VT\xa9\xbf\x89h\x9d\x81\xac\xa5\xd8\xc7\xf9\xd9\xaa@\xed\xbd\x02Ev\xab\xce\xd7_)\xf8,y\xa3\x8a\xfd J\xaf\x92\xb8\xaa4\xaf\x1a\xf9\x07\x1d\x98l\xb9\xca\x06\xe9\x90\xa8\xbb\xe3$\x01\xa9\xa4\xb0\xdb\x1d\xd3\x1a\xc3\x08B\x98\xc4`\xe5:\x01\xfe\xaa8\x84\x92\xb6\xaeKxk\x04\x98\xea\x14\xf5X$B&*R\xe3\xa7K\xe3Y\xd0\x89\xf0\x1d\xa6k\xd3?\x17\xb6\xbcY\xd4\xc5\xca\xd5\x9exs\xa82\xa9dx\xe3\xf48\xf4)\xff6\xa4\x93\xc2\xf0\xe5\xaaRF\xd1\x10\xf5\x81Fb\xa3\xe1\x95y\xecj/\x9d\xbf\x91\xeb&q\xb1\x7f\xc8\x90\xb30)\xbc\x13%j\xdb\x82hR\xabC\"\xf4\x895\xcfCE\xa2\xdfo\x17$\x1e\xc0\xe0\x13\xa2\xc9\xc7\xe7\x91\x88+\xa8\xc3\x9fU\x152\xff\x8a\xe8g\x8c\x1a\xe6o\xd9\xdd\xb0\xd0fp\x1f\xa2\x0d\xb8\xd3\xc9 \xbcL\xcc\xd4\x82\xc5\x82`-W\x85\xbf\x12\xa8\x00@\xd9\x1fc%I\xc2\x1f\x03(\x17\xfb \xca\xf9c\\\xbb\x01v\xfc:C\xdc\xd9\xe3`\x11/F\xcd\x97\xd3\xad\xbd\xe2~\xbd\xd4\xa5\xbfq\xed\xd7\x99\xa5\xf8\xb0\xb2\\\xa3\x11\x18y\xd5\x982\x06\xdd.\x8df\xc1\xbc\xb7X\xf8qt'xg0,Fu\x8evu\xf4\xe0\x16R\xe1\xb9\x8e\x13\x03k\xc6\xc5*J\xf17\xae\xc6\xd5D(\x12@\xe4\x9fL\xfc\xbd\x8d2\xf1N\xec\xe4\x14\x86\xcd$\xad\xb8\x11so!\x82\x85\xd7\x95\xefx\xd7\x83\x1f\xf2\x80\xb2-\xef\x04\x8e\xe3\xcfb\xd0}\xecl\xb1\xf5\x10\"\xddB :\xdc\xf2D\xecH1\xfa\xf5\x1a\xd0\xf6\xd8\xcfs\x12\x02\x9a\xce\xc2^\xbe\xbd\xa6\xee\x1f\x95\x1c\x99D\xd9V\x89\xd6%n/\x9b\xe7[\xa64\xc8\xb7\x94\xa5\x00\xcb\xb7\xc8\xcd\xa5\x87\x92(\xe4\xdb\xdeb\x11\x85\xd3D\xa4\xbcf\xff\x1e\x83\xa3\x00 EN\x93\x10\xaf\x91k/\xdc\x93D\x81\x90\xe8\xfecU/H\xf4\x12\xb1C\xba\x05')\x91\x8am\xbda\xcb\xd1\x81\x85\x9aD\xa5Z#+\xe5\x98,\xd5\x1c\xd8\x92\xe23\xaaT\xe5s\x1d-\xe5\n\xa4W$S:\xc0U\xa0 \xc0\xfc\x18\x1ft@0 \xa8]\xde\xa6\x04\x98I\xb0\x87\x82*t\x0fo\xe3W0\x88\xfc!w\xc1\xe2\x1eKy\nN<\xa19\x08\xbdi\xddA\xe8\x00\xd7\x04;(d\x9fy\x9b:\xa1\xac\xa7xP\xc0wj\xd1\"\xd8\xef=\x10Za\xe88\xc7\xe9\xe4\x12\xaf_e\"\xcf\xa3;\x81\xda,z.\x8d\xe2$j\x9d\x0b\x9c \x12\xf5\xb6Q\xc8\x06jB\xb54\x89\xeaZ\x18{\xcb\x81\x06\xa1\x85<[QV<\xb8\x9d>\x03\xb3~\x89\xac\xfa\x07T\x9d\xc5\xbe\xd9\xe3\x81\xf9O\x9c\xb2\x04X\x02\xea\x94\xc9\x1dm\x1c\xb0\xaa*]\x02^d\xda\xc0\xc2\x1f\xd7\x10\x82\x05\xd3/Eq\x93\x86D0\xafl\xd9\x93\x174i\xd2#\xdf0\xbbCyq\x12\x8b\xf2\x12\xa0\x04\xfc\xc4\xdcLQJ\xcb9\xcan\x8e\xcc\x92U\x00\xe90\x83h>m\x93\xcdZO\x1a*jh\xf1\x102PO\xe3X\x9b\xdc\x1d\xbe\xbaH\xb2\x9c\xa7\xe0\xd87,\x13\xec\xef\x1d&\x00_ \x7f{\xac\xbat\xf5`\xb6\xe5{\n\xc1\x9c\x96\xa4h\\q\x15\xd1\xbb\xf5\x8aG\x14\xc5u\xe6\x81\xf4{\xf6\xf8I\xc42\x96\xa8\x0d\x02\xa5\x86\xf6\xc5*$h\xb2.\xa4\xf5&W\xdb+*\xed= 1[\xf6\x1b\xc9\xfc\xca~\xb7\xbe\xc1\xd4\x8e3.ld\x19\x14\xe4-\"]X\x14zivo\xc8\xce\xb4\xc6UE1GU\xb4*\xc9\xdb\x9c\x05\xfc\x8f\x9c\xf8\xf2\x11@\x8f\x88i\x8bC\xc4T\x11e[@BH\xce\xe5\x0f\xe2\xb3\x00\xc6F\xab\xf1q\xf2\xc3\xe1\x871\x17L\xecZ%\x9f\x1526\xabS\xe9G\x0et\xa6\xd6\xea\xaa\xc8\x84\x0f1\xe1\x01\x0d\xb7ex\xa8L\xd7\xde\xa7}\xab*\x029Ez\xca\x85\x13y\xe0o\x84R^b)_\xecf\x91\x04\xca\x06\x00\xef\xf7\xea\x86x\x14\xc8\xa4\x82x\xae\x07\xae\xd9z\x9bt\x03a\x8fsp<\x88\x0f\xf0i@\xe4'm\xb7\xd3\xc0u\x9d\x899\x03\x8b\x06\x81\xbe\xc0\x1c\x87\x00;d\xcb/\x88J\xaa\xe0\x9d\x9aM\xc7\xdf\x11\x1d\x8dZ\x18\xb7|J\xf3\xf9\xa0\x02B-\xf9l\xce6l-\xff\xbb\xe1i/I\x93\x8f\x10O\x15\xa5J\x80u\xaf\xf8\xa9D\x98\xd9\x82\xff\xb5T\xd2\xc5\x85\xe3\xc4\xcb\x92\x17Z\xd3\xf9(\xb4\xa0>\xed\xf9\xfa\xf6\xea{A\xf1\xb5\xca\xa0\x13\xe8c\xb4\xc6\x172\xa2\xee\x86Gl\xb3\xdf\x9b \xda\x1b\xc4\xe1o\xd8\x12\x8bl([\xe8K\xff9\x07\x04\x8f\xfb=\x08\x0e\x8e\xf8\xa7<-[\xee\x1b\x8a\xe1j#\x82h\x19\x89p\x94\xf7n\xc5CN\xe8\xac?7\x02\xf3\xe1\xe71\x84|,\xd8\x160\xfbD\xbdp\xab\x1119\x06\xd6`\x01\xea\xc6\x8ec2c\xe4*\xc4\xc0B\x90oY\xa7t\x9b\xd3Y8Ng\xe58\x9d\x98j\xcd\xea\xd9\xdb\xf1|D\x9e\xc6\xafk:\xea\xd4\xfd\xf7x\x16\xcc\xab\xb7\xffI\xfez\xb4$\x1b\x1e\x8e\x90{\x7f\xc3*\x07\xd6\xf5\x19\x1c\x02wyp\x97\x10\x8d\xca\xaa\xdaQ\xdbv\xa7\x9dF\xd77\n\xb3\x1fx%\x91\xac\x99\xa8@3\x14U\x02j\x92\x14\xc3\xb1 \x9f\xc8\x03\xa5\xec\x8e\xbfSa\xf2t\xf5\xf2\x84\x1d\xd8\x03ewv\x94ju\xe3\xee\x9a\xb1\xc1\xb9L\xadL\x8aw\xfa@\xbf_\xb7J+\xaf\x0d\x00\xc6\xc3\xc46\xe0\xf7\xbfL\xbeS]I\xd4\"\xa9\x1ai\x96&\xf3E\x0bK\xd9\xb8 \x18\x96\"\x9c\xfc&Z\x16\x84V\xf9\xc9 Q=\xb0\xac\xdaxG(N\xb1y \x14o\xd6\xa3\x07\x16\xd5!\x14\xc6%W:svH\xf2\x84>\x16e\x13e\x01\xf0\xddX\x9a\xb3a\xf8\xb0\xfcF\x84\x84:N\xa7@!R\xa7hg\xb6bN\x8d\x83\x8e\x93\x1dY\xbd\xe9\xe2\x10\x0bN\xe9f\xa1\xba\xb2\xdf>\xfeu\xba\xcd\x05\x04|k\xf0L`\xcfQ\xed!\xe3\x7f\xdc\x93\x84\x9d-)`5\xeb% \x0f\x85\x824\xe1\x8e\x14\x94\x1e\xa8\xd5\xe0\xb6\xf8\x9e\xf6n\x9eh/\x88\xa3\xe0\xf6[\x1a\xab<;\x08o?\x13A\xeb\x1a\x17 KVt\xea\x9dr&\xa0#\xa9\x8f\xca@\xec\xae\x8e\xf1\xce|\xfe\x99dt\x88\x83\xab R\xd4\xfd\x89\x98V\xb3p\xfdR\xe3\xa2\xae\xb7\xe3[\x8a\x19\x16O\xde\xad\xe8:0+p=\xe0_\x87\x03=\xd8F\xc9\x80%\x02n\x084\xe5\x07?\x16E\x81B\xe1\xa3HeKq\xdb\x1bEVR\x83\xe04\x05|\x88\xa0\x9fSq\x9c\xf1l\x18\x81\x11\x12\xb3_bq'b\x8fb\\\x03\x9d\x88\xdf9~\x7f~+\x8b\xfc*\x1e\x08\x1d\xa2&X\xceHEK#q\x0b\xaa\xb4]\xb1=\xd7g_\xdc\x94E\xe1\xbd\x1b\xd5YM\x05\xc6\"\xbc\x15\x0fn\x0e\xea\x0cfK\x8b\xd2W\x07\xf3Y:\xfc=\xa9h\xe6T,]\xb1\x1f\xcey\xa1~\x8eD\xef\xcbI\xd1\xfb\xe2\xea\xbc\x13\x9d\x03\x82\xfb\xa8E\x81HT\xb5QP\x1c\xc7\x8a^\x14\xde\xa3[;\xac\x0fvn\xb7\xe2a\xe8\x1b\xb6eV:\x8a\xf7YF)\x8bF$\xe3\x9c\xfb\x18\xaf*u\x9c\xac\xdb\x95\xebI\xdd\xd4q\xb8\xce\x93\x89\x9e\x07:dh\x0c\x84KK2\xb9\xb1\x87tW\xe7\xdbF\xcc\xa7\x8f\x19)(\xcbwV\xd2\xd7\xf4\x10J!\x04\x92\x85\xdf]s\xbf\x17F\x16\xca@\x12\xcd\xf2\xc6\xe02\x1c\xde9\xf1e\xf1'\x15)\xee\x94\xb6\xa1b\xa4\x0d%\xbd \xd0\xe5\xae\x04\xb3$\xc2\x06)\x0b0cK\x10\xed?\xb0\xe0X\xb7w \xac\xa8\xa0\xb3\x11\xbf$\x11\xa8K\xd5\xa4sE)0#ubB\xc9\xfc\xd0\xb1\xa4&*`\xb94^\xd7\x19\x1cA\x94[ql\x9b\xa4\x19&\x96(Cq_\x12KV0\x0c\x8dq\x19\x12\x99\x10S<\x865G\xae(2=\xb7QH\x1d'B/~`u\xad\xe8B\x12\xca\x12\x1f\xf0\xe34[\xe5$\x02\xbf\xc6K\xde\xe9S\x96(I\x01\x8afyG\xb1\xab=\xfc\xf6(\xcb\xb1'`\xc8\x1e(\x0bm)\xe1r\xbf\xb7\xbf\xdb\xd6\xac&'\x855k+WZ\x84\x9aR\xfftA\x03\x1c\xf1V\x1dK\x96\xa2\xa7\xd8\x96N+D\"\xf6z`a\x15s\x10\xb3\x8fH'\x88\x16a\xe8\xa6^\xf6b<\xe7\x04\xfe\xeb\x0e\xe8\xff3\x10\xffy`\xcb\x96\xf6\xc0\xdb\xbfnN\x9b\xee\x14\x99\x7f'\xb2\\T |\xba\x86\xd0\xa6>\xf0\xd0\x99\x1a\xcc\xc0~7\xfc*\xf2\x04`^\xf4\x82m\x96\x89\xa4\xb8*\xfcB\xe4\xcaoTb\xbc\xe6i22\xe2 \x04\x0e\x96p\xda\xc8'\xf6{\xf8\xbe\x8e\xb7\x99\xfe\xad\x1e\xcc\xfd\xbe\xd0\xd4\xc3A\x98\xa7\x15c\x84\xc8~T\x12D@\x96\xc5t=y\x8bo$&\x02\xc3\xe1\x9c?\xb7\xea\xe8~G\xba\x92\x19\x88Dt*\xd5\x06V\xb5k\x90X\xe8:0X\xd9\xcd6\x178gy\\\xcd\x1a\xa55j\xf7\x0b\xb0\xb3\x93\x86\x1bRe\x14\xa1y\xe7\x89\xde\x1b\x08\xdc\x99\xb5\xef\x90\xe8E\xf9ky\x87\xf6{\xbf\xdbUl\xc7\x94\xfb/\x7f'\xea.\xc1\x1c\xde\xfa\x0f\"3\xf1\xa0<\xca>.z-\x19\x12_\x8czI\x1a\n\xf8\xb1K\xb3[\x91\x0d%@\xde\xe6Q\xb2\x9a\xbey\xbb\xdf\xa7\xa0Xs\xecv\xa0s\xf5M\x06\x94\xc1'Y\xe9\x8d\xe9\xe6\xabw')\x997\xc83\xd5vy-\xceE\x1a;8\x84\x9d/'\xd5\x81\x8d&v\x12\xefv:)E\x93\x16kN<\xb5\x1d\xdb\xe4\xd5\xddB\xae|,\x92\x10\x19\xea\xfb=\x1a\xe7\x1e\x1f\x9f\xb5%:\xc4&FG\xe1I\x05;\nJ;b\xa1W\xect[\xa4\x9fu\xe7\xff\x96\xb7\xef\xa9\x9e4\xaaqC\x04Kz_\xe4?@\x07@\xb7\xd6\x9eSL\x94W\xff\xa3M\xc9Q\xc0m/\xd7\x17\x9cQ\xdfk\xf2\x8eP\x96\x94\x89\xaf\xb7Q\x08\xb1z\xd15u\xa1\xf9\xcb\x00C\x1dGq\x1e0\x9cb-\x8f4\xd2\x94\xf6\x9a\nwQ/\xdeHS\xc5\x05\x86\x0f\xf1%\xd29\"\xb8\x82x\xf9\x1a\x00H!\xaa\xeajRy\xb3\xcb\xd2j\xb4\x07{k\xb6\x8d3\x80\x1c\"\x0f\x86bL\x18Qg\xaf\x17\xe5&e\x92\x80hU\xe9v\xa3,F\xe9\xcfyTb[/\xfb\xa3R\xa3.b\xa1\x88\xfd\x07W\x97\x94\x1f\x12\x8e\xf8\xf2`\xeaT\xfc\xf2\xe8\xc1\xfd\xda\xc1\x03\xb4:W\x93j\xdc\x0f\xc8\xc7-\xc6s\x03hx\xddS\xfe%\xb0\x7f\x84v\x87^\x9e\x86r\xc1\xe4E\xab\x81:\xa4z\x1a\x07\x81\xa7Ck \xab\x87)j?L\xed;\x9eB\xcc\x02\x12\xb5d\x1c\xccX\x1d\x07\xde\xa9\x03=\xc4\xbb6u\xffD\xec\xaal^PW\x1eZ\xd4J\xc9O3N\xa6\x8aoq2\x95\xd5\xed\x1dkl\xd5\x16\x0d\xe7ob\xc6\x1eX\xa3e\x85\xc1\xbez\xd0\x0et\xed\x19\xc9wxXX<\x8a\x86\x06\x86\xed\x80\xa9\x1c\x89\xb1b.)\x8d\xa4\x94\xc4+\x83\x1d:, \xe2\xa5\xbcW\x87\xea\xc8\x80\xfd2Q\xe7\xcc\x1a\x11K\xe8c\xb1D\x84\x08\xa4\xe9\xd5j\xb1\xf0\xef\xc4\x91j\xc9\xf1j\xd0\xdb\xabx\x9bU\xe6\x9e\x952\xfb\x96^\x1a\xc5\xfdc\xc5\xa1\xf5+\xc0\x1c*\x15\xd2'\xdbo\xa9\x90\x1f\xab\xf0\x84\x97\x01\xdb:\xa4Q\xe9i[\x99\xa2\xdaH\xab\x88\xa48\xd6h\xab\xa1Lk\x8bV\xc9\xb6\xe6&c\x94!\x8d\x1f\x82X(\xe7zm\xf3\x948j\xb5\xb2y\x8c[\xef\x8a\xce=\xb0\xec@\xaeBJaU\xb75\x1e\x9e\xbe\xc9E]\xf9\xae\x11Y\\\xa1X\xe8\x06s\xf6j<\xe7\xc5\xe1pN\xee\xea\xd6\x0eu\xd5\xf3\x9a\xf1\x03\xfa\xaf\x99\xecf\xca\x10z\xee8B\xb6\xd6\xe1\xfc\xb71\xe4\xc1\xa3V\xe1aj\xe8\xabF\xd0\xa6\x97\x0bN\xb8\xf8l^\xb34\x96/x\x87s\x8c\x83\xa5l\x8dU\xc7F\x14\x0ddRA\"\xf6\xdb\xb8\xc6S\x00\xec\x1f\xc7\xf6f,!x\x8d\xe3\x94\xe9\x9a\x9f\xc6\x00D\xe9\xe1@(S\xfe\xf3nv|\xbd+wkx\xb3\xeb\xa5 \xff]\xfb\xcf\x93\x9f\xcb%~/\x97*!\x115\xc2X\xaf\xba\x04\x9d%\xd8\x8d\x88\x86W5\xff\x83\x85\x81\xbe50\x9cP\x96\xc9\xfe\x80W\x84\xba\xd2iRQ\\\x01\xfd\x17X\xe1\xd5\x0e\xc3\xb9\x07\xb7\x1e\xf3\xc2\xebX\xff\xb4\xd8\x93\x16g\x11\x7f\xae\xd3;\xa1\x7f\x87\xe9.\xd1\xbf\xb7\x1b\x8fY\xe6Y``Y\x88\xfbb-\x92\xad7g\x8b\x1d\x7f<\xb0;\xf8\xfb\x00\x7f\xafw\x92 \xba\x87\xbfW\xf0w\x0c\xe9;\xf8;\x85\xbf\x13\xf8{\xb6\xc3\xd0\x0b~!N\xfa\xec}\xe5\xebv\x07\n\x92\x801/\xf4s\xbd\xf0\xca\x15<\xddU\xd7\xb7\x83\xa7.\xcf\xb3*?\xf2|\xa7D:\x91\x86\xfd\xd1\xe1\xce\x04v^\xebV\x8c\x11X/\n\xb9\x07\x9a\x99g\xbbn\x97Mw3\x994\xe7>\xcb\xc0\xa2E\xb0\xdb\x1d\x93I\x94mw\xa4M\x9c\x1f%Q\xe11\xbf\x12J\xef\xaf\x9d\xc2U^\xd9\xd8\xe6P \xceXq\xb9\x00(+\x9co\xc3\xd6\x12\xbc\xd0\x9a\x99J\xa9\x7f\xb5\xf0\xba\xef\xe5\xf8\x8eT\xe5\xe2`\xdc\x02\xcb\x9b\x8a\xe4t9\x9eK\x18\x8f\xca\x19\xc0\x82\xbc\xdb\xf1\xcb]\xb9\xbe\x1f\xa0\xc4\x1b\x88M\xcf\xa7\xb2\xa0[\xc1\x9b\xd6;\x89\xe9\xe3\xf2RV\xcbr\x9c\x8e\xa8\xb8\xec\xd4W\x0f40\xad\xd0\xe4;\x0bU\x99\xeef\x19\xae/\x9d[a\xc1kE\x84\x95\xf7v\x870\x0f\x9c\xdf\xf0\xc2\n6\x0b\x95>\x90\xfb\x1d\x13\xf4E\xdfq\xeewZA\xde\nh\xaaj\xff\xb1#\xd7;\xb0\x12\xbe\x1a[\xd9\xafp\x01v\x95]\xb5\xeb\xffV-\xa0\x99\x1av\x917\xaa\x8b\xcf\xf7=\xc5)-\xf3>U\x0f\xb0\x0e\xb9:\xfc\xcd\xb8\xf7b\x05Xq|\x92{@2-3\x928$\x90M \xdd\xc6^A\x01z\xb3\xbd\x8e\xa3\xfc\xe6]U\xc2\xc9\x92\xfd\x9e\x0b%\xa7\x04\x11\xaf-\xf1re\xbb,\xe26J\x18\xd8TV\xd5\xa3\xe9!\xe2\x01\x89\xf6\xfbL\xab^\xf9\xa3\x80d\xd4\x8d\x86\x8b\xdd,\x9b\xef\xf7d,\xc8\x97q\xaf\x10yA2\xea8\xfaw\x84\n\xa1cA\xa2\x0e\xe7\x19X:ds\xfe\x88\xc3\x02^\x7f\xc6\xeab37b-\xe2Z7\xd6\xbaw)\xc3\xean\xc2\xac9\xb9\xbe\x84D\xb3h\xce\x07\xb2\xcb\xdcq\xc8\xc3n\x16\xcf\xf9\x80\xb2;\xf8\x91Y\xbb\xf0\xbb\xda\xa1d\xd1\xcb\xc4*\xca\x0b\x91\xd5\xf6\xe9\xf5\xae\xa4\xbf\x13\x08\xfd\xa0-P\xa9\xb1\x17\x01\x170k\x91\xc8\x97?\x97(\xe7\xa8%\x8dP\xb7\xe8\x85&\xa9\x97\x83\x8e\xb1\x1d[P\x8f\xe5\xaa6\x84\xbf\xcb\x93z\x85'u7f^\xac\xcc\xe6;\xb6\x87\xfb_\x1aE\xcf\xc6\xcc\xe8\xa2\xc8\xa2r&\x7fJ\xb8\\\xee\xf8\x1f\xbb*\x137Z\x12\xf2\x1bX\xa8|\"\x05-OcFY\x87| \x7f\xeeXB_\xf2>\xa5\x8f\x7f\xaa{\x95h\x1e\xcc\xc3}o\x97\xf9\x1b0\x1ex\xe3'a,2\x02L\xdbT\xf9\xbe\xe4\x05\x93?3\x7f\xc7\x13&\xb0v\x85\x15\xf1Y\xcd`W\xbf\xd4\xff\x86\x8d\xd8\x90G\xdb\xe1\x86+l\x12\xf6\x87\xda\xa3 \xae\x88\xa7\xb7\xf5\xd2\xdfx \xcbT\x99\xb2\x9a\x98Z,\x96+\xe2I|\x14K\xab\x0dv\x1c\xb9\xe9h\x032\xe5\x7f?\x0c\x7f\xd9\x91\xc9\x98m\xee)\xfbeGn\xc7\xec\xc6\xfcZ\xe1\xaf\xc9\x98\xbd1i\x9f\xf0\xd7\xbb1\xdb\x8c)\xfb\xb8#\xbf\xdfQ\xf6eG\x1e\xc6\xec\xf5\x1de\x9fw\xa4\xb4\xd2\xba\xbb\xa7\xec\xd3N\x89\xc2NC\x06W]\xfeP\x87\xfe4<\xb0sa\x95\xf9K\x97\xf9\xcb\x94\xf9\xab^\xe6R\x9797e.C}{\xceE\xe5\xfa$S\xd6\x0eIP\x81\xc9\xb4\xf9\xae\xd9\xe6\xbb\xffi\x9b\x1f\x9am~\xf8gm\x96\x87;\x99\xea\xc3\xad\xa1\xda\xa3-\xc1w\x1f5S\xd5\xbd[\x02\x0ej\x89\x0c\x8b\x9e\xf5\xb5\xdfw\x06\x87\xc3\xe1\xad\xbd[\x8f\x07\xca \xc1\xcfn=\xf6Q\x19WgS\xf00<\x95\xc8\x8f?\xe5\x8f\xfa\x08~\xc8\xc4F\xeb\xd0\xba\x1fw\xacL\xd7\x89_\xac\xc44/.\x92\xa8p_U\xd3\x94F\xf3oe*\xa6\xbc\x8d\x96\"\x90\x14\x88\xfb\xa6\xccB4\xd7\xfdT\xa6\xd4)n\xf7\xf72O\xe9g\xfd]\xa6(\x0d\xbd_\xca\x94R\xfb\xb5\x98\x96\x15\xd1\x04\xcf\xfd\\\x96\xbb\xf47\xee\x0f\xe5\xe7\xc5z\x13\xbb?\xdc\xb3\x0f\x1f/\xde\x7f\xbc\x98\xfe\xe9~\x18\xb3*\xa1\xe6\xde.\xca\x14\xd0~\xfc\xf5\x9aY\x94\x97\xfb\xf6\x9a\x8d%>\x08y\x7f\\[3\xaa4c\xe3\xfe\xb7%TGc\x18 K\xeb\xf5\x1a\xaa\x96\xbf^?Q\xcd\x1e\x92]\xe9\xedS\x95\xca\x81\xdbU\xfex\xb2\xca6/R\xa5\xc4m\xab\x99[\x0fD9\xa6\xed\xb5|\x1a\xcf\xf0X\x8a\xacV\xdeZ\x86z\xc9ZC\x18\x18\xb4^\xff\x1e\x99\xf9\xb6V^:\xad \xb4u?&\x90m\x02?\x1c>\x90h\xca\x84|3\xf6{\x12M5.\xc6~\xd3\xee\x0b\x1f\x01}\x8cc \xce\x99\xe8\xa9/\xe2O\xed\x10\xaa\xf9\xd4\xc6L\x94\xbb\x8d\xbe\xabi\xdc\xfd~`\xf1\x99+e1\x98\xd5\xd4&\xb3K\xe0_}\xfbP\x13&\x8dC.\x94\xd2O\"v\xbc`&\xfdW\xf1\xf0Z\x14`\x91\xbd\xdf\x07\xd3\xb2P\x99\x91\x95\x19\x8aZ\xe2\x91*\x17F\xcb\xa5<;\x97\xdb\xb8\x886\xb1\xe0>\xb8nP_\xde\xc1\xe0]\x96\xc9b\x18\xb6q\xf6\x94FR\xa8\x07z`\xa2a\\y\xbc\x9e\xca?^\xf5\xd2O\x1e\xa6\xe9\xfb\xe4\xabm\x94\x05\x8f7\x06\xf1pd\xc1\xaf5V\x16\xfc\xda\xc8\xbe\xa55\xabd[s(J?\xde\x88\xcao\xab*\xeeE\xb0-*\x0e\x13@\xd5\xac}\x93G\xdeBU\xd0)\x9ek\x92`\xca\xef\x13\xe1\xcd \xadvR/a\xf7vg\xb9%L\xe3\xd08\xd3N\xc4\x8e%\xf2\xf5\xc98\x84Q#\xfavP\x16\xa9\x94\xc2D\xfa\xc2*\x92\xb2\x01\x15\x90K\x7f\xa3\xac\xbaX\xc6\xbc\xcaY\xf7\xb4\x0et\xa50\xaa/x\x95\xc3\xefQ+\xfeU\x7f\xe8\x97,(_\xb3\xa0R\x9e\xcd\xfc9\xcby2K\xe7,\xe0\xf9\x94\xe4\x80Q\x07/\x07X\"\xe6\xb9Q5\xcb\xcbH5\x03\x89\x89\xce\xd29h\x98\xea\x11\xe1Vk\xabd\xfc\"1\xf3\x95\xaec \xeb\x8d\xb0Z\xa2\x9d\xe2\x1e\xa9\x953\x9f*\xa7\x81j\xf3u\x01\xa5u\xe1k\xcf\xc3J\xd0\xffQ\xe4\xc5i\x18\x12`\xbd\xb4\xee\x9d\xb9\xe7\xdf\xb7w\x12}\x00\xecA\xe2\xe9\xed\xdb\x04+\xff-{\x941\xff\xf8\x1e\xa5\xbc?LK\x93J\x13\xb64\xe7\x11nN2\xcb\xe7,\xe6\x99\xfco+\xb7*\xa0,\x94\xff\xc7\xb0e\xdb\x97\x03\xc7 \xe5\x1a\xd3V\xa0P]a\x93Lb\x16P&\x1bE\xb7\xbf\xda\x8b\xce\x16w9|Ym\xce\x80\x85js&\xf9k\xcd5\xc6\xd78.\xed\xd5_\xb6\x8c\xa5\x04*ms{r4/\x07T\xaf\xfb\x12b\xbam\x87\xcbn\x97>q\xe0\x82\xd9r\xae\xfcy=U\xea\xc8\xb1\xf4YV?\x96\xd5\x12\xbc\xfa\xce\x7f\x1b\xef\x98E\xbc\x98e\xf2l\xe6S\x82\xfa\xce\xbe53\x1c%\x1c\x95\x1f\x86z\xc0\xbe\xbc,\xb3T\xcf\xc9\xc7\xfdi/F\x87\xb2\x1b%\xa7\xac\xce\xc2>\xe1\x0dE\xa4r\x1e\xda\xf8\xae\x0e\x8f\xd9q\xc8\xa4\xac\xb2e\xbdY6'B\x02*\x1f\xf9\x87\xfb=If\xfe\x9c\xa7\xc6\xa9I\xce\x0b\x1b\x82IP\xd3\x1f\x11\x99\xc6}\x169N\xa2\xc9[\xea\"\x18\x82\xacY\xce\xfc\xb9\xab<6\xf8\xe0\x04D\x1c\x08e\xdb'\xf0\x13\x8d\x97\x88$HCaP\x93<\xb8\x11k\x9f\x17mh\xc3J\xb4\xf8D~\\n\xe3\xb8dK(X\xb7\x12\xc5\xb9\x9d\xfe\xce_C\x0c]\xec\xcd\xb5\xbb\xae\xefDk\xd5\x16q\x06\xb6\x11\xf8\xc1\x8d\x08\xcf\xa25\x14\xdb\xef\xb9=\x8d\x91\xfd\x01\x12\x82\xf7\xdbb\xb3-\xea\xc3rgs\xd6\xd6\x1c.c\x89\xa2\x86S[\xa0\x0d`5\xe9\xa9\x05\x04\xf8\xfa\x1a\xdc\xc6\xcd\xe6,\x95\x7fr\xfex\x00\xdfC%\x8b\xe6\x98n\xa2\x19\x11\xb0u\n*\xc1$\xba\xec;\x8b\xc0U\x9f\x89.X&\xa3\xc7\x88\xe5\x94d,\xa0\xb3x\xce\x0b\x96\xf4\xa2|r_d>\xd0d\x123\x06\xcb3\xb0:_O \x1a\xf8B<\xfcY\x7f\xce\x0b\xca\x96S\x92\xab\xda\xf5q\x84\xe2\x9e\xa0u2\xc4\xf8V\x04\xea4M\xe5\x89w\x9c\xd4\x08J\x96a=\xd4\x183\xe6\x0c0\xba\x82B\xe8\xfe\xb4\xb8\x11\xd9Y\xb4\xceg\xc5\xbc\xd4\xb0\xf4\x95S\x10\x12\xc9\x9b\xa0:4\x8ez\x03\xb9\x8e\xb1\\\xc7\xe8X' \xcfd\x83\xf1\xac\xc0\xb8I,\xe0A\xa9^z\x80\xb1\xfb\x85/;~\x9f\xc0\xba\xf0\xa0L\xbbH\xc2(\x10&\xe7\x82\x04m\x86!\xad{\xd4C3Y\xb5\x11\xd0\x11\x9e\x85\xf3(\xcbe\xe9wi\x01\x9b\xc1ce\x96\x92\xf5@\x87n\xb8u\x9cm\x19P\xd2\xe7[\xcd\xb9\xc3I\x87<\xeb\x15\xb8\xce\x9a_\x14:\x8e\x0eS9Jy\xa8\xcb\xbb\xa9\xa1TH\xca}\xd3\x0c\xcb\xf4~\x89\x10\xdc\xa1p\xdfNR\x9b\xc8S\x96\xf4\xb6\xb9\xc8\xf0V\x80\xf8b+\x0fDA\x99\x15Ao\xa9N\xbdY\x8b\x9a{C\xf0;#\xe4\xf2\xcf\xe6\x94\xc9\x1fe\xddM\x8d\xc0\xe2^\xe0\x17b\x95f\x0f\xde\xc8C\xb6A\xec\xb9\x90QDk\xe1\x8d\xf0?\xd7[\xc6\xa9_xeCk\xab\xa1\x0e\xea$\xeb\xea\xfb}Y_\x05\x8c;\n\xf7\x14\xd43GQ^[\xa1\x8f\xe2\xa51\x171T\x1e\xa1l5\xe5\xbfH\xd0\xb5\x98\xf2G\x18\x95\xeb-=\x16%\x85\xebE\x1eS\x83p\xbd\xd4c\xc9v}-2\xd7K<&\x07\xe3z\x85w`w_\x1bK \x1cx\x05R\xe8\x87f\xfd~\x1d\x15\x85\x08\xed\\\x95\x84e\xf2t\x9b\x05\x82\x0b\xf5CUT`y\x9cn\x93\x82\x8b^\x05JCb\x05m=3\xdd\x90f7\xb4\xed1\x88\xf2\xb3Z\xb1\xa30\xba\x9cC\x0d\xd4\xd7\xfb\xae\x10N\xcd\xf9C,\x02\x93,!\xf4\xa5\xbf\xd9\xef\xf9\xfd\x94X\x0bAk\x08\xcaJ\x14W\x90Q\x85mmD\xda\xef\x8d\xd6\x15s\x9e\x9d\x0c\xbe\xdaj\xa5\xc1\xbb\xd2\x06\x06Ge\xed\xec\x19p\x16\xab\xfc\xfe\x99\x98W\xdb\x97\x8f\xd5\x95\x84/W\xf8 \xdbg\xc8\x84\x10n\xee4+x\xf4PY\x0d\x96\xf0\xce\xd5\x14\xacZ\xb9\xe7i\x1a\xa0\xcfRDXJL%WFL,\xd0?b\xfdc\xcbk'u\x96\xa2\xd9\xa2\x84c\x15(\xc89\xf7i\xce\x8b\xd1\x16\x009\x06]\x0f\xf8\x16\x05M1\xdf\xf6\xd4\x85\xb9\x14\x85\xcf\xd2n\xb7t\x95\x11\x1a3\xc2\xda\xc2\x12\x1f\x02\xde\x12\xd9lXi6\xc4\xf7\xec\xa0\x84\xf6\x8f\x1b\x05\x92\xdc\x1cm\x0f\x02f\xf5\xe6\xc6\x07\xca\n\xcbE%\xe9l\xf7\xfb\xce\xb6\x17\xe5c?\x0e\xb61(\x93\xc13 _\xc8\xac\xcb\x93Q\xae\xa3\xde\x90g\xff\xed=[\xb1\xff\xf0\x06\xffA\xad\xb4\x1f \xed\xf9\x7fP7\xa7,\xebr\xef\x07O\xfe\xb7\x98\xce\x82\xf9~/\xe1D\x8cM\xc5\xa0\xda\xad\x8a\x1c\x10]\xb7vI\x81\xf9\xc7r\x85\xdd\x88\xdd\xf8\xf9\x8d;[*\xeb\x13\xe4\xa4\xbez`\xcb^^\xf8\x992\xb1\xc8\xe6*\x8a\xfa\x0f?x\xf4\xd0K\xec\xd3\xe0\x1f=\x0d\x05\x18(\x93\x8c\xfb\nWP\"\x9f\xcc\x02\xdb\x95u@\x7fYV\xd7\xedW\xb66\x19\xc3Q\x14-\xe36\xae\xb5*k\xd4\xed\x1e\x83\xa9\xe0\x1e\xb3\x8aK>T^F[\xd8}7-\x9f\xbdk(U*\x86\xbf\x06\xfdQIK\x11\xb1\xdf\xcf\xe6\xf48E\xf5\x89dt\x94\xe1}\xc9\x86Q\xc7h\xe2I\x90\x16\xd1R3\x0f|\x13\xb0\x84\x96\xb1\x1eM\xf7\xf7\x96\x18k5%\xb6C\xbb\n\x04\x96\xc3l@8\x8b\xcfzU\x99\xec\xcb\x9f\xd0\xfcp<\xe5\x9f\xd8n\xca/\xd8t\xca\x0b\x0c)|\x91\x14?=\x07\xae\xd2Ko\xeb\x8d\xe0\x97[&\xb2\xc9\x94{\xe2\xbf\xfb\xff\xdd\xf7\xd8\xd9\x94\x9f\x0c\xd8\xfb)\x9fy*\xfa-Z\xb4z\xcc[\xc8Y\xbf\x8d\xf2B\xfe\x8eB\xf3\x0b\x1cy\x8bP!}\x97\xfeF\xa6\x86\xd1\xfaj\xbb^\xfb\xd9\x83\xc7\xbc\x12\x1d\x92Y\x99\xbf;\xf3\x0b_\x95\xfa\xcd\x8f\xb7B\xf1;T\x1f\xf2\x84\x87\xf7\xd8K\xf9[\xe6|\x14\x1b\xe1\x17p.\xbc9\xbb\x95\xa3\\\xf8\x9bM\x96\xdeGk\xbf\x10\x93\xfbB@\xce\xe9\x94\xfd5e\x97S\xf6n\xca>L\xd9\xf9\x94]L\xd9\xdb\xaf\x13nr\xbd\xb8\x17\xc3\xcc\x1aO\xa5\x0e!e\xd6\x81\x1b\n\x07W\xa3\xfcFAn\x19\xf8\x04e\xc0\xe5wd\"\xff\xe6V#\x85X#@\xb2\x12W\x99\xbf\xb9\x89\x82\x89]\xb01\xe3\xb2\xe1\xa0\xbcS\xe8\xdaKeT\xf6\xd2\xccd\xfa\xf1\xf4\xdd\xd5\xf9\xe4\xe3\xe9\xab\xb7\x93\xc5\xe5d\xfa\xe6\xfd\xd9\x15\xa8$\xa5\x89\xb8\xba\xf1\xe38\xddy\xcc\x0b\xd3]r\xe5\xaf71(\x1eE\xc9\xda\xbf?\xb3\x93\xe2\xa2\xb8\xae$\xac\xfd\x8d\xa7\xc6:~s\xfa\xeeu\xad\xf9%\x84]\xbe\x12\xf1\xd2c\xca\x0e\xe2\xa3\x9f\xac\x84\xaes\xf6\xfe\xf7wW\xa7\x97\x1f*\x95\xbes\x10sT\xeeE\x93>\x80\n#\x92|\x15\x15l\xa2_\x84VIx\x01\xaa\x18\x10\xb1]\x02\xd7\xfd\x9e\xcf:\x1dA\xec\xab\xc3{\xd1\xd7\x06\x1b]\xd1\xe48^U.x\x0bi\x08\xbd4\x19d\xa2I\x16Vn\xe1qQ\xa05\xb3F\xdb\xa4A\xc4\xb6^\xf1\xa3GF\x03\x88a\xbd+.Fm\x03\xaast\x04\x1dI\x8a\xd4ED\xff\xe0\xb6\xd5\x91\x14\xeb\xf1\xb9\x1b\x86\xda\x13<\x01\x85t\xd5\xb9sF\x8b\xadF\xccl\xda\xa0\x05\xab\x05\xfe(\x9bm\x81\x12\xc7\xf8s31W\x17[\x97\x90)\xfa\xf2\x8e\xb2Y1\x07\x8a\xf3\xf8\x88\xf2\xd3\xb8-4\x06i\xcc\xd54\x8f\xc8{\xebT\xf5q<\xbavp_\xabu\xe4\xf1\xa8\xb9 \xae\xab\x8a\xb3\xa8a\xa9\x94^;\x0e\x89$z\xd01\xde\x02j\x80\x92\xa5\xfc\xcf;\xb4^\x95\x97\x15\x9e\xfc\xf0\x81\x08\xe6k\x99\xaf+\x86\x11\xb0\x0e\xd3\xeb!\xf2\x11v\xd3\xda\xe3\xa0\xa8[\xa0\xc9\xb3\xf2x\xca\xc7\x02\xf8\x02\x86n\x17\x07\x08\xbf\xadgCR\x06^\x9e\xadi\x9b7\xcf`\xb6\xa4\xa8\xac\xe5\x114\xb7\x86\x92\x97hh\x98^$QA\xfa,\xea\x052\x87P\xca\xea\xdb\xc6C\xe40U\x10,U\xcc\xe2\x9f6v\xbb\xcck\xa3H\x1b.\xa3\xed+\x0c\x93\xad\xbaz\x1eV\x06\\\x803\x9a\xd9`N\xdb\xda\x06R%\x7f\xe2\xa2\xd8\xedcaYF\x92\x83Z\xb8\x8f\x96\xb3~\x06\x81T{\" \x8d\xb7\xc9\xfc&\xdd\xc6\xe1\xa5\x7f+.\xc2\xf3,\x054\x88\xe0\x9b\x04\xf9J\x94Z\xb2^\xc0i\x7f)\xcd\xcb\x86\xe9\x8b\xc8\x16\x0c\xa7'\xda\x1b\xbc\xde\xd5Y:\xe7\xc5,\x9f3\xdfq.\xd4\xe2\xa7u\x06G\xb3\xa3\xa7\xd8d0c-\x19\xb7\x0e8\x92\xd3E\x0b!]\x05\xa6\xb3b\x96\xcc\xe7\xc3\xcc\xe6`9\x8e\xe8\x05i,\xe9\x02{\xbaY\x0d\x07\xaa\xd4i\xcc\xa2m9\x8f \xf7q\xdbV\xa2\xf8\x90\xa5wQ(\xb22\xec\xbf>\xf7\n\xa1TO\xaa\xc5\xa9$Tq\x9b\xce\xd3l\xed\x83W89\x80\x10\x08k\x0f\x14\xec\x97Q\x1c_\xa1\xb5tm\x90x\xeaj\x07\n\xfc\xed\x8a\x97\xbc\xa0m\x87\xab:\xca\xa3G\xa3\x82S\xe9\xfd7^N\xf1\x1e\xa3\xa1\xf7\xb1\x99\xa00 Z\x814\x00\x9c\xe1n\xb6\x99\xa0\xa5\xd2\x08\xd07b\x98\xbe(\xecS\x07\x0dJR\x93\xa4J \x8b\xd8E\x85\x00u\x9c\xd3\x9c\xe4T#\xec5\xe2\xb4OY\x8e\xcd\x05\x1a+Q\x98\xa0b\xc0\xf8\xaf\xc1\xd4\xc2 5\x89\xe1\xfe\x99\x12\x086\xcc\xf1K\xf8e\xe5\xcd+\x8b\xb0\x82R\x96\x8cF\xdc\xf3X\xd2\xc4\xa4\xc7J\xbe\xf7\xd5\xb7\x07$+vH\x10\x93l\x83\x87\x92R\xc9FYO \x0f#\x91\xcf\x92\xb9\x9b4V\xe7\xa2U\xaf\xf1/{&\xd5E\xaa\x1d\x0b\xc0\x00\x9e\xc6\xbb4\x96\xd0\xe8\xfbk\x13f\x8d\x07E\xcc+d\"\x1a\xaa\xd7\xdf\x8e\xfa-Y\x89\xe2\xd5\x83\x9e\xc1\xffN\x9fe{\xdf\xd2\xbb\xe2\x1a|e\x95\xca\x82-KU\x82\x87\xe3\xb7\xee\xfb` \xc0\xc8&\x1a\xbd]\x7fC\x07W\xdb\xf5\xf1\x96\x9b\x8d^\x8a0\xf2\x93oh\x17\x0b~O\xd3_\xc1\xda\xaa7E\xdf\x8bW\x12\xb8deu\xb2\x9b\xd6T\xa7\xcd^\xb7\x8d\x02b\xc3\xbav\xfd:M{\xe3\xe7\x90S\x99r\xdd\xd1_\x93\x9e\xabjVH4\x0b\xea\xe8\xedG=\x86\xd0\x03\xd8\xad7\xc6T\x1bN\xe9j0\xd9\xef3\xb5\xbf\xfe\xb7\xed/K\xf9\xb9\xc2\x95\xf5h\xd3\xb6\xa5Z\xfb\x1b\xe2\xb3\x0869\x82MNk\xc3J\xc3hY_\xa8\xff\xc9\xc8*w\x01[\xaf\x8e\xa0\xda\x7f)\x88::\x86\xfaD\xa3\xb6\x89\x96\xed<\x85\xcd\xa3_\xbf\xa8\xb6\x045\xf1W+T\xaa\x0f\"i]\xedZKO\x12\x16u\xc4\xb4*r\xfb\xe7\x83\xa8\xb6\xf3]C\xc0G@\"3\x92\x80\xfc\x1a\x9c\xaf\x96nc3\xcb\xf4fH^\xebI6r\x1f3#\xb1\xfb\xd7\x87\x1b\xf3\xd6U\xdbg\x05r\x7fD\x00u\xea')Z.\x8f\xf4c\xb7\x1eO\x89\x18\x95\x0cL\x8c_f\xd0@\xa3e{$\xbfM\xf1\xf2/\xd4=<\xb4\xe13\x12\xadW\xce#\xebxT=>t\x95\xb7\x86\"o\xdb\x14\xb7\x8d\xa6k\x0d2m7Pi\x0d\xbcQV =\xcc(\xe9;\xfcn'\xeb.\x8c\x94\xfd \x94\xde\x12\xc5\x97\x0cj\xa2\x9el:\x1a\xe9\xc5\xd5\x9e\xf5\x9bx\\[7\xb5\xf3gu\xa2p\xb5\x975\x8cK$\xf96\x13\x9f\x92\xe8\xef\xad\xf8\xdeqK\x14\x03\xc6\xbe\xdf\xc3\x0f\xfexP\xee23\x0b\xed\x88F#\x12\xf1\xc6t\xd8+\x12\xd1Q\xc4#\xa3\xfe:\x9e\x92\x88\x02\x0f\x1b\xfc\x9fG\x942\xd9\x0e\x8f\x1a\x80(?\xba\xc6\xf5(;\xd5U\x06Yr[\x06\xcf\xe4v\x17r\xbb3\xc0\xa0A\xff\xb8FNVBD\xd8K^9GGt-\x1a\x13h\x89\x82_g.\xa0\xf6Fy\xe6\xf0\xbb\xfd\xcc5\x9a\xab\x9d\x04S\xb7\xf5\xb4~\xad\xb6\xa5\"\xd2v\xbbZ\x9b\xc0\xcdh\xab\xcf\x133\xc5j\x06\xdc\xbb\x82\xbaE\xcb\xca_XZ*\x8d\xb5\xb7\x9a\xd1\xe6`\xfd\xd6Q\xbe\xd6j-\xb5\x85\xdf\x86\xa4\ng\x15nm\xbe+n\xa3!\xcb\xb8\x9e\x06\xbe\x87z=\x8c\xd6\xccq\xc8\xd06\x84\xba8\xd1n\xa6\x89\xa0?5\x91sRo\xa2\xe6\xbd)q\x1c\x88X\x8b\xae\x810\xa8L\x9dqb\xe9\xe1\xf0\x168^\xc8\xfb.v\xff\xd2of\x8b}\x86\xbbSj\xbc\x0d\xc5\x97R~\xa9\x10\xb4\xea:S\xf6a\xaa\xc2dcd\x9d\xfa\xb3\xcdj\xab\xba\xcb\xfc\x0dFg9\n\xb4$\x8c\xfa\x0d\xa2\x9c\xa9\x01/d\xa5\x8d\x08\xb1\x9e\x0e\xacUK\xdd\xef\x8d\xbc\xa9\x96c\xb4 U\xe3\xf6y\xbc\x03\xfe~\xd2\x8e\xef\x96\nwV\xf6L\x98\x98}\xf7\x82X\xc8\xb1\xda\x97\xa3\xc1=O\xa7-\x8f\xa2h#\x07\x87\x157@\x16\xc6(,f\x12\x98lEU\x95^\xf0\xd4,W\x1d\xac\xb8\xe8c\xc2\xd1\xe6J\xec\xfe5\x9d\x12\xdfb\xe1\x19\xa3QM\xaa\xe7\xbc?\xccK\xa5\xa3\xbc\xdb\xa5\xc9,\x9f\xf3\xb3i\xadHjhx,\x93\x02\xc7\xa0\xa6t\xcar:\xe7\xf9A\xae\xc8\xe5\xb4\x01d4\xf3\x04\xc2\x95ZlKt\x97\xa7\xd8I\x7fM[\x0f\x88\xd0b\x896\x8e\xaa(e0Uf*\x04\xf9\xd3Y\x86\x89:\x99v\x0b\x89*\xbe\x9b\xb6\xdd\xedW y%\x82k\xdb\xf4\xd9\xdc\x9d\x899e\xe2\xc0\xce\xa7\x95\x8b\x86CSw\xac\xbc`\x95\xdbU\xb9Z\xd5{%oNy\xa3\xf4\xac>L!\xc4\xb9\x1c\xe0\x87\xfaZ\x9c\x93\xf7S}\n\x8b\xd6\xab@k1\x17jZ\x06p\xbb\xc4,\x99\xf3b\x96\xccU\x1c\xf5\xc6=k$\xb1sr;\xad\xb4\x0cm\x9c\x12\xab\x95\xban!FGi\xa4\xd3\x03\xbb8\xba\xc5F\x14\x95\x95\x1b\x0e\xae\x92l^\xb8\xcf\xedMM\xb9\xc4\xc4X\x8e\xc8L\xb4$\xa9>\x15Qy\x16$\x9e\x90\xe2\x81\x88\xe0\x18\xe4\xbc4\x852\xe2\xa2b\xces,\xe4W\x0b\xa5J\xedGI\x9dDC\xb4\xcdb\x1e\xcc\xd29'\xf2\xef~\xdf\xa7\xdd\xc10\xe7)\x8b_\x0e\x1c\x87\xe4]\xee-\x16\"X,\xbcn\xac\xb0\xa5\xfc\x00>\xea\xaa\xfa\xc9\x1f\xabV?_\xf0\xd3:A\x96\xdb+UT)\n\x10\xc1?\xdf\x81\x0f/ \xf5\x15\x82\x97\x80\xcf\x7f\xd4\xe2S\x0d\x00\xb4\xccx\xd1P\x1c\xde\xef\x9b\xca\xc4P\xb8b`\xf7j\n6\xcb\x19\xb3\x1b\x80\x15\x90\xabU\xf4\x02\x1f4#?%\xdb\\X\xbd:\xce\xd5\x94\xa4\x94\x05<\x03\xbf\x7f\xf5\x8e\xe4\xf2\x8d@\xef\xd9\xbd\x9e\x92\x8c\xb2-/\x94\xda\x862\xdc\xe8l\x81P\xd2I\xe8\xf5\xc2qH\xa5\xa0\xf1\x85\x91\xd2\x12\xc0\x85\xfc5jB\xcak\xfa\xc3\x83\x1c\xc6\x86\xf7\x87\x9b\x17K\x0d\xf36\xdd.]\xce6s~2(\xb7b]\xc2\xea\xa5b\xe0\x17/\xfa\xfa\xa8f3\x81\xea\xde \x1d%.\xeab&\x07y\x16A\xf5\x12b;\xa0d\x12w\xd2\xd8?\x80\xabR\x92Ss\xeaR(\xc7S\xf0\xab\x16\xfb\x0f\xc0S\x85\xe8\xb5\xf2\xd9\xb4\x8a\xc9O\x8e\xa92\xd7*n\x15\xb2\x1b\xa9\x94\xa1L\xce\x82k\x05\x12\x96\xd6\xd4+\x05\xf3\xb5\x95+K\xb5\xe6\xa0?+\xe6\x87hI:\xb9\x91s\xe2\xd2\xa5\xb0fk\xb2\xa1\xc3\xa3v\x88 \x9f\xe4D\x18\x15\x11\x94&\xdb>\x00:oH2\xeb\xcf\xa9$\xa5\xfas\xb9\xb6\xa1\x0e=;\xa8D\xbc\xcd\xb8\xce\x98\xcd\xe9\xf0\xbc\x12\xd6D\x13\x12\x11\x07\x1fw\xb8\xbc\x02\xf4c\xf4\xb2D/R\xb8\xdd\xc9\x9cGlE\xd6$\x02\xc6 -\x0d\x1eox\xbf\xd6\xac\xdaz\xf4'\"\x87.[\xa7\x058Y{<\xa0\xc5D\xc4\x05+\xf4>\xdf\xa9\xa8\x1f\xd6\xb3<\xac|\xc1`\x98\xa1\x99X5\xd3g \xec\xd7Z^\x08\x96\xc9\x86\xb4b-\xc3\x1exTj\xe7F5\xdd\\S\xd3\xae\x07\x1d\x1e\xf0\xfd\x0e{\xa5ze\x0e\xb6\x9f\xa0G\x90s\x0c\x0c\xdc1h\x81\xdefTEF_\x8c\xc6-\x0bE\x95d\xf0\xd4{#\x17uMn\xa8\x19\n.\xf7\x90\xdet\xbb\x98\xab\xf0\xaf\x9bn\x97\x1e\xce\x89\x1d\xb2BG\x98H\xf9Z\xe9U\x06\x8e\xf3\xf4\x81_\x91w$\x85\xd8\x06\xcc\xa7L]\x1aUV\x1d\x81\x9c'3\x7f>\xec|B\xd5\x81\x9c\xe3\xb5\xcc\x0f\xa6|\xed\x92a\x14\xe0\xb4fe\xcb\xf3Z\xc2!s\x9cw$\xb5v\x04\x03\x8aXp{\xa51\x9c\xa5^i\x85:\x10Q\xeeZ\xc1Dm\xdf\x12\x16\x95\xc1\x96\xa9+*\xd6\xba\x1c\x0f\xff\x02\"\x83&\"\xf3\x0b\x81B\x9d\xbbz\n\xbe@\x0f\xfcNm\xc1\x1d_\x8c\xee\xf6\xfb\x81\x8bQ1\xae\xf9b\xbf\xf7\xee\xfcx+,\xc7\x9b\xf7\x04\xdc\xbd\xcb%\x18\x8dx92y\xdfsZ\xd74VB+\xbf\x97\xa7Y=\xd2\xba\x02\x16\xa2\nQN\x8a\xba\xa9.\xfa\n\xd0'\xec\x8a\xf7\x87W/\xd2\xe1\x95\xd6\x0d\x19\xf35\xb9\xa2\xc3\xb1\x19\xc9hD\xca\x0f\xfe\xdb\x94\\\xb3\x88=P6\xaek\xa63\xd2Y\xec\xf7w/x_\xee\xfb\xb8b\x8e\x0d\xea\"w''\x94\xdd\x93\xb1\xac\x0b\xa7J\x1f\xb2_\x17D\xb0+\xca9\xff\xb2\xe8]n\xf3b\xbf\xafV\x87\xf6\xcc\xae\x18\xfds\x1d$\xd9\xceC\xc2\xb3\xcc\xa58\x18\xe8\xcf\x98\xcd\x1a{\x9f\xeb\xa0U]\xef_B\xa9-W\x97\xb8x\xd9\x87\xc0\x172\xaf\xcb\x8b\x13\x88g*\x9f\x9a\xbb)yD\xad\x1cW0\xcb\x90M\xb6]\xb7=uSV72\x85\x10A\xe6H\xbc\x9a\xd69\xd5&\x0cO\xf5\xc9.\xc0\xd1\x1a4\xba\xdf\x0f\x98\x96/2\x0d+X&Q\xa0RpR4!\xeb\xf0\x13J.\n\xc4\x06$\xf0R<%\xdded\xda\x95\x90\x9aE\x96\xc7\xce\xa9\xben\xf2M\xd9\xef\x01\xc9\xfdU<\x80\x0b+}\xbe2\xde\x1f\x96\x19\xdd\x8c\x0ei\xd6\xed\x0eE\x97g\xc6\xe6\n.\x9f\x90\x97\x8f\xa1o\xa97_\xb3\x1b\xd6~\xcf\x01\xc0j\xba\xd3\xbf\x8f@\x9f\xff\xb5V\x84\xd4\xe6\xd6\xa7\x8d\x0cU\x1d\xe0\x8f\xb0-\x9e\xcb\x8b\xf9\xc9\xf6b\x08\xd0\x04#;[\xce\xde<\xca\x90\xeax3%\xa0\xcb\xf1\xfbT\xe1\xbe\xa5\xfa;\xe0i\x89\x1e\x1bK\xea\x83\x92\xf4\x85\xec\xe4\xf7)\x7f\x0c\xfc\xac\x10y\xe4'\xcfC\xb7J\xb3\xd9$\xe8J\x14\x1f\xc5RdY\x94\xac\x8c\xd3\xb5\x9cx\xf7\xb2E\x8f\xfd;\xa7=p\xc6\x9e\xcf\xfas\xc0\xd1\x8fUxh\xa90,jk\xab\xcdf0\x92\x13\x91\x9f\x11\xd5\x1f\x0f\xe0\x98\xf7\xb5bDfv\x89\xa2\xb7\x8c\xb2\xdc\x90\x96%\x94\x80\xf2\xbeU\x1e\x1b9R~4\xe2\x03z`y\x94\xacb!\xc7\xfb\x0f\x16\xa6\xac\xfc\xd5\xc9b\xd1r\xb6\xea[N\xa86K+\xe7\xf8T\x0fl\x93\xc6~\xf6\x0f\xc6\x0c\xf5\x9a\x9b\x19\xf5\x96Q\x12\xc2\xd1\xc1`\x12\x99\x1fF\xdb\x1c\xe6\x06\xb1!\xea\xf9\xbe\x99:m\xce\x16+{\x0cK\x95\xb3\xd6\xe9\xbe\xd9h,\xc0\xd2\xc6\xe6YE\x9f\xde\xf1\xd4\xaaT\xb6\xf6\xf4\xae\xafD\xda\xb2t\x8di\xc4\xc9\xcac^\xec\x17\xde\xfc\xc06~\xe6\xc7q\xc5\x99`}\xcd\x95\x98\x87\xa9\xe8pe\xc0\x02OW\xf6\x98\xba\xf1:\x01F\xe5Q\xb9\xc4\xb5\xee\xfd\x16\x1f\xb4\xc3s\xe2\xf7tU\xb9\xf8\xc8\x93i\"^\xf9\xd1\x11\xe0i\x15\x92TK%6\x95(_&9,f^.&$\x1d_F\x1f\xb8bk\xbf\xc8\xa2\xfb\x7fp\x0c\xb1\xe2W\xaf\x8d6\xad\xbb+c\xee\x997O\x1d\xc4{u>[\xb2\x1e<:,\xa1\x8boC\x97TE\xea\xd79\x99\x95c\xfbO|]\xb1\xb1\xc5\xbd\x93/\xbeG+n7,\xe7\xc0\xe6\xedJJ:=\xe3I\xef\xfa\x017+B\x0d\xf0\xe0V>\xb06\xe9\xae\xfcJ\xff\x0d\xf2\x0f\x9f\x17.\x91g\x02\x19M\xcc\x07\xdc\xd6\xf0\x99$)\x0e\xd8\x97v\xe8\xd2\xe9\x10\xa1\xf4\x92!\x10Lp+\x0fU\xcc\xb6,dK\xb6\xe1\x9d~\x8d\xf25SB\xa4\xbc\xc4`d+:\x0d\xbc\x7fH\x84\xb1\x8a.J\x8c\xe5\x0dQ.o\x8a9\x17\n\x13\x17\x07\xca0(\x17\xd9@(.\xca\x9a\x15\x03\xe5t\xbc\x82\x83u2\xc7\xe9\x00\x9f\xaf\xa2\x07Nb0\xa3\xd8JJ\x04-\x956\xfb\xbd\xb0(\x12\xee\xdd{\xa8.^\xa6 \x10\x80\xd2\x11\x06\xe9*\xf3)p\x14\x04 \x1c[\xc7\xd1\xdd\x82I'e[\xfa\x18ro\xb1\xf8\xef\xbe\x08`\x0d3\x91o\xe3b\xe1uE/\n\xd9\xb2\x92'\xc2\xf4Nd:O6\x12\xb7\x1b>\xca\xa6\x15\x15\xba5\x03a+\xed\xbea\x01\xb4\xa9_\x8b$h\xd0b\xceo\x1cga\xa2g\xdd\xa9\xa5\x0e\x99.\xe1\xde\xb0\n\xba\xec.\xd0M\xc3\x8a\xd9k\xecv\xfa\xaciq/S+H\xbc\xab\xf9\x07\x07\xf6\xa0zZ\x96=-\xeb=u\x07\xff\x1b}u\x07\x87a:\"\xb9\xe3\x90\xbb\x1a\xd7\"Wr\xd16?\x03d\xc9V\x94=|O\x8d\x90\xad$\xa8}\xc2y\x01\xb9\xfbJ\xfe\x03\xa5.Q\xac\x94;\xaa\x99*\x0fT#\xfe\x8f\xeap\x98\x1a.\xf8\xf3\x00JTe\xbdz(3\x81c\x04\x99Q~\xa5\xb3qy2]\xfe\xfd\x1dP \xaa\xc6\x12\x93?\xc2\xd1,\x93C\xcb5\xf7\xdf\xb6[\x9f\x87)\x11\n\x8a\xd8\xfe\xc7+\x8c\xc8N\xa7p\x9c\x02#v4\xf4\xae\x15<\xb1\xa6\xe4Y\x0d\xfdY\xe5h\xaavGO4T\x1b\xb9G]\xcb7\xc2\x1f\xd3*\xc3\xf8\x18z\x9ci\x1f\xef e\x91\xadtPyA\x80\xe0\xb8 \xd5\xc4\x06\xad\x92\x18\xf0\x05\x8cS\x85Q+F\x93Q\xda\x83\xd8O@\xecm\xa6$\xb3_\x02*QmJY\xb4\xdf\xf3\x0c\xde\xcf\xa6\x9f\xf9\x964B\xdd\xac\xe5\x8d\xa7\xfb}\x89\x1b[D\xd1\xe7)\xa9\xc6!0B\x12\xc7\xa9\xba\xf5-\xb9/%\x1ca9oP\x080\x87\x94\x0e\xe52e\xf2Ig\x15\xf0\xcbAO\xa0fp\x04T\xeaQ0G\x998JL\xc3^t\xfa\x12\xf2v\"\xc7\xc9\xca\xa8\x19\xb3l\xdeRK\xa2w\x99\xe5U\xbe\xfd]\xc5\xd8\xa4@ _\xfa\x89\xbf\x12\x19\xa1,b>\x84\xa9\x1f\x11\x9fKX\xa48\xe7.\x89x\xd6\xb3\xec]\x00Q\xab\xd9\xbclB\xed\"\xff\x13\xd0^9\xffcJ\n\x96\xa2\xf3\xb8m.&Uf4\x8b\xf9o$\xa0\xa3\xc0\x0dF_\xc8\x9b\x05\xcbYA\xd1\x95\xce\x96?\xd6\x98\xf3n\xce*\x8c\x1d\x08\xa3f\xb3~l\x968\xc6]\xc5\xee\x8c\x93\xbf\xd2ut\xcc\x8e\xf0\xe2\xdd\x8e\x7f`!\xff2%\x11\x03\xbe\xf8\xe7) +\xb6Y\xed\x1b\xc8\x80q\xee\x8f\xe4\xd8Qu\xf9\xea\xc6\xcf\x04\x18\xca\xa1fQH\xd9\x9a\xff*\x97\xe3Q\xc9\xbfB\x04\xe9\xee\xe6@\xd9\x0dP\xaco\xa7$d\x05\x1d\xde\xb4Xp\x905\xae\xed\x8a/\xf5\xee\xff \x89\x9fQ\x13\x7f\xd4\xb7\x8es\xbe\x1c%\xa8w\xa1\xb8vg\x15\x9f!\xa6\x8a\nA\xa7*\xde4=^\xdc\x94\x16\x90\xfe(r7\xe8AwE\xd9\x8d\x15\x98@\xbb\xcb\x16\xc7m\xa1\xb4\xee\xf4+r\x9b\x131!\x024\x10@4g{\xc1\x969\x15\x85\xe9aa\x8a\x11HK d>,Y~\"$\x02\x0cV~\\\xf4\xac/m(*\xc2\xed&\x8e\x028=\\\xf4*\xdf\xcaJ4\ny\xb7\x9bLT\x0d\x89h\xe8\xf6\xcc\xefr\xb5\xf0\xd0\xbfz0Dl\x8b\xa4\xb7\xe8\xa5p^\xc0NSn+\x8b$H\xbf \x19\x8b&\xd4\xd6\xca\x13\xe4\xb1\x9c\x96\x1b1k\x02n'b\x95\xd1\xba\x89\x1c\xbd\xf9\x04\xfe|\x8b\x82\x9d\x02\xb5O\xa8\xa3\xc82c\x98\xc6\xa5\xbfAE\xbf\x86\x16\xe3\xc6\xcfrq\x9a\x98\xb5\xad\xbfvEi\xc2T\x0e\x19\xec\xf4\x10\xa5\xef$\x15\xff\x0f\x89\xf1\x1aP\x99\x92Q\xe4\xe7\xb5\xed\xd6\x1c\xc2Z2\x90 \xf5}\xd2z\xf3&\x81\xa0\nO\xc5x\xb1>i\xf3\xd8#,\x07\xf5\x8f\xd1\x88$#\xf2}c\xc9\x14s\xd0\xe8\x0c}eX\xd4-\xf8;\xff\x1d\xad\xeb\xbd\xd4\x06x\xf4\n\xae\xc1\xa7\xd3kR\x1bL\xc3\x85U4\xb1\xf6\x1d\x99\xa8\xa2\x07\xcc}\x84\x99#\xf5\xe5\x8a\xae\x87N\xcf\xfc \x7fK\x1e\xe5n\x96A\x1f\x06,\x91\x90+\x8e\xbe\x08w\xc0\xf2\xc0\x8f\xe5\xff\x85\xce\xbfH\xec\xaf\xf7\xdb\xc2\x1d\xb0 M\n?\x92\x19\xf2\xd9\x01\xdb \xfb\xf7\xa7$\xf7\x97\xd0\x98\x95k~?\xc7\xa2\xe7\xa0\xa5/3\xfc$*\xb0s\x89\xf8 \xe4\xbe*\xfc\x0c\xeda\xdc\x01[fB\xc8|[\xcc\x92N*8\xceP\x94O}\xc4\xc5\x8a\xa8\x00a\x8f\x9a\x1d\xa0\xaet&\xfc\xdb+9\xc5K\x89\xb8g\xa0m2\xf4\xe5\x0b\x00Y9\x91d\xdf9\xf1'\x15eXI\xba\x02\xfaQ\xcc\xf9G d\x99\x0f\x84a\xc6}\xc3\xc6\xcfF\xa3\xcd\x04\xa4\x90\xec\xf1:\xbbu3\xb6\x86>\\aG\xe5\x9dh\xe5\x0d\xbb\x0b\xadCQ\xcc\x92y%\xb4\xae*-z\xb8\x04\xfc\xdc\n\xf8\x15O\xea\xfc\x06{\xf5I\x9f=\xb7#\xc1Nj\x02\x9az\xf1\x01+\xa8$\x98\x9b\xcd\xd8a\x8b\xc2I\xc9\x90\x86&\x7f*/\xd9l0?)f}\xcb\xf9\xe8rRc_\xd7Z~\xb2\xf2fRA\xefA\xcf\xd06`Hz\x0b\x01\xcd\xe5\x9a\x1d_\xa6D@;\xb5o\\$\xd9{\xd0\xa4\xf2R~\x9b\x12\xbfT*\x19F/\xd2a\xb7\x1bi\x89h2\x8b$2\x1e\xcd\x87\x10\xf2%2\xa3\x0e\xe0\x0d\xf0\xb1,(\xbfe\xb3`\xae\xd5\xdd\x82nw\x08U\x03&\x93yt\xa8\xae\xf0B\xed\xaf\x1a\xf21\xc4\xafm~\x16\xdfZ\xbc\x94\xe0K\x18\x8fI\xe8*\xae\xb9\xe9\x1f\xfd]u\x89\x8e\xf5\xd7\xb6\xde\xff\xa0?\x8csP;9\xc8\x10P<\"B+\x1d\xb7\x8c\x91\xa8\xcbO\xeb\x87\xa1\xb6\x91M\xc5\xff\x91\xe7\xb9\x89$s\xab\xe3j8\x14\xc1\xeb\x14k\xd4P\xdd\xf9\x92\xa96\x98\x9f\xc8\xc7\xaa;h\xcc\xef\x88\x9b\xab\nZj\x8dV\xd6\xafA\xd7& \xfd*E\xf2/{\x98\xbdJa\x89/\xb7\xa1\xe9m\x15U\xb9\xd2`\xb6<\x86D\xc8\x17\xdel\xf2\xd7o\xcf1\x12\xa9u\xc0\xba\xe4\xb1\x9e\xdb\x88 \xbb\xa1\xb63r\x99V6\xaf\x07-\xc8\xc6\xe81\xe2\x87\xd5\x9d(\xa9\x9aV\xe9#\x03\x04z\xe1\x08\xbdTo\xb5m\xac\xed\xdd\xbd\xdf*F\xd1\xb7\xd0I\xaa\xb2)\xf84\x9dtl\xaau\xea\xbbF }C\x0b\xa6l\xbdn\x93\x8az\xb2\xfasUJ\xde\xd4\x03\xf0\x8a\x8bI-h\xe6\xed\xc4BaN-\xca\xa9\xc4\xc5\xcb\xc7\x92<\x8a\xfb\x8d\x9f\x84\xd3\xf4]\x14\x88P\xcd\x07\xa2\xd0j\xcfc\xf6\xe2\xb1\x9c\x0f\x86y\x19\x1f-\xd7J\xa7\x01\x8f00Z4\xcbO\x06\xa0B\xd7!q\xef:\x13\xfe\xed~\x1f\xe0\x0fK\xabp\xcb\xfb,\x94\x1d,9 \x10l\x9d\xc4\n|=+\xd8\x86_M\xc8\x92\x0e\xb7/\x8a\x93\xc1\x10\xbbX\xf3\xd7)Qe\xbad\xdb\x1d\xd0\x1f\x97lC\x87\xeb\x97) \x97\xeb\x17)\xa0\x85!\xbe\xe6k\xca\xb6\xdd.FTA\x9e\xd6\x8d\xe3\xdc\xf46\xd96\x11S|$\x80kE<\x7f[\xa4\x1e\x0bY\xd2\xaaGz`\x19K\x8d\x00:,\xdd\x01\xfb\xd0\xf6_\xff#\x14\xd2\x10;\x00\xeb\x0c\xe1\xd9@%Q\x16\xc7\xb2\xdeuv+\xb1\xb7\x8c\x15+\x92\x19c/\x99,q\xbd`\xb9\xe2\x8f\xba\x15\xb7\xcf\xf4\xcf\x0f\x99\x08\"\x10_?7i\xa8\xca\xaa\xa2!$Q\xa0\xdc\x8ei\xb7\xa9\xdf\x83\xc8\xa9\x186\xdeH\xa2s\xe6\xf67\xde\x80q\x9a,\xa3U\x0b\xf8?U7=X\xaeh\x03\xad\xaa\xd72\xef\xafz\x86\xb4_ 9w\xc1O1\xe8A9\x9f\xd1\x88\x1b\xc6\x966.\xb4Wd4\x92G\xad\xcch\x0e\xbb\x89\xfaY\xecR\x8d\x06\x04\xcb\x95|uM3,3\xe3c\x11/\xac\x01I,\xab9\x0cy\xd1Vp\xbf\xa0=\xb9\x9f\x01O\x1d'g\xb1D_\xe5u2\xb2\x80\x18\\\xa1\xe2\x95\xc2\xc1q\xee\xa5I\xfc\xb0\x80$\xcfq\x02]4\xed\xf9a\x88\xcc\xd9i\x8a\x17>f9V\xcdYF\x99\x0e\xee\xf4\x93\xf8i(i\xad\x17\x11\xdc\xa5X\xc5$Q\xc4D\xaf\x05H\x8c^\xa7D\x16>I\x98O]Y\xf7`\xdb\n\xb5\x82\xc4\xcb\x94\x90\xe2D\xd0g\xc0\xf2\xb1\xd6\x015\xef7\\6\xc8\xd6\xbc?\x1c\xae%d\x89\x96d\xa9\xb1\xe7hI6/# \xcf;Q~\x1e%Q!\xc8\x86\xda_\x11P\xdc0\xb9\x03Z\x96,\xc9\xfa\xe5\x12S\x86\x1b\x89\xb7n\x18\x14bk\xce\xf9\xd2q\x88\xecr0\x07\x87\xe5\xd59o\x0e\x94m$\xc4\xd9t\xe5\x04\xb5\xa7\xc4\x1b\x9e\xcbk\x1c\xc8\x85\x90\xeb\xa9C\xe8\x91\x0d\x0b\xe9\xf0\x06\x10\x01\xa2\xea\xdd\xfc\x98\x00\xa7\x1b\xda\xd6\xde\x08\x1cg\xc39\x8fgqI])\xb0\x87\xa3\xb4\x0bo\xd56\xcePV\xb9\xe2:g\xd4R\xdf\x95\x131\x10e6\x98\xbf\\}\xf3>\xae\xbaj\x13\x07\xf3\x03e\x01\xc4Gk\xc0I\x81i\xea\x93Y\xe7\xa8\x0d2\xe0\xa0\xe4e*\xaf\x044m\x1f\xdc\x0e\xe7^\x92&\xc2\x93=~\xed\xa4~+a\xa6\x81\x8a\"\xf5\x04KV\xea\"\x9a\xab\xfa\xc4m\xaf#\xe2\xac\xa8\x10q\xd8\xb8\xe7i\xb3@\xc7\x91\xf5\xd5%\xaec\xd5 \xff%5H\xf9~\xdfw\x13yS\xe1\xb9A_C\x8d\xf1\x18x@\xd9o+\xf2\xda\xd4f X\xb6\x94hq\xf9T\x1cC\x03\xfeRr\xe4\xcb \xafb\x18\x1a\x15\x00/f\x86?\xd6\xcd^\xbe|9\x18\x8aY4\x9f\x0d\xe6/\x8aQ\xc2\xa3\xee\xc0\xcdx\xa4\xdf\x81\xe4\xc0\xde\xfd/>v\xc0;mM\xc7\xa8\x17\xf2i:\x96Iz\x01x\xff+\xaf\xa2\xf5\x8c=Mp\xa9rW+\xb3\xe8\x9b\xd5\xec~E\x1eV\x1a\x11\x8d\x92\xb7\xe2N\xc4\x9f\x92\xa8\xa0t\xbe\xdfoV\xbd\\\x04i\xa2B\x99\xa9a\xaa\x0f\x1c}\xf3\x80\xa1\xa6\x83 mw\x04\xfb\x1b+K\xa8Jc\x95n\xfe\xe1CencR>P\x19\xbe=Q\xf9\xf6\xf82o\xbf\x1d\xfa+\x9a\xc5\x8aRb\xa1\xfc\xe8j\xc2I\x8ea\xdb\xe1\\\x05\x8dZ\xea\x08\x91\x1b\xfdc\xad\x7f\xdc\xf0\xce`\x98\xef\xa2\"\xb8\x91\xb7 \xf0s\x81@\xc8]\x96g|`\x9f\x96\xe2Y\xbez\xf6\xd3\x7f\xfeL%19YI\xf8\xb2\xe6\xef\xe4\xff\xf8\n\x0e\xa1\x8d\x12\xb6\xb9\xf0\xad\xa1\x1f~!lt\x97\xfc\xedD\xc2\xaf\x0d?S\xed|\xa8\xb7\x030\xd5-\x9b\xb4\xbe%Hv\x97\xfcbB\n\xf6\xd3@\xb6\xf2^\xb5r\x0e\xff\xdf\xf0N\xbf1$\xa8d\x8f\xc8J\x81w\xc1]\xf2\x8fjP\xb7\xaa\xb9\x8b\xfa\xa0\xd4s\xe2.\xf9\x97 \x1a\xe8\xb3\x0d?U\xa5\xdf\xd6K\xab\xa7\xc8\x94\x86\xa1\xfe\xa5J\x7fl\xb6\x1d\xc7QY\xe5\x95\x1a\xcb\xa5*\xff\xa5,\x7f\x08_*\x19\xf4\xf6\x85\x11\x1f/\xc1lk\xc3\xd6\xec\x86\xa5\x94\x01\x13\x0b\xb6\xc1q\xb4\xcd\xcc\xcb\x81\xe3\xc4\x18\xf4\xcc\xefm\x93\xfc&Z\x16\xfa\xd0\xfb\xb3\xbe:B'\xcb\x83\x84\x07\x95S\xa8\x83[\xc3\x19\xd4>Af\xf1\xdc*\xb8\x95\xb7AqA\xe5y\xeb\x03\xebc]V\xedv\xd7\x9a\xed\xf0\xb0\"\xe9l=\x07\xfd\x86k\xf5[\x02\x04\xf8\xc5\xb6\xb3m\xc9\x0f\x00\xe5\xdf\x90\xb2\x9b\x0e\xe72\xbb;\x98\x8f\xb0zw0G\x9dyJ1\x84\x95\x96\xe1=n R\xddSN p\xa2\x85BM\xcb;\xb7\x92\xe3_\xf0\xfep\xf1\",\xc7\xbd\xc0q\xdf\xf1p\xb6\xd0\xf7\x8c,\xe4B\xee\xf7\xe1la\xb8\x16\x1d\xce\xef\xe4\xe3W\xb3\xab\xf2\x94\xb2\xf7r\xd4\x00\xd3\x13\xcan\xf1\x03@\xbfz\x95Ig\xb2\xdfO\xd4\x92g\xe8\xe0\xe6\xaa~\x07\xa1\xbe=\xa7~mF\xefk3z\x7f\x90O\x95|\xf9P\xcaA:g\xfb\xfd\x99\xdaI\xd01\x91\xbd\xd8\x8b\x07\xa3z\xaa\x8b\xdbZ\x17\xb7\xb5.\xae\xd0?\xc0\xa4\xc6U\xba+M\xaf\xb4x\x05\x14\xc1Qy)\xc1\x07?\x01\xed\xa3|\xc5\x12\xd0H\xcaW\x14~q\xceO\x06\xcf\xfa\xe8\xf1\x87s>x\xd67:X\n{\x18B\xb9\xaeA&@\x8au\xbe\x8d\xe3?\x85\x9f\x11\xca\xe0\xfbR\xbe-\xfa\x03\x8aI\xd2\x0e\x94\xeaf\x83\xf9I\xbe:\x08Kt\x95\xc0f\x81\x1e\x0e\"Sg\x13R\xf4\xf2M\x1c\x15\xc8\xf5g\x83>e>\x07\xd5\xd5g\x11\xd8Z\xaf\xa3\xa4\xa4\xd5\xe5\xb7o\x88\x9da\xaa\xadS|\xf0,\xe4\xf3\x942\xe3\xe0\xc9\x7f\x99CZ\xaei\xfa\x0f\x13\xad\x81\x10\x97d\xe3\xe5\x84|\x980\x9f\xf5Y@Yp2\xa0l\xcb?Lf\xf1\\nZ(\x7f\x96\xf4\xfa\xc9\x80\xf5\xe9|\xd6\x9f\x0f\x1b4\x1cy\xac\xd2a\xaeo\xe4$\xee\x96\xd9\xf4\x97D\xba\x0eMn\xdb;\xc5m{=\xe1}\xf6\xeb\x84\x0f\xd8\xdf\x13\xfe\x9c\xfd\xf2?b\x98\xe90\xb9\xe9\xaad\x94\xfd51\x9c\xb2k?G6\xd9\xea\x95\x9f\x8b\xfd~\xd0W\xdb\x02A\xd2Ax\x07\xec\xb4\xf4v\xbb\xe1\x8f\xcb,]\xbb\x11+R\xd7?\x0c\xa3\xd9\xeb\xc9\x9cG\xb3_'s\xee\xc3o\x1f~\xbf\xf3\xdfi\xb5%\x94B\xf5p,}\x91\xec\xfc\xcc\x92\xc3\x07,c\x8fI\xfaN\xac\xfc\"\xba\x83\x1b\xc3\xfe\x9e\xb0X\x9e\xc9M\xba\xbb*\xb6\xd7p\xa4\xff\x9a\x90G\xe8\xf4\x83l4t\xe3\x9e6\x14:\xc8\xa2z\xb7\x9e(o\x04\xc8B\xe2\xcd\xa0\xb6T\xadG\x8f2\x0b\x9b\xac\x83\xbb\x92\xa5&\xb7Ak\\\xa8\x11\xd78jv'\xcc7\xab\xa5\xb6\xa4\"_-R\xb0U+\xa5\xd5fE/HTJmA\xa3\x9b6,,#\xaeY\x97)\xdfMH\x84N\x9er\xa5\x8b\x89\xd7(3\xad\xe0\xael\x8b\xea\x86\x94\xac\x90\x84\x1a\xee\xa3\x1c/\x1d\x06\xe0\x0d*\xe8\xdd)&\x16\x0fzE\x14\xdc\xfe\xe6\xc7\xc6*\x17Af\xca`\xe9\xdd\xfc\x80<\xac&\xaf\xf2;92za\xd5\x88\xec\x05-%\x8b\x84~'__ov[\x93P^ \xeb\x0b\xfb\"\xd6n\xc6W\x95P\xe4\x81\xfe\xba\xceG\xa5\xfbR\xf1\x03\x95p\xf5){R\xe3c\xa7x\xa6\x95\x96\xb4v\x07\xb3N*z\x07\xfd\xaa\xae\x87\xe0\xb5\xce\xd1\xc5z(6\xe0w\xee\xf9H\xb8\xcd\xfel\x9d\x10\xf15\xf5\x0f|\x00\x8b\x91j\xb4bW\xf8\xe7D\xf5\x94\xb0?&J\xa5\x98\xdb\xa7\x91\xed&$\xf9\xfa8PY\xe4\xcf\x89\xbd\x02\x7fL\xbeA\xf9G\x1d8\xa3\xfc#\x9eP\xf8\x80\n\x96\x8a\xc67\xa8\xca\x83~D\xe7&\x00\x1b\x9a\xfd\xbex!\x11\xe3\xe4\x05\xefS\xfd |\x9e\xb0\x88\x7f\x9e\x0c\x95\x86\xb4QU\xb6\x17a\x98q\xbfW\xa4,\xe2>(P\x1f*C\xaf(\x8dd\x00\xe5\x0b\x96\x01\x9cO\xb4\xf1\xadY\x95a\xcb\xe1\xb1\xeb\xe3\x8b1\x9e\xa0\x8d.\xbe\x1c\xe3 IXJ\xe9\xe1`\xd9$5.\xc0\xe3\xca\xed\x1f\x0e\xa5\xa5R\xebi\x93+abB:\xce*G\x83\xac\x17 O\x15\xa0\xfb\x0c\xba\x99\xadFN\x8d.\xff5\xf8\x06\xdd \xbdL\xff@7\x88+\x01_{;FI\x08\xaeZ\xcb\xe9lU':\xae\xd0\xf3\x8b\xc2-\xfe\x9c\xf0\xc7\x03\xfb\x03\xfe~\x9e\xc8\x07\xfe\xdf\x13\xae \xee\x80i\xa3sw\x80\xc8\xea\x80\xc5\xe9\xca\x1d\x1c\xd8\x0f\x13\xfeKn[\xbe\x893Rw\x8cU\x80\x81\xbdF\xbc\x0b\xad\xd6\xd1\xf9\x95\xfc{\xc2\n\x88h<\x01@\x0b\x03*(z\x1cS\xbe\xf0(\xb3\x1c\x0b\x14gU\xde\x1f\xbe\x83\x9ak\x92\x01Og\xa9\xcbPpT\")y\xe3\xe1\xc5Uk,\xdf\xf0\xdb y\xb4\xb4\xe9\xdc\xba&\xe1\xa8\x9e@\xa8\xab\x1c\"h\xb5;B\x19j7\x83Q\xd3\x81\"\xdf\x00x\xe0vO\xef&\xe4\x11el\xaeq/\x04\xaf\x00\xa4\xa1\x9b\x1b\xcaP\xdcU-A|\x16Y\xca;\xfd\xb2Htf\x81\xe5z\xc9\xb2\x98_?\xd0\xf0x\xab]\xc35^*\xa9k\xe6Q\xd4\x9e)l\x13\x1e\xfd\x16\xadV\xa4\xa0\x0d\xa6pa \x13\x04>\xa9\xbd\x86 W\x96\x02\xbd<\xb4\x12Y\x927r\xc9\xebM\xd9\xf6*\xba\x1d\xac\x9eX\xce\xd23\xb1\x89\xfd@\x10\x0f/\xf7\xc1c\xd9h\xe4y\x14\xfd\xa5\xca\xc6\x7f\x93\x8d?V&bnP\xb3Sk\xfc\x05I\xcf\xd0\xcc2Q\xb4\xba5\x12\x0d\x06\x81\xcc\x034aX^\xe2\xc6\xb2$\xccX\x88\xda/w\x06T[\xd6[\xfb\xb7\x80\xfb\xc3\xf4\xf4Ze\x1f\xfc\xcc_\xa3H\xd4g\x89V\x0bd\xe5\xb0\xe4 R\x8b\xd8\xd8\x87\xb6]P\x8bo\x9fih\xca\"\xb0\xa1\xac\x1e\xde\xf5\x04\\\x0d\xdbU]\xcd\xae0-\xe4g\x15\xb6\x0d\x9c \xa3qAG#\xd4\xe1(\xcb\x07\xd5\xf2\x8d-q\x1c\xd9b\xfddR\xf9\xac[\x8c\xf2\xca\xb0\x1f\x0f\xa5\xd0\xba\x19\xae\x9b\x14\xd5\x803\xc9L\xf9\x87\x99s`9\xbc%\x89m\xbfZ\x19\x9e\x1c\xd9:\n\xc3XxJq/\x10rn\xd6|\xc2\xc6\xfcUt\x04\xe2\xe57\xe9\xce\xf6K\xb3\xac\xc3{\\-\x946{`\x99#\xa9\x8fJ\xb8\xff\x8e\x0f\xca\xc7 r\x1c \xbfI\xd2\xdbF\xa1mDY]\xc2\xe9\x19Q\xfdYe\xc6\x95\x11\x94\xd6H; \x14`8\xc6\xa5a\x89oV=\xb0fe\x8c\xef\xac\xdb\xa5\xc5,\x03\x06t.\xb2W\x0f\x17\xe1\xfdL&\xd8![\xe6\x8e\x93 \x17szF\xd0\x0f[b\xd9mV\x06\x84\x0b!\xf4\x02\x0c\xc1V\xb2\xee\x8c<\xa1\x8f\xa2\x91\x98\xd1\xc7\x02\xfd\xd8\x83\x0fp\xcb<\xd3\xba\xbd\x8fq\xf4!\xcd/\xa3\xe4\xb5\xbfq\xc5H\xf4\xeco\xa5ml\xd9>\xb6\xed\x96Y\x1e\xb3k\x94\xf6\xfc\xfb+\x91\x0d3\xc7y\x7f&\xef\x19\xec\x8e./\xf7\xa8b{\x7fV\x03Sj\x93T\xf5F7r)!x\xbfi\xe0\xfd\x99E\xba\x95\xf1\xe0[\xf6Fqb\xe4\x8e\x0cE/\xca\xaf`W\x90:\x12!\x89\xe8~\x9f\x90\xc8~\xb0n+s\xd6C\x03\x9d_ %a0ZR\xa3\x8eN\x7fhz\xc7\x84\x96Y`Ef_\xban\xf7P\xb14=\xad-K\xed(\xd4\xee\x02\\\x82\xda\x19\xa0\x8f \x11\xe0\xcb\xabr\x00\xfe\xfa\x9eK\x97\xcbm8W\xce\xbe\xf0\x82U.\x028_\xb1\x1a\xbf\xb4\xf0\xbd\xeb3\x92\xc3\x88A\xfd\x1aF\x0d\xee?\xe8\x10\x0ey\xf9H\xca7\xc2\xe0+\xd0S&w\x02\xbc\x93d\xec5\x01\xdf\xa0`s\x08[\xe4CF\xc4\x1e\x0ftX\xf4\xd6\xa2\xc8\xa2 \xb7\x8f\xae\xe3|8\xb3\xbfa!\xd3\xca8\xdf\xa9E\xf8p\x86\xd1\x91d\xe7\x1f\xce\xe4\xd3n\x8a\x9c\xdb\xc7J\xe8m0\x91\xecX\xa4V,\xa3\x14\xccs\xcd\xf1\x06_\x9cp\x05\xd4t \xc6\x91\xf1\xe9~\x9f\xc2\xd8}6\x9bS\xaaM\x1b\xb5\xde^/\xdf^C\x14\xa7\x00}zI\xcaC\xa2i\xa0\n#X\xcc?\x9eA;\x17g$g\x81\xa4\xd1\xf6\xfbZ\x12\xc6\x80\x8f\x96D\xc5\xf1\xd8\xf2\xc8^x\x16\xe2w\xae>\x97<\x96\x9fl\xc3\xb7\xd0\xcc\x92\xee\xf7[\x18\xe1\x12\x97}\xcd7j\xe8\xc3\xf5~O\xe4'\x8e\xffQ\x1e+W0y\x8c\xdd\xd9\x9cih\xe7\xce\xe6\x07\xca\xd6zW8\x10b\x97\xf8!\x9f~\x12\x9a\xa5\x08\x1bK\xb1\x94=\xe2\x95RK\x83\x9f\n\x8eV\x80(/\x0e\xd65\xbd0{\xa5\x9f\xba\xae\xb7w\xbc\xee\xef(\xd6\xc6\x0f\x92\xec\xf7\x9e\x8d \xbd\xad\xdc\x84\x8b3\xa2\xbb\x80](\x80\xf9\"7\x80\x95\xde\xf3d\x0e\x1d~<\x83\xb1C\x08\x9b\xbb\xb3j\xa4QaX\x04\x1f\xb24\x10y\x9efD\xf4>|\xbcx\xff\xf1b\xfag\xef\xc3\xc7\xf7\xe3\xc9\xd5\xd5\xfb\x8f\xbd\xd3?.\xae\x16W\xd3\xd3\xe9\xc5\xd5\xf4b|\xc5\x1e\xd3;\x91\xf9q\xfcQ\xe4\xa2p/\xcf\x00l\xcb\xa1}<\x83\xcd\xfa\xa2^\xd1Wg\xfc'\xf6\xdb\xb1\xd7\xde ]\xfaB\x01\xe6 \xef\xcf\x08\x0e\x95M\x7f+\xc0\x85\xae\xdar\x15W Q\xadzY\x89,\xe6e\xab\x80\xc4t\xbf'\xf1\xac?\xe7\xf1l\x00\xb2\x10\xaa\xac#PL\xdf\x19\xb0\xce`\x0ev\x0b\xd0\xc4Z5?\\J$Zw8\"[l\xa2?g\xa1\xfc\xd5\xe9S\x17\xd3\xa0\xff\xdf\xc8\x92\x8e\x96\xe4q\x1d%.\x14Z\xfb\xf7n\x0cJ3\xee\x92b\x95-X\xfc\xa3\x93\x90;P\xd8\xd1]\xaa\x11\x0f7\xa6K\xff\x1e\xba\x1c\xe0\xa8Y(\x7f\xa9.\x07\xa6\xcb\x0d\x1dm\xda\xbb\xdcP\xac\xb2\x05\xc7\x02e\x97k\xfe;\x1e\\v\xa3}\xd5\xc9\x1a'1\x18\xe4\x83P\xcd\xbf\xcea\xb9\xe8P\x8ew4\xe2\xfe(\x1f\xc9\x047\x1d\xf5\xddw\xfe;\xe8\xecd=\xeb\xcf\x7f\xbca\xb2\x03Sf \xcb\xa4'\x03Uj0\xef\xaeg\x03Y\xaa\xb3\x0e`\xad\xc0\x81\xac\\\np\x05\x85\xa9\x03\x95j\xef\xcd\x8a\xe7\xfb\xfd\x9d\xc0:\xea\xd7@\xfe\xf2\x1d\xa7\x93\xb2\x05\x87\xf3\xc2\xee\xf8\xc2q\x8a:>\xda\x92D\xe8\xf0Nu\xfd\xb2\xef8\xb21\xf9\x7f'T\xc8;\xb8r\xa0l\x0b\x81V0\xff\x05\xe6\x0f\xe6zp}\x8ac{\xe0\x9d\x01,\xcd\xcb\xad\xca\xb5\xdc=<\x18w\xb5\xd7\xdc>\x97\xb9ak\xe2\xd1d\xf7\xfcZ\x99HwV9\xb9\xa6\x8e#)\xeck$\xb4\x1a\xbc\xd0Q{2\xa1n\x9f2U\x9f\xdc\xef\xf7\x10\xe8A\xfe\xbe~\xb1E\xf2D\xceP\x9d\xdd\xeb\xf2\xe0^\xab\xb1W&xmN\x19eo\xce\x94\xaav\xc4\x1fQ6!\x18\x9c\xcbK7fI\xfa9M\xd7\x93\xe5\xf2\xf2\xd2\xdd\xb2/i\xba\xbe\xbc\x94\x80|\x19\xdd_^\xba!\xa4\x9c\xc3o}\xb9\xca\xe9\xbb\xd7LY>\xbb+\x16%A\xdcw\xefX\xb1Z\x9d\xde_$w\xee\x03Cg\x1ent`[\xdaF{\xac\xfd[\xf1\x0e\xfa?jp\x1c\xf5\xac\x01\x96~t\xea\xad\x9cW\xbd\xc5!\xf4\xd2\xfe\n\"Vp\xd1\xc3\xa91\x89\xe9XMB\xf0-3G\x08\xbf\x053g>\x7f\xc4%\x88\xac%\xc8\xcc|\x8d\x9fA5oI\xc6\x06q\xbf\x9c\xbd\xe8\xe9\x9fz\x19\x84rn\xc2\x04,vR\xceF\"5\x90h\xf8K\x06\xb88\x0eI\xc1\xf7\x93\x84 \x92*\x05\xae\x1e\xb8h.\x0c8\x80B\x839\xb8\x1c\x01\xe3)\xe0\xf9A\xa17g\x10\"\x8a\xf9\xcd5\xfb(\x92PdUw\x08\x86 \xb06YoD\x99th8O\xfc\x0c\x8b[\x93\xdd\xe9\x8a\xb8\xf2:\xfad\xc5\xc3\xdb\x9b6>\x10\xec \x1e\xd0a\xd2\xd3B \xc7\x01\xf1\x03/SP\x1c\x91\xe1JT\xd3\x07\x90\xbe\x08H\x85\xc8\xfbT%\x04\x0bm\x03$!\xe7\x9d \x05\x05\xebH\xe57\xb0\xe2E\xe7w{\x9c\xa0\xdf\x05\xafZ\xc2g}\xd6\x9fc\x8c\xa4\xbb\xd2\x0bk\x8d.\x1f\xcaeJ\x97\xff\xca8\xf7\xae\xd34\x16~\xe2\x81\xa7m\xe4\xd4&\xfc\x15\xc9\xe8(sg\x19\xcb\xb4?\x9d\xd9\xeb3\x0c\x19\xc5\xe0\xc7`N-g2\xafm\xce\xcbk\x9f\xa8\xf6\x85\xd5\xfe\xa8\xef\n6\xa0\xfb\xbd\xc5\xbe\xfa\xd5B\xca\xbf\x9c\x11\xb5\xdc\x16WS{\x19\xe1\xe0^\xcc\x12\x19\xfc\xad\xe6\x0f-\xf4B\x88Fw\x81\xce\xac\xd5\x8c!\xb4\x89\xedU\xf9\xe8\xce\xae\x15\xd6\x0c5\x86I/\xf3w\xc8M\x91Gq\xbf\xffS\x92\x8a\x82E,\xabP\x87\x7f\x9e5Q\x9a_\xcf$j\x08\xb7\x07\xed6s \xce'gv\x10\x96\x0c\xd0\xf6\xacw\x9d\xde\x8fk\xbe\x935\x19\x98.H\xa6b;\xb1\x00\x83\x0d\x94\xd3\x83\x88M`3\xf8\x8aDJ\xf2\x17\xf3h\x16\xcc\x87\xb1\xbe}\x9dW$\xa6\x8e\xb3\x0dH\xca\xf4\xe9\x89\xa9\xc5h\xcezu\xbf\xcd\x1a-\xd7Z=>j\x16m1=\xc4\xa7\x03 \xd2\x91\xf5\x9b\xa0n\xe0\xf0\x9c\xc4g\xff?s\xff\xda\xdc\xb8\x8d<\x8c\xe2\xef\xff\x9fb\x94\xda\x9f\n\xb0Z\xb44Iv\xb3\xa41\xfak<3\xc9d\xc7\xe3\xc9\xd8\x99\\ttL\x9a\x84$H\x14\xa9\x80\x94-\xc5\xd2\xf9\xec\xa7\xd0\x00HP\x92\xb3\xbb\xcf\xf3\xbc8\xe5*\x8b\xc4\x8d\xb84\x1a\xdd\x8d\xbe\x905dM&l\xa5:\x80\x14\xfc\x10Ue\xc42*ye\xd3\x9e`\x140\xe9\xdd\xddI\xfe\xc7ZH^\x9f=\x8a\x81<\x91LJ\x1d\\\xaa\xd5\xc3\x10P\x86\"\xbc&\xdayO\xf0\xbbZ\x92\x8c?\xbe\xf8\xa2\x1e$\xe4P@LAP\xb0\x0b\x82\xf3S\xaf\xe1\xaf\xa7`B5\x93\xd9f2\xb0\xf0Q\x02\x1e7\x8a\xccu\xa0\xe0\xf7\x8a\xbe\xe7M\xb8a%\x94x\xbf\xca\x1c\x19\xcaO\xe6{\x7f{S9\xb8Dj\xf5oHH;\xb7m\xd7.l\xf1C\x88\xfc\xf5\x0d\xa9\xceM\xec\x9c_\xeeA\xecvj\x93P\xe3\xae\xe7\xa0R}(\x11z\x8c\xde]\x85-\x85\xdd!G\xc1b\xed\x86\x96D\xf6x\xa1 \xdb\xed\xa8:K\xda\xed\xac\xddni\xde8L\xf94\x8a\xb7W\"\xbb\x8a6or\xf5a\xa4\\t$\x12t\xbe-t\nkU\x8f\xea$\xa8\xc6m\x96\xb2\x12-\xa0\xac1\xa3`T\xf0Ihn\xd6of\xd1\x8aW\x82baCJ\xb5\xa4ud\x0d-a\xe5\xc6}3!\xad\xbe\x1d\xed\xfc\xcdAP\xa4\x88\xb5Z\x7f\xd3\xfc\xaab\x10\xa2}\xa3SY\xb5\x18:\xe6\x9195\xcdfU\x1d\x987\xa5\x06\x16\x9eL\x93Z,\x93Ur\x04\x94\x81\x05\x91\xea\xean\xa7\xf15$x\x0d\x86\xd8u\xa2\x1f\xd5\xfcK-\x86\xdb\xd3\x1a\xc3h\xbf\xd3\x8e\xea\xdf\xfd[u\xa4p/\xcf^GY\xb2\xdb\x95\xee\x15|\x1f\x169\x89\xf0\xd6m\xd4\x1bw\xb4\x10y\xa8\x92\xfac\xfcFG\x9b?\xd7\xe7\x85\x02\x0d\xcb7e5\x1d\x82\x04\xbc>\xf8\x17\xb9\x06\x91\xb2)\xc2.\x1bz\x1cyu\x1d\x84\x1f5\xfc?\x05\xb7\xc9\xben\xb2?f\xc3\x1c\x7f\xff]\x93\xfd\xba\xc9~\xdd$~\xeb\"\xc2\x1e\xaa2\xaf\"M\xf4\x1fLD\x0d\xd6{\x97?\x97\xd7.\x06\xd0\xb7\x00\x92eG\xb7\x00h\x90\xaf\xe8/\x04n\xd4\x96\x8e\xb0\x98\xb3\x1c\x9a]\xcdY\xc3u\x08\x14\xec\xf6-\xc9A@Y\xefH\xedf\x9f\x06\xae\x8f\x0f\x0c\xf6S\xe0\xba\x17\xcd&\x0c\x9e\xcb\x06\xd1\xb5\x8e\xbc.\xf4/\xa4,>\xe1\x15`\xed\xa4\x82:\x0d\xd7\x85\xa2\xaa\x8c\xfedRQhu)\x96\xc0\x89\x86\xd8\xcd[\x92P\x8aD\xden\x87\xfdc\xdf\xe7\xe4c\x8e\x8f\xe7kz\xb6\x86\x14\xf3\xfb:\xbf\x8f\xf9\x9fr|\xac\xf3\xdd/\xd6.\x0dX\xedT\x1f\xf0JF \xba\x8e v\xb0\xabh\xac\xce\x91\xe6\xe8\xb7j\xad&\xc6\x1b]Sm4j\xaa\x8dB\xce\xe2\x82\xc8\xf3L\xe3\x0c\xdb\xa3\xfcB(R\x95\xa9\x13\xa2J{\x15aZd\xc5_7ou\xf4\xd4\xc6ZC\xcaFz\xb0\xb1\x9a\x8c\x9c\x9e\xe5\x18\xa6\x07\xe7'V\xe37IVp_\xbb\xd8\xc8O\xb8\xd8(\\o\x1a\xa9\x03\x9f\xd1_\xcf@\xbf\x87\x96\xb8\x8d\x9e 3%\x11\xee\xab\x82\x08\n}\x1ad\xe7\xe2,\xba`\xde\xb7\xed6\x89\xceX\xbfg\xb5yn\xde\x92H\x81\x9c\x19\x8e\xa2\xe6\xcf#z\x16a\xdc'\x1c\x8e\xa2\xddm\xd2\xd1p\xea1\xd4\xe3\xf2#w8\x85{\xcdz\xed\xde\xbak\x12\xcc\x15\xf5\xea\x98i\x88\xef\x8d43(\xae\x89\xbd\xad\xd3\xf7\xcbUc\xc5\xf51\x05fNN \x99:\xf6sv\xe7\xc8|\x82Xe>9\xf3\xe7[\x06\xbaN\n)T\xdb\xdc\x8f\x0c\xef\xe5\xee [\xa7\xbe\xdb\x05\x07\xf0\xfc|PKz\xdeWE4jp\x00\xd2)W'\xdar\x07x\xc2W\x07R\x86<|v\x8d\xb4h\x04\xae\xd7\xd2\xd8\xc0Hz=\xd2\xf7\xc8\xe3\x9a\xb2H\xaf\x1d\xe7.\xf2\x1a\xf5{\xe4\xb5\xd6\xf6\xf9\xe5-\x18M\x19\xff\x1d\xdf\xc3\xfa\x9aq\xf2\xa4\xdd6;\x11\x0b\x08e\xaf>\xdf\x82N\xff \x8a\x12S\x92k\x93\x82\xbe\x9d1iU%m\x97\xf7y\x8ai\x0f7&\xed\x96o\xca\x9brk\x8a\xce\xae\x91\xdf\xc7\xa0*\x980\xb9\x06\x9eE\xf7)\xff!\x7f\xe0\xf2\xedr5\x8b\n\xa1\xbf\xbd\x9d\xa0\x82\xd5\xa5\xa2I1\xe1w\xc0;\xf1m\xbe.?\xf3Xw\xe7\xe1\x0e\x96b#\xb2\xca\x7f\xfce\xbe\\\xe6\x99\xd1\xb7\xc4\"\xcbk\xd7\x9bur\xed0,?\xddj\xd7\x86\\\xcf\xd9D\xcdYQM\x81 \xfd\xe2\xffxk\xfa\xf8\xa6\xea\xfa\xbfnU_n\x0e\xa3\xca\xfcv\xebH\xebW\x8d\x1d\\\x06\xe5\x0b\x91\x15e\x94\xc5\x8aA\xfa4\xdb\xed\x886K\xfc4S\x07\xb9U\x9ex\x83\xc1SX\x89\xd7TNL^t\x98v\xc1\xb5d\x89\xd7.Lk)\x11\x85\xe2\x9a\x08\xc8\x8c\xa3F=.7X\xc9\x12\x87.8\xe1p\xe7\x92\xb2\xb3\xeb&3\xaa\xdd\x07%3\xa3\xda\xa3\xff\x95\x8a\xeb.\xb9\xb6\x1e\x97K\x8c\xaa\xa9\xba<\xbdf}\xde\xfd\xae\x1e\xf6]\xb3\xb5J\xf8\xc7\xbb%\xbd\x98^\xd7\x9f}8\xa0\xf9z\x8a\x13\x1b\xf5\xb4\x0f\x01\x87\x8a\xb3\xb7g\x11\xeb\x07Q\x15\xad!\x88\xec\xedY\xce\xf8(\x1a\x07\xb2\xc3\x96kt2\x83\x07S}\xee\xe37@\xb0\xdc\x84\xe5\xe5\xb5Wg\xd2\xba\xbb\xd6U\n\xe3\x8a\x15\xdf\xfb\xe6\x99\x0d\xe9/N\xe5\xa2\x83\x13\xb7\xc5\xe7KU\x0d5\x0e>\x97\xfdY\\\xa39U9\x86L\xed\xd4=\x85\xb21\xad\xac\xd5wo\xb7\x16\x15O\xd4\xd4\x19l\xd0\x1e\x8a\xe8P\x03C\xe2\xa3\xd4\x1ep\x1c-\xbd\x13M\xa0\xcb\xf6R\x1ba\xe0\x95d\xcezA^\xb7\x9aw\xd8K\xbd\"\x18\x19n\x16\xc9\xcb<\xe1\xc3\x92\xe4\xb4\xfb\xf7oP\x04\xe6&v\xfa*9(X\xf1\xeaU\xff\xff\xee\x92\xa2\xddW\x082\xd6o\xb1z+:L@\xdca\x11\x08V \xf9.\xb5\x06\xd5\xa88\xcf >\xcf\xc6u4'G\x11\xb0\xc9;r\x86\xd0\x08\xefI\xc1 \xaf \xea\xb4\xbb\x04\x0bG\xed6\x92\xe3+.K\xc1\x0b\x1d~Y\xe7\xb8\x80\xe1zW8\x84\xca\x8c\xb9-\x181\x9b\x01R\xa1x\xd1\xa7\xe7\xeb6\xaaR-\x16\xd0'\xeb\xdbk\x92\x8d\xca\xdd.T\xe7E8\x06\x01\x99\x17\xaf\xaa\xd3 w\xa6\x99e\x90\x1b\xed\xb2+\x94G]\x0d\x7f\xbd\xbb\x19\xbe{{\xf7\xfe\xe3\xed\xdb\xef\xdf~FYNY@T\xc4\xf8\xf8G\x0eS^~\xe2R\x1d1\xbf\x88rV\x0b$U\xf6O:[lx\xda\xcc\xf8Ug4\xd2~l\xa6\xddD\x13-\xae\xfa-\x07Q|\\/\xb9\x14\xfa\xa3\x93\x02D\xf19JD\x94\x0d\xd1i\xcf\xef\\\xe6\x98#\x0bP\xacQ$\xaf\xa2\x15&\xbc\xceQ\x16\x8a\xcfq\x01\x99n\xe567\x02H\x94\xa5\x15\x80W\xb4o\xa2R\x97\x8bL\x82\x19\x95\xee/\xfc\xb1\x8e\xb2R\x18 ZZ\x98\xf7r\x8b\xefy\xfd\xfev\xa3#\xb9czQ\x80\xe4\xfa\x06E\x0b\x01\xb50l\xad\x92\x97z\x04\x98\x90\x15\x80\x03\xc1\x97\x7f\xe5{\n\x1fq\xfa\xb5\x0d\x14\xa6\xdeLu\xafl\x17\xb1\xfc\xadX\xea\x84\xdb\xe9\x9e\xc2'\xac3\x94z\x96\xfe\\\xc1k\xfe\xa7\xe0\xf2r-\x1ft\xa9\x0f+p\x8fA=\xebp)dl\xc6%W\x80\xa1\xe8\xd7Y\xf2)*gz\nW\xf06M\xc5\xca~z\x05\xdf\xcb|\xad\xa7\xf77x\xbf\x8c\xa6\xa6\xf15\xbc\xcfb\xc9\x97<+\xa3\xf4\x8d(Vi\xb4\x8d\xeeM\xcb| \nv\xf1\xf9\xe3\n\x9f#\xf9\xbd\x8c\x12a\xe7\xea\x87\x15\x98\x1d\x87\xaf\xd7\xfa5\xb5\x95\x86+\xc0 K\x1b\x95~^A5\x92\xef\xd7\xf0YdS|~\\\xc1\x0d\x8f\xcb\\/\xf1\xcd\nn\xf9\xc6\xac\xe4\x1a\xe2T\xac>!)\xf7z[\xd5~\xb7\xc4t\xf5\xee\xa4\xbe_\x1a \xea\xfb\xd8\xf4\xeb\xc3R\x9b'\xd6\x13\xf4`S\xf0^\x14\x93\xa6K\xd0\x168+\x8e\xb6|\x98x\x8f\x89\xb5\xdd\xb9J[,A1G\x9fd\xbe\xd2\x85\xa2%,\xa3\x05\xaf\xa7\xf5F'T_\xdb,a\xc9\xe5\xb4Nx\\\x82\xd5,\xad;\xb0U\x89\x85\xf8\xb3.v\xbb\x84\xf5*\x89J^\x7fK,\xf7\x14\xde!\xd0DIr\x99/\x97\x91\xce\xf82\x858Z\x892J\xdf iD\xce\xbfOM\x9c\xdd\x1fn\xaf>`\xca\xdb\x124|VP\xf8\xeb\xd4\xa6\xac\xb4\x00\xfa\x8f)\x0e\x99ojY\xf1k\x9d\x94\xe7i)VW\x91\\\x98m\xf8\xdb\xb4\xb6\xb9\xbf,\x8a\xa1\x94\x91\xde[?O\xa1\xcc/\xa3%O/#\x03\x83?L\xa1\x94\xeb,6\x92m\xfd\xedxO\xe1=\x0e\xe6^\x98\x9d\xf4\x19\x90\x88\xd6\xf0\x03\xf1ZJ\xdd\xe4\x9f`l/\xf5p?\x02\x8fb=K\xef\xccR\xe2\xcb\x15L\xb4\x81\xb4z)8\x88,\xe1\x9b\xeb \xbe~\x02\x91\xcd\xb8\x14\xa6 \xc9A8}~\xad\xb8dsJ\xe8\x19\x05Q\\\xdf\xcf\xed$\xfc\x8c1\xcd\xa5\x85\xd6\x1f`i\xf0\xd5{\xbd\xb8\xf8<\x07\xc9\x93\xb5A^9\xdfS\xf8p\xadU}?\x9b\xdf?\xaf\xd9\x13/J\xd4\xeb\xf0\xfb\x90\xf0\x92\xcb\xa5\xda0/\x1d \xf8kG\xd6\xfe\x94\xafK\xff)\xcb?m.gQ6\xe5\xb7r\xfb\xa6\xaa4\x1a\xefa\xa1\xa6\xce\x0d\xe0\xf8\xe5\xba\xa9\xa3q\xd2T3^\x17e\xaeC\x0f\x17\xa1{\xdf.\x0fl\xf9\x9eRU\xb7\xf0\xdf\x93\x9f\xaf\xd1\xd2\xca\xd5\xf6\xaf\xb4\xb4\x9f&\x0d;M\x1f\x8dE\xb1\x00\xc8\xe8Q\xa7I\xcf1\x07\x84R\xc4\x0b\xbf\xdc\xefkW\xff'L\xfa\x06\xbf\xe8\xb1\xf8\x7f\\7b\xca\xfdp \x02\xb77cN\xd0\x85\xbf\x1a\xad\x15\x91\x0d\x9e0\x90\x8d\xff3\x12\xaat\xef\x9f\xea\xc2\xbfL\x17L\xd9\xda\xb3\x07\xc9\x1a\xee \x9b\xb7\x16\x8d\x0bF7(\xe4\xbb\x03\xafW\x95Wf\xf4\xa9\xff\x8ae6H\xa1\xf6Md\xa8?N\xf7\x14\xeec\"\xe1\xc6\xba\x88\xfa#'R\x91x\xf2\x04Yg]\x91\xef]C\x89_\xfe\x1a.\x14\xfbt\x8dvF\x95A\x96US\xd1\xe6\x88\xbb\x9d\xb5\x08\xad\x82\xe5\x0c,t\x8c\xc6{\xd7\xae\xf0\xfb\x83\xf5\xf9\xedZ_9\x17\xa8\xee\x15\xb1\xccSP\xcb\x18\xfb\xf3\xda\xb3\xbb\x01E8\x95y\xe1\xef\xd7\x8aGC\xc0\xcc+\xb7\xc8\xfa\"\x02\xe2\xe0\x0b\x11tP0\xb1\xc0k\xf0V\x9f\xfa$f\xa2\xf2\xfb=\xf8\x1b\x0e\x84\xfa\x02L\xa1X\x15\xd2\xc2\xc2\x94\xd9N\x17\x80\x0fF7~[\xdd4\xc6\x95Uh4\xc8\xbc|]z\xa7\xb7\x9f1u\xa8Y[S\xeb'\xec;\xa4\x14Z\xbd=\xf5\xebWG\x91\xea_\x8d\xc5\xf8\xf1Z\xabQ\xe8\xf9\x11j\xf4h\xd4\x88\x01b-\xb4j\xb5\x1c\xc8U*\xb1\xd6\x83\xcf.\x0d\xc5{\x8d\xd1\x98\xc2\x17\")\x8d\xf4\x84\x14~\xabS\xb0R\xe8\x88\x0f~u\xafW\xeb\x1eUI\x9f\xafIIu\x94O\xfb\xc8\x9eRQ\x94h\xa6\xe3\xe0\xa1\xdf\x9f\xbb>\x13E\xe9\xde\xa1\xa1Y\xbbJ\x1ceco\xc1\xb7\x8c\xb1J\xc4^g\x1c\x98\xb2\xfeT\xed\xebFI\xe3\xc9m\xc1\xb7~ \x1a\xf5dM[\xc8\xbf\x99^\x89 )O\xec\xfd\x1a)UB\xc4\xc3\xc5v\xccD\xcb\xff\x85=\xf9Y\xcd\xaf\xa7`\xbdr\x0b\x9d\xe1\xf6\x84l\xffl\x91\xc1\x80\x9c\xa8\xf7\xd7\x9dt \x92/\x9aG\x82\x1a7H&\x17\x1a\x19\"\xac\xd97\xbd ~\xb5n\xb7Iz\xe4Pu\x92\xe6\xb9$\xf1\xf9Zq\xd7u\x9c\x11\xbc\xbc\x9d\x18\x9d\xee\xdb\x1c\xd5jI\xd2\xe9\xd3\xeeA\x12:\x06\xb57\xd7\x13\xdd\xf38/\xf0Vuy\x94S\x88\x0csf\xac\x07S\xd6\x0b\x92\x0b\xa6\xba\x1e$\x1df\xac\xde\xeeX\x0f\x1eX\x0f\xb6\xecKD\x84\xeb\x92Wz\x93<+\xc1\x9a\xd5CX\xe6\xab\x90\x06wl\xab\xe5\x83g}\xefkx`[#\x1f\xc4\xd7Y=\xde\x19\xdc\xc1?(L\xeb\x94)<\xc0?4#}\xcff\xe7+\xd8\xb0\xe9\xf92\x10\xc5\xc7\xe8#A\x8b\x8e{\xf4\x00\x08:e\x836\x1e\x98\x82S{\xc3\x0e]\x19\xeb\xb9\xac\x9c\xe8\xdd\xc3FM\xaaY\x8f\xac\xb9\x01\x06\xe4\xdf\x03\xf5gR.\x8cz\x02\xdc@L)\xdcP?S0\xa6\xde\x06\x83\x1bG-tq\xb0O3\x9b\xc0\x0e\x14z\xab\x0csR\x7f\xb8\xb6\x16\xae\xd4RS\x15\x94EL\x01gQ\x0e\x9d\xdd\x80\xda{*Q\xe18\x0c0\x83\xb7&\x95n\x98}\xa8\x96>\xea\x96\xf4\x82\xf5\x9d\x94\xbc\x9b\xe9\x94\xe8U\xa9\x08\x1e\xb5\x19\xf47{\x8c1ab\xb8\xd6\xa9}L\xedWQl\xa3\xe0\xa0\x07,\x83\xe3\x8e\xb2\x12\x9aM\xa3jB\xb3]\xd5\xaa\xa3\xe9\xb8 \xcf;<\xb1\xe7H\xbds\xb5#\x17\xfd\xc2\xe3K\xf5\xb3\x07\x97\x1b\xd0\n\xe57e\xa4\x03B-E\x069K\xde\x12I\x83iAr\xba\xdb\x91\xbc6s+\x0e\xe0=f\xf3\xbc\xc6\xa5\xd5\xcc\xdd\xab\xfa\x83b\x81\x8ae9\xc4\xd4\x17\xedv\\\xbd\x82\xab\x1bI2\xef\x91M\x0b\xf5C\x07\xc3\x1c\xdd\xb1\xe5]\xc6\xa1\xe8\xb2\xd2HV\xb4D\xe3\x0fY\x92\xfc,\xef\x14g\x05\x0d\xf2s\x96Bq\xcel\xfc\xd7\xfc,\xebpHXq\x96u\x90O\xaex`\xd9\x15\xf4\x7f\xee\x16\x17}\xde\xfd\xc6\xf2\xb51:)\x81X\xd1I \xa4\xdd\xccq\xeb2a2\x90,Y\x13\xa1\x8e\xd2dM&F\x9e\x8a\x89\xd2$\n\x1a\xc8W\xa2\xdd&\xa2\xc3\xee\x16\xd6\xcb\x89\xfeh\x19e/I\x019\"\x99\xd5\x05FT\xc5R\xb0z\xc5d\xbb\xbd\xba`b\xb7[u\xee\x16\xfa\xb5s\xb7\xb8`\xe2\xf9\xbe=\xa0;\x93\xac\x16\xf9H\xda\xe10\xb3)\x85\xc8TJ S\xb7\x8cPe\xee\xdc2B\x95y`d\xd9\xcd\xe9\x19\xfe\xef\x90Y\xb7\xa0g\xf8\x1f\xb6\x8cL1g\x8a9w\x98\xa3\xfe\xdb\xfd\xf0p\xb1\x1d\xa0\x85\x19[\xea\xde\xcd\xa0^\x98\x07J}\x9d9\xd5\x99wN\xe6\xd6\x15\xdd\xdd\x1c-y\xc5\x18w9\xa4,\xea\x96\xb0fYW\xad\xa6\xec\x960q\x96\x7f}\xb6\xee$g \x0d\xd6\xe7l\x02\xc99\x9b\x98\x89'\xf1\xd9\xba\x93\x9e%\xf4|\x12\x14\x18\xc1\xb6\x8e\xb0`y\x80\x15`\x98/\n\xab3So\xc9\xd0\x8a\x94wVgk\x981\xed&\xa2\xb3:K\xec\x90\xeb/\x93eW\xe0\xac \x9c\xb5\x08g-j8\xc9;\x18\x17}\xcap\xe9\xb9:42\xd6\xcd(HL(;L\x82d\xddJ\xc3\x9aw2\x88Y\xd9\x91\x90\xea\x0e\x1d\xf7]\x00\xa7PPX\xebN\x1e\x17\x88\xa0\xa4u\x04B\xb7\xe3)v<\xc5\x8e\xaf\xb1\xe3k\xec\xb8\xfa\xf6\xe3\xa2a\x1fr{p\x80].H\xe9m\xa0\xf4\xb6`T\x03\xc1*\x05\x02\xf76\xc0\xbd-<.\x1cMJ\xb5\xcf\x1f\x17\x8a\xd7z\\h\x16\xac\x9e\x9f\xb7\x8bc%\xb0\x1e\x08\xd6\x83\x88\xf5 g=\xb5\xf7!e\xfd\xf3\x1e\xacY\x89\xb4\x17z\xa7\xdc\xa0xt\x0b+\xd6\x0bV\x176NP\x15T}=Zu:ct(\xd4G\xbf\x11\xeb\xd1j\x0c\x02\xd3\xfb\xe8\xe2\x17rf\x02k\xceXjQ\xeaR\xa3\xd4\x17\x0f\x0b\xef\xca\x8fL+\x90\xdb\x07\x89jb\xb9\x83\xe4T\xc9\x0f\xfe\x8c\xdd,\xf0\xce \xbfb\xbe\x91\xc0\x04\x1e\x17\x18\x1aJ\xda\x06\x84\xedX\xb3\x85K\x7f\xc6V\xd2\xb6\xa0\n>\xf7s\xd0\xfa\xbfo\xfa'\x7f\xc6\xee\x9fi\xfa\xbfnl\x88JcS[\xea\xce><\xd8\x87\xad}\xb8\xb7\x0f\x9bj):\xaco\x04\xb7\xad\x16\xe9wu2\x0d\nVa\xa7{z\xf6\xd0\x99\x82 [\xaa\xb0\xd3==\xdbv\xee`\x85\xe2J\x12\xb1\x02r\x16\xebU\xbbd$\xe9N\xe9\xd9\xf6\xfc\xa13\x0dfl\xb3 S\xb8\x83-\xdc\xc3}g\x037pY\x0d\xaa\xfe@g\xa3?!\x9cO\xa8\xb4m\xe7\xee`\xa8\x9f\xfd\x88\xc9\x1a\x00\xaa \xc1\x0db\xd3om\xeaL\xed\n\x85\xb6\x1e\xe1\xd6\xce\xe6A\x83\xbf\xd7P\xa2\n6\xa0\xc3\x81\xaa\xfd\xec\"\xc5\x9b\x82\x19\x1c\xef\x9cJ\x151\xc5\x8d\xfaf\x81\xcak\x7f\xc0\xb5}X\xd8\x87\xa1}\x98\x9b\x87z?_-\xaa\xab!\xe7\x1e\xc8\xe8\xa0|\xbf\x16 \xff 2N*\xb3]\x95|\x99g5\x85,\xdb\xed\xcc\n\xce\xb8W\xba\xb5\xb4K\xd7\xdd\xeei\x0f\x11\x1bi\xcf\x01\xce\x7f\x9cI/\x8e\xb2D$Q\xc9\x8b\xddn\xbb\xb0\xb6\xe4M\xe5c\xad\xdaMhPx\xd1j\x95nk\x9da,|\x99/W\xeb\xd2\x89Pa\xddJ\xc4\x88)R&\xbc(\x8bg\xb9D\x17\xb7\xa7+@\xc2\xd6\xed\xf6\xef%\x19\x8daMk\x07h\x1a\x93\xbcD\x19p\x90\xb6\xdb\x8b\x85VTO\xeb\x0b\x1a\x8dt\xaa\x80f+\xabQ\xaf\x8e\x8e\xd58\xb8_\x90%(\xcc\xf5f\x01\xc3\x05\x85?4)>\xcc\x92a\x92\x90\xeb\x85N\x87 \x85\xebE\xadTN\x12\x8b\x8eN)cOY:H\xbdDh\xc3Lr\xbd\xa0>w\xed4\xe7\xeb\xc1\xdb\x85j\x9b{\xab\xa8\x9c\xc1bA\xfd[L\xc0\xe7`z\x11cD\xe0i\xf3\x9bk\n\x8b\x13\xef9\xea\xe9h[<\xacP%(\xfc\xfd\xc6Mx\xa9\xc0\xf2\x9d\x82\xfe\xda\xac\xf8v-\xb3a6My\x88\x1e\x15\n\xa3\xe7E\x9e\xb4u\x80\x1f\xed\xe9^_\xda~Tg\x0d|:\x02\xd2w5\x90\x96\x17\xac\xff]\xaf\xdd._\xf5\xe8S\xc9\xca\xc6\x15\xdd\x9b\x05J\x9cug\xb8\xed\xae\x9b\xa4:\xbch&\xbd\x1c\xe3\x9a\xac\xef\xc9\x10\xd7\xe2za\xdf\xe7\x0bX\xe0\xbb\x11u\x0f\x17j\x8dq/\xcc\xcd#2c$\xbb\xf0z\xbd\xfen'\xf1\x97\xd2\xa7\xe1\xc2H\xa6\xfa\xe7\x19\x85y\xfd&mX\xa9\xe1\xc2K\xf2\x92\xcc\x17\xb4\xa2D\x15N*\xe9EE\xeb\xdf\xa8\x05\xf36j\x08[\xd5\xe9\x8d\xfa\xb7U\x83\xdc\xa8\x7f[\xf8\xb8@K\xdbO\xeex>.(|Z4@l\xbe\x80\xe8\x1c\xbfPF\x86\x1c\xf8\xf4\xbek\x8dws\xa6\x9af\x8c\xa9o\x0d\xc8\xa7\x85\xb7\xed\xaa/\xd2s\xb2\xa8\x9e}\x95\xbeQ\xcf\x1b\x9dn\x9eQE\x02/\xe4r+\xb8 \xf2\x8b\xde\xe0\x0f\xbdI>\xe1\xec\xf9\xf9\xab~\xbb]'-t\x17-\xd0\xf0#'\x17\xef+2@LHf\x16\x02\x97\xfd p\xa9\xa0\xe5\xc3\xd1\xfdM\xc6jso\x88\x98\x18`\xc4\x8b\xacX\xa3o&\x0c\x81\x1cD\x9e\x98f\xb9\xe4\x86\x814^PHX,\xf3\xbc\x9c\x854\xc8Y\xce\x18k\xf5\x06\xde\xd7~EBwr\xe8\xe1m`\xe4\x15\n\x871\xf3\xab\xcf8\xfd\xec\xe9&\x98\x0d#/\x1d\xf1X\x8a\xda\xe8[\x85\nQXg_\x15\\\x0d\xb8\xb7.\xcckA\xfd\xc8+\xd4#+\xea\x91~>\xd0h\xd0\x1fB1\xafF\xa5\xda\xd4\x04\xc5V\xcb\xfc\x81\xdfj\xf7\x18\xda\x1e\x10\x8d\x8b)\xe0\x9d\x8f\xb4v\x04\xec\xebj\xce\x1a\x9e\xe2#\xfd\x8e&\x85/u@\xce\x96\xd8\xedZ\x11}\xe2\x9e\x1a\xc4\xadv\xb3ak\x18\xf7KU\xceK\x93\xf3r\xec\xdc\xa7\xec\x1d\x80U\x8c\x89\x80\x88\x9ee\nl\xf1\xd4\x95\xd6\x82\x11r\xb5i\xe2f\xf2K\x95\x1cQ\xc5\xfe`\xb2b\x04\xbcoi\xc0\xbd\xfbZg\xfb6\xaf\xdd\xd28&\xef\xe8\x0f45}l\x16W\xec(2\xa3P?\x1dv_\xb3\xf6u@\xd3~\xb0\xbe\xb03\x18\xac;\x1d\xea\x0c|mj\xaeu\xcdj\xe9\xfe<`\x9bN\x92X\xe2\x19\x12\xab%\xe8\x93l\xb7\xb9'9.k\xb3\x9a\x9d\xdd\xda\xe1@i\xeed*g\xcfFO\x0d\xed\x045\xd8\x836\x85\\T\xe1LcK\xb5\xa4l\x91\x8c\xe2\xb1\xe2\xafF\xe9\x18\x12\x96:\xbb)\xa8]\xacM\x8c\xabc\xd36\xaa\xc5%\x83\xc2\xff\x85\x08\xeds\xa1\x18\xa5h\xe8Q\xbd\xd8O\x17\x94\xeev\xad_\xc8\x04r\x83\x04W,\x19H\x1f\xddpW\xa5\x83\x95\xe2\xd1\xed.E\xca\xb8\xdd\xfe\xa0H\xe6V\x0fRX\xd3\xc0\x9ag\xee\xe5nGtP\xc8\xe1J;\x01kN\x91\xa4\xd0J\xdamR\xecv\xad\x9c\xd6\xadT8\xc2N\x18\xba\x10+\xb5\xca\xf7f\x8b\x1e\xc0\xeaW\xe6\xe6Q\n\xba\x95>\xf6e\xbf\xd7\xe1\xe7>b\x8dm\x8a^\xc0\xcc\xa37\x11i\xaa\xbd\x9bj\xaa\xd0Y\x93\xe1}\xfe\xc0C\n\xb3\xd3\xa4\xf3\xf3\x04u0\xf3\xaa\xfal\xb9\xdb\xb5\xfa \xbd\xfb\xb5HQ\xcb\x9e}v\x05h\xaf\x9dk\xfb\x10\xaf\x0dT[aP\xeb\xa8=\xe9\xe1k\x1d\n\x8d\xaaJ\xba7\x06\xe4\xd7\xc9 \x0b\xf2\xebd$\xc7A6\x12c\xe6T\x1a (k\x0b)\xbd\xe1\xbf,\xd8H\x7f5\x04\xe7\xeb\xeay\x9b\xafK\x1d\xde'\x84p%E.E\xb9\x0d!4\xba\xe6\xc3\xb2\x94!\x84\xcbHNE\xf6.\x97\xb1\xaa\xb5\x14\xd9U3\x01\xdf\x8c7\xd8\x10\xc2b=\x9d\xf2\xa2|\x8fp\x13\x8e\xe1\x87\x05\xeb\xc3\xcf\x0b\xf6\x12~Y\xb0\x1f\x16\xbb\x9f\x175]\xf9}\xb5+\xb3\xdd\x8e\xfd\xb2\x80r\xc0\xbdD\xc8r\xbbc\x99o\x1e\xdb\xec\xffq\xb4\x05\xfee&\xd3\x8a\xf6u=S\xb4\x8a)\xd5\"\xb6\xb2\xeb\x1f\xe3\x8f\x851R\xacL\xd6Uk\xb4\xdd\xfeq\x81z\x9f8;\xc0)8:\x7f?\x1e]\x18\x9c\xe6_\x02\xc7\xf8\x98\xfd\xbe$\xce+TD'\xf70\x00\x14\x9a\xd6\xff\xaa\xcaT\xaf\x9a\\or\x19\x14\xb5648+L\xa2g\x1a\n\x86\xc1\x13\x9ce\x81\xd8$5\xd6\x06R\xb7\xa0Y X\xb3\xc8\xbb\xbb\xd3i\xb7\xdb\x15\x0f\xd6\xd6\x1b\x1ezae)\xac\xd9\xe5\x0c\xc1^\xb7\xe5*\xc2\xf5\x82\xe4\xe2\x9b \xe9t\xe8o\x8bQ2fk\xc6T\xe1\xea\xbb\xedv\xdcn\xc7\xa3\xc4\xb8u\x1d\xa8G\xbfh\xb7\x8b:I=\xfa\xf9 W?\xbd\xc04P\x7f\xad\xdd\xfeaI\x04\xfc\xb60\xde\x13\x03\x8d\xea\x14\xea\xb5s\xa6\xcd\x95+\x89\x96l\xb7'G\\)\x85\xe3\xae\xfd\xb0$\x93\xbaa\xd0\x01\x05\x86\xa9\x98f\xee\x96\xf6\xc9 \xd0\x1e3\xa4 \x14\xb8$\xac\x07\x13\xd6\x0b&\x17Q0\xb1\x93\xb8b|4\x19c\x14\x06\\\xcf\x94-US1\xa4(n\xc7\x17\x96\xc2J\xc3\x8cy[W\xee\xcb\x1d\xcd\xd5n\n=\x1a$\x1d6\x83\x18\x1b\xe9,G\xc5x\x9f(\xb2Z\xb4\xdb7\xa4\x9b\x9cG\xd0\x83\xc8\xfanG\xdb\xd6;\xc6GQ\xb7?\x86\x07\xd8\x06\xf7\x84\xc2\x83\xfa\xee%\xe9>\x80\xf7\x1d\x85\xad~\xdb\xe2\x8b\xca\xde\x90\x07\xd8B_=l\xe1\x01\xba}\x9d\x8c\xb5\x1eI\xf7\xc1Ty$[\xe7\"\xfb\x9e\xd0\xa7\x076\xad&*\x83-\x93\xdd\xbb\xea\xdd<\x15\x8e\x92\xe5\xc6a\xb4\xf9E\x15_\xbb\"\xd1K\xe8j\xfdC\xa9\xb8\xef\x1b\"\xcf\xb2zl\x82\xc9\x0e\x0f\x84\x19\x898\xcb\xa0oh\xe5K\xd2\xe5\xfa\xd5\xb9\xd3\xb1\xces\xca\x96V\xa5\xd3\xd3[\xfb\x89\xca\x02q!\x0f\x1dD\xa1s\x0f\\\xb2B\xcd5+!\xaa\xd6\xa8\xc3J\xa7\xfdKr\xcaz\xbc\x071\xeb\x07\xf1E\xe4\x12\xb8|\x14w\xfbc\x8d\xbd\xd6\xf5\xd2\xf2Q<\xae&+\xd5\xff\x8a\xb1Znc\x06\xb4\xa6 :l\xbdG\xbb\x90'}$5\xafY\xa2\xfb\x82\x94\xf4\\@\x86\xb3V\xbe\xea\xd1\xa6\xef\x91\xa8\xdb\xaf{2ar\x14\x8f\xcf\x92\xe0\x86L\xa0\x07q\xa7\x7f\xc0k\xc4\x0c\xcb\xbf\xea\x05q\xb7\xeb\xd4\xe9\xf6u\xad\xee\x04b\x8c%WO\xc3\xa3\xb3\xfb/z\x83n\xdf\xef\x07\xbcV\xfd\xe6\xd4!\xfb\xb44\x82\x8b\x94\xf0s\x12u\xfb\x94\x1a\x92O}Uj+\x85\xf2UopC\xd4\xaa\xcbN\x9f\xfa7\xa4\x9bA\xd4\x95\xdd>D\x14x\x97e\xc0/X\xcf*\x9b\x9a\xcd\xbavt\xa1\x87\xa4\xe9\x89+(k\x03\xfe\xd2\xceD\xc6\xb8B\x0c\x92e\x9eC\xfci\x071\x96d\x0c\xcc\xb3\x17\x95\xa5$\xa1> B\x90\xe6\xa8\xa0\x80\x18\xf80\x13\xab \x01\xad)\xc2F`\xc8a=Y\xa3\xf1_\xa1\x9fV\xab\xf4\x1a\x84e\xb7\xd3j\xf1f\xd2nWz\x96\x88\xed\xf2\xea\xd1\xf5\xe2\x97\x91\xcaI\x85\xe9t\x85\xa8]\xf1D\xc8\x8dC\xc1\x90\x06\xf6\xd4\x1f\x0cX\xab\xbf\xe75?\xb4\xff\x0bW\x0b\x86HW'\x83:)4\x0fif\xcf~\xb8f\x17M\x0eJ\xe3\xab\xd9FW\xe0\x86K,]&Q!\x83!\x11P*&\x11\xf5\xe1\x9f\xca|\x1d\xcfng\x92\x17\xb36\xb0\xf5A\xab\xef7\xc8\x12U\xdfy\x1d\xb4z>\x1e\xa3N\xf5\xbf-\x88\"t\x1a\x8e,\xc5\xb0\xa2\xe7\x1d\x08\x1f\x8d\xe1\x84\xd3<3b>\xca\xc6\x95#\xd9J\x9f\xd1u\xa0:$\x0d3A\xbd4\x92a`\xeac\x99\x81U\x84O\xa22\xc2x>\xbeV\xe3\xc4gtZ\xa9\x88l\x93\x88\xd1x\x9c\xd8?>7azt\xa4W'\x07\x14E\xec\xdb\xd9\xd6l\xacJ\x025\x87>\xf7fy\x81\x06\xcaFi^'\xe2\xfc\xa2\xaa\xa1\x9f\x99:\xf8\x06\x0f\\\x96\"\x8e\xd2a#\xaf\x91\n\x15\xe0i;s_\x0c\x89\x96\x07\xa0HM\x8b\xb7\x8ciW>d#\xad\xd2\x18B\xd8h%\x84\x10\xaf\xa0C\x08\xf5\x15t\x08\xe1$\xcf\xca\x1b\xf1\xa7b\x05\x8b!\x92:\xd7\x11\xc4Cm\x0f\x9c\x0e\x0f\x02\xe9\xad\x87'n\xa0\x03y\x91\x9d\xd8^\xe8\xa4\xaa\x1c\x89:\x88\x84:\xb1\x98J1=MTO7!\x84\x8a\xabEc\x02\xc5\xeb\x8ea2|Fe\xda:\xe93\xb3Q 4\xe9\xa4x\x16I\xad2\xa8\x93O\xaaB\xa7<\x92\x87*\x85\xffM\x9b\x0d\xa5\xbb\xbb(I\x8eC\xca7i;Y\xf1\x87\xd2\xbb\xbbS`q\x1b\xc9)/\x11Z\x9c\xfb?#\x06=u\xf1\x16\x9f\xbc\xf1[\xa5\x91\xc8\x08\x0d~\x05\xb7j\xb2&\xce\xab\xb5cm\x0e\x18\xd6\x81\x8e\x16\xb6\xd6\xa1\xba\x9e\x19\x8e&\x1a\xd2\xe7\x98\xf8\xa3\xd1\xae\x01#d\xea\x93\x7f\xddn\xa7\xa7p\xc0\xc1\xfa\x1aU=|\xf7e\xbd\xb3\xfc 8\xdb\xdd\xcf\xc0A\x1a5\xaaP{\xba\x16\xcc\\\xcb\xcb{_4\x92\x8c\xcf_\xb5\xe7c\xb0\x88\xc0_\x83=\xf0\xfc\xf5`m\x8c\xc0\xd6F\x13\xc4\xef\x81s\xac\xfbO\x1aK\xfb\xf6\xe8\x86\xc3C\xda\x9f(\xa6\xdadn|\xb5\xa0\xb0U?[\xd0k\xe5W\xab\xa6\x13~\xab\x12~\x03\xbbN\xbe\xb3f\x80P\xea?m\xfc\x08\x9b\x8a\xbc\xad\xc1T\xd1I\x1c\x15\x1d`'\x1c\x8e\x1f\x19\x05\x173\xa8\xc8\xea\xb9X\x14\xe3G\x9e}\xdcC\xbc\x96E.}\xe9\xe9\x07\x88\xca2\x8ag<\xf9\x94\x17~\xee\xad\xf2B`\xc7l\xf2\xe7\xbc\xf4\xf3\xaa\xbfGZ\xd4v+\x16\xd7\x13\x1dk\xf1\x19s\x87\xe0\xc4\xc6\xb66\xec\x15\xf7{wW\xfb\xaf\xd6\x97\xdc\x08\"\xb8\xc6!\x0d\xc8\x17\x0c\x1b\xf8\x81H\x1b\xd8\x8c\xa2?\"\x99\xafW\x8a\x07\xd4\x8e{\xdd\xef\xe3\x8d\x83!,\xcc\xc9\xdd\xab\x98\xe3C\x896D\xecw\xb4jB\x17a\x89(\xa2\xfb\x94\x7f\xa8{\xa0\x0e\xba\n\xf5\x90\xc89\xce\xa2\xfa\x14\xcb@\xe8\x80\x9c\x8dY\xd2\xfe:t3F\x82zX8\xf6So\xd32\xd2\xcf\xd4\xdb\xb6\x9c\xc0@\xb1\xe7\x80~\xbd;S\x0d\xec\xdc\xc4\x10\xaaK\xa9\x9d`3\xcf\xd6\x90\xa3W5\x7f\x94z\xc9f\xb7\xebA\xea%[\xf4\x91k\x91i\xab\x8f\x98\xd7\xdb\x98\x96H\xeemX\xecm\x00CD\xea\xfb4u\x08\xc7\x86\xee\xd8P\xeac\x99_U%(\xe9a\xc1\x1e\x85\x04/\x1cRo[\xb7\xb9e\xb1\xb7m\x14\xdd\xd6mnu\x9b[ls\x0b\x19=,\xe8\xb4y@\xe9X\xb6\xae8\x85\xd9'\xed6\x99\x1ckL\x1c5\xb2\xc7\xe6\xfb\xfa\xa0X\xb1xHr\x1a\xac0\xf0[\xf1\xb3\xd9\x14\xa6\x02K\xa0\xc63\xech\x15\x8e\xd6G-\x81=!c\x8bts{R\x9a\x94\xdf*\xaer\xc9z\xc1\xf2\"\x1f\xda\x0d\xb0\xb4\x1b`\xc6\xf2\xe1h9\x0e\x9c\x89\x99A:\x9a\x8d\xabO\xe3T\x8efc_\xa5\xa2\xd7\xd9\xd4Kd4\x9d*\x04\x81H&\xaf\xdfY\xab\x07\xb9\xc1\xad,\\\xe6\x0f<\xb4Z\xa2S\x16\xb9tm\xe0\xa0\x90\x8aR;(\xe3\xd9 B5\x8a\xc1\x0b\xda\xf7%_\xea\xab\x0d\xa7\x11\xaaV7\xcfH\xa8:\x13\x82$\x05L\xdd;^;\xd3!\xadB\x18\xe5^>\x99\x98\n\xb4\xeewl\x1e\x0e\xe2\x81\xe9-\xf9_\xa2.\xed\xe6\xe4\x1d9@3\x07\xa6\x01\x0eJ\xa9x%#\xdd\xf8iA\x9e\xf6\x80q\x94\x0d\xee.\xf8I\xf7&/x\x03i\xe0U\xf3\xf5\x03\x97i\x84\x11\x1b\x8b\x99\x98\x94\xbf\x86{\x85\xe8\xff7Z\xf8-\xdc\xd3\x80+N\xb3\x07=\x14<+l\xd6\x87\x1edV\xf5\xe1?l}&\x12\xdb\xfa\x9e\x06\xa5\xda\x1b\x90\xa9\xff\x07Fc:\xca\xa89fu\x08\xd1\xd3\xde\xb0\xabYn\x1c\xb3'\"\xea\x94\xceQk\x19\xf9j#\xea}\x892\x0eQ\x0c3\xb1\xc4}\xf7\x16]\xf6'\x8a\xaa{\xf6\xc4\xb5\x9e\x1ct\x83\xedv\xab\xf4&\xb9\x8cu\xd3UK\xcd\x938b- 9+\x8f/\x98[Q\xbb\x9d\xa3>%\xa2\x8d\x93H\x03\x9d\xb2s\xefn\xddL\xd6.\x86\x04fE\xf8]\x9dW`\xc6\xfe\xe8|>\xac\x7f\xd2\xf0\xef\x04\xc5 \x91b\x00\xc1d\xbd\x0b\x15\xd2\xcf\xdam\x13\x1b\xa5:d\xab\x9d,\xeb\x9dl\xef\xc1\xeb\xdd,(\x14\xea\xf8\x8b\xeb\x8c/\xa2XG)\x11\x10\x16ZA#\x88\xdbmRxE)\xf3\x05g\xf1\x08K\x9aRj'?\xaa\xb6C:\xb6\xfc@~\x1a\x07\x04x\xf5\xffz\xa1\xa0\xae\xa0\x80\xe4CJ\xf7\x87\xac\x96;{\xff\xf9\xb4\x9cR#0\x13C\xf8)\xa0\xc0X\xdb\x15\xdcd\x9e\xc8\x1eD!\xeeS\x8ef\xf1.1VUi\xb7[\xf9\x92p\xab\xb0$\x14\x98d\xda_q\x9e&\x9a\xd8\x82\\\xaf\x90\"cjz-fO\x1b?C\x82;\xf3\xb6\xf5\xd1\x9f\xd5t.\xa4\xce\x92\xe5\xf5\x92\x19c\x8bL\xcb\xf3\x8c\xc0y\x8d\x1e.\xf9\x03J\xc9\x8a`\xddn\x93Od\x0da\xc1S\x1e\x97!\xc5(s\xa6\x8a\xd3\xb9\x1b\xcc\xa6\x80ek\xd1\xda3\xa5m0\x0fJA,I\x061\x94P\xd0*\x12\x9d\xa9\x10Sh\xdd\xcfHF\xb5\xf9c\xbd\xe9\x8cX\xf8\x17b\xc5\x1c\xf9*\x8aE\xb9\xc5\x986\xcd$\xd6\x83H}\xe1\xc90'&\xd9O\xf6{\xfdM1q;\xc6b\xc8\x8cz\x84\xa7GlI\x87\xa3\xb1\xb2\xa7}\xb0\x1e\x92 \xc4\x90\x0c)\xe0\xe3A]\x95\xb1\xc7\xf1\x98d;1\xf6\xc2\xe4\xc4\x94\x98fWu\xb3+8\xaa\x8f\x0d\xdf\xccH\x06\x05\xa4P*RYk \xb7d\x0dx\xb2\x06<\x0bU\xe9\x90\xc8C\xa8Z2K\xf14\x05A\xfb \x1a\x10\xa9W\xe2 30\xe6\x8cX\x12 \xe6}\xb9\x87R\x11e\xb2\xa6\x9e\x96\xb5J\x86\xde\xd4\xc6_\xa5^\x07Y\xadC#\xd3\xef\xef\xb1%pWb\xb97\xc1\x0dV\x87\xf2\xa3\xe5P\x9f\xb3\xd6*\xcc\xe0Q1\xe1\xf16V\xb4\xa0&:\xfc{>\xc9%\xd7\xe80\x84\xa6|\xc5\xde\xc2\xac\x86\xa44v\x9eWQ\x16M\xb9\x0c\xe4nw\"\x19\xa5Z\x93!HW\x00D\xe8^_\xd6\xfeuG\xf4I\x89\xad\x15\xffEG\xde\x91\xccp[\x89\xe6G\x9b\xe7\xf01\xbfJJ\xcf\x98\xbc\xda\x14\x8d*\x91\xde\x00y\x82u#%E\xf9\xbdJ\xd1\xcf\xa7Nhb\x83{\xcf\x86\x95\x16?L\x87\x95\x96?\xdc\x0d-7\x03\x0fC\xc7&o;d\xfd\xefz\xe7wC\xb8\x7f^\x1awJ\xc8&y\xc1\x9b\xc4\x99&\x060\xbc\xab\"K\xf5kR\x8b\xd9\x8aR\xb2\xd0\xc4\x9d\xb8[\xb1~\xef\xec\x8c\xf0\xdd\xee\x9b\xc38\xbc\xa8\xb2w\x80\xfcu\xa5(IHx\x15\x02?2\xa3\xd7\x9ag\xcfW\xfap\xaaRC\x07\xee\x84t\x0f\xa2F\x1b\x97\xd8F\x95\xd5l\xeb\x8fu\x94\xc8\xa8\x14\xf1s\xcd5\x9a\xfa\xa9j\xeaP\xc0!\xe3\xbf\xea\x08\xd7\x0eUM\x0e^G\x9d\xe8\x8b)u\xb2!\xd7\x8a,\xefF\x90\xb2Vao\xff\xa2\xfbBa\xf4\x84\x15\x82\xac\xbb\x0fC\x0c\x92>\x88_\xb1\x87\xa1\xdf\xc5\x1f\n\x13\x16\xbf\xea\x0d\xe2\xffy\x18\xfa\xea_\xe7a\x08+\xc5{\xae\x18\xde\x17\xa8\x9ax\xb10y\xc5\xee\x86\x8c\xb5ZV\xdd\x8bw\xb2\xb3\xe9\x90D\x14f\xac\xec\xc8\xb3\x99z\x0e\x1c\x98i\xb7\x9b\x8b\xbc\x84\x99\xbd<\xc6\xde\xa1\xe3Z\"\xce\xb6C<\x16\x8d-\xf2\x1d\xeb\x9f\x1b\x88\x82\x07F\xd2A\xdf\xef\xf6\xe9\x19y\x18v\xefl\xf3\xd8\xe20\xc4)\x98B\x1f:)\xd8\xdet\x1e(\xd8\xdet\x1e(\x85\xbbW^\xaf\xdf\xe8JU\xb1\xa7*\xaa^\xed\xab\xb8\x8b[;\xac\x9c\xc2\xbd\x1dV~\xfa\xbb\x9d\x95\xaa\xbf\x85\xfbC\xaaG6C|\x9c\x00\x17\x03\xf2\xe0$\xa5\xaa\xd9\xdeaR\x0f\xc3\x187\x92\xba\x87\xc5~?4J\x8f\xd3\xbc@\x7f\xaf\xc7\xc2\xf2\xa4\xf2\xb4\xdd\x98\x92\xa3&T\xf2\xb3\xe0\x06q}\x8d\x90*t\xb0fv\xc5\x12\xd6\x0f\x92\x8bHN\xd7K\x9e\x95\xd6\xaf7\xaa6\x99C\xbd\xca\x1b%\xe3ZozB\xab\xb0\xd0\xd9C\x94\x8a\x84\xb5zV\x014\xd5|\x9c\x033\x93\xb35=_\xd3\xbd\x1d\x93\x16\x04vRo\x9e\x8b\x8c\x84/BJ\xc1E^\xe8{\xf3\xf7\xf0\xd0t?\xe32*\xf9M)\x8f\xe7I\xa1\xb6F\x7f\x06a\xe8\xdb\xcf\xe9\xaf\x84\xd4\xc1\x88G^\x01\x0eZ\xb57b\xb6qs\xcen\x86,\xcc\xf2\x8c\x87p3t6E}\xee^\x0e].y\"\xd2\xb4\xba\\\xb3<\x7f\xd9bl3tn\xca\x1bU\xf4\xa1\xff\\%U\xeav\xc8F\xa8\xc0}\x19\xadP\x11\xb1\xe4\xf2\x83X\x8a2\x04L\xfe1\x17Y8\x86\xb7C\xf6\x9e\xdc\x0eO\xf0\xa5\xa1\xfeF7\xecp\xaf\xcc?\xe4\x8f\\^F\x05W'X=\x907\xce%\xe8\x83\xf5Fd\xe8E-(\xe9\xfbU\n\x92\xfa\xae\xdd\xcf\x875}\xe2$4\xd9a\xad\xa6\xa6h\xb0Ku\x8c[F)\x12\xa4\xc4y\xa2\x01'\xa1z\x08!\xf2\xe2<\xb5Q}r\xa6\xf3\xaf\x1b\x1f\x8f\xec\xa7\xcf\x84\xdf\xc8?sr\x02\"w\xbb\xfc\xa2O\xdbm\xd3v\xb7\xeaQnH\xe9\xea\xa3\x1b\x8d\xd5\x1e\xeb\xce\x15\xbasz\xb6\xb0{\xfa1\x84\xc2\xed`\xccl\x99\x8f9\x06s\x18\xa04\x1bu\xea\xd1\xf6\x82\xfa}HY< %\x9e\x92(7\xd9\xedz\xf4<\xf6\xb5\xf9\xa8\xae\xdd\x1c`\xd1\x18`\xa3\xc4\x99\x93\x87\x81Ju.z|F\xf5g\xb9\xdb\xa5-\xc6\xcc\xb8\xcdj\x9b\x0b\xc9\x94\x82\xcaOt\xde*\x12Y\xd9\xcde\xc2e\x08\xc9\xc0\x0e\xd0\xd7s\xa2\x8b\xae/\x9a\x0dUS\xb8\xa6\xa0G\xf4&*f\x16],n\x14S\xb6b\x93Qo\x0cK6\x19\xf5\xb5\x06\xf5\x92\xdd\x0c\xc9R\x0d\x1b\xea\xa6\x92\xa8\x98ERF\xdb\x10Vf\x97\x82\xc2\x05\xaa\xa0l|T\x95\xd4\x12\xd8\x10\x96\xd4Z\xb9\x1f\x960m\xa9\xa5\xb4\xf8n\xc6z\xc1\xec\xe2\xb6\x92\x03\xce,f\x9b\xb2\xdb\xe1h\x86(M\xeev\xe5h:n1v\xbd\x1eM\xc7\xf6\\Si\xbb\x1d&\x05w\xeaSoU\x05\xb8\xa3\xfb\xfd\xf1\xf7\xf1\xab\xb8?\xaf\x87,\x9c\x95\xe5\xca??\x7f||\xf4\x1e\xbf\xf6r9=\x7f\xd9\xeb\xf5\xce\x8b\x87i\x08\x8b\x93\xf9\xfd\x7f\xfe\xf3\x9f\xe7\x9bTd\x8b\x10\x86\xcf\xb7\xb0Y\xa6Yq\x1e\xc2\xfcd\x91_\xaf>\xa8\x86\xbe;\xcf\xa2%/VQ\xccC\xb8\x1a\xb2\x90\xc7K^Fwa\xbd\xbd?\x0e\x1d9U\x92\xc7\x88\xe2=\xed1\xfdm\x8a\xae\xe0?\xde\x90\xeb!\xb8*}\x9f\x1aJu\xe6\xc6\xbf\x8c\xa6>\x07\xc5\x02\x15~\x86w\xac\xf1L\xa4\x89\xe4\x99/\xf5\xf5\xbd\x00t \xea(\x17\xbck(\x17\x8cp\x11\xcaJCI\xbe\x10\xd9\x8b\xb2B;:F\x98\x0cD\x8b\xb1V\xbf\xdd&\xf8\xd0\xabD.\xed6\x89:,d_\x85\x1d\xd1 \xbf\n)d\xfa\x80\x89*\xcb\xd4\xf0\"\xec\xf0N\xf8\"\xecd\xf5\x91\xd3 _\x85\x8e\xad\x973!\xe1\xc59\x96w\xf3?\x98.7|\xce\x95^\xc6\x1f\xd5\x0e\x18\x84\xff\xbf\xd0\x0f\xc3\xc6\xb5M\x8d\xd3\xed\x84\xa0aE\x19M!b\x1c\x99\xc6\x02\x9dy\xaaI\xb2\x08\xff\xdd\x10\xcdQ:\x04\xdd\x18k \xd0 \xdf\xed\xc2\xd0\x7f[\x92\x9c\xd2\x0e)\x07a\xd8\xc9:\xef\x0f\xdc\xadX5`t\x12\xadG\x99\xd1N\xe6\x87!\xed\xbc\x1f\x12Q\x07\x0ci\xa8i~\xae\x14\x0d\xb2zd\x92e\x07#\x03\xc1\xc2\x17OaG\xaa\xa5\xe8\x84\xfb\x10r\xf6\x9e|hx+r\xb4\xd1;\xa2\x83\xb9\xa3\xd2\xf5\x1b\xe78\xa2\xec\x84~\xd8Q\xd9\xa3l\xdc \x83\xd0vY\xd2NT?C\x81\x1f)O\xb9D\n\xff\xff\x0b\xbe\x9dH\x05\xe8/\xd4j\xe9/\x96#\xfe\xdc\x17\xeb\x02\xa3\xcc-S\x1fp:k$+O4\xe8\x199 1:z\xb8\x8a\xca\x191@FC\n\x12\xc7 \x9e\xef\xbd\xfblZl\xe5\xedv\xabP\xb4\xc9(\xbch\x8d.\xdf\x0co\x87\xa3\x10i\xb4p<~\x15\x8emy\xc7b\xc7\x01\xcc\xa7?\xe5\xfb\xc4\xe7P\xcc\xa2$\x7f\xbc\x8c\xe2\x19\xf7\x9f\xf6\xb0\x8a\xca\x92\xcb\xacz\x9f\x9a@\x0bU\x02\xc6M\x88\xcaY\x95\x90\xf0I\x81\x19E\xf11O\xb8}\x1efbi\x9f\xf1j\xa4nAg\xbeO6~\xcf|^?\xdbo\xe97\xd3\x13\xfdb\xbf\x8ao\xae\x1d\xc8\x91~\x95\xc2,!\"\xc7P\xe6y\x19\xc2\x93\xbe\xe8\xe6\xf6\x8a\xbb\x04D|\xfe\xf5\x10\xbe\xd2O\x88*\xbf\xf2\x17Cx\xe0\x12#\x91\x84}\xaf\x1f\xc2}T\xf0O2\x9f\x88\x94\xfb\xe1d\xadN\xf6\x07\xc1\x1f_\xe7\x1b_\x0e\xc2\xde\x8b\xde\x0b\x8b\nJ\xbf\xd5\xdfC\xa6\x91\xf6\x97!\xeb\xd5\xbb\xf7\x87aM\x02~\x19v:X\xe4\xe7!{\x8a\xd7\xf7\"~\x9f\xf9a\xcf\xfb\xfa%\xf4\xa0\xe7\xfd\xfd\x1f\xd0\x0b\x01\xd3\xaf\xd7%f|\x0d}\x95\xf1\x1d\xf4M\xc6\xfb\xccd\xfd\xfd[\xac\xf3\xf5\xb7*\xabbXu{\xfd>\xe6}\xab\x9a\xab\xb2L\xbdo\xb1\xc5\xef\xfeyP\xcd\xe4~\xa3[\xfd\xd6\xb6*\xab6u\xc6?l\x9b\xb2n\xf1\xa5n\xb2Y\xc5\xe4\xfd\xe3\xefX\xed\xe57:SdU{\x7f\xffF7\xf8\x9dn\x10sl\x83/\xb1\xc1\xaf\xff\xde\xa8d2\xbf\xfb\x1a\xeb\xf5\xff\xa12\x0b\x91\xad\x8b\\$Qj\x06\xae'\xf2\xeb\x7f\xaaF\xebL;e}=\xf6\xef\x0e\xab\xda\xd9\xfe\x87^\x86\xafU>7!\\\x84m[g~\xf7\x8dj\xda\xc94u\xfb\x7f\xd7}>\xaaj\xbb\xad\xab\xf7\xb1@,d\xbcN#ifVM\xad\xaa\xfc\xcd\xb7u\x96\xae\xa6\x97\x02\x97\xa5Q\xcd6\xaa\x17\xa5\xafr\xf7\xf0\xcb\x90\x85\x95:{Wk\x039\xc7\xc8\xf7\xc3\xa6\x04\xec\n\xaf\xc6\xb4\x0c\x92\x06W:\x9c=\xaf\x0d\xae\xb4\xbfx\x8d\xce2\xfe\xf8\xe2~hQ\x99\xd0\xf2\"r#\xd0-b\xe6I^\xd7\x12\xd0\xa7\x18\n\xad\xe2\xb0\x88~/\xf1\xd1\xb1:j\x1c\xdc\xa5\xd5d\xc2k%\xa3\xca\x14\x90L\x13o\x84\x8f~\x19\x8eY\xd6 W\x9b\x17aG\xaa_\x13\xf5\xf8\x8f!{R\x14\xa6\xa13\xc1J\x9ck\x86\xa1\"\x94\xfdC\xfa\xd5\xd0\x9b:\xc8\x99\x7f\x82>t\"h\xfcx\xd0]\x85>;a7\xcaD7\xec\x94^\x8d\xd4:\x9d\x8a\xe3\xb2\xa9\xc5(C\xff\x94\xf5\xe0\x7f;X\x0cne\xc1Q9+@\xa0\x1a\x83\xf6\xcb\x7f:X\xdb\x9fC\x92a\x17hPz\x91\x95\xd4\xb3V\x0f~W-?\xed\xa1\x04\xab\xe9\xaf&\xd4v\x04\n\xfd\x82\x98\x1ab\xf6A\x9d\x8c)\x8b\x1d\x97m)}\xcaY\xaba<\xe8Sc\x0b\xf7\xac\xd5\x0b\x1a_\x8f\xe9\x136\xa6\xfe\xa1=\xb2\xca\xd9\xb0\xd6\x16\x1eXl\xbe\xb6i\xb7\xc9\x16\x8f\xc3|\xad{t\xc3\xb6\xc6\x8b\xc6\xd6\x1c\x8b\x14U\x80\xbc\x84\xe1\x89\xabj\x82\xb1\xab\xbb\xac\xca\xaa}\xbdi\xb7oZ\x8c]\xd2\xa7{\x85\xd9\xb4Y\xc1A_U\xb9{\xda\xe8fJ\x13\x9e\xf2\x92\xbf\xd0_\xc1\xa6$\xfdo\xd7\xa5f \xf5R\xa4\xa7\x18\xc0?\x14Z\xdc\xd7\x8b\xf4\xc8>\x90\x94\xc2\xad:g\xde\xc2\x84\xf5\x83\xc9\xc5\xa3\x05\xd4\xea\x8bo\xd8\xe3h\xd2\xed\x8f\xe1Z=\xe0\xeeHGo\xc6\xea\x04o1\x96\x8e\xae\xf1\x91>\xdd\xd6\xa3~\xcbl 5\xe2\xdbv\xfbm\xbd9\xcd\xa0qR~\x19\x8e\xdbmg\xf8*!(\x916x\xabj\x16\x9c<\x9e\x1a\xc8\x07\x92*f\xce\xabCMZ-PS\xe0\xc7!I!\xa3H\xcc\x8bQo\xdc _\xdc\xe7\xe5\xac>\xb9\xa6\x06B\xf4\xae\x9e\x91x4\x1d\xd3\xa0h\xb7+\x14\xbeG,`\x9a5b\x9f\xcc\x92 qZt\xc3\x8e\xe2\x05\x82\xac:\x7fG\xa1\x17v\xee\xc6\xec\xa9BZ~^\x8b\xae\xf6Pzq\x1a\x15\x05\xbbsm,+\xc2\xa1as\xa3\xb5U\x8b\x1b\x91\xa2\x1a\x85%+\x9e\xbe\xc2\xcbe.\xbb\xfc\x81ge\xf1\x95\xafE\xce\xfb\xe0oCE\xf0A\xa6\xa8\x84\xfa\nDX\x87\x00\xf5\xddw\xbb}\x94\xa4/\x9c\x07\xcf\xa4\xfb\xe8\x1aKh\x81u#\x02\x13\xd7\x05t\x8b\xd6\x8b\x00\x14\xf57\xf55\xbe\xf3E\x9d\xe0V;J\xd6\x8d`\\\xd4\xb5\x94<+\xb5&EEK45)\x8a\xdd.G%\x98\x88I\xa1\x10\xaf\xf6\xfb\xae\xceoK%\x1a\x1aH\x1f\xa9-\xd1\x94\xc7\xaaNT\x98f\xe0<\x8fzc\xbf\x1f\xa4\xe7l\xbd7So\x94\xa5C\xb3\x02\xe1>\x88\xd0\xe2\x16]'D\xe8\x1e\x14[6.\x19P#\xc7\xa6QHU\xf2\xa8I\xb0\x8eYJ\xa1\xb1p\x8e\x89\xec\x11\x81\xf2\xe3\xcd\xf5G\xd5\x9c\xc8\xa6b\xb2\xd5\x81a\x10\xf6jn|$\xc6A\xb4\xdb\x91\xe8\x14\xa0\xc2qa\x16\xc1\x01\xf4F\x1d\"\x07\xa1?\xcb\x1f\xb8T\x14\x13\x1d3N+\xc05\xbf\x03\xf3\x8b\xbb+\xf2u\x1c\x06>?y\xe9Q\xce]\xa5\xb7v\xfb\x07\xc2\xbdB\xc6\x0e9\x90\x1d\x94\xf8B\xb8W\xa2_\xf4\x9f?\x7fp\xca\xc9y=#o\x86\xb5\xa6\x19^\xc0j\x80D\xc1\x18\xb2\x0d\xbb\x9d\x11\x92\xa1\xfc5\xc8\xdb\xed{A\":x\x98\x93\x128*f\xfby\xbb}\x87\x89\xdb9Ff\xc0D3-9\xda\xf5\x14\xb2\xdd\x8e\xb4k\x91L!V\xc2Gas\x03\x86c\x16\x1a%\x11\xdc\xe1j\x1d\xfb\x14\xeet\x8b\x0dC\xac\xb9\xcbo\\\xe6\xa4\xa4\xda\xb0\xdb\xe3Q\xec\xc4#\xd2\xf1\x08\x1cs\x1dR\x89h;\x19m^\xca\x8cY\xd9 C\x8a\xa1\x8fkd\x81\xb5\xae\x86\x9d\xb0\xc0\x04\xd5\xc5R\xaey\xe8z\xf9\x8c\xdcI/\x04\xfa\xa5\xea\xf6i\xbb\x8d\xcf\x18\xf2\x1f\x9f^VO_\xab\xfc\xba\x81\xfc\xa8\x81o\xaa\xa2\xdf\xba^e\x8a\xb9\x83\xe0\xcav\xbbE\xf29)i\xbb\x1d\xa9\x9f\n\xb3e\x83~\xcf\xef\xf3o\x1a>\"\xb0\xc8@3\xc1)Z\x1dv\xf8\x9c\x94\xa3o\xc6g\x92\x9eK\x84?L\xf8\xd6&\xd0\xd0_\x0bR\xba;)\x9e\x9f\"\x0fM\xd4w\xc1F\xe3S\xd4\xa0 \xc3\xcb\xe7D\x11\x84\xa3\xde\xf8,\xa3\xe7\x99\xda\xe4\x8d\xf4\xbeI\x0f\xacw#&j\x9a\xb8\xeeB\xeaLV\xcb:_\xaa\xb3\xd7\xf3\x9a\x11<\xed\xcc\xfdE\xb9])\xc6\x83k\x98\x16\xd94\x1c\x8c8\xf0\xb1\xcf\xf7\x15\xd7TW\xd3\x9b\xe4@\xf9\xff\x94\xba\xbfV\xf0\xe7\xa3h\xd4\x1b\x8f\x83\xbc\x8eI2\x8aF\xfd\xf1\x98\xf19\xc9qf\xad\xf7\xbbd\xce\x9eb\x1dZv\xb4\x9e\x93Q\x18oB\x08c\xb4\x1d\x0b\xc7t\x0c+\x1b\xdeu\x14\xcf!\x9d\xeb\x84i\x9e\xd9w\x87\x03\x9f\xcc\x9bF\x89.\x07\xa6\xad\x13\x0f\xc3\x91a\xc0\xb1\x9a\xea\xa9)\xd1Z\x8f\xd4<\xf4\xeb\xd9]\xcd\x9b*\x8a\xda\x18\xacb\xd1A\xb0d>\xd2a\x1d\x15(<\xedQ\x05\xb5:\xc2\xa1\xd0\xe2\xdd\x10\xcf\xa4\x13\xaaY\xa8\x1e\x18\xe7\xcb\x95\xe4E\xd1n\xa3\x10e\xb7\xfb\x06\xef\xc3Q\xef\xf5Q\xa4\xa9VmR\xd0/0hcK\xfd\x10\xa9\xc8\xf6\x16\xc9\xdbm\x9c\x0b|\x89/\xfah\x98\xaa{d8\xf6~\xef\xec,\x0d\x14!C$D\xb0v\x8e\xf8\x84\xb5\xb4\x98\x01#\xfcapZ\x8c\x0e\x95\xa0\xbf\x15\x9b\xa1oo>E\xe5\x0c]\x03\x91\xdai\x88*\x11$\xa8\xc3\x7f\xcf\xa7\"C\xa1OSp4\xa9\xc4J\xc6W\xa3\x1eMb]X\xae\xd8\x04\x15\xa7\xb4\xb0\x95(.\x85\xc3\x8c-\xbd\xbb\xbb\xe2a\xaa\x9ax\xad\xda\xe22 N\x9a)\xdebl\xb5\xdb\xb5f\xbb]\xdcbn\x9d\x1bw\x92\x15R\x9b\xedv'\xda4\xb2,\x98\x19j=\xa50i\x08\xb0f\x10S\x98\x1d\x08\xb0\x8e\xfb\xc1V\xf0\xdc\xc7YL!\xf2\x126\xab\xa5^\x16\xf1\xcdI\xd4t:!UJ\xa65B\x04\xe6*\xe4\x1c\xd5\x8a\xaa(y@7\xc7\xa5C\x93\xfdT\xa5~\x1a\x92\x02\xb8'\x92N\x18B\xe4 \x91\xe53p\x9cyb\x19M\x91\x01\x95\xedv\xeb\x07\x82\x02\xb6rN$\x1dH&\xd5i\xebgs\x9d\xaa\xde\xab\xb3\x95PJ\x1d\x87t\x1e\x9a\xae(\xd2a\xab\x1e\xf2\xca\x8f{Q\xf9qW\xac\xf9L\xf2\x89/\x8d\xb5Yn\x85\xf0E\x15\x10S(&\xd8\xdb0\x81\xfa\xd8$\xf6\xb6\x8a8*\xe6$>\x9a\xa8\xd8\x99\xa8\xf8\xf4D\xc5fJB\x1ccXML\xecb\xf8\xd9\xb33\x83\xd7gjb*\xcc&;,\x0c)\xb4HK\xeevZ_%\xf36\xb4~\xde\xd6J\xc4\x19\x9a\xca\xedva\xff\xe5j\xf3\xa2\x88\xb2\xa2[p)&!\xce\xd2F\xcf\xd2D\x103c\xbfDD(*K}\xf4uT\xf0\x14\x95\xd2\x0b\xf6\xf4U\x92/E\x16ee\xf7\xde$\x7f\xe5cT:\x19\xa5!|\xa5\xcaw\xb5\xf3\xd7\xaf\xfcD\x8ct\x0bh\xd47\xde\xed\x9c\xb7=\n\x19\x12\x92\x99\x1e\xc6,\x0c!5\xddD\xc2\x0e\xd6\x8c'$\xabL\xfc4c\x8a\x11o\xde\xa5yT\x92u\xe5\xd3P\xe3\x0e]\xf4]\xb4\x14\xe9v\xb7\x0b\xdd1NL\xe6/\xda\x85\x7f\xdcah\xa7\xdc-\xc4\x9f\xdc\x0f;\xebN\x18\xe0\xfb\x04+\xfba'\xe9\x84A\xa8\x08\xdd\xb4U{cS P\xd5Dv\"\xec\xa4\xaa \x85I\xbb=y\xa6\xe4\xa3\x86\xaa\xb03\xd1E\x0d+\xc2b-E\xb3\xafX\xd8W,^u+\xe7-\xa32\x9e\x91\xf3\xff\xab8W\x00_\x8c\xc2\xcd2\xf5\xf5}\xf7\x98\x85\nIs\x89\xfe\xcc\"T\x9d\xdf0m\xf3O\no\xcbr\x04\xd4\xe2\x08P\x0b\x07P\x8b\xd3\x80ZX@U\xabU\xc3i\x01\xc6\x83\x90t\x01vj\x00\xf6P\xae8_[\xfe\xd5\x1cZG\x92\xc7\x0fU\x89\xe53%>V%\xcc\xb6\xa8?{7?\x12R\xabiTM\xac\x84:\x8c\x0c\xdc/\x85\xe5.\x9c\xcbD\xc8Y\xa4\xf8\x0b\x05P\xb9\xe5\x9bQ\xac\xf6}\x9a\xdfG\xa9\xd1g\x81X\x87\x82Lu\x9cFU:\xde\xedZ\xa9\x0bvk&M\xcbZR\xff\xab\xda=\xc9A\xe2o\x18\xd0\xaeJ|\x9d\xae%\xacX$\x88M\xb9D5\x1b\x14\x84X\xfd\xf5\x19[i\xed\x1b\x98\xb2\xc9\xf9\xcb\xf3\x18\xee\xf07\x85\x076Ej\xf1.\xc8k\xde\xa8\x08;v\x88(\xe7\x07\xf4\xecQ\x8c\xf21S+\xa9\xe3\x84\x87\x90\xc3\x93H\xfc\x1c6~\xd8\xed\xf7z\xff\x13\xc2\xb6z\xd2h0\xfc\x1a_\x0c.\xd4o{\x18a#\xfc\x8d\xccW7\xf8\x91\x10\xc2\x10\x9e\x92\x8d\xbf>\x8f!\xd9\xfa\xc9y\nE\x99\xbc\xe1\x0fBK\x0b\x1e\xe0\xabI\x9a\xe7I\x17\x07\xf1\x95?\xb3\xeff\x80_\xf9\xcb=\x1dSP\x0b\xc1\xf2=*7\x95\\\xb2\x8d \xb9\x0b_\x0f\xf3#\xe9\xf6(\x1bC\x049{\xb2\x97\xb2?g\xa2,|\xe1Mq\xf5\x06\xe1\xba\xe0\xf2Fm\x93\xeb\xec\xe7\x82\x87~\x98cdsk#\xfe:\xdf\x84\x88\x7f\x1e\x04\x11\x94F\xccH\x90m\xe0\xfe\x10ro\xd3g\x02m\x1a\xb7\xeaa\xabR^\xaa\x94\x97*I=m_Vr\xf1\xadmF6\xe2\xff\xabf\xe2\x0d\xfb\x85\xa8\x86\xbco\xd1\x0em\x8b\xaf[\xf3*\xf1Mj\xc7\x9a\xa8i\xd3\x14\xa6+\x12\x1c\xa7\xef\xa6\xccW\x05\xc4\x8a\xc0OY\x0f\xd6\xac\x16\xc1^\xac\x83N'\xb5b\xd8T\x10t\xfd\xa8\xef\x88\xe8Y\xbf\xd7C\xd1\xeb\x04\x05\xb4\x06\xa0\x10\xf4&\x1a\xdct\xca\xcc\x01\xbc){26\xa0\xc9>\x98*6?_\xe9E\x0c\xc7l \xb3\x8b~\xbbMl\xba\xbd\xc8\x1a\xb3\x19\x85X3\x14x\xc9\x8d1WR\x856\xa6F\x90q\xc7>\x0cU^\xa4 '\xc7\x88\x9e\x0fLz\x8dK|\xd8\xb2\x87\xd1\xdd8\xd8\xeevd\xcb\xa4\x05\xeei\xd8\xa9\x0bj\xf0V\xc5\x98Z\x16\x91\xb0-H\x0d\xec[\x04\xf6\x08\xb6\xa6}Ec+\x80\xda:\x88c{\x0cO\xc6\x12RA\xd5I\xef\xdf9C\x8f\n\xc2\x93|\xc5#E9\x14\x9a\x91\xee\xea\x04upa\x8a~\xednB\xb5BN\xc26\x04\x94\x85\xce\x10P\x9e\x1e\x8c\x15 \xd2\x01(\xd7\x81\x95}\xd5\xe6\x85\xb0\xb4\xde\xdaf6C\xd5\xff\x81\xcc\xe8`\xc9f~97O\x96\"\x9aQ\xd4=\x9b5(\"0\x9c\xd6{U\xffU\xb8\x0e\xad\x08;\xc4\x94\x17\xb8\xe1\xcf\xf5N\x7f\xb1\\\x17\xe5\x8b{\xce\xb3\x17S\xf1\xc0\xb3\x17|\xb3JE\\\xa6[\x14~?L\xbbE!_H\x9e%\\r\xe9\x85\xc1%'\x13\x98R\xb8\xe4d\x05\xd3\xda`gb\x9d2\xae\x98c)vw\xa01\xdft\x7f\xcf\xd3%H6\xd9\xedlH\x0b\xa1\xe8h\x1b\xd7\"@e\"5\x9dF\xedB\x1d\xaf\xe9\x80\x08\xd6\x07y\xce\x8c\x97\x00\xea\xaf\x91(\xec\x83Pi\xba*E\x7fxe)\x0b]\x88\xc9\xea]\x17`\x02\xb4\xe0\xa2\xe0h\xa4)\xee\xd7\x8a57\x97\xb0\xd2\xf8Owr\xac\x9f\x13A\xe9~\x0f\x0f\xec_1Y\xda0\xb5.\xaf\x1b\xefvw\xe4F\x9d\xafw$\x01\x8eF\x9e\xed\xf6\x83\xee\x86z\xd0\x0d)^e\xb7c&\x1dV\xf8l\xfa\xbeO\x98C-\x86b9\x0dA\x93\xacK\x83\xab'\x16M\xaf\xf6\n\x9d\xe8!N \xb7\x83[\x99U\xf1\x8a\x87\xa9\xd1vk\xb7I\xc2\x86\xc4M\xaa\xabb\xaa\x06\xc8\xaa\x0dL\xd3P\xe9\xaa\xc3o\xe1>\x88\x07[v\xcf\xfa~: \xf7\xac\x0f[f\xda9\xaf\x97d@\xb6\xac\x0f\xf7\xcc6w^\xad\x8c\x9f{f9\x11{\xb3C\xa4\x0d[K\xe7\xb649\xbbU n{\xba\xa5p\x7f\x90\x7f\xaf\xf3M\xb7\xef\xa9\xb9\"\xb9T{\x0e\xefF\xaa\x0fV\xee>\xd8\xc6\xde\x93\xa8\x89\xb6\xd0\xa5\xf1\xd3(\x19S\xb8T8\xeb\x86\xc2#\x93\x9e\xab}\x04\xb7\xecqt9\x0enw;r[\xe3\xa9\x95\xc2S\xb5nP\xa7\x03\xaa\x14\xbb\xd5h\xea\x16n\x98AT\xb7\xe3\xe6\x17o\xcd\x07k\x94u\xeb\x9e\x81\xf7\x07\xc4N\xe654\x9d\xd0\xa6U\xb5\x0b\x11\x93#E\xae\x8d\xadp\xdb\x95\x9e*\n\xc1\xd1U\xeat\x8c\xde\xb1\xa2\x08\xa2}`j\xb2\x08\xc4(\xd2\xfd\xb3\xa5C\xd4\xaf\x1f!!\x97\xd11\xdd\x97#\xcc\xeb\xa20\x01\xfb\xebrw\x9b\xf9\xf3J\x97\xb7|S~\xcc\x13\xdeP\xce\xbb\xa9\xc6\xc7=\x91\x15\\\x96\xaf\xd1^K\x9b\xb5V\xc5.\x0d\xa9i\x1d3_\xceD\x9a\x10\x97*|\xacJD\xab\x15\xcf\x92\xe3\x12\xb7\x0d \xad\xb7\x8a$\xcf\xb0Cu\x91\xb7\xcd\"\x19\xdf\x947\xe2>\x15\xd9\xb4.\xf3\xa6\xfaPY\x9b\x882\x1d\x8a\xecz\xce\xbe\xfd\x0e\x16s\xd6\x7f\xd9\x83\xe1\x1cgR\x01\x95\xa3u>o|\x821\x83\xed\xeb\xf6\xaf\x1a\x05Z\xc7\x05>\x9e\x90\x04>\xedA\xb02\x10\x17,\x0b:\x9d\xda\x1f\xe4H`\xcc\xfb \xaa\xdaA\x01~4f\x8e\xb6d\xdd\xf4\xa7\x03\x16\xd4\x84\xcb\xc7&\xaaY\xd1\x18\xb9T\xbf\xed\xb6\xa3<\xf2\xae\x96\xff\xa1\xc5|\xa5\x13*\xb5N\xa8\x02\xcc\xab\xb9C\xa0#\xf6g\x1f\x87D\"z\xf9<'\xc3\xb9B\x9b\xaf\x15k\xa8\xc6\xa6}\xd8U\x0e\xa1:\x9d\xd2\x0e,\x1b\x95\xe3\xa0\n>\xfc8'\x02\xde\xcdQ\x1d\x16\xd1\x9e\x9aC\\\x1e\xdan\xb7~\xae\x9f\xb1\xe0\xa6\xca\xb4\n\xf2\xd8\x8f:\xb9\x1e*O\x97\xf5\xf8\xdeW\xe4\x03\x08=\xf7\x81\xbc`\"\xe8td\xdd-\xe9t\x0ba\x1b\xbb\x05\x0dQ\xee\x07\x87\x0e\xc1f\xb2\x0b&\x83N\xa7\n\xee\xa20AP\xeb\xfe^\xcd\x89P\x13H\x07\x97sr\xab^x\xba\xa4\xa0\x7f|\xdc\x1a\xfa\xd9\xfd\xc8gw)Q{I\x1d\xb5\x82\xe1]\x11\x9e\x83&ZLY\xbf\xa1\xb0\xaf\xc5X\xa4\xfb\x95\xa9\xf3\xbf\xba\x95\x88\xb0S\xa3l\xdcbL\x87=F\x9f\xfd\xb2yJf\n\xda}\xcc\xeb\x0f\xa4\xd9\xadN6\xf53G\xed\xd7\x1a\x89\xc6E\xa1\xb0\x03\xcb\xfd\xcc\x8bg\x91\xbc\xcc\x13>,I\x8f2\xc6\x16\xf3\x01Vq\x94\"\xc3\xdd\xaeN\n\x0f\xba\xf0\xf1\x86\x0c\x87\x90AN\x9b\x8d}\xad\x1a\xbb\x9e\x1f\x97\x9e\x9f*\xfd\xeds\xa5\x17\xa6\xf4\xd1\xb8O\xa7\xe9[j\x9cIA\xf5\x84\xeev\xa7\xe6\xc5Y\xba?Olp\x1b\x9b\xcb\xca\x92\xbb}\x0c*\xd9\x1bC\xc1\xcaQ4\x86\x98euV\xca2\x95\xb5f\xd9(\xd6Q\xa6V\xb0T\xd0\x1a\xb5\xdb\xe2\x82\xc5\x01\xcd\x8d\x11\x86j\xa4\xd3\x91c\xbf\xb0V\x19\xac\x1cu\xbb\xd1\xd8OM\x82j\xab\xd3\x11c\xdf\xb8\x8f\x1e\xa8V\xbb\xddx\xec\x7f\x9a\x93\x1cR: \xaf\xf5\x03\xd8\xc6\xc0\xd6\xa1\xaaL\x01k]F=\x80m\x1fl3T\xb7\xb3\xb6\xed\xac)\xe0\xc6\xc9\x11`\xdf\xceI\xa1a\xbbn\xbdQ\xb3\xb0=P\x0f\xba&V\xd0\xf5\x9d\xef\xd5}\"\xf39I(\x92C\x1f\xe7\xa4\x04 \x11\xa50a\xc9(U\x98n\x0c\xf39\x99\xd0\x81\xdd\xbej`z\xab\x91\x15\xea\xa5\xc0\xca\xe0\xc0T\xfd\xe2\xc7W\xea\xe3\xa8\xb8b\x88w\xac\xbcr:B\xfd\xa3\xf6h\xdd\xa7\x80\xa8\xc5\xd9\xed\xd4\xe2\xa0\x84\xf3U4 K\xb5|\x9d\xbeu\xdb\x82.~t\n\xb6\x8b\xf8h\x89\xfe\x99bJ}\x83Up05,\xbdn`tD\x02\x15\xd5\xddP\xdb/\xab\x97@\x1d:\x8aZ4(DM\x87\xf62G\x07WZ\x02\xab0\x12\x1d\xc8\x16c\xa2\xdd\xfesN4N\xf4u2q\xb1\xef\x9b\xb9F \xaa\xb7\x99\xa6\x96\x05\xf4@T\xb0J\xb1\x9a\xa4\x83\x0f\xba\x99\x1e\xc8:\xcf?\xd5\x94\xafSZx\x06\xf1M\xa91\xa4\xea\xd6\xa9&\x00\xab\x99\xfe\xbb3\xf3\xa5\x96^\x99c\x8f\x9a\xc9\n\xaa[\x89\x9aC\xb9\x9d\x93\x8c\x06\xef\xe6h\x1e\xdd\xb2\x8e\xd4\xc9\xcd\x9cH(-\xa4f\x94\xc2\x07\x952\xe2c\xe8A\xaf\x8e\x1b\xa6\xc9\x83\x1f\xe6\xac\x07?\xcf\x9f\xb1\x81v\xee\x17g\xa2\xc0{\x13\xa6U\xc6\xf1=FS\xed\x0f\xd1\x96K\xf6\xcb\x9c\x84\xce\xbb\xb5\xfb+\xca\\F\xd3:\xa4{\xbe*\x0b\x96i\x95\xda\xcc\x94\x91y^\xda\x00\xf0w\"a\xe1\x9f2\xec\xfc0\xeftl\x9d4\xf9\xa2\x88\"\xf6zH\xac\xe8\xdc\n\xce)hW\x16E!-=\xaa+=\x08\xfe\xb8\xcae\xc9N\xdb\xd9\x900\x11\x0f!\x0d\x0e\xd1}X\xf9\xb4\x92<\x8dJ\xf1\xc0\x83\xfc\x81\xcbI\x9a?\xfa3\x91$<\x0b\x8d\xa6\xaf\xb1R|\x98\xbe\xc9\x97\xac\xd9QKD\xe0T\xd1\xe0\xf3\x9c \x945\x0bQ\x90\x0d\xbaP w\xe8$Hc\xba)y\xa1\xe3\xab\x1f\x8c\xfc\x94y\xfa\x94\x97\xb7j\x91\x9c\xe5\xb4\xcbm\x17\xf0d$j5S\x9f\xd52\xf0I\xe9s\xaf~\xc1\x9b\x00|\xbb\xcdWU\xcem\xbe\xda\xedz\xfbcsR\xbd\x18\xcf\x8dA\xaf\xd5\xa1\x15\xf2D\xf2\xa2a\x03l\xa1]\x81ec\x04Z\xdep\x9b\xe3\xf2\x91\xa7\xfa\xf6\xd1o\xf5\xf64\xb0\xbc\xbc\x91\xa0W\x80\x14\xdd\x17y\xba.y\x90\xaa\xd1\xf5\x822_\xf9\xbd@1\x98]\xadq\xe3k\xe3\xd6/s\xd2\x84\x10\x94\x877w\x00?2\xa2V]\xba\xce\xb8\xe9\xd5\xa9\x88\xd8(\x13\xffsH\xec\xfe\xa2\xf4T\x1b\xa7\x1ah\x84\xc1w\xb73\xea\xc0\x8ab\x95F\xdb\x0f\xa2(I\xabG!3\x9b@C\xa9\xdd\x86\xe6zK0\xb7\x03\x81p4\xb1\xb9s#,\x9c+]\xc6\x9d\x17\x10\xd5E\xb0:#\xcc\xa3\xa21\xadw\x12^\xfb \x11\n\x1b\xb0\x1a\xdf\xa8W\xe3\x06i4Vg6\xe6\xdcO\xf5\x80\xbf\xd7\x18\xda$F\xf1b\x8a\x8a6(\x04\x07A\x83\xbc\xdd\x8e\xb4(1\xa7F\xa9\xba\xee\x81>\x01u\xdde$2\xdd\xa4\xe2\xb1\xa6\x18\x9dDd!<\xeda4\xb6\xc6\xf1h\xfb\x89sV\x82\x80bPTg\x9c\x1fQ(\xaao\x15\xd6\xcc\xf5=\xf9@\x04\xf2\xd3'C\xd4\xeb,T>T\xfb\xc9\xaa\xa7W\xed\xa8\xae\xa8\x12:\xb0J\x81\xbd\x89\xb5 \xaa\xe9\xb5&e\x9f\x87D\xd4\x1a\xef\xa2\xd6\x84\x7f2Vi\x1a\xcc]\xa5/-\\Ut3\x84E\x99\x9a\xb1BJ\x83\xa8\xd2N\xb6hJ!oE\n\x00F\xba\xfa\xa2\xcd\x83\x9e\x01\xc5\x1b\xd4\xc4x.\xbc\xfb\xd3\x1e>\x18h:\xd8\x92\xb5z\xe0/\x84\xdb\x01h\xd0R j!\xc4\xe6Z\xd76\x98\xe9n\xe7>\xd8\x05\xf6[=\xa8\xbb\x8b\x15\xebW\xd4,\xa3\xcd\xf9i\x0e\xa8\xe0\xe5\xeb&H\x9d\xf0\x1dr\x00t\xec\x18E\xdf!\x9f\xc5\x0d\xd8\xeaQ\x1d-C\x7f\xb6\x92\xfe`\xb3\x96Z\xd6\xbc\xe0Gn@\x14\xc0\xb5\xdb5\xcd\xe4\x89,\xe3\xf2\x87\xdb\xab\x0f\x0e\x044\xe8\xe4\x8a6wi\x8a\x03\x1a\xfa\xe0\x94>\xa3\x02\xe1-sU\xf4u\xba\x96\xac\xd5\x07\xe1\xa5QQ\xbe\x93\xd1\x92\x0f\xd3\xd5,b\xde?@x\xc9\n/y\xbd\x07!\xcbu\x94\xea\x82Z\x0e\x827 \xde\x9f)\x7f\xe0)\xebU\x8f/\xf1y\x19m>s\xa4\xc4\x14\x80_\xe6\xeb\xacd\xdf\x82\xf0\xee\xeet,\xc1V\x0f_&B\x16\xe5\xadXr\x04(\x9b\xba\x92\xfc\xe1}\xb2aO\xc7\x13\xd1\xd3\xecZ\x84\xce\x02\xa7\x91\xbdt/\x1d\xf5\xe6\x88\xfd17\xa3\xf7\x7fF\x85q\x12\xb1\x12J\x16y\"Q\xa7\xb8H\xd4\xa9\xeb%\xf9\x92E\xe6V.:\x06\xb9O\x9cD\x14\"/\xcf4\x17\xab\x9dH\x1d\xed\xd4V\x7f\x0f\xb9\xb7\x8a\x12\xb5\x99\x0d\x00\xea\x00\x80\xe6\xe5\x1e\x1d\xe1\xe83,\xec\x85\xa8 \xaew\x0f\xcb\xcc\x04K\x10\x95\xd4\xca\xf5\x1a7)\xb9|-\xd7\xc5 \x17^\xd5\x1c\xfd\xa6\xb9j4\x12\xaa\xab\x8aL\xe8{\xb2MyT7.7\x1a\xa5'\xf9\x12M@u9\x12\xbeL\xecq\x16\x97\x1b\xec\x98.\xb6\x92\xcd\xc6\x0b^\xfe\x9c\xe91$'zv\xb4\xa6\xcd\xda\x1a\x1b(\xae\xe1\xf5z2\xe1\xf2\x19qJ\xb2\x92\x81\xed\xa5*\xac\x165T\xe4N7\xec`\xbaHt_\xcddV\xc2\x84\xb8\xdc`y\xb7\xf2\xf10y\x8b1\xeb\x10\xce\xd40A\xad9pz\xaa\xc7\x0e8\x17'\xfc\xbaUT\xde\xc1\xf8i\x83\xee8\x9a\x9c>\nh\x8d\xc8\x0dY\x11,xb\xfb@\xaeJ\x17\xa8\xb5\xfc#1q\x10\x9d\x1d\x1f\x13\x13~ \x8d\xc1\x8awhqK\xe8n\xa7\xde~\xe72'\x94\xe2\xd1g\xb8\x11\xc6X\xcf\xe2\xa5\x836K\x1d\x9e\x9aWV\x0b\xa5Q\x1b\xb7\x9cE\xa6\xba\"Y\xff\xbc\xe7\xf0L\xa2\xbe4\xac\x18haX\xa7\xb5\x13l\x88S\xcb<\x1d|6\xd1\x9f]SH\xbcu\xa6\x11\x1b\xa8\x16X\x02Y\x1do\xc9\x1e\xb39}*\xaa\x8e\x16\xa6\xc6\xba\xd6OG\x1c~\xc6\xad\x06\xf2\x8a\x1d\x06\xee\x80%3\x9a*gVC\xa5;\xe9\xae\x82\xe5\x05FDdK\x88Y\xaa\xa3\xdf*\x84 F\xf1\xb8\xeeW\x86\x0e\xef[\xd9\x7f1\x85\xf9nW\x99\x87\xbfbQmB\x9bV\xbb\x18\xd6,\xad\xd0\x7f\xb0\xbeH\x0d\xd6\x0f:\x9d\xb5\x9d5>Z\x8f\x1d\xdd\x90 K\xbcb\x96\xaf\xd3\xe4\xb5\x06*\x9e\xa0 \xa2\xd5C\xb6\x7f\xc5\x12\xef\xeeN\x14\x9f\xb52Q\xd2n\x93\xc4b\xe1v\x7f\xb7kM\xe8 Q\xfb\xe3\x93\xe4\x0f\x9f,\xc4\x11\x8a\x81P\x82U\xbb\x1d\x93\x955\xdb\x9e\x1cUn\xb6m[:le\xa9ZY:Q%f\xac\x89\xc5`\xcdf\xee\xb0g'\x86]\x8e\xd6c\xcb`??^\x9c\x98v\x9b\xb4&\xa6w\x7fJ4Dot\x13[T\x13s\x14Q\x7f\xca5=Y\xda\x98!\xf6a\xb7K\xa1\xb4aC\xec\x83J\xcc\xd9{\xd3\x0b\xcd\xfc9[l\xdd \xa4\x08\x85\xb5\xa5ej\x01\xce~\x8f\xce\xb9\x8b\xe8\x01C\xe8#\x07\x87\xf6\x1a,\xdf\xedJ\x93\xd0\x9c`\xf4\xc9S\xe6Rm\xd0B\x0b\xb9lm=\x99\x9a\xba\x8f\x15\xedY-r\x02\xa7\xea\xd3}+\xdb\xed\x8a\xc1\x04\xcf\xb5HklX\x01\xfc;\x925\x04\xf6\x13\xc2\xbd\xcdY\n\xdc\xdb\xe2\x7f}\xb0\xaa'=\x7fg)FL(\xf7dRR\xf8}\xce\xfa\xfc[\xf8i\xce\xbe\xee\x7f\xd3\xff\xf6\x9f\xf0\xb7\xb9\xbd\xc7\xe7W\xac\x0f\xe5\x15{\xe9\x84\x96\xbcrE\xe4\x03\xc5F\xdd\xafEZ\x8a\xec\xeen\xd0\xea\xf9-b\xcd\x1c\x0d\x1aj\xb1\xd0V\x0ew;'\x13\xe7\xd5\xcd\xa5\xbek\xf2'\xaf\\\xbc\xf5o\xaeVuw\xb2\x83\x1b\xd6\xd1\xf1\x15\xab\x8d\xdc\xe7\xa3\x970\x85\xd1\x8c\xc4\xcb\x0f;\xa5I0\x1c\x84\xdf\xab\xa2\xbe\xe3\xa3\xe6\x1e\xb4\xd9\xb7\xdf\xb3\xae\xdc\xc2 \xa4h3\xe3\xe8\x82\x89\xabCUkE\x92\xfc\xaa\xb9\xf1R\xe1\x0fZ\xbbm2\\[\xe6pm\x12Y\xafjZ\xd5\xe9\x13]\x11A\xc1\x11\x03DWZ\x0c`\xb9\xd8\x9bRQ\xda\xa318\x8c-\xfb\xde\xf5\xed\x947V\xae:\xe3\x19\xd7\xc0\x87O\xfa\xac\xaf\x1e>\xf2G\xd6\xd3\xb7( \x86\xc8\xf6\x90h\xc6p\x91E\xc9>F\x1f\x81{Y^^*\xe4\xa2*v\x1ba\xb4\x8b\xab\xa6B]\xd51\x90\xacS\xd6\xab\xa6\xf8oIw;r0\x1cM\xaeYed\"!\xbf\"O\x0b\xbe\xf5\xe5\xbe\xa1\xcc\x10\x9b\xef\xd44\xf1ACp\"\xb8bI\x0eE\x00\xd9H\x8e\xddf\xd3\x83\xee\xa7\xd1\x96\xcb\xa2\xea\xf6\xa8\x1c\xefvD\xfd\xb0\x11\x00\xb8\xf6\xd2\xeb\xab\x93\xf7\x1c\xaa\xbe\xee\x8f6\xe7\x95'\xccy\xe5H\x8c\xbd?\x15\xb62O/\xd1\x19\x83\xfe\xf6(\x1a\x8f\xf2q@\x14. -\x92\xb5\x93+\xba\xdb\x15.\xb0(\x9c\xa8r&*\xa7u2k\x85\x95Z\x8cq\x0f}\x04`\xdbTanR\xa0\xc2\xab\xb0a%\xd5\xf6\x9f\\\xb1\x97\xb0\xbab\xdf\xc0\xf2\x8a%W\xbb\xd5\x15\xcc\xae\xfeJ\x89\xa3r\xad\xadu84N\xaf\xbc\xd2K\xfe\xe0\\\xe7\xd6\xbe\xeb\xb1\x13\x97\x954C'\xa2\xfb\x9e\xab([Gi\xba\xb5\xc7\xa5b\xee[}x\xf6\x13\x82=\xd53\xed\x8f\xc6\xa0\xe7\xce\x1f\x8d\xf7\x86\xb9k)\xa0M\xf8\xc7h\xc9\x15Of\x9f\xbd2\xffy\xb5\xb2v\xf9\x8c\xb1\xf0r\xf8\xf1\xcb\xf0&\x0c*\x8e\xb2\xa1S\x82\x01\xe4\xc1\x92\x04\xa8\x8a\xfc b\xfeIlx\xfaY\x9d\xe7\xbb\xdd4\xb2Bi\x91MS#xc\xa2\xa1\x8cRy\xe0 \x9f8A\xf3\xdc\x13R\xedC\xe5\x96\x13\xf3X\xeb\xbd\xa2\xecQS@Ee\x12\x10\x98\xab\x98\xea\x16\xa62\x0e\xa5\x95\xa2G\x95W\x9b\x8b\xfe\x9b\x01\xf6\xc1\xd2x\xf9YE\x1cU\xa4^Q\xa7\xe9n\x9b\xa2\xcd{\x97\xc2\xdc?\x8b+\xa2\xa7\x0b~\x9a+\xc6-ve'\x96\x84\xba\xd3z\xd2\xa8\xf9Cb,\x89\xcc\x95\xceL\xf2%\xde^r\xcd$\xbb\x1f}sC\xb8\xb9Hr?\x8e\xc9}\xa8\xa2m6\xdb\x91W\xee\x85Q\xa3&ja8:4i}\xff\xfc\x1f\xa9\xc9X\xa8m\n\xffEq\xe3B\xcaQ\xad\x17\xc7\xe0\xf4\xbf\xa6ecF\xf8\xff]%\x9b#u\x99Zt\xab\xd5\x9a\xe9\xe0 \x89\xb4a\x9a\xfa\xad\x16\xdf\xfb\x1cuz3\xf6\x0b\xc6`\xc6\xda\x08\x1a\xd2M\xf9Aa(\x98\x1e\x05y\xb0\xf4v\x87\x03\xc4R\x8b\xc2hV\xf4\x83\x8b\xac\x82\xc7+\x18W\xf0x\x829P_\xa6\xbbx\xbf'\xa8\x07[n\xcc)G+\x06\x15\xe82\xf4YL\xc9m\xc2+\x17\xa1\xa1\xe3\x90\x84)5\xb4\xca\xbe\x9bByEb( \xa7\xa0}\x9b\x89\x08\x14\xe09\x0eIEl\xde8\xde\x1c_\x1b\x9b\x11x\x95\x865:\xb8^\x04N\x8b\xbb#\xdfo\xfc\n\x7f\xff\xb6\xa2\x8a\x99\x11f\xcd1V\x97>L\xa2ld\x96\x956\xe7\x961\xaf\xf1/\x9a\x9c\x84Z\x02\xa0\xd3\x10\n9=\xb9\xc6\xd0\xb6\xc7\xdcB\xa0\x19\x83y#\xf4\x00K\xb3\xae\x1a4\x8a[w\x93\x92\n\xf5\xffH\x89\xd5\xa5\xb1M\x16d\xab\x0fGw\xff\xc7U}e[\xa8\x0d\xca/\x9f)N\xa8\xb2\xbe\xadj\xf5\xd2F\xa8\xe2S\xb8%\xab@\x97\x8cb\xcf>\xd5'9\xdd\xe5\xfa6Lt\x88%(A\x91\x90\xce|\x80\xe8\xb69\xe0\xd6\x98\xbd*'\x83\xbcrzr\x92\xf0\x19\x8eK\xba\x86\x0doI}\xc4\x889Z]\xe8\x13\x95\xe47\xcd\x81\xe9-\xeb\xcaK1\xa9\xde\xd5\"\xad\x00\xbd\x15+\xc1.\xd5\xe2\x98\xf4$\xb9l\xfd\x84*\xe7\xf1\x89k\x119\x90\x9a|\xa4\x86i\x91N\xb5\x05{7\x89\xad\x03\xc9\xb8\xebC(Z\x8b\xb2\"\xfd\xf5](/\x19\xcdMaO1I\xe6\xd4\xcaX\xe1~I\x1c\xa7:\xbb\xca\x90\xf3Az\xb4\x85H\x01\xb4\x92D\x91V\x0f\x12\xc8\xe8\xa1\xdei\x95\x89\x93\x9a\x94#t\x1fUd9Jn8\xda7\xf7s\xc7a\x81\x98\xa38\xebc\xf7e\x138\xcek\xabF\xcc\x8c\xb0\xdc\xa8\x1f\x1c\x10\xfb\x19\xdd\x97\xe5\xa7\xc8\x81\xf9\xf4\xd1\x15\x93\xc5j\x8br\x90\x93\xa0\x08\xf9\xa8\xa1\x06Ks\xa6\xd6\x97\xc5R%A\xd3\xfc\xac\x92$\x16\xac\xdb/\xaa\xa3`\xbbm\xbcG\xe5\xe3\xc2\xef\x07Zf\x14\xd4\xa0}\x02tjDBws\x96A\xe8n\xf1\xaf\x94\xf3\x88'%\xe7\xc9D\xc2\x10qem\xe2`Z\xf6!U\x02+\xd1\xac\x10bY\xae\x16Ya\x8d\xcd\xf7\xbf\x99_\x9a7\xd4\x8a\xa8@\x97Uw\xbc5\xfd\xf1\xd5\x1e\x97\xe5\x9e\xecw\xdd\x83\x81\xb5k\xf6 H\x92\xab$^\xadx\x84\xce\xa2s\xfe|\x93\xc8\xa9\xfe?\xddOCi\xe2\xf8\x89\x97A\x9c\xf2\xc8\x8b\x0f\x07\xdcZ\x05Y+\x18\xaa\x1e@\xc8\n\xc7A\xf8$\x05M\x9b0\xd3bt\x00c\xadx\x88\xd8\xfa-\xeb\x0e\xa4\xbaa\x9c\x925$\xd4K\xfa\xd1\x85\x99)Q\x05\x13\x9a*\xa7L-\x12]$\x8e\xd3Z\x99\xa2(nM\xabj\x0b\xff*+\x9b\xdb\xdeK\x97l\xd5\xb8\x1b\xea/\x1dgi\xdd{H\xf4\xa1+\x92\xc1\n\x02\n+\xb7h\xde\xce\x18\x1f-&\x15r\x14\xb5n\xe8\x84o{?\xd0]\xd4n\xab\xeb\xc2\xc3!\x15\xa9\x03\n\xd5\xfa0j\x97\x11$\xf4\x88 h\xec\xff\xdcr\x95~\xbc\xdbp\xf4\xdf\xdb\x98XV\x82\xa3\xbd\xbd\xdc\xef\x99\xf4Z\xab\xb7r\xfb\\%\xc8L\xeb[\xfb8\xe1\xec\x97\xcfP\xb2\xaeFeO*2\xc4\xe9\xb84\xae&$\x7f\x15\xdf\x92\xe9\x97|\x82\xc2Gw\xda\x96\xa7y\xdb\xf5\x98%\x06\x19s\xdfq>\x93\xf8d\x0c\x1el\x10\x89\xddqx\x8b\xb1_>S\x140\x1b\xe5\x90\xee\xa9\xf3r\x8cN\xf1Z\x08\x06_;[S\x88\x1b\xe7\xd0*W\xa3\xfb\x8fK\x15t\xb9+Jmt\xfdke\xd4\x9cN\xa9\xbeB\xb4n\x94\xd3@\xc6\xec\x9d \x8a:\x97\x00!\x93\xfb\x88X\x14\xc1\xb8\xf4\x1d'\x90nF\xa8\xe3\xa0p\xda\xf6\x85\xa6\xb1_A^\x16\xa2\xd8c\xbc\xf6\xdd/\xc9E\xb9\xdf\xabG\x86\x06_\xea\xe5\xfc\"\xa5}\xban\xb7\xf1\xae\xfcm\x17\xe1\xa0\x13\xb1Ie\xe3u\xa7'\x92\xd0\xb1y<\xf7QES_2va\xf7%\xf1J\xf8\x92\x9c{\xe9\x81\x02\xe6+\xa9D\x9ao\xe1\xd5\x92\x1e!\xb1_\x84\xfaB5\x14\xfcJ?\xb2M\xae\x07E\xdd\"\x9c#KSKB\xbd\xa2&\x81\xc0$T\xa3+\xa1\xa4\x16#N\x17e\xa78]R\x9f\xeb[\x10uw\xd6\xe0 y\x10.\xbe\xb2@Om\xc8\xea\x98(5\xa0p\x1e4\xd5\xd8E\xa1\xef\xa4\xc4\xf2\x7f^\xf61\xe3'\x8a\xbf+\x17G'\x8b\xffN\xe1\xb3f\xe1\x9a`\x15\xc7\xbc\xf1\xee\xf05FR\x9f\x9f\xc7%\"\x11\x94\x07\n\x0d\xcd\xfcc\xc1\xc0\xabl+jY\xd6IY\xe5z\x89\xf5\xfa\xf9\x05\xb7\xe5\xe0j!\xf2q.\xdd\xff)N\xae\xc5D\x90\x9c\xe5\xe2}\xbf\x17$#\xcc\xf1\xde%H\xe8.\xfd\x9axV+\x88\x1c\xd6\xb7\xa2.\xcd\x83L\xc5P\x02\xca\xee\xeb\xb1\xd5mC\xfd\x16\xa2~\xd1p\x90\x87\x1es\x8c\x0e c\x9a\xb9]#\xfa\xb0`1\x114\x88\xdb\xa0A\x89\xddf\xc4\xe6\xd7M\x06\xc4\xa6\xa9\xda\x08+}\xd0\x8dg$h1\x16!\xab\x1ea\xd1\x14f\x03\"XfX\xb1\x1e\xf5V,\x1c\x9c{] \xadl\xbf\x8fZ\x8ce\xa6\xdfV\xd6\xdb9U\x82\xd7\xda\xc6\x15\xc1\x8a\xeaj\xb7\xb2\x9a\xc8\x9e\xee\x9e\xc8\xf4\xcf\x8f\"\xefw\x88\xce\xf6\xdd\"($\\\x8d\xe8\xa6\xef\x1e\xb7\xdf\xad\xd3\xa74{I\xbfC\x9a\xf9\xdd\xb4\x9d\xb9qd);\xc43BZ\xc5~?k \xd6\xfc\x89#\x9cH\xc1\x8a[\x92\xc1\x8cB\x0b\x0f\x15\x11\xea#\x15\xaa\xeb\xbb\xd0*\x1dG\x11\x08\xc6D\xafD\x9auH:E\xa5\x1eR=\xb2\x04\n\xbd\xa7\xb7\x99\xa0.r\xec\xdal) Rf\xeb\x1b\xea\xa2E\xc1`\x15b\x8a\xc0\xe2\xd4eT\xd2\xee\xf5\x0bk*$m\xebL\xe2\xf4\xd4y\xa9\xe2\x82\xa4\xc2Il\xa6\x8b\xe3$\x17\xa6`\x89\x95RU\x05\x11\xec\xec\xb4\x85=\xcd.\xba(\xbe\xb0'^B\xe9\xf1\xa4.\xed\x8b\x9e\xb2q\xf7\x14[!\x88Tb\xccs\xfb\xc1[\xd6\xed\x07\x9d\x8e>\xe6\xc5\xf2*l\x1c\xf8\x12\xf4/\x93cS\xd6u5\xa5\xf9\xfc\xcf|+SB\xae7\xa0\x00z\xd6a\xbf`Y\xd5k}\xf2\x13\xe2\xf0\x16\x17\x99\xee\n\xaf\xc0\x89\xa9\xcf\xa5b\x8e\xf0q!V|,'p\x12\x14\xea\x8a\xdd\xee/\x9d\xc3.\x1ddbV\x0cL \xde0\x18\x1e\x0e&\xab\xd8Fo\x1b\x1e\xcd\xec\x8bG=\x05\x0e\x14\x0f\xab\x0d\x16V \xdeN\xc4\xf0[*\xe9\xc074\xf4\xbf&\xbeD\xc2.\x85r\x80\xd7\xaa\xb8o\x9c\x105\xfe\xf7L\xacN\xca.\xf0\xa3u\xa5\x83\xe6Nh\x9b<\xd7i=z\xd3\xb3(~\x8d9\xec\xa7c\xee\x0f>\x13\xf1#\x1d\xcex\xe2\x91\x95\xa7\xeb!\xcaCx\x9bq\xe9K#\xb3\xc6.\x1f\xf1\xa4Y\x07\x1b\xf0W\x95hsli=\x10\xcd\x85\xaa9\x9f\x8b9\x9f\xeb9/\xfd\xff\xe9\x8d\x871\xc6\x8d\x04`\xcc\xfdq\x8c<\x16\xd2\xdf\x1aY\xd4\xd4\x0dEmz\xfa\xe7\xd0\xa3`e\xd3Z\x0c\xad\xc00]j\x9d\x05\xa8p[a\xe0\xf43\xc7\xc9j\xe0:\x81\xe4\xa5\xfe\x96y\x94\x11\xf7iA\x16\x8a;\xeb\x03\xa4\xa2\x8ck\xfe\xba\x9dS\xed\x0c\x82\x16V\x8a3\xceE\x9e\xca\x9a*?eM\x95[\xd6Th/\x15+/\xc5\xf2\xb9\xa7\xd0\xbc\x1a\xf6R`_l){\xa9\x16c\xf6i\x98J\x800\xccXS\x02\xd3\x815U\xb0\x93\xd3+\x15|\x82\xb2*G\xb1\xab\xb6\xc3W\x97\x03\xd6\x0dN\xf7@k6\\G\xd6Y\xf2J/\x9e\x11\xae\x91\xd6J\x85\xb4&\x17w\xffk\x99\xd5kS8iW\xcd:W\x9e &\xc7k\xe0=\xa9Os\xb1\xde\x1a\x92\xa7VM=\x06\xc5N\x92\xce4\xd7\xfa\xd7\x0c\x9ej\xd7\xc1\xd6\xcd1>\xd5-\x9a\xf4\xb5\xa5\xaa\xd8 \xe3\xa29/\xb5\xeee\xf3\x8aQ\xea,+\xabWY\x82\xcdC\x9a\xc3\xf0\x91$\xb8\xaeWm\xba\xe3\x97\xcf\xfe\xb8\xeb\xe3\xc9\xe6\xd9\xe8\xe5\xfe\xfe\xd9\x00\xbb\x95x\xf4uW\xd6m2\x96\x80\xea1e\xf3\xee\xb7\x12\x1br\xb7Ab\xb5\xa5_\xd3\x02\xaf\xaf\x16\xa0\x96\xd1\xd9\xdf\xba0\x028\xdd\xd3\xc6PO\xef\xe2\x82DHiQ\xac\xde\x94\x80\xfaUzn\xabB\xa5\x968\x9a\x1bq4\x02\x85T\xc6\xc7\xbag\xc52\x93R\xb6f\x1cI\xa5/7sO\xd2P\xff\xae\x8b\xc1\xfe\xa7\xc2.\x94m\xd9\xf3\xea\x94\xf5}\xc1\xba\xe85I\xf1\xd4\xc5E\xd8/4O\x9d\xb0l\\\xf8\xfd\xf2\x8a\xa4\x90@@\x0f\xa9x\n\xaa\xc5%z\xe2hF\xfe\xdf\xb4*\xac\x19\xad\xcdo_\xb1\x9d\xd2\x1a$\x8b[\x85\xd9y[[\x17\xc7&=F+\xc8\xa0\xa1\xa06@\xb2\xc5\xa9\x01\xc6\xa9\xba6\xf11\xbaN\xa2\xfe\xac\xc4\x1fH\xddEP\xdco\x97\x8fY\xf2k\\H\xb1\x0d\xa4\xa7\xecO\xe6\xbc\xfc\x90\xc6e\x1c$\xd7A\x19\xd4\xea\xa6R\xff\xf2P!\x7f\xc0n]\xf0\x1b\xb4\xe2\xbb\xe6\xb3`\x9d\x94x\xb7xh\xe8\xd5\x8a\xe3*\x9f\x0b&.\xcc\xd2\x13\xf7\xa6b\xbd\xfe\x01){\xbe\x97\xae\xc6\xa6 Naq\xc9\x97\xb2\xf3\xdf\x9c\xabW\x89\x9c(\"E2\xbc$T\xf0\xfax\xd1^\xbaA\x14\xc9\x89\\p\x89qM\xac\xa4\xd4\xde\xfd\xc4|\x0b\xca\x80P\xa9_ :\x85L\x0b\xec\xa2)\xd5\xbb\xe2W\x12}\xca\xca\xa0Ddh\x96\x1b\xa7\x1f\x83\xa9tw0\xf5r\x94\xddVM8s\xff \x85h`\x00\xc4jK'\xa3o\xceu\x88L)\x832\xc8T\x9be+\xa5cs3`\xa2\x9d\x85\xb2\xa9\xd5\xed4\x89Ex.\xaa\x17g)\x13\x11a\x96\xca\xea\x8a\x8a\xc6\xe9\x82\xe7q9\x1d\xc4\x9e\x1d\xb5\xdfw\xe9\x19\xcaHG\x1f\xde\xf4\xfe\xd9\x95e\xdf\xa1+F2\xb6\xaal\x06C\x8f\x8dO!\xa8\x1c\xee\xf0\xe5\xaa\xdcN\xe9\xdbN\xaf\xba\x90\xd5\x0en\x8a\x9a\xe7\x1f\xeb\x85\xfd\"-\x18\xdd\x94\xaf\xcb\xc6\xe3\xf4\xbc[a\xa7\xec\xbex\xdfC\x98ey\x14\xa7A\xc9\xef\xb7E\xc9\x97\xde4\x0c\xf2\x92\x17q\x90\x9eGSHp\xc6\xaa\xeb\xcd\xf4\xc9kI?\xb4\xe27 \x1ey\xe2\xed\x8c\xce\xe7\xb4\xccV\xd3\x03\xf04\xfa(c\x8aE\xf6\x82d2H\xd6\xdc\xe05\x88\xacQ,\xb1\xb7\xbd\x7f\x1e\xc0LLO\x99~\x9e\xa3i\x9b7-\xb2$\x8eD\x81\x1a\xdba\x87\xca\xc5beAQ\xf2\x95(Z\xba\x05\xa9\x9en\xb34+\xb3\x94\xab{7\x9c\xa3\x9e\x1c\x8d+9'U\xe0}\xfc\x85{\xff\x05\xf6,Vy\x16\xd9\x8b\xa4\x11\xa2\xa2\xe2\xed2IT\xc04X\x97\xd9\x14\xc2,MyX\x0e\xd7IR\xe0\xa7\x83\xe5*\x89\xd3\xb9r,\x05\x06\xab\xe2\x06=\xd0y\xdaq \xac\xf2l\x9e\xf3\xa2\x88\x9f\xb9\xd7\x85\xeal\xf5\xb0\x10{a\x96D^\xefM\x17\xd6i\xfc\xcc\xf3\"H\x10?T\xf6\xed.\x8a\x9f\xe3\x88\xdf/\x02\xd13a\x82\x0e\xac\xa0\xcc\xe3\xf9\x1c\x07\x86\xdf<\xf3\xb4\x14\x95Qa\xfa\x1d\xd5\x8e?>Z\xc4\xf4\xb9\xa1f\xb9\x0cV\xd7\xf1\x92\xa7E\x9c\xa5\xc5e\x92 \xaa\x08\x1219\x8eS\x8an\x01\xb4\xea\xe4\x0c5Lz\xfa8q\xb5\x95\"\xe6q\xd7\xaf\x94lm\x0c\xb1\xb8=\x9d\x1a\xc3\xa5\xdc\xbePB\xc4\x96n?\xab\xf4D\xb3v\x9b*x\x11Sn\xe6S\xcb\xc7e\xe5(\xc6BZ\xfe\x8f\x1b\x84\x87\xfdw\xa4\xa4\x86\x95jO\xa7\x96\x82\xc8\xd8W\x1a\xa3\xe9 \x8dQ\xb5I\xab\x0f|\x10+\x9e\xa4\xe3\xd8\xa7(^p\x9c\\Y=\x8d\x03\xbfB\xbd\xb4*.Jy\xfc\xd6~w|\xef\xd94b5]\"%\x95H\xa0u.\x08Nmj\x13ym-\xe7\xf2\x89\xcb>\xf40*y3\xc4\x0bL\x12\xa2u\x94\x9e\xef \x87NO\xfcw\x0e\xe7\xf2\xea1\xa0\xfd\x0c\x0d\xa9\xc9\xee\xcb\xb9\xf7\x9b8\xfat\xbb\x14\xc2u\x82kA,\x1e4\x10\xf0\xf2q\xd7\x7fs.\xdf\xfe\xf0\xf2q\xcf\x7fs\x8e8\xc2Q\x1e\xcfJ\xb6\xb9\xd5\xdc/V\x0c\xb5\xf7\xd4qB\xd0\xf7\xac\xb1\x8b\x16e\xb6\x92M0\x14\xe5X*\x80\xc8\x1b\x88\xe9\x88\xe9MJ\xb9g7\xad\x1c\xe7\xbc\xbc\xaf\xbe\xfd\x1a\x8bSU\xef\x95\xdc\xa3\xe0u\xae\xaa\xaaP=\xf3\"\x9e/\x92&gU\xaa\x03n\x95\xa9\x91+\xca^R\x0f\x1e\x93\xaf\x98<\xd5\x8a\x8bLzQ\xa2\x94\xcc\xb1V\xe98|0\x153m\xea\xe9\xd0\xfa\xa7\xaa\x99m\x7fH-\x0c\xc96\xa3\xb7.\xad(\xa1\xd6\xe6\x87\x92/\x15\x97\x92\x82af\xf6{\xcd\x95 O\xb2\xc8\x8a\xf26\x8bx\x82\xde\x80\xcd\x18\xde\xcb\xe3iJ!\xb4\x83\xff<\x97\x81 \x0b\xcc\xa1\xbd\x9a\x0f\xb0f\xb1\xe3\xc4\xe2T)Zif\x9b\x05\xa8\x14\xbd^\xb5\x9f9_]\x16+\xf4\xcf\xa7\xce\xd4\xf6B%\x01\x1a\xa8\x14\x10Bd\xb90\x9a\x1d\xf5\xf3\xac\xd1\x1b+\xb6S\x0b\xb0\xa8-\xc0B.\xc0\xfez0\x93\xcbwE\xbdxIf\xb0\x82\x0cU\x7f\x96d\x86\x8e\x1ce]\xe4 \\e\xcb\xa5\xea\xfdB\x92\x18\xd5\xb0\xe3z \\\x90\xbeP\xd7UP]\x16\x7f\xe1\xbf\xebzTA\x7f\x80B\x8b\xd0~\xabg\x8a\xebQ\xef\x87\x83h\x9c4;\x9aiS\xa3.4R\xb1.\x04U3\x0e\x87\xb5\xb6w{\x8d\x16L\x13\x1e\xa5\xba\x08\xc9\xc7\x8b\xa5f\x950\xd6\x1e,\xc1\xca\xe2\x1f\xe5 \xebyD\x0f}#\xc7ZV\x87L\xb1_\xa7\x14\"\x1d`\xbawJa\xa6\x03\xd5\n\x8f\xa6\xe8/zA\xd0\xbb0\xc6\xdd/\x82$\xc9^\xc8\x14\xa7\xe7\x94\xc2B\xd6\xc5\x84\xcb\xbeW\xfb\xff\xf3\x119(\xa1q\xa2\xea\x07ruN\xf5\x19f\n\xe4\xb9y<\x11\xef\n|\xea\xf1\x9e\xbcZ\xa6T,\x9fRH%8U\xe0n\xd8v\xdc\xf5!p\xb7l;\xee\xf9\x14\x10WN~P\xd5\x14\x16\xb2\xe8\xc7\x93u\x95\x83\x06\x1b\xf6h\x9c\x9c\x06\x0d\xa7;8o\xee\x0d\xc0D\xe0\xae\x0b\xc9\xe8\x93[\xb2C\xa1\x94w/}N\xc0\xc6\xbbw7\xb0\xf5\xee\xdd\xad\xb2U\xbcW\xb2 e-v\xefj \xc3#5\x9aR\x93I\\\xdc\x08\xd6\x1ee*\x83\xfa\x070\xa5g\x85=\x8a\x03\x9a\x12\xcb\xf20H\xe4\xfd_ 64\x94_\x91\x0d \x15\x97]\xf6!My\xae\xdc\xe5\x04\xb5\xf3\x9b\xf2\x82\xcaZR\x95\xe5\xeaT\xf7$\xf1\xac\xfcsJ\xe1E\xed\x15_\xce\xfbW\x8a)~1\x82\xe4\xc0\xfdr\xce^@\xa7\x90\xb2U\xefe0 &H$\x01\xf1\xa7\xcd\xae\xe4h<\xc8\xadf]\xa0 \x0d\xf2\xb3\xfddA\x02X\xc1\x0ei\xc0{^\x86\x0b\x9e{\x99<\x9f\x89\xdd\x13yT\xaf\x04\xc5\x06?\xf0M\xe9\xdd\x80:\x01K]\xc1\x0d\x98\xa3\xa1$\xc1\x8f\x86\xf8Z|\xe9\x0d\xa9n\xed\x1f\x06\xd8nQ\x0bRRO\x9d*\x0e\x16\xa1GX\xe87\xe7`\x11z\x96\xe2\xe6\x83-\xb9f\x81+\xe5\xc3H\xb6jT\xe2Z\xa90\x17\xd0H\xa3\x1d\xd9j\x15\xe7f<.y\x1d\x1b\xe2w\xee\xd8R\x0b\xb0\x97\x12E\xdc\xe8@\xf5\xdc\x1e|\xff\xc6\xaa\x1f\xf5\x0c|\xc4\x92:\xce\xf2mw\xd0^z=Q\x1fe\xf5Z5\xef\xec\x0e\xae\x8d\xddkU\xc4\xd9\x9dlpaX\n\xb4\xb3\xeeQ\xd8\xc8-U\xee\n\xc7\xcc\x99\x95\xfa\x98\xa1\xb5?\xaf\xbe\xd9`CgA\xc4\xef\xd6\xc7\n\xd5\x96\xb0\xc7\xda\xadb\xf6\xa7\x95\x16\xc4\x7fX\xcbqsk\xa9\x88\xc9\xdb5y\xa6\x92K\xd1\xa4\xbb\xb7\xecc\xf5\xa1\xc4\xb83)\xc5\xc9\xddzC?\xb6-\"w\xfb\xe2\x03\xba\xd6\xb6\x9fIJ\xab\x04a\x12\xafP&\xe18-\xeb\xcd\x0d\xb3\xb4\x0c\xe2\x14\x0b\x07,\x93:\xceW\x98s\x83Pf9\xe1\xa8\x99\xcf\x1a\x1f,\xff&\x1c\x9d\xf5\xb2\x9d\xae\x90\xc7\x0f\x14\xd0\x16\xc9\xf2\xcfqk#OUlY*\x99\xfac\xb6D~gw\xc4\x99y\xe9\xdf\xe3Vj\xcc\x9bW\xfe\x87\\H\x83\xd1\xab\xe7\xff[\x9c\x0f\xb2/\xb2\xb2\x15/cX\x18\x1da\xf34M\xdeO\xa7\xb1X\x9c\x8a{\xd4\x91\x9a\xb99\xe26\xbd\xf5B\xb0}\x16\x83)\x1ba\xf1=\x96o\x94[[\xe8\x00\xc63^\xca_\xbe\xe3F\x88\xa1%\x1cHJGJ\xc8\x88\xee-D\x80h\xfc\x8fy\xb0Z\xc4\xe1\x8d\x98J\x05\x85\xcc\xc8\x83\x91\xc7\xbay\xd5jV\xad\x98y\x9e\xadWJ\xea. \xb8\\\x96We\x963\xbe\xdf?\xde\x9e20<}(5\x8a\x9a\x96\x88\xef&Q:F%\xbb\xba%\xa5\xb9\x1f3\xdfFT\xfcjrj\xedLA\x8b44\x88U%t\xb1\xdbR\x9f\x18r(\xa9\xe3<\xdc\xe2y6\xc7\x03R\x8c\xa6/\xaaG\xab\xeck0\xf8>\xb1\xaeE5\xd4\x91`\xbd\x13\xb2\x96\x07M,|\x05k\xb4\xf5\xd2\x95#3=yp\",\x8f8\xb4\xf5I\xb1\xc0\x82\xcd\x94>u%\x0d:\n\x90v\x97\xad\xd9~\xbfp\x9cE\x8b\xb1%\xb5>\x0b3\x9cO\x01\xe1\xb0\x16M\xa4\xe2\x90j\xcd\xde\x95\xd2\x17\x9a\xd9R;\x9d\xb6/\xcfY\xbb\x8d\xb7\x12ds\xeb\xad\xc6=\xff\xd0\xcf\xf49}\xae\xce\xe9s\xc8\xe9!\x95].\xc6\xe0h5\xac\x05{AM\xad\x8e.\x9aN\xf4*\xa7\xfd\xd2qJ\xcdE\xd8\xf6J\xa6y%=\xa0\x02\xa9\xcb7<\\\x97\x95\x91B}:1\x0d\x87/\xe6q\x13\xf1\xd8\xa8Uf\xeb\xd7M\x07EFd>h\x850PJ\x03!9w\xe5\xe5\xacrR\x92\xbba\xb6\xc6-?\xbe\x08*Am&\xd3\xd6\x9b\x19Si\x8bS\xaf1\x89q\x96\x96P@\x0c\x9c\x0eH\xb6\xdf\xb3\x07T:\xb3\x96_)\xe6km\xa1\xc1\xf1\x02\xc3\xbb H\xe5\xfaF]\xe5\x9a\xc8A\x01\xcc\x9a\xf9\x80Tk\x19\xe4O\x9f\xb84\x8eA\x0f\xfbD\xe5\xd7\x1d\x9f\x9d\xa4y1\x8aa\x8fL\xf9,\x85\xcaQ\xce\x05W\xa0@\xd7\x8fx\xca\x134\xc3\x1a8s\xbbY\xab\x0b\xae\xfbW?x\xf4\xa5\x1a>A\x936\x8e}\xc8\x05e\xcc-\x96&\x96\x17\xc6q\xf1\xa3\xf8(BTX\xe5\xb3\x14\x95TO\x9e\x19\xdc\xea:\x85\x9d\xd3Cu\xcd\xa0\x94\xdd\xfa\x814\n\xab,3\xad\x19\xa2\x88\x9c\xb4\xaa\xc0\xa9\x90A\x00\xday\x94\xdc\x99\x9a\xf4\x98\x94\xc6\xa4\xd7\xeaH\xda/\xdc2\x0f\x9ey^p\x9cn\xb5\xf1\xce\xa8\xdd\xa5j\xbb:1\xb6\x81\xd8\xcfNu\x9a\x86\x90o*J\xf1 \\hE\x93\xdaH\xff\xb5$\xa7\xcaQ:\x1cr\x1b\xe2GX\xedb\xa8_[\x9e2Oj\xaf\xd5\xd4q\xf8 \xc5J\xd4\xdba\x17\xc1O\x11\x97R\xcfqQ\x87\xb4\xda\x0c\xe9\x81zec\xce\xd5T\x0b\xaeo\xeb\x07\x1c$\xf1\xef\x82\x82_nb \xb5\x8a!\xa8{\x8eA\xe2\x1c\xcf\xeen\xc5\xb2\x91H\xabQ\xbcDg\x9b\xe27de\xed\xdaH\x0cK\xd2\x0c\xcb(\xacY\x9b\xa0\xc3\xcd\xcdt\xbf\x97\x9e7\x83(V\x82\xa3\x0fD\xec\x87\xfa\xe2\xe9\x14\xa4\x7f\xa3@N\x0fb\xc7h\xf5`%\xa7\xe2U\x90\x84\xeb\x04I\xc5\x87t\x96\x91iQ\x06\xe1\xd3'^\xac\x93\xea\xc6\xa9\xc2\xdf\xf9\xe9\x81\x94\x10I\xfe\x9d\xcc\xc4\xb1L\xbc\xb0\x15\x05\x15\xd3\xb3cz\x18\x83'\x9d\xebxY\xbc\xcfr$~^$\xefg\xef\xc5\"\xf1\x02uY\xbb\x11\x8c\xe1\xd2+\xe0Qu\xa9x\xcb\x00\xeb\xc3#\xaf\xd5\x9a\xc9\x84\"8\xc4D\xe2)\x91OA\x19H\x89\x93\xb7\xd69\xee\x9eynZ\xe0}\xa5\xb1\x8d\xa45\xbe\xf1\xaev\xd1\xd7E\xf6 9RQ\xdc\xcdF\x1d\xfct_K\xcf_A^N\x07)\xcb\xc7]\xdf\xc3 \x9eF2\xa0\xe7{\x91\x04\xb5\xd2g\x1f:HY\x89\xd7Uo\xbb:\x8fH\x87j\xc92\x0b\xb5q\x87\x9e\x8ep\x87\x86\xc1\xb0\x8f\xf4F4\xc4qH\xcc$\xe3\x9c\xfe\x07\x0d\x16d\x07d\x8db42b\xdc\xadF\x88\x9a\x9b\x8ezWC\xc6\xc6\xc6\xf8)\x1b\x07\xbe\xfa\xb2J\x17/!\xa7\x90\x8d{\x9d\xc0g1\x94x\xec\x7f\xc8\xe4\xf6\x97Yg\xc5\xcb[\xfb(\xda2\xe2\x10N\xf7\xfb\xea\xad\x94b\xcc\xcf\xb7\xac\x94\x00S\xe8)\xfd\xfb\xf3\xcb<\x0f\xb6\x17\xd3\xf5t`\x07xJ1\xf4\xb6\x9e\xfc\xbf\xfew#\xb9\n\xf0\xb4\x9f\x00]\xa7\xa1}\x14\x1c\xdd\x92]Xf\xb9\xf7\xf9\xf6\x00\x9c\xbaAn\xbb\x14l\\\x05\x07y.]O\x95Y\x8e\x1c\xc5\xdb\xb2\x90 \x02\x05\x85V\xba\xdfs\xd4\xa3\x88\x1cG\xdf\xf4^\x94z,+[\x84\x9c\x96\xf9v'Q\xa5rq\xccQ\xb9\x94 $F\xb4\xa4\x94\x1e\xc2\xa0\x0c\x17\xbb\x83\xe0\x0f\x11\xcaO\xc2C\xa9\xa4=P~\x06\xe5\xf8u!\xab.\xd55`\x00:\xc4L\xc7\x81\xdf\xc7\xaa3\x83\x8dk\x81<\xbd\xaf5\xb1\x1a\xf3R\xf2\xe2\xbc\xc1\x8bs\xc1\xc0\xe1\xa6\xb1\x0b\x97\x917mO!\x8e6\xe2\xcc|\x82\xf3\xc6\x82k\xc9\x99L^\x8a\xbf=\x95\xeb\x04_Y\xcb\xd3\xb1?Q\xf1\x8a\xd6\xc2\xf9\xd08\x00BQ\xe9\x05\x84L\xb5\x10\x12\xd1\x7fk\xf1'\x12\x7ff\xe2\xcfJ\xfcY\x8a?\x0b\xf1g\xce\xae\xd1\xe4\x0b2\n\x13\xa6-\x82\xc4V>]\x89\xa9]\x08\x06\x7f\xec\xc3\xb3\xa4\xaf'\xe3\xb6\xac\xdb\xdf^h\xf7*\xfd\xadf\x0f\x1eY8\xde\xfa\xb0\x11\xa3|\xafu\x9b\xaf\xf4\xb4(^\xe22\\\x90G7\\Ft\x17\x06\x05\x9f\xb2\xa9w\xcf\x1e\xdd8\xda\x9c\x9d\xc3\x95|\xea\x9dIa\xe7\x0b\x9b\x8c\xef}x\x10?\xed\x9e\x0f7\xecy|\xe5\xc3\xb5\xf8i\xf7\xfc>\x91\x0b\xfe\x85\xee\xf7\xf2\xe9\x81\x8a\xb5\xff\xc2n\xe0\x81]SHd\x07\xbf\xc0\x03\x82\xe5\x89\xe7\x1b\xb8\xa6\x10\xc9\xe7T\x14\x9eb\xd1\xe2\xc8!q\xbc\xc4\x07r,\x9e\xc2B)%\x88^\xf8\x14\xbcH\xad\x05YCJ\xa5\xf1P\x1f\x1b\xd1\x9ezRh\x8a\x91\xf0\xc4\xe6ns\xc7\x80K\xb1kZ\xf4c,\x8f\xfah\xd5~GA\xbf\xf5\xc4\x9bO\xfbW\xec\xee\xec\\\xb7\xe0R$\xbaDJ\xaa\xda\x81\x1d!\xbbA\x12\xb7\xcf\xec\xe9\x96\xccA\x0c\xeb\x1d\xed\xab\x16~\x16\xf9>\x8f\xff\xa3\xf6\xdd\xd5\x9b\xd6\x99z\x1b\xd6\xea\x1d6\x8eCV2\xfd#\x85\xa5|ZjSrzX\xbaE\x96\x97\x8dU\xa1V\xd9b\xcc\xfd\xceb\\\xfa\x87\xca\x12\x8as\x96h\xbb\xc7[&\x88\x95\xe0\xa4\xb9~\x1a\xea\x87\xd4\x04\x8d\x98\x99w\xcb\xa3y\x97s\xb6\x14\x13/\xe6l{v\x0e\x01g9?;\xef\xdf\x8ec\xee\xb3d\x1cp\x1f\xc4s\xbb'\xdf\xc4l*9F\xae1\x12_D\xecZ\xc5\x0e12\xc2\xc8\xa1\x8a\x8bT\\*s\xce02\xd59g*v4\xde\xfal5\xce\xb9\xaf\x08\xd1.\\\xe79OK\xef\x16R\xbe)\xbd\x92\x9b\x0d>\xbdRQ\xc3*h(\xd2\xa4\x98\xa6\\\x17\xdeH\xc2\x9c}\xbce\xda\x1a\x1b>\xdd\x1a\x8b\xe4\x8a\xde\x7f9\"\x0f\x10ZV\xa6\xf6\xb5*Ka\xce\xba\xfd\xf9En{z)\xc7\x8b\xb3s\\\xf5\xe2A\xac\xafxF\x16oY\xbc\xdf/.\xbaT\xce\x89xF.o\xc9\x04\x9e\xa5iwHw\x8b6\x0b*C.iQ'2\"\x04 \x1f\x07o\xbbR_\xe1!\x9bJ\x9d\xae\x87l\xeac \x10\xb1 \xcc\xd8se\x0d\xb4e\x93N\x02\x8f\xec\xb9\xb3\x16_\xda\x9em\xdb\x8fg\x8f\x17\xee\x0f\xcd\xcf\xc43\x92\xbd\xedV\xcd\xdb\xb0E;\x80{V\x8e7\xa2\x0dW\xf2A\xb4\xe1\x9e16q\x9c+\xc6\xd8\xb3\xe3\x88&\xd3y\xbb\x0d\x9b6\x0b@\x94y*\x13\x9c\xe8\x0c\xb0\xeb&\x89\xd3\xbc-\x115p\x83\xea_\xde\x92{\xb8\xa2\x8e\xf3\"\xbe\xf1\xa2\xbfq\xaaN\xcfx%\xe5\xfe\x007\xac\x0b\xd7\xac\x0bw\x9aR>Y\x1b\xe8\xcb[\x96\xef\xf7\xaaX\xbab\x13X\xea\xbe\xbaa\xf7\x9d\x04\xae\xd9\x95\xaa\xcb%\xd6\xed3\xbb\xefL\x80sQE\xb8eW\x9dg\xb1\xa0T\xc9C\xabd\xc5\x8c\xd3]\xc9\xe5D\n\x1e\x0br)\x16\x9dy\xfb\xac\x04o\x9c\xdd\xbc\xed\x0ez^\xa7\xd7_\xb1I'\xe5g%?\xcbDM\xe0\x8eM\xda)?\x1b\x9ee\xa2\xdaF[\x0d\x0b\xdf6\n\x97K\xda\xbc\xde\xca\xd2G\xec\xda*\\\x14\xda\x19\xc9\xf2\xef\xd8D\x14\xda\x1e\x89\xe2\x95\x0d\xbf*\xae\xf8+/\xc9\xe5\xd9e\x9b\xf33\xabX\x0c\xfe|\xf6\xb9}{vK\xe1\x81\x0d\xdf\x90a\xbb\xe4\x14D\xb5o\xce\xb23\xd2\xeb\xa1\x14\x9e\xc4\xfb\x93x\xbf\x12\xb3\x1e\xee\xd8'\x11\xff\xb1\x8a\xff$\xe2?\xea\xf8\x1bv\xd7\x99\xc05{\xea<\xabo\x97\xfc\xcdP}\x18\x1fW\xa2\xc4\x95(1\xc1\x12\x96\xe2})\xde\xd7X\xc2J\x94\xb8\x12%\xea\xf8O\"\xfe\xa3\x8e\xbfa\x93\xceJ\xec\x82\x9d\xa5j\xc1\xf0M\xc9U\x13\xc4\xe3\x81\xbb\x8f\xfcK\x8c@\x15b\xe1\x11\xbd\xf2\xd5\xaa\xbb\x83\x19{\xd2\x8e\x95\xe5\x92\xc4\x05yH\xd8\x04\xd6\xec\x19\x17\x86\xe6\xa2\xe6H~\xde\xbd&\x17\xd6Wm\xa8H\xca\xba`\xbd]eiQ\xe6\x81\x02\xf57L\x19\xa1\xf0\xeb75\xf9*n\xd4\xe8\xf0AyZO}\xca\xc3\xce*K\xb6R\x9d\xf75\xcdt\xa5c.\xc1p\xad\xa6(\x12-o\xa9\xbd\x86.\xf1\xff\xf9? }\xb1\xac\x93\xe4p\xa4\xc0\xa6\x8b\\\x04'\x15\xe0\x04\xe3\xfb\xee\xb6\x9e\xebq\x1d'Q]\xe5\xcdV\x02s%\x8f\x05\xd2\x99\xb0\xe6t\xdf\x9cK\x0b2[\x83V\xb9\xa5\x8e\xdfv\x1d\xe7\xf2\x96\xa4\xe3\xf8\xec\xbcs.\xd8\x19\xf1 \x98\x82X{\xff\xea\xe7\x17\xb1J\x94\x9fa\x92\x1c\xc9\x10E\xcb\xea\xfeA\xa7\xe9\xd3\xbc\xcdp\x17\x91{H\x0c=(\xd5P\x9a\x07\xad*\x0c\x8d\xea\xb4{G\xdd\x83l\xce]zJ\xe0\xbf\n\xca\xc5~\xafT\xefPmK\xf4\xc9(\xcf6[-\x1f5=EL\x0e5\xb7Dw\xd3\x8a\x91P2\x15\x91\x00\xf9+\xc8Y\xb6v\xafn\xaf\xe56\xc8JI\xec\x00Eg!\xeb\xf6\xc3JAUv|\x82N|\xdb\x82mV\xc42\xd2\x0f3\xfd\xa0\xad\xac\x8dC6X\xe8\x87y\x83\xbbM$g\xfb]\xee\xdez\xb1.:P\x0f\x16k\xf5]\xee~\xf4\xe2\x19Y\xeb4\x91~\x98\xb3l@x'\xa6o\xc8\xba\x13S\x8f\xf0N@\xdf\x90\xa8\x13P\x98_\xb0\x9e\xe3\xcc\xdfjg\x0c\x13\x91V\xc4\x9c\xcd\xdb\x81\x87\xe9\xcf\xe6\xed\xd8\x1cj\x07c\x0e\x13\xdf\x1bO\x80\xfb\x87\x98\xad!`Q\xbd\x12W\xdeq\x0df\xfaa\xa5\x1f\x96\xfaa\xa1[\xf2\x8c*9\xd9`\x9d\x93\x18\xd60\x83%p(\xa8\xb7\xceI\x00\x11\xac`\x81\xefb\xee>\xbf\xed\x9aS\x9c\xe4\xe0\x9e\xed#C1\xde\"\xb3\xf1\x88m{\xac\xb5-\xacJ{\xa4^X}\xeb\x91\x9en\xe3!fK\x08\xd8\xc2\xc0\xb9@y \x9f\xd7\x14\xfe\xf5-\xa2c_\x9c\xfe\x1d{\x99\xcas0ywK\xe1\xdf\xdf*\xff\xbfC\xd4\xe6Y\xfam\x9a\xf6\x15\x02\xf4\xaf\xff.\x01*]\xc3\x90\x8ed\x98\xbc8\xa8\x88\x12^\xad\xd5\xa9\xc2\xabt*0t*\xd0t*Pt*0t*\xbe\x08*b\xa6H\x19\xd2\xa9\xb8\xa2S\xf1E\xd0\xd7\xf2eE\xab\xc42\x0flZ\x955\x89S\x1fS\xe6\x10\xb7\x8bN\x0f\n\x08\xa0\x83\xc9u\x03\xef_\xc9\x07q\x9b\x15\xed\x1ep7L\xb2\x82KT+3\xa1,7c\xb7\xc7\x9a\x8e8@\x979\x0f\x88\xf4\xb2\xb5A\x94\xdb-\x84\x06\xf561\xa8\xb7\xb0Vr\xa7\xf1\xd4\xd8uh\x0c\xf0\xa9O\xf7\xfbn?\xeb\xb0\xf5\x9bs(\xe4O\xd8fkH\xc4\x9fPr?!\x8f\x13\x12R\xc8ZL\x06\xcc\x92,\xcbI&\x91\x1cj!\x10\x8a\xde|6\x0eU~\\\x93\x1d\xd2To\xb7\xf12\xd8z\x85R&\x0b\xb5\x1aYr\x90nNK}\xc1\xd8\x14\x1b\xaf\xd8\xcc\x8d\x8b\x7fey\xfc%K\xcb !\x82g\x99\xb9q\x8a\x02\xfd\xfej@\x96\xe8 \x04?\xe3n\xda,\x14gp\xf9&-a\xbb\xd4#\xcb\xfd\xde\xa4\xd9\xb6YR\xa5Q\xf6\xb1Jko\xc1~%1\x1d\xd8k-&\x1c\"z\x90\xe0m\xc1\x92D\xa0\x9b\xd4l\n\xa86\x1e\x0e\x1a\x0c,\x87\x85\xb18\x88,\xbfp\xa7D\xe5ju\x9cr\xdc\x93oA9u\x9cV\x0b\xab\xffk\xcc_>\xf1\xd0*\xf4\xcfc\x95&\x8e\xf3%\xe1\xf3 \xdc\xee\xf7\xfa\xa9\xc5X\xab\xe78\xad\xd4qZ\xb9v\xc0Q\xac\x82t\x8ar`\xf1\xc67\xe5t\xbf\xff\x99p\x90\xcf5\xac\xfb_\x9a\x8bG\xf2bHDLn\x9a\xb1\\\x1eg3\xb6;\xc0\xcf$\xd7E!\xfc \xfa\"\xcb\xf1\x87\xca\xc8<\x0e\x17*R<\xb2\x1c\x7fh\x95\xf3}\x9c$*\x01Z\x06\xca\xdc\"\xd4Jt\x8f\x9c\xbeJ\xa6\x8c\x0beB\x19\xa3\x92\xce\xb2\xb4|\x1f,\xe3d\xabK4\x01\xa8P\xae_\xac\xe4R[\xcd$F\x95\xb7\xdc<\xda \xa5:T\x95\x12\x0f%y\xf5l\xa5\xfd\x0d \x97\x95X\x06\xa8\xd4\xf2E\x10\xa1]\x89\xe6\x7f\xd8\x81\xca2 \x03\xa9z\x88\xf7\xeb\xb1\xf6\\^0\xd3\x15\xfa\x86uJ\xfb\xe9 \xae\\&\x16\x03\xd9!#c\xa4\x18\xa7E\x1c\xf1\xa9'\x1d\x84\x98\x84\xf5dV'W%\xff\xcd\x0cZ\xd9\x1a\x93K\xc0m\x95X\xc6XI?i\xd5n\x99\xd8X\xab\xca\xe4:\xd6\xcap\xad\xec&U\x06mF\xa92\xe8X\xb3 \xfc\xe3\x96d\xc0)\xbcW\xf3\xacv'\xf9\x8f[\xe9\xf0\x8d\xc2\xae\x94\x9a\x93\xb3x\xee\xc5PVj\x94\x82(\x9a\x95\xf0\x0f\xadm\x88\x105b\xc8X)ge\x96\x96\x82\x84\x88 \xf8\x99\x94\xf6\xe4D\x9bU\xac\xadm\xc3Z\xba\x8d\x14\xb4\xcaw\x99\xc4\xf3T\xe5\x08\xc4\xb3J\x8d\xe1V\xba_y^\xc6a\x90\xd8\xe9\x9f\xed0\x95\xaf\x96\xce\xca\xff1N\xf9\xbf\xaa\x19)\xab\xa7\xac\xdce\xce*\x85\x95\xcdn\xd0\x8b\xd5\x98f3jE/\xecb\x8f\x8al`\xdc\xa8s\x8cKH}\xcb5\xdf\xd0\x16\xcab\x05 G\xc3@\x88\xd1\x18\x10\x02\x11Z\xa2dQ\x84\x16,\x18\xf7\x8cR\x93\xb1\xd43\xf7\xad\xf9\xb8\xebw\xb2q\xd7\xa7`\xc2b\x11V\xd4\xc3\xf2qO\xa4\xeb\xd5\xd3\xf5D\xba^\xcd\xeb\\0\xb4\x94\xcb\"N8\x1dp\x8f\x0f\xdc\x1f\xbc\xae\xe5\xcb\xcf\xf0\\\x08\xf6\xabU\x1fkxxc\xbfo\x83\x92*\xa5t\x88\xd9\xf0\x96\xe4g\xe7\xe2d\xdb\xed\x07\x17\xb9\xad\x80\xfctKR\xc4\x08\x0fh?\x1e\x07g\xe7>\xcb\xb0o\xc4s\xbb'\xdezZ\xf7\xe2;\xcb\x1ba1<\x16\xd3\xa6\x0dQ&\xc2.Jy\xd9f\xba\xdf\x9b\x17\xa5\xb1:\xe8z=s\x93tJ\xd7\nA\"\xe5t\x91wMfr\x84mv.\xbf\xbab\xe5~\xcf\xc5\xacX\x8dC\x1fV\xe3\xb0\xdd\xf3\xe9~\xafTt\xb8\x08\xe42\xf0\xc0\xd9\xecp\\X\xe7\\\x16\xa7n\x9cP\x81U\xe48\xf7\xa5\xca\xaax\xfe\xde\x87\xb5\n\x17O*\xb4\xe7\x83R\x87\x16\x91\x18N!W\xbaX<\x8d\xa6^2\xce|\x16\x8d3\x1f\x92q\xaf\x93\xf9l\x8d?:[\"\xb2%\"\x9b\xad%\xb4\x8c\xa3(\xe1R\x0bj\xc9\xc8z\x9c\xf9mQ\x06}s\x8e:g},u!\xfe,\x1b\xe5.\xe4[\xf4\xcaWt\xc8B\x84,\xac\xef*\xd3[Y\xdf\xb5U\xdf\xd7J\xd23\xa20\xdd,\x16\xa9\xfc\xa1PX\x9e\x1a\x87ueAT\x86T\xaaJ1\x04\x95\xdc?k\x8a\x88Q\x94\xa8\xcd\xe2\xf0\xc5K\x01\xd9N\xef\x8f\x9c\x90\xb4\x93\xd37xA\x92\xe5Q'\xa70\xe6\x92)\xc5\x8b\x87$\xcb}\xcb\xe7\xb5r\xb9Q\xc1\xd6\x85\x8c\x8f\x0b\x1f\x12\x16\xaa\xef\xc43\x92\\ti\xcc\xc2\xbeV\xbeH\xde\x96t\x17\x0c\x94faF\x02\x08\xa1\xa4\xd4\x8b\x05w\xab\xc2b\x08\xa1KA>\x94Z\xdbK\xe9o8\x0e#\x8d\x94T\x9aL\x80\n\x0e\xc5\x9a\x0cugZ\xfa\x89I\xf3\x88\xe5Z\xc0g\xcf\xf8{\xcb\xcb@\x01 \x91V\xbe\xdf\x1b_$\xfb}\x8b\xeb\xc5\x8f\xdeyOI\x84+*,ov-\x8c\xe2\xec-\xeb\xf63\x8d\xd7Z\x1c\xc1\x0d\xcd2\x92\x8f3\xbf\x12\xa4b%bV8N!{\xf3:^B\xac\x97}\xacuX\x02&\xb2\xe9\xab\xc4xF\x02=\x16R\xb4+\x88FL!a\x1fH\x80V+\xa74\xd8\xd5L\x08\xdd2\xfbQ\xf9T\xce\xf2\x88\x84J\x1dP\xbe)ueJ\xd5|Q3\xe3p\x90>\xde\xd5\xf4\x8bX N!\x8a\xcf*\xb4\xcb\xb1\xfe\xdaq\xc4D\x97My\x9bH\xe4\x7f|q\x1c\x92\xb89\x97\xa6\x15\x14\xa2\xeaY{\xbe\x0f\x87$\xd1M\x1f =Dv\x8cPi\xbf(\xb9OB\xe55O\x05h\xd5Z9\xceZ\xcb\xbc\xab\x8f_t\x07\x82\x04\xe1\x1f\xcfTD\xb4HP\xa9\x81\xf8\xe3\xa9\xd4\xda\xbb\xf5\x92\xf5\xba\xb0`3SFg s6\x1b\xafL#\xdaK\x98\xb0y\x07\xbf;\xb9p\xbb\xdd\x9e\xfap\xcd-t\xff=\x995\xc0.\x95$\x91\xa8\xa5\xd9Y\xd07\x93\x83Q\x86T\x0e\x00\xbd\xd5@}L\xbd\xbb?\x80\xaer\xcf\xdf\xefk\x1f\xc1\xdc\xeb\xb4X\xc4\xb3\xb2V@\xf7T\xf6\xeeqvuo\x8e\x97\xb3+\xf4\x1d%\xfe\xcd\xd0\x19\xbd\xea\xcd\xe7q\xec\xb3\x05<\x8f\xe3\xf6\xf4|\xea\xb39<\x1f,\x8ed}j\xa1\x91i\x0du\x0dq\x08\x11\\\x10\xd1\xd7\xe4\x92\xcb\x1d\xa7\x15\xd3\xda\xd6w\xb9\xe1\xc5\xbb\xad\xb4\xb6\x9f\xca{\x90dJ\xc7] g\xec8-\x12;N4$\x81\xa0\x14z\x03nXd\xe0&I\xa1\xb0\xfc\x07\xbc'\x81\xbe\x82@[w\xb1\xb5\xd6G\xa6\x8c\xc3'\xd1a\x1f\xd2\x92\xe7\xcfA\xb2\xdf\x93b\xbc\xb8\x16\xcb\x08\x91Wd\n\xea\xb3\x1e\xda{\x1c-\xaaV\xe1.\x82\xe2\xee%\x1d\xe5\xd9\x8a\xe7\xe5V\xaa\xb1\xa2\xe8\x16!\x91MwE\xc3\xbaz\xbbe\xf6\x00y\xa5\x93&\xf8\xaa\x0e\"\xb2\xbd\xd1\x06\x12\xc6D\x0e\x95\x8b\xd1\xdfL\xce\xba\x95\xeaIlq,A\xe5$\xa6'\x99'|\xb5 =\xbcU=\xe6\xc3\xea\xae.\x9e\x91?n\xc5\xc1\xa9\xb6\x1b\xea\xd3\x06\xe2Gh\xe3\xfc\xd4\xc0\x0f\x06\n\xa8\x7fZ\x07\x92\x9cJ;.\x83N*\x96m\x12\x14\xe5\xfb;HE\xf5\xe7\xe1\xff-5\xab\x9a\xf9l|\xc2\xe5\xafB%\xc0\xdf\x9b\xdb~\xc3h\xb4\xd4\xf6\xc5\xca\xfc\x14\x89\xefu\x1e\xbc\x18\xe0\xf5$N9\x9a\xd0\x1ad\xf6p!H\xc6(K\xb6h:\xcb>\x91\x93\xe1\x98\xba\x01N#!\xb2_A\x969\xd6:0\xb0\xc1h(\xaa\x013\xe5\x12\xcd\xe4\x9bZ\xe3\x95\x8a\x10\x85\xa2\x16\x13\xe4<\xd01!\xc3\x1d\xf8\xa4\xf1\x0e\xde\x8c\xd7\xb41`\xad,S\xb1Z\xf7\xdb\x02\"\xd6\xec&P\xa8u\x13\xadl\x0b++`\x9e\xa5\xb0d\x8d~\x84\x05k\x95nQ\xe4\n\xc7\x84L\x03\x8b\x0e\xcdY\xabp\x15\x18\x15\xa10a\xd2\xc3\xfdT\xae\xe0)\x85gv}Kr\x08`Ba\xcb\xe6\x8e\x93\x0d\xf1\xf5\x99\xc2\xa3\xcd\xf5\x18\x96g\xa3Cm5\xae)\x85{\xf6\xe88\xad\xc4q\x90u\n \xa7pe\x9b\xe2^9\xce\xd5W\x0dq\xc5\xf2\xe4\xeedR\xf2\xe5J\xde:k\x03\\\xb8:6D.\xb5\x919\x85\xc7\xfd>\xd2\x89)\xc48\x11\x97T\x19\x10$\x83VO\xaf\xa7\xa2\xe4\xab)\x85\x87>B\xc4\x18\x0d\x92cE\x14\xf2\xc0L<\xa1\xf0\xa0.T%N\xd6\x83\x9bwE\x127\xefv\x98\xfb\x03<\xb8y\x9b\xb9?P\x8f<\x08Z\xe5\xf6\xe0A\x902\xfcUD\xcb=\x87\x07C\xd7\xdcs\xe3\xdf\xc0\xe0\xd2\xbc\xcfr\x85~\xfa\x80\xf5\xbea\x89\xe0\x07sH\x05upmtk9\xf7\xc6\xb5\xc0(\x0f^\x1e\xb6+>\xa5\xcaI\xe0\xccq\xd6z\xfa\xc9y\xe88/\xcc\x00D\x96|E\xe9\xa3\xe3D6\xdaC\x00\x15r\xcd=\x98\xaay\x0fp\x02L\x00\xea@\x05\xde1\xf38\x0e\xc7\\p5\xf8\x83\\\xcd\x01\xc1\xdcd\x15\x04q\x91\xf9q\x13\xaa\x80\x08D\xa3\x1f(\xbc8\x0e\xd9:\x0e+\x86d\x0b!\xe4\xf0\x02\x1b\xf4\xaf8$\xa1\xd6)\x13A\xd4\xac\x98\x94\xbf\x8c\xd4\xa2\x11\xe7\xe7\xf9`U\x8f\x98g) aK\xbd\x958\x7f/\xf5\x841\xb4J-0)8\x83D\xfb\x12\x10\x15\xbd\xcb%~\xc0\x8d\xda2Q\xd1\xf1\x979\xb9\xa1\x14\x965\xa5\xa8\xf9P\xd2\xd7\x1cZ]\xc1$K\xdd\x9b\xb9\xe3\xb4V_\xabOk\xee8\xb5*5V\xfd\x7fX)\x85b\xb6\x14S\xa4\xd2\xcd\xea_\x0f\x82%\xb9\xd6\xdafVU{\xc0\xa9\xdc\xa5\x0f\xc0\xa9\xf7\xf5&\xc1\xff\x1f\xf3\x86\xb4\xd2!\xd1\x93\xb7\xae2\xbb\xa5\xfb}\x15\xabtkC4R\\\x0c\x14\xfd\xc9dW\xd9\xb3l+\x16\x17\xbc\xc0\x046\xd4#\xff\xc1tCD4\xd1@\xb2\x93\x1f\xf3\xc2\x03\x85\x95\xe3\xacN\xc4@\xa3\xb6\xde\xf6@\xa94Q\xbe\xabm+\x15\\\x04<\xb1;\xb7\x86\x96t\xa9\x03l\x94\xa4\xcf:\xb0\x82E\x12K\x7fV\xc1\n\x0eI\x86\xbb\x93\xde\xca\x08\x85\x1dZZ(0pe\x8eq\x838\xe7?eq\xeaM\x1f\xf93O\xa6\x07J\xe1aFf\xc0\xa1\xb6\x11\xce\x9a\x90\xef\xe2\xe4cXx\xdd\x008\xa9_+\xb6\xc1\xc7,\x89x>U\x9c\x04g\x12\xc0\xe6\x08.C\x822r[-\xa7}\xf4\xe9v\xef\xf0'\x99QW\x02\\ O\xcd\xb8\xfd\x06\x1b\xd1\x82'\xb8\x04efu\xcb\x82\xa1\xd69\x94J\xccS\x8a\xd6\x90\xb50\xade\xad{\xb3\x1aR\x05\xe8~\xdb\xc4s/y\x1dv}#f\x83b4\xb9d\x10^\xb5\xafO\xef\xb1\xc2S\n#\xd6\xed\xaf\xec\xb1+\xf4\xfeS\x1f\xbb\x1b\xd0\x88q\xee\xffs4p\x80\xf0\x91\xde\xa9\xfdB\"K\x8a\x91M\xb9\xe3\x90\x91\xe8\x8c\xb4\xd9\x1b\xca\xc1\xebQ\x83\xeb:\xdc\xde\xe8\xeft\xc1\xc3\x8c\xac\xc4\x04\xb2\xf9\xa5?\xc9\xea\x1b#\xb6R#\x86+$\xd7\xdel\x1a\x9c`?\xf8\x16\xa0\x07\xdete\xd2\x1d\nf\xb9\xc2\x12X\xce\x8d\xe3!\xc3a\x9dNg\x03\xceh0\x15\xcd\xb7\xb1\x1cN\x92\"\xb6\x05\x9b\x08\xb1\x10\xaa\xed\xd6\xc0i\xe2IQ\xbam`\x13\xa9hb\xa6\xa0\x8d\x90/N\x97\xcd\x08\x03\xa7?\xa5\xf0\x9e\x05\x1cA#\xf7\xfb\xb8\xf6\xa0\x0f\x83%\xf7\xb8\x9b\x06K\xaeB\xec\xd2\x0b\x9e\xcc\xf0\xbd4|\x91\xdam\x07\xb2\x8bTBy\xdc\xfe&8z\x03o\xc3>Z\x04\xec\xaf\x82\xc4\x90S\x83[\xd9\x9c\xd15\xfa\xdf\xaa\xe3\xd5\"\xf2\x04u\x9c@\x1f\xcb\x03c\xbb\xa3\xfc\x046\xcf\x1f\x08\x1es\x840%!\x84Z\xc6\xa9x\x86\xb7z\x90\xc8\x07e\x8a|yKBH\xa8\xe63\x8e\xf9\xd3\xca\xf9\xd3Q\x94\xc1V\x14%\xe8\xcb^\xf1\xad\xb5\x9e\xc6\x12\xbd]\x1c\x90\xba\x10\x99@|\xefK(\xa3Gy\x8b\x0b\x85\xbba!\x14\xee\x16\xfd?\x16\xbc\xfc\x13\xc1\xd7\x944\x1dic\x05m/\xdd\xbf\xd4A6g\x8eCf\x1a.~\x0d3\xf7\x0b\x8b\xc4\xdf\xf3\xc6\xf9\xca\xfdr\xde\xee\x89\xef\xc9s\x87\xf4\xabx\x1a\xf5\xa88\x85\xf0O\x8c\x7fe\x1b9\xe9PTSD\xfbO\xff\xfd\xf1\xd4\x04\xb2\xac\x94\xf4\x0c\xfa\x16\xa2\xfe\xffp\xa6II\x84 /\xafN\xa8\xa3\x89\x93)g\x99\xa2\x8b\x06\xe4d\x07I\x0e\xd5\xea \x03\x11F\xbd\xcc\xb4\x82\xd0S\xbd\xa1c\xbf\xd9\x19G\xb2\x02\x9b\xea?[@mj%\xf7\x7f\x8eH}\xbc\x81S(\x1dG\x84\x1fy[\xb0\x8f\x10_-Y$\xb0\x8cAd\x849\x90W\xa8tJL\xf2\xeb\xad\xb1UQ|!?@\xc1\xe7KA\xc9\x90o\xae\xdc\xac\x9c\xc3\x97s\xaf\xd75\xbbTU*\x8aW\x9a\x9b\x17+\xa1<\xdd\x88y\xd6\xb4\n}\xb6\xbc\x10\xea\xfe\xd17\x8c\xaf6\"\xa5\x90b#\xfe}\xdc\x88#\xe6\xb6|\xbdY\xaf4(=:}A\xdah\xcfk'\xc5\xd3R\x1f\x88!8\x12\xefe,0\x86R\xa7\xaf=\x07$\x17i\x9a\"\xc0V\x8fzeC\x8c\x83\x17\x14A\xdd\xe0G$U\x96SE\x0d93\xd4\xf2\x16#\x93\xb9^\xe7J6\xd3\xff\x95\x84\x14\xbd\x8a\x87D\xca2\xb0\x80\xe48\x0bO\x82\xad\xa4\x9ak\xf6+I\xe8 \x91\x19\xbc\xa4\xcf\xbf.R \xcce-b\x12h\x99\xec\x98\xbb\x1b\xe0\xee\xd6\xff\x8a\xf1\xad\xc8\x90R\xa9j\xf1\x8c&a)\xcc\xb5\xf5\xa2\xbeQ\x8dh?\x1f\x90\x19[\xd86U+\xb6\xa8\xec\x97\x96\xac3\x1f\xf7\xfc7\xbd\x7fv5><\xf50G\xde\xc5\x949,\xd9|\xdc\xf5-\x17\x12\x13\x96\xcab'\xee\x06V\xe2o{\xa2D\xc6K\xc6\xdd\x0d\x160q\xb7\xed\x896\xee\x13\x89\xb6\x18\xb9\xd58\xf6+\xc6\xd8l\xd0\xf5\xc8\xb23\xa3o\xc8\xaa3\x93t\xec\x99\xf5:\xcf\x1a\x9b^\xf5f@\xbd\xf0\xec\xb9\xbd\x86\xc7\xe3\xbd\x05\x91\xe4\x8f\xf6\x97B\xc9\xc6\x8fA\x9b\xc5F!\x87\x8e?d&AO'\xe8\x1d`\x17\xa99\xe0\x9dw\xbbP\xf0\xf2!{\x1f\xa7\x01\xbau\x8a\xc4X\x8bS\"l\x1cg\xa3\x0bz\x9fgKr\n\xa8\xba*\xea\xfb\xae\x9d\xf9Q\xe3\xb16\xd6L\xab{h:\x7f;)LxU\xa4z\xea\x1a\x041L\x86\xe8p\xff\xd4\x96\xd4 \xc0\xaf0-\xc8\x9cdt\x17\x9c\xc2\xccVDB\x7f\xd2\xd6\x9f>\xc8\xf9]O\xd0/\xf6{\xd2\x0c\x94n'\xd7\xe8\x14\xe8\xbc+\x07*F:u\x95\xc4\xb8\xf3#\xe4\xbe\xfd\xe1z\x01\x14\x82W\xbbUN\xa8\x90\xcd\x86$\xa3\xfd\x10\xfd-\x11\x84\xbf_/\x08\x07\xfb\xd2hW\xc3\xb7O\xa1\x06\x8e\xcf\x9b\xe0\xf8a\x0d\x1c\xbf9,\x9a~+\xd1\xe4\xb3`\x9f8\xf5\xb6\x12M\xf0\x00<\x15\xb5\x15Y\xefy\xa9\x9c\xff\xc1D\xea\xa5\x8b\xe6\x94\xc6\xbe\xa6\xb2\x1fB\xd2\xa2\xf0@j\xedw\x1c\xd6\xd8MO\x8e\x95\xcc_\x9fc\xcd+\xad#n\xa6\x8e\xb7\\\xff.\x84\xcd\xbdW\xd22~\xd1s\x9c\xbc\xba\x9ab\x95f\x7f\x15V\xb8\x1b\xa8\xde\xff`\x85\xbb\xd5t6=\xc9<\xaf\x99\x85\xf6\x08\x11[\xbb\xa7\xa4\xdd3y\xb2'\xd3U\xce\xc3X\xe1\xe3\xadt`d\xac\xa1\x04\xd1^\xb2\xac\xb1!-\xd8\xb2\xb9\xd9\xccE\x90\xbao\x9aH\x85\xd4\x15\x87g6\x1f,\x06\x13w\xe3\xd9\xe4\xce\xc3 M\x13E\x14l\x19Y\x0cV^\x97\x9e\x91\xf9\xa0\xd3\xf3z\x14\x1eEP\xd7\xeb\xac\xac\xb0\x0d[\x0c\xa6\x9b\xa97\xddN\xe1\x9e-\x87$\x81g\xd8P\xb8b\xf7.\xde\xdc\xc2\x0b\xbb\x1a\xf7\xfc\xce\xd5\xb8\xeb\xc3C\x1d)\xa7\x87\xb7\xa4/o{\x8e\xd3R@\xc87l%\xca\xb8B'k\x85\xb9/\xbc\x19w\xfd\xf6\x16\xb6\xde\xcd\xb8\xe7\xb7\x1f\x0f\x14b\x14\xaac_~\n^~\x15\x87`\x82\xb9,\xb2\x7f\xc3B\xb7\xc2\xb4 \xa2b\xfd\x1b\xc7\xf9J\xb1J\xd0y\xa2X\xb8;\nE+w\xacF\x16\x92\x14fp\x0dwp\xef\x96\x94\x1er\xb7~=\xcbD\x19U\xc5\x9e\x98\xd8\xff{\xfb}3\xdd\xdb\xee@\xa4\xf4\xba\xa0:\xe2I\x7f\xa2\xfe\xf1'\x8a\xbb\xc2k\xcd8T\xbb\xec%{\\\x90\x82\xf6K Gx)(\x12.\x02\xb1\xc6\x18\x9b\xeau3u\x9cz\x1cy@\xe8\xd5\xda\xaa;\x92{\xfe\xadeg(u\xd8\xb8zJj\xac\xcd\x9a}\xd0\xeeo\x11\x12\x84\x9f\x16\x8a@\xd9\x90\x9e@z, \x11G>\xb1\xd2\x14\x88\x17\xcc\xd8\xdam\xc2w\xc1\x8a\xad\xdd\x94oJX\xda\xb1C\xbe)Q\xcf\x0c\xf1D\x8b!9\x91\xb3*8\x85\x182\xf1-LhB\xd7I\xa2\xa3\x96\x8d2D\xf9\xa0>\xac\x92\xacd\x12\x19Te\xa5\x10\x0fI\x04+\xfa\xf6{\xfe\xfd~\x1f:N<$3X\xe2;\xdd\x15G\x88\xcb\xc5\xb1\xc0xu\xa0\x10\n\x9e\xf0(qx\"\xf1\x11\x03\xbe<\x18\x97\x84\x07\x85\xe2\xe2N\xb48\xaaj\xaf\x8eR\x11\x912\xf9o\xf0\xf7\xab\xc3\xa1o\xf2\xb4\x18\x8b\x1c\x87,\x8e\x0bM\xd1x\xf8\xb8u\xf1\x92\x14\xb0\x80\xc44\xa8Y\xfd\xe8\xa8\xfa\xb3\x03\xb6\xf3\xb8\xa0\xd0\x98\xc8\x1f\xb7\xf8 >QoQ\x8b\xb1\xb0\x16 +`\xb7\xb9\x9e\xc1\x82\xba\x99\xb3\xb1\x0f\x139\xc3\xcau\x01\xcf\xac\xdb\x7f\xbe\x98h\xad\x93g\xa9u2\x19?\xfbn\xb8\x8c\xc4\x11\x80)\x89\xf6\xb6Bs\xafxqL\x88`\x86\xfd\xad\xe3\xcc\x95N\x1cO\xbc-\xac\xca\x0f\xd1\xc6{>\xd0\x83f\x18\xb3\x1cu%\xcd\x8b\xfah-\x0c=iK\xb5\x10\xebn>t\x9c\xd0\x8d\xe2\xbc\xdc\xca>\xb60\x00Ys\"\x80\xd4\xa4\x99\xdb\x8a4\xeap8\x1f\x97\xbe\xcb\x13\xc8\xe5\x13\xd6\xf0\xec\xbc\x9f\xba\x1b\xc6\xc7\xb9\x0f\xa9\xbbE}\xfb\x9ex\xb4\xd1\xc1\x8f\xb8\xca\xff\x18\xa9\xf9\xf4\xf9S\xa2\xf9+\xc2bn\xc9\xf5\xe1\xb4\xd5\xa5\xd2\xdf\xcbW\xcf@y\xedZ\xd9\xc2u\x96n\x88\xeb\xf9\xf2\xeaZ\xb9y\xd2\xae\x9dS\xeb4\xcdD\xe2\xdc:I\x07\x9b\xcch\xd5t\xa6\xe5\x8b\x12\x94FJ'\xcb\x03\xf9\xdd\xf6\x8d\xba\xadi\x8c\xed,q&\x87U\x12\xa4\xde_\x8f\x84B\xce\x0b^\xbfS{\xae\x14\xf2\x14C\xfe\x8ab\x04wW\xf1\x8a\x8b\x8f+_\xeb\x82s\xdf\xefc7 \xf29r\\\xb9\x96\x11} \xf97\xe0\xa4\xd3c8i\xa5F\xdb\x85s\n\x85q\x1a\x0e!\xfb\n\x02\xf11\xbe\xf4O\x0f$\x85L\x01K\x8b_\x16\"\xa6\xb4\x08\xec\xa9\xc0\x9e\x08\xb4Y<\x8d\xca\xaf\x10`\x1a\x1eR\xa5\xc9F\xf4J\\\xafr\x1e[8\xceNc\x95{u\xd1Je\x03\x83\x98\x1f\x1d\x85\xec\x0e1\x0b\x1cgxK\xd2\xb3\x82\"\x0e2\x84\xd2\x88A'X\xb1n\x7f\xa6\xe0\xdfgz\x1d.\x1b0\x82=}\x00O\x90\xbb\\\xc3\x8c\xf6\x97,\xaf!\x9d.\xe4N\x14*\xc6\x1d\xbb\xa6J\x8e\xbd\xa3\xde#\xf1\xde\xcc\x9e\xe9\xec\xfd`@\xe2\xf1\xaa\xdd\xf6\xd9R\xda{\xa8\xe7\x9eO=\x83\x07\xaf\x98\xe6\x19,\xb5v4=\x04\xb8\xb8\x8a#\x8e\x1ab\x05$_\x0f\xff$\xb8\xcd)\xec\xb0\x1f<\xdd\x1f<\x8d<\xec\x8d\x83T0\x95\xeaN\x8fC\xb6\x0b\x9ey\x1e\xccymr[\xaa\x81 a\xb7k\xa6B\xb9\xa0\xd5\xa8V*\x88\x17\xdd\xefI\xd9Vt\xac\xdd6\xc3\x9a2\xc6\xba\x83a0\xf4\xca7\xe9\x01\x8a\xf5\xf2k\xdfh\x9a8a\x89\xa9\xbf\xdfw\x8d@\xf0\x00\xcb`\xf3J\x19\x9d\xde\x9b\x93\xc5\x882\xde\"~\x01\x16W9,\xaep\xad\x07\xa57\x0c\x86\x07X\xc6\xe9+\x85\x7f\xa5\xec\x8b\xbfWv\xca\x83\x9c\x17\xa7n\xe5\xbf\xe3\x82#>\xc0\xa6\xaey\xa6\"-]\xdcJ;\x95\x1e*\xf2uo\xd92\xd5\x89W\x93d\x1d\x89\x1b\x14\xd9\x8a\xcd=\xad\xf2i\x8d\xea\x97'HYf\xfb\xdd\x98\x91\xecm\xaf\xeb8\xc1I\xa9\x9f\xe3\xc4\x9a\xf5\x0d\x1a'4\xa5\xdaU\xa1\xf4#\xee>\n\x87\x8cb\xb3\xa6'\xfc9\x0e\xf9(\xde\xf0\xe4\x93\xa0`DP\x13\xa3\xf2\x9c\x88\xd3T\"h\xcc\x19Y\xef\xf7=\xaa\x15!eweo\"i&\xa1\x07cF\x1dg\xf6V\x1c\xb5\xf0.\xaf,\x1f\xa7\x03\xe9\xdbV\xf4C\xee\x8a\x90\xeb\xec%\xbd\x17\xdd\xc0I^\xa7\xb4\xa1T\x13\xef\xbd\x99Q\xeaa \xcb8]\x06\x9b\xa9\xe3\xd8\x85\xc8\xc0\xbfW\x0cRR-\x1d\xec\xff\x8b\xc4t\xb0b\x8f\xc3q\xec{\xbfJ\x1c\xf8\x15\x8b\xf1\xd6\xd0\xfeB\xf47\xca\x86\x15l\x86j\x9d\x9b\x99r5\x94\xba\xeb9\x9f\xc7E\xc9\xf3\xabE\x90\xa3\x8e;y\x1eR\xa8\xc2\xe5\xcd\xb9\x94EMn\xed\x18Eg\xb6C\xa2\xf6\xd2V\x97\xda\xf1\xeaf|w|%xz\xfb,k\xf30}MO\xd0\xad\xebZ\xf4S\xc7i\xa5\n\xfc\x06=\xa7\x14\xda\x80\xfc\xc4\xed\xbc\xb4)G2\xa9\xa3\xa4\x7f\xfb\x8f\x95.E*\xb8,\xab\x1d\xa3<\x0byQd9\xe1\xee\xe8\xd3\x87\xbbO\x1f\x1e\xfepG\x9f\xee\xaen\xee\xef\xef>\xb9\xf7\x0f\x97\x0f\x1f\xee\x1f>\\\xc1\xbd\xee \xa5y\xf2\xf2-\xedQ\xcb\xed\xb6\xdc\xf1k`zx/S\x07\xd4\xcb$8\x02\xebB&\x17Z\xbc\xdfK\x9d\xe8)d\x95d)\xd8\xef\xb5^,d'UN-\x99\xc8\xb1\xea)\xb2L\xba0\xfdi\\\xd4e\xb6\x9a\xee\xf7\\*\x99`\xf9GH\x99\xd2*H\xae\xddW\xd9\xd2\x13\xce\x1a\xc4F\x8a\x91u\xc3\"tN\x87\x0e\xe4N\xc7\xf6|\n\xdcqD\xb2\xb7\xe2\xcdqJ\xcbB\xa8qg\xa3D\xea'\\w\xe9Z\x88O \xa5\x93\xa9\x88\xfa\xe6\xc7,\xd4\x9f\xe4c\x0c3v\x95\x83\xae'\xeaP\x1e\xbbs\xbc\nJ>\xcf\xf2\xed}\x96\x97\x82\xd9\xaa\xf5\x86\xbe7\x14\x89[H.e\xe2ie\x1d\x81\xf1K1\xff\xdd\x0c\xfd\xf0\xbaa\xb3D%\x0b\x90\x16\x1e\xe2\xe0\xa7\"\xd0\x99Jy \xeb'\n\x0fC)\xc65\xf3\xee\x06W\xfe\xc3p\xbfg\x96W\x81\xeba\xa5\xcc\xfc0\x94\x9aSC6\xe5\x9bU\x90F\x822\xbf\xcby\xf04\x85\xa7!\x9b\x86Y\x92\x04+I\xc3U\xf0\xe5P\xcc\x8e\xf9<\xb1\x03?\x0f\xd94\xd8\xc4\x05\x1a0\xc8+\xc5h\n\xb7C\x05\xf0t7\x04T[\xf0>\x0fA\xea\xb9yS\xf9+H\xc4L+ax\xef\x87\x07\x18\xeaLO\xffA\xa6\x91\xcet\xf9\xf73U\xfd\xf4~\xd8\xbc\x02\xae|-\xbc'\xbc\xc6\x8f\xc7,v\xc3,\x0d\x83\x92p\xa9\x8b\x81]P \xb8\x12\xbek@\xa5\x1dvF\xe1\xc561\xfe\xd0 \xc6\x97\xb2\xe0\xdb!\x946%R\xc1\xc3\xd3\xc1#\x11l\x93\x97\xa6\xe1\xe7\xefE\x83\x02\xc5h\xc0\xbd{O\xf2q\xe9W\xed)EP\xa9T\x0f\xcdp\x16\x84SWV\x1e\x9a\xeb:\xef+\x83\xca!!9\xdb\x1d \x1f\xc7>\x1a\x14\xd5\x14Ir\x8a\x06M\xe2\x9f\xe6\x8d\xc8t#\xbe }\x08NA\xbea\xea)\x85\x98L\xb7\xb5\xd8m#\xb6\x88S5\xe3L\x92*H\xa7\xdbY\xe3\xe1\xa5\x8a\xd5\xfd\xa8\xa0\xb6G\x1f\xe0\xd3\x90\x8d\xc7=8\x87\x1e\x9c\xfb0\xfe\x01\xbe\x87\x1f\xe0{\x1f\xc6\xff\x84\xef\xe1\x9f\xf0\xbd\xef\xc3\x17\x91\xa4\x0b=\xe8B\xcf\x87q\x17\xbe\x87.&\xd1O>\xbc\x1b\xb2\x9f\x04C\xf3\xab\xfa\xfd\xd7\xf0\x15\x90i\xed|+\xe7a\x96G\xb7\xc1J\xf4\x97\n)\xb2\xe4\x19\xeb>\x0c\x96\xfc\xee\x99\xe7I\xb0b\xfc\x94\x13B\xe9\x03\xeb\x13\x96q\x82\xccrW\xac;\xf4l\x84\x10\xad\x8dq`\xf5\x1a@\xcc\xc4\x0c\xd8\xefq\"\xb0\xb1\xc5\xbb\"\xcfM\xc4\x0f\xdb\xe5<\x88\xb6\xde\x0ee\x10u_L\xff>Z*)V\x00\xef\x88\xed\xaa\x92T\x9d\xcf\n\x08\xd9jDd=Ek\xa9\xe3\xac\xaf\x89\xd4\"\x12\xe4\xb6D\xc3\xd6\xf7$?\x9al%\xfb\xeb\x89pmy\x8b\xc0cx\x97\xa3.\x99(\xdde\xca\x17\x84v\xb8\x18\xb8h\xb6\x88\x02\x8f~\x88L\x02\x06\xcc\xb2|9\xf8\xb3$\xbf\x0d\xc1\n\xa1\xde\x8f\"H\xb0 &\xccq\xfe\xc2d\xbf\x0d\xedP\n?\xb9a\xb6\xda\x92\x1fEp\"6\x89O<,)\xfc8\x94F \x0f:%\x96W\x0c\nw\x9d\x8a\x96\xfc8\xa4\x9e\xca*\xf5q~\xd2\xc6\x93\"\xaf`\xd5\xf4\xc1\xda\xf0\xb7\x81\x1b\xc5\xf9\xafH\xbcV\x0f\xcal\x1d.*\xa5\x0f\xb7\xfb\xc3\x81:\xce\x9fO\xa4\xac\xd9b\xfdd\xad\xca\xca\xcc\xf3/7\xcaJ\xbc\x98\x94\xb8Z]4\xc9i\xf8!R\xa75>\x8e\x07\x81\x97uz\x9d\xc0\xef\x17\xb5e\xb6\xdf\xff5$\x85\xd4\x1d\xc2\xf1\xf9\xe3U\x82\x07\xb6\x0f\xc0c\x9f\xab\x81&\xdf\xc6R)X\xc5\x95\x1d\x93XU\x86DN\x8aE\x90\xf3\x88\xe5\xfb=\x1a\x1d\x0f\xc9\xcfC-A\xc4S\xc5\xd5l~\xcdK\x9e/\xe3\x94\x0bj\xf3\xba\x03\xd7\xab\xd9\xfcU\xe5\xa3p6w\xf3\xe0\xa5_V<57\x8f\xa0\x96\x88BJ\xe3\xf6\xdb\xebU)\x1b.\xf6&\x13yqU\xabF\x9d\x11\xd5\xd5hd<.\xfc\xd5v\x98\xae\xd5~\x8f\xaf\xb5\x8fw\x91zp\x1cD\xa8'vo\xf6\x9bE\x99\x95;\x9f\xa9XESJ!fV\xc0m\xf6\xac7\xaa)\xed\x93X;Z\x8f\x8d\xb96EGX\xa2@u\xc1>\xacg\xc3c#R\xbb\x80\xed\xf2\xe0\xc5\xe3\xa0{\xda\xb3:]C\xccy\xdc\xa0\xcd\x81\xa8\xc0\xb5Y:\xbf\xa9\x95nB\xa0G\xa1\x8c\xc3\xa7z\x92Z\x88H\"\x15\x01ji\xeaA&\x91\xf2igR\xa81\xefR\x0dN*b\xe4\xa3h\x15\xe8\x1e\xf4r\xb0I\x90\xf7\xc8\x89\xd5\x85:xJ!\xad\x91*\xd4f\x98R\x90\xc8\xbc\x8dn\xf3V#\xb4\xe2\x8eA\x1e\x0e\xfe\x15G&J\x16>F\xde[\x9b\xe9.\xaa\xf8\xa9\x8fe\xbe\xdc\xc6i\x96?\xc4\xe1Sar,uPe\xd8{\xe8\x9b\xc9\xc8\x02\x85\xb1\x87\xcb\x97\xec6^`\x06H:\xac\xb5\xde{~5f\x81\x19\xb3\x03\xedgj\x01V\x9b\xa3^\xc1\x86\xccJ\xc3\xc5L)z\xd9+\xbf\xceM\x94\xca\xd9\xa6\xa2\xd3\xecT1P(\xa2,\xa9\xae\x04\x12\n\xb3\x82t\x02\x0b\xb7P\xfa]\x89\xd3Zhc\xc9\"\xde\xfc\xab\xca~\xe6\xa0\xbc\xdf\xb3\x1d\xf6|\x9cr\xaf\xd5\xc5Y \xba\x14G\xe2\xa6(Q\xd3H\x90\xf1Z\x84Y\xcd:\x0bN\x9cV\xf7\x00\xef\xc9\xef\xc3\x8a \xca\xe9\x8e\x8fs\xdfq\xfe\x1c\x8es\x9f\xa480\x90*B\x89\xfei\xb1\xa3\xc4\x93\xb5\xfc\xf5U\xd0Q\xef\xa4Hn\xa1\xdc\xefw\x07}\x1b#\x9a\x1d\xa7)\xcf\x1f\xf8\xa6>\xfb\xd4q\xf29Q}\x84\xe2&J\xaf\x87\x84J\x9ahd\x04\"1\x91\xa3\xb9\xa4\x95+\xb4\x05\x92\xde\xe1\x8aT\xba\xcd\x9b\x9e\x87\xa0][\xf1\xdb\xf3as\x8e\x083\xb0=G\xa0\x9a\xc3\x01\x96\x94\xf6o\x96Z\x13\x02\x16M\xcb4\n\x0b7H\xe3H\xdf\xe4J{\xe4\x85\x14\xbd\xceON\"iZ-\xa7\xd1\\\xce\x0f9\xfc\x93\xd7\x93#\x98\xa7O\xfb\xff\"s\xc1\xc9\xcc\xd9x\x0es\x9f\x02\xf9\x17\x99\xd0\xfd>\xe2d\x826\x90\x136\x9e\xc0\xc4\xd7\x908\x8f\xf7\xa7zT\x16\xa9\xf0\xc1\xd1\x19\x864\x07\x9f\x88\xa6?\xb2\xc9\xb8\xe7\xf7\xdf\x93\xb1$X\xdcbu\xdaJX\xf1\xe6\x1c\x140\xcf\xb3\xc8\x92{\xdd\x03\x1c\xa7\xee\x9cH-\xb6c\xaf\xf2.\x86\x90i\x9dH\xdd\x97\x98\xe76\x11\xa3\xd1\xc1C\xdb\x99\xf5L\x0f\xb6|H\xc1\xe0\xcd%\xe6\xa04st\x1c\xf9Zuj\xce\x9e\xef1\x0dt\xb6o\xce\xa1\xf3\xf8\xe6\x1c\xb6\xf0\x08+5A%\x8b\xc4J7o\x97\nn\x0826\x1bD\xde\xba\x9f+%.C\xb9K\xd98\x0e\x1b/\x1bw\xfdvpf\xf6qnm\xe3[/\x13uV\xb1b?\xb7c\xeb\xd3\xbfw\xd0F\xec9\xeaU\x1c\x0e\xafl\xd5\xa7\xa9\x95 \x1d\xd9\x88\x94\x10CA\x1d\xe7\x97a#\xfa\xcb\x9d\xcbU \xf4\xf0\xda^\xff\xdf.:\xd2Eh\x85\xd8xD\xa4g\x82\x9c\xf6K\xf1\xacN)r\xfb\xc6\xd3iH!0\xa9\xa0\xc1 \xab:\"\xd7\xf1z\xad\xe4\xb7\xd2:\x17&\xbe\x88\x8c\xeb\x0d\xaa\xae\x1a@\x01\x1dH!\x94|\xad\xe4$\xc2\x1a\x93+'\x8c\x92vT\x87\x0e\xb1DW#\x92\xa8\xe3\xfa\x9a\xd5O\xf1h\xd6Tg\xf6g5\xf0\x18\x11\x87\xea\xb8\xca$r\xa5V8F\xfc(\x0e+Rc\xf4\x04\xd9_\xe8@\xa5&\x8a*\x9d0W\xec#J\x1c&\xd6K\x7f\xcd*?\xd3d\xeen\xf0B\xbf\xb38[\xc1\xc4\xdd\xb0\xce\x82z\x98\x02\xddN\xab\xf8\x9e\xdf\xd6\xf1\x0b\xeaa \x11\xb9\xdax\xff\xff\xe6\x1c\xe6\xee\xb6~\xb0lG\x98~\xcb\"Ma~+ \xedO\xaa\x0d\x8a\xfcQ\x92gx\x06k\xc2k\xed{\xab\xe9\x08\xda\xcd\xa7\xb4\xbf5\xfb\xe3\x96m\xcf>\x0e\xdf\xf4\xfe\xa9\x94\xab\x1fa\xd3__\x935\x1d<\xb2?\x86MF\xd0ZP\xb0\x1d\x0c\xac\xb7\x88z\xe4\x91\xfdch\xa7X\xc3\x16\xfbY\xc2Y\xe8=X\x0c\xf0\xe5s\x10'\xc1c\"\x899lLu6\x95\xcck\xf3\xc6,\xe3G\xabUP\xb9\xa1\xdeP\xcc!u\x89d\xf5\xef\xa5\xbd\xf3\xfb\x0c\x07\xf3\xcan\xfcC\xbeNCdYZ]*\x18^xaW.O\x92xU\xc4\x05<\xb0-'\xb2\x96v\xea\xdb`#\xebx\xe5.\xf5\xe3\x86\xc2\x0d+0\xd9m\x90\xcf\xe3\xf4#\x7f\xe6\x89h\xea\xb5Q\x7f\xdfxsw\x03[o\xeen\xab\x93P\xd5\x0eM\x8dD\x17\xdb\xac\x1d\xc9\xa9\xda\x98\xa3\x05\x99I\xd7\x0c^\x02\xb3,-\xbd{\xc8\x9ey>K\xb2\x17oZ\x9a\xc6H\xed\xe4\x07\xd0\x0d\xf1^\xa4\xa7?\xec\x07\xa93\x9ed9\xa1\xfb\xfd\x89-)\xb1\x8c\xc8\x11\xe9M\x9c\x0e%z\xceL\xf6\x9cA\xcfy\xac\x90\xa7\x1b8:*\xe5\x11\x8e\xce\xe31\xfe\xf4\x81\"\xf1\x95^\x98~\\\xa2\x8e\xdeu\xc50\xe3\xf2\xf5r\x88K\xbeDZ\x94\x1c(\\\xbb\x93\xc9l\x9dH\xdd\xdc\x04\xae\xd5\xbe\x8f\x02 \xc8O1\xb3\x92j\xdc\x89\xf9{\x92\x9b\x174\xeb\xce-\x83\\\xf4\x10\xaa\x83\x19V\x15\xeepXY\x02\x7f\x92k\xdb\xb0\xf6\xee\x10\xe0nq-*t\xe2\x08\xab\xa8\x1d\xbb\xc6i\xf8\xc4jD\xef\xaf'\xb2\xc3\xe5\xec]\xc3*\x8f\xb3<.\xb7\xde\xb5\xfb\xe5\\\x9b\x1d\\\x96e\xee\xed\xa4l\xcd\xbbVB\xb6\x03,qv)\x19\x8d'\x97\xe5\xa7\xe1\xf8\xc6\xf7\xbe\x88\xbf\xb2\x1b\x1b\x14u\xad\xb65\xach\xc4\xb1o\x8bZ]\xb9{R\xa6\xe08O\xb2\xe3.O\x90\xf8\xf4\x95\xfb \xe5c\xf1 &p\x89:\x06\x95\xd8\xf3h\xe3*\xe8.\x1c\x91\x92\xee\xf7\x05nQb\x83\x83\x1c2\xbd\x89\x1d\xedY\xfd\xf5\x08\xf16B\x08(,F$\xb7\xc8\x1b\x84\xd5\xb6q$\x03\xe9s\x918\x14\x8cx\xe28\xe9%)8 O\xa9\xd0q\xc7i\xf1\x9ad\xf3@)\xe0\x85\x86\xa8wh\xc9S\xffq|\xcbQ\x90T\x1c\x7f%\"\\.N\x02\xb9\xe0\xb4B\xe9\xa9Qn\n\x8e\xd3*\xf6{\xf4;\xa4\x03\n\xeb\xb0\x1cw>\x0e\xdf\x9c\xd3\x01\xc9X\xd8<\x04\x07\xf5\xf3\xb2Hz\xd6s\x7f\xd0\x89\xeb\x87k;1\xc9\xaa\x13s\xc0\xe2\x0b\x99\xcfq\xe2\xb7\xe2c\x83\xb0qF\xf6\xc2\xc69\xda>4\xc7\xd6\xa198qh\xce\xac\x8bL>jj\x16\x89ue\x94\x8a\xea\"\xa9p]\x94\xd9\x125\xf7\x0b\xc5\x95\x87\xd7$76\xcd\xa6\xd4\x00\x81\x8e\xcc\xf9\xf0\xaf'R\x8e\x03\x9fB(\x1f3\x9f\"\x0c\x14\x9eK\xd4\xb5P\xb1\xdf\xb7B\x89\xb8\xc7\x15H\xb3xn\xa5\x8e\x13\xd7m\xa6\xdf\x0d\x89\x92l\xd3J\x9a\x8f\xbc\x91(\xea\xf9\x86$\xd4q\xd6n\x9a\x95\xc38\xe4\xfb\xfd\xa3\x0e\xb1\x00\x1f\xe9.\x1d\x99R\xb4b\xf8A~\x9b\xb5z\xfb}\xe1\x16\xeb\xf9\x9c\x17\xca`\xf3dz\\\xc8\xc7\xc9\xc2F\xb2g\xbc\x8aq\xd1]sKu\xf4\x8c\x8d\xd5m\x88\xdf/\xd8/Od'\xe9\xc6\xfb,\x0f\xb97;@!:\xebDxH\x0f\xf9%)@\x81\xaf\xec\x1a7\x0b\xd1\x81:N:\"|\xa0j\xe1\xe9JK\x99\x7fvr\\\x95lQ\xbe\xfa\x06\xd8\xebT\xaa`cR\x85\x06\xeb\xbc\x1f\x90\x0c\xa4?:Q\xb5N\x0f\xc2\xce\xb9\xb5\x0eK3\xc9\x90\x8eYr\xcc\xfd\xfe=)\xeb\x17\xf33\xc2\x1d\xa7\xbe\xc0i\x1d\xea0=R\xd0\xceY:.}\x88\xd9\xafC\xb1\x1b\x07b\x8ep=\x0c\xf1\x8c\xc48=p\xe2j\xb6\xa5\x15\xbbY\xfa.H#\xc7\xb1b\x19cAcR)h\\1\xb2y5U\x0e6\x10\xfc\xa8\xc2\xd6\x90\x15f\xad\xae\x15\x9f\x8f*\xaaZ]\xec\x04l\xec\xab\xab\xd5\xca9\xac\x05\xd8\xad\x9a\x96 \x86\xb6\x02]\x96\xda\xabRi\xb5\x0b\x85|+\xc4[\n\xa5\x14fd\x90A\x89\xc2\x8c\x02\nDX\x96\xabF\x1d\xe8\xad\xe3|\xa6\x8e\xf3\x99:\xce\x17\xea8/\xca;(\x8e&\x17{\xff9\x04\xeb2{\x17\x94\xe1B\x1c\xc5*\xbf^x\xde\xd70\x86\xeb\xe3\xf3\xfeZ\xee\xfbq{:\x99\xb6\xb1\x19\xa6\xa3!P@\xe0\xda\x1b\xe4\xafC\xf1\x1c\xa9Aa\xad\x16\xa6\x97o\x10Y#T/G_\x17\x05\x16\x80\xfd\xa8I\xf5s}\xb7m\x1f8\xf4\x01o*\xcd\xa0\xe7\x1a\xcfMZ\\f\xb6\xd0*\xab\x0b\xadD\xae#\xa1UV\x13Z\xd9I\x04\xff\x9b\xed\xf7\xb1\xd2\xfa\x89\x8bwI\x90>\x11z\x0cB\xaf\xb4-O@\xed\x85\xacq\xfa;S5\x96\xd3e\x8a\xf4tD\xf0\xbe\x17\x17\x16\xea>\x15\x84\xda\xf7\xe4\x10\x82\x82\xcf\xa9A\x1f)\xb8\xa3\xbf\xc9j\x1e(LEM\xa4E`\xb7\xbf\xbe\xd0\xf8\xd0\xfdu\xbbMKdd\x92\xf1\xbaRI\xb0\x9c&\x06\xb5\x95 W\x81\x1a\x9c\xac68\xd5\xb5\x86V\x1b8\xa6\x1c\xc1Q\x87\xea\xfdF\xf6\xa2I\xaa\xfb\x02\x85\x91\xda=\x83\xee\xf3P\xda \x9e\xe8\xf3\x84\xc5gY\xa3\x97\xd7lH\xc2f\x0f\x0e\xc9\xe9y\xf5?\xeei\n\x11\xeb\xf6\xa3\x0b]\xe9~\xd4n\x9b\x8a\xcf\xc4\x80\x17\xe3\xc8\xaf\x0dq\x02k\x90\xbd\x87\x834\x99\xb6#\x8a\xca\xf4\xab\x0b\x83\x9f\xbd2\xe34\x1b\xaf|\x1b\x7f63\x84Z\xecm#c\xb9\xac\xf9\x02\xa4\xfd\xc5U\xce\x91\xd1P\xf6\x10n\xb6.\xdd4\x1bm$F\xd0C\xbe5\xe2\x124\x95\xb7\xe2\xeck\xedVW\xbbW0\xbbH\xbbMc\xc7a\xf98\xf0\xe5h\xc5F\xb9\xee\x90\x1b\x9b\x1f\xcbRE\x92\xea\x1f%\xb2f\"*/\xcd\xce\xf4\x1f\xe3\xe3\xc2\x86,.Fu\xa5\x83g\x85\xef\x81\xd3\xb0\xa8\x8e\x94\xa6\xc1b\x11C\xfc\xca\x8e8\xf5\xa9X\x9ex\xc1\xd6O\xb1W\x0d\x9b\xfb\xee\x8e\xe4\n\\f\xbf\xcf\x8e\xa6\xeb.\x19\x91\x12\x04\xed\x87:\xb7\xb0\x96\x8a\x1b\xd6\x84\xd2&\xd2\x91\x9c\xad\x16\xb4uBa\xc6\x88\xa94v\x88\x94\x19\x802\xd0\xcd\x95\x04\x81\xee\xf7]\xaa\x04\x07\xb0\xfa\x86\xa4`\x06\xcdKU\nKY-\xa5&\x19\xf3Bl\x9d\xb5\x004p\x13%\x9f\xa1\xfdI\xa5\xb64\x81k\n\xcf\x95\xc2\xd23\\\xcb\xb5vg q\xba\xb0\xf5\xba\x95\x00\xa7\xfb\xaa\xdc&F\xc9\xc6u%\xbcI\x94\xf0&W\xf2\x94\x12-`\xee\xf172\xfe\x1e\x06W\xde\xa6!N\x91 \x1f\x9a o\xb4`\xe7W\xf2H\x07\x8f$\xb3\x8c-\x94\xf6\xf0\xa0\xf0\xaaP\xa9\x18>\x98\xb5\xa7So\x06%\xf5\x1e\x0f\xf4@\xfbw\xfa\xdaD\xd4}2m\xcf\x94\xbc\xe2\xdd\x90\xdc\xe1\x8c\x7f\xaaXV\xc6A\xbc\x89\xe5l\xdc\xfd\xad\xaae\xad\xe47wM\xf9M\\\xc9or\xd0k.\x1f\x05y\xb0,n6e\x1ex\xbb\xb8\xd0\xf2\xb5\xc8;\xd6\x7f\xb9s\xad\xf8\x03`K\xbc\x02\xb59\xe4\x95jy8P\x98ki\xc5\xabb\x9e\x98\xf6/\x8f\xc4\x17y\xeeL\xda=\xea\xf1\xd7\xc4R\xfa<\"\xce+\xb8\xcbX~fF\xd5\x97[Z\xa0R\xc9q,\xcf*\x16;}\x94\x8c\x95`o\xc2,\x85\xaf0\n\xcc\xf2;\xb8>b\xd2O\xe9\xc0\xc8\xc3\xef\xd4\xa7\xfd\xf7$\xad\xba,\xad\xb6\xed\xbf\x9e\x88\xa4\xfaF\xd8\x90\xc9\xfa@\x88\x82\x02\xda\xcf\xeaGt\xa6\xb1M\x0c\xc8 k\xf5\xe06 \xd1\x08f#\xbds\x97\xd8\x8a~4r\x05 \xb7]\xa5,\xaeI\xa2\xb6\x9b\xb014\x82_\x1b\x1d\xdd\x034\xf7\xd1\xb3X\xa42\x8e\x83\xc3\xc6j\x85\x1c'K4\xc2\xc2\x8e\xa5\x96\xb9f~T\x8a\x93\xe2\xc2[q\x0e\x17 \x8a\x9a12\xfc\xf8D2$\xb7\x7f=\x91\x0c\xef\xd0\xf0\xf05R\xbe\xf8a\xa6\x9f*Q\xce\xaa>O,\x0f\x0c\xd6\x08\xa6n\x96\"Nt\xf84\xb5\x86I\x0f\xad\xb1\x1eP\xaa\xf4c\xb5\xf6r{a\xca\x89-\xb5\xda,\xa3\xc7\xd7\xd3\xf04:\xf8\x87~<\xaet\xa7\xdb\xd3J\x8f\xfc\x94Z\x86\x1b\xc5\xc5J\x9cc\x95\x06~L\xeds\xfc\xa2)\x0b\x9bK.\xd4:G\xe6\xbc\xccc\xfe\\)\xd9\x8f\x828/\xec\xb9Y\x13TZb\x88\x93\xcb\xf8\xa0\xaeT\xb5\xb8E^\xe0WKL,\x01K_\xcfG?-$P\xa8\x95\x81\xad\xb2\xf7\x9e\xc45\x9d#\xbc\xec\x0f\xa2\xcf\xebBj\xd2c\xa9\xa2\xb6JQ\xd0`\xaa\x940\x16\x8bh\x9c\x8f\xbb\xbe\x8f3C<\xf7|\x9f\x8a#\x88u8\x98\x9b\xeeI\xf7{\xed\xd0;WK\x05]|\xeb\x13\xf6\xe5\x86\x17w\xe9\x9f<\xcf\xeef\x84\x8e\xbb>\x9e\xee\x8cf`\xc1\x82\xc14\xc3\xf8\xa9\x97A\xc8\xd0j\x1a\x12\x8d\xbe\xb5i+G\xcd\xc0\xdd\xad\xf8\xbf\xad\xfd1\xfb\xb0f\xbb\x84\xcfJ\xb1\xc1#\xe0K\x0f\xcal\xe5uA\xcaT\xbd\x1e\xc8r\xbd\xf3\x03DZ\xedQ^U\xcb\x0b\xc4\x19\x0b\x95\x19\xd08\x19\x9f\xfb\x9d\x08\x92\xf1\xf7~;\xf2\xbdq\x82\x97\xea\xe8\xae\xab\x1dI\x174r\xe0W,h\x981\x055\x92\xd0\xa5\xb4?\x1b\xaf]\xf9i\x9f\xd5]\xe0 \xbee\x053\xd4\xb5\x9e!\x9c\x97\xe5\x92|\x1cJgO\x83\xd9x=.|\xe9\x9d\x08t\x15\xab\xc0\xef}\x1f,o\xe3F]\xe0\x8c\x84\x95U\x13\x85\xb8AkX\\\x97\x1a\xb0\xb8~\x07\xcbv\xa2\xf7:\xbd\xaa\xfb\xb0s;=\xdd\xbb\x87q\xe6\xebR\x95\xfal\x80\xd5\xca|\xbfc\xb5\xd9\xeb\x82M\xbf\x95B\xa2\xf2\x07\x8c\xe6\xe7\xcd\x9at\x1a\x01\x14\xb6\x9c\xa4z\x95\x88|pjG0E\xca2\x1b\xcd\xed4C$=_\x9e\xdc\\\xd4\xb9\xc8\xb2\x9d\xb0OO\xac\xd0\xf6s\x83\xce\xd2[B\xec~9g=\xb0<\xfaMF\xf6b?\xb2\xb7u\x9c\xe3\xb0\x93\xc6\xb6U\x89\xcf#KW\xad2\xb3\x91nM\xb6\xf5w\xcb\xdbQi\xef\x8c5b\xb5J\x82\x90\x937\x98\xeb\x1fo`:\xa5\xfdr\x9c\xfb\x92\xde|\xe23\x9e\xe7q:\xbf\xd2T\xb2 1\xfcRPi\xc3V\x8c\xbb\xfe\x81\x82\xc5 l\x1b\x07g}\x96\xcf\x18\x92\x86\x94B!\xf6\xd2P\xfc\x91^v\x8c\x808i\xb7\xe9\xfc\x86\x94\xe3\xc4wk\xd6\xc3\xd2\xec\x84*\x15%T\xfe\nY\xab\x0b2\xfc\x14\x1b\xa6b\xb4\xf0\x96\x88\xcf\x19p\x97\xef\xb2#\x9d1V@v$\x93c!d\xaf\xa87\xb3\x00\xf00?T\xdeebk\x87xl\xec\x10\xf3\x11\xea\xd6\xf4-\x15ub+\xf4o\xeaS\x04w\xa8\xc9\xb4\xcd\xa5Uh\x95\xee~D\xe8nxM\xa6I<\xca\x8a\xdb8\xfd1XM\xe1jd\x15u\xd5\xf8\xf4\x8f\xca\x15K\xc1\xf3\x7f\xc7Q\x01\x01K]+7\xdeo)\xd2\x1c2\xa5\x02\x86\xee\xfbR\xce#\x9bWXKp\xa9\xf7qR\xf2|`=\x13*'^\xc4>m\xc9\xda2\x1e\x9a\x89\x9d\xfd\xee\x1aUV\n\x9e\x1f[\x97)\xdd\xc6O\xc1\x8b\x81\xd6\x90\x9a\xebu\x10\x89\x86'/\xdc\xc1\xc5H\"F\\JrP$@\xc1TP\xc5\xae\xac\x18\x02@\xccj\xe62\x88\xf9\xe6\x16\xbc$\xa5\xbb\x8e#\xe8Q \xadx\xbfo\xc5\xee\"(~\xe6[\x19\x8ed#cb\xd7]\xb5Y\xaa\xed\xe1\x0f*u\xec>\xf1mA\xa8\x9a\xb6-\xc6\xf2zH\x95\xbd\x95\x19\xe4a\xba+\xed\xaegZ\xb3\xf60\xba%/#Xi\"\xd4\xed\x1f\xd7\xb9\xf2^\xd5\xc5\xe1\xd4\x06\xfa\xf9E\xdco\xb7s-$E{z\x84l\xe9\x1bU\x8a@T\xa6\xb5\xde\xef\xbflI\x04\x016-q\x1c\x12\xb0\xb0\x12\x08~H5\x04-\x85\x97\x91\x1b\xe4\xf9x\xd9n\xfb,0&K\x0b\xf62\xc2u\x16\x0dd\x02\xb7X?\x06y\x1elI\x17\x96\xd4#*Tv\x00[\xaabh\xdfd[H\xeb%\xea\xfd\x95\x91\x85\x0d\x18\xd4{\xd3\x85 \xeb\xf5'\x17\xcb~\xbb=\x91\x8dyf\x8b\xf1\xc4\xef,\xc6\x93N\xcf\xef?\xbf\xed:\xce\xf3\xc5\x1c5\xf5\x9e\xe9\xa16\x89Y\xbd_\xe7\x05\x99\xd3\xc1\xdc[\xbe\xed\x0e:\xe7b\x972\xd3\x9f\xe5\xd2\x80{\xc4F\xb7d\x17\x96Y\xee\xdd\xde\x1e\xe0\x87\xae5m\x1f\xec\xc5h\xc6\xc1ZR\xd9\x13)a7\xcb\xb3\xe5}\x19\x94\xde\xee\x89o=~\x907\xf6\xf3\x82\xe4\xee\xcb\xb9\x11\xdaw\xc4\xdb\x9bs\x90?\xbe\xc5&\xdd\xd4\xd6|{\xbaw,\n\x7f=\"\xb6m\x97\x8cn[4\xf6\xce\xce-\xc8\x02\xec\xac.\xf0Z\x8f7D9\x88S7zO#6]\xc5\xa2\xc5q\x90\xbc\x0b\xf2i\xd5\xe0K\x8bC\xff(\x96+\xb6\xa8\xb4!\xbfS\xd0H=\xf8\x9a\xc3\x9c\x97\xb7\x82\xc7\x0d\x0b\xefnd3\xc7\x9f\xeb\xa4L\xca2\xf3\xe0Eja!_+N\xf4\x9f\xd0\xf1\x10\x9a4S\xc9\xc5\xcbk\x1aQ\xd5\xdbQ\x83y\xeb\xd6\x99\xb7\xee\x01\x86#6\x9e\x9e\xff\xf0\xbf\xa6\x80\x7f}\x18\x8d\xea\x9b%\xbc\x1f\xfd\x7f\xe0\xe1i\xc9\xf39W:\x1c\x97i\xf4\xb0\xe0KK\x9f\xdc\x9a27\x13RJ\x9f\x98\xef\xb2u\x1a\x15b+\xf8z1\xa7\xab\x02\xb9\xe3\xd4\nr\x9c\x87F\xd1G\x98\xcfX\xba<\x0b5\xeavT\x07ub:\xfdi\xb4\xc1P\x06\xeb\xb5\x1a\x9c\xa8\xd0\xe9\xa4P\xef\x83\n\xb2i\x9e\xc7\xd1T\x1c\xbb\xf8J\xcc\x8b4\x8cy\xc1\xc6\xd2fX[\x07O}\xd4|\x14\xc7\x1d\xc1\xa7\xb0\xe9c\xb6\x91y,3'\xb6+\x16\xd9\x8b\xd7\xea\xc1\x17\xaf+\x99\xd4iOL\x131\x81\xfe\xeb\x075\x9f\xa6\xbd\xee\xff\x9a\xea\xd9\xf4\xcf.(\xdcud\xf8D^\xab\x92\xe2S\x9e<<\xd9\xc1\xde\xed\xc8~U*\xd9\xde4H\x92Z\xba\xab$X\xae\xf0\x96\xd3\x1b\x8e\xf0\x80\xd3\x88\x93\x8eKEd\xcf\x87\x86\x07|\xef\x17\xe9\x7f\xd4\xb5|s\x82\xe5\x8b\xde\xeb\x81\xe5\xcf\xde\xa4N\xf9\xba\xcc\x83\xe4\xfb.\"\x05\x13\x7f\xf6\xfbj=z\xa56SY*]\xe6T~\xe3\x00Kq\xaa\xaaWcU-\xd4\x7f[\xdbQ\x1d\xed,{\xe6y\x90$\x9f\xea@S6E\xe5\x82\xa2\xf6/\xaf\x11\x84\xa9\x99\"g\xefF\x92\x13\xbcn$0\xbd\x96W\xf4{\x8cD\xc6\xef[\xf0U\x16\x0e\x9f\xdd\xce\x8a\x98\xe8\x16\x1b\xcb\x97\"\xfe\xc2=\xd5\xe5\x07\x89\x91b\x91\xa4\xdf^m\xe9\xd7@)\xe3\x19\x99TZ\x17\xc7\xf8ZG\x98n\xb9<\x19Z\xf8l\xb1\x0c\xa9$,9\xd5\x8e\x1f\xbe~\xfc\x8e\xe5\xf1\x1b\xb2\xbf\x938W\x89\x0b\xdb\x13\xe6;\xc3\xe6\xc8;\xdd\xb0\xe9\xab[~B;\xe8\xfd\x9b\xd0\x96\xb0f?=\x90\x12B\xea8\xad\xd6Wr\xd6\xdc\x86E,n\x02\x89\xcfX\xdc\x10\xe3\xc651\xee\xe7\x11\x89\xd1\xd5\x17\xc3\xfd\x0f\x9d&X\xdb\xa3\xe4\xe8\xa4\x14y\xc1\xd0\x0b\xf0q7%\x14]AX\xf0\xe9b\x9a\xa0\xdeC-T\x8b\xa4\xd5\n\xfc\x16|\xa6\x84&]\xa7%\xc4l\x85\xc0\x99\xf9\xd9\xf7\xa2\x83W\x8eST\xef\x89\x8e\xa4\xf0\xccRw\x19\x14%\xcf\xa5\xa8/, \x85-\x8b\x06\xcf\n\x1b\xfdY{\x88x\x84\x0d\xb3\xc5,p\xcf\xba}\xf2\xc88\x02\x18\x13J%\x8d\xef\xcb9y\xc56\xd8)\xeb\xc1\xc2\x0b\xe0\x91\xc2\x8b\n\xc8\xc4\xcb\x03\x9b\xc1\x8dF\xc4\x134\xf0\x86\xb5\xaf:2\x81H\xadq\xc9\x95G\x8d;\xfd\xf0\xa4\x1f.-\x84O\x85\xa4\xfe\x99\xa55D\xce\xf1\x15\xbc\xf8\x14K\x7fhF\xdd\x88(\x04 \xbbf\x0fp\xc7>\x8f{~{\x02O\xec\xf3\xb8\xebw\x1e\xe0\x92\xcd\xe1sF\x9e\xe8\xc5\xd2q\xc8\x13#O\x17] \x00\x7f\xb6\xb4\xf0\xd6\x8f>\xf9\x02W\xaf}\xf2\x05n|\x8a\xc2\xfdk\xfcJ{\x02w\xec\x01\x9e\xd8\x1c.\xf1\xfb\x9d\x07\xf1\xc9K\xf9\xc9KF./\x98\xf5\xcd\xd5\x80\xc4\xe3{\x9f]C<\xbeo\xf7|v\x87\x0f\xe7>\x8b\x06O\xde\xa5\x84\x88\x16 \xc4\xc8m\xbck\x08e\xb2hp\xe7=\xbb[|=\xf7\xd9\x96B2~\xf4\xd9\xe31\x16\xe9#\xecD\xbe\xadw\xa7h\xf5\x13(\xb0\xfc\xcb\x03\x85\xfb6\xfb\xfe\xb0B;\xe2\x8a\x00\"\xb2\xad\xc2\x91\x8e\x01\xdf\x94\xdf\x858\xe4\x85\x97\xc8\xa0j\xb9\xab\xa4\xa1\xbc\xf6\x17T\xa7Zx^tP\x80\xa5\x866\xfeX?\x944\xe0u\xc5q\xbd\x11$\xa1v\xab\x02~\xb6\x0bx\x18\x11\xbd;X\xe2\x8a\xbf0\xc9\x87\x91\x0d\xfbe\x81\x9c\x94\xe4\x88Y\xef\xa3\xb8$\x05\xc9\xb9\xffrMR\xf8yDJJ\x0f\x92\x04L)\x94\xa4.j\xd1\x12\xc9\x9f\xbe-\x93\x90\xdf\xfa\x9b\"\x89\xea\xc8\x81\xc7hy\x9a\x86\xf4\x94\xa4b\xce\xcb\x0fi\\\xc6A\xf2:H\xde/\x0f\xe8\x15\x07\x0f\xfa\xb0[\x17\xfc&\x0d\xb3H\x0b&\xa4\xef\x0bz\x84\x0bx\x1b\xe4O<\x1f\xe9\x9b*\xbb\xe4J\xfeQ\x1a\xfc=kW\xc2;S\xc7\xc9\xddP\x9c\x84E\xbd\xaa; \x13$(l\xd0\x00\xdb\x8dQ\xd4\x96\xd2\xf7\xc4\\#\xfe\xbf\xcc\xbd\x8bs\xdaH\xf6?\xfa\xaf,U\xbb\xaans \xe0\xd9\xf9\xdd\xbd\"\x1d*\xb1\xcd,\xbb\x8e\xe3\x8d=O\x8a\xb2d\xa91\x9a\x08\x89\xd1\xc3\x86\x00\xff\xfb\xad>\xfdPK\x88$\xbb\xfb\xfd}\xebN\xa6\x8c\xd4j\xb5\xfa\xdd\xe7\xf99b\xdf\xae\xbe\x9c\xa8\xe0\xf8-j\x81\xa2\xee\xc9\x8aM\xa8[\xc2\xa6U\xa2\xb4\xac\xa3r{G[\x9f\x9f\xa3b\xa9\x8d\xecr\x16\xcd\x12\xf4 \x99%sT\xaf\x0d\xbd\xfd^\xdfl\x87\x1e:>8NG\x90|y\x97\x0d)h\xf1\xe8\xebs\xed\xab\x80\x1e\xdaJf\xca\xd89\xdd\xf9\xe2}\xde8\x81\xb0F\xda\x91q\xd6\xedt\x02\xa3\x8e:\xe8\xcd?\xd6\x9bc\xa9/B6\x84\x05\x02$\x1b\xdbI\x83\x91\xbcf\xd9l\xa1\xec\xc5a\xc5\x16\x18\xe7\xd8X$e\xb3Eoh\x99OwC\x17\xb3\x9b\x044\xa0c\x8c\xe5tW\xb2\xf5Hj\xa9\x11=I\xd6\xe4\xff\xea\x0d\xe6'\xebnL_\x9d\xab\xb7\xc4\xa7\x87\x82\x04e\xab^6\x1bX\x1f\xa1\x87r<&\xf1X0\x0e%\xcbfU\x05U\xc5\xa9[\xa2s\x8e\xba\x83\xd6\xbe+Q\x84m\x11\xe7\x85\x82\xaaT\x04S.m%\x9bG.\x04\xf5tu@\xc7\xac+#\xf5W\xb4T\x83\x80\x18\xf9\xb3x\xdeey7xu^I\x0f\x94<\xf8\xc6\xbf\x81\x1b\xfff\xde\x084\xf1\x90\xf1?\xca(\xe3wF\x12\xda\x86\x12\xac+^}\xba\xc3\x18\xaf\xc4h\x92~\xec?<<\xfa9\x7fx\xf4\xb3\x87\x87\x16 \xd9g\xf7\x1c\x9aK\xd1\xad\x0bO%t*F\xf5\xbc\x8e\x92Ong\x006q\xe3\xea[\x8cP\xe5\x0e\xe4>\xefv\x86\xf2\xa2r3\xf9\xeb`\x00\x9ad\x89\x9e\xb9\xfb\x1d\xff\xce\xbe\xbfX\x96\xc9')a[\xa5\xa1\xd7\x10\x00\xa0\x94\x0eeX\xd7\x8ftt\xfdX!\xda\xc6~\x9e\x93\x7f(#\x9c_\xff\xff\xb7\xa9\xfe;;*\x04\x19\xf7\x0b>M\x9eyV\xf0P\x9f\x9d\x9d\x8e\x1el\xe2e\xdc\x8f\x8bh\xc5\xef\xd2\xacPv\x97\xa8\xd9=\xde\x8bo\xab\xbe=\x85=%\xed\xd4\xc50yt\\\xa5X\xa3\xe2Q\xb73l\xce\xcfu\xc6\xd7~\xc6o\xeb\x07n+f\xceK`\"\x10ZB1\xeb\x03R\xf6\x8fh}X\x11\xd4\x935\xa2\xd6=fe\xbe\xbc\xe31\x17\xc7\xe8\xd1\xa1bJ\xcd\x04\xc1\x8aT\xa9E\xc9pJ\x8f\xd6\x848\x98\x8f\x05\xccR\xee\xac\xe2\xd2\xcd\x8f\x96\xca\xe7%\xf9\xc7m=\x0dvA\x1c\xad\xc5\xb8I9\xad\xbf\x16\xd3\xbe\xce\xd5\x88\x94J\x94{'\x83\x8e\xa1l\xd6\xf5\xb2\xa7G\x9f\x0c\xff6\x80?U\x7f\x06\xfds\xea\xd5D\xb98ilI\xef@\xdd\xa9\xb8\xafi,\xea-\x93>\xfaaT\xe6\xee\x00\xf2\xa5\x1f\xa6/\xef\xe2237Vi2A\xdaf\xfcb2\xc8\xfb_\xdd\x81\x89\x8a<<@\x8e\xdd\xee\xee\xa2\x82\xafT\xed\xdb\xe4\xcc\xeb,Z\xf9\xd9\xb6V\xcf\xf3\xc3\x01\xec\xe9*f\x12\x15K\xf8\x1f\xb7\x14~\xb9=\x01$\xa7\x10\xe4\x82\x0d\x1bH-C\xb0\xd5W\xd9\xc0\\\xe9\x8b*P\x9eN\xd1\xb1\xf2\xb4\xbd\xcb\xd9\xb9*&N\x83O/Q.f\x98\xc1\x8b;\x10\n\xbf}m\xcf\xb0L\xcc-\xe0\xe6\xf6\x1d\xc2\xcb\xfd2\xf7\x9f\xb8wr\x93P\xeb\x1d#\x8b\xb4\xacK4I\xbem\xcc\xff2\x8a\xc3[\xbfX\xb6\xc3R\xf5\x03\x04\xfb\xec\x07[\x88*;\xa2\xa2\x9f\x0d\x04\xdb\x89\xb6bv\xaaHI\x19\xf1{\x11=\xeb\x7f/\x08\x97n\x8al\xb7\x15t0FDO\x15t\xb0\x14e\xeb\xde\xd3h\xec\xd8\xb1\x0bV\x8e\xe3^\xf0:t\x83^\xfc:\x1c-\xf6{\x12\xb0\xb8G\xcaq\xe8\xf6\xc2\n\x14G\xa3x\x04\x82C6\xee\xfe\x01\x85e\xf5\x0c\xd9`\xf3,\xa6\xa3\xc5\x98\xf0>FDK\xc9\xfa,\xea&\xb0:\x8b\xba\x19\x05\xde\xf7\xb3\x80\xac\xcfrL\xca\xbb\x19\xa4\xa0\xd1P\xba\x01\x04\xd0))u\xadw}\xcc\xe8W\xef&\x90\x81\x0f\x01\xc4\"\xabJ[byO\xaa\xbc\xb8W5\xd3\\c\xee\xa8\xc3\x18\x86j\xd7\x05E\x10C\x00\xa5\x04c\xfe\xdd6z\xf8\xd7\xad\x11\x0ck\xdb71^Q\xfeQ\xed\x17z\xf6T\xa2\xa9\xba\x97\x93\xc1\xe7\x8e\x16\xa4\xe3\xef\xf7-\xb1\x8cU \xff\xf4\xd5\xbb#I\xd7p\xe2\x0bj&\xeb\xeb\xe8i*\xa8\xdd\xf7n\x95\xa4cRI_\xbc\x98\x05b&\x95\xe2g\x0b!\x0b\xfa\x19,\xc4\xdf\x01\xac\x19 \xbb\x0b\xfa\xea\x1cV,\xb0\xe7\xc9\x92\x05\xd5!+\xc8\xbb\x0f\xd0\x19\xca2\xd7\xd8\xc6na\xa7\xdf1\xe5\x9b-\xcaVN\xdd\xa7\xaa\xda\xfe\x85\xde\xa9O\xf4\xaco\x98Nm\xf9\x84J2\x05?UE\x1d\xb5\xbe\xe5u1\x0fL'\x86\xf5N\x0c\xbf\xbd\x13eC\xafj\x85\xd5G7\xfc\xc6\xd1\xd5\x13\xb3j\xd1\x12\xbbj);}P5o\x89=U\xa5\x7f\xa5\xa3\xaa*\xb6\x17\xdf;U~\xcf\xfa\xc0\xa9\xd1V\x14\x86\xdb\\\xd7\xe68\xc1\xbd\x04\x8a\xfe\x86=B\xd1\xdf\xb2\x0d\x14}dG\xd9\x1d\x14\xfd\x9a\x8f \xbb\x80\xc2\x92\xa1\xfc\xd9\xb2\xed\x88\x16$\xe4$\xa3\xe8^m\xe2t.\xa2'\x0b\x8e)3zF\xc3\xcd\xbd#\xc5\x17_\x19\x1cjNi\x11\xe3jw\xf1YT\x1d\"\xe3\xc8\xdaD\xdc\xa8\xdaB\xd2F.\xfd\xc0\xb5_\x80\x9c\x11\xbf\x9b\x8a\x8d&\x80\x98%\x08\x10)\xb7\x87\xf8h{h]\xe7\xb5\xe9\xde2\xebj\xf39`\xf9\xa9E~be\x06\xcco\x9f\x87\xad\xb3'`ic\xe8\xbf\xb9{Ks\x16\x0f\xfb\xdf\xf7\x82Q,c\x94`\xbb\x1c\xa7|cL~\x1d\xa7|me\x15,tO\xbf\x8b@!'\xbeW\xda\xd6<|\xd2 \xb9\x0b\x0b\x80\x8b\x9e\x91DJ(\xab\x17\x8a\x13/ \x9e\x17\xbe0t{\xf6\x0b\xc9\xa4aL\xafd\xe9\x16m+}{3\x85\xf6\xa0\x89\xa6\xf1.H\xb3\xa4\xa2\x7f\x0fH\xe7\x8e\xde\x91\x8c\xee\xf7$c\xb3\x0c\xf0\x9fBn\x8b*\xf4\xa1\xa2\x9f\xed\xf7\x83\x9e\xa2\x96\x8cl\xbdV\xdc\xb4\x81O\xae\xbe\xfa\x83O8\xa07\x00\x0eF61d\x16D\x13\xe3\x7f\x06\xfe\xe4\x9bx\xd2\xc2&/\x1b\xc4\xa5\xe6_\x14\xe3\xf2\x10\xe5\x93(S\xa13Yg\x00E\x1b\xad\x99!gu\x04\x9a\xad\xe8\xeb\x87U\x0d\x8cY\xfa\x87|H$;\xc6\xc3k\xc1\\'<\xabb\x8aKc\xd5\xcb\xcc\x7f\x11L:\xe1\xba'\xd5\x185\x85\x08\n'\xb8n\x88\xa5\x10\x83%\x8bE\x1dG\x07\xc0\xad\xd8\xc1\xab8g\x86K\x16\x0d\xbdFAr\xe6\xbf\x8cuEE\x051U\xcd\x15\xd7~p\x83\xf1\xf8M[\x1b\\q\x94\x04\x19\x17\xfc\xbd\x1f\xdfJ\x1e\xf6c\xb3\x93t\xf7\x041\xf73r\xb2\xf1\xb5t\xac\xcdE\x1c\xadI3\x08\xbe\xf5\xc1\xa3/!a\xd8\xd6\xfe\xd9\\\xb7\xbe\xf9\xb6iv\xe33\xdc\x0f\x96z\xe4jm\xf9c\xd5\xda\xc5rv)\xb4\xd8\xa3\xc0\xfd\xf5\xc6\xb6\x82\x90\xb6\xca\xdaG\xe4h\xd04Pt\xd1a\xec\xe8a5\x01\xec7L\x84S9\x00\xcd\xca\xd9\xc3\xdc2\xb7\xe5\x9c\xb4Z\xe7\xd7\xf4\xa1\xa9\x15)\x10\xf5\x90G\xcaQ\x15c\xdeR\x8e\xc6\xa3\xbc=\xca\xbd \x98\xeb\xd2>7?\x0eo/r\xd5\xc2\xdbW\xb6\x1bQn\"s^ah\xe9\x90\xd01\xd7\x06\xd4\x81\xd8\x0cs:\n\x1dGVZ\x86\x9f\xfehq\xd4$\x04\x1f\x92\xcaZC\xae\xc48Z+\xc9P\x08k\xd9\x9c\xb7\x19\xf7 \x1di\xd0>1We\xb5m\xde\x82#}\x163|\xabF\xa2z\xf3*\xce\xe1\x91\xa1\x0e \xca\xa7I\x84qn`#S\xcc\x00 $\x80\x18\x99\x0f\xa2X\xcbj\xed\xae\x9a\x9f\xab\xc9L\x0e\xc4\x9c\xf8\xa0bH\x14\xe6\xac\x10\x07\x83\xe4\xc4\xee'$\x87\xb8&\x99*s\x85\xbc\xf0\xa4\xe5H\x06\x90\xf5\xc4,H\xaaX\xac^\xe6\xc1\x03u\xed\x14\xfb\x1c\x11\x0f\xe1y\xc6\xe7,\x81\xe4\xe0\xf7\xc3h\xb1 )\x95\xa0\n\x86\x01\xd4l\xbd\xaf+ \xbb\xb8\xa0\x90\xd5\x1bV(\xd7\xf5\xccq\xc8\xd2q\xeeD\x96\x0e\xe9\xf8\xfd\xa5\x9f\xcb@\xc9\x05\xdd\xef;\xeb\xea\x9d\x8cR\x13\x18\xa13D{\x9e\x94\xa5\xd5\xf3\xb5\xd81\xb1o\x9eX^%s\xf01\x80A\x0c%\x04\xd2\xcf\x03:CX\xe1\xd4$O\xfdE\x9a\x05-1\xdc\xe1aB\x9e\xf0U\xc1$s\x88\xa1\xb9:(<\x8e\x9ft\xe8\x7f\x84\x98\xc9\x0e\xd4\x0d\xc7\xf1\x84\x84P\xc2\x13dP\x00~\xab3\xa4\xae\xbf\"O`\xf2\xa1DQ\xc6\x98\xaf\xc7\x1c-\xe0I#~>Qx\xd2\xfe\x9a\xe9\xe1@\x95\xc3\x85\xd5\xd9\x15\xa9q\xdc\xdd\x17\xcd\xee\x96\xb0\x0c\x17H;+#\xa1\x17\xadz\xdeVj\x9b\xc1\xf8\x85\xdd\x91\x84\xba\xe4\x85mg\xc9\x1c^\xfe\x83Y\xf5r4\xab^\xbe<\xab\x8a9{\x91cw\xdf\xa87\x85+\xf62!1\xdc\x8b\xdd$Z\x91\x17\xdd\x8bW\x07(\xc5Y\xf2\x8c\xfa\xf5\xb4\x7f\x14oWN\xb0/M\xa9\x0bJw\x06\n\xf4\xb2F\x9c~\x10s,Z\x101\xcd>\xd4\xa7\xd9\x05\x85\x0f\x8ec\xbdG\xe1\xd2q\xc8\xa5\xe9\x8b\x1cE\xbd\x9e\xe3\xac\xf6{+U\xc9\xd6\x1c\xa7\xb3\x12\x87\xc7\xa5\xe3\xc4+r \xe8Ft))B\xb8\x1c\x97+rI\xdd\xcb\xe3)|Q\x9f\xc2\x88X\x19\xe2wOM\xe1\x8d\x1c\xe6O\xec\xb2o\xe0\x1cTd~\xf4\xa1\x97\x8f1\xcc\xf8':z\xdb_g\xfc\xb9\x86\x18E\xac4\xa6|\xd1\xe9A\xb2S\x0f\x13r\xa9\x96\xd6E\xfb\xfa\x18=\x8e/k\xeb\xe3\xc2^\x1f\x97p!\xd7\xc7\x006\xd4\x8dDO\x98l\x80'\"vH\xeb\x1aA\xd4@\xb54>\x18$A\xb1F\xd4\x98\x1coH-\xf3\xa3\xc0\xc0|\xf1\x8a$\xb8\x1c\x0f\xb4\xcf7<(\x0b\xae\x0e\x96\x8b\xa3M\x1e=\xbe\xf7{\x05}ra\x07&6\xd6\xbd/l0zy\xfd\xac\xb5\x94\xdd\xee\x0b\xbd\xc0\n>\xcf^\xe6\xe2\x10\x13\xd7\x17\x9a\x04\xab\x1d \xec\x19\xaa\x03\x9e\xf9\xad\xb4\x03\x92\x1aGZ\x84:\xd5\xb7AF\xc4P\x11\xdfJ\xee\x9d\xa0\xd8Z\x89>\xd9\xf2\xeaX\x95_-\xac\xafB\x1b\xe9&\x0e\xdfVz\xcd\xd4\xea4j\xbc\xa1\x0c\x1c\xe7\x9f\xefI\x0b\xf1\xd3\x19\x02\xa7:\x924\xd6aT\xc8\x03\xceP\x0c\x858\xdf\x9aTD\xa3B\xc7\x84\xca\x17,\x01\xa4\xe1\xa5ra\xd2\x04\x1c\xef?*\x02l\xa4c\xe8\xd5\x98\x1e\xaaFYyfkjA\xb0V`8\x96:\x974\xac\xb4\xbe\xfeQ\x17\xa9\xc0)\xf5\xd9\xcd\xc5\x91\x8b\x11\xb1qU\x194G\xc71\xdcc\xd3^l\x9c)\x0b)7S\xb6\xa4\xfb\xfd@\xc7\xd6H\x93c\x1a\x9d\xee2=\x80\xa2\x01?G\xc52J\xee\xfc\x15\x97\x81 \xc1\x87\x08\x12z\x00\xb4\xcf\xfb-#\x14\x9d\xe63U\x8e\x07\xcd\x92\x11\xe0\xba6\x18b%|a\x08\xaahw\x92\x8d \xbcn~WH\xf3\xbbc\xc5C$\x05/\xd1x\xccn\xfc\x1b\xd0V\xe7\x06\xed\xc2-`\xe5\xaf\xd7<\xc4\xbd\xcf\x8d@\xce\xb5\xf8\xa6\\=\xf2\xcc\xe5h\xae\x9d}!\x86\x15\xda\x01\xea\xf7{\xdc\xbe;P\xd8\xd5\x8a;\xc9\xa3\xf3~-\x9f\xe0\xd5\x1b+V\x12\x92\x12j*\xac\xf7\xffQ\x97U\xa6u\x89r\x8e\x14S\xb5\xd6_\x89\xec/\x9f\xc9\x0f\xf6\xdf\xbf\xfd\xe5\xe1\xa7\xb7\xd7?^A\xca\x06\xa0\xc2\x1e|\x90uz\xcf\xd1\x8a40PHz\xcbK_\xe7\xa3nW\xa1S\x04\x12\xbe\x08;\xf5\xc3\x82D\x12\x0b\xf7\xa3\xff\xf2\xc1n\x19I)\x85\x98\x05\xaf\x07c\xfd\xe5\xe9\x8d\xfc\xb2[\x10\xe5<\xfaa\xf1Q\x15\x846\xe4\xd1\x82\xc4o|\x0d\x975\x18\xf9,\xd6\xd0WM\x9d\xaf\xea\xa6\xcbh\xb1\xe0\x19\xfan\xfd\x14\xf1\x97\xc6\xc6V\x05\xee.T\xf7(SS\x83\xbam\xe9\xa7\x06\x90\xa1\xd1\x9d_!\xf5 \xaaj\xf2\x0d\x1d\xd4\x1b\xd2Q\xf4\x9a\xf9\xa3n7\xa2h\xdcS\x9f\x0d\xb3h\xdea\xf2\xd3G\xfd\x14Q\xd3\xe0\xd6}\xf4x\x19\xb6\xb0\x99\xd6\xa6tz\xfa\xa8YScJ\xcdr\x94fctT+\xa6\xd1\xbdh)n\x98\xe4\x93\"\x9aL\xac\xa3\x06H\x85D\xcf8b\x97\xa0\x1e\xcc$\xa9\xf0/<\x04\x86\x9f\x86n\"\xa7\n\xe4*\xca\xa8\x1ba\xf4\xf0\xc6\xa6\xd2\xd8xO\xed\xeff\x1b\x87\x96\xf6g5\xd4\x0f\xb3`\xd1i\xb5\xb9 \xa5\xda4Y.\xaf\x84\x1e\xe8(\xf9\xcf\x1a\x9d\xd9\x8d\xae8M\x1d\x91g\x1a\xbaYK\x17\xd4;@\x8eE\xeb\xb9.I\x08y\x8d\x84&\xfd\x9a\x88\xad)\xcd\x11\xadJ\xf3/Q\x0d\xdfP\xc8\xc9\x9c-\xb2\xae\xea\xf8p\x1c&\xcd\xcb\xe4Q\xb3X|\xf1\xac\x91\x04f\xe3\xbb\xd8\xfe\x16\x1a\xc4\xa2k\x12k.\x8c\x10\xb8\xb5M\x12\xe28\x89\xe3t\xf4\xfa\xa8\xe4\x80\xe4$\xfd\xd4F\x10\xce\xc4\x8e\"\x0e\xb6\xfa\xd9n\x93\xb7\xf1\n\xe9\x86\xdfHA+\xb0&z\xa0\xd4-l\xfa\xd4\xa6,k\"\xca\x9a,\xb6u\x14\xaaZ\xda'\x7f\xd5#&\x96\xc2\xb2\x85Z>n\x97\x82M*\xe3\xb82m\x91\xa2\xe1\x03\xf9\xe5\x91B:a;\x8b\x9bt\x8f\x0f\xefD\xfb}(Sf\xb4\x1f\x90\x94\x8bJ\x19%\xaf\x07\xe8\x8f\xb21>\"\xc6\xd5\xa5\xa7\x1de S\x99\xb6]\xf3>\xe8\x0b\x91M^U\xa2\xe2\n\xa5\xc5g6F\x0b\xa4,\x9b\x88\x8f\x01\xefo\xd0\x98\x12\xef\xba\xfa\xcb\x11\x85@\xe6@l\x17\xc4\xd9\xc4\xbb\xae\xf9\xacO\xa1d\xf9\xeb\x14B\x16\xbf\x0e*\xc9\xf9\x86\x95\x8e\x93\xbe\x89\xc6\xb9\x9b\xa2\xbe,t\x9c\xe0\x8d?\x8e\xdd\xc04\xa8\x1c\x0f\xdc\xbc\x97VU\x0f\xc7\x037\xee\x05\xf0?\xd9 P\xee\xf7\xe1\x01\x90\xb5;1$\xd9\xe0\xb5\xf8\x8bj\x11\xb4j}=\xa8\xb6\xd2lT\xf4\xf1w\x00\xe2\x8f\xf2^\x8fdG d:\x1a\xc7\xe2\x1d\"\xcf\x0e(\xbe\x11\xc9\xec:\xaa[\xd4\xf3_\x0f\xbe\xa1p\xd5\x81\xe9\xe1\x00\xf9\x17\xe6\x93\x8d\xfb\x0e\x81,0V\x80P\x9ak}Ov\x07\xc8\xec\x90\x00q\xff\xe1\xa1\xc2EK \x96h\xfc^T\xf0\x95\xa7\x81\xbaJ\x16+\xe5a\xc8\xa2\xb1'\xbb\xd1s=\xecvoT\xce\xc293\xa6\x7f}\x00\xdf(\x86K\x1b\x94\x1f\x85\xc7\x96\xe1R\xbb\xed\xa0\xc6\xd8\xa8\xa4\xdd81j\x02W\xcbZ\xbaUT\xa5\xa8\xa9\x9d>\xe9\xdd\x0c\xcca-#\x0e\xdanE\x966:\x9e4\x87H\xd1\xbb\x10\x8f\xfc1\x89\xd9n\xe3f\xfd\x8dr@\xc8\xb4\xb3X\xc0v[7\xebo\xc10Z\xf2\xe2@]\xf1N\xfb3\xf1V[i\x14\xf2\xfd\x9e\xa4\xbac\x13\xdd\xb1\xc1\x01\xc3\x16$&jM\xc9\x8aq\xc5\x94J \x92\xd41\xb6\xbc\x1d\x1f\xa0\xacA\xc0\x94\x93&\x81<\x18%\x15\xd0M\xd2\xed\n*\xb6\nx\xc2g\xc5,\x99\xcf+Jud\xc8r\x9cN\x136\xf36\x1ex[\x0f\xd4j\x00\xbd<\xe6\xb0\x10O\x03\xf18\x10\xcf3\x0fl\x9d5T3o\x0e\xeb\x93\x0b\xdb\xa0\xb7a\xd5\xc3 =^^\xf5,\x8b\x89 \x12W_\xdc)jj]\xcbF\xb3\x90b\xc6\xecHD\x1f\xb1d\xfc\x1bl \x10\x9f\x0c\xb6\x80K9\x1b@&~\xc02x\xa8-pc\xe2\x90Uf\x10\xc6\x04B\x14\xa4\xafkA7\x96\x93\x1a\x93[\x95\xd71f\xcd\xba\xb4*\xc52\x96d\xac\xca`\xa1\xb5\xd9\xa5\xb6\x88\x91\xc6\x1eZDxr\xfe\x1c\x19\xafq\xbaSv\x18\xdc\xb6\xc38\xb6\x93\xa8,,\x9a6\x11\x9e\xb6{\xe1\xdd\xa2i\n#z\x80pkY=\x9c\xdaA*i\xceOQ^\xfa1I\xc4\x1a@\xc5\x14\xce\xb4\\\x1f\x05\x1aU\xdbX\xb7zPWXa\xf8\xb6\x11\xafK\xe3cj\xeca:~Csf\x85\xb2\x92R\xa3\xf7\xa4\x84dRC\xfb\xae\xbeF\xa1\xc4\xc8\xb8`}\xa1\xa4\x07^i\x0c\x02\xed\xda\x8b\x05\x18T\xdc\xa0\xcc\xf24\xf3P\x05\xc3\xa5\x88X\xa7\x81q\xdf\xce\xc7\xe98\xeagoX\xd4\xcf\x06cc\xd0bY\xc7T\x166\"S5?\xc6\x96\xd1J\xcd\xe2%\x1d_MH\x04\xfe\x91\xec\x90\xba\x97'\x1e\xc0\x9a\x95K\x92\xd1Q\xbc$\x1c\xd6 !K'\xbc\x08\x96\x07_$\x89\xebL\\\xab\xf4h.\x18*\x1e\x14\xc4\x9f\x0dD\xfap\x0e\x18\n%\x9d\x0d\xe7-\x86\xdf\x9bI\xd3$\xc5\xb6B\xf1Y\xb7\xd3A8x\xedO\xd6\xe2\x03\x8b!Fj\x99\x9a>\xb5\xd2\xeb\xb0\x7f\xec\x96\x16|\xc56#n)\xb7\xe9\x98\x8b>\xf4\xd9\xf8\" \x9c\xba\xc8/\xc6\x9a\x97\x11\xe3\xf881Qa\xe4\xf0\x08\xa2\xd7\xd2~\xb9e=\x0e\xe7\xe0@G\xa15N\xcc\x87\xb0\xdfl\x10K!4\xe3\xc5r\x08\xadc\xb0\xdfT\x9c\xcb`\x14!\x05\xd4\xd0\xa0\xf2!\x94\xcbcq\xa2\x86\xc7\x8d\xd6MmV]*F/R?\xcbe\x1e\xe9\x9d\xa5x\xc3E\xbd\x1d\x8b\xb6v,\xecv\xa8\xb8\x19\x14\x16U\x83\xb02\x8a:\xd1\xb4\x89\xc8P\xdb\xf9\xf0\xec\xf8\x8d,\xa8\x8d\xb8\xc4j\xf8K\xa0mtL\xe4g\xb2@\x1d\xd1*-s\x1e\xa6/\x89\x07w\x13Q\xb2I\\\xa5\xcf\x1c\x13\xed\xbe[\xc8\xbe\xbb\x9b0\x7fC\xda\xa5w\x90\xb0\x8b\x89\xd8C\x14\x9a\xc5/\xe6\xeaW:\xaaK\xcfX\xf2\x86\x0d\xc6\x89\x04\x1d\x85\xef\x06\xd0\x19Z\xab\xe3br\xacP\xe1\xcd\x85\x9d\xa1\x88\x08GP\xef\x00)\xa2d\xd7\xfbZ\x07B\x9a\xcd!\xb6\xe0p\xa0d\x03\x08\x99\xafV\xfb\xab\xefF\xe5\xeb\x10\x83\xcd\xec\xe4\x14)\xcf\xbeC\x8f\\\xb1\xdac\x08\xc4B\xf7g\x0b\xb1\x01\xe4\"I\\g\xe2Z\xa5Gs\xcc\x83\x92\x1e\x91\xd8e\xe2V\xbe\xd7\x13\x7f)\x14oX>\x1b\xcc\x1d\xa7x\x8d\x17\xdd\x00\xef\x12\x91<\x14\x17\xaf\xf1\xa2\x1b\x88-CKWf\xe5\\m\xa6\xbdau\xba\xbd\x98\x0e\x8a\x16\xe4\xd7\xf7\x82|\xad\xb1\xdcFn\xa3\x91;\x94}\x97a\x7f\xf88\xebo\xdc\x08#S\xf2q\xd4\x97\\\xb1d\x7f\xc43y\x15)\x91\x96b\x82D\xc6&\xe3\\\xe1\x1b\xd4\xbe\x04>+,\xb6'RlO\xa4\xd8\x1eQR6p}\xc9\xfd\xe0\x9d\xb8\xb1y >\xf6m\x1b\xf0A\xc5\x07\x89'\xe6\xc68\xe1\xd8X\x00\xf7M\xbb\xe2\x84\xbfX\x0e\xde\xd2xb|\xb7v\x7f(\xa9\xde\x04^&\x08\xf1\xc2\xe9\xd1\xbed\xa10Nj\nH-\x9cD\x9b\x9e\x86$\xa3!6\xa1&\x8cl=\xb6\x9f\xcb+\x06\xb5\xfe\xc4\x82wl~U\xca\x17\xff\xad\x8f\xd6\xe3\xfc\xa9\"\xc4\x12\xac\x07\xfc\xb3 #'\x92\xfe2n\xb4K?\xc3\x081\xc4\x9fP\xa8\xd2%6\x8aN\xef\x7f\xed\xff4\xbd\xfb\xf1\xedu\xff\xfa\xed\xaf\x1f~\xbc\x87\x1fo\x15\x02\xc27\xbdt\xfb\xf1\xc3\x0f\x1f\xaf\xee\xee\xa6?]=\xa8\x02~n+\xe06K\x03\x9e\xe7if\x97q\xfb\xf1\xc3\xc5\xd5\xdd\xdd\x87\x8f\xfd\xbb\xfb\xb7\xf7\xd3\xbb\xfb\xe9\x05\xdc\xdd\xb4\xbc\xfd\x15=\x11\xc6ehI\x97\x8aA\xd7\x93\xbf\xde\xe1D\xfc\x99\x9a\x9ai\xbfW\xde\xa6\xde\xa8@\xfd\x83\x01L&\xbb\x95\x1f%\nI\xf3\x8f\x92g[\x97\x1fj\xe0D\xbc\xaf5O\x8eS($=\x131g{\xa7\x9e\x91*\x9b\xc4>C\xf8\x8aj\x88?MN\xa1 51\x84l\x11\xf4\"JB\x0b\xdb\xb9\xaa\xab'\xfd\xc0\xbd\x83\x0e\xae\x95\xec\xf7\x1dMM\xd1\x9atD\x929\xa3LP\xf38\x87\xe2E\xedH\xa9\xe0\x00\x91I\xb9\xf1WhR\x1d\xb1\xc1(\xaa\x08\xb4HI\xc5\x92Y4\xefG\xb9\xf4\xff\xe5!)\x8cXL\xcb{\x10\x8a\xc2\xde \xde\x9a\x0d\xa2`\xefHA\x1dg\x87l\xa9\xd1(\xe6nq\xd8\xef\xdf\x93\x1d\xd7>\xd8Q\xc2%\xca\x9c\xf4\xcaF\x9b\x16j\xb3\x06wi\x99\x05\x1cu\xd8\x9f\xefI\x06\xe2\xb83\xc5\x81\x8f4\xc7\xf5=\x89\x04\x89\xad\x96\xb2\xdf\x8f\x92H\xf6F&XW\x1f\x8f\xd8\xdfOQ\xef\x96\x9aOu\xe2\xcfQ\xb1\x94\xf5 %\xa9`\xec\xf5+\xa4df\x8c\xffy\x9d\x1a\x7f\x1b\xc7\xa2gs\xfbk\xe2\xfb\x9c5\x8b0'\xc7\x9fP\xef\x8a~\x85R\x0d(\n\xa0\x07\xb0KV\xf8\x98\xe2 kaC\x8f\xcb\xd6\xa6\x07j\x98\xdf\xb0A\xbd@\xeb\xf1\x17\x0bl\xed\x90\xa3\xe2\xebe\xd7\xa4@\x0d\x16\xe3[\xcb\xafK\x92\xa4\xf1=\xb2W\xef'\xec\x1f9\xa1p\xf356\xcbl\x11\xff\xe3\xa0\x03b~\xb1\xfa\xd6Q\x7f\xf8%\xf8V\xb9\xa0e\xbbn\xb3\xf49\ny\x86\xd3\xf8\xf7 \xf9(u\x91\xaa[0?\x85*Q\x0d\xaeL7\x9aQ\xc9\xfe\xc9P\x14Q\xc2\x8ft\xd2\xad\xe0\xb3\xff&\xf2\xec\x11\xcc\xc1\x97A\x17\xdeNd\x01G\xeb\x7f\xa6\x02'\xcd\x817`\x18>\x93\x1f\x1fd\xc3Z@\x15\xc4gd\x84\xa3Z\xb7\xab\xddsY\xc3\x12\xc9\xd8\xfb I\xc4\x86\x91\xf5s\xee\x17h\xcb\xd61\xde\xbd\xb3\xf9Hj\xa6IR\xb7vP5\xabKy\x14\x06)G\xc0D] \xfbsJ|H\xfa\xcb4\x97\xdc\x9e\xe4\x05\xd6<\x0bxR\xdcf<\x88$\x1e\x1a5\x81\\O\xb4\xa6\xc6\xff\xeb \x98\xf6UI,\x9a\x15\xf3\xfd~\x00i\xff\xcf\xcf~\x96\xcb\xba\xe8\xef\x08N\xb5i\x1f\xd2\x98\n\xb5\x05r\x99\x13\x0eR\xda%\xe3\xa0\xcdtP\xbc\xd1\xb32W4\x0f\x11\xc1NK\xaf\xaa\xe4Q\x81\x91\x1d\x99\xfc\xa9B\xbf\x8a;H\xe4\xb3\xc4<\xab\xbf\x8f\xc9G\x98\x10\xeb\x88\x9f\x80Gi\xc1?A\xcc\x83w[\xd7\x13\x0c\x8f\x07\xd2\x07\xd5\x9dy\xdf\x0f\xfe\xe2\x01\xfe\x9dC&}\xc7f\x03\x9dP \xf5;\x03\x9b\x12\xfe\x7f-\xdaW\x81\x0b\xaf\xfdP\x93\xc5\xab\nXe\x15%w\xcb\xf4E\x99)\xcb\xb4\\\x9d\x8a\x12\xbb\xc1\x1d\x0e\xa09\xf8\xee9\xe4E\x14c@\xc2\xdfx\x96\xde\x95+\xd9\x84\xba\x98\xf6\xc7\xdc\x7f\xe2\xae\xc4QVx\xdb\x12g[\xa3nk\xbcm\x0d\xde(XS\xc5-\xe0\xb5\x0cD%]\x07\xb1f\x88\xbd\xf1K\xe5\xa4\xeeJho\xed\xb3~\x9f\x9aI\xe5~\x7f\x003#\xdc\x9d\xfe\xa0$\x1f\xdc\xe1\xf7\xea\xea\xdc\xfdn\x00\xf9*M\x8b\xa5\xdb\x19\x8a^\xbc/\xb3\xc4\xf4\xfd\xca\xdf\xdc\x95\xd9\xc2\x0f\xb8I2a\xf9\\\x85\xc2:\x84\xc2\xc2\xda8\x1c\xe0\x08\x0d\xa3\x8e\xc1\xfc\x8f4J\\\xa9\x13\xf0\x0e\xd8\x13W\xabu\xb1\xbd\x88\xb2 \xc6\xe1\xe7\xd5m\x1d\x12$\x16\x1d\xfa\x94\xf9[\xcf\x06\xe1\xb0\x02h\xb9\xbbe\x15\xff\xdc\xed\x88\xb3T\xcdnw\x876w8\xbb\xc4\xc5]\xf4\x19\xbb\xc8\x7fN#\x19 \xb1z\x0b|mn#i;\xbeY\xfb\x12:\xb1zrYf\xd2 t\xc8\xbf\xab\xe7\xffQ\xd1\xc3\x08E-\x85\xe1U\x86+?\x8f\x92'\x9d%(\x1f\xa3`\x9a|(\x8b\x96\x92U\xa6\xef\x07\x83\xe6\xeb\xb5\x17\x0d\xecO\xf4@v\x8b2\x8e\xb1\xce7\x13y.>\xf1\x02\xa1\x9d\xce[T\x93\xd2\x9a\xacR\x9a\xa8\xc0\xe9:\x8a\xc1\xed\xc4\x04\xc5\x19\xfemP\x9d\xd8\x93#\xbd\x12\xc6A\x930bM\xcc.\xf3Vi\x93\xb6>\xe3\xfd\xec\x1d\xa4\xcc?\xf3!g\x83Q\xfe\x9a\xf7\xe3(7:\xdf\\\x8b\"\x02&\x1f\xcc\xf29\xc4\x95_\xaa\x8a\x13\xd6\xdf\xf6\x12\x94\xc4u\x03\xf1&\x84\xacN2\xcd\xaeZ,zp\x96\xcf\xe5\x17\xde\xcaE_I\xe4u\x7f\xc8\xae0=\xf0&\x19\xa7\xae\xaf\x81G\x9a\x9d\x83\xa8\x8fo\x18\xc2\x17\xff\xaa\xa5;\xa6\x0d\xbd\xa2'\xbb\x01{A\xf5\xe2(\xeeg\xef\xaa\xd2\x16\xf4\xf5z\\\xf5fx\x16\xbe\"\xc3\xde\xe2l\xf1j\xfdjM\xa9\xbb\x06Y8\x0b\x0f\xb1\x1cC\x85\xc2|(\x89O\xa1$)=T\x01vu{u\x00]\x8c\x9c\x8b\xed^\xcf\xab\x18NR\x13\xc43\xcfq\xf0A\xb3C\xaa\xd3Q6i\xc5\xaal\xfdM/\x1e\xc9\xdb(Q2\xcc\xd9p>\x1b\xcc\xbbl\x05v>\x16\x1f\xf8[\xc2a\x08\x01\x04\xdd\x94:NXc\x11\xa7-\n\xd4*\xc61\x8a\xd4fs(\x8fm\x99C\xd6;J\x93\xe0r\xbc\x05\\\x8e\xcf\x16\xaaJ\xa3\x9f&D\xdc\xd1\xfd\x9e\xac\xfb\x9b\xd7\xc5\x98\x94\x95\xfdo \xeb\xfeFL@I\xea\x88|\xd4%ae3\x1c\xca\x0c\xb1\x9d\xc1\xee\xfb\xf6\n\xac\xb0\x02H|\xfd4!+\xea8+\xab\xe7pY\xafd\xf5p/\xc6\xd5\xa0\x80\x01\x05\xb3\x13%%W86*\x1b,\x99]\x02[\xe2\x07\x1ec\xce\xc3\xf7\x18\x1c\x11\xcb\x0f\x1bi2\xef\xba\xbfi\xcd-\xd2k\xa9\xb0j\xee \xec \xae'd\x05O\xd0\x19\xd2\xc3a2!\xb1\x9a\\C\xb3\x8f\x86\x14&b\xfb\x91\xe9\xbd\xeaAY\xf9\xff\xfc\xa7\xe3\xf8\xc51z854\xf0\xcc\xd6J\xea\xbe\xf6\xc30J\x9e`\xcb\x9e\xc7\xcf\xb3\xe1\xbc\xfb<\xfbn.H\x1f\x93\xa3\x11\x94a\xfavjA /X\xd1\x0b`\xcd\x8a\xd7\xe5x\xe1&\xe3\xc5\x1b\xde/\x93 M\xf2\"\xf3\xa3\x84Kp\xf1\xb1\xa8\xae\xbb\x90Vh-UX\xd3\xc3\xc7 \xf1!\xaba\x8c\x7fT\xd2\xe6w\x13\x1c\x02\xc6\xe1\x1f\x9f\xc8\xbb \x14\xf0y\"\xb9\xc4\xcf\x13\xb6[E\x89\\\xe5\x934\x0b\xb8;C\n\x7f c\xa4\x0f\xc4 /\x9e)\x96\xd9\x9d\x0da\x00C\x18\xcc\x0f\xf0n\xc2v\x96\x95\xd2Ou+%\xfb\xf4S\xb4\x98\x15\x8fa\xd2\xf0W\xd3&\x1f\x18\xc4C\xec\x13\xac3\x84\x94\xe9\xf8\x13G\xdc\x90'c\x95\xdfN0\x88\x99\xad\\\x8d\xf8\x8b\x18)O\xa2\x8b[O2T\x86\xe6J\x0dR\xb2\xbc\xbf\x81\x90\xe5\xfd-,X\xae$\xf7VTS)2\xd7\x01`\xad\xe8\xf0+\"q\xd8;\xfaie\xb8gd\x9d\x7f\x8a\x94\xa1V\xc1s\xe9\xb3\"\xafg\xc5\\\x17\xc9Xg\xd8b\xf2'\xe5\xc7GJ\xb9\xfc\x84\xcf\x9ah\x8046]J\xe7\xff\x9ay\x0b\xf7\x96\xddt?\x9c}\x07\xbf\xb3\x84w?\x9d}\x07\x9dB-\x80[|B\xee\xbbA/\xecg\x142.\xb3T)\x11g\xb7]\xf2\xc1\xe0\xb5_\x81\xcfY\xc6Go\xd9\xa6\"\xcd\xc4\xe3\xb2{\xe7\x96\xdd\xb8w\xe7F\\\xbd\xf0\xe8>R\xf8\x9d\xf9\x1c8g\xb3\xd9\x0d$|\x0e\xb3[\xc8\xc4O\xc4\xc1\xe7\xf3\xf9\xe1=+\xf8X\xb7\xd9\xb5\x0b}\xd3\xd4\xbd\xb9\x98TS\xd4\xe1v;\xd5<(\xa4\x9c\x0d \xe7zN+30\xc9\xe0p\x92sJS\xce\x90U=\xcb\xb9\xc1S\xae\x0d\x87(\xc2<\xc9Q\x1b\x9a\xf9a\xe4\xc7\xde~\x8f\xb7\x9d\x81\xc8\x83\x0d\xbc\xecN\xdd\xdee#w\xe1'O<)\xac7\xac\xa4^\x92.\xe2h\xed9\xce\xb6c\x99\xb2U\xb7\xa2\n\x92\x89S\xf0\x9b~\xe1'\xe7\xe4\x03|\xa2\xa3\x80\xa3\xf2<\xe0lzv\xde\x0d8\x85Oo\x06\x8e\x93\xf3\xce\x89o`V\xcc\x98r\x16\xf0\xdeT\xcc}\x9fu:)\x87e\x7f\xc3\xde\xc2\xb2\xbfe\xbf\xc3\xb2\nq\x8bO\xccA\xb8\xab\xc7\xdb\xd7Fy\x07\nb\x06\xd9\x19e\xe4\xfe\xf7J,p\xcd\xf4\x12\xedK\xf1\xda\xe8\xdaq\xc8u\x7f\xd3e\xcb\xfe\x06\xae\xfb[q\xb1\xb5\x0e\xec\x98\xa3\xdc\xfc\x1fd\x00\xf8\x8f\x8e>NH\xccaIA\x99W\xa88\xedKK`\xf5T\x89\xc1\xb6\x10\xf3\xc4\xbd\x17\x7f\xcf\xdd\xab\xba\x88\xea\xc5\x1cw&\xcd\xa3GR+\x9d\xab\x9e\xecQ\xc8\xe5\xad\x04\xccqE-\xff\xc0\xf1\x80\x8a6v9\x87\x82o\n\xd9M\xef\xa1N8>\x82M6\xbb\x9b\xbap\xee\x0elF\xe1\x02\x04M\xe1\xc6\x1c\x8e\xc9\x157\xd6\xae?\x0dj\xd1]*\xe2Z\x99\xe4\x1f\xf2&\x1c\x99\xdc\x89\xdc\x82\x1f0\x10N\xc7w\x1cE\x04\x1c\xc9\xb6<\xea8\xd3\x89\x82\xe5\x0c \x86\x05\x94\x10V\xbc\xc5\x92\x0dF\xcbJ\xc7\xb8\xd4\xbc\xc5\x13Kf\xcb9\xa2\xd6Hj\xf5Y_\xa1\x14z\xabL\xf8\x1e\xfa\x1b\xba\xdf\xeb\xeb-\xae\xcd\x07\xba{8\x9aKO}\xd3\xa3\x07\n[\xdc\xda\x1f\xac\xad\xfd\xc1\xde\xdaE\x05\x1e\xd9Cc\xd2=:\x0ey\x14\x93\xee\xa1\xbf\x81G1\xe9\xc4\x17\xc5\"x\x96u\xde\x88*\x9aQ\x1cm\xf7\xfb\xcefL&\xe4\xd9\xfa\xce\xb3\xf5\x1d\x97L>\x91\x0d<\xf5\xed\xb9Da*\x13k\x13Ed\xaaO%Q\x941Q\xd6\x16U\x9b\x83h\xc9\xc3\xc32\xcd\x8b{d\x06\xb1\xd9\x86\xae\x90\x03\xc8v~\x12,\xd3L\xcd\xbe\xcdl \xb8\x0c\xc0\xdf\xa1\x8c\x17\x8e;\xe1\x8f\x13\x0bZ\xf6\xe7\x9al\x0e~\x98\xb0\xfb\x80x(\xa5\xff\xe7\xc4\xd2\xae\xfdS\xd1\xb3\xd2{]\x9a+\xbc\xdb\xdeo\xd7\\\xe5n\x92MI\x8d\xba\xcc\xd8)\xe5K\xc4\x1e\x1e\x88\x04\x99ah\xdf\x82\xd8\x84[\xe4O2\x08\xd0\xa6\x1a\x19\x12M^B\xc9z\xda\x18\xab\xb2\x98\xa6g?O \xd4\x1e8\xc6\xaa\x9a\x82\xc1k\xd2\xc2~\xcc:\nY\xc8t\x84\xf6q\xd9\xfbq\xe2\xf6B\x91\xae$)f3\xa8^\xe9.`\xc5\x06Z\x97T\xf7\x82\xef\xc8\xa9\xca\x05\xaf\xdc\xed\x9a\xe0\xadh\xc9sW\xaeHf0wo\xa7\xaf\xc8r\xbf_\xd1\xb3sx\xa8\x00#\x94\xca\xc2\x13\xc4\xa0\xf6\"Js.\xfa\x17IA\xd3\xe0\xba\x86\xc1\x13\xa4^\xa2\xfbY\xb9\x7fgt\xf4(\xd8Liq\xbba\x0f\xd2\x8b\xe3\x8e\xcdJ\x08\xe7p\xc16g\x8bW\xe7#\xbf$w\xd0y\xa0P\xb2;1OBv7\x1b\xce\x15\xe5\xf6\x87\xe0\x12F/\xb6+C /\x15\xe8s\x08/\x16\xd2\xf3\x83\xb8\xdb0_\xfclY\n/\xfd\x8c\xe5\xe2\xef\x80\x05\n+\xa7\"\xdaz%\x85+v\x0f\x97l\x00\x1fX\x89\x9ePv\x80\x13=\xcen\x0c\x99\x9b\x1f(\xb4\xf4\xb8\xb6\xa4\xc8\xc4\xdb\xba\xef\xe9.i\x84W)`\x87X`\xee\x8d\x7fc\xab\x82\xc4\xad\xd1\x05\x89\x9bJg\xf4\x00\xc1\xc6\xf5!\xd8\xba)d\x037\x80\xcc}\x1e\xdf\xf87\xa2&\x9a6\xcc\xd83\xce\x9d\x8c\xfb\xde\xf8\xfe\xd5\xcaE+\"\xc7\xd9\x8e\x9f\\~\xf6\x04\xd9\xeb\xf5\x98dl\x0dW=\xb6\xa6\xeee\x97q\xe5f\xf3\xa1\xbb9\xcb f\x03(\xd9`\xb4x\x93\x8dI,\x13_\x9dC\xc9b\xf4\xad\xfa\xd0\xbd\x80\x92E\xbd\x0b\n'\x1bT\xb3\xf1\x8a\xab\xc6\x94_k\xca\xbb\x94px\x84Y\x00\xf9\x9cb\xf7~`\xd1\x81\xc2\xd5\xeb\x1f'\x8e\xb3\x12\x1c\xd3\xd5k\xd6\x1f\x0c\x86\xb2\x87?\xb1\xfbW\xab\xb6I/\x86@:S\xe9\xde\x7fV\x88\x0d\xc7~;}\xac4\xfb\xa4za\x00>\x1b\x8c>\xbd^\x8cI\xc4\xca\xee\xe6\x8c\x14\xdd\xe1\xabsz\xf6I\xec\x01\xd4U\xa9\xc5\xd9\xa7\xee\x05\xf8&\x07=\xfb$\xfa\xc4\xf6\xeaa\x11T\xee<\xcc?\x1c\x94\xc7\xc8\x13\xbbzu)f\xd7\xa9\xc9\xf3m5GY\x8a\xac;c\xeb\xf1\x1aG\xd7g\x03H\xd1\x84f1&>\x8e^\xf4\xea\x1cR\xe6S\x17\xef/ \x95\xa9G\xb5\xf5\xed\xda\xa6\xf0\xa1\xcb6g\xd1\xe1\xa0C\xd5\xfc\xa1\x0c\x1d\xfe\xf15C\x87\x86\xc5\xf3\x11\x9c%\xc6\xc3\x97L\x984\x98\xf9\xa5\xd4\xba\xe6\xc8:\xf4q\xb7\xf0)D\n\xb0Ka\xa1\x88C\xbd3\xa0\x10\xb5YBT9[\xe0\x1a\x9e\x0d\x00\x03\xca\x9e\x8c\xba\\\x87w\xa9\xe1~\xa9\x10 \x8a=4\x0c\xad1\xab\xae\x8fD\xcc\xde\x93dB\xecWl\xf7\x9e@\xaaTh\xb5\x1f\xc46GHwQu\xaa\xc66\x93\x975\x1f=\xa3W\x11z\x82\x18\x85VM+\xe7\xd1\x91\xdf\xe7\x81\xb4\x03\xc8\xf3lL\xfc\x15\x89@j\x05\x11\xe5_\\\xa0f\xc6\x87\x1aNK\x94O\xb2t\x85\x11} \xea\xa7Y\xf4\x14%\xbf\xb0\x18\xf9Bu\xfb\xab\xb8\xddR\xb7D\x1c.Q\x907&\x912\xcf\xcd$J\xb8\xfa\x9c\xb4\xb9\xce\xdc\xa0\x9f\x1d\xc4\xa7\nJ\xddD\xa1\x8f\x9bW\xccl\xab\xc1\x89Gv f\xef\xa8 \xc6My\xc4\xea\x9b\x9d\xb5\xe3$\xd5\x8e\x83\x01`\xed\xf2\xaclA\xab\x03\xde\xf1w\xe4\xa2-W$\xa2\xb5\xba\xc5\xf2\xf9(\xaa\xec\xb9\x1b\xb6F\xa4\x80\xca\xaa\xfb~A\"H\xb5\x04\x91\xd8_\xef\x065\x96}\xc1\x94?Y]\xaf\xefQ\xb0@\xf4Cz\xb6\xb0a\xf4\xf1~)g\xed\xb1\x83\xd8\xd2q\xa2\x86\x83\xd8\xb2\x89g\xf5\xc8c\xe2KD\xbd\xa8\xcf\x93\xbc\xc4\xe03\x05\xb7\xa7\xbf\x1c8\xf6\x9e\xc8\xa1\xed\x12\x15,DN\x06\xea8\xf6\xfd\x1d:\"\xec\xf7\x03z\x80d\"\xb3\xb6\xad\x0eJ\xe1=i|R6\xdd\xa3\xb0\xdb\xb8k\xd8\xba+\x90\x9d^_e3\x9d\x0f\xac\x12\xe7\xa2\xc8CK\x99\x8fq\x99\x89\x12\xdbK\xc2\xa7-\xe5(O*4\xd5?\x96\x97\x99\xe4\xcau\xec\xc9q\xde\x93\xa7\xaf4\x07\xeb\xf7\xf0\xf5L\x1b\x891\x03\xaa_\xb5\xab\x96\xba\xb5]\xb5T\x92\xe5\xaau\x02!\xec\x9171S\x8d%\xf9Rb\xb4\xd4w\xc3D\x12\xbf\xed\xc2\xb2\xf4\x0b^\x96b\x13u\x9cTz\xe7\x05\xf2Z\xd93\x8cbq\xea\x95K\xf4\x99\xc7\xf2\xb4+`am\xcc\x92\x07\xb5\x9c\x02kn\x7f\xf9\x91\xc7_\xcdi\x10\xd7\xe2D02E\xc1%{(\xea\x96 k#\xa6%V\x1c\x0d\x06\x13=\xcc\xca\x17\xb4>\x9eY\x93\x135\x1c;J\xc2\x0dL6\xba9P\x88\x15V\xdf\xe7sw88\xe8-\x1b\xfb\xef\x84\x03a\xb4 e]\x94RZ\xa2\x94L\xe1\x824\xe6^%[\x0b\x8d\xc9Y3K\xb8\xdf\x13\xe9\xa9\xf3V\xe1\xc8\xe5\xcdL!\xa5\xf0\xf9\x93\x9cc\xef>\xe1pH\xb7\x1377\xb6'\x8f\\\xba_\x8a\xeak\xa3\x18\x0f<\xf5\x18\xd7 \x0c\xa9D\xd5:\x90\xbb5\x85_\xbfF#\x18\x19\xff\xbfg\x0c\xa9\xcd\xb5\x94\x9d\x96\xe4j\x8d\xecXZ\x92\xfc\xfbP\xd8\xcf-\xbeY\x85\x81y\xd1p\xc1\x12\xb5F\x9a\xef\xf9b;Uhuo\x06\xb6\xba\xf2\x02\xf5]*`\x03~\xae \x8e\xfc\xb5X~\x15\xd8A?\x8f>s\x8d\x9b)\xe7\xd4m\x96n\xb6\xc8\x92I\x03\x0f%\xbeRQ8\xc6\xf6\x0d\xa1.\x97\\X6\x1b\xcc_\xffyb\x82\xbd\xa5\x0bDs\xc6\x8e\x83\x18\xe1N\x0cve\xb1a\xa9\x16B \xca\xb6J\x966\xfe\xcct\xd0(\xae\xb4h\x86X\x9c\xc5\xdd\xee\x1cBu\xa1H\xdf\xd2h\xccB\xba\xdf\x07\x8e\xd3 4\xb1AJ\x10i\xc4\xefoX\x89\xf1~_\x9d\x83\xdf\xdf\xb2\xb0\x97\xcd\x86\xf2Fz\xc3f\x08\xbb\xa0\x1dr\x11(6\xaa\xfa\x12\xf1\xdd;\x03J\x0fr\xb7\xa8\x9c\xf9\x0dQ$\xc6TA6V\x03\xde\x84\xd2\xf6\x17\x05\xcf\x1a\x83,\x1b\xc7\xedHy\x18\x01E\x8e\x93\x98\xd68N\n\x9dB\xf4\x95\x19\xb3ZO\xfb#)\xd5\x13\xdd\xea[\xfd\xe8W8`\xf2S)+f\xbe\xe8\xc7\\]\xa8~LM?\x8a\xd35\x124\x87\xe9\xc7\x14D\x1a:\\\xc6h\x94\x96\xf6\x12\xd9\x9by/\x91=)\xee!A\x85\xdb\x17;\xc9o\xe9\xa4z/-\xa2$4\xac\xf9i\xdc\x8e\xaa\xbf\x04\xe1\xa4\xfa+b\x89\xec/+&e$j\xf6W\n\xa9\x9d4\xc4\xa4\xdc\xc4\xa1~u\xde\x1b\x8e\xf27l0\xca{=ed\xc0\xf2\xb3s\x88Y6\x0b\xe6=\x1f\x15\x15\xd9,\xe8\x0e\xe7\xbd\xf4\xd5\xb9\xe8m\xfe\x86\xc5\x8eS\xbca\xa5\xe3\xf0\xd7,\xee\xfa\xe8\x9c_vS\xed\x7f\x9fW\xce\xf7m\xc4p\xfb\x1a\x15\x0dC\xd7\x87E\x9a\xad\xd0\xf7\xe0>\xbdN\x03\xe5\x1c\xa8gB\x8b\x99\xa0\xda6\x19\x0eE\xc1\xc4`@f\xc6P\xbc\xac\x8e\xf5\xda\x1e\x88)\xb5>\xc7\xac\xf4\x0d\x1b\xb8-\xd9{\x18-\xe3\xe8`\xb6\xebr\xca#4\xe3A\x81Ln\xcdG\xd7\x1a\xc8\xf6\x0dJ\xaeM\xb9(S6|5\x80\x1c\xff\x06\xac'~b\xf9S\xb2\xc1\xa8l\xee\x19b\xab(\xc5\\_\xa8\x8bQZYn\x85\x90R\x08l\xeb\xef@\xcc\x08\xf3|!\x98\xb2\xb8z\xbe@`.\xab-\xca(#\xedE\xb8\x10\xc4\x14 zi7\x82\xb8\x97w+\xe0D\xae\xf1[ 9}\xe8\xc91\x95\xc0\xab\xfc\xe5O\xbf\xb69\xdd\x9e\xd0A\xb4\x87\x94B.M\xea\xdf4\x1e\xae\x8c\xfe\x8c\x0c\xca\x91\xaa\x1d\x07Q\xdb-\xae5n\x89.,\x17\xfb\xfej\x95&:\x12\x03\x1c\xd7K\xbe\xcc\x8e\xf9\x9d\xaa>hA[\xe3\xf7\x9a_\x1cU\xfd \xbd\xda\x97Q\\\xe7\xd0\xb5icV\xe0\\\xb5#\xec\x17\x8c\xa0\xe4\x1f\x1f\xf4\xec\\\xf4\xec\x1c2f\xa7\x9c\xfd\xf5\xec|\x94`_O\xe2\xd4/\xbe;\x97n\xc9I\xff\xb1\\,x\x06\x99h\xa6\x0d\xcc\xa6\xaa\x08\x8a;\xc2\xb3\x17\xe1\xa8\xd2\xb5\x01\x17&RVU\xf7\x92m\xc6\x04S\xc2$\xbbQ\xb5\x01<\xf9\xfe\xd1\x8b-Q\xa9\x1e\x12\xfe\xf26\x0cy(\x17Mk'C\xca\"\xc7\x89j\xe0'bhP\x8c\xaa\xfd\x8f\xf8_e\xb99\xd3i\x10\x1cwW\xde\xd5\x10(t\x14\x88\xce\"bM\xe1\x85/\x96Od\xc6C\x02\x02Bt<\xf5\x02\xa5\xbd\xdc\xd5\x1b\xc0fs%9m\xcc\xde\xd8\x1aF=\xa6\x107?\x14\xdb=\x87\x10\xb0G\x1f\xf6[\xe6w\x8c\x81x\x1acx2\xfe\xd9Q\x97;\x8e\x96\x8dY\x89\x8d\x11U-9\xde%E\xef\x16S\xb2\x93z\x14\xd7S\xdc\x82w\xb0\xfc\xe7[\xa0\x83P,Y-\x1b?\x0c\xab\x00r\xba\x16\xda\xbb\x17x\xa3.\xa6\xe5\xa7\x04\xf7\x95\xd0|\x94Ta\x86\x95(\xdf\x00\x0c\x19\x96\xc4\xa354CD\x8c\x82\xe8(\xac\xf08rg\x11Ds\\A6\x1d\xc3\x92~\xa0\xafe\xe8y\x91\xa3\xa2N\xd9\xf3\x1di\xf9\xb4GA\xdb\xc6I\xacCdWX\xedU\x93\xac\x14\xc4\x1a\xfdG\xd4Q\xd2\xb0#\x0b\x18\xf1\x04\xa0b]\xdc\xe8\x8fg^ \x0d\xec\xbd*$\xba\xb9Q\xe8p\xae\xce4\xa7:|r\xbd \xc7J\x8dQ\x8e\x80\x9a\xaa\xc2$\x97\xef\x05\xec7\xc2\xe5B\xab\xe0\x9a\xb2\x06\\S\x03\x87\xc9\x0ckAw\x81\x8d\xa0T\xc5)\xe3\xb5\x13~\x94\xbcahIig\xee\xd66\xdd\xfd^\xd0\xc2\x8di\xdd\xc4\xac\xff\xe2\xae\xd6\x84qo.%\x13\xa4\xd0\xc6/G\x98t\x05\x8e\x90}\x8d/\xfc\x9f\x91$}\xb3\xb4\xdf\x08'-9\xa0l\x92\n\xfb\x80\xf3\xf02\xf3_H\x06\x9c\xda\xe2\xdf\x0c\xa2)\xe1Fr\xbd\x88\x92(_\xf2\xf0\x08\xec\xfd\x1b\xa2K\xfe'59u@\x91\xec\xb8F\xc3\x935:Q\x15\xb5\xbd\x9aO\x1e\x1fg\"gUS\xb8\x08\xd0\xfedJ\x8a\xe3\x0e\xc1\x8d\x9d\xb1\x9a\xa4XIy\xea\xf5\x92\x0d\xbd\xd74\xf47t\x90Vz\xc8\xe9\x16FY\xb1%\xcd\xef\xebsv{C<\x8f*\x12@\x968\x8a\x8c\x18M\x1c\xac\xfaZ\xd9\x0eH\xf4)7\xd3\x95\x05\xfc\xad\xee\x11\xbc\xfc\xa8\xa7l\xaa\x8a\xc8\x19\"\xed\x05\x94`Z\xa1\x06u\x06\x0d\xf6\xe9+\x87U\xf5\x05\x1d\xf7\xd1\xfa\xa6\xfd\xeeq\xf4\xa9\xe6\xfc9\xcd\xbeXe\"%\xdf\x1e\xcfS6\x04\x91~\xb2S\x01<\x11AN\xe99L\xe8(\xabx\x96\x8d\xc5\xb1\x99L\xd1\xfa\xf3\xea=\x1c\x95\xc2\xb2\x13; m\x9e\x9a\x89\x8e\xc6\x954\xe5:'\xa3q|\xb17U\xb5;\x83\xe3\xd15\xd1\x15\xbe\xaaAQ\x12I#\x8al\xe8*pbh]\x8599\xdd\x7f\xbc\x17\xc3\x872w\xff\xeb;\xa5\xa6.\xbem\xab\x8fX/qP\x89b\xef\xa3\xe0SUIeU\xdf\x19j\xc4\x8c\xef[\x80/\x0e\xaay\xe8\xbd\xd0\xf2j\x0d\xee\xe3}\x94\xc8\x8c\xd8BL\xf17V\x8at\x1bt\xff\x06\x8b4)\xa4|\xfc\x1cZZ\x8f\x06\xf8b\x1fRn\x05\xb3\x01|7?@\xbe\x8e\xa3\xa2\xde\xd1\xfa\xab\xb2\x95\xe6\x93\xea\xf6\x8b}|\xa7Kk\xefh\xf5\xb9\xb7\x19\xf7\xcd\xc8\x83\x9fq\xbfV\xe0L\x97X\xf9s\xdeGI\x01-\xc9\xe2\xb0\x13\x87wR\xcc\x0f\x0798v\xe1\x03[\x19P\xafm\xc2\xcb\"\xf3\xe3\xc1\x00\xda$\xfd2\x0d\xda`HP):\xfb\x0e\xbe\x9b\x1b\x83\x8e\xfe\xff9\xc0\xe7\xe8\xe9\xb3\xff\xf4v%\xdaW\x86\xdc\xfd\xabJy\x1f%wk?\xa9\xee\xfd\x0d\xde\x9f\x0fT\xc2o\xeep0\x00\xd48\x87\x1f\x92\x8bXL'1\xb7\xe4L\xf3-\x8c\x12\x0c=\xa4\xd0F\xe4*\x10\x1d:e\xbf\x93\xdd\xa3\xe8\x0d?\xdb\xfe \x81HB\x1e\x96\xeb8\n*C\x1a\xf8=\x12[\xa9;P\x17\x16j\x89LP\xb3\xe2\xfcxB\x0c\xedy\x8e\x8e\x18?G\xc5R\xce\xc0\xce\x10p\xc5>\xfb\xb1^\x98\xf8\x92\xaa\x9e=\xcd\x1b\xf9\x0e\x07H\xa7\x14\x82\xa3\xea\xcf\x06 \x98\xf8\xfa\xf2\xb7\xcb\xb3\x16\x9cN\xc6:\xab\x18x\xdf\xc3*J\xd2\xcc^\x96\xc3F\x06\xb54\xbf\xb3\xe7\xf2\xe1 \xdf\xbb;j\xfe\x97g\xfc\xfb\xdaK`V\xb8l^\x9b>\xb97d\x17\xa7O\xef\xfc\x9c\xbb\xc3\x01&[>\xc4\xe5\x14i\xb8\x0c\"\xba\x9b\x90\x7f]U\x0c\x93\x0f\xa9\x16\x81\xfcN~'\xbb\x03\xc4\xd3Y:\x976\xc2\xd2\xee\xb6q\xb2f\xb5\x935\xfboy\x10\x19D\xac\xefu\xd3\x8a\x11\xc9\xacC\x17\xc1\xcc\x94\x9e\xeam\x12\xde/\xf9\xaaI\xa5\xc8\xef\xbf\xa6\x8e\x93\x98\x0cI3\xc3p\xde4\xadRY\x1b\xba\xc5\x96\xae\xd1\xf3\xd1zA~Q\xc9?jS\xb3\x9eIF\xb28\xfe\xe8oi\xd2N\xb6\x1c\xcd>n\xb4\xdfvjaf\xb2\x8d\x1f/u\xb3\xc6*\x01\xe7tO\xcdn\x9c\xb4\xc39\xad\x9c\xc3p\xb3\xc91\x00G\xd3\xb0\xb5\xfa\xd2\x91\x1c1\xd9\xef\xb5\x96J\x9a\xa5*\x8bT#N\xac&\xad\xe3d:P\x96 \xc3\x96Q\xc7\x89\x8eRM\x00\xe1?\xe5\x85T\xb7\xd6K\xa2J}q<[\xd2\xd3\xb3E4\x9c\xf9\xfd\"\xfd!N\x1f\xf5D\xf0U\xe3\xe4]\x06\x05\xa5\xd8W,mdLk\x19#\x99\xb11\x96\xb1\xbfZ\xb7\xa8\xa6\x9fk\xc8\xb5\xcd\xfd,;\xb5\x9f\xe9\xc0\x03&\xb2\xb3/\xfd'\xcc}\xca\x92\xfe\xda\xcfr.g\x1fZr\xe8{kd\x0b\x1c!(D\xf3\x8db\xdfh\xf4M\n\x9a\x88\xe0f\x04\xa9\x02Z1\x96#\x98L\xa1\x10\x1d\xf3\x85\"L\xe0\x16\n\xb9UD\x95L\xa1\xa8w\x19j!\xef\xd3\x16\x9fB\xd4r'\xaa\xeaG\xdb[\xeb\xf4\xa8eP3\xf2x\x86D_\x99!\x99\x0c\xaf%+E\xb2\x96\x8d\x05\n5G\xa2Z\xd6\xa8e\x8b\xc1\xacG\x1b\xb0 7\xf0\xd5}\x06\xe9\x0bq\xe8o\xbc\xb1'\x08\xc3\xa3\xfdT\xad\xf7ZI|\xbfW\x1e\xe0-\x1b\xaa\xb8\x91\x13\xdbL\xa4\x96-\xb6%WV\x0d}\x81\xd65\xa2\x81=n\x02\x8e\x8b]\xd6\x18@\xf5L,\x7f\xb9 e\x10U\x13\xc2z=\xeb\xf2*\xddz=\xear\x19\xf3g1\xb5\x08\x99\xa7i\xdd\xde\\\xaf .E\xa6b\xeb\xf9\x80\xc0\x14\x99\xf6\xd2\x04}\xea\xfbl{E\x12\xb1h\xb6W\xa4\xa0\xe3\xa2\xaf\x89\xab\xbb\xa2|t\x0b\xc8\x99?N\xea\x89 \x04,\xc1\xa0)\x10K\xdf\xbf\xfb(\xf8$\x88\xc8\xd2\xbe\xddIq\xcd}z\x13\x05<\x94\xfd%==C\x16\x9bp\xea\xb0\x805\xac\x10i\x8616\xa4\x0b\xb6f\x03X\xb1\xa1\x81\x87\x11\xe9\xe7\xb2qK\xf6{J\xe2\xd9`\xdeGN\xa0\x17\xcf\x86\xea\x92\xc2\x93|6\xac\x9e\x9d\xebg#Y\xe8\x921\xf64^\xb1s\x97\xac\xd8\x10\x96\xaf\x9f\xc6\x0b\xb6|\xf5\xe4\xae\xd9\xd3\xab\xa5\x05\xaa\xf2 \x9b\xa1\\\xaf\xa8i\xfdh\xc1\xc8\xb0gW\xa04\x97\xf4\xd5\x03\xfd\xcb\x10\xd6\x98\xa3\x9c\x85U5\xc2z\x8e\x15\x0b{\xddNg\xd1\xebt\xd6H\xa5>\xb3\xa8\xff9MW\x93h\xf3\xfe=l\xd93\xd2\x0b\xcf\xe2dzd\xb3\xa8\xbf\x10\xe9\x98\xb6\x05}7\x14ws\xd84\xb6\xc2;\x89\xb0e\xee/\xd8\xfd\x15\xb9\x83G\n/p\x0fWp \x1f\xe0S5o\xde\x92\x9a\xb9\xd5\xf7\x03P\xe1A\x1d\xa7\x83\xc6@\xdd.\xbdb\xfe\xf8\xea\xecmJ\x028\xa7\xee\xe6\x8a\\Q\xb8dw\xe2\xb7b\xe0~'t\xf7\xc2~H\xc9\xa7\xde\xd5\xd9\x02.\xadG\x9c\x13\xba\xbb\x17\xcf>t\xaf\xce\xd6\xb5g\xef \xdd}b\x8b\xf1\x0f)y\xe9\xca\x17\xdd\x97\xeaq!^\xfd\xc0\xd6\xe2\xf9}O\xbe\xec\xde\x1f\xa2\x05yD{\x8aG\xb1$v/\xecB\xac\x8f{v!z\xec\x8a\x91\xfb\xde\x0b}EV\xddEw-\xb7\xbb\x1b\xa9\xcf\xab\xd65\x17S\xe5F\x9c\xf57b\xe3\x1a]\xb2\xdfR2\xbb\x87\x979$\x1c\xfa\xdf\xbfZQxO(\xa03\xccSN.\xa9\xe3\x90+\xd1\x86+\xb8\xa4\xd6D\xb9\xc5\x8f\xf6D\x05F\xa2\xa3\xde\xa6$\xcd\xc9-\x85!u\x83\x9c\xdc\xbeZ\xc1\xb9\xe9.\x10\xb5\x1e\x13U\xdf\xb7\xc4\"3\xa3\x05\x11\xdf\xfb\x80]\xd8\xbd:[\xc1%\x05\xd1sp\xff\x06?a\xb0\xd9\x0e\x94\xba\xa2\xddc\xa2\x1a\xdc,\x07\xeb\xfc \xfb\xbb\xa7\n\xfa\x9dPxy\x8d\x9f\xad\x95S{\x15_\xb9M\x89\xc8\xf5\xea\x8a\x9e\x89\x96\xca\n\xdd\x88\xc4\xa1IT|\xc8\xfb\x94\x90\x0f\xbdO\xf4\xd5\x15\xaaH\xf9k\xb6\xd2\xc4\xea\xaa\xc7!Q\xc0\xa4\x901AB\x05\xf1`\xbf\x97v\xa8\x8e#>\xc1\x18\x1b\xd0\x84\xcd\x06P\xcc\xcdJ\xc7gC\xf3\xac\x80\xc1\xbc\xf28L\xd9MJ\x8aW\xe7t\x94\xb0\xe2/\xe7\x8c\x0d\xc6\xb3\x14\xd2\xb9\xfb\xd2\xbd\x7f-\x8a\xec\x8aw1\xad;\x9c\xbb\xb3\xb4;\x84t.f\xcb'=3q#\xd5\xcd\x12\xd3\x11\xc9?\xd5C\xd8\xdd\xaa\x9b\x1c\xe7\xa8\xdf\x0f\xf4\xb0\xba$ <\xc2\x1d\xcc^\xe0~\x0e\x1b\xa8\xc4\xb5WF\xc2{\x81\n\xdc\x95\xb9\xaf\xd0\xd0/!\x89\x02\xae\xf6\xc1\xd9'\xf80W \x07\x0fS6\x9b}\x07\xc39\xcc\x06p>\x9f\xc3\xf3I\xd1\x86\xa5:\x97\xe2\x0d\xa9\x1d\x93\x07=\x9e\xba\xf9{\x7fm\xa4\x19*\xe9X\xdeQ\xcb$\x12jY,-\x93\x8a\x89o\x0c\x89\x1a\xec\xae\"0\xa2\xe2B\x8bYT\x1d\xe5#<~\x18?!Ji\x1a\x84\xd6$\x1e\x19\x0f\x8a6[\xc2/h\x96U\xc3F\x13RoWM\xac\xf2\x8fK\xc2aX\xe1\xfdK\x1e\xf9\xf1\nc\xb5\x14h\x9fTE\xb9YU\x91\x0d\x82F\x0c\x1c\x0f}\x11\xcd\xd8d\xf5\xad\xf4\x1ae\x9f\x88\x1f\xc9\ns\xd6\x8d\xb27l0\xca\xb4\x15\xb1\xe0\x08\xba\xc5,\x9b\xcfGQ\xff\xe1A!\x0f\x8e\x15nWD\xdd\xf4\x03\x89\xe8aB\x92Z\x0b.\xc4i\xcf\xab\x17\xe88\xfd@8u\x9f\x1a\xe9\xb2i\xf4@\x0f\x19I\xfa\x1b\n\xe2g\xab#\xe2\xef\x0e\xa3\x89H\xae\x15\xfd8% \xc6v\xe6\x10\xd1\x03\x05\x91c\xdb\x92ccr`Og<\x8f>+\x89\x92\xa48\x9av\xa02\xc7 k\x8b\x8dB;\x8al\x03\xda\xe7\x07\xa2\xac\x877R\xb5#\xa3E\x08\x82\xab\x9f\xf1\xc5\x85d\x10yV\xf9\xcd\xaa\xe1\xd7\xbc\x8e5\xf7!7\xb0B\xf2\xb5k ()\xf6\xa3\xfb)\xf1!\xa2\xd0I\xb4<\xe2\xed\x94D\x90\x82\x0f9 \xca\x86BXFo\x85\xcb\xe9\x98\\N\x9b\xf3+\xa2\xa0\x8a\xa1n\xcc>MI\xd4G\xcf\x16B\xc13\xda\n \xf2\x8a\xa8\xc3\x01d\x96+u\xc9\xde\x8b\x91\x8b \x13\x94Q\xd9G\x17l4\x9a\xce\x11\xdci\xc1J\xc9\xbf\x84\x1f\xaa'\xaa\xfd\xb0\xae\xbfp!x\xadQ\xe88\x04\xeb\x11\"u\xa5?I\x0f\xbf\x8b\xa6\xf9\xf0\xf9C?\xe4\x05\xcfV\x18\xe6\x02u\xc2\xe2\xe3z\xddX\x1dW#\x9f\xdb\x04Y-f\xad\xc7B\xd2\x13\x0bu\xc6\x91\x1dN\x94\xa1\xae\xe16\x8a\xfd~\xf0\xcd\"\xd4\xfaP\xf4\xf38\nx\xd3\xa4\x0c\xa5\xfej\x7fjTK\x1c]\x9a\xcf.l\x8b\xe1D0\x17]\xde\xf5\xb6^\xb7\x18\xd5>f\xf6\xd9Y2?\xfc\x88\x10WDl%[\xa3h\x07\xcex\x7fcn+\x10\xb8\x8c\x0d\xcc4\xaf\xbay\x94\xbd\x8e\xb4uz&1\xdb\xa3Y6\xaf\xf3'\x18l\x881\xc6\xf7\xfb\xfa\xc3\xad\xf5\xb0\xd0\xbd(\xb2\x9c\xee\x84\xd3\x1dYU\xaa\xbd+\x834y\xe6Yq\x9f\xdeF\x9b/B:\xa0qTx\xa1\xb2#B[\x15\xb0\xfcOY\xdf\xc8\xe5\xc7\xd6uMx\x93PWj\x0f\xc7\xf2\xa7!yP\x89\xb6\xf8!\xa1T\xc5}l\xa9\xf2$KW\xffw*mq\xeb\xc7\x95\xaes\xcd\xaa\x1d\x16?\xdc^\xe7\xe3z\xb4J\xd9\xf3\xcam\x17\xfd\x816F\xfb\xb5\xdf\x17\xe28;eT\xb3\x91Z\x98\x9aU\x0d2\x8c\xdbo-a\xdbV\x02\x02\x1adQ(k\xe4\x1fo\xc4)TB\xf41IYq\x14\xb4\x1bnQ\xbb\x8a\x88\x9d\xa9\\\x8f\xd4M\x1c'\x1bW2\xac\x8a\xd8H\xaa\xd0wr\xe1e\x8d\x04\xea&\xe3\xfc\x88\xdb\x87\xe6{\xd4\xcd\x8e\xb2m\xbd\x96\xd2\" \xc2P\xaf3\x93\x16jX\xe3f\x93Q2\xb23\x93\xc5MQ\x7f\xed\xe6\x87\xd6\xd8f_\x94\xff\xd6K\x95\x1e\x13M\x91\xaf\x96\x866\xa6S\x8dD\xfb\xc2\x02\x00\x83U\xb5\xc3P<\x9d\xa1\x8a\xc2\x83\xd6Hk\xf1\xa3\xa2\xf1t\x86\x18yc\xe3\xee\x0e\xb0E\xcb\x80\\\xdc\x0d`\xeb\x0e\x0eRwZ\x8f=\xa8\xe7\\ \xe5M\x05j\x9d\x8f2mM\xa6\xad\xc9\xd4\xc9\xfb\x9b\xfd\xbe\x93\xf7\xb7ZY\xf2%\x12V;\x11\xd6s\xa60!\xa9M\xed`\xc3E\x9aE\xdfD\xe0S\xc5k\x88\xcd?\xc1\xcd\xdf\x87\x1c%\xc6\xcb)I\xe9(\xef\xaf\xfc\xbc\xe0\x19\xcb\xc0\x90\xb7\x90\xd9gB:gy\x95R\xa9\xbar\n\xb9V\x99!\xd8\x97\xb9\x89d\x10\xc5\xbb\xa9\xa8\xa1\xfa\xddZ\xb4e`\xe9\xe4L]\xd1\xbb#Z\x90\xad \xc8\xb8Q\xa6H\x9c\x00\x0b {T(9Y\x80h\xb7\xe9\xdas\x1c\xbcT1A\x1d\x87\x04\xcc\xef\xcb\xbb\xb1\x0c\x1d\xaa\x9fQ\x17s\"r\xb0zK\xc2\x07\xab\x97\xc4\x83\x06\xd60\x05\x7f\x16\xccYg\xa0\x1c4\xf8%\xc1(2\xa2\x07_nH\x01\x85`\xa2b\xb4\x91\x90F,1\x04tT\xf6\xd3\xe4\x9d\x9f\x84\xec\xe9\x92\x94J~%\xde\xd3qFu\xbb\xd4\xadG!\xc1\xbd\x94\x95P\xaaaH\xa0\xc4\xbd\x87E\xf8\x1a\xda\xbfCd\x91\x068\n%\x85tV\xccg\xd9\x9c\x95\x90\xcf\x8ay\xb7{8\x1c\x130\xf7\xd2\xf2\xaeNs\x98\xd58\x9b#m\xafw\xb2 9\xda\x98j\x1a\xd5\n\xedES\x1a\x88<,\x816\xb3J\xa8)\x8e\x8eZ\x98U-\xda\xae\xe2\xb0FttK\x04\xc1)\xf6\xc7B3\npK\x12\xf01M1\x0f\xbe\x98P\xbbG,\x89\xe7n\x01\xa9,\x82\xe7n\x82\xadm:\x9aX\xfb@\xd5\xb0\xa3\xd5)\xb9\xcd\xb6\xf5\x82N\xcf$\x92&\xcf\xa9T\xa3c\xf6\x07\xb1\x82R\xcd\"D\x90H#\x99\xe3=4\x85L\xd6=\xa5\xb8V[\xd8\xb7\x82\xee\xfe\xb8\xc40\xd0!Fk~\xef\xaf\xe5\xd2),\x08\xd6cX\x0dHF\xc1\x03\xd9\xc9\x98!x4\xb9\\F!\xbb\xdbJ\xf8\x8e\xdb[s\xaf\xc3\x11\xba\xd9\xa1\xc5`'c\xcf\xb72`hf\x1d\xb68N\xd5\xc9i\xba\x8fE8I!a\xbe\xbc\x88\xfaMkX\xb4S\xaf\xf7D\xfd\x84\x8b\x9a'\x9c\xdf<\x93\x0e\x85\xe3$\x8eC&\xd85p{Kar\x89\xf2\xff\xdb[T\xe6I\xfb\x9e\x83\xec6\x8b{\xb7\xba\x91=\xde\x93\xf5\x94\xa2.\xbej\xf5V\xc9\x95\x0d\xfb~\\{q\xf4U\x12\xbb\xc7i\xe5y\x96h\xa2\xfd\x03\x1a\xa1~X\xb4\xd0\x9c\xfex\xe6\xcf\xdd\xd9\\{\x0e\xf1Y1\x07\x1f58\x92\x8fT\x88\x88d\xe6i[7\x0f\xcf\x8bh\xe5\x17\xe2yg\xa8\xd14sQ\x19\xfc7\x1f\xc5\x88\xb8F\x86\x14J\x92\xc1\x00n\xfc\x1by9\xc4K\xe5\xa0\x17p\x92\xb7u\x01\x7f38\xa8\xd9\xab\x97\xe4\xdfW$\x83\x1c:\x03\xf1\x7f\x82\xd2%\x14\x0f\x05U#bQ\xc2\x84D\xb3\xd5j\xc6\xe7\xf3\xda!\x19-HxI\n\xb9N\x8c\xad\x8f\xaf\x80\x1f?\xf2@0\x9e\xfa1b$ B\xe04Y\xa4(\x8e@\xb8\x08\xbd\xd0el\xec\xcc\x8e\x8d\xad\xce|\xec\xec\\oF} r(N\xf9\xe5\xa5^ \xf0\xee\x86\xa4\xb2tZ}\xa4_D\xc1'JG9\x13\x1b\xcfp<\xec\xe5n\x0e%Iel&\x84<3w\xc3\x1e\xc7^g8\x8d\x8a\xf9\xfc5\xf3kBn\x95|\xd6\xff~\x827\xd3\x86\xb8\xa8\xb1P\x95\x14\xb6i\x8e3\xfa\xe7M-;\x94b\x06\xd6\xb6\xe7\xfd~B\n\xb1\x15\xa7Y(\x05'u\xd2\xcc\xc4\xd6\xd6\xe7\x92H\x08\xa3\xec'\x1e8\xce?nH\xe3)\xe8\x87\xb8\xc7\x1dlG\x8e\xdb\x1a\xf9\xb5\x13\x8c\xa5x\xcb\xdd\x1d@;\xc8?\xa7\xf13\x0f\xdd\xce\xd00\x82o\xad\\:\xed\xbd\xbfvw\x87\x83\xd9/\xa7\n\xf4\x04\xa3\x12\xd8\x059\xce\xb5\x94\xcb@RM\xfcI\x83\x9a)$?e\xb8k\xe5\xee'\x8d\xb1\x1a\xcf,\x95\xacg\xa0\x91\x89\x17G\xc9'5\xb7gsH\x05\xef>!\x89\xe1\xd3,\xae\xb2&\x91\x90\x9bx'i\xd1\xf4j.I\xee^?O\xcd>\x8f \xf4\xcd\xce\x99\xe5s\xb6;\x8c\xaa\x07b \xf39K\x94\xf8'\xa9hu\x05\x98\xa0\x1b)\x8e\xc3hATm\x95\x11\xfag\xb2\x16$\x96\x94\xfaB\xd2\x90\xc48N\xe68\x8a\xee\xc7\xb0\xed\x06+V%*\xffI\xc1\x0b0\xec1\x0fM\x8d*\x0eQ\xf7 x\x82\xe1\xf0\xe6\x981\xc8\xd2<\xf7`\xc1\x9a\xdf#\xed\xafb\xc1sJG\xa4\xdc\xefC*\x98\x8aE_\x8bZ\xb0 \xe1X\x15\xeav\x06PR\n\xa1\xccd\x840\x98K\x7f\xb83\xa4\xd6\xee\xb8F\xca\xaf\x94-\x0bYy\xd4\x81\xb5\xcaD\x14\x16,\xb4\xbbD\x99X/\xf6\xfb\x85\xc5\xd4u2\xc7\xe9\xfc8%!\xa5t\x97\x8f\xc7\xfa\x1d\xd5c\xf7f\xe6\x85,\x1bO\xa7\xa4\x04q`\x17\x90AN\xdd\x10\x07sm\xbe\x93\xf8\"\xe7\xaaQ\xc6U\x15\xae`)\xe6M\xa9\xe7\xcd\x13\xcb\xf7\xfb\xf5~_\x1e;\xd3`\xbc\x17\xbd\x1cg\xcb9\xdb}\xe2[w)E\xe4\xa5Yvnb;\xbeJ N\x08\xf5\xba\xbb94*\x82F\x18\xb8\x1c\xa5`\xc8}\x02Quw\x0de\xce\xff\xee'a\xcc]\xec\x12\xb0\xd4(\xb9;\x9b\x83XU?di\xb9\x96\x9a\x99Q \xaa\xf6\x00\xbc\xb1\xc8Y3a\xbf\x7f\xc2\xaezf\x1f\xa7\xc4\x87\x12\x07\xe3\xd9\xd6*nY:{\x9e\xef\xf7D\xfc\xd4v\xa2\x03\x1dmk]\xf1\x00\xdb\xfe\xca_\xafy\xc6\xfc\xd9\xf3\\]\xc3C\xdf\xd4\x8em\x0fu\xdau\xdaJK\x15'&\x0f\x15g\x93\\\x08 \x07\x15jP\xdb\x12\xa8D\xdfi\x0cq\x03\x07l_\xd7\xc3\xaa\xdbO\xec\x98\xec\x1ex\x9f=A\xf5\xa2\xedA\x9d\x17\nf|\xce\xdeJp|\x89\xf3\x0cA_T\x8a\xf16\x89F\xa7\xe3C\xaa\xa6\x1f\x06\xa0\xa8\x162\xe2\x93H\xe3\x98\x18\xe1\xe2\xd5V\xa4\x02sK\xa0\x9ahA\xe2\xbeX0\xe31\xeb\x0c!\xaa\xbd.\x9f\x18\xd1\x92n9\xae\xaf9\x1d\x8f\x05[\xe6\x9b\xbd'\xe8\x9bNS\xaf\xc8\x92\x14*\xcc\xa8t\x9c\x1b\x12C\x89\xf1\xa90\xb1\x82\xff\xfa\xf2\xe2\x16\x04\xfa\xed\x92\x04\xc8\x8fX\xc3|\xad\x8e\xb3v\xa9\xa7\x85\xa2u\xa4[Sg\x0e\x99U\xdb\xb0\xd94\x95\xf7bK\x0e\xd9p\xa4\xc6:\xc9~\xdfQ\x9b\xfa~\x8fd$\xba\x81\xcb\xeb\xceP\xa5E\x05_y\x924\x13iE\xeb>Z\x15\xab\xb2MH\xcb\x01c\x9d@u\xfa\xe0Y!u\x88BG\xea\x10\x89r\x92 ZD\x94\x98 F\xc8\xd6\x90\xe6\xda\xe5\xc8,\xe4K\xbf\xf0\xd1^k\x8b\xe6\xfb\xbd\x9c\x8d\x9f\xa7\xc4\x9fe\xd2;n\x1azsH\xfaQH\xf7\xfbZ\xba\x14g\x1e+/\xeb\xd9\x04\xd1\x8e\xb9\x04\xb5e<\x06\"\x8b\x1b\xfc\xdc\x90\xebV\xdc\xc0;\xb4f@\xc6\x8d\xbea\x83\xfd\x9e\xd7\x05\xbc\xef\xa6\x95\x16\xe4'q\xdd\xc0mkn\xd3\xd8\x0bH!V\xb6\xfb\xd2\xbd\x12|\xad\xd3\xc9\x0b\xbf(%\xf6\x98JQn~\xa3T\xebKHjl\xf8S\xaa9\xab\x1f\xa7$\xa1#\x7f\x8c\xa1]\xb0\x0c\x96\x8f\xe5\xacr\xbde\x14\xea\xa5\x1f\xd4\xfd\x03F$\xd5\xa4|\xfa&\x10\xa43\x96\x1fH\x13\xff\xd7\x01\x9a\xffa\x82\xa0\xc6#i\xbb\xcbR\xc8\x1d\xa7\xfa\x90\xdd\xa8~\x94\xbf\x8b\xfd\xe4\x13\xa1c\xf9YW\x1d\xc5V\x8f\xffd\xf5\x1b\xe1&V\xce\x17h<11\xe8\xd1r0\xaa\x05\xc7)\xaa\xd3\xe2gQ\xfa\xdc\nh|4J\xf5\xd7\xeacT\xbd\xf7\xa3\xe5n\xd7\xe9p\xb5j\x97xTV\x1b`\x95\xff\xe7c\xbf\xcd\xae\xb7\xdf\xa38;D\xee\xe1\x87)\xdb\x1d\xe0\x9f\xdf\xe6\x87\xf7\x1f{C\xff\x1b\x88LF\x06R4\x0c\x1d/b?\xcf\x1d\xe7\xddTn\x10\xcd\x12\xda\xab\xa3]\x1a\xd3\x1f\x8dc\xae]\x1c)d\xdc\xa86\x08\"+\xef\x11\x83\xa5\xd5\xdc'\xcb\xe5\x90\x1cCm\xb6b\xd1<\xd7\xcc\xaeL1#\x1b<\xa7\xf8\x1a`\xbf\x85\xd7\xa4\x9eY5\"I\xbd\xbfT\x8e\xf6\x0ek\xc0\x06\x9dj\xa0\xdd\x08\x1b\xc6P\xef\xf2\xf5Nn\x1bI\x19\xf6J\xef\xb4\xb8 F\xfe\x98\x1cu\xc4~\x8fr\xb0\x88\xaaqF<_\xf1I\xf7\x0b\xed=4\x9bq\x94\xa96\xdf\x8f>\xaa\x01\x81\xac$\xddm\x15>\x9f\xf5\xd0@\x02\x19,\xfe/\xf4WAw?L\x055\x85>E-\x1d\xd6\xe6]\xc3\x1d\x07_\xaa\x90u|\x0d\xa7\xf3\xcfG\n\x7fL1\x0c[\xb5d\xffa)\xfa\xe4\xd8H^\x12\xb9\x8f\xa8\xb9/\x1a\x89\xa3E\xe9\x18\x8c\x13\xdc\xf8}\x9b\x06\xd2P'\x9e\x89\x88F\x14J\x9e`B\xb3V\x85\xa9\x04\xba\xc5\xa8\x98Z\x13\x83\x1cpNvE\x14|\x92<\x83/\xf1B\xf0\xa9\xab`l\xd6Y\x99\xf0w[\xf4\x8bw\xbdu\xc6s\x9e=\xf3\x07\x8e\xa7\xc5\x03bnx\x07* F\x05g\xa9\x08\xbf\\\x83_\x86\xec\x0f1\xbf\xfa\xa6I\x08\x93\x92\xc3\x82\xfd@(\xac\x19\xda\x8e\x86F\xa0\xbeb\x83\xd1\xea\xb5.m\xb4\xd2\x04\xc1R1T\xf1l5G \xf9O\xd2y%Z\x90\xa5\xe6!\xd6\x8c,\xbb\xa4\xec\x0d\xe9\xd9\x8a\xfe\xa5T\xcaF\xdcj\x9fX\xd4\xb0\x90C?\x15\xec,\n\xca\xa5\xe5\xad\xee[BG9{Gr:\xce\xddY>\x1fU\x95\x1b\xb6V\xee\xb9\xa5\xf4\x95)}\xab\xad\xfd\x1f\xf5\xc5F_\xdc\x19\xfb\xd9~\x94\xff=\xcd\xa2\xcfiR\xf81\xa1c\xb2eO\xf0\xc8\x82\xfeV\xe4\xeem\xe1\x8e\x05J\x86\x05Ol\xdb\xddP\x97lY\xd0\xdf\xc0#{\x82\x0d\x0bT\x10\xdf;\xf6\xdc{\x84'\xf6\xd8\xbd\x93\x07\xfc\x05\x8bg\xab\xde\xd0\xea\xb4\xd1\x85\xa6\x1c\x16\x088z\x01k\x94\xf8\x86!\x11\xab\xfd\x87\x92\xec\xfc$\n\xdd\x0b\xa54\x14\x7f\\\x9cx\x0f^\xf7BE\xfd\xdam\xdc-l\xddG\x05W\xb2\x01Y7\xf7\xee\x00\x08\xcb\xe8\xde\x90\xdd\"\x8ac7\x9f\xad\xe7\x07x\xa0 \x98\xedw~\x11,\x11\x11H\xc1:\x0d\x0eTL\x02\xb2\xee\x0e\xe9_\xcaC\xebTa\x0b;h\xc7\xafx\xac\xb6g\xc4\x9d@4\xfa\x97)\x9bY\x8b\x08<\x83s\xe2\x81W\x07i\xf1\xc03\xa0?\xde\x1c~\xfb\xdf9\x8d\x8f\xb6d\xe6\x19\xab\x86\xb756\xe7\xdf?\xb7\x8f\x00\xdbl\xc7W\xdc9\x91A\x1e5\xee%~r\x13\xdb\xad\x91\x89B\xa84\xe0\x8d\x072\xb3$\xfc|K\xe4\xad\x90\xe1&\xe4\x97i\x8dAQ\\\x0f7\x84\x93\xe3\xfcK\xec\xb1*\x0eA\xbdp(@\x89\xfcj\xe6\x15\x90\x19\x03\x0e\xb4<4\x12\x14\xd45\x88n\xfc\x90\x85<\xf3\xc43\xc1 D\xe8\xbd\xb0\xdf\xdf\xae\x88\x7f\xfc\x89V\xc2\xc6\n\x8d\xa0\xfa\xf8+t\x05\xdd\xfd*-\xe0i\x0b\x0e\xdb[slL)\xfck\xcav\x15\xfcN\x93\xca\xb14Q\xd5\xd9\xe1\xb7\x9f\x1d\xe9\xf1\xd9\xa1b\xc1\xd5cfV\xf2\x0bqT\xe4\xf5\xb3#\xd6\x87\x89\x85\xdd\x85\xa1\x8c:C\xed\xb9\xa8\x9eI /\xf5l\x14\xb0w$\xa0\xe3\xc0\x9d\x05\xd5F\x19~\xf9 Z0\xbf\xb1\xdf\x81\xf4k\xf4\xbfp>\xa5\xff\xf1\xf9\x04K6\x9b\xc3\x93\xf8\xf3 \x9b}\xad{\x82Pxf\x83\xd1\xf3\xeb\x95\xde\xd4\x9f\xf5\xa6\xbe=\xf2\xfb^\xcd\x9e\xf5\xa6.\x05\x89\xcf2XW'\xde\xef\xc5\xe5\xcaXy8N\xa7T\x83\xf3\xc8\xf0\xb5j\xf7]\x8c\xc9r6\x98\xb3-,g\xc39\x0b\xfb[x\x92\xf7O\xea\xbe\x1bjm\x85+\xb3\x86\xfd\x8d\xcc\xac\xb2\x86\xfdM7T\x1b>\xbe\xa4\x1cW6l\xdd\xed\xfe%\xd0G\xef\x1d.\xe9\x9b\xb5\xda\xcf\x1fk\xfb\xb9\x98\x0c\x0f^\xf7\xb1\xb1/\xab\xcd}\xe8\x8a\x0f\xc3V\xfc\x0e\xe7\xb09w\x9f\xf0^\xfc\x0e\xe7\xd6\x1e\xafB\xd3\x05\xb3\x8d\xdc\xe5\xad\x8d}t\xb5\"w\n\xa1\x1e\x05s2\xae\xbc>k\xee(\xda\x166 \xb3\xbe\xb6\x0e\xa0>\xd9\x1b{9=1\xdb\xf3/\xcf\xc7\xe0x>\xc6\x8a\xea\xd2@`zB\xd6\x89\x1d=\xdfK1\xb7\x10|w!\x97\x8a=\xc1\x04\x8d\xb3\xae\xa8\x86u\xb7\xdb\xa4vf\xeby\x0b\xc1\xd3\x9c~\"[EV\x8c\x821)\xc5dXB)\xa6@\xde\xdfB(\xefCu\xdf\xcd\xaby\x84Y\xf3\xfeFf^\xca\xacy\x7f\xd3\xcd\xd5<\xc2\x97\x96:\xb6fm\xe2\xc8^~P3FW\xc3\xcc\xe8S3\xa8T3\xa8T3(T3(\xb4f\xd0\xa29a\x9e\xd4\x84Y\x1cO\x98'ZC\xffk\x9b)\x16\xe5mc\xf9\x9d\x9eT\x977\n\x13\xa1\x92X\x8c|\xc7I\x8dXU\xe3\x988\x8e\x8f\x86\x118\x14x\xb8\xe1\xa6#\xed\x95\x01\x19\xb1/\xcd\xb0H\xd4\xfd\xcf\xff;\xb4EE1\xc8\xe3gc\x8e\x9d\xdf\xa6\x14\xf8\xf57U\xe2?\x85\xfd\xf9\xf3T\xd6\xa2h\xd6b[\xabE\xf1\x7f\xb7\x16\xda\xf3\xf3[\x88\xa7\n\x95\xf6\x88p\xd2Q\xfe\xa4\xc4J#\xb5T\xb8\xb7\x8aZ\x96S\x9e\x7fi\xfc\xeb4\xb1*\xb6B\xa1\x94\x80\xe7\xe8\x97\xd0\x0c\xcbh\xd6\x07|>w{\xc3\x03\xb5\x08\x0b\xddJdC\x93k\xb6K1,\xb1;\xb0\xd4\xbb\xd95\xa9\x07\xb9\xd3\"5\x0ctW\\\xdb\x88d\x0d\xbc\xb2\xc9m\xfda\xbdu\xa4\x1et\xebyJ\x011\x01\xbd\x8d\x07\xfe\x14\x92k}\xbf5\xf7\xa7j\xf1\xe7\xe9\xe9g\xfc\xba\x1e!\x8f\xafM\x90<{\x06)\xf7\x1e1M\xb6\xf2\xa2#\xbdmP\xd0\x8d\xa6\xef;\x138=\xbaf*\xea\x98\x07\xbe\xb9\x96\x134\xfd\xb6\x99\xf9?\xb7H\xebNh\xe9\xd7\xc1\x80\xcd\xf8\xfb\xd7P\xf4c4\xf6\x12\xf9\x99\xf7\x98n\xbc\xe3hi\xe8\xab\xe2}\xff\x17\x0f\x9dT\xf0B\xba\xad\xe0\xa5\xf2X\x91\xcf\x11iU\n\x98\xc1\xc4\xd4\xd5\x0e\x0f\x90f\x91\x98\x8a\xde\xd2\x1c\x94^\x0b\xc8\xee1Xm\x13\xc1\xb5\x81\xdc\xdb\x8a\x82\xab\x006\xff\xcf\xbf\x81}[\x07\x07m\x83\xa5\xb5\xca\x92U\n\xfd|\xc9C\xaf\x82a=?\x1c\xbe\x19\xe7\xf4`\xe1)\xa7\xd7\xf0pY\x0d\xa55a\xf2\xeb\xbauk\x8b\xda \xc5\x8d8-\"ym\xf994n\xd1\xedA\x06!\x11g\x95\xb9\x90\xaf\xa7,\x93\x1a\xe4j]:\x0e\x9a\xe4\xe8cL\xa9\xa0\xf4\xe4\xcf\xb5BFnH\xb2}\x1e}3\xd0\xb36u\x9c\\\xda\x16^7\x84\\\xf1u%\xe4\x8a\x16\x84\xdb\xa1*^n0\n\x83\xa9\x98}\x90\x1aOVm\xd5\xae\xcd\x9c\xb5\xd5\x86\xae\x84$\xb1\xfd7\x03Z\x7f%\xadgT\xc3\x83D^\xed\x81\x1c&\x8cv\x0e\x01{\xbc26\xca\xe3\xf4\x13\xe1\xb4\xff\xe2\xdaF\xa5\xe9\xb8\xbc&\x89\xf2\x05vC\xd38\xf0!\xb7\x0d \xeb\xadN\x18\xab\xb9\xe7\xf2\xae\x046\xca\xfc$LW\x84\xf6\xfa\xdf\xd3\xb3B\xb54\xe9eg\xe7&\xc0\x96\x0d\x864@\x07\xef*ZI[)\x96U\xa0U;K\x93\x1d\x88\x8d~\x94\xf6\xa3\x82\xaf\xf2\n`K\xb0\x80\x98\x04\x01[\\\x93\xdc\xb2\xe3\x1d\n2\xb7\x91\xd6\x1bR(e\x15\xfd\xc7\x9c\x04\xbd\x84\xbe6wq/\x11\x9c^\x0c\xe1\xc9\xfe\x84E\xf5r\xd9KL\x9b\x16o\xa2W\xe7\xfb}\xe88\x8b7\xe1\xab\xf3^&\xfb;\x82P\xf47Q\xea\xc7\xdd\"\xda\xf0\x107A\xb7\x80E\x9c\xfarGtK\xc8\x0e\x14Jk$\x16\xd7M\x9bdMT\xe7,\x81\x80\x0dFA\xa5W\x0c4U\x1d3>\x0b\xe6P\xb2\xa2\x17\xf7\xab\x8fA\xc8r\x91`>\x08\x0bV\x9e\x95\xdd\xf0,\x845\xcb\xbaq?\xeb\"@\xc7\xe2\xf5\xfal-\x8bZ1\xfb\x85n\x15Ew}\xb6\xee\x95g%=K\xc5\x1b\xa67V\xbd\x84\x8aN\xd0sEB\xf6\xf6\xdf\xbf\xfd\xe5\xe1\xa7\xb7\xd7?^\x89\xcc)cl\xe88\xab7\xf9~/\xae\x05'\xb9z\x9d\xd3]\xceV\x18\xb7k\x14\xa4I\x11%%?\x1c\xf4 \x92[\xe61\xd7\xe6\xa4\xb0\xe3\xefV(\xf8\xeb\xd8O\xdc?\x1e =\x8a\xc8k\xe8\xad\xa3\x0dJ\xd9\xcc\x14\xfb\xbd\xed>a\xef0U\xba\xdaWh\xa5\xf3\xacmeE}+C\xffv\xc7\xc1\x1d2Q\xefd,Q\x8a\xe1\xa4/\xcf\x1b\xb13\x88=\xcb:u\xf4~Y\xb3{P\xc6\x8e\xcf<+\xa2\xc0\xcaT\xb7\xa9Q[\xe4\xb6\xb1\x13:\x8e/\x98Di\xa6\xd7|\xd4\xf1U\x1f\xa4\x8e\xd3\xc9\xf5v\xb4\xd3\xd1*\x1aq\x8d+o\xf6\xf6 R\x11\xebt2\xf0u\x04\xa6\x91\xff\x1a\xe3s\x8c|=G\x03\x16\x8d\x89\xaf\xe3p\xd13A\xf6A\xcc\xa2\xf1,\x13sW\xc6\xd2\x9b\xbb\xcd\xb0\xaf\xbedM\xb5\x00\xde\x1a/\xd8K\xbf\xf0\x95\xd0\xbaJ\xfc\xe8\xbfT\xe9\xc7`}_\x8d\xb5\xfdVz\xd9\xc2\xee\x89'<\xf3\x0b.OM\xcf\xcc\xa7\x07\x0fj\x8f$\x10\xd3\xf0\xd5Q\x08\xeeE\x9a\xad|m\xe7\xf9%0\x88*\xf4\x90\x82\xech\xe3~\xa7\xfa\xfb\xca\x84\xd5o\xbc+\xaen\xfc\x15*v\xd1\x8a\x9cy\x9e\x8c,\x8d\xa1G\xc4\x9e\xfc\xe9Q\x03r\xeb\xc1}z$^\xce\xb1^\x1e\xec\x96\xdc\x0fy\xe6\xa6\x90\xa7Y\xf1.N\x83O\xb9 \xd5\x1f\xe5\xd5\x94D5\x17\x089\x9b\xd0\xe4\x85d\xf5x\xf2h\x90D\x1b\xdf\x11\xd5\xf8I\xf2C\xbb\x95\x9f}R\xc1\x1b\xbc\xbc|\x14{\xab\x072Q\x86~\xc8e\xc0\x94\x02+\xaf\x80\xfa\x13\xac\x17\xc2\xf3\xb8\xc9A\xdaG5\x87W\xf5\xf6\xadb\xb8jK\xa2\x82`9\x8a\xfdY\x8d@\xd2>\x02\xda\xa2\x0d\x1b\x90\x93)I,\x1f\xd7V8\xedz\x8fp\xdc\x13\xc4\x00\x0f\xd0\x89W\x1bi\xbd\xf6\xd1P\x0b\xb5\xd92\xbc\xfe,\x9a\xd7u\x11\x8d\x81\xaf\xd6%\xd6Q\x83\x98\xa4\xb3h^\xc7R\x15\x05\xa1\xb0\xec\xd0\x0c*\xeeu\x1f\xae\x8f\x03\x8a\xcb}\xa4%D\xf8gW\x850y\xb7\x15l^\xe1{\xd0\xec\x1eW\xefB-\xb1\xc2\xab-\xccm\xe1h\xcfk\x1c-\xfc\x9eF\x89\xebeR\xdb\x00\xb1\xe4K+\xf6\xb9H\xd7&@\x0cFW\xf9\x9b \xe9\xbd\xfd\xb6\xfd\xef?\x15\x83\x89\x1e\xfbF\x11\x98\x1d\xde\xebh\x1ei\xf8ST\x94\xf9v\x000\x83'\x85aJ+\xa6\x974=:-J\xa4\x00\x13|p\xbf\xf7\x82(\x0bb\xee)\xac#e1\xa9\xeb\xb2\xbd#'\xdf\x96t\x8c\x98\x9d\xcfw$\x81\xdeP\xfc\x7f\x0e\xe7T\xd7\xb0\xed%\x19\xb2\x08\x99B\xe3\xe1\xdb\xf7\x8b\"#;)\xa2S\n\x8d\x9b\xf4\xce\x84x\xff|\x8e\xf1U\x90\xd9\xf9\xc5U\xd1\xb0\xf1\xeeWW\x85\xc3\xc6p;b\xb0\xfd3\xa4\xf7o\xa7\xaf\x86\x7f\x1b\xec\xf7\x83\x03\x05\xdb\xb60 5\x8e%\xabii\xf5\xf2\x96\xbcKR\xb9\x0c[\xdcK\x8e\xb0\x02\xa3\x18\x0dq\x1f\x1e\xa4\x8b:\x0b\xa0\x98\x05\xf31\xc1X\x9dz\x1b!\"\x8d\xc2b5K\xc7\x9e8\xbbn\xb3t\x9d{\xae'M\xac\xe4\xdd\x9c\xc4\xb0\xdb\xb8\xc9,@\x9f\xbb\xad\xbc\x1a\xce\x0f\xc0\xc1\xa7\xd4\xad\x97\x98`\x89\x19\n?cj\x9b\xf0\xc5\xd6.2m\xb8W\xc9\xe4Y\xd6\x0f\x10\x81f;?\xd0\x83\xdf\x0f\xa3\x85 .\xb1\xac\xe3\x1d\xdao\x10\xb7\x85d\x16\x0c\x8f\xc0_\xfe\xf4a-\x98\x04\xfe\xf2\xa7\xb7kH\x99\x12\xc2\xea\x10\xa5\xc9\xe10\xcaj\x81ZYL\x12\nQK\x9a\xbf\"\x19\xa4\xd2U\xc5_!\xbc\x99\xb8V\xdc\xb3\xd4\x8aK\x8c\x8e_G\x88KB\"\x05PB2}QR\x08H\xbdpH\xa0\x04\x1f\n\xb4\x1c\xf6E?\x8a\xf6\xfc\x90\xf9\xebe\x14\\\x899\x99\xd3\xc3AG4\xb4\xfa\xa0Z\x8a\xa9\xee\x85\xea\xadD\xc2+\x04\xcb(\x0e\xdf\x16d\xa0t[\xea\x169\xfa\xea\xf6\\\xf0\xf2\x8d\x9e9\xee\xd9\xc3aT\xd6j\xee8\xe4\xa81\xf5\x1c\x10\xcb\x96\x0d)\x94+\x92\xe3\xdf\x88B$z\xaf\xc4#cEry\xd5\xda\xf2\x8c\xd2\x03\xd5\x16v\xb5\xe3N'\xb64\x1d\x0d\xdf\xfb|\xc3\x83\x12q<}\xb4\xf0\xae\xe7\xa9SG\x8d\xb9$\xf9\x06\x0c\x05\xce\xed\x1eL\xad\xdb!E<<\xab\x07\x83\xaa\x00k7Q\x8a\xc5\x98\x052\xeeh\xa4\xe3\xc7fU(\xd4\x1bb\xab*-}d\xbf\xa1!\x94Z\x01\xa5\xd3V\x1a\xd5\xf8@)\xdc/H\x06 \xd4t\x99\xf7\x0b\x92\x8a4\xcb\x12l$Y>\xfbk\xb6\x9dX\xc8\xca~\x94_\xad\xd6\xc5\x96P\xc7A\xc0<-\xe4\xaf\x1e\x8cR\x15$\x97\x850!3\x8fk\x97\x15\xf0r\x1e\xf3\xa0\xf0\xc0{\x8cKq\xda\x1e\x8b\x0d\xacO\xcf\xb8]\xb7\xb9\xb4\x9a\xb7>_\x9c\xfc\xbc\xf4\xc0\xbe+0\xba%\xd5\xb5\x89\x1c'T\x16,\x8d\xafT\xbd2ov\xe9(k\x96\x86#\xc6|e\xf4,m\xff,{\xaf\xa3\xaf\xcb\xfc\x81q\xd5\xaa}\xb9\nl;oD\xb6\xa5\xa3\xbc-\x00\xb7tHh\xfb\xc2[\x12K\x98\x96\xf4\xd4\xc4\xb1\x86\xb2Qk5q\xe2J~\xfd\xff@\xc8\x03?v\x83>\xfe\x1e\x94=\xf8\xa267\xcc\xc8\x9e\xa8,?\x96\xe8^\x97\x15y\x80\xf5\xb6C\xfe\xbe'\xbbh\xe5?q7\xeb\xe3/l\xdc\xac\xbf\x81\xad\x9b\xf5\xb7\xca>,SZfe%\x96)\xc5\xf4\x01\x02\x1d\x9d\xd3*/\xb0c\x11\x93XF\x0b\xdf\xc6\xe2\xafu6k\x18\xa5H\xae\xcf\xbb\"\xcdt0&L0t\xac\x8a\xcdo\x8eK*6w\xcbE\x16I\xd8\x88JX\x0fO,\xea%\xe1P.\xc5^\xbbCjn\xc2\x8b`\xc93\xd7\xaf\x82:K2\xcf\x84\xfew\x0b\x95\x10\xad\xe4}\xf59P\x94\xe9=\xdf\x14n\x04Q\xb2\xe4Y$\xdb\xe6\xc6`\xc8V9\x80A_\x0d%N\x89\xcdB\x1c\xa5\xd8$o\x91\x06\xe8\x07\xa0n\xc5J\xbc\x0b\xd25\xaf\x92\xc2(G'E\x04_\x85\x8a,c\xfe\xd7L\x96Nh?\xad\"\xb4\x8dmEV\x92_\x1e)<^\xb3x*\x9d\x00`S\xb1\xf5w\xd7ls\x0d\x17\xe2oE\x13\xbe\\\xd7X\xd6\x1b\"\xd52\xc5\x01T@\x9a\xfbo#\x86\xff[a@\x1bA|2\xdc\xd6s-\xac\x0c\xf1\xac0s\x1e\xb5\xc2\xca(\xb3+)\xd3\xad\x05 !^ X\xd1\x97\x08\x81\xb92\xfb\x0d1\x8bk\xc1\x05H\x85\xd4c\xf3\xca2\xf9>\n>\xd5\x82U\x10\xcb\xafZ\x9cZ\xf5ttt\x11\xa7\x97I\x9eU\xe9\xc6\xea\x0e\xe2\x13\xcf\xa5\x1c\xa0\xe0\x99\xc8T\xb6\x94-{ \xb4\x9e\xd8\x01:\xc5\xacdSR=4\x92\x08Oz\xe3\x9a>^\xd0\xdd\xa2\xbf\xf27\x95M\xea\xca\xdf p\xc3\xa2\xbf\x8a\x921\xfee\x03\x17\x7f\xadLQ\xf2Ze\xf27\x8eC\xf0\x97\x0d\xa8\xf2\xc6\xccG\x0b\x19a\xcf8\xc9\xac\xd9\x0dQ\xc1\xf7\xd4\xa3\x03\xe4j{\\\xb1\xdf\xc9[\xb2\xa0P\x0b#\xc8k1\xff\n0\xe3(\x98z\xe4\x0e\xb2J\xfd\x19U:L\xdfRO\xa6R$\xb0@\xff6\x0cl\x88\xa8\x01\xc1\xa9\x90\xaa\xe2\xbbe# \xea\xba\x1e\xfa4<\x08\xbaK\x90\xc3\x7f'\x1a`b\xc9V(t\x18\xc9\x1f\x16\xf73\x8eaV\x89\xb7\xc3\xd5y\xf0`9\x1e{\x9e\xdal\x7f\"\x08u\xa0s\xab\x0bXQ\xdb\xfe\xe7vIV\x12\x00\x17\x87Q\xb9\xe5T\xc1_8y\xaa+=\xe1\xa9\xbf\xf2\xa3\xe4\x1e\xd9v\xb5\x15\xfc\x7f\xc4\xfd[\x93\x1b\xc7\xb2/\x86\xbf\xff?\x85f\x1d-D\x15\x91\xd3\x04\x86\xa4.\x0d\x95\x10\x1c\xde\xc4\xa5\xe1E\x98\x11E\n\x0b{\xba\x07(\x00-6\xba\xa1\xee\xc6\x0c\x80\x01>\xc2?\xfcx\xc2a?\xda\x0e\xfb\xe98| \xef\xf3r\xfce\xbcw\xf8|\x0bGeVuW_0\xa4\xb4\xce\xb6\xd7Rp\x1au\xbffeee\xferV1\xc72\x92\x8a\x12j\xd7\xccY\x05\x13\xf1r\xce<9\xbe\xa4\x8c\x1cfZ\xb73wT\xa4\x17\x10\x99\xab\x89i\x83\x94\xac\x92\xa2\xd8\xc6\xd6\xeby\xad\xa4\x9c\xac\x9d\x9f5\x89\x11:0\x96Q&\x13w\xe8=\xea\xfc\xd5\x03\xfcw\x04\x89? V\xa9Ka(\xa8\x7f\x1c\xcdB\xe9~\xdb\xb1\xd6\xc9Q\x17\xccv)\x1e\xa1\x0f8V\xddC\xdd\x85e\xd9\xe7\xa4\xb5\xf3\xd03.]P\xbbZ\xe3\xca[\xc6\xe1f\x16G\xd6\x93\xfco\xec\xf6\xa0\xe3I\xed\xbc\xf4\xa4\xb3\xdf\xc3\xd5\x99c\xf2pk\xed\xde\x9c1\x13\x83\x9e_\x15\xb7\x9f/\xf2\"R\xfd\xc4\xb8\xe2\xc1\x9d\"\xf3\xdfx\x03*\x14\xb7\xacX\xf5\x9b,+\xcd\x9c\xb8\xc3\x91yW\x87g\xff\xdf\x1d\x08\x07$$w\x1e\x94\x88\xee\x81\xf2.\x99c\xbcS`\xae\xa0\xf88\x9a\xa0\xa3\xa5\x9a\x8b\xf0R\x17\xf9B\xee!\x1d_-\x7f\xc3\x04%$\x9eu\x8f\xbb\x90\x05\xe3\x8f\xa5\x00Ui\x11\xd0EF\xc7n\xb4\xd40)57\xe3R+\x93\xe7~\xfe\xea#X\x1dhQ\xbf\xa94\x88\xb7\xf4;eUfI \x10Z\xd3\x93\x86\xa8w]x\xc0Wc\xe9/\xe9\x00\x97N\xb3\xfe\xb5_\x8f\xc9\xadz\x02\xe7\x90\xae\xea!{\x9f\xb1Qp }4\xa3\xa3\x9a\xff^U\xed\x81&U%\xef\xa98e+\xde_\xb9\xc3\xd5\x08\x96\xe2\x94Mx\x7f\xe2\x0e'#X\x88\xe1\x08\xf5\xa4-\xc79e\xb9`\xf4\xd7,\x87\xe1\xd6z\n\xc3d$\xd4?x\xa2'\xfb`J\xd89Z\xa4\x97k\xb9^\"\x88\x9bSQ\xed\xe6p-2\xb5\x946\xea\xcf\x06\xaeD\xa7w\xf5\xdd\xa5\xa9\xe3\xaa\xdd\xc6k\x88\x86\xb0Z\x8b\x19[\xc0\x14\xaexo1\\\x8f\xe8\xd1J-\xd8di\x14\xf0n\xc7k\xf7\x1a\xc6\x1bw\x03\x89{9\xbc\xd2\x9a\xb2\xfb=\xe7\xaaia\xabU\x14\x7f\xdc-\x8a\x9d\xc3R\x15;/\x15{\xd3Xl\xc7*\x97*iw\xedj\xf6%x\xc4sx\"^\x96\xfc\x13\xd8R\xd6\xeap\x98Q=\x17\xe79Z\x9fi\xac\x9b\xeb\x8c\x14ap\xce\xe1e\x05\xb1/\xa7d%1\xbb^\xf2\x10\xd1E\xf3FM5\x8d\xb68\xa7q6-\xbePQ\xcfD\xa7\xf7,\x97?\xf6\x9e\xb5\xdb\xfc\x82\x06\xe6\xc9\xf0\xd9hxE\x90\x91\x17\xe4 \x84\"\xd4\x0f\x03\x89\xce\xe1SS\xf6\xb8\x18[-\x94\xba\xb0&\xe9\xa623\xc7\xdd\xea\xdc\xbc\xa9\xe7w\xc6q4\xf63v\xc3\xb1\xa4\x1bqa\x9a\xe3$\x12\x91\xf0\x98\x86\xba\xab\xebg\xbf\xa1]bK\x03\x9e\xb3y\x05:\xaaB\x8bn\x16L\xc2mU\x0b^Kp\xf0R\xbe\x1cf\x7f]\xea1\x1c\xed\xe1MI5>\xb7[y\xaeF\xe8\x0fT\xd4 (\x9a\x0e\xb3\xbfN\x8b\x8a\x9e6VT<\xa7h\xbeL+\x8d>\xfd\xd4\x11[\xc6{\xab\xda\xc3T\x0eVm\x82c4\x08\x03:\x14D\x07\x02\x8dy\xebA\x90\x9f\xb6{\xb6\xfa\xc8\xe1\xcd\x99\xcd\xa7\xe5\x157xsY\x9f\xd5\x9c\xac\xe4^[\x0c\xd6t\x85\xc1\xc3\x03\xf5%k\xe2\x0eK'eq\xd2\xda/\xa6\xed\x0cH\xd2\xfc\xf4\x8cE\x887\xf1\xdb3\x0b\xee\x9e\x9c\xe1\x12}\x8d\xe8\xb2\x95\xe4\xa0\xd7\x84\xbc \x92j\x93\xf5\"F\xc4YZ\x01\x98@\x03\x00+\xfap\xc0\x1dL\xe9p\xfa4k\xabR\x95q\x9b\x0f\xf9c4=o(`\x98\x15`\xc7\xf3\x02\xad\x9f\x88JTz\xb8\x93\xbc\xe6\xd5\xc4N\xfd\x07j\xa45\xa3\xeb\x1dR\xbd\xeb\xb6\xa4w\x95q\x9c2\xc3Z\x8d7\xc7:4\x0d\"\x16\xf1\x8aG\x87f/\x819\x170\xec\x8c\x8eu\xe1\x10\xa1\xf3I\xfdsc|\xd6\xa1.Wv/kG\xf7\"\xde\xcb\xee\x8b\x04\xa2\xfb\"\xe9\x15\xd0\x8f\xa4\xda\x95\xf9\xd1 ;\x8e\xf0\xf5@t\xefw \x86T\x1cw\xb5\nZC'\x1b\x94\xd2\x9a\x86\x02\xd5\xd4r\xed\xb1\xe08\xa4\x91\xe1\xbd\xd5w>b0\x84\x90\x8a1\xf8be\xd6\xcc0\x856\x8b[\xad\xd8\x8c=\xf9U\xe0\xd5\xa1i\xf07c\xe6D{\x9b)\xc1\xc0A\xce\xf0\xd0M\xa8\xe0xJ\xb2\x8d\xddN]w,\xbf~Z\xe4\x17\x19#\x94\xfb'==\xe2\xe2=K\xd0m\x9fFskG\xce\xdaL*\xc6uGE\xb6v\xe4l(\xb2\xb8f\xe5\x1cX\x1e\xe2q\xfb\xe5M+\x8a\xeaTtW\xf3x\x8f\xfd\xc0b\xbe\xdbM\x10(\x03\xc7p\xd8\x81xd6aG\xbcg1\xfa\x9d4!\x18\xd0U\x01\xfa5(\xe8\x1fw\xddn\xeeD\xa94c\x15\x82b#\xaf\xea\xf2u\xa9F \xa8\xd2\xa9vz/3\x9d\xb8wr\xff\x8e\x95\x13\xd9K\xcf\xda\x02`m\x12\x0e\x9a'\x17Q\xa3c\xecO:\x8c*\xf7\xcd\xb8\x00\xd1p\x95\xe2\xe93\x968\x0d\x82\xafG\xc6\x87\xeco\xcfz\xbe5\x02\x1d\x08\xf4[\x90v\x1cX\xb8\x07\xeb\x92/\xa5\x12#\xa3\x1dQ\x01\xbam\xf2y\xd5\xb9\xf6'\x1c\xadh\xa25\x8e\xa34\x0e\xa5s\xe3'\x11\xf3^\xc7\xd9\x17\xc1b\x19Ju%\x94\x13\xc7\xe3\x10\xfdqw(\xffP\xd1\xcdN,>\xb7\xc8\xa3\xee\x9f\xc6\xa6??+F\xb7\x04q\x9a\xa3\xd2\xe7\xc8\xd0M\xe8\xf3~\x05E\xfets\xb1YJ\xf6\xe4\xac4g\xc1\xd4\x002V\x0b \x04*-\xd89x\x0f\x13\xc9\xb0\xd8\xb0Z\xfb\x02_\xeaG\xbd\xac\xd5z\xce\x9a.i%\xe5\x1e\x8d\xf1\xbe>C\xb7KuT\xf7\xe1\xa8\x02\xe1\xfe\xb1f\x1bS5q\xd1\xdc\xd2\x9b\xbb\xccd.\xee\xb0lyV\x8a\xd3\xef\x87%\xdd\\]\xc3a}\xdc\\\xd7\xa2GSPz\xa7\xc9\xcc\xeb\xaa.Z\x82G\xda,/\xc7\x08B\x86J)\x039\xce<\xf2\x04\x90\xcaL\xa7<\x9cN\xab\xe9=>\x13\x17cvy\x06\xbf\x9dYC\xf6\x9b\x1e\xb2\xdab\xb8M\xfc\xd9,\x88f\x07e\x10\x13\x9d\xa0,\x9f\x0f\xd2\xb7\xaa\xec\xbb2.u\x82\x8a`\x7f<\x97\xe3\x8f\xcd`p9\xc54K\x1fu\xe3\xac\xd5\xa9\x08\x1b\x92\xd7\xc4\xf1\x97\x01X\xee\x82x\x95\xc0%\xf6nB\xd0\xad$\xf6\x17\x17\x14\x06\xa98\xea\xe6\xa6\x82j\xa6\xe98\xf0Z-\x96\n|\xde\xda\xed\x10D\xe2et.\xc3\xa9n\x1e\xa4\xad\x16\x05> \x83e\xabuT\xfc\xd0)(\x7f\x97CZEM\x93\xe3`\"\xe9\xb8A\xa9d\xa5\xeb\xb6P\x8e|7\x11\x117\xe8i\xf6\xa8\xe9\xbaxi\xb4\xe3e\xe6\x14;\x93x0#\xc6C7~\x18\xb7\xdby\xfaE\xd4\xfb\x04\x0c\x9e^\xb2\xf9\xd6\xac\xf4\xa7J\xb4\xabJ\xeeGl\x901\xc9w\xbb\x1f\xd4\x99\xccme\xf7\xbc\x83Y\x8f\x9cx;\xb8\xc4T5\xe6Y&\x13\x99sy9\x8fS\xed\x0fr\xb73Zf{s\xb2\x90i\xfc{\xe4@\xe9\xfbC\xafq\xa8\xd4\xd0\xe6\x1bn-\"Mc6F\x98\x97/p5\xefU\xb0\xbb\xea\x01\xd4 z\xa2B\xb6 \xd9\x94)\x0e9\xcdV\x89\xc4\xc7}\xa4S\xb8\x07w\xbb\x01\xeeHZgo}4d5csW\x9f\xd0%R\xa9\x9d\xbb\xdd\xd1\xfb3\xe6U\xc8\xbe\x07F\\\x1a/3n\x16\x93\xceY]|4,\xa4w\xa0\x1dA\xdb\xb1\xb9\xe9\xea\xbe\x16\xd5\xb4\xd8\x14\xf1/\x83R\xads=\xf2\x0d\xa4\":\xf6a,\x92\xe3\xb8wx\x12T\x89\x07N\xa8V\xebL1K\x18\xc7\xd1\xe7\xb3\x1c\x0fb\x7f\xf1$\x8e\xd2\xd5\x82\x8e\x89\x0fg$\xc5\xc6S\x01\x9a\xc6\xe6v\xb2vS\x98l\xdc1\xc4\xe1\xe4\xbd\xeb\xab?\x1f\xdc\x18\"y\xf3\xdeEy\xf0\x077\x81 }|\xed\x07\xa1Z\x8c\xa7r\xee_\x07qB\xb8\xd8\xcdK#g@j\xeb\x9f\xe6\xb6i\x8d\xe0\xc6\xc8!&\xf3\xc5\xd7\xb5\xa5H\x8dSV,\x90|y Nq\xd40\x85\x91\xb6\xb9\xa86\xd8f\x8c\xeen\xb3ZcUv\xa3\xbc\xc8 \x12\x95\x85\xd8\x94H-f\xac\xf5\xa9\x0c3\x1f\x82B\x06\x9a\xd0\x83\xaa\xe9T\\Y\xf5\xf8\xf8\xd8\xd9\xed\x8e\xb2V\xeb(\xe2D+\xa8u\xa9\x08\xbe\x7f\xd0\xef:\x0f\xdd\xe0\xfbn\xbf\xeb\x9c\xb8]\xa7\xab\xd6\xd8\xf7\x9d~\xeav\xef\xa76)\xd04_-\x84_\xe3x\xa1\x17\n\x1e\xed\xd0\xd8\xc3[R\xc5\x18C\x9c\x04\xb3 \xc2\xb5\x82_j\xb9\xdc\xb1@\n\x8d\xf6\xb0\xd4\xc9\x95`\xaaa]\xf7\xb8\xcb\xef\xb1\xf0\xfb\x07}\xe7\xa1\x1b~\xdf\xed;\xddG\xae\xd3y\xc4?\xdd\xdat\x9c\xc4aHk\xb9q\xc0o)\x05\x8e\xb1\xbb\xfa\xa3-\xaf\xad\x15\x9bQn \xedg\xcc\xac\xe8;(\x1a\xdaM\xaarP\xbd\x13\xe7\xa9\xebv\xefw\x9d\xee\xa7\xfbK\xb3\x83\xcaJ\xf9|dy\xaft\xb9\xef\xf3\xce\xe9\x80\x0f\x7f`\xfb6U^;\x93!@\xafi\xa5\x13%\x81\xc0\xd1\x0d\xc9\xbf>\xa8\x13\xe6,c\x89\xa1R\xc9!*%K\xc0s{6\xcd\xac\xab\xd3\x0f\xd6E\xff\x8b:\xa1\xc3\xb3\xef\xe7\xea\xbd\xfa\x17\xcbP\xf5\xe73\x1b\xff\x189\x1eA\x7fv\xbb[5\x00\xab(\x98\xc6\x89\n\xd4_\x14^\\\xa9_X\x80\x08\xc5\xcb\x08\xd6\x81\xe5\x80/\x02u\x13\x0f\xb4\xf4\x05b\xd1\xe9\xc5\xdf\xf9F\x94\x1d\x9bG\x90T\xf8\xc3xTe\xdeXj.\x98I~\xc1L\x9d\xad\xfa\x85\x1f'\xea\xeb\x04\xef\x9a\xda\xb5 *\x16\x8d%\x8b\xa1\x03\xb7a\x90f2\x92\x89\x1b\x95\xee,\xc9\x9e\xc3\xef$\x0b(z\xf2c~\x0d/,\xb8\x8b~\x98\xe678\xfcR\xac\xd30\x189\xa62\xbc>\xdf&\xa6!\x01t\xd5\xfcR\x86\xdd\xeeoT\xaf90\x8b\xfa\x7f/\x01\x85`\xcd\xbd\xc8\x0c;V/\x1d\x92\xf7Z\x815\xfe\"\x11\x91io\xefS\x9e\xcaJ\xadFaU\xd1\x9a\xbf\xd5[c\xaaE9\x19\x1a\xfa\xc6\xd3\xa9j\xcf0\x1bq\x88\x1a\xe4-\xa5\xf5{\x1b8\x0d\xbbM\x0c\xd8\xfb3\xda\xb8j\x0d\x814l8:r-\x8az_\x11\x92DCi\xa4\xddGr\xb7KZ-v\xf4\x03\xc3\x07i\xdaS\xc3\xa4\xed\xfd(7%H\xee_q\xe9\xff@N\xe9%\xbd\xed\xbey\x85\x8b\"a\x9c0\xd4\x9f'\xf1\xe2`>\xefM4\xa1\xff^h\xb5|#\x02\xc4\xf4\x17r\x9d\xa9\xf4\x1c\xe6bn\xd3\x9d\xa6\x95\xa7\x127j\x84 \x1c\xec*\xb7\x91W\xcb\xc8\x95h\xd3\xf2$\x8e2\x19e{\x0b\xa7r\xad\xbdC\xa8\xe8\xf7\xbb\x9d\xda?E\xc0\x074\x8a\xef\xa5\x03T\\P\xb4UB\xd4H\xdf\x0c\xbd\\)\xf2\xab\x97\x95\xe2n\xb1\x0d(\xe85Gx/h\xb5\x82\xef\x14\x17V\x84\x89o!\xd2\xc4\xe2\x9e\x08\xee\xe7\xbf>\xe0/\xc5\x90\xab\x94\xc2\xca\xb1\xdb\xd17q\x0b\xbc\xd5\x1a\xea8\xac\x8f\xbe\xe9\xf8\x87R\xae\xee o{\xcb\xb5\x07v\xf6\xdd\xceK\xfd(=Ne\x12L\xbd\x91\xa3\xf8\x18\xe6}\xe1q\xdb\x92\x15\x1dJ\x06\xd1\x8c0BK\xaav4xm\xe1k%*\x0d\xcf\xcf!R\xf3\x86\x17\xcb\xc8\x0f\x9f\x072\x9c\x08f\x1d\xf8?\x9d\x89\xdb\x99{h\n?\x98:\xfe\xc0\xf0G{H\x14\x19;T\xe6\x8b\xd5\x9f)T\x91\xdcsEaY\xf9`\xaa\xee&\xe2\x04:^\xe5\xa4\xaa&\xdb\xe4\xc9jGW5i\xce6`\xf2\xfa\x91VM_\xf0\x0d*\xc3\x1e\xdb\x8eK\x9d@\x84\x80\x94\xdd\x0f\x0eO\xb2\xfc\x07\x87g|\xe7\xf8\x8c\x8b\x01\x1a\xdf9B\xe3b\x88\x92\xbb\xd2%\x87{\x1aV\xf1\xb9K\xd4\xe1\x1f\xed\xe7\xba{\xe7:\xe8\x16\x0b\xe1\xce\x84\x9b\"\xe1\xfa\xe4\xce\x12O\x8a\x12\xefL\xb899<$2\x0c\x83ezxT\xfc\x7ftT\xfe\x0df\xff\xce\x12\x93\xa2\xc4\xe4\xce\x12\x93\xcd\xe1Q\xd1\x96h\x8d\xa3R-'\x87\xc5C\xafK,\x11\xe3\x01\x8b\xf4e;\x10\xcd\xda\xfe\x88t\xb6/!\x87\xdb\xa3\x1c\xe8Q\x0e\xee\x1c\xe5\x80\xdaypQ\xff\xf1\x86\xd6\xcd\x1a\xfeK5\x94\xac\xeb\x0f-\xb2\xb3?O\x81Q\xf4\xaf\x8d\xf7k\x1b$\x0c\xa2\x8f\xee<\x91S5\xd35\xb2\x88\xe1\xb0v\xdb\x0d$\x1b6\xf5\xe0MN\x9ckQ\x9a$\x1bb\\\x8b7$\xb8\xbe\xd2\x90\x11\xf9\x9c\xd93\xcb\xda\xe827\x9c\x1dF\xa9\xd9\x8a\x9a\xe4\xd9\xfcz\x9c\xc9\xd7\xb3\x0e\xec\xd2\x05\x94\xb7\xad_\x81\xb9\xc4!\x13d\xa7KJ\xe9|\xe3\x07\xbf~^\xc7zb\xe3\xc3\x13\xab\x98\xfa=d\xe9\xd2\xff\xbc\xdd\xb7\xf6x\xf3\x88\xf4rSkv\xb0{\x1c\x92\x86D\x95\xbe\x99\x0d\xf2\xa7\x86\x16\xfe\xfc0\x94\xb8\xa8\x83\xf3P\x8a\xf2q\xf0\x96~6o\x1c\xbb\x9f\xa65\"8!9\x05\xffs\xfb\xcfZ\xc8\xfb=g\x1c\x95S!\x18\x08\xb4\xda\xf5\x93Y\xe2O\x10p\xbb\xfe\x86\xacF\xe5\x87%\xc3\xc6\xbf\x8c\xee8.\xa1\xdb\xe1p0\xd9\xe6\xf3\x92\xe9\xa3\xb2\xfb\xa9t\xf9I\xa9\x92\xe5\x83\xe2\x0fp\x14!\xd6\x7f\xb3=\x1aO\xfb\xe1'\xfa\xf7\xf3\x1d\xfd\xcb\x0f\xbe\xbb\x1b\x94\x1f{w'K>\xaf\xd9\x96\xca\x9e\x8e\xbc\xad\x96d\xba\xf4s\x14\xa8\xb3B]SW\xa9L\xce\x97\xfeX\xbe\x89~N\xa5\x870\x9e\xf4\x04\x86\xfa\x03y\x91\xba\x1e\xcbWj\xe9R\x18\x91\xeeCT\xba\x18\xaa+oI\x14\xa0n8\x96@\x00\xef\xf4Y\xbc\xf4\x8a\xb7\x81r{I<\x8b\x06\x1d\xc6\x11\x99HZ\xad\xc4 \xa2\x89\\\xbf\x992\xef\xaf\x1e\xff\xbe\xd3\xcf\x87.Qct\xbf\xdb\xe9\xb8I\xbf\xb4\xcf\xdd\x8e\xbe\xd9\xdc\xee{W\x03D\xd2\xceI\x99\xef\xe4\xa2\xca\xdd\xae\xda\x84B\xa4\x89\xb3\xf0\xef:\xf8?\x0f\xcd`U\x9c\x16:\x1f\xc8h\x04\xda(X\xd0\x98\xb3c\xf1C\xc2b\xde\x1b\xb7Z\xe3\xe1\x83Q\xab\xc5\xd4\x9f{\xe2m\xc2R\x0e\xb1\xf82ac\xf0\x92\xd9\x95\xefq\xbe\xcf\xc8 \xfe<\x8b\x97\x06\x84Z{Q\x08\xb4\xa9~\xbc\xe7\xfbHD\xa5\xcbs1o\xa9Y\n\xad\x96t./5\xbc\x8b\x9c\xe0\xd9\x8a\xb3]\x0dD *\xbcn\x88\x81z 6\xc4\xecx\xa0vH\xa1\x183W\xbf\x8d^u\xa7\x97|W\x18\xe8\xb6\xc5 \x0dF`S\xb8l\x98\x8c8\xf8\x95\xa0vw\xc4\x8dpe\x18\x80?\xcam\xd0,}[$i\x15\xe7)\x19\xaaIU[\xdc\x10\x84\x8f\x86)\xf9\xc2/\xaf_v\xad\xb7\xd7\x15\x91\xf4\x94C\xb2\xdb\xad\xcd\x0f4\x19\xd1\x85\xa6yI1Bn\xe5g\x8f\x8e\xc2@1\x1d0\x1f\xf4\x0b \xa5\x03uR\xc5\x1a;\xa8\x96\x89\x82u6\xf3\x94bRc\xd6\xe7lh\xbf\xa5\x14o(\xe5G\x93\xea\x1bI\xe9Q\xa2xm(\xab\x8a\xc7C9\xaa6i(G\xf6\x04\xa9$\x08\xe8c\xdaa\xbf\xa2\x14\x8f&\xd6\x13I\xe9\xa1\xa2\xf4\x00b?nXo\x16\x9f\xd7\xa6\x984\xd3!\xc0\xe0\xcb\xcbT\x86S\x9ap\xb5\xab\x1c\xd34klM\x90x\xc9\xe6\x03V$\xe1M\xea\xf2\xf6]\x83\xef9\x07\x16;\xc5\xfb \x02\x80\x07\x93\x89\x8c\xbc\xdd\xae\x1a1\x8e\xc3\xd0_\xa6\x125/}'\x880\x1a\x11\xa2T\xcb\xf4\x83\x8b0\xe0\x92\x94\x88\xc0\xc5J$x5\xb0\xcf\xfb\xcc\xeec\x19}\xd0\xb1\x9fe \x10I\xcf\xe8b\x93\xf3 \xfdm\xdeq\xbc~ \xff;\xbf_\x1c\xbd\xd3\x01\xab(@\xa2\xcb\x8c\x85\x9f\x8d\xe7l2(\xbb\xb6\xbd\x91,\x18*\xf2\xa6\xcd\x9b\x86*\xab?\xca_\xdf\x0d\x9d\xb3\xd7F\xa4\x9f},\xe2\xb7\xac\x9d\xcd\x9d^TP\xdb\xc8\xe80$\"\x1bF\xa3^\x82\xd6\xf0\xb8o\x92aw\x84\x18 \xc3\x93\xd1\x88:\xb8\x18\x88\xfb\xc7}6\xec\x1c\x7f;\xba\xf7w\x87\xf7\xf1\xab\xcd\x86\xf2\xd9\xe8X\xff\xe0\xfd\xfb\xb3\xa2\xcbH\xe7\x0b5\x0f\xea\xeab\x80@J\xe4\xddt \xee\xb3,\xf1\xa34\xf43\xb9CA\xe7\x0e\xb19\xe4.\xfd(o\xde\xe3\xbf\x1fv\x0b?K\x825\xff;c\xc3\xbf\x1f\xff=\xed\x1c\x7f\xfbwG>\x83\xd1=5\xc43\xb8\x1c\x08\xdb\x862\xaf\xffzp\xd7\x1d\"3\xcf\x1a\x9e\xc1\xe8T\x87\xa5\xc1\x1f\xba\x0f\xf7g\x90\x0b>\x13\x81*\x14j\x80{E\x9a\xd9\x00\xca\xcf\x1dyg\x0dN\xb9b\xaa=o_<\xbc\x15p\xc4\xc7\xdd\x9e\xff}\xa7\xe7\x1f\x9b\x13/\x16\xc9\xd0\x1fA\xaa\xfe\x1cwG0V\xe7d\xcc{\xf4\xb8\xc1\x82\xddN\xfc\x82.\x99\xf8\xed\xd8O\xa5\x97\x8f\x9b\xe7\xfe-c\x01\x040\xb4h\x119:/\x05tG$\xf8\x18q\xf20\xdb\xc3bH\x0f\xdc}\xff\xd9E`p\xb9\x0c\x9a2\xcf\xfd@\x85\x1cW\x0b\xb9w9\xa8\x94l\xdaR.\xfe\xa4\xb9\x85j%x\xeeu\xa1o\x96\xf9\x11k\xa8\x83\xf7~W\x0d\x18v\xa1\x03!\xa8\x7f;#\x08je}\xa0\xb2V\x9fY\xd6\n:\xcde\xd1\xaa\xf4\xdc`\xd8)\x9d|\xda\xc7\xfc\xb0[ \xedb\xe8I%\xf4\x04C\x1fTB\x1f`\xe8\xc3J\xe8C\x0c}T }d\x86kOj\xac\xc8N\xe7\x8fv,\xd0\x04j\xa36\xdb\xf0\x9f\xfe\x9e\xba\xbdQ\x9b\xff=\xbd\xe7\xfe=\xbd\xc7\x86\xff\x84?\xedm{5`\x15`\xe5*\x03K\xe0\x9dd\xfe\xb6\x198\xa1\x9fj\x90\xacNae\xdec\x81\xd8\x0c\x10\xf6T]\xa7\xe9d\xee\x19\x02\xa7F\x07b\xf1#\xfb\xf2\x0c|\xde\xff\xf2l\xe8\x8f\xc8\xaf\x8d\"\xc0\xd90\x1e 5T\xc6|\xf9G\x96\x0dT\xbal\x90\xa7K\x15\xc9\x1b\xa6:\x9d\xed\x83a\x9d\xb7\xbfP\x88R\\\xa6\x1c\x14lf\xdb\x10a9\x18&\xa3\xfa]>\xe0=\xbf\x10\x12\x0c\xbf<\x1b\x06\xa3\x91\xf0\xf9\xbe\\d\xd4Td\xf4\x19EF\xc3l`\x8a,Z~^9\xc8Q\xc0t_\xea\xb7\x94D\x18\x0d\x80\xfb\xd2\xb8T\x0e,\xbbuH\xcc\xf9\xa0\x15 \x03X\xbb\xc7L:\xeb\xb6.\xe2\xfe \xbf\x17\xb4Y\xe6\xac\xdbY\x1e\x02\x1bL\xb4i\x9bB\xf3T\x9bvV\x04Y\xcd|\xa2\x9biN!y\xf3E20zH\x18\x85\x0b\xeef ^\xb0\xa1\x97\x10\x04\xab\x06\xd7!\x86\xcf\x03O\x8b\xa0=(\x00\xc0<#\xd8T\x9f>2\xad\xf8\xf0\x0b\x1eJ\x86<\xf0f\xde\x88\xc3\xc5!U\x11\x99\xe3\x90\x10\x9c\xc7L\xc6\xe7\xef^xZ\x9e\xb1J\xe5D\x03\xee\xbe\xf2\x97\xe8\xc5\x9b\"\xa6\x89\xcccll\x0e\x7f\xf9\x1a\xa12\xc0z\x96\x9c\xbc\x7fu&~=cY#\xdeE\x18\xfb\x87P\x18/\xf1N\xackA\xb5_\xc9o\x9b\xe2t\x10\xc2B\xe9 Vi@c\xc3\xe9\xc4\xc9\x1d\xcd_Yot\x0d\xb58v\xbc3\x0e\xe3H2\xa3)\xf6t\xc0\x08bk\x82x\x90h\xfe\x18GhJo\xbe_\xf9\xc6\x0d\xb3\x0e\xc85\xdd\x8b\x04\"\xd1Ctk\xd7\xe5\xd6\x9b\x07:\x8f[*\x01\x8a\x92\xdcj\xd1U\xf5\x03{\xb0\xea\x96\x0b\x10\xf5\xb2ds\x9b \xd9j\xe1\xd2\xbd-\xe9m\xa0\x13\xb6\x92\xb2\x05J\xbc\xf1\xc6\x86\xdd\x8f\xe3\x0c\x9eH\xa6%\x8b|?F>F\xaa\xa5\x96\xc47_\x1e\xf7\xfbl,\xa6X\xe5\xd4\xa8D\x85\xfd>\x0b\xc5\x14+\x98\x9a\n\xf6M\x9d\xc5!\xfd\x1b\x1bC\x08+\x98\xa0J\x8fv\xfd\xb3\x14\xe7\x03\xa6n\xe3=\xf3\xa2.\xccc\xbaXj\xf5\x9b\xc8Y\x8b\xa5\xb3\x86\xc8\xd9\x88\xa5\xb3\xd9\xdf\xa5S\x93:\xcb\xd0\x0f\"\xc6\xf79\xfcf\x81\\\xf0\x9c\x91\xfb\x8cI\xe9\x8ex3P\x1df\xd2\xa9\xa8p\xf0\xfc X\xe4\xfb\xf6\x99\xdav2\xc4;\xb3Q\xd0)\xed\x9cTk\xdf,*\xcb\x7f\x95\xca\x83k_4\xd1>\x03\x1cg\xe9PG\xbb\x1d3&\x19\x15\xb2\x12/\x197\x86\x8d\x9f\xa0J\xe8\x96\x1fA\x04\xa3\n\xf0\x85*\xf3\xcf72By\x14!\x17\xfe(7\x05\x95k\xa0\x80\x11WU\x97\xe0\x12\x9e\x0d\xc8\xf6\xdfH\xae\xbb \x8d.\x0b\xfa\x05J|B\xda\xb2\x1bf\xa5\xb6\xd5\x8b\x9f\x0e\x8aV\x0fG\x10\xa9c\xa4X\x02\xb2\x8e+\x91\xeb\xf1\xd8\x1bA\xc33\xbd\xd1\xf1\x80\xf3\xde\xcb\xa8\x03\x89~\xe42\x91 bB\xdc\xe6D\xd2&\x8c\xd1>gH\xde\x0c\xc4\xb0{\xf2\x15\x9c<\x1a\xc1\xc7\x81\xf0\xfe\xe5\xff\xff\xef\xff\xf5\x7f\xff?\xfe\xef\xff\xf0\xcf\xff\xf2\xbf\xfc7\x1e<\x1e\x88\xe1p\xd8\x81\x07\xce\xa3\x11\x0c\xbf\x86n\xd79\x19\xc1\xb0\xfbH}};\x82\xe1\x83\x0e|=\x82\xe1\xc3\x13p\xd4\xdfG\xe6\xefW\xf05}|K\x01_=\xcc\xffvT0\xfeK\xe5\x8e`8\xec>\x80\xeeWNW\x15\xfd-t\x1fb\xd2\xeeWp\xd2\xa5\xaf.\x9c<\xa0X\x9d\x0e\xf3\x9c\xc0\x83\x13j\xceCx\xf0\x0d\xb6\xb0\xfb(\xffz\x90\xc7\xeat\x98\xe7+x\xf8\xb5\xf3\x15\x85>z@\xf1\x0f\xf2\xafo\xf2X\x9dN\xe5\xf9\n\xbez\xe8<\x1c\xc1\xf0\x1b\xf8Z\xb5\xfa[\xfa\xf3\x8d \xd6\xf1*\xe9\xc9\x03\xf8\xe6\x04\x0b8\xf9\x16\xbe\xfe\xd6\xf9F\x8f\x10}\x9d<\xcacu:\x95\xe7\xc1\xd7\xf0u\x07\xbb\xf9\xf0\x01|u\xe2L^\\@#\xf8m :\xbd\xdf\x06\xdf=\xce\x19\xeb\xdf\x06\x96\xdf\xf1W*\xfa\x95\x8a\x1e\xfe6\xc8}\x8f\xbfRI(h\xf8j0\x1avF\xf7E\xb7\xe3<\x02+\xac;\xba/\x8eU\xe0}\xe7\xebRDg\xd4\x16o\x06\xc3\xce\xa8\x9c\x1a\x03\xbb\x16\xaa\xe4k\xcd\xf4\xaa]\x8d\x02\xaay\x10\xf9\xde\x9d\xb2\x95`\xca\xb2a4\"\xc45!>\x0er\xb3\xcf\x02\x13\xf0\xd9\x1b\xf6q\x00/\xd9\xe3A\x83pQc;\xe4\x0c\xb2\\g2 \xe2\xc4\x95\x8a$\xbc\x19p}\xb5{;\x10\xb7\xf6~w\x87\x0fN\xe0\x9b\xce\x08\xfe\xe5?\xfe\x9f\xff\xd7?\xff\xb7\xee\xb0\x03\xc7\xdd\xce\x08\xfe\xf3\xff\xf0_\xff\xeb?\xff\x07w\xd8\xed\xc0\xa3\x11\xfc\xeb\x7f\xfa_\xff\xf3\xbf\xff\x1f\xdd\xe1q\xb7\x03*\xf6_\xfe\xbb\xff\xe9_\xff\xb7\xff\xde\x1d>\x82G#\xeb\xcd\xe8\xf9\x81\x8eS\xa7\xdf\x0e\x86t\xf0\x8dJ\xa2F\xc2\x82@\xa9\x99\"\x908\xca\x91\x9a\x18\x9c\x97\x04\x07\xf88R\xb3\xc2\xcc\xa4\xe8\xf3CgRT\x0f\xfb\xf6\x12)W\xf7\xe4\x81\xf3\xf0Q\xf7\xabG'\x8fN\xbe\xfa\xe6\xd1\xa3\x87_\xc3\xc9#\xe7\xeb\x07\x8fN\xbe\xee~\xf5\xf0a\xe7\xe4\xe4+$+*\xd9\xb7_?\xe8>|\xf8\xe8A\xf7\xe4\xe1\xb7\xdf\xfe\x91d\x8f:_?x\xd8\xf9\xea\xe1W\x9d\xce7\xdf<4\xe9\xea\xb5~n\xbar\xb5#k1\x9d\x99\xc7\x97b@[\xad\xcc,\x14\xef_\xfe\xab\xff\xf9_\xff\xe3\x7f\xf2\xc8\xf1d\xbc\x90\x19z\x92\xa2G\x9eCK\xe2\xa5Z\xc3\x1a\x02g0\x10\xa4\xb7\n\xdb;\xeeJe\x98Bu[\xfa\xdb\xf9\x9b\xd7^\xe9\xbaS\xbe)U\xafD\xe9R\x8e\x03?|\x9cH\xbf\xb8\x01\xe8r\xc4\xbb\xc1g\xdd\x92r\xed\xfc\xc1\xa0d\x18\x9a\xd7\x8fL\x80F\x0e\xa9X\xcec\x9a\x8bx@\x07\xa2JT\xcf\xadN\xd2\xac8>+<\xd5\xe9\x80\xa0r\x88\xdf~\x81\xae\xdel\xa6.\xcao?y\x83\xad\xfb9B\x97\xcbV\xebGdz\xb45\x0d^\xa6\xce\xe7~\x18\xc67,\x12r\x18\x8d\xf0=H\xbb+\x84\x00\x9b\x14A\xc6\xedc\xdd/\xb7+*]\xd0v;br;\x80\xff\xe76\x0b\xd0\xac\x8b\x9d\x0f\xcaAnK\xcf\xa5A\xfc7\xd3\x06 ^\x96\x12\x11\xf5\x7f{\xc3\"\x90\xdc\x1d\x8e>q\xe5QY\xd38j\xbc\xf6\xe8\x91|=@\xef9\xf0\xbc\x02\xfcz\xadE\xb38\x92\xcf\x07\x08\xb1\x02g\xf4\xb7gO\xb5\xbd\xd4\x8c\xa2\xb0\x1d\x86\xf2k\xcd\xcd\x91\xe0\xeb\"F\xd0\xd9i\x06\x89\x93\xc5K0\xae<\x92\xfc:\x81\x0bV\xc3m\x95@+_\xf9\xcb\xe7q\xf2sj\xdb\x84\xe64Y\xf7\xd6-\x0f\x9b\xfe[ \xb5[\xe8\xd6\x1b\xbd\xafr\xaa\xa7\xe5\x97R\xa0CE6\x08\xec\xd5\xb2j\xb8L\xa9\x8d\x94\x98\xfb<\xd9A\xc6\x91Z\xe2z\x1e,\x0b\xc8w\xb6t\xfe\x07&y_u?\x9e~\xa1Z\xfe\x9d\xb7\xf2Z-\xf5ER\x9d~\xf1\xc9$w\x9f\x9bQ\xf1t~\xe6\xb5e\xdb\xe3=\x8f3\xeeJ\xdcN?\x0cp?\xfd<\x10\xb7\x06@I\xad\xd7\xaa\xc4\x1c\x81\x11\xd2\xeb\x99\xcd\x19_ y\xc4\xd0\xde\x0f\x03}\xabHHa\xfe\xd6\\\x8d\xf5<\xecv\xf4y\xfe\xe6u/@\xb7\xa3S\xe9g\xabD\xa6}\xb5EK3\x10\xe4\x80<\xaa\x96-\xe9\xb0E\xe5:\xf60\x93\xd9\x0b\x19\x0fd\x1a\xaf\x92\xb1t\xeb\xc7\xf2\x17?\xe8k\x1d\xc7\xc4\xc5ji\xd0\x08\xc9\x93\xe6j\xd2\xc6\xef0\xda\x02h\x9a\xab]\x0c\x17%1\xbe\x07E'k\xc3E\xcd/J\xb5\xf1/\x12$\xad\xf8\xea`+}\xfcRz\x86\xc1\xb9y1\x10h\xb2\xe4\xc1\x8f\x83O\x81\x1c\x1d\x00\xd25@G\x1a;\xf7\xc5\x00\x82\x12f\x9d\xb7\xf6\xc0\xdbx#\xad^\xf1\xcb\x00\x05\xa0N\x808\x85\x1fD\x06\xbe\x13\xce\x9ed\"\xc2\x8f\x172\xd6\x06V\xf8$\xa7\xf6\xb0E\x87\xe3ag$\x1e\xa3\xdb\xbea7\xff:\xd1_\xbe\xb3\xc8\x06\xfe\x0d\xbd\x8e\xe8\x1f/\xa3\xeb\xe2\xf7\x9bk\x99\xf8aX\x0b\xb0\x12m\xe3x!\xba\x16\xcao\x99 \xd8\xbb\xac\x01\x07\xe6\xfd\x80E\xc6\xdfD\xddM\xe6\xbb@\xde\x1c\xc8\xf8\xeb\x9d\x19\x07\x08\xe4\xa2\xc9YC\xee\x8f>\xfb\x85\x8c\xb08\x0d\x19\xc2\xa9\x95\xe1N\x0e\xa0\xe7Z\x184\xfd\xbc\x0c\x1c9\xd7\xfa\xa9\xc7\xc9\x12\x12\xa0\xceF?U\xe7\x97\xda-\xee\xa9\xc43\xa2\\i3\x84-U\x1a\x15\x1e\xde\x13Q\xaf\xeaetmj\xfbd5\x9f\x00\xd3\xa4*.\xb7,+\xc0\x8f\x85\xc0\xe3\xa4_\x06\xd1\x8b8\xd9\xce7\x95~\x18Q\xf3\xee\xf2\xad18X~3\xac&\xd1\x0d34\xa6\xe8y\xc4~\x1f@\x86\xedV\x8b\x89\xc3%\x86``>|\x1c\xae1T\xaa\xfb\x8c4\xcb\xa1i[B\xb6go|\x0e\xbf\x0f\xc42\xb2\x8f\xa0\xbf\x95\x85\xfb?fL\xa2\x01\xb9j\x905Q\xb6\xb5\xb4M_\x90\xd8\xe0v\xb2l\xa0\xcbE\xce#U\xa4\xaaU\x17\x9a\xf7\xc9\xb2x\xfeD\x96k\xbd\xa7\xac,?\x0d*\x8f\xb0\xaf|\x95 I\x04e\xa2=\x12\xd9\x96\xd5_Zm?:b2o\x8bb%\x1a*\x91\xdb\xe2\x15?A\x1b\xa7\x05\x86\xe8\xb2;#\x88\xb8\xab*V4\xb8\xa0\xa2[\xd3\xb4\x8f>\x8b \xdar\xf8=c\xd1\x16\xa2-\xce\x1e\x11,\x0e\xc9\\e\xdc\x12;\x1am\x918\x153\x93l\xed\xd7!\x1c\xe8^\xe4\x90j\x82\xf6\xfb\x82\xa7\x88\xe1=s\xad\x85\xdc\x04IM\x0bj\xf6T\x12\xa2,\x94T~T\x91H\x0c\xcf\xb6\xac\x9c\x880\xc2v\xbb.\xc2\xa7w\xe1\xcb\x01S\xc9\xea$\xd4'\x99b:X&\xe6\x11\x0b\xb7\xa8o\xe9l\xc4q\xe6l\x8ess]\x98El\xbc%`\xadd\xce\x12\x18oI\x1b)1\xd2\xe8c\xf3e\xcc\xac>\xfa,\x01I+\x83\xf7~\xcd\x98\xccW \xf8\xb4<\xc6\xb4< \xdcV6\xf0\xca\xea\xcc\xf5\x964\xed\x1eo\xd9d\x0b\x12di\xb9pEa'[PQ\xba.\x97:\xaa\xe6\x1a;i\x8e\x95^\xe0\xacE6\xec\x8c\x8e\x93{\x11\x8e\x80\xb3\x11\xd9\xb0K\xbf\xbb\xea\xb7\x16\xb1\x07\xa6S \xa9\xc5lK\xbe9\xa6\xa5\x91\xc6\xd2\xd5\x0dD\x95\x90`\xf9\x10\x88lx2\xea-\xb6,\x00\xc4.\xccG$\xc0V\xe6\x94.\x16z\\\x8a\xa3\x03|\xde[n\x91\xab\xf3!\xe6\xa0\xbe\x89\xb9\xd0!\x96j\x8c\xb5\x91e\xab\xc5p\xcff\x1c~D\xbcJs\xe8\xd2\x81\x17\xe9\xe0 \xba\xbe(\xc7$\xb6\x9a\xe3\xc2\xde\xe5\x19\xcc\xb7\x1cp\xbb\xcfh\xbb\xcf\xb60\xdbb(n\xf3\x99\xde\xe6s=\x8f\xb3\xeav\xbf,\x0dUZ`\x99\xe6\x9cd?\xab!b\xd2A\x93\x97q]*\xc3\xaceS\xc0f\xab\xf8\xaa\xd2k0l\xb6\x8a\xc3*\xbf\xfd\xc2fK\x1a\x04\xe5\xb9\xbc\xda\xda|\xa5\xeda\x1fYK\xebA\xde\x1ak\xe2#\x7fQ\xb4\xa3\x178\xe9&\x1a\x9f\xfa\xe3\x8f\xcfB!\xa1\xf8\x89z\x96\x19$\xfd`\xc1$\xfc\xa4\x99$\x84\xaaO\xb8\xcb~\xd2j\xea\x1ca\x92\x93l\xc3\xeci8o\xaaM\xaa\x8b\xbd]_\xcf\xef3R\xd4}\x1c\x05\x0b\x9f\x18+\x90[\xf6d\x8bk\xa5\xdc\x18\x8eD]E\xe9\x1dq2\xe2\x90m\xd9\x8dJ\xfcDMi\xff\x0df\xc5\x80\xc4\xa4\xbe\xd9b\xaa'&\xd5\xdb-\xc1V\xab\x1f8\xa2O\xb6\xc4\xc2\xde\xd0\xdfbl/\xb6e6\xe3\x19\xb1\x19\xad\x16;\xdf\xb2\x04\xcb\x90\x1c\x12\xfc\xb6;\xff\xac4'\xce\xe5e|\x13)6R\xf1\xa0\xfd\xcao\xc6+\xab\xe5\xa95r\xf8\x04A\x8e\x05\xdf\xfa\x1b\xbcWDs&s\xbb\x88'\x13\xac\x1aMX\x9d\xcbK\x82\x92}\x13\xbd\xa1\xe2\x1b\x03\xb1\xf0\xc4j\xec\x1b\xfb0u&\xeb\xc2\xb0}\xb2\xc9\x1f\xc8\xa4\xb3n\x0b\x15\x0b\xd2\xd9\xe0\xd7\xc6\xb4!A:\x85\xcf\x97G\xd6\xeb\x8a/>\xaa\xd1\x82X\x9da\xfe\xbd\x00\xac\x83\x8f\xdf\xf7{\xd2Y\x1f\x0b\x96\x18p\xa3c\xe9\xac\xf9=\x16\x1fw\xd5z\xdaXQ\x1f\x8e\xa5\xb3)\xa2\x8cUnl\xbe?\xdc\x13\xb1\xa5\x16\xf1\xb1<\xf6\x94\xbc\x88~\\\x99\xd2\x82\x97\xd3\xa2-\xcd\x85t\xf3\xc7_u?2{5\xe8\xff \x99\x84\xf7LS\xdf\x1b\x8e\xdfHy\xe7\x9c\xbbI\xabe'(\x84\x1d\xeb<\xa1\x11|@\xe2l8\x87\xa3N\xd1\xb6\xdfJ\xacE\xf9\x94\xc0\x03!o\xaand\xb4\xdbIl_?3\xa8\xd0\xee\xf0\xd5\x96u\xf4|\xc2\xab-\xeb\xeao\x0b\xc0\xf9\x95=\xe3\xfaR\xd1j%\xadV2\x9c/\x86r4j\xb5~\x8e\x11\x99\x9a\xf7Y6\x94\xa3\xe3d\xb8\xc0\x08~\xdf$\xb9\xd7\xedt\xda\xde_=W\xc5\x17E\xbf\xde\x968F\xc5\xc0)\x92ds0\xa1\x9c\xf9\xe3\x8dZ\xfa\x08\x98~\xbeII\xd8|\xea\xa7\xd2\xe3\xfd\xdb\x1b\x179\x1eT\x98f\x1c\xe6\xf4\xf3\x07\x1c4\xc6\xf7\x95\xdd\xf2\xb6Fg\xe8\xb4\xc5\xe5\x87\x98\xc3\xbf\xc5\xcc\xe7\xdfw\xe5\xf1W\xbd\xe7Hj\xe3>\x0b\xf0\x0cu\xd6\xfc\xbe\x8f\x8ac\xf0\x1c .\xc6\xa8\xd3\xd4\xd9PLw\x04i\xc6\x9eo\xe1y~8+\x16Q\xebC\xe1|=\xdf\xf2\xde\xcb-\xcb \x05\xbf\xee\x89@\x1e \x91\xb5Z/U\xca\xd4\xcc\x11\xb9$PeKr\xc2\xad7\xe6n\xd7\xb5H\xd1\xd6b6\x15\xa7\x00)A\xc0!=U\xd40\xc7\x075*\xb8\x06K\x99\xfdb\xbc\x07$\xb1\xbf\xf0\xb8\xe2;n\xfde\xe0f\x04\xdd\xe5ZP\xc9r_\x02\x1d\xbe\xb5\x90Z]\xab\x10\x1d\xe4q0\xb8\xac\x08\xd8H\x00\xac5\x89\x90\xde\x91\x08\x83\xad/\x95Z\x04\xb4\xb7\x0e\x941\xb3\xe6\xd6@lC \xa29{\xad\x1f\x15~\xde\"\xd3\x99\xae\xae0\xeej\xc2\xf7\x10q\x8e\x9av\x16\x02-\x1e\xce \x87`\x98\xb4\xbd\x97\x13o\xa4x\xe1 ^3\xd3\xa5\x9f\x8d\xe7\x8f\xa9y\x01\xdfG\x88\xb4E\x08\xc6\xf4I\x97\x08'\x8e(\xb4\xb4b\xfdV\xcb\xd7\x89a\xccn'kW*\xb2?\xd9\xa8\xbf\xe8X\x18\xf3\x11d^=#\x15\xadr\xaa/W\x13`\x0bK\xcf\x80\xd9\x15`z\xfak_B\x10;\xb5\xc9x^M\x99h\xbd\xdb:\xe3x\xb9a5\xe1\x10\xe3\x1c\xdem\xc9\x99c\xa1\x82\x89\xc9\x9e\xc4\x8b\xe5*\x93\x93\"\x98\xd2\x9a9\x8bP\xfa\xa8\xa6\xe8\xddV\x94\xe5\xfd\x16r^e\x9f\xfe\xbc\xc5\x96]Mx\xaf\xc0\xa9\xd7\x13@\xb3\x9ah \xf8$\x87}G\x85\xf1\xbd\xad\xba\x8c7\xac\xa4\xe2{#\x1b\xeb\xaaJO\x1f\xc4\x98p\xd0\xbc\x82\xcaY\x1e\xbe\x9f\xb7\xe5\x85I\x8f\x86\xc4\xbez\xfd\x8c\x94\xf9\x97^\xdf\x9b\xc9\xd8s3W\xf2\xb6EQ~)\x9f\xa1j&\xe9h/\x92\xbc\xa8lU\x1a\x8a\x14\x87\xecG\xcd*\xaa\xc3\xc08~U\x0cR~\x8anY\x9a\xa3\xd2@\xdc\xf7\xd5\xef\xd8YC\xecl@\xeb;A\xa1\xd0\xe4\x97\x92'\xea\x97\xe4\x90\xe2$\xfd\xb8\x15\xff\x90n\xe3\x08~\xdf\x8a\x17\xec\xc7-\x87\xbf\xd1\x87\xf1\x057D5G\x0e\x1f\x9a\x83\xdfo+\xc0\x88\xbf\x96\x98\xfc\xb2Ww\x88\x8c3!?\x91>\xa1n\x15J?\x85\x86+\x19!E\xdc\x86H\xfc\xa9|\x01A\xd3\x89\x0c\x13k\xe3#\xf3\xb1\xdbQ~0\xc5\xa0\x9a\x9c\xca\xf8\xe5\xf6\xd0\xf3\xa3)\x18\x1fE\xd0m\x9c\xc6L2\xefQ\xf9\x1d\xecE\x11\xd9\xcb\xe1D0\x8d\xe5|w\xe1//'\x89\x7f\xe3\x99\xa7J\x0d\xc1\x1eJ\x92\xf5\xbf;\xa3M\xf8k\xa2v]\x84\xc5d\xb6V\xa1UK9>\xbd\x9e\xd9qM\x0f\x9a\xaa\xe2FH\xcd\xeb\x1c*\x18\xe2\xc2\xa7\x88fK\xb4s\x94\xf8\x14a\xfd\xaa\x9eon\x0d\x8dv\xcd\xde\x01M\x98]\xdc?\xfb\xd2\xae<\x8a\xf5\x0b\xc2\x0fq\x9a\xbd\x901\xf9\xbc\xe0B\x08\x89\xf6,YQ!\xdf\x1b&\xa2\xc1\xa3\xe8X\xa4xK4\xee\xb5K\xa3c\xdciW\xa6\x06&\xe2(t\xc6\xf3 \x9c<\xce\x98:\x8d\x03\x98\xf6R'\x9d\xc7\xabp\x82\x98\xe1\xbc\xcf\xa6\xc2\xc8\xba\xc7%\x07\xa9\x87\xd5\xed\xa6\xe6\x19k\xcf9w\xad,\xa4\x07\x96\xe7\xe2\xb0\xde\xb2\x15ta\x0c\x93\xbe\xaa\xc1\x95\xc6\x9b6\xfa\x14\x9b\x15\xaec\xae\xf1\xef+\x99\xf9\x1e\xbf#\xca@\x90uz\xe8\xe1\x0e\x9f\x81.*/6\x1a\xdb\x88\x14\xe2(\x8c\x8d!\x82\x14$\xc4\xb0\xe4nc\xd6\xf3w/<\xf3zI\x8e_\xdf\xbd(e\x03dD\xa2\xda\"\x86\x03\x07Q}\x0eK\x82e6\x8c \x19\xf1=L\xc1\xda\x87\xbe\xc6H~\x1a\xdfD\xcfC\x7f&\x8e\xba\xfb\xb2\xfd9\x1d\x15\xaf\xfc\xe5\xb9\x0c\xe58\xd3\x00\xb9L\x02\xa1]V^\x9c\xab\x17\xbd\x928{\xbde\x8d\xab\xa6\x0b\x0dm\xc7\xb5G\xe4\xa3I\xc3Wk\x16\xd4\xb7Z\x811V_\xb6\xa7\x1b\xd4Yx\xc18\xa4\xf8\xef\xb8im\x87\"R\xf5\xfdF\xee}a%\xc2V+T\xf4M\xfa\x0b\x98\x88\x8f>3b\x08 \x1dnQ\xdfi\xf5\xda\xc1\xa4@\xe0k\x90\xadV\x9a\xb1\xe1\x08$Ll\xc9S\xe9\x89\x97\xb4\x08\x8fV\xad\x16V\xa8\x9b\xa0\xedb\xf3\x87\xdfv;\xbfdL\x99\x1c&#\x884\xa29y\xe6iz\xdf]XzDex\x0f\xd5\x82\xfd~?.\xf9\x82n\xd4u\xa8\xbc\xd0\xa3\xb6\xaf:M\"\x0eK\xed\xa37\"M\xe9\xb9X\xe2%\xf1\xe5d\x0d3\xb1\xd4E\x91\xbcJ1\xd2\x13~\xab2\x93\xea\x83&\xb3c$\xb3\x13\x0es\x11\xf4\x03c\xbb\xadf\xcb<\x99\xc0L\xc4\xa7,\xe1}t\xaf4(\xcaT T\x1e}\xdaQ\xd8\x9c2\xe1\xe6\xbf\x143:\xf7H\x8d\x13\xef \xbd\xcb\xfc\xc0\x9b\x18\xf5\xceK\xaenG\xd8\xaa[\xdd~w\x0eV\xeb\xdd\x99\xbe1]\xab\xa9\xda\xa8[\xd3se\x19/\x89eh\xb6\x86\xdeU\xb8J<\xf0\x02s\xf3\xf0F\xbcr\x13q4\xfe@\xef\xc0\xc2J\xe28kV\xc5Gc\xa9\x1c|\xf2\xf6\xa7 \x939\xa8\xb5#\xa3t\x95\xc8s\xb5\xe1\x19\xb5\x82\x17\x88\x0b\xbd\xcc\xd4*\xf4\xe8\xdaW\x1e\x13\x15q\xa8\x94#\xf5\xac\x93S\xc1\xaa\x13Zuf\xda\xd7\x9a:7Q:X\x0fr$\xb9\xe6G\xb1\xc3\x1b2V\xb7r\xc1\x13\xda>kJ\xb6\x16A4\xf9!\x98\xcd\x15{Wl\xef\xb4aF\xb5M\x021 Z+CMl\x93\x9f\xb5\xe8 +\x9c\x0b\xb4\x0ft\xb4W\xf3\x93h\xa9C\x05\xfda0r\x87#\xed\x82\xfePE\x8aq.\xfb\x01\xaa\xd2\xae\\)\xb0\x12\xae\xeb#D\xb3\xd2\xaa\xaf\x93\xd0\x12\xe3Z\xad\xed\x15)L\x1e !+\x05\x11umP\xe2\xf8\x19\xd5\xb4,e2\xad\xb1U\xd5\x01\xc3\xde\xe5\xdb\xaa\xb0\xe7!\"\xbc\n&\xbcWY'x\x0d\xc6=\xc3\xa1yC\xe5\xfa\xb8E\xd3\x85\xac\xea\x8a\xea\xc5u\xc8f\xb1\xc8\xaaZ-\xedG\x96\x03\x9dk\xea\x99\n\xb2\xec\x7f\x8aN\x1dlyic\x94O\xa8\xcf\xdb4V\x9fQxT\xf3#-\xb3\xe7qr\xe6_\xc9\x90\\A\xd6\xf63]5\x1b\xe9\x91%i\xb9(\x90d\x19\xd7\xc2\x11\x8d\xd0\xf1~\xcb2\xae\x7f\xd4\xfc\x00\x1f\xb8`\xd5\x98\x02\xb3kT\x93\x141\x9bN\x99\xe5:\x8d\x83\x0e\x1a\x87\xc1\xf8#\xa2S\xd0\xd1\x86e\xca\x89\"\xce\x08\x96\x91\xa1\xe0\xd4\xf2\xb9f\xf56\xa8]\x06;\xe88T\xe5\xa0r\xcb\x0cn%y\xab\x85\x16R5\x9b+y\xda\xc4\xd8\xf8\xc5\x99a\x9d\x15\x1cA\x93\xac\xd3$\xa7\xbf\xe5\x13\x05\xc6\xe5d\x0d\x87\x0e\x84\xe5$4\x14\xd5D+\xf1\xeb\x96\xc5\x1c&\xeao\xcaa\xaa\xfe\x86\xeaN\xf3\xeb\x96\x8di\x8bR\x93\x17t\xccY\x9ej\x030\x06\xf00o\x8a\x9cH\x84(\xe9E\xad\xd6\x02\xc5a\xad\x16[\x91\\\x8c~s\x98c\x10&\x14\xe9\x136\x07\xc99Y\x1e\xd2Y\xa9\x98\x84\x12\xcc\xcf\xeb\x18_<\xc4Q\x07\x92C'\x95\xc6\x1b\x9aTS\xe8\x110\xf1\xd3j\xbc}f\x8a%\xfc4a\xf6\x13mv\xda,l\xcdZ-B\x9c'\x1b\xbd\x8a?[\xef\xda\x0fWj\x84|\x8e\xd7m-\x9c\xb2\x1c\xc6\xfa8\xc8(\xfb\xda\xed\xd2\xddn\xdcj\x8d\x9dt\x1e\xdf\xe0\x9e\xa4ZB\x81\xf1\xfd\xc4\xf5s\xa3\xd5\x1e;\xcav;\xff{\xd1\xe1\x88\xd2\xae9\x81\x89\x88\xfb\xb7Q\x9c,\xfc\xd0\xbdE\x87\x04\xae\xd1~\x82k\x99 l\xccc\n\xd6\xb8.{z\xce\xeb\x85su=RWh\xb8\x0dU\xdd\xcf%\xd2\x1aw\x05\xf8\xf3\xa9\xba\x06(\x9e\xd5\x0dA{\x94S\x9b\xdeM\xf601\x1ceT'\x05\x84\xc1\xcd\xdeo\xd9\xd4\x10\x011\xd5\x1f\x10\x19\x04\xeai0k\xb5\n\x8c\xee\x06\xeb\xd8\xdc4\xdb\xce\xe3\x848\x88\xa8\x00\xb5,\x95\xe6,\xe34P\x13'\x86\xe8\x11\xfex\xe9\xac\xf9\xfd% \xb6\xcd\xc3)\xa0o\xf8\xe3\xa5\xb3QQ$\xeb6q\xa3}\xfe\xd4\x853\x91+G(\xb2\x80't\xa4\xc9m\xa9\xbfP \x9d\x063\x0cl.\xaa,\xcf\x8f*\x94\x02\x9f\x94i\xb1\xe8c\xe1Y\xc8|\x88\xb8\xfb+\x8b89IA\xd5\xd2\xdb\xd2\x93\x94\x8b\x0f\n\x90\x87\xd1\xa4I\xa7\x1c\x003\x19\x1f\x88!\xf4u}\xf5wQ\xaf\x81\xde@\x15'i=\xf3'\xa7\xb6\x887\xdb\xed^,\xd8\xad\x0c\xdd\xa8\xa8\x9b\x04\x07\x12\x14\xd1yM\xc5\xaa\xcf\x0br\xa6K\xcf\xean@\xc4Z{\xd8\xf5J\x8f(\xc1iq\x02d\xce\\3s\xe7x5y\x13]\xc4\xab\xf1\\\x1c\x1d5\x92\xfb\x9e\xc5giJ[\x10 T\x82\xc1L\xd3x\xbcJ\x8b\xa7\x80\xf5\x94e\xa8\xf5\x82\x91\x8a&\x9c\x8f\xe3\xa5\xda\xc2:H\xcf\xe4\xc4\xe3\x1c\xb4\xc8\xfa\xcd\x14\xdd\x96G\x1c|Kk\xef\xb4\xfc@5\x1cA`\xe1\x0f\xaa\x03G\x0c\xadg\xfb\x18\x8f \x92\x1a\xa0J\x9c\x16h\x81JF\x82\x97Td\xecV\xcbR\xce3?\xc9\\\xdf@\xf5>\x8b&n\x8c\x00\xcf&B}S(JA*\x88\x98A\xfa<\x88\x82Lb\xfb\xf3\x1f\x99\xfaQ\x00-\x8d\xf8\x1e\xd2\xe5\\&\x96\xee?\xbf\xdd\xe7 \xb8GQ\xab\x95:v\x83P|V6\xfeM\x9d\xbcU\xac\x80\xff\xc9D\xa7\x97\x15b\xbd\xac\xdd\xe6)\x89k\x98\x1cf#\xd2\xda\xcdF\x08\xfdD%<\x8b&\x8c\xef9\x94*\xc5@H\xacQ ZHk\xfa\xad!F\x95\xdb\\\x85\x91$~\xcb\xbcO\xa8/\x94\x0e\xa0\xe2\"\xc6\xd5\x9e)4 $ \x0cl\xfd\xebV+*iv\xe3.0\xe2+u\x93kt\x0e\x8b\x9e\xdb\x83,\xf0\xc3\x8a\xca\xba-\xa7}L\"\x11\xb8\xc5\xd6\xe4g]\xea\x0e\xf5i7\x02\x19\x8d\xe3\x89\xd4n\x1de\xe2n\xd9\xcf\x97Z\x08\xc4\xc9T\x1c4\x90T\x07!\x1d\xc6\xf1\x8a\x0e\x8b\xef|\xf4keD\xd8\xf9\x10\x04\x08] 3\x16C!\xe2}\xce~\x1ehC\x0f=p\xaf\xfc%\xba\xb2\xd7\xdc/Q-\x94T\xbc\xf2\x97\xb50\xe3j\x9b\x1f\x14\xf7\x06F\x9a\xa3\xf1\xfe\xd5v\x8c\x05\xf2\xaf*g S\xb54\x8a_\x8e\x1c\xcf\xfd$K \x0b2\xed\x19\x94\x08\x96jW\x19\xc1\x1e\xf4\xc6N9wS\xea\xe1\xc0\xbf\xc1\xc35\x93\x0b\x84\xb0m\xb5~c)\xc4\xe4\xb6\xde_.e4\xc1\x15\x91 \xf4je\xbe\xecw.\x9bw\x0f\xa6,\xbd\xd4F\x05\x1f\x83hr$\xc4I\xe9\xde\x88\xcbf*\x93$\x88f\xf9k[\xca\xe8\xf0\xb8U\x8c-M\x9f{\xd4\x05\x12\x8b<\x0e\xc3\xe2\xc7\xeb8\x92\xaebx\xc9\xe3x:\xec\x8cjm\xd3\xd3Q7\xd8\xc8'\xac\xfcJG\xdb\x89\x9b9Z\xf8\xcb\xba%\x88\x7f\xf3N-\xb2C\xd6|\xc5sb\xbe\xbc\xefb\xcb\xaa\x96\x14e\xe1\xdb\x1f\xab\xa4\x10\xbfg%\xe1\x9e\xe4\x95J\xc8:P\x93\x86C\xc6(\xa5z \xc8\x03\xcc\x00\x90\x82Ub\x13\x89\xb8\x8c\xc2\xa12\xd0\x8b)]\x0e\xa7\xb5\xe5\xad\xeen\xa4\xf9A\x1b\xbe\xd4l_\xed\xd4\xa4y\xdc\xb4\xdf\xa5J\xee\x99\xb6\xe6\xe4\xbb]\xac\xc1\x8dgr&\xa3\xc9\xcbq\x85\xe8\x9an\x07c\xc5\xcex\x89\xe21\x07x1\x8a\xc4\xf59\xcbP\xcfD:\x8aIA\xed7\xfdM\xaao\xfa\xc7y\x0eVj\xf9\x93\xcf\xef,V\x1a\xc4\xaf\xb0AJI\xe3\x04\xb2\x02\x9dW.\x96\xd9\xc6\xe3\xdf\x1fw[-VI\x1dY\xb0\xa8`\xff\x10?\x11\xe4\xad\x13\xc9U\x96\xf8a\xa7\x93G\xe78\xa7\xe2\x04=\x7f\x94<`\xda:\xaf\x0dVT\xe1)\xd1\x8b~\xe3Y\x83O\x92\xb9\xf9\x0e\x9et\xfaA^\xad\x11\xd5\xa9\x89T\xa4JF\xe3@\xa6b\x88\x84d\x04\x99\xe6\xd1\xd5\xce\x10\xdeU\xbc\xa6\x94HZ\xb4\xad\xc6\xed\xd6=\x81\x9a\xfe6\x11\xa2\x85\xbft=\x0fB9\xcd\x8a\x8bL\x16/\x8b\x1f~\xba\x94\xe3\x0c\xaf\x85\xda\xfb\x90\xba<\xe1\xec\x9fo\x16W1z\xcc76\xc4\xa8\xee\x98R:*\x80\xbeQQ\xaa\x0b\x85\xf9\x87.\xcab(U1x\x11roU\x0d\x8a\x12\x12\xba\xb0\x99\x8cL\x9d\x01~\xb2\xd9C\xbe\x00\xdc\xdb\xab8\x99\xc8\x04g\xc4u\x1e\x01\xfd|R\xcaGa\x90\xab\xa5\x14\x11\xfe\xf8\xe3\x0cW\xe8\x1e\x0c\xe7\xea\xde\x96\xda\xd0\xa9\xb4a\x99\x04\x8bj\x13\xea\x05+6:T\x0bz\xbf\xd7]\xfc\x13\xc5\x8e\x0f\x16i\x9f\xad.\x99\xdf\xa3\xe7\xd3\xb3+[\x0d\xaf\xcc\xa8\xe5\x1b\"@\xd0mK#7\xb4\x13\xaeN\x99\xb4\x89\x9aV\xec8\xaa\x1d\x85\xccF\x85-W5UGU\x1e99\xb5\x1f\xben\xf7\xbd<\x9d\xf4\xc7\xf3\x81\x7fs\x8e\xb5\x9dn\x90\xb1@\x8d\x93\x82\x8e\x96\x85\xb9\xe5\xfa\xd5\x0d\xa3\xef\xc5^;p\x82\x89\xeb\x05^;)\xb3(\xb1\x88\x86\xfe\x08\xff\xd9\xedn\xa7\xeep\x04\x89;\x1c\xed{(\xe3\xa7j\x9f\x07\x8a\x7f\x92\x13\x96\xf0V\xeb(k\xb5bg\x9a\x83\xe3\xc4Nb\xbe\x15[E\xae\xaf>\x8f\xb7\xcd\xfe(okv\xb0\x1d\xcfmO\xdco\xda,\xedw\xdcn\x97\xef\xb9\x0d\xdf\x17\x8a\x1a\xed\xb7\xf8\xe3U\xe9\xae\x08\x13\x11\x96x\xd9\x15\x87\xa9\xa80\xe9\x01\x87\xa5\x98:\x85p\x08O@\x8f\xc3B\x84&e!v\x9b\xf0^8gcX\xcd\xd9\xb4* \xbd\x9d!\xfdX\xf8Y&'HE\nq\x89m\x86\x8b\x83UN\xc8&\xa8\x9f^\x12\xa8\xae\xf6\x1c\xc6\x07e\x8f@\xefx\x9e\x91oz|\xb7\x1b+\xee\xd3\x128\xde\x9aH\xd7`\x89\xef9,\x9c8\xfa!\xbe\x96 \x8a\xbb\xe9\x9d\xaf\xb4\x08\x7f\x9c\xb0\xb1\xba\x10\xedI\xe9s\x8cz\xf3\x05\xaf\xa7)?{\x7f\xc5ay*n\x0d\xce\xc7\xad\xcd\x809_?\x022\x07=\x8b\xa3Y\x90\xad2\xc57\xed\x81\x1e\xc0\xcai\xbb\xf5\x94\xdd\xfd\x1e\x16\xa7b\xe8\x85\xd1\xcc\x03/\xf43o\x04\xf3O\x1di\xa5\x07\xa2F`\x06\xcb\xee{q\nA\x81\xf3\xe3A\xe0\\*\x0e\x05\x19C\xa3\xf8\x11\x10\xfeP\xa6-.\x13[\x1f.\x16F\xe8\x10A\x92\x8b\x16\x92\xb2@\x01\xd2\x86GA\xb4\xf3+\xbd\xe8\xa6}\x82\x1c*\x94\xb5\xc6\"0\xc2\x08\x11\xe7b\x89P,O\x87\x94t\xd4\x0b\x14\x9d\n\x96\x08n\x12,!@\xbe\xdc\xe8|\xfb\xfd\xa3\xae\x1b:\x95\x81\x85\xd7[\x96\xe4Z\xe0\x89\xe3/\x03\x0e\xea?EMD\xa4\xc6\xc0B+\x8d-lShjN`\x8d\x87\xf0\xb1\xdd\xda\x81\xad\x11\x12MD\xa77\xf9nl\xa4{\x13#\xd2\x99\x8a\xf1pRGk\xf1yo\xb5\xdb\x89\\\xcf\x15V\x1a\xaee\xaa]\x83\xaeD\\\x82\x01\xb2\xb4\xd8\xa9\xff\xb0r\xd6\xb0r6\xb0\xd2\xaa\xeb\xab\xdc\xe68p\xacE'\xfc~\xd7\xfd\x85%v\x18\x84\xf6/~\x10\xfa\x82\x04\x03\x87_\xc6\x8bQs\x0c&Jc \xa7\x1b\\l\x07\xa4kX\x96\x19\xe9O\xc0\xd4\x07S\x964 \xa8$\xb9%\x85\xe4\xb9\xc8g\x18\x8d*G\xba?\x99\xbc\x90q\xb5-9rpi[hT\x98\xea\x89M+\xbc\xde\x1d\xab+\xf5a\xe9\x95F\xadT\x8b\xd1P0\xefdF`\xf9\xf9P\x1e\xc1\x94\xe5\xde\xe1\x8d\xc8\xc44\x91tQK\x9cJ\xb1\x90-\xc9)\x93\xc5\x967\xfa\xab\x98Z\xad\xb4\x92T\x95*\xdd\x7f>\xe8\xc7gU\xbd\x8a\x0eVn\x83i \xb2\xc2\x1f\xc7\x01\x99\x9d\xfe\xdb\xe2\x80\x1c*\xff\xcf\xe3\x80\xd8\xeb\x05G\xa1\xa4\xd8\xdd\xb0\xcf\x1e'\xb2,\xbc\x96\xbb\x9d\xe8hM)\x1bi\x06\x8b\xb3\xa4x\xebc!!s6\xf4\x07)I[\x9c\xdcS?\x88\x9c\xe8_\xe5\x1a\x0b\xfd\xfe\x06\xa1\x8aa;\x83\xba,\xf3\x13X:E\x7fk\x8f\xa1\xb5\xa2\xee@\xd6)\x15c\xd25\x14\xf1)\x8c\x9dR9\xa5\xc4X\x18\x82\xa8\x14\xa7\xf2\xec\xb4\xac B\xd734\xc2\xf9l\x03\xfe~T\x0b\xdc\xed\x98~\xf08$\xb9\xfe)\xb5$\xd2\xbb\xdd\xed\x9e\x7f\n\x1a\xe0\xb2$\x01\xc8\xbbi\xdc\xea1\xaf,<\xd2x\xff\xf6\xcbM \x92ag\x04\xbeH\x10 b\xca\xf2\x07\xb5`\xd8\x19\xd9\x0fl\xe8\xcb\xc4\xfa\xedW\xe2}\x15\x9f?\x7fT\xc8D\x01\xe8\x9c\n\xb4\x98\x1d\x93\xf7\x80P\xa8b`%|\xac^\x0c\xbb\xf7;\xd0\xbd\x8f-\x1a\x1e\xab\x1f\xea\x9f\x91\xd6\x0f\xa8_\xd0\xcd\xe1\x93\x8a\xe8X\xc2X$\xc7\x19\x84\xa2\xd3\x0b\xbf\x13\xddN\xa7\x17\x9aSg%\xc2\xfb\xddN\x07u\xdf\x0d\x85\x1a\xcavzo\x05Y{|o5\xe2\xbd1\xf9\xbd\x98p\x083\xe6\x83\x0f\x13\xbe\xdf\xf7&,\x851\xa0\xc1\xcb\x84\x85\xf8\xb9\xa2\xcf\x15\xa4\xf4\x99\xc2\n\x13\xec\x83-\x8b\x00{\x87}S=;\xc6\x9f\xaas\xc78~\xc6\xc9w\x83\x96\x00,\xcd\xa4\x91\xd4\xf1\x89qW\xb3(\x87\xa3''\x0es\xb1\xbe\xc4\xc9w\x129}BTE&03\xf0\xdb\xf7\x0d\xe2\xf6=\x9c\x0b\x9bi\xb8\x14G]\xb8\x86Mo\xd9j-Z-v-\x86\xef\xd9R5t\xae\xa1\xbb\xdbsg\x0d*\xac\xab\xc24;\xd2\x9e;\x9b\x11l\xc4{\xb6\x80\xdc\xfeW\xe7(Rq\xd0\xf7\xb7kZ\x1f\xf9\xaf\xae\xf5k\xa3N\xb9Kq\xd4\xd1\xba\xccWj\x81\\\xf2+q\xbb\x87\xd9\xf7\xdd>\xbb\xa2b\xc5\x06\xaet\xc1bs\x7f\xc6]V\xfc\x84<\xcd\xbd\x19\x87+g#T\x1d\xc7W\x05\xe2\xc5\x95\xb3\x16\xaa\x15\xc7W\x06\x19\xa3\x97\xab\xd8\xaf\x85\xa6ck\xbaT\xbe\xf5\x13\x7f\x912\xde[\xeb\xa1\x123\xb8\x12\xd7\x97l\x0ds\x0eWb\xa3\x06\xfb\nf|\xef\xabY\xber\xd6\xaaJ\xd3\x86\xbc\x95h`\x88(W\xf9\x1e\xbd\xd6{\xf4\xb9V\xb3Q{\x1d\xb7\xa3}\xf7\xc5C\xa8\xc4\xd7hpI\xc2\xec8UL\xb2\xedj;/]\x9a;~\xe9\x9e\xd0d\xe06N\xa4\x9f\xc9\n\xbbD\x84\xc36\"O\x8ac\xeb\xb6$\x0d\xd5\x8b\xd0\x0e\xf3xI\x84\xadSXA\x1e\x87\x82\x08\x98\xf8\"\xc4\xe3\xa0N\x17\x8a(\x10\x8f\xc2`\x89*\xdd\xfb}I\xa0i\x89\x80\x90\\\xe6=\xb1t\xd3\xb4\xa2\x83\xba\xf0\xa9\x9b\x8c\xbaZ\xccOY\xdc\xf6!\x86W\xe4\x9c\x1f\xf16\x8b\xbe\xbc\xc2\xa4d\xeb\xad\xaf\x19\xae\xdcC\xc2\x02\xces\xcft\xa9\xe2\xc5\xab\xb4X\xa4\x90\x12\xbd\x16\x01\xa0\xa5X\xb0\x95\xe2\xf24\xfff\x01\xe1\x83R\xf3I*ZRB\x1c_\xb2\xdb\xccO\xcc=\xde\x95\xf4\x94p\xbeIK\xca0\x14\xf46\x89\xaf\x83\x89\x8dOX\x1cR\xda\xaa0\xb7\xcbm\x10.\xba\xf2\x0f\x1c>\xf9\xe1\xa6\x98\xd9j\xbf\xf7\x80\x13\xf5:\xce\x9e+\x02\x86\x8e\x16\xd0E\x1c\xca\xa3\x8f:\xbc23\xc1\x94\x8dO\x99\xcf\x8b9\xc2#'%+\x9c\xc0I*:\x17\xfa\xf9\xad\xef\xd6\xdf{ \xfb}\xcf\xab\xf4\x96F\xfd\x90\x88\x86\x86\x13\xdd\x8c\xd8\x0f\xde\xc6\x17\xe0\x91:\x10Wa\x16,C\xed\xfd\xd8\x9aD\xba\x05\x19\x80\xea\xca\xf4\xde\xee{\xc9P\xaa5P\x11\x91\xac\xa2\xf3\xcfh\x91]\x1a\x99\x14`a\xddJ\xe72\xeb)\xb1b\xb9\xa2\n\x1bb\x89Aj\x120\xc9\xfb\x9ei\x80\xe7\x1a\xb5\xf0QM\x90Pd\xf9\x03\xcd\xa4I9:B\xcb\x16\xf4\xb7\xfa\x87T0\xb0\xd8F\xcd\x8bB\x10\x8f\x9c\xc6\xe7\xa9Ut\xc0\xbc\xe7\xff!\x05\n\xfd\x1e\xd35\xda\x17\x7fR{\xe2\xdfP[\xe2\x1fR\x888\xac\xb9\xf0o\xa0\x0ca`\xed\x87#\x14\x92|\xbc\xe4\xb0\xfe\x7f\xe7\x1cvP\xb3\x99l\x19Qc\x99<\xd5\x7f\xce\xe9lD\xc0\xfe2\x10Y\xf5\x91\xf6\xf03?e\"n^\xc2\x91\xf5\x1c\xed\xf1?\xff\x8ajp\xa6J1\xea\xf00/\xe6\x06&\xce\x8e\xef\x05\x0d\xcf\xe6\x10\xe8wc\xcb\xa4\x87r\xcd\xd1\xec\x88\xc8\xfc\x13\x15\xa1\x8dGM\x06m\x0bkzD\x16\xb3\xa5\xa7h\x7f2a\x81y\xb3\xc7pz\xee&\x1ar\x8e\x14\xdc\xc8\x8b\xff\x0b\xbc\xac\x7f\xe6\x93z\xbdcuZ\xd6{\xbff\xd2\xa1+T\x83\xeb\x15\x96\x89_\x99\xb4\xcc\x0d\xb4\x81\xee\x9eP2\xccD\xfa\xcb\xa0\x8a{\xa5=t\xccd\\\xd2\xf6@\xcb\x83\x89k-\x16'\x98\x90\xd1\x01\xb10Um\xbe\xfa@\xde1D\xbd\xf2\xba\xfa\xa4\xf5Z\xb9od\xf0\x94\x9f\xac\xa6y\xc5\xe1A-\xe4\xfd\xc8A\xfaG\xe1L\xaas>\x94\xfe\xb5\xcc\x03\x00ot\xa5~|\xda\x1c\xb5\xc2\xe7\x1c\xd8+\x07\xcaa\xc6\x19\xc9\xa2\x81\xdf9\xa8\x10\xf1\x89\xfdX=v\xf6\xecG[\x8b\xeb<7r\xf8y\xe0X\xce\x0d\xccJ\xcf\x13>9\xa5\xbb\x9bI\xf3\xa4r\xc6\xe9\x0b\xf4\xe6T\xddQ\x8bD\xb6\x19 \xbbj\x8eD\x04\xcfu)\xee\xe5b\x192\xcfj\x8f\x07\xe7\x0d H\x1d\xcbkX\xf4_\xd0\xb5\xc3rC\xa0.\x97\x95Gg~\x1b\xe9\xb5\x89\xa3\xe3\xd6\xd7\xa9\x075,2\x1bw\xa2X\xb9\xb7{4\xf3((\xf9A\x0c$\x1c\xa6\xdfW2\xd9\xa8\xabw^\x96j\xcc0\x1b\x19\x8d[\xfdr]\x17\xa0\xf7\x9e3\xbf\xf16\x9a\x0c)\xebHD%f\x89\xca\xdb\xed\x8e\xbaZR\x10\x93\xc8\xc1\xbe\x94#\xec\xcb0\x1b\xb5Z\xb1q\xee\xa2\xee\x9d\xdaOOnh\x145\x1a\x1a\xc5(\xf8\xb85L\x94\x9b\x80\x1f\x86\xa6~7\xa0D\xd4\x8c\xfd\x9e\xef\xd1P\xc8f\xf8<8Dg\x08\xeeM\x85S\xe1c\xb2m\xf6\xf6\x1crc!;\xf7\xa1|y\x96\x9ck\xb42\xfd\x1c\xd5\xb3\xad\";\xe3\x018\xba\\\xa9\xcc\xcaH\xbf\x0d<\x1d\xfd\xcd\x9fY\xcaHu%\x88\xca\x92N\xdanG\xa8,/'D\xa8w;\xfcI&\xdbV\x00\xce\x01\x85h\x0c:\xa3\xca\xa6n#\x89\x10b2!\x1d\xa1\xe4H\x9b\xcf\xb4ZGA\xaeQ\x14\xf4QNF\xca\x0bU\xd4.\xc4\xccK\xc0\xe7%e\xc9\xa0\xd5:\nOY\xc2w;\x86\xf8y \x04\xfd\xa4\xa4\xa5N,\xa5\x86\xd5C|_\x8d\xc4B\x9etO\xc5\xc5Xka^\x9c\xda0\xc1H_H|V\x15 \x93\x9e\xd3\xea\x94ej\x1d\x8fOY\xc4y\xb1\xf1z\xcfYf\xeb\xc6[h\x9b5s\x9b@d%\x1d\xad^\xe6\x1c\xd4\xb8C^\xa1Q\xe3. ]\xae\xe0S\xba\\\xf9ET\xdb\xaa\xa1*\x13\xc2\xf9\xdaF?\xbeQ\xe4\x8aw;\xad\x96o\xba\x87\x1e\xd4G\xbb]\x07\xc6\xa2l\x0e\x84\xe0E\xb99PO%\x13i\xbbK.\x99,-\xb1\x0c\x08*\xc9\x1d\x03\xe9\x81\xb9)M\x86a\xbapT\x9d\xc2 \"\xa8\x82\xca\x98s\xb6\xe8\x01\x9a3\xe5\x80E\xba\"\x89\xe0I\xbd\xa80}\x15G\x8a\xa4\xd4Z\x84\xaf\xde\xd8\x84|\xee\x9f\x1dP\xe1\xadZ\xa2\x91\x08\x99\xe4Gw\x8d\xbb%\x00\xf1\xe4\xf8\xd8k\xcb\xbc\xed \xef\xa1TC\xfd\x83R\x13m\xfb\xcbw;\x15TP?\xb5\xef\x87\x9d\x91\xaa\x8a\x99\x8fO\xea\xed\x15\xbe\xf1u\xbd*\xa3\xa5\xd6\x16\x8b\x0e\xa4\xa2{_\xcd'\xbe\xeb\x85\xa8=l\xcc%V\xa2\xd3[}\x17\xf6V\xed6O\x0bw\xd8)\xa8D\xc3\x15\x9a\x8d\xe7\xe0\xb3\xe3\"4n\x0b\xfd\xad\x9f\x08 \x9b2\x88\xbc~\xeaj\x9c\xca\xb5\xd7\x1f\xd3\xb7\xe2\xa4\xfc\x99\xf4\xfa\xf1\xfd\xd0\x8d\xcdX\x87B\x88N\xff\xb5\xff\xda\x9d\xe8\xad\xfa\xd4\xda\xaao\xec\xad\xfa\xa6y\xab\xe6+\x05\xd5\xb5{6\x92\xee\xb3S\xf6\x92\xc9\x8a\x01K\xfe\xac\x91/>\xb4\x972O\x17h+\xf2\xc4\x0f\xc7\xab\x10U\xe7<\xce\x11\xae\xaa\xbc\xd3\xb3\x92<\\By{\xdbh\x81\xe4\x93\x8f\xb4\x17\xca\x9e\xcdxu=~\xc4\x0e\xc6\x17\xecI\x99a\x99\xfb 1+\xd3R\xf8y\xf1\x1e\xce\xd2R\x8c^\xf27\xa5\xc0\xb7I<\x96i\x1a'L:o\x07/\xdf\x0c^^|p\xde\x0e\xdew\xebe\xfa\x1a\xe0\x06!\xed?\xb7B\xde+\x8dU\x9e\xa82\xa9\xe2\xe5):\xbd\xf8\xac\xc4\xbb\x1d\xbe\xa1\xd9^m^\x95\xd4V\xaaMi.\xd5\xf4\xbf'\x15\x85\xd0{\xf6v\xedftCnH\xd9\x16w\x97da\xb9\xdb\xa6+\xb9\xdcGOd_\xba\xefN-\x18v\xbd\xea\x0ca<&b\xff\xf6\xe5\xfd\x13P\xcd\xb9\x87?\xc7q\xaa\xc8\xee\xc6\xfcNQM\xd0Z\xbc\xb8\x94,\x85Dka*\x9eH\x9f5\x89\xe8@ :\xbd\xe3\xe3H\xed;\xc3\xa7\xa0Z\xa2_\x1b8\x91\x80\xdf4\x0c \x04ma\xc5\xd0v\x83\xa4\x14\x88[\xaf\x1dXM|yZ\x16;\xd9\x0fx\x12|!\x01U\xd8\xeb[\x8b\x9eL3\x18\xdb\xeb\xcc4\x07\x11S\xea\xa1+\x117\x84ND\xda\xb0\x02Rqv\x8aO\xa4bp\xca|\x0ei\xab\xe5\xf7\xf8m\xa0\x82\xf1\xfc\x1e\x9c\xb2X\xdd\x8c\xf2\xac\x86\xfe\x08\xa9!4\xd2\xda\xe0M\x8ek\x03z\x1c\xb6\x13\x96\x82\xcf{\xd3\xef;\xad\x16;=e\xdbS\x96\x12\x06\x81\x84)\x87\xb0-\xa60n\x8b)\x87I\xbb\xa9\xad*ESw\xc7\xed\xc6\xb1Y\xb5\x9b\x86a\x9f\xb6ZG\xd87DF\xcf\xe3\x89B\x8a\x14\x1a\x8aj\x8b\xc9\xf1\x98\x83\xdfj\x1d\xe1h\xb4Z,\xae\xe5\xf4\xa1\xa1\xb6\xb6\x08\x8fW\x10\x89\xc2\x99\xa6\x8d\xc0_\xda\xb9f\xc2\x0b\xd5>\x03\xac`Q\xe3l\x98\x15$\xd1&T\xd4\x08\x0b\x85\xff\xcf\x94\xdd\xb9\xb3\xc8m.8\xc9\xf9\x98\xda\x9a\xb0V\xb0\x10\"\xb3~\xf6\x1bR\xbb\xd6`\x9cV\xb0'\xa2\xfb\xac8\xd7\x9d\xe0\xd8>P\xb8u\xe4\xeb\x0dx,\x12\xc8\xaa\x1bPDvX1'\xa5`\xb3\xdf#\x9b\xecQ\xa1ma\xd1\xb5w\x15ZuGW\xbb\xee y\xd1<\xad\xa0}\xff\\\x9a\x95\x85\x1fD\xdal\x864\x84S\xf3<\xaeb\x141\xd6\xc1\x8f\xb3,\xd1\x81\x9e\n\xa0+:FY\xc5\x10\xbc\xd6\xfbS\xa6\x1d\xcc\x94\x00C#RD\xba\x18<~}\xfe\xfc\xd9\xe0\xf1\xe9\xd9\xb3\xcbW\xcf.~x\xf3\xf4\xbc\xc4]F\xceM\xe2/_\xc9l\x1eOX\x06[\xf6\xcb)\"\x1c\x11\xa7j\xc5y6C\xe9\xc1\x96\xfd\x88 A\xd5\xf2\xe4\x87\xc7\xaf_4W\x11)\x06\xd6*&\x82-{\xa1\xab\x80'\x92ECr\xadr\xb1Y\xca\x91\x1aW\xeb\xa4\xfbE\xcf@0e\x1f\xb4\xdd\xafaX^\xb1\xdb=\xfc\xa0\x03id\xd4\xb5\x07\x05\x84EqY1:t\xa0\xff\xaa~\x96\x12\x15\x85\xe4\xb3c\xa9\x7f[@\xf6\xd5\xd5\x90f\xc9\x8a<\xcf\xd1\x97\x16\xb3\xb1\x12*\xfb\x8f\xe5\\\xcf\xd9\x0f\xa7\xc6\x87\x9e%\xda\"\x1f>\xe4\x02\xe4\xd7\xd3\x1a\xef\x8e\"\x06\xb4P\xb7J\xfe\xddZY\xb5.\xe4\x06\xa2B\x0bS2\x0d\xf2\x90\xb9V\x03J\x1eY\xfev\x9a\xbf\xf7\x7f\xaa\xb8\xfe\x10\xc1w]\xb9\x1f\xb9/\xd9\x99\xea\x934sPZ[\x94\x8dDI\x19`\x1e+\xed0\x1b\x95\xae$\x1fl>\x82\xd2\xe5+]\x08\xcb\xe1\xc8\xfb\x9crX\xa5\x89\xdb}\x19~\x17o\xc88\xdf \xe8\x0by^\xc2\xaf\xd6\xe1\xfc\xc3)\x8b\x8a\x16 \\\x10v\xd5\x91\xdey\xc6\xcdU>\xf1L\x0e\xcd\x0f\xb5_G\xc2\xfc\xca\xd3\x0c\x93b;\x0f\xb3\xd1HHm\xffx\x16D\x1f%\x02f\x88\xdfO\xabA\x8f\xc3P\xfc\xed\x14\xe9\xc9O\xa7\xb60J2\xf4/\x9e+\xc9IGbE\x8f\xa3\xc9\x938\x0c\xfde\x8a^\x98\x03\x1as5\x14H#\xbf\x17\x9d~=\xd4\xcd\xafHI\xe5\xf0?\xd0\x18\xc375\xf1\x9eO\x0d\xb6\xac\xb5!x\xafx\xab\x10\xda@\x91\x1a\xa9\x95\xc6\xfaGV\x90\xab{\xf7\x9d\x88\xf7\x1c\x12\xbd\x04*\xab\xe9M\x12\xc8(\xab_1q9\xa0VF\x8c)\n\xa8m4\xdb\x9a\xc7I\xb0Ud*\xf4\xfaRxg\x03\xcf%\xcf\xf9\x1a\xac\xdeC\xe9\x93wq\xea\xe1\x9d\xb3\xa4O{'\x8e\xaa\xa1\nU,U$\xa8\xa0\x16\x10\x8e\xac\xfd4\xe87\xaf*\x84V\xc5\xd1$\xc2@^\x1a\xd02\xcao\xb5\xfc#!\x82\x1eO\xcb/\x8e*\xb6\xed9^;\x05\xbf\x14c:\xdf\x88i\x9ajB\x14C\x14\xbf#tS\xd4/\x8a\xf9n\x17\x0bm\xafY\x1by\xd5R2\xbd\xb6\x98\x8e\x82\x878\x90\xb6\x99\xe6@\xe3p\xdd\xbd\xd7\"LSHY\x02d3P\x7f>*\x16\x918*t9\xfe(2)6\xa9nB[\x81!\xf5\xda\xfe\xbb\xcf4\x8c\xa9\xe3\x8d\xfe\x9c\xfa3\xe9R\x062\x96\xe9\x9e\xfcU[\xca\xe0W\xa28\x19\xfdM\xa8Z\xfa\x07\xd5\xe7zq\x92\xcd\xe3Y\x1c\xf9\xa1\x07r2\x93\xe7\x08{\xe6\x8dW\xc9\xb5\xa4\x90\xe7q\xf2\xf1m\x0e\xcd\xf5\xa8\xa3J\x8d\xfd\x85{\xd4\x05\xdb\x01\xb67\x0b\xe3+UJ\xd9\xc3\xb7\xebF2M]\xe7Q\x83]\x8c\x87\xc60i&ex\x85\xab\xdd\xb6\xf3\xe9\xaa,e\x83\x9b=\xf8\x06\xf1\xec\x99\x9f\x06\xd1\xccE\x7f\xc2~\xe2\x15\x11OW \xfeu\xbf\xeet\xea\xa1do\xe9>\xeat\x0c\xf2(\xa4\xef\x0e\\\xe14WO[\x94\xd0g\xcc\xad\x0d\x89\x03\x06\xa9\x9b\\\xe1\x9f\x9dq\x18\x7f\xea\x98\xb7\xdf\xb3rH2\xc8\xf4\xa9~\xe0H\xd6\x86\xb0d\xb5Z\xdb\x07\xb7\x04\x0c\xecV\xe0\x7f\xbf\xfd\x16\x10\x8c/\"\x07?\x07\x8aT\xab\xb1ak\xa9c<}W\xce\x85\xae\xf9\xde\xfa\xd9\\\xd4O\xde\x9c\x07\xa6a\xb1\xc4\xb4\xa8\x1dk\x8d\"\xf8\x02\xa9j,\xa2arL\xc0(\x89\x10\xa2\xab\xceNt\x91\x11\xb3\x1c\xe8C\xb1\xccj\x8e/b\xc4DA\xb4\x8f\xdc\xc3\xfc5\xf9>ph\xa9\xc3X\xa4\xea\x84\xb88\xf5v;\xfc:\xbd\xf0\xfa\x1d\xb7\x0b\xa1\xe8\x1e\x8fa%\xde\xb3L\x1d\x0e\xf9^\x83.\x87\x89b\x0e'\xc3\xf1H\x04\xc3\xf1\x08&\xc3P}\x85\xa36\x8b\x87\xe1\xe8X}\xf2{+\xb8\xb3e\x13\x156\xd1a:]\xd1Z\xc0\xd2}UzS\x0e\x8c\x8d\x0f\xc5\xe6a1\x0e\x19\xf6\xde\x9c`S\xd1\xedM\xbfK\xd4\x1d\xd7\x08\xc1\x97\"\x1aNG\xbd\xbc\x15\x08<\xb2,\xeaY\x1e\xa8g\x8f\xdb\xe1\xb7\x15\x87\xf0S\xeb7g*\xfe\x18\x9b\xaai2R\xe2Ku\x01\xb3|F7\x03\xc7\x1e\xb4>\xab{\xaeF\x06\x9dT^F\xd3\x18\nlY]YO\x9b\x85Q\x1a\xc4/\xf6\x12\x7f\x12(\x96\x86\xf9\xceZ\x04\xce\xba\x1d\x18\xf8\x14\xf0\x9d\x8d\x08\x9cM;\xc8AV\xb8k\x92\x99\xc8\xb2\xfbau*>\xd1\x08\x16\xa8\x00}\xd09\xf2\xa9\xf61\xac\xed\xd0\n\xe3\\\xe3\x0f\x98\xc4\xef\xce$\x98NY\xccq\xe8l\x9eaE\x12\x82Vk\x82\x1f@:\x92\xf8@n\xee\xc8\xb6\\\xc30\xe3\xb1S\x03\xcc\x8cH-]\x17\x88\xaa\xff\xf3w,\x86\x08\xdd'\xe5\xf7\xbf\xbd\xae(0\xb5h\xc3\xa3:#\xd3PG\x86\xce\xa5\xb0\xd8\x0c\"S\x82\\\xcb\xf1*+l \xa9\xdd\x8a}y\x1cM\xce\x82\xe8#\x1e\xa9L\xe6x\xb9\xb53\x11\xa7\xf0\xa8\xa3n\xd0\x8a\xf1.Wj\xf5\x1f}\xd2\xd8~\xc7\x1a}\x85\xf1\xdb\xe8\x80e\x9cb\x9b\x9e\xd5*\x07\x83\"\xecJ'\x98\xd8\xd7\xd4\xbdV\x1d\xc9gR$M\xeb\xbc\xfbG\x0d\x0c\xd7\xf6\xaa\x81\x13h\xb0|\xa0G\xe1_\xb6\xe4\xa2\xfd\xaeq\xad\x99 \xd6\xd7p\xe3\xb1b\xef\xb8D\x11\xeb\xe8\x90)A\xe4Tm\x07zY\x8e\x8a\x949kn\xfd\xd8p5\x8b\xe4\xd1\xa6\x9d9khg\xcefT\xd8/\x0c\x11$k\xd4{\x1e2\xf2\xbaT\xda-\x8b \x824\xdf\xee\xeb^\x8eF%\x84\xe8\xb4ZxH\x88\xb8\xafh\xb6\xab\xbe\x8f\xbb\x08X%\xd2~\xaa\x82\xd4w\xbb\xcb\x0b\xe8\xaa<[\x97\xb2uU\xb6.e\xebR\xb6\xae\xca\xd6U\xd9\na\\\x15\xef\xe4\xc5\x16g\xeen\x94\xac^uV\xc7\xf5\xb5b\xbc\xc4C\xde]\x11@\xde]\xe17\xcedu\xc6\x1bd\x07\xf6\\Fb\xb0e\x0d\x1e\xf6\xd5\xac\xdd\xb5\xbdpi\xe0\xd3\x11\x899hu\xa1\xae\xc9\xe7Y6\x16d\xd1\xac\xd8\xb2\xc7P\x95\xab\x8a\x83w\x08\x82:\xa7\xf5\x0d.\x16'F],\xbf\x90\xa8\xc3\x0f\x81r\x8b\xf3t\xf5\xae\xb6\xd6\xed\x07\xc1\xe2.\x95\xaf\xdd\xc8^\xc8\x91\xb3\xb1\xc4c\x93wF\xc5\x06\x02*\xd2\x17G\x11z\xa69|[\x83\x94H\xa8\x81\xa7\x1f\x8b\x92\xdb\x7f\x1b\xb2\x19B\x11\x17\xe2\x01!\x8e\xba\xadV\\\x95\xa6\x1c \xd1\xe9\x8f\xab\xbch\xa7\x03+\xd3\x0c\x14Z\"X\x9c\xad\xdc\xb7\xea\xc7\xae\x1d\xb4\xdb\xc50-F\xc4\x82\\\xb6\xdf\xbf\x97\xe4\xad8\x87g_\x88i\xffv\xedN\xd5\xd51\x9c\xbc\x87\x8d\xf9\xfc\x00\x89\x7f\xf3\x1e\x7f\xd1\x19\xfc&\x9c\x0c\xfc\x9b\xf7*\xf8C-\xf8\xc3\xde]\xc2\x9cF\xc2\x94\xdd\xf3\xfb\x8c\xc4[W\xafh\x9c\xd5!xK\xd7\xa8\x97Qd\x10 BX\xa5\xf2\xb5\xbf \x8cfDp\x82\xc8Y\x8b\x85\xb3\x86\xc8\xd9\x88\x85\xb3\xe1\xae\xb1\x10}J\x88\x9d\x7f\xb0\xb0J\x1fD\x11\x82]\xaa&\xf8PN\xf0\x01\xca\xe9\xc5\xdcI\xca\xd90\x0f\x86~\x80\x84\\\xa9\x12FT\xf5\xa0U\x8a7\xb8+d\xe8g\xc1\xb5\xf4\xfa\xaf$\x19mV\xf5\x89\x98\x9a\xa8&e\x1f\xc6\xb9\x8be\x18\x05q\xaf\x7f\xa0\x00J6\xc9\x0b\xd0 \x1bJ$\xcb\xa3\x8f\xad\x16C\x0f\x94\xd8Z\xf1\x91\xc3\xf4\x1d\x0b \x86\x15D\xb0\x80%\xcc!!r!'3\x89\xefbwA\xcf\x93\x12rv$\x84v\xc1\xaa\xaf`\xf6!\xa1\xcdi\xcbT\xc9N`\x8b\xb6\x11\x1bc\x9e\xd7'\x84\xe8\xeev?N\x98i\x11de{\xbd\xa9u\x9c\x82\x0f1h\x97\x03c\xdb\xb3;G\xef\xfdt_0\xc2=\x8f\xe3aW\xa2e0\x11\x968\x9cqs\xb6\xb1\xa1\x97\xcb\xd4<\xf0r\x89\x99\x9a\xec\xa5]\xb2-$D\xe0\xd2\xb1\xbd\xf0\xf3\"P\x8b\xe7\xcc\xfcd\x1c\xe6\"\xd1\xfdS\x84/TSJ\xa2G\x9e\x95\x062+\xbf[F\xad\x16\x9b\xefvyfza]\xb2[\xf2\xda0{\xc7V0\x81)\x04\x10\xa0Q\xff\x82\xcd\xa1\x1a\xe7C\xcc\xf7 9\xef\x19\xd7\xe5!)e\x86\x1b\xd5`\xaf\xd5Z\xa9\xdf\x96\x80\xb4\xd5\xca\xa8\xeeB\x00o\x7f\x97(KV&\xdc\x85d\x7ff=\xc7\xc2\xa5b\xe5\xafE\xa7w\xfd\xdd\xcc\xa3\xd4\xcb\xbd\x1a\xd7\xfd\xbc\xd5:\xaa\x8d\xe9Q10\\M\xa2\xb3J\xf5bx\xcdnK\xee\x92\xdd\xa3\x8e%!\x84\x05\xe7p1es\x18\x83\xbd\xa0\xe0\xa7 \x9bsH\x91\x0f\x98sk\x83,\x1b\xf8\xcd\xcc\xe2\xf1b\xb1x\xc7\xd4\xed\x1byL\x82\xe9C\xfe\x92>i\xcc!,\xdd\xc4j\xdd\xbca\xc5\xdfy\xb9\x8aK\x97\x9eTm\x88\x18|^\xde\x01cq;1\xcf\x16\x9a\x05>\xf0r\xe1q\x90\xf4\xf2QMG\x0f\"&\xd5\xbe\x97j\xde;u\xd6\xed.l\xdc\xd4\xd9\xb4\xbb{\x08\xaa\xb3\x92\x98Y9\xc8\xe1\xaf\xc2\xb04ac\xbc\x82L\xfd\x89|\xb3\xca\x08UQ\x16zlp\xabb\xccm\xa5x\x81\xc1l\xcf\x99_Pf\xfb\xa0_\xbeCO\xc9\xea\xa0\x1d\xab\xe3d\x89t\xc3\xfc\xce\x87\x7fV\x1f~u,\x13r\xb8:rzZ\x9d\xbc\xb86\x84\"\xa1\xdb\xcd\x84>>\xc0J\x04\x142\xa5\x8f\x0f=\x92\x9c\xbf=e!L\xd4\xae\xa6\xaf6\x9b\x1eO\xf8\xbdH\xed\xea\xb7\xa7l\x05\xd36\x9b\x1cO1d\xa6C\xcc\xfd\xfcv\xddu\x97\xcez\xb7\xeb\xc0F}m\xd4\xd7\xfa\xc4\x9d\xe90\xf5\x85a\xe3\xe5\xba\xeb.(t\xbc\xdc\xa8o\x13~\xa2\xeeI:\\}\xab\xf0=q\xe9\xaa\x13k\xec\xc1\x06\x9b\xbf\xc6\xb6o\x00\xb5\x1f\xbd\xb3\x81\x87\xd6F\xc2\x1b\x9cy\x1c\xd5\x0e\xc26[\x1d\x87\xfc\x9e\xba\xfcO \x15\xab6\x0b\x8fW\xea\xf7XL\xb9\xce\x87\x0f%\x99~(\xd1\xf9Tz\xd3q\x95O\xa5\xcf\xbbmu6T\xfd\x9c\xa8.\xaeT\xef\xa6\xd41\x9f\xfa\x14SwR\xea\xc9\xd8\xda?\x97\xef\xea\xcf\xf0C9\x02\x12\xb8\xf5\xd0\xa7Na\xf0OG\xb1\xcf\xc1/N\xb4\xdbk\xed\x89\xcaVE\x8b\xab\x08\x00\xa9\xe8\xf4\xd2\xefLp/m\xb7\xb9\x96\xf6\xc5\xc3t\xc4\xf7*]\xcf\x17\x81\xa9-C\xff\xe9E;\xaf\xeb*Dr\xa4\xc9L\xd1\xc0\x8c%\xdcB\"(TP\xec\xb6}&:\x81\xd6D\n\x86\xfe\xc8&\x87\x9bwF\xe0U\xc0\\\x1b\x9f\x83\xa4WdK\xd9\xae(\xb5\xcd\xc4^\x95\x04L\x8d\xb0\xf6\x89\xb8\xbe$L\xe8\x1ab;D\xbcg?r\x88D\xcbG\xab\xdc\xad/:\x1a\x86\x84@\x08\xcao\x1d\xe2\xe4\x9e\xbe~A\\\x00\x90\x18\xa3\x16H42\xfe\xfd\x13H\xc5\xeb\xd3\x8a\xac\x8f\x16\x1d\xfb\x84-(\xbf\xaf\x95Q\xf6\xea\"\xa9\x16\x12\x81\xc7\xc7\xb9\xed\x0c\x95\xcd\x0b\xf9i\x93.](\xc6\xf6\x0d]\xb3\x1e\x8fO\xd9\x98\xc3\xe5;\x16\xc2o\xa7\x90r\x18\xd7-^\xc5qX\xb5w\x85k\x95\xe3\xd5)U\xb9\x12\xa1bK`*\xc2\x1eF\x1c\x90\x8f\x162\x83^\xf6\xdd\xaa\x1c\xd2j\xb1\x95\x90\x1c\xb2\xef'\xb5\x88 \x99\xba\x91\xf6\xd1\x94\xfe\"\xaf!\x8dX{)\x14\xbf=\xe9w\xddTq\xe8j\xbc\x17by\\\xa9\x03\xe6\xa2\x033\xd1\x81K\xd1A\xce\x19\xb17,\x9a:\x17\xfe}V\xa9\xbf\xbdl/\x14Y\x8c\xef3]\xf5qw\xb7\xebr\xa8\xf5\xf4R\xb0\xff\x87\xbd\x7f_r\xdcF\xf6E\xe1W\xb1\"f\x14@)\xc5\x96\xca\xdbk\xaf\xa1\nV\xf4\xd5\xea\x99\xbe\xb9\xbb\xab\xca6C!\xb2H\xa8D\x9b\"e^\xaaK-\xe95\xbeG\xf9\x1e\xe8<\xc9 $.\x04)\xaa\xba\xbc\xd6\x9a}\xce\x1fg\xc6\xd1%\x82 \xae\x89D\"\x91\xf9\xcbV7\x07kz\xb6\x82;\x91\xae\xbe\xa4g\xb7**\xcb\x87gd\x01w\xf4\x08C\x015J\xa5\xb3\x95Z\xbd\x85\xd4\xe2\xdd!\xb2\xc2\x81\xd6\x91\x08\xb6\xcdC\xd7d\xab\xb8\xe4~\xbfU\x9csJ\xb0\xd1\x9d\xdd\xc1\x8e~\xa3;w\x9d\xdd\xb9\x85\x05\xabk\xb0\xfa\xb5r\x83a\xe3\x19Z=[\xc0\xd6\xf4\x83\xbadk\x18\xf5\xd6b\xd4\xff\xae\x19\xd0\xb55\x9a|\xebf\x8d&\xdf>\xd8d\xdb\xf8\xf3\xfe\x8a4\xc0\xfd\x1eu\xcb\xa5P\xcfN\xbcmb\xa0\xb5\xa0\xcf\xe8\xae\x0d7V\x03\xe4E\x11( \x7f7\xb8\xea\x00\xca\xb3t\xf0\xb5\x97Gn#\xfd\x9c\x14\xf3\xc4\xc6h9p\xd6\xbf\xf1Vn\xf6\x95p\x88\"\x08\xae\xa4~\xe7\xd3\x15\xfb\x1c\x92\xe0\n\x9e_Y\xf7\x00\xcf\xd5P\x1dq\xf9\xe0\xea\x14\x9f\x90\xad\x9a\xa8\x03\xd7\xb1\x8b\x16o\xdc*(m\x85\xa530\xe68Rg`\xc0\xcd \x9d\xbc%\xa5\xc3\xd3\xa2\xca\xf9e\x1a\xffYq\xcb\x0f\xc6\x1e\x1e}9 =}\xadM\xe7Kk\xe2k\x88\xa3\xe4\xea\x14\xc4Qv\xd5\x01q\xb4m$\xaa&|\xba\xa2\x80\xa4\x85\xe3\xf9\xf9\x8ayH-\xeb`\xf3[\x96\xad?gb\x18|\xd0i\xf2F\xab~~\x9b\xddq\xdf\x8a\xc9\xf1\xb2e\xa1<\x9a\x94\x17\x9f\xaf\x8c\x8b\xe1`@O\x10\xf0\xe7+\xaf\x9c\xb7\x08R\xf4\xd1?\xc0+.8\xd6i\xb2\x17\xcd\xca\xb2R7\xb5\xb3\x8c\xc7\x12\xb6\x06\xe73\xe4\xadk\xb0\xe0 S\x8b\xd2\xac\x0b\xfa\x9c\xa1\xd9\xf9\xc3\xc3W\xb7s\x0e\xa5\x84\xd7\xd7\x82\x0e.\x0e\x0c\x1d\x95e\x82\xbbJ\xe8\x9e(\xceU\x0c\xc0\xfc\x8a\xc4\x90;i\x16q:\xf5\xf3,I.7\xbe\xebGy\x9c$/\xb2/\xa9O\xa1\x94avM!*\xf7\xa1\xa1\x88{q\xd5I\xfa\xd2bSB\xd9w\xbb(Z\xb6\x9eR\xfb'7\xc7\xf1\x84\xe6\xcc\x86\xd1\xd0B\xcd\x1d\xe1V8\xc44X\xf3\xfd>\xaf ~\xe0\xfbb(\xcb\xdao\x8d\xf8\x11\x0f\x83\xc4G%\x98T\xdf>\xce~\xe6\xbfm\xe6\xbd\xc9\x91Q^\x8aS\x1f\xeaP\xdf\x04[4f\xf9\x8bf\xdd\x16@\xdeC\x86\xdd\x93?\xaeHZ\xbbx\xa3\x8b\x9f\x8c\x0f\x10k\x8b\xef]m\xdf\x87\x17\xa0\x11/\xe2\xdb4(y$\xc7\xca0\x18\xb6;h\x93p:\xa9KcO\xa5M\x88rAxM\xf2f\xfc\x01\xde\xb0M\xfb\xb0B@'\xb4*@\x93\xd2\xaceP\xae\xd0\x9d\x8b\xa6\x13\xcd_5(W\xf6%\xa7\x8d\\\x9b\xd6\xe2$\x9d\x06^\xaa|\x1d%b\xe5~\x1f\xa3\x05\xb9\xca\x9fuXI\x9f\x8c\x05\x81\xe3\xd8\\ m\xec\xe0\x07m\x9d\xef:\xec\x9c!\xae\xc3\x17h\x97\x86\xda\xed\xa2\xd3\xfcXZ?+\x8cFi\x89\x1c\xff\x9b\xed\x8d\x1f\xb0!.\x1fk\x87ll\x8dE\x96\x0fA\xb9\xc2\x13L\xab\xc4\xb6\xc9\xb1\x91l0\xb3M|X\xafu\x14j=\xa3\xa3\xc3[\xd2J\x85v\xf4\x80u\xb0y\x1d}\xce\x1e\xf4\xc5[\xc4\xd2?\x13\xe3\x1b\xec\xf7\xe48\x19\xa3\xcf\xb4\x13\xd15\x8a\x8dt\x84\x0f\x89yXOm:\x9d\x96*^gzT ~;\x18\xd0\xf6pX\x0c\xfe\x94\xfd\xf5\xe2Neh\x9bL\x14]\xdf\x8a\x158m~\xc7\xb8\xab\xdc\x01L\xd2\xc4\x1a\x8d\xda[\xc1>\xa9MH\x8f\xef\xf7\xca\xc3\n\x9d\x12\x8c\xdf\xbf\x90\x90[5\xb4\x8d\x8f8\"\xdf?\xcd\xe3\xe0\x85\xe0\xdfv\xd7^\\i\x0f\xcf\x96\x19\xb9\xd9V\x1fcJ\xbe\xc9\xb3\xdb\x9c\x17E|\xc7\xdd\xd1\xb7\x8d\xca\x7fv\x8a\xf8+w\x12\xb4+W\x0f\xf7\xf7\xf7\x89\xb2.7\xaf\x95\x81\xb9\x9d\xa3\xc8r\x8c\x91\x1d&\xf1\xe6:N\xa3\xec\x8b\xeb\xcb\xfbG\x1f\x8a?\xab \xd7V\xe2?\x9c\x91\xf1@b\xbb\xfd\x99\x97\xe4\x07J!\xe1\xc1RZv\xa3\x1a\xcfl\xcc\xaf\xc3,u\xfd\xff\xeb\xff\xf7\xff\xf7\xd1\x9a\\\xee\xff\xaa\x98\xef\xcf\xcf\x9c\xef\xcf\xed\xa0\x0e\xbbup\xef\xfe\x00\xeb8u\x9d\xf3\x832]\x1f\x9d6]G\xbcy\xd7\xffjI\x1b\xb5\x9a\xb0w\xdaj\xfb\x1f\xb6E\xb76\x00\xff\xb3\x8a\xd32\x0e_\xa7\xef\xab\xd2\x87\x9b\x9c\x07Q\x98W\xeb\x9b:J\x83<\xfd\xbb\xe7\xe7\xad`\x17\xcd\xb1\\\x03\x1a\xc7\x8b\xcd@\xda\x9f\x9f\xffp:\x90C\x1d\xf0\xe7\xd3*\x888\x94\xfc\xbe\xec\xccX\xf00K\xa3 \xdf\x1e\xec\xc8\x14\x8f(\xf7ph\x1b\xbfC\x14\x17e\x90\x86\x82\x9e6A\x14\x89\xde\xff\x00uD\xef8-b1\x94\xcd\x12k\xf3\x1b!#,\x13A\x1de^\xa5\xa1<=U\x9b\x8d\x90\x1c\x1a\xf18L\x91\xde\x08\xd0\x19an\x86\xb0\xb3\x14h\xdcg\xbb\xfa:\xbb\xc3\xde\x1f\x89\x0c\x7f>M6\xab\xc0z\xfe\x14\x94Z\x01\x8e\x89\xb6#\xc0\x08n\x83\x8d\xfe\xd9\x15\xfa\xa3\xee\xa3\xf5\xb6U\xa2=\xfc\xc7\x9d\x1euu\xfa/t\xf5\x00w(\xe2\x18\xdfUw\xa4R\xde\xc6\xaaG\xea1\xb8\xb7z\xedz\xf3\xc7\x0d\x07&\xbe\x0d6\x9b8\xbd}\xb6\x15s\x1d\xf1{_\x94\x19\xdf$\\\xd41\x1e\x19\x91\xed\xaaN\xc5\x8f\xa5t\xa5\x03\x8d\xbc\xb1\xad\xcf\xfe\xb0\x04\xeb\x11\xc2\xe0\x1ek\xe79\xdda\xb6\xc9]\xc3\xf7\xf8\x19I%\xed\xf71\x86R\x9a\xa5\xdc\x97\xee\xba\xbd\x11\x85\xce\xafd\x91\xe2+q\x8ci|\x150\xa9\xf3\xba\x93\xee\x85\x18\xdd\xd6\x02\xbb\x8e\xf7{\x92\xa9@f\xa9\x0e_G\xa1\x17\xf4\xfb9B,b\xd1,\xaf_q\x19G\xf5\xf7+\xf6\x9f\xf0V\xfc\xf3\xee\x8a\xfd\x00\x1fN\xb9\xc9h\xc9\xe8\xd6\xb2\xe7\xe7\xb5\xed\xbd\xb48\xef\xc268\x191\xe6\xae\xd60+UE\xcd\xd6Q\xd5\\\x17\x8c\x9e\xc9\x0d\xdb\xcb\x1e\xe9\xa9\xab1\x19_f\xbf\xef\xa5Vt\xc4N\xf5\x07\x14\x8d7\xc6\xee\xc6\x18C\xaa\x17\x86\xcd\xfb\x14\x12\xdb\xf0\xa89Yu\xb69\x85\xaa[\xe7\x1e\xb1\x1d\xeeF\xda\xe2\x8d/KAB\xc8fU\x9a\xb4p\xa2(\x12\xa8\xa42\xdb\xf8To\\*M>\xf9\xf4\x00K\xb6k\xeda*K3\x15\x8b,\x83D\xb3T9\x0fo\xe2\xa2D\x1e\xb1aw\x0b\x12AEU\xc4\x94M\xce\xc5 \x87\xa4\xb0\x84P\x0b\x9d\xf2\x1bm9\xc5a \x1bs\x11\x97S\xf8\xb4 \x01\x882Z\xa0K\xba\xb0\x07\x9c2\xf9$\x9f4\x0f\xe7\x9a \x9e\x15$w\x9a\x9a,yV\xf1)B\x19\x04\xf2\n\xf83\xbf/1\xe8/\x02\xab\x1a\x80\x84@\x85\xed\xfe\xfd\xea\xec\x1cJ\xa79$\xa8E3c2`\xd9\xe0\xed\x15\xaa&\xf4\xc8h7\xf1,\xe2n\x8e\xdb\xbd\x1b+?\xb7\xecp\xd4\xcb\xc6\xe8\x1c\x11xmL\xa4{\x1d\xb2\x11ZA4\x1bel\x88<\x9b\xfe\xc1\x97\x9b\xb1\xa0\xad\x88\xd9\xcd\x86%\xb3\x9b\x0c\x9bS\xe4\xee4\xb5}\xb0f\xcb\xfaBj\xfd#\x1bM\xd6\x1a.{\xc5\x96\xdez\x0e\xb7l\x85z\x19X0\x1d\x93\xf8\x8e\xad\x1c1\x0e\x93\xe8\xc7T&\xf5\xfb$\x1a\xb2\xc50\x81\x05K\xe0\xce\x8a\x00\xb7E\xb6\xf0~S\x9b\xcdH\x13\x82WW$\x84\x11,\xa0\x825cV+\xf0qD\xb5]\xc1;9\xf1v\x9bwI\x9c\xf2\x7ffq\xea\xfa7b\x7f\xc3H\x1c\xb51\x9f+*\xfc\xa5\";Y@\xb4\"\x01\xecp\xda\xee\xa4\xab\x841\xf0swG\"\xd4\x01\xbe\x9e\xbb\xe3\xd1\xd9\x98\xff/\xc8Rt\xdbp\xbf\x92\x02n\x05\x9b\xdd:Q\\\x88\xc3\x03\n\x10O\xb58\xcaz#\xd8:m\x8bB\xa5DEs3\x9b\xaf8\xd8,\x16\xadHV7\x0b\xb6\xdf\xc8\xbe\x81\xfb%\xd9\x82Z\xd4\xd2$\x90\xea\xc7\x9b\xa4\xca?\x85\x19Z\xaa\xa8$\xd5\xd0\xc8?v\x8b\xdaRx}E\xb6\xc0\xe1\x96B8`\x8b\xc1\xdb\xab\x16\x15\x9f0y\xbfm[\xbb\xb7\x811^5\xac\xe64\xe7\xf5\xbcx\xca]>|w\x05\xe5\x1c<>H\xeb\xbf\x83|\x0e\xd6\xebA>\xd7\xe8c\x88\xf5\xe7\x14\x1b\xdc\x9a\xcea\x84\x1f\x0cd\xa6'\xe7s\n\xbd\xd8\xc4\x96\xf1\xb8I\xcd,Hhs\xe1\xdc\x0c\xe8\xc4v\x8d\xd8(\xb5\x16\xd5$\x7f:R\xa76\xa3\xd4\xb8e;l\x8d\xf2\xcfQ/\xad'\xf5\xe6]\x1d\xcaJ\xa5\xb4*(x\xb2\x94I\xf6\x82\x17\x0b\x0f\xd1Jv\xb5\xcb\x8f\x90\x1d,E\xed\x8d]r\xe2\x9dXP\x8d\xe6(\x16\x8c\x91\x9c%8\x89[\x821\x9bI!\xe2I\xb0usc\x1fs\xa0x#\xd5\xa0\xe9e\x9c\xc6\xc5\x8a\x9f\x86*Z\xe8\x1c\xcf\x83$\x11\xa71&\x83g\xb5`\xcb\xca o\xa8C\x9apE\x06\xa9H\xb7\\Y\xa2\xa7\x8d\xc54\x1cBy\x81n?\xbc\x9d\x93\x8d\x80\xb7G]\xa4\xb4\x1b\xd7\xefw$\x12J\x0f\n\x86\xbd\xab\x15\x93\xfc\"\x9e\xe4\xda\x002h\xe6\xf1\xf2\xf9$px\xe2\xc8c6\xfa\xb1\xea\x08p\xb5\x89R\xe0\xe8\x9fj\xd0\x03\x07\xff\xea\xa1\x0f\x1c\xf9\x03\n^~\xce^\xc5i\x80\xa6@Q\x96r7\x85\xe0&\xcbK\x1e\xb9i\xad\x13U#\xdc`#\x1f\xaf\x9a\xbe\xc8o\xae\x90x\xbf^\x99-\x1d\x9e]\x19[\x02\xb8\xbab\xaf`v\xc5\x9a\x92\x98u\x8c\xf4\xe7p\xd9~\xad\xcf\x95\xfe\x1c\xae\xc5\xbb\xfa`\xe8\x83\x8a\xda\x0b?\x1d\xbd\xd0\xfb/\xfc\xeb\x8a\xed:\xd71\xaa\xbe\xdc\xd3\x82\xad\n\xac\x1aH\xd10m\x89\x86\xd9\x03\xe6\x18\x81\x90UMxc\x08YyE\xf2\xbfp\x81\xc3Qpe\x8c\xb5n\xc7\x94\xc3\xb4}E6\x95@\x18B\x94\x92\xe7H%\x8e\xd4\x9ah\x88XzE*#\x85X/V\x98\xa5\x8a\xc2\x92\x85\xc3\x046,\x1a&M\x03\x17{p\xc3\xc6\xe0F\x96\xcaN%U2\x9eH\xcc\xbe^\x91xx~\xb6\x14\xd3\x1f\x88\xa7`\xb8\x1cn@]\x08\xacY|\x16\xc0\x8a\xfdS\x8cD\x01k5\x1a\xd2\x1b\xcavt\xba\x15T\xb9\x84\xad\xbbQT\x19kz\x0c\x0e\xb0`\xcf\xae\x88\x90\xeb\xe0\x0e\x03Nm\x997\x9fl\x1dA\xa0\xac\xc6\xed\xbda#\xb8g\xba\xd8\xc9\xcd\xc5\xbdB\xdf\xfa\xc4V\xde\x8d\xf8\x007\xf3OB\xe6\x15\x9f\x0e\xd8'{\xc81My\xfc\xfc,\xc4\xd4\x05\x94\xf6\xa2\xa3\x93\xe7\x17\xecnJn\x06\x03\xb8c\xcf\xa9Kd1C\xb6\x95\xd6yG\x85\xc1\xdfd1\xb7\x90@oLe7n\xd5\xb4\xdejpe\xd8\xea\x0dX\xf7H\xf6\x92\x1e\xe2%\xd9\x1a\xb4(\xbb\xac\x11\x85\x9e\xbahS\xaeH\xc4?V\xc4\xf9t\xf2E\xe3\xa7\xad/\xbe\xa0\xaaK\x08'\x0f\x8c\xd7\xcd`@\xff\xbc\"b\xb8\xe4L\x0d\xc6\x0d\xdb\x9a\x7fv\x8a\xd9\xb5\x02\x0f\xefN\x0b\x96K^W\xd4\x8c\xae\xb0\x19]a\x9d\xd2B\x96\xd7\xacK\xb7\xd6J\xba`\xb8d\xe2~\xbf\x17R#\x03\xb6\xd0\xcc'\x19+8\xc9:nm\x9bK\xed@\xe1\x97+\"N\xc1Xw\xc2~\xbb\"%\x9e\x8a\xd1\xe4\xce)\xaa\xb5t+S\xbf\x7f\xbdB\xbcD|\x80\x022\n&\x0f=\xdd\x18=\xbe\x15\x1b\xa1\xc3\xa9\x1a\xdf\xea\"\xc2`hj\x8b\xca\xbcjn\xb1\xbe'X\xf2Y:\xc1tkU\"\x17^\xd6bK\x88\xfa3M\x15\x8d\x05\x1c\x17ox\xb0\x14\xdb$\xc2\xd6\x082\xc9\x8cp'x\\\xa3\xa5Y\xd3\xa2\xca\xe2\xb5\x89S?\xa8b,\xf0\xfe\x865\xb4\xe0f\xb9\x1e\x8atR[\x9b*S\xcd;\x8b\x1a!36\xa8P\xb0\x0cB\x96\x0d\xc7\x93P\x1c\xfdC}\xf4OX\xec!\x86\xba \x9bi6\x0c\x87c7\xb4\xc7i\x92\xbe\x8d \x1b\x16\xd45\xcf\x05>\x83\xa5\xce\xfd\xa5\x89\xee'\xe3`\xa5\x177\x06\xd4\xda}p\xbe\xec\x1b\x05\x9f\x82\xb6\x05\xe9\x95\xfb}O\x977-\x98\xf7.x\x07\xef\x82ws7\x13=\x91\x98\x99\xfd~:%\x05\xf3\x1a\xc1l\xac\xca\xa0T\x0e\xa8\xeay\x0e)\xabyD\x8dcH]R\xb0$\x94\x12Dy\xca\x16M\x16\x92\xd1IyQx\xa3\xb9 o4g%\x85\xf2\xc7\xc2\x1b\xcb\x84\xb1H8P\n\xbb\xa2Z\xbb9Xt^X\x9c\xed\xe7\x13\xa3(\xb6\x1bif\xac\x1cz\x0bf\x0e5\xc1E1 \x06\x03\x9a1\xee\x05\xf3c\xf6\x9f\x89\xa5z\x11\xa3\x92=\xa3\x90\xfd\x98\xf7\xfb$g\x99e\x0d,\xf2\x9d\xc9?\x90\xb0\xf2\xac<3\x91|\xc2\xe9\xd7+\x92\x9c\xe5OB\x08\x9f\x90\xe4,\xa6\xd4\x1d?\xb1\x10'\xff\xd6\xe5\x08\xc5\x18S\x9a1\x04!\xca\xd8x\x18@\xc1<\xff\xde\x07\x7f\xeb\xcf!d\x9e\x8f\xef\xedCE\xc2R\xaf\xf0\x82\xf9\x1c*VNe{\x9e\x94\xeehB\xe2\xfd\xbe\xfa1\xf5B/\x9b\xcf)\x1a\x02\xeb\x07\xb3\xd8#6B\xbfB5*\xd1\xc5r\x12\xd5\xd0@\xdc\x8b\xe6\xb0\x16g\xc9\x15\xab\xa6\x9b\xa3QzR\xb9#\xb8ekY\xaa\x10 \xaa\xe1\xf9Y.\xa5I\xd5\xaa\x81\xa83\x98\xcf\x87 \xdc\xb1\x881\xb6\x1c\x8e\xf7\xfb\xc5\xc5j\xbapW\xb0\xc5\x8f\x03\xf9\xf1\x9d\xfax\xb2\xf6\n,0\x95\x7f\x07\xcf\xc4\x99\xe5\xf6\xc99\x85\xb5,\x94%2m+\xd2\x92\x01\xbb\x83\x8d\xc5\x0f\xd7x\x8e\xd7\x1f\xb3\nT\xb7\x87\xac\xaag\x00\xcf\x10\x8dc\x16)\xf7\xfb\xdd\x81J\xbd\xe5 {p<[H\x19\xa8\x17\xef\xf7\xb1\x982\xcdB\xeb\xa8\x08!$,8\xcb\xa0b\xc9\x99>\xbc9\xad{\xf1I\xc8b\xdb\xa0\xac&^9'\xb5U9l\xd8\xc8R\xb9N6\x17\xeb\xc9f0\xa0\xd1\x80-\xbd\xcd\x11?XI-\xaeN\x12\xd2\x1anz\xa6\x95\xd5\x19\x8b\x9e\xac\xd4A%\xb4\x05\xd2\x85\xf4qF\x81\xf4\xae\x16=\x17\x90\xcf\xc8-\xa5\x93j\xc0\xfe\xd7\xd9\xe2l1 \xdf\x9f-\x06w\xf4\xac:;s~\x80\xea\xc7\xb2@\xf2*\x0b!U\x86\x87\xea\"\xc1g\xa3\xcd%\xd5\x93\x84\x8a\xbc\xda!D\xca\x89\xc1\xd9VK\x8a\xd9\xd9\xd6Z\xd1\xe5\x8c\xd4\xe0\xb6:\x8c\xbam\xc5}P\x86e\xfa8t\xc0\x191S\xa1\x9d\x0eR=\x99qS@_\x92^P\xe7\xd5\x03\x9f1/\xb0\xc0\x954\xa8\x92\x90\x8a\xe2I\xa1\x04R%\xb4\x9b\xb22o4\x1f\xb0\xd0\xb9G\xac-\xf1k\x0b\x05+\x8e\xb1^w\xf7.\xd7\xa5\x0f\x11\x9ck\xebrS\xc9P|m\xc3\xe0\xce\x8e\x19D\xe3\x94\x81hh\xb1h[\xd6\xef\x0b6\xcee\xf4\xde\xac\xdf\xef\x15\x8a2kQ\xa3\xc7XN\x15\nJ-r\xbcN\xc5\xd9\\\x02\xf7\xa9\xdd\xde\xed\x15\xd2!4-\x05;\x0fK\x12P\x88\x8b\xa77\xd9\x1d\xd7\x07y\xb7@\xc9B1By\xcc*\x9d\xfba\xe0\xdcC\xe9l\x87\x81\xb3\x85R\xad\x9eR\x8b\xca\x93\xab+\xd2\x94b\x8e\x8c\xf5Ry\xac\xc7>\x0b\xe1\xd5vk\xc9g\xa4\x15\xaa\x95\\_Q\xb9\x95\x93\x9f\xae\xa8k\xc3\xf9\xce\x9ab\x81\x1au5\xfa\xfb\xbdn\xd3\x13=\xfc\xfb\xfd\xb8\xfe:h~\xfd\x06!r\xe4\x0e[\x9b\xb0\xf8b\x00\xe4\x815\x9b\xb1_\xa1\x98\xb1\x9f*\x08g\xec{HfL\xc1\n@5c\x0dMP4c\xe3\xd1\x08\x963v>\x82\xcd\x8c}?\x82\xf5\x8c]\x85\xc4\xf3\xfce\x9c$\xf5m/x\xbet\xbc\xf5A\xfdxn^$q\xca\xaf\xd5. \xdfi\x9d\x94\xe7\x17\xab \xca\xbeh\xa5\xa0\xac\xfc6\xbe\xe3F\x85\x89\x85\x91\xcc`\x1eXn\xaa>\x85\xa5\x86\x9c\xcb\xa4\xf2\x91T\xc0!A\xc7h\xc1\xadH/\xd8\xef\x83n\x85a\xf3\x85\xd55:\xd5e\x9a\x1b9R\xc1\x12\x0bv\x97\x8a4P\x13\x9dlI}\x89]p\xbc\xab\x93\xd8O$m\xden?3w0\x88\xa9\x17\xd3\x16\x86fG\x9fO\x1at\x86\x8dlf\xe5Y\xb6\x9d\xcd\x1c\xc8\x86\xb3\x996\xf1L\xe3\xf2\xe5\x1d\xd2ly\x8cpH)\x94\xce=\xe3\x92]3.\xd8u\xab\xa5z\xa8O\x19\x08;G(\xc8M\x12\x0b\xe4\xb2\xcb\xe4\x9f\xa2Ep!\x1e\xb55\x0fHd\xf8~H\x0c\xcf\xdd\xce\xe4\xd1\x1e\xa1\xf8B\xd0\xaf\x0f\x11\x91*\xe6\xa9'\xff\xce]o\x0e\x08\xd0-S\xe3:\x95\x838\xaa\xc5\xfb}/\xd6\xfa\xac\x8a-I\xd1\x8aQ\xa1\xdak\xe0\xef4\xd3\xc8`\x97\x04EY\xbc\xcarC\x1fn\x00_\xe2$y\xc1\x13^\xf2\x97I\xe1V\xd0 \x13wc\xa9\x0f\xa3\xc6\xa5\xd6\x94\x94\x8cC\xd3@H\xec1M\x15G\xbf\x9f\x91\x12\xbd1)^G'\x9f\xd1\xc79\x80@\xe2+f\x06:13\xf0\x86_I&\x1d\xae-\xb8\xc2\xba\x15A{\xd3|\x1d\xd9\xe8\xf8\x19 \x93sZ\x08\x1e\x80x4)\"\xb9y\x818ndvZ\xe9e\xe2\x8c\x91\x90\x027\xe9\x98N\xaa~?\"\x858\xfd\x1d\xed\xeba\xbf\x1f\x1e\xa7Vzk\xb70Sj\xca\x17\xb4b\xac\xe4\xfb\xfd\xd6p\xd5\xc4\xe7\xa5\xf3#c+.\x8eg&j\xc2\xad\xd8\xae\x9cz\xb6\xa4\xc5S36\xe3\x86\xd0\xdd+\xb1\xe6\xadR\x8e\x03\xfdK1NlJ\xf2\x97\x1ew.\xcb{E\xc2\xd6\x07F\x92\xc2\x8b\n\xc1\xfe\xca-AY\xa6\xbd\xc2jS\x80\xe3\x1dH\x8b\xaf\xdfp\xed\x0f\x8e\xb2H+WT\xd8\x90+\x12\xd3\xe9\xc8\x8d\xe9~/\xce\xbe\xe4\x8a\x04TNe@\xf7{?\xacn\xe2\x10\x8d`C\xf6\xf1\x8a\xd0\xc9+R:\x0d\noQ\xeb\xf1\x84(\x85\xb8\xeer}a%\x07\x0b\xc4\xc1\xf8vFb\xe9\x05\x84\xfe4\xc6\xd7\x871\xdb\xaf'`Bb\x95\xcb\xdal5Sm\xfe\xd1\xbc\xf4Hp\xd3\xb9\xb6/>d\x92\xd4ow\x81K\xb8\xbb\xe3\xb4\xda\xe9Sj\xfbF\x93\xc4\xea\xfe~/\x0e0uMO\xce\x11\"\xa4\xaeF\x1c=\xe5\xa1\xdd7\xfb\xa1?\xdd\xdd\xbb\x15l\xdd\xa8\xbb\x0d\xba72\xcb\x17u\x17\xb22\xd7 \xc7\x1f\x1d\x02\xb1\x90\xc4\xea\xe7h\x044\x82\x021\x870\xa4k\x83\xa96g\xa65W\x96\x07\xd6\x11_\xf3\xd2\xb9\x97\xcf!`\xbb\x83t\xc8\xfa.N\xa5\xe1p\xb6\xfc\xee\xd7i\xecdI\xf4\x8b \xe6\x11\xa8\x9d#P;\x07G\xbcY\x84\xce\xe3\x089\x9b%\xd1\xaf\xd4%\xf8\x03\x91P\xf0#\xec\xba<>s\xf9\xa0.n0\x8b\x95\x9bR\x88\x11+\"N\xa7\x84[ XjP|\xbc\xacP\x06.f\xa4\xc6\x07\xear\x99\xe8\xa8\xb4\x1eccY\xf5QV\n\xed!\x95`\x90\xe8\xfd\xa1G\x15\xc5I\xb5\xae\xd2[\x1fBc\x0c@>\xd6\n\xc6\xda\x04\xc2\x16?\xcb\xb6\x00\xa1\n\xa7\xd2\x12\xa0\xed\x93\xd3\x16,NH\x05\xda\x0b\xc3\x92%5\xca\xbe\x85H9\xc9\xf7{r\x9c\xac\x91\x8fq\x1b\x90\xc8\xc79\xa2\xccn\x82\xd4\x87\x8f\x8a\x98\xb2\xf4C\xa0\x83h\xaa\xf7_\xb3lmg\x10\xd2\x95\xca!\xb2H\xc7\x08\xa2\xf8P\x9e\x05k\x9f\xc2.\xd8\xc4.\x87\xafhNR\x1b\xce\xb8\xe9\x01Ji\xe0/\xdf\xd8\x16\xffV *\xc9\x17'\xcf\xd7\xe9'\x9e,\xed\xbb\xf1\xd4\xa6\xe6\x13\x82R<\xc5\x13\xff\xb3\xacJ\xa38\xbdE\xf3>\xaa]>H:\x8c\x9d{\xc8\x87\xb1\xb3\xa5no\x8c\xbe\x83\xcd \xc1\xbb\xd7\xae \x915\xf3\xe3Q\xe7\xfd>\xfa\xa3k8P\x0d\x83\xd2(\x16\x87\xb71\xbb:\x8a\x9a$ \xbct1$\xd7\xef\x13\x89\xb5wS\x88\x92\xef\xe9\x8f\xe1l\xbf\xb7\x93\xb6\"\x896$G\x8b8\x9c\xae{T\xc1\xb2\xb5F\xc5\xf6\xfbi(G\xb4\"EZt\x06\x9b\xf8\x01\xdca}\x7f\x0f\xcb<[KG\xbe*\x8ej\xec\xe1\xa3V\xc5\x11\x18;\x81\xdd\xbd\x9b:\xf7\x03\xd1;\xd8\xba\xa9\xb3\x15?\xb7\x8a3\xa6\xcd\xcb\xedT_c\x1fo\xa6\x92*;\x96\x0dw\xa4g\xcb/\x18\xcd[\xfe\xfe\x15\xa3z\xe1Y^\xcb\xadV\xf3&\x0f\xcd\x88\xd6\xc4\xc4'\x876\xb0\x87V\x05\xfbh\x0cmfg(\x94\xf6DAv\x81\xbe7\xce\xcc\x05c\xc8b\xfb,\x97\xb0xFB\xc8(\xea\x16\xf3I\xc5\x82\x19\xa94Hf\xc4\xaa'\xc9\xa4\x1c\xa2:*\x15\x7f\xb6\x98\xbed\xd7\xa2\xfa\x7f\x96d K\xf0\x86%\x0c\xd39\x85_\xd4s\x04\xd1\x9c\x82~[\x82x\xa7\xbc\xec>\xe7AZ,\xb3|M\x96\x14\x1eG\x0c\xda}\xfa\xbfH\x0e\x05\xaa\xf8\nG\x13A\xd1$\x82\xe24\x11\xd4\x87\x9e\x13\xfcs\xc2;a\xb5\xd5*\xd4<\x9ci.\xae5\x13e{M\x11\xdf8%\xa1\x1eH\xb9\x03\xe8\xa3\xd12N\xa3\xcfh\x02E\xb8\x93I\xdd\x0b\xe8_\xbf6\x1d\xa2\xa5\xf7\xb2A25\xda\xf5\xfa:\x90\x96\xce\"7\xe7V\x92\xd7\xd0x(BY>Q\"g\xfdx\x943\x89\xd3?,\x02~ \xcagl\xe3\xe5*\x1a&\xf2{\xbcQ,t\x924\xf4\xc2\xc4\xfd\xde\xbfI\x82\xf4\x0f\x7f\x92\xf5\xfb\x7f\xbb\xc5\x8b\xda\x83\xf8\x9f\xdc*\x8e\xf6\xbb\xe6y\xf9\x01?T\x15|_\xa9\x05\xcc\xdd2V\xaa\xe3\xa5\x0b\x92\xb2F\x1d\xf9\x992\xf4xr.\x95w\xda\xd4\xe3\xc99u\xa5Uv\xcb6\xe9\x00\xe9~\xcf\xacW\xed\xe5}\xa0\xa0\x18Cmk\xb9\xdfK\xff\x8e+\xdbu\x81\xaa\xcd_\xf6Ej\xa0M\xffJ\xba\xcbO1\xfb\xfc\x8a\xb4\x0d\xa6J:\xcd\x1b\xf3/\x1bX\x1e\xa8\x9b7f\xdb\xa4\x1f\xc1Z\x9fB\xa2nmqF\xc9\xd1\xdcPm\xc4\xeb:\xb5\x03\xbc\xba\xa1n\xeb\x94\x89Zc\xa7K\xaeS\xf4\xd9\xea\xd1\xb8\xdc\xed\x1e\xb4\xa8\xac\x1e\x9ec\xb7\xdco\xb21[\xe9\xf6\x17XY\x1d\x05\xcf\xe58\xf5G\xa2E=\x99\xff\x85V\xd9 \x10\xff\x93\xad\xaaW\x0fk\x9e\xf9\x90\x056t&-fX\x13k\x8d\xa8\xb0\x0b0*\xa2}\xfc\xf7A\x86}\xaf\xc3\x8eY\x80\x15\xb5\xd1I(\xaf+\x0be@\xb8\x9e\x91\xe7t\x92\xc8\xc4\xe7\xf6\xaa\x94\x97\xa1\xfa\xd6`=#_\xe8\xa4\x92\xf9\xbe\x9c\xca\x17\x89|\x9f\x15\xd7\xc4\xac\x9f;\xb2\xea\xd1[\xb2\xcd\xf0\xfcl5 8I\xa1\x80@+\xad0\xf8\x815\x1aK=\x1a7\x07\x85\xbf\xafAq\x9b@\xf4i\xad(\x0b)\xa4\xdf\xf0\x0bK\xda9$\\\xbaz[\xb5\xdf*Nf\x9c\xd0\xe0\xe7\x88\xa4\xf4P\xaa8\x0f\xd6%=\xb7\xa1\xa2~\x938g\xdd\xc4\x91\x9f&\x0eu\x07j\xccOp\xa4\xa4\x89\xb2I[\xab4yE\xd6\xd3\xb5\x1cp5\xdd\xe8\x1dn\x88\xefUs3*\xa7%z\x17\xcb\xc0\x12\xa8\xc3\xec\xf7sK\x8f\xd2\xef\xc7\xf2\x0eC\xd3\xaa\xd2(4 l\xa4:G\x96\xc4\x82i0\xf0\xbf\xf3\x07\xb1\x1b[\xf5\xbe\xc6\xdbj\xeb\xde\xf4N_\x8d\xa4\x1e\x9f{ws\x08Y\xecq\xed\x90\xfa]1%\xea\x85\xb4\x8d\xc98 \xa1\xa0\xd4\xbd\xdd\xef\x89\xd4\xff\xe5P\xd8W.\xcf\x93~\x9f\x14\xce\xd7sv3\xc3\x0bZ\n\x85\xfa\x08JQ\xd4b\xce\n\xeb\x12\x97\xdb\xce9\\\xbc\xdd\x1d&\xa5]b6\x9b\x92\x14\xefhX\x89!w0\xe0N)\xc3\n\xe9\x8b\x17y9\xa3\x88\xc4Z\xe5EW\xf9\xe8\xd9b\x05d/X\xa3\xc2_\x11f\xa1\xdf'\xbd\x1c\xf1\xf0N\\\xfa\xc9B\xa53\xfb\x08q\xaa\xad#_\xd0>\xf2\xf5\xf2~\xbf\x12\xa2\xa6u\xb1\x14\xb2\xfaQ\x9d4\x12;I\xabQ\x0b3\x00#\xdd\xfd\xa4\xd1\xf9\xdd\xbd\x1b\xc2\xd6M\x8e/\xe5\x0e\xa9\xba\x8eb=\xdb\xe8\xf8\xa6i&\xc6\xcf\xa2\xd9\xa0D\x83\xb0\xfb\x19{\x05\x9ff\xec\x12\x9e\xcf\xd8p\x0c_f'\xdcg\xad@\xa8k \xd5\"A\xe6\x10\x18\x04-y\xd4\x89XZ\x90\xb2\xa7\xa4T\x18\x0bx\x96T6\x0b\x8dO\xb5A\xd1\"\xcd\xf2u\x90\xc4_\xd1\x11\x98\xbd\x9ey\xe9|\xa2\xe9^\x1a\x8a\xcf\x824Jx^x\xf9\\\xab\xf97\xc9V\xc5\x80\x0f\xec'e@\xc2%\xab}\x1b\x08I_\xf2n+\xa1]o\xf493eu\xa4z\xa9\xb2\x1f\xdf\xc4<\xe4_\xe2\x82\xfbS\xf2bFb\n\x9f\xc5\xbf\xd4\xc5\xb7\x82c\xdcf\xf9\xd6\x9f\xc6\x8e\xfa\x1d\xf3b\xfaRdqEv\xb1`]\xf2\x9c\x13DFQ\xc1}\xf7\xfb\xd8r\x83\xa0\x80\xe5vB\x8a\xac\x83\x0d\x1a\xca\x9a\xc6vk\x8e[\xe3i\xdb\xc2\x9d\xe85\xda\xb95\x9d\x80Q\x03\xa3\xf25n\x94TQ\xfa\x8a\xadQ\x95V\x9fr'\x89\x0b%\x8b|\xdenx\xd1Q\xc0\x1b\xd2\x9e[\xfc0.\xae\x82$\x8e\xc4W\xac\xa1\x87\xd4\xc3\xd1\xfc\xc6Y\x05\xc5\xfb/\xe9\x87<\xdb\xf0\xbc\xdcb\x18F\x89\x16{4DRW{I8\x9d\xbeROn)c\x14\xa7\xaa\xfbb\x80[\x9f5\x9d\xea\xd83R\xd2\xa97w/\xc5\xdf\xdd\xc1ET\x1b\x15p\xd44\xb1\xae\xbe\xe1R\xa0\xf9R\xc6RYm\x0e\x1c1G\xa7\x01\xcb\xdc\xc0+\xe7\x18h>8 &l\x99\xc7\\\x1csE1]\x88\x83\xbb\x03\xe4f^\xfb\xfd\xfb\xd9\xd1x\xdaU\xc7tW\xb6\xc7*F|\"/\x9e\xa3\xa7\x06\xe4\xd2\xee\x04\xf2\xa9\xc1\x94r\x14\xa0I\xe7L\xca\x9b\x88g\x84S\xca\x85L,\x01v\x8c\x1a\xff\xd3L\xbcQd\xe9\xcd'\xa2\x81\xadk\x7f\x85;\x92\x8aZ9+\x0f\x96>\xca\x9b\xd7\xc3\xd9v\x92\xb1\x8ceq\xd5\xe1aE\x9a\x0d\xd7\x0f\x0e\x82H\xbd_\x1a\x00#\xf4\x85\x19\xbb\xc31:\xb5H$q\x9eF\xc5\xfb\x94}\xab\xeci\xafG\xb8]f\x89\xa5Q\x0c\xd9_\x8a\xb2\x96q\x1a}\x10\xbcA\x9e\x10\xdaDg<=\x1a~\x1ee\xed\xde\x91\xa1{\x87\xda\xa3K/\x98+\x88)\xe9z,\x05\x01\xf1\x9b\xa1\xc03#\x05\xed\xf7\xf1a\xe0\xfbZ\x03\x12LR\xb4p\x82@H\x1e\xc6?\xeatM!\xd6\x84\x98\xf0h@}\x17$P\xb1\xd0 \x93\xac\xe0J\x96\x14\xff\xca\xc0\x9f\xc3\xf1\x93\x11>\xbf\x99\x91\xca\x1b\xcf\x81C\xe2\x8d\xe7\xc6=-8\x98(H2\xe4g#\xffh\x0e\xa2\x1c\xe0\x1d\xf9[\x19\xfa\xfdS5\xc8\x0eb\xb6\x80\x82z\x18\xcf\xb1\xc3x\xab\xa5IF\xd6>\xad]\x83p\xa6D\x0f\xa6#7\xb7\xed\xde\xcc P\x1d\xd7\x82\x9b\x82\x94CN'\x81r\xa7 g\xa9\x84\xc0i\xae.\xa6P\xdfv\xd6\xde\xe3>\x9d\xd5\x80Y\xcd\x1d\xc7=\x12\x94\xad\xcdrb\x98*o\xed\x90\x8d]\xa5\x8bN{e\xbfO\xf8 \xbeO\xe1\xf7\x99\x15\x85\x9d\xd3\x83\xdb\xc9\xd8X\xaf\xa7y\x89\x90DI\xf7>R\"\xe4\xd8\x9f\xb9\xd8-\x848Uh\xe8[\xc8)\xc4\xd3\xdc\xfd[Nr\xf0\xf3\xdb\x9b\xc0\xa7\xe6*\xadc\xbbqwr\xebsm^\xa2\x86\xe0o9\xf9\x13/\xa3\xea\xd1i\xd4E\xeb\n\xf4\xc0\xb8\xbf\xcf\xc0l\xcc\xee1\xbfM\xd9\x87Y#\x16\xbd\x05\x19\xca\x1e]\x1f\xa4\x07X\xc6\xf7\x95\xa8{\xa7>\xfb\xd94\x0f\x8f\xff\xc7d\xac`\xde\x1e\x9c?\xac\xb1{\x1a\xf0\x95\x1c\xafT\x06\xe8\xd7&MG5i[\xa9\xee\xba\xde\xcd\x887\x82\xf1\x9c\x1e \x89\x97\xe5o\xc7\xdfc\xf27Z\xfavV\xb7\xf3\xad\xdd\xce\xb73{Ve\x80\xd2f\x15mf\x9e\x12_f\xf3\x8dH\xdb\x90\xca\xc4\xba{\x98\xec\xff\x98\xfd\xcf\xd0\xee\x1f\xcd\xc5\xdd\xa2P\xd9\xc8O\xf1W~\xb9$9\x9d\xde\xcfH\xde!\xc2\xe5,\xf5\xca\xf9$\xf6\xf2\xe9\xf4\xf9l\xce\xf8\x81\xba\xb1'~\xe5\x90\xb3W3\x94\xb8\xacM\xb8\xec\x08\x89\x93{\xc1|:%\x11\x1ap~\x97z%\xbaE\x96\xd2\xc5\xdf\x86\x87\x9f5\x8e\xb4\xaa72X\xf8%I\xb1\x8dM@KcZ|\xa0nZ\xbb\xba+a\x0b\xc4\x96\x91[\x91\xe1\xfa\xfd\x9e\xda\xcb\xc6z\x01\x8c\x0fma\x91\xe31NH\x8c\xb9\xd8\xdes\x84\xbc\xc4\x8e\xe6V[\xdf[\x8eO\xdd\x8b\xa8\xa9\x07\xe9\\?\x82\xc8\xf56\n\x9c\xa4\xf5\x96\x1a\x9fZY\x16\xb9\x9a\xb6\xfc1k\x1d\x8b\x14wW\xd4\xa0\xc5<\x0f\xf7}<\xc5\x93g\x19\xe1\x80\x05\x89\x7f-\xcfbt\xa0\x9a\xef\xf7;\xab\xfc\xa7\xb6\x93W\xbb\x7ffK\xe9\xe8\x9d\xdd\xc8\xdf\x1f\xd9H\xfb]\x92e\x1b)\xee>\x9fM\xf9\xdfu3]>\xaf\xcb};k\xc1X7\xca\xf5FV\xd6w\xf6\x9c\xb57\xe6z\xc3x\x96\xa1}\xffqa\x12\x87\xea\x1b\x0c\xcd\xd2\xb47\x18ZZ;\xabO\xa7\xec\xc1: \xb7\xd9\x9bi\xfe\x87\xee\x11D\x00\xd3\x9a;\xa1\xcdT\x9b\xaf\xd4k\xf9\xcb\xac%\xc2\xe3\x01en\x0c\xc1e+\x8c\x13\xa6\x1eF\xa3\xde\xb0\xef\xb7_\xb5t-*3\x13R\x13\xaaB\xacc\ni\nR\xecu\xcb\x07]\x951\xcb \xa7\xfb\xbd7\x02\xf1\xff\xf1\xfc@)H\xf5\xcd\xeb\x19{@\x98Bz\xb6G\xb3\xd63(2\xc7\xb9\xeb\xda\x80\xba\x88\xd2\x0c'\xa4\xack\xc4Jc_\xa6\xce,u3\xd2\xf6\x82\xb2\xaa7\xa4s\xdc\x03bWo\xa9T:\x92\xb7\x88\xad6w9\x15,Y\x93\xca+n\xb9\xb9\xbc1\x8e\xbazn\xa6\xe5\x05K\xdd\xf2\"\xc5\xc1\xfc8c6\x80\xd6W\xe5\x15\xf8l\xf6H \xaczO\xea2\xb8,m\xef\x99\xfd\xfeJlEh`\xde\xb4K\xb1/\x87 \x152\xbb\xd5\x83\xab#?\xf0\x06F\xcf\xb1\xd7-o\x9a\xceI\xaf[tA\xab\xafK\xf6\xfb^P\x1bD\xe8S\xa8\x85\xae\xf9qF!d\xb3\x19)\xa0\x14\xb2~\xc2\xb2\xbf\x14?\xa7\xd2\xd01\xcd\xdb\xc5\xa8#\xb9\x16\x93}\n\xcbId\xa4\x82%\xbb\x9c\x91P\x94u=#\x11,)B\xa4H\xcf\xceJ\x99o4=v\xb1\xaf\x9b\xfd\xbe\xb7\xd1\xf8?\xba\x0cu\x07\xb6\xaco\xbd\xd7\xec_\xb8gC\x80\xd6(\x1b:yE6\xad}_\x07\x89\xfa\xd1\xb8*\xef\xf7b1\xa7\x9ez1\xa7\xfd>N\xd0?g$FO\xb0\x12\xd6\x18\x13Z\xec\x91\x0dx\x9b\x99\xa1D\xc9\x81\xa46\x9bB\xcc\xd2\xd3\x81E4\xa7|E<\xbd;\xfa\xb5\xa4\xaf\x1f\xac\x11\xb4\x1c\x96S\xba\x8b\xbdt.\xdd\x91\xee\xac+\x85\x94N\xf0\x05\xca\xeb\x81\x19\xee\\\xa4\x05\xa8\x0e\xaa[}i\xb1\xda\x9fD\x0f\xf4\xc6\x8c\xecUK(\xd6\x1b\xd90qj\xb4\x12\xed)6\xcc\x1f\x0f\x9d\xbf\xe5* \xa7\xfc'\xa7x\xc8'%\xfb\x19_ \xd3\xab[s=k\xebkj\xef\xafVI\xf6\x0d\xc1OMq\n\xc58\xc3\xb1\x1a\x98\xd5Z\xd2\xae\xbf\xfdW\xc3tI\xb9\xde\x8a\xd5\xd4\x0b4\x8di\x15\xdf\x9fby\xeb\xf1\xd9\xefc\x89Q\xadk1\x8f\xaa\xae~\x9fX\x1f\xa8a\xdb\xef\xad4{\xd4p\xbc\xcd\x95\x8er\xf76\x80\xecx\xeb\xdbL\x0c\xee\x11\xd2\xd9\xe6\xffF_W\xe86\x15\x17\x89\xc46A\x85OA!\xd4o\xc2\x1f\x13 r\x82\x9a\x9dP\x9b\x1a\xd8\x00\xe1\x06\xbd\x1d\xd7\xb54\x03\xcc$\x16\xa8\x8d\xf7\xa3p\xe2\xdd\xcc\xc9\x83\xf4\x96\x1f&\xd1\xf1\x96\x88A\xb3%\x04\xfc~/\x1f\"\x9fNI\xd4R\x8d\xd4\x8a\x11\x88P&\x12\xc7\x04\xf7(\x97\xd2\xb2+\xd3\xf2\x94\x7f\xf9\xee\xcb\x8cD\x86\xf2\xbe\xce\xc8\x92:Q\xfe\xbc\xd1\x0bV\xc1\xd2^\xaf\x7f\xb6dp4\xdc5eH x\xcd\x15\xa62\xaaL \xd8EW\xb9\x12\xd7e\xfd\xb3ED\x92^\x14\x07\xb0L\x05\x05\x0b.%\x0cba\x0f\xd0\xd7\x19\x89\x8f[\x0c \x0b\xeb\x81\x9b\xe6n\xa8Fn\x1a4\x82\xb2H\xdf\x97\xd7\x11\xa1\x0d\x00\xa1S\xa8_\xf8\x03\x8e{\xf9o\xa7\xee\xb1\xb4\xf5\xaa\xb4p\xbc\xcd\x83\xcdJ\x1d\xe4\xd3,\xe2\x85\x81\x85\xe5\xd1\xad\xf5\xb4\xc0\x97\xeaL)S0C#E\xde\x1c\xf2\x88\x89-u\xdcu\x83\x13\x17/t\x1e\xabu\xb6\x9cn\ni^\xc7\x04Q\xd42\xc2\x15\xe4\xc8\x19W\\\xcf\xf7\x07\xa5\xeb\xfb\x03\xae\xbdd\x1a\x8d\x96W\xcc\x1e\x0e\xd6\xdcH\xbd\xfc\xcbw?K\xba6l\x18\xa5\x05\xb4\xd2RP\xaff\\\xe4\xe9Qlf\xaa\x18q\xd2=t\xdc\x19E\xfc\xd9\xb6\xad\x05o\x08\x93\xda\x84\xdf\xdc\x96\xb6\xee\xa7\xb0:\xaf\x9c\x9f*\xfb\x01x[\xdd_\xd5\xc4\xa3!|\x19\xdd\x1e\x83\xb3\xdf\xd5Q\xa4L\x01\xc6E\\O2ZJ \xe2\xa9\xb5\xad\xb2\x9d|N!\xe2\xa4\xa4\xb5\xdaTw\x80B\xc39\xf1\xe7\xd9~O8\xcb\xf54@y\xf4\xb6\x94oK\xf1\xb6\x87\x11\x80z%\xd5\xfai\xee\xc4\xd1\xc0\x1f\xfa\x83\xd2\x89#\xc8p\xfe\xfe\xa6\xe5\x08=\x82Y\xe7\x0c\x1a\xa2\xc2\x13GV\x95b \xd4\x94f\x14J'N\x1b)b\xed\xf1F\x16\x15\x89\xa8l%\xd7+\xc5$\xc5^0g\x19d\xc7\xb4!\xaa\xf8\x06m\x88\xa2^|\x83>\xb0\xba.\xfa8\x9a]\xbakM\x00N\x9e\x18\xc7\xa3\xc1\x97\xb3'\xde4\x16\x90\x99\xfe\xce%:M=.gd\xee\xd6?\xf7\xfb\xd4+\xf17o\xb5Q\x9b\x9c\xb7\x1ai\xc5\x827\xe4\x03\xb9\x912!f\xa3I|\x91#\xacZ\xea\xc5\xf3Z\xc4\xfe\x91\x8d\xfa}\xae\x8e\xd3\x80\x08;1=\xae\xb3c`Zub?\xffB\x9d\x98$\x1a:>\xf5\xe2\xfc/\xb5\x12\xdd*\xca\xd5\xab8\x17\x87\x95\x00\xc1\xd9Z\x0bUA\x9dt-\x9a\xe3\xc5\x8f+\xc8\xeaf\xcc\xf0\x82>\xabJ\x7f\xeak\xfa\xf7\xe5\xad}\x9c\xfaS_-\x00\xdf\xf5q(|\x08\xd8h\x12\\X\xfcO\xdf\xa0\x0d\x06\xd4Z\xe5\xc1\xdcY,\xc49J\xb0\xf4\xdex\"}\xcc\xd5\xed\xae\x8a.O-\xc8\xa6r>18\x8dV8\xef\xcc)V\xf1\xb2\x940\xabb\x80d\xf5\xa1]+\xae\x93\x84\x85^\x80\xc0\x06r\xf8\x19c\xc5T\xfe>W~\xe5\xb2\x11U\xdd.\x1c7\xd3\xa8\n\n}\xa36Q\xd8\xf2\x15\x85\xca\xee\xc6\x08]\xa1\xec\xf9\xa9\x8e\x8c\xbd\x9a\x98\xe08\xd9\xd0Z\xc4\xd0\"h\x8b\xd2$h`\xda\x06\x0dlR\x1a\x1b\x8e'\xf5\x04\x8e\xf0t\x1bf\x95\xb4t3_4\xf1\\bj\x17\x10O\x10\xf4\x07\x05\x91d\xd9\x11;6\xf7\xca\x16\xab\x99\xd7\x98=\x9d\xf4\xddA\xdc\x07\xdajf~\x04\x86\xf8\x8d~\x95G\xfdj7\xac\xd5\xaf\xe6\xec\x84I\x96vN\x8e\x0c\xe8\xc3I\x93m\xd1\x87'f\x12_\xd4\x13#\xa8]\x0b\x1fh+ \xf6\x9e\xe645z/\x98\x86\xfd\xb1\xda\xbb\xc4\x00LJ\xbd\x05\x93@\x8dm\x1cA\xa0\x06\x14\x7f\xd6e\x1a\x04$y\xfd\x00?\x9f\x14\xe7\xc42\xc7\x0e\xa8%lD6\xbd\xccOHt\xf6t\xc8\x948b|:\xf5\xfd\xf6\xfbr:\x1dvJs\x11\xbf\xcd9?%\xc9\xc9mQ\x8eEs\xbe\xe2\xf4\xc5\x83_\xea\xdd\xb8\xeb\xdb\xac*\x1f\xfe\xd8\xec\xee]_k\x95N\xdb\x8a\xa3G\x9a}\xbe\xa8ag\xf1\x85\x11*:\x1c0\x9b_Z!\x98;L\x8a\x9eF\xbf\x07\xa1\x8aQ\xa1\xfc\x19\xba\x99\xcaN\x8c\x9e\xeb\xcd1<\x84\x0c\xee\x85\xa1\x8b\x8fF\x16C\x18\xef\xda[\x99\xe0\xb3\xa9\xdd\x1d!z\xe1+u\x0bb5\x18\xa4\x93\x99~\xd1Z\xf5p\xb4\xe2-\xdb\xac\xa3\xfe}\xce\x83\xdfyXf\xf9\xf6\x9b=\xc4\x10\x97\xf8o\xcaF\x8dE\xa8{\x96^\xe4\x93T\xf7.\xb6{\x97\xce\xa5\"/n\xce\x98D\xcc\xb3SQ![_C)\x04\xac\xf1\x1c2\xfd\x1b\x01\x03G\x93\xe2\"0\xdb\x12\xd6\x17\xb2\xc0+\xe6\x93b0\x00\x19V3>\xac\x832\x8f\xef}\xbaf?\x7fF{\x80\xfa\xbep\xc5\xd2\x05\xd6\xb0\xa1Bb\xe8\xf7WN\xa4\xd7j\xb1\xdf{\xf3\xc9\x07r\x0bz\xb1^\x8c\xfa\xfd['\xcc\xd20(\x89\xa7R\xe7:H\xceWQ\xf8\x0e[j\xd6{\xe1\xde\x02O\xc3,\xe2/\xf82N\xb9T\xd5\xbf\xc4\x14B\x0f\xd4\xaam\xb2\xc6Y|\xf3\x99, \xa5\xb0v\xe24.\x95\xfd\xa7\x8aQ\xa3\xde\x9b\x9a-}\xe1]\x9d=\x84\x82\">%Y\xc3\x1d\x85\xcbg\x12A\x16c\xb3\xad\xa1(\xf3*,\xdd@\xfdx\x8a\x98 J{.\x08\xb2P@%k@\x96yw\x90\xa9\x98O\xbe\x91t+_\xd7Tz8\x08\xb9N!ER\x08\xb0\xc9\xe9%\xf3\x87\xc3\x1f}\xc8/\xbb\x94\xbd\x1au\xb5*\xb3\xe7U~\xc7S^\xa0W\xba\xb4Z\x8f/[\xba.u\xd4\xbf$\x9cB\xce\xceG\x80\xe6]R\xa1\x9bR\x9a\xb3\xd4\x18\xad?\x13 ;\xee,\x16\xa1.\xf8M\\\x94L[\xe8\x1eJ\x05\xad\xaf<\xc6\x03\x96\xff\xfd|\x9a\x0f\xce\xdd|\xf0\xfd$\xb6\x83r\xc8%\x10 \xed\xc7\x92xI\xf6\xf7\xf3i6\x18\xbb\x19}2\x1e\x9d\xe1\xe3p\xec\x8e\xa9\x90\x1b\xdaU\xc6\x07\x08.O(\xab1\x86\x1cXw\xeds\xe7\xf7,N\x89\xef\xf8T\xf4\x0e5\xc4e\xe7k\xd5\x11/E\x1c\x8e\x1cb\xf5.\xbd\xa4\x07\xc8.;\x14\xb3\x1cCZ\x94\"\x87\xfe\xb8\xf4Fs(\xbds\xf1\xcfxn\x97Pt\x0f~pI\xe4)k\xacN[\xe7\xd6\xadC\xe9,P\xd1\xfa6\xd8x\xe9\xfc\x00a\xbb\x0c\x95/\xb9$\x9d\xe5@I\x07\xf6\xbbs\xd0y\xf0\xdd\x01\x92\xeeFY\xf5\x1a\xa5\x8f\xc7\xe7S\xf1\x8f\xb6\xa9\x1aY\xc6\x17\xd5%\xd2\xe0\xa5\xba\x058\x9a1o\x0e\xbc.\x92\xed\x04)\xa21\xa8)!\xbal\xe82\xf3K\x92\x1a\x8b\xc3@\xbd\x938\x99\xa6\x18\xc8X\xe0e\x97$\xa6\xf3I\xe0\xc5\xf3~\xbf\x97M\x03T\xc4\x14\xaf\xb2\xfcK\x90G\xac7r\xb3~_\xbe%Y\xe3\x05\xb4\xb3\x8e)&1\xf1\x0f\xa2\x9cb\x06u\xb9c#\x9d^\xb6-M\xf2KRRt\x81\x89UH\x01sC^%\x89\x82\x10+\xa4\x0c4\xb1\xc1<\xe4\xfbz\xa3\x18\x8e!d\xa3IX\x1f\xdaB\xb1F\x96$\xf3\xc29\xc6(\xd8\x15,\x9c\xdc\xe4<\xf8\xe3\xa0\x8e\x98\xba\xd8KRBB\xd1\xc1(\xe5h\x15\xc1\xac\xdf\xfb\xfd\xee\xa0.\xa7\xbb)%\xc2IoL\x1b,Y\xb0\xdf'\x7f?\x9f\x8e\xdc\xb1\x84]1\xc3\xa5;\x10y\xcbA1WV&\xc9%\xc9.\xc5\x96TRX\xb3\xc8+\x06\x9b\xc1\xb2\x16\xe4\xa6\xc1T0Q\xe941\x9a\x92\xcd`I\xff~>]\xbb\xc3\xb5K\xc8F\xd6C\xedD;\x87.Nnc\x97\xe6\x82r\xdd\\\x99\xff6d\xf2UP|B\x13Pcy\xdb\x8dF.v\x8d\xbaE%\x82\xcf6^vWn]\xae\xd4\x8d\xcf\xadP\x88\xce\xa2\xb6\xf2\x12\xfb\xc3\x01\x85\xa2\x84\xdf\xf2T\x99\xc3|\xc8\xb3\xbb8R\x10\x91\xbf\xbf\"9\xe4J\x1a^\xc6 \xbaL\x7f\xd6\x01\xaa\x89\xba\xae\xda\xef\x11\xf4\xfd\x0f\x83\x97)\xb7\x9b\xe7\x8d\x9a\xda\x80Lk\x9e\xdf\xf2\xf7\xd2\x97\xf1TG\xad<\xdd\xfd\xfd\xb75\xec\x85\xf4\x1f\x7f\x9aF\x9fW|\xcd\x1fna+\xf3\x89\xa6\xbe(H)\xc5G\x15\x00\xc0SA\"[\xf5\x0b\xe97\x8d\xcb8\xc0>urV\xae\xbb\xc7e\xf7\x90\xd1\xe4LnX\"\x155\xcf\x98*\xf5Z\xca\xd02\xa5\xbb\xea\x12\x1b\xa6\xb7\xd7\xf2\x92\xe4 \xddD\xa17\x12\x02\xa7\xa2\x94W$P*k{]D\x1d\xab\x1e\x8d\xe3\x1b\xd29V\xa0\xd4\xcd\x96k\xb2\xba2t\xbe\xe4\xc1FZ\x8f\x10\xdf\xd6[\xf8\x1d\xe1\x81b\x9b`1W!o$j\x14\x13m\xa5R_-\x94\xe8\x7f/\x1d\x92\x15\xc8\xbe\xfd\x04\x8d'VR\xe0\x07\xbdr>\xac:\xf43\xf6R\xb2M\xd4m\xef\x80\xc6-\x7f\xce\x8b,\xb9\xe3\x1f\xb0\x96\x0fA\xb9b\x01\xe4\x87\xf2\x91=7RXW1\x96\xd6(\xc7v\x9b\xb6\x05J{\xc4\xc5\xe6)\xd9\xa3\n=\xb1\xdfs\xe92\xa6\x9e\xa9%z(+%]g\xe3\xbb\xa9\x90C\x98E\xb2n\xb3\x1c1\xcc\"\xc1\xcaA\xa1\xac\xb5\xb7\x87#\xc2\x96\x17\xe7\xdd'6\xa76\xeaD\xa6|\xf4\xf1K%\xd3>\xf0=\x96O\xa8\xd1\x8b\x1d\x95\xd1\\\xfa\xa7Jj3\xc9&:Z\x96\xaf\x83\xf2s\x96%e\xbc9\x12 5\xc0\xa2h\x81\xdf0~\xa8\xa1\xb5\xe2F\x82\x8a\xce\xca\xa5h\x92\xcb\xce;\xcd\xfb|!Zg\x0cu\x16\xef\x82u}\xc1S\xaf:\x0c\xd6\xd7|m\xeb\xd4%\xca\xbe\xeacf\x0c\xcf\x8cUA\xd1J*(\xdc\xdeH\x88\x0eT\xb2\xf8 \xad\xaeB%\xe9\x8a3!\x05<\xef\xb8\xb1t\xa6\x844\xbb\xb2\x9f\xe5>Y\xc7\xbb{{C\x94\x99/\xa2\xd2\x81i\x9c\xcba]\x89\xc1L\xf8'\xf5\xfe\x08'\xaf\x8bq\x1f\xeb _\x9f\xb0g>\n.c\x96\x98\xd5\xd2\xe9[\xb2\x93\x1d\x1a\x1d\x80S\x97\x1f(\x94\xc7g;\xc9=K\xfb\x18\x08]D\xa3\xf5\xc0G\xfcK:\xf8?\xcd\xf3`K:\xdaT6u\xb9\xfc\x08\xc21.\x0cX\xf7K\x84[\xee\xb2u\xe2\x0f~P3.\xda\xef+m\xb3D\xd4D\xdd\x0d:\xf3\xfa\xcb,\x0f\xb9\xaf\x80\x19\xc5[O%\x81\xcafJ\xf5\xe7\xb4=_\x8b\xecK\xfa1\x0b\xd6W1\xffr\x00\x0e\x93\xbb\x13\x14\xf2\xc6\xfa \xe7\x9b*)\xe2,u\xbd\x11\xfc0\x9a\xc3m\x1e\xdc\xc5\xe5\xd6u\xc6\xb0\xccc\x1c\"\xd7\xf9\x0f<\xc1\xbf\x91\xc7\xa3\xefu\x95u\xdc\x89\xde\xe8\x00 _\x96\xae\x1f\xf2\xb4\xe4\xb9\x0fe\xb6\xa9\x1f\x94\x83\x91/Z\x97p\xdf\xf6R\x1b\x8f\xb0h)\x7f\xba\x9e\xb4\x8c\x05\xf9gn\xbd\xb23\xcbN\xed6Y\x11c\xed\xfe:\x8e\"Qn\x14K+\x11\xf7\x87\x03Dyp{\x1b`\xbc\xa81\xe4Y\xb0\x16\x7fe\x83d\xcf\xbff\xd9\xda\x1d\xa3z\xf7\x93\x98\x0d\x19 \xd9\xf9\x0f \xc3\xe3\xee\x84\x1c$\xbe\x91\xacU|\xe6\xefn\x0e\xfe\x01\x8c\xb7\x80\xbb;\x809\x86\xb8\xca\x9d\xeagi\xe5\xeb\xa4\xbc*\xf3 \xf9A\xe3d\x8d\x8d/\xa4\xf3\xc3\x014\x8c\x8c\xbbC\x94g9\x8dV\xb5\xa3\xc3\x01$\x18\x92\xbb\xb3\xea\xb3\x8c\xe6ME\x9b<^\x07\xf9\x167\xb6\x03yc#6\xae.m\xbeb\x1b\xd1\xe0JG\xd34\x8f\x03\x9f\x0biC\xac\x82\xdbK\xf69$\x9bKX\\Z\xc5,.\xa5\x81'\x0f\xc2\x95d\x86\xcf\xb6\x9f\xb7\x1b.2v\xa9\x0e\xea=\x0f\x94\xdd\xac\xde% \x85\x9c\x89V\xc9\x95]O/\xaa6;\xdfH\x7fE\x85\x1f\xa6\xf4\xcc\xfe2\xcf\xd6\xeaC\xc8\xfb}\xe9\x98\xd6\xc8Qf\x8d\xf7\xe3\xf6\xfb\xba\x04\xac\x00\xd4\xf1\xedD)V\x9e\xa3\x92\xa4\xc3\x83%\x03!\x101W\xe8\x8d\"\xf5\x8d~$\x14\x11\xb3\x82pud\x96\x92K\xed\xa5\xcdc\xc5\x96\xdc\xb1\xe5\x06b\x98\xf2\x86\xb8\xa9]S{#*\xb6\xe4\x13\xefe'0\x8f\xda\x97\xbf\xd9\\\x08Yz\xd2\xeb\xc3\xf8zL\x8a/q\x19\xae\xc8[\xa9N\x0c\x95\x8b\x06\xdd\x85A\xc1}\xa9\xf3\xf5]y\xa8W\x97\xd1\xce1l\xd9D\x7f\xc7\x92~_zkHu\xc0\x04\x8bQH\xce\x8db\xce\xffJ1\x07\x89\xaa\x1a\x9f\xa2\xa3\x00\xa7_\x82\xab\xc6\xdd\xa4\x14\xe0\xecg\x0f\x95#\x079\xc3\xb2\xb2\xd3e\xe9l\xe39Fi\xa9\x0f$w\x97\xf6J:\xda\x8e\xe4El\xbf/w\xa1\x1ecr[\xa0\xf5!\xac^|\x93\xb4\xc6\xbb=\xb1L5\x90\xaa\x1du\xcf\x1b(\x1b\xff{\x9f\x82\xfe-N2\xf4@a{)qS,d\xd7K}\x84\xd2V\x87\x9d\xb1mo\x94\xb9\xb9\xaaQ\xed\xdd5\xe5\x81o\x144\xfe\x9c\xc2\xd0\xa8\xa2z#\n\x18\n\xfc\x8a\xebc\x9ec\xb9;\x89\xf5`\xde\x9c7\xdfd\xcc\x8b!\x98O\x06y\xbf\xaf\xee\xe1=\"V\xf9\x00\xe7\xfa\xc9\xf9\x90\x88\xf5<\xc4i=\xcb\x01\x9f\x06\xf8$\xde\x89LCd\ng\xf9\xbc\x11\xc4\x9dd:\x16\xfc\x8df\x98\xf76\xc3\xbco\x8c\xc9#Yf-\xe8H\x97\xe6\x8e\xa9O\xfb\xfd\xb45\xf1jxyC\x92\xf7\xe6\x93W$\xb5\xee\x0b\x9aP\xf2,\xd6\xf7\x12\xb9\x90\xfa\xea\x0b\x88\xa7\x89td\xb7\xcdGF\x93\xe0\"7\xa6jh\x93h\x996\xce\xa1`=\xad\xda\x8bm\xd5\xdeN.T\xe43$\xf6\xc29\x04t\x12\x17\xef\x82w$\xa1\x08,f\x99G$\xf4PL\xf3\xd6\xb5_\x00\xd2b\xe7s\xf6!\x8bS1\xe8\xd4=\xcec\"\x05\xd3\xc3\x16\xf9\x9e ~A\xa2<)8\xe9\x95\xfb\xbd\n\x80\x93r\x9f\xf6\xfb\xb8\xbe\xec\x05\xf7\xe9\xe1\x05W\xcb\x7f%\x9d~\xfc\x8a*8\xd7\x8a\xc5\xf8\xfc\xb25\x8d\x86\x1dY\xbb\x97\xd1\x01\x1cm\xc1h\x82L\xc4\x91vPJ\xba\x13k\x0eI\xeb\xcb\xa5D'\xf9\xf0\x1a>_6\xc2\x91\xbd\xc9p\xf6G\x0f7/\x19\xb4\n\x9cT\x03V\x02\xe9q\x9b\xb0\xf6\xfb\xe6\xb3\x83.\xd6\x14\xe3\xd8w\x0ez\xd5\x1a\xf4J\x0e\xba(\xfb\xd0pk~\xdf\xc1\xc5ls\x0cb\xfb\xc5\x05\xacKz\x90*k\xb5d\xfd9b\x94g\x92\xb3I1\xebCP\xae\x88\xed\xa9Z\xb4\x9c\xa5C5\xf2e\x90\x9ec8\xf7a\x0e\x85\xd8\xf7S: q\xa6\xc2\x9af\x07\xa1\x1ei\x91\xe5\"\x9d$\xe2\xfdPg\xd0.\x92\xc9\xd4\x17ga\xdf\xf5s\xc1\x00\xfdI\xd6\x86]\xc5\x06\x8b\x93\xeb0\x04s\x8a\xad@b\xa4\x98c\xf3A\xc36g\xa7@v'oI\x84H\xa0\xb2\xe0\xfd\x9e\xed\x0eP\x9f\x8b+\x8d\xc8|\xba\x01\xc1\x99n\xfd\x93\xf1\x7f\x8e\xc4\x04\x89*\xff\xd0R\xcdS[\xaayz\xea\x18\xa8\xef\xabl\x1ak\x894hz\xa1\x99l\xbf\x8f;Xc\x8bT\xf2\xd4\xef\x97\xec\x9a\xd7U\xbe\xd5\xf7\xa3V\xdc|\xc4\x9c\xc4\xfb\xd2\x9c\x87%F\x7f\x91;Nav%\x08\x99\x178\xf7\x83\x0c\xa3do\x07\xc5\x93s\x8cB\xef(\xe5\x86\xd2\xad9c\xd7$\xe1z\xa9j\xfb\xb5J\x8b0\x11\xcb\xbdj>\x89\x9c\xcd~\xcf\xber\x92\x9d\xc9\x90Wy\x90F\xd9\x9a\xd0\xa1\xf3\x03\x1d\x84bw)\xba\xdf\x88#C\xe4l6\x82sG\xceF<\xe0\x1d\x86\xd4D\xca\x9d.u\xb4\xaeE7\xed?\xdc:M\xec{\xb0\x86\x95\x12#v_\x82|}\xb9\xb1m\x8c6ly\xe6\xfc'Z[\xbdB\x08\x84\x86\x0e\xcf\xe3s\xb9lYo\x84y.\xd3\xe5\x83\xb9\xc6\x07\x90x\xbf\x9fJ\xbei\xe4Z3~\x80`Y\xf2\xfc\xe8\xd5J\xbc*\x8e>\xe8\xf7\xd7$\x87\xb8\x16)\xf1\xce<5\xfe\x12\xca\xeb%>\xf2z\xc9X\xec\x05\xd2\xe69s\xe2\xdb4\xcb\xf9\xab,\x0f\xb9\\\xbbz9gN:\x86J\xfc9\x9f\xfc\xc4I \x95\xb3\x81\xc2\xd9\xe8\xb5\xf3/NJ:\xcc\x9c\x08\x8d\x8e\xbe'7Z\xa8y\xa7\xd9\xdd\x07\x9b\xdd}\xf8\x8bZ\xaf\xc7\x9f\xd5\xd13\xeb\x84j\xbb>\xc8or^\xf0\xfc\x8eGx\xfa)\xf6{\x05lei\xd7b&\xc1\xeb\xf1\x8aF_/i)^)wT\xb1\xa0\xb0\xe2\x89_k\x80}q\xf0oU3\x8d\xbb\xf5S\xa5\xdcV_G(\xd3\xb4Na\x1cR\xaf\x9c\xef\xf7\xd6Y\x8c\xba\xbdb\xbf/\xcc\xd1k\x8a\x07/\xb7\xe8\xdc\x08\x94l\xa7D+\x13\xbaN\x02\x08\xd8\xe2cp\xeaU\xa5{g\xf4\xd9\x88I\xa0\x12k\xe55\xc6\xea~F*:\xad\\\xaf\x02tGxF\":\x8d\\\x0c27\xd90o#\x0e\x17\x1bo4\x9f+\xfc\xef\xb8\xbe\x1bQ\x15v\xa0\x83\xa5j\x80,cS\n9C4\x9e\x10\x96\xe6\x0c(\xd9N\x8e\xa0Z\x8c\x88\xf3\xcc`\xa9O~\xbb/n\x0e9\xdf\xb8\xb9B\xb21E*\x1bz)\xf9\xf8\xf8\xd2\xa7\xb0q{\xe9~\xafDE!\xf5\xd7\x0f\xe3\xb9\n\xa4\x9b\x1e\x0e\x14V\xec\xed%YC\xf0@G\xcc\xd1%\x96gv[\xeb\x88\x97\x80\x88\xd3\x94\xc0Fs\xce@t!`D\x8c\xd4`\xa3\xba\xa0,\x82,\x1c\x19Ay7\x9c\xc4\x7f\xe1,4\\^\x92X\x1c\x86\x94\xf2G\xef{\xe9\xd8]ko\x96\x86\xc9\xff\xb9I\xb7-\xfb!r\x030\x05\xbb\x05\x1cm\"\xae^\x12\xed\x17>\x15\xa3\xb6\x13\x02\x86\x8b\xa7\xb8\xd6AY_\x92\xa8\xef\xd5\xa3 .}e\xa2\xde\xe8g!\xe0LVN\xbd\xab\xb6\x00\x1akO\x81\x11\x08A\xd8x\x03\xc5\xe8\x0d\xc4\xbdt\xaeY\xe93N\xf0q\x03\xf2n\xb5v\xbe')m\x9c \xc5\xc4;f\xb3n\xd4\x08\x81\xad\xc6\x19AQ\xd7\x99]\x14h\xbf\x88F\xbf\x8a\xfb\x1e\xd5\x94QK\xfc\xc7\x9c\x1b\n\xa9\xa7yDF\xe7L\xa6N\x9a\xb5\x94\xedZvw\n\x946\x13\x12\xda\x11\xe5a\x18\xc9\xd0I\xc7\xce\x06\"\xf1\xe3\xdc\xd9\xc0R\"\xf2\xeb~N\x96l9]j\xab\x01\xd7\x9b\x83XU\xa8*\x90w\xac\xdex\x8e\x1a\x03|z\xc6q\xd1AE\xe5\xcf\xf1\\\x1c\xe6\x07\xa1c(E\x08\x04\xde\xf9\x9cy\x88P;\x88\xb4\xae\xb0\x12\xc7\x83\x08u\x85Vn\xc0\xf4A\xa4\xb5\x86\"\xfb\xb0B\xad\xa1\x95k\x8e\xc8E\xa6\xcdK\xa4/\xbc\xb6\xd7$\xc7Vp\xc4\x8cY\n+G\x88TD \xf2\xcd/\xd4U\xb6\xd9\xb1^]6-F\xef\x17\xc46\x01\xd9\x8a\xc7\xbb\x05y+w\x9fg\xd9\xbd,G\xdd\xf5S\xd8\x05\xc5FP|z\xa0\x90;9_>\xd7!\xf5(\xd8\xc17^_\xdal\xcfFm~\xd4\xd1 \\\x90\x9d\xd4\xe6#?p\xb9\xbc\xec\xfc\xb4UP[\xf2\xa2S\xa7i\xd3/7\x87\xb8PFMb\x07x\xae\xde\xbb\xbd\x91mp\x92\x93n\x95h\xde}\xbf-\xb7\xb6\xdci]\xbdh\x9b\xd7S\xaa\xf0\x83`\x88\x1ez\xd4\xcd'\xaf\x12\"\xd5\x05\xa8\xf6\x1f\x06\xca\n\xb0\xdf'\xe2y\xc0\xc60\x1c\x06\xe6B\x00\xb5\xcd\xe6\xfd\xd8\xbc\x1f+\xdb\xf0\x82\x11S\x0c}B\xcc'\xe2\xac\xaa&\xb8\xd0,\xb8\x90,\xd8\x0b\x9d{\x08\x9d-\xb6't\xee\x07\xa1:\x11\x85\xcev\x10\xaa3\xd1\\\x9f]M\xe9b\xd3\xd4\xa5C\xc4~\xfa*\x19\x03\"-\x8b\xa4\x04*\x08k\xecQ\xa9\xa9\x8d(D\x82v%x\xda\x9bK\xf6nS_\xb1\xc3\xc7K\xf6\xc6~\xfezy\xc2\x81M9\x80\xdc\x8f\xd9HZ$l\xcd\xaf\xfbs\x93f~mx.\x0e\xc5\xac\xf6X;\x10:i\xccd\x97u\xa4\xce\xfc8\xf3\xc8\xda\xfd\x98\x92\xaf\xb6$\xf8\xcc\xbeF\x95#?\xe0N\xb8\xb9\x1f\x9b\x0d\x17\x9f\xb7cy\x88\xbd\xfa\x96\xdd\xa6e3g\xc3\xbcvZi\xfa<\x1c\x8a\x9d\xd2\xef\xb6\xc9\xc4ha\xb8(\xa4a\xac5\xdcj\xd7\x94\xb7a\xed{\xe9\x7f\xfc\x03\x96\xb1\x10\x0f$N\xef\x89\"1\xf0\xc4Q\x91\xdf\xa5\xfc\xcbw_/\x9b_\xddTq\x12\xa1=Xsg{\x86\xa8\xf9o.\xeb\x0c-\x0b5\xf7\xe3\xe9w\xcd*P\x1b\xfc\xb4\xec\xf2\x0ex&-\x08Uh\x10Q\x9d\xca\xdc\x00\xcb\x15Uu\xa57\xab)\x83\xf4\x96\x1fUtg\x05\xb0\x16\x95@\xcad\xd7\xbc\xd2\xb9?\x1f\x96\xce\xfd\x18Jg+~m\xc7sQ\x93)\xa7Q\x97a\x96%I\xd1C\xaa<\x90\xdf+\n\xb3K\xe65\xee#\xeb{GK\xf5\x7fi\x91\xa2\xbf\xf0\x07|\xe0\x0b\xa6\xe9[\x08i\xadM\xc0\x98\xee\xa8\x8b\x89T\xb4A\x1cM\xf2\xfd>gm\xdc\xb3|r\xa7\xc2\x96\x1f}5\xf0\x15tp\xd0\xfd\xf6\xa3\xd4\xc2Q\x84\x9e\xefx\xff\x1e\xc3P\xe2I\xa4\xf3\xfd\xbf8\xdf<\xc5\x0d\x08\xc1\xcc\xb6\x9fH,D\xfe\x9bO$\xdb\xefG\x16'\xca\x07\xe1 \x19\x90`\xbf\xf7}: \x05\xfe\xb5\xb0\xde\x1e;\x00\xed!\xd0\xe2\xef\xff\x1b\xfb\x0e\x15\xbb\xfbDr\x18\x86\xdeh\xfe\xe4|\x80x\xf8\xc3\xd0\x1b\xcb\x87\xf1\x1cP\x05%\x12$\xfa]a\x86\xabr\x16\x0bQt\xbc\x8cy\xf4Q)\xfeX Y\xa2\xe6_\x01\x9dJ\xdfJw\x10\x9cY\x1aAQ{\x85\xae_\x8cCe]\xfb\xfe\xcb\xba\xf7\xc2\xb8\xfd\x97D\x1a\xe3\xf9\x92Y\x15\xd5\xcd\x87\xf8\x9e'\xef7e\xbc\x8e\xbfr\xb9M\xab&\xfdyIT\x14\x1f\xe0\x14J\x0br\xcd\\\x9c\xde\x8fY\xe9\x8d\xe6\x18\x1d@l\x0e\xf80\x16\x0f\xf7\xe7\xac\xf4\xc6\xfa\x8dz\xc07f\x97\xd0\x16\xe7\xde\xf9|\x92N\x89\xe4\xd5,\x95\x9f\x08>\xcd\xf0\x80\xe4\xea7\xe2\xd8\xaa^\xbc\x0b\xdeI&\xfe\xcfo2\xf1\xd6\x05\x9c\xb1^k\xb2\xf1\xd8Y\x849\x0fJ\xfe&NU42\nq\x17+\xb7\xf2\x9dp\x01\x92\xc0\x9e\xd2^X\xa9\xcb\x9b\xe7\xcd\xa0N\xd4.\x99\xe0\x7f=G\xc2\xfc\xd7%\x89\xe9$S!\xb6\xf4X\x8d X\x93\x0cv_\xcf\xddk\x12\xc0\x88\x02\xbeww*\x83;>\x1c G\xa7\x1a\xc1\xfa\x82H\x08\xf7\xf0\x8a\xcc.\x1b8\x93\xb2}?\xe1\x9d\x1a\xe8\x18@\"\xb3\xb2\xd3\xf7./IJ\xe7\xecZ\xe7\xd0\x06\xd9\xa5m\x02\x9f\xad\xd7Y\xfa\xa9LT\xaf\x9blY\xe692??5:\xd2\x9co\x15'\xd1\xfb%\xda\x9fJ\xc2l\x8cQ=p\x19\xdb\xa9~\x1f\x0e\x93?/\x89\x1a&\x08(\xc4k\x12C&\xc7\xe0D\xbfM\xaf f\xd8\xd1\x89\n\xd1\xef\xc5\xf3\x1ec\xda\xddU\x05\x8f>jYJ\xb5\xe5{\xc7\x00\x06\xf4\xa0Jb\xf9_\x1f4e\xce\xd3\xdc\x97\x9bv\xc5\xd8\x92\xa7%\x19\x9d0o\xd5\xe5\xffwG\x1d\x8d\x17\xf4\xdd\x85\xb11\x82L\xbe\xb8I\xaa\xbcN,d\xa2\xb4\x80\xab\x93C\x99\x8c\xf7>x\x19\xa2\xacW!i\x96\xfeB\x85b\x85J\xa6c\x04W\x88\xea\x9a0z\xab\x04\xc8\xdb\xef\xd1A\\\x90\x83\xb4\xbf\x94\x1d[\xd6T\xa2u/\x88\\\xd1\x15*v\x12\xb0\x8d\xf3(s\xaa\xac3Fo\xfd\xc1\xfc\xe8\x8b\xe2D\xc8\xde\x87\xbeIds\x1a!i+\x9d\xa6\xa3\xd9F:\xc1\x8ef\x1b\xb2j%\x0e\xa7w\xa8\xf7\xea\xe0%\x1a\xddw\xc5\xd6\xca\xccj\x12;U\xa1\xaa^S\x88e@< \xb6\x8b;\x91N\x91\xd9\xdfehl\xc9z#\x88\xbf\x11;2h\xe7h\xc4\x8e\xcc\xdao[\xb1#\x8b\xd6bm\x8ap6\x89r}A\x887\xdfh\\IVx\x0f\x8e\xedVf\x9bl\xad\x7fY\xb0\x0e\xa3Iz\xf1>2\xda\x1a\xad\xcf\xc8\xd9\xfb\xc8K\xe7\xa0\xac,d\x03s\xac\xc6`\x7f\x06\xb2xT\xeb\n\xa9\xc0\xeeK.cx\xaa\x0clw\x10l\x1b\x87\xcf`\xf5\x86^\xe9,\x16q\xf1r\xbd)\xb7\xcf\xf2\xaaXM}\x99\xc5w}1\xf8\xfe\x9c\xe9\x8f(d\xba\xed\xf5\xf7\xa6_\xe6\x1d=\x1c\xcaFtf\x1d\x1d\x1c\x99\xd3-\xd3\x11\xce\xe5\x85|)\xe3`\n\xa16\x84]+te\xd9\x0cm\xb9\xbb\xe5\xe5+eF\x1bI\xeb]3/647\xd6\xd0\xcc\x88;\xa6\xbc\xa5\x16\x82\xaehS#\xaa\xe6j\xbf?>\xd9\xb4\x02m\x9a\x99\x03;J'\xb9UwmH\xe6H %u\xe3\xe2U\x9c\xc6%'\xb7t\xfaSFna<\xa2\xee-\x1d\xf8\xfa:va\xfc$\x8e\xc2p.\xe4\xdc\xde\xb1\xd0\x91\xe1\n&\x0bg\xb1\x08\x92\xf86e\x0bEM\xf8\x04\"\xfd\x8e\xe7e\x1c\x06\xc9\xd3\xc6\xfbF*\xe6\xd3\xd7\xb9\xecN\xaeW\xfd\xec\xd3\xfd^[>c\xcb\xb6:\x876\x83\xf6\xe9\xe4\x19\xd9\xd2\xfd\x9el\x99\xb7\x85\xed\x9cb\x81r\xaeT\x1e\xb6\x95\xdev\xad\x0bbs\x87\x8cK8\xc9\xc2 q\xc5\x92M\x8b8\xe2no|\xa0p/\xb78\xa8 \x82\xa4\xb5w\xac\xe2\xdbU\x82\xd1\xbb\xadM\xa7\x94\x1f\xb4\xb2F\xd9\x97t\x93\x04[;g\xda\x99S\xeeGJ\xf7\xd5g\x1b\xdf\xb5\x12\xdf\"Ko\xa7\xbeL\xa3:Iq}\xf79\x1b\xde\xc2\x86\xf97YYfk\xdf6\x97\xb7*x&\xdf\x1e\xd7\xd1\xf1\xe2e\x1a\xe9\xd4\xe7\x0c\xcb.\xb3\x8d.X\xed\x9e\xees&f\\\xb7\xe2p\xba\x97bT]AH\x95 \x80\x95\xd4Z\x08\xa2\xaa\x04\x1d\xdcJ\xc5\xc5\x12\xdf\xfe\xe8\xfc\xa76\x9b\x12\x8f\x17C\xf1,\xed\xa7j?\xa2\x0d~\x88YE\xb3\\\xf1$s\xaa\x110\xae@\xf6P\xc89\xc7v\x0cUCB\xdd\x90\xa1jI\xd8j\x89\xaa\xb9n\x8a\xb2\xe8\xeah\x89\xae\xban\x0c\xb6\xad\xab%\x0f\xcc\xfa'\xd9\xc8Ss'\x1a\xbf:\xbb\xaf\x1b.\x1a\xef\xf7\xedlrk\xc3\x1c\xe7sJ\xf5\xd0\xdaY\xc4\xe0\x8a\xb7VH\xfag\x1c=\xcd\x00M\xe3\x00\x9f\xc6\xe2\xe9\\?\x9d\x8b\xa7\xf1\x9cB\xd2\xef'up5u\xb3\xf2\xdc\x006Q\xd8\xb0\xec\x9a\xc4X\x12,\xcf0\nl\xac\xee}cu\xcb+\x8aC\x9a\x80\x94\x82z\xc9R\xef{\x93\x83\xa5\xde\xff\x9a\x83\xfaP\xd1\x8a\xfc{\x8e\x7f\xeb\x0f\xc7\xf6\x87c\xf9\xe1!^\x92\xaa\xdf\xafN7\xf3\xdcj\xe6\xf8\xb1\xcd\xd4-\x1b\x9b7,\x15\xe3\xf2\xcdf\xea\x96\xd5o\xf0\xc3\xc339\x9f\x10\xebA\x0fu\x16\xf5t.\x8b\x94\x9a&5MAc\x9a\xa4\xa5\x17N\xccO\x9cdr=I\xd34^\x92\x0c\xb2oO\xd8\xe4Z\x15\x8a\xffd8\x18\x8f\x19A\xf9\x9d^\xc3\x19\x0c\xf1C\xdd\xa7\xa0\xd1'4w;(\x8f\xa0\xf0\x1a\x03r\xd6\xec2\xb9&\nSJ\x1b\xad\x84\"\xc5\xb9\xc9\xe3\xe8\x96\xd7\xcb\xb6R\xcb\x96\xf7\xfb\xc4\xce\xc1JYpt\xfd\x8d\x0b~\xb3s?\xce|\xacF\xb6D\xbb\xad\xcde\x8d:u\x1aD\xcfb,Bny\xf9\x16\xa4p\xf6\xeb\xa5\x01dB\xc1O\x8a5\xbf\xaa\x13]\x98\xa5e\x9e%\x89\x02\xc4\xbbz#\xa5\xa7\xdfrt\x11E!F\x9d\xe9\xf4c\xae\x1fc#\x00K\x99\x19Y\xc9\x8b<\xf8\xc2R\xfb\xa4!\x12r\x95\xb0\x0e\xe2\x14\xe5\x7f\x16\xa8\x94e\x9c\x17\xa5\x14b\xd1\xa5\xa8lH\xc5\x98\xdc\x16I\xef\x0c\xe6\x14\xc4\xec\xe5W d\xd1\x1b\xab\x0e\xad\x11;L!\xd6/\x82MlZ\x13\x84e|\xc7Yo\xa4\xb4\xca\xad&A\xa1Rny\xf9yU\xado\xd2 N^\xa7\xcb\x8c\xd0I\xd1\xef\x17j\xce\x1d\x8c\xda*\xa4M\xc9|\xdb\x9d\x87\x845;?\x89\xfb\xfd\xfb\xaf$\x83ss\xbc\xb0:--\xeb9\x05\xb158\x96C\x06z\x85j?@\xcb\x00u\x12\xda\xa2\xaa\xd9q1G\x8d\x8d2I\xec\\Q\xf3\x9e\xff]\x16\xf1\xa7i\xf4&N\xff\xc0\x1bT\x82\xb8\xbd_\xbf\xe2\xc9\xbaM\x16\x0d\xb3~\x0cM\xade\xd7\xb6\x97\x8a\x13J\x1b_\xe9b\xef\xa5\x90\xcf\xe9A\xc1,\x87 \x0f\xf2\xcf\xf1\x9a\x1b\xe8\xec\x85tXQiT)\x81\x1bV\xc9\xb0a\xda\xab\xfa42\xd3d\x89\x86\xab\xbd\x91&Cq\x14\xb4\xec\xef_\x97\\\xc6\xbd$KHa\xa3\x86t\xdd\x06J\x98T\n\x98\xec\xd8\xcd\xb5\xd4\x969\x16\"\xae\xb6\xde\xb2\\L\xb5\xc1\x96\x06\xc2\x907\xb4\x81\x93-\x97\xc4\x8f\xf2\xe0\xd6\xa7\xf5oT\x12\x9b\xdb )\xa5j\x94!\x1f\xe9-p\xb2T}WOAFwJE\xbaVzQ90\xee\xd2\x91\x9e|\x84B/\xd7c\x1b\xa7\xb7\xa8\x9e\xfe\xd6\x90\xc0\xd2\xd1\xde~$\xa6P\xb5\\rb\xf0\x02\xe7\x1e\x02g;\xa7\xb6\xc2\xcd\xf8\xde\xb8\x0f}\xd1p\x02\xdfI_\x14\xb1\xd0{#\nG\xbe\x9bP\x82\x97\x89Q*x\xf9\x0b\xe8_\xbf\xce)\xe4-\xfd\x08m)\x92\x1fl\xc2\xf6\xb2\xb9\xb6\xf8\xc9\xf2\x0e\x07j\xc6]\xcc\x11\xd8\xba\xb6~\x1f\x07J\xb9<\x92\x98\"\xf6t\xc1\xcb\x17z\xeaH\x01\xbd\x9e\x9a\xcf\xb0\xca\x8b,\xf7)\x85L\x11\xb19\x9d\x81:]\xcc\xd1[+\x90!*\xc2\xad\xdf\xef\x93\xdfH@\xa5\x91\x89\xa4\xa6\x8e\xf8\x15\x84\xa2\xc9\xbfM\xb0-\xd1\xb0>(\xb6H4\xed\xf2}\xeeh\xd6\xa4\xec\xf7\xd3\x8e\xb6\x95\xbam*b\x06?\x0e\x97\xc1\x8fbe\xf0\xe3@\x19T\xdd\x80\xaf\xda\xcb\xb0\xe5\xd3\xa5\x97\xffiP\x85[VY\xd2\xaf\x1f\xde\xfb\x14\x16\xad\xb4\xed\x83\xcb\x9b\xd3\x1d\xfa\x8f\xaf\xe0\x16\x16bJ;6\xa61\x04Jy\xb2\x90\x9b\x92\xd9 ,\x9ei\xed\x01\xcd\x1d\xa0}M\x1d\x17\x9b\xac8\xd6\xf6(\xb5\x04=b\xc1\n\xa3\xceJ\xd1e\xb4o\x80O/\xf5\x87w\xd1\xde\xb8\xb6\x80\xff. \x18 \xa8\xe9\xe7Cw\xad\x15\x93\xab\xad\x96\x02\xe1\xfb}/\xa6\xfd>\x89\x05\x1b\xce\x8f\xc7H\xe7\x85R\xbc\xb5\xc6)\xb7\x06\x89\x02\xb19\x17\xeb\xa1v0\x9d\xe6\xad\xad\x82\x15\\\xff$\x01\x8c\xff\x83\xba\x01:(\x1d\xe8\xd1h\xa8\xfd\xee}\xfa^\xa2\xf5\x9d\x18\x84\x97_II'=[J\xd8\xef{\xf9~O\xee\xbf\x92\xb6\x94p\x0e\xb9\xda\xd3\xae%\x90\x1f\xf9\xc6\xd6Z\\\x93\xb2\xb5\xb1\x97\x94\xb6H\xa49\xb6\x14R\x93p\xc3\x13\xe3\x85\xd5\xd8\xc5\xcd\xf0^\xc7i\x94}!G\x18\x85\xdd-:\xa5\xaeV\x13\xd4\xf0uI\x1b\xd8\x14'\xd4\xd7Z2Fu\x9f\x82\xa4\xc2\xae\xa7G\xd0\x8e'\xcc.\xb4\xfaX\x0e}\xbfO\xbae\xa1\xa3e\xd6\x1e\xb4\x07\x87\x94\xb6e\xcbN\x8d\xab\x11\x12\xc7\xdf\x16Y\xc0ND\x8a\x1dCG>K\xcdn\xb5]\xafi\xab7\xad\xf5\xaf\xfb\xa1s\x9a~\xfdE>\x81\xfbR\x9b6\xda2\xee\xb7\xa9\xa2\xcb'\xb94\xd1\xb7-\x04\xa9\x94\xe1\xb1\n\xad \xd4\xb1j'Eg75\xaeXn\xd9F\xcf\xed\xa6\xeaS\xed\xea\x90\xd1\x91\x04\x95\x8c.\xcbR\x0b\xe3\x9f\x1f N\x81\xea\xc3\xa7\xad1{\x0d6q{`Z\xac\xebH\x05md\xc1S\xcd\xb0\x81F\xe4%\\\xa6o\xc5\xa4\x15K\xceS\xa2`\xf3\xda\x89\xa1\xfa\"QG4y\xe0J\xf4\xc9+\xac\x91\x0f$\xc4D\xd6\x011\x91y\xd5\x1c\x96,\xb2\xcaEU\x02\x8b\x9c{X\xb3\xc8\xd9\xc2\x8a\xbd%O\xc9Ry\xb8\xc0N\xa2J.\xd5\xc5%H'/\xfd\xfc+\xdc\xbb\x9b\xa1~\xf9\xe4\x1c\xb6\xeeZ?\xfe\xfa\xe4\xfc \xb6`,\xac\xdc&\\\xec\xbd\xa2\xe9Kq\x16\x90\x91>\xb2\x9c({\xe8\x15`\x1e\xf7\x16\xbe\x9e\xbb\xe3\x1f\xc6\x07qJ\x11\xfdZ\xd4*A\xd9\xaf\xa2\xa3_\x85\x8c\x98\xd6\xee\x97\xa8\xfcNW\xbe\x92\x0f\xb2[[\xe3L\xa0\xab\xd5\xcd0\xd5\x87X\xfd\x96\x1e\xe2\xfap\x97\"*\xa64p\xda\x05\x9b\xd8-\x11\xf2\x13\xfd \x95\xb0\"\x9e}\n\x82\xe67Y^~DGGAa8\xa1n\x00\xd2%\xf1s\x1e\xa4\x85\xab\xa9/\xae\xa9O\xde\xe6Zg{\xf2\xcb\x0d\x85\xe5\xb5\x82\x0e\xd8\\[\xba\x83\xcd\xb5-\xce-\xe34z\x9e\xad7Y\xca\xd3\xb2\x90\x01V\xa4\xa7\xa3\x04s\xf5\x0fb\x1f\xdb\xef{\xda9v\xbf\x7f\x1c\xea\x80\x12\x0c\xdb\xc8\xf1-\x94\x00\x89\x10\x10\xb3\xb4\xf6\x80Dm\xf9\xbb`\xcd\xe9$\xffF\xacT\xa7\xe5\x19\xe9t\xc3\x9c#\xe3\xd0\x1aB\x0c\xb1\x82\xc0E\xb1\x97\xce\xdb`r\xa5\x8d\xf4\x81\xe6`^0w\xe2\xe2\x13\xde\x16\xf0\x08\xc3\xb3 \x072\xe1\xd4{\xa3\x83\x06\x88Y\xeb\x01_\xd9\x03\xbe\xb2\x06|w\x98\xfc\x8f\x0c\x9fq\x1d\xdd\x1d&m\xd0\xce\xdc0\x0b=\x92h\xde\xeb\xf9<\x1c\xfa\x83`\xcer\xa5\xaeh\x81z\xe6\x06\x87A\xdd\xe9\x18lWy\xa7\xf3Z?\x12:\x91!\x04\xf6{\xd5\xca,\xc9\xf2Wy\xb6\xfe\x10$\xbc,9 \xa0T g\x96\x85v\xae-\xb4\xa1\xa8\x87=d\x9eA\x08m\x9c\xdb\xd4\x83\xe5|\x84\x81\x9c&I\x1d\x838\xa9AE2{\xeaC/A\x18\xb5I\xa5-\x8a\x8f\x9b\x82y*<\xf6\xa4\x1a\xfeM\x1cmO\xe0K\xfc\x15R+5\xa9\xcd4\xb2\x96\x1e{\xed\xe7\x1a\xd4C\x7fd\xbd>yK\xf2o\xa3\x9aB`\x07\xd9\xfb\x0bC\xd8\nNY\x0c\x064o\x0d\x0e\x87\xcc+\xe6p\xdcD\x91\x8c'E\xdb\xaf\xfb\x16\xa9[\xf0\xb9\xdb\xb8(y\xfe|\x15\xe4\xe5U\xcc\xbf\x90\xe8\x9aB\x9d. ^\x0e\xdf\xfa\xd2~\xf3!\xcfB^\x14YN\x96\x8d/T\xbd\xeb\xae\xc4\xdbF J\"\xbb\xe9J\xe4\xce\x87\x8f\xaf\xdf\x7f|\xfd\xf9W\xe7\xea\xf5\xa7\xcb\xa7o\x9c\x0f\xef?}^<\x9f=\xfd\xf8y\xf1\xe6\xe9\xaf\xef/?\xc3\x1f]\x1f\xbek$>o +\xcay\xfc\n\xdd\xc1w5\x98\xa5\xfb\xaf\x8f6\xb4\xa5\xf4\x9ar__\x1e\xec\xc2\x9eJ\xea\xda\x95\xc8h\xf1\xfc\x8bB\xb59\x1a\x03\xbf\xe3i\xd9\xfdJJ\"\xae\xc2\xf8v;\xb2\x1c\xe0\x15?]]\x95>Pa\xf7\xcbV\x95\x9d\x99d\xa5\xb3\xaf\x84C\x14\xc1\xe6Rr\xc4\xc55\xf3\xc3U\x96G>\xdc=N\xa5\xfd\xdf\x0d\x18\xf3m\xb5\xf6\xa3c\xc3H\x99\xee\xd1\xb1R\x1e\x8a \xf3\xd1@\xc6#\nN\x89\x9eRu\xe2\xc7\xe0K\x9d\xfe\xffh\xd8\x97#\x0f\xad\xff\xb9\xc8*&\xa4\x8a\x9e\xa1f$\x95X\n\x035E\xc4v5\xff\xae0#\xf1\xffL\x98\x91\xf8\x810#1\xf9\xff\xc2\x8c<\x1cf\xe4\xe1\x00!wG\x11A\xac\x00 \x93\x8e\xf0!q;|\x08\xba:\x9d\x0c\x12\x12;\x0f\x06 i\xbf\xfe?\x15$$o\x05 \xc9\xbb\x83\x84t\x96\x97\xcb\x80\x98\x8f+\xe8\x08_\xc1\x8c\xb0\xc5ol\x9f\xca\x13\xb9m\xb8\x08{f\xc4\xa0\x9d\x9e\x996\x85\xb4\xb0|\xc4\xea\xc5\xceL\xa7\xd6L\x94\x14T/\xa6S\x89\xbb\xa5\x9522U\x0fN\xde\x11\x12cq\xfd\xd8\xa0\x162\xdcCGP\x0bt\xe9z\xb6\xd5\x01$1\xb8\xc4\x08\xa3J\x8c\x00\x8d{\xdd\x11H\xcbkWGX\xc0\x13\x9b:\x07\xe3o\x15\xed\xc1\xf3\x7f\x18\xfd\xdd\x07\xfcw\x0ey\x10\xc5U\xe1z\xfe\xff\xc6\xc4\xff\xc4\xc40\xc9\xc2?\xbe\xc4\x05\x06b@u\xec\xd3\xf46\xe1\xee?F\xc0\xd3H\xfe\xc6\xd0\x93>\xac\xe3T>\x8f`\x13\xa8W\xdf\xc3Q\x8c\x86\x8f\xaa\x9a\x11\x8c\xe0\x07\xf8a\xde\x88\x14!\xdb\xab:\xe9j\x84\xfc:@\xc4\xf9\xa1\x15\x0d\xa2F \xf5\xb3\xaa,\xe2\xa8\x15\xec\xa2\x0e'!\xcd\xa1\xac+\x00\xbb^+\x02\x85\x89\x16\x01\xdbo \x0d\xdfrt\xff\x8d\xa8}\xe53R\x01\xd2\"\xc4\xce\xd7sv>\xa9U*\xbfT\xb5G|\xd1tI\n(\xc4MS\xbe\x14r\xbck\xea\xf4\x93?\xe9\x08\xdeT\xf4HGo\xcd\x92\x9a\x04\x8f\x18y\xb5=^! \\\x03\x96\x85\xacp\xba\xcc\xf3\xb4\x95N\xd3u\xbcboI\xfa\x8a\xd8\x9fX\xa7:H\xb0# \x86!TA\xcf\xa4\x85Y\xe5\xd4\x84F\xe9.BM\xec*\xd8pR\x19\x1b\xc7|\xdaHv\xe35\x89@if\xaa\x03d`\xee`\x1f\xd5\x06 \xdc'K[\xe2\xa0k\xcf]~\xf2\xb0D\xe1\xf3\x92\xc4\xd0\xf2:\x97\xbe\x99\x19\x14\x10(d\xfc\xb6\xcdh\x84\x1fFP\x80\xdd\x14l\xed\x86\x85\x8em\xae7\xd1\xae\x84\x9b\xe6\xed\xd5\x14g\xa5\xf32\xcd\xdd\x80*\xa3\xe1\xbe\xec\xb4L\x07\xbb\xb5\xeb\xd8\xf8o\xec\x81\x0d\x979\xd4\x9e\xd8\xe6Z\x01#\xb15}\x83\xd8\xd1l\x82>9\x87\x8c\x194\xe4@lo\x06\x0b9\x10\xb4\xd50\xe9\x94\x82\xc3D\xbb]\xb1\x9e\xea\x02\x06\xe1\xd3\x88Mh\xbb\x08\x95lC;\xdcE\xb2\"9$\xca\x03\xf71\x0e\xb7\x06\xde\x1a\x8afp\xdd\x96\xe3\xad\xc8\xa7\x16s\x007\x9cd\x90(\xb7\xd6~_\xff\xd2\xd3\xa8\"\xe4\x08\x11H&\x89\xedD\xd0NA\x0f\x8a\x97\xd5\xce\xc1\xa9u\xcdh;\xe4Z\xe9\x03\xdfo\xba\xf9V(X\xb7\x1d{\xab\xb6c\xef{\xc9\x1c?\x18n)\xe7(\x0fk0e5\xc0\x0d/Z\xc3S\x97\xac&!\xe5B\xbb\xdf\x8f`\xc3\"A\x99:\xdb4v\xf2\xc1\xd2%\xe2O\xec\xe4#\xfa\xe4\\\xda\xb1\xd4P\xccl\xa7\\e\xa3\x9e\xf5\xe1A\x9914K\xcb~\x1c\xb5\x10\xa3]\xd5\n\xf4$\xc1\x16j?\x9aU\xeb\xdbB|+\xfd\x8d\xb4\x1f\x92\xfa\xb6\xe1\xa0\xd2\xf0\x15\xce\xa5\x0f\xe2\xee\xde\xcd\xce6\x83\xd8 \xefa\xeb\x16\xf2\xe7\x16\x0c4\xf4Hi~w\xd2\xb3e\x0dM'\x98\xd5\xe1 \xc1\x8b>ml$\xae.\x94\xafb\xcc\xc4>(\xc3\x949\xc5y\xe3\xe9\x93YE\x1a\xec\xabx\xa9\xd6\x92N(\x1b\xdf\x97\x8d\xef\xcb\xe3\xef\xcb\xf6\xf7\xe1\xbd\xf9\xb5\xd5\xbfr\x93\xa4\xb7~\xd6\x1b\xd5\xe2;U\x1e.7\x8f\xda\x1cm\x13\xf7S80h#P\xef\x92(KCp\xbc\xed\xc5\xc8\xab\x83\xae\x8d\xef\x14\xc4\x16w\xd6\xd9\x1d\xff\x9c\x91\xd2)\xc6\x9e\x18\x19\xf1W\xfbD\xa6\xcc\xf9\xdf\x90\xb3\xb2\xee\xe9\x84;A\x1e\x92R\xcc|)\xe6\xbctr\xf1M=\x94\xe2I\x8f\"\xf4r\xc1\xe2o\xf8\xd7\x98\xe7\x18z\xfbsF\xf0\xe3a\xe9\x14\xe7\x88t\x98\x0e\xd4O\x10/\xb6\xf2\xc5\xb8~1\x96/\xc4\x17\xe5\xd8|\x81?\xcd\x17\xe5\xd8|\x81?Ag\xd0\xaf\xa0\xbb\xd9e\xa3\xd9\xe5\xa3\x9a]\xd6\xcd.\x1b\xcd.\xebf\x97\x8df\x17u\xb3\x8bF\xb3\x8b\xba\xd9\x85jvs\x12\x80\x8b\x91/\xb8\xc4\xa2\x7f$\xa6M\x93\xa6jI\x05\xcd\x95\xba\x8eY\xa9\xd1,\x9bM*dY\x1dBB\xcb6 k\xc5\xf2\xcb\xec\xb3V%\x915\x8f\x1d\x0e j\xbc\xb1d\xa2%\x8b\x1a\x9b9l\xa4,\x12\x9e\x90E\n\xa4\xef\x82\xc2\xba%\x0fml\x024v\xf8\x1b{~)\xdd\xadk fc\xc4\xa4xJ\x1a\xe9p\x7fM\xd6\x90\x01\x87\x8aR\x97Tk\xb2n\xa4A\xbc&k-Gm\x0e\x10@Jk@\x83eK\n\xc9NK!K\x88\x8e\xa5\x90\xe8H\n\x11\x92\xd0\x1a\x12h\x8ch\x877\x8a5\x17\xb06\xd0pV\\\xa1\xeb#AW\x05\xbe\x0d\xd4\xafs\x94l\x91qk\xefc^\xfb1\xa2\x8a\xbd\x11\x8dL\x86\xe7\xf1\xf1 \xe2\xd3V\xc4\xaeL\xa1\xb8\xb4d\xc3\xd8j\xa5\x16C\xe4\xf6\x9c9\x11\x0f\x83D\x9e\"[\x82\x8a|\xd5\x15\xd1\xebD5\xc17\xab \x1eU\xcd\xad8\xf1\xf1T\x85\x0e+\xfeBw\xc2\xc7\xb7I\x90\xf1\x0c\xf18g$T:&qZ@\x12\x9b\xe8\x1e\xf2/\xdf\xcd6\x84$\x92C\x0c\x12\xc5>\x9f\x9c\x83L\x1b\xab\xb4\xb1N+U\xbe\xd2\xcaW\xaa|\xa5\xce\xe7\xed\xa4\xc5\x9d9P\x16\x07\xd0Ic\x95\x14\x1e\xf0\xba\xe6\xa0\xec\xe5D\xf3>]\xdb\xa1\x1f\xe0\xf9\xb7v:\xa38\xfbk\xbac\xa5\x1cX\\?\xda\x1c\xfa/\xd8\x137/\xea\xe4\x01E\x01\xa2KA\x1e\xad\x7f26T\x97\xc0\xb5\xc8\xee\xd3\xb3O\xd7\x12!\xa0\xd3wU\xea\x13\xcd\x9d\x94\xb18\xd4\xa3 \xe6r{Mr\xe0\x90\xd1 \x1a\xd9\x19\xd2`\\\xdd\xfd\x97\xf4\xd0\xe1\xf1j\xda_\xb0\x0e\x17V\xe5\x11\xd7\xae\xb9\xa4tW\xf4\xfb\xc9\x9a\x14\x18&H\xb3\xbebZ\xd82D\x0e%d\xd4-\xea\xf6\x89g\xd5\x9c\xa2\xcb\xa3\xf6\x18\xbe\xdc:\xc5\xd1I\x8au*\xcc6\xcb\xb5\x16z\xb1\xee\x84\x1a[%\xa2*\xe82i&\xa1\xbc\xaa\x9d\x912\xb2\xb1R\x7fm\xa7j\x17\xed_H!\xb6O\\z\xd7q$6Mz\x9c\xefW\xcc7V\xf9f\xa8\xf5A\xebw\xe5E)g^F\xd7\xfc\xc5\x1d\x83\xac\xd3\x1d\x1f\x80K@5I(\xda\xc8]R\x99\xd8P\x0b\"f\xb4\x8b\x06\xf1\xed \x05}M\x86y\xdb\xaa\xdb\x10\xa6\x01\xe8\xb7\x89sr\x9a\xfe$\x87\x17\x13ys\x8d\xa71T\xb4\x1bmK\x93\xd4\xe2.\xdfj^\xc70\xea\x98\xdd\x8cN\x1a\xb4\xa3\xab\xf8wPKs\x04\x10\xc9\xeea\xe3J\xa3UD\xc6\x81\xb6\x16_\x9a\x0c\xeb3Z\x02,\xae\xe1\xa5m \xf0R{}\x1c\x9b\x00,\xae\x1bW\x0d\xff7u\xef\xde\xdc6\x8e<\x8a~\x95q\x9d=*\xc0j)\x923\x99\xfd\x1d*\x88\xca\xb1\x13O\xe2\xbc&\xf6L\x92\xe1e\x994 I\x8c%R&)[\x8a\xad\xef~\x0b\x8d\x07\xc1\x87\x9cdwk\xcf\xbd\xff\xd8\"\x08\xe2\xd9h\xf4\xbb\x8feM[\xd1z\xfci\xf7\xae&*\x17Z\xdc\xb0\xda\x17\x14\x8c\xd6ok\x9a\xedB\x86\xde\xc6\xec4\xe1\x1a\x05L\xe1\x06\xf3\xa8e\x98\xc6 \x1b\x98\x9ci\xc1\x9a\xe8t\x10Z\xa0\x88\\'\xdd\xbf\xfd\x04\x03Ay5\xeai\x19d\xa5\xde\xa4\x1d\xcb\xdd~\x82%\x9btM\x12#0V\xf4\x86\x1f\x90\xf1\xdc\xc6C\xa77\x84)s'\xb0\xf4F\xc1\x8aLao\xa1c^M\xc5\x91\xbcaSw\xe8\xf5.`\xd3\xcc\xed%#Z\xc7m\xc5p\xc9\\\x0f\xd6l0\xca\x1e\xb2{\xde\x8c\x87\xd2V\xa7\x9a\xf0k\x849\xf2\x9e\x0d\xee\xef#\xda\xe9\x90u\x97\x1dh\xbe\xa6i\xb5\x9c\xb1\x86\xdd\xf2\xe8\xd2M'\xb5>'\xd4\x83\x8bZ\x9de\xad\xce\x92z\xd5\xed\xcd\x87bC\x0f\x9c\x15X\xc2\x0b'\x06#=s\x02(\x86\xce\x14\x8a\x03\xe7\x02,Q\x863\x01#\xaar\x96`\x81\x893\xd7\xb8\xa9\x02\x0d\x08\n\x99\xc7\x02\xc0%`K\xcc\xc9iH\x97\xf7;m\xc4\x8ev\xda\x88\xdd|\xfa\x17\x8d\xb9\xce?\xb5\x1b\x97]\xbd$\xca\x14\x89J\xdb\xa4\xabO\xecA\xc9p`\x8biQ+\xca\x86F@\xab\x7f\x19\xe9\xed\x86\x0d\xec\xfc\x0fp\xf8=\x96\xf5\xa7\xf2,`\xa89\x9e}?\xcf\xc2\x03I\x11\xae>m\x7f()\xc2M\x99\xf43Ls\xc8\x8c\x8a\x08s\xbeg(\xce\x91) \x9e\xb1\xf8\xd1\xe3\xf1\xd09\x90:\xa5M/k\xbe\x19\x99\xaf{\x8a\xfe{t\x00FZ\x9cC(\xb6q\x1e'Rv\xbc\xee\xca\xc6\xa1\xe8o\xba\xb2\xb5\xc6{\xd5\x1c\xdd\x8fU\xad\xb2\xa0Z\xb7W\xb6\xd5k\xb4%znJ\xb7\xbe6\xa9\xef\x92\xab\x04\x15\xc8_q\x84:7\xbef\xfc \xb0o\x91\xd8DR \xd7\xcegL\x8d\x05E\x85\x9f\x0c7X>T\xe5%\xff\x989\x9f5\x95--\x05|\n\xc1\xa3\x03;t\xc8\xdb\xea8U\x14Y\xdfwx\xd7\xf7\x8d\xd8\xa3\xd3!\xbf\x93\x82\x8e\x13\xb1\xa1|9\x0fBN|\x99;w\xebCB\x9d\xbf\xa4\xe9j\xc2P\xac\xa03\xaa\xbc\xfb\x1eL\x9b~\x7fN\x0c\xf3\x03&|;$-\x16\xeb]\x8f\xff\x95\x19W\xdf`-\x83\xcfT\x82\xbd\x80\x92+zb\xbbpw\x13%\x1dP\x1e\x1bo\x83\xd8\x96w\x83\xc5\x97[\xcc\xd7\x0f\xf1\x8a\x0do\x10\xd1\xf6\x03B\xf5\x8ax\xa8\x85!\xca[\xb9)\xc1x\xeaH\x9f\x10\x9a*\xfa\x12\xafU\x98\xdb\x8e\x9b\xe5\x12\x191;\xf1\xb3t\x95DG\xc1\xd2\xa7\xe3\xbf?8gK-f\xd7\n`\x9d\xea\xaaE \xaf\x82\x91\x13\x1f\xf1\x84Oa\xc1\xdc\x1cB\xe4\xdc\x16\xb0\x97\x8a),\x04\xe0\x87\x18u\xd3\x982\xcfX\xd8\xcba\xcarq\xd9 \x9en0\x8a:\x9d\x9b2\xf3\xe9\x8d6\xf9\xde\x94G\xca\x90<\x99{\x83A.\x06\x14\x86t\x14\xb2\xbc;\xdb\xdfHM\x19J*V\xdao\xe4\xce\xa2r\xa6%\x95\x13\x8a\x9b\x0eU\x8e\xe1\xc6A}cy\xc7\xa5\x82D\x8a\xfbYo \x99\xf8\xbf\x85<\x9e\xf3\xa4\x90\xa9#.\xadp|\x98\xb9\x06\x872\xf4\xb6\x14\xacW\xb8&\xa5\x84\xdbU\x10\x08j\x95\x8b+\x86\xc0\x111\x84\x8d \x8b\xfb\x19,Y\xb7\x94{ \xa0\x9b\xe7`\x8d\xb2\x0b\xfb\x98\xe5\xcby\\\xa8s6m\x1c@1,t6n\x9cLe\xc2y\xa3\x91\x01\xb6\xf3n\xb5\xb8\xc4\xdbg\xc3\xa6m\xc5\x97\xec3\x99\xc9\x17s\x93_\x92\xc2\x9a}&\xd3f\xf1\x19\x0b\xe0\x88\x91\xb4\x17\xd0G7p\xcb\x8e\x1em\xe0\x9c\xcd\xda\x0fx\xbf\x16'\xeb\x85\x1c\xc1\xf7+\x1e35\xa2\xd2\x86\x01\xde\xc3\x15\x1c\xb2\xc1\xe8\xf0)\xbb\x19\x1d\x8a\x03\x1eO\xc8\xfb\xd2L\xe5\x8c\xc2Ui\xa6rFafc!\x89\x0e\xbe\xb2\xe3\xf1q7tB\xc1#\x89\xb3\xfeni\x0e\xfbz\xe8\xbc\xdf'\x93\xdeW\xda]\xc1f\xe8\\\xa9\x87\x08\xd6\x07\xf2\xcd\xa5zw \xdf\xe1c\xb4U&\x06\xe7\x95\x93~\xae\xc2\xd6\xa3\x1anU\xa4~\xa7\xc3-%\x96Nh\x95\x91\xc3G7tKA\xfa\xa3q\x8eqh.\xda\x06~Q_\x90\xee1\xbceo?\x91\x93\x94\x1c\xee\x93EoI\x1f\xddt\x970\xfcU\xa0\x07\xa5\xcd46-\x14\n\xcedo\xf0\x8e\xd9\xb3I8\xb3f\x03\x1ftG\x99N\x07\x94q6\x18}\x10\x13\x11\xc4D0\xf7\xc7$\xe3\xacw\xd6=0\x97D\xc6\x9f\x19\xda\xac\xd3!\x19\xef\x9a|\xe2\xd4\xc1OU\x8cd\xfc\x1c\xbf.\x899'\xe2\xe4\x03\xa6\x12\xe5\xec\x83\x9d\xb7\x07\xbb\x16XE.\x8e4\xc0\xd3Nu\xd1\x8c\\\xc0]\xc1\xd7\x85\xf3\x16\xd6\xce;\xd88 \xaf\x99w\\Y\xa1l\xaf\x9e\xb5\x85\xd8U\x11O\xdf?\xed\xf5\x7f\xd5\xf6+\xef\x9f\x89\xdf\xb5\xb0\xbd[\xb8\xab\xd8\xf2\x14|K\xed\x0d\xa7\xce\xbf:\xc8\xdaP~\xacC\x95f\xfd\xb3\xf3N\xfd\xfa\"\x1a6f/\x19\xdfR\x84\xa4\xa9\x0dI\x9d\xce\xe1\x1ec7\x1a\xa0\xa6u\x80\x1a}e_\xc7_\xc5\xe9(\xa3\xa7\x8b\xbd\x8f\xf9S\xb6\x19\xc5\\\x1c\xb9\x07\xce\x9b\xb4\x93\xfc\x17\x8e\xd5\xbaz\xac\xd6\xfaX\x99\xc9\xca\xc5|\xb1\xa5\xa3\x17\xcdc\x15\xb4\x1e+r\xd8\x8d\xf9\xa3\x0d\xb5OW\xc0)\x9cu\xd9\xed\xf6\xac\xc7n\xa5\x94\xe5\xac\xcb\x8e\xea\xee\xc0\x95\xab\xe2A\xec\xdf\x82\xf9-\xf5]\xa4\x1et(\xcc\x17\xf3\x1c&\x82\\)\x83\xcb\x18vM\xee\x90G\xb5`[aH\xfd\xa9JVb\x13U\xd3\x8ah\xff\x82M\xfb\x8b`y\xac=\x8aJ9\xc9M\xed\xe2\xd9\xd4.\x9eK\xe6\xde\xc0\xc6\x835s\x03H\xad\xb8\xa9g\xb617\xc2\xca\xabZ\x0e_=H5 \xc1\xbf|&Y\x95\xa0\x8b\xfb\x19\x85\xb4,7W \xbe\xc8[V\"\x0e1\xba\x0e\x84L}\"\xb5\xc0G\x9a\x87\x9a\xb3\xcf*\x86\x98ha\x85OC\xf5\x14\xe9o\xae\xec\\d\x13\x96\x8fo\xceH\x0e\xf3^\xf0\xe8\x00V\xbd\x14\xb7\x10\xcd\xab#\xea\x08x=\xfcd\xe0U\x8a\xd9,^S\x1a:\x07\x909)\xac\x9d9l\x9c\xd5\xb6L\x036)\x03\xa7\xf7H\xd25\x9fQ\x98\xf4\xd7\x92\x10\x98\xf47\x8a\x14(\xf9\xaf#\x9b\xfdZ\xf4\xdb \xe9L\xbfIox6\x17/ e\xd9xQYb'|4\xd5\x9a\x1b\x98\xb3l,\xa8\xcf\x14iP\xc2\xbbC\xba\x9f\xc2J\x96b\x19\xdfO!\xc23\x9a\xb4\x91\xb9AI\xe6\x16\x0f\x90\xb9F\x12h/E\xd6\xe9\x90\xa8\xff\xed\x80=O\x15\xe2\xb9\x00NA\xc2\x97;\x1c\xa0\xc1\xdb\xde\x80R\x88\xb6dv\x7f\xbf\x14H\x7f*U\x87\xab\x9a\xea\xd0\xac\x8dn\xa8@\x1d\xd5R\x03\xa4\x80\xce\x80\x8e\x82\x05\xc9\xe0\xce\xe0\xbd\x1eQv8\xdd\x84\x8e\xd7\xee\xc0s\x9e\xa7$\x81KXc\xbf\xd6\xeel\xc5\xc8\xe6:\xbb\xd7\xb4\xcd\xf87C\x0c:\xd3:\xcc#\xd3c\xac\xadn\xee\xccZ\x99n\xd4\xde\x84\xf3x\xe9S\x8c/\xab\xbb\x89)\xac\"4d\xc9b\x9eKQ\xe0\xd4\x18\xd3A!h\xd5\x89[x,~P\xdf\x9e\xb5\xafH,#\xcf\xd4\xd5\xf0\x90\xb2Xl\xbd^\xa0\x00r\\:T\x9b\x1a\xc0M!^\x90\xbcu\x1d\xb3r\x1d\xb3\xef\xacc\xbec\x1ds{\x1dC\x86I\x85np9\xc3q\xa8\xf2c\x98\x85\x0c\xe8(^\x90\x9b\xd6\x15\xce\xbe\xb3\xc27\xdf[\xe1\x1b\xb5\xc27\xdb\x8a^w\xba\xcb\x9b\xb7\x86\xf58\xdd\x19\xf4V\x1bW\x97\x16d\x01k\x89\xf3\x9a\xb2f`\xd8\x9ce\xa4z`.\xc1\x1d\xc0P\x1e\x15k\x8b\xc3r\xfe\x87\xb5\x13\xf5\xd7\xb0q\xa2\xfeF\xe1\xc3H\xc9\xf6\x94\xafJ\xa42\xf4na\xae\xd3\x84X\xed\xcd)\x84(\xb4\xd9c\xa5\x8c\xb2\xd3 \xfb&W\xd5\x8a\x8e\xc2\xf2\x1e\xafD\xe0\xb5\xae\x06c\x82\xe7\xd5=\xcdE\x072\xf9\x10Z)\x95\xe4\x81\xd5\xaaL)\x05\xb9\xa8\xfb\xed\xe0\x85 7<)\xd8\x00\xce'$\x84\x02\x0d\xe8By\xc7\xdb`\xbb`\x13\x97{\xa3E9\xa5\xddkNa\xb1k&\xfa:\xff\xceT\x16\xedSY\xb4Me\xd1:\x95\x85\x9a\xcaBOe[\x8f\n\xfeb\x9e\xb3I;\xdb+\xb9\xe7\xddF\"\x9a\xe3\xc4j*lB\xbf\xc1\xb1d\x1a\xd6s\x99u\xd4\x9c\x10\xbc\xe0\xad\x03R\xbb\xdf\xcd\x19\xa9\xdc\xe19\xbb9#1\xa0!k\xf6\xe8\xa0\xfbY\x06\xf0,\xc4\xad\x8fF\xac\xbap\xa8\n3\x15-I\xa2\xbao\x07\xac\xbb\xb7g\x8d\xf2\xf02\xbdA\x11Y\xb9\xa6V\xb4\xe9\x07B\x1a4\"m\xe7\xb4\x9d\x80\xacJ*\xbe#\xc5\xd3\xf2;E\xce\xe5,\xddA\xce\x855rn^#\xe7V*\x90K$\x08MCm\xc6\xb9 \\\xf8\"A\xc4C\x0c\xa9\xd9 C\xe5\xd2xt\x94\xca\xab\xb9$i\x9b\xe6=\x91\xcb=fx\x9e\x92\x1d\x82\xc9\x8e\x17\xad\x06>\x85j(\xe8_\x14b\xd5^\xccs\xb7\xf0d\x1bA\xff\"\xc2\x15\x94\x85\x15\xc4\x9d\xd6\x10\xb7\x01\xd3\xb4_#W!P\xc1\x0esq0fj\x91\xa6\x12\xf5\x06\xe0\x860\xf7,\xac\x0b\x17\xcc\x86\x06\x1c\x94\x04\xf4\x16\xd6\xfcFs\xcc5@F\xa2o\xdd\xfdLn\x0c\xb5z\x89t \x16i\x92u\xcd\"\xb7\xf0Fk\xe5\xcf\xf0\xed\xc0Y\x8c\x07\xce\x01\xd8\x0c\xe4\xda\xd9\xc0\xc6\xb9\x04d$q\x1e\xda\xbb\xb1\xca3\xee\xe0,\xeb\xac\xe4Tl\x03\xccp3\xd7R\xc7uV\x99\xaf\\p9\xe1\xb3\xe6\x84\x8f\xd8Y\xeb\x84o\xf5\x84\x8f\xcc\x84\xcf\xf5\x84\x8f\xcc\x84_\xb0\xcf\xba\xd1\n\x93p\\\x96\xcb\xabD\xbfx_\xc2i\x89?\x15\xbf4N\xfb\xbb|\xbe\x10{:SX3q\xe7\xc3\x95\x1e\xb4%\x14y`\xd5\xcf\xc4\xaa\xdf\xc2\xc69\x97\xab\xfe\xf6\x13 \xe0\x8a\xaa\xcbO\x12G/\xa8\x8c\xa1\xfaB_\x82\xb2\xf8X\x15\x1f\xffk\xbb\xf3\x1ewg=#k\xb8\x93\x0eJ\xce\xd9\x16\x826\xa1.*q\xaeD\xf5e\xa7s&\xbe(\xd08\xfc!\xcf\xa9\x92\x8dM\xedv\xd2q\xdaG$\xb0L\xe7A\xc1#\xe9\x02,\xa6\xbc\xb5ae\x85?f&Xa\x89\x06W\xfa\x82\xd1'\x98EZ\x15\xa2\x8f/\x9b\x94n\xb6\xd3`5\xe5\xbe\xb6\x8a\xfb\xf0\xdfQ\x18\xf5o\x10H\x10\x93\x1f\x86!\xcfsTkZ\xd8~\xa7\xdetwx\x03U\xff\xf0\xa5\x1c\x8a\xabP\xb5G\x1b>\xc5z\xce\xed^\xc5\x15W\xe1V\xaf\xdf\x16\x0fc\xe5\x08\xec\xff\xf3\xc9\xff\xf6m\x9b\x8c\x83\x83'%#\xd7\xfb\xf5I\xd59x\x11'\xce\x00\x16\xc1\xda\x11L\x99%\x0dv\x86\x03\xd0*\x9e\xd2oW\xf3\xa5\xce\xde\xd0v\xc4\x95F\xd9\xae;\x84Z\xf2\xca\xe1\xc0\xf3\xd4A\x19\x0e\xb6[\xd0\xc7V\xb78\x04\xc5\xcf\x8a\xc6u\xbdJ/\x82\xb8\xc7X\xadF\x10^\x8eFJ\x10\xc4\x17\xc6yx8h\x8eK\x8fI\x0b\xccUG\x8f\xa1\xc0\xe8&y:\x8f#\x7f\xbb\x05\xfd\xbe\xec\xc0^\x8f'\xba\xbb\xdf~\xae\xb7\xb7q\x92fznm]\xbe\xa9\xbaF\x97\x8d?\x81f\x8bX\x19&iR\x9c\xc5\xdf\xb83<\x90\x92>\xee\x0c\xb6\xa0\xeen\xe7N\x90U\xd2e\xdcF\xcb\x8et33s\xd3\xf7\xbb\xb5\x92\xfeo\x02\xc6\xe4X\x7f\x83\x92\xear\xf6\x86[\x90D^\xb9sV\x03C\x10\x94\x9d\xf3\x1b`\xcf\x18)U\x9c\xa0\x96\xde+m\xdan\xe6\xd5\xa9*\xf0\x19\x0c@\xba\x9f\x7fR\x1e\xe6\xf2\xe9\xa8R\xb7\x98\xf1\x05w\x07\x9e\xa0\xbd\x04\xc2)\x97\xb2\xde\xbf\x7f \xbd\xe3+\x9f\xe7\x81\xe1\xc0kN\xe9\xd7\x96)-\xb3xQ\x99\xd0\xe3\x01\xfe\xfe$\xdb\xf5/\xd3y$\x1d\xe9\xa5\xa1\x80x\xdf\x9c\xb0\xf6\xa8/\x91\xef\xcb\x9dF9\xefv\x1a\xe5|\xf8$\xc9\x8aW\x9f\x98?Y% \x9f\xfb\xf0\xe6\xbf\x83\xe3\xbf\xef\x9f\xf1\x93q}\xfec\xe1z\xccu\x88\xc8_\xc6W\xc5t\xfa?\x13L\xa7v\xdb\xdca4\x8a\xe32\xac\x94\xb9~\x80'a\x1aqe\xef\xc33\xe7\x1b\xf9\xf3B\x8e\xa4\x1e\xcb\xa31\xa4\xcaF\x1d\xe7\x82\xb7\x9d\xebw>\xb8\x9a\xf8\x92\nb\xc6\xfb\xe6%\x86y\xd6R\x91\xb2xT\xf4\xc5'L\xfe\x13\xfb\x8a\xaf\xf0 \x12\xf9.1\xef\xaa\xdfc\xf1\x8f\xc5\x1e\xd1\x00d\xef\x89rf\xf8\x81P$T\x87\x17l\xe1\xba\x82\xd2V<\xb6\xc2\x04\xa9\xac\xae,\x18w\x15\x07\x1cCA\x1f\x05\xfb\xc3\xc1\x80\xf6\x8bT\x066?\xa0\xce\x00\xb2\xfe?n\x82Le\xe1\xf2\xd5\x87>\x85\xb6\xc8#\xafZ\"\x8f\xd4\xa3\x8e\xfc\x99\x07S.\x0e\xf5\xda\x07A?\xfc`\xf4\x91\xff\x91\xe1G~\xd3\xf1G\xfe\xc7\x04 \xf9\xed\x89 \x0b\x10q\xf8\xe2>X\x04k\xf90\x1c\x88\xc7<\xcd\n\xc7\x8fx\x1e\xf2D\xa0&\x1f\xd2,\xc6P`\x9a\xaa\xf5a\x1a,\x9d\x01\xc8\xf3~X%}\x1f\x8a\x04\x82\xca.\x03+\x8d\x8b\xfe`\xd0\x8c:\"\xf0T#ZI+\x8a\xad]&C;\xccHuP\xdb\xadJ\x04\xe5\xdc}\xa7i\x85i\xad\xf0#\x1f?1\xd7\xa6\"}\xe5\xd2\xef{\xf0\xed{h\xaf\xe2 Vw\xbc\x86\x98e*o\xc6\xe1\x12\xd2\xef\x05!I\xa9\xcc\xf8(\xcaNVq\xc4\x11\xc1\x04e\xd0y\xe3\xa3\xbd7\x10\xb0\xd7\x82+wz\xf3\xeaA\xaaa\xd9\x0e\xbdVV4\xc3p\xa7maF*1Jl\xf1i(_\x90\x8f\x9f\xe8(\x1c\x8f\xd9\x10\x92\xfb\xfb\xd5\x82d8\xf4\x1f \xf0\x91)\x99\x99\x80\x95\xd7i\x9c0\xa9N\xf1!\x19\x93\xac\xf4\xab\xbdCz)wTV\xde|[~\xa9s\xc9\x0f@j\x15T\xe4\x00\x1do&\x140\x07\x05\xc5\x00&m\xafU\x94\xd7F\x0f\xf238\x9fX\x89\xda*\x11H\xb8\x12\xd6\xe1\xca\xe6\xfd\x8a\x18Y=\xdaBdU\xf4\xf3\x01Bl\xfc\x08\xd5(!%\xb0\x18A]5xH\xdd\x83\xbb\xb9\xe1y\xcb\x86K\x14\x0e!\xdb\xbds0g\xa1\x94P\xcfg$\x86\x15\xc6\xc3\xaa\x06\x02\xb1{n\xe4\xe8\xafE\xd3\x08[\xd3\xe4sKf\xb25l\xb5\n\n!C^\xc8\\\xf5U\x16=\xaff\xb2\xd7&\xf6\xabJ\xf4S\x15\xfeDn\x8a\xf2Af\x8c\xf9\x8a\xa9\xf7\xc7s\xa4\xe9FI\xbf\x96\x9e\xbe\x91\x90~/\xef\xcb\x9f\xa0\x93\xe7\xa22{\x05*R\xc6\xcbx>wV&\x08H\x8e\xb0.3\xba\x8fZ@<\xc2\x98\xa5\x85\xbd\xbb:\xae\x87\xa2\xea\xa3\xb1\xc0'\xd7$RY\xa0\"i\xf8Eq\xc0[\x88\xa5\xaaK\xc2\xf9\xda\xc9Q\x03\x90\xf77\x82\x85\xc1\xfbRIO\x8c\xda\xa8T)\x19\xfb\x04\xf1\x91\xb6P\xc8\xfb\x1b\x8c\x80<\xd8R\xf8vE\x12x~\x85\x9b\xad\x94\xf6s\x15\x8b\xe3\xfd\x92\xc2\xf3\xefaM\xad\xa2\xf9IbQ\xdd\xb5x\xc3\xcah5\x86\xe8Q\x99\x1f\xf7\x06\xed>\xbe\xff\xbe\x0b\xefw\xbc$\xa5;\xee7t\xc7\xa5\xa3\xac\xa9I\xb3\xdc\x1a\x8b\x9dr\xd4\x9b\x87\x1c\x1b\xabN\xb6\xdc\xa4YR\xb7F\xbd\xbbd\x87\xf3\xe4|\xd1\x96\xb6\xb6\xa0\xbb<&\xa3\x16o\xc9\x1f\xcd;j7!\xa1\xf2\x07\xech\xcd\x1e\xa3t\xa9\x04\x9b\xbf\x94\xd1\xb3\xb6n\x11\xd4j;\xc1\x97\xc97*\xd2tkt\xc7\xad\xd8j\xd7\x13[\x8c:\x1a\x8b2b\x03\xc4\x86J)?J\x9f\xe6\xa3\xb4\xdb\xa5\xb1\x9bz,\xd5\xa0\xf8\x17)\xe88\xee\x0b\xc2\x8a\x14\xd4)L\xe2\xb1NG\x95\xb6R\xfe\xc18s\xb9\xd7\xcb\xdc\xc2s\xc4\x9f\x9ex\x14c)m\x0b~\xafD\xee\xb63v\x9e|\x12p\xc0\xdb\xc5\xe6Y\x0bR\x8f\xa5AE\x1b\xaa+\x83\x0fA\xd0\xac\xa5\x8c\x17wP\x01\xfan\x84\x90\xc5\x12W&<\xf3\xef\xef\xd5\x03\x86\x05RO\x8a\x82\xac\xbc{\xc3'E\xb5\xe4#\n\x8ca\x0e+\x88`\x82\xcaNZ\xff`LV\x0c\xdd\xb2\xdd\x81\xd7\xcd\xdd\xc7\x9e\x0cG\xd0}\x02\x91*\x1f\xaar\x19\x92`\xce\xa4A\x18u\x1a\x1d\xa9\xa6\x86\xaa\xa9\x03\xd5TO55TM\x1dXMI{2\xeaT\x07Qi\xa1\x1c\xd4\xaf\xd5!U\xda+\x87\xf8\xabh\xd7\xf8\x16L\x98\xeb\xae \xf2\x00\xffz#L\xa0w\x83\x91\xcad&\x7fX\xe8\x1f3\xfdc\xaa\x7f\\(\xfa\xcb\xd8\xe7\x8c~'\x98Xe/\xe9t>\x10\x17m\xe8@\x9b\xcfy\x10\xd3g\xbd!\xe6]Qk\x04\xaa\x9e\xccU\xaef[\xa9\xa7\xbe\xa5\x02\xa8\x98\xfalL\x96b\x9e\x8f\xd5\xec\x07j\x1da\xa1J\x87\xaaT\xae\xe2\x8c-{\x17\xb0b\xb3\xde\x13{E\xb1\xb9L\xed\xcb\xb2m_d{\x8d]\x99\xb1e\x17\xdb\xeb>\xa9o\xb6\x98\xee\xcf\x0dn\xca\x16\xbd\x0b\x88\xd8T\x0eNo\x8blN\xcd\xfd\xe7\x867e\x8b.\xb6\xd8mi\x11\xe7{\xaeF\x99\x8c\xd50\x1d\xd58,t\xd9P\x95\x0d=A\x08\xef\x1a$\xa9-\x85\x98>\xb5{z^N@\x8d\x1b\x16L\x8dU5\xdc:\xd6z\xc3\x06\x08\x1c\x03\x04z\x12j\x85\xd5\xd0\x07?3\xf4\x16\xa8\xb0:\xb0\xc6.Z\x1e\xaa\x85zl\xf56T\xbd\xfd\xd0|Z{\xfb\xa9\x9d\xfd\x89\x05\x93@I\xc5'3\xb6\x14\xe5\xd4\x11\x1f\x8bO\xe5\x99_\xc2\xc2\x03w\x06S\xcf\xdb\xa6\x92\xe0fw%e\xe8L`\xed\xac`\xe3D\xbb\xecN\x0d\xf5\xeb\xcc5)\x1a\xea\xc4\x95\x7fb|\x82W\x9f\xe0\x93\x1d\x9f\xe0\xd3\xee\xf8\x04\xaf>\xedJQ`\x05!h\xbfscc\xb5\x9ef\x05\xde*k\x13\x80\xe0\xe6B2\x7f\xcf\xd3\xb5\xbcGTh_A\xc2d|r$\xf3\xffq4)<\x11\xd7\x1f\x06\x8e\x92\x16*s\x96*\xe3\x14X\xb1\xbf>\x91\x04b\n\x11K\xfbk\x98\xb0\xb4\xbf\x81%\xcb\xc7\xeeg+.\xc1\x99\xb4X\x98S(K\xa58\x04K=\xa7\xadv\xd8Z;\xa4\x08cz\x01^\xac\x91\x9f\xca\x8c\xc1\xbf\xd6\xe3O\x99\xad\xc6\x1f\xcd\xc6\xe3\xd2qe\xa1\x9cU\xa6\xe3\xb1t\x83\xb9\xc1p\x06\xea\x03K\xdeb\x9b\xfeO\xd1\\p\xc3\x08\xc9\xc7\xa13\xa7\xbd\x9b}b2\x18\xf4\x86\x94>2OpYc\x13\xe3 \xc9\xb5Y\xd9\xf3T\x89\xb6\x04\xc1x\x7f?\x90\xa0\x06K\x19\xe1M\xdd\x1f:L\xd3\x85\n\xbe\x84\x16\xd7\x01\x9bT\x92\xf6I\x10\x17\xc5]2\xef\xc5\xf4\xd1\x81\xfdZ[f\x9b\xd7*-\x9e${\\\xb7\x80\xc0\x03\xf1\xb7\x1b{\x1e\xc2f\xfa\xf0\xd8V\xf5AI\xeb\xee\x15\x8b\xdaF\xb5bQ\x97\x84\xbd\xb46*e\x05.\xde\x86\xbd\xb46\xa4\x15\x14\xe2\xb6\xed\xa6Px\xdev\x14W\xc9\xc0N\x87lXo\x037\xacw\x03\xf98\xea\xb2\xd0\x99t\xd9\x1cVlU\xfa\xeb\x94\xe9\x19\xd6l0Z?]i\x1f\x9b\xb5\xf6`:c+w\xed\xc1\x91\xf8\xd7\x1dzp[\xcf\xc7q\x86zz\xb5a\xe7\xec\xb6/\x95\xe5\xb68J;\x0e\x8d\xce\x95\xa3\xdf9\xdb8\xe4\x9c}&\xe7\x02n\x9b#?g\xbds\x95\xb0\xf2\x05\xbb$g\x10Q8f\x97\xe4\x08\xa2\xee9\x1dE]v\xde\xbd)3w(\xda\xee\x0c4\xef\xf9\xa2\x1f\xa6I\x18\x14\xe4XG(\xb7\xa6\xac\xfc\xffq\xbc\xef[\xc7\xab\x0c\x00<:z\xaf\x06\xfc^\x0c\xf8=\xfbL\xde\x8bc\xd9\x1c\xf0{\xd6{_\x19\xf0D\x0fx\xd2}OG\x93.{\xffo\x0dx\xfb\xfb'\x99V\xcc AD3\x95\xd8\xa3\xc4\x972Q\xc9\xff\xcf\xd2,\xfe&\xf0\xd2\xdc/?:\xdd\xa9Ly\xbeS\x99\xf2\xa6\xcd\xc3\xf9\xcf\xdd\xde\xcb\xaf>)\xc7\xe5\xebO\xac\xff\x18^\xff\x18+\xfd\xef\xea]$\x8f&S\xecJ\xeb\x9a\xa4\x7f\x11K=F\xfc\x8dGlo\xf8#\xca\x99\n\x1f\x88\xac\xae\xe1\xff\xb0\xed\xd6\xa0F\x0d\xe3*\x8d\xbcj\x1f+w3\xad\x8f\x8eo\xd0N\xc1E\xc3\x94\x9aWh\xc5y\x13R\x9b\xa7\xcf[r\x92a\xb8e+\x9f\xc7\x9c\xfd\x81\xa9\xc8\x02\xc9\xf2\xa7T\xd9Hh\xa6=*\x19k\x8b_.we%\xb6\xea\x1f\x9f\xc8\xdf\x9fH\x001p\x08!\xa7\x10\x00\x87\xb9\x05\x82\x91-E\xc3k\x94M\xe0\xc6\xe5\xeco\x8c\xb6V\x1d1\xa4\x10\xdb\xb0\x1d\xd3Qn\x0f\x96\x1d\x85\x82\xab\xff\x87\xd8\x9f\x0cR\xf8\xe3\x13\xa6\x99\x0ct*\x83\xed\x0fI~\xca\xfet2\xc1\xd6%k\x93\x07I\xf5\xd92\xc8\x82\xf9\x9c\xcf\xfd\x86\xd8\xe7\xcb\xa7\xba\xb4N&\x17T\x04\xe7G\x1eJ \xb7@['\xa5\xf3\xef\xda\x89Q\xe2\x19\x1b\x9b\xe7\xb8j\xf3\x1ck\x9b\xe7-\xfae(\x06\x1a\xf1s\xe3\n\x18\xab;\xd8\xd1w\xdb\xc88\xe6\x1a\xc1m*\x88\xbc`A\x02s\xfa\xbe\xd3-N\n\x82\xf2\x08~\xb6bk\x1a\x17.)\xa4\x1a\x8c\x82\xa7\x89\x9d\xb5\xecN\xd2P\x89\x1bx\xc6\x0f\xa7&\x0eK)\x14t\xc4O\xc4\xc6\x8a\xf7\x87\xeb8\x17\xb8L,8\xbd\xbf\x8f\xe5\x0eg\xd2\xc4>\x95\xd9\xb7sH\xa9I:a \xa5\xfe\xfe\xd4\xb4|\x95j-R\xc358 Yo\xab\xe5\xc5\xa5\xfc6\x90\x99\xdf[\xc2\xb5'\x10T\x16\xe3\x8fO\xb5 G\xc4\xcf\x17iZ\xcc|L\xfa\xa5[d\x8c\xed\x0d\xd0\x81\xf9\xfa\x13\x85\x82E\xb9\x80f\xc4RX:\xa0p'\xbfs\n+\x80\xc2?\xac\xa5\xe6\xa5\x8a\xca\x04\xa6U\x8a\x8e\xc4RQq\xdb\xac;\x91\x89!\xcd\xe6\x9b\xb1e}\xf9K\xa2\xec\xb8\x1e\xea6QiJZ\xb4h\xa3\xf3 \xe1\x10W#\xb4\xaeE\x99\x12\xee\x18\xdf\x84~C\xa9\xa4\x8al\xa5\x92\x99*?\xa9H Q\xdciR\x99\x8dU\xec\x08G\xfd\xd71o\xb9\xa4A\x8a\x93\xff\x0e\xf5\xb1\xc3\xb2\xcf\x8a\xe3\xa0\xeb\x1cg\xc1\xad\x0c_-\xf5\x0e\xff\x86\xcd\xdf\x1f\xe7\xc4\xa0x\xb8[\xe5\xfcE\xcd\xe6\xe2#IN\xc0Ti\x18^H\x13\x11\x15\x89\xf7\xf9\xe6\x103\xc0\x9e\x15AQ\xb5\xc0\x90 \x8c\x88\xaf\x81\xe7[\xac\x1d\xcaL32{\xae\xd5\xac-\xca.\xc49\xe4\x8c\xb1\xa2\xd3\xc9\xe4IN\xca\x11\xf15\x89\x05\xe1\xdbb\xa0`!\xda~\xc4\x97\xe2\xaaJ\xc2\x98\xe7\xcc-q\xb0\xf7\xa3\xb9S\xca\xc6\xf4/\xa9\xd8\x1bTM\x06\x86[\x88\x13\x99!Wk\xfa\xfa\x83'P-\x19\xb6\x18\n\x94\xf9H~}R\xb5\xc3\xdbe\x080\xb4,\x16\xe3\x1b\xee<\x1e\x0c@\x9d\xff\xbd!\x04\xc6\x8e>\xc8\xe3d\xea \x84\x05\x99\xdf\xb4\x9bJNl\xf4\xc3C<\xae}\xcc\x82\xa8\xd2h\x12k\xf6\nAU\x16\xc1\x97\xee?F\xabs\xb7\xd5\x1b\xfb\x92\x14\xf6\x8d\\9a.\xf7Xv\x82\xa1\x1e \xb1\x10\x16\x96)\xc8\xed\xf22\x9cK\x14/|\xf0}y\\\xe3\x13\xe6V\x82\x9f\x94\x86\x0c\xc1 \xbb\x93\x10 \xf3~\x96c\xcfx\xce\x0b\xa7zB\xb4\xe0\xa7\x01\xb0\x19\xd3\xeaW\xae\x18\xbf\xd6\xee\xa8\xda[\x9d\xf9\xb4\xb2\xd3>5\xd0\xa0\xdf\xd7\xa0\xc3\xa7z\xad\xee\x8c\xf5iu\x80I\xe3l\x14\xd6:jb!f\x99\xcb1#\x19\xba\x1c\xcb\x91\xfb\x9dN\xd1\x9f\x05\xb9@\xca\x12\xba\xf5\x85\xd6\xc0\xd58\xb8\xf8\x04/\x9c@'y\"1\x0b\xa8\x12a\x14\xbbr8\x96\x17\xc7(5\xa6 \xf1\x16\x14\xf1\x06H\xba\xd1\xedv\xbb-A.\xc5-\xceOP\xfe\x85 `^a!F\xbe\xe3\xe6\x00k\xe8\xdc\x1b\x8e^\x1a\xb7\xb9\n0af\xe3BeZ6\x1b\x8e\xd7\"\xc6\xf1\x83\xa2\xd3!e\x83\xcc\xbd\xdbzv\x94!\x1c\xc4\xddK\xf2\"\xb7j *\x82Zx\x08\x87\x85\xa9\xc9\xb5}B\xbfr\x0c\xee\xef\x07\x90\xb1J\x13\xd4M\xbcQ\x86x\xcbjT\xe1\xddN\xe7\xab`d\xda^\xc1\xde\x90j\xd1\xe6\xfc\x84=\x81\xd5\x7f\xe7z\xfa \x85\xb2\xa4o\x91@e\\Q\xbb\xc12f:\xd7\xff,H\xa29\xcf\xf2\xfb{R-`w[xI\xa2\x13\xa8\xc3\xf9\x94\x17\x7fg\x84\xf6\x11\xe7W\xbfq\x0b\x8f}$\\\x19(n\xb5\xa1b\xba\x96\xb3\xf3/\x8aY\x96\x16\xc5\x9cG\xc7q\xbe\x0c\x8ap\xf6b\xbd\x0c\x92\xc8\xe0\xab`\x1d\xe7\xb2\xe8\xa3\x0c\x16\xe1O\xe2\xb5\xfc\xf9\x1dM-\x0e.\xffnG\x14^\xd6\xe6Y;\xa5E9\xbf\xc9\x84$\xc0\x8doB\xb92M\xc5\xf1\xae\xfe*\xd0\xa0X\x8dJ\x05q\xa8j\xc6\x93\xbb\x1b\xe0\x9a\x95 \x96q_\xd7SY6\xdf\xea<\x9b6\x98\xaaIo\x81S\xba\x83\xb39\xbd\xa4\x10\x9d\xb0\xbbE\xba\xcay\x94\xde&\x8e\xdd\xe3\xe4D-h8\xc7 1\xe2\xa8*\x80Z\xe5\xfc8\xbdM\x90Jg.\xefK\xa3\xe2\xcf\xa0\x7f}\xf1\xe8\x16\xb0\xdaj\xe9\xec ?j\xcd\x08\xbc\xd8\xec\xd1`\xff\xd6N\xc47\xa4p\x07^/\xc1d\x14\xfb\x07]LB\xd8K0\x05\xc5\xfe\xc1\xb3\xf9\x89\x8a\x1b\xa4\xc2sY'\xa2q\x9d\x88\xcd?\x9b\xc7\x11\x8f\xca\xe5S\xc9\xd7\xdb\xa78\xca\xfa\x97|\x16\xdc\xc4if)\xdc[w\xfa.\xa85\xe9Hk|\xbbh\xab\xe5\x08\xb5\xf5\x95\x10\x87\x85\x82u\xad\xac'\x86\x1fm\xfb\xea\xfe~\xcf\xac\xa6\xf9\xd4\xa7\xb4\xbe\x05R\x97\xdfd\xfa\x7fz1P\x19\xa3\x97c\x94 $\xffu\xb5X\x9a\x05\xd9qH\xfa\x11\xbfLWI\xc8\xdf\xf1uq\x84\x16\x8bulp\xacj\xf8\xc6\xecyG[$cz\x1b\xa4\xd7Ts\xd5\x93\xc6\xaa\x97T\x98S\x0eZ}\x1e\xad2\x95\xfag\x8b\xc1%Kd>9\xa9\x92&r%K\x8c]\x9b\x82\xe0\x83\x0487^\x9cg\xf1t\xca\xb3\xf7 2\xf9\x05^&\xcb\x13\xfb\x98.N\xd8\xf2\x04f\xff\xf7\xee\x96\xbaL\xf5g\xec\xdd\xad\x1c\xb1\xe4\xae\xce\xb1\xb4&\x99\xad\xe2\x88\x14\xdf\x8e\xb8\xbc\x869\xeab\n#(+M\xd5\xeb\xe2\xafP\xea\xf0\x1e\x08N\xdf \x8f\xcd\x8ah\xca\xaa\xd8I_'\xb8W\xb38\xafv\x9aK\xa1F\x0b\xee~\xa9\x02\x02Z\xc0\x00V\x81rz\xac\x14\xa5\xab\xa4\xa8\x94\xa0\xcdq\xadD\xc0\xaf\xefU\xc8\x1f.\x88\xc9\xf7\xb7\xc9\x87,]\xf2\xac\xd8(\xc9C\xb9\x98\xe2\x9a\xe6n\xe1\xe9\x1b\xbav\x03U\xd7\xd5\xdew\xb1x\\nK\xc9.0\xd7\x03\xb5W\xf6\xdd#C\xf1\xbb\xde\xe8%\xc9\xb9\xec]3-\xd7+\x9em\xda\xb3\xff\xdb-\xf8[\xdab)E\xda\xf7\xee\xfe~\xa0\xb7\xa4\x1f\xea\xa6\xf1\x9d\x9ad\xd9T\x82\x00\x8c\x86\xf3\x82Y\xe9\x9a\x18\nhMRh\xde\xb5\xda\x8ab\xb6\xf1\xa8,Nv\xb3\xaa8p\xc1\xaeJ\xc1\x9d\x980\x93f\xf5-\x1c\xec\xe0\xbbV\xf4\x82o\x15\xed8\xb6\xf0\x0f\xaa\x80\x84|d\x0d\x92\xa4\xdfO\x0d\x98\x9c\x01\xd4\x80\xc9yb\x17 B\xcb\x19\xfe\x13\x9ax\xb7Z\x0f/\x05\x85\xb6\x0e3\x1e8n\xaf?|\x02\x82\x83\xee\xff\xeaA\x0bjs\xd4u\x0e-D\xb4\xb2\x0e-\xb6\xe4\xea\x82\xc2\xf4{X\xceDM\xd2\x12G^M\x00\x0bY\x0d\xbf\xa5r\xd3\xe2\xfb{e\x1a\x00)\xde\x00\x12@\x03H[1^\xfe\xbbYo\xfb\x04\xe8\xaam\xc2\x93R\x88\xa6L\xda\xb4\xecv\xaf\xa6\xbe\x13s]]Y\xb3\xba8\xb1\xfch\x03z\xc7\xef\xef\x99\xd4S\xa4\x8c\xe72&\xab\xa4o0\xb1\x82\xc5\xf8mNH\x0c\xee\x00R\x8fR(9\xc2\xa0\x0c\xc8\x1d@<\x1e\x0f\xa8\xb8\x9c\x19\xf3\x83\xf9\xdc\xd7\xc2y\x13)\x9a\xe7H2AO\xd0Q\x94\x8er\xd1l\xae\x9a\x85\x98\x05\xea9\x86\x00/\xf9\xc1\x16\x13AoN\x90\xf0\x82\x84\x02\xa6}\xc6\xe7\xa1x\xc6\xa1\x87\xec\xe6\x045@\xa3\xc2\xcd\xbc.\xe3*sc,\x18\xb0\x15KL\xae\xe9\xb0\x9f\xc7\xd3\xe4\xe9`\xbc\x12\xad\xf2\x9c\x88\xff0\xa7\xceJ\xb4\x8a\xcfbps\xd1M\xa6\xba\xc9\x1a8\xb8\x07f\xfbq\xa7\xe4\xcb\x9e|;\xf0\x90\x1d\x10C\xbb<\xb1a\xdbt\xc4+\xcc#\x9e\x9e\xe5\x89\xe6\x1d\xd7<\x7f\x1b,\xd9\x89\xd1\x9d\x88\x12\xa9E\x16,c\xfdr\xe0\xb6`\xa9haF\xc5m\xa3\xfa3\x81\xac\xeb\xb7\xd1N3i[\x8d\xc4x\xf3\xfe\x19\xbd$Y\x8b\x18&c\xb1\x9b\xa0\xa9\xed\x8e\x0b\x1e\xb18`\xa81~,\x13\x96V\xa6/.z\xd1\x1c\xbf\xfde\x8a\xbbrL\x02HaoHA\xba\xa8\xa6\x90\x89\x83\xd4O\x93\xe7\x82\x12\x98\x1e\x93\\\xa6\xf8\x01\xd1X?N\xd0\x16@[I\xaaG\x94\x9b\x0b\xd4\xc4r\xc8\xa5R\x89\x05\xd0D4,h\x16)ZD^\xe7\xbc\xe1\x80S\xa3\x82\x14\x13\xbcC\xe6g\xb3\x07z\xc2\xa8\xce\xa1\xa3\xd7\xc7\xa4\x80!\x85\xf4\xbd\xf43l\xf6\xa7\xe8.\xc9\xb7\xec\xe4\xfb\x82+.a\xe6U2I\x89\x0c\x84$f\xfe<\xc89\x86\xb5\x96\xb8\x13\x1fcV\xf4\x97\xf1\x9a\xcf\x8f\xe3\x85\x8c\xc2\x140q\x9abT>\xba\xb1\x91O\x07\xcfX\xd2\xe9\x04OY\xd2\x95\xad\xbdA\xf5T\xa7\x93>cY\xa7\x93>eYW\xb7,_U\x87\xae\xf1\xf7.\x84/!\xb7\xfaM\xc6\xf3\xf8[}y\xe5\xb1W\xe6f\x15\x832\x13\xa16,\x1e0BK\xf4\xd9\x92c=\\s$okc\xfd(\x1a\xd95T\xd1C\xf5\x8b\xda\xa2\xef\xa0\xeb\x14?\xa87J4\x03 s\xfd\xb5\x0f\xfe\xc6\xf7 c\xaeR=\x96f5\xa5\xa9\x9d\xbe\xf1 \x90\x86\xd8\xb6\xc6r\xe0\x0c!e\x85\x9b\xb9\x81\xe7A\xce\xf0z\x81\xb0NN*\x9d\"\xcc\xd9\xfa\x844\xc4B\x9fT\x88\x8f\x9c\xc2\xaa\xb5\x82\xa4\x9a\xa5\xf5\xd6\x00B\x8fb\xce\x84\x1d\xbcX\xf8\xec\xb1\xf8\xb3\xeatV\xcf\x86\x9d\xce\xfc\xd9@\xc0\xca\x00&\xcdO\x14\xa5Ma9\x9a\x8c\xc9R\xf4=q\x87^o\"\xf0\xa9\xa0.\x05\x12\x16\x0f\xdd%Zo\xaeO\xc8|\x9f\xaczC\x1c\xeb\x84\xb9\xf3\xfd\x96\xc1*3\xcd\xfb\xfbw) \x1f\x1dP\xda[>:\xf0*\x8d\xa9\xf4\xb8$\xed-\xe9#\x12\xf6Vt\xb4x\xfa\xb8\xd3!\x0b6\x90/g\xcc}\x97\x92\x93\x94\x88/\x1e\xcdaHiw\x08\x1fT\xd1P\x15\xf5\x86\x1eL\xd9\xe2\xd1|_T\xd3\xf7\x90\xa2.c\xa8\x1c0'\x80\xf2\xfc9\x85\x9b\xe0\x96\xd9\x07\xc7IA\x1fW|?\xec\x89\x1a\xe5\x99s\xc4>\x97\x85\x16\xb1\x1a5hPI\xa7\x1e\xa5\xf3y\xb0\xcc\xb9,[@\x83o\x9f\xa8j\x82\x90\x0d\xe16N^% \xcf\x94\xb6\xcb\x995>\x18|Hsg\xba\xad\x1d\x82\xf2D\xed:\x00\x08\xf25\xf4\xa7\xf5b\x16\xc2\xccv\xa1\xb2\x98e\n\xc7\x8c\x8a]\x91\xe0\xdc\x01d\x16\x86\xf2 a\xdd\xbd=\xae\xef\x05\x99OC\x19w\x16\xe2\xaa\x12TG\xe2\xd1-\x85\x97U\xa5\x9b\xd1\x15\x10[\x9a$Vz|t\xe2\x9c\x9dP\x92\xc8{\xec\xae<\x8b\xce\xdd\xda \xfa\xda\xe1\x026\x8e=\x96\xad\xb1\xeb\x15\xd5\x06\xb0\xb1\xaan\xb7\x90W\x1a\xfa\x98>:(\xeb\x0f\xb6\x98\xe8\xc4\x8d\xbd\xfe\xba\xcb\xfbk\xc0\x9f\x9b.\xefo<\x98\xb3\xdc\x8d=X\xb1O\x05\xa1\xa3/\x05Y\xc1\n\xe6\x14^\xcb_a\x93\x9c\x10l\xea\x9dq\xed\x0d\xcbp\xb4s\xc0\xf0\x08\x934[8+\xdc\xf7w\xc1\x82\x1f\xde\x04\xf1\\L\\B\x90\xbcI\x9b/\xcap\x19g\xb3\xf4VU3\xcf\x90\x04\x0b~\x9e\xad\x920(\xf8\xdb`\xad\xdbj+\x86\"\x0e\xaf\x8ec\x01/bTC\xe5LX\x16l[/He\xf8\xc0\x9a\xac\xed/mWn\xf5c\xcb4\xa2]\x87\x8cM\xc8\x83\x92f\x91\xb6\xa2h6\xacr3\x9e\xa7X\x8fp\nE\xad\xab\x9a>\xab\xc5(.\x19\x8f\xd9\x00\xb2\xf1\xd8rN\xba\xb1\x0c\xe5\xf4\xe1 \x1a\x87'e.^\x01\xde\xe8% *\xc2\x8bT\xb2\xdf5\xcb\x91\x82\n\xaa \xdf\xc4z\xf8xQ\xd1mi\xf1\xaa\xae\x92Y\x90\x8b\xf5}\x9e\xad\xf2\x19\x06&\x9b\xb3d4\x7f\x9a\x8d\xe6\xdaJe\xa5\xcd\x8c\xe3 \xd9\x0b\xe9\xca(\xe2\xa4\x93\xcb\x8a)\xf5\xa0o\x9aVw\x08F1\xcaI*\xe0v\xc2\x06\xb0d\x816\x81\x99<]\x8e&2\x8e}\xeeN<\xdceK\x19\x18\xb9\x13O\xb9q\xaa\xb6\xa9\xe8\xc7<)S\xe0\xad8\x0csZCZ\xd5\x19UHv5\xbe\x86P\xa6\x05\x81\xed\x0d\x05\xeb\x86w\xb5\x1as\xf64\x1ee\xdd.\x95\xe2V\xeef\x9eZ\xd5\xfa\xe8\xe9\x9e\xad\xac$ \xb3\x0c^\x92\xeaX\xeb\xa0\xd7J\x19\xb5\x9ct\xdd\xdc\xe1\x82\xb8\x1c0\xd7\xa59\xe4\xed\x07H\xf1\x1c-\xc7\xe8\x904:\xe0^\xb3\x91v\xd9\xf6\xcf\xd1\xacU\xba4ST\xac\xdd\x9efs\xc5\xbd \x08\x86L\x10\x0c\x81\xb8\x01\xaau\xa3b\xb6O\x8a\xbe\xb9\xe3zC\x8a\xca\x0di\xd6hS\xd5\x84S\xa5\xd1\xb8\xd3\xc2vG\x8a\xbc\x9b\x97f\xb6\xd5b\x047\xf1z6Y\xddk\x0eU\xdc\x98\x90C\xc8\xfc|\x8e\xa9\xff\xe7L\x0f\xc8\xba\x9bMTj\x03*6IS\x97\x0da\x9al\xc1\xd0KVZ\xcchN\xa3Ng.\xe8\xf1x_\xbc\x19\x93P\xc9\xdc!giO\x14\x1ex\xd4Q\x95\x9e\xc5\xfbd\xd8\x13\xf5h\xa3\"\xbe8\xf0(u\x88\xfer\xe8\xd1gl\xd0\xe9\x10\xab\xc6\xd0\xa3\xf4\xa9*\x1cP\xc8\xf7Yc\xe9\x1f\xcd!\x1f_\xa0e\x1a\x04 \xc5$N\xa84 \xa5\xef\xdb\xa4\xdc\xc3Q\xc6\xdc\xc3\x94\x0c p\x87\xde~\xfah\xd2\x9b<:\xa0\x1e\x88\n\xec*\x95\xa1#E\xc5\xee\x84\xe2\x7f\xf9\xe9D1\xb9-\xda 0\xbb\x19\n\x04\xb0\xb5\x0dx\xd7U\xde\xff*%\x87\xa9(\x11\xcb\x82\xd2\x17K7\x7fV\x11>T\x19\x9eG5\x103V\x0d\xfa\x9aM\xf6\xf9\xae\x1b5\xa9]\x9d{\x03K8q\xf4@\xa7\x8ds!\xa0(f\xd6H\x90\x15oBZ\x8a)\x9f*\x84\x1e\xc2g\x00s\x81\xceL\xe0\n\xfe4E8\xca\x19\xdf\x0f`\xc5\x02\xea\xf0\xa7,u\x87X\xd6\x0e\xe8]\xbe\x9f\xb5\x9c\x01\x99\x1d&\x13\x1d\x0c\x10\xac\x92\x1e\x89{\xc3\x1e\xa7\xaae(\xd7*\xdf\xb5Ram\xa5\xe6\xedd\xc5\xcaZ\xbf\xdb\xca\xfa\x956W\xf2\x1e.E\x14\x0bK!_3}\xbcT,M\xbd-i\xafj\xd4%\x1a\x916\xedw\xb4\xc9\xec\x84gY\x9cL-\xa5\xc0\xe2\x04\xfe\xc8\xd5}\x94\xbb\x03\xaf\xf1\xe9\xa8\xe8tv\x19.%\xf4\xee\xe5\xb1T#\xa2\x91iB\x81\xc3\xf2\x04=/tV\xa9\xf3\x13v\x17f<(\xb8s{\xb2\x85\x17\xdf\x13<\xffg\xd4k}y\xe1\xbf\x12\x8c\xdfM M\xa8w\x19\x0c\n\xfcy\x861d\xd0\x9e\xa9\x85\xd7\xff+$\xae\xab\x82\xf7\xea\xc4R M\xa0\xb4\xb2\xc8\nW\x83\xef\xb4\x95\xa2o\x85\xa2\xc1\x17\x9a\xab\xbf5U\xb5\xf5\x94eG\xe5Q\x13\x8dJ\x87\xed\xad\x0e\xb2\x11>$\xd7\xa4D9\xe5\x1d7l}e\x0e\xd1\xc8\x7fB\nZ:\xd8\x17\x8av\xe9\x0dG\xc936\x18%\xbd\x1e\xbdN\x91Gj\x1aC\xfe\x80\x01d\xadOy\xe1\xaa>\xd4%k\x88Ci\xb5e\x1b\xa5v\xcdMlQrb\xc4\xaa\x05\xc6\xd8\xd0\xa0Dqg\xc4\x13L\xbc\xf6\x94\xf1N\x87?eh\xa3\xa0\x1aP\x9f\xcbX\xd7\xa5e\xfe\x00\x11e\x8d`\x13]\xb8\x99g\xb5\x84\x8f\x8d\xc6F\xf5\xc1i5\xcb(\xe6\xe4\xc5 \\\x1cK\x82\xfd\xf8\x84\xed\x0d\xe0\xfd\x89\xf1\x11\x84\xab\x13\xa3A\x80C\xf5{\x99\xde\xc2\xd7\x136\xe4\xbf\xc2\xdb\x13\xf6\x1b\xbc\x13\x7f>\x9c0\x7f:O/\x83\xf9\x87 \xf1\xe1\xe5 \xbb\xbbUa\xfa\xb8##\xe0&\x8e;\xc4\xa0\x81\xe2\xff\xd0\xdb\xc2+\xac\xe4\xf3[\x1f\xb8\xfc\x978~\x92\xfb\x90\xcb\x7f w\xfc\x84\xe7\xb7>\xe4\xb7\xfaW\"~\xdd\xe6\xdc\x87\x9c\xab_[xs\xc2\xee.\x05U\xac\x8c4\x0d\xdcc\xe8U\x8c\x02\xa2\x83,\x95\x81\xf6\xce\xe3\xa4\x00\x0c\xe6j\xde\xe1I\x10\xe5\xdb\x92\xb3\x94\x9a\xb5\x01`\xfb\x02\xd6\x1d?\x8f1\xa1\x19H\xff\x81\xf7\xc9\xd1<\x0e\xaf\xd0\x98\xf4\xe3 \x1b\xc0\xb7\xefa\x90\xb6\xd4\x8b\x0dlqQdAx\x85h\xa1\x7f\x11\xa67<\xcb\xd5\x83m\x99\x95\xf4/\xbee\xac\x80D\xba6\x95.R\xab8b>\x8e\xf9(M\x8a,\x9d\xcfyv\xe1w?\x9et\xbb\xf0\x92\\\x9c\xd6\xcc\xb9$%\xd7j\xbf\xb5\x85\x84\xb6\xa3&\x8e1\x9f\x91\x1d\xd9\xcd\xc5\xe2\x18\xce7Kc\xb4\x14\xa5\xc7\xd2\x1a\x1c?$\xe2^i\xa9\xf3\xa2l\x1b\x99\xd2\x86\x8a\xbdZg'\xb5\xfeM\x8bZ\xe5`O4\x88\xde\xdf\xbfzC\n\xf8\xa0\xf5\x19\xab8\xfa\x01\x9b0q\xa5\xd8\xa6`f\xe0\xcc\x9a\x84\xfdN\xe9x\xbf\x92C\xf2\xe6\x84J\xb3\x85\xc6<\xec\xf5\xd8%\x8d\xfa\x96\x8d\xde\xbc!\xfc\x87\x07\x8c\x12!\xae\x8c\xd7\x8a\xb6\x117G\xd9\xb4g\xcby\xf1!Hx\x0dW\x0b\x04\x88\xd1\xf6$z\xac\xac\xf7RV\xbf\xdb\x8e^\x12^\xd1&\x14.\xef\xe3\xdbW\x91\x878]\xe7k\xae|\x88\xcc\x81\x05@5;\x11A$V\xc6\xc2\xef\xef\x8d\xba\xa9\xbe\xc7L\x83\xa8)\x19YCU\xc1slX\xfd\x96\xa908\x82'\xc3\x18Dk\x87\xf7\xd1Rt\xe3\xf0\xfe\x06MF\xb5\xf4\x89\x9b\xa8D\xa2\x18\x95:\x9f\x1d.\xb5;\x9f\xef\xef\x87\xb2\xe8\x8b.\xfar\x7f?4\xbb`\xb0\x8b\xd4<\xbdI\xc3`~\xae\xcbH\x1b\xb8K\xf5\xcd\x91\xc4\x03\x95\x05`\xafj\x0b\xad\xa6T\x859\x1dU\xd1\xff\x7f\x06=\xdc\xf3^,X\xd5\x9e\xafE\x9a\n\xc7\x18yf\x89r\xa4\x18\xc7\xb8~!\xad\x844\xda\x0d\xcf\x0c\xbe\xe2\xb7\xbf\xcc\xcf\xc5\xe1\x80\x1c\x94[bh\xdc\x12C\xe3\x968\xaf\x87\xf1\xb1\xac\x8c\xe5!\x93\x0d\x12\xde\x8f#\xa5\xaf,\xbab\xb1\xe3\x88v\xfd\x9e\xdf\xb5\x0e\x9ae\x86\\\xe1\x8aR\xc2\xfb\x176d\x8b\x03`\xea\x86\x98\xa7D\xe9\xbe\xb9[x\xa3T\xabw\x137\xf5\x18c\xc18\x13\x18P<9\x9fNH\x0c\xf8\x98\xaa\xe1\xfc%J\x9e\x8b?\xb9`8E\xadjo,\x07Qh\xbb\xba\xcc\x892\xa1\xdfc,\xe8t\xe2J@\"\x92\xa0X\xa2\xb6\xdfI\x0d\xd6\xabh\xd5B\xbddoH\xe1\xb54\xf0\xd3\xf0\xf5-3>\x91\x06\xd4\xdb\xa0\xaa%\xd0\x11~\xa0z\xd7\xba]\x81Ed\x10\xadIa\xddd\xcf+\xbc\xca\xe5\xa9[\x94{\xe3\xf5%M\x8dP\x82\xd5\xac\xab\xad\xb2Z\x05\xfcy\x828\n\xb8\xe5\x9f\x8bw\x8e\xe9\xe9\xafJO''\xc4n\x8e'\xd1\x91\x82\xc9N\x87T\x9e\xf1+\xd1~\x01E\xb5\xdb\xaa\x9e\xfe\xf7\x1a\xd7Z\xa9:\xc2\xfe\xec\x13(]\xabP\xfe\xd9\xcf\x82d\x8a1\xadLc\x7f\xd6\x1a\xfb6J\xc6c\xf6\xf5\x04x\xbf\xc8\x02\xe9\xfc]9\xc1\xfdo,\x01\xde\xffv\xc0\x12\xdb\x13\xfc\x93j\xa7\xda\xfdb\xa1\xeelP\x83\xb6\\\xc7-W\x8c_.O\xdd\xda)\xb06\xc7\xf2\x1c?\xa9\xeb\xd2\x15&F\x128\xd3\xa96\x8fO\xa4D\x17\x03\xf6\x95\xe8\xabt\x1c\xc9\xaa\x06\xfe\xfd8?\x0f\xb2)/\x9eo\x8eVY\x9efh\xaf\x13P4V\xc1\x0b\xd4\xf2\xe1\xbb\xae[PZ#Hj#\xc8\xea\xbb\xa3\xef\x14=\x94L\x1d\xd3\xe3\x13'q3k\xa6\xaf+\x8e3\x1a\xdd%\x16U\xad\xe7R\xd4\xcc\xe8*\x87\xb5\x90\xb9\x89\x0ci?\x80\xbd=\x0bR\xbfT\xe6\xf2\x8a\x94=5)\x94:\x96J\xd8!)$@\x19\x81\x8c\xd93\xc7:\\\xa0\xe6\xec\x14z\xf6\x80_9\x18KP\x80\x19\xca\xdd\x88$\x00}\xb8\x13\xccY\xee$\x10\xe7/\x92\xc8\xd9\xdb+\xfa\xf8\xabN\xc1\xee\x15\xfdJ\x89\x0d\x8d\x9f\xab\xcb\x87\xd4i\x1b\x9b\xb47\x1ciF\xa7d\xd2\xf7=\ni\"\x1a\xe0I\xe4|#_N\xa0\x80;\xb51\x98\xc9D\x90uYE\x86\xd12\xbc\xa4\xff5\x8d\x13\xe2\xfb\x14j\x11C\x07\xdb\xea\xf0\xcaQ\xc7\xc9M\x9c\xc7\xaa\xb81\xce\xe4\xbb\xe3\xaa\x9e\xda\x7f4\x964\xeb\x97LX\xdf\xf0`\x82:\n\xd8\x95\xb80\xdf\x9d`\x1e\x1e\x15\x91)\xc7\xfd\x97\x82\xb6\xb4\x17c<\xb3\x1c\xff\xafd\x9d\xa1\x07\x91\xac3\xf4`\xc2V\xbd\xa0+\xde.Y\xa4~-\xd8\xaa\x97\xc2\x8cE\x98\xb5y\xd1\x8d\xe1\x82\xcd\xba\xf1\xa88\xc5\xa1\xa9-L!\x87\x05\xcc(d\xfd\nW'\x00FU\xbc\xf5!\x849\x04pAA\x97q\x1f&\xf5\xb2D\xd6\x9bb\xc0UU\x96\x8b\xb2e\xb5,1\x0d\xda\x85\xa6E\xfb\xeb[\xf9y\xb5\x10k\xcaB\xdba\xf6\xf4\x81[\n\x8d\xee+\xf3\x93\x1e\xfc\xb3x\x1e\x1d\x16d@Gq\xe9N\x8c\xf0\\F\xda\xd4 \x92iX\xce\xc6\x12\x9a\x1d_\xd9\xaa\xfa\xa8qv]\xff\x16%B\x1c\xff&R\x90\xa4\xfe\x82*\x95\x90\xee)\xb8\xe7\xe6\xd7\xad\xefy\x15\xa8\xbeQ~\xc88\xc4\xf7\x13\x8c\xa3Z\x82\xb5\x8c\x8e]\xcaO\xc6\x81\x98=\x1a?:\xe9\xa9\xcc\x97\x1e\x0bR\xaa>\x05\x0b\xca\xad\xf9\xbc:q\x03\xaf\xeb\xf7\xa4\xec\xd3\x97\xc6\xa6\x95\xc0+j\xf1M.NM\"\xd6\x06HGy\xa7\x93\x97\x0e\xd6\xd1)Y\xc9/]7\x83\xd8\x037\xeb\x06\x10wS\xcf\xa3\xf6\xe6%\xa7\xd6\xe5\xfcN\xa7\x14}\x97\x9e \xe6\x00\x93Rp\xeb\xf8X\x1ff\xa7\xf5s\xe6\xbe?\xc1\xf9\xc3{i\x9f\x88z\xa4+Uv\xa5\xca\x14js\xdd\x18q\xad;\xf0\x0b\xe2\xcc\xb7\x1d\x85\x97\xa76\xd1\xc8oxR\x8c\x04\xff\x8b\xbf\x8c_o\xbd\x84X\xbb\xbe0\xab\xac \x87W\xae\x03IbP3\xe4\xa2\xc2 \xce\x1a\xa7\x8f\xd7\xe4'\x92\x9f\xd2E(k\xc3H:U\xec\x83*\x07Esk\xb7\x14eN@\x01 \xf3\xfb\xfb\x18\xe1 \xe8t\xf6bz\x97\xca\xe5D\xaf\x13\xc6\xb4\xc0\xba\xd3A\x1eHY\xe5\x1f\x92\x94\x8e\xc2r\xdd\xd9\xf4\x94X\x8f\x82\x1e \xcd\x86\xc9-\x94\xbepf\xeb\xa09\x1f\x862\x81P\xf0\xf2\n\xaa\x94\xb5\x0e\x86fRj\xca9\xbb\xac7\xa7R\x17\xc9)\x9a,\xfc\"\x0fs\x81\x0c\xf9\xfd\xbd\xf9\xd97|\x02\xbd\xc3\x93\xd2\x10\x8f\xee@\xc3-^\x9ft\xd4\"\x1d\x94\xd1hH\xf5\x0d\x02\xb9\xc04r\x88P\xd0\xd2\x9dX\xcf\xa0\x0cx\xa5\xb4 \x85\x86w\x14\x94\xb5;\xc0\xeac\xae\xc7\x96\x98\xdf_LZ\x82\x07&\xa5\xd1\xdeD/\x1ed&,\x94^Xk\x99b6++\xc2\xde\x10\xa9\xd1/jV\xb1\x19e\xdd\xe9\xd9\xec\x8c\xedBz\xa3\xc0A\x1e\xf3Jo\x05\xd5\xec\xb4\x99Wf~\x7f\x01\x1c\x85\x80F\xfe\xe0\xdc\xd0\xf6so@G\xdc^\xe3\xa19<\xcc\xf5\xa0q\x94q\xf3\xe4\xa48\xce\xc8\x8cw\xd3\xb8\xd7/\xbee\x16+~\x7f_<\xc3\xc8N\xc8\x00\x12z\x7f\x9f\x88\xc2D\x16\xca\xb9.\xf7d\xf47p\xedc\xe1\x89Cb\x0e\x86\xe7I+\xca\xdd\xfbl\x86\xf5\xb7%\xa8\x17L+Ju\xb8$\xe7D#\x82Y\xad\x97y\x0f\xedH5\xd0\x1b\xa4\x82\xac\xd7x;Ez^\xdc\xd7S\x8e\xb9\x1d\x83\x0c\xef\xd0\xf7\xc5\x8cg\xd2\x86\x9e\xaat\xbd\xedo\x89\xba.\x0d\xdf/\x90\x1aZh\xba\xb9\x85\xccd\xa2\x1c\x8d\xc4\xcbx>K\xe7\x91\x13naEa\"'\xf0\x0eE \x11\x1dM\xfa\x97\xabx\x1eY\xbe\xadj\x0e2\xc5\x8e\xadP\xed_d|\"Z{^\xddX\x12\x81 \x0d\x03\x08!\xa1\xf0aA\xe2z[xr\xb7\xf5\x1c\xefmm5\xf6\xb6*\xab\xc2\xd9O\x8d\xa3\x10fBq\x87^/\x95\xb2u\xe3 \xfcx\x00\xc6\xd58\xa7\xfb\xfd!\x8593g\xebn\xed\xe0\x07\x1b\x07e\xf0\x12+\xe4F\xf6\xb0\xa5\xa3y\x7f\xddc!\xcc\xe5\xc2w\xd9\xc1~\x08\xad@-\xed4\xc8]\xcd\xfaB&\xfdm\x98O\x80\xc05\xda\x98V\x8e\xc0z\x1ez[Z\xda\xa1\x10\xf7N\xeb\xbe\xfc\xe5\xdc\x07-\xbbq\xceN\xc5N\xd7\xb5\x8e\xce\xed)\x99C \xa8\xdf\x9dh\xdf9\x12u\x06t\xeb\xd1\x8aZ\xddR\xbd\xa1!\xe5g\x1fJ\xf9\xacS\xb40z\x15#\x0d\xf2\x1ee\xec\xb5\xfdU\xe7\xb8\xc5\\\x89\xf7QI\xa7\xcd1\xcc9E\xb9\xbex\x82\x98\xbd\xaa\x04\x93\xd3\xe8\xd1U6\xbc\xe7)\xc6j\xe4\x92e\x16\x0b\x89\xd9\xf8Z_\xca\x84\xf4\xde\x96\x8e\xc8^\xa2\xc2\x81\xf43\x1e\xcc\x8bx!\xb8Q.\x15\x84\xf7\xf7\xbc\xca\xfdRe\xa1\xd5\x12yJ\xc5\x9d\x12C-\x8fk5\xd2\xc3\xab\xc8I\xfaq\x04\xb1\xb6\xb3\x14`\xf5c\x16 \x0d\x10S\x15IK@+\xe9\xb5-\x83Z\x95\xb7\xc2q]\x92\x93\x08\n\xa9PQ\xe8j\xc3\xeet\x8a\xfe$N\xa2\x1f\x88N\x02\x18\xc6\xc4I\xb6T\xca\x9d-\xb3\x94\xf7\x15\xf1\x93\xe8B\xdf4\xaf\x08\xaf\xdb\x9c\xb6\xecl\x0b\x08V\xa0_*}\xdd\xa2\xea\xc2\xa5w\xbe^\xac\xf7\xdc\x96\xd0^U\xe9\x85\xdd\x81nv\x04\x92\xc4\xeb\xf8\xf0\x94\xed\xd8|\x94\xaa\xd5\x8by\xe4[\xa4\xf0\xd7SR ]\xaf\xa0\xe9\xb0a\xa1X3\x80\xff\xcev\xf0m\x85`\x92\x06\xfe\xca\xab\xa9i\x8aLx\xdf\xc0$\xc6\xf5\x86\xc6\x80\xda\x02\xaa\xfd\xfc\x10w\x0e\xaf\x121H\x1a\xc7\xc9\xc5}k\x16WE-\xa9\x19Z\xeb\x90\xa4\x07\xb5\x8c\xa4\x95\x04\xd1~6\xbd\x0c\xc8\xf0\xb7\x01\x0c\xff\xcf?\xe1\xe0\xf1\x01\xf5U\x9a\xe7\xb67&\xb6\xe9\xe3-h\x9c p\xf77g8\xb0v\xee]m\xe7\xcc\xc41\xf1\xc0\xea\xc4^D\xf3NZ\x8b\xcfj/\xab\xb7\xbe\x0dw\xe7'\xd5\x84\x04|ir\x12\xa4\x0f\xf5\xf0\xa2\xfd%\x0e\xed\xc5)\x85\xd5+\xc2\xc1\xea\xe7\xc5 \xbc=\xa5\x80\xd0X\x1e\x8f\x0f8\xc5\xf4\x9c\xbc;\xad4g\xd2+\xbc\xde\x99^\xa1\xa8\x0c@E\xdf\xe4\xfd\x0f\x1f_\xbd\xff\xf8\xea\xfcK\xff\xafWg\x7f\x1e\xbe\xe9?\xff\xf8\xe7\xd9\xef\x10\x9c\xc8\xcd~y\xca\xfcJ9!>\xe3B\xa1\xf7\xa7\xd6.(\x1bC\xeb-\xb4(\x1cP\xd3\x10\xf1e1\xd3\x86{e\x89t\xfa\n\xdc\xb2\xc4C\xda\xee\xc3L\xaa\x13\n\x99\x94\xb9\x8c\xd3\xfd'\xc9@\xd2\xbf\xb07\x80\\\xba\xc3\x96\xcb\xac,\x0by\xff6\x0b\x96oy1K#\xe2\xdb\xd1X\xebH@/\x8fL\xda^^\xe1&\x94r\xbf\x9e\xb8N\xd0\xd3\x96\x0d\x05\x0eZ)\xbf\xcd2\xb8\xb17\ntPT\xdd.\x0b\xcaP)[\x81\xef\xff\x03c\xc4\xb8\xe7r\x90/\xa2)\x7f\xbe\x91A\x9b\x0b\x8a\x1b:D\xeeY\x0e\xfc?5\xeem\xc3\xe4\xf8]\x1a\xf1\x0f\x8a\xfek\x05>;\x88\x99\x028\xbb\x04A\x8f\xba\xdc\x1b%}\xcc\x86\xfaY\x1a\x1f\xa9\xa7/\xac\x10Te\xddK\x04g\xbe\xcb\xde\xd2\xda=Q\xad\xf1\xb1X\xab\xeaYi|\xafW\x96\xab\xaa\xd56\xd0h\xa38O\xd3y\x11/k\xf4\xbe%\xe9\xcc,\xaeX\x07D\xbf\xbfW\xee(\xdbxB\x12\xd4\x82GS\xee\x1b\x85\xaf5~\x15Y\x84\x83\n\xf7\x8e\x89GR\x16\xf7\xf1n\xd1gbzI\xfc$X\xf0\xbf\xe4\x85#emA?OWY\xc8\xbb\xfe/\xbd\xde/~7PJ\x04\x99\xec\xdfI!I\xb1\xbe\x93\x91\xb4\x92\x8a'g\xf5\x15\x98\xca-\xd6\xb0\xc5\xa9\x0dUr(:\x1eHs\xdc8f\xf4k{p\xb8\xa12\x03D\x8dU\xd8\xf5}5\xce\xdc\x1a'^\xf5\xd5m\x90\x10$s\xb6V<\xac\x1b;\xde\x9a*\xde\x16\x89\xef\xa8]\x8dRfe}\xc7\xf1iL\x9e\xc8\xf0\x95\x11\xf7;\x1d\xa2\xdf}g\x1d\x8b\x96uT\x81\xd6-\x0e\xe4\"\xbdM>\xa6\xc1B\\_\xbb\xa0\xb5\xce\x867b\xb5\xfb\xdd\x97\xa7?\x18\xdb\xae\x19\x9d\xdd\xce1/MI\x9e\xfcoeA\"~(\xa3\x92\x83\xc1\xff.\xcdID\xb9N\x0co\x07\xc0\x13+\xf4I\x93?\xe2\xe1$X:\xffS\x15\x08\xcbA\xbe*\xb8\x0c\xe0\x99;\x8f\x0f K\x83\x85\xb37\xc4\xff\xcaI\xd9Q\xeeK>\x84V\xe4\xbcoi\xba\xd0\x11\x1d\xda\xf2\xcc+\x9b\x96I\x9a\x14\x98\xd6~x\xb0\x05q\xfa\xdeTB\xbfW\xdf\xcb\xbb\xd0q=\x1c\xb1\xca\x9a\xf7u\x95\x17\xf1d\xe3\xdb\xb1\xe6\xc3\xb6\xcc\xf3O\x06%}v\x00\xe1*\xbb\xe1 \xcfs\xa7\xff\xe4\x81\x1c\xf4v\xab\xe6\xeb'\xffBj\xfa\x9d\x81\xea\xcb\x17\xc7:R\xea\x90?6\x99\xec\xdf\x9cV\xc2\x15ht\xc65{\xb7\x1e2\xa5\xf1\xdb\x98_\xeb\x03Sf~\x85\xcb\xb2f\xb8\xdcX\xbf\xd7V\x9d\xb2>G\x16\x9f\x0d\xca\xfb\x86P\xf8\xf8=\xca\xaa\xb0\xb5\xfd\xe5qU\x84\xd4\x0e\x8aI\x19\x0f\xa0\xc4\xba\xe5` \"\xe4\xcdi\xf50\xa2\x90 3J\xb4\xddr\x85\x1a\xfd\x88\xf7\x05\x07~\x9e\x92\xa2\xbf\x1eB\xd1\xdf\x0c\xd1i\x8a\x7f\x8byv$\x00\x00_\x89\xa5\x81\x02W\x05\xff\xad\x0f\xe4\x93\xf8\x87\xbf7\x07\x82F\x90\xc7H\xa0\x17\x1d\xaf\xc5\x1f\x13i\xae){8\xe8&\xaark\x1f\xf2\xb5jW\xf4\xa9\x9fE\xaf\xeai3\xa4\xd4\xa96\x8aMv\x93]\x8d\xaa&U[f\"\xf8\xac\xe6\xdcM0\xd7I8Os\xae\x120U\x16s\x16Ogsq\x1c+\xb2\x03)\xaa\xac\x0b\x19\xd2\xdbd9\x0f6v\xcd\xa4\xac\xb9%_W\x14\xbe}\x0fJ\x0cg\xffs\xf4\xb7B\xa5\x88@/\x04\x87X\x91\xa0~_\xe6\xccK\x7f\xbd\xb0*F\xfe\xeb\x0d1a\xcbi\xbb0\xd6\xf4\xa7\x85\x97\x938\xcb\x0b\x95\x17J \x8a\xef\n\x96\xcb\x0b\xae\xbc\x89Lrr\xd3<\xda\xb5\xccM\x94\x0c\x14\xeeJqm\xce\x02\xadi\x08+\xc9\xd0\xe6\xd6\x93\xa2``\xa5\x03p\xe9\x0cx\xa3JJ5\x88\xfbk\x16\xf4\xd7\x10\xf77,\xe8o\xb4k\x1c^\xdf\xe2\x82C\xce\xf2l\xa3(\x9eo\xdfP\xbe[_;x\xfe\x8d\xc4\x14\xf3\xa9P\xc8\x90\x87\x17\xe4\\#\x91\xb5\xd4\x8e~<\x85\x8c\xfdM\xc4\xcd\x8d\xa4\x88\x0c\x1fZ\x94\xbf1\xe9\xb9\xb8%\xe5\x1bn?\x81Jj\x84w)\xceQe\x85\xc3}SAC!\x94\xf1\x00u\xdek+\xebN\xc4B\xb9\x1e\x06\xefc\x86\xe6\xa2I\x9c\xc3\xd2.\xd5-/\x98\x8c\xfa\xe3K\xb2\xd8\xa70\xab\x94|\xc1\x94\xa1\xf2\xc3\x83Js\x17v\xa9n\xee\x86]\xd4\x9a\xdbTJDs\x97\xca\xc5M7\xb4\x8638\x82[8\x87\x17p\x0c\xefGI\x1f\xd34iLm\x02V\x0e\xe1\xb2\x1fm(\xe8\xf7\no\xad`U\xc3]kF\x16\x8a\xd8\x9b\xf4\xd7\xceb?\xa5\xdd\xcb~\xbe\x813Ff\xe6\xc5\xc6\x99\xed\xe7\xb4;\xe9G\x1b8b\xe4F\xbd\x98\xf6\xd7\xce\x8d\xfc\xa2\xd8\xc0-\xdb\x98\xf2\x8d\xb3\xd9\xcf\xe1\x9c\xad\xe1\x05;\xdb'\xc3^D\xbb\xb7\xfb\x11\x1c\xb3#x\xcf\xce\xf6\xa3\xee\xad,\xa5N\xeb\x10&\xfdh\xdd:\x04\x1c\xdb\x11\xab\x8d\x00n\x19\xa9u\xae\x06u\xce\xd6\xaa\xfb\xa3\xfdH\x0c\x06\x8e\xd9z?\xea\x1e\xc9Rx\xcfn\xa9\xcc@\xa9\xd4\xd2\xeb\xa1\xb3\x86\xcd\xd09\x83\xf5\x81s\x04\x9b\x03\xe7\x16\x04Nu\xceA\xe0T\xe7\x85x:p\x8e\xc5\xd3\x81\xf3~+\xbe6\x96\xe1\x08_\xaf45 \xf0\xc8\xf3S\x92\xc8\x0cS\xb0\x02e\x8er\xc5|\xc1\x01\xe0N\xeb<\xbb\x87l5#\x01\xf8\x86\xfc\xf1\xe9h># \x1c\x82$G^\xf2\"\x9c\xf1\xcc\xb9\x9b\xf2\xe2%\xb2;\x05\x8f$\xa1dS\xd0\xa5\xfd\xb5\xb9\x83\x1b\x1f`=y\x80 \x86KN\x028\xecK\xff\xfcNG\xff\x92\xc3\x9b\xa8\x0f3\x9f\xc2\x15\x85TP\xfc2@\x97>\xb0\x8e}x\x15\xfdz\xce\xd7\x85s\xb5U\x0b+\x9e\x8e\xd2d\x12OI\x19\xf5C'\x94W\xae\x95_+\x87\xb6\x9a=+\x81\xc0\xce\x9e\xd5\xb0\x12N\xcat\xf6j\xd9\xf5e!\x16\x1f\x97\x1d\x92-\xda\xebK\xd7\xb8yK\x8eEk\x12*\xf2.\xe7\xec\xab^\x04\xcc\xd05Zc*\x0b)\xf0\x8e\xbe\x06!O\xc2\x8d?\x96\xf11\xe4s\xa1\x96%\x0eyN\xa8#\xeb\x16Y\xf0\x95\x87\x05\xe6\xe5\xc2\xca\xe7\xa6\xa0^\x1dT\x8fv\x120Ud'\x01\xd3\x88V\xf0/-\x88\xb6\x8a2\xb2*z\x0cLN<\x8du\xe6\x95\x92/xqd\xad\xbb\x01\x91\xaaZM\x0c+i\xde\x8fA\x14\xafr\xdf\xc3\xa8\x91\x93f\xde\xbe@\xf3\x94\xfd\xb5\x13\xec\xa7\xb0q\xe6\xa6d\xe3\xcc\xf7s\xa54K\xc4\xd1Wz\xb3D \x9c\xcc\x89\xb6\xcaf\xc6\x1eV9\x02Z\xdb~\x93\x9fn>#\x13X\xcdHF\x7f\xee\x10}\xff\xf0 s\xf9\x13\x87\xa1\xe8\xc7\xd1\x96\xc2\xa4\xaf\xb6\x11\x9b:\xd4D?\xdb\x1b\xc0\x04q\x904\xc7\x95\xa1Hp\xdb\x94\xe8S\x85%\xa1\xb4R/\xe2\x02\x89W+\xaa\xfcD}|G\xe1|B&\x98?T\xea^)\x84\x0f\x03\xff\x84\xc2\xdfdB\xad\x8b\x16\xa7\xaa\xd2}\xae\x1a\x07b\x02\xcb\x1f?\x0f\xcb\x9f:\x0eKX5O\xc3\xaa\xed4\x84x\x1a\xaa\x93\xb2\xf63\xa3w\x061K\xe0\xc9Tlq\xc3\xea\xca\xa4,}4\x7f\xb2%\x12\xb1\"\x16\xe5-\xba\xee2\x95\xacG>o\xbaL\xe9\xa5\xa38+6\xe8$\xd1\xae\xd7\x13\x1d\x89\xd3\xea\x83\xa2g\"t\xca\x06\xb3\xf0\x0e\x8e\xd0\xa4y\xcb(\xc8\xf3\xe9\xd8\xdd?Je\xe9\x17\xbbt\xf3(\x97j@3\x19\xb4\xff\xecK\xe7\x1d&]\x91\xc4*\xa9\xd4\xae\xa2KAl\xc7\xb9\x81?\x19\n\"\"\xb4\xd3\xa9fd\xfd\xebTF\n|\x9e\xae0\xa9\xb3\xca\xcaYI\xf8\xda\x96\xda\xb5\x92\x11\xd4&S[\xc8\xe6a]\xc4\" \xd0\xf7\xc9{)jiP\xd0\xebo\x96_6 \xf3\xd3H\xc0'\xa8\xd1\x1fT\x8d\x96\xa4\xac\x8e\x9f\x11\xee\xd0\x93Z\x83l\x12\xc9;\xe4\xfc\x16\x15\x9f\xb5En:\xf9&\xa7\xd5_C\xd2\xdf@\xa2\xe8\xfcDQ\xf9tT\x9fm\xd6\\C)\xa6\xe3\xa5.WpG\xb5t\xab\xcf\x8d\xfeV%`\x97\x19/U\x16v)\x9c\xf4\x1d\x9d\x06\xb3\xa4}k\xf8\x07\xb8D,mU*\x98\xc7\xce\xd7.E\x9d\xb5\xd6\x0f\xbe\xdf\xfa\xc1\x0f\xb5>\xcd\x82\x08\xd9\x1bG\xb2V\x0f\x0c>~\xa0\xef\xd1\xef$\xa3\x9d\xce\xef\x04\xe3\xda\xeb\xa1\xf2\xdb_~_\x92\x01\x0c\xa0K\x8aZ,f\xaa\xcb\x0c9M\xc1Ub\xa7\x0c\xa4\x8d\xb13\xd8\x82*\x8au\xd1p\xebQ\xdbX\xeb\xaf\x9a%X\xe3\xe6\xe4\xfduo\xa8\x82h\x88\x1f\xf2\x9e\x1c\xe8KR\xdb\x9eu\x0f\x06\xdb\xd2^>\xb0\x13Fk#5iz\"\xeaa\x87\x90\xa1\xde\xec\xf7Sv\x1e\x92\x97\xa7\xf0\xe7\xa9\x051\x7f\x9ej\xe5M\x19\xb8\xec\xf9F\xdc \xa2\xea\x0e\"\x8c\xf8F\xa8\xe8S\xc8\xec\xc2\x93`\x89[\xd0\x16\xd0\x1b\x82\x07\xe2x\xc7td\x9f#\x16\xa8`\x8c\xbbyb\xcdX\xcfY(\xd5\x19\xb0b\xa1T\xb9\x8dN\xd0\xd4\xe5\xd3)\x99\xc3\n\xc9\xe5\x14r\xc89\x99\xb7E\x01\xe1\xfd\x86L\x9816\xd8\xd2\xd2\xb5r0Vs\xacKJ}\xea\x0c\xa0\xc6\x80\x83\xb5\x1e(\xba\xc4\xfb\xab\x04\x85O5/J\xc8!\xa4w\xa7\xbaT\x94\x89\x12\xf8[\x96\x04\x10\xcb PX]\x13\x0e\xb9\x1d\xce\x00\x95\xaf\xf502R\xe6\x12^\x13\xdeOW\xa8w\xc9!\xbf\xa6\x90\xc8\xb28)\x8b2+Z+A\xa2..\xf9Ki#'#,\xab\xf5\xb9\x93*\x82x+#\xa6\x94#9\xadM\xaa\x0c\xb8\x8a\x01RB\xf1g.\xfe\xac\xc4\x9f\x88 \xeaq0\x9a<5\xa1\x05&\xdd.\xcd\xdd\x89\xc7\x86F\xd5)kp\xbbF(jpw\xe2\xe9Y\xe8\x18\xe8\xf8\x82\xb1A\xa73Waq\xdd\x89W\x06\xbc]\xb2\xdep4\xd7-\x95\x83[\xb0\xc1h\xf1\xd4\xbcXh_\xad\x19\x9b\xbb\x0b\x0f\xa6l\xd6\x9f\xa5\xb9\x845\xa9V\x91\x178\x121\x05_\x90YIVQ\xb8`\xd3\xaa\xd2uj4\xae\xa3\x8b\xf2i\xd9\xe9\x90\xa5\xaeJaf\xaf/\x969\x17c\xf5VP\xc5{\x03A\xd0W8\xfa\xea'\x1b'\xc1ZN\xb5x\xad\x8a\xcd\"\xdc\xb0\xc1\xe8\xe6\xe9\xcc\x00\x85\x9e\xf5\x8d\x9e\xf5\x86\x95/\xdd\x1b\x0f.\xd9\x07R\xc0\x86\x8er\xf7\xd2SiV\xd6l#\xd1+\x9c\xb1\x0f\x84\xc3\x9a\x8ez\xbd\xd0=S\xab\xff\x81\xac`M\x9f\x0e:\x9d\x95\xdc\x875\xddn\xbb\xdd\x08\xe6(\x97p\xbdmuws{wUD`\x8c\x05W\xcc\xb2\xf4\xf6\x97\x17Y\x96f\xc4?C\x85\xff/q\xfeK\xf0\xcb\xf1\xe1 \xfcR\xcc\xf8/i\x16O\xe3$\x98\xff\"v\xe0\x97Y\x90\xff\x12n\xc29\xdf\xf3%kw\xc4\x96\xcf\xa2\xdep\xbct\xa2\xdep\x94v:\xe9\x1ec\xd2\xd5\xb6\xd3y-\xc05\x85\x00\x8e(|\x16\xbfk\x0bL\xe2^B\x1f\x1d9$\xc3\xff\x10X\xa0~]1Yz\x18<\xb8\x05\x1e\xa5t\xb3\x02#\x85\x81\x91\xb2\x8b\xd7\xa7\x15\x13U\xbc\x80\xa4\x1e\xa5\x91]\x9c\xa3\xfa?h\x82v\xce\x06\xa3\xfc\xa9y\x91\xebM\x0eY\xe0\xe6\xde(\xb4a%\xbf\x12t\xab4\xd8v\xd2*\xd4\xcc\xd9`4\x7f\x1a\xd6\x0e\x9c\x1d\"\xda\xbcs\xe7\xde\xe8\x03\x89a%og\x04\x03\x95\xaa\\\x17m\xb7\x01\x8b\x01\xc7\xde\xed\xa6\xdb:\xea\xc2\xb5\xbd\xbf\xe7\xcd#a\xb0\xd2\x00\xb2^\x15e\xdb\xa3\xa7\x1a3\xc9\xb8Y2G\x9d\xd4\x1bu:_\xc4\xb2f\xd6V~Q\xd7_}\x18{8\x8eNg\x8f\xd7\x0f\x8b \xaa\x1bc+\x1a\xe8\xf0\xb3\xb9\xee\xdb\x90\xb3\xc2\xbaf\x02\xd8\xca~1J\xaa@X\xe9i\xe3d\xf2\x90WJ\xd7\xaa\xd4\xee\xfb\xef\x06*\x96\xe0\xf0\x07\xc2<\x1d\xfd\xe3\x94\xe4\xe6}J\x81_\x93\x1cbyM\xda!\xc2\x87\xa3\xe0\xd9`\x14\xf4z4\xdcg\xfd\xff\xf3\x7f\xa0\x10\x15\xc3\xc6'0o//G\xf4\xc7\xa9M/\xa3\x15LM\xbd\xe2o|\xc7_\xfb\x10\xb3 l\x8f\xd5UY17\xf3J\"\xe8:%q\xff\x8aor\n/\xd5\xafJ\x03\x89\x8e\x86~\xb9\n\xafx\x81\xfaa\xc2\xa9\xcc\xd2l\xc6\xf8\x8f\xd36\xcb\xe1\xe1\xa3A#J\xdbM%\xc0\n\x88sV\xaf\x92wY\x0bU\xb1\xd5~\xa5ud\x93\xf5H\xd1\x1b\xd2\xfd\x98>\xca\x1d\x92XO\xa3\xf0i\xda\xe9\x90\x94\x852\xa1A\xb5\x9b\xea3Ts\xf6U\xfb\xdeOG\xf5^k\x80$\x81\x18x\xeb\x1d\x82\xba\xaa\n4\xb6V\xd77\x914\x10|Y\xb3\xc5\x95\x0b\xd7\xb5)\x8e\xfdtTo\xa1y\x98\xf8u\xb95\xb2\x15\x953\xc5\x82\x9f\xb5\xef\xf8\x1b\xbf\xb1\x11\xbc\x9f\xa7YA\xaa\x8b\xd4\nQ\x81\xd7+j\x05V\xc0|$\xd2`\xce\x06\xa8oQ;\x1f5F\x11\x89aD\x1b_\x117+I\xd5 \xc1\x02!\x9b\xf7\xf2Z\x0f\x10>\x1b\xe0\xf6\xd6_tC\xa8\xb5\x9dWwK\"i'\xafn\x8a,\x154q\xa3\xc1jA\xe4u\x0b%\xee\xa9\xf5\x939\xe8\x94.F[\xf4\x96b\x80\xf4\xae9\xbe\xde\xbf3>\x98\xb3\xd4\"\xf2V\xbd\x83\xd1D\x90H\xbd\xde\xa4\\\xac\x1f\x98@o\xbes\xfd\xfe\xad\xf1\xb5\xad_\xc5$\xb8\xb8\xb6\xb0\xbbv\xbb\xb5\xdc\x99v\x9fQ\xe5\xc0Z\xbbT\xf4\xadP%\xd9\x93kH\xe8\xa3\x06\x19\x8fy\xed\xd0\xae)\xa3\xda\x80\xa9\xd1\xe2(c\xf1\xb8\xfai\x86\xcd\xc5\xce\xc0\xd8@\x95,\xad:TU\xbc\xb1\xee\x92\xac\x97^\xa3b\x90\xee\x17\xa3\x1a\xbe\x08\xe495FLi\xed\xf3\xcdC\x9f\xeb\xa5\xden\xab\x11f\x92\xeb\xca\x11\x15\x9f+j\xb3\xa0\xfb6\xe2(?\xc9\x1e\xf8\xa4\xac\x15\xef\xa85\xdc\xddp\xf0\xc0'e\xad\xb4Z\xab\xa8_\xe1\xd5\x15\xad\xdd\xfb\xebG\x07N}\xd5jU6\x8f\x0e\xca\xce\xf2\xeb\xfa\x8d\xd8\x18uh`\xb3\x1a\x19\xd9`\xad@\xb0B\xddn\xf04\x1e\xe9[\xae[\x10.\xb0QBG\x12\xb2Rz\x7fO\xb2.K\x8d\x15bV\xf60\xbf\xdeE\xdb\xb4\xc2z\x95n\xac\x80\xba\xe6D\xe3\x12\xd2-\xe6\xb4\x1d\xd0kd\xa8\x81s\xfda\xf0\xff\x070_]W\xacX~\xf4.3\x87\xfc\xa1K\xad\xa1\x98\x96\xe9,\xda\x8a\xd1\x88_/\xe8\xf7\xda\x1c\xb6\xb7Y/\xde\xb6\x11*\xf2\xe6\x1f@\"i\xa5\x12)\xd5\xee\xear\xe5rCa\x14uZ*\xda\xc8\x1e\xcc\x96\xefl\xa4\xd0\xf4\x08$m\x8d(\xf7\x81\xe8ZI\xc6&\xd7\x96dlr-\x9b\xfb\x11\xb9XQ\x95H%\xca\x10\x00#\xc5*\x89\x94\x00\xc6\xca\x11\x88\x05m\x89\x87\x11I\xccdW\xa3f\xc4\xd2\xfe\xb4x\x1ac\x80\xc8\x82B\xf1LF\x8e)\x9a\xb9\xaelk\x8c\xdb\xdf\xb5~B\nAa\x11,\x97q2\x95V\xd0\xa5u\x9a`T\x95\xbb\x17\xa6/\x85\x1b\x94\x9d:J\x9a\xa5$\xa8[\xda_\x04K\xc4:\xe7\xa9\x92\xae\x16\xcdq\xd65\x92\xfd\xa6BQ\xc5\xe0\xa7#\x1d\x8e\x92\xa0\x8bGUb\x8b\xf9\xfd\xecb)!\x86;\x8cJ\x9el\x05a\xda\xf6Y\xf6\xd0g\x19\x06\xea\xdbf\x86\xa5k\x0fK\xc5\xeb\xe3\xb7\xedL\xe49\xaf5_\xd0\xea1_*\x18j:E|;\xdd\xe5\x14\xf1\xaa\xf2F\xad\xea\xef\xa7-\x9e\x12\xd1u\x8b\x0fNC\x15\xa5\xfc\x8bD\x01*\xf9\x94{\xb5\xe3\xcb\xff\xfe\xf6\x87=t\xa2\x08\xf2\xd5%\xfe|y\xfa\x80\x93\x8em\x9bn\x0b@\xc0\xe5\xca\xd6\x1c\xd4\x8f/\x9ed\x14~\xffF8D\x11\xbc<\x95'rq\xbd\xd3\x14\xb25\xf1\xe9,\xc8_$a\x1a\xf1\x8f\xab\xf9\xce\xfc\x05S^\xc8J\xa5\xe9@\xa1\xf2\x96\x13N\xf7Tho\xfeS>\x1e\x1a\xca-\x7f\xb0\xb5r\xadS]\xaa\x02\xed\x0c\x86\x01\x07\xab\x1fl\xea\x1fl*\x1f\x18U\xbe\x18\x92O\xd1\x14\xdd~\xceQ\x1e\xae\xb2\xe8!\x8b\x17\x06\x05\x9f\xa2\xe6\x95\x84\xacj\x0b,\xdbz\x8f\xda\xa9\xf9[\x8e\xda\xba\x9c)\x9dae\x15\x89/zw\xd2J\x83\x9d\x8eh\xd1\xdcT\x90\xc8\xb1\xfcX{\x1b1\x9b\xf0\xfe\x9ea\x9bE\xbc\xe0\xfe\xb8l\xabj\xb4,\x1b\x90\x93b\xa1\xca\x86\\f\xd6\\\xb1\x90\xb5\xa4\xcc\x8ct\xc0\xf6 \xe7\x985;^\xb0\xb9\xbb\xf2`\xc2\xe6\xee\xb0\xb7\xf2`\xc9d\x00\xc2\x05[\xba+\xaf\xb2\x8e3\xb6\xc4:\x95\xc2\xa9\xf2\xd6\x11\xe8{\xda\xe9\xe4r\xdb/d6\xb6i\x1b\xef=zN8\x1d\x13\xc1\x83\xeblV\xbc\xbfJ\xf2Y<)HA\xa9\xf3\x9cp\x85\"E\xad\xb7\xe4\x0ec\xe5&J\xef\xa0\xfe[\xdf\xcag\xbb\x85\x84q\xb8P1\xae\xa4\x1f\x1ej`/\xf0\xe8\xdc\xa8\xf4f\xd2,\x01\xf1t\x99\xa0\x1e6\xcc\x95\xb6\xff\x11 \x9eX\x9e\x93\x05\x85\xb4\xdc?'\x81\xb4\x98\xf1\xec8^\xe4\xce]!}-\x9c\xbd!\x08\xcc\xfdN|9\xd8B\x14/\xf2c>q\\_\xac\xb4\xefm\x95C\xc1\xc44:\xa3\xa6\xd2\x8d\x9e\xcb\xb6\x0ca+c\xf2\xc3\x1d*J\xcb\xe19\x1b(3\xd4\xc8\xec\x957\nGw\x87\xc0\x11\x96\x94 1\xcf\x9co\xe4\xf7\x0b\x90\xf6\x8c\x18V\xa4vr\x9f+ \xb01\xc9\x8d\x95-\xc0\x02\x92\x91m\xd8\xaf3\xefW\x0e)\xef\xfa\xb5S\xaaJ\xf41E\xdf\xc9\xc6\x18>\xcd\xe2\xfc\x8ag\xcf\xd32\xef\xb35\x1a\xbbW\x05\xeb\xf5\\V3E'\xdaY]x\x12\x19\xad\x87$\xed\x07\xa3\xf8i2\x8a\xbb]\xca\xcb(kX\xcf\x8de\xc4\x1c\xf3\x80\xd1$\xb2n\xd7\xf8T\x8c\xbb${\x9aP\xe7\x00\xa1gz\x8d^\n\xcbyZ\xf8pq\xfdC\xd6\xbd\xff\xaew\xdd\x0eX\xd5\x90\xea/0~\x8d2\xb3\xd1\x009\xd00\xe7\xff1|\xe8\xed\x82Gq\xf0\xf0\xf7\x8f\x1f\xfc>X\xb7\xbd\xf6\xc4\x81\xc5[\xf88\x0bn\xa5 \x8d\xce\x16d\xb9\x0b\xd6\x1cB\xa6\xd7\xe8\xfd\xb1\xe4I\xc4\x930\xe6\xb9@i\x12\xae\xf4-\xe0O\xb38\xf2\xbd\x1f\xf3\x12q\xfc0\xc8\n\x9e\xc7Ar\x10\xf90\xe7S\x9eD\xbf\xa77<{\x13'W\xa5c\x87\xf4\xd3\x08\xe78v\xb8LUN-\xf7\x9f\xf0d\xe0\x81\xe5\xd7\xd0\xeaM1\xa8y\xcd\xda>\x14\xb9\x8a\xcc\n\x0d\xe7\x08\x93[f\x16D\xe9\xed\xf3\xf9*s\x9e\xa8\x87\xf72H\x973\xac<\x7f1\xcfU\xbf\nYf\xbbU\x18\xef\x89\xff\x19\x0c\xb4\xf7\xc4(\xe6\xe4\xe2\x1a\x16\xd7\xa8\xba@D\xf8c\xd0\xfb\xaf\xda\xa6\x8b\xbdl3D\xff\xbeA\xb82\x92\x89\xadpk&q\x04\xde5\xe5\xcf\xfb\xfb\xb8\x11k$e]\xb2\x03\xb9\x10\xda0^\xc8\xb5r^\xec\xbe\x8f\xacP\xd8b\xa1\x82Jt\x15D\xa4\xd31? \x85\x15\xcb;\x9d\xd3\xb7$\x84\xbd\xa1X\xc0\xac\x1f\xc5\x93 d\xfe\x8a\x1a\xb3\x9f\xf5gA.%\x12\x9c\xea\xf5E\x92\xc3\xf2\xe6\x14\xb7\x1d\xcb\xc7\xb3k2\x87\x82:\x98ZT\xf0\xe9\x07*x\xa52\xf7^_\x93\x022\xe0\x90\xe2\x96^\xbf\xc5JC\x08`E\xd1~\xbcf\xdf\x86\xd1\x18\xa5\x01\\@\xb7&\xd2\x04i\xb9\xa3\xa5\x19j\xcd\xc1. \xa2\\\x0d\x0c\x9d\xfc\xc1>r\xe4\xf3%\x85\xcd\x0f\xf0\x07[B\xe1\xf2{8\xa0-\xcd\x94qb\xaa\xddW\xfab|\x9e\xae?\x04\xc5\xcc\xdf\xe9\x17\xfe\x03^N\x9b\xeb\x9f\xf3r\x92a\xd4\xc4u\x8frs\xe3\xed\x94\xc8\xd4f\x90\xa8\x9cf\x80W\xfb\xd3_1\xf5\x99q.\xaa\xd7RmXnB\xa3\xecib$j\xf8\xe9\x03\x1d\xc0\xce\x86\xb5c\x90\x15\xc5\xadEu\xc3\x91\x1a\x81Tfb\xbc66P*V\\<>\xba&\x01\x9e '\xb0l\x9d\xce\xaeQe\x8f&2\x14R+\x14XK\x1f \xea\xe5\xa5\xdbv\xca&\x0b7\x1e\xfbq\x12\x17\x1f\xb2t\x99\xfb\x9a\xf9\x95O\xde(%\x05\xd4F!\x07)\xae\x1d)K(\xe3\xc2\xeb\xd3\xa4\xb8\xf0\x0c\xb4\xd5\x1a\x8a\x1c\xc4\xcf~%p\xb94\xd4\xfcv\xc0\x86\x03iA\x913\xd3\x866T\xd5\xfa\x8eV\xd3\xf8\x02r\nk\xf1_y\xb6(\xcb\\\xfdh[\xce\xaa\"\xdbr\xd6\xac\xd3\x91\x91\xdb\xaa\x15\xdd\x91\x15\x89\xdb\xbc\x0bf\xf9A\xf7*AP\x8b}\x07\xae\xe4f\xb7\xd7\xec&$\x14\xceQ~6\xbd\x86\x17\xb6\xfc\xec\xc5u\x89\x1d^| \xd3k::<\xc6\x01\xd4\xb1G\xc2\xae\xf0\x05b`sW\x1eK\x91\xea\xe8\xb8\xfd\xa3\xa2\xea54z/\xaag\xfd\xcbt-\xc9\x897q^\xb8\x85'\x8b\x90\x18Q%2\xb1e\xb9*\xc7\xd7\x0d\xdd4\x06d@\xe3\x8a\xf4\x8ap\xb8\x9bd\xe9\xe2\xac\x08\n\xe7\xee\x8ao\x1c9\x99-,\xe2\xc4\x19ni\xffV\x0eQ\x16\xef\x12#\x11_\x0f\xc3\xa7\xa3\xe7D\xa0\x18R0\xb7\x80\xc2\xa3\x10\xbb\x95\xb9x\xcc\xfdL\xd0\x1b?@\x8b\xac\xcf\x18 S>x[M\x05\x04\xfb\xfd\xff\xe9\x1d@\xce\xd2G\xc5~\xff1\x84\x8c\xa4\xbd|\x1fU\xc7\xf4Q!n\xf4G\x07\xbd\xf4\xd1\x81>?\xdf\x1b\xa5\xbd\x9a\x98\xcdi\x0e\xf3.\xcb\xbb!$\xe2I\xe6\xd1\x0d!v\x0b\x15\xa0[\xfc\x18b\xa2\xfd\xbb\xca\xb2;\x19\xd8k\xee\xd8\x11\xb9\xdf_\xd7)\xa2\x06)\x12W\xc8\xa4\x80%\x8f\x0e@ \xdd\x7f\x80\xe4AA@\xce\x86\xbd\x14BKb0gq5Mz\xe8\xa6\x1e\xc5h\xcavq.\xe8\xac\xd0\xcd=\x84\xc5\xb9Na\xb9R\xb8\xf1\xe9\x13M\xa3\x94\xd9\xce\x07\xa3\xe8ilr\xbaG\xda*f\xa2\xc44s\x88(,\xd9\x86L`\xe5\x1ex\xe2i\xa1\x9e\x06\xf84SOC|\x9a\xaa\xa7\xc7\xf8t\xa1\x9e~\xc5\xa7\x1b\xe6z\xa3Kr\x033\xd8\x1bR\x10\xbf\xa6H\xd1\xddHa\xc0\x02fp\x01S\nkr\x03\x0b\xf9\xefB\xfe[\n\n\"\xafP,\x11\xdc\xd9\xa7\xdaY\xba\xb9\x07\x02\xe797\xf6\xf1\xd8\xa0?\xa0\xb2\x87\x08\xd5\xa4D\x01Z\xf3\x8d\xe6n\xea1\x0es7\xf7\x94\x9c\xc6d\x1a.c/\xc8_!\x1d\xaf\x98\xfb.x\x07\xef\x82w\x9eCV,\xb3s\xf4\x939\x85\x95\x9bz]VPX\x95\x03\xb8\xac\x02La% 7\xbfG\x19~\x18@\xec\xa6^\x8f\x05\x90\x8c\xb9\\\x13q%8\xeaw\\1\xfdYWoX\xdd\xaa\xd5\xc3(Q\xad\xe9\xd6U;\x18K\xd6\x8a\x0f\x85\x88\xee\xf6\x9aT\x0c\xe6+\x88\xef\x8d8z\x88<\n\xe5\x1a\x80R\xd4\xe95\x08\x9c\xcf\x8b,\x0es\xe7\xfd\x87-\x85?\x8eI\x01\xe7\x1fHQ5\x19=TH\xaa\xc0T~\xa3R\x1cP\xe2\xab\xa2\x7f\x99\xae\x92\xe8\xd5\x1f\x1fAYG`B\xee\xfb{\xf1{\xa0b\xc4\xf0\x96\xa0\xf4\xd7)\xe1n\xea\x95\xd1\xd2C6\xcfI\x0e\xfd\x83'b\x93\xe5\xef'\xe2\xac\xc8\x9f\xff|\x82\xb4\xae\x00\xdf \xcb\xdd\xdc\xca`\xb4d$\x1e\x8f\x87\xfd't\x9f\xacz\xa1\x00\xf5`\x1c\x95\xa6[\x11\x84\xbd\xa5\x00\xf9`\xd4\xcdu\x8b\xc2\xe3\xbcRX\xe6}\xfczM\x01\x0f\x1c\xae\xf0\xbbk\xe6\x87\x98\xd73/\xe2\xf0\xca\x87\x0f\xdf#\xf8\xff;\"\xabt\xc9\x1f\x949!\xe5\xfdP\x85yz\xcb\xf3\xe2\xa1\x1a\xb3x:\xdbQew\x96\xec3\x94\xa5\x1c\xc7\x8b&[\"\xc7\\\xe3J0\x96#\x86\xbfHw\x894\x8a\x06#lD\x8b2\xbarX\x10\x95\xf4\xea#\x0f\x0b\xda\x12'\xe5\xdd\xff'\xc4b\x0d1\x98\xff\xbf\xf8\xe5\x93_\x9f\xfc\xaa\xc2\xc0\x0d\x1c\xff\x7f\xfd\xfa\xcf\xcb\x83\xdf\x0e\xfcj\xdc8S\xcd*\xddQ\xf98\xfd\x1a\xcb^wJ\xd4v \xd2\xb6[\xb8\x0c2\x93\x0f_6\x12do\xe3\xa4Z`=\xcd\x83l\xaa\xc2\xbbdS^\xc6s\xfdm0\x80e\x96N3\x9e\xe7\xf1\x0dw\x1e\xf3\xc7\xf6sYq\xc8\x7f\xb5_\x1c\xcdV\xc9\xd5[L\xef\xbcH#\xffg\xe2\x9c<\xaeJ\xea>T$u/\xafY\x9b\xab\xa9N\xb7\xfe\xea\x81\xd7\x03\xdf\x837\x0f\xbc\x17\x0b\xee{\xf0\xb1^E\xe7\x7f\xff\xd6\xfab\xe0{\x96OU\xcd\xbeGJ\xff\x9f\x0d\xc6\x1f\xaf\x9do\xd7\xd6\x1d\xfdWkEt\x1eys\xed\x88/^^;\xaf\xae%\xe6\xfa\xfd\x9a\xddY\x94\xc0\xbbkX\xce\x83\xc4\xb9\xbe$\x14\x96<\x13\xb8\xeecp+\xd1'\xc6\x84\xe59/jA\xe0ef\xc18\x97\xb5^\xc6\xf3\x82g<\"&\xd1\xfa\x1e\xef/\xe3%RwGiR\xf0u\xd1GH\xe8t\xee\xf4\xae\xd6\xb3\x05h\xbab\x84\n\xac\x84\xaf\x0bB\x95jt\xd48\xf1\x12\xad'F\xa7ia\x81\x84\xf6\xf3x\x9ah\xe5\xa5\xed\xb5\x1dH\xa7\xab\xe7\xd7H\x8fA\xa0\x98e\xf6\x97,\xb8\xbf\x97\x15\xe0-\xaa0\xf2U\xc6\xffL\xe2\xeb\x15\xb7X\xee\xc4\xb0\xdc\x10\x88\x9bx\xbb\x85?\xc5F*\xdd\x7f\x0d~>\xfdw\xee\x84\x9f\x10\x06\x97\xc2\xb2\x86W\xa5\x92\xbdY\xa7\xee\x85\xca\xf8\\ \xdcq\x9c\x05\xb7b\xf9u\xde\xef\xfeE\x9c\xbf\x11{+^\x8ce\x89\xec\x1cK \xa7\x8e]\xf8\x0e\x9d\xff \xaf9<\xc6I\x98q1\xd5`\xfe!\xe3\xcb \xe3\x1f\x1f\x98\xc0E8\xe7Af\x86\xdc\x18\xd8\xce\xb6[\x1b\xc5\x1c\x02msw\xbd\x9d3l\xb4\xa9&\x0b\x85\x9en\xa3\x86\x9e9\x14\xb5\xf1\xf1 \x9c\xc9*vP3N\xef\xae\x17\xa4m\\*\x9c\xdeTG\xa9n\xf3\x1c\xd5\x8b\xd1\"/\xddq4G\xa41W\xcd\x83\n\xf2\xaf\xf1\xb2L\x0bc\x7fQ@e\x83\xea\x83\xb3a\xa0uh%\xf7m\xcbr+ b\xf4\x99W\xe7\xdd\x8f\xf3\xb3x\xb1\x9c\xf3\xe7\xe9Z\x9c\xca\xa6\xd6!mc\xf5s\x15\x8a\x1c\xb5\x0e\xa9\xa5u\x08Y\x80Z\x87Ti\x1dl\x95H\xd6P\x89\xcc\xd9\xe7k\x14iK\xddDR\xd3M\xc8\xf4_E)\xd9O\x94n\"m\xc1[\xb0b\xc1xvMrH\x95\x18\x7fU\xd7MD\xec\xfa\x9a\xa4\x90\xc0\x1c\xaf\xb0`!x\xe9\xaa\xf40\xd5\xd2C\x0c\xaas\xfd\x16\x1b\x19B\x04!\x85\xd7\xd7$\xd2RL\x99L=R\xc6JU\x99x\x02Q\xab\x1e#\x85\x95\x1c~T\xca\x11\xcb\xafVTe\x9c5\xb3M)\xbd3\xb9\xae\xa3\x8a\x1ec\xd2X\x80\x94\xc2R/\xc0D-\xc0R\xea1Z\xda\x88\xc6$n\x99\xfd\xa4\x9c}Ja\xb5 \x11\xa5\x0e\xae\xda\x04R\x98\x9b%H\xc5\x12\\\xbf\xc5\x0e\xd4\xe2<\xb4 \xa9X\x90\x07\xf4\x1c-\xab!\xf5\x1c\xd9\xf7\xf5\x1cE\xeb\x19\xc1#U9\"U\xcc\xf7\x0f\xbc\xf2\xcd\xa1\xd0\xc9\xa1\xea\xc0?>}KZ\xa0\x1fA\x1bI\xb5\xd1\xf5[\xb2\xb7WXM5\xf0\xd3.T\xc6v\xdc\xe0rg\xd51V\x81K\xdb\x0fk,NOA!\x18\x91`\xc7\xa5\x9f\x8a\xbdKj\xa0\x12P\x08 \xa6\xa3\xd7\xf20\xa0\x9c<\xb5\xf1<;\nE\xbb\xd6m'\xf66m\xbf\xe3$c\x9d\xd6\x83M\xee\xc0\xf1\xb5Y\xff\xe3\x9aT\x17\xaf\xa5\x034\xc3\xfd\x9e2\xab\xb2\xbd\xb5\x91`i#\xb2@#!\x84\x00\xe8\xbd\xa1=\x1a\x8cS`\x03\x9b\xb44S|\xd0;\xa3\xd5:\xf9A\xad\xd6\xe9\xf7\x08\x9a\x9f\xd2j\xc9@@G%\x17-\xa0\xe2\xdf\xd1m\x9d\xfcK\xba-\x85\xe2/r\x0d\x99c[\xcb\xf5\xabR3\xfd*\x95P\x96\x02\xea7\xf5\xe67\x99\xef\xd3\xb1\xbf\x1a\xa8w\x83\xc6WCO\xa7L\xac\xbf9Po\x0e\x1ao\x1e\xab7\x8f\xf5\x1bK\x7f\x06?4\xd6'\xea\xcd\x13\xfd\xc6|S\x9d\x85\xfd\xcd?\xd5\x9b\x7f\xca\xf955l\xd7\xd7%\x01u\xa3l\xe4\x05\xfa\x1dY[r\xdaP\xb2e\xe3/\x82\xdeN\x04\x06\x8a\xb72\x96\xce\xc0\x968\xben4\xdb\xa0\xfbG\xbc\xd4\x8a\x99\x97\x0d\x12\x1d]\xc4Z\xb5bJ\xd1\x1f+\xc9\xc4|\x9e\xdeb\xd4\xb6\x1c#5`\xf8\x12L\\\xac\xcb \x10mY \xc228\x9f`\xf6\x9c\xd1\xae\xeb\x1c\xd9\x1049\xcf\x8b\xa0\xa8\xd8\x8a\x970\x88#\x90\xb3*\x04\xb2|\x8e\x18M\x901\x7f\xc9_\xf7\xf7\x19ZR\xe0<\xa4\x086\xebtH.Y\x19\xc1\xc5\xe0\x93\xe2d\x02\xaa\x944\xb9\xdd\xb2\xad\xd4[\x8bQ+kO\xad\xccS\x8f\xb62O\x15\xb5*\xf3\xbe\xfc\x07\x95y\xa6\xd1\xcf\x96{\xc9OX\x99 -\xf1\xf7\x0fb\xaf?\xfe\xa3\xd8\x0b\xa9\xe6\xff \xf2\xfa\xfb\x07\x91\x97}\xcfZ\xcayK\x8dNM\n\xa0\x0b\x01\x83\x8c\xb1\xc4\xcd\xba]O\x1f'\xf9T\x06.\x8dA\xbd/O\xbf)R 8\xbb\xecq\xf3\xfc\xff\xa3\xe5\xfc\xdb\xea\xb3\xd8\xbe\xf9q\xb9P\xdd\x92\xa3)\xb1\x98\xf2\x1f\x0d\xe4\x10lA\x0e\xda\x19B\x86\xd4QD\x8dv\xaeI^K#\x81\xec\xf5n\x81W]\xb8Ur\xa2\xcd\x98O\x15\xe8\xceX\xf0Z.f\xfcs\n\xe2\x80\x0d{1\xa4\x96\x82X\x19e\x18a\xbe\x8c\xd0\x95T\x95\xc6\xa9\x1b{\xa8 {U{\x83z\xe3\xd4\x0d<\n-\xcd\x88\x01\xceY(.\xf2\x15\x0bQ\xd3\xcbB\xf7\xc0\x83 \x0b\xdd\xc7\x9e\xf4\x0d\xb2\xdc\x96\xa4JCJr3\xb0\xa8u'{\xca\x86\xfd\xc7[\n\xf9\xd3\xc1\xfd}\xa8\xd5\xd2\xbfj\xf6T\xe9\xa4\x8cxo\x87\x98a\xbcp\x96\x96\xd6f\x89kxW\xfa:\x87r1\xce\x8a4\xe3\x84\x8eH\xba\x83/X\xaaX\xab\x82Y\x86\x85z\x98\x8b\x87\x99zX\x89\x87\xa9z\x88\xc4\xc3\x85z\x98\x88\x87\x1bv\x95\x92\x05\xcc(l\xd8\xa1\xfau\xc9^H\x8d\xf5\x9a\xbd \x1b\xf1\xe3\x8c\xbd S\xf1\xe3\x88\xbd \x17\xe2\xc7-s\xbd\xd11\xb9\x855\x0c(\x88\x1f\x970\xa4p+\x0f\xe3\x159\xa2pE\xd6\xe2\xcf\x99\xf8sI%n9g{{5\xdb\x9b\xb4\xcd5\xa9!A\xa6\xa3\xa4\xa6>O\xe1\x0e\x91Q\xfc\x9a\x84\x90\xc2\x02f\xb0\x82s\n\x15\x9d\xfa\xe2\xd9l\xbcv\x03\xcf\xb9t\x03\xa5\\\xbf\x05\xa3\x0bq\xde\x93)\x88\xe9\xd8W\xf0\x0b\xb9\x177(ju\x8d\xc9|\xe6\xc6\x1eK s\x03\x8fq\x90\n\xf5\xc4\xa8\xd69\x1d\x97\x8a\xf5\xa2\xa2U\xb7U\xde\xc7\xb6\xea&\xb0\x94\xde\xa9\xa5\xf4\x0eDO\xef\x17D\xfc\xeff\x8f\x0e`\x88\xd6\x06\xa9*\x16\xff{\xaax@KE{\x00\xa9Q\xb4\xa7\x95p)\xef\xed^S&'\x089{A\xec\xe0\xfe\xd8.\x13\x0d\xe7\xe6W\x99n-\x15\x87F\xc6\xb7\n\xc6\x99\x93\xbb\x03\x95\xbaME\xc7\n\xc6\xb9\xcc\xe66\xf4\x9c\xcc\xd6\xcd\xdb\x94\x90\x9a\x81\xf8/\x80\x85[\xf5\x16\xa8\xd4/O\x00{\xf7\x96$\xd2\xa8c\xffWq\xe0\x07\xb0\x84\x05s=\x98\x89?S\xb8\x90\x82muB\xe0\x86\xed\xed\xf1\x1f\x03$2eI\xeba\xd2q\x81s\x98\x8aCp\xa1\x0e\xd3T\x1c\x84\x0bu\x98\xa6\xe20\\\xa8\xc34\x15\x07\xe2B\x1d\xa6\xa9\xe5.\xbb1\x80qf~\x1dQz\x97\xbaa\xb7\xeb1\x01)a\x97=\x1e\x85iR\xc4\xc9\x8ao\xd5\x8b\xf85\xb9\x80)\\\xc2\x1aVpCa!Vl\x03\x0b\x01tg\x18-\xd9\x86,\x19\x80O\x9cX\xf5\xf9r\xbct\x07\x9e#\x9a\xb7J\x86\xb2\x04\x1b9\xfa\xb1F\xe4'\xdb\xcc\xc2\x89\x15\xca\x05#\xd4Z\xf8+6\x97\xad\x0c\xdd\xa1\xe9\xb9g\xd9\xb87t\x92\xa7\xd9x\xe8\x04\xe3\x81S<\xd3q\xbcb(zC\xfa\x94\x897\xbd\xa13\xb4\x9c\xbe_\xdb\x9cAzE*\xce$\x84\xb6X\x83\xbd\xabX\x83A\xc6>\x93OD[}\x95:;\x9f\n\xb8\xc7\xbb\xaaVA\xe9\xf0|*\xc02\xb1\xc4\xa7Z\x9f\xe7\x97\x01\xdf\x94\xaf\xe4aJ\xaeR\x92<:\xc0\xb0\x9f\xd4\xf9L\x82JZ\xfd\x14\xef\xf2\xe4\xf5\x0e\xa3\x94w\xbb\x8dR\xde\xfd\xb0QJ\xfe\x9a\xec\xf0n\xfct\xbd\xcb\xbb\xf1C\xe5M%WU\xf1\xba\xc5\xc7\xf1\xf76\xe3\x80\xec5\x05\x9c\xa0\xe5\xf5\xfe\xba*T\xc8\xe2\xe5r\xce_L&<,\xf0\xf8\xdd\xdf\x17\xd2\xa1`$e\xfdG\xb3x^\xb5_W\xdc\xe6\xdd7\xa7\xe8\x7f\x83o\x98\x82B\xfc\xc4\x1f*4\xadJ\x91\xe9\x14}\x93vN\x90\x17\xca\xf5c\x9cH\xc5+:\x99\xd6\xaa`\xb4WUak\\\x8f\xe7\xaf\xbf\xc7\x0cUL\xe54;\xa4\x98!\x88\xa5 \xed[\xac&\x08J;5\xb5\x14\xa5\x1a!s ~(\xbd\x84\xa0\x9eTh\xc0\x16N)/\xd2\xa5\\\xb92v\xad\x05D\xc8\xd4\xe8d\xcfCj\xcb\xbe\xaa\xbcS^\x04Y\xb1\xb3!^\xa2[\xb4>\xdc,.\xd3\xf99\xaa\xd2\x90\xf0\x9b\xa7\x19F\xa7\x93;\xf9n\xb5\xb8\xe4\x99v\x9a({\x87\x80\x0dF\xc1\xd3l\x14h\x13\x9e\x94\xdd\xfc\xbf\xd4\xfd\x0bs\xdb8\x967\x0e\x7f\x95v\xd5\xac\n\xb0 F\xf2t\xf6\xdd!\x83\xa8\x12\xdb\xe9\x8e;\xb7\x8e\xd3=v\xf8\xb0L\x9a\x84,v(RCR\xb6\x15K\xdf\xfd-\x9c\x03\x80 E%\xce\xec>\xfb\xd4\xbf\xaa;\x16A\x10w\x1c\x1c\x9c\xcb\xef\x9c\x93\x9a\x8d&\xf2\xbf#v$\xcf\x98BMmk\x12\x95 \x02\x8c*\xbe\x1e\xb9\xff\xf8G\x13\xa6\x9b\x81_\xcb\x85\xeb<\xc5_\x97\xae\xf3\xd4\xdc\xe9G\xd1\x93\xf2P8KQ\xa6E2\x14\x8e\x80\x1e\xa2\xf9\xa3\xac \xba*H\x08\xa2_\xe7n.r\xa2s\xb3\x07U\xb0\xee\x16\xb4@\x9eyXK'yK\x9dDd\xd1\x9aT\x14\x07S\x1e\xd5\xba\x02\xbc\x0e\xf4T\xa1\x83\x97\x8c\xfb>O\xd5\xadm\x1b\x9f\x91tGo\x85\xcb\xe3qS\x86w[\xec\xfc\xf1\xecF\xab\x8a\xac\xa9)\xb9\x1f6\xd3\x1a\xb2\x10[\x18\xb2\xd0\xea\xa5y\xc2\x19\x0e\x03\xe5\xcf\xa6\x9d\xb3\xc1\xadM1,\x92 \x82\xc8\xba~\x14\x1cp.$\xbf\xad\x90{w\x97\xac\x96\xef\xf7\xad\xc2\xc6Je+\x07\"\xdf\x19\x88\xff\xb9@\x19\x1d\x03\x1c3\x1c\xbcC\x96E{\xf8\xc6\x86\xe2\x0by\xc7j}\xda\xddg\xcd\xa6\xee\x97\xb0JJQ*\xa4:\xa0\xc2^\xa7*\x9b,\x08\x8d_\xdf\xb7\xd5D\x9bw\xae\xa96\xcc\xb5$\x7f5S\x93\x0e\xdeG\xebs\xb27\xc3y\xfa\x15\xe4\x83qo\x19J\xc1\x9f\xf1x0\x88\xd1$`\xb5\x0f?\x1el[a9\x91J\xae\xf1\xba\x8c\x10\x8a\xa7M\xdf\xbb\xd8\xdb\x99\x16\xd4%\xfc\xfa\x1b\xed\xc4\xad-\xbbC\xbdd0 \xa9s\xcf\x13\x08\xce\xed\xacy\x02\x02\xdb\xd4D\xea\xe5\xfb\xcb\xf9(\xb3\x88\x90n6cz\x08\xd6\x8f\x1f^?\x99\xfc\xd7x\xb3AQ\xe8\x0cL;\x9dj^\xdc\xe1z}\x9fk\xdfo;-\xa4lf\xd3 \x1c\x14\xe2\x87\xf6\x99\x17\xb2\x10hJ\x18\xc8\xdc\xcdI\xb4'\xaf\xc9\x80\xf9q\xa3\xee\xcb\xac\xb6q@\x0f'\xe2\xefl\xd6\"\x80\xbc~\"\xb414\x9b9_\x15\x9b\xac\xa5\xbb_C\x04\x8eW\xa7j\xf7-$\xea,\x0d\xe9\xe0\x05\x9b\xe1\x89\xc03\xd3w\xebl\xdf\xd7P\x8d0a\xbeA\x1a\xb3/{\xae(\x10\xc0\xaf\xdb\x93\xc0y\x88\xfa\xc0pJ:d\x0f-\x11z\xe9&\x99)+\x84^\n4\xd3\x1a!S\x14\x9fQ\xb7[\xbce\xf9\xf1\x0d\x12W\xe4`\xdd&\x99Rq<\x8f\xf2\x8e\xce\x12\xf8\x0f\xb3[\xa6\xed\xce\x1d4\x9d\x1b\x0c\xf2}mu\x05\x1a\x14\x97\x8b(\x0b\x07\x83\xef\x14\xd1\xd3\xd0mOw\xc1\xa7E\x12\xa76\xe0\xfc#\x01\xe1\xdb\xa1\x01\xa3D\xbc\xb7\xbd\xab\xd1\x8f\x0cI\xe5\x96\\R\xb6\xfa\x1e\xa7\xf5\x7f\xcf\n\xa8\x1d\x9bH+\x19qy\x83\xbd\x86d\xdbN\xdf\x92\xec\xec1Q\xeb\x1bvp\xc7\x97\xd4*\xd3Km\xa2^\xb2\xe4\x0c\x04\x96u[\x17\x9b*\xbdu\xdfybln\xbf_\xbfg\x15\xab0\xf2\xd5\x11\xb2~G\xc2P\xb2\x88\x95\xa8\xd5\xe7^\xeah\xf1\x14\x80\x83\xaa\xdf\x929\x8b\xca\xda\x1d3\x91'nih\x08\xfcm\x9e\xb7\xe0\x8d\xd5\xe9\xacj\xb1vl\x80\xae\xf6\x1a\xe4@\xdc\xa5\xbe\x8e\xed\x978z\x1a#\xe4#\xc4\xc1S\x9fj\xb3\x1b\xec\xb3\xb1\xe6\xe6\xbf\xd7d7s'\xd2T\"\xe2b\xb1,*ag\xf8\x8ef\x9a\xd5\xbb\xcbF\x03\xd9[\xe3\xa0\xcc\x1c\x94\xa6\x1b5$\xb8\xe1\xcec\x0c\xf0\xb2\x03\x19\x0f\xa3\xa5n\xcc\x0fq\x96.A;\xe2\x9e\xbd\x95\xd7+4\x12\xf9\xdf\xd99\xce<\xaa\x90\xc7\xc1s\x93\x1f\x8c\xff\x8d\xc8\xbb*\xff\xef\x9f\x88\xa1\x9c\xecaU\x89\xd3\x0ex\xc4\xc1\xb8\x1bU\xfd\xdb\xc6\xce\xa6\xcd\xa0\x8d \xbbV\xcf\xbb\x86\xcd\xdd\x81\xef\x9a8\x83I3\x0b\x97E\x16\x95}\xa6\xcd\xdf1k\xfe\xea\x1e\xf5\x996c\xad\x18Q\x1b\xcf\xb7\xb0e\xec;f6\xe9v5\xe16f\xd0\xf6\x99\xe8>\xe0Q\xef\xfe\x8c\x17\x14\xf7\xc8y\xca\xacx\xeb\xc8E\xe1\xb1\xe9\xfe}\xcbVy*\xd9\xae(\x83\x95\x8d!\x80\x1e\x92\xf46M\x04\xae\xaa0\xce\x8a\\\x84[\xd60\x80\xee\xa4\xb1\x0c6kj\xb9W\xb2\xb0:\xdb'Y\x98\x9d\xf5H\n$\xfdi\xcf\x83\x8a\xc7\xbe\xf8\xde\xa2\xeeh\xd4\xbaWo\xe3\xe4\xa4\xe8h\\\nI\x81\xd2\\\xa8/%Oxe\xf3\x05\xb8\xb6\xf1\xda\x9d\xf6\xad\xeb\xa6\x88\xbd\xabO\xdc\xfdt\xf6\x87J\xec%pvU\xbd\x97\x81\x1d\x0e\xdef\xa8\x91\x112\xe6B\xa4\xc5\xa7C\\\x05+\x15\xfc\x18K\xc0 \xe4~\xc9\xca\x80*}\xfe7\x98\xf9F%\x85`b\x9bM4\x18h\x0b`Vuo\x1c\x9eM\xe0\xe4\x92;\xe0<\xd5\xa4W\xd1\xbaJ\xde2n\xcfI\xcaF\xceS\xf8\x7f\xc2&\xac\xa0\xacR.\xb7\xacr\xe2U\x96\xa5\xf9\x0d8\xe2\xcaOQ\xdbHY\x85Z{s+\xb0\xe0'B,\xc2\xbc3Z\x03|\xf4\x0do \xb9\xe0R\xcfKy'PO\x97\xbc\xf4'\x01\x96\x00\x056vO\x16_\x9b\xb6\x92\x90\x9b/[\xf6\xb4;\x17W\x96\xb3z\xcf\xe9\xb6\xff\xde\xder\xd8\xe8\x8c\xb1\x1d\xa1Z8;\xe6\x90*\xee\x1e\xd1\\?2\xfd\x85N\xcd\x8ab \x17=\xf5\\\x16\xab<\xf9T\xa621\xd6\x89q\x91Wu\x94\xd7\xe7K!y7\x96\xf1\xb5\xb2\x18!!H(B\xdaB\x11\xd3\x9b\xa3\xb9J\x1cFO\xfe\xbe\xc5\xb6:\xa8\xfc5\x93\xa9:o\xba\x8d2bp\xfcS\xe8\xb0\x1a\\\xe3F\xd4rw\xbd\x01\xb9\x02)\xe9\x93X\xf6\x85\xb2\xc8X\xd6b\x1f7\x9b\xc2\xa4\xc8\xfem6\x95y6\xfd\xa3\x0f%p\xba\x16\x8f\x8b\xee\x8f\xfc\xb6H\x93\x9f\xc6\xde\x8a\xffI2:\xcdHN\xdd\x8c\x95\xce\xd5U\x0d\xadY\xf1Qt\x08\x8fzAh\x81\x0e\x12\x88\x92El\x05\xe1\x1e\xb6v\xa3x\xc4\x9a\x16\xf1\x82u\x9a\xc3\xab\xae\xe1\\\xab\xd4\xceZ@O\xf9tF\xea\xe7cIg\xaf\xaej\xae\xcdq\xe0\xc8\x94\xd7zK\x90U*!S:\xad\x0f\x8f\xdc\x9a=\\]\xd5n:=\x02\x897\xca\x98r\xea$\xab2\xcdo\x88\xc5\xe9Fzv\xb0\x15\x0d(\x9c\xbcx\x97\x9bM\xe1$E.\xda_X\xc8\x0f\xac\xd0r\xabn\xe7ZS\xd9\xa2\xe4\x9aT\xd6Dvk9\x01\x8b\xa1x9\xa1C\x95\x14\xab\xb4\xe5Q\xff.\xea,\xa4\x0e\x15\xc5B1V:\x96\x02\x91\xd2u-\xbc\xf6\x8f\x82\xcd\xc6\x07\xf7m\x7f\x1c\x0ck45\xa3O\x8e\x18\xa6MT\xdaD\xa6\x05\x8f\x12\xe4\x18\x8b\xfb\xbd\x12\x1b@I\xdc\xa1\x1ajA\xed\xda\xba\xf7NJ/7\x0c#\x98\xe3\x8f#\x10\"\xe1\x00\xa6\xf0\xab~\xc6'S\xf8\xe1\x1e\x8d\xe0/\x8b\xb8/\x9c{&\x9cu\x00\x01M\xb5\x86\xb1\xe2\xf3\x92\xc5\xfc\xa6\xf4\"\x7f\x1c\xf0\n\xfd\xdbKm\x9f'7k\xe4O\xf0\xc5D\xbe\x98\xa0y\x9e\xb6\xed\xca\x9a\n\xe3\xddo\xdd\x18\xac\xfd0\x0d\xdeNF)\x86F\xb5>\xea\x94\x0b\x1f\xe94x+?\xf2D#\xca\x19\x81\x90&\xaa\xa3\xfc\x88\xacXFGZh#'\xb3K\xcb9\x07\xff\xa7P9\x06t^\x95\xf2d\xdd\xf3J\xee\xe1\x8fp\xf2\x82\x01\xc5\xd5U\x16U\xf5\xa7\x03\xae(\x89d\xa7U\xda3\xe8\x0f \xb7\xe3!\x93\xd7\xa0l=\x9c8\xe3\xa7\x00x=\x91\xf4N\x8ep!W\x1f\xfc\x04E\xa9\\\x800\xc0\x85\\\x81$\xd2\xdaR\xfa\xe4\x88R\xd7T K\x98\x9a\xd2\x8f\x0e%\xab\xcb\"\x889\x80I;\xe7\x95\xb2W\xd4\xdf\xe3*\x10\x86H\xcb\xbdv\xcf#\xdc.k.\xeb\xed[\xf3]p\xb4\xe6\xc2\xb3\xb3\xe65\xc7\xad\xe5\x94\x8f\xe3i\xbc\xef\x1f\xaaZR0\xff\x1fc\x0d\xaf\x90\xa5\xfbPd\xeb\xac\xe1\x0c\xfb\xb9\xbfN\xde=\x87\xb7\xe4\x00_,\xbb\xa6Q\xddc\xbb\xa6\xdb\xad\xea\xb1du\xca6q8.\x16\x8b\"?\xaf\xb3^F\xf2\x1b4H\xdf\xfb\x1b9r\xaa|c\x9aI\xda\x85Q\xd9m\x1a+Y\xfd#M\xeafz\x0cc36&A-qu\xc4\x11\x80H \xc3\xdeh\x18\x01\x14\x8b\xdb\x9f\x9d(1\x14xZ\xe4\x9b\x8d\x90wWY\x0f^\xdd\xb0A\xd9>\xe3\xcf\x88gNo\xe8bG\x9dj:\xc0e\xcc\xb3\xae\xd8\x8b\x15\x91\x1f\x0c'\x01>IZ\xe7\x17\x01\xcb\xe4\x9f\xe1$\xf0\xe4\xf9\x1d\xfb\xe3\xe0\x90LF\x15\x1dV\x87\x99>\xccc\x7fb\xa7N\x02E%\xccx\xca\x9c#\xf9\xad+\xff\x19\xc1\x87\x89\xfdz\"_O\xe4\xeb\x89|\x0d\xb5\xf5r_ [\xd9\xdcWg4\xcduhg\x0f\xb6X\x91-\x10\x85\xc5\x19eWg\xf6B2\xd4@h\xe1\xfcR\x9f\xc2\xda\x91\xc7\xc4\x92\xe7\xea\xd6Y\x89\x9b\x8a\xfbA\xcb\xb2\xfd\xf6{\xb4\xe6\x91\x96\xedr\x89\xf11\xcb\x9dyq+J\x08%\x96\xdc\xf3\xd1d\x9f\x8fq%v\xd5\x0byQ\x1f\x83\xbf\x92\xee\x01\x16\xda\x11y\x8aYQ\x8a\x97\xe5\xaaj\xdf\xa1\x04\x04\xbe\x8a\x8b\xbc\x16y\xfdQ@\xf4\xc6D\x89\x9bQ\x94\xbf\xab\xd9\xd6\xb6\xf5p\n\xec\xecRm7\xd3\x81\x16\xfd\xc7?\xd0V\x06\x8db\xf6\x15\xf9\x0ds\xfd\xab\xb3\xc7\x99\xeb\xdfj\x94\x1fq\x83\xa0\xfcfBY\n\x1b\xd4L9\x95\x9b)m\xf6\xbaM\xc3\xf4\x1e\xcf\xfdt8\x04K\x84\x08\xef\xcf\xc6\x8fG\xa63\xfcc\xc5\x0e\xe2\x13\xafx\x16\xc1~\xb4<{\xec\xbc[\xb4\xf0\xffn\xdd\x95\xaa\x1bv)\xfc\xc8\xf4\x8f\x95\xd5,\xd3\"\x88#Y\xcaF\xde\x82\x9a\x9bT\xc3\x8c>9\x1a\x91x\xb4\xa2\x87%\x9bq\x12\x0fW\x90\x92\x8d*zXz\xc2\xf9\xd7*J\xca\xa8N\xe3c9F\x9f\n\x92\xb0\x19\xcb\xd8Jy!\x98\x1e@\x12\xb4\xd5\xb2\x8c7\xfe\xc8r\xb9)\xf1V\xb3\x16\xbb\x1ex\xb34OLX\xed\xfd\x0c\x01\xb0\x94 \x95\x84\xf9\x93\x94\xb7\x99?Er\x91o\x91M\x03\x8b9\xb4\xa9nM*N\xc5\x98a\\\xbc\xb2=\xb01/\xfdJ\x8d^\xfc|L\x9b\xe0w\x98\xceV\xfaG\xc2'^\xf2,\xb6\x91\xbe\xd4\x9b\xa5UF\xb5\x82\xd0\xa33\xb6d\x11\x93\xfd\xa1\xda\xceu[\x0c\x87\xcdl\x7f\xb3Q\xbb\x95\xf7\xd6\x95\xca\xf9Mg$\xc3:I6\x9c\xc1\x8c\xaeFKz\x982\xb2\x1a.\xe1y6\xca\xe4s_\x9b\xa0=\xdfl\xb6\\\xbd\x8a\xfc\x8c:\xc1\x9c\x15\xe4\xf4\xfe\xf93\xfa1\x08\xa3\xfc\xa9xS\xc4\xca\x07\xdf\xf8\x94w\xa3O\x1b\xeb\x17\x0e\x17\xfb\x9a\xe3U\xdd\xc0[\xcb\x8f\x952\xbeE%!\xa5\xb5\xac +}\xce\xc7nO\xf6\x11\x187\xefP\x1e\xbb-6\xe5\xb9\xb5\xf0\xc3\xe5\x8d\x1e.\x00\xbbVQ\x18\xb2\x1b\xd6j\x0eQ>J\xf87\x85X\x1f*\xe4\x87\x02\xe4\xaa\xbb\xfb\xbb\xf6\x0b\xdc\xdf\xf8\xc3\xcb\x9b\xf3\xbbB\xe3Q\x83\xa6U\x81\x0fK\xf3>\x06<\x8d\xe6}\xcc\"\xba\xb5\x9b\x0b\xd7\xc73\xa2\xedd\x9b\xc3K9\x15\xb1\xf5w\xceEP`\xa2\x95a_\x1c\x86\xde\xbbc\xc7\xa9\xd6\xb3\xc6I\xddy \xf5\xea\x86\xab\x7f\x90\xe3\xd6\n\x8a\x04w\xa4J{-\x19K\x02\x90\xac\xcb+!\x9c\xb3m\xec\xf5]$\x8b?\xa0m\xbb\xed\xda\xf5\xdfm5wo\xb1;\xe5\xed\\E\xafrq\xf7\"I\x04\x9a\n\xb5\xe1\x12Z=b\x11/\x07\x83\xd2Z6p\xb4\x0c\x06:v\xe7\xb3#\xf13\x16]\xf0\xa8 ;(\xe7\xe1UVD\xf5\xdf\x8f^\x94e\xb4&\xc50\xd5!f<\xd0<\x90H)1\x08\x04z,\xbb\xa3\\\xa98\x99\x0f\xed\x06s?P\xaeX\x9dij;A\xe5,\xee\x16\x98\xf6\xccN,\xf7y\xec\\]\x81,\x17I\xbd2\x0e\xdd\xb6\x87\xb7\xab\xf6\xde\xf1\xc7\xb63\xef\x05\xec\xd8\x19\xfc\xc1@\x90\x9d\xc4Ni\xaa\x8f\xbb\x9b]\x0e\xf2\xed\x19y@\x87)7TJ\xdap\xbf\x0fZ\xeb^\xa2kT1\x89w,0\x04e\xa2\xd3\x123r\xfb\x16\x97%\x80\x11\xd6\x04\xe8\xc3\xceU6c\xfa9\xa4\xcc\x9c\x96\xea\x9do\x89\x1dXh\xde\x86\x01\x86\x930\xc2\x83\xf2Q\x82\x8a\xefx\xf8\xaa\xa5\xdf \xf1\xee\xa5\x83A\xaa>P1U\xb5\x16N\xe1\xe8\xeb\xb7\x94\xedZ\xee\x81K\xbdRX|&\x82z\x91\x0d_\xcaK\xfb\x89 \xa7\xc8I\xb8(V\x15\xac\xaf\xb0\xa5k\x8a\x9a\xf84\xe8\x8c\xa19t\xfb\x9c\xf0rT$\xd9y\x87\xa2\xb5\xa4wBP\xec\xc1\x0b\xb07\x19\xeb\xa7@\x18\x04\x82]\xb7=\xe6\x90f\x84\xff\x96\xdb\x1c\xb0\xb8-\x15pky\x94{\xe1h\x14\xf7\xbe\x0b\x17e\x85H\xf5\x03\xeb\x02\\)\xa15\x8by\xea\x88<\x19\xa5\xb8\xd3\x15\xb4\xaf\x15S\x18\xb0W\xf1\xdd\xea\x19\xe4\xf5V\xc3!\xcdt\xa0.hKQ&\x18\x08\x84\xac\xa8\xd7C\xf1\xe2av\xa8n\xc1?\xf5\xbd>\xfc\x99\xdaP\xadl\x86\x11\xc8\xfb*\x86\xe6/\xbb\x95\x83\x03\x9b\x97\x0f\x06\xa4\xf2\x13\xf0Oi\n\xc4\xd8\xe1K\x08\x1a>\xeb\xf8\xb5\x14\xfe\"`\x07\x136\xa3L}8\x03\xed\xb0\xfe= \xb6Q\xcb\xbd\xc5:\x10XE\xdb\x0c\xe27\x1am6\x07\xa9\xfc\xbf\xa5\x06Q\x17\xec\x07L\x93\x1c\xa4bk\xae\xcf\xdaf\xb3\x91\xd3\x98\xcd6\xbf\x7f\xc4l\xb6]1\xe9\x9d\xfd^ \xba^O\xfbo\xf8\xa6\xdbFLn\xed\xefZ\x8e\xce\xc1A\xbd\xc3wD\xbc\xfe&\xdf\x01\xca\xb5\xd2\xd8\xde\xcc\xa3J\x96Xo6\xa9\x85\x85\xa75\xa6\x9bM\xb4\x0f!/G$Z\xb0+i0\xedt\x93y4\x85\x90\x1cg.\\l\xff \xe9\xb4\x9c\xde\x9c\xb9\xf33\xb7\x9c.\xce\xdc\xb3?\xf4H\xe9\x06\x18\x1b\xad\xa6vc\xcae\xe3\xf0E;\xec~\xae\x0c\xaeY\xde\x19\xe8f\xb8Zk\x18\xc7\xa1\xf1-6t]\xe6\x0f\x83\xeet5S\xd9\xa3\xe6\x88\xe6\n\x0em\x1f-\xaf\x1b\xda\xdf\xcdb\x1d\x05\x8f\xb6T\xde\xbb\xf3\xccLt\xe6\xc1B\xb9\xb4\xd6d\xd7x%I\xabeQ\xf5V\xa9M\x87\x98\x0d3\xac\xd8f\x85\xb1u~\xc6er1\xfb\xe9\x8f4\xd7|\xe2\xf3p\x15N\xe1\x97k\xa5\xb2c\x93\x17\x98\xca\xff\xfc\xb9\x9b\xd9Nn\x18\x87\xbb3\x9b\x15\xc7(8\x83A\x0d\x17Qe\x16d~\xe0\x91\x03f\x1f\x80\x0c\xf6\xba7b>\x9a\x02W\xae/\xcc'L\xf8\x13\xf53\xd8\x1aa\x99|\x9dG\x0b1\x18\x90\xda\x99\x95\x05\x00|s\x93L\xf1+\x93\xa3.\xd4\xfb\x89y/\x88_3\x01\x1a\x1e\x7f\x12\xc8\xfb \xaa\x8b>\xfd\xef0K*\xa8\x1a\xf0\x89/\xe2XT\x15\x08\xf3m\xe6\xf1Q\x81\xd7\xec\xe3\xcav\xbe\x80\x10\xa5\x08\xf8\xe7 \x9a\xa4\x1f\xb0\xbb3blIp\xf9)\xa7\xe4WYT#\x07\x8d\xd7 \xfcF\x9f\xb53\xf3\x96\xe7N\xf3\xc0\xbao\x95c\x94\x9d\x07\x93\x98\x9d\x04\x13\x82\xe8p\xdd[\x8c\x02\"\x80{v\xbbc\xfd#\xdc\xde/\x0bQ\xde\x08eSn\x8fC:#\xd0q\xa6z\xf5\xf0\xff\x81\x01\xd8\x8a\xfe\x8e=f\x1c\xa2\xe5R\xa0X\xb8\x876~\xb3\xd7B\xf7\xba\xd3\xdaN7\xa7;)\xfc\xad\xd8Icv)t\xdfX\xf5|\xa8\x86\xac\xde\x19Ej\xdc\xc6\xac\x9a\xebGLHOQ:\x96\xe8\xce\x14\xd4f\x0d\xe2\x89f\x05\x1a\xb0FV\x0f\xd5\xae\n\x1fkyU\x16\x0bsU\xdd7\x0d\x0d\xbf\xd7\xba\xd86\xc0\xf2\xb5S\xc0\xac\xff\x94\x82Yq,)4\xb4r\xaa\xdf\xb8p\x945\x98rPy\xb8+\xe7\xef\x08\x19z\x8e\xde\x9f\xfa\xc7n\xda\x9f\xec\x8b\xc3\xa3\xe1$P\xe0\xc3\xfd\xdd&\x82:}\xd6\n\xad\xe6tN7\x03%\xb63a6\x10\xd9\xde&\x05\x86+\xdb\xd3`\xeds\x0dV\x1a\xb5\x9f\x06`\xff\x01\xc4\xb1\xc6\x10\xa2;\xdf\xfb\xf90\x95%\xd7\x18Ut\xcf\xfb\xe1\xa4A\xb0il\x15n-K\x89\xbd\x83\xa4\xda\x14\xd9\x06$\xfdM\x8bt\x94S\xd5\x94\x08\xff\x1a\xc8\x0c=\xdc\x9dU\xd9\xbf\xdb{V%\x80\xe0v\xfb' \xc0N\xa7\xb5\xf4\x9d%\x82\xc8C\x94\xda\xf3#\x9a\xa0\xadr{\x9d\x9f!t\xba\xfc}|\x86\xa6\xf6\xa0\x15b\x15\x1f\xb3\x98\x8f\xbd\xf8Y\xee\xd1\x87j8\xd4\xb7V@H\xf1JP\x0c\xf1hX3\xf53\xf3\x1aI\xd1\xd8[=\xcb\x1a\xf9P\xa2\xbeb3\xfdy\xeaG\xf2\x9b\x84\xa9\x1f3\x13\xc9\xa4\xbb8\x80\x1f\xb6\x18\"R:\xd7\xab\xd9L\x94l\xcc\n\xca\x9a\xecn\xaa\xee\x1b\xd57\xca\x02`\x8c\xe6\x13x\xc6\xafD\xff\x04}\xd3\xcf\x0b\x87T6\xf0\xcd'\xe2\x87\x10\x00&D\x81*mx\x8b\x96Y\x1e?\x980\x04?\xb4H\x15\xf3\x83\x16$\xa4\xb1\x8c\x17;\xd4E\xabB\xdfE\xef\xbc\x9d\xa2\xc7\xc6\xf9\x05\xc3\xf4\xa73\x12!_\xad?\x8bv\xc9\x95\\\xa8n\xb4\xdd\xb9\x0d\xcc \xdc\x8b\x8a\xe8\xf1-\x15\xd3n4Q\xa0\xcb:~\xa5\x0d\xbfo\xb6U\xa1\xdc\x9fC\xc9\xf1\x85\x88\x16]h\xe1\xadz\xa5YGp\xe2Pi\xc8,\x86*\xeeS\xa5/\x0d\x19\xca\x0d+\xca\xe2NR\x8c\xd6\x8a\x7f\x15iN\xc2\x9f\x9e\xff\x14\x1a\x85\xe3\xcd5\xd6\x0e\xed\x0cUD\x93\x82a\x80\x9f\x94\xe5\xc5\x9f\xf8KC\x9f#\x82QJ\xbb.{\xcb\x12\x82\xdb\xbf\xb6tR\x96\xb8]\xdf\x9d\xf4\xc0|\xf7\xfat#\xea\x0f\x8d\xa7\xdcnQx\x16\xe0 \xe3X>uSu\xf2\xab7\x88\xb06\x11?\xbb\xa6\xe6\xd0\xca\xbd\xe3\xbb\xdc\xae\xd6D\xdfx|\xfd\xe6\x93\xde\x86\x1c\xedk\x88\xf9\xac\xafE\x9f\xdf\xc8k\xdfob\xbd\xab\x11\xd3\x85u\xbd\xc6\x0c\xee\xb5-sl\xab\xc3vD9\xcfur\xdf\x08\x10\x8a\xc7l\x9a\xb8\xaad\x986:\x18\xd4\xcf\xc7\xd3z\x18\x86n\x18n\xbbn\x97\xfa\xbe\xf7MwK\x16\xde\x88\"da\x1ce\"O\x1e\xeb\x7f \xdf\xec\xf1\xbbl\xa2\xfc\xbbc\xb6\xb6\x1f\xd0X\xde\xf51\x1e\x17\xc3?\x81\xed\x02\xe9O\xc6l2\x0e\xd8\x8d(\xf4GB9`\xca\x1e\xbb\x07\x13f\x1c1[\xbeTM\xe9a\x9c\x96\xb1\xbc\x1eY\xc5\xfe\x9deE\x01N\x9d\xd6\x8c\xb8\xce\xd1VG\x86\x99t#\xc3\x1c\x89\xbf3\xa3F<\x98\x18\xa7\xd0,\xba\x16\x99\xd5\x18eK\xe9\x86\"O\xc2-3\xb73\xd7\x80\xcf8O\xb7\xbbn\x9d\xa7\x96\xaf\xf1O\xbb\x04v\xb3!\x82\xfb\x82\x89\x802\x01\xb7\xce\x93~\x15\xd8>\xc5\x97,\xdfi\xb9(R\x96\xef\xa4j\xd8\x91\xb6\xfc\x14t\xe3ZG \x10_X\x04Sww\xa5=\xd79\xea\xa2\xf5~\xd2}\xdf\x94\x00\xd5\x01R\xe8\xfeR\xac<\x10\x9eU\x0fXJ\xbe\xe5\xba\xc9J\xd9\xb7\xbc\xc5\xea\xaa\x8e\xb3\x831\x95\x87\xc2\x9e\xf7X\x9f\xcc\xe3\x95\xa8 \xd7j\x92\xc6J\xdc\x1e\x83\x12\x9b\xeeO\xfa\xb36\x83Q\"\x1a\xca\xf7\xcb\xc4\x16\xa4*\x90\xe4w\xca\xd5\x99'\x81>B \n\xd9i\x14\xcf\xdd\xb2}\x12OSeLh\xc1\xc3\xbd\xdf\xebM|\xbf\xd7\x9b\xf8S\x9f7\xf1u\x1fB\xd9\xc9\x19JH\xbe\x9c\xf1\xa3\xa7\xff\xc9^|\xc7\x84\x06\xcc\xf4\xd3\xaf\x82\xff]Y\x92\x82y1\xa4\x1c\xa9\x94Et\xff\x1e\xb7\x11W\xc6\x9b\x8b4\xd7)\xda\xeb\xf1\xa6\x8c\x92T\xe4\xf5\x87\xf4^d\x15\x7fH\xf3\x8fQ~#\x90\xaf*V\xf5\xfbY\xf3\x8c\"e\xc1g\xca\xf8\xfc8\xcao\xa3J+\x0dbx\xe2b\xbfEO\x87\x05\xd10{\xb7\x88\xb9\xad\xd9x\xb0#\x05W/\x93\xf4\x8bj$IY\xa8\x1a\x88~\xa1}\x19\x9aF\x03\x93\xd1\x1e\x9cak\xf0\xd8\x8a[Mg \x07|\x10%B&\xe1Q\x12R\xc9\xf0\xea\xab\xc3\xca\x01\xe8H^\xb3\x95\x83\x80\x91\xbc\x89\xe0\xb9\xe4co\xf9l\xe6\x0d\x87K\xec\xd2\x82\x0b\x7f\x19\xb09_\xc8K\xc5\x0d_\xf8\x93\x80]\xf1\x85\x7f\x14\xb0[^\x92+\xea%\xceMV\\G\x19h\xa1\xf8-K\x9c\xa4\x8c\xee^/\xa2\x1bA\n6\x1fe\xecf\x94\x81\xa9\xfc\x81\xaa{\xb39\xd0uk\x86pe\x9a\xb0\xe6 \xecm\xf9=\x90\xa31\x1b3\xf5\xa1i2e\xd7|\x8d<\xeb=\x1f\xb3s~\xad\xef\x13\xc7\xbc\xb3H\xd8\x1d\xef,\xa4\xd1\xb1w\xff\xec\\\x19\x99\xdd\xf2k\xff~\xf8\xf7\xe0\x89\\\xaf\x9f\xd0^l\x96\x15\xb21\x87\xe4\xcb\xd9hB\xe9\xe1\xcf\x92/\xbc\xd5\x86\xa3\xa7<\"\xb7tZ\xb9\xb1w\x0b\x96\x10\xb7\xfc\xf6\xf0nxL\x99,i\x18\xf0S\xffS`\xfd\x96WJ\xeb\xe9\xa8\xf5\xf4\xf7\xe0\xf0\xf6\xf0\xe8\xe9\x7f\xa2\x8e\xfb~\xc8\x7f\xd6+/q\x96+k\x14\xd6l\xcc\xc6\x94\xad:v\x15z\xa9\xed\xe1L\xae\x00\xa0\x00\x97\xf8f\xb3\xb3\xe6Y\xfd\xed\x95\x95\xf3\xfa\xf0\xc8\x13j\xc5\xe4L4+\xe6\xb6Q\xfa\xb4\x96Z\x03\xb8\x07bk0`\x943\x983\x8c\xd7\x0e^\xe5x\x0d\xba\xe0\xb9Iy\x99\xad\x14\x1bo*\xd7\xaf\x10\xd5h\xd7X\xbat\xae\xc5M\x9a+\xfdb\xe9DeLF5\xab;\x94\x84\x8d\x99\xb2\x95?<\x02\x94\xd6\xb2\x15\xab\xa0\x04\x87\x1f\xb2kydm\xc8\xceu\xab+ehS\x1fy\xa3\xf5\xeb`\xb3!\x10)X_\x1b\xff\xeb8\x8b\x16K\x91\xe0\xe5\xf1\xe8\xe9\x7f\x1e\xfe\x0c\x87\x92/\x07g\xcc\xc6\x81\xbe\xf1z\xc5\xb3\xa3\xa7\xff\x89\xf6\xd1~\x1d\x90\xe2\xc9\xd1\xd3\xa7\xec`\x0c\xf6\x8dxKM\xd1\xbdS\xfd\x9eX\xbf\x8f\xac\xdf\x7f\xb7\xa4\x0d`D\xd3\x1c\x02\x7f\x9dutw\xfe$\x18\xc9;\xbaW\xb7\xa5\xee\xc6\xff\xfc\x01\xf4\xe1\xb7Q\xe6\xfa\xa4v\xf4\x83?\xc6\xcf\xe8\x93\x92\xd9\xc9\x13\x93\x1cl\xb7\x06AMo\xd1\xc8\xf8\xc7\xfc\xd4e[J \x03%\x8f\xbc\xf2Y\n\xc1\xd75a\xf5\xcb\xc0\x94/\xb7c\xe1\x8f\x83g\\\x0c\x06\xe2\x19\xb8q\xd2\x87\x88\x97\xdeu)\xa2/[\xed\x96\x93RU\xdah\xe2\x95\xcfe\xad\xa3\xd1\xbfW\xa0\x1eHpD)\x9f\xa5\x929\x91}3#\xfa\xb6\x05\xb9\xd9\x8c\xa7f\xf89zA\xaba\xc9\x19x\xe0\xea\xa7\xa07V\xc1s\x8ej\x12\xf1\x0c\xbc\xaa\x11\x7f\xe6\xdd\xff\x8e\xea\xe1G\xed4\xbc\x1aqD\x8b\xc5\xb2\xc8\xe5\x11\x16\xa2^\xe2m\xb4l[\x98a\xbeO\x92\xd3\xae\x91\xc5h\x85\xa6\xca9\x97S@J^\xcb\x0bn\x7ft\x1cK7\xb6c.\xa6\xd6Z\x9f\xd5\x97\xc1f\xb7\x91c6\x1b;]\xdd\x7f\xec\xc4ET\x97\xe9}\xd8\n#\xf7>\xff\xa5L\x937\xe9\x17\x01\xde\xb2c&v/s\xd4\xbdxKR\xaa\xf5}\xe6CQ\x90\x94 V\xeex\xb3=\xda\xdc\xa1\xbf\xe3?f\x97`\x072\xd9\x1d\xa9\xc1\x80@\xe3\xb1\xd3\xd8t\xe5\xaf\xab\xa5\xeb\xfb\xe2\xd2\xed\x0cP\xcdJ\xa6\x0c\\\x19\x981\x00\xa7\xfdX\xb3\x85\x7f+\xde\\\xb7\x0d=\x1c\x1b\xf6>\xea\x03\xd5/\xf8\xe5[\x12\xb1\xd6*\x91|\x1c\xa6\xaa\xe5@U\x18e\xf0zU\x02\xa3\x19\n\x87\x00\x199\x94Y\x96v\xc2:\xa4^\xcc\x8b/dF\x9d\xbb\xa1\xf3\x94e\xf2a\xa9\x1eV|\x86N\xe5\xf2\x83\xd3\xfbZ\x80\xddB\xc2\x97\xbb\xa9\xdb\xc6\xe2\xce\x1a\x84y\xcb\xfe\xe2\x06\x9f\x90{\xf7\x1b\xd7Tf\xe1q\x07\x9d\xd0\n\x94]\xb5\xbf\x92\x07\xf1w\xbe\xb8m\x7fQ\x01`\xd4w\xbeY\x1b\xbb\xac]l\xf0\x8fQ\x92\xae\xaa0\x90\xec\xdd\n,\x84\xef\xed\x1a,\x1f[v\xce\xef\x9d\x96\xef\xef\xb1N\xb0\xa1\xf2\xeet\xa2\xe55\xfc\x89\x17\x9bM5\xf5\xe7\xedp\x060e\xdd\xb4uO\x1a\x8aWi\xe0\xee\x94P\xa7 \x13\xdc\xf7\x01;\xe5\xb9w\xfa\xac\xf4N\xf5\xb9v\xa2\x0dD\xdf\xa3e\xa0u\xe3;e\x8dq\xb0Yb_\x94\x01\xe1'\xc9\x00\x9cR\xf6\xc2f\x86\x1e\xbaGc\xd6\xd06w\xc2\x1aJ\xe8\x8e\x19n \xf7\xc1\x9c\xfe\xee\x83\x15\"\xc8\xc0#,\xcbt\x11\x95\xebm\x8f\x0e\xed\xd5^e\xc6\xbb\xbd\xca\x8c\x0fJE\xf1\xfa\x8c\xf71\x1e\x18b&`o\xce\xb8\xffp\xbfv\xc3\xfb\x90\xdd\xcd\xdd\x10\xf6K\xc8R\xd5\xddeQ\x9d\x88*v\xfd0\x13\xb3\x1a\xe26\xdc\xcc\xeb0\xd82\xf8h\x8d\x1f\xe1\xe6\xd2_M\xac\xaf\xeab U\xd6u\xb1\x08\x83m\xc0>\x9e\xc1\x0e-\x97\xec\xeb\xe3v\xce\xbf\x81\xd2\x03K\xe5\xcb\x87~(\x9eo\xba\xe1X7\xcdnHE\xd6\x0e\xadn\x90\x80n\xc4\x8f\x05B\xd7\xba\xb1i\xd9\xf2\xb4ZQ\xb7\xdc\xe7`\x05\x06\xab\xa9%\x1c}\x84\x87\xc2m\xa3\xcb\xc0-^Z\x9b\xdaS\xcd6=\x0c\xe9\x14\x1c\xf4E\x14\xcf\xdb#e\xcby\xf3KR\xb2\xcf\xa4\xa6\x8d\x970@hl\xa9\x9bw\xc5\x96\x0dYj\xa3\xb1\xbf\xdc \x1bj\xb4\xfe\x06\xdbL\x07\x0e\xd5\xca\xfc\x8fb)\x90\x9bl\xa7\xcb\x81\n\x8d\xcb\x9fN\xd58X!\xddlB\x90Q\x86,\xe6\xa4]\xe2\xfe@%,\xeb\x14\x07\xa8\xda9\xde\x046\x9b#\xb6\xe2\xb9\x93V\x06\xa0\xec4\x87\xab)H\xf6\x1e\xcc\xb8\xb85\xcb\xa0;n\xcaR}\x97ws\xd6\x00c6\xc0\x81\xbbae6\x9b\xc6\xda\x05\xce\xd0\xbe\xbcx\xd1g\xcdP\xb8\x05\xb3\xc7\xcb\x8dZ\x8f'i)`\n\xdc\x9e\xb15/M\x81V\xb7\xdd\x8ci\xc8*7f\xed]\xe1\xaetH0\xb8^b\xbc\xa9\xd5`\x80u\xb4\xa4\x94&Z\xcb\xd7#\xb7m\xb2\xf1\x15\xb6\xcef3\xdez\x7f\x9e\x91\x9cE,e%K(\xfb\x03\x17K\xca\"V\xb0\xc4\xb9V\xa0%h\xe7\xc3\x12gy\x7f\x9e\xdeH\x02\x00\xb9\xff)\xbfM\x1c\x0b\xba\x93\xc5\xf0F\xc5\x9e1\xaf\xd2\xaf\xda\xff\xea\xa7_\xe473U\xc3\xf5y{\x95\x98\xb083\xca*\x96\xa0\xe1\xe3\x1b\x0d\xc0\xd3\xd7\xa0\x12F\xf3xU\xab\x14hW\xd2h\x94\xfe<\xdb\x15W\x97\x8e>\x85\x8c{\xab\xaa_\x83\xb4\xc8c\x19\xd6y\xe9\xe8SOf{_\xcfE \xc7o;\xbd9\x95\xe59\\9u\xf1\x0b\xe8\xf2\x81\x11&\x95\xbaS\xe1\xd3\x98\xcacy2\"\xb9\x1f9w\xf3\xe0\x19\x1fS\xb6\x92g\xc8KR\xa8\xf3,\xe1\xfe\xafg\xa4b\xe0\x0c=\x8a\x99z\x98\xc8\x87\xc0K\xfcI\xf0\x0cA(d\xff1*\x11e+\x9e\xf8Y\x80\x92\xc0\x15/TP\xbfz\xda4\x15\x0fn?r\x80\x91\n\xfc,\x18\xc5\xaej\x86\x8bu\xd0Q\xec\xa5\x9dQ\xe6+VC\x88\xa2\xceXs\xf5\xa9\x9e\xed\xc8\xb9_K\x96\xfa>dK^9i\x0e-\xf3R\xb5h\xf8l08Xn6\x07\xb3\xc1`9]=\xe7c\x0c\x94\xb8z\x8e?\x9a9\xfb\xf5\xacu\xc9\x10\x9d\xf1\x14\xad\xf1T0\xb2\xce2\x92\xc3PS;\xa0\xf9\x1f\xad \x8e\x08\x1f\xc92\x1c\xe3\x15\x8f\x9be\x90\xf0\xd8\xb18\x11}\x97\x8f\xae+\x92\xfb tR\xbb\xc0\xf7\xd1\x0f%\xb4X\xf0\x97dI\xa7K\x8dP\xec.\xd5$\xf8\xe1d<\xfe\x8f\x90\xe1\x9f\xc0\xf5\x97l\x19x\x0b?Q3\xc1/H\xf3 \xd7\xfe\xc2_\xd9\xaf\xf4\x03+\xa73\xd7\xb4,\x92+\xc9\xdaa|\x01\x131\xe7\x99\xbd#\xb9\xbf\xf0\xc7\xc1\x93\x8a-\xfcI\xf0\xa4\n\xbc\xb9)\xee\x90\x93\xb8\xc5FNG\x13wB\x0f\x8bf\x04\xff\xd9\xb3}p\xc7\xbc>\x93\xf4\xc3\x8b\x06\x03\xf2\xf1L\xc7\xc2\xc3Ht\x80\x96\xac\xc2\xcf!D\xb2&f\xf9\x96\xb2\x8fg]WX\xc9\x00?\xe1\x1f\xcf\x1c\x8d\x01\x02Q\xb7(\x8b\x0ey\xed7\x9bU\xb5Z\xb2/m\xba\xc0#I\xc9L\x9b\x7f\xe9\x9du\xb6b\x89\xd60\xadZ\x93\xbd\xe4\xabf%,\xb8!r\xf3F\xc4S\xfbKU\xfb\xb0bc\xcan\xb8\x8d\xd0x\xd5\xac\x96\x98\xb2[\xbe\x16m\xeb\xc0\xb7Qy\x93JB\x1fN\x9e\xfeGH\x87a\xc8\xd6\xfc`\xe2\xdd:YT!\xd4\xc7\xfb\x19 \x0fB\xca9\xbfU\xfa\xfd\xd1d0 k~0f\xb7\xfcV\xad\xa81k\xdeR-\x91\xb8 \xb7\xaci\x1fe\xf7M\xb3\xe7\xc3\xeb\xc3#\xd9\xdes\xbe\x9e\x8e]\xf9p\xccg\x15))\xbb\xe3\xc7\xd3\xd2\xad. \xb9\x1a\x9e\xd3'\xf7\xd4\xbb\xe6\xe4jtw8\xa7O\x8e\x9e\x90\xf5\xf4\xae\xf1\x84\xbf\x1bM\xd8\x84\xca\x92\xb1\xc0\xa6\xb4\x83\xe3\xc1\xa0<\x80P\x94\xf7\" \x07\x03r\xc7\xb3\xa9,\xd5\x8cHF\xb1|\x17\x86\xed\xee\xf0~tn\xc8\xf6\xa7t!*~g\x8e\x10\x1c(~\x8d\xee\x81\xfc\xe6\xc9\xd1\xe1\x82\x9d\xca\x19\x89\xea\xb9A\xdb\xf4\x03\xef\xd4\x9f\xe9\xfd\x91\xfb3\xb9?\x9f\x1c\xb1S3\x08\x92\xfaq\xc5\x89L?\xb9\xf0$\xf2$\x9c\xc6\xa3On\xfc\xe4\x88\xc9U{\xea\x8f\x83!\xc2H\x9f\xfa\x13\xf8\xa9\x11&Nx\xe2\\\xaf\xf2$\x13v\xa5'\xedJ\xef\xd7\x01;i\xaa\xcc\xfd\xa5L\x82\xef\xdf\xcb\xef\xd1j\x07\x91\x06\xdf\x92\x87-\xcb\xa9\xf7\xde_\xca\xc6\xf2\xc5a\x1bf\x00 \xcd\x12 \x8dIi:4\xfcD){\x8f=\xd5=\x86\x9a\xbe\xf0\xc41\x11v\xf8\xc3\xd6\xfb\x82-\xe3#\xdd\xc4/\xea\xab\x95\x837A|d_\xb0\xb9|\x0c\xbf\xb0X\xf8\xdb\xec\xa3\xdfZN\xa7;L\n\xcb\xf9\xed9iE\xd9\x1c\xd5O\x8e\xf0\x9fZ^\xbb\x8c\xac \xa9\x83\n\x99\x0120\x86\x02(\xb9t@R\x86Q\xbe4\"\xcfn4M\xca\xf2\xa6a\xff\xea\xe1h\xad\x0b\xc5K\x989`i\x1b\xe2\x08\x9cl\x87\x9d\x90l\xac\xbd\xb2 \xba\x84\xa1\x04\x92+\xb5\x96\xa9dTW|\xcc\x12\x1e\xf9u\x97&\x0d\x8ba\xdeZ\xc3\x87G`\x82\x93^\xda\xc1r\x85\xc2\xfa\xd7\x0d5\x1c-\xc2\xff\xacX\xeb\xedGk\x8bdl\xf5,\x9bF\x97\xea\x92\xc7\x16dE\xd1\x90\xa0I\xd3\xd4w\xacI\xefx\x0b4\xd0\x92\xae\xa5\xadH\x08\xab\xe1pK\xdb\xae=3\xfe\xdb\x99\xbc\xb2\xce\xbe\xd9\xcc\xd9\xfefb\xec\x9a\x19n\xa3%\x97\xed\xf4\xa2K2c\x0f\xf7\xee\xd2\xb9gkw\xe9\xacYOKu\xeb\x95\xaa\xfeB\xbfR\xcf\x97\xcd\x19\xb24p\xae\xd0?jG\xdc6\xeb\xb52Q\x02J9\xc9H\xd0SnP\x00\xf4lu\x98q\x8bl\x94\xcf\xc7n\xf9lL%\xe7\xc3\xb3\xd1d$(\xab\xfdXo\xf7\xe4\x90\xa4\xa3\xec\xc9\xd1\xd0yJ\x87\x95I\x97\xfd\xac1\xbe8\x9c|\xaaW\xb9}\"[\xa7c;\xbduR6\xbd\xb4\xec\xa3\xce\x1e\xb9\xf2[\xa9o#4\xef\xf3\"\xb9\x82\"\xb5Z\xee\xdd\xf6\xe2\xc7Fw\xd2\xfe\x87z\xa0l^\xf6\xb4\x0b\xd7\x9cZ:\x11e\xd0\xc8\x1fm_\xb3\x96\xfa[\xf0\xf0\x83\xfd\xc06[\x8b\xeb\xb2c\xec\x07$\xbdn\x91y\xca\xba\xf3\x81/\xbdT\x0e|\xaa\xb7)\xe8\xa6\xcb-\x14\xe6\x92\xfeOlu\xf6\x91Rg\x97v0\xe1\xda\x0e\x1d\x1d\x02\x1a\xe62*E^\x87\x08\x7f\xdbN2\x18\xa6\xeex\x0b\x086J\xbf\xfb\xb6(\x97s\x15\xc6H\xa8\xd8\xceV\x9f/\xac\xe5\x06\xe0\xa7\xcd\xd5\xb7w\xfdi9\n\x8b\xd4\x89\xd7\x9cM\x14t\x88\x86\xb8J\xd2\xdb\x91\xf6\xc4>\x89{4v\xcfk\xa2\x01\x17\xfd\xc0K/I\xd9\xe2\x95\"\x0dp\xb9\xa5\xac\xec;8\x00\xb4\x08T\xd0}o;\x1f\xe9M>\x18\x10-!\x7fE\xa2V\x85\xd5\x82\x88=lTm\xb3Q\xa5Z\xf7\x83\x81\xfe\xa5\xf9\xaa\x12\xcdm\xc5\xae|\xbdF\xe9|3n\xb0V\x8c\x90\xc3\xdf\x91-XSoK)\xd1\xe1\xef\xe0\xa0nM\xa0\x95 \xfb\x19(\x0fY\xd7\xdea\xa9Yo\xafH\x1f\x85\x84\x10\x19\xa5\xc8\x89\x158\xad\xa4\x0f\xf2z\xd7wB\x0d\x065\"\xce\x03\x0ff\xd5\x13]\x92\x96KO\x0d\x8a5y\x03\xa8\xc1u\xc1\xb4r08H\xa7\xb9y\x9bS7\x1f\x0cf\x0b?\xfd\x16u\x95\x8b\xb1\xec\xee\x94\xd2\xde'VS\x8a\x9d-\xd6\xe4\x93\xbb\xcb\xc8\x89Y\xb4'\xb2\x8avm\xfe\xbe\xbdWe\x97\xf0(s\xaf\xb8\xfd\xc5\xa3\xac\xbdT\x04\x98\x06\x86\x02 dC\xaa\xe3\x987\xf6]:\xd4v\xcb\xbek\xa6\x13Q4L\xbd\x9d\x0bJ\xd7M\xfd\xcd\xca\xba\x02\xcaFx\x16\x96\xeb[\xf2\x80v\x0e\xb5\x03\x7f\xd9\xbd[\x03\x93_;ke\xaeX+\x97#\xa5k\xac\x95bP\xf2\x06P\x1c5\x10\xf0\xa6T\xfd\xc68\xc7\xec\x0b\x10\xa3\"\xcb\xf0\x82\xcd@=\xa6b&*\x89\xe0\xc5\xe1\xc4\x99\xb0RG\x99\xd2\xe1\xa6d*e\xe2\x1b\x06aU\xf7m\xc7 ,f\x19\xa0+\xe1\xd8\xf3L\x96\xf6\xf5\x88\xe7\xce\xd7\xa3\xad\xbe\xf8X7D\xa5\xad\xf6\x87$\xef\x08V\x9f\x8fi\xc0\x16\xfd,\xe3B\xc5\x98\x90\x1bErg\xd9\x9c,\xd8\nx\x97\xb6\xe1\\\xedX\n\xdb\xae\x11]\xd9\xb2\x95\xbb}KZ\xb9\x9dF\x01-\x8f\xb4|.\xca\x14\x0d_\xdc\xdc\n\xe3\xd35\xc4\xd3\xef:\xe6x\xefWu\x95&\xe6\xacq\x97[\xca\xeegD\xb0\x15K\x98Zvv\xb0m\xb3K\xab\xcb\xe6\xde\x06\xb2\x0f\x88^f\x81\xb3\x18\x81\x88\x18\xd5\xf4\xd9D\x8c~\x9e\xd6(\x9d\x8aE\x9a\xc9\x03B~\x1c_>J\xe1\xff\xdf5\x95\xe9\x8d)\xac\x8d>TdD+\xfe\xda\x8f\xd9\xd6X\x81*\x9d\xaa\x8e\xe2/\xe8\xa4!\xf6~\xba\x1f\xa5\xa8e\xd0\x12\x0e\xbf|\xd8c\xcc\xb2k\xb2\xf2uN\xce>\xb4\xd3\xd8\x03\x92\xed^\x9fph\xa2:\x8d@\xcbg\xa7\x98\xe5`\xa5\xd9\xf0\x1d\xb6\xd0\xa4U\x12j\xd4\x0e&{Tj \xcf\xb3Uq&\xa7\xad\xc3i\xb5\xc4\xd2\xaf\xfd<\x1e\xb3\xeb\xa8\xfc%Z\xba\xe1\x08e\xf3\xb1*\xa4\x1d\xd8XS\x1b\x17\xd9\x02\xf7`\xb2\xfdq\x83\x1b\xca\xea-9\xfb`-\xc6\xecr\x9f\xc5\xcd\xd7\xbd\x167\xf1e\x8f\xfb\xb0p>||\xfd\xfe\xe3\xebO\x97\xce\x9f\xaf\xcf\xffx\xf1\xc6y\xf3\xe2\xf2\xfd\x1f\x9f\xd8\x1f\x1f\xc8\x97\x0f\xf4Q_|\xf8\xf8\xfe\x97\x8f\xa7\xe7\xe7\xaf\xff<\xbdR_\xffS}\xfd\xaf\x0fzw\xad.\xf9\x11K.yX\xcf\xc5B|LoE\x19\xb2\xd9\xff\xce\x96{\x14\x06\xdb\xe3p\xccP\xa5\x8fX\x0b\xb8\x7f?\x94\xc5m\x9a\x08\x04\xd0\xf9\xeb\x15\xf9h\xcc\xce\xe4\x02B\xf4\x17\xd6$*\x88*L\xdf =r\xbf\x07\x0b\xcc\xe0\xf4\xe4\xfca\xcbJ\x1e\xc5\x9dc\xd7t|\x1eU\xef\xefr\xc9\xed\x88\xb2^\x03\xe2\xcf0\x94\x9c\x1f\xc9}\xf5\x10\xf0\x91<\xc1\xfc\xa3`\x0b\xae\x8f\x81W:\xd7\xab\xf8\x8b\xa8+0'\xe8X\xae(3MDD\xa9\x99\xe4\x80\xde\xa4U\xed\n\xc9\xaaz\x0dv\x92\xc6\xf9W\xde\x93\x917\x1c\x16\x8d\x97f\xc5S\xbf@H?\x05$\x04\xcf\xba4\xed\x16=\x1c\xc6\xd8\xe7\x8c\xb7\xde\xfbq\x80\x8d\xf7r?\x0bxa\xdco\xb2\x9f\xd2\xfc\xa7\x9c\xeet<\xa3\x83\x81\xccz\xc0y!Yv\xf8\x8a \xbf\x0e\xb8\x9f\xb11\xab\x02V\x0f\x87\xadx\x13\x8f\xa0\xaf}\x8e\xa7`-5\x13e\x99\xe67\xc6\xf3\xae\"a\x95\xe67\x19\xa8uC\xf6{E\x9d\x85\xdc\x85\x95?\x0e\xf0(\x93\xf5\x00\xcey%4\xeeO\xcf\x84\xa2\x11\xbc\xf2O\xd9\x1aL\x1d\xb5RH\xb9\xd9\xf8\x01e\xf2\xfe\xc3\x94\xdb\xbb\x1c\xe1\xb7\xd1\x92\xff\x02<\xa5FmJ\xed\x01V\xb7\x9eT\x0e\xea\xea2\xa0\x0cL\xc3\x9a\xe7\xcd\x86\x14\x18\xa1A\xa5\xb0\x8a\xb2j8\xd4P\xc5_?\x91\x94\xa1a\xa21\x14\xae\\_\xf58\x0cXc%y\"fi.\\\x1fW\x0f\xba\xe60\xd9uw\xf9 \xa0]\xd5\x0b\xb4\xf5\xc47\xe1,+\xc0\xaaR\xbd\x03P \xf5\n\xadt\xb2p\x1b0\xa1\xc3\xe7\xcb\n\x1e\xb0nw\xac\x10{&`\xc3\xf1N~\x7f\xb4\xddR\xcbn\x93\xad4DS\xd6\x86fZ58L)xxw\x91\xd0\xa2\xb5&\xa8-8\x05\xb5\x1aD\x17\xfe\x08A\xef\x11\xfa6\x97\x13T\xf2\xb1W>\xab\xbd\xe1\xb0\xa4\xb9_\x06\xbc4n\x92m\x93k5\x8er^\xa3\x98\xe4}q\xa8\x95~P\x0d\x0d\xc4%\x86\x8d\x8co\xa3=\xfb\x19\x1d\x17\x9d\xaa(\xebNb\xab\xd8\x94\xd5t\xa4\x7f\xe6\x18\xf4\xd8\xa2\x019K\xf3$\x8dE\xe5\xd6p[-v\x86J.z\x05\x15\xb5\xb3\x7fdm/\x89\xa0\x80\xac\"\xa6\xbe\x08\\\xdf\nL\xf5\x0d\x14)k\x02\x88Y\xf3\x86\xeaTj\xa5\x17HC\x1aT\xffw\xab\xc5\xb5(\x9d\xb7/.\xae\xfe|\xf1\xe6\x8fS\xb6\xe2\xa3 K\xb8\\\xdc\x8e\xea\x89.d\xc6\xc7\xde\xecY\xe2\x0d\x873$CKD\xab\x02:\xca\xec/\xfcY@\xd9\xa2Q\xdc.G5\xf5\x16\xcf\xb8d\xed+\xbed\x19_\xb0\x15\xef~\xb1U[o\xd5\x02\x0dy\xad\x863b\xb9\xa8jQ\xd5\x885\xd5\x0d\x9f\xfd\xe3\x10\\z=\xf4\x82[\xa1\xad{\xb4\x00T.\xdc5\xd8\xd7\xb2\xdf\x03\x80 \x05v\xd5\xe1\x0c\x93\xcb]\xce\xd0\xa2}=&\xcd_\xdd#\x06<\xce\xcb\xb5\x1b\xca\x01\x08\xd9\xae\x95\xb3M>\xe1\xda\x13\x95k\xc9o\xf9\xe1D\x99B\xfcG\x18\xb0&\x97\xb6\x806W\xfb\xd3H\xbeD\x80\x9e\xa8\x0c5`\xd0\x02Y\xc5\x9f\x19\"\x07\x8d-\xe4 \xb4!\x9e\x15\xcajz2\xd9Z\xfc[\x0boh\xdc\x98A\xb3\xe5\xe3\x98\x98\x7f\xd7P\x18\x86\xf7*\x93k\x1f\x1d|\x7f\xd8jX\xec\xec&m/\x8cv\x86\xca\x86\xa9\xbd\xbd*\xaea\xf71\x16\x04\xfc}\x9d\xcf\x8a\x10M\x94$\x1f\xcd2^9\xd6\xdcx\x91s\xcf\xc7 ,\x8d\x9d\xf50\xf3\xc7A3\x0e+\xfbT\x83S\n\xf8\xc2\x04\xa8q\xf6\xc9\xc0;\xcb~b+\x00P\xb1`+\xb6\xa2\x10$\xc3K@x\xfb\x91,\xd1_ \x8c\x12y\x11\xd4\xf6\xb6M:&\xc8WJ\xac\xd6\xbc\xc2\x04\xf9\xaa\xb1\x0b5M\\\x82/\x8br\x81\x8cy\xaa\x9b\x03X\x8b\x181\x1b\xbfnB\xc2\xc7~\xe3\xe0\xd2\xf0$\x18\xd1\xc3\x0fX\xc2\x96\xbc\xf0sC\x03\x98\x8a\xcf\xa1O\xe3E\x133\xc3\xa0\xe2\xa9!_\xfa\x8b\x00\x0cE\x9c{v\xc5\xe7\xcez\xccn\xe5\x1fOA\xd9\xdd\xb0+\xcaV\xe6\xf7\xf0\x96\xb2\xa4)DI\x01e!\xc6\xf0\x10\xc6{\xcd\xae{\xaa\x1a\x07]\x1f_X\xee(\xa5\"\xe1B\x1b\xa0\x9c\xef\xf1\x036#\x04S\x02=:\xe63?\x0f\x94\xf4}\x8d\x00\x1co\xbbQ\xa23\x06\xb7T\x91\xbcWac\xdd\x15\xab\x16EQ\xcf]\xe7\xe7\xe6\xddy\x93\x04\xbf\x8e\x8b\xbc\xaa\xcb(\xcdk\xb8P}=r%ot\x0c\xcbcMY\x04?\x8e\xe5\xe5\xa5_\xa9\xb0n\xa9s\x16\x97d\xed\xecD{c\xc2\x16\xd9\xaew,}\xb7J\xf2\xa4:\x1b\xfbU\xe0\xad\xf9\xb1\x1d\xed\xd9\xb4\x03F\xe2\x98\xa5\x0b\xb2\xee\x06\xa3\xee\x19\x81\xed\x96 \xcaV\x0b\xb2\xa6\xdblN\xd6\x0c}\xb0\x1f:\xb2\x99\xa5\xbf\x18M\x82\x96\x80\xa6!\xe9\xf8\xb2#\x94I@\x1c#\xf9*\xf0pr\x1fnEY\xa7q\x94\xbd\xc8\xd2\x9b\xdc\x0d\x17i\x92d\"\x94\x17N\x18!%h\x9f\xa57\xe4a\xd9\xba\x87gE\x1ce\xe8\x8c$\xbb\x7f\xc7a\x00\xdb\x82\xf9\xbb\xc1\x80\xdc9\xf7\xfc\xda\xb9\x1f\xdd\xb3;g\xcd\xaf\x9d\xf5xx\xed\xac\x9f\x1c\xc9\n\x8c\xbc.Q\x08dm\x81w\xce\xd6\x94}\x9a\x91\xb5\x1c\x8c{\xf9\xf7\xdci (\xd5\xa3-\x9eTI\xb6\x94h\x97\xacX\x91Y\x81\xa6\xce\xcc\x99&Im\xc7\xf8y\xd1\x95\x00w\x1d\xad\x85s?\x9a\x8c\xd9\xda\x15\xceZ\xfe@\xa9\xe5X\xcb+5T\xcf\xf0h\xbcm\xe2pE\x0bR\xb2v\x19O\xf5\xa7\n\xe6g8\x19\xf7\x17\x82Z\xa5\x126\xf3\xfc\x92\x7f\x8aIr\xc9n.\xad6\xdf(\xcd\x00\x02:`\xa7_\xae?\xad\x97Bf\xed\xbb\\6\xe7C\xde\xe7;R\xcaKg\x8aF\xd6:\x14\"\x1c\x00J\xe1i\xa2\xbeXgAc\xfb\x8d\x86\xad\xf2\x8e\xd9\xbc\xe5\x11+\x9c\xa2\x04T\x1f\xce\xc3\xb9\xb1 \x0c\xa7$\xf2\xc7\x01\xbf\x80?,5@S\x91?\xc1\xd4\x89\x9dzu)O[\x930\x92\x1f\x8d\xc0\x0e\x8b\xba\x9d\x82`T\xbb\xe5\xa8DS\x0c<\xdb\xa5\xb0\xba\x15\x11\xa99\x05;J\x8b+\xb3N \xd4\xa9F\x1f\xb1\xb8\xda\xddam\xe2\xef\xb5\xd8\xda\xbd\xb7\x81b\xe7\x95\xe6\xcc*\xfe\x9a\xa4}\xd7\x84\xd7\x00\x07\x84G\x8f\xfd\x1a\xaf\xafe\xcbY\x13\xe70b5m\xf4\xc8r\xb00\xbd`5e9\xf0\xfb1\xbf\xbd$\x15e\x99<\xe5\xc7\xf2>\xf5$v\x16\xd1\xbd\xe4\xa9\x1bF:\x957\xdd\x0e{\xbdT\xe7\xdf\xcc\x1b\x0e\x17\xf4a\xc93\x7f\x11\x1c\xae\x1a}\x97\x1ah\xfb[y\x82=\xc0V\xd5\x1c\xde\xbd+o\xd1\xfe\x02\x00\x96\xd7cw\xc9\xd6&e\x12\x1c\xae,\xa9\xc4\x9cO\xbc9\xf0\xf3s\xba\x1c\xf2\xca\x9f\x8f&&_O\xb5\xf3\xbd\xd5\xce\xa1\xda\xf9N\xb5s\xabZK\xd3}\x0b\x02\xba&\x06\xa7%\xc0\x81\xd0\x07\x06v\xd9\x0f@\x04c\xc1N\xe5]\xc1\x89\xbe\xc3\xd7p\xb3\xa9\x86\\\xc8ky\x01x\xd2\xd5\xf3h0 \x11\xaf$\x0dU\xa8\xb7\x16\x1f2\xf62(/\xa3\xa9\x9f\x05\x9cD\xa3\xd2\xcf\x02\xfa\xe4\xc8\x8b\xe4M\xa7\x85\xd0,\xf3)eM\xc2K\x7f\x15\x0cS\x7f\x15x\x89\xaa!1W\x96\xf5\xd8M\xd9\"\xbaw#\xab\xc3\xeb\xbd\x12\xc9\xe5\xe5>\x89\xe4\xacO\"9o%~@@\xec\xa2$_^\x91\xe4RE~\xb8\xbe\xe4G\xec\xfe\x92\xff\xcc\xce\xbf\xc7|\xef\"\xcd\xe8(\xd7\x9a\xdd\x8e\x9c\xafG\xfc\xfa\x92ENm\xce;\xfe\x90\xe6U\x9a\x80\xe9 \xfbL\"\xda\n\xe5\x97\xdbO@\x01\x0b8\x18.\xd0\xde\xe6\xfeR\x1b\xda\xd4\x0d\xb3\x84\x9c\x94\xaf\xf8*\x16b\x0e\x88n\xd8\xdc\xda\xab\xf6\x19ZH\x16\xc2\x8a\x15u06\xa6\xd4,\xea\xbb\x06\xf4\x06;m\xcc\xafQ>T$\x82\xd7\xf2b\x99\x8a\x18\x85\x16,\xdfl\x94\xaf\x91\xad\x0b*M\xaa\x88!E\x11{\x185\x18\x14\xa3\x0d\xe5\x96\xbaY\x0d\x88\xddw\xed}\xb8\xab\x1e\x8d[1H%M\x01\xc3\x9f\x98z\x99\x03C\xd5\x04@\\\xf5\xc7l\\\x01\xba\xeeY\x91\xe6<\xbc\x86\xa0c\x1e.\xe1V\xeeD\xc4Q\x16R/\x19\x0c\xc8\xca\x81'^\x1d\x93\x84\xa5\x94\xb2\xb7$c\xf9+b7\xd1R\xd4\xb2\x0c\x91K_\x91\xf7I\xcf\xe9\x19\xb5t}B\x1e\xa1VA\xbeh\xebc\xbdZ)\x01s\xa7\xad\x99U\xca\xca\xfc\x15\xc9YF\xbd\x12BO\x00\x87\xc0K0 \x98\x92\xa8 \xac\x99\xc9\x95\xa1\xd14b\xa7\x1c\xb3\x08\x0c9\x14KQ\xba\xb1Sn\xc1\xee\xa0\x99\x17y$\xa6V\xael+\x19\x89\xd5\x02\xfc\x00\xa2\x86\x1d[i'6\x1d\x99\xe9Zd$\xd7N\x1a\xd0\xb7\x1d\xf5\xb17\x1b\x0c\"T\xc3\xeb46k\xc2\xae\x9a5\xc5s\x0d\xf6`/\xb4\xd6\"\xe3\x06\x0f\xc2^uK^\xb5\xb9\xbf\x05_\xe2\x8d,\x8b\xea\xf4V\x84\xd3\xb7\x82\xc0\x8c\xbf\xc8cQ\xd5EY)\xa9\n\xa1*\xb2\x97\xa8b\x91'Q^\x9b\x17\xe0`\xc1\xc3H}\x11N\xf7\x14\x80\xd9\x12S\x80\xca\xd8S\xa2\xbb\xf4\xee\x11\x97\x9f-X\xb5\xcb\xa0V\xbb\x0cjop+X\xf9\xbbk\x0d7+7\xfb\xd8\xdeb%.\xa9\xf6\xf5MK\xcftf\xb3\xcf\"\x0c\x85\xf9B\xb2\x16:\x1e&<\xb0\x82\x13\xfby\xd8\xe4\xa3O\x8eX\x85\x12\xaf\xb8\xa8$u\x8a\xf1\xa9Js\xf9\x84\xf8\xa8l\xc5\xb3\x9d\xcb\x00K\xacv46\x143%]\x0b\x17i\xfe\x02\xb9\x9c'\x93\xff\x1ak\xff>o\xa5\x94\xd8\xfc\x80\xa8\x8c\x1am\xfb\x80\xcc46\x8c\xe5\xcf\xf2l\x06\xfb\xf4K\xd2\xb2@\xc1\x85[\xca9\xc4\x8bO8\xed\x19*\xd7J\xf3K\xa6\x92A\xc8g\x7f\xca\xe6|1]\xb9\xab\xd6\xae/\x0d\xd6\xd7+\x90\xd1\xd5\"\xc1m\x93\xb0\x92z\x8b\xc1\x80\xdcHZ\x8a\xdd\xc7\xa8FsE\x07\x929\x99\xb1\x87-\xdav\x82+\x84\xae\xe8`L\xd9\xcd`@TN8\x9d\xf8\x0d\xee\xc3+>\xb3\xc7\xc3\xbb\xd2\x83q\xb0\x80/\xf4\xb0]\xe9\x88\x97K2c\xe1\xd2\xf8Y\xb25_L37S\x903~\x19\x00\x92k\xa3\xb3\xf7\xd6\xad\xd3\xb0@\xdd\xfc\xab4\xcb\\U3\x08\xf0\xc0\xe3$T\x97\xccpz\x8d\xb7Cuv\xde\xca\xde\xa8/C\xc4\xfb\xbdg\xe7\xd8\x94$E\x0b\x11p\xe8d\xc7\x98\x18\xc9k(\xa0\x08\xc1c\xa9\\>5\x1e\xec\x87\xd7\x87\xceSvj\x1e&\xceSv\xc2\x93\x15\xb9\x93\x8d\xa8\xa3\xfcF\xe4u*\xa7W\xfb\x87\x1e\x8d\n\xb7\xa0\xec=?y\xfei08(+r2\xfaD\x07\x83\x93g\xa7\xde-\xb7Z7%\xf7\xa3.\x14\x02\x85\xea\"\xf6\xd4\x08\x191m0\xc0\xac#\x95\x13r\xb8\xea\xa5YG\x0e\x8c\x1d?6\xcf\xad\xab=\x8eg+ \x8c\xc1\xd4\x85\x9f\xcd\x9d{~\x7fX\x0dS'\xbegsg\xcd\xef\x0fc\xf9\xb0V>\"c\x0f\x86\xb8\x8c\x12\x18\xde/r\xd0G\x05\x1d\x92\xf7z\xa8\xdd1uw\xa6\x01\xf2Ys\xd1\xfd \x11\x04b\xe1}\xe1w\xb6K\xaf\xec\x946\xbc\x96%|\x01=c#\xa4k\xfb\xf6\xc9\xc5X\xd3\xe9\xb4T\xbf\xb6+'I\xcbz\xad\xceU\x10\xd3\x9e/);\xbe\xe4a\xb5\xca\xafWeU\x87\xec\xee{|\xe3\xff\x8c\xe6YmDh\xcb\xfb\x1c\x18\xb3\x83\xf1\x8f\x99tX\xf6\xbe(\xb7\x17J\x89\xaa\xcc\xed\\$\xa8[\xef\xd3\xa5>\xa5\xb5\xe38\x84\xc9\x03\x8a&/\x88\xf2\nr+2\x14\xab\xf6\xa8\x1a%\x07\xfba.\xeb\x93\x1d\x84pu\xa0\xbbN\xf9\xdf^*\xc0\xe2O\xa5\x10$\xc7\x0c\x915\\\x11\xf2\xfewe\xb4|+\xeay\x91\x90\xd0\xb6L\x0eY_oJ\x1fL\xd1\xde\x15\x89x\xb96b-\xf0U\x17\xcbzn\x94Y9\x18KY\x96\xc2<\xa7Ll\x8d\xea6\xc5\xfe\xb7\xceQD\xfb\xc1\xd0\x9e\xad\xa8\x1500\x80\xd5\x0f\xa0NE\xb1\x13\xbbS\xc9B\x94\xbd\xf4\xee\xa5Y\xec\xcb\xdb\xbf<\xac\x85Q\n@;~\x9d\xcf\n\x9e\xfe\xd92\x13 \x14^\xf7\x8f\x87\x9a\x87|W#i\xe6\x97\xf7\xcc\xe7\xce\x1a0A\x0f\x9b$_\xa8\xc1\xde)[\x0f\x8f=x\xad\x82oU\x86.\xb2A\xd5\xf7\xad\\\x1e\xd3\xf6w\\\xb8\x1a\x1d['y\xb7\xad\x88[M4/\x18\x9bR\xe6 \x07b\xb3\x91{\xb2\x1e\x0c\x0ej\x80\x83\x8a\xd2\xbc\"\x82R\x13\xfe\xcc\xd4\xd0\x0d\xd3(@\x02\xfc\xa2L\xa3\x13\xb8\x00X];\xc1\xf9\xe8\xd3o\x1d_\xee\xd1`\x01Uw\xfd\xf0)\xe8\xa3\x9e\x82>\xaa\x04\xc0<\xd7\x1f\xb3\xf0\xff\xf7T&\xc4Y\x11\x7f\xb9K+\x81^\x17\x9a\xadr\xff1f\x9a\xe9q\xe5\x8b4\xcb\xce\xe7\xc5\xddgQ\x16\xe7\xab\x85\xcc,\x99\x85\xe3,\x8d\xbf\xb8\xa1\xec\xfa\xa7B\xae\x8c\x90\xa1\xaa\x07\xd8\x8bWE)\xf3\x83\xa1\x12\x04\xce\x00\x0d\x15\x1e\x9b\xae\xa6\xd6F\xcfU\x18\xf8\x9f\x08\xc5\xbd\xeaX\xb2\x14`xp\x87L\x9f\xce\xeeS\x0bw\x8a\xed\xd8+\xa1G\xc8\x84\xd9\xd6K\xe1\xdd<\xadE\xa8\xd20DFUdi\"\x1b\xa2!\xc6e\x8f\x1bPq7,o\xae#2f?\xa9\xff\x9c#\xaas+\x88r\xf3\x01>_\xbaVwl%\x1d\xdc\x0e\\\x9bU\xdf\x02$R\xcb\xd8\xca\xc4\x03\x81\xa8#0f&i\xb2\xdd6\x1aDl\xbd\xb8_F o\x0b\x9b7'\xab\x12]\x84&\xe2\xef\xbb\xa9Hw\xdc\xa7\xe31X\xcb\xb8~\xc0\xaa\xa2\xac\xb1]\xe1.~\xd2'\xcb\x80q\xec\xbd\"\x8d-u\x8bNC6OS!\x8c\xe9\xf4\x92\xe4\x14-\xd2A\x87S\x0fy\xbe\xfdN\x1e\x92\xb7c\x18\xe5\x14\xdf\xd6\x94\xe5\xcf\xc6\xf0sL\xd9K\xa2>\xa7S\xf5\xc3\x1f\x07\\\x9e6\xf0\xc0\x11\x8f\xe6\xd4:T?Z\x8b\xf4\xc4J\xff5\xbd\x99g\x08\xc0\xf4\xdeJ\xfe#\x9f\x9b\x17\xcdP|\xe9\x88\x91^`\xef\x1f\xc0\xfa\xe3\xf4\x92\xa9\x90\xc4J\xc5' M\xb8\xed\x9c.]\x0c\xec\x87E\x94\xaa\xa9\xc4=\x1d\xb2ju\xad\x12\x0cC\xf0\xaf\x95(\xd7\xae\x00/[\xd3\x1ae\x1c\xa1\xce\xd4?\x89`\xfe\xe9e\xc0\x10\xb2\xc7\xc2n\xbe\xb1\x8f\x13\x00n\x16\x92 Q>\x81\xe5\x9f$e%0\xfft\x1a\x96E\x96\xfd\xb1\x0c\xdd0)\xd3,;)\xee$\xc7[w\xce$\x95\x1bl\xff\xf6\x0c\xc6I3\x18`\xd3\xdf\x1e\x06\xd9l\xe56,d\xf1\xff\xad!)\xad!)\x9b\x93\x10\x07\xe4\x04\x07$7\x01c\xb5\x8c\xac}\xd7\xa3\xdb\x1c\xc2\xe4Fuj\xc4RV4\x98\xda)\x8b(\xab\xf8\x05\x01\x07\xe8T\xb2E\xf2\xf7$\x90\xe9\x19\xbf \xa5L/\x9e\x1cI\x0eH>M\xd4S\xc2\x95\xc1t\xd8\xdc\xf1Cz\xf8\xee\x12b\xbeut\x1c2yi\xcf\xb6\xc5\x99-v8\xb39_\xe0\xba\xd2:\x06\x12\xca\xdbdH\xbd\x1b-\xf5\x7f}I\x16\xcc\xa8\x06\xe4\x15r\xd1\x7f\x85<\xc0+\x9f\xb0\x18\x0d:\x18\\\x01\x90\xcb-(\n\x16\xd6+\xb66SJn7\x9b+zx\xc4\xaeuk\x9e\x8f\xd9=_h\xc3\x1br\x8d\xd8_\xec\x9c\x93\xd5(\xa3O\xc8\xfdf3\xa1\xec\xb8\xc1\xdbTr\x10\x90\xef\x9b\xb1j\x8b=@\xd6\x7f\x0chn\xec\xd4\x92\xbd)\xbb\x9a\xdaXa\x81\xbd\xe1\x01\xe7\xcb\xf6\x1dL5;\xe2\xb7\xc8\x13\xdeM\xd7nz\xb8\xf6\xa2g3\xd8\xa63P\x93\x0d?\x1dFF\xa3\x8c;v\xdet \xe1\xd9\xf0\xfcp\xc5\x16\xf0\x97\xac\x86\x13\xa3\xdci\xe4m\n\xb5\xf5\x06\xab\xbf\xe27jU\x8eQmso\x12\xf0\xf9\xc4<\xe3\xb2\x95\x89\xde\x89 np\xc5O\xe4\xb2\xba\xe7'\x10\xaa\xd2(sH\xc2/\xc8\x15,0\xca\xeeM\xea\x82_\x90{L\xdd\xda\xe6I\x0f\x11H\x93\"[\xcc\x943\xad\xbdsKK\x16u\xcc\xe2{\xb7b\xf1\xda\x8dY9v\x13V\xba\x0b\x8cqQ\x9b\x85\x03\x0e\xda\xea\xb7\x0e\"\x0e\xdd}\x0f+\xac\xee_a\xef\x87\xfcT\xd2\xed\xe1{\xda\x88h\xcbQ\xbe\xdd\xca\x01\xbb\xc6\x12Nx\xc6\xde\xcb\xf1e_\x8c6\xe7\xc8[\xee\xf6\xe5\x8b\xdd\x97\xa4\xe9K2\xfc\xb2\xbf7'\xac\x84\x88\x1d\xa7d\xc1\x92\x96\x95\xd6\xeb\xcb6|Fl]H\xbc\xe6\x91\xbf\xb9$9\xd8;\xa9~\x0f\x06{\x852\xaaH\xbb\x967\x97\xe6\x8a\xf2'\xa9\xa9\xae\xeeu\xcbe\xab\x83\xe2\xa1\x96\xae:c\x1e\x96 Qv\x1f`u\xba\xea\\\xe9\x9a\x03\xb2\x06\xbb\xd4V\xaa\xea\xd2\\\x8b7\xd4B\xe8\xedV\x81`\xd7\x965b\xdeq\x08\x11\x96CH\x8d\xa2\xf7hQ\xb1\\\xfd\x90\xd7\xba\xd7{\xbcR\xfcZ\xe1\x18m-\xe3\xd8\x92\xa3ip\x15\x87\xcd\x19\xda\xad\xd2\x0cG\x8b8\x8d\xec}M\x0fI \xb4\xa1i\xb9\xdc\xe6S[\xee0\xb2\x0d\x1ed~\xd8\xd4n\xde2\xce\xfa\xb8\xd7V\xe9\xc5^[\xa5\xbb>[\xa5\x0f\x97=\xc1W\xff\xba\xa4\x0c\xc4Xp,~\xbd\xe4\x0f1J9\xe5\xc1\x1b\xb6\x85\xa5\x88\xbf\x13n\xd9\xcbK\xae]d'\xb6o\xac~\xf8M\x88\xe5\x8bj)\xe2\xda\x9d\xa8P\xcf\xaf\xe3\"w'L\xc5F\x10u$\xdf\xa4\xb3\xfa\xb3;a`\xe0\xe2N\xb6\xec\xcfK~&\xaf\xd4\xbf>N\xb0\xf1\xdf\xd5w\xf5 7\xbe\xad\x8b\x89W\xa5d\xcb0\xb6\xb7\x11\xfd\x93\xf0+h)\x90|\xb62\xday\xe0\xf5\x0fx\xeei\xce\xd1\x8a:\xf0H\xedO\x1b2k\x9f\x06\xc8\xd8\x96\xe1]YS?\x00?M\xf3Y\xc1\xff\xbc$%\x85\x9f\x94\xa5;\xba\x86xU\xd5\xc5\xe2\xb1q\xc2m\x07\x99\xff\xb1P\x02=Q\xc4\x95c\xf3\xae\xd8\xfa\x8f\x16\x02\xc9O\xf5f\x03a4\x03\xf6\x9a\xf8\xe1}\xc8\xc2uh)\x1a;\xf2,G[\x06\xe7\xc0\x90\xf9e\xc0\n.\xfc2xr\xd4`\xf5\xd4&$ \xa2m\x86\xd3\xe2\x0bI\xa9s\xd7\x80\x98\xa6-0\xd7hT\xd0Q'iXP\xad\xcb\xb4pI/m\xb6\xbb\x8b{\xaf\xc9\xb0\x01\xafW\x12\xc3\xd6p\xfd\x00VE\xb4L],\xcc\xed\xa3\x9a-3\xdc\x9anY%\xb7\xfeG\xf2\xc7%\x13-1\xca/\xdf\x18\xf11\x9b\xd8\xa3m\xa4\xd6~\x1e\xc0\x15.\x0f\x9e\x1ci\xa79\xcbS\xd0\xcf\x03^\x8eRV\xc0\x8fa\xca\"\x7f2\xca\x03^\xe0\x9f\x1a\xfe4\x90\x920uvs#\xea\xe7\xc1h'\xb9\x90\xc9\xbb\xc3\xfe[k\xd8oSq\xc7\xd4\x9d\xb4\xed|\xb1o\x02`\xe5\xdf\xbb9\x0c|n\x06>o\x0f|\xae\x0f\xc8\xafE\xb1p/?\xc2\x98\xfe\x9bs\xf0Kw\x0e\xfe\xd5\xe2!ZK\x19nm;!\xe4\xa7\xb5?\x0e\xdc\x9a\xa5\x9c\xec\xc6\x97\x9f\xca{\xb6+h\xb3\xea\xf3\xfeU\x9f\xb7V}\xdeZ\xe2\xe5(\xa5\xa3N\xd2\xb0\x05\xc4vv\xd9\xb9e~{\x98m\xd2\xf2\x7f\x7f\x99\xff\xab;\xc4\x97\xdf\",*$\x19\x0b_(g\xe3>\n\x13\xde\x88:\x1c\xe6\xc3\x10\xfb\x806\xab~\x1a\xc0m\x0f\x88M\xa5\x88\x0d\x8by\xd4?\xe2Qk\xc4\xa3\xd6\xf0\x16\xa3\x8a\x8e:I\xc3\x8a\xb6\x18\x13\xd5\xc0\xc1\x80\xc4\xf7\xafh=T\x10\x8f\xe9u>+\xbeE\xcc\xf5\x91\xf9\xe8%\xceb\x91e\xffTn:7\xa2>\xd6\x8f\x84\xc2\xab_5\x83\xae\xde\x19\x11C\xa9\x9b\xe3>\xc0\x85\x060p \x16k\x9e\xb89\xc4c\xbd\x13\xe2K%)\x99\xfc\xcb\x92h}\x0c\xa8z\xb9\x13e\xd9I\xb4\xde\xee\xd9^-\xe7\xed\xd6\x06\x83\xd0\xb6*\xa4\xc17\xf3\xeb(\x0e\xf2\x03{\x88\x7f\xff1\xa2\xa1\xf8\x8e\xc7\x8f\xe6\xffZ\x8fd\x17\xfev\xc9\x1b\x1f\xb6\x86=AT\x16\x1f\xf1\xac.t\xcc\x83\xcb0`E\x99\xde\xa42+\xfe\x90\xef\xf0\xd7e\x18l\x99\xb8\xe0o\xc8\xdf.\xa9W\x08\xf2W\xc4z\xd9L\x00\x9b\x980\xb1e\x0f[\xca\xfe\x8a\x14\xa8\x1a\xfbIE\x97\xab/\xb8\x1f\x86Z\x98\xc6B0\xcb\x0eY(\xee\xeb2\n\x03\x96_\x00\xefn\xe9^/\xc8.\x98\xfa04\x1e\x8e!+x\xbe \x02\xdeo6\x0f[V\xf1\xfc\x82\xd4\xd4YU\xa2\xe5\xf5\x85\xe4\x15\"\x9eNk?\x95\x83\x11\x0d\x06\x91\xfez0 \xf9f\xd3S\"\xb8K\x02\xe8L\x1ap\xf9\x8f\x1e\xa4t*\x9f\xdc\x9c\x992\xa8-\x97(\xac\xad\x92\xce\xf4T\xc0\x85\x13t\x17\xf2p\xdd\xa9\xcck\xa6\xb3\x80aV\xde\xefj\x9c\xc7\xd4+\x9c\xa4\xc8\x85}\xf3\xb6\xc04\xe5\x16*\x07\x03\x08Rh\xa6\xe0SA\"V\xe8\xa8\xc0\xbd\x99-\xf8\xb5\x0b[?\x0e\x92\x9e,\x0b\x9b\xf7\xf1\x05iCT\xa8\xed*\x97\xbap\xd2\xea\x97\xb2X-\x07\x03\x05\x11L\x1f,$\xbf\x07\xcb\x95O\x0e\x036\xaf(+\x16\xf1\xb1\x175\xa86\x91\x9e\xb2\x82\xa7~\x14x\x85R9\xbe\x8b\x16\x021\xb9\xd7\xc0\x8a\x15N<\x97G1F\xbe'\n\x92\x90n\xb7\xa2\x01\x8f/\xe9\xb6F\xef\x1bt\xd4\x01I\x81\x8dA\xa9\xdf\xd8\xd0\xe1Y\x8b4\x03\xf8\xb0\"\xd0\xdd))YN\xbd\xe8\x1bK?e\x91=\xbcj\xdf>\xfc\x06\xe1B\xd0k\x8c\x82&\x1d\x1f\xe4x\xc2\x0f\xca \x0bZ\x1c\xab,\xca\x0f\xa0V?(k\xdd@\x8e\xb3\xc1\x00\xbf\xc9o\xd3*\xbd\xce\xccg\xfaY~\xa9\x7fw>\xfek\xa5>\x8eVu\xf12\xaa\xe3\xb9\xfa\xd8<\xf3\xba\xf9\x8d\xc2\xb0\xe4Bn\x8d\xd9\x05\x7f\x90g\x88\x0e\xdf\xe1\xf6\x9e\x9e\xc9\x85#2Iej\xe0\x95\xb7\xec\xa6\xff\x93\x9d\x0f\xb6L\xbbIu\nF\x02\x00\xd9\xc0[\x06H*\x9eH\x86{\x86\xfareA.\xdfK\xe2\xd7<)\xe3\x14hL\xb7\n\xcd*A\x05X8\xa8)\xb4\xbe\xb26m\x033\xc4\xef\xb4\x0d\xb6\x88%@\xea4M\xben\x9a\x86\xba=\xbbm\x9d*:m\xd3\xfbo\xb7m\xa7\xf2P\xd9\xdf6\x07\x0e\x9d\xcd\x86XO\xfc\xc1\x12%w&\xac[\\\xbb\x1d\xf0\xf9n;,\x15\xf0\xf2\xa2e\xd8\x00\x98J\"\xf3\x1a]P\xbe\xc3\xe0\x80\x8e\xd0\xe2w$Q9\xe0\xbc\x04\xa5c\xd6z\x87\xbe\x85X\xf5\x16\x9a\xc4kV\x92\xd9\x85\xbd\xff\x16\x17]s,\xd9I\xcf\xde\xe2\xb2\xd5\xac\xb0\x08\xb1dZ\x00?]\x87\x85H\xadG\x99/\x96\x87\xf0\x81\x90\x8a \xfa\x9c\x8f\xe9C\xa7bCb\x97\xfc\x0d\x89t-\xcb\x9eZ\x96V-\xeb\x0b\x92\xfaI\xc0fr\xd7c\x95\xc0l7#7\xef\x12~5n%mhz\x8em`\x11\x7fCJ\xaa\xa1\xe3t\xd5\x85\xae\xba\xe2\x91_\x04^\xeaW\x01\x7f\x97\x92\xd2\xafZ\xa6T7\xa6&\xdb\xe1\xde\x9a\x81\x94W\x17\xa4\xa4\xd3\xbf\"\xf7\xb4jP\xd3\xbe}\x864\x07\xc7f\x83\x0f\xc0\x83\xa9\x07d\xbf\x00W\xaf\x08\xb8\xf0\x8bV\x8b\xaezZ$\xb9\x0c\xd1\xc7e\x08\xc5e\xfc\xed\xd2O\x01\xc7\xcdO\x03\x0fQ\xeb\"\x7f\x1c\x04\xbc\xf0\xc7\x81\xe4\xac\xfd ,\xf8\x1b\x92\xcb\xbb\x88\xec\xca\xa2\xa7+\x0b?\x83\xb5/w\x90\xdeM\xad~\xb5\xb7\xce\xfa\xa2u\x16F\x92\xf3\x9a\x82\xa1\x91+\xf4d\xa6\xd5\xab4O\xc1\xe7\x18\x9d\xe2\xf1\xba\xc8\xee\xe5\xb5r)\xca\x18\"7\x84\x02`\xb0\xac\xeb\xa5\xben\xaakfCl\xcf/P-V\xd5\xc5\xd2\x0c\x0c \xbf\x88\xf5\xac\x8c\x16\x80\x00\x86<\xd0\xb5\xcch1?\xc7f\xb1K\xaaF\x0e\xfaol\x9b\xcdAM!\xcbK\xd0\x8a\xbe\"uK\x87hJ\xd9\xb6B\x9e\xca\x9d\xac\x9bP\x01f\x86f\x9d\x80\xb4\x0f\x06)*\xac41\xce\x17\xe6\xa6\x01\xdco\xca\x81g\xd7\x1fm\xb1\x89\xe5fs\x90R\xbd\xa6\xa1C\x9d\x8b\x90\xeeM>\x18\x1c\x08?\x0fT\xe6\xc8+\xfbt\x97F\x00\xa1\x06~T\xeb_[\xca^\xd9\xc0\xf4\xc6\xb2\xd2fgc\x9eOK?\x0f\xdc\x12O\x87\x07\xdc\x18oH\x8cVY\x9b\x0d\xc9x%H\xd6\xe7\xb8\xf5\x81\xdc_0A\x9f\x8d\xb7\x10\xd0M\xab\xea\xe51\x1d\x99Z\xc0o\xcb\xc9\x8ab *\xb5H\xdd\xda\xad\xd9\xed\xc0AT6\xfd\xaf\xfcUp\xc0\xe5H\xca_m\xe6:\xb2\x1e\xd5{\xb9\x82>\x95Q\xfc\xa5\"\x19\x9a\x86\x83zA\xfe\x03W!\xe5\xa1\x9fOe\x8a[x\xaf\xec\x8e\xd5\xf4!\xf1\xeb\x80\x13\x92O\xe5\xc0\xbb\x02d\x19\xd4\xaf\x83\xadl\xf8\xdd\\\xe4\xffL\xeb\xf9ob]\x91\xf4\xb0\xd4\x03\x0dA\xdaJ\x07\xd7;\x9a\xce\xe3\xcc\x8b,Z\x93\x1a\xffn6cj\xd6\x02I)\x8a\xe1H\xdd|F\x95\xc0\xe8\xee\x82[\xb10?]4\x8e\xb9\xa7\x17\\\xc1\xb3\x9f\\p\x03\xbb\xfe\xfe\x82\xfb\x9f.\xd8\xdd\x05;\xbd`'\x17\x01\xfbr\xc15\xd0\x92\x1d\xe1:h\xdcU\xfc\xbb\x8b\x16:\x00\xba\xaa\xf8\xa7\x9dT\x85\x17\xec\x9f\xb4\xd3\xb7\xec\x85]\x83\xf2W\xee\x94\xaeS\x9b\x92u\x8a]\xaaJ\xdb\xb2\xbf$\xed\xd0\xb2\xb1\xb7r\x04\xfe\xcf\xf8\xff\x8cC\xf6\xae\xa9\xe9\xc1\xf6\xb7\xd1\xde5\x0d\xa8\xf1v\xcb>\\\xf0\x07KS\xe6\xfe\xf3\x92\xdd\x88\xc2\xfd\xedR\xa1\xf5\xb9g\x97\x0c\xe4\xcf\xee\xc5%\xd3RX\xf7\xf3%C \xa2\xfb\xfb\xa5\xc5\x01\xbej\xdd.\xdb\x17\x10\xcb\xb0co\xae\xe3\xcc2\xccPT\xb5v\xe2b\xb9n\xc2\x07\n\xca^K.r0\x80r\xf0\xf2\xa7\xaf\x83\xfa\x8e\xc8j\xe7+\x17\xceW\xf9\xf7H\xfe8\x92\xbf@K-\x9f\xe0\x07\xb3\xaeK\xdc\xbaF1}\x01\xe3\xfaJ\xc6^a\x85\xaf\xb0\xc2\xba\x81vPb'\x85t\xf2\xf1\xe2\xff\x99\xde~\xafS\x02\x9a\xe7[8\xd7\xa7Y\xd5\xc0t\xa4V\xd4b\xd6\xf5Ah\x0c\x90Y\xc5\xff)\xa7#BUy\xba\xd9\x14v@b\x16a\x08\xef\xb4\x13\xc2[^\x84/H\x8e\xee\xf25\xabH\xcdJ\xca\x04+\xc0\x14q'\xa2\xb4\xb9%\x80\xa1\xe4N\xe0\xed|0(di\x7f^\x92\x9c*C\x05\x80\xb9\xdc\x89\xe1]\xb3X\xd5\xdcSRL{\x9a\xd2\x8e;\x1d7vp\x8f\x8e;\x1dO\x8b\x16N]L\xdd\xe2\x9b\x01\xa7;N\xb0i\x1e\x97BN~\x94}(\xc52*\xc5\xc7~\x98H\xcb,\xdc\x9e\x02\xabd\xd9\x9e\xbd\x85\xf7\x96j\xcb\xa8\xeb\xd6\x1a\xf8\xe7\x05\xa9Y\x84ap*\xde\xbb\x98|\x8b+\x89\x91)Qr\xa2\xcd\x86\xb4\xea\xe6\xc71\xa9w\xc214\x003\x0e\x049\x06\x88-~d## \xa4\xfc^\xf6L~\x9b\xd8\xbc\x9a\x9cf\xb9\xbc\xe0\x9f\x8c\x15$c\xa9\x9cak\xf1F\xd4[\x01\x92L]F\xa8c\x8b)\xab4\xb6k\xd7`_D\xf1\x1c\x07\xc96\x80\x11\xf4\xe1_\x0b\xd2\xd7\x7f\x05\x80\x82U\x89\x1d\x90\xf0\xac\x16\xe5\xab\xa2<\xbd_\x16\x95H\xc0\x11`\xbf\xeb\x90#2\x18*eW\x8f\x8e\x7f9\xd88s\xceSu\xf1>@\xe3i\x8f\xe4\x10=~^T5\x8a\xc8d^\x14>\xd2\xc1 \xd7\x96\xee\xd02\x8fBH\xaf\xdd\x92\xd4\x8fIc\xdfb\x0c[:\xe8z_/l\x0d\x13\x92\"\x03%\xb9\x8c\xeay\xa8\xef\x8e\x8a*\xb2\x94\x97\xa8L\xd2\\p\xa9\x94I\xf8<}\xb8wK\xe7~\xb3\x19\xb3\xb5[:\xf2\xb8W:\xa8\xb2\xad\x83\xd2\x9fmQ\xa9\x11\xf1\xe23)\xa9\x97\xf3\xfb\x85\x8ep\x97\xb2\xd2Ae\xd3f\xd3X #\xa9\xc0\x0e\xc9\x1dx\x82\x1bO_K\xa0\xe5\x18\x91\x92\xe6\x084\xbd\"\xf2ro\x7f\xf7Z\xbe\x87\x80a\xeap\xc1\xe8'^\xab\x90Z\xdc\xd7\xba\x8c\x0b(\xa3\xfd\x1e\xe6@g\xb8l\xbf\xd3\xea\x8c\x0f=C\x08rW\xc9\xfe\x96\xa8\xc9\xd0\x9c\xcb\x83\xdc\xc3\xf6\x81\xa8\x1c\xf9$'\x9e\xddx\x95:\xd9- \xcd\n%\xe8\xd6\xadY\x9f\xdb\xa4\x95\xf8\xd7\x85>8 \xbb\x11\xd9\xc5h m\xc6\x1c\x97\x89\xba/\xc4\xdeo$c\x90\xf6*\xcd2\x10\xc8f`\xf0\xcf3G\xa7Rf2\x9d\xa3\xf9!fC[D\x95\x11\xdf\xa8\xd0\x0d\n~\x9e%\x1c\xb8\x96i\x8c\x00ZxJ\x89\xc1 \x19\x0cH\x82\xa2H~0f+D\xd6\x12\x94\xb2\xd8\xb9\xba\x82\xbc*x\x06_\xc9\xfb\x97b\xb6bs\xcf\xef\xe4\x02\xda\xaa*\xe1+\xbaM\xe5\x89Q\xb2\x88Y\xd1\xfas\x86\xfaB\xb7`\x8d\xb6\x10#\xbd\x1eCvsi47\xd1Vh\xa7?{t\xa9\xb5>e\x94\xc3\x1e+`F}\x11\xc0l\xda\xf2\xbd.\xea\x17\xc8\xb58\xe7\x07\x13-\xf7\x00\x1f#\xf3:\x86\x1e5\x1a\x05\xa5[\xa9\xb4*a\xb3\x81\xc1,\x06\x03R\xd9\xc8;\x05e\xbf'\xa4\xa5\x10\xf8\xb5u\xdb6'\xa3\xd9\xe6\x80\xd4\xa9\xad%\xc1\x1e\xa3ec\xe9\x95\xceW.i\x9b\xe2]#\x83\xd7\xf6\xf5\xc8+\x0e\x9a\xc5\xf8\xf5\x88\x17\xf2\xba\xe4YH\x84^\xf5\xec\xbd\x91`U\xc3!\xfd\xe3\x82\x94\xacf\xef/:2\xa5?:\xb2\xbf\x9cs\xfe\xe9B\x92\xefi\xed\xfe~A\xd05\x91\xa7\xd3\xd4\xf9z\xa4\x14\xcb^dj/x9\x15n\xfbT\xcf)+d\xa3\"\xd9(\xcb\x92oG>\xdb\xf2]\x95\x9c\x9a\xc2'^/\xe5\x85 \x05\xa9^\x99\xe67\x8d\xcf\xd89I)D\"Oy\x84k\xbe\xe8\xc3A\xad\xf8\xc3\x16\xa7\x88\x17\xce\x12Y\xaac\xa00\xd5\xb4\x9b@\n\xea~\xb8\xf0\x0b\xd8\xa8\x01)h3\x8e1\x7fG\x1e\xb4?\nb\xf6b\x9f\x15\xea\xf08h\xc3Itk0,R\xfa\x9c\x8f\xa7;\xadJYN]\x15$\xc6\xbas\x91R19\xf2\xde\x05|\x84\"\x02oE\x1d\x19K\xa0i\xe1(\xc3\xc7TT~\x14\xb8\x91%\xdaE\xab\xcaRv\xc4\xf6\xa5\xb3\x1c\x03K\xcb\x1d\x109 \x08\xfa\x86g\xa7 \xf2V\xf15)\xd9\xa7\x8b]\x87DC\xf4+\xe4T\"\xca\n+M\x15\xc0\x0b\xcd\x0f=\xb40\xcd\x7f%\x11\x9dFn\xc7\x19\xf4\x1f\xff\xd8\xb2\x8c_c\x8d,\xe1\xc9\x9c\xa8\xfb\\,o\xd8\x07c\xea%\x08\xa8\x07\xae\xba\x06\xcf\x12\xe1\xf4\xa6\xffDR\xd2\x01\xf3\xc3\xc2n\xdf\xc2E_\xdd\xd1oA\x970\x93\xc5\xcb\x92\xcd4\x9d\x92\x1c\x82\xe6p\xf1\x8eT\x92\xc6P\x96\x0f\x06\x9fH%\xe7\x02\x02HE10KU3\xd6w\xbbc-\xc7\xecng\xccX\x04]\xbb\xbb\x90\xd3\x9a\xcc\xf5\x85\x05\xfe9\x18C\xef\n\xec]\xd4\xd7\xbbk\xb1\xa7{\xb2\xc0\x1f\xe9x%;\x1e\xe9z[}O!\x96\xf5;\x922\x00y\x80\xbe\xa7\x18\xda\xb6\xe9\xbb\x15\xcc\xf6S\xc7N\xe7\xa74\xff\xa9\xa6\xbf\x01\x9f0\x18\x10\xe1\x83-zn\x93\xd2S\xfc\x04Q\x054s\x0b\xb2;\xfd\xc0\x85\xc5\xf4\xe2o\x1dN\xce\xe4\xd3 \xbc\xfd\xdeVo\x9c\xe0f\x96\xb7]\xd8\xcf\xbf\x91\xaf\x97\x92\xbb}\xb0\xb6\xb4\xb5\x1fr\xb3\x1f\x8c\xfe~Z\xfa_/}\x11\x04Hy\xd2\x19\xf9\x8d\xbc\x842\x0cq\xed\x96aS\xfc\xf7\xea\xa6UX\x86\xca\x8d#\x82.\xe3\xeb\x07I\x1b\xa3\xfb\xb4r\x01\xa4\xf5eT)c\xe1-k\xa9k\xbeX\x0ea2\xe3q\xcf o\x1bQ\xbd\xb0\xce\xac\xf5\x1c\x06\xc3\xf6I\xb0\xee\xf0\x8d%\xc5+@\xc011\x97\x0c\x8d\xef\x04%i\x11\xc2\\\x11B'\xad\xc0n\x00\xec\xaa5U,\x1d\x1do\n\xdcE\xd2\x00\xfe\x01\xc7\xbd\xc8o^\x02\xb9\x0cvJ\x974T\xb6\x9a\xb2\xbai\xf9o;w9E\x87Mt\x8f\xba\xa5\x89\xaa\xf8\xbfZ_\x98\xf9\xad\x06\x83\xa2/\x80\x81$\x00\x83\xc1\xfd\x8cT\xact\x00\x9a\x8a\x95\x8e\x81\x83e\xa5\xa3\xe5T'\n\x0f\x96\xda\xe4\xa0S\x99\xba\xef\x8e&\xac\xe2\xb5W\x0f\x06gx+JA\xff\xce?\x90\xc88(~\x143BYMY\xcd\x9b\xfbv\xcc\x0fj\x96\xf1\xda\xcb\xa6\x996\xb0\x8cj\x00\xad%\x19\xffzAJh\xed\x9b\x0bR\xb1\x8cRV:\x8b\xa2\\\xce\xe1N3\xcdz\x02\xbe\xbb;\x89\x83\x01?\x98\xb0\xd2\xa9U\xe8'\xd5+\xb8]v\xd2\xf8\xc1\x98\xb2w\x17\xd6e\x99[OE\xfe~Y\xcb\x04=@:C\xf3l\xb2\xc8\xf1\xd4\xaf\xf1\xb7y\x85: \xfdR?\xe1k Z\xef.\x9c\xb4z\xa3\xe8\xd1\x84]\\\xc8S\x02\xc6;f\xef.(\xbb\xb4\x12(\x83\xbb?>\xbf\xbb\xc0\xa4\xdf\xe4\xe9\x97BT\x9c\xc1\x80\xfcyI2\xf4\xee\xe2%:yutj\x0d?i\x19U\xbc\xbf\xf0W\xa0\x1bN\x0e\xe4\x1d \x93g\xfcwy\xb3J([\xf2\xbf\xc9_3\x96P\xef\xcf\x0b\x92\xb0\x8c\xcd\xd8R6o\xab9\xa8_e3\x01\x15\xbc4\x14\x02\xc5C\x83\x81\xf8l\x1a\x9dRVH\xeeA.\xefe\x16\xc5\xe2EM2VP\x17\xe3\x94d\x94Y\xba\x92\xb3\xce\x05\xee\xcfK\xc9L\xa5Zc\x10isX\x08\xcb\xdf\xb2V\xca\x9d\xb4\xfa#OoEYE\xd9'#\xd1\xb0\xf4\xc0\xa9Qa\x1fp\xb9\xb1\xbbB\x9a\xcd&5\xe2\xa4\xc1\xa0\xfa\x0c(\x0b\x85\xfcc\xe5\xd7\xc27\x95\x19en\x83\xc1o\xa4`Z\x00'\xb7%\xfc\xb4>3\xb2\xb7\xa6\xab\x97=\xa2\x00\x0c\xdb/\xf3\xc1\xb5\x1fo\xf6b0@\xd3~#}\x97 ]\x89\xbc\x11\xc5\x99=\xdb\xf9H^!\xcf.H\xc1\"V\xe2\xe6\x85]\xca\x8a\xcd\x86\x14r'F*\x02\xb8\xf9\xa4\xa0\xb0\xfa\xf0\x9a\xcc@z\x0ep\xc1,\xb5)\xf1E\x87`\x80\xfa\xda\x92\x9c\xef\x9a;\xa3|\x90>|6*\x95\x882x\xb8\xbb\x90\xf4\x0d\x9b\x1f\xb5\xf7%\x03\xe9G{#\x82\x17\x8d\xb5\xfbX\xc6\xa3\xf6\x86\x03\xdb\x90\x03%\x7f\xae\xf4\x8fL\xff\x88\x0f,%\xfe\nG\xac\x1dNF~\x8f\xd3\xb0jF\xbd\x9d\x05$\x85;\xed\xe5\xc5f\xa3\\\x14@X\xb6e\xab\xe9\xaaK\x01Wr\xdc\x0b5\xeev\xa9+k\xe8W\xacfE3\xf4fs'\xbc\x80\x13\x00\xace0\x84\\\xb3\xd3gz\xa7/\xe5N\x9f\xa1\x15\x88\xb5\xd3\x17<\xf2\x97\x81\x1e\xa5?/\xc8\x92\xad\xd8\x82\xfdM.\x90\x05[\x1a\x08\xa0d\xba2\xe6\xce\xab\xb6\xb9s\xcb/\xa6kt5\xfd\x1d\xb5\x9e\xae\x90\xbbw\xfa\xb7\x0b\xf0\x0f\xb8\xbb\xa0\xae\xb1\xef\xd1\xb2\xf7\x82\x97\xd3\xd2\x92>\xa9\xe8\xb7\x8a5R#\xc2b^M\xa1\xd4J\x96Z\x19\x0b\x19\xb0x6\xf4t\xb3\xf9\xfc\x96\xc8c\xf5\xe0\xa0`\x07\x071\xa5\xf4!\xb7\xa8-^\x882\xfe\xbb\xcaUS\xef\xa0\x18\x0c2\xabz\xd8\x1av\x02e\x07\xb1\x95\xa5\x86\x10\xfa$\xe6\xad\x14@18\xa8m\xf1\xa2w\xb0\x82\x0e\xa2\xc6\x064\x12(6U\x11\xc8\xeai\xee\xd7\x81\x9b\xabu\xe3%pd\x14,\xd1+(n\xc6\xf7\xf7\xb6eN=\x15S\x01\x1f\x03\xe8W\x93\xefo\xddy\x00Q\xb0M'K-\xf8\xcd9\xe7w\x17\x83\x81\x00\xcc/5+Z,CY\xd9\x14\n\xc4\xbcC\xa9\xca\x06\x97\xa0\xe0\xd1T\x1b\x82\xb9c\x08\xe1\xf6\xb7\x85(o\x84\xc6Q\x93s'\xf7\xff\xf5\xfa]\xb4\x10\xe1fS\x82\x96U\xbf~ \xc9,\x83L\x07\x13\x0fMe\x8a\xc1@\x0e\xfbA\x86\xc6;1}\xc8?\x93\x87h\x99\xba\x82Y\x18mn\x03\x08!i\xbc\x1f\xb0\\\xdc\x99\x97\x11\xa4\xd8\xe2[\x0b\xd5\xc8M\x19\x1cWn\xdd\x98\xfedr\xbc,md\xe7$-\xec\x134B\xb3\xc4\xda\xc4\xdeZQ/\x99\x92D\xe9\xda\xa7Sy\xb8\x03;5c9KX\xcajJ\xdd\x99AI\x1fo\x1b\x0bHU\xc81\n\x97F\x13o\xf9\x9c\xaf\xbc\xe5hD\xeb\xcf\xa4fM\x1dK\xda\xa6\xbe\xf5g\xa3N\x05\xadr\xcd\xe0\xc8\xd4Ze[:\x90\x7f\x06]>\x82\xd3 \xc7\x1aD&\x1ck\xd4X\xf9Y\xfe'P\x07\x9e~6ji\xf9S\xb1\xa8\xd1gK\xd5\xdcTQ~\xb6\x97)\x81\x93\x0b\x80\xe7\xa7\xd3\xb7\x17C\x8b NU\xc6\xdb\xc6\x9dU \xf1X\xc9\x85\x8d_\x97\xdbM\xf3E \xc9I\xfb\xbd\xd5\x11\xbf\x0e\xbc\x7f]\x90\xdc\x89\x96)KYn\xf9\xfa\x94,o\x85\x9c\xcfQ\x9dh{m|&\xad\x90\x07\xa6E9\xaf[\x95\x88\xa0_\x85\xdf\x8aRo\x15\\|\xb6\xc5o\nWZ\xb3\x11\xc2I\xec\xa0\xf2\xdd\xac\xbf\x11\xc1B\x9d;\xa4\x9b\x0d$\xb4#\xd1\xc7\x9f\xf7\x01K|\xbc\xd8\x07,\xf1\xeb%\x92\xa1\xec3\x9a\xef\xad>\xf3\x17,\xf9\xcc?\xb2\xd9g\xdbg\xa3!\x02\x1a:\xe1*)\xa3\x9b\x1b`\xc6'\n\x0b\xd2 \xd7\xceKQ\xcd\x8b,\xe1\x93\xa7&\xc4\xf1cl;n\x1b\x11O\x13^JK\x93\xc2\xaa\x8e\xea\x95\x0e\xf7\x07M\x90\xd7\xcd\x16\x1c%\xa4\x80\xbf\x9e(\x15\x1a\xa5~\x01@\x95\x07\xe4\xa04@\xd4\x91\nu\xca9O\xed\xc4s\xa8\x87s\x1eQ\xdd\xd7&o\xcav2\x1a\x1d\x06\xbc\xd0\xf6%\xf84\x8f\xf2Dy\x9bD\x9b\x8d\xe4\xe4\xc2y\x9a\x88\x90>\xc0\xa1-\x7f\x13\xb8\xf9T\xea\xb7\xa6@x\xa6\xcf\x8b;\xfd\x1a\x7fk)\xd4\x16Q\xf6\x16\xd1\x17q\x9a\xa1L\x94\xc4,\xd58\x89x\xba\xc5\xce\x0d\xb2\xb5\xbf\x89\xb5\x97i\xf594\xfd\x17\xf3B\xf5\x1c8\x12\x92S\xd6\x97\x87\x9b\x188\xf0\x12\xc8\xa2\x9elLKD-\xcaE\x9a7\xe9\xb0\xb1\xa1\xe3\x05m\x8d\x0d\xaa\x8c\x15\xac\x06\x00\xbb\xab ;\xcdH\xc1b\x06\xeeU\xd6[\x90\x02\xd9\xef@l\xf0\xb9$H\x98\n\xc5y!1\xfeJ\x96\x9f\xc1%\x0d\xc7\x07)V\xbb\xfcD\x95n\x05;\xd1oXM\xb7W\x9f\x89dr\x0d\xf2\xc7\x15\xae\xd6_a\"\x89$\xba\xac\xbd\x96\xe5h\xb4\xec*\xac\xf1\x14\xb4\x9d;I\xabeQ=>\xfb\xce\xa8\xee\x87\xd5#\xa1\xd9\x7f\n\xaaL\xee\x050Y\xd8q0\xb7\xf6T\x1e-C\xe3\xf8w`\xec(\xe0\xf8\x05?\xf2hU\x17\xe1f\x93\xdbv\xaej>w7\xbc\xe2\xc4\x8a/\xa4\xa4\xce\xdd\xf3\xa21\xcb\xb0\xd5\x97\x7f\xbe\x96G\x13\x12II\xcf\xe0\xb8c1\xa2'v}\xca\x8d\x0f|\xec\x8f\x83Q\xecO\x02\xfa\xa4z^luC5\x81\x91\x8d=\x18\xb7\xc7\xcf\xde\x1e\xbd\x16B\xed\xec\x9d\xd5\xf8\x0d\x02\xb5\xc4<\x9e\xed\x87\x91I\xf2\xab\xdf\x9cf\xb0\xccg\x0b?U:\xb8\xd5gb\xbe\xa3\xd4\x13\xb0x\xa3\xeerj-\xf9\x9e\x06\x80\xf6\x1d\x0c&uc\xb0\xdaL}\xa1\xec5\xa02\xcc\xa6\xabJ)\x9b\x7f&)+\xbbUv\xf6\xc8\x8e}\x16r\x90\x9d\xdey\x92\x8c\xeaGP\xd8\x1a\x93E\x93\xacM\x17\xf3&\xdc\xa4\xf5N>o)\xedk\xcb\xfe\xee\xf7t\x19\x00\xafS\xbbzx\xd1T\x9e\xb2\x87{W\xa7\xa2k8\xfe^o\xcd\x90t\x9a\xd1\xda\xf3\xad\xcd\nLi\xfb\xfc\xdbl\x0e,z\x82\xdf\x18\xebN\xda\xe2$v\x8e'\x1dNI\x1eO\x9a\xaa\xb1\xb2uv\xe8@\x8d\n\\\x11\x13\xf7\x1d\x8b\x07\xa9c\x05\xe6\xd9l\xba\x87N9\x18\xe4\x9aw+5\x81\xc3\"[\xeeH\xb0\xc9=\xfb5H\x07\x0e\xc6\x9d\xc6\xf17\x0b\xa2\xaaLc <\x0f\x18\x80\xcb\x0d!V1\x83A\x8a\xae\xc18\x82\x15\xf9\xa2XUP{\xcb+\xebMM\x84#n\xe1\xfa\xa43%\xc5]\xee&\x9f\xd5X\x179\x8e\xebI\x19\xdd\xbc-nU\x94\x901\x1bS\x96\x94\xe9\xac\xfeNN\xca\x8a\\\xb6D\xe4I\x7f\xce\xd3\x83y\xc1\xc1D\x85\x88\xc5\x05\x96\xb6\xf5!pK\xf5U@\"\x16Z\x00[\xe6 \xf4\xeb!\x0b\x952 \xbd!t\xfc\x01\xf3\xf4\x12\x8c\xba\xc3V\xe4\x81\xce\xf3e\x18Pc\xed\xa3f:\xfd*\x00\x88\xb2\xa2\x9b\x0d\xa9\xb8_\xb1*\x80\xf6\x02\xa6\x00\xaf\xfcq\xf0\xe4H?_\xf2\xca\x9f\xc8\xe7\xe2\x1e-t\xc3\xab\xa48\xd1\xa8\xb0\xcd\xe2\x0c\x99*\xbe\x9e\x97E]g*RR8K\xef?bT\xa4\x86\x13P+\xbe@\x9c4\xc1\x8a.\x81\xd9\xcd\xd59\xc5\x96\x9f\xc9\x9e\xed!o\xd2=\xc6q1h\x1f-\x8d\x95NZ\xf0\x01\xcb\x1a\xa4P\xf3\xc5p\xab\xe10\xd3\xc1rZd\x06\xf6\x91\xd5\xbc\x17~/\n\xe3S?Y\x92\x90\xa8\x87d\xbca\xd0\xbd\x1b\x82\xc3]~\x01\xe6\xb5\x91\xef\xfcisQ\xda\xe8\xe2\xf5:I\xa3v\xb0D0=\xc2d\xfb=\x9bp\xf4\x03\xfd\xf1o\x9dX\xf83\x93~ix\x9arJ\x83\x19|O\x0e\xa6\xcb\x95\xd5e\x8d\xfa,/I\xf3\x02\x03\xba\x1en]\xea\x02\xaai\xb2$\x1c\xbd\x8d\xa9C\x8e\x82\x84\x826\\\xddK6L2'\xbf\xa1E\xc8o\x86\xe7P\xadS\xfdM\xd3f\x8e\x0f*\x1b\x0e\x19\xaf\xec\x15>\xba!\x85\xc1 \x13\xba\x85\x8a\xecg\x8c\x19\xfc\x9e\x85\xec(\xf6\x04\xf2bD\xa4\xe5\x18\x8bO\xa7\xe2\x878\xa93\xdfd*\xdd\x18<\x11\x11\xb6\\(Z\xc7B\xd1Z\xc5lsb\x1d\xbem\xbf\x9f\x98F\xb1\x97-\x9e\xa8%\xdd8R\xd0<\x07\xe9\xf7\x91\xba\xc8\xb2\xd2\xea\xf5\xe6\xbd\x10\xdc\xea\x81!\xe4\"\x85V\x18\x89\xad\xcf\xac\xa0\x90\x98 B\xd11A\xee\xbe\xf0\x99\x905\x1c\xb6\xde^\x92\xa6\xa3#2\xe3=\xcc\xb47)\xe9\xf3w4S!a\x0b\xad\xb1,\x1d\xd0\xc7\xb3)\x91\x118_%Y\xac\x145\n\xa1\xd2\x82\xa7\xdf\xa9\xa4\x0dq\x94\x7f\x9a\x89\xf0\x0e\xbc\xf8\xe3\"\x0e\xea\xe2R W\\\x17\x83\xf3\xbb\xed\xe1\xfcn.I\xd6d\xd4\x08\xc0 \x95\x8a\x04\x022\xbf&\xf4\xa4x\x9f\xa3\x89\xab\"\x0e\x93\x12C\xfa\xb7N\x82\xce\x99\xf9\x14\xe6R\x17\xa4\xe8\x14\xd39\x18\xc5X\x85{\x97X\xb2\n@Z\xb2\xdfnDd]2[\x05Q\x84z\x97\xa8/\x15\x8aX\xb2\xcf\xf3L\x04\xfe\xfd= \x01\xa0\x91{b)OM\x10\xb1T\xc6\xc3\xe7h\xd3\xa8\xf4\x1e\xf80g\xa9\n\x88\xcfq\xabQ\xe9\x9d\xfa\xb0b\x89\x88\x81\xe8\x8a\xb8\xb0*v\xe2\x9a\xd3\xac\x0c\xe5\xa8u\x00\xc7:\xfd\xfe\xa9\xc0\xe6\x96,i\x86Lt\x97\xc8(\xcf\xab*_\x8a\xf2\xb6?fs\n\x98.\x03'\xd6\xe9\xf7O)\\_\x12T'\x84B\xb4\xb9`r\xde\xd7A\xf8\x91\x1f\xd5,\x12\xf8&u\xc9`\xb1\xdf/4qO\x87C\xb2`\xeaB\xf2=\xe4\x87h\x06x\xb2.\xa4\xbd\xae\xc0o}\xca\x8f\xb1\x08\x8d\xbc\xdb8k\xf1\xe6\xf2QHE\xcfhAr\xd8\xa1\x16f \xb44C\xe0\x87P(\x85\x08\xd1V\x9a\xf3GBn\x87SBk\x80\xce\xe2@\xe1\xf3\xa9c\x9b\x97\xf7\xfa\xb2M\x04\xd6\x9a\xab\xa8\x92d\xe8\xac\x12\xeab\xb8(\xedW\x9d\x7f\x8d*H\xe8\xb8\x82\xd8\xb3\x1b9\xb6?\xca \xa0\xe3\x0c\x8c:\xc1\x06\xebp\xf2\xc2(\x8f\xa96O\xad\xc7\xb5i\xdc\x8c\x98U\x02\xcf\xb6V\x01\x87\x1b2`V\xa0\x931\x08\xeeu\x9c\x92\x9d\xd0\x8f\x8d\x0f\xe6MH,\xfd\x1bOtb\xe9C\x8e\x02H\xc5?\x91\x95\xf33R\x81n\x88\x82D`\x84\xd6\x89Su0\x98D\x84F\xd1\xb7\xd1\xf1\xfc\x83\xdb\xb0\x0e\xd6p\x08\xef\x92r\x90/\x95\x00M-Y\xc1`jiBr0\xca\x1f\xeb\x86WZR`H\xaa\xd2`\xf7Hw{\xfc\xd6\xbe 9\x9d\x06,W:\x01d&\xe6s\x98A@\x9d\xdfI.\x02\x1c\xe4\xa4\xa4\xda\x9d\xb7\xa1\x1fx\xd1\x02\xe9\x7f\x18|\xa3?+R \xb7_\xbd\x06\x14~VI\xea\x82Sx\xbc$^\xdc\xf0\xa4XQ \x998\xe2\x82\xe8\xe2\xe0b\xa4\x92\xceT\\\xad\xfd\xde\xa6\xf7T\xea\xeb\xa0\xb8I\xf8sC}0\xfd\xf2<\xbd\xecS\xa2\xf9\xf3\x8d\x95dY\\\xf0\xdb }\xc5\xd5\xa3\x84 \xb4\xbb\xa2n\xa3\x1bI\xf9\xd5\x90p\x89\xc9\x1cZn/\x85R\x0e\x04P\xbb\x9b\xbb\xb8$\x85\x80\xcc\xa8\x8a)\xc2\xef \x0d=\x845\xd0\x80<2\xe7w3\xcd|\xad>]\x1e\xc1ql\x89\xe4\xd8\n\xcb\xd9\x9c\n\x14g{\xaa\xd1\x1b\xdd\xca\xfbc\xad|5\xa6\xa4\x9bz\xd6Zc\x89 \x84\x1b'\x86p\xebTPL\x1c\x9ei\xb8rOjW\xeeA#D\xa2\xd1\xecY{\x84\xf9G\x12\xc3n^\xe4K\x8e\xfa:\xbb2.J\xe7\xa5\x89\x11\xc5M\xc5\xb6\xbb\xae\xcf\x81\x1e`\x99d\x8e}\xa0\xd6\xa7\xba\xd3\xb7\xadN\xbd\xc79\xf9\x98\x13$m*te\x19\x8f3\x0e\xec?\xe6$\x1ee\xf7O\xe1\xb1\x99K}d\xdc|\xbc\xfc\xa2\xd5\xae\xc2\xce\xbe\xcel\xb7\xcf>\xf7\x8b\xac\xd5[\xa9\xc9\x82'\x0fC\xe1\x14I\x84Ra\x13\xc5\x91\x96*?\xa5\xf9u\x90*\xd6/\xa4\xec\xf1%:\xa2\xe1yo\xabE\\\xa0*\xa1\xf8n\x95]\xb3\xc0\xaar\x91(}.7\xef3\xc6\xcf\xe7\xf0\xb3\x1c\x0eK\x11\xe2:\x8bgJz{\xcbic\x98\xb3\xbf.\xbd\xd2'\x01\xac\xa5!\xffQ\xcc\xa5P\xe8\x0du\xe7*\x8a6\xc4\x86\xa4\x85\xcd\x85>C\xacx\x9dl~xz\x89a\xc0n\xde dDy\x0b\xa5r\xb1:^\xc0[,\x82#<\xd9\x9bwD\x12\xab|m\x8d\x86+\xd8!p\x90\x1a\xea\x03\xfb@\xdd\xa2\x01C\x146%\xd9\x89\x06\x10\x91\xba\xbf\x17\x97\xb2m\x889F\xa1\xd1\xeeD<\xf9 :jU(w\xa1\xc1\xd7\x88\x14-\xe8\xf5pb\x04]n\x99\xa6\xf6\xf2C\x8e\xb2}\xe5Y\xc2\xb83\xfc,\xe5\x02\x126\xce\xc3`\xc2\x91\xbe\xc7\x97$\x80\xa4uz\x92\xbe\xd3\x132N*#V\xb5\x99M'\x8e\x0d)\xf3bk\x03\xb1\xb5\xf5\xdd\xd4\x0b\xfd\x11\xab\xbc\xd0\x07\xfe\x93}\xccI\xce'\xce?\xa8Hz\xcc\x93&2IJ\xc9\x88\xc4\x16'>\xbd\x7f\n\x11\xf3\xd6\xb0\xd6>\xaf#^\x8b\x97\xe6\xd0.\x15\xab\x996V\xb3&`\xc0\xe0e8Q\x8b\x95\xe1\xed\x9a\x80[\xa1\x85\x07\xd85C\xac\x1e|/\xe4\xb4eu \xf3K\x03\x10\xaf\xcd\x87\xe64\xdf\xaf\x97$\xb1V1\xc6[(E\xf0\xa2z\xb5~m\xbcI1j\xbd\xbcO\x947@\xa4:%\x0f[%%n6M\xea\x92^6\xb6}\x07\x83\x9e\xd4e\xbdb\xcc\x91g!)n\x8eH\xb2\x8c\xdb\xfc\xf2F\xfc\x82\xcf\xfaX\xc5j\x8b\xc9\x0c\xbd\xe0\xce\xa4\xed\x93Q\xf8\x89\xc1\xa9\xa8tq\x11K\xb0.\xf5\xbb\xc1\xf4\xdb\xc9\xa1s\x80)\x07\xccIs0\xf0\xeaZ\xf5\xc0\x13\xea\x1c\xbe\x9bL\x13AH\x17\xd4!EgV\x10\xb7\xa7TP\xaa\x9e\xf8]3\xcb\xc9@\xed\x87S\x99\xb6\xde\xf5\xd1m\\\xa6\xcc\xb8L\xfc\x14d\xc6m\xda\x1d\xa8\x17\xfb\xc3a3\x9d_\x11\xa9I\xcc\x1b\xf8\xed?\xfd(~A\xf7\xac\x01#\xea@\xd53\x89p!\x87X\xb1f\xc5\x1b\xf86\x9b\xd1\xfd\x1e\x8d\x1a\xbb\xc9\xf5m\xdc\xe3\xa5\xdd\x1bw\xcf}yI\x9a\xafs\xd6 \x9dh*e8$\xa8\xb9#\x0e\xdb~\x9f\x08,\xec\xed\x9c\x08g\x9a\xc3\xe1]\x02\xb2p]\x14\xef\xc5\xc0\x9c\x186\x0ergr!Y\x86\xad\xf9\xf9g7\xe0hG\xb1\x89\x9f\x84\x17\xed\xc1W\xadZ]\x05\xa7;\xaa\xf5\xa1*\x07\xf2\x8b\xe9\xa3\xe5\x8f\x06<\xf0|\x84\x00\xa6\xb9v\"}\x1fd\xa8\xc8? \x92\x95\xdf$\xbe\x0b\xaal\xddvH\x93!\xe7\xeb\xb6\x8ea\xa9\xbd\x03\xfd\xb3$\x01\xc4J\xdd_\xb4\x99?\x9c\xec\xf7OH~\xa4\x89RP\xb0M\xeb\xab\\P\x16m\x1b~\xd4\x17BF\xa88X\xda\xdeO2uZ\xc9\xe8A\xd2\xf3\xb5IG8\x1c\x86fL\x02\x8a\xfeO\x92\xf2\xa2\n\xc2\x8f\xb14VC\xb5?\xd3\xfe\x8e\xa3\xbaMJ(\xa5\xc8\x1b\x8cX\x8a\x7f\xe7lD\xd6\x02m\xdd\xef\xf1\x87\x8ao +\x16X\xcb`\xa5\xb9\x8a$\xa2\xb0d\x9e\xef.\xbd\xb9/\xc3\xdb\xae8V\xbd\xf4\xec\xb1N \x04\x8d\x90\x86\xeb\x14\xb1<\xb4\xaf\x9b\x95|\x94\xbf\xc6\xe5:\xadm\xe3f\x94W\xceXcZd\x89\xd3\x16r\xa4v\x1e\xb6\x8d\x12\xc9\x92\xbc$a\xaf\x99_\x8d\x91\xb7F\x8fA\xc1s\xda\\U\xe9\xcce\xc1P\x83\xa0\x19 \xc8\n\xd3<\x8b u\x17\x02\xfc\xd4B\xfbR\xb8KA\x1d\x1f\xc8\x98\xb7\xb06\xa3\x85\x10\x16\xdc?\x85\x85\xb5\x1d-\xa4\x98\xe0\xfe\xa926\x97''\x838uJ\x01 \x7f\xbalEY\xf8\xa5\xc5\xd2Dy\xb6\xba\xc5\x90\xd4\xc4)\x04,\xc6\xc8&MX\xbe\xdf\xffJ\xdaa\xe7\xd1\xea\xb7\x03\xdc\xcc{G\xb5\xaf\x83\xc7R \xee\x8a\x95\xc9\xce \x9a\xf8%\xec\x8fK\xb23\xbd&\x04\x8dkX\xeb\xd6\x075[\xf8\x00\x95T\x19Sz\xab\xd8\x1c\x9a\xe7(\xc1;\xacYY\x7fD\xac0\xc1\x9d(\xde\xf0\x90\x90&%\xbf{\xb0\x0cV\xe8\xeeo!\x9eO9\x11\xe73\xf9\xf3\x12V\x14\xf0I\x95\x94\xcbg\xf2\xe1\x12\x96\xf4\xe0>'\xb5O\x87\xd7\xc1\xaa7\x1eb\xb8\xdf7\x03\x19\x93\x846*\xaa\x05\xf2*\xbf\xa7\x01\xadw\x19\xb0\xf8\x9c\xa4\x12\x96\x0c\"!\xf4\x1e\xa4\xfb}\xa0\xfd~\xa2\x7fH$\xa0\xdc\\=s\x83P\xf8\x1f\x11\xcb\xf6\x1e\x03\xdesd\xa46J\xff'? 9,``\xc3\x1c]\x14\x89\xc5\xbdi\xd8\xbf\xae\x8f\x04{\xe4\x84\x19\x1ad\xb9\xd9p8Xy\x95?\x1c>'Y\xbd\x03\xbaZU3^V^\x81\x86C\xd5\x80\xb1x84\xe2\xff\x8a\xd1g\xfc\x96\xadP\x0f0\x90\xf3o\x88AT> \xa0:G\x1f\xf6\xe7\x9c\x90\xa6\x14n\xbc\xd8\xfa\x18o}\x16\xe0D\xe09\xb9i\x0d\xfc\x9f\x97d\xcd\x97:\xe63\x9e\xf0\x19S\xb8\xbcD3\xa59\x85\xf3K\xb2D\xad\xe7\x9c\xc2\xc9%YC\xce\xcf\xfa\xdc\x0c\x98\xd5#\xba\x14C\x14\x06&\x81\x1ciR>I\x83\xec#:\x8a\x0d\xd4\x01\xc0\xd5\xaf(\xd5\xcen\xb2\xdb<\xbd\x8d\xc5\xe3Bw\x99e\x1c=\x1cnC\x7f\x8e\xfd\x8c\\?~\xf7rK\xaa#\xa0;z\x14>r2[jn\xb8\xa57\xf1\x87\xc3\xc4\xbcQ\xea@\xbc& ' \x06\x05\xc7\x82x5~n\xcc\x11\x86t8\x0c\xb5\xc8\xb9b!\x85\xce\xd0\xd0\x0e\xde2\xae\x05\x9e\xa2\xd0\xc4\xbd\x7fn\x1ac\x88s\\\xb0\x0c\x1f\x89\x84\xc5*~\xdb\x9b\xf5\xf2:.\xac\xd7\x8f?\\\xfd\xfe\xf8\xd5o\xcf\xa0dc\xdb\xd0\x110\xcd\x1fJ\xf3@i\xcf\xb2\x86K\xbe\x06\x80.\x1f\xa7))(\xac\x015\x89\xb1\x18\x7f\xb1\xe4\x90y\x0d\xd1\xc4\x9c\xf5\xe5\xf1\xfb\x06\x19u#6W@( \xe3\x12\xd6lneqY\xc5R\x97E8\xf5J\xe6$\x12l-^\xe8\xed\xfcM\x1c\x14qY\x91\x02\x90+\x17C_,4\xeb;GH\xc7\x07\x91ru+i\xb8u;\xba9\xc1f\"\xbew\x87dNnJ\xb2\x96W\x7f\xc5\xe2\xf1\x1a\x96L\xab6\xaf\xa8\xbb|\xc8\xf2\xe1\x90\x90\xe5\xc3|\xbf_=b\x93\xe1\xb0|8\x11\x06\x9aK(\xd9\n\x12\xb6\x06e_\xc5&\xfc\xaeD\x8d'O\xca\xd5\x1a@\xba\xea\x07\xd2\xc7<\x97\xd4\x837|\x98\xf0\x8b\x89\xc6\xeb;\xf3\x0c;\x01\x18'\xd8I\xcc\x00j\x06\x05\x14{\x95\xb8\xe0RN\x99A\xa3\x91\xc24 \xed\x88x\xb3\xe6\xad \xd4\x99\xcc9V\x82\x1a\x06\xa5L2\x95\xa5\xa4\xe1Xe5\x19X\xfb\xfd@9[\xd7\xde\xc1+\x0d\xd5e{)\xfb\xe3\xa5pu\x1f\xf3\x83\xe9\xa5\xbe\xbb\xde\xefI\xfd\xc9t\xe0\xa9\x97\x91\x13ZI\xa4\xfd\x05\x89e\x0c[zb:\x1b]\xc0\x84\x820\xa9\xdf\xa0$\x93\xe9K\xf9\x13w\xe4\xc9\x96\x1fl\xa4\x019\xc4.+\xed\xda\x11\xd6V]@\xee\xb7\xd2[\x0bZ\x02\xdf\xbc=\x14\x9e\x85\xdd\xe5\xd2\x8a\x9a\x17\x8d\x9c\x9c\xcfB\xecN!\xfe\xa2\x88\xfa\xed\xaar\x0c\xd9ti}\x95\x96F\xbbXCK\x03:\xf2\x14'\xb1\xca4 c\xd2\xe4\x02\\\xb6\x90\xa0\xfa}\xe2\xb8gK\x0dI3&\xbaGAYd\x05\x18\x81\xd2\x0d\xa6\xfcX\xacK)q\x10z\xe3B\x8fMjL\x83|\xd2\x98|\x98!\xb1:cf$h\x9cKt\xe7\xaf\xa6A\x9d\xa3=\x08\x15l\xd0 Lv\xcai\xc8\xe6N\x1e\xd1@\xc4D<\xa7\xed\x9d\x15\xbb'\xc7~hh\x17\x9d\x1b\xb7*\x99\x93\x8c\xbf\xbf\xfb\xfd@\x9e+\xe5\xad\xbb\xe8*\x08\x9aOY\xc2\x08\x115\xbc\x89o\x9c@o\" \x87\x14J\x08\xff\xdb\x95oP{Y\xe8 \xe4\xe7\"\x98>\xe4\xb2\x97\x1e-:\x8c\xd7\xdeR\x95\xc8\xcf\xbb\x8bn\x10#\xe6\x02 \xbd\x8f\x8d\x1b\x01\x93\xcd%\xf3&\xbe[\xb2\xf2\xbe\xfd_\x13\x15oX\xf9Z\xb6Z\xa1\x97\x9b+\xad\xc8b\xbd\xcd\x8aM+Ib\xd4~\xfc\xb3\"s\x98sj\xffg\xf1\xcb+\xacp\x03\x85\x15n}T\xacZ\x12/\x87q\xe2\xc3\\l\xfd\xaaa^\xc8\xa7\xf4J(O\x8b]@U\x14i\xfe\xb5\xecS],ae\x86M\x86\xb1M\xdd5[\x1a\xfa\x85\x91\xfcj\xea\x14j\xa3\xed\x85\xd0\xc4H\x95\x935\x1d\xa4y1J \xf7\x15w\x0b\xa7q\xc5\xffl\xdduM:s\"{|C\xef/\x1eZ\x0f\xa6J\xe3\x05\xf5j\x1e\xddLgi<\xaff\x8e\xd4\xc7\x86\xc8\xacf\xfb\xe3+UMj\xce\xa0\x1e\xce\xa3\xab\xe9\xac\xcaW3G\xa9_\xd7\xcc[\x89v\xa6R\x87r\xdd\xd2\x9c\x8c\x04K\xb7\xce\x93,z\xac\x9dV\x98\xa3\xc0\xd7Y\xdbup\xb0-!\x1d\xc6o\xa8\x1f\xca\xb8)h\x17\xaf\xa8d'\xe0\x15\xa6L\xf8y@N \x86o@\x03\xd8J\x0b\xdc\xc2sT\x08Z\xc5Y\x14ga\x12\x97\xcc\x93\x90D\x84\xab\x17[\x89\xbf\xfd\xae\xea\xd0gg\x02\xe2\x969\xde\xec\xbb\xc9?f\x80\xff\xfb \x9apf\xff5\xf9\xc7L\xabiD_^\xea\x7f\xff\x91l/\x81i\xb1e.(\xeaG\xce\xe3\xa2H\xb2\x1b\xbd\xa0%Q\x87\xe3\xbc\xa4\x02\xd7-1\xf8\xbc\x12Ob\xaeX\x191)7\x89It\x0eWg\x022\xcd\xbf<\xc5\xff\xde\xd3$\xa5\xa6z\x93\xf8\xb0\xa2s\n\xab\xff\x9d\x81\x98GG\x8ed\xf9\xa5\x91\x98z\xd5\xb1\x15\x06i*-\xf3\xe4\x8b\x86d\xf5\xf1\x0d7d#-A\xb3\xb9\xdd\xb8q\x0d9\n/\xe2a^\xf3\x01\x9dN\x1c\xdb\xc73\xbb\xfeH\xdd\xe5\xb9)\xcf\xc6\x97]\xbc\xc9l\xfd\xb1\x93\x83\x07\x0f\x1aUD\xa3rx\x8d*\x12h\xf3\x0ca\xa2s.\x94\x98n\xfe\xe5\xf5\x12P\x97/\xd7~\xefM\xe0\xc1\xf7H\xe8\xfc\xa7\xd7\xcd\x9c\xa2\x94\xfa\xc6O%\xcb\xfc%\x07\x15\xb7A\xe3R\xde6C\xaa*\xa3\x18 \xbf\xd0\xec\x0d\x852 \x99*\x1a\x05\xc2\xd8\x02\xc27\x16\x8a\xfd\x95\x82\xe7C[\xd1\xb2\x13)\xd6G\xb5\xcf\x9c5M;\x82\x91M\xc7\xad$\x8e\xadi\xac\x00\xc5\xf6\xbf\x07$\x90\x9e\xa5f3'\x18\xcdf\xc2\x0f\xb74\x15S8\x06 \x96\xc0Q*m\x1d\x14J\x89/\xfc@\xef\x97\xae 1S\x0co\xc1\xec\xfb\x13\xa5\x1d\xac\x8b\xcbWl\x9e\xe6yAR\xca\xdf\xbd\xc59\x89\x05\x10\xe2\x88q\x84v\x9d\x8f\xd7U\xaeV\x11V2\xf1}\x12~D\xb7)\xea\x96\xce\x95\xfcg\xa5~\xe8Y\xcd\xc7k\xfa\x90\xd9F\xcaj\x9c\x88\x94\xf9\xa3\xf5t\xcd\xe6\x0ei\xb5\xca\x12\xe8v\xce\xd6\x14\xd6\xfa\x9a\xdct\xaf \"\xbc\xc7oI\xa3\x06\x9e\xdc\xaf\xb9$W\xe7\xfa}Ro\xd3\xcc\x87\xdbs\xf3@\xd5\xbc\x14m\xb9\\\xeb\x05\xb0\xabsa\x12\xac_?\xfe\x11n\xd8D\xfe\xda\xaa_W5,CG*\xcbseP\xad\x80-&\xdf\xc8d\x83d\x95\xeeE\xd9@\xb6$b\xbc\xec\xf7\xfc\xec\xb4Z\x16\xf7\x8b\xb5\x1a6R\xfbd\xad\xb5:\x86X`\x14\x8a\xfd\x9ey\xbe\xe9\x05\xe5\x08\xa0\xca\xbc\x89\xdf\xb9,\x0dl\x8a\x14r\x90\x99g\xfb\x1d\x08j\xbc(\x88\x19`\xc1\xdeqb\xcf};\xeaM\xfc\xb1X\xb9\x0d\xc7B8z!>\xb7\xea\x1e7O\x0c$M\x9fe\x10\xd4\xa6\xc5\x9a\xf4\xa5\x90\xd7o~\x9d\xea\x16V\x92\xa1{\x81i\xc0\xf2\xf1\x83\xef'N\xce\x82\xd1\x83\xef'\xaeAw\x97\xff,*R\xdd\xabF\xd9\xbd\x8c\xba\xd5}VBv\x9f\x95F4\x1f\xf1\xa8WAvJ\xc6\x19T\xf4\xbe\"\x8d9\xbd\x9e\xb2\xf0a0\xb5\x9d\xb1\xed\x86\x0f\x83\xfd>|\x94\xbb4\x1c\xb1\xf4\x1e\xefG\xc2\xc1\x12B\xbf\x0d\xe8\xeb\x83\xd3\xc2\x14\xabz;3\\0(p\xa1\x1a\xec,u\x08\xb5Eu\x98\x97\xa4\xa0\xf7\xb2\x91Z]\xfe\xba\xb0\xb1\x98b\x92\x99y\xdb>\x00W\xc4A?\x02\xd9\xde\x90J\xa7\x1e\xe3\xa3)I\xad\xcbG\xf7\x88\x8fC8\x18\x11\x9e\x1e\xa8\x9aYc[\x8b\x06\x13$av<\xfeV]\xe4p\xe3\xa8I\x85[G\x1f\x97\x89\x10h\x16B\xa0i\x18\x9f\x8e\xf99\xbfW\xd4&\xa8c~\x9a\xef\x15\x86!j\xacN\x06\xc8\xe7\xb1\xc5;\x97C\xd4G\xb5`\x95>\xa7\x01\xcb\xeee\xa3\xe2^\xa1\xe2\x9d\x16\xca\x17e\xa1\xfdx\xe4\x03\xc6\xca\xe10\x18'\x0fY~/\x1f\x0e\x83Q\xf2\x88\x95\xf7\xca\x03\xe8\xc9\x8cq\xdczB\xe2S\x99\xe3\xda\xfe\xbdS\xc3 \xd7\xbfw\xdav'\x93\xf3 T\xefs\xb4\xf3:\x06\xa4\xb6\xe7\xa4R\xec\n\x01:MM\xcf\x8c\xcaH9=\x0d?/\xf2\xe5\xdfl\xda$h\xea\xa6\x1b\xeeV\xb6\x0d\xe1W\xc3K,\x8b\x05\x86&4L\x14\xc4\x1a\x0e\xb3\x8e\x8e\xef~\x8fz\xd5\xedd\xc3\x95\xc19\xe9*\x9d\x93:\xc6c\xc26WH\xf1YE<\x7f*\x0e@\\\xb81GY?\x08\x10\x98\x08ES:JP\x194\xdcb\x86\xcd3\xc4\xae\xf0\x9c\xad$\x85\xe2\xf6m\xd0\xf0\x88C)\x19\x98RW\xbc\x7f\xaaTE\x89\xe6/\xbb\xa5\xa4\x87J\xe6M`fO&\xff\x98\xf9N\xedrl\x02\xa5\xaf4<\xbd\x0f\xa4D\xda\x8b\xc2\x07\xb4\x83\x84\x9c\xfanP\xc3:\xab\xd4\x17+\xe4\xd9!G\x0c\x9df\xf2\x84'7Ds\x9bs\xd2\xf2\xbb\xa5\x88\xc3&8\xce\xda\x93\xe5t\xe2\xcfg\xa4\x00\x9b\xc2\xcfg$\xe1\x7f\xf3\xb7\x1c\x8f\xca\xdf\x92F\xcc\x02\xad\xe45\x1c\x0e\n+\xcf\x9e\x04Y\xa4x\xfdM(\x9f\xb3\x07\xdfO\xee+\x1cM\x11\xa4\x06<\xf7l\x7f\xc4r'@\xef\x1c\xb9p\x1e'k\x07|r\x01N\xce\xf0c`\x880\xbf\x89\xb52\x90\xe6\xab\"\x96k\xb8\x15\x90\x8bQ\x87\xbf\x8c\xcfD\x1cZ\x1c\x11\xab\xceH\x05\xd2\xab\xfa\xc0\xe6\xe9b6\xec\xe6\x8c(\xd2\x1a\x8b\xcb\x01\xab\xfd\x96\x9f3\n\x17\xe7\xe8\x00\xa8.\xa1\x7f\x0d\x98>\xb0\n^\xcd\x14\xd0\xac\x1d\x12J`\x87\x8eHe\xaa\x82w3:\x9df#\xa2\x1b\x9c\xe2\xd3\xf7\xe0\xfb ucc\x9d\xd0\\F\x88XX\x0c\x92(f\x95\x08\x8e~\xcev5}\xe7\\\x9d\x83p\x9b\xd9\x0b&=my\x1b\xb7X\xa9\xe9\xb9\xa9MPk\x9d\xc5\x9f\xbe\xb9='\xc5h6\xa3n\"m\x94\xd9\xe6\xdc4\x18h]\xa7\xa4}\x10K\xd6\xe2\xf5\x12\x93OF!\xec\xe6\xd7\x1bM\xdd\xa7\xe7$\x80\x92\xc2\xd3s\x92CH\xe1\xfa\x9c$\xca\xf7\xadt\x9e\x01\xdd\x08\x81,\x81D\xaeS\x8crR>]\xa1\xab\xda\x91&\xcb-l\xb50\xa3\x18\xf9\x02\xf9\xa15 \xec\xf4# J\x0f+5=orQ\xbb\x06\x10\xd5pH\x9e\x9f \xcd\xce\xc6\"\xc6\x10\x9eSPY\xe6Zb\x0eJ~\xb3\xc3\x01\xde\x9f\xb3\x86\x8f\x9aZ`%~\xbfG\x8b\xb9\xd92\xc9\xf2B\xfe.WiR\xc9\xe2\x98~a$`&\xc7/f\x866\xcb3\x0d\xa2\xf9\xeb\xf6\xa8B\xf5\\R\xb1J!\x0f5\xbe@%f\x1b\xb7\xb1m%\xabIz\xb2\x84\xb4F\x1b\xd5\xdb\x0eB\xf5-\xffk\xa3\xe3\x0cae\x7f\x8af\xf6\xa6S\n\x03N\x8c\x06\x1d\xc0\xae\xae\x94\xe1P\xe2\xbc\x89\xdd\"V\x1bKU\x81\xb1\xedKol\x9a1\xa4\x7f\xc8\x07l,\xdf7\xca/)}\xc8\xf1\x9e\xe1\x90?\x85+\"\xa4\xe0\x1f\xbf\xc4\xba\xfc\xefa:\x9b\xbc\x16\xd4\xc4`\xb3w\x8a/\xafe\xfa_k\xefU\xbb\xe3\xebF\x1d\x97\x17Ch\x036\x95\xaf\xf0\xc1\x11B\xf2\xe4\x0b\xa2\xda@\xbcC\xfc\xfc\x95Hl\x94dw]\xc4\xc1GLq\x84\x18\xdcpZ\xa5\x0e\xab*\xcc\x01\x08*:b\xf6\xefI\xfc \x8f8\xcfh]\xe4AlUI\xf8\xd1\xca\xe7s\xc5\xa6\xa3\xbb\x98=V\xae\x87*&\xd9\x0c\xae<\x85,k\xf0?\x17\xf2\xa9H\xc2\x8fT\xc7\x10\x8f\xf1\xb6\xbd='%\xfe\x1fPxN\xde\x1b\xc0R\xa9o\x10\xaf\xd2\x8e\xdb\x86C2\xc8\xba\xba\xf4\xe8uL_W:\x1c>>\xf7*\xdfX}\x881\xb6n\x0e \x94JXu0\x8c\xc3\x1ab\x8e_^Rx|\xcev\xaa\xc1;]\x01\x18b\xed#^\xad|\xbe\xce\x1d$\"l \xfb\xa90\x0b2\xdc\x8d\x9c\x9d\x93\x8cB\xc4F\x835\xcca\xd5\x92)\xa7\x1c\x9da\x8cc\x08S%\x85uf\x8f\x8bp\xe6\xceY\xe0E>cl2\x95\xbe\xa1W\xbe\x0es\x1dn\x9cL\xd2\x10\x99\x90\xd0b\\ \x93p\xe0M\xdf\x0b\x0d\xc2\x81wx/4\x08\x87RC\x00\xe9\x8e\x0bu7L\x97p\x9fO\x1d\x1b\x84\x1b:\x0cW\xec\xf0\x91|Z}i\x18\xc5\xc4\xe1c\xff\xeafAjg\xd4\x0e\xe8@x\xa1\x9e\xd3\x03(0\xfd\xb5\xbbW\xc3u\xbe_\xca\x9d[\x82j\x9d3:\x1d\xdb\x8eM\xef\xc9T\x01\xd9\x84c\x19\x0fw\xca\x87\x94\xbdl9\xb9R@&\xfe\xf4\xcd\x1b=\xf7g\xe7$\x03/\x84pT\xfa\xeauE\xe5w\xe9@\xfb\xd3\x92\xa4\xb0\x13\x0b\xf0F\x8cBy\x9b\xd3'\x8a\xb6\x17f'\\\xea9_\xe9]M\xe8\xda\x83~\xbd\x8e,\x11\x9a\x11*\xdd]\xc5\n\xb8c\xcd\xcc\x8c\xfae\xe4\x8btd5\xcb\xd6j\xa6\xf5j\xae\x99\xe7C\xc4&n\xf4P\x8d\xc1\x8dF#\xaa\x86!\"\x10%^\xe4\x9b1\x88\xd6\x92\xb5\xd9\xb3\xe2)\xa4\xa3\xd0\x07^\xc3\x9b\xfbz\xdd\x8de_\xd7\xcb^~\xdd\xb2\xcb\xfd\xf9\xb7vB\x98=\x80F0\xbe\xa0&!\xcc\xebt$S\xf4D\x13\x1e\xd3\xad\x01i\xa5I\x94\xda\x11\x07,\x12QV\xba\xbb\xb7qV\xcd\xa8\xdbPz\xd5\xeaG9\x0b!b\x85\x00\xfeBU}^\xef\xd1\x8ae-\x9cc>JA\xea\xd7\xf8\x14\x96\x0c/\xf9\x82\xe1\x1d\xbf1\x0cQ\xbc\x89?^\xd2\xfb\xf3\x866\x0dO}\xb4lk\xd3\\\x99\xd5l\x7f\xbcP\xd5\x946\x0dO}\xb4hi\xd3(GL^\xe4\x8b\x99\xdc2\xfe\xdb\xfd\x8d\xdc\xd2\xe1\xf0V\x86\x7f\xdf\xa2\xee|\x8e\xb8\xf8\xbb\x051\x92!\x84P+\x81 \x1cd\xab\xbc\xde\xef$\x04\xfa\xf3\x8d%W\xfa\x02\x138md\xba'\xdc\xe0\x8c`\x8b#\xecwO\xb8\xdf\x7f\xe59\x01\xf4uXhO}\xc2!\xac\xd4\x10\xbaii\x08]!8A\xfc\x9b\x1f\xed-\x85\x9f\x96d\x17\xa7\xce\x16\xc2\x86\xd2\xa8Sa\x04i\x8cX\xddi[\xdbT\x08\x0f{\x18\xad\xd2\xd9%\xe5\xfbb\x9dq\"6r\xba\x1c\xf3\xade\xe4\x1f\x94\xb9\x87U\x04\x02\xb3\x00~\x8e\xa4\x16<\x7f\xfb\xd7bo\xae\xd9\x9foP\x07\x91?\x8dx \xcf\x82*x\x12\x94\x18\x9c\xf2\xda\xaa\x82\x82/\x9b6\xe3\x96\x88\xf8\xb54\xa20\xda\xbf$[*\\\xbc#\x93\xf8\xfa\xa0\x9ez\xd0\xd8\xf9W?\x075>O\xfb\xa1\x01\x1a\xdcI\x02\x07=^B\xc8&n\xc9\xcao\x92\xac\xac\x82,\x8c\xf3\xf97\x8f\x8b\"\xd8NK\xc7+}\xcdMM9l\x13!\x9e\x8a\x9eX\x89\xe1h\xf4\x0f\xa5 \xee\xa6\xfc-\xe7\xffal)\xfe\xe3(\x88\x0b\xa0\xf0\xd6\x06d;4\xa3I\xa5fW\xf5[\xc3\xdf]\x0d\xf7\x14\xf4*\xbd\xb5\x1e\x82\x7f\x806\x94\xa3\xf5#\x0c\x9f%\xa8\x9b}\x9e\x19\xaf\xca\xc5\x17\x96\xfb+\x9e\x96\x16\x0du|\x13\xd0J`\xe2\x86\xf5C\x11\x1a\x0fE\xca&n\xfa0\xf1B\xfdP\xa4\xa3\x11-\xefXE^\xd6K{\x9f\x88R-U\x07\xee\x1f_\x10y\xf68\xf1w|1\n\xbd\x18G\x0e\"\xd2\x8e\xe6\x1a\x04\xca\xa5\xee\xbf\x7f\x10MD4b\xa8\xea &\x7fo\x0d\xf3\x9a\x89W\xf3\x94\x14:\xba\x0c6f\xea\xb2\x87g\x03\x0bf\xc3\x0d\xd3\xe7|\xf1\x90\xdd\xb8\x8b:\xd0\xfc\x821v3\xad\xbbt\no!\x7f\xc2m\xfb*\xdc\xf2\xabp\xab\xae\xc2\xadq\x15.\xee\xc0-'\xce\x1c\nge\"\xb9\x91\x81\xde^\xdd[\x1b\xb8\xed\xf2`\"\x98\x1c\x01\xe7\x05\xf4UZ\xb0\x89\xbb\xa8\xaf\xd2\xa2y\x95\x16\xe6UB\x80_z\x8b\xceE2\x9c!\xd3Fg\x87\xc3\x01\xfe:g^\x83\x95P\xef~\x87\xad\xe0\xc3\xeb\xff\x0f\xd2\xc5\xd2o\xd2\xd7S\xc6\x85\xe1\xae\x1e\x8d\xca!i\xa7\x88`O\xae\xd1\xa6\x88E\xa3y\xd3Z\x87Z\xa9\x9f\x8b\x9dh\xd0c\xa8\x91\xde\xa4\x8fS\x91\xd8C9\xaf\x9b\x04\x1b\xda\xe0\xb6t\xda\xe7bToP-\xfc\xdd9\xc9!\x865\xa5\xee\\\xb8t'\x14\x12A\xac\xc8\xd8p\xf0n\xc91/\x889!\xfc\xd7\x17 \xe1A\xc7\xa6|8|\xd3%{sXC\x04!\xa4=doK\xa9\x8e\xd3\xbdo\xce\xd9\xee?\xf5VB\xda%\x8b\xdb\xd0(m-\xa9F\x06#\x8e\x0cF\xc7\xc9\xe0\xaf\x00\x7f+\x0e\xfe\x96l\xe2.\x1f*\x8bgw\xa9@\xd3\xa2 |V\xde\xc2g\xfc?\x04>\xfcG\x0d|\xe6Ko~\x17\x89m\xc0\xca\xa5\x82m\x13\xda \xba\xf9D\xee\xad\x0d\xa8\xc4\xa7\xd7\x00L\xa9&\xba\xcd\xa7]\x8c~e\x8e^\xc3\xa3\x95\xb7\xec}\xda\x975D\x12X\xa9\x10R\xdd\xf1\xc8\x7f\xed\xbb.\xc3\x8b\xe7\x9d\x97\xbd\x876\xfc\xf2\xcb\x1e\xf2\xed\x11\xcfwn\xbe\xdd\xad \x99\xfc\xa960\x9b\xb0\xde\x97\xe2.\x86\x03\xaf\xa7\xd1\xa5C\xe3\x95\x0f\xdbP\\,Py\xf7\x02}\xd5;\x1f\xfco\xbe\xf3\x81~e!b\xb6\x1b\xd5\xa7>R\xa7~\xde~r\xe7\xfc\xc9\x9d\xab'w\xfe\xd5O\xee\x1ay:\x91\xea\xcf8\xeb\x93\xfa\x94k\xf5\xfa\xd6\xa3\xbbfu\xd5C\x1d\x80x\xe2F\xf5\xd3\x1b5\x9f\xde\xa8\xe7\xe9\x8d\xfe\xd6\xd3[?\x9b\xef\xce\x9bb\xde\xda&\xc3\x8b\xf94c+\xdc\x1a\x8eT3S)\x01\x9ani\x9d\xb1\x8dDO#!\x0b\x96q\x9d`\x8b*\xbf\xa2\x05\x8c\xf3UV2\xc8\x08\x13f \xcf\xcf\xd9mhJ\x97_6\x85|JT\x16~D\x97aWWqx\x85\x9fW\xb3Q\xc3j\x16[{u\xce\xde\x87dv\x1d\x143\xf8\xf5\xdch\xf5W\x83\xc3\x7f\xf6N\x96\x08\xcf\xa9\xfb\xf8\x0c\xd7\xca\xc4B\x04\xc6\xf1\x84/\"\x96\xa3P\xb0\xdd\xc1=k\x95\xac\xe8\xee\xb3\xb6w\xa2Msr#C\x8a\xcb\x0c\xc7\x11\x10\xb0\x97\xe8\xdf%g\x99\x17\xf8x+\x84\x7f14#\x13\x92\xe6\x94u\x85\xe3\xb0\x16\xcfI\xad\xf4\x14S|b\xc2\x0d\xc6[\x08\xb7\xb0R(\xecuP\xbcN2\xe1\xe9_\x99%5\xb2\xa4\x94q\xbf\x9f\xb8\x85\x17\xf8\x8c\xff\x87\x0e\x9fjT1i\xba\x85Z[Q\xb2\xa4p\xd3N\x8fE\xfa\x15\xfb\xf9=I`A\xe1\x16\xdd--\x07\xb5\n\xf4~?P\xc2rt\xfd\x19\xacf\x18:r\xcb\xd6\x0d>\xfb_\xef\xd0}\xc35\x9b\xc0\x06\x1d\x83 \x99\xf1\xf5\xc3\x8d{\xad\xae\xf8\x85\xf4\xec\xbe\x80k\nO\xe5\xc7\x0d\xff\xf8\xc4.\x1e\xb1\xc9t\xb6\x9a9\xb3l\x06\xef\xd9\xd6\xbd\x1a\x0e \x9f\x99\xf7\xd4\xdf\xef\xd5/\xb6[9[\xc8\x9c\xed\x81\xc2{&\x13\xbdOR8\xff\x8c\xdd\xe6I\xf4\xcd\x04\xce\xd4\x8f\xb7\xea\xc7G\xf9\x03m\xf5z\xcd\xcb\x1e\xb7&tA\xc7[\xf8\xab\xa5`\xfd\x94\xba\x7f\xe5\xe41}\xb8\x1a\x0e\xc9cF\x1e?\x9cH\x86\xe2\x8a\xc23\xf6\x1e\xce\xd8\xfb\xd1cx\xcb\xfe\x1a\x97\xf0\x91\xbd\x1d\x87`\xcc\xc3\xfb\xe4\xb33Z\x1b\x86\xc5q\xbbO\xb8\xe5\xbd\xbe\xee\xed5\x8e\xe9\xc3\xe5pH\xe2\x98\x918\xd6\x1d/y\xc7\xafG%\x9c\xb1g\xa3\x10\xde\xb2\xf7\xf0\x91\xbd\x1f\xc5q\xbb\xe7\x8f\xf4\x80Q\x04_V\xf1R\x9a\xb6]\x03\x07\xa0\x11\x87\x9es\x0e:\x9fA\xe1\x9c5\xb0\x83\xb7\xf7~\xcd\x11\x1f\xaa\xf1\x83\x8f*\xa9\xc6\x10\xde>b\x1f\x1b\xfe-\x9e4\xb4\x19\xce\xde\x91\n\xa5\x9f\x05k;\x99\xff\x18o\x9d\xccp\x15\x0f + `\x13\xc8\xd9\xect\xf2\x8f\x19\x94l\xf6\x80\xff\x0d\xf5E\xcez\xc29 \xe8qC\xaf\xf2\xf7\xfb`4\x02\xfe\x8b\x89\xcf\xdd'\xe9\x7fv\x19l\xa4+\xda\x83\x14\xe7\x7fPb\xe2\xeb@\x86\xb0\xa3Pp\xd4\xdb\xccx-\xab\x89\xbc5\xabs~\nV3~\x8b\xeb\x14e\x13\x809\xe8\x80\x8a\x8fA\xc0\x85\xe1\x90d\xeccN\x12\xc8(\xd4\xc9,\x83d\xcc2\n\xe9pH0Y\x8d\x93\xa5\x14\xd6\xda\xe9Q\xc9\xd6\x14\"\xfd\x99\xb3H9+H\xd9\xee\x00k\xf6\x81\xe4|\x80\x11\xfb@J\xb09\xc2J\x92\xf1\x9a\xde'\xc1\x88\x04c\x9b\xde\x8b\xa8;g\x8fs2\x07\xf4\xad\x13\x1eq\xc3\xa0\xba\xe7\xc3\xcf\x1e\xce\xd5\xb03@\x91|c*\x99J\xa0\x14'\xa1>Y\x06\xc1xL\x0f\xbd\x83\x00=\x08i\x9d9\x81\xa5\xdb\x1d\x8elj\xbfgsX\xb2\x18V#&\x93\xee\x11{\xc4'\x0f\xfc2\xac\xc6l)\x93#\x15\x16f\xbc\xba\x7fZ{kj7\x9c\xf2\xa3\x91\x8a\xa3!`\xb7\xb3\x90z_\xb2\x83\x03,\xba\x9d\xa5\x86kSy\xb8\x9f\x9f\x9b\xc6j\xed\xc3\xee>~\x87\x87U\x9c\xfc\xf33\x92\xc1\xfbw$\xa3\xfc\xb5\xe1%_pr\xa7\xbei?N\x1a\x81\x1a\x04F'\x1cQ9\xf6\xa9\xd2\x93\xbb@\xacg`\x1bL\xfb\x9dx\x9a\x9d\xc9\xe1\x00\xbf)\x12JV\xfc\xee\x00\x7f\xfcg\xe8\xf4\xb6\xd1\x9449k{\xbb\xfcI\xdb\x9a\x9fS\xb8\xd3\x0fA\x97\xca\x0f\xce\x9bn\x06\x9a/\xac\xb6r\xfbt~\x87\xab\x82u\x7f&\xba*\xf8\xe3\x9c\xc2\xfa%G\x1d\xa4\xd1\xd1\xfc\x1c^\xe84e\xa0\xb1:\x87\xdf\xeeh\xe4\xe3\x1dy\xaf\x1by\x12\x04\xbf:\xa7\xf0{\x8d\xb0\xd4\xa7\xec\x97\xf3Z\x1fuw\xd0Z\x9b\x1d\xcc\xc2\x08\x84\xbc;`\x9c \xed3&g\x85\x95\x17I\x9cUJ\x0c,\xc3'\x84\xcc+\xad\x0d\x94\xd6fTJ\xac\xa5\xb4\xb6\xfc\xdf\xa8\x94zr\x9c\xfe\xd9-\xf2\"\xf9\xccO^\xea\xec\xaa|\xe5\x84\xde\xa9\x0fB\xce\xe1\x84\xde\x03\xff\xa0\xd9\xff\xce.\x8d\xe7\x95\x83\x9am(>qB\xd4\xecp\xeb`S\xcc\xcb\xf9\xa3\xabj\xcc\xa6\xa9\x0e \xe5\x05\xbe\xa8\x8a%\xea^y\x99\xfaK\x94z\xe0\xfb\x90\xe8\x00\x02\x9af?\xbdg\x8evR\x0f\xcc>x9\xaf\xd1\xc4\x8eYb5\x90c\x96X\x0d\xdc\x98\xe1|\xc7\xb6\x9a\xad-ge\x03\xcesl\x1f8\xfe'y#\xa6^\x8e\x943\xa2\xbe@\xbb\x8fq+\x81\xc2V\x87\xf3\x95N|\xcc\x16\x95\xd6\x8fnR\xb4\xd9\x9a\xc8\xb8\x9d\xa2\xcc\xb0\xfa\x9a\x92h\xbcV\xcd\xf9FV\x16$\x00\xc3H\xbaU\xbe\x9aM\xc7kg\x0d\x89\xf5\xf9\x94\xd9\x90 \xbc\xfa\xa7f\x0fJ\x96\xa0\xc9*D\xdd\x0f\xa1d\x04?\xffg N\x0fg\xf0\"Q\xec\x9c\xbf\xc7\x1al\xfb=\xd0L,709\x84\xd2\x91D\x8b\x01\xe8\xf63\x04\x05\xefA\xb2\xe1*(\xe0\x17\xd48tK\xcd\x82\x0b\x90\x84l\xd5V\xc9\xa5\xe2\xcc='\xff\xe1\x19\xcelU\xc4e\\\xdc\xc6W1\xf2'\xaf\xae9m6;PX\xf0\x1en\xf8\x7fWl\xe2^=\\*\xa6\xc5ht\xa5\xc4\xd1\xedpBK\xefJ\x89\x9c\xdchJ\x16\xde\xc4g\xb7\xb0\xf0l\x9f\xad\xad-\xdc\x88\xef\x1b\xf9=Z+MjG\x14][\x1bQ\xf8V\x14][\x9b\xd1Z\xbe*X\xe9V\xdc\x1c!\xc5\xaee^\xbb\x8d\xed,\xa4Z\xe0B\xaa\x05\xdeH\xb5@^\xaf\xc1\x99q\x9f-\xc9V\xc4T\x87T\xb4w\xcdV\xa3\xd1?B\xad\x84\xe1]\xfb\x8c\xff\x87\x0c#\xfeC0\x8c\xb65\xcbr\xc3Z\x8c4\xaf\x96r\x8b\xe5\x9a\x9b\xcbU)\x1e\xcf\xdc\xbb\xeaag\x86\xde\x95\xee\xdd?\xc0\xe6o1\xe5\xe8\xee\xe7\x97\xd2i\x0b\xbf\x95\x1a~\xdeq\x13\xce\xde\xa0*\xae\xb8\x10R\xe7-\x18\x0e\x85\xafCN\xb1+\xfb\xb0\xe1\x90\x83\xadP\xf8\x0cx\xc2\xa1\x0d\x9e\x1ad;T\xa8\x8ev\xe7\xb9M\xf8\xd8?| \x88w\x98\xf2q\x1bR\xb4\xc0\xb7\x18'K\xf6{\x19O\x13\xf2\x1a5\x08\xf6{\xa5?\x01y\x1f\xc86/\xd2\x11C\x19\xd5\x98i\x87\x87\x8f\xd9~\x1f\x1b\xc1&\x9b\xd0\xeb\xeb,\xc6;\xab\xd50\x1e\xa7\xc2\x9d\x02Z\x0d\xc3%>\x93\x08\xeff>\x9c\x1f\xb5\xe2\x95\xda\xb7\x0be\xb6\x9b\xbc\x12\xf0X\xab}+\xa89k\xa5\x97\xec\xf2\xcb\xe6\xb9RIZ\x82\xf8$K*\xd9c\x9f\xed-\xe6w\x04e\xb7\xb5\xfcK\xf7\x0d \x8b\xcfH\x8c\xfa\x9f\xf1\xa7o>\x9c\x93\x02\xaa3\x0cH4\x98P\xf0&0\xf1!Q\x924\xb5!3J\xdd\xc0\xd0\xd0\x97p\x1cx;\x86\xfe\xfdMSC?\x90\xa8\xab\xca\x11_3\xfeF\xf1\x89\xb3\x00\x02=\xcd\xa0\xab\xc2]\xbf\x86W\xa2x\xd3\xccF*\xbd\xf7\x91\xc0u%\xf7gN\xb5 {\x8a\xb6E`\x11\x97\xc9\xe7\xfe\x066W\xf8\xd5\xb4n\x11\xad\xf2k\xc9n\xaf\x04{\xe1I\xbe\x11D\x80\x0c$\x89\xf1\xd2d\xef\xd1_\xebR\x18Yv\xad6\xf9==n\xcb\x1a\x87-\xf32\xa3\xb1#7\x07+5B\x96C\xc6\xaa\xf6\xe3U\xb0l\xeaM\x14\x8d\xef;\xf8[\x11\x0b \x1b\x0d\x06\x95\xdaM\xb72\x0c\x1d\n/\xf1\xa1\xf0\xecq\xe2\xab\xe9\xd5>\xc9j\x7f\xf3\x15d\xd3\xd8\xda8\xb1\xb5m\x87\xaa\xef)\xde\xbb\xf0m\x9b\xb6\xcc\x9b\xf8\xa3\x0c\xcd\x86X\xdc\x9a\x8e\x1b7_A\x96LM\x80\xa7\xae\xc9\xa8:8=\xe9\xc5\x98\xe7\x00o\xe3U\x1e\xde\xdd\xc4\xf8\xae&\xbe`\x0d\xde\xb6r\xee3Q\xfe\x92\x19q\x7f\xad;M\xc6\x83^\xe3\xf0^ka-\xa90\xec}\x17\x86\x8d0m\x18\xff\xb6\x0d}\xbf\xc6\xec\xdf\x08'\xc8\x9aM\xd7\x94\x81\x04\x15-\xe21\xd3\xb6\xfeYc\xa3\x84\xad>\x1d\x0ec\xcf\xf6\x1f\xb1\xca\xda\x8a\x9f\x0f\xf9\xcfQ%\x0f\xb5sGu[V\x9f\xd4\xd5'\xad\xea\xff\x8e\x01qw\x86\x1c\xb1\xd2\xee\xc3\x84\x05p{L\xc5\x91U\x988|\xb4mK\xe1\xbbL\xac\xfbF\xa24\x1f\xf4n\xb8\xc6\xb0\x03vG\xe7\xfa=\xee \xd8\x18\xfc\x05\xf7\x022\x14d\xb4\x10\xd3\xa2\xc1\x05\x1f\xc5\x14\x0d\xa3\xc7\x81\x8f\x84\xead\x9aX\xdbQ\xa2\x83P8\x89\xb5\x19%:BE\xf6\xaf\x18l\x9e\xfc\xcf\x19lv\x9b\xfe\n\x83\xcd\x93;\x0d6k\xb2\xea\xbf\xc1j3>!_eT\x16\xbc\xea\xd1\xd6\x15\xf8\xc09\xc7\x070J@ \x1c\x84H\x14\xe6j6J \x90O&\x06\x1e\xeb\xc1@Y\xa0l\xbf\x02\xfa\xef\x18w\x19\xb4f\xbdrG\xcc\xb9\x82WMs.\xe8\xe3\xb0\xb1\xde\x85s\xb3\xe1\xf0\xf9\x99\xb0_\xd1v\\\xc9+i\xc6\x85\xfd\x9e\xb0\x9d4\xdb\x8bO\xc00\xe7\xbb4m\xe7\x00\xe4\xfc\x00$\x14J\xbe\xed\xe8914B\xcc\x86^\x8e!fs\x1f\xf8\xcfZ\xa9\xb3\x14\xc6\xd1\xb9O\xcd\x8c`#\xcc\xab1C\xca\xb7\xb0Y{\x9c\xf3\xd3\x84FH\xa3\xf4X\xe8\xd9\xdcg\xbc&\xec6\x82\xa1\xbcE>\xf4\xdf\x0e={,\xf2\xac\x0e2\x0b\xc1\xc9\xff`@\xd8\xfc\xe4\xff%\x01a\xd5@\x0c\x15\x15L2L4\x9bhu\xfd\x9e\x94'\x1d\xd4\\\"\x0e\x12\xd5\xcc\xbc\xec\xc4\xab|\x1f\xd4\x8fQ\xe6\x15\xf8CD\xf9\x0e\xbf\x0c\xffn\xff\x1b\xf8\xc8m\xc9\x95\xa6\xba[\xa2\xab\xf4\xe4kEW=l\xe8\xe4\xe4\xb8X(\xbc#\xef\xe7\xbb\x84Y\xf9+%\x9cRc\xce_A\xfe\xaa\xe9\xd0\xf2n\x99\x99\x9e\xec\x89\x10J\xae\xff\xd3knpx\x1aL\x88\x06\xf0yvE*N\xb05\x0b\xf7\xf7\x0b\xd1 \xa9:\x00|\x19\x177q\xfb\x95C)so\x99;\x9a\xe6\x88\x9b\x0c\xba\xd1\x0e\x0dx\x13WO\xe34\xbdh\xf0\x05\x9a\xb4\x98\xa8i\x85\xb2X\xcd!\x0f\x834\xce\"\x14\x99Z)2\x05\xf8\x1e\xb3\xd9u\xbe\xe9 o\xfc\xd99\x15r\xa8\xff\x9a@\x95\xaf\x9c\xef'\xa0\x9atN' Pq\xc7D\xc4\x0d+\x14\x1d#\xf8h@be\x11\xd4\nI\\\xe6i\x12\xcd\x0e\x07\xb4\xdc\xe9\xadX\x87\x0f6C\xff\xda\x8d\xc8\xc0\xad\xb2\xf6\xe4\x00Q\xb0}\xd5\n_\x9c\x14eu\x16l\x9dI\x1d\x0cC\xb8]\xd0\xa1\x8b\xcf-\x8eMZe+\xaan\x19\x879_\xc8\xed\x01\x96yV-Z\x0d\x7f\xb1\xb5fd\xf1v\x1c\xe5\xa3}m\xe3\xa08\xd6\x15\xd6l\xf6\xb3I\xefn\xf9\x9f\xeb\xa0\x8a\x8b,(\xb60\xcf\xb3\xeay\xb0L\xd2\xad3+\x83\xac\x1cs\xb4g>\xc3\xf4?\x04\xa1:\xbb\xce\xd3H\x8c6\xab\xe4!\xd0\x91\x84\xeb\xdb\x1b\xb5 \xb2:2P\xb0'$\xa3S\xfe:\xaa4\xe6e\x90\xf9\xae\xe1t\xdfFm\"\xdbG\xcf\x93\x14\xde#\x93\x0b\xe4;\x82\xc74\xb9\xc9\xf2\"\xc6\xfe_\x12o\x02\xb6\xdfg\x93\xfa\xf4\n\x81\n\xb6\x16\xfb\xd2\xaf\x18\x05\xfe\xa1\xb4[\xc4o\x99uP\n\x13\xf3\xff=\xd8twL\xd5\x85\x16\x17\x16\x1dqa\xd2'\xb2\xd7>6\xb2\x9b\x18CGj\x17\x1bo\xf1\xe6\x12m\xd2\x8a\x04~,\xc0=\xd5\x98\xb3`\x8b\xcfi\x0c\x01\x14\x8a\xaf&\xb2\xf8\xd5-\x85\x13\xebv\xd6\x9fq\x80\xae\xcd\xfbs_\xf3\x0b#\xb3\xcbn\xf6\x1fq\xfcQ\xe7\x8a\xeaM\x00\xd8\x1cZg\xb9\x94\x18\xa6\xe8[\x13\x19\x7fV\xca\xea4\x84\x11\xfa\xa7/\xd5'\xaa`\x16\n\xd2\"x\x91B\x11\x99$\xd4&\xe5\x02\xe2\x15\xb7\xaad\x19\xbb\xe5CVYq\x16\xc9/Q\xe1M\xbc\xa9\xde\x9c\x05[T\x98\xc2\x1c\xb1\xa7!\xd3\x9c\x07 \x96\xa5\xb2\x86W\xfa0\xe0ESH\x91\xe2\xfdi]K\xb3\x1a\x08\xa7\x80\x9c\x81\xf2!\x95\x1f$\xba\xe9\xcc$(\x9fI\x83\xcd\xe4@\xdd\x0c\x05Mi\x1bC7\xb7\xf3(b.\x8ev\xdf\x8a\xe6\xe6\x8a6-{L\x0f\x01V\xdb\x9cL+\x0e4l\x81\x84\xac\x19\xd5\\ym\xa1\"&NG\x95\")\x85\xe6p\"\xe5\xba\x93\xa2\x00\xfa\xdb9\x1e\xb2n\xc6;U\xc1\x90\xb7\xca\x1dD\x83\xc5\x14\xf7\xa7\xb1\x8bh\xb88'\xa94\x1f\x8d\xa3\xb3\xa0\x8a9\x8d\xc0\xd8\x04}\xd2\xa2\x8c\x95'\xe2%S\xe7a;\x9a\x8dg#\xf5\xb5\x94\x0eN0VlP\xc5nd\x95|\xd1\xb2jA\"\xb1~\xfc'\x1d\xd9\xda&G\xb7\x18\xd1\xc3\\\xc4k\xd5'\xa9\x1e\x1e?R\x8d\x81\xd5\xa0j\xceQ\x8f\xa4\xb3(\x92\xfb\xd1\x1c4\xa5\x90\xb4WI\x15\xec?\xa3\x95:\xa3\xcacUb]\xc9=\x16\xd5\xdf\xce\xdff1\xbf\xcc\xf2b\xbaI\xbd\x87\xa2itY\xc5\xfb\xbdn%+y'F\x1b/\x87\xc3\xc4\xba\x8a\x8a\xe0\x13ZT\xf0cAB\x01\x16J\xe5\x08\xb5\x99+F\xf2,\xba\x89\x05j\\\x12\xa3k\x08!\xa3\x02\xea\xfc\x9d\xea\xd7\x9d\xea\xad[\xd4\xacr\x04\x88{\xb17\xf1\x95\xf3\x1bh\xb8\x90Q\xa9>$,\xbb\x83\xbf\xc9\xdfE/\x11\xef\xa3\x97\xf8\xe3\xea\xfe)\x92s\"\x0d\xff\x8e0\xad5\xbe\xc6\x1c\x8f\x0c\x8f\xc3\x9a\xc7+\xb2\xfb|\xca\xf1; q\xc4\xbc\x1d\xed\x0b\xa3\xd2\xa0\xa4o\x0dz\xf6\xff\xefB\xe8\xa2u4U\xbc\xcc\x89\x9b?\xfc\xc1\xcd\x95\x9aw\x1b\xba&\xe2> _\xe0(`\xc52xr\xdd\xc0;\xbdWZQ\xb0\xf5Y\xc8A\xad\xfe\x1e\xd9\x9c\xba\xef\xec\xc1\xec:\x9d9\xb3\xaa\x98\xa90\xc4\xdf\x04\xad\xe9k\\\x0bQ\xb4\x96\xecH\xd6yA8R\x12O\x7f\xbe\xc1d\xe7w\x12\xd3iL*\xea\x88hM\xaf\x83U\xab\xd5\xad|LU4\xeb\xa7yV\x15y\x9b\x01\xdc\xd0,\x12:n\xc2c\"\xf3jO\xdbR6\xed\xbb\x85!\xa9\x9e\x92|\xc4\x92f\xc1*_\xcd|\xea\xc8 \xc2\xf3j6\x0d\xc6,\x11\xdf\xc2m\xc1\x94\x04\xc7j\xe5c\x96H\x98\xa0\\%\x92\xba\xa5\xfd\xdeh\x85\xe3g\xb5\x9f\x98S\n;\xcdB a\xe3\x04\xb0ury\xecv\x02eF\xaeM\x93mR\xa2\n`\xef\xa3\xa6\x10\x91\xa3\xef\x9a\x89\x0dh\xe4Zp\n\x13\xabc\xa8)1*\xc3\xdbD\xaeRj)\xb4\x9b\xef\xf7\xdd\x1b\xac\x9c>\xf05\x92Z[^\xf3]k}\xd6\x90\xa1\xf5\xda!\xe7$d\xc8\xbf\xf2&\xfe\x88O_\xf2\xa9R\x99j\xcbT\x1bS\xd7\xbd\xf0\x04\"\xa1|\xe8\x85Pzk\x1f\x19BR\x0b\x11\x93\xec\xb1LD\n\xd0\x93 \x13\x1fR\xa5z\xe9a=L9\xc0\\#B[w$\x9e\xa7\xed#\xfd\xfcm\x87C2gs\xf9$b\xa6\xd2\xcb\x96\xebW\x07\xb8\xa4\xb0\x94*\xcb\x8e\xae\x0eq\x169\xb2\"\xc8k\xe2\xcc\x0f\xb0\xd0.+>\x9f:\x0f&\xb5w\x8a\x04v\xe8PB\xbe\xfe\x8d\x8bIV\xb0\xa4\x07\xadG\xa3\xf6\x19\xbff\xf4\x80A\xca\xab\xaa\x90:sG\xae\x1fY@\xe4\xe5>d\x90C@)\x14\x08\x11\x17\x1d\xe4j\xa9\x90\xdd\xaf\xbf\xbe\xe2\xa8@.\xd4J8\xa6$Xmq\xcdW\xfb\xa6\xb3\xa3$\xe4\xd7\xb1\xc2\xd0\xd1\xb5\x0fL\xbcj\x82\x04Em~u\xe7)uH\xa9*\xe4L1\x1e\xdb\x15\x02}O)\xec6N\xc9\xd1NI\xba\x06\xadK\x98\xf7_@\x8d\xeb\x7f\xd5\x0d\xacI\xe9/_Ay\n\xcc;\xa8oe\xd9\xbd\x95\x10\xaa4\x1c?\xba\x8ei\xdd\xb8\xd6=\xf3]2\x08\xf6\xfb\x17$@\x8d\xd8\x00=\xd7}X\x90\x80\x13v\x14\xa3\xe8\n\x04\x16\xbda\x83\x18\xfc\xe3\xeb\xebb\xe6c`|\xa5 [\xd6K*\xef]\xef\xf3\x9e7\n\x8es'wkW@!:\xd6\x94pV\xdf\x19ud\xa5\x89o\xea\xad}\x0d5L;_\x9e\xe1-k\xbc\xe3\x86\xf5b\xcb\xde\xd2w\xe7\xc3!Yx\x91\xcfH\x1f\xde\xec-}/\x12lqo9\xb2\xf9\x07\xbd\x7f*&z\xd5w\x93oY\xe0\xddXK\x0e\xc4\xb6l\xb7\xddn\xb7\xce\x8d\xb5\x85\xed\xd6!7\x1cC\x9e)7\xc2\xa7\x14^\xbfvn\xac%\xbcvF\xfc\x8f\xba\xe4\xb7\x07\xb8\xee\xbd\xe4\xaf\xc9\x97\xae\xf9\x15l\xf95\x17y\xc7\xee!Y\xc0\x1c2N\x87\xd6\x06\x93+\x94\xa5\xf0\xfb|M;\x0f\xcb'I\x9e\xfe\x8d\xfb\xac6\xae\xbeh\xcdK\xcd\xa9\xbcz\xef\xb5\xd7\xe7\xce\x15/Y9*F$EG\xd4\xf4^\xe2M\xfc\xfb\xa7\x10\xb0t*\xaf\xa9#@\x07uH\xc8\xc2fQ\x9b\x17\xcdyQ \x02\x1c\x19w\xe3_\xbb\xd7\x8aH\xbfc\xda\xe6\xc5V\xac7q\xad\x83\xee\xb5\xce\xfbPA\x19C\xafu\x8d\x83\xf6\xfdOU\x92\xe1\x03\n5r\x9f\xeb\xf3\x8dd\x08u\xc9 \xe4\x17:\xc4\x0b\x1d\xaa\x0b\x1d\x8a\x0b\x1d\xb6/t\xa4j^,\xf2\xa2\xc2[\xfd\x92\x1c+#/~\x1f+\x8a\xef\xf4A\xd3\x7fy\x03i\xcdjB\xee\x87qf\xa5\xfct \x1e\x01\xcc\x99\x87e\x1b,\x08\xab\xc5\x80\xf0\xdd\x94} )hq\xd7\x1c]1\xa1\xe2 \x94\x0d`\xde\xed\xbaf\\\xc0\x98\xfc0\xca\xac9v/\xfbO\xd98\xa5\x86+\x81\xa0\x17\xe8\xfc`\x02\x9af\x07\x11\xa01h~\x04\x17_\xd4\xb8\xb8%n\x08\\\xb1\xa5k\xb8\xc3\"\xcb\xd1\x9a\xfe\xe3\x07\xb1r\xb7\xc7\xa1@ \xa1@\xe8]\xf9\xfa\xc2\x1f\xb9\xa7\xe4\x06\n(!\x85y\xf3\xbe\x0bO\x15\xb7\xf2\xbew\xb8\xe5(\xa5\x81\xd5 \xfb\xaf\xef\xbf\x8d\xbf\x83\xe5\x89\xc9z\xd7\x14w\xac\x04\n8\x84N#\x8b\xa6\x82el|H\x8d\xfa\xb8\xaac\xf8c\xbc\xce\xb8\x9b\xa6\x01\x1a:\xf2m\xa8\xba o\xbfZ\xa3\xa2\xdb\\G^\xe0\xed\xf8=r\xe4q\x16\\V\xfc}\x00\xa9?\xdbU\xd0\xd2\x0c\xc5c\xe2\x87\xabB\x95\xe8\xd4Exp\xb4\x1e\xce\xe9\xdfUD4\xaf\xcc\xd1j\xe5\xa7\xdeJ\xe2Z\x1d\xaf\xb5\xe8F\xee\x10\xfaH\xc7j\x08\x19I\xa7V\x132\x1d\xad=o\x14\xeb\xb4\xa2h\xe4\x06\xc3:fAY{-\x15\xbd\xad\xd3\x94SB2&\x94\xc9m\x82\x82e\x0f\xed\xc9t6\x99\x8d2g6\x1be\x8aE\xca\x1bG>h\xa2\xf2\x13\x9e\x9f(\x86\x1f\xbf\xe1Zq,7.m>\xfaa\xacNs\x1b\x02\xf3\xdb\x0c\xbb\xadS\x8df3X:\x05DN\x00Q\xc0\xa9<~\xea\x1c\xa1\x00\x98,y\xcf&W\x8bW\x18\xcfF\x05\xfe\xcfkT\xb1\x13w\xb5\x1a\x15\xe8\xe9'\xbd\xab\xfd\x9eM\xa0B\x9d.}\xdd\x14\x9b!\xa6\x0e\x89\x11\xc4\xe0\xc4{\xf2\x05\xe7\x16\xd0\xb96\x961\x96i\xa4\"~4\xab\xf4k\x98\xb6F\xd7\xb7\xd5ld\\\x08\xab\xef\x1d\x15\xc0X\xd5\x9a)\xa8'\xd5\xe3Z\xb5\x0d\xb5f\x91\xa3y\xab\xed\x92_d\x8c\xd7l\xd9\xfd\xbe\x0e\xf7\xa4\x00\x82\xf8n\x08\x1dDR\x92%\"M\xc8\x16\x95\xbfg\xa5\x06\xad[\xb08\xd8.\xf7{~0\xfb\x94\x95\xda\xe3U\x92\xd0:\x1e\x05\x04\xed2]\x05h5\xd0~eB/\x83\x1f|\xc7\xfb\x012\xdf}\xde#aJI\"$K\x81Wx\xb1\xef\xb3\xc4\x8b\xfd{\xb9\x17\xfbu`wi\x0e\x8e\xd8\x82z\xbcU\xa0\x07\x9e\xa6\xde\xef\x03G;4 c\xb7W\xe8\xb0\xfc\x8en\xf7{\xc2\xbbc\xa1\xe8\xfb\xbe\xeaV\xbfAi\xe3\xcc\xc7^\xa5\xe5]\xe2\xb7\x92w)8\xc8P\xddG\xc17\x86\x9e\xb2\xbfZ\x85S(g\xc2\x13dji-\xcbj:e\x83IK\xd3\xd4\xb8\x16z\x1b\xf5\xb6\xa3\xb8\xc5\xbc\xf0\x18\x98}8\x1c\x90\x02\xaf\xdd#\x96\x18\xd8\xcap(R\x1f&\x1a{\x1a\xadN\xa8\x8a]\x87Z\xac\x18\xda\xe6M\xf0\x062iOWXQ\xb0U1<\x9aG\xd43\x1b\x87\xc0\xa7VV-\xf85t{`y\xd3\xb8\x94\x98\xd1v\xe2\xb0\xb26\xa3\xfc\x9eZ\xda\x91\xfaq\xff\xd4\x0c\xb5\x83\xe5\xb6\xa3R\x95[\xa8r\x8b\xfb\xa7\xd4\xe9i\xb1\xfc\xca\x16\xf3\xde\x16\x8f\x04\xef\xe9D\x1f\xbb\xed\x84@\x13P\xae\x8e\x806\x1c\x8a%\xea;\x1f\xe2\x86\xf5\x1e\x10iV\\\xb0\x0c\xed\x85\xe4\x9f\xfd~w\x90\x81\x08\xb3*\xce\xc4+\xdf\xf8\xc2\x12\xf26\x9b\xba}\xa8\xfa\xa9\xb8\xe1\xd6\x06\xbd\xfe\x8c\x8d\x85)\xac-\x0bt\xcc!\\\x04(\xa4\xcb\x00U\x0c\n\xa9\xd0\xabR\x16\xf0\xb3\x15\xe6\xab-I\xa0\xa0\xf0bI\x926\xa8\xbc\x7f\n\x83 \x1a\xa0\xf4\xea87\xd1\xdb\x16\x8c7`\xdd\x91\x99\xecd0\xd8\x0c\xaa\xd4\xf1\xb2\xd6\x94\xb2\xe6t|\xa8\nQ\xa8} \x1a\x85\xae\x8f\x14\x1a5\n\x1d\xe9\xce,t8v\x82\xfa\xc2\xb7!& \x821\x92:\x12\x94<\xcb\xf4\xbe\xea\x86#\x1fY\xab\xb0\xdd(\xbc\xd5\x85\x17\x02S\x91y\xfa\xad\xc0__\xbe\xa3\"G\x82\xa0'[~\xb1\xcb\xc7Y\x844\x10Tc\x1b\n\x19`\xac\xbfL\x05\x19\x96\xf9[\x8a\xde\xe2\xc0/N\x88qT\x95Vv\xf1\xd5\xda\xdeG\xaf\xd5\xd74/\xe9\xac\x7fM\x9b\xfc\xee\x0e\xfaU\xca\x9b\xed\xf7\x1b\\\xc8\xb6\xc2<+\xf34\xb6>\x05EFfo\xf2\xea\x9bd\xb9J\xe3%\xbf\x03\x915\xa30\xb0[\xa8S\x0b\x810Q\xe6[\xc3\xc4\xc8@y\xf0tp\x8c\x87\xbf%\xe2\x85\x8a\x9bz&\xea\xbd\xe2\x99\xb4bq\x1dE\x9b\xa3\xc9U~Q\x15Iv#b\xdf\xdc\xff\xbf\xff'\xda}{8\xb9oUq\xc9W\x15\xb9\x07^6\x9a\x8d'\xf6xb\xcf\x80\xff\xb4O\xc7\x0f\xec\x99OA\x16\xf7\xfe\xcf\xfd\xfd\xd8\xff?\xd1\xce\x86S\xa3nS\xa7\xc3x\x1b3\x11\n\x0d%\xc4I-!N\x1a8\xbbr\xfa\xa8j\xd7\x120\x0c\x1a_1\xaf\xf9\x96B\xd0\xf8\xf4\x0f}\x83;2R9K\xc8|zH\xe6dP\xa9G6n\x98\xa971\xbe\x9a,0\xde\xd5G\xb9~\xac\x1b\x81\xc2\xdaa\xca\xae\xfa)\xcc::dg\xd1$\xd2\xd1M\xb6}\xeaC\x86\x01\xca\xc4\x10*\xcf\xf6\xe5\x08H\x86V\x8c\xdd\x00$\x06D\xd2\xc5\xef\xafN\xe8\xb8\x911\xa93F6$\x06\xe1\xa0\xb2\xa8\xd2\xbf\x91\x84\x94\x90\xc7\xe1\xd6\xd6\xa9b\x93\xf1w0*\xc6\xb6B\x1f\x13\xb3\xc8\x9c\x94\x03\xc6rZ\xc7\xaaKj2i\xac\x07\xf9h\"\x02\xd4\x91Fu\xca\xab\xa2C\x87\x9e*\xf4^\xf8h\xe2\xd2b\xccB\xa8GR\x8eC\xa5\x12m\x82\xe7b\x84s\x8b\x82\xed\xe8{z\xff\x07\nk\x96M\xc7\xe9\xc8v\xd2\xb1m\x18\x85\x98{\xbb\xc3K\xe8`\x14\x97\xe6\x99\xc414\x8e%H\x99\x0fGGQ\xdc\xe3\xd9>\x04iz\x16l\x9d\x02\x90.pR\x90\x98\x99\xb3\x06dV9jL\x90\xcaO\\\xe3\xed\xa1{\xa8:\x90\xfd\x08\xd0\xeb9\xd1\x99p6\xfe\xa8P\xe4I,\x94?\xaa\x87\x85\xe0\x99\x89\x14\x99=\x1cV\x8f\n\xc9\xcaS\xcb\xb2NS\xa9\xa8E\xe2\xb1M\xef\xfd0\x965G\x95\xb4r\xc5\xa5/\x8c\x0b\xa3oQ\xa0wf\xa4\xf2\xa3Q\xd2s\xe2\x03|\xa3\x841H=9S\xfd@\xcb\x8f\xaa\x96\xb9\x8d\xc1\xa6\xd2\x15\x1bF71G\x88 \xa3n\xa1\xacg\xa0\xab\xa3\xcf\x82\x03\x85v\xd3ML(\xbc\";\xe1\xee\\9h\xc7F.\xb6\xe5{d>\xd5\xe3P\xe9\xef\x8a\xfc6\x89\xe2\xc2I\xd1\xed;\x14|\x92\x06\x1bM\xf3b%\xbf\xaae\xdb\xb481m\x9bT\xf3\x86uSm\xed\xa4\x17g\xda5\xc4q\xb2i\xd7\xdaI\xbc|\xba\xab\x1b\xec\xea\xb8W\xa0;4\xb0\xe7'wkP\xd7\xcb\xb2\x94:\xd4W'l\x97\xc6\xb7q\x8a\xceb\x82\xb9s\nY\x9e\xbd\xe2\xbf\x1e\x1c\xe0\xf6\x84\xed\xb2<\x8b\x9d \xbfB\xa8\x1b\x1bm\x9dS\x08\xf3\"\x8b\x0b\xe7\x81\xa1i\xbf=i\x9d\x7fo\xb9\xf42\xdfW\xe4uM\x01\x0c\x8a\xe10\x8a\xc5K\xfap2\x1c\x12Y\xd8\x1e\xcb\xe2\xbfeI%\xd0\x0eqm\x04[\x1a=\xfa\xf1'\x96\xef\x9d\xee\xf6\xda\xdc\x17\xf4+\xa8V\x1f\xe9\x1f\x0c.\xeb\xf9\"\xc0%\xffO~\xa1\xcc\x1b\xb3U\x86\xf8Fi7\x12|\x95\x11\xed\xee\xc4\x14K\\\x9c\xc8\xe8\xac\x90`\xd2\x84\x02&\xd9u\x92mX\x16\\\x18\x95!\xa0;^\x97\xd9\xf7'\x10c\xccM\xfb\xfeDQ\x96\xc2G\xe3\x13\x92\xd3i\xee\xa0\x05\nS\xe2{H\xd9`\x90q\xe8\x11>b\xf6\x94<\x15\x8d\x96\x90\xa2;\xd9 \x85\xf0\x91=\x1c\xb6\x92\xc3\xb1M\xa9\x83\x1d\xc6jZ\xa9X\xac5\x1b'b\xcd\x03\xb1\xe6\xaf\xf20\xa8\xf2\x02\xc3\x8d\xf3[\x191\xcc\xef\xcf\x1d\xdbn\xc6\x18\xbb=\xb1\xf8y\x98\xae\xd9\xe3\x9cL`M\x1d\x99*\x8e\x07\n\x0b>\xe6dlCD)D\x0f\xd7\xc3!Y\xb3\x88\x8f\x83\xc2m\xac\x82P\xe3_\xb6\x96I\xb6L\xb2}\x16Q\xc0\xac\xc79\xf9(\xdeg\x88(\xac\xa9X:\x95j\xcbT\xc3\xa1\xdf\xd3\xc6\x9a\xd7AA\xb6'$C\xffJ\x10 (\x1e\x94r?\xd4\xf2\xc8\xc3#,:Xi%\x91\\\x04HY\x08k\xf6\xe6\x84\x94\xd4\xe5\xf3HGlm\x95\xab \x93\x05\xc6\xb6\x1c\xac\x1ai\x08i=P\x1c%\xfa\x96\xd6c\xfct\xd2\xe0\xb0\xe0\xdc+\xd4\xc0\xd8\xef\xd5G#\xe6\xe2\xfb\x93Z\xe6]\xed\xf7\xec\xd9\x89\x96\xaa$l\xe2&\x0f\x0b7\x19\x8dh\xe5%>\x1b\xd8\x98\xe7\xba\xb5\x96T\xc0\x06\x1c\xc3\xa8\x0bJ\x81Y\xe6%\xbe;\xe0\xb5\x86\xc3\x1c5\xaa_\xa3i\xc1'\xdc\xc13\xdein\xa5b\xff\xf1)Cd\x0e;\x99@\xc0\x06\x13\x81\xd1\x05\x14\xbd\x82\x08g\xab\xcfNP5R\x8d\xfc\xac1\xd5\xc1[u\x81\xc4d\xc5\xb7-\xee(\x9d\x0el\x07\xb3\x8d\xb5T\x85\x11A\x8b\xe5\x9d},\xf3l\x99g\xfbb\xb9u=[\xd6\xb3U=\xdb7vCu\x88\xf5\xf8$\xf4h\xdf\x9e\xb4X_hu\x8d1\xe7\xa4\xdd\xb4g\xfbu\xf1\x8f\xb2xl%\xa8\x8cI*=b\xd53\x9e\x93:\xcf\xf6\xc7Xx3\xb2\xd5\x10D\xc2vd\x02\x8e\xc7\xaaa\x13Xq\xa4F\x03-1\xfb\xd8\x04^\x13_OT6]7\xf8\xd7I[ib{B*\xaf\xc0Z<\x15\x02\x9db\x8b\x147\xe6\xc7\xbb\xf0\xf9\x0dY\x88\x1f\x1c\x88$\xc3a\x80\x97Tf&\xd6f\x0b\xbaD`m\xb6\xa3\xc0\xfa\xb4\x18\xf3tcF\xaf\x8d\x01\xe8\xd5].\xbd\xca\xf7Y\x06\xb1\x80G\xfc\xa3\x00#h\xde\x9b\x13S\x08\xca\xbbU1B\xafN,\xfed\xed\xf7f\x8a|\xbd\xe84n=\xab\xefNj\xf3\xff\x8d\xc3\xa7\xb1\xc5\xff\x05\x8b\x95\xff\x92\x9c\xd57\xc1\x1b\xe93\xf8\x98x\xce`\xb8\xf3\x0bch\x0e\xe3SZ\x7fG\xc9R\xf95\x89\x92\xe5\xcbh\xc3\xd0\xb9\xcbF\xa8p\x18\xb4f-\x81\xcb\x92\x7f\xae\xe3\xdf9\x0e\xf2S\x9c\xb1\x97'J\x08\xa3\xe3yr\xb2\\x\xb5\xd5\xc1<\xc5#\x81\x89\x1c\xace\x8aU;x\"h\xaf\x8cy>\x85\x8c\x8a.8\x0d\xfcd{\x96,\x11\x9f\x90\xd47\x12\xad\xdf$sR\x88\xcat\x9714{'\x05\xed\x853\x1cn`I\xf7\x8eV\xd1{\xec7f\x81\x0bm\x06K\x8e\xbbwi\xb6s\x84\xbd\x88^?\xc4\xfa\xe3J\xc8\xb5\x87\x84\xaf~\xc0&.&\x05\xb7q\x89\xcf\x16\xcbI\x0c\x13\xf4'\xaf\x05N\x86\x9d \xba7*E\xfb\xb5\xc2!?o\xcfM\xbf\x99\xb1~@\xdd\x17$\xa6\xd35\xdb\x89\xe0=\xf1\xc1\xf9\x8d'\x905\xc6G\xc5D\xbd\x0d/\x88L\xa1\xf8\x02\xca*x<)u\x9a R\xbe/LU\xea\xf3\x0c\xd2_\x12\x1eT\x81\xb0\x95\xc2\xf0\x88\xe7\xca\xf7\xd9\xc9 \x890\x86\xdc?\x81\xc3\x1c\xe7\xf5 \x11_\x95<\x7f`\xa3\x87\x18a7\xba\x86\x8d\xbc\x02\xe2\xfcG\xc9\xd2\xa9\xa0\x88\xc3\xca\xe1\x97\xe5\xe0\x06\xa3\x11\x90\xc4\xcb|\x14\x17d>?FT \xee\x11\x85\xc2+\x85\xb3\xe3\xd2\xaf\x87\x8bCk\xb5+\xbbC\xcb!=>\xecL\n:\xe6,'k+\\$iT\xc4\x19\xdf\x88\x91\xdd\x08\x9eb\xc3\x9c\xba\x91~o\xd5l|\x9f\xad \x1c\xb1\x15d#\xb6:P\x08\x0d\x8bNR\xbf}1\x7f\x8e2\x89K=\x0c\\Z\xab\x0eO\xdc\xa2\x8e\x87S\xd4\xcfb\xe2\x15\xbe\x08\xac\xc9oTNw\xb9%w\x80)\xf6\x8f$\xb2se'\x87\x9b\xe8\xc6b}J\x1d\x1c6\xe7\xb4L\xeb^s\x02\"<[\xaf0vSI\x0f\x87n\x898+\xd7\x85\xf8\xfc\x0ds\xf8 \xc5\xa6DTa\xbe\x8a\x1f\x9f\x91\x9d\x1c\xd5\xeb\xb8\n\x9c\xca\xba2>\xb1H\xf1\x8c\xecB\x1d\x06\xcd\x89!\x8b\xe3\xe8i\x9e\xa6|\x97\x076Dq\xb4^\xa5I(\xb4e\x076\x86\xc4\xaaY\x04\x137|\xd8\xbcG\x184hw+M\x1e\xc4\xfd\xf3B\xdfM\x05\x0c\x960\x19R\xbdY\xf6\xd8\xd8.}M\x95\x86Y*N\x0c_\x00~\xf39\xa5P\xbe\x8c\x08N\x94'\xbc\xe2\xb9/#\xc1\xae+ mS\xe4m\xa8\xd2\xcf\xd1s\xe3&,\x98@\\\xc3\xea\x7f\xed\xec\xc6\x07\x1f\xe2\xfe1\xf2\xf4\xe3\x9b\x14\xf7oRc_&\xed}\x99@\x9e\xa9\xdc>\x92\xa8)\xc8GTw\x86$\xef\xeb\x13R\x88YL \x19\xc7\x14\n \xf3\x90zh\x0f\xbe\\\xe4\xeb4\xbaX\xe4\x9f\xba\x1a)\x83AkD\x17\x8b M\xf3OR\x8d\x0f1\xf1FcE\\\xc6\x8a\x19P\xc5\x05_\xb7\x16\xc3\x8dc\x93\xc9\x9c\xc4\xfb=\xde\xa52D\xdd\x0cc\x19\x14\xb6\xab&\xa8\xcf#\x04,\x93\xa1\xf4'u\xf0\x99 \xb2\xa7X!s\x12G+\xc5\x15\xc2\xab8\x0e\xa9\xb1\xe3\x01\x04\xa3\xc2p\x95\x9f\xf4\xee\xcd\xb1\xdeF\xc9\xd7\xf7'\xb7Gv\xa8\x90\x94\x9e%\xc3+\xd4]0\xb5\x0f|\xb9\xc4j\xd1\x9e\xf9\xf4o\x02\x1e\xc7\xbf\xdf\xa4\x1cr\xbb\xcd\x1b\xb5\xadw\xf1O\xbb\xcc d\x1ej\xaa\xa1\x98\x16\x96\x04AH~\xa84\x01\x8f:\x1d6\xdb\xeaW\xef\x89\x9b\x87gZ=\xec\x9c\x9b\xa9\xb1V^\xe5;\"X\x83cN\xd7\xabF=G\xa0\xab\x04\xc7\xb7\xe9(\x9c\x13\x0edWAQ\x9a\xf2\xf3\xdb\x98Tt\xda\xe8S\x8d\xa4\xbb\xc2\x06\xdf\xa6O\x80\xd6\x99l{\xaaN\xcf,z\x94\xd7\xea\xe7\xacs\xe3\xb5DU\x97i\xbb\x8dz\xd9`\xadV\xf9o\xabU\\<\x0d\x90\xf3\x9f\xb1_\xe3\x9bg\x9b\x15\x99\xfd\xdf\xd9\xa8\x1a\xcd\x887\x19\xff\xe8\x8f\xe8 \x1a\x19L\xeaF\x12\xdd\x86\xab\xf1nRa\x84\x80*\\\x90\x0cuu\x0bN\xfd\x170\xe2\xa4\xf1\xc8\xa6\x06i\x1a\xe8\xf1\xcex?\xc5hth\xd0\x06U\x8dLf\xec'\":/\x1e\xc6\x1d\xcc1a\xb1W\xf8.I\xc4u\xde\xef\x85\xff\x9c\x84J\xb2\n\xc9\xe6\xc2g \x0b8\x92\xc3\xb1L J\xdf\x10\xf9\xb2&\x073\x9drD\x92\xdf&\xf4Zy\x90w~g \x90N\x02\x1dd\xd1\xc9\x05 \xfb\xea\x0e\x12V\xbb\xf4l\x91\xa0Q\xb2,Y&?>&Y\xa4]s6\xb9C\xaf\x92\xb2b\x9e\xdfK\xc5\x89\x01\xf1\xd3\xfd:X\xf5?]P)\xac\xe5u\xb0\xd2\\\xdb\xfd\x9e\x98\xe9\xb8\xd6\x19\xa1\x14\xaaz\xafU;\xbcwd\xbe\xf7<'H%\x8b\xa8\x16\x9a\x08\xc6\x0d\x80\xe7\xc4\x88\xc9\xa1^\x8f\x01\x19\xfcF2\xba\xdf\xf3\xd2\xd2\xbd0U;z}B<\x1f\xe9\x80\xcd I\x00qAY\x88#4|\xbd\xd4\xf7\xd34X\xae\xa6\xb7'^,\x96\xcewn\x91\x84\x8b)\x0c\xc8'^{B\xf7{\xfcaSm\x8b\x82>\xd0\xd0\xa3\x07\"!\x90\xb3]\x13#\x13?M.\x9c\x93h\xd4\x14\x9a\xdb\xe2\x04\x07\xf7\xe3 \xc9\xf9\xe3Q)\x12\xe4p8\x98d\xbc\xa4\x90\x83\x87\x95:\xc0AM\xfaT^\xe0#\xd1\xd3\xe2\x06*.j\x93\x1d\xe8\xbe?!%$PA\xd0&\x1c\x02\xa4\x15\x12/\xf4\x91e\x18\xfa\xad\x06\xd9\xc0\x16rI\xc1\xd9\x1a0\x96#_l\xbf\x97\xc6h*e\xcb\xc9\xafN]%\\$\xbb\x03(\"\x8c\xba\xa9\xd8\x08\xa6ee\xeb\xafX\xccR-f\xda^\xcc\xc1\x04Ws\x0d\xa5^\xcd5_\xcd\xe7\xa4\x19\xa2I@\x86\x82T8\x03\xa8\xc4\xb0Q\xff\xac\xc3T%Yg2\x13~\xc9WA\xc6*\xfc\xc3QCc|\xacj|\xca\xb2\xa8\xea\xc4\xf1l\x88\xfb\xae\xa6\x8c@F\xf9\xc9\x1bt\x071\xa84\x80i\xb2w\xc4\x08\xac-ryj\xee\xb18-\x98\xb51O\x8b\x9a\xf2(\x90\x93\xe6\xe8\x8c\xda\x0eVi\xf73\xddU\xc8\xad$\xbbX\x05\xd9\xdb9\xcb\x90\x12\xd0\x17\xbc@ZW\"\x02\x9fO\x04\xe5+c[\x91\xa2\x0e\x07\xb0\xdf3\xf4\xddJ\n\xd0{,\n7\xc86\xd9\x8b\xf8\x12G@\xfd\xe2k(\xbe\x1a\xe7A89i\x9d\x04\xfb@!\xe9j\x0bw\x9e\xf0\xc6\xbb\xd7\x00\x84D\xe8\xdb~\x96\x0cp\xe1\x99\xb3\xd9`U\x04\xb7q\xfal\x93\x94U\x92\xdd 8h4\xde\xdfj\x1c\x84\x0b\x12\xb7\x9a\x8a7\xab \x8bpBO\xb6O\xd5d\x1a\xadq\xc8\x87\x82\x88 \x1d\x0e\xc5/[\xba\n\xf5&>cL2\x9b\x85\xc7Q\x95$\xb8\xe6\xbb_O\x84\xe8D\xb0\xa5\x7f=\xf1l!H\xf1&\xbe{\xdb\xf0\x88\x8a\xf2\xbf_O\xd0'\xeapX\xe9}Gf%\xdd!\xa7\xbby\xe2\xd5\x1e\x8bWLI\xd3\xbb\x87\xdcE\xa9\x08nW\x01:8\xb0\xc00\xe0\xd7\xa6\x18\xe2s\x8b\xb1?\x9a\xedg\xa3\n;xr\xc2\xb4'\x9c#^s \xbf\x8d\x8by\x9a\x7frD\xfc\x88\x19z$z\xab\x13+\x19\xce{\x06\xab \x8a\x92\xec\xc6\xf1N\xe1\x01\x9c\xc2\x03\x1f\xa2D\xb8\x12u&\x86\xc0\xf4w\x83\xaf-=\x13I\xef\xf9\xc7\xdd\x11\xc5SQD\x0fOd\xbeO\xb2J\xac\xd4\x0bc\"\xe8]\xcfyrbx@\xfa\xfd\x84\x0clm\xb0\"\xa3\x8dE \n\xc6_\xd5\x0e\x96\x94'\xa5\xe6R\x88\xbe\x0e\x07\xf8\xed\x84\xed>;\xe3\xef&\xc2\xa8wfO\xfe1C\xcfN\xe2\x970\xeb\x15\xbf\xa5)\xb0\xf8\xd88/N`\xcb\xffC1\xf2\xee+\x07xP\xe2\xe6c\x15&\x9d\n\xd7A\xf8\xf1\x06\x05\xc6\x0d\xcfO\x8d\xf5}\xda\xefE\xaa\xb1\xf8\x070\xc3\xffs\x10\x00\x7f\xfc\xef9\xf6\x11@\xed7\xd4\xfe?\xca\xa7\x88$\xe7\xbcd\xbb\x0dB\xc4\x9fN\xb4\x19\x02\x99m\x90\xc4\xde\xefw\x07\n\xdbn\xf6\xb6\xce>\xb8\xb1\xb5Q\xacM\x1cZlm\x1b\xdf3\xc9W\xdc\xce\xe4u\xdfm\x1c^'J\x96H\x89??\xc1\xfebk\xc3\xfb\xe2\xb5\xcd\x9c-\xcf\xd9\xd2\x83\x14\x1f\xf0\x13\x81y\xafN\xc8\x8c\x7f\xcc\x80\x7f\xbd[\xe8\xd1i\xd4\x0es9F\xa8\xcc\x10\xc4\xf1\xd0\xb5\xc5\xe7\xf1\xfa2\x1f[\xe8\xf8D\xd3\x96N-\x13\xa36\\\xd7\xcb\xec\xc5~\xa7\x91'|2\xc7(!>\xfc\xae+61\x85cu\xc4\x90k\x93\xb2eP\x15\xc9\xe6\xab\xdc\xaf\xfdv\"]k\xc1O_>\xb9\n4~\xdd\xd1\xed;\xa3_G\x0eF\xc9\xb2U\x92Pt\x01\xf6nA\xe1\x97\x13V+|\xc0?O\xd8\x04~>a?\xfe\x08\x7f\xa26J\xb1\x0cR\xe7\xf4;(Wq\x98\x04\xa9cO&\x07\xf8Pg}7\xa9\xb3N\xbf;\xc0\xe5\x97\xa7\xfd?ua{\x9c@\x88\x9e:&\xd3\xd9f\xe6p\xf8p0\x94\xa8N\x1aZo\x81z\x95+\xf5\xc0\x11*\x94F\xb2\xd6\xc1(Z\xdfA\xfd\"W\xf5SG(\x14\x90\x19\x9b\x15\x10\xde\x93\xa1\xac\xa5\x9eos)3\xbe\x84: V\xcf\x86\xa4\x8d\x1c\xb5!k%\x19\x88\xd4\x0f\x19\xdb\xea\xf8>!+#\xef\x13?\x90\x08l\x0e'\xd4N\xf1\x82Ao\xc15\xbf\xb1\xad-]\xaa-]\xb0\x08\x7f\xb8/b2\x87\xa5\xd8\xc5\x85d\x1b\xf0\x927\xb5\x9f@2\x17\xeaj\xe4f8\xbc\xd1\xd4\x93\xf9{\xc0\xd8\x8dd']\xf1\xb3\x82\x059\x81;\x95\xa7\xe6\nn4\xd3\x80:d\xa9\x9e`i\xdeq\x05\x13a\xee\x0f\x8bN\x8e\x0ds$T\xa5\xfd\xfc\xcd\xf4\xc62\xc8k7\xb6\xc9\x1cO\\\x02\xb7\xe8\xf0\xbc\x84+\xb8\x9d\xdeZ\xb5R\x03\xfcy\x02+\xe0D\xbeq\xbeb\xbb\xa9\xa4\x07%\xd6^C\x04s\xba\xcbl\xc5BH\xa6\x89U\xe3\xfb\x82\xf9f[\xab\xa0P\x1a\xb1,\x80\xaa.\xcd\x7f\x9b\x99%\x0e{\xc5\xfe \x95\xdd\xd8\xed\xcf\xa73\n\xc9ph\xb4>][\nuX[\x02\x9d\xa0\xb0d\xd1p\x18\xf1C\xfd \x16\x1c\xec\x87\xbc\xff\x96\x9f\xc7\x95rf\xb6P\x9b'z#3\xe1IqF\xdd\x1b\xc5\x96\x96~\x81T\x0e\xdcH\xcf'|\x8bS\xa5}#\xd6:\x1d\xcdfn\xd1X\nA\x03 \x8a\xb79\xd3\x9c'H\x87\xf2\xac\xc06\xb7\xachN\xda\xf0\xaa\xc2\xbb\xdb\x8a\x8e\xae\xd9.Tz\xc4B\x7fZ\xc1[\x9d\x8c\xb1\xcf\x9d\xcaj&\xa0\x7f\x15\xe7\x16\xc4V\xa7B\xd9\xda\x89\xb5\x11\xed\xc9mP\x94\x8e\x87^6\xb4j5\x88X\x083\xff\xc0\x87\xf0\x82l)\xbde?\xdf\x90-\\\xd7jH\xbf\xf3d\x1c\xdc\x86m\xc95u7\x9a\xab\x7f\xcb6\xa3\x19\x87U|\xbd\x16d\x01\n\xf3+\xec\x03\xec$\xf6\xfb>\xdeT\xce-\x04\xeb*W4:F,C\xba\x98\x1fl\xe4\xfc<&\x0b\x11\xa6\x8d\x1e(\\\xb1\x05_+^\xf3\xa90\x1f$\x14\xae\xe8\xee\xca\xfa|\xcaV#\xc1o\xbc`W\xc2S?\x1f\xfb\xc5pxa)\xbe\x80\xf9[\x87\x06\xe0\x89&\x9f@L\xe9\xa9\x01\xce\x9fB\x88\x86\x82O\x81\x8f\x05Oa\xc38\x9a\xd6\x06\x83\x0b\xe9\x06\xffe\x96\xc5\xc21*\x85+K9^\xad\x83\x13%6\x85\xcb\x8a$6\xf0_?\x0bd\xb6\xce~\nO1\xe3\xca\xe2\x0fP\x9a\xac\xde\x05\xd5\x02%\xfe\xb5\x83\xd0\xa7\x18\x14\xee\xa7%\xd9\xc5\xa9\xb3\xa8\x8f\x81\xd2\xb6\xe7W\xe6\x8d\xd8{\xfe\xf3}\xc3\x1f}T\xbb\x0b\x16\xb6\xd2\xcf6U\x118\xbb\xcdVi\x1c\xe8\x13r\x90\xeer?)U6\x93\xde\xd6\nm2\x18\xe0{y\x9ak\xef!\xee\xfb\xe9\x94\x0d\xc8\xa7\xfd~\x89\xf3\x118\xd7{\xb8\xb2\x84{\xdf\x17yY](DL\xa8\xa6\xea\x8b\xa9\xdbH\xe6\xe4\x19oF.\xff~/\x7f\x08LP\xed\xe4~?0\xd3a\xa1z{\x06\x9f\x86\xc3\x85\x18\xe1\xd9\xbf|\x91D\xb9#\x99\xc2\xd2\x01\x1b\x9c\x8b+w5\x1c\xcas8\x95\x7f-\xf4]\"Y:G\xee\xe3\xc1\xbd$\x0bj\xc5|qQY\xe6\xec\x10\x86\xa4\xb2)\x84!\xc9\xc4\x9f\xc2\x16;R\xd9\xf2\x05\x86L\xff*\xf4\xaf\xc4n\xb0\xd6\x02\xbb%\xbc5\xdc\xae&sbx\xe9\xda\x8cdH.\xa4R\xb6#\x15\x94\xcb\x8d\xad\x0d{\xb1&\xb1\xb5\x81\x02O{lmE\xc2V'\x08\xe3\xdb\x17k\x92\x88\xa4\xb1\x88\xdb Mp_\xacI\xa0\xd3\xb7\x8a\x1ek\x9e\xebXy\x9f\x84\xcf\xa7Nf\xf2\x9c\xf3;\xa6 \x9b*\x86C\xf2\xcb \x1f\xa2}\xef\x942\xc6\xc4\xc7\xe9\xbdS\x14\xebY\x1b\x9bO\xf0TN\xc3\x16c\xe1\xf4,\x9f\x84Ye\xab\xably\x95\xad\xac\xb2UU(\xf2.\xea\xe0\x93\xf5\xa8u\xd0F5~\xc4\x95\xec#B>\xd3\x8d\xcc\x9d\x1ecZH\xb6)\x14\x94\xf6F=\xcc\xa5>\x9c\x1a\xe9\xcfm\x7f\x16\xc7/]C\xc4\xb8\xdb8\x89`\x17\xc1\xd6I\x04{\xe8\xa0}8c\xf4\x9d\xea_uD\xb3Q^hT\x98\xc9\x03\xc8\x9c\xed\xd1\x1c\xf1:\x1d\xfc\x7f\xdd\xfaI-\xa0\xae\xf6\xbfb\xfbT\x83\x9c;,\x9f\x1a\x1c\x9b\xbf\xe9\x1a\xe7\xea\x8ep\x82\xf5\xfejKk}hj\x87\x0dw\x07\x16\xfcj\xaf\x17\xd4\x8dlR@\x06 '\x9b\xf5o\x9b\xc2\xdcF=\x1e\xfe\xd7\xe6\x7fW61N\xb5I\xc2\xf4\xe5i\x12\xa5\x1dG\xf1.'\x16\n\xde\x08_\x16\xe2\xce\x99\x16\xd4\xbcXhS@\xc7\x0c\xa1mI\xaf\x0c\xea\x97\x8e\x04\xe6\xd9u\xf6Vg\xab\xb8a\xfd^\x03\xbe\xacI\x83[\xe2\x1a~\x14\x92\xae\x1f\x057\xb16,\xb1\xb6L\xc6%c*\\\x19\x9a\xc6\xc8\x83l\x89\xe3\xf5\xe1\xcfW\xa6\x80\xf2\xfa\x84\xf4\xe7ha\xdd\x13\xd4\x8e\xde\x9c\x90@\x88kb(\xe0\x0f\"\xa2U\xa5\xc1r\x05JPN\x81\x0c\xaa\xfd~P\xc97\xfc\xb5\x96\x8bs\x90\x89y\xb2\xca\xc006\xa2\xca sk\x83\x8fH\xc1\xf8\xe5\xeb6\xc5)\xdcnC\xea4\x1co\x8a\xc2_'\x84\x131h\x0d\xa6\x7f\xf3\xcd\xa6\xceW\xf9\xcd8\xb2_r\xed\xaem\xb2\xb5a\x02\x18\xafL\xaf\x18\x05\x91nw\xd2\xe5\x19lz0\xd9\xda\xd6\x961vk[I\xf6T\x1ahmmk\xa3\xd2\xf8zM7\xd8b\xc6\xfb\xa2\x8e\x99k\xd4\xd8\xf6\xd6@\xff\x07\xe4\xc2\xa8\x0f\x17FV\xc7\xdd\xc5\x9d\x9e\x0fj\x13\x95+\xdb0\x04O\x94\xef\x80\xa4\xe9\xfb\x80w\xadD?_\xef\xff\xe0k;Q\x1e\x10\xbe\xd0\xcb1/\x08_\xee\xa6\xe1\x07\xe1\x8e^\xee\xf4\x85PCV\x1d\x08\xb2\x162wl]E0\xb7\xa6\xb1+\x846\xdb\xd5\xca\xbb\x90\xda\x8a[\xb2V\xbf\x8c\xf0\x1cv=\xbbZ\x7f\xc0\x1e\x17\x10\x08k\xce\xc2\x17\xce\xa3\x97K/\xf1}\x8cnn\xf2\x85\xd0\x03c\x1f\x0b,\xd4\xfc\x92\x10 s\xeb\xd3\x82\xc9_\x9b-\x02\xa2\xda\xe5~?\x7fF\xd0\xc6\xd4MuK\xa9n)\xedmi\xcd2i\xbc\x84q\xd0\xdb\x06\x8f\x05\x1d\xe5=\x890W\xd8\xf0J\x8f\xc4\xd4\x91$\xd4]\xd5\\\"E\xc3\xaf\xc4\x08$kn\xde\xa0\xe0c\xb5Z7D\x14\x83r:\xb7j\xbd\xdd\x8b\xe4s<\xa3\xce\xa4V\xb4Y\xaa!,\x8e,\xe7B\x8f`!:\xae\x1a\xb6S\xc3!Qca\x8b\xc6\xc8\x96\x8d\x91I\xba\xe2\x86\x88B\xb0T4\x14\x1f\x105\xd8x752\x90\xb0\x85\xcd18\x8e\xf2\xdc\xc6$\xa1\xfb=\x89\xf9&\xdc\xd8$\x815\x855\xff\xb5\x1e\xf34\n\xd1x,-\x92Y4]\xdf\x8f\x9c \xdc\xb2A4\x1c\xae\x1f1\x1b\xb6,S\x87\xea\xbaw\x87\xc66l\xf4!=\xca\xba\xdb\xf0s\xb1\xd1KrA68\x1d\xb1\x9e\xfdL\xbc\xe3U\xd4\x94/P\xf50\xc6\xb9 \xac\xfe\xd3\x82]qze\xb3e[\x88\xa5\x15i\xe1\xfb\x8c\xb1\xeb\xe1pp\xab\n\xa99\x8d\xd4\xf1\xe3\x04\xcd\x96\xc2v\xc4x\xbe\xc1,\x9b\xdbm%D\xbcY\xb1\xef\xf7\xeez\xd6d:\x16,\x13\xbc\xc6\xa5M\n|\xee\xf9\xf3k%\x11\x14B\xdd\xa8\xa2Pg\xd9\xe3Nf\xd15\xb0\x1b\x0eI\xc1'(*\xc9\xc1@\xc1\xa7%\x93\x16\x98d\xda\xe5\xaele+\xd9\xa3\xe6\xd2\x88\x9by+\xbd\xa7\xf0\x01H-\x91[i\xe8\xa0\xb8\x98\"Lr\x84s\x82 Z^\xcbi\x80-\xbf\x1aJEK\xdb\xe4gku\xe1\x89Bl\xa4N\xf1\xc3\xc94\xd1\x96\x88N\"S1\x98d\xaf6\xb2, \\;(\xbd\xe4\\\x1bD\x8a\xafO\x0b(d\xde#[1\xb8\xefnp\xa4*\x8cm\xea\xea\xa6Jk\xb3\x1d\x95\xd6\xa7\xc5\x98wa,\xed\xc2n\xe1\xa176y\x81Vm\xb2*\xad\x7f\x19\xae\x06\xec\x86J\x8c\xd6J\xd7*\xe81\xc7\xd1\xc0\xbe\xcf\xe9X\xd3H\xf6\xca6uv\x05\xe2\x87\x90\xe2\xbf\xc9\x19\x02o\xf9\xd6f;\x81d86(\x0c\xc49\x85|]a\xb0\xca\x07\x07\xd8\xda\xa8\xe5\xc0\x01\xfeV\xfc\xc1\xb7\xd4\xf1|C\xd1\xe6\xba\xb1\xf1\xcd\xdd\x86\x9cez\xb7\xe1\xd8\x9et\x01NE\xc7\xb6\xf6\"\xdc)\x8fb\x9e>\xf1^\x05\xe3\xeeKRQ\xe1j\xd8|\x1e\xa7Gj\xdb\xc2M\x12DLb\x92^\xe5\xb3\xc2\xabPas\x10\x0e\x87\x835?\xdb\xf2\x18\xde\xda\x96\\,\xa5N\x95\xccIR[\xee\xd3]8%fi\xb1\xdc\x80f\xfb\xfa\xa8\xc1\xe3\x9c\x84\xfc@G\x94\x035\xddmD\x9d;zR\x8c\xdc\xc4t @w\xebv\x87b[E\x97k\xde\xe5Zv\x99\xfe\xed.o\x85\x93\xf3)\x1f\xac\xb3\x9e\xea\xd6\xd0>`\xc5\xd2)o\xd2\x99\xc3\x92\x95S=;\x07\xb5\xd0\xa2\x87+\xa1\x0d\x97\xdc\xb9|\x11[\xe9\x89E\x8f\x96_Wey0g\x00\xba\xec\xfc!J\x16\x1e\xb2\xe5T/\xbd\xb3R\x89\xf3\xa9\xb1\x1cK\xb7/\x91 \xf6a\x7f\xd3V\x18\xa4\xa9\x18}\x85\xe6\xf2}\x0d\xb4b\x9a\x1dQ\xabm3\xb5%]\\0RM3'\xa6\xba=t?\xab\x1b\xaf\xa6\x9e\xef\xd4\xdf\x18uLJ=\xe6iPUqF\n\x10#\xafoF\xdd>\x1b\xb3\x9c=)\x11\xe1\x12\x10\x04J\x96K\xc3q\xfe\x9f#\xacM1x!\x96S(\x92,\x9d\xb2P\x96.d\xd1\x90\xd3\x9er\x0f#\x0c\xbe\xb6Mcw\xcd\x9f ~\x92f\xc3a4\x1c\xf2\xb7L\xfc\x8f\xb6@$Be\x83\xdf\xcd\x08?L\xa4= \xca\x18#CF\xd6m+\x1b\x03\x03\xb1\x1a\xee\xcdy\xb7\xb5\xae\x0dj\xe3\xc9\xefy\x82xe4\x1c^\xbe&\x11\xaca0X\xc1`0\x97\xcf\xe1\x92\x9d\xcb\xe4 u\x07\xab\xe1piT\x1c\x0eI\xb3%f\xe6R\x18\xcc\x8d\xf2\xbcc\x8c)\xd7H\x11\x98\xce\x82\xfdn\x93\n\xc3\\up9\xb8b756\x07\xb7\xe2K!S\x86\xca\xca\x96\x0dJ\xb8f\xa5\xbb\x9d^\xb3_m\x92C\n\xea\xc6P\x87\\\x0f\x87\xe4\xb9M\xae\xa9\x95\x94o\xe2Ol`S\xb8\xf8@\xae)\x05\x9e\x95| \xd7\xb0\x80\x18vI\xf92K*g{\xa0\xf0\xc4&\xd7\xe8i0\xa0T\x13\xa3\xb7t\xf7\xd9&\xf8\xe8\x81\x04\x95\x9bN\x7f\xeeF\xb4\xb9i\xb4\x89\xa8\xe6\x13\x9bl\x9a\x8d\xde40A\x12|\xe0\xadS0z\xa1R!J\x9d9\xa9\x115\xa7\xf5\xf4\x9f\xb2\x0b\xab\xadR\xe5>\x9d>\x15\x1aps\xea\\Xe3;\x13\xd1y\xe6j\x18\xb7\xc3\xe1\x1de\xb0K\xd1\xd5'Vi\x1c\x17\xc9U\x91\xfc\x9e}\x12\xd3\x7f\xa6x\xd8[6\xb0\x8d\x1d:\x13C\xd4zP\xd4\xdd\xb2\xc1\xd9~\xff\xdc&g\x14\xab\x0e\x18{\x0f\xcf\xd8v\xfa\xca&\xef\xa9s\xa6\x07F\xb6\x1c\xdby\xc60\x9d\xba\x17\x0d}\xaag\x14\x92\x0f\xe4\x19|jm\xdfSL\xe4\xc4\xd2\xbc\x08\x965\xc2\x0b\xb18vo\xd9s\x9b\\\xc8\xd6\xde\xeb\x83KV\x14\xdej\xabJxa\x93\x0b\xa1\xb7/u\xb4.\xda:Zq\xad\xa3u\x81!A{\x14\xb5*K\xaa\xbc\x8aq]@\xd5?\xaeCO\xb0g\x014[\xe8R\xcd\x9e\x8e\xdbXW\x1b\xf2\x99@Q\x06\xc1\xab#d7\xc4\xfcP\x0b\xac|\x10\x96\xc5\xca\x97\x93\xe9\x8c(\xf3B\x1f\xd6\x1c\xec\xa55x\x8c\xd8\xda\x04\x8f\"\xb6\xdcZj\xd3\x0e\xa2\xfd~\x10YI\xf9\x13\x1f\x93\x04.s\x16I\xa8 +6g\x8c\x15\xb0\xe4[\x12QX\xf0\xbfs\xea.%\xf2\xfdA\xcbN\xa4J\xd3j\x1a8\x0b\xf1\x9b\xee\xf7\x13X*\x84\xdc()R`5\xcd\x9d\x85\xfc\xe0e\x0f\x87\xdav:\xab\xc3\xef\x85\x8f\xf8|\xc7\xe3\x7fu\x92QgRr\x12p#&7\xddu\x82\x7f+\xfb?9\x13\x95\xb1\xd0\x8a\xfcWlw\x80[vqE\"H\xe1F\xc8\xf3w\x8b['\xb5\x16\xb7p\xcd\x11\x94$\xbb\xe1\xc7\xd0I-\xf5y\x80+\xb1\xec\xb8\x96\x02\xde\x0d\x87\xb7\xf5\x99\xd9\xb2\xd4\xaa K\xb8\xe6\x9dl\xd8\xc4\xdd{\xeaD\xf8\xe7\x90,I\x04\xd7\x10\xc3D\x02\x96H\xc0\xa0\xabnh>\xc4'\xfa\xd1?\xe5_G\x9c[W\xe8\xe9\xd4\x82\x8b\x0c\xa1p\x06\xcfm\x92Qm\xf9\x8c\xbe\xa6ZXI\x1dQ\xf0\x086\x14%\xe5*/\xe3.\xf6$\xb1\x9d>|\xb2e\x1b\xf1\xca\xe0\xd1g\xf1'\xf2\x0bygCL\xa7\xefl/\xf6\x9d\xeb%\x89)%\xbb\x83\x96H?\xe7\xcf\x9d4\xf53\xdd\xdf\xfe\xda\xe13\xbe\xe2\xf3\xab\xb5\xa0\x82(\" \x85\x02M\xb1cH(_\x80\x84\"WH\xfd\x14\xcf\xdb\x04\x92\xba\xdd\xcfF\xbb1G:\xc5 5=\x16\xd3\xdd\xc7\x13\xb3k\x05\x00\xf6\xfb\xe7\xc4\xf3\xb4Z\xf6\xd3\xd4\x94\xbec\xa2\x0f\x9e\xc2\xce\xa0\xd8\xef'\xf8=\x83L\xfd<\x9d\xc1\xc4\xf7\x1b\x0e\xa0\x04\xd1\x92y\x13\xdf\xfd\x05\xd5\xd9\xa6\xe8\xfe\xe3\x0ft\xb3\x89\xca>\xd4\xe1)\xd3\xa9\xf0\x0b\x82)\x07\n\xcf\xc9+\x8e|\x98M%s\x92YI\x16\xc5\x9b\xb7s2\xcb\xb3\x19e\x8cM4\xfd\xece\xbe\x8b\x9c\x90\xdfIA9~\xc7)\xb2\x03\x05\xde\xed,*\x82\x9b\x9b\xe0:\x8dgBB\xa9\xbfYU\xff\xe6\xc4\x16\x7f)jf\x07~2\x91J\xd1\xbe\xdf\xc8K8\xbe\x98D\xc6\xb2\xfen7|\xcb S,\xe6s\xf1fI4\x83\x99\xc2Fg0\x93\x18\xd5\x0cf\x8b[\xe4\x81\x08(1\x83\x99\x81\x88\xcd`\xa6\x9e\xf4\x99\xaf\x98I\xd1\x15m`\xc5\x8a\xc6\xf3*\xff@M\xc7\xa1/Z<\xbaK~\x0e\xb4\xee\xab;\x88\xa5\x06\xefp8\x88\xa5\xae\xd1p8(\xd0OL\xb3lG\xabW\xdf\xb9/\xa9\xf5\xa2f\xa1X\xc6\x03\x05l\xdbJ\xb2y\xce2\xfcc\xac\xddow3t\xdf\xd8\xc7\x19\xba/\x1by\xef\x8axU\xe4a\\\x96y\xd1\x91\xa9b(71x\xf7 \xa9\xe8t \\d\xe3\x9f\xff\x87\xbdwon\x1b\xc7\x16\x07\xff\xde\xfb)\xac[\xf3S\x01\xa3#\x86\xa4e\xc7\xa6\x82\xb8\x92t\xa7\x93\x99\xb8\x93N\xd2\xe9\xeep\xb4&-B\x16;\x14\xa9!)?b\xe9\xbbo\xe1\xe0A\x90\x92\xf2\x98\xbd\xdb\xbf\xdd\xaa\xedNY$\x08\x82\xc0\x01p^8\x0fC\xab\xcfL%\x166Ri\xbd\x99\x04\xd6\x03s\x19\xba\x93IPcD ]\x17\xd7\xc7\x8e&\xc4\x1c\x89\xe5\x8d\x9c\xceo\x9ee\x88R\xc6I\xba\xaa\"\x88\xe2\xfc*\xe3\x11DU\x8a\x17\x13\xf8I\xc9\xb1\xff\x14\xd5\xa7qY\xf3*\x8ds\x1f\xd7S\x91\xc5\xa5\xa9\xfb\xe46\xad\"\xcb(\xf9\xdf\xf6j|C\xfe\xe9\x81\x12\xb0\xbaG\x8e\x11\x15\x14\xa3\x99\x8a\x7f\xb4\x96\xf1 \xc2\x86\x9b\xc7\x7f\xb4T\xe12\x18P8\x81T\\\x8ey\xc7t\xf3~\x11\xa7\xb9\\4I\\\xc7\x1f\x8bb\x11\xc1\xbfW\xbc\xbc\x0b\xeaM[ \x82\x9d\xe3\xce*M\xe8z-\x04T\x15\x1d3\x1e'\x85\x0c\xdf\xdcm\xdcj\xb2\xa0\xe3\x9by\x9aq\x12\xd3VTSz\xdf\xb3\x1b\xee\xf7\xa72\xc9\x16\n\xc02|\xb3\xa9^\xc9nT\xba\xb6\x0c2\xab\xf5/\x90\x89.\x99\xca\xd3fI\xf5L\xde\x06\xd9\xc1\xf7h\x9c*\xa0f[\xae\x1a\xea!\xe5\x05N\xc7i\xbf\x9f\x86%\x06\x87Q\x1av\x8b\xeadr;\xeco\xaf\xa6\xf7D7\xb5^\xe7\x8a\xf8\x84\x13J\xc3z\xc2\x84T\xa3U\x12V\xb8\xf8\xdf[\xe7\xd6\xcaY\x06rv/v\xe3\xab\xb4\xaa\x031\x93\xf9\xac8\x8f\x97\x81 \xca\xdf52\xe5\xdf\xa6\xa7\x07\xd7\x11\x942\x07\xb5\xac\xa3\x92yZ@\xfa\xc9#\xd5;\xc1)X\xe4\xfe6\xad\xde\x94\xc5\xed\xddy\xbc\\\xaf\x91u1\xaf\xfe\xe2\x19}\x9e\xaa/\x1a\xd3\x80\xa6\xd6J\xb4\x1c\x0d\xd5~j\xd7lVam\xd5\xe5nK/\xeb\xa8\xd9Pp\xc4\xae9\x17\x17\xa8jx_\x18M\x95\xe0\x1fTM\xec8\xc9\xd1\xea\xad\xa2c\xb2R\x02\x05\xf51?H\xad\xea\x93Mg)O,\xdc]S\x15\xe9P\xe5y\xe3r\xb1;\x17\x8b\xf8\x13\x7f\xb2\xaa\x0b\x99\x8e\xf7\xe9\x9d\xf5\x0e\x0dH\xf7\x1d;\xdd'4_\x14\x0d4/>\xbd\x93\x8d\x11\x1d^O\xbeO5X\xec]\xd3\x95'\x91\x026\xfb_\x1fu\x90\xee\x9b\x1e\xddy\xac\xb1o\xfc;\xd6]C\xc2\x9f\x93\xdf\xbc\x1d\x12\x8c\x9e\x84\xb7|\xc6\xcb2\xcd\xaf\x0c\x99\xab\x04\x9d\xcb)\xfc\xadB:VJ\x17Z\xf1Ez_\xeb\x04\x9e2\xb5U\xed\x8e\x9f\x93R\xa2\xd6\xaa\xc3\xfc\x08!\x92wQ\xf1F%\xca\xc5\xf3\xef\x8dYO;\x86\xb9\x1b\xe8\xfbO\xf34\xe9/E\x0fm\x17\xb5N\xd6\xbf\xe8.Bo\xa2\x98\xe5\xce,\xcd\x13k\xd8\x0dk\x97j\x1e\x91\x8e\x0b\x12\x8b\xae6-~\xf1E\x9bs\x85Y\x9a\xd5\xbc\x0cl\xb0\x18\xb2\xd1]\xfe\x8c\xb1z\xa3>\xa7Ye\xdb\x99\xad9YM1QD\x8b\x05QS\x81\x01\x0fPv\xef\x82\xdd\x00=\x16\xbcm\xcf\x83\\f-X\xaf\xf1\xe2.\xd2\xbcJ\xbaoIDW\xa5\x90\xf8~\xa9\xa8\x9am\xd1\x87\xa2\xdfo\x1di\xe0\xbc\xb7?\xddc\xac\xbb\x08\xfa\xfd\x821\xc6\xbf\xe7K\xfd~\xbco=m6\x9bRt\xc3^\xe4\xf2\xe4\xde\xe2O\xf7\xce\xd7?\xf0D\xe0\xab\x13%\x96\xa5\x9e\xa6&J\x92\x98/1\x0d\xa1;\xe9\xcc\x84\x9a\x06!\x82\xed\x9e\x89Z\xcf\xc4f\xf7\x01\xe6\x17\x10\xd7\x16>m\x9dW\xeecjkz\xdfCS\x06V\x1b4\xce\xe5\xdc\x9f5\xbb#\xb01`\xa7G\xdbt\xab\x85v\x04\x8b\xe8\xcc\xe3\xea\xf5M.h\n/\xeb;\x12\xd5\xaa&*)$\x92k\xf3\x19\x9e\xc6\x9avq\x8bv\xaa}\xdd\xa2\xa1:h\x95n\xa6vb\xad\xdd\xee\xf7\xad\x9b\x1fV%\xfe\xcaC\xbc\xc7\xee\x99\xe7\xba\x81\xefv\xf5\x83m\xaa\xbb\x8f\x88\xb7\xe9\xa5\x0e\xc5}eRJ\x8aR<\xe3\xfb\x8f\xe8\xb2e\xca\xca\xc3R\x90\\\xa9\x98\x81\x02\xef=}?\x8e\xfb\xfd^q\x86\xa6w\x86\xef\nzq\xbf\xaf\x0b% \x0fry\x9b\x87\xe9$\x88u\x86\x1f\xf3\x06\xed\x1e\xed\x1b\xdac\xad\xae\xd69\xb8\xae\xb0\x15\xe9\ns\xb97KN\x9e\xd1\xfegk\x14\x8f\x87\xcf\xce\xda\x13\xdf\x95\xc0j\xe9\xc5\xa7\x96p\xbb;\xed\x96;\xc4b\x0f{\xd1U\xf9\n\x06\xe9\xb9V\xcc 2\xdd\"\x9e\\\x19\xa4\xa0\x17\xc4f\x0b\x8c\xb6P\xd2\xf9\xbc\x82\xc0/\x9e `\xd6\x08:\xa2\xc2\xee\x96:\xe0\xdcr\xcc\xdc\x1e\x8e\x96\xc5\xd1\xb0*o\xc4\x8azB[\x93\xb0\x07\xbc|;\x8aZ\xc5\xeb\xb7\xf1\x8d\xf4\x0b\xfc\"\x87\x0b\xff\x93\x9cjI\xefIk+\xac\xd7\xad\x9d \xd3V\x95\x8aK\x95\xbf\xaa>\xd4\xb2\"\x96{\xaa\xdc\x9bL:\x0c\xec\x16\xb7\xbd5\xecgq6]eq\xcd\x93o\x18\xbd\x18\xe8\xaeq\xc2\xd6([+\nmQy\x98Ov\xac\xa57r\xbbv>\xde\xe2\xa3\x05i{\xcb\x97\x82\xe1\xce\xeb\xb8N\xafy#\x15K\x1f\x06j\xd3\xb2\xdf\xd2<)n\x08u\x14&\xd8\xfa$v\xb1;Zm\x0bg,\xe8lK\xcf\xfc\x1b;\x92\x9b\xac\x97\xad\x8e \xbe\x92G8\xf6\xfal\x89\xf7\xa2\x03;^j\xf5\xfd\x0b\xdf\xdf\"T\xb4\xd9\x8c\xbc\xf1\xbd\xaaa\xff\xae\xfa\xc4\xef*\x13%<\xb7\xa3\x847\xceryXNtb\xf2=\x1b3\xa5P0w\\<\x8a\xb7\xc4\x80q\xa1\x0f\xc3*\xb6\x0d\x81\x14\xac7\xc2B\xba\xa7T\xce\xbc\xa8j\x9e<\x95\xc2\xbe\xc9t_\x8d\xeb\xf5\x9a5\xe1\xfc\xb6&\xf9mK\x94\xdf\x87\xf2[\x04\xcf\x84\x9c\xe8\xb6\xd5e\xcc\xb7\xe2\xc4\xa7j\x99\xc9\xd3\xadF\xc3Y; _\xf2<\xe1\xf94\xe5x$,\xd9\xe6\xe8N\xfdJ\x15\xb2\xba\x89\x1b\xbe\xba\xc5dG\xd27%\x02\x8c\xf6tY\xdcF\x93mC\xac\xcf\xc1H1yx\x88\x19\xc9\xebH\xa5\x96u1\xaf,\x86\x1d\x94FZV\xc41\xb7\xd9\xea\xf7\x9bF\xa4j6\xba\xdc\xdb\xdd\xed\xae/\x0d\x034\xe9P\x91\x0e\xa7$3*kL 5\xa7\xb8\xa8\xfe\x1a\xf5O\xa3\xb5iO\x92S\xf1\x8cOk<\x8a\xcc]\n\xf1_\xdd\x9d\xafX\x935\xc10T\x87[\x16b:t\x92\x12\xd4\xe3e\xca\xf2\x9d\x0b\x11\xcfY\xa1\xf8\xab\x07\xb7\x1f\xd6\xb1K\xa1\xda\xa7\x9fl\x8f\xfc\"I\xd1(\xc4\x98\xc5\xc5\x88r\x12~\xab\xc7m\"Hi\x1dV\x0bV\xf9.U\xa6F+-\x80\xb4\xb6u\xbb\x11\xc6\xf8V\x0c\n\x89\xabw\xe0\x85'J\x12\xb8\xc1\n\xdbYD$\x03\xf7\xaeq9\xdb\x91*\xc7\x8a\xd9a33\x82\x95\x93/\xb6$\x9ftF\xfe-\x18G=\x81\xff\xd0\x01\"\x14\xecL\xe6\xbd]\xf2h\xde\x11zKm\xa6\xd8\x00\x9a\xb1rK\xc6Ui\xc3\xeaF\xcb\xb1\x0d\xa2\x9d\xfc\xf2W\x99\xb4V\xd7\x95\xa2\xa2;\xf7\xdbP=O\xf3\xf3\xf8\xf6\xdd2\xce\xbf0%\x0bS\xa9\xd3\xc0T3B?\xc4u\xdc\x9d\xd9\x8e\x9c\xc4o\xd1\xfc/oQ1[\xa1\x0f%\xcb\x1d\xcc\x85b\xcc\x86Z\xcbi\x8bB\x11\n1\x0b]\xf0\\w\x02\x05\x0b'\x80\x19\x19\xa7\x90\xb1\xb0\xe7A\xcf\x9b\x8c\xbb(\xd9\xc6\xb7\xb0\x92\x1dL\xa47\xc1L\xfc\x0c\"\xc5\x8b\x8d\xd3p\x85\xaaO-\x1a\x9d\x91\xe4\xec\x8c\xc5\xe1J\xd4|Z\x90\x04b\xa8)d\xa2Z\xcf\xa5\x01\x99\xb2\x9e\x0b3e\xa03cu\xb8\x9a\x04d\xc6J\x95\xd8e\x86\x86\x13q\x9e\xd6\xe9g\x8e\xb6\x88\xcd-\x99 F\x9fB\"\x1a\x9ea\x8a\x05\n\x95hy\xa6\xd3\x8b\xa4\xd5\xcf\xf1\xcfdF\xcf\xb0\xdd\x19\x14\xe2i\xd2~\x9a\xd03\xd1\xbf \xd9P\xf8wA*\xfc[P\x95\x1d\xa1;\x95\xe3\xe9YB*(\xc4\xe7\xa0\xe7\xd1 !\x05TbT2.\xa2\xc6, \xd9\xf2\xaaL\xcf\"\xd1B\x14Hh\xe1\xf5\xf8\xe2'\xe2b<\xca(\xce\xb2\x08Va\xb4H\xf3h\x10O\xf02\xbe\x15\x97\x0dS%\xd9\x1d\x1f\xb9\x1b\xc1\xb8\x88\x91\xf3\xb0\xc0t\xa4\xa8\xf7M\x91\xf2\x15\x13&\xfe@&\xaeD\xb7.\xa6D\xd9m\xce\xd8\xe5\x8f\xa4\xa4\xeb\xf5\xb5\xf8\x81\xa5-0{\x86\x9c+\x97\x02\xde{\xe6\xde\xa0\xbd\x8b)\xb9\xa2\xa0\x12\xccT\xa0\x16oP\xe8\xab\x97\x18\xc2\x82'\xc1\x95\x8c\x1d\xf6\xa6\xe4\xd3\xb4J\x8b<\x98ov\xe4\x82\xda\xe6\xf5q\x15\x19\xf6\x92\xd3\x16\xaf\xbfcS\x8f\xff\xf1\x03\xc9\xc1\xd7V\xfdj\x83;e|#gJp\xc1c\x1bA\xb0\xd2Y\xc4\x9f\xf8\xcf\x85\xd8\xf7\xa4-\x935\xc8J\x05RN\xd1 \xd9\x96*\xeb~\x9f\xa4\xecgr/y8\x04\xbf`\xe30\x99/\xa4\xca\x98Us\xe3\x92\xd6\xc8\x9b\x1d\xb8L\xf2\xe5\xb1\x16\x8a\xd0oXf\x7f,d\xd6\x12\x17\xc3\xa0\xf2\x1aq\xd49q\xa1\xc2\xb5V\x84\x9ex\xea\xb9\x9d\xe7\x1eTh\xf6\xd3\x86\xb4\xe4:\xb7\x02\xc5H\xa7\xd3-x\xcb\x89\xb6\x0f\x804\xce\x87F{\xbfM+\x9bH\xd2$jX^4G\xb7A\xa1\x86\xa7\xfcyeD<\xfd\xc9\xe7\xa4\xdc\xda\"\xb5\nA\x8dy^\x91\\.\xe2e\x13\xbc\xebI\x96\x91\\\x1d\x17\xa8\x9c\x0d\xf7\xba\xed\x1b\x1e\x7fz.\x19n#\xdf\x88\xb6\xde\xd5E\xc91p\xc8\xcb\xce\x07\x0d\x87d\x07\x08C\xba&\x85t:\xae\x150\xdf\xf1l\xd6:^\xb1d9H\x95\xacUnIX*\xaa,\x99\n\x94\xc3)\xacXObV4\xbe\xcc\x1e\xc5b5\xcdX\xf68\x16\x08!\x9d\x91U\xbf\xdfK\xfa\xfd\xdeL\xc1\xa8\xe7b\xd2\xf0T\xa0*H\xb4\xc1\x03np\xe9\\\xa8\x86\x90\xf6\xfbu\xbf\x9fo\x94\x8db\x0b\xb2y\x03\"\xbeX\xd6w\x11\xc55\x8e \xae%\x80\xed\xccF\x0d\\\n\xc2\xe9\x19\xc7\x84hT\x06\xd8\xbc\x97\x9bNH(\xe8\xa2\x0b\xb5\xe2&\x91\x8c\xca\xbc\x8c[\xd3\x8a\x99V\x9e,\x97eq\x9b.\xe2\x9a+\x8c\x1a\x03\xa6/\xdct\xcdN4\x9b\xf8\x98\xc52w\xf6#&\xa0\xd3\xcd\xdf\xd9\xdd\xc0{\xd4\x16\x16}b\xf7\x1bs\xf8\xd7\xe2\x03\x8c8.\x11\x06\xd2xAj\x00\xa9L[Ut\xdd\xd8k\x90r \xa9\x16\xd5v\xc8\xa2\xa4!`t\x1c\x1b\xa3\xb7x/>s\xecdm\x82L\xc7:\x9f\x9f\xf5\xf2\xd3\x82\xa4\xa0\x19\x13\x8ce<\xcc\x05b\x08R\xf1H\\\x0eb\xc8M\x0d\x0cz\x18\xea\xeeMX*\xef\x9a\xaeMXl\x8e\x03d\x04\x1f\x97\xdd'iY\xdf\xbd\xce__\xf32\xce\xb27eqU\xf2\xaa\nz.t\x10@\xeb\x00\xc3\x92[jmw\xb3\xd3\xd0\xc8^\x8f\xf9^\xdd,2\x05\xb5\xf8\x01\xbe\xa53,)\xa4T\xebC%\xc2\n'\xe3\xda\xd6\xecbL`\x89\xe9~\xf1HJ\xf5\x81\x13Fxq\xb1\x82Xx\xe3&\xc7\xee\xdf<\x92B\x81\x0bQ\xae\xee\x9fHc\xd9\xda\xd9\x18\xcf\xc9\x1e\xc9\x81\xd0\xf6\x06\xb2\xacPp\x95c\xf0\xbcBB\xf6\xad \x84A\x1b3\x7f\x0b\xdc\x0c\x13\x11N\xc6\xfb\xad\x8aj\xb0\x82f\xb6T;\xb5\xcc\xd4\x8e\x960)\x1d\xc7g\n\x06a\n\xb1XJ*\xf9\xa2\xcc\x8a#MI\xf3\xd6Y\x17\x9a\xfa\xe9J\x82\xfe\xedR\xf4i\x86@\x1e\xc1\xee\xeb\xa52\xa0m\xdb\xd6@I-\xda\x85\x80\xd94\xcd|\x13p\x04\xf9\xf8\xaa\x82\xb0m\x06\xa4\x07\x80\xd2\x82&\xcc)k\xd22o\xebg53Pjf\xa0\x14\xacS\xa3\x9b R\xf5@\xdfy\x93\x8dt\x86hp]\xe6\x92\x96\xd9\xe6\x139\x8e\x9dc\x13+\xe49\xf9\xc3CMA{Jl\xa5\xb9\xee\x16w\xf0\x17{\xc6\x1d\x9e'v\xd7\xd4C\xbci\xba\x88\xd5\xf0r\xd3\xec\xae\x95\xcb\xae\xa7v\xc2\xc5\x04\xfb\xbcrm/L{\x0co\x8c\xf9(w\xde\xbc}\xf9\xfa\xed\xcb\xf7\x7f8o\xde\xbe~\xf6\xe3\xbbw\xaf\xdf:\xcf_\xbez\xff\xe3[\x98\xba\x14p\xf4\x96\xed\xe9\xbb\xd5\xe5\xfb\xbb\xa5\xb6\xc0\xe1\xe5N8h\xda\x10UY\x9a\xf02\xc2\x8e\x9a\xce\xcd:\x00\xed\xd8\xc1\xa6\xee~;\xd8B\x10W\xf1:\x0e{\xb9\xdf`\xabI\x9c*\x04\x02W\x10B\xf3|\xae,\xcc\x16n\xc8'\xcc2H\xbcr-\xb2\x86Oe\xb8\xaa\xbfZ\x0d\xb4\xcfP\xaae\xa1\x8f\xa1\xe3\xa5\xf9\x934\xba3\xeaNLxp\x96:3\x1e\xd7\xabR\x06T\x1f\xc7\xe6\xbc\xb5\x16\xef<\x97\xcf\x94:\x14\xcd\xb81X\xa9zG\xfa\xdaw:\xd2\xf6\xbcF\x1c%8\x1e\xf3NL\xbf\xc9\xebZ\xec\x10\xec\x89:\xb4U\xafwv\x91\xcd\xe5n\xf7\x18Jv\xe5b\xa8=\xb4\xb7\xbe2'\xd1\xf21\x16\xb65\xbe\xdb\x95\x88\xadP\xa1\x14\xf2~?\x0fk!\x9f\xfd\x89A\x95j\x0c\xa8\xa4C#\x80(\xec4Jm\xa3\x1c\xa9\xbb\xd3s\xd0\xce\xdb#\xf3u\xcb\xec=\xed\x10\x10\xdb\x9ai\x9d\xdb\xebsp\x0cRU\xde:\x83W \xb9d\x9c\x01\x99\x92\x0bc\x0c4)Td\xd6+\x19\xc1A\x9a\xe3\xef\xce\x87%\xcb\xd4\xa3\xb7\xa8Y\x0f\xdcVr,\xd7$:\xfb\xc5\xa9\xd2\xcf\xdcY\xc8\xb4\\\xa2\xef\xde\x11^\xff\x14/\xf5\xc3\nD\xd7\xdf\xa7u&F\x06\xe9\xb4\xc8Uj\xae\x9d\xd9\xb8\xa6\x02}\x1f\xe9dlR\xde\xd8\x00_,\xe7q\x95V\xc1\xfd7\xbd\xff\x10\x8f\xee\xa5\x87[\xa0@\xe7\xc1\xb2\x90\x1eF\x81\x0e\xbc\xb0\xd9\xd6\xe3_\xb7\xccL\x7f\xbd\"*:\xb9\x1aqD\x8d\npW\x1e\x9ab\x19O\xd3\xfa.\x9a\x18\x06\xa4\x94\xb1\xc4U+\x9d\xd9\x88d\xb8\xe7&H\xb5\xcc\xa35\xcc\xc3\xc3\x89L\x9c\x85\\\"H\xaf,\x15\x05{\x90\x87\xded\x80U\x94\x7f\x96\x8e\x83=@>2\x0f\xfd \x94\x81\xfe\xa25\x8d\x11\xdd\xa8p\xd2e;\x9c\xf4\xd0S\x04\xe3\xee\xeb(M#\xd0o\xc3i\xdf\xa5\xa0\xbfn\xe2M\xa3\xf7\x0f\n\x9dv\xaa$\xe8)y\x15S\x86\xb7$\xdf\x98\x0d\xd43\xbd\x141\xe7Q\xdb~\x8a\xb6,\xbc\xa02\xe2\xaf\xc4!\x11\xe6?\x83\xa9B/\xaa\xb4\x92\x96\xce\x98\xbee\xfc\x9cT\x1d\x84\x94\x19\xf5\xad\x9c\xcc\xec=i\xbd.\xe4\xf0j\xbd\x0e'\x90Q4\xf6YQ\x15\xcc_\\\xc9\xc1\x91\xcfd%\x996\xea\xf0[>]\xd5\xdc\xe89\xecfX\xc5I\xb6K\xd0\x9b:\xf3\xb8\xfa'\xbf\x93\xae\x03f\xbeV\x04yi\xc9@\x1bqD\xc9'\xb0\xb2\x8a\x94\x0d\xc9\x8c\xa9\xec\xc5\xb0d\xc5z\xbd:\xcb\xc2t\x12da<\x81\x05\xab\xc2\xe5\x04\xe6\xb2\\\xa5hY\xa0'\xaa\x8aG\xc0\xe6\xfd\xfe\xdc\x9e\x1f\xc0\xc4\x16\x85d\xe6\xaf\xf4l\xa53r\xe9\x92%\xa5\x17\xec\xbe\xc8\xa7Y:\xfd\x14\xcc5\xd2W\x05`\x8d:Xn\x1a\xd1\xf5Z\xe0\xf7\xa5t'\xbc\xd6-^\xa0pp\xbd\x99\"\xd3\xbe\x84\x0b%D_\xb0)vG\xd6\x9f\xad\xd7\xbd+z\x7f\xeb\x92\x0b\xda\xef_h?;\xeb\x12\xedJ`jy\x90-M6J\x8c8\x91s\x89\xc74\xd8J\xc7\xea'cl\x89A5kQ\x855\xb5)\x14\xfd>\xb9\x10\xb2\x04{97\xf4xhV\x1d\x85\x0byl\xc0\xe6pa\x1dF]\xc8\x93(H\xc8\x1c.`Ia.\x06\xf8\x12\x11`\\\xaf\xbaf+\xd7;\"\x96\xe0\x9d@\x99o\xe2z^\x8ds'm\xde\xb6op\xe1\xdb\x05\xc8\x02A\x19r\xe9\xa4!U\x0f\x88\x82\xa3\xb3z\x16\xe43J\xc4C\xba\x01\x03P\xb9\xaf\x9b+2\xd7\x0ez\x0d\xffIJ\xa8`\xaau+H|%w\x17\x19\xbc\x8eY{\xac'a\xf3e\xb0jM($\xac:Hs\x99`\xb3\x98\x1d,\xdd~\x1f%t\x01\xa1\xea\xac\xb9$4(\x15n\x98\x16B\xda\x9f1u\x8fS\xa5\xb6\xfd\x12\x16\xe3\x17$\xa1gd\xc9\xc4m8\xc5\xa8sK\x96\xc0\x0b2\xa3gd!\x8a\x17\xa2xF\x83\x05\x9b!\xde\x99\xb3\xb2\x81\xaf`'\x9f\x93e\xb3C\xa7`\xdcp_-\xc8\x14\xee7p\x7f\x1b\x0c\xe3\x07>\xdc\xc9\x9f\x8e\x0fn\xbc\xc1lb\xbc\x96\x94%k\x13\x1a\xa5\xab\\\xb2\x99#\xf3\xc0\x8a\xb9\xe2\xa4\x01\x10\x1d/e\x1c\x07\xb6\xea\xbc\xa9\xd4\xc6\xca\x81\xfe^\x92\x81{\x0c\x19\xb2\x08\x93 \xa0\xe3D\xb0R`\xe1\xb75\x06o\x88h\x9b\x0f\xb0\x9e?m\x11\x16\xc3\x11X5\xdeh\x92 \x82\x04J$1+\xf2:\xb8\x9b\x93{q!\xc9\xb8\xf5\xc6s](\xde)\xf2\xfay\xbcH\xb3\xbbn\x0dY\xaa\xaa \xd3\xd1mBb\x7f\xf1\xf87 \xd6N\x05Y\x1a\xa1\x86p\xa38/\x8c\x86 aoG\x1c\xb82~\xf6\xb3/\xf8\xd9\xef\xcb{\x82\xeb\x0b\x01\xbc\xd9P\x989\x17\x17\x129 \xc8g\x8e\x10\x17\x17\xc5\xaa\xe2\xc55/[r\x92\x14\x85\xbb\x93\x08%+\xce\x14\xcd\x92\x9c\x1em\xa8\xf0\x95\x0c\x16<\xab#\xdacL=?S\xbf\x81|\x12p\xcd\x15 \xff\xd3}[p\x8c\xf8\xb2z~\xa6/$39\xbejV\xe6=\xce\xa9\x0d\xd74\xcb\xc4NB\x85k&~\xab\xba,>\xf1\xf5Z\xb3f9_\xd5e\x9c\x9d\x9en1\xa5\xf6\xb2\xearH\x08\xb7v@\x84{\xc3\xc8\xd9\xabM\x95\x89>\x94\x1b\nW\xca\xb1\x93\xd9<\xc3{\xb9\xdf!w0,\xd9\x8fj\xdfH\xa3\x98\x0d\xb5&dU\xb7\xe5Vl#\x8c\x1a\x04\x19A2AX\x99\xcd\xd7\xef\xe7\x0e\x862k7\x0bW\xce\x99\n\x81\xe3\xc7\xe4\x8a\xaf\xd7\xbd\xa9\x93\xf2~\xbf7uxr\xa5O\xe43\x96\x14S\\\x17*\xc7\x91\nnF\xa28\xa2\xe3\xccI\x8a\x9b<+\xe2\x84\x95\x83\xc8\x89\x06\x05d\x8e4Me\xd1\xc5e\x16\xe7\x9f\"\xc8\x9cy\xc9g*\xb1\xa2L\xad\xd9t\xc7\x90\xa7\xfb\xeb\x94\xdf\x04\xe6cJ\x8f%62\\\xae./3\x8eGRS\xb1\xe8\xb3\xf82\xe3A\xcf\xdb`\x07\xd2j\x19\xd7\xd3\xb9lm\xd5\x84\xb8R\x07\xd1y|\x9d^\xc5uQ:\x8b\xea]|\xcd_\x97\xaf\x97<\x7f\x9a\x15\x97\xebu\xac\x0dw*\xa7ZfiM\"@>? \xddI\xb3\x19/\xe3\x8a\x1f\x8f\"\xfax\xe8\xc1\x92\xc5g \x9f\x16 \xff\xf5\xed\xcb\xe6h\"\xc1\xb8\x1c\xe2\xefx\x86\x01\xc5\xd4\xc7\xe3\xba\xb8\x14B\xab\xc2\xc7\nF\xe3o\xe9]s\xd6r\x1e\x82\xef;\xa7\xaf\xfcS\xe7\x10FG\xce\xd1\xab#,;tF\xe7#\xe7\x18F\x87\xce\xf1+qqt\xf2\xea\xe8\xd091\xbf\xe2\xc1\xb9\x7f\xea\xf8\xe2-\xef\x15^\xb9\x11HY\x051%f\x95\xe4\xfa\x90[r\xac\x86\xf2E\x15\xce\xcaK1\xc7\x11(\x11zBUn5\xc4\xdd{Q\xe86\xb6\x95 \xd8\xa2\x1d\xa83\xb4\xec\xb4\xc5T~\x7f\xd7p\x01\xa0qM\xbd!K\x97\xc23\x97E\x17\x17|z\xb1\x88\xaf\xd2\xa9 I\x17U\x1dO?]\\Dp\xe3\xb20\x8c\xb24\x17o^\xc6%z\x9d\xe0\xd3h2\x81\xf7\x7f\x05M\xd6\xfa\x8a=\x96\x10\x8a\x07\xd2\x9c\xba\xd2e\xe4-ssnQ\xd3\xf6\x89v-U99*vPs\x83\x89\x99\xbeo\xed\xe1\x1c\x87\x13\xb9\x06\xef\x05\xb0p%z\xe0\x9f8\xa7\xf3\x87\x8e\x97\x9d:\x87C\xdf\xcf\x1e:#8<\xc9N\x9d\x87C\xef\xd4y\x98\x1d\x82\xe7;'so\xe4\x9cb\xfd\xa3\x93\xf9\x91\xe7\x8c\"\xb8\x8c\xcb :?V\x8by\xee\xb9\x1fF'\xf3\xa1\xe7~\x10\xb7\x9f\xcf\xfd\x91s\n\xde\xe1\xdcs\xaf\x0f\x8f\xb0\xdc;\xfc|>:t|\xf0E\xe1\xe8XV\xfe|~\xa8Z=t\x1e\xa2\xb9\xfe\xf4S\x10\x9d\x9f8>\x1c\x9e8\xa3lx\xe2\x8c`\xe4x\xd9\xa1\xeb\x1c\x83w\xe4\x1c\xbe:va\xe4;G\xe2\x917\x14\x8f\x86\xbe\xe7\x1c\x81\xe7\xbd\xd2o}>8?\xf2\x9cS8t\xb1\x12\x8c\x1c?\x1bz\x87\xce\x08\x8e\x9dS\xbc:\x1d\x1e;\xa7\xb2\xbe\xab\xbf\xe1g\xfa\xd7\xf7\x1d\x1f\xab\xe9\xfaf\xfc\xeb\xcd\xdeE\x8a\xd1\xf9\xac\x95\xf7\x0c+$\x11H\x95Q\x10-K\xbe\x8cK\xfe$O\xa4\x95I\xb4\xe9\x1c\xda\xd6v\xe0\x1fb\x85\xce\xd7\x91\xd7~p\x99\x14\xcb\x8e]\xea\xfcY\xa49\x89\x86\x11\x85\xd7.\x8b\xfe\x8f\xa8\xe1\xfb>\xb5\xbc\xfe g\xe1\x04\xec<\xc1\x12\x9d\xbf\x8do\xba\xbeF\xbc1\xf1\xdb\x85KS4\xa0\xd9\x85L\xd7\xeb\xa6\\\x06\xc1\xa3\x9abI\xbdj\\\xa1\xb5\x9c\n-f\xb5\xa1bQ\xe8\xe3\xe0\xdb7$\xa6\xe3:,0\xdcTXL\xd8\xbd\xae#\xde\x0fb\xe9\x0e\x80\xd7\xd8\xf2\xebz\xceKl:\xa6\xd0\x10G\x1d&\xee>\xbeM\xab\x1f\xd2E\x10c\x84-\xe3`\x14(w\xd4\x8d@Ca1i\xd1\x14\xae\x84\xfc|\xdf-\x05E\xdb0N\xe7\xd3\xbbgv\x17k(D\x9f\x82\x1c\x16\xbc\x8e\x83\xd2\xca\xcb\xf1\xc4\x9a\x98f:\xda\xb4\x1a\xac\xd4r\xf6\xd0\x91B\x9a\xc1\xcb\xd1\xb00:h\x02Q\xbe$:\xd3\xd9\xae\xc3x\x1d\xf4\x91B\xc1B\x15\xf3F\x00P\xf5]\xac\x03:\x19?\xdf\xdd\xc6ucB\xff6\xbe\x91V\xf4\xe3B\xc1\xa3U\xea,\xe2\xa5\\\xa3m\x13{\x92\xd2\x9d\xbd\xdaP\xb4\x0dP\xb4\xaeba,\x17\xf6k\x97\xea\xe0\xca\x85 \x95v|\xe5&\xe1f8\x81\x15s\xc7\xabG\x85\xae\xb0\x1a\x0c\xa82~(\xc2\xd5$\x9cN\xe8XMkfZ\xc6\x04=\x18\x94N\xed\xa2\xff\x8a\xd0\x95\xa5\xd6\xb7\xff\x15\x0d~p\x07\xe2\xd7:&\xfe\xd3V\x91\xbe\xec0X\xbb $v\x9e\x04{{\xff\xa9\xb0J\xb5\x9d\xf6\xdc\x12\xae\xf4\xf083\xe2\x99\xd6\xcf\xa4MQ\xc8\x87\xdeD\xeb5\x05\xd1k\x9c\xb3\xf9\xd0C_\x81R\xec\x9f\xe6\x85b\xa2\xcd\x93I|\x16\x0f^\xbbA\x14\xd1AiA\x85B\xde\x00dC\xbf\x08\x8dsk-#\xc2Q\xa3\xd3>=\x9c\x84O\\R;{7\n\x85?\xc5s\xdc,t\xb2cq\xf4z\xdcQ:\x1a\xf2 \xfcW\xfe\xaf\xfa_\xd5\xe4\xc1\x15D{\xfa&\xf7\x9b@\xa2ulm\xba\x9f\xdb:p\xd3\xe2\xff\xf9\xaf\xea_\xd5\xdf\x1f\x88\xe6\x9aB,\xfb\x1b\x166-\xbc\xc1\x160B\x8c\xf4\"w\xc1\xd2\xa5\x8b\xb5c\xee^\xbb\x18\xecY\x0d@j\xce\x9f\xbb\xec-\xbf\xfa\xf1vI\xa20\x1a\xbcv\x07\xd1d\x10At\x15Y\xa2\xfaK\xfc\x84\xf1\xfe\xc0\xb4\x92YZ\x93\x07\xff\xca\x07\x0f\xae\xc4J\xfa\x19\x819Og5\xa1T=}\xee\x9aX\x9f/w\xfaZ\xc8L\xf2\\\x12\xfd\x10\x8f{c\xe6\x8e\xe3G\xc6k?\xd6>%\x05~!\x8c'V\xe3:3|a>l\xedTw\\5\xdb\xae\x1a\x0ch\x1aVB\x96\x17?\xe8\xd0\x1c\xc6\x13V\x84\xd5D{\x93h\xd9%\x85\xa9\xc19-\xf4\xf8\xea\xfb\x80\xa0\x87\xee\x8e\xd3f\xdc\xa7bO\xd2\xeb\x88\x8eSyx\xecL\xab\xea=\xbf\xad\x05\x07\xa7\x0c\x19\xe2\xcb\xaa\xc8V5\x1f\xd7\xc52p\xc7\xd2\xec\"p\xc7h\xd5\xeb\x8e\xf1\xc86p\xc7\xda\xca\xe6hy\x1b\x81n\xads\xaa\xa5m\x9b\xbe\xe5\xb0K\x99N\xee\xeb\xf5|\xa4\xce\xd3-}:J\xcc\x82\xa7\xcby\xf9\xe2\xfd\xf9+\xdc\xb4\xebu\xdb\xa0\n\xe2\xeeH\x95\xd6\xdds\x97\xb7\x07\xbe+\xbao\xaa\xd8\x9d\x96\x07\xf7\xd8]\xa5l\xf8\"Da\xba\xf7\xb9h).y\x1c \xae\xa4\xd3\x99\xe2\x9a\x97\xb3\xac\xb8 0\xcf\xdf\xf8\xba1F#J&y_\xe8@\xe4\xc6\x1a\x0dO\xfeD\xd1\xfbB\xca\n\x11\x85\x84!q\x16x\xef\x03\xc9L\x1e\x89LZ\x0d+\xf1\x82\xd21\x1a\x90U\x16\xd0f\xc1\x82\x93\x19\xed\xf7\xab\xd61\xcbLm\xb5\xa9S\xf28y\x9dgw\xfa\xdb\xfa>\xd2&`\xca\x10a\xbcl\x86%\xd6y\x16\xdf\x05\x97Y1\xfd4\xb6\x0e0\x94\xd9\x00^\xcf\x8a\xbc\x1e\xce\xa4a\xd5\xa2\xc8\x8bj\x19O\xb9,\xad\xd0\x80{\xb4\xbc\x1d\x0b\xf1o\xa8\xdfr\x8eK\xbe\x18\x97\x1c\x1f\xe7E\xce\xc7\x97\xc5\xad\xa8,V\xa24\x0f\x1b^\x16\xb7\xe3bU\xa3\xc8\x8f&\xdb\xb0\xdc;\xb1\xb0t,\xcbm\xbb\x82\x98\xaf\xa7\xcd#Yu\xf7\xea\xd6\xd5u\xc5\xa9B\xde\x89\xfc\x856\\\xa7\xd2*f\xc1\x12\xe4Y`\xfe\x95\x8d:\xff\xfaFU[\xf4H@\xab\xb5I#ej\x17\xcd\xb2\"\xae\x03,\x1d\xcb\xe5?\x94U\xc4\xfa\x1fK\x10Hx\xca\x1c\x03\x01\xe6\x1f\xe5\xa5\xd9\xe5\xfe\xf2\xf6@\xb4oM\x8eo\xde\x1c\xca\xa07\xc1\xa1\xd8K\x17_\xd9&\xfb\xcf\xfe\xe4x\xaf\x06,\x1a7\x90\x1e*\xe3\xfb\x81F%\xab\xba.r\x0dj\xac\xbc\xb3\xc6\xfb\xce\xee\xbdC$j\x19I\x10z\xdfF\xa0)\x85;D\xa0H 6\xcfkr\x01\xfa\x1c\xf9\x92\xc2\xf3\x9a\\\x9b{\x0b\xa7\xa73\xb2\xd2\xc4#\xd3A\xbfV\xda,7\xd3A\xa7.\x8d# N?\x1f\xd7\xe5\xdd=g\x1f\xc8\x8a\x9e\xadH\x05\xed]\x1a\xbcu\x89ZF\xb0\xa0\x9b\xa9 \x19xr2/\x8b\x1b\xd1w\xf8\xb1,\x8b\x92DB\xe68\xb8N\xf9\xcd\x81\xb4\xfa;\xe0\xa2\xfc \x1a\x08\xf9\xb5\xdf\xff\xb2\xb2M\xbc\xfc!\xe57\x91\xa5]\xe3\x1b\n\x97h v\xd1B\xac\xde\x04\xae[\x05\xbe(h/\xcd\x8b\xce\xfd\x15\xf4\xb6PF\xbf?\xef\x9c\xe6B\xbb\xe0\x02\xcd\xb3\xac\x82\xb8[Pu\x0b\xe6\x144^U\xa9n0\xe9(\xcf\x95M\xd3\xf0\xc4\x1dDbm\xe6\xad\xd7\xd2&@\xf2\x82\xa5\xdfb\xc8c\x11\xdf\x86>\xef\xa1\xc2\xdf{\x9e\xa5A\x14\xf4<\xe8 ~\x9dv\xaf\x85\xf2e\xa1:\x81\xf5\x1e:G\xe0=t\x0e_\x1c\x1e\x1et\xeeFG\xce\x08\xfcS\xe7h>\xf4O\x0e\xce=\xcf9\x02\xff\xfa\xe8\xf8\xc5\x91\xf7\xc1\x1b9'\xaf\x0eOD\x85\x17\xe2\xc1\xe7\x83sy\xe7\xf8\xd7\x9e\xef<|q\xe4\xa9\x06F\x9e\xf3P4\xf0\x1d\x87\xb3\x89Y^\xcd)\xca\xb7\x9e\x9eZ\xef\xaa\xa3\xd3-+\x1b\xe3$d\xca\xc1`v\xf3pY\xa6\x8b\xb8\xbc\x83\x16\x8e\xde\xf7j\x07\xe7o\xb9!5\xa8g\xdbG\xa8\x83u\xb6\x8f\x97\x8dB\xba\xc1AO\xddV\x94\xc5\x97{TB\xb5\xcc1+(\xfb\xaf\xa4\xa4\xfd~\xef)))\xbd\xff\x15\x93(\xf4\x9eb\xea\x01\xc2\x99\x12\xc2\xf9Fs\x80e+\x91\x8a\xca\xa3\x82wF)\xc8~\xc6\xe8\xda\x90Z 51OW;\xba\x1d\xdf\xd0MW\x0b\xda`\x0f\xa5\x04\xd5s\xf6\xfd:\xd0k\xed\x8a\xfc\xdcV\x80\xee\xd3I)\xa7'\xa9\xc7|z\x87j\x10\xd9k}F\xd3+\xa9Rz\x9c\xeb>WS4\x89\x8e6\x983\xce\x12\"\x14\x86\x92Zq\xad+\xb9\xb7R\xa6H)K\xcc\x15\n\xb8\x90\xcaH\x03\xd0V\xdc\xfeL\xb4$\x95o\xc0\xd6\xe2j\x96\xfe\x83\xcb\x9e\xc3\x0b\x17\xd3\x884K\xe0\xd7\x96\xc0\xf6o\xe4\xe0>\xb8\xad\x94\x8bP6\xe2qj\xa7\xe5J\xf1\xd0\xaf\x97\x87\xe9$,'\xe3t8\x94\xa1}\x1f\xb9Z\x18\xe6\x0e\x9e\xd0\xed\x8e\xfa\xdc8\xc5\xaa\xe3\xb8 \xd2\xd1\xbc\xd2$(7\x1a\x98\x96\x14\xdd\x89\xeeH\xe88\x0f]\xf1q)\xcd\x89\xd6^&A\xa9B\xd4\x15\xda\xa3\xb9\xc0\x90\x0b\x98\xdf\xc1x(\x19\x08\xfcf\xa9\x94p\xfc\x90\xb3:\xac\xcd0'c}\xfd\xd8\x13hwY,\x89\xf6\xaeo\xcc\x0d>\xb8[Bk\x03\xb3\xba\x0d3\x84\x14\x9e.\xd4\x02t\xf9\x04\x046\xc68v\xe3\xcb\x92\xc7\x9f\xa4\x04iz\xf8\x13\xf6\xf0\x85\xf8\xebTy\xbc\xac\xe6\x85J\x00\xdc\xd4\xf9\xa7\xado\xc2a\xa8o6U\xfem\x0d\xf4\x85\xa5;;\xa8\x9bV\xd7k\x16\xdeo&`\x15!\xbb\xf0\x8f\xff}\x92,\x8e~\xef\xa9]\xc9\xab\xba(y\x04\xb3\xb2X\x04H\xfdVi\xb2\xf9n\xea\xa7\xe8\xd8\xa1s\x02\x87\x87\xce\xe8\xe0|\xf4\x10\xbc\x13\xe7t~\xea\x9c|8q\x1e\x1e\x9c\x1f\x1d;\x87\xe0\xbb\x8ew\xf0\xec\xc8w<8\x85\x91\xeb\x1c\x81\xeb\x1c\x83\x7f\xec\x9c\x80\xefx\xcf<\xdf9\x86C\xe7!x\xce1x\xc7\x8e/J\xe1\xd0u\x8e\x0f\xce\xbdCA\xc3\xbc\x17\x87\x8ew\xed\xb9\x8e\x7fp.*\x1e\x9e:\xa7\xd3\x11\xdaF8\x1exG\xce x\xa7\x82@\x8a?\xde\xc9\xc1\xd4\x1b9\xfeP4\xe7\x1f\x89\x0b40\x199\x0f\x87\xfe\x89s\xf4\x1d\xb4\xd0\xc0\xc9\x90\xc2\x86\x1e4\x88\xd5\xd4R\x18\xd5\xdc\x7f3&\xadeL\x05\x85\x94\xa2\x92K\x1e;\xd2X\xe8\x0f\x97\x85*X\xf9V\xe8\xca+^\x88\xbfe\xbc\x9c[i\x8d\xf6\x06\xb4\xbc\\\xc4\xcbh\x02\xbf\x7f1\xe4\x9fm\xf8\xa0t\x17\xd2\x92\xf3\xa5\xca\x13#\xb0\xbe\xdc\xa5\xbf\xb8rU?'\x7fs;\xa3\"\xbd|\xbd\xee\xe5N\x9a\xa3e\xd6z\xfd\x86\x98\x1b\xa8Q\xf9\xda\xefs\x92B\xd9m\x9e6 xx;L\xee\xebU\xbd\\I<\xd6\xf5^\xd3{\x03\xb5.b\xcd\xdbuq\\v}\xa5 #\xea\xf8L\xd6\x12\x1byB5\xb6\x83\x9e\xfd\x10\x032\x9b;V\xeb\xe8S~\xc8\x9d\xcbrU\xcd\x052\x9e\x10\x17r\xa8\xe9\x98;\x172\xa8\xe9\xeb\xd9\xac\xe25\xbb/\xf07H;\xd5K).T\xc0\x1d\xac\x0e\xa1\x07\xde\x84\xc2\xed\x9d\x8ck\x13\x94\x8e\xbeDT\xdc\x89\xec\xb75\xce-\x0b\x96\xaeuI3\xb1\x18%\xe3\xbd\x81;\x02\x11\xf3b\xf7\x18\xeb\xa1]J)\x07\xfc\xee\xae\xb2\xe9y)0\x19\x87\xee\xc0=(\xcd z.\xd5\xe3*\xb5\xfd\xbb\n5\xd3\x9e\xce\x97\xf9\xbe\xd9\xdc\xd5\xef|\x7f\xbfQ\xe3\x8f\x1fg\xea\x17\x15\x98y\xbf\x9f\xe3p\xc4\xec-\xe3\x9cg/\x13\x96\xeb\xab\xfdSh\x06\x0e\xad%\x80\x07{\xad\x89\x1d\xeb\xaf\xa6g{\xa76u\xe4\xe4C\xe1\x93f:!5\x97\x94\x06\xba\xf2f'\xa4\x16\xf1'\xfeF\xf4\xf9\xf5\xb2\xde\xb3\xec_\x92]\xfb\xb4\xe5\xb3\xa0F\x8b\xfc\x80hLz\xce\xe8\xb3 \x05\x93\xc0@\x07\x94\xdd\xf5S=\xa4\xa0>\xabI\xae\x9cuur\xbd\xe0\xdd?1(O%g\xe4\xe9\xdd3\xa9\x8a\xb8\xf9')\x81[\x90\x94\xd1\x10@\xe0\xdc4\xe7q\x89\xcd\xe2\x91\xb0\x8c\x06\x15<\xfb\xa7\x8c\x1e\xd5 \x07Y\xe4uYd\x92m\xfc\x92}\xd6\xd6\xaah\xd2L\x96L,\x81\xf5\xba\xec\xf7\xdf\xb4\x17u\xbdux\x8e\xe9\xdc:\xb1\xd4\xec\x86;\xd0o\xb2\xd6\xee\x04\x7f\xa9\xf1\xa3:\xfb\xc8w\x9c}\x08N\x10\x1d\xcd\xf5\xaa4.\xcf\xb1Y\xb2\x8c\x15\xda\x80\"\x96,~\xfbp\x87\xfb\xad\xd3\x9d\x19\xe1~XMH 1m\xde3']\x18\xf0\xa9\xe1C>\xb6N\xddBw\xf2\x98c\xaen\xee\x94\\\xe6\xcdl\xe5F\xfc\xa5-\xff\xfc.q\xeb\xbdB\xec\xe7\x8aS\xad\x82?\\\xe5J\xf67\x97\xdd\x0b\xe2\x15\xec\x12\x1f\xb8sk\xe2aU\xe8\x96ug\xddc\x04\xa32M\xd4m\x8c~\xf4\x85t\xc8\xba\xdf\x8c{\xb9\xcc\xba\xd8K\xd7k\xd2\x8d\xd4t\xad\x0e\xa60\xc4\x96hD\xe9\xe2c\x99\x16\xc3\xc1\xf4`P\x84\xe2J&}\x83}\xe1\xe8\xbe\xdcD\xd5n\"m5\x11\xab8P\x18\x06\n\x8a\x90\xab\xaaP\x99\xcb\x0d\x85x;{\xcf\xf5\x1e\xeb\x0e\x88\xa5\xc8%\x93\xc1i\xc3\x8ev\xf8)\xa4\xbeoH\x0e&\xbe\x12\x89n#e\xce&V\xb8\xa0\xc5\xa5\xfd\xf4\xce~J\xfb\xfd\xd82\xa0P\x07\xf0\x06C '2\x1cF\x03\x1c\x95\x99\x9e\x80Ck\xaf[\xf7\x01F\xb9k\xf6]\x10\x83\x8d\x84\x82\xdaG\xe8\x02.\x85\x1f\xf84\x8bK.\x04\x10\x84\x10\xdc\xb5J\x15\xdc6tC\xe9\x06\xaex\x11l\x11\x0e\xe7\x8a\x17j\xc5l\x93\x90\x1d\xf62\xdb\x03\xe4E3>\xd5\xd6\x97\x86\x97\xdbc\x13\xa2\xc9\xd6\xe8x\x81\xa1\x8a6\xc0}\x16~m\x1ft\xb6A{\x17(\xa4\xd6K\xfb\xfd\x1c\xe3\x02\xe6\xdd\xe5IA<,\xf1a\xb9\xfd0\xed\xf7S\xc6\x844\xae\x9b\xdc-\xd87`\xb4\x92\xe1\xe5\xf2M\xf5@\xc8<~ws\xb791\x0d\x18g\x11W\xca\x93K\xd2\x1dg\x9a\x159Fyo\xcd\xa1\xfc\xba2X7/_\xa7\xfc\x06j\xf6\xfb[\x82\xc4\xa7\x91\xc2.\x84PU\xc3?\xcc\x03\n\xf5f\x03\xb9/\xad\x07\x7f\x0f>\x93\xd2\x07\x97\x82\xb8\xfbC\xdey\x14J1/mbb\x05M;\x13\xf2j\x9a\xd7\xef\x0b4\x0e Q\\ve\xca]L\xfaP\xd2\xa0F\xb5\xc2\xfb\x02\xcd\xecvV\x81xOK\x9e\xaa\xe6\xedo\xa9]\x05\n\x16~tI\x881\xc5\xc4V\x9aP\x90\xf7\x9e\xb8\xf7&\x13\x13\xadUj\x93\xaa\xa0h8\xc8b\xb3\x81e\x91\xdd]\x15\xf9\xde!\x87\xd9\x94P\x10\x7f\xba\x0d\xb5\x8c\x15r\xa3\xa2\xe8\x0c,\xdf\x1e\x88(\xd2\xb3\x94J\xe8\xb0\xf3\xb8\x9e;\x8b4'\xaa\x00\x07C!\x95@\xb3\x1f{\xea\xb1\x87\x8f\x11\"\xeaq|KT\x81\xfdv\xfb\xb17\xd1\x90\xa1\x10o,n:\xdd\xd8\x01\xd8J\x7f\xa7E#bD\x936>\xe4\xa2\x11\xf6\xd1%/I\xe8\x82\xb7\xcb\xfc\xe5\xa0>K\xe5bU\xf0H\x9d\xba@\xd1\x12\xb3u\xca@\x17\x82+\x0e\xc4\x83\x9f\xb2\xe2R?I\x15\xcc\xaczT\x19~\x19\x1b\xa4\"\xe4\x13\x16C\x11zC>a\xe1\xcf\xf1\xcf\xf0s\xfc\xf3\x04\xf4\x14\xc5\xad\xb9\xc6\x81X\xcb?n-\xffx\xdf\xf2\xd7C 1\x0b_\xe8N0p\xd0\xdfk5Q\\\x82\xdc*\x14K3\xe4r\xa2\x86b\xb1\xfe\xbdV\xb3\xc6%\xfc\xadBo2\x99\xec[\x84\xfb\x14\xa9\xa5\xe9\x11\xb7zS\x9a/\xe8\xe6Kl\xbe\x1dY/\xb6&V5\"\xfa<\x14\xf0\xfd;\x06D\x12\xdd\xd2\xb7\xe2u\xf3j\xe1\xdb8\xb0\xf21\x0d\xab\xf8\xad\x05\x0f\x87\xbb\xf3A\xa9w\xfa\x03\xcc\xf5bV9\x1a\xa4`\x8e.\xb4\xadq'\xcc\x13\x9c\xb1,\xf5T\xa9'K\xad\xd4\xb9\xbe\xcd~\x9d\x85\x1a\xd4\xdc\x80\xdeS\xf7\x12\xb5\x04f\x05\xe0\\O}\xf6\x1c2\x9f\xfdZ5\x81a\xb4Z\xef\"\xa2\xb0\xf2\xd9\xfdm\x10\xe1an\x04wA$\x0f[\xa2\x0d$\xfe_\xa0\x9e\xfar2\x85\x0b\x94\x97\x9eI\x1e?\xe3\xa5N\\\xda-G\xcf\xc5\xcf?\xc9\xa4\xbd\x1fKbR v\xeaa\x90\x03,\x8b\xe0\xadj\xaa\xc8Q\xd4\x90r\x95\xe0rV9\x9a$\xcd\xe5\"\xc1\x91\x94\x90SX\xc8\xa9\xff6\xcf\x90\x99\x1f\xe6\x93&p\xdd7y\x94\xef\xec\xb2\x8e\xf1\xdf\x1d\x89v \xef\xa6kS\xc3a;\xf9\xd4\x92\xc7\x15\xaa\xd2\xb9\x93V?\xe6\xc9z\xdd\xd3j\xd4v\x94\xe7\xfb\x8d6PQ\xd1\x82\xc6\xbb{!UX\xcf\n!\x07\x90p\"#T\xfd\xee\x92\xa5/\xa1\xabx\x8a\xd2\xf0\xff\x81RTM6t\x87\x16\xa6\x86r\x97\x16&\xdfi\xa9\xdcH\xac\xfbx\x07Ab\x1b\x91{\x1c\x8b\x16\x04n\x8b\xceH*8^\x8c\xfc^K*!x\\u\xefM(\x0dR\xa2P\xa4\xa8'\xd1ct\x17m\xc2X\xc6\x8b\xaf\xf1\xb4\xe0W\x97\x94V\nX\xa5L\x15[\xeb\x89\xa6\x88\xcd\x86IqD)\x14\xb2\xe3U\x93cX \x91)\xd3>D\x19\x8b \x87\xa9 \xec+\x96}1X\xe9\x14u\x92v\x8cr@\x0fe\x0c\x18l\x85\xa6\x1f\x93\x95 \x9c&\xbc\xaf9\xd1\x16\x04\xb1S\x8a\xa1\"\x18\x86\xd6\xd7vr\x14\x12p\xa1\xdd\x04\xb4\xdfU\xbe;3\xf6\xb1 \xa4\xe1\xca\x0f\xf9d\x82Q\xef3\xf4\n\xccP\x9a\xb1O\x14DI+$\xaa\x8er?\xa3g?\x15h\xb9\x073j\x0e\x1c\xf6T\xf2T%\x0c\xa0\xda`\xf8\x96\x06\xa0 |\xf9\x0d\x19\xd4\xbb\xe7&\x9b\x16\x7fc8\x00\xa9\x13\xe6\xd0\xcd\xcbO1\xc9\x7f.\x03\xfav\xf6\xe6\xf6\x02\xd9\xb1M\xc3\xc9x\xeao\x1d\x1a*\x19\xe4 \xe1\xca\xbcYgl\xc5\xa5\x17/\xd3=\xaa|+H\xaa\xad\xcb\x87KQ5\xa8\xbf_\xa7\xbf+y\x91\xf4\xd6\xfc\\\x14\x8b :w\xc1;t\x8e\xe6\xfe\xb1szp..A\\~p\x0f\xce\x0f}\xc7\xc3\x87/\x8eN>\x1c\x9d\xbc\x10\x97\x07\x1fD\xa9\x0c#\x19D\xe7\xbe\x0f\x9e3zu\x8aN\x99\xceQ\xe6\xf9\x0ezv\x1e\x1e\x9c{\xae\xb8\xc4\xb7G\xce\xe9\xf5h\xe4\x1c\x1f\xbc\x10\x85\xd7C\xff\xf8{\x1c\x01\x1b\x904'\xd8\x88$ZQ\x1fu$\xca\xe9\x9e\xb3\xe5\xf7i^o\x1a\x7f\xa4\x99\xcf$\x00\xb6$\x15\x19O\xff\"\xad\xf4\xac_\xf3\xf1W&\xad\x8e?q\xc5\x05\xa2\xb6,\x82O\xfc\xae\x99\xcbw\xea@\xaf}/\x9b\x0e\xf8\x06\xfd\x8al\xb7\x9c&?\xcf\x16~\xfa\xcd\xedD#\xb5\xd9\xa4\xa5\xdf\xac\xca{\x14?\xa5\xc3\x85\xf2\x01nJd\xda\xe4\xbb\xad\x1aw\x9d\x1a\xf2\x8d\xa4\xdd@b\xbf\x9d\xb4_\x95\xcf6\xcd\x99Z\xf3M\x93\x00N\x95%\xba\x80\xb4jaf\x10\xb1_\xeev\xbcy\xb7\xf5\xe6\xdd\xf6\x9b\x0dRQ\x0c\xc0=\xef\xfa(]\xa2\x8b\xd2?]R\xd3\xc7\xdeY\xe3\x9f\x144\x9e\x99\xa6\x91\xb9\xe1=\x9b\xe4&ygy`,@M\xf2\xb6\x16\x03\xc6{/\x9dO\xfcN<\xee,\x8a\xb3\xd2\xd9\xb9,z\x1e\x85\xcegX\x0c[#\xf9\x8c\xfb\"\xde9\x06\xe9{\xc8\x1a\n\xcf\xa9\xa5\xd8k\x13vK\x1f\xddQx\x99s\x9b\x962\xa7\xdf\xef)\x95\x86.9C\x17\xb1\xdf\xa3\xa0\xb7Uug\xcd?\xa2@\xd2\xf6\x0d\x1d\xe7\xdb\x8cJ\xa54.\x15)\xa8\xc3\xf3\xf82\xe3\xc8'\x91\xb8\xdf\xd7f\xdcg\xf7\x86W\x08\"\xb4\xdc\xb4\xf1\x02.L\x15K\xb0)\x8e\x10\xbfX!\xd46\x02\xd4\x9b?.\xbe\x16\x83\xbc\x15\xb9\xbe\xc1N.\xba\x9a\x98\x80\xa1\x16\xb6\x926\x10\xf5z-\x03\xaf\xe6*\xb6\x9a\xcd\xb7)\x1b\n\xd9\xc9\x1c\x05\x92 \xc4\x0cU\xb0K\x9f\x94\x94\n\xd2\x12\xb7T\xaa;\xe6\xa6 \xbc9G\xb4v9\xc6\x8c\x11\xef\xdf}\xc3\xfb\xfa\xfc\xf1\xae\xf5~+\x93CC\xa1\xe3\xad\xd4\xccP\xe8\xe0\xc5\xda|\xe1o\x82\x80\xbd\x97p\xea\x10\"e\xeda%\x19Q\x81~\x0c\x81J\x82\xcc\x1f\xd4\x83x3.dZ\x8aT\xfb\x1c\x9b\xfc\x18v\xe7\xae\x10\xf3\xed\x8d\x14~\xf1\x85H\xe1w.\x85\xb9K\xda\x91\"\xde\xa9B\xcb\x07\xfd\xbd*jl\xa2>[%r\xdd$\xbe,1'\xc6\xffp)\x14\xef\xc9\xcc\x95\x9a\xf3\x8b\xafKh\xd7\xff\xa3\x01\xc2k\x13\xa3\xaaN\x97;\xf2&\xc6\x823\x95F\xa6\xbb\x93\x1f\x1e\xbb\xa0\x19 \xf1\xabM\xe1z.\xd4ezu\xc5\xcb\x00\xc3\xbdE\xfa\xf6u\x1e\xc8xy\x8b\xe2\x9a\xafQ\xd4Z\xe3\xfd\xcd\x9c\xf3,\x828\xbb\x89\xef\xaawvS\x1eH\x99R\xb2(r\x1bO\x8b|\x86\x96\xc3\xab,\xc3\x0f\xff\xc0\xb3\xf8.pa\x9e&\\^{\xae\xe8C\x9cK3\\\x9d\xaf9pF\xa0\xac\x9e\xdf\x9b\x87\xa2\xbb\x18\xdeO\x05\x17\xdak\xc4\xd6D!\xa9\xe6qR\xdc<\xcdVe\xe0\xe9;\x15/\xbb\xbc\xba\x8c\x89\x0b\x07\xf2\x9f\xe3\xd3H=\x97'\x88\xbf\x07^\xeb\xfe\x8f\xc0o\x87\xcc\x1c\xb5Bg{\xe6Xn\xbf\xc9\x9b6\xff\x95*\xd1\xdb\xba\x8c\x9fI\xdb\xce \x8a\xc0\x9a\xc2@\xed@\xe9.-\x1ehx\x9a\xbc\xd6[\x05\xedD\xd7\x81\xef\xba\xcd\xb3\x1f\xe3*\xcd\xaf\xd4\x93\x88\xdf\xca]\x93\xc6\xd9\xebU\x1d\xc1\xb4,\xaaJ\xb1`\xd3\x1d\xdd~7\x8f\x13\xae\xc2\x99z\xa0\xb9\xdbj\xce\x93\x08\xed\xfc\xd4\xab\xc8\x935\xb7\xed\x96j^\xd6i\\\xde5\x91=\xbd\xd1\xae\x18\xdd~\x07S\xa3i\xfe\x0c\xbd\xa2\x0d/\xa2\xe2#\xa8\xe7\xcd\x9a\x93A\xa0\xcbt:\x17 \x8d\x82^\xcfb!\xee\xb0e\x0c;\x9d\x14\x8bw\xab\xe5\xb2\xc0T\x18\x96\xabT\x13\xd7J](Sji\x0b\x0b9sQ\xff\xaf\xce\xf3\xf2G\xe58Wgza>I\xf3\x83\xdad\xd9\x0d\xf3\x89\xd4\xf7]\xfa\xec\xce\x17<\xb0X\xc2\xb3\xa2\x14\xac\xef\x0d\xbf\xfc\x94\xd6\xef\xad\x92\xd7\xf6\xcdy\xf1\xd9\xbe]T\xcd\xdd\x84\xc2\xadj\xd0jD\xc6\xc6\x84\xa8\xb6o^\xb7\x1e\xe96\xf5\xbdjT\xdeN,\xf8\xbfS\x8c\x16j*L\xae\xe8q\xcd^\\\x11\x99*N\x1fAhg\xbd\x9a6\xc6\x8f9cl\xe8\x9d\xd5A\x84g4\xda\xcf/\xa7\x03QP\x03G\xe5\xeb\x0d/\x9f\xc5\xa8?1\x9f}\xe6\xb7\xcf7T\xac\x82w2\x1e\xe3\xaexc\xfd\xfe\xaeRM\xdbW5O$W\xd0\x1cH\xe4g\xf5Y\x1e\xd6\x93@\x9a\xfa\xe2\xf4\xdc\xf8\xec\x9dOn\xfd\x16\xf0(\xbc\xc7\xe2K]\x8c\xb0\xa7\xf0\xa3\xbf\xcbY\xa0\xed\x99\xa1\x0c\xf8e\x0c\xde\xaa\xc8\xd2d|3Ok>D_\x8c /n\xcax9\xfeu\x98\x98\xd5y\x16\xdd\xa4Y6\x94\x06\xa2\x81\xa91\x8e\x82\xc8v|\xfc\xa1\xa5\xa8d\xd2\xcd\x9f\xcf\xac\x18\xb1\x9cYqcU\xbcXdq\x8be7\x14\xac}\xa2\xfc\xda\xb7tA\xbd\x17$\xa7*\xc8G\x9aWibB$D\x91b\x82\xf6\x05\xe3k\xd2\x91Y\x183\xa2\xe3\x9a\xfdr%V\x90\xe4D~\xf0\x05\xebT4\xe7\x05x\x81\xed\x90\x94\xfe\xdds\x8e\xe0\xd88\x1c\xbe\xf7\x07Q\x10A6~CB9\"P\x03\x9c@L\x1f\x0f\xbd3R\x0dp\x80\xc1\x91\xfb\xbf\"\x98\x8a\x1b\x01\xc0,\xae\xf9\x1fdx\xe4\xfe/zP\x1626\xe8\x80d,n\xa06\xf4\xfd\xa3`8:\xa2\x83(\xe1W4\xa2\x01\xb6\x85\xce \xdb\x8d\xfd\xbe\xaf1\x04\xaeh\xcajI\xc5\xd7\xcb\xfe\x8ec{\xf3\xf2\x81w\xe2B\xc2\x8aA\n3\x96\xc8\xd2\xf8\xb2\x92C\x9f\x16\x15YQ:\xe8\x96Wi.\xcaa\xc9,\x08\x112\x1b\xe2\xed\xbb_\xde\xbe\xf7\xff\x9e\xd2\x07\xfe\xc0\xbe\x1f\x92\xd90\xa1\x0f|\xfaw\xcfu\xe9\x03\xcfu\xc7bP\xe3h\x10\x0f\xa2`\x18\x0d\x96h\xd4\xaf\xa2\xe0\xd5\x83\xe8\x00\xd7\xefA4H\xc5\x83q\xa46R\xf4(I\xafu8\xb5h\x10\xee\xd8\x13\x92TD\x83\x02_T\xceF\xfaV/\xfe\xa17\x8e\xa0\x1a\x88\x0eL\xc5_\x88\x8c\xc3\x11\xba\xdfD\x83\x85)*U\x0b\xa2d\x87+\x8bx}\xa2\x9c\x991v\xdb\xe3G\x0f\x92\xf4\xfaq\xd4\xac\xe4O~\xdb2%\x9a\xae.\xd3\xe9\xf0\x92\x7fNyI\\\xc7?\x04\x0f\\\xe7\xd0\x07\x8fF\x10\x8b5V\xb0(\xb2\x0eXI\xcc\xa2\x83h\xc0\x1f\xf8\x83\xa8:\x88\x06\xa5\xa8\xa0\xb3B\x08\x18\xc2uZ\xa5\x97i&\xef)\xd4\xeb\xb5~\xc7\xbc1`\xc4\xc8<\x11\xe06n\xed}k\xe7G\x83\xf7\xfe \x0ed\xfa\x0f\xf9\x01\xb1\xa0\x061\xa5p\x83\x8b\x7fPXQ\x11:\xe3\x13\xa8\xf6yz\xcb\x13\xe2R\xe9\xac\x11\x0b\xae\xb2]\x86r\xcd\xae\xaf\x9b,\xedg\xb8\x81\xf0\xeb\xd2\x17JA;\x08C\x89,\xe2 \xe8\xedWN&JP\xdd\x8d\xcc\xc4\xce5\x9b&\x1a\x90\xe2,:L$\x08\"\x82\xed\x82\xf8\x90(\x07W\x95\xd3f\x06dW\x8c\xdf$\x82G\x00\xa1j\xf5\xc7m\xfa#./}\xa8\xecC\xa4?}[\xdd\x07\xb9I\x13\xd1\xc4\x16/\xed\x80\xc2YQ\x12\xb4\xbdSZ\xc0\xc8\xac9c}\x81\xef\x06\x91\xccQ\x81\x81\x82\xa9v\x18\xf8M\x07m\x13|\xdc\x0b\x15\x99\x1c\xac=\x9b\xff\xfd\xf0\x81O\xe98o>`\xfb\xe7\xa9\xad\x17i\x04\xa9C\xc0 &\xabad\xedl\x18\xcd#\xc1\xf1Ft\xbdv\x9b\\\x18\xcdC\xc5\xe0\xca\xe7\xd3}\xcf\xff\xc0\xe7z\x02\x84\xb8\xdetS\xd4\x1dJ\xeeX\xce\xc1\xf2\xf6\x0072\xfe\x16\xea7\xa6\xf0\x9c\x84Q\xc2\xa7\x85dN#\x880\xf0p'\x17\xbaM=\xf2\x16\xbc\xf1;\xd1 \xc7\xa9.\xed\xf8\x12\xe3V \x85\xad\x03c\x94\xbf\xf5\xc0\xb6\xa4\x0b\x1bf\xdb\xd4\xca@\xac\xb2@\xd9\xc0\xa9j\xc1>k\x17\x1b\xd0\xea\x18V\xed\x07\x7fD2\x88t\xa3\xd10,3F5}r)D\xf8y\xbd\xc8\"\x81\xdf3\x05\xc8\x95\xfa5\x806G\x9b\nN\xe8\xb7\xa9\xa7cI\xa1\xee\xf7\xe3\xc7n\xbf\xaf\x9e\x7f\xf2I\x8c\xd0\xc1\x8c\x15\xe6\xa5m\\Z\xc8\x19S\x87\x92&\xfb\x8d\xb4Z\xb6g\xcdpk\x1aG\x0b\x06\xaf\x14|bN\x0d\xe4K+\xcf\xa2\xfa\xa8\x9c\xc9x 3O\xc8\xf6\xcf\xa2(\xc0u.\xe6W\xd5\xfb\xd3' \xa50\xeb\xbc\xae\xa3\x98\x07\xd1\xe0\xd7+2\xd3!,\x04P$N\x13\x0d\x98\x05\"P\x83\x15\xc4b\x87\x02\xb0\xc6\xa5&\x83\x19\x0bt\xa8\x16c\xc1\xe2~\x1f\x1d4\x04[)\xf0\xd7\xdb\xa2\xa8 \x86R\xbb\xae \x87B5#\x9dzy\xe8NX\x89\x07\xc2,U\xde\xcd\xbb\x1a\x90k\x80\xd0q\xd5\xef\x13\xf1\xd2\x80U\xca\x06\xf5\x15\x9f\xd5\xd8@S\xf4\xbeX\xd2\x0d\x0f\xfd \xa6&~\xa02\xe2a$p\xe0\xe1\xe1\x04S\x15\xcbb\x1dl\x1c\xb9\xda7\xfe~\x13\xf2&\xaf\xef\x85\x90\xc6Y\xcfSGhH\xd0\xd1\xd8\x81\x85.\xe0\xff\x13\xf5\xc8H\xdc\xac\xe7\xea$\xe3]\xe9\xbfih\x96\x96U\xfd\x0e\xdb\xd6\xb5\xb3\"\xbfz\x91&\xf8~\xea\xdc\xdc\xc6\x86\xbe\xac\xb2LI\x14_\xf6b\xcd\x85\xd0\xf6\x94\x8b\x86\xde\x17\x1fK\xd34\xcf\x98Q\xc0\xe1\xa7>+4\xf2\xb1$2\xf5\xa7\xf4P|_\x00N)yAbzf\xbe\x85\xee\xe9\x06e\xe2\xb6\xd9\xfe\x82\x13\x1eV\x13\xb1\xea\xc3j\xe2\xc8\x14\x8b?\x17 \xef1I\xe6m\x8c\x8e5\xd1U@<\x99\x8a2Q\xb529\xd1\xaf12\xea\x97\xe9\xdd\xd4\x8e\x0d\x00q7\xe2\xc5fk&~44\xdaF_]\xfa\xddqR\xba\xe2(\xf4\xd8\x88\xf5\xba\xb1\xf1m\xcc\x8b\xf9Y\xc8\x15O\x82d\x0e\xf4\x9d\xa4r\x93@p\x0c\x93\x8egLq\xcd\xdfw\x9d24\xef\xc13\xcd=n\xed\xc0tF~\x163\xaa\xc9y\x97$bZ:\xc81%\xbf\xe4\x0csL\xc0/\x97\x96\xc5\n\xf0L!\xde\xe7\xe4\x89\x8fy\xb8\xd12\xb0\x13A\x0f\x8d\xfa$'\xb5\xd9\x82k\x1b\x91\xee\x01\x93\xd5\xf9\xd0\x9f\x98,\xe6V\xe9\xe1D\x9a\x1dH\x90\x10\xfew=6\x9b\xa1\xab[\xa5\x9a}\xe8\xf8\xdc\x08\xd4\xb7\xbb\x1b\xfa\xbbf\xd4_\xc4Eg\xa4v\x1am\x05\x8b\xe6i\x92\xf0<\x82\xdaQ\n\x0d\x16\xb9\x11\xda\x0d\xb7Q\xc6n\xc1\x1e\xcf\xefo\xd2,\x93\x9e\xea,\x8ah\x0b\xb9t1\x89B\xcclwP'C\x98m\xb6q\x03G\xae\xbb\x03\x18H\xdaw,yI\xfe{\n)\x1aVA\x13\xc8\x86i\xe9\xf7\x15R\xdf\xa2\x8e\x82C?\xb3H\x0e2\x0e\x86Ek\x8fl\xbe{T\xca\xd0q\xaei\x03&C\nL\xd9\xd6\xf4\xa6\xf8}\xb6\x0d\x8c\xe6\x9b\xed\x17\xb6\xac\x19\xff\xe7\x08&7\x0c\xf5\xf8\xae&\\\x10|\xc5\xcaY\x97;\xb8\xba\xcev\x95\x8d\xd56\x1d@\xb7\xda\x16'[\xb7\xb8\xce\xba\xcd\xf5Y2Bm\xa1\xdeq\xbe\x15\xb1\x8bn\xd4WX\xa7\x13\xd2\xb9\\f\xd3\x7f\xbeW8\xb2\xd7\xce7\xc9E_\x10\x82v\x88L-\xc9\xe4\xed\x0eQBW\xfb\x9a<\xf1\x8d\xac\xeb\xb5}\x88\xb6\x8b]\xac\xbf\x97]\xac\xbf\xc4\xadi\xe8Y\x8b\xad\xdf\xff\xdab\xac5\xca\x9ac\x96w\x1b\xfe\xee\x7f\xc8l\x8ce\x18\x8fw\x151h\x88gz\xa4\x9fK\x9d\x96U=0\xa65\xbb\x152c\xbd\xa0:\xc9\x15\xcbt:\x0fjG\x1f5b\xed\n\x0f?\x03\x0e\x8d\xb2/\xf0\xfd\xce\x11\xb1\x9d\xd7\xb8\x84\x8e\"/(\x9c=\xfa=\x99e\x11\x9f\x86V\xff\xb4~f\xd2$i|rIrh\xce@)\xe8\x9c\xb8\x98\xf4Q\x9d\xf0\xc8\x8c\x90RM\xba\x81\xcf:\x00\xf5g\xb43yN\xc2\xedTK\xedd\xc3\xd0R\x81\x81\xad&\x83\x8e\x1a\x0c:\xda\xafI\xc7\x07O\xd3\xab\x90OT\xd4j\xae;\xd1\xd1e\xc2\x0e\xfd\xe5v\xd9\x97\xbfP\xa8/\xac\xd7\xee\x86\x9a\x0d\x87\xd9\xebZ\x0b\xa2\xb2\x1c\xecy\xf6\x85d\x8e\xffS\x82w\xb3\x15\xf6\xe6)\xfc^\x11\xb7\xf3\x0d\xaf\xeb\xbf\xfb\xff\x14\xd3hq\"\xdb\xc9\x00s\xf6\xca'\\N\x88>\x99\x0dk\x9d\xfd\xda\x11+r\x90;x\xdc\x03\xb5\xc9}\xed\xd4\xc5r\x90;\xf2`\xe8[\xf8\xcc\x96\xc4g\xa9\xf5\xcam~\xf3\xadOJ\x0b\xf5\n\xe6\x923\xf4#\xa9Y\x19z:\x9a\x82\x96\x19c\xf6\xd2'\xa9c\xed\xea\xf5\xda\xa5P\x88q\xa5t\x9c;\xb7\x8c\x0f\xe2A\x81C\x81\xdc\xb9c5\xde\xd6\xc5\x12rg\x11\x97\x9f\xde\xf2\xa4\x8co\x08\xfd\xff\x1a\xaf\xd9F\xa5(\xb7\x1f\xfc!\x1eh'C\x97\xf6\xe1\xb4\xe3h\xb1\xd3\xa9\xac\x0b\x82\xdc\x06\x01\xf6[\xf0\x1aK\xb5\x1f\x9ed\x99\xc1*j8\xc8\x98\x99\x8d\xdddQWxa\x99v\x0e\x01\xdaP\x18kg)\xf4\x18l\xd1=\xa3d\xd3\x05\x91\xf1_\x13\x13)\x8d\xbf_\xa5U\xcds^\x9a^}\xe2|\xf9\xce\xe6X\x9b\x99\xe8\xd9\xf0\xfe\xa2\x92\xf4\xac\xb8\x95\x8b-\xba\x90\xbd3Y\x8e\xe1\xc8\x85h\x96\xde\xbe\xc5@CA\xb5\xaf^\x17\xf6;\xba\xbc\x8f\x8c\xd8pm)\xd9^\xe7\x11\x1d\xbf\xfc(S\xff\xbe7\xd6\xa6\x1a\xce\xf0\xb6\x91\xd4\xf5\xe6\x16CF\xed\x80@\xc7\x96Y\xd8c\xe6\x9e\xa9\xaf\x95w\x08.\xe9\x8b,\xcdl\xe2k\xf1B\x83\x9bIIu,\x9a\xae_\x9d\x06\xf7\xb7\x0c\xc6\x90D\xb5H o\xf4\xf4P6\xe7\xc1\xcd`1>M[\xcf\x88\xfa\xf8[\x99jG\xbe\x9d\xc5U\xfdC\\\xc7O\xef\x9e)\xc7wD\x1bZ\xd8\xbd\x94\xc9\x961\xfe\x12\xea\xa1\xa0y\xedw\xad\xa6j\x8a\xfe\xd0E\xa5\x05;\xbc\x96\xe1P\xf5\x116\xa2\x9e\x1d\"T\xc9g%\xaf\xe6\xd2\x9c\xb3-K\xed|\xb6G\xd1\xd2\xcb\x9d\xb4\xfaA\xd2\xa7\x84\xd0~?u\x16q\xbe\x8a\xb3\x0c\xa7\xeb}\xbaT(\xfc\xfe6H\xd5`\xe0N_\xfe\x81N0\x0d@ty\x1bL\x9bm\x14\xd1\xf9\xc6\x968\xa7\xb0E\xe9\xcc\xcab\xc1\x98\x9c\xbfU\x9a\xac\xd7\xbb\x11\x88\x14\xfd^\xf8\xe8\x0f\xa8\xd1`:\xfd\xc4k\xa6\xec\xd2\n&]3\x9anA\xc5\xfe\x8d|\x9fx%\x9d\x91Jkew\xb3\xad\xda\xabq<\x95T\xc2Xd\x12\xacotb\x06m\xa9\x05\xafbK\xfd\x1eL\x9d\xdb\xc1Tgd\x86B\x99\x13O\x9d\xbb\xc1T1\xb9\x0f|\x90\x11j\x02\xe4\xa1\x8dMUs\x16d\xca\x94\xc3X\xa0\xcd\xf66\x107 UKGm\x87~\xbftn\xcdBs\xeel\x0di\xc6>\xfb\xe3\xcc\xb9e\xa5s\x0b\x99s\xc7J\xe7\x0e2\x8d%)|$\x19u\x1a$:K\xafT\xa0~\\\xf4*s\x9b\xf9\xd2f\xdf\xa8E\xebz\xac\xe2\x0bj\x80Y\xab\xc3\x05\xfd\xc6\xb7w\x81\xa4\xb3\x04\x0bP]z\xdd\xe9\xa2\xbc\x17\xdf\x1d7\x80\xb22\xabi\xe0\x98\xb3q\xbdH\x9f\xdcJ\x8e\xaf\xd9\x0c%\xb5\xfd>V\xec\xb7\x8fb\x1dQH\xd8J\x06^@\xe7Is\xe3M\xc6\x89\x9e\x85Y\x1b\x15l\x8d81\xe3\x9diX\xad\xfe\xf3\xc5\xb0k\xfa\xfb}\x92\xef\xf1|\x93\x93\xff\xc4r#\x00\x8cq\x06w\x02\xfa\x9b\xbdK\xfb[\xa6I\x0d\xc6\xf8\x88\xa3g\xed\x0b!L\x13\xf1z\xe9\xdcQ\x95\x90Xt\x7f\x1f\xc2\x90*\xca]\x08\xa3A\x97[\xb4\x7f\x9bD\x08<\xd7\x88\xcc\xfb\xe8\xa1\x91'\x1a\x8e\x00\x11 \xb3\xd08\xfb\x8f\x88\x03H\xcc\xd6k0[\x8b\x0e*D\xd6%\x82;\x16\xe4^@\xb4\x966\xc4\n\xfbi\xe7\x9e\xba\xc3m\xda\x9e#\xd4\x04vyr+\xde\x9fa\x1a\xe4\x1eQ) \xd7\xebX_\x14\xea0O~\xb3j\x87\x90\xc5O qX\xe6\x0e\xfc\xe0\x93\x10\x13\x01\xaa\xecF\xcamK\xaa\xdbb\n\x15\x90j+\xf6\xcfz}\xbfQ\x91\x8f&;\xb8A\xeal\x9f\x0d\"\xcd6\xa6%\xdf\xbe\xce[)\x16\xc1\xc0*\x88w-\xe6\x0d\x85\x9e\xdb\xe5\xbc\xd4\xae\xd8\xa9\x85\xe0ji\x8f\x0dri\x8d\xe3\xde^\\\xfa\\\xedw\xb0\x97\x99.\xfd\xc3XY\xb7\xf1\x9eh\x19\x1d\x17\xd5 \xa3|W\xc8\xa2b\x98\x8a\x8b#\xa5\x90\x814\xf6\x93<\xf9G\x92S\xa7\xaa\xca\xf7\xca\xe11\xe3W\x95\xb2\xd2=\xfa]TA8\x81\xbcx\xc1\xe3\x84\x97\x01\xeaSU^3!\xe8\xfey9\xee\x06\xad|N\xf4&\x12\x83\xdb\xe1&\x9a\xb7\xb1$\xef\xa4\xe4\x01\xde\xe4\xde\xa1MV9iq&ZLX\xac\x82A,\xe3\xb2\xe2\n\x19\xf6\xd0\x8d4m\xe1\xce\x19\xbb\xfdHR\x88!\x07\x9d6\xee\x07\xb9\xea\xd3)\x86\x1f\xc5\x96_\xc5\x97\xe8\xd4Ka\xd9\x01\xc0\\\x0ezf\x8d\xff\x86\x93\x19\x85\xaa(\xeb\xa7\x12:=\x17\x0c\x9c6\x82\x8d\x95w\xd2\xa4rI\xa1\xc9Xg\x7f\xda@\xc5r\x97\xde\xc6\xf26\xb1\xa10ei\xb3i_\xa2\x97\x08,d\xa8k\xd1\xb4\xdc\x0fd\xaa\xa0\xb1h\xea>r)\xbd_h03\x03pX4\x90f\x16\xd4U9\xa2.n.u\xedDWMT \xc6\xb0`\xc5\x0fD\xcd\x8f\n\xee\x9el\xa8]\x01\xa1\xccf\xb0@M-/\xd9\n=\xaa\xd5\xe2?\xc72\xa2\xfc$\x7f\xb9\"\x0b\xe9\xdcF\xa1\x90\xc7\x06s\xf6\xe3\x1d\x89\x1d\x99:B\xa3\x90)\xf4\\\x90\xf3\x0dWl\xee\xcc\xca\xf8J\x8c\xfeJ\x02\xf5\x02w@,\xd6\xbc\xdc\xdf\xd8\xb1\xe7\xd8\x04\x92\xe4\xf1\xb25[\x17g\xe7\xe4\xbe]'\xb8\xd8\xc0\x15\x0d\xae\xe8f\xee\xd4\xfc\xb6\xee\xf7U\xf2>yKA\xbd\xba\xc0 \x9e\x98\xaa\xd8\xac\x80&\x90d\xd6\\\xe3`\x12V7\x1c\xdc\x8c\xbd\xbb$SXA\x01\xb1\xec&*\xc0#\nJ-\xb4\xaa\xf8\xaf\xef\x9faz\xa0\xe6\x0cK\x1e\xa2\xd1\xf1L\xf4h\x95\xcb\x9cc3\x9d\xe6\xa6h+\xa7\xa2\xff\xfa\xaf(\x88\x1e]\x96\x0f\x1eG\xb0`*\xd1\xe0R\x8bt\x0dr$1liSu4\x1cd\xfa~.j\x153\xffu\xfe\x04\x83\xbc@E\xcf\xec\x8aZ\x87BbH\xa0\xb1\xc9\xda\xc5AB\xa5\xd1?\xe2\xcd\xd63\x12\xc3\x02*e\xd0\x1f\xe7\x89\x90H\x07Qd\xb5\x98\xe0\xcc\xc3JF\xda\xed\"\xd6-\xba\xb4\xa58\xb3\xb5Z\x1a\xc1\xa6\xec#\xa9)\xc4\xac\xb5\xf5t2\xa7\xf6\xee\x14\xdc\x95\xda\x91\xf8\xf2z]\xb4\xb7(d\xea\x0ew\xcf\x8a5|Z&d\x9a-\x1c)\xbe\x97\xb5\x83\xd9\xd9\xbda\xbcf\x9b@jT\x16l\xd9a\xf9\x14\n\xd1\x0c\x80\xe0\xa8\xe5\xd6T\x88u\xde\x0cF\xa3\x1d\xc8\xc4\x1eT4a\xae7\xf9\xd5\x177\xf9\\o\xf2D.\xdc\x0b\xb1\xc9\xab\xedM\xee\x81\xd8\xe1\xd7\xba\x9bz\x7f\xdc\xe9\x82\xee\xbe\x86Kv\x81\xc8\x00n\xd9\xe5\xd9\xbbKr\xb7cg\xdfm\xe0\x92\x06\x97p\x05 \\\xab\xe4\xba\xcd^[n\xef\xb5\xe0\x02\xf7<\xbc\x93\xb0\xb8\x88\x06\x15f]\x18D\x17\xd1`\xba\xbd\x97\x96\xdb{i\xc7:_\xc2-\xcc\xe1\x1d4\xfc\xa9\xe1I\xa1Y\x0f\xa0Y]\xb8\xc24\x98&W\x84\x94W\"\xe8\x10\x86`j1\xdb\xb8|\xde\xc67r\xddNi\x8b+\x8f\xb7\xe2\xe1\xef\xd8M\xbb\x18\xb8/n(K\xab\xce\x98\xf4\xb9\xb07W\x8b\xcdT\x89\xba1\x8bq\xc1b\x87\xe7\xd3\"\xe1/\xde\x9f\xbf\xd2\x92&\x9a-\xc6F \x8a\xc71\xbbW9f\x82\nffJ+\xd1@\xcf\xdd\x14\x18 4v\xa6\xe60+fO\xc4\x865E\xec\xc7\x9a\x98\x1b\xe5T4e\x82Vdm\x94\xd0\xe6U\xd2&\xa0\x83\x8e\xf9\x0bi7V\xd28\xeb\xf7U\xde\xc4L\x90\x03\x19g\xb5\xe9\xa5\xf9\xeeF\xbb,n\xef\xfbD\xec\xfb\xe9\xae\x1d\xbc\xb2v\xf0J\xef\xe0\x19K\xe4z\x9dj\x13\x14\xe3\xc0h\xe1\xce\x85\xde\x9e[K5\x81\x8e\x028gO\x88j\xd2t\\\xee\xf4\x08\xd3M\xdb\xa4\xa3\xb3\xa0\x13\x98A\x0e\xcb\xaf-\xe8\x1a\x16\xbbW\xf2\x8e\xf4\x0c\x9d\xd5\xd8\xfe\xe0\x0e\xa3\x15\x88\xa1\x80\n\xa6\x96\xd6\xc9\xa8-\xa1Gz\x16\xbbolv\xd6k\xbb8\xd2\xea\xcfl\xb7\xee#\xfb\xeaY\x87\x99\xda6\x10#:.\xd6k]\xdcX\xb3k\xbe\x00f\xea\x83W\xbc\xfe\x99\xc7%\xafj\x15#5\x05\x8c\xd2\xd6\xd5\xa8\xeb\x82\xcbV\x068m^\xbe\x156\x01\xcf\x96\xa8\xc4\xbbb_\xad(n\xae\x95\x1a\xee\x92q\xc7Z\xf9\x16B\\\xb0\xa7$\xa7gy\xe8N\x82\x1c\xe6l\xd1\xef7l\xa2}\xddd\x9e\xad\xd3\x05\x8f\xe8c\xe6\x8e\x13\xb6\x82y\xbfO\x12\xf6N\xb0v\x86)\x84\x04\x96T\x10\xc3\x7f_\x91\x04r<\xf7\xd2r\xf4\x07\xd3\xa9+\xd6:\x1b)\xe9}\xad\x95\xd7j^\xfb}\x92YvL\xa4\x84)p\x98A\xa1\x15L\x1d\xde\x84C\x81\xab$\x83\x1c*s:\xd2\xd6p\x97\x90\xb0\x15\xda?_\xa9N%l5n}&i>\xa3\x0c\xad8\xcc\xbe\xe9\x93]$\xdb\x99\xed\x9d\x86X\xe9\x8c\xe4F\x17\xb3^?%\xb5\xd6\x97\xaa\x80\x10\xe5z\x9dn\x90t\xef|V\xcbY\x17\x17\xd6b\xe9\xf6\xa4\xdd\xed=\x9b\xcb\xa8\xa6p\xa4\xcaQC\x1f7O\xdb\xc5\xfa\xb8y\\\xef]\xf7\x99\xcc\xc2\xfe.\xfd,\xb8\xe5UcY\x97^\xe5\x8dS\x1f\x89Z\x06W\xe8\xd3W\xf4\xfbhx\xb4\xe7PA\x9a\x8a\xcf\xbaG\x0b\x85}\xae\xf0\x81\xd4\xb4\xdf'5\xabI\x98C9\x81\x18RG\xb0Jp\x7f\x9d\xf2\x1b\x0c\xa8\x11V0\x9d\xe8\xb4fX\x92\xe9(\x82\x1bJ\x01\xc1\x9d\xb3\xdf j\xa8+\n%^{\x13\x986z\xa1_E%\xb5\xc9\xea\xf1R\x1eY\xb0L\xbc\xb1\xd4\xc9\xe02m\x15\xb3`\xd7\x17d \xf7\xf2\x08\xbe\xd2G\xf0\xd3\x0d\x1d\xe7l\xe1\xdcB\xc9\x16\xce\x9d\x10\xc2\x05\x0f\x9cH+L\xfd\xa5\x178\xa2B\xb3j?\xf9\xa4\x86\x19dmL\xa1\xe2\x04\x88\xf6\xe6\xa2\x0f%\x9b\x87\xde\xa4\xc9Y;g\xbf*\xeb\x7f\x81Iau&>\x11\xf8.$\xfa\xaa\xfb\xaa\xc0&\xfd>\xc9\x87\xec\x9f>Y\xd131\xb4\x07~\xb0\xb2\xe2#\x88\xa2\xc0\xa5\x90\xf4\xfb\xa4\xc4z\x89\xa8\xe7\x89z\x89\xa8\xa7T\xedX&*b\xd0\x12=\x90\xdf\xac\x0em}\\\x9b\xe5\xe4Pvi\xc6\x17%\x98/\xa8]\xb65PF\x03c\xab\x9f e\xbd\x1e\x9a\xcc\x9a\xec\xc8\xc6\xc5A\xeb\xe0\xfa\xfdV\xa4\xfe\x1cL\xaa\xaa\xdcR\x96`\xfa\x8e\x8a\x11\x1e\xc6\x13\xc9\xc9\xb7\x9f\x8d\xd3~\x9f\x15\xcdg\x9a\xbc\xeb\xa2\xfd\xa2\x13]Q\xea\x15\xaa0\x9f(\xd6j\x87\"\x02\xbf8e\xf1\xee'\xe3\x94\xa5\xfd\xbeR\x930\xc6by\x85&\x1dZA\xc0TNeI\x06\xb4j\xc0\x14\xbfL\x9aPd\x8c\xb1\xe9\xfe\x1e\x1b\xe0O\xc3\xda|\xd9\xe2T\x19c\xb9}/\x1e[:L\x05H\xbc\xdbP(E\xfb_\xd4\xbcX\xc1\xf1\xdb:}\x95*\xba\x0c\xf3\xc9Xzf\x17\xd8tO\x8cI\\`\x90\xf9\x9eG\xf1\x04\xd6>\xc2\xe8\xa8+\xf9.]e\x0d\xbd^'\x83\xe3E\xdb\x1e\x8c\xdb\x8a\xeb\xef\xd1\x80\xf2n\x92\xe6/\xf3R\xbb\xe3\xf5\xee\xb0\xa6Y\xaf\xc9~K\x89\x9d\x92}\x13\xc8\x17^lY<\xec~\xc5\x1eZ\xcb6\xc5*\xffN\x80\xe0x\xebNt\xaf\x0d\xf9\xe7\xa5e\xb0\xf4\xa1\x13\xdc\xa1v\x8c.`\x9c\x9f\x91\x14Y\xe67sD<%\x05s_+\xa9\x05R()\x0dRV\x1b/\xa7\xd8l\xff\xa17\x8e\x05\xfb\x13\x0f\x87z\xbb\x8b\xad=F\xd9\xfd \xcd\xab:\xce\xa7\xbc\x98\x1d\xbc\x99\xa3\xbf\x956R\xd6\x9d\x15\xac\x1a\xbc \x85\xf4\xc6\xb2D\x88b\x83\xce\xe6M\xf7\n\xd9\x0f+\xf0\x9b\x19\xe1\x0b\x15\x00\xc8\x98\xb6\xb7\x0fo\xd6\xeb\xb7\xa4\x9b2\x0d\xec\xacw\xbf\xfa\xbbi\x7fn\x91\xec)\xab\x04.\xceX%\x08\x98\x8ej`\xce\x0f\xf8`:\x88\x07\xfe\xe3\xf2\x8c\x0f\xd9t\x10\x07|\xc0b\n\x85\xa9P\x0f\xb2A\xf18=\xab\x87,\x1b\x14A=`\x05\x85\x90Cm\xc5\x97\xf8mg\x8c\xc9\xa6\x0f\x05\xc3\x84\x1b\x15\x8b\xad>\xf0&\xbe>\x1f\x14P\xd2a\x01uSV\x0f*H\xe9\xb0\x02\xdeD\xc6\xe1\xe0RS'\xbe%\xb5\xb8\xef\xf4\xe5\xa7\xed \xfa\x18\xba\x9f\xe5\x82\xe8\xab0;S\x9ef\xc4\n\x13S\xd2\xc1 T\xcc\x85)s\x85\x98)9\x00X1m\x8d;\xaenR\x95=w\x1aW\\G\x02\n*V;\xb7\x83\xec\x81?L\x1f\xf8\x82\xbdr\xee\x06\xab\x07\xfe0~\xe0\xcb,\x80c\xac^\x17\xcb\x9du\x87\xf1\xb0\xb0\xeb\xe9\x90D;\x9b\x1d\xb4\xaa\xcapFXq\x98\x0e\x8b\xfd\xdfV\xb1\x90T\x93\x83NM\xb5*\x91\x8b\xb2\x12\x11\xb6C+1\x16MQ\x80\x8a\xd6k\xbc[\xa4I\x92q+\xc8\xc0\xbf;{\xf5cE8\x95\x8e\xe6\xf2t\xe3<^B*\xa3\x88V\xc4d\xd8$\xbd\x14\x0f\x06X$\xf1|d,[\xf8\x94\xd4b\xe3\xe0\xb6K)\xdc\xaf*\xaeO\xfd{\x1eH\x0f\xaf'Y\xd6\xdc\xfc\\\xe4<\xe8yZ\xc7Vu\x13O\xe2\x82\xfc\x90\xf2\x9b\xd7\xb3Nx\xc5\x98\x02\x9e&\x16\xca\"\xaf.c\xa9\x12n$\x1bM\x90>\x92\xbas\x12\x87v\xd6\x82\xc3\x90yQ\x99\xca!\xaa`W \xa2\xe2n(T\x0d\xcf\xdf\xd1R\x04)\xb4\xb5\x14\xa8\x85h\xc5\xa6\xe4YPm6\x96\x9d\xe9?p~\x8a\xf7\xa4\xfcegdH9\xae\x0b\x7f\x7f\xd8\xc8\xa7\xadg\xed\xc3b#\xef\xab\x04\x82\xe6^'\x10T\x00\x08:FM\xd1\x06\x9e\xf3\xfd\xcd\x1a\xd2\xa7\x9a5\xf7\xfb\x9aU\xa6\x0f\xb2Y4\x89\xfd\xc3g\xa1\x8c\xba\x8a\xa9\x05\xef\xae0\xb6\xca'\xce\x97\x11Dx\x14\x18M\x1a\x02\xf2{+\xbe\xda\x8f\x15\xe1g*<{\x10Jg\xd5\xbc\xe5\x9eZ\xcaLF\xbb\xd36\xcd\xe3\xea\xf5M\xfe\xa6,\x96\xbc\xac\xef\x9a\x08\xaa\xf4L\x1e\xef^\x16\xb7A8\x19\xd76\xedxR\x96\xf1\x1d\xc6\xe7.\x9di\x91O\xe3Z\x08\x1a&\xb3.2e\xea\xdd\xf1St\xfe%)Ke|\xf8\xf5\x9a\xa4\xec^\xc5e\x0d\xee\xd1n^\xd5ea:\xd1\xc1qRGUY\xaf\x99R\xd2\xe1\x08\xe5m\xc5\n\xa4\xb2\x98Hp,\x0fD\x94\xc9o%h\xe6\xe5\x94\xec\x8c\xa8\xca\x07Q\xb4\x91\xc77P\xf7\xfb\xbd\xca\x84\xff\xee\xb4\xf1\x87Oe\xc8\xbf\x8f>{\xde@\xfe\x17\x1dv\x90[\x91\x06\x0f\xd2\xfc\x80c\xe0\xc0.0\x8dD\xdcs\xadE\xfe\xb7\x0eNi\xf2\xb4~\xf4[\xb9m5\xce(\xc3z\xc2RB\xc7\x1f}\xc2\xc3z\xd2I\xdf\x91\xce\xc8\xcd\x0b\x07\xd5\x1bi\"v\x1e\xe6?\x96S!\x97h \xd7i\xb5\x8a\xb3\x80o\xd0\xd1\x8e\xa4\x82%\x8a\xc3r\x82\xc4\xfc\xe6\x85\xc0Dh]\xac#`\xe1\x8c=\x11\xc5\xa9bgP\x90\x7f\x92-\xe7q\x04\xb1sq!\x9dL\x9d\x8b\x8bX\x94=/\xca\xd7\xca\xd7\xd4\xb4\xa8\x0e\xa7J;r\xbf\xecW\xcb\x80\xde\x8c\xbe\xe5?\xa1\xdagV!\xe6D\xe0\x16 \xf9\xa8\x05\xc8\xad%^w\xe7\x83\xd3~\xff\x17\x9f\xd4!\x9f\xc8\xf0\xf2h\xf4,\x19\xf7v\xfa\x9d\xadWs\xfdj>\xa1g<\xcc'\xec\x89\xbc tf\xe80oE\xce\xafG6\x0f\xa3\x91\xf5\xfdf\xeb\xf0\x1a\xd3\xce\xdc\xbcpT\xf6\xd2\x0f8S\x98\xdaMvTm++;\xff\xd4Z\xd1\xbf\xdd\x92\x1c\xaa\x96\x17A&\xb1\xc3?\xd5\x13\xc1Y)C\x9f3\x19\xb8\x9f\xach\xa0\xae\xc2x\x02+\x8b7]\x11\x0e+z_1\xfd\x06\x0fVJO\x98+\x95>J65_\x90J\x9d\xd9$\xfd~\xe2\xc8\x05v\x1e/\x19\x13r\n\xd5\xbbc&PD\x9ce$\x05Na\xc9\xeap6\x81\x05+\xc4\xcf\x9c\xb9p\xc5\x16Zp\x9d?\xba\x1a\xcfu\xbe\xbe\x0b\xb6\x08\xe7\x93\xf12\xbc\x98\xf4\xfb\xe2\xaf\xdc\x9a\x12:\x98\xd6!\xa36\xe5\xc8G]\xf6\xa8YX]\x88\xa7_\x858\xdc/\xcb\xe2\xaa\xe4Ueg\xd1\xd1\xb38.\x0d\x17\xa9\xf2>\xff\x90.x^\xa5E.\xcf;Jj\x81\xb4j\xcfV\x0cYk\xb6\xa6f\xb6\xf0 \xf2\xc1\nv\x19\xacd\xf3\xef\xea\xa2\xe4\x84\x8eI&\xc80\xbf\xad \xa5\xb2\x0bc\xd9\xa5D\xd6\xb3g'\xfb\xc6\xd9Q\xf3\x9c\xc9#\x1bR@&\xa6)'3\n\x0bV\x87K1M\xa9\xf8\xb9b.\\\xb0\xb9\x9e\xad\xabG\x17\xe3+=[\xd7l\x1e^M\xc6\x8b\xf0z\xd2\xef\x8b\xbf\xad\xd9\x9a\xa1\xf6d\xd3\xa2\xf4\xe5\xc8&B&^8\xe4\xec\x1eM-\x1b\xb8\x9b\xdcB\x07\xe9(\xac'\xd2\x12\x93\x94\x90\x0b0vR,u\xeb\x8a\xa7\xba\xaaY\x0e28E:\xd2\xb9\x9b\xe2\x111\x99\x9b\xe2\x11\xd1y\x9b\xba\xfdP\xa8F#+\xc1\x1a]Z*@G\xf9'c (\xf4\x8e\xd9\xea\xdd\xd7Z@\x03\xb6Jt\x19\xe3\xe5\xe8\x8f\xf3\xf8J\xe5\xb9\xfa\xddmT*\x9c\xd2N\x9edR\xcb4O\x02uH&=\x19\xb1\x1f\xa7d6\xb2p\xfb\xac\xcd\x81\xb0p\"&k\xfc=]\xe4\xf4\x1e\xc5\xacz\x7f\x9a\n\xf4\xee\x95y|e\xe6\xf2\\'\xad\x90\xad\x9d\xe5r\x88\xcaN\xde\xca\xbe\x80~\xc2\x14\x10p\xf0=\xbd2c*\x98l\xeee\x12`\x1eVy\x83\xe2\\.o~\x8e\x17<\xa8Q:\x04\x84X\xf0D\xc3\x8e\x82L:\xc0\x93 \x9cl\xc6\xa5\xce\x15\xa0\xbd\xb25\xf4\xa7\xac\x92#x\x95\xe6\x9f\xb4\xad_8\x81D\xfc\x99\xb1\x9e7\xceQl\xa8\x9cz^\x16u\x9dq\xa4\x15\xb1U \xbd\xa4\x95-\xd2K3y6\x98\xe5&\xbe\x18\xb5\xd2GC\xce~&\xf76\xfe\xc4\xf4\xcb\x9c\x06\xd7E\x9a\x1c\xb8\x1b+ f\xeeT*\xb8\\\xc5\xca\x11\xc9)\xe4\x1bA%\xff\xe67\x0b\xa9\x1a\xb5\xbe\xc9\x9dE\xbc\\\xa6\xf9\xd59\xaf\xe7E\xc2\xa2Yz\xcb\x93hC\xc7O\xc9\x94\n\xbes\xda\xaa\x9f \xd6\xc4\xb3S(\xcc-\xf6a\x8agqY\x16\xad\xd7\xbd\x9e\xa8\xda\xec\xca\xab\xa6Z\xaf\xa7\x95\x81\x1b9\xe5\xd2\x88\x88\xd8x^\x0b\x8f\x89\x10-\xc2\xc9\x98;*]\x93\xf8\xc22.\xe3,\xe3Ytv\x81u\x83k\xb5\xca\xed~]\xb4\x8dY\xb7\x92\xbd\xce\xd6k\x96\x0b.\xfa\xc9mZ\xe1\xe2\xc5h\x14s<(\x92\xdc\xa7L\x9f\xf2\x0e\xe3,\xcb\x88zhQ\xde\xd1\xd0c\x97b\xac*\xc4\x92\x95\xe81*\xc2MW\xaeIs\\\xd9#=\xb5\x1bt \xc0\xf5\xfaj\x84G\xb8\x82\xe5\x7fn\x9b\xc8\x94\x82\xcf\xdfF\x0e\xed\\\xd8\x8a}0!+K\nbhW$\x15;K\xdc\xf7\xfb\xe2\x86\xb6\x14\x84r$\xe3\x1d\xf9\x86\xe7#\x92\xa3VS\xb4IV8\xdf\xe8V\xf5\xd5\xb9\xbaWg\x06I\x80 sm\x8b\x9aZ\xdd\xe1^\x94\x9a\x1a\xcb\x18G\xec\xbd\xc2\xd1[Q\x05\xee\xa4\xca\xfc\\\xac\x00\x1d\xd0[\xc1?fb\x96\xce\xec^\xab\x05(\xba{F\xacc\x0f\xd9X\xea\xd8\xd6>\x9cR0\xc8\x9f\x066\xf6\xdf\x046jV\x8d\xce\x05\x12-\xd1\x84\xfb\xabm\xd7_h{Ld\xb7\x83+\x82\x93]\x8fH5\x82\x05\x92OD\x83\xcb\x11\xea\xdebLC\xd8,\x9f\xe5\xa8s\xe4mt\xbd&\xc2\xcb8\x0e\xb3\xd1d\xbd&q8m~\xd9bD\xa1\x10\x8c\xfbt\x049\xd4\x14\xe5q\xdboz\xa1h\xa5N\x15\xd8\xf8\xe75;G\x7f\"\x17\x9f`=\x17\xba\xear\xadg\xba\xb4 \xa6\xc9;\x06\xea=\xcf\xfa\xec\xdc\x12\x864\xab\x9f2\x17\xed\x99ub\xf4Gq\x93\x1c\xbd`u\x98N\xa4\xf3dk\xef\xe0\xe2/\x1a\xb4\x07\xc5N\x8d\xc6\xd5\xa8\x8d\x0c$.\xb4\xcf\xb8\x0c\n5a\xbez\n\x95\xf5\xfb\x04\xad<\xde\x10\x01\xc1GnP\xf7\x18\xcbU^\x96\x11\xbb\xef\xb0\xa8f\xd5\\\x8f\x08\x97l\x10\xdd\x95\xf2\xd4\xd2\xcf`\\h\xc90\x95\xcc\x85\x94\x99\xec\xf0\xe5\xa3t\\\n \xd4\xebu+7\xaf\xda\xc9a9\x19\xc7\x82\xbfQ\xe9Y\xfb}\xa2\xae\x98\xcc\x89+\xfe>ViZ\xf5C\xafy\xe8\x897=\xf3\xa6\xa7\xde\xf4\xd4\xc3\xc7*i\xab~\xe8\xa9\x87\xc6\x13\xbd\xdf\xbf\x1e\xa1g\x81\x95Rcd\xc1@p1\xff \xad\x04\xa6V\x0e\xd9=\x89M%h\xefF\xffor\xaa\xc7\xd34\xed \xae\xce0\xe3e\xaa\x9d\xc2e>GeV\xb5'ei\xad7\x12\xa5\xdf\x9e\x9d\xf4\x1b\xdc\xddM\x0e\xd5E\xcbm\xbd9\xe0\x97\xdd0\x95\xdbM\xcaj\xc6\x0cdG\xdb+1\xc3\xffI\xa3R\xb8\xde\xd7\xdb\xce\x87\xbf\xd2\x12\xbf\xd9\xd7\xce\xb7\xf6i\xab\xde\x8e\x06I\xaf\x14\x82\xe4\xdf\x94\xc3\x9c\xa0bt_Z\xd6&\xcf\x18\xdfE\xa2\xdb\x99\xd1r\xda\xceE\xc6m~\x98\xb6\x93\xab\xaa\xec\xad\xda\x96\xe6k\x07\xd4{\xb2\xc9\xfe\x07ic\x9bE$\xa8wn\xdf\xef\x18`\xc5\xebVFW\xd5m\xb0w\n\x1d[ h\xb9\n\xb8\xf0:\x7f\x96\xa5\xd3O\xf4\xab\x19-\xd5\x061\xdc\xbda\xdes*s\x84!uQ\xed\x7f[k?\xe6\xc9\xd7\x1al\xce\xc7\xd5\xf7\xe5\xe98\\\xfe5\xf8HB\x11\x93\x05\xd8k\x84\xddov\xe3*I\xc9\xa4\xff}\xb2\xdfnGV\x1b\xf7\xea~\x9f\x0b\xfe\x8e\xc3>\xf1W\xb3]\xb9\xa3\x9e7W\xeb\xf5\xfdf\x9c;Mmf\xdf\xac\xd7\xca\xac\xce\xfa\xa0\xc9\x0bfjI\xfb:(\xb7\x8eu\xb2tV\x7f\x8c\xe8zMJ\x07\xaf\xd9Qg\xe9V\xbc~\x82\xc0\xb1\xe7\x81\xeb\xa0 \x12n/;\x9aT\x05\xb1\xdb\x11\xb1z\x85z\xb9zG\xec\x87\xb6\x14\xbbm}bO\xc8V\x93\xd0TA9\xa5\xfbF\xf3h{\x89u\xd3\xab]\xf1\"\x02\x99f\xb1I\xd0\xa7\x13\xed\x19\xe9\x07\xf4\xe1\xed\x8e\x0cl6\xf3\x8dl\x0c4B\xb7:\xc8\xc3\x82sL\x9eV\xa5\xf9U\xc6#0&\x802\xe1\x99\xbb7]\xaa\xf7\xc5t\xa9\xad\xb8s\xed\xe4^\x98M\x15l)90\xc1G\xa0%+\x07.\xb4\x10\x86\xe8\xce\xe7\xc0\xe3#\xd8\xbd\xa8\xcc\x87\x12\xe5\xec\xb9\x9d\xee\xeb\xb6\xad\x19\xfa\x93X\x9a\x08[\xc7\xdb@F\x95\xa2/J\x1b8\xdci\xdd\xdb\x90R\xf6'\x9aU\xc5\xe0cN;ydgh\x1d\xdc\x08\x9f\x03\xee|\xde\x00\xa6\xc0Bn\xe8\xddh\xd7\xf9\xabL\x9c *-f\xf7<\x16\x9e}\x1dei\x1d\xed\xb7\xe1\xaco\xce\xeb\xae\xd4M\xa8k\xaa\xbfC\xab#vlK\xdb\x9e2\xbe\xbd\x87\xce\xd1\x18\xcb,\xdax\xbdf\xbd\x9e&\x9bJ\xb1\xd0\xca\x0b\x8f\xfb\xb1\xb4K\xd0\x0b#EGDi^\x84\xa9\x1a{.m\xa9\xe6\xbaYSk\x90i$\x10\xcegh>\xb1Xeu\xba\xccx$#\xcdH\xd0\x9f\xc5xW\xd2\xdd)b\xbf\x95\xc7QXGBXk8Z\xaf^\xc9\xeeU{b\xd5,T\x8c\x1a5\xc8t*VM\x0f\xe3t\xb5\x0e\x9f\xf6\xc2@ \xbe\x90O0\xaf7\x9f0}\xf8\x94\xb7{\xb1/5\xfe\xb5\xe5\xfcbOig\x1e\xc6\xb9\x05\xb9-\xbb+M\xbf\xe3\xdb\xb4\x12\xe8_\xcb\x97x\x16q\x1dg\xd2\xc7\x14\xf6\xbd\xa60\xec\xb4X,\xe2< \xd4g\x14\xe5\x17o\xea\xb0\xc3\xdf\x9c\x9c\xd9fK\xb6\x15\x9ay\xb3>\xca\xa0d\x8c\xe5g=Ok\"\x11\xa5\xe4\xfbV\xd0\x99^\xd1\x81\xb5\xaa\xd2\xcd\xf7g\xee\xc6\xee\xbf\x1b\x99\x9c\xee2k7\xca\xa9\xd1\xf9C\xe7\x10\x0eG\xce\xc3\x83s\xd7\x19\x81\xe7~\x18\xba\x8e??uN\x0e\xceON\x9dcS2\xc4\"Q\xe7\xd8\xbd\xf6\xdaut\x89\xac\x83\xa9\xbb}\xdf\x19}\xf0\\\xe7h\xee\x1d:\xde\xc1\xf9\xe1!\xb6\xe5\x1c\xcd\x1f\x8a:\xa3S\xc7\xb3n\x1f>t\x8e\xacW\x86\xde\xa1j\xe6\xd0s\xbc\xeb\x13\xc7\xc7*\x0f\xad[|:z\xe8\x1c_{\x9esj\x7f\xe4\xe8\x14[=V\x1f\x11\xb7\x07\xf3\x87b\x80\xf8\x95\xe6\x9d\xa1w\x18\x19A<:?:r|\x01\x89\xd3\xa9\xe7<\x04\x17\x0eE\x0f\x9d\x11\xfe\x1e:^5T7CUpP\x89+Q:T\xa5\xef\x8e\x0e\x9d#l\x02Lc\x9f\x0f\xce\x8f\x04\xd0\x8e\xbc\xdd\xcdN]\xf0\x9c\x87\xdd\xb6\xa7C\xac\xdc\xfd\xc0\xc1\xb3\x91\x98\xae#\xdf\x19\xc1\xe8\xc4y\x08G\x1e\xa8\xd6\xc5w\x8e\x9cc8|\xe8x\x99\xe7\x1c\x0d\x11\xae\xc7\xaeJ\xbc\x9ey\xce\xf1\xf0\xc4y\x98\x89r\x18\x1d\x9c\x1f\x9d\x82w\x9a\x0d=8r\x0e\x0f\xce\xfd\x11x\xc7\x8e\x97\x1d\x8b\x86\x9dS\xf1;<\x14\x0fF'\xce\x11x\x9es|\x90\x0d\x8f\x9cS\x1c\xf7\xb9\x87\x93\xe7;'\xafNE\x1f\xf0\x83\x1e \x88\xbdCg\x04\xfe\xa9s\x92\x89\x82\xc3\xecX\xcc\xba\x98\x0b\xd1\x06x'\xce(\xf3\xe0\x18\xe7\xca\x17\x1d\xf1\x9c\xd3\x83s_\xd4\x1a\xb9\xce\xe8\xe0\xdc\x17\xe3\x1b\xb9\x8e\x9f\x1d#\x9c\xe4,\x9e\x8a!{\xa2\x07\xc7\xc3\x87\xceq6\x1c9\xa7C\xcf\xf1#\x90\x07\xa2\xd1\xb9\x87\xf0v\xb1o\x0f\xc1;r\x8e?x\xce\xe9\x0b\xff\xf4\xe0\xfcp\xe4\x9c\x80\xb8\x91_8:r\x0e\x9b\n\xa3#LV/^\x1a\x8d\x9c\xd1\x87\xa3\x13\xc7k\xde\xc2;\xeb5Q\xe5@\xd6Q/\xfab\xdd\xba\xcea6=8?\x16\xb3!\x00\xf7\xe1\xd0WOG\xc7\xce\xa1|>\x14@\x15\xcb\xd0\xf3_x\x9es\"^\x10\xbf\xcd\x0b\xf8T\xbc \x9f\x8b\x17F'\x8e\x8f\x939\x8c\x8e\xc5(\x04R\x0b\xa2\xf3\x11n\xf4\x0f\xde\xdcsq\xad\xb9b$s\xb9\x08\x0e\xf5\x95\x18\xb7\xaa'`+>\x04\xdeC\xe7\xf0\xfaX\xac\x01\\\xda\xcd\xed\x08\x0eE\xcd\x91k79r\x0fL\xa3#\xd7jU\xd5U\xcd\xfa\x9eX\x86\xa7\xf3c\xdf9\xbd\x1e\x9d8\xc7/|\xef\x83(\xf9\x1c\xc9\x18\x16At\xee\xfb\xe0\x8d\x9c\x87\xd9\xa1+\x96\xbc\x87\xf0=\xc5\xa2W\xbe\x0f\xa3#1!#1\x8ac\xe7\xe4\xc3\xc8\xf1\x15\xfa\xf1\x8fA\xdcH\x04'\xd6\xbb\xb9{\xe8\x8aE\xa7j\xbf8z\x88\xe3s\x1e\x82\x7f\xe4\x9c^\x9f\x88!a\x8d\xe6V<\x1c\x89\xa9\xf4|\xe7\xb8i\xfe\xe8\xc89\xb1\xdaon\xf1u\xf3\x02~!\xda@\x9d\xd6:\x7f\xf9\xabb\x1ag\\\x9a#JO\xff\xb0\xc9=\xaeiX\x84/D\x13*S\xe3.]\x8b;\xbcQg\x99{\x92_\x8f\xbe`\xfex\xd9z\xf8\xa6\xe4\xcb\xb2\x98\xf2\xaa*J\xf2{\xcb\xfaQ\x1b\xcb8o\xde\xbe|\xfd\xf6\xe5\xfb?\x9c\x0f/\xdf\xfd\xfa\xe4\x95\xf3\xf4\xed\xaf\xef^@2\xdao\xd3\xa8F\xa0,\x1a\xd5\x9d\xb6g\xb4\xf5O-\xf6\x12Uy_\xe3G\x01\xadg\x03\xde>\xa6\xad\x8d\xfc\xa9U\x1dRg\xff\xc5\x0ejf\xc5\xee\xe6;u\xcc\xd1t\x17C\xf2}\xd9\x84\x13\xdfD\xed\x85\xdd\x14\x16\xeche\xee\x1a\xf5\xe2\xb3\x91\x14 \xde\x7f]\x16\xf8\x1fQ_d\xf1]\xb1\xc2u\xa0\xd3\xba\xe3\x8aK\xaf\xf2\xa2\xe4\xe8%\x86y\x9f\xb62\x8d\xe3B\xdc\x99H\xdc\xe4\x11\xafU\xe2j\x15\xde+\xba\xcc\xe2\xfcS\x04\xd5\xeaR?\x11\x97\xed\x872\x89\xa4\xb2\xa1\xc6P\xb2\xbf8U\xfa\x99;\x8b\xbd\xb9\xbcQ\xac\x93\x81\xffw\xca\xb1\xcb2]\xc4\xe5]+\xd2\xbak\x02\xa2\x1fAZ\xf3\xc5O\xf12\xf0\\;=u\x93\x87\xfa\x04sR\xff\xa6R.^\x16Y\x12u\x84i\xf5\x85\x8d\x1e\xdaV\x13~\xe7\x85\x7f\xaf\xe2\x9a\x97\xb9xG\x0b\xbd\xf0\xe3_3\xe1\xdf!\x12j\xbf\xe3\xed\xe8\xabm'c[n\xc0\xba\xfa\xf4Ob\x97V\x06\xc3\xb8\xf5\xc4\x86W7M\xa5\xf6\x8f\xac\x9a4\x99\xa2\xf8i\\qL{nz!J?\xb4\x9d*)L;!\xf9\x939I\xe1^F\xe0o^\xd3\xa1\xf3\xf1H\xd0\xca\xe8\xb9\x81{\xa5\x94xZ\xdc\xcaxA\x9f\xfd\xc0\x93q\x83\xa6\xcev\xdc\xf2&\x97\xa3\x1c\x11:|n\xf5 V=X\xc9\xaf\xc6\x9d\xaf\xc2]\x90\xe9\x98\xe6Z\x02\x94ksw\x9c\xfe/\xf4r\xa6\xfb\x93\xa5\xf9't\xa4o\xfa\xa7\x8a\x16\x9dh\xa7\xd26\x06sxO\x9d*\xcd0*\xfc\xac\xdf\xef- 1\xf7K\xbc\x9f\xf5\xfb\xd3\xff\x8b\xbc7mr\x1b\xb7\x1aF\xbf\xdf_\xe1\xae7Q\x01\xd3\x10MJ\xdd\xb2M\x99\xa3\xf2:\xe3\xc4\x1e;v\xc7\xb3\xb0X\"\x9b\x82$\xc6\x12\xa9!\xa9\xb6\xe4\x96\xfe\xfb-\x9c\x03\x80\xe0\xa2\xb6'O\x9e\xc9[\xf7V\xb9\xdc\"\xf6\xe5\x008\xfb\x01\x91\x08\xfa#5\xed\xee\xff\xb2 s\x16NC5\x01<\xde\x18\xb9q\xd3\xeb\xcdNW\xdb\x98\xd5\xf4\xc5\x805\x7f#1\xc5\x98r\xcf\xa32\xf2~#3\xf3s=\xa9l\x05\xf0]\x90\xb7S\xc3Z\x807\xac\x05\xd0\xf1\x00C\xff\xfe1e\xdb^\x0f\x7f\xcf\x94\xbb\x9e\xbcc\xab\x17\xb8nO\xb3\xddk\xb8:\xa5\xef\x10:^Hk\xd8\xa5\xd4X[(\x83\xd8\xa52\x8d\x01 \xa4w3%\x0b\xb6\x9b\x82}\xa3\x95\xf3\xf9\xb3*t\x11N^^M!\x053{\xa2O\x05\x18\xb2P\x19+\x90Hs\x15qj*;\x13P U\xd7\xa7\xcc\x92f\xabSkw\xeeMqlnfX\xaa\xf4z\xc4\xcc\xbb?\xa0\x94\x15\x87\x03\xa9\xe2\xc2f\x1b\xa3[iy#\x0ef\xad\x8dB\x0fBf)3\xd8\xa9\xb5\x17\x8dK\xeb\xdf\xa2>\xdaZ\xe6\xfd\x01\xf4\x8c\x91\xb1)\xcb\xad\x9d7E\xff\x8f\xde\xd4\xda\xb3\xbc\xe6\x1f\x1fV\xf3\xc6\xbb\xc5`\x15Y\xe3\x80\x14G\x01\xc5\x1c\xaf\x16rC\x05\x0c\x1b_\x9d[\x0b-\x8a\xae\xd6Q\xbeHRv\x8d\x0bPq\x01}\x1d\xefTi\xb5\x07t|m\x89\xc3\xac\xd6\xaa\x15,\x16\x1a\xdd\xb5\xfd\x93/\xad]\x7f\xef\x0f\x03\xb6w\x97\xd6\xbe\xbf\xf7\xed@\xfa*\x97\xf0s\xbe\xf7\x9d\xe0\x1c\x8a\xc8\xa5Spt.\n\x9f\xef\xfdA\xc0r\xb7f\x0f-\xe3o\xd0#\xc3;\xe7Z\xbcH\xef\x92\x1dH\xb5\x925\xbe\xe6\x0c\x0f3\\\x18c\x04\xf8\x1d\xda\xf2\xd7\x9f\xf6\x86\x91\xe1\xf3S\xf8%\xde\xe5W\xdd\x08& \x9f/$N\xf3\xf6\xcfy\xe2L\x9c\x06\xb1\x99o\x93\x1ak\x06\xde\x9a\xe7\x0beC\xf5$\x9d]-\xf9\x9a\xc3q\x95\x1cIQ\x135[\x1a\x9eHE\xbd&\xbb\x07\xd8\x92\x9de\xba\xa7\xf6\x95>\n^>\xdb\xe6\xb9\xba\xc3\xea\xb2\x95\xc9\xc4\x94\x1eY\xb1Qpl\xc8\x0c\xa7\xb3\xa8\x8c\xac\x18%\xd6c\xb3\xc6*\xcb6\x13\xee\x11\xfe\xd7\xf2\xbc\xa4\x7f-]\xc2\xbf\xf7 \x90\x82W\xf6\x1d\xca\xf8c\x1b>l\xe5\xf5\xb4\xa3'\x8f\xb7x\x9e\xdd#\xae\x07G\xe8h\xa9\xde\x8et\xec\xf6&:\xd9D\xa3'B\xbf\xef\x98o\xdfi-\xe8\xbbU\xb4\x07\xa5\xb1\xb6\x04I\x8e*\xda\x96\x99(\xe5\x9d\x9d\xb5g\xd7Q\xbd\xd2\x9c\xebj\xa5!\xe1U[}\x82),\x05V\xa5\xf4\xeb \xd6\xee\xa9\xe9\xd3N\xb1l\xd3h\xcdA\x12\x99H\x0emT\xf2E\x96\xef\xc3 \x81x\xd7/M[ C\xe0\xf8\xb4 \x9f\n\xc2)\x0b\x05\x82\x06\x01\x92&\xe0l\x88S&\xad\xe5\xbd\x92\xba\x91W\xaa\xe0\xcb\x91\xb8\x9c\xa5\xd6\xd7QZ\x0e\xa3\x86\xcb\xad\xea\xd4\x0dQ}o\x15\xb22Y\xc3\x9b\xbc\xe6!C\xb7za\xba]_\xf3<<\x82]\xbf\xfa\x1a\x93j\xb7\xe0\xc2|}E|t,\x8d\xde\xb1B\xe4\x94F\xc7@i]\xe8S\x92\xb4\xf4\x07\xa4\xf6\xd9)X\x81^\xda\x80\x8a\xa3Ox\x8dC\xaf\x11a.\xfd\xe1\x8aeG\x9f\xb2z\x8di\xadq\xd8\n\xed]\xc3\xb8Z\xd7\x88\xbcv\x11N\x17\x9apR]\xa8E\xcby\xb4\x82E<\xb3%\x814\xb0\xff\x8a\xd4\x11b0H\x9a@\xa2\x8c\xb8a\xcb\xc7\x04\xf2\xe5\xfbqQQ=\x9a\xa8\x92\x9a\x89\xca\x14^\x06}b\nR\xdd3\x87\xe5\xfcs\x92\xce\xc4/q;\x881lV\xd1\xfe\x95d\xe7\xbb\x03>d\xe6\xa1um\xa0\xa8$\x0dtd\xab\xe8\x9a\xaf\xdc\xdb:\x01T\xf08Kg@3\x89}p\xfd@\xd3A\x9f\xfe\x9cG\xa2M\xd0\xe2\xd6\x88M\x9b\x01\xed\xd9\xd8\xa1/K\xf2\xf6\xa2\x9e\xc6n\x9b4i\x98/\xae#\"\xe3\xc0\xd1\xf0\x0e\xb9j\x83\x1c\x150\x07\xa6\x9eY\x9e|\x11\x08\xe1*dI\n\xca\xf5b\xe5\x95\xc1\xe7\xadD\xd6]\xf4?wd\xc5~}\x9d\xad\xdc0N\xf2X\xbc\xda\xf8\xad\xa8N1!\xb9\x11\n\xb6T<\x94\xfa~D\xb1@\xe4\x1c[o\x97v\xcf\x85ab5h*)\x8eJ\xcf3q\xf1\xb9v\xa3\xbdR c\xb0\xbd\x06,tu9\xb0\xeb\x0bqd\xf1\x92\xc7\x9f\xc0\xe4A\x8d\xfc\x8e)^v\xce\xe3\xd2\xee\\\xf8F\xa6Z\xfa*$\x8e\xfe\x90\x91p\x1a\xdf\xbf\xea\xef\xfaf\xdf\x93\xffh\xc8\xa24YC\x00\x0f8\xc6\xeaCE\xf5p\x87\xb6\x91\xfa\"* P\xfd\xef\xdb$-\x93\xf8U\xfav[\x86Gu\"\x1b\xdb&\xfe\x8a\x03\xf9\xb4L\xf5g\xceo\x8c\xcf\x9f\x04q\x8c\x9f\xb0\xe6b}\x06\x17\x15wcPy\xab\x96\x87\x1c\x8eq,\xbe7Q\xb9t\xef\xdf\x7f\xe3\\\xde\xb3\x9f\x0d\x86\xd6\xe0\xe1\xc5\xf0\x9e}oh\xdf\x1bY\x0f\x9c\xcb\x07C\xf1\xd3\xb9|6\xb4\xef\xa9\\\xf5\x172\xee\x0d\xedgF\xc9\xaa\x14\xd4\xaaZQ\x7f\xa1\x8e\xfd\x9b\xe8o\xf8\xec\xa15|0\xb8|xoxox\xaf\xfa-z\xbb7p\xac\xd1\xe0\xc1\x85N\x1e<\x10\x15\x07\x0f\x9e\xa9\x8c\xc1\x03\xf8W}9\x97\xcf\x06\x0f\xaa\xf22c\x08c\xfc\xed\x8d\xe3X\x97\xf7\x1c\xdb\x1a\x8d\x1e=z\x06\x1f\x8f\xacG\xb6\xed\\\xdcs\x06\xd6p8\x1c\xde{d]8\x0f\x1f>\xb8\xe7\x88\x9f\x0f\xed\xe1\x03\xe7\xf5\xc0\x16\x95.,g8|(:vF\xa3\x07\xe2\xfb\xd2y\x08]\xe3\xf7\xa5u\xf1\xd0\x19\xde\xc3\xc2\x97\xd6\xc3\xd1h\xf0\x1a\xbf\x9dG\xa3\xe13\xd5\xbe\xc8\x7f\xe88\xf7\xa0\xf3\x81m\xd9\x8f\x1e=\xc2\x0f\xe7\x915\x1c\xda\xceG9\xbc\xdfBV\x94\xd9\xe6\xff\x97\xfb\x03\xab5xxq\xcf\xb1\xc5F\x88\x15y\xe0\x8c\xe0\xa7c]~t\x1eZ\x97\xcf\xc4\xc7#YJ\x96\x1e\xd8jY\x9f\xa9*\"\xc9\xae\n\xda\xf7D\xdd\x8f\xa2\xd43\xf1\xa1\x1a\xd6\x7f\xe5V\x88\xa9?\x94C\xa9\xea\x0e\xaa\x1a\xb2+\x1c\xca\xc0\xe8\xe1Q5\x94\x87r(\x0f\xaa*\x0f\xaa\x82\x0f\xcc\xa1<\xa8\x86\xf0\xa0\x1a\n\x8e\xe0\xb7\x90\xa5|W\xd6\x01\xc1\xb6\x1e\x0e\x1f>\x1c^\x88B\x0f\x86\x0f\x87\xcflkp9\xb4/\x1e\x8a\x04\xe7rpy\xafJx`\x0d\xec\xc1\xc3{U\x95\x915r\x1e\xbc~`]^\x8e\x86\xe2\x04<|\xf4\xe8\xe2\xd1k\x9d?\xb4\x9c\x87\xce\xa3\x87U\x93\x03\xeb\xf2\xd1\xc8yd4i\x8d.F\x17\x97F\x93\x96=\xb2G\xa3g\x8eu1\xb8\x18\x0d\xee\xd9\xd6\xc5\x83\x8b\x87b\xc7\xad\xe1\x83\x8b\xe1\x033\xe1\xd1\xc8v.U\x8d\xd7\x8e\x0d\xe3\xbf\xf7\x10\x9b\x12\xdf\x0f/\x9c\xc1\xbd\x87\xd6\xa3\xcb\xc1\x83\x07\xe2\x90\x0e\x1e>zp\xef\x91ui\x0f\xc49\x93\xdf\x8em\x0d\x1e\x8d\x006\xa0<\xfc\x15GN\xb6\xe7\xd8\xa2\xa3\xc1k\xdd\x9f\\'5 \xd8\x87\x0b\xe7\x9e\x1a\xb1\xfan.\xeco!\xdb\xe4\xfc\xa6q\x0c\xb1\xf1j\xda\x8euyq\xf9H\xaf\x8b\xfaV\x0b\xa7\xca\xcb\x95}}a\x0d.\x06\xa3\x0b\xbd\xf4\xba=\xd8\x99\xaa9\xb9s\xfa[n\xad..\xe7\xe4\xd8bR\x17z\x0e\x8f\x1as\x92k\xab\xca\xbf\x96\xc3\xd6kd[\x8f.\x1f{\xab1X\xfa\xc3\x0e\x1d\x0e{STG\xae{=\xb2\xf0|\x9b\xd9\x01{v\xee\xad)\xdb\xf5zd\xea\xf9\xcf\xaa\x94\x0f\xbd\x1e\xb9\xf1\xfc\xcf\xfd\xb9H\xfb\xdc\xf7\xd6\x94\xba\xaa\xa6\x99\xaa\xea\xdaw\xd7\x85\xe5\xb8\x12]|\xae\\\x1e\xcaEF\x0eXH{\xbd+\xc3\xd7\x04\xf84\x06\xcb\xfa\x84\x89\xbb\xfa5\xa8\x90\xbb+\xc5E\xcb\x91-\x95d\xa9\x1b\xfby\x80<\xad\xf7*i\x89\xdf\xef\xb2\xe2\xed\xa6t#\xfcB\xa9as\x03\xd1y\xb3\xd8\xbfL\xb7\xa3\x14\x10Z\x85\xeb\x8e\x9d\x03-1\xadJ\\+\xdd\x05\x91Y\x88\x167\xabh\xafy\xaf\x0b\x85\xf1\xea\x94\xa9Bzu\xca\x0d0\x87_\xec l\xc0\x95F(\x05N\xf69:\xf9\xfbu\\\x93\xbd\x02\x16\x16\xcdf`|\xdch\xd4\xc0\x19\x93\x947\x10~\xc3\xff\xacX\x0d9ip6\x96\xab\x0bTQ\xba!\xc3W:\xa8\x9cc\xf0\xcf\xf7~\xdaT\x8a\x15\x8e\x0b\xd1\x95\xf6\x8ek\xb3\xdd\xc0\x85(K\xfb\x81\xa0\xf6Q%\xe2\x0d\x01\xba\xf9Y\xb4qC\x10\xdc\x84G\xf4\x9d\xaa\x086\xdd\x15h\xe1\xbeV\x9f\xe2\xce\xd0\x8a\x13\xa0gu\xa4\xe3\x12&\x1c\xa9\xd5\x97\x18\xb0$\xd0a\xaa'\x86\xb7\x1b\xc8\xa0Qq\x0d%\x9ft%Z;cJ\xe6T~jM\x05\x04>\xc8\xde\x88,(d\xe9\x94\xda4\xfdP\x8dRZ\xa3\xe1\x94\x83o\x9es\xd6\x8a\xfeP\xed\xf1U\xdb\xb6\xa8\x1e\x85\x15b\x8eV\xe76\xf3\xd2\x8a\xb6\x813F\xcc0\x16\x1f@\xdeS\xa0\x04;k9\xe0Q\xde\xe7\xaf2\xf0\xa7M\xa4\xa7w\xca\ntaW\x85\x9c\xd291F~\x92;\xaey$\xa1xG\ns\x91\xb41\x183J\x05T\xc5\xc1\xeaX\xcbZ\xb1\x99\xf7\xfa\x82\x14,f%\xbb\xdd\xb9\x19\xdb\xbb6\x93\xb6W\xee{\x92X\xd3\x18\x9c\xf8_I\x06\x07\x1cW\x1c\xe2\x91\x8eg\x16O\x8bm.\xbd\xd9TC\xa1\xb8\xb1\xde\xcajX(6*\xe8A\xa9\n\xdbf\x85\xfd\\i\xba\xcdA\xa5n,%\xdc\xcau7\x9d\x90\xb9\xe1\x9d^\xc50\x9cW\xe1\xc2\xbc\x9c\xbaf\x113\x0b$\xcfIm\x0bQe`\xd6\x0ev\xd6\xa0)\xef\x04\x1e\xf4F[c\xc6H\x85\xf9\x9a>j\x1b\xc4\xa4Sc\xa8V\x870Lj\x01\x98\x0c5\x9e[\xa2\x8c\x95\xcd\xe7J\xe6\xad\x00O\xe6\xe0\xb2\xb4\xc0-k\x02\x9a\xe4\x05\xdd\x01dX\xe2N\x00\xd3E*\xfd\xd2\x9d[?\x01\x19\x05H\xd38\xb0D]\x14\x02\xdc7\xf0\x82\xbb\xa11\xab\x8e\xbf\xc3\xb4\x16k,\xb5XsK\xf9r\x9f\xc1\x02\xb2H\xe2\xd0\x15B\xddP\xca\x93Y\n\x83>~\x0b\x98\xcf \x00\xd5\xd7`{\xb6$[\xcaJ\xa9\xbd\x89\x90\xcd~\xba 33Dl\xa6\xc0\x11\xf7[Cc;\\\x18\xc2\xa3d\x9c\x9c\x84Fn\x19\xe87h6W\xeb\xea\x99oJ\x9d\xe0l\x1e\xc3\xc2\xcbO\x80C\xad^\xd0\xaa\x18cE\xad~D\x04h\xc9\x18p\x8ar\x02}\xde-A'\x9f\x06!\xc1B\x91Py3i\xec=\xdc\xd2+\xc5n\x10x4\xe1V\x83:a\xa1H\xf8j\x13\xc8\x8cPM\x18\xf4\x0e\x8b'a\x81\xb4\xbfH\xae\x1aZF\xe9l\xc5\xc5\xb4\xd0\xb8\x1aZ:\x8b)\xccE\xa3\x92[\xc2Y\n^[\xa5\xfb\xe4\x1b\x88U\xf5CD~\xd6xCm\x01Yz\x1eJ\xf9\x818? \xfc\x9b \xf2\xb4\xbf\xbd?`[\xb6\x15\x94\xc0\xab\x0b\x92\x8b\x92\xaf\xc0\xf6v&.n\xf0o\xb9w9\xb84Dt\xd9M\xee\x0f\xe4\xef_\xcd\xa3\xb6\x9a\xf4#\xb0\x83\x8fK\x88_\x0e\xc2y88\x99>k\xf1\x91\x8e\xe7_\x81\xfaB\xc2\xf2\x1c`yN\x8f' \xb4\x86(\x9c\x04T\xf3&\x94\xf7b]O\x0eh\xb5F\xd8m\x13~\xeb*\x19\xa0\xe0\x0b\x9b\x12{\xb7Y\xfa\x0c0\xc6\x9a\xa7$n\xcd\xf2h\xb1\x88\xaeW\\\xfa\x9f\xca\x93y\xe9\xbd'\xd5\xee\xe2\x90\x9f\xe7\xd1\x82\x15TP\x1c\xa9\xa8\xc2\xd3\xd9\x89R<\x9d\x89\x82\xef/\x08g\x0d$\x0bb\xe3\xe6`z\xcf\x94k\x8d\xdapNW\xa2\xc7\xe3\xb8\x0b\xe7\x12\x0fw\xc62\xd6$\x8co\x8f\xac\xab8\x8b\x9b/Z\x03\x86\xdb\x8a\x85\x1d\x8c\xcc\xd3\xbeP\x94\x08\x04\xda\x83c\x86\xda\x1b\x00>.\xffJ\xb8\xb9\xd6Zvk\xbdv\x8ch\xba\xc1J\xcfjG\x9b\xf8\xa9\x0e\x8b\x97\xeaX\xcd_\xedU\xecm{\x19N\xf4\xd0\x11x/\xc0\x1dnp5:j\xdf\xc1\xe2(3\x81dHD\x91b\xe8\xa5R3\xefY\xe2\xfd\x9e\xe1\xe5\xa1\xa8\x10\xed\xd5g\x9c~\x9f\xa0g\xad\xd4K\x80\x16K\x1f'\xe8\x87+\x95\x9e\xe8\xbb\x91w%\xb5hf\xb4t\xd9\xa3\x0e\xfaa\x1c\xf5z$\xb2\x80z\xb0v\x03/e\x915K\xf2rOh\x9d\xe8\x98'\xe9L\x06_\x13\x18\xb4 \xf7\x0b\xc3\xa7\xc0\x98\x94\x87Cv\xe6y\x1dJ\xb2\xbd\x9e\xc4\xfb\x94\x9aaH\xb5\x13\xa5\xfa\x9d.\xb0\xfe\xfa\xfaW\x9c\xfdn\xe5\xd5\xf1)\xc8\xd2\xe2-\xe3\xf5R\x9ea\xa6b\x10\xb9\x19|\xbc\xd1v\xe9q9-\xde\x1ab\xd9\x9e\xe09)\xd5\x04?'\x82J:\xb3\xe9\xa4\xef\xb8\x8e\n\x9ag\n\xdbL\xdd\xc6\x906\x1d\xce\x98\x00\xd4%\xc4y\x02~\xb1\xea\x97\x86\xa5\xac;+\xe6\x15\xed\x00\xe5\xc6\x0e\x9e \xbe\xab\xa1\xca\xfb<\xf5\x9c\xfb6\xcb\xb5$K\xc0\xb1&\xcc\xa5K\xf66O\xa2\xac\x1c\xc8'5\xdc\xb1\x14p\x03\xd2\xc4\xe8\xba Y\x9f\xd3q\xf18\x05 /X\xeeE\xe0\xdd\xbe\xc92\xd0\xbb\xdb\x16\xb2\xc0V\xf6z\x1e\xe9\x08?\x0fy\x94\xe9(Gf\x93\xa7\x0et\xf7Z\xd4\xf7{\xcc%\x17\x8e{\xe5\xb9\xe3\xc2W?\xac\x94\xd8\xbf\xf1\xb2U\x17mM\xb9\xf5kwmK\xae\xd5}.N\x0d\x9d)\x0d}\x83jb\xa9\x91\x86\xa8\xeb\x18\x9c?+\x7f\x84\xb9g\x8f\xf3\xc7\xda\x11c~~N\xcb^\xaf\xf4\xf3\x00\xff\xb7\xcal\xb1X\xb5pg\x96?\xe6\x18\xdb\xa3\xd1Rj\xb6\x94\xf6z)\xb4\x94\xde\xd1\xd2O\x17Dd\x1b\xc8\xf6c\x8fw\xe8=W\xca\xb5G\xf2\xc4t{\xfc\xb2\xee\xe8\xe7fJ\xba\x8d\xac\xd0n\xaa\xfc\x9a\xddT\xc5p|\xd5\xf2\xe2\x9f#\x8a\xc5\"\xef\xf5\x9a\xf0ND\xb1\x0c(\xcb!\xde\x1c\xfaC\x84\xb8H\x10\x15)\xf5\x07\xe2\xbfa@\xa9\x11\x16/\xaal\x8b\x12\xca\xa2\xaa\xf7\xd7\x9d!\x1b\xe4m\x84\xb6Dt\x9cL H\xbe\xb4\x02\xcc(K\x01\xf5\x13-\x89\xa6\x15FC\x12J]\x92x7\x1f\x949$*\xc2\x86\x94\xf5\x1d\xf1o\xc0\x06\x82bK\xaa\xc1\x84E\x99g\x9f\xf8O\xd9\x878ZIW1\xcd\xc6\x11{\x13\x8dk\x1f\xca\x9d6O\x81\xe4Ib*\x84\x87\xfc\x17\xb9\xad!\xba`|h\x1f\x11\x15\x83\xd6bo\xdf\x18-\x8a\xd2\xe88G\x8e\x0f\xf2\x9d\xef\x0f\x98\xfcF\x8e\xf3\xfd\x81\x8c\xa8y\xdd\xa8\x8dz\xb8!e1\x04(&\xe2y\x15\xff\x1d\x0e6=\x87(\x94\xb9\xb5\x17){\x99\xe2\x04\x8d\x18\xb6\xd8\xce{\x14\xcc\xe9=4\x98\xe6d+\xaa~'\x15*\xee;\x0f\xed\xc3\xc1f\x89\x15\x95eNr\xb1\xbcMG\x88\x94\x19\x81\xca\xde7v\x1c\xfd\xb4\x026\x9c\xa4\x8b\xea\xce\xbd\x1b\xb9\xcekwrR]\xf78 \xc9\xddM)\x1c\xdf\xe8p8\x93A\xd7\xb4n1\xaa=p\x1c\xf5\xed\xce-\xd8\xde\xb5\x8f\x10\xa2\xa6\x94\x89\x8a#9p\x8b\xe3\x11#|\xde\xe2\x9e\xdd\xce\x94\xber\xb3Y\xa5\xc8\x8c\xa0\xc4Q\x81\xb9Y\x08\xf5\x9a\xa1\xc8q\xcc-A\xe2=Qy\x04\xb8BP\xd9\xc2\n\xfc*\xab\x06\xc8b5\xc4*\xaf6N\x8c\xfa\xa0W\xfbK\xc3&\xed\xee\x8b\\Z\xe2\xd7\x93\x0d\x83|\x19\xbd\xe3I:\xc3\x13\xd7\xf0D`\xc6\xd7\xab\x05\xd4\xae4\x94*\x80\xea\xf5x\xcd\x94I\xc7\xf7\xc8\x9b\x16\\\xa4^\x90\xb23I\xc2\xaf\xb2\x0c\xc3\xe7\xf5z\xb9a\xfcD\xe0\xbb\x859\xe55C&r\xe6\x88\xa3\xfe\xefP\x13g\x0e>q\xdc\x12\x7f\x8e\x94RVZ9/\xb84z0\xa6\xcbns\xbeYE1\x7f\xc3\xf3\x05ws\x85eUi\x08\x05\x94\xfdDnk\xcfh\xdem\xee\xc5\xefr\xd0\xd05\xec\xc6\x96VY\xb3\xa6s\x89\x96[\x89\x9bJ~\xd4\xbd\x95\xa9\xd8C\xbd.\xda\xcdp}\x9d\x8d\x125\x0f\xe2O\xcdh$\x10\xbdJ6<~JJz8\x90\xd2+'~\x19\xb8~@\x1b\x86Y\xe0#\xf1\xa3\xa8o6\xf8\xb1\x16\xde\xa4\x94\x91M\xd0r\xaa2\x8f\xaa,\xad \x86r\xea\x97\x82@1\"\x9d\x8a\x14\xa6\x02\x0cA3\x94\xfd\x08\xce\xfc\xff)n\xae\xb0a\x0fTY\xf7W\xcc.qKA\xd0\xac\xf1?/Hnh\xc0\xa0/H-h\xd65Tc`4\xa6r=\x0f\x1d`\xf4zg\xd8\x0c2o\x11\x92\x97\xd9g\xef\xccQ\xe3\xacj\xd1j\xe8\x8d\xb6\x8f/\x89a\x1eg.\xe6?!H\xd3\xd9S\xf8C\xcep\x9aR\xcc\xd6\xeb\xe1g\x1a\xad\xe1K\x89\x08Tl:\\\x9a\xda>\xfcX\xdb\x07\xcd\xee\xc7(b\x02\x9e\x14/\x07Sr%8>\x1c\xf4\x8f\xdb#\x04\xf8C\xf7rX,\xf2n\xf1\xd3u*\xadT\xe78~I\xf2\x06\xd8\x9eE\xb0\xa7b\x1e \x83\xa0\xcf\x89_\x06\x1e\x9c\x9c\x14{\xd0KZ\xb1\x95`Y\xd5\xa7'\xcb\xa9\xc5\x94\x9ff\xb8\xcc::\xd6\x11\x86\xcc\x08iy\xb7]\xf0\xa7;\xec\x82\xdf\xd5\xf2>`\xbc\x00iw\xcbs\xf3\xa21\x90h\x1cS(1\xc9#e_d,\x8aN\xff5O/\x8c\xa1\xfe`:O\xaf\x82\xce(\xec7\xf5\x04\x90L\xb8\xeb\xf3\x80u\xa0\xc2p\xa0\x14*\xec\x97\x81v\\>VM\x19q!aU\x9e\x17\x02\xba\xa4\xfa\x87\xafD\x97\xa0\xb8\xf0\xbb\xd4\xd4\xfc\xdb\x9f\xa3\xa9)\x83\xde\xcc\x9e\xee?\xf0\xd5\\\x1c\xae\x14\xf8\xb9<-\x9fl\xcb\xec7\xef\xcc\xfeFu\xceo\xb6\x926,\x9d\x81U{\xe6\xb4\xa9\xde\xa4\xd0\xa8\xc1\x0bp\xb7<3\xe9\xa5dN0\x92o=@\x90$\xa1\xa6\xd3eV\x94\x18\xde\xa0.\x8a\xe6\xe5\x87e\xb4Ze\x9fM\x8c\x88\xf6zp\x11\xb7\xbb\xfc&3\xeeJ\x91\xb51\xb1\x12&\xe64 \xc1S\x8d4\xc5Y\x96\xf2f4N\x0f\x87\xb2;b\x83\x06\x01x`k\xb5\x00\x97\x8a\xbc\xdf\x05\xb8I\x8f\xfbg\xe9\xe1p\x86\x12!z\xab20\xb6\x17\xae\xd21\x9aD\xf5Y\xa4\xe8\xb9\xd4%y\xaf\xf7w\x88C\xf2R\xc6M\xa8\xbfK\xad\x90\x8d\x13\"\x00\x1d\xb8_\xf0\xc3 (u\xff\x8eo\x97R\x9dE\xc8{\x13\xe5\x9fx\x0ew\xc2\xcb<[\xcb9\"o\x8c\x95\x94\xbd!\x11\xab<;\xd5\xe7h\xfa\xc6\xad\x07\xbaN\x8d\xf0\x145\x08Gw(Q\x0dHy\x16\x06\xca\xa9q\xc2\xc9\xdf\xba\xac*~\xfds\x1e\x80\xae\xbb\xfd\x8e\x93i\xae \xdcX\xaaU\xfe\xf9^)\xd3\xea+\x03|\xedN\xc3\xf6Km\xa5\xbcI\xd2\x9a\xfd\xee\xa5}\xda\xb2\xb9a\x92S\x19\xaf\xca\x88\xd25\xe3\x16\xd3\xb0gp\xda\xb0\xe7\x88\xee\xb6\xfef\xb2\x9e~1\xe2_\x9c\x91\xa4\xf8)\xfa\x89l\xa2\xbc\xe0/WYT\x12n\xed(\xed\xf5:\xd2\xf7\xd4d4\xfdf6s\xaa\x95\xae\x8c\xbd\xd9\xca?j\xec\x83*N\xb9\x1f\xb0\xd8\xfb\xdb\x15)YB'H\xb3D\xabx\xbb\x82g\xecU:\xcfHX\x94Q\xfc\xe9=/\xb6\xab*xdH\xdd\x84\xad\xbclHJ\x163N1NwV nf%\xe9,\x89y\xf1v.\xf9\xce\x04\xe5\xa9\xbe\x1d\x8c\x0b?\n$\xa3*g[\xca\n?S\xdf1\xdbR\x19\xc1\x13\x13\x12Q`\xee\xfd-#\xd5\xb7\xbe\xf2\xe6U\xa0\xf29\x1b\xd8\x94\xcd\xbf\xf7\xec^\x8f@\x83\xe7\xe2\x7f\xab\xcc^&;>#sJ\x99_\xb0\x19F|\xfb\xcb\x85w\xbbNR\xf7\x0b\xf9\xc7\x05\x0b\xd7I\x1aR\xb6\x8ev\xea;\xda\x85\x94E7<\x8f\x16\\\xa6\xc9/Q\x8e\xcf\x92HW\x85\x8f\x90\x1a1O\xf8P#\x82u\xc5~\xadI\xd8\x8e?%pvAy\xcf\xd4\xe2\x02\x17\xf6\xec\xb7\x0b\x88?u\xf6\x94\x94X\x85\xf6zOI\xa2\xb5P\xca\xa14GB^k\xe9=\x01\x05988\xbd\xde_.|\xfc\x19\xf4z\x91u\x1d\x15\xa0\xe9(~\xc3e/>\x14\xcf\xe8\x1dIXUD\x0c\x83\xb2B\xa6\xea\xc2\x98\x1c{U\xbb$m\xe6\xcbV\xc4T\x9f\xc3\x17\xe4\xaa\xcf\x8c\x15t,\xa7\x02\xcc9VJ\x9a(\xf6\x9d\x00\x14W\xef\xa9l\xbf\xb4\xc0\xd7\xbd\x8c\xf8YZ9\xf8\x1f\x12I\xae\xccb\xa5\xb5\xaf\x15\x89\xd2\xc5\x8a\xcb\x12\x90\x13\x1c\xc5\xb2\xc8\x16\xa5J\xed\x19\xae\xa0\xee'\x90\xfc@d\n\xcb%@\x15\xc1U\xaf\xd7^L\xa5\x0c\x00o\xf0\xdbr\x89\xbaEdE\xc7\xdb^\x8f\xa8 eC\x922\xd0\xdd\xd4\x07\x86lq\x05\xb1\x1dJ\x8f8aE!\x08\x88\x87!\xb1\xb9g\x8f\xe7\x8f\x07\xe3\xf9\xf99\xfd\xcb\x85?\xf3\xe7\x81\xa0\xb4\xc5\xdf\xcev\x13\x7f\x1eP&\xb2\xab\xa3Q\x1a\x9c\xacr\xd8D\x0e\xcd0\xc60^\x83\x8f$\x88I\xdc\xb5d\x8d)\x13\x92\xd4\xf6\xd13+\xa9\xc8\xbb\xba\x8e\x8bj\xb3ztfa\xca\x92\n^Pm\n\x16/\x1d\x92\x9c\xd5;\xa1\xa2\xac\x82H,Z-\xb6\xd1\x8a*\xa6\xc6V6\xd6\xa6\x0e\xd5\xd45R\xa4\x9f.\xbd\xe5\xed\xc1\x99=\xaaZ\x7f\xac\xc3\xc6\xac\xda\xa5\xeb\xc7\xab\xc6\xefM\x87\xa4i\x1cTqj\x8d \xbe\xf3\x8c\x94U\xd8\xbf^/E8z\x9e\xac\x8d\x08\xb6\xc3:\xd5\x0d]m\xf3N\xea\xe4Fk\xb3\xb4\xe2\xbe\xe3B\xdf\xbd\x16\xa9\\\x8b\\\n\x11\xe4e%\xe6\xfe\xaa\xe4\xeb\x1f\xf2h\xb3L\xe2\x17\xab\xdaB@\xcc\x9eI>'\x9c\xba\xd1\\rDi\x07a\xd4p\x19\xb8\xd2\xa7\xf0D(\xcao\x1c3\x10\xd9\x80ZB\x84/\xb0\x0c\xe8\xf5\x92^/\x91\xbb q\xad\x7f\xacINY\xe6E\xd6\x17P\xc7\xfd\xb2\xe27|5\xe6\x10\xf3\x11\xf4\xb72\x88=l \xdc\xdbaS\xb4\xd3\x81\xf7\xc1;#\xed+\x994\xdaPF\x99,\xf3\xd4Z>\xc9yd\xfc$T\x86\xed\xad&\x9c*|\x1e\xee\x81J\xdb.\xd5\xaa\xc2$\xcc\xb9\xc0\xeao\xf8U&=\x8c\xe9\xf1\x84l\xe5\xc5\x93l\x92I'\x9e\xb6\x9b\xb0\xadL\x91\x06\x8f\xb6\x1b\xb1\x99\x17\xf7z\"m\xe7\xdal\xae>\xf6\xae\xcd6l\xed\xfdBd?\x02\x7f^\xd1\xf3\x19[Vi\xfb\x90\xb2-=\x9f\x03f\x8b\xb7\xdf\xba\"[\x96\x94n<\x7f\xcd\x96\xc1X]\x7f\x06Q\xad\xb9\xfc\x1b\xaf#\x15\xe5\xb8\xc0\xad(\x087\x90h\x90b\xaa\xe6$\xf2#]\xac\x12\x13\xd9\x06\x11\xa1\xe5\x98\x8a\xae\x07D\x9f\x9d\x88\x1e\x0e\x85\xd8H\x12\x81\xe6\xc6\x8b7\x94\xad\xbc\xf9\x90$\xc0`\x1a\x97\x8a\xb9EV\x94\xb5f\x9bS\xb6j?\x02\xb8\xb5\xab\xfay\xe5\x82D\x84k@3\x9a\xb52F\xd2\x99\x81z\x0f\xea\xf2hd*u\x04VtfWZ\x0f\x9d\xd9\xe2qyRlx,\xf61\x99\x93\x8f$\xa7\x87\xc3G\x92\xc0\xff\x11\xfc_PE\x12\xc1\x9cMN\xe5\xac\xb2\xa1\x93Z6\x9c\x8e?B\x14b\x92{9\xd9\xb2\x19\xa5L4\xd7\xeb\x91\xc4KtB$\x12\"/\xd2 \x05\x057\xc0\x05&\xc0\xd9\x99\xe3\x88\xdb\x966VC\x97}\x83\x05I\xf8e\x00\xbe\xa9\x7f\xd8\x91\x8ci\x15\x999\xf8\xd8=\x1c\xbc5[\xa9\x83\xaab\x11\xb0\xdb/\x03\xf7g\xb2a6U|\xa6\xdc\xe41%\xcc\\d7b\xe6\xa2\xba\x05k.\xa2\x1bK\x8d\xed9\x84\x0b\x88%\x90+\xb0Af\xaf6v\x8b\xe5\x0b$A\xe7\x8e7\xd4*\xf3\x08\x0d\x98\xcd\xe4\xdf\x04\x1eP\x19\xcd\x94\xd0\xa7\x86q1*\x12\x8bA`\x8f\xd2\x0d\xb7T \xc2/\xc35\xb3J\xe8f\xcc\x1dI<4#\xcd7^>>yE\x8080\xee\xe6\xf6A0\x8e\x8c\xba\xc7\xde\x907\xe4\xf6\xc8\xd0\x94\xb1F\xf14h`N\xe9\xe1p{\xa4\x92\xa1\xcd\x99\xf4\x10\xfa\x86\x97\x91\x8b\xfc\xeb#u\xbb<~\x86\xf3U\x16\x95\xe11\x10\xa7\x0b\x1d\x83\xe6\xe2v\x8a\xbcWD\xc2\x8dX\xc3\x90\xb2/\x84\x0fY)\x9e\x14\x00\xce\x82\x93\x88}!\xf9\x90q\xaa5f\xa3!9;\xe3\x865dR\xf9\x11\x8d@\x1d\x11\xf4\xa8\x8cx\xce\xc3;E\x9c\xbf\xde!\xe2\x9c\x0dO\x8a&\xcd\xc5\xfd\xe1\x82(\xc1F\xed^\x06\x91\xb4\xfe\xf6\x8c\xdf\xb0\x92\xf2\x85Z\xff\xf7^\xa8\xff(\x0b\xf9\xf5)\xd7\xa8\x9a\x83\xeck/\x90a\x94\xe7\xd9\xe700\x8f\xba\xff\x909\xa3\xa0~\xc0m\xb6\xc9y\x9c\x08\x00t\x07\xff\x06\xb7\x99\xa7\xb3\x90\xcd\x12\x14{\xb9\x97G\xd3\xa7&\xc2\xe6,*\x96|\x16\xde\xc1u6\xeb \xea6<\x1e\xdb\x8e E\xa9(\x0f\x15\x8b\x9a-%\x1d\xb8\x18\xde\xf1n\x1a\x96\x1d\xe2\xf2\x7fJrJ#/\xaf\xf4\xb9\xc0Lm\xbf\xe1\"W\xba\x8aO\xc3\xc3!SD\xa7\xfc\xa9\xe8c\x95\x83$\xed\xe1\x90#\x1fO\xf1\x9drd\xda\xe1\xa7\xc2fo\xb2dv\xcff\xb1\xfc\x81\x96\xbb\xfbz5\xa3\x15*\x95\x0c\x81i\x93\xd7\xf8\x83\xe1.t\x01\x0b\x8d\xbd=WyL\xd66\x94\xd4V^ \xec(\x06\x90^x\xab\x8aG\xc3b/\x13/\xfe\xafW$a\xab:\xbf\x8aex`\xb6\x1e\xb0r\xc4Dw`\xac\xcff\x9e\xd3\xdf\xb2\xb9\xf7DP\x10\x1b\xef\x16\xd0\x11\x88s?G\x00\x85ka\xae\x19\x92\xea\xa7?\x0b\xbc\xbes\xdff\x9b\xea\xdb\xb9\x8f.>\xd6\xeaM\xd3\x10\x18\xd2\xf1\x1a\xd8\xdf3Nbq\xb8c\xef<\xd6\xfco\xcd(_\xb3\x81M)\xd5}l\x03oS\xfd\x8cY\xe4\xf9s\xb6a\x08\x7f\x19\xabxwnn0\xf2\xa4\xbc0>J\xaem\xe4\xf9\xc8_Xz>0\xc01\xa8\xb8\xfc\xe9\x04\x94\xc1=\x1e\xf9\x83\x80jG\x1cK\x7f\x10\xe0\x02\xe8_\x87\x03\xac\xc5\xbf\x88HaKhD\x7f\x88f\x96\x06\xa7}:l\x89E8R\x14/\xc5\x9d+0\x90\xea\x9e\xbdi1A\x9d>\x07Q\xaa\x81\xecs=\xb6\xe9\x90\x00\xdf\xa7\xd7\x9b\x0eI\x8a\xbfJ\x9f\x07\x9e\xe7\xa5\x10\x041\xd7P\x16\xd1:\xab\x0c\xe2\"\xea~\xf7\x958\x00u\xa2\xd0\xb3s^\xf2\"\x89\xd2\xc1,\xd4\xaf\x9fo\x07\x92\xfd\x95{\xa5\xef\xc8\x0fP\xb5\xea\xf5\xf2^\x8f\xdc\x0c\x89#\xd9\xfd\x87\xc3\xcd\x90\xd8\xf2\xc3\x88r\xafD\x9a\xd0\xa9X\xbd^O\xfev\xccA]\x0f\x89\xe1+\xe1F\x9a\xb4\xb6\xd0\xe4\xacIK\x96\x94\x893\xf0\x0b\x91z\x99\x82\xce\x03\x0dRI\xc0\n\x94Xg\xeeU\xa6\"g\xa9A\xfa\xc5\x15\xe9\xb7\xa2\xb4\xf0\xfc\x98\xad\x90\xf4\xbbU\xb6\xf9\x0d\xd2O\x992~#\xe9WR\xe3Ho\xbd\xc8\xcc\x9bIBo\x0b\"\x88*\xa2\xc9VP{\xa58\xf3Q\x9d\xda\x9b\xb1\xb9\xa0\xf6\xe6\xe4\xd77$b\xf5\xed\xc3\xf5\xdb\xa0\x85.\x00\x04,\xcb\xdaL\x00\xda\xb76\x86\xb1\x00^s\x10t\"\xc8Poc\x95\x99\x8c3 \xfa\xb9@\x11)\x83!\xff\xfc,\x0d\xa8kT\x85\xf1\x02j,h\xcdu\xa3\xf2\xba]Y\xd1\xac\xb1 P\xa1\xc7X\xd1\xac+Lr\x02oE\x8fM\x9a\xb5d\x05^o\xbb\xff\x1e>\xf0\xbfO\xb1\xbeF\xed\xccJt\x97\xd7\x9c\x80$\xderHJ\n\xca\xab,\x92\x1fe\xd6b2\x96\xf4\xf6Z<\x13%;\xb3\x91\xd4\xbd\x1e\x92\x08\xb5y8\xb2\x04\xf365\x987\x96\x9c3_\x1bN\xaa$\xca\xa2VRPC\xeb\xbf\x81\x96>\xfe\xdfFK\xff\xfaOi1\xdf\xa6}\xa4p\xee\x83\xa2\xb3\xd9\xd6[\xe1\xfa\xcf\xbc\x95Ufl\xee\xad\xc0\x0f\xc5\xb8\xda\x1ao\xcb\xd4\xd6x3V\x11\xe6s*\xfd\xed(\x1aG\x91\xd5\xebz\x8a\xa4\xa7\x97\xf5TMH/\xea\xe9\x8a\x82\x1e?%\x1b\xe0\xfax\xfe\x86m\x02\xca\x9e\"ch\xed\xf9k\xb6\x86o\xe0\n-=\x7f\xc9\x96\xf0\xbd\x10\xdf\x0b\xcf_\xb0E \xa8<1\xf86\\L\xc9\x96\xa1.\xd6\x94\xcc\xc4/Gl\xf8\xbc\x9b\x9dPzs\xab\xc9N\x90\x94\x95\xf2\x14p\xd2 \xc9x\xde\x86\xc0m\x1b\x02g\x1d\x1086\x0e\x0b\xd2\xd9\xe3\xd4B\x0b\x91\xc9\xa4\xf2\x0e\xa1\xe9\xea\xb0\x90#\x10\xb47\x9b\x9f\xa0\xbbsAw\x8bE\xf9\xd0\xa4\xa3\xbbZl1,\x8c\xaa\x12a?YM\xb3A\xaa*\x92\xa6?YE\xc3CU\x05\x08\x85\x93\x15$XU\xc5O\x17\x0d)+\xb3\xd6\xa4g\xdf4iUQN\xf9d%=eUAN\xf8d\x05=aU\x01\xa6{\xb2\xb8\x9c\xae*|\xba`H%S$m3E\xe6\xe2X\x80u\xd7\xdd\x1c\x90&\xab\x83\xfd\x01\x96\x88\x81P\x82:\x85\xc6\x88J\xab\xc1H\x1f_\xa3\xc2E\x02\x1c=i\xd3\x14Y\xdf\xc2\x84\x1a\x17\x00\xea\x93I\x9d\xfb\x84\xb7\x93\xb1*)\xbbm1\x8d\"\xf3\xba\xa9\xedu\x8d\x1a\xfd\x99D\x1d\xf7\x12\\\x1c\x0b\xff\xfc, h\x9d[\xd5(/\xb7\x17\xca/k\xe5a\x9f\x1b\xa5\xe5\xee\xaek\x05\x9b\x85\xb0\xb1\x8d*\x03\x9b\\\x1c\xa5\xe7\xce\xff\x18\x0f\xea\xb5\xf2\xdf[cA}\xf8\xff\x04\x0b\xca\xfc\xcat\xdc\x1a\x90V\x14\x1d\xfc\xa9\xc5P\x10\xad(\xf6@~)'\x05\xfbB\xf6\x06\x8f*\xbe\x93G\xf5\x8a\x14\x1d\xde\xc5\xeeq\xdf\x0e\x8ehN\xcbb\x81\x84|\xbd\x82cV\xc8\xbe\xa1\xc2 8RQr\x19\x15\xe2@H\x0e\xcd\x99\xcdn\xc1f(ae\xe6F\xc0\xeep3C\x1c\xff\xecn\x06\xdazx\x9a\x81\xb6\xfb7\x19h\x88&j\xfe\x198\xe3\xaa~\x9a\xdc\xb3\xcf\xff=l\xf9?\xca={\x92\xf3\xa8\x93{vG\xf8\x18#^\x89s\x9a\x07\x86\xc1&O\xa8[\xde\xe5G\xbd\xd1\x84\xd6\xbedW\x92\xb5\xf5\xe24k+\x07\xafw^\xee;\xa8\xd5N\xce\x92\xc3\xe1,\x92\xb4\\\xe6\x01\xdf\"\x11g\x0c9\x18\x94\xc5^&\x89\xf3\x95WH\xca<\x16\xe4\xd3\x9e\x13\xd0d\xeb;\xf7m\xcabA>A\x92\xa3\x92V\xb2\x14\x98\x90\xca\x14G\xa68\x98\xa2\xccH9\xf1o\x8f\x0c\x1cT\xaa\x8d\xde*\xae\x90\xea^v\x1e\xb0\xad\xb5\xb3\xbd\xcc\xda\xb1\xad\xb5\x17?\xf6\"\xc5\xf1\nL\x11?\xf6l{4\xd8%\xcf\xff\x08\xbb\xe4m\x17\xbbD\x0d\xea\xb9f\x8e<\x97\xcc\x91\xaa\xe2\xa7\x9a\xd2\x92\x14yKg\x18\xf2\xc3\x11\xf7\x9c\xe4\x82\xa5l\xe7\x96\xd6\xcef{\xb7\xb4\xf66X+aN\x8e9\x0e\xe68Zc\xed\xd77`Kf\x92\xe0\x13\xc9 yk2H\xde\x1a\x0c\x92\xc9\x99\xed\x82\xb6R\xc2\"\xea\xe6\xb8\xbb\x87C\x8e\x9b[\x0d\xfe\xc9\x7f\x86/\x92\x02\xdf\xea\x14c$\x05F\xd6\x7f\x903\"Y\x1c&+\xc4\x0fwv\xc8\xc2\xbd\x1d\x02\x83c\xd6\xcctD\xa6\x13J\xeeGd\xc5\xabh\xbd\x81\xebyK\xd9\xa6\x960\x13\xf4\x91\x1f\x8c\xc5\xa4\x80\xa9i\x87\x93\xb5\xf8=\xf7\xed\xe0\xfb\x8do\x07\x13\xb1\xbf\xeeV\xfc\xd7\xc8\x80\xb4\x99\xb2p\x17\xb5\xf7P\xdb\x11\x85\x1cQ\xc8\x11\xb5\x1dQ\xdb\x11\xb5k\x19\x90\x06\xe0\xd2\xcd\xfbY\xb3\x14\xac~4\x9bGyIN%_g\xa1\xbf\x81O\xc2\xa6\x82\xf4Z\x04ccz\xbd\x9e9\xd7)\x9b\xa2o?\x93\xfb3\x85N\xeeb\xfe\xdc4\x99?\xfb&\xf3\xe7+#\x1b?\x1f\x92\xa5\xe4\x00\xdd4\x9887\x96\xc9\xc41w\xc1v\x9d\x80\xba\xcf\x87d\xa19@\xfbF\xe5}\xa3r\xb5 P\xf9[\xb9A\xf2\xe8\x15\xf0\xa6\xfdk\xe8\xf9&|)p2\x7f;\xf8\xdb\x96\xbf\x03\xf6\xe6\xbf\xf7\x10\xfe\xef\xb3\x8d\xe0u<\xc96\x1a7y=\xa5\xbaR_\x91\x7f\x0d+\\\xc8P>\x1c\x92\x9c\x95@f\xa4\x14\x02\xa96\x99q E\x8f\x9bu\x8a\xa8\xa4\xe0Ea\x19m8 \xc1\xec\xbf\x08YB\x8f\xffwq|n\x01\xd7w\x81\xf1s<\xc9\xf8i \xaa%'\xe8\xa7n\x8d\x8b\xa6v\x85~\x81\xeak\x9c\x9ak\xbc\x82\x99\nD\x18\x0c\xca\x92\xda\x19F\x9f\x11\xe0b\xda<\xc929\xc6\x03\xaeN\x96\xf2\xa9\xa8\xbfg\x9e\x1fY`\x8aA\xa4\xef\x1fq\x16J*P\xe7z\xb2\x03\xc9\xe0'\xba\xa8g\xede\x8df\xb2\xac1\xfe=\x13w\xf3\xefY\xc5\xd7\x12\x88\xc8\xf7\xe2\xc2<\x1c\x04\x02\xf2X\xdc\xbc\x87\x83\xb8\x84\xbf\x9fC\xaa\xb8Q\x1f\x8b\xeby\xbcj\x81\xd4-\x02\x8c\x9b\xb2h\xb5z\xb6J6\x1b>s7\xd2\xfb\xef\xba\xa9\xa5R\x8a;\x0d\xf8\xcb_%}\xd9\x02\x0bJ\xfd\x8biC\xffb)\xf5/\x08\xfe\xf0\xa6\xecG\xf9S\xdcj2\xf1\x1f\xb9\xfc\xc5\xac\x0bJ)[J\xe6\xd2\xe1\xe0M[j\x1b\xa5b/\xb1%\xed\xca\xfc2\x08\xd9\xcfd\xc1l\x88\xff\xbd\xb2f\xc9|N\xae\x86$F\xd6\x00E\xefx\xad\x8b@\xaf@\xc5\n3\x94w*\xae\x06p\xbf\xc4{^Z\xd5J\xaa{A@\xfd\xdb\x0dA\xfeV\nz%\xe8\x83B\xae~i\xe1\x8f\xe3\x91V{T\x9dp\xd0$\x8a\x8d\xe3\x92\xd3\xe3Q\xf1w\x89\x89\xd6\xab\x0e\xaby\xb5\xef\x0bP~\xec\x98VtzZ\xc6\x94&y\xaf\x17\xd75Ws\xea\x92|\x92\xacI.9xQ{\x86\x89\x9e!\x08X\xddjMN\x9536\xf1\xce\x95\xa0G\xaa\x06\xd2\xde\xbd\xbb\xd6\x81\xd3qc\"\xa5h\x8b\xefx\xbcE\xd7\x97w\xb2\x9f\xaa\xc5n\x1c\x92\xfa\xfaj\x0e\x8fb~\x8e\xb9\xb5-$\xf3\xf5t)\xcaVK\xc2\xd9vIr\xca\x90\x08z\xc9\xcbx\xc9s\xb7D\xb2\xea\xb9r\x8c\xe4\xa6L\x12hW|W\xba\xd0&X\x89\xa6\xf4p\x08C\x96\xa4K\x9e'\xe8\x0c\xc8\xfd\x91$x\xca&\xff\xc8\xe5O\xe6P\x1d\xc4)\xe5\xdb2\x8fV\x8f\x1e\x1d)\xbb\x9a\xe3r\xef\xc4_ \xe9S\x0cn\xbf\x00\x07G\x86W\xd1YR\x80\xd9s\x18P\xca\xda\xcc6V\xed\x82\xb7\xfa\x9fq}$E\xda\xe0\xfa\xfcT\xe7\xfa\x08|\xdf\xabp\x15Va'\xe3\xca\xafg\xe6\xfd_\xc1\x19\x1a\x0b| jX `O\xaa\x1a\xca\xe4\xfd\xf2\xafRZ.\x8eF\xae\xb8B\x89\xc0\x15P\xd9\xd5\xbb\x9b\xc9T\xab\"\xb9\x98m^\xd2\x8b\x13\xbc\xa4O5^R\xcd\n\xc3@\x1c\"\x858\xf8\xa0y0_eYN\xf2\xfb\x03\x1a\xf8\xf9_\x07Z\xcc\xfedO\"\x96\xf8y\xc3\x16\xa3\xac\xb1%\x0c[\x0c,Z\xb9V\xd2\\\xa5B\xb3\x9a\xf26\x03)\xaf(\xbcwws\x8b>\xdf\xc1-z\xf3or\x8b\x10;\xd4\xdc\"\xf1\xe9U?Mn\xd1\xcbaC!\x1f\x8c\xfa\xe6\xca?Kz~\xae\xa5\x08~\x1a`[\xe8\xd6g\xac\xe2\xc9%\xc5\x07\xd9\xb8@Dp\xb0\xd8\x9dx\xb6K\xef\xcc\x1e_\xe7<\xfat<\x9e\x95rH2[\x0c\xd2l\xb2\xe50\xbc\x9ar\xc7\x16B\xbc~?\x90\xd6 \xef\xa3\xcfM:\xd6\xf0M(\xda\x1f\xa7\xe8\x9a<\x91~aQ\x9f\x0e\xcf1\xa2\x1e\xef\xf2\xec&\x99\xf1\\=\x8e\xdd\xb9b\xc4OV+\x81]\x14`\x8c\"\x16@\xf4\xfc2Y\x95<\x87e8\x1cH\xea\xa5V\x9c\xa5qT\x92\x0c\x98\xfb\xb8\xa4\x93\x12\x98\x812\xdd\x8d\xbc3[\xe9\x91\x9d\xd9\xe3\xa8\xd7\xfbX\x80\x92x\x89\x83\xc5\xa1k5\x87it\x13%+\x81g@\xf7^\xaa\xa4\xcfz\xa3\xf1\x11;\x1cJ\x96x?\x10\xd4\xe5\xcd;\xa4\x0e\xe4G\xb0\xc0\x9bq\xf1D#\xb8\xe2S{\x94\x0c:\"\x9d5M\xc4\xdd\xe4\xa2/E\x99\x86\x1e\x0f\xf9\xe7{\xef\x04z\x86g\xd3\x84He\xb10\xae`\x12U\x86\xdb\xc38;\xe3\xff \xdf\x1a\x02\x9c:@\x04*H\x97h\xea\x04h\xb8\xfd\xda\xb9\xb81\x1c\x1c\xc3\xb1zI\xd2\xda\x0cJ\x9f\x9b\xd0\x1b\x80M\xdd\x11T\xe5\x9a\xd6g\xdb\xf4C{\x8c\xa7FqV\x8dB\xf9\xeem\xcc\x01\xbah\xfa\xc6\x91ND\xd5\xed\xfc\x8d\xabQ6\x9dP\x81]\xa6\x9c\x04B\x9d/\xbe&\xa1\x9aC\xe8\xca\xf1\x86A\xebz\x8fV\xab\xe6D\xb1w\xf3~b'\x86\xd24\xbc\xab\xaf\xaf\x00:X\xd8\xa6\xaf#\xbc\x91\xffs\xdd\xde\x18N\x81\xaa\xae\xdb\x0b\x95\xe2B\xa5r\xa1\xe0\x87\xf8\xbf5\xc0\xe2\x8f\xee\x89<\x1a\xa4coz\xbd3\xd0\xb2\xec\xf5\xde\x91\xae\x1b\x81q\xfa\xbdg\xb7\x0e\xd4[\x0c*v\xe2H\xc1L\xcdp\xa8U\xcc\xbf\xdb\x04\xa8+\x87I\xacZe\x1c]\x99c\xcb\x1c3\x82jE\xae\xe0\xfdimVQ\x92\x9e\xf6\xf0\x12t\x89\xd7.\x98\x12w\xc9\xf0sf\x17\x0c\x83*\xaap\x892\xf0\xe2?\xac\"\xf9\xc2\xad\xb5\x0c\x99\x81\xc1 \xd9u\x14\x7fZ@ \x9fz\xf0\xdf2\x8f\xd2b\x13\xe5<-;\x83\x03c\x9a\xccz\x0f.\x18\xdcF\xacc&}\xe3\xba\x97L\x06.t\x1f\xc2/\xe92\x05\x93Q\xd4\xe1:\x17u%\x84P\xd2\xa4a\xdbV\xe6\xccfI\x1a\xc5er\xc3\xebcRD\xa6\xce~\xda1\xf0\x13\x85pLrQZ\x11\x8c\xab\xd1d\x9b(N\xca\xbd\x91b\xaeN3\xb5\xd6\xaa,\x18mZ\xc5\xfe\x96%i+\xf1yT,\xa5\x06G3\xebMR\xf2\xfcu\xb2N\x8c\xac\x0e\x85\x7f\xd9os\n\xdf\xb8xr\x97:f\xach\x01\xf9\x19\xd7f\xf4\xaf\xfa\\f]\xb3Xw\x8e\xbf\xe4\xbb\xb2\xb6\xeajh\x05\x8f\xb3t\x16\xe5\xfb#3\xdf\x02\x88s!QP\x08\x16#\x7f\xbf\xae\xcb\x83k \xeaTP\xe9\x0f\xd9%\x1b\xb2\xcb\x80\xcd\xb3\xb4\xc4\x08\xdf\x03\xf8\xfd2Z'\xab\xbd\x1b\x16QZ\xf4\xc5)\x9c\x87\x8d\xe8\xdc\xa58\xe9Q\xbe\xafm\xb3s\xc7A1\xe5\xd5'\xc6Y\xef\xe1\xf7mT\xf2<\x15\x93>\xea\x99\xe9\x88\x8crgU\xfa+y\xbc\x1e\xe8\x94\xa7\xdb\xb2\xccR\x91\xe6\x18\xee\x8e\xb0+\xe7\xc8\xa4H\xfe\xc5\x0d\xc6\xd99J\x7fQ\xec\xf5\xd0\xfb\xc2\xde\x0f\xbd\x97\xec\xcb\xd0\xfb\x95=\xfd\x93\xa8\xb4\x94\x7f\x16\xc0\xfb\\\x82 \xa0\xda_'\xc9\x14\x8eP\x05\x81\x83+?\xce\xd2\x92\xa7%F\x93\x13x\xd8\x97a\xcb\x82\x0eK\xaa\xc5\xea(:M\x8a\x97I^\x94\xef\xd1\xbd@\x13c\x01\xff\xadF7\xa7\xb01s,\xad\x16>\xd4\xba?\xd5Dm\x90\x7f\xd0\xf7Ac\x1a\x1a\xb9k\xce\xce\xc1I\x83\xc3\xddWi\n\x11\x13\x14\x93\xad\x1e\xcf:QO?F)\xa5 \xf3\xa9\xbd\x90c\xd0\x99Ht\xb8a\xb4\xe0\x94\x85 \xfe+<\xa2\x18\xa4\xb7\xd7\x8b\xea/\xaaLweIi<\xc7MD0\xcbQ}\xach&\xbf3\xc3\xd9\x8e\xb3^\x8f\x9c\x15\x87CQ\x1bI\xe1A\x87f\xf4c\xb0\xb6r\xc3\xa2\x8cr\xd0z\xc4\x95\x10\x0b\x83K\x01R%\x96\xb2\x8cE\xacP\xec-p \x9f6\\\xc2+_A-\x07\xf2\xda\x13\xb8\xf6\x16\xcff\xde\xcd\x94\xacX\x8cn\xac\xa0S\xe4U`\xa7\x9c%l\xc6r\xf0\x1d\xc06\xa2\xecOD\xde\xeas\x19_XZ\xdf\xcf\xa5\x19\xfe\x91\xad(4g\n\xcev\xde\xc6\xda\xf5\xe7\xd6\xce<\x00{oc\xed\xfbsko&\x9a\x91A\xbaOK\x85)\xbcXy76\x993\xde\xa2I+\x08j\x1f\xd3\xfa\x91!\xb4\x16=\xbd\xdd\x85\xa2\xcfk\xdc\xf7V)5\xd6\xc6i\xaa\xb7\xdeuj\x1a\x83\xect\x80\xd6=n\x16\x03\xe9\xb8\xd2|\xe9\x1ay\xc2\xb6*\xdd\xbcca\xc3\xfd`\x9c\x9e\xa2\xc69\xbd=\xd3gD`\x85\xe0\xe0\xfeu\x92~\x12`;Cr\x17t\xf6\x8f\x94\xbd\xaf[\x91\xebFLw\xff\xe2\xfa\x9d\xa3\x8c\xd2\xe4I\x9c\xc1\x9c\x1a\xf7m\xafG\xe6\xe2T\x84\x87\x03\xfc\xfd\x7f*\xe3\x15\xbc\x14\xc7\x1bU\xc5\x13o.\x00\xc5F\xb1\xbb\xd1\x1aTZ\x89\xc3\xb4\x9e\xeeA\xb80\x07\xa7n\xa2\xd3\x18\x861\xa74\x99\x9356-\x85\x84r\n\x0boiA\xa8<\x90q\xc8%x])\xa4\x03\x0bm\xdaU\x08BfQvS\xcf\x93\"\x12\xb6\x97\xd7 \xea\xbc\x89g\x92\xac\xd9\x9cEh\xc4\xc7\x16\xec\x86M\xd9\x8a\xe5t\xbc\xb7\xb2\x94\x84\x10,+d\xaf\x87\xe4\x9fC6\x97\xd2\x0c6\xa3\x14r\xd7\xd9\xb6\xe0b_\xa0\xc4\xcfC\xb6\x96\x0e \xbb\x8amK(\xf5CG)\x96ZE\x91\xf7z{\x80\x86g\xcbd\xd5%V\xfc\x8dp\x94e\xe7\xca\xf3\xa8\xb7\xae\xf9!-\x8d0s\x11+E\x9bW\x06]\x11\x1e)\xdb\x9e\xee$\xb36Q\xfc \xa0\x136A\x9c\x805\x8b\xd8\x1cu\xad\x0b\xb1aZ\x8b\xe6\xdeI\xc0\xad\x1d\x96\xdaf\xf7z\xd9\x1d\xfc\xa3\x8d\xd7\x9d\x0bMl\x94\xe1\x9c\x84#\xc9\x84\x96\x12\xe7\x8d\x05\xc4\xd5\xdb\xb9\xcceK\x0flZ\x0c)\xd9ZK\xc9\xd8\xa2+\xb3\x06;S\xefG%E\xa6\xe3i\xaf7\xf5\x87\x81\xe7\x81\xc3@\xf8i\x0d\xd8\xd2\x932\x9d%e\xb7\xa2\xa0\xfb\x97\x9cLY\x98/\xae\xa3\x90\x1e\xa5\xd4\xe3\xa6\x0dm\x99\x01m\xa2:[ \xb8\xdd\xb4\xc1\x0d\x8d=\xef\x02\xb7\x13%*H3\x0b( \xbb\xf9\xa3@\x96\xfd\x1b@v\xaa\x93\xa2\x03\xc8\xb2. \xab\xf4P\x96\xe0IM\xc7\x82\x82\xa5\xd4\xacl\xb1\x909\\\xd1\xf5;\xbd\xd6K\xc7\xad\xaedO\xb7\xb1\x92\xdc\x80\xc7_-\xa7\xd0\xc9(.-\xadz\x02\xd3k\xe0\xe6\xda#\xae\xe9 85\xd7\xec8\x06\x01'\xd7\xe3i0\xe4\x1a\x93\xbac\xb8'\xde\xb6\xf1\xfba\xa7\x17&\xe9\xa2?\xd1A:Q\xb3\xfev\xe7\xda\x10\x9cS\x12\xfe\x8a/P\x8f\x93\x19\xae\x93\xd9l\xc5\xc3\xa3\x8e\x19h\xbc\xe0'\xa2:\xe4J\x065\x91+\xf9Dq\xb8B\xb5\xb6\xafL\x06T\xc8d\xe2\xcc--\x08dt\xa4\xe3H\x05\x87Y-I\xc2\x94Kz\xd32\xa9F0\x85\xb4\"\xa5\x8cB5is\xbdB@\x8f\xec\xd6\x94\x7fs\x0b\xc4WG\x88s\x98\xb4#\xc3V\xe7\xf7\x04\x82\xc0\n\x16\xb3\x15\xdb\xe2\xc2\xcf J\xbd\xb8Z\x9e\xe7\xd1gp\x1e\xad_^\xcd\xee\x08\x05\x1ag$\"\xdb\x03l\xcc\x12SH\x00\xfa32\xa8E\xcb\xbe\xac\x96^3\xf8\x98\xea\x18\x9cp\xa7\x8dcoz8\xc4\x87\x03\xc6h~/\n\xc9+\xea\xe3\x90\xc4\x88X\xb2\x19[\x0b\xf4s/_yv]\x0b \xaa\xc9q\xe5\xe1\x05\xa5}\xfa\xe6\x84\xc8\x06\xd3\xc3a\x8a\xe2B\xa4\xe2)\xdd\xc3v6\xca\x92\xdb\x8a\xef37\xd9>\x1b&\x06\xec\xc6\xf0G\xb2~\x96\x06\xff\xe5\xa6\x8av`\xf07n,\xfd\xbb\xcd\x1eZ\x1cM\x0b\xdf\x9dW\x1b\x9f Pk\xee\x125\xc6 M\x8e&K\xb3\xf8\xe4\xce\xd2jg\xdc\xa5k\x8fq\xde?\x0e\xff\xd0Tw\xff\xf3\xa9\x02\xfa\xf5\x01\xc9\x1a \x9a&\xf3\xf3K\xb7\x7f\xc9\x9ey\x11\xfb\xac@NE\xcd\xcdC\xca\xae\xbcr\xfc#\xf9L{\xbd\xcf\x93+\xef\xb3%c\xa7\x90\x10d\x1c\xc7\x90\x95\x93I\x18R\xf7#\x94!W\xdegR\xca\x17\xee\x85\xb7\x9e\\\x8b\x16\xc59\xc2\xd8Q\xd4\xd5\xd1_\x0d\xb6RH\xe5\x82\xd4\xaf\xa2\xd9\x92\\\xcbH\xbeWl\xe7~`{ws\x7f\xc0\xe0E}!\xef\xa7g'/\xa6\xdb\x9a\x9e\xca\x8b\xa3~x\x9f\x03\x04\xff\xb0U\xaaB\xa0\xdd\xfaT@~\x92.\x04\xf0\x13ee\x84\x8fwhp7\xc3\xe3\x91\xb2\xb7u\xc8W\xb1\xa8\x15\xbf\xe2\xadU\xd1\xc2\xb4\xd7\xfbaMn\xf9\xca}^=\x1bP\xd1M`7\xc1Oz ?\xa5Owd\xdb\xbao%+[\xdc;\xb06\xcf\xc5\x8f\xee\x87\x93+\xe5\x17p)\xff\\\x7f\xad\xd8 bJ\xb4\xb7\x87\x0bM\xfcoM\xa7x\xd3j\x15 /e\xfb\xfa5g\x90\x9b\x9d\xd7\x9cIJ\xb4;d\xc5\xc9\xd7i=%\x0d\x9e\x00\xcb\x14;A2\x82C\x81\x9e \x19\x9bJ\xfaUQ\xd6Y\xc7\xde\xad<\xbf\x1f[;\xd6\x8f\xad=P\x14E\x9d^\xcd\xea\x9f \xbd]OI\x8d#^\xb0\x06\xb3@\xb2\xcc\x90\xb5!\xed,\x8a\x8e\xaeg\x9e\xdf\xdf\x8a\xae\xb7\xd6>\xd0\x0e\x01\xc2\x16\x9fM\x9a\xb4y\x86@\x81PDT\xd9\xda\xdb\x08|r\x12\xc2\x8cC7\xc4\x19\x87\x02q\xc5\x0c\x99\xe0\xca\x12\x02i\xc5\x8c}\xe8\x86\xbbp\x0c\xa7[`*\x93\x99\xbf \xce\xbd\xd8_\x07\xe7sw\x05\x1f[\xf8`3\xdf\xe9c\xde2\xb8?\xe8o\xe1\x0f+\xac\x9d\x07\x8a\xf6\x85\xb5\xf7@g>\xb3v\x1e\xd8\x9cd\xd6\xde[\xf9\x0e\xfa9\x9ez\nM\xd0Z4S\x7f\x1d\xc8\x9e\xceE\x1fl\xea/\x03\xe9Y;\xda\x11\xd1\x0f\x13\xbdP6\xf5\x17A\xe5r\xdbf[\x7f\x11\x9c\xe3x(\x9b\x1eMg\xa4\xad\xdeMfCk\xf9\x9b\x94\xbb \xe9\xff-\xceB\x17;\xafS\x08\xd3\xf0&\xf9q\xd8d\x0d\xe8\xac\x02Uq8\\\xd0p\xdfkN\x13\xe8\xf4T\xc9e\xf5\xfb{{2pm \xe1\x0d\x0c\x0e\x94\x9a\xb8\x9f\x07\xf5\xa7\x8a@R \xaaMx\xcf\xc75\x8bmC\xb5\x96\xad<\xa0\xbbL\xf5\xda-\x84\x01*\x10\x85};\x87\x88\xcf\xe5>d6E\xd8\x12W!0\xbe\xf2\xec\x13\x0f\xd9\x0c[\xd0\x8e\xdef<\x8eV!\x1d\xaf,\xf8\xe5\x9d\xcd\x0e\x87Y\xedq\xcc1\xc7-\x9e\x91\x19\xcb\xc0P=Y\xad\x1as\x90\x89\xb9\x9f\x80);\xf6\xd6*#\x93s\x7f\x0b\xa5\xa4\xcc\xa1UL\xa5\x13\xe0/\xc2\x04&\xb9\x9bR\x95AYAV\xca\x04w~\xca\xbc\x9dm\xd0\x18\xde4q\x17\x97\n\xd9\xb0\xd4\x9c\x85\xdaK5\x05$\x11k\x93\xa8\x8a\xa8\x19\xc8B\x9b\x8eB\x9bf\xa13y\xc9j?\x03\x1d2)0\x12Y\xf9\xdb`\xbc2@j\xad\xdb\x9d\xe4&t\xf5zK\x01`\xaeQVM\xa8\xec|\xa6\xab\xd9t\x0eA\x95\xd2C\x9fw\xb7\xb21\xc6\xd6(\"g!\xf9\xf9\xb7\x15\xc2\xb32\xd0\x9c\x8da\xb8\xf9\xe3\xd0\xd4D\x12\xd8R\x0d\x8fe\xa9w\xf3\x81\x94\xccf6\xc3`X8M\xfc\x8d\xc8\x163\xa2d\xa1\x06+\xb7\x9a\xd8S\xe5\x19\xbb\n1iT\x13/T\x15\xa0\x11\xc7\x81X[3V#\x04\x00\x11w\xfe\"I\x89o\x0c\xe9\xfe\xa06\xa8\xfb\x83\x80\xb2R1/\xd4q\xa4\xdf\xf7\x1d\x0c4\x02\x83\x95\xcb\xac>a\xec\xe6\x87\xd7\xd0\xc3\xb5m\x9d]\xed\xc0\x80\xb2\xd4\x08\xace\x98\xec\xfdP\xfd>\x19\xaa\x0fo\xc4+Ca\"\x941o&\x93\xf2H\xd9\xcfU\x1bFD.\xa3\x93\xd4\xda\x16I\xba\xb8\xfa\xf15\xa1\x87\xc3\xa9n\x96\xc9b\xb9\xc2w\xb0\x8a\xa9\xe2r\xec\xaad|\x17\xaf\xb63\x8e\xfc\xa6W377=\xe8\xfe\xf0\x87{\x9be\x9fS\x8c\xf8\xff\x87;\xfb{\xd3b\\R\xbdrm\x0e\x07n(L\xaa\x05K0\xc2\x9a\xe6\xf9V\xe1\xfe\xaa\x80C\x9a\xfd\xf0\xfb\x96\xe7{\xb7<\xd6\xedQ&\xa9\xcf\x03B]\xf8S\xca\xe0p\xbf\x0fI\xca\x120\x17\xd9\x16K\x9268\x15\xf4\xa8d&\x95+\xff\xe6\x00t\xb7&\xc2\xf9\x92$f\xa4\xe6T\xbcG\xe5D\xe9\xb2\xb8\x95~K@\xc0O\xcd\xefbQ2\xf0X3\xb9U,p7S\x04>pE\xa2\xa3\x8bjS8xV\x153N\xfb\xefu\xbb\xd0\xc3\xa1\x1a\xf8Kb\x1a\x12U\xa3\xd3\".\xab\xc9\xdd&9\xf2\xaf\x0f\x07\xf8\x11\x1aR\xab\x9a\"\xde\xf8\xef\xf0\xe6NR\xf1\xc0b|\xb5\xc4\x85\x8fD\x90\x03\xc6\xe1\xf9[C/XBU\xe7!\x91\x898\xcdX\x85\x84\xfcB\xfe>da]\xff(\xa4\x1d!'[<\x94z\x83\xa0b\x89\x8dU\xc0wG;\x0d\xce\x8bL\x95`*\xf7U\xb6W\x87\xdd;\xda\xec\x1cX5\xc9\xe2\xab\x0d\xfc3m4\xb1M\x9b\x8dhH\x93\xb4\xed\xafC\xefEL~1\xb5\xf9\x7f\xa9\xbd\x10\xf3$\x9di\xe8.:\xce\xd7\x11\\\x0d\xabX\xd5\xbd\x1e\xdc\xa4\xa5v\xc8n\x1e\x83*,\x9f=N\xab\xf0\xd6)F\xe2\x03\x0d&\x13\x92\xa4\x16`\x15*N\xfe\xb0\xcd\xfb\xe3\xb7\xbbU\xcb_\xdd\xa1Z\xfe\xb4\xa1Z\xae\xf4\xca\xb9\xf5\xee\xfd\xab\xb7\xef_]\xfdj\xbd{\xff\xf6\xd9\x8b\x0f\x1f\xde\xbe\xb7>\xbcx\xff\xea\xc5\x87\xe9\xcbW\xaf\xaf^\xbcg\xbf\x0e\xef\x8es\xd8\xba\x04t\x94CD\x85\x8f\x94\x01\xec\xc3\x1e\xfc\xe3\xcfQ\x04\xe8\x92\xf9\x8b\xb79\xce\xb3Ue\xcd\xd2V\x13T*b\x8dr\xbc\xa9\x0bgj\x0f\xd4\x8c\x19_L!hB\xa3p]\xbbZ<\x99\x7f\x19\xaa\xcf\xe4?\xad\xba\xad\x9b\xae&\xc4J\xda\xa2Sp\x8em\x97\x0b_\x96\xe4\xd5\xb0\x9e\xc6n\x1b\x0b\x02*Y\x0b\x8e4\xab\xd2\x19\xb94\xd2\xc47\xc8\x10\xaa\xa4wu\xa7\xa4\"\xe3\xa5\xe2%\xb9\xa1\n\xb0{\xbc\x7f[fe\xb4:b\x89Wq\x96\x16\xeemE\x80\xbb~\xf8\xc6f\xf6kg\xc0\xfa\x0e\xfcq\xec/!\xc3\xc4\xbeL\xed\xcb\xe4@3\x80T\xb5\x01\xd4\xb5Y\x7fP\xd5Ri\")8\xean\xeb\xca7Q\x1c\xf3\xb4\xbc\xb4u\xf6\xabN\xdd',\xe6T\xc5P\x1b\x08\x97\xe6\xea\x94Z\x92R\x022\xb4!\xfe\xf5Q\x9c\xf1\xea\xb4\xfc\xa5\x89O\x98,\x03\x96x\xbe\xc3\x9c`\x9c\xf89\xa2\x8a\x81g\xb3+\xf4@t\xca\x84\xe1,\x91\xf4!\x1fy\xbf\xb2r\xe4\xf9\x8a\x91\xa08\x0b\x01KE\xea.d\xe1>\x0cX>\xfaS\xces[\xb1G`\xabS3\xfe\xb2\xf7M!@\xeb\xa7\xa8~6O\xa8+\xc4J-\xa3\xd2\xee\xe1#\xc5\x0e\xa8gV\xb5Z\xac\x84;\x1a\x17G\xab\xd1\xfa\xb7(C\xf0\xce\x12\xad\xe94\xbb\xe8\xe0i4&\x81\x05\x9e\xad\x92\xcd\xbb\x08\x82Ft\x96\x9aNs\x1e\x83\xb6\x1bFo\xfc\xbajDM\xee\x81p\x11\xa3\xb4\x97wWm^\x9b\xba\xae\xb4\xd4\xee\x9c\x1f\xdbj\xc7\xb5\xc6\x19D\xae\xda\xcc{J\xb6t\xb2u\xfd-\xdb\x06\xe3\x0d\x96y\x97\xf3\x9b\x90\xd9\x8a\xd67}\xbe\xd7\x8e-\xb00LV4\xaa\xe4\xaa2\xa1\xe2\x0c\x03W:\xdc\xed\xee\xefv!r\xa4\x81\x9058\xdd\xa0\x1c\x88\xa9/38\xac\xdd\x9c\xea\x86\xa0\xed\xc8\x90{\x0b\xe1A)\x93\xc3\xff \xfav\x8cS\xb7\xa9\x10\xe1\xdc\xe3\xe7\xa1\xbe\xb7C\x16y\xaf\xd7\xa4\xb1>\x05,\x8e\x9f\xd6\x18\x8ebn\x81_\x06\xecVI\xf1\xde\x93\xd8\x9a\x8a:?d,f9\xf81;\xb2\xdb\x9d\xdb\x9f\xf9vp\x7f\xc0\xf6\xe2\x97#~\xa1~\x11p\x0b\xa5r\xd1\x0c\xbc5\x8d#h\xd7\xe3\x0c\x172j\xaa\xfd\xfcQVr\x83c\xacT\xb9\x1al\xd3\xd8+G~\x11\xb0\x95\x97\xc2\xdf\xad\xf8v\xfaE\xc0f\"E\xfc\x1a'\xbd^\x93\xd5\x9b}\x9d\xd5\xfbu6n\x17\x17z\xed\xf9\xfd\x8d\xb5c\xfd\x8d\xb5\x0f\xd8\xd2{BR\x88\xefC\x96~,\xa8\x888\xe8o\xc4\x7f\xd2\xec~!\x01\x1d\x17G^+O\x04\xaa\xaa\x00\x9fp\x96\xb3%\x08\x13\xb7l\xc6V@\xc3$`\xdd\xa7\x19\xbet\xed\x17\xc1\xb9\xb7\xf0\xe3\xe0|^\x89\xb5\xa6\xde\x06SDv\xdf\x9b\xb2\x85\xbf\x12\x7f\x8fPPf\xb25,\x92\xa8=\x0b\xce\x17\xfe6\xb8?\xe8o\xe0\x0f\x13_\x15/W|\xb1\x0d0\xdfD\xd9\x8a\x97+\xbe\xd8FT\xc7\xb6(\xb0\x8f\xd7\x8a\x81\xbbF\x86\xb2\xc9}W\x97\xf9\xa2!T=\xbd\x0c'\x85\xac\xe6e\xd3\xbe\x9a\x99y\x93T7\x9c\x00\x93\xae\x0b\xa6K,\x11\xb7\xc5\x12\xf9D\n&\x10\x11\xca\xd1\xc0G\x0b)X\x13\xda\xb6\x8cW\xc7\xb2\x86Y\x19\xf0&Y\xab\x0dx\x9a\xa3\xff\xcbF\xeaF\x0e\xbfXf\x9f\x8d5\x9a\xf9I\xf0}\xea'\x01\x80\xe1L\x80\xe1\xcc\xda\x07\xe3\xf2p kA\xb8\xc6~!\xddm.=\xdffv\xc0\x16\x9e\x0f\xaa\x7f\xfd\xb9\x80\xd7\xa9\xf73i\x0dUC|c\x1dp\xe8\x1b\xe0c7\xaa\xd4\xb4,\xb5Xb\xe1\xe7\xc1\xb9'\xc6\xd7\x9f\xfbI\xe0.\xe1[\xfc<\x9f\n\x98r\xfa\xe2{\xe6G\x02\x04\xe7\xf0\x07\xf5?*\xa7=\xd2\x9a_',)\xdb\xd6\x12\x16J\xcb\xa6\x92T$sr\xe3'\x81\xb7\x99\x88\xae]\xb1H\xec\xc6\x8f\x0c\xc8\x16]2\xd1!e7~V\x93R\xcc\xfdL\x9c\n14\xd1\xb7\xf92\x8avd\x84\xa7\xbd\xd1\xdd^\xf4\xa5\x9b\xd6\xb3\xedO\x99M\xd9^\xf4+:\xc7y\xe8\x87\xb8!\x9a\x14O@\xad3\xd1(\x8aH\xb6'\x85\x81QY\xe6\xe46Io\x92\"\xb9^\xa1\xe6{\xf5\xa6H\x9e\xcf\xb5\x84\x9c\x05/\xdf\x897\"\x9dgF\x18\xe8k\x0b\x1e\x8eT\xc7s\xec\xf5\x925\x89\xc5KpmI=e\xb5\xd4\xe2x\xef;\x92\x1d\x81hO8\x1c\x8d\xba\xb1\xa9\xea\x10\xa8V\xce\xae)\xbbi\x9c\x7f|\x82\xeeTV6\x07^Rp\xba\xae\x86z7\xaf\xf2\x83$\x8a\x9a\xf4N\xde\xd27\xe9\xb2\xa04\xc7^\x1b\x9ffJu\xde'/\x89o\xe0!\xd5\x9b\x1eT$u\x15t\xdd\xcf\xcd\xf7<\xc0iAd\x9eXl\xb7\xd4e\xcb\xe98\xea\xf5HT1\xa4Q\xc6\xc1\x92 \xaf?\xfe\xc8w\x87\xf8\xe9\x8d\x9c\x1a\x85\x83\x07\x99EV\xbc\xcd\x8b,\xf7\x92 \xba\xff\xe1y\xe8\x86\x92X\x0c\x15\xfc\xe4\x8d\xd1T(\x92\xa0J\x8cn^\x1a\xca\x04\x91WV\x80\xc52/\x92A\x15l7:wX!s\x9fe\xdb\xb4\x1cc\xfc\xb4\xdc\x98] H\xd0\x8f$\xa1\x93\xc4\xd0CPTe\xc82\x15\xa3!t\xb3\xf30\xa4F!Ep\x16U\x91B\x14q\x13\xa2\x1ap3\x06\xa5\xdc\xe2H\x9b{o\x00[\x87\xe5\x99\xc2\x0f\xea\x00\x85wez\xeaA\xca;\x1f$\xe3\xac\xabel :\x91@l\x92\x80e\x02\xadI\x02%Z\x9f\xce\x93tv\x15\xe5R\xac\x07# %Fd\x82}\xcay\n\xcf`\x8c\xd8Q,\xb9Ul\xe6\x9d\x9f\x9dm\xd9\xdc\xbbm\x1c`\xd7O\xad\x1dK\xc5s\xa0w\xc5\x9d1\xbd\x7f\xee\xac\xef0\x05\xd3\x86\xf7\x10\xc5\x12\x10\xf0]O\x86+\xf8l\xa5\xa2P\xce\xa5\xc3\xa1\x1b\xb2\xa2\xe3y\xeb\xfeH\x02\xaf\xbf\xb1\x8a\xb1\xe2\xb2\xad\xbd\xe2\xdcaKo\xc3\x16\xde\x86Ma\x1f\xc7\xeb\xc7\xdev|~\xbe\xa6S\xef\x86\xc4\xfe:\xa0\x8c\x9cM{\xbd\x85\xc5\xbf_Z\xc5y~8L{\xbd\xb3=\x99\xb2\xa5U\x80y\xee\xd2[X\xc9\xf7K+\x99,\xdc)[\xf6zdn\xb5\xc6;\x99xK+a\xe7\xe7\xf3\n$)e\x0boj\x8e\xa7\xdf\x1e\xcf\xf7^\xdf\x19\xf7\xfb\x8d\x01\x1d\x0eg{\xb2`S\x1c\xc2\xd2J\x1e/,\x81\x0c.\xbc%\xc3\x1ej\x8b\xd8\xd5\xbb\xfeB\xd6=[z\xd3\xb1^HM\x16\xdc\x08\xa8\xac\xbc\x92\x94\xca\xc8\xa0\x865\xa4^)^3\xeeg\xca\x85\xc6m\xe1\xa6\x8c\xbb\xe9y)\x9e\xa4\xc4\xe5m\x9d\x90\xa3\xc1\x86\xdf\x93Z\x0cU\x8b\x7f\xef\x95\x82\xe8/\x1e{\xe5y\xde4=\xef\x80\xcc\xda!\xd2\x9a\xe6\x0d4F\xc1 \xc6*)\xef8J\x0d\xe1E\xfdM4|1\xa7\xedi\x8ds\xc5\xb3\x88\xd4\xf3Ar/\x11w\x95\xe7AXI/\x01\x9b\xf1\xc9$?\xcd_;\x92\xa7&\xd3&\x19\xdd%\x07P\x0f\x90\xe2\x8b\xcb\xcf\xae\xc7\x847\xd9\x94\xe3T\x8d\xb2\xfc\xba\xa4\xa8@>\xae\x1b\xaa.Pt\xc4\x8f\xac\x8e0\xb4\xb9\xa6 \xb61\xd9\xd2\x11\xcc(\xbb\"\xbfu3\xa0\x91\x96\xfe\xc7\x1d\xdc\xe9|D\x19\xac\x8b\x11\x03\xd7l4\xbb\"\xd1\x08\x19S\xc5\x9f\xc3p\xaa8I\xb8\xa9\xb3\xa8\x8c~\xcb\xb2\xb5%\xe3\xf7w\xb1MS\xbb\xc96U\xa6\x90\xee\x99\xc3\xbed\xd9\xfau\x16\x7fR\xbf\xdf\xa6o\xb2m\xc1\x7f^r\xbe\x12h\xd8:\xbb\xe12\xedMv\xc3\x1bI\xb2\x98\xc369\xaa\x03cGfqd\x10\xa66e\xf1\x08\xfc\xd3\x1a\xa1LG\nK\x8a\xc5\xb2\xa2\xdf\x9c\x0f\xfb\xe2=\x8f\xb3|\xf6&\xdat\xbb\xfa\xcf=n\xa9\x89\x8b\xe7M\x85|(\xadm2\xa3\xe2\x15Fo\xa1\xef\xa3t\xc1\xbd\xb4\x06\x14\xdb\x11\xc2j%\x079\xd15\xc4\"\xfc\xc4\xf7\x10\x1e\xdb\xb3\xc7\xc9\xe3\\ K\x12\xe5\x16#\x02\xad\x0f\xf1\xacA\xff\x91 \xf4\xb3\xe6\xd0@\xf3BSzb\x88c\xb4\xb9\x86XE\x85dk\xfd\x9d\xefILY!\xbb\x94]\x1d\x0e\xb3\x11IYF\xa9y\x95\xcdF\xc4\x08\xb4\xcf\x8d\x16Jk-\x80\x1a\xd7\xe1F;\xa2U\xb7\xd38U\x88fVpb\x86v\x9e\x8f\xcc#|\x0b\xad\xb8%\x93\x0f}\x01\xfe@\xdd/d=\x02\xa7\xaa5L\xd5\xfdB6#\xc6)k\xcc\x1b_\xd5\xaas|NaY\xabD`,~|\x8dT\xd8o9\xa9\xe2\xb8#\xf6\x99\x86,\x14P\x192y!\x08\xa021P\x08\x1f\x02\x17P\xc5\xcfSP\x02\xb2\xe9&\xa0\xd4!\n\x99\x11\xa5\x95\x14O\x94!\xfdS\xbe\x8cn\x92,'\x89\\L\x94UP\xb5\xe5$\xd1\xb0\x05.\x8c|. \xea\xf5\"\x92X\xb3/\xef\xf9\\\\#\x08M\xa2S\x96\xcav\xd4e\xc7\xcc\x05`%\x1d\x9f\xa9\x9e\x00%\xd3\x9e\xc4\x04.\xd6\xebe\x02\xa1\x04Q\xf8\xad\x9e\xca\xccU5\x92\x19\x03\xbb>7\x13$\x0dOgn\x06\x1c-p\x90\xa5\xe5\x81-\xe2\"\x87\xab\xd2\x14\x03oFJ\xdb+)\x9e#\x80\xcc\x08\xb8\";\xa1n \xc7\x12\x1a\xde\xaeo\xb9\x8c\xb9\x16o\xaf\x93\xf8\xed\xb6\x0c\xd9L\xca\x0b\\\xc7\xb6\x8f\xecZ\xb4\xe3\x96\xe6y\\\x8fH\xd3\xebU\xdb\xf1\xa6\xb2\x96\x91A\x89R\x96\x9b\x8e\x97\x97#Rw}\xe6\x85b\x8c\xd3\x90E\xe8\x84gZ\xe6[\xee\x0e\xc0\xac{*\x8e\x8a\xeb\xe0\xefy\xb4*\xb8k\xe3\xc76\x9d\xf1y\x92\xf2\x99\xdbw\x8e,\x03C0\x16\x8f+\x84\xa1;\xea\x08\xc7\x9dP\xb1F\x1a\xfb79s\\\x15\x1bD^\xb4\x98\x1e\x8aq\x84\xee\x99=\x8e\xfc\xe4<\x0d\xbe\x17\x7f\xf2\x00^\xf2\x94\xb2\xac\xd7S\xed\x9d\xb8Y\x95\x8d\xe8\xcfD\x96C\n\xe8\x87<\xba\x96Y\x02\x91\xee\xc8\xbdN\xd2\x05\x96\x88\x05\x0c\xdcJX\x84W7g\xd9\xa6to\xff\xedw\xc0>\xfd\x0e\x9ce,\xda$n\xca\xbe\x88C\xe1V\x86*\xae\xbc\xb4\xb4\xd16\xe6\xe7Y\xb4\xbe\x92\x8e\xd5\xe1&I\x8aW\xe9\x07\xbe\x9a\xbb\xa5U\xbb\x96\x8e\xac\x9a\x9b[\xb0\xfaD\xdd\xd8\xbc8\x17\x0d\x1c\x07\xa5X\xaf\x939\x8f\xf7\xb1 \xd7\x00\xf0\x8a}\xe1F\xf3\x92\xe7h&\xd1\x8d\xe5\xc4#A\xa9\xe0e\xd6x9\x0e\x07\xef\x87\x0e\xe7\xb7\xd0s\xe36B\x11\x85@@N\"F\xd5A\xd3\xa8\x91|\xeb\x8f\x0d\xfd\x96_\x1c\xf1\x90%\xe9<{\x9d\x14eM\xd5\x06\x89\xf4\xb4z\x1d \xfe\x9b\x00\x0c\xf0\x06\x0evJ \x9b\x8fH\xa9n+J\xc7$j\x0e\x17gF\xa5/ \xd1\xccm\xc7\x85\xe7\xa6\x0c\xdf\x0f\xce\xd4E\xa9}\xfdu\x07\x80R\x88\xa3q-&`x\xdd\xf1\x94j^{$\x9fJ\xdf\x0e\xc6\x99\xc6\x83\x13\xf4OK\xc4\x93 \xae\xc5\xe9\xedlDr\xc6k\xd6\x9c\x85\xb7\x1c\x91\x08\xbd\xe9\xa6\x16O\xc5\x81%\x85e\x1c\x05\x062j\xca\xb2\x1d\xe1\xe0\xdd\xd1\xb8\x03CV\xbb\xb0\xcbe\x9e\x95\xe5J\x9e\xc8p\x9e\xec\xde\x83\xd5\x84\xf6n7\xfd6\xdc\xb0\xfc\xa3\xb8\xe1i$\xb0K\xe0\xd84\xa6\x97\x97.\x84\xe7k\x96\xea\xee\x9d\x95V\x9a!UD\x94\xab\xafi\xbc\xe2Q\xae]Cb\x84\x93\x1c\x10/\xb8y\xde\xf1<\xe6)B\x81\xa0\xe5G\xe0\xe0\xf9v\x13\xa5\xee{r3\xb26Q*M\xe2\xc4\xa5\x83i\xe2\x97L\xac\x1e}\xcc\xaa\xbe\xa5=]\x83\xeb!q\x9b\x96\n\xb5\x1a&\xe3\xed\xc2\xdd\x93m\x9aL\x89\xfaf\xb3\xdb\x11\x8aJ\xa3M\x82\x8cB\xb5\x0b\xe8\x04\x8b\x19\x0b\xa1\xe4\x90'w\x8bD6e7#\x0f.\xde\x0ew\x90\x92\xc7\xa6[\x04\x9f\xcd\xc5*\x899\x84\xca\xe7V\xb4K\n\xe8\xb7\x90\x16\xc9\xdaj\xf5z\xe4\x97\x01\x81\x0b\xd4\xcf\xad\x0ct8\x7fa\xea\xd7\xaf\x01\xcbX*\x90\xb7\xd8#\x85U$\x8b4Z}oO\nk\x93\xec\xf8\xea\x83@-\xce\xe5\xc7k@&\xfa\xf2\xcb\x95\x7f\xfbfQz\xbfV\xf6;\x12\xf9N\xd0\x87\x88\x98\xe7\xe2\x7f\xb6\xaa\x98\xcb\xce\xfd\\\xba\x94\xb6\xe9XdzD\xfc\xdf\x8f\xe9w\xab\xf3\x18bgzX\x1fS\xa4 C{\xa9A=\xea=\xdf\xe4\xbc\xe0i Q\xfe\x9f\xec\x92\xe2]\x9e\xed\xf6h\xd4\xf4&I\xdfD\xbb\x0f\x9b(E=\xe8\xe9\x0f\xc4f\x11\xf3m\xe6\xd8v\xc0l\xb6\xb5\xd6I*\xf2\xc5/,Y\xdb\xc0\x88%\xbe\x1d\x9cy^\x04~\xa5\x13\xdf\xc1\x0f'P\xf4~t<2\x01\xd3\xfb\x11in\x9f)\x1f\xbc\x1e\xf9y@\xfc\xc8\xcaV\xb3_\x18\xfc\xf95`~d\xa5\xfc\xb3\xf8N\xf9\xe7_\x03p\x80\x9ejD8\x93\xdb\xf2\x1d\xe1b5\xb8X\xcd\xef2\\\xe7\xfb\x99\xb9\xde\xc7\xday99\x14\xc5/\xc7\xb1\x80$\xc5\x8f\x14\xd1\xceWe\xc4j_j<]\xc3\xa8\x15\xe5\xe1dj\xb7\xf1+\xcc\x7f\x92.V\xbc\x9d\xad\x17\xd3\xe3\xe2j\x12X\xdfU\x86q\x1e8uqy\xc5Tj9%\x15\xb8\x8c\xc4\xa3\xc0#\x8b\xee\xfc\x1b6 \x86\x9b\xc7H\xc7\xe5\x92)\xff\xee\x1e\xacD\xfa\xaa\xd5\xea\xeaD\xabz\x17\xd0\x1f\xa0\x18\xfa\xb7l\xc5\xd7\xa1\x93\x15\x86\xfa\xb4 \xa2(9nz\x90!Ek\xb5j\x17\xbd\x97Ip5\x1f\x03\x08\xd1S\x9c\\\xaa\xa2\xb5T\xcd&%\xb86\xda\xdcw\xb5\x89\x0bU\x98A\x7fvp\x01\xcdl\xc2\xef`\xfe\x15\xa3\xd3\xcc\xbf\xe9\x882 \x18\xd0\x00\xf5\xdbp\xb8\xff5\xfe^\xb1Jf<\x0fYiz\xfcEE\xb9ob\xf9)'\\\xe0~\xc8\x0d7\xcb\x90\x95\xd9\x06\x7fHgj\xe2\xa7T\x8b\x81\xdf\xe0d\x0f0\x07\xe9`O\xfen\xbb\x00\xd3\xea\x85Moy\xdf\xe0{O\xcc\xf0\xa9.\xe7\xde\x1aN\xde\xe2\x8eN\x86\xb6\x1c\xaeuydQ\xce\xa3;\xca\x0el\xed\xdb\xcd\x1a\x1c+\xdfj\xcf\xffX\x97\x17\xfff\x97\xc3\xe3\x11\xd4\xac\xb4\xef\xbc|q\x1d\x11gx\xc9\x9c\x07\x97l\xf0\xe0\x82\xd9\xd6\x80\x86l\x19\xa5\xb3\x15\x886\xddp\x13\x95K\xf7\xfe\xfd7\xfdG\xd6\xf0\x92\x0d/\xac\xcb\xd1\xc7\x8b\xc1\xda\xee_\xd8\x1f\x1fY\x97\xeb\xfe\x80\xd9\xcb\x8bh\xc0\x06`\x1e\xe4\xb0\x01\x1b\xdc\x0c\x9c*\xa1?`\x83e\xff\xc2L\xe8\x0fn\xfa\x03\xe7I\x95\xe28\xa2\xf1G\xd6\xe5o\xaas\xd0\xb2\x0c\x1d\xdb\xfe\xabN\xe9\x9ace\x92s\x1a\n\x06\xf6\x11\x18\x03?V\x0d?0\x12\x1a\xd3\x1c\x0el\xebQ\xff\xd2~\xad\x7f\xc5\xceC\xcba6\x1b<\xb0\x1c\xf6\x08\xff\x88\xff>>\xbc\xb4\x1e\xc46\x13\xd9}L\xef\xeb\xcc\x95\xcd\xec\xb8\x8f5!\xb5\xff\xa8\xafK|\xec\x0f\x06\xd6\xa3g\xfd\xe1\xc5\xc3\xfe\x85\xd3\x1f\x0eE7\xba\xbf/\xf7\xde\xf4\x07\xce\xc0\x1a\xc2(\xd4\xaf\xff\xbdQ\x0c\x86\x8f\xac\x0b1\x8e\xc1\xd0\xb6.\xc4HT\x9fb$\x8e=\xb4\x1e\xc0H\xd4\xaf\xff\xbd\x918C\xb1\x02\x17N\xdf\x198\xd6C1\x12\xd5\xe7\x97\xd0\xdc\xc2;O\x86\x86\xf6\xcb#x\xec|\xce\xcb(\x01N\x10|Ee\xf4a\x19\xcd\xb2\xcf\xca\xa3_\xce\xa3U\x99\xac\x81\x7fd\x8a\x1eN\xfaF\xac\x94\x90\xaf\xf3m\xb1D\xcd:p{\x08\x9fw\xde\x14\xc6Q4\xdc\x13\"\x80\xd7\x9d\x13\x1e\xeb`\x7f\x1a\xbc/\xea\xe0\x8d\xc5u?\x0f\x8fG\x15\x88\xe2u\x16\x03\xe7\xf3\xc5l\xc1\xc1M\xe1e%\x08y6\xf2~\xd8\xb2\xcf#\xcfaW#oh\xb3\x17#\xef\x01{>\xaa\xbd\xba\xec\xed\xc8p\x1c\xc7>\x8d\xbcK\xf6d\xe4\xf9`\xe8\x19\xb2\xf0:\xcaC\x16\xc60\x8e\xa2\x04?;a\x11\xa3\xdaB\xc0\xfe5\xf2\xbe\xc2\x8ee3\xbe\x8a\xf6\xae}do\xfe\x9c\xb7\xcd\x9a\n\x82{\x15\xed\xa3\xeb\x15\x17\x08\xc8\xb7(F\x03\xcbM\x11\xda^)ur\xb2\xf4\xa9\xd8}\xef=\xa9}K\xa6A-\xedE:k\x16{\x91\xce\xb47\x9e\xaf1HX\xf2\xc7X$\xd9\x0e\x93\xc2\xa9\xe2\x19\x89\xe7[\xf1\x8d\xca\x06\xc7\xc8d\x17\xa9a#\x06V\x9aj\x14\xaa\x1e\xfag\xf0<\xef\xcc\xa9\xf9\x864T\xa7\x15\x1f\x06\xa4\x1a'\xb95\xec\xee\xca\xe8\xe1\x10\xb6\xed\xcc\xab\x90\x90P$\xce\xf3l}\xe6!\xe9\xb6MfT92\xba\xde&\xab\x19 Nu\xc5)L\xfaoqi\x8a\xbb\xb6\xa3\xe6;?\xda$J\x065\xe6V6\x9fK\xefS\xc0\xa7\xaf\x83\x94\x18_U`\xbb [\x10\xd7\x1c\x97^\x1cslF\xe7\xb0\x13c\xde\xe51P\xb4\x98\xa4\x0b\xed\xc3\xb2v\x88,\xc8\x168=\xea[a \xd0\xbaW\xf7\x8fnI\xea\xe2\x97<\xbf\x89\xc4^\xdfT\x1e\xa8\xebm\"\xaaY\xe9\xfd\xff:V\x0d\x08\xb8\xaf\x10'\xa3e\x91\x817b#\xb1z\x00`W\xc1\xc0@\x95PqL\xa5JDc\xc9j\x938\xb1l5>\x90r\xf0\x1dm\x12\xa6\x1dx\x1boFH'/F\xae\xcdr\xf4mY6|[&\x86N\x12\x10\x90\x92R\xd2\xfe?\xbb\xefu`\xfa\x1e\x0e6\x93\xca\xdfSMA=\x1fMn\x11\xdb\xce\x91:\xea'\xd6\xae\x9fHJI \xdf\xb9$q\xfaW\xa3~\xd4O%\x96\x99\xd4\xdd_^\x8d\x8e\xael'\x82Z\x89\xb5\x97%\xafF\xaaP\xa2}d\x16\xde\x8b)Q\xc1$(\xe8\xf0\xa1\xc7Q\x06\xd1bY\xdbn\xc6\xbc\xfa\x0b\x9f\x83\x8b\x86\xcd2\x84\xc0\x8a<\xf02\x9f\x07J\x81.\xf6n\xa6\xa4`\xb9r\xed\xbfR\xdbs\xbbsck\xc7\xf6nl\xedU(\x90\"\xf9\xc2=?\x96\xb3\x89\xe5\x08\x03\xd6X\xa6\xb7#u\x83\x80\xf7\xee\x9cc\xec\xf2&8\xd4\x80\xe5\xaeS\xa4\xc0@\x0fN\xe9\xe0\xc8.\x95\x12[\x9d\x87\xb8\xe0%\xf8\xcf\xc0\xfb\xf2\x89b>\x81\xec?\xef\xf5\xb4\x07 \x193\x86E_98,\xf3\xe4\x9b3\xd3'\xe0U:\xcf@ble\xe5\x92\xe7\xa2\x13i\xc2:\x8eP\x016\x05\xb0\xe9\xf5\xce\x92\xc9-\xf0F\x7fu3\xa0\x97\x19|\xfd\xe2:GW\x959U\xa4/\xcb\xbcm\xb6#hd\xdd\x0eS\x96\xff\xae\xb2\xf3\x1f\x1c\xdd\xee\xb2\xfd\xce\xc2*|R[W\x0bT\x91c\x0f\x83i\x16\xd6\x8eNl\xb7\xb0vl\xa5\x93\xf6\x98\xb4\x1fsk\xe7\x95\xd6\xae\x1f3n\xed\xbd\xd2\xda\xf7W\x8c\xd7\x95\xed[:\x8d\xe2\x16E\xbe\x90 \x05\xf8p\xf9\xb6\x01{\xbe\x1d\x04\xad;\xa5~\x83\xfd\x91k\x05\xda\xd4\xb0tr\xdf\xf3\xce\x9bg\x9cj\x03\x9dg#r\xabU\x9bU\x848\xe5\xc0\x0e\xcfui\x18\xa8\x94\xa0\x93l\xfavR\xed\xd7i\xeb\x90\x1e\xd9\x97\x81\xdb\xbf\xb0\x95\xcf(\xf4\x92\x07\xdd\xfd\xf1N\xea\x0e\xa4D\xcb6\xab\x0cn\xd4s\xf7L|\xbf\x8bR\xbeR\xd2\x18u0\xcc\xd74\x9f\x90\xa4\xf2\xe68\xcb>\xa7\x8d\x07\x13X;\x12wK\x94&o\x18\xe7YQ,\xa3$\x0fYTU\xef|\x8e\x8d\xfc\xce\xd7\x98\xba$\xfa\xda\x93\x1e}\xedI\xa7,\x95\x8e\xfc:\xa1\xaaz\xe9N@U\xe3&\x90\x89\x9b\x9c\x8bU~^\xcb#Ux\x9d:\xa4UM|\xe0\x8b\xc2\xf3\x03v\xc6M\xdf\xa1\x9d\xb0Z`\x85\xe4\x0b?\x1c\xfc\x00 TF\xe9J<\xa9'\xf5Y\xba \x90Ra\xec\xe2y\xb2\x967\x9f\xfe\x06qS\xd4\xeb\xc1\xe6\xd6#\xbfEt\xd2,\xebr\xbc\xe9\x9e'k\x90I!\xf1`\x8e\xb7\xa8\x0d\xf1]\xb6\xda/\xb2\xf4]Y\xb0\xb8\x95!\xa8\x9ew%x`M\x14\xfe)\xb3\xc5\xe0\x0f\x87\xac\x99\x9a\xac\x0f\x87\x12%\x00)H\x00J\x94\x00@\x18j\xd8\x99\x15z\x8f\x13\xf5%\xab\x99[\xa2\x89\xe7\xc9\x9a\xb2m+3\xa3l\xe6\x91\xad\xef\x04\xfd-\x88?\xac\xe1x\xeb\xf9\xe2w\x7f\xc6D\xfa\xf9,\x90\xf6W\xe2*\xf2\x9d `\x1b\xfci\x07`\xd8\xe2\xc3\xb1\xb3\x03\x06\x0c\xd7\x80-\xc5\x1e.\xbc\x8d\xef\x04\xf7+\xd1\x988\x05\xd9V`\xfe}\x87\xb2)\xb0]\xef\x13\xcd<\xa6\xec\xc6\xc3\x81\x8a7\x04\x89,\xcf\x0b\x05Y\x1d\xb2\xbd\xd7_\xb0k\x94\xb3!\x9a\xa6\x1b\xbb_B\xe5\xdd8A\x11\xbc\xafg\xcb\xb2\x80\xd5\x19\xcb@\xf5\\\x7fo\xf7z\xe9_\xaf\xe9\xed\xcd\xe1@\xf6\xe7\xdeB\x93\x08{\xeffB\xce9\x8e\xe7\xbb\xa9\xbb?_H\x1d\xfb\x12\xb7\xf9p\xc0\xeb\xbe\x14D!\xf8\xaa\x10\xe06\xb1\xdd\xa7\x19)\xd9\x96\x81[\xd4q\xde\xeb\x9d\xedz\xbdtB\xd6\xa8\xe4\xe4\xaf\xfd\xb5\xd4[\xea;\x01.\x16eK\x99\xb9\xf4\x97\xadL\xea\x9e\xe5\xbd\xde\xae\xd7\xd3M\xecku\xe0\x8b\xb2\xfcp0\n$\xb5\x02\x89(\xb0\xf3\xf2\xa3\xf6\xfa\xd6\x82Ho}\x1a&\xbd\xe5\xb1 \x8e^\xc2\x1a\xb0\xe8e\xacy\x1c=\x84\x06\x80\x13X\xbc\x0f\x1d\xefOE\x87?\xab\x94\x8e>X\xda\x16\x94O\xc2n\xbef\x88\xba#F\x02e)\"\xf4\xecT\xe8\xd1\xe2\xc8\n\xbe\x10\xa4\xd5+\xb0\xbe\xbeZ\xe6\xbcXf\xab\x99@\x07\xe0y0=Ni^(F\xbe}\xa2> \xad\x8cw\xe0Q\x1a\xd8G*\xbd\xb6>i\xf5\x19\xff\xa1>\x0d/WV\xdd\xc3U\xa3O\xe7\xd1\xd1p\x80\x84qR\xf5\x0d\xce\xd2\xa3R\x00\xfd\xec\xd9\xe3\xcf\x8f\x87\xe3\xcfJ\xa9\xf3\xca{F>{\x9e\xe7\xe8\x00V'\xdezh\xeb\x8av\x91e\xf5{\x1a\xe1\xec\xaa\x15\xdf\xac\xf3\xee\xffF\x9c\x84W\x1c\x81\xaa\xbe\x0c\xcbv\x86\x0c\x02\xe0\xd9(tW\xc5\xb7\xab\xa9\xb3U\xd8\xae\xa1\x11\xc9\"z+\x1d\xd3Trt\x91*R\xb0\x06\xfa\x15A\xf1\xac\xe9\xb8F*\xc6\xa7\xbd\xde\x19\x8e\xc2\xee\xf5\xde\x91'#e}'\xa6\x1dR\xfaX\x05[\xc8\xf0\xb9\xa9\xf4\x9e\xfe\xe6\x88\xcd\x89(J\xb2\n\xef\xddH|\xc7\x10x\xa0)\xcd\x1a\x17J\xe9\x07\xd0\xf7\xb7\n\xa7\xee\xf5H\xec\xd5\x93HF\x95\xa8H\xdb\xe2J\x9f\xa7\xb5p\xa5\x858!\xb7\xeabu3\xe9J\xc9Ee\x93\xe7\xc9\xda=Y5\xa1L\xbdun\xc1\x9a\x08>\xa8\xa1i\x9e\x13 :i\x13\x1aL*\xfa\x9b\x08\x1c\x13\xe2@\xfd\x10Y\x98\x85\xe7\xa7*R\xadx\xedU:0<\xeb\x99\xc9\xd7\xb0\xd9\xc8\xc4'\xb2.H,*\xa2[\xba\xb6$\xa1)\x05\n\x818^\xe9,\x13+\x86P\x02(!\xf1\x1a\xa8\xf1\xaa\x86\x8d\xca\xca\x860\x05\x82\xe2\x82\xe1z:O\x16\xe2.Q^<\x94r\xdc\x11b6\xcffd+\x90\xca\x13\xd8\xf7\xf6\xfa]\xb2\xe3\xab\xb7\x9b2Yc\xac\xccn\x8c<2\x90\xe5\xc8w\x02\x96\xc3\xb5\x85CD\x8ffj\x90\xf5;W\x0e\xf6p\xa8-\x8dvM\xa7\x1c\x9a\xb9\x9fGh\x91\xdf!!;\x1e)e/\x89o3'h)9Gja+!RH\xc7g\xcb\x0f~\x14\xf4zQ\xe5\x8bMJ\\B\xfa\xd8\xae\xa5'\xebh\xc1u\x06\x89<]\xf2\x08!\xd8\x00}\xb0\x8b\xb7\xbb\x90V\x9b\x88\xb0\xbb/G\x8a.\x00:\x9b\xb2Y\x1e-\x16\x91\xb4\xe6\x9c\xe5\xc9\xbc4H\x87\xe7y\xb4\xd0j\\\xac\xa4,KEy\x9e\xce\x1a\x854\xb3\x96e\xa9v\x18o\x94y{\x83\xb8\xb7\xb8;\xa5\xbe\xa8x\x88\xb0\xdd3\xbb\xaa\xb6-\xbf\xb9\x96C\xc5\x13r\xa9\xb9\x1e]~SW\xf5\x95\x07g\x0e\xea\xc5\xc0$t\x8a\xe7\xfdBV&U\xea\x04\xea\xc5\xc0R\xe8\xd0N\xb2I\xee+6\xc9w\xed\x86XQ\xd9\x15f\xc6\x8bh\x08.Z\x11\xe8\xa9\xa8d\xb8\xdd\xfb)\xfb \x88z\x0cr\x91\xf3\xb8\x84(\x1c\xf8\xc9\xd3b\x9b\xf3\x0feTrR\xf9\x1a\xa7X\xdf3z\xacy\"7{\x0fZ\x01\xf0\xf7sR(\xe7\xb3\xb5\xe5R>\x94\xb7Zq\xb30}\x00Vg\xd6/\x03\xafPF\xe6\xe6\xb4\x0d\xef\xddl\xee\x91Z\xeb\xd2\x8f:2[\xc4\x13y8\x9c9cd?\xe6\xa2E\xed\xb4Y_\x05\x86\xe9\xf1\x9ci_\xce3\xa6/\x02\xf4\x9eq\xca\xa9|\xd3\xf5<\x1c\xe6\x99\xd5\xe5^\x03R\xd1\xbd\xc6\x11\xe0\xcc\xb1\x8fU\xccL\x9c\xe8V\xbc\xe3+<\xe2s\xef\x175\xbb\xba\\5\xa4\xa0%\x07\x16\xf5V\x95U\xb9\x8a\x86Y\x98k\xd6\x10\\\xb5\xc0\x85\xb5\x18\x139h\xd7\x88s\x1f\xb0=\\}}\xebRG\xe69\x1e)[{\xf3\xef\xac\x87lY\x1b\x83\xb8\x87\xc4\xb5\xd1\x1a\xb7\x8cH\xd1_\xdf\x1f\xe0\x7fk\xb6fm\xf1\xb2\xb8^\x96\x95\x87h\xb6\xb4\xf6\xa0nw>\xbf?\x10\x03\xd8\xfc\x9b\xd0\xda\\\x80\x16\xc4J\xc7\x16\xda\x88>B\xc7!\x9a4\x9b3\xc7\xa6t<\x93\xb3\xfd-K\xab\xf5\xae[\xaf\xe3\xfa\xc95[\xe8%;_\x88E\x9b5\xe3_\x98\"\x0b\x0b`\xe8\x85\x1c5\xd9\xd0c3\x18F\xad\xf4\x8aG7\xbcVZ\x9e\x9d\x8d\xfa\xb1T?f\xf48\x93\x97v\xedr\x967x\xb8\x00\xe3\x81\xe6U\xfd$.\xb7\x11\xe8\x14\x8a\xe9>\x17\xb9\xfaF\x16\xcd\xa0\x01\xca\xe9\xf2\xd1\xc2d\xf0t\xdd\xf3\xed\x1a\xff\x9d[\xbfe?_\x93\x99\x9c\xe2\xebHm\xe7\x16nd\xb5\xd5\x9f\x15\xeaV\xe3c\x92\xfa\xb3\xf1\"\x9d\x15\x9e\xff4\x83\xf8\xc8Z\xbd\xb1\x84YA\xaa\xd3Hmr9Q\xee\xd6\x1eu\xd3\xe0\xbf\x8e\xc8)\xdb\xeej\x10\x1a=l\x8c\x16\xac\xfa\xff\x90\xd2-\xcb<9\xe2\xf1\xf4\x07R\x82\"\xaat\xf6\xa3\xadb\xe8\x0448]\xce\"\xa5\x8d+\xed\xde\xc5\x7f\xee\xd3\x8c\xe8t\x96\xb1\x04\x96#R\xda\xba\xed\x92\x98\xaeJ\xd2\x1a\xb7 5N\xe3\xda\xf6\xfd\x9e\x11\xb1\xe6\xb9X\xf3\x84ej\xb5s\xb1\xda\xf2;P\xf4$D]C\xc6R\x0c\x8c\xa5\x02\x19K1\xb0Q;\xf6\xa2\xe1xAQ\xf1e'\x1a\xdf\xdc\x85\\\x8c-U\xca\xb1T\xef\x8a\xc0&\xc6-\xbcP\x9bHjr\xc0\xe7\x81\xc6\xe3M|b\x9c\xcb\xab@\xf2\xf9\xa3\xfb\x03&\x05\x00\xe2\xe7\x0e\xdc\xb2\x9e\x13\xa5\\\xb7w\x13\xb8\x0b\xfb\xd1\xfd\xc1QS1\n\x7f\x07\xd4D\\y\xe4v\xe7\xe6\xe8^C!\xcfb\x0d\xfb\xb9\x81A'\xe8t \xf1WU\xbeQ\xf686\xdf\x93^\x8f\x98\x9fUo\x91\x18\x82\xba\x89O%\xb7\x91\xb7\xe6[\xd5\xeb5Spm\xc2]\xc8\"kw\x1eI\xf4l@\xa9\xb6\xa5\xcf\xbc\xb2A\xe7\xb3B\x809\xcc\x06\xe1\x06\xb8~\xb1g\x8f\xe3\xc7*\x00\xf88V|\x86\x95\x97\xf9q\xc0\xb6H\xabVn\xcd\xc6\xdb\xc3\x81l\xe5\xab\xd2p\xb5\xb2\xa5\xd2g\x8c^\xebB\xb4Q\xadu\xe1\xc7\xe7N\xd0\x87\xd4\xdajK\x0eU\x15R]zO\xe9\x84W\x95\x7f\nf\xeb7G\x97L\x04,\xa3L\xbaS\x83\xad\x94\xc2E\x9e\x1f\x86,\x0cA\xb7\xdbPo@\xfd\xa1P3\x08\xca\xbbo\x1a0\xb8\xadK\xec\x80w\x80\xa6\x05\x86%D\xed\xb4\xb3\xd5\xb8\xf27\xb0\xf5n\xf1\x05\x8b\x95 %\x9e\xe3\x99\xc7mR\xb2\x0cx*3\x85\x8b\xcd\xac8Z\xc5\xdb\x95\\\xa5\x9f\x93t\x96}&[jm\xf0\xa6\x07\x82\xbf\xe4\xb3\xb1nv\xae\x9a\x9d\x8bf\x8f\x82n\xe8n\x02}\xe4H\xbaB\xa6\xd2q\xe4\xf9?\x8d\xc0\x1b\xf8\x8a\x15\x94\xc1o\x07~\x07\xa8\xbc\xbe\x11\xf7C\xf3\xd6\xd0\xd7\xc5xmx\xab\xb3)3?M\xdfl\xebj\x8b?\xadIj\\\x1e\x96T\xd4\x84.\x80\x03!\xee\xf3\x7f\xad G/\xfb\xb5\x80\x96\x82\x92+j\x97\x8dt\x14~\xfei\xc4b\xef\xc9\x9a\xf8\x1b\xbcV\xa0r\xbfp\xb5\xbe\x8e\xa4\x8e\xee\x0f\x02V\xd2q.z\xd6\xf4\xce\xed\x0ewg\x0f{\xd3\xc0\xc1\x13\x14\xb6+T\xdc\xcd$2.\xd3\xb3\n+\x07\x1c>\xf29\x18\xc8\xd6\x01\xff$rP;\x038\xd2\xa48U\x96k\x1e/\xb2\xe5\xba\x0f\x99\x99\xdbq\xc4H7*q'q\xc3\xba\xde\xf4;I6\x15:\xca24\x8b\xa0\xa5\xdc\xe3\xa8\xc6eM\x01IL\xd2\xc5$u\xcbNf\x11\x18\"\x99\xc7\x1c,y\xe4\xdd\xa9\xf1\xe1\x90\x9d\xe5H\xabt\xe7$\xb5\x9b\x1ez\x896\x89\x9fO\xc2\x1a&\x0c0f\xe0\xbaa@\xcc\x9a\xac\x19\x11\xbf\x1bum9hR\xfdYR^ \x17. \xc4\xd2\x87\xcfB\x19\xcdV\x9ae\x8a{A\x00g\xc1\xf8\xa9_\xef]\"\xc2\xb5-\xe7V ,U\xb92\x88\x89\x87\xac\xddi\x0d\xa4\xce\xeco\xe9\xedE:\xfb\xe6\xbe\x1a\x93{\x91\xceZ\xc2\xf7j\xda\x8d5d\xb9:\x19\n`\x04\xcd\xf6\xba$9\xc6\x88S\xf2\xe86\xfc\xd4\xd8\xe9\x0b\xd4\xf7Y]\xe5QZ\xcc\xb3|\x0d\xa8\xa6\xb82J\x96\x06\x12\xe5Sr\xd3:\x92K8\xd8\xfa\xe8\xbb\xa7\xe3\xf0(\xc5S\xcd\xa41\xd4\xd3\xce\n\xb0\xb8.\x94&J[W\xacs\xc5[k\xdc^\x06\xa5\xb4u\xf2\xcaPG\xad\xbe\xbd\x0eeg_\x9f\xc8]\xc3\xed8\x0c\x95\xb4\xfe$.\xfaM:\x0e\xc8\x9c\x14\x1b\x04zRW\x19\xec\x1a\x01\x9d\xb8\x82\x97\xbf0\xf5\xebW\xe9\xb3>\xf5\xed\xe0\xb1}8\x88\xbf\xdf\x97\x801\xa7\xbe#\x93\x1c\x91\xe4\x04T\xe3\xad\x8d\x97\x8c%\x1e`\xe5\xe7\x02\xa5\xa2\xf7\x07\x1a\x97m@\x00\x9eD\xd1E?\xe9\xd8b\xca\xa2\xaf,Wk\xbd*\xdd\x84\x8e\xf5\xaaf\x9b\xea\xdfJQ\xee\xba\xaa(\xb0\xb8\xdf\xc1M63\xf2\xe4 i\x96\xbeJ\xd6\xdc;\x17U\x9eG%\xef\x1eO\xf3Lk=\x01\xd5\xf0i\xe2\xa2R\x16\x1c\xb7j\x01\xa4\xd2[u5\xa0\xefe\x8c3-)F\x0b8\x1a\xb8\xa1z\x8c\xfd\xae)<\x1e\xd8v\xaf\x07,\x93\xe8\xba \xd2\xdd$}|\xd9\xd8\xe3&Y\x99(\"\xb1A\xae A\x8c\x8e\xbdv\xe7\xb2\xb9\xa0S\x1c\xf1\xc7\xc8\xd2\xb14\x04\xcd\x99\xcd\xb2\x13D\xa7Ng \xcb\xf1\x06:At\xeatURkB\x9a\x04&H\x12ry\x99\xc1\xb7\xa3\xbf\x83.\xcdYv7\xd0\x9e\x00\xdb\x0e\xacEmu\xafG^\x97\x84\xcb\xab\xb9\xd6\xe3S\x05 \x9d\x87\xb9\x9bV\xd0uN3\x1a\x9a\x94A{\xdfX\xe2\xa5&x\x1e\x0e\xa4\x96\xd2\x14\x0f\x9d\xd9\x92GkF\xb5\xab\x0c\x02Z\x8c\xcd#D\x8bm\x88n\x13\n|\xb1:\xc0;\x8a.mB\xb6~yN\n\xcb\x04)r\xe2jd\xe0\xd5\xeeTvd\xedXd\xed+\x87\xaf@\xda\x17\xbem\xf8\xe2\xd4\x1cI\xb0\x15,\xe0\xb1\xb3\xc5\xf8Mb0\xae\x13\xde\x05\xd8S\x1b\x84\xf7\nI\xc1\xfa6\xb6!\xeb\xe4\xf3\x00\x90\x8c\x97\x9c@\x98\xbe\xe6\x19f\x9egk\x17Jo\x93Y\xe5\x1eh\xe6v\x1c\xdcdf8\x92\xe1\x93\x7f\x8d\xd0\xda\x0cI\xa8R\x91Pe\xd7\x04j\x1a\xbb-&\x1d+\xbd_\x9c\x0e\x94\xba\xf2\x94\x01w\x1a\xaf\xe2gh\xd8\x15\xa8l\xb7%\xe5\x98\xa3\xcb'\xd1c\xaf\xa7\x7f\x12\xf49\xc1k\xf7\x9cD-\x81\x0e\"\x9a}#S\x91\x15C\xe8\x98\x03#\xe4;k\xc0\xf6n\"\xfeH~\xc8wV\xa5\xe4\xfb\x9d5:*\x8b \xde\xe1P@\xdb\x08\x82C\x81\x8a\xb6\xfbi\xd4t% \xe5\xf1+\x81\xb3\xd7\x9d]\x9a9\xefr\x1e'\x05j\xca\x93H\xa9\xf5D:2\x17\x05\x81ajA\xc0`]X\xc5\xe7\x91\xe9~\x19\x88\x93QW\n\xca\xe8$\x0c\xdd\xeb\x17$\xa7\x87\xc3\x8d\xf8\x83\xcac@D\x90[\x8c@l\xa80e\xf4H\xdd\xa4x\x99\xa4I\xc9ID'?d$c\x11\xb8\x07\xcd\xce\xc3P\xa95|\x04G\x9b$c\x05u[N7\xa1\xd5c(\xf2\x8a\xca'\xcc;\xc3P\xfdv\xe7\x86\xfb\x90\xed\xddp\x1724\x17v\xc3(]\x80\x80G\xfcq\xa5\x11qx\x14D\xa4n\xe3\xa5i\xec\x0e\xbaX\xdang\x12\xa6E?\xe7\xe2D\x87n\xc8?\xab\xdfU\xe5W\x0d\xa74\x0d\x13\xd5\x0fw\x98\xa8\xbe\x19Q\x06\x16\xaeUk\xaf\x95\x7f\xba\xdd\x08\xfc\xd3\xbd\x92\xfe\xe9\xde\x8f\xbc\xdb\x05/\xdd&\xf5\x83\x80\xfa\x84\x90/#\x9f\x07\xe8\xd0\xaa\x0c*\xcd\x99^\xef)\xec\x8e\x9fW\x8aWn~<\xb2/#O\x9a]\xdd\xa2?V\xd7\x0f\xff\x8fm\x8f\xf8l\x16\xb2\xf0\xffp{>\x9f\xcf\xc3\x80\xa9(i\xae\xdf!\xdb\x0e\x8e\x0c\xd2~\xdc\xf2\xaa\x19\x9b\x0dG\xb6Y\xd1f\xb6*\xf8!*\x95 \x93.o\x0d\x99s\xa2\xf8kqpR^\x14F\xe9G\xcc\xba\xeaL\xd0\x14\xf5\nkY\x18\x18\xfc\x9eYc&\x8b\xe3U?\xe6J\x15\x10.\x87\x8e\x08a\xdcJf\x9e\xe7U\xf5\xc1'\x1d\x07\xd7]\x02\xd7\x81N\xf3VX>p'h\xa0=\xb5 \xbf\x9a)\xbc\xa7\x9e\x0c\xeea\x13u\xb3h\xb7\xb6$\xc1\xa8\xfb\n\x17\xe71n\xa5\x1c9\x0b\xb1z\xc8nA\x8f\xc9MX2s\xf3#\xbb\xdd\x16\xeal\xb9g\x0eC\xbf^OV`\x8e\x8c\x1f?e)w\xcf\x9c#E\xc4N\xdfW\xafHT\xf7)\xa9\xd4$\xeb\xd3l\xe2\x9e\x95\x12%.d\xe3\xa4\xbe$\xea|u\xc0\x8b\xa98Y\xf7\x13\xaf6H\xd7x\xbaW\x1en\xc7\xb9\xb8\x80\x91\x85\xcfrZ\xe9\x14\x9a\x97OqbH\xea\xf4\xe90n\xf7\xb0\xbb\xc6$\x889\xacT\xbb\x14>\xb3\xc1\xa7p\xbd/\x0c\xbb\xfeQ`VW|\xd7\xbe\xf3Z\x00\x016\x07\x1b\x85+*J_\xdf\xc1,\xf3rK\xc7rg\xc58=\x1c\xcb\x8b5\xc2^n\x1d\xca\x16\x98\xd8?\x13LJ\xfb)\xe9\x16\x871\x89\x1a/\xd5|\"\x17\xab\xe3\xfb\xa7\xa8\x92\xda\x17\xee\xf7{\x99\xee\x1b\xa4eV\xd7Z\x9bS\xe5\xf4\x08[\x01\xb9\x98\xd4\x85\xcd\xd5v\xab\xdeS\x86\x83\x99P\x90yVi/\xedZ3-\x9b{\x02\x18\x06\x12\xca\xfd,\x80(\xa0\x04\xb6}\xf1S\x8c\xe5\xcfOQ\xd1\xc2]M\xa6\xe8\xfe{')\x7fai\x12_\xaf\x97\x1cUX\x0bO\x1f\x9f\xc2\xd7+b\x92r\x87\x84\xe1\x1ax\x1e%\xe0\xf5I \x10I\xaa\x08\xe2\x93\xce\x9c\x95\xef\xef\xb3\x0fE\xbe\xe4E\xb5F\xa1\xd2\xedB\xdc\xf9\xb4\xd6\x11\xc1\xf4\x91\x98l\xed\xa0\x84 f\x8a-M<\xb2Nt\xb95\\;\xac2uo\xb7\x88[\x04e?\"\xd9\x81wd\x14\xdf\xc1\xf7 \x07Ga\xf8\xc2~\x1a\xf3\xc4<\xabe^\x84\x1b\xe9\xc7\xbd\x9f\x95#\xb7\x91\xcf\xeb\x890\xb0\x92\x92\x86\x95^@\"\ny\x19\xa2\xed\x16.4)\xb1I\xe1\xfa\x85P\xaeU\xf3&\x13Z\xf5\xfb\xcf!&\x0c\xb1I\xe2B\xce\xfc\xc8j\xfcdB3Q\"\x93%J\xb1\x17\xfa\xa56yZ\x85\xe9\x8b\xa7H_wJnb\xa6A\x91\x9e$.\xdf\xe9\xd4|\xf6\xb7\xc0\xc7\xd6\x16\x8eWT(\x80\xde/OQ\xb3J\xfel\xd5\xef\xa3\x95\x94\x81\xed\x1aD#:\xbf\xfe\xddS\xc4\x89?\"+p\xd5\x83\xa6\x13\x90\x9fL\x14H\xc7\xbe\xab\xd5\xac\xbd\xf3D=\xce\xd4_\xb2\xa2\xe4\xaf\xd3\x9cU\xc8\x9ac\x9d\x8e=\xc4\x98\x1c,!-\x8d!n\xbb\x0b\xd6\x8ch\x9f\xef\xf6z\xf66\x16\xc9r /\x9b5\x94:\xdf\x1do\x1eM\xed\xb1\xf7\xfdR\x8f+Y V\x82\x8b/\xed\x18\xe3\xeeW\x80\xf5\xbf\xe5\x15{\xec\x15i7\xbd\x93e\xd9RB\xa8-y\x16\xf3,\x12\"\xb3\xaf\x15\x8c`\x0f\\\xcd\x00\xa9}v\xbf%\x8b$sGd\xc1\x1e\xdc\x93\xd1H\xe2\xa5i\x845\xb0^W\xf9\xb2\x01\xa06\"f\xae\x14\xa6\xb5\x99\x18\xf5[\x85\x0b\xf5\xc6D\xfaI\xb9\x16\x02\xd0\xd7\xa0\xa9u\x01\x17\xc9{\xd7I&\xf1\xfc5s\xae\xdf\x9f\xf3\x05\xc8\xafIg\xeeX\x8dg\xae\xea\x96\xad\x1f\x91%\x8b\xe3$\x9b\xb9?9\x80\xdb\xb0\x00\xe7\x1a\x00:\x02\x10p)\xdf+\xbf\xf9N\x94\xa6\x92Gy\x16\xb3b-\xd6\xc2\x0e}\xba\xc1\xe4\x8f\xa7\xd4?\x19\x91\xf1\xb7\xa3\x80\xfc\xfd\xdfc\x99\xea\xb2\xde\x1c0\xbe\xec%;n\x94;\x04\x99<\xd7V\x14s\xceY\xdf\x92\xd4\xda\xd2\xbe\x17l\xb9L\xb2\xd9[^\xcd\xf3\x98B\xc0#+B\"\xc1\xb0\xb5d\xad\x96\xb6\xaes\xd7\x00yQ\xde\xc6_\xc9b\xf6\xf3\xb5\xaaB\xdd=\xb2\xe3\xcc5c\xf2P\x05:\x8em\xe2\x87Xc\xb1M\xc2\xa3?\x9e\x82F\x86*\xd0x\x9a\xe5\xc6\xba\xdc\x18\xca\x8d\x83N/l)wtKs6\x92h\xd3\xde\"O\xacz\xd5v[9lU\xe5\x13\xc4\xe1/U\x8e\x19v1\xca\xb1\xfb\x02U\xba\xcd\xe0\x96\xd0\xefW\xb5\x04\x04a\xdc\xf5\x91\x9c<\x95\x82~A\xdb\x8dj%~Ie\xf0O\n\xa8\xfc\x0be\x0f\xd0\xd8\xeb\x83\xfbu\xd3\xe0\xb6g;\x03\x1f\xbbz?\xac\xfa}\x15//\xbb.\xa7N\\\x1f?\xe965\x1cb\xfd\x1dck\x14\xf6/\x11\xea\x81\x8d\xe2\xe0t\xff\x91#k\xab+\xa48\xbc\xdd\xfa\x01\xae\x9d \xf5\"\x17\xd3\xca\xad\xbe\xa9p,\x7fl\xdd\x1e\xd7\xb7G\xc1\x85\x98\xdf\xba\xb4\x9e\xeb\xfa\xf6\xd8\xdc\xfe\xda\xedk\x7fB\xa4Oj\xb6\xdf\xb9\x82\xfe\xa3a\xc3\\e\xb7\x82\xfd\xf3Xj&\x10@\x0f=C\x85\x9c\xba\x0b\x83t \xae\xc1V\x02O\xc6\xc13\x80=\xd8n\xf9\x05L(\x9e\x18=\xc2\xb5\xf5\x88\x96u\xc7d\xc1RY\x96\x9avN\xd3\x99\xdav \xad}\xd4\xa0t\xa7R\xb3\xc0\x91\xbf \xa6\xd5\x90\x04z\x08\xf6\x15c\x94X\xf62\xc9\x8a\xa1\x93\x82h/\xa8\x9c=\x95(%\xb3\xdc\xd3e\xe6\x14\xad\xda\xbb\x99\xa3N\xa2U\xfeD\xcb\x93\xfdke \xd9\xe5_\xa5\x90\xdc<\x93hO &Y]\xd0\xe8m{S_\xfb\xf6C\xce\x1a\xb3\xc7%\xb2\x9f:\xfd\x8b<\x15\xad\x88\xd2\xb7\xe0\xe1\x0e\x9b@vFG$\xa7#R\xd2L\xe7\xc9\x8b\xa8>\xd3\xf6\xf2\x8b\xa8\xdfG\xbd\xcc$\x16\xaa\xfc\\\x91\x0b\xf6\xf2\xc1\x00\xc3\xef\x0c\xc2F\x13$~4\xf5Kc-H\xe9\xd8c\x17\xa5\xc7\x06\x03\x92\xd2\x11N\xc5\xb0\xebD3 \x125\xb44S}S\x0f@\xb3\xae\xfc\"\x82\xef\xdbm\xcb\xfc\xac>m\xbc\x10\x8d\x11\x94\x9c\xf6\xfb\x14\xd9\xdfj\x1cJ\xca\xd3\xe6\xd6\xa7G\xe2\xeb\xfb\x9d\xd1!\x89&\xa3\x93:\xfe-\xab|Y\xba\x85P\xf9\x95\x10U\xba\xfejR\xf8\xa3@\n-M\\\x1c\"\x1e\xad\xc4\xb7;\x1e\x06\xbb\x0eI\x13xo\x92\xad\xf2U\xd9\x89\xdb\xfb\xc3\xd36n\xaf\x8a+\x94\xe0\x99\xcao\x1c\xa2\xb6\xc6d\x9e\xdf\xf1\xe2\xc7$\xfb\x04\xb8\xbe\x16\xaef'\xa0\xecx\xec<\xf9\x0f\xf2\x1f\xce\xd9\xd9|\xc4\x9e8\xa7D\xfc/\xf1`\xd5\xaf\xf9\xf0\xe4d\xff\x89\xf8\xbf\xfd\x06\xd1\xf7ON\x9e7_\xa8\xbf\xd2\xc6\x96=\xd9\xc3\x96\xed\x92U\xdb\x08\xb3R\xda\x1c\xefH\"\x98\x0f\xab\xf2BvK\x1f\xa6\x9a\xdb\xf2+\xa7\xe2#\xf5\xbd?\xfb\x9d\x13\"\xc19^\xa4\xab\xc2\xfcx/\x1d\xa1\xdcq\xe3\xf7\xaf\xe6w\xb3byo'\xb1>\x7fxjI\xac\xbf>\xb5\x90U2i\x13\xce\xac\x14\x02&\xc4\xc72\xcc \xb5\"\xa1H\x14\x1b\xc2R=.\x08\x83EKr\xc1CK:\xf2\xca\x0bZ\xf4\xfb\xecB\x14\xf2\xca\xc1\x00\xe7\x92_0L\xd8\x80&u\x1a\x01\xc9\x1bak\xcb\xe1\xa4\xe6\x9f\xff\x1e\x11\x1b\x04.\x9d\"\x136\xc5\x92n@Y\x1a+ei\x0c\x9a\xd2X\xabI\xe3\xaf=UU\x82\x862\xe6i\xef{\x00\nm\x0b\xbfMhO\xe3\x0e\xa3\x1d!\xcd\n\xd55Y\xf8\x1a_\x89\xb8 O\xe3\xfc#|\xca|\xa1\xab\x1d]\x00dM\xc1\xa0\xd9\x1c\x92\xd1\x9fg:HF\xe9]\x80\xab\x805\xdcX3\xbcIE:\xeb\xb8T@C\xd9\x0f\xed}p\x0b\xe7a\x98\xf9O\x02\xb2v\x0bg\x0d\x04\xa6\xdd\x8e\xa4\x93\xe5@<\x1d\x08\x92\xd1>H\x1a\xb2p\x00\x07\x19\x99\x7f\xd2\xc2\x0dS\x8d\xdc\x03'#\n$A??\x00\x83\xd0x\xacl\x1a\xbb\xbd\xd4\xb6*\x9b\xa6}@\xbcw\xf0\x94I\xfb\xeb\x9dJ\xfb;\xcd\x8bH\xcab\xda\x04\xd6\x1ab&J7\xcc\x83\x88\xc9%-a\xa0Ph\xeb\xceb\x0b1\xeb$\xb7,\x0c\xac\xe1\x17TJ\"\x157i\x05K.\xa2\xc9\xfe\xe1\xb6_l\xb7ISbD\x1c\x07u&\xbc\xfb\xef\x1d\x85\x15#\xdf\xb8^/y\x89\"\xdc\x91\x889\xf2\x8b\xc0\x03\x19\xff\x8e\x17\xd5{i\xa0\xbc\xce\xc1j '\xac\xd4\x189\xe1\\\xd76j\x92\x84F\xce\xcd\x0d\x13?^\xe7\x85z\x19\x93\xfb\xef\x95y\xa4|\x9f\xa1\x82\x08\x0d)\xe9\xf7\x13\xc9\n\x94\x0e\xcb!\x9f\xfd\x0e\x13\xe6W-\x0b\xd3\x01\xe8\xc6/P\xbc^\xca\x12\xafS\xcci\x03\xaf\xd3\xbb\x02\x10OI\xfc\x0f?\x82\xaf\xc7\x07V\xb0E)\xe4\xe6\x16\xc1\xe8U\xd9\xc1\x00\xba\xcdA;\xf4\xc3-&\xbf=\xa5\xbe\xaf\xe2\x9a\x0c\x8a\xa6\xc4\xcf\x0c\x88\xaf\xf04%\xcf\xb2\x005-\x01\xee\xa7\xa7-\x9b\xb7}\x08\n;\xbb\x823\x93\xcc5\xe9\x19\xcf:5\xf5\x89WKw\x9b\xfbz\x89hgB\x8d\xdf\xe7X\xae\x84;\x92\xd3\x01*\xbaS9`R\xd2\xdf\x9e\n\x81(\xa2\xfeHby\x8c!1\xcffGVt\xe4\xad.\x9ex\xab\xc1\x00\xa7\xfeoO\xfd\xf10\x0f\xfcU\x10\xd0\xc8_\x05$\xf5K\xf8\xb1\xa2\x94\x9e\xc0I\xa6[\xc8[\n\xb5\xc0\xf7\xc3\x87\x1aa\xf4\x89\x18\xa3u=0d\x14\x04\xe2\xc3Szw\x83R\xc2H\xe1(^f\xf4\xb3\xd2GSg\xc1\x8aY\x92\xf9\xb1\x7f\x12\x04\x82\xc7\x0d\xa6~\xec\x8f\x82\x00\xfe\x8e\x83\xe0\xc89\xbd`\xe6r2r\xc7\xd6\x8a\xfb\xabJch\x96\x8e\xc4\xbckZX\x8c\xfco\x8e\x07\xac{o\x00?\x86Zw\x88u-\xad\xc5\x84;\xf3d6OE\xbf~\xe0k\x9bv\x06\xa8\x9aT-\xaf\x017\x0c\xc5\xca\xe0\xc0\x01\xf89}\x91\x93\xea\x9c\xbe&\xd9\xb9\xb1\x19\x90\xe2\xdc\x18\x16HrN\xc7'\x84\x9d\xd3\xa7$?\xff\xf7l\xd17\xb0)(?\xa7\x1b\xd9]\x15?\xee\x07\xe2\x96\xed\x8a/oh\xe9\xd3V\x0d\xc5\xa3/\xef\xdc{\x864\xf1\xd8:\xbe\xb2\xc2%\xccW^\x17\xf9B\xc3N\xadJ\xfe\xfe\x8e\x17\x06\xd6\xfb\xb1B\xb6W\xd1\xcd<\x89\xf9\x1b-\x1d\xd6\xaf\xdbw\xbb\xac\x1c\x8f\xb0\x0f\xd4+\xb6\xdb\xc2 eK$61\"R\xd3\x10\xcf\xbe\x020\xbbe\xef\xeaD\x8b> |Xf\x91\x16\x0b\xd5VB\x80\x96\x96\x9fT,A\xc96\xf2\x97 \xfcZ\x95\x1a@D=\xaf\xb5\x8d\xf0\x00\x86\xb4\xb9+\xa5\x9a\x02U:\\D\x03~Ar\xfd\x06~\xb4 \xa1k\xfeP\x01\xbc\xfa\xa8YE\xe3\xd9\xb8#\x1a\xa272\xe6\xd3\x16\x16u\xf5H\xec\x84t\xfd\xf9^S\xc9u\xae\xcc\x12\x07\x9e\xd7T\xa4K4\x91\xaa\xab}\xfb\xa4\xdd\xf8=Q\xa4\xf6\xf2*h\xe5\x8f\x87Y\xe0\x15\xb4\xa8\x93\xfa\x17\x830\xb4#\xe4\xf6$\x93\xa4\x1e\xcc\xef\xd82\xc4\x90\xe2\xc7\x1c\xbeY\x88\x85K^B\xc6#\x19\x8f\xa0C\x9e\x81\x1d\xd4Au~\xee\x8f\x82\xe3\x13\x92\xc9\x08\\\x06\x19c\x07, e\x1d\x80\xd0zE\x16\xd5[\x9d+w\xbe\x12\xf0\xbb,\xba\"qW\xfb[\x1e\x87\x9eE\xc7ZH\xfd\xa7\x01\xab\xd1\x90;\x87\x83}c9\x16\x8d\x9bB\x16F\xabv\xd2\"\x13\x0f\x9cb\x15\x10\xac\xdee\x87\xdfIM\xac0\x96\xc1\xc2\xc5\x0e\xef\xf6\xbcdj\x82\xffs\xd2\x8c\x9a\"p\x1c0\xd3\xb7\x17\x17\xdfZ\x8d$\xa7?=E\x95QmH\x81\xc1\xc4c\xe6Y\xbd \x93\x95\xbe`2\x18\x05\xe5\x98D\n\xbd\xbd\x84\x81\x8e0\x89\xe4\x88[g\xc7\xb4\x124\xf4\x1dC\x8a\x99\xdb@g\x80r!\xf8\xc5\xddU\xf3\xb1\x06x\x8a\x8eO\xe4?\x11\x89\x0cd\x1cY\xd16Ayi\x13En\xd5\x05\x1b\x97[\xa8A\xa5\x86\xf6\x81D\xce\xf6\xfa\xb3\xa2\xdav;LR\xe7\x81\x16\x92\xd5\xa5\xce\xaaT0\xa1\xd0X\xe5\xed\xfc8rZj\xc1\x0f4\xd0\xd3d\xf4\x99\xb8\x01\x90\xf12\xc5}\xaa\xe0\xcb\x8c.{D\xc5w\x1f\x87\xa9\xb2\x1a\xf3'@\xd5^M\x91\x1c\xcd\nH#\xd5\xa0a_f\xbedj\x90\xcf\xbe4\xdc_\x1e\xe2\xc6\x9c<\x82\x98&8\xa87m\x8e\xc4m\xba*\xcc(\xd4\xe9s\xc6;2\x95\xc7X\xb0\xf7\xc0\x9eK7&i\xcd\xc9h\xa4\x92\x0b\xd4\xfb\xc7T\xf6~I\xfd\x88\x8c\x02\xb2hpZo\xd1X\xd9~\x16\xd0\x94,\xf6W\xb2x\xb0l>\x80{\xd3\xceEWK\x90\xfb\xebN\xfb\xc9\xd5\xab\xa6a\xa1\x0c1D(\x8b\x1d\xbc^8\x0d\xd3\xa6X;L\xac\x1d\xf1\x0f#\xac\x86[\xcc\x9b\x0bE&\x10'M\xd01c\xe3yp3 \xfd&N\xbf\xa2\xfb\xa6\x81t\x8f\xf4\x015\xe5\x9b$++\x96E<\x9f~\xf3\xe3Jv+\xa2\xb9\x9c2/\xaf\x17\xd4[\xb4\x91\x18\x92\x91\x03\x7f\x89\x95\nBq\xef\xa8\x99\xd1\"\xaa\x93U`\x05zb\xd5WbO\xd2un\xb8\xfb\x97\xe9z\xf58\xa2\xdf\xa8\xa6\xcf\xb4\x9b>[T\xb5\xd2k\xcaGI[F(\x8eO\\v\x8e\x07r\x80\x05\xd1M\x9bD7u\xcc\x00\xd3\x9cX\xbf\x80\xb0\xe8j\xef\x16\x10!\x8d\xd5^0\x15L\xe5j\x9e\xdf\xd7t\xd6\x1b\xb5\x08\xb1f\xd6\x8f\xd84k\x19\xc2\xbaWC\x13T\xa4Wi\xabQ\xa7\xd4\x07y\xf6I\xd5-\\\n\x8aT_i#1$6\xc6\xa5\xad[ug\x06\xaa(\xa5\xbd\xae9\xeeF;8\x1cx\xdaV\xbeZ\xf1\xa7\xa6v\x1d\x80\xda\xfa\\\x12\x9b\x04\x81\xae\x1a+K\x0d6\x1e\xa7\x98T\x93\x9e\xea\x9c\xd0\x18 \xa2Z\xed\xe2)gE\x87\x9a\xe1\xa6\xe7]V\xe6\x1a\xbf!\xdf\x7fI}\xc1h\xdd>\x0fH\x07J\xc1\xd7\x00\xd4u\xeb\x85M%\xbfq\xec\x8e\xb0N\xa0c\x9dD\xfb#\xc2\x8d\xd4\n\x88\xe5\xed&R\x9f\x9fK\xa7\x88L\x85\xca\xc3\xef\xb1\xf9\xfd\xa7\x80\xea\xaa\xed\x96\x8e4\xf8@G7:\x91\"\xfc\x11\xc9\x9a\x8d4xs\x90g\xfaN%J\xb5s\xcbv\x8c\x86\xe8\x88B\x82c\xba#\n \x8e\x1d\xee\xc8c(o\xfb\nAkx\xede&;R5:B\x18\xe5\x93\xc4\xdd\xebs\xde\x16\xff\x95=v\xbfW$#\xcc:\x845zc\xfb\xcd\x8cd$i\x1d\xfe\x16Z5\xb0d\"\x85\xcc|\xcb\xa4\x1d\x7f\x87\xebP\xf4PB\xbb\x87\x04\x1e\xcb=\x16\x93\xc2R<\xda\xf5\x94\x8f\xd7S\xda\xf5\xd82\x83\x8e/hdf}\xbb\x85\xeb*_\x86\x13$\xbf\x8b\x8fO\\s9<\xf1\x96\xfe8\x18\xd0\xc5\x8e\xf9i\x13\xc6p)-\x9b\xe2\xb9\xb20\xb6c(;\xb6n\x18\xceG\x81\xc7\xdb\xed\xaf\xf1'\xbev\xce\x8d\xe5\xd3\xb8\xc4\xb5Y\x7f\xd9\xd0I\x0e\xed\xa7]\x84\xabL\xd8\x86\x12[\xf6kC\x11Qs\x15\xa44\xaa5%\x85\x88\x9ev@\x08\x8e\xb5?\xd7a\x8el\xd8\xf1\xe6\xe0\x0e\x8f\xb5\xfd\xfa@\x056)\x92)\x903a\x8a\x88\x97\x92\xfc\xe2\xe3\x13\xb2\xa0\x9b\x077\x05\x0d8u\xd6;/u\xd6t\n\xc6\xa8%\xb4r.H3\xea\xd2\x00\x05e\xa6\x0d\xca$3\xda.\xe9\xcd\x0e\x0f\xc0\xcd\xa3\x0b<\xb2&\x9b\xdc\xd1G(\xde\x9bY$\x0bD\x8a\xb2\xed6\x0c\xf1 \xd9'\xd66a\xdeMn\xda\xc4y7\xd1\xb4\xe5\xde(\x83\xc4Z\x8c\xd2\x92\xac\xddi\xc3}d\xb5\xdb\x91[\xaa\x0e\x036\x0f\xee\\\xae\x969 \xa7\xc2Y\xb9 \xccL\xca\xe7\x1a/\xe8\x15\x9c\xdf\xc4\x08\xf7\xfbJ3\xdb\xd7\xa1%y>X\xd6$!\xa342$\xbf\xc9 G2\x8b\xe3\x04\xa05z#1{\x0ft\xe1<\x101\x8b\x0bgMRG\xa2\x14\xf1\xeb\x1c\xad\xc9\x03&3\xeb\xc6-y\xd0 \xaer\x92\xd6\xf0\\\\\xddj=\xa3K\xbb\x1f\xc3\x90\\5\x88\xbf\x89\xaa\x99L\xd1\x15\xd6\x92\xcf%\x1dy\x97\x17W\xdaw\xf1r0\xc0\xf0\xa6\xd0\x8ca\x98_\xa4\xab\x02]\xf9\x97\xc1\xde\x12>p\x12\xd6\xad8z\x8d\xf6\x18\xe2i\xe7\xe2\xab\x8fuU\xa6d\xa3\x17\xd3\xde\x88\xf4xms0g\xd5\x87\xa4\x19pg\xda3CT\x06\x8bL_\xfd\x1a\x10\xdei\x93\x90.\xd1\xfe8\xa0\xd99*\xce\xd1\x08\x80\x981\x91^o\xbc[\xd5\x06\xcdnt\x01\xc6\xe2~\xbf0n\xd4x\xf7\x18\xf0~\xa3\x9f\xe3F?\xfb}~\xd8\x18\xb0'-\x1c<}<\xa0\xce\xdb\xa9\x15\xbb\xa4/\xe5Yl\x0e\xc5'\x88\xb7\xb3\x0d\xc8\x89\xfd\x8acs\xde\xea\xbfzq\xff\xc0\x1c\xab\x1d\xa8\xd9k\xfb$\xb5m\xc1\xda\x9f\x88\xaf\x15~\x01[\xda\x08\xc0\xc9\x14e{}\xd6\x9b\x91/ m\xa5\x9f+\x02I@2\xc6\xd2f\xa5\x80\xab\xa2s$T\xe5D\xa8\xc8>\x1f\xe6\x84\x0f\xc0_\x068\xbe\xb6\x08H#A\xd92\x12\x94\xb6\x91\x00\x10\xdc.\x12\x19)\x90\xfa\xa3\x00\xc2\x0b1\x11\x85\x9e%2\xdc \x15\xb4\nw+]\x88B\xb1\x89^|\x16\xa7@\x11IA\xb5\xb8\xf8&$9\x0687J\xe9c\xa5\x85\x1a\xf5L\x96\xee.\x12\x91\xf0\x7f\xff\xaf\xff?\x94h\xec\xa2\x9d\xfe\x1d$\xa6~\xe0\xa1j\xbbM\xcfQ\x06Q;\xf1#\xc5U\x9a\x80\xbd\x08\x02\x94\xaaoM\xe9\x0f%Z\x91\xd8\xce\xb4\xc6\xaah\xfe}2\x9b\xbf\xcc\xef3\x14\xc6\xf9}\xb6L\xd9:$\x7f}\x8a\x00I;\xc3mH\xc4\xba\xb4q\xcaQ\xc5\xc7P\xbc\xcd\x04\x1f\xf5)\xd9Sx\x04\x81\xfd\xf3\x01i\xec\xdc\xbd\xd8\x9a\x8c\xfe\xa6\x00\x1f\xb2\xb6c\x91\xf6\xe2\xaahFz\xa3\x9d<\xb3i\x10\xf6A\x94\x81&\xa8K\xb7>\x00\x10\x04-\xb4\x0f1+\x8a\xf6\xeb\xe8\n\x89S\x7f\xbd^r\xacE\xb1\xab*/\xb8D\xc4D\x85s0\xe0\xa2\xaa\xbb\x84=\x19\xaf\xc5\xb0\x0dY[\x93\x12#\x0c\xef\xa1Q6\x1dn\xba\xf9\x996\x9b\xf3Z\xd2\x11\x0c\xd4\xfc\xe8\x90w\xc4bk\xc9E\x8dW\xe0N\xe7{v\xf4\xda\xa1\x9d\xb62;mFG^vab(2{\xa7\x05(j\xd8i+?\xdb\x0bY\xeb\xe6\xfe{\xfe\x82)\xe4\x9c\x1e:\xb1\x82!\x91\x10\xaapG\x9f\xc8\x84D\xda\x94\xdcP\xfe\x0dwdz\xde&>\x88\xa0\xabsin\x84`|\x0d\xdf\xb1\\\x9b\xffX\xf1b-f\xce\x16\xdb+;\x90\x13qG\x9f\x83\x81\xb0\xba<\xa7\xfeF\x9a\x05\xdfg\xcf\xd3T\x92\x95\x8c9*[\x88\x92zs\xb3\x02\x02[\xad\xb2\xdbb7\xe1N9H/\x93%O\x93\x8c\x0b\x0d\x9c?T^\xafj\xefp\x1co\xb7\x90\x92?\x15w\xb7[\x85H\x96}+6M\x13\x02[5\xd1\xe0\xc8G\x19?Q{\xd8\x93\nK\xf7\xf1\x8e\x9d\xcf`\xf3 \x8c1\x00\x9f\xecv\xe4\xcf\x8e\x81U\x89\x8c\xeb\xfb\xda\xa1\x00\xf0\xb6\xbdN\x1b\xfb\x8a\xd3\x08MD\x1f\xd1\xe2\\: \x88o\xe3\xedVE\xb1\xf9A3\x8c-\x80#\x8c\x03\x1d\xce\xb0\xc7\x9e\xd1\x11\x80\x9a\x18( \n.\xdabl\x13\xc06!V\x8f\x9c:z]w\x83W,$\x05\xde\xed,\x07\xf8\x85\xc5J\xf4\xa6\x9a\xd0\xd6\xdc\xf8\x85\x90\xcf\xbbc\x1c\xe0dE\xd9\xdb\xbfkL\x8c\xb6\xe8\xe0\x1d)\xe9\x88DT\x9f]x\xe5E\x04qP0`)e~\x19\x10\xb0[\xda\xc1\x0f\x93p/\xd0!t\xd3\xc0[\xf5\xfb\xabF`CFb25'\x00\xb9<\x16\xa9{\x18[< o\x04\x7fL%1\xe42\xf8\x03V\xfe\xfc\x9c\xbe\xae_\x9d\x9d[\x18OB~1\xf4\xe0\xbd\x90\x10)\x15\xad&~\x15\xb8~\x80\xc9\xfc\x1cU\xedL\xbb\x1con\xce\xc16\xb5L\x93J\xd0}\x88\xfb\xfd\x9e\xbc\xb7Lx\xc4\xcb\x10\xf0\xd2\x1c\xf9\x83r\xc7\x94$1Oy\xc5\xbf\xb1ni\xe9H\x17\xf7\xaa~_\x06\xc4\xef}\xfcg \xc4\xa6\xbe^\xb1\xc2\xfe\xf2\"\xc9\xd4g\x17\x89X\x07\xf0\x1c\x13\xf9\x90g\xb1]\x94=\xe8\xa2\xec\x81r\x87g1\x06\x98\x14\x8b\xcfB\xc9\xda\xa7\x1f\x86\xaa \xcd\xb3\x7f\x07U\x12\xf6\xf6\xee\x9c\xf6\xc6\xf5\x90\xaf\xe5\x90\x9fo\xb7H<\x19Y\xc8\xbaW\xab[Ar\n>\x90\x17\xdd\xcb\xb3\xde7\xb8\x85\x87\xd2\xef\xa3\x9e\x19\xe4\x89\xbeP\xf4\xf8l\xe4\xaa1~\xb7Z\xdc\xf2\xe2\xd9\x08o\xb7\xdc\xa9\xbd\xab\xf1$\xb4\xb6cWN\xdc}R\xf2pgC\xff*\xf1!>'\xd3sL^\xa3\xe5y\x83k\xd4\x05\xb5\xc9\xd2\xf9\xf0\xf1\xcd\xfb\x8fo\xae\x7fu~ys\xf5\xf3\xf3\x1f\x9d\xcb\xf7o?\xbc\x7f\xf7\xea\xdd5\xa9p\xa3\xea\x0f\x05_\x16y\xc4\xcb2/\xd0\xec\xdc\xde\xe4n\xcf\xd1c\xe8\xc4\x7f\x7f\x04\x9d8?\xc7\x04\x06\x1cf\xe2\xe1\xdf\x15\xc9\x00\xc3'\xa1f\x0fD#\xfc\xcf\xe2{\xa8\x983)\x93-\xf2X\x8b\xf31\xafx\xb1H2pY2~\x07\x8d\xd6^\x9d\xfb\xf5k\x81\x1d\x11\xd1,\xdbp\xc77\xfbv\xa5!\xc6\x9aP\x9b5\x99zuc\xf7\x90G`\x81A\xf8\x9b)\x1eN\xd0\x1e\x1a\x89z\xba\x0e\x89M\xff\xf4\xb9\xd8\"\\\xf4(F \xd9\xab\xac&t\xa2\xd6\x0c\x0c\xc4\x1b\xd4\xean7\xbe\xd3s\xc41\xa9z\x94\x1a\x9f\x06\xe0#r\xd5\xea8\x9d\x1d\xde3\xb8} \x84\xe3\xae\x8d\xcf@2\xba\xd9\x91B\xecPiRV\xf6\xf6d\x00\xb5\x1apn\xafQ\xa5X@\xa3\xe5\xafmH3X\xb1{<\xab\xdf\x97\x19o!\x15\xa5X\xe4\x99\x0d\x82fD\xe1\xde\xd8{\x14\xf3\xa3\xa0\xc5v\xcb\xc4\n#\x19\x86+m\xbdPH\xc3`\xdc\xeb\x15\xfd\xfe\xa3\xd5\xa0\n \xc1\xe1\x0f\xdd\xec0\xf6\xb3@C\xade\x04$^=\xf4\x93P\xc1\xae\xb9\x16\x02[\x82\xcdYR\xbd\xd0\x99\x96\xea-v\xeeW\x81\xfc\xb7=\"\x19\xde\xfd\xe70Q\xba\xdc\xa4:\x90J:\xe1\x94\x8d7NM\x80 E\xd5$s96\xa2\xf1v\xbb\xd9I\xa3\x8f\xbeC\x13\xf2z\x0f\xb4\xce\xaa\xdcr\xb0z\xcb\x96?\xf05\x98\x8d\xf6{\xbc\xdd\xa2D\x0c\xb4\xcc8$s\xc5\x9b\x8f\x08\xde!\xc6\xbdL\x00\x95^~\x80I\x82\xf8\xd3\xdf\xf6\xb3\xa0\xdfGl\"?7v\x99\xf5\xcd}p\xc6GA\x92\xf5W$\xd6\x98,\x16\x1e\x06v\x91\x8d\xa0\x1d\xeb\xdab\x9b-f\xc4%\xc2\xc3 \x0c].\xf3\x97\x0f\xc2p\xef\x0b\x1f\x0c\x1b9\xd0\xc8zV\xdb\xba\xbd\xcd\x9f\x0f\xd8\xaa\x14\xde\xb6&]\xb5\xca\xc5N\xd5\xda\xf2'Z\xfcr\xbbY\xf1\xc4\xee\x9a\x1bZ\xe2A\xabK_\x83\xb0c(\xf0\xf9^\xae\xb9/\xc1\xd0\xdc\x7f\x0f&Z\x185\xa5\xfb\xecm6F\x95\xd3!K\x96k\x98\xdb\xd5\x0e\xff\x00\xcd\xb5*\xf6\xab\x00\x07\xff\xcd84&\xd4\xc6|\xe5+\x91i\x8c\xa1\xc8\x17\xcaHQ\xeb\x19\x1e\xfb\"2\x0dk \xd3\x14x\xb3?\xaa\x82\xe3I$\xe5D\x01h\x1f\xc6\xa8)\x9a\x185\xc9c\x185&\xd7\x11\xccr\xb7\xf5zo\x83\xc2B\xc4\x87\xc5d\xd0\xc2\xd5oe\xb7n>7\xfal\xa2\xdc\x11\xb6[\xa1\xcd\xd2\xac>\xad\xe8\xf7\xb3\xfa,b\xe4\"\x85\x0e\x00 \xbb\x8c\x04\xb6O\x99Fq\xa4-\xc5f\xbf\xc9\xb2\x12\xcf\x9ag\x95?Tqk\x1b5\xc7\x8a~)\xf6\x07 mt?\xc4\xd0zl\xbb\x95\xa5\xac\xe0\xfb\xdcx\xcd\xa3\x9c0\xc1)\xebs\x19\xe8u YUU\x7f\xa1\xeb\xa5[5`z\xe0`I\xea\xad\xe5\x8e\x98\x9b\xe3\xfa\xa6\x14\x8bY\x9b^\x0d\nH2E=\xad\xd3b\xa6*7M\xafs\x15\xecp=K9\xc0@\x9b\x89\xf2G\x81\x97\xf7\xf4\x141g\x95\x95\xf3dZ\xedU\x93\x07;\xa1g7\xfd\xffL%\xe3\x80\x88JT\x1d\xedv\xe4\xaa\x11;9b\x80\xa0i\xa2\xafY\x07\x14YMGB\xbf\x94Pke\xbf\x9f \xbf\x04\xc8\xad}\xf8\xa0\xaa\x06H*%z\x95^\x10\xca\xd6Q5L\x1dY'\xf2\x8e%l~\x15\xf0\x8e\xf1\x05\x07\xdb\xca\"\xc9\xde/y\xe6\xf6\xc6d\xc1\x1e\xf4e\x03\x9c\xa7\x86v<\x19\xd9\xc0\x8e\xe3oI\xbd'\xbav\xf6\x0f\xb9E\xc8\x0f\xd4\xdb\x81J|T\xef\x08\xee)\xb1\xb7\x7f7\\\xac\xd2*Y\x02\xfcM\xc5\x17\ns\xd1F\x032\xe83\xe4\xea\x9cn\xec\xaa\xf6\xa7\xa3j\x08\xba5\x86\x9d\x05\xd2~2\xc2\x16\xa8\xac\x95\xaf\xad\xb2\xf5Z/\xa9\xa1\xf1\x00\x85\xf4MV\xa1\x84\x8cG\x18By\xed\xa2\xd4\xc65@&\xe73>N\xbc\x013P\xe5\x19\xeeQ\xca\xfa\xfd\xec\xe2\xd4\xc3\xd9`\xe0Ym\xa2\x19a\xb4Q\x96T\x8e\x9a$\xd8\x8e\xbbVK!\xf31\xa7y\xa9\xf3\xa6\xd8\xd9\x9cG\xa4\x04\x17\x00/\xbfH\xbcr@\x19\xc9\xb5\x11)\xa29\xa54\x19\x8e'\xa2\xadn9`\xde\xfe'J\x12\x99\xca\xc7D\xe6\\v\x14\xb1t5 \xdc\x0e \xd9H\xa3EdU\n\xc5\xe65\xe2-qN =\xb4\"\x1c\xc2_\xe4\x84\xb4\xfdq\xea\xd5e$9\x9b\xb6\x1e\x9d\x7fP\\\xea\xc2-eE\xb6\x1f\xdc\x81:\xbf,3\xd4+\x90\xb2z\xcf\xba\xf4EC\x1f\x92\xe0\x12|\x0f\x91\xe2\xd1\xa8\x17\x1b\xc9\xa0\xd8\x8b\xdd6\x01\xf1J\xe5\x04\xafB\xc8\x04l\x05\xcd\xe7u\x99_\x12~\xafN\x04J\x9a;\\\xa10\x90\x88\xae\xb9\x9dX^\xe6\xbb\x06\x1e\xd5\x03\xa4\x83\x9e~h\xed\xad!\xf6L\x12\xe0\x16$\x05\x07\x18o\xc2HD\x12A{\xb9s\x97\xf0\xfb\x0f\xfb6*\x83\x91\x9eKN\xa6\x82\x13\x7f\xf5VN\x9eEi\x12}21\xd7y&z\x08yy\x81vHy\x00\x92\x02\xadH.\xd9\xff\x9b\x0cF\xe9C\xad\x9dI\x06Qu\x08\xba\xa5\xe5\xda\xacBWk\xd0\xf7\x15\x89\x89`G\xb0X!9w@RL\"\xd9\xfai\xd7\x04\xb6\xa4\xe4\x18\x93\xa5\x14\x9d-L\x85\xc4[u\xe3:\x14d\xf3\xe0.\x05\xbdK$\xa5\xc90s\x19\xa8 d\xed2H\xfc.\x1d\xa2e\x8e\xaa\x96W\xa9\xfa\xcc\x1e\xecC\xcb\xd3ti\xb2\xb3\xfd\x03\xa9W\x0c\xa4?\x99\xc2\xf9O-ZN\x9cSw\x8cwX\x87\xcd\xa6;\x8cw\\\xc5\x7fj\x96\xf3\x189\x8c\x0d9,n4\xa9\x19P\x15\x05N%\x0d\"@\xec\x87\xa0Kx'\xca\xc8^\xd6\xf8\x16I\x1c\xb4by{\xee~\xfb\x96\x90\xc2\xf6\x95\xc2\x8f\xb99\xd6/\x18\x0f\x13l\xb6\xde6\xf7-h\xd6\xf6Q*\xf6|\xf3\xfa\xfd\xec\xcbn\x11\x7f}\x8a\x8a\x03\xcec\x15\xe0{\xedyu\xd9\xec\xe2\x00\xb7\xda\x0b\x84\xd4&~)1tpd\xed\xc1\xf5\x93\xf1\xa9a\xcb\xc4\x8a\x83\xd4p7\x95B\xf3\x92\xc5Q/\xdbn\xb3F\x9a\xccL\x85\x0e`\x92\xed\x99&\x1f\x01\x8f\x91!\xe55\x80\x0c\x93\xacD\xf3\xbfG\x83\xa2=\xd6\xbd\x10s\xb1\x10\x8bIb-E\xc0\xf2\x1a\xa9\x90q\xb2v3\xb9\x1c\x1f\x8d8(&\x89 \x19\x90\x0b\xb7\x02\xac\x14\x05X\xc1\xba&H\xf3\xea\xaf\x9d\x9f7\xa8i\xd3\xb3SfYG\x82\x1b\xe0\xb3.'\x9d\x1c\xd2\xad 7Y\x13\x92H\x03'Z\x0b\xd6\xb8\x96\xb4#\x97P\xd1\x0e\x01O\xdc^\x82'\xd66\xedf\xfd>\xcd\xf6s\xa6\x90Mc\x93p+\xa2\xf7'\xa5\xa5.\xdb\x91W]V\xd6\x96+\xd3\xdd\x951F\xed\xc5)T:NA!\x0d\x80\xe73\xc9\xfc\x13\xf1\xcf\x13\x15\xcd}\xe0\xc5H#\x1b&\x8e\xe4\x88\xb4P\x93\x99\xb4y\x91\xb5qu\x98\xe1\x0e\xed\xfd\xc6\xbc\xde\xb4g\xcbTJ\xaas\xcf-\x8b:\xd6\x1e\x0b\xfb\xb6\xeb\xc22\x82o\xb7\xe2Wo4A\x89\xcf\x02\xda\x1b\x91\xd7(i\x11\n\xe4\x7f\x11k\x9b\xed0ve9\xf1\xafY\xd4\xff\xf31\xe5\x89\xe2Y\x8f\x19&Z\x9eX\xd7\x8f\x1f\xbe>\x9c\x1f>|\xbd7\x87\xaf\xa6\xb6WP[~\x8dn\xcf!5\xec\xf5\xb9\x14/_\x9e\xdb\xeb\xd1\x14\xe7\xc6\xcc|S\xcdW\x8b\xdb\x8c%)|\x97\xf2]m\x0074\x01G,\xfb&j\xc5\xdf~\xe1\x05\xa8\xed2\xaa\xfcR\x9e\xa9^\xae\xa3\x94\xab'\x08\xefH\xb3\xba\x0c\x10B\xb3fF(K\xccW\xee\x86\xa2\xb7\xef\xa7\xad\x91\xe9j6\x06s\x13W(\x0f\x8a\xc2{#R5\xbf\x856P\xc0U\x05\x89<8\x03\x07CW;\x01\xc3/\xf2\xf9\x04h\xc2\xfd\xebB\xd7\x8aI\x91\xb3\x05\xf8\\qG_\x12\xc1\x02\x96y\x01hDBc\xb0~\x92\xc6\xe8\xb8\x1d#\x06\xe0\xa7\xf6\xc0H\x07\xb0\x7f$Y\x9c\xdfw\xcb\x00\x7frT2\xb1!\xdb\xb5\xa2M\xa3\xcf_\xd3\xc6\x1d\xe1;\x84\xc9\xfb\x7f\x8f\xa2\xe2,\x0bp\x94{\xbe\xaa\xf2\xdf\xc4\x14\xfe\x99S\xfe\x1a6\xd8$\xb0O\xe2\xfd,\x04\x8d\x87\x07\xf6\xab\x9b\xdb\xa4\x10O\xed\x1f\xdb\xad\xd8p_J\xc0\x07}\xc8/\xc7\x13z,\x19\xce\x17Rp\xae\xfe\x818\xf8t\x99\xc4\x1e\xe5<_\xa5\xf1\xd5<\xbfG\xb8\xdf_\xfd\xc3\xec\x00R>B\xd8\xb9e%\x7f\xcb\x96\x1f\x8a\xfc.\x89y\xb1\x97\xe6\xb4\xae\xe1\x91\xe3\xbb\xab9K\xd3\xfc^\xe1\x1e\x13y\x1c\xd84\xda\xef\x8fH\xe3tM\x8e\xc2\xde[\xb2\x99\xf6[F3\x91\x83\x83\x1b\xb5\xc8{\xb6s1h7S^\x14I63d]\xa2:\x13\xe8\xc1\xd4\x9f\xe3\x03\xa9?\xfd\x91qR\xe4\x13\xee\x94\xd2\xff\xa7Gi8+\xd8r\x0e\xde\x04\xf28\xc4m&\x8ds\xc0\x87\xd2j\x84\xe5i\xa9\x9b\xa3jsU];,\xf6\xe2\x061lZ\x13\xe6\xf2]\xa3@\xbdU\x98\x05\x1b\x92\xca\xcej,\xf3\x19\x1fJ]D\xc2\x19\xcf\x1fK`\xa4\xa1\xb75\xe8\xb6\x86\xe7 ON\xff\x16*\xe4\x1ey\x9dhl\xa0n,uy\xaf \xa4\xbe#\xf7\xc0K\x1a\xaf)0w\xd2\xcc\x03\xa4\xa0\xd8\x9f\x8c:\x93\x17\xa9\xa7\xdf\x8e\x8cf\xe7<\xd9\x91\xcf\xeexd\xb2\x06}\xfa\xf7p\x9d.\x1e\xd3\x89+n\xd16[&4S\xd3\xba\xc8-\x8c\xf2\x9b(\xcf\x8b\xf8j]n\xb7 \xd2\xff\xf0\x91\xa8\xd0\xc5\xa44\xe1\x8c\x0d\xcf\xef\x16\xd0xk_\xcd\x0e\xef\xab\xb6?\x92\xb4\xd7\x14{\xf6\x9a\xa4\x89\x0f\xa5\xe7;4\xf1\"6<\x14s\xa6I\n\xb9\xdc\xa4\xbc\xbc\x07\xf6\xbd\xdd\xee\xc1\xec\xab\xd0\xaa\x87\x1bpci 9\x93\x92\xde\xdd\xa0\xb9x\xd2\x1ba\x02\xc0\x85\xac\xc6Q\xdbnG\x06\x96RAp\x8b\x9d\x93~\xbf@\xa5\x13\xa5y&\xc4\xec\xe8\xf8DE\xff\x19kK\xa1\x14y\xb2z\x04f0u\x96)K\x84\xf0\x81\x1b(jj\x0dJ\x0c\x04m\xbd\x11\xf5\xc5:p\xa9\xd4ozSGA\x84\x1b\xe6)\xe9\xf8#\x8b\x93U)-N\xb21\x8aC\x02J;5\x0d\x81\x15\xc2\x14*\xfb\xd4`x\x8d\xb57\xbd`!\xb7\xa1n\xe0\xb21S\xd6\"\x0b1Y\xd0\xe5\xe3\xedP\x9d\x90\xed\x90\xef6\xdb\xd2\x85\xbd8\xd2\x8caD\nw\xa1\xe1\xde\x97-\xaax\xa4\xdd\x8a\xe2c\xce\xd2\x8f\x0dI\xcb~\xf2\xb3-\x80`\xf2\xfb\xb9R\xb8[\x1b\xd0a\xb1P\x0d.\xecN\xf23<6\xab\xcdZT\xfd>\xfa\xcf\xb5\xc7Z\xc5\xb2e{\xc1!\xed\n\x0f\x8a\x0d\x8dF\xc2A/\xea\xf1\xedVwO-]\x0d\x1a\xdc\\\xea\xb8\xa1e\xd9\x84j|\x1f4o1\x8eL\xd6\xba\x91\xa6\x0ek\xfd\x13\xaeU/-\xf1\xaa%\xdf\xca)P)M\x90\xd8T\xec|>\xa1\xdcQ\x82\xb0\xb3H\xb2\xe1xD\x92\xcf(#\xccy \xccY\x13\xa6\xb0\xdf\x98A\xdc\x94\x9c\xe0\xee\x06\xc9\x1c\x10\xb5\x0d!_\xd6?X\xb9\x14\xd2\xb2z\xfb\x98\x19\xc8\xb8\x02{L\xd4\x9f;\x0f$w\xd6$W\xf5\xe7\xba~\xf2\xd3G\x94Hha\xa1\xd4\x15\xd5\xda\xcckM\xf1\xadv\xb3\x87\xc1xD\xf4`\x97\xbc\xfa\x98\xb3E\xad\"\xa3Z\x98\xdf\x0bq; \x8e7'\xa95\xe1\x954\xf1\xdb\xfc\x9b\xd2\xd6\xe4\x0b2\xb5\xb5\x0d\xda\xd0=p\x17]\x1f\"\xde\x0e2\xfd\xb9\xb3\xd5\xff\x13T\xfa[\x85\xfc\x80\xb4\x1a\x9f\xd1?\xe0\xf6\xdf?\xa2Z&6d\x8bIe\x04gQ\xfez\x9e\x94\xd7\xb9\x92 e}\x99\xde\xd5\x9a\xea\x94W\xd0bR\xe8]\x01`\x90\xfe\x0e(H\xb26\xa51j\xf0\xfc\xc6M\x8d\x9e\x0f\xbc\xba\x85~\xdc\xf0\xaa\xb5\xa8\x08V\n\xf0L\xa7\xf0\x92\x1a\xb6\xea\x1d\xda\x14.\x13\xb4\xda\x8d\xd7\xd6\xa4\xae\x03TcV\xb3\xcc\x81\xa0\xc6\xb8\xf1&\x18N\xb6\xdb\xceg\xc0\xd3\x7f\xf9\x11\x81`\xf0[!:&&\xafK\xc80)\x1ek\x11\xa3p\xa4\xcc\x8c8\xd9\xb0e\xe2f\xe4\xf3\x9bl\x9a\xbb\x1b\x03l\xefZ\xecpG\xaa\"\x99\xcdx!\xcb\xc0Z\x917TV\xcb\xf2Mv\xc5\xd3\xa9\x1d&cG\x97U\x0d\x0e\x05\xb1ibk\x85\xf4)\xbb\x1d\x00\x87M\xa7(\\\xb2,\xc4\xf2\xf2s\x9e/Bi\xb5\x16wI}\xa0\xf2\x81e\x8a;\xc3S(h=\xfe-\xcf\x17\xdd\xdc\x1b^=\xb8\x82\xf7\x08Q\xad\x87\xbd\xe1\x14Cl\xd2\x12\x97@\xac>w\xf24\xfe'\x81?\xbf\x06\xa4\xc2\xa4h>\x1ar'~P\xcf\xc5\xf5:\xa8\x97@\x87m\xeayc3zT\x0b\xdc\xc4\x0f\x00\x9e,\x93\xbb\xc4k@O\x1ef\xfe8\xe8\x80\xb5\x96\xc3\xf3?6\x06E2K2\x18\x06\xb8\xfa\xf5\xbf\xaf\x93b\x96\xdd\xf11\x97\xb0@D}\xc9\x95y\x92\xe4\xc7\xdc\x03}6\xcd>\xc4\x06\x17\xf2\x18\x03(U2\xc0\x1eo\xa8\xe3p\xe3\x91\xe6u\x86\x06\xdb_\x83\xef\xec!\xfb\x93..l\x99\x10Z\xeb\xdd\x1cS5\xee\xd6+\xbb-F\x89\xef\xec5Bk\x1a\xcd\xc2\x8fG\xa4\xda\xf1\xa5\xb6\xa6\n)Tj-\xecy\xe3$\\\x1d\xf68Zq\x06k.\xd7~\xbeJy\x1e\x84\x82Q\x86V1ugg44\xdf~\xf6&\x0e\x03\xca\x9d$&oQ&VYV\xdb>\x7fo|\xfe\xa7\x05\xe2\xd8\xe3sT)\x91's>\x8b\xffS~\xc7S\xcbb\xfa\xf6q\xfb\xeb\xfbG\xec\xaf\x9f\x94q\xf5\xdd9\xdd\x80\xcf\x89\xbb\x91,5\x064\xc1\x98G,u\x95.>\xde\xed\xc8\x87s\xfa\xf7\x12a\xf2Z\xfd}sN_E\xe8\xc7sk\x08\x7f<\xdf\x0b/Tj\x00+\x12\x16J\x8f\xc1L\xead\xea[a\xc3q\xb2\xa0\xafE\x87\x9c2\xca\x97|\xbbE\xd6/\xba\xd9a\x92\xd0\xe7\xe8\xdd9\xf6~G\x89\xf4\x93\x91\x11\x7f?\xe6bU\xc9OI\xc4\x00\xf5A@\x10\xff\xdd\xc0o\x90\x04n0\x84I\x8e\x1a\x1e\xff2\xe5\x99\xd5`\xe8~\xa8*\x939\xb64\xaf\xf9\x0e\xa2\xc7\x0f\x18\xc6 ]\xb5\xd0,_\xacut\xf3v\x8b>X\xfd\x90:)\x07\x82\x14\xfa\xbc\xd8\x95\xd5O\xb2\x81h\x10\xd2]\xbb\x0c\xbc\xfc\x05Uj\xeb{^$\xec\xa5h&\x86\xd0\xda\xe6\xbdz\xa7\xb4l\xae:\x93\xa5\x0c\xdfl5\xd3\x08\xd9w\xe2\x0b\x91:\xe1r2\xb6\xe0\xa4 \xca9^\x14\xbd\xccW2u\xa4\x82,\xd1Q\x96j\xc8\xbc\xcc\x0e\xbd\x947\xc9\n1\x92(,\xe5\x8d\x94\xaf\xa5?\x00\xab]#6;\x12\xd1\x0f\xe7\xa8R#\xe5e\xd2\xafy\x9f\xdbg\xeaU\xe5\x0f\x8e\xbd\xd2\xaf\x02Z\xe7P\xcf\x9dH\xb6\xd1\xcb\xbb\xab((\xc0\xd5&4\x175\xbdc\x0b\x0eA\xbb|\x10\x86\x845G !\x11I1\x89\xe5G\x85>\xa9\xbaV\x90f\x8f\xbb\x1e\x91\x15\x8a \x83\x08\x1fCl\xab\xc6\x1a\x99\xbcEo\xd1f'\x98\x01\xc7nU[v@1\x90\xa6\xe3\x1d\xde\xd5\xaf\xe7Hw\xa1\xd2\x82\x93\x13\xe7\x8b\xc6\x11\xd5\x17\x16\x85\x9a7E\xe9\xb0\x8e\xe4\xdadj\x9d\xd0w\xe6\x92$\x98\xb0\xf6\x8a\xdd\x00\xaeG\xc9\xab\xe7UU$\xb7\xab\x8a\xa3\xb0\xc8S\x1e\x920Y\xccB\xf3F\xcc\xcb\xa8H\xa0\x9e\x10\xc4\xb8\xe6+\xa29C\xf9\xf9\xee7l\x12\xce\xe9> \x92\x15\x95\xef\xf9\x10\x90.\x9d\xcc\xe0Y\x18\xe0\xedv<\"\xb1)`\x8c\x8e\xed\"\xd3\xda\xa54'1&K)4\xe4\x17c\xb5$\x164B\xd8[\xd2\xc5\xa4D\xba\xb6\x19\xcfx!&8\xbcO\xaa\xf9uR\x01\x0e>\xd9T\xe2\xca]\xec\xb0\xdb]2_U\xba\xb0\xc2Z\xf3\x032\xa3\xf9\xb3\xf1d\xbf\xa1\xc6\x896\\\x16|\x9a<\x84A]\xad)\xa5\x8e\x18\xad2\xder@K4#\xca_\x1f:\xeb\xe6\x07\xd9\x8aA}\xbc\x98j\xaa\xbc\xcb\x93\xf8\x9bQ}\x02-x@\x88'\xd0\x03\xb1XBWw\x06~y\xd9\x97:P<\xd6\xf2\"\x10\xfaV\x892RG\x18p\x1b]\x86\xc8k\xf1-\xb7\xd1\"\xf5\x00\xec\xd8)2\xdb\xb2v\xffH\xec\x08w\x89\xcd\xa6\xf8\xc23\x83\x17\xdf\xa2\x9f%+\xaa\x84\xa5\xe2\x151\x92\x99\x18\xc9\x88l\x84\x80\x91\xb2\xf5eV\xb9\xab\x9dBP\xcb\x06\xed\x97Yj^\xac\xfd\"[eJ\xbed\x05\xab\xf2\x02\x9c$\xc1]!\xc0d\xf9X1\x9e\xc5\xa2\xcc\xa2]\x86?D\xe9*\xe6u\xa8\x07\x14\x9b \x8a\xba\xa1#\xef\xe6\xc2t\xd7\xbb\x19\x0cp2E7\x17\xaa\xdfw\xd2\x80\x02\x8c\xef\x06\x93\xb5\xa0m\x8e\xea\x0c\x7f\xa5\xb8\xdb\xa4\x10\xc5\x98>\xa0\x05\xa908T\xee\xb0\xdbz\xe3\xb6\xd5\xc4\xbb\x83$\x13`o&}'KtK6b:\xdd;\xe5\x9a\xbbv~\xcf\x93\x0c\xc5\x90\xd7&\x1b\xd0\x99\xfe=X\x92\xb9\xc9\x9f\xbc\xd3\x88\x82\xcc\xb1RTt-\x9ez,\x03L\xee\xe8\x8d\xa4 5\xf8\xa2\xf37\x9a\xbf\xc5!,\x9e\xb9\xfc\xe0\x1d\x1e\xac\xc9c\x18\xd7\xfe\xfc\xe3\x9b\xe7\xe4\x8d\x12\xb8_\x9ck\x17\xf1\x90\xff\x11\x92\xbf\\\xfc\xc5\x05\x0f\xe9\xbf\\P\xb8\xe2!\xf9\xcb\xb3\xbf\xb8\xe0H\xfd\x97g\x14\xae\xc4=q\x05/\xf4\xc4U&n]<\x93W;\xf2\xcb#.\x12\xda\xc12\xcf\xe2_XJ\x05qN2~\xff\x8d\"5\x8e\xdd\x1bQn\xc2\xc1\x18\x82'\x93\xab\x12\x85!\xee\xf2\xa1\xe0\xa2\xe1\x07\xf2\xc5\xaf\x97<\x9f~c\xc8\xfc{T\xe1I\xe3\xcbN\xc5\xcbJ|.\xe6\x87\x9e\x0d\xc2\x10\x0buC\x9e\xd6\x7f\x7f\xa8Sx\xf3u\x8dk\x1e\xfd\xc2\xa0\xab\xaa\x7f\xfe\xafW\xady\xbc\xd2\xc3\xa3y\x92\xc6\x05\xcfHEG^u\xa1\x91\xac\xbcJ\xf2\xde\x1eD\x0f\xebzL\xbcXo\xac5\xf7\x91j\xd9?\xfe\xdd-;\xd00\x1d$ef\xe3\xbb\xffz\xc3T\x8du\xab\xac\xef\xaa\xaf\xfc\xf0_\xffJ\xdd\xfd^\xaf\x9e\xf8\x0f\xac(yA\xea\xb0\x7f\xd8\xb7HF\x15\x9e1\x14\xfa\x8eWb\x89\xb3\x82-\xc0\x03o\xd2~\x1fe*\xc3XBG^r\x01\x8f\xcb\xd5\xede\x9e\xc5\x10\x1b\xa7\x866Q\x93\xde~\xee'\xd6P\xf3I\xe1f\x07 \xa1VO\xff87;\x0b\x07?\xb2\xed\x96\xab\x84\xcf\x92[\x03\x9a\xfey\xad;\xc8X\x00\xebD\xf8\xb7s\xd0o\xe4\xba&\xdcaY<\xf9\xfb9\nY\x16\x87\x80\xca\xe3r'/\xe0\x96\x109\xd4\x9d,\xaf&\xbf\xcao\xbb\xff\x94\x7fk\xb6\xf8\xf7\x16\xf8U%\x15\xaa0\xf4^\xa0B~+\xc1\xa40\x19\xf3\xe17l\x85\x8c\x825E|\x1b\xd8\xd0\xcf\xe7`\x07\xff\x87\xe9\x003\x14K\xdf4b\xc6\xcdr\x86\x11\xc9 \x99\xaf)\xdb\xfc\x12auS\x7fm\x99%\xb2\xbc\"\x85h\xe9o\xe7\x10\xcd~U\xa2BK\x8cp\xd0hZ\x92\xc8\xda\xe9\x1f\xe7\xd2^\xa3~\xabWHR\x7fC\x8d\xcf\xa6\x06\xe6\x0bC\x88\x1dP\x90A\xdf)zC\x1c\x13\x15\xc2\xfb\xa3\xb8\x16j\xcdRRfI\xf3\xc9\xdb5\xca\x15\x81Et\xe4E\x17\x063(\xb2\xf1\x82\xa2@*)\x00\x18$_\x0f\xb7\xdb\xca\xa6a!\xb3\xbcep\x08\x8aR\xac\xf6\xda\x15\xfd\x01\xbd8')\x9e\xbc8\xf7\xd3\xc0MI\x0c\x00\xe8dJ\xcbI\x89b\xec\xc6dI\x7f\\\xa3\x15\x99\xe2\xed\x16\xb2\x0f\x16|\x16\xf6\xfb`\xac?GS\xec-\xa1\xf7\x99\x18\x0c\x90\xc5\x84\x14\x94\xd8\x83\xafN#\x16\xd2m\xc0\x8c\xe5bo\x85\xd1\x82,\xec\xb5EK\xb20\x0b\x93\xd6hXda/!\x9a\x90E=\xee\xbf\xd9\x10g\x12\xf3\xa7\xc7\xb8\x86t\xf9\xe9\xe0\xaeX\xfbX\x89\x0d\x88\xaa%\xf6\xb5\x1c\xc6\xdeU\xa0\x82=>V\xaf\xde\xbf6\xc1\x81\xc4\xa0\xfc\xa4\xbe\x06L\xeaTc\xadq\x10\x9bJw\x9a\xa4\xf2\xb8Q\x9f\xef4\"\xd24\x81 \xb1i\xb5,\xab\x82\xb3\x05\xc9HA\xc5w\x9c(\xcf\xa6\xc9LE\xf36\x08\xc1\xfd\x0em\x0cp\x96\x8c\xc0l\x91\xe6^\xe0\x9b\xa2a^\x03ny? NB\xf33\xc4\xf6\x84+\xe4/+\xf4|\x9a\x8b\x85\xa5\xd7\x92\xa6\x1b\xd1\x8c7\xf1\x83\x9b\xc8x\x91\xdd\x8e\xcc\xbaZ\xa0\xc7\xb8\x8e\xbb\x12E^\x17\xf9\xe2M\xc5\x17(#\xd0\xae7\xf1\x03 \x7f\xa955\"9\xad\x8c\xda\xc3.r\xc8\xbe\x915\x8cM\xf0:\x13\xbc\xa9\x9e4\x13\xf5\x9e\x99\\%Bht\x138M\xdd\x9b\xa22/\xaaC\x13\xb4?9\xd4\xcc\x8b\xe0:$\xa1\xaf`\xcc\x1a\x8b\xa6\xd0\xbc\xd1\x0f\xbc\xa6sp\xcd\xb7\xcc\xb8\x83'\xb8\xf4ij\xf0\x0f\xee$Y\x94/\x84\xbas\x9br/\x03IN\xf0)H\xdb]F\xa1\xca\xe0-\x04\xe6\xb0\xdf\x97\x0f\xcb~\xbf\x147\x17I\x16\xeaK\xf6 \x1f\x8b\xdd\xe2\xf0\xcba(\x1b\x1duM|\x86\xbd\xc8\xeeY\xda\xe0n^\xde\xef\xf7R\xdd\x04\x1d\xb3\xad\x08#\x92\x84Ad\xbf\xdc\x94\xa8>U*q\xcc\xeb5J \x95\xfbN\x9f\xd5WN\x99\xaf\x8a\x88\xbf\x86\xb08\x88(\x0fYQ\xb0\xf5\xc7\xfc\xbe\x0c\xfb}\xb8\x91\xdf\xfe\xce\xa3J\xdd\x91\x0d\xd3\x8b 2eF\x14\xfcx\x0c\xf5D\x17)p\xddR\xb6n\x8f\x84\"\\\xa7\x05w\x04E\xd86\x95\xac^\xa9\x05\x1dyE\xcd\xc8\x0b\xcd\xc8\x13\xca\xfc\"\x00\x82\xed&q\x0e\xfe\x01@\xe2\xa4\xf2\x11\x8d-\xb9X\xae_\x95\xf7\x9b\x14_\xca\xfcM\n}\xf4%\x89\xee-\xcb\xd8L\x9dg\x97\xb7\xd2\xad\x96D\xea\xa2yP\xb5\xe0\xc5\x8c\xb7\x01\x9d\xf6P\xbd\xacR\xed\x9c\xe3\xdd\xd5\x1ep$\xd6;\\\xa3\x99\xda\xe3d\xcf\x01\xf6\xaa\xd1\x99C\x9b]\xa3\xae\xfa\\\xad\x1e\xe4=gNP\xc2\x7f\x04\xa7\xd0\x17kw\x1d\x1b\xaf\xc8\xe4\xff\x83\x89\xdf{\xd2<\x03d\xa7\x8f\x1e\xa7\x15\xa7\x87\x8f\xd3\x12E\xce\xf9)\xcdW\xce\xe5\xdb\x97\x16\\\xediC\x02\x00s3\xbb-\x11\x1fV\xf8b\xcc\x87\xa7\x96-\xe7\xd4\xdeBD;a\xfbHy\xa60:I\xa2v\xb9\x91\x02\x95\x1c\xd5\xdfI\x95\x9a 63\x05\xf3s\xd2\xef\x1b\x84L\xb1GrR\x05\xad\xa3\x08I\xf2\xd0\xc6\x0c\xf7\xfb\xe5) \xc4l\xb7jC\xd4Q^\xe0\xeb`\xde\x8c\xcd}FL8\xa9\xe9X5\xe4\x98D\xf2w\xc52T\x1e\x7f\x8b\x8f\xbe=~\"\xd8\xeb\x05\x97Y\x8fV\xf2q\x94C\xa4t,\x7f\x95\x89 \x05m\x92\x17\xcf*L\x96\xf5\xb3\n\x93\x05]\x1d\xb1AF\xe64>\xca\x07\x05\x99\xd1)\xfc\xbe\xa1K\xf8}G\xd9Qt\x94\x925\xcd\xc5_Ouc1\xbc;\x8a\xc9|\xb0>Z\x91\xd9\xe0\xeehIn\x86\xeb\xa3)\x99\x91\x1b\xbc\xd3\x9czJ\x96dA\xe6dFG\xde\xec\"\xf3d\xc7nh\xe5\xcf\x06\x83\x80\xdc\xd1\x19\xa5t\xec\x95\xf7I\x15\xcd\xd1]\xbf\x8f\x98x\x06<\xdc\x9f\x0d\xc6\x01))#\x11\xcd \xba\xa1\x94\xe6\xa7\xce\x8f\xdb\xad\xba\xba4W?\xe1~\x1f%\x14\xe0\x180&7x\x13\xb1\x92\x7f\x93\x9f:o]FK\xfd\xb5\x9cF\xfa2E%\x89\xb0'S\x85\xe9\xc2?\xbaS\xfd|\xa9/V\x88\x91\x9cL\xc9\x12\x13F\xa7$\xa7\xcb\xd6K\x97\xae\x1a\x0f\xf5B\xe7\x1fV7A^\xb4?\xfdS\xc7\xa7\x17\xfab\xae/\xd4\x97\xd8\xe0\xe4\xf8\xc9\x11\x9a\x0e\x19&\xb9\xbc^\x0esL\x16\xfa\xfe\x02\x93\xb9\xbe?\xc7b\x02D\xeb\x17$\xa7\xf3\xd6w\x9f\xbbw\x90\x99E}\xe0V_<\xe8\x8b+}q\xa9/\xee\xd5\xc5\xe0\xd2\x9b\x0d\xa8\xcccrM{\xf2\xa6g\x11\xda%>z\x18\xacmb\xbb\xc4GW\x83[r7A%\x9d\x92\x88.\xd5<`\xb71\xcc\xa6\x86{YC^\xd7p\x0f5\x18)\xe3\x15E\xd7@\xfc\xf8\xc8d\xfa\"/\xe9\xa5w=y\xf9\xec\xde}yq\xef\xbd\x1c\xd0W\x92\xea\xde\xd3\xeb\x89A+y9xE\xee\xb1k\x0e\xaa\xe4o/F/\xc9{\xb2&\xb7\xe4\x81\\\xe1]s\xb0>\xba%53\x19Q=\x97B\xd5\x1b\x98\xc9\x8b\x06\x86\xc4\xa6$\xc2d%\xfe\xc8\x9e\x89\xcb%)\xe5e \x97\x91\xbc\x14\x05\xf6\xc8\xf177\xe9\xf7\xe5\xc0@AFKA\xc2\xb2\xd4Ns\xe0\x83\xbc\xc9\x06\xbf>EV\x96pY\x1fI\xc1\xfc\xd1\xe6Rp\x91\x90\\^0Rb\xbc\x89d\x9d \xc6\xc8\xaf\xee\xa4\xea{r,\xd4\xdd\xd5\xd1\x8aLi>\xe4dI\xcbaE\x16j\xba\xfe\x10\xf2\xdb\xd1t\xb0\x1c=\x90{z;\xbc:\xba\x12\x15]\x8a\x8a\x1e\x00\xf5\xf8^\\^=\xa3\xa3\x83\x95^\x8b\xcd\xe1\x95P\x1f\xa6\x05x\xaf%$'\xce)\xb9\xc6dZ@\x86QFJq\xe3\x15&\xe9)\xba\xf6G\x01y%\xfe\xb9\xf6\xc7\xe2j,\xaeN\xc4\xd5\x89\xb8z\"\xae\x9e\x04\xf2\xf0\x1b\xca\x7f+\xee|+\x9e\x9d\x8a\xabSq\xf5T\\=\x15Wg\xe2\xeaL\x96\xb76\x98S\xdb\xf2\x02\x9b\x9bB\x9a\xden\xe9\xd8\xab\x01\x97G^r\x91\xd9\xc6\xb3\x8d\xd4\x862?\x11l\xc8\x07\xce\n\x80U\x80\xd9\xe1\xe5\xea\xf0H\xd0\xa1\xae%\xa5'^Z\xcb\xd9\xda\xe2\xc1\xfcT\x10x\xac/\xa6\xfab\xa9/\x16\xfab\xae.\xbc\xf4\x14\xc8|Eb\xa2\xf7\x84\x9cTB\x8c^\x90\x88\xcew\x8an\xf3:\xef\xa2\xb55\x9e6\x0dc\xdc\xaf\x02\xa1\xb0\xf9\xe3a\x15h~!v\xc9\xe2\x18\xb0\xa3%\xff\xe0I\x8ajBdG\x19@I\xc1\x9di\x9a\xe7\x05\xca\x8es\xec\x95\x94\x02\x06vI\xc7$\xa7Y\xdd\xf7H\x0cQJG^z\x91{\xe9`\x80\x15\x95\x94R\xd6_\xd1l\x98\x1fA\xee\x88\xd5\xb3\x11\xaeGL\xbc\xb0\x92/\xf8\xe9\xdf\xf2@\xb0H#\xf2\x9b.MM\x97j\x9d\x86;\xc5\x08\xf4\xd0\x820\x8d\xa0\xfc<\x9b\xa5\x1cTR\x9e\xc5\xf2\x87%\x15\xe4b\x07\x88hy\x94\x90\x94&\xc3\x82\xach\xf4\xcc<\x05\x1f\x8b\xf8\x14\xf9\x11I\x032\xe8\xad\xc4xO)ZMJ7\xc5\xc7\xb1\x9aV\xb2\xa4#oy\xa1\x7fz\xcb\xc1\xc0tg!J\xa7n\x89\x8fc\x7f)fs\xe4\xcd/\xc4\xa57\xd7\x145\xa3\x9b\x9d\xb7\x9a\xa0\x99\xd5`\xca\x06\xd3\xa3%\x99\x99F\xc3\x0d\xb4\x1c\x8c1\x999\xc5\x88\x16\x83\xc5\xd1\\\\\xc2\x15\x9a\x0f\xc6\x18\xbb\xed*d\x11\xab\nURW!?Q\xc0\x15\xd4-\x9eDi\x1e}\xbaOJ.Aa\xe4\xb5\xb8\xff n<\x88\xab\xb5\xb8Z\x13\x85!?\xb3O\xa6\x96\x9d\xd3\"\xbd\xcd\xc5\xccH\x7fs\xc2h\xf1,!9\x0cnA\x121\xb8L\x123\x9b\x84P:tCY6\x14\xebk\xa2\x7f\xb8\xea)I\xc5\xcd\x87\xd0\x0d\xd7!Y\x89\xebu\xe8\x86\x0f!\x18\x0f\xcb\xe08\xd7s#\x81}\xf4O\xc0\xf4\xd1-[R\xeeG\xc1q\xeeO\xc5z\x1by\x8b\x0bq\xe9-\xf4\xc4\xcc\xc5\xc4\xcc\xfd4\xa0S!\xa7\xf9\xab\x80.\x8e\x96d\xee\x97\x01\x15\xbf\xa3\x80.\xc9\xdcy\x18P\xee<\x90\xb9\xb3\x16\x17fX\xe6\xf6\xb0,NQ;;\x04?*\x86\xd9\x91u\xd49\xdf\xdbc\xb4C\x80`\xf5)\xb0\xfa\x15\xcd\x87 \x89i9ddJ\x17\xa7\x00H\"\xf8\x9bXF\x86n\xa7 \xc2?\xd5\x8a2\x187d\x87E;\x86 \xa9\x86L0\x12|<\xd5+ky1\xdan\x97\xcf\xc62\xd7\x87P\x1b\xff@\xcb\xa3h\xc0\xc9\xf2(\x1d\xd8F\xf6Y\x8b\x97@Y\xef\x0f\xa7\\\xdd\"!\x92W\x98\x14N\x96\x17\x0b\x96&\x9f9\xb2\x8d\xd8\x7f\xe8\xaf\xc9\xd2 \x18\xf5I\xe2\xc4y\x85lI\xfe\xa6\xc1\xa2\xb9\xcfk\x80=\x08\xbc\x95@I\x15@$)\x08\xc5\xca\x1f\x07\xdb\xad\xc2>\xb2\x9b{\xd7I\x90\x8a8\xb4\x85\xcec\x17E3'.\x13\xdc\x9d\xfb\x88\x0d\xc6\xf8o\x85\xe0\xf1\xf3S@q\x82\xa4\x8b\x12\xd5\x06\xb0L*\xe7\x81T0\xeb\x0f$s\xd6\xd8\x8b\x8c\xddn\xb3,\xf2\xdf?T\xee\xec\x14ERU^VnD\x92\xf8\xc1e;\xbc\x03\xe7\x0f\xd9\x90\x8b\x135W\xbe\x95%\xa4\xbe\x0c\xbcd\xcf\x98cA\xbb;\xf2;\xc3J]\x18\x9f3\x80S\\\xd1\xc4O\xac\x01\x14\xfc\xd6I\xe2\x87\x8bT\xfc+{\x1c\xd3\xd4K\xe9\x8a\xach\\+\x1e\xd4O\x9de\x05i\xfc\x96\x95\xb3\x16\x9b\x93\xbf\x92wV\xea\xce\x82\x8a\xb53\xa7\x82\xb51\n\x15\x0e\xc6\x1e\xbb\xa0\xf0\x05\x18\xd1\x9bS\xb4 b<\x0d\x1c\xa1\x07\xb7\x96\x98\xc0\xdf\xa9\x9d\x9cxU\xd7 ++t\x1dsQ\xc7\xdf\n\xab\x16\xd5{x6\x85\xca\xe6\xa2R3\x82\x8bz\x04\xe7;K\xc1\\7\xd4YY\x82d\x82\x10@\nx\x9d*\x8b\x8bE\xb7\x7fG5*D\xed\x17n\x9c\xc2e\xbc\x9f\x8a\xa8\xa1\x89\xe6q%M\x9c\x07\x12\xd1\xc4Y\x93T\xd2\xbf\x8a\xb33\xeb\x80=\xcb'(u\x1e\xe8\xcay\xa0\xe5\x80\x1d\x9f@\xce\xc4\x08\xb2\xc0F\x83\x1c\xbbH\xfcV\xbf\xe0\xe9\x03-\x89*\x8d\xc9\x9d\x109S\xb2\xb2\xa1\xe7-N\x93LQ&\xb4C\\\xe8uQ\x83^&\xcd\x8d\xfcDt\x82\x8b\x12P\x01\x93)\xda\nL\xd4\xcfq@\xb2\xa1\xb8\xd1!]<\x9c\xb6\xcf\x99`0G^qQ\x81iQq\xc4j\x89x=q\x96\xb7\xc8\x95\xaa\xa0\xaa3h\x8a\xdd{\x9drL*\xe73\xe5\xcegb\xa2\x8f\xc4\x15\xb8\x1c\x8b_pQWty\xda<\x8e\x00\xc8\xd3\x91\x97\xd5\xe7\xcbX\x01\x8e\xfa\xdc\xcf\x84x%\xff\xd4\xee\"\x16?\xbeop!\xe8\x12\x97\x81+$\xd1\xfa\xb6r\x99\x05m9,xT\x85\xee\xf2\x14\x15r\xb5'\xf4\xbb\x95\xa5\x91\x84%\x8f\xaa\xbc\x08\xdd\xa9U\xe2\xca\xd6\x86\xc3()\xa2\x94C\x89M1\x82\xd8\xc1\xc2)H\xbd\xa9\xbb#\xa2\xb7s\x9d\xdc\xf9\xe8\x84D\x0fn!\xb6\xe6h-\xfe\xaew{\x95+\xfb\x97+W\x19\x98\xd6.\xf3\xc5rU\xf1\xb86~\x02\x98\xe9\xa4\x16\xf8\x8c\xa6'\x88\xe1\x08P\xa7\x04\x1d\x1c\x0110\xffD\\\x9d\x88{O\xc4\xd5\x93\x00cwLJ\xfa\x06 [|B\x19\xff>\xb0j\xfe\xa1\xc8\x1f\xd6\x08\xe2Tm\xfb\x9a\x1at\x98\xb6\x1d\x08bF\xde\x9e\xa2H\x08\x96\xf8\xf6\x14\xadO\xcdJ\x16|Wv\xcf\x80\xf0\x8abUK|\x8c@|\xcc4\x1b\xd6\xef\xa6\x0d\xd8\xd7\x15\x1d\x91\x98\xbeAe\x07\x1e\x9e\xc4\xca\x05n w\x0f\xe5\n\x8e\xc4z\x87D\xe0\xf8\x08\x99\xec\xe1\x86zV\x03Z\x88\xb6\xa6k\x97\x13Vp\xe6\x16\xbb\x1d\xf6\xe2G\xb8w\xe5\x88rC\x0e\x7f,h\xcd)\xad\x88\xdd\x99\x8d\xdc\xc0c?\x05\x16>\xbd\x10c\x03\x93+\xc5\xcc\x94R\x1a\x0d\xc7\x93\xa9[\x0b\xefK\xa8\xf4xuTao!6x\xd4\x1c\xcd\xa5#\x9a\xba#\x0bA.\xd3!]\xe0\xdd.\xa1\xef\x15\xd5\x88\x0d\xaa\x97h!B-r\xd3\xbey-\xdd\x1b%)\xadEZ\xc1\xe6\x12\x95\x12\x17\xc2\xbb2H\xc7\x0c+}\x86\xb5\xcf\xdc\xcc\xb0\x93y\xbd\xee\xae\x9b\xbb\xbf\xde\xab\x0bZY\xc4!\xf8Z\xa17MN\xaa\xc0R\xdc`O\x07\x04\xc9\xec\xa2\x98p\xb7\xd2\x12\xffB\xc5Gi; h<\xc3\x0c\x1f?%)E\xe5\xf0D\\\xad,\xed':N\xf1`Lb\xea\x9b\xad_(k\x11Y\xd2\x13oyQ*\x85nAs\x7f9<\x11;\xa1\xb8\x18\x83\xfb\xac\xbf\x14\xfc\xe5F_\xdc\xe9\x8b\xb5\xbe\xb8\xd5\x17\x0f\xea\xc2\xcc\xeb&V\xc3Cn\xc8\x9d\xb4\xa5`Oe;\xe1f\x83\xbe\xaa;5%\xab\xe1X\xb4\xf4\x92\x8e\xbd\xcb\x0bz\x05\xf9m\xa1m\xf7\xf4\xf2\xf8J\xe8\xdf\x0b2#w\xe4\x96\xdc\x93\x04\xd4\xef9\xb9!k\xf2@\xee \xc3dA\x13\xa1Y\x0be\xf3I@\xd4\xe7\x13\xb9\xd0\xc7\x01I\x84\x02.V\xbb\xb4\x84\xcdh\"t\xed\x1b\xca\xc4\x9f;\x9a\x08}{M\x99\xff4\xd8M\x87\xf4j86\x99\x7f(\xa5|\xe2\xc7\xa4\n\\\x9f\x93\xd8\xda\x87_\xed\xed\x1a\xd6Ts?\x13\xe3\x99\xc0\xc5\xd8\xcc\xe7\xc8\xcb\xeb\xc4\x82\x98\xf9\xf9`\x10\xd0\x82\xa8\x8b\xc4l\xab\xf5W^\xb6\xbf\"\xa5kY\x1d\xa8\xf0#\xaf\xbc0\xac\xce4A\x7f\x05\xd7I\x91\"\xd0,HJ+\x99\x1bIy$\xc7\xea\xc2\x8b&\xe9\x04e\xf4ZH{)\x84\xd4C\xf4\x18\x95b\x03]\x91\x84\xc6\xd8E1}u\x8a\x92\xed6\x02\xd3\x15\x8d\xb0\x8bV\xe2V\xb1\xdd\xa6\xd2\xab?5\xa7\x8f+L\x94U!\xd6+\xc5g$\xb7F\xf1}k\xc7\x1b\x89\x0dOl\xbe\xa0m\xa9\xceH\xeb|2<\xf1\xd8E\xe2\xe5\x94\x116\xa0'\xdaD\xce}\x99\xa8\xd5\xcf\x07c\xd1=\x10~W\xe2\x8f\xf8\x1d\xd3\xf2h5L\x8f\"\xaf\x1a\xd0\x98d\x03\x8a\xcaA\x8a\x8fbR\x0c(\x8a\x06+|\x14\x9b\xb3\x0c\xc1\xb1'>\xf7G\xc1v;\"\x1cd\xf2Q\xe0\xfa\xd9qu\xfc\x84\x14\xf0\xafm\xec\xffd +\xf5\xfa5\xb3 \x17$\xa3\x80\xb6\x0d\xa7\x0b\xa6K\x11-\x87'\x8a\xff$\x92\xf1\xe8\nV4=zJb:R\xba_\xe9MMo\x97\x00\xda:\x9a\xac\\\xb4\x1aL\x87'\xf8o\xd1\xe0\x84,(\xf7\x97J\xaa\x9b\x8b\xeb\x81\x92\xec\xc8\x8cV\xfeT\xe2,\x93\x1bq=\x00\xd4\xe51\x18\xde\x87\x0b\xb2\xa67\xc3\xb9\x17\x0f\xe8\xdd\xd1\xdd`}\xb4\xde\xc5\x17\x0cL\xf01\xc9iZ'\xc0\xaa\xbb\xfc\xbcKD\xb1(_HM\x99W\x88\x16W~\x11\xc0\x02(\xc4Z\xa8\xfcb0\xd6\xbf\xc7A\x87\xc0\xf2{\xe7h\nn\xa8\x96\x8e\x91\x82\x0cF\xb3\x99\xfdJ\xfcI\xe9\xfbST\n\xaa|\x7f\x8a\"\xec\xb1\xc9\x84\xa6\xfeIp1\xea\xd1\x15\xfcUp\x0f\xbe\xe0\x82\xbe\xd0\x08Fd\x01\xd3\xa3\x82\x06\xcc\xfe\xcd\xc0\"\xf4\xfc\x14\x8evucn\xe8'i\xc4\x12\"\xeb\xd1S\x18\xc3\x13\xb2\xa6#o}q\xe7\xad\xcd,\xddRt3X\xe3\xbf\xdd\x0dN\xbc\xd8_\x0fN\x02Z\xfa\xb7\xc1\x102\xf3\x8a\x1bO\xe0\x86\x98\x8b\xd4\x1f\x07b\xa3\x8a\x01`\xde\xbf1\x85\xc6\xf0S\x17!\x99ebz\xa0\xc5qF\xae\xe8\xb08>\xf1\xae.(\xfc\x19\xd0\x87z\xd4.k{\xf9\x15&\xf7\xb5=\xfd\n\x93k:RM6\x9d\xad[\xfe\x8a\xc6\xfe: /\xc5\x1f\xb1z\xde\xd3\xc8_\x07\xc3\x95h\xd3'q-\x1a\xb4\x12\x0dzN\xdf\x1f\xdd\x0f?\x1d]\x92\xdf\xe9\xfb\xa3\xcb\xc1\xa7\xa3{o\xee\xaf\x03\xfa\x9c\xcc\xa1\x18\xfd\x1d\x06\x9bs\xfa|\xf8\x8a\xbc\xa5\xbf\x0f_z\xd7\x03\xca\xf9\x11\xe7\x83\xb7GoE\xaf\xaf/\x16x\xb3\xa0\xd7dI\xaf\xcc(W\x9c\x8e\xbc\x8a_\xccu\xf3*>\x18\xe0\xa9_\xf1\x80\xce\xc5\xbf;\x19,\xa0\xcb\xbf\xa3#\xef\xdd\xc5\xcc{'z1\xf5\xdf\x054\xf2\xdf\xa96O\xfdw\xa2)\x11\xfc\x81\x86\xeb\xc3\xab\x0d`\xba\xc5\xa4\xca\xdd)\xe0\xbb].\xdd\x94T\xf9\xe5\xd2]\x91\"\xafd\xba\xf8\xe1rg\x16\x81\xe5\x99\xf6\xf6\xd4\x92\xfe\xb8ss\x93\x94\x97\xf9\xe2\x16\xd2\x88\x14\xcby\x92\xcdd\x18\xe0)\x0don\x16\xef!\x18\x95\xa57a}\xae\xf8\xa1e\x85xw:\xa8`\xbb(\x82\xed\x96\xfbU\xe0\xc9K\xc4\xe5\"\xaa\x02\xed\xccb\xdc\xda\x85|\xe0\xb0i\x05n*\x99s\xcb\xa7y\xc1=Qt?\xaa\xd5\x9c\xeb\x12\x13\x0eU\xf6\xfb\xa5}\xf4+t\x15\xca&\xacy\xcfMZe\xf2~?o\xbff\x19\x8a^7\x84\x1f\xd1+\x8f\xcb\x8c3\xd00q-t\x96@b,\xd5\xef\xbd\xd9\xdbM\x1bjOf\x99\xbd\nY\x8b4p\x17M\xd34\xa3\x85\xb4n\x17~2\x10L\xc6O\xc4\xceZ\x81\x060\xa8\x84\xd0\x9f\x0f*\xff[\xa1\xfd\xaa'c\xf9\xe4\x89|r\x1aX\x9d\xf9\xb1%\xc9u\xeb\x04*j\xac\xe3IB_\x9e\xa2\xe8\x14e\x98D\xa7\xa8\x80\xf0>\xb0i\xe4\x14d\x93\xf2\xb0*\xa3\xfc\x7f:\x1e\xd9g\xd3\xca\x1b\xc18M\xc1\xa8\xee\xca~\xff\x8d<\xb9!\x11\\\xe6b\xab\xfe tm\x95I\xd4T\x17\x92\x8d\xa2&7\xdd e\xb5Y\x952t\xff~\ngP\xe3\x11Q:\x1b\x969\xc1e\x95\xb7\xab$\x85n[\x95\xd9\x1aI=\xa5\x95ss\xb3\x10\x0b\xe4\x9a\x14t<\xccl\xfb\xd5\xcap\xde\xda\x8c\xb5\x92f\xac\xdc\x11\xeb\x93D4w\xaa\x9c\xa44w\xf4\xfa<\xca\xc8T=\xbe\\\x92%\x14\xb8\\\x9a\xf3\xa7$C)&\xf3\x9a\xfd\xa5\xd8\xcb+\x94\xc0\x01\x84e\xe9\x97g\xd3\x86\x1d\xce\x0c;\xbc\xa1\xa5?\x13{e)\x8f\xa2\xd74\x12\xbfo\xc5\x1f\xf1\xfb\x81\xde\x1c\x15\x83\xf5\x91\xe0\xc6wG\xc5\xe0\xf6(\xf3b\x7f\x16\xd0\x87\xa3\xf9\xf0\xeah1H$3\x17\x85\xe9\xc3\xd1bpu4\x1f\x88\xa9\xdfI.-\xb8>\xb9\xa7\x82\xdb{\xdcY\xe4w\xfc:G\x97\xe4\xden\xda\x89\xdd4\xd9\xac5\x8d\xf5i\xad\xba\xb8\xd6\x17\xaf\xf4\xc5K}\xf1^]x\x97\x94\xd2u\xbf\x7fO)\xbd\xed\xf7\xaf)\xa5/\xfb\xfdW\x94\xd2\xf7\x13\x0e\xc8K\xd79zI\xdec\x97;\xb7\xfcs\xc2\x8b\xcbU\x01\x0d\x12\x02\xfc5yE\xc4CrI_\x92{\xfa~\xb7kdk\xfch\xd8\x19\xb8\xe5\x03\x16\x80\xde\xe0\x95\xea\x999q\x9eq\x92\x88\x8bU\x91d3O-/R\x93\x85\xedy\xc1\x10\xde\xbcn\x11\x18&\xaf;\xa9\xb8Q\xc7pL*G\xe2\xaa\xda\x8b\xb1\x92^:R\x9b\xc3\xb5\xfb\n\xcb\x92\x85\xa8,G\x1b]\x85;\xde\x91wh#\x9b\xd9\xa0\xe5f%$\xe9\xf7\x13\xc0l\x16]s-\xae\x0b\xe9_\xfb\xfd\x02\xe1\xddN&\xaf\xaf\xc7\xeas\xc3N\xaei}\xfc\xd4\xe34\xa1\x94f\x93\x91T\x81%N\xf4\x93\x93\xb3\xa7gG\x88\x0b5\x0f%C\xa8\x8b2\xa1=v\x96\xab\x86\x05>FlX`\xdb\x13o$d\x16\x8a\xc6\x17\x179>>\xf1\xd2g#/=\xd6D.\xed\x08#\x0f\xf1~\x8a\x9f\x8d\xfa}\xb4\xa2cLP\xa5\x7f\xc6\xe2g9\xa0\xe9Qz\x84\x9e\x1c\xad\xfe\x7f\xb1X\xff\xf2\xd4lE)\x1d\x03h^:\x1c\x0f9\xa9\xe0o%\x18\x18'\x9cV\xa4\xa2\x91\x19\xec\xb2\x1e\x84\x17\x96\x15S\xc8_\x19\xfc[@N\x01\x924\x12\xca\xbcAo:0\xff\x95\x19\xa8\x89WD\xf2\xc3\x1c\xb5\xa4\xccy\x18hl\xa1\x93\x01\xca'\xb9\xffm\xe0\x8e$\xf4\xd8z\xa0\xe1\x86\xf4\xb3S\xf1\xcc\x88\xa9\xb5\xb2Z\x02\xca@\xfd;\"\x99\xd8\x04\x8c\x0eV\n\x0d\xddJ\x8b\x02X\xe1\xe0\x99\xb2\xb3\xacG\xe0\xe3#+\xdfDK\x97\x91\xcf\xee\xe7Sd`\xd9\x0d\x0e4Y\xb2j\xee\n)w\xb7\xc3\x8fZ\xd1?\x0f+\xe7\xf3\x0e;\x0b\xb6D\x1dF*\xee\x88\x9a\xecE\xfb\x8b-\xc5\xdc\x9f\"Y\x82p\xe9\xadi\x15\xfc\xfe\xd4\xb8\xac\x81\xd8\xf4&\x8b\x93\xbb$^\xb1\x142\x0eWy\xeb\x06\xbc\xef\x8e\xac\x9d\xf4\xe7\x96\xb8\xe3\x07v\xea\xa6\xa6\x06\xd8\x0e\xa71\xc7(U\xe0\xbd\x15\x9b\xe9$A\x99 Q\xf8\xc8\xa7\x08c7\xfb&\xc9\xca\x8ae\x11\xcf\xa7\xdf\xfc\xbe2n\x10\x19\xde\xed\xc4\x07\x94\xf0TX&\x98\x1e\xd3,J\xf4Oy\xbd\xa2\xcc\x81\xae\x00\xeb\xd8n\x7f9\xc5h\x033P\xa9^\xb1\x1d\x9cU\xe9\x03\xb9\x1e\xa5\xa6\x9a(\xcf\xca<\xe5\x0e/\x8a\xbc@\xe1\x9b\xec\x8e\xa5I\xfc\xcdB\x89\x84\xee7\xabl\xc1\xaah\xce\xe3o -N\xc5\xe3o\x96\x92\xadA\x0b\n\xfaBH $\x17\x7fs{\xfd*\xde\x19\x19\xdeIR\x9a9\x89\x19\xf5\x97X\xb4\xd8`\xae\xf8\xc5\xcc\xe2\x82\xffhq\xc1\xaau\x8e\xdb\xe6=5\xdd\xe5\x7f\x9aG\xe6_\xc1#\x13\x8bGN\x11(\xb5x\x93#\xdez\xd1\x93L(\xb1H\xb1\xbc(\x0c1J\x1f\xff\xd2K/\n0d%\xe6\xb4,\xf1\xa3\xc1\xe0oe\x80\xeb\xc0\x0cZH\xbc\x92\x842\xc5X\xb9\x1a\xa8\xc2:\x05\xf6\xd5\xf1\x10\x8d\x87R<\x93\xe7\xca\x8e\xc2E\xc6GGh|\xac%6e~U?\xed\xa8\x98j\xa9\xa4;\xac \x0b\xe1\x90\xda\xa4\xc9!\x99\xc9H\x9a`+u'P?\x04\x17Y\x1b\xfa\xdf[\xfa\x0bh|jx\x84\xe2\xa7\xc7[V\xa3\xe4\xaal\x81\x14\xaf\x0dA\xacU\x800\xfd~.$\x1aP\xe6\x9f\x8d\x1a\xb8U\xa5\xcc2\xa4\x10uVYr\xc7\x8bR\xado\xc8\x98\xa3\x91\xa4`\x01\x85p(\x866%\xaf\xae\xf3\xd7I\xc6R@\xdc\xca1I\xc9\xca\x03\x82\xef\xf7QJ9Y\xd1\n\x93\xefNe\xde\xed\x94VdE\xed\x10 \xe9\x85/\xba\xa6|\xf0S\xcaa\x1eE9'\xcf qE\xaa\xb9\x19(?\xbd\\\xaf\xecj\x92\xfa\xa3\xc0]\x91%\xad&+\x17RqJ\xce:\xc58F\x1b\xb9:\xa6\x01\x11\xf3\xbd\xdc\x91\xde\x08\xbe\xd4\x1bY\xc7\xba\x0bZ\xd6\xfc\xa1Db\xb0v$\xc2n$\x18\x01xNb\xc2\xe0B\xfehYC\xe7T\xbcl\xb6\x11\xf7\x8fS0\x965\xb9\x92[\xf6\xfb\xb6\x16A21\x91ZKC|\x00_\x15\x9f%3ZM~>E)Y\x919v\xffq\x8aV$%sLn\xe8\xcci\xb1 rGgN\x83 \x01\x10\x88Z8\xb7t\xe4\xdd^\xac\xbd[M\x95\xad\x8e\xde\n\xa9Bv\x94\xa1\x1b\xff6 w\xe2\x1f1\xa4\xb7\x81\x0bCO\xaa \xfcu\xc5-\xe8\xba\xee\xf5\x94\xa6\x93\x94R\xca]M\x89\xcf\xcc\xe6\xba\xa4\xe9\xe4\x07h7v\x7f8E\xd3I\xe5r\xe2O'\xdc\xad\x00\x02f\xa4\xbc\x1a\x97\x9aE\xcd\x07\x03\xbc\x18\xd0\xa5?o0\x10\xdb\\\xd4\xf5J\x8c\xc4\x1bdJfb\x8af\xfb\x15\xd4,\xf6W`\xc0\xb0p\xf4\x190\x10\xca\x0b\xd8\x81[\x8b\x7f\xcf\x10\xaaV\xaa\xa8\xc4\xcf\x02KJ\x91\xb1_B\xb92:_U0\x99\x95\xc6\xe6.\xbc-\x08\xf4\xb8\xc6\x0c\xd4\xf2,\xdcK\xb2\xbb\xa4LnS.\x7f\xcd\xb2\xbc\xe0F\xb3\x02\x8f\x87\x02>\xf9\xcfS:\xe6\xdf\x92\xdfN\xe9\x88\xfctJ\xc7\xe4\xaf\xa7\xf4\x84\xf03\x00\xb5\xb3\xa2\x8f\xce\xf6OLM\xfce\xa9\xcf\x8etO-\xee\xc5;B!\xfd\"\x90\xfb\xbb\x10c\xf2j\xce\x8b\x97\xc9\x020\xcb\xac\x10;Q\xca\xda\xf7\xb2\xb3\xa6\xfc\xd5U\xafP\xdd\x0b\xd1\xc9\xbc\x88\x05\x1by\xcb+f\x01\x81)\xb3\x03*$\x88[\x9d'\x1b\xdaQ\xa7\xd1\xf4Y\xb0\xdd\xb2A\x18Z\x9f/\xceP+\xa9\x0f\x8cH1\x01\xec\xf5K!s\x01\xa4\xf3\x9b8te\x021\xf5Kv\xd4tJVSG\xfe\xb7\x83(+\xa1B\x16\x930j\xd68SW\x80J\xd6\xef3\xb1\x89\xaa*\xc5\xf5 \x84'=#%e\xdb-T\xfd&n8$&g\xb6\x9b\x89\xee~WZ\xc6L\x87[\x15\xeaB\xb5E\xf2\xfe\xcc\x00G\xfd\xf3\x14\xe3ZZ\x90\x98p*\xed\x17V\xd6a#\xef\xb1\x9a\xfee\xc8dFT\xbf\xdc\xe2\x0ce\x84\x91\x02\xf0\x08\xed\xbe[OF\x98H\xde\xe8r%k[9\xb7\xd9\x0e2o\xd4]e\x86^\xbev!\xb1\x05\xe2D\xa1\xbbot\xee\x82\xd1nG*\x19\xe1)?\x94\x91\xa4\x14z\x1e\x84\x8c\xdb\x16\x99\xfcL\xf1\x05\xaeTt=\xd0\x87\xc4a\x8fw\x08\xbe2\x89&\xbc\xaf\x14ZPc\xcdW\xca3\x19\x91WV\xf9\xf29\xa8l\xa03\x11\xee$%\x0cY\xbf\x7f\xa8\xbf\xedw\xec\xc6G\xad\xd5eo\xf9\x19\xac\x94\x83\xf5\x8a\x1e\xdbCy\x99\xea\x8e\xc7\x00\xdaYA\x98\xa2\xd4.\xc5\xc0i\x00}\x80\x06o\x18\xa2\xd3\xb3.\xe7\x1b\xf0\xb8\xe9Q\xda\x92Mzu\xb8D}p]s\x1d\xbf\x90q[E \x15 1\x81jA\xc8\x1f0\x9b\x90\xaf\xd8~\xc6\xacg\xe6CJ\xa8\xea\x8d\xea\xa6\xaeZ\xe3\x05\x0b\x8b$\xe2o\xd5\x00\xd24\xd2\x16\xde \xb1(!Yh\xc7hd\xfd\xbe\xe8\xa4\xc1?\xcc\xb4\x0f\xa2vFt\xd5\xc5N\xec\xeeR.\xeb\x8dII\x7f;%\x11\xfd\x0e\x94\xab\xef\x10\xf6^\xb7\x00B\x14D\xfc\x9b\xb8\xdf\x8f\x14\xb2\xa6\xba\x01\x0bJ\xa9\x8b\xdf\xe92\xa9*c\xdf\x85\xa42\xb6~7\xf2V\xf5\xa2^\xe9A\x8fi\xe2\xaf\x02]\xbb\x94\xb4\x04\xb7\x8d1\xde\x94\xf4\xa7S\xe5\xd8%w|(j\x7f\x04\xfc\x8fD\x1b\xc5+Sx\xe5\xaf\xfa\x95z\xd8\x97\x0d\xb3\xa9\xe9gM\xb6\x92g%\xea\x02\xe6\xd1\xec\xb0\x93B\x13\x00v\xf9\xa4\xa4\x94\xfet:\xc9\x1a\xadp3\xdd~W<\xff\xeb\xe1\xe7\xbb\x9d\x14\x83\xd23\x90\xf2\x08\xf8\xeb\x0b\xde\xb8\xc0_\x1a\xa8\x19\xf4\x1e\x840Cy\xb0a\xb0\xe5<\x89^\xa5hf\x11\xa1w\xd3\xef\xa3\xb9\x7f\xe3$q@\xc5D\x98\xb1\xb8\xb3\x17K\xe1W\x01)i\xe2\xf3\x00<\x19\xa1\xe2y^J\x11\x1c,\x8e\xdd\xdf\xb2\x06\n\x93\x95~s\xafXi7IL-\xa5t\x857\xab~?:C+b=&\x91 \xc3J\xfb\xfd\xb9\x9f\x8a\x96o\xb7\xab~\x1f\x95g`\xa3\x9c\x88\x8b\x14\x93\\\xfeK{#\xf2\xf7S!\x11\xa5\x98\xfcz*\x8a\x94\x9a\xbfG\x84\x13\x86\xb1\xcb\xc4G\"\xc21\xdee\xfc\xfe\x9b\xf4Z\x0c:Y\xa2\xdeH\x88kK\xd4\x1b\x8b\xbf`\xa7\xab\x91\xee\xb0\x82\xfaGw\xfa\xea-\xcb\xd6\xd7\xf9\xfb\x8c\xb7\xcc\xf0r\x0ca\xf0JMCb\x14\xed\x01,\xbf\xefQ\x9a\xf6\xfb\xbd\xb9\xcf\xc5\x80\xee\xb0\x97\xca\x11M1\xd1\xc7\xaf\x13\xf4\x1a\xad\x1a\xef\xc3nA`g\xda5\x86z\x05C\x9db\x92u\x0cuJ\"b\xf7\x0d\xef\xf4\x00\xbe\xcf\xf8u.F\xb1s\x00\x15\x11~\x0d\xa9I1\xa2\x14\x04R\x8a\xfe`\xad\xe1\xc3 \xf2\xaeAH\x0e\x0fb\xf2'\x06\xb1\xdc V\x99\x80\xa3X\xd0Z'\x9e\xb6\x14\xf4\xfb\xe85\x8a\xbaj)\xd5X\x96@\xc5%\x0cn\xd9\x18\xda\x12\x866\xb2\x866%\x1c\x8e\x860v\x1b\xb5\xd6\x9c\x8c\x9d\x81/\xbd4\xe6`\xb1+6(\xb6c\xc4\xd52\xa8H\xe7X5 .\xde\xa3\xb2/\x8fo\xbc?\xa8z9\xd5l\x17\x84aPd\x88\xd8iE\x19\xfe\xc0\xa3\x15\xc0\xfeX\xd7$\xef\xf7_\xb7\x96\xc6\x9d\x15\xd3o-\xb4\x82V\xfd\xbe\x82Q\xe6\xf7\xef\xa7\x12\x9dUe\xc3\x13;\xac-\x99Td\x04\x92I\xe5$\xa5\x11l\xac\xfc\x1a \xd7\xd7&\n\xa1\x19H\xd4\xf6\xaf\x13\x08{Zn\xc9\x8b\xd2\x10F\xa7,\xd3\x10\x17\x13\xdc\x14\x0c\xe3\xb3\xc6I\xdeW\xd9E$J\xc4\x0f|\x1db!\xc9'q]\xdd\xf4\xaci\x00\xc4\x13.\x8f\x16\xb1\x84\xe9\x0cI\x88]n\xed\x99\xb5\\j\x86\xd9`q\xd6\xb7\xbe\xae]\x92\xa2\xc1\x82\x1fZ]\\4$\xb7\xef\xc0\xb1\xe6;p\xa2\xf9\xce\x00o\x0b5\xc3\xc9\xd3X\xce\xa8\xb5\n\xb4\x14%\xb4\xa1<\x8d_\xd6\xcaF)(+\xafo\x8b\x9f%\x8d\x85\x8cE\":\x15+\xcf\x03@R\xc0\xa4\xad\xdfs\x19h\x06\x00\xf2\xfb\x02\x95XP_\xd3\xd3>\x91r\x0e\xd9|\xe2k7\"\xdd\xef\x82J\xf1\x1aU\x8a\xf0\xf7Z\xae\x875)\x7f\xde\x1f1\x8b\x0cy'y6\xd4\x03\x14ZM\x00Hj\x0b\xaa\x97\xe4\x14h\x88\x94\xa2\xcf\x90nK\xa6\xcaV\xc04\x18\xf0\xb6QI6fx]\xbf1\x1e\x91\xad\xc2i-jy\x86\xe4},{,\x7f\xec\x02\x92\xf1\xfb\xceZ*\xebM\xfd\x12\xdb\xe9\xb8\x86o\xc0\x06\x92cmy\x03\xe0\xa6\xbcc\xcd\xcb\xb6\x0b\xcd\x00>(\x84\xceZ'4\xdf:\xd0\xe2\xcan\xb1\xfc\x01\xd3\x94\x9a\x05\xda1\x18\xe9c]\x82^4z&\xba\xb4\xb3B5\x00\xd5\x17\xe50\xd8+-\xecJ\xd8\xfe\x95\xf3\x89\xaf\xb1\x17o\xb7(\xa6\x07\x87\x7f\xd5\xec\x8c\xf8\xa2\xbce}V\xde\xc0\xcd\xe1\x0f@\x11\xd0\xdf!1\xc6$v\xcc\xf3\xaea\xeb\xec\x0f\xe0\xf260r\xe7{\xe6\x9c=K\x15\xa0\xe2[\xa8\xd3\x1a\x1d\xb6q\x93Rp\xe8\xb3oI\x08\x7f\x89[\xbd\xf7N\xac_Hbc\xaa\xa8[5\xdb3\xb2\xa8p\n\xef5zU\"\x0eFK\xdca\xab\x98\x0b\xc2\xa8y\x0b\xc7^\x060\x01I'eu0\x19EN\x16\x9f\xb1I\xae\xbe\x8d\xb5\xc5\xe2e\xb2p-\x0b\x98b\x15\xd0\xc8*\xdfob!\x9a\x98\xb5\x18 \x07\x8a*\x00\xc5@\xdbO\x1a%\xfc\"\xa8\xb9\x80\xc7\xbe\xaa3\x85\xeaLb\xf5 y\xa4\xd9;L\x0c\x02\xc5\xa8\xdfg\xd6\xf5\xea\x0c%\x845pnn\x94\xf9Ac\xfeH\xc7\xc9\x1f\x93)\x8f\xd6Q\xca\xf5\xc6\xe5J\x87V\xbdO\xdb\xa2\x8b\xe0\xf60P\x99\xa2\x89\x9ae6\x87\xed\xc0h\xd6\x06\xd6\xf6p\xaa\xa8?\xdb\x06\x89x\x17\x05\xf3\x16\x05\x0b\xd9\xa5I\xc1|\x8f\x82\xb9M\xc1\xf0B\x12Cf:\xbf\x08\xfc7\xb7R7\x93;\xc6\x97G\xa7\xaa\xf7\xd5\xbd\xb1\x91\xd4\xc2\xc1\x8e\x00i\x05\x0cY\xd7Y\x7f\xad\x1b\x12\xea\xear\xce\xb2\x19\x8fk2j\x0f\xad4B\xc2\x90&\xcd\xf1\x845'c\xa7\xed\x005F\x17B\xb3\xcd\xb0\xf7\x1a1\xc1|J\xd4\xb5\xf0\x98\xe6\xe5+A\xde\xf5\n\xccj.\x05\x15\xef^\xefQ\x7fC\xf4rnn:\xa4\x0e\xb5W\x82\x032\x8c\xf1\x18\x04+E\x01\x8d\x0c\x08\xe0$f\x0d\x96\x04\xb0+\xda\xcbC\x06\x8e\x99\xdb\xe2\xa7T\xd3\xf3\x0e{F\x0e\xf6\x0c\xb3\xfebm\xf4\xbc\xf8\xe7\xa9\xd0\xbd\x14\xe6\x85\xbf\n0\x89\xea\x1f\x1d\xdb\xb9\xd8\x9eT$\x0dX\xbcD\xf5wg\x07\xa08\x81\n\xcaW\xcaC\xdb\x89y\x94\x17b\xd8\xde\xf2j\x9e\xc7&\x91\\\xbe\xaa\xdeO_\x14\x9f\xe8\xf2\x95L\xc9\x965\xf2\x86\xde\xa4I\xc6Ya?\x8dT\x9d\x1a\xae\x0d\x8c+%\x05\xe0sy\xbd\xdd\xfaA\x17\xe4\xe7\x9c\x95/da\xab\xc9\xca(\xd6\xb3\xea\xd2g%\x8d\xf4\xd7\x11K\xa3wI\xc4\xaf\x93\xe8\xd3[\xa5\x9b\xd3\xa62\xd3\xdc\x85\xf6+\xb4\xfdK\xac\xa7~\x16\xc8%r\xb7H\xb2\x0b\xa1\xdf]\x88k\xf6`\xdcW\x05i\xcb;5^_\xc7\x98\xd2M\xc6-\xd3\xac\xbb\xdf\xcb\xaeN\xcex\xf5\xea\xa1\xe2Y\xb5_\xfe\x9b\xe6\x1c9\xa6(\xc2\xd6{?g%\x9b\xdag\xc7vh\xa6\x84x\xdbn+J\xe9\xc9\xe4P}\xb2\n\x9d{\xda\xb5\xa7\xfeP\xa1\x1d)\xf7\x1b\xce\x0d\xfe\xabyx\x82F\x80\x91`\x95?q\xdb\xdcj\x1e\x01\xbd\x82\x13)x0]\x9dI\"\xf3+\"v\xcbV\xbb\xad\xcae\x05\xa4\xd1\xe2\xe6\xe3\x86w\xfc\x1bP\x14D\xfb\xf7\x1fd\xf2\x01\xc6;b\xb0\x1f:\xa1S\xedo\xd5(\x11{\xf5\xa9\x81\x12=\x8fXz\xb8*\xf3\xce\xfb\x95\xc2\xcc6\x1d\x11\xef \x89]\x8d\xb8J\x90w\xb8Qf\x84t*=H\x06^\xb7\xa95SB6\x13\xcb6\xe6K8\xc8>\xa9\x93+\xd4k\xe9\xf6\x8c\x14\xf4\xe1\x8c$\xb47RG1\x1dK\xcbr\xd9\xb7\x97\x16\x83\xa5\xc5/h.\xd7\xcf\x86?\xcba\x9dM\xb2\x01\x95W\xc3b\x80\xf8P^\xe3c$\x0b\xea\xdfG\xb93c\xcb\x8f\x9c\xa5n6\xa0|X\x90BU%\xda3V\x96]\xbb.\xf3\x82)i\x81d!Y\x89\x90a\x89=\xec\xff\x1d\xe3\xa2c;\xf7\xc7\xc6\nU\xb3\xc7\x06\x82\xd6\xb2A\xa9ZNR\x1a\x0dJ\xddz5l)\xde0\xca\x9fE\x13YJ\x8cT\x84\x8fQ:\x8c\xf0\x11*\xe5P\xc9G\xd8-\x06|\x98\x91\x82\x96\xfb\xe3CSs\xdf\x1e\x0dF\xe1\x1dL\xd8\xae\x0d\xaf\xbc>k\xf0\x91\x8c\xdf\x7fs'o\xc1\xb6s{FG\xe4\xe1\xccv\xd6\xbfj(\xef#R\xd0M\xb5|~[\xba\x9br\xc92wD\xeeX\xea\x8ev\xa4Z~(\xa2\xaauwG\x92\xfdMa3g\xa5\xdb\x1b\x13(\xf9\x8e\xbd#I\xf6\xea\xa1z]\xb0\x08~\x897\xdf\xb1w\xbb\x1dats\xe5\xaa\xaf%\x08\xebO$\x82M\xbe:\xf0`\xe7\xbdF\\M\xc5\x9eD\x02\xe7\xcdl \xf8\xd9\xb1\x97H|KJC\xf9~( )q\xeeX\xaa\x9d\x86\xafe\xef\xc1/XO\xb6\xa4\xc9\x1e\xa5\x1c. zEL\x81\xba\xc3\x1e \x90\xc5\"wc\xce\x8c0\xb8\"m\xb7\x11V\xcac9 \xafB7|\x15z\xcc_\x05\xbelR \xb6T ?\xfb\x9e\x18.\x9a6\xef\x99\x91\xa3\xe91\x92\x1f\x1f\xcaV\xe1f\xc1;\x96\xca\x8eI\x97\x92\xa2Q\xeb@\xd0\x91]T\x0d\xc2\xce \x06gGh4@\x95D\x18\x18\x05x\x80\n\x07\x86_\x14\x1b\xeakQ\x17\x1e \xe6\\\xa9\x1bsVN\xac\x9f\xa2l\xfd\x0bJ\x1f\xd5\xbfk*\x18A%\xaf\x9a\x95\xbcjT\xf2\xaaU\xc9\xab\x8eJ\xa0]bb\xa1\xd4P5\x04n\x88:\xad\x9f\xe2\xf9\x91\xf5\xbbQ\x8b\xfa\xb6\xf5\xde\xab\xd6{\xaf\xba\xde\xc3\xc7h\\\xb7@\xb4\xfa\x91\x06\xdc\xb1\xf4?\xf3}\xf9Z\xf7\xe7\x1f[\x07Uc\x1dT\x1d\xeb\x80k\x86E3\x88J\x1e\xb9\xcfs\x94\x93\x11>\x82\xaf\x1e\x83WY\xfd\xda\xf3\xdb\xb2\xf9\x16\x94\x12\xca\x8e\xba1\x99\xd0\x91m\xf5\xbc\xa3#\xaf\x1c\x0e\xf5QA%#\xe2\x0b\x04\xb1\xec\xc9\xd1\x93\xe3o\xbdT\xedR\xc3U\xbf\x9f^\xc85:X\x89\x86\x8b\xcf/\x0b^\xf2\xe2\x8e\xdfp\x902nn\xf3U\x16\x87\xdbm\xda\xa3\x80\xa6\xd7\xef\xcb\xabq\x00\xc7\xb4\xe5\x12|\xffJ2n\x9eS\xdf[f\x8a\x86Y\xbb\xd2L\xe8\xfa\x0c\xc4\"/\x81!\x93j\xbbLq\x93H\x8e\x02\xd3\xe6*\x14uq'\x94\xe8\xde1\xc8\xd9n\xb2#U\xb2\xe0n1)P\x82]\xe9^ \xaae\xbb.\xf6\xd0\xae\x8b=|U]\xe0.aY\xb5\x1f\x8bN\x81\xcf\x0dU:\x05{$\xae\x1b[\xc7\xf3\x1c)\x86)S*\x15\xf4S\xaex\x16\x01\xd8\x12\x03\xbfsQl\xb7\x80\xa2\xd1\xefg\xcf\x14\x96\xd6\x85(2\xd9\x88\xf7\xdd\x8c\x88\x97\xdcB\xf6MB'\xbb\x8a\xd8\xe5/b\xa8\xdb\xb5(\x9dh\x99\xc3\x90\xe5Nz@\x9a\x16\xbfj\x1d\xdcK\xdf-\xe3\xca\xb5\x91\xeb\xc9-v\x8d\x18\x17{4\xc0\xb0\xc4/\x9c\xff\x10\xff\xed\xda\xbe3V\xd2m@\xce\xd1b<@\x00\xca\x1fXzd\x95\xaf\x1e\x96,\x8b\xb5\xd6\xce\xe8\xc6\xee\xecs!=\xc2XT\x12\xa8\x1c\xa9\n\xb1\x1c\x9a\xfa.\xcfbl\x8d\x86\xa2\x03\xb9b\xf5\xd6mD1\xf0\x06\x05\xa3\xf5\x8c-\xa5mC/\xc0\xdeX<\xf8^>\xc2z+\xbc\xe7\xea\x86xX:\xe0Z\x8d\x8e\xff\xf6\xd7csb\x07\xedx\x9d\xe6\xacB%>\x1e\x8fF^\x82\"\x12~\xe0E\xc4\xb3\xea\x9b\x19[\x86x\xbbE\x11\x1dA\x1eD\xddP\x9d\x80V2\xa4\xc6\x13\xb1\x95Ep\xa4\x06\xbe\xed=\xe3\xccYw\x1aZ\x84zI\xf9:\xc9\x92\x8a\xa3\x14o\xb7\xe9\xc5H\xba\x85\x1e\xf8\x10\x0cH\xfb;)|\x82\x01\xd9RJ\x19P\xab\x90\xb0\xbe\xb6\x82\x11&Y\xbf\x9f9Y\xfe\x8e\xcfX\x95\xdcq\xc1\xe1|\xb5\xa8\xe5zl\xa6\xdab>\x0f.F\xe2\x1b>\x0f\xe8Hfm\x11\xc5\x9f1%kK\xc9A\xfe\xf2\xe4\x1f*\x8b\xa8\x92t\xa5!7\x19\x96\xf9\xb6\x1f]\xbe\x82!V\xf0g\xa7\x1d\xcf\xec \xbd\xa6\xcf\x88x\x95=\x93o\xf5\xfb\xa8\xf0+\x15\xf0\x0d\x87\x12 \x89b\xa2\xd7I\xc9;\x13\xd2\xf4z\xbc\x913\xeceS(}\x7f\x86 g\xde{8L5\xa5\xde7\x0f\xca\x80\xdc\x07\xe1\xcd\xbfF7\xe1\x00\xe8\xbc.\xfai\x7f\x197W\xa2~\x94P0O\xc1I\xa0\xde\xcd\xeedj\x075\x82~\x16H\xe3\xad\xf5zF\x12\xbd*+HM!\xbd\xee\xac\x1a\xd8C\xa8\x17N\xd4\x18\x83\xcc\xf4\xe0\xe5\x19\xaa\x10\xf73\x7f\x14\x04\xd8\xb1Xr\x83\x8f\xb1CO\xf0\x0e{\xe0c\xad]\xbbM\x16G\xdbs\xafh\xec>U\xed\xdb|R\x87\x88L*\xd7\xe7\xbe`\xb3\x01\x11\x7f\xc7A\x00]\xb6@\x11\x9e[[\x1a\x18\xfe\xa1!f\x08\xe5O\xbb\xa5\x84\x89~g]\x07\xc9b\xb2\x1b]\xecx\xbd\xd5Q\x92\xd3M\x9a\xe7\x9fVK\xb7 \xa0\xbc\xb9';RR\xb9\x1b\xf0\xa6\xa6\xad\xb6\xd0\\q\xc2\x8e\xa7\xecA<\xb5\xd9ir`\xefxn/tl\xf8db\xb6\x0f\x9d\xfd\xa4J\xa2O\xbf\xb0\xd4-}\xdd\x1b\x90\xa5\xc9\xdd\x0bk\xf7\xb5\x1f5\xf6\xe0\xb2\x91\x18\xf1wK4\xc2\x9bDeWg)5\x9b\x93Z\xa4I\xdd5\x1e\xd7O\x01\xe8O\x0e\x97\xc7\xb4\x19\xef\x0db\xfb\xc2`\xbd\n6fT\x19\xad\x9a\xd6\x0e9\x9c\x89\xcc\xa9\xd1~\"\xf4QL\"\x93\xff\xbb\xc9\x15a\x7fi\xdf\xac\x05\xc6I\xd7\x97\x06\xbc\xc9AI\x82\x87\xccm\xdd4 \xc3%@\x80_\x0c\xb2\x802\x92;U.\xafU\xab\xeb\xc7\x83q@KS\x00\xd0jd\xf3%\x0d1I,\xa55\xf7\xd1\xbe\xb4pX\xde\xd0f\xdb\xb7g\x8a(C`O\xa1\xac\x16reZ\"\xc3\xbb&\xbf\xab\x84\x18\xb8\xdd\xd2\xcd\x8e\xa8J\xd5x\xbe=\xf3+EHP\x9d\xde\xd6\xd5\"\x81.\xf2,\xde\xbb\x0d<\xd8:\xe3\xffp\x86\xf0\xe6\xafs\xb4\x91\xa1\xf3P\xec\n\x92U\xb2\xe5\x92\x17\xee\xfa\x8c,\x8bU\x066\xd8\xf2\xc5Z\x12\xe5\xe5\x19a\xb1\xac\xb2\xbc\xce\xe1\x91{\x7f&\xe9\xf6\xf9C\"M\xbej,^\x9d\x91$\xe6Y\x95L\xd7\xe6\x91\xfb\xf2\x0c\x12\xce\xb24\xf9\\\xbf\xf0F\x16Kx\xe1\xbe?#:E\x8by\xfc\x81%E\xe9~:#3^\xc9\xd6\xc0WV\xd5=+,\x0b\xec\xf3\xeev\xbc\xc9\x9a\xc5~?#\x0b\xf6 J\xfd\xc8ny*\xf3\xdd\xe8|Z\xb2\x95\xef\xce\xd4\xd4\xbdn\xfb\xb4\xbfiH\xaf\x11\xef\xf6;\xe23\x84\x9d\xbd\xce#~\x90\xa3Wm.\xae\xa5^\x83\x11\x9b\xd1\xcd\xe7d\xf6\x99\xcd>\xb2,\xce\x17?&e\xe5\xfaA\x83cT\xa4\x9c\xe7\xab4\xfe\x08>\xc0no\xdc<\xbf\xfd\xf1L\x1e\x91u\xb7\xd8\xb1\xdf\xa5\xbd\x86^\xf6\xf1\x0c\xb5\xb2f\x19\x05\xab\x12\nV5\x1cb\xc8\x80h\xd7\x01\n\x82\xd4\x86*\xa1\x0d\x99\xda>7X\xd9\x9d\x02\xb9a\x0f `k3i\x08u\x92\xf2E\xca\xb2O\x08o\xb7=1\x9c\xcd\xf0\"\x18\xe0nB15hjAR\xf0\x90\xc4\x1a\xe6Y\xba\xbe\x81\x1b\xe1\x01\x9f/9\x15;\xd2\x1bK\x97\xb3\xbc\xe9D\xac\x82\x95\xec\xf4\xdf\xf0\xc2\xf3\x82\xb3PbB\xc2i\x8e\x9c\xad\xe7\x8be\x9aT\xab\x98\x87X;\x04\xeaGo\x93\xecj\xc9\xb2P\xfaP\xda\x0f\xd8\x83|\xe0\xa55\xaa\xc0 I\xb7\xdb\x11\xd6p\x7f\xe2VJV\xe2\x96\xc2\xb8RUp\xd0\x10\xdeg\x97i\x12}\n1\x996\xeb\xfe-\xc4d)o\xa9\xc6'\x15_@x\x98\xf4\xd7y\xa3\x7f\"L\x16t\xe9\x94U\x91\x7f\xe2dN\x97\x80\x19\xf2\x0f@\x8d\x9d\xa9_/Y9'7t\xe9L\x934%w\x10\x8f\xfe+\xda\xc8\xc8\x11\xa8\xff7\x99&mM\x99\x93\x94\xdf\xe7E\xf29\xcf*\x96\"Ln\xe9k!\xd29w\x90\xf0U\xd0\xf3v\x8b\xda\xb7\xa8\x1f`\xef\xc73t[\xfb\x12?t\xe4M\xcd}\x1e\xf8\xa3\xa0C\xe4\x90\xd11\xfe(\xa0\xcc\xa9\xf2\xef\xd2\xfc\x96\xa5\x97y^h\xb7\xed\xeb\\\xfe\x92\xa2.\xe9\x8d0\x06\xa0\xdc\xaf(\xce\x1e\xea\xe2\x17\x05(\xa4\x85Sp\xe9$\xa6\x83h\xdf\x9c\xa1[Ra\xafl\xad\xaf\xb1\xca\x1f\x05#\xe6]\xa2\xd2i\xafn\x12\x01v/TO\xd6\xa4\xc2\x04\xfc\xb1\xf3\x0c\x85\x11\xccmM\xbcr\x18\xb8\xda \xde\xbf#J\xd2\xf67z\x87\xb0\xb8\x8b\x94\x91\xd5\x16a\xdf\x17\xc2r\xb0\xf3\xb8\xcf\x9c8Y\x0cB\xb1\xac\xe0l;\x0ch\x06i\xae S\x8f\xf4\xd8M\x9c8)\x97B\xb3{\xae\xe7b\x87I\xe4\x94I\xca\xb3\x8a\xf6br\xe7\xb08F\x11\xde\x91+:\xf2\xae\xea\xd3\xd2\xab\xc1\x00?\xa0+\xecq(q\x87\xc9G9\xc1\x9aA\\*\xfe\x90\xd8\x89q6\x92\x10\xdd\x051d\xe8\xce\x89&BwF\x04 \xbaa\x96C*\xdf\x98\x0ez\x8c\xdc\xd1\xf10&kZ\xf8\x8b\x85\x7f\x17\x04\x83\xc2\x9f\xc3E\xfd\xad[\xb4\x87\xa1Z\xf9q@\xff_\xd6\xae\xbd\xb7m\x1c\x89\x7f\x95\x0d\xb0\x08\xa8\xf5Xk\xf7\xda\xcbB\xaej$N\xd2:/{\x13\xb7\xb9\xd4g\xc4\x8aD\xdbLdJ\x91\xa8Z\x8e\xeb\xef~\x98\xa1\x9ey\xf4p\xc0\xfd\x93\x11g\xf8t\xa4!9\xe4\xfcF\xe2\x1f\x0ej\xfccR\x14\x07\x89\xa9u\xb6\xa2\xde\xa4m\x0b\xd7\xc7\xb0F\xda\x9e@\xfa\xce\"D\xbe5\xd2\xf6\xa4X\x8e\x1c$L\x80\x80M\xd9oT\xccX\xd4\x16f\xda&3\x87-\xcc5>y\x93\xad\xb4\xef\xb4W\xd2\x1d\x13\xd5\xb7~<\x81+\xfc\xd3\xb3wZ\xb0*;5\xb2[\x9d\xce(?u8\xb2W\xb6]\n\x0f\xed\xd5'{\xdd9\xdc\xdde+{\xad_\xca\x01\xd6\xf2\x80#\x1d\xd0H\xe1\x01\x89\x80\x9d\xa3\xdd\xdd\x1d\xcc\x89\xec\x86\xdd\xeb6]\xcb%a\xd3\xeeu]\xab\xe9\x1a0\xc0_`\x05\x0f\x9a\xa4zj\x1a\x18p\xa5\x9f\x1et\x0b\xfb\xb9s/A\xbe\xe5\xb3Ew\xdf\xe6\xe3\xd1\xc4b\xfbZ\x85E\xf4\xaa\xb3\xc2B\xb5o\x18\xb0j\xd8\xfb\x7f\xb0\xa4\xe9\x1b\x0d\x1fG\xda\x83C\x8d\x1aK\xb3\xf1\xbd\xd6\xfb\xbfZ@\xb0\xa06\x93vhc\x82\xaf\x19~h\xfb!\xdb8Rx\x96\xd6\xd8\xb7\xce\xed\xb4q\x0f\x04\x91l\xe5\x18\xb3\xe9\x16\xf4\xfd\xcc\x18\x9e\xac\xd9\xd60\xa08d\xa2`n\x9b\xb7\xab\xbb{\xa5\xba\xab\xe7\xd5\xe5 yW92x\x87\xf3gZ\xe3\xdcNM7\x90\xae\xa3\x18\xa7+oy\x83\x83g\x0d\xba\xaf4x\x9e7\xb8\xa1\x0f\xe2\x16\xf2k\xa6a\xeeC\xbc\xcdzR\xdd^\x1c\xbc\xb8E\xc5iF&\x90\x82b=\xde\xe9q\x16e\xbe%\xd9D,\xaa\xe7\xd4\x1da\nI#\xa1\xe0yA>D\x08\xca\x11\x16\x8a\x91\xfdj\x0e\x17\xff\xbf9\xfc5;\xf7\xebs\x85\xb4\xc7\xe2\x8dI\x01^\n\xb4\xfa/\xb6\xd5\xf8\xe9\x7f\xc2\xef~wW\x96\xa3\x85\x8d\x8b\x05pP\x96\x84\xbb\xe8\xa1\xefY\xff\xfd\x1d~\xb6\x1a\xdc\xd2\xf4\xf1\x0bcM\xd1\x06\x01<\xd7\x92\xdbj|\x13\x02\x05\xf656\x89\xbe\xc2\x12\xbfr\x85%\x1e'\x93<|\x18.3\xbcZ\x85\x10\x90\x9d6,\xf1\x90\xaa\xf2\xb6\x06\x1d6:\xeeG{\xb6\xbb\xbbd.\xcc\xc0\x07\xcf\xd0\xb1\x9flo\xeb~\xb4\x03\xfa\x95PF\xb1 |}\xe2]C\x90\xd1\xb1w*w\\\xe2\xcc\xc8\xb4\xbb\xcbb\xc589\x1e@\xac\x98\x02\x05\x8eQ\xf5J\xab\xae\xcfQG\xf3LG\xf3LG\xabLG+\xd2\xd1\x07 \x93\xf8\xda\x17\xaeS\xa8\x96%\xaae\xccoK\xad\x965\xef\x9dV\xd5\xd2\\\xbf#u\xe4\xdbc\x0e\x14\xb1`,\x81\xa0s\xc7\x1c>\x10\xd4\xa8\x84\x0f\x93N\xcc\xf4\xc85\x89) 0\xb89\xf1!\xd1\xdfBH\x8b\x80\x8b\x90\x9d\xb3M\xf6-\xa7m\xf2%\xc7n\xfbY\xb7\x93\xac\xdb v{\x0b\x91\x91+\x86\xd0\x80\xd0D\xad`k\xadp&$\xbf\x9d6\x98\xe8\nS\xbfp\xd3\x7f\xb7\xa6Fn\x14cA7\xa8\xf2+J\xe0[a \x133\xf6\x86\xa5f\x87okK\xf1<\x9e\x06y\x92\xeeW\xe3\x0e\xc0\xc6\x13\x11\xa7\xe2V\x93\xf1\xaejd`\x82\x962@\x05\x89\xbb\x18-\"\x1e/\x02\xdf\xb3Zp'\x8a\xdc\x8eO[\x97j+\xc2\xbeF\xf5r\xa3h&m\xaa\xdc\xd8\xd1\x7f\xdd\x9aT1\xeft\x1f\x15\xc3\xb2 \xa0\xc25,QE\xf9 J\xd5\x80\x030\xfd\xc0u\xfcK\xee*\xc8\x86\xc7\x14.\x1c\xf8D\xc3\xca\xe3\x18\xeb\x8c\xca9E \xd4m\xae\xb3\xc8\x84Z\xe1\x99\x1f\xe8\x9c\x8a\xb5\x8c\x9f?\x03\xd6.l\xe1\xf51\xd4|\x19\xf3n\x98\x04\x18Q\xde\x8a\x97\x1a\x90\xb3\xf4\x00u\xc6j\x82{=#\x0f\xdc\xd0\xf1 \xe8\x89\xe9\xe1\xe06\xd7\xd0\xb3\xc8\xb8]\xa4\xf5\x85\x13\xf3\x83\x01~\xf9\xcb\xe4\x01\xc6\x13;\xca[\xad \xc1\xb3\x99\x8b\x95\xa6\x0d\x17\xebJ\x1b,1\xd3Ov\xabK\\\x02[\xb3HB\x8fF#1S\xe3\xcfwM\xdfL\x0b\x9d\x82:\x03\xbc&J\n=\x82z&\xe3ub\x9byM\x16~luCk\xf6\xa9\xd5\x9d\xd1\xc1ib\xa6\x99\xff\x9c\x0eM\xb1(#\xb9\xd0@\x96\x10A36 O/ \x8262\xbe?\xe8\xd7r\x99=\xb6'\xb0\xa8\x82\x9d\xd5v\xf4\xb9\x91z\\\xae\xdf\x8es}\\\xb1\x92i\x93g1Y\xba\x9ceW\xf2u\xc6)\xcd\x19\xff\x83a\x00\"c\x9by}\xe76dm,\x0b\xecMy\xeac\xed\xec\x88\xca!\xd0\xb6SM\x11H`\xb6\xfd+j\x9evwZ\x16 \xdc\xc0\xf7\x9d\xb0b\x1d\x99vw\xdaZ\xa4\x82\xf9\xdc\xaf \xaa\xf5Z\xd5\x04\xc8\xfc\xba\x8b>T\xd4\xfb\x0bQ\xd9S\x08\xdcG\xc0\x9b}\x06\xfc\xdc\x03\xba]^3N|\xddc\xc6\xe6\xe8\x82m\x1c\xef>\x89\x15u\x84\xcc34u~\xdb\x03\x02\x85,\xfa\x88J\xce:\xd8\x03T\x194%\x1f\xa0\x98D\x98\xc7z\xda\x83\xcc\x19\n7\xa1\xa5\xf9\xe9\xcb^\xd5\xaeqMv\x8d\xfe\x05\xe3\x06\x0c\xf7\x98\x01\xd8\x8bR\xfc\x19\xfb4\xe8\xb3\xd3\xbd*ZN\xf6\xba\xbcv\x88\xc7\xcde\xee\x16\xc3\xc6S'\xb70Ma*d,<>\xcd}\xd6\xa4\xfd\xb8\xc7\xf4U\xee\n8A}\x83\xfc2\x84\x14.\xca\xdej`\xe9Ds!\xa7\x13\xa3\xa3\xc6\xd1\xa4i\xcbq4i\xa0\xce\x0b\x03}/V\xff\xa3\xc3iW\x99\xeb\x86-3\xec\xc3\x86\xb0\xeaY|>\xa3\xa3~e\xa6\x98\x8bZn\x08\xa3\x8e\xfe\xf9\xb8W\xbd3@]\"Pp\xfa\xf0h*P\xaft1^\x04\xab\xe9\xc4\xf8\xf9S\x96\xc6\x9d\xdaTB@\xf7\xb2\xb6\xa0\xacAX=\x1cu\x85]\xc0\x08X,\xd2\x99\xf5\x02\x91p\x1crKMn%B15\xafm\x1d\x04\ny\x88\xffm\x17|\xbb\xdd\x11\x9f\xde\xb7\xe8\xf4\xaf\x84\xf8\x11\x7f\xbeo\x19/\x1c\x97;I\xc3\xf6\x8b\xf5\x11\x8b\xba\xd18\x99X\xd9\x91:E\x1aI\xb6\x90\x180\xb3C\x16P\x9fx\xaa\x08\xa2\xd2\xa3\xfd\x03j\x06\xc2\xb0\xe5S\x83L6n\xd75\x13\x89\xaf\xce\xcc\xb0\\{\x96_\xd4r\xcbI)\xac\xaa%UD\xbbl\xff\xd5\x82\xb7B\x94\xfdQL>\x05\x02\xae4\x8cF\xc1\x15\x7f\x148\xb9\xd2 \xd0\x88g%2\xc9\x8b\x12YM\xc5\xfcC1\x86\xb8\x99\x027\xd7\xb4I\xdfn\x83\x11\x1b\xcf\xcf'\x06\xe0\xc3\xe9}\xf6\xd0\xbb\x80\xc11|?\x86\xe5\x19\x0c\xcf\xe0\xe1\x00V\xdf\xe0\xe6\x0b\xcc\xafap\x0d\xc7\xd7pz\x0d\xc3S\x08\x1f\xe1\xfc\x11\xe2\x13\x08O`p\x02\xc7'\xe0\xdf\xc0\xfa\x06.o\xc0\xfd\xae\xab\x12\x7f\x13\xf9\xacI\xef\x80\x88\xff;\x91\x8bS\"s\x9d\x1a\xb5\x89|\xd5d\xfe\x8e\xc8\x89&\x91.\xbezO\xe4P\x93kM\xc2\x7f\xe8\xaa5\x19j\x12\xfc\x93\xc8\x99&\xa9&}M\x8e\xfe\"r\xa7\xc9H\x93sM\x9e4\x91\x1f\x888\x9a\xdc\xee\x11Y\xee\xebfu\xea\xb3&\x8b3\xa3\xc3\xd30\x88\xd4&y\xf8\xcd\x89\x7fC\xa5\x05\xff\xba\xc3\xc7\xde\xc2\x89\xc8\xb7\x11\x1en)]\x0b\xa9\x0c\xa7w5&e<\x1b!\x8f\xecH\xc3\x05>\xea\xac\xc3\x1e>\x0f/\xfb\x83\xcb\xfe\xe8\x06\xce\xa8d\xc5_\x12\x06\x11r\xdc\xc0\x0f\"\xb8_\xe9g)i)D5\xea]P\xe0\xc3\x9cj\xf2x\xc8\xa5\xc7\xa5+x\x0c\x17\x94\xdf\x13q/+r\x9e3\xf2:\x869#\x0cb\x0e\x02\x13\\\xfe\x809\x0d\x98.\xd8x\xe5X\xc3*\xb7>\xe2\xe5k\"*\xb4\xa8H\xaa\xe3:\x1e \x7fF\xb6~\xf8L\xdd \x84\x0d\x8d\xfa\xa2\xf8\xd5:V|yX\xa2\xd3\x1c\xe7y\xfa\x99\x02:X\x1f\x06K\xe8\xbfd\xf7=\xe0\xa3\x8c{\xee\x840\xa4\xa6\xe6\xda\xd3\x18\x12J-\xb8\x1f\xf2\x08\xf6\xa9\xb4\x90B\x01\xef\xe9G\xc9\xa3\xc3\xc8Y\x1d\xf9|\xc9\xa5\x1a\xc8\x9e#\x7f81|U(^:*\x12)\x9cS\x1d2Y\xde\xf1\x08\xee)A\xfb\xd6\xcf<8\xb9\x1a\\\x1f<\x9c\xd6\xc5I\xac\x82e\xe6x\xf1X\x13\xe9H\xe4\xf0\xbd\xce\x0c\x1cO\xc89\x9c,\xea\\\x9c\x13\xe0\xf7ZV\xfc\x95\x0ej\x9ca\x10\xab>\xfe,\xdf^\xb0\xb5C\x0c\\\xd6\x05\x11\x0f\xa3\xc0\xe5q\x1cD\xf0\xf4L\x94\xf3\xcfj\xfc\xd1\x82/9\xa8Q\x8d\x97\xafl\xe1K-\xef3'\x1c8\xa9I\xbf\x91y\x1a\xfe&f\xcc\x95\xfe\x97\xf5\"\xee\xa8 \x820\xe3\x0e}Ga\xd5\xfb\xc3>8)2\xd5\"\n\x94\xf29\\\xd0\xffK\x89%\x87\x80\xfa\x93\xc4\x1c\xfa\xc4L\x94\xf0\xe1\x92\xe3\xe3\x0f\n\xbf\x05\x8b\x9eND\xf8^\xc2\x12\x13O\xd1W\xcc\x96\x04:\x81_`\xb4\xed\xfc'\x00\x00\xff\xffPK\x07\x08\"^\xf8\xabn\xb7\x05\x00\x04-\x11\x00PK\x03\x04\x14\x00\x08\x00\x08\x00.(.]\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00 \x00assets/index-u9m8DeWf.cssUT\x05\x00\x01\xa9\x7f\xa7j\xd4X]\x8f\xe3\xb6\xd5\xbe\x7f\x7f\x85\x92\x85\x81\xf1\x0bR\x90g\xc6\xbb\x13 )\x12l[\xa0@\x93\x8b\x06\x05\x1a\xa4\x8b\x80\x12\x8f,\xc6\x14\xa9\x92\xd4\xd8^A\xff\xbd )R\xb2\xecI\x83\x16(\xd0\x1b[|\x1e~\x1c\x1e\x9e/\xf2\xffQ^B-\x15\xa0\x9c\xd4\x06\x14\xca\xf3\x92TG\xaad7`lN\xb8\x94\x8a\x82\xc2\xba#\x15\x13\x07|\xce\xb3\xe2\x1e~ \xb8QDhN\x0c\xcc]g(\xf6R\xd2\x10\x03\xa1\xa5\x8fp\x9a\xbb\xbbV\xec\xa9+\xc2\xed\\\xbbe\xf3\x12\x9a\x1d\x11\xf8\x9c's\xe3\x12\x1bLT\x0d\xfe,e\x1b\x10])\xc99\xd6\x82tX\x1b\xc5*#@\xeb\xbcS\xf2\xccZf.\xbe\xd7A\x11\xca@\x18\\+\xd9\xe2Njf\x98\x14a\x8e\xc8\xbe2\xf26i\xe4\x0d'\x15e\x82\xf0(\x0b'\xba\x01\x8a?\x83\x92\x01\x13}\x0b\x8aU\xb8f\x87^\xc1\x1a\x9d\x14}\xd3Y\x91j\xb9\x8e\xb2\x87\xc1\x84\x06s\x85\xc8\xba\xd6`\xf0\x89Q\xd3\xe4Yw\xbe\xa5*\xc9\xa5\xca\xdf\xd5u\xbd\xe0&\xf0\xa9|y\xac\xdf\xbfd\xb7\xa3tC\xa8<\xe5Y\x92%\xef\xb2,[\xf6\xb8O\xfd\x1a\xea\x97\x03\xbafK\xde\xab\xb0\x9bR\xb1C\xe3\x0fnB*)\x8c\"\xda,N\xe1\xe2\xac$\x00M\x0f\xc1\xde&\x84\x89WPq\x80&\xa6W\x0bVC\xc7HhXG\x08B\x07\x11&\xff\xb8\x96+\x827\x02Fj-i$nD\x8e\xcc\xad\xec\x91\xba\xdeD\x84\xa5\xb5\x13s\xb9\xc1\xd7\xbb\x9c\x89\xe5v\xad\x88\x84 \xac\xd9gXc\x9c\\do\xd6hG\x98\xb8\x01\xb5\xb9\xd8\xcd\x8c\xeb\xe82\x94\xf2l\xe7\xb6\x86<\x05\x90R\x9e\x0b\xff\x99g\x89\x96\x9c\xd1\xe4\x1d\xec\xe1\x03\x94\xe3jl\\\x01\x84\xc9\xbf\xfcrlL\xcbQ\xdeHm\x06|\x82\xf2\xc8\x0c6p6NvL\xe8/\xbd6\xf9.\xcb6\x85!\xa5\xdf\xd0sQK\xeb\xd9`u\x01X\x831L\x1ct.\xa4j \xf7\xe4+Q\x8cX\x8f\xba\xa1\xe3\"\xa4\xc3\x0d;4\xdc\x1e\xf4\xe4\".\xc4uD\x810\xd3\x1a\xa4e\xfc\x92\xf7\x0ck\"4\xd6\xa0X\x8d\xf4E\x1bhq\xcf\xd0\x02\xfc\xb6\xeb8$\x1f\xed4\xc9\x1fZ\xf9\x0bC?\xc0AB\xf2\xd7?\xad\x9b?\\\xdaRr\xf4\xbd4r\xd9\xbf\xe0L\x00n\xc0\x8a\x93\xef\xd2\xfdXJz\x19\x96 \x13\x0d(f\x8a\x96\xa8\x03\x13y66j\x98\xa8\xac\xf0\x1b\x08]\xa6S1\xb2\x9b\x82\xc5\xae;\x8f\xa4,U~j@\xc1\xc3O\x86\x19\x0e\x9f\xb6\xd7*\xa7PI\xe5\xb4\x96\xf7\x82\x82\xb2\x8b'T\x1a\x03\xb4\xf8W\x1d\xc6f\x87\x9aG\xd4<\xa1\xe6\x195{\xd4\xbc\x1f\x9c\x06\xdd\x89\x05\xb1\x1cr\xba\xda\xcdH\x86k\xd1\xdf\x92(\xf0o\xe0c\x89\xb4QR\x1c\x86\xe5\"\xa5\xe4\x14\xd4XI\n\xe8XR\xa4I\xdb\xa1N\xc1\xf0\x9fX\xd0\xca2Z)\xa4\x0d\xeb\x80~\xf8\xe3wRH\xfc\x178\xf4\x9c(\xf4\x1d\x08.\xd1wR\x90J\xa2\x8fRh\xc9\x89F\x7ff%x\xd1\x13\xdb\x1b}\x94\xbdb\xa0\x92\xef\xe1\x84\xe2T\xc5\xac\xbb\x1d\xb4\xa3n \xe7\x0b}\xbed\x9bQ\xf7%\xd2}7\xd8\xf0\xc1*\xc21\xe1\xec \xf2\x92h\xb0\xc7\xb2\x98\xe1\xc3~se\\Y\x11\xd3\x9a\x02N\x0c{\x05;\xdbPJcd\x9b\xe3\xf4qo\xd7\xec\xbb\xc1\xc8.\xc7\xa9m\x19Rr\x18\x9c\xee\x99\xa0\xd6u\xb3`dw-\xaf\x92\x9c\x93NC\x1e>\xc6\xb27F\n\xc4D\xd7\x1b$;sP\xb2\xef\x90\x06\x0e\x95Avb\xa2\x80\xbcq.W\xf6s\xe7`\xae\xf8\xe9d\xae0\xafI\x1bE\xee\x98`q\xcf\xc98\x183\x17F\x11\xbe\xdel\xf0\xc4\xa2#\x94\xdanY\xd8\xa6\xdf\x97W\x98\x8b*\xb5Tm.\xa4\xb8VDt\xc7K\x07_{\xe2\xd3\xf6\x0e\xa5@\x83\xb9\xcb\xe8\xbel\x99Yx2\xe9: \x8a\x88\nr?aas\x84\xd5\xb6\xa0\xa1\x12pIy\x01\xb3\x96\x1c\xc0K\x97\xe3V~\xc6\xb5\xaczm\xf3\xff {c\xd5\x93\x93\xde\xc8\x89\xec\x99\xcdZ\x843\xea\x13\x81O\xabnt\xa7\xe4A\x81\xd6oY\xe5\x98\xe7AN&\x84\xd3/\x13\xd8\xcb\x19b\x99_)\xf6\x93\xbd\xf9\x95~\x93\x12\x80\xa8\xaa\xf9tO\x07\xf6\x04j\x06\x9c\x16\xd3N\xa6\x9a'\xc7\x8f\xddy\xb1\x8c\x9fb\x11X\xeeM\xe65\x14\xc7\xd4\x8c\x03\xee;. \x0d\xb2\xbd}\n\xd6\xf0b\xb0\xd2}\xdb\x12u\x19(\xd3\x1d'\x97\x9c3m03\xd0\x8e%\x97\xd5\xf1\x1f\xbd4\x80(G\x94\xa2\x9b\xb8\x8a\x1a\x85|q\x89|,\x8b\xf9\xc0\xedS\x83\x19\xee\xd8%\x87\x03\x08:\xcc\x80\xe4\xa8\xe7\xa8\x05\xd1\xdf\xe9^8\x81|\xfew\x9b\xa6\x8cpyX\x0c\x8f\x1e\xab\xc09W8\xf0\xd1\x9bh\xdeqRA\xe3\xc2o\xf4\xee+t\x08%\xcenr\xaaw_U\xe4\x89\xd4\xc1?~R\x92G\x9f\x18\xaa^i\xa9\xf2N2a@\x8d9e\xdaF$\x1a\x08\n5\xe9\xb9\x19Y{@\xfa\xf5\x80^\x19\x05\x89*\"^\x89F\xa4\xa7L\"V+\xd2\x02\x82\xb6\x04\x8ad\xf9\x8b\xf5\xcf\x95\x99\xb6\x8cR\x0eE8\x15w\x16nJ7\xdd\xd0\x92sH\xa76\x94\\\xd9a\xc3(\x05\xf1i\xf2\xcd\\H\xf30a_\xf7\xc20\x8ek\xebi\x9f\xb6\xdbx\xe6N\xaf\xe9Tk\x81\x1a\xe6\x99\xc7oZ\xa0\x8c$\x0f\x0e\xfa\xdd\xd7\xef\x9f\xb3\xee\xbc\x1d\x16}gI\x1c7\xaeG|x\xff\xf2\xe6\x08\xc7\xdd\x8c\xd8e\x8f\xcfo\x0e\xf1\xe4\xed\x98\xc7\x97\xb7\x05\xf3\xe4\xed\x98\xfd\xd3\xfb\xb7\xc78r\x1c\xd3W\xa6\x99M8\xee\x9fqk&\x134\xa6L\xdca\xbd\xaa\xc7T\x1bbX5\xc4\x04\xe7\xdbcZ\xb33\xd0\x19v\xcd1%\xa5\x96\xbc70\x13\x01\x19\xd3\x90\x1a\x87\xdbd\x99\xb6glO}r\x1c\xcc\xa1\xf6f0%\x04\xacf\xc3H\xff\xfe\x853\xa3\xe1\xca\xa8\xbe`m'\x95!\xc2\x8c\xe9\x1d\xdan\xd2\xc5\xaakn \x86.+rLk\x0e\xe7\x08\xdaF\x9c\xec\x8aY`c\xea\xb3{\xa0\\kL\x0f\x8a\xd1\x88\xd9\x867V\x10FG8\x00c\xea\x0f`e\xdc\xbaQL\x1c\x07\xbb\x08\xf6\xdf\xf9nLc>\x1c\xe6\xcc\x18\x1f\x17\x1e^\x89zpw\x84\xc5\x13\xc4\x16%w\xe0\xcbv\x9b\xf8[\xd5<\xc8\xb7\xb7\xdbD\x1f\xe1\xf4\xb7\x19\xf7o\x13\x13\xfe\xe3\n\xb7\x13\xb9\x8b\xdbr\x80\x7f\xb0\x08\xcc\x8fk\xe6\xb2\xdd\x8e\xa9\xcf\xf2\xd8\x16g!\xf0\xf7\xdaf+\x87\xe7\x84\xf3b\xd5\xb6ve\xe3e\x08\x9b\xa54\x8d\xd5H/*b\xa6\x02K\xbe\x82\xaa\xb9<\xe5\xc09\xeb4\xd3\xc5\xa9a\x06\\-b\xc3\xf1I\x91\xae\x88\x9d\x82\xe5\x97\n\xc8\xd1\x89r\x92\x8ab\xd7\xcc#8\xa6.\xd3\x83M\xd9\xae@S\x84\xb2^\xe7\xe9\xe3^A;\xa6\x1e\x0d\xe4|gH;\xfc\x12\xa3\xfe\xa3\xeb\xead\xac\xc0\xc6a/\xaf\x8f\x9d\x1e\x19\xd3\xbe\xeb@UD\xc3\xba\xf8\x89\xc4\x982C8\xab\xa6\x82\xd6%\x19\x8f\x8ci\xbcV\x0c\xab:\x1f\xbb*$\xd2cj\x15\xf0v\xc7\xc0\x8e\xe9\x94\xf6C!3\xad\xe7\xae\xa8\xd6\xf7\xfa\xe9F\xea^\x01\xec\xcf\x83\x8d\x9cE\xcd\xb8\x01\x95\xc7C\xb7\xccv6\xc2\xf9y`\x01\x86\x87\x81\x05\x14\x9f\x04\x16\xd8\xfc\x18\xb0\x00\xfd3\xc0\x02\x08\x17\xfd%d\xaf\xf8\x8b\xf6\xe2Qck#\x9c\x95x\xf8\xdf\x13\xdcY\x88\x8b\xb0\xc3\xfc\x89;%;P\xc6\x86\x18.\x15Z\xd7\xb0hy\xf9@k\x13\xf0h\xcd8w\x97\xc2#\xa0\xa9\xd8@s\xc1\x8a\xa2e\"\xaf3\x14\\8\xbe\xa9L\xf8\xaa],\xa4\xa4\xfdt\x0bMw{\xbd$\x0ck\x998\xe0\xba\x17\xfe]\xaf\xeaKV\xe1\x12>3P\x0f\xe93\xcaP\xfa\x88v\xdb1\x05\xa2\xc1\xd6\xb8\xc3o\x1d\x9c\xc5\xb1\xdf\x1c\xe1\xe2j\x1a\x9d\xfc\xac\xc8\xe5[\xc1Z'\xcc\xcf\xbb\xe6\xa8\xe9\xcf\xbb!\xdb\x0c\x0b\xbd\xc5<\xb6\xcf6h\x9fmF#\xef\xd2O\x96\xb7?\xe3\x98\xday?\x86D\x1d\xe6}\x1e>\xbbK\xe09\xc7\xbbb\xaa\xc80\xbc\xda<\xe0\xe2~q\x9df\x0b\xff\x8e\x99\xdd\x86,;\xfb<)v\xcf\xb9\x1d\xe8\xdf\x13u\xcc\x15t@\xec\xed\xce\xf93Q\xf1Y\xf6a\x97e\x14\x0e\xc8=-&\xd9f\xfa\xf8\xb0A\xc9\xe2\xf9&\xd9ek\xe01t\xdd\xbd\xdfl\x0b\x8c\x15a\xa2\x94\xa7\xdf\xba\xda\x87\x97\xa7}V\xfby\xdf\xed\xab\x1d\xc9H\xb2{\xd9\xcc\xccS\xb6\xd9\xdeU\xc7\xcdE\xcb;\xc2b\xb71\xbf-d\x8a1h2\xdd\x87}\xb6\xd9\x06\xe7zx\xcc\xecj\xa1\x84N\xf7\xc5\xaf\x1c\xf4\x92sI\xe7)\xcb6\xc8\xceP\xdcV\xb3\xee\xfb\xaa\x18)n\x8a\xa3\xf8F\xd3\x12}\x9c\xf6d\xf5E\xf8\xac7b\x92,\xc9\x90S\xf8c\xb6q\x1fY\xf2\xbc\xdfl\xd1\x9d\xaev\xd5\xfb\xbd\x8b\xff\xc2\x1a+K\x9c\x1e*\xe77\xca\x7f\xfb\x04[v\xc6%\x07Aq+)\xe4\x94\xd55(\x10\x15\xdc\x1c\x89=\x0d\xe4tO\x82\x1b\xe7_e:\xf1\xe6\x980Q3\xc1\x0c\xdcw\xf4;'4\xf9\\\xac\xbe;\x055(\x8d\x15\xd0\xbe\x02+\xcfT\xd2\xda\xe6v\xb8\xab\x80Y\x12W\xcd\x8d\xff\xf7\xcf\x00\x00\x00\xff\xffPK\x07\x08C\x96\x0fp\x1d \x00\x00f\x1a\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00.(.]\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00 \x00assets/index-voJwL83l.jsUT\x05\x00\x01\xa9\x7f\xa7j\xec\xbd\xfdw\x1b7\xb2 \xfa\xfb\xfe\x15d6\x8f\xb7q 2\xa4\xe4\xcf\xa6`^G\x96\x12O,[c)\x93x\x18\xae\x1a\xea\x06IXM4\x83\x06\xf5a\x91\xf3\xb7\xbf\x83\xc2G\xa3[\x94\x93\x99\xb9\xbbg\xdf9\xef\x1c[l\x00\x05\xa0P(\x00\x85B\xa1pMe\x8b\x91\x0f\x97\x9fY\xaa\xfa\xa9dT1\xac\\8c3.\xd8\xa9,VL\xaa;,\\\xfc\x9c\xa9\x0f7\xc2\xc5\xbfae*\xf9J\x15\x12\xcb\xdd\x10\xef\xe9\x92\x95\x98\x07\x89\xa7\xb2P\x85\xba[\xb1\x0f3L]\xfc\xcaE\xf6\x17\xb4\x0c\xb2\xe3\x82D\x0c+D^E\xfa\xbf\xdal\"\x16E\x8a\xdc\xb3\xdbU!U\x19\xdfo\xb7\xa8o\x03X!\xcc\x88X\xe79\xc2\xcaE\"\\\xea\"\x04\"\xaf\xees\xa6Z\x92\xdcoG\xb3BF\xba\xf9\xbc\xc5E\x8b!\x15I\xcc\xf1\xfd\x9c\xa9\x98M\xf8\x143\xb1^2I/s\x16\xb7\x07[4\x92L\xad\xa5h\x89\xcdFC\x9e\xdd-/\x8b\xbc\xaf\x8a3%\xb9\x98\x9f\xd39\xbe\xbf\xa6\xf9\x9a\xc5\xc9I\x91\xads\x96l\x11\x96[\x9c\xeaz9.p\xa9\xeb\xe6\xb3\x88w:\xba\x89\xc5\xac\xc5 I\nhy\xb2\xd9\x04q\xb3\xb5H\x15/D\x82\x1c\x86)\x91\x11G8'\x03\xbc&i?gb\xae\x168\x1b\xe5\x07\xebQ\xde\xed\xa2\x8c\xa4\x93|\x8a\xdb\xb4\x9f\xd2<\x8f\x18\xceP\xa7\x93\xb5 ):\x1d\xa5\x83\xa6Y\x11#\xaf\xf8\x84MQ\xff\x92\x8b,\xd24\xc2\x19\xaa54*\x89\x888\xce\x10\xdal\xca~\x95R\xb5\x9fmqN\"\x81%\xa6\xba3(\x11\x04\xa8=\xbe\xdf\xc6,\xe2\x91@\x08\xa7\x91\xdcl\xdaB\xff\xef_\\\xb0\xd2Pd\xac\"\x8a\x93\x8c\xcd\xe8:W\x89#\x97h\x12:\xa6X\x97\xb1&\x1a]K\x16\xc9~_s\xc9\x0e\x92u2\xb6\xdf\xb1M:\x95\xc5\xed\x1d$\x08vcB\x11s\xed5L\xf3\x95B\x18\x9a\xa8\xe9\x16\xc5\x0cE\x8e\xec\x11C\xba\x9f\x1efB\x96\x026\xaaOW\xab\xfc.R\x0b^b*\xe7\xeb%\x13\xaaD#\xb5\x90\xc5M\xebH\xcaBF\xffqH\xf3\x9c\x8by+\xb1y\x92\xd6\xac\x90\xado\xfe\xa3\xcb\xba\xdf\xfc\xf6\x8d\xe6;*ZL\\sY\x08\x9d\xbf\xa5\x16T\xb5\xb2\x82\x95\xe2?TK3o\xc9Zj\xc1\xc2\x02,\x9a\xfd\xd6\x19c\xad\x85R\xab2\xfe\xee;Y\xe4yV\xdc\x88\xbe,\xbf\xe3\xa2\x97\xb1\x95Z|w\xb9\x16\x99\xae\xbe\x97~.\xff\xa7-\xa0\xc7n\x15\x93\x82\xe6\xbd%tJ \x18-\x0b\xc9Z\x19S\x94\xe7e\xff\x1b\xb4E\xa3\x8a\x1c\x08F\x0c#Y\x91B\x1b\xed,q\x943\x1d\x8a\x92\x9c\x8b\xab\x04\xf5%\xcb\xdf\xf1R\x8d\xf8,b\x9d\x0e\xeb\x97\xeb\x15\x0c\xbd\xf0;JL\xa5+\xc9\xf2\x82f \xb2$\x85\xa1\x08\xb5\xb4\x8aY\xcbW\xf4\xfb\x9a\xc9\xbb3\x96\xb3T\x15\xf2u\x9e\x9b\xba&\x92\xe5\xe4\x9bZA\xdfL\x13\x84t\xc7\x8d4\x0f\x9c\xac\x15\xd5\x98\x7f\xb8,\x99\xbcfR\xf3\xd1\xbd\xabA\xe9\x1a\x18\xd2\x1d\xdc\xd7]L\x08I\xd2\x05\xcf3\x8d\xbc\x19q\x1e\x11\xd5\xa7Y\xc6\xb2\xf7E\xc6J\xc4\xfa\x8a\xce\xf5D\xa6s\xbc{\xfb\xfe\xa7D\xb7L\xe3BH\xa3Y\x9d\x8e\xc6e\x8b\xfa\x85\xc1 r-\xc2\xf7\xbe\xaa\xb8=\xc0\xe5\xfaRIf\xa7\x17G\xef\x96\xd2\x0c\x08\xa8\xeaI\xca\x8d\xba>\x17\x8a\xcd%Ww\x9dN\xa4\xaa\x10 R\x10\xd6\x08\xcd\x98\x94L\x9e\x169O\x0dl=\x8a4at\xaeT\x16e\xf9A\xf29\x17\xba9\xeb\x92\xf5R\xc92&\x14\xa7y\x99\x8c\xa1\xd3]\x90$\\\xa4\xf9:cI\xfc '\x15\x85\xb8[\x16\xeb\x87y\x8a%WI\xdc\x88,\xe9\x92\xf5\n\xc8\x9d`\xb5\xf54p\x83\x90\xf5\xd9\xca\xf1\x88\xfe&\xed\xc1H\x93F\x10M\xa5\xd1\x8c\xa9t\x11\xb1\xfeB\xb2\x19\x16h\xbbE\x11\x1a\xe9 3#Ed\xba=\xa0*V\xe8^'\n\xc2\xec\x14:b\xfd\xd5\xba\\D\n\x8dh\xac\xbb~48\x10#\x03%\x89\xe8\x0d_\xbdz5\xc4\x94\xb0\x89\x9cj\xc6\x1e\x1c\xf0\x88b\x85\x90\x8e \n\xb3\x89\x98\x12\x8a\x05\x91#\x96\x97\xacu)\x19\xbdj\xd1m\xa3!\xbe\x0fM\xad\x84\x90\xc1XO\x991\x9b\x0c\xa6\x15\xac\xf4\x8d\xae\xe0\xdc\x9c\xa3\xc1\xa1e\x8a\xe8LX\xb7aU\xac\"\xa4\xd1\x12mB\x14\xba\xd7 D\xd8\x96\x98&\x0c4\xf2n\xbd(\x08\xd5\xed\x19\xc9\x83\xc2\xb6\xb1${\xff\x19\xc9\xee\x10\xf5\x868%lRNqN\xca\xee\x10\xaf \x9b\xe4\xa6\xc9\xafx\x94\xea 9?\xa0\x9d\x8e\x0e\xadq\x8a\xc6\x11P`\x8d5\x18\x11X\x92\x1c\xc5&.\xc5\xba\x1c\x88+\x91!\x0b\x9fEAna\xc9\x17fn\x90\xcf6:`\x08^\xef\xbe\xb2\x90\xea\xad\xc8\xd8mOU\xdf~\x85\x06\x02\xb3>\xcfz\xaa\xcf\xb3Xl\x81\xa8kQ*\xbd\xc8\\\x88\xe2\x86\\\x17'\xbdaE\x99\xa3\xaa\xe7\xe7\xe3\xf6 n7\xf89B\xbd\xf3\x83\x1bTa\xfd&\x02\xa4\xa1\xbf\xcf\x90E\xa4\x99gtN\xd4\xc8\xd0\xba=\x18)ywO\xe3{\xc3,\x9d\x8ei\xf0ut\x88\x00)\x84a\xf25\xec>\x03\xe0\xcb\x18:\xeb2RH\xb3\\\x94\xa2Q\xe6[\xd9\x8e\xb2\x06\xb1_\xa9N\xe7H\x93\x06Y\x9e\xcf|g\x8e*y\xab\xa8\x0f\xaf\n\xc6\xf1t\xd6_I^\xe8\xe5\xee\x1d\xbbffR,I\xf1\xa0\xba\x03\xa2`r|\xd8l7\xea\xcbG\xab*14\n\xc8b&\xa5\xcbm\xa69.JQ\xa7#\xa3\x14\x01\x00\x0c\xe0\x96\x84\x86C\x9a\x9eh\x1c \x10\xe4\xf6l\xb06l\xb0\xae\xb1\xc1:`\x03S\xdfp\xbbu\xb3\xe0\x8c\x0b\x9a\xe7w\xf7~4S\x18\xcd[n'\xaf\xad\x87\xe0\xe3\x0f\x11\x8a\xcf 7\xb0\xd2\x87\x80\xa0w\xb5V~\x08\xe7\x92\xbb\xe8\x0d\xda\xfa\xc1c\xe1OXY\xd29;\\P!X\x0er/4\xe0\x8a\x80lUK\xc5\xaf\xc9U_Kv{#\xf3;\xeck9\x16@\xc8\x1b\\\xab\xecu\x7fU\x94\xca\xe6\x87\xbd\x87\x9d\x01[5\xb0\x8b\xe8\x0d\x1e\xa0m\xc5\xfa\x9f#\x85\x05\xba?$\x17\xa1H\xaa\x1e\x0c\x00\xb4\xd5\x12@\x10\xfb6\xcb\xd9\xa9e\x15\xf2\x14\x87)n\xfe\xf1\xc9\xc30\xf9]q\xe3\x13\x9e\x84 \xef\xf5\x14\x9f\xfb\xb4\xfd0\xedT\x163\xae\x85m\xd3[A\xca\xcf%\x93\xdf\xe7Ez\xc5\xc5\xdc\xe7\xdd\x0b!R\xbdn\xe4\x87\x8e\xfb\xc2\x8d\x08\xab\xf3\xff6\xcc6+d\xca\x8e%]\xb2\x8fT\xb1Z\xb6\xc1+\xb6\xd9\x0c\xf7\x9e\x1e\xb0qZ\x88\xb2\xc8Y\x9f\xc1\x8e$\xa9gj)z\xc5\xca\x16m\xad\x8a\x92+~\xcdZ\\\xa8\xd6%S7\x8c\x89\xd6\xa0EE\xd6\x1a\xee=\xc5z\x93\x90\xea\x8d\xccL\xe7lI\xaaX\xd9Z\xf0\xf9\x82I\xbde\x11\x1a\xa85[\x95-^\xb6D\xa1ZV\xe0gY\x82\xe2\x1b28`\xe3\x13\xaa\x16\xfdY^\x142\x1a\xb2\xfd\xef\x18\x8a\x9f\xd6\x1a3g\xeap-%\x13\xea4\x1c\xde;\x96\xbeY-\x9f`\xb7\xaa\xd6\xf4\xf2\x86k\xa1p\x86\xeeSZ\xb2\xd60\x86\x9f=\xf3\xb3\x1f\x9b\x99p\xdf\x0c\xeb\x91\xdd\x8c\xc6\x8a\xcc\xb6F\xb6\x98\x8dfD\xc1\xf4\xe6\xa4\xb6\x08\xf9\x816#b[\xab]o\xaaX\xa9N)\x17*DuN\xda\x83:\xe0Z\xfc\xc2\xd5\xc2\xf7\x7f\x85\xb1\x16k,\xce\xec\x11\x9c\xe1\xe7\x89\xf9y\x1a\xd71gd?\xc0\x9c\x85\x98\xab\xafa^\xa6\x0b\xa6\xf7,\x0f\xb9Nb\x8e\xa9\x9b\xa3\x1f,\x19\x16U;Y\xd0P\\\xa2\xe3\x88\x12\xda\xcfXN\xef0%\x01\x88X//\x99L:\x9d\xc1\x01\x1d\x17]\x1a\x17(\xa6\xa4\xc0\xd27\xd8\xcc\xe2\xbd\xa1\xed\x17\xdb\xfe\x92\xec=\x1d\x84QO\xe3\x92\x0c\x07\xcf\xf7\x9f?\x19\xbe\xd8\xdb\x0fS\x9e\xe8\x14\xf6\xa4\xd1\xaf%y\xca\xf6\x9d8Y\x12\xda-\xb1$\xf7<\x8b\xd7\xdd.v#+\xe6\xb8\xb6\xa4\xc4\x12\xfbi9\xa6\xb8\xbe\xac\xc4%\xf6\xf2D\xdc\x1bn1}U\x8c#\x19\x08\x19\x14\xab(\xc7\x12a\xbd\"\x107\xddKX>r\xa4\x17\xd6qT-\xab\xf1B\x8b\x0cz1\xa0\xbd\x02!\x14\xd7\xca*AB\x91\x08/7\x9b\xd5f\x13=\x144\x10h\x99\xc2\x8e]\x14\xeb<\xfb\xc4Y\x9e\x91\xa30\xe1F\xd2\xd5\xce9\xc6\x0c\x89\x99\x13\x9f\x036~lH\xecV}\xd4\x99m\xbbE\x08\xcf\xf4>\xcc\xaaa\xee\xbd6\x8ed\x11\xd2\xa9+\xb7K3\x18X\x95\x9a\x96)\x12\xc9h\xaa\xfaJR\xa1\xe7\xa5B\xd0\xbc\xcf\x8c\xc2!AX\xec\x00\xd5\x05\xd3D\x85\xa6lA\xdeD\x05\xe6\xdd\xa8\xd0\xc3\xc8Pt\xb3q\xe3\x8c\x10\x02\xf1\xe3$\x89\xf5X\x83\x00\xda]}7\xd5b\xb49\x0b(\x10\xc2\xc3QJ\xcc\x9c\x9b\x07\x8d\x8bi7\x89\x13\xdd\x7fg\x11C\xfepvM\x06\xa3\xf5\x81?RXw\xbb\x88\x126YOqI\xf2\xee\xe7\x88\xe25\xc2i\x97\xbc\x8f(4\xb1\xc4E\xa5\xb1\\\x13-a9\x11i\xfd\xe0\xf4\x97\x91\xb5=\xd3\xd5\xb2\xdf`\xd4\x8e(a}\xbd\xe9\x8d\x10\xeag\x85`#\xa47]\xc0\xdaU\x85\xdd\xee\xe3U\x02\x87Zn\xa9\x89\x150\xa2k\x18X\xf2\xbf\x8f\xf4L\xe4\xb9\xc0\x1eqJb\xe7,\x86\xb0\x950\xcc\xeaR\xb6\xa8d\xa0\x06\xb8\xa69\xcfZ\xb4l\xd1\x16,i-8\xfejE\xb3b-\xb2\xb8\x95t#\xbd-J&V\x9a0\xd9\xa7\xc9\xd8\xa2\xd7\xba\xe1j\xd1\xbabwe\xeb>\xe9\xda\xa5K\x07#\x86\xfa\x9f\x0b.\xa2\x04\xb7t\x17n\x93X\xa2n\x82\xfa\xad\xb7\xb3\xd6]\xb1n-\x19\x15JK3\x92\x89\x8ciQ&-\xf2\x9c\x99\x01]\xcc\x0c\x1e\x92 \xdcZ\x97L\xcb3T\xaf\xa8-.J\xc5h\xd6O\x90\xdb3\xa6\xd5\x10\xb8\xb1\xb6\xdb\x08\xe2\xe3\xb0+*\xee\xbf\xe1\"\x83\xb3\x9d\xa6dm\x12\xfa\x90\xf7\xe8Z\x8bc\x0f\xce\x7f\x14\xc8w\x0f\x00\xa3\x04tn \xbe\xbf\\_j\xd98n\x0f\xb0\xd1\xf5Yc\x07lu\xa5\xf1#\x02\x83\x1f\x99N\xa7Z\xad\xcfn\xec\xb9$\x14W\xa3\x11\xaa\x8d\xd9\x16\xf4\xdfm\x8bW\xc6\xcb\x15U\xe9\xc2\xa0\xa6\xdc\xd1\xfb\xb6\xa1\xfe]\xc9\"ee\xb9\xeb\x18\xcc\xa4\xf4\xd9\x927h\x10\xa6D\xc9Z\xa4t=_\xa8\xa3\xdb\x94\xad\x00\x023g=\xb2\xadk#\x19\xda\xe2w\xe4~IW\xf1)\x9e\x15\xf2\x88\xa6\x8b8\xdc\xf6\xe8\xe1\xa6\xc7]\xb0]S\x8f(\x1f\xb0@[\x9c\xeaMd\xad\x87M\xff\xf81\xd9,\xac\xdb\xdd\"\xac\xb6X\x15 S\xc7;\xc6i-KmM\xdal&\xd3-.D~\xd7d\xaa\xb6\x96[\xeb\xbb/\x98\x00\xfb\x87v\xe2\xe9\xeb\\-v\xbb\x02)\xc4\xccT)\xe3\xd7\xacE[%\x17\xf3\x9c\xd9\x19\xd3j=\xcc\x8c\xa57W\xbe\xfa\xed\x88\xf5_\xdbM<\x99a\xe6\xcb&\xeft\xc0\xef\x1e\xae1\xeb\x1f[\x05\x08\x91\x98\xf5O\xad2\x83P\x1dXKV\xc1^b\xd6?\x03m\xc8I\x911\xc2u\xd0*\x1fH\xaeG\xec\xc5\xe1\xbb\xb7G\xef\xcf/\xde\xbe??\xfa\xf8\xfe\xf5\xbb\xb3\x8b7\x1f.\xde\x7f8\xbf\xf8\xf9\xec\xe8\xe2\xc3\xc7\x8b_^\x7f|\xaf\xbf?\x9e]\x9c\xffx\xf4\xe9\xe2\xf0\xf5{H=\xfd\xe1\xe3\xeb7G\xe4\xc6\x94\xf1\xe1\xe4\xf4\xed\xbb\xa3\x8f\x17\x1f\x7f~\x7f\xfe\xf6\xe4\x88\xdc_\\\xc0\x8e\xe4\xe2\xc2\xecW\xd2]\xfdp\xd3\xff\xb1\xbf.\xd9 [\x16\x874]0\xcd=[\xcc\xfa\xa9\x0e\x90\x1d\x19\x82~n(\xae\xa0\x92\x80w|1g|.\xe8.\xa5\xb3S\xbe\xa7y!\x9c\xe9\x0birj\xb00\xd4\xba\xfe|\xc1Z\xae\xb6\xd6r]\xaa\xd6%\xf3K\xa2\xed`\xdc\xba\\+X\xbbV\xb4,Y\xd6J\xba\xac\x9b\xe8\x0e7K\xcb<\xba\xdf\xfa\xfd\x11\xe6\x04d\x1c8\xe6\xb1[}--\xd0\x16\xd7\xeb\n\xec2\xec.\x0c\xa4\xae$\xe9B,\xc2\n\xb5\xcf\xcd\xba\xa30E\x9b\x0dH7W\xec.\xb1\x9f\x17\x17%\xcbgA\xa8X\xcb\x94\xb9\xb0d3=\x1f\xe8\xbd\xa0\xdf\xe6m6\x91\x9c\xd0)Q\x13:E\xf6|\xd0\x93\xd6\nE\xbd=\x8d)5\x13{\xdf-\xbeDx\x99dx@\xab\x93\xdf\xc2\xecs#\x8apI\x06\xa3\xf2\x80\x8e\xcan\x17\x15\x93rZ\x95<)\xbb{\xd3QPX\xb1m\xee'9\x96\x08\xfa\x0c\xec\x95\x0e\xed\xe6}\xd7P&\xd5\x96\xb6\xc4\x17\xa99\x87\xf8\x1b\x98\xa7\xb1zxOG\xa8\x85d4;\x84\xb9f\x80Oeq\xcd3&\x0d\xeb\x1eZU`\xec8\xc6%\x13\x06\xa3\xd2\xa4\x06\x15\x16\xf8\xc2\xea\x15b\xb6\xc5\xacB\xf81.\x03~\xc0\x9c\xdco15G\xe3\x0d.\x90;\xb9\x80\xd6\xb8\xc03\x81D\x9d\x8el[&\xb0\x9f\x96 \xaa\x90a\x02\xcdJ`\xf72\x91\xb6\xa7\x8bGz\xba\x80\x9e\xe6\xbb{\xba\xa8z\xba\xb4=]\xe8]\xc4`\x94\x1e\x14\xa3\xb4\xdbE\xe5$\x0d{:\xd5=\x1d\x14Vn\x9d\x8d\x99\x95 NaP\xf8\xa6\x17\xa4\x9e\x82\x0b\x04x\x87CB\x87\x0bhG\xc55\x98b\x1e0\xccG6{8\x11\xdc[f0\xdd\xab\x81\xad\xfa\xb6\x06\xedY\xab\xea\xe6\x14\x1bQ4f\x90\x8b\x97\x7f\xd3\xb2\xb1\xeb\xe3\x0f\x98\x81\xae\xf6\xabEd\xd8\xed\xc8\xe2{+*\xc5\xbd!\xb6\x82\x90\xe6\x1e\xd8\xbd\xc5\xc7P\xc3\x92-\x8b\x86\n\xb1Y\xe0\xda\xa9o\xd2b\xb9\xa2\x92\xc5\xaa\xa1\xbcQP\x929\x0c\xf1\xaa\xf8\x1dg\x077\xfds,\xc8\xfdvt\xd3?'\x02\x8e\n\xcc\xac\xc5\"=W\xdd\xf4\xcf\xbc\x1dG\xa7\xc3#\x81\xa5\xdf\xf2\xc8P\xd2\x90^\xd8\x90\x0f6#\x9d\x8et*\x89\xb7h\x9bR{`\xf6V/\x03\xee\xe0\xa12\xb2\x100\x05\x94>l\xad\xfdJb\x13\x10\xd6\xa8\xaa\xfa\x99\xd8\xbad\xb0\xb2|d3\xc9\xca\xc5\x8ee\xc0\xaeA!T\x04,\xb3.w.A\x16\x1e\x04\x1d\x00z\x0d\x10\x0f\xf5\xbbz`\xd7\xf3\x04\x90\x16\xc0\x16\xb1\xe3\x0c'P=y\x0c\x0d\x10\xa4\xb9\x8c\x8f\xcf\x80.\x97\x81\xa8\xd0}\xc3.\xd7s\x98\xf8Bb\xf8D0#\xcc\x1a\xe9;\xb0\xa9A\x86(\x1d\xcdf,U_\xcdk@\x1ef2\xb2\xf8\xe3m \xa0\xaa\xf6\xbc\xcd\x1e\xef\xd4\xb7\x99\xef\xca\xb7\xcb\x15\x93T\xf1k\xf6#\x15Y\xfeG]\xd5\x04\xaf\xf7\xd7[Q2\xa93\xff\x89\xc66`\xc3V\xbf\xa3w\xc5Z\xfd\x892B\xc0\xb0\x80\x93\xc7&\x84P\xb2\n3|X)\xbe\xe4\xa5\xe2\xe9W\xb3U`a\xe6\x8f,[\xa7L\xfe\x01\xe5,T\x9d`\xbb\xa7\xd2*\xcb\xac\xea\xcf\xe6@j\x02\xdb\xe1\xe3\xc1\xefDzd\xed\x9f\xcfT!\xff\xa8c\x1f\xc0\xd7\x11\xdd5'6\x8b\xa8`\x0cw]3Y\xea\x0c\xc9\xf0e\x7f\xaf\xff<\xd9\"\x84\x97\xbbOIW\xe6\x94tQ?%]F\x81\xadp0\x07'\xde\x14\x1c6\x1a\x19\xbb\xfe\x0e6Y\xe5wI\x97\x8d\x8c\x8c\xd5X\xac\xf5\xfe\x87$c*\xe7\xe5dJ\x92.\x13i\x91\xb1\x9f?\xbe\xf5\x1b\x82\xa8Z\x85\x87S\xe4oL\x08\xb27\x12\x0f\x8a\x1b\x89n\x17\xe9\x12;\x7f\xaeD1uj\x96\xe4\x84\x0b>\xe3,s2\xb1F\xbc\xf5?A\x04\x1e\xb5\xaey\xc9U+\xe9\xaa\xae1\x9fW\x0b\xd6\x9a\xad\xf3\xbce\xb7\xbe\xadB\x82\x1aG\xc7\x8bB\xf4\x96\xae\xb0\x8c]\xd7\x8c\xebuf\xc8h\x08\x03\xd6-4\xcb\xec\x01sk\xc1\xf2\xd5l\x9d\xb7n\xa8\x14\\\xcc\xcb~\x12\xda\xe6\xda#\x16N\xee\xb3\xf8~\x16K,\xc3C\xc4P\xde\x17\xd1\xd3\xbd=\x84\xb6\xf8M,\xf1a,\xf1\xbbX\xe2e,\xf1\xaf\xb1\xc4g\xb1\xc4'\xb1\xdc\xe2U<\xc03.\xb27\x1fN\xde\x17\x19\xb3\xf2\xe2\xce\xc3g{\xb4]u{Q\x93\x05\xc9\xfe\x83\xae\xe8t*2\xefO\xbd\x188\x0ec\x8d\xf1eS&\xa0p\x96#\xed\x9d\x0e\x90\x02\x92\xa4+\xb1\x93\xbe@Z\x10\x8ar\xc1\xe4[1+b\x85\xf9re\xc4\x180\x92\x88\x85\xb1A+\x89\xfaw\xb7\x8bU\x83\xcd\xd4b7X$\x99\x15B9\xedd\x92\x04\xc6n\xaa\xd2\x908\x0d\x92\xdam\xd0\x1e'\xc9V\xefE\xdf|8\xf9\x17\xb1\x83\xdd\xb1\x11\x15O\xa1\x87\x1a\xb3\xa4\xe9\x9b\xbd\xaf\xf6\xcd\xde\xce\xbe\xd9\xb3}\xc3gQ[m6\xaa/\x8a\x8c\x9d\xdf\xadX\x9b\x90\xa1\xde\x7f\x05\xe1\x97\x8d\xf0p\x88\xea\xbc\xb8\xf7\xf2%\xf2R\xaee\x1c\xbdQ1{\xa3Y\xbe.\x17z\x9a\xdb!\xd5\x95 \xd5\xf1\xfe\n\x04:>\x8bJ-\xdd\xe9\xbc\xbc\xbf\"{\x98y%]`h\xa4a\x14\x00\x08\xcc\xfbY\x7f\x16\x99\xed\xf5J\xb2\xb4\x10\xe2\xe1\xe2\x15\xa8\xbel\xcfiim\x1c)\xa2\xc2\xcb\x05X\x91\x87}<~\xbcscCU\x14+\x87r\xd6?\x84\x1a\x91E\x07.\x0f\xbcy\x7fVk\xf9.lt\xd67v\x11YI\xa6e\xecF\x1b\x02%z\x98QyqV\xf5ip\xb8\xe6\x0ckt,\x96$\x8d\x04\xae\xb5\x15U\xd6S\xe1M\x8f\xa0\xd9U\xacm'.\xaa\x1c\xd00oi\x16\xe6\xaa\xa5\xd8\x9c#\xb8\xb7Q\xaa\xbb\x9c%c\xdd\xd43\xdd&W\x96\xee6M\xd9\x94\xd5\n\xaa\xa2]\xfd\xf7\x01\xfe\xb1\xc4\x15~\x14\xd7k-\xb6(6U\xc2\xa5AK\xdf_#\xf6O\x14\x81E\xa1\xab\xf6XB\xb0\x86\xa0\x01\xb0\x86\xb2\x9e\x03u\xd7\x99\xbbh\x7f\xa6\x03Q}^\xa9\xf4\xa1\x06\x1e\xba\xd4\x9c9\x99o\xdf$\xd7\xbf)\x005\xfav\xa4\x9b{\xd2l\xae\x08\x9a\xfb\xcfv\xfd?M\x0c\xd8\x8b\xab\xf1\xd8b\xe2\x18[\xef,\xff\x0c]*\xae\xaeQ\xe5_ev \xc8;07x\x94\x03\xfe\xb7\x92\xc4\xec\x82=\xb0\x82[a\x01,$[\xd0:#\xfe\x8bC\x0e\xd7/`U\xc54nj\x85\xe54\xb2\xd8\x82\xf8\x92\xce\xd9\x99L\xcf\x98\nhTE\xd6\xa9\x14\x00\xd7\xf2\xf3/\xaclf\xd7q;r\x03\xa8\xcd\x0cF\xd4U>\x08\xd6\xb2\x18\x80\xe6 \xd4l\xf6O\x0e\xc2?\x1ePK=\xa0h\xd0\x8a\x90\x05\xf5\x12I\xcbv5@\xc7:\xec\x9a\xf1\xdf4\x0c\xb7\xf6:\x80\xc5\x06\x06\x955\x0f>.\xe4\xf2#+Y}\xbb\xaa\x01\xa5\xdb\x9b8\x15\xc4%U\xe9\x82e\xc6z\xa9\xdc\xbd\xefb\x91\xdfe\xe9\x92\xbf\xaaL(\xcd.\xc4\xc3\xd570.z]\xee\xd8\xc0\xd8\xac?\x16e\xa0\xfc1\xd0\x8foe\xe6\xe1V&\xd8\xa6\x98S\x11\xd7\xbf\x17\x17\x1f\x8f^\x1f\x9e_\xbc9\xfa\xdb\xf9\x87\x0f\xef\xce.~x\xf7\xe1\xfb\xd7\xef.~\xfc\xf0\xe1\xa7\x8b\x8bW\xc9\xba\xba\x10\xfdu\xd0~\xba`\xe9\xd5\x9b\xc3\xa3\xd0\xfc\x0d!-\xaf\xfc\xc9\x8c\x91\x08\x94I\x0fN\xa7\xb6\"\nn\x91\x93\x85\xd9\x91]\xd4wd\xb3\x08a\xa1\xf7eX\x92y\xb8;\xe3\xff\xff\xee\xec\xff\xcc\xee\x8cV;\xffv\xd4f\x9b\x0dk\x88\xcc\xac!2\xb3\x86\xc8\xbc\x0d\xb7V\xfe\x94\x1d\x0b\x02}\xc3\xfa4\x07%\x80b\xa0e\x1e\xe9\xe9XW6BZJ\xb5\xdfp\xd5\x87\x115\xca\n\xc8\xac\xfa\xb3\x9c\xce\xcb\xce\x93\xc1\xcb\x17\x9dN$<$\xc2\xac\xcau\xb3\xe09h(\xdcv\xa5\xaf\xe8\x9c\x10\xb2?\x16fK\xe81+\xbdI\x80\x81\x18\xeeW\xe6\x00K\xb6,\xf8\x17\x96\xc1\x187\xb7\x9e\xbc\xe6\x93\x91\x00\x7f\xcc\x02\x95h3#B\xd8iP\xfd\xee\xa9\x9f\xb1\xc5]&\xa9b\x99C\xb1\x8eV\xda@k\x7f\xf8\x7f\x05Z\xb9EK\xf7g\x9b\x10V\xdb\x15\xf1h\xf8\xe2\x05\nz}\x1d\xf4z\x85\x95\xd9\x80\x99\x85\xc9\xd8:9\xfcw\x956\n6\x9c\xcc\xda7o\xab1\xc9\xb0$j4r7F\x85c\x00{0\x06\xa5\x1a\xab,\xb3{\xa6u%\xed\x01v\xd9|\x8b\xd6\x80\x92I\x94p\xfb\xda%\xae\xc9\xda#\xa6\xbb.5m]\xbb\xa6\xef.^K\xa5\xf4\xb1\xe2K]\xff\xa3\xc57[\xff\x12\x19\x139Q\xf5\x9d\xa6@\x13\xee\xe5\xc0QI\xd1y\x9b\x90\xfd\xaf\xb1\x93\x00\xbbF\xf6\xbe\xc8X\xdf\x1e>i\xf4\xc7,\x0e,]\xb3\x90\x7f\x15\x9d\xbb\xb1\xf6t\xb3\xd1?{\xcf\xec\xefs\xf3\xfb\xac2\\2Ff\xcc\x12\x88\xd5n\xdb*\x92\x01\xd37\x07\xdfHgp\x94\x08G\x9f\xc6`\xd5\xb0\xa5_\xec\xd0hUW9.\xfe\xfc\xad\x8f\xeb\xaf\xdd\xfa\xb8\xfb\xfa\xad\x8f\xcb?\xbc\xf5q\xfb\xf5[\x1fg_\xbf\xf5q\xf8\xd5[\x1f7\x7fx\xeb\xe3\xfc\xeb\xb7>\x8e\xbe\x92|\x91\x83\xe3\n\xfc\xe6\xf1\x9b!\x1f\x1e\xbf\x19r\xf5\xf5\x9b!\xaf\x1f)\xf4\x02\xac%.J\xa6\xa7\x1b\xa6;\xe0\xf3\xe3wHN\xa2?}\x87\xe4s\xa7\xc3&\x9f\xff\x95;$\xefw\xf5@\xce\x99\xb0['&R\x16\xaaPO\xdd\xb2U\xe7m\xa7w\xdbU_e\x93\x16\x98\x9b\xbf\xb7\x9e\x1c\xc0\xbe*\xa7\xe0\xea\x08\xe4\x0f\xf8\xddQ\\C=\xc9F\x8d\xcb\x7fw\xd6\x1c7q6;\x891\xd3\xbdu\xf1\xce|\xc7\xc6_\xba\xf8\xcan\xc7\xa6\x9c\xfb\x14\xc7I&\xfe\xa8\x19\x0f\xaeOL\xda\x95Ks\x96E\xc9\xb6\x8e\xbe3\x1c}\xcc\xcc\xf8\xda\xa3i\x86\xa6)\xf6\xb02\xc2\xae\xd1)\xb1'\x8e\x16\xec\xcc\x82E\xac\xef\x8c\"\x1e\x81G\xdd\xc4\x1bS\xd8\xcc7\xb1\x9b\x00\xcdI\xbb\xb7\x94\"\xb5J1\xdblH\xa4%\xb0Z\xc9\xca\xf6X\x92`f-~\x8f\xfd\xc9~\x12\x07\x81\x08\x04_\x94\xe8\x15\x12*~\x13\xfb\x95\xbf\xd1<\xd0<:\x99a|j\x0dS\xd0f\x93\x9c\xe8\x91\x19+S\xc0\x87\x18L:\xed\xe1>f\xce\x0e;\xbcsw\x1a\xe9m\x9f\xdd\xab\xdco\x1fL\xbb\xc7\xf5\xcb!\xf8-\x11\xff\xae\xfa\x1d\xbf#\xf2\xdf\xd2\x90\xe3\x8f\xe4\xde\x1a\xf1\xc7\xed!\xce\xa8\xa2\xc6Hf\xc9\xd4\xa2\xc8\xcc7M\xcd\xa9\x811\x97ad2\xc5\x8a\xd5\x9c\x1f\x08\x16XC8\xfb\x0b\x16\xdc'\x91\x000x\xa5\xd8f\x13U\xab$c\x13\xc5\xa6\xd8\xfc\x18-\xb0b\xbd^ \xf6}\xb1*h\xd6\xed:0\x9f\x1dW\x05\x19#S\xce\x88\xb0\x17\xd71\x0d\xbe\x8b\xe0\xbb\xac\xbe\x83\xc3\x0bs\xe4\xednr|\x89\n\x1d\xc4_\"\xca0\xd3\xbf\x9caa\xfd\x95\xb9m\x89\x1dM/\x8d\xd1\xfep\x183\xcb\xb3\xd6\x93\x905\x1cAV\x90\xd6\xbc[\xaeh\xaa7sh\xfc\xbb^\xb6\xe3A\xe3.,Lv\xcay1\xc2z\xe7R\xcb\xa6\xc8\xefY\x04\xce\xd3\xfe\x92E\n3T\xbb\x98`1J\xca\xeby\x123\x12^\xd4M\x96T-t\xe4\xde\xa8y7y\xa0\x195\xe2\xae\x95,\xa0}\xce@\xd5\x00\x89\x92E\xd4\xfc\x14!\xc8\x1a\xfa\xb5\xb1\x1b\xf0\x1b\x85/Q\xa9K\xb4^qx\xd5q\xc26\xc0\x0c6\xe3y\xa3\xd3\x89\xea\xf4\x0e\xa5\xff\x0c\xea\xa1\xa1|\xc5:\x9d\xa8\x86\x9c\xee\xdb\x87\xe9%C\x98\xaf\xfa5\x131\xf2\xd1\xacH3\x86\xc3{eKfW\x9c\x19\xf3V6\xa0\xa8\x08e\xbf@\x17\xe1&\xb3R\xd1\xf4\xaa\xaf$_F\xa8\xbf\x84\xd4\xef~\x13Q\xeb?#\xaaZh\x8c\xbeC\xa3\x19#\xaa\xd3Q\x93\xe1\x14\xe6\xaf\x95\x1e>\x07.'\x17\x19\xbb\xfd0\x8b\x92\xff\xd1j\xb5ZT%h\x9c\xb4\xa2\x03\xef\xa8\xe9\x15J\xe2]\xe0\xff\xa5\x01\xffk-\xaeDq#\xe2A\xab\xe7\xad\x1c\x9e\xe0\xc3ZJ\xe8\x9d\x07\xdf\xd4\x92Dq\x83\xcfk1\x8f8 \xc2G5\xa8\x07\xae\xa3\xf0\x9bZ\xfa.gO\xf8C\x0d\xa4\xeeE\n_\xd5\x12\x03\xdfS\xf8u\xbd\xe6\xc0\x9d\x15\xfe\xac\x93\xf2b\x8eO\xea\xa4`\xea\x0d/\xf5'\x90\x03\xc4Q\xfc\xde\xdc@\xc6\xa7\xe6\xb7\x12\xd3\x8e\x9dDjW\xe3\xcf\xac\xbe\x9a\x9f\xe8t|Z\xddC;\xb5\xce)\xfc\xfd\xa0P9\xa2\x99\xaf \x10\xbd\x07\x99\xdf\xedY5k\xbce\x04\\A\xa5\xf9\x97\xfd\xbdq\xf5\x19\x7fa\xf8\x9dM\xd3\x0d\xfbh\xbf\xdf\xbd\xdf\xab0\xfe\x12\xec\x04[\xec\xd5\xabWd\x00\xbb\xf5\xc1x\x7f/\xde\x1f\xf6\xa2w\x1a\xe0\xbb\x8fl3@\x9b\x01\xd4\xf7=#{O\x9f\xe1\xbf1\xb2\xf7lo\xf8\xe4 \xfe\x91\x91'\xc3\x97O\xf6\x07O\xaar\x7ff\x81\xc4\xddy\xb2goTT\xee7\x95\xd7\xd2tz\x95\x97&\x9b8t\xee\x8alx\xcfy$\xb2\xe1'&\xfc\xc2\x85_4\xe7\xb4\xe13;\xf2}\x11\xfb\xb6\x8cg\xbe\x90g\xb6\x94\xe1\x9e/g\xb8gK\xda{j\xe7\xd1\xa7C\xeb3j8\xd8\xb3\xfe\xa2\xf6\x06O^X\x07R\x83\x97\x16\xec\xc5\xf0\xa5\x83{\xb6\xff\xc2\x02\xee\xef=\x7ff!\x9f=}\xbaoA\x87\xfb\xc3\xc1s\x8f\x16\xeb\xec=\x1b\xbex\xe1\xaa\x05\x82\xda\x9a\xf7\x9e\xec\xbdx\xe1*\x7f\xf2\xe2\xe9s7\xb5\x0f^>\x1f>\x0dJ\xd8\x7f\xb9\xbf7|6\xb042=a\xd1\xda\x7f\xf1\xe2\xd9\xc0\x15\xf2\xec\xf9\xf3\xe7{C[\xca\xfe\xfe\xd3\xa7O\x9e\xec\x07\xc5<\xdb{9|\xf2\xd4\x95\xf3\xec\xf9p\xf0\xe2E@-\x1bvk\xc4\x93\xbd\xe1\xf3\xe7\x01\xe5\\\x84k\xc8\x8b'\xfbO\x9f<\xf5\x1d\xe2#L\xfa\xd3\xfdg/\x9e\x0f^\x0e}\xf5>\xc2\x96\xef\x80<\xab9\xb1\xfc\xbfpB\xff\xd7\xe6pF\xb4\xc0\x196\xcd\xcf\xd4\x8cT\x12\xd5\xc3#\x00/\x02y\xf2*\x15\xca\xf1\x1d\xd2cx\xef\x80\x8d_\x1c\xb01\xab\x84\x15-\xd4Wu\xbc\x88\xf7\xaa\x02\x84\xf2\xf3\xfa\xbb\xfe\xaa:\xe9\x03)\x84\x11\xeb\xf2\x82]\xc39Nu\xa9u\x7f/\xbe\\9\xcd\x02\x8a\x03\x8cd\xed}\x80w\xf6\xce\x83-\xf7]\x7fE\x18\x0e\xdd\xa9\xea\x18{\xcf\x85+\xb3Q\x91Td\xc52B5_^\xfd2\xe7)\x8b\xf6\x10\xa6\x8a$\x17\x17p.}\xcc/\x99\xfc6\xe9r\x85\x8b*\x16\xae*\x9b\xd8\xb2\x8a=twmLJZ\xa5\xc0\xcdF\x9b!\xaf\xa2\xdf\xf1R\xe9\xcd\xbaMYW)\xe6n\xa2\x8d\xcf\xaa\xf8\x8f\xcc\xdc\xef\xb6)\xb3*\xe5\x84\xca+[s\xb5WZA\xdfe,g\x8a\xb5\xd8\x84\xaa)\xf6\x81\"\x0c\xa4a \x0f\x03k\x15\xbcz\xb0T\xc1\xdeK\x17\x07\x9b\xafj\xe3\x15XP\xf5WT\xef\xcf\xdf\x17\x19\x83I\x03LT\xc4\xa4T\xd3\xcdF\xe8\xac\x10\x05\xa6\xe6\xde\xb0Ly\xad\x90\x00S}\x11\\\x11\x0eS\xac\xb7\xa5\x8b\x99^\xc8\xebf0\xc2\xe0\xe5M\x04F\x16\xacz\xa6\x80\x11\x81\xeb\xf8\xed6J[(ou\x00En6Lc\xff5\xd3\x1dk\xb93\xdc7\xbf\xfb\xc3\xdd\x16=\xfb\xde\x9e`w\xcds\xf5\xafZ\x08U\xe6G\xa3\xba\x95\xd2\xfe~\xb8&]\xd4\xba1SS/\x0dm6&\x82\xdc/\nn\x14\x15g\xea.ge\x0c\x0e\xc5\xe9\nW\xf1\xa0l\xf7 \xdb\xf0I\x90k\xa8\x80MfjJ\xdafo\x7fg\x1c\xef\x9c1\x85/U\xcde\xe7\xad\x1d\xceg\xe6\x17\xeb\xdfnrHWj-Y\x82U\x80\xb8\x051\xae\xec\xd5\x84\xc1\xbb\x1ed0b\x07\xca\xbf\x12\xd2\xed\xa2;x\x0c&\xd2\x00\xe6x\xefP\x91\x8fl~t\xbb\x8a\x92\xff5\x89_\xf7\xfe~A{_~\xfbm=\x18\x1c\x0ez\xf0\xfb\xe6\x99\xf9ya\x82\xc7&xl\x82{\xc7\xc7\xfag\xff\xb9\x01\xde\x7f\xfe\xc6\xfc\x1c\xeb\xe0\xf0\x18R\xf7\x06\x83\xc3\x9e\xf9}\x03?\x06xo\xf8\x02R\x0f\x07&x|\xa4\x83\xfb\x83\xc1P\x07\xdf<\x87\xbc\xc7/M\xea\xf1\x9bC\x08\xbe96\xc1\xe3\xe37\xd3\xffo\xa1\xfb\xdbo\xbd\xfe\xa0\xf7\x12\xb0\xf9\xfe9T;\xb0X<3\xd5\xee\x1f\x9bj\x9f\x0c\xa6\xff\xf9m\x82\xf0\x0d\xf8T=\xaf\xb3\xc4Q\xb8\xe6\xdc\xd9s\xb0s\x85\x19\x1a\xb7\x07\xb1\x8b\xb81\x11\xc3\xf8P\xf5\x15+u\x9e\xf19pE{\x10G7\xf6\x0b\xb7C\x93\xe17*\xaa\x1c\xc0\x1c\x81o%\x985\xec\xc4\xc2\xfa\x92-\x8bk\xf6Z)\xc9/\xd7\xca\x88`y\xc9\xee\xebN\x18\x85=a\xaf\xbc \xc2\x02\\\xa9\xd8L\xb0\x043\xa7$\xdeY\xaci\x9e9\x95wN\x08c#[\xa9\xbe*\xde\x157L\x1e\xd2\x92Ene\x1a\xe0\xa7\xe0%\n<}dT\xd1\x9es\xfbA%\xa7\xbdD\x8b\x98\x8f\xd6\xb3\xdd\x82\xbe/H\xc1I\xd2\x15\xe1\xeb\x19\x1fB\xda\xfc\xef&I\xbd\xd9_C\xfc\x0f\xf1\xbeRnOe\x0dn\x1f\xc5\\\xec\xc4\\\xfe\xf7b.\x1e\xc1\xfc\xfdY\xa4\x91L\x92\xae\x0c\xb1\x7f\x1d\x8a\xaf\xee\xacu\x97gI_eZs-\xf9\xc0\xe9d\xd0\x0c\xb7.\x18&s^'}\xecW\x0e)>\xd7\xd7\xa0\xbb\x95\xdb\x91\x1b\x13\x96\"cpX\x05;\xa2\x90U ! \x17\xab\xb5\x82\x9b\xa1\xe6\xc1.\x96^]\x16\xb7\x89Y\xac\x12I3^$\xa1\xe7TUW\xb1\xfd\xd1\xe1.\x0b=\xf3\x06G\xfd\xe6 \x91v\xf3\xf4\"R\xd6k\x8es(\xe3z]\xd7PW\xa2\xfb\x94\x92\xed\xf0\x1c\xc7 d\xc1\x94\x00\x80[3w\x1f\x19\xeb\x16\xdd\x87g\xcbq{\x80\xe7u\x1b\x04[\x00\xb7\xee}\x16\xbcD[\\\xb3S`\xe8^\x90$\xe92L+ \xcc\xc0`\xe1+\xf5\x06\x8f\xf4\xc9\xda\xbb\x80\xf0\xd4\x9e\xf1\x95\xf4\x10\x0f\x01\x957R=\x06[\\\xaabu.)\x1c\x97\x84\xd9Y\xff\x02\x8e\xbe!\x8dI\xb3\x17\xf7\xf2\xa3\x9an\xb7\x01_\xbdwRU\xbb\x91\xcd1\x1b0\xde\xd8p\x8df\xe1\x04\x80\x92Q\xb3\x16\xcb5\x1a\xb5\x89\x9a\x86\x03\xea\xb4\xaa\xc2\nF\xed\xa1{\x8e\xab^\x88\xbd3`\x81\x9c\xa9\x0b\xb0\x9e\xf1~\x82\xb0$I\xe2\xb7,\x9dN$-\x82\xaco1\x1c'J\xaeY\x12'3\x9a\x97\xf0\xca\x1a\xd4\x800#\x12\xb63B\xafP\x91\xea;\xda\xc2\xabD\xa1J\xe8\xd8\x0b\x9a\x9b\x8d\xbb\x18\xecL\xc7\xe0\x15&\x17p\x97\xe0\x02\x9b\xa4@~l8\xfdO\x15\xbfvn\xa96\x1b\xd6\xbf,\xb2;{\xb8\xe3\x81 \xce\x9c\xf4(\xf2\xdd\xe47\xf1\xcdo\xbfMCO\xc9\xefj{?\x7f|\xfdV\xedp\xb2\x97\xfc\xf6[\xd2\xd5d\xa1\xf2\xb0\xc8\xd8k\x15\x0d\x82\xfd\xd5\xf0\x19\xea&\xadd\x1b\xb4\xfb\xa3\nUa\xf0\xea\xe6\xbd9\x9c&I\x82\xbd\x07YK\x91\xa2\xbdk\xa8\xeaX;/\xd7\xe2\xdc\\96s\x17)v\xcc\xd3\x89NI\xe0\x9e\x08\x9c>\x17p\xe9p}\xb9\xe4z\xf2\x82\x90d%S\x89&\xdf\x83\xcc\x86-Q\\\x90\xea\xcd\x8c1\xccx\xa0&2\x1e\x93 I 7\x84\xda\xc4\x98\x00\xda\xb4$\xe9\xbe\x06\xf9#\xf6\xe9>n\x17\x98\xc7\xd3\xbd\xe1)\x1d\x85\xbe\x82\xdd\xf7\x9a\xc6\x05~\xad\"\x81\xc2\x902j|\x93\x9fzg\xbd\xde\x17\xd7\xa1an\xd2nS\x84y\x90n\xb9\x9e\x04/\xa3\xee\xec\x18^u\x0c\xc2e\xa3/\xcb\x9dY\xca\x1d}Y\xd6\xfb\xd22\x87\xa6H\x89vu\xa9\xb1\xec\xa9x\xec\xcb\x0e\x1e\xe3\xb3\x886\x10\xa2;\x11\xa2;\x10\xa2\x01B@\x10`/\n\x17/\xfc\xa6U\xb8\xbb?m]S\xc0T4d*\xe7\x06\x0e\xdd\xc3\xa4\xe8\x84\x06\xe1\x1fiM\x92\xd8\xb4U\xe8\xce\xf7\xdd\x1f;\x96\xc0\xa5YR-\xab\x80=\xad\xf3\xd4\x8d}W\x1a;G\xb5\x95\xe31\xe1Xz\xef\xab;\x9b,\xc3&\xb7\xdb\x12W=^Vs^lR\x1e\xf0\x8a\xfco\x1a\xb5@X\xe8\xeb\x02a N\xd5\xa3\xdf{iA\x91\xf0\xb5\x1a=\x8b\xf6\x8b\x1b\xc1\xe4\x1b;]jY\x04\xec]j\x84\x80A&\x80V\xb5x#T\xfaj\xfeV\x97)\xb5\xd0S\x80\x83\xd4\x12\x8c\x90kO\x12\x93\xc1\x88\x1f\x08\xb7\x01\xe5\xdd.R\x93\xe4\xdb\xa4+&|\xaaw V\xe7=\x18\x89\xca\xf3\xb4\xe8v\x11'\xaa)\xab\x80\x83\xfb\x89\x98\xfaED\x7f\x97\xf0\xaa*\xcb\xec9[-\x8ep\x849\x98\xe9\x99x\xdb\xa63\x97\xacW\x1a\x7f\x89K\x90\x80\x9f`\x996\xb8\xb3\x10wh\xee\x84O\xfd\x14&\xf4N\x9e\x07U\xb6\x07\xd8\xd4\xc7w\xd6\xe7\x18Yy=\x8e\x81\xb4\xa7\x0b\x9bM\xa4\x88\x8eA[\x15\xba|+C\x94\xab\x8e\xf81\xdc\x94(?\x13)?1\xc2\xe9\x8ce\xfc`\xdeT\x08\xdbq\x84\xf4\xb2\x12\xf6\xb5\xb1:j2@\xb8\xe1\xa8%\xec\x18\x8e\x15z?\xd7\xf9D\x85\x17\xff\x82\x89@\xecx\xe3\x83G/\xf7\x10\xc8\xac\xc7\x91D\x006<\x90\xce:\xae\x01\xb9\x8f\xd0H\x129\x19L\xb7\x82\xc8\xad\x18\x8f\xf5\"\xa9\x88\x9e/\x0c\x19\x9aXc\xa9\x05wv\x0bjI&\x14\x9c\xfb\n\xbba\xb4\x1bG?\xad\x1b\x9a\xc9\x07\xa3\xed\x17\xe5\xad\x83\x83\xc3\x82\x19\x97\xa5\x02\x0f\xb6\x1a{\xd1\xe9\x08\x98\x85rjc;\x1d\xe1\x8d\xe3A\xdfuo\xc2\x96\xd0\xc1\x8e4\xc0\xcfZ\xee\xff\xe0\xf5DQB\x05_\xc2a\xd2[\xb8\\\xc4\x0b\x01gP-Z\xaeX\xaa>\xea\x98\xd6e!3&\xdf.\xe9\x9c}X\xab\x92\xa90\xe6L\xef\x9b\xc3\x88_x\xa6\x16\xad\xcb\xe2\xf68g\xb7\xee\xf7\x07Y\xacW:\xf0Af\\\xd0\xdc\x84\xd3\"_/m\x85\xe6\xbbl\xcdt\xae\x99\xc9r\x03\x1f\xa7\xee-6\x1d8[H.\xae\xe0\xf3=\x9bS\x1f\xffA\xd7\xdf\x9aK\x9e\xbd\x96\x8c\xc2\xc7\xc7\xe2\xc6\xfd\x1e\x89\xcc}\x9e\xad\xa8\xf0\xdf\x8aJ\x05\x81C\xa8=\xf8t9L\xc8g\xb2A\xc87+\x84\xfa\x85\xf1\xf9B\xb5r.\xd8aN\x97+\xf8\xfa\xd1D\x16+\x9aru\xd7\x02\xd2\xb4\n\xb9ZPQ\xb6\xca\x94\xe6\xac\xa5\xe8\xe5\x19\xff\xc2Z7<+n\xca\xd6\x17x\xde\xaa\xf5\xa5(\x96\xad\x19\xcf\xf3\x0f6\xeb,/\x8a\xcc\x05\xf4\xe6\xa0\xfa\x96\xc5\x15{C\xcb\x85\xf1\xd4^\x85\x8b\xd9L\xf7\x90\x898\xe1\x8a\xc9\x9c/\xb9\x8b\xa8\xe77]uR|y\xfd\x08\x17\x9c\x14_\xbe\xb7\x1dY}\x9a\xbe;)\xbe\xbc\xf3\xad^\x96\x8f\x95\xb0,!\xf7\xb2\xfc\xbbn\x9b A\xcf\x9aO\xdf\x87&hz\xd1|\xfbn7A\xdb\xf1\xcb\xf2\x87\xaa\xbb\xc2\x00t\x91\x89\xf8\x08\xc5\xff\x10\xf4\xf7/\xec\xf2\x8a\xab\xc7p4\xa9\xae\xa1\xbf\xb0\xcb\x9f|\xc8\xb4\xd5\x03\xd4\xb8\xd7\xc4\x1e\x06<\x1c\xc6\x946\xe4\xca\xb4\x9f\xd0\xf6*\xe8\x1bYE\xd9\x86\x9a\x08O\xe2\xc4Y \xb7\x12\x14\xdc\xa5\xf9\xa9\xb1\xb1W\xd5\x85\x85^/\x81\x93\xbc\x91pk\x84\xd3\"\x05/rl6\xc2\xdc\xee\x92c\xd0\xa4T;z\x9c$\x08\x1c\xa0&\xb3\xbc\xa0J\x8b\x86iY\x1e\xebo\x92$\xb1\xde\x11\xea\xdf\x87\xf9\x04r\xaeBD\xdb\x0b\x0f\xa6\x9e\xc1f\xf3\x03\xac\xc7\x91B\xe3G\xca\x16\xa6\xe8\x08\x84\x05{\xcf\xc3D\x89n\xb2\xba\x0d\x0ci\x7f\xdf\xb9l\xd9\xbaUu\xa3\xb21\xcf?\xb3+\x02\\\xdaUw9\x18\xe4\x98U\xc4\x89\x1b\xe06W\xa0\xb6h\xca\x0e\x12y\x99\xb2\xd3y Y\xe8\xd4H>\xec\x81\x06\x89$\x90V~\x85\xb4R\x93\xb6r`a\xdcX# >\xa5\xf1\x83j)\xeat\xc4\x84N\xdb\x84\xc8N\x078\x82bi\xdd\xaf\xb82\nS\xc6\x83\xcc\x05\xb2Y\n\xac&\xc54X\x97\xfe\xe2\xf7\xccA\x8b\xa0A\xbda\xb5\xe9o\\\x87\xa2B\x14\xc6\xef]\xefv\xe9\x14yi\x91\x17\xb2go\x0f;\xc5_!ToF\xd3\x07\xe1^)\xd3\x07qk\xc9\x1f\xc4\xc1\x03\xd3\xeaA4lOL\xe4\x92\x97%\x17\xf3\xde<\xbf[-\x9cN\xae\xdd4\x90i\x0f\xcc\xfe\xfc\x93Y\x15O\xe8*\x9aL\x12\x9a\xa6l\xa5\x0e\x17T\xea\x9d\x04\xb6\xe1^j#\xa6x\x92,\xd42?.d\x02/l\xd9\x18\xb5:\xfa}\xcd\xaf\x13\x0c\xdf=\x06\x01\x9d\x14x\xd5I\xb0 \xd9w\xdeu\xaa.](\xb3n\xd8\xca\x84\xea-L\x18\x00r>\x07\xb7 \xdf\xd3\x92\xe95FC\xb9\xb8\xde\xa5\x8b\x04PI/yz\\\xc8\xa5\x86\x81\x00\xd0\n\x12\x1d\xe4\xd9\x82\xcftM.\xdc+!\x020\xa5+\x8fHJW!\x16i\xceW\xa7T-tJ\xceW\xbd\x95\xfev \x1f\xd79s R\x7fC\x82\xee\xfa\xb7B1\xb9*r\xe0\x0b\x0d\x02\xfc\xc0k\xb1\xbb\x81\x8fy\xae\x98,w\xe7\xe9\xcdl\xaa\xcfk\xaf\x02{p\xc7r\x1e\xe0#\xd8\x9ds1\xf7 \xd2\xc7h\xa0\xacXrAkTvQu\"3\xa1\x05\xed\xefiz5\x97\xc5Zd \xb6Q\xbd\xcb*N\x03\x06\xab\xb9f\x14\x9e\xe7=+\x17\xf8dK8H\xf3\x84\x83\x95\xffP\xa3\xa8\x93t\xa0\x07\x08W\x89A\xa9\x90\\+\xb6\x10\xea\x98.y\x0e\xc9fl@\xc8%j\xe1\xc3%\x95\xfa;Lx\x9d}^\x97*L\xeeQ\x13\xe5\xa1\x94d*]x\x10\x1b\xac\x92\xef\xf2\xaax\x08\xb8\xa4\xbfQ\xc9\xa9\xf0\x85_\xdb\xa0K\xfe\xc5q\x1e\xa4\xdeT\xac\x07c\xf8\xbd\x1e\xdb\xd8|\x9b\x81\xee\x93>H\xee\x0d\xeb+*\xe7\x0cN\xddJ\x99\xfa38c\xe8\x88Y?-\xa4d\xe5\xaa\x00c\xe0\x9fKwJg\xddC<\x92\x8a0\xab\xe9\xd4\xc6\xa1\x05[l\xae\xf6+s\x8f\x10\x0b\xd1\xc0P\x06\x9e\xa2\xc1\xae\x0d,\xca\xa0BU\xd9\x8c!\xaf\xe1\x9b\x14`\xa6\xa7\xcb\xa0\xfe\x91\xca\x10\x14\x1bO\xabvce\x0e\xfcc>\x8b\xe0LO\xd8\x17\x0eEM#\xf90hO\x13\xaa\x84C\x1f\x01\x07\xfa\x02\xce\x00@W\x0d_6\xbe2\"\x80\xbb'\xd5\xeeX\x106\x12\xa1\xdd!\x12\xa4\x166@\xa2\xff\xfb\x9a\xc9;\xa3\xb2.\xe4\xeb<\x8fL\x0b&p\xe4\xf0M\xd2}\x07\xdc\xa5P7\xf9f:\x81*\xbf\x81\n\xbf\x99\xc2q\xe1`\xa4*u\xbfrV\xe6\x92\x88\x891\x88\x94m\xf09!\xfbz\xb6\x05\xcd\xa8\xfep\xce\xe4d@\\>\x8b\xda\xb4\xa9\xea\x1d 4\xfa\xa8\"\x89\xddK\x91\xb4N\xb8\x07AGG\xda\xa4#5t\xa4\x86\x8e[pp\xb7\x03}\x839n\xe0\xdb\xe9\x9c\xaaH\"\xe3\x9d\xaeE\x8d \x89^i\xa8d4\x89\x7f|\xbc\xa7\xedme\x97\xc7(\xf6\x93Xw\xa3\x01\xf7Z\n8ei\xb7E\x7f\xb9\xce\x15_\xe5\x0c+0\xd72\x9b^*j\x9e*\x8a\xf0\xed.**\x87\xe6:n\xa4\x81\x07\xb53\xf0HU6\xc0\x90\x83\xb4\x878R\xa22/u\x9f\xa8\xd3\x89\x0e\xd7\x11\xc2J\xc0\xd1\x82\x12\x98\x11!\xf48rCJ\n\xd0\xb1#\xf3\x94\xa8!\"\xab\x11QDMC\x84R\xd4m\xec+\xe3\xcc\xd0\xbe*<\xc2w|T\xe3\x10\xb9\x0bR\x10\xa9\xb9\xcd\x8fNe\x87b!\x0es\x9e^Y%\x83\x0d9[J\x17\xf9\xa6X_\xe6\xac\x0e\x18\xc45\xc1O\x8au\xc9\xde\x147\xe2a\xccN\xd0\x93\xe2zG\xccN\xd0\x9fW\xcd\xf0N\xb0#-4'q$I[\xfa\x83$\xb4\xd9\xc0\x84 <.I\xdb<7p\xb9V\xaa\x10\xc9f\xc3*S$\x1b\xb0\x8chC\x9e\x95\x11\xc2\x8c\xb4\xa5g\xda\xca\x1c\xbe=\x84\xd7\xab\x9a\xfe\xc6D\xe5X\xa3\xe6\xca\xb6>\x8e\xf7\xf6\x87X9\xb7\"\"\xf0\x11\x08\xbc\x9d\n\xd2\xae?gi<\xe9\xba\x07 \xed\x19f\xf0r[#\xa5\xf1\xf0\x98\xb7\x08\xc1\xb9\xb0\x0f\x17\xa7\x02\xb9K\xe6kx\xf0i\xb7\xc5\xd0Z\xe0oV\xb4,\xf95\xfb\x06\xec\x83B\xdb\x1e]\xd8`\xbbE\xd8\xd6N\xb3\x0c\xf62\xcer=J\xf4Z\x9c\xe0\xb5\xc0k\xe1\xa1\xcc\xb1\xfcW\x00\xad!\n\xa0\n\xe4\xc8\xec0\x9b\xd9\xdfUs\x05[Z\xb7\xc4+?\xeeW\x02\x86\x0b\xc3\x8a\xcc\x04\x16\xc4Y\x00c\x899\xb1\x06\x10\\\xb421\xce\xec\xbc\x13g\xa2v F w#\xd8\x18\x94\x0fF\xec@w\xee\x84M !|\xc2\xa6`Nl\x9fO\x13=\xb3\x82H2\x1c\xc9\x03Rh@\xd1\x93\x06\x94\xf6\xe4t$5\xb0G\x8fpk\xb7\xc9\xf0\xf0@\x8e\x87=\xe9\xde9\x08\x8c\xccEhfw\xc5\xee\x0e\xf5\xf4`\x0dj\x9c)\x8dn\x06\x1b[\xcf\x8f&\xca\xdc\xa4\xeet\x8c\xb99,\xe4\xc3}\x84bF\xcc\x1d\x8a\xe1\xc0\xc5\xe1\xfd\xbd\x038\x06\x07\xc81\x0bo\xce\xcc+\xeb\xafv\x10}\x11D\x0f\x03\xa3n\xc0\xd5\x07U\x14\\c\xabkr\x17\xbc\xec\x9b[ \xe0\xd1\xc5>\xc1\x7fa\xc4\xa2\xb7\xa2TD\x9a(X[\x85\xf9\x16p\xd6b^\x8a\xe26\x192\x10j_\xf477\xfe\xcfM$\xb0 C\x0f\xac\xfd\xe0\xb5i\xa5E\x98)d\x9b\x14S\xa2\xc6*\xe2(\xe6\x93\xa2zC\x0e\x8a\xe4\xe5\x1b\xf7\xf6\x1c\xec\xc8YF\"^\xbdG\xe7\xe2\xcc\xf9o{\xa8{\xda\xbac0fr\x0fa\xd1x.\xe2\x0b\xdb$^j\xb4\xe8\x1cvng\xaaX\xadXFl\xa23\xfd_E\x81\xe3\x05|\xbf2\x05Y\xb4\xea\x1e\x8bx\xf9\x105k\xb5\xc6H\x93\x86#s\x18^/o\xdc\x8c\x88\xfcy\x08\x0b\x1b\xd6&\x89u&el1\x82$\xd2\x1e\"\xfc\x18\xf1\xe6\x02\x19;\xc1\xa0\xdda\x1b\xbe\x8aj#\xdf\xf8AL\x88\xac\xf12\xf1=\xbc\xd5\xdb\xc46L#\xed\x01\xfaJg\x00\xc2+&K^\xd6\x88\xbd\xc5\\o?K\x98\xbdT<\x17\xf0\xf2\xacF\xffN\x90{h\xee\xe9\x82\x96,\x1e`\xf7^p\xed\xb9\xe0\x01V|\xc9\xce\x14]\xaev=\x8f\xca\xfa>y\xb3yC\x95\x16\xedo\"\xb4\xc5\xcd\xfe\x8d\x07\x98\x97\xe7r]\xc2\xf7\x16_\nr-\xa2;\x81\xf0\xad \xab\xe8~\x8b\xef\x04\xbe\xbf\xe6\xec&\x1e\xe0\x8c)\xca\xf3x\xb0E\xf8\x0c\xe0n\x05\xc2\x87\x02\xdf\x08|.\xf0\x91\xcdp+\xf0}\x99J\xc6\xc4\xaf\xf1\x00\x9b\xafO\x1a{p\xc0\xf9\xab\xff\xd2q+:g\xbf\xda_\x80Q2\xff\x89\xdd\xe9|\x0b>S\xe6\x93\xe6\xf6c\xc9\x145_s\xa6N\x8a\x8c\xcf8\xe8\xe8\x14\x8b\xdf l\x16f \x98\xfe\xd0\x04\x93,\xa7\x8aefD\xef\xa6S\x0d\xa4\xba\x1c\xc6\xfa3Y,\xab\xc5/\xdci\x8dY_\x15\xf6;\xae\x01\xc6\x8d\xf2\xb6X\xafSKh\xf6\xc3\xda\x13\x9fh&`\xd6\xaf\xa0#\xd6&\xe4\\K\x8b\xfa\x0f\xf3\xfb\x92\xa5\x96V4X2\x8e\x0eA\xe63\x94\xee\x9d\x0b\xf7\x89o\xaa\xf8OU\xfc'\x14\xdf\x08r(\xc8\x00\x9f\x0b\xc2t\xc7\xa1\n\xbfO_\xc3\xefS\x13\xbfO\xf1\x8d\xd0\x8b\xf6\x1b\xe0\x82#\x81\xf0\x07\xf8\x82\xfe?\x12\xf8>\xa3\x8a\xc2;\x013&5\xbf |U\x01h\x06\xa9\xf7\x0c@\xbc\xae 4\xcfy\xdb\x0c=\xc5\xc7\x03\xccr\xba*Yv\xce!\xb4*\xd9:\xf3\x9d\x00\xf9?\xd7\xf3\xa79_]\x16Tfo\xa8\xa2\xbbZW\x03p-\xac\xe7\xb2\xe2F-r\xab\xeb:\xa9\xd7\x05\xce,\x01\x89\xf7\x82\xdc\x1f\x95i\x9c\x1c\x95)]\xb1\x04\x9f\xadh\xca.\xa9\x8c\x93V\x82\xdf\xb1\x99\x8a\x93\xd7R\x167\xfa3\xc1?\xafl\xf0\xe7U\x82?\xf2\xf9\xc2%\x7f4\xda\x12-\x02\xdb\x18\x90\x8f\xf1\x1b\x96\xc7\xc9\x1b\xb0}N\xf0/\\\xc4\xc9\x87\xb3\x04\x9f0\xb1\x8e\x9d;T\x1dH\xf0\xeb\xd5\xaalD\x9d\xa5\xb2\xc8\xf381\xbf\xef\x8a\xf4*\xc1'\xc5\x97S\xc9\x05\\\xb8\xd2C+\xf9Ypx;i\xc6Y\x96l\xf1\xa9 \xf7/\xe2\xe4{\x9a^\x81o\xc8\x04\xbf\x8c\x93sz\x99\xe0\xe1^\x9c\x1c\xe6\x8c\xca\x04\x0f\xf7\xe3\xc4H\xd0x\xf8,N\xec\xf1\xda\xf0\xb9\xa9_\x16y\x82\x87/\xe2\xe4u\xaec_\xc6\xc9)]\x97,\xc1{\x8389\xa4\xab\xd2`\xb2\xf7\xbc\"\xda\xfe\x1e\x90k\x7f_\xc3\xce\xb5\x10\x8f\xf7\x9f\x98oC\x86\xfd\xa7\xba\xc6,\xc1\xfb\xcf\xe2\xe4\xc7b\xa9\xf3<\xafQv\xffE@\xd9\xfd\x97u\xb2>\x19\xd4\x88\xfa\xe4i\x9c\x98\xc7\x16\x13\xfc\xe4YE\xdf\xa1n\xe3\xf1P\x7f\xec\xc7\xc9\xf1\x9e\xfex\x12'\xc7\xfb\xfa\xe3i\x9c\x1c?\xd1\x1f\xcf\xe2\xe4\xf8\xa9\xfex\x1e'\xc7\xcf\xf4\xc7\x8b89~\xae?^\xc6\xc9\xf1\x0bM\xaaA\x9c\x1c\xbf\xd4\x1fC]\xe0@\x7fA\xd1\xba\xec=]\xf6P\x17\xfe\xe4I\x9c\xbc_/\x0d=\x86\x1a\xab\xb0\xab\xf6\xf6\x9e\xc4\xc9 S4\xd9\xe2cA\xee_\xe7*N\xcc\xdc\x98`K\xe88\xb13\xa8\xe6 E\xe3\xc4N\x99 \x86N\x89\x137\xad&\xc1e\xa8\xb7\x81\x8c\xf8`\xe9t\xd2L\xbf9\xe5\x8e\x1fFE\x0c\xc5\x11#\xc7b\xc2\xa6h\xdcnk97\x0e%\xbcw\xc1m\x80\xb7f\x9f\xf2\xb1>/\\\xb1\x07\xcf\xa7\x83\xd8\xea\xf0{/&\x10\x9en6\xe1\xa3\xd7\xa4\xce\xb7\xfe\xc2\xe8\xb6Z\x0f\xed\x04z\xc5\xeeV\x92\x95e\xa2\xe5]\x90\x8e\xb1\x95\\-\x0b\xdb\xa7\xf3aZ?\xb4\xd2p\x04\x17\x84\xc322\xcd8\x1a\x87 n\xbdJ\xc6\xa7\x16?\x9dk\xba\xd9\xd4\xd1\x8a\x93d\x8b\xd3\"\xd3\x13X^\xa4Fz\xf9\xf3\x8b\x9ed+F\x95\xcd\x0b2\xc0\xaee\xd0I\xf0\x8f\x88\x05\x0f\xc8\x004\xd0K\xbf\xc5\xfa\x0f\xf3=\xd6t\xdfn]\xd8\xcd\x82\xd7^\xef\xff\x13(\xfc\xd3\x95\xe8\xf9\xf6K}\xdd\xb1\xc7_o\xb5\\\x03\x07\"\xf1\x00\x1bu\xb3^3tmk \xc2\x13\x15s\xf3B\xdci\x10\xc9s\x10O\xf4\xaf\x16F\xd4\x8d\x16\xda\x06\xd8\x16z~\xb7b .\x9dJ\xbe\xa4\xf2\xceL\xf8\xdf\xd7\xf9W\x15\xebt\x01\xc2\x9a\xd9[\x9c\xfbp\xba\xd0ufU\xc4\x8e\x1e\xde\xc9 ;:YW\xfc\xb7\xfa\x12\xb4\xb2\xfb\x93?\xbbZ\xfe\xd8X\xb0Y\xae\xe8N!\xc5\xa4\xb8\xf5\xd1\xc2%7\x0b\xc6\xf27AR\x8f\xf5\x838\xcd\x02\x00\xbaS\xae0)\xb5\"?\x85E~\xdaQd\x0d`G\xba\xaf\xf1\xef \xa8\xe6\x8a\x9e\x18.A\x08\xff\\'\x95`7\x86\x90\x03\\\xe4\x99\xfd\xd4p\xbf\x082y\x89\x87\xfbx\xef9\xde\xdf\x9b\xe2\x1f\x04IE\xa7\x93\x80\x03JsR\x05\x93\xa2\xae\xde*\xdb\x7f\xb2z\x04\x80s\xaa\x93\x13\xbb\xa7v\xe1N'\xfaI\x10\xafX \xc1\xcc\xde\xffw[\xd19\xbbU\x8d\x1a:\x9d\xf6O\x02\xff\xc5\x00D\xed\x1f\xc4f\xf3\x93\xe8t^\x1c\xe8\xbf\xc3\xe1+\xf2\x93@\xf8\x93 z\xbd\xfc\xb5\xae\xcf\xfc\xbb\xd8\xe5\x9f\xc8\x8e$wI\xef\x17\xe1\x0d\x9c\x94\x1b[\xa8M\x88u\xcf\xe3\xc7\xa2w\xfc\xe3\x80\xda\x84\xec\xed\xbd\xf4@f([\xd3#-\xa4f\x95>oV\xa4\xeb\xb2X\xfb\x9b\x81\xed\xa6G\xacv\xe8\xa6\xe7\xaf\xcd\xd3\x0e\xb3\xed\x08\xbd\xfe{\xd7\xb9pK\xd53\x92s)nNQ\xea\xc40\xef\n? FZu-\x13\xd5\x85\xc6\xbf\x8aH\xa1f\xdb<\x05`r\x03oS\xe3H\xd3|\x80? d^\xe9\xf4J\xec\xb7\xe6\xc8\xc27C\x01z\xb0\xd6|\x12\x9d\xce\xaf\xc2>\x15\xd0\xf4\x0d\x06\xf8W\xc4P\xd2\xdbG\x7f[i\xa4\xe1\xdac\x1d\xf3\xcd\xa6\xfd\x83\xe8tl\x9f\xeb\xc5m)\"\x84W\x82\xcc\x04q\xda/\xa0 f\x16\xd7\x06)V\xb4T, \xf1h\x12\xc0\xbc\xda\xd5\xb7\xb3\x14\xbct\x08s\x98\xfe\xb2\x93\x18\xd2\xdf\x16\x00^Z\x03\x00c\xa4\x08\xca\xa5Ngx`\xbe\x9c!\xba'\xab\x8e\x84\xf5\xdc\x10\xd8%\xecZ\x8f\x1d\xc8\xf6\x01\xb6\x8ft\xe8_\x84\xc6\xc6,\x9cZ\\\xb8*\x12\xfb\xaa=\xf4\xcb\xee^\x00\xbd\xba$\xf7`\xe4\x10\xb7\x078\xd3S\x85\xfd\xd5\x1bl\xfd\xfd\x8d\x0b\xf4\xa0\xf4ot\x1c[\xea}r{\x80\x97\x85P\x0b\xfda,A\xf5\xd7\x8a\x96\xe5M!3\xfd\x0d\xe7\xd1\xfa\xa3dT\xa6\x00\xa8Xn~n\x15\xfc\xdaZ\xd6\x12\xa2o\x18\xbb\x8a\xdb\x83@x\x932P\xf0\xb9\xb7\xac\x8c\xb3\xd8\xea\xbb~\x856|\x9b\xc8*\xb0\xc7\xed\xb6\x90\x13\xb3\xdaN\x8d\xe1\xabW_W\xcc\xc8eu\x17A\x89\xb1\xd0\xff\x8c\xbf+\x89b!\xc8DNc%\x88\xc4\x8a|\xce\"\x85\x93B\x1c\xc2\xaa\x97 <\xf0\x1e\x14\xe0\xf9+\xc1nZ\x97\"\xaa p\x92\xda\x0fs\xc2\x88%\xc2\xcc\x14n\xd4!\xb1\xc0\xb9sg\x12\xab-2\x8e\x17\xa8\xbd\x0eZ\xc8\x86>\xb7\x04\xba\x1cf\x11\xc3\xa1>4\x95V\xaa\\$\xe3Hc\x8d\xa9$\n\xd8\x05S\xd9\xa7\xea\x8fPGqUH\x01\xb7\xceu)\x81.\xdb7\xa2:\x01\xe2\x85\xb0%\xd8\xa3 \xb3\xe4V\x01X\x1b\x1d;\x996\x06j\xf0&\xf7\xc11Z\x00\x1d:,\xb9k\x00\xd7\xce\xa3\x1a|\xdb\xc8zi\xb3\x06\x8b\n\x9c\xd8\xb7\xc1T}\xf8\x1d#d\xf8\x9dB\x9b\x0d3\xc7\xcdz\x9beX\xff\xd6s\x9c=\xf1\xe1e\xed)\x1e\x1f\x1b_\x06/\xff\x9cU\xa8\xde\x9a\xcf\xeabt\xf0\xacL\xfd1 o\xb7\xafj\xf1\xaa~\xf1Z\xb8;\xfdW\xec\xae\xd4[:Y\x8b0\x17\xf7\xdd\x914\xc5j\xc2\xa7\xbe5\xc3\xadkVE\xebC\xe0\x12\xf0*\x0e\x13sp\xc1 \xb1\xfa\x85\xa7\x87\xd3\xd1\x8d\x0c\x8fy\xa1\xa8\x11#\x03o!/\x9d\xff\xa3\xe6\xa5(8\xdbe\xdd\xda\xa1\x94;\xc4b\x07\xba\xb7\xe5+\xe2Hy/\xe0\xe1yll\xdfb\xd5c\xdb\x11#rKc\x83wU\x07\xbbUg\xe6\xbd/t/H-\xc2\x9dqn\xeb\x86\x11[a\xf5\xaa[\xc0\xbf\xe6\\\xe3\xbc\xc1\x86\x9d\x8e\x1a\x03/\x8e\xdb\x83\x98\x85\xaf3\x82UJ{\x18\xab\xf0\x95s\x884e\x04\x15\xa28\xb1\x0f\xd3\x97^\xb3g\xc3\x91\xd2[M-&P\xc9\xdcUNg\x9d6n\xb7\xa3G\x13#\x85:\xc3g(n\x0fkJ\x8d#\xe8[FXu]\xbavM\xf4\x91ho\xd1\xc0\xd9\x8d\x01\x19\x7f\x05\xc2\xaa\"G\x95\xe7I\xb8\x8f\xea\xa6g4R-.JEEj\x8e/~C\x10\xda\"\xfcYv:g2\xfa,1\xd0\xe3\xb3$\x12K-\xd1\xbe\x96Z\xa458\x81H++\x91V\x05\"\xad\x85pD\xb4\"\xad\xee\xb6\x86H\xab\x02\x91Vn\x11V\xeeD\xfaJ\xa2\xd0\x9f\xdaim\x05\xb8\xdfzS\x8fIc\x98L\x9b\x9e\x9d\xb0\x98$\xe62]\xd2eS\x92\xdc\xd8o\xa5\x13N\x8a/&v\xa9?\x146\x1a\xd9c \xb4=|\xd1=z*\xa3\xc4\xdf\x1eLp\xf5}$\xb2\x04a\x0f\xcb\xdd\xc5\xc2\xc7s\xf8\xbb\x87a>\xc3L\x8f\xe61\x0c\x88p\xf5\x12\xa4\\\x9b*\xaa\x97\xa8\x13\x1c\x04>\xaeE\x0d\xbc*\xff\x91\x0c\x0fk0'\xad_\xcbs\x08\x10\xb5L\x8eV\x8f\xe4\x00jm\xf1[I\xee\xb7\xf8\x9d\xfe\x0bZ\xa3\xe8\xdd\x1f\xec\x02\xec=\xbd\x80\xecu\x0d\xd1f\x13Yg8\xc7\x9a\xf5\xab\x8e\xab\x02x\x07\x80\xef\xad\xaf\x83\x01\xf1\xaa \xaa\xb5\xa8\x89H\x95\xbfF\x95 \x14\xdc\xde\xfc\xe8$\xe7\xb7r\xc2\xbcCE\x08\x80\xacu\x1cF3\xeb`\x07\"\xb10\x96\x96\xe6V\x1fh\x0c\x1aF\x1a\x02u:\x90\xfcN\xd6\n&j\"\xa6\x95\x88\xa5\xcb\xfc\"\xc9G\x19\\\x05g\xc0\xd4\xdf7by\xc0\xb8\xdf\xd7\x93J\xcb=\x7f3Yjl\x9a \xfcc3\xda\xc1\xff\xdcLH\x1dK\xfd\xd2L18\xfd \xdd\x1d=\xfc\x93$ \xbd,\xa4j\xd1\xf5-\xd8\xd4\xb5.\xd9\xac\x90\xec\xbc\x98\xcfs\xd62E\xe9\x9f\xd3\x9c\xde\xb9\xdfssc\xa2\x05;\x8aV\x9a\x17%k\xa5\xd5 a+-Vw\xadt\xadZ\x99\xa4s\xf8s$2\xfb\xab\x984_\xb7\xdc\xa4\xbfc\xf4\x9a\xc1\xd7\x87k\x9bfn\x86g\xb2X\xb5\xb2\xb5\xbdc\x0c[\x90\x16[\xae\x14gY\x8b\x89T\xde\xad\x14|e\xfa\xafyP\xa4P\xa7F\xc7n\x8d\xf3Z\xb0\xba\xb7\xb8\xb8\xa69\xcfZW\xec\xeeMq#\xf4/\xa8\xeb\xf5\xc7\xcf\xabV^\xd0\x0c\xfe08\x98\xb5\x9f'L\xd1\xcc\x05\x0dFyQ6+X:\x03C\xf3uR\\\xdb\xb8\x0fke?t\xab\x96\xc6f\xb0\x05\xba\xb1\xd6\x8a\xaeK\xd6Zi\x8a\xea?\\\xcc[+W,\xd0\xdb\x86\xa0\\\xfb\x0d%\xdbo]\xb6\xfb\xd4\xa5\xdbo]\xbe,\xe6\xd02I\x15\xb34\x037.\xfa/\xff\xc2Z%cW,\x83\x1f\xfb\xeeJ\x9e\xeb08~iY/\xc6-\xc5\x97\xcc\xf8\xc1n\xc1A\x84E\x0b\xbeuW\xc2\x87\xa1\xc9u\x91\xaf\x97\xae\xaa\x12\x8e\x19[\xca0\x0f@\x01\xde7\x14l\xfc[\xa0f\x0f/a\x8f~\x92f!KLV\x98\xdb\xaa\xa1\xfd\xbb]\xaf~\x00\xfd\x05|\xe3[\x15)\xec\x1df\xfe\xa5\xf2\x13\xc3V\x85T`\xd4X\xdbD\x06\xf1\xcd\x13\xc1\x9aYc\xa8\x0e\xae%\xf4!\xaf\xb1\xf7z\xe0k\xcd,\xd7\x0f\x00\xa3\x0482\xc1\xf7\xce\xea\xa6]3\xbbi\x0f\xb0}\xe7&\xde\xa5\x8ef\xc1cf\x16\xae\x12\xa3\xc7\xd6S\x95OB\xb1\x8bA\x18\xaa\x8d\xd9\xd6\xb8\x98s\xa6\x98\xbc\\i\xd1\xdb\xa0\xe6\xf7\xcbF\x95S\xd1a%\x8b\x94\x95\xe5\x0eB\xd8\x94>[\xf2\x06\x0d\xc2\x94(Y\x8b\x94\xae\xe7\x0but\x9b\xb2\x95Y\xb8*\x7fAi!\xca\"\xb7\xae\xdc#\x86\xb6\xf8\x93$\x93)\xfeU\x92\x01\xfe\xbb\xde4W\xaa{\x19U\xa6z\x8c\xfc*\xb1\"\x7f\x97DC\x8e\xd4\x01\x1b9 \xe6\x13\xd8\x16\xeb\xbf\xdd\xae\xf1\xadn-\x93\x1fI\xe0\x8f%P\x9b\xc0gQ\x98\x86+\xdf#\xdc?\x89~\x0dF\x96\xd29I\x1f\x15\xee)V\x0e;X\xc2\xe3\xc8~\x15\xf0\x83\x0b\x1b\x8f\xb0\xcfD\xf8\xd6\xfak\x17<\x12`\x9a\x18\xfa\x1e\x0f\xf4\xa3\x9f\xe4\xe4W\xa9\xf1a\xd8\x7f\xaa\xeaST\x9f\x12\xff]n\x88\xc4\x0c|\xc6\x97\xf0\xf9\xd8s\xf8\x15L \x1d2^Uk\x97\xb6\x00\x13,y\xcd\xe3\x8a\xe2\xb5\xfd6@\n\xf7\x92\x9e\x1e\xa8\x0dx\xc1\xbd6\xcdU.lo\x85\xaf\xe3\x07\xde^\xa4\x87C\x81\x0f\xa3\xf6\x10\x9e,\xb1zK\xea\x9d*\xdb\xd7\xde\xad[x\x81e\xf8\xd8=\xae\x15[\x03D\x98\xf6\x15\x9d\x13B\xf6\xf6\xc0\x16\x95\x06\xb7G\x18\xf1\xae\x81\xfa\x17\xd7\xbc\xe4\x97<\xe7\xea\xae3\xdcl\"N\xda\x030\xc9\xa6\x98\xfa\xa7\xf3\xab\xf7\xd6L\x99\xfb\xe3\x88\x86\x16\xf5\x98W\xcf\x88\xc1\xeb%\xde;\xbd\xae\xb8\xf6\x02\x01\x96\xe0}\x08;\xb3\xfa\xb1\x0e\x91\x89\x9a\xc6v\xceTZ\xd0\xd7$\"b\xe3_\xb4@\x98\x9ac\x99\x8a\xf2\xd0\x11z\xbe{:8X\xae\xad\xf5\xf7rM\x06x\xb16l^\xbd\x11\xff\x14\xa1@7\xe0\xc9\xac<\x99\xc1J\xb6Jx\xd0\xdc\xa0\xad\xd5\x19\x1a\xe75\xaf\xb94`4k?;'\xccX?^\xb1;ghk\x1f\x837\xb6$\xd0g\xe6\xd3\xd4i\xbe}e\xa4\xb2\xd3\x85/\xfb\xc4;l]\x0dG\x82m\xa5\xc8\xd8-\x19`[\xce\xec0gT\xacW\xae\xdcY\x00jG*xPw\x96\xc1\x19\x03'\xff\"\xe5\xac4yj\xaf\xc8\x9a\xa85t\xdf_\xd7l\xcd\xea0\xa6\xa8\xaa\x86\xa5F\xdb\x1a\x18\x97\xebK%\x19;\xce\xe9\xdc\x96<\x83\xcf\x81\xab8g \xf3\x05\xd9+.6\x19r\xfb\xa4\x06\x04<\xe7\x93:/\x14\x0f\xc7\xb8^\xc0\x82\x1e \xae\x85\xf0\xc6\x01je\xfe\xdb\x867X\xdb\xac\xcf\xcb\x8f\xc6\xa3\xbc}Z1<\"\xe1\xf5[%\xc1\x18\xb7\x15;\xc6\x8e\x04\xd1xi6\xc0\n\x83i\x06f@\x1e\x84E\xad'Y\x18r\xd7\xac\x98\xbb\x85U1C8\xe2D@\x0c\x86YH\x1a\x14G\xa2\xd9\xd1\xcdB]?\x88z\x1f\x0d\xe0.Q\xd8+\xc8\x033\xf3\xdby\xf6t0\x1c>\x1f\xeea\x11v\x16\x0b\x02X\xd8n\xb3s\xa2\x83t@X4\xb8\x87\xd5\xc3A\xba\xe1\xc0\xc6\xbb\xc6X\xd4\xd8\x91\x85!\x18\xc6!GC\x8bB\x06w\xfd\xa3\xff\xc4\xf7\x80`\xac,\xa2F\xd3l\x84\xfeX\xf5\xc3\xe0V\xd3\xca\x8e]\xe6\xbe\xb0\xb5\x0f \xd6\x11\n\x160\xde\xf4D23\xdfn,\xb2 \x80Ep\x9af\xf9\xc9Q\x97X\xf2>\x19\xfd \x0e\x0b\x89\x0e\xcf\xce\x18\xb2\xc3\x83\xdc@p\x18W\xac\xd9\xc7l\xd7\xe0m\xd0\xd8E\x86\x84\xb6Q5r\xba\x1a<\x93\x02\xd3\xc4u\xd4BN\xf1XZ&\xa9p\xb5\xcc\xb1\x03\xdd\xc6D\xf1\x00\xff\x06\xfb\xac\xf4\xbc\x9eu\x7f7\xb6\xe7\x0f3\x1e\xd53\xbe\xdc\x9d\xf1\xa8\x96\xd1\xd9J\xd4\xbb\xa3\xda\x04!\xff\xb8\xeb\xb7\xdf\x1a\x00K\xd3\xc3\xb8$\xc3A\xed\xf2f\xeb,.\xc9\xcbz\xd4\x8d\x06\x1b\xd6\xe3\xde\xe8\xb8'\xf5\xb8\x0f:\xee\x19\xb6'\xff\xee\xe4\xa9${/\xb1}O\\\x8bF\xfb\x03/\x0d\x8e\x13\xfd7\xf1[7\x9c$\x08\xd9\xfc\xfe\x98B\xd3\xa1tdP\xf5U\xcc\xdeJ\xd6\x8b\xbf\xa7Gp\xae\x91=\\\xa4\x81\xac\xcf1\xc3\x12\xc3\x0dk;1\x84cc\xe6\x05\xec0\xcf3\xcc\xbcD\xbe3\xdb\x8aW\x87(\xba\xeb^\x04R\xfc\xa0:/ \x17\xd7\x10\xd7e\xb3V(\xe5\x89\x9b\xab$\xf3s\xf0d\x1aW\x91v\x95\xf7\"\xacF*\xac\xe3>uo\xd4\xbc\x15\xb3\"\xf6\xc7n&\x8c\xed\x9a}hK\x03I\x13\xf3\xe5\xca\x10\xd9(\x8fY\xbf\x1e\xb1\xb5\x17c\x16\x1c\xf6\xec\xbf0zuBW\xc1\x03\xf3\xdc\x9f+\xeffG+\xc9,x\x7f\xce\x02G\xb8\xb0\xca\xd8\xeb\x1e\x91\"\xf6ym\x86\xcd\x038\xb1\xc2\xe6q\xdbk\xb8\xe7\x8b\x17\xbcRe(\x14\xbb\x07\x90\xbf\x9e\x0b\xf0\xbe\xe0z\xb7|\xcd\xc9\x00\xdfq3\xbd_\xea\xc0-\xc4\x9f\xe9\xcfC\x1b\x7f\xc3\xc9\x10\x9fs\x92$\xc1S\x15\xb6y\x17|r\xcd\xf5~\xf1\x92c\xff}\xc7u\x99L\x17\x18\x9e\xaf\xf9\xbe\xbd\xe5\x933\x00\xbc\xe1\xd8\x7f\x9f\x07\xdf\x87\\W\xce\xec\x86\xee\x86\x8f\x189\xe7v\xcf\xbd\xbf\xa7\xb78\x12\xf5\x86#\xd9!\xff\x88\x86\x07\x07\x1ca\xd1%C\xbb\xf76\x00\nu\xb9\x9e\xc8\xf7\x07\x07\xfe\xbd9\xde\xe3\xff\xcf\xd3\x11%\x91\xec\xe8l\x05\xea\x0d\xc3\xb7\x90\xf6\x10\x96\xaf^\x91\x02\xf3\x1e)\xa0\xd5\x07\x07Ua\x1bqp\xc07R\x13\x82v\x99\xd1v\x18\x18\x1a$\x05C\xe1\x03\x0c\x05\xb7\xb7\xa9vi@\xba!\xc2@\x8f!\x1e\x84G*W\xbc:\x91'\x84\xdc\xf1\x11\xba\xe3\xe4\x82Oz\xbdk>5\x14\x9e\xfa\xde\xda\x15?\xf2\x99\x0f\xf9\x08\x1drr\xab\x81\xce\xf8\xd4P\xd7f>\x7f$\xfefw|\x85\xe0k\xdb\xef\x7f\xa6\x0bo8Q}\x9e\xe9\xcaT\xbf\xb8fr\x96\x177\xd0\xb1\xc0\x81\x9f-{\x9d\xd8\xdf\xf7\xb0\x1b?\xb5\xa1c\x08\xbd\xe5~\xca|:|\x19zY|\x07\x942\xbb\xcf\x9fy4\xe7\x91\x03|2|\x81\x87\x07T\xce\xe1\xf0\xa2\xf4\x87a>f2\x9c\x06\xef\"\x84\xd1csZ\x1b'?\x9e\x9f\xbcK\xccD\xcc\x10\xc2o\x83\x07;?\x063\\mcP\xdd\xc9n\xc8I\xce\xa4QM\xa8\x9a\xea\xf9nR\xa8)\x91\xd8=\x1d\x92q\x9a\x17\xf3$\xbe\xc9\xa2\xc4j\xdb\xf5x\x86`^\x94\xf0\x18P\xb0\"'|&+\x87z\xeeu\x0b\x08\xb0\xe5%\xcbLAyA\xb3f\xc6k\x9e\xb1\xc2\x82\xd2u\xc6\x8b$\xae|4\xdff\xa1\x93\xe6\x9b,\xba\xcd&b\xda(\xc1\xcc'\xa6\x06\xab\x93l\xe0\xb6t\xefq\x80\xef,\xfb\x0d\x0eW\xea\x99\xf0cH\x1a\xbb\xda\xd2\x80\x1b\xdd\xef\x83J\x8c\x15\xab\x06\xb0\xcax(\xf1\x8b\x8a\x14\x96\xd6\xd9\x82\xac\xbb\x8b\x90\xde]\x84l\xba\x8b\x90\xb6\xdb\x8c\xb3\x8d\xf6\xa0\xde`\xeb\xc5\xa1QW\x08R9\x87h\"\xf4\xf3\x1f d\x96\x1b\xb4\x15\xa4\n\xf9\xab\xf3m/K\xd6\xee\xdd{\xcf\xdfA\x9c}/e\xb3Q5\xcf\xc2\xce\xe7w{@\x08\x91\xfdr\xbd\x02\x8b\xd9\x1f\xef2s\n\xf2\x0b\x95\x82\x8b\xf9f\xf3.\x8bj9\xb1@\xe3H\xf6W\xc5J\x8fZ\xef|Z7\xcf\x9c\xe7T\xdd\x82\xeb\xbd\x84\xb0\xec\x17\xc2\xdc\x0fr\xf94\x84\xd1\xc7C\x86\n\xe0Hd\x0fa\x98\xc8<\x18\x1c!U\xbe\xaf\xfb\x85\x803\"\xf2W\xbd\xda\x91\xf6\x00\xc5JO\x12j\xb3\xd1\xb3A\xfdy\x89/~&\xfd\xcc+\x05\xd3g>rr\xe0g\x1e\xbc\xf2\xff\x14\xf8\xb4\xb5o_\xc9\x1d\xee\xc70\xff\x84\x8f\x15\xb5\xf6\x9e[ H\x1b\xb84'w~\xe6\xe4\xb3\xbb&\x1dh_\xbfw\xea2\xd6&\xe43\xafl\xbb\xf8,j\xbfwa\x83.L\x81\x03\x1c\xbc\xdb\xa1\xe8\x1c\x0b\x0d\x1a \xa2\xda\x84\xec\x1b}\xdf\xdes\xbd\x05\xd1q\x84\x90\xa7\x08lW\x9d\x8a\x81\xb4#\xbd\xd8$\xe0_\xb2\xd3\x81o\xeb\x1d\x02m6\x9f2\xf7\x98\x7fc\x92BHg\x15\x08\x8bN\xe7\x84w:0\xbfb\x83\x96\xb9n\xef=\xc276u\x84\xd56cz\xa7\xb6\x00\x16c\x19n\xb3\x86{\x88\xfd\xe1s\x84F'\x9c\xcc\xe1y:\xbf\x81\x82w\xe3\xfe\xb7\xd5`\x9e\x8d\xd3\xf2\xd4 \xc7r\xe6\x9eW\x84\xcbV3\xbc\x98\xf9\x85\x88\xa1\xf8\x84\x13\x05\x7f?\xf3\xf1r\x16\x05S|\xcd\xc6\xcc\x18\xab\xdb\xde\x0cl\xea\xfe\xc6#t\x0f\xb9\x83U\xadJ\xfe\x91\xfb\xfb\xe0\xa7\xdc\xeb;\x03U\xfa\xda\xebg\xd7\x84\xc5l\x0d\xca\xd9>]\xad\xf2\xbb\x88\xad1Cn\x85\xac\xedd\x7f\x06.;\xe5.\xf3)'\x136\x8dO\xb9{\xf8\x17V\xdc_\xb4\xac\x1a\x99\xcc?X\xfc~\xe2VlpE\xfd\xee\xc5\xb4/\xd1/\x1c\xab\xfe\x85\xdd\xbe\x1a'7\xcd\x08\x12\xe8T\xfeb%\x9e:\xc0/\xdcm\x80\xb1d\xd1/<\x18\xa4\x9f|]Fj\xa9\xde4|\xa8\xca\xd7\x83 Tn\x98\x87\xaf\xd5\xf8\x11]|G!\xeb\xf0\xbe\xae\xa1W\x0d\x1d\xc9\x86\xa8\xc7\xd5\xf9\n\x99{x\x02\x99\xf9\x9e\xf9\x99$\x18\xe1\xbf\x06\xfb+#\x81\xda\xf2A\x14\xa3U\xd9N\xabO\x18\nN\x1a\xaclJk\n\x0e\xdd\xda\xa2vFT\x12{$1*HQ\xd3i\x8c(\xac\xe2\xa3\xa2^dJ\x8aQA\xa8\xd7\xbf\xe7d0\xca\xab\x07\x03\xf3n\x17\xf1Y\x94\xf6\xedQ\xbb\xa6\xe5$\x9f\xa2\xfb\xc2\x9f\x93\xe0\x94\x14\xc1\xa1GZ\xb5$\xad\xceR\xf0'\x1e\x15\xb6aXh\xfe\x94\x9bMdu\x98~\xfb[\x90\x14F\xcf\xd6\x8fxwL2|\x01\xa3\xbe\xf4g\x1e\xf0\xd4\xbbx\xf8j\xc0\xfe\x93!B\xa3\xb2\xc2\xae \x81b\x1a\x17\x15vE\x1d\xbb\xd2\xa0eP2\xf5W\xc4\xd4U;:\xfb\xb3\x00:\xf2~\x9aKBGe\xed\xa9M\x8d\x1eC\xf7\xa68\xd3\xc0\xadn\x0f\xf1G\x0c\x98\xfa\x9e\xf3]^V\xad\xa36S\xe9#\xb7\x94\x94\x01C\xfd=`(fG\xa7s;M\x14.\xf4\xc2Dk8\xb5\x0b\xe3\x1d\xca\xea2\xcd\xeb\xba\xa8\xd0\xabTEo\x93f^\xe1E\x15\xde\xae\x1f\x06\x15\x9f\xd5\x06\xddc\xdd\xf1\xe2\xb9\xf1\xd9\xad\x9bQW\x03\x965\xc6M\x89\xf1\xc75\xba\x95\x11\xad\xa9\xc7\xad`d\x7f\x8d_#7\xf9\x91I\xaa7\xf80{\xa5\x08\x05|C\x08)+\x95\x9a\xe3\x9d\x8a\x11\xbe\x8ao\xe3\x88\xa5\x1ej\x13B\xbf\x96\x0e\xe7y\x15\x82|\xe51\xe4+\x84\xb6\xd5\xb1\xdd\xb6\x9a\xd0\x7f\xe5\x91\xc2\xcc\x1cy*\xd3\x05\x1bb\xfa\xa0\xea\xf0\xbfzY\xa5\xb2\xba\xb6c\xbb\xfe\xcc+\x98v\xbb\x11[\x9ff\x83\xf5\xdcL\xd4\x95\x19;<]\xa7\x07\x9f\x93=\x82\xb3a\xa8\xf9\x07\xbdY\xb7\x0b\x01fM=~\xed\xa07D\xce\x9098\xf1\xa5\xc1 \x8f\xa0\xd1\x0f\x1c\xd7\x8exi\xed\x88\xf7\x07\xb7Xu:\x80\x05\x16&=8\xe3\xa5\xe1\x91O\xa3\xbd`\x9co\x14;\xa0\xe6\xc5\xb5\xd6\xc7\x02\xeb\x16\x9b3C\xdd4\xc7\x91\xf6F\xc2.\x06\x19\xbc@h\xf4\x13\x07-~M\xd9l\xd5\xcb\x83\x86by\x8b\x99\xebP3\xe0\x0c\x8f\xfe\xc4\xc9O\xf6\xc4^\xd5\x9d_I\xea\xacK^_\x16R\xd9\xcb\xf19\x93\xf0\xdcY#\xee\xa1\xff\x98\xc9\x14\xdb\x9b\xf0%\x9f\x0b\x9a\x93{\xb0\xb5bY\xdc\x1e\xe2\xa6\x87\xaa*\xbb{\x84]\xf3\xa9@\xdb\xed\xc8\x9c\xe8\xe9\xac$\xa8C\xf5miZ\x02\x05WxG4]D\x1e\"8\xbb\x8b\xd0\x16m\xb7\x98S\xa2\xfaka\x9e\xc5\xbd(\xd3\x05\xcb\xd69;\xa4y~I\xd3+Lk\xc9\xef\x0b\xb9\xa4\xf9\xa9\xe4\x85\xe4\xea\x0e\x17\x94\xdc;5l|\x88\x0f\x0bQ\xae\x97L\x1a\xcd\xdb\xa9,\xf4N\xd5\x86j\xbd\xbe#j\xcf\xc6\xa9\x85d\xd4\xbc\xd6\x1f\x87W\xd1J\xeao\xf7\x03\xb7X\xf2\nv\xd3\x92\x14\x9b\xdb\x99\xd6~M\xb2\x99\xcb\x1f\x1c1z\x95\"\x16\xbe\xdaF4\xe85k\xf9>\x98m\x07\xd9\"\xc2(k\x05\xf4\xb8\x10f\xf7\x909A\xc9j/\x04\xe5'\xe2\x1d\x11qn(\xeb\xc6\x93\x0b+\xf8\xd8\xd3\xfcsC\x8c\xc2D`k\x14Y\xd7V\xf3\x18\x86\x0ea\xe4\x80\xd3F\xb3\xe5\x01\xb19\x869m,r\x92?\x19\xf8\x07\xf6X\xdd\xdc\x10\x91-4\x01\xc4\x94\"\x86{\xf8K\x151\x17\xe3\xd1\xe8;>\xac\xcfxU\xbd2\x8e\xa3@a\xb9j\xdd\xd3\xfb\xc7\x13\x8c\xa7\x90\xf1\xcf\x9f\x1e\x7f\xe8\xdb'\xd7zfz\x90BS\xcfVLE\xdf\xd9\xb6\xb9\x13)\xdf\xa6\xa7\xf6/\xf4\x16\x8e\xb4\xf0Gz\xbb\xc5[\xa7\x0d\xfe\x1f\xde\x8a\xady\xf1\x866\xe43\x8b\x88\xe5\x03\xc0=\x17e\x05\xc5`KQ\x86\x14:\x88\x0f\xdf\xaf\xd8e%\xd9\xc2&\xa8\x0c\x8a\xf5^\xcbU\xe4M\xda\xa6\x193\xf4\x86r\xf2\x99aw\x96\xde\xb4\xae\xb6\x9f\xec=\xf2\xa6\x9f\x07\xdb?\xb8\x83\xdde\xf1\xc6A\xf8\xc6\xf2\xa5\x91\x95\x84E\xd1\xad\x9f\x9996\xf7\xdb\x19\x85\xf7\x8f\xf7l8\xf6]{\xe9\xfc\xc1b\xb7\xd0g,(\xf2\xff`n\xb4?\xd8-:&w\x99gN\xd1]}\xe5b\xf2\x90\xa1\xbb\x8c\xa4\x1c\xeasO\xac \x9b\xe1\n\xbc\xbe\x0c{@\xa3\xb4m@{\xa2\xdb\xf4\x85\xfb\xcc,\xb27HSJ\xcff\x9e\xb2L\x0e0$.\xb21\xa3\xde]\xca[\xacl\xd0'&A\xf5e(\xca\x89\xd9,\x1b\x07\xfbn>\xb3\xbb\xf7\xcd\xa7\xb29\xfb\xe6O~Y\x7fs5\xbf\x95\xc6\xa2\x0e\xff\x90\xa5@s\xf2\xcd\x1c\xdf\x9ao\xe79OB}\x1e\xc1Z\xf9?\x1b\xe4\x12\x12s\xa7\xaai\x82\xb3\xc8\xd4\xfb\x18\xa2\xe8)\x05k\x82\xe3\x98\xc7\x87\xd89\x1e&q\x97\x02\xb9\x9a\x82\x834\x01-\xa88\x94\x97\x86\x1ad\xbcH\xa9rR\xf74j\x1d\xfa\xf3\x11\xae\x17\xde\xbd\xfa\x19[Eb\x15X\x8e\x1d\xbc\x8d\xb1\xa6Z\x9f\"\x8es\xf7\x00|\xc80\xc8F\xad\xe1\xa2mM\xe5\x1bN\xad\xcb\x1a\xe1\xdeQ\xd0\x7f\xddAi\x89R\x0b\xbd-\x1aF\x15\xe13\xa4W7r>\x8dV\xd7\xae\xe6\xe1\xd1xt||xH\x04\xce\x91^\x133\x01\xf5\x9d\xd8\xd1Hi\xd4\n\x9b1\xda?>8\xd2/\x02@\x1a'\xe2\xe8\xd7\xc8\xd1\xcd\x9f\x8cN\xd7 \xcfXt\xdc\x0e\x1a\xef\xff\xda\x0c\x1bv:\xa0\xf4p\x86\x1a\xba,\x91\xb0\x1ezFLvj2\xd2h()\x03lK\x9f\x87a\xaaT\xfbVZ\x17\"\xb7?Z\xf4\xbb\x9c-L#{H\xbd\xadE\x11\x01i\xbc\xf2\xa4$g\xec\\Ai\xe9\x83\xbd\xcb\x98\x0c\x96YV\xc6\x07\xf7\xa7,{\xc0P :I\xa7]\xb6\xa0\x9bQ1y\xde7\x11=\xc1u\x89|\xeew\x8di\xf6\x0b\xe35\x11\x16\xa6\xf7\xfb\xb0\x10\xeb\x1b\xac\xf7\xbe\xfe\x19\x14\xda\x89\x1b\x84^\x82\xf4I\xda8\xf5\x7f\x80\xd6\xe9#=\xe1\xf3\x9b\xec\xa5\xdf\x80\xcdFS\xd6\x1d\xf3Yx\xe7\xac\xf2\x9a\x19\x81V\x7f\x11\x8fJ\xca\xbf\x8cCK\x14U\xad\x0b|r\xb0\xbf\x0dLI\xeb\xe8\x9d/\xa2\x17=\xb3v8\x9f\x91Cc\xf6|~\xabq\xa0\xb5\x00\x98\xa6\xa3\x05\xae\xdcsyM\xdbW\xe9\xbdO\x05\xa3\x91\xa6\xb1\xcer\xc6\xf9\xa5\x07i\x04 \x8d\xd0DH\x84\x81\xad=\xeb\xc23\x1az\xd7v\x02i\x9d\x9a|\xdb\x07L_9n\xc5\xb6P\xc7\xb5\xc1\x9b\xcd\xb3\x10\n\xf2\x0d\xecH\xe8\x11`\xda=\xf7\x0e\x1b\xe1\xba\xd1\x83<\x83\xe1\x84)\xdd\x10\x1f\xb8\xfbq+\xab[\xd2\xed\xec\xe5\xba\xed\xbd\x0eVmb\x91:\x126>y\x9f5\xae\xc6H R$\x10=H \xbaH\xe0M2\x86\x1c\xce\xe7\xb7\xf4\xe8\xc6z\x94\x0e\xe4\xf7?\xe2\xf2w\xef\xbf\xbd\xb6\xcaY\xa0\x7f!\xd7S\xd8\xdb\xd0n\xdd\xd7\xee\xa7\x80O\x0f\x18\x12\x98\x84\x052;+`g\x05\xeeL'\x9cN\xd8\xdc\xce\x84vn\xaa\x19\xe1\x19\x8c\xa6l\n\x8c\xbem5\xed`cM\xcb\x17\xe6g\xff\xc6\x9e\xc7\xc4\"\x80\xa1\xe2\x0dT\xe9\x06\xaa\x9e\x0dT\xdd\x0d\xd4w\xfe)o`%\xe0l\x15\xa0\xd1\x9d\xcfo\xe9\xb1\xa6\xe9X~\x0f\x95\xdfC\xb5s\x0f]\xcf*fAD\x0e\x7f\xba\xc1*\x18\x0cFJ7\xf6&\x1f\xaf[\x1f\xfb\xddVz\xb7\x15&\xf1\xaammEf\xbd\xdf\n\xef\x9c\xfd\xc2\xf5i\xf6=\x9e\xff\xce-w\xc3<\x83A\xcd\xa2\xa9\xdeMw-\x1bM\xafM\xdb\x17\xe6g\xff\xb6\x9f\xa1\x920R\x93\"0y\x95\xe1\xadl,\xca\x822rF\x19\x1d\x11\xc3sM\x17\xfe\xa6?\xfb\xce\xf9\x06M\xcfn\xdd\xc2W\x0b\xc35\xfd\xfbl\x86N\xe9\x82\x18'n\x9c\x9f\xd2\x85\xe7\xf9@\xebAW\xa8$\x0bR\x9f\x9c\xbd#\x05\xcc\xe5\xbdW\xd2-\x02s\xb4\xa0\xa7\xd6\xfe\xb5\xe5Y\xb6\xc8\xb2\xf7=,T\xa3\xbb\xc2\x84Q\x89\xde\x13F\xce0\xf1\xf6\xdf\x8a\xbe\xcf\xd7\x9e_|O\xd6\xf4=Y\xd0S\xbdMg\x94\xd2\xba\x95\xa8L\x98\x9e\x9e\x97Y\xf6\xb0D\xa5\xee\n\xce\xe3\xc2\xc3\x06\x1ctk\xd2\x0b\xbaD\xa5\x9b\nYD\xb6J*\xd1\xa2\x03\xd1\"\x82hA\xd6t\xe1\xf5,\xc9\xb8PqeA\x15Z\xe0\xf6\x80\xa7\xf4\x1c-HI\xce\xfc\xa0\xa7\x91y!\xcbN\xc3\"\xf9\xe7\x0b#Dpt\x1a\xe3\xfaY\x0e\x7f\x9a\xc5;\xed\x80z\x1a\x81zJ\xd6z3\x1cJ\xeb\x1e\xaf\xd1o\xeb=\xe1x\xdbZ\xcb\x80s\xa7\x080\x8e\x18kB\xd1+\xc8\x8e\x0f\xc6Q\xe8\x93\xc7E\xf8\xe7\x8c\xd6\xe4\x94\xd6tD\xde\x9b\x07\x17\xd68\x8a\xf0\xf4\xccOzp1\\H\xc1\xa7\xa7\xb7nE\x0d\xf0\xd5\x99\xc5\xd2\xd3\x19zO\xcf\xc8\x99\xc5\xd2\xf7\xf4,\xc1\xd2K\xbaB\x8c\x9c\x91\x0bkd3'\xf5\xd2#\xc3Y@\xd43\xfa>B\xd4\xb3,\xbb\xecETX\xe0\x9aJtIjr\x8a\x89C\xac\xd9\x9a^\xe6\xfe\x88\xd0K\xb2\xa0\x97\xe4\x8c\xbe\xd7\x88j\xe6\x10P\x14\xfa\xb0\xcb\xcat'\xeb\xa9E\xe7\x08Ew\xcc\xfc\x82.\x11\x8b\xe6C.\x02\xe2h\xb0.:`]D`]\x90\x05\xbdhc\xab\x01\x01\xb0\xf5\x8c*t\x86w\x8f}\x8e\xce\x08#\xa7;\xc6\xe7Yv\xd1\x83\xb8g\x0eq/b\xc4=\xcd/\x0c\xe2\xfeU\xa8\xf5\xee\\\x8f\xb8,A\\7=\x87\xb8\x1f\x90&\xdcR\x13\xcb@\xb5e|k\xc9,\x93.\xe9\xcc\xa5\xfe\x1d\xc0\xce2$\xa9l P^\xab\x9c\xf6\xe2\xef>\xd9\xbd\xfbl\xe2&C\xa9a\x80H\xaa\x87\xdcPvPs\xbct\x1b`r+\x0d\x92m`,\xd6G\xf8J\xe8\x19\xb9\xd5\xc2\xa4\xa0\x0c)\xd2\x05\xb2\x08\x8c'\xa7\x85wJ\xf06e\xd5\x12\xf9B]\xee*\x9eW\x95eUW\xe4\xab0x\xd7\x81\xc8w-@\xc0\x8b\x17D\xee\x84\x07>\xf6G\x11\xfc\x96\xcc\x93H\xcb\xb1\x0d\xfb3C\x85f\xb3\xdb\xd3u\\wA\xa4A\xb3t4\x9c\xa3B\xcb\x0evY\xa1\x8d\x830\x91\x1d\x8a]\xf0\xfa\xab\xb8F\xdcs%v[\xbf\xb6\xa5\xd1\xf6\xedg\x99\xda%\x8aRJe\xfa$m\x9c\xca\x9d\xd0:}\xb4s'R\xc9s\xc7F\x80\x86\xfaF\xbbQh\xd1IFK\x96\xf6\xd8])\xcf\x82I\xcd\x82IL\xc2\xa14\x0c\x98\xf4\xac\xd7\x99\x7f\xa3\x89\xe43\xfd\xc6\x9c\x08\xfd\xd3\x1d\xbc\xea\x9aRL\xe3\x83Q\xa8\xbf$ie\xf4\x85\x12\x93\xd3dLw\x84w\xb2o\x06\xc4g\x00\xae\x01F\xf62o\xa6\x1dp\xec\xa6\xe5\x0b\xf3\xd3\x07\xb1\x04Z\xe1yr\x99\xf2\xe4\xb2\x87'\x97\x81'\x9f!I\xe7\xf3[2\xf2\xd8r\xe8t8C\xfd[\xdes\x00\xcc\xd6\x92B\xcb\xe7\xbb7\x0f\x93\x1a2\xac\x9b\xd6n\x12\x81\xee\xfa\x98cuy\x05\x9ae#Q~\xf0o\xdc\xd2;\xf5si\xd5\xeb6*\xc4\xea\xae\x9bXw\xdd\xd8\x18\x06Y\xa2\xc9\x1d\xddM8\x90\xbe;fC\\\x14 \x0ee\x84\xd9\xe2qO\x18}\xc4\xd0`\x84\xc9S\xf3k\x8c\xc9K\x96d\xeb\xfab\x0d\xdaq,\xde\xd5\x07Vs\x93s\xba\xed} N\x0f\xf7XmSx\x18+j\xc5\xba\xcf\xea3\xa6\xf8\"\xbf\xb26\x11\xd7\xd0\xb8N\x98Xt\xe7\x1cP[\xc7\x8c\"\xfd;\\U\xf7\xac.\xb5\x13d\x9a@\x0d Q\xb3{&\xfewg\x16\xd6\x93%i,/\xa4\x9fNE|\x88\xd45\x87\xa8l\x1f\x1a\xe6N\x89\xea\x9e\x125\xf4\xbf\xb7\xedH`\x97\xd4\x85Cpr\xb2r\xc1\x80\xdf^T\xda\xe4\xdcBO\xda\x9f\xd9\x94\xb0\xdf\xa7\x94\xefGk}\xfc\x9e9W\x81%\x9bZ\xd7|\x11\x848\x1ea\xccG\x16\x08\xbd\xe9\xcd\xecyz\x14_\xfa7\x8c\x96\x9d\xcd\x97\xb4\xec\x10\x13Z\xda\x15\xf2G2\xf6D\xbdj\xbf5\xc8u\x01\xee\x945\xa9\xacd25\xff\x18\x04\xf4\x89c\x18\xadr\x9b$F?-\xa6F\x04\x8d\xb1{\x1dP{M\xd7 j\xd7t\xdd\x01v@\xa9\x04)\xcb )\x9d\xad\xa8\xf2\xda\x8d\xd8\xfe\x9c\x16\x18\xd8\x0c\x96x\x85.h\x19\x10k*\xe9\x88\xaciE\x0b3\x95\x9a\xb2\xa9='Kj<~\xb3\xdb.'\xc9\x1e9\xa7\xcb\x01\xb5\xcf\xf5\xb2\x9d\xcf\xd0\x9b*[j>|\x99#e\x7f\xe1\xab\xa5\xc9\x89\xa3y\x94\x05\xcb2\xa4\xf7o\x84Ik\xf2\x00\xb69\x8c#8\x87ur\x0e\xeb\xaf\x9eCV\xf4w\x16\xc7\xc0\xfc\xca\xb0\xfe\xe7wf ld\x80PHC\xea}\x0fJ\xc6\xe1\xa6\x81\x84\x7fA\x85$\x85t\xddfc\x0dF#5\xf8B\xd2\x88\x932?7\x9b\x00\xdf\xc0=j:\xfe\xef\x00D\x96!!i\xcc\xb7\x95\x00Dk\xc8\xfe\x01[_2i\x84\x0d\x97\x13k\x86n\xde\x0b\xce\xa5L\xd8G)\xd1.(\x1a\xd9\xb3\xfa\xb54\x8c8j\xa4\xed\x9e\x9b\xbe\xcdZ+\x8e\ni\xb6\xa0\x90m\xc4\xa8d\xea9\xc2\xa3\xacU\xc6\x0b\xcc\xc6M\xec\x05\x07\xf5d5c\xdc5\xc5%\xe2\xb05\xe1\xf7e\xb1\x04\xe3\xcaR\xff\x13\x0c\xa8!2\xce\x8ds\x07D\x9d$\xd2b\xa8\xf8\x05g\xd5Oj\xc1\x95)\x07\xa0>1\xb5\xa8\xe7\xf1\xd6\xf6\xb6\xd4'\xe8\x86M\xbd\x0bw\xc5OYqy\xfb/|\xda\xc8S\xde\x9cq5\xc7v\xc9\xcc\xf54\x9e\x1c\xf7\xcd\x13T3\x9eI\xb0\x7f; W\x0b\x1d\xf6\xd1\xb4\x90\xa2)\xc5\x9ao\xad\x14\xcd-\xa5\x05\xedq\xe3\x95\xa7\xe9n\xd9~\x02\xea\xfb\x07\xa9\x9fQC\xdd\xab\xad\xef\xca\x03\xe1\x82x@>\xb1*\xa0\xe8cS\x81C33K\x83cde\xff=\xb7\xff\x9eI:\x18\x93S\xf8\xff{\xf8\xff\x85n~\xa9\xff\xf7\xc1\xb6\xf9,c/\xb5W\x129G1\xef\xe65\x19\xc7\xbeY\xf7e \xc3\xa9\xcb\xd8\x93\xe1c\x1ag\xc7K\xbf\xb7\x17\xf4\x9b:\x7f\\\xdbecT \xf0\xf4xoW\x14lV\x0f\xa5\xab\xce\x8c1y\xadO0a\x01nxp\xa5\x87\xbaW\xdb\x08\xdbU\x08\x1b[\x19\x9e\xd9\x1d\xf2r\x89`'\xcf%]I\xbaL\xf6/\xd9\xae\xa6\x13G2\x02\xffT7\x19V\xd8\x82\xed;\x82j~\xb6 \x85X\x01\x19\x00\x03\xb8\x0fe\x10=\x96\xd2f\xc3`t\xa4Y\xe3r\x89`\xca\x1f\x1c-\x03\x90\x0c^M\x0e\xbe\xa3m_\xc8\xbd\xd1\xd8Dk\x81w\xa3\x99\x93X\xb7\x13M\x0d\xec\xd93\x02j*\xe2H`$\x1e.\x97\xbcp\x02\xc7\x10\xd2\x85\xd7\xee\xaf\xba\x91\x8a\xfb\xbf\xf4\x0e\x82s\xb7\x8f\xdf\x8e\x9e9\x878\xbc\xd5\xbb\xf1KM$5\x0e}\x96\xd59\x95Ao\x19\x16\xe4\x81\xf4.\xdeO\x86\x8f!\xe1\xd8\xdar?\x08\x9f\x8c|\x06\xe5&T\x12\xe88\xa8\xbe\x90\xa8\xc1y\x03\x9e|\xc9\xc7\x04\xad\xbc\x04\xa5\xff\x97\xafd\x8a\x85\xd8\xd4\x1bAK\x19\xdc\xe6&\xfb\x89\xc7\xdbO\x01\xc0\x0b\x8dX.F\xfc\x1b8\xe4\xb1\x03\xabtz\x90\xe6\xba\x8cj.5\xd9\xed\xc9\xe8`\xcf1e\x19\xfdO\x14r{WZW\xd83\x19\"\xc8\xd2{\xa8\x15U\xab\x97\xed#li\xe2\xf4\x16s\x9c\xc6\xd1\x11\x14\x08\x80\xf0\xdb\x9e\x93p\xeaN\xc2Et\x18\x02\\\x7f\x84\xa5\xb8J\xc01\xd2S\xd0/\xf8?a\xce\xe6\xcf\x8f\xe1g\xa4\xee\xb0ky\xee\xb7i\xd9\xda!z.)\xcf\xcf%=\xb7\xe2/'\xe7\x11\xfa<\x93\xb6\x96\xbe\xf4\x0c\xbcU\x02DQ\xae\xd3n\xb0y2\x86\xb9\xaf8\xb5\xd4\xc2\x92\x91\xdd0\xe5\x16\x16\xf0\x93p\x97\xdb\xb9&\x92+}\xa4\x83/\xbc}e\x8em\x0c\x91\xeb9\xc4$\x1ca\x9c\x07\x97_Mmt_\xa4\xb3\xd2m\x0c\x8eV}%#\xb5NX}\xfb\xd8\xa0\xdfG\xf7\xe8\xa3\xd1y\x05\x91\xe9\xafl\xc1\xd6o[\xd8\x89\xe7\x12E\xfaQGU\xcc\x86\x1b\x9ab5\xca@Q\xccoO;\xdaJ\xd2\x17\x11\x83|)\x1d\x96\\JM\xe8>D,\xe5\x07 n\xdc\x9c>d\xe8\x83\x04Gn\xd2\xd0\xa5$(L\xa7\xe9\xdf<\x1c\xf3\xd3\xb1+\xae\xa6^\xb1K\xe2\xeek+\x89\xd6\x7f\xe4\x0e\xad\x13\x9bZ\x99\xa1\xa27;\x8d20mP^\xf5\xdab \x16s\xdbr\x88\xdf;&>\xb7s|\xd3<\x89\x96\xd0\x9c:}&Z\xbaf\x11\xabgE\xa0\xe5\x90\x1e\"\x1c'\x95\x1e\xa7k\x94\xa8\xadW\xbeC\x122\x8e4\xd4\x14\xb1VP\x0eox\xceV\xbd\x01\x89\xc3\xba*\x0b\x08K$p\xb1@\xddLc\xdb\x9a\xcdl\x17'\xef\xfc;\xcf|\x03[\xae\x91\x91\xa4\xd3\xa5\x02\x93h\x86\xb4!\xc2VJ<\xb1~\xd9q\xe4\x0d69tZ\x0d\xe8]\xa5\xd8\xa5\xa9\xfa4\x9a\xaa\xef8Tn\x12'\xea\x1d\xbd\x1b\xd2\xa0A\xdb[\xb7\xe2\xc4\x94O-;\xe7\xda\xd8\xab,\xb9\xc5\x1a\xc4q\x1cP\xf0RF\xcb\xf1E\"M\xea\xc8J&\xe1\xb7_d\xdb\x98\xf0\xb1cFhg\xd2\xd0L\x83\x82\x8b\xff\xa5f]\x14_\xbc\xe4\x8bu\xc1\x95M\xb6\xcc(\x8f\x08F\x9c\xc6:\xc9_\xd0\xd1\xfe\xd5V\xef\xd15\xe7\xd4\xd4\xd9\xe0\xa6\x0b\xa9\x85.$Im\x91\x05\x13\xa7s\x9e\x9a\xad\xab\x07\x942<\x85mi\x0d\x847\x1b+Av\xa4o\xdd6\xacv\xc4\xf2\x87\x0d\x91\x98\x88k\xf6\xe0D\x12\x15\xad\xea\x9b\xd6M\xb2\x94\x84\x99\xe5\x95\xf49$]4\xe9H\xa2+\xb2\xc5\x88\x8c\x8e\xf4\nS\x81\xec\xc9\x12\xb4A\xd8\xae\x87\xc6:\xb4\x92\x9b\x0d\xc3\xad-6A\x005d\xd2i)\x18\x88\x9d\xbb^L\xc3\xae.k\xf4V\x0e?\x94b\x01\x9aUH\xf1\xcb1\x94\xfa \x0c\x8ax \xb6\xaa\xcf$\xd4\x8f\xdcl\xea\xcd\xe6<\xe8\x02\xce[l\xed\xb0a\xa7\xd9\xd8\xfa2\xb9$\x1e\xa3\xfdcR\xd7\xe8\x0e\xb9Z\xf0\xbaQ\xf2\xd2\x86\xdbo\xc9/\xed\x81M\x04\x06HV_\xaa\x1dX\xb7\x7f\x07\xe3\xa9\xdcl\xd62\x1bO\x8e6\x9b\xc7\x12\x19#\xba\xd70E\x8e\x01~\x07x\x08\xa8\xdb;\xde\xd72@4\xb5\xbcqQ\xf0[`u[\xf9\xba\x1d!izy\xa0\x06\x82\x85A\xa4\xd7\x8b\x96\x03\x8bc\x1ex\x06j\x167\xc9}$}l\xf1\x8f\x94\x186\xa0\x15r\xb3FPRE\xbe\xd7Ry\x96\xfd\x98\xaa{\xdf\xfaY\xba\x15\x88C\xf2\x93o\xa2\xaf\xbeO\x14\xe6\xd18\x90\x07\xc5\x84\xd4F5\x07}\xa88\xe8\xbf\xf4r\x9b\xba\x82^\xed\x15z\xfe1\xea\x19\xeaULp$C_\x18o\xfbI\x04\xca\xc7\xe8\x03-\x10OS\x96?\xf0\xf4\xce\xf2\x01\xfc\xbc>\x16\xe4\xbd\xc4W\x8f8\xd2\xf7\xae\x06V\x9f\x94e)XU]\xc2\xe3q\x94\xb9\xa1}\xde\xe3\x83\xcd\x89\xa5w\xb4\xdf-\xc7Q\xb1\xe0\xd5\xd3\xa2x\xf9SI:\x84!\xe7\xdbX\xed\xf1C\xb4\xc7\x9e%\x0f0\x08\x02\xac\xe7J\x92(P\"\xf0\xb2z\x88\xd8\x16\x14\x94\x8b\x0c\x0e\xdcS\xf0\xc2j\x87\xf6\x1e\x18u\x96\x9e\xad\xbdYy\xc2aJz\xe5,\x81\xcc]\xc2\xd1=J\xca:\x14\x0c\x83R\xd77L\x1f\x11*\xe3\x9d\xbc\xeb\xe6\x92\x90C\xff>\xca*\xf1d\xf8\xda\x9d\x179\x8c\x07\xa6\x83q.\xc0YK!i.'w\x93\x84\\\xf3\x96)\x0e\x1a\x1aI~\x95\xa8!\x12\xe3\xdc\xbd4\xde\x1e$\xd2\xe2X\xbe:v~\xf9U\xa2$\x9d\x8e]7\xa5\xbb\xb6\xa6\xd2\xd2e4\x05LM`5\xdf1\xfad\xf8\x9aHzef%\xfdI\xaa\xa9@\xa5q\xaa{2|5\x0d\xb9\xc2\n}\xa1a\xf2\xbb\xd9\xd6\xda\x85\x98\x0b|\xf5\xad;\xde\x1e\xb3C\x9e \xe3\x9dZ\x07\xa6\xd9\xe4\x90\xaa\xad7p\x8d\x89\x1e\xde\xb9\xf0j \x98\x03\xc0\x8e\xc4zG\n\xab\xf1{P\xc1\xf5\x85`\x85\xfc\x9a]\x1d\xa2h%\x19\x10\xf8\xeag?\x02\x89\x1f\xdb\xd3\x10\xc6\xc7yh\xe9A\xf99\xd2\x06\xf6\xa4\"\x08d\x93\xd7\x08\xc2\x89k{\xae\x9a\xe0\x00\x15{O\xe9\xcd\x05|\x10\x90 \x8f'\\G\x8eD@\x17\x83<\x040C$*\x81o;\xd2b$\xd9\xa5=zA\x1e_i9\xde\xf12MO\"\x04\x97\xb3\xc0\xcf\xa5\xb1\xa0Z\x06GOB\xe1-\xb7\xb8i\xa4=\x0f\x13\xaf\x91)i\x1bN\xd9\x0dS\xc7\xf8.\x9a:\x15\xae\xc3\x1bQ{+\xca\xf3\xd2\x1d\x92/\xd5p)\xd5\xb9g\xe5\x82\x1b\x97u\xf9\xd0\xcc\xcf\xd4~R.\xd1\xb3\x12_}\x08\x0e\xee%}V\x12F\x1f\x95\xd3\xd2W>\x1dPzl\x93yi\xfaf8A\xe3L\xf1A\x0b\xb6%=_\xda\x8aO.\xd5$\x89\xd2W\xa5\xed\xb7\x8c\x96\xa0v %\xd5|\xf2\xfc\xd1`\xbe\xd9\x98_\xf3YiD\x06\xdd)\xa4\xa4\xecv\xac\xec\xe7\xf6\xd3\xe0\x19\xff\xb4D\no\x15\x1d\x8c\xb7\xca(|NF\xef\xb0\xbfr\x04\\g\x9dr!\"\xa2\xfa\x0dQ\x7f\xfb\xcei\xea\x9e;\x07\n\x81\x98\xbbL\x11A_\xd4\x11\x8f\xb5\x94\x90\x0c\xc03\xe5P\xb0\xe9\xa3\x04\xefWF\x9f\xb4\x9a\x0e\xc6D\x99\x9e\xf4\n\xc0LJ\x93@\x88\xe7M\x0b<\x7fu\xc4S\xd9\xba\xefiI\x04\xfdM\xa6\xdd\x97\x9a\xe1\xc3\xa4L\xa0i\xad\x14''\xfa\x8e\x1b\x8c#\xb6Z\xd5\x91\x12\xa7\xac{\x958e\x9d8PZ\x9dNS\x83\x05\x83\xd3\x97\x12=\x95\xf0;R\x1b\xdd(\xdb\x0fv\x84\\Q0\x91\xb43\x81\x98L\x1b\xb3\xfb,\xb7\xf2\xbf\xa2\xcd\xd4\x08U\xd6#\xce2\x1a\x04P\xd2\xce\xdc\xe7d\xd0Lv\xba\x04\x89%\xe5\x1a^\x9a\xc5\x9bW\xea\x85\x85\x93\x80\xc9 p\xf4\xd1\xfa1{\x82=\xf5\x88N\xb7\xac;\x82\xe0J&':\xac{\x03\xf9\"\xa7\xd0\xaci\x83MD\x98\xb3\x16\x03a\xce\xdd\xf9\xf6m\xb7J\xb7\xbb\xae\xbb\\\x13\xbdj\xd8i\xce\x89)\xb8\x9a\x0b\xb2\xe0\xab:W\xa4\x14\xb5f\xe6#5\xc0Nv\x1eNk/?o\x18\x8c\xa0o\x8f\xb9\xf8\xc8\xb6g}*y\x8e\x94\xbb(\x843\xa7\xd8w\xc6\xc96|\x91(\xb7\x8b\xda+\xf7\xc1\xe4\xd2\xb2\x9f\xf8vU4\x7f\x83A\xc0\"\x07\xa4\xe0\xa4l-c]\xa3\xf1\xa6\xe9\xe2\x88\x80\x9c\x18q\xb2\x95\xb8\xf0\xd4\xba3\x10\xec\xa0\xa2\x9d\x8f\xbc\x07g*\xfc\xe9\xd5\x9fF\x96\xe2\xa0\xb8\xbe\xafe\xb4\xb6\x99e\xa87\x0d\xcfz\x80o@\x14T8G7\x98\xa5i\x1a\xe7C\xb0\xf8]\xd5\xe8x\xef\xce\xe8\xf0\xe0\x90\x1c\xb7\xf2\xd1,m\x93u\x8d\xe0H\xb5\xdf\xafj\xe3\xd4\xe2\x06\xdf\xb7\xf6\xab\xae\xb6\xdf{\x12\xec\x16\x0e\xad\xf5\xf7\x84\xbf3JV\xc7W\x9a\xe7\xd3\x08\xbbB\xcb<\xca\xb6\xe6\xa1:o\x1d\xce\x96\n\xc5\xe2\xd2\xaaFW\x8a/\xed1xr\xbe\xaar\xbe\xc5q\xd6\xbdr\x89\xc0\xdb\xbd%+\xecGQ0\x0d\xc4 \xd9t\xca6;\x9e/\x00\x90\xa4\x98K\x19\x85u\x8d\xf6\xc9\xa4\xb5\x9a\xa7=m\xf6[m\xde\x07\xb6\xa2O\x93\x0f\xec\x8c%'Z\x18\x0dQ\x1e\xd1\xbc\"\x065bB\x11\xce\x1b\xe34\xb6\xdd\x1a\xe3bL\xc7\xa0[\xd28\xa7(\xca\xe3\x85\n\x8fEjK\xbb\xf0\xd7\x8b\xa0\xc2n\x1f\x1c\x0dH\x0cR\xb0\x06\x81\xfe\xc4\xce\xf4}L\x9a\x1bp\xe1\x8af~\xa9\xe9@\xf8\xf3C\x1dK\x1fp\x02\x9bn\x8e$OW{Q\xa0\x89\x0f^C\xd4\xc9\xf8\x1d\x9e\xa9\x93\xd1\xbb\x1c\xb5)\xee '\xcd\xbb\xe4\xea\xfc\xfcO\x00\x88\xac\xb7\xf1\xe0n\xb55\x0c\xc6\x90\xc2\xbb\xb2;\xef\x91\xddw\xdc\x13'JC\xad\x02\xd0\xaf\xea\xb6\n\xc4\x03l4E\xa3\xa3\xbd\xa3\xfd\xf1\xf1d?\xcb\x06\xe8M\x95M\x0e\xc7w\xf6Fx\xd6V\xc069\xeaT\xe7\"\x9c\xbe_\x9b\xb3mU\xc6\x1cT\xc6<\xd9\xc7\xfb\xdd{\xea\xb3\x82\x9c\"3\x91\x07\xa7Bw\xda\x07h-\xb3\xfd \xbe\x1e<\xabB\xee\x80\x04 \xafv\x00\x05\x99\xbb)\xac\x08\xe4~\xfal\xca\xf9\x06\xc5g\xbc\xdb\x9f<\xd4\xa4t\xa2\xeb\xd3\xe1j\xfat\xb8\xa2\xb6V\xea\xf1\xbf\xd9\x8c\xe5\xc7S\xa3.\xd0rm\xed\xe4\xda\x9a<\xd1\xdf\x0f\xc6\xb0\xf6^\xc8-h\x890\xa9@\xc2\x0d\x06\x9d\n\xd5\xa4\xf0\x01yE\xccq\x15\x9e\xe3*\xbab\xe4#\x03\xe2\x19C\x85\x9e\xce\xe9\x1a\xa2\xcd\xecSe\xff\x0eB\xac}\xd1\xcd3\xe8u\x17Q\x0eI\xab\xb1\xd8\xea^p@?\x98}\x94*\xbbn\x8b\xd9V\xbc\xa6u,f\xcb\x88B\xbcNO\xf5\xc3\x089@04Iy\x0e\xda4\xf8\xe8\xd0\xe6uc\xf4\x81\xa6\xf6V \x0f\xbb\xc4HC^\x06f\xe4u\x1d\xcf\xceb\xdcO5\xc4\x1bi\xa1$\xda\xe4\x07u\xac\xea\xdbyb\xbd\xb3\xe1\xb4i\xbbH\xbc\x8c|\"^\xf6\xbb\xa1\xfc]!\xa6Wq\xf6r\x1b{\xb4\x18Rt\xb5\x0d\xb7\x93\xb1\x0b\xa60\x8a\xd8[\xe6\x7f\x01F\x11\xc3\xd89\xa2\xcdue\x80[MS\xe7\xa8h\xb3`\xe3\xa6v\xba\x11\xdf\x1au\xdc2o\x10\x83\xfe\xf0\x85\x154\xae\x1ax\x12:xi\x99\xd0SI\xcf\xa0<\xc3\x85\x0dyq\xda\xd5Hj\x12iDn*\x8b\x83\x1e\xd8G\xe4\x86\x01\xbe\xc4\n\xa2\x10;kO\xfa_\x0f\x9d\xd5\xdf\xdd\xab\xe9\x95\xc9\xadn2\xdfsF\xd65\xcf\x1fI\xfd\x8f\x0b\xe9\xce_\x99?m\x1b\xf3\x97u\xec3\x7f<9_q\xc5\x9a\xf2\x82?fbQq\xfb\xf8)\xbb\x94\xeb&m)j\xae\xf4t\x92\xa7\xcf\xf8\xb9\xb4?\xdd\xfd\xe5\xfeZ\xda_\x06\x0b\xcc\xef\x07\xfc\xc3\xfa\xd4$\x8dw\x0f\x96\\)W \xc0<\x8b\x8c@\xb6\x87KQ<\xfc\x0c\xfbZ\xbdj\xa4r\x0d\x9f,\xec\x8f\xc7\xb2n\xc2W\xaf\x0c\xebe^=r\xaab\xfb\xf7\xdd\xc25qO~Z5\xe5yY7e\x11\xcd\xc9x5\xda\xe5\xd3\xbf_\xf2\xa5\xe2\xf5Y\xfeJn\xa7\xf7\xea\xa1_GH\xf0O_I@\x9a77\xda\x14\xcfI\xc5\x82\xea\x1f\x9dk\x0d\xc4\xa5\xb6(\xf4\x8e\xf0m\xbc\xa5f\x04\xbb%\x8b\xbawK\xe3\xf1\xbe*FV5\xd2\xf8\xb97:\xde%Lv\xf0\xa3w>I? ~\xf7!Q\xfai\x15 \xf4\x1e\xb9\xd2&\xe6h\xfeq\xbd\xa0\xc8\x8dU\xf7\x9f\x8b|1Z\xb7W\xd1\x0c\xe5,\xc8\xc2\x17/t\xf7\x9c@M\x1f\x14\x02\x82\xec\xdaVc\x1b\xe8\xed\x13@\xb7U\xd3Q\xc07-\xc9\xdf7\x1c\xf3\x1e\xd6\xb2\x0c\x9asn\n\x8d8\x15\xf9\xf3\x96\x8e\x9ecr\xd2\x82\x8c\xf0w[w\xdc\xc3\n%\xf6\xf5\xa0G\xb5R)X\xaa\xdb\xca\xd8m \x15q?\x9c\x82\xbd~z\x11;\xc9\xf7X\x1a\x9aH\x9b\x14\xa9\xf8;\x1eI\xc2\x80\x1b\xd1\xa1\xcb\xbaK\x87z1\xfaU\x8d\xc0,\xe1\xd13\xa2S\x91pt\x01\xee\xeb\xc6\xce\x11\xe6\xfe\xa9\xbd\x94v&PY\x0e\x93\x9e\xd3\xcf\xc9\x89\xbeG\x0d\xbc]\n\xd8\x8f\x8e\xe0\xf5\xe3p\xd2\xda\xbfn\xec\xf1c\x1a7\xe8k\xfe0o\xaa\xb63L\xc7\xf5\xc7\xca\xef\xb6\xe4\xad \x89\xff\xcb6$M1h'\xc9\xa2\xe3\x18$\xbdc\xd0\xdfp\xee\x91\xb1s\x8f\xd8\xda\xbb\xa2\xb3I\x7f\x18k\xc2\x97jX.\xb8h\xcae\xc9\xd5\x0b\xc5\x97\xe5\xe7ibq|]\x12(x+(R\x19\x14\xb7\x0d\xf5nqZ\xac\xf6\x96 \x0d\x9d\xbf\x9f\xdfjn\xcd_\xbe\x9f\xdf\x12D\xd0\x0by\xeb\x16\x19}'\xb44u\x8b\xce\x1f\xcfo\x89\xe4\x1bL\xf4\xe3\xf7s\xe7v\xf5Y\xb7\xf7\xbd\xa8\xf7\xed\xf6\xb7\xe6\xef\xe7\x1e\xb3\xda\xe2\xddv\xe7}\xf8g\x9d\xde\x87\xa2n\xdf\x87\xe6It\x1f\xee8\xd1\xd7:\xb78\x01\xfaoR\xa8\xce\x8b\xc0DF\"\xb9\xc1\x1b\xbd\xd6\x1d;\xe2\x08\xccQ\x81\x084\x04\xd4\x8e\xdb\xf4f\x7f\xd2\xbd\xd9\xbb\n\x8e\x9eS\xf9,\x1d\xce\x10\x82\x88\x13\xd8\xb1dD\xd0\xab\xd2h\xc7\xc3$\xda\x9a\xbf\x08\x80\x1bh\xcd\xc5W\xb4\xe6[\xf2\xf8F\xdc\xc8\x87z'?\xb1\xec\xe7'.\xea\xbe\xab\xfc\xac\xee0\x06\xa7\xb5\xbf\xc5?\xd7\xf1]\xfa\xd2\xb3\x88E\xddC\xf7\xfd\x06\x18\xd3\xe9\xdf\xa6\xd8\xf7\xbd\xbd\xb6}i\xdd\x84\x84Gv\xdb\xdd\x16\x90\x93\xc8u\xec\x83\x94\x15gb>\xe39\x04\x828\xac\xeb\x12\xef7\x8e}\xbd[\xdf\xf8\xb8\xaa\xceqU\xbb\x8fk\xb4\x08?D\x91\x071c\xb5\xf3\x1c\xfcQo\xa7\x8f;\x1c\xee\xb9\x89\xce\xfc\xe5\xff,N\xdd\xbb!N\xdd\xfb\x9b8u\x11L\x14\xb6\xa7\x10\x9b\xf8\xaa\x061\xbb\xc1\xf9}\xfd\xeb\xef\xe1\xdb\xbd\xff[\xf8&;\xf8&\xaf\xc7\xb7\xeb\x16\x08\x89\xc4\xff\xf1\x84\x93\xb6\x95\xfe\x1d\xce\x7f\x90\xb0v\x7f\x01M\x7f\xe9CS/v\xbf\x8dt\x1a\x1d]4\x11\x10\xac\x0c\x06x'\x0e59\xa4R\x01\x8d^\x8fa&Q\x1b%Q\xa1\xb1c\xa5\xc9]\xf0}M\xaf\xb8\x80)\xbe\xe2M\x9b\xaf5,\x9b\xe6\xb5\xdf+\xce\x8a\xe6\x890\xbbUO\x83\xf2\x8f\x94\xf4\x0dC\nO\xcb\xa0A$\xc2Ga\x854,PB\x88BZ2\xd0\x015\x89\xfa\xae1\xea\x9f_\x98\xfd\x85\xb7\xc4\xc2\xf5\x92\xaf*Vtx\xee\xbf\x08[\xc3N\xe9\x98\xfc\xb7`|$U\xe1\xf2X\xa5\xd8\xb6\x0b@\xa3\xbd%\xcajoM&\xc2 i\x8fJ\xcddY\\w\xa6\xac_\xac\x15\x7f\xa9\x17\xc2\x7f:\x1b\xbcR\x10\xb9\xbd\xd9\xe8_%a8\x8fs\x05|\x8c\x0e\x06\xa7\xb6\x9c\x84\xf7N\x1a\x16\xae\x9f\xb7eU\xbd\xe4\x05//8\xa4\x92H+\x91]\xd3\xd0\xd4\x81\xf1\x1d\xfe\xf2\xfc\xd5\xddG\x0f\xdf\xdf\xb8\xdf\xaf\xb5\xb7\xdd\x1b\xb8M\x04\xf8\xf7\xf5\xb0\x07\xadQ\xe3Z\x19Y ,\xc1\x0f\x89\xe1\x19\"\x81\xe7\x8a/\xe7\xa5\xf8\xa6\xc1\xce\x80\xa0\xbe)\x05\xd8\x82H\x83!O\xbdn\x91e\x08\x02\x06\x9b\x13\xf5\xce\xba;sWE\xde\x14\xed\xf6\x9e\x86\xe6sS\xf7K\x984M\x02c\xc2\xb18)\xdfy\xa9\x0c:,\xdfQ~R\xbe\x0b\xdc]\x00\xf57\xd0o\xfe\xa0\x127\xfc_\xe1a!E-+>\x84\x02\xfe\xc9\xfb\xdf\xfb>\xfa\xd9N:x\xda\xf3\xa1\x14\xbf\x88\x82\xadO\xcf\x1a\xe02\xa7\x02Y\xd7Vr\xe5\xd7\xffU\xa3/uX\xc9\xe2\xcfm\xe4\x86V\xf3\xe6uy\xce\xe5\xba\x89\x83\x00\\\xc2\xb6\xd8u\xe3[\xaf\x02\x0d>mz\xf0\xfb\xd1\xd0\n\x89\x1dC\x0b34\x81y\xde\x93k\xb1`\xea2\xf7YXfQE\x14#)\xfc-\x18y\x81\xdav} \"\x04\x92\x00\xd2=\xe2\xd3\xff\xd1+\x9b\x9b\xd8\xaa\xb4E\xa0)\xd1\x18v\xb9\xb7q iS\xc41\xb2\xf4\x8d)\x13f\xfb\x8f,Y\xa2h\xdbML1\x9a\xe1)o\x1epU^\xd8{\xe9\x91\x92\xe7f\xf5\x823K\xd9\x0dc`\xd4\xd6E\x9c\x06{T\x975*\x11\x03\x8bU\xdfd\xbe\xadm1$\xa3~\x96T\x845\x9f\x06\xe3u\xe3\xf2\xd6\xfa\x1d|P.\xee\x83 \x96\x1cr\xf4\x95Q\x1c\xf1(\x07\xe9g\xd2g\x06\x93k(\x1c\xf5\x8a7\xe8\xa49+\xebw8\x97\xeb![,\x90\xfe\xcbW,S\x06uL\x81\xd5\x0ePH\xed\xc08\x1f(>\x9f\xe7\x1aK\xa2S\xa4\xfc\xd6\xd8`\x08\xe1\x14\x14{\x93\xa3\xc3\xe38\xa0\"T\x9e\xf0+\xd3S\x90\xc1\xb8\x8d\x8a\xc8~\x1bn\xa2\xdfKX\x10F\x06#p\x15\xf4\x19\x95\xa2\xec\x95\xbe.I\xb0h\xee\x8d\x8dEs\xbc\xe7k\x89x^\xec\xee\x1a\xe1\\\xf4\xa4\x93\xffhY\x9b\x8ftO\xe3\xbc\xcfsqpD\xfc\x14\x0f\x0f\x0e\xf6\x0e\x89\xb0\xac\x10\x03\x1f\xbfOl&\x92\x88\xa7\x1c\xa6\xd3\x1b\xd7$\xd2\x90n\xb7\x81\xea\x9d\xbe\xe2\xf4\xe6)L~[\xc3\x8d\xcc0&\x83\xb1\xcde7 \xb5S\x12H\xfe\xea\xf8\xa8\xa1W\x8dg}]\x1a\x03\xa6\xfe\xe4\xea\x89\xa8\x1b&\n\x97\xdb@\xf1F]Z\xa3~\x04\xa6>\xec\xa9\x07\xa7 \xc2\n\xcdc\x17\xce\xf04\x9d\xab\xb0smM\xb6\x93\x1b\xe0\xc0\xd0\x1e\xec\xe3\xcd|s\xa2\xb7Q\x7fb4UN\xa9\x10cH\x98\xb4\xbe\xbc\x9e\x94`\xcd\xf7}O\xf60\xb9*\x98\x96\xde\xd4\x16\x93_Jt\n\xb8\x86\xb1\xc94b{\x89\xbd\n\xd2\xa5g\x19\xbd\xcd\x1cW\xbc\x01\\8-\x11pR\x8cjZ\x1a1B\x001$ze\x98|\x1c@\xa2q\xf4\x91N0\xce\xd1\xc0\xe7\xa0\x82~q\\\xc3lrp\x18\x95\xe86\xe36\x01\xf9\xdc\xb4x4\xadI\xcf\xb4L \x05\xa0\x93!^\xa1\x9e\xdf(n\x0ea\x92z\x16R\xcf\xe2[\x1f\x81\xfbmEO\xe4\xbb\xfc\xdb\xca8J\xcat\x0e\xa4\x9d\xe1i4\x0dK\xa1\x99\x8b\x85\xec=\xa3;P\x9aS\x96\xddf\xee\x8cm\x8cR\xbe@\"YN\x0e\xcb 5\xf4\xdd\x19\x81\x14\x96\x8d\xbd'HB\xa0\xc9\xc0\x11)\xc8\xf3\xa5W\xd8\xf1f\xbb\xee\x93\x98Bm6\x7f\x83\xc0{J\xbd\xd9\x0c$\xc4T#\x89C25\xd1\x87L\" \x13\xa3M\x81\x18&\xa2@\xcc\xd5j\x87\x193\xc0zA]\xed\xacN:]\xbb c\xb8\xa7\xca\"\xaa\x1b;\xc6\x18bR\xa3\xec\xb32\xbagm*\xb3\x90k\xe6)\x14(\x03\xf35Q8\x7f\x02\xa2\x80id\xaeB\xdfM\x1d\xee\x84\x12\x0clC\x05\xeaK\xeb^\xa5 \xc12\xe61\xed\xad\x0e1[\x8e]\xac\xbf\x81\x17u\xc4h\xca\x93\xfa\x1dU'\xf5;k\x15\x97T9\x06\xf1\xdb\x125Z\xcc\xf1y\xbf$a\xa4\xc4\xa4\xa6?\x81\x91\xc2o\xd8\x80\x153ds\x1b\x95\x98\xfcQ\xd8_8G\xcf\xcb,\xab\xb3\xec'\xe8*\x14\x1e$vQl\xd16\x98o4\xd7\"\x99k\x9c'\xc7\xb2\x1ai\xad?\x8b0,E\x8fA\xad\x99\x8d,c \xeb\x1c\xf1\xc4\x02\x10\x8c)\x1e(\xb7\x915\x0f\x88\xa9\xb0F\x19\xa9\x0c$\xcc\xe4\x16\xcb\x11\x8f\x8b\xf6\x19K\x00\xe4=\xd3'\xa0\xc4\xae\x04\xa8/\x07\xda\xd8\x1cvn\xdbMF\\\xeavx\xf0Lw_b\xb7U\xc1\xc8\x01\xb0NmVi\x0b\xa6Q#Xu\x90\xca\x05\x11H\x12\x85\xb3\xcc\x8cJ\xcd\xb8\x0e\xfb\xfd.\x84xQ\xbf\xfaP\xa3\x92i|\xff\x1a\xc0aO\xaa\xce\x9e\x0c\xd2=\xe1]\xe0_)\x18\xa5\x0d\xa1^\x03}FB\xe0\xa2\xd9\x1aE\x19q+\xc2\x1d1\xd9\x1b\x8f\x8e&>O\x9a\xc9\\\xe1gd\xc8\xb4\xbd Hg\xca\xefc\x98\xc3T\xd6\x1d\xceW\x852\x1a\xec\xfaDP\xd3\x08\x1b\xb5 \xe9 `\xe4\xcf\x16=\xbcz\x7fQ\xd6\xe5\x87\xb2*\x9b\xcb|L\xde\xdb\xf9>\x03v\xc0\xb2\x01\xef\xe1\n\x0fI\x8e\xc8\xfb6\xfb\xb0\xc5D\x01\x8eQJ\xe7&\xa5\xfe\xbc\x93Z\x11\xd2\xadP\x9f\xe9[\xe4,d0\xdd\xc4q\xb2P\x81\x9c\xfa-\xb6\xb8X\xd2QT\xbe\xa3\xa4\xe5\xc6\xa6]\xd8\xd8\xc51\x0e#I\xe5UZf\xffa..h\xe4\xb1\x06\xba\xb0[\xb0t\x07\xc8\xd5\x96\x13\x99K\xaf2\xc1m\x03\xc5\x95\x078\x1f\x11pq{!e\xe5<\x12=\xbd\xb9\xd4T\x92%\xbb\xc4\x86\xbe9\x0e\xaf\xbee\x08\xe7?CkL\x98DM\x8a?\xde1\x86z\x90\x88\x83w\xd72\xc24\xa0\x13\xdf\x04\xb5 \x83U&zl\"\xf5\x988G\x06\xe2\x18F\x07\x15\xb4\xe8\xcd\x9c\x18R\xe1Y\xb46%\x1aa\x89\x03./\x8aD\x15\x1f@ \xb9W\x93r\x9e\x03wc\xfew\xd04\xe4\xc7\xf4\x10.\x13\xc2ahE\\\xaa=\xc6\xd9\xaf\x17kg]\xc3~\x845\"\xc2\x1a\xd6A\x99hc\x00\x19\xa2\xf7\xbf\x97\xf6>2\x994\x02\xc2SS\xf0.Lg\x95.xC\x1f\x16\xe8J\x9f\xcd\xdc^\x03\x8e\x92\xe4\x8d'*[W\xcb\x03\"a\x97\xe04\xbat\xf7<\x90[Kyy\xec9{\xdeV\x16\xa4\xdc\xc1\xda\xd4_\xe0tU\xa0\xa6EJq\xe0\xa4'\xa4\xde\x89b\xb1:\xe0\xcc\x8fva}\xc6\xe2\x0e \xa3 \xb1\x19\xd0\xd14\xa2?\xf4\xf6xr\x87\x84[:\xb8\x06t\xe9\x96\xd7L\x00\xdc\xa0ek\x1f\xc2Ea\xac\x9f&\xd3Y \xf0#N\x9f\x95x\xa6o\xe0%\xe2\xe4Q 2D\x84\xee.\xa05\x9b\xcf,\x82F>\xca\x1d\x9c 9ysN\x1a\xc5\xbd)\xe9~\x99bc\xb9\xc8?\x95D^p\xb5\xac\xe4\xa7\xfcu\xb95r\x1b\xf8+\x06\x90Mo\xa5\x14\xc0\x0b\xbaB'\x82\xaeL\xc5\x8c\xee\xd5*\xc8\x1f%m\xc83\x13\xda\x8bq\xee\xb6$\xf5\x8bx\xaa9\xa7i\xeb\xc2\x0b\xc3\xc20\xf6\xad]O\xab<\xe9\xb9\xb7drc\xd7TF\x99\x89\xc3B3\x1cm\xac\x96\x8e\x9aDNo\xa8\xc7\xcbiH\xe2\x9b\x8c\xe5\x86i_1\x81\x03\x99\x1c\x13\x13\x84d\xbaHe\xd2\x83\x83c\x1c\xfaf\xc5f\xf3\xbbs\x1d6\x81\xbdHd<:\xa2x@\xe9\x88\xe8v\xccz\x96~\xa9\xe2,s5\xfd\x96\x1bI\xa96\x11 P\xd8`\xe8w\xd1e\x99\x88\x1e\xd1\x9a@\xa6\x8f\x1a\x13\xf0\xc0\x86_e1\x05\x898Z\x01\x97\x16R\x0e#\x14\"&\xe6\xbaNc\xaea\xb7\x9f\x97t0\"/l\xed\x90G\xa5f\x82\x02\x96\xde\x85\xe2\xb9z\x80p4\\\xc4\xde\xe8\xce\xa1\xc7\x82\xad?BE\x89\xdc\xe2\x1a\x1a\xa4Z4(06\xdb\x94\xd9\xf3{\x13\xb3}\x1198-\x12\xed\xb5\x93.|\xee\xa4\xf8\xe4)\xbe\x8cO\x9a\x03y|g\xffx|\x88}\xb2K\x17\xcf\x96\xea\xdb\xa2\xa7V\x97\xd5rI\x98\x1c\xefc(/\xdb\xcc\xbe\x83\xaf\xcd\xee\xba\x0b\xbd,A\x1dP\x98\x13\xf0Z\x0bgN\x8co\x15\x1a\xd4\xe2\x0f\xd3r:a\xa0\xb0\x12H\x19\x18R\x02\xcd\xbc\xe9\xc5L1\xfcm\xdd1\xed\x03\xeb%n\x17N\xd1\xef\xeb\x04JFX\xdb\x86G5w\x17\xb5!\xccT\xc1\x83\xc2Z&\xc5F;\xf8\x9bi\x8c\xab\xe9\xd5\x96|\x81\xb2\xd4\xad\xa9j\xce\xce\xfcE{'=\x83 \xe7e\xb9s\x00\xdda\x8f\x9a\xc4\\\xbdQ\x9f\xb1\xf6\xe3\xadQdC\n\x84\x1d\xfdz\x1d\xf7\xee\xdeS%\x8c\x93\xa4\xe3\xfcI\xf7\xf8R*\xde\xb5'F\xad\xfb\xaci\xcf\xe4Z4\xbdG\x9d\x0d\xafo\xb8\xd9 \xe9\xf6\x9f\\\xf3M\xba\x1e}-\x10&_\x87\xb1\xdd\xcd\xce\x86\x9a\x9f\x1fP\x07\xd9N\x83 s\xbba\xf9\xcd\x8fP\xc8\xd8\xa8N~\x04\xde\xf3+\x9b\xc5\x12\xc5W\x0f\x8c)\xd1\xdb\x1b\x1dk\x920\x18\xf9\x9c\xfa\xe1p&\x88n\x13\xad\xb5\x92\xf7\x93\x82\xfeP#Aj\xb3\xdd\xb7U\xe3\x0f\xdc!\xc3y\x1b>\x8b>vu\x8bd\xcd\xddR\xabh\xa9\xc1 W\xf1y\xaf.W/z\xa1\x17\xbdH\x16\xdd\x9b|\x92E\x8f\xb6\xc2\xad\x7f\xe1\xd7_\x91^\xab\xd2\xff\xdc\xa644\xd9\x16g\xef\xfc\xaae X\x00\xccR/\x97\xa80;Q\xdb2\xc8V\xb5\x9ee\xc9\x9fp\xe2k\xde\x90\x1a_@\x01\xe4z\xb88\xad\x9b\xa9\x16]T\xf0\xd4\x19\xdf\xc1z\x16\xe0\xb9I\xe7sH\"z\xca\xeb\x86\xd6\xe4\x97\x12\xd9\xa8REj\xb9V\x85+t\xdf\xb8*\xc0[\x1c\xef\xf5v\xa7\xa9\xa2\xdem\xaa\xa8\xedT\xbeT$\xca\xc3\xa4\xe8\xb7\x1c\xc1J*c\xaa\xd0\xffT]SE\xf4H\x9f%=\xa6\x02SEm\xe2\x1c\xcab\xba\xd0\xeb\xb5\xd9X\x8bE\x0bXx9\x8bx\x87;\x93\xee\x9e\x98m\xc8\x11\xa7U\x8fy\xa3\xf8\x07\xe6\x0d8\x95\x01\x9d[v\x0e\xdc1t\xb0\xeb\x8fM\xe5a^\xd3\xca\xe1\xb8\x96\x97KT\x91]\x94+\xb1\x8c\xa8a\xbd\xfe\xa0\xe7\xf8H\x83\xa1;\x89\xfe\xcc\x0e\x0fF\xe3\xf1\xd1x\x12\xd5\x0c\xbe\xe6\xf0\xe1\xbc\xd0#\xaf\xb5\xd0\xd0O\x07\xfb\xcfa8&\xd1\xe9+\xdc\xd4Z\x12c\xe1 )\xcc\x81\xcc\x11\xa3E\xf0/\x08\xfe\x0b\x8cj^\"G\x15\xed\xd8\xd3\x19eCck\xa7\x94V3\xe6-\xef\x951\xb5k4/b\xebz\x91xB\xc4\x96v\xdc!\x13\xc5_ \x11\x8b\xc2[\xb1\"\xd2-\xfc\xaer*\xfc\xae\n\xbd\xb6\x82\xdc\x84H&\x17\xac\xef\x81\xb6\x99\x80\x9a6\xc3\x05\xaf\xb8\xbe\xa6k_\xc5Y\x1f\x0e\xff\x94B]a\x7fX\x0eq\xee\xf3\xbc\xe3\xe8\xea\xee5\xb1\xc79\xf5^\xef\xf4\x1d\xe8\x99I\x93z\x0dX\xff\x00\xef4\x10z}\xd8r\x01\xa1\xb2D\x93 \xb1\x0ej\x901\xc6\xd6O\x89\xf9\xc1\x077\xf4.x\xdd\xf5.\x88\x0en\xe4f\xf05\x07\x83\x9f\xfc\x80\xde\xa1\xd7g\xd3\xd8Q9\xcc\xb7\xc3\xe4\xb7\x12q_\x865Y\xd4?[\x16\xb5~\xf3\xb7\xf7Mo\xf3\xadWe}\xcf\x95\xb6\xcd\x1bb\xa4\x18\x1fU\xee\xff|\xd50\x05Q\x1e\xf9\x08b\xc7sE\x1aVV\xb9\x80\x7f\x9e\xe9=,\x81c|$\xd5\x9f\xf7\xe5Z49\xdb\xe6H\x0e\xa3\xeeiC\xe4\xd0\xf7h\x16(z\xe0\x87\xa0#b\xcanRE\xe4P\xf7O\x85\xfd\xa1\x07\xa2%1\xf6f?\x14eq\xc6\xb3\xeb\x19\xfd\x92\xaa\xb8^/aTA\xcfS\x15\xb3\x86f\x11\x03#\xaf\xaf2i\xb8y\xcd4\xd53$\xa9\xcc\xc6\x9bIru\xe3\\ftL\xa0T\xb3\xc4\xc1\xc9\x13\x18\x8a\xe7\xe5\xecC\x99\x8f\xc8\xa0\xce\xb2\x98C\x0f\xf2\x06\xcbM%KW\xf07\xaa`\xe9\x92\x0c\x9a\xca\xcb\xad=\xf4\x9d\x01\x8a \xd2\x04\xde\xc1\x7ft\x07\xf7\xbd\x84q\xbcW\x84#\xb5\xe1\xb09\x12\x94\xd4\x1e\xd6\xbc\\\xe3\x8b\xe3C\xf5a\xde[}\x98\xb7\xab\x0fG\x0fB\x07\xdc\xe7\x90\xdb\xf2v\xe5a\x8f\xf2\x10\xf4g=\xab\xac\xa3wi\x9c\xbcC\xf5\xe7\xdc\x15\xa43G\xd8\xe6\x8c\x17~\x11y\x12\x00\x12V\x0dJ^\x07\xf7\xc5\x12\xca\xe0\x05\x92;\x15\x90\xee\xdc\x91\xc5\xd2\x0f\x10\xbb\xfb\xe1\\\x7f\x17\xa8tBm1\xf9S\x13\x91\xc1\x98\x94\x10h\xa2\xb0\xc98\x0fN\xe5QMj\x08(\xb9\xa6\xf0\xb4\x9d \x9c\x9b~0\xa6e\x8a2\xb4\xfc\xea\x8c\x83Svi\xa0\xda\xea\xaf\xdcD\xca0\x11\xa2\xd7\xa1\xa4|k&3\xb2W\x7fg>\xbe\xfau\xeefm\x88\xa9\xfe\x9f\xf54\xf0\x1fX\xcf\xe4\x8e\xb0 \"\xb7\x9e\x8e\xcb\xdf\x1f\xfe\x80G^\xb8 \xcd\xc6\x9a\xd5V\xe5aS\xe2\xdfJ\x86\x04\x89,vr\xc3\x90\x90.\xf1\xe9-\x97(ae{\xbf\xb0\x10\x02\xb4\xb1c\xa5\xb0\x95\x94\x03p\x8d?j\xf6D\xb5\x9c<\xc6\x07{\xa6\xb2K\xd3:\x93 E0\xb7?\x0f)\xd0\xac\xb3[\xb8\x82\xc3\x8d\x1f\xcedt\x00x\xc4G\x04\x1c\xed\xed3\xea)\xc5\xe6\x9d\xfb\xf2,\xb9\x87]\x0e\xc0\x0c\xca\x88\x8ef\xddZ\xd0\x83A\xb4@P\x0e\x1a\xa7A\xb4\xcf\xfdF\xf7d\x94\xdc\xcb\x8b(\xf8\xf4\xb9\\p\xd0i\xb2Rp\xf5D,%&\x1f5\xbf-Y;\xce\xdcp\x89\x98\xbc)Q\x8c\xb7\xdfL\x8eL@\xd7A\xbe\xe6\xa8I^\xed\x7fm\xac\xb8\xf1x\x94\xc3\xc8\xc6\x87\xbe\xad\xa35\xc1p\xc9\x07{&\xac\xa4\x97\xa6\xfb\xa8\xa3X@4~j\xc2W\xc4\x98\xba@4w\xe1u\x84|\xd5\xeaNEr\xbe\xa7l\x1e\xc3\xdbx\xee\xa4}\xaf\\\x04\xc6\xc8~&\x8c\x93\xb8\xc5\x10\x9c{=[\x9e\xea\x08\x0c\xe8\xc28\xf6\xca\xd6\x02\x8f\xef\xe4\xc6\x11\x1d\xf1T\xfff\xb2K\xb7\x0f\x1fH\x91j\xb3\xa1\xd7\x9fQ\xdd\x0c[\x07\x1e\xe5\xa6\xee\xd9\x83i\x0c\x98)A\xd2\xb6K\x95\x81\xb8\x94m\xc6\xa5\xb4\x8c\x89\xf9\xdd*\x12\x8e\x0d\x0f\x10\xf8\x07L\x94\xad\xd6\x1f\x93\x88V\xe0]\xa8\x0b\xef=\xf4[n\xadS\x97L\xf5z\xdcvG\xd4oW8S/\xfa\x88'\x90\xbe\x14O\xa1rE26\x04 xg6\x13\xba!p\x96\x0d\x12\x9d\xa9[f\x13\xe0\xe0O\xf0T\xff=@iT\x83s$7MKM%\xed\xeb\xd1\xfe\xf1\xc1\xd1a\x96=\xd0\xd3\xfcP\x12[1\x16O=!p+\x15\x93\x84\xf1a\xee\xeb\xd3\xa4\xc0\x9b\xa8\x85\x07\x0c5C\x1bV\xfc\xfar\x05\x82\x85>\xa34\xa4\x11Hl\xa6\xb5\xa6I3\xa4(\x84\xb2\x83V\xdc\xe4bh\xe8e\xe13\xf6\x01\x7f\x87s\x1b<3\"\x0d}\xdf~\x19\xea]\xc7\xa5\xe6\x19\x0d5\x8c\xa7\x10\xbc@\xe9'}\x1d\xc3 z\x94\xba\xd5\x91/T\xe35.\x94\xd2\x07\xfe\x93}\xd2\xd0b\xd7'6\xf0\xb1\xa1/\x10\xc7\x9b\x0d'\xa1F\xfe!i\xc8|\x8eC\xb2\xbe\xc6\xe0\xd9\xc8!\xa6u$\xf4\x14-a\xa8\x05v\xc1q\x8e\xb8P\xdb\x90\xe9\x85S\x1d\xd7\xecK\xc7\x163\xff\xed\x9e\xde\xb8r\x89\xbeF\xd2[j`?\x85\xe3#\x8c\xa7\x9dM\xbf\xb0\x89cSr\xc8\xa8tH\xe0-\xff\xd6\xecl\x18\x15\xdcq\x14\nt\x94\xd6\xe6\x88\xf9\xcbE\x19U\x954\x8f\xb3\xecW\xfd\xfcD\xb2w\x9a&\x8d\xacS\x8b\xfe\xcc\x0d\xa9%\xa2\x07\x9e\xf8b\x08\x87\xf4\xb1\xee\x8a\xc4/\xf3\xc1\x98\xd8D\xc7\xa6\xfbm\xea!\x19W\xb2\xec-\x7f\xe9\xf5\xb5\xf8\xaa\xa1\x1f\x824\xd2\xc1#\x05\x156\xaf\x18=-Q\x88\xf3\xdc\xd7\xd2=\x04x2Lvw\xe0ngNw\xee\x1c\xe1\xbe\x10\x94=\xabwr\xcd\x0f|\x90\x8b\xcb\x16+\x08%\xf8\xe5\x82?g\xe7\xe06\xff\xf8\xf5\xb3\xa7\xf3\x19\x1f\xcaO\x82\xab\x07\xb2\x80\xec[\xf0a\xce\xb7\x9a;2\xea8>\\\x96\xaan\xee\x03o\xb5K\x1b7\"\x82\x86\x88C\x15\x05\x94P1\x15Sl#&\xa9\x8b\xe4\xbc\xbd\xb7\xd9\x1f\xdd9\x8c\x99%\x9f\xc6\x0f\xecg\x8a\xc2\xba5\xe1b\xf4+\x13 \x7f\x90\x8e\xda0K\xe9\x01\x9b\x1c\xba3\xe3\xac\x94AO.\xe8#\xcd\x144>\xd2\xae}\xec@3\xdf.\xddNE\xfe\xbc\xdcl@\x0c\x82Oy[\xfeU\xf4\xc7\x05\x92>\xf8\x18\x0fM\xd1\x9d\x87\x06\x03A\xb7}\xc2\x9aw\xb4!\xeaD6\xef('\xf7\x16HAm r\xd1 \x95z\xc1\xaa\xae\xa2?\x80\xdd\xbaR\xda3\xe8\xe4:\x8f\xee\xc4#\xb70\xc0\x8b\x91\x10]\xa6\xaf \x88\xde\n0\\\xf8\x01[\x03D\xb34\x18ap\x80\xd1g%Q\xee#\xee\xf6\x17\xe9\xe8\xdb\xf3\x1c\xfc\xba\xd4\x97\xca\x8d!\xf6\x90=6\x80E9\xf8\xc2VxKV\x06\xe9}lU\x1a\x17A=\xf3\x9e4\xf9G\x8ep\xc8H\xd3\x90\x9f\xab\x0d\x8d\x0b\xbf\xbd\x0c\xd3\x1fi\xbf\x08I\x8c\x12GUey\xcd\x18%wh\xba\x9b\xbe\xc7\x03JU\x92\x07j\xb4\x7f\x8c\xc9\x0f%\\\xdd\x15\x872\xc7v=\xac\xe3\x8b>w\xdeo\xb8\xfd\xb2\xd3\x1a\xa0\x02\x07E\x03\xa0>\x15\x0eI\xe1\x95\xbem\xf5\xda\xce\x1e\xe9 \xe7q\xbb\x14\xdcX%\x12\xab\x1b'\x07\x87\xb8\xed\x00L\x1e\x97H_j\xedE\x9c\x1c\xe6\x176O\x90\x17oR\xedNK2\x98!\x00\x8b\x84\xfc\xba\xa6\xcb'\x85)g\xea\xd8k\x9c\xdb\x17O\x0bS\x9c\x1e\xe7r&\xbb\x9e\xca\xee\xfb\xa6C\xeaqn\x87J\xfb\xc9\xc1`\x92\xcaXv\xd3\xe2\xe6\x16\x1e\xabhLE\xe8r\x89\x16\xdc\xb8\x92\x04Q8\x88x\xb1u\xca\xe3\x95UPv\xb5\xc1n\xdc\xa0\x01V\xf6\x92\x0br\x90\xdd\xd9\x16+px\x18R\xaa\x87}\xd9rZ\x06\xa0\x0c&\xbc4\x1eRz\xea\x17K\xc4\x1c\x93\x1c\x06\xe0\x04`\xf0\n\xee\xf66\x1f\x849\xff_\x99&(\xf8\xda3\xc50S\x19\x95\xd0\xaa[j\x19G~\xa4#:\xb9\xa4u\xaa\xaby\xfe\n\xcd\xcf\x9af\x95\xff\xeb_\x9f>}\x1a~\xda\x1bJu\xfa\xaf\xc9h4\xfaW}q:',5o\xdd\xb4\x83\xf1\x9d;\xc7\xffz\xc6\x9a3\xf8\xdf\xb3\xa7QGNGgac\xf62\xd7\xa3\xdd\xb4\xf7\x1d\xe0\xcd\xcfYsv\xe3N\xae\x01\xd1\x00T\xa8r\xd5\xf4t\x87\xe6\x8b\xf2b\x8e\x89\x1c\x96Bp\xf5\xf8\xf5\xb3\xa7t\xfe\x9di\xfe\xef\xef\xfe\xbf\xff\xb2\xbf\xe6DB\x82\x84sy\xc1Ak\x82d\xacBI\x86\xe2\x15/`(kBP\xc3\xb2\x06\x8eO\x95\xe2t>\xeb\x00`? We\x9d\xeb\xb6[\x9c\xefj\x03^e\xeb\xaa)W\x15\x9fI\xff\x93\x0eF\xc03|\xe1P\xb9R\xff\xa0\xe6\xef\xf6>\xdd\x14(v\x1d4\x0co\xb7\xd2\xaa\x04%\xa8\x04\xd5\xd4x\xaa\xd4\xdeS\xa5N\xdc\x0ej\xcb8\x1el6\xee\xe7!\x96C\xb6\xd27\x84Y\xcf:\x1c\xa7\xe0\x8fR\xdb2\x9a\xfbP\xa1\x13~N\x8e\xf4o\x18\xc4\x9b\xc4\xed\xdf\x8e\x0f\xa8IMk'\xa1Dn*u\xd7M\xa5\xeeuS\xa9\xdbn*u\x9f\x9b\x8a\x1e\xc4<\xde\xd6m7\x15\xf7\x06 q\x8a\xe2\x98b\xc8)s\x87\xe6\xde\x02I\xf0\x99 \xee\xf8|X7\x8d\x14\xd6\xfb\xa3\x14\xabuc\x7f;\xdc\x82?\xf4\x9d\xca\x14g\xf3\\\xd1\xc1@\x0d\xd9\xba\x91\x8fd\xb1\xae\x9d\xc6\xd9\xe0cy~\n-F\xfe\xb1C\x06E\x07\xe3\xad#o\xdb\x94\x82>)\x82\x82\xe4z5_W\xeb\x13\xa8\xef\xa1\xa6\xbe\xfco\xd2Y\x87\xa9\x03\x8f\xa6}\xe9\xc5z\x89.\x18\xf7d\x9b\xc4\x1a\x07\x984\xb6\xa7\x1d\xdfi\x99(F\xff(C\xd1AG\xdd\xe2\xf2\x95\xde7@\xb5\x93\xd4m\xb9=\x1b\xdc\x188\x85\\p\xa3\x91\xa4Tl6\xc1\x9do0\xa2T\x9f\xd3\xf5j\xa5x]?v\xa1\x11o\x99\x12\xa58\xddl\x9e.\xe2\xcfM\x1ek\xa3B$\x83\x91O\xb5\xf2\xe3\x02q\xa7\xb4\x7f\xcd?7zfHa\xe2\xc0H\xae\xcb]\xf7\xa4q9\x10\x1d\xd5\xc5N&,\xf6\x8bQ\xf4\x9e\xc9!\x12?LBU\x06\xaam\xa0\x1b\x1f\xbb}\xea\x0e\xd9F\xb8(\x04a\xc0q;7\xce\x11\xc6S;W\xb3$`\x88I\x8d\xd0=\xda\x10\x80-\xf2\xb3\x9e\x9a%\xe1\xfaPpS\x14H\xb3\x8edg\x80O,5\xa7\xfci+\xc8\x85\x82w\xc4\x00D\xaf\x01o9p\x98\xe0 \x9b\x91\n\xe7\xf6\x17\x007m\xe5\xb3\xebI\n\xb4k;\xc7{9\xec\xcb_\xdd\xce\xce$\xa3\xb5\x8f7\x97\xd9\x1d\x0f\xc8\xacv\xb4L\xd1\x80\xedB\x03\xd6U\x9a\xd1vB\xbb\x18\x0d\xba\x1di4`\xffch\xc0<\x1a\xb0\xff14`\xd0\xadA\x03vs4p{\\'\x016\xe3\xc9\xf1\x0c\x85:\x95&%\xb2\xdb\x8eV\xc8W\x1f\xbcDX\xb3\x99\xd1\x0e0\xf3P\xf5(\x15\xd4\xaeZ\xc4_o\x11\xfc\xefc\x03\xce\x0d\x9a\x83b\x17\xd2\xca\x18\xa8v\x8d\xfb\xd5\xd1$\xdd\xd9\xc8\x8d1\xa0\x94\x81ou,\xf7\x1ab\xc6\xb3\x0c*\x88Y\xfe\"\xd2\xaba\xf2\x18.\xc8H\xa3\x1a\xcb\x98m\x1b\x0e\x88\xcf\xc1\xc6\xf4`\x81\xae1\xe8t\x0e\xb3\xb7c\xfcP:\x1be\xb7\xd1\x1d8\xf1\x1c\x15\xd6$\x94\x9e&\xa7\x8c\xc2]\x82\x01\xa7\xaf\x13\xe6(\xc1+\xda:8y\xa1\x172\x95\xe2\x97\x05Rd0\x0eW\xf5\xc7\x01\xa5\xa34\xda=\xf4v\x9d\x0b\xb3\xa4\xe0yJB\"6\xdd:q\x10s\x83\x11Ne\x9a_<\xc9\x0d\xc5aC@\xb7\x91D\xae\x8c\x08\x07OU7~\xd0\xe2U\xa5\xc9\xe5\x9c\xe8\xec\xec\xea\xa4\xbeZ\xd9x3\xc1\xe0\x8f\xf4\xb0\x848\x9d\xc4\xd7\xdc\xab\xc3\xb7\xb1O\xb2\xf1!\xf7\x0b\xf2\x89#\xfc\xefr\x9d\xc4\x9eO\x8e\x81\x1e\x84\x19\xba\xe3\xec\x0c\xc4\xde\xb5`\x00)\xe8\xb8^,\x89Ir\xf7v\xbb\xd3P\xdc`\x9d\xcc\xa8#-RD\xbaI}\xa8\xbc[}\xc8Q\x98e\x03\x19Nm\x96\x0dB\xfa\xf3X\x80\xd7\xf4r\xf2\xff\xd1s\xbd\xadz\xdc\xf8a\x01\xf4\x06x\xed\xf1_[\x8f\xa9\x8a\x83\x07f \xea\x18\xee\xbd\xed\xfa,Ae\xa0\xc0\x0b\xafk\x0f\x95\xc1=\x91JbZQ\xe9 m\xb2 NM\x03\x0bn:\xd5oI4?\xca\xdd\x1a\x06o\xda\xbe\xe9\xd3OFU\x9e\xc4\xdd\x888\xa6\x00\xf0\x8e\xcd\x84F\xb8\\d\xe3\xeb\x90\x8e\x07\xab\x9c\xf9\xd7\xab\x05\xcdE\xc1%\xea!\x04\xe1\x82\xb0\xd3KT~@\xd9\xda ~\xed'm\xf5\xa0\xa1\x82j\x16\xa5\xafm\xbb\xfee\x99\xd7q\xa5z\xe3N?8\xb7\xab\x9c\x1a\xa9\xa2\xb2\xe8\x1ak\xc50\xe4\xf6\x87s\x9b\xea;o\xca\xd2\xf4\\\x13\xa2_S\x1a]\x13V0\xd8\xe5\x97\xd0\xabQM\xc7\xe8\xecEw\x0c\xdd\xb8\xab\x82\x8d.<\x8e\xde\xb3D\xa7\xb7\x1ft\xc1\xad\xd5\xd85\xa7\xdd\xda\xdf\x9e\xa1\xad\xf6\xb7\xa3<\xf5\xa6\xe6\xf0lo\x14?\xbb\x89\xf5\xef\x8d\xb5\x0c\xed\xd6\xab\x07\xef\x0c\x0b\x17\xe1\xa6`\x81\x8f\xd4\xa4<\xbb\xad\x9f\x1cm P\x16\xe7\xa2\xab&\x8fU\xd8\x9d\x9e4\xcer\xc0\xd6\x9b\xf49\xb1\x9a\xfeH\xfc3cX\xb5jK\x9e\xda\xe1\xc2\x0d:\x06\xcb\xcd\xb5K\x82t\xaa\xbf\x8e0\x9ejVv\xfbO\xd6\xc2\xc8\x03\x960t\xa5\x82\xe8\xa8\xf4s\xf1\xffkpz\xa7\x04\xcb\xc9\x84W)/%\xae\xe7\x8e\xa2\x1d\xbb\x8e\xd3{\xa57\xa9\x15\xeb\x10\xb6!\x011\xec\xc35\x1b\x90|\xb1o\xa7\x1b-\xd1/v\x89B5\xad\xf4\xbeP\xa1 \x800\x06\xdf\xe0\x87\x9f\x84=\xf84\xf7\x82\x7fn\xa6\x82\x96\xd3\x85\x047\x03\xa8\x16\x92A0\x14\xc7W\xca&\xd7\xb45%\x84U\xb3@z\xcaR\xd4\xcdTQ\xc8j>\xb4\xc5\x91\xa9\x82*\x19\xba\xd3\xa8FF\x89\xb7\xa16\xd6\x0fk\x14\xf2[\x13\x1e\xcf\xee\xad\xb7?\x86\x82]\xe9\xfcJ\xaa\x92\xf9\xa9\xd6\xfc\xcad~\x8c\x96f~\x8a27?\x95\xcc\xcf8D+\x98\x0b1\xf9\x8fa\x1e\x10\xd2\x18\x95W\x0f\x13t\xa9am\xa8jA\x05\xa9h\x0de\xd6+\x84\x93i\x96\xa4\x80\xf9m\x95]g\xbb$\xc6\xb7\xf8fK\xf2}b\xf1\x8e\x96\x02\x94#\xc9lE\\\x06\x10\x00\xfa\x0d|v\x1cP\x0d\x0c\x14\xd2\xfb\x92F\xc3\xe6G\xfa\xd1/\xbe\xb0\xf9\x91~\xa8\x11\xef\xf5[\xc5\xc4\xd6y\xe9\x04\xd5B\xb5\xf9V\xd2,qn\xb2\xedY0\x84\x05\x03 \x0b\xc3\x7f\xec`6\xf7)\x86\xfd4#\xe7 \xaf\x88\xec\x1c}\x17A\x1c\xd6\">\xf4\xa3\xbc\xef]P G\xef\xb6.\xebQ\xabh\xa2\xe2\xcb\xfb\x15gb\xbd\xa2\x02)\x9c\x0b\xc7\xbfR\xb5\xbd~\x92?\xd8IF\x13$\x8a\xc6=&\xf3\x8d\x94\xc0I\x18\x86^#\xd5\xbf\xa0\xae\xca\x7f\n\xa5U\x89\xa4\xa1\x8f\xc2imZ-C\xfa\x8a\xbe\xf9\xc3\xe0\x02\x99\x86=\x00\x18\xd5\xa1_\x11\x91\xa4\xca\xff-\xc1f\xe3\xc9\xdd\xb1\xe9\xaa\x0e\x1e{SA\xf37\x0d\x04\"\x18\x07\xb4\x80\xb7\xd4?\x10\xee\xb1\x13\x88a\xad\x8a\x99\xd2\xff\xa7\xf0\xdb\x95b!?\xd9d(\x90u\xf1\x95\xebM\xb7\x8d\xffF`?R\xfa^SL\x9c\xf2\xfb&\xeb2\x1d\xe1+A\xd5\x90\x89\xe2L\xaa\xe7.\xdb7\xf3\x8f~Z.k\xde\x80\x9e\x1b\xeeCh\xa2\xdc_\xe6\xad\xe5\xe7\x1c\xed \xd2\xff4\xdbve\x9dS]\x88\x97\xf1\xdb\x19\x91\x82\xde\x1e\x93J\xffoMGdAGdI9Y\xd9\xc6\xc9\x95\xa2?9\x9fB\xf5\x86\xcd\x86\x19\xa7\xf3\xa5\x1ff\x007\x18*h}\x8ba\xa2[IcA\xeekU\xd1\xfa\x96\xc2d\x19\xd3\xba\xbd,C\xf5-\xba\x0cfd\x8b\xae\x98\xa0s\xba\x8c\x9dX\xfc\xf1Y\xd1%Y\xd2\xf3\xa9\x03\xb3\\\"\xc8\xb4i=\x1f>\xe8\xf5^Q\xd0\x17\xdd\xba\xb5\xa6\xc6|R\xd0\x1a\x13\xfdT\xea\xa7\xfa\x92QY\xa6A\xb2\x03\xc5\xb9\xb1\xdca6\xbc\xe7\x92\xae\xc8\x8a.\xad\x8f<\\#Kz\xbe\x15\xb4\xa0\x94\xde\x1eo6\x15\xfck\xf3\x0c\x1a\x94+\x00\xc7\xaa\xad\xb3\xd4\x02\x9b%6\x1b\x87\x92#x?J\xde\xc3|\xbe_\xd0+\xd8`\xbexX\xf1\xf3\x9c\x13\x8f\xa6/5\xf6\xe4bKV+}\xcc\xde\xd2f\xfa\xd6\xaf \x94y|\x1b\x12k\xb6U\x9a\xe3\xd1\xe48dq\xc1Q \x91\xb7\x94\x07\xa7\xd7\xa8G\x9f\xc2\x80\xbe\x05\xe7\xc3\x887\xf5J\x88X\xf8\x1f\x19_\x8a}(\xbd\x99J\x85]\x8b9\xbf\xe0\xa2\xa9[dS\xd0\xd1T|\xe7\x10`*n\xdd\xc2\x8c\xf2\x13\xf1\xce\x94s\x18\x96\xe7\xab\x8a2\xd8\xa9'\xe7\xab4\x95\xc0\xd8{\xb8\xc6O\x0dH\xe3\xd1d?\xcb\x82 \x87;!Q@e \xd9\xe2oe\xf4\xc4\x19\xa7D\x8b\xe3\xd5\xa7\xe2\x0cRm\xdb\xc0a<\xe5T\xedJ\x15\x8b\xce\x88\xc4D\x0d\xdf\xa7\x85-z\x13\x01\xf3D\xec\x0c\xf91@\xec\x8c\x05\xa50\xb7\xae\xe3H\x8bt\n\x1a\xa2Y!*\xec\x0e\xae\x97\xf1\xa5\xa7\x9f\x8d\x83\xeb\xbb\xe3:,7\xff\xf8\xe1\xdd\x07\x96e\x07\x1e\xc4\xfc\xbc\xf7\xd3\x83\xdf\xe6\xb9\xe9\xa7\x15\x10;\xd4\x9c=x\xd5\x8a\x86\xce\xe7 \xdc\xd6\x05\xb9-\x16\xda?\xf7\xed6\x1e\xe5i\x97a\xaemw\x9a=\x8c\xb7n\xfa\xd6\xb6\x11\xf4\x98\x01\xcd\xdd*jl\x87\xae\xb7o\xfd\xc3X\x9cO\xf9\x0b\x1bV;\xed\xa9\xd4\xda\xf2\xa1\x1e\x1f\xe4?Bz\x01\xa2\xf4\x11\xf8\xa5@\x07>\xb66B\xc6\xd0\xc6\x18\xccD\xc2;9\xcd\xa5\xd2\xf2a']|K{\x91\xa2\x86w\xcb,#\xacl9\x0f\xe1i\xd3q\"\xee\x8eeQ\xb6$\x0d\xe17\xc1\xd8\xeb\xa0\xda\xaa\xecp?\xcb\xbe7\x19(\xb3\x83\xf1$\xcb>\x16Q\xa3T\xe1\x97\xac\xd0\xa1\xa1$i\xcd\xe6@0\xaeLa[0Q\xa5\xeev~\xb3\x8c\xa0\xd0\xe7\x13\xa5\x19n\xf3\xb6W 1\xeek\xb0\xb5\x1a\x1b(\xdf~\xb33:9\xca\x9b`\xb7\xd4x\xc1+\xe4\xa3\xd5\x0e\x1d4v\xca\xad\xa6\xbf\xddl\xd1\xc6\x13\xfb}Ku\x1ac\xe3\xa2\xea\xb4\x18\xef%-\x96Ug\xd9w\xa9\xe0mZ\x1c\xef\xea\x92Xt~^\x0f?\x94ba2:\x08LVKWg\xb9\xa5k\x05\x9e]\xf4\xaaw7\x9b\xa6\"\x03\x85\xaf\x1a\x1a\"\x7f\xfa5\xc1\x9b\x8d\x80\xc4R\x95\xd3\x7fV\xd3\xa6\xa2\x8a QQ\xcd\xb5\x0d\xd8\xec3\xcc\x8c \x91\xde\x87\xc7GG&J\xcb\xaf~EK\xcd\xc6\xb2m\xaa\x8dJ\xe9\x90i\x1c\x11\x0cY\xf5F\xbcL\x93\x98\xa5`\x9b\x80u\x91\x15\xc4\xd8:q\x17\x9e\xf1(w\xa1}\x90\x98a\xbd\xea\xc0\x06:Ed\xc3\x8f\xb4jl\xbf\xc1\x9f\xce~k\xa9\xa0\x1fi\x15\x92N\xd9g \xa1h?\x0c\x9eH\xad\xa4K\x1e\xd4\xf6\x80\xed\xaaX\x86\xf3\xb4\xc9g\x8a*)\xb7\\U\x8e\xe8\xdala\x1dO\x88\xb5k\x91\xe45\xf0\x1d\xf8\xd7\x9a&\xbc\xe0>\x1b\xfa\x0b>\x94\xe2\xbe\x19\xbd#h 7\x1by\xb2l\xde\xe9\x7f\x18\xfc3\x14\xec\x9c\xd7+V\xf0_^>\x01\x9f\xdc\xdd1\x94\xba\xf9\x19\xab\xbd\x05\x02\xcd\xcb\x86\x9f\xaf\x94\\\xcd1\x06wx\xd6\n\xe6\x83Z\xa9g\x9c-R#\x8e$l\xf8q\xcd\xd5\xa5\xd1\xb3K\x85\xe6\xba\xd17\xff\xfe\xc6B\x8b1\x81\xc05\xb0iHk\xd3\xb8h\x10x\x9f\xcb\xd4\xb4\\\x95\xe2\xcfyn\x94\xe3\x1f\x97\xc8\xfcM\xe6g\x8a/\xe7\x84a\xbd,H\xddBb\xa8\x9fl6\xf3\xb9\x89 \xa9\x83\x86\xbc\xa0\xa3i\xf1]\xedHjq\xeb\x96\xc9\x93W\x9f\x14\xef\x88\xd4\x1dDS\x86~1\xa5\xd4\xf6\xe8eY\xfb\x17\x9d\xcf\x1d\xba\xe8\x078\xcb\xda=(^\xb9\x0e\x14\xafR\x0cS\xbc\xea\xf9\xc2\xae\x8a\xf9\x06\xfeH\xbf\x82G=\xdf\x15J\xd6\xb5T\xe5i)\xdc\xd7\xf0\xe8'x\x94\xf6\x11\xbd\xd0w\xc0\xb0^Ue\xc1QA\xc6\xce\x94\xffa\xbb\xed\xdd\xe1\xb0Sv\xafc\xe3\x9cL\xc3ny\xc3\xe6\xe0,\x08[\x05\x7f\x92ya\x94\x8d\xe9n\xd9\x87f\xc3\xcc^\xfd\xa5}r\x9d\xbay[\x85f4\xe7\xf9\xfc\x96\x7f\xde\xb3x\xfa`\xb8\xaf\x050\xfe\xf1r\xe9'=\x1f\xe9\xc3\xc0Us\xe9>t\x7f\xa7\x1f\xbb\xa7=\x1d\xe8\xe3w\x9b\x7f\\\x97\x17\x1e\xc9\x9af\xf5P?H\xfb\xf0\x8f\xfb\xf6\xfd\x8c\xa9\x9a\x87\xb9\x9f1\x05\x96\xbcd\xbf\xcd\xc3\xff\xca^\xef`\xb7\x0e\x8f\xb5\x14\xb0\xed\x9c\xe7mL\x1c\x95\x91\xef~X\"F\xbc\x83T\x90\x9b\xa66#N\xf8\xe0\xb1 \xddo{Q\x99\x86\x12\xb2\")\xcf#F\x1f\xfa\xdb\x08\xef\xe3\x8eU\x8bMU\xb1\x8e\xb7\xad\xf1$ \x04\xaa\x16s9\xdek\xf5\xcc\xe3\xd0\xbd\xecx|g\xb2+Nd@\xd1\xce\xf5v\x12\x9e>8k\x08\xe3\xf9\x1f\x84y2\xc9;I\xe4\x9c\xfcr\x01E\xda\xbe\x06\x17Y\xd3\xa6\"\x0b*\x80\xa3n*\xba\xdel\x18\x11\x15]l6\x95\xdf'\xfd7\xd1/\xfd\xa2C\xe8\x8d\x11A[:\xef\xe1{(\xbfSVesI\xd9,\xf9;\xbb=\xc9\x93\x07\x9b1a@_\x1d9\x01\x13\xc3f\xa3i\xcc\x07@/\x17\xab\xd3Pn\x1d\n\x9a\xe0\xaa\xd7x\xff\xde1\x1e\xf8\xbd$\xcb\xcafr\x89\xce\xc9`\x84s\xb9D\xf1n\x0f\xc6\xf8F\x83\x9aQ\x07\x94N&Y\xe6\x7f\xefi\x14\xebS\xd7m6\x0d\xb8\xb5\xc4\xc58\x0c\x90M\xea\x04\xd9\x90\xa0Z\x88\x13\x8a4\x91W\x8cM(\xd2\xf4:\x88\xfarU~\xe0\xf0 t\x00\xe9E\x0c\xa3\x02\x9a\x8f&X\xd0;\xaf\xda\x9e\xa3^\x1d\x18+:\xbeJ\xa2\x04\x04\xf9\xba\x90\xba\x88\xdf@\xf1\xf3\x88vuL\x8d\xe3;\xff-R\xeem\x83N\x05\x9d2\xae\xc9\xa8\x91n\xf0\"1\x18\x1a\xbd\x8d\xde\x81lb\xdc\x8f}ZA\xebx\xae\x17\xcd\x97\xd82\xbb\xf5\x0bR\x18\x9c\xc7\x0c8\x10\xbe\x10\xb4]b\x07'1\xc2\xb8\xcf\x8fard\xd5\x1d\xb1\x8b\x0b8(\x82\x83q+'\x93\xf1\xde\x97Ic\xe1\x99\xb1,Co\x1b$5\xefE\xdcSz{o\x0f\x93\xa8C\xd9\xb2\xf9\xdb;\xddH\xdf;\xed\x16\xd3\x9fC\x0f\xf5\xf5B\xc2\xf8p\x8c\xaf\xf5\xfc\x0e\xc9+\xf7\xb6M\xb6?\xbas\x182Kf\xf4\xf6\xfe\xe8\xceQ\xa4[\x05\x06\xc4rk-\x8f\xaa}\x1b;\xce\xbb\xb1\xe3v\x83\xa7\x97\x95\x0f\x922\xd6[\x1f\x7f\n\xfcb\xec\xb3\xa3x\xcd\x1b\x94\xfa\x84F\xe1\x1f\x91n\xbfk\xc9\xde\xa5^\x04\x7f\x96HW\x98&\xa1\x0c\xbd\xc35x\xf5\xd5\xd9\xf4T\xb5\xb9\xd6T\xb4O\x82!\x00\x93\x0fU;B+\xff\xa1\x88L\x05F\xef\x9d$\x0d\x9c\xba\x10\x87\x9bY\x89\"\xb3C\xdfx\x93\xa3\xfc2I\x8c\xd6q\xc5H\xe1\xe9\xe9a\xb2\xa3Ll\x96u\xdaj\x02\x11=s\xc8\n\xcf\xb6\xfd\x9b\xfc95\x85g\x19\xed\xddm(\xbb\xdc\xb3\xdb>$+lxI9a\xb4\x01mv\xa2$f\xd7\xfa2}\xaeP \xd5.\xc8/z\x17Yk\xdb\xca%\n-\x14eP\xa3\xaec\xda+\xbb>L\x1d\xdb{O\x9b\x96\x9f\x93\xf2\x858\xf5e\n:Q3^\x12w\xe6\xafFCGTK<2:\xbar\x87bX\x13\xe0\"\xb6\x92\xecjh\xae\x83\x92\x8e\xa6\xe5w\x85S\"\x95\xb7n\xe1\x1f\x18*N\xcaw\xa4\xbe\x0e\xf6\xad\xc82\xe9\x1c\xa2\x18&\x1f\x0b\xc4\xbc\xf9\xa0\x8d\xa8\xbcB\xac\x83\x9ea\xd1E\x96\x05\x95\x84\xb4\xfeB\xd7\xf69\x9e\x84\xcf[\xc2N\xd2\xad\xb4\x1eCe{\xd7\xf7z\xda-\xbb\xed\xb4\xb8\xb0\xe3\x88\x84\xefw\x83\xd9q\xb9\xf1\x1fmc\xca\x15\xce\xcc\xab\xc40\x02\x07!(U\xfe\xab!\xf7\x96;\xf8\x07!\xf7\x9dP\xe7\xee\x18\x03\x13\xf7\xee\x15\x14<\xce5.\xdc\xd3\x82!\x11\x87\xae\xdf\xb7\x8b\xe2A\xecI\x08\x9c\x98\x82\xfb\xc00wE\xcf\x0b\xf09\xe2\x10\x8d\x1f\x01\xc3#`x\x0c\xcc'K\xd5\x88\xea\xbb\xbf\xc6\xa3\xc9\xc1n\xfb\xd8\xeb\xf0m\xff\xcd\x155\xb0\xfe\x8fMJ\xe8\xae\xbb\xac\x0e\xf2\x086Rf\x93\xd1\xfe18o\xde!\xed\x9b*j\x98\xf2/}=\xa0\xff?\xae{\xfb\xd0\x97Kd\xc0\xc2W1\xa8<\xbdf-\x8dd\x9d\x84s\xfa\xe2(\x17\xa4\xa6l(\xc5\x0bY7\xc6Q\xca]\xccuz\x07\xd7H\xf6\xe4\x0c\x98\xcd\xe1\xba\x9e\xe7sC\xb3\xe7\x84\x0fW\xac\xae\xcb\x0bnB\x83\x1f\xacM\"*r{t\xad\x1f\x01\x08R\xbbvb\xe7\x1e\x8d\xf7v\xbd\x99\xec\xe5mEG\x9c~/u{\xef\xbf\xf8g,\xd1=Lf\xd1P9J^n\xe8\x84<\xf4oI\xffA\x18\xd0\xd1f3\x18c\x9c_\xd7\xf1\x03s\xbe=\xc2\xbd\xaa\xf4\xc2\xa7s\xdb\xefE\xcd\xfb\x15J\x19\xc2\x16{\x12}\x13\x11\xd9\x08\xec\xd20'e\x0fs\x92\xcc`7\x87\xc2(,-\xa9\xa9 \x05U\xa4\xa22=\xb2\xf2\xda#\xfb\xb0B\x8cHR\x93\x82\x94\xc0\x9f\x1c\xb7d\x8a\xce\xae^@Yy\x19\xe1\xbb\xec\xdfK\xb4\xee\xd9\xaf0\x18\xce\xd7\xad=I^\xeb]aD\xea\xb5\xce\xaahcb7\x82\xf6\x16\xa5\x93\x89>\xbc\xbf\xe3C\xb7O\xc9\x87;\xae\xc6\x07\xd5.\xa1\xe1z\xa2\xeb\x9c\x0c\x88\xa2\x0d\xb0Z\xc9\xee\xa8Xz\x9c\xe8I'\x08\xf6\xaaB*\xf6Nh\xcf\xb8\xdd\xfe\xfe\x8e\xf6n\xa2\xb6}:E\x0d\xe0O\x95\xa9 \xe0\xa7\xfb\xa7\xe7\x9e\xbb\xd2\xdaO\xd5NY\xed\xae\xfb\xac?\x1a\xcf\xbf\xde\x11\xdd\xfeg\xf8\xdc\x8av?]\xc3x\xfc\xbeD\x82\x9cv\x9ck\xbb\xb6\xa7D\xe8\xf6c\xec\x14\x9d\x15=\xad\xa6_U\x89\x07X\xdb\xea\xf0\xc9\xa4\x9dV)8E\xa9\xd4\xdd\xc4\xcf\xa5?\xed\xdd\x0c)\xfaSE~\xaaB\x01\x880\xecO\x15U8L\xa7\xbd\xd7\xfeE\x84\xc4\x7f\xec\xf0\xb0\x8e\xf2+\xd8K\xb5\x1d\x8a\xe9\xeb\x04\xc3>/\xa4\xf1&sA\"-\xffj\xdaLM\xf6\x07\xff}\x04\xc3\xb3\x04\x86\xc4\xbb*T\xa10\xe7,\x16#\xcc1\x1aM\xc5wM\x1c\xd4\xe4\xc4\xb4\x13\xf1n\xfa\x96*\xf2\xa8BJ_o0\xd3m\xaf\xa6\xc1\x1e\xd6>\xf4}n\xec\x08}\xa8\xfb|\x97\xb7]\x97\xa8>\xb3\xd6\x08\x1b<\x0d'\xf3\xad\xe6\x83\"\xa7\x9f\x14\xf9\x9e\xb5\xad&\xe3I\xf7\x99%\xbe\xa9\x1b\xdf\xae\xb3\x91j\xf1'6\xf7A\xd3W\x8f\xdb\x05\x97\xefAV\xa4\xf83z{\x8f\xbc\x00\xa5~\x02\x8d\xc3\xb0g-u\xdc\x8b\xff\xc5\x9d\xdd\xa9^\xf1\x91v\x9c\\\xcf\xad\xbe\xd5\x97]\xac\xa0x\xd1\xa3\xa0H\xab.\x88\xce\xa2\x8a\xbe\xf5j:g\xf1\xc55z\x8aG\xf6bi\x87\x0c\x9aey{\xb3x)\x98\x8chs-\x96\xaa\x99\x10\x91~sR\xd7\xdc\xd8\x16\xadB\xfc\xd6u\xd2\xd5T\x0d<%\x0b\xfc\xf46\xbd\xae\xb4d\xd5\xcb\xa4om\x08\x8b\xa1:\xa1^\xb1CYA\xdeR\xe5\xc2\x8aMd\x03\x8f\xd7J\xd1\xb7\xd3\x0b\x9b\xe4\xc7\x11%\xe65\xb9\x1a\x01e\x85\x94\xad\x99\x87\xafl\xac4\x00\xf7\x0d\xdb&\xb9t|\x85\x11F\xde:G\xeeo\xd8\xf6-e[sU>\xa9\xe8\xd5)o\xc0\xa7\xf5\x91T\xaf/W<\xf7n\xa8\x01\xffM\x15,p e\x0dx\x83\xe9\x03d\xfa\xfeF\x1fB\x137i\x84c\x84\x89mW\xebv\xa6\x98\xc3\xd6T\x7fzU\x9e\nV\x85!B\x06\x0c\x18\x02\xae%%\xab\x8a\xeb\xa9\xeb\xa6\xdb-y\x9a\x84\x8d?c\xabN\xd8\xf83\xb6\xca\x9f\xb1\x15yY\xd1\x11\xf9b\x9d5\xef\xd9\x7f\xdf\xe8\x87\x8f\xf5\xff~\xb1O\xde\x82\xfd\xf8{\xf8\xff\x8f\xf0\xff\x8f\xfa\xf5G:\"?\xe8\x1f\xbf\xe9\xff\xfd\xaa\xff\xf7\xbb\xfe\xdf\xcf\xfa\x7f\xdf\xdao\xf9\xda\xfc\xdb\xac!\xba}MGD\xe9\xff\x95k:\xfe\xd7\x880\xfbZ\xda\x7fk\xfd\xae\xb0\x7fT\xf6\xdf5\xc4V\xeb\xff-\xed\x93\x95\xfd\xf7\\?<3\x7f\x04\xf6\xe5t\x1d\xd6\xe9e\xa5\x8f\xea\x1b\x8d\xcf\xa3\xd9\x9b*\xbb\xfd\xa6\xca\x9f\x0c_{\xff\x91\x06\xe1\xfcl\x81\"!\xfb\xbd\xfe\xba\\\xa2\xdf+W\x1a~\x80\xdeT!\xf7!\xdel\x9e\x97f\xa79}\xc3\xa7o\xf8w\xdf\xd11\x19\xa07<\xdb\xbb\xb37\x19\x1fB\xc5\xaa7\x9cN\x0e'\xe3\xfd}\xacW\x85\x1b\x89\xeb\xf7*d\xc4\x0ceG\x9a\x90\x172\x96n]\x82\xbe\xbd\x89\xee\"2|\xb8\x144W\x90s\xf9\x8bn\xfcX\x03;\xd9l\xe0\xdf;\x90\x0d\xa4`\xa2\xe0\xd5\x0bW\x99E\xcb\x9a\x0e\xcf\xb3\x0c\xbd\xd6\x9d\x8c0y\xa5\xff}S\x91\xdf+\xa2e%\xf2\x1b7Q\\h\x80\xf4\xd2a\x93\xeb\xf5\x0b|\xe3G\xb3\xef\xb2\x0c\xfdVA!\xb6\x8f\x14r=\xb4;\xab\x17\xa9\xfe\xe2r\x1d\xf1\x95/\xab\xec\xb0\x9d[nr\x84\x9d\xcf\xf6\x00\x92\x14f\xe3\xc9\x11\xb6E\xce2>\xe4\x9fW\xa5\xe2Q}\xf2\xcd\xe6{\x93\x87B\x9f\xf8\xd9s\xe8\x1f\xe7\x7f\x98q\x06#L$U6!\x16\x83\xed\xbc\xfa\xbe\xca\xb2\x81\xb2\xb06d\x04\xe9m\xe1\xa0\xfb$\xac\x82\xfa\x84\xf2\xb1\xe0\x90e\x83\xcfk$0\xbeb\xd4\x8d0\xd6#\x0c\xc6\x89\xb1P\x0f4\xb1Io\x1b\xc2\x87\\\xcf\xee%/\xe4\x05W\x97\x0f\xca\x9a}\xa8\xec\x142\x89\x8d\x96\xd5\x14\xd7\xfe\xa6\xa6>*\xcc\xbc\xbf\xed\xb0e\x8f\xd4\x14\xaa\xbd\xcd\xea\x80\x89Qm\xaeQ^\xbbL^#|\xd5\x80\xc3\xb9\xd5\xd5\xf2)\xa3\xdf:\x07\x83\xc2O,\xa5\xc4\xb1\x9b\x89\xee\xa82(R\x90\x1a;4\xd4\xac\x13\xa9\xf5\xcc\x0bR\xc3\xcc\xf5hf\xa2?\xeaE\xad\xf0Uq\xcdd7T\x12\x8d.\x920\xba\xefI\xab\xa4|\xad\x89\x04\x8b\x1d\xc3\xf9\xda\x9dO\xbe\xa62\xe7\xeb\xe1j]\x9f\x0d\xd9jU]\"\xbe&\x12\xe3-\xa3\xb5)\xb02\x18C\xfe\xfe\x89\xcfm\xb3u\x9b0\xc6W \x9a\xc3n;\x9f\xa2-\xcb\x1d\xbb\xa0@\x8c\xd6\x02gz\xc3\xe6\xed\xcc\x87\x07\xd8\xa7{\x06#t\xb6?\xbe\xb3?\xda?\xc6\x03_.\xc2\xbc?\xcc_\xad\x91\"\x0d\x9c\x84\xb7\x15v\xd3\xb5\x97an\xa9b\x8f\x10r\xd0R\xda\xb6\x0f\xc8\x1d\x13\xa5\x8d\x9a\xecprg\xbc\x7fp8\xc2\xd6b\xcc\xa8X\xdf\xda\x1b\x8dnC\xf2\xd9\xf1\xe8;fb{SH\xc8[\x8e\x94Y\x07\xc0\x15\x07\xd8zM!\xf5ly\xce\xe5\xbay\xcc\xc4\xa2\xe2\xf4\xe7\x05\xfa\x10\x87N@-\xe05ak\xd2\xacM\x97\xbfU\xe4g}A\x10I\xe6\xaf\xcf\x94l\x9a\x8a/\xe6\xe4\xf6H/:\xf3\xf3\xde~X\xa3k?\x86\xee\xe1+\xebXe3\xc8\x8d\xf1\x14\x88Hd`[\x07\x05\nq\x82{E\xd6dA\x96d\xe52$%\xd3\xb8=&\x0b\x9a\xca\xedd\x01>1\x9b\x0dZd\xe3\xc3\xa3\xe3\x83\xfd\xd11\xa6\xd4\xff\xbcZ\xd0\xabP\xb9\xaf\x06\xe7\x0d\x02\xae\x82\xf9\x88\x94\xe7\xa7\xf7\xc3\xcf{\x97\x0d\xaf\xf3\x11\xa9\xd7\xf5\x8a\x8b\x9a_>9g\xa7\xbc\xceO\xde\x91O\xaclJq\xfaH*\xfbl0\x8a\x9e\xbd)\xf9\xa7\xd7\x8a\x89\xba\xd4\x13\xcb\x07c\xb2\x16\xa6\x93E\xfes\xb3%w+\xa8\xef\xb40\x14\xf1\x9c\"\x96\xec9\x9b\x895\xecu\x8e\x98GDx\xae\xecsH@\x7fN\xbf]\xa2\x059\xc7\xe4\xdc\xb39k}\xdezo\x08z\x8e\xee\xb5\x82e\x08\xb3\x8bm\x96Z/4\xbc\xd2\xabm\x0f\x96\xde\x86A\xe5\x18\x9c\xed\xf6\x9e\xd9\xa3\xe4\xc3h\x0b?\xaf\x9d\x8d\xd4\x99C\xa7!\xe2\xc6\xe6!\x02G\x92\x91q]\x1c\x8f\xed\xbf\x0782\xfb\xdab\x85\xbb\x13 [?P\xa9x\x1d\nV\xe0\xaf\x06\xef\x94&x\x87\xd12\xceB1-ii\xca\xc7:?\xa5\xc1g\x85\x18\xc2\xa4t\xf9\xb1\x06c\x1b\xe2\xea\xff\xdc\xdaJ\x1b\xfd\x89D\xcc\x04\x19>\xa6\xf7j\x88\x7f\xfc\xcc\x8c\xb7\xd9}6C\x0d\xfdIS\x88\xc7\x15\xdd\xc3\x90\xc0\xe2U\xf2p\x1f\xe7\x8f+\xaa\x9f\x97\xc5\xec8\xb7B[C\xe9\\~\xf8\x83\x17\xcd<\xcb\x1a\x1f\x83o\"\x16\x13Q\xee0\x1f\xeb\xc5m\xf4\x1e\xf8\xed\xfbH\xc7\xe4\xe7\x1aqr\n\x15\xf5|U\xb9\x98\x0f\x7f\xa0\xd1\xdb\xa0q\x90=:e\x10\xf5\xf1xS\xc5W\xcb\x9bj&\x9c\xeb=\xbc\x8b\xef\xa37\xd5f\x13\xcbI3\xe8H\xe6\x83q\x18\xf8\xa70\xf0\x93\xe1c7\xa2]=?\xf0\xbd:\xe7\xe1\x9b?\xe3o\xee\x86o\xee\xd2'\x15\x89\xda\xdd\xd5\xed>\xd2}\xf2\xb6\xdalb\xc0\x07\x1a\xb6,\x0b3\x1d8\x1a\x89\xbe\x07's2@?T\xd9xo\x7f2>:\x9a\x1c\xe1,\x1b\xa0\xdf\xe2\x07\x9b\xcd\x97\xca\x13\xd6Wk\xf4\xa5\nRN\xa4_\xf5\xd2\x8d\xc1\xcf\x97\xd5\xf4e\xb5\xa1\x13\xab\x9c\xd0s'\x8c\xea\xe9L\xd1\x17MX\xb8^0`\x1d5\xfbfEZ{\xc41i\xb4\\q\x01Nb\x1f\xa7,_\xc8o\xec\xc5\xf3\xb82$\xee^\xaa\xa4\xa95\x05*\xe8/\x95S\x1a=\xae,?{\x9c\xc3q\x95\xf40\xe5C\x9d\x86\xc8\xfcc\xcb\x94\x1e\xe6a\xa1\x02V5\xe0\x8cod\x88\xc7\xe0|\x9c\x1c\xed\xa7\x1ah`\xc4\xc0\xa3\xe1\xfb\n_I\x1a\xa2HS\x96V\xf7@v}\xbe\xdd>3\xb0~\xb4l\xba\xf7>\xb3g.0\x86\x16\x13\x1a\x08?8\xe3U\xf5\xca\\>\xc0\x9bqu\xebVL\x8f_VT\xc11-\x89F\x1d\x96\x9c\x99/\xb1\xeaC\x9fuLd\xa4\xb3\xd6\x88\x05t\xdb\xaf\xf8\x14?Z\xa3{U\xb4\xf9\xcf\x13\xca\x9cl\xbdJ\xb6>\xdd\xf9\x99\xdf\xf7\xd2\xb8\x9b\xdf:\x18\x8d<\x0e\xe4\x81X~\x0d\x03\x1a}\xb9\x18l\xf9\xa5\n\xa1\x89\x1e\x07\xc6yw\xc5\x1b\"}\x94\xd14E\x85r\x89^3$1\xbeJ>{\xb2\xf6Z\xd2mC#\xad\x14@4\xc92\xf8\xf7\x8e>/f\x96\x1aM\x8e\xac\"`K\xa4\x89\xban\xbc\xaa2`\xa2n\x97>\xdb\xd7\xcf\x0e\xd2gG9@5C]\xa8p\xde\x83\x92z\x86G\xb8e\x032\x87\x05\xb6\xd1\x15\xe6\xabRK\x94>J\xa9\x80\xec\xbe5-\x8c\xa7g\xa1\x97\\\x0b\xdd\xb3_\x97\xa8\xc6y\x1aSm\x0b\x8e'\xeb\xe7\x85p\x97\xc9RK\xdan\x0b\xefU\xb4\nEA\xd7>\xf0z\xea\x85a\xcb\x0f\xe4\xe8^E\xd7\xe4\xe5\x1a\xad]\xf0\xd17\x1f\xb6\xdb\xfe\xd9\x1f$\x93?\xdc\x81\x05\x87I+K/>F\xf4bW\x14\xd9\x04\xe3\xed\xf6\xc5\xda\xa5\x18\xfe\xfai\x8d\x8e\xa4>\x8d\xca\x9e\xc6\x97\x15\x15\xe1H\xce\xba'\x92|\xc4y\xc4\x83\xbe\xe8\x9e\xc9,\x1b\xbc\xe2\x08w\x8f\xe6\xa3u\xd0\xcc\xbeh\xf1[\xe4c\x85\xa7\xed\xa4=ij\x1e\x9f\xd5`\xf6Rw\x94\xdf\xabhTI\xfaI\xd4\xb9)3\x18\x0ck=~3\xa1ptC/L2\x8eVYE[\x8a\xd1&\xd6{S\xa5\x96\xa1\xf1W\xbe\xb3\xc5h\xc0\xb0\xb1l\x7f}\x90\xdf\x85\xd4\xfen3\x1f\xdbt\"\x9av\xd0J\xb3\x0b\x1f\xc1\x19\xfd\x85\x19\xe0c\x85\xb7\xffdi\x9eFrB\xca\x197)gl/H'\x7f8\x01K\x15\x88\x93\x12zxSa}\xb7\x07\xceF\xc4\x9c\x8dS]{\xf9\xd3ca\xac\xdc7\xa8{\xaf\xa2%i\xa67\xee\xab\xf1>\xd9G\x87\xc73\xf4\xbc4\xb9q\xc73\xa8\xc5\xfa}\x97\xe7\x19\x8cs\xf4\xb6\xa2\xfa51\xb9o\xcd\x17w\xcc?{.\xb7\xae\xa9\x13\x134\xbf\xb15\xd8FT\xec\xc5\xc5\xca@\\\x84\xfa\xd6k\xf0\x87\xc7\xf9KM\xf6\xc2r\xbf\x8c1\xd1\xea<\x13\xe8\xf1\x15|\xfa6\x08\xea<\xac\xb9\xb9\xb7\xee\x15\xa9O\x0b\x1c\x8f$1\xbd^\x1e\xf79H\xa7![`\x137r\xec\xe4V\xff\xa6\xdc\xd2\x01\xdfd\xfa\x91\x1a\xad\xeeGz\x10\xcd\xe1\x8b\xbdE\x17\xd2^\xa4o\xda\xf2Q\n\x8d\xf7\x8d\xd7\x13<\"-\xe0\xa24\xdb\xb1V \xe8\xd5\x8f\x0e\x8f\x89hW\x11\x13\xad\x04b\x98\x0c\x1a\x9bZ\xa1\x93\x17\x11\xa6\xca\xa3\xa9r*\xb6-\xeb\xf7\xf4#=tX\x15fz/\xa8\xb1\xbc\x12\x0b_\xed\x96\xbd\xa6\x0b\xf9\xcd\xf7\x9a\xce\x9a\xde\xeb5\x08:\xd3\xeb\xf4\xe8I\xdd\x04\xa7I\xf0\x98\xder\xf5?\xb2_Hjkqm\xac\xda\xc2\xd4\xe5\x97\x1b\xfa\xbb\"\xbf\x1a\xa1\xda\x81K\xbcA\xe0^Ec\x8a\x8dI\xb5\xa6\x0d)\xd6\x94kqQ\x90\xc5\x9aJ\xb2\\SFVk\xaazR\xaa\x1e\x1cn6\x91C\xff\xc1\xe1\x0c\x85t\x15\xcf\xa3|h\xee\xd9\x0bUJU6\x97ZZ\\\xa0\x9f8\xe9\x9a\xc8~\\\xdb\xf21[(\xa9~\xc3\xee0QQ\x8d\xbc\xbd\xe3#S%\xaf\x9b\x8b\xe4\xe8x\xb3Q\xf8J\xd1'\xc3\xd7\xe4\xc9\xf0\xb5\xe9\x92\xd1\xa7\xc3\x15y:\\\xd1 \xa9\xe9K\xcdxn\xe8\xbeI\xee\xef}2\\\xed\x82\x97\x15\xad\xa1-\x83\x0e\xd4v[\xaf\xe9\x98\xbc\xd1\x80?\xd6\xff\xfbe\x8db\x1b\xfb\x1b\xab\x96\xa8\xd7F\xbb]\xaf-\xf1\xe4\xb4X\x93\x86Vk\"z\x80\x9f\xf6\xe6R\xd1\xf0\x0b|%\x12\xf8-\xc3\xfat\xb8\x9a\xc2\x1c,i\xb6\xfc\xac\x99\x87\xcd\xb4b3\x05~\xbf \x12RI\xb7]dj\xca\x86Q\x02^RP6LS\xf0\x02\xbe\x0d(\xad\xb3L\xff\x97f\xd8\xc8\xb2\xd7\n\xb5\x9e\x0d\x17\xf6\x87\x8d\x82'\xb5Qq\x17\xfet?PH?\xf3|\x16d\xa9\xd6\xbc\x14\x17`\xd7X\xc7\xb6\xd75\xad0\xe9\xc9z]\xe3\xba\x95\xe8\x9aV\xa4N\xd2\\\xd3g\xac9\x1b\x9e\x97\x02\xadIm\xf4\x82.\xddr\xe0\xe1\x16\xb4ng\x0dq\x13 K\xba\xc8\xb2Eo.\xecr\x89\x96I\xe2k3\x9f\x15]\xb6\xd2a\x93sZ\xc7\x19b-\x04\xe4,@\xe7\x96\xe0\x1c\x93S\xb3\n~\x01fgy\xd4\x8c\x8b\x059\xc7\xd3\xc1j\xc8?7\\,\xb2\xec\xec\xdf\xa7\x90G\xe4\x94\x9cR\xdd\xa74;\xfe\x9e~R\xa8&g\x98\\\x98_\xa7@7\xdeg\xd9E\x96\xa1U\x9a\x9a{\xbc\xd9\xac\xa2\xc4\xdc\x03J\xdfC\xccaxl\xd2o\xc3\x0b ?\xf5+\x9f\xa6{@\xe9\x85\xff J\xd7\x0d\xcfM{\xbb\xdb\x97ta3$\x00j!<\xbd\x1c\xd6\xbc\x81\xddCfP\xe2\x86\xc0d\xe5\x12\xb8W\x154\xaf\x11&g\xff>\x9d\xa1\xd5\x90-\x16\xa6\x87K\xdd\xcc,\x062@\x900f\x8e\xa0\xfb\x87=\xefH\xd2\x07\xden\xb7\xe0\xaf\xb2\xa0'\xef\xc8\x8a\xd6\xd3\x15]E\x19 \xa6x\x15'\xb9\x1bk\xa4X\xad\xeb3t\xc5\x0d\x8e\xe7+R\xf1e\x93\xaf\x86u\xa1dU=\xe5\xcb\x864r\xe5\x1f\xbc\x96\xab-\x06\xbd\xa2\x8f\x8f\x85\x95j\xf9\x13\xbbZ \xa4\xa6\xa3i\xfd\xdd\xc2\xe9\xbdk\xa7\xf7\xfe@\x17'\xf5\xbb\xe9\x87\xa1\x1d8\x1a\x8f~\x18\xfe\xff\xa8{\xf7\xf6\xb6mda\xfc\xff\xdf\xa7\xa0\xb2y\xb9D\x85\xc8\xb2\x93^\x96\n\xaa'q\x926\xdb\xdc\x9aK\xdb]\xc7'\x84IHbC\x81,\x08\xd9V,\xedg\xff=\x18\\I\xc9n\xb2g\xcf\xfb>\xe7\x8f\xc4\"\xee\x18\x0c\x063\x83\xc1\x8c\x1a\x03\xee\xe7\xbd\xad\x1br6\x92u\xb3\xdd6\x0d\x19\x0c~-\xf0\x0f\x05\xf9\xb50g\x9d\xa7r%P9\xa1\xc9\xccv\xebN!\"q\xbb\"Gah\xac\x90\xc4\x1d\xfd\x19\x89\xb3\x8fx\xf6P8\x95\xf5o\x12\xb8\xdd\xb7^7\xcc\xa5]\x91\xbba\x94\x92p\xfc\xf76\x1b\xf8{W\xcf\x03\x1f+\xbc\xecOf\xb5\xc2\x824\xab\xc9\xe7\x1c\x8a\xed\x8a|\x9d&\xd0V\xb5\"\xd6N\xe2\xd7\x15\xbc\xcb\x0bo\x8e\xcd5z\xd9\xbbPVp*\x0d\xe7eL.\x10\x962\xe1\xe6M\x803v\xba\xc1\xf9\xe7\xeb\xba\xfes\xcf\x9f\xaaP\xf2B\x1dwF\x90I\xa4\xbby6\x13:\x82\x0b\xb7\xa3\xef\x9cc\xd0N\xd4. \xabV\x06\xa7\xa9[\xc1\xf0q'%\xaacs\xdfL\xcf*\x06\x0c\x0d\xae\xc9xR\xdf\x17\x16\xc7k\x8b\xe3-\x11'\xf5\xe9\x84&\x86f\xe3+\xf7h\xea\x8d\xa4\xf9\xc7\xb4U0\xc8?n\xd5\xa9k\x96\\\xf5+a\x0c\xe5v\xbbZ\xc5w\xe3X1bZ\xa7\x81\xfb\x10\xc6<>\xfa\xe6\xf0ow\xc7q\\\xc6\xf7\xb4\x12t\xb1\x9a.W\xc3a\x9aXs\x15\x86R\xf8i/\x1f\xc2\xc8`\x86\x03N\x18XV\xb1\x02L\x8d\xcc\xe5\x89Df\xed$\xe9d+\xd6\x9b[\xed}\x90\xae\xd1#\xa7IW\xfd\xfbCp\x11\xd2\xe55\xb0\xe2\x99|\xc1\x9f\x1c2\x0f\x08\xf9\xda]s\x85(\\\xac&\x85\xdd\xa2\x9cH\x99\xacV\x8a\x83R\x8b\x07\xac\x10\xac\x96\x02\xde\xdd\xa3\xef\xf9\xf4\xeeQ\xca=\xaf\xc4\xc9leMz\x8c\xee*_\xe1\x96\xacV\x13\xbd\x83:X\x0e\xf7\x0e\xfb\x98\xdd\xbb\x87\x06\xdbs\xb5\x8d\x81#\xde\x90{\xf8E\x958\xe9\n\xe1\xb7URc/m\xb5\x98#\xfc\xba\"\xb9[\x83\x1d\x94\xf7O4\xfe\x04\xed\xf7\x14T\xa8_;\xc4\xf6Wh\x06\xa5\x02\x96\x0f\x9b\x05\x0f\x03\x849=\xb2$ \x9e\x82\x88\xce\xf2\xa4\xe3\xb8\x01\x1f)\xfe\xfbGp\xa3\x0d\xbf\xbd\x84\x036\xa1~\x02\x04d\x88\x83\xda\xb9\xdd\xdd\x90\xfe\x05p\xccqp\xd3\x1b\x93\x7fq\x0c7),\x8e\x93_\xaa\x98+z\xc6A\x0b\x00\x87\xe5\x1f&\x8e\xc9\xce\xcdR\x1c\xdf\x1d\x8f\xbf\x87p\xd3|5u\xe6g\xc6\xba'\xfd\xad\xda\x10\x8e\x7f\xaeL\xd9\xe4g%\x83Z\xad\xb3\x9b\xdd?\x0di\x95\x8e\x88\xfe\x01\xfe]\x18\x91\xa5\xbe\x90\xec\xef!\xb9\xbb\x87~\x0e\xb5,\xbd\xa7\x07\x9c\x8cCw\xe5\xe6F]\xac\xd5\xe4\x11\x86\xeey\xd0\xd4\xed\xce\x95\xc1x\x9f\xd3\xc9\xc0\x99\xeby?\x9a\x1a\xde\xf1%3\xa1a\xe74\xe8\xbc\xa3C\xfc\xdb\xde\xc0\x80Z\xb3}\xd4\xcd\x0b]\xb8Nn4L:\xbc\x87\xd0v?\x8e\xecL\x9c\x15z\xe2\xe6\x08:\xd3\xa0\xd6A\x90\x8c\x17wn\xfe\x8a\x02\x02!\xc1\xff\x14\xfe\xaf\x0b2\xf6\xa6\x9e\xb0W\xb78\x01crnw\x02\x98\xfak\xcd,\x8f\xefpl\x14\xb4\xbdj\xb6{\xe9\x9e\x0d\xf6z\x07\xf9\xcd^^\xa6\xe6\x06\x8f\x93G\xddp\xb0G)'/\xbb\xc4\xfe\x9b\xef\xee\xdd\xfd\xfa\xde\xd7\xdf\xa4\x9c<\xe8\x93wU\xd8\x9a\xc0\x082+B\x16B\xed\x9f3\xa6\x1f\x1f\xee\x99\xa6\xdc\x81\x07\x96\xdb/\x80\xa1k\xe8h/`\x8f\xfc^\x98y\xfa\xdc\xddG>b\xe5\xe7-\x8c\x0e\xe4m\xb7SXG-\x99\x92\x97\xd4\xe1\x12\xa6\xab\xd1w\"~\xea\xf3\xf9\x17{q\x14 \x8f\xc7\x9f\xaa\xa9\xf8\xb7\x11Y\x91\x1e\x0e\xb7\xbe`=\xaf\x08\x12\x06\x1a\xa0\x9d\xd3\xf5G\xa5A\xda\x9b7!|\xda[B\xb0h\x0d\xc8J\xe3A\xa9\xa6\xdb\x99\x9a1\xdb\x1f\x84dH\x9d\x94Wr\x96\x04jw\xb0\xa9;c\xc9c\x86\xab\x02\xa5@\xabC\xd7\xea\x85\x16&\xeb\x82\xb8#\x91\x91\x82N\x98\xe1\xc7\x18y\xc8\xf0C\xfb\x9a\xe2!S\x82\xf4w\xdf}\xa7\xe8\xc9C\x06\xe6\xe7\x8a*\x12\x87\x96u\xe1\x1b\x9f\x03\x1f\xe0-\x98x\xe8T\x8d\x11\x92\xb5\xeb\xe5Y]e\x9d4\xe7h\x0d\xe0\x1bd8\xd9b\xca\xd2\x7f\xca$\xcb\x86!\x1f\xf9\xa1\x08\xf96\xd9SQw\xdd\xb4\x9a\x98\xbd\xfe\xed\x8fv_+\xe1\x0f\xe6Z\x0bA\xa4\xd1F\xb0QY\xc41W|}\xe0AvV\x8be\x06y\x8ao\x0f\x9c\x99v\xfc8\x83\x98\xa8e\x8b'\xb5X>\xa2\x92B\xf4\xd2\xeb\xbd\x9f\x86\xc6S\xe7\x85\xbb\x8e*\xddeQ\xd6\xae\xce\x96\xa5\xcc\xe2\x18b1\x86.6Kk\x8c9/\x12E\xed\xe5\xe9f\x03\x185\xa2\xd0 <\xbc\x18\xe9\xfa\x92\x89I\x0d\xfcv\"I\x1d\x94\x9d\xce\x8b\x04\xbc\xf9/\x1f\xe8Ji\xdfy\xae\xcf\xcbP\x10\x9f'\xd1\x8ex\xa0\x11-\xfa\xb70\xf13\x9ed\xba\xff\x0c\xbb\x1f\xfa\xa4\xc7%\x9a0\xabY=g\\\xa6-\xae\xcaV2\xceD\x9b\x9e\\\x95\xbc\x95jwjKo\x9b\x13>\xbcR\x02\x9d\xd5\xd7\xbf\x12\xd0\x06+\x0cF\x0f\x02\x8c\xae\xa7\x1f\x8a\xa4\xc45J;kQ\xa2\xc9\xe36\xe1\xf8\xca\x9c\xba\xe9`\x8c\x0b*i\xca\xf0\x92\xc9E]\xa4\xe5H\xff\xc0z\xe4)\xddb\xb3Y\x8d\xbf\x06\x83\xa1\xb4'\xfd\xb6\xa3F\x0f\xe7\x91\x1e\x1cx\xbe\xbav\x14\xf8\xcbGAAJ\xc4Fw\xf2\x96\x8a9\x93i\xb9=\x05-\x99aC\xd6\x8a-_\x17\xf7\x7frJ\xb7u\xe14\xcb\x05\xf9I\x9c\xac\x8b\xd3\xc9\x1f\"9+F\xb2~V_0qL[\xc5\x8be5\xcf\x86\xc9Yq2>\x1d\xc9\xfa]\xd3\xd8\x9c\xe1Y1j\xc1\x19\xf2!Bh\xfb\x87H> U\xfa\x01/\x97\xc0\xc9<\xe6E\x86\xf0\x1f\"y\xd8M\x7f*\x99fuLn'S\xdf\xf2@FV\x9cU\x10\xa57S%\x1e\xd5\xab\xb3\x8a\x1d\xc3\xb7\xce\x06\x8dy\xc9!\x17Bj\x87\xe9\xf5JB\xc6\xc3j%t\xfa/0\no\xd1\xffze\x06\xf0c/#\x18\xc2\xbb^\xd61\x9c\x10:\xef\xd7^\x9e\x9e\xee\x1b\x99d5\x7f^\xafZ\xf6\x98K&2|\x92-\xd5\x97\x1e\x90\xfey\xceDv\xda)\xfb\x8c\xd1s\xf6\xe7e_\xd5\xa5j\xd4\xb5\xdc\xe8o]\xde~\xec\xab\xe1\xda\xbf\xa9\xc6%\xd48^P>g\x19\xcer\xf8\x11\xc1\x12D\x06\xd8\x91\x05n\x04\x943\xfa\xc8\xd6E}\xc1\xd5\xdfU\x13\xb9+8]5\x03o\xd92\xc9\xa2\x0c\xd9\xd6\xf5\xfdX\x86\xdd*E\xe0V\xfcR.\x19_E\x85\xa0s\xc6\x0b\xd7[\xb7y\x00\x08|\xc3\xaf\xcf\xebP\xd3\xdf\xa7@\xe7\xf1I\x06\xba*\xbd`\x8c\x17\x19\xce>\xb2u#X\xdbf\x18\xe2\xb4\x9b\x82YC[\xc9\x02\xa0\xf8j\x8f\xa1Z\xb7\x1d\x0f\x96`\xc4\xd0l\x7f\xe8\xfb\x86\x184\xaeq\xaf\xd3<\xdc\x10\xfe\xc7:xg\x1c\xd3\x84=\xe8\xf7\x19\xfff\x17@\xdf/\x0b\x92\xd1\xb3Z\xc8(\xa7\xbc\xa9\xe8\xda\xfe\x95\x0bQ\xaf\xe6\x8b\xa80\x8eo\x0cN\xb1e#KVD\x8c\xe7b\xddH\xf8U\xa8\xff\x85\xa8ET\xd5\xb4`\x85\xa2{\xe6\xe7\x92I\xea>5<\x1a\xbajY\x04]\xa9\xffJ>\x8f\x1aQ\xcfa\xb8\x82Jf:\x12\xac-?\xb1\xa8e\xec#+\xe0\x8f*\xd9JZU\xea[\x0bf\x91b\xed\x0c\x10\xce\xebj\xb5\xb4\xb5\xcdc\xa0p\xbe\xf8Ma5|Iv\x06\xb8%\xeb\xf9\xbcb\x91\xe6\x1e\xa3\xbc\xaa[\x16\x95\xfc\x9cVe\x01\x03\x8e\xf4m\x9c\xf9\x03\xfdA\x8d\xb0Y\x1b\xa5\xe3\xb2@\xc8\xabO\x8e\x0b\xab\x12Kd|\x0fn\xd2\xba\x8f\xf2\xd9\x9eG\xf9\x10HV\x89\xc9p\xe8\x80\xe8\xeeNR\xfb\xec\x90\x1a\x85%\xa8~\xdd\x93\x1b\xc5\x13\xe8\xf6\xee(1\x93\xd4\x93\xfa\xce\x9d\xf0f\x06\xe7\xa4\x1d\xd9\xa3\x18W\xa4\x1du\x0e\x1d\xb8\x16 \xad\xeb\x0e\xe7\x03\x88I\\\x8e\xca\xf6\x95\xa8\x1b:7$\xben\x1aV$\xc8\xbdn\xa3\xa4\xc5e\xb7-\xa2/\x92\xd4\x91\x188J\x12\xe08\xa2W\x92k\xc3\x8e|\xeb\xf4\xe3\xfb\xee\x97`l\x9f1 \xfc\xffr\x06a\x94\xab\x8b.\x1f{\x92\xcb\xd3I\xefm:$Ztt\xef.\x86\xd9\x87\x0fg\xab\xb3\xb3\x8ae\x13n\xb4\xed\x9bM\xf2\xb2\x80\xab\x81#P_\xe8\x08L\"\xd4\xa6\xbd-\xba\xda\xe5\xf1D\x89\xe2bC\xee!\xfc\xb2H8\xd6\xd2\x0d\xe8\x01\x1f\x17$\xd3\x11S\x9f\x01\xa4\xd4&\x19\x82\xb9\x82\xa0\xbc\xa8\x97 \x1a\xc9\xfa\x8d\x14%\x9f'w\xbfA\x86O8\nP\xfbQa\xbc\x8d\x0e\xd8\xc9\xe3\xe2\x14]\xc1\x1f2\x18\xe3\xf5\xfe\x08R\x8a\xbd\xcc\xfa\xf4>\x8e\x937\x85 +\xb5\xd9\xbcU3\x1c\x1c* X\xff\x1c\x03g\xa4\x01#I?\\]\xda\x8bJ7\x91\xfeu\x96\x1a\xccf\x93H;\xa8\xb7E\xb2\xd3\xb9\xeaJv\xe2a\xbd,\xbcI\xa5\xd1\x06\x9c5\x10\xf1\xcaH\xffZ\x83\xb5l\xba\xe6\xbc%Y4=\xf9\xbe$\xf3f\xcbI\x19\x08\x85\xaa]\xb8\xd14W\xb6\x83\x8ao6\x00\x15Y\xaf\xf2\x05\x90\xc5,\x8e}\x8a\x12&l\xc2\xc5\x821%^%%\xbc\xa8\x10S\x7fi1e\n\x17\x1e+b\xf1\xcc\xa0=\\\xc1\x0c\xc6(\xbd&\xeb*\xa7\x8d\\ \xa6\xd8S\xe3\xdf,-\xb7(\xfd\x8cF\x0f\xafo4h\xc9\x83\xf4cG\xf2\xd1\xb4KhE\x8d\x8c\x0f\xe1-\x88\x84\xcb\x06w7M]X\xf7\xf0\x8e'\xb0\xa3l\x89\xb0\xcf\x18[m\xf2\xa9\xfe\x98HFy\xe8R\xb3\xe7\x9a\xb7\x9c%9\x08Wz\xadL}\xed\x1c\xb7\xf5\x1e-\xda\xae\xc6RQ\x18\xfbj\xb2\xd2\xfdUP-\x8e\xdb\xeb\xba\x82^ls\xa4\xb5W[\xb3^\x8c2\x18\xc1R&9\xc2mo\xa2\xe5,1\x1d\xe3J\xbbwW\x7f\xbe\xd1\x7f\x8e\xec\xdfo\xd1\x95 \x94\xb4\xee\x81\xbc\x89)\x16\x84\x80\x0f\xbd.\xd7\x9d|\xa3?=\x7f\x15|\xc3&\x0e\xbe\xd5d\xfd\x17\x0c?\xf8T\x8c\xbc\xfe\x0e\xb8j5\xd6G\x9d\xb1*6\xdb\x8eAs\xdc\x9d/\xe9Z\x81\xef\xcbR\x06\x9f\x15H\x12\xfe;\xe8S}j2d\xbfkX\x9a\x97\x9d\xce\x816if\xc9\x94\x83\x14?\x08O\xbc\x82o\xd3nE\x1e\x86\x8dE\x9f\x84\xd6\xa8>\xb4\x7f\xd3\x8a<\xe8\x94\xf8U\xa4\x15\xf9\xa53\x02\xcd\x88\x99\xd6\x1dW\xa6\x1a\x7f\xd3)\xa7\x89fZ\x91\x1f\xbb+]7k\x0be\x07\x7f-/\xa4\x15\xf9\xbdSv^K#d\x19\x92i\x8aWu\xbb?\xc3%\x06\xf01i\x01j\x98\x94\x00H\x81\\\xd7M\xf0\xcbcR\xf4v\xf9\xd4[\x13`Hu\xb9\x90\xabUE\xdfq8\xf3\x0b\xc7\x84\xe2\x19\x19\x14\xc6\xe1\x88\x05\xa6V\xde\x07\xd0D\xb8!\xc54w\x9e\\VU\x95\xe6\xc3\xec\xd8\xcdvR(zay\xcf%\x11x1YvI\xe7\x9c,\x15\xf5X\x90yp\xaf:'s k\xf3\x01\xf8\x19\x87\xd0\x02\xdf\x98\xbf\xdfn6\x0bw\x887\xeeW2'-O\x96\xb8A\xaa\x96VR\x19;\xbe\x07E\xb2\xc4s\xbc@\x08\xe1\x99!\xecK\xb2\xb4\x14o\xec,\xf1\xe28\xc9\x81\xd5\xaa\x92\x1c\xaf\xb4\xea\x87\xe3\x12\xe1\xb6\xa3\xb6\xca\x03\xb5U\xb1U\xdc\x819\xab\xbeE\x10\xc5\x0e\xce\x10\x00\x95\xdf\xb1\x06v\xe1\x8a\xe1*,\xb4\x92\xfd2JF\xcd\xf5\xeb\xf4\xdb\x12le! \x1a\x95\xac\xd0<\xe5f\xc3G3Q/\x8d\xa6\x13\xc5q\xb2\x94\xc9\nm6\xab\x93V\x9ez\xce\x15\x8e\xa5\xcd&G0\xc1r\xa4\xad\\\xd5\x014-SH\xe90Ih\x9aw\xadb\xeda\xf1+\xd4Kuu\\M\xf7\x0fI\xd6\xd66\xb8\"\x02\xaf\xc8j\n\xa3\xd2j\xbd\x95\xd7 \xceH\x9d\xac\x10.\xc8\n\xd6Z\xe5\xcc6\x9bB/y\x01K\xad\xff\xc2K\x0dc*\x87\xd2\xc4X\xb9\xaf\x88@\xb8\x1a\x10\xb2\xd278\x05y\xc4\xf1\x9c\xf4\xb4-\x0d\xe9\xa9j\x96\x06\xe0\x19N\xfa\xd0\xde\xb3F\xaa\xe7\x82|2\x0dw\x15-\x0d\xd9\xd1\xd6,]\xed\x0c\xe1\x19\xb1\xd1\xec\xf2t.\x93\n\xe1\x05Y\x85)+\x845\xba\x15\xc9\x1c/\x87\x99&\xbb\xd8\xe0\\>\x92Zr\x98\xe1\xbc\x0bd\xb2\xc0\xc6\xd3\xdfR&\xa5:>\x05\x0cS7\xd5\xa8\xa64\x81W8\xac\x9a*lS\x0b\\\xf4\x9a\x9a\xe19)\xd4X\xe7\xb8\x8a\xe3\x15:K\xaf\xb4\xa9\xec\xf3\x027\xa4\xc2K\xb2\xc2\x0b2\xc6s\xd2L\xe6\x939)\x929B\x8b\xe1p2\x0f\x04\xd5\x0fd9\xf90\xf9@\x8a\xe4\x03B\xf3\xe1P?\xb1\x1f\xdf_\xdc\x99OPC\x8a\xa4Axq\xe7\x8eM\x9e\xdfYL\xd0\x92\x14\xc9\x12\xe1\xb9MV\xf9\xb0\x8ejK/7\x9b\xa5C\x14H\xf0\xb6\xa0\xe8\xaa \x86\x95\x8e\xce\xb6\xa6u\xdd\xda\xd6\x98\xbd\x82\x90h\\%\xfa\xb7i/\x8aD;*)@<\xf2\x988\xeb\x16\x99\x81\x83\x8d\xc1\x18m\xb7v3\x8b\xe9\\&\x029\xcc'\xb9\x0b\x80\x1d\xc7\xfewO\xadZ\x11'\xced\x9a\x193w\x11\xaa\x8e\xd42J6++\x96\x81\xf9\xc19\xa9\x8c\x8f5\xc5\xd4\x8a$G\xa8\x9c%+\x81\xce\xc9Z\x18\xc3\x04\xf2A\x00\x7f\xbb&s\x13\x19.\x1c\x0b\x1eT\x9bM\xd5\x1d\xc5\xc0\xf5\xaa\xf6\xb1\xeaU\xa5\xe4\x0b\x96\x7f<\xab/\xddPT\xa2\xa0EYgS\x11\xc7\x7f\x97\x89\xb0\x86\xc6oM\xc8u5<\x94\x9e\x93s`\xcd\xcf\xe3\x98\x9c\xebH\"W\xa5HZ|\x0e\xa8f_+n\xd7q\xbcN\x18\xce\xb5{fB<+\x16\xc7\"\x9c?_-\xcf\x98\xc8B\x0f\x9c:\xc6\x0f\xdc\xc7XJ\xfeP&9\xb6eq\xae3\x91\x0dd\xbf\xee/\x90\xe55\x1d\x8b\xa8\xe0\xb9F\x9b\xcd\xdaF8|\\\x94\x92\x9eU0\x04)V\x0cv\xfaGA\xd6\xf8\x81 \x02\xff.4\xb9\xd9\xcfL\xfe.\xc8\x03A>\xea2a\x91\x80\xbd{.\\\x10_\xcbR\x04\xdc\x9a/\xed\x98=\xc7\xa5\xa9\x9a\x87\xf8\x85\x02\xaa\x07\xa9\xe1jz\xe2\xa9bE_\x8a\xc0\xed\xd1~\xce\xd9\xb5\x05\x87\xfc\x19\\\xa8r\xb5\xd5{\xacy_#\xa9\xe3\x88^\x92}\xfaK\xbb\x03'\xfd\x9a0\x87~\x9d\xc7\xbc\xb8\xbe\x86q\xa4\xbdS\xc9\xe81\xdd^\xbf4\xf2\x85F\xfc\xdb|\xfaO\x0e\x17\xf8q\x9c\xec\xeb\x0f\xa5\xb0\xba\x16\"q\xccG\x1f\xd9\xfaX\xdf\x9e\x1d\x1d\xfdmO5s-0\xb9\x8c\xe3\xe4\xefp\xe3V\xd59\x85\xab\xe0\xecc\x9d\xc5qr\x9bo6\x97\xeasO\xbd\xe9%\xe9g\xa8q\xc4\xf1m\x1e\xc7\xc9\x19Y\xf2D\x9d_\x05'%\x9eq\x92\x01\x12g%\x8f\n>-\xccEdZ\xf0\xf0= \xbe\xcd\xb5\xa1\xca\x9a\xfc^$\x02_\"<\xbe\xbf\xf6\xec\xca%\x10\xfd\xe7<\xb9\xc4\xecZ~\xe52\xe0W\xd6[\x84\xcf\xa6\x97\xe0\xec\x90\x9c\xa5\xc9\x19\xf9\x19\x04\xbb3\x7f.\xdbL\xa4\xf8\xa5\xe4\x8c\xfc\xc1\xa7L\x00\xa0S\xa9\xffj\x88\xc3\x80z\xdaw5\xbcK?\xbc\xb5\x1d^_Io\x18PM\x98\xae\x1d\xf8:\x18\xf8\xe5\x16\xe1\xb5\x1b\x19>W\x94\x9a\x81;\xac\x12m\x8f\x0b\xb0s \x95\n\x0f\x9c\xaaK\xb3y\xfez\x91\xf9\xbbE\xd9\xbbQ\x0b-K\x7f\xdf\xb1\xf2\x91\x9e\xb5\xc5B1\xb6\xaco\xb7\xc4\xc0gQ\xc7\xea\xb6$%\xb07\xa5\xe6kJ\xc3\xca\x96\x86\x95\xa5\x9e\x81-\x15\x03\x0b\x9e\xffJ\xef\xcbs\xc5\xdbE9\x93 L\xa7\xc4\x14!l\xca\xc9N9\xcb\xe8\x9aB\x08{\xe3bk\x0d1\xf1~m\xcc\xfd\xfd\xc9\xa9\x9f\xees\xab\xacc]-\x83\xb6?(\xea(\xf0\x8ac\x9eW\xc613\xbek\xbf\xf6?\x8f\xbeu7\xedL_2\xfb>^t\x14=\xfe\x01\x81\x1ciE#\x9ca\xb5\x82l\x10\x85o@\x88\xf5\x17\xa3\x9d\xac\xb7\xc1\xbb\x90\x8a\xb4]p\xb7F!\xe2\xdf\xa3)\xf1\xc4\x92\xc8V\x8f\xb55\x8b\xd0\x9aE\xf0\x9eE\x92\x9cT\xb8\x9c&\x95\x821\xc7\x148L\xddN\x1d\xae\x05\xc7\x15\xce\x11Bi\xb9\xd9\xec/l\x17\xc4\x96\x04\x8b7\xa7d1[D\x1b\xcct/\xc5e\x80\xf4\xf5V\x93\xecW\x059x/\xde\xf3\xe9\xc1\x1c?Q\xbfW\xe3\xf1x\xbcy\xbfz\xf2\xe4\xc9\xa3\x83\xb9W\xb9>\x0d\x8c0\x92\xd0\xf6\x02\xf4\xb4\xd9\x94\xa5`I1\x12\xac\xa9h\xce\x92W\x05\xce\xfe\xbf\xcc\x7f?) \xd8\xa8k\xefY\xd7NT\x92\xa7E\"\x11\x86n\x08 \x9f\x9a\xbf\xf6k\x0bn\xfc\xac\xdb\\{\xb4,\xca\xaa\x10\x8cg\xd6\xc8C\x04\xa3\x02K\x87\xb3\xbaXg\xdaq\x0f\xdc\xd2Q\xc1h\xa6#\xc3d\xd9f\xf3\xab\x04n#M\x82\xfa\x86\x1f\xf0f\xea\xaa\x99r^r\xa9\x8esP\x8aB\xabq\x0c\xb5\xb3l\xd8\xf1\xe0\x9e\xe5\x15m[\x85tY\xfa\x12\n@B\xd6\xf5\xf3\x9eIz\xf6\x94\x17\xec\xd2\x16\x92\xf4\xac\x84\xef^\xb9\xa2\xb4R\xb8\xa8\x9d\xa0}^\xb2\x8b\x87\xf5\xa5\xf9\xba(\x0b\xb90\xbf\x17\xac\x9c/\xa4i\xb4\x17\xcc!\x03\xc7wY\xfa\x07L\xba\xebi?S4\x10N~\x98\xa0\xf1S\x84\xae\xf4\xe0 \xd35\xb6\xd5\x8d\x89\xdc\xf6)\xd8\x0c\xaaj\xa8\xc6\xb1n\x83f\x9b\x8d\xdag&\x9a7\xba\xb2v*\xde\x0e\xc4\xbd6\xd0\x95yh\xdcs\xcd\x9b\x81=&?\"0\xf9\xb9\xb1\x17A\xb4\xd1\x0fX\xa5ulq\xfa\x9026&\xa9a\xd1\x9c\xb1J\xea_\xb1\xcc\xe6\xe0\xd7m\x8e\x17o\x92l!e\x93\x1e\x1c\\\\\\\x8c.\xee\x8ej1?8\xfc\xdb\xdf\xfev\x00\xcdd8l\xae\x1b\x9b$\xebi\x0c,\x90\x1bVU\x00\xb0@~\x9f\x07\x05\xce\x03\xf8*P\xbdf\xe7L\xb46\x85]\x02\x0b[\xbdfm\xbd\x129k_\xb3?V\xa5p\xc0\x07eC\xd0\x9aZP&\xce\xd9\x83\xaaY\xd0`\xdb}.\x12MwO=\x05\xa7\xf4zR31H\xc0\xdc]\x0f\xad\xaa\xfa\xe2\xc9\xaa\xaa\xde\xe4\x821{\xe6\xd2v\xcd\xf3`\x9e\xaf*\xea\xaeN\xb4k\xfc\xb6\x8be\xfe\xcb\xdf*\x19/\xd5\xdd\xcfWe\xae\x84\xad\xa7\xdc\xfc\xe8\xe6\xbef\xcbZ2\xd5\xdb\x19u\x8b\xa0H\xfd\x8b\xfa\x17Z\x95Z\xa5\x00\x89:\xf0\xa1\xf9\xa8\xea\xdaj\\x\xfd\xbc.V\x0e\xc4\xbc_\xafn\\\xad\xa6\xa2\xeb\xf6)\xafJ\xce\xdcn\xa0\xc5K^\xad\xddgg\xf9\x84^l\xfb\xd9\xe6u\xe3?\x18]Vp\x01\xaa!,\xd9\xf2\x8d\xca\xcf\xd2/ \n\xfb\xd6\xf3\xcfW\xb3{\x0fU\xd4\x17\xbc\xaai\x91\xa5\x83\xb1\x12\x92\xf6\xb798\x1c\x80\x82\xf9?\x80r\x9f\x81o\xb9G\x17Q_\xd8\x9fm\xf9\xc9\xef;\xca\xff\x0d\xfc\x8f\xe3A\xd9\xbe\xa0/\x12\x81\xe2\xf8\xf0\xfe\xbe\xc9~\xc6\xe8D}\xf1\x06\xfa\xd7C\xd1:\xb2\xcf\xa7q\xee\xd4\xb7C\x99\xee\xeb0\xfd\x93\x83\xbd\xa9\x1b}\xe3\xa7\x8e\xdc\xceE\x1ef\x08\xab\xc4\xe0\xf3\x11H\x05\xb6J\xaf%\xa0y\x0fr\xb9\x02\x9c\xff\x08E?\x8bLRSgo{\"\xd7\xf2\xcf\x97\xb4g\xea\xeck\xef\xf5\x976vmKo\x16\xf5\xc5\x17\xb5\xd4\xaa\n\xfbZz[\xca/\x1c\x94\x84\x1a{\xdbR\xdc\xe7\x175\x05\xecj\xaf\xa5e\xf5P\xfd\xbd\xb6\x9d\xdf\x9e?Sm}w\xa0x\xf0\xb6\xa19S\xed-\xab\xf4LU\xdbm\xed\x19U\xfc\xc2\x17\xb7V\xa9j\xbb\xad\xbd\x81\"_\xde\x9c\xf9\xddm\xafl\xb3T\xa3u\xb9#\xab\x03\xcf\xf2\x96]\xdaC&P\xa5f=\xb7\xfe\xc9 9r\xbe\xc7\xd1f\xc3O\xc6\xa7 Pgql\x7f\xbfT\x82\xf1\xc9!\xfc\x06\x0d\xb2\xf9\xfd\x02\xae\x0b8\xf9\x87\x04\x03\x18\xae\xaa\xeb\xad\xa66kh.\xf6\xe9f\xb5\xc8\xcdr\xfe\xffJ\xa6\xf9FM\xcf\x97kq\xf6kn\xfe\xa7\x05\x96/\x11\x9e\xfe\x13<\xf9\x9f\xf1\xda_\x80\xd7\xe5,\x19\x9c\xc9\xd1\x82\xb6//\xf8+Q7L\xc8u\xc2\x11\xd2\x97\x99\n\xb5\x89C\xf3C\xf8\x0d\xb2<%|\xc4x\xd1\xfeZ\xcaE\xe2\x14\xdd\x08K\xc2\xadm'\xa6S\xbba\xee|\x9b\x1ac/\\\x13\xe6_\x14\xe1\x9a\xd4\xa19H}\xc2O\xf1~\xed\x81=\xfb\xfaf\x825\xa6\x08\xefU\xdd\xa0+\xdbR\xf7\xb8\x0f\xe2\x96\xf0\xa8\xe4\x11\x9b\xb2\x13~\nI)S\x90\x08\x8fW\xdfq\x98\xaa$\x86=&\x8b\"\x8c\xa0\x11\xb6-n\xe4\x99\x1c)\x08\x8d}\x1f\xba\x1b \xeb\x95\xd4\x10\x81\xa2<\xef07\xfa\xe7\xb9\xc5\x8d\x86:\x9d!5\x7f]\x96ej\xcb.\xb6,\xe7\x9a;\x00[{\xc7\x16\x00\xafg\xdd\xc6\xc1%#\x85\xe7\xfcp\x01_\xab\xc9q\x04\xb6m=\xdc\xa9\x91S\xbf\x9f\xd4\xa7\x13\x1d\xe4\x06\x08\x83\x8dqj\xa9\x99\xc8\x15;\xd4\xbd\xf7lE\xfe\x86\xc9,\xa5\xfd\xfbPG'n\xa6v=/\x89w\xbf\xc5\x12y\x07\xaaF\x05S\xe3\x16s\xadt\xd9n\xa9\xd7<\x99\xce1\x1f\xe9_\xb6\x10\x16\x9d2\xa6\x80\xcd5\x17\x18v\xeb5+\xa9\xc1i,\xfe\x1d\x0csR\x93\x96\x187\xaa\xce,\x85C$\xacZ$\xe2z\x90\n\x03\xd2\x02\"](\x90\x16]\x90\n\x03RP\x9d\xa5\x94\x14!\xe8\x80\x03H\xdbnbn\x85\xf7\xaa\x9b\xde\x97\xedW\xddl#\xa6\xd6{+Y\x1dA\xbf\xa7\xcf[\xb9`V\xfb\x17\xb1K\xb8\xccz\x08\\\xf8\xa5\xfc\xa46Rm\xc2\xcb\xb4\x98B\xa8\xa8pu\x8cy\x05\xd8\x03S\x05\xef\xde:aAZbB\x04\xec_\n\xaa\xad\xa2\xf8 =\xc5\xb9\x19\xae]\x05jV\xc1\x01)\xbf\x1eHm7\xd3\xeb\x8e\x04\xc9\xfbs\xa4\xd8\xe1\xdaV\x92\x1as\xd2\xe2@\xc54\x18\x08,-\x15\xb5\x07\xd0/\n\x14*G\x9bm\xbbO\xb9\x03\x13w{\x02Pi\xf7A\xa5&\x94\x88\x9b\xa0\xd2Z\xa8\xb4\xbbPi\xbbP\x117A\x85v3=\xea\xf4ay\x03\x12\xe5{\x91\xe8o\x87\xd7aP\x1b@\xf7\x9d\xe6\xac\x14\xef\xd5\x81Q\xdd\xe8[\x02\x05\xa1\xea\xfa}Zi'\xc1\xfc\xa4:\xc5\xa2\x07\x86\xcaR=@A\xad\xdc\xb3\xbf\xff\x0d\xfd^o\x12:\xd4\x93\x9eD8\xf0\xa2\xa4U=\xff<\xe1O}\x1a+S\xf7Y\xd5-\xebs;\xe5L\x00\x99\xd1\x90\xd1\x9b\x15\x0bY\xbe/b\xcb:\xfc\xe1\xe7\xf0h\xf0FI/\xbeZ\xf9\xf9\x9e\x95\x9f\xdf\xbc\xf2*\xdb@b\xeeWq\xe2\x18@\xb7\x8a+\xbd\x8a\xab=\xab\xb8\xfa\x9cU\xfcR\xbePu\xfb\x05\xc7\x97c\x14\xbb\xab\xb9\x9fK\x84g!\x1el\x1f\xf6\x80\xed\x83\x99\x93e\x14w!\xa7J\x18\xf6\xf1\x83\xf5b\xed`Wh\xd8)\xc0\x15\x1ap\xc5)\xdem\xa3@\xfa\x95\xd8R\xff\xb1\x9d-\xdd\xef\xcd\xc6q\xa8zb\x1d\xde\x14\x1ef\xf8y\x9c\xef\x99\xc7\xf9\xcd\xcb\x7f\xee\x97\xff\xbc\xb7\xfc3?\x85\x99\x9e\xc2l\xdf\x14f\x9d)\xe8~\x96\xf6\xd2\xd14=\xb3\xab\xe2x\xe1\x1f\xc1\x14\xb4o\xe1\xef\xae\x9d\xb5\xbd\x9b\xf9\x98\xd5\xdc\xfe\xf4\xfb\xd2\x88i\xfa\xb7fv\x83\xfd\xaa\x814\x18{>A'\x84\x0e#\xdf\x19\x7fc\x96P01\xab\xc5R \xa4\xa39\x93\x8f\xb9\x14%k\x1f\xae\xf5s\xfd\xd0D\xcfB\x9e\x911\x96d\x8c9\xb9\xa9n\x92 cE\x91!\xfc\x191e\xa5\xa0\xbc\x9d1\xf1\xa6\xfc\xc4pM\xcaQ\xc9KYRY\x0b0\xffjI9\xb2\xbeL\x14\x7fK!6\xc6\x8f\x05\xe8Ag\xda\xf5\x04\x14\x12\xacmj\xde\xb2\xc7\xbc\xc0bH\x0e\xf7\xf6\x9b\xeb~](\x8c\xb7\xe5\x12\x0c\x95\xab\xef[c\x94|nb\x8du\x86U\x90\xbc;\xac\xc9\n\xc6Ph\xbdL\xde\xe9\xbc\x1e\x92\xd5WI~\xbf\x9d\x1e\xa6I{\xa7B\x07I~\xa7B:N\xf5\x9d;\x02\xcb!\xf9\xee\xab\x84\x0ekt\x90\xf8\xc9\x1d\x1c\xb2\xbb\x08\xb3\xe1\x10\x1f\x8e\xef\x9b\x00\xb7\xf0\x96Q}Y\x8b\xdf\x03vp\xc8\xbe\xb1\x0e\xdf8=/\xe7jH\xa3\xbc\xe6\\\xbfE\x81W\xa2\xfb2F``P\xf2\x8fV\x9b\xcf\xfcm\x0f\x9a\xb2\xf4k\xb0m6\xb1\n\xf0\x0fV6\xb2\xd8\xf3S\xc7\xa1\xdc\x9f8v\xf0H\xf7\xc7>\xbc\xdf\xbds<\x1a\x8f\xc7\x07 \xff\x99\x1e\x0e'\xd7\x94\x84\x9b\xc9\xe7T.\xe0?E8M\x8d\xa3\x1e\xeeG\xe3\x00\xf7\xff\x0e\xfb\xd2Y\xd4\x8fQO\x1e\xdd\xd3\xf5\x12d\xd0\xeb\x1b\xb7\xa0\xd0A*\xa4\xb1\xbdd\xe5\x9c\xbf\xd4:\x9b\xe98\x8c\xda\xf9\x0f3\x82\xa0\x9agE\xcd[G^\x1b:\xe0n\xdf\xa4\xbb\xfc\xf3\xd7v\xfb3\xfb\xf7v\x9dLs\x81\x17d^s\x0cuB\xad^W\xc8\xdd\xef\\[\xc2\xdccj2\x0cx\xf5[\x1f\x9f\xfeY\xb8(\xa6\xfa\x99\x98\xf5\x9ec\xe0\x03o\x18\xcc\xab\xb4\xa6n\xe0YA\x06\xd1\x03~+\xa6\x83\xc34\xf9\xad \x0ct\xaf\x89i\x1b\x02\x07\xa8\x16\x7f.\x88\x99g\xcb`\x87\xd7\xab\x8e\xa7\xfa\xa9O6\xd7f\xf8\xb6\xab\x92W\x8c\x8a}\x95\xc2\x0c[\x8d\xcdl\xb5W\xa2^\x96m\xd7W\xa2I\xb3\x85\xa5+\xfc\xc7\x8a\xad\xd8\xf32\x17\xb5\xa4\xed\xc7N\x9dnV\xcaf\xde\xc1\xc7\xcf\x85\xf7\xbe\x17l\xc5\x99\">uu\xce\xc0i 2~\xcc\xd1H{\xc0\xe13\xb4\xf5@\xe73\xd8\x8dn\xfa\xa1s \xcdt\xb0\xf0\xd5\x8e\x98u\x9dH\x92l\xc1h\x91\xf9\x02t\x96\x84\x1es\x80\xdc\x9bPe%\xd1N\x80\xdf\xf8\xc8\x8e;\xfe\x16\xcb8.CJ\xf2\x1d(\xdf\x14\xc1\xa7\x92\x82\x8b\xda\xec\xe0v\xa6c\x9dg\x07q\xe6\x1c\x8c\x8c\xbd\x0d\xa2n\xacD\xf8S\x93H\xc7-\x88;w\x9c'~\xa8\xed\x9a\xb9=u\xbf\xfe\xe5~\x0d\xec\xaf8Cb8\x9ct\xaa\xc2\xc5=Z\xab\xf1\xdf\x18| \xf5\xaa)P\xa1+N\xfa\xd5T\x06^\xcf\x12\xee\xbd0S\xc2G\xb3R\xb4\x12f3\xf1\xee\x86i\x08C\x88 e_\x97N\xe8\xc9L\x9ejO*\xd9\x9b\xe3\xd7O_\xbd\xcd\xec\xd7\xdb\x7f<{l?\x9e=}\xf1S\x16\xc7t$X\xef-*\xbc\x87u!\xfd\x15\x04: \xa5\x08SR\x1bO\x8b\x9c\xf8\xd7\x1b{ \xa1r\xd0\x84\x93\xd2\xbb\xab\x86\xe5\xf0\x98Rw0\x85M\x98\xc7\x14\xb1\x8b)\xbc\x13\x02h*\xa7 \x1f}h%m\x17\xacxT\xb6ME\xd7\x10\xca~]\xb1Q\xa1\xbfq\xef[QS\xce2\x94&\xfd\x8c\x9d\xa66\x9b,\xc3\xbc\xe7iS\xdb\x82 \xf32\x83\xefZ\xbc\x9a\x02(\xed\x0c\xf6n\x1c'\x9d\xe1\xbe\x05\x17\xd9P\x04Dl\x1c\xfc&Yf\xab\xeb\xefn55.\xb8\x1b\x15{6\x89\xe8n\x92\xe0h\xd3|\x0c\xb3;\x00\x9e\x92\xdc\xce\xf4\xdb-\x85\xfe\xf6\xd7\xbf\xdc/\x85\xfel8\x9cp\"\xdc\x02\xfa\xa5kg\xa1\x87\xff\x00M\x15\xf6Ju\n\x84\x8b\xa5\x03 \xc8pE\xd1DN\x1c\x8dpA@\xbbe\x0cX\x14f\x9b#9\xb0\xbf\xf8\xf1\xf1\x83G\xe6\xe7\xc3\x97\x8f\xfe\x91\xa5\xad\xda=\xb8\x91\n\xd1\xac#\x1d}j\x9b\x9d\xa0\x0b\xeb\x8d\x90vK\xc0\x86\xd0^c\xfelK [s\xdb']\x01k\x91\xcf\xbc\x96\x1b\xde\xcew\x98\xa3C\xf7\x1a\x91k\x12\xb8\xffu\xfa\x80\x10\xd9M\xd1\xae\xba\x04\x98\xba\xd8:j\xb1\x9e\xbex\xf5N\xedt\xe6\x1e\x8a\x1b\x83Z\xe3`\xc2\x91\xbd\x01H\xb2\xc0\x97\xd8\x17 \xfeD\xb5u\x8c\x7f\xa7R{\xe1\xd5\n6\xf5_\x9aeC\x9d\x08\xaf&\xfb\xf5TS\xdd\xed\x02:b\x05?\xea\\M\xeb\x91\xd8/G\x1c\x07L\x11\xae>\x03\xa6\x15\x04\x90\xdd5\x11\x01\x8b\xdcF\xd4\x8d\x9d\xa0\xe3\x10&\x81\xfc\x03*\xb2\xfe\x98\x048\x0e\xa5\xbdEUc\xef\xf6\xa06\xd2\x9dF\xb0\x9c\x15\x8c+\xb1e\xb3\xa1\x03\x02\"\x05\xf8\xa1\xee\xb6\xaam\xdc\x07\x84$\xe5H\xfd\xb6\xa2\x9f\xfd\"\x99\xf1\x9f\xac\x13\xd0n\x0b\xb9\xa8\xdb\xb6\x16\x8a'\xb3\x0dA\xd2KH\nW\xa1\x93\xb1\xa7%m\xc7h\xda\x80\x8fnmH\xda\x0f7c\xeb\x068\xf9'\xe0\xd8_\xdfH\xac{!\xdf\x8a\x8ff\xc4\xf1\x80o67\x8f\xb73\x027K7\xe6\x959\xd9w\xc7\xf6\xdd\x7f{l\xf2\xbf9\xb6\xa2\xc3\xc0\xea\xf7\xea\x96\x07\x0c>\xff\x15\xb0\xb4\xb3k\xaa\x0c\xbaU\xa6@G\xba\\\x90`\xb4XC\xe0\x195\x8d\xaa\xa6\x85\x12\xd7|\xd3M\x97\x07\xea\xf9B\x84\x9d\x18\x0c 1\xf3\x0e\xfb5\x93bM\xa4#\xa0\xba\xd4\xc0\xf1\xb2\xd7\xf4\x8bd\x12\x84\xde\x14apz\x99 \xcc\xf7\xda\xfbe\x8f^>7\x96\x8c\xcf\xc0\x11l\x86\x05\xdaN\xf8\xae5\xde\xde\x92\xb8;f\x11\x1c\x93K\x80\xabF\x12-\x17\xc2\x0b\xf8pY\x1d\x8fa\xf1ebv\xc1\xa1~\x88|\xd7\xbb\x01\x94\xc0\x08\xe9]\xa2\xe1\x01\xc1\"\x80\xcd\x97n\xbd\xa4[l\xe9\x18~\xa9\xd9|\xf3\xe3\x89+\xf6$\xeb\xb6\xae%\x0f\xfd+\xee\xec\xc2\xad\x13\xfdA\xda\\\xccz\x92\xed\x1cf\xda\x9b\\\x10pe\x00\xb0\xde\x84\x0f\xdc\x8c\x0f\xc2I\xf5F\xba\x7fb\xe7\x8e\xfc:&\xf5'\x1d\x18\xc0)\xae\x96\x95>3\xc9n\xec\xdd\x01\xeb)\xee\xef}}\x84P\xef\xd8\x04\xa9\xd0\xb6\x00\x92\xe0\x9ejww\xaa\x81\xe8e\xab\xa9\x8f}\xd5\xee\x85\xd5\xec\xb1\xd4/t\xd81\x88_\xbb]i\xf7\x1e\xb5g^;\xb1\xf1s'h\xc7F\xf7E]\xb0D\x9e\x8cO\xd1\xa4\x91 3\xaelf\xda\xc1\x08m\xf0\xe5\xcc\xc5qs}\xbd )\xab\xd5A\xaa\xe3\xfcu]K\x1dF!\x0c4\x11\xe6$(\xfdS\x95\xa3\x1a\xc1\xf1\x8c<\x1b\x15\x93g\xa3\x82\\\xcd\xd2\x8b\x19\x16\xe9\xdb\x19~\x94\xbe\x9c\xe1\xe3\xf4\xe3\x0c?K\x1f\xcc\xf02\xfd}\x86\x7fK_\xcc\xf0\x9b\xf4\xf9\x0c?O_\xcd\x02\x15\xc9\xc5\xcc\xe9\xa5\x8eg\xa3Y\x82\xb0$\xc7\xab$t\xa3\x11\xa87\xdf\x06\xb2\xd1\x02|o\xca@;\xa6}~|\x0d?\xad\x83\xa9Z,\xb3\xe9\xcb6\x91(=\x9e\x8d\x84\x85\xddc\xa7\x1c\xb2h\xf5}\xb62\x8c\xa4M |\xf9:D\xd5\xb4\xfd\xf1\x0c\x9e6\xbbK@\xe9\xb5\x85q,\xad\x04\xf2L&\x12MJ\x02<\xf3\x89`\x15\xb9\x95\x0d\xd90\xbbuz\x02\xac\xeb\xadlX\xaa\xaf\xccj\x88y\xd8LR\x0eIv\x12\xf0[\xaa<\x87\xf2\x08_\xce\x14\xbf\x94\x94h\xb3I.g\xe0\xea\xb8T\xc7\xf4\x95`U\xcap\xc0y\xa5\x1c\xab\xceR\xb9\xc5b\xf4\xc7\x8a\x89\xb5vP\xaf\xd0\x13\xf9hQ\x92\x88~\xe4\x10\xe0\xf4\x11~X$\x12\xeb\x0f\xcc\x10>\x87\x88\x80\x02\xf6\xd2\x886\x0d\xe3\x85\x16\xd2 \xc4g\xe0)\x18V\xeax6z\x940\x84\x1f\xcd\x92\xac\xe0\xadbsgL\xe6\x8b\xcc8\xec \xfd\xe0\x9a\xd3\xfax6:\x86_PI\xf1\xc5Z\xa5\xae\xaa\x84\x1a\x8e\x07nM\x8eg\xa3g\xe6\xf7\xa4\xb7>,X\x8e`\x19\x1a\xc1\xd4\xb1}\xeb\xf4\x84\xb6\n\xac\xb0R\x00\xda\x89\x16\xe0\xe0\xf2\xc7\x84\x1d\x81\x8f7`@=\xd5\x8b\x02)\xad\xc8[&M\xedN)\xd4]T\x93U~b\xed\xee\xfa\xea\xa6 \xaf\xdb\x92J\xd2\x0d!\x94BQ\x8b3\xcf\x14\xde\xeb\xc1\x1air\xd2\xd7\xaekY\x83\x92\xa7j\x11B\xfb\x02+EP\xf2Pem\xcf4\x1eA@4F\x9a\x04\xf0'3\xe0\xc9\x0c\xe6\xdc\x08\x11\xad,M\x19\xa6\xad\xc21\x8e\xf0\xd9\x0c\xe2BR\xb0?\xdeA9\x17oH:9\x11\xdc\x9fu\xcb=\x9b%\x14![H\x0fz\xb7\xd4/\xa6\xd4\x7f\x1e{\x7f\xf7\xc8\xb8\x84_&6\x93F,\x1e\xc7\xcc\x92\x02\xe9\x89\xc0\x88\xb6\xa1[\x97\x11mS;v\xdcA\xbf%<\xbc\xdd\x83\x84\x02u\xa8\x83_i\x1c\xac\xb25\x8e\x07\xf3\xd3\x8bZ|\xac\x98\xf7\xd1Zr\xd9Mj\x998/s\xa6\x12\xdd\x83\xe3vA\x05+:I\xdd\xfc\x1e\x96\xc0\xa3\x1a\x8b)p\xe1e1\xa53\x13\x83/l\xab6o\x88\x05\xfc:\xc2\x83\xdc\xc9\xff\x7foR\xa0\x89\xda\x87G\xc8\xea\xb2 \xbf\x1e\x99D\x17\x99\x84\x9a\xdc\x0e2u_\xbe<\x0f \xd5\x9b\xeb\x08\x95\xa5R\x1fT\xa3\xa3E]\xb6\xf0\x8e\xea\x0d(R\xb0\xdd\xcar\xb3!\xee%\xb9 Y\\\xc2+<\no\xda\x06\xb5}\xacre\xe4\x92t\x8c\xcd\xf2\x80\x0b\xd2\xedD\x9b\xa7\xed\xddo\xa8\x1d\x99Z\xe4k-\xca\xf8\x95\x0e4:f\x99\xf1\xad\x9e\xe6\xe2\x96!\x00 'g33(\x14\xc7\xbf\xce\xc0\xaf\x97{3r\xcdV\x9d\x9c\x83\x9b\xef\x87E\x92\x070\xceG\x1f\x1a`m\xcc\xe5\x8e\xbfA\x81\xfd\x99\x8fjx\xc4M\x18V?\xc1\xd0\x99\xc8\xad\xaa\xb7+Ai\x1c\x0d\xe427\xdd\x0d9\xbc\xa6\x8e1\x9d\xde_\xe9h\x8bp\xf0y\x0f\xbf\x9b%5\x96J\x84\xab \xbc\xd6\xea\xc2\xcd9a\xabq^\xaf\xb8L\x0f1\xdc\xb3\xa5\xed\x16\x97f\xbb\xd4\x1d\xdcy\xe1\xe9\xd0o7\xd3\xa1\x0f2\xe1!\xde\x00\xb6\xb7\xb8\xd4[\x18S\x13\xcd\xb7D\x13\xba\xd9\xc0s\xb7\x9d=P\"\x84\xa9=\x08Z\x91\x03Q_\xf3<\x1d\x8caK'\xd2\xaek\xa9\xd6\xf5\x07=6Lw\xf7\x8b\xd9k\xb0E(\xac)\x0d\xd6t\xcf\x8e\xa1\xaak\x072K3-\xb8h\x0f\\\x80\xc8&\xfc08|\x0b \xf6\xcaC\xec\xf9\xffK\x88a=\x17M \xb3\xff=\xf0{\x12\xa8\xd75{\x91PR3\x17\xc8|\xfaF\x91\nh\x02\x08\x0e\xed\x8bE\xf7\xbeA\xa8\xef\xf5>0G\xd3*\xd44\xd4#\x854\x10T\xcevCjl\xdc\x1c\xfa\xd3 \xf8\x0b\xc5\x8f0\x1d\xca\xb7\xc7\xb7\x02\xe7\xa5W\x13\xce*\x0d\x91\xaeX\x14\xaa\xa7q\xc9%\x9b\x8bR\xaeS>r\xbf\xf1\x92\x15%M\xf9\x08\xfeBK\xcf(\x9f\x9b\xd6\xd4O\xac\xc4\x19!\x98xUWe\xae*w\x13\xb6\x96\x0d\x02\xc7\x96\xf5f\xf3i\xa68\"\xcc\xed\x8c\x10BXj7\x7f|\xd7\x12\xf1\xeb\xa3\xefp\x96y-\x83\x8eT\x1bD\x02\xe9\x17\xff[\xa7x\xb0\xb9\x0c\xefcw\x17\xe1#\xa0S\xe0\x95\xb1\x15\xf9^\x014\xe0l\xf7Z\xbe\xca\xc0\xd9I\"\x15\xd5\xe4\xfb\xf6\x9c!\xab\xd7n\xba>\xb1\xfa\x1f\xdau\xd7\xe8g\xee\xdd\x83\x08:\x9e\xfe=\x0d\xb4&Y\x9f\x11\x0f\x94\xcb\xcf\xc2r\x9e\xb5\xf7\xfb\xe4\xd6\xe9 H\xfb\xa7A\xa5\xd7\xa1J\xa6I\xae\xb6\x98\xe1\xab]6\x8a\x05\xbb\x1b\xfb\x9fz&\x81\x08\xfc)\xa0\xd5\xac\xb7\xa1\xae\x95va\x8408\xa9\x06\x87\xa6\xc2m\xab\xc3\x14\xd4\xbb\xfb\x99_12\xed\x10\x89\xe5\xe7pWf\x9a\xa2\xcbd\xed\xab\xba\xcbd\xed\xd6U\xbcV(\xccq+\xcc\xb1\xbd\xc2\x9c\x07\xd2\xc3p\xa1NZ\x91w%+_\xf0\x97\xb0\xa0F\xcb\x13\xd8%\xa7\xd90\xb8\xe3\xf8\xb1sg4\x02\\\x1b\x0e\xb1\xf4\xf4\xcalN+\x94\xeb\xab\xb4\x8ed~nb\xe9\xf7\x96\x0crO\x00\x1d\x14\xe6\xfd\xcb\xa9\x04\x80\x9eke\x00\xc8\x0b\xce>\xd1w*\x8c8\"\x8cR\x00\xb0\x8b[\xecR\x0d\xdc\xb2dp\x17\xe1\xc2\xe3\xc4PL\xb5\x8fvP\xcf\xc7\x16\xee\x9b\xa4l6\x0c\xedp1\xdab\xc3\x0cL\x0bO\x86*S\xa4xe\x81;\x1d3\x14BQ\x04|\x81>x\xb4B\xa3{\xba\xf5a\xa8\x05\x19\x10r<\x90:\x87\x87\xe2\xd3ex\xb8\x9c\xcb\xa4F\xb8\x9e\x08\xf2\x1aHXB\xfb\xe2\x8bP\xe3\xad?k\xcef\xb3@\x9b&\x16S\xed\xc8\xf7\xcd\xb2L\xebe\x99\xb6#\xcb<,\x92\xda\xa2\xbdP0\xda\x99\x0f\xc8\x1d7\xc0\xb2\xde{\x0c\xd4@\xb3\xe1v\x18\xc3\xa5\xf2\x0e\x7f[#\x84\xa6I\xd0\x105\x1c)Ei\"\x08\x0f`U#\xfd^Q\xe3\x1d\xc2?h\xb0!\xcc\xfa7o\x9b\x0d\x83\xe8\xef\x9f\xcf\xf3\x8a\xbd\xbb\x9cv\xa6H\xcd{V8\x0f:\xec\xe5u\x94\xff.6[\x13\x19/\x9fNi\xdca\xc5\x06I\x0f\xe0\xf1==S\xdf\xf95K\xb2\x83\xden\xff\xf8\xaa\x9e\xae\xbcst\xc5^\x0f\x88\xbe\xc8\xf1\xa0\xaa\x92\xeb\xce\x9a\xde\x9e>\xc5\x011 \x923\x04\x91\x13\xf5E\xc3T\x9c\xf8x\x88\xa7z\xcfSR\xe2}\xd1\x05\xcf]\x8cD`\x18\xe1>\xa9e\xb2\xc3\x87\x12\x89(i\xdd\xc5)\x18u\x98\xebw:\xa5\xd7F\x8ef\xb8cv\x87\xd4)\xc4\xbb\xd7\x0fZ\xe4I\xb9^\xf1\xb0\xaa\x0c,\xa4B\xb2\xff\xab\x91\x03Y\xc8\xe7M\xa7Dv\xf8>\xd6c\xd8\xa0@7 3m\xd6\x01Y\xf0\xcbw\xf2\xc3\x7f\xb0\x13\xc7vB\xb6\xfb\x82\xdb\x8a\x9f\xfaw\x9e\x7f\x84\x87\xd0O3{\xe4X\xfb>s+T\x92\x9f\xdc\x15\xd1D+\x18\xc0-\x8b^ \xf2\xd3\x0c\x0b\xa3=\xe2\x96+sU]i}\xe2\x18f\xdb\xbbS\x87W\xef\x96\xb7U}\x03/9g\xf6z\xae}\xb8~K\xe7/\xe8\x92%\x10\xd3o<)\xfd\xfb\x80\xd2b\x14%\xfc\xa4\x04\x8c\x1a$\xc6\xc0\x92\x9eP\xf5\x076\"l\xff8\xa6\xfb\x0c\x8dz\x1b\x15\xa9b\xce\x83\xd6\xbb\xd7O\xc1\xb4\xe1z\xc3wo\xf1\xd9i[\xa2\xcd&\xcb&5a\xc3\xda\xc5\xd2\xd3\xf4m\xd2N\x8d\x83~\x8aR=\xf5\x1a\x9f\xd0S\xe4.\xa8\x85\xc7\x8c\xbf\xbb\x05\xdaK\xff\x0c9\xeb\x07PWs\xd2\x02\xf2t\x879P\x15\xa2\xef#c\x82\xd4\x0f\x9f\xff\x8f\x10!\xb8\xb9\xc3\x1f\x95\x92-_\x89\xda\xbes\xd2\xc3\x1c\x1c~\xaex>\x18\xf7m\x97\x9c\xaa\xdbo\xfb\xc1>CyuDw2\xbc\xb1V\xc7\x9e\xc7\xf6\xe0\xc4a\xd7\x82`\xd5\x97\xb6\xac>j\xfe\xac\xa6\x85\xfe\x05\xa4\xde\xfa\xbe\xb7\xcc\x98`U\xc8\x8b\x19\xce\xc2^6\x129\xb2\xde8\xf1\x9e\xb9\x86\xe2\x91\xb1\x97\xea\xbf\x00\x1ao\xfb\xdaf\xa9e\xad\xce=\xc1\x9a\xe7\xfbe*\x97\xe7=7\xdaI\x99\x9f0\xab8\x96\xea\xdc\x0e\xea\x81\xd1\x97S\x04\xb8\xc1\xd8%\xf7\x98\xf2[\xc0\xe6\x0e\x12v\xdd\xa1\xc7z\x87\xde\xdd\x90\xb8\xfe3\x10<@\x87\xb1\xb7\x11\xe7\xe6L\x0b\xd0\xe1\xaa\x81[\xcd%\x95\xf9\xe2\xb9\xcaJL\x114\x824\xd6B\xd8K\xbes\xee\x9a\xde\xfa\x9c\xb6Q\x9d?\x05:\x05\xaa\x1fJ\xe4.cXjZF\xd1\x95$t\xf4\xa1q+\xdcy\x85\x11\xc0T.\xe05G\xb0L s\x0c?#\xac\xd1\xc1K\x81\xd7\xd2\xcf\x00\xd4!\x8f\xf9.7\xc0wX(k9\xafF\xda#\x0f\x12\x03+*\x10N\xca\x8e\xc6\x10X\xd1R\xcd\x8e^\xcfwR\xcb\x1a\xd3I}3\xc3Y{\x86\xb3\xee3\x9c!\xef\x15\x0e~\xcbF~\x8d[\x7f\x7f\xdcM6\xa7\x088\"\xf6\xc9\xe6H\xd1\x9aP\x0b$#T\xee]\xf0\xbb\xa8\x03q\xde\x85\xf8u\"(\xbfQ\xc8\xe4J\xdaW\x00\xfayF\xc6\xfe@\xbdmNrK\x08\xc2q\xc7\xb1\x19\x03\x81\x80\x15\xbcQ\xeb\x1c\x16@x|\xdf\x14\xd9l\xd4\xcfr9?V_S\x07pg:\xb0\xff1\x08\x18\xeet\xba\xdc\xd7\x0b\x1b\xad\xb8\x89\xe8\xed\x8d\xb7\\\xd2$\xf8\xad\x1f\xe8\xc8\x04m\xb7\xf8\x1bvo(\xd1\xc4\x8c\xeb\xe1Z\xb26\x8e\x7f\x9e\xe9\xc9$?\xcf\xc87G_\x8f\xc7_\xbd+\x12\x13\xeb\xbc\xbci\x90&b\xf8\x93Z<\x85\xabk28\xc4\x1d\xf0|\xe9D\xbe`&\x89\x9f\xc1\xf7?\xcf\xa6_\x8f\xd3\xef\xc6c4\x94\xdeX$\xac\x17\xea\x13v\x1a\x0c_\x17\xa9\x9d\xd6\xf9.\xd1v\xab%^\x87\x1f\xac1\x8f9\x17e\xabg{\xe7\x0e\xf6\x1ff\xea\x90`\x17_\xa5m6\x03H\xebC\x0d\xf9\xc6B\xc0\xf0\x06\xd2\xf0N\x86\xe3\xa9!\xa7\x87\x05\x8ctS'\xddO=a\xa6 \x08\x88/\x9b\x1e3 +\x04\\lg\x0fC-\xdf\xcc \xd8\xebN\xe9\xd18\x86\xd1\xc7\xb4\x16\x0dH\x9f\xc6\xc5\x03kF9\xad*\xc5;zh\n\xd3\xa3\x8e\x1c\xb9\x87\xcc\xeb;\x1b\xd9\x04:j\x8e\xacL\x04\x0c\xab\xa2\xfb\xfa\x8e\x92\xfb14N\xd9\xeaL\xe3\xca\xbe\\\xeb\x85\xa8\xcf\x17\x99(\x19O\xe8\xfd\xd2\xb2\xaf\xd4\xb2\xaf5)O\xe8\xe9$\xa9\x9d\x89-\xb1O\x806\x9b\xba\xc7\xb5\xc2 \x07F\xd3\x19\xafeD\xabJ\xfbQ\xd5\x9c\xe4\x1e\x81\n\xd7\x08\x0bR\xa3\xad\x88c]\n *\xd0\xb6\x0c\x85Os\x03|\x93E9\xdc1i.v\xb3\x11`\xa2\xdfm\xb3DF\xbdZ\xab\x9f\x1e\xaf\x87C,\x1c\xd5U\xc9\x08\x97\xd7\x12^\xb1?\xd3\x10^\x81\xf0MB`\xb9#\x04\xb2\x9dx\xe6Z\x08dx\xa7*\xeb\x08\x81{\xc4q\x8d\xf9eC\xaen\xdf\xd6\xc7{z\x8c_\x89\xfa\xbc,\x98\xd0\x82\xefq\xcd\xdb\xd5\xd2~}0\xf7]\xf0N(}\xdd\xfd>R r!\x18-\x8e\xb5\xaa90h\xa3\x8d\xe5\x8dp \xceVZ\x9c\xa3+\x00\xa9\xa4srh\xa1\x1b\x06\xc3f:\xb1)\xf9\xfc\x98\xe6\x0b\xb3\xa1M\x97\xfaCmA\x95m\x1f\x99j\xb2\x08\xadj\xaa\xf5#\x84:!wl\x07\xb4\xaa\xceh\xfe\x11\x0c\xfd EA\xb7\xdb\x96\x8e\xc9G\xdc\x80\xfc\x07\xb8M{e\x8b-\x97\xa5\x0c:\xb4M\xbf\x12e\xadDT2\xd6\xe9\xec\xb2)\xf5\xdbjEH[\xf2w\x96\xdc94\xd8\xc4\xb8\xa4|^\xb1\xe2\x19\xe5\xac\xd5\xbd\xb4\x0bVUo4u\x0182\xa13\x00c^\xb3\xbc>gb\xfd\xc8\xf0\xe3AE\xe8\xa8\x93rA\xc52\xf8T\x80\xecv\xa5{\xe9\xa4\x19(\xe8\x94qw\x98 \xc1\xaa \x8c\xcd\xf8\xb5\x91\xbc\x8e\xc9\x07\x19Z\xe6\x85\xbc\xb2`\\\x96\xb3\x92\x89W\x82\xcd\xcaK\"tz\xcd\xdf\xf1\x9c\xae\xe6\x0b <;)m\xf2q\x90Hm\xa2\x99\xaf\x9a\xab\xce\xa9\x0dR\xd4u\xc5\n\x8d\x16~\x0d\x82\xd4\xce\x04f\xb5X\x82i:\xc9\xcd\xe0x^/\x9b\x8aI\xf6VPn\xc2\x1bZ\x8a\xe9)r\xbd\x07k\xb5G\xa6\xe0A\xaa\xaa\xe5\xd0\xbbv.\x9bZ\x84%9\xc4\xe0\x12\x96\xaaSpC\x8e\xee\xc1k\xc62\xb9k\xc2\xdb\xc1\xc0\xd5\xc1o\x91\x9ab\xeac\x97\xa9\x0d@Z\x9a\xa8\xad+\xd8\xec\xd8\xb2\xd8\x9d\xc9\xcbn&u\x113\xf5|\xafL\xc4\xceT\xe0\xb2}\xc4\x16\xe0j\x98\x15)\xc7\xb9\xaa\x9e\xca-\xfeD\x13\x8ap\xa0\xbfi\x9b\xf0\xf1\xc14a\xa4,1CiY\xfa2y\x072\xe8\xaa$m\x93\x94\x08\x0b\xb7e\xcc\xab\x17\x9fP\xa6\xa2\xbf\xc7J,\xc8/T\x1b\x9f5t\x0dl\xb7\x1b1\xdf*\x96\xde\xbfn\x9a\x86\x0c\x02\x11c\xd9t-+J\xf2t\xf4v\xf2t\xf4V\xb3cZ\x1d\xf6l\xd4L\xa4X_=\x1b5\xe4\x08\xcf}\x95\xed\xac\xe4\xb4\xaat\x0e\xc5\xaaZ\x19Lg\xf1\xa5\x8d\x7f\xf7\x05\x8d\x07%!Fq\xe3\x8c\xd5\x9aD\x00sVZQ\xfc\xa3uc{\xde(A\xecc\x03\x1e\xcf\x1d\xfb\xfa{\xa3Nk\xd3\x16\x12\xbb1\xbc\\IS\x13\xcb\xf8^\x1c\xdf9\xbc\xff\xb2\x19A\xdc9\xb0+6\x0f[\xcan\x04JJ\x16`\xaecT\xcf<\xb8\x84\xa3ja\xb5\xde'\xba\xab\xdf\xd0\x05\xe4\x07SK\x96\xba\xdbb\x14\x12\x12\xcb\xf1\xbdc \xed\x9c\x1d\xfa\xb6i\x00\xaf\xe4\xb5\xc6\x90\x02\xf7\xd9=a6\xe4\x08\xf7\x8f\xc1\x0d9\x9a\xd4f\xf099\xbc\x7f\xff\xee\xe1\x9d\xa7\x0cT\x8d\xdd\x93\xe8\xe4\xf0tCr\\\xc7\xe4_\xf9\xb6\x85\xab\x8fA\xf2\xba\x8a!6x\xb9\"\x17,A\xc3\xaf\xc7c\x9c\x17\xc9\x18\x0f\xe0\xcd\x81\xb7\xfa\x8d\xee\x1e\x82r/:\xbc\x9b\xb6\n})>B\xb8\x0d\xd1\xb7\xc5\x90v\xbcJ\x00\x87\xd5\xc7\x16\xa0\x04+\x8c\xa9\x13\xf4{\xeb\xab2J\xfb\x90\x87\xd0m\xe9\x1a\xdd\xb3\xb6Z\xef\xecZ\xd0\x07C\xb8'?t\xc81\x01\xbf\nx\xddX\x9b\xfd\xf3\xbe\xe0\xb2\xb6{\xf8\xdc\n\x1bd\xa9\xc4\x05G\xce\xec.\xae\x8d\x0cai5\xd2G\xa9\x7f\xae\xc5 \xbc\x1e\xb0\x0fd\x0e\xef\x1a:\xd9\xc2\x0d\xb3m\xcd\x8el\xa2\xabw<\x1e(\x92\x01U\xf2\xcf\xafb\xae\x90\x1d\x1e~\x0e\x16\xba\x1b$C\xa9\xa6\x9d\xfa!W\xa9m\xb4\xc2~\x15\x9dd\xdaa\x0dh\x8f\xad\xde\xfa\xbc!Z\x89\xef\x97\xe2\xac\xd9\xe3G\xa6\xe3qW\xeb\x8b\x8d\x83]\xf3\xa1\xa3\x06\x98\xdf\xb5sa\xb6\x1b\xfc9\xaf\x1b\x17&\xc9\xb9V\xa2\xab\xcb\xb0\x85\xe2\xac\xea|\xda\x08\xd1\xee\xcbD\xa01\xdf.\xb0\x91\x0b{\xed\xbfj\xd7G\xe8\xca\xc9\xba\x84\xd6_;\xb1\xa3!b\x81\xfft\xa1\xaa\x830\xd7\xfe\xdb\xe56\xb4u!\x94\x1a\xbar0h|`(\x13$\xbf\x03:\x93\x164kR\\\xc3j\xf9m\xe0k\x9d\xc0Zg\x10-X\x18$\x881\x1f\xc7L\x87C\xb4\xda\xfdp\xe9d\xbd\xca\x17\x9dA@\x8a\x871|\x86@>\xaf\xab\xd5\xb2;\x88\xce\xc7N\x80n\xdd\x0c\xbb\x94O\x03\xb0\xef\xc6\xd9\xee'\xfb!\xec\x89\x93\x0d\xe9\x1a\x13\xcf\xaa\x95\xb5\xee\xa63\xc9D\xf0\x1dFX6)>s\xb6\xaa\xaa\x16\xa2xu\x06:\xd3\xe1\xdc\xe0\xf7\x82\xb6\x8bN\xa6\xf3\x89\x13N\xb5\xf3a\x03\"\xe9=ud|7\n\xea\"\xcf\x01\x02K\x1f\xf6K}_\x962\xf8\xac\x18=g\xc1\xb7\x8et\x04\x9f\x80e\xcb\xdae\xc3\xb7\xc7k\xfd\xe9\x8b\x1b\xec *\x98\x14_\xc5&\x9c\x87&\xf2\x10U\xc4\xaf~P\xffb\xc1\x1c\xa2@o\xe1\\ !\x1c\xbdi<,c\x92L)\x03\xa6\xef\x8c\xf3'\xd6\xb6\xe0o\xcdP\x9c\xb7\xe0\x91AeE\x8fY\x17\xa4\xd1#\xd6\xad\x1c\xbdd\xd0A\xf4\xd1e\xdc5E\x1f\xf8\xba\xdf|w\xef\xee\xd7\xf7\xbe\xfe\xa6\xff~\xfc\xee\xd1v7\x05\x8e\x9b\xcb\x86\x0c\x0e\xf1\x1bs\xb4\x1c\x9b\xbf\x17\xe6\xef[\xaf\xfaz\xec\x7f>j\xc8\xc9)~\xd9\x10O%\"C\x1f\xa2`\xbfEv\xa7E~\x8fE\x96\xfcE\x96\xf0E\x1dB\x11\x05$\"r\xc4!2d1r\x041R\xa40\xea\xee\xa6\xa8\xbf\xe7\"C\xed\"K\xe7\"\xa0p\x11l\x98\xc8\xed\xd8H\xd1\xe9(_\xc9\x08\xc8Z\xa4\x87\xa5\xf7E\x14P\xf5H\xd3\xa2Q\xdbT\xa5L\xb2(C\xfe\x90\xfeh\x84\x80\xdeYr\x1d\x956\xf0\xeexL\xdd\xb3q\x0c\x16\x1d\xef\x96\xee\xef\x04\xbfQ.v\x0b\xef\xee\x81p\x9b\xbcmF\x05S\xa2s\"G&\xfdi\xd1yO5\xaf\xa5[\xa40\xb8\\U\xb7;\x19\x8f\xf7\xb6\x16\xb0?\x0fz\x92\xa6c\x84\xec\x93)6\xe2T\x96\xe6\x0d\xf9\x80\x10\xaa$\xd6\xab\xb3\xaa\xce?\xb2\xe2%O%.\xea%d\xbe\xa0K\x96r\x0c.\xbe\xde\xac[\xc9\x96O*:oS\x81\x83\x16R\x8au\xc4\xd6c\xcb6\xb4\xe9Iy\xba\xc5^\x9eJ\xe0\x99\xa5DAR\xd1$\x12!%%'l\xd4\xef`C\x04\x96\x84\x8d\xfa\xed\xe22x\xa6i\xf9xx\x06t\xe7P%\xc1\xb5z\xa9Z\xf5\xe0\xf8=\x00\xc7\x8eCs\x87>\x06Ho\x1a\xf2\xa0I\xde4\xd8W\xc1\xf6r9\xc0\x1fS\xfa\x18J\x1f\xef-\x1d\xe0\x8f)}\x01\xa5/\xf6\x96\xee \xd0\xb9q\xee\xe2V\xd7\xdeK\xbcm\xcc\xeb\x8e\x07M\xf2\xb61\xb6e&d\x90o\xd4\xb7\xba\x07\xadLK\x9d\xe6\xf1\xe3\xa0\xdd\xc77\xb6\xbb\xe7\"\xf8y\xe3\xdf\xd2*\xb6\xd9,\x9af\x94{\xa2\x7f\x9d\xe8t\xee\xd2\x81\x9b\xe6\x10m^z\x8eY\x926\xe1\x1e[\xd0\x15\x1b9\xf4$\x12\x0b\xd5Mc\xd4\x86\xe1\xfd\xcc\xacI8\xdaz\xe7\xa3\xee\xba\xc3s\xd6\x92\xe4\xff\xf9\xa6A \xfe%\xecw\xa7W\xee\x98p~3\x13n\xfb\xdevjw\x18\xee\x17^\x1f\xe1\x8at\x85\x88\xc1\xe1$|8\xde\xdfb\x93\xf1}\xff\x80\xdc,\x9b\x12\xa8B\x9a\x81\xac\x80\xa3!\xc8I'\xd7\xbcISg\x19W\xb3h\xa5X\xc1\xdd\xb9\xbe\xdf\xc7\x1cMnK\"07}\x83\x87/*\xf3\x05\xd4Vr\xe2m\x19H\x1bVRQ\x14\x84\xefP\x10\xdc\x01\x05\x1e\x1cN\xe4\xa8]\x943\x99X\xdf\xba\x83\xb1\x87\xce\xab\xc6\x9a\xb7\x00\x9c\xd4\xb2YZ\x1aP\x8c'M\x82\xae\xec\xb1\xed\xba{\xa1\xe8\x82\x12\x94\xcd\xd1\x82\xf0q'\xf3\x182\x8fm\xe6E'\xf3\x022/l\xe6\xdb\xc6]s\xbdj\x90\xda\x7f\xc1\xa7\x1f\xc8\xd3\x06.\xa1:\xc8B\x08\xf8\n\xed!\x00\xbel6\x9bD\x8dy\x8c\xe5h\xc5\xb5\xd1\xfc\x876_\xb0bU\xb1c\xa3\xf5K\x82\xbc\x17\xb5X\xd2\xca*\xdf\xf1\x93\x06!-\x1f?\xeb\xcb\xc7\xaf\x01\xa7\x9e5F\xec{\xa6\xc4\xbc\x7f\xaf\x93`?=k\x88k\x0e\x80\xd2\xf1B!\xef3\x8b\x84r\xa8$\\\xa3:<\x91\xa7X\xa8?\xc3\xc3S\\\xc2\x8f#\xb0\xfb\xb26\"\x83\x8e\x0b\xdcr\x96\xac\x9bDl6\xdc=\x15u^\xc5\xb4A\xa1S\xf8p4\xa1\xe1\xdd\xa4\xe2Ar\x96H|\x17ay\x87\xdc\xc5\x8f\xdb\x84\xe2+\xa3\x8bI\x07c\\PI\xd3\x12\xebp\xe6\xf0\xbcC\xc75\x87\xceS\xb1\xd5Ds\xbb\x0d\xb5\xa7\x9f\x00\x94\xeeS\x9d\x89\xf6|~\xda$R\x1d\\\x01\xca=\xd5GQ\x07\xd3\x9e\xea\x03\xa7\x83`O\xf5\xb1\xd2\xc1+\xd9A+\xe9\xc1\xcb\xc9x\xc2\xef?j,|\xb9\xbd\x85\x14\xe4Qs\xc2O'\xa2\x83m\x0c\xd4\xc6]l\xd3\xde\xd3'c\xdf\n\x04r|\xd4\x9c\x8cO1\xef\"+,-z\xde\xc0\xab\x8e\x9d\xac8~\xd4\xd8\xfd\xaa\x89\xca^\xeb\xe8\xdb\xb7\xc1=\xcd\x93Z,_3\xed6\xd0\xd8\xa2\xcd\\\xd4\x9c\xc0k\xb0E\x18\xe7\xae\x98\x9f\x08\x8505)}\x90\xbd\x00kh\xc7qr\xbd\xd9\xbcV\xc3u:D\xf7\x18\xd6V\xa3qL{\x8e\xa6\x82\xf8\xfd\xfaR\xbe$\x14\xd7\x84\xfa\xfePK\xea\x91/\xe6Z_7\xfe9{\xe0\xb9N\xe5\xaa\x1a\x1a\x9d&f\xa4m\xc7\xd9\x86\x9e\x16i\xc1Y\xa2\xc6W\xa1\xf0U\xdc!w\x11\x86Itb\xe7)\xba\xe6\xbe\x18x\x83\x19\xe5\x94?\x05\x0e\x8152\x8e\xd9\xa8\xe4\xb3\x9a\x10\x92\x01\xc0\xefHw\xd9\x93\xe9LS2\xb9Z\xc0=\xa1H\x83-m\x10y\xbf\xa5\x90\xcb. \xdb\xa2-\x06\xce\xeb\xb5\xe2\xf7\xd3lI\xf9\x8aV\x19\xd6\x82\xa3\xfb\x0e\xdf\xa8\xc8\x04]y\xe6/)\x13\x84KCL\xc5f\x13\x18\x9ap|4\x0e\xea\x19\x83\x93\x81\x88\xe3\x81q\xaf\\\xd6|\xe4\xe7em\x1f\x82Ls~?\xe6R\xac'\xe0\xd1v%*\xeb\x9b<(g~\xb2\x04\n\xe0+\xfdN\x08<\xa0\xc0\x91\xaf\xc6\xa8\xce\xee]X\xe2E\xd9\xcaZ\xacUVS\xd1\x9c\xa9\xb9n=B\xfaN\xbcM\x99\xdd\xa4\x83C3s\xf7>\xcb\x8fh\xf7\xd6\xdc\x8eQ\xbf\xf8\xfc\x9c\x92\xed*\xcfY\xdbfp+\xf49\x15\xcc\xc5\xbcD\xb8\xb3\x0c\x87\xe31\xea\xbc\xc5QgS\xd0\xe0^?V\xd7\x0d\xf7\xc6\xc2\xd7\x8c\xf8\xc6:~\xd0\xfb\xb1*\xdc7\xbf\x00\xd1\x86k\xd0\x0f\xb0\x038\xad^\xd7\xb5$l\xfbc3jD-k\xb5n#\xc1x\xc1\x04\xf9eOZ\xb8\x0f\xf4\x19\xb7\xdb\\G\xb3\xdc{e0\xfe\x1br\xf7F\x16?'y\x93p<_%H3\xe9\xf6\x82\x14mqgX+\xbe\x04;\xa2_\xf6%\x06\x0bt\xeem\x80v\xc6\xe55\xe1{\xc0\xc0\xed\xd5\x10\xbc\xfa\n\xd9V5D\xc7\x0f\xe3#=F\x16\x0cU_\x15\xc8\x93V\xeaH\xa3\xdb\xc0\x02\xe2\xc7\xcf\x04\xfb\x0e#\xe2\xc2\xc3v\xc0^\x06>\x7f88Y\x0be^\x18\x92\xe6GS\x86\xad\x00\x90\xca\xedu\xe7f\x1cK}_)\xef\xc3\xb1\xe9\x84\x068P'\xeaX\xd3\x14\x99\xe31 \xb3\xb6\xed\x02ii\xbb\x05p\xbdk\x08\x1f\x9d3\xd1\x1a\x1f\xf9\xef\xd4\x89\x9e\x1d\xfemt4\xfa6\xdby\x94\xf9-~\xd7`\x97\x8b&\xcfF\xb3\x92\x17\x8f^>\x87\x9b\xef]\x04\xb3>\xdd\x9e\x1a\xd0\xb5\x16\xbfL\xf80\xdd\xbe\xb4\x0e\x9d\x0c\xa2\x86\xc7\x8b\x8bd\xf1\xddw\x08\x0ci\xb4\x87\xf4\xd1G\xb6n\x13\x86F\xbf\xd7%O2\x9c!lK\x1e}\xf3\x1df(\xf0gEV\xc0\xa3\x13\xab|0\x9e\x91\xe0r\xa5\x97\xc8\x82\x8b4\xa6\x01\xf4kC\xae\xceV\xea\x9cy\xbbnX:\xc6\x06X\xa9\x05\x03\xd6\xa3f\xe2\x15\xcd?\xd29\x98NYr[\xd4\xcb\x0c\x1b\xd4{d$\x0c&^\xb3Y\xfa\x14\x837\xa0\xbc\xac\x98\xf8\xa5\xd7\xe26`\x0b>|x\xfd\xf8\xc1\xf1\xdb\x0f\x8f\x1e\xff\xf2\xf6\xe5\xcbgo>\xfc\xf0\xec\xe5\xc3\x07\xcf>\xfc\xf8\xf2\xe5O\x1f>\xdc\xcfV\x86&\xff\xd0\x90\x9b\x8b\xc2\xc3\x84\x1f\x1a%\x02\x1a+\x948\xfe\xa1\x19\xb5\xab\xa6\xa9\x85l\x9f\x94gL )\xd6W/\x18Q\xc5\xb8\x02s\xf2k\x83\xf0+\x95\xb0\x05\x9f\xe0WJ\xec\xd3\xe6\xba\xb0\x0b\xfc\x8a[\x138\x9a\xb0~\x90\xea\xa3\xbfy\xc218\xc4\x82d\x19\xae\xc9?Z\xdc\x92\xdfZ\x9c\x93\x7f\xb6\xee-\x91=\xe0\x120\xc0\x08\xf9{)\xca\\>\xaf\x0b\x06\\\xde`\x0c\x0f\xa6z\xc6*A\x08\x12\xfd\xa6\xa9\x97\xaf\xea\xf4\x0cY\xc2*5\xd9\xc9\xd65\x8e\xf7\x97oI/S\x97\xee\x1b\xbf\x84Ur\xb2\xaf\x04BX\x12\xb0Z9\xc4\x83\xc3\xc0\xca\x84\xdb\xabEm\xc3\xf2\xb0A\x98\x01\x99r\xf4\x17?\x02'UR' ,\n\xf9\xfej\x87\x0f\xf9<\xdc\xfa>[\xf9\xc7\n7\x17\x1dAD\xb7G\xc7\x8f;\x92\x0f`\xd3gVT\\\xa2\xf6:\xcf\xd0\x95\x92\xd7\xeb\x8ai\xdb) U\x1c\xcci\xd8%\xa0*\xf9\x90\xa0-B BxM\xaad\xa9~\x9c\x91*\x99'(\xd0\xd5^zf\xf0\xd2\x12\x0d\xda\xb6\xe5\x9cO;_\xda\x1e\x10u\xfc\xe3{)\xf0p\"\xefS1\x07)\xa0\xf5\xd2\xe0\xd0\n\x83.\xefD\x9e:*m\xc2\x05'W[\xd4\x8b\x00\xa3\xedG9\x16`\x0d~\"NA8@\xde+$\xbe\x1c\xd1\xa6\xa9\xd6\xda\x94\xd1\xb5\xae\x85\xe27\x93\x0e/\xcbF\xaf\xea\x86d\xaf^\xbe\xca0\x1b\xbdZ\xb5\x0b\x92\xbdz\xf7\xe6G\xf5\xf5Z\xb3t${\xfd\xf8\xd5\xb3\x07\xc7\x8f\xb3-J\xdel6\xe4j\xabw\xe2q\x10\x19!p`\x07\xcd\x06\xc1u\x12\x065\x02\x0eX\x1b\xc10y\xd5P\xb9\xe0\xa0\x9a%\xd9A\x86[FE\xbeHas/h\xbbHK\x92e[\xf2{\xc2FU\x9dkfH\xa5\x8f\xda\xd5Y+Er\xe8\x08\xf4\x80\xebx*&^\xf9\x81\xf6,\xdbI\x1b\x99(\xfd\xd9A6\xe4\x08\x7fL\xb2\x0c\x07\x03p\x9d\x9b\x9e\xb7\xd6j\x12\x9e\x96\x80\xe2k\xd5\n\xa3K\xdc\xc9\xfa\xc8\xd6\x9b\x8dsD\xd4a\xdb\xedd\xb5\xd7I\xeb\xab\xb5\xf7\x98 \xe2[! k\xc6-K\xdf\x1f\xbcv\xfb\xac[Rg\xa2\x07\x88`3\xcc\x89W#g\x7f\xc9\xd0D\x10\x0e\xca\xe4\xa9L\xa5 \xd8>\xc6\xdc!\x89\x18f\x7f\xc9\x86\x89\xdcq\xd77\x95\xe9\x83\xee{q\xa1g\xf08a#\x0b\xadQ\xbe\xa0\xe2\x81L\xc6\xf0\xe8\xec \xc3\x99`\x15\xe8\xcd\"[\xa4\x8d\xa8`\x11\xafed\x0e\x07\x06\x11\x9a\x14l##3h%w6\xfc\xfb\x9b\x97/F\xba\xfbr\xb6\x06\xc7s(s#}\x9eh\xb5m\xa8 \x7f\x1bXn\x1128\x84\xd7q;\xdcf\xa8 {\xec\x0f\x17\xe6\xe2\xc6\x1b\x12\xa1\xce\xbf8\xb6\xf4\xe2\x82\n\x9eH\x04vA\xbd\xd6\xec\xe9\xe5\x9b}\xe4\xe9\xc3s*\x17#AyQ/\x134\x92\xf5\x1b\x98Pr\xf7\x1bd\xb1\xf5\x08\x7f\x17\x8c\xe8e\xf8\xbe\xe2j\xd5\n\xcb7\xe0\x8fl\x9d\x02F\xe1\xb2\xb8\xec\xd8\x8f}\xf4fGVd\n\xf7\x99\xd1i\xe0\xcb\xc4\xe3\xb5e\x8b\x82\x15V\x92\x9d\xcd\xb7Xo7\\\x96m\xf1\x1e\xa4\xf8=\x91(\x95V0\xe40D\xf0\xbc\x0fx/6\x9bG\x8a\x9a\x0677\x8a\x06t6\xb8\x0c78w\x1b\\\xc0\x06gN\x024\xaeS\xa7\xf0ZjHx\x17\xd3\xa6\xd9\x94\xa7\xd9\x14\xf6\xaf\xd0n?\xb2\xbf\x98\xa2\xa2[\xf4/\xd9T\xa4\n\xc7\xd5\x81\x1a\xdc\xa1\x98\x81E\x92\\\x01\x87\xc4\xfc\xde\xec\xec\x1f\xfe\xbd~\xc0\x00\xf4\x860\xbb\x86\\\xbf\xdf6_jG\xa1\x89\xaa/\xc2\xfaS\xb5\xffl}=e_G\xf4ZP\x077\x83\x92\x16V\x849\xe4\x0fF\xfe\xb7[;\xe5\x050\xc2/\xfa\x8c0\xf8\xbe\x87\xb7B\x8a\xf9-\xb4?\x82\x02\xdcK\xc2\xaf\x0c\x1c\x17\x14\xa5`\xb9$\x99\xfd\xa5R\xf5KQ\xf3\xb0g\x8b\x92\x17\x86Iv\xd8\xfc\xca\xde\xd6\xed?\xb6\x15\xbf\x8a\x9f\x18\x02?8\x0co\xf0<\xd5\xd7\x1bp\xc6\x92}\\\x9b>\xa0\x91\x03\xd8f\xa3\x8e[nm\x91y`z J.\xd5\x18%O\x15\xd4_'T\xefn\x17\xb0\xbc`I\xa9\xafY49\x1eOj\xabYd\xf7\xa9\x15`\x86C\x86j\x92\xb3\x84\x9e\xb0S\xdcb\xe1P\xaa\x0e.\xfe\xfc\xf8e8gINN\xb5*)\x00\x83J\xea\x9dmYf)O\xc2\xc0\x08\x84|\x7f\xa5\xc7zeY\xceWT.\xd2\xe0\xb1\x80fn6\x9b,K)\xcei\xcb\xde0\xd0V\x9f+\xbe\xa7\xf3\xadx\xc71\xb6a\xea\x9e\xaa\xe3;-\xb1\xa8W\x92\xa5l\x0b$\xcdw\xb1+_$o\x93\xeb\x8b\x08\x84\xb3\x07gm]\xad$\x8b\xa0I`\x8d\xa3[\xd9\xb0[i\x98\xdd\x8a8k\x15\x7f\xbc\xe2\x05\x13\xbaX6L\xb2[\xd9P\xa8\xdc\xb2\x05>\x1al3G\xd1\x03\x1eQ\xdb.\x0c=l=C\xc3l\xb9je\xa4\x8d\x9a.J\xb9\x88\xe4\x82Ey\xbd<+9+t\xa9z\x16\xd1\xaa\x8aJ\xd9F\xfa\xf5\x99n\xa2\x1de\x08w\x07G\xfa\x13\xd4W3\x06\x05\x0c\xef\xd3\x927,9\x11\xbd\xaa\xa7@\x1eFy\xcds\n\xde\"\x98\x0b\x08\x08\xef\x87\xcdo\xd3\xd4\xf7c\x80\xa7a\xa2\x06\xb00\x19\xac\x88\x19[\x04\xd3RpX\xd0\xf3\xce\xcc\xdbQ\xf4\xaab\x14.\xd8\x15\x9d\x02\xd8\xa9\xf9\x85e\xa2\x99\xa8\x97\xbduh\x87\xd9\xadQ\x86\x10~\x9a\xf8\xf1@\x14\xec\x16!<0\xf2\x8e\xc5\xfc\x81\x19\x1br\xe69@\xa8\xd2\x16\xb7y-XZ\xb3\xa4\xc5\xb6\x8cF\xa2\xf69\x934\xcd\xb7h\xeb\xdf\xe3\xda{L\xabW\x01\x0d\x000\xa2\xa67\xf0\xdb0H\x12\xc5\x91\xaa\x14\xe4\xeekF%\xcf\xabU\xc1Z\xe00\x112\xcf.\xe0\x82\xcdnV\xae\x16\xf7\x99i\xcc\x14Qb_\x87 ~\xe6\xe9.\xb3&j\x07\xda\x93\x96\xb5\x98\x08\"\x1c\x9c\x9c\xaaU>\xe1x4\x1a\x89S\"qI\xf8\x88\xf1\xc2l\x85\xa9yM\xe9N\xd0\xf7Su\x84\x1a\xc7\\\xbb\xcdE\xe5\xf4\x84\xe2,;MO\xe8\xa9\xa1;\xcf\x12at\xb0\x07j=Zrr\xea}D\x01\xacG\xa3Q=Z\xd2&a\xe4{\xe0\x97\xb2)MO(f\xa7AE\x08\xe8\x17T@\xb8\x85:\x92|\xcfv\xb7\xaf\x0eo3\xcd\x0e\xb24\x94\x14_\xeb\xc3\xa0\xad\x85\xb4\x8b\xc4F\xb0\xc4\xa0L\x84_\xd3\x96%l\xe4\xd7\xd8\x8dl\xd4!&\xf0z\xebO\x0b\xa1\xd4\xb4z\xc7\xf4\xa3\xf54\x8c\x91\x83\xffJO\xde_\xdc9\x1d\xde>\xc0\x92\x91\xbb\x983r\x84\x05#\x87\xf8\x139\x1c\xe3\x92\x91;G\x982b\x81\xf2U\xa0\x86\xa9YW\xf3\xe0\xd7\x19\\\x0f\xda+fs&\x8c\xdaz\xc9\x12\xca\xc0\x93\xd3\x90\x94\x0c\xdc0\xaa\x9f\x1c\x1c\xac\xce\xcaJ2\xa1\x86?\xa0,a\x08\xa9\x93p\x953\x07\xa2a\xc2\xd8H\xb2V&\x12M%K\x0dt\x05K?!xPc\xc7\xd5\xb2\xa4\xebX\xc0a\x88t\x17\x12\xcci,\xee\x1c\xa2\x11;gb\x9d\x80\x01\x89\x9e\xa7<\xe1\xa7h\xcaN\x98\xf7\xd5tG\x9e\xc8\xc0sS`)\x933{\xf6\xf6N\x9b\xc1\xa1\x16\x9b\x82\xad*\xb6\x84\xe1\x92\\m1\x05q\xb5V\x88\x18\x9e\x83\xcc;\x81R\xc7\xdf\x95&\x7fB\x1d\x809\xdc\x02x\xf7Q\xb8\x82\x17l\xd9A\x16\xa8`\xec\xe1\x89\xf4\xf9\xbc\"\x15\xb3d\xa4C<{\xe7V\xdb=\xb70\xe3E\x9ao5#\xdej\x14\x03\xcd\xfc\n\xb8m\x1e\xc7\x83\x8e#+]B\x93\xa68N\xfe;\xbd\x0e\x0eU\xb7\x08\x0fV\x1dv\xa2\xa3\x0cMJ\xbc\x1aA\x94\xf5V\x9d'\x96V\xaa\xef\xb4\xc4\x8e\xbbS\x87\x06\x85\x92:\xe1\x14\xb9\xbc\x87\xb4e\xe91K\xfaET\xfa)2\xd45-\xb6\xa8\x97\x07QW\xb28N(\xb9\xa6\xeav\x97E\xa9\x0cB\xee\xca Zu \x80b=\xd8\x0c\x0e58\xc6Z\xf6>\xe1X\x9c\x92\x153\x84\x17\xb3>\xe8\x14\xc1D\xb8$R;tI4g6(\xf70e\xe5\xc9\xf8\x14\xd7\x84z\x8a\x9a\x8c\xd0\xfb\x03E\x04\xb2\xdb\x87\x19\x82`\xd3\x1a\x9d\x0e\x03\x9e\x19\xc0+\xc2m \xfb\xc5ha\x04]\xc2\x95\x92\xc0e\xfb\x12\x84OZ\xa5\xe5\x96\xc0\x9d\xa8\xd0\xb4C\xa33#\xed ?5N\x9f\xa8\xdb\x88\x16s\xef\xd8M\x87\xae\x1b\x1fH79\xb4\xe2d\x8c8\x1e\xe4SPU\xdb\xf0\x08\xeaw\x92C\x84I\xdf\xd0\xff9zr0\xc7@\xa3\xd8\x16_m=F\xa4\xb4\x8b\x1c\xb5\xfa\x94L\xf0\x94\x85\xef+\xdd^\xef1\x9b\x83\xc3\x1dfs0F\xf8qb\xc8\xe6f3`\xc1\x99\xf6U\x06\x91\xde|\xc2\xc1W\x19\xc2\xd9\xeb\x0e\xfb\xc0\x14ovQVUt\xc6\" 2N\x11\xd16*gQ)\xa3\x0b&\x98\xe5\xe2Xp8~\xa5\xc0\xa4\x9a\x1b\xfe\xf5Vt\xc6r\xbaj\x19\xb0h\xd9WY\x94/\xa8\xa0\xb9dBs;\x7fE\xc3[\xb4\xba\xa0\xeb6\x9a\xd5UU_D4\xca\x0e\xb2\xa8\xe4P\xc3@`\x14\xbd\xad#%3\x8a\xb2P\xa7\xbf\\\x94mtA\x05/\xf9\x1cG\xb7\x86I\xd6h\xf6\xc8\x98\xa9\xab\xaa\x01#$\xeb\xe8\xda!j\xfe\xc8\xa8\x08NNqI\xb2\xff\xea\x96=\xf8\xea\xfdW\xe6\xbc\xf7\xa9\xff\xf5\xfe\xe0\xab\x03XF\x9fv\xf2\xfe\xfd\xe8\xab\xe1\x7f\xdd\xbe\xdan\x12t\xf2\xfe\xf4T-\xf4\xfb\xf7\xb7\xe3\xb0\xd0\xfb\x834\xd1'\x1eJ\xdeO\xd1\xf4`\x8e\x1d\"'\"\xa4$\x80\xcc2DfcG\xb5E\x98O\xb3\x83ir\xf2_\xef\xdf\x1f\x9c\x0e\xd14K\xb3\x03\xf7\x15x\x03\xee-\xf8tO\x07\xd9W\xd9\x16\xe1rH\x1c\x9a\xc0\x8f\x83\xaf\xb2i\x96\x8c\xbeB\xb7\xb34K\xa6\xe9\xfb\xf7\x07\xc9h\x886\xef\xdf\x1f\xa84\x94\xf2i9$\x99\xfa\xbc\x9d\xa5@\x95\xb28\xf6\xd4Ie&\xd34\x99\x92\xf7\xef\x0f6\xb7\x11\xca\x10>\xe1\xec\"z\xcd\xe6\x8f/\x9b\xa4\xc4.\x8cHV\xaa\xf3\xfa4P\x96\x81\xb5\x93\x14\xeb\xc03\x8f;\xd9-\x8bQ0%e\xbf{\xfd\xf4\xb8^65g\\&\xac\x03f\x05\xfc\xffs\xf4$C\xc8\xb3OFg\xe5\x8f\xe6\xc7\xc9\xe0\x10go\x17Z\x9f\xd1A\xfb\xbc^U\x05p\xe3g,\xd2\xbd\x15\x0e\x9bK\xa9D\x96\xb2\x8dh\xb4\xa4\xd5\xac\x16KV@\x13-\x9b\x83Z2z\xbb\xd0\x05\x1aQ\x9f\xd1\xb3j\x1d\x15+P\x9f\xd0\xe8\x8c\x16Q\xc3D\xae\x84\x12\xb5{@_P\xf2y\x94\x80{^\x04\xfcz\xb8\xe5g\xcci\xf6u\xac\xb4\xcc?1\xd4\xd1<;QMC6\xb0\x1f\xf0t\x87\x16s\"C\x1a\x90\xa1\xa9\xe71R\xfb\x13\x0b\xe2\xeeC\xb8w\x08k\xb4\xd3\x07\x99\xb3 \xd06\x14\xfa\xe4\xd7\xcf\xa1\x15\x87\x97L\xd3\x13z\xe7\xd3\xa9\xfao|\xe7o\xc3\xd1\x9d\xd3\xaf\xd2\xcd\xfb\x83\xf7\x07\xe8\xa0\xc4K\xe0\xed\x1a\xc3Y\xb1@\xa3\xb0\xb0\xa7V\x97\xd0\x01\x1f\xdf\xbdY\xbb\xeeVm\x8f^\xec\xf7\x84\xa1\x94a\x1d\x17\x0d\x95\xb3d\xa9F\x8c(\xd1F~\xd6\xd9\x98\x95B\x0e\x0e\xec\x85\x14#|\xc2\xc9\xa5*\x8d5\xda\xbcr\xf7@9\xe5Nlc\xcb3V(\\)\xea\xd5Y\xc5\xa2\xb6\xa2\xed\x82\xb5\xd1\x9d\x88\x83}m\xf9I\xadu6L\xd80\x8b\xee|\x0f\xaa3\xb4\xa5d\xe7vo:g 7J\xf4\x92\xcf\x93C\x04\xf4&\x9d3\xada\x03\xa1\x88\x12\xb9\xa3S\xa2\x16\x1c\x17L\xc9\xe8\x00\x8f\xb7\x0c<\x1c9\xd8\xce;\xac\xb3\x0c7\xce\xd0\xd0\xba@j\xda\xb7\x0f\xad\x94\xc7\xc8\xf7p\x15\x9a\x8dF\xd9\xd4\xc9\xba\x87J\x98k\xea&A\x9a8\x8c \xc03\x10\x1f\xa6D5_p\xca\xfd\xfeL\x15\xde\xb81~`\xfd\xbb\xa0\xecX\x03\xda\xacOD\xa3\xbf\xc2n\xfdkp\xac\x94\x1c6%_\xd1\xaaZGm\xc3\xf2rV\xb2BA\xfcV&\xeb\xd1\xad\xa1\x1c\xde\xca\xa2Y\xc9\xaa\":\xb9\xd5\xbf\x9a\x13h\x98\x9d\x8e\"+o\xb7L\x91J ;\xbe^I\xb5\x83\xe1$C\xae5\xeeZ\x1bE\x0f\x8c\x9f\x83\xf2\x9cU\xebh]\xaf\xa2%]+\x12p^\x16\xfaT\x9a\xad\xaaJ\xd3\x19\xdaF\xb7\xd00\xa3\x91\xee[\x8d\xfb\xfe\xb3\x92\x7f\x8cdMn\x8dF\xa3[\xdfG\x94\x17\xfe(\x13\xfa n\xa8\xd0\xf4gV\x0b\xd5\xc3(\x00\xd89K\xc2\xb8\x9aF\xa01\xe2\x8b\xf1Med:\xe0\xe1\x94\x14\xe2\xbf\x9c\x9a\"\x90d\xd6\x1d4\x81\xf6\x9d\x0d\xca\x94\x03-\x0e\x9a\xe7\x8etL\xfd\xf5[p\x13\xa7\xd8\x1a\x94r/%v2|\xafg\xec\xda\x8b #\xd1D\xe5d\xcf\xde. \xec\xee\xa4$p\x81\xc3\x10~\x9b\x0c\xca@a\x18|t5\x0d\xf8\x03S\x7fqf\xb33\x9c\xe9M\x94\xc1c\x9a\xcfj\xe7/\xa6\x9d\xbft\xdbQ\xfb/hE7\x0bm\xe8\x9f\xd7\xb4`\xbb\xf7\xf5\x91\xe1\x9e\x99\xd1\xa0\xf8A@\x82b\xa8A\xd4/\x03\x9d2\xf8)0\xca\xd1\xd6\xd28M\xce<\xa1\x9f\x18\xa3\xdb\xbakL0\xf2w\xf1uH\x0d\xc0\x9e\\\x9e\x8cO\xcd\xae\x9f \xf7\x8c\x03\xdf\xb9\xc3&\xc1\xb8dp\xf6\xb6\x84}O\xc6Sy\xc2Na\x9fk\x1ez\xc1\x92\x12\xb7\x08W\xa4\x8e\xe3\xda\xf2\x0fu\xf7P\xc2+\x92\xd0\xcd\x06l\x9d\xc1\xc6\x81w\xf3\xad\x85D\xee\x97\xa5\x93\x1f\xc7I\xb5\xd9\xac\xd4__d\xa8u\xd2\xb9~\xf8\xa95\x0c!\x1d|\x7f0\xb4\x9c\xfa\x1b\xc8\xbdT\xb2O\xa0\xc39\xde\xad3\xbc\x9eO\xc4\x17P|\xc0\x0c\x875\xcd\xa6Y\x96v\x956\xd3\x0cM\x19\xdc\xfe2\xfc\xb6[\xfc/{\x8a\xffE\x17\xffK6d\xfe\xd4|\xdc!\x02V\xb3\xe6L\x07[I\xe5\xaa\x85\xdb\xa5\xe5\x19\x13\xd9N\x16\x04\xd3\xdf\x8d>b\xec\xc99\xad\x08\xc9\xce\xea\xbab\x94gq\xac\xef\x12J\x1b\xa8\xf5\x11#'YS\xb7Rm\x81\x95\xd4\x1b\x01\xb0X?\xdd\xc9N'&fe\xf2\x88i\x0b\x9b\x97\xaa\xca\x9c\xc9\x0c\x8fF\xa3G\xcc\x17x\x19\xf2\x02\x1f\x99\xbf&\xfa\xc8\xfe\x17\xd9)}d7\x18*=`dm.\x19\x8d\xd3 \xe3c\xea\xf7\xeb2\x9e_\x97\xf1\xe2\xba\x8cW\xbb\x19W\xf5JVLj;Z\xe3}5U\xb2O\xfb\x88J\n\"`:8\xdc\"\xfc\xe4\x9aF\xfd\xba<\xf5\x07\x84\xbb\xadH\xf9\x96x\x9emz\xb5M\xe5d\xf0\x8c%(\x8e\xdf&V%uF[\xc6\xb5\xb8n\xcc\xbck\xa1\xa4\xf5\xf5h\xd5\xba\xce\x9e3\x84\xaf\x80\x7f\xf1\xb2qZ[\xf6\xa6\xdd\x92w\xaa\xfb\xb0c\x84s\xef|_8q$'\xb5QT\x89\xd4h\xf2O\x11\xc2ex\xc3\xeb\x19\xa8\xdc\xf5\xa0\x99'\x1a\xde\xda>\x0b0\xb13\xd8\x17\xcc\xe8\xb1\x03E\xab/\x1b\x02\x00\xf7\xeb\xb9\x8bW_\xf5\x13l\xe3>4`\x8f\x96\xf9f\x03\x19\xcf\xe8\xba^\xc9\xc7\xb3\x19\xcb!@\xac\xab\xfcP\xf5\xab\xa0\x1c\xae(\xeb\x01\xf7\x95?\xcb\xd9\xb4\x94 J\x7faI\xd0\x88\xfa\xba\xea\xaf[\xc4\xba\x8d\x91X\xe0\x1aS\xccN\x034\xf8\xd1\xe2\x92]\xb2=x\x84%\xe9\xa8\xaa=\x8f(\x8d\x964\xbd\n\x84\x8fw\x9fG4\xf0\x95\xc1\xa6\xff1\x0c\x12\xd7`\xd0$\xdc\xdf\xcf\xd9\xb2\x06\xcc\x01\xb6\xb4\xbfr\xdc/\x18>a\x00>\x1e\x82\xef\xd7\xee]\xc0\x0f\xfa\xd3\xe7\xff\x10\xf0\xba;D\xf2O(\xa3\x05\x01\xdd\x03\x82\x9a\xd0\x13\xeaW\x04\xb7\xa4\x9e\xd6~1&\x8a\xdbr\x882\xd1\xa8\xa9K\x04*\xc8\xec \xd3\x05\xb5\xfe]\x95\xaa4\x8f\xa0`T\xac@m\xa6\x1f\x95\x99@\xf1\xfa\xc3\xf3\xe7\x1e\x1dv&\x07\x0eu\xd5\xaa8S\x85\xb4\x8f\x8a\xafv\xe9TP\x0d\x8eDs\xe2nw6\xdb\x93k\xea\x06\x83qVYa\xab\x0eF[\x84\xc2\xf7\x95\xff`\xd6\xdc<\xec7\x95Z|K\xb9o\xcc\\\xf0\xf7\xb9\xf4\xe0\x9e\xb24R\x84\xffe\xca\x81gr\xad\x10\x84\x11\x9a\xc9l66\x150\xff\xa1\xda\xecT\xac\xc1\x0fe\xb7\x81\xd1\x87\x82\xb1\x86\xb5\xf2\xb5~\xeaW\xd8\xb2O\x0bb\xdb(\x8b]\xd2\xb4\x0f\xd2\xdb\x8eI\xc5o\x01\x9b\xd4y\x1ay\x9d\xa1\x9d&\"=\xed\xa1Nd\xa1\x9f\x9b\x12\x94_\xbcs1\x02w\x00\x00\x81\x161\xc2m\x80\x12\xe7\x05 )\x89p6K\xa5\xe2!\x1b*dI+\xf7\x985\x8eC+#x\xa7S\xf2R\x15)?\xb1\"\x8e]\x9b^\xe9\xba\xd3Q0\xa2\xadQ\xfc\xe1\x9a\xf0\xa9\x19\xd9D{ \xd53\xd1g\x19\x85W\xa6`r\xa3\xf5\xab\x16\xe2q\\OG'\xfe\xfb\xd4\xbd\xb5C\x93A\xc2\xbe'c\xc7\x83\xd1\xe0B\x1c\xde{,K\xeel:0\x1b\x1e\"\xcd\x10A\x10\x88\x9ch\xe5!\x8fc\x11\xc7b\x1f$P\xd7\xb6\xc4\x99V\xb2\xe1\xd0*\x17\xe9 \x03\xb7 \x891%\x1a\xe9\xca\xec\x89\x11\xca\x80\x92@\xc6\xa2\x9ba\xd0\x07\xd4z\x849S$\x85b\xb0U\xaa\x9a\x16L( 8e\x9a\xbc\xb7j{p0R\xd0Eu\x918f'\xbe\xf2i\x884\x03\xb1\xd9\x88\xbd\x99\xc6\x98\xcc\xb4C?\xad7\x9b\x12]\xb5d0\xc6\x94\xe4\xdf\x93\xf1\xd4C2\x1f\x1e\xa2\xf4\x84\x9e\x8cOO\x8d/\x13\xe7\x88\x93\x1a{\x86\xd7\xe5|\x01\xe6X\x02\x97\xd6\x04\xb4\xc2+\x05f\x13\xce\xc1\x04\x04\xe3q\x9c\x80\xb6T\xb8AM\xeb\x13\xffq\x9a\xea\xf1\xe1\x82\x88\xbd\xbb\xf9\x0f\x86[\x05\xb2\xfb\xe38V\xe2\xedx\x9a\xd42\xc9\xa0\xe8\x9d\x99\x81m\x86\x07\x87\xf8\xd6\x8b:\xcaz\xab\x91E\xc6\x85\xb5\xbd\xd7(\"Y\x1b2l\x89\xb2\xc1\xf5ha\xb1\xe0\x96b\xee\x07c3\x05\x94*\xa1\xa0\x04;\x1dH\x147\xae\xafq\xc9a\xf4\xdf\x0d\x91\xd6\xe2\xd2\xc3\xb7Tx\x89\x97$\xb1\x90\x93\x8e\x03%\xd5\xb4HW\xd3Yj;q\\\xc4\x0e\xab\xb3SB\xb3\"\xae\xa6\x99\xf8\xb4\xf7\x9d\xb2\x1d\x82\xf6\x0ff\xa4\xb3T\xe0\x0e\xc1\xb6\xaa7\xe6\xf4nMG\xedf\xaf\xf8\x83\xc3!\xb0\xad\xe4\xe0\xdfe\x0f-\xdel\xf6/5,/\xda\x99\xe8\xdf\x19\xf6\xec\x11\xbf\xe68\xe7]\xf6\xc8\x9dLiaX\xa5\xca\x0fr\x99\xa0\xfd\xf3\xec\xa8\x18\xbbS\x1d\x8c\xb7[\xa4jn\x03\x8e\xf0\x9f\xdd\xd7\xf1\xee.\xeb]\xcb\x1e\xc2\xfb\x7fA\xb2\x95\xfb\x9da\xc8ym\xc7Y\xeb\xdc\xe0\xdb\x94xad\\\xbe\xff\xb4\xc3W\xe0\xd0\xfe\xffa\xf4\xee\xb3;x\xc5\xf4\x05\x03\x07\xd7$\xbe~o\x10\xbd4S\xf2\xb9^\x08(a~\xff\x87@\xe8\xc6\xf1\xb4\xf0\xfd?-\x00\xb8?k\xe0\x06\x81\x97\x98\xb7\xce\xbd\x86O\x19H{ \x05F\xbd\x10\x17f_\xbd\xdfo\xae'\xaf\xab\xf7\xea\xe6z<\xa8\x07m\xc0\x1bT\x83\xcd'\xb2w\x86{\xbd\xd7\x80\x07'\xafn\xd5\xa7\xf8\xe6\x95\xe8y\xb5G\xa7\xfaD+\xd4d\xf2s\x0f= \xde\xe2\x9ed\xa7\xc6\xdda\xde\xdb\xe9\xe8\x84\x9f\xa6A\xf8\x83\xd2t\xaa\xf9H%\xb6\x90\xdb,\xf9\xe7\x9e%V\x83p\xbd\xf5\xb3\xf8\x8d*V\xfeY*V\xf0\xf1\xb8G\xbf\xeaj\x07\xe1\xe4\xbcZu\xca\xbc/\x1f\x81\xd2\xf0\x0b\x7fd\xc9\xd5L\xd4K\x83}\x8a\x89,\x11B[|\xc2\xb0<\xd5\x14\x86\xc2\xb3H\x07\x8fZZ{:\x85\x02\x03*O\xd8i\x1c'\xf0\x97\x0c\xc6\xbaN+\x897\xd2\xca\xb2\xa1\x1c&\xb7\xfeQ\xaf\xa2\x9c\xf2\xc8\x19\xb7\xdd\x1a20\x05\x00\x9de4\xab\xe8\\\x1d\x8cu#\xef\x94y\xb4D\x053\x92oI\xa8 ~\x1c\xc7i\xdd&q\xd6vzYU5)\x12\x92PS\xa0\nB\xb6\x15S\xfb\xd9\xdf\x1f\x06\x00 RR\x9a\xdd\xd3\xf3\x9e\xff\xf9\xb5\xb1H\x00\xc4e0\x18\x0cf\x063!\xfe\x9bB$\x97\x9d\xab\xfa\x0f^\xd4w\x0e\x1e\x1e\x9e\x1e><\xec\x84\xfa\xb2f\xa8V\xca<\xe3\xf9\xa6E\xf1\xef\x0fP\xf5MW\x0c\xbb\x92\xdb\x91\xb0\x16\xaf\x066\\\xd81\x1d\x8bg\xbb\x0b;zF\xb8\xbaPr\x9f\xc6\xadf\xc9\xd1\x8a\xa6\x14\x98\x99\xbb\xdf\x95>%\xc2Zp\x11d\xea\x80e\xf4L\xf9\x8a\xd0~S\xe1\x19\xbb\xd6q\x8e9GJ\xea\xda!\xaf\xea^\xbc\xb1!\xdb\x8a\xda\xa46Q+\xb8x\x90\xa3\x15\xc2\x83\x18\xe78\xc2\xd9\x10\xf5\x9d\xfd\xaf\xb2\xd8\x17\xe4wO\xa0\x86\x11\xe4\xc2\xf5>\x90\x94\x86\x90cRJ\xcc\x8d\x17\xf3[\xba\x0cf\xa4\x92\x9a\x13\x81\xa7\x8d\xb1\x18\xaedL\xbd\x05\x8e]\xf6\x82\x97\x97\xd5\xab\xf3C\xd5\x85\xf2\x0ekb\xda\xb6\x0d\xeb6Wk\xd3\xb2Z\xa9\xb1.p\x82\xc7x\x8eg\x98\x0d\xcb\xc6\xa6nc\xcd\xf3\xcb\xfbuyQ\xba.\x83\xab\xe9\x19*d\xc1\xfa\x83i\xcd\xd7gR\"Yu\xf0\xaa\x10\x8a;\xfe\x1b~\xa2\xde\x1c\xdccs\xcd\x1b\x8c\xe5\xc6#\xc3\x80\xdaP0\xa4;$\xa1y\x0e\xb1\xca0>\xf0HoH\xc2\xd2\x1f\x9e\xca\xd0B\xca\xbd\xa1\xbdg\xab\xb8\xe7\xb1\xd4\xdc\xb3\xeb\xa9\x11\xe6\x08\x18\xab\xf2\xa8Z\xb1\ns\xb9\xd1lv0D\xc6\xe2\xb7\xbay\xb6\xf4ml\xb9\xca\x9c\x13C\x0c\x1e\xf2\n\x1c\x89,}\x96\xff\xa8\xd6\xaa\x85i\x19\x0e\xdc\\Y\x1d\xf8\xbe/\xb1\x18\xea\xeb}R\x87\xed\xab\x94\x18\xe8Q\x1b}Z\x1b\x18<\xd7.\x9b]\xb9\xabb\xd1\xac\x8a\\W\xd1\"$-\xf9\xf1\x96\xd7\xb2_\xc0\xed\x1e\xb8\xc7P\xaf\xa1\xb6^#\xf2\xc8\x92\xa0\xfc$)\nfty\xbb!Z\xbb,k*\xaa\xdfd\xb1\xc7z\x93k\xdeq \xeb2\xa7\x12\x14@\xd7\x82ZGA\x07W&\xa9\x17\xac\xa5Me\x9a~\xb5Nhm\xaa~\xc5\xeeA\xbe\xea\x8a\x93\x88k\x12\x80\xb2H-U\xad\xc3\xaf(\xa6\x85\x0e\xa0\xa2]k\xa6e\xaeLO\xb3E\x9a\x94\xbbJ\x05\xbbf\x06\xd6\xceF\xcb|\xfd\x8a\xd3\xe8s\xd5\xb8zY\xf5\x9b\xd3\xa8\xd8\xee\xf2\x85l\xc1\x14\xccm\xd0\x80\xbf\x8f \xefX\x977\x1d\xed\xed&\x98\x91V\xd7\xae\xf9\x14\xfc\x08\x9dS/v\xec|\xc5\n\xe1 \xb9\x95:q+\xcc7\x82\xdb\x99\xbf5\xc8;\x02\xb7\x1bEH\xc0A\x14E\xdaU\x8e:-}\xd45\xd2\xa4(&^\xe5\xc3l\xcdf&\n\xf1Lz\x8f+\x9c\xe0G\xf0\x904/\x8a)\xb6H4+\nv\xcc\x83\x1b\xacrd\xd9_u A\xf8\x8dl:\xed\xf9\x94\xd3r\x082\x13\x95&`-\xd5\x08\xe2\xaf \xfe\x9b.\xa2C\xc1\xb9\xe9o\xb5\xac\xc7\xc96)\xa6\x94\x9b\xef\xe4,r\xfac\x0d^:\x04o\xb89=\\!\xef\x8dt\x1ci^l\x1a\xd6\x96\xa6\xaa\x9c\xdc\xcd\xb2\xba\x8a\xaf\x05\xc6\ny\x17\xb2\xe9\xa6\xe8\xd6q\xcdi\x00\xcf\xcbu+\x0c\x0e\xb1M\xa8\x13U\xa8\x935Q'_7^\x8d\xc9k\xea!l\xed%\x9b\xa6\xea\xd9\xaaN\xac\xab\x80\x1c\xfa\xe8u#\x81\xab@\x8f\x10\x1d^\xf5\xe5\x8dFA\xcf\x1e\xe3\x1ck\x96\x13/E\x84\x90\x13o\x81\x02\xd1\x8fuCzH\xfc?\x1f\x12R\xc7\xf3\x14\xab\x03\xba\xc0\x0csLu\x94h\xd7\xbc\xf5\xa4\xa9ZQ\xe4\x13\xb8\x94\xa6\x8e\x00\x0b\x0d \xd6\x905,\xa5'\xac\xcb\xabR\xf2\xaf\x8f\xfd\xa5\xf7^\xb5#\x992C\x84#\x80\xac\x81\xde\x805\xd4\x0b\xe6>\x9aa\xc6\xee\xa4\xcb\xf8\xd9n\x87\xc7\xd4c(\xa0\xa8\xefj*p\xe4\x85\xc7aG`\xa9\xf6\xd3\x08\xb3!\x1a\xc2\xc6\xf4\xbb$\x8e\x9b`\xc7F\\\xf3\xd1U\xfd\xc6\xfb\xbf\xb6\xd86\xe2\xe9\xca\x1d\xaf\x1b\xea\xd6|\x94\xd01\xe3\xb5\x9e\xb5\xdb:\xcd\x8ff \xd2\x8f\xde`\x88M\x84\x0b\x13V`m\x9b<6|\x8a\xc9\x98\xa4\xd9(J!C?\xda\x0c\xc5PC\xb2z\x00\xbb\xa3\xbe\x00\xba\x9f\x8e3\x11M\xa8\xea\xe3j\x85\xaa!\x96>\x0e+%\x9cg\xccp*\x95\x92\x97\xe1\\;\x1e\xe5\x83l\xa8\x9f$<\xddA\x94[\xd3\xf8\xa2>N0!n\xe5\xedvl\x8dob/\xc3-mW\x11\xd9\xb4\xc8\xa4\xa9\x9aRb\x9c\xc0\x99k\xa0c\xc6\x93\x9dY\x96,R\xba\xf3\xf7\xb0\x93u\xc2\xbf\x87\xa8\xaf\xdd\xc5\xa5~\x9c%\x94\x84\xef/\xde|zwv\xf3\xe1\xe2\xfa\xe6\xed\xc5\xa7\x0foB\x9c\xc2\x9c&D\xf5\x95<\x9a\xc9 \x1eW\xab\xbe\xea\xf3\xa0;\xd4\xe7\xa4\xc4\xce\x1bv\xc9\x96>oA\xc1\xdep@+\xf7\x0f\x1e/\n\xc5\x87%\xb8\xfa\xb0\x0c\xb5lOQ\x83lh3W\xf6\xc0\x16m\x03\x0f\xceH\xb7\x9fU\xdeX\xb2N\x071O(\xb8\x96\xad\xae\x90\xf7\xd8\x0b\x06.\xbf\x829z\xf4\xd6\xbbL\xfd\xf7\x0b t\xf1b\x94SqG\x85:\x9b\xfdDG?0\xd9\xcc\xc1B\xdf\x8e6qY\xba8\xd2\x01\xa2\x14\xdf\x98\xb9\x1e~\xf5\xaewM\x1f\xe4\x87,\xa1^\x18*\xfe9\xd3\xb5x\x19~,o\xe5\x82\x0d\x0e\xe8\x02\x85\x1b\xc5 \xd3\x0e\xe9\x18\xe9t\xd8\xff\xdd\xab\xe2t\xb5\xa8\x9fSy>\x9b\xd1\x84\x81\x0fb\xea\xbf\xd7\xb6\xb6\xa7\xd3\x88s\x9aV\xcb\xcbF{\xa1\xf7;\xcdB\xfd\xdcW\xa0\xee\xf9\x197\x96\xbadQo_\x17\xd8\xf3\xe7Y.\xcd\xb7^\x17\x99~\x08\x12\xda\x81\xc2\x05\xb7v;\xcc\xb8\xa0Q\xb2\x04\x8aj\"\x85\xaa\x9c-,\xa8\x17\xe6\xb1`s\x19\xa2c\xa7\xcd;\xe3\xf0\xff\xcf\xbeQl\xd3Zsn\xe7\xc1\x83\xe8\xa62\\\xbbo\xd6~\xcf <\x99\xf6\x1a\x06\xb2>\x08\xecglL\x9cN\xd8\x07\xd3\x0dsD\xb4_\xac\xdc\xc81N\xe0\x90\x05\xee\"-\x83\x88q\n\x8e\x84,MXx\xe81\x86P\xe8\x06\xcd\x013Ij\x91\x99\xf7\xb5\xd0E\x92\x14\xbe\xc4\x94\xec\xf6\xfa\x9d\x0e}\xc9\xfbH\x0e\xe8\xd0C\xfd\xaa\xf8*&\xad\xde\xaa\xa2\xa4I\xd5P\x02\xfb\x8f\xbdYN\x08\xe9\xb5\xdb\xad\xb8\xdd\x16@\xc8\xf4RVt\x0e\xff\x9b\xa4q\x1b\x85}\\\xa1\x15~\\\x0d\xf1\xde\xfa\xb2\xd3\xc4\x19|\xd68\xc4\x11=\x9a\xc0U\x8f+\x9c\x91Axy\xf6\xfd\xd9\xe9\xf5\xd9\x9bp\x88s2\x08\xdf~z\xf7\xf6\xfc\xdd;x\x8f\xc9 \xfcx\xf6\xe1\xcd\xf9\x87o\xc3a\xbf\x1a\xaf\x13\xdf+\xf5hm\xd7\xa9y\x92\xd7\xa4O\x1d\xb8\x0c\xa1\x04}\xe7\x9du\xb62\xa2;\xd1NU\xba\xefXK\xc7\xdat\xfa\x8f\x05]P5\x1d\xf0\x96-d\x9c\xcd\xa8=H\xd1\x16\x18m\xcd5<)Z\xa5N`\x0f`\xd77I\xc2\xa1&9\xa5\\\x0b\xb8\x14\x8dt\xbfS9\xeb\xe1\x116\x8d\xae\xddv\xfaKH^\xfa\xdc\x97_(\x95!\xa7\x1bFZ\xa6h\x05\x14r\xad\xc8Y%Vq\xbf\x8f\x8f+\xb8h$S_\xdb\xd8\xff(H<\x8e\xeb\xdd:V\x87c\x17|\x08\xf3\x95\xbb0\xac\xfb\x1ec\xf4;c9%\xd4\xf5H\xed\x8c\xc5\xd3\x15\xf1\xb7\x8bt\xcc\xd2\x94&\xc4\xd4\xad\xf0\xdaI\x84RrJ\xc5\xa9\x9b\x8e\xb0s+mC\xad\x97\xf4w\xb8?@xUi\x99V\xaf\xd3&\xa3\xd5\xa26\xe9n/\xdc\xc9\x8f|\x83z\x9e;N\x98}\xb7\x82\xf5>\xd7jI\xea_7\x81\xb1V]m\x00\xcd\xee@\x9c\x8e\xaf\xeb\xcd\xc6:6w\xc6\x16U\x95\xd5\xa8\x92q\x86\xea5H\xbf\x00y\x97 \xb2\x8a\xe4P B\xcbnjkvu`>v\xd2\x9c\x85m8 \x03\xe4\x1d\xd3)\xed\x0d\x93I-7EA5\x0bT\xb1!hU&4\x96\x9c^\x183o\x8cM\xbc\xc8\xf2\x9e\xb8UE\xa1\xf5.r\x1f4i\xc8\xc6\x90\xd4\xaf\xe0m\x0b\xcd\xa1E\xcd\xb3\x1a\xa7\xef$\xc7\xb4$)\xb2\xdc\x18\x18\xd9\xed\x01W\xa1\xd7Xj]\xcf\xb1\x97Y\x1f\x99\xd4\x01\x1b\xd6q\xcd\x93\xae\x08\xdd\xf6\xa91(\xdbn\xb6\xb1]\xae\xda\x15\xeb\xed\xf2\x97\xa2j\x97\x0fk8\xe5\xc9J\x19\xea\xcc\xb6\x13\xac\x08x\x15E\xd3@!V\x1909\xa7\x83\x92n\xd5\xf8~T\xde\xb4\xaf\x91\x00\x0bv\x07\x8b\xac\xbe\x80\xba\xca\x82\xeaD6wg\xb4\xd5\xabz)\x14\xa2\xf1\xa2\x00\xc7`\xb8\x86j\xce\x81\x8e\xad\x95\xb2\x08T+\x96\xa9\x8exLa\x95f\xc0f^\x86\xfa\xf9\x1a\xda\xa8\x8d87x\xe2(k\xdc>>\xae`I\x18\xf4!\x14t\xab\xb6\xa2R?Z\xb9\x1b\xaf\xf2\x8c\x92\xb4\xfc\xb2\xd2V\xa4%\x9eO\x1d\x7fB\xae\xd2\xc0\x95\xf3\xab\xa5|L\x9d\xd5bw\x08\x13\x9e8\xb5\xf85\xa9*\x9bTs\xee\x94\xee7W\x89\xd4\xdfGiJn\x1a\xc2\xa5\xbb2\xb4\x98\xc2\x15\xa3Yp6F\x13^\xc1hmP\x8b\x90p\xa0Qh\x07\xb4\x08\xc3\xd0\xdd\xdbl\x83\x0e\x8d(\xf7|\xbe\x13\xa9\x0f\xc22\xba\x10\xad\x1c;i\xe1au\x01\xc2\xd4\xa5\xe10\x18V\xa1(3\xa2u\x17\x1c\xe1\x9ct\xc1\xf4\x1f\xa7\xb5\xb1w:\xb1\xe2\xde\x16\x1e\x1d\xc4C\xc7n \xad\xef~L\xa1p\x89VH\xf3\x06q\xed\x94%\x8a\xc2\x135,U\x8c\x03r\xe58\xb1*\x97\x0d\xd8\x90P\xdc\xe9\xe4:\xd4jKh'1.\xe2\xa68Ch\xb5R\x93\x18\xc5\x94\xdcUU\xdc\xfd\xaf\x9c\x85\xdd\x1e\xce\x1b`\xcf\x14\xd8c\x8f\xbaG\xc3\xbc\x01\xaau\x90o\x05\xb8.\x96\x03\xc4\xffdZt!\x05^\xfc\xd8\x0bz\xab!\xde\xff\xd2i\xb4rA)}c\xcb\xd0jp&6\x9dPoOU\xfd\xdf\xc5\xc1\xef\x05{\xab!>\xd8\xc6\xc4\x9b\xaf\xaf\x96\xb3Q\x96\xd6\xb9\xa7Z\x96\xcf$\x15`5M\xc2\x1cR\xc2\xe3\x1a\xc8\xcc|\x1a\x8a\xbf\n6d\xd2F\x9d\xf5\xe6\xa8\xcb\xa6\x12Bt\x19\xedk\xcf\xf4\xa1D\xd7c\xdb\x872&\xca\xca=\x89X\xee\xbaU\x8f\xd7 \xd1\xfa\xc1\xc1\xf0\x17\n\xf8;\xd1\x8e\xbe\x88\x19\xe5\xb5\xe3CE\xce#O\xbb\xeb\xab\x18w\xd0,\xd3\xe4\xcdk\x08\xbcf\xa5\x156\xd1QW\xdc\xd3\xd1-\x93\xe7\x9b\x8a7\xb2\x9c\x8ff\xd9\xe7\x8d_\xb8\xe9N\xf1\x8b\x8d\x85/6\xd6\x9co\xae\xb8J6z \x9d\xb1Z\xe95\x19y\x0ee\xca+h\xb4\xb2\xa2he~6\xa7\xbc\n\xe8}\xa7C7\xea\x06U\xd6\x9bHF\xa3(7Az\x9ezW\xd18\x12\xac`\x1f\xa7\x19\xa7\x05\xfb\x18%\x05\xfb\x98%\xe8\xa9V\xe6\x94\x1a4\x7f\x91Sq2\xd17\xa0ZOO\xa7\"\x9b\xd1?)\xf4:\x8d\xe2\xdb\xd7T\x88\xe5Z\xc1y\x1a\xc9q&f\x08\x97z80\x0b\xad\xa3#$U\xb1\x7fP\x15\x12f\xa0\x1d\x9f\xed\xc4YBCmQ`\x88\x91\xd7\xa2E!+\x0e\xa7\x86\x1de\xea\xf9\x9b\xd7?\xd0\xe5e\xc4'\x00\x89\x1a\xa0[=\x87\xc3\x89\x0d{W\x14pR\x05 \x7f\xdfq\x17\xa9\x88\xe3\xeb4\x1bi.Z\xf3\x0d\xc6\x99\x07\xc4\"Q4\xbcDu{hf\x0ec\xc8\xe9\xbdE\x08U\xcf\xeb\x05K\x13*\x80\x868\xefv\x8d\xbd\xbfj\x16\xaa\xa5\x94\xc5\xb2\xcfk\xe5jI\x81\x16\xc69)\x08\xebh\xc9%w*:\xa4\x87J\xfd=\x1d\x88\x8a\xdeC,-\x18\xb5\x04\x1b*\xb4Z\x99\x86\x0dA}\x05\xb0\xa6\xde\xbe\x95\xa5\x9a\xf4\xc6\xd1\x14=J\xcb\xc2\xd6v\x08Y\x1d\xdf\xeb\xc9\xb4\x16\x15\xa9<\xf8lbf\xcb\x8a\xe5\xb6\x93\xa9\x91#\xa8\xb3QY\xe5x\x03\x1dm\xb9\xe6\x90\xb5\xb0V\xb4\x13\xee,r\xed\xa66\xda\xb9\xa5K\xbc3ZH\xe3\xb0S\x914\xebp\xcf\x0f\x11\xa6\xc4\xa01\x05\x97\x9be\x93s\x1d\x00\xb0i\x07T\xa2je\x04\xd4,\xb2\xdb\x1bnb\xdf\xbf\xf8\x01\x10\x91\x19 A\x0e\xbf\xab\x05\xf1\xbb \x954\x96\xbb\xa34\x1b\xed\x9a\xf0b!\x9eZQ\xcc\x84<\xae\xf0\x0d\xd9\xca\xae\xe0;\x08\n\x9dd<]\x86x\xa9_\xee\x05\xabE\xb1\x1by5\xcb\xa7\x92\x1d\xd1\x12\x12\xe0n^/\xc6c\xaa\x0e\x0eXhm1\xe3\xf2y\xc9\x072\xd2\xed\xb3\x97\xb2\xcf:\x1d$\x80\x15\x03/\xa1\xa7YBO\xa4\xc3\x0d;\xd6C\x0f\xced\xaa\n\xd3\x1as`\xf9\"\xb8&`\xc2\xc6\xcc\xf0R\xb5\x1e{\x830\x1c\xa2>\xf75\xf7u%3A\xbd\x19\xf2\xe7\x0b\xe9 \x1c\xde\xd2e\xa8\xce\x0d\x19\x8fF\x99\xa8\xdbd\xd25\x15\x1aVg\xc3l\xfeQd\xf3H[)x\x08K\xb0;\x86:\xe2l6O\xa9\xa4\xeb!w7\x10V\xe3\xef\xda\x10\xe0_\x9fz\xbf&\x1d\xf4\x14\xf57Ra[\xf8,\x99\xd0_\x9f>EE\xa1\x88#8\x949\xe7\xd2\xa3\x83\xde\x10\xf7\xba\xe8\x159\xd87\x02LU\xdc\xe9FI\x10\x9d%r\xb5\xbeD\xa6\x8e\x9b\xb6\xe3\xf28\xe4MQ\xf0\xb0\x99\x03\xd4_O \xc5S\xb7\xea\xd3\x8aI\x9e\x0ct,\xa7!\x86C\x1b/\xa5W\x8d\x89\x04*\xc2\xcb\x13\x18\xc5\xdc\x9e\x9f\xe4\naY\x86\x9d\xb9\x98S\xad\xa95\xf1\x0c8d\x8e.i\x94,\x8f\xcb'R>5:]\xe1\x91\xed\xc8\n\x05\xd5gUj9\x96\xfb\x0dc\xd9\xd8\x9bl\xae#\xdc\xcb\x92\x1f/\x01\xa8\xfa\xb8V\xf1\xb5{\x9e\xfd\xba\xaa\xab\x1b\xe7\xe5Q\x11l\x1b\x9bU\x9f\xd5,\xe5\x1a\x90\xb6\xd7\xe1\xcb&\xab\xc6\x8b\xe2\x1c\xd0<\x19!\x18\xc8\xa9\xb1c\x18\xf9q\x9a\xe5\xd4\xaa\"m\xbd\x1e\x94\xeck\x81\x8c\xad\xa3/\xdbmfD\xeb6\xf6\xb1.\x13\x11\xcd\xd5\x18QD\x86\x19R\x85\xbd\xc8\xcf\xb8\xbe\x00@9\xa5\x89+A+\xe1\x03G\x8cE*\xcd\xa9_\xab?.\x9cE\x0dkS@|`\xd0p\xa4\x891\x05{I\xc0\xad\xec\xfa\x173\xbb\xcdk\x8d,/C\x8e\x9d\x02\xeb\x1c1.\xcdf_\xdb+\xe0zMb\xb8/\xed\"\\}\xd8 \xff\xb63\x8d\xf2\x9d\x11\xa5|\xc7\x8c&\xd1\xd1U\x0c\x10v\xc2\x8e\xdb\xafN\xb8#\xb3Z\x1e\xa7\xf7e\x9e\xde\x80\xe4\x94\xee\x80i\xc2\xc4\xb4T\x8eQ5\x17\xa5\xa0\xc5\xd9\xa1\x0f,\x97\xb9\x1f\x9a\xd9\xd1\xac _\xad\x10V\x90\xd5\xe6\xe1\x7fB\xd9\x84\x17i\xfb]\xb4\x82\x8f\xac\xb1y\x83\x92Ig\x1e\xfc\x8c\x9b\xce7\xb5L\xd0\x846\x93\xb0x\xb3\xc2\xb0\x7f\xdfC\xb8)\x87P\xbcq\xa8\x88B\xda\xda\x1d\x8e\x8bf\xa6\xebd\xf6\xb6:\x98\x00\x16\x1a\n\xd7\xb5\xa1\x90\x01k\x1d\xaa\xaf\x80\x96\xdb\xd8\xe5y\x1d]\x04)1\xf5%|g^0\xab2^\xb9\x19 \xael\xb7+\x04o\x11\"\x1b\xa12\xbf\x80'q\xc4\xff\xae=\x84g\xf7|3\xa6\xb8\xad51\x85V\x19\xc0\x8f\xd8W\xe2~\x840+\n\x83\xd9z\xf2\xa2Z~\xa7\xd7\x8f^\x95\x9f\xbac!\x91\x15\x93\xb6\xba\xabr\xe3(\x01\x7f\xf2\x85\xcd\xb8:\n\xab\x9c\xb7,\xa5\x8a\xacR\xd1\x17%\"r\xac\x9e\xc1\x88\x9d;\x0b]1\x7f\xde\xe3\xcd\x0d\xb037\x9a\x9d\xb9\xd1.\xa5\x92\x1b\xc5\xcf\x04\xad.V\xd0\x0cF2\x8b+\xbb\x95\x8c\xc0\xadK\xf5j\xd7=v\x13\xb5\x15\xfa\xca\xe9\xad\xd6:\xbfY\xe7-\\3\xefdD$\xbe\xf5(:V\x04!\x90\xabfa\x01A\xeaF\xb0\xe7\x13\xe1\xe8\x08\x14\xa3Y\xf6^\xf1\x9b|\xc0\x86n\x87\xc4:\xaf\xa4\xce2Z\xae\x01\x04\x06\xd7\xc2e:Q\xe7\x1aNbz:\xe4\xa5\xd5W*\x10\xb8\xfc\xa8Cn@$\xee\x9e/\x05\xc4\xf8\x02\x82U\x14\xac\xdc\x85\xce9\\\x8e\x00\xc38\xbd\x0f\xb9\xb9\x1f2\xf96[\xf0\xc4\xecP\x16\x05*\x9em\x1d\x9b,\xa9\xdc^\x0d\x04\xf3\xfaj\xb2\xa90\xd0R\xcd:\xe9q\xa6\xaeFX\xea\xf4\x07\xe1\x0bX\x8e\xdb8\xb4\x8f\xebh\x81\x1e\xcb\x19\xd8\xed\x81\x19zy\xf4\xeb\xf3\xba\xaf\xfa\xf3\xb2\xa2G\x83\xce\xc1`\x88\x93\x91v.a\x16\x8ayY\xe3\xb8\x82\xc1\xd0\xa9\xea\xdd\xda\xba}4\xf5\x98H\xb9\x8dk\x14\xe5E\x08\xc3\x19M\x06\xdc.\xdc\xa2\xf0\x18Q\x04\xbe\x00Op\x9e,=\x83i\xc2\x9b\x83pJb\xb3\xee6 \x95\x1a\x97t\xf5JS=\xd6\xf3\xa9eY\x1bg\x96y\xb1\x9e\xd9c\xf3\x1b\xc4.\x9f\xb2>\xeb\xac1\xeb\xac6\xeb\x0c\xabsF5\xeb|m\x01\xfeUtm\xf9\x97\xaeE\x1dW@\xf5+\xda\x06b\xcf\x9c\x84\xbf\xb48\xa0@Cr\xe8\x1486\xbfA\xf6e\x18\xff{+K\xd05vdM\x94\xc6\xb5\xeav\x1bX\xe5&\xb0\n\xe3\xbb\\\x942&\x1b\xc7]o}\xac\x06V\xb9 \xacqJ#\xe1\xa1>\xdb\x02T\x10\x04\xb0\x12fl\x13x\xb9\x95D\x1c\x9b\xdf \xfa2\xf4x\x03z\xbc\x06=\xde8\xfc|\xfe\x0b\x81w\xf7\xd7\x02/[p\xe9i\x8c\xdc\xb0-P\xcf\x8a^\xb6!&\xafd8\xff)t\xd8\xd7n\xa0\x8a\xed}\xd9\xb5\n\x9e\xf2&\xfe\xd7\xad\xe5\xbft_\xc5\xc6\xa7\xa4\x16-\xfe@\x97v\x8f\xed\xc7_\xda_cg\x7fm\xf1\xb5\x81P\x1d\xf7(?\x96\x1e\xec\xa9(\xf0\xc0G#\xf7\xa3\xe4.\xe21\x84z]\xe1x3\x81\x88\xff\xabk<\xfa+\xd7\xf8_\x8b\xa6\x0d(\xebP\xb0_'2\x84\x1b\x1e\n\x93\xb3\x12\xce&\n*\\\x8eV\xa7\x9e\x8aQ\xf9\xefC\xf2\xac\x8c\x1077\x92h\x00qe\x17\xd7\xaf\xd0_uh\xcc&\x1e\xea\x97\xca\xf7\x86\xf1 \xb8\xa9\xc3ZzR\x14\x9e~ \xf6]\x1f\xf2\xb0sl&\xce\xb3\xcaw\x98\x82\x8aS\xc2\xda\xc1\xac\xae\x051bm\xc9<+\x15\xa8t\x83\xa1s\xc7'2\xedBT-\xf5\xd0n\x0b\xe7\x8c\xe2ht\xdcd\x14l\x16\xc0\xdc\xd5\x15\x13\x10\x1d\xd9\x9c\xec\xfap\x82\x92\x0dQ\x8bpE-\xa2!j\xa9|k\xae\x14s\xea@\xe18Zo\x1b<\x0d|\x9d\x18\xa2\xa4V\x8ed\xf3\xb4b9\xaa\xfe3\"\xca\xfe\x97\x82\xe9~u\xa3\xa6\xdb\x8f^2;\x84\xc8\x9e\xf9r\xc2\x06\xd1\xb0\x9f7\xe5X8_?\xeb\x95\xa6\x84\x1b(\xa6\x06\x93\xa6R\x06K0\xd7[\xe5\xba\x84\x9e\x99%S\x8a\xd1\x80|\xc0\xd6\xb9EQ\xe2|\xa3\x99\x9bm\xba\x11]\xcb\xd6\xd3\x1c+Ose\xdbR\xaf\xae\x0d\\4\x9c\xa0\x1d)b\xb7/+\x08:\xee/\xd8@\x0e\xfb\xdc\x85 \xc5\xf7\x155\xdf\xa4\xb2\xb4b8O\x8b\xe1\x8a\xc2\x91bl\xd0o\xae\xb4\xa0n\x85\x82\x0d\xc8Tb\xc36l^\xc7\x86\x0d\x08mV\x98\xc2\xeb~\xd4\xc4\x86\xad3_\x1e\x8023/\xd6n\xc7\xe0\x00rD\xe3k\x93!\xca\xc9\x00#\x073\x1f\xdc\x13%\x03\xaa>\x1e\x81_\xd1\x1a.\xd4\x15\x11\x89\xc8\xe6\xe7\xc6rk\xc7\x94\x86H\x80\x9b\xb5\x13\x0b.Y\xba\x13\xa5)\xd8\x19\xed\xc4\x19\xe7\x14*\xcew\"Aw\xa0\x1bIh\x1a\xdf\x8aH\x9b\xfb\xbe\x15\x97\xf8&\\\x12k\xb8\xc4\x88P\xb8t_ \x9b\xff:\xe4)%\xd3\xea\\#\xd5\xb9\x06\xd6?%\x8f7\x89`wT\x04a\x94/y|\xa5\x15r!\x06)\x98y\x0b\xde\xe1\x1bcq\x11\xe4\x1e\xc2\xda\xc2\x8f\x06\x94\xe2 \x95\xe7\x92\xce\x82K\x9c\x9b'I\xb1\xbe\\\x05o\x9cb`\x9c\x03A\xb1\x1eo\xf0\x19|_1\xaa~\xf2 \xa2\xd8\x9d\xc2 s\x0d\xf4b'\xb2\xd4\x06\xf30\xd7\xae\x04\xc6\x93R\x12\x9e\xbc>}s\xf6\xf6\xdb\xef\xce\xbf\xff\xe1\xdd\xfb\x0f\x17\x1f\xffqyu\xfd\xe9\xc7\x9f~\xfe\xe5\x9f\xd1(N\xe8x2e\xbf\xdf\xa63\x9e\xcd\xff\x10\xb9\\\xdc\xdd?,?w{{\xfb\x07\x87G\xcf\x9e\xbf\xe8<\x0d\xf1\x82\x92\xf0_\xff\xaa\xe9\xda/\xe5\xbf\x8en\xd7\x81ac8\xe0(6\x0c\xb1pF%\x1dc\xb6}\xc4;$\xa5\x039\x10\xc3W\xaf\xf6\x86X\xbfz\xea\x1d\x1a=($\x8c\xee\xd5\xab\x037\xb3\xd3\x1b\xea\x9e\xeeA\xfe\xde\xf0\xd5\xab#\x9b\xaf\x13\xdaG\xfb\x8e\x13\x1e\xdd\xe2\xff\xdd'd\xef\x98\x137\xa8n\x17WAKQ'$a\xe0\x96\xee\xe9P\x02\x9b\xcb\xef\xa9\xf2$\xac1\xa4\xb7\xb5SW\x18\xda[ \x9c\x9cQkB\x8e\xb0NiZ\x92k\xb4\x18B\xa4\xa4\x11<\xb7\xdb\xe5W&\x05m\xfd\xca0O\nY\xc7\xb4_\xb3\xefu\xca\x1d{\x82P\xcc:dFQ\xa0\x9eM\xbd\xb8\xd6\x9ds;\x81\xc3\xf0\x98u\xc8\x84\x06\xb5\xecj\x82u\xfe\xcd\xa6\xfc\xd34\x9a\xcdi\xe2\x14\xbbk\x14;\xe7\xb2w\xe4\xe4/7TS+\xf0\xb0^\xc1\xfe\x9e\x93?\xdaPA\xad\xc0U\xa3\xc0\xdb4\x8b\xea%N7\x958:pJ\xdc\xd3@z\xc6H\xfam\xc4R\xed\xb9tB%\x90l\xd8\x8b\xb5\x96\xfa\xc4\x18\xfb\xab\x9d\x92u.\xa8'\x10*/8\xf3u\x11\xa7\xe5J\x1a\xea\xf6\xc8\xa8\xd8\xd7\xcf\xbd\x0b\xda\xd1\xea\xecN\xf8\xafP5`/\x0d,R\x89\xfa\xd2\x1b\xd3\xce\x94v8\xd2\xf7\xa3\xa2\xe4$w\xa9\x0f\xb5\xa2c\xb1|\x94\xdeZ\x04#\xc7\xa0\xa6\x11\x9f\xe54[\xa4 \xff\xbbT\xdc\xc4\x1d\x15r\x07\x04\xd9;\x8cCpsU\x911\xb0\x0cvBu\\3\x86\xa3\xdc\xd5\xe8\x9d\x00\xc9\x00\x97\x81\xee\xd2\x9a\xc3\xfd\x8a1\xb5GZ'\xd6\x9aa\xfb\x14\x95\xae\xbe\xb8\xd6\x91\x96\x9c\x949\xc5*Q\xdf_'\x84Li\xbb\x9d\x98\xd0\xe2\x12Y\xc6\xc3\x1a\xe1%\x8ag#l\xd0\x1bbI\xa4S\x0d\x1bt\x87f\x99\x1b\xa7\xd1\xe4\x0d\xf5$\xea\xe7\xf7\xccBE1[3\x1aX9v\x1f\x12\xa6eB\xec\x0d\"ku VHgO\xcal5\xcb\xe52\xf3\"\x93\x7fS\xcbw\x08\xa9-p\xb7^\xc0]he\xb9e\xb3!\xb3\x90\xca\x02\x0fk\x155K\x8c\x9aU\x98\x85R\x16\xb8Z\xab\xa2Y\xe2\xb4V\xc2]me\x91\xfb\xf5\"f\xb9\xa9\"F\x1d\x18h5\xbeYu\x9f\xf8mv\xaf9\xa4\x00\xa2\xa7k+\xfc\xdf)y\xcc\xa9\xd0!V\x82[\x8a\x13Z\xbd\x9eP\xac\xa7\xf6:\xd3\xf8\x1f\xbc\xa1X\x93\xbek\xc3\x14\x04\x17./\xf6\xde\x897C}\xfa@\xe3\x85\xa4W\x7f\xa4^xzyvr}\xb6s}\xf2\xfa\xdd\xd9\xce\xf9\xdb\x9d\x0f\x17\xd7;g?\x9f_]_\x81\xe5\x97c\xd6\xb5\xe3\xb1d\xe7\xfc\xc3\xf5\xd9\xb7g\x97;\x1f/\xcf\xdf\x9f\\\xfe\xb2\xf3\xc3\xd9/x\xe7\x96.w\x16\x9c\xfd\xb1\xa0X/\x1f\x14\xe2\xc1P\xfb\x8a(\xbb\xf0a]r\xf4\x15\xcaj+\xdaP\xcfU4>\xf5\x1a\xa8?\x8e\xe5\xfef\xe5\x0dU#\xd6\x96y\xc9\x88\xb8\xfc\xa71\xab\xc3\xe6\xfbJ\x1d\x8a\xb9\x9fP\xed\xb6\x00<|\xf99\xfbL\x91#0\xb3\xf2@\x8aV\xbciNQ6\xcc\xd0\xe3{\x88\xea\x89\x1dJ\xe7\xa8t1H\x92\x9c~J\xf4(@\xe3\x03\x91\x82\x1cC\xf8r\xda\x05\xf9\x9d\xba:\x8d\x8f\xe5\xa4b\x90V\xd6&V\xa7:\xf5g\xe81\xd3ND\x08\xc9\xfc\xab_>\\\x9f\xfc|svyy\\\xc7\x87\xab\xb3wg\xa7\xd7;\n4;o//\xde\xef\xe4\x7f\xa4L\xd2\x9bY\x94K*v~\xfa\xee\xec\xf2\x0c\x90\x95\xfc\x1d|\xe7\xff}\xe7\xe4\xc3\x1b]\x9c\xec\x1c\x87x\xe0\xe0\xcc\xd0m?G\x8f\xb9/\xb2{\xab\xd2?\x8e\xa0S\x81AM\x07J\x1b\xc6\x11)\xb2\x0f\xff\x02\xfd\x19\xbc\x96\x90x\xfb\x97jw\x0c\"\xd9\xb9\xea\xb3\xad\x93\xcc\xd1\xe3G\xeaq\xcc\xb0\x85\xdb7\x1aha\x87\xd5\x96\x8e\x06\x9bZ'd\xe7x\xe7\xdd\xf9\xfb\xf3\xeb\x9d^\x88\x07u\x109\xeaT\x17P\xe6\x8dI:\xf3\xbaHkZM\xd4\xbdv\x9b0\x07A|\x87HxBmVb\x1b\x92}\xad\xc0\xf7\xfck\x05\xef\xff\xff\x83\xa7\xa2-\xd5'\xe0\xbb\xa7\x14\x95 \x80\x15\xceH\x19\xe3I\x1b\x94d\xae\x05I\xa4a a\xda\xe3\xea\x9aw\xfa%h\xa6\xaa0\xf5R\x1c\x1bMv\x0fa\xd7o\x8b\xf4*\x19\xfdJn]\xdb_\x0b\xf6w\x0e\xc16\xbb|\x03\xab\xa3\xe6,h\xe5\xef\xd6Y\xd8\xa4\x9a\x85\x8ar\"qLJ\xb1E?vAP\x01\xc0Y\xa2\x12\xa7\xe81=\xce\xbc\x14\x05\xf1\x9fNf\x8c\xc3\xf3\x0fWg\x97\xd7;\x17\x97;\x97g\x1f\xdf\x9d\x9c\x9e\xa9}\xe4b'\xec\xc4\xf5\x0d\x06\xee\xb7\xe8\x1dd\xe7\xc7\x93w\x9f\xce\xaev\xbcc\xbcs\xac\xf6\x13\x8a\xe5\xd0\xa5\x12\x91\x97\xaf\x0193\x04\xb4\xea\xa9\x11\xd8\x1a\xba'\xfd\x7f|\xba\xb8>Qd\xcf\x1a\xb8\xa9\x8a\xde\xd9\xa0\xe6L5\x93k#\xaea\xe5\xc6\x19\xaa\xadM^V\x9b\xbc\x08s\x84#\xc7\x86\xa6410E\xca\x06`\xfd\x0c\xf4\xcc\xf6\\\xc7c\x9f\xff\xe7)\xd8\x9b\xb3wg\xd7g_A\xbf\x1at\xcb\xa8\xa4\xffK\xe8\xfe\xfa\xbf\xaaV\xd2P*\xf7\xd7\xbe\xd8:b #\x96X4G,\xb6P\x18\xa3\x1d\xae\x8f\x8f7\xc7\xf7e\xcd\xce\x8f\xff#\xe334\xf4\xf4\xe2\xd3\x87k\xb5\xb6\xd0N\x94\xef\xc4\x7f6^\xb9\xb6\x0f\xd9\x9d'\xee\xd3\x0d\x1b\xca\xbf \x8a\xef\xfeg7\x14\x85\xc3_@q\x964w\xe8N\xaf\xb9GK\xef\x8b\xfb\xf3-\xd5\xd6\x9b\xff\xd55\xf1\xe9\x7f\x12g\x1c0}\x11O*\xc3\xc4\xc1\x10[\xbbf\x078Z\xe3f.D9pb\x00'\xf4W \xd4O\xf4O\xec\xfe\xe9\xe6A\x0b\xf4(\xfe*\xd6\xf7\xe5\xab\x9d\xbf\xdf\xdc\xe8\x1b\xaf\xf6\x80\xa1`~\xad\xca\xdd\xdc\xfc=\xdc\xce\xb30\x059\xad\xe3\x135\xc8E\x9d\x0e2\xd7\x95\x84\x03\xb9\x08\x19\xf5\x8c\xf4\xd4\xf9I\x9d\x04\xad\x1a2`\xabm\xc0tR\x8dV\xbav\xdd\xe0\xdb\xff\x0d\x9agS\xc3qs\x8e-Ah\xa8\x98\x8f]UrP;\xfa\x19-g\x18\xaa\xff\xbb\xa8\xef\xea|5X\x99\x0b\xd6\x81\x93?\\\xa1@z?Q\x8f\xa1/\xda\x01o\xc4\xc3m\xeb\xaf\xee~\xf2\xcb\xb5\xd4q\xf6\xcd\xe5\xc5\xc7\xea\xf0^\x1e\xdc\x9b;\xd8\x86\x1d\xba\\e\x15\xf3<\x18\xe2\x8ctq\xee\xceG\x89\x8e\xd9\xcb\x1c|6\x1aSk\xe6\xean\xf3A\xa6\xd8\xa5\xadV\xd4\xaa\xf95\xf5V\x85\x88\x9b\x91\x13\x05_6.\xd8\xa4\x13\xfb\xc1\xd5\x89\xdd\xd3\xd1\xd5?\xdemV\x8a}\xa0\x95V,\xa6\x8eZ\xec\xbcR\x8b\xbd\xa5\xa5^\xec\xb2\xa6\x17\xfbl\xf5b\xafK\xbd\xd8\x8f\xa0\x11\x0b\xbe3\x8a\xb1O\x0d\xc5\xd8\xb7\xae0\xe6\x0fj\\*\xd4\x95c\xa0\x982\xfd\xd3\x9e\x04B\xd3|\xc8x-\xb7\xddn\xb5\xdcw\xdf\x94\xdb\xeec\xe0\xfb\xda\xa6k5\xaaOC\x0bDg.[\x8aM.\xdf\xdam\x8fwH\xedz\xdf\xd3\xba\x8e\xe0\x17ZjV\xc3\x1b\xc7\xf7\xaa\x05\xef\x8d\xa4\xb9\x0c]\x87\x06\x9b\xba\xae/\xd1\xe1ZV\x05q\x8f\"\xdc\xea\xd5\x87\xd7u\x86\xf7s\xa5jl\xa9\xfe\x14E\xad\"=G\xaf\xba\xd5\x07\xff\xdc \x8c\xfa\xb3+\x13\xa5@\xe6\x96.?\n:f\x0fD\x83\xb5a\xe7\x8f\xb0\xea\xce\xb1\xe7\n{\x9aR\x1cW\xed[\xa1\xb9C\x90\xff\xb1\xde\xc1\xed\x1b}\xe9\x94\xb2\xda\xec\xabNbN6\x00c\xb7\xd7\xe7\xafH\xb7\xcfww-\xa3P+uK\x97\x1eG}Q)\xdb\x90\x0eg\xb1m\x86\x84:!m\xdf\xa4\x9f\xfc\xd9\xf9\xe6\x8b\\\x8c\xac\x98=\xdc\xe8\xa8Y\xac\xdaPK\x8f\xb8S\xc5\x94\x10\xed\xb6\xc2\xe6\xad\x02\x12\xf1E\xa3}\xb9\x89S\xfd\xd3Y\xa8w\xd6\xe9\x17\xd8\xf9\x18\xa9D\xb4iRpFzF^\x11\xb9\xf2\x8a\xb5\x99\xc9\xe1\xceu\xecD<\x81\xc0\xb8P<\xdd\x0c\x9f\x18Y\x11\xc7Vx8\"\x0eGw\x80\xb0\xa2\xfa\xae\xac\xc3.\xe3\xd5\xea\x8bv\xf6\xff\x1e\xf4\xd6 g\x1c\x0b\xae\x8d\xdd\x8ab\x1fE\xcd\xbeE\xcd\xb4p\xfa\xed\xc0\xdd\xaa>\xbe<\xdb::\xea\x7f\xbe\xe26\xaf3\xec2\xc6\xae\xb5\xce\xda\xb8\x18\xeaG\xd5j\xabzo\xd6\x9d\xe1\xa1#g\x88t}\x88\xa5\xa5\x88\xf8\xd2b\x14\x8d\xa1\xea\x000_\xb8\x8d`\xaaw\xeb\x94\xa0\x0cs\x0ct\xd7\xa6\xfb?\\\xe0\xfdm\x14\xa6\xbe\xc2\xbfh\xa4Z\x06A\xbd\xdbr\xc5c\xfbE\x8e\xadb2^\x19\n6\xd82\x10\xbe\xdf\x81Up\xc9r\xf6\xb3\xaf\x90\xa2 c\xf2\x1ay\xc2\xde\x90\x17\xcb\xc7\x8d\xdbc\xe6\x0e\x1e\xf8\x9d\xca\xe1&E\x8f^\xc9\xfb\x86\xffXd2:{\x88\xc1\x0c\xcf^\xcf\xac\xb2?\\\xdd\x9c]^^\\\xde\xbc\xb9x\x7f\xa3\xa5a\x97g'\xa7\xdf\x9d\xbd Q\xbb\x1d\xa9\x9d6\xb2F\xab_\xbaP\x91UQ\x9c\xb6\x1e\x1a\xf0\x97\x0f\x08\xd6\x8a\xf4q\xe3\xd9\xe2?>4\xac\xbe\xee\xccP\xe7\xf9a'\x17\xcd\x9d\\\xb1\xfa\x15\xb3\xb4\x91\xdf\xaf\xa8\xfe\xe6]V\xaa]V\xda]\x96\xaf\xaf{\x89\xfa\xfc\xabwY\xb8\xac\xf7\x1f\xf0\xc5\xb9t\xf8b\xb7\xf2\x9fD4\x9fS\xd1\xe0\x8e\xff\xe9p\xc7\x7f\xb8\xdc1\x95%w\xfc\xa4\xe2\x8e#\xe9r\xc7L\x1a\xee\xf8\x1f%w,$p\xc7Rj\xee\x98\xcb\x86\xd9\x98\\\xe15w\xa7\x96\xf6\x10Bd\xcd\xc7\xa8 \x9c\\s0Z\xa6\xb1\xfcC\xf4\x01n\xf6\xe9'\x89V8mV]\xb9\xc6r\xc8\xb46Q\x02\x84\x8e%\x18&a\x89*\xe7\x0d\xa2\xd3\xa9\\\x0e\xe0\x85\xd4\xee#m\x08\xac\xa2\xd8@6\xff\xd4\xfb\xe2\x9a\xf5\xcb0\\\xe1D\x92\xc7\x15\x1e\xc3\xdf\xb9$\x8f\xe7\x1f\xde\x9c\xfd|\xf6\xe6\xcd\xeb \xa7\xf8\xa7\xb3\xd7W\xffx\x17\xfc@\xf1\xbb\x8b\xd3\x93wW\xd7\x17\x97'\xdf\x9e\x05\xb9\\\xe1\x99$\x83\xb9\xf4\xcb\xe2\xbe\x99o<\x97\xbe\xfe\xccMq?\xb7\xe9C<\x95dP3\xca\x0c\x87x\xa2\xd2`BC\x1c\x9a\xc9\x0fqh0\"\xd4\xae\x8a\xe0o\x1e\xe2P\x83\x13bjY\x84\x08qy\x8e\x19\xda\xf8aS\x89\xf0\x8d$\x8f\x8e\xa25\x08Cl0t&\xcd\x05]\x84\xd5\xda3\x18;6\xe7\xb8\x9c}\xa6\xc1\xc1\x8b\xe7\xddg\xfbG\xd5)=P=\x00\xd5\xc1j\xf9\x01\xe9\x04\xe2\xd3n\x14dy\x10\xe1\xea \"\x91l\x84\xbf\xf38j\xb7\xbd\x85\xf4\xe4\x80\x0f\xd1q\xf5}w8\xe0C\xa2R-\x14\x83M\x99%\xab\xe0f:N\xe99\xbd\xafq<%W\xec\xb9+H\xf5\x8dY\x0f\xeax.\x11\x1b{\xf3\x0d]\xb5[\xf1\\5\x8d\xf55I\x98l\xf0\xda\xae\xfa\x14\xe1D\x0e\xa2aQ\xc0>\xa0C\x85\xbc\x81\"\xeal\x01\x89u\xeaL\x96\x10\x92\xe8F\"\xed\xbc\xfa&v\x937|\x80\xcb\x92\xba\xe9+*Mp\x01HT\x04P7\xe8\xa6\xea\x9b\xec\xad\x9e\xfd\xd2\x9c\xe8\xaa\x02\xf7\"\x9a\xbfc#\x11\x89\xa5\x0e\x0b\x0d\xf1\xa5\xcc\x15t\xe3L\x9d\x9a\x8a=\xb7\xa3\xbe\xee\xc5F\xb3\xdf\xca\x15\x85\xe3\x0d\\\x0f\xcf%4l\xecyN\x94\xfcp\xc15\xdc\x920\x10\x1eE@`\x8c\x9bf\xbdSWC\xb2\\|\xe5 \xf3\xef\xc6?\xa6\xdd\x82M(eg\xed9n\x84r\x9a\xf8\xa1\xe3\xa7C\x1f\x9657\x00\x86\x1afY\x86\x10'R\xaa#\xb4\x1cV\x81\x87\x7f\xfd\xe9\xe9\x04\x877!B\x18\xca\x9b\xc5Z\x11uU\xbcU\xd2\xf5Fg\xad\x1c\xaf\xf4\xcb\x9e\xc2\xbc\xbf\x85y\x7f\xfa\x7f\x0cZi\xb0!s\x05\xc8\xb4\x86\x1ey\xe5\x1c\xcf\x91&N\xcah\x91\xa1\xcb\\\x84\xc8\x08\x19\xa3\xa6d\xd1\x9cv\xa3A\x06\x14\xd0k\xa5j\xa3\xc01*\n:\x88\x87\xc8A\x8exX\x0b\x14Q\xeb\xc1j\xf3\xa1|\xc3\x06\xbdv\x081P\xd3\xebx'\xec\xd0Nh\xfd,\xb2\xd9\\\xc7\x12\xa1\xc9\xceh \xfe\xafL\xa8\xa5\x1d\x0b\x16\x08\x08Rz?s\x8f__\xf4\x97\xa8\x8ef+\xccI\x17\x0b2-\xcd\x89\xf9K\xd1\xe7\xd5\xe5\x82\xa9\xa2\x9b}:`\xc3\xa2\xf0\xd4\x0f\x91 \x81^!c\xf9T\xf7X\x94\x80\xc9q\xe9\xf6\x89\xf1q\xe6\x85\x97\x14\xa6\x91\xf1\xc9\xce\xbbjrM\xf7\x83\x9d\xb0#\x10\x86\x0f \xc5c\xf8\xe5Xzh\xd5\x0f-3\x08+\xe6\x98\xfa\xf6\xbd\x9a\x912\xa9\x1e\x96\xaaL\xb6{h\x829\n\x12\xaf\xd5\xaa\xb2\xe0\xbd\x8b\xd6.\xcdY\x00&\xea|\xa7N\x1f\xa2\xb1^\x1a+\xa5\xbal\xe0\xd0\xf8\xa2\xb0\xb1a\xaa\x0f'v\x89oYe\x89\x1c\xd0\xa1s%\x0d\xde\x1d\xae\xdbR\xa1jQ\x8d\xb3\x05W\xf4\xf0O\xfb<\xa1\xf2\xaa\x12\x04\xba(i\xce\x10e\xa3\xbfS\xa72s\xd8\xaeU\xa57\xa6\xf5*J\xd9E\xb5\xcbmc_\xa4\xdd\xde\xaa+\xff6E\xba\xfb\xa1\x87\xc0\xef\x0b\xe4l\xf4\xe0T\xebX\xfe'\xe0\x85\xd38D\xc1W\xa8L\x14l\xcd\xa9\\O\x9c\x82\x91\xc6\x0c\x9a\xe8\x8arp e\x19\x90H\x0d\xa0A\x98\x890\x0f^\xcd\xa9\xbfc\xad\xe7\xdf\xd0\x07 nf\xd5\x01\x17\xa9\xb3\x9e\x1e\xa9\xf0]\xea\xe4\x955WE\xaa\x1a\xf3/\x11\x8fn\xd5EKy\xfa\xb2rvkW\xb2\xda\x87,\x08e\xa7\x83E\x9d\xa9(\xfbe\xdeJd\xf5\x98YB\x99\xa3\x16\x8d5\xf1\x01\x8d\x98\x83\xe5WsJ\x93%\xa1~\xae\x1fJ\x91@\xab\x1b\xd8D]V}^F\xc4\x8b\xa5P\x14O=\xc2\x0c\x113S:\xe9\x96\xaa\x1ao\xa9\xf9\xb2\xec\x16\xa1\xd5\xb3\xce2\xe3'\xd4>\x99~\xd5`Fh#A\x17\xd2\xa0\xd1\xba\xbc;s'\xaa\xa4\xae\x15>N\x97\x89\x88d\xd3\x97\xaf\xa5k\x8dIV\x801\x8d\xd5>\xb0\x83\xfe\xbf^\x0dn\xc7G\x87t?\xe8!\x10\xbd7\xaa\xf2\xce5\xedG\xf6\xc6V \xc5A\xf9T\xcdd\xdf\nYl\xd5\x16\xc7\xde\xc2\x91P_D\xd1u_.R\x98S?\xces\xf5\x9c\x977\xb4\xb4z\xd3\x84\xed\xfc\xba%C\x91\x11x\xc4Rt:j\xf4\xe3t\x91O\xdd\x05R\xf5\xd6\x02m}\xcf\xdf\xa1N\x98\xcd\xe3Z\x9cM\x8aVh\x1b\x06\xe9\x8d\x0d_J\x12\xee\xce\xf2\xdd\x10\x7f\x86\xa7\xec\xf3n\x88_\xabG\x1d\xfbd7\xc4?J\x12\xc6\xd9l\x16\xe2\xef$ \xc5\"\xa5!\xfe$I\x98\xd08\x0d\xf1O\x92\x84\xff\x8f\xcdtp\x80o\xd5\xcb-]\x8eE4\xa3y\x88\x7fP\xefi\xb4\xa4\"\xc4\x7fH\xf2>\x92S?\x1a\xe5\xf8{i\xa2\x1e\xf8c\x91\xcdN\x8d\xc3~\xfcKc\x8b\xa96\xa2\x9feM\xc1 \xd5\xf1\xa4\x8b~;8<\xf6\x8ap\xd2\xc3\xa9\xfa\xb3P\xecc\xa2\xfe\x8c\xd5\x9f9\\V.+\x9b\x99Q\xe9\xabD8\xb3\xd5>\xea\xab4\x14\x8b,\x93\x81\xc4\x1a\xf7\x03\xae\xfd5\x0b<\x17\xd9<\x0f\x18\x8e\xd5\n\x10\x94\x07\x11N\x19\xa7A\xccq\x9c\xa5\x8b\x19\x0fRnU\\\x19\xd6u\x06a\xe8(\x01\xa6\xf5a\xfc\"\xbd\x99\xea>\xd6wH\xd5\x9f\xdaK\x17a\x8a\x1fM\x8d\xbb%\xe4\xb0;\x99\x13\xe7\xf84v\x94\xfa7\xb5t\x92\xf0W\xddc\xc9\xbd9\xc7\xbb\xbb GA\x17\xa7|wW\xc1\x87\x90^\xb7\xdd\xf6\x00p1\xdf\xddE\xd8\xad\xe7\xaeY\xcf\xcb\x057\x15%\x8a#\x87\x8a:\x9d\xf5\x8a:\x9dzEKW\xd2`\xbew\xc61r\xb2\x137\xa4F\x1dd\x1c\xbe\xa45\x10\\\x01~\x99\xcb\xab\xd4\\^\xed\x06\xf0\xf3B\xff\xf4\xccko_\xff\xee\xef\xd9\x8b\x99\x87\xfa\xa6\xe6\xbe\xc98\xb0\xbf\x07\xe6\xf7\x99\xfe=\xda3\xbf&\xbd\xb7w\xa4\x1f\x0em\x0b{\xfb\xf6\xe1\xd0\xd6}\xa0\xeb>|n\x13\xf6Mc\xa6\x92}\xf3\xed\x81\xedl\xcf\x16\xdc\xd3\x05\x0fz&c\xdff\xf4,'\xea\xac\xd2Sw}\xc5\x9c\xd8% \x14\xac\x08Ez%\x0c\x1c\x16\xf0\xde\xfd\x02V\x87\xbb\xd8\xae\xdd\xdc\x7fJ\xef\x81{ \xdf\xed\xe1\x0b\x0e\xda\x85\x17\xbdc\xda\xd9\x0b\xd4\xe3A\xf7\x98vz\x01En\xf0\xc4\xb3\x92C\xef{cN\xd4\xbc\xa3v{\xcc_\xee\xef\xf7\x91B'\xbb\x8b\xc3\xbc\xbd\xda+\x8a+\xee\x8d9z\xb5\x7f\x1c\x86A\xb8\x13VU\xbdq4\xb4\xfd\xdd]\xd9n\xab\xef\xdb\xed\x967\xe6/\x0f\x9e\x17\xc5\x98\xbf\xeau\xf7\xe0\xf7\xf0\x194rt\x08o\xcf\xba\xf0\xf6\xe2\x19\xea\x97\xed\x01*)<\xebx\xf2\xe5Q\xbb\xadzF\xc8\xfe\x9e\xaeU=\xb9\xc3\xb8\xa8\x86\x01\x9dF\x06\xc1\xc6\xf6zty\xb77\xe1k\xd3\xaa\xb8\xe0\xfd\x03\x1d\xc6l\xffE\xbb}\x01#\xec\x8f\x04\x8dn\xfbv\xce\x01\x82=\xc8\xa4\xb5\xbc\x17{\x014 I\xab\x0d\x8b\xe2\xd6\x85\x8b\x06 \xed\x8cy\x8b\x10\x05\x85\x96\xa7^\x08!\xcf\x0f\xec \xc9\x81\x03\x88\xf0\xe97a\xe7\x81{\x12\xabiE\x9d\xf0\x9b\xb0\xf3\xbd\x84\xb9=xvL\xa1m\x07\x10'\x15 ZW\xdc\x83\xf9\xacO$\x00\xb6\xb6\x9a\x7fwQ\xe8\x9e{\xef\x1bd\x0e\xfe\x0c\xc2p\x88)\x01\xf4\xc5]<\xe8\x0e!\xde^Y\xc9\xfb\x06\x9d\xc69\x8e\xab\xa3_J\xbax\xa1\xc8<\xc9\xf0X\x11y\xd2\xc53\xd2\xc5S\xd2\xc3\x13\xd2\xc37\xa4\x87\xefH\x17/\x15v\x8f\x08\xc3\x0f$\xc2WD\xe0S\xb2\xecO\xca\xe9\x9c\x91;|G`\xc8\x8fvb\xd8\xd8\x9b\xb5H\xaf\xfb\xbc\xdd\x96\xdc;\xc5\xc9\xaeb\x06\x0f\x9f\xa3G\xca\xbd\xd3\x0ey\"\xbdk\xee\xdd!\x1c\xb6C\x1c\xb6\x7f\x1d\x87\xc8\xfc\xb4\xc8n\xaf\xdd\xf6n\xc8n\xcfN\xdf\xc6\x15\xff\xa2\x17\x9cv\x08TR\x9b\xf8\xad\xd4\xea\xb4C\xce\xb87k\xa2\xc9i\x87\xbc\xe1\x9e\xc2\xe9\xdd\x1e~\x86\xfa\xd6-]\xdf\x12/3\xca\xa53\xbe\xbd\x92\xb2e\xdc\xfb\xc8\xbd[\xee\xa9\xe1\xc3\xca@ZH\x14\xdbv\xec\x15\xf5\xd3\x0e \x9f\x86+\xa7\xf1\xde\xde\xfe7\xd3 \x1f\xa4\x9d\xcePQ\x9aS\xf4\xcd\x8d\xcd9\xfcfZ'\x8e]\xdb\x8f\xbb:uV\xb4rB\xba\x86L\xbe\xe8,\x82\x1b\xa2!x\xaa\x80|\x8a\x9f\xfe:~:\xc1p\x02\x9c\xbf\xea\xb6\xdb\xd0\xd0n\xd2ng\xdc\x9b\xbf\xda\xdf;~\xab&$\xec\x87X`\x0e\xf3\x14\xbc\xe5\x1e|\x1a\xee\xc0\xe9\xd0\xc9\xdcs\x06f\xbb\xa7\x06\xd6\x0f\xcbq\xb2\xb1\x97q\xef\x8a|P\xd3\xaeP/\xc5\x0b\xccp\x8e\x97x\xa4\x98\xdc\x07\xf5'A8B\xf8N\xedw{\xfb\xea|\xbe\x00s\xcb\xf7\xfa\x9b+|\x85G8\xc2 \xce\xf1\x83\xb1\xe3\xb2\xa4CQ\xcf\x17\x06\xa9\xf6!\x9c{\xaf{\xdc\xebv\x83\xb1\x81\x8bz6\x0f\xcf\xed\x83E\x8a\xdea\x00+B5 \x00\x02\x1f\xeck\x17wM/\x99\xeeg\x82\xf0\x03\xc2\x0c?@7\xc4\xf1(xhN)t\xf7\n\xfe\x83\x85\xf8\x80\xbb\xd0\xe3\xd5*%\x0b2\x87\x95\xa4\xd6\xd0\x92\x9c\xaa\x15\x94\x90\xac\x06\xba\xe7ABz\x1d\x98\x0f<'3\x17\x82\xd3\x97=\x10\x7f\xdci\x00\xed\xeeN\xfbVI\nI\x87\xed\xf6\xb4\xd3\x81\xd3\xd5\x0dP\xa7\xde\xde!\xb2\x98\xbb2\xb0:\xed\x90\xef\xa5Zcw\xdfL\x0dp\xf6\x9f\x077d\xf1\xaa{\xdc\x0bTv\xf8\xeb8\xc4\xe5:3\x18\x7f`Q\xd2\xd3\xa8\xd2C\xdf\xdc(R\xe0\x16::\x08,U\x10\xd8#\xbb\x83#?I\xbdz?\xc9\xa0<\xbb\xe8\x07b\x1f\x8a\x82\x9aK\xe7P\xf2G[2\x0cu\xc2\xb7\x9b>\x85\x0f:\xe1c\xd8Q\x83.{\x80\x05\xea\x84+\xf3\xe1w2\xa06x\xb4\x0f\x87\x17s^\xc2ae\x18\xcc=N\x9aU\xa0\xe3\x8d-qU\xb5:\xd0\x94\x00\xbat\x14\x8d\x00e\x0bD[\xa2\xf4\xd7P\xceI\xa6\xe6D\x1b\xb5K0j\xcf:\x84\x0e\xf2aY\xd2\x9d\x8b\xcc9;}\xde\xa8\xaa\x97p\xe31\xcbdQx\x12,\xb4U\xbe\xe2\x87\xe0\x92v\xf9\xf5k\xa7\xa7F\x10\xa0e&5w\xbaN\xbf\xab\xb3\xca\x80\x0fkF\xc0\xea\x9dz\\\xed\x95\x03>\xd4Z\xb0\x1f\xf9\x9av\xb3\xba\n\xd9\x05\xdc\x13\x84a\xa6\xa9\x8b \x84\xec?o\xb7\x19l!\xb6\xce\x1e\xc2\x8a\xbfb\xdb\x98+\xfc\x1do\x18.j\x1c\x87@\xef\x07\x07\xfd$\xb3\xfb\xcc\x15\xf7\x04*wZ\xdb\x9a\xa1y\xb5\x06\xe9\x80\x0f;\xe4G\xc3\xe0\xab~\xbb\x04n/\xd0\xf9\xd7\xe0}\xd7\xa5|\n\xefU\xbd\x07\x07\xe8\x91\x0e:\x1d>$\xa6\xfa\xc3\xe7\xc7\xc0\n\x05a\x885\xa8\x06\xdcz\x1b2\x1c\x91\xdd*t\xe5\xdf\x83W\x8a\xfb)K\xa9'4#V\x1a\xdc\xad\xf0\xa7\xe6\x98+\x9e\xf2;\xeei\xd6Q\"\xb4\xc2?i\xad\xc8O4\xba}\x1f\xcd\xf1\xb7\xbci\x19\xd52k\xb7E\x8c\xa4\xa9(ZV\xbe\xa5\x96\xa0\xee\xe2\xcb\x1e\xaaG\x8d\x04\xf4\x07?L\xba(\xd6\xf2Nu\xdc\x87\xab\x85\xfa\xb1\xdd\xa6~\xca\xb8\xbem\xa8\x1e\xfa\xbc\xdeX\x1f\x81\xcf&nk)\x83a\xf7M\xd7\xf4\xfa,\x85\xce\xbdv[\xbar\x99.R\xcc\xfd\xf3v\xbb\xf5\x13\xc4BU\xf8\xd7n\xb7\x04z\xfc\x89\xfb9\\Miu]\xb7\xa0p\x8b\xf4\x93b\xf2\x19\xc2\x99\x8e\x178\xcfMps\xb8Rb'E-B\x87\xa9\xee\xa7/3\x9b\x95v:8\xeet\x90\xe9\xde \x1e\x126\xc8\x87\xc7\xd1 w\xac\xb7\xf4\xd6\x91\x0d\xd2!\n\xd4_\xd8WT\x91\xd5j\x85\x7fX\x9b\x08=\x0d\x84\x181\x9f]\x95\x96\x086\x86\x0dR\x85\xe7\x0dh\xec\xa9\xe4\x17\xcf!f\x8f!T\xea\x08k\x88]\x18\xa2\x95{\xbf\xce`\x8eY\x1cF\xdeg\x96\xc7a\xaf[\x9e\xad_\xcbN8\x17\x8c\xcb\xdd\xb0C;\x86\x1c\x1f>\xdb7\"\x80\x83\xbd\xae9\x8e\xef\xf7\x9e\x99\xb4\xfd\x03+8\xe8\x1d\xd9\xc3\xfa\xc1\xc1\xa1\xc9\xdd{\xb1g\xd2\x0e\x0f\x9fY\x01\xc2\xfe\xa1\x95\x1c<\xb7B\x86\xfd\xde\x0bS\xee\xe8\xe8\xe0\xd0\xa4u\xbb\x87\xf6\x0b\x9b{\xf8\xfc\x99a\x06\x0f\x8f\xac\xb8\xe1\xa8\xb7o\xca\x1d\x1c\xbe\xb0\xf2\x84\xe7\x876m\xafW\xd6\xf2\xdc~[\xb2\x94\x87\xfbG\x87e}vl\xcf\xf7^8\x00\xa9\xe0\xb0\x7f`k\xdf;8\xb2\xed\xd8\x93\xca\xd1\x8b#\xc3\xaf\xee=;<\xaa}\xffY\xfd\xb9tj:z\xbe\xf7\xdc\xd6t\xf4\xbcV\xb6V\xacwt\xd8\xcc\x0c\xc7)}\xa8\xcdN\xef\xf9\xb3Z!\x90\x94>\xf5~\xbd\xef \xbf\xe3\x05\x83\xdf\x86\x1d\xf4\x14\xab\x99\x1de\x0f\xbbOzO\xf6\xc2\xaa\"xEe]\x07\x07\xfb\x9b\x1bd\x92\xcevCS7\xa4\x14\xbb9M\xc7O\xe1\x80a\x0f[G\xcf\xb6\xf4W\xd1\x83\xddy\x14\xdf\xda*\xa2\x94M\xf8\xae\xe2x\x15\xed\xd9V\xe1\xe1\xe1\xc1\x1at\xe0\xfb0\x9f\n\xc6oC\x1cr:\x81\xa8\xd4\xceG{/\xf66\x7f4\x8ar\x96\x878\x9c\x0b\x13Ej7g\x9f\x9d/\x8f\xbaG]w%(x\x99\x0e\x87\xbb\x13\x91\xdd\xeb\xe3T\xbdR\x93>\xcfrV\xef\xc7\xc1\xe1\xe1\x81S\x9b\x99\x96\xc1o\xbbC\xe4\xc1\x9dg\x88\xc5\xad\xcevOz\xa1\xaa4t\xa7\xe2\xc8\x99\xd6'\xd2\xd3\xff\xab\n>g\xd9l\xb7\x98\x88hdf\xf5I/D\xf8\xa9\xc7f\xd1\x84\xee\xe6T\xba\xc9\xb4\x06\xcd\x83\x17ve\xbd8|\xe1TN\xdd\xcf\x7f\xf5\x06\xbf\x0d\xbf\xd1\x95\xfc\xedI\xefI\xf8\xa4\xf77\xe3\xcb\xed\xe0E\x85\xacU\x87\xfcN\x80<\x98At\xec\xf9\xdf8\xb8\xa6&P{\xdd\xc1\xa1\xcbF\xf7\xba\xeb\xa3\x0d\x10\x0c\xd93k\xdcA\xa4\xdd'\xfb\xea\xe5\xb3\xec\xd8*\xd5a\xbb\xd7}~\x1c>\xd9\x0f\x03]\"D%\\\xd4\xd1Z\xd7\xfe/P\xa0\x84\xb9\x14T\xc6\xd3\x10\x1d\xff\xc1=\xb3\xe6L\x12\x0e\xc7,MwKs\x9dP\xf1\x1f\x1d\x1aPW8r\xf0\xe2\xc0\x1dPO\x0d\xa8\xd7\xab\x8d\xe8\xe8@\x9dU\x1dph0\xed\xefz\xa6\x0f-\xad\xf9\x8a\xb8\x0cQ\xbb\xdd\xeb\xa2\nX\xcfj\xb0\x08\x83P\xfd\xeb\xbc\x96\xd5\x80\xba\xbdM\xe0\x1a\xfc\xd6o\x0d;\xc8\xeb\x17-\xbf\x83\x8e+\x98\xe9\x1e\xf4\x0e\xf4\x99\xf88\xd4h\xb4\xab\x988\x04\xd8\xac\x01\xaa\xa1\xab\x9f/\xe1\x19\xb2\x14\x82\xadjb\x95\xfd\xa3\xa01\xd3\xd5T\xf7\x0e6\xd2\xa7\xa7\x83\xfcn:\xfc\xf5\xbe\xb3;\x90\xa3T\x0c\x1f\xf7VOq(G\xa13\xa8\xcd\xe4p\xdb\x97\xbb\"u\xe9\xd1\xbf\xf1m*`H\xeb;Se\x06\xa2x\x96\xef9\x19\xd4\xb9~\x1bq\xc4^1\xdf\xedA\xa4B\xfd\x15\xdat\x84\xfc\xa4\xceh\x86\x85Q\x8c\x8a\xe17m\x0d5\xae\xbb:\x08\x9eso\x00\xba$\xa3\xb2Rc1_\x86\xff/T\xff\x146\xac\xd0\x10\x0bT\x9e\x05\x9d\x8eY[\x91\x9c[\xce\xb3\xe6#\xcbt\xf4\x1f\xd2\x93\xf8\xa9\x17\x04\x8a\xcf\xfb\xf5\xbeS\x04\x82F\xc9\xae\xda[\x9f\x9a\xe9\x0cu\x12\x04b\x0f\x9c\x04\x1d\x8c}\xbd\xbbZ\x856x\x025\x07^U\x1f`\xf0gC\xb9\x87N\xcfC\xdd<\x9dfiB\xc5\x9fWi\xfajjT\x18\xcb\xf8|!wM\xbd\xf8+>r\xba\xf1g\xc5/\x9b\xf5\xab~\xdbk\x05\xe1\n\xadVC\xfc\x0b\xdf`\x96\x0b\x86\x14}{?\"\xce\xf3\xd0\x1e\xe7J\x9d\xfe\x1f\x0b*\x96W4\xa5\xb1\xcc\xc4I\x9a\x1a\xab\x9c\x81k|3\x0cx&=\x9d\x94\x0fQ\x88\xfa\xfa\x1eZe\x8ff\xb4\xfb\xd6\xae\xc9\xed \xd8\x1fo\xb3\xeaA\xa5\xea8\xdc \x15\xfd\x02\xb1l\xd9\xb9)\x8d\x92\x9a)\x02\xc4\xdf\xdej\xa3\x83V\xc8\xdc\xc3\xa4`\x97\xc4\xf2\x8f\xe9b\xc2x^\x14\xdfs\xcc\xc8\xe3\nG&B\x8bkNR\x14\xb5\x06\xf1\x17\x07\xf7o\x01\xee7\xf2\xb7\xb0#;\xe1\xce\xdf\x86!\xaaA\xc5=\xfc}\x11>\xf9AZyYB\xbf0\xb9\x84\xca\"\xf2h\xc1\xac2\x04U\xbb\xd9W\x8c\xd7\xed\xda\ng\xf5Z\xe2l6\x8f\x04\xfd7\xab\xa9F\x98\x93\xc7U?\x1fp\x87f\x0fI\x84U\x8aZ\xf5C\x929\xa1\xad\x9c\x05\xc2\x0dY\xf0(:\xce\x82|P\xa1\xd0\xb0(\x84\x8ele5\x90\xfa\x1a\xb5\xbdz\x82\x176}B\xa5s%\x05<*\xe2ds\xa6\xde\xe7s<\xde\x9c\xfd\xc68\xd4\xc8\x04\x9e;%>\xda\x99\xba\x18\xe3\xd9Z$\xa9j`S\xab\xcc\xac\x18\x04\xd9\xaa\xee\xb7\xab\xe4Y\xe9\xca\x01.9\xb7\xdb\xa2E\xc8\xac\xddV\x9f\n\xccm\x80\x91\x85\xcaM\xdam/\"\x91=\xc7$\x9eD\xa8\xd2YeD\xc1\x11\xe7$\xf6$\x02;\x87I\xa5\xa4\xeat&\xba\xa1\x1b\x12\x0d&`X\xdfb\x83\x9ba\xbb\xdd\xf2x\xbb\xcd\x077C\xb0\x0b\xcc\xdb\xed\xdc>g\xedv\x06\xf6\x0c\xf0\xe1\x1d\x19{\x12\xdfh\xab\xfb\xd4\xa3\xf8\x06\xdfU\xc6\xf5\xabJ\xb4S\xad\xe3i\xed\x16\xd6\x93R\xb5\xab\x07\xec\x98\x0c8g\xc1usz\x8e\x1e\xa9\xabC>\xe6\xed\xb6':\x84wT\xf9\xc0\xda;\x0f\xf8\xb0\x13\xf6C\xb4BX\xa3\xc9\xd6\x1b\xb3 ;\xe8\x84\xbb\xea\xfc\xa6Va\x9f\x13BZ=\xb5=V\xa7 \x88\x90\xe1\x84\xb9od\x95\x87\xbd\x15\x96\xeb\xedPa\x9e\xfa[Z\x04Y\xd2\xda\x01\xb1r\x7f\xafu\x90\xb2\x9fd;\xb6\x1cH:\xd8q\xe8\x87\x1d\x11\x84!V<\x0f\x9c\xc9\xc0\xd3##\x0c\xae\xbd\xf4\xb5\"\x98U\xee\xe5\\U\x1e\x17\xf5\x13zW\x1djA\xbf^\xde\x14d\xaf\xc8A\xbf\xd3\x11\x98\xed\x92\x03\xc4I\xcd\xba]\xa0\xf6\xde\xe1a\xe1\xd5\x12;\x1d\x9d\x8c^\xbe|\xbe=\xabw\xb4=o\xef\x00s\xe2\xf1\xf6\xd1\xe1\xe1\xfe!\xfa\xa6wx\xd0=x\xbe\x7f\xf0\xecY\xc7\xf3\xf8\xabW\xafzG\xe8\x9b\xc3\x17\xcf^\xe7 @\xf3s\x96\xcd\x82\x1e\xfe n\x18\xbdc\x9cB\x00)\xd5$K\xd3\x8b\xb2\xf2q\x9aeI\xf5\x9a\xcbl\xee\xbe\x89\xec\x96\xbe\x89\xf2i$DTO\xc9\xc6c\x8d&:\xe9=\x93T\xa4l\xc6\xaa\xa4f=\x06cV\x98 \xf2tp\xb2\xfb\xcfa\xf1\xdb,\x7f:\xc1\x91 Oo\xce\xde_\xdcx\x83\xdfn\x86\x9dct\x03\xca\xc7c\x04\x89O'8\xdbx\x12\xa8-\xbf\x9e\xd6\xd8\xacp\xbe\xb9l\xcbxr\x90\x95\xdf\xbdQ\x96\xa54\xe2\xe1\n\xc7\x82\xbc\xde\xe8\xe01Sd\xf6\x98\x06\xd5-#&p\xb8\xfb\xa4\x1d\xaa\xf5\xf6.\xbb\xa7\xe24\xca\xe1\x92>NE\xc3@\xa7~\x0f#,\x97\xa2\xd1\x0f\x94\xef\xe0\x0e(p\x18\x8b\x0d\x8es\xca\xf6#\x81\x9b{\x94\x15\xec \xc3\x8aJ\xacw\xb4\x80c\xb5\x91\x04s\xb1\x82h\xa9\xa6\x9c\x10\x03:l\x81aM\x0b\xc6\xb7\xd9a\x9cl\xc1\x85\xcfN8\x7f\x08\x03\xe9l=\x0b\xe1\xf0B\\\xfb8@V\xd0o\x9dZ\xaa}Q\xf877FH|\xa3{\xb4\xe6*U\x94R\x14\xdd\x03s\xa3\xa0\x9c\x9a\xba\x01\xa0=\x14\x05zS\x85F\x98\xaf\xe0H\x08\xe9\xa1&\x1c\x98v\x8dh\x80\xc1\xcc>_\xc1D\xe7\xdb\x981\xaa\xb2\xc8o\xf6\xf3\xf1\xce\x04\xb5\x87-\x99\x8d\xbd\xac\xca\x83\x8b\x00\xd5{\x1f\x95-g\xb5\x96\xb3\xb5\x963\x92\xe9\nM\x97\xa3R\xfa\xdc\x0f\xcb[\x0e%\xe7\x01C/\xcf\x93\xa0\xbdjt0's\x81c\xe2\xda\x1d\xce\x05\xc9\xb1\x99\xaa\x18i\xa5\xa4\xe1\xb9\xb9\xd1\xb68\x13\xb7\x93\x02\x18\x16D\x0e\xd2\xd2u\xc4\xa2b\xd4\xd2`Q\xc9\x89\xca\x9eU\xec\x1f\x1b{5\xb7\x7f\x1eG\xa8\xb2\xc0\xd2\xc1\x0f,[\xd2\xe9 \xd1!\x16\x8b\x06l\x08\x96\xe9\xda0\xda~\x13\xe9k\xe9\x06\xfa|\x10\xe9\x0b\xa4\x1aI\xb2\x96\xe3\xbcK\x0f?\xeb\xcbr\x81\x0f\xf2a \x9ec\xd1!\x91\x16\xf0\x0f\xf2!\x08\xf7s\xe1\xe5H\xf3\x9d\xb1\xf0\"\xd4 \x83\xb0\x93\n/\xc29\xd2l\xa75\xd1\xae\x8f(\xab\xd6I6\xe8:A\xd7\xc0\x1d*4^\x14r\xa0\xf2\x1c\xfe\xaf\x84BL\xba\xfd\xb8\xb2'\x8b;\x1d\x94\x0b/\xd3\xee\x9b6t\x06r\xa0?U\xb0\xf8\xd4B-+Y\x9b\xe8\xeb\x88K\xbd~\x80w\xdd\x06\xbe\x84S\xaa\x80T\x1d\x024\x03>\x16\xe4i\x1a\x8dh\x1a\xfc\x9a\x7f\xe3\x0d~\xfb5\xef?\x0e;H\xbd\xf4\x8b'\xe8\xe9\x04\xcf\x85s\xab\xd0%\x10\xb4n\xc9g\xfdT\x01\x00+\xf1\xea\xa0\xab\xe6LO\xa0zY[\x87\x96\x8c\x0f\xbaCCbZ\x8a\xd9\x0d\xc3\xfe\\\xd8\xf5\xa7\x172\x14\x89\xec\x84D\xbe\x88\xee+<\xf6\x04i\xf50\x03\xf4\xe3X\xe2\x08\xa1\x80uH\xa4\xbe\xa9N_\xbd~V\xb9\xa7\xc9:\x1dT}@\x07\xd9P\xab\x85\xe0\xb3l\x88\xfac\xe1\xa7Q.a\xdf%\xdd\xb2\x9a\x9c\x84!\x8e\xfb^L\xc6:2\x81\xc7\x102\x83\xec\xa3\xbcC\xd4!\"\x1e\xf4\xecr\xd3\x94\x83\x0b\x8f\xa1N^\x12\xad\x92f\xc0\x15$\xbcQ\x8c\xc5\xf5\xf9\xc5\x87\x9b\xeb_>\x9e\xdd||wvruv\xf3\xe6\xe2\xe6\xc3\xc5\xf5\xcd\xa7\xab\xb3\x9b\x9b\x10\xdf7\xb7\xf3;\x90Z=\xae\xea\xbe3$\xba\x12Z\xeb*\xb5\xab\x0c\x1d\x9dq \x86%)\xe6\x83Sp\x1d\xc6W\xf8z\x93o+\xea\xc7Q<\xd5\xa6\xb5\xa5C\xe4\x04\xcck\xb5\x80\x93O\xae\xa3Ii\n,<\xad\xc1\xc47b\x93\xeb*\x9b\xbdBX{\xf8:\x13d\xe4\x94l\x1c\xa0\xe3<\xef\x9bY\x15.M\x93\xf5c\xb2\xe3\xcb\xc2\x13\xa4\x91i\xddTQ5P\x1c\x91\x81\x18\xe2L\xadM\xbb\xdc\xfd8\x8d\xf2\x1c\x9c\x13W\xb1*3\xf2\x84{nM8\xc2NI\x148/\x96\xb8{\x19qRAl`\xdc<\xcd\x14\xd1\xd4]\xac\xa1\x89\xf7 \x10\xeag\x1d\xedo\x1eN\xeey\xb5\xef\xc7\xee|\xa6\xdaW\xa3\x9dO\x8aS\xd4n\xa7-c\x95\xa0\x1fO\x05\xdc\x08I\x87\x84\x0e\xd2j\x8acg\x84\x19\xe6\xaa\x8c/\xe8\x98p\x84\x97\x0d\x8f\"\xcbR\xd9\xa1\xef\xfe5\xf3\xaf\x05~\x04|P|\\\x89\x0dA\x8e\x1d\\\x08\x0c`Y\x05\xce\xd5zK\x0c\xc7\x08\xadP\xff\x1f\xdcxYz\xb3\x19\xa5+\xf7\xae\x15_P\x14\xad\n\xaf\xb5U\x86\xa5\xc1\x8df\x8c\x0f\x18\x03z^\xb95\xd7\xf4\x133\xed\x10\xd8\x13\xa8\xcf\x14\xd9?\x13\x98\x0dzCr\x0f\xbbD%\xf4\x8a\xc8^?z)tt\x9fA4\xd4\xbb\xfe\x17\xdb\x04\xf81\xb4\xea{k\x8b\xaa/\x8b\x82P\xff\xfb\xab\x9f\x8b\x82<\xaeV\xc8{#\xe0I\xf7\xefbmMX`P\xcb\xac \x85R\x03>\xdc\x8aT\x98i\x8a{I\xc7\xd5\x1d\x85;\xb1\xee\x8e\xcbb\xde$\xcdFQ\x1a\x9apU\xd2\xe8\xe1\xe3\x8c\xe7R,b\x99 MD\xa9Q\xed\xdb\x02Z\xc1_\x19\x138\x1f\x1aW#\xc6\x9c\xc0fX\x17\x1b+\x84#\xb5\xdde[,i6Y\x83\x90\xbfi\xe7\x8eaG\x18\xf7\xde\x7f\x1b\xd6\xbc\xdf@\x0b\x8eo\x0fE\xf1\xac\xab\x127{\xd0\x1d\"\x9c\x95\x9b\xba\x17\xa9\x0d;\xfb\xb2\xf7\x1c\x84yi\x96\x00\x81s0\xf3\x8dB\x8e\x0c8\x8ej\x91{\xb8\xf6\xe4\xe1\xa1\xd5\n\x0f\xe4\x10\xe1M\xa0/\xbfW\xc4Um\xf2\x8a#\x19\xf4\x86\xe8Q\xfd%\xad\x9e\x19\xd9J\x00?\xeez\xecQtT\xa7\x82X\x8eo\x1b\xb4\xce\x18\xf0M\xaek\x0c\xba\x1a\x0f6\xb8\xec2*\xbd\xb0x\xa1\xbe\x93\xd9\xea!5\x0c\xac\xa1>4\xb4\xdb\x91\xb9\xde\x8a\x8a\xc6+\xc4\xf4}\xbf\\\xb7n\xbc\xc4\x13Q\x0e\xfeV\xd4\xd7\xa6\xe3\x7f^\x92\x8aC\xdc\x0d;\xda\x95{\x8d\x11)\x0f\x91\x8e\xaf\x91\x1d0\x14zT\xe5+k\x19\xac*\nz\xd8\x8a\x9f\x82\xb5=)\x84c|\xd8\xd1\xeet\x00\xa9\xec\x9b\xadF\x97X\x99\x08\xcf\x82<\xfd\xcd\xf3\xec5\xac\"\x89\xf8\x84\x8al\x91\xa7\xcb+*\xcf9\xa7B1 \xc5-]\x16\x82\x8e\x8bh!\xb3\xb7Y\xbc\xc8\x0b\xc3\xcd\xfe\x18\xa5\x0bj_N\xa74\xbe\xa5I\xc1\xca\xef\xf2\xc5|.h\xae\x15\xb5\\\x9e%\x0c\xa2\x96\xfd\x14 \xce\xf8\xa4\xcc\xfe\x0e0\x91e\xdcf\x80Y\xe1;\xc6o\x8bh4\x12E\x14\xc7t.\xcd\xcf\xe94\x129\xd5oy\xfe\x03]\x16:\x94U\x11\xa5iv\xaf\xff~\xca\xa9xO\x13\x16\xe9\xd7\x8f\xd1R\xcd\xc6%\xfdcAs\xa9\xd3\xde.\xd2\xf4*\x16\x94\x9a\x0f\xafE\xc4s\xb8(\x13/\x8b(\x95\x05\xd8\x92\xc0\x88O\xb3\xd9<\xa5\x92\xc2\xcb\xc74Z\x16q4\x97\x0bA\x8b\x98\xa6\xe9\xc7(IT\x9f\xd5\xf3\xd5<\x8a\xe1y\x1a\xa5\n?\xa9z\x12WT\x16\xb1\x81M\xcc$-`\x07;\x7fS\x94;Y\x11gi\xae\xfe\\\xcd#^X#\xfd\xb8\x0e\xb5\xc2\xa8\xe6\xdeS\xbe\x80g\xa1?\xd2\x0f\xefX\xae\xbe\xc8D\x92\x17\xb1\xc8\xf2\xfcB\xb0 SS*#\xf5\x87^\xb3\x99\x9a\xa98\x83\xde\x9a)S\xbfT\x14 S\xffr\xd5Jb\x1f>\xb2X\x8d\xf1\x9c\x9b\x07\x9b~\xa9\xa8\x08U`\x18E\xf1m\x91d\xf7\x10M\xbfHD4\x99@?)\x8f\xaf\x97s\xf5+\xa9\xf8\x81.\xbfc\\\x16c*\xe3\xe9\\\xb0L0\xb9\xd4o\x1f\xcb\xb7L\xcc\xe0\xcf\x89\x9eI\xf5xf*Q\xcf\xdao\x1e<~\xc8@c\x1cI\x9ds\x1d\x89 \x95\x05,\x9a\xd7 \xbd+\xa6\x10\xe5?/\xa6 \xde+\xa6,I(/\xa6l2-\xa6\n\x87\xd5\x9fw\x11\x9f\x14S9K\xdff\xa2\x98J9?\xfbc\xc1\xee\n\xa6pw\xbe\x00%w\xc1\xb8\xa4\x13\xe8\x1e\xcb\xd5\x02\xd0\xce\xea\xd4\x13\xf4\xeb\x96\xf1\xa4\x80\x93Z\x91\xaa\xdaR\x05\x7f\x05\x08\x05\xdd4\xcb\xe6\x85\xc2\xc6Y$&\x8ckI\xa3y\x01\xd9\\1\x8b\x1e\xd4\xbfw@\xc4\x8a\x19\xe0*\xfc\x05 n\xa1\xfd0\x163\xc6\xd5?[j\x91J6Oi1[H\x9a\x14\x10\x95\x02\xb6\xac\x82WP\xc9\xe6\x94\x17\xd9\\\xb2\xd9bV\xcc#)\xa9\xe0\x85c\xcd\xaa\x9e\x97\xf99\x18[\x17\xf3l\x9e\xdd\xa94\xfdk\xa0Y{3S2\xcf\x14\xe7X\xcc\x05\x85\xc96\xc6]\x85\x88\x12\x96\xe9.\x0b\x1a%\x17<\x05BA\x85\xa0\xe2c\x96\xb2X\xbd\xa6\x85\xa0\x7f,\x98\xa0I!\xe8\x1d\x15\xb9z\xc8\xd4\xd7\xd9}\xae\xfe\x00\xd6\xe7\x11OF\xd9C\x016C\xfaoR\xe4\xb1\xc8\xd2\x14h\x05\x8df)\xcd\xf3\"\x87=U\xe5M#U\x90}\xd6\x7f\xf2\"O3Y\xe4P\xd7\x9c\xa6)\x90\xa3\"\x17\xb1\xfa\xf7&\x83\x1f\x98\xf8\\\xc4jI\xe62\x12\xea/\x9d\x17@\x1c\x8b|1\x9bEbY\xc8h\x04G\xccBjxH&SZ\xc0\x0d\x92T\x81X\xb1\x84\xc5\"\xa7\xef\xa3\xb9\xa6T\xc5=\xcc\xe9\xfdL\xe1\xcd\xbd\x88\xe6E4\xca\x16\x12\xd6\x1e\x14f\x1c\xd0c\x0e\xc1S\x14\xf0\xe0\x80T\x08\x9ag\x0b\x11Sc\x8dP\xdceq4\xd2$'\x9a3 \xfc\xa8\xa1@B\xd0X\xc2\xf3Ut\x07\xf4\"\x13\x05\xe3\xb1\xa0\xda`\xab\x18Gi\n\x0bR\xf1)\xb2`\x92\x82f\x1d\x1e\xae\x00\xa4\xea PW=\x9c\xbf\x81\x9fK:.2\x8d/\x19W\xfdY\xa4R\x818^\x00\xe6/\xb8\x866,kEp\xb94\xb8\x1c\xc5\xf1b\xb6\x00p(\xfa'\xd9\x1d-\xe0\x8a\x91\xea\xce\xeb(\xa7\x80_@Y/\xa9^\x98Q:\x9fF#*Y\\D\xb3y\xca\xe4\"\xa1E$\xa2\x11\x8b\xdf*\x02\x10\xe5\xaa\xfe\"\xb2L\x0b\x10\xc6\xf2\x0dz\xae\xc6\x7f\xa9Q\xa8\x88>\xb3\xd9BN\x8bQ\x94\xd3\xb7\n\xc1\x80r\x8fL\xd3WS6\x96\xf0f,\\\x8a\x91B\xae\x11U4q\xc4\xa2\xbc\x18)2\x9e\x82\xd5\x92\xa2\xe7f\\q\xca\xe6\xf0\xe7c$\xa7\x9f8\x93y\xf9\x06\x0f\x97\x8b\xd4@\xff\\Q\xb7y\x96\xc2\xc6\xb5!\xe9-K\xa5\xa2C\x90c;\x01/\x97`l\x00\xfb\x84\xa6\xf0W\xa0/\x87\x11\xda\x14\x85\x90:a!\xf2L\x14\xf1C\x11/\x8bD\x11p\x9aB\xd8\x8b\"\xa1\x1a` \x1b\x8f5\xc3\x9c\xcb\x08\xde\x15\xae\xa8N\x19\xa3\x83\"awLU\x92d3\xc6#g~\x92\x85(\x92\x87\"Y\x164\x99P\x00\x05M\xe9\x9d\x1e\x12\xe5j\xda_G\xf1\xedDd\x0b\x9e\x14T\xfd{\x98g\\\xb5J\x1f\x14e\x89\xd2K\x83\xc3\xf9\xa5]\xe3c\x96\xa6\x85\xa3\xfa\x80g\x80\xdb\x18@b~.in\x9e4\x98A=r\nx\xedjJ\x8a\xb1\xe27\x00\x01\xc7\x19\x97o\xa3\x19K\x97\xf0x\xa5V\x87}8I~_\xe4R\xbf\xea[3\xe6yi>\xfc1\x12LA\xa7R\x03\xc1\x06\x12\xa9\xcd#\x9b\x15cQ\x8c\x1f\x8a\xf1\xb2\x98\xf4\x8a\xc9^1I\x97\xf3) <]\x08\xa6V\x99\x02\xcbw\x99`\x9f3Xr\xcd\xac\x1f\xa9\x90,\xb6\x19jiM\x14}\xa4\\^\xdb\xdbge\x8a\x1e\xf34\xe2\x13\x85\x07SU\xe9Ir\xf7\xb3~\xd2[\xf7\xcf\x05Kh6\x11\xd1|\xca\xe2\x02\xae\x8bU\x98\xc3x\xc1\xf8\x1elR\x02\x98\xa3\xdb\xe2\xb6W\xdc\xee\x15\xb7\xfb\xc5\xedAqK\x05\xa7\xe9\xfbH\n\xf6`^T\x8bf#Q \xaa\x12\xb5\xabe\x8cK\xd8\xd5\xae\xe6\n%\xf4\x06\xc7f4/4\x83m\x00\x9bR\xb5\x93X\xfe&U\xf0c|\xa2\xa7\x0btQ\xf0\xc6\xe9 \x9f\xa4T\x87>T\xfb\xdd-\x15g<1O\xef\x99}\x02\x8d\x9ey\xae6\xc7[\x8b\n\xfa\xd9n\x94\xf9-\xfc1<\xa4-\x91\xdf\xda'9\xa5\x8a\xbd\x86\x16\x15\x06\xf3\xc5\xec\"\x96\xd1\x1d\xcd\x0b\xad9+\x8c\x82O\xed\x8d\"\x92\x99(4A\xca`\xea\xcc\x8f\xc6\xf9L3Mj\xfb\x1b\xab\xfd[=(\xb0h\x0di\xc6\xcb\x84\xeb)\x8bo\xb9\xda\x8f\xe6\x11\xcfr\xda+\xe6\x11\xe3\x12\xd4\xa3j\xdb\x9d\x1aP\x9b\x1d\xb8\xd6y\x93V!\x85I0\xb9\x19L\xea\xd9\x9d:?\xe87\xfbs\"\x7f.\x9f~)\x9f\xfe\xa9\xf6\x95\x9c\x8a;z\xa2(l\xf5V\xa9\x9d\x8b\xb9\x809\xba\xa3\xba\x0d\x01\x1b\xf7\"W{\xf5\xcf\xea\xcf/\x85\xb0\xa8u\xae\x99OA\xe74\x92\xa0A6\xcfo\x16\xa2\xdc\xc8\xcf\x1e$\xe59\xcbx^&\xbd\xa5\x91b\x13U\x82\xdeY\xf5nR\x88L*j%\x1e\n\xb1,@\x9dZ\xe4\xd4n\xdf\x15B\xe7)l\xfb\x06\xc1T\xd7\x17i$J\xa2f\x13\xce,\xfd\x81\x93x\x91\xcf\x15\xdba\xf8Ch\xf6BOy.\x937\xf4\x8e\xe9Y\xcd%\x9dM\xe1\xef]\x91K&\xe3\xe95K\x15\xc3 \xb3\xb9FaG\x19[\xe4R\xb0[*\xa7\"[L\xa6\xe5\xc4\xd7R\xab\xd9\xd72\xa1B\xab]\x8b\x86\x16\xb7h\xeapM\xc2;\xc6i\x1c\xcd\x9d\xb7\xdf3\xc6\x8b\xa6z\xb7\xa8)w\x0bG\xb5[\xe4\x0b1\x8ebz\xa5\xc1\xb9TCS\xac\xcd\"\x9a\xd0\x02vk8\x98\xe5\x86\x83\xf9\xd9\xfc\xfeR\xa8\xf3\xc3 \x8f\xa7\x99\x80\xc774\xce\xf4\xc9\x0b^\xab\xd9Po\x06\x83eV\x94\x97g\x8bE\xafX\xec\x15\x0bU\xac\xb6,\xca\x94\n2\x0b\xceb\xb5\x1c\xcd\xefk\x960\xfb|\xa9\x8e\x99\xeaE\xe6\x1f\xa98\x9b\x15w'\x15op\xf7\x9d!\x8aw\xe7\x0e\xf9\xbb{\xef\xae\xf3;=\xba;\x10\xaeh\x19za\x02\xb1\xa8_y\x92\xdc\xfd\x02\x0f\x96\x92V\xcf\xbf\x14w\x8c\xde\xbf\xce\x1e\xe0\xd7p\xbcw,g#\x96*(\x03+\x97\x17\xf7\x99H,\xb5\xbb\x17@\xde`{|(\x1e\x0c\xc1z\xe8\x15\x0f{\xc5\xc3\xe94\xe2\x9c\xa6V\xd2S<\xa4\x8c\xdf\x9e\xc4r\xa1\x90^\xbf\x88\x18\xb8]x\xf9N\x1dA\xe0\xe9\xb2L\xbb\x9af\xf7\xfa\xe9\x1a8M\xfd\xa86\xff\x87Y\xaa\xf6j\xf5\xcbs\xfd\xf7g\x95\xa9\x1e\x81\x95}\x98\xc1\x99\x93\x16\xcbb\xd9+\x96{\xc5\xb2\xd9\x9f\xcf\xc5\xe7,\x9b\x9d\xf0\xe4c\x04\x07+}\xe8\x04N\nvVTx\xde\xe0M2\x1c\x9cD\xc3\xc1\xb5\x84\xdf\x02^.\xc5pp\xcet\xc2\x03\xda\xf5\xbfA\xe8\xc9S\xfc~\x9b\x02\xffw\xe1K\x9a\xeb\x98\nt\xdd\x9fB\x0fl\xc5\x9af\x04\xbd^\xb7\x91\xbc\x87^\xbe\xe8\xad\x10\xfe\xb0\xcd\xb8\x80\x84\n\x11h\xb8\xc2\x1f7\x16\x91k\xd6\xc2\x8d\x16\xba\xe8\xd5\x8b\xa3\xe3\xf7\"\xf8 V\xf8\xed\x16\x837\x1d\xff\xca\xda\x94\xf9\xf94[\xa4\x891\xcbT|u\x1f\x1c\xf5\x97J\xf7q\x95\xd3n\xb3\xe3J\xb3\xe2\x98Pl,\xedI\xd4n3O\xa2U\xc0V\xf5\x11\x88z\xc0B\xb0\xe0\xdb\xd6(D\xf98\xff\x1fPy\xbc\xab\xda\xdc\xd1.Z\x8d\xbeC:\x1d\x154J !\x123\"\xdam7G1\xe8E!q\x84\xb3>w5\x1f\x11\xe1>\x9c\xae\xc1\x8f\x88&_V\x01\xf1\xb6\xecdL\xf2\xa2\xf8(<\x86pJZ\xb1\x17FN\xf4\xc1\x86\x88rQI\xdfq\xd2\xecGC z\xbc\x9eg\x9c\xd0vQ0\x00\xd9f\xe4\xf46\xd1\xe6\x94\xa1V\xdc\x86\x9d\x08\xb4\xc9x\x01\xbaW-\xe3W\xcf5\x05)\xd2\x1f\x19\xb9a\x82\x17\x8e\xf6yLT\xf1\xbe\xa9v<\xe8\x0e+\xe1\xfd\x9c,\xac\xbc\x7fFz\xfd\xd9\xcby\x7f\xd6\xe9\x98\xda\xbc\xc5`6\xc4\xe3\xc1l\xa8\xed\xd2\xa6\xdb\xf5Q\xa9Z\x15Q^\x14\x0cG$\x0c\xf1\x82\x0c\x86xL\x8c\x99%,1c\xb7P\xda>\xcew\x18\xdf\x19\x93\xc7\x15\xa6h<\x98\x0f \x1d\xcc\x87\xfd\xb1)\xdc\x94\xda\xaf\xbe\xa8\x92\x8a\xd6TR\x8b?WIE\x9bUR32\x13^b-|\x17\x08\xd7\xea\x1d\xa3~\xe4\xea\xa4f\xdab$\xaba[\x87\x84;a'\xd3\xf5M\x15p\xf2J\x95\xfdQx\x02\x051\x9e\xb8*\xac\x1b\xad\xc2J\xdb\xed\x1bB\x88B\xbc\xa2\x98z7\xa8\xdd\xf6&\x83\x1b\x05\x9b\x9bJi5q`\x10\x81\xd2j\xf2\x9f*\xad\xce7+\xadf\x9b\x94V\xe2\x8bJ+\x81'\xc8 y2\xf5\x1d\x1bu\x129!\xdd\xe0\x10\x95xa\xc7[W\x86\x1d\xb3\x80\xb9\x1f\x16\x053\xe1R\xc3\xd3l\xa6y\xb5\x10uB\x14\x06\x11\x9e\xfa\xaeY<\x91\xb5W\xfa\xd3\x9e?\xdd\xf3\xa7\xfb\xfe\xf4\xc0\x9f\x1e\xfa\xd3#}\xa7[\x8bl\xfd\xa9\xee\xc6T\xf8S9K}\xe63\x90\xeb\xfal6\xf1A.\xeb3\x9e\xfb\xb7\xa3D\xad\xe5 5\x1b\x84\x9f\xd2 \xe5\x89\x9f2_\xb1F\xfe,b\xdc\x9fEs_\x9d\"\xd5\x9f?\x16\x94\xfa3\xca\x17\xf0\x87I:\xf3gTF\xea\x0f\x15>\x8f\xee|\x9e\xe9\x1b\x0b\xbe6\x93\xf1\xb3\xd4\xcf\xe6R\xf7F\x8b\xc6\xfcl!U\x07\xe6\xfe<\x12\xd1\xcc\x9fk\x99\xb8?\x87\x7f\xd9\x04\xe6\xea\x0f_\xcc}!}\xb1\x18-\xfd\xdc\xcf\xa3\xd9\xdc7\x15\xe7Z\"\xe3kq\x9a\x9f\xcf\xa24\xf5\xb5\xe0\xc4\xcf\xe7\x11\xf7\x15s\xcf'ZK\xe3\xe7\x8b\x91o\x84\x91~\xbe\x98\xfb\xc0\xd1\xfb\x12&U&\xbe\xa2\xb0\x80\x17R\xc1\xd6\x97SE\x81\xa3\xc4\x97lF}\x10V\xfaR\xf8RD\xf1\xad\xbf\xf0\x17\xa9\x7f\x17 \xff\x8e%4\xf3\xefG\xc2\x8f\x99P\xc8d\xc5Zjm\xe4>MS6\xcf\xe1v;e\x13n\xafm\xf8 v\x00\xefb\xf0'\x12\xdf\x1a\x01\x86\xaf\x8e\xe0\xbe:\xe9\xfa\xe6\xf8\xea\xcf\xb3t9\xc9\xf4/|\xa1\x8aFi\xf9\x85\x80\xa1\xcbl\xee\xe7w\x13\x18\x85/\xd5\xe0C{\x95\xc1\x0f\x11\xfe,\xc8;\xa1\xc3\xafh\xdb\x96K\xb11Z\xc0g1\xa0C\xf2YTW\xdc_\x8b\xfa\xc5\xea\xf5\xeb\xa8p\x8e\x81\x03K\x94Vw\xa71\xdfP\xb4\xba\x0e])\x06\x85G\xf5\x85v\xcd\x15\x82y\x11\x1b{\xc2\xddI\x18 !\x88\x1dW8\xba\x96\xc1u\xd4\x12\x88W\x0bfw5+<\xa1\xb6V\x8e\x14g\x01%\x14\xc3g\xd5\xf3\xc6\xa9\xab \xbc\xb4u\x81\x08\xe2c\\\xdd@\x92\xfa&\x11\x85@\xc7\x0c\x0b:\x0e\xb8s\x03d\x91\xa6\x017\x0e\xe5\xc5j\xe5\\\x05\xe5\x98\xfa\xbf\xe7\x0fp\xeb\xf3\xf7\xfc!'b\x85\x10~\xbd\xf9\xa2\xd9k\x01\x17\xcd<\x070?\n\x97E\xb7,\x8f\xc1!\x08\xecN\x91\x13\xdb\xa4R\xa1~\x07\x1f\xa6T>\x1a\x15\xa8\xb4\x17\xa7\xae\x15O\x11p\xf2\xb8Z\x11\xab.\xf5\xba\xf8\xb5\xea\x1f\xf2.\x14\x855_T\x06\xb5%\xb3|L\xc9+\xe9A\xaf\x8ey@Q W\x8e\xde\xf6\x936\x87\xb0\xfd\xfd\xac_\xab\xfc\x9fL~\xdd(\x91\xae\xed;\x10\xadg}7\x92\x9b\x8ajv\xec[A\x06\xc3\nl?\xb8`\xfbV(n\x91\xe2\x99\xf0\xbe\x15\xba\xf8\x1f\x7f\x8a\xd0\x15\x96nD\xe2\xdae},6\x94\xa8.\xe9c\xb6!;6WqC\x84\xa3\xcd\xd9\xfaR>\xce6u\xce\xbd5\x8f\xf3M\xfd+o\xcb\xe3\xf8\x0b\xd9\xe6\x96K\x16)=O*\xe3O\xb4R+\xff{\xb1y\xe9\xff\xb1\xbe\xf4\x7f\x01\x1cv\xee\xf2W\x16\xc3E\xd1\xb2\x01\xa2Z\xbd~Je\xe5\x06\xb5~\x1d\xb0\xb2\xa5\xf6l$\xbf\xa2PO\xcdK\x82%Mi|/\x91\xf9\x0c\xae\xe0\x99\xe9\xb6\x0c\xdeu4\xd1\xac\xba\x93\xa7#\x87gBgTK\xffg;\x9ae\x03\x1bt\xa4\xc8.\xfe^l@\x13\x04\xb9-\x00Ei>k\x06\xfcXz\x03i\x90C\xbb\xa7q\x05\xe1\x01\x1f\x12\xd56\xc4\xc4FXV=\xfa\xa7\xb1\xf0%\x8fq\x9aq\xb8&\xaa\x03\xb2 \xc2}H:~\xf4}\x9f\xae\x822P\xd1/\xfa\xa6\xc1/\x02d\x0bn\xb3\xb2j\x96\x91W\x8fk\x83\x94\x036\xfc\xe28\xa1\xc0\xb1\x80\xd8\xaf\x036\x0cT\x1b*\xa9l\xa6r\x93\xb3)\xc4\x19\xc5Lw\x8c\xfe\xff\xc8\xfb\xf3\xe76n\xe4q\x00\xfd}\xff\n\xd2\xabe\x06\x16D\x93\xd4=\n\xcc\xb5\x1d'\xf1\xc6W,\xe7\xa4\xb9\x068\x04%\xc4\xe4\x0c3\x03\xcaR\xc8y\x7f\xfb+4\x8e\xc1\x1c\x94\xe4\xec\xe7[\xf5\xaa\xdezcs\x80F\x03\x8d\xb3\xd1\xe8\xa3\xc0\xf3\xbb\xfe\xc2\n\x0f\x8eQh\xa9\x82L\x8b\x7f\xf8\xab\xf9\x11B\xb5\xae\x01\xcen\xf1\xc7\x94\xa8}\xb24\xc9lOC\xd8\x16\xf2\xd8\xfa\x8a\xb9b\xf3\x10\x021#\xb4\xd9\x8c\xc6\x9e\xc2U\x92J;\xe9\xc1\xb3\xd5\x9eT\x7f\xeb\xeb\xe4t\x15q\x9b\x19@\x8f\xe3\x11T1\x0e\x01*Gx\x9d#\xcfvc\xc7\x1dmZX\x19J\xb2\xbe\xce\xc2\x1e\xce\x16\xe1Q\xaf\x87\x17\xd3\xf0\xb4\xd7\xc3\xf3\x8b\xb0?\xe8\xf5\xf0\xf5<\xec\x1f\xee\x1f\xe5x\x15\x0b\x19\xc6\x84.\xaf)\xce$_\x86)9\xc4\xddnW\xe4\x84cF~T\xa3\x8a\x93\x12\x8d\xcc[\x8f^xP\xfaoP(h\x05\x0b\x11\xef\x81X3\xdcY\xdb\xe3R1O\xce\x04e\xa8>C\x9e\xef\xac\xe3\x1cy\xae\x96\xa3&d\xec\xda!\x0bn\xc3\x86\xf6\xd2G\xfd^\xaf\x86TO\x03\x18*F\x12\xe7\xf1\xc9\x05O\xfe\x9b\xcdn\xb1xZi\x1d3\x1e\xa4\\\xe1d\xc4\xc6\xe5\xf2\x90\x12\x8amm]\xf9\x06J\xae\xa9\x1c\xed\xf6\x9d}\xc1P\xd1\x93\x8c\xca\xb9c\x14\xaa\x81\xf0\x0c9\xccdhI\xe2C\xba\xc9\x07\xee\xcd\xb3 \x19\xa9\xa2\xea+q\xfam\xc3(HFr\x8c\xc2\xe6\x8a\x9c\xb9\x92\xe97\x8am\x07\xc6\x89l\xb1\xf9\\u\x8c\xf3\xbd\xad\xd6@\x16&\xd8\xccI\x86W\xcb0\xc3\xd3\xe4s\x1cFx\xc2\xe5g\xce\xe3p\x8e\x93x~\x13\xaep\x9c\xc8pjf\xa4\x9e\x83\x05E\\h.I\xc7\xe1v\x1a\x92?\xaex*x\xe6\xac\xa9\xcet\xf0\xc8\xea.\x04\xef\xbe\x8a\xb5\xe1]x\xb5\x81\x98\x98\x01\xfd\xb7\xc3C\x11*-H\x13\x84\xf2Q1)\xc0>\xa2\xb7w\xda\x1d\xef\xa2G\xf6\xfc\xe0\xdd\x85\x89K;\xec\x8e\xfa\xe3\xcd\xa6\x87\xf6v\x03YO-\xe4\x1eV}v\x18{\xcb<\xb6U\xa6\x04\xa2^\x1b\xd8)\x9fs\xc9[j\x9f\x067\xd6\x8ac\xce\xb1\xda\x0ed\xae\xb8L\xd7;R\x94xLp\xb8\xf6o\xc5'\x94\xc9\xa5\x9a\x87\xcc\x92\x05W\x9dQ\xc9\xd5\x114\xd5\xd1\xd2\xb6\x14<\xfa\xef\xbf?L\x1f\xf9\x01KbS\x93\xee\x1f\x0f.\x18\xfd\xf7\xd1x\x17\x0d?<\x1a\x06\xdd]4\xdcy\xa4\x83\xa6['\xd0-\xb8\xbf\xcc\xb9\x1c\xe1\x14\x8b1\x891#\xafu\xe8z\x91\xbdf\xaf\x83\xdd\x14\x0d\xd3\xcd\xa6\x17\xee\xa6N<\\\x1b\xe8@\xa0\xeej\x190?2\x97(&\xbb\xdbNk\xb3T\x0e\xbd\xd1n\xed\xaceN\xc3\xd2\xf8\xfb\xa1\x8c\xe1\xd6\x15wWK\x12t\xbb]58\x8a\xcb\x06\xbb\x1a\xfd\n\xaa\xda\x009\xe0\xab\xbf\xab&\xf4VP\x95\xe9\x03\x9bi\xbf\x15\xde\xe4\xfbE\xd4\xfa\xd8\n\xaf2}\xe08\x91\x0e\x16\xbaE\x90j\x918\x91\xae\x84\xedk\xd1\x15q4_My\x16\xd0\xd2R\x1e\x8a\xa27\xbd\x0c\x1dz\xa4\xc8*V\n\xc5\x14~|]\xcav;\xa5\xcd~\xecg\xab\x9a0MR\x8aB\x91\xe7z%\xacs,\xd41\x1b\xc4A\x8a\xb9\xdf\xd68\x10\x08\xebS\xb1:ATq\xb8/\x0b\xb2\xd66\xcd\xef\xe0\xe99<\xf0\x0eKVY.C\xc3\xf6X\xa6\xa7\x9f\xa3P\xfb\xbfL\xc4\xfd\x8e\xd1L\x10\xbd\xd7\x8d\xe8uF1\xcd\x16\x14\xd3\x85\xa2i~A1\xbd\x9e\xd3\xb1\xda\xfb8y\xdcx\xde$b\xc4\xc7\xf9\xf2\x1a\xd1\x1cG\x82\xackT\xa9nX\xaf\x96\xa1t[\x93\xacYv\x0ee\x98\x88\x91\x1co6\xce\xfc\xd0\x00\xc5\xbe\xf9g\x10\x13\xaa\x0e\x9e\xe55E\x98W\x96\x05\xcf\xcb\x0dS\xe7\x93\xbfN\xea\xb9y\x89\x0d\x99\x0b+\xf6\xd7chD\xfb\x9b\xcd:\xaf\x9b\x12J\xa4\xc18I\xfd\xe9\xb9\xd9d\xa2`\x93\xec&\xa9#'\x90\xc7A:\xe2j\xf9\x81\xbf\x86l\xc4\xc6hL\xe2@\xaa\x1fj\xfe+\xae\xa8lp\xeb\x0c\n\xef\xa8\xaarf\xd8zu\xadp\xe5\x10\xa6R\xcc\\\xc3c\x11\xa4\xb5Mj\x98\x86\x91*v\xa6nVjdM\x03U9g\x83X\xe2\x1a\xbb\xe6\x85y\x93\x08T\xacC[\x8d\xeaF\xd8\xf4\xce\x04D\xeb\xb5\xc8\x00\x97i\x08;\x83\x8a ~\xb5]\xd19\xf4\x86[3\xbe\xd0a%\x02N\xd6\xb9\xf7\\\xa8\x1a2tTK\xffH\x82\xda\xe3\x82{P\x8dX\xe7X\x02~5\xb4\x1e\xe3Q^Y\xbc\xc2\xca\x9a\xb9\xeb\x05\x84\x0f\xdaqYt\x13\xfb\xa2\x1b\xd4\xe9\xb83P\x8e\xd5\xe1\xe7\x131\x13\x95\x98\xd1\x8a*\x84S2\x02\xf6A\x8e+\xb5\xebU\x0es\xc4\x9d\xb0\"(W^\n\xb6\xb2,\x98\x8e\xfa}\xd3\x9ck\xeb\xdc\xf0\x1c\xeb\x1c\xa7\x15\xc6\xc3\xd6R\x11\xed\xa0a!c\x04\xa1>y\xbcN\x9d]\"X\x9aI\xed\x8a\x12\x85\x05\xa4Z\xfa\xaa\x17\xdc\xf3T\x01\x85\xbd\x80.\x0b\x11\xd8+\x00\xc7\xdeT\x0f%\x9e\xb0\x8c\x87qq\xa1\xdbl\x0c\x81X\x94\x1a\x9e\"m\x7f\xed\x8dC\xe9\x9a\xc9\x8a3\xc3\x9b/@GP#\xd5\x04\x13\x01_-\xaa\xe1C>b\xe3P}cFR\x14\xd6%\x12\xaeH\\)\x12\xab\"\xb1\xba\x94\xa9l3\x92\x05\xe5\x97\xa2.\x1b\xb0\xd6\xf6\xf22M>\xb7t(\xfaW28\xf6\x02p\xc0[=\xbc\xd3we\xf2\xd3ri\x0d\xffwm \xd0\xbe\x1f\x8a\xd2\xeco\xaa\xdf\x81\x17\x95N\xa6\xe2{\x0d\xf2Y\x1e1\x0b\xc0\xad\xdb\x15K\xb3N'\xb6s\x95\xaa\xef.0\"\x9e<\xba2cU\xc1\x91\x1c\x0f\xd5_`{\x899\x8cM\xdc.\xd9x\xc7\xee)\xffNTm\xdb\xa3\x05\xc2\x82\xba\x8f\x86:\x9c\x12\xd3N\xb7;\n\xd2$s\x1a\xf2 Fam\xcc\xd5Pm6i\x08\xbd\x15\xa3\xcd&\xc5\x12d\xd22\x108\x85\x80\xeb\xa2\xa8\xf5\xca2p\xe0\x838\x948\xca2{\x91\x0fc\x13\xd7\x07\xc39\xf2\x03\xbf S\xec\xf4\x83BsK\xe5z\x83VD\x95\x8d\xdf-\xcf \xd6\xc3r\x8c\x13{ \xe1\x8c\\\x88 \xc1)\xec_\x96H8\xbd\x18\xe6n\xe7\xfb(\x82\x0c\x0b\\\xdc\x9c@\xb6VX;\x97l\xc5\x1d8U\xa3\xba\xb3V\xb0\x0f\x8c|\xf9\xc1\x90\xd2\x10&h\xae\x03\xcek\x7fF\xc34\\\x8f\xe2q\x98\xc2)j\xea`]\xe7\xae\x0b\x9c\x06\x9b\xeb\x8b~\xc4TTx\x11\xb7n<\xe6\xb7\xa0#&\x8f\x83;b\xfah\x91\xefD\x90\xf5\"\xa4\xdaR\x80\xe2eH\x97\xda\xbc\x84\xe6\xf8Z\x90\xb5\x0c\xe9\xfbdIq\x1a\xd2w\xe2\xe2RR< \xe9\xd3D\xcadA\xf1<\xa4/\xf9LR|\x1d\x8e\xcc/\x035\xc67\xe1H\x97\xb4\xd0\xe3\x1c\x9f\xab\xca\xa0\xa6_C\xba\xb8\xa6X\x7f\xfc\x16\xd2\xc5\x0d\xc5\xa6\xe2_C\x10E\x98\xaf\xdfB\xba\xbc\xa19~&\x88\xa2\xd4\x0c\xb3u=>@b\x16\x9c\xabs\x0fq\x02\xff\x9aW\x0b\xe8\x05\xf5\xa9\xae\x1b\x12+\xc2\xed\xc2\x00\xc1\xf4D\xb1IX\x90k\x01\x13\xb5\xf0rU\x9e\xc9B\xf1\xbe\x0b\xb6T\x15\xa7\xbb\x1c\x85\xa3t\x17\x84@\x9f\x05\x19Q\xe0\xf0\x14\xcd\x8bT\xfd5Q\x7f\xcd\xd5_\xd7\xea\xaf\x1b\xf5\x97\xe9V\xf3C\xf7\x87\xfemz\xd3|\xd9\x1e5\x9f\xa6/M_\xb9_\xbf\xb9_\xda\x9c\xa2\xf2 J\xae\x95\xb4\xe7\xc0V\x9bJ\xc0%k\xe9\xab\\\x04\x92T\x891~\xaf\x08T\xad]J\x08\xa7\xa1\xfeR\x04.\x15\x81j|\xd4\xb0`7Y\xdc/M\xa2\xf9\xb04\x9aOG\xa4\xf96T\xdaq/~\xfeV\xfct\x84\x96\xbem\xb3K\x89\x9aT[\x97\xa1\xd5\xff\xac\x94\xf2\xa8}.\xc8\xa8\xdb\xed~\x16\x8akx/\xbc'\x93o\xdc\x86h\xb6Cb\x0e\x80v\x0f\x0d\x87q\x85\xcd\x16\x05\x9b\xedN\x05_wA]\xb9k\x1b\xc7\x907\xd8\xfc\x0eE\xe9j~\xc5\xd2@\xdd\xdd9\xc8mz\xe1\xf6\xdc\xfeP\x844b\xf3(\x00^\xfeakg-\x14\x0b/\x1e\xf2\xb06\xb9\xcdz\xaa\xb7\xa9*U\x16#\x1b{<\xe0\xc8I'\xf8c\xd2\x1b\xca\xb0\xe1\"\xb2WJ\xf5,\xcf\xeb\xcd\x1e\xea\xd6\xee\xf5\xa1\xad\x12\xae\x1b{p*\xe6~\xbf\x14'\x8e\x08\x03D\x1e\xebm\xad\xd8\x07\xdf\x08Ot\x06\xa3F\x8dn/\xc5'\xc5o\xef\xac\xfbT\xb9\x03\xd6\xda\x0bo\x02pX\xca\x90\x97\x98\xe7'\xe5\xa2\xb1\x168\xd8\xc3\x16\xd8 \xe0w> \xe0\xa3\xd5\xdd\xb5\xc4\xa8\xfc\xe1\xcd*\xe0!\n\x96?F\xb5\xa3K\x90'\"x&4o\xaa\x0e;O@d\x0e,\xe1G\x94- hT\xbf\xe8\x13\x0fmy\x18P\xfb[J\x1e\x9b6\xa58F\x8es`\xa2\xdc\xee\xd7~'C=\x9f\x05\xca_\x8b\xf2y\xf5Z\x94\x0e\xac\xcf\xa2XNok\x08\xde\x0b\x94\xbf\xad x[F\xf0\xdeC\xf0m\x0d\xc1s\x81\xf2o+\x08\xbe-#x\xee!x\xa1N\x91\x13,U\xc7\xac\xcd\xac\x08y\x8e\x8cG\x93\xc5J\x94\xe7\xbe\x16\xd3p\x18R\x8f\x1f\x1e\x8e\xfa\xe3\xd0t\x1e/\xae\xe4\xbe\x88\xb5v\xf3\x1e\xda[\xb7b\xc1M\x94\xc2\x16\xf5\xe4\x82\x8b\x95 \xed\x9e\xcf\xcb\xbf\x14\xbavs\xc0WoS\x81\xf4\xe9,=\xf1\x00\xf3,s;\xf7p\xacx\xa4\xca\xc8[d\x9asW\xb7\xba!\x13A\x8c\xd5\xaf\x80#\x14\xc6\xfeM).\xf7q\\\xea\xe2j\xcb\xb8\xd5\x8e+\xb5\x10\xe1\xd1\xb8tWy'\x9a\x15i\xbd\x1e\xe3\xf9\xf2\xba\x95%s1\xa5\xa1\x17\xbf\xfb\xaf\xf2\x12\xbc\x12\x81f\x1ey\xc1'R-\xfe\xc9\xa8\xc7/J\x13\xa3\xe1\xa9 \x7f\x89\xc0@P\xfcN \xfc\xb3\x9f\x04\xe7\x98J\xfd\xdeO5\x07\x9aJ\xff\xc9O\xb7'\x9b\xca\xf8\xc5\xcf\xd0G\x9cJ\xfe\xceO\x06\x1b\x00\x8a\xf0\x0f\x95*m\xfa\x9f\xb5Jm\xce\x7f\xea\xd5\xda\xac\xdf\xaa\x15\xdb\x8c_uF\xb2\x92\xfa,U\xcd\xf9\xbd\x94f!\x7f\x14\x8e\x93\xee\xfa\xb23O\xaf\xa4\x96\xa1U6\xf5\xfc\xfc\xc6m6\x98\x82\xb9E \x98\xe2\x03LK \xa8\xb4\x8d\x95\xa11H\xbcJ\x12<\xd8N9\xcaQ!\xd3X\xcd\xe7\xf9\xd9\x8f\x95\xe5\xffcy\xf9\x8f\xca\x95\x8e\xf1K\x11<\x15\xf8g\x81\xbf\x17\xf8'\x81\x7f\x11\xf8;\x81\x7f\x10\xf8O\x81\xff#\xf0o\x02\xff(\xf0\xaf\x02\xff.\xb4\x9e\xcf\x8e\xd7+\x17lY\xea\x0c\xfd\xbd\xb5\x0f\xbc\x13\xe8\x82-k\xf4^\xb0\xa5&\xf3\x82-\xb7R\xb7S\xa1n\xa7J\x9d\xc2\xac]'\xf1\xe2&db6~Wi\xaf\x9fz\x9fV;\xf8Z\xdb]\x8e\xa6\xc0}n\xa5\x83W\xae5\xbcr\xaf\xf1\xea\xd2\xd4H\x8f\x9a4\xf9\\%\xc5%\xdd\x87\x0e\x0d\\#B'k\n\xf4\xef\xad\xcd\x97\x95\xe6\xcbj\xf3M\x150\xbdv\x04\xe6\x0cK\x86\xdd\xbeD\x0b\xf7\x924G\x95\xf4w\xc9\xe7z\xe2\x93\x95L\xbe\x9do\xcb\xd1\xa8\xb2\xe6\xccw\xc9\xe7\x86\x9c\xf7|\xb1\x9c\x83\x1f\xa5-E-\xc0\xed\xc5\x9f\xa4\x9c5\xd5\x9brFK\xbe\x84cV\x7f\x93\xbaH\xf9\x0dU\xfcT\xfeR\x04\x05\x020S\xa5\xde\xd6\xbdd`\x00\xe8o\xdd1+\xd59\xb90\x85|a\x01\x9d8\xeb\xd1g\x7f\x03\xe5\x17\x17\xf6\x95\xf5\x98\xaf\x93\xf65\xe9w:\x1c\xfc,\xaa3\xeca\xbf\xd7\xcb\xffE\xcd\x9b\x82`\xa4\xa8\x14D\xe9>\xdeT5\x8a\xc1\xdc\xe7\xdd\x05\xbb\x06\x03\xac\xd2\xcc\xf7\x12\x81=5\x93\xd9&\xe3\xe2\x8d\xc0\xac\x85\xa1/\xf2\x1e\x1aY\xf3\xb0\x0bO\x05\xf0b\xe0\xce\xf8as\x89U,`\xf8\x96\xd7t\xb8\xb6\xf5\x84q\x1e\x16\x1f\xc0\xdc\xec\xacM\xf9\xf2[Y,\x80\x9d/\x80S\x06\x91\x8b\xb5;\xb13V]J\x16\xcel\x04\x89\xdf_\x0b\xe3\xd1\xa0\xd6e\x99\x0f\xa5\x9d1\xd4`\xa2\x12&fL\xabj`\xf3J\x85\xcd`g\x05\x0cD\x99,\xcf\xc4\xe6q\xbd\xb5\xc8\x96F\xbf\x14\x81`\x981\x9c0\x9c1\x1c1<\xf77\x96Ir}.\xfe\xd2:\xf7\xfa\xc0Z1\xfb\xf4\x15\xaeo\xe5\x86\xde\x89\x1c;\xe6\xe3\xde\xb0\xc0\x90\xdc\x1bZ3)\xf7\x06W\x8c\xcb\xbd\x81a\x99\xfa\xd0v\x99zd\xdd S\xf0W\xb7Ay\xbc\xd6m`\x8e\xefj\x062\xfc\xd6=\x08\xf49\xb3[[\xafY#\x0f\xa2\x89\xf1\x02\xad\xd0\xf0G\x91\xe3h\x1b\xc2\xf2\xce\x86\xcd\xf6\xda\x08y\xc7\x8e[\xc6S\xce\xbeG\xcd\xcbP\xab\xda\x86oE\x8e\x97\xb2\xf4\x95\x96\xbe&\xa5\xafy\xe9\xeb\xba\xf4uS\xfa\xd2\xf2\x9f\x86$X\x05\xb5T3\xdfk\xe9vf\xd72\xf4\x1c\xae%\xff\xda\x90\xf6[C\x9a\x16gm\xcd\xd0\xde\xa9\xb7\xe5>\x8f\xa7MM\x9d'\xd1\xa7m\xe9\xdb\x10Z\x01\x99\x9f\xe5\xc8}\xad>d\xe9+-}MJ_\xf3\xd2\xd7u\xe9\xeb\xa6\xf4\x05\x92\xc8z\x8a74Ebid\x8a\xe4\xf2\xc0\x14\xe9\xfe\xb8\x14\xa9\xbf\xd6\x93~\xab'\x95\x07\xa5\x9a^\xea\xc2j\xa6\xd7\x85^\x1b\xfd\x11\xa9$o\xc1V\x1d\x0f\x95c,\xa1\xde\xa6\"\x96\xe1\xda_\x98\xed\xbe\xb7\xae\x80\xc1}`\x14\x0f \xfc\xf7\x83pm\xca\x86<\xcf\x91\xc3\x14\xaesl\xbd\x11\xa8\xdf\x92_\xcb7\xdewa\xb9\xac\xbe>_\n\xc9\xc1 X}\xcd\xe6\xfc\xfa)\xcbDf?\xbe\xb1\x9eAl\xc2/)[\xaa\xdf&\x1a\xb0\xf1R\xa0R\xc0\x97\xcb\x0b\xc9\x17\x99\xfb\xf2r\xcda\xa6\x91\xd8\x7f\xc1\xa1\xbc\xf9m\\\xc8\xdb\xa2\xe7|>\xf3\xeaqx\xcd\xb7\xcdV\xd7.\xd3\x99;\"\xc7\xe6\x06`R$\xcbqq\xab1\x89\x9c\xe5\xbe[\xf9u\xee\x1c\xd3\x9b\x9f\x96k\xf7\xbf\x0d\xc3\xed')\x16\xdb~W\xf8\xf2jr\x13(\xf0\xe0\x0e_\xca\x99\xfa\xbd4\xc6\xf1\xea\xb7\xf1\x15\xef\xed\xb6:\x85\xe6X&0\x04\xa9^;\xea\x1c\xd1\xab%\xc7sX\x1f*\xe5\xfa\xfc\x92M\x15\x11\xa5ce\n\xf7\x02\xac\x95?\xd6%.\x05;\xd6\xcet\x14Si\x86U\xab\xc2j>\xa7\x01\xc3\xf7\xcd\x19\x96\x01\xabf8\xce\x07fA\x12\x97\x18\x07\xf5Mu\xb2\xf6\xe1\xe2g\xca\x9b\xa5\xb6\xf4\xbf1 \xe0k\xffV\x00\xa0\xea6\x88_x\x95/*\x81\x94\x1c\x9a\xd8\x95\xe5\\r@\xf7\x171\x02L\xf6\x135\x97\xe1\xc3a\xaa/\xf2\xc6\xea<\x8d\x9c)\xbbU\x86\xe8$ue\xcd\x05#\xaa\x03\x7f\x96\xe7\\z\xba\x0c\xbc\xcb\xafxz\x13p\xf28\xee*.\xb6P\x9c/\x9b\xde\xf8\x8a\x1a\xacI\xd6^}I\x96\xc8\x97\xf0-Y\x80\xd6\xee\x8bW\xdfa\xd6#>\x0e\xa5&?\x8cs\xccH:\xe2:f\x0e\xb3\x9a\x19\x00\x02\xea\x19\xa5^K\x88'%\xcc\xbcm22\x8c\xd2<'\xac\xc1\x93\xba}\xcd\xcf\xd4U\xc8\xeb\xedN\x07.G\"\xbe\xe4\xa9(\xf4B\x8a\xda[+r!\x82\x18g\xe5\xc7\xe6\xe1<\x10(\x9c\x8b@`\xe9]\xda>\x8a`\x85#,K\xda\xbaq\xc9\x95\x7f\xf1\xe6\xec\xc0AT\xba\xb3\x96\x0do\xce\x12\xe5\x14\xab!M\xf4\x9bs\x1c\xaeG\xc98\x8cs_\xb6/\x83\xd8XF]\x87\xa9\xe9V\x88Y\x1b\xf3L\xf2i\xc8r\x12[-\xaevZ{\xa4H\x88\xe8\xae\xe2\x0c,\x07?f\xd7\xcf\x92x&.\x86\xc3\x15\xf3U\xc5\x9dVX\xec\xf9|\x8f\xfdY\x80R\x12\x07\xc2\x18\x9fy05\xad\x9bV\xbc\xa5!\x19Y\x89@\xf8\xf7O\x84\xa3\xd2\x04\xcd\x10\x9e\x93\xac\xe95$-\x9bIh\xbd\x81\x19\x0b\xd2Q<\xc6\x02\x193|\x98\x12E\xdb\x98\xa7b&fA2\x8a\xc7hN\x98\x08\xe6\x98\x071fX\xe0\x04\x19c{\xad\xaa5\x17\xc1\xdatp\xae\xb5\x0d\x02P\x02\xe0\xea\x027UK\x85\xa1\xe1\x1c\x04\xf8\x81\x1a\x0ef\x87\xc3\x8eE\xbb\x97\xa3\xd0\xd6a4\xca\xeaU\xe6\x08\xb7Y\xa7#\xba\x8bd\n\xbem\xb2\xec%\xbb\xe1i6\\?\xf8\xf7\\\xfdje\xd7\x0fB\xae\xe6\xdfT\x04\x11\x9e#\x94W>M'\x95_\x0eS4L\xe1\xe5#C\xa1\xea4\xa7|\x02\xd2\x8d\x05#j\xe9\x9e-\xaa\xb7\xfa\xec\x9az/\xab\x97\xac\xa4G|)\xc0Gq\x0cZ2\xfaU,\xee\xc2\x15\xe4\x0c?_\xf2\x94\x07;\xeb\xd4i\xb4>\xfa\x90=\xec\xec<\xc2\x94\xa2\x1c\xb5:\x14\xe1\xf5(\x1d\x87^\xb4\x8e\xb8kn@j\x80\xd4.\xca\x87j\xe7\xf7t\x8d\x18\xe8\xe8\x15\x1ank_\x9d\x0b\x14\xce\x0c\x86\x10\x94e\xeds\x96\xc0p\x07\x0c\x99)\x9c\xe4\x84\xe3\x8c\xec\xa4A\xac\xd6\xc2\x0b\xa1\xfdW\xfc\x9e\x06%\x84\x19v\x9e\xdcB:\x97)\x85\xf8r`\x82\x0e\xbc\x86\xadk\xad\x9a\x1b\xd2\xb9\x16Vt\xbb\xdd\xb4\xa8:2U\xaf\xbb\xdd\xae\x80\xe7t\x96\xe78)\xe4\xae$\x15\xc1\x1c\xe1\xb96H\x87S5#\x97\x0c\xcfI\xd5\xea\xc5*\xeb\x01tmk!\xaa\x86\x15\x03\xf2\x86\xf5\xec\xbc\\\xa6\xc9o\xcb\x82\xc1\xe22GA\xa8f\xa0\xe2\x83\xe7\x9e6\x94/\xd2\xbb\x87u\xe9\x95\x1a/_\x1a]uQaz\xa1-7\x9b\x8f,\x90h\xc8C\xbdfn\x18\xb9`\xbe\x99\xdbD\xa1\xbaa\xc5\xfb\x16+\x99w\\\xb3B\xeb\xe7\x07\x7f\x02\xf36!R?\xb4\xab\x9e\x1d\x06\xf6W\xa1\xa7\x0f+\xffC\xb6;\xfa\xefz\xfcp\xe7\x11\xdal\x1c\x10\xa1f_\xd0\xfe\xac\xd7;k\x9b\x93\xe7\x14\xe1\xf2\xf9|\xae\xfa\x0f2m\x1f\xbe\x986\xda\xd3\xdaM\x7f\xc2\xd4\xfc\x13\xaa})\x88\x1eS\xcc\xb6)\x95 T\xd8\x97\xd570p\xcdQ\xde\x93\x18\x1a2\xfb\x1a{\xcd\x82[\xd0\"\x14^\xb3\x80!\x84\x0b\xfb\xde\xef\x0b\xfb^f^\x08\x9f1\xcf\xc2k\xad]^\xc1N\x06\xf7\x11yi\xf65\xb5`qL\xf8\xd0\xcaM\x9b\x0f\xc1\xe6Id\x0f\x9b\x94<^\xc7\xa3t<\x94]\xaf\xa2Q\xaa\xd5&C\xd9-\xea\xb3\x89`\xb5W\xcc\x97\xcf\xcc\x196_\x87R\xad\x8aX-\xfaR\xbbS\xbf\xd9\"'\xcf`<\\\xdb\xaa=*\xd1p\x94j5\xdaf\xa3g\xfb0\xee\x1e\xbf\xe1\xdb\xa2\xfbM\xed6`+\x98\xea\xe6\x84i\x1e\xbaO\xa9\xadX\x04V\xc7\x9bV\xd8\x7f\xafE\xde\xf89#A`\xd1r\xf2\xde6p\x1dAw\xaeR\xc5(\xae9\x919\xbe\xe01\xb8\xa6\xf4\xdd\x1e)n\x07\xa7<\xe32PP\xefY\x9e\xe7%\x0b\xd2o\x98sV\x04\x8a\x8e:\xc6M]\x07\xa6d+k\x1e\xa4Q\xbaKx\x959\xe1e\x06\xa0\xaa\x0ci\xcd\xf7]\xd8\x91Y\x92\x06\x92\xf4\xce\xe4\xd7\xe2L\xee\xee\">\x92c\xe0\xe4T\xcbFr\xacO\x15\x1d:\x06\"\xef\xa7\xbb$6\xa7\xbc*\x1bk+R>\x8a\xc7M\x80\xee,+\x96\xea\xcfA\xe1TGk\xaf\xf6\x80p,\n\x1fE.\xae\xff\xd7\x02b\xfb\x07\xbc\xc8S,\x0d\xc4\xc2\x81\xbekh\x9el\xaa\xf5\x0d3*\xe6jZn\xdb \xec\xe73\xeb\xaf&L }\xb5\x12O\x93\xeb\xbd4I$u\x83\\@\x18\xa5\xcf\x9f\xd2\x80N\xc5\x15mr~\xa2fR\xe1\xbaK?\xc5(\x06\xc4\xfc\x82\x07\xac`\xc1\\\xb3\xfd@%\xbe\x03\xa3Do^\x99\xd9\xbc\xd6\xce\xadN\x18\x15\xa7c8'\xba!\xeaH\xca \xacE\x83\xb8\xd8b\x18^\xb3,\x9c\x83\x97\x84\x04\x17x~\x0e\",\x86\"HQ\x98\"{\x16u:\x19\xec\x90\x99F\x89\xcc\x9e\xf4\x89\x915\x8b :\x1e\xd5\xffRl\x1c}\x87\xd4\xfc\xd0\xa7\xf6\x9cKH\xb3?)\xb6\xee\xb6Cj\x7fQ\xcc!L.\x85\x7f(\xe6\xd7K\x16O\x15\x84\xfdE1\xb8lSI\xe6\x87I\xf9Ydb2\xe7&\xd9|Q\x9c,y\x1cR\xf57\xc5\xd6=sH\xed/\x95\xa6]7\xaa4\xfd\x8bb\xeb^9\xa4\xf6\x17\xf5\xf6\xb5'\xcc\xa8[\xab9A\xedI\xf2\x89yoV\xa9\xd6\xab\xd9\xdbY\xa79\x0d\xe9\xce\xfa9\xeb\xba\x8d\x81\xa3\xdc(\x939\x94\x7f4\xa2,\xaee\xb2\xa4p\xafN*b[\xa1\xe3\x96:L\xafXar\x0b\xce^3o\xebM\x89\x9f\xaa\xef\x95?\x00\x07\x06A\xb0#\x9ee\x9a\x93wt\xe8\xa3V\x1b\xed\xc3\x19n\xdb\xa1\xce!\xbb\xd7h\xa0\xb2\xa7\xb6\xc0\xa4\x02+\xa0\x7f\xa2\"\xc4\xea\xeb*o\xf1\x96U\x1d\xdc%\x9fc\xf0\x91*\xddR\xb9e\xdd8<\xdfV.\xf5\xe0H\xa0\xbe'v:6\xa6@\xa7\xd3\xb6?\xcb\x86\x87\xc0tX\xdb\xc42'\xa2\x06o\xbd\xb36\xf1/\xb9\x8b\xe8\xaa\xf8\x11\x8f\x19yQ\xa2ih\xccWbu\x05\x87\xe7{\x07\xf8\xd2\x0e\xa5}\xa9$?3\xa7!7\x8cC\xf3\x13V\x9f\xf9\xed\xa9+\xb9\xc2z\xd24\x1e\x8b2\xe0(\x94uc\xa7\xd4i\xf6\xa5\xdd\xd9\x9c\xc9W\xdaL\xdc\xe1D\x0dE\x86];\x87\x8c%\x90\xd4\xd1\xf7\xbc)\x84$\x89\x87\xdf\xb2\xc0L\x1f\x1c\xa3\xd0\xfctW\xceb\"rc\xd9\x9d\x9e\x99R?\x80/\xbb\x18\x15\xce\x00\xffR\xedI]\xbdx$\xc7j\xe2\xbb\xc5\xe6\xd7=\xb48L\x8d\xc8\xab=ty:\xd5S\xdd\xb2\x0bp4\xc6\xa9\x0bv\x07R\x9d3S\xed\xcb$Y\x86\xea\xc4\xd2W\xf0\xde\x19\xfbZ\xda\x03\x8a\xed\x92\xbe\x06O\x88\xac\x84\x8f\x03\x15\x8d\xac$PPWI1\x1c\x12m-\xa8\xfe\xea\x16\xd3\x1d\x17?C?=\xc7m\x83+\x10\x08EI,E\xbc\xe2\xc5\x11\x0cC\xa1\x8ea\x03\x85\x8c\xf1A\x9b\x10\x93\x02g\xba\x8f\x12\x9e\xdbK\xf9\x0eo\xcb\xa3\xfa\xcc\x91bv\x03\x9f\xe1\xfa\x1bt\xc4\xdaO_j\x06\xc3\xa0UT\xe1\x14\x85\xde'\n\x9bA}\xb8\xe2\xeaZ\x8c\xe6\xd3\xfb\x9c\xf2\xe45\xc3\xea4?\xaf\x1d\xd4)y\xcbp6o\xca\x12\xe4-\xcb\x89\x17\xa9\x1b\xd6\xb8[\xc0\xa6-\xeaK\xd5O\x1e\xaf\xc1\x91\x0e\xa8Mx\xf6\xdemB\x16\x0c!\x10\x02\xea8lP]\x98\xe0\xec\x93X\x1a/\xdd\xd9;\x9e%\xf3+\x9e\x86\x19$\x9f_\x87\x11<\x83\xa4b\xca\x8b\xcc9y\xc1\x82\x9fX\x90 d\xcez\x89\xa7$\xeet\xe2\xd2~\x06\xe7\xcaf\x93\x0ciq\x81\xa6!\x8dV\x19h \xce\x88\xe7\xeb/\xe9t\x12\xb5\xb3\xbeS\xbc\x8e\xf9\x0d|\xcff\xd3\xee\x87\x19^\x92H\xfd\xc2\x0b\xf2\x96\x9d%\xc4Bn6\xf0\x1b \x87\x0b\x92\x86\xc9pAD\xf8=\x03W\x1c\xc1\xc2.+\x10}\\\x12pA\xd4\xc0&-\xb0v!i\xfc\xc2if\x03_\x14zW5\x9f\x9a\xbcP\x8f-s\xc0U\xb1K\xe1\x0e\xb38\"\xde\xb1@b\x8e\xa5\xd1\x11\xa9\xc9\xa5\xa6\xa6!\x08\xa4\x8c\xda\xbf\x89\xb9\x81\xbd\xf2\x98\xaaV\xc3m^\xba\x1dkhvT~g-\xe1V\x90o\x99\xbd\x13\xe3)\n\xcdO/|:\xfe\x08j\xc1\xb20\x91\x1c\x8d\xd5\xcd\x16n\xa0\x17\x08'D;\xedL\xf5\x92b\x08\xc7\x9d\xce\xbc\xd3I\x8c\x87M\xaf\xfdV*\xaf[RL\x98aw\x14\x8f\x87\xba\xe67v&\x82\xccS\xd6d\x9e\xa9u\x14 71\x1d\xbb.\x1d\xc5c\xa2\xbb\x02\xbc\x07l#\xd5\x1c\xf5\xb6O\x9c\xa0\x06\x14\xd9shx{vw\xcb\x87\xf5\xa6\xdb\x01q\x8c\xd5\xd0\xec\xfc\xa3\xfb7G\x9f\xde\x08/7\x1b\xd3\x82\x05C\xb8b\xc80\xea\x8d\x9d=\xae\xe8f\x97b&\x03\x84\xa5\x8dNf\x9f#\xd4\xae0\x07\x03\xa0\xd8d%\xf5,v\xc6\xc0\x16\x04\x189\xd8g\xe31\xd6\xa1&\x8bd\xf5i\xb2Ru\xe1\x87\x1a\x19\xca\xf5Uad/\xb9 \xffJ\xc68\"\x97j\xb6d\xde\x13\xcab%\x14\xf7\x0f\xd1\xe4\xcco\xe2R\x11\x8e\x1cWh}A\xaa\xabo\xa7\x13|\xf4>\x89\x9f\x87\xf0GOr\xf83l\x95\xa5\x93\xcas\x8dd~\xf8~\xd1X\xb3\x1e\xf6-\x0e\x8d\x8b\xc2?\x95x/\x0bk\x0d*\xbdH\xca\xbeA\xa5\xe2L\x7fa\xe4i\x893\xfd\xcer\x06\xed\xbe\xe3\xcbAX\xe0&\xb7\xd0\xa4\x14\xe6\xd3w;\x00BF\x8e/@|\xafvMoW\xdel E\x9d\x08\x19E\xe0\xfd\x0e\x0e\xd8\x11\x1b\x83ds\xc4\xc6\xb9\xbb\xefW\n\x83 \xc5\xc7\xa0\x13\xec\x03\x15\xe0(X\x94v\xa2\xd1\x0bxD\xb1(\xdbB\xa7&\x9aYs\x0dH\n\x92\xb9\"Y\xdc\x9bd\x81\x8bM\x93\x9f)\x84\xea\x06\xf3\x1d\x0b\xc0\xe4-1\xec\\\xaey\x19M\x91\xbd\x8bj\xa7\xcf\xb2\xf0\x1d;L=?\xb2?\x07j\x91\xdbO,\x87\xbe\xf7\\\xdd\x07j\xaf\xb2H\xe0ch/5\xd0\xa9f7\x03\xf9\x8f\xf9\x9d\x87@\xb2\x1f\x82R}\xab\xbe+x\xceb\xaa\xfd\xe0n\\\xe6\xa2\x8c\xcd\x91\xbe4^\x06\x9d\xef\xbe\xb6\xdcl\xda\xd2\xdb\x94*\x9f`\xf7WM)\xf9\x87\x1d\xa6\xe1w\xea\x18\xd8\x0eQ2\x15\xff\x93i\x85<\xc5d\x9b0k\x15I\x87e\x8e\xd2\xdcN\x11\x10*\xb8\xfb\x1f\x18\xc8\x8aQ:\xdel\x04\xc2?0\xf7Hd\xf1\x19\xf4F\x18\xf0\x1f'<\xfd,\xe2i\xf2\x19\xc2\xb5\xd6B\xbd\x86\x90\xa2\x7f{^\xd4`\xa1\x91\xbd`\xf0\xf0\xe1\xe1\xfe^_m\x89\xf6\xa7\xb3\xaea\xf2\xb2\xbb`\xd7\x81\xc4\xfa\xa7\x88\xc1\x98\xd7w_\xa6\xd1\xf4pL\x8ar\xbf9\x06\xcd\xc1\xfd\x0e\xc3\xa6v8\xbb\xfe\x8d]\xd9;~\xf1\xfcz\x19\xd0\xee\xba\x8fw\xd6\xce\xae\x93\x1c\x0d\x07a?\xcf)\xa6\x17\xb0][7;\x85\x9cI1]\xa3\xde\xb8\x14\x828\x88Ile\xc0|\x17\x8cl\x874\xbd\x98\xec\xac\xe3\x02\xee`H\x19\x0d)\xcd\x03\x95\xac\xa0\xcd{\x83\xfcz\x7f\xb8di\xc6_\xc42\xe0\xb8\x7f\x84B\xa0\x1b\x94\xd7\x82r\xce\xa3\xc1\xe1\xe1\xc3>\xdfG\x8f\xd4_\xc6\x96\x07\xb7(\x02\xf35\xef\x8e\xfc#3&\xe9\xbc\xab\x06\xab\xc4S\x1e\xed\x0dz\x83\x9eO\xa6\xa8\x91\xd9\xef\xa9#!7\xceM]\xab1\xf5\xde\x00S;\x89`\xd0\xbf\x9d'L\xdd\xe9\x11\x06!L\x18[gV\xa9V\xa6\xd4\xeaO\xc6\xeb\xcc\x8e\xffj\xf0\xa3\xcf\xb3J\xa3vm\xfd\xba\xe3}dg\x1f8\xf5\x81\xf9\xe1\xbd.\xaa\xf1C\x9dN\xect\xc8A\x7f\xdc\xb3\x1b\xcb1O\xac\xbf\xa3\xb5Lo\xec\xfa\xdb\x81\xa7\xa2H\xad\x17w(\xfb\xfa 2q{\xa8\"G\xfaT\xe8G\x03K_\xb1\x9b\xb6<\x0bE\x98fhh\xbbi\xcb\xeaQ\xdc\xb5\xe2\x9ck\x04\x05\xe9\xa8?&tg\xad\xfe\xcd\xffEq:\x1a\x98\xef\x81\xfaF8%~13\xcb\xb4\x90\xaf\xb5\xb3N\xbd\x1e\x00q_\xea/?\xaam\xef\x83\x9duZr\xac\x16'z\x07\xd2C\xe2{\xc9S\x14\xc7D\x8ezcU\xf1\xa8?~\xd4\xef\xf5\x14/?\x1a\xe8\x9f\x8c\xa4\x0f\xdd\x06(p\x7fO(\xfe\x1e6\xbe\x80\xef\xc6\x8f\xf6{\xe8_\xfd\x01\"\x8f\xc5\x1e{\xe86MWB\xee\xed\xe3\xd3=\x89\xfb\x08\xab\xe5\x93\x11\xbdL#2\xf2v\x97$\xe8\xa1\x87\x83\xc3C\x84K\x89'M\x89\x07:\xb1\xb0\xc2\x85\x99\xa3\x96\x12,\xf6N'\xc8v e\x14G\x9aa\x96\xa3\xfd1BX&\x81\x1e\xf0\xcc\xce\xdf\xc8W\xffH\xab\x1d\xa4Y\xfb\x023\x05y\x98_\xd3\xf0G\x16@\xbf\xa2\xae\xf57b~\x14\x8a+\xd2yC\xd4\x85\xdbn\xdf\xe8t\x02\xf9\x88\x00y\xf2k\xd2\xed\xed\x9f\x0eN\x86\xf2Q\x7f\xd0=\x1d\x84A w\xbb\xbd\xc3C\xf4\xa8\x0f\xff<|8\xe8\x1e \x84\xb5\xbf\xb0 \xe8\x0e\xfa\x83\xa3\x87j\xd0v\xbb\xc7\xfd\xc3\xc1C5p\xbb\xdd\xde\xf1@\xfd\x1c\x8c\x15\xe3\xf9\xad\xb8\xe6\xd3`\xdf?\xafD\xe2\xeb\x1c\x00\xc98U\xff\xbas%p\x03\x18\xe3\x14\xa96\xa0G\xc5X\xba\xb4\x02%KJBP\xd3\x81X\x92_Y \x11\x0e\x8a>S\xc3^\xe9C#\xf2T)0d\x08\x17\xd9\xba\x97\x86\xb6K\xd5\x06I\x1fi\xb7e~\x9a\xc4\xb0\x9e\x8b\x06%\x89\x95Qz{\x82iemWp\xa52C\x86:\x96*$\xf0\xc6\x9d \xb9F\x0c\xc6\x0fI\x7fO:\x96\xb6\x06\x0f\xfb\x85\xa5\xbc\xbe\xb2\x91\xbb\xb8\x92\xdeY\xfc\xf5\xfeY\xbcK\xfa\x05\xfa\xd8\xa0\xb7S\xaaLm\xd4Dmv\x17\xb5\xf3\xff\x85\xda]\x12\xf4{\xbd=/\x05=\xbc\x8b\xfa;i\xdc%\xc1\xe0\xf0p\xcfK\xb9\x15\xe9}\xbbN\xb5\xb5\x8a\xb4\xb9#WM\x1d9\xbf\xab#g\x00@\xba\xfdC\xb7\x02`U=\xee\x1e\x0e\xcd(\x84\x16\x89+\xb4l\xaaj\xb6\xa5*\xd0(J\x88\x8d%a\x95)@\xcb\xc2S&J\x8a\x981%\xa5\x8bE\xa2\x99\xe5\x8b\xc42\xcb\xda#/)=\xa0\x14\x0e\x9b\x87\xbe\xef\xe6\xc5Jt\xb5\xc6\x15E!\xfd\xf8\xf1\xfd\xf7\xcf_=\xff\xf8\xfa\xf9\xf9\xfb\xe7\xdf|\xfcH\x8b\xea?\x967\x81\xed\xcf\x02Nx+\xbdN\xbcr\x07\xb2\x8d\x8b\xec\xe95\xc2K\x92\"\xcf\xc6$\x7f\xc5\x17\x89\xff>\x9e\x1aW\xc4\xf0\xd4\x1e\xe7\xe1\xc7$Hq\xec+\x84\xc4\xda[\x14\x1f]$c\x92Z\x83I\xccs<\x8aq:\xae?U.\x92\xee\xdb4\xb9\x12S\x9e\xda`\x15\x02\x17m3\xf7\x8f\x9b\xfa\xa8\xf8\n,\x89\xf1B\x15\x1azm\xef\x14\xd5\xdc\xd4\xab\xe1\xc3a\xbbg\xe0\xa1\x92\xeb\x84(ZKcz\x93\xa0\xe1\xb0\xdd\xc7\xe7\xf5\x06X!\x96k\xc63\xaf\x19>\x05\xb5\xc6\x9c74\xa6L\xb3\xc3\xf99\xb9\xfb\x12j\x8eaU\xef\xed\xac\x9f'9E\xc8\xc4\x97\xd7\x0f\xa5o\x12\x10S\xdc\xe4\xaa\xf8\x8biQ\xf5\xa7\xc4\\\xe2\xde\x14A|\xac\x88\xe5M\x12\x14km8\x94Vh\xf1My{}\x92\x14\x12\xd3+\x16\xa8K\xdc\xa7$@\x9b\x0d\xa5x]\x15\x82\xc2\x14\xc2\x82\xc0\x06\xa4U\xb1pK\xfd.:M\x7fC_\x9a,x\\\xd0\xbf\xb3k\xe7\xcfH\x90v\xba\xd9Hk)JiC\xa8\x9e\xa1\xa7\xb4\xb8X\x89`\xd8\xfe\xd0E\x8f.\xb0@a\xf1\n+\xf23\x8a\xff\xc3\xfc\x9dg\x9aD\xa0\x1e\xd2\xfds\xc5\xd3\x1b\xa7MI/9\x9bR}'\xb5\x17^\xc7P\xceD\x9a\xc9gjY\x81\x879\xed\xad\xad\xd3\x91\xddK\x96=\xb1\xa1w\x87]\xa3q\xa9\x86\n\x1a\xb0\x07\x06 \x8a]\x02_\xec\x0er\x1b\x9c\xda\x13\xfd\xaa\xd3\xa2\xb1\xe5\x98DFf\x85\xce\xd2nv7^\x1c\xab\xfb\xac\x9a\xa7\xc66\x85\x08\x0c1Y\x96<\x9e\x06\xa9\xb9V\xf2j\x87@\x1d\xa3&\x8c\xe4\x81\xba\xd5<\x18S4\xec\xa6|\x91\\\xf1@\xcdI\x81\xe31\xc2b\xe8mO\xcc)\xa8 c6\xab\x03\xea' \xfa\xb7\xd3\xec\x959Zq\n\"T\x7f=\x94\xcf\x0dAx\xa7#\xb5F\xedV]l#8\x05g\xab \xd1\x8e\xdf%\x1e\xf1q\xc8\xf2\x90\x15\xfa\x17\nk\x12&\xeey\xc4\x03\x8c\xb5\xce\x97Q\x8b\xc8\xf1\xc84o\xec{\x95\xb9\xe5\xfc\xf3\x84f\xb0$\xaeX\xf0G\x820\x83#q\xb3\xf9#\xc1 y\x95\x80o\xd0X]\xae\xe07\xc31n\xf7\x10\x8eH\x90\x0e\x93Q:\x0e\x13\xd4u\xba\xad\xc0\x8b\xcb9\xc5s\xf2$ \x92\xfa\xf1w\x95`\xb3\xb3g\xc5 Pd_\xa7\xb5\x93\"i\x82\x9b$6;\xaagg(x\xe6\xf2u#\xbd\xd5\x1d&\xfeRw\x85Gs,\xc7\xa0\x0cd\x15\x82\xde&\xc44\xd5\xf8C\xf2<\xe5\x14;\x0e\x8ek\x0fg\xce\x8c\xc2n\x9a\x81pB\xd8\xcd&\xd5;\x8b\xda5\xd4\x0d\xe5mbT%L:\x16\xf0\x1c\x17\xbcM\xd4\xbd\x92\x08\x1c\xdb\x1c\x84\x8d\x1c\xe4EB(\x84\x01\xc1/\x13s\x97\xd9\xcb@\xeb\x9a\xe2w \xd1\xcb\xab\x94\\\xb4\xfc/7\x1f\xcc!\xf7*\x99\xf2P\x12\xaa\x95\x19\xa9\x95\xab\xbet\x86\xbbZ\x9f;\x8c\x89UJ6\x10\xdf\xb0\xf4\x93\x0f\x90\xaa\x8a\xd3O\x14\xab\xa6\x9d\xcb$e\x17`\x03\"\xc8\x8b\x04{\xca\xe6^\x16#/\x13\xec\x82\x82\x87 yW\x82|\xad\x9a\x96\x11\xea\xb6\x17\xfb\xc3l0\x14C\xc0\xfc0\xca \xf8\xc0\xc5s\x1d\xfb.Q\x8b.q\xd2wu\x1b^\x11\xda\xfdWF\xb5\x95\x06t\x90I\xd5;\xc7\xbf\xb21ExUzh\xeeR\xf7\xee\xb5\xf2Dv}t6\xdf%tg\x9d\xe5ZF\xffRd\xd2\xee/_\xed\xacy\xfe\x95\xdb\xf1\xbf\xfaW\xf6\x15nA\xb7!\xdcj\xccT]\x86\xd0\xd9?Z\xf0\xbf\nV6\x9d6\xa3\xf4: \xa13\nocS\xb2\xb2z\xc8\x1fF\xc1\xe8\xbf\xa3\x0f\xe3\xf1.\xfa0\xd6\x9e\xc2\xa7\xfax\xe7X\x8e\xc9t\xd4\x1f[\xd9\x1c\xa1\xe8Ln6\x81\xa3ISRl\xd6\xb7\x90Tn\xf6\xbd\n\x1ar)\xc2\xaaB\xbfx\xe9\x84\xb8\x93h\xdc\xdaY\xcb!\x88\xa3n\x81\xa2!}\xf0\x80\xe6\xaa\x87\xe0\xf0X\xb5\x89\x9e\x07\x9dNAp\xb5\xe2U^\xc1rF\xeb\xdb\x18\xd5\xa1\xc0(^g\xab\xe52\xe5Y\xf6\xfd\xcdT\x07\xdf\xfd\x85A<\xee\xb0\xdd3\xd3\xb3\xf4\x90\xf0\x98\xae\xe80\n)\xc5S\x16_\xf04Ye\xf3\x9bs._\xc41O\xbf\x7f\xff\xeae\xb8\xfe\xf8\xf1R.\xe6!\xf5Bv\xb6\xd6\xff\x90\xe9Mk\xfd\x8fVK\x0d\xb5\xd7\xba\x16i}\xf5\x95\x1a\x87(\x893\xd9Rk\xafEZ\x10\xb2\xdb,4u\xa6\xbf\x90|\xa1h\x13\xf9W\xa8\xb5\xd9\xa8\xa9(s\xaf\x98\x1a\x96[\x8a\xb1|OA\xb8\xb2\xa9_\x16\xe6\xc2\xed\x85\x01\xc4\x95\x8eui1k\x05\xba\xb9\x84\xb4\xbe\xd2\xdb\xcfW\x08hl\xb5\x1e=j]\xb2x:\xe7-\x9d\x01\x84A\x8e\xa1\xf3\xcfy\x8b\x98.\xd5\xb3\xfe\x15\x9f\n\x16|\x15,!\x0ePV\xda\xffB=\xef\xbe2\x13\x16j\xfes\xae\xcb\xf1\xcc\xd6\xd9\xaa\xf4\xab*\x03\x19y\x0bfO3\x14\xd0\xa6\xc1\xfe\xa1\xff+\x13fi_\xffcK\xd9\xb3\xc6b\xa6\xbf\x9bJ\xa9,\xbf\x90?WM\x81\x9d\xf5\\\xb7&o\xc1\x9d_\xed\xf9ZS\x9b\xe69\x06.\xdd\xef\x9f=\x11\x0b\xe9\xbb\xef{\xaa\xae\xfcp\xd6\xfc\x9c\x10\x1dk\x85\xe3L\x8f\xed/\xd0\xe9\xea\"B\x1e\x07m\xe9\xb4\x12\x8b\x872\xd0f\xd6\x9f\x08\xaf/8X\xbf\x15|P\xb1\x10,\x17YV\xbc\xd0L\xe5\x19\xc8/\x88\xec6\xce+'\x84w\xef\x98\x9bM\x9c\xe3\x8c\xcb06~\x17\x91BP)\x9e\xd9\xe28v\x08r\xac6\xf7(\x15\x13n\xcb\x16\x8dy\x9a\x18\x16W\x16!$\xba1\xff\x0c\x11\xb9\xcf\xc0\xd8\x80\x10\xc5\xee\xa9S\xdf\xd3re\xd3)\xc4|W\xdb8\x8f9\xf0\xa9\xd0\x04\x8aS\x84\xf5\xbd\xc9\xec\x98\xdb\xe1\xf2<\xf7n\xdb\xdf\xc3\x98\xb8\xcf\x9f\xec\xbd\xa9\xa1\xfbKI\xde\xf2(\x0bf@\x12j\x8e}Ko}E\xd1\xdbV\x14Ev\x11\x0d\xf5\xe1o-\x97\x8av\xfe\xe2\x89\x03\xad-\x96\x01\xdal\x8a\x14\xd3\x0e\xd0g\x85\x9f\xafJ\xa0.\x04I`\x13\xceJ\x08\xa1\xf2{\xe1\x03H\x0f\x9d\xfe.\xda\xfb]\xe2)\\\xe8\xc6\x9b Uo\x0d\xef\xce+l\xd2\x99\x05,U\xc3\xbb\xd32\xb3\xe4K<~\xd8\xc6\x91\x95\xd9\xad:C\xb6\x95\x11\xc3\xeaLJR\xc9\xa7^r\x16\n2\x1aW\x993\xb6\x9d9K\x14sV^\xf3\x19\xa9\x9fe\x9a\xad\x0du\x8a\x85\x7f\xc5bv\xc1\xd30\"?'8N\xce\xb34\x9c\x93v_]3VD\xd87%\x88\xe7f\x1d\xa1?\xee\xe3YE\x08\x17\x0d\xbbz\xefa\xd5v\xe4\x08\x8f\"\xccp6Fx\xb9\xad\x14\xddY'\xe6\xec\xa1\xcd\x08\x12@\xb0\xb8\x1d\x81fjo)?\xba\xc4\x17%\x99\x89w\x8d\x9f\x0d\xd5\x96\x15H\xb4\xd9H,\xc8R\x7f\xc6h\xb3\x891#\x0b\xfd\x99\xa2\xcd\xc6Fe\xd1\xf6\x7f\x1c\x17\x936\x84\x95\x8e\xab3-\x14\xb82\xa9B\x96\xabf}\xc4W\xa5\xd6\xcc7\x9b\xf6\x14\x9d\xd5\xe46WA\xbb\xa7\xee\xc3c\xfd\"5!\xdf%\xc1%\xc2\xd7\xc6\xb0\x8e\xcd\xe7\x13\x16}\x02\xfd\xf8\x8b\xc0l\x8c\xa0@\x0fk\xac\xb2[\x13>\x1c:\x11\xd1l\xa86\xda \xd5QDb\x98sjV\x96HJA\x14\x85G3,\xc7\x08\x9f7\xd4\xca\x87\xb2\xa6,5\xe4\x9dN{U\x08\xeb9\x1a*\x86 \x99\xf3.\x18Z\x04\xf4\x03<\xe7~\xa0\xadi\xc23\x08\x9b\xc4\xafE\x06ZZ\x1f\xa8\xd5\x03,V\xc5\x07\xc5\xe7\x87\x17Aa!n\x94\xa2\x8a\x1d@\x9b\x8f{\xcb\xbf\xd3 \x96\x9aD\x8ep\\\xdb\x03\x08\xbcx\xd8=\xa0\xd3 \x16\x1epe\xcc\x08\xd7\x01\x06\xfc&\x08\xd3\x04\xcc\x88\xd9`\xac\x14:\x0eM\x02\xb8ZW\xa8lN\x1a\xeao\xdbl\xa6n7~\xac\x8ba \xea\x0de\xd8\xd0\xc1\x10\n\x1b\xfa\x91}a?\"\x9c\x94\xebM\xa0\xde*\xcd 6=\x924W\x9b|q\xb5\x02:\x90\x93\xc7v`bd\xebHm,\x9b\xda\x02\x8ak\x0b(\xcdAj\xb9\xc2K\xbc\xd0\x82\x14\xfc\xacab^\xd6O\x19\x7f\x02\xf1\xe1\x96C\xb1`\x0fJGR<\x94F\x8e\xe3\xad\x90X\xaf\x0e]\xd5\x18\xe1\xcf\xba\x1d\xef\xf8,x\xe6d\xa2\x9f\xbb\xd1*My,\xc93\\[\xdfU\xd6\xc0;\xd4}\x0b\x17\xd8\x1dy\x1dv\x9d\x80-O\xf7\x05\xdcA\x89!r<\x0eG\x98\xc3\xfb\xad\xcf\x06y\xb9y\x8eG\xd31j$i\x8a\x8a\x9d\xd5\xf1m0*A\x9bo6#{j\x1aY\x84\x1d\xa1\xb1\xbfe\xa0N\xe7:\xe0\x9b\x8dD9\xdal\xbeOp\xac6\xe6\x06l\xf6B\x0dE\xce\x835\xe0\x06\x1d1].U;\xf8=\xca\xa9\xb6\x14\xc5\xeceRQ\xc4\x03\x84\xe3\x00\xe14P\xdc\x1e\x1e\x9d\xe3k\xbc\xc2\x12gx\x8agj\x1a\x8e\xf5\xf4\xbd\xd4\x9b\xe8\xc7\xa1\x9e\x10V\xa7\xdc\x9b0*\xcb\xfb4\x00\xdeZ ?\x0e'\xae\x1c\xd7\\\xc6\xb5\xfa\xe5\xaf\x80s-a\xfa3!\xf4\xe1z\xef3\x9f|\x12r\xaf\x88\xb4\x1c\xc6I\xcc\xdbb\xa1\xb8\x0b\x16\xcb\xb3\xbdE\xf2\xd7m\xd9\xc9\xade\xb3[r\xb7\xe6\xe4\x9e0\xeb?\xe5\xc7\"\xb0\x8d0\xb2M\xb2\xce\xab\xbcN\xba\x9d\xd7\x11\x8a\xd71\xa6{\xef]\xcdo\xe2g\x97\xea\x92\x1e2\xd2\xee;[J\xaf\xb7\x12\x9cj\xeb\x05\xad\x85\x98)\xfe&\"k6\x9f\x97\x18\xaf\xd1\xb84\x0e6N|e\xf31\xc9\xb5m\xca\xa4\x97\x86\xbd\xde\xc9\x8bZi!\x88\x11\xaf,\xb8M\xf5\x0b\xd8\xb4\x9a\xf0qr\x9fRU\xb1\xa4\xa5\xeb5\xbcn\x9b\xee\x0c\xafa\x0e\xe9\x1cx\xe7;\xbf\xe4\\~\xa7m)\xd54?\xf7&\x19\x8c\xda\xb3B(;K\xd2HO\xb2w<\xe5\xf1\x94\xa7\xe1g\x05\xaeY\xeb\xf7j\xde=/\x0e\x88v\x1f\xe1o\xf4\xbb\xf6\x1bR\x19S\xfc\x89\xb4\xdbo:\x9d\xf65~R\xe1{W\x9bM\xe3S\xc50\x0eP\x18#\xe7$\x82\x1a\xeb\xed:{eb<\xb5?w:\xc1\x9c\x93& \x8de\xc5\x9b\xb59^9\xd3eXJ?\xb34\x1bv\x03\xa4\xeaS\xa8\xb1\x04\xc6\xfbUi\x0e\xe3\xf2\x0c\xafLh\xac\xca\x85<\xf7^\xf9\xa4\xab\xc4\xb8#+\x0b]\x02\xd95\xee\\H\x0d2@\x08\xcf\xb9ep^\x8f\xe6||\xb6\xc5\xea\xf7\x96\xf8\xd3\xdau\x81-\x04q\x8a\\\xec/\x08S\x04\xbc\xe6(\x06\x1b\x0c\x95\x9f\x87.\"X\xe1?'\x1bf\x81D\xa1\xcc\xf1\xe8\x15\x9es\xfc\x16\xbf\xc6\xdf\x8e\x11\x9e\xaan\xf4\xe7\x9ay\x88=\xb3\xcf\xd7b\x16D\xbc\xd3\x99t:S\xae\xfek\x13Bu\x94PK\xd8\x94cI\xa6ZK\xbb\xf4H#\xed#\x0d\xf7\x1fid\xf9\x91\x06\x0c\x1d\x8aW\x1a\xe3<\x08\xac\x9f\x0b\x15.\x85\xc5\x14U\xb7A\xf2\xe0_\xd9\x03UX\xd6^x&\xf5G\x9cn\xb7\xfb\xd2*)\xcb\xd2\xcbO\x11Q\xf3_\x19\x04\x9aBxRy\xae\xb9\xad@\xc4\xcb\xae\xaad-\xbb\xf4\x80Sz\xbf\xf1\xd53x\xe5\xfd&\xdel^\x96\xec\xd9'\xb5\xc7\x98\xa2\xaa\x88cm\xc0>)\xbf|H\x1cC\xd0\\\xa3\xab\xf0`\xf3\xd5\xa3\x0bL)\n)5O\xef\xb5\x02\x11\xd7Lk\xc4\xf1\x94\xe3 ~\xd9\xc4\xb3\x03\xa9\x8a\x82\xcbN\xe7\xb9\xbdQt:WNac\x9b\xd2\x80\xec\xb2\xe5\x92\xc7SPh\x08,\xd8{~\x0d\x07z\xf0g\x82\x10\xbe\xea^r6-\x01J\x84\xcd5\x05\x1cR-\x96+\xc9\xb5bMp\xd5\x9d$\xd3\x1b5\xbd2.\xdf\x8b\x05OVV\x16\xa2\xf1\xe8^\xb3xr\xdcwv\xb0\n(\x9as\x96\xdab\xfa\x96\x12q|\x89\xaf\x1a\xc8\x0e\x1c\xa9\xa4\xdd\xd3\x17\x1d/\xa5\x9f#'w\x99U7\xab\xa0\xc6?\xbe,\x9d/\xaa\xb7\xeb'P\xc39\x05g[\xd6p\x1am=\xedT\xb3^\xe2\x88c\xc1\xf1_8\xe38\xe18\xe68\xe5x\xc5\x9b\x16\xfd\x18\xe1%'\xed\xdeYp\xae6Q\xbd7\n\xc5\xe1d\xe0\x0co\xb3\xf9\xd4\xe9|3\xec\xfa\x9b&!\xe4[\xb56UAc\xaa\xb2\xe0\xc4{\xba\xbf\xe9~\x9b\xb2\x0b`\xa4\n\x0esT<\xbd\xbd\xb6\x1a\x04/\xa6\xe1\x1fCiyb\xc3\x81zzeQ\xae\x9a\xd7\xe94z\"Z\xf1b\xf7u\xdc\x989\x0eF\xe3\x1c\x8d\x8b\xd8,\x9f\x86\x8a\xc7vH\xe65\x0d\x85\x99W)\xc8v\x81\xa8\xdb\x19\x93\xcb\xdb\xf8\x12+\x0b|\x06\xfd\x96\xd9\xfa\xc2%\x06^\xae\x18\xcb\x15\xbe\xe0\xf2E,J\x9e\xd7\xe0e2\xe4\xe4\xf1_I\xb0\xder\xdf\xd9\xcas,\xb6\xf1\x1c\x97\xb5\xeb\x14\x9c\x1f9\xf2\x94-\x7fK\x02N(\xf5\xfc\xd0E\xc3\x0f\xd3]\x14,\xaf7|\xb1\xf9\xd7\x86_o\xa2\xcbM\xca\x17\x9b\xab\xcf\x9b\xab\xcb\xcd\xd5B\xc4\x9b\xab\x05\xbb\xdeD\x8b\xcdb\xb1\x11\xf1f)7\xcb\x08\xa1\xcd\x7f+8v6\xc1\x87\xe9n\xcb\xfc\x87\x1e\xa1!\xc5\xad+\x96\x06{{;k\xae\x8dD\xf6\xc0\xfehg\x9d\xe6;kMYaR\x03\xc6I\xb8\x05\x8eR\xec\xae\x01\x81RSD\x1e\xd3-\x88b\x8b(U\xe5\xe1\xea\xfd\xab6\x7f\x005\xa3\xd1\xd8S):+|\x96\x80\x13C\xf2x\xcd\x08!\xb2\x88-_\x8f\xaf72:\xfd\x1c\x8dI\x1c\n\xc7\x16\x08\x9f\x970At\xd1\xad\xf9\x9b\x8d\x06KK\xb2\xd7\xd18\\\xe7\x08\x0b\x02a\x02s\x94\xe3\xdfm\xf3U\xfb\xdc4H\x03\x8e\xe1\xf9\x81)\x9a\xd6\x86{\xe1\xb1\x84\xa8\xe3\x1e\x03\x13\x8c8N\x80j\x08]\x1bw:\xed8\x18\x81\xb9/\x07\xdfM\x89S\xb9\xf5\xd6O#[\x94X?r\x8f{\xc34H\xb0\xc5R1pN\xd0P\xe50\xcc\xc7!C\xa1t\xb5\xe1\x04\"\n\xa3\x1cDR\xf8Gg\x0f\xe4i \xdbPJ#Z\xf8\x97\xa5\x98\x16\x1ek)\xa6\x89b\xee\xe4\x0d\xc5\xd6K\xf0X\x87\x88\x97\xe4\xb1\xc7\xb2H\x846\x1b>*\x8c\xc1\xc6e\xf3^\x8f\xb9\xb1\x08\xd1P\x86\xa0\x01\xb1\xbc\xa6\xa1g\x7f\xb8S\x18b\xac\x97\x9aQ\x8d\xb1vOp\xfeI,\xed\x953\xbe\xf8\x99\xa5a\x9a\x13 \xba3\xe0\x8e\x14\x9c\x1a&\x9e\xbf\x9e\xdf\x15.\x18\xd0\xcc0w~\xf0\xe7\xaa3/\xafK\xd4\x16\xdfN7\x9b\xb6v4\xe8b-S\xb5\nb\xe3U\xc8\xac\x02nn|{`c\x14\x91\x1f5\x01gf4Y\x96\x89\x8b8\x10\xda\xc7\xa3\xda\xd5\x7fM\x02\x869\x86U\xa5\x8d\x91p\x06\xa9\x89\x9f\xaa\x16c\xa4\xf3\xf2\x1c\\W\x8czc\xc5Y*\xa6\x9d\"\xbc\x8e\xb2,\x14\x9a\x85g\xf0\x8fb\x0b\xbf\xd1\xdb_\x16&\xde\xc6\xa6&\xa9\xf6\x84\x01\xbdz\xc1\xa5=\x02\xc3\x98|\xb4\xd7\xfagYV\x92&\xe3\x86#3\x14\x98\xc7\x00\x9c\xc42e\x99\xfc\x19\xaa\xcf\x89\xac\\\xa6\xd5(\xf87\x91\xacI\x00\x15\x11\xcfS\xe4\xdc\xd8\x97\xa5Y\xb8R\xf7\x94pZ'j\x96\x93\x9d$\x98c\x89\xf0\x92\xcc\xf0BU\xb2\x1eE\xe3\xf0Ra\xb8\xc8\xb5\xeeTe}^\xa8 R^\xa3\xb1\xdd\x99t}).\xfa\xb2T\x1f\x83\xfab5\x9aK\xf2{\x1a,1Cx\xa16\x12\xbf\xf7\xd3T`N\xc92j\xb8I\xa8\xff\xbc\x00?\x1e\xd3G\xf7\xf6\xbeK\xc5tOqb\xe6\xc9\xceSt\x9e5@.Y\xcacY.\xa0f\xcc2#\x16$2\x01c\xf1\xa2H3\xc5\\\xd6eF\xb6\xef|\xe6\xa4/d6\xab\xca\x1e\x8e%D\x12\xc2>g\x00\xfc\x9c \x1a\x9b|\xd67\xdeu\x11b\xacW\xc4\x00\xf3\xd6\xbf>&s\xa3\xdd\x08\xe7^\xb5\xa09\x0d]\xe9\x9e\x1f@\xac\xe7\xa1\x8a\x93\x98S\x13\xedJ\x17Rxk\x03X\xe0\xf7\xd0\x95\xaa2(\"6\x8f\x02\xd5\xbe\xd6C\xe0\xae\x0d\xab\xbf\xb3^d\xb9b\xf0\x83\xd2\x17\xf0\xdf\xad\x876u\xa6\xbd>\xac\x161\xc4\x13\xf1\x8b\"\xa4\x1a\xc6\xc1; hj\xe2\x8b\xffu0\x92\xd9,\xe3r\xcbpx\xbdZcGn\xe9!\x0fV\xc2N@{\xcbkzW\xb7\xec\xb6\x1a\xe9o\x00\xad\xf5\xc2\xc7[{\x01l(\xba\x91e\xc5\xca\xc1bb\xb2\x1e-\xb3q\xd8\x1f\xdc\xd6Kf\xf2W\xbaI\x0e\x87\xfd\xc1\x99j\x88\xc6\x91\xe2\x07\x8f[\x0f\x1f\x84\xeb\xd1B}\xe5\xb9i\xde\xd5\xff\xd4\xbc\xdb\xda\x95&\x9f\xcdR\xc6vk\xd6\x97\xe5\xfa\xd3\x05h\xe5\x1afl\xd8\x0dRt&\xa1\xe1\xd3,\xa0j\xd5\xa1q(\\\xfbg^\xa2#\xe3\xe6\xff\x19\x19\xba{\xff/(\xb1\x13\xa7J\x8c\x97\xee\xe8\x99\xfc?\xa3\xc7Y \xbb \x03\x93\xa4\x1c(Q\xdav\\\xabv\xf8n\x9d5\x0b\xe9b\xea\xf5\xb6q\xfe\xe0\xa0\xd4\xb5\xb0\xd3qq\x1e\xa9\xaa\x89\x16q\x18\xe9\xe7\x94-\x0d\xbc\xfa\xd9\xe9\xe8\x7f\x15\xab\x08Y\x9d\xce\xda\x01\xeb,\x1d2\xd1\x88\xaf\xdd\x1c\xc9Q\xabH)\x16)\x88'\xce3\xcf!\xdah\xbcE~\xc6\x9bD\xb7q\x9b\x90v_\xbb@\xb3\xe7\xae\x11\xd0@\xc4q8\xb3\xf6\x9co\xf8\x18\xe5\xaaV\xc5\x87?\xd3\x8c\x0cp\xbc\xa5G\x1e\xdfc0/\x9c0\xb7\xfba]N\xd6\xe9\xb4\xf5\xd3TWd\xaf\xd9\xeb\xc0\xbdS\xa1\xa6\xc8 \x9d\x0e\x7f\xdc\xcb\xc5,PU\x98i1\xb2!\xe8A\xc0Q\xb4\x94\xab\x8b\xf7Yc\x00\x91N\xa7]\x8f\x1f\xf2e\x9d\x97\xea\xce\x0bRTtW\xd1\x0e\xbf\xc7R\xd7c\xa6\xbd\xe3\x1c\x7f\x86\xf1\xf2\xfaf4\x0e\xeb\xcd\x1c\xd6\x9b\x00\xbe\xe0\xc0x\x17\x91\xc7\xd4\xcdu[\xa5\xcc)\nG^\xfauV\xed\x107J\xef\xb3\xc0s\xd35\x1a\x9f\xf1\xae\x90|\xe1M\x83`\xca\xe7\\\xf2\x96\xce\xb0N\xce\xa9\x00;1\x84y\xf7/\x9e&\xaf\xccRi,\xe7\x03\xb8\xf2~\xa2\xc2\xa3y\xc5R<\x08\xe3\xe5\xdd!4E%\xc2\x16\xf5H\x8e\xady\xfes#\xf3\xf9\xa6Q\xe6\xa3\xf8\xa8\x92\xb8\xc77\xa5{\xe3K\xf2\x1a\xa5,\xbaxI\xc0\xf2<\xf3/\x17\x9f\xee#\xb5\xf8\xa6.\xb5xS$\x85)\x99\xb0\x8a\x0cC\x10W\xbb\x8e\xc3\xe2\x8b\xa4\xdc\xbe\x13\xc6^4\xb1\xd4\xc5\x07cXm#a\x82\x15\xbb\x07\xda\xc8[E8q\xa7C\xa3B\x92\x94x\xdb\x12\xfc[\x9aA \xcaa'\xfb\x9c\x05)\xf8f?\x878\x7f\xddn7\x1e>\xcb\x02\x86e\xe9\x9aj.5(\x1c\x8d\xc7\xf0\xee\xf6\x84\x81\xe3\\u\x83\xf78k\xe3M\x03\x14\x8f\xdb\xbe\x98\xd1\xdbB\xe2\xd5|\xbe\xd9\xd4\xa2\xfe\x0c\xb9\xff\x14.`\xb77^X\x14s\xaf/v\xd0\x0c\x01Q|F\xeek\x0c\x067\xb7,\xba\xaaF]a\x94\xa3\xe6\xde\x99h\xbbZ\x84\xf6\xb7(\xc7D(\x94\xae\x92\x1eT\x82S\xe3\xb0Z\x06\x1f3|\x93\xe1\xab\x0c_fx\x92\xe1\xeb\x0c_@\xd8\xc4;\xee\xee\x82\xa4\x81\x02\xfb\xcc\xf4\xb6w\xf6>\x0b\"\\\x0e\xbe\xa8\xa3o\xba[\xf1\xbc\xd0CY\x99\xf0\xbaY8%\xfd\x01.\xa6\xceL]\xe9\x8b\x8b\xfa\xd2\xc9\x00\xec|Z\x108x\xf4\\\xba4\xd3BO\xa9\x0bx\x1e\x06\xf65\xfc\xe8\x07\xc5\xbb\"=\\0F\xe1\x84\\\xe1\x12\x83\x11^\x93+\xec\x82w\xcd\xf9\x15\x9f\x87\xe7\x04\x9cQ=\xcbI\x84?\x93$\xb8(\xd3\x86M|\x81v\x1f\xe1\xf7$ >VH\xc7\xcf \xb7L\xe2p\x18\x9c;\xadl\x84\xbf!\x05\xb3\xe2\xe5\\!\xfc\x86p\x8f\x81S\x97\xfc\x06\xb8 \xc2\x9f\x1c\xee\xdbA\xaf\x11~\x02\xb2\x8f\x08\x1b\xa2\\\xb7?\xf7\xfb\xdc\xef^\xd3\xb1\xae\xef\xbe\xf1{\xeeM\xa5\xdf>\xe9\x8e\xffl{\xfd}\x8e\xff ,x\x82E]d\x92\xe1\xb5\x16\x85\xb0,\\\xfa\xdc\xd5\x93\x92\xe0\xe4\x0f-8\x99\xc3\x02~V\xcc\x98\x9b\xee3\xf3\x13\x8e\x9b\x95\x1a\x80F\x99 \xc8UF\x146\xa91\xeatf\x8a\xb7\x81\x1d\xb4\xe0\x8c\x867\xddh\x9e\xc4N\xab\x8f\xe3ue\xf8M\x11/\xa6\x1b\xa4\x0f\x87\xe7\xbb\xfd\x1c\x85\x1c\xfc\xb0\xd8\xbd\xa0\xf0\xe3\xae\xab\xc5\x11\x1c\x01O\xcc\x11\xf0G\xe3\x11p.Y\xf4i\xeb\x19\xf0\xea\xce3\xc0\x94/\x1d\x02OJ\x87\xc0\xeb\xd2Y\xeau\xa0L\xecVe\x05BO\x93d\xceY\xe1:.\xf6\x022\xa6\xb0\x85\x05\xdc\x84\x08AX|\x1d{\xb2\x1d\x93^\xe9Q\x89\xb5\x8dj\xc6\x97,e2I\xf7v\xd6\"\xa7\xb9:\xa1A\xbbP\xfb\xb0\x01\x8eCm\xfe\x9fC\xaa\xae\x87\x14?H\x93\xcf{)\xbf\xe2i\xc6\x1f\x84\xf4\x9d\xd6\x1f\xd0\xd3.\xa4\xef\x93%\xc5\x0f\xf4\x97\x07\xa5\xa3\xbe\xd3\x1c\x8d\xf8\x18\x7f[\xe5\x9emd-\xff\x06\xdc\xc0\x18\x17\x8c\xb8ed\xe1\xf9\xd3\x05l\x959^\x88`\xed\xfc\x9d\x16<\xbd\x1fIS6\x88M\xd5\xe5T\x91Y\xae\x85\xe7H\x07\xbbpk\xd7\x9e2o\x84b*D\xc9\x14\xa1 oU\xee\xed\xb4_\x1c\xc6J(&\x9d8\x8a\xc7msv9x\xcfE\x92_\xc2%\xbb2\xa0\xb8<\x8a\xc7\xa4\xddCX\xc2\xa9\x89\x19\xd9\xd61,\xe3\xa1\xc8\x11N\xca\x10\xa6!.\xdfF\xbea\xdb\xb4\xa5\x18\xf2\x8fT#~\x83x\xcf#>\xb6\xdd&\x1f\xf7\x86l\x14\x8f\xe4^\x7f\x0c\xdf\x1fu\x86\xefU\xf33\x95\xde\\\xf4\x13\x95\xe2\x80\xaa\x1c\x9a\xe3\x9cR\xc39aFd\xf0mvO\xc9\x7f\xe1\x02\x10\xfc2\x95Ox\xed4\n\xd6\x9f=\x842\xd2\xc3S\xa1\xb5L=\x8fZs\xef\xe4X\xe1b\xf8\xc2\xa9\xe2\"\xb4\xf8\xdf\xf2'x\xa9\x16\xbd\xab\xa3@]*\x97\xe3\x05\x11\xc1\xb6\x08~iY\xde\xaf\x8f\xb3\x06\xa9\xff\n\x0e\xaf\x99\xa7\xeb;|\x9d\x05s\x1c\xa1p\xee\xfcw\xbd\xcc\x08\xdd\xd9Y0\xc9S\xc1\xe6\x14\xbf\xcb\xc8z2g\xd1\xa7\x90\xfe\xb3\xd7\xebQ\xfc\xf9RH\x1e\xd2\x7f\xcef3\x9a\xe3\xbf2\xb2>\xec\xa9O\xa6\xfeP\xdc\xef\xc1\xd7\xa1\xfaC\xf1\x00\xbe8\xfc\x8f\xe2}\xfd\xd5S\x7f(>\x80\xaf\xc9T\xfd\xa1\xf8\x10\xbeN\xb9\xfaC\xf1\x11|\x1d\x1f\xaa?\x14\x1f\xc3\xd7Q_\xfd\xa1\xf8\x04\xbe\x0e\x06\xea\x0f\xc5\xa7\xf05\xe8\xab?\x14?)W\xff\xa4\\\xff\x93r\x95OJxs\xfc\xd4\xd1\xb2\xcf\xa1\xb8F\xc6\xfb\x13\xce\x8f--\x11?\xdd\x9f\x9eXZ&\xec\xe8$:\xb1\xb4\xb0\xc9\xc1\xf1$r\xb4D\x83\xe3I\xcf\xd2r\xc2\x07\x07\x8cYZ\x8e'\xfd\x19\x1bXZ\x8eX\x7fr\xca,-\x07\xac\x7fp\x129Z8;\xe9\xcd\xa2\x82\x96\xdeAo6q\xb4L\x0f{\xbd\xd9\xa9\xa3\x85\xb1^\x0f\xc6\xe5gG\xcb\x8cO\x14\xed\xa6cf\xd1t:p\xe32;e\xaa^3.\x87\xc7\xfb\xc7\xfb\x96\x16>;\xdc?\xecYZf\x07\x07\xfb\xfbG\x96\x16~\xb8\x7f\xba\xef\xc6e\xba?\x98\x0df\x96\x96\xe8hp28\xb1\xb4L\x8e\xfbQ\xbf\xa0e6;a'=G\xcblv88\x1c8Zf\xb3\xfe\xf1\xc1\x81\xa3E\x91\xd6\xeb\xd1\x1c\x7f_\xd02\xdbW3\xc7\"\xe3\xbd\x89\xa3e6\x8b\"\x85z\xdf|M\x8e\x0f\xa6\x96\x96\xd9\x8c\x1d\x0f\x8e\x1c-\xb3\xd3\x93\x9e\x1b\x97\xd9\xe4$R_\xba\xce\xd9\xe11|\x9d\x98>8\x82/M\x0b?:\xec\xab/G\xcb\xb4_\xa2\x85M\x0ez\x1e-\xa7\x1a\xd8\xe0\x9d\x1dM\x81\x96\x9f,-|\x7f6\x98M--\x93\xc9\x94\xabQ\xd5\xb8N{\x11S\x83\xaai9:\x98\x1c\xce\x8e,-\x07\x03\x06sS\xd32\xe8\x9f\x1e\xcd\xf6--}~r\xc2\xdd\xb8\xf4O\x8f\x8f\xa6n\x8e\xf5\x0f\x8f\x0e#GKozp\xcc\x8a\xf5r2\x98\xf4g3G\xcb\xc1\xc1 \x83O]\xe5\xe0\xf4\xf8\x14>\x8f\xcd\xe7\xd1\x00\xe6\xd8/\x8e\x96\xfe\xecp\xe6\xe6\xd8D\xad\x9e\xc8\xd2r\xd2\x9f\x1e\xcc\xdc\x1c;\x98E\xfb\xb3cK\xcb\xe0tr4s\xe3\xd2\xdbg\xa7\xb3\x03KKo\xfftR\xd0\xd2\x1b\x9c\x9cL\xdd\xda\xef\x0d\x8e\x8f\xd5\x026\xb4\xf4\x0f\x8fO'\x05-\xbd\xe9\x89OK/:\xf0h\xe9\xf5&=\x8f\x96^\xef\xb4\xcf\x19\xcd\xf1w\x8e\x96\x93\xd9!?\xb5\xb4D'\xfc(:\xb5\xb4\xb0\xc3\xe9\x11;\xb6\xb4\x9c\xf4\xa3\xe3\x93\x03K\xcb\xd1\xd1dr\xc4,-\x07\x11\x9b\x1d\xba9v\xb0\xcfz\x07\xc7\x96\x96\xfd\x93\x13\xbe\x1fYZ\x06\xfcx\xba\xef\xf6\xb1\xfe\xe4\x90\x0f\x8a969\x9d\x1dE\xcc\xd1rt:\xeb1\xee\xd1\xc2\x8f\x8e\x8fp\xb7\xc8\"\xa563\x1cQ\xfed\xa8U\x04C\\\x99\x12'\xd5)Qo\xdeQ\xd3\xc4\xe8\x1f\xdd\xd97\xfb\xb7\xcd\x8e\xe6^\xb8k\x8e4\x97\xba\xc7L\x19\x1c\x98\x99\xf2[F\xfeS\x9a)\xbff\xd6d\xc6\x89\xce\xb4\x99\x95\x0e\x83\x9f\x82Q\xd5f\x93>\xecw\x0f\xcft\xf8\xd9\xa0\x1a\xe0+\x88\xd1Pe\x81\x1dl\xe8y\xfb\x19Z'<\xf3$\xe0\xdd\x05\x131\x16(,9\xf81\xbex2\x07\xc0\x90\x1f\x19\xe3w\xd7<,\xac\xd2\x83\xb0\x0d\x148!\xc24P@\x03%\x84\xcf\nd\xb5\x81)\xd2\xf6\xbbr\x94\x8e\xc3\xd8k\xa04\x0d4\xae`\x17\xe2:\x10qkg\xcd\xc1\x04BB\x93r\xdcRLGkg\x1d\xb0\x87\xfd^\xaf\x08\xe2\xd1C\xf9\xbf\x10\xd5\x08-AR\x13t\x17\xc2^\xaf\xa7\x10&M\x08\xfd\x0e\xf8Q\xdd\x9d\xac\xef\xb4\x92\xba,T8\\+\x84\xe1O\xd9h\xd0\xeb\x8d\xb5)\xa3\xfa:\xec\x8d\xc1\xd4Q\xfd>\xe8\xf5\xc6y\xe8\x00\x8fK\x80*\xd3A\x9e(\xc8\xa2\xee\x9d{\xd5\xfd\xb4T\xf7S\xaf\xee\xa7\xe5\xba!\xcb\x07\xdc\xefy\x90\xc7\xe5\xbayt\x9f\xba\x7f.\xa1\xfc\xd9G\xf9\xb3A\x19:\xc8\xe3\x12\xe4\x81\x0fY!\\\xde\xab\xf2_\x0c\x12\x8d\xf2\x17\xbf\xf2_\xca\x95\xffR\xaa\xfc\x17\xd3h\x0byZ\xae<\xbeW\xe5\xdf\x95*\xff\xce\xaf\xfc\xbbr\xe5\xdfi\xf2\n\xc8C\x1f\xb2Ryz\xaf\xca\xbf/U\xfe\xbd_\xf9\xf7\xe5\xca\xe9?\xf9\xf4(\xea\x0dh\x01{\xe8\xc3V\xaa\x17\x91\xa7\x08\x94|\x9aG\x97\xc1,M\x16\xb0~\n\xfds\xd4\xea\xb5.=\x85t\x86\xfc\x90J,\xb2NV\x16eo\x80\x911\x1bzo\xb5\xd7\xc3\x98\xecc\x99\xc4l\xfeF\x8b\x88S\xd2\x1d\x94\x82ga\xd0\xc3'\x1c\x9c\x86\x99#t\xb3\xf91\x0b$\xc2\x19\xe1]w\x88n6;\x90\x18\x11\xe3\x8ek\xb3\xe1\x91J\x98C\x94\xb4Y\xb2\xd9H\xf8^A\x10\xb3(\xe2Y\xb6\xd9\xc4\x904%\xbc\xfbY{\xbe\xddlR\x95Tl\xcf3O\xd2*\x86\xd0=!D\x0b\xfa-\x03\x7f\xef\xb6Q\xe81\x89\x87\x95\xb4\xf0\xcf\xf27\xbc\xaa,\x891l-\"\x1f\xa8\x81:\xbfdS\x1e\xc6\xe4\xb0g\xdc\xe8\xe8\x04F\xf6{\xda\xdd\x8e\xfeN\xc8q\xafg\x15\x0eL\xf4\xc4\x1c\xb7\xf5\xd6\xdd\xe9h\xff f'\x87\xd3\x00\xa9\xcc\xcafLU.\xadG@\xebc9\xa4\xad\xc0(\xf8Sjc\x8f;9\xa0*\xd7.\x94\xd1\xaa\xe5\x07\xd5\xf2\xff9\x7f\xf3\xba\xab\xa1\xc5\xec\xc64\x0b\x15\x1a\xa0b\x18\xfc\x9e\x05\x02sl\xa7\x08\xc3)\xc26M\xbb\xc1Jp\x8aP\x18\xc09Y\x02\xd3)\x1e\x10\xd6\xea\x0d0\xc5\xf8\xb5\xdcl\xc8\xcc\xd6\x89y\x8e\x17\xceP\xd7;\x7f\x16\xc0\xb8\x95\x8f\xc4\x05\x1c\xd1\x08\xff\x9e\xaa\xa1Z,\x14\xa3\xd3\xedv\xdfe\xda-\x13\x04\\\xd4\x03\xbc\xb4c\x99\x18\xd1\xbb\xc9\xa0\xe0?\xc4\xf2w\x0e*3P.\x8bzcO\xd5}\x82\xfa\x83O\xd5\x85\x83z\xa3O\xd5\x1d\x03\xb4\x99T\x9f\x17x#\x83\x17\x92U\xbe\x99\xcd\x05\xc4\xd4@\x98\x0c\x05\xa3\x16E\x0107\x00*\x15Z\xaf\x97H\x01\xb0\xb2m\xd7\x19\n\xe6\"\xe57\xe1_Y\xd3\xba\xc6\xe0\xc0\xa0\x18\x8bp\x86\xd9\n\x0c\xe3\xc1t)\\\x96\x97\xbdZ\xe6\x0b\xd0\x85,\x9eX\xa3\"0\xc6z\x9by\x95\xf7\xd8i\x94I r\x0d\xe1g\x9e\x1ePa\x0c\x0c,\x08D\x86\x9b%\xb1\x04\x11\xe8\xb0\xfc\x99\xb7\xac\x994\xa4\x99(\xe0\x05\x90I\xa8\x80i{\xd9\x02J\x7fW\x80\xcee\xcaet\xe9W\x08 U0\xf1\x17\xdflLBa\x99;\xa4\x8f\xca \x95b\xdf\xb2\x85\x98\xdf@A\xa3\xbaQ\x18)D\xbe.\xf1Z&\xc9|\xc2\xd2p\xbd\x10\xb1F\x15\x1e\x1ea\xad\x93j\xd5\xcb\x1fX\x13\xa0$\x15<\x96\xda\xc9Sk\xce\xe2i\x16\xb1\xa5\x96k\xbb\xd2\x07'\x10\xbf\xc1\xd7\xf6/2\x8f\x0e\x8c\xf2\xb9w\xc8D\xde!\xd3\xf2B\xd8\xf1\x87}~\x88\x1e\xf5\xf9\xa1VM\x8e\x08\xdc\x9d\xc0\xc7\xd6,I\x17!]-\x97<\x8dX\xc6i\x8eW\x11\xa1\x0f\xde%\x93D&\x0fp\xeb\xc1\xf7|~\xc5\xa5\x88\x98\xfax\x92\n6\x7f\x80[\x19\x8b\xb3\xbd\x8c\xa7b\xe6\x99\xc7M\xa3B\xd4\\t]\x18\x93U\x84\xed\x08\x84)\xe9\x1f\xe0b,\xc1\xd7@(`7.R\xdf\xf1\x8b\xd5\x9c\xa5!#\x07\xa5\xf4W|*V\x8b0\x81\xdd\xbcH~\xaa\x96F\xa6vp|)\x17\xf3om]\x11\xe9\x1fa6\x9f\xdb\x98\xf3\xe1\x1c/\xaf\xdf'\xef\xf8\"\\a0\xbc#\x9e\xee\xa4\xa5\xc3D\x8e\x92xF\xd2G\xfd\x03\xbc$+u5 \x8f\xe9\xce\x9a?\x8a\x1e\xce\xf2\x94/(\xc2\x0b\xad\xbb\x9db\x01\x86\xf7A\x89f\xafu!/\xa8_\xc2\xc9\xe9\xe6\x9a^\xa0\x8a\xcb^E\xc35X\xd4\xa5\xf6\x95\x97\xee\xac\xa3(\x10\x8f$\xca\xf9\x82\xe6\xe1\x1a\x86\x9bi\xe3@\xb7\xd3\xab\xad\xb4L\xb3#q\x89k\x0d\xd2#P\xef\xfe\xa6\xaeo\xe8\xf6Z\x97\xe3\xcb~\xb8\x08\x04>=\xc2\xfdn\xff\xe8\x18\xef\xf5\xbb\x87\x08_\x0e \xf5\xa8\x87\xfb\xdd\x01\xde\x83\xa4\xfdp\x110|pb\x00{\x08_\x1e@\xd2\xfe\x81\x82\xda?\xc4\xdd\x81\x82;\x84\xc4\x81J\xdc\xdf?\x00\xb8\xa3p\x11$x\xa0\xb0\x1d\xe1n\xffPm\xa2\x13)\xe4\x9c\xf7\x01\xb8\xafj?>,g\x0d\xa0P_\xe19<\xc6\xdd>\xc2\x93dz\xe3\x150\xf0*u\xa0S\x15\xec\xc1\xbeI^I\x99\xc4\x05\x0e\x85\xfe\x00\xcf#\x84#\xb6\x84U\x0bE\x06\xaaMG\xb8{\x80\xc0rL\x8d\xac\xcd\x18\xa8\x8c>\x14\x11\xf1%O\x85\x0c\xfd\x19BM\"\xf5gJ9\x11F\xabH\xf2\xa6\x8d\x97X\x9e36=\xcf\xf1\x14\xaf\xe1m8l\xf7\xcd\xdb\xc7,R\\\xe02\"\xdd\xfe\x01^\xa8\x7f\x06^@\xb7H{\xf4\\[M\xba\x9d5\x1f\xf5\xc6\xf9\xf2Z\xf1\xa8\xa3\xbe\xfb5p\xbf\xf6\xe1\x97\x91\xf1\xa8?;\xeb\x19\xd8\xd6C\xd9\x03\x07w\xe8~\x1d\xb9_\xc7\xf5\xb2\xcb\xa2\xec\x89\x83;-Z\xe05\xa6_/\xbdP\xa5\xc7\x85\x9b8\x1d\x84.\"#\xa3U~\x19\x05=<\xc0}\xbc\xd7\xc7=\xdc\xc7}(\xd7\xc7\xfb0\xc5T\xe6\xbe\xca\x1c`\x0550\x99\x87^\xe6\xbe\xce\xdc\xc7\x07&\xf3\xc4e\x0e\xf0\x81F{\xa0Jh\xf4=\xaf\xe8\xa1\xce=TEt\xeeA=\xf7\x08\xca\xe8\xec\x02\xb5\xc2\x08\xf5\x1e\xab\xec>\xb4NM_\x93}\xa8\xb2\xf7q\x0f\x9f\xd8\xec}\x85|\xe0\xb2\x8ft\xf6)LU\x9d}\xe4\xb2\x8fl\xb6*{\x805\x05\xfd\x13\xbc\xef\xf2\x8f\xf1\x9e\"\xb7\xdf\xc7\xfdC\x93?\xe8\xb9\xfcc|b\xf2\x07\xb8\x7f\x0c\xbdv\x88\x07\x03|P\xcb\xdf\xc7\xfdS\x9b\x7f\xe0\xe5\x9f\x9a\xfc\x03<\xe8\xdb\xfc#\x97\x7f\xa2\xf2U\x8f\xf6\x01\xed\x00zip\x82\x0f]~\xbfg\x00\x8e\x14^\x0d\xb0\xdf\xf3\x01\xfa\x06\xe0X!6\x00\x03\x07pZ\x00\x9c(\xcc\xba\xa7\xf7\x0f\xf0Q\x010\xc0{G\n\xe0\x14\x0fN-\xc0\x91\x03\xe8\x03u\x00\xa1z\x06&\x14>\xc1\xfb'\xf8\xb8\x01\xa2\x8f\xf7\xf7\x0d\xc4A\xaf\x04q` \x06x\xff\xd0B\x0c\n\x08\x983{\xc7\nb_U\xaf\x07\xf5\xe0\x00\x9fx\x10\x87\x06\xe2@Uo \x8e\xf0 \x1a\xe3\x8f\x11Ys\x96\xf1\x17\xf1\x9b\x95\x0ci\xb4\x9a\x88ho\xc2\xff\x12<\x0dz\xdd\x03+\xf7\xd5\x86\xd2\n\xb0 \xacW\x07{\x11oA\xd6\xd70\xd9%K\x97[\xeb;\xd26\xd5\xf8*\"\xeb\xec2I%\xcfd\xd8?\xeca\xfd\x91\x86\x83\x9e\xf9\x1d\x0eT\xaad\x8a\xb9\x9f\x86\x8aY\x88\x92\xc5r\xce\xaf\xc3\xfd\xe3C\xccc\xc9\xd5]\xe8\x94\x0f\x1fv\x07\x87\xbb\xf2\xd1!z\xd8\xef!\xbc\xcf\xf7=V\xfc\xdag\xc5\xbb\xdd\xee\xc7H\xeb\x86s\x96\x89\xf8\"\xc7\xda\xef\xf8\x95I\x9d\xae\xb4SP\xcb\xb3\xaf/\xb8|\xb2\x92\x89>\x13\xbe1\xb9\xe1$\xc2Z\x13!\x0c8\x19Q6\x9f\xd31N\xc9\xda\xea\xe1\xac-\x9eP\x90\xb8k\xfb\x14\xeb:CFd\xd7M\x14<\xe5sv\x13&Z)/\xcb\x89uH\xdf\xa0|\x19\x82\x97N\xe3!\x0f\xfc\x19\xb5v\xd6\x9e\xe7 k4 \xc2\x9b(\x10H\xe52\x0f\xa4\xec\xf1\xea&\x02\xfdR\xcf\xeb'0?\xdc\xb6RbGD\xac\xc5\xbf\xe7\x11Y/\x92\x89\x98\xf3s\xc9\x153\x1b\xf6\xf9>\x9e\xb1I\xd8\xef\xa9\xa9\xb3\xe4|\xfa\x8d`s\xfd\xc9\x96\xcb\xa7,\x0d\xfb\xfd^\x0fOS\xf6Y\x81\xab\xb9\xb6H\xa6\nD\xcd\xaf,f\xd1'\xc5\xce\xf7\x15\x0b\xaax{)\x96jr\xfa!\xbf\x9e\xf9\x0c\xf7oi\xc0\xd1f\xc3\xbd\xb0^u\x1d\xf7R\xdaD\xeb\x7f\xd1&\xf5\xf6\xcd\xa6\xda\xc7^<\xcc\xa8P;1S\x87{\xad\x8a\x8bYU\xbb\xd69S\xfc\x94\xf4\xce\xd2\xaf\xad\xa3\xa8\xb3tw\x17\xca\x8c\x04fZ\x9a|\xd6~\x16\x05\x0cm6\xa2\xe4\x8e\xc0i\xe6Q4t\n\xd8b\x1c\xfe\x96\x06\x0c\x82+\x8f\x84\xf6&\xc9r\x1c\xc3\x17B\xb9\xd3\xa8Q\xec/\xd5n\x9b[\xeb\x96\xc3\xa5'\xec\xd3B\xd1\xa6\xc5\xb2V-\x11\x9b\xa4\xc27p\xd6\xca[ F\xfb\xea\xdf\x8b\x95xd\xd5:\x1ei\x7fn_\x9d\xfd\xe3\x1f:2\x10\xe8\x1d\xb5Hkg]\x91\x9cH\x1c\xaf\xe6s<@\xf9\xd9?\xfe\xa1=\xc9{\xea>-RoDP\x87\xdalZ\xeb\x1c\x9d\x99\xf2\xd2k\x1d\xa9\xb78\xa8C\xd9\xf2\xff\xe0\xd7\xd01\xe6YH\xb7\xfa\xcc\xdb\x8e\xde\xfb\xd3\xad>e\xd4\x0dX\xdd\xf5\xaarwk\xf2\x15\xa8U\x89Z\x0f[\xfd^\xef_\xc6\xb3\xd8\xf3\x08\xacE\xd4\x16W\xb2\xbd\xd8u6\x15\xbb\xdc\xc5\x92\xb4\x8e(\xa7\x0f?t\x87\x1f\xa6\xbb\x8f.P9LO\xcfX\xe5T=>\xc8\x92\xc7\x87x\x97\xecJp\xf7`f\x857w\xbf\x01\x12\xab\x16\x98k6_^2\xdfi\x8f\xbc\x14\xd9f\xe3t\xd9\xd3n!\xdc\x1c\x96\xe5\xab2o\xcd[\x11\x88U\xddn\x13{\xbb\x8d\xee\x9b\x9du\x9c#\x1a\xc2_)x~\x1d\xea\x97\xa9\x9du\xe1&\xf3\xd1\x15K?\x04{{\xc1\xe8\xbf\xf8C\x86\xc6\xbb(\x18\x86x\xf4_\xf5k\xf8\x01\xed>\xba\xc0\xd6\xa9[\xff\xd9%\x8bc>G\x14\xe5\xf7\xaf\x99%\x81\xc4\xcf\xa3 F(\xd7\x02+\x1e\xdf\x9b\xea\xca\xbb\x8c\x9f\xa9\x9fh\x8a\xe7\x9e\xf7\xaa\nU\xe1<\x01\xf49\xc8\xc2\xfe\xaf\xeb\xd2/A\xae\xae\xcc\xd4\xe5+\xcb\xbe\xd1;\x19\x082\xb4\xe0\xc0\xd7\xea\x8c\xf1B\\\x8b8\x0bS_\xaf\\`\xe3|&\x04\xcfd\xdeJ\xd2\xfe\xb1\xe4\xcd2\xb9H\xd9\xf2\xf2&\xcc\xa0\xdc%[BH\xc8B\xfc=\xc7\xe0[H\x87\x0d\xe6\xc6\x870\xaf{\x02v[yU$;\xe8!\xed\xa6rJX\x14XC\xf7\x02\x7f\x8e\xf0\x8c\\@\x9cspI5\xc3kCJ\x16\x05\xb3\x92Ja\x8a\x1c=S\xd5\xd6i\xf29\x0b/\"\xe3D\x10\xf9\xe4L\xa3`\x8a3T\"\xf9Z\x1d\x95X{\x91\x03i\xeay\x94\x17\xe2\x01\xe3\x0fk\xa5\x9a!=\xedb\x89\xc8c\xe3% /\x11^\x16\n\xd7\xd9\xf5\xb3$\x9e\x89\x0b\xed~ \xc4\x0d\xaba=;/\x97!\x85\xb2\xa1\xdb\xa0\x16,Xg\xd7\x85\"\xf0\xa5\xc8r\xa4\xca\xc9\xe4\xdd*\x96b\xc1\xcf\x93U\x1aq\xf29\xc2\xdfD\x81j\x86gJS\xb0F\x85t\x99\x7f\xdd\x1f\x1ev\xfb\xfd\xd3\xfe\xd1C\xfe\xf0\xe1 <\xe8\x1e>\x04\x9ek\x9e\\\x04|\xb7\x8fv\x07\xd8\xe3\xc1\xa4\xe2\xb9\x1e\xf5\xf9\xbeV\x0c\x8f\xc8\xa8\xdb\xed\xea\xe3tp\x88\xc6\xda\x82\xca\xd8\xd2\x98\x18M=\xeb\x88\x12n\x8df;\xfb\x04O\x17&C]\xc3Y\xbaw\x91\xb2\xa9\xe0\xb1\x0c\xec\xfbu\xcb\xfe\xa7V{\x9c#\xdc\xda\x96\x83J:\xe7\x7fx\x9b\xfaZ\xc4\xcb\x95|\xab6\x9b\xcbd>\xe5i\xe8\xbdPu\x0f\xc3\xee\xc1\x00\x03\xc8O\xf1\xd4H\x1b|\x80c\x00\xc8>\x0b\x19]\xbeOY\xf4\xe9\x1b\xfb\x92\xefC\x0d\xe0)\xdd\x83*\xe5\xee\x87\xdd\xfd\x13O\xa6\xf8*\xaaX\xf0\x19\xc0'Q8\x1a{Z\xef\xeem\xcaNfI\xf43\x95\x0d\xfe\x85\x8d\x8b\xc20\xd6\xa2\x12v\x939ox\xb57)\xb3\xa8d)\xdfMkWG\xe2\x90*\xe8?\xa2 \xd1q\x88@\xaa\x96{\xf5l6\xafJ\x99\xcc\xa3\xf0\xadGa\xbb\xcdG\xbd\xb1s-\xea\xfb\xa8\xdd48\xee\xdbT\x03Io\xd2$qn\x007\xc5\xd2\xdd\xe8\xd5\xbf\xf1\x16\xfe\xc6\xe9\xc5n\xbc\xf5\x8c\x1e\xa1\xcd\xa6\xdc\n\xbb\xe4v\x1e\x817H\xed\xae\xd0\xf4\x00\xedt\x14p\x7f\xd0\xd6\x84Gl\x95U\xf3?\xd0\x96\xd0\xb1\xb8\x92\x98\xb7\x92\x99\xba\xadd\xbc5K\xd2\x05\x93Y\xd8\xfag\x1c\xc7\x18\xfe\x86\x1f\xe9\xc5$\xb0G\"\xc2\xad\xcbln\xfe\x81O\x18\xc3\x00u\xff\xf1>i\xd9\xd8\xb9-\xc50\xb4\xcc\xbb*n\xdd$\xabV\xcc\xf9\xb4%\x93\x16\xbf^\xceE$\xe4\xfc\xa6\xb5\xd4n\xb0U\xed[ `Y\x8b\xb5t\xc7\xb6\x14\xbf\x9a^LL;\xb1\xfa\xb7\xc5\xaf\xd9b9\xe7\xad\x07\xfdA\x0b\xfe\xff\x00\xb5\x92\xb4\xb5\x8a\xa7|&b>m\x89\x19T\xff\x99\xc5RU\xaf=\xc2C\x95\x91\xae\xa4%\x93O<\xee\x96\xf4\x9b\x9e\xde}Y\xe3\xdaK\xef\xedB\x02\xf7,U\x97\x08\x0cyHO\x96\xd7\xfa&\xf7\xb3\xbe\xc9A\x84TsZ\x07^<\xd3\xef#\x12pB\x17+A\x11y\xfc[\x02\xb2\x00\xdb\xd6\x9f\"_\x19\x0d\xfcr\xdb\xf0_1\x89\xb53\xbeu\x1e\xea``\x8c\x88\x82\x0d\xa8\x043SES\xb4\x96#1&\xaf\xf5\x19\x1e;\xf6V\xf3\x03L\xdb\x08[\x0f\x92\xb9\x7f\xc4sw\xc4\xe7>+\x91\x18\xf1\xd3\x1b\x8d1\xfd[\x18[\xd2J&\x8a\x16\xd5\xf8\x07f,\x98\xbb&\xdd\xe3!T\xa2\xf9\x0d\xdc\x04C9\xce\x8a\xe1\xfe\xa5v\x93\xf1\x8e\xa4,\x8c\x89 \x14\xd6\xee\xe5MN{\xd3-\xfe\x82\x05X\xe6\xfa\xf1E\x98\x1eD\x1c3)\xae\xb4\xe3\xf70QP\xdb\xbc9g\xe4m\xd4\xe8u8\"&Na\xa7\xa3c\x10\x0e\xcdfk\xdd\xe7\xfb\xc7m8'\xf6\xbc5w'<%eO\xa8\xa3\xde\x18\xcfH\xba\xd9\x04\x0e\xef\xb4]h\x84\x98\x7f\xc3\xa9\xba\x8c|\x0f}\xbd\x1e\xcd\xc6\xe1\xc2hP]j\xdd\xa9\x0b\x85\xffcNb|\xa5\x85\xa29\xbe\xd1\xbeP\x83\x99\xa7L\xd26QZE\xdc\x8a\xd1f3#^$\xc6\xb6\x0d\x08\x0b\x99\xea\x90\xbe\x01\xc3\xb9\xf6M\xed\x1e\xd7\xc73s\x93\x9b\x9c%\x9dN0!Zz@u\xe25\xf9)\n&\xf8\n\xdf\xe0\x15\x9e\xa1\xb3\xcbN\xa7}e\x893Y\x97\xd8t\x97\xd5.\xc3\x17\x00\xa5\x9a\xe7\x80.\x1c\x90>\xfc\x01\xfb9Y7L\x85\x99\xea\x80\xeb\xca\xa07\x0f`e\x84@9\x04\x8a\x95c\xffd\xe1\x15<(\xc2,O\xa2\xe0\xba[p\xa60\xe1\xafA\xd5\xa1\xb8b?\x8d\x82\x953\x8f\xcc\xcf\xfca>/\x85Z\xac\xa9\x89\xb4$)C\x8c\xf8\xd8.L\x1c;\xcf$1XcC\xb0\x92=\x8apJ\xe2Q\x7f\x8c\x05\x89G\x03'\x16Z\xaa=i\x94\x8eGb\x8c\xf23Y\x89\x13\xdc\xe9\x04\xdf\x07\xb2\xab\xd5\x880-\xd4\xac)\xd6\xc6[\x08\xfb\xf9I\xfc\xb4\x04\xd1\xeb\xf5\xb4\xbf\x89R\xb0\xe0[\x91B\x91[\x91B\xb5\xde\xb6\x9aZN@\xcc\x82\x89\x91\xab\xf8\x9e\x0c\x92D\xbb\x86\x06\xfe_\xfb\xf7j\xed\xac\x83\xa0\xbf\x17\xa3\x061\x9e\x8e\x81\x13\x99BV\xd16\xde\n\xb9\xb2\x90F\xc7\xb7\x19\xb2*\xcb\x998\x01\x8e\xf6\xa2\x9e\xbb\xd3\x04\xa47b\x16\xbc\x8c\x02\x89G\xf4\xc9\x9c\xa7\x92b\xaa\xb9w\xf5\xe3\x8aI\xf8\xf1\x14\x1e\xcf)\xa6\xcf.\xc5\x92b\xfa\xad\x98\xcf\xf9\xf4\x85\xba\xb8RL_\xc2\x05\xfam\x9a\\\xa8c\x9ebz\xfeI\xf1\xb3P\xe0|.\xa6\\\xa187\xe2w\x08R\x16\xabb\xe7V\x84\xffD\x1f\x87\x98\x9eK\xbe|\x96\xc41\xcc\xfe\xe2\xdb\xc2\xc3\x05\x97b\xfa\x1e\xb6U>\x9f\xab\xdfZ\x8eO\xc7\xfe\xd0[\xa5P5\xb4@\x14\xd6\n_\xfa.\x82\xd3 Jp2\\\x06\x96\xbd\xd8\x83\\\x13D\x18\x85R\xebE\x9a\x18\x1e\xdd#\xa4'\x89\xc1$\xe2Y\xb2\x15\x91\xca\xf4\xf0\xa8\xcf-h\x8cv\xd8VL&\xdfCfR\xb6\xe03|\xd5V|&\xdf\xc3gR\xb6\xe0\x83.\xd0\xe3\xac\xeezq\xb5\xb3\x8cfd\xb5g\x1aK@\xaf4\x140\x145\x96\xb1\xf47\x143\x0do,f\xc9l(\xe6Qdz\xe9\xe7\x08b\xf1\xc8nE\x07/\xb03\xc0ha6\x13y7\x12\x18\xfe\x06\x1c%\xba\xefFc\x07\xbe\x01S\xa9+\xee\xc6d\x87\xbc\x01\x13\x10|n\x1e\x0fU\xa7\xa6\xc1\xeaKV\xc9i\xbd\x9bn\xc7v\xcbR9m\xec\xae\xdb\xd1\xdd\xb9^N\x1b{\xeev\xa4w.\x9a\xd3\x86N|\x11%\xb1\x19\x8a\xfb\xae\x9a\xe6\"w,\x9b\xe6Bw\xaf\x9b\xe6r\x8d\x0b\x07\x0e\x02L\x0dOSYj\x17)\xbf\xd9\xeb\xebc\x17\xa0\xe1\xb4\xb8\x15\xfa\xa0\x80\xd6G\n\xb6\nN\xd6\xa1su=C\xb1\xfd\xbb\x8b}\xafX\xf9\xa6\xb2O\xbc\x16\xaa\xd3\xabh\x1f8|\xbb\xb5\x8d%xM^\xbd\xe3\xa0\xd0\xf1\x96B\xcd}]-\xe2\x1d\xa7\x98N.(\xae\xdb\xfc\x1d!\xda\x00{i\xa9\xae\x178m,\xe0\xac\xbc\x9a\xca\xf4\x07\xb6L\xf9D\xc7VY\xbby\x91\x98L3sB\xa7\xc4\xaf\x8d\xa4\xbaG\x03\xd4\x8c\xd4\xe9voY\xd06\xbb@\xec\x92\xeeB\x0d\x8b\xed\xb6M\xcc\xa1,\xf6\xf9[\xd0\xa9\x85x\xcb&\xe6\x90\xb9\xfd\xfe6\xaa\xf5\xfa\xbc}\x13+(\xf6\xb6\xfe[\x90\x9a\xc5\xfb\xa5\x9bX\x05\xabe\xdb\xf4\x1c\x9c\x0c\xd3 \xa9\xa0\x92\xfcZ\xda\xf1\x06L\xbe\xd1\x06\xee\xf6\xfb(\xb4\x8f\xacqs)+\xbc\x82G\xd4\x9e*a\xa6\x9cf\x14\xddT\x83w\x8c\xffe\xb6Y|n\xcel\xc5\xf8%\x13\xcdb\x85i\xb3\x15\xe3}\xe6\x98\xc5\xa4\xe6\xccVDwO/G\xa6\x9e(\xdb\x89\xbc\xe7\xcc\xb2\xf8\xcc\x14\xd9\x8a\xaf|\\4\xce)\x13h^\xcd\xa3*3Z\xdc\xc3\xf6\xccF 8\x8ad+q\xc7\xdd\xa3\x93\xc1!\n\x97I\xd0\x9c}\x82\xce\xa0\xd9\xe5\xdb\x85\x9e\xc1\xdc\x90T\xcd\x8bJ|\xd2\xa4f\x8cT\xe7\x9c\xb8e\x96*w\x16Lgl\xe2\x8e\x9ej#\xc1:\x18\xb4\x8fMa\xffz\x83\x8d\xc7\xd1[\x0f \xef\x02t?x\xb8\"\xb9\xd3\xa7~\xf2\xe8\x8b\xee\x1e\x98 o)d\x9f\x18\xb7\x1c[\xfdzm\xa6\xdf*\x05\xff\x87\xa5k\xf0\xbaUx'\xe6/Z\xc2\x06;\xac\xca;1\xdfk)\x1b\x8cj}\xde\x89\xf0\x1eK\xda\x92\xafW\xe8\x9d\x18\xef\xbd\xb4\x0d^\xb3R\xef\xc4{\x8f%\x0ex\xddu\xbc\x98\xa2\x1aY\x12\x94\xf0\x19\xe3z@e~\xe3>\xc2\xdd\x93\x13\x8bH\xdf\xe5\xf5\xe2\xad\x1f>\x05\xd7\xa4Vh\xcao\xb4\xa5j\xf7t\x80@\x8aQ\x11\xfd\xdcr\xfd\xff\xa2\x8b\xcdm\xd7\xff/\xb8\xd3\xdcq\xfd\xff\xe2\xeb\xcc\x1d\xd7\xff\xfb3\x01\x7f\xef\xfa\xaf\xbb\xb8\xd63\xdb\xaf\xff\x0d\x05\xees\xfdo(v\x9f\xeb\x7fC\xb1\xbfq\xfd\x87g\xd5mD\xde\x8d\x04\x86\xbf\x01\xc7\xdf\xbc\xfe7`\xfa\x9b\xd7\xff\x06L\x0d\xd7\xff/\x12\x92\xddy\xfd\xff\x02I\xd9}\xae\xff_,.\xbb\xcf\xf5\xff\x8bef\xff\x7f\x7f\xfd?\xf5\xae\xff\x16\xdah\x87\xc4\x8d\xec\x1e\xf0DME\xeaM*_6L\x89\xbbe\x0cGw\x0b\x0b\x9a\x8a\x9d\xdc]l\xab\x8ca\xdb\xed\x7f\x9b\x88a\x1b\xfc\xad\"\x86\xfd/\x171\xec\xdf)b\xa8{\x9ei\x96\x1bT\x04\x0du\xef.\xfb\xf7\x1474\xfa\x85\xd1%o\x15:T\x97\xe6\x1d\xbc\xa4e\xb9\xef\x909\xd4v\x91\xbb\xf9\xc8m\x98=\x91C\xf3\xc6\xd9\xc8Cn\xc3VH\x1c\x1a\xf7\xcd&\xfeq+\xc9\xbe\xc0a\xdb\xb6\xb9\x85w\xdc\x86\xb3$o\xd8\xb6kn\xe1\x1b\xddm\xe8\x7f\x966\xec\x7f\xb1\xb4a\xff.i\xc3\xdf\x9cf\xdb\x85\x0d\xff\xc3\x0ck\x965\xfc\x8d\xc9\xd5(j\xf8\xe2y\xb5M\xd2\xf07\xa7\xd46A\xc3\xfd\xcf`\x87\xcf\x134T\xd9\xde/\x104\x9c\x9e\xdc&g8\xfd\xbf\x104\xfc\xf9\xff[\x82\x86\xa3/\x144\x1c}\x81\xa0\xa1z\xfe|\x99\x90\xa1\xa1\xa6mB\x86/]\xb1\x87\x15\xbc\xdb\x85\x0c\x7fg\xe9V\xb17\x0b\x19\xbed\x0dW16\n\x19\xee\xbf\x98k\xe4o\x112|\xe9\xaa\xae\xe2\xdd&d\xf8\xe2\xe5m\x117J\x19\xa2\xfbK\x19\x8e\xfe/\xa4\x0c\xc9f\x13\xfc\x15\x95\x16\x9f\x9b\xd2\x14\xe1Z\x96\xe1vuF\x83\x12J%\xa7\xa4~\xa2\xf3\x14\x0fe\x08B\x95\xe8{5M\x9d\x98\x80\x11\x16o\x13B=\xedp\xda\xe9\xb4\x13\xd0Z\xf5L\x96\nW/1\xf4t\xa7\xf3}\xa0Jcpyd\xcfM\xac5L5\x88\xda\x9a\x9c\x1e\x98\x85\x86\xcf\x1a8\xa4jx\xad4e\xc1\x81\xd3\xafB\xdb\xebh\\rJT\x14\xf2Sk\x85\xfdL\x85\x04\x04@j\x97U\xb4\xa9\x1e\x04\x14\x8e\x8b\xc0.\xa9p-dKiW\x8d\xbaO\xb4\xbb\xc6N\xc7\x81\xeb\x04\xaaZi],z\xb96\x89\"\x04!\x0d\xf0\xf9V\xeb\x9cs}^=#\xeb\xa5U\x05\xdb\xa2)\xb8]\x01\x10_\xf0BK\xecE\x14\x9c#\xccc@az\x03B\xaf'\xb9\x89\xa3\xfe\xb9!.\xfb\xfb\xc68\xea\xcfs\xc2\xb3\xe0\x1c?sJ\x96\xe7`LE>\xe3\x8a\xe5iE)\xec\xbcAG~\\\x8e\xaa\x04a\x8d\xd6\xe7#>&R\xf5P\x83u\xd6{/\xd5k\x16y\xee\xa7\x1b\x97\xfc\xce@\xc9\xe9\xe4\xbe\x10\x85\x92\x1b~#\x02y)2\x84r(\xeb\xb7\xcb\xf6\x1c\x91Y\x10\xa9\x86X/\xff\xb5J\x02\xc8m\x1e\x05\x92\xe1\xf3\xbfaeu\xfe7\xad\xac\xce\x9b\xac\xac\xce\x0bu\xd5\xef\"\xab\x9bV\xb2\x9d\xc8\x8c\xbazy\xb4\xa4\xd1\x9bm\x13\xd2\xeeu:\x85\xfe\xac1\xd3\xf14\x84\x9d\xae\x9fv\xe8U\xd6\x8c\xff\xa1\xa6#k\x11\xc5F\xddQ(J\xb30\xd5\xf1h<\x05FAb\x1b_\xe5vEZFb\x13\x94\xbe\xdb\xed&9\xe18#\xcc\xc5\xf2\xc7\x11\x11\xc3\xee(\x1b\xe39\x90$\xb4\xba\xefz\x94i+\x06\xb3\xe5E\xed\xc28\xbb\xd3\x89\x1c\xbdq\x9e\x1b\xddX0(H \x84\xa2\x01\x85\xe9\x80\xfa\xed\x05\x1d|kA\x0bV\x8e\x9a\xe83m\xc9\x12\x9f\xd9\x03\xc4(\xeb\xcfG\xd9\xb8\xd3 \xd4?\xba/3_'1\xb5\xa6T\x90\x90\xa30%\n\xd2\xf6\xb5\xc6*\xacz4w\xcdMMW;\xb7pM\x96)\x19\x16\xa5\xd1&s,,\xe6\xba\xcee\x19\xd6\xf8\x18U\xb5\xce\xf5o3E\xcc\x97k\x89(\x94\xb3\xbf\x8b\x02a\xbd\xcb\xcd\xcdf\xdeP\xa3\xa5\xbdR\xa1J6\xf5\xa9\x9f\xae:\xf5\xb1\xbd63\xf8s{\xd2`a\xb4\x1a\xdbqY[x\x8e:\x9d\xacD\xb0)\x03\xfa\xc3\xbf\xe8\x0eN\xcaSs\xde4\x0d3\\\xcc\xa6\xb44\x9b\xec\xa0h\xff\xc6\x11\xf9!*\xf97\x8e\x02\xad(\xca\xc9\x84\x05\x7fFn\xecx\xb7\x08[\xb0\xd9\xf0bQ\xfdV2\xd0S\x87y\x11.\x81v:\xfaxWm\xb2\x1f\xd9\xb5\xfd\xc52m:\xf0+\x98\x0e\x00\"\x93c\xc29S\xfc\x13y\xcaL\xdc\x8e\x17\xd3\xf0eV\x8e|\xf3\xa7\xd1@\x86-\xef[\x1dz\xe2m\x9a,\xc3_#\xdf\xc4\xf1\xf7\xa8\x08\xf0\x08.\xcblt\x1c?\x14\x83Z\x08C>z\x99\x8d\xcd\x12\xab\x85\x83x\x9d`m\x14h\x9b\x13\x0f_fVW]\xe3\x8fU\xd7\xe8\xae\xfd1\"k&e*&+ KG\xb2\xbd\xc5J\x94\xec\x85hI\xadZ&)\xbb\xe0?\xf0\x9b\x90\xd6\x01\x0d\xdd\xe00\xcb\x1fh;\xb7\xecM\xc5\xca&m\xb6\x9e\xe8jVW\xf1\xab4\x9a\xe3\xb5\xd6\xd8\xce\xdejK\x964\xdc\x89\xf0*\xe3>\x12\x0e\x9a\xdd/bQ:\x96\xa2T,e(\xe79\xf9OR\x1a\"\xdd\x15\xea\x0e\xf9C\x14\xacK\x1bk\xbb\x97\xa3-4\xff\x18u\x1b3\xaam\xff1\xea\x96S\x9a\xa6\xbf\xd9\xa3\x7f\x8c\xba[\xfaM\xeb\xfa\x17\xf9\x95~\xcbq\xca\xb3d~e\x82\xe2\x15\xca\xe5z\x83+\xdbDsw\xe8p_\xb1\xdd\xd9\xd5\xc9\xbfy\x86J\x88^3';\x91\xa7\xd2=\xdf2\x95o\xba\xab\x8c\xbf\xe2\x8b\x04.\xef\xebr\xacIg\xc3cO\x04\xebSa\xcb\x02\xb0V\xf7\xb53E\x0e\xe3\xd5|\x0e\xf1@\xcd7\x0fu\x97\x00\xe7\xa62\xc1g\xe0\xb8\x88)5,\x16\xd0\xef\x116\x8d\x8fM\xe3\xc3\"3\x9e\xe3\ne\xb0\x8c\xc4\x9c\xfc\xc1\x02\xfaj\xf5\xff%\xee\xdd\xbf\xdb\xb6\x95F\xd1\xdf\xbf\xbf\xc2\xca\xc9\xe6%\xea1#\xa7i\xbf}\xe8\x8dj9\xb6\xd3\xa4\x8d\x1f_\xec&\xbb[K\xc7\xa4EHbL\x91,\x1f\xb6\x14\x89\xff\xfb]\x18<)\xd1\x8e\xd3\xf6\xdc\x9b\xace\x91 \x9e\x83\xc1`f0\x98\x89_g\x8b\x00T$\x1a\x02\x9f\xe8\xf9#\x94\x81S5\x8d\x18:VK\x9c\x88P-\x8ao2_NB\xcdL\xd9\x94#L\xf84\xd9w\x9a\xc4=WV\xba\x81\x8f\xee\xc1\xf7\xee\xe22\xbeIX\xa0\xef:I\xca.\xc2\xb0\xffLg\xb1\x15^01\xb3nF~\x19\x82\x80\xe1&m3\x83\xb3\xb9\x98\xd2\xaadGcS\xb5]o\x96\xc0Jx\"\xf1\xbbpa\x90\xd2\x9f\x98\xbb9!\x9c|Y\x1e\x1d\x13\xc3\xaf\xde\x87\xc2{cB\xdfdfHu\xd2q\xcd\x0c\x050s\x9f\xcc\xd4\x17%\x18\xa6u8\x12L\x0b\x16&\n`\xdaiG\x8a\xf7\xf9\x08\xfa=\xda\xf6\x88nn\xa7ax*\xed\xb5VW#\x1f\xfa\xa6\xd9I\xe22lT\x82h(\xb8\xfb\xcaq\xa2\xc4\xad\xc0\xbe\xd1\x98\xdb\xe3\xb9j\xdfv\x9c\xdb\xdf\x0e\x05V^\xe9\x05\x1f\xf0z>o\xa7\xaa\xf0\x96\xc1l\x9f\xffy\xc9\xff|\xcf\xff\xbc\xe2\x7f~\xe0\x7f~\x0c \xd0>\x05\xadg\x9e\x17\xdd\x06\xca_\xfe\xae]\xef\x057\xea\x9a\x83t \x18@\xa0\x9c\x00\x06\x10\x84I\xad+\xba\x1fv'L\x0f\xb6Zn`J\xc7\xeb\xb5\x1b\x0d\x82<\xf0\xf3\xe1d\xb4^/\x93\xe1dD\xd6k\xb9\xbf\\\xd3\xeb\xc4\x9dmG7\xbcK0\xbc\xe1\xb4#\xa2\xe1\xb5\xd8;D<\xed\xb9\x1d\xffP\xa3\x9b\xe7yY\x9b\"\xae\x9eu\xaf\xbcg~\x86\xd4v\xeea\xd1\x06c\xe8j\x9e\xea\xa6\x83\xa7z\x1f\xa7\xb7\xc8MqFc\xa1\x05\x00\x91\xac\xd9\xa9Z\xf9 :C\x07\xbb\xe6\x1d\x0f\x1e\xed\x84\xc3\xe4>\\\x966\xc7\x84\xac\xfbG\xc9\xb9\x8f\x08\\&\xd4\xc8U\xd6p\xed\xe8\xb1\x95\x90O\x0f\xe2\x89\xd2\xb5\xf1U\x8fb\x93\xe30\xcb\x03\x99\xf2`6\x8d]\x06J\xd1\xe6=_\xa5\x8d'\xce\xa3\xd6\xeb\xedO\xe6{\xb6\x9dAW\x154\xdd\x0d\x84b\xdd?\xd8\x82\xa9\xe0\xe1f\x8e\x04Kc\x18GkW6Mm\x13\x0dqD':\xc0\xe1\x8b\xeb\xef!\xeee\xab9\xc1\xc7p\xdc\xd8\xd3\x8d\xe0\xa76\x1b\xf3\xcd\x1d\xa0\xdb\x1d\xb0)\xd7\xa0\xb37\x8a\x0e\x05\xe3\xba(T\xa4\x8f\x00\xd7\xb7\xd0\xf8\xfcENv{\xc6`\x93\xb9}\xd6 \x8cg\xbak\x8f\xb0\xbd\xd8O\x8b\xb5|\xb8\xb9\xc0\xa24\xc1_iz\xc3\xf2\x8b\xb7\xff\xc4\xd65a\xfb\x1b\xda\xd7\xb4\xf6\x9bz\xa0(\xe9\xd7;\xf0`\xc3\xca\x8c\xd2j\xd3P_Est\xf5y&\\\xcf\xf9A\xc1\x12\xf4)\x13\xc0'vs\x1bWWa\xfe6\x9e\xce\x12\xad\xba\xf5mO\x15vh\xc3\xae\xafY]\xe1 \xfb \x0c0\xfc>h)S\xa4|\x08\xa3\xb8.\xfd>\xe4a\x14\xf1\xcd\xa6\x0f\xe3\xba(yM\xe8\"\x8f3\x11u\xc9\nq\x00\xab\x08\xd2\x1d+\xaax\x1c&R\xe2\x98\xc7Q\x94\xb0\x00N\xb3/\x87y\xce\xc2\"L\xc7\x8a(\xcaql\xa7?s|\x7fo\x9e}\xd9\x13*\xc48M\x91\xf2\x88n\xe1I\xb2&\xab\xc3\xc0\xf1\x9e\xaf\x16\x89go(M0\xf2Wj\x80AXW\x19'L\x82\xe1?I\xbe\xc2~\xef\xa4\xdd,7\xeeD\x0d\x81\x82\xfe2v \xac\x0cC\x18K\x04 \xa9\xb6L\xb0\xf6\xd3\x8c\x06a\x00Y\xfa:\xa9\x0b\xbf\x84,}\x83\x81\x15\xc7`\x98\xc1#\xb9\x0d'\xd6^[k\xea\xa4\xd9\xdb\xc8&N\x0b\xe1\x88&oh\n\xc39\xccFB\xc5\x8d\x14\xce\xed\xed\x13\x98\xe2.\x1f&\\n\x0f\x8b)\xab\xc8z=\xc3/\xa5\xe3\x94.#\x0d\\oeq\x9c\x99\xdb\xeb\x13\x18;\xce\x18\xb3\xdcI\x97Lr\x84\xf6\xb8\xda|\xc2\xdc\xee\xbb\xe9r\x037\xf4>q\xef\xb6\xf9\xeb\xab\x04V\xbaV\x8b\xb9\xbe\x11[uL\xb4\x1a*i\xb5*!9\xd5\x90\xbc\x96\x1c\xbaE\xe1\xefL\x07\x10H\x1c\\C\xcf\xf3\x8e\x92a8\xd2^c\x07C\xd5\x81f\xe4\x0fG\xa0\xbc,j\x17^\x132\x98\xf8\xc3\xc9hdq\xf5\xb9`\xd3\xd1$\xa0\xb5\x85\x84mv\xbf\x87m \xb6\xbf\x93>\\\xea\xa3\x8aV\x04\xf5\xbb\x864(\x03\xc0qB\xdd>,=\xe1\xff\x0d\xed\xf9\x16\x15qWSV]\xb0\xa2\x8c\xcb\x8aE\xf2\x98\x07O\x93\xce*uZ\xd3\x108\x7f\xa0p\x9dGa\xc5~\xc3e[Uq:-\xb1\xecE\x91\xcd\xe3\x92y\xf2X\xc7%0e\xd5V.\x19\x13\xeb\xd4\xf6\x1b\xca{z\x9b\xd0\xfb8\x8d\xb2{/\xc9\xc6\xb83zyX\xcd\xf8\xd2\x81\xc3\xa4\xebH\x87y\x87\xaf\xcf\x7f\xbb\xa2\xc1\x8b\xf0&\xab\xab\x00\x98\xf7\xee\xec\xf8\xe4\xdf\xd7o\xafN\xdf\xd3\xe0E\x9cFl\xe1\xcd\xaay\xc2?}8?\xe7Y\xf9\xe3\xe5\xc9\xd5\xd5\xbb\xb3\x9f/i\xf0\xa2\x94]\xe3\xc9\x87GW\xef\xce\xcfx\xaa0\xfb)E\x8d\x97\x17'GW\xe7\x1f\xb0\xc22\x97\x8eh\x98w\xf5\xe1\xf0\xe8\xdd\xd9\xcf4xQ\x15\xa8\xf9\xc2*\xce\x0e\xdf\xff~\xf5\xee\x08+I\xc3dY\xc5c\xac\xe6\xe2\xb7\xcb\xb7\xd7g\xe7W\xef\xde\xbc;:\xe4\xcd\xd0\xe0E^\x973\xec\xce\xd9\xe1\xc5\xe5\xdb\xf3+\xecO\x1a\xe6\xe5,\xab\xb0\xd0\xd1\xf9\xd9\x9bw\xbc\x851Z\x8a\x88\xa4\xd3\x8b\x0f'\x97\x97\xa2\x06\x8e\xd2\x05+KTL\xb3\xc6]5\x04>s\xda\xd4\x9a1\xfb\xec\xf9\xb4K\xbd\xcew\x92\x96f]$h\xa6\xbc\xac\xe2\xf1\xed\xf2-\x0b#V(\xdd\xf4Y\x97\x00`g\xb4Y\xe7mF?u\x9c\x8dj\x1b8\x15\xec\xfb\x05\xeam+\xd1\x07Kq+\x12\xfe..>\xf5\xec\xe69\xf3f\xbf?\xc0\xa3Gq\x99'\xe1\xd2W\xbd\xbb\x8f\xa3j\xe6\x07\xfb\xfd\xfe?\x02\xb9\xe1\x1deI\x12\xe6%\xf3\xb9\xfc\x8aO\xea\x8bR\x90\xf6\xe1\x99\xb3#\x8f\x13\x9e\x89\x93=K)\xea\xa1\xc2Go\x97LY\"\xb9/\xe5\xa1\xee\xc3<\x81aF,m]\x82\xa7\x13\xb2\xb9\xcb\x98/\xba\x1b\xa1Do\xb6\x15\xc1]J0\x1b,\x8a\x84m\x0e\xb5dyX\x84\x15\x17\x12\xc4\x06\xf9&\xa1\nF\xef\xfe\xec^)&\xbci\xed\x92\x85E\xc5c\xfa&\xd1p\ni\x90f\xc5\x08R\xf0Z\x90\x82\x1b\xacs\x83\x14\x88\x86,r\xd0\x90\xcd\x05\xbaWd\xf7{\x9c{\xcd9\x1a}L\xa89\xe8\xc0*\x1bx\xcb\xf1TT\xff\xdb_\xc2S\xec\xcdc\xb8\xfa\x16!\x1er\xb4\xcb\xb6\xd1\xae\x81\x92~I\xdcl\x1b3\xdeoc\xc6\xc7\xa4\x0b5^'v\xe3\x1f\xddRO\xbb@\x18\xc4\x0b\x8d6o\x15\xda\x14\xd9\xbd\x80\x90\x8d\x1d\x99\xe8+i\xab\x11?=\x84\x08\xc2\xf1\x9a\xd4%\xfe\xacu\x89\xd67s>\xcb\xc2H\x1e\xb4\xa2\x8a0\x13'\xa4|\xc1\\\xceC\xf4\xdf\xc6\x9fO\xe5\xda\x0d\xe4\x9a:\x9a\xb1\xf1\xedM\xb60)R!\xb9u\x02\xdb>tm\x9d\xc7\x9a\x13\xd8\x8d\x0d\x0d~\xed\xda\xcc\x14\xae\xa4R\xcd\\h\xda\x10\x8b\x05\x1e\xb6\x17\xf8\xa3\x07\x9d)d\x9b;\x1e\x14\x0f\x1dz\x16\xa4 \xe6_%M\xc3\x13Nl[\xab\xc5\x10L\xfc-$\x0d_1\x9f\xc4\x8a\xf9C\xac\x98hk\xb9\x88y\xf8\xbbv\xcf\xd61g5\xd4\x9dI=\xfe$\xd5`\xb2\xcb\xadqTC{$:\x8f,\xf1M\xc7\xa5\x7fb\xff\xee\xdek7\x88\xc6\x18!\xb5!\x82j\x99Il}\xf2(\x81\xc9(\"\xfb\xf9b\xa7\xcc\x928\xday\xbe\x12izg\xd6\xc0\xf7D\xc9&\xf0M\xf6\xff\xda\xd9\xd9\xc1\"\xdd\xb6\x98*\x02=K]\xa5\x890Y7\xfc%\xf8\"\x16\xfdW\xb3\xfe\xf8O\x8e=[\x0c\x82B\xed\xfd\x1f\x1f;\x1e\xc6\xd5\xfb\xc4\xd3F\xad\x9b\xb1\xce\x8c[\xc0\x971,\xdd\x97\xafH+\x92\xa6\x9dg3>\xa5\xa5\xee\xd8$\xe5\xdf\xd4\xa9\xaez$1zjM\x86\xdb\xfa\xea\x00\xf7\x89\x89\xf5\xd8\x99c\xff\xa5\xadl\xe5\x1f\x0bZ\xdfUB}\xda*S\x08\x89\xb3\xa3\x88\xf8\x02\x93\x84-\x8eU\xd8\x06\xdc\x1f\xf7\nv\xc7\x8a\x92u\xd4\xf6Yn)]\xf5\xe9o\x8f\x9e1w\xb1\xd7F]'\xbe\x06Pe\xb9\xdfW\x11`^ni\xe5\xba\x90t\xfb\xca\xa2b\xce\xff\xf8+\x8c\x0e\xee#\xe6 \xb8\xe8<\x08\x8e-\xde&\xd4h\x92A9\xcer\xe6\x97b\xfb\x1cC\x99\x15\x95\x01u\xa2w\\\x15\xb87\x85\x89`\xb2\x15W\xfa9!\x90\xb7\x93\xde'\x04\xe64w\x9c\\mH\x9c~\n6cv0\xa3\xe1z\xed\xce\x07A5\x0b|\xbe-\n;\xfa)-\x0ffx+(\n\x06S\xa9\xc9\xf1{S\xc7\x99;\x8e;\xa5\\v\x93Y\xafi\xbd^\xdb\xd5km\x96\xe2\n\xccPgf\xa8\xeb\xb5;q\x9c\x89Z\x9a\x03\xfd\xe4\xab\xbd\x90H(\xa8\x9c\xfcm ~|%\xbb\x90-\x10\xb58\x8ek=T\xc7\x11u\xd8\xc8\xa4\xa0y\xdd\xc0\x0d\xfd5q\xef\x08,(g\xfa\x14\x93\x928\x8e\xbb\xa0 *\xa0\xcaq0\xe0\x7fY\xca;\x19\xf8A\xc4\xf4\x0b\x01\xc3e\xfe!\x04\x90Y\x87\x9catn\xcfx\xcb{\xbc\xeb\xcf\xfc\x85\x9c\xf4i[\xb5\x86\x13\xdc\xe2.\x7fy\x90\xbb\x94\xce\x16\x8a-Y\xc3\xfa\xd2\x168~\xfff\x81\xe3\x17\xc1>\xfd\x1b\xd9\xa7(\xbe\xdb\xe6\x9fL[\x1b2GK \xa0\x8cZ\xfe\xadT\xc6\x04\xfe\xf3\x97\x04\x0b\xd3\xeec\xd2\x85\xe8\xf2W\x04\x8c\xdf;\x05\x8c\x7f'\xb0\x12\x93\x89rB\xb7\x08\xd1)\x1b\x98\xb9\xfb\x9f\x87\xe6\xee-\xae\xc3\x8di\x13\x89\xed\x19{\xfe\xcd3\xf6?b\xc6X\x8d\x0c\xafX\xf0\x1bs&\x1az\\D\x9c\xe1b1RbU\xd3-~'\xad\xa9j\xa1\xa8\xff\xcadb\x87\x1e\x9b\xc7\xb4\xfe\xda$>\x7f\xaa\x94X\xd5]R\"\xab\xa5\x02\xa1{\x9e7\xa4\xc4\xb4\xfev)1\xae\x1f\xc0\x85\x0f\xd9\xbd\x16\x12\xc3\xba%$\xe2'\xa3nT7'\xa5\x93\x11#6J\x16mD \xab\xbb\xd4\x8f\xb2\xa0\x9f\x02\x16\xf4\x0b\xe0\x051\xf69/\xe8\x87_UI\xea\xa6\x0b\xc7Q\xad\xc7\xfc\x11;\x10\xa2\xd1\x81\xe8C\x03q\x8d\x18X\n\x0c,\xb6\xd0\x0fG\xf5wI\\\xa9\xc7\xbb\xc0\xe5\x1c\xfe\x0b\xa9'\xfa\xc1\x13\xc4\xd3\x03\"\xcf\xb8}\xb6\xbe)\xec\x14\xbc\x8f\x0f\x1c\xb7\x99\xd3=\xc1i\x86\xb5\x87\x10i\xc41>\xe72\x9f\xc2\x88\x08e\xba,j\xaaR\xa0n\xba\xeay\xec\xe0\xb5u{\xff\x91\x06U\x03\xe7\"\xcc\x07\xb1\xed\x0f\xfet{\x18~\xf3\xa9M6;\xbb;\x8f\xe6\xc7\xee\xa8\xcc\x01\x9e\xd9\x10\x02cNn\x8a\x00\x92\xbfDk8\xf6=Fj\xc6\xb5\\$!\x06\x16QK'\x93\n\xd2\x92\xd3\xa0\xf16\xaf\xd5\xa53\x95\xf5X\x95\x88u7v\x9c\xf16W&\xd7\xe2\xe6G-~\xd54\xab\xddd\x9b\xc6\x95\x8at=\xa6\xe2\xd4\xa4kl\x91\xae`K\xf3Y\xb6iV\xddA\xb3.\xf0\xa2\xbe\xb5w\xc9\x04\xa4\x16\"\xf8 \x8b<\xb9F\"\x8f%\xecN\x9cZ\xe9\xa7\xbey\xdc7\x8f/\xcd\xe3\xf7\xe6\xf1\x95y\xfc\xc1<\xfeh\x1e\xff\xdb<\xfe\xd3<\xfeo\xab \xbb9\xab\xbd}\xab\xc1}\xab\xc5}\xab\xc9}\xab\xcd}\xab\xd1}\xab\xd5}\xab\xd9}\xab\xdd\x97V\xbb/\xedqZ\xed\xbe\xb4\xda}\xf9*PaA\xbc\x80\x88\xdd?2\xd4\xbc\xfc\xa3\x0e\x0b\xe6W\xa0\x0b\xf8\xa9fe\x0b}\x9c\xfb\xa8\x15Y\x01\xbd\xcaq\x029G\x01\xa0I\x8e\xae/p\x1c\xf3\x82\xf6{\xa3\x06\xea\x1ab\xd2\xc0\xa4\xee\xe0\xff\xe4\xc4\xff]\x94\xbc\xa5;\xeb\xa5\x9e\x181'\xe4\xb2\xc3\xe6>\xc1f\xbf\xaba\xab\xe7\x06\xa8M0z\x80\xfe?\x85Bo\xf9\x8dy\x9a\x12\xc5\x8aQ\xea\xb7\xa2\x1d\xcb\xb3\x047\xb8\xc9\x16{\"\xdci@\x9er\xda\xd4c\x12\x1a\xed\x83&iD\xc2<\x0c\xf3\xea\xd9\x89]\x8a\x1c\xb5&\x8dT.\xadSZz\xba\xae\xd1IEY\x13tUk&\xc2\xaawq\x89\xc3S\xd6d\x88*r\xc8\xc4\xb6\x9ey7\x0f\xa7\xac\x9dKF\x9a\"\xfa\xd0,\xff\xb3\xf4^ \xe8\x83f%Z\x12\x97b\x82YY\x19\xdd\x07\xb9\xe0J\xdb\n{l\xa3\x1d\xa7\x97 \xdf\x0d\xea-\xd2\x1f\xdau\xe9\x9aL5\x0dD4\xaa\xddz\x9b\x98O\x041\x0fm\xca\\\xb7hz\xa4\xc5IA\xefy/,\x13\x8a\xf1\xe6\xdaX=k\x83\xff\x99\xef\x16r\x86\x0b\xe2\xc9\xa0\xbb\xc3\x0c-4\xc4\x07\xbb\x8c\x9c\x8cg20\xb4\x0e\x036\xf0\x86\xd9\x08\x8d\xefz\xaaP\xf1\xd0=\xf6\x8e\xda\xb6\"\xc9>_\x85\x99+\xa2\x08\xc1\xed\xd8\xcd\x08\x11\xf1\x127\x13\x89\xbc>\x93t\x1at\xcf;\xf6\xab\xa3\xb8\x18\xd7\x89\x1dt\xc7l]\xdb\xdf4\xb3\x1d\xb1\x8a\x15\xf38\x0d+\x86\x17\xdf\xda\xefH\x08\x94\xb9\x9e|5\xf6s\x10\x94w\xd3\x00\x82Jx\xea\n\xc6q1N\x98~8nW\x85i\xef6\x1b\x109\x855\xdb\xe5\xac\x88\xd3[}\xfb\xad\xa6\xaf^\xc1\xb4\xa6\x87E\xf0_;;\xfd\x7f\xec\xacP_\x8e\x84f\x92\x15s\x7f\xa7\xc8\xd0R\xa9\x1f\xb1)9\xf8\xaf\x9d\x9d\xe6\xbf\xfek\x07#\x9f?\x98\xf5\xfb\x1f\xad\xcc\x01\\o\xd5^VEv\xcb\xf6\xa2\xb0\x9c\x85E\x11.\xfd\x9d\xfd|\x01;/\xfb\xfd|q\xb0\x99#Co:\xfeN_7\xfe\xc3c\x15\xf1:\xbeV\xd5\xde\xfe\x0f\xe2\xeb\xe6X\xfeT\xc7\xf6\xf6_\xfe\xa8\xaa\x0b\xe0\xae\xa6\xf2\x96\xd1\xb4\xb6b\x94#\x9ft\x8b`\x10\xff\xc24\x9e\x8bE\xbd\xf3|5\xad\x9b\x9d}\xefU\xb9#Py'N'q\x1aW\xec@f\x0f`\xa9\xab\xbd~z\xb5\xd7\xaaZ\x16\x96l/N\xf7\xb2\xba\xea\xa8\xfb\xa6K\xce3'sb\xa3\xd2\x81\xf5\x04\x02=\xce\x1c\xa4\x12\x8d\xd5A\xdb\x08\xca\xbb\xa9?DT\x1e\x01\xa2\xb2?\x94(=\x02\x81\x9f\xfep\x13\xb7\xf18\n\x8f\xe9\x1c\xa7\x1b\x89\x1b\x98\x0b\xf9pQw\xddC\xdc^\x92\xffW\xf8\x8bjhF\x9b\n+d\xf20\xb3\xa0\x85\xc38\xe5\xb3\xbdw\x93d|a?r\"d\xaff\xa3\x04\xff\x1a_\xa0\xd7e@\xbav\xda6\x15R\xd5\xde\xd5\xeb\xf5\xca\xe0P\xf00j>t\xf5\xf0\xe9\xe6\xd2\x9b\xb6\xd1\x0f2D\xf6\xc5?\xb1\x8b_\x8a\xe9\xe6\x84\xf1\xeb\xb3}y7m+\xa5\x04\xc4\x1b\x02GX\x8d\xc2\xba\xaf\xd7t$s\xfeI\xcc\x11\x0d!\xba\x18\xfcVh$\x0f\\[\x8b\x0c\xcd\xdd\xb7\xf1\xfe\x01\xc4\x12\xa4\xc9\xdf\xb0n\xff\xdb\xf1j\x8b\x02~\x0b~\xc9N\x1ek\x02\x1b\xfc\xd3\xd0\xeb\x00\xccWI\\\xfb\x8f\x1f\xecX,|\xbb=\xc7\xe9\xb16,e\x07\x96[\x08\xfe(\x91\xd4|\xe3\xfd7\xa2\x8ap\xac\xf9\x0d\xf3\xa4\x02\xa8>\xa2\xc9@_h\xa1\xa5\xfa\xe0\x1d\xbb\xfa\xb3\x0c\xedV\xcf\xb7\x15\x19|=\xc6\x96\xadt{\x07@\x9d\x86\xf0\x7f\x86\xa3\xbd\xe4\x03\x17\x11T\xe3/\x9c\xd9}\xd5\x97@\x1fC5\x8b\xc7\xb7)+K?\xa1\xdf{?\x82P\x9f\xd6\xb4\xdf\xb6\x99n\xf1-\x9e\xe7M8K\x9c\xb7,\x9b\xe3\xcd^\xc8\xd6\xec&T\xf5\x96q\xf1V?\x1b\x98\xd3\x9b\xda\xcd \xcc\xe8\xaa\x81)\xffsMW\xe8\x8f*B\x86\xd3\xea\x8br%\xf4\xf2\xbb\xd3\xb0\x9ay\x17\xef\xbes\xddY\xbd\x97\x90\x17/\xc9\xc1\xcc\xdb@j\xcatl\xc8\xef \\\x0f\x03<\xaa\xc1>\xa5\xd9}0\xa2X \x8a,nM\xc0./\xd0\x9e\x06\x18\xbd\xb2\xdf\xdf\xab\xc9\x8b\xfd~\xff;F\xac\x1a\x1b\xbeR\xa6\x9e\xa6\xef4\x90|\xd7\xde\xffF\xbeKE\x9a4\x82\xc0\xa2n\x9b-\xcd\xb5*\xa7u\xda\\\xc2L\x9c\xb0\xa3\xd3\xa5\xa9\xb0^\xb3\x85\x87\xdc\xd6]\x07\xb9D\x9c\x9b\xb0\xc0\xc9\xba\xc6\x19\xdbV\x88\x97\xc4\xbdlu`\xee\x95w\xd3v\xbdw1\xbb\x7f\x9d-\xf8z\x9c\xd5/^6;\xf6\xaf\xfc\x1b\x98\xaa\x87\x99\xe5\x8d\xe5~\xa3rd+\xda\xd5\x8f\x17\xfe\xac\x86\xf1\x92\xff-|5u0\x89\x93D]e\x10s\xf0 \x01\x91\xc8\xd35qg\xfa\x99\x1fTE\xcd\x82\x86\xe0-!\xeb\xa0\xeeh\xa3eI\xe0\x05Pg\x7f\xad\x0b\x0d\xdf\xea\xd0r\xf0\xa4\xe6h\xa9\xe5\x92\xe3\xda^\xda\xa8;\xe4\xeb\xfe\xa46\xaej\xd6\xc4\xcf\xe8\xdb\xda\xcfh\xe5\xc9\x01\x9f\xa7'\x8b\xb8Z\xaf+O\xbd\xf2\xc6\x06_j\x1f\xcbs\x9a\xc1(\x92\x8e\x1a\xfd\xa3\x16^\xca\x16\xd5Q\x98$7\xe1\xf8V\xb4Y4\xe8\x97\xfb\x98\x15\xf1\x1d\x8b\x90l\xbe)\xb29G\xe1\x92>\x805q*\x8c\x12\xb1c\xd4\x86\xff@\xb5\xf6\xba\x96\x97;\xe5\x82\xb1\xd0\xc4\xa2\x97J\xdbv\x1cG\x082\xdb\xcd)\x92\x02q\x1dG\x80\xc0\xed\xf5\x05\x1d\xb1\xe1B\x1ah\xd7\xf3\x1b\x96hM(\xefA%H#_\xd1=J\xb1\x1a\\\xff\xe2k*R\x10`r\\\x07&\x0f\x9f\x154\xdd\xd4\xc8\xe48\xe6\x9dE\x81\xe3\xb8\x15N\x90\x8b7\xbau\xb6\xf5\xda\xbc\xb3( \x98\xef\xb7\x9a4\x1dc\xdbG\x81\xda\x1a\xcb\xa78I~\x13\x80\xdd\x02\xcb8L\xc7,9\xb3&\xd3\xc5\xc2SM\xd2K\xbb\x0c\x1f\"\xb3\x06\xedU\"\x13T4\xa5|u\xa6`\xbc\x06\xf4$AWN[z4H\xeb\xf9\x0d+\xc40\x99\xc7\xd7\x0d\xa4\xfc\x81\x8f\x0b\xf8\x92\x103b.\x8eq!F\xa4\x11X\xf1\xfc~\x05b!\xa4 \xd2\xfd\xa2\xe1\x1d\xb6a\xb0\x81m\x82\xf8\xca\x1a\x1d\xc7e\xb4\xb7O\xa0\x92\x1b\x0e\xa7\xb7\x0f\x82\x02\xaa\xd64\x08\xe2kF\xbf\xb9z\xcc\x17{\x19\xb50C|N\xb3\x88o\xfa\x83\xed$\xb5\x15\xf97\xca\"\xcd\x9b\xc4it|~z\x96EL\xf8\xe6=H\x1d\xe7C\xed\xa6r\xfasVp6\x12\xdbr\x19iXR\xb2\x9d\xd6\x97E\\\xb9\xe4\xc0J\xdf\xee\xbd\xe3l!.\x0e]P@\xf5\x95U\xe2\xda\xa3Z\x9c_\xea\x06\xd1\xc5\xeeB\xc7\x8aA\xc2\xd6\x02\x80\x9aq\x01yA\xaa\x07\xf6\x8bE\xfb|\x06q\x17\xf0\x86\xc5\xc8\x1f>\x02&(F\x9c\x92\x0e\xfb#\xc8h<\xdc\x1fA)\xaa\xb1\x90\xdb%0\xa6\xc5@\x91\x02_\xf6\xec\x00]\xbe9N/]\xaf\xdf\xd5\xfa\"\xb1\\4e8a\x97\x9b\xa0x[7`\xaf.\xd9\xd9L\xe0\x00\x8b\xdc\x904\x8a\xc3k\xac\xd1\xc8\x0cn\x08\x99\xe4n:\xab\xff\xf8h\xf5q:\x95\x15xYz\xa5\x85\xfe\x934r\xc7\xedb\x7f\xb2\xef\x90\x11\xc1\xcd\xda\xb3\xbd\x88\xabn\xe2\x00Uk\xae\xc52\xef\x00}\xd15\xad\xd2\xd0\xf01\xfc\xe7\xb3S=yf^\xb7G\xc7\xcc\xe8\x10\xb9\xdd\xe2\xc1\x89\xe1\xeb\xa6xlV~{\xacj>)\x05ge6\xa7$\x15 i\x15\xfc\xd3=W\x93\xb2M\xbe\xb6\x88\xbd\xbdg\x1bv{\xeb\x93\xacJ\xf1\xf9[;=6g\xf7w\x83\xde\xca\xc9/Y\xd5\"\xa6\x95\x02\xa4\x1a%\x93\x1b\xd5F\xc6\x87\xe9GO\xb9\xc2\xdd\xd9\xee\x98.T\x90U\xcaE&\xca7\xc2\x0e6\x85\xb9\x05!\xcd\xf6\xd0\xe4\xa8m\xa0\xf1::r\xf2>oL\xe9&\x04\xba\xc7\x7f\xf07\xef\x03|\xc7T\xd3\xd8\xb3\xaa\x08\xa3\xe8$\x8d\xde\xc7e\xc5RI\xcb\xd2\xf5\xba +KP\xdb\x1a\x15\xf4\xf5\"hor\xed\xda\xc4\x94t\xd3\xe3\xad:G\xfe0\xdd\x86\xdf\x06U>x\xb0-Av4\x1f\xf1h\xef\x19\xa2R\xc1\xd2\xc8\xde\x81Z\x1cK\x8b)\x93L\x81\xc5q*\x97\xb4\xc8\xde\x19\xbc\x13=\x03t\xbb$\xd5\x17\x07\x9c\xbd\x866\xaf\x0c\x1b\xbc4hF]r\xee\xfcW\xa4k\x9eic\xb8H\xbcUe\x86\xb0\x9b\x17\x16\x89gQ\x8d&2\xfa\x19\xbf\xcb\xd98\x10B\xc6\x19\x17A\x86\x81\xea9\x9e^\x06\x10\xd8=G\x87BV\xcf\x03\x08D\xcf\x03\x08\xd4=1&\xd2e\xcfy\x8eV\xcf\x03\x082]\x99\xe9\xb9yA;\xc5LU\xaf{\xae\x9f\xf1\xbb\xecy`|\xf6*Y\xee$as\x96V\xee\xfbz\xcb\x82S\xf8}\xb1\"t\xa8\xb9\x0f\x06)\n\xcc\xfe\xd2\x1b'Y\xaa\xebXzG\x12\x18^\x96&K7% \x08B\xc3?)\x9e\x99\x1c|\xaa\x15+r\xc5e\xd5\xf75|\xaa\x11\x17\xf8k\xd9\xd2\xe8\xfc\\\xbbd\xd5|\xaa\xd5J\x15\"\xcf*N\xfd\xde>\xd8\xa0\xe6\xef-X\xf3\x04\xc9y\xa0.\x16\xf3\xf4\x01\x19\xdd^\x1f$\xf4\xfc\x9fk0P\xb5\xdeX$_x~\xfdd\xf2 d\xfd\x9f\xeb\x86\xf7\xfd\xb7\xb3\xd3\xf3\xdf\xce\xaeN\x8e\xe9\x17\x1c\xcb\xc9\xbf\xdf\xf1\x97\xd7\xe2\xe5\xec\xea\xe4\xc3\xbb\xb3\x9f\xe9G\xf3zrL\xdf\xea\x9c\xfc\xdbo\xb5\x19\xf3\xaf\xa8\x03i\xb1\xd6\xa4\x9a\x15\xd9\xfd\xce\x076a\x05K\xc7\xec\xa4(\xb2\xc2\x0d\xf8\"\xda\x99\x85e\xfa\xffT;7\x8c\xa5;q\x1aWq\x98\xc4%\x8bv\xf6v\xca:g\x85KZ9\xb8`\xccW\xa4\x16%\x8c\x1e\xe1\x0f\xa9G\x10\xa4\xb4C\xa6\xaf\x1c\x07\xfd1\xc4\xe5\xc70\x89#9\xed\xc4edP\xb9\x8c\xf8\xac\x81bC\xf3\x80\x9b\x9an\xcbq,\x14\x99\x87\xb9\xcb\xa0Ku\xd0\x98(\x1d\xad\xcfC\xe6\xdd\xb2\xe5\x88\xf2\xb7\x86@a\xba\xfe\x8bR\x81\xac\xd7t\xd5@\x85?\x06\xa2\xa9\x9b\x1am\xdc\x0e\xfa\xb4\xae\x86\xe9\xc8g\xc3t\xd4\x88\xd5\xdc\xd1m\x88Q (UH\xa1P!\x85\xa2x\xec%,\x9dV3\xc7q\x8ba8\xa21f&~\xec\xe5u9sC\xb1!eP\xdaZ\xa81\x96\xc5\xa9-\x86\xe3\x11\xe1\xe9\x19\xed\x1fd\xff\xe2\xaf\xb2\xc6\x83lwW\xccABy\xf20\x1b\x1d\x94C\xf9\xc4\xc7\x9e\x90\xa6\x1c\x8e\xf9\xd3\x984\xa6\x8a\xd8._\x0ec\x99\x9b\xff\xea (-\x97\xfe\x081\xb0\xe02\xacFb\xc7\x1bHfhX\x8d|\x9ej\n\xfd\xbb\xad\xe5\xe2\x08\xa3)\xb7\x99\xc9\xd4rS\xdd\xa6\x10\xc4Ma\xa5\x17O%\xf4^\xc8:\xa4\x04\xf8\x9a\xee\xab%\xfb{\xed\xa6\x86X2\"\x17\xb0H\x96\xa4\x93\xa7\xf2\xd5)\x13\x91\x002\xd2\x0e\x07\xf2\x1f=L1\xcd\xad.\xf3\x19\xfe\x85S\xf1BC\xc8\x8eg\x14w\xa0a(*\xe2\xdbk8\xe2;]\xe7\x82\xc8\x88\xc8VR\x81.0\x16\x0f\x05$\xb4\x1a\x86#\xa8ig\xb9\x848N/\xd1\n\x8d\x83\xb1\xe3\xb8\xbdr\xbd\xae\xc9\x80\xb7G;\x00\x9aY\x00M-\x80f\n\xa0\nD\x99\x01\x91\x01ff\x01\xb3!~o\xec8\xa5\xe3\xf4\xea\xc7\x9aC\xda\xdb\x10_\xe4}p\x1c\xee\x9f\xeb\xb1\x19\xfd\xb7\xf4\x9c4\x0d\x81X\xc4d\xd0\xaaW\xdc\xc5\xca\xf5\xba\x83\xc4\xd8\xd3\xcc\xc4\x11\xbc\xcee)\xd18\xf2\x93\x06\x9e\xd7\xd4\xf6n\x85Fl\x88Co\xc2q\x95\x15K\xbf\x93\x885\xc0\xa2\xbf\xac\xb34\x9aH\xa9(\x94\x1b\xe7G\xdc\xa1W\x96$\xdf\xeb70\x0b\xd3(a\x12\xb6\x85g\xbf\n@\xffZs\x16\x1d&qQV\x1f\x90\xa1\xc3rE\xf3\x97\x14\x80\x92\xcd\xa3J\xf7gt\x19\x0f\xf7v\xbfi\x9e\xaeJ\xd3\x0dp\x99\xe1\xa9\x9aP5$M\xa0\nZ\xb5@\"\x87\xb8\xd2Gg\\\x0e\xd0\x80\x19 \xb1+\x88\x8f$$\x85b\x03l\xfb\xa8\x1b\xb3\xeb\xebl\xff\x8f\xdaf\xf85\xe59\xc0\xad\x8c\xd3\x84t\xbdv7\xa5O\xc7\xd9\x92G\x95\x88'A\xb1\xa95\xb2\xb1W4|Q\xb9|'\xb4\x9a\x943\x1a\xb1\x84Ul'\x95\xbb)\x98\xf1\xa3\x15\xc9Wy}\xc1\xb4W\x1ca\xd5\xdc\xa1\xa6\xd1^\x11\x80\xec1\xe3\xec\xb1\xca\x13@`\xe7\x08FD\xa9\x9e\x84\xf0`\xa3\n\x84\xf4\x7f$\xdc\xe4G5\x08\\\xaa[cQjx\xd0\xefB.0\xaf\xc8\xd7S\xb9\xbf=\x81\xf7\x8d\x1b\x08\x91\xbf}B\xc6\xcd\\\x15\x14\x10v\xf1\xbd,jq\xb9\xc0\xa26[\xfb\xbc\x16\xc2QD\x19^\xcdU\x07(\x16#\x13\xb56\xe0TF\x01Q\xdeh\x99>mK\x8d\x9e\xb7r\x0b\xe2Wn\x01)i\xac\xb0\x0fE$vF( \x86P\xd4\x90Q\xd6\xd2L\xf6\xaaA\xe1\xa7C6Z\xaf\x85bE/\x9a\x9dx\xbd\x0e\x07\"R\x91\x8aq\x156~f\xea\x8f#}\x16\xbb\x92\xc2\x8d\x9f\x02\x0bK\xbe\xfc\xd5U\xe3\x98\xae\x1ac\x07\xb4\x8aj\xe9\xb63\xb6\xcck\x8ee\xe2`\xe0Z\xb2\x88Tw\x0fR\xce\xa2\xa0%\xech\xbd\xee\x13\xd5\x80]\xc1U<\x8f\xd3\xe9\x1b\xd91SMa\x9c\xba\x0f\nU\x89_\x10\x8e6\xe1\xb2\xdd\x07\x9eb\x01/\x8c\\\xcf\xf3\xa4\x17\xe0\xca\x9c4Kn\x1d\xe4\xe1\xb3QPh\x0f\xc3L\xf0\xbdb\xe2\xda\x07\x97;\xea\xf4\xa33\xaa\x8b*\x0f\x05\xe5\xab\\\xabk\xccX\x8cxV\xa0\xa7\xb3U*\xf8\xd8\xa6\xd1\x87B\xea\xac\xbb\x02\xcc`\x12P\xd6\xd3\xba:Q\xda\x8e\xe6\xc8\x06\x9e\xcbwY\xbe\x7fi \xd2v?\xc4\x80\x81\x9b\xd1\xbb\x96\xb5\xdf\x94U\x87u\x95 \x97\x1b\x8a:q\xb1\"\x89YZ\x89d\x02\xd7\x1a\x913\xe2g4\x05&L\xe9\xad\xaa\xe8\xf0\xae\xd3\x8cP\xe2E\x00fT\x99\x1aUC\xa0\xbb\x90\xb1i\xb5\x8b}\xe7\xfd\xf8\xe3\x8f\xdb\x10!#\xefs\x16\xa7n\x00\x81r\xa5 \x15\x97\xa9\xef\x05|\xc7\x04\xae\xc4\xd3\x84\xc0\x89xRv\xd0\xba\xf2J\xd6k\xa8\xfa\xd3!\xcd\xf9y\xce\xb2\xb7\x00\x1d\xffE@\xc7\xc4\x8fi\xf5\xd7\x00\x1d\xabA}\x1b\xa0c\x1b\xd0\xe9z\x1d\x7f\xe7}\xff\xfd\xf7\x060-\x80\xab\x0e\xca\xe6i\xbf\xdde4\\St\xa0v\x9cZ\xa8;\x8e\xcd4t\x8c0\x08 r\x9c\x08\xb3n\xddv\xf9T\xc3J\x11\x02\xb1\xe2\xa5B\xd0\xbf\xd1k\xff\xc8Z\xfb\xf7\xf6\xda\xbfTk\xff\xc4\xac\xfdck\xed_\xc1\x06\xd1\xe1=4\xd3\xea8SO\x18;\xe9\x89Z\xaf\xfb\\\x96K\x1d'uoT\"\xaa\x99\x0d\xf5\xd0X\x81\x9b\xc8\x1c\xc9\x88e?\xc7\xc06y\xc5\xdb9\xa9\xf6\xe3_Pdn2\x18G\x90D\x90C,\xb9i\x84\x9a\xad\x02\xb5\xb5\x97\xb1\x8c\xa4\xe5\x17h\xca\xb7\x90u\x8a\xab/u\xe48n\x1dy\xf3:\xbe\xac\xf3<+\x103i\xafo\x89sQd\xcb\x7f\x9c\x87\xc7.\x1eg\xe3z\x8e\xa3\x8e\xe4\x13nM\x93\x88*O\x88\x90GT\xb9\x7f\x99GT\xbaD\x9aE\x8a\x84N#:\x0c\xaa,\x0f`\x12A\x1e\xc1<\x1a\xc1uD\x03\x04k\x00w\x11\x0d\xc6I\x8c\xd1\".\xd03r\x19\xc02\xa2\xc1]\xcc\xeeyW\x03\xb8\x89h\x90g9\xde#\\\xf0\xc6\x94\"1\x80\xcb\x88N#\x15\x18\xb8\xbd\xa1\x18\xb6!K\xc7a\xe5\x0e\xab\xdd`/\xd8\xbd\x8e\x80?\xb04\nF\xa4\x81\xe1\x88\xc0QD\x87#\x95m\x1a\xc1p\x16\x8d\xc8S+\x85\x07\xab\xbd\xe7\x03\xbfa\x93\xac`\x1f\xc4\x0d\xfcB\xfc\x84\x93\x8a\x152I|?\x0d\x85\xf6]\xfc\xe0w\x99$\xbe\x7f*b\xbc\xf0s/\x7f1\x87H\xb4\x0c\xfd\xaeZS8p\x19\xea\xfc\xcf\xc29[\xaf\x83\x80xU\xf6>\xbbg\xc5QX2W\x98<\x1a\x9e\xf0$2j[\x9b\xab\x13^e\xf1T\xc4\xab\xb2K\xbc\x9d\xe2\x92\x1e\xa5\xc1Pp\x9f;\x9f0\xc7(Pgr\x1b\x88\xa3Y=\xc7\xd1\xdeq?\xc6\xec~\xbd\x16Uk\xf6\xce\xf4\xe5\xb85\x8e\x9d8-\xab0\x1dsF\x11{\xe9I\x9c_\xaf\xdb\xdfD\xaa\xa9\xe6\xfc+\xd5\xbc\xbd:}\xdf]\x95\xf5\xc5TwkW'\x19Wq\x7f\xf1C\x96U?\x05u0\xe8\xed\xfb\x1d\xed\x98L\x1b\xcd\x98\x0f\xa6\x95\xc3\xc8\x9cn\x8a3)v\xd0\nS\xee1\xd1\xb1\xb2[\xcd\xac\xf4\x06H\x0cJ\x14~V\x0d*\x0ft\xa8O\x9d\x1aSS\xdb\x90\x8d\x0ez\xe7\x91\x1b\x93\xf5\xbaw%~]\xd9pX\x96\xf14uc\xe9w9m\x07N/\x1e\xeeHE\x0b^o\x85Q\x80\x07\xb1W\xb0yv\xc7\x0eUG\\F\xfc\xd8+Ye\xa5\xa0\x9c\xdb\xeb\x0f\x82\xc0\xafP5f\xa9C?o\xc3\x06R\xba\x12\xa4\xc1r\xfcTyY.v\xbd\xb2*\xc2\x8aM\x97\xc0\x89\x92\x1f\xf4\x85/(\xfe+=\xad\x07\xfd\xa0\x81\xb0(\xb2{\xdbqTxSfI\x8d\xb7\x1b4\xad\xf1WM\xb3\xa1g\x95p1@\xf4DW\x14\x9c\xe4+\x015\x1d4\x05+36\xeb8\x0fV\x86\xdfu]\xf8F\xecS\xffoE\x8b\xa2=\xdd8\xfd\xdbH\x11\xd2v\xbd\xa2\xe7\x9bA\x0e\x19\x19X8\x86R\xf6W(\xe6\xb0\x1a\xf1m\x9e5\xb0j\x08\xa2Z!Q\xad\xd8F5\x05\xc2\xb0\x8dj]:m\xbe&;\x10K\xa0\x0e\xeeU\xa7\x11\x95\xd7:\xc2\x84t\xff\xa0r\x1c\xdc\x0c\x1c\xc7\x8d\xf9\xfe\x84w1\xd0\x1c\xff\xa7\xbe\xe3\xbc\x8b\xdc\xc2\xc3\x8b\x12\xe4E\xeb\xe3z\xcd\x8b\xab$\xc1\xb1\xeb\x02\xe2F\x85)!>\xaf\xd7\xb2[\x19uq\x1b\x1b\xe0\x1e\xe0\x8b\xbd\x8exwqY\x87\xc9G\xc9\xda@I{\x1ch\x8e\x93\xc2\x98\xba\x85\xc7\xc9\xd4\xae[:N6\xc8d\xbd\xef9\xe5\xea\x13\xf2\"\x86\x84g\xa9\xb2|#\xc7U\x96c\x86\x10j*\x07\xf2\"\x86\x88\xaa>\xbeP\xa8\"o\x83\xd4\xea6H\x84\xd40\x01d\xde\xfc\xf1n\x0d72\xc8\xd7n$(\xe6\x18\x16\xfe\x18\x96~bi\x8f^[T\x98O\x18A\xfd\xa9\x056\xb4\xd7\xb4\x81\xa20\x15\xf1<\xbc\xe1T\x05{\xb2\x97\x92\x7f\xd1}\x9cM\x99B\xc0\xca#z\xb9W\xc8L\xa8\x00\x97R\xd3j\xe13\x0b>\xb0\xd4\xafWY.\x1d\x8b\xa7j\x98\x85\xd5\xf9\x8fQ[\xbd>e\x15\xdf\x7f\xcf\xb2\x08}HX\xaf.\x11L\xcfX\xb8\x10+\xddJ\xc7\x81\xed\xf3/\xa9\xe3\xdcFnJ4m=\x882<\x1b\xe5\x0b1./\xc39\xc3j\n\xabXA\x0bOD\xff\xe0\x9f\xd6\xeb\xc2\x9bee\xd5\xdc\xcf\xe2\x84g4\x81yu\x7f\xdf\xdadE\xb0\x13SV\x1d 2\x14!\x1dj\x05\x80\xfd\xcd\xca?T^\xad\xd1\xa3mP\xcd\x82\x91\xbe\x1e\x80\xac\"\xf9\x89Z!h?YE]\x89\xbc\x1b\xbc\x9c\xcf<%\x05\x10\xc5\xbf\x99\x14\xfd\xb4\xc5:\xfdl\x8f\x02\x9bF\x876\xd5< \x06\xccg\x92\xea\xb3\xe82A\x1e\xa9\x05#\xf7V\xf6\x84\x83\n\x99V\xb2^c_M\xfd\xbfZ\xf5\xf7p\xa5\xaf\xd7\x089O\xed\xe9\xe8#'^\xb0H\x8ad\n]\x84\xc4aY\x11X\xc8\xfdb\x12\x17l\x92-Z\xc4\x8aO\xfd\x8b\xab\"\x8eXZ\xb5>h\x12\xf3P\xc3[fD)E\xb8\xe0\x01;\xa2\x12\xae\x84\x14\x07J\x0e\xceE\xcaP\x80I:}nM`J\xc8\xbf\xfa\x07\n\xff\xde\xf2\x04\xde\xbb\xc2\xc8\xe1\xc2yp\xca\x02\x8ej9+0\x00C|\xc7Z\xe9\x12\xc1yG\xf30N\xab`\xbd\x1e\xdaj\x82\xc0*hu\x80S\x9a$9\x9a\x85\xe9\x94\x89\xbb&\xebu\xe58v\xb2\x18{R\xb1\"\x90\xdf\xc4\x9by\xd2\x1d\xd1\xc09\xe0\x100\xf3\xdfX@\xb3\x0c&p\x96\x94aBEO$\x19B<8H\x1d\xe77\x01<\x84Ik*\xc4%\xa7\xe0\x80`fs\x14\x93:\x8e\x00\xa9F\xcc\xf5Z\xbf#\xe8\x1f\xa9\x8d\x0c*?]\xaf\xff\x10\x88ga\xd3\xef\xed\xd5\xc8e`%5\x1b@2\xbe\x0c\x07\xc1\"\xf0\x83\xa5\x15\x88\xfa\xdf\xd1\x86\x89\xc3\x05Ox\x13\xe1\xa9\xabm#\x10\xb5m\x04t9}\xf8\xfaS:H}\xcb\xdc\xe4\x7f\xcc6\xbd\x12\xaeQ\xc5\x06\xd0W\xe4\xbf/\x88\x7f\xdf\xa2\x9b\xcf\xa3\xed\xf3g\xc9\xab\xad\x1a\xe05\xb6bT\xb3I\x8b\xf9\xab\xb6XC{`\xd50\x1dQ\x06\x15r\x86\xc8+U\x93\x07\xee\x85\xd0\xce0\xe1\xcc\xdd\xea\x11oq\\\x95\xb0\xca\x93p\x8c\xd4\xc8\xaf<\xfd\xdc\x10\xe23x\x1e\xd9g\x15\xeaH\x06\xbb>\x8d\x88\xcf\x88m\x833\xd1t\x01\xb7;!|\xf0\x8d\x0eC\xac W!d\x0e\x08i\xba\xc1\xc3CFSo\x9eE\xf1$fE\xc9y7)\x19\x9c#\x0d*\xa1\xa4g\x91\x9b\x9a\xfe\x11\x18\xd3\xdf#\xb7$\x90\xd0\xa1T\xa8H\x15\x8b\xc1\x9bR\xe0\x8d\xd8\xe4\x02?\xc0]/@\xa3N\xb7\x17\xae\xd7=e\xc7Q\xd3j\xe2\xc6\xca\x85*\x17\xdf\"\xfa:rC\x02\x13\x8a\x8e`\x96\xc1\x00\x91\xd3\x9fG\x90\xeb\xa4I\xe4\xe7\x11\xcci*@\xe9iIh\x98\x8cv\xb7\x13\xc7\xa3\xbd\x8c\xffQ_\xc4\x08\x87\xc9\x08f\xb4\xf5\xc1.\x02S\xfa\x0b\xf6\xe4\x9aN\x07\xaa\xe1iKE\xba^\xf7}\x95\"\xb9\xb2\xbe\xdf\x87;:\x7f\xf1ro\xf6\xe2%,i=\x9c\x8c\xe0\x86^\xefE\xc3d\xb4W\x0f\xf3\x11,\xe8\xf5\x8b\x97\xf8\xfe\xe2\xe5\xee\x1d\\\xf2e\xb1\x84\x05\xdc\x108\xa2\xe3\x83\x8d\xe9\x18\x16#\xeaVh{5<\x1a\xd1K\xa8<\xe1\x02YL\x10\xbd\xdc[@eG\x9d/&]\x92\xa8\xc6\x015\xffPP\xeb(3\x18Fa\x15\xee \xc0\xec!f\x8c\x02?=(\xcc\xf1\x919\x0e\x93~@$\xdf\xb3)`\xfeQ\xb3b)\xa2~e\x85[\x10\xe8q!\xeac\xb4-\x8bB\x81w\x8260\x92\x16D\xba\x92\x9ch\xd9\xa8@_o\xdbR\x91PJMR?\x9d(\xa1\xa8\x98\xd8BQ\x0b\x97\x83\x91\xfe\xf4nr\xb2\x88\xcb\n\xb3\x14\xec\x8e\xa5:3\x9a\xe2\x99\xd1\x94\xc0\x1d\xea[\x95\xbd\xea`\x11\xf97\x11,q\xedX*\x8d\x1b\xb3|\xca\xe1|p\xe7OF\xb0\xa0\x87\x13\xf78ro\xc8\xe0\xc6\xbfQW\xca\xb4\x85\"'\xcd\xdb\xb2\xe1\x18j\xc8\x08\\\xe26f>\xeb\x85J\xe0\x88~\x9e\xb8+c\xc7v 2\x97\xbf\x04=\x03\x1657\xb3\x17\xa3I\xfdI\x87\xa6` G\x84\xc0U{\xa8\xf7\xfe%\x9c\x08U\xfd\x82\x93\x91\xbd+\xdc\x0c\xaf\x91\xa4\xc8-\xf9JQ\x9f\x85|\xd8\xbdV\x04\x0f\xf7\xf5\x05\x92\xa2\xbd+\xb1S^\x0b\xc2$6\xf8+I\xd0\x16\xe2w\xf7Z\xfc6pL\xd9\x86\xb6B\xb0\xdb|\xa9\xd9\x1dt\x9cc\xb1\xe4\xce\xe9\xf10\x1e\xb5\xcc*O\x1e3b\x1c*1\xef\xa1\xc3\xdb}\x7fo\x1f\xf7\xc4\xc7\x8fx\x97\x81\x1f,\x82\x83\x93!\x1b\xed\xd2\xf3a:\xfa\x8e\xb3%r\xfd\x9d\x98\xf5w\xf6\xed\xeb\xcfZ=\xe1\xe6Z\xc9,\x94\xe6\xebl\x92\xc4\xf9G\xa5\x9f+a\x8ck\"\xc9\xeeYtXW\xd9\x85\xaa\x95\xaf\xba\xb1\xc1\xff\xa3\xc8\x1fCM\x91\x94CD\xebA9\xb8\x8c\xfc\xcb\xe8\x91\xbd\x1bOv(\xa5uC\xfci\xc4\x97\xe3#\x99\x936\xb4\x1ar0\x91>\x01(\xe5\xfc\x83;\xa1\x91\x18\x7fN'_?OF\x1af)(SP\x00\xc2\xf8\xef\x06\xea\x10u\xd2)O\x82\xcf\xc33\xf1\xe9B\xde\x01\xed\xa0M\xac!duOO8$\xf7\x05\x03\xd5\\z%\xab\xdc\x13\xb8 M0\xf2h\xdf\x1a,W\xe9+\x1b\xb4\x82\x00;\x194\xf0\x9e\xbe9x\x8fF\xab\xee{!7\xe1\x87\x83\xf7{{\xe4\xc0\xd2\xa4\xf7(\xbd\xc7S\x84n\x92\x81\xde\x11Lnz\x8f\x166%\xabh\xaf/U\xad\xef\xb4\xaa\x95c\xf4\xa3\x96\x04o&]F\x022\xe8\xc0H\xeaY\xb1]\xf4T`YEo\x8a\xb7\x1bF\xc1\xab\x85\xdf\x87\xa5\xdfo\x08\xac\x84z\x80\xf3!\xda\x944\xb5\xb4\x05\x82\x99\x90\xfc\xfen\xea-\x8c\xd6@\xb2(\xaa\xd8./&\xb5\x0e\xc8\x9dh\xf3Uoa\xe9\x93>L\xb6\x8c\xbd\xf2\x08&x\xe1\xc9+\xb39{\xc8I\x07\xeev\xa6\x9e/\x0f\x90x44*:V~\xbc\xb9\xf2C\xbau\x06\xd5\xb6\xbf\x80L\xae\xd06\xc3\xec[7\xab\x1a\x02\xa5\xccd/\xd0\x1e\x07\xed\x98\xbe\x9f\xb8\\\xe8\x84\x84?\x95x\x05\x1fj\xfaa\xe2\x8e9o\xf0a\xe2&d\xf3\xf4\x8do\xca\x86\x0b=\x92\"\xb9>,\x92\xc7\x7f'\xe58\xcc\x99JM .\xb5\xd7\xa8\xb7\xa8Y\xf3k\x98\x85\xe5\x85\x959\xf2\xa3\xce\x03\xa4?s\xca\xa4\xfb\xa7=\xc4\xd7\xd0\xca\xc0D\x93\xcf\xfcHj\xde_k\xac\x9f\xc5\x11{\x18\xeb\x9fb\x14\xc3\x97\xc6\x97\x89\x85\xee\x1f'm\xdb\xbe3\xa9\xd8\xd66a\x1c\xcb,\x93Ld3\xf7\xf6\xfd}\x8e\x02\xdd\x9e\xcf\xb6\x81b\xd3iN\xe8Ps\xa74\x1f\xc3\xfd\x91b\x82\xb2\xf5\x9a\xf6\xa1\xa4n\xb9^\xf7\xc9w1\xf9\xf4\xf8\x91\\\xdeb\x97\x8e\xb7\xcem\xdbY\x96\xbb4\xd9:\xdb\x1d\x16#\x9a!~\xfd\xa6\xf1K\x92\xc7\xafbX\x87E\xd6$\xf5\xdf\xdax\xf5\xe9\x11\x12\xd3\xb5n\xdb\x02\xe46\x05R\x02\xe5\x06\x1dz\\\xba\xdc>\xc6\xfdY\x8f\xb5=\x80\x8e!\x8b\x9b\x94\x93\xd4\xffd\x8e\xe5,\x1ft\xad\x83.\xce\xa0-\x02%~Y\xb6\xde\xdf\x82\x83\x7f\x8aK\xde\x97\\\xb2f\x81;\xf4\x18m\x168\xb2\x98g\xce\x1eW\xac\x9a\xb1\xa2m\xc4\xd5\x13V\\\xea\xa3\xbc\xa3w\xd2\x84\xbd\xa8\x82\xc1\xd1\xf0\xf3\xc8\xe7\xdf\xe0}+\x1d\xf3\xfb{\xfc3|\xa0\x9bf\xa4\xc0\x18\xcd\x1d\xe7\xc3\xe0u\xe4~ *\xdaL_\x9d\xba\xf5\x1b\xa8\xd8&\xa4\x86\xc2\xd2\xf4\x7f\xe5\xac(\xf14\xbe\nF\x9b`\xeb\xca\xa3\x96\x85\x8f\xc6\xe6)\xa3\x15\xe3\xa3+\xf0\xe1p\x04_\xe8\xbf#\xb7\x0f\xd8S\xc6\x86\x9fG\x04bF\x978\xb2\x17/\xf7\xde\xec}\xd9K\xd9\xde\x89^\xc8\xfe\xbb\xcd\x14\x08y\xfe=Q`\xf7\xcd\xee\x97\xdd\x82\xedZ\x05\xdeo\xa6@\xc6\xb6@\xe28\xbfD[\xe6\xb6\x04JF36Ps\x96Y\x07J\xebu\xdf\xcf\xec\xc3$a\xdf\xb6d\xdd!i\xed\x84\x0f\xdd\xa6L\xe9\xbbH]\xdd\xeb\xb8)Y\x88\xcf\x0f\xde\x8b\xd4g\xaa=J\xf7\xd7\xeb\x82\xffX\x97R4\xab\xfb\xe0=\xcfs\xf4#\x17\x8b_\xc7\xf9\xcfD\x9c\xdb}\xc2\xe4L\x9c\xe3\xc6\x90r\xb6\xce\x86^\xdf\x02Y\xbf\x81\xb1ExE\x8f\xdcb\xbd\xee\x15\x8e\xd3C\x0bb\xf7\x8a\xd7\xa7O\x18\xd7\xeb#N\x97\x85]\xc7\xbf'\x18e ;0p\xc7\xbc\xc9\nz}\x02c\xce\xe9U\xf6\x89\xf0\x983v\x95Y\xe6\xc4\x0f\x1d\xc7\x1d{\x0bz\x83\xf5\xe1\x1d\xc6L\xa8\xb9Kk~\xf7\xc6xz\x94\xa1\xea\xbc43\xbc7\xf6\x96\xf2bc&\xcf\x9f\x94\xe9\x88:\xd3\xb2n\xebX\xf3\xa9\x94@)>]\xb2\n\n:\x1c\x1d\xb0N}7\xc6\xf6q%\xdb\xc3ZQsc\xfe=\xf5\xc2(\x92\xdf \x98\x13S\xe6)\x0cG;\x00\xf3\xaa\x10\x9e'w\xab\xd8\xd1 \xb97\x0bK\x97\x99\xbb\x94\xa8\x0ea\xe4\xa0p\x9c\xd8-\xd0?f!\xd46\x8c\x18\x7f`]\xd5\xc9\xaaD\x0f\xd7\xebx\xcb\xd9.\xcb\x0dl\x9e[*\xd7\x9d\xfb\xaf\xc8\x11\xc6\x02\xefa%6\xf3p\xf1SJStF8\x1cY\xab\xac2-\xab6u\x15Fy\xbd^\xe3D]\x14\xd9<.\xad\xbe\xa4d%\xd3\xbcB\x04\xa7t\x89W\xcdX\xeaZ\x95Tr\xe5@\xea2\x97\x88(c6b\xa4y\xfb4\xb7\xe3\xbe\xbePH\xb1a\x85 \xd4\xd2\x9fN\xa0\xe9`\x8b\x0dK\xb9\x14)\xd9\xe6M\x1e\n\x9d\xe2K\x8eZ\xebg\x89`\xda;\xb2\xf2t\xa8\xf0\x874\xc4\xaf\x94\xc3\x80\x0eM|E\x1e\xba\xc7^\x19\xcb\xb8\"\xb7\xcd\x94\xb5\xcf\x1aM\xe1\xfd\xe1\xa8KN\xb1\xa8r\x9c\x9b[\xedC\xcf\xf3\xc2b\x8a\xf61\xe5\xa6V\xc7\\Au\x99 n\xd3MN[\xce\xf1l\xedO\x883\xb4\x11\x96F\x9d\xfcT\x94\xa1\x91\x92<\xbc=U\x83h\xdf3\x1a\x8e\xfcT^n\xc1l\xe7\xfab\x9a%\xb9\x14\xb9\x1foaa7\x05\x96\xee\xa0\xe3N@blx\x16\x9d\xda\xf0|\x10\x13\x8a\x9c\x0b\xdf\xad\xdd\xd5_5J|,}K\xc8d\xdaP\xbc\x01\xa3\xb5\xe1\xb9\x85\x193\xdaaf\x94\xcf\x1e\xed\xeds\xaa\x8e\x02\x9c\x1fC\xc9\xd4\x88}{\xf1\xdc\xe1\xa5\xfc\x07\xb4\"\xb1FL?=\xa8]\x02:a[\x8b\x14\x9a\x8f\xe8\xf5\xb7mvk\xe9\xb8|q\x87\xfa\nw\\\xb6q\x9e\x8b\xc9\x1bi\x84\x03O\x0e\xfb\x8ao5\"\xb4UIY\xee\xa6\xb9k\xc8ma\xba`x\x15bl@bosZh\xf9(\xd5\x92\xdcKC q\xf9n&\xcch]\xd2\xc0$+\xc6LD\xbc\xb2\xcdb9\xd5\x96L$\xa3\xb1fwa\xdbHD\x8c\x07-*sqwu\x15\x0b\xa9\xcd\x06\xd5\xffpQU\\\xf9\x89\x1f\xb1\xe9\xd7\xd7\x07^\xf3\xac\x0d\xc4J \xbd\x0f\xb1\xa5\x9d\x8e;\xce\x81\xb6a\xd2\xedKDA\xb0\xcd\x032I\xfc\xb6\x0d\xd2\x14\xa92\xd1\xfah\xff\xa0\xf8WGs\xf2\xc8\xa5\xd8\xddE\xf8\xa9\xbeS\xda\xeb\x0b\x98\xc8\x91\x14to\xff@\xc5\xed\x13\xb7\xf4\xe8vu\xc3b\x04\x19\x0d\xbdI\n \x0d5F\xb6\x0c#V\x0d\x1aF\x84R\xb1#p?\xb3q\x1f=bd\xae^\xe3\xf2\x81q\x8cm\x95\x9d=@\x88\xed\n8h9\xd1\x9f\xe6_\xf3\xccl\xbc\xec\x83\xf4\x17\xc3\n\xbfP\x11\xdb/\xb2\xa2\n\x13\x04&\x87\xe30\x84l$\xbc\"\x0b\xff\xfe\xc2/r\xc9\x01\xb3\x19n\xc3M\xc9\xe0\xb4vSi\x1e,L ~ E\xbc\xe8x\xbd\xce\xdcY\x8e\x1e\xe2\"\xfb\xea\x03\x17\xad\x0b\x88G\x04tV4\xf7\xe8\xc5\x8aI\x98s\xc0\x86Dx\n\xc7\x17\xe9M\x1c\x86\x15_S#\x021\xd2\xde\x8e\x0e)\x8a\xc4\xf9S\xdf\xac\x8c\x0d\x8f\xab)\x18]D\xaa\x1eB\xc7\xb9\x91\xbev\x05P\xdc\x14\xc2\x16\x9fqm\xcf\xcba\xe8\x06\xa7u,\x8e\xb31\x18\xc8\xe7v\xca0(\xb2\xac\nFV\x05w\x12)8?\x81w\xc0\xabB\xbb\xcfa\xcaf\x98I;ii\xca\x80&\xc1\"\x8fJ\x12\n\xfe\x03;\x97H\xda\xc8\xc7\x8b\x1e(\x9b\xebVE\xfc\xdd\xae\xc5\xbc\xdb9\xb0\xbc\xb26V\xdd\xb4(\xc1\xf2\x89x\xaa\x0b\xdc\xe4-\xd1%\xcd\"\xc6\x89@Om\xa1\x88\xd1\x8b\x9c*\x8f\xcfH\xc1X\xe9W\xc6U\xffNZ\xba+\x0eX_\xc1\xb7\x81\xeb\x1c\xa3\x0e^\xe6t\xd5\xc0\xd1W\x17D\x98\x8egYq\x92\xf0\x05\xa1\xd6\x06_\x0f\xf2\xd6\x92\x1fo\xac\x8d\xd0R9d\x90\xe5,\xf5K\xeb0T\xd9?(\xc95\xd1\xd7\xa1'~\x0d\xa5&0\x11\xef\x1d\x7f-\xfd \x7f4\xc1\x06\xc5\xf7\xdc\xa6zs\xcb}\xf9\x86\x8f\xf2k\xbe\x16\xa7\x80\x07{\x1b\x9fn\xf8\xa7;\xa8 ,\xcc\xa7\x1br\xa0V\xdaB\x93\x9b\x9b\x06\x867#\x02\x98\xeb\xdd<\xc7\xfb\xd9w\xec-F\x15qk\\{w\xdaC\xf2p\x84\xbe\xcew.\xe9]\xee\x8e!&0<\x82\xfb\x16\x9d\xb8$0\xbc\x82\x93V\xda2\xe7+\xf2\xc0\x0e_\x8f\xdd\xb83^\xf9\xf5c[\xc4hd\xcf\xecR\xa9\xe3\x9c\xc8*\x1bq\xcb\xc3\" \xbd\xab\xf5\xbaW\xca\xb5t h\x00\xc7\xa2{\xd7\xb2i'\x0dg/\x1f:\x06P\x8cz\xcbh&l\x1ah\x99F}-W\x96\x8a1t\x1d+X\xae\x7fa\x92\xfaJj\xa8\xd0\x7f4\xdf\x13\x9aft\x90\x19\xfb\x04s +#\x04\x12\xc7I\x8ch\xdb\x95+\xb15\n\x92Y\xcer\xf7\n\xa6z&-=\xd0% /ap\xbbj\xc8\x81\xc6\x107\x155\x14t\xba\x11I_\x81\xbc\x10\xabI\xb8\xaef\x0d-P\x83\xa0\x1d\xa0\xc4\x14-\xb8P\x8cBS\xf0\x8cZn\xc6\x0fRO\n\x8f.\x06\x86W\x9e\xb9*\xc0R4\x06Q\x8a\x86`;'\xcfD d\xab\xb0\xddc\xb5K\\A\x08\x19\x94\x90\xc0\xa5D\xdcc[\x01v\xd4\x1c\xe4&T\xea\xb1\xb7\xb1\x10i.\xca\x9c\xd3\x05'WpK'x\xf0?\x18`\x00&\x05\x05\xed\xe3\xfc\x16\x99\x80\x11\xea\x8c\xd2qz\x1ciz\xf3\xf5\xfa\x8e\xb4\xdc\x02r\x949\x12\xb7\x8f\x8fh,\x02s\xa3I\xa8\xe4H\x90r\x1d\x1cQ\xe68\xb8\x0d\x0e\xd0k\xbb\xb8\x0d\x1a\x89Hd\xe2\x0d%\x90{\xca\xdb)uS\x03\xe1kOJ)pE\xe7\x83U\x9c\x8a\xf0\x18\xe8E\x7fa|\xe4_62\xdb\x16\xaaNsXmL\x8e5\x95G\x96\x9b{]\xe4(\x07\x1b\x07\xac\xc9\xde\x9c\xe6\xd6\x94rT\xad\xc4\xc4\xce\x07\xbd\xbb\xf6\xecnNj{F\xcd\xcc\xa9i\xc39\x93Sm\xb9z\x16zE\x10~\xf0\x84\xdb;\xde\xa7< \x97\xfe=/\x93oo\xb2W\x16\x16\x8b8\xcb\x8ap[\x9c\x1bo\xd6\x0f>p\xee\xa2!\xee\xaa!p\xf55\xa6b'\xa5\x8b\xcc%\x16\xac\xf8\"Q\x91\xdbb\xf3\\\xfa\xa1\xf5\"E\x0fk\x12\xca\x0d\xb0\x8e[K\xc7&\xd7\xb5\x00odAv\xb2\x01Y{\xad\xcc\xed5b@k\xc0}\xcdAv\xd7\xd0\xe2\xa8y\x0d|\xf72\xc9\x88y\xa3\xa6!n\x92\xb8\xee\xaa\x9a\xb19\x97\x908\xd9_}y\x97Fl\xe1\xbb\xe8D\xb2\\\xaf\x19\xf1D\x92'\xe1\x05y\x86T\x03\xfd$\x952\x04\x9cp\xca\xc6\xdf\x87\x92\xd8\xb8\xf6\xc0\xb0\xee\x1e\xeb\x18\x88\xe1\x9aZ\x95\n?\x9b\x0d\x98\xca\xf8\xf6+\xaby\xa0\x8c\x88Eg\x97\xd9\xe8\x00\x93\x96\xa5\xb2\xf80p\x86\x9dn\xc0\xbe\xa3\xcf\x04w\xffl\xb4\xe3=_\x9d\xe5\xa2\\\x13\x8c|\xe9\xd4XD\xf8\xb8\xcar?\xd8\xeb{\xff\xbd\xcf\xe6\x01%\xa3\x86\x10\x02\xef9\xf9\x16!\xab\x1f\xa4\xe0\xfa\xf5O\x92pE2S\x0f7\x1dN\x81\xf1\xc1\xa6\xd4\xf6\x06\x05\xd5\xb0s[\xb2.\xe4ooP\x0f\x10r\xce\x05Oq\xe3>\xca\x92\xac\xf0\x05A\x1f\x88\x1f/\x0f\x13VU\xcc\x93#\xf4n\xa6>\xf3\xc2$\x9f\x85.\xd3\x1f\xa7\x05[\x0e\xff\xbb\xdf\x1f\x81\xf7\xbf_\x12\xb8A\x0b\x86\x0fa\x14\xd7ek\x83(ga\xce<\xfb3\x8c\xb1M;\x93\xaat\x9c\xcd\xe7Y\xea\xdd\xcf\xe2\x8a\xc1$K\xab7\xe1\xf3\xaae\x9eM\x8b0\x9fqQV\xa5\xeb\x9b$\xc1\xab|\xb1\xf3\xcf|\x11`\xa1\xcb\xf8\x0bk\x17\xc9\x17W\xd9\x076w\xf7\xf7 \xcc\xc3\x85p\xd9\xf5}_a\x81\xff\x12\xee\xb3\"\xfaT\x84\xb9/.\xaa\xee\xf1wQ\xdb'&onntA\xa4\x9f\xb2(\xae\xe70\x0c\x04\x9a 4l\xbe\x86\x93\x0en\x17\x9b\xb4 \x17\xc8\xceX\x06\xd4|r\x9dj\xd5wW\xca[\xfc\xf6:\xc5f\xd3]\xa3\xa8lG\x9b4\xb66\x9e\xfdW\xf9\xe2\x1b\xda\xd1{\xe9\xa3M K~\xb3\xaf\xcaF\x9e\xc0Wll\xebF\xffR\xb0$\x14\xdc\xa2D\x81\xfe\xe3\x04H,MU\x8dB\xbb\x7f\xe6\x8b\x9d\xfd\x1f\x9f\x80w\xaf\x08$q\xca\xa4s\xba\xe0\xf9\xea\"w\xf7\x7f|\xb1\xff\x8a4|\xcf\xfa:\x9e}`\xd3: \x8b\xc7:\xb9M\x1b\x9f6\x076N\xb6h\xf37\xcee\x0b\x0fm\xf2*\xeayJ\xd7\x1dg\x03\xd2Om\xfb\xc11\xbc\xfc\x9b\xc6\xf0\xf2\xebc\xf8\xfb\xe0o\x83\xed\xaft\xbd5\x8fO\xea\xfb\xdf8\x016\xdc\xfe\x86A|}\x02\xfed\xcf-R\xd7&e\xff\xd7Zl\x13=\x8b\xae\xa9\x16\x05\x13\xf2\x01\x99\x902\x0f\xd3G\xb8\x10!\xbbvn\xf2\xcao\xa4\x0e\x85\xdd\xe9GYr\xcf\xc8:+\xb6Z\xb1\xd27\xd9\xe22\xfe\x82\x94Nl\xe0{7\xd9\"\x90\xfb\xf7_\xe4\x19H\x9bQG\x8b\xe4\xb4\xf2\x83g\xcfL\x90D\x11]A\xa9\xc5\x83\x9b$\x1b\xdf\x9a\x1es\xf1AwY\xbcm\xf25\x81T\x1c\xe2[`\x07'/2\xd4\x13\xbe\xfa!bS\x124\x08\xf0/9\xed\xed\xc3\xeb\x1c/B\x1c\xd6\xf01\xb7\xee\xech\x0d\xc8\xdb\xdcv\xbd\xe3\xa2\"\xac@\xad\xa9\xe3T\xea\x15\x98z\x12\xe6\x8d\xbf=A\x07\xdf\xa9\xbbV\xd3\xdd\x10XIU \xda\x9d\x9b\xa0\xe4J\xbfb\xab\xe6\xfd\x8c\xae\x9a-U}\xc9\x13#V\x8e\x8b\xf8\x86\x1d\xf1\x1a\xfc1\xafLJ\xdeo\xb2q]\xeax\xc4\x89\xf5\xe5-G%\xfd\xa5\xb6\xbe\xd8\xba\x9c\xc8J\xbf\xe2\xebB\x97\x98\xf0/\xb8\x95\x1fc\xa8\xe7\x9c\xee\xf7\xfb\"\xe1\x8c-*\x918\xa72 \xcb\x8a\xb4\x19\xfd\xef~\x1f&Y\x92d\xf7GuQf\x85?E\xa3\xeb\xc8\xbf\x86\x84\x85wL\xe4\xbb\xa3}\xf1j\x95\xbd\xa1\xfb?\xf4\xfb\x90\xa5\xa8\xd1\xc03\xa6\xf3\x9c\xa5\xfe\xa5P\xd7\x1fY\x9a\xa6{sd'\xf42Z\x13\xeb_\xc9\x14\x01\xc1\x13u\x1e'^\x8f\xcd\xf1\xdc9:\xd8\x8f\xab\x84\xf9\xb7\xd6\xc1\x8d\xa9\xe8p\xeb8\xe73G\x90\xd3\x86\xa6pF\xb7\xac\x81b2\x88\xad\x93,E\x06\xcc\xbc7\x04.D \xf87\xe2\xf4f\xf8\x0e\xde\xb7t\xe0\x04\x86\x1f\x80\xb1\x0e\x8b\xa8\x8a\x195:\x868d4Z\xaf\xa7P0\x11n\xfe\x8b\xf8\x89\xe5k(\x7f\x87\x19\x83\x92\x8d\xe8a\xee\xda:\xfc#\xad\xc3\xef\xedK\xc45D\n\x89e\xc0!\xceQx\xcch\xc6 a\xf4\x81\x85\xe3\xf0\x92\x0b\xf4\x80\xcbd\xf6\x8bV\xd4t\x15!\xdd+gYQ\xb1\xb2\x12\x15Uf@\xbc\xc2\x86\xc0\\\xf4\xd2|\xc0\x0d\\\x98% e\xa6\xb0\x8cZ\xaf\xddw\x8e\xf3n+`i\x80(\x1b\x10\xf8\xa2\x87\x19k\x10A\xbe^\x7f\xc9\x1dg>\xf8\"{\xf9%\x1f\xcc\xfd\\tf\",\xd9}\xfc%\x0d\xccDWZ\x15\x89R\x12\x0c\xb9(\xd0\xc0\x10\xa6m\xac\xe4P\xb9fJc\xbcSQ6\xf0\xaa\xb0\x98\xb2j0x'\xacu\xd7\xeb^\x98\xb8\x15!\xab)\xe6\x97\x16\"l0\xe0\xc4\x1a\xd5|np\x93\xd4E@\x0ez\xccq*\xc7Q\xd7\xf6#6\x89S\xa6\xe3\xc0\xa4\xf0L\xd4\xfd\x0cVx\xc4\xe4W\x8d61\xdd\xce+\xe1z\xb5U\x84\xc0\x8c\xb9)i\x1a\xb8\x13]\x7f\xb7^\xbf7F\x91\xa2\x00\x810q\x99\x1c\x0cq\x1cw*\xd0g.\x81\xb6\xdc\x9c?\xda\xebK\x13\xec3\x11~\xfd\xa0\xf2\xb2\x14\xc9\xda%\x07\xa6\xe3\xb4\xdf\x11\xfdnD-K\x86nZ\xcc\xfc\x15\xe61\xe2\xf4\xc0Z\x10OYK\xf0\x94L2\x90\x1e_Yb\xb6gb\xb6\x9fT\xd6Z\xacs\x85\x1d\x0b1\x189|5\xd8\x934r\x9c\xed4>`\x1c\x9aF\xb6\x9b6\xb2m\x1bpqt\x1a3em\xa5\xb7u\x86\xf7\xdf\xbc[\x86\xd7~\x84\x8b\x9f\xc0qD=\xf2\x14B\x8fi;\x16\xc1-[F\xd9}\x1a\x00#\x1b\xe3\xef\x8c\x1c`eo\x1a\x18\xe6\x0c\xc6\x8a\xf0\\2\x9aE\xeei\xed\x9e\x11x\x0f\x159\xe8\xdd:\xcemO8#\x1c3\xaa\x90\xff\xa8E<\xef\xed\xe5c\xa3\xceiV\x97\xec4\x13\xc7\x02\xd6+\x87\x9c`p\x94\x13\x80\x7fc8S\xf1\xfc{\x03G\x16M1\xcf\xd6\x15\xad+\xc6\xf7\xbc\x13\x1d\x1c\xef\xd6\\\xb78\x18\x0f\xdc+\xe6!q\xa1H'O\x98\xe3\xf4\xea\xc1\xad0\xb7\xbdb\xc3\x80\x0b\xef{\x8a\x1b\x89n\x96\xc1\x88\x8e\xd9 a\"\xd6\xa6\xef\xea\xcb\x05t\xca\xe6\x99 \x0d\xc2\xd8i\xf8@d\xba\xde\x07c@\xa9<\x0f}\xd0*\xc8WM\xa3/-\x9f(\xef3\"\xfb\xc0\x986\xe2\xb5Z}\xa5{#\x9fm\x01 \x87l\xf0\xc4Z\x0e\xd9#\xd5p\xc8o4\xc3\xf1v\xabv\xcb\x9e\x85q\x8a\xf4\x016Km\x15\x19\x118e\xf4M\xce\xa1\ng\xd6\x0c\x18Nfc\x16\xcc\x079\x13&\x01.\x18]I\xa3\x16\xd1\x8a\x9fyb\xfam{\x99\xcc2x\x1c\x0c\x0e\xf5\xc1n\xa6\x04O\x89\\\x99't\xe6\x9e\xe7\x9d\xdb\x1c\xbb\x94\xa1\x8e\x85Zp0(u\x84!l\x12\xa1%\xe13P~\x81\x1a\xdd\xca\xb1R\xc8\xf3\x8fJ\x7fo\xf5\x8e\x17G\xae\xfe\x0c\x8b\x9b/\x0d\x07\xe9\x1b\x06\xef\xd8\x88~\xce]}\x82\xdd\xb2\xba|\x97?dNq\xc1l;\x93[\xd6\xa6]:\xf4\xdf\x89}G\xa7!0|\xcf\xe0\x83l\xd1\xf4e\xa3\xd5:zj\xab\xbc\xc6/\x0c^\xab\x1a\x15\x8f\xdf\xaa\xee}nu\xee\x94i(}C\x1b\x1f\x19\xbc\x95m\xc8%\xd8j\xe1\xc3F\x0bb\x02\x9fX?\x92n\xc6\xf4\xc5~%a\x95\xc4]zo\x8ap:GCc-f\x0d7._\x9c\xc11\xdf\xe0\xb5\\\xf6\x86\xa1\x9d\xd6\xd5`p\x95\xb7(\x97\xb6)\x9b\x0eV\x9d7\xf1}\x17\x954U\x96\xfb\x1fs\xe5\xe8\xf1c\xee-\xa4\xa7H|\x94\xa7\xbb\x98a\xcb\xc9\x11i\xfcw\x96]\xd9\x11\x13\x82\xed\xbb\xc1\x18\x83b\xc5\x91\x9f0\x1b;{}\\\x0e\xb8o\xbdc\x1b\x16j\x9f\x99e@\xb9\xda\x14U\x85FI\x8f\xfa=\x83U\x15\xcfYVW\xfe\xa3\x82K\x81\xb68\xfc\xcf\x07\xb6m\xa0Y\x12\xf7\x0bC\n\xf5\xda\xfa:\xbc\x85b`\xda\xfa(r\xbce\x8d\xb8\xaa3\x12\x96\x8f\xf8\x03\x9fr\xea\xf6a)o\xbeHw\x92\xc4] w[\xe7\x93\x0b\xc6 \xda>T\xe1\xcd\xdb\xb0\xc4M\xcaG\x19\xae:k\xe5@\xea\xdf\xf0\xf4+\x14\xe1\xd5\xfb,\xbb?LXQ\xc9\x84\x86\xc0\xcfh\xd8\x12<_\xdd&\xcd\xf3\x15k\x02\xf85\xa7\x88\x8f;\x1c\x05\xd3\xa8\xdc9)\x8a\xac\xe0\x02rY\x155\x06JE%OY\xf3\x1d\xa8\x1a\x0c\x82\xb7WW\x17;\x8c\xe7\xda\xc1*\x08T\xb3\xb8\xc4k\xbd48\x8c\xe6qz\x98\xc7XK \xbep)\xba.)k\x9a\x83\xb0\\\xa6c\xed9a\xe7\x8f\xdc\xe5\x18XW\xb3\xac\x88\xbf\x880u\x15\xccX\x18\xf1a \x15TCW\x8d\xd01\xc5\xa8\xd9z+\xbeZQ\xa8+\xc7\x89\xd1\x03Kph\xd7\x14@E`\xc2\xaa\xf1\xcc\xfd\x19\xad\xc9W\xe3\x82E,\xad\xe20)\xfd\xa0\x0c\xe7l/\xc3\x93\x1atl\xc16\x92x\xdb\xba+qC\x9a\x8d\xbe\xff\x92\xdb\xda\xaf\xf0>\x8c+1\x1eq\x19\xab\x97z\xd9-\xa9fEv\x8f\x97\xbb\x7f\xcd\xddTB\xc2\xc4I1\xb6Y\xbf\xe7\xee\x06\x1c\x18\x94\xf14\x8d\xd3\xcb8A\x07m\x8d\xb4\xf9\xd7\x93\x9a6\x02{\xea\xd2\xa0\xce\xa7\x9c@a\x92\xa5\xc5 A\xd9>\x9e\xb8lG\xdd\x8e\xce&;\xbf\xe6\xe2\x16\xad\x9a\x1fJ_\xf5\xf7\xc9*u\x83\xdfR\xd5\x15\x16\x05\xb0*\xd9\x1d+\xe2j\xe9\x078\xebAC\xa0\x1ax\xae\x1aF\xb3Y\xc9\xf7X\xc9\x05+\xe6qY\xe2\xbdX\x96\xc6\x0f\xd4\xa4\xeahR7@\x9c\xd9\x19gi\xca\xc6U\x9cNw\xaal\xa7d\xc5\x1dn5\xdbE\x1b\x18\xa6P\x8d\x08\xc4\x1d\x03\xc6+\x90\xf4\xa7?\xf0\xa2\xe0&`\xf1\xf63\x81!\x1b\x11\x08\x1f.\xfc\xcbW\x0bg\x1d\x85\x11M\xe4\x11:b\x85+p#\x14\xb7\xf1\xbd\xcfe\x96\xba\x04\x86\xe1H\x07\x00\x1bg\xf3y\x98F~GO\x18\xa0\x07{\xfaS\xe6\x06!_[/\xc2<\x0e`5g\xd5,\x8b\xfc\xe0\xe2\xfc\xf2*\xd0h\xba:\x1c\x8fY^\xf9A\x98\xe7I<\xc6.\xbf\xe0\x0d\x06\xf0\xecH\xa8\xa8\xf7\xf8.\xf4\xac#G\x03h\x0f\xff\xcb\xe5\xf9\x99'\xe4\xa0x\xb2tUC\x0c\xf2\xb0\x08\xe7\xa50\xc9\x85a6\"P\x84\xf7\x1f\xd8\x1f5++?F_]\xfc)TO\xbf\x94\x9c\xe1\x81\x19^k\xc2\xa9\xf5\x0b\xdb\xe1\x96e\x89\x17\xf4\x91\x90H\xc7\xcd{/m\x1f[\xf6eou\xcf;\xe8\x97\xc1\x01\xa3h\xbf7I2N\xa2\x88T;\xd8i/\xbe\xdf\xff\xe1\xfb\x1f\xd9\xf7\x04\xd2V\xfa?d\xfa\x8b\x7f\xfe\xf8\xaa\xdf\xe7\x0b\xa6\xeb\xeb?\xf0\xeb\x8b\xef\x7f\xe4Y\xe2G\xb2\xfc\x83gy\xf1#\x06\xff\xea\xfa\xf4\x8f\x1f\xfb\x90\xd1 \xd0\xe4J\xdc\x89\xde\xa5\xc1\xf3U\xd5,w\x02\x02\xa9\x95\x946\x11O*\xac\xa4\x7f\xe7nA\x9a\x19O\x8e\xdb\xc91i\xe6<9l'\x87\xa4)\x03\x02\x99\xe5(L\\\xf0\xef\xedCJ\xf7\x05\xd1*h5\xd8g\xdf\xfb\xfb\xfd\x97\xaf8\xc5\xc2\x11\x867\xa5\xcb\xc8\xbf\n}5r7\xd8y\x1d\x1c\x08\xf2[\x0d\x86\xc1\xed\xeb\x00\x82S\xfe\xe7g\xfe\xe7\x8a\xff\xb9\xe0\x7fN\xf8\x9f\xff\xf0?\xbf\xbf\x0eF\xfe0\xf85\xc6\xac\xf8\xf7g\xfc{\x85\x7f/\xf0\xef \xfe\xfd\x0f\xfe\xfd=~\x1d\x8c \xa4{\xfb\x90\xd1\xfd\xfew\xdf\xa5\x07Q\xb6\xc3^\xd0\x02\xc2]\xba\x7fp?\x8b\x13\xe6Z\xe6\x9aVW\xbf\xcb\xc8\x8b\xec'Z8N\xf8\xafX\xde\xad\xde\xdb'\xe6\xc2z\x95a\xd0S7%\xbb\xc1N\xb0\x1b\x0fCa/\xfd<\xa7\xee*\x1e\xe3\x9a\x16\x9a\xef\nfq\xca\xe9\xaa\xc5-\x94\xc4\xfd\x04\xabr\xe1\xaf\xf49\xce$a\x8b\x00\xf8\xdfcm\xdd\x1e\x8c\xb3\xa4\x9e\xa7\x01\x84I\xd7e\x15O\x96G\xea\x8cH\xa5s\x92}\xc8\xf3\x9b\xa4i\x98\xfb\xfb\x90/\xfd\x1f!_\xf8/\xe5YU\xc0sz%\x1bgx\xe7-h,v\x839\x8e\xe16dW\xedRRJ\x8d\xac\x83(1\x80\xf9\x8d\xef\xfd`\xd5\xc4\x99WS\xd3\xaf\xb0\x92\xf6 >zt\xdb\x0f\x1e\xe8\x8bu\xe5\xa9!\x90\xda\xbd\xf9\xd5\xb6\xfb\x16\xe6H\xad:_\xb6\xeb4=\xe5c\xd0v.\xaf^\xf6\xad^\xa6\xc8;Yz\xaf\xb9\xb0\xe077[\xa5{.I\x81+q\xd9l`\xb9\xe1\xe1\x04\x1c\xe3w\xe6y\xb2t9\x87\x02)\x06\\\xb5\xdf\x1b\xa1\x06\x93\xee\xb0\xaa9es\xd3h:\xdf6\xa4\xbe\xbc\x9b\xbe\x1bg\xa9}\x1bY'\xc9\xeb\xb2\x10\xe0p/\x8ax\x8e\x90\x13\xaf\x97\x06\x94\"\xe1P\x08\x9c\xf2M2R\xe2\xe5X\x83(P\x16\x1b\xef\xd2\x19\xdf\x17\xad\x94\xcby\x98$\xd6\xbb\xb0\xf1\xb1\x12\xde\x87\xc5\x94\x052\x98]17\xa6\xce8\x19\x951\x06I\xf5\xe9\\\xf1\xc8-`\xa8z\x94\x06\xb1\xec\x87\xe3\x88\xae>_\xfd\xecV\xa4\xb1\x9aEk/\xd2\x04\xa3\x06\xd29\x14\xa4\x81x\x8eG\xc4wS\xfb\x84XC\xcd\xba\n\xf4g\x8d\xd4\xf0\xce_\xeaa\x87\xda\x9d\xac\x86\xa6\x9b2\x03ZDW\xc3v\x7f=\xf5\xf6\x889Z\xad5\xc2\xcad\xb8\xebT\x1a_\xf4\x1a\x8c\xd3$N\xd9\x9e<\x13\xe6+\xf2rV\xc4\xe9\xad\xdf\xb7e\x1efK'\x03)'\x0c<7\x98\xc4|\x8aWJ^Q\xd6h\x83\x01#\xed\"*\xc7@\x894\x0d\xd96\xca2\x9f\xac\xbb\xf0kFv\xbe\xb4\x06\xe4\xaf3$\x7fG\xa8\x16\xc5\x87(>D!\x7f \xbfX2$\x0f\xf06hb\x94Y\xc8\xafv\x04V\xdb\xae4\xb9\x10\xc7\xcf\x11m\xb2\xaf5\xd9\x87\xbag\xa2\xa1\xb8\xa9\xc9\x99l2V\x9b\x9c\xd1\xb6\xe2mM\xce\xa0=\x19\xb4'kn2\x86(\x18\xa2`\xded2!\xc3\x98\x1f+\x03\xd2J4nQ\xe6UG\xbc\xc4%\xfb\xb8\xc8\xc9\x17z\x84\xf3fab\xc6\xeaZ\x12\x06'AYU\xe9F\x1c\xa8\xd8\xd4\x0e\x19\xac\xdb\xdd\x04\x01\x1c\xf7\x85\x12\x94i\x886\x85\x1d\x93P\xfaF\xd1l\x8aR=\xef\xb6Vpl\x9d\xe1\x89+L\xb7\xc9:_\xd2\xe3\xec\x98\x1a\xd1\xbb\x14y\x8b\x84\x04\x11+\x88\xec\xebp\xe2\xad\x14.\xc2\xf4:A\x86\x90\x95\x82b\xadd\xbf^\x9bZiW\xb1i5d\xdem\xca\xdc\xac\xc6\xb3,\xad\xea\xa5\xd2\x01tq\xae&0\x8c\xb6\xd62\xc3\xe0]\xa2h\xb6q\x14\x1c\xbd\x0b\xbaZQ\x12u\xdb*\x0f\xa9\x8a\x0b\x95\xd7e$\x0e\xc8M*R-e`+i\xac2/\xd2\xf9\xa3\xd3\xf3$V9_\xccrB;\x8f\xcbAKe\xa9\x0es\xa6\xb1\x1c\xbb0\xb6\x81\x88\xe5\xae@F\x8c\xde\xc9\xa3\x82\xe1\xc8s\x84W@\xca#K6\xa1V7+\x15\xcf\xe9\xac\xbf\\\x8c\xc83\xd9 \xdcBE\xbf\xbc\x8d\x05\x0e\x81X \n!\xa7'\x88\xd5\x96\xea\xd9f\xd1|>\xc3\xbf9\x11{\xfa\xdd\xf1\xd9\x13p~)\x8a\x12'\x97\xe8%c\xc4\xaf\xc5f\x00\xd3\xb2@AM\xd1m\xe2~6\xa9ov\x92\x8dx\xf8\x1c\xe5\xd1\xf5\x0c\xa3\xcc0x\xd0\x07Z\x13\x0b\xcd]\xe6\xe2$\x15\xe0\xfb\x80\x1c\xd21\xd3\x7f\xf7\xad\x1f|zy\xc8\xde\xa2\x12\xc5\xeeg\"\x93\x83\x18\xba \xf9\xc1\xe3\x19\xf6o\xa3dJK\x80\x10^\x00\xeb<@\x88Y\x18F\x00*j\x8d\x8aS\xb9a\x8c\xb9\x17i\xaa-\xa1p3c4\xb3T\x9c%\x8da\xc1\x16\\\x82\x8fQ\x8ef#\xf5\xa0L\xa8\xb6\x8a\xd1\x90\xc88\x0d\x98.\xf5\xe81\xdc\x08\x925\xf3>\x96\xb6\xf7\x8bq\xf8\x11zQ9=\xcaX\x80\xa7u\xb9xg\xdd\xe1!\x0f\xca\xe5\xbf\xac\xdf\xf8+\x8f5\xb2\xd0u\xec\x1e\x1ct\xd12v\x8f2\xef\x1f\xadV\xf7\x9f\xad\xd5?Z\xadVK*\x9a\xb7\xf2\xb1?\xc3f\xd7:\x84\x0f\xe9\xdc\x1fG\xc5\xbd\xd3\xea\xda=\x12R\xfe\xe3\x1f-0\x84\xdd\x94\xb0WO\xf8\x94&\xf4\xd0E\xad\\\x11\xab1s\x99\x07\xcf\xe1\xf8\xe1\x9a\xd3\n@V\x07[\xdag\xbf\xec[\x8fh\x10)\xfc.n\xb6oPF\xae\x02f\xd3d\xd1\xd0`o\xded\xe6\xc0L\xd7\xbb\x0cq\x87\xdb\xa2\n\xf3if\x15\xaa\x991J\xd9\xd9B\x97\xa4\xb2\xb7\xf1\x03\x15\xa5o\xa5E\xbaT\xefmQ\xa7\x16\xaf\xd3!\xe9)\xc3~\xb2\xba\x8f\xf5%\xa0\xac\x0d\x17\x1d\xf2-\xd4\xe1'Q\x0c\xa7T\x1d\xa8^\xeb\xc9j\x19\x97\xd5O\xe2\xac\xab\xf5du\x1d\x97q^\x8dPDq\x94L;|\xa5$\xf1\xb4\x83:\xed0\xcd\xc6~\x1e%S\xf2\x83\xdf&\xe7\x8b\xa2\x14\xc3\xaf5\x8aM\x17\xde\xa8\xe6\xeal)\xa6\xaaQ\xc0\xeaM\x0bj\xd1\x92`^\xd6\xba\xadG\xdb\xc7O\x0c[pTH\xc3\xe8j\ntJ\x03\xd8\xb2\xaa\x840\x83\x97\x8c\x92\x02\xa1}\x16.LL:T\xb8n\xa9g{\xcdUc+H}`7\x8d\xde\xc5\xff\xe4\xe8\xa95\xaf\x8c^\x13\x15\x93\xf0\x7f\xff\xab\xf5_I:\x99E\xf3\xd6\xbf\xfe\x0d!0\x9fZ\xdd\xf9\x92Qn:\xdf\xd2\xdc\xe3m\xcd\xed\x1ft\xbb\xff-\xadU\xb3\x8b\nL\xcb\xeb\x8c ?\xe3\xb4\xa2d\x12%\x11o\x9fR/\xb0-i\xf5y\x9d\xc8Bv\xf2\xd0\xe9\xd9\x8a\xdeN9 \x98\xee\xf0\x1b\x010\xd1Q\x0e\xca(\x1c\xf0\x06+ \xb9\xd6\x94\x0dpG\xc3\x91\x85\xc6R\x1d\xb8k\xa1Y\x05^\xb3\xae\x07=\x93\xea\xbd\xae)^L\x8b\x01\xd6\xc2\x0d5\xc8^\x0b\xddX$\xa0\xc6 \x93*~\xe7\xbc\x1a\x10\xbbu\xd4%\xd2\x19\x9c\xc1*\x04w\x95\x08\xee*R\xb9+\x1f\x8d\xaf\x9d\xb4t\xf1aN\x12\x0fA\x98\x93\x9c\xc0e\x8c\x04\xb8\xcc\x8a&s>\x9b\x19g\xac\xc4\nd!myU\xe2p\x9e\xab\xba\x02\xf3\x14\x8c\xfa\x95\x14,\x04U\x977\x06\\\x081)\xdf\xc5g\x10\xfb\xc2\x96\x00\x19\x81sc\x955\x82EWKV\x03PebZ\xa5\xe08\xafc\xb4{\xcf\x96h,\x10\xbc\x08\xed\xf0\x97\x1f\xdc\x1e\x12\xb4\xe0\xa6%\x1af#\x0b\x85\x95\x91\x04\xd70\xa0W\x81\xd8\xd9TiU\x06\x17\x00\xae\x19\xd9\xfbn\xb2^\x17\\\x0c@\x13\xff\x86\xeb\xd3\x01\xbeb\xe9\x82\x93\x02<\x10\xa7\xb1q\xba\xc81\xe8\xc7\x1b\xc6B\xd4s\xb5P\xac_\xb8\xda\x8b\x92J1w1\x0cS\x89\xdc\xa5t\x9c\xbb\xe9\x80P\xa63\x17B\xf1\xd8\xcd\x07\xf9&\xc7cu\xbf\x82\x9cK(\xa8K\xaf\x19\n\xd1\x14\x1c~\xaf\xd7\xaa\x17\x01\xa1P\xef\x82\xd2\xbe\xd0\xa9'\xaf\xebu[|\x06T\x0d\xa85\xce\xad\x99\xab\\\xcf\x8f\xa9\xab\xad\x7f\xf7I\xdfk\xe1\xb4*\xff\xee[\x00\xd2\xc8\xc4\x18\xc8\x0d\x84\x18(\x07\xee\xf0x\xc6\xc2\xa2\x17\xe7\x028} \x82\x86\xdd\x91\x83\x0f\xb5\xb2\x8b\xce\x18\xd0K+E'\x9d\xb1]\xa4s\xf0:\xee[S\xfa)\xff3+L\xb3\xff/V\xdf\x7f\xfd\xab\xff\x03\xaf\xe2\xbf\xfe\xd5\xb7\xfe\xfd\xd4B\xd3\x7f\xf6\xa9\xe9\xc2\xf4\x07\xb7'k\xddb\xda'\xb1\xbf\x94\xca\x08&\x19\x0d\xda\x08zu\xdd\xb5:3\x0b\xcd\xac\x7f\xf5\x7f\xe8\xa3b{\nf[\xdf\xb5:\xa1\x85BHr\xa8V\x13\x93\xdaA\xb5\x80hh\xfb\x07BLu\x858.\x83\x80\xb4cS\x12\xb5\x98W31\xafBu^M\xc9\x8a\x95\x95V\x89\x02a\x06\xc6\xac\xa5\xd4\xd5vR[m-\xcb\xf9\xber\x86 \x8aQ0\xb28\xd4\xb2\x9c\xa3\xa4\xd4\xd0\\\x95Hd\xdb\xeeB\x8apd\xa1\xab\xda\x8c\xa6\x97\xc1\xd1\xc4\x0c\x84\xcdPun\xe1$\xf0\x0cc\"'\xa4\xda\x0e\xd9kp\xac\xc3\xdb\xcf\x9a\x7f\x05\x05Hm\xb5JlX\xdf\xb1J\x9fT\x93\xa9g9\xd8R\x16\xa4\xa2D\xc3@\xa8}\xb5\xa0\x0d5\x00hj,'{s\x8a\xa0*N\x88r2q\xaf\xc8\x06:E!\xba\xd2\xc4\xd0\xbbX\x95)?\x9bd\x85O\xd3\x02e\xe2v%\xc3\x13gN\x0fQ\x1b\xe4R\x1c\xa8\xca\x1a\xd0*\xbc\x8c\n\xa7\xdd\x95\xb1S\xaa\xbb*\xcf?\xde4\xe8A\xbc^\x14E\x9a\xbc\xf6s,0\xe5\xce\x85\\\xab~\x14bm\xa0*5\x8c\x179\x97kG\x16\xba\x91\xca <\x16\xe8'\xc8XN\xa2\xbd\x1e\x8b.\xc8\x04\xa7\x12\x95.F\xbe[W[0\x0c\xa5\xec\xc40*\xc5\x97\xe8M,\xcf\xa0[\x89ad\x86a\xfa\xd0\xa1?\xb8^\xeb\xc9*+=\x0b\xf9%:\x02Q\xf0\x1a\x1a\xa7\n\x83js+\xb2`U\x11\x80\xea\xe4\xc4vo\xba\xb4V\xa8\n\xcc\xea\xa9\x04\x911v\x85\xb2\xd9\x8c\x81\xe13\xd7W8\xf5T\xb9\x18\xce]A\xb5b~\xa96\xf5,\xb3Y\xd54\x9e\x85\x83)=\xf4&\x0b\x08D@m>N\xd0Y\x94\xdcH\x83\xf2\xb9\xeb\xf9\x1e\xa2\xc6VN\x0cv\xee\xd1\xf8\xc6 \xc9\x13\xd5f~\x87\x93\x853Ei\xf2&\xf3\xa7`\xf2\xe5\\!f\xab\xe5\xdc\xf2'\xbe\x0e\\\xa34\xf9\x05\xdf\xbfI\xef\x120\x96\xff\x05\xdf\x7f\x9a;\x17\x88\x99\x8cA\xf81R\x0d\xc8\x9c;\xfe\xfai\xee\\\"i\xd4\xe6\x9c\xf0\x17\xb0\x8a{\xa3\x1b\xd0\x9d\xa3\xc2\xbf\xa6\xc717n\x17)\xfdA\x8d\x0d\x8e\xa8\x81\x17\x0d\xfa\x88'\xceWD\xb6!\x87Z\xef\x95n\x82>TE\x8dSw\x1a\x9b\x16z\xeb\xa6\x81y\nH\xa2_-4\xb4E\x126\xb1\x8fp.\xfaA\x98BB\x0c\x13\xbc\x84r'\x03\x18\xbb\xa7\x95k\x80\x99a\xb4\xc7u\xf1\xeb\xcc0\x02\xfa\xf5T\x1c\x90\x93\xddy\x86\x02t\x86NY~\x05v\xdf\xc5\xe6)b~\xb1\xd11Z\x80\xb9>\x0fL\xe7\x1e\x9a\x92\xb0L\x0f\xbb\"a\xdf\xb4\xa0K\x12\x14\xe9\xd10\xad\x08\xb6\x99C\x817t\x0e\x9a\x16\xba3\x8c;\xb0-^\x80\xfd\xbfV\x89s\x12\x98\xea9\x9d\x90\xb0\\\x0f{C\xc2\xc6\xf5\x12U\x93\xe8\xf5\x9a\x8eEl\x181\x94G^f\xc2\x9c^t\xf6z\xedVL\xab\xab\x96\xd5tt\xae\x0d\xe3\xda\xc4\x96\x85n\x0d\xe3\x96:a]`W\xb1\xee\x139\x8a\xfbk\xc2\x0d\xfbS\xb8\xfbw]\xef\xf5\xa7\xcb\xcb\xf3\xf7\xde\xa0\xdds\xda\xa6\xf6\xe5\xc8#=\x15fxb9\xb9a\xe4\xe0\xab\x97N\xfe\x92\x81\x17\x90*\x07\xc0\xd6gx\x8e\xfd\x02\x88M\x18\x15\xb7<2\xd8p\x9f\x82)[t\xca\xb8$\xa8'o\x8c\xebV\x9bj\x18\x0blZ\x95\x9c\x1a\x06m\xc9P\x05\x1e\x91\x13\x00\xb0{\x84D\xc1\xa3O-\xcb\xd00B0U\xb7\xd0Dm\xa2V\x953h2[\xc0?\xd0,pPo,\xa7sh\xee\x05\x05O %<\xa2\xbe\xa4\xb8\xc6\xb2H\x03B\x9a\xf3\x1c\xbb\xf9!\xe5[\xd9\xf8\x18\x86\xf9\x1eFn\xbd~o\x17)!\x979\xe6\xbe\x12b0\xd6\x8d&\xa6\x96\x84\xdfo\xb4\xdb\xef\xc9&\x13S\xa5\xd2\xc3\x98\xc2+\xb8\xef\x14_\xa5m<\xe0\xa9\x9cw(\x16P\xa6\x81;\x06\x97\x0fmZ\xb6a\xb4I\xe1\x86a\xc6\xd8\xce\xd2\x19\x96e\xa11\x84r\xa3h\xceS\x8d\xdc1\xadb\x086\xe1\x05\xfa`\xa1)\xb7\xa6\xd5w+uOR\xb6\xa2\xea>\xd4\xb8 \xe9;\x90\xb2:\xeb\x8c\xe2Y\x89\xae\xb0{\x13\x9bS\xdc\xa0\x9atDU\x93\xe6\xbaq\xe2\x15\xa6\xecsj\xa9jCS\xcc\xf7\xad1\xde\xb8q%X\xecU3\xac\xecM\x01\x16\x9b\xd3\x04k\xbbS\x81\xf5\xed)\xc2\xca\xfe\xf4M\xdb\x073\xacnW)\xd6\xf6\xab\x1c\xeb\x1b\x96O\xcd\x06C,\xbbf<\xe8\xf4\x9c\x1be_\x8aAC\xe0\xbd\xa2\x0f\xe5#\x8c\x15\xed\xa7\x93\x18\x81_\xa7\xb7\xfcT\x04\x0e\xfc\x8e4\x0d(!\x17\xbc\x8b\xa9\x9b2\x94\xb9\xed\x9e\x10\x10\xde\xcc\xcd\xc8}e&\x86\x91\x98D\x1eY\xaf\xf1\xb0\x18\x91\xc7vW\xd5Jz\xdf U\x80\xc5\x93\x10(>\x08\x81\x82\x85\x0bY\xc2\xe7\xba\xd3\x11\xa8\x10{1\xces\x7f\x8a\x89h\x11\xcd\xa8\x8cA\x95\xae\x17\xa0y\xc7_\xdf&\x93\x94?\x7f\xf1\xb3\x84\xdd\x97\xa9\xfa\xd74\xbdLG\xdfYB\xfa\"S\xd2w\x9e\x94\xb1\xce\x81\xf2(\xf3\xe1!,'\xfe*\xf3\xe2!<\xb7\xbc\xf0\x93\xc0\xcf\x02\xe5Q\xe6\xc6CXn\xfcU\xe6\xc6Chn*4\xf6iC\xb7\xbf\x1d\xa7\xc9k\xc6 \xb2\xbe\x7f+\xfa^\xfd\xd8$\xcc\xb1\x9e\xe5\xea\xe9;\xe9\xbek\xda\xee\xea\xa8T\x06L6\x08\x07S|A7vx>I\xa0g\x14=\xf8\\\xd5\x81\xcf\x85\xfe;\xf2f\xa9\x1f\xd0L\xd8\xd3\xdb$\x88\xc6~\x015`A_2\x1fl\x9dG\x16:\x8b7\x83\x82\x07\x0e\xd7\xbb\xcc\x10\xa9\x85\x13\xa1\x9c\x9e\x01\xb3|\xe8A\xf0&\x0d\xfa\xd40dm\x12M.\xcd\xda\xae\xbb\xc7\xf6\x8b=U\xb9>\xb3J\n\xfaM\xca#\x01\x11h\xdb\xe7Ls\xdd\x07u\xf6j\xc3\x9ca\xbd\xad\"\x16k\xab\x8c#\x1a_\xa2\xd3\x18\x80\xc1?\x12I\xf7\xabz\x8f\xa8R\xc1\xdf\xa7\xb1\xcf*`\x18\x05\x7fT\xd4\xf8\x95\xee\xd8\xa4\xc6\x9f\xd8\xa4W\xe0;\xef\x1e\x1a\xc4\x95\xfcs\xa1\xe0\x9foW\xeeo0\xd2!\xb2:@1\xb7(\xc2\xdbv\xf0\xcc\xfe\xbe%$\xe2\x17\x95\x1b\xda\x83\xee?\xbd-x\xb2t5c\xaa\xd6\x1b\xed\x02\x98\xae\x94\xe9U\xef\xf6T\x03\x81\xad\xb7\x92y\xb1\xd9*@\xdb\x81\xb9\x12\xf6^\xa7#\xc7\xbd\x13\x92\xb1~=\xdd\x13\x90y\x0f\xb7eK\x0c\xc8\xed\x9c\xde1\x02\xca\x1e\x04\x10A\xbdz>q\xebgfSE,O\xc8\xe0&\x049-\"\xab[My\xa8g\x1c*\xb0\xf6\nf1\x13\x19\x84\xf2\xb9\x02\x0d\xd9\xe9\xf57\xc4\xa63\xbfj\xd9\xa0&}ZK\x89\x93\xa0\x1a\x95\x02G6\x15C\"o+\x84\xa5|J\xd5\xe3Q\x9d\xa6kC\xfd\x80\xb6\xbdj\xc2Q\xb7c\xc05\xeb\x85\xc9\xcc\xb4\xbe\xc3`A\xa5\x86a1\x92\xd6\n\x7fo\x99\x8f'^^\x99\x9d\xc9V\xb3\xb1h\x1c)\xbe\"\x1c<\x04\xbd\xfb\xc2R\xc6?o\xb2F\xe1Y\xf5\xfa\x0f\xadD$\xaf\x11;\xdcz[9\xdc\xda~\xfa\xf7\xe0\x1a%\xf2\x92\xd9\xb3\x85\x1br\x1f7\xcd6\x00\xadl\xd4\xa2\xa9o*g\xd5]\xab\xb4\xaaT-\x8eT7\xab\xd1\xdc\x12Y \x9a\x81\x19\xf9-W\x9f*\xd29[\x89\xe1~\x8c>*X\x9b\xf08#+l\xe7\xa0\xfbO\xd4\"\x7f\xadGtI}e]q\xa6\xa0\xdd\x15\xa3\xa8[g\xb2\xa9\xfb\xfa{\xcf\x08\x95\x0e,-D\xd7\x8dF\xe4M\xaaI\xcc\x1a\x93\xba\xe2\x18S26y\x15c\x93IZpN\x08\x049\x93V/Q\xe0,\x04\xcb\xc3Tdk<\x08\xb5\xc8(\xdd\x04\xc5\xee\xf9\xdc\\X(t'\x03E\xd8\xb8\\\xa0\xd5^\x05!k\xcf\x89k'\xbaPz\xefYi\xa1)\x93*iCys\x94F4\xb6@\xd6\xb4^\xc9\x90\xb5\xadDW\xeeYlN\x1bd\xc6\x8f1ZE\x81\x13\x0cbg\xa1\x8b\x8d\x94\x8d\xf1-]\xcamw5Q\xb5=V\xea\xb7^\x07\xd2nEsG:U\x842\xa6i\x1f\x109?Mg\xd8\x87\xb3\x81-\xca\x85W\xb6\xce\xca\xd5\xa8\x8d\x01\xd7\xe6\xaaM\xb1\xcc\xf0[\xdc\x98\x99\xe8\xa5\x0d\xf5\x0c\x0c#\x04\xc3\x83\x88\xe2\x9c|\x8e\xdd\x9fM\xa5\x9as\xbf\x08 s\xe2x\xef\xfa]\xd4\xeb\x1f\xbd@/Z\xddV\x17\xf5Z\xbd>\xeaw\x95\xf7\xfd\xda\xe7\xfd\xe3^\xdf~\xfe\x0c\xed\xb7zO\xed\x03\xb4o\xf7z\xad\xde\xbe\xddG\xad}\xfbi\xef\xacw`?\x7f\x8e\xfa\xf6\xf3\xfd\xe3\xde\xbe\xfd\xac\x87\xfav\xff\x19\x89\xfat\x1f\xf5!\xfb\xa3^\x17\xf5\xba\x90a\xb7\xd5'\xf9\xab\x01$\x86\x1a\xd2\xea\xb6\xfa$\xd2\xbb\xe7\xf6\xcb\x1e\xeau\xed\xee\x8b\xb3g\xf6\x01\xea\xf5\xec\x83\xb3^\x0f\xf5\x9e\x9d\xf5{\xe8\xd9Y\xef\xa5}\xf0\x12\xed\xdb\x07/ \xf4\xa9\xdd{~&\x93\xfcA\xa6\xa1\xc7\x84\x98s.\x0fZ\xe8\xa7\xcd=\xd3\xeb\xb7\x0e\xec\x97/!\xe3\xa7\xad\xde\xcb\x9f\xf6\xed\xfd\xe7g,\x94|\xed\x9f\xf5Z\xfd^\xd8\xef\x93\xc0\xfe\xb7\x98tC\xd8\xe9\xdf\xf6\xc3\xfem\xa7\xff-\xeev\x9e\x91\xd7}\xf2\xba\xff\x0d*\xf0\x11\xcf\xd3\xac\xf8\x90\xa5\xd73\x1c+\xd5\xf8\xb4\xa5\x1a\xbdV\xef $\xb9\xd2<_\x84\xfd\xdbg\xf0l\xbf|\xd998~f\xef?o\xf5[\xfd\xd63{\xffE\x8b\xf4pN*\xda\xeau[/\xed\x97/[\xbd\xeeq\xef\xb9}\xd0o\xf5\xe1\x9fx\xee\xf5/\xd8s\xab\xd7#\x11\xfb\xdf\xa0Q\xddqg\xdf\xde\xef\xb7\xba\x9d\x17\x9d\xa7\xf6\xc1\x8b\xce\x8b\xce\x8b\x9c>\xb4\xe0\xff\x16yi\x91\x17\xfa@\xc2h\xeb@xd\xad\xf2,\xf4e[\xa3\xd0\xcb\x9fzO??\xff\xa9\xd7{\x07$w\xfc\x9c\x0c_\xbfK\x08\xee\x99\xbdO \xefx\x1f\x91\xe0\x16|\xdbg\xc4G\xbe\xa2\xfdV\xbfK\xbf\xf5\xbb\xa8\xd5\xeb\x1f\x13:\x86t\xf4{\x9f\x12R\xf7\xdd\xe3 \x8e\xd1\x1b ii\x91H\xad{\xcfI\xb5{\xbd\x9fz\xbd\xcf\xbd\xe7\x94\xaa\x88\x98\xac\x8c\xe5\x8f[\x9a\xfd\x92\x8cR\xef\xac\x075?h\xf5\xfa\xad^\x97F\x91U\xa2? G2_(\xdc\x08;d\xfa\xbb\xa4\xdbb\x98\xd8\xac7@\x14}\xb2\x12\xef\xa5\"\xc7\xae\xd7\x89\xcd\xbbh\xa3|\xcaLf$Fy\x9c\x06p\x0c\x0c\xb7\xbc\xde\x00\xdb\x81\x9f\xdd`\"\xffA\x08NP\xb2-6\x8b\xe4\xf0t\x8a5\x92\xc6R\x02|\xc3\x037\xc6\x15\xbc \xe1u\xe2\x99\xf0:!\x19\xa3\x1d9\xfc!\xab\xe9H\xb0\xfaY\x9d\xd5\xbf\x90t%\xe0&\xc4\xa1YE\xf2hF\x81\x87\x01'\x03\x93\x95\xd4\xe4}\xe4\x14\xb2B\xc3lD\xfb \xd9\xcf\xacZ\x1f<\x98\xe3\x05\xab\xca\xeb\xa97r\x92\xc6l_Z\x84\x8bn\xd9OV\x1fb\x9b\x101\xe1\xa1Y\xc6Z\xc5\x9b\xf2'\xac\x1f\xabu)\x9b\xa9\x14B\xc5\xaaG\xc8U\xf5^O\xb6\xf4z\"{]\x1c|>\xae\xd7\x93\xc6^O\xb4^\xa7:\x08^o\xbel\xe5\xe9,\nZOVM\x82\x1bOTz\xdf\xdd\xa3\xc9\x03=\x9a|W\x8f\x92\xe9\xa5th\x83\xc4*:\xb4\x90\x1d\xca\x0e\xb15 \x82\x9d\x1c\xfc\xc0\xfc\xdd\xa5\xb5Ey\ne\xb0\xf6n \xef\xcd\xe9\x08U\x97ui\xb2\xbe\xe4@\x07\x0c\xb0*b\x93 \x07\xd7\x84\xeeJ\x87\xdbS\\\x1c\xa7I\x91\xf9yq\x89\x97*\x89\xb0\x14\x16\x8c\xc5\x08\x06\xe4\xe7\xb8\xc1\x15\x96\xb6\xa03\x00\x00S;<\xe9\xf5\xe5z\xf5|\xbeluk\xcb\x99\x10\xb5\xfb}\xc45\xe2\xed\x97\xa5\x85~\x7f\xb0\xc4wl\x17\"\x85j\xbex\xba\x1e\x8a\xa3\x84\xe9\x0e\"i.B]\x06Z\xe8\xb7\x07\xb3f\xd81\x9a\x86Q]\xb5\x88\x84t\xd8a\x95\xe6\x83\x8a\xb0\x1btiV\x9d\xa0\xd0SN\xedl\xe9Ei\xa1?bw\x95S\x8eV\x11\x19>\xc7\xa8 \xfb\xc3Bw\xf4\xc8^\x89\xfa\xd3\xa6\xa8\x80\xf0\xa6D\xfc\xb4)b\x94LR%\xde\x97\x0d\xf1J\xf4\xeb\xf7\n\xd2\xb4wu=\x9b\x0d\"4\xe1y\x08A\x121\x9a9@\xa5\xa4\x9b\xab\xae-\xc6M\xae-f$\x10\x98\x96\x05\xfc\xbc\xf3\xe7s*A\xff\x11\x0b\x17\x10\x13\nv0w=\x9f\x0d9_!b\xd7\xcb\xf9\xfd\xc8f\xef\xeb|\x15\xb9r\x95;$\xeaw:A\xf7\x1axD\xae\xe4-\xd3!}]\xca\xd7\xeb\xb8D\xd7\xee/\xb1yo\xa1\xa5\xc0\xbf\x85\x8e\xa0\x87\x0f\xce\xd8>\x96o\xb4\x8b\xc8|\xe3\xe1\xe4\x19Qw\xbd\n\xc8\xadm\xdb3\x12\x1a\x96%\x1a^\xa0c\n\xa6J\x99\xc0\x15\x15\x92\xb78\x1enw5Y\xfcZ\xc8\xe2*\n\xeb\x9f\xf1&\xc8UR\xfa\x92v\x8b*\xdd\xde#2O\x08\x05\xf83\x16\x91\x8e\x06\xc9\xf6\x96\x9e\xb1wA\x95\xe6\x0e]\xd2\n\xd3+HE~\xbe\x86\x9dG\xab\xc7\xcf\x1b\xeb\xb1\xd4J'\x19\x9f\xa074cq\xa9\xa9\xe5\xcdB\xb5\xec\x7f\x7fD\xf6\xe7\xe8\x86\xa1\xd6\xb2;T-w\x1a\xa8e\xfe\xdb#2?B_i\xe6\nqT\x80q_?\"\xbbw\xe8\xbd\x92\x1d\x85\x8b\xd22\xfbq\xe7\xcc\xea\xc7:\x17\x80\xd8\xaax\xe4\x1f.\\\xd7m\xf7\xa8\xf6\xbd\xa2r\x0b\xf1\x14\xaf\xf6\x8b\xf5:\x18\xc6\xa3\xf5\xfa\x8fx\x18\x8f48\xb5\x13\x88\xfbFY;J\x0be\x0c\x9b\xac\x92\xef9\xc4\xbd\xd1\xbc\xe5\xf3\xb8\x861\x19l\x89)?\x1d!\xed\xdc\x19)\xc7i{N\xca\x00\xef\xd2\xda\x89\x1a\xd7f\x80#\xba\xafM\x19\xbfC5\xf4&\xaa\xd8\x06\xba\xc1M\xda\x00O\x9a\xee\xf3\xe7\xf3\xd7~\xa6\x82\xa5\xf1\x10!\xed\xf1\xf3[@\xefS\xde\x8f\xc4i\xae\x08\xba(\xa2\xf1\xcd\xbd\x16\xe0\x17\xd1X \xf8(Td\x19\x90\x1a?\xe6\xdc\xedZ\xbar\x8b}\xa9\x8a9\xdfwq\xcd\xd0\xd7pXC_\x13\xe7\xd6;\xa2\xafU\xe1\xd6xz\x05n\xed \x85[+B\x97I\xa9x\xe0=Y\x81\x96\xd7\xcc\x1fc\xd3\xb3<\xe4yV\x89Z\x84\x91\xb3<\xa7@IX\x93\x82\xd9\x00\xfd}b\xb0^U\x9b\xbf\xf1+Z)\xee\xcb\x8b\xdd\x0d\x97\xb4\xbba3j\x9e\xb76\xa8JkHl\xf5\x83{y\xa90\x01\xb2\x94\x970\x95\x0fh\xb3\xb3i\x1f:\x92Y\xf2\xce\x14\x0e\x8b[\xf5V\x15\x88\x1bn2\xd4\x9b\xca\xa6\xcf\xf5j\xd5l\x89\xbf\xa3f\x8d\x85\xe6t\xf25\x14\xc9\xbe\xfc\xfd\x05\xc2\xe4n,\x90~iJ%\x94\xe4\x1b\xd2\xc9o\x0f\xe3\x8f\xedu:t&\xd0;\xf6=G\x05\x06S\xae\xa5\xd5HVC\xc6R_\xbc\x96\xb1\x14\x9e\xf66\x89\xca\x10\x91\xab\x11\xbe\x9e:\x15'u\xbdnw\x84j5m\xce\x0b\xb07\xe7t\x01\xdcE\xca\x92%XT\xac\x04\xf8'\xd0\x9f\xcfM*\xd6\xa1\xbf\xb51/\xff\xdb\x1bCJ \xdb\xd7\xce\xb7\xdbC\xb87\xe1\xd9m\x97\xe3\xf5\x9b\xe7\x86^i@\xc6\x13\xb2o\xad\xd9\x1b\"\xab\xd5Q/\x9f\xc1.\x89\xba\x00\x01A\xfc\xa5`\xde\x84\x0dJ\x18\xb5fY;N\x87\xcd\x15\xec\xfdOVp3eo8\xef+Bs\x03Y\xfb\xd9\xcd\xeb)\xda\\\x0d\xca3\xe9^)\xb7\xe6\x06\xe5\xa2\xc6j\xd3\xbcJ\xab\xbe\xdch7\xef\xdb\xe9Q?\xc5\xdd\xb2\xde\xfd\x7f\xd7\xd5oc\x7f*\xacs,\x0e\xfb\x98\x85\xdf+\xd4SV\x06P\x1fU\x831\xa8d\xe4zs\xce\x0e\xd6\x08\xd3\xf1\xddvO\xb2h\xa9\xcb\xb7{\xdb\xb6s\"G\x8f59:R\xa26eV\xa2\x99\x8bCs\\\x95B,3 \xd1*\xffs\xe1gpm\xac\xc0(S\xa8wO\x95b\xc6\x8a\x0c\xba\xaf \xbf3f\x04\x88R\xd7\xe5U5\x0c/^D\x1d\xfab\xc9K\xe7\\\xe7\xda\xa3\x90\xa2\x17\x0d\x91\xee\xecnU\xea\xf6\x8b\xba\xc5&|/\xd1p\xa4\xe8\xf3\xfa\xa1\x82\x8e\xb7^\xb7\x0b\x86/\xd7\xee\x81\xdd4\xac]~\x94\xe4fa\xf1/]\xe6\x1f\xaf +7a5\xdf\xa7\x01\x06\x97\x03\xd1\x04\x14\x88U?\x06\x17\xa1\x1f\xa4w$\x16\x1f\xf4\xe2p\x92f\xe6ar(\x90\xe3\x13\x99s\xe2&6%n\xc8t\x90\xd8a\x9a\x17\x03\x90\xc2\xca\x92WM\x01I\x0c\x19\xe0R\xab\x90v;\xd5^PMc\na\xef\x89K\x0b\x897\x99c\x1e\x9a+?\xcb\xfc\xfb\x9e\x83\x11<\xf4 \xdf\xefg9\x80,\x90%\xb1\x94\x80\xd6\xe0\x0c\x90\x1b\x97\xba\xae[\xb0G\x12\x88oqvo\x02\xac\x9c\xfb*1\xb1E\x9aj\x02n\xa02\x00\xe3\xd0T\x01\xb2\x934\x8b\xfdY\xf4\x0d\x9b\xde\xfb\xd37\x9e%\xc4\x80\x7f\x0f\xff\xef\xa2\xfb\xb4\xdb\xed\x90\x9fg\x93\xd1\xbf\xa7 \x15\x88|f!X\xceSL\x88h\x9a\xa4\x19\x00\x98\x12\x06\x19p\xbfh\xd0\xb1\x9fc'!\xef\xb3(\x8e\n'C\xb1_\x8c\xc3\xd3,\x8d\xc9\xdc\xf2\x93{\x0f \xff\x02\x8e\x8f\x8a,\x8a\x99!=\x17\x11L\x8cVQ2_\x14\x9f\xc1[a\x8e\xa6\xb8\xa0\x9e^\xce\x88\x00\xeb\x8c\xc5\xd5\xd7\xccM\xc1SQ\x14\x9b\x96\x93\x1f&\x86a\xce\xdc\x99]\xa4g\xe9\x1d\xceHUL\xcbB\x05\x04\x8fCsfqL\x88\xd9\x00\xf3\xfd\x9c;\x9e\xcb\\\xd3_\xaf\xc7\x96\x89U\x9bO3s\xb3\xa6\xfc2\x92_fY(\x02\x00V8L\x1dd\xd4 &\xff\x12\x15\xa40'\x93\xfb\xd4\x8cH\xc7B\x8ac\x8a\x1c\x99\xebz\xd4\xd9\x8b7X0\xa3\xe1.\xca,gAQ\xf4\x16\xa1;\x0bM\x0b\x05\xa1{\x80& +\xe2\x1a\x00\x1b\x99_\xc2\xa8\x8bR6\xc3'\x90\x1e\x10\xa9\xda%\x0b\xb6\xd0\\J\x82\x84\xa2P\x1c\xba\xc3\x91\x9c\xfba\xc8\xf5\xf7a\x02\x15\x80\x0f@\n[\xaf\xb9c\x00\x8f\xfb\x04H\x94\xeeb\xad\x8a\xa4'\xbdA\xe4x\nP\xe6\x94\xcf\xa5\xd5\x82\xcc\xdf\xeb\x19\xbe\x8a\xf2#\xb5no\x93\xb3(/\xae\xd3\xa5S\xb8\x93\x10\x89hbU\xfb\x90\xe1I\xb4t\x12\x97,\xe4\x1e\"\xe2\xc2q\x1a\xcfg\x98c\x9e\x91\x10a\xe7J\xed I\x10\xb3:\x85\xf5\xfbz\xb6\xc8\xce\x13\x16\x92RT\x13\xecg\xe7\xd4\xa8#w\xdb\xd8\x9ed\x18_\xa4\xb3\x94\x7f\xa1\x1e\x15\xa9\xd2\x93X\x8da\x95\x9d\xb9\xde\"\xc7G\x8b\"\x1d\xb3zx\xdc\xa3,%\xdf\x85\x8b\xedx1+\xa2\xf9\x0c\x0f\xe2\x90n\xf7L\xf3\xe7\x98\xe4\x0e\x90\xb7\xaa\xfba8\x1b\x15\x15\x9c(_\x02g.\x1e\xe10\xffT`\xe6\xc6J4\xd2\x87_2\x7f\xee\x84`\x90 t\xce]%M\xddE\xc8\x82h\x018\xe0\x9f\xae 6k\xb9sK\xde\xc4\xcc\xe3\xd0\xf3\xce\xb5\x0c\xfb\x05\xdf;\xcb\xea\xe4\xbc\xa0T\nGM\x83\x01Fd\x07\x9f\xbf\xbew\x8e\x99+\x90\x9f\xd2\x18\x9f$\xc1/\xf8>w\xee\xb4\xae\x8e\x02\xe7\x12\xb1 \xf3\x96L\x7fJ\x0c\xce \xf8L\x96\xeb\xc1\x1b\x14\xe5\xb4\xc4\x93?\x17\xfe\xec2\xa5\xc1\xe7\xee\xa7\xd8\xfd\x8a\x07S\xf3La\n\xda\xe6\x95a|\x00O\xc7\x96\xc6\x8f\x1ca\xc38\xc7\x03\xcfs\x96\xb8\xba\xfa}+-g8Bo\xb1\x9b\x86\xe6\x8af&\x17\xd8S\xcc&\xfd=V\x17\xb4%np\xe7\xcd\x0c8I\x7f\xbbo\x8948[\xe0\xc3c\xd2\xcbx\xbd\xbe\xa5?\x97t\"\x92A\xf72\x9c\xe3\xc2#\x04q\x8f\xd1%F\xc7\x18\xf1d\xe8\x96\xd9c\x9f\xd1q:\x95X%0h\x1f\xb1{2\x17>\xc2\\\xd7\xed\xf4\xac\x14W\x0d\xc5%\xf8M\xe1b<\xf0\x00\xa6<*p\xdc\x89\x92\x00/=\x87\x86\x14\xfe\x94\x05\x1c\xce\xb0\xfd\xe7\x02g\xf7t\x9fI3\xd3\x1b>Y\x15\xa5\xbb\xf7d\x85\xcb\xbd\x91g)6\xe8\xf5\xf6\xdf\x18F\x80_\x89i\xd3\xe9\x19\x869\xa1\x0b\xccG\xf8am\xbdA\x018\x8aT\x84\x97oX\x8a\x1c9\x96F\xd8\xf8?\xdd\xf5\x1a\xbfrE\x07\xb0I\xd7\xe9q\x87\xdcTr8\xe4\x1e\x92d\xe2ZK\xa0\xb1t\x1b\xa0\xed%\xcdJ\xa0Y(rc\xb0\xc0\xce\xd6\xebL\xe8\x81\x93\xe7).\x14\xef\xe5\xba\xb9\xac\x05H5\xd9\x02{D\xca\xc9\x0c##D\xac:;\xf7\xafi\xc7\x92\xf5\"\xe2(\xdd \xc8Dn\x01\xc0\xe5xYx\x033\xf9\xa1g\xfdS\xb4\xd11\x93N\xef\x07\xd9d\xf9\x05%\xae\xebb\xd1\x07eI\x1a\xfd\x1a\x88\xc1\\AQ\x0e\xd9\x99\xfc\x1c\xdc\xf2\xcd \x85e\xb7\xf8bL\xd6\x12`\xb6JK\xa5\x99\x81B35O\xed\xd0V\xca\x86\x068\x1f\xe3$\xf0\x93\xc2\xb3\x1c%M^\xef\x9cZ\x02\xe4=Ye\xb8\xe4\x1d\xcf\x1c\x10*\x83\xac.\xa3\xd1\xb6\xf1\x03\x13\xe6=\x9a\xcf\xde\xc8&cG\x91A\xc8P\x1cF\x86aF\x14\x96\x9b\xf0 \xac=\xa6\xa7GC\xdb\xa3p(\x19&u\xf8Ju\xc8\xa0)\x95\xd3\xe9\x82T\xcd\xb3\xda\xa0\x98\x07\xcc\xb0g\x18\xa6\x9aZg\xf374\x8d\xa5%\x04i\xa1\xb6\xcf;FN\xf1U\xb6^\x9b\xbe\x9d\xc3x^\xa6s\xb7+\x00\x8eHu\xd3GS?\x9d\xd4\xa4\x84\xd40\xccT\xe9\x1b?\x08j}\x07\x14{\x83\xef\xafS?\x0b<\xc3\xd8\x12_t$\xe2\xd5\xa5pY\xaf|\x0d=\xcb0\xc0\x15\x11\xe0\xafy\xec\x05\xc08<\x8b\xdb\xc3\xa7\xa8p\xf5D?(=\x00\xca\x91\xe9d\x92\xe3\xe22\x9d\xff\xc0\x9fi\xc4\xc3\xe4U1P\xbb+\xe9\xe899J\xda\x8e\x9e\xf6_\xe6\xf1\xa0g?u\xba\xd6\x7f\x94\x1c\x00NH\xe6\xb7Kr\x80\xeb\xf8\xcc\xa6(\xa0\x078d+!S\xb5\xe0S5\xd98Uc\xe9A\xbf@\xa1|I\xe8\xf1\x07zg\x18C\xd6}H\x0e\x0db\x9d\xa8\x9c\xba&\x96a\xbc\x03\xe7\x110\xf1a\x7f>\xc5\xc3b\x84\x12\x0b\xbd\xc6|\xf5\xd8R%0\x0c\xf8I_k\xaau\xc4JVb!\x92\xd5\x86,>U\xfa\"\x88&\x13\xb0\xcb\xe5\xd7\x7f [\x16y\xfa\xa8Z\x15\x9f\xafb\xed\xaf\xc2\xaf~T\xa1Ms*k\xd5\xee\xa1+\xf5\x8dN\xee\xd4\xfd\x86Mu\xe3>\x95\x1b\x17\x99\x11@\xedl\x8ff+\xf7\x1c\x8b\x0f\xf4\xfc\x80\x7f\xe8\x8ap\x9c\x04\"\x14\xb3=Jv\xd0\x0f\x02\x05$\xf9Ow\x90\xc0X\x18\xc6\xc9\xa0\xd3sB\xc3\x88\xd5\xa3\x82No\xbd\x16\xb0s\x85\xf5\xaa7\xe8:\xd8I^aH\x86\x7f\x10\xe9\xaa\xd1\xb0\xd3u\x92\xd22-\x94\xc0\xcc\xfe,F$\x95=\xca;\xbf\xde\xb3(c\xf3\x905\x9d\xac\x0d5\x06\x03\x98\x14w\x89Ux\xbdo\xe6)\x06\x0c\xcfZ<\x8c\xb0~ cC}\xce'\xe6\xb2\xf2\xc1\xa2\x08\x86K\x95\xdd\xd1\xf7\x1b\xba\xa2Ei\xf2\x91\x08~\xa6\x88\x89\xc4nI\xe6\xdb\x17\xec\xb6\x95C\xbb\xb7\xfc\xe8H0v\xfc\x14\xef\x14\xf3c\xbco\xa5\x85~d\xc8-\xd1\xc4\xac\x8c\x05\xe1\xf7\x1f\x9d\x9fa\xbc\xc5\xb6\xe4\x1a]\xd7]b\xc3P%\x0bWr\x8a\xe2\x90P\x04\x88\xb3\xc2\xc2r_\x11\xb6\x1d.\xab\x08\x07\x8f-\xcb\xe1\x1fL< \x01\x8e\x07\xec\x88Y\x0c\xbe\x99\x05\xbcY\xa6\xe0&\xef G\xcc\x86\xa9^\xf7\xa1l\xeb\x086\x1bN\xbf\xa7$j\x12\xc0\xcd/\xe1\xc7I\xce\xbc\xfcR\xf0 \xe8\x97\x9a$U\x9f\x9e\xb4\xec\x1f1=\x10\xc6m\xba\x9d\xfd\x84\x95\x95D\xdd\xc9\n\x97t\xd2\xb0;r\xeea\xca\x9d\xaa\xc2\xc5z\xcd|\x04\xf2&}\xc1\xcd=]o\xea@\xa1+\xc9S\xd7\xe3\xa9\x83Q\xfdT\x19\x16L\xbb\x04\xd6R\xcb:\xfc\x84\xcd\x15\xachl\xfeTg\x98\xd2P\x8d\xa1\xa0\xe7v:\xd4\xfd)\xae\x0e\xcd\x8da`\"\xd1\xe9\xe3\xc2\xc4#F\xa8\xdbZ\xadvy\xac,\xcbj\xdf'\xae6\xeeX\xe4\x7fH\xd7\xabA\xb5\x89\xa5\xe5\xc85&\xd1\xda'\xcbx\xa5.\xaf\xd6J&P\x82e\xd2\xcf\x8d\xb5\xa4N\xed\xf9\x84\xbf!\x0c\xfb=F\x9f0\x02\x0f\xee\xe8+\x06\xb9zd\xa1?\x85x\x14\xcf\xcd\x1c#l!l\x18\xbf`\xd3j\x12[\xcc/x\xbd\xfeJ\xe4\xb4\x89\xc5b\xa1\xe1/\x18}\x81,'\xa3f\xd7\x04\xech\x87\xba4z\xe5-<\x9d\xd4\xa9C\x02e\xd7\xe9\n/B4 \xe1\x98\x00\x98\x8e\xb0O8\xc1\x99\xe9]\xcf\x16\xa0aE\xe1\x8bX4\xca\xa4n\x88Y\x96\x02 \xecg\x0cgP'x\xbd6\xdf\xd0\x03\x80\x1b\xfa\xa3\xed}\xe8\x83a|\x80 \x8c~\xc7\xfcLyEdLH\xd5\xb3\x90\xbeq\xaa<\x07a8\xbe\x1a\xc6WJ\x0e%\xfa\x8df\x80\x98o\x0cB\x9f@\xc6\xf7\x8d\x97\x1f\xf7\xca\x8a\x96\xf0\x83\xeca2\xe2wH\x00]\xd4\x82\xe4\xe4\x0b\xef\xce#\xc38\x12\xa5\xa0kl\x16V\x89\xfe\xe0%\xbb\x1e;\xb0\x03J\xf7P\xe6z\xec\xa0\xcf\xb3\x843\xa4\x04\xf9\x14\xf2\xf7\xc6Z\xf9\xae\xee\x0f\xe7\x1e[d9\xa6'\xf9\x963\x1c\xb1\xf1\xf3\xabS\xa0@\xd8\xb2\x0e\x99\xdc\xe4\xdb\xf3E\x1e\x92\x85\x16\xbcT\xf2\x03B\x8f\xf2\x87s\xc8\x0c\xa3\x1e\x91+=:\x80\xac\x82VyI\xbe\xf8(\xb2\xd0o\xec \xadh\x95\xc1\x1fk{b\x18\xf4\xd6\x0d\xdb\xe3\"\x9b\xfd\x82\xef\x01\x80*\xc6\x85\xff\x0b\xbe\xb7\x0c\xe3w\x92,\xb2\x10l\xcb\xed\xeez\x9d\n\xc0T\xcf0\xae\x14\xe19u\x15\xde\xba-\xbfX\xda\xa6Jh\xc9\xb4\x14')\xbfJY\x9c\xc9\x1d\x1ben\xce\xf5\x00\xbff\x18d\x81\x10\x83\x0f\xcb\xb4\xeb\xcd3|\x1b\xa5\x8b\x9c}\xae\xe6\x86w;\x99@\x99\xdbx6\x81K)\xc4\x83\x13\xf7l\xbdno\x16\xc3\xbfO\xba\xb7\x92\x1fTi\xbd\xe7tz\xc0\xf8\xb48/G\xe5\xf0'r>\x91\x9a\xdcp\n\x86c7\xcfc#\xe7\x15\xe9t:\xa3\xc7\xe5\x9e\xc5z4\xc0\x87\x01f\xdc\xa0\xdek\x033q\x95\x13\x15tK\xb8\xa36\xcd\xcf\xbc\xc0\xa6\xe7\x89\xe3E\xcf\x13gJ\x84?\xa8W\x1a%\xff\xe9\x1a\x86\x99\xb8]\x0biC\x05\x81\x9d\x9eE\x82\x7f\xc5fB\xfd\xf0\x9b \x9c\xdb$V\x89p\x01\x8bK\xa4\xaeg\xa8^:\\\xbdx\x8c\xb2o\x06\xc3\x11\xbd:\xe1\xe1%* \x9f\x82\x9dA\xd8\x02d\xcb0\x94\x17\xb3\xb0P\xbb\xe0\xeaE\xef\x16\x91\x82\xbaf\x06\x98\xf3cC\xef(\xcb\xd2\xbb3<)\xbf\xa1\x82P\xaf%F\x1e\xc5\x8f\xe2<\x8fd?,\x0b\xd6\x11\xd9\x17\xcd\x0b\xca\xef0\x0e\x18.\xc8=K\x1bEzkN\x96\xa3AS\xca\x02\x006?d\xe9\xdc\x9f\x82\xfaR=7gl\x18&k\xd1z\x0d\xf7OB\xfcX\xaf1\xb6\x9a\xeb\xd4\x943.\xccB_\xbe^\xfb\xe3\x9b|\xee\x8f\xb1\xe7Pi\xa8\xfd\x91]k\x91\xeeSJ\xe2D\xc0v\xd5\x81\xb2\x85:\x01F\xb0\xa72\x9e\xef0\xd18\xb6\xdfHs\x12\xa4\xb3m\x82E\xbb\xc7C<*\xad\x92O(\xad|\x9a\x14v\xbcM\xa9K\xad9o0h\x1f<\xd0\x16\xc3\x08\xb8\xc0\xcc\x1b\xf5\xbf\xa0\x01\xfcV\xb2,Q\xc2\xb8\x83\x89yG%\x0e\xb1IW\xf7\xdd\xb12KU\xe1H\xb8\xd7xk\x18\xedH!\xdf\x9f\x01\xbc\x15e\xa2\x84\xc2\xcc\xb1e\xad\x1a.\xbbX\x0ew\x98\xdd\xa2\xab\xacJ\xa4\xc94~\xed\xa8\x8d\xae#\xda\x8a#\x18g=\x94\xf2\xd9\x83?HgWV\x18*\x95Y\x8eo\x18rR\xd3\x98d\xd2R\x99M\x99\xacNn\x18 \x0d\xdc\xf3\xaf0\x99\xc4K\x89\xa2B\xd1+\xe0\xa0\xb5\xecL'q\xa1\x84\x02T\xa8.\xc86R\x91\xdc\x18_V z\x1fN\x16s\xe0\x07\xbdA;0\x0c2\xfemB\x00\xc0\xabil\x9a\x03\x9d\x8e\x12\xc3\xb8\x81\xbe,\x91\xaf\xd6\xe3=\xa8?I\x0d&\n\x9c[a\xa5k\xb7\x0dd\x9dQ\x0e\x8a]\xb7\x18(\xa2%\xebl8G\xd8pF\xce\xa2\x94\xaa<\xbb^\xeb\xc7\xbcV\x89RZU\xbd+\xea\xd9~w#Du(!\x94\xbax\x0d\xe8P\x7fK_q\x02#tU\xd9\x874y\xbeDc\xc1SSY\xe2/.\x0chF\x1b\xa0\xd0\xc5\xe6\xb5\xa0D\x8b\x82\x1d;\x0c\x1a\xa4\x1b\x87M\xdf\x80FR\xf5\xde\x18\xa6\xb6\n\xa8=#\xcb\x91\x1f\x9a3\x8c\x14\xb8nA\xf6z\xa7E\x01\xdc\xb7e\xb8 \x98\xda*\xd1\xe4/\x14i\xd6W\x17T`\xc3\xf0\x95\x85I\xe3\x04$\xd7\xd5i\nWx\xb4\xdagS_\xaa\xe0\x8e|N\xeb\xde\x9e\xc3N\xea\xd2\x9d\xb4}B\xb6N\xea\xd8\x12\xc5\x85{\xab\x1d\x93\x1f\xc6\xc5z\xed*'\xcb\xaf\xba\x0e(\"\x00\xe3D\x08#,\xdcS\xa1\xcdxl\x18&\x04\xd8\x19\x0e\x16c\xac(\xbf\xcc\xe0\x1a\xfd\x98\xb0\xa5\xfc\x1aC\xd9\x89\xf0Pn\xa4#\x1b4\xc5\\\xd7\xcd\x06z8;\x82\x11\x87$\x98>\xadn\xf0\xbd\x93\xb0\x19\x98P=3'\x13\x9aY\xc3bTZ\x08\xc3\x91\x96\x85\xe6\x86q\x8c\x0d##=\xb4bJ\xc5\xd4 \x94\xea\xb4\xba\xaf\xc0_\xb5\x8a\xd4\\\x90\xce\xd1\x10\x9a\x83B\x1aH\x12v{\x8a\x0b MP\xfd`\xb9ANQ\xe0\xb0{jP\x83\xf3PX\xc4\xb3\xd34s2\xac$\xab\xa4\xc8\xb8r\xc8R\xe0Kg\x85\x00\x91N\n\xa9\xcd\x16\x15Z\xb5\xe6\x053\xef\xac\xde\x96\xef\x11\xc6\xcb\xf3\xa8\xd8\xcc\xa2(z\x8a{N6\xf0\xae\xd3\"\xf4\x1c\xb8h\xe6V\xa2L](\xdfs\xce\xc0P\x10\xda\xc1.\xa2\xb9?z\x1a\x13/\xe7~\x12\xe0\x80\xc4\xd4U1\xbdt2\xf1@\xb9Wl\xb7\xa5\xa9\xf6tQ\x148\xcb=\xc2\xb1\xc2\xdd\x197He\xb6\xd7\xb7a\x03\x9e7\xb5\xdbI\xf8\xca\xf3#\xcd\xc3\xc9\x10\xe4\xe1D\xfc\x0359w\xfcm\x96\xd9\xc9&\xe8\xee\xc4*=\xd4\xce\x0cC\xd612\x0c^\xcd\xb6o\x18\xa2\xaa%\xba\n\x01y\xfb>t?\x99\xde,R\xa1_*\xfd\xf2wYf?\ni\xbb-\x80NY_\x19Fa\xb3f\xa1\xc4\x866\x91 xPb\xd3\x0e$_hS7Xvo0\xd3\x9eE fJ7\xde\xfe\x8b9\x84\xe4\x85\xea\xc4i\x0b>+\x18\x89\xe6\xdc\xc6\x1f\x90|N\xfd8\x9a\xdd\xd7A\x94h8\xda\x19g\xe9\x010\xdf\xfd\x06\x98mn\xa1\xc7\x8d\xce\x1e\xc6F\xe6\x06\xae\x0cw\xeaA\x93\xe5j\xb8Ha\xaa\x84\x00\x1d.\x01\xbf\xd9hV@\x86\x01\x10\xa8\xf7\x8c\xa3\x061\xb0\xa4g\xdb\xb2\xc4l\xe8\x1b2z\xde\xdf\xad.\x94V6\x1b\x98S\xfbqff\xde\xab\xd9%6u\xa1\x8cc\xcf\xfd9\xce\xb8M\xe1\xf5\xf7\xda\x14\xeasq\xa3i\xa1\xc0\xd7\x95&}\xbe\x0b\xd3\xba\xb2\xe2\xa4\x8a9\x07[lrj\x07A\xd6!\xb0C\xb1m{V\xba ZTl\x0e\x95\xack\xb9V\xb3\xe4\xf9\x95(poCsQ\xb7D\xbc\x0f\xc13\x8a\xaf\x19\x16\x06\xcc\xb0\x90\xdb\x0f*c\xb7\xa0\xf5\xb2J\xeb\xf0:4\x0c\xf3:\xb4\xe3Etq\x13\xcdI\x17 \xd3\x0b\xf0kJ\x96\xe1e\xb8\x0d\x02\xb5\xaf\x01\x8c>\xd7\x01F\xf9\xbf\x0e\x0b\xe8\xf4\xba\x00*\xfa\x14\xa2\xb5\xfa\xdf\xe2\x03\x00\x89}y\xd6;\x00\x90\xca\xe7\x12\xc2\xf2\x05\xc5\xb1l=o\xb1o\x1c\xf4\xf29\xfd\x04\x7f\x9eK\x88L\x1a\xeb9IB\x932\xc0K\xc8\x94|c\xc8\x97~2\xc63O\xd1E\xbeh\xd8\xe9\x8e\xc3h.\xfa\xcc:\x90\xbehUS\x82d>\xd18M\xe0\x0f\xcd\x030\xb9h\x0e\x11\x07\x03\xe4\xe9E\x80L\x0dL/\xfdK\xd3\xc3#\xcb\x00\xba\x020\x8b\x94G\x1aM\xbe\xd7\xe2\xd6{S\x06W\x86\x01>p@\xd8\x0d\xe9\xb4\xcfM\xe9\x15\x14\xc0zj\xe5\xa320\xaa\xa2.\x9c\x14\x15\xa6g{\x96\x85\xee\x9a\x18-!\xda%\x14h[\xac\x91Ht\xa8\xe3#!\xa1\xa4H\x90\x9e\x93\x0bH\xb2\xf16\xf6k\\\xf1\xa4\"|~P\xa8X\xc1\xcd\x80\xdf\x94\x9c\xf0g\xbc\x84\xca\xeb\xb1\x163%\x99rr\xae\xbc\xea1\xbd'\xabq\xc9\xdfF\x08\x88\xc0\x19zL$\xa2\xbf\xbc>#D\xe9\xd0\x19z\xf4\xc1C\xecA\xd6X\xa1T\x99\xab\nuK\xdd\x1e\xc9\x04\xa2'\xa5C\x189\x88\xce\xd0\x93/\x1eR^d\x06\x15B\x93-\xd3#\x8f\xadR\xafU\x89.(\xd7z\x196 \x16\xd2e\xee\xbb\xb9U\xc4\x18\x9aL\xa1\x94H!\x0f\x8dj\x80\xb64\x82\xe1\x98\xb6\xc3\x15C\x04=\x0e\xd9\x1aPz#\xa7\xe0\xcf\xa8\xf9\xf3P\x19\x95\x9c6u{D\xd11Y-6\xc7!-\xe8S\xe3\xa7\xa1\x18\xd2zi\x95H\xd5!Pb\xca\xe1\xa2\xe5)\xef[\xa2\x0d+\xc3\\\xaf\xc1\x96\x04[\xda\xfd@1*5\xb1\xc4\x122\x8a\xcf\xe1\xbc\x86\x12\xc5f\x11\x91(\x04-\x90\xd7\x069\xa66\xb1i\xda\x94\xa4\x15s\x99\xbc\xd6\xd3\xd6\xa7z\xc6j2f`\xcet\xcaoF\xab\x12\xf7/UDT\x01\xc2\xaca\xd3<\xefvGUD\x9c\xa7\xdd\xee\x88\x9fM\xc4\xfe\xf2\x8b\x8ak\xb5\xa34\xb3EHyj\xa1\xbf\xee\x9d\x98\xf9\x9c\x7f\xdaWE\xb5\x9e}\xf0\x90X\xc6D\x9b\x9dxx\xe6g\x83\x9f\x81\xe8\xbe\x95\x9e\xf6\xff\xddGwaT\xe0\x8b\xb9O]\x05\xdfe\xfe\xdc{\xd0\x8d\xd2\xb0\xc1\x8f\x92w\x9d.;9\xe0Lx#K\xf8\xfc]P\x81]\xbaFnvD,\x1c&K\xc7\xc8\x1b\xbc\x1eo\x90v\xa9K\x152s\xb8\x97\x15o\xe4\xac8\xea\xec\x0e.H\x98_\x1a\xd4\xe4\xc1\xb8DM\xeb\x97\xea\xaf\xe8@\xc7~}\xc6\x80\xd4\xfa\xfb|\x94\xfb\xfb:|M\x05\xbb\x86\xac\xf7\\\xff\xeaH.\x8a\xe0\xc9{+%\xf6\xadz\xe5T\x96Dq-\xb3MLV\xc1\x91v\",\x9e0\xf0\xb3\x9b\x0d5\x10|\xcf\x03u\xc8\x15\xee\xfb\x91\xb5\x90I\x9b\xeb\x01\xec\xb8\x84V\x97\xc0-\x9e\x13\xff\xe7FM\xf5\x92WzV\x89v\xe9\xd1\xff\xe9JWI\x8dt\xadXJ\x08\xcb\x06\x8c\xa16\xee\x94W\xcc\x87\xbd\xd1\xdfO\x98\x8dd3\xf4\xe4:\xb7c\x87\xeeL\xa7[\xfcy\xd4 \x005\x9ad\x8c/[\xfd4g\x1d[\x96\xc2\xd7\x90\xaa\xf4\x9cJ\x02\x1ew\xbb\xbc\xb4\xdf /\x11\x19\xaaT\xd8h\xd1\x83%\xed\xb3\x1d{G#\xe2\xc7\x90\xeeC\xb4\xf50\x0b\xbe\xbf#\xfb\xd7\x7f\x88u\xdb\xafFx8\x9b\xca6\xac\xb2\x1c\x07\xcd\xf1\xaay\xd2\xc8O\x1f1\x156L\x81:%\xa2*S\xb2uk\x07V\xa4\xc9w\xcc.\xce?\xed\xe7\xd6c\x89h\x97l\x1f\"4\xe1S\xf4\x11\x04\xf7\x17\xcbU\x17.\xdd\x04\xdd\xb9i`V\x10\xd8\n\x0b]\xbaT\xd9\xaan41\x07\x05\xd1\x13\xf6]S}\x05q\x84j\xb9\x1a\x06\x0ch\x93\xf2,\x8a\x0d#\x86L\xde<\x98\xc9\\\xe4C\x8aE\xa1a\x84\x90\xf2\xdc\xf5\xdb\x14\x11z2hw\x1d\x1f\xdd\xb8\xe7\xeb\xf5|\xf05v\xf2\xf5\x9a^/\x1c\x89Kp>Z7\xca\x00\xb1>\x16\x8ea\xe5\xcd\xc1\xbd\x1d\xe5\x9f\xfdY\x1400\x1dsa\x19\xc6\xc2\x06\n\xe2\x8e\xf8RE\x18h\xcf\x15r9\x97cU\xa2\xaf\xee]h\x1eY\xe8\x9d{\xe3\xba\xee\xd7x\xb0R(\x87WS]\xba\x8f\x05 ~\xd5\x96tp\x01k\x18+V}\xe1=\xb6,\x9dU\x89\xdeS%\xdc\xb9a\x98\xef\xdd\xb1a\xd4\x1a0\xb6\x06\xf7\xf6x\x96&X\x84\xa8\xca\x08\x9f\xcd1o\x1d\x0fC_\x95\x95\xdd\x12\xa4{YZ\x8a\xe3\x8fe\xa8\xe6\xa2\xa6P\x13P\x13\xd4\x0f\xb4\x8eYC\xed2\xcb0\xcc\x0fn\xa5\x86\x99^\xc3\xaf\x8c\xc7AY\xb5\xaa\x16/\xe2\x94\x16\xb1h(\x82\x8c\xa0yZ-bQ-\x02\x9c\xf1,6\x16\xf0\x96;4Z\xaa\x93\xa9D\xc33\xf4Q\xf3H\xa4\xfa\x9d\xb9\x0c\xb7\xf9\x15zK\xe7\xa1\xaa-q\xf4\x80+\xa3\x0cO\x9c;\xa4W\x1c\xeeB\"\xab\xee\x91H\xd0\xfb\xb9a\xcc\xc8La\xca\x95b\xf5\xb8&\xe1\x9d\x9esK*\xf2\xaeDS\\\\\x88\xb6aE\x07\x9a\x8eg\x01\xf3\x95\xbd\x81\xfe#\x9a\xc0O\xa9\xaaI\xb3H\xec\x9dF;\x91\x91>\xcd\xd5(\x9f\xe64\xc2\x1b\x12\x01\x00|\x86\x18\xa3\x02\xd3\x1eeW\xa3Z\x97\x9el\xec\xd2\xb7zG\xaa\xc4 \x1959\xf79\x03e\x96\x1b\xd2\xfe\x8f\x8a\x87\x9f\x0f\xeb\xf5\xa9\xe2\xae\x07c\xf0\xacS`\xc5\xa7qi\xa1\xf7\x15\xcf67\xea.\x06@-o\x93\xc2\xc4\xa8\xd7\xb5\xd6\xeb.\xecXG\xa1\xbb\xa2\xc2\xa0\xb3R\xbd\x8fs\xc6\xa1\xc9AG\x9d\xbd`'\x8a]\xd5SF\xb7\xd1G\xf9\x1ff\xd7\xf2J\xc5\xfc\xfe+\xd4q\x92f&\xdc;\xb5\xa2\xa4\x85%\x007{\xe8J\xc5\xccwj\x9b 1\xd9\x8b\xd3E\x813z\x8b\x03Jv\xd4\xfc\xa0\x8dm^\xd7(\x99B{\xdf?\xb4C\xaf\x84\x16{\x82b\x7f\xf91\xbd\xcb\x9d\x0c\xc5Q\x02O\x91\xdbc\xdc\x84\xcf4WS\x06\xad\x8e\xd1\x8am\x1c\xce\xb8\x94\x90\xa0)\xc38A\xb3*\xb0\xe8\xc2\xf5\x03\xb3@3\x0b\x05\xd5O\x93j\xc0\xbc r\x86\xde\xd3\xcd\xf8~\x85\x12w\xc2\x9f\xc1t\xb6X\xaf\xdb\x89\n\xd3\xe1\xbb\x8b\xd8,,\xeam\"\x9e/\n\x1c@g\x99\x05\x80 \xf86\x9c\xc5\x13\x9e\xa6;_r\x80\x8fU\xb5k\x15\xcf\x7f\xe0\"\xbeW\x1e&6\xf4 K\xcf\xf2A \xc3Cb&\\d\x98\x00\xc7;Lg\x01\xce\xd6ko\xe9\xf18\xcc\x84\xa7\xd3\x03\x14\x82\x7fx\x86a\xb2/?\xb8^\xcb\xe3\x08V\xbe-.\xa0P\xee\xde\x84\xa6o3.\xeeuZ\x14il\xfd\xa0\x86]\xa6s\x0b\x8di4*S\xd1Xp\x1d\xc9\xa2\xd2\xf0\xcbtN\x03\xd1\xc2M4\x00\xb7C\xde\x08oI\x01\xa5\x83J\x044w\x17\\\xc3#2\x0cs\xee\x02N\x93\x04\x0c\xcb\x08\x99\xcfQ\x88\xe2\x91\x85\xf88\x84\xa6\xa5\xb8\xb9\xcb-\xf3\xde>\xcd\xfc)`\xcf\xaf\xe4\xee\xaahw\x12A\xd9\xcf\xb0\xef\xa1\x15_\xdf\xc5\x86@\xc4\x83\xf1z\x1d\x9at<\xa4\x8d*\xca\xdc\x8a\x11|$\x02p\x12P\xb8}\xef\x1f\x9e\x85|\xb7\xc1P.;\x8c\x0c\x03\x14C\xeaV\xf6\x19\xca\xc065\xa1\x86\xc1x\xe2,P\x06;\x91\xd8\x87\xa8o\x0c\xd4\xdc\x08j\x86A\xc9wO\xf7=\x89\x15\x06[\x80\x843\x96n\xa2\x99\x900\xf9\xd9\xb6\xed\xa3\x90\x1d\x1d\x93R}$WZ\xa9=@\x17Yp6YaG>\x84R\xf2\x05L\xe7\xdc)P\xbc\x88N\xd3,>\xa66]N\"=K\x14\xc2Z\xaf\x00\xc4%\xf0\x1b\xe1\xe2a6\"\x1dB~]\xd7\xa5\x1c\xa4a\xd0\x8f\xc9\x90,l\x85\x85V%\xd5]=%+\x0dU\x9c\x00\x15\x90ea\xd2\x14J\xb5\xde\x86\xa6(\x93.K,\xe6i\xa88\x978S\xdcl`\xdd_\x01\xc5\x07*\x06\xack>\xa6i1\xd0c\xd0u\xf0\xd0*\xc8\xf0\x8bH\x95\\x\xb3\xa1\xe2\x1fC\xf7,T\x00\x83\xb5\xf3\x08\xbe\xac\xb6M\x1d\xdd\x89J\xb8\x12:N\xa9\xfekp\x99\xe0\xb6{\xaa\xe3\x0e\xf3\x1b\xf5\xe33[\xd0\x94\xf0\xc4\xa0\x0c\n\xc3\x80\xaf\xaa\xab\x00\x88\xa4\x06@\\\xa5\x94\xcf\xfa\xb1 @\xc5\x1c\x05i\x96\xc4\x9a\x83\x91\x9f\x1aT\x8e\xc1\xe2\xf0\xb5\x9fc\xa1w\xfcI\xe8\x1d+\xdf\x84m\xcdD\x12\x0d\xbcQ\xd4V\xa4\xeaS\xfa\xa4d\xc2\xe3\x00`\x0d\x7f=I\xc87\xcc\xfc!\n5f\x0fy`\xfe5\x8b\x12\xdc\xe4gq\xb2\x98\xcd\x80I\xf0\x10\xdb\x0d\xd8Y\x9e\xc7\xe7\x8e\xc7M\xcf\xd9\xef\x85\x925\x04\xbcS\xf2\x87\x00\"?\\`?\x1b\x87<\xe4H\xaf\xb2\x1aF\xeb\x0d!?)\xe5\x8f,\xf4%D?\x86.x\xcd\xf1\x17E\xda\x99D\xa4\xcc_\xaaA\x1d\xba\xe8z\xe8O\xe1]c'c\x1b\xa5\xa7\xc9\x1a\xa5\xbc\xa2\xa42\xc4\xe4\xbb\xda\xeb(!\xeb_\xd3\xe7\x93$ \x1f\xc9(\x90Px \xd9E\xdf\xe0\xee\x84\x1e\xe6\xc1\x92\xc8{\x11%\xb6\x18 \xf2A\xbcp{\xa0\xcd6@\x89-F\x0fZ\xc0_Pb+CI>)\xaf\xa3\x12\xfd\xbccG\xc1\xa04\xd6^'\x84j\x13t\xaa@\x89Mvv\xc8\x80\x12\x85\x88# \xa5\xb1\xcbk\xa4\xd3\xd0\xef\x15R\xaa7\xbdJY\xa3\x12\xfd\xbe\x83\x05Z\xe0d\xcc\x1fv\x84\xd42\x1d_\xd8\xea\xa5H\xa1\x19'G\xa2\xff\x9d1R*\xe1\xcc\x90\xe8\x1d\xb2\xcb\xf1-)\xa0\x87c\x13\xa47\xdc\x99S\x13\xd4x7\xe7\xa3`\xd3\x96i\n\xd7\x91a\xf0u`l\x18\xea\x0cO\xc9+_RrxQV\x9b\x89aL\x002\x83\x9e\x87\x1a\x86\xd0\xfa\x9c\x90B\x16\xe0\xc1JL\xf5\xb9aTV\"_\x86\xc0\xa4\x9e\x19\x86\xbe\xa4\x04\x86!W\x95\x115\x98t\x86|u\xd1\x1b\x11k\xf4R_W\x16Pk\x1eW\x94*}t\xd6.e\x9a\xec\xdc\xe4\x8a\xa9_\x88p\xdf\xfa\x07\xf3\xe5F\xe3;:\x07\x8bJF\x0c\xbe\x8f]\xbd\xe8\xb9\x12\xa6\xb0\xb7\xdd\xf0N.\xc4,\xa9\xea\x01\x97[\xbc\xfd\x01T\xc3h\x7f\x0b\xddP\x10\x8e\x06\xc2\xf9\xb9\x89p\x1e\xd0rF\x89\xcb\x95\x92\x98L\x02\xa7\xf1\xcc\x19 \xa8\x0b\x08\xfdV\xa6*\xc0^\xe9:\xfaAJ\xda\xa5\xd4\x84-\x06\xf6~\xdf\xb1\x0f\xca\x07\x95|=\x96\xc4C\xab`\xc1\xb4u\xf5\x88<\xd8\xce\xc34+pV\x12\xf1\xc0\x15Ey\xddV;\x8a\xe7iV\xf8\xe0Q1r\xff\x86js\x9d\xeeI\x9a\x14\x8a\x9fE\xe8\xc0\xec\x82\xc4&\xc4T\xf57\xabw`\x03\xcdI\x05de\xe6\x8d\xa9\xc66\x9dz\x8a\xf6\x12S:\nk\xb3\x96\xa9Tvw\xd4G\x12s\xf5z\x96\x8eo<\x14G \xdd\x93\xba\xba\x1f\xe6=\xc3q:w\x90e\x07\xfa\xa8\xa3\x9c\xa2\xec9 \x8d\x10\xa7\xdf\x9a\xc3\xf3\x8d\x89`\x7f\xd9sVB;\x1b\xf4v\xa2\xe4\xd6\x9fE\x81\xa6\xb8\xc3\xf5\xa0\xd5\xaa\xd0\x15\xbf\x13\x08e\xee=\xae\xcbz4\x9fc?#\xac\x9e\xa2@\x0d\xe7\xcd\xd4)B\x0e\xde\xa3]@\xb4\x18\xb5~h\xd1uH\xd9\xe0\xca\x96A\x16\xa3\x07\x1a\x9emhx\xb6\xad\xe1\x99h\xf8\xd6\xbc#5Z\xad\x04\xfdkc9Q\xb9a\x85\xe5$\xdd\xe3T\x82\x97\xc5i4\x9bm\xd6\x83\xd1V\xde\x9d\x16Zi\x17\xfc6\xf9Jd\xf9d\xfa\xe3,\xbd\xf6g\xd4}(_\xeb|~\xf8\x01\xc2\xf8/!\x12\x01o\xf8\x8c\xf7z\xdd8\x07\x12\xe4\x9dE\x98y\xc2\xcb\xef)\xe9e\xf4\x83n\xb7\x9b{H\xcf\xf9\xc7\xb0\xdc\xf1\x9e}\x87\x15\xbb\xb6\x85\xf0y\xc8\xdcb\xe3\\\x01P\x91\xe6\x04\xea9\x81R\x19\n!\xc2\x98\x17Q\x9bw\xe97\x95\x86\xc9\x00L\"<\x0b`G(-\x0b\xfd\x1a\xba\xf9\xcc\\\x0d\xbd\xff\xba\xc1\xf7\x93\xcc\x8fq\xdez\xb2\xfa1\xa4\xda\xc7Y\x1aW;\x97t\x01\xaaD\xffes\xf4_H\x8fY\xe8\xc9CW\x05\x9b.\xf3\xe5\xd6TZ\xfc\x04&\xc0\xf98\x8b\xae)\xf6H\xa6c\xd1D\xf0JatT3\xe6\x94\xad\xa0\xb9\xbc4\xce\x9d\xb1\xbb*\x95wz\xd34#\x81\xbaS?\xc9\x9f\x07h\x1b9:\x13\x9dm\x9f3n>V\xd8t\xf0\xd2\x17\x05\xce\x94\xb2\xa2\xe2\x12\xd0\xb9r\xf9\xc6L\xb7\x0f\xa8\xcc-\xa9\x0c\xbc\x7f\xc4\x13\xe7\x9a/\xccKq\x9dr!\xaeS\x8e\x15\x8e\xff\xce\xe5\x1e\xbf.9\xbc\xd0\x89<{{#.\xfd\xce\x05\xe4\xd0\x8dr\xcbw$.\xf3\xbe\"e)p\xdeI9\xe2=s~w\xb1\x98L\xa2\xa5\xf3\x81\x9e\xa3\x9dR\xce\xe6\xadr\x89z\xc6\x15\x14r\xe7#<\xear\x07\xc6T\xf0(\xb0\xcb\xf8>\xee(\x8fp\x07\x19.\xdd\x04}so\xd9\xc5\x01\x05 M\xb0\xc3\x02\xe45Q\x84\x95{\xa2o\xfc\x9eH\xf5\x87'\xbd\xe1\xa9\xfe\xc3V\x00\x19\x85r\xec\xa6\x81\xe9ct\x8dn\xed\x0cOP\x8a-4\x1cc4\xab{\x7f[`\xf7-\xf8\xe9\xc4\xae<\x84K\xaago\x0bq,\xc7\xe4h\xfd8\x85\x1f\x99\xe8\xa7\x1f\xf4@\xd6\xcb\xf0\x9f\x8b(\x83xL'dTZ\x87\x01\xb6\x99\x18\xe5.\xf0`!\xde\x9c1\xae\xa3\xcc\xb7\x17\xd80\x02\xc3\x18c\x80*\x83\x8a\x9f\x18\xc6 \x00\x9c\x0d\x17\x18\x05h\x8c\xd1 \x03\x80\x9f`\x97\xc4_`\x9b\xdb\xfb\xa2\xb9\x12t\x12\xcf\x8b{\xe1\xdeO\xeb\xbe\xd7\xa1\x89\xad\xc1\x04\x1b\xc6\x04\x9b\x963\xc7\x861\xa7(\xf8\x13\x8c\xe6\xe0\xa7+f\xb8\xf7\xd80bl\xb2\x93\xe0o%\xf5f\x17c\x14\xe1\x91\x85D\xac\x89)\xbd\x17\xd1\x93\x7f\x89qF\xef/\xd4\xaf\x85;\x8b\x01p\xd0\xfd\x18R<\x9f\x84;/M\x00A\x9eH0\xfc\x99;H\xe5g\x84\xe0+x \x1bN\xbas \x1fM\xcb\x99\x01&\xa5\x03*\xf8\x0c\xcd\xadDC\x9f\xf5ZHa\xf3o\x0c\xe3\x86\xd4\xe1\x96'4\x0c\xf1H\xc27\x17\x80y %\x9a2\x08~2D,/2kiV\xe4I\xcb\x89\x04\x0c\xc4\x13\xcf\xa7g\x95\xe8\n\x80\xc4m\xdb\x16X\xe2\x91r\xd2JO\xd8\xd7k\xbdK\xb9K\x8c\"\xcc\xd2\xbb\x16\x80\x0c\x98\xef\n\xb3\x07\xb0\x8b|\xc0\xd8\x11|i\x95\xa4Ft!\xa1\xb5\xa3\xcf\xbcT\xf4\xc60\xde\xf0\x97\xb2\xee1!\xc6\xa6,\xdd\x92>\x08ni\x07\xa88y\xdb\xb4\x87\xfc:\xcc\xde98\xfb\xb3Jt\x8f\xdd+t\x8d\xdd\xdb\xc3;\xc3\x00\x8f\x00la5\x0c\xf3\x1a\xbb\xa7\x03\xbaW2} \xbe|\x9e\x8a%\xf5\x94T\xfe\x1a\x97\x8e\x1e\xafa\xc1\xa5\xf1H\x81\xefC\xda\x8c%mF\x8cMlk\x1b\xa1\xeb\xba\xbf\x84\x03Ym\x87\xf5\xab\xb7\xf4\xca\xa6~bc\x9dc\xed\x8c\xc0l\xb71f3\x18c\xd6u\x17X\xc3\x04 0We\x92\xbe\xcd\xe5\xfe\x85\xa5\xe4\xdb\xb8U\x05\x98\x9d\x1f\xf2\xd5E.;\xda\xc9\xd3\x02\xab{\x9av\xf4\x14`\xf58L\xdd\x95\xe8\xf6\x10`8\xdc\xdb\xbc\x15\x94\xe8\x18\xbb\xbf\x87\xe6\x05\xb6\xd0\x1dv?\xc2\xe1\xe9z=\xb6?\xc2\xefo!\xba\xc4\xee\x19\x0b\x9d\xb1\xdfU\x89NH\\\x18j\x12\xf9-}\xf8#\xe4\x07Z\xd7\xb4\x9f\xae\x818\xcfh\xc4\xc1`F\x1f\xca\x87o\xb6\xda\x13\xc3`\xd7\x85\xbf\x86\xae\xebq\x1e\x86\xd0\xd5\x97p\xbdv\xe5\xad\xd1\xaf!Z\x11\xeeJ\xc9\xf3\x8e\xaa\x99\\b\x8e\xa2\xc2\xb6\xe0[\xb6\xd3\x01P[>7\xef\xb0e\x18*\xb7HR]\xc0\xe7Kl\xcb\xf0\xb2\xd44\x85\x8e1=b\xbeTo\xa2R\xf4\xde04.\xaa#\x8e\x92,E#\x06c\xe5\xc6\xeb4\xb4?d\xe9m\x14\xe0\x8c\xdf\xdb\x01\xa6\xa0\x88.\xa3\x9e`\xce\x92 QK\xd0\xcfcY\xb5\x8d\x1c\x97B\xb1\xc06\xa5\x89\xb8\xea\xa4@jK\xccY\x9d-\xcc\n\xddQIn\xfc\x99\xb3,lC\xda\xc0\xff0\x92D\x82p\xc8\x18\x01\x9e\xe6\xca\xcf\x9d{\x8c\x1aG\xea\xba2Rd\xc8s\\\x1d0z\xd4}\xad\x8e\xd8\xb6\xf1b\x8c\xdc\x14KN\xee\n\x0b\x06.\xc4\xa0a5G\x1f\x06\x1f\xe0$/h\x98a\xa5\x05c9\xaa]'\xe2\xe9\x86[$q\x83TLa\xf6|\nI\xfb\xbej1\xc4\x01\xf1\x82\xb0\x84\xea\xa5\x8c7R\xbd\x83$\x0d\x85pp\x12\xbd\xb0\xac\xa1\xb0JLQh\x92\x16\xe3\x10\x07\xecss\xc9QC\xc9\x94\xd1\xd1\xcb\xf5\x1b\xca\xd5\xe2mi\xea\xf6;\xb2Mwc\xa1v\xfdT\xa2t\xba\x11!\xe9y\xab\xd7\x9d\x1d\xb4\x0eZ\x07\x9d\x03\n@D]\x18d\xe9\x1c\xdc\x18(\xc3\x997\xb4W\xf7Z\xce\x1a<\x9e\xf2{A\xfd3\xc5%\xe2\xe8\x81\xf2p\x91\xef\x05\x9a\x0e\xab]\xf8S\xf2\xbf8\xf7\xe6/\x0c\xd9&\xf4s\n\x839N\x13\xf2\x02\xc8\x9e\xf0B%\x1bR\x14<\xd1\xbf\xa7\xac\x08u\x7f\xa2\xca\x0e\x02G\xd3\x9ek\xb0\x9a\x95\xd7\xf39NH\xd0\x1cg\xec\x87\xa9N\x7fH\xb3\xc2\x9fQ\x100\x9b\xe1Y\xda\xb3\xd4'\xf2\xb4\x9d\xa4\xdcM\x17\x05d\xa4\x10\xb502\xf4\xf1\xd3L\x87\xba\x99M\xd1b\x8a\x82\xe9f\xc0\x1bZ\x9e\x93H\x18F\xb9\xafF\xca\xfe\xe9#\xb5W\x9c\x14\xa9=\x06\xb8]\xb2[\x9c\xb1\x02\xe2\xc8t\x9d\x17\xdb\xaem2\xc3\xf0x\xf9\xf4\x9eF\xdc\xc6\xf8\xf5\x9b\x1a\xb5\"\xf4\xbaF\xad\x0b\xbf@\xf9H\x0b\x10\xcf\xf5\x8b\x951\xbf\xcb`\xd5\xf6F\xa8\xf0\xa7\xce\xd0+\xfc\xa9\x87\x11\xa9\xb4\x00o\x84t\np\x86\x9e\x1e@ob\xeadBS\xce1K1\xc7\x99\x07HB\x0ddC\xa2\xfa,&\xf9\xf5F\x88\x91\x903\x14x\xa9#\xc4\xc8\x89\x84\xd1'o\x84\x04i9CO<{#\x8eK:\xe4\x88\xa2#$i\xce\x19z\xf2\x85\x7f\xf9$\x82?\xcd\xbcQ\x89\xf2)\\\x06M\xa6\x0d\x97A\xfa\x84\xfe\x0b\x08<\x92N3\x9dN#\x9dN}\x9dN9\x1eO\x03\n\xcf\x18\x96\x0b\x00\x84\x81\x07\xd4\xf0a\xa8\xd2H\x05\x8df<\x95+\x07\xcdE\xbe\xd6\")\x11\x9a?\xa6\xe2\xc6\x96U]`\xd0d\xfa\x0d7\xa8\x15\xa9M&\xb3\xa9\xd0V4j3D\xcfK\xc7S\xbeZ\x96\xacH\x9dj\xe1\xccL\xd5\x13\xbee\x80Z%\xda\xfb\xaf\x18\x07\x91\xdf2\x99\x85\xaf\xd3\x9aD \xb6\xf6\x14\xdb\xcfGf),\xbbd\x173\x83=\xe7)\x92\xb82c\x7f66{\xdd\xee?[\x9d\xd6\xb3\xf9\xd2\xf2\xd4tZ\x9f\xaf\x86\x1e\x0dU;\xa44PK\x84\x8aN)\xe1\x0c\\\xb3\x11z\xda%\x197d\xb0S\xea\x83g\xb5jA\x95\xee\xd8\xa5\x83\xb8\x7fx\xda\x95\x0d/\xa60\xa8\xa5\x92\x1bS\xaf\xea\xa1=\xa3es~\x86\x9e\x81\xefUn\xf4\xf8\xff]z\xafW\xc9\x93\x9e\x8e\x8b=\x9e\xf5\x0f\x8f\"+(\xb2\xec\xb3\xec\x9e\x92,\x95\x0c\xb3z%\x9d\x97\xcd=\xb5sW\xbf\xfc+]\xfd\xec\xa0\xb9\xabEK\x9e\xdb\x07\xac-\xf4 .>\x95$\xeaJ\x0e)3\xc8\xf7e\xbd\xcdM\x9d\xa8\x1cv?\xab(\xc5=\xd3\x0c\xee\x9em\xafe_\xd4\x92>\xbd\xd0\x86\xd1\xaf\xf7:\x9c\xdf\xbfD\xba\xd5\xdc\xff\x8eq\xf0\x9b\xc7\x81\xb6\xef\x91}\xef?\xdc\xf7b\x92l-^t\xb0\xd2\xad\x9fB\xf5 \xa0\xda\xbb/6TbK\x92\x9a^\xe4\xb6A\x87\x11\xac\x12M\xef\xf9\xa6\xb6\xab\xc5n\x99\xce\x9bJzQ)\xe8e\xd9\xca\x89S\x9e\x91=\xa3\x82I\x91H\x80\xacQ\x89\x80\xf5JUP\xd8\x80n\xce \xab\xd5{q\x1ad\xc7i\xe0\xcf\x1a\xbaK\x97\"\x95.k b\xae\xe1sEzk\xbex\xa8\xb7@\x80y\x84\x0e\x984S\x83\xcbi(\xeav\xd7Ix\xc6\x04\xa1\xc6\xf2\x1e\xd0\xd3\x92\xd0\xedb\xab\xe9\x91m\xbc\xf7\x8cl5\xa4\x1a\xf7\xbbV\xe3\xbd\x90\xbc\xfe{*r\x0d\x15Y\xcc\x1e\xaa\x07s\xba\xd1\\\x8b\x1a\xb4\xbdP\xc5\x11\xc5\xbe\x00\x9e\x91\xac\xd6\x02\x15\xbf{\x1bz\xd51j\xd4\xb1k\"\xf4U\x1c%,\xa7\xfd\x17R\x97\x87*\xdc\xd5\xed\x13\xab(\x90$^\x8792mR\xcf\xab\x81\x15i<\xdd\x06\xfd@\xae\xc8\xe3uw\xc5D\xda\xc6\x1c\xd6A\xec\xd1\x10\xdb\xe0\x8c\x0ej\x95\xdb\x8b\xb9\xe9\xe5\xb1gi\xbd\xc1h\x1d\xd5\xc49\xefq\xb8/\x14 C\xc8t\xf0\xea\xb4\xc8\xf0Z\x0d\x80MZ\xb3\xca\x12\xfd\x1fc\xa89\x04q\xf7\x8al\x81\xf7F\xff\xe7\xefE\x85TZ\xf8\xd7\xe0mx}9\xf2\x92R\xdfG@\x97h~\x0f\xb6\xe1\x97T\x00\x9e\xac\xddFk\xe7\x92\xff^t\xa9\n$\xd6\xce4\xb1C\x15\xca\xc7\x8c\xe2\xffP\xf3\xab\xe0Z\x00\xf7b\xa1%Y8\xaf\xc3\x07\x96\xcd\x1f\xe5iX\xb3\xf7\x90\x1d\xfa\xac\xea \x02X\xbe\xce\x0b\xa8\xc5\xc5\x8e\xcb\xf7\x8f\xec\xf8M\xe5}\xba\xcd\x0b\xab\xba\x06\xf5\xf7\xcb\xd2B\xc7\xd3\xef\xd4\x83\xd2j\x02\xe0&\xeaUZ\x06\xbe)\x17E*\x96H'\xe2A\x0c`\xce'\xef\xd7\xb3Ev\x9e\xb0\x10\xf0:q\x1cFs\xaa\xa9\x93+\xd7Scv\xe2:N\x13g\xe6\xce\xa6\xda\xe5\xe6\x8f1\x92\xb8\x94\\\xbc\xb0h\x8aszG\xb5p\xdb\x89\xcd\xddU\xf2/\xd4A\xac\x13\x90b!\xe8\x12/\x0bg\xe2R6\xd9C\xe3Y\x9ac\x08\x9b\x93\xb04\xc7^M9+\xd6\xef C\x97Y\x81\xccgX\xf8\x0cgK\x1e\xe4\n\xc8\x1dS\xc5\xbd\x06\xe4+\xba\xe0J\xf9\x128\xb7\xea\x1b\xecb \xe5@\x1e\xd7\xca7\xb2\x81\x83L\xb2T\x02\x19\x97vA\x82(\xb6\x15?\xf3=f\xef\x17b\xb6\xd0pP\xd2\x9a\xa4\xd9\x18\xcb3\xd4K\x97m\xde\xbc\xf3\x9c\x13\x88%\xa4\xbe7\xe4\x15\x03=y\x8b\xeaS\x14\x8c4\xc7NJ\x1e%\x9fA\xbf\xe7$\x10\x1a\xc5\x02\xc6$\x80^\xc0`\x94\x92\xdf\x05\xfd=g\x97\xb1\x01T\x94\x84P\x1a\xc7\xae\x07\xb7\x0d\xc2a\xe1\x1c#\xe0\xc1e\xb3c\x8c\xa8\x0c#\x83B\xe6\xaf\x0b(c\x8a\xdd\x85>\x0f\xd3)Z\x95\x96\xbc\xe6\xbe\x82B\xa9^\x1e,R\xce-f\xafPy\xe7\x9e\xbf\xd2^q\xae\xf9;\x8c\xc6\x92\xbf\xd1\x81\xba\xc0\x889\x0fem:\xc6\xda\x80\xc3\xe1\xc2\x1d\x96HFT\xc9\xef\x12\xeb\x88D'\xf0N\xef\xd8\xdf\xc0\xdd\xf89(\xf5\xe9~\x19op\xc5Q\xe2\x11nr\xb8\xf8\x15or\xa9\xf7\x0eW\\\x06\xbe\xc7\xba#\xc0\x0f\xb8\xe6\xef\xee\x14W=\xc6\xbd\xe5.\xd4\xce\xb8\x0b\xb5\x8fX\xde\xdd}\xc3\x84\xca_\xabN\xd4>K'j?\xe9\x0e\xd2>a\xe9J\xed\x8b\xeeJ\xedG\xcdm\xdb/5\xdfi\x7f\xe2\xd2\x9d\x86f\x05\xe2\x08\xd6e\xaf\xba\x0d\xfc\x8c\xdd(4\xad\xba\xfeP41\xdb\x9f\xf1z\xdd\xfe\x82\xd7\xebF#\xf7W\xde\xc2\xd35\xed\xbe\x80'\x18\x9c\x14\xf4\xba\xa3\xd8h\xfeN\xf5\xc9\xf4\xe8\x87\xe0R\xd80L\xec\x16\xe8glZ\x96\x80di\x15\xc2|\xfd\x0bf\xe6\xebE\xcd\xde\xfc3F_0\xfa\x99k5\xfd\xae\xe8n\x0eG\x16\xfaMyo\xf7,\xf4\x07v?\xe3\xc1\x9f\xd8\xf9]*\xb3qS\xf5\xcf\xd80\xda\xbf\xa9\xce\x02e$\x97f&^?cD\xa2\xff\xa9\xba*U\xa3\xff \xfaV\x9f1\xfa\x93\xd7\xecW\xec\xb6\xa7\x86\xd1\xbe5\x8c\x8f\xa4\xa0+\x8c\x9e`\xd7l\x9f\xac\xd7\x97\xae\xeb\xb6\xbb\x96a\\\xb6]2\x19W\x9a\x8f\xc3\xa2t\x8f\xb0i\xa1\x15h\x00\x15d2$E\xe9\x9e\x92\xb0\xacp\xbf\xae\xd7&\x80\x00\x83\x81\xc1`\x80-\x14\x15L\xb5\xab\xb2\xc9hD\xa9R\xa0\xdc'\xaak|V\xe8\x97w\xbfb\xfd\xf6\xee \xd6\xaf\xef>Q\xf7\xe7:\xb1\xb3I\x0fn\x9d\x83\xa9\x19\x15\x16J\x0b\x8e\x9d\xb4\xa2\xd7\xa31\xe6W\xaa!\xd3ZR\xd7\x83\xd58\x8c\xe6N.\xaeN\xa9jML\xfe\x9c`B\x06y\x81\xc6\x85\x86\xb9D\xf5\xa5$s2\xf4\xd9\xf5\xdcx\x84T\xf0\xa0\xc9t\x1b\x1eSZ\xb0\xc5G\x07B\xba\xd14x\xa2\xa2\xb4\xd0pV\xa0\x05\xab\x82pz\xa9\xc1\x14]o,)-\xf4\xec\x94j\xfb\x05W9\xa8\x819%\x05U\n\x83\xd2\x83\x02MX\xe9\xf4\x9eY/{\xbe\xf8\xbe\xb2\xa9\xe73\x0b\x0d\xe7\x05\x8ay\xfe\xec\xd0L\x87\xb5\x9a\x7fg\x01\xf4\x8c\xac\xda\xb6U\x95t\xb53\xeb/x\xa0/#\x94\x85\xd3\xa5\xd4\xcfx@\x950\x85\xbcJ\xfdp\xce3\x9c\xe3\xa4\x00U0O[nSJ\xaf\x84\xe3\x0e\x0b\xf7\x0f9\xb7\xd7\xeb\x84,\x8a'\xebu\\\xd87\x18\xcf\xdf\xa5\x8b\x84\x08\xa9d\xde\xa2\xe1\xb4@W\xaco*\x1a\x06z\x1f\xc5\xdfI\x00z\xa6\x0f\xc0\x81\xd5z\xd2\xb6\xed\xf7d\xadP\x1c\xb0\xee9\x13TD\xc5\x0c;\x13\xd2\xd8\xe1m\x81\xee\xe5\xe0j\x87\xc2Z\x03\xc2\xefl@\xe5\x88\xf8\xf1\x0dxG\x1a 9n\xbd-\x9f\xf1`\xeeL0k\x11{#\xed\xba.\xd0\x12<[\x9b+\xad:\x85?U3\xb3m\xfb\x03\xb8\x0d\x07\xa8\x9bo\x833mQ\xbf.\xdc%\x1e,\xb1y\x86\xd1\xb2@Qa9\x17xp\xa1\xbe\x9fa\nE\xab\x1c\x19S\xc7\xd3\xb6mg\xa5\xbb,\xb8O\xd9\xa2\x867f\x99\xe7!Z\xcd\xd8Zkb\x8b/\x96\x90\x16\xc1\nd\x8bu\xd0&\xcb`\x89\x12\xab\xb4H-\x0c\xe3L\x00Q\x90z\xaa\x95\xb2\xd0\xc7W\x9d\x9ea\xe8\xf0\x14\xd7\x85e1h\x9c\xeb\x82\xfb\xcf\xfex\xd8\xfe \x1b\x06\xe6\xcd\xbd.\xb8\x17\xf7.\xfaHz\x91:\xd3V\xd4\xcb\x18\xbej\xadS\x85\xb2'U\xa9\x16EX\x96U\x82\xceq\xe1\xdeb\xba_):\xae\xd4ei\x13\x16\xccrZ)D\xea\xb6T\xc9M\xb0\xbf\xf4LW\xe4\x86i\x1a\x0d\x9d\xe5\xa21\xdbO\xb5i\xd2\xd1\xe5h\xbe\xccn\x86\x95\xe0d[\xbd|\x836\xadV\xa3\x11\x8a\xe2\xa93\x84\x92G\x88\x97\xec\x0c\x95J\x94\xe8\x92\xeai\xbei\xbc\xaad\x0d\xfen\x0d\xcd\n\xc8P1Ll\xd6\xb6\x11\x87\xf3a\x95\x05\x7fy\xca\xfb\x86\x9b\xea\xa6\x8b\xc3\xca\xb5\xe0c\xdc\xc3\x91\x14\x17`(/\xf0\x00\xf6\xbb\x1ct`\xbf\xfb\xd7\xbd\xd8\xf5\xbb\x96\xe6yNw\x0eG5:\xea\xf7\x98u\xe7+[\xd0\xd89\xa9Ig\x18j\x11\x15o sl\xab\x9f\x15\xcd\x17\x91\x1f#\xd8\xe6\xec\xbaU?\xdf\x9c6\x15\x15\x80\xcd\xb7\xd5\xca\x1d\x07;+W\x816\xea7A\xb7\xaao\x0eJ\x8c\xc2;\xc7\xb4l\xba;\xe2\x91\x85\x0f\x0eZ\x80?\x9f\xcf\xee\xa9!\xb4I\xbd\x9b\xa0\x87\x12?\xebvaoc\xca\x0b\xe70?`\x0eo\x9a\x1foc\xd0#\xd0T\x9e$\x80\x05\xbc\x15xY0_{\x9c\x04SpCq\x1a\x11\xaa\x04\xff\x0d\x1cOC\xbbB& \xdf&\x01!\xde\x1e\xde/-tC\xeas7\xddX\x99S>\xc5\x95\x1a=?P*D^T3\x9b\xa3\xa9\xb9\x1agi\x9e\x9fg\xd14\"\xac`\x86'8\xcbp\xf6!\x9dE\xe3{\xa7@y6v\x12\xf2\xf7\x02\x93\xc5\x08\x98\xfca\x84\xfc\xaa\x1d\xf2\xa1\x8a\xb2W=\xf9K\x0c\xa3\x9d\xf1\xc3=\x1f\xa2\x1364\"Bn\n\xc7zoc\x7f*\xd6\xb9\xd4N\x13\xb2=\xbb4\x03\xc3\xf0M\xd0^\xc7\x81g\x95\x88|\x05\x9b.\xf535`\x86\xafJ\x83\\\x8cR[o\x92[\xa0\xd4\xce\xb3\xb1\x0bk\xa7 \xcf9.\xdc\x8c\x1d\x04Fn\x1bPU1*\xc8\xf2:\xb2P\x04\x96)_\xbf\xfb\xa6\x8c\x0e\x11\xdc\x91\x91\xf5\\\xd9\xcdU\x96R\x114R\x97\xae\xc9\xf4\x18+\xd7\x0f\xb0\x01# \x8a\xa7\xf4\x8d\x1a\\\xe4\xce\x02\xc6)\xe0\xe34\x11\xbb\xc9\xdcUv(\xc2S\x95n\x82B\x10\xed\xd0\xb4\x06[\x9f\xcat%\xbar y\xd8\xb6=\x03\xebYzf;\xb6\xa3x\xaa\x1a\x1b\x0e \xc4\x9cZ\x0e\x9b\xd7t\xcf\xf1-\xed$\xee\xcd\xe6\x938\xd6\xc7j\x07k\xfd\x01]\xa6\xb2q\xd3\xd2B\xc3ctG+B\xd7\x06Y\x83k\xe8\x03\xb5\xec\xf3\xc7\x94\xbd\"{\xb7\xe8r\xe8\xd0\xb2,\xeb\x07\x17\x94\x90*C\xce(\xa1^\xdbKtBk+X\x00\xbd\xca3\xfe\x84\x03g\xc1\x9fI\xbc\x80\xbc\x90jL\xd8\x03\x0e\xc0\xbb\xc8 \xeb\xbd\x98\xb1\x04!*\xa2\x18\xa7\x8b\xc2\x99\xbap\xdetU\xba\x18\xddV\xe1\xcf\xaf\xdd40o\xd1\xbb\x85\x99\x02\xba\xeb\xd2M\xc8{`\xa1\x0b\xfa\xc49\xcd\"09X\xb2\x1b\x05\xe6\xaaV\x8ahH\x89Vq\x1a`\xc7\xa3\xbbmi\x1dr\x08h\xd9on\xb2\x1d\x9a+\xb3\xd0\xcc0fPxi\xa1cZ\x97\x85\x85\xee\xe8Sl\xa1K\xfa\x84\xc5\x05\xd4\xae\xb5ZF\xc5\xf7U\xaa\xb0\x00\x9f\x10N\x14\xd1\x89,\xbe!'\x0fP\xfd\xe6\xf4\xf0\xb1zZ\xf4e\x81V\x9c\x18\xe8\xa8'i@\xc6\xc4\xb9\x15\xe3\x7f\xa1\x8c\xff\xb1:\xfeK>\xfe\x97r\xfcO\x94\xf1\xbfC\x15\xc2\xc3t\x93\x8e\xcc[\x01\xff\x8d\xadR\xe9!B\x1b\x8a\xa4\x8f\x91*Q\xd0k)\x01\xeb\x96\xb9Y`b4F\xef\xa6\xe8\xfd\x14\x85(eN4\xa0\x07\x14.D\xf3\xbf\x91\"60\x19\\l\\\xb3\xb0vU\xc6\xacKRr(\x14!\xe6\x01\xd5\xc7Qi\xa1\x8f;,\xec\x8dl\xa0\x18'\xc2\x08\xcaS&\xdd\x17\x94`<|\xc6\x02\xcaj\xa6\\\x83cW\xc8(\xb9;/$\xe6Q@\x1e/\xc52!u;&\nl\xa1\x00\x1d\x9b+\x1cc\x95U\xf4\xd5\xba\x95h\xea\xbe\x9d\x9a\xa1\x85\xae\xdc\x95\x1a\x87\xdd\xc4*\x90\x88\x13\x04\xb4N\xc13H\xfe\x81v\x1d\xcby\x9f\x05\xe1\xc1o\xd1\xfdFo7g\x1b\xf9\x93+\x8d#\x9c\n\x975\n\xd5\x87\x84-\xbaFK\x9a\xbb\xac]\xa5\x8c\x0f[\xca\xd0s\xab-\xb1\xd7h\x15\x91\xa1\xe2\xab\xdc\\\\+/\x9b\x90+n\x1b\xd0\xdcm\xdb\xbeg\xe0\x1c\x92^\xc8\x8a\xa5\xaeY\xdf\x9a\xd6\xacEQ\x90\xb60\x9b\xfa\xd7\xc2\xa6\x9e\x7f\xa0\xd6\xf4\xa0FNeL\x00u\x84g\xe6\xdd\x1c\x9e\x05D6}[\x8c\xc78\xcf\xe1\x19@yX\xdaI\n\x0f_\xfc,\x89\x92\xa9\xcd]\xb3\x89\x07\x9e;\x7f\xe7%\xf0wY\x8a\x08a%\xf1wZ\x9a\xcco\x92\x8a\x17^\xea8M\n\x1f\x8a\x15O\xbc\\\x11\xf0Aq\xc9\xee\xeb%\xcb V\xb4\x08\xa0e+\x99NR\xf9\xc6KgG\xdd'3|KY1\x0d\x8d\x80\x1f\x84SyGVK\xfa\x92\xb7uDr\xf6*\xaa2K3^\x0d\xc8\x00\xaa0K3^<\x8c\x8e\xc4:`o\x0c\xec\x80\xbf\x9e\xf9\xd9\x14\xcb.\x16\xd1\xd5\x10\x96D\x0d\xa2\xc9d\xff\x88tZ\x10K\xa8\x85\xd1\x94\xb9\xfc*\xec\xd7\xe0\x89~\x96@\x0ep\x8d\x02 \x0c8 (\x18\x03\xff#\x0b\xe5o,G\xfeJ\xf3\xe2\xc0 \xec\xf7K\xe6\x03\xe2\x02{%Y*\x10\xa8\"X`6\xb0\x80\x0fl\x7f;\x86=\xaa\x1a\nX\x1a\xd5\xc0\x93$\xd0\x91\x18>Ok\x9e V\xa5\x85~\xaa\x073\x87\x05\xe8\x93\xc2.\xc0\xd6#\xeeO\x04Q9 R-\xdf\xe1Z+\x12\xf2\xba/\x94\x12ST\xa9\x1e\xd7\xa4\xc5DNs1\x9a\xb95\x8e#5\x0c\x01\x0f\x80|\xe4=Y\xf9\xe5\x93\xd5\x8ffa\x95\x0c+\x84\xbcE\xf0F\xbe]h!\x02\x87\x1b\xa2'\x12\xc2Z\xd4\x9d\xa2>T\xa0\x1d*\xd5\x14v\xf5H\x90\x823\xf4\"\xc0}\xf0D\x10\xe1\xb5\xd8\xa8\xf3\n\x00X\x83\x1e\x9d\x054F\xae\x0e\xbcDFP\xf1\x1bt\"\x92qX\x00\xe1\xca\xbeM\xd1\x98/\xfcpGIV\xecYY\xa2/Sw\xbb\x93\xfe=\xa3\xf5\xaa\xf5/')\xc2N:\xe9\x14\xf7sl\xf6\xac=\xcd?\x7f\x1d\xd7\x93\xe95\xee\x9eI\xbf[\xcfdFf\xcac\xf2\xe8\x97e9B?\x12\xce\xf3k\x8cV\x9a\x94\x0f\xc2=v_\xfd6\xa6\x9e\xba\\\xd7\xf5\x18\xa5y\n\xe3\xc36\x9d\xbf\x8b=\xd5\xee\x13\x8a\xa1\xf7d%\xde\xcb\xaas\x80b(\x88\x97\"\xf8\xf3P5\xd1E=\x06\xcb\x83B\xb5Q\xc4cqW\xc1\x16pi|'\xa8\x9cD\xa9\x86m\xf3O\xc0H\x8a\x04\xb3\xc7\xc6\x0b\x90\x07\xe0\xac\xabN\xa8\x9f68\xa1~\xd1\xed\x8eP\xb2k\x16\xf6Q\xaf\xdbm\xf2c\xad\x10\xbbn\x93\x07C,a\x0e\x9e\xedK\xeb\xb0g\xdc&ME\x82\xde\xf9\xae\xe2A0\xed\xa1'\x99\xf6\x0e\x07\xb6\xbcN\x97\x1d\xea\x8a\x05^\xc0\x8c\x8b\x7f\xa3\xbf\xa3\x1d\xb1\xb7KK\xf5eO\x96\xec7\x02\x95\xb9b\xad\xf4z\xba+\xe0{\xc5\x14j'\xe0a,7\xc8\xf5\x1aK\xd2\xc1\xd5\xcd\x08\xf4\x1c\xa8\xf5\x9b\x98\xe4\x8es\x8d'iF}\x1e3\x19l\xef\xff\xfe\xdf~\xb7{\xbd\xe7!\x8eRQ\xbb\x92*\x9bn\x8a\xc4\x1e\xefU\xee~\xbc[?3;\x1d\x16\xb1#\xe2\x81(eyuqnC\xfc\xd7S\x8b\xc2\xf4o\xf6l\xdf\x1f\xa9\xa3\xb2=\xee\xfeh\xb3U\xd3\x03\x85\x94\x8f\xf1\xb6\xffb\xa4\x10B\xdd\xe0ik\xdag\xa3\xbfLD\x0f\xf4XwT\xeb\xff\x1d2}-\x924\x92\xc2F/\xcc\x8ew@f\xbd\x8a\xff\xaex<\xd71\xe3\xe9\xf7F\x92\xe0\xf9S\xa7\xfcHK\xf80A\x89\xd4\x84\x9e\x1aI\x94\xc7\xe0\x196\x0fA\x93\xcb\xf6\xc7\xf5]\xf3D\x02x\xe1z\xcf=ch \xcdU&\x89vl?\x89\xfa\x1a\xac\xd6\xd1_s|\xcf\x18R\xc944Tgo\xab\xd7\xfb\xbd\x0d}\xfe\xe8T\x94\x12\xf6vs\xfb~`\xa9Y\xe8\xeb\xd1\xc6\x92I\xb4\xcc\xcf\x01<\xbe1\xf9\xeb\xe9\x03\xb5\xae,6\xf0CV\x1be\xc5zd\xbe\x81\x9f\xdd\xa0\xbd\xea\xc8\xee\xd6\x0b;\x1a\x7fZ\xdbz\xfb\xb1\x83\xf47W\x8d\x9ae\xea\x1a\x08\xd2\x13Eu\x17\x12\x1e*\xb4\x85E_s6\xf5?SJ\xa8\xe8 P\x06\xd6f\x19\x1f\xcb\x04N\xf1\x97F\xfbQ\xa5\xfdD2{=u\x92G\x12\x82\xee\x13g\xd7.\xff\x8ea\xfd\xbe\x82\xcaM\xfe\x0b\xd0C\xeb\xe4>\xc3vz@\x17\xa7\xf7\xd4\xda \x04=X\xc2\x0b\xb2\x87\xf5v(\xe2\xa0^D\xb5\x11[\xb6\xca\xa7\xf3e\xeb\xe5\x0e\xa5\xec\xd0\x90-\xa5<\x9f/[\xfd\xbf\xa91\x0d,\xa06,\xbd\xee\x0e\xe5\xec\xd0\x9cm\xe5\x90\xc1\xe9\xf7w(GkO\xedLE=\xfc\xaf\xf8dif1k<\xff\x16VO\xf1\xed\xd2\xc0Dn\x97\x1ej\xf1\x94V<\x06s\xa9z\x16\xc4\xef^t\xb8\x9b\xbfO\xc0z\x84`%\x1a\xce\xea\xa80\xbc\x95\x8b\x17\xe6\x1b\xe4\x17\xb8\xffb&\x02\x1b\xce\x17.\xe4A\xd1w\x1e2\x089K\x97\xd0E03\xef\xa5\xbe\xf8\x8a\xa1v\xc2$\x8f\x10@\x92\xaf\xe81*.\xc4\xd8\x1e\xa5\"\x14\xbd`o`\x9d\xdf\xd9o\xb8\xb3j\xbf:|\x1f\xb2\xe8\xd6/\xf0\xc5]T\x8cC\xea\x05\x9b\x8d`\xc3\x17i\x96\x1a\xe2\xf1\x0d\x18\x9f\xf2\xa5H\xf1\x04\x84\x83)\xe6n\x80\xc8\xf3I\x12\xf0qO\x1b\xc6\x1d\xb1\xcc\x9cD\xaek\x19\" \x9d\xe8!\xc5eQ\x8f\x06\x7f\xfc\xc1T\xd1\xc3\xd1\x1d\xb4\x8cJ\xe4Sz\xca\xaf\x98\xae\x89\x18H\xa5\xbd*\xfd\xbcl\xb2\xab\xac\x0bbP\xed\xad\xf2\x91*U>\x95|\xb6I\x93j\x80<\xd4I\xbad\x15\xe0d(\xfa\x86\xdb5O\xe9j\xa6=U\x16\xa7\xf5\xd9,\x83hB\xfc\xce\xd5\xa1k\xfe\xf6\xca\xb0s\xe0\xe3I\xc7\x8f\x81A\x07\x04J\xb23/T\xfc\x83@\xfa\xc4\x9d\xd0\x05h\xce\xdd\xa3\xc5\x12\xd7/\x14\xce\xd1\xa6\n$\x82t\x06\x07x\x8f\x85\x7fM\x9b|O\xd9\x80k\x06\x01\xb7d\xba\xd4\x17\xban\xf71y\xa5\x0c[\x1d\xb51\x06J\x12\xf3\x16\xd8wp(\x0b \x8e\xab\xa9a\x90\xbd\x1e\xfchJ\x8f\xa2o\x14\xa7\xa1%\xba\xa1N&\x0d#VbR\x7f\xa1o\xa4S\xd0\x12\x1dA\xbchbb;\x01a\x14\x00\x95\xb8u\xef\x07\x8a{\x80\x83\xf5\xfaJw\xaa\xca\x014lV\xc9\xc3\x13\xb3\xb0Ph\x18!\xb5\xcfA_\xdd\xf4\xf0\x8da|u]\x97\xee\x9c\x86a~u\xdf\x88\xe3\x03j7\xf4\xce\xbd\x06\x155\x92\xc9u\xba\xf4\xd6kx\xcf\xfc J=\xf4\x1e\x16~,\x08\xe7RR\xc6\xd7F\xca`dQ\xa2\x0fnze\xbe\xb7\xd0)G\x1e\xbb\xd0L\xfa`\x9d\x0b\xc8 \x1d\x97%\x1a\xbeEg\x0dF\x8c\xaa\xday\xaej\xb0\x7f\xa0\xbb\xc9v\xf3\xba-8c\xa7*\x82\x0de\xce\x81\\t\xd81\xcc\xa1\xd6\x05\x89\x16`W\xc4\xbd\xc4\xda\xa4\xc3\xcf\x01O\x86\xd15\xff\x0e\xbe_\xe1\xf3\x0d\xf9\\j\xbb\xde\xfb\xba\xe9\"\x15T9o\xdc\xd5Y\xe5\x9cBd0\xeeGL\x05\xc2\xc3\x03\x9c\xd4G\x8413\xbcd\xcbV\x06SN\xed\xbd\xb1\xde{\x14\x8cdC\x07\x9dn\xee\x056gy3\xe9+m\xe8\xd1N\x0dm^\x8c6/?_\xc9\xaa\xf2n\xb0\xe0\xadg\xcbH\xe3B\xd1\xb0J\xd8\xb6\xadS\xb7a,\xc5t\x18\xacJ\xee\xe0uY\x965s\x85\xdc2\xdf\x82\xfd\xe4\x19j\xc2\xe0\xf9\x08\xdf0.-t\xf9\xff\xb2\xf7\xae\xddm\xe3Z\xa2\xe0\xf7\xfe\x15\x92;\x87\x8b8\x07\xe6\x95\x1c\xe7E7K\xe3\xd8NUN\xd9\xb1\x8f\xedzj\xb4DJ\x82$\xc6\x14\xc9\")Y\x8a\xc4Y\xf7\xeb]\xf3/\xef/\x99\x857@B\xb2\xe2\xa4{\xee\xdc5]\xa7c\x11\x04\x81\x8d\xd7\xc6~\xefN\xe8\xb2\xe0\x1e\xf3\xfe\xf6\xe0\x1e\xef\x1a\xaf\x16\xed\xe3\x9f^\xfd\xfaj\xda>\x9e\xb5\x0e\x8f~z57=\xef\x80a\xaa\x03\xcb*\xbarN\x14\xeb\xea-\xd1Z\xb6\xcb\xf4+y+\xea\xa4:\x93(\x8exp\x1d\xb6y\xf8\xed\xd0\x96&h\x8aj\xfe+B\xc93\xa5\x02U\xc6\x7f\x8d\x8d\xca\xf7\xb1\xa0\xfb\xde\xe3y\x8e%\x15\x00\xdfg,\x02t\xaa\xc5\x9f\xf59mV\xc2\x06+\xd0\xf6\xdbnkV>\x12n\x0d1\xeb?\xd3\x0cV7\x15\xdbg\xbe\xf7MyP5I\xe0\xf9m\xfaJ\x04\xecQ\x9fD\xc0^\xa8esZ\xb6R\xcb\xc6\xb4l\xf0\x14C\xb3U\xb2\xc1\xd1\x05UoH\xf6&\xf3\xfa}\x86\xf8BE\xc9A\xb8\x96\xc0[\xf4+H2\xa1\xc1\xd0\x95\"\xd2J\xee\xad\xfa*w3\xa484\x92Z\x05}b\xe74\x82>\xa7\xb9F\x8cS\x19\xeb\x9cJ\xca8\x15\xe6O\x9atr7\x80\x13\xf27\x83}=\xae0o\x98\x8f\xa5\n7\x03\xa8\x84\x0bo\xda\xb7\xfb\x00\x0e\xbc\x94'P\x1fn\x8b\x13\xa2\x12\x89\x13\xddItA\x91\xe6\x08<\x93\xcef\x03VG[\x8f\x1c\xd2\xaf\xd3\x88\x84v\x93$\x1b]\xa8\x8a\xef\xfaT\xc9n0e\xce\xee\xbc\xa0\xd3\x890#\xaf\xec\x80\xca\xc7\x13\xe5\xe3\x89\xf1\xe3\xea\x8c\xd7\x87\xc28\x98\xd9\xccf\xa2\xff\x81\x16\xffe`\xf7\x81;\x80\xeb\x83QP\x04\x87\xdaB\x1d\xb8 \x0b\xa8\xca@C\xc8\x8d\xf1\xa1\x99%\xf3\x9c2\xc1n\xe6\xf9,\x05\xbf\xcfs\xf1\x9f>\x06+7\x84E2\x1fNi\xa5\x00W\xba'\xcf\xf1\xc8\xc74M\xa2G!\xcf\xab\xe15\x86\xfa\xfbH{\xac\x85i\xb7sT\xdcS\x8fe\x1a\xbci(\xe2\x8e7[%l\xb1\x18IJi\x1b\xb3e,\x10\xf9\xdc\x0bF\xf6\xd5\x1c\xb3H9\x80#\xef\"\xb5ep\x8cHDE\x8f\x94\xafY<\x8f\xd1\xc8\xcey)\x89\x95\xdb\x14]l6\xcd\\\xfe\xf6\xd9\xba\xf8a\xdc@\x96E\x165\x03\\Z\x10\x8e\xedD4\xb3N\xd4~h\x0d\x12+68 <\xe4\x10\xae8G\xa3\x9b\xa0\x98v\xf4G\x1b8,sD\xae\x80\xe56\x83\xa9\x9dUw\x03\xe4\xb2 \xb0\xd9\x04SY]\x96\xc3f`Yv\xbc\xd94\x0b`Y!\x0d\xde1\xc6\x04l\x8c'G\x99`6\x19\x05=\xa7]\xd4;\xc9,+\xb3cP\xc2\xd4#Hl\xce#\xa86\x02\x12\xd0\xdd\xb2\xec\xb4\x1b\xf4\xbc\xb1\x1d\x00\x00M\xa1\xb7h=\x1e\x9aw\xd9\xb7\x03\x00\x0b}\xbeaL\x03i%\xeaZ\xcbP\xf9\xc1hD6\x1f\x8f\xe7a#\x8c'\x0d\xe5>\xd9\xa8\xb3d\x81|\x18\x8b\xb0\xfa\x19\xc2%\xc6\x16L\xaf\xf4F0\xe9\xd5\x1d\xc1\xa0\x07`&\x07\x9c\xe1\x01g[\x06\x9cU\x07\x9c\xd5\x06\xfc\xd4\xd8\x9e\x80\x9c\x01\x95\xf50\x00\x1a\xb6-`J\x99\xa3\xc7\xbe\x97\xe7\xf6\x9a\x1aM\x91\x10t\xf2.q\x0d\xda\x12f\xe8\xfa]\xa3.\xfa<}&&\xdb\xef(z\x8c\x1d^\x08\x18\xb9O\x82x\x10\xc7D\xfcC:5\xfe8/\n\x94\xe5\x8aK#+\xc1T?\x9c\xe7\xe8\x1e\xd3\xfcBlb&S\xc4\xb0\x88\xc0\xe0\xbe\xcfu\xc7yd\xafK\xa0\xde\"\xf0\xa2\xcf\x03\x14\xdbk\x1a\xd3\xe3\x03\xbe\xa6fIRL\x89\xc1o\x10\x17a\x10\x85\x01I\x14\x7f\x95|\xb9\xce\x97\x95\x1a\x93,X\xe5\xc3 B\xfe\xb6,n,X\x08\xf3\x88?\x1d}\x9e\xe7B\x10\x8dY9\xcbjR\x12\xd3\xb2(\xc9y7\xa4\x9c\x8d 7g\xc9\x88\x04\x00?\xef\xb3\xe8\xdf\xbb\x99\x1dn\x0eoNb\xb8\x8fG\x96!z\"\xa7X\xd3,\x8c\x8b=\x93s\x0d\x93\xd9,\x89\x9d\xc7iX\x10\xf8\xaf\xe9t\xe3\x93\"BB\xaf\xcb\x93\xc2\xb2\x90\xa3\x8c\x1c\xaf?]2\xe4L\x10u\x9f\xa0oh\xa4\xca$S\x17\xd1\xb2j|\x85\xda\x16\xc0\xb4\xeeE0\x9cb\x9e\x02\x1f\x1f\xd6s\xe8mk\xdc\xc6\x97\x01\xb5\xb8\xc8\x7f\x0b\x8b\xa9\xed\xff\x1f>\xe8\xc4\xdd\xb0\xe7\xad\x0f\\\xbc\xcf\x0f\\m\xa12>\xe0\x0e[)7\xee\x86N\x86\xd2(\x18\"\xfb\xbf\xfd\x9f\xf9\xdf\xad\xff\x06}\x1f\xf4\xbc\xdd\x9f\xf18S\xebi1\x8b\xdc\x0bJ:\xc0\x83\xbf\xc3\xc6\xdf\xb9/%\xf9\x19\x8c\x0ba\x1f\xce\xf6\x9b\xf4K9\xc8\x8b,\x89'\xb01`\x1e\xd5\xbfQ\xcdG-\xa8(-\x7f\x9fD\xa3\x12\xe2\x9d!R\xe0\x92\x18 \xe7\x98\x9c\x80\xc4\x89\x93\x85\x90\xd9s\xcd\xeb[\x872\xb2q C~\x01\x92\xa01\x1d\x07\x1f\xd6<\x7f\x1f\xe4(\nc\xd4\xa1\xc1\x94\xae9\xfa\xe1\xf82\xb4,;\xf3\xba\x19\x0c1>.\xe1C\xdf\xf3g\xf3\xf0\x10\x0ds\x1f\x9e\n\x99L\xa3\xf0\xae\xf1\x8caz#\xf6\xf40\xf1\x05\xe8\x14\xddV\xcf-X\x9b\xe2\xbc\xc5\xf8\x8et\xf0tw}\xb2\xb2\xee4\xc8\xed\x17\xeb\x87~ \xfc\xcarU\x8e#\x80\xd5=\xfb_\xb8\x0d9\xb4qR\xd8\x04d\x87\xc2\x0c\x04\xdb\xfa\xf5[\xb3\xeb[\xcfh\xaf\x04\xb0(\xe1\xe7\xbe\x97G\xf6}\xbf#\xa42\x10\xc5\x18}+\xe3\xa2j\xc3k\xba\xab]M|s\x8a7\x9bBh_\x99h\xd9z\x83\x98\x98-\xb7\xf0\xaar_\xf9&\xc1\xb39\x00\xfc}_5\x00\xfa\xdc\x87kC\xa7%\x80M\\\xb1\x19\xab\x95\xeb\x16H\x0f\xfd\x9a\xcd\x11\xf3\xa9\x00\xb0\xe8\x95\n\x93\xf0\xa9o#\xef1\x8cG\xc9#\x10n\xf7\x9c\xe2\xdb\xc51\x9c\x08^$\x8cc\x94\x91\xb2\xc3B6|\xc3\xe7\xb1Ah\x11\xa4\xd0 \xf8\xc4{\x9e\x87:\xf3\x99\x8d\x80\xf2\xfd\x0f;{t\x91\x93\x0f\xb3$\x8a(#\xf2\x03\xd2\xf8\x12\xd9\xf3\x07\xc6\xf7\x14\x1d\xe4\xe4\xa88-\x8a,\x1c\xcc\x0bd\xd3\xb8\xfd<\xfa\xb0_ds\xe4\x03\x171\xb2gK=e\xae>\xaa\xbe#'\xdaL\xe2;\xd2\x07\xb8\x06\x9b&\xb1\xba\x9bM,GyK\x96\x02\xc60\x83!\x1dm\xe0u\xf1\xb3\xe38Y\xef\xa4\xdb\xe3\x98\xc9\x19\x06Qd\xcb\xe4\x10J\x8c\xc1f\xa0\x00\x8a\x01l\x92\xb9\xc37wlYd\xb1C\xa0n\xe9/}U\x9ct\xd8\x96;5Of\xc8&\xfc\x93\xf7Ca#\xd0\xb1c/\x83\xcd\x16p \xe6\x96M\xbc\xd7\x9a\xe8\xf6`\xe6\xc9\x90@\x19a\xd7\x04\x95xG\xf6\xe4e2|\x00\x98\x1a\xbf\xc1\xf47'\xc6?\xf5\xf1\xe6\xc8\x008\x89i\xe2\x0f\xa6\x92\xcaX\xf8Bu\x7f@\x8cHPV\xac\\\x9f\x15\x1f\x12\xbbe\x1f\xa2\xc8\xcdJ\x00M\x1fy\xfe\x8b\xf5G\xdc\xe3?P\x99.\xfd\x13q\xde2\xe0\xfc5G\xd9\x8ac\xf4\xd3(\xb2}\x07\xdf]4\x88\x1d\xa8M~\x01\x0b\xef\x87\xb5\x0eg\xf1\xb5p\x16\x18\xc1l\x87\xb3`p\x964\x87 \xc23\x89\xd1:fR>%#\xd4\x08\xe3\xbc\x08\xe2!\xa6\xbf\xce\x19&\xe0\xc8\x12 6.\x8c>NP\x94#\xb6Ax\x03\x9c?\x8d=2\xe7'\xc8+:N\x9c\x8c\x10\xdf\xcc?\xdd_]\xfa\x96\x15\xd7\x8fj\x01\x1cnG\xf7\x071u!k\xeaw\n7+\xf5\x19\xe1\x81'yue6x\x11\x99\x08T\xc2-_\xfcn\xf8\xe4p\xf9\xc4G\x7f\x98>Z\xb1\x8f09\xa0W\x17\xc7\xb2d\xb7\x0f K+\xc8\x00\xde\x0bY2\xd94\x0d:\x89:|\x05sD\x04b\xf8\x1d16\x17\xfb\x81bL\xf9\x0e\x9f?yz~Uq\x1b\x0f\xa1\xf2\xc4Y\xaf\"\x18\x0d\x05\xe3%!\xd8\x9a\xe4{\xc7\xabAD\n\x05\xe1<\x7f\xea{\xe4\xe2[\x0f\x938/\xb29\xa1_\xc0\xba\x98\x869\xcd\xeb\x9e\xe3\x03L\x1e\xc5 \xc6Ee\x80\xaf%y\xca\x95\x0fh\xc6\x87\xeb1F3\xe1\xd8\x8e\x9b\x9ew\xd8\x06\xdc\x06\xecD\xafK\x93R@\xb5\x88\x81\x08\x11-\xb8Ec\x8a\xa8\xc4#\xe4\xf1\xc03\xefW|*Nn\xfb$\xd3\xc4,\x99\xc7\x85\xf2\x19$\xd8\x89E\x0e\xff\xd2\xb7+\xa3\x80$Y\x9dx\xf6I\xaf\xf0+\x85\x92\xaa\x1f\xa6\x1fZ\x96\xa5\x94v\xeb5\x0e\xdb=LA\x96%\xfc\xa5\xef\x05S\xf8[\xdf\xf3\x894\x9e\xdcpa\xbe\x96\xa2\x1e|\xf3\xf2\xfe9\x9e\xdell\xa4]\xbd\xa7\xbf\x9c\x7f\xbc\xf67\x1b\xbd\xf4\xd7\x8f\xe7\x17\xf5\xd2\xf3\x8b\xfb\xd3\x8f\x97w>0\x90\x9d\x026\xcf#\xbeB\x9d\x96\x8b\xe9Uf\x1a\xa40\x01\xff$C%\x86w\x8c\x9cm\nr\x16w\x88 \xd8\xa60\x85\xdbl\x9a\xc8\xc1\x0c\x1cC\x0eLL_x\x05F\xb0D\xee\xc8\xc9\x91\xea\x8e +\xdf\xc5\xcdy\x07\xa4\xb1\x83\xde\x8buQ\xfa\x98R-l\xbf\x8b[\xf5\x0e^\xaci\xfb\xe5A\xcf\xe5\xa6\"b^\xe3\xcd\xc6\\\x157\xd2\xc4\xdb\\\x0c\xeb\x0fe\x1b7m\x19i\x93\x0c\xc9D\xb6\x13\xc0$\x99\xbe\xd9\x90\x89Q\xa8\xe5\xdf\xb5\xcb\x1a\xc6\xf2\xc6nPA\xc68Kf6\xaaS\x93?\xf7\x81\"X\xa0D5\x13+\x90}vBo\xa0\xcd\xa6I\x80\xdell\x1a\xe1^\xdc\xe0.\xa7\xac8\xcfwM\xc2\x0ee\xd2\xd4+$Q\xba1\x85\x83\xaf\xfb\xd8\xc9\x93\xac\xe0y\x9d\xe4\xb2\xe3kO\x0c\xf3\x8b\x98\xd9\xeez\x7f\xf6Yt\xe4\xd2C;\xb4^T+6\xaf\x16\x8c\xaa\x05\xe3jA\xaa79\xab\xbe\x9fJ\xe5\xd7\x0c\xc0I\xe5u=!r3\xdfl\x9a3\xa9\xd9\xb2S\xa9~\x89A \xbb1\xcc{f\x15\x87\xaa~\x83z;z\x02\xe5\xdb\xa9=\x1a\xd9\xf2%\x80\x85\xf7c_)\xe8t\xc4o\xbe\xcd\x7fQ\xdeC\xb2Q\x8b\xca\xed\xc0\xb7 F\x89EE\xa6 \xdeA\xff\xb0\xed\x03\x98\xca\x9c\xc7\x05uv\xb2\x01O\xb4\xb2\xd9\xd8#\xf9Z\xfc\xa4\xd5,K\x1df\x0bV^\xe3VD\x11\xc1}$g\xf3\xb6\x19\xdb5I\xda\x0cA\x82\xe4\xd6\x13\xd1t\x01\x9bv\xb6\xd94\x13\x9b\x8c\xf6\x01\xad0\x9e\xbc\x0f\x06\x18!\xdf\xe2\x83\xeby\xdeL\x1de>\x0d\xc7\xc5\xcfhU\x1d\xc1\\V\x9a\xd7\x06Sr%\x1cE=rU\xc2\xb1]0\xec\xae\x82\x1d{\xa4o\xc2{\x93\xdb\x9b\x1ac\x03\x0e\xe9P\xaaA\x87\x065h8\xb6\x7f\xe9\x93\xb4n\x9bMfY\x18\xadF\x12<\xfc8\xafN\x16\xa3\xfc\xc7\xa2|\xacM?!\x8d\x1a\xe1\xd8\x16\xc5M\x1dj\x0cijZ\x81\x10\xe3\xd8pl\x13\x824\x92\x07\x02?J(,\xcb\x0e\xbd@\xdb\xcb\xa1\xa0\x8f\xb8\x80\xa1\xd9\xb4\xc5\xcau\x94\x85P\n\x1f\xd0\xca\xe3\x0b\x08\x0b/\xec\x92\xc0\x98a7T\xc87\xa6\xf2(\x9a\x9eO\xcd\n|\xa1\x06\x89\xd52\x1bub\xbe\x82\xae\xb2\x96d*\xc4sy\x82\x0c\xbaR\xf22\x8c\x89\xa6\xd4\xf4\xfe\x01\xadF\xc9c\xec\xc3B\xe1yrT|\x8c\x0b\x94-\x82HM|N\xb7\x02\xd9|\xca\xad\xf7\xfe\xfa\xfc\x0f\xcc\xdf\xdb\xa0\x84\xaf\x04\xd9B\xf5\xf74\xed/k)\xc4\x10\x18u\xb1:\x90\xc6*:\x9c%\xc1[\x19\x0ca\x02s\x180\xbb\x00\xaa\x19\x90\xc7\xd5\xe3\x99ee\x11n=\n\n4\xbagJ\xf3T=:c\xa5\x1e\xd5\xaa\xb3C\xc0T\xe5\xdcL\xfd$\xc6\xe3E\xa0\x84\x8bo\xec\xf2\x19\x99J\x99RW\\\xd7y\xa7\xe5\x1e\xb6\x85=\xfd\x828\x80E\x90\x9a\xc9\x14(/\xc2\xd1\x81\xeb\xe7(.\xc2\x18E\xd4;\xab4\xa8\x94\x89\xe2_\xba\x8e\xf4\xb5\xb47{u:\xdf\xd6)1\"\x01\x9a\x04\xfc\x85\xca\x19p\xdd\x9ff\xef\x83l\xe0*4\x18ZTX \xba\"\xd3 \xbf~\x8c\x85L\xc4\x0fc\x1f\xb8\xcd6\xe1\x11\x8a\x05\xc5u%\x8c\x17$\xf9\xd7O}I\x95g\x0bAA(\xac8'\x16\xf2a\x90\xa2\x9f\xd1\x8a\xa4\xcbT\xc9\x08)w\xa4D\xc40Jrt:.P&\xb3\x1dP*\"\x89e Mu\x12\xe8e4\xa5I\"M\xe1sb\x90\x93\xe4\xc8\x1dR\x1a#\"9\x0cn\x89A\x86\x87T\xe2a]\xee&\x1dh\xc1\x0c\xd3\n)\x9c\x03\xd8\x9d\xc2\x89\x9eI-\x02\xb0\xef\xa1\x85\x9d\x03\xb8\xf0\x9a\xad\x13\x1bu5\xf1\x0f\xe6\xf4|\xc2\xd8`\xca\xbd\xfe\xae\xd9\xc6\xb8r\xe1q\x99\xca\x80\xcc\xf5h$\x113\x80KR&\xcf\x82\xe0O=q\x06\xa0\xfar\x1e\x17\x12\xf1\xcb7\x00\xde\xd1\x85\x8c\x17\xb4\x92\xbd\xb4\x01\\\x1bV\xa4\xd4(\x01I\xea0\x15\xc6}\x92z-P\xc23\xef\"\x95\x88\x0dy/\xfav\x016\x9b\x81\xcd\xc4\x9c\xf1\x02cJ\xd2\x0b\xd2Z\xbc\xb3I\xbaQ\x02M\xbcp\x14\xc6z\x89)\x85{n\x8a\xa4 \x12\x88,\xcb\x8e,\xeb\xd1\x06\x9d;\x1b\xb8Jk\x1f\xfa\x12B\xb8\x004\xd9\x0e\x0d?\xc12e\xd9|\xd8L\xe6\x82!Z`\xa2m\xd13\x18U\xe1\xba\x17\x18\x0dw/L\xf4I\xd49\xb3\x81k7\xfb\x9bM3\x04\x96E\xabF\xf0\x02\xf6a\x08\xcf\x18\x12=\xc7\x18\x8d{\xa3\xb0\x13@\xddQ\x9a\xb6\xa0K\xe8\xf9\xf01\xa5\xf28\x0d\x87S\xcf\xf3\x8e\x8e\xdem6\xcdG\x1b\x00j\x85d\x17N^$)>\x99\xc1\x848\x1c\xdb\x00\x0e-kh\x17\xd0G\xea\xf9\xf2\x01\xa6K\xae\xd5~\x89Y\x1a\xed\xb5\x90I\x8d\x0b>Y<\xa91o\x8e+\xac\xa9Y\x9bH\xff\xbc\x9e \x92:\x99Z\x8f\xd8\x85\xb7.\xa5\x15B\x94\xe2\xcb\x8c\xa5\x82\x8b\x9d\xdai\x85\xe6W\xe4\xd0r\xad=1%u\x1c\xa7\x10=\x9a2\xef\x92l\xd9b.\xdds;\xa3\xfe\xf7\xb3\x928G\xf1\x84-\x0cJ\xa4@Y\x08s\x1bc\xd6\x8e\x82\x1b\xf0\xb9\xd7x\xa6(\xca\xa0\x8dJ\x88Y\xb3\xc4\xe0\x85#\"4\xa3;bBX\x8c\xc0\xb2\x02\xbc\x15\xf2\x8e\xb8\xe5H\xb5N\xa7X\x00\x99{I\xf9\xa8\x05`bY\x89\x0d`\xc8\xb6\x91\xfa-\xa9N>.\x81@`3\x98&YA\x0e\xbf{\x0f\xe5\xc1q\x1fy\xea\xb3)\x9c\x06\xb9\x82D\xfb\x8al;\\\xd4=E\xc8\xe7\xaa\xd39+\x10\xce!B\xe5\xc8\xb7\x07wE\x0e\x16\xc2\xad\x83\xccY\xc1A\x88\x85\x1d\xe8\xcel\xb8M\xaa\x04\xe3\x1d\xd0\x90\xc7\xb8\x03\xb7\xab\xf4U\xc2p\x013P\xc2dap\\g\xc0~/3\xacf\xec\xe0\xa1XV\xec\xd0\xb1`\"\x8d\xc2\xf7d\xb2[\x96_\x89y\xc0\xaa\x16\x1e\xb4\x88b\xed'\x92(\xd5\x9c,\xea\xa1\xc5\x9b\x88\xc1\x88\x18\x8c\\[n\xcal\xc7\xcc\xdes/\xee\x00\x97< \x94^\xe1\xab\x1a\x8d\xdc%\xa5\x86(esg\xa0\x8b\xceLt\xd1#\xc5g\xf7\x8a\x81\xf8\x85\xcc/u\x8e\x7f\xd2\xfd|\x8dQ\xe1C\xe9\xc5\xf0\x94\x87T0N\xbea\xc6\xcc\xd3\xb5e\xae\xaa\x13e\x9e%\xd3\x14U\xe6G\x9f\x9c\x12\xea\xd7\xd4\xe7\xfa\x9dpe\xc2\xe8\x9f\x14\x84z\xa3\"\xd4\x0f\x1c\x9b}\xac \xd4\xcb\xd2\xcb\x16\xc4\xef\xf4T\xa0\xe5\xa2\x04\xf0\xd6\xa3e\xfc\xb3\x12\"\xe4\x05\x0b\xfb\x16\xc0\x02\xdfF'D\x14D\xd1\xbb\"\xfd\x13\x0e\xd0\x85\"\x14\xa4\xd2\x98KJX\x8b\xebF^\"E\xe9}\xb2\xc1I\x81\xf8%\xe3!H\x1f\xc8{\xaf \x1a\xea\x18q\x0fg\x8axG4\x89\x97@\xb3#\x87O\x101\\\xab&\xf6\x1aC\x92\xb6\xb3\x84\xdd\x0c\xc1/Oxh$\x8b]^\xcd1\"\xbbK=\x9e\x15\x8f\xe6\xcf\xaa\xeb\xc5\xad\xe6\xed\x91@\x84:\x0c?\xdf2\xdcw+\xf03~G\xb1\x1d\xbe'\xbb!\x82\x01\xf39\x16w\x08\x857\xec8\x19\xd2}\x8f\xb3m0\xc7\xe8 \xcf\x92\xaakHX\xf3L\xbe\x92\xae\xc9\x84\xb6 4Y\x87\x13e\x18{\xb3\x9f\xcc;Y\x1dq\xd8QB\x18\xe1\x01\xf2\xa1hN\xcc\xb7\xc2>\xab\xb9\xb4\xac\xe6\xbde\xd9\xcd\xcb\xcd\xe6#\xe8`\xb6E\xc9V6I\xe9\x0c\xdch\xa8\xb2z\x0eki\xcer`g\x888v|Q\xfc\x8c\x9b\x03\xcb\xca\x94\x08R!\xad\x12 \x1e\xbcI\xbe\xfaW_p\x17f\xd4`\xc0!\x154 E\xc6\x1f8\"\x13\xa0TX\xef!,\x10\xa0\xec\xb1\xe6|\x12\x19\x88\x9e\xf30\x88\x92\x89p\x8e\x9d/\xb8s,\x7f!\xa8\x1f\xb9\x89\x98]\xc5M\x90\xa2L<\xbdOF\xd4\x19VX\x84\xfb)\xab@\xfe\xdei\xdf(E\xecCRB\x0c\xc4>\x10\x1eQ-\xf9=\xd7\x1e\xeff\xda\xe3\xd5H{\xbc\x9c\xe8\xdfF\xfc\xf1\x83\xcc\xe2$\x0bh\xd2Y\xbf\x07\xe0ha\xcc}5\xae\x11\x0c|f\x9e\xa0\x18\xd2\x85\xc1\xd7\x97\xce\x95\x1bCn\xce\xeefJ\x94\xb8\x90\xfc\xa6 \xb9\xc1\xae Ff\nQ\xd9\xd5]m%h\xb7\xc4\x0d\x96\x98\xcf\x93\xe1\xbb]\xd3\n\xf1J\xea\x1c*\x86\xf8\x19\xc0\xefB\xcb\xaa\xcdi\xa0\x96\xf1i-a\xb4 \x81.fx\x1a\x87\x8b\xad\xd3(\x82,U\x8d\xc4\xeb\x01Z\x1a\xcdpF\xae*\xe2\xcf\x08\xe0\xd4D\x0e\xeb\xad+~\n\xcf$\x8a\xa5:\xbe\xe8\xaa\xd3\xc9\x04\x01\xc2\xadx\xadG\x89\xa9\x8e\x86\xbf\x0d\xe6E\xe2\x97\x90\xc5=7\x91\xbbk\xb6U\xd8\x1am\x89\xc5\xba5C\xa9!\x9b\xa9\x1a\xb6\x9c\xb5=\xc0gO4-\xac\x94\x18|\"\xb1\xce\xef\x82\x8c&\xa9\xfdOq\xdb\xb2\xab\x03K\xda\x93\x0fE\x96\x9e\x03%\xc1\xaa\x1e`s\x81\xb2\"\x1c\x06\x11kf\x16\x8eF\x11\xaa\x86\xd7a\x91wZ4\x886\x80\x93E5\x8c\x9a\xbe\xc2\x0c\xb1\xe8\xf3\x85S\xb9^\x89+zW\xfft\x94<\xc6\xf6^@\xfd\xe3\xf51\xe8=5AZ\xa8\x81\x07\xb4\xca\x8dM\xaaq\x1a\x89\xdd\xc62\xf7\xa9\xd2\xbeP<\xf5EOE}\x82}\xf3\xe4t\x8b\x9eyr\x9e1)[\xda\xdfs\x1a\xa4\x17\xbf)\x17\x9a\xcc\xa2\xc7\x06\xf6\xf8\xf4\x9e\xdb\xd6\x0e\xcb\xac\xafEJ\xab\xc6,\x93\xd0\x9ab\x98)'\x94\x86\x0d\xd7\xe2\xd2\xb5vO\x9d\xe8\xb0\xd2\x87\x8c0\xb0\xa7\xc8\xa4\xe6y\xc10{ `\xe6\xfdsh\x03\x18zkr\xd7\xb8\x999^;b)\xde\xd9\x8c`\x86h[\xd5\x08\x05\x0bQ\xb3\xe4\xf1\x81G(\x1ff\xe1\x80\x06\x08\x0e`=h0w\x07'\x92\xab\x037\xf7\x9a-X\x97\xe7\x0c+\xc2\x9cH\x92\xe8s-\xce\x80Q 0\xf6\x9am\x95\x00L\xf93\x9d]\"u\x11s=\xf5\xfc|&\x1c\xae\xdd\x89\x90\x870k\x92\x05$\x97\x98\x84m\xe0\xa5sZFa[z\xeb\x92\x06\xad\xba\xf3\xfc\x11\xbfK)*>\xf38eH\x99\xe6G= \xc2\xfd\xb6\\\xdc\x17\xde\xcd\xc4\x94\x8e\xfb\xdc\x0baU\xdcP\x97\xb2\x98'E\x9b\x11-\xa2\xb2\x9c\x0b\x01w ?{\xe9\xc2>\x05\xf0J\xaa\xae\x00\xfcD(\xf1\xab\x9a2\xd6\xf3<\xa4\xab\x00Jx\xa3\x05\x8f\xbbR\x94?W\x9a\xdd\x00\xec[V\xdfF5]\x01(\xe1\x07\xef!\xb1\x13\x00?R\x18\xae\xd0,\xa1\xfa\x94u\x11\x16\x11\xfa8r?`\x06\xfdC\x0f\xc0K!\x97P\x12\x18\\\xb0@g\x8a\x10By{\xcd\xa8\xf7\xa5\xe4\x01H\xe2\xf1\xfb\xb2T\xe3\x8ce\xf5\xcc\xe3\xb3\xc5\xf3\xa2D\\\xaa\xbc\xf6\xa9\xc6\x9f\x7f\x16\xf1'2&\xfc\xe9\x16\x08\xc6u\xb9\x83\n\xc7\xf8{\xc3\xf1Y\x88\x050\x00RF\xc36\xb1\xd6\xf9\xe4\xfbwN\xa9\xc7Z\x8c\x0c\x19\x18\xf7\xe8\x98\x9d4\xb8'\xba\xf9PA7\xd2\x96\xee\xb0\x0d\xbb\xbf\xf5{\xaeOX\x1fU\xc8\xa3\xf0{\xda\x80\xa7[\xe5Q;\x86$\x1a\xc3\x9d$\x08\xe6\xe8\xd9\x19\xe7+\xbd\xd4\xc3\xcd\xa5)\n2<\xf3!F[<\xef\xfc94\xa8\xbeL\x117n\xe1\xda(\x9fm\xb6x\x12\x7fqN\n\xa4\x1d*Q\xbe6\xe1,\x18\xe4.\xc9\x8c\x1c\xa3\xb2\xdc\x86\x9cjX\x97#\xe4\x1b\xe2:\xcd\x85}\xf5\xbc\xf9 \x15\x16\xe5\xc8\xf42Dp\x9d\xc4W\xc9\x1dh\x11\x7f\xdf2v{\xf9m\xb4\x1b\x9f\xf8j\xf4\xea\xcar\x1bc\x91W\xeb\x940\xf7V\x0bS\x10\xeb\xc1b[L\xf2\xbd\xe2W\xdfm\xdd\xe4\x86\x00\xe4\x95\x17b\x93\x8fBr\xb4r\xbc\xcbe \x9d\xad-\xdfc\x02@H[\x1f+\xd2V\xf6V\xc47\x87\xf7\xe63C\xbb\xdc}Zh6{\x0e\\ \xef\xe8i\xb9\xd8~ZLa\xcf\xbf\xe9\xb4\xe0\xc3B\x01\xa0\xd18\xe8\xef-\x12\x0e\xba\xe3\xdb\x8d6\xdb\xf14\xe4\xc55\x13\\P\xde\x83\xc4) qV\x0c2\x0f\x91a\xef\xa8\x95.\x1bG\xc7\xe9r\xafc\x83\x04`\"\xf5\x0co\xa8\xfdZ4D\x19\xa3\xfb$}:\x9d.k\xae\xe4\x1f\xb1\x98\xf0\xfb\x7f\xf7\x84\xe0\xa2\nn\xd7w^\xac\x1fi \xb0\xb2\xf1\x8f\x86\x85\x9936\x06\x0cpK0d\xe7\xdfv\xa8\xb7\x85\xa4\x17\xfbq\xcbq\xe6o\xf1A\xbe7\x1e\xe4\x8bo;\xc8\xd7O\x1d\xe4{\x92-f\xcba\xa6/\xf5\x9c\x02\x0f\x86sWz\x08\xc6\xb5@\x9c\xbd\x12^/\x0c\x815\xe3\xb2\x84\xa7\xf8\xac\xfd\xfc\xac\xb8\x9a\x06\x08+r\xf2\x12\xc0\xcf\xdfe=I\xebZ\xba\xa1L!\x05CeA\x1f\x16vP_\xbcS\xbcx2Rs\xaa\xe4\xc1$\xd1bDB\xe8\x02-\x0b%Lj-ED\xa0\xeb:\xe9\x1e\x08I\xd8GiG\x93\x90\x88*\x17\x1d{#nP\x19w\xdf\x1f+\x1a\xba0\xce\x11~\xcd%\xbc\x848\xc2\x94\x94\x0f\xfd\x88:\xaa\xfb\\\x18\xecC\xff1,\xa6\x03E\x17\x183O\xe2\xae\xce4\x9bx5\xc1]\x85\x04\xf7\xd4+OK\xa7\x1bn6:\xfd\xd9!\xe4\xa5\xebO3_R\xf6$\xad\x16\xbd\xd3I\x86]\xa2\xae\x98{\x84\xf2\x9df~\x87\x9a3\xbb~\x8e\xd2 #Y\xbb\x15\x94>\x92\x89o\xf9M9\xf6T\xfe\xc7q\x9c\x14\xf3~3&F\x91\xe3\xd3\xb2wJh8(\x15>\x83B\xa5\xf6,;,\xe1\xd4\xbb\\\xd83\x83NeA\xb4\n\xb9\xc6,N)%\x1c\x00\xdeh\x8d\x83\x9f1\xb5\x95\x02\xc2\x81;'\x91\xb8\xc4$X\x96\x9d7\xe9\x14U\xa7\x19t\x12\x9eC\x08\x0f_YE\xc5\xca\xf6\x8b&+\x9a\x8ac\xa9\x81!\xbfd\xb6\xb8\x84e}\xbf\xb0,\xfb\xfd\xc2\x99\xcd\xc3\xbb\x870\xbd\x0c\xf3\xe2\xa7p2%\x13\xe75[T\xf4\xf3\xeb\x0e5\xc5/\xf1\x08e\xc4`/\xa6\xf9\x89OGI\x16\xcf\x88+\x07D\xf1H>\x864\xd0\x7f\xc0\xa2/]\x06\x03\x14\xb9 \x9c\xcd\xa3\"$\x0d\xb0h\x0ff%\xc7\x9c\xf7C\x93\x11\x06\xb8Y4by\x10CYr\x11\x8f|\x18x\"k\x9ee\x89\xd4(\x01(}\x98\x08\x9f\"\x02\x80\x0fs\xcb\xf2\x05\x0c\xa6T\x86\xe1\xc4 \xcb\x1a\x96%\xfc \xa3\xd8\xdf\xa7\xcf\x12f}\x08\xa3\x08\x8d>\xd2\xd8:\xdf\xcc\x909\x8e\xf3\x17M\x9f\xa6\xa8c\xc4\xca`\x1c,\xa6\xcf\x88}\xb9#\x9c\x16\x8b\x95\\T\x94u\x8d\xbd\xa2\xe3g\x93A`\xb7`\x83\xfd\xcf9>\x02\xbeKK\x8f^\xbd\x82\x0d\xf9O\xcby\x03|\x98\x99>j\xbd\xde\xfeQ\xeb\x1d\xf0ah\xfc\xea\xdd\xf6\xaf\xda/\x01^p\xc3W\xed\x1d\x00\xe2w|MM\xe6\x83\xf5\xcc-\x984\xe9\xd0?b\x9a\x94Ut\x06\x137\x93\xa4\x17\xbe\xaf\x98\xcd\x90J\xd6\xe4\xd3 E\x8ejR$?!\x17\xd7~\xdf(\xa6\x0fH\xb3\xe9\xa1\xb6\xda\xd4\xca\x80\x82\x7fH$\x8d>\\ss\x9f\xca\x17\xc2\n(\x9f&Y\x812\x88\x82<\x8c'\x95Z\xb4\x10\xffA\xd7\xf3\xa2$!\x8c\xb7'\xb9yj\xaa\xc8\x97\xef'n\x08\xf7M\xd8\xf2t\x9bx\xfaK\x9er&\x98\xd0\x80\x0d,\xe3\xcc3[\x93\x8d\xb1\x13\xf5\xdc\xd6\xf8\xe7\xef'n`0)\xdd\xa5\xb7\x14\x87X\xa5\x089\xdd\xc7xk\xc1kk\xcc\x8b\x89+\xe7\xee\x85di\xc7I6s}\x12d\xfdw\xbb\x05\xfc\xa7w\x95\xf8\xec\xbbo'bX\x882\x12\x8f\"\x17\xc6\xb7\xb5\xc5\xa4#\xc7\x8bP\x1fA\x1b4Ha\x14\x14t<\xca\xf7(\xcb\x92\x8c,\xde\x16\x0eEe\x81\xb7\xcbKH34\xb7Q 5\xd2|\xbbZK\xec\x0e*\xcb\xa8\xec\x12\x16\xca=\x89\xdf\x8bM\x05Y\x15\x96q\x95f\xc2\x11\xdb\x00\xb8q\xe9\xc3o[\xf8\x9d\x88\x83G\xd8\xc7-\x7f-\xee\xd8\xb5\x90\x14]\x10%{\xe5L\xc1\x86\xbaH\x80M*9i_\xa5,T\x83\xf4\x97\xbe\xe9\xf4ni\x9a\xf1\x93\xa3\xa4(\xd0\xc8\xff\xf6\x0ca5\xca\x08S\xdf\x89\x9ei\xeb`\xcb\xe6s\xfd\xa3\xdd\xc3\xec\x16\xbd\x0e\xdd\x82\xfe\x93\x96\xb5:=V\xe1[\x08G\xa5&36\xb5\xa0\x12p\x95\xef)\x9f\xf5T\x03\x82\xb2\xaai\x92\x8f^\xa5\xcbF\x1b\x8f\xf6m\xba\xdc*\x18\xa24cQi\xcc\xb2\n\xaf\x96\x17Y\xe1\xc7\x8e\xda\x15\xa6\xebxO(1O\xaeP\x87\x86\xa6\xdb\xaf+M\xb7\xdf<\xafm\xfc\x88\x07\xb7s o+\x9d\xbd\xc3\x0c\"^\xf5_0\xed\xf9\xe7Ta\xed\x0d\x14%{\xa8\x93\x94\xff\x9c\x9a\xdd\xd5\x95\x19|\x05+\xeb\\\x81\xe4-\xd4\xf7\x11>32\xe1\xc6\x81\xe5\x1e>\x12k\x85\xc3`^$\xe30\x8a\x0e\\\x96\x0b\xe4\xbdp\xb2\xd8FoR\x17E\xa2Ql5\xda\xadV\xbal\xfc\xfb\xd1\xeb\xd7o\xde\xbdm0\x15\x98L\xfe\x81\x87\xcd\xef\xe1\x9d\xad\xfd\xfbx<\xf6\xe10\xc8XZ\x80\xfd\xea\x9b\x08:\x99)\xdbH\xbb)\x82)b\xf0\xb6{N\xbe\xa9\x03\xd8\xdd\x9a\xe6\xc0\x1f\x05\xd9\x83\x0f\xe8\x95\xb7\xc7Z|\xedl\xd7\xe7\x93\x96`\xf4ip\x9a1%G\xff\x86\x03\xfb\x9d\xcf\xe8\xd3\x88\xb2\xf5\x8dx\xf2\x89\xef\xbf\x03^\xd8\x0b\x07\x19\x9ajU\x9aji\x07\xbb\x05\xab\xc3\xa0\x02\xaa\xdf\x9e+\xa0R\xd1T)\x03\x0c\xc9\xcb\x92\n\xabdt\x86\xd0\x14\x9d!P\xac\xde\x13\x16\x1dA\xc8\x14r\xca\xc3+>\x08\x1e\x8fb+\x85\x0dD>%\x0d_y\xae<\x12\x0b\x82d\xf2\x1b{D)[\x17;\xd5!V\x81\xa9\xf5\xad\xf6\xc9Z.\xe1\xd4\xfbua\xc7\x00N<*\xeaP\xd7lV2\x19\x84^X\xc2\xbe7\xeft\x82\xce\x9f\x99=\x81\xf8\x17p'5)\xd5\x8b)\xacx\xf5\xe3?\x9dNH\xbc\xfb;\x9d\x9f\x16\xac\xf1\x11O\xb1\x18:\x1f\xe9\x8f_\x16\xaa%p\x7f\xffAQ\x99\x17\x1d\x1a\x93R1)\xd1\x94\xc8\x98~#\xe2%\x12\xca\x8e]IJ\xf0b\x83\xa5\xc4\x87$\x9b\x9d\xd1\x08\xc1\xaa\x85\x92V,L%\xa86\xec\x13q\xd5\x11\x0f\xd9\x8c\x986\xd0\xc7s\x14\xe7UK\nN\x12r\xe3\xa6\x9fM\x12.\xa6v\x8d\x95\x99\xd8\x19\xb2\x86\x88\xf0 \xc5kY\xaco\xe19\x9cY\x96\x02@\xaf\x84?R\xe3\x9b\xbfL\x9azm\xa4\xdf,\x1cR\x93\x88 \x98\x1c\xfa\xdb\xe4\x9c)\x1e*\xd6\xbbL.\xbf\xd3\xbf\xd1$J\x99\x851\xd7*r\xe2\xaf\x05\x85J[\xe8\xef*^\x8cEb\x94\xc9\xb3\xef\xfc\x98\xae\xb1AW\xda~\xadkH\xdfj\x9e\x8a\xf4\xeb\x11\xd9\x12\x86\x8f\xdf\xea\xdf\x1e\xab\xfaN\xb1 \x14\x85\xa7\xae\xd6\xee\x95\x00\xfe\xf3\xd9\x88QY\xf4\x1d\xa6g\x94\x91\x08\x94\x84\xb0R\xf6\x9dxt'\xf1\xddM\x83\xe1\x10\xbe\x8a\x8a\xe6\x19\x1f\xedF\xca\x96\x9eW\xd1\xe7\x88:U\x91\x99\x1a\xb3\x0d-\xd3\xd5\x13\x0f,r\x9d\xcfd\nY.>\x9fz>s\xdf\x1e\x11\xbc9\xc1x\x93\xa7\x83e\x90\xab\xf0*\x90r0U\xc8t\xb0\x04L\n0\x0c\x12 @ \x17\xde\xcf\x0b\xbb\x0f`w\x00\x97Z4>%\x16\x9d\x08\x9e\xda\xc8,k\xe5pc\x10\x11\xf39# CH\xea\xca\x99]\xc0.\xa7\xa4}J^\xf9=\xa0\xc7oe\xb5\xc4\xdb\x0e\x8feIqmq\x12[\xd6\xafS;\xa6\xa5\xc0\xb2l\xe45[\xa0\x04\x10\x95\x00v\xef\xe0\xd9\xb7A\xba\x0dJ\xcb\xb2\xdfOm\x06\x0cl\xb6\xc0f#\x9f\x1d\x99\x15\x18\xbf\xaaA\xf5\x08\xef\xf5h\x86mp\x92[\xd6\xa3e\xdd\xdb< \xe1\x85\x175e\x94\x9af\xde\x89\xdc\xc7\x13-+)\x0dwg\x08\xb8wf\xe3\xbe`\xb7\x07\xe0\xf5\x96\xf7m\xf6\xfe\xa1\xe64\xa6\x8a\xff\xdd\x01\xcc\x11\xa5\xdex\xc9Rl6\xd3\x06#\x14\x88{'N\xc3\xc5\x8e=\xc7\xf6W\x12\xbf\x8f\xe6\x19\x89\xf0\xb6\xbe\xa7\x80\xf1\xb0\x9c\xbc\xacE\xca.fi\xb1r\xaf\xf1[\xda\xcd9\xcc\xd0$\xcc\x0b\x94\xd10\x81\\\x9b\xa3\xeca\xb9y\xc9\xae\x0d`\x0e\x87\xf0\x0e^\xc09\x1cAV\xfd\x1a\x9e\xc3\x14\xce\xe0\xb4W\xd7L}\x98\xd6\xdcY\x8c\xfe5\x7fQ\x0dV\xa2\xe71V\xd5Y\x0ba`*\xec\x8a\x95\xd0/Y\xd5%\xe6\x8f\xdd\x977S\xb00{\xc7\xdf\x85\xbdc\xbd\x8a\xb8\xcd\x89\xc3\xd7M\x14\x0c\x89\x17\x15\xd3\xeeTJ\xefI\xbc\x15\xbd\x8c\xe2k\xf5bg5|\xe8\x93u\xf7\xa1\xcfg\xdc\x87~\x80\xd7#\xcc\x1f\xfc\x1e\x80\x7f\xeePn\x8d\xdc\x18\xea\x1d\xb9\x19\xdbG\xa1\\\xc1]QI\x98\xcf\x81\x0e\x94h\x0d_\xc5\x19\x0f\x1e\xc2\xe0\x0c,K\x82\xda\xa3\xdd\xbb]>\x1a\xad\xb9\x1e\xe4\x03q\xbbrLJc\xbd\x12\xfeA\xe9\x8c\x7f\x11:\x835b\xa44\xb8:\xec[\xc9\x8du\xd7\xb7\x1a\xce\x8b\xf5\xef\x0b\x87tW\xfa=\xb7`?\xa1\xa4E\xea\x13\x11;z\x99\x88\x1f\xf2\xb4\xad\xc0v\xc7\xa2\xe1<\xcb1o\xca\xe4\x92[\x83%0\x167H\x85\xf6\xd3\x90)\x1e*\xc6_\x87\xed\xb6f\xf3\xd5~\xcd\x04\x8e\xbf/*\xe9\xee\x19\x04,m#\x15LV'h\xbd\xe5\xdb\xad\xa2h\"\xec\x14uM,we\xdf\xfa9\x0dJ\xbc\xc5\x82'K\x1e\x0f3\xb4@\x19&\x95\xd5q\x1d\xb6\xdb\xaa\xbd^\xa5QL\xa5mk\x92\xd2\x84\xa2\xd5\x1d\xadPi\xf3\x13\x0di\"\xc2J\x0b\x94\xcd%\x1c3\x19%S\xbbb\xe8\xd8O\xd6\x85\xc1\x8a\xaf\xfd\x9a\xf3\xb4/\x8c&3\xdb\x8e\xc8)?o\xc6\x1d*\xd6S\xaa\x1e\xb6/\xa6\xaaW\xc0\x80\xa0\xd5\xb7\xd3\x90\x14VJH\x92\xa4\x1c5:\xb2\xc2QS6\x9b|\xab\x13f\xec\xe7\xbd\xc8s\xea\x0e)?xKb`S\x045\xaf\xe2\xc9\x91\xe7\x13\xaf=\x02\x1bq\n\x9d\x06\xf1\x04\xb9\xa9\xc4\x9b3\xc6sOuW\xfa ~\xa4\xd7X\x1f\xdf@\x0bLD\x0e\xbc\x8fS\x1b\xc0\xa5\x97w: \xa3_8\x8c\x9d\xce\xa0#\x1e\xe0\x9d7\x93Ux_\xf0\xcc[\x8b!-%\x08w\xe5I\xd7\xe7YK\xa0\x8f\x81\xf5\xa1\xcf\x81\xf5\xa1O\xe0 \xa6\xf7t\xc0\xbe\xc8\xf5Eb\x10'\"\xbd\xb7\x12\xac/\xee\xa2\x9eB\x15\xd9g\xf85.\x04,\x17\xed\xa3w3\xe5\xab\x17\xc3\x99\xb6n\x98\x9a\xc185w\xbb\x02\x89\x03x\xaf\xcb\x1e\xf0\x18\xaa\xf3\xad\x0c\x8a]Q\x8fl\xf3\xc1\x0b\xef\xcf\x85}\x0f`\xf7\x1c^3\x9fe\xb1\x98\x15\x9f\xe5\x9f\xb7\x06\xeackU \x03\x18P2\xbfTi\x8a\xfb\x12\x93ls~%>4Y\xbc\xf6\x07\x9e\x9a\xe6g\xcbj\x0e-\xcb~\xf0$qr\xae9e\xd0C\xe88\xce\xb5F\x9f\\P\x8c \xaf\x95\x10x@\x12(\x0f%\x90\xf1\xd4s`\xff\xab\xe2Cu!\xc8\x1b\x15ZI\xeb,\x94Hv\x95\xf8q <\x03\xf0\xae\xa34\xce\x98v\xf9\xc5\x83\xda\xf5\x8b\x05\\k\x9d\xd4b\x0bK\xc0.\x1c~w+\xfd\xfb\xff\xf3\xbf\xff\x0f\x1f\xfa\x7f\xc7\xcb\xdf+\x81\xfb\xd0\xd3i\xafbe\xa6\xbd~\xcc\x92yZ\x15\x9b\xb0BAfe\xc9\xa3 \x8c\x98\x04$^\x19\xc8\xa0,ytc\xb6\x9bv\x8b>0\xd1\x82\x1b\xcdT\xda\xa3X\x11\xda#[m\x91q0\xb0\xbe\x99\xe4\x10\xfe\x08Y\xf2hY\xf8\xe9\xd1\xe8y\xbcEh\x81\x8b\x7f\xcb\x82\xd4\xf5\xb7Y\x02\xe2yP\xb8\xfe\xfa\xdd\xc9\x98\xff\xf0[\x107\x9d\x8d\xaa\xd7\x13\xee\xba\xe2D\xb8\x03y\x10$i\xc0\x1f9\xc3\x1f\xa45\xb6\xa0 G\x0fC/^\xd9y\x9d\xaf\xc8V\xfa\xf1\x19\x9a<\xa3\xf2\xad.\x88\xc1\x96\x1d\xfa\x13\x8aR\x94 \xffC\xbc\xf9\x92\x95\xca\x1b\xa8\x15\xc4\x96\xe5T\xbcBKc\xde\xec\x8eJ\xc8\xc9\xef+&\x8d\x10a\x1fp%\xc6\xe4\xe1_\x84!S\x19\x81\x1e\x80\xf9\n\x0eM;_4\xe1\xc6\x94\x07\xcc$\xee\xe5\x13\x18pV2\x11\xacd.\xb1\xf0N\xcf\xa5P\xe3\n\x02I\xfdg\x8a\xbd\x1a\xe1\x0c\xf0\xc9R\xc6\x93[\x96\x1cR\x82\x1f\xd8\xa8\x86\x1a\xdbP\xc2\x80\x9e\xbd\x88\x9c\xbd\xb4z\xf2\xd4)\xfe~\xc7\x0f\x03nYEW\x8c\x80\x161!\xa3\x18\x05>\xa2\xe2\x01\xc6\x0e\x1d\x02\x11=\x92_[\x88\xfe'\x88\xe1\x9c\xbbQ\xc2j\x82\xfea\x90\xe2\x0d\xa9z\x0f\x10\x03l(\xe5~/5\x9a\xb7\xa5K\x01[*\xdd\xcf#@%\xab\xe7\x91\xea\xf2\xf3\xaf\xa4\x0c\xf7\xd5\xaa\xc9A=\xa1C\x93K` \x8a\x8fu\xe6\xe6\x98\xd3\xc8\xf3o\xc1p\xca\xae\xdb)\xe1\xe4d@\xe0\xe1\x9d+\xce]\xc2\xce]\xce\xcf\xddP\x11h2\xe1\xe0\\\x1e@\xc5\xaaW\xd1\xe1\xec\x8d<\xd9\xc7\x0c\xb7\xe8\x98\x87##\x81R$\x96Q\xce \x80S!\xfa\x14CR0\xcb\x8c\xbb\xc9\x91, \xb4\xa9\xcdF+\x95\xd2T>\x16\xf1\x9a\x89\xa6\xc8 \x93s4\x93\x840\x9d\xac\x19\xddC|\xcaf\xec\x8c\x89\x99\x9bq\xe3*\x85.\x17ds\xc9s7L\x1d\xb9\x7f\x08 ;\xf1\x86+{Z\xbf3\xa2\x15\x911\xe9~\xcb\x93\xbaX)U\xef\x90\xa9\"c\xc2\xa3n\xf8\x9d|\xb5\xd9x\xbb\xf2\xc0\xfbq\"\xcc\xbd|\x03u\xc5\x1b\xf4\xff\xe7\x7f\xff\xbf\xfd\x12P\xe1\x95\xbc\x9cF[.']f5\xd6\xee\xa5\xaa\xb0\x8af\xf0\x97\xde\xdb\xca.\xd8\xb5W\xb6\xc8\xa1R\xf35\x841C,Vk\xf7-$V0\xdfu\xf7P\xb8\x85fj\xebU\xa4\xde.\x99z\xed\xe4\xba\x84\xca(\x83\nT:pD\xef\xa2\xd9j\xab\x0c\xea{ \x9f\xc4UD\xc6H\xad\xec\xf9\xfa\xd0kG]\xb2\xff\x82\xbb\x87\xb8\xfbC|\x86yT\xc1\xb6s\xfc\xf2\xcd+4\xf3\x15m\x98Im&\xd1\xfd\xb7Y\xa3U-\xcf\xe8\xfd3^i\x16\xb2[\xc7\xd7-zL0\xa1\xd8\x9a\xad\xeb\x8d}\xcb]8\xfe\xea\xbb\x90\xdfF\xd3\xd56\x89\xcdW\x8bj\x9e\x01\x04\x86`\xf2-\xf7\xa1*\xa3\xd9\xa5\xec\xd3U|\xec\x00m\xd7lD\x02]h\xb7\xa1\xe38c|\x07\xa6\xfb\xdf\x81\xcc\xfeSEY\xfb\xe08|\xf5\xcd4\xad_JO\xdefcT[\xca\xb1\xa4\xd5\xeb+\xd5\xaf\xaf\xb4z}\xa5\xf5\xeb+\x95\xd7\x17\x9cz\xe9\xaa\xee\xcc\x93\x03{\xb6\xaa\xebBf&\xd7\x1e\xf5\xd2\x1a+\xfcy\x06e?\x96\xa5\xb4<]i\x9c\xffl\x17\xe7?\xdd\x83\xf3/\x01\xfc\xdd{\xc8\xed55\xd1%\xc6\xaa2B\x9f[\xe7\xac\x7f\xcc\xc2\xd1\xf7E\xa5,\xee\x9dJ\xb7g=\x92\x96\x80\x83\xf1I\xef|\x9e\xa3{|\xc4D\xbe\x03\xe3\x11 uK j\xbb\xff\x1c\x96\x00\xf6M\xf7 \xdb\x15\x8a\xb3Q\xe9!\x98=\xe9+dp\xe7A&w\x9e\xac,\xe1b\xf5|w\x9e\xff\x8f8\xf2|\xb5\x13\x0f'\"\xb8\x11\xa3\x8d\xdb\xfeN\x96\xec\xf8:\xd9y\xef\xed\xe0]\xc6\x12e \x8bj\x82\x17\x1b\xffhX\x07\xba9\xc8N\xc7\xdc\xff\xdf\xd3B\xf1\xb4(\xbe\xd1\xd3\xa2\xf8\x7f\xd5\xd3\xa2\xf8\xdf\xc11\xa2\xa8:F\x14O;F<\xe11Pq\x8c\xd8\xees\xb5kfKe\x8d\x05\x80\xffE\xfe\x14\x8c\x82\xad_\x02\xcd\xf6w\xf1\xa7P\xdd)\xa8u\xfdjU\xb5\xae\xff\n\xbb\xfau \xe0\xe0\xb9d\xe1w7\x8c\xadXn\xe6\x06S\xd8\xa1n\n\x1b1\xb5\xdc\\\x98\xc2\x8e\x14SXFB\xf6WvL\x88\xbc\x9a\xf9\xaa\x01p\xbc\x05\xa6^\xc4\x8cW\xf1_8\x03\xee\xecI\xe3\xd5y\xc5xu\xb1b\xd7\xf9\xbcf\xbc\xbaZ\xa9*\xc4\xe9.\xe3\xd5\\\x1d\xbaj\xbc:b4\x1e\xa3:R\"1\x18\xac\xb6\x1b\xaf.\x0dB\x04RG\xd8\x82\x0bI\xc2\x9d\x90$T+\x08\xb6\\\x08\x08\xf2\"\xc0\xcc$\xfe)\xe5?>\xc7^\xdc(\x86?\x13\x87gN\x8c\xdf\xa8XF\xa4gd\xcc\x90\"0\xef\x01x\xb6\x82\x8f+o\x0f\x9aD\xdal\xf0.\xa9h\x97?1\xf1\xae \x02\xcf\xf3\x9a-\x1a\xe8\xb2\xfeR\x0b\x14\xd5+\xe1\xfd\x0e\xc2O\xfb\xd0\x8d5#\xadL\"v\xe1b\xce\xa5e\xc9SJ+\xf3\xbc\x91\\>\xca`C\xe29N\xa4 \xda\x8c\x06\x15\xef\xf2^ \x97T\xd6qa\xd2yU\x97~7\xb9\xf8\xb8\xdam\xfbBuZJ\xbe\x82#43\x1b\xc1\x98\xc2]lgq\x03\xb2\xb9\xc9\x9f\x052H\x9dE\x18#\xb6a+\xc2\x80\xbb\x95\xa3m\xd5\xd2\xe2w\xdb\xddJ\xf5s(\x81\xcc\x98P#\xd4\x14\xca\xb0b\xb7\xa2\x8a\xa5\xdf\x1a?@\xf1\xc8\x18\xaeI\xadm\xdcVZH+\xc3m\xcdC\x86~\x13n\x97\xcb\xbf\xaf\x08\\5\xe9\xd5\x01N\x94t\x91\x8ay\x06\xb1\xfa\x15\xf31\x14\x87\x81\x84\xc4\x9fc\xfc=\"\xd6\x14\x9b\xcd\xba\x84c/:\x89,k$\xc4\xca#\xcbj\x8e-\xcb\x1e{\xa2\x8cZ-\xa4\x8c\xa3\xd7\x0c$uO\x1c|\xf8F\x9aD\xba\x02\xb0 \xacq g\xde\xfd\xcaN\xf7\xb2l$y\x06\x0c\xc6\x8d\x17\\\xf0\xac`\xb1Tc\xe8gu\x86~.[b\xe9\xd13bC\x94\x85\xf1\xc4'\xf6\xac\xb2\x83\x9f\xe1\xda\x1c\xb4S\xb5\x8fT\xd3\xe3\x99s\xcc\x0f\xa5\x95R\xe7\xec{\x0b\xb9\xc9\xe4d\xbdz\xf0\xf2\xebm7\x95\x94w\x7f\xae\x97\xca\xabi\x97\xd0\xc7$\xcf\xc6\x9f(>\x0c\xba\xaa\x96\x04\xb0\xc3\xb5\xe3p\x16\x14\xd5+O\\\x83\xe2\xee\xe3\x01hM\xf7\x83\xd2\x8d\xd4\xd4\xd2\x1e\xdc\x90o\xc2S\xd2\x11\xdeu\xca\xcd\xa0K\xcbMqGb\"\xf4V\x86\xd1\xc4\xf8^B\x8do >\x98\xcc\xb2\xb2\xa6',\xe2\xabZ\xdcD\x15\x93\xe7\xb8\x15!\xf9/\xe1\xf5jK\x80\x91S|\x89LV\xcf\x97H|/\xb1:\xb7\xe9\x1c\xaf\x84\xc0\x8a\x9au\x8a'(\xc4E\xca\x8c\x11\xb1\xba\xc2\xa9\xc7\x15\xc76\x12)\x9e\xef\x0c\xfc\x96L&)%\xbf\x14\x19\x88XB\x12j\x92-\x01\xe9\x8d\xecL\xda\x13\x15\x04\xead\xc5\xee;\x94\x05\x99\x12<\xeeu\x16\x12\x07\x91\"I\x1bTGl\xba;y\x9cm=\x05\xdc\xb5(EQ\x14\xa6y\x98\xd7s\x0d=W\xb8ab]\x19\xafK3D+\\\xba\xc0\x18v\x0b6\x8eZ\xe9\x124\x08\xe3n\xb7\xf5\x14c&\xe5\xf1\xb6f\xdao\xb64c\xf4\xa6\xa4\x8b\xf7D\x93\x87m\xe7\x95l\xb4\xe5\xbcy\x05v.\x842\x95/_\xfe\xed\xe9\x88\xe0\xfa\xb6\xd1\xa0\xd9\xc1\xe7K\x99\xb7\"\x82\xf1g\xc1\xf2\xf0\x91zn\xed\xcd\xf3\xef'\x8f1\x85\x87\xac\xd2U,\x83f\xdb(C0\xaf|\xfb(]\xc2F\xfb\xb5\xb6j\xd0\x9c\xa7\xeb\xa8\x9a\xcf\xad\n\x08\xdc\x7f\xab\xb0~_n\xdd-\xbcm\xa4\xde\xd3\x850\xdfe=*(\x80\xf56\xcfQF\xddZ\xf8\xb8+\x93A\x03\xde\xef\x00\xeaMm\xb3U\xa7\xe3\xe5K\xd3tl\x83\x99\xceJ\xbc\x1dt\xcb\x8a\xeb>\xbc;\x00<\xae\x02hZ\x12q)~\xd3\xee8\xfe\x1e\xbbC\xf2\xa6_\xb1?H\xcf\xef\x9e\xbb=D\x97\xcf\xde \xe65\x7fyDr\x05\xee\x00\xf9\xf0]}u(;\xf0yOv\xc0x33\x1eA\x91\xf7HZ%S\xfc\xf0BN\xd3\xa8\x04\x8c\xa4\x13sJ1x1\x8c\xa8\x9d\xf4\xdc\x0bN\xe6\x8aIrdY\xf6\xdc\x8b\x98\xf6l\xb3\x89\xf8m\x89\x7f\xaa\xceT\x94\xd4\x1f\xedR\x11FR?\xc8,c\xa4\xa9\x8cAQ\xd8+\x01\x1c\xeb\xe6\xcb\xca\x185\x02.\xe2\xa3\x9ck\xac\x04\x1f\xb1\xe4Q\xa4VSZxs\x8d\xe0H\xc8\xb0a\xea=\xac\xec\xb1!<\xff\n\xae\x0fFA\x11\x1c\xd2\xfe\x0eD\xe0>\x95_H)E\x93\x93h\xfbCuCVeD\x82\xcc\xbe2\x90\xd9\x97a\x8c\x82\xec&K&\x19\xca\xb5$A\xd57\xba\x81\xc6\x0dW\x94\xd6\xedLF\xa8@\xd9,\x8c W\xe0\x87\xb1\xfe<\x98\x8f\xc7$\\\xfb_sD\xab\x07\xf9\x94\x12\xef\xe4\xc7\x99\xde\xbaR\xa8\xf61\x082\xfao\x9b\xfe9\xa2\x7f*\x1f\xf3\x92\xca\x97\xed\x8fU\x98\x82\xac}^+y\xcf!\xc5\xed\x1b>9b\x15\x18\x03\xf0i\xe5\x1d\xc3\x9b\x95w\x9a\xf9\xff\xd6h\xb4\xfe\xd6X\xff[\xa3\xd1 \xe4\x81\xdb8|\xf9\xeao'\xe4\x99\x8a\xf4\x1b\x18\x7f\xe1\x82\xf2\xdf\xfe\xad\xd1x]\xa9\xcd_\x8a\xda\x87\xef\x94\xda\x04\xf5\xedY\xdd\x87\x1fV\x1ec\x1eoV\x92{\xa4QD\x1e\x08\xa8\xf4\xff\x02\xb1\xeb\x1b/\xd67\xab\xb2q\xe4\xb4\xf3\xc6p>\x08\x87\x87\x03\xf4%D\x99\xddr^\x13\xcd\xdb\xdb6U\xc0\xbd$\x7f^\xbe{\x05\x1aa<\x0e\xe3\xb0@'\xac=\x1f~\xdc6\x13GUh\x9f\x98\x8a7\x95\xb1\xbd\xdd9\x13\xdbj\xfb\xf0RL\xc4\xc7\xfd'\xe2\xe3\x96\x89h\xb3\x998&Z\xcac\xd8h\x83F\xdbi\xbf\xca\x0d3q[\x9b \xa6rt\x1bmZK\x89\x87'H\xe9F\xabqx\xf42]\x1afF|\xde\xfa\x8a\xcf\x95\xb9\xda\xab{\xbcN\xe9Rm\xc4\x87_\xc4\x14\xde\xee?\x85\xb7\xab\xb2\xf1R\xceK#\"xEN\xcf{\x13\xe3\xcc\x91*\xb7\xd0\xd8i\xde/M\xc6\xa8Mr\x0fR\xac\xe1v\x8d\xc8\x85W\xecA|\xcaI:v\x1d\x99h\xb5\xa0M\xe8$\x1d\x8dm6\xa4\x90\xa20`Y&\xacBj\xa8%\xac\xday\xad\x12C\x89\xec=\xc7*\x18\xba#\x15\xba#\x16\xc3A\xab\xae\xc3Zin\xf8\xac\x81Tq]\x1dF\x81\xf9JxE\x05\xca\xbf\nY\xbd9\xde\xa0~\x99t\xfd\x17\xeb\xa2|?\xf1{\xdb\xc3\x1c!\x9a\x91\x01\xc5R\x19\xc7\x95a\xd0y}\x04\\\xe4\x8c\x82\xec\xc1\xfc\xfe\x15\x80?\x19\x8d\xaf\xaa\x97\xda7\xcb\x1e\xa4\xfaA\xda-Rk\"\x96\x81\xfcIn\x7fWzp\xc9\xc2We\x02,h\xf91d\x04v\xab\x96A\x9c\x00q:\xfa<\xcf\x0b\xd7G\xcb`Xh \xc3\xbf\x8b\xd2S&F\xa8D\x9d\xfcuE\xe6\xee\xa9\x10p\xc2\x0e\x92\xc7\x8c\xb2,\xc4\xe7K\xd9\xea\xaa\x1aU\xa8\xda\x9fT\x9ek\x12\x08\xaeI\x17\xba\xf7*\xc4>K\x15{F\x19l\x8e#\x9d\x97\xa5\x89\xbb`\x80m\x1d\xbf\xe6\x98kj\x80\x9e8\x13;\x92%\x05!\xec\xdf\xb6Fh\" \xf9_\xbeb?\x9f3\xac\xf7\xcc\x1dMq%\xde\xd3\x15\xac\xa9\xec\xec'7\xb3\\\x07\xa9DiU\xb2Y\xeb\xd9\x04\xc4\x14\xde\x11\x86\xad\x8d\xaf\x1f\xfc\x8f\xfa\xeaF\xb4\xcf\xee7\x93?\x14\x13\x84\xcb8dl\x92\xe5\x9a*-~\x9c\x05\x13\xe4\xfaY0\n\x83\xe8p\x82\xff\xa2\xb8\xb0\xd5\xdd\xd0h\xfd\x0d6\xb4\x82\xf6\xeb\xbf\xc1\x86\xb2\xc4\x8d\xe3\xa3\xbf\x01\xff\xb9\xa6\x04\x8c\x0dcg\x86\x8bZ\x9f\x85uU\x02\xf3\xfb`X\xb87u\xca(\x8d}Q\xdc^\xeb\xf8uH\xe8?\x1b\xc9]\xd6\x90\xdc\xf3%9\x02\xcb\xfd\xbc\xa7,\x9d\x89\xcd\xe16DXu\xa2\xa7\xeb\x17*A\xf3\xa81I@\xffRL\xe3&b}\xf3\xeaL(\xf2u\xd5\xad%\x94_\x94p\xee\xbd_\xd9\x11\x80#o\x99\xd8D\xe6]\xc2\xd4[\x13\x11\xc8\xba\xa4\xc2\x86uY\x9e\x84c\xdb\xce\xab\xa4\xd0f\x93+(\x10XV \"\x88\x80\xf5\xb8\xeb\xe3n\x0e \xb0q\xf2\xe8\xf7\xbc\xab\xa0\x98:d\xc3\xd9\x01\x80Z\x85Y\x18\xfb=\xafU)\x0c\x96~\xcfk\xb7Z'4\xae\\p\x88\x7f\x8fH\xcc\xb7C\x04`J\x08,G\xecQOj@~\xb7_\xacQ\x89i\xdapl\xe7\x1a\xa2N\x14 i\xbbv\xb2\xd9\xb4\x80\xa9\xf1\xa3'\x1a\xaf\xb9\xe8\xfcT ?07\x85\x1f\x88h\xe2\x1d?eKOd9\xc4\x8cS\x18\xf9\x0c\x15\xdf\x1a\x15|\xc5\xb6\xe7\x17\xad\xab9\xe7\xcf\xd4~\xb8u\x8d\xfc\xe8\xb7\xcaG\x84\x9c\xd6@\xa3'\x85N- \xc2PYt*\xd7\x93-\xfeXo\xf1hk\x8bG\xdc;\xe8/|h\xa8\xfa\x9a\xa7\xbd]\xabJ\x89\x7f\x1a\x95\x12y\xa1\xab\"r\xd5\x14\x95y&\x12U\x03\x0d\x9e\x9a\xcf\x07S\x14\x8c\xa40\xfe\x8f]\xd6\x9a\xcc\xb11\x86\xe4s7\x83\xe2s7\xdc%g$\xde;\xa2\xf3\xcc\xb2x\xff\xc4\xd4F\x82P\xc2\x7fR\xa9\xd8\xef\x84,\x9aG:Q\x94?i[\xb9\x17)D\xb6\x9b4Aa\xa3\xc2\xe4 \x03\x11\xc6\x0e\x81\x8fX\xb8\xe2\x1f0v\x04\x94DE\xc9\x1fh8\x92(\xccy\xf2:\xaa\xa2\x14QP\xf7u\x05\xdd\xc3\xe4\x81\x81),G\xb6\x07\x8d~\xfb\x84\x19\x07\x07\xde\xd0\x14\x8d\x03\x0d\xff|>\xbe\xce\xf77\x80\xc4\xcbK7\x92j\xf0\xc87\x19\xb1v\x94\xfb\x8b\xa4c\x8e0\xaa\x9e\xd7\xa2F\xb2FJ\x00\xbbI\x0f#\xea\xbaw>\xabR\xeb\xa4\x84c\xef\x8f\x95=\xaa+\x13\xffZ\xd5l\x14\xe7u\x03\xc5\x1c\xd8\xbf\x9b\\\xe3\xc7\x15\xa3De\x19\x889\xbab\xeb\xd8\x1d\n\xd3>\xf8/aN\x8eg\xf2c\x81f\x1f\x87I\xacf\x90\x16f\xc0\x1f\"\xb4\xa46\xe3=\x00_\xd4\xbe\xab\x84Y\x91\x99\xb0\xe4\xd9\xe7i\xa7\xc5\xe5\xa98U\xf7\x00D\x03\xefS_ L4\xc0\xab\x0fc\x81r\x90\xe7yE\x079\xe30\xcb\x0b\x12\xc0\xd4%\xf9\x80c\xb4,Xx\xa5\xbbp\x10\x85\xf1\xa4c*tc\x8a&\xd5\x06J\xd1[l\xee-\xd6\xfbCN\x14h}\xa7\x19Z\x84\xc9<\xaf\xf5o~!a\x10\xedH\x10\xb2\x01\xdd\xee\xe1\xd8.\x84\xca\x9d\xc5\x87m\xb6X\x84X\xe4\x84qLc_\x08\xec\xa7\xe8\xe7m\\\x03\xa3n\x96\x80\x1e\xc0\xd8\x8b\x9d\"\x0bg6p\x8a\xe42yD\xd9Y\x90#\x1b\xc0\xd8\x89P<)\xa6\x9e\xe7\xb5:\xcd\xb6[8\x19JQP`\xf8\xe3n\xab\x87\xc7\xef<\xa0U\xdem\xf5\xdc\x98\x86\xb6\xcf\x7f\x0b\x8b\xa9M\x8b\x9d\xcfI\x18\xdb\xbe\x0f\x80\x1cB\xc8f\x11f0\x84\x01=\xb9\xe4\xac\xe5^H\xde\x14\x9d\xd8m\xb6\xc1\xc98\xc9\xec\x93\xfc\x84\x0c\x16_g\xea,\x93\xc2\x84\x0f\xbc}\x92x\xcdVI\xfd\x113\x0c\xa8\x0c\xd8\xb6\xd9\xe4\xce\x04\x15\xa7E\x91\x85\x83y\x81lJ\xa8\x08\xdbR\x80/\xca\"\x9b#\x1f\x13K\xcd\xdc\x99\x06\xb9R\xb9\x08\x06\x98:[\xfa`\xb3if\x03;\x87\x01\xd8l\n@\x81\xcda\x0cNP\x94\xa3\x06\x9b\xe7\x9c\x1a\x04\xd8\x006[%\x87\x8e8e\x04\x83'\xd0\xd7\x9a\xda\xc2\xe7n\x0c1\x1dM\x03\xbe\x12\xbb\x0c\xf1H3\x9ak \x16\xd5\x13.}\x9b\xe9a\xc4\x9f\xe0G\x8a\xb6\xd8;|\x16I\x00*\xe2\x89\x93\xc4?\xa3\xd5y\xf2\x18\xbb\x91 /\xe7\x9e\x9f\x13\xe3\x164\xbaB\xf1\x9c\x908\xa3\xd2Cp\xec\x89h\xbbx\x87\x02\x98\xca\x825^n\xb7\xdb\x83b\x83\xb8\xcd\x16\xe4;\xfcg\xb4\xba\n\x8a\xe1\x14\x8dp)\xde\xd7\xf7\xe1\x0c\xb1\xcc\x80'\xe3\x19\x8d\xc2\x9bY\xd6\xd8a\x9c\x17\x9f\xc7\x12v\xb3\x1e\x80\xa4\x9f\x8f\xb3\x14e\xe4\x9a\xfa)\x88G\x11\xb2c\xc8#\xf4~\x9e\xb3\xdb\xeeC\x92\xdd\x0d\xb3$\x8a\x06\x01\xb9y\xd7#\x11;\xab(\xa5t\xb6);\"\x17\x8eC8\x18\xbc\x03\x903\x8cB\x14\x17\xd4\xd1\xe1?d=\xb5\xd8\xb2b~\xe5\xf8/\xd6h`\x8ff6\x02\xa0L\x97\xfeI\xa5\xe5.ag\xb2\"\xf2;\xbe\x92\xec\xc0w}5\xd9\x81\xdf\xf3bh\x84\xc9S,\xa4\xfeA\xa4\xc0\x82~m\x88\x0fJ|\xcd\xf4\xa8=\xcd\x8c\xd3J\x8d\xc2\x13\x15 >\xf3\x0fh\xc5FXd\xd1\xcfh\x85Y\xae\x19*\x02\xf63\x88\x8a\x9f\xd1\n\xac#\xcb\x8al\xc4/\x1fr\xaa2\xefvjG3\xbb\x00\x00\xb7@t\x88\xa7Y\x96<\xe2\xad\xe3\x03DP\x19\x8a\x8bs\x1aw\xd4\x060\x1c\xd8\x05\xcc\xe0\x10\xe6\xb0\x18\xb03\xa2}\xf9K\xfa\xd4wq\xf5\xbb\x9f\x92\x19\xda\xfe\x115\xd67\xf5w\x11\x8f\xf6\xf8L\xebN\xe2\xbd6]\xe8\xd0K\xc5\\\x06\x18]jx2\xf1R\x94an#\x88\x87\xc8\x89\x93G\x1b\x9c\x84\x14\x03\xd2\x86~\xc0x79\x0c\x1d\xbe\xf7\x7fx\xd5julZ\xc7\xeb\xf6`(1\xab\xd7l\xc1\xd0\xa9\x1f\x1d\xaf\xd9\x02\xaeR\x8f\xf2m!\xc7\xbf\x96ek\x8d\xb4\x01\x80\xb2?/\x81\x0c\xa0t\x9eO\xed\x80\xee\x95\xa1\x97YVSk3\x1b\xd8\x19\x0c1\xf8u\x08,\xcb\x1en6l\x890\xc6\x86\xc5\x00\x86\x00t\xea\x93\xeb\x9aG\xd0.\xd9\xee*\xe1\xd4KF\xf6\x18\x16\x00N\xbc\xc3\xf6\x89!\xdex\x009\xe9\x8c1\xf3\xca \xf3_\x83(\x1c\xf10\x89\x08\x80\xf5\x04\xdf@\x96eO\xfe\xe1\xb5\xe1\xe4\x07/`\xf3\x8d\x8b\xbc\xc36\x10\xbb\x18U\xe2xn66K\x8c\xaa`:\xcb\xe2\xd5x\xf1f\x83{8l\x03\xd2 \x81\x95vXo\x8f\x97\x98\xb2\x9b\xe2\xb7\xc5*E\xc6\x97`\x17\xfc,\x8ag\xdfS\xe6g\x16\xa4\xfa\xdc`\x143\x01\xec\xcc\xafK~\xe9\x87\x96e\x17\x8e\xb8=\xf0\xfe\x81\x1c\xca\"\x18\x10\xd1\xb8B\x17\x98\xe6\xc3.d\xcd\x16F\xc3Z\xa0J\xa2\x14\xe6\xb4PY'W\xff\\\xc15e\x99g\xe4\"\xc1d\xe7T\xbb\xb0\xe4\xfd3\x83\xbc#7\xeb\xb4\xdcC\x12\x84p$/\xba\xben\xfd\x96\x0c\xea\x8c\xe6M\x92b\xeeK\xe55E\x91\xc2n\xa6\x94\xb1\x14M\xe5\x03\x95\x85h\xf1\xd9c\xb61\x85\xe7\xf9\xf1|6\xc0L|\xec\x15.A\xe7\xcc\xd9\xad\x83\xb1*U\x82\xfe\xb7#\xfa\x86\xc5\xfeeT\x16}\x07`,\xc9\x9f\xe1\xb7\xf5F\xee\x04\xde\x19\xcf0n\x8b7ZW\x912G]\xe4\xc8t\xcb\x109<4u\x8f\xec&\xe4\xfd\xc0\x00@\n\x00\xf8j\xc3W\x9a\x8b\x00#\xe4\x1a\xbeB\xc8\xcd\xd5%P>\xe7\x15\xfc\x0e\xb2\x81\x8b\x08\xf53\x1a\xd49\xf8\x1d\xccy\x0f\x92er\xbb|\xb9J\x98\x0c\x08\x13>\x1ex\xbf\xd8\xc3\x85\xc2\x82\x8b%V\xb8p\xe6\x19\x9d\xe2\xca\xe9|{\xe5\x1b\xd2:\xaem\x12\xebs\xbb\x8d?\xb8A//\xf8]Zr\x88\x84#\xed\xd7\xf87s\x8f$yAL\x16\xce\xcc\xf8Wq\xa44\xbce\x96\xc7n\xab\x04p\xf6\x14\xd9\xb8\x8d\xeb\xe5#%\xc9\xb9)\x01\x94\xc1 \x1eN\x93\xec\"rC\xf6\x93\xe9\x1d\x02o\xcd7\x04\xcb\x86\"7\x0bSJ\x94\xec\x0b\xa1\xb3OX\xc1-\x1a\xa3\x0c\xc5CLf\xfa\xbc\x03\xc5Sm\xa8\x1c\xf8HD\xa4\xcb\xdc9D\x11ZP\x89\xee\xc8\xe3\xc9P\xee\xa7\x19\xca\xa7I4r\xc7^\xfb5LR\x14\xbb)$\xebD\xdd\xadg<\x80\xb39\x96sU\xa3\xd2\xdfgd\xf7Br.=\xb7\x17\x8a<\xfd\x9c{a\x0c<\xb6\x13\xe4\x17\xb4\xef%\xee\x9b\xdd\x05\x94\xfe\xbcL\x86\x0f\xee\x1d\x0b\xa6zVz1|\x94\xd4\xb2\x0c\xb2\xac/C}J\xd5I\xaaOQ}\xb8_1\x96\xfa Jx\xe1\x8d\x06\xf6=\x80\xc6,\x1a\\$\xabo\x04\x9fqa\x8d\x84\x89{\xe7\x03;\x04\xb0\xf0l\x92\x850NF\xe8~\x95bV\xb9\xddAn4\xb3\x1f9!\x05H\xc42\x80\xd9\xb3\xf7\xc9<\xc6\xc4\xf0\x19!\xb2o\xd1\xb0\xb0\x85\xe9D\x91\xa4n\xe1\x14I\xfa\x8f\x1cS\x1e\x81\xc0]\x80*\xde\n\x07\xff\xf9\xc7\x90\xbe\x94\xcb\x0b\xca\x12vC\xadH\xf9\x18&07\xa4\x03A\x98\x9f\x10;\x86\\\x0d}\xa5Ce\xf3\x0c\xe9;\xb5?\x00\xbbj\x81\xf2\xa5L,\xa2\xf6\xc4ol\xaa>AN2\x1e\xe7\xa8 h\x83\xdb\xd6\xf0B\x8a.J\x18{\xd7vA\x88p\xb2\x14D\xb4\x07\x94\x89\"\xe4,\x99\x16\xf2\xab\xba?\xa2\x81\x1d\x83\xf2\x84\xd2\xf4\xe76\x80\x81\x97\xe1\xa9=\x8c\x95\x89\xf122\xa3\x87\xb1:\x96\xa1\x17\xfc\xa3`\x17\x1a\x8c\xbc\xe4\x1f\x05\xbdq\xe0\xdc\x1b\xcdl\xb2\xe6\x00\x8e\xbc9\x95=Pp\x0f\xc70\xe5%dT\x87c\x0c\xf9\xb8\xe9\xb1(\xdd\xc1\x7f\x8c\xb90?8\x1c\x9f\x04\x87\x1eQ\xd32H\xfe\xe1\xa1\x92S\xe4\xf2\x9b\xe1\x0f#\xfe\xcd\xf0pd\xfaF\xab\x9e\xc8.\x92\xc3\xf1IB\xab\xcb\x81\xa9\x9dD?\xa4\xbcnt\x98\x9a\xeb*s\xed\xbfXk\xaa\x11|W\xd2\xb9\xd7\xdf$\xf4\x8dy-\xc8\x1e\xcd\xe19\xbc\x86\xe3\x1e\x80\xddS\xf8Y\xcb\x84\x93\x02xe:\x8c\x14Lq\x96\x88\xf0\x02\xa9\x99\x82\n\xef\x01sq\xe4\xe4\x88\xd9@\x8c\xb5\xcc\x11A\x9a(+V6E\x8b\xa4\x1e\x80\xf40\x89\xfa6\xff\x00\x97z\xf4%&\"iaeD^Q-\x81\x9fY\xe2\x9d\x87\x1e\xa0\xa9zhb\x1a*#\xbd\xb3\xac\xc70\x1e%\x8fN0\x1a\x11\xd7\x19L\x17\xa3\x18e\xb6\x9f\x13$\xea\xc3+@x|V/C\xb3d\x81\xb6V\x05x.\xef\xe0\x15\xe3\x84?yd\xa6\xaelP\xc2\x1b\xfa\xfb3\xc9\xa7S\x03e\x9dZ\x16\xae\xb6M\xd0\x90\x11 \xd2\xcez\x9e\x8e\x82\x02\x89;P\xb4_\xd2\xe3\xd6Mq\xe7\xb0\xd6<^\x9cT]\x1c\xe4\xe5L\xe8A\xbb-\xe4!\x12\x14\xa1aV2D\xbd`\x10\x9d\x955r\x86\x11\n2\x1b\xaf\x9bqn\xe4\x07t\xa3\xa5br>x\x03\xf8\xd1\xe3!P\x14\xdd\xf1\x02_XS\xf5bU\xdf.\x19e6\xe3\xb1\xf8\xbb\x97\xf0\x96\xc5\xf9\x17\xb5*q\xfe\xe7\xa3m\x81\xfe?\xea\xc1\xf1'\xa8\xb8\x13\xbd\x12L\xec8\x0e\x82I|\x81 \xe00\x9e\xb8\x98a\xa7\x03\x97\x85\x1d\x87\x94\xc2O6\xcd\x8a\xb4\x0c\x0b4r\x0b^\x8b<\xe2:\x00\xde\xe0\x95\x020\x18\x8d\x08\x98A\xc4\xc6\x17\xa4)\n2\x17\xf3\xdd\xb1\x9b\x96%8\x19\x90{\x0e_\xf5\x96\xd5\xbc$l\xdbW\x18k\xe8Ga^p\xc5\xedd\xb0\x93\xfc\xa6\xfck \xfb\xbb\xab1*}\xf1\x8d<$\xc4\x90\xb9]\x06` \xa7\x94\xa3\\a&q6xV\xe0\x03:\x05u\xc6s@\x18\xcf\x81\xc2x\xaa5%\xd7\xb9\x85\x0f|\xf7\x9a\xf0\x814O\x14w\xf5\xa7\xcbO\xd2\x99\x17\xc9|8\xc5\x9c\xdd\x12\xf7\x13l\xeb\x87)>\xed\xb5\xcaP\xde=\x97\xa1$-\x13nR\xd5N(\x81AB\xe5\x10\x8adx\xa7\x9a\xee\x82\xe8ypC\x184\xba\xbfs\xcc9%\xf1Y\x94\xe4\xc8\x1dRt\x10\xa9\x0c\x1f \x0d\xc6\xb8\xd93\xb6\xee#\x13C3\xde\xc6\x9c\xad\x95\x0b$\xc5\x07nV\xd2\xb4?T\xdf1\xad\xea;\xe8)\x9c\xe8\xdce\x1f?\xca\x0cA\xc4\xecf\xc9\x9989#[\xc6]\x1d4\xd4@RGk\x1cYmHZ\x16\xca;o1\xb0\x97\x00\x9e\x11inbY\x91\xcakRU\xcd\xbd\x88\xbe%HF\xcb\x12?\x9d-\x1a\x14]\x812\xe8\x10=\x86\xebG\x05\x91+\xa4\x96\x95R\x19 \xbc G\x93\xa8\x18\xf0I\xb9\x0f\x06>\x13\x92Vd\xeeC\xcb\x1a\xda\x08\xfaE0`\x92?\x1f\x80\x12\x9eWD\xc0\xb3 \xb5C!\xe24\x88~\x8d\"X{\xba\x97H\xf7\\\x88t\xcf\xbdB\x88X\xaf914Q\xef?\x823r\xd5\xb6n\xc6\xf0\xca\x1c\xef\x86~Y\xc2\x07/Mm\x8d\xe0a1\xe8\xf9\x95#i\x9a>}\xa1\xdc\x0dK\xe5\xd0t\xef\xe8\xeb\xa0WrF@\xbd\xe8d\xc5;\xc3\x157\xd8z\xc5]?q\xc5\xa9\xd0\xe0\x8e\xaf\xe0'\xda1A\x94\xba]\xd4\x9d\x83\x0ba\xae\xa6DR\xa1X\x0e\x9e\xe8l+\x8c[i?. \xc6\x04\xdd\x85M\xb8\x0fQH\xc8:L\xd2U\xc6p\xc3=\x1b\xaf\x1d\xb1\x96Jh\x0c\x8dn1W\xb1\x97\xc05\xbf\xa9]\xe5\xab\x01\\K\x04\xa6 t\x94[\x8d'\x85S.6|\x9e\xc8\x0d(\xae\xb8*\x8b8\xe8L\x06n\x7f\x00\xd5@\x85ls\xd1Mx\n\x05\x81\xa6P\\\x984W \xb6,\x95\x82W\xdf\x94\x1a\xadG\x9a\x7f`-\x7f\x96-\xb3\xb9\xec\x9b\xe9>Y\x8c\xe7L>\xa9g\x06\xaf\xe5\x8dF\xc7\xe3\xc5\xa5\xc9L\xc9/x\xd3\xd1)zRZb:\x8a^\x08,t\xa2 7j\xa7\x89f\xd6\x12\xd7\x84\x81\x00\xba\x82B\xd3\xfe\xa8bn\x82\x0e0b\xd8l\x12P\xd1\xb9\x9fIt\x8b{\xf8\xa4\\zU\xca\xe9l\x0b\xe5\x84\xdb\x11\x11\x1a\x1f\x07\xde\xe7\xea+=\x00\xd6\xaf\x94bV,c\x94hX\xa3\x90\x98\x00\xf9\xd0\x9f\xcc\x8b\x02e91\x93\xa1\xe8MSm\xdc\x1b\x80\xf9D\x18[\x96\xb6\x97\x03t!\x00\xd2_\x0b\xa0rV@\x8dvR\x02Y=z\x96\x16\\K\x018$\x06C\xe4\xcfu\x8a\xf8\xcf\x0f\xfc{R.\xdb\xc0\x8fw\xb2\x9d\x98@\xc4\xf3\x0d\xf3Db\xf0\xdc@\x0e*\x9e\xc6\xbcw7\x83\x1cd7\xa4\xbb)\xe0I\xa9*\xd4#\x1d\xa3\xdb\x15\x83\x8d\xa9Y\xa0\x18GhY\xca\xf8\x13\x99v\x02b\x90\xdd\xae:N\x91\xf3\"\xb0,e\xe0Z\x83\xbd\x12\xdeS\"\xf4z@\\.X\xbf\x92\x9c\xd3V\xa3\x04U\xcf\x84\xab\xe4\xcb)\xe1]\x83x(\x0c\xfd(\xd9X/\xafG-\xa1\xc1ko\x83Q8\xcf\xddV=\x7f\xe9\x81\xe5\x92\xcd(\xe2\xdc\xf2\xaa<@\xef\xc5\xe0\xa9\xfc\xa3\x07V\x97\xcfX\xef\xc0]s\x8fAj)\x8e;\x88\x93\xc2\x96U@#\xa1\xf9\x93\x1a\xc67\x93,\x99\xa7\x07{y\x1d9\xb2\x0e\xbd-\x0dI\x8d\x9e\xf0\x1c\x10Qv\xb4R%\x14\x0d\xf7c\xb5\xac\x03a\xb1H\xa3E\x1e\x1d\xab\x9a!\xa3\xd3i5\xf2\x92\xa9\x99\x97G\xc6O\xeb\x81y\xb4\xe5Qg#\x9f\x06)r\xd4\xd7[Wu\xf7gx\xb1\xb6\x00H|\x0f\x1f\xf0\x0e\xbe\x1el\xdb\xbb\x8c%\x11O5^\xeb\xf7\xe1sMg\xe9\xa9\xd1\x9c\xb3aL\x03Y[V\xc1r:\xac\xc5\x86\xe5;\x8a\x06\x95\x13O\xd4j\xb6\x04\xf0\x94\x1e\xc5\xc5\xe4+\xce\xe1\xceh\xdfI\xca\xb8\xbbW\x84\xb9s^\xa1\x19\xa8E\x0c\xa2\x07r\xdf@\xa9[N\xdfS_\x8b\xda\xfb\x1d\x05\x8c,\xf7qi~zo\xd3\xb9x\xb3\xdf^\x16\x95\xc9\xbe\xfa\x8c\x97\xe3\xf4\xa9}E-R\x9f\xb9\x810v\x96\xdea$\xa9\x9c\xc0\xe0\xbc\x94\x05\x1e\xc6S\x827\x15G\xe8b\xd7\\=\xc5V+d\xb4v9\xd1\xab(\x84x\x04g\x8aq\xb0\xc8z\xaby\x8a\xc8\xeb\x95:\x89 \xe6$\x82\xd4&E}\xdex \xe7\xde\xf9\xc0\x8e\x0c\xb9I\xcc\x81C%\xb5\xf40\xd02\x8cDP\xf7\x92`g/\x06j\xff\x98VK6\x1b\x16Z\x12\x13\xec\xfc\x94U\x9d\x10>\x0f\xea\x81T\xd5.\xe6d\xa2\x99\xf3\x81$k>\x19\xc8\x9a\nAs#\x08\x9a\xefL\xca\xc8\xf0\xa4\xff D\x8d\x1c\xe2\x07u\x88\xa8C\xcd\x870w;Kp\xf7\x98o\xe6FE\xb8\x94a\x93Z9\x91\x14\xb1\x08\xb0\xe2^w\xe5\xfb\x07\xb4\xaa}3\x8c\xc2\xe1\x03\xb9\xf5F\xa8\x08\xc2\x88\x18\xff\xe2\x9a\x83\x04\xc3N4\x1d\xd4tS@\xfbQ\x83\x96*\x8f6\x1b\xc5&D\x86\xb9E\xcc\xd2X~|\xc9,b\xea\x960 \xf1\xa2\xf3-\xab\xe8\x10Sk\xf7\x8e4c#\xe0y\x1e\xfb]\xd0\xf5\xbe\x1d\xd4\x1cS\x88\xe0C\xce\xe8\x97\x81-\xfa\xa0\xfa4V\xefv@\x9bx?\xf0n\x07\xd2\xbe\xfe\xd7\x01\xfc\xa9v\xa7\x99o\xb3g\xe1\x1dv#\xdd\x0c\xd8!\xa2\xf7\x11\xfb\x0d\x8do\x95\x1bN\xad!\xf2`\x14<\xcb\xaa|\xb7\xf3\xb63\xf4\xa1Sh\x8aI\x8b\x92Kl[\x00\xd2\xbd\xc2\x97bn\xfd\x97\x1aN\xff_\x0c\x9b\xffFh\x00\x96\xbc\xc0,\x18\xfecH\xa4P\xa8i\x14\x0c\xeb\xe3\xf9\xa4\x1cv\xdc\x83p\x14f\x8e\xc3F\xe3#\xaeK0S\nz\xb0\x8ddy\x17~!\xa2a\x91:d\xe9\x97\x00\xfe\xf8\xbf\x01\x8f\x04\x15T\xe9v5\xc4\xd9+\xe1'\xca?\xfd\xfc\xe4\xf5K\x03Z\x8fP>\xcc\xc2\x01\x1a\x0dV\x07n\xcc\xa2\\\x93d>\x07n\xa6H\x03B\xf2\x9b\xd2\xef\x81\xe4\xf6\xf58\x88\x8c\xcb\xc1@\xbbC\xfe\xf4+\xf1\xca\x89\xe4\xdc\xcey\xb4\x9f\x8bYZ\xac\\\x9ell\xec5\xdb\x95K?\x95\x97\xfe\x8c\xa6\\\xff8r\xa7DtL%4D$-V\xaaO\xb7\xdb\x02&\xf1\xfbh\x9e\xb9\x03\x99\xf8~)$\xeaw0\x89\xe9\x90\xce\x14Y\xda#L\xe2+|\x91\x90\xa7{Hg\xde\xbd\xa0k\x7f\x0e3\x14\x8c\xae\xe3h\xe5^\xc3\x0c\xc5#\x94\xd1Q=\xc8`\x88\xa7\x90n\xf1s:6\n\xdfgb\x81\xc5\xcd8\xafh\xa6\x8bO\xcc\xff\xf5Fl\xbc\x0f\x15:\xe6#\xa6c\xa8\x1e\xf94\xb5I(\xa0,!)\xd8n\xf8\xac\xba\x11;[\x82\x04\x87]\x84`\x81j\x9f\x9c\x8bO\x86\xb5ObT\x15\x8bg\xb5\x92\xee\x17\x18\"\xcd\x02\x83\x96\xaf\x99\xa8\xdc\x0dP)\xbf9\xa7\xf9\xe6\x01\xec&\x08\xe6\xfaw\x00v\x87\x08F\xa6\xc6\xe6\xc8KFv\x01g\x00\x8e\x90\xc1.(C\\2\xef!\x88,+D\xc4d\xba\xdb\x03p\x8c\xbc/\x1d\x87\x86\x7f\xf9\x94\x8c\xd0\x89\xd9ba\x8e\x98o\x04\xa1W\xa8\xa1\x82lUzW\xc4\xc9\x08\xb9\xb1x\xc1\xd6\xea\x12\xcf\xef%\xb3\x14H\x91\xf7E\x1a\x90\xa0\xba\xf1\x04\xb1n@\x9bMs\x8c6\x9b@\xdc\xfb\xb7\xc4\xf6\xe0z\x90\xa3l\x81\xb2\x1f\xfc\xb9\xaf[@\xc4\xe8\xb1R\x876\x97#{\xcc\xbd0\xc8 \x04B\x7f\xda@NB\xeb\xdaci\x031\n\xf3a\x12\xc7\xc4h\xac,a7Ep\x8c``2\xc4\x18\xe2\x11X\xd6\x17\xcbj\x06\xc8\xb2\xec\x1c\xd9\x01%J+]\xc2\xfad\xe1\x05\xf8bn6\xb4,\xd3\xe4v\xc3m\xc6 S}*\xa2\x99-\xbf'\x06qL\xd3\xf1~\xf5qdO\x89\xbd\x17\xe2\x06\xde\xa4\x91 *\xe8\xbe\xc6H\x0e8a~\x96DQ\x90\x92\xf0\xe4\x06P\xe4\xfc\xd5\x8dJ(\xbd\x07\x0b1\x9fFK\x12Q\xab\xc4S<\xe5\xce&H\xe8\x95P\xc7\x8e\x90\xfda`\x17\x00\xc0\x0b\xcb\xba\xc0?\\\\F\xf7\xfc\x9de\xdd\x91w\x01\xdalvL|\x81\x88+\x0d\x9c\"rw\xddw\x1c\x1ba\x1eb0/\x8a$\xc6\xc4\xa8Y\xb3T\x1f5\x9c!\xbb\xd9\x82\xa4\xb5 m\x0d\x97\xb41\x8f\x00\xfbH5\xa9/\x92\xd3,\x0bVv\x02\xe0\x02)\x0e4}\xe4\x8c\xc3xd\x17\xde\x0f\x05\xd3#\x91\x13B\xdc\xd1\x8a \x9b\xa0\x82\x16\x80\x93\xa2\xa9\xb8\xd8\xdd\xdaZu\x00\x97\x96\xb5$3\x05J\xb8\"=\x14\xdc\x19 /n\xc1a\xbf\xa7mnsB#~o}\xb0\x8e=\x02\xaf\x13\xe6\x14\xeeK\xd0\xb9t\xf2(\x1c\"\x1b\xb8\xdd\x1e3\x00\xbbt\xc8g\xd7c\xa1+\xe3\xb0\x12Aw'\xa6\xce \xfaK7v\xf2\x94\xb4T\xc06\xa0\xb6q\xb1\xa7\xd5\xa1^D\xb4\x00_4\xe1\xf0A\xea\xd9X\x81]\x00x\x89\xd1\x06\x99\x8d\x18\xc0%\xa0\x1b8\xf3\n\x87^\xe2d\x87a>1$\xb8 s\x86I\x9c\x17\xd9|X$\x99\x9d\x11~\x04f\xe0\x84\xc5\xd2\x18\xa1q\x18\x93,\x8f\xc4j-\x84\x07t\xfe\x0f\xe0\xfa1\x0b\x8b\x80\xda\x970\x04\xc6\x13x\xb0+\x12\x13\x9dK;\xc4\x0b\xdf\xdfl\xe8&\xc0;\x19\x0e\xe8b_o6v\xd7o\xf8P\xf8&A\xc5\xbf \xfaD1\xe1\xf7\x9c0\x1eF\xf3\x11 \xe8\xf1\x80V\xc0\xbc\x11\xc5\xae\x83\x8fd\xef\x82\x12.i7\xcd\x14Y\xd6\xc0\xb2l\xf3\x90\xd0>C\xbaT\x864 \xad\xf3\xbc\xd9\x1fY\x0c\x860^\x04Q8\xf2\xe9.\xb8C\xf0\x0c\xc1G\xe4u{\xf0\x1ey\xcd\xf6\x89\xfd~j\xaf\x05\x9e\xdflFx\x1c\x0f\x9d;\xe4=\xd8\x97\xc0\xc5\x95\x98]\xd3\x05\xc2\x07\x809\x08lu\xc2\xe1\xd4\xe1<\x8a\xe8\xbe;\xa1{\x14\xd7\xaf\xeeRPL\xb3\xe4\xb1q\x81I \xfb\xaa\xb0\x8f\x00\xde\x8c\x97N\x9e\xcc\x10>d\x97\x03\xbb\x80\xfa~\x04\xb0\xb0\xac{dY\x8fH\xdf\xae\x9c*c{\xb4\xf0.\x07\xf6e\xe5c\xfe\xad}\x86\xbc\xdaw'\x82\x1b\xacx\xb50b\x91\xabT\x0e\xdc\xa2C]D]\x7f\x1cD9\xa6k\xe9&wW\x18YQ\xc2\xea\x97\x94\xa8(\x0b\xae\x03o\xf8\xdc\xf9W\xdb\x1d\xf2\x98\x90o\xd4sC\n0C\xcb\xe2LPQ\xb8\x0f9\x1c.\xbf\x9e)\x9a\x814\xac4):p\xb5q\x13q \x19\xf7\x1d\xf2\xfa\x9dG\xa4\xfa\xf1\x12\xac\xfb\x88\xd1\xfch>D6\xf3i\xf6~\xb0\xd9\xfc\x16\x00\xc6\xff!>9l\x13\x10\xf1\x0b\x1f6|\x00\x11q5t\xcf\x10\xdd#\xe7\xc8K\xd0I3\xb0\xac\x80^\xac\xf69\xf2*8\x9d\xea\xd7\xd1\xc95\xf2\xae\x84\xc3QgN!i\xb9W\xe4\xfd\x03\xf2>;\xe1h\xb3\xb1\x17\x1d\x7f6\x0f\x0f\x85\xab<[\x88\xc3\x17\xebE\xe9\x0b\xa3\xbaS\xc4$_\x82\xac\xe4\xc4\x0b\xb3)C\x9c\xd2.\xe1g\xe4\xfd8\xb0O\x11\x80W\xf4\xab\x89#m.0 *L\xdb\x84:\xb4C\xb5\x06\x15\x137\xa9\x10&oq\x93n\xfd\xa3\x12~\xe2\xddhv\x1f\xdbz\x8a\xc2\xbc\xd8\xda\x11~Y\xef\x07\x97\x96\xf0\x06y\x0f\x89\xfd\x0c\xb1\xdeOT\xf0F\xf3=eh\xec\x8e\x90$\xdc\xaf\x11\xdb\x80\xc3d6H0+\xc9\x18%Ff\xe7\x07n\x8a:7r\x1fj\x1e\xd5\x07\xee\x9c\x9f\x16\xed=Z\xa6A<\xc2\xefST=N,\xdbP\x90\xa7I:O\x0f\\bz\xa0t,84\xe51\xa2L\\w\n\x1fP\x8f\x87Uz\x9f$\x11\nb\xc5_i\xb3\xd1\xa141\x80\x9c\xab9pO\x8d\xa03\x8cz\xe0\x8e+\xaf%G5@\x1aK5\xdfl\xae\xe9\xf6\x9e\"\xce\x9f-\x91\xc2\x8b9\x8e\xf3Y\x95z\x9e\"M\xb2\xfaY\x1aX\xc0\xcf\x88\x8bYs\x00\xc3\x91\xfb\xa0\x98\xee}\x1c\xd8w\x08t~\x1d|\xe7\xe4Nw\xa8\x04j\xf8\x99\x01\xc7\x89r*\xd8i3\xd0!t\xee\xa1\x0f\xc4eE\xb6X\x8c\xea\x1d\x0b\x8eu\xa1\xec\xbf\xc3\xb6\xca=\xcbA|F\x8e\xc2\xfdk\xdc\xba\xc2\x97\x12\x93Xmf\xb5\xa1\xfcBw~\xaa\xb7K\x84F\xdb?z?\xe0\xe16\x86\xc8dSp7\x80\xebpD\xdd\x1c1\x9a\xdal|\xbf\xf4\xa5\xbb\xd5\x18 \x9c\xc4\x19\xf3 \xfa\x1aS\x11\xee\x03X7\x11\xd9e8)>\xc2\xa8H\xb5\xf4 \xa8I\x93`N\x08\xefT\x05\xdf\xe1+.\xcb\xab\x85\xd9\xf1[\x8d\xb7\xe9r\x8b\xc2OS\xc0\xca\xb0t\xb4\x98\x85\xef! ey\x19S)\x1bbJ\x8b \xf4[\x7f\xf3K\x00\xff \xf3\x11\xa1 \x8aG\xcf\x99\x8dz\x1c\xc4q\x94\x04\x85\xeb\xcfi\x88\x165\xe6\x9b\x01\x9c=4\x8cM\xe4<\x86\xc5\x94\xe5\xf3\xd3\xe2\xfe\xb8-\x88\xa1\x13\xb2\xe7\xb6p\xa0\xa1\xeba\xce\x9bL\xd3&)Y\x93\xda\xafZ_\x9b\x1a\xc9\xa4\x08\xadAY\x8d\xdf-\xa1f\xe2\xf3v\x1b\x8e\x93\xb8\xa0\xb1\x8f[\x0e\x95\x9b\x13+\xf80\n\x8b\x95\xb2j\xdcM\xd4i\xb5\x9f\x1e\xa0\xcc\x0d\xa5\x0cr\xdf1\x1a\xe5\xf3\x07V\xe3\x87\x06\xbe.\xa4f\x9f$\xb0|\x055=\xff+\x19\xb2<\x8c\xf1\xca\x1c\xb2\x91K1\xb5::f\xef\xef\xefL\x87\xae\xcc+u\x14$\xfbR\xe0\x83J6\xb3\xe7\xcdM\xbb\xb5\xd7\xe4\xc0\x11\xc2c{\xd5\xc2;\x81\x84\x07\x94z\xa3\xdf\x07L\xf4\" \xa9BX\x98\xc5\xca5\x92Q\x99\xad\x1bB6\x147\xc0\x98,)=\x04s/l2 Z\xd8\xf4<\xdf\x87CF\xbd\xca\xbab6\xdc\xbc\xac\x19\x19\xfeS\xdc\xc0\xea\xb5\xad\xf4\xad\xcc. K\x95\x98\xee\xa9?tm\xae\x12\xadN\xcd>)\xc8\x07\xc5\xc8\xcd\xfd\xeb;\x93\x18\xe4\xbfE\x905\xfe4\x9b\xf5\xc3\xb8\x96$\xb1\xc7'\x8b\xe1.\xb7\xeb\xeb\x05~\x8f\xe5l\xee2\xddM\xaf\x84\xf1\xc4\x90\xf00.K\xf8/\x8c\x1f\x7f\x9f>\xcb\xee\x9f#O-S\xf7\xb6\xf8o\x7fM\x0d\xd8\x94\xc9\x97\xb6&L\xf0\xb3\xc9 \xb0[\xb0\xc1\xfe\xe7\x1c\xbd\x04\xbeKK\x8f^\xbd\x82\x0d\xf9\x0f}'\x02\x8d\x1bb\xba}\x85\x99\x8f\xcc\x12\xdfp^\xac\xb3\x89\xa3\xcfp)\xf3\xafo\xb7\xbc\xd2r\xc0oM\x01\xff\x95\x1d\x89L\x14A\x94N\x03\xbb\x92\x91b\x98\xccfI\xec$\xf1{a\xf5\x05\xf1\xb4\xb8\x85H&\x9fMD\xb2\xa6\xa7z\xa4\x88\xe7\xe8?/\xc1\xc2WC\xb4Gpm5\xbav\xbd#\xaa\x18~v7\xf4{\xda\x93\x9cOaO\xf4\xfcv\xab\x96IO\x84 ,\x82Lf5\xae\xd0\x0c\xe4\xdej\x1f\xefn\x01\xc5\xa3m\xdf\xd3\x9b\xee\xa9\x06D\xd0\xba*\xc5\xe2\xb7_;\xaf\xd2e\xa3}\x9c.\xb7\x06\xc1\xa5\xb9\xc6\x8aJS\x96E\xc2y\xe8\xd9\xfbD\xbbo\xd5f{d\x9d_\x10\xdc\xa5*\xd0\x8d\x18I'\xf5\xfc\xffJ4\xf4}\x8e.\x00\x10-\xbd_\xec?\xa7O\x0d\x95=\xd4\xb1\xef?M\xd8\xd76\xaf\x1aq\xc6\xa3\xe0Y\xd6\xfa\xc0r\x0f\x1f\x89-\xed!&r\xc7a\x14\x1d\xb8kj]\xfb>Y\xdeM\x83Q\xf2\xb8=\xe5\x0da\\\xfcV\x03\xff\xd7&\xd9\x97\xfe\xfd\xe8\xf5\xeb7\xef\xde6X\x8cC\xda\xd2=Z\x16\x1f\xc2(\xe2S\xb5\xb3\xb5\x7f\x1f\x8f\xc7>\x1c\x06\x19*\xbe\xa2\xbe\x99\xc9\xa0\x81\xaa\x9f\x18\xed\x96Oa\x179\x13\x06\xc3\xdd\x10\xcf+UF%\x99\xed\x8f\x82\xec\xc1\x07=w\xcf\xf9\xfb\xda\x19\xaa\xcf\x01-\xc1\x98\xa3\xc6s\x98\x13\xcf\x9aO\xd6\xb3\x0e}\xeb[\xf1\xd5\x13\x0d<\x89\xaeZ<\x9cu\xb1|\xa6_\x9f~\x9cH\x9cT.x\xcd\xdd\xcc[\x97p<\x8f\"z%\x92\xd8\x83\x84\xb4:S\x83\xa62C\x19J\xfe&P\xcc\x16\x0d<\xc8)\xdc!sc\x89t\xc7:\xe2\xdfG,\x05F\x1eIwNc*\x97^\x0cS\xef\xcf\x81\x1d\x038\xa3\x89&\xa7\xbb2E\xced\xa6H\x9eUW\xb1\xda\xe3\xf9\xc3\xa5\xf5\x9e\x92K\x9e\xe5\x0cWSJ\xf6J\x00'Z\xf8\xed)\x8d\x1e\xbf\xd9\xc8\xd0\xa4BH5\x15\xf7\x17\x139O\x99\xd51\xcf\x139\x15 \xa3\xc7\x1a\xc8\xca\xccj\xa9\xee\xa7Z\xaa{e>\xe9\xfd1\xa5\xb9*\xe9\xa4\x95\xb0\xefE\xc4'\xa8\xd3\xc9\x9c[\xf2\xf7_\x03\xb8\xf0\"\x87\xac\x0b.\xfdH\x7f\xa0%\xec\x0e\xe0\x92zwUHg\xdde\xff\xc5@a.\xd2\xca\xc5\xbe\xbf?\xd9d\xab\xe3:\xdb\n\xea>(\xeb\xce\xd6lGq\xd6)!\xac\x93eME&\xce\xce\x932\xef\x04\xfa\xff\xf3\xbf\xff\x0f\x1f\xfa\x7f\xc7\x8b\xea&\xa5\xc1\x19\xfb\xc5\x94\xbb\xe7S~\xa3\xcf\xd8\x88\x85\xb6O\x99)\xcc\xdd|<\x0e\x97\xc4EM40 >\xd5K\xb9\xd5\xa5\x96\xa3\xd9\xb4\xabx`\xb3A\"9*\xe2;\x03\xb8\xc3\x12h\x1b\xa2z\xce\xb4}\xc0\xfc\xa1\xc8\x0e \xe7E\xb0\xa4\x18\x92\xb4\xca)\x11sM\xa2\x15*\x96\xcel\x1e\xe2u\xf5\xd8\xa5I<\xb5\xe3\xe5\xde\\\x183\xba2\xf1T\xd9\xd2\xdbf\xd3G\xb9\xa3\xed\xbc\x163\xa5c(\xdc/a\x88/\xfe\xc1\nf\x98\xdb\xf4\x01\x0c\xf0s\xb1\x14\xcf ~\xfem!\x9e\xf3=\x11`\x0d>\x86\x11\xb9k3\x9d\xfeL\x8b\xb2\x1a\x8a\xd9\x0d0\xb6\x92G#\xd1\x8c\xc0x\x9cUi\xed5\xac[yE^2\x81\xe1\xc8\x9d\xb3M6\xa2\x7f\xe9&\x1b3$\x9a\n\xfb\xaf\x99b\xff5\x95\xc6_\x13\x82Y \x7f\xe7\xf6i$W*W^pc\xae\x01\x159/5\x0b\xae;\x93\xd9\x96\xf4n{T\xdd[\x1c\xc7\xb9\xc7X\xf8\xc2\xebw\xae\x06\xee\xcf\x03x\xbe\x0b\x01\x13\x14-p0_Ga\xdb\\\x02x\xed\x9ds\x03\xcc\xcd\xe6\x11>0\xfc\xca;\xbf\x96\x93\\\xc2S/^\xda\x0f\x00\xd2\xad\xf7\x99\x88\x84K\xef\x14~\xf2F\x9b\xcd\x9a\x9b\x8f\xa9q\x0d\x96\x9ah\xe3\xa1\x04<\x8e\x9aZ+X\xc25\x9f\xe1Jmz\"\x95\xbaI\xad\xc5\xb2{\xdd\x837\xd4t\xebjn\x7f\x02uTbDB\x15\x05\xf3'\xb8\xae\x9c\xed\x0bu\x0f(r\x17v\x9d\x9c\xb3\xeb\xa4\xb2\x91\x94\x99#\x88\x80I\xdf\xe5\x1e!\x1e\xca\x9d5\xdel\xa5\xabnn}\xd7V\xb6\xec\x96\xad\xf7\x0d\x1b\x8c@@\xc3\x94\x94:\xb2\x1aw\xfe\xcc\xec+8vX\x01p\xafp\x85Qg\xc4\xd4\xd9\xea\xbc\xd0\x8f\xed\x89e\xf57\x9b!\xb0\xackO\xf5\xc7\xea\xac9\xfam\xb6J\xcc\x03c\x1cy\xa3\xa9\xd5>q\x13\x00\xa1\\K\xe0)\xb9;I\xe2\xe5\xe6\xc8\xb2\x84g\xcauIO\x00\xf5\xef\xcc\x15\xb4\xc9\x10\x87\x14\x11\x0e\x97jTnb\xee\xb4F\xdc\n\x89G -\xb2\x95(\\\xab>\x9e4\x96\xa3\xb0\xaf/A9\x0c\x8a\xe1T\xb6P\x129Y\xb4\xf4\xf6\xb2\x7f&\xde\xc1\x86d\x01\xcci\x94\x14\xd1\x9fJ\xbe\x81\x1f\xa9\x1f)~\xc9\\J{%\x9c\xcb;A\x90:\x05\x8bZ\x1fC\xd6\x88\x0cy\xc0\xdapCi\xb0\x10\x88\x85fR\xd0Z\x16\x86X\xe6](4;\xe2fhY\xd2\xbd\x95\x9a\x043\xaf\xd7\xc0\xb2\x14w\xd7\x12\x9e\x0d`\xa2^G ^\xb8\xbc,\xe1\x08_\x11\x9fg\xcf\x12\xf1I\xc7\xdc\xdd\xd2\xbdhi\xe4/ kU\xac\xd2d\x92\x05\xe9tE\xe2\x01\xb5\xa5\x10}\x1c\xa1\xa5\x0f?\xcf\xf3\"\x1c\xaf\xcex\xeeK\\zH\xbd5\xa0\x0c\xaa/\xf4x\xc6|\x0d\x98b>G\xc3\x84 \xbcy\xb2\x07a\xb7\x7f,21\xdc'\xa9\xfb\xba\x92\x96\xe1\xf5\x16\xdb\xf1-\xba\x02*\xb0;p\xd7\xe6^\xf7q\xcbd\x02\x1f\xd2\xd0V\xd9\xe0S 8\xa9\x04\xeaq \x82:PYS\xe5+.p0\x81\xc1\x88x\x9aav\x07\x9c\xbc\x83k\xaa\xe7\x00\xb2k\xf5\x08\x7f[\xf7\xfe\x8b\xf5\xfe\x10\x94$\n\xf8\x8e\xfa\x04.^\xd9\x07\xc6\xd9\xa2\xeb\xf8\xbf\x10\xd0\x04\x1e \xf4\xde\x1bcop\xf7\x87U\x9b\xb1'\x17\xf9\xa9\x85P\xda\xd2|5\xb9\xdel\x0f\x99(\x9f\x16\xdcR\xe3\x1f\x0d\xe7\xc5\xfa\xe3\x82`y\xd2\x90\xcc\xc7\x8a\x9c\x1c\xd7\x8c'v\x1b054;\xe5\xea\x1b\xbd\x19\"hQ\xda\xa1\xba\xbf#Z\xc9y\xb1~\xb12\xf5\xd4\xd2\x9bo\xa9\xd5e\x8b\xaa\x98\xe3\xe5kQ\xe7_j\x93\\g\x8d\xdf\xef\xa71\xd6/\x1b\xa3\x08\xf8\xb5\xae\xbbl\xbf\xde-c\xe1\xb7\xa1\xe6J\xcd\x86\xe6\xb7\xd3e\x83(\xe0\xb7\xec_\xf6q\xa9!\xbf(LEx\x7f\xea\x8a\xb3\x03\x00<&rEs\x91=r\x06\x19\n\x1e\x88\xbd@\xee\xccS\xdb\xcfgD\xa0\xa68c\xb1Lk\xbb\xc7\xa5\xb6*\xbf}y\xa4^\x08\xc7\x95\x0b\xe1\x18\x9an\xae\xa3\xea\xe25\xf2\xc5\x04/\xa0Tr\xb7\x9d\xa3W\x19\x9a\xf9%\x17H\x8d\xf7\xe4\xc7j\x02)q\xf3\xd6\x82M\xb5\x95\xf49\xa1\xe7G!\xcf\xd5\x13P\xc6\x8b\x12$j\xe2\x1eN\x93\x10\xceL=\xccg\x82*\x1cR#\x97\xc8#\xd6;!\xb9\xf2\x85)\x92j~4R\xe4R_\x066\x803O\xf3#\xfck\x05\xe0tK\x1e\xa0`\xb3\x99\xd1\x05\xd9l\x0c\xd0\x95\x00v\xd9{\x18\x90\xb8\xb4\x93\x8a_\x8a\x9a$c\"#8\x0d\x97\xb6x\x82)\xcb\x96\xc1\"\xc6S\xee\x8a\xf6?e\x8d\x8b9\xaa\x83\x00\x17\xde|i\xc7\x00\x0e0\x833\x81\x05g\xbeHP\x95\xbb\xd2[\xc03\xe1 \xa6\x06]:\xf3\xe6R\xdcq\xd8v\xe7\xaa\xe5\x94!c\xd1\xd4\xa4\x99\x1e-i$\xbf\x01[\x0d\xb9\x04g\xea\xa2oY\xc3_\xed\x85\x86\xaa\xe1\x10ht?\xc5\x97p\x04(\xf7\xa1\x9c\x95\xbe\xa0P\xefX\xba\xa3t\xe9\xfd\xd3V\x14\xddi@M\n\\\xff\xaa\xfd\xd69n7\xda\xaf\x9dW\xef.\xdb/\x9d\xb7G\x8d\xf6Qt\xec\xbczwxL\x8a\xde4^G\x87\xaf\x1b\xe4\xbf/W\xaf\x1b\xaf\xa7G\x8b\xf6\xd1O\xaf\xbf\xe0\xad\xec\x7f\x08\xb3\xbc\xb8 &\xc8\x07p\xb6\xbd\x93W\xce\xabw\x8d7\xceq\xfb\xb2\xddr\xdaoq\x17\xa4\xf9\x06\xe9\xe3M\xa3\xfd6z}H\xfe\xfbr\xd5\xe6}L\x0f\x8fh'\x97\x81\xe8c\xbac G\x8d\xa3\xb3\xd7\xce\xf1\xdb\xc6Q\xe3\xa8\xc1~\xb4\x8f\xf2c\xfc\xab\xdd\x12\xff;d\x05\x87\xed\xd6]\xfb\x8d\xf3\xea\x88Tk\x1c}\x99\xb5\x1a\xed\xb7C\xfc\xfa\xa8\xd1:|{\xf8\xd2y\xf5\xf6\xf0\xed\xe1\xdb\x9c\xfeh\x90\xffo\xe0\x87\x06~\xa0?p\x19\x85\xf26\x18\x85\xc9{\xe2\xd0\xf1K<\x9c\xa2\xe1\x03\x1a\xf9\x00N\xb6C\xfc\xd69~\xfd\xaaA\xfe={\xe7\xbc|\xd3x\xe3\xbcz\xddh\xb7\x9c\xd7G\x8d7\x18\xa67g\xedc\xe7\xcdk\xfc\xf0\xa6\xf1\xce9:\xc6\x7f\xdbGg\xf8\xdf\x97\xce\xcb\xb7x\xd9\x8e\x8f\x1b\xedc\xe7\xf5\xcbF\xfb\x95\xf3\xea\xe5+\xf6\xe7\x8c\x95\xd1\xf7\xb4.i\xb2\xfd\xe6\x8c7\xf4\xa6!Z?:{\xc3\xfb\xc5 \x10`\x14\xe8\xfe\xac\x0e\xf0L\x0c\xaf\xbf4\xe5\xd5U\xaaR\xbf\xd7m\xd6i&\xea_g(J\x00\x17\xb8\x8f\xe9rG\xfb\xc4\xd0MFs\xc8\x87A\x84\xec6\xc0\x1f\xaf\xf0\xc7\x93'>\xae\xf3:;\xbcXk\x1d\xb5\xc0\x1e\xa6<\xe2+\x1f\xae\x9f\xb2\xde\xf9\x18Ca\xed\xa3W\xe2\xc5N>M\xb2\x02\xe5\x05\x9e\x9e\x9a\x86\x88\xed>\xb7\xd92\xa5\xef\x17\xb3\xf3}\x81&&G{C]3I\x1a,\xa5I\x12\x85\xbe \x97#7J\"J\x1b~3g\x98\xf3\x0e\x99\xb5\x91\xa8_\xb50\xca\x81\xdd_\xaa\xe6\xf3-\x8b\xf4\x80\xdf\x91\xe4\xd9eMJ\x9f\xdb!<[R\xef\xa7\x0b|\xde\xa3\xfe\xb3\xe4#l6v\x0bG\xbeF`\x85\xe1\xd6FRt\xc5X\xe8[\xe2\xb5_t\x95\xe1\xcb,\xe1[Rwo\x0f\x89C\x8c\x94DnA\xce\xa5-\xbf_D\x1d\x9e+\x9a\xc7\xc2\x92\xeaBI\x00\xde\x86i\x1a!\xb7\xd9V\xa2@ \x19\xcb\xd7\xf0\xbazx\xa0=\x19m\xe2\xca\xf9]\x0c\x9b\xfe3\xc7\xc6-\x9c\xbefT\x00|\xffqUl\xaa\x1e\x97\x0eC\x00\xbbw\x8a\xd9@k\x9f9\xdaW\x06R\x11\x8e\xd5n\x8b\xf3\xe5w\x88\xafr\xbdT\x8c?\x07\xf8\xa6\x90\xf7&\x80\x0f\xd5\xb7%\x80\xa7\xcf\xe5\xff(f\xa1 [i\x1f\x19\xbf\xb70\x0d\xe2\x86\xde\xf5\x92a\xc9@\xc9\xb2M\xc2K$\xde\xc3\x92\xb6\x94K\xdf\x92!\xc5\xa5\x91\xc0-j\x84!\xb9\xc4\xa3\xca\xce%\x11\x1a\xa8Z8\xd5M\x16H\x0e\x1aE3A\x82BN0g\xd8\xa7\x96\n\x0bot\xd2\xb7\xac\x85\x9aus\xe1\xf5\x05\xba\x00p\xd1\xe9x\xcd6\xe1\xd4\x06\x9cS\xe3\x80,\xaa\x80\xf0\xd1\xb2q\x94p\xe9\xdd/\xed\x01\x80w\x1e\xbe\xe6\xe0\x99\x97\xc1G\xaf\x98\xd9C\xe2e\xed\xf0\x91\x03x\xef\xe5'w\x96e\x9f\xa9\x90\x9cy\xe7K\xfb\x8ez\n\x92H)\xd4\xcd\xf2^\xads\xef\xdd9x\x1e\x01\xf3\x04\xf5f\xdc\x9a`\n\xbb\xe7\xf0\xfa\x89\x90\xf5\x17K\x8d\xffZR$?\x07\xcf\x8b\x0e\xcb\x94\xf3\xa9\xba\x04t\xca\xb7\x87\x8deko\xd3[\x8f\xe7\x0c\xa0\xa5$c\x00)\x86\x8f\xfcW%\x8a\xec\xa0n\x8c@tl~F\xef=\xb2\xdb*z\xbdD!e\x12\xa6i\xe2\x05\x9dNT\x02m\x1bW>\x0e\x95\x8fC\xe3\xc7\xca\xfe ;\xfc^Psg\xb0>AT\xc5\xc8c\xb7^h\xee\x85\x17\xf6\x00\xb8\x17\xa5\xc9\x14\xe2\x9cX2HU\xecR\x8f\xbc\xf5y\x1b\xbd\xf4c\x96\xccS5:\xbcZ*\x08\x97,yT\xa3]a\xc4re\xa2\x81\xb2\xe4\xd1\x8d\x99\xf23\xdb\x95\xc4;\xb6,\xdah&\x03\xcd\x94\xf03\xa1o\xe0\xa7\xa70\x90\x92rU\x90\xb6znh-\xa8K@\xe7=\x91\xbb+gNp<\x114\xe2\x89\xa0e<\x91\x91w\x85\xe7\x0cv\xc70\xad\x05+\x11Qcx\xdb\xbe2m%\xd8\x12\xdb#\xae\x87\xf6\xa0a$\xe6\"\x02\xc2_s\x94\xad\xa4M\x1e\xdd\x0bqR\xd8\xae@A\xae\xe0\xbbO\xd0f\xf3u\xdf\xfa\x00\x92\xe4NBA\xa9\xa6\x1f%\xea\xf19\x80S\xef:\xb5\x13!\xcaRdbd\xa8S1\x8dxK\xa5v%\x9e\x02\xcc-+\xb7\x11\xac\x14\x97l\xc6\xc7\xb8\xcb)\xcca\n\xc7\xbd\xfa6^.kb\xa7\x891\x1b\x82\xc8PH\xce\xf5\x84\xee\xd7\x8cD\xe0Q\x11\xd8H\xa4\xce\xd6\xf3dg\xd5\xf0\xbf7K\x1by\xeb\x92m\xafy\x91\xfc\x14\x8e\x90\x08V\\\x10\xe50?\xc9\xbf\x91\xa46\xef\xa3y\xc6\xc3l\xb8\xb1j\xca\x91Q\x05{\x083\x94\xcfgHk)\xc0\x9b-\xf1>\xcf\xedzb\x1d\xe2y\x1f\xf2\x08#\x0242\xcf\xc8a;\xee\x86:\xa6S\x1b$\xe6\xb2~\x91\x0f\x83\x14\xf9\x96\x95u\x1c\x1bA\x1f\x91g\x11\xa7\x9d\xa7z\x1c%\xc3\xf9\x8cF\x8d\xaf\xc6\x12\xe1\xf1\xe4D\x86\x1aQ\xd7\x18TD\xa9N\xf3\xd3p\xe9e\xee]\xa46\xe7\x1e(4\x05\xc0\x08\x14\x97\x93P\n\x19\xe1Lh\xa0\xb9\x84\x1aX\xd94\xe6\xcd:'G\x0f\xfa,\x0f\x86O\x97\xa8\x96~(\xb4\xac\xa1]\x00\x98\xd0$:$yP\x01\x870a0D\x041\xb1\xa9 \xe1O\x82\xc7`\xe5\x83\x12\xce=\xf6\x0d\x1c\x99R3\x15\xdc^mh\x07\x9dN\xf1w\xe7\x15(a\xb7\x80\x01\x1c\xf6\x00\x1ck\xc1?<|+\xe1-pB\x83\x99\xc3\x91\x0dJ\x98\xd6\xeb\x10!8\xaf4\xc7\x95f\xf5J\xc4\x01\x99\x04\xab\xd0jN\xb7\xd4\xbcD\xc1\x02\xa9\x1d\x9f\xa8\x0csuG\xc5\x96\xc57Uck\xde&\x82\x11|8\x02pk\x95A4\xcf|\x8c H\xcb\xbb2;\xd5\x1a3\xd6\xe2\xed\xe1\x1d\x14\xc3\x10\x8e\xe0\xbc\x07\xe0z\x82\n\xcc\x96\xd2\xdb\xd0.\xf0\xa1\x143\x80\xef\xb8(\xc5h\x99\xfe(\xc4\xd0\x196H3\x94\xa3\xb8 g\x8dXBQ*\x81\xbbr\x8f\xed\x18\x08g\xee\x94>\xc8\xb9wgJ \x99cwJS}\xb1\xb0\x11\xa7\x8f\xc1\xca\x8dJ)\x86\xf8`\xb8V\xef\xe2`\xf80\x082f\x1d\xa0\xde\xad\xb5W2\xa5>\xca\xf3`\x82|\xe8\xd3\xab\x8d\xdf\xb2\x1f\xcd\xe6}\xdbs\xa7\xb0\x94\x91]\xd1\x0edM\xbb]\xd1I\xaf\x84\x1f\xe8M{\xb9\xac&\xda\xac\x81\x98kIR\xbe\xd6\x0f\xc1y\xeb:\xef\xde*\xc2\x0c\x83\x8aj\x98h\xce\x06\x9a\x93A\x05\x1cgX\xb1\x9e'\xc6\xecq\x91\x05917\xb7\xc7\x89d\x17\xd5H\xd2\x0cy\xc2\x02\x80\x9a\xb5\xc3~=\x0f&\xee\xd3\x8dW\x0dEL\xc6 \xf8\x0d\xf1\xae\xf6\xa9u\x86\xb0j\x7f\x9d.\x1b\xed\xd7\xe9\x92V\xf9\x11\xd3Rm\xb8]\xab(*\xf9a\x1c\x16a\x10)\xae\xc4Go\xdfR\xbe\xf5\x96\x88\xaeI\xb4\x88'\xd7\xf8\x8am\x0f\"\xb3\x16\xa6\xf6\xe9\xb2\xd1\xc2L\xdd\x97\xafh\xe9\x94\xee=\xdc\xd0\x1e\x13\xa2h\xb0\x99WrE+L+P\xa5\xf0\xe1\xdb\x12\xc0\xf7O\x11\x88\xdbX\xd4*\xbcZ\x92U\x95~\xe4\x87&\xa0j\xad\xc4\xf3\x83\x08e\xd4\xc4=\xc7\x0c\xe3\xd0\x8ba\xe4}\\\xdaCC\x14\x8f\xcb%\xa3N\x12%\x0d\xe8k\x8d0\x89\x04a\xa2\xf9uR\x8e\x0cwb\x14\xda\xdej\xa2\xde\xc8a`B\xb3ohP\x02\x98)\xfe\xa1_*_\xd3\x91o\xf98+\x01\xb1>\xae\x84\xf0\xfdu\x07\xc63\xa1:\x05\xc7\xa9a\x13\xee\x93\xf4\x8c-\xbfVN\xb5\xd9\xc6W\xf7IJS\xee\x9b\xbe0\xbd\xb9OR\x92\xb1\xdfT\x9f\xbc`8\xf6'\x13'\xa3\xc5x\x88w\xb12Z\xeb,Z)\xcf;Z\xd2g5\xd7(\xc6\xbe\xbfR\xec\xfb\xcb\xae#\xf5\xfdD\xb4E\xd7\x00\xa2ZR\x83W{\xa9\x03\xbfE^\xfb\x85\xea|U9\x1a-rr6\x1eE\xcd4\x0e\x97hT\xd5\x81\xd18\x0coYt\x86\xb75\x1b;\x8e-L\x18d\x0f\x0b\x14d\x1e1\x8d\xb5\x9c\n\xe7\xbd\"\xf9\x7f\x98\xfb\xf7\xed6\x91%P\x18\xff\xff\xf7\x14x\xcel-\xd8n\xd8\xdct\xc3!^\x19%\x19g\xc6N\xb2#\x8fg\xcf\xf6\xf22XjY\xc4\x084\x80\xe4+k\x9dw\xf8}Ox\x9e\xe4[U\xdd@\x83\x90\xecd\xe6\x9c\xef\x8c'64}\xad\xae\xae[wW-\x9d\xc1\x0e\xa2\x0b\xdfM\xfb\x99\x03\x1c\xad-\xed5Z\xe2\xee(v5\xc6\xb3|[{\xd5t!\x1b\xc6\x05\xc0\x9b\xdculq{/p^L\x9bO\xcc\x8bN\xb0\xec\xe8\x10\x0b\x9c\xb3\xb3G\xe8\xf7b{\x7f\x92\"PCXq\x8c\xef\xefO\x81B\xcf\x1e\xe2a\xadu\xf5\x7fx5H\x88;\xa5\xe55\xfa\xff\xc8jW\xff\x87R\x9d\xa9\xf9\xfd\xaf2,\xe0T\x89\xfb\xcbDVH\xe0>b\x9f\x9d\xa4}\xff\x91\xf2`<\xe3IBiD\xe8]\x90m\xcb\x1aR\x7f]\xe6\xccKV\xe8o\xf3p\x13\x8b^j\xd2\xdc}\xc6\xf7M\x11\x7f\xbc\xa9MO\x986]\xb2\x9a\x9a\xe7xRJ\xda\x85\xa6\xc04\x81)\xe1XR\\\xb8\xd8\xae\x8c/A\x19/8\xf8\xa2\x90\xfd\xab\x93\xf0\xd7\xa5\npY\x97\xff\xd7u\xe1_8(\xbf\xa1\xc7\x8f\xb9\xe9nT\xb70\xdf\xc2k[(\xef\xd3\xb6\x18H\xef\xdc`k\xd0;\xe7m\x15\x13\xf5\x13H\x0479\x8fd\xf7\x06\xe4\x8f\xafmq\xc8\xb7\xceT\xcb\x1c\xec\x82\xdf7\x8c ''\xee\xd1\x9d\xfc\xb5\xa9\xb8}\xac\xe9L\x9fs\xf73f:\x7fO>\xd4\xfc\xea\xee\xe9\n9F\xfe\xfb\x01\x9f?u:\x9f\xd0g\xee\x97\xf2\xd4\xfc\x07y\xcfP\xc8\xdbN\xe7-\x0fZGi[\xfc\xdbS\xc2\xe3\xa9V\xa6\xd4 \xa7+32i\"U-\x14\xa1s\x03eoA\x11\xcd(\x89h\x8b\x91\xbc\xc2\xd0\xf3\x13n\x14\xbf\xa8Y\xce\x7f\xbb\xab\xdb\xb4?\xee\x8a\xfdJ)\x9bHQ\xf6\xfa\x9a+\xe4<\xa1\xb5\xbb+\x18f4\xa0<\xd0\xec\xc6 \x1a\x97\xffF\x97\xdb\xda\xa4\xb4\xc5\xe0.N\x90\x0c\xaar\xa5gg\xe7\xfa\xc5\x01\xd5\x84\x1c,\xb4W\xa6\x90\xbd\xe8\xb0PxNVAi\x8d\xeat>\xb3\x0c\x0d{<\x8e\xca\xa7$\xe6@\x9d\x14\x9aB\xad\xe7?\xdd}\xdf\x06\x03\xa5\x9b\xe6\xfej\xe1\x17\xe4l\x13\xcc)%\x13\xfa\xdd\xd1\x8f\xb7@\x93-\xdb\x12\x92e\xa8\xe3\x12t_8\x84\xaa\x85]\xcf\\Do\x9c\xacA\x14\xf3\x98\xc6\x91W\x0e\xc3J\xf3\x8f:\x10\"M\xb1\xcc\xa0\x0c4\xb2\x96\x86\xa0*o\xab\xbb\x08\x06,\xbb\xf4\xedf\x96g\xe6\x9d~q.\xfe\xcf;\x0dQ \xcf\x82\xdc\xf2\xb0o\xa53\xb8\xea\xf2\xc3\x9fwZ\x85\xb1\xe2- \xc7\xe6G\x90\xfe\xac\x9f+iW\x0b\x0c\x0c\x10\xcd\xcfz\x90\xff\x14\xc7\xb8\xb6\xa0\xdfXX#\xdf\x89\x84U\xa71\xb6\x0c\x1f\n\xae\x0e\x16Y\x86=\x12~\"k\xcfu\x7f\xe0\xcc\xfd\x07D\xdao8\xb2\xd5z\x8c\x14/\x9d\xf0s\xa6\x1c\xa9\x8c\xdd\x06_\xecp!a\xf0\x832?>n50W\x1f\xb8?\x1a\xbc\x00'Z\x88\x13z\x7fn\xe9\xfaE\xfe\xfcY\xd0s\xae/\x0bgB/\x04\xa7t\xcf\x1e\xf8\xfc\x16T0uD\x85\xaaH\xcb\x01\xb6\x97\x80\xe8-/\xf6-\xa0B\x98\x18\xba~\xd1\x84S\x0f\xe1\x94o\x8e\x83]<\x82\xd5\x02\x84\xb6v\x13J\xeb\xb6\x0dbG\x81\xfa\xa8x*\xc7\xd4S\xc8]\x0ci\xe7h4\xc3t4\x93w\xb6\x89\xd7\\[W\x99\x0bB\xee\xf1\xd2\x82\x17\xb4\x8ao\"\xef\xf7\x1dq\xfb\xce\xe3{/\xbe%\xd7\xbc>\xf9\xcdn\xcd\xce9\xb4.\xbe\xc9\xbf\xd9\x9f\xdfxD\x8e|\x1f\xf4\xbe\xf9\x80\xe0w\xc3\xed{\xd7\xd8\xb9\xf7\xe3c\x96\xd7V\x98w\xf1\xcc\x1a\xc3\x07\x1aU\xf3Q\x0eS\xeb\x99\x8aC\xb5\xa9\x9f\xdc\xb4\x7f\xefv\x95\xbc\xd6\xdd\x1d\xab\xef\x05\xf7\x19k'\x18\x99\x1d\xea\xbf/\x10zp \xb6_\x18(b\x8c\xd5\x96U\x11\xcaJp8e\xd8\xff\xda*{\xb0g\xf1\x82\x9e8Y\x05\x93P\x9fw\xaaz\xeeq\xd2\xe1\x11\xaf\x82\x86\xca\x9c\x08}\x1b\xd9~\xd9\x8e`\x8b\xc3\xb3\x17\xd2[^\xf2*\x04a\xb5\x9dc\xe5\x95K\xd6g\xe9\xe3n\xbah\x0d\x1c\xcd\xca=\x9c\xef\x7f\xbfd\xbeQ\x94n\x9d\xef\xab\xd2\xdb\x97\x88^)&\xa5\xe7\xc6\xc5\x06\xe0<~\x16\x89-\x95\xefD\x01\x86Wf%\xb7\xe9\x0dOh]t\x94\xac(\xe4\xc7\xef6\xab2\x08\xe0Y\xd5\xb0\xf2\xc5\xca\x95\x1e\xe1p*\n\xa1xK\x11E\xcc\xb8:\x8a\x9a\xde9)\xb7\x01N\xea6\xc0\x90\xdb\xe9V\xb9\x1b\x91i\xcd\x19U\xc0+\xe4\xb5\xe5d\xe6\xfer'O\x15\xb2,\xbc>\x91Ea\xdb\x9a\x88U\xe6\xe4|N\xaekv)q7q\xc6\xb4\x8d\xa4\x1e\xd4\xff\x8f\xbbm\x16\x8c\x85h\x07\x98n\xda\x17`px8\xec\x92\xac\xb9\x99\x84\xe9\x90B\xab3&9\xd7Z\xfc\xf7\x0b[\xcc\x15r/\x9c<\xbeDE\x7f\x0d\x0d\x96n\xae\x98F\xd7h\x10\xd2j\x0d\xfe\xf7\xc5\x0dn\xee\xd2\xce\xb1\xd5\xeb\xd6\x8d\xd6\xff\xdc\x11~n\x14i0\xa2-;:Z?\x0b\xca7lk\xd0\x84\xa9\xafyu\x9a\x11\xd4\x93g\xa2\n\xc1Q\x07\x0d Bz\xa7\xc3t\xeaI-/fB\xf4\xe8t\xf8\xf9P\xfe\x9e\xe7\x0d\xf7\xf0aKe\xfc,\xa9\xf8\xa9v\xacT\xfc O\x15'\xac5\xce\xda[,d^\xcd\xb2Vv \x05\x96\xc5a\xbc\xb4XWy\xed\xb2\x10w\xb3\xb5\x11\x0f\x96\x8e7\xed)\xa7\xfeUiL\xc9\xc6\x851\x05SKK\nst\xc3\xe2\x11f\xf4\x8e\x91\x9b\x0f\x85\x13\xf6*\xa9\xb2\xa4\x94I5kJ\xe1\x8b\xa4\x1e(\xb6p\xe5\xe5\x11<\xa1\xb1,\xc3\xc0\xfe\x8eoI\x11B\xf6B!\xd1\xb8\xc5\x90R\xb6\xe5D\x82_\xb0\x84\xf0\xca\x9c\x80a\x92_\xfa\xdd+\xdd\xae\xa4\x95\x91e\xb2k\xcb\xd9\xeft\xe2N\xa7\x1d\x0c\xd5\xf5\xa2NG\x1cK\xd0\xe9T\xc3IEO,dR\xb7\xb1\x08\xf1\x1e\x9b#\xce \x1d\xa3 >\x19s\x0f-%I\xc5\x19\xfa\xfb\xcc&!s/\x1ea\x84\x87N'\xd3\xca\xc1\x92\xec\xbc1Z\xad|\xe5\xf1A\xcbaC\xc1\xf2\x85D\x1a\x07\x00$\xf3\xc7R-\xce\xc6\x9a0b\xae\x1c\x0b \xcd\x8cU\x8e|\x8bB\xbcq\xda \xafcV\x9e\xe3\xad\x9e^\x9d\xd8\x19\xea\xadV\x99\x9a?\x98\x9a\x89\xa6r\x84j\x96\xe7\x866mAuw0\xc9\xc2\x0f\x99\xe7\x19n\xcf)v?\x05\x9f\xfd\x86fv_\xb6\xa1\xce\xa7HfQ8>\xf3\xde\x17f\xe7\xa7\xa7\xcdt\xbeI\xa8\x14\xea\x06\x0c\xe8mi\xb1\xf6&q\xb8ZD\xcf\xb8\xf4\x0c\x0b\xbf\xf3b\xe5\xc5\xe6z[z\xb13\xd9\xdef\x12\xdf>\xd3 C@\xde\xf0\xa6[\x86~\xcd-\xc3\xb0\xe1\x96a\xb8\xd5\xa1\xb0\xd8\xcd\xc2\xb1p\xad)\xee\\X<3\x00\x18\xf8\xba\x81\x83\x8f5\x97\x1e\xbd\xad;\xe1/n\xb0\x01\xaf\x1dm\xa2c\xa2\xbf\xde ?\x81\xf0|{\xcc\xf0Ws\x8a\xf2\x97\x1b\xc7\xc3\x06\xcf7\x8d\xe6\xc9--?V\x04_\xf0\xb4\xcb\xeb\x9c\xd4\xd3K!_\xebq5/\x1b\xd7\x9d!\x15\x19\x8c\xbc\xcaPS[\xbf\xc3\x03M{_\x0b!\xb7\xd1\xd7\x17_\xbal\xf6|{q\xd1\xa3\xcf\xb6a=\xd3x\x99\xb7},e\xdf\xfe\x0f\x8c\xa6,\xf97\x8f\xa7\x8d\xf8T\xccK _\x9c\x07\x18\xe29Qx\xfc\xc9O\x83\x14\x9d\xfc\x14!8\xd0\xbd\xd73\xb1<8\x1f,\xea/\xee2\xd5X\xd7\xf2\xee4\xfeB\x17\xb2a\x16\x97\xdaI0\xfeN\xdd\x0b\x04\x85\xa6\xe2U\x8a=\x81\xe0\x03\x06\x8fh\xf0\xabt\xa8\x82U\xc2T\xcc\x84\x94\xb4\xbe\xcc'\x9cZ\x06\xd14\x98\xf8Y\x9c8!\x97\xb1V\xd5\xd5\x9fi\x19\x03pV\x9d\x04\xafD\xb0\x05\x7f\x0c\xe0[\x18\xc6\xb7)\xcb2\x17\xc4\xbak\xb7Z\xcf\xec\x8e\xcae)\xdc\xad\xa1\xa3\x9a\xa6]\x81\xf2w\xd7\xbc!\x18\xb4\x8eMl\x1d\xc7\xb5\xb7\xd7\x1c\x19\x1f\xc7\xde\xde\xaa\x06\x05\xa1OU\x0fr2v\xa3\xb1|\xa7\x90\x91\x9bv:\xabNg#\xfac\xaa\x1c6\xae\xb1\xa5u\x85\x92\x11@\x926\xfd.*\xb9\xe2\xa4\x9b\xaaT2&\xecVSq1\xd6'\xf5\xda\n\xf5\x94\xa9KLY\xc8@blFl\\\x88\xc0*f\n/\x8e,:\x9di\xa73\x95)\xb9T\xc8\xac\xd3\x99\xe11\x91b\n!\xcb\xbc\xd3\xa9\xe7Zv:K\x96\xabB\xfb\xbb\xcaC\xcd\xe2PwT6[\x82\x128\xa9$\x98I\xc5\x9e\x9ewX<\"\xab\x8b\\q\x9e\xcd\xb7\"\xa3\x8b\\!\xcd\x83\xb5~\xbb.\x04\xa8\x12\xa3\x8cV\x9d\xad\xad%\x17'\xff\xd9Y\xd6\xb8E!\xd9u_ '>\x13\xe8S\x10\xe8\xbdl\xc6l\x0b\xe2b\xad\x9a\xaa_\x05\xa8\xb6(1\x9a\x98:\xc3\\\xea5\xbf\x03G&c\xb7\xf4\xc9\xe9\xb1\x8f^N\xc2\xb1[\xb4\xb2\xfa\x0b\x14\xa4\xec\xd4\xa6 \xa7r4\x15\x8ean}X\x89qi\x86)?\xe7$u\xe3\xb1\x1co^B;\x0e7.\xa1M\xc6\xad'\x18\xc6\x18\x93.\xa8!{\xda\x86\xec\x81\xeb\xba\xe1\x98{\xf7O\xe2[~aM\xc0\xcb\x98\xf5\xb5q-m\xda\x86\x15q\x1c6N[\x97I\xa5\x8a\\z\xe0\xf4\x12z\xbd\n}\xf4\xab\x8e\xfe:9\xa6\xcc\xdaTW\xbe\xf6\n\xe7R\x95\x8f\xdf\x9d\x979\xf7\xa2\x9a\xcb\xcf\x8b\x9cL\x19R-\xc7-\x07\x9c\xcb\xbe\xfe]\xca\xe2.o\xa8$;\x8f4>\x88\xe77.\xb7\xf9\xe7\xf9\xdeC\xc7/r{WI\x95\xa6Rw\x80W\xfb\xb2\xfddj{e\xd6\xd6\xca\xac\x9a\xf0Z.Q\x86\x1d\xf9\xa6\x86c\x0f\xda\xb2\x17hU\x14\xa0\xda\"\xb8\x0b\xa2T\xcb\xd8\xfcr1a\xf1\xdd\x8b\x9c\xa3\xc9\xae\x05\xceP\xab\x81\xb4(*\x14\xdd\x8c\xdd\n\xff\xab\xab\x1b\x1b\xb4`\xa3\x8e\xaa\x82\x9c\x84\xeel\xbcy\xcdC\x91\x97m\xab?l\xac~\x01%&\xac\x07J\xae\x90\xf9x\xbb\x8b\xaf.\xf7U\xa6\x0f\xd1\x7f\xd8\xa0t\"6\xe0\xde\xcal\xa9\xabu+\x7fe\xe8\xb7\xeaW\xee\x85\x18\x83_\xe3\xe5\x06\x85\\ood\x00U\x1a=\xcd\xb2\xc3\xb2bUhB\x97\xbaZ\xbf\x1b\xf6\xa4\x9e\xda\xde\x04\xbbo!\x10\xaa\xcbm\xec\xeb\xb3\x7f\x1dD\xb8\xe3\xc2n\x05\xa5\x1b\x9c\xac%G\x9d\xa9\xad\xbf\x99\xa9]2\xfas\xdfJ\x7f\xb6\xb4\xd9\xe0n\xb9B\xae\xbe\x1bw\xdb\x9b\x00T\xbe\xf2'7\x1f&q\xc4|s1\xbbm\xfd\xea\xd1$^a\xd4\x80\xea\xbc\x15 \xf45\xcd\x80\xfe\xbcI\x02\x9f\xc7\x9a#\x11\xbd\xcb\x9aUMH\x1c}\xf6\xaf)\x17vC\xb2\xf4\xaf\xa9\xb3\"I|\x9b~\xa6 |r\xa6$\x9d\xc7\xb7\xe8\xd5\x8e\x15uf\x98r\xec\x97 Kn\x9e^\xd4w6\xe6|g\x83\xbb\xcc\xb8\x8b\xd1e\xc6z,G\n\xb9gs$S\xa2+9\xb9*\xdfV\xaa\xa1\xe4\xe4\xaez\xdf\x87\xf7q\xf9~\xe2gsm\xe1\xdf\xc9:{\x9c\xd0 \x94\xfd\x7fM\x15\xd5P\x94\x9c\x8c\xdc\x856\xab\xbazx\xf8\xd3\x82\xdc\xba\x0b-\xf4kI\xa7\xeeB\x03x\x08I\xef\xdc\x05F\xf1\x0e\xe2U*$\xbf\xadW\x08\x00<<\\\xde\x91O\xb5JY\xf2\xe2\x8e\xdc\xd4*f\xc9\xd7c\xf2f\xa3r\xf6i>&_\xdd\xcb\xc3[gDN\xdc\xcb\xc3S\xe7\x1d\xf9\xe8^\x1e\xbesN\xc9g\xf7\xf2p\xe4\xdc\x92\xf7\xee\xe5\xe1\\h\xca\x99\x8b\xfd!\x1f\xf0s\xd5\xa43o4D\x8e1G=\xd1\x11\x8b\x90/\x98C\xa8\xd5\x11\x1b\xdc\x14\xdf\xef\xc7\x9b\xc7\x9cK\xe7\x8b\xec\xee\xbc\xb8M2\xebt*\xb2\xf2\x95<\x96A\xd5\x05\x9c}zZ\xb9\xae\xab\xd7\xe3@\xa7\xb2\x87\x9d\xc2[\xc4Y\x90\x85\xb4\x9e\xa4i\xda\xfb\xaa\x9dK\xe1\xea\xda'\xdcA\x987fH\x10\xb7\x0b\x0f\x18\xf3\xe6\xe4\"\xbd\xadr\x9dT\xdd\xbdj\xe9n\xd3\\\xd3\xec~\x01\xf5\xfa\x08j\xa9\x9a\xa6}8U\x9b\x83\xda\x18\x03 J}\x0ce\x8a\xa6i_\xda\x07\xb0\x15\x85\x9c\xe71qcs\xeb\xeey\x8eXnt\x8d\xc5\x8d\xaez\x8eR\xa2\xcf\n\xb9\xd9\x03A\x0e7e\x98\xda\\\xc6B\xc27&O\xf3\x97\xf2\x81\xef\x12\x15'\x82\x17\xa5\x93|\x8fK\xbat\xfa%\xbeM\xcb\xfb\xe7\xa9w\xa1\x90\xd1\x98\xdc\x02\x07\xfds;\xf7|\xee~\xb8\xfcX\xedI\xb0\xfbR\xcf\xd8\xc5\xb8\xa9\x90\xec\xf4\x07>V\x0b\x19\x91ic\x0f\xa1r\xde]%m\xce\x15\x9b]\xcb\x14\xa7n\xd0\xda\x91\x9a\x069h`\x87-\xee\x17\xf2\xdb\x9be\n\x88\x8cEj\x9e+\xe4\x06\xe0:{\x01\\\x05_\xe1(j\xbfy1\n\xbc\xad\xd1\xab\xbf\x80\x04\x82s\xac\xb1\xfc8K\xe2\x85CI\x16\xa3'O\x90\xc0\xa3\xbc\xa0\xde\xb0<\xf3\xff\xf5?\xff\xff?>f\xb9\x14\xcf\xa4\x1f\x1f#\xc6`\xbdE\x9cP)\x9b\xfb\x91\x04\xdf<'\xca\xbd\xca9\xc8\x89\xc0\x00\xbc\x9fc)\x8b%\xa8HZ\xa2\x93\x05 \xfb\x1f\xbfQ\xb1!\x9c\xc68\xe7%7\xb8 \x8c\x1b8\xe7\x05[\xb8 \x02[\x80da\xcd\x14\xdf\xca\xe4\xcd+\x13\xa4\xc2\xda2\x17r\x8f\x0bRp\x0dt%\xc2\xe7\xef\x82\xd4\x18\x88s\xde`(\x85G\x92\xb4tI\x92\x82\x82v\xc7\x14\xb4\xcf\x7f\x93\x86\x85\xaa\x15W\xb3\xaa\xfb@\x89{5&m\n\x17(Y\xe1x\xe9G\x8e/X\x01b\xf7O>\xf5\xe29\x8cV\xe5+tO\xc6\xcc$_CGg\xe5~\xe5\xe9_D\x85\xcb\xf5\xe0UZ\xd2\x04'\xdf\xf1Zu\xb7Y]w[\x928\x12j\xe1\xa9\x0b\xa6\xd1\xcdk\x1a\xdd\xb5\xf8\xf6i\xc9\xe0}\xe9\x9e\x1b:1\xbb\xa4\xab\x13C\xd7/x\x80'\xd6\xd6\x1a\x15\xbb\x86\x1ax\x85\xe7\xdc\xea\x9a\xe0]\xe1L\x91\x95\x1b\x17\n!\xbf\xf9\x8a\xd7&\xdd\x88\x9cb\xbc\xb1\x8fc\xf9T!o\xdd\xf1!\xa7.\x87\x87k\x8c\x1e\xc6\x02\x9e\x1dz1\xf6\xcdsn\xc6\xe4\xe6@\x8e]\xd7\xfd\xf3\xe9\x89\xddT\x9bzJ\xa7#\xdf\xb8\xfe\xd3\x93A-\xe6\xc9\xe9\x8d\xfbi)\xbf\xd5\x82\xa9B\xbe\xb2G\x1e\xe2J!'\xae\xac\xb8\xafS\xb6\x0e\xe5\xf9\xbe\xa1\xfc\xf3\xda\xb9f\xaf\xa9\xc3\x94\xca \x92S\xc2\xbf)\xe4cq\xb0n$\x8e''\xe7\x9f\xc9\xfb\x9d\x17>\xdf1=H\xd6\x9a\x86\xea\xbf\x10\xca\xef>\x16\x82d\xadz\x96X\xf7\n\xf9\x0d\xb5\x0b\x17hk\xe2i\xbd\x8d\xeaK\xad\xa1\xb7/lh\x13\x82\xc1\xd4\xf9\x9a\xf3\x1b\xb4\x0fb\xf3\xad-\xd7\x1a\xfd\xf4\xc2F\xa1\xf6\x80\x12\x9f\x8f\xae\x92\xa1k\x0d\x14\xc9\xf5&^\xdeBLI\xca[h\x88\xe6\xb5fj\xdfjm\xbdy\xf1p6,\x9a\x9fQ\xb7y\xbf\xb9\xd5\x91*\xf2\x07\xfcv\xdc\xee\x96\x86\xb0K\xcd\xb9B.\xb5\x90F\xd7\xd9\xfc\xb5!\xaar-\xf7@\xa7[3'\x94Tf\xe6\"b \x8b\xf1\\\xc6!,\xcfA\x8e\xc6OO\xc2I\xd2\x1f\xe7\xe41/\x9d\x0d^W\xdb\xbe\x0b\x12L\x9d7e\x88<\x0cL\xf8\xb6vJ\xf3m\x11\xcb\x8e\x9d\xd6<\x93\xdfq\x99\xec\x9d \x90\x11\xb9\xcc\xf6\xf4\xf4\x98+<\x06\x1d\xe7\xaaP\x86#X3\x1fKV\xd8\xfen\x95\x0f\x85\xc3f^\xc8\xa3\xe4\x02\x0f\x82\xce>\x08*+\xde\xe5`\x81L\x0b\x7f\xea|\x1fW\x91\x03\x06j\x9f\x92\x1bz\xef\xf0\xc3.\x87\xfc\xafC9d(s\xcbx\xc8\xff:4'\x1bY\x95\xba\xb9!f\x15\xa7\xc2\x1c\xae\xb8\xdc\x04dX?\xd4\x9d\xf9?\xaf\xf7\x0d\x90\xa1Nd\xa5`\xa5\x8c$\xab\x86\x93r\xce\xd5\xb0b$u\xbc.T\xaaml\x9b\xb1\xe7\x17\xb1\xcfVF\xb9\xc1\xf36\x18\x9e\xc8\x1d\xca\xeep\xceQ\xbeoJ\x04\xe2\xd1Mf\n\x10\x8d\x01\xef\x05YP6\xf6\x91?\xa5A$\xe3\xc3\xe7\x0f\xff\xa4*\x7f\xfa\x97\xa9(\xff2+!\xf2\xc3\x18d!\x12\x11\x8c\xe8\x1c \xd7+\xdcTR\x1fC\xe8\xbc\x1fW1 b\xd7\xd2\xf5\xdcMH\xca}l\xb8\xd99\xbd !p\xf1\x15+\x1c\xba{zN\xa6n\xc2\xdc\x03\x86\xcac \xbfK\x928\x91\xbd7Q\xb0\xc0z\xa4\x89\x1fMh\x18\xd2\xa9W\xc6\xca\xcca*\x99\x7fD9u\x13\xc6\xa1Wn\xc9j\x0d\"'j\xaa\xfc+V\x0e\x82\x99\x0c\xcd\xba\xbe\xbcR\xfe)G\xeaD\xd9\x9f\x90\xd5k\xd7\x00\x10\xfc\xb9\xa2iV\xb6\xf4>\xf1\x17\x94\xfb*d\x9eWK\xba\x94\xb7\xe7\x9dV\xee\x0e'\xd0\xa3C\xb9\xec?_\x04\x92\x1f&\xd4\x9f\xdeK~&1'\xa4R\xb1\xc7\xe7)\nY)\x8e\xbc\xadj\xb2b\x06\x99\xe3\xb1\xcb\xaf\x83\x0e\x87\xc5=\x84\xe1\xb0=TF\xbct\xd4\xe1p8\x14\x8e_\xa6\x93$\x0eC/\xaf\x10\xe0\xcb\xb8\x08\xfdP\x92$\x1e}\xd7\xa5$\xa9\x9c\xcf*$hz\xa2\xf5\xd9\xbc%\x85\xa3W7(]\xbe\xc6\xb3YJ3\xa6\xd8\xabU\xf2$\x0ch\xc4\x93K`\x15\x81\x88\x98\xcb\xd9\xb4\xf6V\xd6}\xe0\xcb\n\xa1{n\x95\xd2\xe9dr\xf9\x02K7r\xa7\x0b\xb9lK)\x95\x95\x16\x8f\x91 e\xf1\xb9\x0b\xa7\xa2\x94y\xdf\x94\x15\x12\xb5\xbb\x84\xac\n\xa0/\x8e\x0b\x85lx\xb4\x84\x0e\xd6z\xc4\xf2 \xfb\\\xcc\"\xc1v%\x8f\xf1\x08@\x84\x9bqA.\x04\x90xh\xb7\xce\x8dq\xe2\x18)(\xads?\x89\xd6\xb9z\x8e\xd2:W\\\x94\xf6\x88Wy^\x11\x0f\x96_(\xe4\xacm\xcb]\xb4\xed\x08'\x85v{O\xe6q5\x8b\xaas\xf2\xc0\xf4\xa9\xa3\xb6c\xd9\xf5\x1e\xff]\xbb\xee\x91&\xf4\xbc\xd3\xc9\xcek \xfc\x16{y\x05\xbbf\x9f(\xcf@\x0e\xf8\xd9\xb9\x9f\xb6\x1cq\xd4\xdb.\x91\x8b\x00\xab\xc0\xde\xb8\xf5\xcdo\xa5\xf1\x95k\xeb\xe4\x87\x8e\x94\xae\xaf\x7f\xa8\xdd\xc6]\xfb\x89\xac\xaa\x0d\x08\xa9\xe9\xfa\xfaK\x0c\xa3.\xfc7\x91\xdf\xfe\x82\x96Z\x03~s/\x9bq\x95\xa0\xbe\xc9\x86\x91\xaa\x05?\x1e5\x0cI\x1bRA\x08\xca\xd7\x8a\xed\xc4M\xdd\xc7 \xfd\x92\x85,do\x94\x93\x99{6f\x97\x8b\x02\x0d\x1dO\x88\x9d)\xf7\xab\x16n\xa0\xbd\x8b\xa6\x9b\xdf\xae\xc7d\xee.\x97r\xcd+\xca\xb2\x14.+\xff'>s\xe3\xdb\xacaSH\xaf\x0cW\xc5U\xfd\xc6\xa5\xa0\xeb\x8d\xf6\x16\xad\xed\xd1\xcd\xfe~{k\x1b\xe2\xef\xd1\x98\xa5\xd7\x80\xa4\x95@\x16\x97>\xdf\x84]\x8d%\xdb\xb1\xa8\xedb,\xd8\xdd\xa7\xa6\x98\xf2{;ULKR\xf8\xb3H\n\xd3v\xfa\x17\x06)\xa4\xc0\x92\x1f\x01\x19\x0c\xd0SQ\xfd\xfd\xac\xca\xce\xce\xd3\xe0%\x1b\xc66Yn\xe6#\x90'\x01\xc6\xff\xa7\xf6\xf6\x07\x10\xda`J\x19\xb4\xf8\xbe\x88\x00\xb9\xb4\xf9~\x14L\xe9I|\x15\x84\x14\xf7A\xf8 Q \xcb\xbf\x8e\x0bWS\x18L\xe3\x90\xb2\xfd\x9f\x11\x00\xd5\x01\xfe\x87;U\\\xb6\x18\x07Wa\x10]\x1f\xb6%:bI\xf2\xe7F\xb5\xa1_\xab\xb5\xd8&\xdb\xa8\xb9\xfd\x83#T@~a\x95\x93\xa8\xe0\xe1\x18e1p\x19M:\x98\xc5\x89|\x10\x1c`d\xeb\xc0u]\xb1c\x98\x98\x14^\xc6\x13\x90\x06\x99\x13\xdf@\x08\x0e\x18h\xd74{\x93eIp\xb5\xca\xa8\xec\xe1\xeeZ\xc9p\x14\xb4\xd8$+\xea\x1d\xa0\xcbrm\xee\xa7B\xe6\xcc\xbf\n`\x01x\xca\xd3S\xa6\xb0N\x05\xca\x01\x0dS\xfa\x184\xc3k\xe79\xf9\xa3\xe2\x8b\xa5\x03\xb3\x8c \x068\x11\xa9\xcd2\x10\xcd\n#\x9c@x\xfb\xc3\xf1I\x81KNL\xb6L\xbe\x93\x96J\xdf\xce+VY\xa7S\xe1\xf4\x05)0\xd39\x17\x904\xeat\n<\x05~\xdc@\xc7\xa0\xd3\xa9c\xaf_K\xf8\xc3\xbb \xb0R\x9c\xf3-\x0b\x06z\xb0e\xcd\xd4:\x87.r\xcaEt!\x9c~>\x17\xf1\xbc\x0e\x90r\x1c\xe5jI\xcb\xdem.\x98\x8b\x1a\xd0\xcf\x9b#\xbbh\xcc\xd1\xf9&4.r\xf2\xfb\x98L\x94\x9c\xfcg\xcb\xaeQ\xfa7\x88&\xc5^\xcc\xcfc\xad6\x14\xbe\xdbRK\"\xbb2G\xda\x16P\xc0\xba\xdd\xf2)'\xa5dT\xcc\x0d\xe4.\x9e\xb7\x1c>\xdc\xbc\xb2U\xbb\xf2\xf5;\xbd\xba \xb2O<\x13\x83'\xde\xfa\xca\xe2\xd5d\xbeqN\xf1\x05g\x12i\xd9\xa3\xbfr\x0bk\x0b\x0c\xc4\x9b4[@\xdbt\xb19\x8do\xa3r\x97\xb2\x1c\x0e\xbf\xb8P\\6\xf8\xefsH3.\x17\xe5w!N1\xa94!\x91\x86K\x1ao\x0e\xc2\x03\x89\xb4\x1a*\xc3\x87Z\x02)\x90\x05\x17C\x85 \xf8Z\xfb\xf8G\xfd\xe3\x1fLF\xdey\xfc\x94{\x7f\xba\n\xe3\xc9\x0d\xdb\xe5c[\xa7l/\xbd-\xd8\xfb\x8bP\x80\x8d\x8cOV\x81\x82\xff\x11\xae\x0d\nB\xf4nD\xa8\x83\x82\xd7\x98\x16 \xe25\x14\xf2C\xc7q\xd4[Dh\xb5\xcc\xf1C\xcb\xa4?\x8fx\x0c\xb6\x9b\xfdg`)\x12\xfe(\x07\xf4\xd2:\xffh\xd6\xf9G\xb3\xce\xff\x08u\x82n\xf0\xef\xe70\xf3\x18\x89\xfbwb%p\x06\x92i56\xd0\xa0/\xad,\x82DZ\xc1\x11 O\xf1\xdcp-\xf6\x7f\x98f\x14\xbd\xd8\xe6\xfc\x97\x1f\xacfp\xfdq\xdc\xe6\xb9B\x04\xec\x87\x92\xb7\xbd\xd8\x1dU\xe1P\x82p\xcf\xcaz\xdd\x87\xc9s\x1eG\xda\xc2\x90\x96\x1cv\xdb\xa5\xba\x178j\xa9\xdf\x8f\xab\xceZ7\xebn\xb9\xe4\xf6\x92\xda\x1b\xf7\xd5v\xceQs\x9e\xdb<\xbe\x98\xdc\x01\xb2^Pg:r\x7f\x93\xbf\x8c\x15\xf9%K\x91\xfc5\xe2\xa0\x90\x0c7\x1e\xa3\xd1\xf7\xeb\xe4i\xcd\x9b2\xea\xce\x8f\xb5\xf3c\xbex\x9c,\xa4\xd3\xab\xfb\x1f\x9c\xb8p'\x9aVR&n\x0eoqc\\)\x92S~N\xdd\x0fK\x16\xce\xf9!\x17I1`]c\xb2\x97\x82\x13\x12a\x13C\xb4\x05\xcc\xdd\x9a\xa9I\xac\xb9\xda\x03\xbfn\xc8}\x97.\x9f\x99\xf6knkn\x93\xb8\xaa\xdb$\xee\xd0\xad1\xea\xb5\xac\x93\xc2npCee_p\x8e\xaa\xdbi\xb7\xc2h\xd8\x86\xc3iy\xc2\xfe\x9d+l\xf2\xacY\x1c\xf0J\x96|\xcb\xef\xd3}\xca\xdd\x88\xdc\xb8\xef\xf0FVI\xaf=\xf2\xc6\x9d\xd7\xd4h\xf2\xd5}s\xc8s\x9c\xc6K\xaf\xb0\xc5\xb2H\x00'\xf01\xc3d\xe6\xe9\xed#$\xf0\x1b\xcf\xe5\xf1\x96\xcf\x90(\xdaP=\x87\xbfr_\n\xef!\xc3\xbc\xf8t\xcb\x12?l\\+\x98\xee\x98\xf2\x8d\xf9\xaeOm\xe9x\xd1y\xd3\x9c@\x11\xac\x15\x10[ \xc75\xa8\xbd\x9b\x86x~\xd3\xe9\xec\xbd\xadI\xf4\x90\xf2\xa6\xa6J\xddt:o\x04<\xeft\xf6n\xb6jT{\xb3\x9c\x1c\xbb\x7f\x8c\xe5\x0f\n\xf9\xb2a\xc0\xb9j7=\xb5\x98u\xee\xb6\x98\x91\x04*\xf5!W\x08\xa5-m\xb4\x18\xb0Z[h3\x1c5\xea/v\xb0E'\xd5F\xb9\xb1,\xa4f\xa3jC\xb8\x99\x99\xef\xe26\x93'\x94\x84-\xc9+J\xa6\xf5\xe4\x16\xbd\xa0A7\xf5\\!3\xeaF\xf4V:\xf1\x97dI\x9b\xdb\x06\x8b\x8d\x94y\xe97\xfbJ\xf4\x1aS)\x8c\xe3\x06\xae\x8d\x08\xbam\xc9\xc95u\x85\xdd\x82%-\xac\xef$;\x08f|c\x03\x03T]\xd3\xec'\xe0FAt=\xc2\x15\xf3\x85N2Y9\xc8\xdcGa\x059T\x13\xdeH\xb5B\x9dB\x18\x83\x17R\xae\xe22\xf94^\xf2\xd4\xa2\x1e\xe1\x0dwb\"-\x8b\x97\x05\x7f\x8f4\xf6\xc0XS9\x11\xe9,,\x14\xa0\xe4\x12\x96\xfex\xf1:;\xff\xb8Q\xfa#\x94\xfe\xb8\xa54\xcc\xfd\xd7\x8a\xf9\xddt:\x97\xc8\x90;\x9d\x90\xca{\x13\xda\x16\x0d\xb4q\x9c\xa1\"\xa5\x9d\xce%\x95\x15\xd0\x17I\xe4F\xee\xeb\xc7\x08\xd4\xc5w\xfed\x8e\xf0\xa0\xfc\x00\xc2\xf4c<\xa5i\xedSv\xa8\xad\xa2\xf8*\xa5\xc9\x9a\xca\xd0(\xa1\x9a?\x9dn\xc9*f\x84\xac2\x8cAVr\x92\xb8\xd3\x85\\\xf5G9Hv\x9e\x90@\x1c\x0d\n\x0c\xe4\xec\xf2\x0b~\xfe\xc4\x9aH^y+\x0f\xa97\x08}\xf5O@\xca\x9ea\x19\xf5\x8e\xd7\xfa\xad\x10\xde\xde\xc9\x8a\x91\x94F\x8b\x01\x133\x1b\x1f\xe5H!AYO\xd5$wv\x01\x83\xc4(\xf3\x1b\x87?\x92\xe7\x0e\x7f\x90\xe0P\x9b\x06\xe9$\x8e\"\x14\x9bHV\x7f\xcfsr~I\xc9W\xdav@\x84!\xc43\xc0 \x99[\xc8q\x82\xd4\xf2\x01\xf4\x9d\x94-\xba:\x08\xb2\xd7z\xa7S\"d)\xef\x9e\xeb\x17$q\xe9y\xa6\x1a\x17$p\xd9\x16\x92(\x1e\xcf\x13\x9a\xce\xe3p\xeah\xc3aN|\x84c[+8)>\x95\xf7\xa0J-H\xab<\xd1\xb5\x92\x93@9\xf0KHG\x0cW\xe2\xdd\x95\xa5\xbb*\xe3X\x16\x97u&|\x92\xfc:\xdc\xe3\x06\xd8sr~C. \xa81\x87\x1c|mS\x10a\\\x9f\x9c\x9c\xb7}\xe4\xcbr#\xfd\x0dhT{\xae\x9bP(\xf9\x86\x92\xa4\x9c\xde\x8dH\xda)\x8f\xa4\xbdZN\xfd\x8c\x96V \xe7\x92\x12\x96T\xd3\xb9\x9d\xaf\x14}\x992\x8c\x01\xe0\x9d\x9fP\xf2\x91s\xf2j\x8f\xac\xc9\xc5\xcb/d\xbc\x8d\x83\xff\xf8\xfd\x1c\x9cY\xd8\x12\nT\xef3\x15\xce\xb0\x9e0N\xf6\x11:\xfd\x9e\xba:\xf9\x00\x02\xcc\x88\xa3.\x9e\xfd\x0c \xe5\xc1}7\\\xfbP\xa5\x88\xf5+p>\xca\xfd\xf8\xa0\xed\xc5u\xddu\x1cL%\xfd\xf0=:\xca\xaf\xbe\x1c\xcc\xa8\x96\xd2L\xce\xc8{N\x90\"7s]\xf7\xb4@\x98\xf7t\xdf5H\xc3u\x10%\x8f\x95O\"4\xd0\x88n'\xcb\xb9\x89:\x9d\xbd\x8cv:\x9fi\xe5\xef(\xdaj\x86\x12l^u{G\xb8\xe2'\xe7\xde\xc3@\x8cN\xe7\xd4e\xa0\xe1\xb4\xe6\xc3\xa5J\xac\xbbm F\xeeca;q\xae\xee\xc9,\x80\xd19\xbf\xafI\xbc\xca\xc2 \xa2S'\xbb\xcb\x89?\xfa\xb6K\x909IFx\xd85\x1e\xb9\xbf\xc9\xbf\xac\xc5\xed\xc1\xaa+\x9b\xde\\\xfe\xfb\xbd\x1bFe\xa5\x18-z\x95\xc5\xa3x\xb1\x0ciF\x9d\x04\xe3*2\x96\x15\xd4\xf6\x82D\xffw1\xbf\xf3\x9e\n\x9b \x9c^\x9d1\xe7b\x95\x12\x87\x07\xf5i\x92\xc4\x89\xb3\x82\xc7\xf7q\xb28\xa2\xe1\x92&\xd0\x0d\x86\xf0S\xc1\x05 n\x1d\xcd\xcb\x0c\xce\x92\x04SgA>D\xcb\x15\xbb^\xc5\x17\x10\xbb\xe5\xc9^\xae\xd9g\xf6r\xc9\xbe|\xa13g\xcd\x9d\x0c\xde\x93\x85\x7f\x87\xd7\x19\xaf\xc8\"\xc0;\x88\xce\x1dY\xac\xc2,\x80Ys\xc6\xd0&\x82gT\xc4\xd6\xbc\xad\xf8\xf5i\xe9\x92\xef\x1dY\x86\xfe\x84\x82\xf8\x8b\xe1,\x13\xfa\xe7*H\xe8\xd4\xf9\x04\x15$P\xedMqs\xe6\x0d$\x89\x17\x14\xbfr\x9b\xc6I}#\xea#\xee+\x01\xb5\xf8\xcce\x81\xf7\xe5\x1e\xc8\x07\xd7+\x10\x0b\xb1\xff8w#\xf2\xa5\x88\x93YMT1\x1d\x02\xd4\x0b\x90\x8b\x90\x15G,\xf4\xbd\xecq\xd5.F\xa4\xf4G\xf2\x17X`\xeeM,/\x14\x12Qw\xd9\xe9d\xf4\xd0\xfb\xf11\xa3\xb9\xca\xe6H\x05Y\xc6s\x18E% u\xef\xc5<\x08\xfe\xf2\xeb\x83\x1b\x8c\xce?\\\x90\xa0\xb4\xda\x9f\xd4\xad\xf6\xcbUVL\x1f\xbb\x832'\xf3l\x11\xe2\xe4:\xd7dVC\x1dgZt\x1c\xaf>}\xccs\xe2S\x00fL\xdd\x80je\xc5ZU\xdf\xc1\x07\xa07%H;\x1d9\xa6\x9dN\x0c\xd2R\x12D7{\x85\x18\xd9\xe9\xc8>\xd5\xa28\x9b\xcc\xe9\xd4-\xbf+\xc4\xe7W\x89\xdc{\x85\xbc\xe9tdy\xef\xeb\xd3\xd3\xdeW~\x1bTa\xe5\x82)\xaf\x06\xf2\x9f\xf3\x83\x864\x9d$\xc1\x15\x90B\xef\xa2\xf8\x8cr\xbb\x10\xb8\x91\xb3s\x91\x83\xc4\xdfi3|,\xe3\x1c\x1e\xd7\x98\xf8\x97\x1a\x0f\xa3\x94\xc9 qq\xfew\x83\xed>\x83P\x02\x12\x15(X\xe1\x10\xb0\xd2\x90\x92U\xa9\x95\xa0\xa7\x8e\xda\xf0\x1e\xb6\xf5?\xd8\x0c\x83\xe9\xd7X\xe6\x17\xa8}J\xc9L\xac\xbd\xb8\x98)6\xf1\xf5~G\x1b\xcd\n\x97\x94,x\x85%\xe25\xea+\xc6\xf1\xf2J\xe7\x94\\\xf3J\xeb\x18\xdc\x0c\xcf\xf9-=\xbd\xa4dM\x1b\xb7B\xc5\xca\xd2\xada$6+\xbb\x17u\xb5\xb0d\xe6\x02\xce\xfe\xe0D\x94lg\x14M\xe2\xbf\x8d\xe6p\x12\xcb e\x1bMn\x10\xc2`\xeadT\xa4\xe7\xdfB\x9d\x05\x06\xb1\xa0\x85A\x99\x11\x99\x13\xad\x9c\xde\xc3%\xe5\xf4\x89\x858\xa1m\xc2TK`\xcf\xf3\xfb=~w\xec\x1e\xd4!O\xbc\xef9\xa5\xe4\x11\x1ax\x1f'\xd8\xff\xa9\x93\xe0Z\x9c \xe5\xefs\x85\xbc\x11\xec\xa3\x97[\xe1\xce\x80P\xdc\xf3Lh\x05\x1d\x1c\xcb=V\xbd\x16\xaa\xf6s\x05Rk\xae\x87\xe6\x94<\x06S\xa8N\xd3\xb4k!\xf3r\xc3\xcdO\xda&'\xc5\xd7\xd7!e\x92Uyt~2*\x8f\xce\xd7>\x97G\xe8\xcb\xe3\xd5\xb5\xc8\x14\xd5\xd9\x88Jz\x10N\x02\xed\x88 \n/\xc7~rMkA-.\x14\x12\x8e\xdc\xe2\xda(\x1e\xbe\xba\xcbP@Zm&\x17\xa4\xb7\xf2G:b\xf2Ra\xa6,m OO\x82]a\xcfp\x98\xfd-H\xf1\xaf\x9c)\x87\x99\x16D\x93p5\xa5\xa9L\x15\x07\x8f\xc4#Xf-\xe2\x9f\xb0$\xa2\xcaX \xba\x89f\x01t|NG\xe3]'\xb9\x93Z\xac\x8b@\xbc8\xc5Np\x0b\xf1>\x8ah\x9c\xbe\x92{$\xbe\xc8I\xcaD\xcd\xe5h\xe3^Um\x0e\xff\xf2\xc9e~tx{@\xd0\x17x9\xc1\xbe\xd4C%5\xc26-\xa9&~\xae\"\x85\x1a-1\x99~|l;L6\x0d\xd0/n\xbe\xcb\x91S=*\x1e\xbb\xe25\x19\xbd\xd4=z\xc3\x87\xfd\x8b{\xd6(W\x05\xe9\xca\xbd\\\x8cP\x07\x88\xfd\x96Nb\xbe\xe9\xcb\xcf\x9f}C\xdc\xba\xba\xa3\xaa\xff\xed\xc1\xeb6\xcf\x1cr\x7f@%eh\x84\xef\x9b\x8c^\xea\xc9\xbe6\x90\xff\x1d\x10(\xfaQ\x01\xe1\xbb\"\x05\xd6\xdb\xf3v\xce\x7f\xa3\xc9\\\xda\xdf\x8d/\xe2$\xe5\xde\xcb\xa7\xe9\xc5\xdd}y_\x95\x1c\xfe#/\x8c\xed\xf8M!\x1d_\x8c\x13e4\xc2o\x18\xefK\x029\xfeM\x98P6\xf5\x7f=\x12|\x0fPp\xfe\x15\xa5<\x00\\\xb1\xc1=\xbd\xf5\x82\xebs!\x90\xabx\xc7\xcf\xf8\xd3\xb3\x94\x8d\xaaB\x14\x1d6\xaa2\xba\xcf\xd5\xd5-cD,\x9e;\xa4\xcb\xbd\xabG\x80\xf3I\xce\x8fip\xd9#\x1c\x95w\xe1\x8b\xa4\xd5H!\xbe`\xa5\xf9\xd9G6\x98T2\x02\xc8'l/\x83DJN\xa8B\xda96\xde\xc4-oM\nj^\xca\xf9\xdaD<\x95Z7\xcf\xf071\x84\xc3\xaa\x1e\x9eb\n\xaf\xa5\xcc=+\xb7\xeb\xebq&\x00\x82\xf3*\xa0`\xe1\xb2D\xd3\xb4\xcb\xdc\xf5\xc9\x1a-\x17\x85\x88#\xda\x88Z{ 6\xcf\xeb\xce\xc9\x95;\x1b\xc9k\x85\xbb\xdf\x05\x11w)Sr\xad\x10Z\x84\x0f\xfe\xcc\xac\xebt\xaa<=\xb1\xa0\n\xe4\x1a\xfd\xf3\x06OO\x9e\xb7\xe9\xf3zT\xdf$K\xaa\x8d1r\xc5d\x98\x94\x8c\x15\xb1\xb3\xb5\xb8\x10\xab\xc2-v\xe9\xb8T\x00S\xe9\xb4\xa5\x92\x91\xd6\xdc\x0e\xbaLh\x9a\xb2\xf8\x10\x00\x1f\xe1\xc6k]\x1a\x9f?#\x8d\xff\xcc\xfc\xees\x91\xfc\xbaU$\xe7yJ\xb9\\\x10\xc6kW\xfb\x85+\xaf\x82\xe8\x8e\x9e\xfd\xc5\xa7#\xb1\x0cO\x13\xae\xbf\x8a\xe2\xa7\xe0w\x14\xa3\xdc /,\xf2:\x7f\xbdP\xc8e\x9b\xd8\\\xf7% \xc6\x9e\xab$\xe7\xe7\xfd\n\x08\xba\x02\xe1\xfdu\xce7\xc7U\x06\x9a\x0b\xea\xe1\xe3D\xb7\xc3\xe7\xb5!]\x10\xc1\xeb\xf1\xb98\xbe\x0b\"\x8e\xcf9o\x0c7's&\x87\xafG\xad\x01\x056\xe6\xee/\xcb\xe3\xc5\x0d\xb6\xeb\x91\xc6\x87\xcb\xee\x10\x16/dK\x86\xf3\x1atD\x8f\x08 \xc9\xd7\x8a \x90au\x8b b\xc6\nN,\x9f\xf0.f\x13A\xc62\xd6RH\x9b\xdf\x86\xc6\x0d\xf4\xea\xb6\xe2\xd6 z[\x94\x91\xe6\x855v\xb5\xe8[t\x91ov\xf4\xd0~\x05\x89\xb4\xce\x0b\x97\x82\xae\x05)\x88\xc5T\x16\xb25\xbec\x90e\xec\xe0)\x06\xb1\xafB\x9e\xe9yN\xda\xa7\x91l\x9b\x0b^\x13\xdbT;\xa6\xb3\x8c\xc3\xa4\x88l\xcb>\xe0\x1e\\\xf1ElC\x9c\xf1\xadMT\x1dT\x0bu\x0e^\xb6E\xd9-s\xb4t\xe74^\xbe\xa4/\x0d\xb5\xae\xbdk-\xba\xdf\xb3\x9d\x13\xe3S|\x8b\x0cT\xc3\x18\x81V\xe7\x8d{\xa9\x7f#r\xe0\xa9\xf5\x9a{\xdc\xefG\x8f&\xd8\xffv\xe4\xc0\xfe\x95\xd8\x81o\xdf\x83\x1e\x9bh\xfc\xbf\x05Av\xf5\xaf\xbc\x19|\xff\x9c\x88\xb9=\xbeH\x93k\xd4d\xc2fL\x06\x90\xc1\xfcV\x99\x10\xc33\xd0\xbbI\xb8J\x835u\xd2\xba(8\xa9\x89\x82a\x8dE\xaf\xea\x17\xb8Ph\x9b6\x05\xc2\x19\x08<\xcb\xdc\x8d\xc8\xa2\x19M,\x16\xdb\xa9\xd7\xcc+\xcb\xc9\xdc\xbd\x1c\xc9\x0b\x85\\7\xce@\x17<0\x98\xc9{\xa1x2%rA\x0c\xd4\xd0\x81\xc3\xa7\x99\x9c)$9\x98u:\xd1kW?\x94\x13w\xa6\xa5a0\xa1x\x8a/]\xe2cD\x0cEq\x12wv8\xd3&q4\xf139S\x9c\xf3\xec\x82\x842%\x89\x92\x93\xf3\x90\xcc@f\xd9\xd2\x87\xb0\xd3\x81\x9c3t\x93\x81!\x92\xb2\xaa\xd0\x9a\x15:\xa1\x8bXf\x87\xbe\xaa\x89\x99\x17\xeb\xb3\x82pzx\xe9\\\x97\xa0cP\xa8\x81\x89O\xa5\x00E\xdcu(kJ\xc9%\xb9&32%\x13\xe2\x93\xf8B!W\xee\x7f\xae\xe5\x04\x84\xe8+~\xe6\x8d\x8c\x85S\xff\x14\x03\x07D\xf8\xf7N5\xca\x13\x9c\x9dNt\xe8yN\xd6\x88\xc4\x105\x83?\xd4\x16\xc3\x86\xc0\xbd\x1e\x15\xb1\x95y\xc8(Q\xfa\x9e\x97\x11\x1a6\x82\xcd\xa0\x9c\xbcl\x0bZ\x15\x8e6\xa2[\xad\xab|W\xcc\xa8\xc0\x9d[\x97\x85V\x9b\x85\xc6\x80\x1be9\x9a\x93LQ\x98?\x19r5r\x7f\x91\x85#\x0f\xb5\xf86\x866\x1cJ\xe6\xa8\xa7\xd9}\xc9\x94L\xa9\xa7\xd9\x03\xc9\x94\x0c3\xb5!\xc9\xd0\xa5!\xe40\xf4\x91\xd1\xd7\xba\xa6d\xe2\xff\xe5\xb3a\x8e\xf9\xb3\xc4\xab:1L\xc9\xd4'\xaa\xad\xd9\xa6\xa4\xab\x03\xd5\xd2\xba\x03u\xa0\x0eR\xf6 \xe1? ^$xa\x0f\x90\xe6\xe5\xc4\xd3\xbd\x9a\xf30\xb1\xa7\xa6\xd6\x95\xfaG\x86\xb1\xee\x85]\xcd\xecJ\x96ft\xb5~W54\xd3Rm\xad\xab\x9aZ\xaf\xff\x00\x95\x18\x9erA\xbc7\x93 M\xd3\xd3`A=\x85\xdc\x8d\xb6\x87\xf8\x19J\x865W{\xeb\xde\\5\xd7j\xef\xa8\xbbV\xcdy\xef\xac;7\xd7\xbd9\x0f\xb7\xf3f:\xf5\x142\xde^\x8b\xa9K\x86q\xd4\xd7\x06V\xd8\xd5\xbaC\xb5\x8b\x91{L\xc9\x0eq\xb8\xf0ch\xb6\xa1\xc2\xafc\xc8&\x19\xd6\x91\xa9\xf3\xda\x93$\xbe\xfd\xc9\x9f\xdcx\n\x19\xed\xe8\xa9\xc9fj\xb09S\x03\x98\xa9\xe2\x7f\x95'\xa8\x86^\xcd\x8e)\x99'\xb6d\x98\x13\x9dM\x8d0\x1b\x866\xe8J:\xa4t\xb5\x9e%\xd9\xdaP2\xb4\xde\xf0\xb8\xab\xf50.\xd1pdC\xba\xd1\xd5\xba]\xc9\x96\x0c\x0b\xf2C]\x8b\x814\x98\xa8\xac8LdW\xd5z0\x17C\x15\xcb\x1b\x03\xcd2\xa4\xbef\x8c\x8c\xa1f\xf5\xa5\x81fw%\x00\x94\xae\x19\xec\xc1\x9c\xe8\x12\xf4\xa6\x86\x05\n\xf1~B\x0f\x0b\n\xb9m\xa2\xee$H&!\xf5\xc8\xe3\xe4\xce\xf1\x0c\xd3#\x93{\xf67q\xb2\xa1\xdb\x86\xa4\xab\xa6\xa4\x0dUS2\xd7\xd8\x17C3\xb4!B\xd7\x9c\x1b\xbd f\x91L\x15\xd2T\xf3\xac7\xd1\xa1\x94\n%\xe0g\xaeZ\x9a\xd1?\x86\xb1<,\x00>\x13\xd5\xd4\xfa=IW\x01\x19M[\xed\xaa\xdd\x94=H]\xf8'\xc1\x8b\x04/\xec\x01\xd2*\x84\x1d\xf9\x0b\x9a\xf8o\xc2\xccS\xc8\xe9v,\xc0)\x81A \x12\x99!\xa0\x94\x89\xc8u<\x94\x8c\xa1d\x1aR\x1f\x13\x19\xb21\x0c\x1b\xcd)\x02\xf4\xdd\x0e\xec\xd2\xa5\x9e\x84\xa1\xa8\xfa\x18\xf3\n\xc6\x86\xf5\xdb07E$*c\x10\xf6\xd4^Y\xe9:\x89#\x1e}\x8a\xbc}\x1esK\x1a\xd3\xaf\xd3\x18\x11s\xfb\x02\xe6Z\x1csYsl\xee\x15\xf2i\xe7b\xeea\xef\xfb0\x90.\x146tx\xc4T\x98\x02\xf6\x19\xd3\x0c\x13r\xf4\xcb\xcf\x06&\x19VU\x81\xc1\xfeg\xcf,\xdd\xe4c\x0f\xa9\x9fx\n\xb9\xf9\xbf\xa2/q\npy\xb3\xbd/\x03\xc9\x18\xce\xad\xb557\xd7\xaa5\xb7B\xd5V\xed\x87\xc5@5\xbas\xd5:3\x80\xf2YG\x83\xd0\x96\xec\x87\x13[\x1a\xae\x01\xfd\xcf\x86\x0f\x0b]\xb2\xe6Fom\x1e\xd9\xbc\xa9x\x81\xc6\x1fO!_w\x8c\xbc'\x19mK\xcc\x9e\x9bg\xd6\xdc\xc0\xd5b\x1f\x0dZ24\xd7\xa0\xd1\\\x83\xfd\xc6\x1a\\\xe8\x92\xd1;\x1a\x9c\xf5\xe7F\x81\xea\xcc\x83\xc5(^\xde{\n9\xd9\xdeK[\xea\xafa\xd1#\xdd\xb2\xbb\x92\xa1\x1a\x92qd\xae\xed\xb91\x01J\xa7K\x86\x84\xe9\x92\xb1f\xc4\xa1\xd7\x95\x0c\xcd\xeaJ\x16\xfc\xcc\xad\xb5j\x1e\xf5'*\xe6U\x0d\xa8C5Tc\xad\x9a\xd8GK\xd5\x06\xb6j\x02u3US\x1bXkU\xb3\xecQW\x03\xe8\xe0\x9a\xed\xc1\xdc[RO\x1a\xe2\xb0\x80\xfcB\x15\xd0\x91\xb9uf\x1f\xf5G]h\xcd\x96l\x89?\xf4\x17F_\xb26\x9a\xe4P\xe9\x013\xb4\xba\xaa\x05?s\xd5Z\x9bsk\xcbH,m`K\xd07\x003\xf4M\xb3\xd8|\x01\xf2\xa9@N\xba\xa6\xca?m\xc0\xa8\xa8\x1a\x01\xa2K\x96\xca\x80\xa2Zl\xe8\xb5q\x18k\x95\xa3\xce[?\xf3\xd9N\x8a\xa7\x90\x8f\xdb\xa7\xa5'\x19\xc3\x06\x1a\x0c6\xb0\xe0\xa8\xf7\x00\xeb\xcb\x06\x12\xdc\x0d\x01\x06s\x15\xfeJ\xc6Q\x17\x90\xb7h\x93\x864\x83\xa5\xf1y\x07\xb2v%\xa37\xb7\xd7\xe6\x1c\x96\x84\xae\x0e\xe6}x\xee\x03\xf2\xdb\xf3\x1e<\xf7\x1eN,\xc9\x184z\xb5\xc1\x1f\x06G\xd6\xc3\x89aK\xb0\xa6\xb0OG\xbd\xe3\xae\xd4=2\xa1G\xa6\xd8\xa3\xf1-\xa5KO!\xefwagon\x0c\xceZY\x95q\xa4\xaf\xad\xb9a\xafU\xeb\xc8~X\x00\xd1\x9f\xab\xbd\x12-$\x0e\xfe\xb5\xa1\xb3\xa9\xe3s/\x19\xf3^\x81\x0f\xc5l\x9e\x0d\xd9\x8c\x15\xa8\xa4\x1a\x0b\xd5\x90\x86s\xd5^\xab\xfdy \xc6u0\xa1\xb0\xe8?l\xef\xb0\x05\xb4\xc9\xec\x9e\x99\xc6\xdc\xd2\xfa\xddc\xa3\xaf\x0d\x0c\x90\x1e\xedP\x85\x04\xfc\xf5pb\xeaZ\x1f\x84\x02\xdd\x9eh\xd6P\xd5\xac!\xfc14\x1d\xa4E`X\xa1jj\x96\x8d\xbf|m8\xec\xc1?I\x87\x1f\xfc,\xe9\xc0\xdc\x80\xf5\xc1/\xa8\x13\x7f\xb1\x8e\xbe\x9b\x06\x80]\xc7[{\xb90Li\x80\xc1\x1a\xb1.\xe4\x9a\x8c.\x0f\xac\xb0\x0c\xedxl\x0c\xa4\x02\x85\xde\xdd-\xfdhz\xcch\xde\x97]4\x0fJ\x0f8-g\xdc\x13\x19)&\xc1R\x0f1Bd\xc1\xe69\x1a\x00u\x1d\x00\n[\xac\xbdc?\xf2\x14\xf2\xc7\xf6\x06\xbaBg5`\x98LU\x1c2U\xb1\xcf5E\xf8y\x00\x85\x80\xf1%X\x15\xbc\xfa\x92/\xfdg\x87L\xa1\x0d\x99\xc9\xc2\x00\xa1\x01p\x02h\x14\x10,\xf8;\xb7\xcf\xfa \x80\x17J\xb7T\xe8\xdai\xa1gK\xdd\xb9\xbd\x06Rv\x84\x14\xado E\x03dc5\xc1?\xd0\x8d,\x00\x82y4xX\x0cUdQ\x866\x9c\xdb\x13V\x02\x9ac\xf8\xc8\xdbN\xd5\xe2\xad\xe8\x0d\xb0;\xa3?\xb7'\xac+\x82\x82\x9f\x96\x96\x00\xb5\xcb\x06\x1eD\xa0\x88\xffw\xc7\xcc\xf5\xa5\xfe\xb3}\x00\x19N\xb3-\x15\xd6\xa3\xa9\xf5\x80\xa1\xe0\xc2\x1b\x0eBC\xb3Q\xbc\xe9\x8dL]\x1b\x0c$\xa3\xab\xf5\x0c4\xd6Y\xda\xb0\xcb\xacv\xc8\x88\xfa=\xa1s@\x93\xed\xb9jj\xc6\x10V\xff\x91\xd1{81a\x05\xf6CK3\xb0Mcdi&\xc88@\x9b@\xb23$V\x97\x84\xc3\xfe\x16\xa0\xe3\x02\xc5\xa5o\x1a\xb02\xb1\x06\xd5\xd2\xf4\xfe\xf1@\xeb[\x92a\x1c\x012\x9aZ\xdf:6\xd0\xf4d\xf6\x01\xc2\x86\xd6\x079M7$\xfb\xd8\xd4\x81\xf5\xf4m\xc9\x02.T\xa0m\x10\xdd\xb0\xc5\xfd\xef\xedfO\x90\x02\x0d\x13\xd8502x\xa0\xc7=\x15;\xdf\x87~\x834\xdd\xef\xe1\x83\xa9\x0d\x10\xd2\x96\x89\xfa\x1c\x1434\x1b\x18}\x97\x8b\xbd (tA\x8e\xb6\xfb\x13m\x88\xa4\xd6@\xf3\x0c\x92$\xd6\x04*\x0c\x9an\xc2\xf8$C\x1bB\xdd\xb0\xd8\xfa\xa0\x0ecs\x06\x08\xe1&\xcc\xae\xde\x03q\xdcP\xbb\x9a\xa5\xf5z\xcc(hhz_\xedi\xf0y\xd0S\x07Z\xd7\xac\x8c^\xc7\xf1\xc4\x0f\xdf\x07 }K\x97~\x92-h\x04t\xed\xc7\x9d\xcc\xde\xe874\xaf\xb44\x07\x94J\x92T\xa8i\x8b\x9e:\x9c\xab\x06\x1a\xef\x1a(?\x86\xc1\x99\xb6\xd4\x07UK\x1bn#3is\xed\x01\xed\xdcT\xca\xf4\xa6\xed\xc2l\xea\x87\x90e\xc3xa\x1e\xf5\xce\x0c\xbd\xd4\x0f\x8f\xe3\xc9\xcd\xa7%\x05\xdaKow(\x05\xd2\xe0\xf9A\xfdm\xfd<\x19J\xcc\xf6\xd9\x03\xfc\xb1l\xd5\x02m?\xb5\xf0E\x02M\xc1<\x1a>,\x86\x92a\x97\xa3Y\xa8=\xd5\xfa\x86y\xaaF_\x89,\xd9V\x08,\x80H\xaa\x82\x0e7@|eT\x03\xd0\xba\x1f\x16\xac\x1f\xd4\xb9\xbed\xf4\xc3\xae\xda}8\x01\xed|pf\xb5Z\xa7\x9aV\x07` v1-\xd7\xf1\n03\xda>)}ix\x04bc\x17\xcdf\xa8\xf5w\x1f\x16\x06Je\xb0\xe4\x06\x16\xfe\x9a\xa8\x1a,\x01\xc05\x1b\xd2`\xfe\x8a\xbf/0\x1dO6\xd7\xa2\x85k\xf1\x98\xef\xcb\x0c\x1fN\x10\x14\x9b&\xa1\x14u\x11x\x93,\xc1\x90%\x18pNL\xc9\x18\xce\x0d\x1dF\xce\x11\xf2\xc4\x8f\xfck:\xa6~2\x99{\nI\xb6\x8f\xdf\x02-\xcd@\xa8Y Ew\xc5\x97>\xcc\xcb\xe0\x8c\x0b3'4Zy\n v`8\xca_L\xbc\x10e-AX,\xc42V\xe5G\x7f\x1d\\\xfb\x19\xfd\x89\xce\x98N\xed\xef\xa8\xfc\x9bM\xddE\xed\x1f\xe9\x1d`A\xbc\xa3nS2\x9b+j\xae\x16\xb85\xa8\xa8Ro\xadvQ\x1d\xd3\x01\x91{\xb6\xda\x85_\xb6\xd6U{\x9ae\x9e!O\x19X\xaa\xd6\x83\xcf\xdd\xe2\x1f\xc8\x1e]\x9e\x06|`\xad\xf5\x06\xa3\xbe\xd6\x03 \xd9\x02\xf8\xf4\x81A\xf4$\xc3XwC\x86\xd7s\xa3\xb7V\xb9\xe8\xfb1\xce\x82Y0\xc1}\xe9\xd4SH\xbac C\xc9\x18\xa2\xde\xdf?\xb3\x8eP\xca6\xda\x17\xcc\xa0$%vc\xe0(}\x9ah\x14C\x93\xa1\xd6\x1d\x86\xea\x10\xa6m\xc8L8\xe5\xfaefo\xa0\x1d\xe6\x19g\xe5@\x06?D\x1f\xd1:0\xb9mg\xe6[\x8c\x17FO\xeb\xf5q^\xad\x911\xd0t\x1b\xb5\x86\x1e\x1a\xd0\xbb\xc0\xb6\xd1\x92\xbe\xb6@P\xb1\x90\x86\x1a\xa8>\xc12\xb5\x81WY\xb8V\xfb-\xec\xbb\xb6\x035d\x1bP\x03\xdc\x7f\xb2=\xb2\xd9\x1d\xc6\xe8Z\xf8\xff\xb6\x9ewA\xa2*\xb4&\xb4\x0b\x80\"\x96\n\x16\x82\x89\nlYW\xb5\xa1\xc1\xa4*\xa0\xf7 ?t\xa5.\xea\xe3]\xa9\x87\x8aRW\x1a\xa4\xaa\x86\x9c\x1a\x978\x9a\xcbz\x13\xcd65\xc3\xd6\x06=\xa0(\xbc\xf8B\xedI\xc6\x04\xb7PA\xd3dT~ \xd9k4\xffs\x18\xf5z\xc0\xd6-\xd5V\x07\xaa\x0d#3\x91\x85\x7f\xa6\xf12\xa4l\xdf*\xdc\xb90\x9e\x1b\x99`S\x91\xd8w\xf8Y\xe8\x92\xd9\xd65\x13\xbbf\xb6uM\x81^%i\x0clt\xd5D\x9d\xfa\x1e\xa2^\x9f\xc2\xdd{\xd0(\x02\x02*\x19\xb0\xe6\x98D\x8dB0\x02\xde\x94\x0c`?C\xad\x8bV\"\xbb\xcfx3nPw\xb9\xa04T\xbb\xdap\xb8\x18j:\x10\x1a\xdd\x98h\x16\xc8nC\xc0=C3\x07\xf0\xd7d\xc6\xd0\x86a(m\x87\xce\x04$\xe0B\x190M\x90YMU\xeb\xf6\x8fM\xdcWb\xfb\xf5\xf8\x8cj\x98Q\xed\xbapf\x9c\x16f\xab\x92\x19\xf3\xc5+ b\x1a\x83f\xc9\x05\xa6; wW2\xe6\xea`\xd4\x03=\xc1@\xd6\x85\xbb[\x96\xd6]\x1b\xfdQW2\x0dPK\xf0\xb3iI}\xc0P\x0bm\xfc\xd6\x00h\x07\x12:\xf8\x86\xb6\xa0\xeeZ5\xfa#c\xc0j1z\xa8\xd1H\xac\x95\x85jK\xa61A\x16\x88\n\x85H-S\x81J\x16\x7f\x91*\xf0$\xfe\\|Z\x00\xe5\xb5\x8f\xfag\xf6|\xc8\xe8\xcf\xe7y\x1c\xd1\x0fK\xf8\xed)d\xb6\x9b\xe4\xff\x153\xcf\xc9\x10\xba\xd0\x83\xa1\x0e\xc3>\xf0\x1f\xde\x81\xd0\xbf/7=\x97;d!\x1dKK=\xc6=\xe0\xf7\xc3_\xee\xd4_\xb3=U]\xaf\xcc\x98\x8b\x1d\x10\xb4$k\xae\x82p:7\x1f\x166\x13i\x8c\xbe`i4\xfa\xda\x10\xd8\xf5\x00\x89\xf8\x10MD\xc3\xc2\xe44\x10M\x97\xa9\xca\xde\xd4\xbe\xdag\xa4\x1d\xd4L\xddPm\xcd\xb0Q\x1eT\xbb\x9am\x1e\xe3&zW3\xfa#[3-P\xa2L \xf8\x92\xd9\x03\xe9\x88\x9dL\x18\xf6%f\xbf\x84\x9f\xb42f2\xb1\xdb.\x9662\x0f\x03\xf8\xc6\xc0b\xc3\x8foi2\xa6Y\x16D\xd7)\xe3`\xf3]\x9c\x16\x91z\x80:\x98m\xabZ_C\xcc54\xa0\x05\xd6\x10i\x81\x0d\xda\x1c\x8e\xa2[\xfcK\xe1\x97T\xa4J\xc5\x8b\xc4^l\xb4\xc4L\xa0j \x0f}\x15Ff\xe2\x9eK\xff\xd84P8\xb6\xf0\x7fx~X\x00\xc3\xd3\x0c\x03\xc8\x03\xacC\xb5X\x87*_\x87i\xf1R,L\xf8+\x15+uc\xd9\xc2\xdf\x85\n\xd4m\xa0u'*\x08\xbb:\x08\xbd6\xb7\x00\xc2S\xc8v\x9e\x98`\x0c\x04\x01\xe0\xa8\xa3\x15\xd8T-&\xd4\x0c\x8cc\x83I\xef\x03\x10UAq\xb5\xa4\xde\xc3\xc2D\xa29QAh\xd2\xcc\x01\xf27\xdc\xc425\xbd\xabj\xf6\x10\xc6h!\xf6C1\x83\x1b\x94\xff\xbd\xa2\xc9\xfd8\xf33\x90~\xaew\xccI_\xeb\x01\x1f\xb5\xba#\xa3\xa7\x99\xecP\x8c\x0d\xcc\xcb\x86\xe5a\x97\x07\x9c\x10/\xf10\x0d>\xe1\xfa\xe8K\x03\x89\xbdM,\xadoI:`\x97\x0dP\xe9J}`\xc6\xbd9Z\xb9\x81r\x01\xc0P\xda\xd0m e\xc0\xaed\xabhE\xd5U\xd0\xebzC\xb5\xa7\xf6R\xf6 \xf5\xd4\xde\x04\xd50\xb4\x08\xd9Z\x8f\x19Ia~\x07h(1\xe6\xfd3\xae\xb3|\xa1\xb3\x84\xa6@\xae/\x9f#\xd7\xf6\\\xd5\xfa\xc3\x10\x01\xa9\x99\xfd\x11\xb7~\x9a\xccF)\x19(\xfa\x19=\x89\x11*\xa9\x8b\xe6bK\xd3\x87\xb8b\xba\x925\xb6X\"{e\xdf\x8b\xec\xd0af\xc2\xd2\x87*3\x10\x9a \x8ft\xfb\xa1f\xf65s\xb0\x86\xb6\x01e\x87C\xe0Z6\x08\x9e\xb8s\xa4\x8f\xfa\x80\xcf\x06(>\xecxY\x17\xea\x1ccj\x975\x05_\x8b\\\xd8\x1e\xe6+^\x98,P\xf2\xad\xf5\x161\xf2o\x84\x84\xd4\x03\xd6\x0e(g\x0e$\x10\xe9a\xdc\x964\x9c\x03c\x1eu5\xc8\xd0\x0740\x06\xd5\x10\xf8\xd8\xeaC\x197\x862Q\x81b\xe9*\"\xban\xa9\xc0\xc3\xf4\xee\x1a\xea\x9dhF_\xd3\x01\x914\xdd\xd2\xba\xd0\xe0w\x01}\xb7\xf8\xd3c\x87s\x00g\xf1\x14\x989\x0c\x0b1\xc7\xee\xabZ\xdf\xd0\xfa\xc61\x9a\x08\x0d[\xc2\x9dJ(\x11\xf2\x0f(\x83\xf7\x8d\xd0d\xe6%\xbb\xaf\xf5\x0d\x15?\xa0\xd1\xc5\x0e\xcb\xaa\x84C|l\xe6\x98A\xef~;\x074\x99&\x81\xba\xe1\x00\xe8\xc9\x80)\xdaV\x9f\xfd\x1b\x0cTX\xa1\xf8]\xeb\x0eZ\xb4\xff\xbef\xf4q\xb3\xdc\x825nh\xba]\xecL\x84P\x97\x84\x15j\xfd\x81\xd6\x07ID\xef\xb2\xbf w\x84PT\xc5\xf2h\x03\xc4<\xb0\xbcm\x15h\x19d:\x01\xee<\x18\xa1\xf8\x01\xb3\xde\x07Y\x1c\xa5\xf41\xa6\xe1\xa3\xd4\x95\x10a \x0b\xbcb&\xf68\xe0X\x1c\x86\x9eB\xaev2\x12\xc3F\xcb\xa6=\xc1\xf6-M\xef\xa9Z\xcf\xc0?C\x1b\x91\xc7TQB\x04\xb2\xa9\xf7!54\x01\x9b\x80 L\x80\x02\x03Y1\x81\x94\"\xbd\xd7zF\xa8\x1a\xda\x10\xe8\xb1e\x02\n\x9a f2\xb0\x9a\x88Z\xf0\x8e\x9b\xf6Cm\x88\x87\x10T\xcd\x02X\x03\x8a\xa2jkb+\xc8\x0bL\x94\x8d\xb1o&\xff\x07Sb\x0f\xe0\xef\x1c\xd8\x00|6\xb1\xa76\xf2T@\x14\xdb\xc0\xd2\x12/\xdd\x1dBAC3,&5\xf7L\xac\x9f\xf16\xec\x02tP\x1f\x14z\x12\xe47\x8f\x81a\xc34\xf6q\x10 [k:\xb0\\x\xe9\x19\x08\x04 \x81\x00\xabJ\x83%6\xd4z\xec\xcf\xd0Nau\xf5lM\xef\xf3\xa6\xaa\xcc\xc6@3`(\x16\x8e\x84U\x06\x00\x93\x10`\xd8\x94\xa9Y}\xcd\x1c\xb2\x8e\x84e?\xb5.0(\x00\x94\x06\xa2(\x1bF9N\xe8\x85i\xc3\xff\xb6\xa1\xd9\x03\x80\x0f\x82\x07\xa1#\xa1\x9c`\xf4q\xe1\xd9FX\xc2\x96\xcd\x07(\x08\x06P\x88\x9eT\xc2\xbf\x98 \xe8\x0e\x0e\x1cj\xe1\xb3WM0\x9f_D\x0d\xa8\x9b\xa1\x00\x8a\x93FWCs\xe2p\xc0\xf6\x85\xd9\xd4\xc2\x83\xa5\xf5\xd2\xe2E\xe2 \xf0\x17\x1b\x97\x8a\xc4\xe2\xa5\xf8\xca\x91\x9a I\x9eB\xeevqc\xc9\x9e[k\xa37W\xad\x87\x13$\xd3\xd6\xbaw\xd4}X\xf4\xd4.|0\xca}\xabqp\x1d\xf9\xe1\x88\x86\xe1*\xf4\x13\xa6\x95\x8e\xb7\xd7\x0c\xba\xd1\xdc\xd4\xd7\xaa}d>,L\xd5\x9a\x9bx\xda\xed\xc4\x94\xec\xb5=7\xf53\xfbaaK\xd6\x91}\xd6\x05\xd9T\xb5\xa5~[~\xd6v\x16'lOk\xb4\xa3E]\x1a\x1c\xd9g\xbd\xb9\xd1{X\xa8\xa6\xda;\xea\xb1\xf3A\x0b[2\xf45?eT\xea`\x02\xad\xe2\n\xdbZ\x1d\xd4\xcf\x1b\x08GU\xb9\x06\x87\xc7.T\x80\xb4\xd9_\xf7\xb4n\x01\x9b\xd5U:I\x82ea\xfd\xb9\xdd\xd9KC?\x1b\xccU\xfb\xcc\x06\xc9\xdc\xc6\xa7\xa3\xc1\xda>\x02\xcd\xdb\xae\xfe\xceM<\xd0Q=\xa0\xbdk\xad\xf2\xc3\x1f\xf5\x03\x1f\xa7\xfe\xb5\xa7\x90\xd3\x1d\xedZR\x13\x02\xb0\xc4\x90ru\x19\xe5\xea\xc2\xca\xed\x87 %\xf6\xf0\xd02.\x15\xa3\x07\x8b\xd3\xc2%\xda5\xa5z\x15i \xbc\x89\x8e+\x16\x0d\xa8=\xc4\xf2.\x12\xaf.\n\xad OBE@\xc2l\xfeU\xd3\xfb)\xd2.\xd6\xb8\xc9\x1a\xb7\xf1,\xb4\xd6\xed\x89\x8d[\xd8\xb8\xb1\xb5q\xa9\x98\xb1 \x0eI\xd2\xac.\xd0\x95\xae\x01UBeX\xed\x087\x81\x86@\x08\x06\xd2\x10r\x0e\xa4\xe1\xf6\x13&H\xb3\x81\xf7C\x0fa\xec!\xca\x998\x1a\xcd\xe81jf\xf3o\xf0'\xc5\x91\x9blh!\xee\xd0\x00(G\xc6\x10\xda\x1d\xa0\x89\x03w\xf9\x06\xf8wK\xcbl:\x83\x05\xe5\xda\xdd\xbb\x9dl\xc9\xc2s\xe4\x13\xadRnP\xb7\xb1\xb9\x9ea\x8aj\xcd\x18$,S2\xf0DB75\xa5B\xb9AufXh3\xa0\"Bu\xa1\xa5\x01YA=\x118|\xa1\xc9\xc0\xb2\xb1+=FTc\xda\xb4\x18Q\x89\x11\xbf\xb1\xfb\x0c\xebB\x97F\xf5\xb8T\x93\xc7\xa5^-\x99\x13[\x1b\x00e\x1e\xb0\xf356\x88m\xb8M\x03`fz\x8a\xa9\xd9@\xa6m<\xe6\xac\xda\xa0 \x80xy\xd6m`<,\xb8\xcd\x93\xa9\xb8!\xba\xb6\x8e\x86\x80}x\"\xa7?\x1c\xd9 m\x1a:3\x07\x19\xa8\xf1\xd8\xe5\xb9z\xa3\xd4\xcf\xb9\x08q\x9a\xf8k\x1a\xbe\xbb[\x86\xccF\xfev\x97Q\x03\x04\x0f\xb4\xbbu%]\xed\x02\x1a\x0d\x87j\x0f\xf7j{\xc7\xa6\xd4_\x0f\xe7CX\x85\x8c\xee\x9b\x13\x83\x1d\xe43`Q\x1a@\xee\x07 \xcf\x18&{\xb2\xb4\xae\x8d\x8a\x10\xe2&\xde\x0b\x00\xf1\xb9\x0b| \x84\xc7\xc1\xc84p,\x06\xf2\xd6\xbef\x80<\xc4z\x81}\xff-\x9a\xc6\x9eB>\xed\xd8\x80A!p\xc0\xce\xe1\x0d,\xbeWk\xf4\xd0\xd4\x0c\x9a\xbed\xea\xa1\xb0\x7f`J\x86\xfd\xb0\x80\x15\xa6\x1a\xa0!\x1e\xb3L6\xdf\x80\xed\xb3Zl\xb6I\xc0\xf5\x00\xc9\xe0w6~\x8bfqX\x9c\x0b\xbc\xd9i\x1c\xeaV\x1d\x18\xd6\xdb\xb7X\xdd\xfd\xb2\xcbx\xe4\xda05\xcb>\x1e\xb0R\xa1Z;\xa9h\x1a\xe2\xe1?\xac\xd3\xe8\x8a=\xe2'\n\xdf\xec\xec\x91\xaduG}n0\xe8C'z\x06;\xc0c\xc0\xab\xadYC\xdcI\x00\xcd\x04\xfe\xa4C\xcdD\xa3\n\xc8\xd8j_\xc3\xcd\x80\xbe\xa5BF\xb5\x07 *K\xe7\xbb\xb3/\xdd\xcb\x12\xaeA,t\x15-\x93\xa0\xda\xb2m*\xdceL\x8b\x1d\xc6b\x9b\xca\x96,v\xce\xc7f{Z8\xf2\xb3 \x0d\xae\x820\xc8\xee=\x85|\xdd1r\xc94\xe6\xa6\x89p|X\x18\xc0\xbdU\x0f+[\x87\xb63\x14\xd3\xbc\x8f\xb1\x141pQ\xa0\xce\x08\xb0y\x00\x1a\xc2\xc7X\x12\xa4\x15\x96\xc9O\xa8\xc4\x83\x94\x85\xf7U\x11)\x8b\xa5l\x1e\xa4R\x10\xa5\x99\x1fM\xa8\xe6\xd5PD\x91\xff\x1b\x8a\xda\xc7r\xd5j\xcb\xf8\x106\"\x18yS\x9a\xf9AH\xa7R\x8a\xa2\x92\x94\xb1\xe0\xfcmX\x92\xb4\x01$U\xe4p\xd5\x86\x9c\x8a\xfc\xa7\x90\x8c\x18#\x01\xc1\xf2j3\xf9'yD\xfd\xb2\x8c\x8fZ\x958cd\xed\xc5\xf9\x7fC\xe2\xf7\xe2\xec#\x8ed/\xcd\xff\x1bP\xcf\x17\xe7\x1e\x03\xaa\xbd4\xf3\x88S`(\x80\x8e\x1d\x97I\\\x8b\xb3\xb0\xab\xec\xe7\xdf\xa4\x7f|O\xc1/\xe3\xb1W\x18R\xaa\x02\xbf\x85\xc2\xa4\xf9\x85\xc70-\x8d\x93\xacp-U\xb0\x195\xe3\x0f\xcc\x9b5\xadi\xd4\xf7\xda\xfb\xc4\xbf^T1E\x9b\x84\xeb#_3?t\x9c\xd0O3\x153I\xd9\x94H\xf5\x84\xf9\x0f\x85S9t\xcf\xb7\x0d\xcf*\xb5;\x9b{$\x9d\xc4K\xeaxI|+\x8c\x98\xf1\xcb\x17\xceI\xc9U_\x98\xff\xbf\xc0\x0398^X\xe43\xb0pN\xea\xbe\xa9\x0c\xf2\xf1o*\x01\x84\xef\x9b\n\x142\x81\xf2\xed\x88EAd\xf8\x9ebI\x9a2z\xdcZ2l\xa7\xc68\xf7\xe1x\xe9G\xce\x10m-\xcb\xfb\x9a\xcdG\xc0\xb8\x97\xb1\xca6\xb3neN2I\x12\xdf\xc2\x83\xd6m\xc3\xc5\xef\xb0\xc1=cb\x12j\xf6\xaeq\xc2\x13G\xe8\xef\xcb\xc1^\x95=zz\xcad\xa5\x9d\x97~^c\xf8\xa4\xd6\xa6_NT[\x88h{s_oI\xb5\xd8K\xf7\xa9\xe9\x1d\x0b\x0d:i\xecA\xde\xb2\xadM\x16\x9ca\x01_\xd2\xa5? \xa2k\xd9`\xde+\xbd7 \x95\xee\xe3\x95\x94\xae\x12z\xe85\x85\x9b\xb7\xebV\x1e\xf2\xb5m\xcc50VR\xd3)\x10L\xb6-)M\xfc(\x8a3\xe9\x8aJ\xabh\x1aG\\$\x17\xa7\xf7n\xdd.\x19\xffA\x1e\x0b7\xfa\x99\x10_lO\x17\xe3$ 2\x1e\xa2l}\xd5\nUTzr0\x93\xf7\xcaYV\x1e\x05\x14\xd4\x01\x05u\xe5\x004i\xa6CG\xb2\x92\xcf\x82\xc8\x0f\xc3\xfb\xc7M\\\xcd\xab\xf05\x8e\x97\xc5\x91\x1f\x96\\\x0c\xe3\xe3y[z\xcaV\x14\x13,\x01\xfc\xe4\xe8\xd6=/V\xf6\xcf \xa5QI\x93\xfe\x87\xf1~\xf8\xb6\xf7\x93\x97\x97+\xff\xa7pU\xd1\xba\xffa\xbd\xed\xbd\x7f\xdb\x13>\x9f\x05qH+J\xfa?\xdeX\x83\xf7\xef\xc5\xf2\xa7\x14\xbaYV\xdf\x7fc\xbe\xd1\x85\xcflK\xbc\xfc\xfeN\x1fv\xcd7\xc2\xf7\xcfAtS}~\xdb\xb3{\x83\xf7^~A~\x13\xf7\xe5Ps+7\x9c\x8b\x80pG\xf4\xceI*W\xb6A\xbe\xb1\xbf\x84\xdb`\xd9\xb6\x0d`QjHWW\xb8\xe0\x8c\x8d\xcd\xa3\x9e\xae\x83\x12\xaf5w\xd2\xda\xeb\xb9\x8a\xa7\xf7\xe6N\xd9cq\xe5\x18\xb5\xca\xb2:\xfa\xbexq\xa3\x81\xc1\xd8\x90\xa5\x16At\xc4zn\xeb\xed\xe3\x16\xa4\x12\x1e%\xda#~\x92\xc4\xb7\xb0\x16\xda\x04\x84\x9a\xa8\x7f\xc5C,\xd45\xda\xb2\xa2b}\xc0\xd2\x08\x8a\x80hL\xe8b;\xfe&\x99\xb3\xeeY&Y\x96>\xb2\xb9gl\xaf\xab\xff\xc3#\x93U\x92\x02\xf8\x96q\xc0Fzu\xcd\x00\x9a\x14\xd1\xad\xa8\xfb\xda3\x85\x00WQ\x15L\xad}'[ heH.&\xce\x1c\xdd65)\x11B<$\xe7_\x85OQM\x1d:<\xf4\xca\xdf\x06\x9e\"\x94\x0b\x07R\xd6\x02$\x9e\xe50k\x87R\xd6\x0e%R\xf4\xb4\x89\xa9\xc2\xb8Y4\xd6\x1d\xfb\xc5\xdbPX\xeb\x92E\xe8\x18\x1b\xc3jG\xde2\xd2'\x06s\xf4p\xe0\x05\xfd\x88\x0e\x0f\x05z@\x19\x883?\xb9\xa6Y i\xd1!\xbee\x97\xc0\xb6\xcb\xe0nz\x19A\xad\x19\xe9\xacH\xd9\xe8\xe8Vj\xf0\x9c.\"\xd0\xf0U\x9a\xc5\x9c\x84\xd7\x19\xce\x16\x86\x10Ds\x9a\x04\x19w\x83\xce\x03\x19\xedX}\xd5\x9e\x9e\x13\x1d\x96\xbb\x8f\x8e\xc76\x13E`{_hJ\xb3\x92\x9b\x90\xdfo\xddb\xcb\xae\xda\x07\xa5[\xf6A\x1fW\xcb\xa9\x9f\xd1\xdf\xd2\xeav\x9d\x93\x91k\x9a\xd5R\xa2\x96\xd2\x9fB\x85<^\xd3\xec3M\xd2 \xcd\xe8\x94\x9f\xd5v\x92\x96\xccoC\x85\x04n$+\x1a\x82\xe3$\x9eR\xe2\xe3\xbb?\x99\xa0o\xd10NH\xdcL1\xdb\xb7\x8aA\xe2\x0c\xd9 3.\x00A\x8dN\x00:1n\xe3y\x87\xec\xf8\x8c\xc3_aM\xac\xdcD\xde-\x906\xf7E\xcb\x93\xf4\x9b2\xe9\xb7\x99\xb7\x85\xf5\x10\xdc\xb7\x8aW\x14\x92\xe3(K\xe2P4\xa3\xdeAf:\xb9\x01 \xa2<\x13$\xf8\xdb\xaf\x8c\xb7\xef\"\x104$\xc8 \xe1\x196\xafi\xb4\x124\x18F=$\x06\xe9\xc2\xd0z\xe2\x07\x91\xc4\xa8aJ\xa4yp=G\xd8\xa5\x92\x1fM%\x8cr\xa4\x15\x0b\xd7\x17Yz)c\xd4\x96r&?\n\x13 \x1cx[o\xc6\xc5\xfaj\xf4\xe78\x88nR\"E\xccQ\x04\xc8\x92\xd0\x11\xd0\xa0%\x99j\xd7\x9at\x9a\xf8\x13Z\xf4X);\x17\xd7;\xc7%\xa4\x1d\x9d37z\xf7\xd3\x9a\xcb\"\xf7\x8e\x95\xbfp\x81s\x89\x8f\x8b\x0cf^[\xdb\x8f\x13\x10,\xc5E\xfb6\x89\x97R\xea\xaf\xe9TJ9\x9e\x11)\x8boh\xc4\x00\x9eP\xdcW\xab\xcb\xb3g\xb7\xa4\xd0\xd2\xd2JK+\x1a0\x94\\\xd0\xd7*\x81\x97\x89\xb2+\x0d\xf7md\x85\x84\xf1\xc4\x0f\xf9j-\x13o\x83h\x1a\xdfj\xf0\x0d\xcf0&4\x8c\xfd\xa9\xacl'\x96\x85\x08f\x8a\x83\x16(d\xb5\x94\xfc\xe9\"\x88\xa4\xa5\x1f\xd1P\x8a\xa3\xf0^J\xb38\xa1\xa9\xb4Ji\"-\x13:\xa3 \x8d&4\x95@\x91\x95\xb0{\xe1\xbd\x14G\xa0\xa5$\xd2\x14}\xa5\"P@\x93\xf0\xb9\x91D\xe3\x86Y\xf2\xf3\xad{~A~\x85\xdf\x07\xe2a\x05/\x9c\x10\xcb&\xfd\x88\xf4I\xff\x8a\x18CB\x081\xf1\x7fb\xea\xe4\x8a\x18\x13\x12\x92kB\xcc\x8c\xf4\x89Iz\xc4\x84o6y dE\x12b~\x85<\x0b2$CBbb\x13\xf8k\x11\xd2%F\x9fX\xc4\xba\"3Bn\x89\xf1\x15\xea\xb5\xc9\x00rX\xa4O|b\x92\x8c@Il\x0f\xbe@IH\xfe\x93`\x1bF\x08\x05L\xfcgBU\xd0 <\x90\xab\xf2k\x97\x95%7\xc4$\x0b\xd2#\xbcB\x935E\xa0\x07P\xe3\x8a\x10#\x82\x86&\xd8\x88\x81}\x80*,\xd2\x85'\x1b\x87vUu\x89\x01\x00\x87a\x96\xdfR\xd6\xac\xb9\xd1\xe1\x0cA\x05\xfd\xc0\xee\xc1\x17sH\xb0\xe4\x84\x0c\x88\x89\x03\x1a\x92+\x00\x1e\x8c%!\xf8\x9f\xf1\x95P\xc2\x86\xd0%W\x84\x18:Th\xae\xa0\xa2\x1e\x83\x81I\x96\xd8\x96E\xae\x89M\xa6,\xb1G\x00\xa6_\xbf\x12\x8b\xfc\xe9\x13\x8bd\xf8\xcfD\xe8\x18\xd0I\xd2\xc7.\x90+\x1c\xec\x90M\x83I\xee \xb1 \xbf\x8d\xbd!=b\x91\x9e\xc5\xa6\x13\xa1\xd6'l.\x06\xa4\x87\xc3\x82\xa9\x9f\x13#!6<\xc1\xd7.\xc2nH&\xc4$\xb7|b\x88E\x8c\x1bR\x0c\xdd\x82\xaa\x06\xf8\xc1\x1e@\xca\x14\xeae\x03\x82\xb6\xba\x01\xb6\xd5%\xf4\x86\x90\xee\x8c\xdc\x11s\n}\xb2\xee\x081crKf\x14\xa0tGL\x12\x0d\xa1 \xe2\x93[\xa8\x0e\xea\xec\xdf\x106[\x08\x95.!v\x1f\xd1%\x80V\x0c\xe8\xf8\x12\x90\x11\xea3&\xa4D\x1d\x03\xe6z\xcd1\x17~&8E\x06\x80|FX\xbfL\x9ciB\x8c\x1e\x02\x80\xf4\x16\x1c\x8b\xc8,\x02\xfc\x9a\x93k\xfc\xf1\xe1\xfbuFH\xcf'\xc4\xee\x02\x9a\xfb\x14:\x05\x15\xd8\x00\x1d\x80/\xb1\x01Mfw\xc4&~\x02\xfd\x80\xc9\xb7o 1\x022\x03pY\xc4\x98\x16\xbd\xbb\x837\x1d\x863 \xc6\x9f\x04\x81k\\\x93!\xf11\x071#\xec!a3o_C\x87\x07$\xac\x90\x91\x90\x05!\x14\x91\xbd\x0b0\x1d\xf0\xb9\x88\n4\xec\x11\xbe\x9e\xf1\xe5+\x83L\x8f\xbdB\xf7\xcc)\x96A\xec\xba'\xa4,\x92a\xc36LW\xbfOXU\x19Cy\x04\x8d\xad\xf31\xd8\xb0\xc4}\x18}\xafZ\x1a=\xec\x86\xe13\xb4\xbd\xf2\x01\x83\xb0Z\x9f,pm\xb0\x0eX\x141\x910\xbc\xc5\x95\xc4\xbaO\x86\x11\x00Q\xbf\x02 \x03y\xcal\xc2\xb0\x11F5\xeb\xc2\x9a\xb7\xad?q\x02\x81\x12\x0cp\x10}\x02\xeb\xc7\x86y0\x82\x07Xc61(\xf4\x88\x02\x9c\xba\xb0v\x0c#\x85\xa6\xe6e/\xba\xa4?\x84\xc5\x8aS\xd8\x85\x8f\x96\x01\xcb\xde\x86i\xb9\xbe\xeb\xdf\x00nZ7\xa4\x17{\x18\xef&\x93=\xe2\x95{U\xf4p\xe9')\xfd\x10e2%VOq\x8c\xea\xacR\x86Qa\xf4\x83\xec\x15\xe5[\xc3\x07\xd9\xfe\xbe\"g\xff0\x0f\x7f\xbdu~\xbeU\xd8!\x8ch\xdf\xa5\xe7\xd9\x85\x92+\xb2\x10\xc8\xf0\xcf[<\x830\x93\xe9\xab~o\xc0OU\xed\x19\x8d\xda\x7f\xbe-\xaa>P\xb8\xe91\xdb\x8f^\xbf6\x0e\xb0\xe4\xcf\xb7\xe7\xc9\x85\x12\xb9\xc9\x01\x0dS*A\xdak\xf7WL\xcc\xdcd\xdf`\xc9\xbcn\x1d\xcad\xae\x1b\x95\x8d g#\x7f\xb9\x15\xe2*\xd2\xd7\xaea\xf6\xed\x9e\xd9\xe9\xd0W\xf88\xe8\xa3\x95\xf4\x8f[w`\xea\xddj\x14\xff\xe1\x07M\xdd=\x9d$\xee\x9e^T!G\x87\xff\xbdu\xfe}\xab\xe0\xe7D\xa9\x1a\xfa//\x81c\xcf@\xbf\xe3\x07<\x8a\xb0:\x07Y\xa7CO\xd9\xeeR2\x8a\xa7\xf4M&g\x8a\xd2\xe9d\xcdD\xd5\xc0dU\xe5\x87\xd1~\xc4\xaa\xd9\x04e\xfbnt*'\x8a8;\x0c\x82A\x99/\x98\xc9\x89\xeb\xfeq\xfb\xf4\x14\xb0?Q\xa7\xf3\xe7\xad\x1c(\n+\x1d($q\x83\x12\xb4\xbf\xe0'~\xf4\x0c\x86\x9b\xa9&\xb6u\x90\xbcv\xf5N\xe7\x97[\x19kN\x14\xe5@\x89\xf6\xf7I\xa2\xba&4\x12\xfd\xc3t]]\xb9J\xa8\x7fs\x90\xed\xbbf\x8eU\xe2{^\x0c\xbb\x82\xd0\xbfK\x08a\xe5\xd9k\xa3\x9c{\x06<\xd5$\x11\xeb\xfd\xab\xac\x00[r\x90\xa9jQ\x99^U\xc6\xc7\xca{\xdd\x00*\x9e\xe8\xcbN\xe5Hyz\xca\xf6\x8d\xcd\xc9(\x8e\xf9\xd5\xcb\xed\x97fm\x89\x02\x8c\x0f\xe5H\xedv\xcda\xef\xd5+CW\xf6\xe5D\xed\xf6,SW\xf6{\xdd\xae\xd5s\xa2\xaa70\xaf\"\x96a>@\xb2n\xdf\xb2\xed*_\xd6\xcc\x07\xb5c>(P\xe5\x8bj\xf9^a{\x87\x86c\"\xb2&\xa7.j(\x12}\x04\xa5\xfeMV.8\xfd\xe9\x89\xbe\xce\xe6Ay\xb8(\x9b'\xf1\xad\xf4\x05\xa4c<\xe1+{\x1f\xa2\xb5\x1f\x06Si\x19\xa7\x01\x03\xe4#\xcd\xa5\xa0:\xbc*\xc53\x89\x95\x96~|\x14\xea\xca\xcb\x03\xb2\x12K\x0d\"\xfa!\x8ah\"S\xb2g\x10\x83\xe8J\x0eieg\x8c\xaa3AD\xd3\x1d}\x81\xefR\x84g\xc4\xca\xee\x14mC\xd1\\\xc5\x1cE\x0fwuDg\x1dI\xe82\xf4'\xb4\xc07<\xd3\xe6.Oe(@p\x8d\xb0\xf9?\xbf\xa8U5\xa5hFI\xa9\xac\x13\nl\xa6:\xa6\xdf\xe9D\xb5\xcfE:I\x88\xa5\x90F\xe9\x8c\x08\x80# 1\x14\xe2\x9fj\xb3$^\xc8\x89\xf8I\x953\x95*\xfbE]J\xee/\x974\x9a\ns\x8f\x99\x8b\xd1\x88\x95\x8a\xcfT\xc9\xd9I\x05J2W\x9c\xfem\x03\x8f\xb6\x0f\x9c\x1d\xaf\xd7\xab\x0eG\x04\xfa\x98\xd3?\x8b\x89u\xb1 E$\xbe\xc5\xf2\xda\x13[\x7fz\xa2l\xfa\x8aT\xc4\x82\x92\x1f0^\x80_\xd2\x89\x1f}\x98\xd2\x08\xe3d\xca\x14\xc0\x15\x895\xa9\xad\xb9T\x03\xc8XDo\xa5\x90\x8d\x0f\x0d\x11\xec\x95\n'o\xdd\x8c\xf8n\x06|\x06(\x8b\x16\xd1;X0$(\x9f(\x10=\xec\xdeO@\xb9\xf6\xdc\xa0zyzJ\xb4i\x1cQH\x84\xbf\xf0\x8e\xca($0KV9\xa2`&\xfb\xfb.\xff^N>/\xe6\xbf\xae\xf8\x93\x9e\xe7A\x06\xf8\xea\x1a\xe5D\x0b\xe3\x80\xf9\x84\xef\xb8T6\xe7T(\xb0\x12&\x16\x8b\x1c\x03\x8c\x05\xc2x\xc0&,Z\x85\xa1\xc2A\x8a-+H\xfc\x1f\xb3\xc3Can\xf6\x0d\xbe*\xca$\x99*\x88\x04\x07BY\xd6\xab\x84\x9c\xf8\xd9\\[\xf8w\x80\xd1n\xad\x96C\xa1\xbbN\xf6\xca5\x0eu\xa7\xaa\x12\xb8\x9b\x96\xc5\x8a\x92\x0b\x03\x99\x02\xad\xce\xb3\xb8\xb8=WC\x7f\xc4m\xfeE\x87\\\xbf\x8c?}\x94\x15\xae\x0c60y\x16\xfaYF#\x9c\xd7|\x12Gi\x96\xac&Y\x9c\xc8\xcac\x9ef~\x16L\xa4x&g\x8cK\x97'\xdf\xf4\x16\xea\xf4\xa6\"\x89\x8bU\x9aIs\x7fM%?\x93B\xea\xa7\x99\x14GTb\xd7\xb9\xcb\xe6\xcb\xda\x8cNg/;\xd7/\x0e\xa9F\x17\xcb\xec\xde)>\xbdr-\xf3\x10\xc6\x1b\x9c\xca\x99\xe2\x14K,8\xe5\x12ZF\xce/\x14%\xcfIP\x92x\x89\xdee4\x9a\xa6Rr\xfa(\x0e\x07\xd0\"\x06DW\x1e\xd3\xd5\x12\xa6\x94\x91\x84\x8c\xdee.\x15\xc9\x83\x9b\xe5\xd74\xc3\xce\xa6\x0d\xc8\xa2\x15\x94\x93w\xc8S\xe8\xf8U6\xc0\x9c\\\xa4\xb0x\xf9\x86qp&t\xe8\x07\x07\xc1\xfe>\x9b\x0d\xdf-\xab=\x0f.H\xec&\xfb\xc5\xe9B\xc0D9;\x8c\x9cXy\xedRE\x98\xfb\xd9\xa9\x9c\x90\x98D\xc4W\x0e\x127\xde7H\xb4\xbf\x9f\xe7\"5\xc5\xfb>e\x13\xaf@(\x89^\x8b\xab\x02Q\xce\x81\xda\xa8\xbf \x81\xabV\xda\x97\x8f5+%\xbe\x90`\xdf-Pr\xdf II\xc3,\xb3\xd3\x91#\x11\x15a \x02\xc7\xe5UV\xf3\xf8Z5@:\xda\xc8\x1a\xe59\xf1_B\xc8\x1a$\xac\xa0BM2F*&\xe3\xea\x075XQE`@n\xc6\xc5\xc6o\xa5[E\xc3M\xdaER7\x82\x17\xa8T58%K\xeb\x94\xcc\xd76[+\xc8\x19\xcew\xde\x94\xb1\xea\xbdA\x94\xf4\x11%\x83W\xb5\xde\x94\x18\xd7@K\xb1\xb7\xa9\xeb\x0b\xa8 \xd2\xb7\x8b\xf8\xe8\xfa\x85n\x98td\xff\x95K\x9f\xe4\xf4\xb5\x9b\x1d\x9a\x8e\xae(\x07\xfek\x97v:)6\xba\x17\x1c\xf2)\x8c\x15'\x16\x05B\xd5'\x99\xea\x93\x88\x04J\xee\xb3\xa1l\x12\x99M\xb2\xc1E\xaa\xf4U53\xca\xe6\x12\xfc\xcb#\x851v:\xd1+7eE&n\\\x914\xe8\xb6\xea\x93D!\xa1 \xa1\xa81G\x94 \xfb\x0b\xd5\xf0\xc7W\xe1\xeb\xd7v\xa7\xc3\xdf^\x87\xaf_\xf7Z1\xa4`\x01\xc5\x1a\xf0\xcf\x83\x0bw\xc2\xe9\xb3_\x17\xf1\x81\xe6\x95$\xb0\x94z\xea\xc4\xd7')\x99\x14\xe0\xddA\x9e\xff~\x1a\xd86\x01@\x15\xdd\xec\xe5\xd3\xe0\x03-\x0c\x9a\xb4\xd0\xaf\xd1\xc2\xa2\xcf\x056)\xc0$^N\x07\x8b\xb6\x95L\x90\xf0\x1a\xe4\xb00\xbe\xec\xc9Y;\xc3\xd39 t<\xd5Fb\x92^\xb8\xd1k\xfd\xf0\\\x07\xce\xd5\x02\x08\x925S.\x9c\xf3\xb6\x8c\xaa\xb1\x99U5\x08\xfe\x7f\xc1l)\x07\xc1\xbe\x1b\x11\x1f \x04\x9d\x0c\\7~z\xf2]7\xad,\x1d\\]i\xc2z\xe2Vu\x9f\xfb\x17\xb8\xbe\xf7\xdcIYn\x9f6t\xa3 pm\xbc\x97Y\x10\xf6\xbc`\x10\xc8Y3P\xaf\xb4\x84NW\x13Z\x1ek\xdf\xcf*6\xa0\x1aJ\xc1@\xf4\xda\x15F`\x1dXo\xb1n\x92W\x96)H\xe2E\xde\x88\xe5\x8d\x84\xc9:\x10D\xbe\xe0T\xa6$Rr\x86\x8a%\x97\xb4L\x92\xbc~\xdd\x05\xcc\x08^\xbd2H\xec\x06\xaf_\x1b$\x05\x96\xc3\xae\x1d\xaa\x06Ya;\x85\xa1d*\x8b\xaa\x0e'\xfc\x80z\x0d\x14\xa8\x0f\xa2B'\xd0\xb5\x99!\xac(\x1bw:\xf2\xe4u\xfc\xf4\xb47Q\x0e\xe5\x99\xac\x90\xb4`\xbf\x8aS\xab58\xedt&\xc0%\xdd\xd5\xf9\xaa\x9c\xf4\x0b\xa5\x91\x85W\x0cZ>\x92\x18\x10w\xe4I\xc9\xa5H\x88\x8f\x05\xe8kU\xb9\xff/m\xef\xba\xe5\xb8\x8d$\x0c\xfe\x9f\xa7H\xcd\xba\xf9\x11-H%e\xdd)A\x1a\xbb$w{\xba\xec\xb4]i\xbbm\x95\xc6dRP&\xba\x94\xa0\x1a\x84\xea\xe2$\xf7\xec\x83}\xbf\xf6\xff\xf7N{\x10\xb8S\xcar\xb9g\xb6\x8e\x8fS\x04A\\\x02\x81@\xdc\x10a\x80\xc55\x7fbs\x94k\xae\xc0\xa9 \xfac\xb7v\x08ei\xd9\xb7SaI\xa2\xc6\x7f\x7f_nb^\xf3\xb4M\xd1]\xd9S\x1cvj\xe6}p<\xc1x~X\x8d\xd6\x19\xd5\xfc\xd9\x01\xef\x10\xd2kR\x12Wi\x84\xda\x0e\xc2l\x82\xc5\xd7\xe0\xf4\xed\xd5\xaa=M5k\x85\x10\xedD\\j\x99\xc9N}\x95\xe7k<\n\xf4\xcb \xf4\x18\xb69`l\xb8a\x03\xfa\xc4\x83\xc5If~z\xf5\xa5\xd1\xeb\x8e\xb0 c\xfa\xfc\xe8\x0c\xc6\x15\xe9\xa9\x83\x98:Z\xc8\xa6Dx\x9e\xb0&T\xf1\x82%a};\x91I9#\x1c\xb0F(\xa8\x91\xda\xf1\xecB\xf3{S\x1e\x95s(\xad\xe6\xa9\\I\xbf\xd6}R\xab\xbe\xc7(3w\x1ck`\x15KO\"\x83i\x94\x97V\xb5e\x0f\x0bU\x00\xb0R\xa5\xa0&\xdc\x19\xd6\xebHl\x1c#\xad[\xdb0a\x99\xaaM\xc5)\xe9\x8d=\x87\x05\xca\x0fW\x02\x1a\x0d\x92\xe7\xfa nj\x91\x15]\xeb\xc7j\xbb\xad\xa9\xac\xc9J\xceF\xf3q\x96\xd2x\x8f\xcci\xc8\\g\xb4K&\xd1t:^\xb7\x9c\xbe\x97\x8ey\xd2\x8b\xe2\x07v4*k40j\x89\xf0>\xe5`\x8cEP\xba\xe2\x8a[\x0d\xc7\xa9J\nMX*\":c\x15\xd1X\xc51g\xb2M\x0bBR5\xd3J\xb1P\x8a\x92sBF(R\xa6\x010G'@7\x91\xb3Q\x92\xc4\xa3QK\xdf\x0f\x00k\xc4\xce\xb0\x92.j\xad\xbe\x1e\xa4T3\x8aQ6\xd6\xa3\xe8L\xb1O$\xa6\xdd\x81\x05 \x8cG\xf7ofxt0p\xbdt@\xe3\xf8H#\x0e\xf5S9\x1d\xcd\x07\xe3l\x84\xe0D:\xd1\xbf\x15\xf0f\xa1\x18\x84\xa2\x11\xe9\xfe\xd5@\xe7,S\xf3af\x8fP\x941\xb7\x8dlC\x03\x8a\xec8\x89-k\x9d\x14\xad\xc6\xe6\x8f\xc9h|tf\xab\xcf\xd3\xe0[| \x15?A\xf3\x03\xd3R\xe6z\x19\xd8WVo~\\\xdd\x0fFV\xae\xfa\x84\xce\x14\xcd\xa7\x8a\x1d\xe6\x03B\xd5\xd7w\xda\x89I\xb4$\x80\xa4UBG:\xcc}U\xf7IjE\x86>E\x7f\x96\xe1v\xb5/\xa6\x84\xcfE\xa6F$\xccVq\x8a\x16\x8e2\x11\xc4\x8a\x08\xa1\xe0\x1b\x82\xd2\x9387\xa7\x1eD\x14\x9f\x80FF\x15!K\xa9_S\x8a\xbb0@\xf7\xa1\xa1\x999`\xa3\xd5L\x02Y\xeah'M=\xf7\xda\xecJ\xa3~\xcf\xf3\xb6\xc5\x9b\x93\xa8l\xd0\x98\xa9N\xad\x12\xa1\xd8J*N\x12\xbf\x18\xcd\x03x\xa85S\xa5\x99\xc4n\x0c\x19\xc7\xf12B'G\xabh\x86\xea;\x9d\xa7'\xba\x0c\xc7\xa4\xce\xfdyz\x84\xad\xee\x0b\x94\xf1y\xb7\xcd\xa8B\x96\xde7O\x18\x9c\xe2\x0cC\x1c:5\x02\x8d\x10\xa7\x97\xa47n\xdb\x89\xfc\xb0W\x14\xed\xd5\x87\xdb\xabj7\xcd\x0f\xb9\x12\xf1.\x87{Q\xc9J\xbd[\xe97`'(d%\xd6\xc4r,\x9d\xa5\xd5F\x88\x16\xef>\xfa\xf1\xe1\xa3o7\xffB\xc7-\x9a(\xd6h{/\x05\xc4\xc2 \x0fP,\x87\xd4\x96O\xd2FJb\xf4\xc8\xa0k\x17\x1a`\xb0\xef\xba\xea\xf5\xca\x93\x886\x88b\xb5\xefro2\xa4H~K\xb9c\n!\xbc\x928\xa0\x94\xc7u8Bk\xcf\x1f\xdeZ6\xb7\xe3\xbe\xe0\xfc\x1a\"\xd7\x85\x9bO\xb4^_\x7f\xa2\xf5\xfa\xd7\xcb\xdf\xb3\xcd_\xffwl\xf37\x7f\xcc6\xff6\xb6\xa5\x13U\xe1\xf1\\\xeb#`i^\x98n\x14\xd3\xa1\xd8\x03h\x01\x9f\xaa\x90\xd2\xd9L\xf5\x06\x1d\xe3\x94&\xe3\xd1\xf9C\xd4\xd7=\x07\x00\xfd\xf01\xf3\xfd\xd5%y\xf0Z\xbc\xe6\xf3\xe65\x7f\x80\xdf_\x92\xd4\xe1j\xf0\xd1\x8a\x0e_\xb1\xdb\xfd\x8e\x92\xd1\x9a\xe4\xfag\x8eU\xf1\xa5(\xca7\x0b\xba#\xe35\xc9\xedC\xf0Jgu#\xe7\xf6\xad\xc9\xf2\xe6+|\xae6=yh\xdf\xc3c\x8ei\x8b\xd2\xf7\x97MC\xeeZ\x84_y\x17\x83S\x94\xb56\x97\x11 \x8d\x91_\xeb\x01F\xa1\xaf\xcfDN\xa3O,'-\xfb\xe4\x1c\xd1>\x89^\xae\xa43\xe6\xe9\x969}\xf7\xf2_m<\x94\x10|\x07\xfd\xf1Zq\x00\xdc\x9e\xe3A\xd7\x19o\xa3\xceA\x0e\xed\xda\"\xe3\x9e\x08\x195\xcd\xe9\x17\xe7\xe6\x0cp\x1d\x8c\xd7\xd3\x11\x18i\xffR\xec\xebH\xcb\xa5\xfd\xad \xe4\xd6=\x13\xb2\xdcww2\xfd\xb55\xb5D\x85\x93b:\x9a\xa74\xd5v3,\xfa\x84\xa1L\xf4I\x81y\x9f0m}\xd6>\xd3\x1b\xb0x\x82\xc9X\x9d\x00w\xcb\xd0\xa2\xac\x80\xc0\xf8[*$\xdd,h]\xa6V\xee\x0e4=jE\xe8\xc7\x06\xdd]\x01\xaa\x06-N\x14N\x84Z\x13cF\xc0\xc2\xc9\xc1B\xf1\x85\x81\xf2\x88\xa6\x12\xb5F;\x0d\xa3\xeaxK\xc0\xb2\xcdif\x8c\xaf\xda4x\xe1M\xeb\xb7\xc5^\x7ff\xa6l\xd7<\xac\xbe\x08\xc1p[\xec\xbf\xad4\x88\x06c\xcc\xc9\xfbK\xb35\x9d\x8e\x0c\xb3\x00/\xb5\"\xff#\x10\xa9:\x93/\x14D\xeaS\x85%\x11\xfdJ\x11\xccz:\x02f\xb8\x9c9\x83\x03\xeb\xa7t \xd0\x84\xf5I\xa5\x85 %\x8b\xf6\xfc\xe8\x92\xa4\x04\xfd\xbe\x12P\xdf_:\xb2\x91$b\n\xefh\xd3\x04o4\x95\x80\x97Q9P\x07\xa8\xee$7~\xd8\xed&z0MS\x12\xd5\x07\xc8L=\xc7\x82SBD\xd3(\xce\x94e\xac_\xab1\xd6\xad e\x0b\x8e|\xe2\x84\xb1\xfd\xdb\xd8\x1d\xa9>\xab\x0e\xa0\xfc\x15\xaa\xce\xd9\xb6\x12g:\x00^Mc\x07%\x11\xb8%\xb1VV\x87\xf2\x86\xd6\xdeq\"\xd8ev\x87\xf1\x93K\xa3&N\xe4=\xfb\x8c\x9f\xdagPX\x11\xd1g\xa0\x15\x00O9\x01\xa6\x94*0\x0b\x01\xac\xab\x99\x9c\xe7e\xf5\x96\x8a<\xeb\x8d&\x82T\xadc\xaa\x02\x9f\x07\xbd\x9d\x02-\xfdG(\xdc}\xd4\xed\xc4\xde\x02\x82@\xfb$\xa5\xf3\xfc,\xcf\xf2\x1c\xf5y?\x1532\x9a\xe7Y\xde\x17\xaa\xc4\x13>\xe7]q\x8a\xea\x85Zd\xa8\xa6E\xb4\xde\xe7B\x14\x1f\x86\xac\x86\xbf\xa9T'\xbb\x19\xe8\x9f\xce\xd5\xef\xba\xba\xa5)%3\xc3?*\xee]sR9\xfa\x88[\x98\xea\xe1L\xd0\xbd\xa05\xe5R_\x14\xa9\xb6g\x9ap\xa9-\x9cGJe\xa0\x0bf\x80\xa5\xa0\x85T\x05w\xdd\n-~ql\x92|u\xafI\xd2h\x1c\x86\x8c\xd7@\x06\x89l\x8b\xfd~\xf7\xc18C\xc1;=\xd3\x9egdN\xf8\x92\xa8o\x18\xbf6X|\xa6\xd0XVg\x85w1y\xc7\xe4\x0d\xc4\x9bx'*~m\x10\xdcO\xd0\xd2\xe5\xd4\x05?EdF u\xf6!\x81E\x1fLM\xb8@X\xf1\xf2\xf4>B\x17\xd06\xdc\x1b\xa1VSx\xa7G\x8f\xb1\xc7\xf9:\x88\x0e\xd1\x07\x92G\xa7N3F\xdd\x91[\x10\xbe\xa2jk\xf0\x15U\xa7-\xdb\xa6\xd5L\xc9S\xaa\x98TX\x17\x93bb\xd4\xa9\xb3\xd9\xd8x\x9bZ\xb9\xb6\x9eX\x03\xb5\xd5\x06#\xeb\x15Q\xcc\xad\xfb\x05\xc3\xac_\xa0\xcc\xd5hY\x9f\x14\xf19\x01\\\xae\xb3c\xfe\x91S\x02\x00\x03\xae\xd2\x9fvHh@\xbaS\xf5#\xe7\xe9F\x9f\xa3\xa6\xbdW\x97C\x8b\xaa!\xd4Q\xbbe; \x11\xf3\xcc\xa2\xac\xd6\xd6\xf2\xbeR\xa4H\xcd\xef\x8d\xf1z\x9b\x80\x8c\x1a.MEFVCZ\x13J\x9c\xca\x7f>\xa6\xcf3\xa9\x0f[\x80x5\xad\x9b\xa6\"\xa4N\x12\xb0u\x132\xd2nr\x05\x08\xa1\xda\xb3\xf7L\xfd4\xb6)'w@u\\\x0f*4yw\x992\x0c\xeex\xc6\xa7\xafP\xbb\x85\x90\xc1x>\x18g\xc5\xb0\xdan \x19\xcd\xa14\x1b\xa9\xea\x1c\xc0\x81A\x19zy\xa9\x0ex\\\x18\x9bF1\xdcV\xe2]!6j\xe7U}B\xc1FT\x92x\xd4\xe5\x1f\x1aeiF\xc9\xf5(\xb1\x19\xf0G\x87yj$\x06\xb9\xee\xccI\x94y$\xc3z\xb9\xe8&\xf3\x0b\xcaP{\xc2U\xed\x13H\xfbG\x98\xd7S\xc4}\xac\x19'\xe3#\xc2Q&\xd44\xcc\xe3\x8a\xafQ\xe6\x7f;\x0bRH\xd2Vr6\x1b\xaf\x87v\xac(8\x0c\x02\x879-\x1a\xeb\xd3\x11Pp\xa5\xb6\xf8\x08\xd7\xe0\\\xe8e\xdb2\xd5\x88\x0f\x1e\xd8I\xd2c\xb1t7\xa9\xa6_I<\x18\xaf\xb3\xd5\x1a\xaf\xd6\xe8S\xd9\x95\x7f\x95\x07yEe\xee\x1d\xaa\x8f\x8eH%\x17\xf9\xe3\xb1\xefx\xcb\x15\xd5\x16\x13\x0dgF<3dI\x02\xe3n\x9a\xda<\x82C\x96\xd9\xe0\x9fph\xd5\xc1\x86\xae,3\xa4\x1a5?-\xdb\xe2\xd8\xa9J3}\xd0K\xc0\xf6\xe1*d\x95\xea\xe0\xc1\x19\x93\xa1M\xd8(\xba'\xb8\xa9DH5dMS\x19\xd6\x0b1\x88\xa6>\xd1\xb0gX8\xd8W\xddF\ns\x81\xc8\xb4\xf0G\xc0\x17\xde0\x88e\xa2s\xaci\x05\xe6\xce\x9a<\xf1S\xb3\x88\xa9P7\x90\x91`\xa3\xceG\x19\x14N`*\x8a\xa2\xe9i\xf0\xeeL4\xb2\xf8\x06R\x03.\xdd\x86\x06\x9b\x8ca\xa0\x85\xc0/\x18\xdc\x8bE\xd9\xa9/\xa21\x98\xaf{P\xd8\xed\x1fM(\xd1\x13\x9aI\x05=\xbb\xfba\xe23\x89\x92$\x85\xdb\\z\xf63\x1eH|\xe7\xa9\x0c7\xbbD-\x18n\xde|\xcc\xd8\\Sw\xedF\x1d\x81\xf0\xc3\xd0\x06\xfd\xe7NG\xed\xd1\x87FF[+\xc8\xc9\x89\xfe\xc8\x1d\xe3s\xa7U\"T;\x9b2u\xe6X\x99-,\xb46]Uw\xe4k\x0c\xce\xbdo\n\x19i\xb5C\xc5i\xd7\x06\x0b\x0bsn-8\xe7\xc7\xaf\xad\x8ddGyf\xcb\xa0\xba\xf43\xb2\x0c@8#\xeb\x97\xcc4\x93b[\x9d9\xa6jn\xcf\xed\x8c\xae\xe4\xba\xb5\xabN;M\xca\xa0I~\xaaI>s\xfcP\x92\xf4\xa8oV*a\xd7\xdc\x921\x80\xc0\xe6\x1e\xdc\\\xc7b\xcaly\x9f\x82\xc7\xa2\xa1\xb0w\x948\x9f\xeay\xb0\x88\x1e\xd0\x03\xbb\xcc\xea[\xe2?>\x0f\xfc\x0e4\xc6\xc3\x83o:\xb3M3^\x9fh\x9a\xf1\xfa\xa8\xe9\x16\x7f~\x8f!\xee\x13l\xd5\xdb]q][S\xf5uU\xec^@\x1c_c\xb0.xy\x03\xb7\xe2\xc25\x87O\x92\x87\xe7s\xd3\x94w\x84\x81onh\xb1\xf9\xe8\x17\xa1/\xcc\xbd&4\x18- k\x15u]\x95'\x1b~\xa6\xe8N\xf0<~2\x1fg\x1a\xa3\x0f|\xc3\x84\xdeN\xc1U\x984\xa8\xfc\xe4\x11\x9a\xe9\xbaWl\xc3^\xd2\xb7t\xe7T1A\xb5\xa7\xce\xe4H\xc8\xd3\xb9B\x91\x0ct\xa7\xe0&mI\xa1\xc0lr\xac>\x14\x84\x11\x10\xe2\xbf\xad\xea\xd4M\x0es\x94\xa5\xe2\xd4\x8b\xb1\xe2\x0d\xe3r R0\xc2\x82x\xdf\xa6$a\x0e@\xe1\xcd6\x81Y\xb0\xb4\xdd\x85E\xadVgk\xc3\x07\xe6dd.b\xeb\xa6\xf4\x82\xc3\xa5\x90\xe0\xd9\x9e~\xdf\x0d\x855\x9a`\x93\x9f\xd0\xfc\xe1VC\x03'HqU\xa7t\x1060s\xe52*\x9f\xd3LN:\xad\x07\xef\xb18\xea\x07\xee\x18\xc7\xfa\xd6\xe0\x03\xc5\xae\xbb9\xa8b\x85\x8d\xaaP\xfd5E\x01\x96\x13\x1a<%I\xda\x93M\xd3\xf3Kg\xac\xb6\x80y\xd0\xb2\xfa\x81\xba\xd6\x8f;\xdda\x16\x8e[u\x97\xb9\x01\xb4G:\x06\xadJ\xeaQ'\xa5\xdba\x87\x92\xba{\xa5\xda\x08\xac!\x7fL8\xdfV\xe2\xec\x15\xdd\xe9M\x00\x1fy\x83\x81[P;n\xdd\xd7\x91\x85\xc4\xde\xad\xec\x8a\xcdP\xda\xb6\xf8\xbb\xfb\xe8\x8f\xa1=\xd0Km\xa9\xcfm\xc1\xf8W|C\xdf\x13\x19m!\xbb\x9c\xa1\xfa\x9cF\xaao\xdd\x8e\x0bO24_['2\xd7p\x84%\xd6\x02c>\xb6\xda;\x1a\x17\x98\xb5vM\xa8\n\xbe==\xb4 @ \xf7F\xc2\xa8\x99 \xef\xf7\x11\xa85\xfd+u\xcc\xa8\xf1\xf8G,\x91o\xd2\xfc\xd0DHu\xd9!r\xe6\xabxx\xeb\xb6\xa8_1~\xbd\xeb\x1e\xd8\xd1h\x08\x19\x87\xa4\xc1\xb7\xb1\xc6#\xd4\x16\x1bm\xd8O\xb5\x0fP`\xbf00_\xc9X\x19\xac\xdbF\x98\xdb\xbb\xdan8\xfd\xb1\xbbT\xea\x9b\xec\xac\x89\xe1\xc8\xc3Qv.H\x89\x15_\x13\x89]\xff\xe2hY\xbb[O\xb7\x93\x9dD\x0e\xa7\xab\xc6\x9023n\xeaxK\x1a\xb5\x9f\xa2\x00\x1d\xd5\x9f\x9d\xb7\xdb\x91\x12\xda\x89\xb6*\x94(F#\x82\xff\xbf\xb0U\x97\x1b&+\xe16\xec\x91\xf5\xb23\xcd\xcf\xf5=XCT\x10\xd6\x03q\x1b\xb8\xd6(\x02\xab\xd1\xd9\xbe+j\xe9-\xe6\x08\xf0\xe1h\xd3\x9b\xc3\xe1\xf7n\xc0\xd7v\xb0g\x9c\xd2M\x1d_\x7f\x17\x86\xe2\xd8\x8dc\x1d!\x98W{\x867,Wl\xade\x0cM\x03\n\x98\xdd\x94\x88\xcc\xfcrg\x11\x1d\xf2J\xdc\x16;\xf6\x1b\xdd\xa4\xfe\xb65G\x13A\n\xc53ti\x95\x9f\x1fx\x8c\x02y\x18i\xfe\xc8T\xfd\xdc r\x14S\x0cJ?\x85\xe8\xd3\xd1\xfcY6~\x82\x9a\x94\x1b\xe6\xf0i\xe6\x04\xa5'@}\xbc\x9e\xd1\x1f\x90\xd1utq\xeaKa\xd7\xb6\xc7\x92\x84\xf6\x88L\x92\x94\x119\xa5\xf3q6\x18\x83\xd4\x92\x16\x0dav\x00X\xbd\xf2\x83\x94\x98\xe2\xa2yx\xae8\x89p\xe8\x12\x17\xc1l#\x0e\xc8\xf9<\x9c\x9c\xb3\xc4O\x1e\x99\x83\xd6}\x1e\x02Y#\x84\xd9\xc5+\xbe\x9e\xc8N\xce\x13\xed\xfe\x0b\x7f 8\x87K*'\xc2\xf5\x1fO\x84_{\x11\xaa\xbc\x058P\xac\xc4@\x1b\x84\x99A\x02f\x90@-kf\x1e\xd4o\xeb(\xa3Q\x03\xd7\xde?\x92)\x8e \xaaL\x04(o\xf8`\x80%X&J\x9a\x0e\x06\x02\x9fcf\xce\xbc\x19\x833on\xb7C\x8d+\x94\xd9\x87\n\xd7\xa8\xabV\xee\xaa\x8b\xffa\x1c\x19\xe3KF\x96h\x80\x9aVV3yb\xeb\xb8]~\x06\xb1i\xc1\x9f\xa5f\x1b0D\xf986 V~}IF\xf8\x9b\x8f\xf2\xf9\n\xdb\x80\xc8\x95\xd5\xed\x15\xe3\xd4\x1e\xb7eu\xbb/\x04\xfd\x8a\xef\x0f\xd2\xb2\xfd\xa6\xcc2\xfe\xac~\x05\xcbm=~\xd9\x86|}i/\x9c\x98p\x9a\x84B\xf2N\xcd\x1d)\x1e\xb2V2* \x0c\x14\x16\"\xf9\x9ci\xa3s\xc6\xe0L\x13\xb4\xd8\xd0\x8e\x14a\xf1kC\xb7\x10\xef\x83\xdc\xb5]\xf6\xc2\xce\xa3i\x80\x9e+\xda\x16N\xa5i\x1c\xe2\x11Bd\xf0\xbai\xfc\xc7\xf3\xb0N\xf6\xed%\xc2\xbd\x9e\x1c\xea\xce\xb1\x1cR\x08\x9bZ\xa3\xb6\xda\x06\xb6\x7f5\x80//\xd3\x95\x96\xa7Ao\x03\x1e\x02\x07i6\x8fe),\xdcb\x85\xcb\x8b\x82\xff/yf>8+\xce\xecIS\x94T\xc6\xf4\xfcK@\x1d\xd5\xc7\x18K\xd7\xc77\xff\x7fur\xae:\xd1a\x13\x02\x12 \x9b\x86(\x00{\xccP\xf3\\\xd15\xe6d&S>\xdc2\xbaS\xb2)\x8a\xd0\xfe\xdb\xcb\xa8\x15%\xb7B0\x1fsTx\x91\x9b\x0e\xe9[*>\xa4p\x9b\xd3\xac\xc4\x8a\xaf5^\x7f\xf9\xfbN\xd6\x1b\xba\xa7|Cy\xc9<\x0b \xd3\xb4\xc8\xacP\xd0br\xe4\xb8n\xd0\xb8\xdd|\xe0\xc5-+_\xed*\xe9\xaf\x05\xfa\xea\x96U\x81F#\x1c\xb3\x96t\xb6\xc1\x8c\xd0\x95X\xcffc\xeb\xe3\x05\xbd\x92s\xb8\x8e\x87k\xf5\xbf2\xb2\xdd\xbb[\xc9\xe1\xf8\x91$$\xdfTe>\xafHo\x94\xa9'wz\xe6\xf3Z\x95\xa5t%\x87l\xb3\x9e\xcf\xc7(\x197M\xa9M,\xa6\xd4\xae\xec\x9d\xa5\xda\x01\xd7\x06\x93\xa9WlM b\xd1\xb8\xc5:\xba3DeS\xe8T%\x89\x18n\xaa\xd2xu6M\x9d$i\\\"\x86n<\xa8i^\xaa5.\xdd5_\xb8\xbd\xa0N\xe7y\xef\xab\xcbT\xe0\xa0Ku\x08\xf5x\\\x86\xd0\x89\xa1 <\xf6\x81\xda\xb0\xa0e\xc5\xb7\xec\xfa h\x96R\\\xd9\xf0\xad5.I5\xd4\xef\x86\xc5f#h]\xaf\x846\xf7\xf4t\xa4\"3\xa6\xbf_\xa6\x15.\x91\xbb]\x16B\xdb \x9e$\xb3\xc8\x8e\xff\xcd\xe5\xbc\xd2\x8b\x9dJ\x04A\xd6\xedC|u\xf7\x0b\xa8\x07\xc8/qo\x8c\xa0\xa6\x7f\xccz#\xd44i1\xff\xea2\xad5\xc8\x85\x02\x03wO\xe8\x1e\x08\x8c\xb4\xdaSW\x9b\x9c\xa8R\xe3q\xdbj\xdd\x88\xa5\xb4\x1d\xf2\x19l\xc4\xafB\x93`\x10d\xcb\xf2\xa0G\xb2\x8b \xa3\x897\x08\xc2\x11\x0c\xc9mS\x85\xe1X\x1d\xc3\xa7\xa4\x13\xd7\xdf\xcb\xc8q?lW;P\xfc| \x08\x97\x8c\xc1\xab\xb47\xf2\xc4\xc8\xb7\xf1}\xc7F\xa8\xd3\x8eK2\xb3h\x8e\x99)\xd3\xac\xfc\x87=E\xb8 bh\\\x9e(\x99\xf5R\x9a\x8c\x11\xc2\x151\xdf\x80\x8b\x98\xbb\xc2k7:?v\xa8q\xcal\xe9\x19\xcf\xbf\xc3\xa0Wr\xad#\xfc\xac\xe4\x9a\x90\xf3\xd85\xa4\xb0Fl\xeb\x1f\xc2\x83x:ze\xec\xa9\x93:g\xe4`\x9fF\x94Ah0\xc9\xe3\xe5\xaf\xd6\xa4\xeen_\x13\xb2\x00 _\x1cE*\xa8\xc3KE\x96~\x85[\xb1Z\xa3\xb9\",A\x17\x02\x8fQ\xb4\xfdR\xea\xb9\xd5\x97z\x05qI\x98\xdd\x83\xb0Cj\x0dh\xbc#\xccm\x19\xd8\x92I\xd2+\x92\xe4\xdb\xcb\x94+jqbF;<2\xae#\xa7\x07{\xc0;4O;_\xa0x\xc8\x07\x0c)W\xd4\xa9\xf1\xdb%\xf9\xe6rhx\x87;}\xf4ABP\xfc\xc5\xa7\xb1Hl\xe3\xb8#X\x9f/\xedY\xa2A\xfe\xa5=N\xcc\xf8\xbe\xb4'J\xbd\xa7%1\xfa\xb5\xbd\xa8\xde\xb2\x0d\xadM&\x8b.Gc\xd1Os3\x9a\x9d2\xbdai\xfa\x89x\x96\x0e7\x13@\xc9\xf4\xa4c\xed\xd8^]q\xca!\x8cN\xf7@H-Y\xfb\xed\x12\x0d\xb7\x8co\xf4V\x02\x02f\xa2\xf3\xcd\xcdx\x8c\xee\xc3\x80\x02A\xd0\x8c\xe8\xac\xb4\xd6\x04\xbd\xc9\"\xcc\x86,Dn\x99\xe4\x9a\x04M\x01\x1a#\x83\xc6\x999\xff\xcd\x8e\x0f>\xb1w\xaf\x0d\xec\xc1\x97?\xd2\xa3\xdaU\x00{[\x84\xc9rMX\x17\x93\x8f:r`\x00\xa2\xe2\x9f\n\xd3I\xaa \xcb)\x08\xa1$)z\n\xdbO\xc3/\x1aH\x11\xcd:\xe3\xdd\xe3\xcb\x82\xd0\x88\x82\x1f\x07Z\xd6\xf8!|]\xec\xe3 :\xffy \xdfW\x08\xd1\x0eS\xca,\x1b\x92\xa5\xc5\xca\x9075^\xc5\x8c\x86\xcfd\xb5F\xc8\xb1,\xc0V\x9f\x1c\x80\x92[\xf0.\xf2KT\x03`\xc8\xc0\x81\xec,x\xa7c\xbc3^i\x8a\x16\xc2!!\x91\xf5\n\x15\xf3\x98[\x08\x9ac\xfc\xac\xb0\x80.\xb4h)W\xa3\xb5\xae\x88\x199$\xc9aE\xd7M\xb3\xd2^\x8f\x86sw\xcc\x1f!#\x04N1+\x0e#*\xfd\x88\x9a1\xfe\x16\x98\x8d?\x02}\nJ\xe3\xeb\xc5I\xa0\x13\x0e\xcd\xe6\xae5\xccQ\xcb\xea\xee%A}\xe8\xd3\x0e\xf8h\xd7\xa2Q-S\x18\x8e5g8\x13\xdbm\xb1\xd7y\xe8j\xb7Y{\xddp\x17tr\xa4\xcb\x12\xfa\x0c3\xcc\x8d\xbe\x00\xa5\xa8\xaa\x8b\xb2K\xfd\x85\xf8\xb6\x9d\xd4\xcbP$!\xf5\xd2\xa3U\xbd4\xfe\xef\x90;\xec:|\x07\x81P\xca\xd3\xeb\xe1$\x02u\xf0[\x8eXHH\xd2\xe7\xecL\xfa\x16\x9ce\xfe\x9dn\xd9\xb2\xffTO\xdcr\xfe\x90,Xg\xd0v\xec\x7f)\xaa\xdd\xee+.\xab\x1f\x19}G*]\xfa\xeb\xa6*\x81\xaf0\x8f@]u\x81H\x92\x7f\xc0u\xc1\xa1\x8b\x0b\x81p\xa1w\xae$3i\xd7k\xa8(9j\x9a\xf4\xb8gKKu\x1d%\xbe-\x94\xf8\xc0\xabw)B\xe8\x1e\xef\x18\x0d\x87\x0e\x83\xe5\xdf\xd8H\x15\x8b#'65\x97\xa6!!\xbc\x86\xfa\xfap\x07\xa8\xc3MU\xbav\x9c\xed\xf0\xe8\x16\xb6)\xb7!'\xfc\xe7\xee\x95\xdf\x15\xa6?\xdd*\x00\xb1;8(\xd0?\xfc\x8d0g\xf8G\xe0\xeb\xa1+\xe9\x1fa\xb6\xa63>\xe9q\xd76_\xf9h\xb9\xebiaCP\xab]\x95\xc5\xef*\xb5\x00a \xa9\xc2\x9bI\x87e$\xd8\xa8\x9d\xe9\x8e\x8398c\x1at\xc2\x8c\xbc0^\xc2\xa9+\xb4#\xc7\x85\x8e:\x04e\xfe\x96\xa6\xddJ\xc6\xad\xd3V\x00\xf1\xcb\xbd\xc4,\xf8\xd6^\xbd\xf7\xdd\xf6F\xa7[\x17\x08aw\xa3\xb8\xc0n#g\xd2o\xea\xb9\xeclp\x86\xb2`\xcf\xcf\xa1L lHnV/\x87\xe1\xc9cI1\x16\xc8\x92\xbf\xb8\x86t5\x18B8\xd8\xbc\x19\x0d\xb7\xb2\xe3D\xa2B\x17\x946\xdc\xf4Y\xf4\x88cJ\xaf\xc6\x1e\x15@\x88\x88\xa8$X\xd9M\xbc\xb2$\x80\x05f\xe4z\xd9\xe9\xd9\xab\xd6\xdd\x8e\x02\x84fv\xa0\xe1^S\xf4?\xa8\x88\xc2\xb5pK\x172\xf1/.\xe7\xae<{q\xa9\xbf7\xcfM\xb3Zcn\x05\xa6\xf4\xb3K\x84\x82\xe5\x14I\x12\x87\xd4\xfcn.\xb2\xef\x86\xc6\x8bK8\xafX\xed\xa5\xe9\xd7\x12&h\x1e\xe2\xb5a]\xb0\x82\xfb\xc3}`\xdcv\xc0\xa8\xc1j\x97T*\xe6\xf2\xae\xc5p\x10\xd9\xdd0\xf1\x14Nkt\xc0@G\x08\xe9\x19\xfb_\x903\x8e\x91\xf1\x91\xdf\x97\"\x1c'?\x02\xb2Cz=\xa8P\xd3\x7f\x1e(\x97\xac\xd8M\x049,S\x81\xf5\xd0Vl\x8d\x8b\xb9p\x1b\xc6\x1d\xf9Y4H\\\xd80\xd2\xe5\xd2\xfb;\xb9\xcfp`\xf5\xc6\xc2\xef\x84\x08=E\x07l\x0e\x89n\x97)\x9f\xef\x97j\xbf\xb1@\xf6\xda/\x03\xfbIp\xf4\x80\xafe\xc7fj\xb0\x81.\xdd\xed5a\xd4'\x12\x80\x82\xee\xc0\xd0\xaas\xa6u/&\x03\xc4\x14;\xdb\x1b\xcde\xb6[\xa6Z\x01\xa4\x03\xfd\x80_\xa7\xa1v\x13\x1d\x87V\xb5\x17\x92\xa10x\x13\x16!\xe1\x0b\x979\x92\xd6\xed\xa7\xc6\x1a\x0bNw!\xf1\x94C\x1b\xeb\xe0\x98\xc8\xa1\xa8\xc3\x96\x06K\"\xb1\xc0\x01\xc9J\x92.\xcf\xc2\x80Y=I\xb6\x18\xc2\x11\xc9\xc1]\xfa\xa11@\x8d\xd3\x98.\x97(\xf0\xe6uA1\xc7\x13>#\xa3 \x1f\x0c\xac\xe2V\xac\xf8\x1al\xbe$\x8a\xd8Z.\xe7,\xeb\xde\xbaN\x92\xe0\xd2s\x92\xb0\xd5h\xdd\xf9D\xed\xa1\xed2\x95\xf8Za\x0c\xee\x8d\x83H\n>2\xdf\xfd\xb8c\x87\xcf\x97H\xc9\xee\xc1\xde\xf2\xc7\x1e\\F\x9e0;\x85\x82\xf0\x15\x83)\x14Ib\x14\xc0o\xe8\x87:-\x90?\xcd\xfd\xb6\x92\xb8\xc0\xf4xG!u:\xb9\xc1\nB\xe8\x9cf\xe1\xda\xb9o\xc25\xfc\xf4\xed\x04\x92\xf8\xcd2\n\xdc~\xbd\x0c\x8d\"F\x0d\x7f\xb3\xcc\xba\x8a\xbd9\xcdVT\xcb\xf2\xbf.\xef\x0d\x95\xf7S%6\x10(O\xfd\xd0\xa1\xee^\xed\x8b\x92B\x8c<\xf8\xa5\x0b/\xe4\x0d\x15\x10\x1a\x0f~\xe9\xa8w\xbf.M\xd4\xbb\xb7K\xf2`\xf5\xfa0\x1am\xb6\xaf\x0f\xa3\xc7\xcf\x9e\xaa\xff?\x1f\x0d\xd4\x9f\xed\xa3\xd7\x87\xd1\x93\x11<<\xd9n_\x1f\x1e\x8e\x1e\xa9\x87\x87\xa3\xe7\xf0P\xe8\x07x\xf3\x08\xaa=\xda\\=~}xD\xe1\xe1\xf9\xb6,_\x1f\x8a\x12\x1e6O\x8b\xed\xfa\x01\xfe\xb0\x9cH\xf1\xe1\xee\xc3\x92|O\xaf\x97\xef\xf7i\xbez\xfdz\x7f\xf7\xf9n\x7fS\\Q\xc9\xcaV=~\x03\x8e\xc8\xed\xaf\xeb\x1c\xe7\x87\x1c\xb5e!\xcb\x9b;\x8fPWKs\xe5\xe0\xc3\xd2\xb2\xd7\x1f\x96CIk\x19fA\x93\xc7\xf9<\x0dgHW\x12\x94C\x0f^\xbf{\xa0?\xe3\xa8i\xf8,\xff\x7f\xff\x9f\x1c\xcc\xd2\xb2\xfaa\xbf\xa7\xe2EQ\xd3\x14\xf5\x88*xY\xbd\xb3\x05M\xf3vi?s\xbe%#\x1f\xdf\xca\x8d\xf3\xfd2\xb6&\x820\xfc\xe0\xf5+\xd3\xa9s\x9b?\xfbu\xa9\xd7N\x0d\xeaj\x19\xbfP\xcb\xdbq\xd4ws2\xee\xf9\xde5\x95\xae\xf8\x1a\xcd\x06\xe3\xee\xf7\xfe\x11\x90@\xfb\x1d\xbc\xbaW3\xe1\xadcZ,\xd1\x92\xb4\x0d\xa9\\\x95V \xf6\x12p\xe8\xb0\x16\x99\xc3\x0e\xb5S\xc99\xcb\x95uo6\x8d;\xc5\x19a\xb8H\x92\xb4\xb0\x120Ha\xdd\xf0\x12~@\x91r\xcd\x82\x84\xf6\xfb\xe8gk\xd0\x9cN\xc7hr\xd4\x0b$\xf82n\x80X\xba3\xc5\xc8E\x1d;\xb7\xb6\x9d\xe9\xb3\xc6\xa9\xfeO\xb9\xbf~\xa9\x1a/\x88\x0c\xe5g\x8d\xb6\x16/\xb3\x94\x93\x7f*0h\xbb\xa7\xbd\x82\x86\xcc}kjs\xaam\xaa\xb2\xb3\x0d0\x8fqR\x9d\xf2)\"3\x0d\n\x03#9\x8c\x1d\x95t\xdbP\xc5\x0cD\x8f\xb3\x8a\xc7\xa8\x0f\xca\xef.\xd1\\\x0eC\x8dI\x16?\x0e\xfdM\x9a\x89\x1b\xedP\xabjp\x85\x0bl\xfcI\xf8\xd0\xf9c\x81\x7f\x8e\xbd\xf0\xe251\x01\xe92W\xb7|x\x1c\x08\x84\x0ds\x97\xd5\xa5\x0e\x04\x8dB\x1d\xd9\x17\x1f\xcc\xc5\x192K\x9dx\xa1\xe3\xfch\x8fz,\xabL\x0eee\xa3\xfd\xd0\x16\x83\x8by\xf6\x9d\x89\x81\x9d\xeaz}\xa7;l\x11j\xe3\xc6ccw\xb0\x08\xc4\xdf,Y\x8d\xd6\xc8\xfa\xbd\x9aq\xa4<\x14`W\\\xd7\\\xe3B!\x0dw\xbb!\xa0\xb9\xe3 \x9f\xca\x137\xa3\xee\xf42\x05\xbd\xf15\xb2a-mo\x95\xef\xad$\xb5\x91[;D\x8d\x03\xd9b+\xba&\xea\x7fP\xa9\xd4X\xb0\xd3\xcaP\xe0:A\xa4\x9e\x18\x83y\xa5\xfb\x84\xba;\xb8M)\x9c\x84]B\xa6\xa1\x88\xb7,py\x8f(|\xbdL+/n\xed\x10\xea\x06\xfd\x12\x81L\xf7\x9d\x8bm`.\xe7\xe8\xabLNv+\xda\xd6N\\\x92\xd5\xda\xa3PW\xa4\xb4\xa2\xa4\xdbJ\x06\xb0\x81\xd3D\xaa\x93\xee\xbc\xa2\xfb\x02\"\\#\xd4\x1al\xf3\xf6\x11a\x04R\x93\x05\xee\xfeou\x00'\x9dLjQ\x95)%#{g;\x10\x0c\"\x05\x9b*\xef$\x9f\xd2\xa3s\xa1\xc2Q\xbb=\xe1vq\xf2\x04q\\@\xd7\xfb\"\xb5\xa7\x80\xf4\xa7\x80D\xeer\x98k\xfanS\x95\xc6U\xc3\xce!\x14\xb6\xe3=\xe0\xae\x8b\xb5\x10\x9c\n\xf9\xdb\x1c\x8c\x9f\xb9 \xae\x8a[\x98\x88\xd8\x96j\xae\x95v\x9d\x95\xd5\x1c\xb4\xed;IR\xb9\xe2k\"\xc0}\xd0v\xa4!\xaf\xcfT\xd8\x05@\xd5\xbc/\xe9\xf1\x055\xcc\xc9]k\xf35\xca\xe06\xda\xa6*\x83\xe0M\xff\xf2\x9d3s\xe2\xee\x8c\xbb\n(\xfc\xd0]\xe4\xc4!\x14\xf3dD\x08\x17W}xS\xd4\x17\xef\xf8\xb7\xa2\xdaS!?\x0c\xcbb\xb7\xd3'\x9a9c\xc5\x8a\xea\x9b=tm\xf7\"\x1fj\x076EV\x01*n\x9a\x05\xd67\x0d,\xe3n\xb7\x8f^M8B\xc2\xcd\xe5\xc1\x13x\xae{\xe7\xaa:\xe3\x81\xfdy\xee\x14<\xab\xb0x\x8d2\xd6\x1e\xa9\xf5\xc1\x80\xa3'\x10\x9cm\xa19[+s\xf41\x0f4S\x8d.D\x0eq9\x87\xb2Lo:-R7M\x9e#\xb3\xfd\xf80\xf2E:\xb9\x03A\x9e>\xa9\xe6\x8b5E\xc1\x0b\xaf3\n\x95\x82F{\x14\x16\x81\x1e\xc9\xd7\xf6\xbe\xda\xff\x800\x19N\x7f\x12\x8f\xf3\xbbK\xd44\xa0.\xf3G\xa7\xcb;\n|\xf0\xa7\x9d\xea\xde\xe1\x11^\xe8\xa8\x11\xc5\xd5+\xf6[\xd7\x0ca)\x94y\xfb\xf1\x94\x10\xf7\x91\xb3\xfc\xdfrw\x1f\xe9\x82\xef\x8eB\x0e\xc0gb\x89\xda\xfd\x8d( \xa5\xecp8\xe4\x9d\x8b]Q\x0f\xbab\x8d>yW\x80j\xe6N\x12\xae\xe4\xa9(\x05\xbeO\xab\x97J\xc8\xbb\xa6#\xb6>x\xfdY\xfa\xfa\xb3\xe6\xf5\xe6\xcf\xe8\xc1\xb5\x85\x9c I\x96\x7f\x96\x1b\xa9%\xff,7^%\xfdT6\x8d\x8b\x82\xdf\x13M#f\xdc\xe9d3\x0e\x97\xebZ\xc5z\xb4\xbb\x82_\x1f\x8ak\xba(d\xf1\xb9\xd4B\x8c\x0fe\x10\x1a\x03Xg\xe2\xbf\\zW\x1a\xc8\x15\xca\x0c\x11\xc6\x1c\xa1O\x82\x83\xda\xe4Ib\xc3\xb5\xae\xa87\xf3\x8b\x16\x02\xfa\x17\x92^W\x82\xfd\x06\xd1u\xc3\xa3\xa23\xea\xfc]%6/n\nQ\xe7\xd8;\x96\xbf_\xa6\xb1\xd62\xcfQ\xabj~\xee\xe2\x87H\xfa^f\x12\x03\x83\xc5\xb1\xae\xeb\xf2u\xc0\xf9f\xb3\xe6[\xf7\xe4\xe3q\xe1\x82\xd0\x01\xc7\x95\xfa\xbf\x0e\xddT\xccF\x13k\x92\xbd\xbd\x04UJo\xac\xaf\x14\xb8K\xaa\xe0\xc2\xdf#F\xd0\xd4\x81I'\x05\xa1\x90\x12mRME\xdcB\xd5\xf9\xbcR\xf4\xb1\xfbyE\xa8\xf3\x14!\xa4\xd2\x01*\xec\xed\xfe\xa2\xcfq\xd5\x87K\x8b\xaf\x96\xc3b\xb7\xab\xde}m\xfcU\x1c\xefZ\x93\xef.\xf1\xab\xa5\xdd`\x9f\xe4g\xf0\xa8E\xea\x93h\x9b\x91\xcf\xa0\x19\xbb\xc5\x88X\xaaG\xb3O:\xad\x1a';'\x8a\x85\xaa)\xaa\xe8iX\x10X\xee\x9d\x86M\xb8=\xc3\x8d\xc3 '3u\x98\xda\x1bff\x80\x01\xca\x90_`|\x9a\xe3\xfaR\xab\x9d)\x8cQz\xe9\xd0\x94\xcbn\xf9\x12BgPA\xf8\x12\xc7R_d3w\xda\x8c\x17F\x9d\xeeN\x12A\xee\xdaI\xc7 -\x12-\xe3\x19[\x0d\xa4\xd4\xe7\xa701!\x0b\xe7\xba\x80 @\"\xf3Q \xe1\x1dk\x1a\xe6\xab\x04\xb4\xe94E\xa2H7\xc3Wt\x9d\x16\xf8d\x08.-/\x9e\xddRqM\xcf\xd4\xacw\xac\x94\xc0;\x00\x07s\x96\x9b\x009\x9eS\x90\xbaQ;\x8c$I\xe1Y\xc6{\xfdm!\xce\xdeY\x7f\x11\xfa\xcf\x8ek\x05QX]\x04a\xda\xcd\xbb\xe52\xbc\xb4,\xb5K\xf4\xe4\xdd2 :Z\x0cd\x1bJ\xa2b\xca7P8\xc2Q1\\\xbf%\xbdq\\z[\xec\xbf\xae64\x8c\x8b\xef\xd7\xf6r\x99\x9e\xba\xfe\x18\xa8\x85\x08\x91\xe1#\\\x84\xfcg*\xb5\xa2s\xf9\x11M\xd2G\x03\xf6h\x7f\x17~\xca\x07\xe1\x94\xf7A\xe4\xd8\xb9\xe8\x8c9\xbc\xb0\xad\x06\xaf\xb5\x0b\x0et\x03\xd9-\x81\xa1_|T \xf6)\x83\xd7\x0f\xb7\xc5\xfbo\x01\xee\x1fM\x8e\xb32\x7f\xbdM\xb7\xdd2\xbe\x01!\xca\xf6i\xaf\xa53\xc2\x8f\x83\x12\xb9\xfdV\x10\x81+\x97\xd6mb\xa2C\x13\xe7\x92zV\x983\xb4\xe8W:\xa3([\x89\xf5\x806M\xca\x83,J+\xb1\xb6h\x94\xc5\xa5\x0eLh \x8d']a\xdb\xaegd4/\xb2j\x02?*\"\xb2\x82\x88\xfe\xb8m\x8d+\x9d\x07\x9fW\xe8\x1b \xc1NV\xe2\xc1\x98>76\xe2\xce;\x8e\xe1\xd5X\xed^6-\xc0\xb4\xa6F\xe0\xc3\n\xad\xd8\xba\xef\xd6#x\xd0\xa3gk\xa4\x0dC\x86o\x18\xdb\xc0,\x9e\x1b\x88\xe2*\x0f\x14x\x82\xc4\x9a\x81\xa6Q\xa3L\xa0[\x84\x16\xca\xc0\xb7JQ3\x93j\x19FF\xd7}\x89\x0fV9\xa2\x1f7x\xab@\xb8#\xe4`OCnC\"\xedp\xe9a\x8dK\xbbO\x91\x89*\xac\xce\xbe\xa6I7dKhX\xb3GJ\xbbpI\x92n\xe3\xf6\xcc\x0b\x84\xb7\xd3\x0dB\xa8\xac\xb8d\xfc@\x9d\xa7\xed\xe6\x9e\xee\x11\x0e\x1a:\x84\x0dmf\xdb\xa6\xd9\x10\xb2M\x92\xa0\xfel\xa4\x1eM\xa5)\x19\xb9\x9e&\xe9v\xb0i\x1a\xf7n\x10v2\x1d5MZA\x9a\xbf\x8al\x10.5\xc5\x82\x84\xa1.\xe8A\x8d\xb7\x83\x0dB\xd8pU%\xc2F\xd6\xda\x0c*\x84\x0b\xfd{;\xa8\xbc\xba\xe2\xb6\xd8\xef\xe9&\xb3\xc7\xa8\xcf\xaf\x8f\x05\xae\x91\x8e\x98\xb8\xaf\xea\xacj\xdb\x16\xbf\xf9\x94m_\xde\x1c\xf8\x9bo+wO\x1b\x9e]^,\xfa^\xbe,>\xf8\xd4X\x01\x058\xe9Ru\xda\x9d\n\x9dJ'\xe4{\xf3V0K\xe6\xa6\xa3\xf9(\xf3y\xb1\\\xcd%\xdf\xb8\xd4\x0dnlNy\x06\x1eQZ\x12\xf17\xf1\x97\x10\xf6\xd64<\ns1\xfb\x06\xd4G'\xae\x81C\x97\x90\xcc(\xde\"v\x94m0\xa6\x88\x06Z\x98\xc2\xc6p\x05>\xec\xb1U\x7fk>\xea\xae\xd8l2\x884]WBfB\x9dj\xda\x18\xfb\xa5bu\x19\x19\x99\xc7\xcb*3d\xc44C$\xae\x9c\xe5v\x12\x87\x17\x0e\xf3\xb6\xa8o\xb4\x8b/h\x8f\xad\x0eX\xc7\x02Y,\xadZ\xb3\x03,/\x84(I\x98#\xa0\x9d\xe6R\x8aZ\xdeo\x8c\xbe\x1e\x90n0F\xc3\xebJV\xe9\x08\x99\x9c\xce\xab5>@\xbd\x7f,5\xa7mhI\xd3\x94\xc1\xa5\x1f\x88\x06\x1cHR&#!_\x95ks\xc8\xd5\xc1\xf1\x06\xc5\x9d\x13\x0e\xb9\xb0\xac\x94\xf0U\xd9\xef\xaf'\x87a\xb1\xd9\x98\xdc\x84Z\x13K\x87\xb2\xb2\xcax\xd44;\xe7o\xa9\xafuk\xb6[G\xb8\"\x10+\x17V\x0c\n\xa6G\x88\x9a$iI\x88\xf7v\x8a\xf13\xfc\x16M\xddDP\x92\xa4\xbd\xaai\xd8\xec#\xd5\x9b\xa6\x98\xc6\x18\x14\xbe^\xa3$\x81\xa9\xbdPE\xe9G*\x06[\xb9\xd3\xc2\\\xe3\xbdn\x01e\xa9\x19\x93\"\xe3\xaa\xf3\xda\x00\xbd2\x0b\x81!\x92]mm\x0bI\x92\x06\xb0=U\xc5\xc1\xd6s|'[B.\xa0\xad\xe3-\x0f\xeatd\xf5\x8dn\xbc\xb3E\x0dn&Io\xe7\xd1\xd2\x04\x85\x8ck\x9a\xbd\x05\xbbjgvNVE;*\xd8O-B\xd6\x11Y\xdfb\n\xa2\xc8u\xf6\x83C\xff0m\xc7\xe9\x135\xc4\x16\x7f\xa2\x16\xa4K\x1dpE\"\xfa\x80k\"\x87Q\xb6\xa3\x02\xfb\x84\xfc\xfav\x8eu\x07\xf1\xa1sp\xe5\xe8\xb2\x8b\xb4^\xb9S\xc5\xc5%,\x90\xbf\x1b\x02\xad\x98\\\x98\xe6L\xa1pp\xd4-\xa9@\xf9S`\xed\x9a\x9cF=\xd1\xe3\x9e\xa8\xeb\xa9\xb6\x97\x98\x8a.\x815\x9e\xceG\xe2\xa0b\xb0\xb8\x89\x81\xc8q\xa18Z\x9dx\x80\xa1\x98\xcd2\x1a\xd4pU\xee\x02\xc7\xc7\x898\x01\xf70PQ\x04w\xe1\xb2>i\xb8\xeb(\x15rFX\x92\xd0)a\xfd\xc2m\xf4bh\x87\xc10\x1d0,\x07\x0c\xf3\x88\xf1j;S\x8d\x87\xads\xb2EyX\xbf]\xc2~\xd0\xa1\xdd\xd6\x86j\x1a\xfd\x98\x99[\x87\xa5\xf6\xa70\x8c\xda\x9e\xbc\xbae,O\xb4MM\xb3A\xe6$/\xbc\xeb3\xd9\xe9\x8d\n\x88\x91ac4\xf8\x05\x9e\x8d\x9a\xa6G\xfd\xc6\x0b\xde\x10\x86\x82\x83\xe7\x0f}V\x93\xaf\x97i\x81+\xcc\xd59\xa1\xd6\xfe+\xf5\x0c\xde@;\xfb\\\xc1\xf3\x84\x0f]Z=\x03N2{\xb9LKL\xf1\xce\xf00\n\x0b\xa9\xee(:\xfb\xa0\xda\x08\xef\xf0\x08\x8f\x82X_:\xc6\xa0\xce\xca\x87\xee\xc4|N\x9e\xdb\x7f\xee\x92K\x10\xaf\"\x98F\xe0~\x80\xa6\x9a\x9f\xb75%\x99\xf5d8a[S\xaa\x9a\x93 \xadB\x8fX\xcc\xf2\xd1:\x14^w\x92\xa9\xf4F\xc66\xfa\xf5\x12\xa2m\x9b\xa8\xf1_\xa9\xa7\n\x8f\xcc\xda\xc6\x00\x0c\xcb\xf5q\xab\xa5%Eu\x15\x1b\xad\xc8{\xef\xfbeZ\x0f\x8bR\xb2\xb7\x8a\xcd\xd6?\x90:a-o\xda3lj\xd3\xf4.U]x\xb0\xbc+B\xd1\xa8U\xcb3\xe1\x87l\xe99.m\x80d\x17\xd2n_\xf0\xfa$\xe6\x99\xe1S\xcdC0\x87\xb5\n\xbbpM\x8aa\xb5\xa7\xfc\x95:\xe9\xdd\x9cv\xb4\x93\nH*\\\x02%\x8b\x19\xa6\xd1M\x15f\x82_V\x02\xd0\x0f\xaa\"\xcc\x88\xa9\xa7\x8e\x82\xa9\x9c[\xb4\xe9\x8f3\xf3\xc2\xb3\x16\xd3\x91{\xed\xa3\xc0\xd9\x12\\C\xf6*h\xba\x82\xbcC\x1aZ\x1c3\xfb\xfb\xfb\x82\xbfA.\xca\x19\x8cVM\xc8p\xb1.M\xb8fB \x85J*\x86\nZ\xa6A\xb3T5r\xb0\xd0\x9f\x9a\xe9\xcaj\xc6\x9d\xb4\xda\xb7\xf3WDK\xbd\x99\x8f\xb3\x11\x9aT\x10\x83\xcd\xc50o\x83\xdc?6\xda\xe6\xce\x05\xbd0\x9c\xda\xce\xddU \xcd\x15\xcb\xe5|E\xd7\x99\x9c\x7f\xbe\x84\xa8\xc7\x88+N \x15\xfat\x17\xaa\x17aNwO\xe8\xf5\x89\x9e\xba\x0d\xf8\x8f\x8aq\x17\xb71\xc6z\x9b\x84\xcb^usN\xf6\x83q\xe8\xe4\xee\x13eL\xc4LQ\xfe\xc1\x00\x05\x028\x10\xf3\x1e\xb1m1\xc2<\xf9D6\xb4\x07sg\x016?1\xc7A(:K\xb10\xf7\xc7]\x10\x13\xa7\x9d\xbcY\xea\xf6u<\xfae\xaa/\xdaZF\xd8\xabo>\xb7N\\Vv\x98\x8d\xfd\x8dVBW\xa35\xd6\x96\xf7\xc8\xdb)\xb4\\\xb2m\xbaX\xa6\x12\x0b4\x1by@u\x19\xf8\x89\x12\xc8\x9cXbG\x17\x1c\x1c\xb6\x08n\x07\xfd\xc3\xcb\x85z}47HC\x89\xd0$\xbeW\xf3\xbbXz\x9d\x84UG\x04\x9a\x88X0\xf4.\x12\x1a\xc0\x86\x07qE\xb0\x99\xc3:P@\x06c\xebe\"\xbf\xb6\"f,\xff\x05o:=v$\xd3\xc1\x18S\x9b\\\x1ftZ&(\xdcPV\xee\xa7\xd6j\xad\xd6\xa8\x0d\x05\xe3h\xfe\xae\xae\x9dI\\\x10\x0f{W\xd42\xb8\xdc\xa4\x1e\x15y!\xa0\xfeqE\x97UP\xf0{C;\x9e\xd5\x11\x80lY \xa5\x1fv\xbbV\xed\xcaP\xc2w\xfc\xba.\xb4\xf7\xa7\xdcWM\xa3\xb7\x05\x1a\xfa/[/@E\x89a\x06\xc1d\x9a\x86\x87\x9aG\xfb\xc2\xaaC\xf4\xed\x13\xc8\xff\x11\xbc\xfd\x12\xc4\x8b\xd3\x1f\x86\xda\x93\xe8>\xeb\xbf\xebl\xb6g\xb7\x87Z\x9e]\xd1\xb3b\xb3\xa1\x9b3\x85\xfctsv\xf5\xe1,W\xc0\xcc\xcf\xf66\xd9h\xc17g\xb9k-\xffw\xaf\xbe\x9e\x8e\xe6\xbdq\xe6\x91\xc3\xf1\x0c\xe7\x8fG\xc6+ \xdc\x12\xbd\xd1\x11\xaa\x82J\xa7\x8b\x07V'\x01Mj\xaexp\x1a\xe7eev\xc4=\xef5&u\xd0\x88F8\x14jf\xcd.\x05f\xdc\x9c\xe11\xde\xc4\x9b\xc8\x1169\xa0\x08i?;+N\xda\x9b\x8cig\x91\x8d\xf2c5Z\x7fl\xb5\xd5\x929\xee\xa0\x0b\xde\x8fA\xf6\x13w|w\xbb\x87DJ\x9e\xa49\xd4\xa6\xf0\x8a\xb57^\xcb\xe4\xe1m\xa7\xc8\xd7\x1d\xc0kE\xfb\x8a;\xdd\xab]\x82\xa1\xactio\xd4\xda3.6M\x07\xa2\xac%\xbe\xa8\x0dK\x83L\xa3\xbf\x03\xaaqr\xb9v\x8c\x10x\x0c\x16r4q\x07\x17x\x01\x94\xca\xf4L\x1c\x0ff\x8c\x9b\x87\xdd\xcex\xf6\x04\xb1\x87>\x0d4\xbf\x0fo\xcc \xed\x9bs\xa4\x03>\xadvr\xc3\xe3\x8e\x17T\x1fX;jP=\x1c\xb4=\xb2N\xd7\x89\x97\xa3S\xa7o\xcf\x13\x8b\x84\xd3\x91Y\n\xc3RhF\xc2\xae\x93\x1b\xa0I0\xe2PW\x83\xac\x8d\xfb2\xe2\xce\xf1z\x1c#bx*\xfb\xb30\xda\x04z2o\xd8\x1e\xfd\x91\x1d~\xb4Q\x7fo(\xc8\x04\x1f\x0b\xfb\x9et\xa0FL\x08\xd8n1m\x03}\xfa\xdd=S8\xa6lfk8\xb5\\\x87{\x10\xd5\xed\x80\x1a]\xbc\x9e\x8cc\xbd\x02\x9a\xec7\xe4\x9b\x01\x84/\x7fcJ\xd4\xf6\x02\x95\x0f<\xd9\x1d\xe6\xc8r\xdb\xe2o\xef\xb1\x0d\x9a)\xdcP\x88\xfa\x118\xb4\x823\xab\xb9x0\x08R\x1dv\xd5\xdf\xe1\x01\xee\xed\xf8\xe0H\xda+\xac\x96lR\x90\"\x90\xcb\x8b@G(\xd4\xa1\xe8d\xcfo\x96i\x01Z#\xea\x05\xf0\xe0\xbe\x9e\xbe\x9cg\x84z\xf4\xdf8\xd9\xe2C\xea\xd8}P\xc1\x03\xf1\xa1\xad\x17\xfa\xb6\xbb\xf7V\xc4\x9f\x8d't\xa6\x801\x18\xa0/\x8d\xec\xac\xde\x07\xden\x01\n\xe8\x13-\"\x91\xf7v\x1f\xd6\xfaWGpD\x7f\xa3\x03;\xa4\xc2q\x9a3\xbb?\x83~tv\x89O\xa0\xae\x01\xfb1\x18O\xbaDV\xb5\xb8\x1a\xad\xbd\xd4@h\xa4k 4V8\xd8\x1b2A\xab\x1a\xf9\xad\x81/I\xa8\x05n4{\x88\xc2\xe9\xd9\xd4/\x97\x1dp\xeb;s\x13{\x94\xa6r:\x1d\xa3\xbe\xce\xc6\xea\x93\x9c\x99\x13[\xe3?5\xc6\x03\xd1\x1f\x07\x81\x16\x98\x0fH\xb7\x12\xfd\xf1\x1a\xe9\x14\x99P\xbd?^c\xd1\xef#\xec\xa3\xd61%<\xe9VU{\x84c\xaa\xc3\xa4Jbn\xb1}u/\x1fh\x83\xf4tX=\xad9tj\x04\xfdxYu\n\xbeW\xb0s\xaa\x06\xc6?\xd7_Y\xbd\x82\xf6\xb1\xf2\x0b\xe8\xd4\xa6\x96\x889%\xa7-\x90\xa1\x86\xc3{n\xc1\xa3S\xe5\xba\xf6\xf5%\x18\xe2\x8c\x16\xdab\xf21\x86\x11>\xf0\xbb0\x9c\x8b\xc5\xc9h\xbe'\n\xd5pm\xf1\xe8\xbe\x99+\xa4\x8b'!\xef\x9b\xc4Gw\xf1$n\x1fB\xe5\xa5\xd1\x08Wq\x8d\xb5\xdb\x96\xbaB\xf7u\xb4O\xcd\xa9%\xe8m\xf5\x96\xea\ni\\\xdf^\x0c\xd4p\x0b\x87\xd7F_Qt\xf7\xdb2\x1c\x18\xa6\x08\xc7%\x97\xd5q\xd9\xf7\xb0\xe9P\x17\x8a?\xc6ME\x8d\x80\xc2\xc1\xf7j$1|\x07\x1b7\xe3XV\x99\xc0j3g\xccx\xf6\xea\xc1k\xfd\xbf\xe1\x9e\x8fVRm\xaeA\xe7\xd5J\xae\x9bF\x0c:\xd0^\xa3\x99\x82[\xbf?\xf9\xa23J\xcc\x11\xfe\xa2;e\x08\xe1\xf7\xc5\xf1\xa4%\xdc^O\x92/\xb4\xa8\x1bA\x19r\xa9\xfc!\x90\xf8L\x92g\xee\xc6\x99\xe5-a\x8fM\xfcO\xcd\xae\xee\xfcMH\x87\x92\xd3\x91M\x9a\x1a\x19K\x04\x89\xc7\xa2\xc9\xd9 L\x14\xebAw\x1e1.\x8a\x00\xfd\x82\x8a\x91\xda\xce\x9d\x13A\xb33\xcbU\xc8\x8at\xdfuv\xd9\xc9\xde\x0cs\x0e/#\xb4\x15\x08\xf3$\xf9m\xa9\xf3\x86;\x97\xdapp\xda \x11wo{\x1b\xd3\xe7\x01\xdf\x7f\xe68P?\xff\xa3\x91\x07\xefN\x8c\xbc\x0b\x90{\xa4\x8aph\x13\x1d;L[\xae\xf4\xf4\xdd\xfe\xe0(B,\x1e'\x90\xb5,\xbay++\x97[0~\xb1\x05;WT\x13\xdd\xd3\xec]\x80f\xb4K\xf3O\xcf\xdf\x1f\x01\xe1{8\x8dO\x01\xce\x1e\xe4\x16l\x8e\xf181S]\xe4\xb2\xb5\xde\x04\x86\x07\xabt4\x00n!t\x86Y*O\xa2G\xc15\xf9 \xd4\x82\xd4y\xdfWr=\xa5\x139\x18\xa0\xf8\xb3~\xbfm;\x96C\x1a\xb8\x1fD\xa7M\xe8\x1ab\xde\x18]\\\xc0\x18sr\xfc\xa1 Z\x91$\xbd.iY\xf1\xf54\x86,\x82\xd0\x16\x9d]\xc5\xd7\xb3\xf8\xa4\x802B\xa8Y|\xb3\x89\xb8\xdbD\xb3\x80\x9c8\xf8%\x89\x0c\x0c4\xee\x9b \xda\x8e\xa0o\xa9\xa8i\x8aZo~\xb4T\xfb\xf4\x0c/\xab\xee\x1c\x8fG\x0e3RD\xd8\xf6\x13\xf2e/\x97it=\x9f:\xab\xb0a\xc0\x85\xbd;,\xfa\x0c\xd7D\xe0\x92\x88\x81\xc4;\xd2\xeb\x15\xc3\xab\xea\xc07:\xf2X\xb0\xfc\x90#\xda\x1a1\x86\xb2\xea\x97\x03\x0e7s\x89\x00\xa7\x13C\xd6\xb8C\xc7\x03$\xf1\xd2U3\xa8\xba\xf1f\xdc\x83\xb9\xe2A\xad\xb5\xdch\xdf\xe7\xa9\x93\x9e\x9d>\xferi\x0b\xad\x8e\x1e%\xc9\xf7\xaa\xb0\x8bd`\x9e\xe6\xddb\xd57BMSXvQ\x17\xd7x\x83\xbb\xedj{n\x96\x82 8\x80CZ#\xbc\x99\xd5I\xd2\x0b\xfau=!U\xdb\xb4\xad\x95\x95\xba\xedn5\xbcK\x92\x0d\xc4\xeb\x02\x90Yt8@\xec\x08\xff\x84\xe0:To\x84\x10>\xcc*\xc3\xd6\xd6\xe4\x80\x19\xe8n\x1dg\xce\xf4.tvi\x9fhd\xe9L\x11\x9f\x92\x1a\xe5t\xb4\x08\x85\xc5=\xb8R\x92$=\xb5\x04\xa0\xdbW\xa8\xed[\xb0\x9e\x0b\xbe\xeb\xdf\x8e$\x02 \x17\xf2=>O\x05\xf4\x007V\xe8\x8a\xf7\xc7\xeb\x89Z\x85}\x1a\x84\x11\xfab\x19\xaa%\x8dd\x11\xed \xf8\xaf\xbf\xd7f^`\xf8\x83l+?FQ\xde\x06c,\xe0\xb4\xf2\x86\xee\xa3t|\xa9\\\xb1\xf5@-\xcd\x8a\xf9s:\xa4\x00 \xd9\xa5\x9c0, k\xdf\xa9,/\x7f\xb5\xf7_hG\xaf8\xea\xf4\xcd\x93\xc4\xa7\xb6\x9e \xaa\xefZU\x1b\xfa\xb9L\x19\"\xe4\xf9<\x15}\"\x07\xe2O\x12\xab\xe1e\xa9\xe8\xf71#\xb7\x97\x90\xb6$\xb8P\xe2\xfa\xfe\xc1\xed\xfb\xc8\xb7\xcb\x06\xb5c\xdb\x94\xcd\x88\xf41j\xb5\xbf~G,c}\x12\x8dE\xc0X\xf8\x80\xfd\x89g\n\x8a\xb7:QJ\x10\x14\x87\xf4F\xf3\xc18\xb3\xed\xc0\x9d\x18%s\xfd\xb4$\xf9\xff\xf9\xdf9\xfe\xcb\xd2fL{\xf5\xe1\xf6\xaa\xda\xcd\xf2C>\xcf\x7f\xfd\xf5\xff\xfc\xef<\xd3%\xea\x8cJ\x7fZ\"\xfc\xb7{\xaa\xd6\xf2\xc3\x8e\xbe\xa22\xef\x03 \xd9\xee\xaaJ\xa4\xf0S\x14|S\xdd\xa6\xe8\xcfc\xfa\x0c\x99\xe6\xd2\xdc\xd5G\xf8\x9f\xae\xc9\xeb]uU\xec.oX=U\xcd\xfa\xc7\xccTx\xc7\xf8\xa6z\x07/\xf5\xcf\xec\xae\xc5\xff\xf9\xf1\xa0\xb2\xe2\xb0\xa3\xb5:\xacvT\x1ag\x80\x8c\xb7D6\xcd]@\x91\x85\xd7O=\xf8\xaf\xffx`\xa3\xd0\x80?\x085\xf7b\x1f\xe0\xd7\xf5\x9f\x1f\x04\xdb\x80\xc1j\x16>\xc6\xf8j\x8dK\xf2\xe0\xbf\xfe#}\xfd\xae\x8f^_=\x18\xd2\xf7\xb4L)D/\xd8\x912I\xca\xd5xMH\xfe\x86~\xd8\x8a\xe2\x96\xd6\xf9Dg\xaa1\xf7\xc9\xdd\xa5\x0fc\xdf[\x8d\xd6\xfd|\x12$\xaa\xe4\xfa\x16\xd3\x9d>\x1c\xa4q\x9fx\x90\xb8\xf87\x88\xa5<\x1e\xee\xd0&1\x1a\x9a\xa0\xeb\xc1=\xce\xe4\x01\xdck\xfeH\xd8f\\\xe1\xc23d\x8a\xef\xd2+Q\x11\x92Wp\x81+\xd7\x9cCy\xe2\x8a\xf7\xe5\x0d5!\xac\xab\xedYq\xb67w\xbc\xce\xd2\xbc\xcf\xfb9:\xabo\xaa\xc3n\x03\xe6\xee\xb3\xbd`\xb7LQa\xfd\x05D\xcaN\x85b\x10+\\\xe3\x9dM\xcao\x0dT\xd6y\xc3\xcf\xe5\xd7\xe1\x9f\x1f\xe0\xdc2Q\xcb\x177l\xb7A`\xf6\xd2\xdb\x9f\xbaP\xda\xbab\x17\xb3\xafO`6\xea9A\xed\xe3;\x00h\xc5/Kr\xf7,\xcb\xbf(\xca7\xb5\x8ey\xf7<\xcb/\x8b\xab\x1c\x8fGY\xbe\xe4\x92\x8a\x1c\x8f\xcf\xb3\xfc\x9b\xc3\xed\xcb\xaa|\x93\xe3\xf1C_\xfe$\xcb_\xdd\xb0\xad\xcc\xf1\xf8i\x96+\xc8\x88j\x97\xe3\xf1\xb3,\xff|'s|>\xca\xf2\x17\xc5\xbe\xd6_\x9e?\xcd\xf2e]\x16{\x9a\xe3\x87\xe7Y~\x96\xe3\x87\x0f\xb3\xfc\xdb\xe2\x9a\xfe\xb0\xcf\xf1\xc3G\xfa\xf7\xa2z\xc7s\xfc\xf0\xb1\xeaf\x93\xe3\x87O\xb2\xfc\xaf\xd5\xad\xfa\xe6i\x96\x7f.D\xf5\xee%U]>|f\x1e\xe1\xe3\xe7\xe6\xe1{v}#s\xfchd\x9euk\x8fT\xdb\x82q\xf9\xaa\x14\x94\xaa\x82\xc7Y\xfe\x15,H\x8e\x1f=\xc9\xf2\x05$\x10\xc9\xf1\xe3\xe7Y>\xc9\xf1\x93q\x96\x93\x1c?\x1fg\xf9\xd7T\x169~~n\x7f\x8dGO\xb2\xfc\xcf\xea\xef\xd3,\xef\xab\xbf\xcf\xb2\x1c\xab\xbf\xcf\xb3|\x90\xe3\xb1\x02\xdcP\xfd\x1dg\xf9\x83\x1c\x8fU\xdf\x1ez\xaa\xe3W\x10\xeb\xd0\x14<\x19y \xaan\xdd\xef\xf3\x10\xa2O\x1eFO\x8f\x0c\x80\xc7O\x1e\xdb_O\x1f\xea\xee\x9f=\x81\x19\x8c\x9f=\x85)\x8c\x9f\x99\xe1=3\xc3{n\x86\xf7\xdc\x0c\xef\xf9y\xf6\xef\xf9\xbf\xe3\xf3\xf1\xf3,_\xe5\xf8\\\xad\xd9\xeb\xd7\xea\xc78\xcb\xd7\xea\xefy\x96\xff\xaf\xbc\xc5\xdf-\xc9\xdd\xa3gY\x8er\xfc\xe8y\x96\xf7r\xfcx\x94\xe5\xff\x91\xe3\xc7\xe3,\xff\xbfr\xfc\xf8<\xcb?\xcb\xf1\xe3\x87Y\xfe\xa7\x1c?~\x94\xe5\xff\x95\xe3\xc7\x8f\xb3<\xc9\xf1c\x0d\xb3\xc7O\xb3<\xd5@\xce4\x90\xfbf\xe4\xbf\x9a\x91gf\xe4}3\xf2\xa9\x19\xf9\xaff\xe433\xf2\xb9\x1ey\xfe\x7f\xe7z\xe4wf\xe4\x8d\x19xk\x06\xfe\xefy\x8b?s|./\xde\xb2\xebBVBq\xb2I\xf2\xe0\xeb\xa2\xb4\x0c\x9c}3\xdc\xef\n\xb9\xad\xc4-\xc2tq\xefw\xaf\xbeZ\x9e\xbd\xde4\x97\x82m(\x97\xaf\x1f\xa4\xf3l\xf5t\xf0|\xdd\xbc\xde\xdc\x9d\xe3\x16\xbd\x1e\x0e\xff,\xdef\xe9\xebM\x1f\x19f\xd4\xf7p\xa8\xa9\xf8\xfc\x9a\x82T\xbdP\xf4i1\x1d\xab\xff\xf7\xfb\xe8\x97\xe5\xea\xd1\xb3\xbe\\\xac\xc9/\xcb\xd5\xf3'\xf0\xcb\xf0\x12r\xa1\xb9Q%?\xc8\x05\x19\xab\xcf\xc8\xf9#\xf7\x9d\\\xf4\xc7\xe3\xf1\x9a\xe4_\xe6}\xb9\x08\xab>y\x0cu\x9f\x8f\x82\xba\xb6YP\xb7\xbd02M*\x17\xfd\x87\xe7\x08\x7f\xf7\xb1\x1a~\x14|\xa1\xb8\xac_\x96\xe8\xbbe'\x98@\xca\x17\xa8i\xd2\xef\x96+\xae\xa7\xc2\x17\xeb\xc0uY,\x14e\x83\xd1\x91^\xfa\xd9\x12nrPY\xfc\x8d\xc2\x1d\x87Z\xed\x00\xf8\xdd\xa3\xc3R\x8a\x9d\xfd]\xecTq\xd3\xd0E\\\x8d\x0e\xdf\xb8?\xde\x80\xdb4P@H\xfe\x03\x87eb[F792\x15\x9b&\xf5m\xcc\xbf[f\xbf,\xd1\n\xde\xa8\x89\xae\xcd\xd7M\x13\x7f\x1d\xc4\xa1R\xb4,\x07\x8d\x84\xa5j\x08\xab\xe2\x05\xdd\x99bCTt1\x10-]\xee\x89\x98~\xf5\xc3>|\xf1\xc3\xde\x14kR\x16\xbc\xd1\x05\xa6\x17E\xd7\x82w\xf0\x8c\xb0\x0c\x84\xa4E\xaa\x81LI!\xae\x81\xbf\xab\xc1\x16z:\x1a\x9dM1\xdea\xab(\xd2i\x1f$\x19c\x1e4\xa4\x93\xb2s'\x97p/\x97hvvC/!\x82\xbf\x16\x1bz1\xc3\xca\x91\x96\xc3U\xcbBa\x11\xff\x03As\x04\xd2\xf3b\x84\xaf\x84\x9b\x0f\xf3\xf3\x99\xd3\xf8\xc4\x13\x98\xa1\x8c9\x17;0\x842\xd4\xca~\xbf5\xa6\x1f7\xaf\x90;(\x16)\xc5~\xc62\xc8>\xe3\xa1\x0c\x95\xcc\x0d?\x13\x81\xcb\x0f\x04Q\x1baQ\x9d\xeci\x07\xc4\x97\xf4=\xf0\x07\x904\xcd\xa9\xdeM\x86,\xb81h\xa1h\xca\xe2\xd6\xa4\xff\xa8+\x0d \xb7EA\x83%C\x0d\x96\x1e0hb\x83\xc8\x1e\xa1\xf4\xf8\x03\xaf\x0f\xfb\xbd\xf6\x80.UWgj\x1cJf3\xe1*\xaa\xd3\x84q\xee\x9e\xb2;G\xe3\xb2<\xc7o)\xdfTB\xfd\xb2\xc45\xcb\xf3\x16\xd7\xae\x19\x0b\x18h\xc5>dw\xf6\x97\xc1\xc5\xec\x0e\x18\x9a\xec\xaem[\\.\xc8\x83\xe5\xe6\x9a\xbe~\x10\x12\xd9j\x11R\xd7\xdd\x82XRm\xc8|\xfc\xfe\xb0 \x0f\xfe\x08 \x8f\xbf\xde,H\xaf\x97\xee\x16MsX4M\xb9@x\xbb \xbd\xcd\"I\x1e\\\xd3\xf2MeG\xc6Nu\xbd\xb7U_\xdc\x88\xea\xf6\xa3\xb3\xb8]\x90\xfc\x1d\xbdz\xc3\xe4\x97\x15\x97\xafn\xabJ\xde(\xe4b\xfc\xac^\x0c;0\xd2<\x1f\xbe\xb1\xcd\x7f\xbe\xdf\xef\xe8\xd9\x0b\x1d\xbdUx(\xe8%A\xf8zAn\x16I\x92>\xf8\xba\xbab;\xfa\xfa\xc1\xebw\xfdS\xb0j\x9aj1\xbc-\xde_V\x87\xf2\x06\xd4\xc4\xf5\xec\x1c\xe1_\x17\xe4\xee\xb6(\xb3\xebE\xd3\x04\xa7i\xb5\x08\x8eQ\xad0\xaa\xb3\x07?1~\xea\xfd\x8e\xf1\xc3\xfb\xec\xc1K\xf5\xa7\xf9\xfbx|\xaa\x0e\xa3\xd9f\x81\x19\xfd\xf5-\x15\x90%s\xb7\x98\x07\x93\xff\xba\xda\xd0\xa6y\x92\x1d\x16\xf3\xfea\xb1\x1a\xaf\xb3r1\xef\x97\xf0k\x84a5\xb2\xedB\xffpMl\x17\xf3~\xfa\xe0K&\xe8\xb6z\xff\x91\x05h\x9a\xd5\x08\x8f\xd6H7V\xc2ze\xbd\xde~a~\xbb\x06\xf7\x8by\x7fo\xfadU\x9d]/p\xc17\xa2b\x9b\xec\xc1\xe7\xfa\xc7\xeb\xab\x93\x88\xa8\x977\xbb]\x98_\xae\xc9[\x18\xe3\xeb+X\xc6\x9f\xe8\xd5\xdf\x98\xfc\xe4\x91\xd6\xc5\xb6\x10,\xbbY\x98_\xae\xd1\x1b\xd3\xe8\x8f\xfaY7\x98\xbe\x1e\xaaf\xe7\x9f\xd0\xb0\x89\n\x95\xdd\x87}.l\x94\x0e\xd5\x98\x0fn\xab\xdf\x06\xb2\xb8\x1a\xd4\xec7\x9ag\xb9\xfb\x19\xa8\x01\xdf.\xba\xfeI\xa0\xc0Q\xa7\n(0\xf2$\x91C\xf857\x7f\xfb$?\xcb\xfbT?d\x1c\x88\xee\x87\x1d\x85\x8a\xf0kn\xfe\xf6I>Q\x155\xf1\x90F\xbd\xee#J\x02I\xfb\xb08\x95\x0c\xd3\x8f\xefj\x91\xfa\xcb\xc2\x948]qo4\xa1MC>,\xb0\x84?&hL'x\x15\xeb\x06\xafb\xdb\xd4\xc5\x98W\x87\xa8p\x121G\xb3\xc1\x18\xee\xd7\xf5\\t\x1a\xa8\xc2NT96Y\x14:\x9d8\xdb\xa6\x05\x88\x9d)\x0b4\x0e\x84\x0c\x14W\xb4*\xd6=B\xe4\xaa\xf8\xb8\xc5\xe2}wI\x08\x1d\x16\xf6L\xadcC\x9c\x8f\x90/\xa2Z+\xbe\x1e\xf2\xe2\x96N\xe4J\xac\xe7sjm\xec\xfeh\xf6:\xbbP\xc5*\xb4\x8a\xd5\xaf\xea\xdc\xac\xdf\xb0\xackun\x12\x91\xd1X\xfc\xe5\xa8G\x84N\x12\x10\x96B\xd0#7\xa7W\x8bX\x05\xa7\xaf\x9bz\xcf}\xa6\xc7\xa0\xc0\x0d\\I\xd3\xa4\x82\xf4F\x98\xdd?\x90<\xcf\x8e\xa7\xc5\xf4=J\x1e7\xcc\x91L\x12\xb9bk\x021\xf8?\xa1qU-\xebL\x89aUz\xd2\xcc\xf1b\xe1M\xa8'\xd1\xb9c\xd8:Z\xce\xe8\x8e`\xbc\x8ej a-\xd7\xc4\xf8\x17\xb4\xd1\x0ez\xb78\x11\xb8\xab76\xf1H\x16\x17_[\xc8\xbb7\xa7\x1dT q\x19\xc8\xc3\xe8Y4\x8e\x9e\x05\x15\xa0'}u\xa0\x96\xec\xb6\x90t\xf3W\xaaxd\xa7\xd7\x1d\x8c\xe3\xd8\x90\x81\xc6w\xd4\xb2k^ \xaas;\xf9\x11\x8f\xda\xb2\xaa\xc4\xa6\xfe\\\xc6\x03>\x83\x0bp\xfa&\xfd_\xd9fC}\xae\xad\x9e\xee\x85n\x98,\xaev4,\xdf\xd0Z\x8a\xea\x83j\xbfm\xf1\xe5\xe2\xdet\x04\xb0\xdc\xa35\xc9\xd5\x0f\x9dy\xe0'\xb6\xb9\xa6Fa\x04Y \xc2\x82\xb0\xca\xe7[iR\x14\x04\xcfa\x05\xe0\xee\xc8CW\x01\x9eu&\x83\xcb\x85\xc9d\xb0\\X\xaf]\x88kW\x9f\xbd[\x9e\x0e\xedS\x1f\xf6TX\x17\n\x1fY\xed\xb4S\xdb;\xe8\xcfe|\xdb\xd3\xd2\xdc\x12\xb9\x81\x85\xfa\x9e\xee\xe8\xdb\x82\xcb\x10d.\x11\x9ex\x93\xc6y\x01\x17\x0bHF\xaf\xdf\xeb\x96=\xbe\xbb\x0b^\x831}\x84\x9d=]=\xd0a\x0d\x1e\xcd#\x840'\xbd\x1e\x1d^\xed\xaa\xf2\x8d;\x01\xfa\x8aR\xf6\xe8\x90q\x85(\x17bC\xc5\\\xceF\xf3\x87\xf4Y6xD\x9fe\xeaa\xac\x1e\xc6\xf4\x19D6}\xa3\xe9\x88\x84\xe4=z$M\x03\xde\x8c\xbd1\xf2\x89\x9f\xb5=\xc4\x0d\xd1\xf5\xac\x00\xa9\x8d\xfc\xac\xfeB\x15\xfc\xa5\xd8#N\x06\x8f\xe93,\xc8#\xfa\xcci3\xef\x00\xc0\x19\xc3\x94o\xb2\xa2%\x9fk\xa2<\xe1$es9\x1f\xc0\x10\xc7\xd9c\xfa\x0c\x81%7-\xe6r~N\x9fe\xe3l\xf0\x84>C\xfdq\x1b\x00\x10\x86\xcd\xb1\xc0\xf2h\xd8.\x116l\x96\x0e\xe0/B\xc0\xeb\x84\xba\xfa~\xb7\xa9\xf3f9\xd4\x97\xbeQ{S\xd4\x9d=x\x16 \xc2<\xf8=\xecl\xda\xd9`\x9c\xf5\xc6m;Y.\x86\xbc\xe24\xbeX\xbcp\xe8\xe9\x10t\xb9\xe8\xfa\x97{\x80I\x00\x18\xd7\x00C\x13\x8d\xb3r\xaeA\x85\xf9\\\x83G_\xab\xb6^\x86\xb2\xb8\xfe\xa6\xb8\xa5\x84\xda_M\x93\xd7\xfb\x82\xe7\xc6\xa7NJQ\x13\xc3p\x80-\xc4\x91\xc7\xb9b_\x82g|\xa7\xb9\x12S\xb9E\xf6\xd7\xbc\xf3\"\x0b\xbfj\x9a\x0f\x8b\x16\x82\x02\xc6\xf4P6M\x14\xfe\xdb\xaaw\xedx\x89\xb4?\x93\xe4j\x91\xfa\xc1b\xa9\xff\xa28n\xa2B\xbc\x199\x95\x83\xe1\xebB\xbc9\xdb\xd0\xb2\x12:/\xcb\xd9m\xf1\x01\xf21\\\xd13X\n\x97\x82\xe1\x0c :t\xed\xa2\xb6\x9d,\x16'\x82(\xc2\xe2]|\xca\xe2\xe95\x1a\x9c\xd3g\x18\xfeg\xd6\xa6\x03\x91S\x80\x80\x90\xd1\xd0\x81\x82\x85\x7f\xf2\xe0\x80\xb2`}d\xb7\xe4\x18D\xb2\xe7r\x05\x87 z\xc98\x0d@t&\xe2\xeb\xc3\xbfQQ\x0d\xf4Y\xfaQX],>\x12ZRSx|q\x02\x9e#\x80\xe7\x9b\xdf\x87g\xe8\xe5d\xb0\x1f\xc2GXd\x07:d\x13\x8d\xb0\xfa{M\xabl\x9eM;\"1\x97S2\x9a\xc7\x03\xcb\xec#\x9c3Y\x10\x10S\xc7l\xfe\xb0\xef^\x90\xf0\xa7D\xe4%9\x8f_\xaa\x9e.\x17\xd1\xb1\x97\xb9g\xdd\x97{\x84%\xf9\xd8Ar\xe6g\xd94\xbd^@w\xac\xa9\xed\x1e*D\x1e\x1b\xf6\xc3\xbc\xf7\xbc\xc3l\xf4;\xc8\xf8\x8fE\xd82\x96\xe6\x87\xbd\xc8\xa6AN\xa4\xfe\xe1l4\x1e4\xfe\xc128\xe60%\xce\xad\xee\x18M\xa3\xf5K\x92\x94\xced\xd3PH&\x19w0\x1b\xc5\xadN\xc9\xe8T\xf2r\x1b\x1e\x1e:\x82\xa0\xae\xe6\x1c\x83\xec\xe5\x1e\xf3uf\xe7^\xb7\xff{\xb6\x8d^\xb5\x88\xb6\x94\x05?\xab\xf8\xee\xc3\xd9M\xf16\xda8fO}t\xff\xbc9\xb97|p\x8cE\x1a\x84 \xb9c\xbc\xdc\x1dj\xf6\x96\x82\x17f\xc6\xb1+X\xf2M&ZB\x9d\xbf\xd2|N\x14#`^c\xd1y6\xc7\x0b\x9f\xcf\xf5 #\xe6s\x19\xc8\x17\xff02\x93e\xec\x80x\xf7z\xa9\x02\x8c:2,\xcb\x1b\xe5\xe5\xfez\x91\x1e\x87.\xf5\xf2\x95\xf1f[\xb1u_\xcc\x08\x9d\xab_\x9e\xdbQOX\xa2\xccF\xcc\xc2FG\xf7\xcd1\x898\xc5\xd0u\xd89w\x04\xfa#O\xd3G\xcb\xcf\xc1\x95\x18\xde\xd9\x06zW\xff\x8b\xa7\x94\xa3\xc8!1\xee\x04\x80\x8c\x98\x11\x9a\xba\x96\xa2\xaf\xd4\xf1\x89\xa5\x1e\xa1\xd6<<\x0e\x02=\x8e\xa6f\xf3\xa8\x03gG\xb7\xea\x98\x11\x8a\xa3\xd0\xe7\x8b\xce\x80&\xe2\xb8\x1a\x8c\xc89\xcf\x84!\x0c\xfa+f\xbebXV\xfb\x8c\x0ee\xb5\xc7W\x95\x94\xd5mF\x87\xfaG0\xfe\x9f\x02\x8d\x0f\x1d\xbee\xf5\xa1\xd8\xfd\xc8\xe8\xbb}%<\xbd\x99\xeb\x96G\xa6e\xe0K\xe4\x0d\xb4?\xb2m\xcb\xa1f\xa4\xda,\xae\xac\x0e?N\xc5O\xc7_\x987\x9am\n\x86\xf4\x17\x0f\x07p\x8f\x81\xce\x1e\xd0a\xb5\xdd\xd6T\xea\x86\x04\xb1\xfd\xb9\x17\xba\x1d3\xe6\x94\xcf\x86\xcf\x9f?N\x12>\x1d\x0fG\xa3\xc7M\xd3c\xf5\x97\x8c3P\xf45\x0d\xd0\xf2\xe2J\xd16h~\x105\x8f\xa6c\x9d\xccl\x8cp*LK\xe2\xb8%\x11\xb7\xa4\x074\x88\x07d\xda\x12\xaa\xad\xbb\xba,v\xf4\xef\x19\xc7\xf0\xe3\xe7L\x04\xd3\xfe\xdb\"d\xbaq\x85k\x0d\x82\xb2\xebd\x87w\xa4\x0c=\xec\x9aF[H\x9cv\xee@(\xde(\xd1\xe9\x90$\xbd\x0d\x84$8\xc4\xdb\x05\xdc\x9c\xf0\x96\x1c\x08)\x87W\xd5\xe6\x03\xde\x931\xbe%\xa0\xcd\xdc\"J~Z\xa4;\xe3\x12\xc5\xb6\xe9\x83\xffJ\xb7\xec=\xdd4\xb5d\xe5\x9b\x0f\x8e\x90(\xf2\xa9-C\xda\x97*=\xa0\xa1\x0dt\xa4&\xbd!\xbd\x11\xc2\x07\x93\x9bS\xc3cJ\x0e\xc3\x12h\xae~N\x12\xfb\x1e@\xef_\xeb\x95\xb8;\x90\xc3\xb0\xa8kv\xcd\xe9\xe6\xd5\xae\x92Ms\x08i\x88\x0b\xad\xadQ\xf8\xa0H\xfa\x17\xd5\x81o\x18\xbf\xf6\xa4=E\x93\xd4\x02\x7fo\x81\x7f\xdb\x92\xbf,\xd2\x03\x96H\x91\x16\x8d\xb5r\xa8\xfe8\xf4\xc9\xcd\x83=\xa6\xfesU8\x90\xe8\xcf\xfbVF\xfbn@\xfd\xe6\x1ap\xb7\x0b\xcd$\xfdv3\xe8\xc1[L\x93\xc4\x11`:P\x84\x1bh\xad\xdfg\x98\x075\xf8\xe0Z\xd7`A\x8d\x16\xc0\xa4oh\xa4\xc1\xb6l\x9a\xa3\xfd\xa4\x8a\x82UW\x8f\x11\xc6\xe8\xfbEzF>^\x98^\x11\xb3FfR\xa1,\xa1\n\xb0m\x01\x00\x10|\xab6\x1a\x0c\x07\xd9\xe9\x07\x9f\xea\x12l\x87\x87Z\x84?N.\x1d\xfb\x14\x9d\x07c\xa4\xbe\xba\xa9j\xa9=:\xf4\xc5Ew0\xfd\xd3\xc8\xc2\xa3{\x9c\xbe\xb1\x8e\xed\x87\x19q\xf7{w&vo@\xa8\x8b$\x81|2\x1c\xce\x9b\xa6\x81\x9cs\x02% CpB\x15\xd1 \xd5cIRD\xe7\xc6\xac\xe8\x1c\x1b)#\x058k\xf7\x84\xaf\x0b4\xdaU\x85'@\x88\x02\xe1\x82\x14\x1d\xc8\x14\xe1\xf8,d\x8a\x182\xea\xab\x0ed,\xb7\xf5>\x13\xf8C\xc6t\x14\x84\xff\\\x9cp\x94\xb7A\x0e\x9d\x84\x13\x04,\xd0\x85\x17\xc0)\xd8\xcb\xfe\xdb\xaa<\xd4\x9dzPf\xab\xb5GIm\xc2\xc6 \x0d\x9e\xec\xd5\xc6\xb0\x1bWA?\xdbxn\xaeWB\xfdC\xf8\xd2\x7f\x1e<\xba\xe0:Vq\xee\xfb\xce$v\xedd\\q\xafZ\x93\x04\xa9i\x1d\xfe\xc6\x83\xc1R\xf1\xda\x12e#\xe4\x02\x9eB\xa5\xa0K\xccU\x1d\xae\xea\xa0\xd6\x08\xdca0I\x0f\nz\x02\xc8\xf2\x08\xc8\xc7\x10\x16m\x8b\x7f^hD\xfeu1\xd4\x8e\x0fI\xe2~Z\x1f\x88\x199\x7f\x92$\xe9\xcf\x0b%\xef{a\xfd\xef\x0b\x1bd\x08L\xae\xfar\xa2\x13\x0e\\Q\n\xaa\xaf\x9f\x17\xfe\x15\x8cA\x95\x9c\xba\xa2K'\x1c\\\xdb\xf5\xc5\x19\xcc=\x11v\xbf_\x02m\xe1p\xdd1\xdc\x9bh\xc2 \x0f\xc5um5\xb2\xdd\x19=\xc7\xdd5\x85\x94\xc9o)88W\xbb\x9dW\x83\xfe\xbc w\xd1\xab\xac7jqo\xd4\xb6\x99I \x85{?/\xd0\x1d\x80\xe2\xbe\x80;\x8e\x99_\xd1~\x7f\x0dw\xfc\xe0\x073?&\xc1\x9c\xc0\n\x9f\x06\x05D\xa0h\x9e=\xc2\x82\n\xaa\x840\xd4\xeam\xf8\xcb\xc2/\xc6w\x86\xa1&\xce'\xe0\x97E\xd3t\xfd\x145\n{c\xb8Z%\xb8J\x8c9\xc2\xf0\x04:?\x10Ip`*\xff,\xd0\x0ehQ\xec\xee\x0d\xfd\x90I\\\xea\x0d`\xfc@3\x8e\xdf\xdd\xb0\xf2&\xe3\xb8,xIwJ\xdaT \x9c\xa8Y\xdei\x8f\xd4\x8c\x19\xd7Tl\xbcU3f\xfdV\xb1\xf50\xcd\x98s6\xc5\xc6\xd75c\xd6\xeb\xb5%\xe6\xde\xb1\x0e[\xfd7\xfa\xe1\xaa*\xc4F\x9b\xa6\xf37\xf4\xc3\x06\xbc\xd8\x19\x9a\x14\xc3\xfa\x03\x977T\xb2\x92\xf4F\x98\x0e7\xac\xde\x17\xb2\xbc\xd1u\x0b{}\xf9t3\x87=4b`U}\xbc-H\x13c\xe4\x94o5\x06\xd1M\xd3TGe\x1e\xa8\xf4\xc2\xeaL&\xd4h\x1f\x92$\x92\xf5\x9f7M\xac\xfcR\xc2\xbc\"\xd0\xc8K\xc6T\xd1\xb9\x88\xd2\x87'\x91\xb3gB\x16r\xdb\xb3\xbc\x88\x85NG%@\xd4\x0cH\x84\xd5Z\x84\x8a\xab\x1e \nt\xb5\x9eW\x97\xe8]!\xfc\x15m\x81\x81\x8a!\x1d-Ng`\xbdG \xb23\xb9\x8a\x02\xc5\x86\x18\xc0\xc5\xde\xfb\x14\x18s1\x18d)'j\xe0\xba\x1bw\xe8sBh\xe0v\x04\x1a\x0d\xf2\xdb\x02B\xb4FT\xc2\x83\x85_\x84\xea\x8dP=\xfb\x13\xc8\x9cs\x05\xd9k\xfa\xb3\x9e\xf4,\xd0\x96R\xe7\xdbu\xec\xe4\x15\x1c\xeb\x83H\x0b0x\x842\xeaw\xbeoo\x8ci\xf7\xb3\x90\x1b\x18<\n4Y\xc2,e@@\xd5\"jh\x87\x9e\xc5\x0f\x93D\xb8\xc8\xd5w\\\xefV-\xbbg\xa2u\x1c\x01\x8fuG\xea\x13\xbdb\xbf\xa3C\x02\x0c\x03\xfa\xdbY=\xbb2~a\x02\xd8'I\xef\x0bX\xb6\xd3K3 \x14Q\x1d\x14f\x7fd\xdeS~\xac/\xfd\xa3\x80\x98\xf2cu\xd6\x7f\x074\n0\xa3O\x02J\x7f\xfc\xbb`Q\xa7Aqq\x7f\x92)\xe0g\xe1\xfc\xe7\x01\xc3PE\xac\xc2^\xd0\x92\xd5A~\xbc+s\xf9*\xf4\xea1\x16\x05?\x16\xfc\xdb\x02\x02B8\xd3@\xb1\x95\xda|\xfa\xbb\x1f\xa9y\xa1\xb6\xc5\xd5\xc5\xbd~>//\xbf\x077\x9f\x97\x97\xdfk\x0f\x9d\xef/_\x82s\xcf\xf7\x97/\xb5GNual\xaf\x1e\xab\x87\xedf\xbb]?\xc0\xd7\x86Z\x017\xbea\xa2\xe3\x8a\xb0\xa3o\xe9\xeeO\xe7\xf3\xf2\"\xab/\xda?\x96\xe6\x13\xbeUd\x8cmhl\xedSo7L\x10\xa2\xc4\xbb\xe3t\x97q\xd88\x0bcB\xd2\xe0CG\xe7\xb6\x0c\xf8\xe6\x88)\x0erP\x15d4)g\x84g\x8c\x90gI\"\x08y\x04\x0b8~\x82\xf0[ \x06\x8c\x10\xb5\xa5\x19f\xc9S\xd0\xf20E8\x98\xcf\x1cL*,M\x97tZ\xfbdg\x8c\xbc\xbd0\xd9\x8f\x19!\xe3\xf3g\x88N\xeb\xc1\x18\xac\x9c\xeaM\x7f\xbcN\x12\x99\x9c?\x9a\x9b\x9aDf\xfa\xef\xf9\xe3'\x8e\x1db\x84\xab\x89\x9c\x1e\xac\xf5[\x10E\xc2Ig\xc5\xd7\xf0j:\xf2HHI=xhc\xc5\x92\x87\xea\xfd^\xaf\x0d!\x03a%5(:W\x9c#O\xce\xe7,\xe3\xc9\xa39O\xc6\xf3\"c\xd9\x08dl\x0d\xbe\xb7\x17+Uu\xbd&\x02\xe1\x9a\xd8\xf0w\x8e\xdb\xdc_\xf8\x8b\x9f\xcf\x9e\xdb\x88\xa7\xea\xe5\xfebU\xf7\xfbk\"\xb1\xfd\xc5\xdd\xaf\xd2!CZ\x11\xe8\x08\x11r\xde4\x95\xb7\xb2\x91\x8a\x106)I\xbf\x17\xc6\xfcRS\x93jjRM\xcd\xcfE\xf6\xcf\xcd\xbd\xc8s\x1b4h\x9bRd\xde4\xe4\xdc\xd9\xe4x\xf2\xc8\xd4p/\x1f\xb5m\xb8\xe8\xef/\xd2\xa3\x98E\x8c\x8cpA\xc4\x84M\x9d\x87\x10Dh2\xbb\x9b\xcd\xf9\x8a\x99\xf5\xa5\xb8&\xcc\xa5\xbf\x04\xaf!\xbd\xbe>mAI\xaaI9\xad'\xf6\xf3\xb7\x17\xabR\x13r\xa2v\x8a-.\xed\xde\x00I\xa4\"\xa4\xd6\x11\x93|\x9eJ\x97w\x9e\xeb\xe0\x10\xb2\xba\xb7s\xb7bo/V\xd5Z\xf7S\xf5\xfb\xa1~V\xe3jA\xc8\x18\x1f\xc8\x8e\x904\xad\xa6r\x0e\xf53\x81\xd4\xd2\xccw\xf3qv\x9e\x89\x88: \xc2\x14l\xe6\x1c\x844\x00\xc1D\xce\xca \x92\x84\x14\xa0\xd9\xe7\xab\xc1@\xe8\x81tk\x02M\x1a\x0c\xe4\x9a\x1c&%\xa9\xf4(\x0bR\xe1\xb2\xdf\x0f\x17\xe5\xd5El\xe5\xd50\xaa\x89\xf8\xd39lF\xb5\x0b\xfetN\x08\xfb\xd39\xf2`\x96xGF\x93r\xca]\x82\x80\xde\x08\x1f\xcc\xed\x93\x1dq\xa9\xdb\x9a\xa6\x9c\x16\xab\x9d\xc9\xeai\x10P\xaf\n\xed\x91Z\x87?SPQ\x12\xdc\x13\x04\x16\xca\x0d\xe9\xc9$\xa9\x1550!:\xf1\x96\xc8\xb9\xc8D\x7f\x8c\xf7\xa4\x9c\x88\x03\xcf\xfc\xf2\xed\xa6>\x03\xe1\x9e\x90\xa07\xb6M\x0fz!\xcf\xc4\x81\xc3*\xdc\xc2{\xed\xe7\x17\xc4\x14\xb9\xd51Dw\xfdq\xe0c\x12|\xca\xb6\xa9\x0c\xba)VR\xf7A\x08E\x94\x14+\xa9qd\x12\xa0\x02]+\xb4\xf2M\x04\x86\x8c]\xbf\x8f7\xf3\x8d\x96bnQ\x96\xde\xea\xf8\x99\xa5\xe22\\4\xef\xeb\x8b\xb4\xc4\xfa\x0d\xde\"\x84_\xa8\x85\xba\xf5\xa7,!\xf5\x05!\xbdt\xfb\xa7sd\x80\xc3\xf0\xad9t\xcdw0\xaf\n\xe1\x12f\x88\xf0\x1e\xfez\x1aC\x08o\x9a\x14Pq\xbf\xee\x91:\x83\x1fj\xe0\x11\xc1\xe9\xf7'\x9b9 J\x89\xf7X\xf7\xb4\xc1\x15\xca\xca\xe9\xfex\xcc{\x18nI\xf6\xba\x1f\x8f4\x1c\xef\x1cbL\xca\x99tZ\xd8\x00wz\xbb\xa6)g\xc5j\xa7\xf18D\x19P3i\xa4\xe1\xa7\x90\x86\x1f!\x0d\xbf\x1fi,\xae\xd8n\xee\xc1\x95\xc1\xc0`\x0b\x8f\xb0\x05\x80\xcb\xc9\xcec\x8b\x8c\xb1\x85+$\xe1\xbaq\x8b$\x83\x01\xd7X\x13\xa1\xc9`|?\xa2t\x90DV\xd3#\x14\x81\x15.\xffG\x10D\xc7\xe2\xdd\x9b_!\x92H\xc8\x11\xafpc0vhb\x06\x1e!\xca``\x11e\x8f\xcb\x10Q\xf6\xc7#\xdf\x9ba+D .|\xddC\x8e\xa4!G\xc0\x1f\xda\x14\xde\xf8*zz\x7f\xe1\x92{\xe3W\xf6\x8dn\xab\n\xd4q\xef.R\x7f\xf3\xd1\xb9\xb9\xad\xcc\xb0Fx\x84\xfb\xa9$\xa4\xbc@hm\x1c\xcb\xea\x8b$\xe9\xf9\xc4\xcb\xbd\x9b\x0b\x1b\xd6\xcd\n\x00\x97\x17\x8e\xef\xd6\x17\xe5\xec\x83\xd6\x1d\x9b\xa7\xd9\xdb\x0bg\x81x{\xb1rO\x9a\x8f\xdb\xf9T\xf4\xd0\xe7|\x94\xb9\x88\\/\xf4|\x18\xe6\xe0Z\xa8?\xc3\"\xb2\x00\\\x06r\xa7\x9f\x0e\xc5#\xb4\x06V{y\x01\x81\x84l\xf5\xc5 \x1eL@\xec\x1f\x93M\x01W\xe4\xfa\x02R\xa0\xa4R\xc1ux\xc56\xec\xa5\x12g\xe6\xf3\xc1\x18\x8baQ\xd7U\xa9\xb8\x17\xb9\xaa\xd6\xb8$5\\KJ\x99\xcd1IH\xe9\x98\x8e>a\xf3q6\x80MN\x95\xa8Dg]\xf9D+\xe1\xa05B\xd7\xb8\xb0\xed\xf5\x98N\x80\x1a4\xdf\xea#\xf5\xf62\xa5\x10\xc3\x08\x17\xd8G\xbfU\x15\xd0$\xdd\xb9\x04\xcd;H\xd9\xac\xc4\xad\x1d)\x11^^\x10\xfd\x95I\x0d\xe83N\xe2\x1d\xf2\xa9\x0d\xd5\x93\xb6>\x1c\x14\xcf\x94\xb2\xb9O\xb2\x98\x8d\xd0\\\x8d6\x93\xab\xaa\x9f\xea\x99!w\x03\xf7\x90$;B\xca$9h\xe9\xaf\x7f\xd6\xef\xb1\xa9\x91z\xe7\xdf\x99\xc8\xbd\xe9!\x98^\xdf\x80\xfc\x10\xcd\x02\xda\xc5\xa6\x15\x94\xb9/w\xb6z<\xe9\xf9`\x9c\x8d\xb1\xe9'\xc0\xf8\x0b\x87\xf1\x96\x88 \"'b\xca}\xda_y$\xf4\x08}\xe3S\x12\xa7\xfe?\xab/L\xc9y\xd3HB\x1e\xd9\xf2\xf2\xa2u5\x00\xd3\xde\\\x90o.\x87\x1b\xbae\x9c\xa6\x08\x7f\x1e?\xfe#~\xfc:~\xfc&~\xfc6~\xfc2~\xfc*~|\x19?~\x1f>\xde\x95\xd5\xed\x15\xe34\x83\x0c\xbcuuK!\x17/j\x11\xfe\xed\x13\xeb}\x117\xff\xe3G\xb4\xb9\x9a~\x81\xf3\xb5u3\xbfvJ\xdd\x0fV\x0d\xf2\xde\x9a|?|]\x88k\xc6\xed\xf5\x95\xf7\xe6\x91\xd9\xdb,\xafx\xb1\xafo*I\n\x9b\x80\xdb\xeaK\xf4\x8d2P\x94\x98\xdc\x1e\xbe?\x93J\xdata\x9a\x8e:\x8c\xba\xebv\x86\xdar\xc7\xf6\x9d\xdb[\xa6eYM \x18R,G\x1c\x0c\xc0\xa1iX\xe1\xbf1\x8a\x16\xff\xf5\x82\xd4K\xb7@\xb7\xc5>Km\x80I=\xc5\x16\xe1\x1f\xc2:\x81 \xfc'\x87\xfc;s\x0bx[\x94T\xa6__\xa0I ,\x8e\xd6\xa9D\x99v\\\x1cV\x9c\nQ\x89$\x89\x9fS\x1b\xb9\x08a\x8e\xb5\xb1\xd9\xfe\x91\x08\xceH\x85\x07\xd5\x8e\x0euu\xde\xcf\xb3\x1cK\x94\xc5\xc5\x12\xe9\x1b\x0d\x7f\xb9\x1f\xed\xcc\xb0\xe8j\xb4\xcez\xa3\x16\xe1\xbf]\x90\x11\xfe\xe7\xa9\x0f\"w_\x93e9\xd5\xf9\x9f;Y\xbf\xf5v\x87\x80\xbfb=\xdc\xef\x0e\n\xc5\x884\xbfN\xdc\x9cGm\x8b\xf0\x7f\xfe\x0e\x96\x1b\x04g\x1b\x8b\xddZ\xe3jQ|S\xdd\x82\xf5\xf5\xaf\x05\xdf\xec\xa8\xa8-\xc6\xdb\xf2\x8b\xab\x9a\x8a\xb7\xea\x85\xc1\xfd\xab\xa2\xa6\xcb\xf7\x92\xf2\x9aU\xbc&\x0c\xf0\xd9`\x0f\xb5\xe5\xe4DU\x1bk\xf4\x9f\x17\xc3j\x9b\xde\xe9Y\x81\xe6\x10\x17\xe2\xda8\x07\xb4\x08\xb5\xd5\xb6\xeb\xb3\xf2\x87\x1a\xa2\xad\xbfda\xd6\xc2\xa2\xd7\x1d\x0d\xa7\x9a L\xa3)f\x0c\xefE\xf5\x96mhV\xe0\xe0\xe6PV\xb5\x8a\x11\xbfk'\x919\xe6o\x17\xfd>\x96@I(\x99y\xd3\x88\xa9T\xb9\x80\xe4\xdf\xc1@\xa5\xa9\xc3\xdd\x92\xa6Av\xe1y\x95r\x94\x99\x9b\xa8-B\xb8p\x9f\x17\x8a\x8f\xc1\xb2Ea\n\xa3\x17j\xcd#\x1b\x11\xb5\x98\x07\xae\x08d\xa6\x06)\xb5[\x02\xd8\x88~\xbe8\x15\x9a\xd3\x06\xfc\xdb\xd3\xd2\"\xc8\xed\xa1\x96?\xc0%\xfa\xc0\xad\xc8'\xc0\x81Kpf\x02\x9d[w{Z\x867$u%s!?\x0d\x03\xcf\x9bL\x06\xf6:\x99\xaa\x8d\xa4\xf8p\x17t\xd5m\xc6Z\nln@\xb8N)\xae\xcd\x1d\x10E\x05\x15%\x19*\x10)\xdc\xcf\xd51\xf95S\x1b\xda\x0c\xf6\xac\x14E}C7\xb9A\xd6\x0d\x85`\xe0\xaaM\xd4\xc6Y\x13<\x04,\x7f\xd4)\x9e\x1c\xd7\xec\xc2j\xa8\xa7\xdd\x99\xd6\xd0\x01\xc3\x8f\x9bm\xd3?8t\xdd\x94\xb9\xea\xdf\xed\xc1F\x00\xb0\xb7c\xda\x13\xb3\x0dV-\x8c\x18`g\xa5\xf3K}b\x07\x7f\x08\xf4m\x1b\x0e$\xc0\xbd.\x92\xb5\xf8\xef\xf1i\xfeK\xfc\xf8]\xfc\xf8Y\xfcH\xdfD\x8f2~\xe4\xd1c\x10&\xeeM\x1a\x85\xaa\x85 \x99\xe3\x88\xbf\xd1\xd7\x0fy\x97'6b\x01\xb7\xd1\x97\xa3;i_\x9a\xa6\xe7J\x16\xc9$\xc2, \x10o\x96C\x9dM^`i\xb2P(q\xefN\xa7aGw-\x86\xf4\xe9\xfa\x02}\xe1l\x1f\x03S\xb9&\xdc\xfe, \x0b<\xa9\\\xa0\x17\x9f9\x0b\x176\\\n'bE\xd7z\xfb(y\xe1\xab\xba\xda\xa9ec \x15\xcd\xe7\xe4\xe2\"\x95\x9ag\xaf\x94\xa0V\xccFIR:\xd1*e\xa4\\\x95\xae\x835\x02\x01\xbaJ\x12\x16\n\xb6\x1c1U^\xab\x81i\x816t#\xbe\x03\xc5\\\x85e\x95\xd5\xd8}\x05\x97$9\x15\xd9j\xddNJ\x9b\xf6\x16\x97\xc48|\xb4\xad:\xedt*Qv\xcf\x02\x16o\xd2 \x0f\x0f'\xa3\xff\x8f\xb6w\xddn\x1bG\x16F\xff\x7fOa\xad3\x9f\x16\x11A\n\xe5\xbeL\x0f%HK\x89\xd33\xbd\xa73\xe9I2\x97\xfe<\xde-F\x82cZ4\xa8\x01\xa1$n\x8b\xe7\xd5\xf6#}\xafp\x16\xaap%)'\xbd\xcf\xda\xfd\xa3c\x81\xb8\xa3P\xa8{ub\xe7B\xb8\x9a\xf8d\x8b\x1dq\xca\n\x8d\x91\xab\xe1\x104H\xd7\xca\x05p\x0b\xb3\xf9R\xfcF\x08\xad\xd0\x04\xd7gR\x0d\x9c$\xedG\xa8\xa6\xaa\xbd\xab$}%\x89\x9f\xa0\n\x1a\xe4\xbaZ\x85\xafU\xb8\xaf\x84\xd8P\xef\xc6\x06\xda\xd8\x06\x0b\xb0\x01\x96\xd6\xde\xd7\x18\x98V1\xcc\xd7\xbb\xc7\xc8\x84@\x19\xb8\xf2\xda\xc0\x953\x81\x94\xd5\xdd3\x9f\xd3\xf1\x19\x93\x8dM~\x1f\xbd\x88\xde\xd4\xd8\xf5f@{\x150n\xb6w\x00w\xf7!l\xf5\xcc\xb4z\xd6m\xf5\x0cZ=#\x90{\xe9m\xf5&\x8c\xc8\xe1\xf8n\xa4?P\x86\xac\x16)$F\xb1\xe4\xe5\xa5\x1aOM6TT\x9e\xad\x16\x02\xe6\x01\xe8O\xea?\xe7\xc2\xcc\x19e'\x82 \x8c\xd1- \xe56\xf6\xb1\x1aO\xe9\xd4cR_NS\xfd\xe2\xbat\x83\xe8\x0b\xfb\x8fB\xdd`\xde\xef\xc4J6\x84\xd3\x1f\xb8\xdc\xc7\xca\x89\x18f\xb1\xfc=\xa5\x15\xe6\x0d@a\x8b\xcf\x96\xb0TV\xd0\xfd,\x9b\xf2?\xd0\x0d\xcbC!x~\x05\xa5\xa57%\xab\xe9\x86\x18\x19\xf0\x94\xff!H\xffv`\xe5\xa8\xa2[V\xd2kv\x08\xa4\xef\xbe\xbf\xe1Pw8g[\xfb&\x8a\xcb|4\xbd\x9a\xe5#v\xee\x12\x8a\xe4\x9f\x92-\xe5aB\xbf\"\xb0\xeb\x1c\x0e\x95F>0\xdf9\xdb\x82\x82\xad\x82|\x8az\xdb\xc7\xe6\x8fg\xb3k\xdf\xdb5\xe5\xa3\xca[>\x15Q_\x85\xef\xcb=\xd4\xa0\x10\x98\xc5\xf3\x01\x88\xa1q\xaf\x08{\x98\x90o\x05N#\xcf\x9a\xd0f\xdb\x0b\xc3xr\xa0\xd7\xb4\xa4[\xe2S-4\x0d\xdd7\xa1\xadi e\xaf\xb7V.y\xad\xdd\x13<9o\x1f}&fb\xe4\x04\xe6#\x15lSs:\xe4 \x06\xbb-\xc4\x99\x9b\xcf\x9a\xe8\xb9!\x9c\xf3\xceR\xec\x9c\xc9\xc8e\xf8\xd9T\x1f\xb8\xac\x93n8\xb9\x1f\x84}\x8aB\xb8\xdbVw?U\xf5\xf7qR\x8e_=\xfc\x10j\xd3\xae\x1b \xd7\"\xcd4\x05\x15 \xe6\xfcU\x12\x1e\x87\x06:1:\x1b\x0d\x06\x92r\xc6R\x8c\x05\xe3\xbb \xcd].w\x17\x85T\xf7\x0e\x0c,D\x7fE\xb9\x0d\x8ec.\xc0\xd7$D\x06\x06\x03\x99\x91\x0cB\x8e\x0b}\xe7\x83)\xa24\xbd!\xb2\xd8\xf2\x8bW/\xa3;\xea\xe3\xe9\xc9\xaa\xb2 \xd8\xfd\x8d\x9a\xa1\x1f\x00v\x0bR\xb8\x90\x91\xdb\xef\xbc\xbb@t\x8f\xf1\x153\x81\xe1\x1c1\x88\xf0\xdd4t\xbbk\x05\xb9;\xec\xfa\xc3Pq\x9a\x9a\xa5\xffba\x8c]^\xf5#\xa4\xf4\x04\xb2\x8b\x9bc \xc2\xdcdyh\xe3\x82\xd6\xa5\x8f\n/\xfb\xaa\x8c\xa7\xa8\xb7m0$\xb4;KW\xcdrlv\x0f\xf1v\xf7\"\xba\xe1\xb9\xd9M\x8c\x9361\x95\x8c/\x93\x85E\x97\xa3\x9b\x16\x8c/\xd1\xec\x9a\xa9%G\xf5q\x1epuU\xff\xfd\xacl\xc74\x1f1\x9b\xc9oT\x05w\x93J&\x96\x98\xb7\xcd\x04\xd6\xc8T\x90\x1a\x83\x16\xc3\xa1\x1c\xb0J\xcf\x06B\x9b~\x94\x85R\x1cl\xc1)\x94\x06\x16\xd9\x8c\xa1\xc9\xc2L\xfaF3\"\xd9\xf5.\x916\xf4u\x9c\x93\x03\xaaPIf\x02k\x83!\xda\x17\xcc\xa8=\x95\x99\xf4\xe3\x047\x8f\xe5\xa1\x05\xe2\xf5.d\x94\x82\xfe]\x8c\xf1`-&\xbe(B\x0e'\x14m\xb7\xf7m`\xde\xee\xbay~L\xec/+\xa9\x02\n\xb8\xa9>\x8a:\xf0\xd4i]4\xc4\x17\xde\xd3\xe4\xf4\x9b\x9a6\xc6\x0d\xd7u6\x8b\xd5\xc4\xa8\xa3\xc4U\x1ev\x13\xbc\x97\xb3 \xc3(\xcc\xc4;\xff\xa8`.\xe0\xc9\xd2@\xac,}{\xdd\x84\xad`\xd7\xb0\x95\xd4\xe7qC's\xd1\xbe*6\x9eM$)\n\x1c\xeb\xa8\x08@p8,F#p\x1a\xc2\xd4{NP\x92\x07\x1d_J\xcd\xd4hv,DJw;kk/ \x15,\xd73\xf3\x82\x16\xc5\x8aQ\xee9b\x9e\xe4\xb4@\xdd\xf7\x801\xe3\x8a\xe7\x1e\xaf\x82\xa9Q\x1e>Z\x9a\xb3\xad\xab\xf2\x03\xc7\x13\xf0\xaf\x05\xa4\xcc\x07\xe5\x19*\x8baW\x83MK*Z\x13#\xea\xde\xb0zd\xef\xdd\x0c\xa3\x00\xd6`\x04\xbd1\xf7\xd3\xd3f\xc3\xa1Z00\xa9\x9c\x9b\xf8,\x95\xc1\x15_\x9d{\xc8\xb0e\xd3oA\xdebV\xd1$\xf5\x9c\xc3\xbb\xb3\xd1\xcf\xc9|<]\xdaQ\xb3jb^\xc8)\x01\x83\xde\x818\x1e\x07\xf1\xc0\"\xf8\x85a<**\x19\x1f\xd7\x84&\x9b\x05v\x0c\xa6P\x8b\xbe~\xc7\xb6\xe3\xa2\xd3q\xd1\xea\xb8`\x15\xcd\xa1\xe3\xa6!t \x86\xc3Aa\x8c\x8a\x0da\xf0\x97\xeaL\x15%?\xcb\x81\xa0\x81\xb8\x18g\xebQ\xa0&\xd0\xfb\x93\x1e\x8f\x83b\xf9\xa0+\x86n7\x19\x96\x14\xb6$o\x9a\x86\xde\xed:Q\xb9N_Z\x1b\xaa\xef\xa3\xd48^2\xd5w\x01\xdb\x04G\xff{\xc2\xe7i\xebMI\xaf\x82\x1dC\x83q\xf78\xf93\xcaN\x92\xcd\xe1\xcc\x82 \\\xf6\x05\xae\xae\x93@\x89\x88\x0c\xa48\x1eO$\x99p\x01\xbd\x08U~s\x8f\xc7D\x06\x84\x88f\xf2o\xfe;\xfb\x87\x81;U\x87mH]\xec/\xa0t#\xbb\xf7\xcf\xcdx\xbd->\xac\x83\xd9\" K\x00\xab`\xce\xc5c\xbb\x07\xf3\xb2\xf7\xfa\x07\x81qWC\xdd\xab@\xb7\xfc\xf1\x94\xe6\xf8w\x15\x85\x16\xab\x13N7\x1e'\x96,\xa5\x07\x96\xce\xca9o\x9f\xffpx\x98\xb3\xcd\xac\xb4\xe6\x0b[\xe6\xab\\\x96W\xf4\x9a\x1dF[\x8b\x18\xae\x17po\xb7\x93\x88\xd8Y\xd6\xc9\x96n\xc6\x07\x92%\x83\xfcx\xcc'\x96_\x83\x9b\x08\xd9\x86s\x8f!\x8eG1\x1c\xfe\xb2Kr\xba\xc5\xebx\xbd\xd8\x1c\x8f[_a\x99\xe4lK+\x86=\x1e\xe6\xc1W\x8dL\x06[\xd7?F\xdf\xd9\xd2\x02\xea\x12z`\xd7MS\x03\x9e\xa3\x86F\xd9\xb0D\xcd\xd3\xa5\xccrr<\xca\xe31\xb7 \xb41\xd7rc/\xe1\x861\xb9,\xb2\xaaA\xda\xa9M\x9a\x97>\xa7y\xf7X\xe0e\xc7~\xe5RNt\xc7\x13\xd7A\xe09)\x8d\x17\x1a\x81>\xb3\xf7;d\x8c4\xad\x8f#9\x86\xa6w\x1c\x138\x1c\xf4\xa30y\xeeq\n\x13\x0e\xc5kb\xc7Ex\xe3\xc0+xwt\xcb\x0e/\x0d\x83\x00\xdfC\xa7|\xdd\xba\xed?H%!\x19|2,\x89\xa4\xdc\x1d\xc9r\x9aqwz\xcb\xf14S\xc4D\xb0\x12\xb8\x13\xe6)\xcd#/rM\x07\x161\x11\x98\x93\x98w\xc1\xa9\xa5d\xc6\x99\xe9j8LrMF5M\x0f\x97\x83\x95CB\xea}DH\xe9\x859\x88\xe6u!\xb6\x98\xe9\xa9\xa6 \"\x85\xda\xe4x\xdch\xa2\x1a\x03^l\xb2\xbf]$\x1b\xaa\x87^\xa4zm\x841\xef\xaf\xfbe\x10\x1ed_:\x05\xda\xe7\x08\xda\xef\xbe\x04\xb4\xc3\xd8\xf8\xfa\xa7\xb4\xc4\x9b \x80\xdf#\xf7L\xfb\xe5\x9ea\xbct\xf7\n\x9e\xa0\xf3\x8cd\xf2\xbb\xe5`\x9a\x85\x0c}\xa2 \xbeo\xbf\xce\xa6\xe7\xdf\x11\xb2\x88ePm)$~1\x93\x83\x87n\xeaa8(\x8e!\xd9\xcc\xcf\xe5Jp`d\x9f0\x17\xeaP\xe2\x83f~\xfd\xcdC\xdc)\\\x1c\x8a\xa6\x97\xfa\x06dj\xceR2{\x88\xe5\x11\x1dX5\x02\x8aY\x0f\xb7\xe7A\xd6L\xdf\xbdk\x834\x0b\n\xbe:\xd7;\xc9\x17aJr\x19\x19\xb2\xce\x04$8\xa7\x83\x84/\xd2e\xa1gW0\xe6k\x1c\x8f\"B\xeedV\x8c\x98\x04SS\x07d\x7f\xbbH\x04\x1dH\xd2\x9c\x10\x909\xbb\x9cx\x0d\xd2(\x99 \xa1\xb6\xac*\x95\xf1\x06ee\x11\xcb\x1dV;\xebHS\xbdx\xe1C\xc1?\x1a\xcd\xfb\xb6\xda\x18\xe3^E#\xc9l(LF,\xec~\x87\xe0\xedJ\xed\xd9\xb4\xee\xa2\x0dDn\xc6\xce\x8f\xc7$\x87Xu\x17\xaf^&\x82P5\xb1\xb93\xf4\x97N\xf4\x01\x1b|\x80P\xbc\xcc9d0(H\xd3\xd0O\x9f\x17\xe8\xe16\x9c\xa2\xe3\x8b\xbb\xf7k239\x85 \xf2\xe9zs7\xc6e=;\\_s\xb9\xa6\xaa\x95@5\x97E>\xbe\x81{\xb9\xa6k%\x0f|M\xa8\x0d\xb2\x9eR\x93\x93\xa4\xab\xd0H\x1f\x17\x88\xda\x83\xfb\xdc\x03r\x8a\x84\xb1\xa0n\x90\xa4\xd4HRR\xb5H\x0196\xf4M\xafj\xc8\x1a$\x8a-\xffd\xd5\x9d\x18'\x01\xa2\x9e\xb3\xc14\x14\x01C\xa2d|\xeb\x8a\x923\xde\xe4\xdb\x0f9\xa4\xaauSE\xaaUR\xe81+h\xd0Y\x96S\xd3MV5\x81Q\x00?\x1e\xd5\"\x05\x01\xce@\xc6|\x07AO3kDCr6\x18\xc8Pd\xd8\x1a\xaea\x15Jnha\xbd\xca\xc0\x05\xcf\x80\x81\xa7\x81\xa9\xb3\xcb)\xc8\x0c\x12\xf4\xd6\xbbb\x9fhH-F\x8aP>f\x8a\x16#\xa6B5\xb4\xed/\xb7b.c\x92\xa0\x9b\xc3\x9f\x89n8\x062\xb8 \x1cMe\xbfL\x8a\xeb\x17\xd1\x96\x04]\x95<\xff\xc0\x13I\xe8oZ\xad\x97U\xd5\xc1\x80\x1aYmX\xa8(\x9ai\x86mi\xaf\xf8\x9cq\xf7h\xcf\xb9\x95\xc9\x98\xdd\xa8iJ\x1d.\x1806\x98\x1e\x8f\x83:m\xbdx\x88\xb4\x98\xd4^\xbb\xef\xc1\xcd\xa6+\x00X-\xba\xb0\x8a\xd9\x0bB\xa5B\xd8\x85\x01=\xfb\xb2\x84e\x97\xe9\x15\x8c\x90\xb9\xb1\x9a\x86>?\xa9J\x8d,t\xba\xee\xfaV`c4\xa9\x10\x91\\\x13\x12\x1fOvh\x85\xf7\xf9\xe6\xc6\x99\xbd\xeb\x15\xd8\x1eA\xa0\xf7\x0f\xec\xd6ih7\x07\xf9c!BKG\xcd\xf9\x80\x84(\x0cT\xa7\x8f\xfc\x1f\x86\nq\xa5\xfb\xca\xd96|\xb4\xdd\xda\x9bm\n~\xd2U\xc0\xacGc\xa9\xd6\xba\xcbC}\x83\xe81\xb1T+|\xe0\xa2>H\xfe2\x97;4\xad\xa19+b\x86,\x1f\x0es\xc7\xa0\x86b\x83\xef \xfd\xbf\xd1\nX\xe2x\xfe\xcd\xf4<\xdc\x9c\x89\xe4\x87\x9ao!\x16]N\xcf\xad\x8e\xa2\x08\xc0\xbdGS\x02D\xe0\xfd.\xc9\x81B\xc9\x81N\x1fq\x8d\xf6\x8dn\xa40\x97\xd5$\xd8L\xe4\xf1x\xbf3\xd1\xdf\xfd\xd8\xe0\xdbs\xbf#Kd\xb7gv'G\xde\xd4\xa9w\xcb\xf5&Z \x87\x880-\x19\x809\xc8\x99\xd0\xfdB\x1c\x82Bp\xc3\xb7\x88\x89\xd1\xd9v\xf7\xe0&\xaf\x13\xacK\x96?\xed\x12\xdf\x8cd\xc1\xdf\xb4\x7f\xf3\xb0\x06='\xd6\xb6D\x04FB\xa8\xc7\x0br\xbcY\xc3E7m\xacp\xc9\xafh\xa1qsx\xc0E(\x13\xff\xb0\x1b\x0e\x0b\xe4B\xf9\xbf\x13\x01\x7f\x11R\xe0B\x05\xae\xb1\xb0K\xfci\x97\x08\xdcZ*Y\xe1\\\xa5\xbb\x0b\xd0$\xa9 \xd6\xc6\xc8(\x16\xb0\xe9\x8c\x9b\x1cpq\x87\x0dV\xfd\x00\x87\x8a\xd3\xa0\xa6\x81\x9c8\x15\x1a\x95\x8c7\xfd\xfb%\xe89vR8E\x06\xb2{\xb3\xc2\xa82:M\n\x0b\x9f\xb9\x85?\xe3}e\xdc\xa9\x1c#Hf\xb9e9\xbe\xf3\xd7\x93;\xdf\x91g\xd4\xcd1\x07C;\x94\x16\x9d\xa4\xcd\x03\xf8\xd3\x9ba\x99\x04\xab\xdb\x0d>\xbbo\x84\xb1\xc4\xd7$3i\x92\xa0|\xf1E\x9f\x0d\xa4\xbe\xcc^b\x04\x02w3kh\xe1\x08\xaadJ\x08-\x82]\xff\x92{\xa4)\x8d\xed\xcb\\\xee\"\x84\x19M\x8f\xf6N\xec7\x8ec\xef+\xa0Q\xbb\xc3f4\xbd\x02]\xfcSU'_\xd2\xafG\xc7>9\x1a\x8a\xa0\x1b\x1b\xf7\xda\x8f\x10P\xeb\xc1|\xcc1\xb8\x9ef\xce\xa6\xc1\xf6\x89\xe3\xea)\xeb\xae}\xb0\xc3\x07~<\xb2\xdb\x9d\x11l\xdd\xec\xd0*M\x7f\xb2\xe9\xf5\x11\xa4\xaf\x1e\xe2\xaa\xf6\xe2L[-\xfc \xa3ho~\xb8\xfeK\xa5\x9ek\x1a\x9c{\xa5\xf9;3K[N\xcc\x16\xc5\x9bJ\x1a\x84\xadh\x8df\xf9\x8f6@`<\x85\xf5\xbd\xd7\x11\xf7\x08Wj\x84+-\xc2-\x18\xbf\x94W4\x07\xe9\xef\"\x05 \xa9\xf0XW?\x9cm\xa4\x9b;\xa4[\x10\"4e4\x1e\x87V\xdf\x88 \x8b\xce\xf3\xf6a\x87R\x97\xa05>w3\x11\x9c\xa0\xd0'\xc4R/\xa2m\xdc\xc6{\x8c\x8d\xeb;I1\xf0h\x1b\x827$\x19\xf0\xe3q\xb0\xdbE\xdd\xd0\xc1\x94\x1c\x8f^r\xadY\xb5\x01[?{\xbd\xd6(.T\xf3\x0d\x92_.&EU\x0f\x87\x9d.RPFD\xc3\x86\x90\xed\xb7\xc1\xf4\xf6\xc3\x8e\xa6\x14\xd5\x19\xfc\xe3\xd9\xbb]\xf2\xc3\xce0\xad\x84\xa6\xf4\x87\x9d\xfeFbb\xac}\x81\x8d\xfb\x04\xfa\x99<\x0b\xc98\x0b\xca\x9e\xdcZ8\x98\x9d\xf2\xaf-\xb6\x8eH\xbf\xc9\xfbJU\x89\xad\x16\xeb\x07\x9d\x9dA\x1a\xda\xfb\xf6\xd5\x08\x1f\xf4\xe8;\x1a\xfc\xcem\xfff\xab\\kcS\xcd\xe9\xb43B4\xcb\x19G\xd7\x11x|0\"\x94\xe9q\x86\xa6\x0e\xc8\xd6q\x8c\x11e\x17\xe3d\xf8\x9a^~2M\xcfG\xa6\x1bL\xd7#\xe0\x11}\xae\x1fQp\xb2\xd0\xad\xa9\xa9\x01\xb1]{\x97\x8a\xfc\xa5\x84;\x13/\x15B\x7f\xe8\x9e\xc7\x02\xfe\xb1Y\xbf\xa2\xef\xaa\x1a\x8b\x89\xaa\xc8<\x9d\x119\x1e\xcfz\xf7C\x82\x8dy\xd3:L\xb7\xb0&B\x83x\xe6\xbd\xe0\x10\xde\nM\xfc\xf7\xd8\xbb\xd9\xa1\xbd\xde!\"\xbd\xd0L?8?\x11\xdb'h\xf6\xca\xeal\xf9\xbf\x13e\x7f\x10\xc2\x99\xf0\xd8A\xb0;\xc0\x0e\xee{\x07K\xdc\x19,\xd1\xdf\x99A\x18\xeer \xcc\xfd\xe2\x8c\xf3\x9b\x0e\xbe}\x08\x96\xee\xdf:[\xdf\xfaa\x0cxd\xa8\x91\x0c\xc2\x8b\x7f<\x06\xc4GJ\x16)Ha\x0c\xc6q\xef\xeb\xf9\x11D\xa3\xd3o\xb3\xaf\xce \xb5\x98\xd8/\xec\xd3\xce\xba\xa8F:\x9bD`\xd7L\x11*\x10\x1b|\xda%\x8a4\x11Z{h_~\x8d\x8c\xdae^\x07\xdaG\x8f\x193\xba~\xbai<\xb5\xd8\xa6\x8d`H\xd3\xd0\xb7\x8f\x89w47\xff\xbc:\x08\x17\xab\\a\xeeb\xff\xe3\xd5\xf5\xb5\xfd\x86\xfe\xc8\x8c\x83}yB\x1a\x10\x05\xd8\x9eL\xdd\x11\x9f{\x95I\xc4R\xdb\n\x8c\x1b\x91\xb4\x1b{\xc4\xf88i7\x1a\x87\x8d\xc8c\x93#\x0d\xe0\x8e\xc0z\xcd~\xea\xcc\x04\x05Q\x80\x1b2E]\n\xbfL\xd0m%x&\x1b\x16,\x14QR\x06\xa9\xa1\x93\x06\xb6\xaa\xd9\x8b\x1d\xb8\xf3%\x84-.\xaf\x0c\x8c\xa0\x10(\xf8b\xd5z\xc8\x81\xc1k\xf12\xdfk\xe2/T\x10\x87V\xd7\xd8\xbd\xdd\x133\xd8\xa5\xba\x9aY\xd1\xc1\xfc\xdb\xa53\xa4\xcc\x8c\x1d&\x8c{\xa9\xaeL\x0cE\xfbs4%\xff\xfb\xdb+\xc6\x1b\x1fE\x91\x9d[\xae\x8c\xdb\xa1\x8ax(M\xd3\xb1\xa0\x1b\xd9\xde\xca\"\xdcI\xe8\xacb \x1f\xe5\xe4\x7f\xdb/\xb4f\xc5e\x05\xc6h\x90\x92A%\xb5\xa6q\x06\xc1V\x80\xa0\xa0v\xe6\x01\x85}\xb7*:%\xb4\x9a\xe7\xe6\x99\xb7S\x18\x8f\xc3}\x04N\xb6\xa6\x82\xd0:\x8e\xbc\xed\xa9\xa4.\x03j\xd7\x97\x9a\xa0\x88\x06\x90[^T3\x0c]\xd6\x12\xf0\xc6F\x02\x87\xb2\x9c\xe5lJ\x0b\x966\xb8|yY\x98\x88T\xad\x15B\xc4\x92\x9c\xb1tYy\xed\x94\xcd0\x9e\x05e\xa7\xb3\x8a[\x7f`M\xe1\xa15\xa8\x03Ij; n#\xa5\xdd\xc8Bod1\x0fv1\xbd\x8a65\xd5\x9bj;`\x8c\x0f\x87V\xea\x0by:\x9dm\xdd\xd7\x7f\xf8=aL,\x93\xf6\x01\xe0Q\x91\xac\xe7\xc39jE\xde\xed\xec\x8c)\xa7\xb6\xbf\xf1\xd7\x7f\xf8\xee(\x08\x98R\x1c\xeav\xa6\xf5\xb0\x1fM\xd3Q\xde\xdc\xe5\xf7\xef\xf8k\xacK\x95\x06\xe0\xbe\x9d\xf6q|\xba\xdd(\x02\xa1\xc3\xef\x9aM\xc9s\x19\x99uCJ\x81\x004\x14\xa83\xf3\xa3i\xe4!\x16u\x9a+a\xb2\x8e\x19a\xe8s\xbd\xe0O\xca89\x93\x80\x1b\x06\xab^\xc4\x13\x16\xf5\xf9\xf0\xb3K~\x99\x8fF&tY\xcd*\x13-v\x95\xd9\xdd\x00\n\xdaBXq\x9d\xd4\x0bi\xa9\xccz,\x8d\xe8Vr\x085\x91p:\xc8\xe9\xa02\x9a\x89\x11\xe3\x8d\x06\xfb\xca\xa8d \x9c-\xf4>g\xca\x08\xe5\xe0'\x86\xb9]-\\\xa9\xaaV\xe6\xee\xda8C\x95s\xbb\x0d\xda\xc5\xbf\xe6ak\x88\x8cdD\x19w\x85\xd2\x0czP\xf7Y\x0cJ}\xe2/<\x1cs\xf9\xe2\xda-)4\x88\xe7\x1d\xdc\xa2\xbe\xc7O\xe5\xd9\xb8o`\xbb\xacx9\x15:o\xfaY\x07\xdd\xc0\xc7g\xc4\xa2\xae\xf6\xbet\x9a\x16\xb6\x01-X\x85\xb2O\xf8w\x15i\x83\xec\x92\x0c\xd7m\x13,\x9b\xd2\x96\x10\xc8\x16k\x88h\x823\x0f^\xad\xbf\x98\xfbX\x95[b\x1fiw\xe7g\x0e\xa6\xbc\xb2S`\xac\xa9\x9e{\x15\xf2$\xc4\xde3\x8fRH<\xffX\x0c(\xc6*\xc8\xf0\x953\xb1H\x8fG\xe5\x81\xfe\x1d\xea$\\\x82\xe9\x1b\xfb8\x89\xb1r\xc6z_\xff\xe1\xdb\x10\x14B\x94N\x8c\xa5o\x80H\x12/}\x1e\x9e\x7f\xf3\xed\xd2\xa9c\xd8\xf8\xbc\x03>\xa1P4wg\xea\xb7\xddI\xc7\x80'\xe94\x8f\xc4\xd69\xe0kT\x1f\xe0\xcb\x1f$\x07\xb5\xfa!\xf2\xf8\x00\x035\x1c\n\xe6\xe4f\x96\xec\xe9hI8Y\xb6\xe7\x82J-\x94\xc7KZt\x10,lV\x0f\x92|\xa4\x1fgB!\x08\xac-\\\xdc,\\\x1b\x02'\xe1\xed\x9d\xee\xe0wx\x95\xdb#\x1a\xf1\xa3\xef1\xe4\xf1?\xedHg\xce\xfd5?\xec>\xb3\xb9\xedq\x8d\xf0\x1dN\xed\x91\xe9\xb6\xd7l_\x91Y\xeb\"\xb0\xe8ay\xf0\xfb\xd29\xaa@\xa2\x8a\xa6\x8c\x8f\x80w\xdf\xb3\xd6\x16\x8d\xca\xc9A@.\x9e\x84\x1b}T\xcf\xbb\xdf\x98\x97\xad57\xe9@\x8d\x15,\xcd:}'\x12\xd3\xfc$z#\x1c[V8c\x03B\xa2W\xb2s\xc1\x8c\x0dA\xcf|\x9a\x0e\xb2\xe6\xa4\x01\x94\x19\xbc\xb1\xe8\xa0\xc5\xc2n\xad\x01\xb9\x0bo\x02\x1f\x03\xaa\x88j\xec\x85QN\x10\x93A\xf2R\xba1\xf8,\x92,\xef.<\xf3}\x82\x8a\xba\xdc\\!\x0d\x8f2\xc1\x9e(\xed\xd0 J\x05\x7f\x97\xdf\x9f\x89J\x9d\xbd\xe3g\xf5\x9eo\x8a\xeb\x82o\xcf>\x14\xb9\x89WSc\xaey\xb5p\x08/\xb0[\xd2(e\xa5\x12N&\xaa\xea\x19\xec\"\x18F\xdd\xe4\xcaf\xb3?\x03\xae\x1c\x8e\xe2K\xc6\x87\x98\xf3\xcei\x8d\xd6\x0bg\xb6\xd1A\xe2j\xcc\x03$^\xb0\xdc\xa0k0m\x82=Y~\xbf\xc3?\xb2\xefw\x13\x94\x0f\x10\xbaa\xab]\x92\x13Z\xb6eR\xa6\xdb\x82\xaa1\xa7\x1br<\xbe\x0bE\xf7\x80\xfe\xf1\xcb\xccv\x9f\xe4q\xd6\xff\xf8\x16E\x1a\x10H\x92\xd5\xc2\xec\xa5\xbeG1B0\xb5\"\x04^BD\x1a\xd2 \xd4!\xf2\x16\xec\xe5.\x114'3\xb5p \xe0=u1\xe6\x04\xa3\xe88@\x0b\xc3\xae\x15\x8c\xcf\x8a\xb9rq5|k\x10\xd0\xb8\xdb\xf4\xcd\xf4\x9c\xaaqA\xc8\xac6\xa6N\xc9\x97\xac\xd0\\-\xcds\x9eX\x1e\xe0\xf2\x9a\xe6\xb4`\x8c/\xab\xccZ#\xe8F\xde\xb0\xc5\x98\x196\x85\x8b\xce\xdb4dV,\xc6S+\xd0\x0b.n\xbe(:\xb7\xf9x||\xba\xae:r\x1cy\x98\xc4\x81\n6%\x0fj\xcc\xe7lj\\zB\xc2D\x03\x82\xe8\x90\xff\x16-\x865\xbf\xa1\xe3i\xb7\"\xed\xebqz\xc6\x02\xb1k\x0f\x81\x1fd\xab\xb1\x86\x9a\xa1\xe6+\xc8\x054\x93L\x869\xefb5\xbfD\xebR#\xf3\x03d\x100M\xc6L+F\xcbK\xe5\x848|\xe9q\xb9`dW\xdf\xdd!\xa0\xc2\x0e\x83D\x81{\xbb\x05\x0d\xf7ar\x97\x17\x02\xfa\xf4\xd6\x99\x8b\xf1t\xf9w#\xa5\x02\x9a\xdf\x8f$Hf\xfd^\xbe\xf4\x16\xa3~\xf4\x1a\x93=\xa9\xca)D\xe3Z3\x94f\xd7\x9a\xa4\x97\xb4s\xbc\x02\xa8\xc2N\xb1\xd4\xe7\xc1\xc0{\xaco\x0b\xcd\x1b\x87\x89z\x9f\xfa\x1a\xf5&/\xf9\xcf\xa3\xf5\xfe\xd3\x9a\xf6uy]\xf2O\xcf\xf2\xba\xa8c\x94\xbe\x8c~A\xf3l\xbd6X.vl-\xaazi\xb2\xd9z\xdc\xf8\x1a!\xd5\xa5w6^\xbd\xd9`j\x13\x9a\xcf\xfcl\xc0eX\"\xf5.\xad\x0308\xb7\x9c\xe8n\xc0\x90A;\x1e\x07\xf1\x9a\x9c\xab=~'\xe44\"\xe9\xdd\x0d\xb3\xc1\xebu\x13\xc4rt\xf1\x9d\xed\x8e\xef+\x89&\\\xc6\x18-\xfe`-\xf3\xda\x02\xb0X\xb9\xce\x9d\xb1\x18F(\xb0\xcc_l$iu\x08!C\xf13\xc8F\x91S\xb6&\x9fx\xcb\xfe\x98\xefk\xcd\x93>\xfe\x08\xe3\x0d\xec\xa7\nO\x7f\x02\xfb\x8d\x00\xa3EFo1rh\xadq\xc2Q\xe8\x08KK\xfe\xf6\xca\x9dI\xff\x14\x8c\xad\xa0]\x85;\xb3\x84\x031\x08\xc9'\x12w\xf21yp\n^\xac5i\\[\xf2|\xfb&j\x81\x0f\xc4\xc3V\xbf\xb7M\x84A|sPXB0n\xcb9\xd0\x82I\xc6\x04\xcd\xd9\xa0p\xa6d\xc1\xe9c\xc0\xe4?\xbe\"\xe0t\x9a\xbf\x83\xf4\x97\x8b\xf1\x94\x0c\x87?h\xbe\xf5\xb3\x0b\x01kY9\x1c\x8a\x00\xbe1\x8f\xc9 )\x8eGu<\xe6V(`\x1e\xb8\x1e\x98\x9f\xf5\xde\x83\xe9,\x10\xe2\x05s\x8e\x89\x1c\xba\xa1@\xb7\x98 \x9a\xcb\x92m\xac\xce_?\xd7\x17\xaf^\xfe\x85\xe7RS\x15\xb5I\xcfNk\xcc\xa3s\x8c\xcb\xf8=\xd0\x18\xd6y\x0b{Tv\xa5\x8fum\x1e#\xe5M\xed\xecH`u\xe0\xf2K\xe1l\x8dQ^\x88\xf1\x9c\xfa\xb6\xa5@\x0f\x13\xc5,\x98\xb2\xc4\xbc\xd4\xbc\xb6\xa1\xfb\xed\xd5\xd4\xb8F\x8d]\x86t\xaa\xe6)\"\xb6\x1e+G}\xf8m)\xa3\xcf\xd5j\"B2\xa6z\x82Y\xfd\xf5\xc2DP\x04W\xf7N\xf4\xb6\xd8\xf8\xde\x1b\xe6\xf9<\xa6\xd2`$\xce\x82DU\x9a>P\xd5~\xae\xcc;\x8e\xb2\xdck5W&\x8d\x92S4G>!\x16\xbc\xc0\x04\xb2\xb9C\xb9\xeb\xdf\x8b\xbaxW\x82\xa1\x0d\xca\x10\xeb\xc8\x14$VBpk|\xdb2\xb3\x98l`Y 3\xa49+\x16q\x1e\"#\x90\xd4\xccY\xbb2|\xb7\xe2F2\x9aZ|\xe3\xdb\xe9M\xbe\xf0\xc9\xb2\xaaW\x93\x1f\xdf\xbe\xa6\x1b\x96\xd2\x92%\x9c\x1e\xe864R\xbaf\xe9\xec\xba/\xc2\xea 9,$\x99]{\xac\x1f\xc4X\xbd\xbe\xa2{v\x18\xd9\x1d\xa6w\x0c^\x80\x93\x11\xd0\x1eP^\x98\xdd4\xecN\x9f\xcev8\x1c\\kvo\x04)\xc9\xf7\xe3-\x10VT\xb6\xe2O\xef\x17b8,\x13I\x0f\xf4\xce\xdb}\x1e\x16\xc0\x94lPw\x08\x02\xbe\xf1F\xf3A\xf0\xe7\xcdhC`\xb9\xb9\x93Y\xe0\xe4\xdc[\xab\xe9\xe0\xe5\x8f\xfaE\xcf\x8c\xd42\x02V\xce\xd4\xa5\x0f\x80vE\x05\xab\x97\x1c\x01e|\x07p\x93\xdd\x99\x9f\x1c~\xce\xc4\x02\xb2z\xd9@6N\x1dX\xf4\xa8\x80\x0f\x1d=\xe3\x9e4\xcdv8\xbcf\xacs\x0c`\x83\xb5\x19\xb1\xad\x01\xdc\xf1\x9d\x0d\xc3F\x0fl\xdfzX-\xfe)\x13\x87IhJ\x8d\xf1k\x13\x81\xc5J\xc5X\xe8q\xe4c\xfa5vP\x07\xc5\xb7o\xd4}\xc9!\xc1\xeb\x1d 3\xb3\xad\xa5*\xd7\xcb\xea\xd5\xe4\xf5\xdb\x1f3\x84<{o\xde\x02\xcd\xf1+\x8f\x9dc\xdb\xef\"\xf7F\xe7\x88\xea\x80\x8fo\xc3\xa6\x8b\xa6\xc3\xceS{\xf7R\xea#\xbe\xb4\x0d\x85\x1el .\xc4O\xc7\xe3\xd3\xcb\xff<\x1b\xff\xbfWO1\x8f\xb7D\xb5CH\xd7s\xf6\xe3\x05R5\x88\x07\xcd\x80\x03\x97\x0dY\x138\xfc2\xbd\xc2p\x8eT\xe0\x0f\x04s\xc0\x95\xa6\x1eX:!\xa2\xc8\x1e\x8d\xd8j\xda\xd2\xcdM.\x0122\xf5\xd4\x87\x93\xe0\x9f\x8c\xc6\"\x13\x0d\x98\xe7\x85\xb8y\xd6+Wh\x85v\x06\x7f\"G\x93\xb4\xe2\xc3\x81\x81\x10UF\xb8\x8f\xf1,\xd7\x7f\xd0\xff\x81:\xc4\x94;%\xe7:\x7fWW\xe5AA\x1b=7\xab\x8cZ\xe7\xef +\xea\xd9\xfb\x9b\xe2\xecvW\x9e\xdd\x89\xeal\xffoyV\xab\xc3\xbaOX\x10\x8a\xbab.\x00]\x861E\x80\"\xfePB\x02\x99\\\xa6W3\xc1\xd4\xe7\xf6T2nT\x04`\x8d\x04\xff>=\xff}\xf6{Z\xe0\x17\xac\xb7\xb4\x7fh\xfcm\x04' i\x08\x0d\x0fQ\x04'$\xc3\x83)\x9af\x83\xd7\x03\xae\xce\x1f\xf3=\xaaR\x0d\xb8_^\xd1^\x85T`[\x05\xf9\x04g>+7\x88\xcb\x95S\x988{*\xe36\xeb\xca\xd1\xef\xb2X\x16\xc0\x96\x8d\xa7\x8f\xb1H\xc5u\x92/\x9c\x9f\x88 \x9b\x04\x13^\xa9$'\x16\xcf\xc4\xe5\x82\x00z\xeeh\xcbf\x1cQ\xee\x8b\x8b\x891CN\x1e\x90\xfa\x02\x19\xcc\xcf\xbbD\x12\x8a\x96\xc1\x83\x94\x16bS\x1e\xea\xe2\x03\x87\x1f\xb5\xdd%\x10?\xa2*\x16Lm\xc16yP\xb8\xecx\xc5DU\xa3\xa9}\x8c_\\\xa0i\xbe\xb3\xa4\n\xf7x\x1amq\xa8T\xf8\xeb+b3h\x1a\xa3\x82\x1em\xe5%\x1f\x8d\xae\x98\xba\xdf\xeb\xd7G1\xb6\xb6\xa4\xd5\x9a,\x95\x7f\x99!\xd3&X\xdc\xc8\x13\xa3\xf1\x1d\x8e\x06\x04\x99IV m\xc7<\xec\xd8\x91\xb0@\xaa\x0fRB\xe5\x92\x87C\xf1\x06\xa9\x1e\xd9\xd2$\x9f\x9e\xbf\xb0\x0f\xe1\xee\x85\xcd+h\xa5o\x91a\x15\x94\xf4\xaa\x96\xe8d21\xde8\xbd\x10M{\xc0\x18\xe0\xc5\xd4\xb8\xb2\x8e\x91\xc1x\x16\xfe\xc8gfo\x1d+b{\xaf\xfem\xfe\x9d9T\xce\x16}{\xdb\xdaH\xd2 E\xf5\x83P\xd5\xdf\x0b\xfe\xd18\xde\xf30\xd9\xb8yKN\xad\xcf\xde\x07\x1b\xca\nLZf}$\x1b\xfe\xf5\xb6\xdaCX\xd0\xfd\x98\xc7\xc9\xce{k\xff\xc8\xaf\x15\xe36\x11\xba\x81\x8c\xa6\x1b4\xa3\xb3\x0f\xcf^\x11H\xa2\xab\x9f\x9d\xc8\xa2\x06fI\xb97\x845)u9\xa4\xd4muF9]\xe3D\xcen0\x85\xf5\x1a\xfc\xf1\x1f\xa0\x17M#p\x17`\xa2%-sr>S\xb0PFb\x84\x12\x0cBe$\xef\x99\x0d\x9c\x0c5\x91\x9d\x1e\x8d\xd6\xca\xfe\xb1\xc0.MOpM0?\xa9\xb3\x9f\x17@\x84\x81K\xca\xb5\"\x90\xad4\xf8\xa6\xaa=\x95\x86\xba\x04<\xed\xb3\xa8\"\x11G\xa5a\x02l\x86\xd3\xa0\x02\x96Pi\xa9\xae\xc6\x9a\xd5\xe4\x81\x91\x04\xa1\xb9\x99\x12\xced\\\xe0\x84\xf4D`\xfcq\x81\xb3\xc0\xf7\x03G\x1b\x15ft3\xa8\x1dkT\xd8(\xea\xf4\x01YC|j*\xc3(\x9a\xc7\xa6nX\x0f \xe9]\xfe\xf3E\x1f\x0fAs\x8a\xfb8\x8f\x8e\x86\xf2\xc9'\xca'\xf7>\x0fj\x10T\xdff\xe4\xaf\x08\x1dW\xa4\xb7\x8a\x05\xea\x9a\xd0q\x1d\xe2\x85^&\x84P\x93P\xffCQ\x1f\xf2\xf2\xef\xe6\xfdry\xf6!\x11/.p\xdc[\xd3<\xcf\x8b)\xa8$T\xb5_\x98j\xfb\xfc=\xff\x19\xc5\x93\xa3\xfe\x96\xb8{o\xab\xfd\x89\xef\xd8\xf3\xf1h\xcfa\xfe\xdb{&\x11e\x0b\xdb`%\xab\xb1\x8c{j\xa2\xfa\x819E\x8c\x93\x1e\xf0\xb5\\\x1bI\xe9\xba!\x0d\x88\"\xfe\x94[ \x877\xabd\x8b8^L@(\x83IT\x10\xfc\xc2s\x04]\xf2\x1e\x8a\xc3\xc0\xc8\xafw\xbez\x94\x9a\xe0ul\x94\xbe\x0c\xf2\x1f M\x19?\x88\xe52\xc8\xdf=;%v\x003\x1eE\x1ao\xd6\xfd\xeb\xaec\x0e\x0d\xff{{\xbf\xe7\x8cMm\x04\xfc\x80\xf4\x03%\x1en=f\x85\xeb\xa8\x91\xed\xe7\xf1\xf4\xaa\x13\x81\xd9\x85`\x8e\xba\xe9\xf4a\x1e\xad\xc7z\x7f\xa4o\xbf\xbcg\xad\xe4\n\x8fjP\x02unW>\"_%\"T\xefF\xba\"Z\xb0\xe2\xd1\xef9\x93\xc7#H\xbe1\xcfW\x01\xcb\xb2FB\x16\xb0\xac\xb0\x18\x0bQ\xf4t<\xaaP\xbc\x03\xf7{\xc0\n\x7fR\x18\xf817a.Q\x1e\xe4\xa0\xff\xa4\xd5\xb4\xbd1\xd6\x17\xc6\x0c9\xe0z\xcb\xfdx\xdc\x8c'[\xe3A\xdc\xed\x824\xcd\x17\x0e\xc7\xf2\x01\x93t\x90w6\xb6bj\x9c\x9b\x135\x97&H#^\x8d\xf2\xd6\xc0\x96/\x03k.\xfc\x18@\xf3\xdfw\xb176\x1c\xbf\xc0\x9d\x94\xed\xb1\xd1\"\xac\xa00\\\x0e\xc35L\xd2\xdal.\x0c\xa7[>\xbd\xfc\x97\xf8\x97\xb4,k\x0d\xf7\xbd\x15\xed\xdc\xa4t\xc0\xbc\xd3\xf0\xe8\x91\x01\xab;\x8b\xdd05)\xc4\x07.\x15\xdf^\xf0zc\x17\x8c\xef\xbc\xb1\x90\xddX\xf3\xd7\x9cP\xf7wE\xc0\xc7\x0d\xb8\x1e\xcd\xef\xb8\x15\xffi\x17\xe9M\xa3\xcb\xbbL\x94c\xe2\x8dj\xe5\xb1+\xb9\x9c\x82\x93\x8d\x9a\xf7\\\xc4v?\x8f\xf4r\x9e\xa5$K\xc1\xeb\xe3o}~\x07.\xbd h\xc5\xd9\xe5Uc\xd4N\xaf\xbd\x16\xf8\xe5\x05\x9ccX\x91\xd8j?A\x16\xfd\xd3\xd5@AgU\xca\xa6\x0eo\xd5 P\xeb?Z \xa3O\xe1o.b\xd8\xee\x85\x0f\xfdb\xe2\x16Si\xfb\x815\xfe\xf1\x7fn\x8d\xe4\xe1\xb7.\xe6\xcf=\x8b\xf9\xe3\x17.\xc6u\xf2o\x03R\x81\xeb\x11\x04\x13\x1f0\x05\xb9\xee\xf2\xba.\xde\x0b\xbe}SV\xf0l\x07\x0ev \xd5\x8e\x9e\x0fq\x1aK[\xd2\xd8\xfb\x88\xb9)\xfcG\x84\xb6\x03\x8d\x0e\x84h\xec\xcbU-5\xb7\xc7\xe7\x9a\xe6\x1f\x0e5\xe9\x8azRd\xed\x1aB\x05\x1c\xd6\xcf\xbf\xd1\x0d\xc9\x18[r\xe7lT\xf6Yb\xc5\xf2\x1e\xef~\x16Kz\xde\xe7\xfbu\xe8\x81\x80\x9eH\xb4\xe3\xe5d\xc6d\xc1\x04N\xf8.u-n\xf1o4\xa5}\xc4#\x08\xcakU\xdc\xe5\x8ao\x91\xeckE8\xb7\xe24\x10\x12\xbd\xf8\xc0E\x94\x129\x80\xb8\x7f\x1a\x88\xd3DH\xe9\x84\xd5\xb9|\x9e+\xfe\xbe\x92\xc5\xaf\x983\xb2`\x91\x8f5\xbc\x88\x9a\\\xd7\xa7\x04\xaf\xa2\xb7\xf0\xb6X\xf3\xaf&\xa8\x9a\xa6\xa6 \x18\x93`\xd3,g\xac\xf0\xfc\xb8`\xe3\xa95\x98\xcfi\xcd\xf2\x99\x98\xa7\xcb\x8a\xdd\xbdM\nTy\xe4t0%Y\x1d\x96\xd8L_\xd2\x94\x18\xd3spAF\xbdm\xb5Hg\xf6\xa8}\xc3Jw\x05*\xd7\xb8!\xa7\x15!\x03\xb61b\x93\x8aq\xe0\x1cg\xb5\x8f\xb9\xd5\xed\xac\xee\xeb\xa9\xd6\x0c\xa3\xef\xa9f\xbcq{q\x10N\xd8\x9b\xa3AQR\x8dp\xffhm\xfe\x08\xe8\x9e\xffc\xf3\xb4C(\xa3\x12l>\x80{\x90\x1a\xa1$\x89\x1c\xa3\x1e\x86<\xd1d\xe3u~(\xd5\xf3\x9b\\\xe6\x1b\x8c\x06\xa8n\xac\xf0\xb5\x10\x1cd\x01\x85x\xaf/\xb3a\x03\\#\xaf\x8cy2\x9d|\xe3\x08\xe4\x80{\xc7\x16\xafd\xbe)\x91\x98\xf8\x93\x95\x0c\xc2|\xae\xcb\xaa\x92IR\x8c\x91_Kzz\x1e+\xf2d\xf2\x0dy\xaa\xe1`\xc4\xe4\x93\x93\xbd\xeb\xc9\xfe\x08;n\"|9\x9b\x1b\xbd\xbd\x17\xd5FShz\xc3 \x12\xa7W\x1a\xea\xb2\xd1\xdf^$\x15\xcd\x9dw\x95\xca\xdf\xbd)~\x0d\x1d3\xff\xda\xc2\xad\xb1`\x02uk\x98\x82\xa8\xa8\xe1\xdfDN\xd4\xfd\x9e[\xe6\xc4'\x82\xd1D\xb9\xf9\x061\xcb`\x02\x0be\x8e\x1dmf\xc1F\x9b\x04\xdf\xe7JS\x8d\xaaZ8\x9dY\x81\xf1m\x0b\xe8\x89\xb1\xb7\x17\x93\xb7&o\x15\x94h\"Q\xff{<&\xfaV\xd8^2\xd3 p\xf4\x1ch8\x8bP\x8eG\xe94o~\xdd\xbfs\xa0de\xa3\xb8\x13-\x01\xc4x\nI&\xa4\x9d\xd0\xc0N\xe8x\x1c\xb4\x00IWAa\xe5\x8f6\x9ebMP\xb6\xca\x9d<\x02mz\x8c=\x8e&|A\xbc\x81\xabX\xe2\xaf\xf14SF\x12\x84\x994\xca w\xdb)\x85\x98>\xb8\xb6F\xc6\\\x1f\xaa!\x06,X\x9e\xc3$\x92\x87O\x99`,\x91\x8e\x8d^\x1a\xb5%\x8c\xac\xef\xcfhJ\xef\xb3$\xd7\xb0;\xca\xad\xac\xe2\xe99\xea *4\x88\xec \xb4\x8a\n\x14\xaa4\xed/b\xa9O'3\xf7\xda\xd6rG\xc1W\xed\xa3h\xbb+9VW\x1f\x06\x07\xd3\xca7\x10\xab\xa3\xc0\xd5\x9dX\xb9\x83\xcd\x9a)\xbaA\x9fzg^s\xf1*)L(\x0fAh\xc9^\xbcB\xce\xc4\x00\xa78\xdc\xbd\xe3\x92\xb1D,;\xceS\xd9\xd4i\xcc\xebY\xc9\xd6\xffkM\xbbsv}\x8c\x12a-\xa4;\x93G\xa4\xa2\xd9\x7f\x88vPlyR\xd0\x81@\x91\xf5\xc6\xe8\x99\xbc\x11\x8cF\xef\x81=\xe9`\x93\x94\xc1Lj\xa6\x02\x12Z\xad\xda\x17\x1b\xe7\xd7\xfb\x8c\xc9D\xf8\x17\xde\x08\x98\x15\x93\x81/t\xc1\xd8//&o\xf6\xf9\x86\x83\xad\x084\x8b\x06\x14\x9dc4\x97)g\xb8\x0134/j\xef\xa85\xc8\xe9\x00T\xe1\xcd\xdd\x0cO5y_\xe5\xe5\xf3\xaa<\xdc Z\xd3\x0d\x0b=LO^\x8d\x92\xc5\xd7\xaf\x08\xc4\x8b\x89\x11\x1c.Ef-\xfe\x90\xc6\"\xf6\xc8\x0e\xf8\xc4\x03a\xf4\xb6\xda\xeb5\x94\xa4Z.Y\x89\xb2\xb9\x0d\xca\xe6j\x96\xcf\xd3e\xa9oLV\x9a\x1b\x13\xe66\xe6'$\xbf\x05\x99\xe9\xce\x9c\x08lcn\xa2\xe9\xf6\xc43\xf6$)\xc6f\x9e\x84\xd6,\xd1c\x83\\8\xb3\x16 dt\x80\xd7b\xcb\xb0\xa7QE\xaf\xbf\xe4\x01[,\xa6t\xcf\xe4ry\xed\x1dMX:\x9b\xa9\x11\xbb\xb6\x90T\x8f\x92\xfdH\x91'9-X\xad\x0f\xfd\xe1S\xb6\xa5\xf7\x99l\xe8`\xaa)\x11M//\xe5bc\xe6\x92\xc9yh\xe7\x18\x1c\xb0FK\xb4\x08\x0f\xb9sXQ\x15z`\xe52\x81]\x1e\x95\x1e/e)\\\xddR\xbf \xcb\xc3\xa2\xce\x0e\xf3\xba\x07\x9c\xc2\xael\x14\xe3*\x94\x1aIweBK<\x19dn\x87G\x8e\x93b\xf2\x8e\xab\x8f\x9c\x8bD\x8d\xa7T\xa3\xcb\x84C\x06/c\x81\x05\xb1]\xe6\x8eD\x91\xc7\xa38\x1e\x135\xe6\xf3b\xacL\xae3\x05\x10\xa39u\xc9r\xa3\x82\x0d\xeez0\xadb\x95\xb4B\x18\x85Q\x00g\xd2\x06\xc8s:\x91@\xe1g?\xa1J\xcf\xba\xc1\x16\xd6\xf2\xde\xdcs=\x80\xc1\xce)\x99\x81 \xc60\x1a9\xf3\x04+\xd5\x17\"4<\x0f\xdb\xe9\x87R\xd8\x12U\xd1)\x99%\xae\xa3\xe3Q\xc0\xbbmB\x90\x161\xdd\xb7\xec\xa5\x03M\xbf\xd0*\xfb\xab\xd1\xe7a\xa1\xa6\x96\x8d\xd0Ye\x82\xfaB\x10\xec\xabL\x100CO\xc4\xf1\xe86\xc0\xbabRq)\xafX\xee\x1e)\xb1\xfc\xab\xe1w\x12A\x15X/\x83\x9b\x10\xc9\x82(\x11y\x0b\x97\xeaeF\x1a\x13\xb5s\xea@\x95p\x02\x9e\x11z\xf6\xe6}\xc7_q\x92;\xc8\xc4\x0e\xc5\"s{,\xa9\x9c\x8b\xc0\xa9\x06\xd8\xbbj\xd5\x1f\xd2\xd3\xb0\xe3\x90\x0b\x05Y0\x00m\x8d\x94\x83$\xc8=\x8f\xeb\x17 \xcd\x1c\x8ek?\nQ\xc6>\xdf\xeazo\xab\xbd\xbe\xf1\x15\xbd\x07\xad\x01\xdd\xb0z\x9c\xd3\xd2Y\xaf\x82\xad\xa0\xcf\xd5\xce?\x9eU+\xcc\xf1\xaa\xbf,\xc2\x1e\xb7\xd5\x06\xd1N\xabv\xf7}\xd0\xf0\x05\xb8\x97\xf1 G\xc6tePV\xb2\xd1\xe4\x0f\xd2$\x8e\xd6,c\xf2\x11f%\x0d\x86\x9es\xa7\xea\x86\xad\xceJ$U\x83bec[z\xda\x0be\x81N\xaf\x84\x9d\x99\xe6\xaa\xa2r\x91\x9a\xf3\xc5\xec\xfdP\x01\xad\xc4\xd8f\x94;\xc4\xbc\xd0\xbf\x881u\xfbb\xbe\xe2\xe9\xb9~\xfb\x17zH\xa3\xd6Q0\xec~\xacPV\x19-h\xc1\xf4\xb7\xe31Z\xd0\x9c\xe1t\xd1H/\x12\xe2\xf5\xed\x17N\x0d\x18\xae\x82b(\xabY|H\x8a*f\xfa4\xc0\xda\xb8\x8e\x1c\x99l\xc7\xd9\xcc\xbbh{i:\xc2>\xe8\x94d\xae@U\xd4\xf2\xc0\x87`\xf7\x0d-h\x1a\x9c\xfb\xe4\xe2\x87\xe3\xf1\xe0LjJk}5\x1c&\xa7[\x8f\xcfM\xbe\xc4\x8d\xbe!\x9a\x0c\xec\xd2\x91f\xc7\xc8\xa4\xde\xe4\xe2mQ\xf2\xe4@M\x19\xdc\xcc\xcd\x89\x9b\x19d\x02\xfb\x10\xc4!\xf9d\xd3\x95\xdd[\xcb\xaewy\xcd/\ni\x03\xef\x96q\xba2\x88G\x87\xc1\xb4\x1c\xd5\x88\x96Vv\xdd\xae\x95\xcd\x83S\x08n\x809,\xd10\xef|\xc3J\x97\x86\xe3C\xd1\x1f).\x1c\xddW\xf4\x84\xab\xeb\xc6\xd8\x014f\x19\xa1}k\x89\x01\x99\xa0\x13g<\x1d\xaf\xc2a\xc2\xcb\xf7\xaf0\xbb\x80\xa4|,\xec{B\x15\xb9\x9a\x94\xe0M\xc5\xc2\xcdj\xb6\xff##m\x0b \xbb\x1c\xe4 \x7f\xc0>\x05\x04\xc8\xffL\xd7\xce\xec\x152\x9czY\xceej\x161\x88\x16q<\xc2\x17U\x8d\xa4\xe1`I\xa3\x81\xcc\x88\x9d\x06N\xee\x94\x02ka\xad\xf7(\xa6\xcaz\xc3\x15\xad\xfcl\xf4\x94/\xd3+\xca/\x8b+\xa2 cZ\xb2\xf1\x94\x1e\xd8\x94\xff\x81ng5\xcf\xe5\xe6&\x03\xfc,\xe7\xc5\xccR\x12\xc5X\xd2k&G\xc5b1\x9d\xe5\xdb\xdbC\xad2\x08Lx\x93\xd7\xc9\xb57v\x1c\x05\"\x0d\x94\xb6\xe4b[\xdd%\xe4\x89 \x11\x95\xa8\xe6b\xa6L\xc8\xf2AnCa?\\3>\x03|w\x86\x834|4\xa2\x9c\xb1\xc2dun\xf0#N\xb3\xc9!.\xe55^\xfe=S\xfa\xcf\xe2:\xd9\x93x\xa4\xbd%v\x94%v\x04\xdb_\xaa+\x08\x88\x0c\xc2\x06\x11\xe4Q\xde\xbb\xd3!\xc6H\xd9he\xf1:\x12\xf0\xcc\xb1^9>7\xedp\x98\xd4\x0c\x92\xf4Mg\xde\xcd@U\xfb\x85k\xb79\x1e\x81\xb8]@9A\x97C\xddb<\x0d\xd3 \xa1&\x1f\x9b}B\xeb\xf7Oc,\xb4\x1a\xfcy\xfb#\xea\xf7Sj\xf2\x17\xe4\xef\xf4v\xce\xd4\xfc0\x1c&%\xbb\xa6\x07\xa6\xe8V\x0f\x86)\xe1\xf9\x13\xd6&B6\x0c\xd2\xc0\xd4\xc3\xa1\xf3\xc0J\xc4H\x8c$y\xfa\x15\x89\xc7\xb2\x15l\x14\xc0p\x0c d\x86C\x98\xee<\x11#\xd9\xd7\x01|\x1d\xf5\xb4\x86W\xff\x9a%\x95q\x820\x1b[\xea\xfd\xcf\xc2\xfd&\xf6\xfcfn;K\xb3\x97\x08#\x8bd\x8b\xcc\xdd\xd6X\x9c<=g\xec\xba\x01Db\x93R\xda\xbb\x11\x04]C\xa6\xc1\xa5W\x97\x81-\xbd$\xc4$tP#If\xeeog}o\xd4\xc6~Q\x82J#/(\x98&\xad\xc7J\xe3\xa8K9\x9a^\x8d]2eg\x85\xdf\x9bC\xbd \x1c/`y\x960\x10\x97rR\x18x\xcb\xc22\xbdU\x8d{\x93\xad\x97\xc2\xc0\xcd\xb2M\xa8L\x8d\xdc\xb7e\xf8\xcb\xacx_\x84\xb6\xe8\x98\x94\xa1\xebM\xe4\xd6\x0c\xc5\xd6\xa3\xa1\xed\x0c\xd6\xa9\xacg\x08\xd6 \xe6\x1c\xd4U+\x86\xbb\x82\xc3hM\x0dx8\xb3\xfd\xc5(\x9c\x9e\xbcz\xe4,\x949\x8bhA\xea*\x10\n\xdb\x84\xe8 \x97\xc4\xec\x8f\x91r\x15J\xb2\xbf^\xe0'\x9aR\x97\x91\xb7\xef\xe0\xe0q\xf2S\xd3'\x03\xa7?)\xdc\x98\x85\xdb\xc8e\xbc\x83\x1a\x16\xb2\"\xde\xbee\xbcoP\xe5\x0b\x80\"\xd7\xf0\xd0\xd0r\xc5\xd6\xff\xf7\xbf\xfekM\x0f\x9f\xe3\x98\n\xa1\x1c\xd3\x04\x14\x9a!\xccT\x98XG\xbf\xfao\xf8>\x97\xb9\xaa >b\xc0\xf0\xbdy\x11\x7f&\x8dK\xfe\xe6\xd3\x00\x8d\x18\x07c\x9b(3\x1f~(W\x8d\xe4\xf96P\x9c\x16a\x8er]sVF\x01\x12\xc1\x0d0\x88\x08\xaaY-\xe8P\xd33\xa0Y5!\x104\xedi\xcc\x9b\xdd\x80\xee\xb1\xbc\x81h\xa49(\xbc\x13i\xad\xcf\\\xe8P\x9a3\xd9\xf6\xe6\xcb\x19\xd3\xd3[F\xb9\xa5\x069\xaaNo\xba\xbe(\xc6\x1b9X\xf8\xccs;\x95\x1d+'\xb3\xa4\x18\x0e\xabe\x11\xf4\x9b%E\xfc\xfb\xd9E\" 9\x1e\x9f]$9\xbc8\x00\xab>\xb7\xdd\xf1X,Cw\xb70\xa4\xaey\xf1!\x88\xc7\xb5\x86\x11\xe7(\x1dL\x0d\x84/\xe1\x9d\xed\xee\xa6q\x11\x87\xf3r\xd1)\x82`t\xde\xaa\"\xb2O\n \x8d\xa0\xf6\x98\xa1\x03\x1d0\xec\xedi\x8e\x02\x0bC\x13\x0e\xc29\x91\x90\x96Iw\x178\xf16?\xfd\x97\xfc\x97X\x1e\xff%\x9e\xbe\xb7\xb2+\x13\xdbzJ\xab\x99u\xed\x8e\x1b&\x05\x18ol\xf9\xa7W}\xdf1Cq\xb7\xdcN-K*&'\xfc\x13\xdf$\x10\xa5\x02b@Cw4g\x15\xd2\xbeP\xd1\xc8'L\xda.#\x8c\x11\xb4\x00&\xd9\x88\x80!\"\xbcu\x03\x8b\xe6k\x0f+_LI\xd7~\xd5l\xb2\xf2\x9b\xac\xf4\x1e/\xda{\x0c\xe1\x00\xf7U=f\xb9f.\x05+Fy\xd3\xb8\xdb\xd0\x8d\x03J1)\xc7\xa4\x95\x91~\x86\xf6i ph]\xc1\x1fD]l!\xff\x81C\xd2\xde\xc5L\x98|a\xb3\x81\xcd\xf27\xd9V\x82\xcf\x08\xf7\x8b\\\xb6\xd7\x9c\x85\x1b\xe7B\xf4\x001\x1aZ\xc5|\xb5tW;\x80\xd1\xccG\x02ep_\x96\x91\xbfo\xf7:d-39\xd7\xa9AT\x81\xc1\x9c \xce\xd8\xbe/\xb1\x8d\xc5#\x17!\xb2\xbc\xb1@\x7f\x85\xf9~\xfa\xefH0\x98\xdb\xe7\xc7\x06K\xe2\x0drcg\xdc\x07;\xc1B\xb4\x03\xee\xbf\x98\xc9v\x05\xe7)\xd0\xfe\xcd8\xd9/U\x96\x92\xc8He\xdb\x11\x1e\x1bC71\xff\xd3E\xa2|\xba\x98\x19\xfar\x07n\xb8\x82\xfd\xaak\x8c\xc0\xdd @\xf7\x81\x0c\xf8:\x94\x01\xa3\xa8m\x90p\xc6\xd4\xf18\xe0d\xc6Yt\xb0\x1dHF\xd5V\x84*\xddt\x94\x91\x94^^\x11C\xee\x01\x11-\x82\xd4Dzg\x05\xa6\xa4l\xdd\x85eLr\x0d\xac_\xc5\x00M\xa5\xf6\x8f?\xc4p \xe6\x196F\x93\xe6!\xd6G1\x9e6\x0d\xbd\xfb\xbc\x88E\xdd\xef\xf9\xab\x0f\xdcIQ\xc0\xba\xa8\x0e\xe4(\xd1\xab\x1eD\x7fT\x8b1\x84az\x88\xa2\x7fd\x05mE\x15\xc9\xf2\xc6\x8b\x91h\xd5\x0dz\x81\xd4%\x16\xea\xdb\xf2J\x94\xf7\xc3\xa1\xee\x1e\xdd\x130\n&\x8a\xdf-\x1f\xa9\x82\x80\xe8f\xc67\xab\xc0\xea\x10\xdc\xed\xf42SB\xecy\x16\xc7c\xbe\xbc\xbc\xca\xde\xad\x10;i\xf2\xe7\xa0 \\\xaeiu\x7fO\x83N1\xca\xe3\xc5\xab\x97\xe1\xdeL\xb8\xd8\xfa\xa0\xac\xb0=\xc28\xd3\x06\xd3\xfd\x042\xbe\xa0\x15\n\xbe\"\xad\xd6 \xcbS*4w_\x98\x1b\xa7\xbc\x05\xa9.\xb4\xe6\xb1*4&=\x1e\x07\xdfk.\xc1\xd3\x114hF\x96\x95\x0f\xfa\x99\xf5F\x98\x08jS\x15\x9b\xa9J\x06I\xf5\xedd|$\n]\xeag\x13\x06\xa5\xe8\x9d\x8eo\xe8\xe6\x83E\xa7f\x14\xc4\xbcP\xad\xa835\xf3\xd2Y\x0d>&)o\x1c\xbdS\x0c\x98\x1c\x0e=i@%\x99332*h\xbco\x01\x95da\xbf\xa9j8L\xf0\xbc\x16\xe9\xf1X\xa3\xd0\xbb\x13\x12\xcf\x82U4\x80\xcb\xcba:\xa5\xb9 \xf35V\xb4b\xba\xabq1\x83\x13\xe8\x02[\xf1\x9d\xaa.\x14\xff\x99\xdf\xf7\\\x89e_\xbd\xe7\xd5\x96\x1b{\x10e\xde\x16\x94\xd6\xc1B\xb9\x0d\xb8l>\xd1\x9a\xe5(\xa97&<\x1a\xd1\xb0\xef\x00S\xbaPv*\xa4\xd9\xe6r\xccQv\x9bOTE7l\xcd\xc5vm\x0d\x0c\x8a\x8e\x81;\xa7\x92\x96+B\x0ft;\x1b\xe4\x16\x0f\xe4F\x97\x06\xaf\x84\xaa\xe6\x1a\x15'\xcaQ\x1b\xc7c9`.\x06m\xe9\x92\xceb\xb31\x87H[\x81\x19d\xf0\xc5W\xd7\x1dw\xab\x1eX\xb4\x9cqR\xba\xbfL\x03B\x96\x82\x19H6\x9a\xe6*\x83\xc5b4\xc4L\xbe\xc5\x04\xd5A\xafvxz \x90\x98S%\xe5\x8a\x90&K\xb6\xec~\x95\x94\xc6\xf3\x9a\xd6\x90+Go_\x10\x1e\xb0bl\xfa\xd5p\xb8\x9d\xa8\xea\x19c[\xe8it\xee\xb6\x1d\x07\xc0b\n\x95\x08\x03Q\xcc\xff\xfd\xaf\xffZ\x9bf\xe31\xb5S\xe6\xa3\xad\x9b\xb4\xfe[U\xabG\xe6\x1du\x1b\xce\xdc ?\x93\xe9\xfa&\xaf\xbf\xd7\x8f\xbe\xa60\x82\xc0\x9fo4n\xc9\x8d\xb8\x1a\xee,\xd0\xc2\x90\xd9\"\"\xc9\xf5r\xef\xf2M\x08V\x04\x82\xd0\xe0S\xcb\x18>\xab\xf6Wnl\xf5\x86\xc3\xa7\xff\xf9\xaf\xc9\xd9\xf2w\xc6\x91B\x98x\x94\x13U\x19\xe8\"\x18s \xd2\xb9\xafl\xe6\x8dd\x9d\x1fT\xb5\xa9\xa4\xe4\x1b\xb5\xd6\xbbV]_\xaf\x97\x18t\xd4\xf4d\x85\x95\xe7\xb0\x06\x8f\xdfC\nd<\xa5\xd2\xbf[`\xb9dw[\xb8\xbd\x16\x1d\x00\xb9\xec\x99\xaes\xbd^O\xd6t}\xb6\xd6\xaf\x0c\xc9\x8aPE\x88\xa0D\xf4\xad\xc8aWb%\xabw.\xcb\xd1\xe6#B\x028`!\xdek$\xb7R!\xc2\xf8&\xfd\x0cX\x17\x13U\x99\x8cr\xa7z$M\x16\xc6\xb5|\xfc\xfc\x82]\xf6\x1b\xc0\xd8\xfa\x7f\x9d\xad!*DD.\xe8C\xf9\xd2\xed\xa7_r=/\xd7g\xeb+0\xe3\xb7/\xe1/\xc0kRI+\xb4\xa4\x1e\x0e\x07\x16\x80\x0dm1\x98R\xc1\xd6\x88\x8e\xd7\xde(\xbf\x85d]\xd0\xb66J\xfe\x06\xa3U\x9e\xaa\xfeJ\x16\xef\x0b\xc1\xdc\x00\x10\xd7|\x90\xea\xe5|\xae\x11\xf5\xcd\x90\x01\xe7r\x0d\x00[\xac\x92\xe2\x94\x99\x0c\xb8\x92\xf3\xc9\xb6\xa8\xf7\xe0H\xfc\xe0\xde\x99L\xd2\xd8\x951S\xf4Ps V\xfb\x99h\x08\x1d\xa4M\x94@\xcf\xbfk\xbf8B\x87\x8d\xa76\xbchQ\xd5-@\x84\xec\xa0?\xbcz\xf3g~\x1f\xf0\xe7\xa9\x91\x89\xf6G6\x9cag\xee\xdd\xd1\xa8\xaab`,\x03?\xae\x8d%\xd25\x06\xa9\x8e~\x8f\xa7>\x10\xbf\xb3\xdd\xc6*\xc6\x86I\x83\xde\xd9\x1a\x1c\xe2Zw\x7f\x1a\x96\x15\x82\xd7\x80\x0e~\xd7bQ\xd6/`\xdb\xe9\xf4+\x02\xbe\xd3\xed\xd1\xc3\xc9v\x86H\x8fG\xc9\xd8w\x9d/\xe0}2\xb6\xae'\xfa\xc7\x02-\xadH\xcf\x04\x9e\xe5\x9b]\xbd\xcf7|M\xbf#\xed\x0d\x08'0\x9a\xf6M\xa1\xa7\xc7\x0b^r\xc5\xd7\xf4\xeboI\xeb\x8cr\xa6\xba\x97wv\x82\x85\xd0}\xf7\x7f\x1a\x8d\xd0\xbc\x94\xd6,!lQ\x1d\x8f\xec\x83\x95\xe5\xf8\x0b\x16\n\xff\x7fzE\xd0#V\xb0\x05f\xa2\xc7;\xae/xNk\x82d\xa1\x85\xe9\x1a#\xf2{\xf0\xfc\x10[\x93y\xdb\xe1~J\xcb\x12J\xb8\x93\xca\x1c\x9e\xfe5\xcf#8[\x00\xb65\xfa\x9f\xa8\x06\xfafK&\xe6\xe9\x12K\x10\x1b\xd5L>v9\xf5\x06\xd8qk`\xf0j\xe0\xd2\xaa\xc5xJ${0>V\x99\xa2\xfe\xdazsA$\x12Zg\xacy\xa1\xc6\xcb@p\xde\x86\xbeC\xf0\x98\xb3\xdc,\xd1A\xdd\x82!\xddc\x9e\x9d\xa7_\xe9\x17\x1f\xe2\xd4\x87|\x9b\xf0|\xb1\xb5\xe2m\x8f\xde~\x8a\x1c\x0c\xccS\xbbo8\xc6\x1c\xdb/\x0b\x7fQ-\"\xc79d\xeb5\xad`\xa6\x0b=\xd1\xb0\"\x82\x01\x98-\xae\xd73\xc9\n\xfb\xa0\x06\x11\xd5\xad;\x06>f\xc2\xcf3$KSk\xa4j\xab;A-\x19U\xa1%f\xc5\n\xeb\xef\x96\x80hA\xb8\xdd\xd0\xfbYi\xd6\x10=H\x96Xl3\x01\x80)\xa8\x07\xb8\x16\x83\xdd~)\xc2\xcb\x04\xfe\xb4\x9dO\xba\x97\x9f8Z\x13\xc2|Hx\xa6\xa3ij\xf0\x07\xfc\x1cO\xcd\xa6o\xba\x1e-\xc1\x8d\"\xb4\xa4\x07\xbd\"\xf4z\x0dr\xbf\xe8\xe9\x1f\xac\x95J\xeb\xa4\xc7I\x00?dV\x9a\xd7\xf8`\xfa\xad\xb2\x03\x10\xd2\x86\xeb*\xfb<\x0er3J f\xd49v\xa7*8Q\xdc\xedg\xf7(m\x10h\xf6\xebI\x8bk\x13\xcdT#;\x80\x04\xc3\xc8\xd9\x0bSQ\xf4\x8d\xad\x11\x86\xf7IE\x1a\x17lTU\xe3\xad\xe6\xb1\xc7a\x8c\x9d\xce\x0e\x1d\xa8$\x03\xb69\x1e\xe5\xc2\x18\xe1\x0d\x87\x879\x18\xfe\xd9\xd1\x8c\xff-\xf6|\x1d\xc0\x88\xd9\x0b\xe0\xb3,Eb\xf7\xaf!t\x8f\x93\xc8a\xb1\xf1\xc4\xaf\xed\xc4\x97V\xc2\xe2dE\xa9\x8b\x0b?\xda\x07\xc1\x1dR\x13d~\xb4'$\xc3\xc5^\x93\xc6\xd1\xee,\xd8\x13\x8fD\x80\x88\x0f\xe02\x14\xed\xd4\xa4\x01Mb\xcd\xd6\x00\x80\xc0\x90YJ( \xa0\xf4\x0bA\xb4\x1f%\xe8j/\xc4\x96o\xdb\x04*9q+:\xfdjJ\xad\x1e\xb1\xb5\xa9\xc0\xd7\xf4T\xb3\xefQx\x80\x93I\xa0\x0d0\xf7_\xd4\x82\x0d4\xad_\x18\xef\xcbD\xd2\x07O%\xd5m\x12j\x906\x81\xdf\xcd}\xc748\x88\xc4a\xd0\xb5\xc3\x9c`W\x05z\x87|^\xa0\xf6&\x97\x9a\x91\x870O\x1a\xe1F\x053\x92\x8fFF{\\\xf8\x00k\xba^\xa40\x08]\xe6\xbdh\xc3\xd5r\x9e\x8b\xc3a\xbdH[\xc3V\xe3i{\xe0z<%3R\x8d\xc7\xb4\x1e\x8fg\x98\x07\x13\x99\x7f\x83&\x02\xb8\xcc\xc7n\xb9\xe8%)\xc6\xac\x1a\xf1q\x0eO\xdc<\x0f\xc2\xc2\xb5\xe3\xf9\x899\xcb\x87C\xb1`\xd52\x1f\x8b,\x9d\xe5c\xc6i\xcd\xf2QR\x8f+\xa2_\x06'\xce\xa9\xe7y\xa7Y\x1d6\xabt\xb3j\\k\xc4\x9dw\x84T+\x08\x19\xf0,\xab\x03e\x10\x88\xff\x0d?\x80\x01\x07yO\xa4\xf5Ad\xe9\xed\x9d\x88J\xae\xc2\x88\xdc\"\x8e\xc8-\xa9\x13\xa3g\x05\x0d\xc4\xe8\xa8\x049\x15i\xc2\x9e&\xeaX\x0f\xf5\x0dd\xf6\xdc\xaf@LIhR\x0c\x988\x1e\xf3\x01\x93\xc4\xc5X45\n\xcd\xdd\x10\x1a\x98\xdb\x7fZ%>\xf2\xa8\xa3\x0d;\x10cb\xe4\xed\xab\x1a\x04\xca\x8eM^\xf2\xcb)\x14g\xc2\xcd\x0bD\xc8r1\x9e.\x1d\x03'F\x8a\xca\x91\xc2\xe4`~\xf07fp\xbb_F\x10\xcc\xfd\xc3\xa3\x17`3`\xf0\x90\x0b\x04\x95\xd7s\xab\xb0\n\xe3\xd6#\x8b\xe4\x8cC\xfax\xae #`\xc4\xbd\x05\x89\x9d\x9a\xcf%:\x0c\xe4k6\x11` \x9a\xb3E\xaa:lnV\x00*Q\x9a?'\xd6\x0e\xdbB\xe1?;%?\x87% wi7|\xe3\"Vu\n!0UP\xfa\x8f\x1b\xceK@Y\xb6t\x8f\x98\x14\x993\x93f\xc1\xd7\xff\xe1\xd5\x9b\x97\x95\x06\xf1\xc3\x1dv\xe8V\x96\xbf\x83\xb9\xbc\xd4\x1b0\x9e\xf6\xec\xa8\xd9l\xaf\x1b\xec\xeew0\x90\x89d\xf6\x92\x8b\x83-F\x8c\xfa'\x0ch\xe5\x13G\xde\xd8\x82W\xefn5\x07l]J|\xa6x\xf7.\xb9\x89\x9d@\xe8~n\xdd\xb7\xc8\xce\xa2\xfb\xe8\xe8}\x1at;\xeeq88\xbee^\x92G\x7f\xb9\x98\xd4\xf9u.\x8b\x96\x00-\xdfn\xa1\xaf\x1f\x8bZq\xc1e\x82\x94\xc0\x9aj\xfe\x0d\xb7\xdc\xe7\xa2\xa9n#\x86rR}\x14\\\xdaX\xf0\xa4 \xa6\xa6\xaf\xd4\xe0\xc7U\x18\xf1\x8c\x18#U\x8c\x18pq\xd0ty\x10\n&\xe1\xc0\xea\xa1\xeb\xc4z\xc7\xef\xb7\xd5G\xb16f\x13\xe6'\xd4 Bh\x99\xecJ\xfaIg\xcc\xa4\xa8\x96\x07a!\xca\xb89SN\xb2\x9fduW\xd4.\xc2RB&\xea\x86\x0b\x88my\xba\x15!MT\xde\n\x9bo\xe1\xd4D5\xee(\xf9\x1d\x82\xafI\x10\xed\x8e\xaa\xc0\x8e\x05\xeb\xd9\x8eL\x84q\xe3\xa6\xf8\x13\xe6\x81\xe1[o\xc4\x13wC\x1e\xd4\xc4$\x8b\xb9\xc0&\xce<\xaci\x1a\xcc9\xee'o\x1f\xb9\x17F\xdf\x1d-!\x8a\x96\xe8\x0f8\x98h!\xce\x14X-\x0c\x98\x89D\xb7\xb6\x94\xce@]\xf2+\xd7\x95%\xec\xf3\x1a\xa2Y\x16\x9aH\x0b\x17!H\xb0\x82\xe1\x10\xe6>\x1c~\xf1Tf1\x86R\x8d\x87L\x97\xf0#|9\xb8\x06\xdd\xe7\xa0\xb4\xbei\xbd A\nXW\x8b\xb1?X\xb3\xbb\x00\xfd\xa2u\xc3\xa0S~<\xfa>\xe6\xac\xf39\x10\xf1\xd8\xa9E\xbd\x02\x0dh\x06\x1e\xb0\xf3\xdf\x0f\x87\xbb\x95\xb3_s_\xc8<\xb5\xa6\x15\xad'\x010C_\x02\xa4\x01d\xc3S7\\\x15\x1b \xf1\xdd\xea\xa6_\xe9;\xee~~\x17\xdb\xf8~\x88\xc2\xcfny\x99\xdf\xaf\xb0\xfb?\xf3{\xec\xc6o\x15\xa1\xb8.+\x8e\x8c\x07\x1d\xf0I^\xea\xad\x86?\xef\xb8\xca\xe1\xef\xe4be\xe2\xaf\xb1\x85\xf2\xf3\xf0\x9dB\xf5\x8d\x92\xe5\x9f\xf9\xfd\xf1\xf8\xaa\xb5\x1fd\x81rGS\xc1 \x92\x1fLA\xe6>Q\x1c=\xb3\xd3\xa0f\n\x99\x9b\x0c\xado\x8akS\xc7\xfe\xd9\xf8\x18\xc0\xb6\x086\x16\x17\xf8\xf4?\x93\xea\xfa\xfa(*\xc1\x89U\x91\xf4\xdd\xda \xa8A\xf2}\xa1\xf2\xb2\xf8U\xaf\xe9c\x80\x88'\x1f\x0bH<\xe5\x87\xd0lO\x1f\xa9\xf0\xb0\x83\xc9\xe9]7\xdb\x93yp\xbe\xab\xb6u\xa6\x1aZs\xa5\xa1\xb9:(\x8fLCa0\xa1\xe7\xdf\xa4 \xb3s\xe2?\x0fr\xe7\x7f\xe8\xcdi\x07\xc9t\xbe\xd7\x9d$\x84\x0e\xa6M\xd8\x9f\xc3c\xdd \xdb(A\x10\x10m\xc7\xef\x1932\\\x93\xb6\x15\x84Q\x1c\x04bO\xff\xf3_oFv\x0fy\x8f\x9a\xc9'\x11\xed%\x9f~w\xd1\xbb\xf3\x14\xc6\xa5\xca_\xfa\x89\xde'B\x9a\xd3\x8f\x9e\x8d\x99\xf3\xf4?w\xfc\xde\xcd\x08B\x7f@\x181\x0b\xd3zF0\xa6\x17\x1d\xa5\xcbA\x9a\x05\x0f\xfb\xc0\x82JX/\xa6k\x86\xc3\x80\x03oW3\x84\xd1|\x9a\xa6&S\xf3I\xdah\x90\x92l0m\x80\xb7~\x19\x115\x8e\x98\x8ei\x1d3\xa9\xb8\xd0\xc7#\xec%\x8fx\x90\xae\xba\x07L\xdc\xc7\xbe\xc6\xfd\xe3\xb5\x9a\xc4T\x97Q\xbd\x19\x8b6\x17\xcc7\xa6\xccz\xcaZY%\xbf \xcd\xac}\x1d\\A\x8bj\x0e#>~\xf1\xda\\\x93\xd0N\xe5\xe3*\x8a\x07\x15\x87\xc7\\\xb6\x0b\x8c\xcb\xec\x93N9\x84\x94~\xea\xa37\xb8?\x0c\x7fl\xd2 \xa0\x83\xed|\xf2\xdd7Y\xa8Cz\x1b\xb1\x81\xc0\xc6\xb2\xc5\x83\x92\xf7\x9e1\xdc\xe4e \xb6\x03\x82Dqp\x85\x8d\x7fK\x9a\x80i\x7f\x110\xed=L\x82_~p\xc1\xce\xf4K\xaf\xa9\xc7K~\xc5\\J\xde:\xbb\xbc\xa2\xf69\xcf.\xaf\x02r\x01\x93\x82z\x99h\xbd\xe7\x1b\x1b\xad|_\x1e\xde\x17\xe0\xd5\x01d\x81\xa5\xb2l\xc8\xf2\xd6\xe7Wv0\x90\xa2\x90\x88\x1eq\xf2\"L\x8e1\x1c\xea){b \x98\xfb\xb7\xabD\xa1\xb52-0\x04w\x11wRX[\xa1Bw\"M'n\x8d\x9d^$!ML\x16\xbd^\x91\x9e\x81_\xaf.\xf9\x15\x89\xa9\xc0_M\xcdV\xef\xbfbU\xbb\xd7\xc0\xbe_\xac\xd8%<\"\xa1*\xcb>%\xdfQ`4\xde\xde\xefy\xb6\xde\x82b\xca\xdc\xa7g6\x9dVC\xb1\xb5\xd1\xc4\xd9\x96\xd3\xaf\xc2\xa6\x88\xbb\x7f\xcae\xfe^\xe6\xfb\x9b\xdf\xd2\xc8\xc5\x16r\x8d\xac\x82\xcc\xb6\xfa\xfa\xdb\x93\xb3\xfc\xde\xa4\xffj\xae\xe8\xab\x15[o\xd5\xcd\xaeZ\xd3\xdd\x8a]N\xbf\xa5\xd3\xdf\xd3\xe9w\xf4<\xa5\x7f\x98\xd2?\x9c\xd3\xf3\xf3\xaf\xe9\xf9\xf97Wt\xb5b\xdfz\xe8\xbc\x0d/g M\xe3\xe4\xc9\xe4\xf7\xa3\xef<\xbc\xbf\x8c\xe5(q\xb4_\xf0e4\x17\xf0\x9fc{\x15\xffi\xe4\xc6\xe1\xd7\x9f\xdd\xd7\x9f :]\xff\xe5\xf3\x16\xc1\xa1L\x04\xd0\xbd\xe1Em\xc9}\xc9]n\x8d\x83\xc5d\xd6|\x18\xe9\xec7{\xce\xb7\xec\xe1S\x96\xd2\xfb,m\xc2O!\x0f\xaf\x11a\xdc9T\xf9 \x0c\xd4j\xf6\xefX\x9bi\xdd TuW\xb3\xc7#H8-\xf4)\xd6uV\xf4\xf0\xc1\x80^M\xd67D\xb7\x1f\x0c\xc6\xd6\x7f\x05\xbc7\xa1'\x9b\x1f|@?f\xfe\x8d\x1aB\x19F\x1ad\x9e \xb3\xbbY\xaab_\xf2\xd6\xe2\xde\xbc\x98\xe4eY}|i>\xbb\x07\xa0&\xc3\xe1O\x08(\xc1\xeb\xa67\xf8\x07,\x1d\x0e\x7f^%\x8a\x80g\xda\xa1,\xdd\xfb\xed\x9eW\xd7\x80\xb1\x81uX@\xd9d\xc2I\x03\x19\x17l\\\xf6w\x07\xa5*Q\x07\xa2D\xec\xc1\xc5\x17\xb6\x1c\x87\xed\xd30\xff~\x08\x01\x89@_\x1a\xca\xd4C\x16\xe5d>\xb5\xbd\xce\xc29\xb4\x80\x84\x13\x13Q\"\xa5&=\x03-Xj]l,\xa9\x8b\x81\xab1?O\xd5\xf7 \xdf\xacY\x17\xe0&\x9f\x86\xc3\x04c\x87K\x13\x1f\x0b6+\x04FUu\x93d\xed\xf9\xcf\xb8EV\x9d\xfb\xdb{]}J\x87\x11\xe3T\xd3\xdbT\xf5\xf6p\xdf\xdf\xc3\xbdO!1\xd2o\x95\xee \xd1;\x17\xa5h\xd7\x18\x06\xeb=\xbb\xef\xc3\xca]$\xdb\x82\xed\xc6\xe1\xde\x07\x97-\xd6\xac\x9e\nV\x18\xcc \x0f`\xf0\x18\xa3\x97R\xf8\xb2\xc4\xcf !\xb3\xc4\x14\xd8\xd7\x1ar\xc0\xf2\x7f'\xaam\xa6\xd53c\x12\xad\xb1\xcf\xd8L\x04\xb6em#6\x9b\x958\xa0\x14\x06\xd3\x80\xcbkqN \xaa1\xb1\xf4\xfff;MB]51n\xce\xeeVg\xc1N\xb8~\x87\xc3>1\xc5 \x8cr\x9eF\x1c\xd4OQ\xc4\xb0\xf8-\xde\xbd\xea\xc4,Y\x8a\xcb\xf4*Q$C\x13\xd8\xa5\xb2\xf2\x9eLY\xd9\x90\xa7\xeb\xbe\x7f\xa4\xef\xd5\xe7\xfb\x1e(#]\xca\x06=\x9d\xff\xe0;\x7f\x00C\x15\xd1\xf4{[\x19\xab\x1fo\xc1\x8b\xbc\x84\xcf:\x0cV\xbe\xf2x\x94h\xa7\xf0\xbc:\x08\xe5_~g\xe5'5\xe8\x81\ns\xa5\x92\xf4\xb3\x19\x02]\xec[\xee\xa3\x8e\x14V\x96n\xde0G\xcd\x0e\x87\xc2>VQ\x19\xbcI\x8e\xaa\xd5%\xf6\xf1\xf1\xa4\xae\x9d\xa6u\xa7\x0b8\xd3\x1f\xbdvt\xa0&\xef\x0e\xef\xde\x95\xbc\x8e\xc5\xa6]q\xbc\xdb'\xefJ\xac&*\x97\xef\xb9\xa2r&b]1\xc4\xc3\x8e\xe3_\xa3\xb9U\xe0\x1b:=\x1e\x13i\x1d\x0c\x85\xbeaa\xd6\xcc\xe1\x10\xd2\xa3\xfd\xa9\xd8n9xm``\xd4I\x18y9t\x89t\xcb\xd5\x04\xfe\xebU\xaf\x16\xed\xd7\xfe\xe2g+\xf6\xcb\xc5\xa4\xe0(t\xe4\xbfh\xf6\xae\xa8\xc4|\xfa\x0d\x98r\x83l\xe9\x97\x8b\xc9G\xfenW(\xf7\xf5\xdb\xf4k\x7f]\xfe\xbe\n\xfd\xb9c\x07\x13\xf4\x9c\xb4\xa4\x9d\xdd\xb90\x99\xd8\xa9\xb0\xd9\x8a\x7fR\xb9\xe4\xf9\x9a\x90\x990\xb7{S\xd7\xa8r\xb3\x12\xaa\xec\xec\xba\xf8\xc4\xb7\xb33\xa0\xd9\xce\xc6\xd34M\xd3\xfd\xa7\xd9\x99\xa6\xb6\xce\xa6\xe9\xfe\xd3\xdae\xd9'm\xc1\xe5\x03w_\x84K/F\xff\x86\xfe\xaa\xc6SX?lA\\\xfd\xc8I\xb5\xf4\xa9\xed\x0c\x13B\x88\x80l\x9dA\\#\xdf\xf8o\x06\xf0\x14\xfb\x93\x0b\xd1F\x7fxE1\x9b\x9a\xf1\x18\xd1\x17\x96JZ0\x88Ud-\xdc\x14\xd8DX\xcbUq\xca\xe6\x0c\x80\xf7\xd6&\xdc\xef\xa9\xc6?py\x8f\xd8\x15\xef\xffp\xa8n\xd1\xc6\xca\x89A\x8d\xf0c<\x9dab\xe1\xd0R\xcb\xc6*\xa9!1\xb03\xf5\x92\xc6L\xac\xb86^s\xde=\xd7XQ\xc9f\xc6\x8d\x1f\x9c \xb4\xed\xd6\x96T\xcb\xdcD|\x1d\x8d\x08x.d\x8a\x8cD`\xae\xd76\xa3B\xf3\x0e\xec\xce\x1a`m\x1ac[\xe5\x83\x01\xa2\x0d\xa3w\x90\xf3VS\xd5\xb2\xbd2\x1f\xb55\x98L\xff\xb8\xdc\x19\xc1\xf1\xc0$\x1d}.:\x93\xe0\xd6\x90\xd2O\"\x13]\x8b\xc6\\S\xf3\xeee\x8d\xac\x90\xcc\xd3\xb7\xcfk\xc5\xd7\xbd\x16I\xbf\xae\x0c\xd1\xc1\xfc*B\xd3\xa7\x99jY\x14\xf0\xbe\xccXT\xb5M\x0c\xba\xd5t1u\xca \x15\x9aB\x80z\xa1\xdf\xba\xc0\x8b\x9fIC\x7f]M>\xdep^\xb2_WH\xe0\xe2/\x0e\xd7\xb1e\"\x1f\x186\x04V\x1c\xf4\xf5\xca*\x87\x19\xdc(\xb6\x88M\xcaz,G\xacA>\xa1\x81\n\xe8\xfc\xf7-\xe3\xb5P\xd95`\x1dS\xffH\x17\xe6'4:\xe7_\x11:\x98j\x14\x8b;\x02\x9c\xad\x9d\x9b{\xe9}OT\xba\xd7\x03\xacAx\x0d\x89\x13c\xcb\x12\x08\x1d\x13\x99\x95\x04\xdaC\xc8O\x17\x1a\x98H\xfbB\x86\xad~v\xc5?k\x14wz_\x1c\xb1\x86\x07\x04\xf3\x00\xd9G\xe7X~[\x1f\\l\xdd6\xc4[\x19\xd9\xd0\xc0\x91\x020\x84\x87\x8aR\x07\xaf!2\xca\xa1/s'\xd5g\x12\x117\xed\xc8\xaf\x88\xb7C\xea\xeb\xf6\x15\x81T\x15\x0c]\xec\xa9\x08B\xaf\x8b\xe1P\x19\x01\x08\x98\xd9'\x82\xfd\x13\xd19\xf1aM\x03/\xaa\xd8\x8c\xbeOe\"\xf8\xc7\xb3\xbfx\x0bB8R\xde\x9f\x88\xf3\x9f-)\x98\x8b\xaa\xd95Z\x9b)\xb8\x97.>C\xd4\x0e\xd6P\x1ed\xe2\xf3\xa6\xf1\xd3\xfc&X7[IO\x81k\x80h\xd71s`ci\xfcF\x18\x999\xc2,H\xba\x12;\xd8J\xe6\xb2\xbb\x06i\x1fL\xe2\x1e\xc9\xd8\xb9\xfd\xf8\xcf\x9d{N\xe1\xb39\x8eN\xe4J\xfd\xb1'\xd2\xb8~\xc0\x96\x12C\xbc\xbf\x10\xdb\x0c\x133\xd9\x927z\xdd6\xf6z\xc5\xa2\x9a\x857\xf1=\xeb\xf3\x10\x07\xc7?t\x17\xa9F#\xda\x1b\xa77\x87\x18\xca\x903\xe6\x04%\xc6\xa6S\xfa\xe7\x15\xda\x07\xfd{\xc5R\xfa\x1f+\x96\xfa]\xfbye$t\x83?\xae\x88\xd3\xfal\xb9\xca\x8b\xd2@\xca\x9fWT\xb0\xffX\xd9\xa9\xfey\xc5\xb8\xee$\xc0'\xff^1\x88\xb5\x11^\xa1\xaf\xd3\xd48\xc8\xe7\xef\xea\xc4\x91\xe0\x81\\i~\xdeS\xe1\xe7@D4?_&\xff^\x8d\xa6\xe4\x7f\x7f\x95\x05$\xf8?[<\x90\xdeP\xb1}Sly\x18d\xdf\x8dH\xef\xdd\xdf?7\x80h%\x03\xb1&\xedq3\xb2ov\xc8`F\x1a>\x8cS\xe2tw6\x97\x12\x14C\xca\xae\xb6n\xaf\xa1\x9a&W\x90j\xc9P?\xff\x8d)oh\xc9\x00\xc0!8\x075\xc1\x86\xa94Q\xd0\xf6U=`\xf0i8\x1c\xb8\xa4\x05\xff@ZT7\x10\xae\x01\x0d\x0c\x8d\x8d\xa1\xbf \xaaJso\xa0\x0bn\x14`\xce>+Y17\x81f] h\x9a\xd3\xd2D\x05w\xd1\xa1sZ\xb8B\xab\xba\xcf\x97El?^\x18\xa7\x11\x103\xd8`\xb0%\x0e\x86MIVAl\x80\xe9pX\xf4\xf8Dl\xd8\xffY%\x05n\x03!\xcbMV-A\x96\x8e\xdd\x97z:\xd6Y\xbf\xbc\x8aT\x80\xff\xc7\x80M\x10\xcei&\xe6\xbcE\x03\x0b\xc3Z\x06n\xdf\x85\xe6\x82M o\x01\xcc\xa6\x9c\x83\x8f\xfc\xc2'\xbdw\xa3\xf28\xe2uJ\x05\xd1Ht\x93\xab\xf6'1\x9a\x82\xb8\xd4\x05\xbdfL,\xd3,(\x18\x8f\x92\xe0\xd7B\x10\x12%\xb4\x7f\xbd\x02\\\xda!\x17\x02\xc9\x8ae\xe3\x1d\x1f\x8f\x0c*\x12\x0f\x88\x89\xf3w%'\x1d\x9c\x07\xc9\x05M\xdaB\xd7\xc0zE\x86\xbc\xa6%\xf8C|G\x15\xe3>\xe4@\xc2\x17@\xae\x1f\x8fjn\x82nc$\x8a^\x84\x06\x8f\"\xf8\x18<\xf87\x01\x92\xef\xfb0\x85m\xddv\xd2.\xf2o\x0c\xe4\xe0\xed\x889\xa9\x9als\x95\xbf\x95\xb9\xa8\xaf9z\x96\x87\x05\xfa\x0d\xba\xc8U\x9e\xac5\x8f\xb1\xa6\x01\xc7\xf5\xe3+\xda\xf1\x06 3\xc0\x10\xd2\xea|\xc2\xaf\xaf\xf9F\xad\xca\xb2\xfa\xc8\xb7l\xbd\xa9\xf6\xf7/\xab\x0f|\x0d\x86*\xd4\x1c\xa2&ux\x9b\x12\xed3\xf1\x1cL\x03e\xf5_\xe3'O\xb4XCA\xa8\xcf\xd2j_\xecV.\x92Gp\xceC<>\x9a\xa0\x07dh\xc5\xe4p\x98\x0f\x87F&\xb5\xecs\xb9m\xc0\xbe\x9b\xd6\xc6\x03\xa8\xb0\xfc\x8eh\xe8&L\x8a\x01\x9e1\xd5\xf2\xb2\xa2\xf5UVkv\xc6\xf2\xd6\xa1\x7f\xaa\xe5\xa46\x81\xb7\x8a\xb1\xa6\xcf\\Z\xbb\x02\"~@\xa8\x9a\xa0lJ\x9a@\xcaX-\xd7\xa0\x92\xdb\xcaj\xbf\xb6<\x12\xfchZ$b\x9f\x84\x1c\xce\xac\xda\x87\x94\xe6 >\xf4\xc8\xb7\xbd\x1d\x9b(\x96\x82 \xd6\x82\x97\xeb\xa2\xe4\xa0\xf7\x07?\xb2\xd0\xf5A2\xcc\x01\xe4J\x8d\xfa\n\xc8\xbc\xd1\xa8`\xcc\x07\xbb0\xa0\x01\xdd).\x81k7Q\xd30\x8ft\xd7\xadM\x1fz\xd3\x12\xb9\x89\x8e\xc8MA\xdc\xa3\xef\x8b\x92\xbf\xe6\xf9\x96\xcb\x99\x9aT\x82KYI\x96S\xfdwY\xe5[\x9c\xd2\xd3\xcb\x7f}J\xd3\xf1\xbf>\xa5\xdf\xfd\xebS\xca\xc7\xff\xfa4\xbd\xbez8o\xac%\xdaD\xf2\xfaP*r<&\xf2\x92_1W@s\xcd\xa8)\xd8\xb1\x15\x86\xe3\x10\x97\xfc\x8a\xf8\xf0V\xce\xfb\xae\xb3}\xef\xa3\xab\x8b\xef\xa3\xc3\xd2\xf6\xbe\x0cB\x033s\x0d\x81E\x8e\xb9\x87S\xe7\xd6\xe5+\xccQ>[\xd9t\xee\x9b\xb2\xd8\xbf\xabr\xb9\xd5\x93q\xe2\x9ceb\xe4Cn\x96\x9a\xed\x7f\xba/\xf3B\xac\xc9\xf1\xd8\xfep\x90\xc5\xb8,j\xb5\x06'V\x92% ,3\x07e\xb1\xc0\xefZ\xf4P\x8f\x08-\xc2\x02\x92\x89\xdf,B\x93\xff\x7fDh\x12\xc5a\x0c\xc0\xd1\\\xeb\xc0\x87\xe5\x05\xa8\xb2\x8d\x11pP\x0eo K;r7\xe9\xa5m\x0eM\xb4$m\xfc6\xf4\xd1\xa1B\xffO\xb2@\x00k\x19\xb8\x96\x88\x8bH\x94l\x81\xff6X\xa9\x04h>\xcc\xc4\xa9\x19b\xf8.\x89 \xef\x16\xdd\xd4\"\x88\xdcc(\x89\xa6\x7f@\xa8\x9e\xc7\x99\xec$\x99\xe5&}\xd1\xa2\xf0>=9\x86;\xb1#\xb7\xd1m\xe0>\x16dn@\xd7O\xd2\x10\x8d,l\xaf\x8dd\x0e\xfa\x1f@d\x06\xa2\xc9\x1f_Qe\x91\x83G\x0b\x04\x85R6\x12\xfb\xc7\xa2\xd6\xef1\xf0\x1c\xea\x16\xd9\xe2\xd7\xab\x89~\xd6\x98\xfe\xf7\xa0\"\xbc\xf8C\xcb\xa3\xfc\xa4\x13\x13\x89\x18n\x9c\x95\xb0CK?\xb4\xa6\xc6n\xed\xdd\xf4\xe1D\n\xdf\\\xdd\xb2b)\xf0\xe1Q\xd6=`sPk4\xf9\x8d\xee4X\xf0u\xde\x97N\xf4\x83A\x1a\xaa\xa8\xd0\xaaG/umX\xe1\xfcs7?_&\xf9\x04\x94\x99p\xbb \xcd=\x8d\x11\xa0\x00x\xb2\xf5=\x87;-\xccM\xd7[-nY\xf1b\xb2\xe5\xd7\x85\xe0I@\x02\xc8\xdb\xf0\xf2\x87q\xa6C\xd1\xf2\xf7\xaf\\\x84)\x14O\x80\xdd\x98 p\xec\xa9J\xab5r\x8a\xb0\x07$^j\xf0S\x13\x95\xc2\xec\xff\x99\xb8\x9dT\xd7 $\xc1l\xf9o\x15p\xf1\xda7\xd6J\x1c\x9c|CS\xa1\x83X|\xd0\xf2D\xb1+\x92\xb7\x9e;'3\xb1\x0c\x8eK\x90\xccM\xf4R\xd3\xfat\x9a\x828\x13pB\xbfL\xd0;K\x05\xec\xeb\xa0W\xa2\xd9\x1b\xaa\xc3~l\xb9\xb7\xc6\xa2O\xf4R\xed\xe9\xb2'\x8c\x87\x93\x9f\xf6\x8bKO\xb5\x80a(\xec6\xc8\xcb\xde\x95\x07iV\xec\xee\x17\x80\xdb\x9b\xe8\x92%a\x9b\xc0T\x17y\x88\xb8\x0cw\xb6\xdd)\xdf\x16\xd61\xebx<\xe9\x8b\x1bxT-\x97_R\x0b\x08\xf5S\xd1\x01N\xba\xc2\xb3\x94t\x96b(\xe9\xdf6g\xb4)\xfb\x8c+r\xec\x7f\xd1_5\xb4yN?W\xcb,=\x98\xa91\x1d\x7f\xcd7@\x9f\x13\xcb\xf9\x9e\xee\xaa\xe3\xbb\x16xUxg\x8be\x9bbySU\x02\x02\xce~\xc1\x04\x97\x8f\xb8Bu)!\x92u\xf5d\xa7\x8e\xd5\xf3\x9b7y\x1d\x18\xb9\xeb/\xc1\xc5\x06\xf3\x10s\xcep\x8aw\\\x1c\xfa\xefw\xe83\xd8\x12\xfa\xbf\x83\x10\xb9P?|\xa1\x12\x85}\xa0f\xd5\xd8y\x02\xed\x08Y\xd2;\x9f\x82i\"\x85\xd9\x86\xce\xd8\xbd\x0f\xa9Sz\xbaF\x04W\x9ay\xec\x0e\xf9\x1a%(\x90\x04O\x0f\x19\x89z\x03\xe0&\xbd\x14\xf1\xb2\x9f\xd8\x04-\xc2{\xae\xde\x02ko\x92\x1e\x13\xc3w\xc8\x88\x9aQL^\xa6.\xa4<\xc4\xf7\xb1\xba,\xe0&1\xdc&\xe0\x90\xe7(:\xe6\x92\x9a\x02\x1bq\x13\xf4]AmM}\x06u\xb9\xd8\xba\xb4\xf7\xc8!\xb6\xa3t\x90\x06c\x1ek\xba\x1d\xa3\xf9\x1b_\x9e.\xb4\x83t\xe1b\x85\xb9f\xd0\x18\xc4\xefi\xb0\xc1\x98\xae\xf4\xb4\xff\x90\x00\xdf\x0c\xe1\xfd\x87\x84q\x12\xf1\xc6\xc9\x9ad\xc72c\x08\xec<|>\x16b[}l\xdb\xcf\x1b{\xf9\xe31\x9d\xb5\xafI\xf2\xb9\x16d\xa1 \x88G\x18m-\xf6\xaeD\xf1\xbc\xa7\x8a\x89~\x12S\xf7\xbe;g\x8f\x08\xc6zm\x94#\x10\x0b0F\xe8\x15z\xf2\xe2\x9c\x8a\xf3\x02a\x80Z\xcb\xee o\xd4\x9e\x9c\xa7 \x1e\x01\xd2'\xbf\xb5iw<\xd9S\x01\x9d\x91\xdf\x9a47\xc7c\x92\xdfB\xea\x1a0\x9b\xeb\xda\xd6j\xf2\x14=T\x1f\x9a\x135\xac\x0b\xebCcL\x9d\xeb[v\xb9\xdeK>\xfe(\xf3\xfd\x9a\xaeE%\xef\xf2rM\xa1L\xd3\xa3k\xba\x06\x1d\xcf\x18`\xa1^_\xd1\xcd-0\x19v\x96\xe5mB\x1e\xa0\x0c:<\xdc\xf6\xd9N[\xaf\xf4 \xda\x99\xb5\x9e\xdeV\x1b&\xdf\"K\x82%\x08\x0co\xf2\xbb}\xc9k\xf6`,\xa3K\x97\xd7\x98M\xbf\xc6\xa2\xcdM\x8e6\xac\xec\xf7X\xa0\\:3W\xa7t\xb9\x8d\xd9Wi\x83]\x7f_\xc9?\xe6\xfb\xa4\xed\xb9\x1a\xe5\xd96\\\xc4\xb8\xfd\x85\xdb/\xa3i\x94;\xa6\x15\xc8M\x8c\xc2@\x10\xf0\xe7\x86\x17e\x92\xa81\x1f\x8b'\xad\xa9a\x9a\xe6\xb8\x8cX\x83P\xbf\xf0'\xc2/\xe0GM#\xf38\xf9x8\x87e2\x1d\xf5\xcf\x80\x8f\xdb#=u\x15\xa7\xedM\x1b\x7fC\x08!OZ\x13\xc9Z\xbf\x1bM\xe7W\x9b\xf6|\xf4\xd1\xe2)7w\x87Z\xbd\xe6\xd7\x92\xd77\xdfW\xd2N2hP\xdfz\xa7B\xb2\x18O\x07\xac\xb3\xa4V'8t\xe0\xc3\x1b\xd9\x1e\xa1\xdc\xbb%\xf0>\x93\x8c_\x8a\xab\x99\x9c\xa7K1\x1ae]p\xbb\x0c2Q\xc9'\xd3\x94\x80s\x8c\xa6s\xbe\xa4.\xe4\xcc\xb7;\xd0H\x9c\xaa\x15_Bj\x1a\x98E\xc5\xda\xab\xa5\xb5\xcf\xc0\xa4\xc6\xad\xdd%\x8b\xc9WA\xae5\xbb\x1d\x03\x16\xa7\\p\x17\xab\xea\\\x18\xd5\xbe/\xa2s_d\xe7\xba\x14\xb46\xd7\xb6}![\xf2\xb3\xbcG~\x96_\xf2\xab\x99\x9a\xa7K\xfe\xd9mVv\xeb\\B\xed\xbai\xe8\xb6\x17\x8f8;]0\xa1\xe1\xe1\xa1\xd4v\x95\xb0\xb1\x0c\x93\xf5\xdfU\x92\xb72\xf4\xc3\xe7y\xd8\xd0L\xbfi\xe8\xb5\x19\xf4\x8c\xf7\xb9~\xd0\xa2gp\x13\x13\xc4fw\xa9\xf6voo\xa2}\xfd\xc5\xbc`\xac\x80yi\x86=\x98\xd7\xfd\x9e\xdb\xcc\x02\xae\"[#\x9eY/M\xa2\xc3,N\x92\x1e\xd56\xf6\x9e\xf6g\x16\xfd\x02\xf1\x00\x0e[\xb56\x03-o\xfc:\xa0\x16\xda\n\xb6j\xaaj?\n\xd6\x05\x15?\x1a\xfdHT\xd1\x8ezVh\x8eKl\xf4\xcav\x17\xf1\xfc\x8c\xb1\x1e\xf2\xd5\xbe'\x9f\xd5\xfc\x8b\xf7&^v\xda\x80d\xc7\xa1\xf5\xe47l\xd9\xa5\xfey\xe5\x14Y\xad\x96a\xb3\xb0\xcdU\x94\xb3\xd2D\"@i\x95\xdfUg\xdb\xe4\x80$\x04\x91\x91u0\x84h\xdat\x7f\xcb\x12\xfb\xb8\x86^\x8a\x97|\xf2\xec\xfe\xa7\xaaf\xe9\x15[\xc3_k\x8a\x85\xf6\xc5\x83r\xfca?\xfdT\xd5\x7f\xa9\xcc\xf7s\xdb\xce\x96\xac)oH\xb2\xbf=\x1e\x99&\x18\xeen\xd9$M\xa7\xf4\xe6\x91K\xc0\xce\xedK\x8e`\x1f\xdd@{ \x03\x14\x13p\xb0\xd5Ai\x16g\xeb\x0e4\xf1U\x86\xe7d\x91\xea\xa7\xc3\xd7\xb2\x84\x02v\x91\xf0\xe5y\x96\x92c\xd0d\xfc\x95n`\xd2\xb2\xf2\x08?\x0d \xf9\x8dG\xa3\xfe\xcb\x98\x93\xc5\xdd\xedp\x98h2%%\xd1\x9c\xb9F\xd8\x18\x8d\xd6(\x99\xec\x86O\xaa\xebD\x92f\xcbMx\xad\x1f\xf9\xb5\xc9wfd\x95\xba\x9b\xe0\xfbk\x9cS\xa7B\xbe\xdf\x97\xf7\xcf\x8d\xfa\xa7\x9d\xbf\xfc\xa6\xa8\xc1\x8aq[m\x1cV\xad\x98eM\xc6\xd3Y\xb5`\xe9\xac\x1a\x8f\xbd\xc2v\x95\xd5\x10\xb5iC\xf5\xafgY \xd1\x9b\x0e\x0d\x93\x97\xd5\x15\xdd\xb2\xc2\x92*5\xdd\xdf\xc60\x80\x16N\x10\xfe\x8e\xd0\x94\xa6\x84^\xb3-\x84\xcb\xdb,\xb7\x99k\xb8\xe9i\x08\xd5a\x8a\x87\x11\xbb\x9e\xa8j\xbc\xa1\x1b\xf8\x03\x83ga\x0c\xe5\xb9\x9e\xc4xz5Q\xd5jFj\xfb\x0b\xa6M\xcb\xf0\xe73\n1\xb4\xe6[\x13Y.\xf9\xcc\xc4a|2+G&6\xf4\xb8\xa6\xb5\xf9\x13\xa4\x93{\xf6\xf1v\xf2\xeeP\x94\xdb\xc4-2'\x94\xd3\x92\x1e\xc8\xac`\xefo\x93\x82:E}R\xd3\x0d\xdd{]\xb3\x8dnf\x00K\xd0\x944\x9a5+6g@\x98z|\xa4\xaf\xf9\xfdm\x92\xc2|l\x9d\xea:Q&L\x89\xb9\x18\xde.Gi\xb6\xb2\xf4\xa9\x95,*@\xb5Vj\x93\x1a\x83j\x93I\xfdo\xb1\xc8\x9f\x9c[\x9d\xb3\xba\x14\xe3\xe9\xd5\x8cc\x98\xf9\xa5\x82\xf0\xd4\x1b\x9e\x8c\xc7\x82N)\xc7$\xee \x14\xe1&E_\xd6_\xc7~\xa6r\xc4\xa6#\xd3\x1f-\xc6\x8cO\xea\xe2W\xee\xa2\x89\xe5\x8b\"\x1c]\xf6\x8c-?;\xb2\xec\x1f\xf7\xdc\x8d\x9b\xc7\xe3\xa2\x19\x99\x9dB\xe1\x03\x9a\xa9K1\x1a]\xcd\xf4\xcd\x86$u\xbaI\x10\x97RW\x18\x8f%V\xc8}\x05\xbcF\xa9\xa3\xd0a\x13\xd1\xbbn\x99TlJ\xc5xL2u)\xae\x96\xf8[\x8eF\x98\xab\xf7\xd3m\xc21@\xb87n \xb4\xa2Q\xa1$qf\x9e\xf7F@mQ\x07cj\xc93\xe4[-\x02\x1d0\x15\xfe\x0c\xb0\x11inn'{Y\xa9J?v\xb0\x026\x05\xae\xf0\x97[\xf6\xe2\xc2\xc1\xacF\xd2\x1f\x1cr\x06\xeb\x92\xfa\xec\xe6\xb6\x8b\xa5\xc9C}\xd8sc\xa3\x07\xc8N#)K\x98\x00#\xb7zW}\xe0,m\xee\xf2B<+\xab\xcd.Z\x80\xde\x88\xeb[\x9b\x9b\xc5\x00,\x1f\xb5\x9a\x87xt\xdc\xfbM\x0f\xab\x99\xfa\xe6\x9d\x1e\x02S\xeaFH\xb6\xd5j8\xe4s\xd1\x1efif#iJ;K\xa0\xbf\xdc\x1a\xe7\x16\xbf\x12=@c\xd95O\xba\xa1\x0e\xa3UW\x7f\x99\xf5O\x06\xe9\x03;\xf3\xd4t\x83\xba\xa3\x9cdys]\xc9\x17\xf9\xe6\x069\xb1\x90\xc6\xe7sV\x84T\xd5p\xa8\x16\xac\x18\x0esO\xacC\x8f\x16\xcb\x99\xae\x89~\xda^\xf2\xbc>H\xbe\xf5O\x9cS, \xb5z\xc9\x91\x84\xd5\xd7B\x13\xd8I\xfbP\xc7`\x9b\xd2S\xddz\x01\x05\xe7o\xb6\xd3\xbd\xa8\x8a4\x11\"\xe4\x14\x1dI\x07\xd3\xe0\xd0\xc0:\x06\xb1\xbd\xd2\x7fj\"\xdb\xb9l\xb5\x17 \x0d\x04\xda'\xdeF\x08k\xbc=\xbd\xe9w\x0d[\x9d\xfc.$0\x1a\xb2n\x1az\xef\x80\xde\x81\xfd\x87\xc7\xc1\x9eFa\xd1\xca2\xdf\xd7|k\x97\x8b\xc4\xa6\xa1\x8aL\x19 \xa0\xdam\x88\xdf\"\xf1?|Ep\xe0\x0e\x11b\xf4X\x81HR\xfa\xa7E#\xc3\x90\xbc\xe6\xc7c\xf4\xfb\xdd-\xa4(\xc0D\x9c$4@\xf4s\x1d[G#2\x9f\xa6\xcb\xa4\xd5~Y0\xa4g\x8b\x88r5tjk!$+\x1c\x05\xd8\xaee\x8f\xfdxL\x8a\x10\x06\x08-Hvskh\xac\xff\x1e\xcc-O\x82\\\x96\x08\xc30\xdb!]n\xf2\xc7\xa0\xdf[\x06\xb6\xc1\x84\xda\xfbd%/\xe1N\xc6PF\xc8(8\xd8'\xae:{Q\x11;\x84\x05\x17\x1b_\xbf\x9e\xa7\xc7\xa3\x9b\xd7&\"\x9e\xcd#\xa5'\x1a\xd4\xa9\xc7\xbd\xaf\xa5 \x13\x833\xa0\x01\xf1\x1c\xf7\xfb[\x00%\xba\xc1W(\x91'\x89E\xcf\x18y\xfa\xef\x8f\xf9>\x114\x02\x9e\x1e\xc2.\xe2*{\x08\xbc\xf7\xf9\xbe\x8f\xd5\xf9\xf4\x9b\xf8{{\xd1\xfd\x05u\x84\xeaH8:\xfc\x98\xf0\x80\x0e\x17\xeeo\x10\xaeZ%#\xd8a\xe1\xdf \xafq\xd2\x82\xe2Wn\xc4*#\x81\x12\x1b\xd0\x11\x98\x84\xf3\x912\x01\x18\x8ei/\xf1sV\xf8\xebvm7\xd3n\x11\x9f\x17K\xff\xad\xdd<\xf3\x93\x8a\xbe\x15\xf6\xf9\x81Vv'n,\xe9}Z\x04 ;\x13\xa1\x95g\xd8\xfb\xfa\xa25\x8b \x84%\x9f\xe7\x19\x9fWt\xc3\xea`\xea\x9d\x11\xc3\xb9G\x1fs\x93\x7f\xcb\x8fq<&\xf5r3Q\xd5\xbc\xca\xf0\xf5]T.\x10\xecf\x86\xafY\x0f\xdd\xb1l\x17d\xb6\xc0n\xaf\xee\x16\xf5\"\x9d\xc9T\xb44\x931S\x0d\x97\x81\x1f\xbd\xd0c\xf3\xc8\xcbn\xe4\xd6\xdd\x9d\xad\x1f\xdf\xd9x\x0f\x08\x9f\xdb8\x9dP\xfd\xd4pT-\x98\xad\x88\xeb\xe9\xd6\xach\xadq\x96#37^\xa1\x1c\x89\x98-U\xc7\xe7\x1b#\x8a>5\xbe\xa1\x96\xa6~\x1a\x1b\x90\x9d\xf3\xe1p\xe3y\xd3\\cD\xb5\xd8`\x8a\xa1\xfe\x19n\x80\x16\x08\xa6\xe9\xc9\x02\x1e\xe4mb\x9f\xdb\xb8\xb9\x8c)\xd5\xbc\xd4\xcf\xf76\xf1\xed\xe2n\x83\xfb\x0d\xd0\xc7\x17\xed\x11>\xd3_\xd0\x81\xefz,\xa9\x1ac\x1e\\\xbc\xe9\x97W3\x88\xa3\x0c\x95\xdb\xfa\x93\xc2Z\x13\xbbH'\xed$\xe0\xc6(\xdd\xcc0\x1d\x0e\xdf\xdc&\x05\xcd5\xb5\xa0\xe6f*\"\xc8\x95\xe1:\x8a\xc7\xb3\xa4DA(t\xc0[\x14J\xd1\xab\xdb)\xbd=H\xb0-0\x959\x13\xd1\xf6\xc0\xf7n\x17\xb3@\xfb\x03uH \xe9\x01\xd3\x90\x11\xe5\x0b&|\x96\n\xfd\xac\x13\xca\x17\"\x02\x98V\xcfcAU\xbf\xb6\xa9\x7f\xcaTZ\x8c\xeb\x03\xa5/X\x0c0\xad\x81L\x9f\xfa<\xf5}\x10\xe1U\xe8\x198Z\x16\x9f\xcbxA4\xdc\x06\x04\xb9\xc6\x01T$-\x87Weq\xfeD\xc1\x1f\xc7\xa3\xb2\x05\xf8e\x89\xc7\xe5\x07[^r\xd4;\xa8\xab\xec\x92SuE2\xbf\xd9\xcc<\xeeF\xf9\x10\x82\xbc\xfb$\xf1]$m\xf9\x8f{;-\xf6j?\xeb\xe1;\xaa\xdc\xdf\xdd\x87\x12W\x10\n!\x18\xef^\xe1X-\xfc\xa8\x14L3C\xe0|R\xc41\xf7h\xc5\xd4\xa8\xe8}\xb0\xc0i\xa1Gz\xe6\xaa;1Z\xcd\n\xd6R\x80\xb9\xb7\xb7\xaf\x1c\x1c\xf1m\x7f^\x18\x10\xf4\x97\xb3\xbc\xdd\xae\xc2\xfe\xfa\xca 5o\xa8\x03\x0f\x8d\\\xb3P\\\x13@\xb7=\"\x0f\xbf}\xf2F+Z#]\xd2\xcb_\xdeQ\x08T\xeb\xb3u\xb6\x1e\xafI\xd0s\xa8\xe2y\x13\xfa P9\xe3\x97\xea\xca\x86kL\x04\xe3\x97j<\xbd\"-!l\"\xf5\x87Q\xf7\x03\xb7\x8a25\x9e\xd2\xaf\x80N~w\xeb|\xdeFS\xe7Yj\xcc\xf4\x9e\xdf\xb2\xff\x8f\xb9\xb7\xdbm$\xc9\xfe\xc4\xaew_\xc2dM\x0f'\xa3\x15d\x91\xaa\xae\xfeH*\xc4\xad.U\x7fM\xb1\xd4]U=\xdd=\x1c\xfd+S\xcc\x90\x94R*\x92\x1d\x19\x94JM&<{m\xc0\xf6\x03\x180`\x186|\xb1\xbe7l`\x81}\n_\xcf\x0b\xec+\x18q\xe2;3\xa9R\xcf\xfe\x17\xf0\x0c\xd0%f|\x7f\x9d8\xe7\xc49\xbf\xf3\x14\xdf\xee|\x98\xd7\xef\xe0\xe0\xb5\xad\xe7\x81\xa7\xcb\x82\x9a\x17yVf\xd4E\x12\x91W\xa0\xf2;\x1az\xf6^/X\xe6\xc5\x0d\xb9\xa1r\xce\xbc\x88\x1b\xb7<\x17\x82\xb2\xb7%Q\x0c`^=\x97\x99\xbc\x97\xfd^PT\xd3\x0ehy\xe1\xfe\xf4\x84U\x12\xe4\xaf\xabU\xca\xd4X|\xa3&\xe8\xe7\xe1pbh\xbd\xa7/\xf0{nC7\xecn/\x94o\xef.gv\xb6\x89\xb6\x88[\x95Ul\xae\xc4UYm\xb7*\xb6\x80\x1d)\xf2\xc7\xe4d>)\x1f\xd9\n\xf0p\x82-S\xed\xcd\x19\x16\x87\xd4H\x15~y\xf7La3\xef\xed\xb5\x97 \xd5v\x81E\x0d\x08\x11\x86Q\x80\x8bIH\xb6^\x1d\x83\xd7\xb4\xa07)\x13\x86\x85`Z\xed;3\x7f\x8ch%\xf2kyF4\xbb8\xc6yG\xae\xc2\xda\xe2\xc4\xe3)\x07\x99R\xf3#jk\xf9jm}\xa1\x8b!\x9d2\xc5\xa2\xab\xf3\x9cf\x99~\x91\xa3\xb7\xbd\x9b\xcb(\x05$k\x14G\xe9v\x9bC\\\xb9\xe7\x97fR\xd3,\x93\xac\xd1\x11]\x96\x91\xe2\xaet\xe0\xf9C\xfb\xb6d6\xc8\xd4_y\x80P\xf4?\x1c\x98\x99\xb2\xd0\xe2zs\xfb\x9d\xf75\xd2:;\x1a\x89\x12\xd5\x94 %3F;\xf6\xa1\xda\xeb\xd30\x96\xb8A_\xbc\xa7\xf6icMix\xf2Dc\x13\x1c\xc8\xdd\x125\xbf\x0d'ZR\xbd\xefX\xc1\x9ejoU\xf8}Z\xa4\xecJ\x9bA7j\xc7\x14b:w\xeeP\x13\x08\xa1\xac\xecj\xb4\x0f\x81\xc92\xa4;\x0e\x81\xc9P\x07\xbd\xf0X\x18M\x06\xc5\x90\x86o\xb2\xedi\xa5\x08\"\x1f\n\x00\xab\x00\xb9sK>A\x98\xe9\xf8.z\x01\xa1\xb0\xb7\xa2>\x84\xa9?m\xb3\x0f\xcc)\xd8\xa9\x01\x03\x15\x92\x10\x8b%\xa2AD\xacm\x08\x8c?\x18\x82\xbf\x10\x08\x8b\xda\x1e\x0d\xba\xa3\x9b\x80\x13G\x97\xe5TH\xb6\n\xdc\x0c\xde\xe4*\xa4\x0d \xa2\x81\xc8Y:V)\xf7\xd1\xbe\x991\xc7\xaa\xc2R\xa2\\!\xbcl\x15\xd2g\xd1\x00\x88\xba\x97\x15I\x9f<\x07|I;\xfa\x84\x8fN\xcb\xec\x0e\x8c\xd9\x84\x0f\xe5ieT\xcc\x8d\xcf\xd09\x05/\xb3\xb5\xa0\xd9\x1bqW\xd0H\x81VE\x06\x1dX5|\xc8\x82\x18\x1a\x92\xcdQ\xc90\x18\x9b\n\xbf\x00 T\x1e\xc8\xb3\xa2\xbc\xed\x93\xe4&\xaf\xf2\xd3\x82&\x8e\x13\xda1\xd5So\x02S\xcc\xdb\x13Xb\xde1k\x15x\xc9\x87\xb3&H0-\xb3`\x16\xe3\xa5$hj\x1ek\xa1\xd0d\xc0#\x88\x90$=\xad\xcab-h\xb2\xdd\x06\xdf\x01x \x99\xb1Q \x9ec\nk9\xf6\xb1Sk\x17\xea\xda\x07OE\x82\x88\xd1EY\x89\xa9g`\xa7_\xb2A\x92L\x87j\xabh\x81\xd2\x9b\x81\x12\x99$Q\xae\xe2j\x181e\xfd\x8d\x0c4\xbb7\x05K\xe4\x92=\x1c\xa2\xe3K\xdfri\xd7\x16g\xcd-\xde\xb5\xbd-\xf5\x81.\x1d\xf8\xd0\xf5\xf2\xbeR\xf0\xb7:\xec\xf3\xea \x80\xaf\x0747\x05|\xeb\x05G\xbfz\xd8\x01\x0c&k\xacgI\x9f\x1e\x7f~\x84\x99\x15sF\xfc \x91\x04\xe9\xd9\x0eO\x06\xec\xa2I\xf8\x0e\x05\xa2\xb4\x81\x1e\xf2\xdfl\x10\x89,\xafVEz\xf7F~\xe2\x86\xfcV\xe95\xb5\"\x93\xa1\xd7\xfdf\x00\xdc\x07\xbb\xc5\xe0\x9c\x08\x03\xfe\x04]\xea\xeb\xa8\xfarO\x8a\xb2\x0f8m\xf2o\xd91\xf9\x0bl-M#\x0e\xb7$\xe3\xe9m\xa0\xe1\xf1m\x18\x8d\xe5?\xbd\xed]j\x9e\xd1\x1b\xdb\xc7\x91\x98Q\x15W\xe7\x97X\xff\xf13\x98H\"\x8d\xc0e\xe7\xcb\xcc\x16\xaak|\xd9|5\xb9=j\x8b\xc8\xea\xcd\x04\xf9\xda\x1a\xf5\xf7\x0d\xe5\"_\xa6\x05\x115\xfd5\x08\x0c\x04\xb9\x88- \xefM\x9b\x99\x04ekQ\x1e\x1d\xcf##\xa6\xee\x82\x1b\xc9\xf2\x9b$d\x0cM\x05r\xd8\x80>\xe2+<@\x99\x94\xac\xde'qd\x92o\xc1\x7f'L\xc5\x8d\xb2\xc9\xbe\xffQO/Ir&9\x9b!\x08h \xc2J\x8eoH\x83\x0di\xde\xf6\xce6\x18\x0f'u\x8d\xe7\xf7{\xe74\xa2\xa3\x08\xab\x88X\xe5\xef\xa9u\xfb$\xe1\xd9\xd2\x17\x83wW\xc9\xe356\xc7\xcbDH\xc9\x99,o=\xb2Vi&O\xae\x17\x05V\x7f\xf9\x12\x8a\xb9p\xa6\xc6\x81T9@\xb5>kfT\x7f\xa7Y.\x8c\x87Y\xf8-(\xae\xf6'\x99x\xbf~q\xbf\xe4=\xa5\x1c~\xc3\xd0\xae4{[\xea\xde\xf5\x83\xcc\xcf\x00\xe5 |<\xda\x9fug\x86~c\x9c\xbc\xbe\xf4s*?gOk\xb3\xe29\x13\x80\x11\xa6\x8b]\xaf+c.g\xe0\x9e\xccLj\xda\xfb\x96\xbe\x17G\x06\xb1\x8c\x94\xc7\xa3\x97o_\xebs\xa2.\xd4\xd7\x86\x87r5\xbe`\x10\x9c\xee9\x00P>\xab\xaarI,\xa6\xa8\xd0\xf0\x1c\x7f=F\x16\xb9^;\xf5\xd0>I\x0cY\x06\x87Z\xd8S\x84$\xcbk\xf0=56N\x89 0 Sp\xacT[\x92\x82\xac/#\xf3\xa8\x01\xdbL\n&\xe4\xb7\xcbH\x04>\x1e\xf3tE..G\xda\x90\x7f\x14\xf8c\x84eq\x97#\xaaj\xcf:NH1\x14\xe1\x85l\xbe\xbaR~\x00Xxh4\xe8\xa4 \xe9\xbeoD\xa9\x1b\xb3\xf1\xe1\xd79\x15\xe6$H\x0e\xcci\x82\x14k\xfeU\xc9m2B\xe0[7\xf5\x92M\x9a\x14\xb7\xaa\xc8s\x15\xfd:]UMyL~\x8b\x16'a.\x98\xac\x17Gr`QPZ\xa1;\x92C\x00\x06\xbb\x854\xdc\x9f\xa0\xae\xc0->\x00\xb29Q\xc0\xd4\xfd\xc5\xdf+\x91\xd1m\x07c\xd2\xa4r\x11L\xcd Vp~6\x9e\x05xW;\xe8\xca\xf0&#\x13\xff\x0ec3\x15J;6\xc1\xb3\x018\x87\xaa]\x17\x05\xea\x1aD\x0e9<\xdc\xf1\x03\"\x94;\xbbg\xba\xc5j\xf7V\xf8\xa5~q\xe6hJ\x9dp\xf7\xeaR\xd9sX\x97\xc5`\x10\x10yI\x8e1R\x10\x0c\n\xe1z(\xb4 \x89\xb7\x8ao\xe0\x14\xdb\xf91?7\x9e\xa2B\x1d\xf4\xd0F]\x9d\xfdp\x8b\xeb\xbf\x0e\xc8g\xf4\xd3\xd9\xebK\xb8a\xbf\xbc\x8cZ\x1b\xb9q2p\xd8s\x84)\xc4\xbcp\xcd\xa0\xd98\xde\xaf;7\xdd&(\x0b\x1f]\xb8j\xdb/\xff\xe13(\xe0]\xe3\xf6\x93(\xef9znC\xc0\x19\x94'\x8f\x92\xc3\x8e^\xa8\x85\xfa\x0b0z\xdeHP\x8dlT\x0d\xac\xc8\xa4 \xfb\x02\x97\x94\xc1\x8f\xf4\x1e\xd4,i\x98\x86?\x81\xca\xd8/Hc\x8e\x19\x98?\x85\xd4Y\xe1\x9cTW\x1a\x07\xf4\xa7\\\\\xe8\xd3\xc0\xf1\xdb\xcb\x885\xc8\x16\x96\x12\xb7\xc1fz\xae\xc9Pc\xc8\xf6M\x00\xe1\xb4{\xf5M0\xa7\xe6E\xe3i?\xfc;\xc5((\xfd\xbb\nM\x8b\xcb\xa8E?\x1b\xad\xddGC5\x98\xf3\x1b\xd3\xeb\x87/h\x8ep\xd49\xac>I\xb7\xdb\xe5\xa5\x82\xb2\xd0\xea\xbe}\x84\xcbY\xd4\x1a\xd2\xf7]\xc8\xb5\xa5\xdaj\xc3 \xday\xaf\x96 \xcb\xc5\xdd\x15\x0e;\xaei].5\x81\xa7\xf2@\x99x\x9d\xae,\xa5\x0b\xf6'v\xb0\xb9q\x900\x8d\x04\xc0\xa0\x01\x9b\x0bt\xec\xa0\xd2\xdc\xb7\xff\xf1\x10x^\xf36a\n\x7f[=[\xadx\xb9\xe2\xb9\xdc\xdc\x15\x80~T]\xd7\x8c\xb0vW\x95f\xf1\xdbGr\xbb\xad\x80\xddo\x9e\xcci\xf0\x81T\xd8\xae\x05$t\x90x\x1c-\xb7\xdb\xbe[\x0e\x8d;G\xad\xff\xa7V{u_i\x8d[IM\xafV\x80{\xdd\x1a\xb6Gp\xf8 }\x12\xd6moA\xf8\xd6\xb8\x19\xcd\x8a\x85\x1fL\xc3\xde\x8a\x01\x96\xad?\xe6\xce\xdb\xce\xe5\xc7\"\x0c\x95\xa4\xf93\x81\xb0Z\xben\xdeI!kY\x84@*`\xc6\xca\xe5\xba\xd2\x10\xcd\x08\x04\x11\x03\xdb\xedP'ZH\xcf\x1a\x88X\xce\xfa\xce\xd4T5\xd9\x0f\x91\xde\x7f;\xb6Fp\xbb\x18\xbc1\xaa\xaf\x15'\xa9#QA(&\xaa\x1f\xa6E\x10\xef\x05\xb3\x9dz\x1f\x81pp\x95\xe9[\n\xde\xa4.rA\xdf\xac\xd2%5\xa6\x1d\x1d\x1c*\x1bY|]B\x12.\x8adV\x1e\x8f^\xbf}\x19+\xde\xd5Y\x85\xed~\xb8\x8dUpG{\xb22;n\x0f@R\xc6\xdb\x9c\xa9n]k\x0f\x1f#\xf4\xce\xae.\xe3\xa3KdL\x05\xbc\x0d\x85/\xc8\xb5\xbc\xef\xf5\xb3\xbd\xaf\x94\x00t\x86srm\x94y\x1d9T\xca\xb4\x9dB\x94+\xfa;\xb2\xb3\xd0aw\x83\xfa\xaa\n\xbf+\xcdfGBA\xcf\x04\xe0\x82\xe9UV\x1a\x113\xcfZ?\xf2\x0e\xbf3[\xcc\xdc6&_\xdf\x9bFu#\x0d\x06\xfd\xe3K\xc0T\xbd\xb6&\xa7\n\xb9\xf9\x86h\"\x02\xcay(\xd8P\xa5\xf4\xc9\x8d>N\xbe\xd2\xa4\xeb hk\x01\xf7\xb0\x18\xaadtC\xb8U\xd7\xce\xaa\xf4\x91\xc0\x95S5\x1b\xac=}3\xe9\x8b\xf9\xa5\xb5U\xa8BnL\xa1\xbd\x8f\xba\x81\x85\xa0\xab)\x1c\xd2t\xbbm\x1e_K\xfbn\x86]\xc3A\x87\xdc\xe1\xedh\x03.\x87\x9f\xc4\xb0M\x8bK\xec`x\xe2\xaan\x0fB\xdewo\xf2\xdf(\xbcT\xb0\xc3\xf1`\xc0G\x06[(\xd7&\xa4V%\xff\x14\xdf<.\x11\x16\x08\xa7\xc0G\xd8\xbarfTWj\xd6\xea\x0bY\xd3\xf9\xe1x\xe6\xb9p]\xe0s\x14_\x1c\xc8\x040\xf9(\xdc\xd3\x86LBX\xca\x06N\x08\xb7\xcf\x8cN~4\xc6\xdeJ\xa7\xdd\xc1]\xceD\xfc\x90eb\x81\xceG\x8a Q:\xfb/\xd6\xe24\xf46\xedx$\xc8xI\xdbv\x1b\xae\x0b\x1c\x8fq\n\x06[\xd9\xa5\x01\xc5\xcf\x11\xaa\x97\x80/\"\xc5\x12\xb8\xcb\xee\xc8}\x0cz\x90\x84\x0b\xc3q\x84G\xb2\xcd8\xfa\xb2A{b;*\xf1\xe5\x86\xb0\x80(\xad\x1a\xfaNv|\xb0\xaf\xba\x0f\xb9Be\x04\nE\xf4\xb6TQ\xe0V\xc3\x08/wK\x05R,\x18\xeco\xb7w\xff?a\xff\xd3\xd9\xe2$\x0e\x1a\xc3\x14\xb9\x11tk\xb4\x1c\x1b\xd6\xc9\xc0\xdf\x93J\xfa\x13\xecN\x00m\xa5\xcb Z\x82n^+\\\xdf\x96\xab\x86Z^\xe93`\xac\x804y\xd1u\xa9 \xbf\x8e/\xbb0\x9d>\\\x8dy\xad\xf4\x97\xdb{<\x1b=\x1dZ\xd21\x1c=u\xae\x81\xa3\xa7\x98>\x9e\xd0'\x8f\xf7Q\x83\xbd\x9f\xa7+\x9cw\xf0\xfb\x1b7\xd88\xc5A\xafM(h\\\x11\xad{\xe3\xc6\x0e(\x1d\xb2\x8f'\xf4 \xf6\\3p\x0e\x1e\x95\xead\xda\x8c\xe5^4\x192\xb4+\xb3\xd0\xde\x18\x8aP\x83\x12Q\n2\xea\xfc(\xe3o#\x8cS%\x81\xeb\x19p/\xbf\x17\x8d[\x0b\xef\x9c\xce\x1d\\\x07\xc4T\xb2\x06N\xce?Au\x11\x97S)q\xdc\x11\x92,\xc1V(\x99E)\xbc3\xa6f\x95\x1e\xef\x0f\xd9\xe3\xfdXe\x02\x1d\x0c\xc0\xbb\xca_:\xcaI2\x18\x98\x81\xcc\xa0pl\n\x0fY\xc7\xec\x96CX\xc2\x87\xcc.\xdb\xdb\x99\x15\x9e\xe8\xf4\xb6\xabj_1\xe2[\xaf\x1bU\x0du\xaa\x1a\xee\x7f\x15%\x9e\x04N\xaa\xaf\x02\xdd\xe6<]\x99\xce07u\xedm\xe6:\xdf]\x98\x7f\xb0\xb0\x1cN7U\x0f4\xcc\x98\x91\xb1\x8e\xa0zay\xaf *\x06\x84;\xe7uS\xb5\xd6\xde\x00\xdd\x1d\xc1\x1b\xfd0\x96\xef\xaaB|\xb8\x8a\x0f\x1f:\xe3\x96G \x19o\xb7\xfc\x80\xa4\xee\xc8O<\x7f\xed!\xc3\xfbO\xc7\x084O\x82\xf8\xca{w\xb9n\xb7\xf9!)\xf7:\xcb\xbb\xe2\xfc0\x1d\xee\xcb\x83:\x18\xe4\x07\xe5\x1e\xfcY\xfb\xda\x19\xf3\xe2\xdd\xa7\xeeR\x08\x82\xf5\xf6\x8c\n\xb7\x05\x15\x8ft@FZ\xe9h\x9df#\x83N\xcd\xf3N}v\x19\xd9\xcd\xc7\x8d\xde\xde}\x10%Dw\xc8\x7f\xa3\x98\xfb\xef\xd7\xc8\x8bj\xda\xb8e\x9a\xae\x1a\x81.\xc2g-1'l6\xa1\x9f\xc4\xfb\xf4 \xce ?<\x9cH\xcapp0\xb1\xceR]\x8a\x90\xbe~\xab\x1b\x0cl$\x8c\x85\x02\x9e*\xc9\xe2\x04W$\xe28\xc5K\\hL\xe8t\xc8\x0fr?d\xc6\xda_\xb4PI\x843\xb2X\xc3,\x9cL\xd7F\x8b\x97\xa9\xd9Z\x03\xf1\x0c,\xcf2\x04\xce&\\R\x9b\x14m\xaa\x88c:\x9c\x8c\xa1q\\Eto2\xd6]\xd1\xb3U+\xa1\xf6\xe5eD15\xef%\x87\xc48d\xc9\xd3\x7f@\x94G\x95e\xbb\xf5\xa3\nG\x07y\xf0U\x94\xc3\x14\xbe\xf53\xf5\xf2#L\x85\x07BUu(t<\x8b3\xd8F\xe9\x81\xf6\xd5\x1a\x0c\xc0''x\xe6\xf4\x82mC\x15$\xd5u\x90\xd4\x86\x85\x12\x10\xca\xfem)\x97\x1a\xd4A)\xbf\x8bl8\xbe\x14\xe1\xfe\x04\xf7\xc7\x08\xd8\xb0)LK\x94\x12\x0dR\xa5\x1fy\xce\xd3\x15p\xf8K,\x17\xa9@\xd33\xa2w\xa1\xfcM1\xdbn\xe9\xc1>\xfdtF\xe3}\xfa)\xaaK5\xf7g\xa8\xc6K\"\xd4\x82\x1a\xb3\x8f\x83T\x9e\x07q\xb7\xa2}\xa2\xa1#\xc3\xf8H\xdf{\xbe\xea\xe6\xbd\xc52\xcf03\xf9H\x94\"-\x0eR\xbf`\xf0\xb4\xa0\xd8\xbcY\xeb\x8b\xc7q\xaa\xe0\x14K\x0c\x96\xb3\xccL\x16\x7f\xdc\xbd\xfb5\x10nw\xa2\xb1B\xc3)\xa8\xb5t\x8c\x1f\xfd\xec\xf7\xede\x94\xe3\x12\xc9\x1dn\x18k\x8f\x8e\x0d\xfdOR\xf6\x7f\xbc\xbfG\xd1c\xeb\x82\xca\x08\x1fV\xf2|\xedU\xca\x92\x8a\x91\xa8Qd\x08\xd7\xf3\xd0+\x85S\xd2\xd9\x14\xdc\xc7~\xedK\xf2\x95\xec\x1dC\xb8P\x7f\xa5\xc8\x0f\xeb\xa3\xe7\xb9c\xd4V<\x94]\xbb7\xbdR\xba>v(7F \x99Q\xc4\xf4A\x12\xfa 1}\x0e`\xbf3m\xc7\xc3|\x02f\xf2\xdc\xd7\xe4^u\xd0\xc1\xc1\x14\xf4L\x80\xc6A\xd5;\x0c\xaaE>\x85i\x97\xdb\xabp\xd6\x95\x06*\x90\xbd\n\x9f\xe1Uk\xe1\xa9]xA\xa2(\x1b\xae\xe5\xca\xa6\xe81\x9b\x9e\x11:\x14xE\xe8\x9ePKzF\xa2\xf5P&\xe1\x15\x892\x95I\xaf\xcc\x99]\x99\x15\xaa\x97\x87f\xa2*sB\x96\x18\x1c\x08\x0b=gUT\xe8C\x83s?\x8eTK\x10\x06!\x06\x85 \xa2\x14\x0e%\x9a\xa9\x7f\xcd\xbbh\xb4D\xf1\xd2C\x07)kC\x0c\x1a\xfe\xd3\xdfJb\xc0\xd0\x10\xfe\x15\xa1\x15\xd1\xce\xcbdf\x8c\x82>\xcec\xfe\xe1\xdd\xf6q^7\x04&\x8a6\xcf.G\xc6\xd2\xec\xc2\x13\x92\xd0v\x1b\x8ah$\xcc\xe0\xdb\x17\xd0.\x9b\x82\xfb{\x8e\x90\x94\xaa;\xdfW\x02;\xef\xc6\x0bmC^\x04nD\x18P\xd7f\xf7\xac\xe9\xf4\xe2dj\x8d\x94E(\xefz\xdc\xa2\xffJ\xbdq\xfeJA\xac\"c`Pc\xe5\xa6\x836u\x8d\xf7\xc7\xe6\x85X\x9dUg\xaa\xe7\x11\x11}\xe1\x18\xdb=2\xd9W\xa6\x9b\xce\xe2v<\x15\x07.\xfaY?\xe2\x83\xcf\xd1T\x18\x03\x88\xbc\xa3\xb6\x858\xc1)a\x0bq2\xd5\xc8\x14}\x92jA&\x87G>)\x06H\x9e\x8do\xc9'\x18,\xdcL89\xcb\x88\x13]$H\x04~\\\xc5E\xdfne\xe9\xcf\x1d\x9af\xbb\x1f\x84a^\xfb\xe6\x14\x9e\x95\xdda\x87\x92Hr\x0e\xad\xf7G-\xd1\x87/\xfd\x10\xff@\x10}r\x0f\x08U\x96\xa0\x87\x84\xa2\xed\xf6/\xbbd\x84\x0fs\xd7jo)\xbb\x01\xbf\xe7Z\x0d\xb4\xbb\xff\xd0\xad\xc5\xf8D\xe9u\x9b\xc3P\xa9\x1d\xe3\xb0>\x08Z \xfb\xc0`E\xb9\xd2c\xd5\x8a\xe5\xfb\xc7\xeb\x8d\xc6\x8a\xfb\x14\x05\xd2\xdaC\xe6\xa1\xa5\xf1\x0f@}\x83\x97\x057l\xa7\xbc\x9d\xb5\xb2\x19\xde\xa1\\\xc5\xed::\xb2\xefxp\x03Qv\x8c\x9c*\xc8\x0f\x18qO\x99\xe0\xa1\xa8\xf6_(\x9e\x89\x06\x99\xe9\xd8\x02{\x9f;\"l.\xda\xd6Nn(\xac\xfc\xdd1\xa4\x87\xfb\xe3\xf1L\xc4\x9d9j\xaa\x8cF;\xb6\\{\x99\x0d.\xc6\x8eu~\xe0\xda\xf6\xb2r\xd9i\x06\xaakT6\xae\x8d\xa6\xd5_\xaa\xbc\x9e\xf5\xce:l\xdd\xca\xc1\xd6\xbd\xc6\x04\xbf\x15'U\xd7\xf8\xd5\xc3\xf1\xdfEI\x02W\xdd\xef\x1b>$\x8b\x13\x9c\x13\n\xe08\xbaC\x9eC\x8a\xcc\xa9h9\xda\x18\x9a\x0d\xcdP\x08K\xc7}\xda\x9eC\x84\x97\x1a\xe1t\x8f\xd0a\x8ep.\x1b\x868\x1e\xb9\x14.:r\x0b\x95[\xc8\xdc\x1b\xb8~\xe3\xd4\x06|\xf3\x0c\xe6\xbf\xba\x8ct25\xc9\xa2\xd6\xfe\x9d\xec\x80\x8c}4a\x18\xbc\xe2\xf9|\x98a\xe1\xd1\x10Q\xea\xfb\x06\x04#\x05\xa1F?f\xa1e\xa2\xc5\xebW\xfde:\x0e\xb0XPyi\xe4\n\x88JJ\xfc\xa6\x0d\xb6\xc7\xa7|HR\xaf\xdf\xdf\x06\xc6\xf4\xe3F<@U#\xc4h3\xa1\x00\x01\xb6\x82\xe4h\xc3\xe4\xac\xf0)8&\xd4l\x8f\xe4Cnc\xb4=\xa6\x8aUq\xed\xbc\xd4\xed4\x18\\Y[\xc4\xec\x9b\x15\x03\x83\xfb\xd7\x97d\xa3\xb6\xaaG\xa5k\xec\xce\x83\xf7\x11vv<\xc1\xa1\xe1\xb7\xa2^\xfe\x9e\xfa-phP6\x12?\x1c#/\xf2h\x97M\xabrqP\xb9\xe9\xd5\x07s[\xdd\x81\xbd\xe35\x86\xc2\xd5\x0b\x85\xc0\xc2\x10\xc2\x02\xc6\xf8\xe5= \xedf\xdf\x8f-\xc6t@`$\x87.\xb9\xb1(Xv\x13\xc2.%\xa2C\x91fu_+\xb0{\xd0\x19\xf2V\x06\xfd4\xaa\xc7\xc1\xf7H9L\xb1\xdf\x0e\xd8t\xa7\xc6\xa6\xbb\xc4Yy\xfd\x16\xac\xbc\xb3\xf2\xfaKc\xe8]\xfb\xa4\x89D\x9f\xd1O\x87\x1c=\xb6\x18LC\x8e\xee\xe1\xbc+\x04\xef\x98o\xcb\x15I\xf7@\x1f\xb0\x1a\xe6>\xa1\xc7*\x12\xa5n\x8e\x98\xdc2\xaf\xd6\x85R\xa5\x8e\xcd\x89\xf9R\xdb\xed\xe41c\x1aml<\x0dX\xb0\xf0a&\xf40\xb5_\x17\xc2\xf9\x94\xf6s)\xdb\xe7\xd0\xa4\x9d7\x80;\xf4\xfa\xac\xf1Gr\xa3\xea\xd5\x19s\xd7\xf7\xa1\xaaa\xcal&\xccI\xee\xc6Y\xd7\xde\xfe\xff\xaf7\n\xd5\x1fG0\"*\x97\xaec \xb6cn,\xc2\x0cDWr\xcfX\xe8\xaf\x91s/i@\xe2y[\x87\x08\xf5G\x83\x99rn\xa1\xa2\xf5\xad\x95\x95\xdeP~\x17A\xa4J\xa3\x05\n\xca-\xd8\x89\xa7\xa6j%\x89\x12\xc5\xfd\x89OJ\xfer\xe9`\x0eL?'M\xcd\xa5\xd0\x97\xad\xde\x8a\xdc\xfb`<\xf1\xcc\x1c+\xf4A\xad7\xb7\xce\xbc\x0c\xf3!\xc3M\x01\xd4E\xb1p\x7f\x1b\xd1L\xf7\x0b\xc5^6\xa05\xdf\\\x92WoMX\xce\xcd\xb2\xbc>\xcd\x19\x8dA\x98\x03\xaa\x94\xf4\x12T#\xfc\xe3\xeel&\xd6M\x7f\x8c\x0e\x87\x93\x1a\xe1\x9f.\xc9w/F\x8c\xde\xbe\x92\x82%\xc2_7~\xff\xb9\xf1\xfb\xd7K\xb2y4(\xe4\xe9\x7f\x14'\xa3d\xef\xebK\xfch\x90\xa5\xfcJ\xfd\xfc\xf3\xa57\xc1\xdf\xd9\xfb\xdf\x9b\xa2\xef^D\x02o\xb4\xcf\xa9\xdd;\x8f\x07&N3\x9a9D\xa3\xc7\x83\xbf\xdd~\xfc\x18\x1b\xbd\x1a!\xc9 q\x0b\x04\xd1X\xb7\xdb\xbe\x94\xaa\x90\xb8\xe0\xe5m\x0f\x84\x9c\x17\x9c\x97\x8a7\xe5ZH\x8a\x1d'\x93\xd5\xfb^V\n\xd9\xb5?\xecO\xe4\xff\x93\x1ak5M\x9c\x9c\x15\xf4}P\xbd\xfc`\xf5\xcbq\xb2,\x8b\xf55Kj\xfcHV\xaf\xeds\xf8\xa3x\xb3\xbb\x86\xb4\xc8\xcf\xd9\xb7\x82^W*q\x08\xcfRa#%\x13_\xa5\xd7yq\x17'\xd7%+U\xcc9\xec\x19KLF\x9f`E\xf9\xe3d2\x1e\xff1\xc1\xc6\xcb\xf3\xe78I\xd7\xa2Lp{\x9e\x12\xfc\xdb\xb7r\xd7\xc5c\x9b[q\xf6q\xc2JF\xcd(\xf4F\x7f\x14o\xaeS~\x9e\xb3x\x0c\xa3\xfe\x9a\x97\xb7\xf1>\xfc\xf9\xe6\x82\xe7\xecJ\xdePf\x94\xca\x81\n;\xeb\xc48Yq\x9a\xe0\xdb\x92g?\xf1t\x15\xdb(j;\xd6\xe7:g\xdf\x04\xe3\xd1\xcco\x9c|\xb2z\xdf\x1b'\xd8.\x18t\x15?\x1a,t?i\x96\x8b\xf4\xb4\xa0D\xf05=y\x14o~\xa2\xa7W\xb9\xf8\xb1\xa2|^f\xf9\xd9\x9d\x9c\x804\x1b\xde\xf2\\\xd0!DA\x14\xf4\xbd\x18\x96\xac\xb8Kj=f_\xcb\xf2(\xde\xb8q\xbc;K\x8b\xe24]^\xc5^H8\x7f\x98A$8\x18/@\x84\x98\x04\xf9\xc1-\x8e\x9a\x8a\x94\xdd\xdd^P9=\xdedNj\xacOs/\\\x84e\xca\xa9x^\x16r\x99N\x8bty%\xd7 \xce\xf9=\x19\xa1\x87\x8978\x7fK\xea\xc5\xb23<\xee\xed\xcb9\xee}\xbazo\x8b\xa4w\xb0\x8d\xd7\x15\xd5\xa1d\xcd\xc4\xbbme\xfds\xb1\xf6YS\xbeiK\x15\xde1N\xaa\xfc7\xda\x03\x7f;\xb9\\\xbd\xc3\xde\xc7\xc1\xe9\xb5\xc5\xebp\xe4\xf6\x99\xe5\xcbtyu\x0eP\xcd\x8f\xe2\xcd\xa9\xfd\x11'\x7f\xc8\xbe\x90\xff\x0f\xe7\xe1\x01\xc5\xf6\xf7\xf7\x13\xdb\x96G\x0ez\x87=\xff\xf4\x9a\x9f\xa6\xc2\x97r.\x1e\xdaF\xf6Y\xf6\xc9\xd9\xd8v\xed\xbfR+\xfbO\x9e\xd8\xd3\nO*/\xf5z\x81\xb0\xa6\x03VW\xeeX\x0f>\xd8\x8f\xb0\x9a\x94\xe5\xd7\xa9Z\xa6J\xd0U\x15MPoy=<-rv\xd5\x9b\x8c\xf6\xab^\xce\xe4\xbd\xa1\xf6\xd8\xbf\xbb\xa2wg<\xbd\xa6\x95\xcd\xf4(\xde<\x1a\xff\xf1Q\xbc\xa9\xf1\xa3\xa7\xf0G\xb9J\x97\xb9\xb8\x8b\xc75~$O\xb8L\xeb.\xbb\xff\xe0\xc2\xae\xe3\x18\x06\x91\xf1r\xa5\xacF\xe4\x84\x01uy)\xb7f2\x19\xc9\x1d^\x95E\x9e\xf5\xd4\x19\xc2\x8a\xb6\xa9\xe4\xe1x$\xf7>\xde1{\xae\x19\xff\x14\xd9\xb9uG\xb1\xdd\xb4>\x8e\x7f\xc8\xb2\xcc^\x12fy\xbfIYV\xd0`iu\xf6\xe5\x9as\xcaT\xe1\x04\x83 \xa0\x1c\xc3Sw>\x1b\x95\xa8;$\x8eU\xac[\xdc\xeb\xcaBYf2Hb\xa1\xc3u%\x8f\x1e%\xb8\xd5\x81\x9c]P\x9e\xc3m*G\xf2:\xcd\xf2u\x15'O%a\xd6\xdd\xf9\\N\x98\xb9\x82>W\xb3\xb7\x832$\xc3'\xa3\xfd\x87v\xfeQ\x0cF\x00\xc9\xf0\xf3\xdd\x05\xc2\xa1h\xc1)(\x11\xec\x84.\x9a\xf3;\xcfD\xaf{\x0f(J\xaa\xdb\xcc\xabRRL\x96/\xcb\x8c~\x99gy\x9c\xe4UY\xa4\x8e\x10\xa7\x8c\x95k\xb6\x04\x06\xc4uJ\xe1\x19`5\xea\xc9x<\x1e\xabq\xfc\xbbk\x9a\xe5i\x0fLw\xe5\x91h\xd6\xd0\xd8\x89!\x15M\x97\xf2\xc6\x7f\xa9(\x7fk}\xff\xb0\\Rzv\xf6\xc9'\xe1\x06\xfe@\xa1/\xbe\x90\x85\x14\xe9\xf1 \xf6\x8a.\xf3\xb4x~\x91r\xd8X\x90\x99\xd3\xacA\x9f\xbbr\xfd\xe1\xec\xb3\xcf\xcd\xe4\x9c\xaf\x85\xa0\xbcz\x14o\xbaY\x0c\xf95i0=;\x98 \xcd\xe6\xec\x8f\xc7a\xddC\xbbgrVQ\xf1-8\x7f\x03\xacM\xdc\xcc\x99\x9e \xa0\x84^\xc6\x17,\x83l\xde\xd0]\x9f\xdb\xb3u\xf6T\xfe?\xc1f\xa8\x9f.\xe5\xff\xcd\x91\x8a\x93\xb1\xa5H@\x1d\xf4\x86l\xf5T\x9f@\xd9\xe4O\x9a\x10\xa8\xed1\xe8\xea\xae\xa3<~\xe6`!\xee\xeb\xf3\x13\xf9\xbf\xcf]\x9f\x97\xcbe\xb8<\xf7r\xb6\xdd\xbcq\xc81>\x94\xfd3\x1cS\x9c\\\xe4YFY\xd8\x0d\x0d\x1e\x00\x03\xee\xaa\xcfc|^\x01p}\xd5\xeb*\xecq@O\x80\x03\x92D\n\x1b\xb3\xe08\xd9\x97'\x11L\x91\x9fI\xa6=N\xe0\xf15\xe4\xffX <\xe1\xae\xd3\xf7\xb5\x99\xb6\xf6d\xd3\xfd\xb3\xfd\xb3\xb3]'\xf0\x9e\x82\xfb\xf2\x7f\x9f\x99A\xaeRF\x8bj\xe7Txd\xb9\x12\xf9\xf2\xea\xce\xb2k\nb`lN\xcb\x93qcs\xbb\x8a?\xb4\xb7\x1d[\xda,=\x14\xe5\xcanK\xad\xcc\x02\x91\xcb\xdb\xf9\x9d\xe5\x14Q\xb7E\xdfJ\xe2\xd8Q\xceN\xdc=\x9dml\xea\x805\xce\xf2\xb4(\xcf\xfd\xad \x19\x85\xc9\x17\xab\xf7=)w|\x1a\xdekN\x90z4\xe8\x15\xe9)-$\xb5*\x19\x98\xa2\xc7\xc9\xe7\xe3?Z\x81BU<\\\x16eE\xbb\xaf E\xf0\x9f\xc8\x16\xd4JHI\xe7\xc3w\xb1\xe1\xc3e\xb3^\xa2\xeb\xc5\x04\xaaq[\xdb\x0cU\xa4\xa7\xfe\xe9\x0d\x90/\xda\xc7\x0d\x1b\x98\x0b\xbd\xf3\xd5z\x98\xba\x14b\xc9\x97\xeb\xb33\xd8\xa2\x8d\xbc ^\x89r\xe5Qkzm\x18\x07\x8f\xa2\xab.\xd8}\\\xa4KzQ\x16\x19\xf5/\x88\xcf?\xff\xfd#\xee\xfd!M\xd3\xde\xfe\xf8\x8f\xb8'x\xca*\x058\xd4{\xfaG\xe4/\xdb\xf7v\xa9\xb5Qj\xb3\x07oa!Z\xed\xafy\x11\xfd)KE\x1a\xe7\xf2\xc3\xe3\xea\xe6|\xef\xfdu\x81\x0f\xaa\x9b\xf3\xde\xfb\xeb\x82U\xe4\xd1\x85\x10\xab\xf8\xf1\xe3\xdb\xdb\xdb\xd1\xed\x93Q\xc9\xcf\x1f\xef\x8f\xc7c\x99\xf5QO\xa1\xa0<\xda\x1f\x8f\x1f\xf5\xd4\xbc\xcb\x1f\x8f\x0e\x0fV\xa9\xb8\xe8U\x82\x97W\x94<\xfa\xe3\xfe\x93\xcf?\xff\xfc\x91\xfe=\xd4\x85&\x8fzgyQ\x90Gr\xca\x1e\xf52\xf2h>\xe9M\xc6\xdfL\xbe\xf8\xf4\xe5\xe4\x8bq\xef\xe9\\\xfew\xf2\xf4\xe5\xe4\x8bO{\x93\xf1|\xf2\xc5g\xbdO^\xca\xffN>}\xf4\xf8\xf0@\xf6\xe0\xf0O\xc14\xa8\xcd\x98\xaeE\xd9\xd3wu\xc7\x0c\xc1\xc6\xef}\x11&\xbf\xa6+\x9a\xc2\xf2\x0d9\xfciw0O\xf3\"g\xe7\xed%\xb4t\xe9\xec\xc9\x93\xfd\xfd\xa7OM\x89\xd3\xb5\x10%k\xef\xd0\xeb<\xcb\xa4X\xbal\x1c1w\x8a>\x0bt\x10\xa3}z\xdd\x83M\x1c2\xc4\xe6*v\xe4\xcb\xb6\xd8Z_\xb9sS\xee\xf6\xd7\x1f\xe8\xd9\xd9\xe4\xec)\xee)q\xf6\x0c\xb9\x13\xee\x11:\xd8\xff\x8f\x06\xb1\xba\x18\x1eT\xef\xe9'\xf2\xff\xb2\xdeq\xf6$\xfb\x145\xee\xff\xdf\xd1\xc3'_\xc8\xff\xe3\xde\x1f&\x93\xc9\xbfZ\xf7&\x93 \xeeI\xa2\x8c,\xb1\x94\x04\xe3,\xa7E\xf6O\xafT\xbbkU^\xdcP\xde\\\xc3\xd1Sz\xddX1\xbf\xf1\xd6\x8e\xb2\x97\x85\x9b\xbf \x7f{F\x9e>}z\x0f\x11\xafk\xfc\xeb%\xc2?_\x92\xcd\xf2\"/\xb2\x97y%\xe2\xfe\x18\\\x9f\xd2\xa5\xa0\xfcH\x12\x80\xfe\x18W\xebS\xc1)\x95\x7f\xa6B\xf0\xfct-h\xd5\xcay\\d\x7fI\x8b\xb5\xccV\xe3\xbf^\x92wG\xa3\x9c\x0e\x06\xf0\xcf\xbb\x1b\xca\xab\xbcd\x07d2\xc1?t>\x1dw@\x13\xa9\x85\xb4\xd884\xcb\x058\xd3\xbe\xf7!t\xac<\x06J^0\xcb\xfc\xee\xa8\x91\xa4\xfd\xb2mM\x19-\xd2;\x9a}U\xac\xab\x0b\xeb\xe5\xc8i\x95\xffF\xdf\xe6\xd7\xb4\\;\xdf\xc7_\xd7tM-j\x86.\xf8\x8ce\xbc\xcc\xb3?\xd3;\xaf#g\xb2\xb6\x9c\x9d{\x89\x16\xbf9\xad\x84\xeaC\x88\x1c\xa4l2\x1d(\x07H\xfc\x95q\x9c\xb65\xab\x9e)\xcb\x0e\xef\xb3\xcb\xed\x01\x08\x9d\xa7\xabo\xbbk9OW\xae%\x10\xe4~XS\xee\x8f@\xdd!\xcf/\xe8\xf2\xcav=\x83'8\xcf\x83\x15\xbe\x96\xa7\x15\xe57T\xe1?\xce\xd7\x02\xf43\xc7\xfac$\xc8\xe1&|\x00Dn.m\xf4\x80h\xd7\x06\xd9n\xe5\xa7\xb2\x02\xc4!\x00\xb5\xcf\xd99\x02\x98Uk\xec+\x00F/\xb1\xfb\x16\xe0\x898\xbd.oh\xf6\xca\x03\x0d\xddn\xbd\xbc\xdef\x85\xfc\xa5\xde\xb1:\xaf\xacV\x19\xc9\xb22\xa3~\x8a\x8eE\x0e+\xfc\xa6,Y\xa4\x9d\xd0\xe0C\x84j\x84\xb5\xf7\xfc\x0b\xb7Ea`\xa9\xda\x0bj$v\xb3\x8f^\x1c}\xfb\xf6\xdd\xf3\xe3Wo_\xfc\xfc\xb6OH\x1f`L\xdf\x1d\x8d\x96\x17\xbc\xbcVS\xa2\xfe\xb4\xd32\xd9\xff\xd4:f\x06\xe7\x80\xde\xf6\x18\xd8\x90\x84\xf8\x00_\x1f+0\x0e\xcf\xce\xc6/\xd6\xac\xc7\xff\x1b!\xfc\xd7K\xd3\x16\x9c\x1d\x981b\xa1\\\xbce\xdc\xa8 \x8b\xcd\xcca9\xd7qc\xaa\xb1\x99\xe7\x98\x8eV\x9c\xde\xc0\xdf\xe6\x0d\xd9\x9bS\xf3\xa9do\xc2\x83K\xba?\x8fN\xc1\xdc\xea\"\xafl\xc1\xd7pRH\xf0\xab#\xdb\xf7r\xf7\x13\xffGG&}\xde\x82_~6\xbd\xe4\xd7\xa9X^\xcci\x96\xa7\xd6;\xdd\x9d\xadV\x9e(\x81\xd4\x04!\xacM\x0cT'\xcd\xd9!\x01\xe2V\xd4q\xfc\xe9m\xa3H\x14!\x1fd\xc7x\xae\xcd\x80\xea\xfc\x08\xd6\xa2\x07Grg\xb0\xf26B\xc3\xcf\x9e\xea'T3?n\xe2\xfd\x86\xcc\x11\x8f<\xe7^\xe3j\x98f\xd9O00y\xf2(\xa3\\\xfb\xed\xdd\xe6\x8c(\x7foM\xe4D\n(#z\xa4>]\xbao\xbc!\x15\xa4\xb7\x9d\x05#\xbb\x1d=\xaau0v\x08\x01\x8e\x94UTh\xaan\x0cLe\xaf\xbf*y{M'\xf4 `\x88h\x820\x1e\x0c\xe8\x82zv;~\xd7^K\xa2w8\xb6N\xde\x8e\x18\xb7\x07\" t\xebS\x9b\x8a{\x98.\xd6\x1b<\xd8\x7f\xfa\"\x8b\x9a\xf8\x857\x80^\x08\xff$\x08\xa1\x1ao\xc4\x05\xa7\x95\x94`\xe2\xc5\x18\x8f\xc6\xe3\xc9\x89Ye\x7f\x0cv\x95!%\xb3\xe8W\xad[\xe4\xbeU\xf8]\xd3\xf5O\x0d\xa8\xc6\x9b\xdaF\xc2\nW/\xb2{7\xcd\xde\x04\xac@\x84\xeaf+>\x931\xca\xd9j\xadQ\x90\xf8Zksy\x15%j\xbb'66I\xb8\xb2\xae\xbc\x05W\xb1\xcd\xd8\xfa;\x8a\xa8\xab\xa2?\xf1\x00%\xecE\xe1\xea\xe4\xf4\xd75\xb5\xc8!-ro\xda|M\x7fm\x90)7\xc2\xda\x9d\xeb\x8dw\xaa\xf5 p'$dw\xbc3\xe2\xc8I7G\xd4\xd5QT\xe3\xa7c$\xdb\x06j*'\"\xf2/^vN\x13@\x1a\x02\x0b{@\xb3\x01\x9aH+c\xa4\x0e\xb5\xca\xff\xa8\x15q\xc0\x88c\xdc1\xe5\xb8\xb3\xbf;\xeb\xf8P\xcf\xc76T\xa1\xb1\xa97\x9e\\\x8d\x83\x00wj`\x1c~\xde\xf2}\x86/\n\xd3N\x80Q\x8a\xe8\x03|+BzA\x1au\x8e\xb2\xbcZ\x96\x8c)T[k\xfa\xa3\xfd\xe1\xba\n\xd8C\xab}\xf0\x81\xb3\xa3u\xdd\xba!\x9b\xa6\xf8\x0d~xj\xdd\x1f\xbbN\x8f\x1eN\x8b\xe5\xf5C,\xc8\x195p|\xc6\x8f8d\xc8\x95=}\x835\x99\xb1\x11/K\xa1\x19|\xad\x03\xd5\x13\x9a\x95\xd7q\xff\xdb#K\x910G\xa1{\x14\xd7\xe8\x81\x92\xcd\x1b\x0c\x98\xf5\xd4\x16yAG\xda\x916\xf23)\x97\xa9\xc1 \x1f\xe5\xd5O\xa0,\x8a\x90\xfc\xa5#i\xe4\xe7\xac\xe4\x9a\xe2P\xb9FfKv\x88\x0f\xd6!\xee~\xe6\xd5\xb2}\x96\x91\x93{\x9e\xdd\x0b\xff\xc4\x15\x84\x94\x1a\xd5\xeb\xa3\xc8\xfb\x8d\xf5\xdf\xca\xaa\x1b\xfbc\xb3?48\xdc\xbd\x8cj\x7f\x82\xea\xae\x95\xeeB\x87\xfa\xfe(\xa2\xb0H\xca\x15O8\xb0be\x00\xf5\xeehT\xa5g)\xcf\x81\xf1\x96\x8b\xe9\xa3[\xdb\x8f\xc1\n\x13\xbb\xc2\x83\x81\x98\xbbs\x8f\x85\xdcl\xc6p\xa7c\x13\x8d\xe8\xaf\xce\x8aTw\x81\x13\x7f\x930\xe4\xc5R\xeaw.\x9f\xec\x93G\xf3%w\xf4\x95\x9cUIG\x0e=\x06i\x7f<\xee\xc8\xfa\xb6\\//dV\x9f\x97z\"\xb3\x8ac\xbf\x1b3\x8f\x9c\xedj\x8d\x8c=\x80\x01\x0d\xe6`:\x1b!\xdc\x9fX\x9c\xbbp\x16**\xd4\x8a\xa9\x10O\xbbv\xe9\x18\xe1\xfe\x18\xd5\x15\x15\x8d\x85v\xe6\xd9\xed\x8a#\n\x0b\x88\xa9F2\xc7jA\xb1\xd0\xbf\x0dK\xd7>\x13\xf5\xb2\xa0)o\xed\xa9]\xed\x80\xb8\xa9\xf0T!\xb0r\xf3:o1ud8\xd1\x81A\xc6\x1a\x14\xd2C\x1953?e\x80j\xcf\x02T\xfb\xbe\x18\x0c\xa82\x95\x0c\xe4\xed\xd0\x940HZ\xd0\x13B\xd8\x8c\xee\xed\xc5b\xbbm{TV\xa3\n\xe2B\x8d\x81=p\x11\xd5\x10f\x04\xb0\xda\xf2sF\xb37E X\xf8\x1e\x00\xbfA\x81g!\n\xbc,\xd5D\x81W!\x83v\xf7\xba/\x94\xd7\xd4}}C\xbe1\xb63\xc2\x0d\xb2##1\x03\xed3\xbc\xbcc\x80\xa0\x84a0\xbaLzC%\x86@TJ\x06\x0f\xaa\xac\xae\x15\xd5\xd5W\xad:\xb0\x8aVXC\xbe\x08M\x05\xbf\x0b\xfd\x1cD\xb9\x8a\x10\x96\xb7\xf6Y\xce\xd2\xa2\xb8\xb3\xf0\xa0J\xd0\x90?`;F\xa8\xae\xf5\xd7\x8dW\xf9v\xab\x1dC\x8d\x02\xa3\xc5\x00\xe3\x9f/\x95\xfck>t\x8c\xe9\xe8x\xfe\xdc\x97p\xc1\xb4+\x87w\xf3\x8b@f\xd6\x07\x11z\xedw\xc3\x9c\xdd\x86\x82\xcbv\xca\xe7\x08\xc2\xcet.\xd8\xc3\xfb\x83j=;\xfa\x94\xf1rI\xab\xea5]\x96<\xb3\xa0)J\xbe\xd7&\xb8\xe3\xdd\xe7\x1e8\x03\xc7\x178\xbf\x7f\xd5\xdb\x16\xdf\xa0\xddB#c\xca\xae\xe5\xf4V\xc6\xa9\x9d\x1f\xe8\xecQ3=\xf2\x10o\x9a4\xf6\xcf\xf4\xeey\x99QBGW\xea\xaf{\xb3\x021v\xf4\\\xe3pi\xad\x8e\xbc\x04\x00\xfbe0\xf8\xc8\xbbi\xa0fl\xebG\xa8\x9e\xbaR\xa1\xfa\xcf5}\x9b3\xc3x>3\xe6L_qp\xdaD\xf5\xae \xdbn%\xf7\xfc\x02\xdem\xac\xf2\xa7\xad\x81\xdc\\\xd1\xbb\x98b\xdd\x9fX`\xe8\xb4\x06\xcc\xb1\x8aG\xff\xdaz:\xden\xfb;\x1a\x9d\xa91\xd7z\xa7tL\xbe\xda:rD\xcb\x94-i\xd1\x18\xd0\x8e\xc9\xd0k\xf6\xbb\x15\xa8\xb5\xc7\xcbl\xfc*@y\xeb\xc4\x99@\xa5\xfb\x90\x89wbC\xa76\xd8\xaa\xf6 \xa8\xee\x92~\xa5~\xb7K\x1c\x92\xb1\x8f\x1f\xfe\x81\x89\xf1K\x86Sb\x9aGa\xfb+\n\x9eq\xf6\x88v\x10uK6DzEm\xc6.\x95\xabOK!\xa5nR\x00\xff`6\x9b\x9eR\xcfi\xf7\xc2\xd3\x8d\x9b\x88X\xc3 f\xf2?\x9cx1-r%\xc8\xf8\x15K\x1e\xd4(\x8d\xa3\x1c\xc1yW\xa2\xe1\xf1\x0d\xe5\x10\xc9\x0e\x90\x17!\x0cz\x88\xfbM\xe3H8P\x1fmT/\xe4\xedkQK\x00\x8b\x86!\xeb\xee\xeaW\x80M#1\xaf\x81\x15\xd6r\x92\xe7f\xa5\x1c\x84]F\x036\xde\xa2\x95Mq\xc7\xb2\x99>_\x1af\x01.H\xc5\xcd\x95;\xb7o\xa3\xbd\x02WC!\x9eU\xd48\xb8\x1e}\xba\x87\xee\xf9\xbceg\xb7\x0c\xfch\x0e\xba\x9c\xebg\x1e\xf7\xad\x8c\xf1\xc3\xa8\x17\x9e\"Q\x8e\xc3T\xb2a\xf4\xf6\x0d-\xe2|\xa4\xfe\x98\x99?@\x94\x01o\x93\x1a\xe7\xea\xccFT\xae\xe2\xc6a\xa2\x04g\xe6\x03\xd2e\x7f25^!]\x12\xcb\xd4\x93j\xfde\x0cd\x15o(M\xa1\x1f\xbb\xf0\x076\x0f\x08g\x98\x93\xf3g\x81d\xd2\x9e\x17\x05FN\x18\xc0A\xbb\xc9\xd9n\x85\x9e\x8c\xc1\xa0\xff\xc6\xab\xa4)\xf6a\xe1O\x1aB\xbe\x02H\xc3\x9f/N\x10\xe6upNBQ>X\xa0@\xf25\xaax=\x17\xb2WN\xec\x0d\xf6\x1b8\xb8\\\xa7\xfc\xea(\xe7\xe2\xce\xe9k\xdc\x1b_\x82p\xc7S\x8b\xf1&\xfc\xe82\x12X\xa9\xf4\xf3r]\xbd\xc9O\x8b\x9c\x9d\xc3\x8b\x8bzFi\xa4h\xd0(]\x8c\x01jb\xb3\x88\xf7\xd5\xe1Ii\x07\xb5\x99\x18\xad\xca\xea\xd9\x99\xa0y0\xe0z\x82\x08\xb1\xea\x15\xae\xb9A\x11D\x89$9Q\x0e\xd73v8\x9e\x05\xd7q\xdc\xba\xcf\xe3\xbc\xf6o5\xdb-:\x0f\x91#\xe1\x18=W\x9eX\x94\x83\xaf,|\xd2\xeal\xd9\x07\xca2\x97!U\x1ftr\xe9\x01.g\xe5\xf53\xa1\xf0&\xbbc%\x80*\xdc\x03\xa2|}\x14\x95J\x8fY\x1a\xbdf\x8eSyb\x17:\xd6\xe9 Y\xe48\xc5\x0c\xf3\x13\x847N\xb1\x1e3\xec+\xd6c\x8e\xad:>\xce\xb1\xa7\x8e\x8f}\xb8\x051\xf7|\x87u(\x85\xb22\xf1f\xdc\x94\xb4\x92\x8c\xb2}1>QplF\x0b6\x07\xcf\xe6Z\x15T\xcaO\xd3\x18W\x17\x8a\\\x15\xb9\x91\x14\xe6`\xa4\x08W\xb9\xfa\xf6\x1a\\6\x04\xfd\x9e\x97\xab\xf4\\1\x91\n\xf0\xe0\x9c\nu:\x0dX\xeeb|b\x9620\x19\xd9u\xc9\x82\xf0\x91`\x8e\xa5\x98\x06\xfb\xa5\x11'\x92\xbe\xa7\xcb\xe7\xe5\xf5u\xca\xb2(\xc9Y\x06\xcf\xb88\xa8\xfb\x9e\xfb \xa8\x9e\xcd\xf4\x1c(\xe9B\xd2B6\xbf\xc7\x80\x0c\x1c\xc0\xb5\x10$J\x1btN\xc9\xb2\xfa\xce\x0d\x12\x89\xdcV\xfe\x17\x8e\x02\x80G\x7f\x9a\xe9\x87\xd6\x81z\xeb\x90\x9fE\xf9Aj4\xe5\xcas)\xa3\xcb\x92+\xef\xf7\x9e\xed]\xef\xa3\xcd\xe3\x7fY\xa4\xc3\xdfNl\xc0\xa8\xb75C)J\x10G=\xf6r\xbbM\x0d?\xa9_a\x02\xce\xc1\xcc\xca\xe1\x13\xfa \xda0\xd27\xb0\x8c\xf5\x8eU\x97\xf4\xd5p\x10\x9e\x94\x90[\x8e\xc1\xfb\x98\"\xbc\x1c\x89R\x0b8\x08y\x1d\xaf\xe5L\xd5`\xd9\xd4gv\xdbw2\x0b}\xe6i\xf5\xbc+\xb0k\x15@\xe2\xf54y\xa1\xc8\xd18t-\xb6\x7f\xa4\x8fk\x10&3\x08Q\xa0c\x0c1\x85\xd3KG\xe0\x8d\x99B\x0b\x0e\x9d\xbeOGy\xf5\xa3ay\xa5H\xbcZ+\x0c\xf8Dq\x97]5\xdb%\xb1\xe2\x1f2\xe6e\xad\xfeY;Y\x97\xe2\x04\x92v\xc0\xd5\x9dY\x11\x8a\xb51\x8e\x7f\x1eM8S \x01\xdfV\x7fI\x8b<\xb3\xab\xa1\xbb\xf4\x01 ;$`(V\xa1\xaf\xec\xd3Y3\xa0\xa60\x8cS'K\x88#::\xa7\xe55\x15\xfc\xce\xabbw\x85.\"g\x97\x85\xb5gU]\xfb2\xbd\"\xd8*duM\xba\xb7\x0eP\x08\x8fg\x14\xc3 \xfd\xc4nk\xff\xa9\xda\xc5\xd9\xc0bOf\xaa\xf5\x9c8;m\xd7r[\x05\xe8\x9d\xb5q;\xd5\xe7D\x1f\xa2H\xe8d\xb8e\x8f\x82\xf3\xf6\xc1\xc35}\xc8\xd2?\x98b\x04\x01\xb8;R\xf6DC\x8e\xe9\x1a\xaa\x1e'\x0c\xb2n\x8c\x0f\xd6\xd3\xc4/\xf7_d\x19i\xb7\xf9\x10M\x8a\xf0\x94&\xbc\xa3\x0e\x15\xf0\x1cM\xdb\xef\x0c\xa1x\xd5'\xcc\x0b\xd2\xd7\xca\xf3\x82e}\xc2\xd1\x87\xef\xdd\x88I~9<\xa6\x1f\xd8\xc5\xfa\xbd\xdd\x8d\x12|4\xdc}p\xf0t<\xb6\xd7\xc4\x81\xbf\x8duw\xe4\xe5\x11dre\x0f'\xf4\x93\x8f\x9f\xa0:\xe0xq\x87\xb8\x8a6\xd4;*X \xffu\xdeqHF\xdd\x0cf\xdf\x8a\xf0\xcd\x98G\xbd\x00\x97s\xe4)jPL\xf7l#u\xa8\xc4\n6w\xab\x0d`yL\x1b\xc2\xafS6\"|\x92\x19S7\x10\xef\xd5\xe6>\x0e\xad\xb9\x8c]\xca\xd0\x0e\x9e\xad\xae1\x9f[`\xd9s*z@\x0f\x1bH\xce\xce\x03\x02Ru\x981\x1d\xd3iWV\x93\xc1\x0fJf\xd4\xc3;\x8bx\xb9\xa0\x9c\xf2Y\xdaY@%k$j=\xdf6s\xdf8H\x19\xceZo\xafN\xd9~\xecWbO\x11\xcd\xfe\xb9\xda\x88\xaaN\xf2\xba\x8d\xbe\xbf\x93\xdf \xf16g-\xc0\xec\xa6\xd6[\x87\xfd\x91\x83\xdcn\x95\xb6\xb7\x0eT\xd4dS\x1b\xcb\xcbb}\x9e3\xcf\x1f\x17~\xcf\xd3\x95\xf2\xa85q\xff\xd5.{&\x04\xaf\xc8\xa667\xe9\x9b\xef\xcd\xf2\x82f\xeb\x82f\xd6\xfc\xcd]\x89\xf2\xb6t\xfdtj0\xd2t\xd9R6\xfeQ\x92\xe57\x89\xb9^\x8c\xe7\xe0\xef\xca<\x12\xe9)\xc0\xc04\x02\xd0\xaa\xf0\xa2iU\xbdJ\xaf)I<\x8c\xac\xa4\x99-]\xc9;\xe9\xf9E^dQ\xa3\xdf\xba5\x03^\xf5\xc0\xcey\xd9\x1b}\xb0(XI;g\x15j\ny\x9e\x0e\x0b\x80lIVe\x91\x0bjj\xcf\xca\xeb\x87t\x02\xac\x91\x9b#\xf3\xda\xbb/\x9bs\xe2\xc4T?\xf9I\x9eH\xfd\xd5\xce\x9e\x95\xd7@\x837F\xa2\x87\xbbC\x87\xf9\xd6\x9f\xdez\x9c.\xa1\x9d\x9f\xb7[!\x05v\x00\xe6\xd5\xe1T(9\x14\x9a\xb6!\x84\xb6[\xf8\xe0\xb6gD\x0dob\xea#\xc1\xaf\x96\xa3.\x1cQ\xa2$\xd5\xed\x96\x1eGfPh\xbb5s\xaarZB\xa4\xce\x98\x02\xe97\x8f!\xdb\xed\x9b\x17\xe6\xd9\x87\x82\x0f\xa8 }\x00\x91\xd9\xf5\xdf\xa3\xbc\x8a\xbeq\xa1\xd7=J\xeb\xbdy\x13/\xff\x0dx\x91/\x8b|\xd5*\xa1\x95\x9b\xc2'\x07j\xa9\x843\x16\xf8\xf5\x18\x19\xfc_\xd9\xe9_\x8ee\xe7:\xde\xdcu\x05\x88\x9ai\x84\x19R\xeb\x158\xeb\xffp\xe9O\x9e#\x87\x90\xf8\xfcYw\xa2\x8e\xc8i}$\x83&\xcd\xa6\x83'Z\xa8\xe6\xe5\x95_\xcdu\xb9f\x02tl\xd6\xc2\\\xf5\x11(X\xf8IuE\xf3\xb7-\xa3={D\xceJ&\xaa\x19h\xc1\xef\x06\x83\xf0\xb3\xfa:\x12\x17\x945\\\x03\xd5P:\"\xb3\xbb\xa0\xf1\x9d\xed\xd6\xa8\xb6z\xad\xd1h\xe4\xe1\xcc\x1b\x98\xea\xc9`@\x17\xe3\x13\x0f\xe6z\xf9bF\xe3 C\x03\xeay1>A3\xf9\xdfx\xe1-\xba^\xffB\x06\xfb\x13\xa2T\xaa\x8e!mh\x16v*B8\xd5\x14\xf2\xcd\x8b\xd1\xea\x82\xa7\x15\xadP\xbfM?\xbd\xd4\xc0*X\n\x862[\x94\xa2iN\x96W\x86\xf4\xcbD\x9cb\x81p>:+\xd2\xf3jK*\x98H\x1d\xff\xac\x9b\xe2\x83\xa3R\x8b\x8c\xed7\x02q\xc39\xc8\x06\x03\x92\x01IgF)\x830\xd3\xb5}\xcbD qH\x03A\xb5\xe57\x8a7\xefc\x8e\xefldQ\x7f\xc0T\xc75T\x06Us\x00\x96E\xd3\x0c\xe8\xf2_\x8e#\x1d\x88s&b\x1b\x00Q\xc9\xa8X\xe80\xd4Z\xa2\x9d\x0d'\xf1\x04a\x1b\x99\xd6\xfb+\x972fp\xc4\xd9H\xab\xfb\x11u7dFh\xeb\xfa\xd3\x97^\xdd\x98KM\xc6r\x9c\xa1&;[\xce\xfd\x1b\xcd%\xe0\xdcM_nB^\xfa$\xf0{u=Y5\xa4w|Ls\x08a\xebA\xe8;c\xda2\xfe\xc4\x96Wn\x7f\xdd\x15t^J\x86\xb9\xd2bEx\xc7iM@\xc7-W]\x94\xb7\xcf4\xc3&\xaf\xac*\x12\xe1\xfd\xd9!\xd0\xfbT&P\"\xaa\xfd0\xd2@\xc1\x80\xfb\x10x\xc5\x05Wj\x0da#[\x16\x8d\xdf\\\xa2>\xc9\x83\x81~s\xd9\xc1\xdft\xdc\x9a\xfd1\xc2\x11\xdbn\xf9v\x9byQ\x94\\\xfevh\xed\xcela\xb5\xc8j~\x1b\x97?\xb3^p0Q\n\xd8$B\xb8\xafW\x1fu\x18\"z\xa3zu\x8c\x90<\xa5rq\xeb%\xdc\xe5\x14m~:\xf6\xf6%\xa68\xd1WO\xa1\x85\xf0\x04\xd5\xd1r\xbb]\xa3\xc1\xe0{^^\xe7\x15\x1dqZ\x95\xc5\x0d\x8d\x90\xc7b,\x8d\xb2\x12\xe6\x9a,\xbdy6\xbd6\x0c\xc4\x12aI\x1f\xb5\x93\x01\x965\x17M73\x0fm\xa9\x00o\xb3\xc2z\x9b\xd5J\xa7%\xb4\xee\xfb\x9f\xbd\xf5M\x1d\xbf\xff\xde\x7f\xe8\x1dJ\x83G\x83\x90,zz\x17s\xad\x02\x05\xbd\x8f\xad5z\x15\xe1\xf8\xda\x1d\xfc|\x83\xa5\xbe\x97\x93\xf6\xb3\xce\xd3\x95\xb9\\~'\x83m\xcd\x13\x8d\xee\xe7C,\xf1\xef\xe2\xac\x1f\xc6?\xfb\n\x80\xfb\xc8\x80y\xbc\x03\x0bF\x07\x9e\xd2\xe0xC\x12\xeaq\xbc-\x02\xf2\xeb12/,\xfe7\xd8'}\xe2\xc5\xf8\n\x1d\xc2\x98\xb3\x854\xc1G\xd4\x0b\x1c;\x18#\xee\xe2<\xffr,\xc9\xf4\xd4\xc6d5\xbah\xd5\xb3\x05;\x99\n \"\x8a\x1c\x10j\xac\x0b\x04\xaa\xeb\x00J#\x98X\xbfL_\x85\xe9\xeb\xd8_f\x07\xf1\x1d\xbb\xa4\x0e\xc3?\xde\xdb\n\xa1Ah/\xed\xdf\xads\x1a\x830\xba\xb7\x87\x82\xe1\xd1\x93\xc6n\xeb\x13\xd6Vd\xdd\xb7\x85\xea\x06\xb9\xbc\xe7\x8c\xd95\x86K\x1b\x16\x10&\xc6\xaf\x00Hh\xe3\x9b\xea\xdb=45+\x97\xa0\x7f\xec\xb5\x89k]\x1bH\x97\xa6\xb3\x98\xa1.\xfa\xc1\xd6$4\x15V\xe02\x07)\xf7\x9bg7\xcb\xe9\x8d\xbf\x9b/\xd6dm\xa7\x82\xacyd\x02r\xd7*5\xc6\xe6\"\xb0-\xfa^\xa5\x9a\"\xc2\x93 \xebf4U\x80E\xc3Z\xb8\xd4V\xc8G\xbcQ\x05T4\x95\xef\xcb*\xce\xb1\xffEC[\xa7u\xa3\xa6\xa9\x8d\xd1\xcd\x87\x9d=\xd0\x08#\x87\x13\x88\x8fm\x1dU\x9b\xd9\xfcV\xc8p\x12\x12v\x1b\xd5\x0e\xe2z\x8f\x01\xb2\xe182o\x1f\xe0\xaf\x94\xcb)N\x9b\xc3l\xc63t\x14\x81v\xcf\x97\x0d\x13\xc9%\x83\xaf\x1dE\xa5((\xcaU\xfbN\x9a\xf8\x11\xb4=\xf6\xc4\xaen~\x16\xf5K#\xd74\x94\xa3\xed\xc8Tm A9O \x07\xf0p\xf8\x14\x81\xf9rY\xd0\xd1mjBtv\xd7\x85R\xee\xbd\x05\xbb\x89\x8b>L@(%\x0d\x9aJV9gkZ{\xf4 \x8a\xf2\x83\xf1\xec\x03\x04$n\xa4\xfb\xc1\x8fs\x15|v\x98\xfa\x91\xf1~\x01\x0bbz8\xd9n\xe9\xc1p\x824d'\xe0\x946wR\x91V\xe2\xdb\xe37\xf3R\xcax\xebkE\xa0}\x8c\xa1\xc9x,\x85,\xa6m\xbc\xadr^\x13B\xc3\x15o\xb7\xe1#t\xa3\x89\x9f.(-@\x18l\xed\xe5\x00\xb2\x085\x9bF\x1b\xbeG(f3f5\xd5\xab=\xa21#\xe4E\xaa\xbe~y\xa7pn\xc2\x99\xae\x15 \xa9\xef\xe12\x03\xa2\xe1\xdf\x9d\xb5\xe2*\xfa\xe2\xc12\x1b\x8dt\xecZqA\xaf\xe9\xf3\"\xad*\xffI\xf2\xa7K\x88\xd1\x16\xb5\xca\xfex\x89f\x7f\xbe\x8c\xbf\xbeD*\x88[3\xfd\x9bK\xc3\xe5\xea\x13\xae7O\xa5p\xa9\xf0\xcf\xc7x\x03\x0f=q\xb2\xbc\x1e\xaa-o\xda1\xcb3Kz^\xd8\x96$Nz R-\xf9\x9d\xad\x11\x16dS\xadhQ,/\xe8\xf2*N\xce\xd2\xa2\xa2 \xf6,\xc7c0\x1bW_\xd2U.\xd2\x02\xe0\xa4\xe1\xa3$\x039;\xaf\xd6\xe7\xe7\xb4\x02\xf5\xaf\xad\x01\x94\xa2E* \xf4C\x82\x1bA\xc8\xe2\xd6\xa0\xbf>F\xb3D\xf05Ml\x15n\x8c\xbat\x82\x95}g\xf2\xd1\xe6\xdd\xd1H\xa4\xa7o\xf2\xdfh\x0d\x11\xf2\\u\xe6s\x82y)\xf3\n\xfa^\xa8\xd0v\xf0\xc8u\xbd.D\xae\"}\xa9\xe6\xea\xa9W\xd8\x18\xaf\x0f\x06\x91X\xa8W1\xf9\xa9d\xc5]rBT\x01\x84\xcdB\xfc\xf5\xb8a\x0e`9(\x0d!d\xf1d\x18y\xd3\x16\xa0\xfd\xdf\xb0\xd2X \xccmN\x8b\xd1\xe0\xbd\xb4b\x87\x94\xc1\xb6[^\x87\x10\x00\xfe\x93,mWO\x04fu\x97\x9aGw\xb1oc\xf0\xf6\xb8\xd2\n\x06\x02\x04\xb7\x9a4p!\xcb\xab\x88\xda\x17>\x846\xd6E\xdc\x7fe\x04\xa3\x1b\xf3\x94\x011m\xfb\x061\xab\x95\xd7\x7f\xe8\xbb\xf7\xc5\x11MiP\xb1PbA]\x07\xe2\xa8\xd9\x13N!\xd6\xd6H\x96W\x81WTCYY\xad^\x95rl\xd3\xef^(IW\x8d\x8f\x97\xa5\xc0\xad\xca\xe5L/S\x11\xfdr\x89\x94i`E\xa5\x08;\xdb0YG,\xea\xf8\xa6\xcc\xb3\xdeX\xc1\xdci\xa6)\x8b:\xf5$\x84\xec\x87z\x92\xd74\xcd\xe0\x01\xe2\x82\xf6\xd4\"\xf7\x8a\xf4\xae\\\x8b^\x0e\x0f\x0dFE\x92\xad\xb9\xccfu$\x89\x16\x17\x83\xba\xc7\xe1\xc5\xda!\xaf\x18\xdeR\x81\xf2\x05\xc2\x84\xa7\xd8i\x96w\x807-\xea*\x0c\xf1\xde\x8dw\x134\x8c\x10\xc2\xed\x96,\x0b`\xc4r\x8a\x0e\x87\x13O\x0c\x03\xe4\xa3\xbebg\xfd@\xb5S\x1d\x94\xb6\x9b\x95\x00\x07\x83\x1dM-\xc4\x89\xac\x93\x10\x85\xda\x14J^^&\xa7S\xaa;[\xd2(7u\xad$\xda\xa6\xf9\x9a\x15\xdf\xcf\xc1\xe8N\xd7\x15 B\x88\xda5\xf0X-t\xc6>\xa1F\x15\xe9J\x82\xb9\x1e\x0eu\x10^\xd0\x7f\xf5\x85@\xa8\x7f\xed:(+\xf4Ex}\x8at0w8~o\x01\x1d\xcc'1\x0f\x0b\x8e\xafn\x1a\xc7\xc1\xb8\x88\xedA\xf5\xdf\xab\xcf\xb6 \x88h\xb6\xb3\xa8\x89\xfc\xdc\x9d\xc1\x84\xf7\x05\xcb#\xc9\x14\xfd\xbc\xdb\xf4\x08\x92]\xce_\xee\xcf\xf9\xcb=\xe1\xf4\x15A\x08\x0et\x93;l\x17\xae=\x86\xee\x9f\xa9\xb1\xabx`I\xf5\xd2d\xb8\xcf@\xcae\xad\xfc\x0e5\xbb\xd2\xcd\x86\xd2\x0f\x07\xedw\x05\x83\\\xf5uyC\xbf\xbc\x03\xf7\x9d0\xd4n\xaa\xf5\xce\x14S\xfb\x97LG\xba\xc8\xd7\xbc\\\xaf\x94\x0f\xf3\xbd%\xe4~7?\xf5\xfb\x11B\xa8\xbe\xc9\xabuZ\xc8\xf1\xbe\xc93\x1a\xb8\x81_h%\xe5\x1b\x08\xecO\x9d\xbd$}/l\xa0.9jm\x04\x9a\x13\xb6\x103f\xd1\xa4\xe3\xf1\x89\xb9\x87\xed\xd3U>\xaad3\x02s\xb4\xa7E\xfc|tV\xf2\xdb\x94gQ_~\x9eM\xe2\xe1D\x0d\xeem K&OS\xca\xef\xd4\xbc\x80\xd2I\xd7\xfa\xd1\x95?!P\xe4/:\xfeGq\xb7s\x1aYc\x1a\x9d\x8b:\x16d\xd2\xb4\x18k\xba\xb1c\x81j\x00\x94\x81\xd0\xd1X\x90qw\x89UY}e\xc2\x83\xdb2\xcf\xc1M\x0b\x8a\xc9atlj\xcd6U\xae\x8f(\xb0\xa1\\\x95\x15T\xc52\xb9\\\xad\x1a\xef9-~\x95\xb5\xf2\x17\x0b\x86\xbd\xbb3\x90\xe2^\x86u\xa8z\xb7\x1f\xdc\x1ear\x13\xf0\xc5\xf9\xb1\"\xb1\x1c\xd3\xa16\xb6\x1fN\xb0@'\xd3\xae\x992}\x81\x05\xcbGY\xce )\x8fG\xaf\xdf\xbe4\xfd4~m\x0f \x07a\xa5\xae\xa0\"\xb0\xca\xda\xcf:\xafA\x9c\xb6\x9d\xe7SI\x9d\xc7<]\x16`\x8d\xaf\xb2\xfb\x15\xbd\xb4\x11\x95\x1fV\x89\x8b\xc0\xac\xe4#\xff\x1c\xed\xacA\xb7\xf5\xd6\xcf\\\xb7\x8e\xa0\xb5\xa2\xf4\x16Kql\xaf\x8f\x91\x94\x7fm\xad\x92\xbci\xa7\x12z\x18~\x15\xe5\xac}\xc05\xb0\xed}\x93\xdd\xee\x8d\x9ao?,\xf2\xc3g\xc8\x94\xa8}\xda\xa3\x0cR\xb4\x9bK>7\x96\x01o\x8f\xed\xd7\x80e\xddE\xa2X\x83\x95\xbf\xf0\xdfa|\x07\"U`0\xe0j?\x8a\xc1\x00\x92hu\xb1\xdd\xbe;\x8e\xf8H\xc7\xe6\xac0#\xdc\x90!\x84\xac\xc9\x02\x1fAl\x9f)\xdbn\xbdt\x0d\x83|+{-\xbb\xd8\x86q\xb3\x9dq\x0f*\xe5\xdc\x85\xa2\x17\xa5,\x82\xfbc\xcc\x11\xc2\x1cf\xd9\xc8\xb6v\x86\xad\x9c\xd40vu\x19\xc1\x9f\xda\x80ACn\xa7\x88PQ(\xb4\x99\xf3\x9c\xb2\xb5\xaf\x8axB?\xb1\xcf\xbd\xbb\xc0\xa2\x1d/T\xeb'+E[:\xa5\xc0\x9f[\xf2\xdf\x07^\xd7\xf5{\xea\xeb\xb2t~\x18`P\x08\xafB\x91\xfbmD=\xdb\xac\xc3\xf0\xd2\xc8\xc9\n\xd2\xf7\x0b0\xfb\nf\nu\xd9\x05w\xbd\xed\xf9\x90?\x0f\x9d\x14=}\x1e\xc7xZ\xac?\xf4\x82y\xcf[\x97\x8bDdUI\xdd\xaf\x9a\xed\xcf\x06\x9c6j\xbf\xad\x049\xff\x95\x9fp<;\xe7q-IU\xbe\xec5\xf4\x8c\xf2N\xda\xd4\x96d|\x03.\xa9\xc6 F\xc5&\xa1\x84$\x0c\xdc\xc2\x93\x99e/(\x8a)\x16\xa3\xbb\xd9\xcc\x19\xbf\x88\xd1\xfb\xf0\xe7\x9d\xb2\xb1\x99\xcd\x9e\xca4\xfb\x03\xa1Z\xf5\xe2\x0dKW\xd5\x05X\x96\x17Tl\xac\xbe-\xa6\xfaY\x06\xc2>\x1boP\xab \xdc\xf5\x0ed\xdf5\x9c\x92\"\x18\x8f\xed<\xd3D*\x81\xc7\x82\xc4\xfe\x0b^\xd9Cy;\xf6\xc7\xcaC\xe6mz\n'y^f {R\xf5X1kn\x04\xe1\xe5#\xf7%\x1e\x8cg\xe3x8\x89\xbd\xb9=-\xcb\x82\xa6,\xb9\xbfR\xaa\xcb\xdd\x93\xa7\xef\xe0Vw\xd5\xe2(\xcc\x1eEfKd\xe55hJ\xed3\xa9\xbb\xfe\xbf;\x96'4g\x8a\x88D\x9b\x1a\xe1\x0d\xf5\xf3\xc6\xb4n\xd5c\"\xa0<\xa8\"\x9b\xd9\xaf t\x84>\x8b\xfc\xdd\x8b\x11\xa3\xb7\xaf\xe4\x86\x97\xdc\xd0\xe2\x9bKXW\x84\xcb+\xf9\xc7w\x97Q2\xfah\xc3\xeaD\xde\x0d'\xa1\xa3J\xca\xaf\x00\xe6I\x92\xf9\x1f\xa1\x9c\\]\xccMc\xa7iE\xdf\xaa\x06mw\x7f|;*\xca[Z\x89\xc8k \xd9\xfb\xe9\x12S\xfc\xeb\xa5d\xe7ua\xc9~Y\xf6\xd3\xbd\x13\xff\xba\xa6\xfcN\xd1\xd2\x92G\xc9\xc8\xd3!:\xe9z0\xb0`T\xdb\xad\xfe\x93\"4\x03\xe26\x83\xed\xad\x84\xe5\xba\x9e\xf2\xb9\xaf\xed!\xe5\x15\xe6s\xb5\xcaz%\xc8\xf7\xc7\xf2\xd3\xb2\xc8W\xa7e\xca\xb3oe\xdaWy!('\xdf\x86I\xc7k\xe1\xd2^B\x9a:@\xa6\xaa/\xe1\x1b\xdc)\xea-\xe4\x05(\xde\xc8W\xf0}E\xb9\xe4\xc7\x02>\x89\xbc\x86$\xfa~IW\xe0s\x92\xb3+2\x87o\xea^1\xae;\xe4\x95\xca\xa8\xf5\xb0\xe4k\xf8y]\xae+w\xf5\x00\xd1'\x97\x90\x92\xf1\xf4|^\xde\xd0\xca\xa6\x92gf4\xcb\xabgYV\x85\xf8\xa7\xe4J\x15\xb3\xd8\x00\x15\xf9\x01\xbe@,R\xe0x(\xaf\xc8G\xf0\xad\\\x0b\xca\x8f\xbc\xac\x14\xa65\x15\xe5u\xbeT\xbe;D\xc0'\xc9-|\xab\x18\x11\x8dJE\x18$\xb4-\n\xc9\xab\xb7f\xabo\x96\xe5\xf5i\xce\xa8\xe79\xfe\x143\xf24\xe4\x8d(\xd2\xc4\x80{\x84V\x10Fx\xbcy\x1f\x0b|\x17\xb3\x9ap\x83\xf7i\xbe\xd45r\x0b\xa7Z\xaeH\x0e}\x92;\x1e64\xf9\xf1\x12\xfa\xa8\x15\x89;zf\xf8:er\x9d$\xaabOq\xab\xc0\x0d\xc8_\xed\xca)\x1d\xaf\xfe\xfc3|\xf6\xf9I\xd2U\\\x9e\"\xef\xd5\xc0\xcf\xaf[4\xbaXR\xbd0\xddD\xd3\x9b\x94\xf7\xf29\xf9d\xfc\xc5\xa78\x9d\x93M\x8dK\xe7\xe5\x158\x10\x01\xbf\x06\xb8e>\xda\x95\xe6MDI\xb4\xceTr\x99L_\xe4\x9a\xb34V,\xc0u\x92\\_\xd1\x92\xab$\xa99\xe7FQ%\x05]\x08U\xa0C\x93\xf4}\x13D\xa8\xc0\x19\xd3j&\x14PI\x8c_\xe6L,\x84\x17\x05*\xcby\\\x1e\x8f^\xbe}m\xf7D\x1a\xb8\xcc\xda\xbcc4M\x0f,>Rj0IJ\"\x16\xe9\xc9\xb4T\xdcs\x0e\xa1T\x02O\xe9Rq\xb4\xa5\xf2\xc1\xf6\xcc\x87h\xc4\x8c\xcb\xb3\xce3A\xd8\xfb$J\x00\xa5\x85\x9aq\xe9\xd8\xf0\xfe\x04\x97jv,\x8ct\x8f\xfb\xd0{\xd5\xdc\x87\xde+\x02P+%) \x90^\xed\xd0\xa6\xf9!\x19O\xf3\xe1\xd0\xd0O\xbe\xc8OpJ\xf4\xb1\x10~ \xb4\x99$\x91\xb1\x98\xa6\x83\xc1\xcdQ\x94bf\xfb\xc0\x00\xffl9'\n\xc9h\x96\\\xa7\xcb$~w4R\\e5Kns\x06\x1f\x8a\x9c\xad\xdf\xcf\x12\xf8'\x89\x93+z\x97\xb8\xde\x17\x01B\x1f\xd5@I\x8f\x87\xd1\xac\xff\x11z,/\x1f\xb6p\x9a\x97\x93\xa9<\xb4\x10\xe86\x01p\xee\xa4\xa7\x1d\x004\xbeB\xe3\xa9\xdb\x95\x9c\xee\xedQc\x01\xc6\x16\x14\xa0\xed\x1e\xffK\xb4\xbc\xce\xb6\xd7T\xa4\xdbk\xf4\x91\x07\xa2R\x91\xfe\xd8\xa2\x17<\xfe\x974*\x04\x9a\xf9\x19\xf20C\xb4\xdc.\x05/\xb6\xf2\x18\xf2\xb2\x08\xeaJ\xc3\xacUt\x91\x9f5j+\xc3,\xd7e\xe6\xa7\xca\x05\x91\x93;\x93\xbd\x8a]u\xc1\x93\xc1\x8f\x8c\xd3ey\xce\xf2\xdf\xc0\x18\x03\xa2.\xf0\x1eK\xafi\xdcK\xf6\xb8]\xb6\\M\xdb\xb3B\x0c\xe5g\x9c\xaa\xdf\xcf\x05/\xd4\x87J}\x98S\x91\xaa\x0f\xa5\xfa\xf0Fv[}\xe1\x0eep=o\xa8\xa3\xc4(-\xc4\x9f\xe9\x1d\xf8Z\xe9f(\xc2b$\xe7\xc7~\xd7\xcdA\x82\x9c~\x9b\xa0\x9b\xa5\x083\x1d\x8dR\x8c*\xd9\xb2\xcda\xfaA\x11\xa6\xb0\x05\xb39\xf9\xf1\xad\x11l\"I\x8f\x9b\xfc\xd5\xe6\x8a\xdee\xe5-\x0b\x94\x89\xa7\xf3\xe8z\x1e m\x07\x0eJ\xb3D\xbf\xad\xa2\xbaF\x08\x9f\xcd}\x02N\x99\xbc?\xab8\x9b\xd7\x08\xaf\xe6`I\xf9\x13M\xaf\xe6\xe9\xcam\xe6\xeb\x80)Q\x87\xefl\x8e0#\xab\xb9\x81\xc14\xc7g\xbb]\x81W\x9e\xa4q\xe4F\xf6\x84\xd3l\xbd\xa4\x11\xf4R\x927\xfd\xc2$\x10^\x9c \x840s\xd3~\xd1\x9cv5\x1a\x07a\x85\x01\xaaQN\xcf\xf9\\\xd9(\xbc\x9b\x93O\xe8\x13\xd7\xd7\x1b\xa5\xe5[\xce\xcd\xd9\xeb\xc2\x1b\xe4\x9d_s\xa2\xfb\xa8Kr}\x9e\x986-\x92\xbf\x89pqf\xfaD\x84\xef[\x7f\xa6w\xbd\xd3\x1c\x9e\x12z\xc9\x1e\xddKzy\xd5\x83\x97\xeb\xd3R\\\xf4\xd2\xaa\x97\xf68=_\x17)\xb7\xf9R\x96\xa9\x04x\xd1\x1d\xaa@\xdd\xbd\x15\xa7g\xf9\xfb\x04\xd58\x95\x9d\xe2\x8a\n\x98\xae-\xe1\xa8o\xb7\x91\xfc\xa7k(\x08\x17\x84\x1b\x9a\xd3\xd34\xc7\x18\x12i\xd2\xe4\x05B#\x93\xa98(\xfcw$=\x03\x85\x8dw#\xd0\xe8\xb2\xccY\x04\x84)\x8f\x18\x00G.\x17L\xf6B\xfeC6!H&\x045\x16\xe5\xca\x83\xc6\x8c\xfb\x13\xcc\xd7,^\x08\x8b\xb4u>'**\x96\xc0j\xc41\xc3\xd5\xb2\\\xd1\x98\xd6fG5\xe3\xd0\x9d\xcf \xe1\x83A\xa47\x00\xaa\xf1\xbb9\xc2\xfdq}R#\x8dkW\x04}]\xe3\xfe\x04i\x0f\x93\xe5b\xadz\xbc\xee\xe8\xf1dW\x8f\xa3\xe5\xe8]\xca\xeef#\xbefh\xa6\xe7\x04m\xb7\x8b\x93\x1a\xc9+$\x93 \xeaJL\x15a\xc9\x1a\x98\xa1`\xca_AB\xa3\x0d\x80Kjrr\xdaR\x82\x8f`2f\xfa_\x83\xb6\xd7KP\xbc0\x87\x1av(\x1f\xa5\xec.|\xe6\xb6\x95\xb0\x85P[Eto\x95)\x85\xc1m\xb7\xbfcB\x16'5\xb8\xae\xa6\x0c\\d\xb8\x17S/g=\x8a\xe8B\x9c\xb89\xa1\xe40\x8f(\xbe\x9b#\xb5@9\xe1\xd0'>\xba\xa2w\x00\xbf\xd3\xecz\x1a \x9cc.\xab\xc0\xbc1\x95\x987\xa7\x10\xc9O\x92|\x0e\x06\xb2\xa0%\xa5\xb9\xf9\xfe\x90:\xc2\xfb\xffn\xde@\x82=\x9d\x1b\xd6\x10m\xee\xe6Dhl_~\x14\x01\xea\xd8\xdd\xdb\xe8\xdd\xdb(\xc7c\x84\x08\xc9\xad\xb9b\xde\x9779.I\x92\xe0\x8a\xf4'x)\xffS\x90\xfedz>\x1f\x0c\xce\xe7 \x9dA\xa0\x83\xf3\xb9Zd\xb5\xb9Kr>\x1f\xa9#\xb1'k\xb8zf_\x8b\x85\xf5T\x80\x97\xea%\xe9\x8f\xb19\x0bj\x9b\xaf\x81\x8a\xbf\xa1\x02g\x10R8?\x93\xe4;\x9cb\xd8\xca\xf9Y\xd4_\x8f.\xd2\n \xd7\xa2\xf5(\xcd2p\x97\x89\x98\xd3\x8c\xd2\xe6T\x0d\x06Q\xa1C\xa0M\x9b\xd8\xb8\x80\x1d\xb6+\xff\x12\xf6\xba\xd6{Oj|F\xe8\x82\x9f\xe0\x15\xbe6g\xfdL\x9e\x90\xe8lQ\xee\xad\xe7Q\x8e\x05\xee\xa7\xe8\x04i\x06\x01\x82A\xa8[x\xbb\xb5\xf7\xab\xfcS\xdf\xc1\xc6`Lsj\xf2\x8e\xb5\xb7\xb3)i\xf2\\\xa7K\xf7Q~\xb3y\xbd\xba\xc1InE\xfe\xfaba'\xfd\x04\x0d\x06\xab>\xc9g\xae\x9f+\xa5\xe89A\xb2\xa4w\xa9_\x93\x1f\x82\x82}\xc9W_\xf7\xc9j0\xb0e\xafe\xd9 :\x81\x96\xe40\x91\x1c\xa7_M8\x1d\xb2\x19\x93\x13\xf7+H\x86\xe3k\xbf\"\xbc\xb4\x19\xaa\xc1\xa0\x80\xda\xc2\x05\x89\x10\xd6\xfb\x1bW\xb0\xdb\xdf\x7f@\x16\xd2\x92\x90\xf3\xca\xd7\xe2PA\xcf\x84\x11\x88D\xb92\x02\xd1m\x9e\x89\x0b#\x0d\xa9\xe7\x02\x92\xd7\x19Oo\xad\x0d\xd8\xbd\x861\x1e\xe4\x98m1\xec\x80\xaa:\xcd.\xd7\x15\xde\x0f\xa7^\xe3\xd1\xa7\n}~\xd7\x14\xe0\x92D0\xbd{f\xb6\xd1\xe3}\\\x11:\xf2\x1f\xc47\xefc\xb5H{\x13|\x17\x97\xb5\xa4\xed\x1d9\xd4\x04\xe9,\x96\x9f3Q\x0e\x96Z \xcec\x85\xe3k\xf5\x15\xbc\x01\x05U\xe1%BX\x94\xb1\xfd\xc2G\xa2\xc46?\xa4{\x93sk\xa5\x08P\xb1\x88\xf2\x80\xd0\xe6S\xaa\xd2\xdd\x1f\xfa \xa2\x0c7)w\x1a\x14f\xde\xf3\x82Z\xa4\xc4`\xbb\xc4\x14\xec\xb7_\x9br\x86\xe8\xdaC\x00\xb9\xef\x99PV\xa4\xdc\xb9 K\x02\xbb\x18\x17\xa4\xec\xd2\x07\x179\xa3 \xc2kR\x0c\x06\x1a\xfe\\C\xdf\xaf\x05\xcd@\x07\x1a\x15\x08gDS\xb0h=[\xa5\xbc\xa2\xdf2\x11\xad\x8d\xd5\x91\xdc\x8fh\xcf\x8ee\x8c\xbd,r\x00\xdf\x02\xbe\xef(x\xddY\xf0\\\x15\x94\x9d\xc4\xe7\x08\xe1\x8b\xc1\xe0|0\xb8\xd0/\xcc\xe7\xfa\x85\xf9\x02p*\xcf\xddv\xe9\xddDw>F\xa1lu\xaa\x89\xce\xc5\xcc%\xc9\x11^\xa0\xf84Z\xc9+\x1fsr.\x13\xc1!I\x96:\x97I\xd7 W\xe5da\x1e\x1f\xa2\x8b\xedv\x85\xe4\x1e\x8ed\xbf\x11\xd45\x94\xb3q>\x9b\xc4c\xd45 \x87\xa0^P\xa7w\xcf\x1a$8\xe3\x87\xc7\xfb\x07\xf2\x00\xadf\xb9\xe2\xcf\xdfE\x196\xf9\xf1\x19\x864\x84b\xf3Ie\x1e\x0c\xda6`\x91mE\x95y\xbc\x8f\xc2\xf5\x03\x96Me\x01\xc8\xcf\x15\xe9(\x82o\"\x81\x8cV \xb7\x7f\xddD\x1c!w\xa8\xdfE\xd40#\x86S\xa7\xb7\xbd\xf7\x92\xea\xd3\xe1R\xe3\"\x0f\x97p[x\x9aO>\xa4\x08\xe7C\xe6\xd5t\x13\x81\x81\x1e\xb5\x86x\xf8\xa2\xe4\xf9o%\x13i\x11\xb3\xba\xcb\x9f\x92\x8c\xa7\xb9U\xbaM\xf3=\xb2o<(\xdfEl\x91\x9f`\x8a\xd9\"\xdf\x9b\x9c\x80\\m\xb5\x99\xb6\xc9\xbb(\xa0\xd5\x13\xfa\x05.\xc9P\xfe\x03.B6\xdf\x12\xf2-q\x81\xd7*\xef\xaaE\xd7\x05\x81\x99\x9c\x0d\xf7\xe3}y\xae\xc2\xf4%^\xcat\xb9If\xfb\xf1p\x1fM\xfb\xab\xed\xb6\x7f\xbd\xddF\x1e\xadZ\xc1,]\xc3\x7fsI\xf2\xed\x84\xad\xcc6\xb86\x7f\x94\x92\xb6\x98\xabO[\x80\xa6\x83\x01\x9be\xf1J\xcdz:\x18\x14\xb3\xb3\xf8ZQ\x05\x14\xebL}\xf8\x9e\xc5\xd7*W\x1f\n\x9d\xc5+\x9dM\x89\x82\x05\x113\x8d\xa0\x8f\xd7\x84\xc9\xbfE\xd9\x90\x86C\x144e\xf4!\xca\xc3\x02\x02z\x03j9r\x0b\xd5\xbcD\nI\x85\xc3{c\x8d\xa66\x8c\x0bm\xdbI\xe5N1R\xaa\xf6\x9d]\x8b\xc1\xa1\xa6D\xe9\xba\xf7t+\x92~\x8bR\xffR\xceg$\xd5\xaeh\xd5a>\x18,\x1d\xd6!\x95S\xae\xbd\xd5\x06\x03z@\n\xff\xa6K\x11f&\xad:$k\xa58\x07\xf7\xa3\x1c\x16~o\x82s[\xb9\x11Z=w\"\xd9Va\xea\xc7kS\x1bn\xdcD\x08\xc3!\xc8\xcd!(\xfdCPy\x97\xe9\xa9\xaf\xc7V\xacn$f\xc0l\xc6\xd4\xb0\x08\x86q\x92\x1f\x99\xa9\x92\xf9U.Nj\xaf\xd2\xb7\xf3\x80S\x87\xbb\xd0\x88\x1d\x048J\xfb\x13\xe8\xce\xaf\x91PZ\xbf\x17\x9dqIl\xd0m\x90\xa6\x8dp\x92\xdeQn\x9fkxz\xcb\xac\xe9\x85\xe2\xbb\xc8\xc4\xfb\xf5\x0bi\xc1\xb2i\xb8f\xff\xab\x0f\x8d\x05\xbec\xb1\xad\xddK\xaa\xad\xbdF\xc0t>\xdc1\xc0\xd9{\xc0`_\xe6\x15\x00NG\xf0\xe2%\x87\x95 ,F\xe9iyc\xc1\x0fv\xe7\x1dB>(\x019v\x96\xd0\xe9\xc8\x9b\x15\xdf\xf4\xa4\x03i\xed\"\xcf2\xca\x12l\x1cJTA*\x8eyF\xb9\xd3\xda\xd2\x0fA\xc2b\xa1\xcct\xe4\xb5\xe5y(@,`?\xbaX\x87s\xfc\xd1\xbc\x15/\xech\xee!\xdb6\xba\x12\xb9\xad1r\"\xa3n\x0cbi4@o-P\x87\x99\x8f\x87\x81\xdc6\xbd\xc2\x8d\xe5\x93\xdf\xf21;\xf2\xf3\xe8w\x81\x0fNV\xedFeD\x9b1\xe0\x03\xd8\xd1\x03\xfd\x9a\n{a\x0d\x06l!N4\xb4\n\xf4`\x8a\xc4\xde\xde\xd4--\x88\xa0\xbf)D@\x8d\xf2\xea\xcf\x14\xec\xa0\xd9\xe4\xe98\x1eN\xd0P \xebR\xde\x90L!\xf3u\xca\xaf\xac\x93\xbc\x9c+T\xeb\xb9\xd3\xd69\xf2\xec\x81i\x8e\xc0\x027\x06\x04\xbe[g%\xbf&\x89\xea\xc1G\x9b\xc9cZ\xe3\x9e\xfcW\xd4(AJ)\x11Z+\xea\x16\x81b\xe8O\x80u\\^\xdb7\x8c\xbe\xa2_6\xdbB\x9c \x14\xb8B\xc8N\x9c)\xac\xfa\xbc\xc80#\xe3\xa6\x8a\xd7\xec\x82\xc1@\xc8\x8b,\xa0x^\xcd\xec$L\xb2\xdb\xd6'l\x0bv\x82f\x91 apO\xb6\xb7\xa7\x91\x9ddo\x14\xac\xaf \xdd9R\xda\x18,\xccf\x99\x9a\x8b-\xa8c*<\x8b3Bk\xd7$\xa1\xf8\xdd\xd1\xe8\x96\x9e^\xe56\xe8\x9a\x9b\xf9,\xafVEz\xd75\x17\xb3$\x89\x13VJ\xa1\xa5nZ\xe3\xa9\x0d\xa4?\xeai\x08\xbe9\xba\xe0vW\xdb8\xae\xae\xf1\x91\xff\xc8\x85\x1c\x83\xa5\xcck\xb4\x98\xe7\x8c\x89\x84B,y\x01\xdc$B\xf8h>*\xcf\"\x8aN\xe0\xd2\xb9\x9aw\x98\x9bk4T=\xda+=&<\x9f\xe3\xef\xe7\xf8\xab9\xfe\xedX[1\x9d\xb8\x9b\xf9\xd2\x9b\xa0^\x07\xbd\xbdj\xd3\xdb\xab\xb9\xba\x9b\xe7sr<\x8f6@,\xe4@\x0d!\xd0\xf0\xc8P\x040.1#\xc2\x95\xc5m\xe8\x12\x0f\x97Y\x01\xa2k\xe8\x8c\x94\xe4\x92;h\xc0+\x03\xec\x92\xf6Cg\xa3\xc6\x04\x0d\x06}\xc9\xae\x1a7b6\xea\x98~{t\xd3\x19xiB\xc1\x9e\xfdk\xb8\xe2\xf9u\xca\xef\x92\xb83\xb5\xa2\xcb\x12\xfc\x1d\x12\xcc\x88\xee\xc8,\x8f=\x0f\n\xd0\x88\xe5J#\x86\xc2\x91\xbe\x9f\x8f\xac\x86M\xfb7\xb8\xe0-\xce,\x02\xfb\xea\xcd\x1d\x00\xf8\x1ez\x19\xd0I}\x14Sc\xe7\xa9\xd4\xa8\x9d_\x01eU\x1e\xf8\xabdf\xff\xdcW\xe3U\x9f\x8dk\x01l\x0f\xcf\xc1\xe1\x95}\x9c\xc5&\xa0\xe8N\xc0yVcu\xb9\xc3(^\xd9Gjy\xc7\xfbN\xb20m/\x81\xcd\xf1\xf7\xf3+\xcd3\xb6\x86p\xb4VvW\xc4\xdb\x90\xa3\xc6a\xdaK\xae\xab\x04v\xe9\xf7\xc1.\x9d4viOH&Q\xe1\xc21\xac\xf6^\xcc\xebv4\xb5\x10x\x8e\xc3S\nk\xb8\\\xf3\xf6\n\x03\xa4\xae\x0d\xe1\x91.\xaf\xcey\xb9fY\"\x17^\xa8\x85\xe7\xa0\xb63\x1b\xb6oM\x84Z\x87\xaes+o\x1e\xda\xb8*\xd0k\x7f\x1aj+\xd6\x86\x99+\x9e \xbf\x8b\xff\xe5\xcdP9l\xaf\x11Q\x86M\x98\xdd/\xc2\xddoI\xd3}[\xcd\xe9\xe1l\x16\xd8\xb9\xfe>\xb3%\xccV\xc3_\x81\xc5\xc5E~~\x01\x16*s\xe5c\x1em\x1e\x19=\xdb\xa3x\xf3h\xd0\x8bc\x07\x13\xd8\x1bx\xbf\x1e\xc5\x9bS\xbb\xa4\xcf\xcb\xa2\xe4q\x02GU\xa1\xe5\xf6\xfa\xf9\xb5\xecR\xcaDR\xe3e\xca\xa9\xf8P\xa6G\x9e\xc5\xe7\xa3x\xf3\x802Xv\x10L.\x1b\xf9s\x96\x8b<-\x1ay\xc3\xb1\xf4>0\x98o\xf2\xf3\x8bBJ\xefA/k0+\xf9v\xee\x19\xdcm\xc0\xd4\xc0_.\xad\xeb\x95\xff\x89\x85\xb1\x0e\xa3\xf2\xc6\xc2/\xe7\xe4K\xefzUo\xd3N\xcb\x03\x01\xef\xbbv\x80{b\x91\x12c\x18}\x03\x80\xc7\x8c\xa3w\xc3\x02\x05|\xbe\xbf\x9d\xa3\x99v\xb8\x8e\x81\x02\xd5\x08\xbf\x9e\x93\xef\x8ea\xb3\x03\xae@\xb4;\x02\xa6/g\xaa\x0d\xec\x05c\xe8\x96 \xe5_\xdf\x97\xd5=\x12\xa4\xba\xb0|9\xd2\x13}$\xe9\x12\x9a\x08[J\x90\xd3\"\x8b^\xce\xd1\x94\xf9\xf6\xe4\xaaCvvL`b\xf5\xd9\x8bG\x1c\xfa\x12x\xc3@\xda\x85H}2\xe0.:\x83\x1d\xff\x7f\x81d\xab\xaaj\xa0|g\xbc\\\xa9)H \xfa\x88\xcfz\x98\x81B\x10\x87\xe6\xd1oKl\xae\x8f\x1f\x14\xd3\xf4\xb2h\xe1\x04lQ\xa8\x92H\xb0hO\xb4\xe4\\\xcc\xc46\x14s\xea\xb1\xc5F\x95\x05\xb5\xb5\xd51\xfd\xae\x87'\x15\xe4m\xc8\x95\xbe\xfe!\x8fG\xca\xe1\x00\x14\xaa\x1d\xf9\xfd'$\xac\xa1Y\xc2\x08ru\xed\xf6\x9f\xef\x1a\xaf\xb7\x8c/\xb7 #\xb71_n3\x0f\xaaza\xbd\xa7S\xf5\xcfc\xe1\xbd\x8f\x06\x99D\xb9R/\x97\x8f\xd9\xae,\xfa\xdd\xd2\xfc\xa13j\xd1\xa6\xddb2\x9c\x8c\xe5\xffV\xef\x93\x96\x80\xb1\xd4<\xa1_\xd4J\x0d\x15\x15G\xbc\xd4\xe4c\xe3\xed\xf3\xe6\x1e\xa4\xfe\x0ek\xc7c\xfbV3\xda\x92\x1foy'l2\x9e\x9e\x977\xd4\xd1\x12\xafYWk\xe3)\x8d\xea\x97\xc5\x9f\xf1\x9d\xfd\xfb\x97\x1a\xa1Z\xca\x03\xe7\x05Mo\x80HDt$4\x16\x96\xab\xca=3\x19d\xe0\xc6g\xf83\x05\x14\xc2\x11\xa7`\x9b\xae\x11\x82<=\x8a\xe9\xa26\xb9\x92\xcdR\x96E\xed1\xd8\x0c\xe0s\xdf\x9d\x1a\xc8)\xbf\xcd-\xb1_\xbc\x9c\xe3\xd7sO\x1a\xf9r\x1e\x18!(\xd4\x1f\xd0R\x8c=Cg\n!\xc9t\xac(\xcc\x11. \xc3\xd5\xb4\x9f\x82(\x1b\xa1QV2:-\xf7H\xaa\xd1r\xb5\x03\xa2<\xb0\xa9\xf2\x07\xe74\xbd\x02\xbemZ\x11\x15[9\xd2\x99\xd1\x14\xe5Q\xb9\xa7\xd1\x1ap\xe5=$\xfc\xa5a\xe3\x1b\xe8\xa9\xc1p\xd0G'g\x8b\xf1\x89uV\x0c\xde\x11u\x9a(I\xe7sd\x8fM\x9b/\x12\xea\xc14\xc7\xa2\x8c\xd3\x1a\xb0\x1e=\xcdw\xa7N[\xbbn\x0fE\xa0\x0f\xef\xc8\x9a\"\xc9\x89\xa5{\x02an\xf5G|\xc1=ksQ\x1e\x92|\xd6\xfcF\xd2X\x8b.A\xef\xbc\xe7\x10y\x87}\xb3#\xb0\xb4\x1c\x14\xa7\xe7\xf4\xfd*\x16\xd8\x0b\xc9\xc8\xcc\x0f\x1as|\xaa=\xcb\xe3\x1c_\xa7\xef_B\xe3qJ&\xf4IM\x00N\xb1/F\xe7Ey\x9a\x16]\xe0\xe7\x17\xd4\x1a_\xd2\xf7+N\xabJ.\xe2y~CYO\x94\xbd\xb9<\xc5\xda\x8b\xa3\xe4\xbd\xea\xa2\\\x17Y\xef\"\xbd\xa1\xbd\\T\xbd?\x9d\xff\xa9wV\xa4\xe7\xbd\x8a\n\x0f\xa4U\xf5\x99\x08\xcc\x15\xaed\x9aeP\x11\xd1\x1b7G\xe4\x90G9f\x98\xedQ\xb9\xcaj\xca\x94\xa3\xb8\xb1$\xd5\x16\xea\xcc\xb7P\xef\xaa\x8eCuZ\x14f\xea\x13\x18 \xe6\x11\xc7<\xa8?E\xb53T\xdd]W\xbb C\xbe\x15\xb6?\x81/rqAy\xefOfA\xfe\xd4+\xdd\xaf\xbcd\x7f2svJ{+^\xde\xe4\x99\xc2\xc6\x0b'\xd6`\xb9\x98\xb54\x8e\x12vAIZ+\xd6A\x16qb\x19\xa3\xb7\xbd\xcb\x17\xa0:H\xb3LsI(<\x10Bn9.\x0f\xc4_\xac\x82\xce\xd6\x8b\xd0\x97s\x7f\xc3co\xfd`>\x00\xe4@#\xb8\x98\xb9\x8a\xb8\x81\x1d\xb0\xce`\xa3\xb3\x9c\xe5\xd5\x85\x85pU\xddtt`B\xbf\xc0\x9c\x0c'\xd3\x0eI\xc5\x0fD\x17\x84Q\x84\xa0\xf9\xb8\x94\xab[\x1a\xa3\x84&\x91H\x0fZ \x10\xae\x9a\xb9\xf3\x9cb\x86\xb0g\xb7Pb\x8eP\x8d<\xbb\x84yy#\xb9&>d\x87\x13\xfaD3\x8c\xdet+\x9dZ\xcc\x0f\x87\x13\x95\xa8\x06iB\xb0\xcbT,\x94%\xb1\x07\xae\x8e9\x8aE\x1dd5\xd6)\x81\xba\xa3\xf9\x96\xa7\xb7\xb2\xedo\xae\x9f\xca\xdd\x9bd\xce\xc0\x1c\x05+\xa9\xb8<$\xa9\xe7S\xd1\xa6]\x98\x130\xf8(g\x1d\xc9%\x8a\x19\xae\xda\xadic\x8ee\xb3II\x82\xedA7\xfbU\x8dh\x9a\x1e\xaab\xd3t8D\xcd<~h\xebE:\x9chP\x85\x13\x846\x15I5@$TS\xc2\xe3\xfa\xb4\xf4\xa0{\xc2J\xb8\xaa\xa4\x1cr[\xc5\x92\x94\xba\n\xfd\x84\xba8\xc1k\x9ci\x8a\x83\xc8a\xa1\xbdst\xecXe\xec\xad\xec\xd89\\r\xde\xce\xf7\xae\xd4Jws\x1ai$F\x9d\x03nC\x1d\xa7\x1b\x82y\xc3Mx\xb04\xd9C\xea\x12\xad1\xc5:\xcf\x9eV\x1dd\x9a\xa6\xdcs\x00+\xbc\xc4\x91\xea~X\x1d\x83\x03\x98!4\x15\xc4\x02\xfdl\xce\xc0\xeb\xf0+y\xe8+\xac~\xbc-\xe3\xa5\xfe\xd3jE\x0f\xaa\xedV\x1c.q\x9aeqQ;\x8d\x9a\xa8k\xfc\xe3\x9c<~\xffx\xb4f\xf9\xb2\xcc\x8c|\x9a\x9c'qr\xbeN\xf0Os\xf2\x9a\x9e\xbfx\xbf\x8a\x92\xc5\xdf\xc6\xc3\xbf\x9d\xfe\xdb\xe1\x7f\xf3\xdf\x0e\xff\xd3\xff\xfc\x9f\xfe\xc3\xff\xfb?\xfd\xe3\xef\xff\xdd?\xfe\xfe\xdf\xff\xe3\xef\xff\xc3\xdf\xd6\xfb\xe3\xfd\xcf\xe1\xbf_\xfc\xe3\xef\xff\xe1\x1f\x7f\xff?\xff\xf1\xef\xff\xb7\x7f\xfc\xfb\xff\xfd\x1f\xff\xfe\xff\xf8\xcf\xff\xf7\x7f\xfc\xcf\xff\xf1\xff\x1a\xfe\xe7\xff\xf8\xff\x9c$\xf8\xc79\xc2_\xcf\xc9f\x1c'\xb2\x95\x04\x7f\x16'\xa7T\xfe\xf1y\x9cH)\xbb\x02\xcf\x1f<\x91\x19\xe8-\x98\xf4\xe0\xc9$Nn4:JO\xa4\xa7 \x9e<\x89\x93e\xcay\x9e\x9e\x1b\xb3\xb7\x04\xef\x7f\x16'\xb4Z\xa6+\x9a\xe0\xcf\xf7\xc7O\xe2\xe47\xca\xcb\x1e\x18\xfe\xf5t\xbd\x9f\xef\x8f? \xbe\xb3\x92\x0d/\xcb\x9cQ\x0e\x89O\x83D/\xe1\xd38\x01YD\x94Cx\xb5\xef]\xa7\xfc\nR>\x8b\x13e\x04$\xca\xa1\xccbS\x9e\xec\xc7 DP\xae\xe8*U\x14_~\xfd\xacY\x93\xe4\x81y\x9eA\xef\x9e|\xde\xac\xcdO\xfd\xe2\x93fY\xedD\x06\x89O\x9bE\xfd\xc4\xcf\xe2dU\xaez\x99y\xf5N\x0b?\xf9\xc9\x938\x91}<\xe7\xe9\xea\xc2\xef\xef\xa7O\xf7?\xfb\xa21aC8rfF?}\xfaT\x0e\xb4\x04{\xfa\x9e\x8e2/\x05\xdd\xa4\xc6\x7fn\xda\x8e\xff:W\xf8h\x7f\x9e\x9b\x97}}\xe1\x1bY\xf9 Y'^\x90\x9d\xd32\xbbk\x19\xca\xca\x8fJ\xcc\x99\xfeyN\"\x0b\x108\x9b\xd1\xd1\xbc\xfc\xed\xad\xfa\x85\x94tj\xf6\xf9\x9f%\xcf?\x01\xc6\xeb\xbb]\x8f\x18\xeazUo\x18\x9c\xb2\x8cre\x8cU\xad\xe82O\x8b\xe7\x17)\xaf\xe2\x9f\xe6\xf2\x0c\xbd\xf1?A;\xce\x0b\xd9\x84\xda\x7f\x9b\x9eV\xa4/\x87\xac\xb5\xd0^\x19{\xa4\xfe\xcd6\xd9\x0b\x93FU\xb9\xe6K*\x8f\n\xbcm\x87\x8d\xed\xac\xa9\xb3\x92\xbd\x04\xaao\xd4\x11\xb6\x10\x88 \xbf4\x9eJ\xbe3O%\x7f\x9dG\xfa\x0d\xe8\xe7\xe6\xa2\xfe\xd5\x89-\xbd\x9f\xe7\xdb\xed?\xa3:\xf2\xdd\x8b_\x1c\x8dX\xc9Z \np\xbe\xcb[\xc9\xcfh\xf42\xd7\xe9\x15\xb5\x9cV\x14j\x8c\xbf\x9b#\xd4n6\xac%`\x05P\xdd\xa8.\xb0\xbc\xfaf\x1e\x19\x86\x9d\x06\x8b\xe0s\xef\xda\xecI\xf1\xac\x9b\xac\\\xc6\xb9\x0d\xb6\x82S\xf2\xeem$\x16\xe3\x13<\x86\xeb)%\xe4\x0b\xb3\xedssgs\x84\x85\x0d\xcf\xa2\xb7\xe4\xaa\x12\x8e>\x84rM\xfeM\x82icX\xc0\xc2\xdd\xeb\x0d\x82\xe9\xce\xc1\xba}\xcf^\xb9{'\x7f\x05\x1b\x99\xbf\x924\xa6P\x17\xbb}\xdfR\xa8F/%/Y#\x9c\xbfz\xe8\x05\xd5:\xbf\xe7T\x98\x0b\xc1Q\xa0{\x83\x8b[;\x9d\xddu\x99\xe3\xef*\xd7\xe7c8\xc1\xcc7\x08\xd06\xa0\x8d\xe7\xd7\xc0, '!\xaa#\xd7!\xa1\x95|w(\xa4\x8c\xac_\x15_i\x99H%\xc9\x0b\x91\xe8?kwyTTD\xec\x01\x94 \xa7\xbfs\x07j\x9d+i\x11\x85\x87\xed1\xd1\xd8QpQ\\\x94E\x06\xe1Y\xf5\xce\xd2\xb1\xaa`\x0bUDY\xda\xe0F\xf8Q\x0d\x88\xe0w\x89$\x15\xd0\x8fd\xd6\xe8\xcb[\xfa^\xbc\x92\xa4\xd3\xcf\x8e\xe2\xee:<|\x05/\x01\xa0\x16\xbc\xdf\xa3eQ2\n\x95\x82\xc3\x9ax\x90ma\xedp\x07\xdd\x05\xe8\xd9\x15\xbd<\x8a\xfc\xdf(^\x9ch\x95\xa0V\xf76_f\x18\xd9\xe5/a\xe2\x9b\xbe\x02\x1a\xcd\xc9\x8fG\x8aOa#+I\xf4I\xc2E\x91 \x9c\x13\xeb\x03\xc1<\xc0@\xa7\xf64/-\xf0\xba\xc0\xf2\x95q-*<\x0f\xa1\\\xca?r\xed\xb1\xda\x02\xce1(}\xdfLI\x89\xda\x97bT\x9e\x9d\x1dV\xaf\xb6[f\xff\x12\xa3eY\x1c\x8c\xe5'\xf8C\xb5R\xfa\xad\x94gg\x18\n _\x93\xe5\x7f\xf7\xdc\xfa\xf9T\x1c\x90\xdcw\xe8w\xfa\xb0H\xa0\xa9y\x9f8 \xd5`\x90*\x12\xf9\x83^I\xa5\xba\xd9+\xc19e\xaf\x92\x9c\x9a\x0d\x00\x11\xf4hY\x16\x18\xfa\xdb\xe8\x91\xfb\xfe\xf0\x1e\xc9\xb3\xf6B\xeb\x9ap\x89\x1d\xc7\xdfW\"\x02?\x18#\xdbO\xcfr$\x8c_\xe5\xaa\xa8\\\x15h\xda=@\xae\xf5\x7f{B\x0e\xd1\xdc\x02\xa9{\xe5)^\x85\xaf<\x01\x14k\xa8\xa3u\x96Q3\x98\x08\xb0\x9dP\x96\xff\xe9i\x15E\xfaeW\xa0\xc7\xb4[\xf0@(\x1eN<\x14\x92F\xd3\x8dWA\xe1\xbd\n\n\xfb*\xa8\x9d\x8b:\xf4\x9f\x80\xf6\xca\xb4&\x11\xa7$?\xac^\xcd\x86\x938'\x16Eg\xa6Fk*F\xf17/\xb4\n\xd2Dq\xb6Kb*r\x8f\xd79\xa31\x1f)\xe8)\xbc,\x8b8\xc5\xe5\xd9Y\x9c{\x86\xffY0\"=>\xaf\xb7\xce\xbe\xca\xce\xe4\xc61\x1d`\xa5\xeb\xd8\x0ew\x0d4\xad?|1\xc8n/}\x02\xb5\xb67\xef\x9a!y&\x88\x1aH\xee\x0f\x04\xf61\x0c\xc6\xf3\xf7\x93G\xce\xb8\xfa\xa3\x1as\xc2\x1bz\xf1\xba\xc6\x00\x8e\xa2\xc0\xa4\xd4\xc1\xd1CV\xd1\x8eBF\xbb\"\x92\xbah\xe1\x98\xe1\xd2yL\x9a\xc5Ig?\x18\x1d\x80\x05\xea\xe7\x86\x15B\xb1KD1\xafk\xa5\xa1\xb1S\x7f\xe6]\x0dt6\x82wi\x05\xde\xa6\"\x84S\xeb\x0cOG\xa7k!JF\xc8\xd8]c\x9d\xe8j\x92\x82FTim#\x86f\xb0\xbc\x0c\xc5\xea\x99W\x12\xd0\xd5+\xb2yV\x88x1\xf9\x1cSr\xd8\xef\x9bfN\xb0\x96t\xe2\xc5\xe43\x93\xa4]\xf0O0@8\xc4\x8b\xc9\xa7&\xc58\xc4\x9f\xe09\x15i\xbc\xf8bbR\xb4\xaf\xfeI\x8d\xaf_\x91\x8d\x8e\xac\xa1hC\xdc[\xf2\xb2\xaa.\xd2\x9c'\xde%y\xf1J\xab{\n*\x16\x02\xb3\x13\xb2z\xb5\x00`\xfc\xed6yV\x88\xe4\x04\xf3\x0f\xdd\x9e]\xea\x9c\xbc:*o\x19\xe9Oj@\xb1\xd79\xd4W\x0f\xedTg\xa3\xce\x86\xd9\xa8\xb5\x17'\xa8\xd3f\xc0\xe2\xfc\xb8\x07u\x15$\xe0\xb9\x925\xb7[\x06\x18\xbe\xf8\x8a\xde\xadW\x9a=\xf7\x93\xfb\x90\xee^\xf3!$\x02\x86\x05\x05\xe3\x07\xbfbUUm/\xd4\x05\xdfyy\xc2\xae\xd1\xa1\x008\x9a\xe9\x91\xcd\xae_\xa9\x0d\xa04g\xe7\xaf\x8cI\x86\x14q\xde\xbd\xeav\xe0Q\x8fE\xd0 \xd0[\x18\x8eD3\xa1eY\x88|\xa5b=\x9aw\x03\x858\xee\x124\xe0\x00\xa0\x19\xb6\x91\xc2 M\xa8\xec\x95\x87\xad9RO\x060\x16\x0d\xb9\xa54}~\x01Y\x7fE\x82*\x0c\x9aN\x0e\x0f\xb19B\x01\x04\x81\x1c8s\xf6?~W\xec\x10\x15zY\xd0\xbc\xbc\xe2\x08\xf1z\xd7\x80\xedh\xf5 \xe7F`\x1dZ\xcc\xca\xf5'\xf0@$9\x0e\\\x121[\x9c(oZk\xbaJ\xc6Sv`H\xd8\x94\x99K\x99\x93|\xc1NpE\x86\x13\xa5\x0f\x08\xa2\xcbihj;\x0f\xba45\xa5E8O\x10q\x0b\xa08`%\xe5U\xa3\xfe\x02\x94\n\x15X\xab\x92\xd7\xfa\x82\x9d\x90\xee%\x8f8f\xb3t\xc1\x86\x135\x00\x05\xb1S\xca\x02\xfd\xbe\xf6N\xf1\x18\x00N\\]\xfe\\-\xaa\x93\xa9-(\x16\xd5 \xc2\xce \xc3\xb9\x03\xc9\xbd\x7f\xd6\x82\xf6\x0d&=\xf5Bw\xb8p!\xad\x1d)\xf9\xe3\x088\x1ce\x85dm\xef\xd8h\x99\x16\x85\xa7\xf5NX\xbd \x806\x0b\xc3\xd9\xfd%\xf7Y\x9a\xf7 }\x1b\x9c\x98\x91\x97\x89\xc1\xdb\x87\xa3\x1a\xd1\xb8\xb2\x13\xd7\x99C9\x07\xd3\xcb\xfc\xbd\x1d\xb6\xafX\x0b\x82\x04\x04\xe3\xfe\x99\xc4!\xc5r\xbe\xa8\x1d\x12\x08\xe1p\xb8\xbe\xb9eqW5.\xb13\x05n\x02.K\xe06\xbc\xea-\xf3rQ\x08\x81\xd6\xcd\xfb\xd7i\x0d\xa6\x0d-s\xb0\xb5\xf8\xc8\xb8\x94\xc6\x088Q2+\x83\x0c\xf7\x92xY$Y\x8f&\xd8T\xc7& \xae\xc1\x02\xfd\xbaObo\xe4\xc8\x0f\xcb\xdaJ&MG$\x88\x98\x1e\xe5\xbd\xb0\xeb\x10\xfb\"\x1b\x8aF\xc5 \x8d\xe3\x9d\xb1\xb9^\x1a,\xe0i\x9d\xe6\xd4W\x00\x84M\xb0\xd0f|\\\xed\xa3\xcb\xba\x1b\\>\x16\xd2-|\xfa\x8f?w;y\xe0\x10\xea\xef\x9e\xb0\xd1\xa1`\xad~\x85#\x03\xf0\xb5\xe3\xc2\x9b;\xc6\xbd\x03jfenT\x0b!\xf6\x82\xadu\xf6\xa9\xd3N\x866?y#\xaa\n/&/\xb2\xf2Y\x7fQ\xefB%S#M\xe6\xf9\xf8:\xe2@\x0c\x01\xb30\x10\xaa,\x93\xb2\xf8\x00>i\xbanC0\"S\xf9\xe8\xe4(x\xea\xc2gs\xf2)\x85\x1a\xc6~\xdbS\x9bE\x8dP\xec:\xda\x11\x1f\xba\xf1\x93\x00G\xc3*\xaaX\xb3\xeb\xf3\xa8\x08\x1d\x08\xfa\xde\x0f\xc1mK\xe4>\x0d\x9fP q\xae1n\x81\x08\xe3\x16\xbc\xf7n\xc9\x9fC\x11X\xe4&\x90\x1e\x10\x81\xd3\x02\xa8\xa95s<\xf4\xc0\x80\xf9\x075\xf0\x7f\xe6\xad\x17\xc8_?\x01\xf6\x11%B\xc1\xaf\xaa\xce\xbapd]\x94\xa5)?q8\xad\xf3Q<\xe5\xc0 )\xbc'4\xb3\x04\xb5\x1b/\x1b\xcf?\xfbU\x8c\x9a\x0d\xe6\x9f<\x18U\x02\xfe\x01Y\xb0\xcd\xe7\xe4_}\xd23\x8b\xe6,\xbb\x0d\x8e\xb5e\x85\x8d\x1ds\x1aj\xf2:\x18\xbf\xd0\xab\xf0:\x10I/V\xf0us\xa3\xe8s\xea=\x17\xd4\x10\x7fT\x96\x97\x0d\xe6<\xaam\xde\x81\xc1\xfa\x9c\x92\xbd\x87B\xfc\xad\x8b2m\x82V\xe4,\x0c\xb3\x13\xeen#T+\x97\x1fE\xa0\x06\xb5\x90\xcbr\x14\xfcN\x00\x0b\x87\x83\x8aU'\xfaeE\xa8F\x0c\x8d\xc3\xc1\x93\x06C2g\x0c\xc2\x87\x1f\x98\x15\xa1`\x9a\x19\xf4V\xa3\x80\"\x8e>D\xd4{\xb0C\xef\xb2[G\x07\xa5\xa2\xaaB\x06\xd5\xe9!\xc2J\x96\x06\x8d\x98w\xc3\xa5{\n\xdf\x9d\xa4\xcf\xa5C\x1a)(\xdfL\x85.\x8b\x08\x88\xca\xcc_\xd8\xf9H;\x9f\xbcb\x1c\xd5\x8e.\xae\x15\xeb\x0f\x8b\xe3f\x100\xe2\xbc\xc2\x8a\xf3\xcaf&tZ\xcc\xe8\xe2\x01\xe8(f\x146mU\xb1\x05\xdd\xa0\xeeJ\x17.5i\x9a\xff\xc1\xa7\x05j\xe77\xbb] )eL\xf8\x9bdc\xa3\xce\x85\xbaD\x08\x01\n\xf1\xe2v\xbb\x0d\xe8\xd1C\x0d\xa4\x89Tf}\x1a\xa1\x0e\x9c\xb1\xe3P \x0b\x01\xe2\x10mv{\x03]G\xff> \xda\xc1s)L\x80\xb2No\xa0I\x96\x88X\xf0)\xda\xf5\xd2\\\xb1\x12I\xa2\xd1\xe2\x13\x04\x91%\x81\x90\xa3]\xb3\xab\xd1_\xd2>\xbdcK\x83\x13\x968\xbc\x1bvy\x0e\xf1\xf4\x17d4ZZ\xc4\xb0\x84\xe9_\xb3\x85\xc1|\xbb\xdd\x87s\xfa.$\x0f\x1bCL\xbegK\xc4\xaf'fF]\x9c\xfd\xe8\xdd\x08\x7f\xa4\xc2\xf5\x0e\xf5\xd2w#\xb7^X\xc3\x07&\xc3\xc5\xea&W\xa3\xc1\xd3\xb4O:\xd7\xbd\x8fv\xa1\xbaw\x84x\xb5X\xbd\x05\xf3\xe1]\xc7~\xda\xbd\xee}$\xc1\xb7\xd4D\x89\x01\x9eGCE\xab\xec\x95J\xe6\x0bu\x91/y\xbb\x9d\xdc\x8f`\xc7\xbb7\xddu\xf7\xbaw\x7f\x0cp\x90Z0\xe9\xdct\xd6\x9d\xeb\xde\xfd\x89\xdb\xfdv\xfb\x9e1\xe7\xdfj\xeb\x9d`#\x02C\x19&\xb5NY\xeb\x1e\xef\x86K\xe6\xfa\xc3~\xf6\x1a\"\xdd\xb5\x06\xdc\xcb\xe3\x9bv{a\xe8\x1a\x80]@\x0b\x97\xc7\x01\n\xae\xc7]<\x0cM\x97\xe7\xa0zY\xd0\x1bBW\xb1\xdbkr\xc3.\xc9W\xb9\x89\x06\xac/\xfb\xb8B\xbb\x9d\xd4\xbe\x98\x9bh\x1d\x1fYm\xe9\xfc\xa2\xc1\x92\xd1\x0b\xf6\xbe\x03\xd1\xea\x16\xbd\xe2=\x97\xab\x0c\x0ea\x9fD\xd8)#H\x16\x1f_@l*\xdd\xc3\xc9{\xfdS\x15\xeb\xe3\x8f\x9d\x1bP\x17\xe2\x12\x7fl\xb7\x13\xdd)7\x9d>\xee\xfa\x10q\x9du\xe71i\xa2\xb5\x1c6\x1b%\xe1\xea$\x1f\xbbV\x82\x0b\xe7\xde\xac\x00\xbd8OV4y\xef_\xc2\x81\xfeJ\x12\x92F\xdf\x7f\x8c>x\xaf+\xd0+K\xfdmL(\xd4w\xa3\xeb\xde\xc7\x14 \xb2\x9b\xbc\xef\x0c\x9ev\xffB\x86W\x91\xfb\xf2W\x12W>^\"g-\x81\xd7\xff{\xb8\xf2?\x9a\x8b\xfe\xc2^\xed\x1f;7\x95\xdeO\xcfT\xa9\xe2\xfaz\xc5\x93\x88\xaf\x81\xe8l\xf4\xfe\x93\x15/\xf9J3@\xad{B\x17n\x01\xf9RC\xa1\x7fJx\x0f\xae\x01RU1{\xe8\x93\x907#|\xcb\x95\x02\xe4\xa2L\xfaO\xf8\xd1\x87\xa2\xec\x16\xdbo( \xde\xef\xbd\xa6\xad\xe0-!\xe4\xdf\xb8\x1c\xf1<5\xa9N\x91\xc0sB\xa2\x98e\x8e\x9c\x00.\"\xd3\x04g\xd4\xc5\x03p\xa0\x83>\x19&yy\x9e\x9d'\x82\x84\xe4xW\x90\x93\x01 \xc2}\x03\xf4\xa0\xd7;*\xc2_\x9c3\xf9\xaa\xe7\x93\xc4aT\x113\xa3/\xd2-F_K\xbf\xee\xf7\xe9e\xf1\xf1\"\xff#\x17\xd7\xe9\xfc\x122$u/\x8b\x8f\xf3\x8a~\xd1\xc6\xe0\x1b\xf1\x87X%\x9d\x0f\xd6\x1f\x8f\xcab\x95/\x8f\xfe\xe3\xf2\xf2rN\xf7\xa2w\xfc\xc7\xd5\xd7\xfa\xff\x9a\x1b\xea\x1av+\x15\x85JR0\xa3\xeb.\xc0\x8e\xceu\xf1\xb6X\xef\xf5\xa2\xdbZf\xf2\xb6>\xa6\xbd\xbe\x9f\xe8\xff}3\xa7\x0b|\xfep\x93k\x02\x86~\xb1wI~\x91nM\x8c\x82\xf9_\xf4\xf9\xc5\xabi>x\xaa\x1f\x9c\xa6\xc8\xa3\x0dj\x16\xae;\xa0\xfa\x84^\xad\x8a\x0f\xe9\xdc\x1a\x0f~\xd1N/\x81e\xa7G\xed4\xbbR\\~\x91n\x8d*;\x9d\xff\xe7\x7f6\xb7\x88]\xf6m\xac\x04\xbd!z\xfe\x90ER\x0f\xca,@\x10\x81en\xaa\xbcq\x03o\xa8S\x9f\xad>\xf8GmX^@\x17\xf3.L\xd8\x8d9^\xf8\xbf\xec/\xbc\x9bQs5\xb3\xdd\x16\x1b\xe9\xad\x9bW\xb5A\x00R\x81Ah\x0cvp\x04\xcfM\x13\x9f\x1eDCM;\x0ee\xe0g^UM`\xb3/2\x82p;\x0d\x8bQ\x87\xa9\xb0\xe7\xda\xbb\xe6e\xda\x0f\xa1\xd3\xd8H\xb4yUE\xe8\x87s\xb6\xfd\x98\xf6\xe9}\xda\xaf\xe8\xdb\xf3\xa6\xa3>A\xa8\x15|\x9c\x9e\x07\xee\x036\x1a \xebc \xae\xed\xba(=\xeb\xd6\xeb\xf5\x94\xd5-\xa3t\x86P.\x96>/C\\\x81\x8b\xe5hd\xeb\xe1\xe1L_\x9e\x9bcJ1\xbe\x9e\x9a\xf6g\xc8dQ\xc0\xe8i\x98\xe6\x12J \xf0\xd6m\x88* }\xf6\x80\x8dX\x90\x983\xc4r\xe8\xdbi\x8d\xc6 V\x8f5\x14[\x15\x8b[\xbe\xb4f2%W\xdf\xe9\x05\xb7f2\x80\xc9\xde\xe6w\x9ce\xb5\x82P\x13(9\x18\x94\xd6\x8b\xd7\x1c\xc4PA\xec\xafUVB\x88\x05wOP\x0c\xc8\x93rD2\xf9\x1d\xd7w\x07\xe2\xc5\x1b\xbe\xb8\xc5\xc1\xd4\x9eC#\x08D\x92\xfb:n0\xde\x83\xc8?s\x87\x92L\x01\xab=GZ\xee\x07\xdb\xbb+\xe2\xe6\xee\x8a\xa85\xfd\x186VG\x1cf=,\xbd\x1f-\xcf\xbe\x9c>^T\xd2\xb8\xd25u-n\xa1\xae\x00\xeb\x94\x10\xfa\xb8\x8fNDG\xe8\xeet\xd8\xc7\x00\xe37y\xf0 \x95_\xef\x80=j\xdc~l;\xf6#\x19\"+\x19\xe4\xda\x8f\x00\xa0\xa7\xb7\xda\xda\xca\xb9FG\xfb}\x043\xacAA\x0d\x1e\xbb\xd6\x8b&\x9c\x7f\x15>l?\xb9\xc6C\x1f\xe4\x8c\xda\x91ZY95\xb6\xf8?\x83H)_\xf1\x9eI\xc1\x9e(\x13U*\x0eq\x86\xb2t\x9a\xb3\x01\xaa\x0f\xf3\xf2\x17t\x12!D2\x81\xb6\xea\x17\xbas\xb4\xcc\x03\xd3\xc6\xd8\x84\x1d,\xbf1\xe2\\\xd0d\xdd\xc6^\x9anw;e\xa5?\xf0\xd3I|\xf4\xd3\xc7cc[\x7f\xc0\xb0\x1e\xeaXAX\xe7\x90\xf5}0\x8a\x8c\x85q\xff\x1bL\xc5%!\x81\xf1\xd8\x95,\xee\x8e\x99D\xb9\xc8 \x83\x18TY\xbb\x9da>\xdd\xe2u\xef\xcd\xdb\x1fG\xddA:\x18\xe6\xcc\x8fv\xd4-\xd2\xa2\xf2 \x06\xd4\x0f\x18\xdd@x\x9e\xaa^\x18%\x91P\x1e\xef\x19\x9f\x14\x9a1\x85\xe9\xdeT\xbb\xddJ\x9eI\x99\xdd\xf7\xf2\x12\xfeB\x867\xef\x0be\xc9\xaaz\x9d\x91JA\xb0o\x83/\x03\xeeD\xb3`*\x01y\xec\x85;S!Z\xc5t\xea\x15\xa9*\x08\xcb\xdbn\xcf\xd5\x0d\x17\xf3\\\x1c\xe5\xb1\xbe\xc8\xa0\x06\xb8\x81T5\xcc{\xba^\xe2,\xa9\xec{&\x1a\x91I\x86\xe6\xce\x8a\x9d\xfc\xf2\xda\x07\xa0\xa5s8,G\x86V\x98\x13\xd4\x0e\x1deI\x8e8\xc2\xbcpZ@\x8f#\x8c\x11\xf3\xc7s\x88s=\xe2\xfbb\x12\xbd\xd7\xc0i\xe2\x86[kVw\xe3\x91\xd4\x87\xfcQ'\xdd\xc1~\x1bVm\x82v\xf9\xfb\xc6\xd7\xe1\xdd\xd1\x18\xf0\xcd\xdf%\xf8\x03\xaf\x13\x8f\x81\xaa\xfd\x1b\xcc\xdb\xc1\xfc{H\x07\xadU\xb6\x88\x00!\xbe\x12L\xc5F\xffCG&+Aj\x850c\xb3\n\x8av\xbb\xf5\xea\xdc\x10\xd9\x9cX\xfd\"\xee&*P5\x0c\xe8\x06\xa7\xfdY\xfc\x9aJ(\x1c!\xad!\x86\x10\xc1f\x14\xecZ\x88L\xc2%$-&\xd2\xd6\xf9\xb9\xa7\xc6\x81v\xf0\xab\xea\xd6\x94\x90H\xf2\xf5\x19\xe0\x8d,\xda\x1eL\x92\xaa\xf27\xae\xde\xd3}d\x1cn\x01i\xa46\xa2\xc5\xfe\xcc%\xc65\xb4\x1bc\xbf\x02\x1e\x02\xf8\xa2C\xc1\xfdp\x1d?\xe8\xd9\x1a\xa3\x91\x1fa\xe8\xf0Y\xa4J\xfc\xcc5\xa9\xaa\xfd\xc6|\xf8.v\xb2\xe5\xcdv\x0b\x11%\x13\xc1\x9b4\x93\x91\x87\xe7/\x89-tjO7cQ\x9b\xf1\xc3a\x1b\x0fLj\xc8?E|\x85\xec\xd1\xa76\xfd\x9374\x8d\xe7\xf2\xe9\x05\xbb\x89H\xbd\xcf\xff\xbe\x89\xd4\xd3\\\xc5o\xe7\xec\xa9\x17\x8a\xbe\xf2BQ\x13\x9c\xd4j\xb3i\x94>&\xab\x0e\x9b3\xd0\x02Bw1\xfe\x19\n2\x8b\x99\x0f\xa6C\x1b\xe6a\xf4B\x93\xc0(\x0b\x83\x1f\x1am`\xe6#v\xd8S\x7f\xc2D\xf7\xb7s\xf0E\xc0\x82c&;a\xc1\xaf',\x8fj\xfcz\xcc\xb2\xceo\xe7\xde\x89\xea\xfcI\xef\xd3\x1c\\\x05\xed\x9d\xb58a\xaa\xdd^\x1c\xb3 \x1d\xf7\x04fk]\xa5\x8eD\x10\xe1\x19\"\xad\x05\xa6\xf0\xf9\x031\x9c\xa7\xb3 \x80\xb3[4\xb0bH\xd0\xe9\x85\x07Z\x88\xdeM\xbe\xe4\xaf\x05\xda2\xb6\xdbI\x16\x05\x1a\xc8\x82(\xf7\xbb]\xd1n\x17IFF\x9cMg\xa9\xfd\x12lKx\xe0X\xd3\xb2o\x92\x8crB\x08\xa1Y-&_`\xce\x03\x11\xe0cA\x84K\xa5\x9c\xd5\x1d\x0d\x81\xcc\xa5\xdd\x01\xfd\xf8\xb6\xf7Vf\x8b\xdb\x97|\x85\x13\xc28LVRa\xe2\xf7de\x99_\x8b\xa4)\x9a\x8f C\xb0\xb0d\x9cJ}\xdd\xb9\xf0\xcd\xf0\xb4\xdf3\x14\x83\xef\xbc\x0d\x97^q\xa6\xaaH0\x93\xd9\x00\xd8\x04B^CZ\x00\xceL\xd4kZX! M\xe0\xf5\x8f\xe7H!\xc2[M/\xc3\x0f\xc6r\xfcl:\x0bb]\xd8\xdd*\xdam\x89\xdeh\xb4 \x94W\xd4\xc4}L9;9=\x07\xaa\x18\x02\xe1\xd2\x8c\xf9d\x1b\x19&\xdbxv\xae\xb7\x83\xe6TRA\x95\xc7\x93\xbb\xdd\x93~\xdfy\xc6\xd8\xab \xa7\x10c\xa1\xcc\x0b\x91Ns\x9a\xd1\xdbs\x8d\xa33B_\x9f\xcf\x02\x07\xd3\xb1;\xa0\x0el\xf3z\xbe\x8asL\x85\xae\x02\xef5\x05\xd4\xbc\x03\x98\x96\xf1\xc5\xb2\xa4\x9b\x9e\xa6\xf9i\x98A\x0b\x12y\xc8\x04\x80\xd8\x81\xedU\x1dj0\xce\xd9\x94\xcf\x88\xdb\xa0LoPN\xb2=\xc2\x1f\xc6\xde\xdb\x08\x95\xafF#`z[\x830\x0f\xdeY\xdd'\xd8Q\xae\xc3C\x01\xa8\xc5>5\xeb\x92I{\x07\xcfc#\x14\xda\xab\x8dt\xabDo\xbe\x1f\xcf#$\xf0\xa6I\xc8\xedn}*\xeaYo\xd4n\x87\x89\x00\x9dU.\x15Pti\x04\xef\xa64\xf08re\xa9\xb5\x99\xf2%\xa2\x16J\xb8ym\x9e\x9f\x03\xb6\x1a \x88S\x15N>\xa0\xd9!\xe2\xa5\xe8\xad3\xc1Wz\xb6H\xa5\xeb)?\xffl/\x9f&\xd7\xc3\x9f\xcem^,\xdd7\xf3\xf5\"\xcf?COB\xe7\xccW\xb7p\xaa\x12\xee\xec\xc6\xe3\xe6\xdfX\xef\x1e\xc8\xbf\xcc?\x1c\xfd\xac\xd7\xa0\xd5\xa7*Ze\xd3\x01\xae_Po\xe0\x12?\xd6\xab\xaab\xdd+\xef\xc5\" F\x16\x0e\x19\xb4\xf2Q\xb3\x0fUo\x99\xfa\x0d\x96OX\xd7\xa8s\xf7\xa5\xf8\xf0\x1a\xac\x8f\x8dh\xdc\xfcH>\x15\x0f+\\\x19o:\xd7b\xf1\xc2X\xea\xdfMw:\xf3\x0b\xe0\x16\nY\x88\xfdU\x8d\xe7\x1fuR[U\xdbO\xb8T\xae\xab\xda\xb6\x98\xde\x9a\xf6\xa6\xb69\xc6&<\xd9\xdf\x07\xf7\xa6\x9e3\xc0\x02%\x08mZ\x01<:J=\x06L\xc9\xa63HHJ\x8d\x1fi\xfdvt\x1f\x06`kO\x98 \xb4\x1c\xaa\xe3\xfe()\x99\xb0A\x7fh\x81wVIH\x9a\x94,\x00\x82\xa9\x9a\xd1\xd2\xb9d\x96^\x01A\xa8\xb4\xdf\xd0\x04\xa6?\xca\xd3\x8c\xd8\xb2*<`\xd1Q\x925`\xce\x1b 6\xabAe\xf1\xef\xc0\"\x08\x1a\xf6\xd5\"\x06\xb8\x1b\xbdt\xeb\xc1\xe9\xf7A\xb0\x06,UE\xb7\xc1\x05+m\x80\xffW\x99\xbc\xce\x05xd+o\xb8i\xb1_\x94\xafg\xeb\xd2\x05D\xdf&\xc4%mt\x9dF\xaf+p\x7f\xfc\xf9\xa0`\xbeA$\x0f\xd9\xd1\x8d\xa4\xdb\xb9\x1c\x19\x99\xfc\xb2\xb83\xd4\x87\xa9`|!\xe6\xf3h\xf7\\\xbe\xc6\x10\xa0+X\x8eF\xd5\x97[m\x97B\x8c\x07\xc8\xfe\xb8\x0f<\xb1]\xf4a\xd8\x13\xf7\x1dA\xec\xaf\xca\xfd\xdaz\xabg\xc0iV\x87\xd2\xb7\xe1\xb2\x8a\xbbv\x9b%\xf6\xb77}7\xd4\x95Y\xfc\nB\x11\x99J\xfe\xd3?\xa5\x8a\xf5^!\xfa\x008\x80,\x8f\xdc\xaf\xae*\xd6\x98\xb6i\xef\x0dn\xeb\xdc7 v*S\xdf\x1c~j\xaa\xcd\xd8\xbc?\x1f\x06R2\xb7\x85FBc9\xcc!\x8f\x95\xa9\xb6y\x07\x03\xa30(\x93 \x0c\x11\xb4\x1bkW\x1b\x14\x8bfOA\n\xa2+\xfb\xc8L\x8c\xf9\xf5\x84`\xca\\\xe3]=&\xc2\xd9w\xe7\x1a\xf05\x1f\x10(t\x03\x8f\x9d=-\xb02\x02*\xcc\x87\xc7]\x1bU|\x10l\xd4%\xdb\x88Y\x0e\xb7<\xa3\xbe\xd7\x97\xf5\xfd\"\xb8>\x0f\xb0\x87\xd6\xca\xb0\xfe\xed\xe7\x19\xa9\xc3\xdd\xea\x15y\xb9\x10\\\x1a\x7f\xec?\xd3\x8a5p\xfc\xe4`uwUt(\xf5)i\x19\x00\xaf\x83\x8a=\xdc\xa1\xc5j\xe8\xd0\x14\x84\x17p\xbbn\xbe\xe9\x95\xebU\xae\x92\xf9\xd1\x9c\x10\xbe\xe7e\xe2\x11\xb4\xb4\x92\xd4\x08\x93'Q\xf7\x07z\xff\xdc.\xf4\x1d\x00\xb1\x01<\xb9\xf9]\xe4E\x1f\xa6Mt\x8c\x92\xf7R\x03R\xf2\xa7F\x9b\x91\xe7\xe7!\x11\xfbKH\xc4\x1a.{\"\x8b\xbb\xbc\x04\xbd\xa9`\x10^\x8a\xb3\x93\xefm,\xaaa\x9c\xa7\xe6\xdbs\xcd\xd7\x8f\x9ad\xf5?\x00\xd3\x94\x93\x8a\xa4M\xaf\xcbS\xebYU\x88\xab\xfcZ\xd7\xfd\xf6\xbc\x97\x8b\x1c\xb5o\xd3|FHE\x8c~\xe4w\xd3\x96%\xd5\x17\xab\xa2\xe4iF%/7+\x95J\x94\xe8+v\x92$\xe8\xa7\xfb\xfb\x86o\xf8\xab|!\x0b\x95\x95\xb7\xbb\x1d2`\xfaM(\x8e\xa6\x83>!\x04\x9d3\xeb\xf3\"\x0e\x9b\xe7\xe4\xa4\x0b\xc9R\xf7'\x91\xc1U\x05\xd1\x9c\xf4\x92\x7f{\xfe\xb9\x92\x89 \xd8\x06\x126\x8e}\x16\x9a?\xfe\xe1\x1c\xe4\x0c\x02\xf9\xe2\x995\xda\xe1$\x85\xd7\xbf\x9f\x93=\xc1\x03o1S\xddGz\x88\x99\xe4\x9f\x9c\x02\xff<\x99\xf2\x19\xd5\xb4\xbe\x99.\x87\xc8\xfd?\xc4\xfc\xd6\xef\xd1\xa3\x07\x9a\xefkq\xc9\x94\x95#\x8d\xdc\xaf\x84S\xbd\xa8\x05\n\x1c\x88s\xfckI\x82\xca\xb9\xfce2\xbf*\xe4\x1d\xa4\n\x0eHB\x0eo\xa0`\xee\xde\x0c\xbf\xfaW\xa2\xf8G\xb5[ge\xf9\xa1\x90\xcb\x1d\x86K\xda\xf1\xbb,_\xed\x14_\xed6rE\x1e}\x85a\xec9\xe4\x85'\x90\xff`\xdfP\x87\x7fT0g \xadDv\xc7w;f;\x8c\xdd/\xf5HL\xe4\xd0D\xf5\xe0\xd7n7\x9f\x93\xce<=\x9aSn5>\xf2\xa1\x94T>\xa2a\xd0\x00\x19~\xde7\x80'\x1a\x06\x85\x11\x93\xe64\x08\xc0i\x8b\xf4\xcc\xd3y\xb9\xb9\xbc\xcb\xd5\xbc\xa2\xaa\x87?\x7f4}\xbf\xfean\x92\xa1\xe7L\xf6D\xb1\xe4&'\xe3\xf8\xf5\x9bW\xf3\x91fEe,9}\xb6Z\xd9\x9d\x1a\xc6\x91Y\xf2\x86h,9D`i\x10b\x9b\xa8Bs\xb0\x1a \xe2\x05=\xfe\xcb(\xe1\xbd\xb5\x04S\xda\x97\xa8(M\x08u\x80\x13T\x1d<\x01\x93\xd7\x86\xba\n\xa0\xb7\xa9[\xb3\x10\xa6\xd7\xc6O+b\x02\xd7\xe8\x95\xd5\x94\x10\x954Z\xe4B,V\xf9\xe26\x0d\x00\x9a~\xe1\xc3\xca~\x91\xd6\xa3\xea\x02r\x9a\x93 \xfd\xdf2\xcfV\xc5u\x17_\x98=2\xedWt:\xff\x7f\xff\xaf\xf9\x8c\x90\xa1\xcb\x99\x9dd!\x0df3eg\x0d\xd0\x8c\x0d\xcf\x83\xc3\xa9\xa7\xb4\xcd\xbc^\"\xab9\xdf\xa1\x98\xc8\x90~pF \x81_B\xa8H\x94\x15c\x837M\x06Rw\xf4\x87\x01\xce\x03V\x00HT\xfc\xc6\x9c\xd8!\xb7\x81\x1fLy\x10\x0c\xb1\x06L\xee\xcb:\x94\xd9#Ov\xbb\xbd7f\xa1\x08\xe5\xed\xf6\x1c\x05\xb2\xf3\\\x1c\xf1\x91\x8d\xe0\x96\x90T\xbf\x82\x96\xe1M0\xab\xaaB\xcc\xfc\xeb^\xf4\xd4\xd3\xadF\x86\x99\x0c\x93\xeb\xea\x0b\x991\xee\xe9,\x9f'>J\x1bo\xaen\x08\xee\x1b\x85\xf8m\x0d\x1c\xa3\xc5\xc9\xb6\xaa\x86\xbf\x9e\xf7\xd6\xb2P\x85^\xa1\x1e\xc7U\x07j@\xb3\x1f\xd1K\x88\xd2j\x19\x95\xe8\xcd]\xb6~\xa5O\x80\x95\xfb\"\x11\x19\xd7\xc1\x18t\xf9\x92\xb3\xb8G\xb1\x84\xc2\xee \xae\x0e\x81[Y\xab?\x84p\xf3\xb1E\xd4?\xe2\xc7\xbf\x9d3\x8bg\xe6\x14\xe38\x9f\xde\xad\xd5\xbd\x01\xa12m\x0d\xa8\x99\xd8\x05\xc6C\x9b\xdb<\xa7\x000\xb7\xa7\x98T\x94\xaer\xc1_\xc1\x0b(\x07\xdd:\x86\xf8\xac\x97\xfa\x9a(6GO&\x93T\x12\\\xeaL\xda\x00\xbcN\xc3\x92eq\x07(\x00\xf3~\xca2\xddV\x186t\x8e\xa6\xbd\xf3\x8a>:oN\xd7\xcc'~\x1f\xa7b\x92\x10\xfa\x08\xa8\x8em\xaf\xd7\xfb\xdb9\xed\xf5z\xbc2a\xc6\xd4\xe4\xa0\xb9\xad39#!\x9d%&\x9ez\x9b\xca\x89\xf3fDP\xcd?\xf2%C\x974#bW\x13\x93-\xd9\x12sr\xf2\xb9r\xc1\x90-^\x16w\xcf\xae\x14\x0f\x13Fj\x1c\xf8\xb3\x89#\x19d\x00\xf3\xac\xf2\x9ff\x125\x1e\xba\xde(\xc5%\xb0\x80\xe6g\xd7\xacw\xc0\x03~F\xdc\xdd\x9b\x90_\xd4\xfc\x05r\x16\x01=\x1d\xa9\xac\xea\xb1\xf3\x7f\x0d\xd2\xfa\x99q\xd4\x84Q\x8f\xbc<^\xd3\xba\xe5\x04h1\xd33nD\xab\x16Cm\xd2$H4\xad\x13@\x0b\x9a|\xd5@\xc6\xd8\x1c\xcc\xbfMD\xe2k\xae^\xbe~\x05\x1b\x90\x90\x86\xc0\x0e\xde\xe4\xb7!\xe8\x83\x1f\xd0~\xc6s\xef\x9eY\xaa|q{oWNsI\xdf\xe2\xc0\x92\xd6@\xd37\x9e\x0fkf\x9c\x9d\n\xf0\xe5\xebW\x18\x1f\xdb\x0d8\xb2m\xb3\x80\xe42\x0fX\xc0\xfacq\x87\x07\xcfw\x0d_\x05 \xdf\xbc\xa7\xdc\x88a\xdf\xd7}\xaf\xd5\x84\xb4Xk\xff\xf0\x98\xa3\xed\x7f\xd7q\xcdg\xed\xf1'\xc6\xf7\x896\xec\xce7\xa0`\xb7\x7fU\xb8\x19<\xda\xf8\x9a\xc3\xc0\x90\x87\x88!\x8eP\xe3\xc7\x19\x0f\xd3\xb9?\x18A\xfd\xed)d\x86K\x9a\xd7\xf2\xef\xe7\xa1\x85\xc7\xfb(\xf8\xb0\x15\xd5\xc3{s~\xad\xb9\xb6F\xac\xc5$\xe1\x0d\x1f\xd3\xae/k0Ih\xd4\xd9D\x0d\xfchC\xef\x83\x94\xce\xdb\xea$z<\x84\xc6&\x86\x86\x11\xb4\xab\xd8\n\xf2xb\xa0\x7fx\x9d_%\x19\xfcb\xec\xed\xcb\x9ef\xbe\xdamMCO\x12A%\xcd\xccI\x89\xc6\x95\x13n\xa2H\xdb\x01\xd2\x8cJ2T\xace\x82d@\xa3H\xdd\x90\xbdOM\x80\xf3\xe0c\xe2\xbe\xe2\xf1P\xdc8xm\x1c\n\x1bS\xf5qp*\xc3\xc6jCp_\xed\x0d\x817L\xd1&\x1f\xf4\xa0VCr\x07\xa4\xb1\xcdP\xf8\xf9\x08\xb2\xaa#\xc0P\xe7\x16g\x9cyt\x1e\xe65\xf1e\x92\xd5sF\xa0\x83]P\xf0\xbe\x9e\xb5\xbd\xa5I\xd5\xdf\x93\x86^\xf4I\xe0{g\xa3)s\xe2^\xa1M\xeb\xc7\x98 \xfb\x02gKF\x04\x9a\x1a\x80\xe5V\xdf\xc4\x18\xd5?M\xa0\xd8z\x9e\nA\x9c\xf6\xc5J\xaa$\x19\x8a\xe3\xfe(79\xf9\x90\xc0\xf1{\x0c\x8e\xcba\xbfS1\xf3\x1dS\xf3Y\xad\x02!\x0d\x11J=\xf9\x13!\x9f\xbc\x16\xab\x94\x07\x1a\x90=\xe8\xfa\x9fI8Y\xe2/\xb7vY2P\x80=8\x9dXc\xf3\xe7Q\xeb\xbf\xad73v\xe7\xc2aS\xa7\xfc\xd9\xedZ\x02o\x93F{\x0b=\xc6 \x92\xcd\x97\xcaf\xeb\xce\xf1%\x8co\xe4\x7f6VN\xfb\xdes\xa71\xc4\x83M#aL\xf2\xf2*\xddZ\xe3I\x94}\x00\x8b\x1a\xd5\x8b\xa4w\x96\x9c\xb4[o\x11Z\x9f\xf6\xe9\xb4V7\xe1d\x16\xec\xf8\x1e\xd9\x88m\x18\x18\x8d\x0b\x0c[\xb6(KMJw\xd8\x1c\xe2W\xe5\xab\\\xdd\xa7G(D\x18\x1e\x99\x1cV]\x98Q\x99\x1eA\x12\xab}{\xafp~C\x1f\xdf\xc4\xcf7\x00.7s8\x06$\x1a\x97\xd7\xfa\xea\x9a\xa1\x003\xea\xa9\xe1}4]\xd3\xc5\xb4?\xd3\x94\xbb\x8d\xb8\xb7\xf7\xd2fa\xc0r;'\xa4\x06q\xb1g\xa8\xfe\xd8\x13$\xd8\xb0\xfeH\x13\x87\xb3\xd5h\xdfJ\x11TA\xacHh\x0fs#]=z\xe8e\xc2I\xda\x1a\x90\x07i3\x8b/B\xe2\xac\xaa\xe8\xe2\xe0=\xefr;\x98\xeb\xcb9VB\x94k\x17\xfa\x1cw\xce\"\xa1\xff&\xce1u\x8d\x98\xc0kya4U\xed9\x1c]\x8b)\xe74en\xdb\xbad\xc2\x96c|\x97`.-\xef\xb0\x16\xc8T\x80\xce|[\xac\x8d\x99\x10\xceZ\x90\x91\x80\xef5\xca\xa3\xabI\xbc\xa1\xd2zJ\x95\xf6^+\x13\xe0#\xa3gw'6L[>h`\xa3\xc9\xaa\x8c\xf5\x87\xe6\xd6)XFK\x96\x1f[O\xa3\x91\x9a\xe6\x9d\x0e\xde\x9ata\xc2dZ\xed\x12+#\xb5 \xb0\xa2\xa2\xc34>\x0fYV\x96Y\xffW3\xa9P9Y;\xaeSP\xa8\xa3\xee\xa7$d[0\xae\xbb\xed\xdbD\xe7\x809\x0b\xd6\xd4\x1a`\xed\xec\xb8\x18F7\xaem7\xebtf\xe8a\x00\xca\x1c\xb2\xf5 +\xadE\xad\x8cm7wWl\xbe,\x8f\xca\x9bb\xb3Z\x1e-\n)y\xb9.\xc4R\xdfw\x99>1G\xd6\\\xa2<\xfap\xc3\x05\x86\x9d\xcc\xc5\xb5\x05|\x0c\x83\x87\xb4\x17\x84\x83\xb3(\"P\x84\x069\x13\xf5\xc0\x1d\xf7\xb5'\x7f\xf7\x1e\x87F\xd7\xa6\x19\x98\xdd\xae\x81\xa33\xe7\xdb\xa6<\x9a\x0e\x90\x8f\xeb\xcf\x86\xb9\xbd\xfa\xdb\xed\xbc\x97/58H\xa4\xa8\xec\x8bDN\xf5\x9b\x19\x15\x84P\xf3\x9b\x89\xaa\x12\xc6q~d6 \xb7\x14\xb4\xfa\xf9\x92r<\x15$\x0d\xb2\xcb\x00f\x12\xa4\xaa\xe8\xed$\x8a}\xf0,~\xfcm2L,y\xa07\x91Oy\xef\xf4\xe3b\xb5Y\xf2\xe7\x9b\xab+\xcd\xdd\x0ffl\x1e\x17\xcd\xa9\xaev&\xa0\xcc\x9dT\xf6x\xc6\xe6\xf5BS\x15r\xc1\xbf\xd2\x17E\xc9\x9e\xeajAAX\xe55^P%\xfb\xc6U\xb2EX\xedT(.\x9f\xbb\x9bj\xf0_zpQ\xd9\xbc\"\xc9o\x93\xddN\x13\x83\x00\xb1\xaf\x1e\xbczh\xee\x91\x05XNX\xa5\xc3M\xbeZJ.\xdc]i\x81\xcd\x85\xeaCe\x91\x0c/+\xb43\xd5\xdbk5n\xc1\xcb\x07p\xc3\x94S5C\xcb\n\x8f}\x03\xb4\x86,\xd0|\xc4S@\xc9\x9a\x04V\x05J!\x9c\xee\xe6\xed\xa4g-20\xaaC\xbb\xdd\xe2\xf6\xc6'\x8e\xcd\xd5\xe4@\xcf\x7fl\xf0\xe1\xbc)\xcd\x83]\x02{n\xa2\xef@t\xa8\xff\xeb\xb09\x9d\x13\xaa:L\x90\x08O\x82\xa1\xb0\x86\xd3Q\xf2\xd5?\x7f1\xbe\x15\xf1\x1b\x17\x0f\x07J\xcc\xd50\xfa\xfe\xe2\xf5y\x0f1y~u_\xff$\xad=w\\\xc4\xa1\xd1<\x99wTgN@J\x99\xaa\xca$]\xe7\x9a\xbc\x08\x0e\xc6\x0fF|\xa9\x8a5\xf0\x02\x9c\x98\x9a\xcf@/\xc6\xfaT\xb0\xbeC\x05\xf8\xc1m\xb0\xbaF\xd8i>\xf7A z\x98R\x158\x17z;\x81X\x13\xba&\x95\xbdwz\xd9 \x95&\xb2\x17|\x98D\x83z\x83\x83\x02\xa9::\x1eJ^\x16\xab\xf7\x1c\x87d\xf7\xe0\xec\xa1\xa1P\x0d\xd3A\x98\x94p\x0c\x82Pa\x9b<\x13\x02\x99\xf2\xa8\xddg\x9fh\xd7\xe7\xd7~v\xa0\xdd\x0b\x95-nm\xbb\xa6\xee\xb7f^zQ\xaa\\q\xe9\xb5\"[\xae\x0fn\xaa(D\x03J\x05\xd5\x8c^*Y\x9f\xaa\"5j]\xdcYL\n\xc2{w\xc5\x92\xefv}Z\xb0$k\xff6\xd9CA\xe4\xa4\x1f\x88t\x11\x88\x11\x06\xb2]Su+Q\xce\x8c\xd0\xd8\xda\x0b\xe4.6^\xbb\x9d\xb4\nxB\x08u\xdf\xeev\x9a4\xc6d\nF\x92\xe9%\xd7 !6]\xc20c\xad~\x85r_\x080\x96\x14\xbb]k\xbf=\xd2nk\x04L[\x91s^B\x86\xe8\xaehS\x08$V\xc8\x89\xedVu\xea\xcdq\xb8#\x8fI\x82\x9fH\xd2\xa5\xc8\xdb\x05'\xc9\xb4\x02\xe0\xa9\x7f\xff\xac\x19\x9e\xd2\xe1\x96\xe9\xccgC\x80\xdb\xcd[\"\xe5!\xc5H8^T\xd3\x8e\xa2!&\x9b\x05\xf1X\xaa\xcbl\x95\x89\x05OT x\x89\x11\x8e\xd9\xf5c\xf6\x0d\x0c=\xfd\xc7$1TJ\x8c\x9bk\x98\x99\xf6iS3\xb6\xd8<%\xa8DA3C\xee\xb1\x8b\xb9\x0e\xdc\xb0q \x08U\x90<\xe7\xad\xe4 \x15\x88?v\xa3\x82RB,Ux\xb9\xc1dovv\xdfO\xc0\x1ds\xf8j\x82\xbe\x0c\x80U^\xf9YMg\xfa\xff\xfbx_\x9d\x1f\xbc\xaf\xccur \xb7\xb0K\xe4\xaeiU\x86\xb1\x81\xf3e\xcd\xee\x1a\xabN}\xc5\xeeS$\xe8A\x06\xf8\xc9\xcaO\xb0\xb2&\xa0>U\xf5\xb1iw?\x1e\xf0~\xdd\x01\xd6]\x17\xf5\xb8\xc4\xf0\xbaBk\x9cm\xf0\x01{\xaaO\xd0m\x8c1\xcd\xdea\xf3\xc1Zh\xa2g\xf2\xc0\x9d\xdf\xb8\x8a\xe667`[r\xc5\x04\xe2\xea\xfbu0\x1f\xb3_\xfb\x97o@R\"\xc5\x1btai_{8<\x8c\x9aF\xc0\x7f\x80Ek\xd5y\xe2\x99\x80\xdeoE.\x12}\xc9V\xe1W\xb1f\xd9|\xc8gT\xc4\x05\x9d'3\xab]+\xb9B2w\xaaf\x90\xce]\xdf\x9f\xfa`\xfb\xeb9\xd77\xb2\xb471D\x02\xaa\xdd\xc6\xc0\x9dv\xd8S*<[u\x94\x1bs\x1a\xb3\x0cC~,\x86$;0]\xae[\xd8\x1b\xa4\x9dn\xde\xd1\xb7x\xe6'\xad\xef\xf3\xea*wVz\x9el\xd3W\x08\xb6\x90f\xc6b\xaa\x08%\x9d\x9a\x0f)AA\xdaJ\xc6\x93$\xa7\x92f\xd3\xb23\x98\xc1\x9f\xc73\xa2\x911+\xa98\xe9\x132,\x99.}\xe21UQ\x95\xab\\\xe3\xa9\xbd@\xa6\x06\xe428\xc6?\xe5B\x0d\xfe\x0byx\xd1U\x84\x16,\xba\x84h \xde\x8ebH\xb6\xba\x83\xce\x8c\xe5S\xde\xe9\xe0 \xdcSW\x1a\x86\xa1^\x1a?+Z\xf8\xf0q\x05\x155\x82?\xa3\x85\x03\xe0H\xe72\x9ex\xedq\xf9!7<\xeb\"+y\xf7qj\x9b8VC(\x19\xd8\x12 a\xd6l\xf9Q?\xa8\xd9n\xcb\x13S<\xf0\xc5,,\x7f\xec\x9b1%OM\x89\xbe\xb8|\x8c\xa8`h\xc6\xe6\x08-\xf5\xf4\x0d\xbc\xdb%\xe2x0\xc2\xa2\x13\x069\xd3\xf5/E\xf4\x1b\x8c\\\xaa\x8acx\xa1\x8acE\x9caRK\xb6\xdb\xfc(\x17\xa5\xd2\x97Mqu\xf4f\xe2\"l\xd8\xe8Q\xf6R\x05\xdbI\xe5h\xe4!g\xca\xfa\xb8\x8e\xfa\xa9&\x1c\"N\x04\xa2my>\x1eh\x13\x9b\xccu\x98\x0d%\xcb\x82\x02\"\xeb\x83\x90v\x10\xedv\xd6\x03\x12\x08@,'#\x98[\x8bI\xf8\x0b\xb2Z\x13\xee\xc5\xd2)\x92\xf1\xe8\x0b\xe3\x12\x1d\x0c\\\xa2\xbb\xe2\x8fN4\xf8 L\xf1\xcaw'\x0b\x19\x18\x11\x85\x83\xfb\xc3\x13p`,h\x89]Cs\xcbi\xdf\x84\x9f\xb2\x0dI.\xf6\xdb2\x9f\xc5\x8d\xd5I\\S\xe9,\xa8\xd4\x1a\x90F\xaa\xb5\xa9j\x9fT \x8ey\x81\xe2\xd7\xe0\xfe}n(~\x93p\x97\x93\nV\xf1'\x81\xf6o|\xa9)\xa6\xd2h\xc1c\xc4\n\x98\xcb\xbd1\xd8\xd5\xa8\x7f\xbc\x16\x1f\x82\xb9\xa2\xd1\x02Pk\xbb\x9d\x86G\x8c\xdfd\xd4\xf1\x93\xa1\x8b\xb1\xa1\xfdH\xaa\x18\xf7z]}\x1b\x89\x88m\xd0#\xc1b\xbc0\xc3\x9b\x14gZU\xf4\x8d\xbb \x9d\x1a\xea\xc7I\xb3\xd1K\xa4\x10~\x17\xca\x8da\xa4*\xa47\x0c\xed\xf5\xce\xe62n\xb8,}30s\x1civw\xb8\x06\xdcG\x86C\xaaU\xd2\x03\xe8\x04\xd5\x0d[\xa0'nL\xb9l\x98K\x0d\x1c\xf6h\xa2\x0d\x86><\xa6dkI\xc3\xb4t\xc9t\xcatQ\xb1\x02\xdb\xa5+&N\xfa#K\x0e\xa4\xdd\xc1P\xb5\xd8j\x08\xcc-\xec\xf5\x8a\xc1\xed\xb9a\x8b\xa9\x9au\n\xb4c\xc2MOZ\xc8\x94\xc4\xe2\x88v{\x15\"\x80W\x93v;YZf}E\xf4}\xbb\xb4\\z\xbb\xbd\xf4Rx\x8dI\xd9\xa6\xdd\x96\xc7l\xd3YY\x81B\xbb\xdd2W\xd9\x86\x06\xc5\xc8\x82D=M&P\x86C\x8a\xc47\x9e7A\xe8]\xf5\xfc\xf5\xda\xa7\xab\x98l\xd1\xeb\xda\xdd\x18\\\xc3O\xba\x03\x12\xa0\x91\xef&\xe0$\xf0\xf3$)\xe8\x8a*\xba!\xc0\xbb\xc2\x01\xb3^,M|\xdan\xd7Z5pT\xbfO\xf4\x8a\xc0:\x97\xb8\xa4\xf8u ,\xd2wv\x19/_Y\x17r\xe0]\x88\x9a\x0f\xba\xa1\x8a\x16\xc4\x84\x16\xc57+[h\xea\x1f\x1a\xe2bo\x88\xa3E\xba\xe8y\xa0\x13\xc7\xfd\xd1\xaa\xcent\x07i\xdf\xc5\\\xad\xc0$\xe7P\x07E\xc3\x1a$\x8a\x15x\xc6NX\x7fd~vD\xaa\xfb\xea\x0e\xd2\xc2\x1e9s\x10\xea\xbcN\xc1\\\x0d\xda*Hh\xf0_\xc1\xd1\n\x99\xd4\xe8\x88\xf9i\xf5\xe9\x80\xf6\xe9S\xe4\x06\x1db;X=8\x96{KA\xbb\xa6)x\x83\x1e\x19u\xf3\x92\xa8_N\x1f\x9b\xca\x1e\x1b\xff{\xddr\xda}L\x1a\x95\x1b\xf8\x91ey\xfd}*\xad8$G\xe0\x93\xed\xbd\xab\x9f\x00I\x1c\x88\xda\x8cd\x87\xb4\xdb\xb9\x03C#RP]\x87\xbah\xc1d\x13j\xc8\xfdq\xb7$\xe3\x16\x84 \x8a\xaa\"\x95Uqu\xe4\x9b\xcd\xaf\x92D\x9c\xf4w\xbbb\xa4\x8eY\x96\xaa\xe3L\x0fG\x1cC\x91,\xb7@\x91\x08B[y,\xe5r\x0dU\x96\xdc\xc5TI\x02\xe2\n\xfbOe\xdc\xa5\x7f\xa1\x88Ks\x99C\\\x9a\xc3}\x984\x1e\xa3,\x9d\x86\xc1x\x9f\x9b\xf9;C\xc4\xee\xc0OE2>\x14'\xac?\x94\x9e\xb0\xdf\x86\xc47\xca\x0f[r_\xae\x07\xda\x85\xa9\x98\xb5\xdb\xfa\xdf\x96a\xbb\xfdg\xa2\xdb\xb5\xcaXc\xaf\xf8\xf3\xa7M\x93\x0d\xd9e\xc83#\xcah\"\xd0@\xce\xa3\xb9\x02\xfa]#!x\x80(\x8b\xc91\x8d&j\x15\x8c\x89\x03\xb6\xdf\x89\x8a\x0c\xf9\xb0'\xf6\xe9\x18\xb1\xcf\x1eq\xf7\xef\xb4\xf5xV5\x08v\"\n\xd6\xb4a\x17\xc9\x92\xaaM\xab\x84\x8a\x1f\xdb\x9b\x97\x93\xf0\xda\x00\xc4l\x86\x97S \x14\xb0\"\x88\xbcba\xb743\xe1\x96\xf7\xf0\xc8S\x9a7L\xe8\xc9LO\xa1\xbb\xbf TzB\xc5\x85=\xf6\xe2/\xdb\x9d~\xd0\x04\xc7\x83w<\x8e\xfd3nw\xac\xf8\xe9\xcb\xdb6\xf8\xa9k\xdb\xb5w\xf8V\x8e\xe4\xd0\xb5KY#\x83\x06:6 n\x86\xffCwB3\x01\x83T_\x8cM\x1b\"\xfe\xf4\x86\x8a\x9c\x8e\x8b\xee\xdf\x8fd\x92\xaf&\x81\x86Eci|*\xed\x07\xce\xf0l0\x94\xdeD%\xb0\x9f\xe1S9\x1b&9\x8a\x1c\xd1gi\xb7\xcb{\xaa\x80\xcc^\xc4Z\xc32\x89>P\x92\x89\xba\xacO\xc4\x02Ga%P\x10\xe6\x1fV\xcfK\xd4F\xf9T\xcd\x98Ls\xb0 \x02\xc1\xf3\x80P0\xd6\xd0\x1c\xbf@\x03\xf8_\x1e\xb6\x95\xbd\xe1\xd9\xd2E\x08\xd6t\x90\xd1\x0c\xc5\"\xa2\x9f\xcc\xae@\xedh \xbfu\x9e\xd4V\xde\x18I\xdf sW\x1e\xdb\xc7pV\x13q\x8ed*kxg\xc8!\xbc\xad\xa1\x9c@[j\x16\xc6\xc2\x9a\x93\xc5&\xf9n\xc7\xa6\xd2\xba\xaffv\x00\xd07\xa1\x9ce [0\x9f\x19V\x0c\xed\x1a@F\x01\x99\xcc\x9c@%\xab3> \xa3\xf6\xa5\xee\x97#\xfaf\xa0\xf85\xf6>\x053\xba\xf9\x0c\xf9\xa8\xbd\xe6:\xdc1Q\x9c\xd4\xc7~6I\n \xdb +\x82\xb3\xb8\x1b\xfd4Ir\x92J\xd8\xcf\x1f\xec~~\x92\x12\xabm\xb8\xb9\x17\xa1\x92!\x00\x85s\x81-U\xb6\xb8u\xcei\x88\xa7\xfa!\xb1\x08\x06\xd1\xbe\xfe\x1d@J\xfb\x7f\xdb\xe3QiM\x86\x8e\x06*\xf79_\x81\xcc\x14\xe2\x16\xeb\xdd@\xac\x862\xc3\xda\xdeG4\xaa{\x19\xe8\xcb<7\xa8\x86\x8a)\xfbD\xfcL\x9c\xe3\xb6\xc1\xc4\xc6]4\x98\x8a\x81x\x18\xd8\xf3\x8d\x83/RU\xe1X\xed\xca\xf2Q\x12\x0e8\"\x02Q\x17|\xe3\xec\xceq\x7f\x0d\xda\x02i-m\xf5I\xda\x1aT\xbe3w\xfcp\xa5A\xb0\xb6\x05b!\x15\xd4\xa0d\xe3\xd4o\x06=\xac\xef1S\xbb]HzJ\xaf\xd2\x9b\x05\xc3\x11\x1d\xff\xa23\x98\xb9qE\xe5\x8fg\xb4\xd5\xc7\xe1E\x93\xae\xed\xe5\xe8\x00\xf0\x84+f\x03~\xd4\xb7\xafy\xb9\xa9\x8d\x98\xa3\x97\xe7\x00Z\xc7\x96F\xc1\xefO`\xf8\xd4oU\xc8\xba\x02\x89\x18\xe8\x04\x11\xf1\x07\xcd\x92\xb0\xd7{\x9fQ\x13[\xf2\x84\x10?\xb6\x8c9\xbc8 RJ\xfb\xa8\xb4\xf0\xe7\xc5\xa4\x9bk\xdc^P\xaf\x1e\xa09\x9b\xd8\x99'3\xddz7\\\x94:\xad\x99\x1f\xf7G\xad\x81\xd9\x0e<\x15^\xbf\x8a+U\xdb\x94\x9c\x90\xea +\x10,\x9f\xa1\xf2\x0f\xf1\x02A\xcdO3\x04Q\xb3\x9f\xe2\n\xe2\x96\x915@\xca\xdfp\xe2n\xa9\x9b H\xecs\x04z\x81\x9a\x86\xa1\x0c\x10\xedAA\xd0\x1b!\x95#\xd3? I\xde\xc1M\x0f\xafI\xbc\x1b\x81\x146\x1c\x02\xb2Aq\xce\xac\x0674&Z\xe2\xdd\x0c\xf7\xbdX\xdb\x18\\\x9c}\xc6(\x0cD\x85\xa3\x88\x8a\x0eq\x1b\xc3\xfdU?\x80&\xaa\xd2\xf3#\x0f-^\xb4\x1e\xa3\xe6=\x89(\xa6\xfd\xaf\x9aE\xc0\x11\x03\x13\x9e\xd1\x14\xf3\x8a\xd5\x89~sL\x0d\x8c\x85\xab\xdfEK0K\x99p&\x8e\xfb\xa3~\xea\xebM\xc5\xac\xf3\xd4\x07Z\xd1\x1d\xb7\xbc)Dm\xd3z\x91\xe5\xc2\xcd>}\xefh\x19~\x88\x8d\x82\xd1\x80\xae\xa1\xc6\x1a\xa5\xf1\x07npO\x9c'lm4\x81}\xb0\xc5y\xc1\xea\xef\x83D\xb0\xca\xe6\xe5C\xcb\\\x1d\x96\xb9\x96\x9e%;,3-=\xdfTe\xea\xc7\xacT\xf6\xd6\x062\x81\nZ\xc3\xb5\xa8\x87\x07\xdb\xbb\x93\x80\x18B\xf8\x91\xb5\xcb%:Z6\xca\x9a'a\xfb\xd6\xfd\x1b\xbe\xb6^\xdf\xb5F\xc0P%\xa8\xe6\x85x\xc9\x16\nRE\xcd!\x13\x153q\xd4\xfc\xabw\xfe\x9d\x87\\\xa3\xe0\x17\xc3\xa6j\x02\\\xcfO\xba\x83\xc0\xda@u\xb8f\x1fP\x1d$\x9a\xaf\xab\xa1l\xb1|(;\xcc\xa5\xfe\xaaW\xd4\x9c\x8dsk?\x80\x88O\xe5\xac\xdd\xd6\xff\xb6XV\xd3\x07\xc9H\x1f\x14\x88f~\x9fDv\xde\x0e\xe5\xbb`\x04\x7f\x02Y{\xb5\xd7\xf7\xd6\xad\xdd\xad#\xd5k|\xc15\xebz\x97}D\xca\xfaG$8$\xfb8\xa1\x92oJ\xbeL!\xcd\xda].\xde\xf05\xcf\xd4\xdb\xfb5O3&\x90{\x0d\xcc\xf6\x8b\xfd\xb4\xed\xfa\x14\x9dO\x12E]\xc8\x8fT\xd1\xd2~K\x17\xacOW\xac\xef'\xbe\x01\x02\xfd\x1d}O\xef\xe9%\x8e5_\xa6\x1f)2\xd8\x17\x94\x8be\xfa\x82\x96\xf9\x1f<\xfdP\xb1\x82\xbee+z\xca\x16z\xed?\x1c\xf7 \xa4\xa5E\xf9\x17\xfd\xc0Xw`\xed\xbb\xf2\xe9\xc7\xd9\xf0\x9d\x8by\xf7\x1e\x7f]t\x9dK\x873b\xd1\x9f=!\xdb\x05\xfb\xd8\xf4\xe6)\xd9\xaejo\xf6\xbd\xda~\x12\x92/\x8ak\x91\xff\xc1\x97G\xfa\xa7\\\x82\xb1tz\xf4h\xfb\xa1\x9a#(\xbdd\xe5\xf4\xe3\x8c\xbe\xa6\xb7\xf4\x19\xbb\xe8\x82q\xee\x8b\xee\x05$\xebOn\xd9MR\xf4\xd6E\xd9U\xf4\x9e\xb8\xa8\xb4u\x1b\xd4\xdb\x9en\xb6{\x0b\xde\xac\xfa\xd8\xe27X\xac!\xdebC8\xe9\xf0\xf2D\x0eI\xce\xae\xf5\xa7\xc0t*\x9a\x93\xe1kL\xe6\xa3\xf7\xe9E\xf7\xd6\xb1\xa3\xf4\x193\x0f]\x1e\x12\xaf\xd8\xcb\x87\xa1]j#m\x85\xe8\x03\x10\xe9\xf7\xe3 \xcbF\x1f\xd3\xee\x80\x96\xacO\x17\xecE8\x00>$\xfa\xb6h\xb7\x0bp\xaf\xcc\xf5\x0f=\xde\x13\xd6\x1f%E\x8f\x8b\xe51[t\xf5*\xacA+tAK\n\xc5tAs\xfa\x96\x9e\x12Z\xba\x99\xd1\x05\x83w\x84\xda\xc1\x90\xf4\xf2\xe4\xf1\xd7\xfd\xfeh\x99\\\x18\xdb\xc3tc\x7f\xd2\x9c^v\x06\x18G\x03\xc6P\x9e\xe8\x7f\x8e}\"s\xdf\xe7\x85\xefO\xf5$\x7f\xcfe\xc95>\x0b~\xe7\x90\xec\xa7}\xd1\xd5\xe3\xb0\x16S\xaf\xd9\x9d\xa9\xa4\xcb\xdfv_\xd0SR\x19\x18}\xed`\xf4Yp\x80Q\xfc\xe1\x12$\x1b\x1b\"\x15E\x0dti\xb0$>wd7#V\x0dt\x97\x18\xc4=-gtC\x97\xb4\xe8ft\xd1-\xe8\xca\xeb\x84\xb2\xae\x0c \xf6\xce\x1b\xf1\xeb!\xa1\x99\xa2\xd3d\xc5\xf1\x13h6\x1b\x16\xac\x18M}\x12\xab\x82@\xf0W\x00\xd5\xc7_\x87\xdf\xb9\xa5\xa2\xf9\xa1\xaf,\xff\x8b\xaa);\x8e\"\x18\xddM\x12D\xab)z\xe8wBs\xd67xK\x9f,\xa1\xd1KW\xd2\x0d\xdb\xc2\xd9\xe9\x9b\x03\xd5\xa7\x1a\xe9\xa6\xfdjX\xa3\x94!\xf7v\x97\x0f\x85E\xb7\x8e-\xd3\xdf\x83\xf5\x0c >\xd5nk\x18'\xdb\x0d\xbc`9\xdd\x18\x13\x8eR\xff\xba\xcd\xd7lA\x17\x1d\xf6\x94\xe6\xe0\x83a\xcf\xa9#\xeeV\xa8\xb40\xdd\xa1 c\xb7+\x8e\xe5n'\xb0%w\x86u\xd5%\xd3\xfdj\xcc\xfc4\xed\xd3+f\xea\x00@\xb8\xc6q\xd0\x05\x12\x858b\xbcV\xf1\xb7\xbe\x1b\xa1u\xfc\xfd\x94,;\xec)b\x08O\xad\xe3\xb3\xe9\xac\xddNt\x1d\xdd\xb2A\x11%\xbb\xd23\xe2znK\xb3I\x89\xd2C\xcf\x19\x83\x98\xd6\x0f,\x08\xa1\xf8\xf2\xe4\xe9hc\\\xdb\xfcv^\x07\xfa,\x8d\xfb\xa4\xd9\xaa\x1cp_\x89\xb8ocp\x9f\xa3\x136p\x8a\xe5q\xe6T\xa1\xfa\xf5\xe6\xe4\xa9%\xc9\xf1\xbaK6\xdd\xa7\xa4v\x91\nf\xbb\xac\xd4\xb4\xdb\x153\x96Q\xf3\xa3\xecr\xfb3\xf7?%b\xfe\x8d^\xc7\xd1\x82\xc9T\xffz\n\x98\xd5\x9b~\x08\xd8\xd9w\xfa\xc4\xbew'\x16\xfb\xec\x0f\xc9\xc6\x06\x1d\xdf\xed\xfa\xd4\x1a\xad\\\xd8\x02M9u\x07\xb4\x8fw\xf2\xbd#\x80G\xa3\xe4\x9d\xfd\xf9~\xda\x9fu\xdeM\xfb3+[\xf2\xde\x9e\xe6\xac\x94S\x88\x11z\xf6rF\xdf\x05\xd7\xdd\xfb\xe0\xf7=\xaa(\x7f\x8d\\\xcc=\x1d\xf7w\x1f\xf6\xadU\xf7\xa5\xac\xd3\xae\xa8\x06 \xe4j\x03\xe3\x1f\xf3\xab\xb1\xbd\xc4\x9c\xc0\xcc\x98\x9c V\x0bp\xa4\x02\xefeL\x8e\x8e\xcd\xedv\xadD\xc6\x06\xd9\x04?\xc7\xe0}\xa2\xc3`\x98\x92T\xbf\x1a/\xd7\xd0\xcb\xc6\xc3\xd5?&1\x16\xd3\x88\x15\x81c\x15\xf8\xff\x08&\x87\xe28\x87\x98u+\xd34\x84\xaa\x1b\"\x02\x06_\x9e\x05\xcfW\xc9\xea\xcbA\xef\xeb\xaf\xbe!\x80\x90\xe9\x15\xec\xb1\xc7\xe0\xb6\xa3\xc2s\x88%\x93\xc3\xf28wLb\xa9\xf1\x92\xc6\xc1w\xb6\x9br\x86\xb0Yv:P\xb3\xb4\x9am\x11\xd6\xc8\xaf\x92\xbb\x8e8a\x1b\x83\x16\xee:\x0c\x12\xc0\x96\x8c\xc9\x0er\x94w'\x1b\x8b\xb0\xd4T\xce\x86\xeb\xc4\xb3\x1f\x94G\x0e\x98\xfb\x16\xc9b*g\x9d\"@Q\xf6.\x99\xcaY \xfe\xcc\xf5\xe0\xbb\x83YG\xc1\x1f{\xaf\xae\x86\xa6z\xb0\xde%]\xd1\x1c\x0d\xcd\x17\x9a\x95\xc1\n\xabN\xd1\xcd\xbc\x96\xd5\xafY\x9f\xd0\xa4\xdc\xed\x16$Y\xd2+\x8d\xea5\x8c\xfe\xed\x13A\x01Xk@3\x1fD\xa7\x1e\x82\xca\xfc\x92\xdc\xc5B\xc4\xa0\xe86\x1c@\xb1\xe6\x82\xb5Z\xf9.\xc9 \x9a\x0c\x08\x06t\xe1E\xe4w\x99\xb8\xca>\x8e\x8a~:\x15\xf5(*P\x07\x82\xa8\x18\x17\xd3l\xb9\x04\x0b\x10\x85\xf45\x06\xfc\xc1\x85\x9c\xa2\xd5I@e*\xda\xa7\xad\x01\x95\xa4\x16\xf9B\x10ps\xf6\x94\xae\xa1\x90\xbcS{\xee\xfa[\xafW&yKi\x0c\xb3\x06\x8f\xbf\xc1\xc3,\xea\x8a\x0b\x97q\x80fl@\x0b\x16D\xea\xec\xd7\xa2[\xfbK\xb5?\xf4\x10\xbaa\xe5\xb1mu\xa4\xa1\xdad\xe7b\x9b\xd1\x066\xe3Y:\xe0\x7f\xd5\xb0\xbb\xec.N\x18zc\x0d\x0b\xcd6\x80\x92\x7f9t7\xb8\xae\xb48a\xd6|cy\xac\x19\xcdb\xb7[Y\x92\xd4\xf9\xd3\x99\xa8\xb4\x0b\xd2]\x85iptu\xba$\xdd\xd5P0u\xc2dd\xf1E%\x15h\x1a \x0c\x08tV\xb4<\xe9\xd3Vk\x03\x94\xafp\x8b*4?\xa2\x8a\x93\xa59h\x05\xcb\xc2\x10\xa6\x99\x0da\nA<\xedi\\\xb0MO\x15\xcf\xe8\n\xffv\xf5\xbf\xcf}\xec\x9e\x8a>\xb2\xf6\x03\x80\xff'\x99\xc6\xc4\xe6\xc6\xb3\xbb\xb1\x17\x1e\x07\\\xcb`\x02c\xf0\xc6\x14\xcc\x87\x90\x19\x890\x0d\xcb\x8b\x89\xf1\x89\xa7\x1aP\x08I\xa7\xa6\xb4O\xfbd\x16<9\x83\x1b\xa3\x92\xc6(\x17n8\xbb\x9df\x04A\xc3V\xd6\"\xbf[\x89I<\xf8\xc8\xed\x8d3\xd9\xcb\x96\xef\xc1k\x1c\xfdP,\xa4\xf1\xaa\xaa(\x1f7\x99\xc4\xd8P\xa40e\x86\x86\xac8\xc6\xba\xde\x01jX\x91\xc5\xe2f#n\xeb\x8aJS\x05-v\x8c\x9b\xfc*\x17\xfc\x85\xae\xec\x9d\x98A\xf8\x9d-C\xa6\xa1\xe9{ \xcf\x87\xe2PX/5f}*\xc6\x0f\xe1\xa7\x86hY\x1a\xf9XS\x8b\xac\xf4!Z\x8be~\x95\xf3\xa5EL\xf9\x92\xa9q\xa7S\xf3`\xdeB\x84 ^y\x1b~8\x1a.\x12\x88m\x85`\xac+\x80\x9f\xf9\xa3->U\xc9\xa3-\xaf\xc8\x9a\x83\xec0\xbc\x96!L/S\x84\x8a\x11\xcc\x87D\xa1\xf8^d\xe2H\x14\xeah\xc9e\xfe\x9e\x83}\xf2QvdGy\xa4\xb2\xeb\xb9M\x0e\x80\xe7TR\x0d\x7f&\x14-Z\x8e\x97\\\xd9\x00\xf9T\xc49v \xc9/ \xaa4\xe0C\x9c\xdb+\xecRz\xa7A\xdd_>\x0e\xbe\x80puvh('\x86\x0c\xef\xe0\xbc\x9a\xe6cc\xbf\xa4'\xb9\xdbq\x1a\xd45\x9c\x8b\"\xbd\xb2\x90*\x01\xc0\xd1\x8d\xe5\xcb\xae\xea\xe5KB\xaa\x8aJ\x0d,\xf9\x01`i\x00\x13\xbb\xc4>ru\xbedRCD\x10\xf2\xcdYS4#v\xc9\x04\x84\x12\xb3M\x81\x8e\x13\xc3\xa1\x02\xe8\x81\x85\xd58\x11\xc1\\\x08Ae\x9diG\x86\x17\x84^116a\xd4h\xee\x8f\x7ftM\xf9\xde\x90\xa3$&\x1e}1ND\x18c\x0bh?\xd8>\x18\xbf[L3\x91\x08\xb6\x0bb\xef;\xd8\x04A\x95\x0f=\x9a\x85\xa2\xd7l\x9c\xc4!k-\xd3\xeeoN\xde\xd3d\xf0\xbd\xde%\xa1w\x891\xa0\xf3<\xc1X\x8c=\x90L\xa7\xb3\xd90\x14\xf5\xd7\xc2\x1b{\xc6\xb1\x1fJ\xec\xe4q\x0e\xe6\x89\xcaSP\x16H8\xc4?vz\x8b\x08b\x9cC\x83C\xd2~T\xe5\xf8O\x05/3\xc7\x18\x82\x94\xc5r]I@\x85\xa0\x89\xbaa\xfd0\xf9\x10g\x80\xbb\xcd\xcd\x0cR\xc1\xc74\xabE\x0bC63cl\xde\xeb\xf5\xe6\xed\xb6:\xe9\xb7\xdb\xaa\xf3\x849\xbe\x85lsG\xaf\xe3x\xbe\xfa\xd7\x17\xc9(\x9d\xfe\xeb\x8b\x7f\xfes\xb6\xfb\xe7?{\xe4\xcb\xd1\x17\xbb\xe9\xbf\xfe\xf9Uk\xd6\xf9\xaa\xc7?\xf2\x85\x06\x18\xf4\xd78\x1c\xe5q\x9d\xa9\x1b\x13\xd8\x11\x98[\x94\x08M\xfb3\xc6\xe6_\xceG\xf3y\xaa\x1f\xf0\xf9\x8b9\x86)\xc2\x0bM\x97\x13x\x0b\x81\x90\xa4\xe7\xa3\xa8\n\xc6\xed\xf9\xee\x82\xf1\xa92\xd1\xbe\x83\x1a\xedv\xc1\xd8\xbc5\xd73\xb4\xe1\xc45[\xdab\xf3\xaf\x1e\x8aO\x19\x8c\x87,-\x08]\x10\xba\xea!\x82\xb3\xb3Y\x81@\x1aM\xf9!\xe4\x9as\xd3\xf6Q\x86a,\xcbv{Y\xf7\xb6\xe6h\x1a\x80\x06\x9d\xcb=3\xfd\x82\x0e\x08]\xfd\xc9EZ\x9ah\x89`\xd2L7,\x0e\xf1\xe6\x8e\xdd\x15\xeb\xd35+\x86\xc3++\xbe\xb8cW\xc7\xcb\x9ag\xc1\xc8\x0f\xea\xca\x883n\xd8\xdd\xe8\xce\x8c/-\xe95\x0b\x96hM\xe8\xbb@\x06Ao`\xe6\xd7\xc7\xef\xda\xed\x0d\xb9\xf2qrtA\x12O\xcbB\xd55}\x07P\xd5\xbc\x11\xb9H\xde!W\xaf\xf7\xa2\x95`\xc0\xbb\x1b0\x1b\x88-8\xc8\x10i\xa7\xbb\xdd\xee\xe6D\x18*f\xcd\xeez\xaa\xe8\x14t}\xa2\x0e\x8c \xf3\xa7?\x98\x98\x9d\xb0-\x84\xd9\xad\x89F\x0e\xab\xc3C\x85*\x0bB\xaa\x0d\xc4\x9e6\x86$A\xa2\xd2\xd8\xe0e \xb9\xe2\xe6s2\\\x16[\x93QE\x9f\x1bw\xe9\xbb`\x7f'L\x84&*\x07\x8f\xe6\x03#\xb3\x8bX}\xb8\xc9W<\xa9/\xdf0\x18o\x94\x07# \xbdy\xe0\xfe\xb8\x18[\xeb\xafv[\x05\xa4\x0b\xefE\xb62\xca\xd3&\xc4\x92C\x8e\xfe7\xc1\xe5!c\xc6\x98\x89\xb1\xc9oB\xaf\xc7\xecf\x9c\x10\xfa\xce\xfc}\x0f\x7f\xdf\x8d \xbdw\xbf.\xcd\xbb\x8f\xf0\xf7rL\xe8\x85\xfb\xf5\xc2\xbc\xfb\x00\x7f_\x8c }kJN\xcd\xdf\x97\xe6\xefk\xf8\xfbrL\xe8\xad)y\xc44\xe5w\xc7\x85J\xaf\xc7\x90\x9a\xe2\x85y\xbc\x19'\xd7\xba\xe3U\xb1\xb8\xad\x95-\x8bE\xad\x04D\x15\xef\xc6\xf4}&\xf3\xecr\xc5\xcf\xf5\xb3\x19\xba^Dx~?\xa6*\xbb\xb6\xaf\xde\x8f \xd5K\xcb\xa5\xba\x87\xb2\xfb1\xcdlNp[\xe9~L\xa8\xcbpc\x1b\\e\x97|\x15\x16\xe8\xde!\x1b\x96-\xb8\xcb\x16\xb2\x88>\x01{\xaeUz9\xa6(\xe2H?\x8e\xf54P\xde\xa2k}\xd4=\xddd2[(.m\x81\x1b\x0f\xc4\x1d\xb4\xa5\xc2$\x9c\x19\xd3\\(~\x8d\xd5/\xc6\x84^\xad\x8aL\xd9\x87\xcb\xa2X\xa5f\x87$\xbf\xe6\x1f\xd7\xf6\x89\x97\x8bl\xcd\xed\xd3\xa2X\x15\xd2>l\xa4\xfb\xe6\x96\xdf\x7f(\xe42};\xa6%_]\xe9\xe2\xb7c\x0c\xe5b\x7fg\xaa\xb8\xb3\xbf7\"W\xf6\xb7\xe1\xaf\xa5}\xd6\x8b\x9c\xa9B\xfe`\x9a4\xc5\x1aTe\xb1\xaa\x95\x02P\x82\xea\xa0\xf6\xe2\xaeXnV\xbcVh\x9bNO\xc7t\xc9%\xbfzm\x0bn\xc6\xc9\xa9\x1e\xa3\xcc\xd5\xcd\x1dW\xf9\xa2\xfefU\\\xef\x17^\xe6\xeaC^\xf2z\xb1\xc9(T/\xc6|&\xf5R?\x83\xfa\x1b\x0d\x8a\xfbM\xc3*\xd4\x8b\xd7\x1a#l2\xddJ\xfaRo\xc1:s\xef\xf5\x0121B\xd2\xd7c\x9a\x89\xeb\x157\xceY\xfa\xf5\xeb1\xa1\xe5\xef\x9bL\xd6\x0b\x01\xe3\xd8\x07\xdd\x00\xb7\x0f\x805\x84J_\x8c\xe9\x0d\xcf\x96\x1a&?\xb8\x9f\x03]\xeb\xc3\x98\xd8\xe7\xc7\xb5\xe7'\xb5\xe7\xa7\xb5\xe7\xafk\xcf\xffe\x9fM\xaf\x17\xe1\xdc^\xc0i)\x95\xfd\xfd\xfb\xa6P\xdc>\xf0\xbb\xf5MV\xe6\xa5}.\x95,\xf0\xf8\xe0g\xe2\xd6\xfe\xbe+D\xe1\x8e\xa4\xa9\x9a\xdfr\xcd\xddn\xaeol!&\xba\xe2\x00Mz\xdfV\xdc=,0\x813>\xe4\xc8\x02\xe3\xc3\x1dWYz\x0b\xc7\x17\xd2\xb3\xbc\xd2\xcf7\xe3\xe4VC\x9b\x10\x85\xc2M3%kY,xY\xe6\xe2\xfa\xcc\x10\xaf\xc1K\x0f)\xa9C\xc7Nz8\xf7o\xe7\xb0V\xa5\xca\x84j\xaah\xdf\xcd \xb5\x17IS5\x9f\x7f\x84\xea\xea\xcbL.\x9b\xaa\xd9ws}D\x16\xd9\xaa\xa9\x0e\xbc\xd0\xed\xac\xf9\"o\xaeb^\xcdI\x15\x88~rq\xf4\xc8^o\x8f\xa6|6\x8c\xe4\xbbb\xac\x89\x06#\x9a$\xd5f\x9cL\xb7*\xbbN\x1f\xf5\xf4\xd6R\x93\xceI\x15\xb7]\xfd<\xaf\xa8yk\xe0*\xac`\x8a|\x1d\x0b:a%[\xe6k!@\x85u\xb0\xc4\xd70h1\xacb\x8a|\x1d\x8d\x17\xc3\n\xfa\xd9\xbf\xd5\x889|\xab\x9f\xfd\xdb\x8d\x8c^nd\xf0\xce]<\xd1R\xd8B_\xcf\x82uX\xcd\x96\xf9Z\x06\xdc\xc3J\xa6(\xe8\x11\xef\xadx\xe9\xa1(Z\xb3|o\xcd\xa2\xb5\xc7\x0b+\xacab\x97\x9b\x1a\xd3G=\xbc\xa1\xe8\xa3\x1e^N\xf4Q\xcf\xc0Ob; \xb3\xfd.\x1e\xfb>\xc2\x9b?\xac\x18\x96\x07\xf3\xd2\xf0\x9b\xc4_\x91C\x9f\x1d\xc1\xb4\x01\xe2\x83\xc5\xb3g\xf3O\xb5\x12\x1ci\xbf~n\xa2\x9f\xd5\xce\xe3\x03\x83\x08i\x99\xe8\xe3\xf0\xc5\xc1AX\")\xfc\xd0\x96\x05\x1bi \x9dh/m\xa1\xaf\xe7H\xa6\xb0\x9e+\xf4\xf5\x1c\x9d\x14\xd6s\x85\xbe^8\x85CS\xf3\xb5-M\x10\xd6\xb4e\xc1\x18\x91\x82\x8cF\x88E\xc1\xf8\xb8\xca\xa2\xa1q\x95\x85\xc7\x0cn\x85\xf8\x94AQ0r\x7f\x8dG\x03\xf7\xc5\xf3j\x86*\xbegV\x18\xea\xb9\x81\xdf\xc6\x81\xd2q?!a\xcaG\x8a\x9d('\xee'\xd6\xd0 \xe5&\xafl\x83\xf4\xfc\xa0\x04\x05\xcd\x04\xe6s#IYf*s\x81\x024\x1a\x96\xf4\xe2T/\xbf*\x80\x17\xb9\xc9\xca\xd7\x1f\xc4\xc4,{2\xd7\xac\xf0\x9c\xecvF,\x87\xe3s\xaf\xc3O\xe9\x17\xba\xee\x17t{\xcd\x03\xd1\xe4\xd9\x18\x1d *\x9b\x11\xcbd\x1f\xb2i\x9d?*.\xca\xbc\x10l\xfa\xed\x18R\x88\x81\xd7\xc1\xc5io\x95\x89\xebMv\xcd_f*\xd3/\x8c<\xc8\x88\xde$\x9b\x18\xb9\x15\x01\xa7[\xcfG=\x1b#\xdbj\x0d+\xa7\xb3\xa1\x15\x15`\xae\xb8\x9c\xd0\"\xfa\xe2\x15~QXC\n\xe9c\x0ft1(k\xa8\x9a\xb2*\xa4\xabD\x99\xe0\xc9\x94\x13+\x97\xb3}(\xfc\x1bhf\xd0\xf4s.\xf9z\xa5\x0f\xd2H\xa4\xc2\xeej`\xbe\x92U\xc4\xe9v\x04\xa9\xf2\xf2\x19$\x80{f\xd2\xc5\x83\x15\xbb\xa9\xea\xe6\x1f\xcf\xddx\xd2\xe8m\x86\xf0\xc9o\xf8u^\x882\xe49q\x88\xdf\xe2\xac\xd5\x08A\xc2\x7ff\xd7\x0dC\xd2AT~\x93\x1d\x0eU\xe5\xa8GP\xbb]K\xf5\xb2\xd5\xaa\xf8P\x9e\xf3Ri\xfc\x1d-\xb8\x01<\xa3\x8cBn\xbca\x90dk4.A\x04<\xd5q\xa1>\x9dM\xfe\xca\xc4&k\x12\x0ca.\x8f<\x90\x1c\xd5\xfb\x80\xd7Vt\x14\xc9h}q4\x0en\xc2\xe5\xe1\xecU\xd1Q\x15\xb1\xc6\x8c\x9f3\\+\xa1\xa8\x85\x07\xe4N+\x03r\xe0\x07\xe2\xf4\xf9\xfc\xf7'VRVUu\xdda\xdd\xffO\x04AL\xbc\xcf\x9f\x98\x0d\xf3z0R\xa9\xc1\xd6\x9bpM\xc5\xac\x03\xe6 V\xb9\x91\x9ci\xc4D\xfb\x84b\x08\xdah\xa3\xbd\xe5C\xbf\xaa\x86\xe7\xe3^\xc91\xb1$+O]\x86U\x8f\xe3\x1c\xa4Z5\xa2\x87@\x9a3\xe8\xc8\xa6\x9c@e\xddn'k\x90\xe5\xb6\x8c\xe5&\xa6\x88\x0f\x15\xb5\xe7\x0e\xbe\xdb\x0bgA\x88\xf3\x89\xb1r\xd3P\xb7\xafQ\xe9x\xbc\x17'\xed|\xdc$\x8f\xc6`c\xfa\x01l[b\xa4v(=\xd9o\xe3DE\x18-2\xb3\xe4\x89\xa0\xca\xb4\xd1\xc3\x9c\xd7\x1b\xc9\x93-\xa4QH\xa7\xcfP\xa3\x06\x9av\x98\xc0H\x98k\x80\xcc4VEO\xa2\xca\x7f\x18\x9a\x01\x05\xa1\x88\xf4Q\x08\x87\x1bt\xa5\xc1\xcdD\xa4\xc2\xc6\x0e\xef\xf9Q\xd8\xc2MV\xfe\"\xb3\xf5\x9a\xcb2\x0e+x\x16I\xb9\xae\xc0\xddX\x03\x8a\x86\x920W\x89\x1a)8\x02\xa9\xcd\x91\x80q\xac\x1f2\xedY\x16\x0b\x97\xad\x07\x04\x8d\x93\xa2\xb4QN\x8c\xd9\xcf|\x1e\xbeg\xbc\xa7)\xda\x84\x1c6\x06\n\xd0[y/\x16o\x8bfS \x16\xb4\x8a6\xc3\xbc\x1b\x0f\x84\xf4 i`}x\xbc\x13\xb4\xe2t\xc4Q\x9d\xee~\x8d\x03VIv\x80\xe1\x94\x0f\xda&\xf5\x03\xdb$\x84\xc5Ov\xebLX\x8e5L\x9c\xd4>\x18\xb9\x05\x03m\xb0\x8d\xee\xef\x82-\xc4FO]AU\x17\x12R\xbd\x19\xa3\xb7\xe9\x1f\x0f\x988\xc1\x95a\x0dk}\xcc\xc3\xd2'l\x00\x00\xb2\xc4\xc3\x95\xcc\xae!}\xaa\x0b\xe8'9\xb7&O\xfa\xf7\x8f\x1c\"5\xe9G\x9b\xa0\x9e\x99#`\x92\xfe1\x1b9\x7fq\xc3\x97\x9b\x15\x7f-X\x19\x9c\x91 \xee\x81\xe2wk\x93\xea\x8eMg\xf6\xa0\x1b5\xa5Q\xf8\xc6g\x8e\n\x8d\",`\xd3>u\xe6H\xa4\n,\xdf\x1a\x0fV\xf0^\xb7\xf6\xe38\xf1\xd3\xd7\x8bOj+@\xaa\x0f\x85\xbc\x8dM\xd0l\x1cM\xbb\x85A\xbe]cv\x90(\x93\xef\x93\xf85k1;b\x1b\xc6\xb4|Yh\\6\x1a5\xb6B\x8c.Y\x99t) \x81@9P\xf6!WNp\x9d\x18*@\xed\xe5\xb7\xb2x\xe2\xa5nX\x14\x1f\x12\xd2\xd18^\x7f\xe0\x8bN\x14\xdc~~\x8dv\xbb=\x1bBB\xdd\x9c\x83\x8a\xbdR\x15z\xd7\x9e)4\x1b7x\xae\xf6\xeeD\x91v[\x1d\x1fX\xa8\xda\x17\xcf\xc0\x12}\x18\x9d(|\x1b\xd9+\n\x97B\xdeC\xaa[\x97b\xa3\xdez\x90J\xfe6\xe9Y\xdb^Q\xdb[\xda4^\x13u\x95\xc4\xc0\xdeT\xf3\xc0\xbe\x05'F\x1c\x80xl\xf4\xf8\xf0\xd6\x93\xe0\xbb\xbd\xcd@r\xc9\xa2!P\xbdD>\xfa\xa4\xf2 \x83\xc4\x11UC\xdf X\x1b\x06\xf3\x81\x7f\x97\x1a\xc5\x1ap6\xc3k\xb7\x93?\xbf\xd9\x9c4\xed\xa9E\xa9{`\x0bz\x99V\xa2\x1aw\x9a\x0c\xc9\xb0\xaa\xed\x03\x0fVw\x0fY}\x06\x08\xb8\xaf\xeb\xa0\xd0\xea\x13R\xdf-R\x85\x03v\xd7\xee\x9b\xf1\xf0\xcd\x18M;\x95\xbcwFl \xd1|A\xb6Z\xddo\xf5\xeb\xaaj\x18 \xf7\xfe\x06\x10\x9b\xeb&\xc6\x7f\xe8\x0e6$\x9c=\x07\xd2\xce\xc4\xca\xea\xa9\"0\x06]x\xa3qTp\xbbI\xa4\x92\xc2\x95\x9fS\xb3\\iF-zN\x0bj0sZ\xfap\x1f8\x80\x00\xc1(\xc4P\x96\xa86\x89\xaa\xe0\x9aGc\xf5\xe5\x1b\xec\xdd\xba\x03\x80\x05\xa5'\xdc\x9f\x01\xe5\xfe\xcc$\x1f{\xaeGTt\xca|\xc3U\xc3[M\x0e\x06\xc4\xa7#\xe1#t\xd8\xe9\xd0\xb0RO\xddp\x01+\xdbt\xdc{\x0b\x98.g'\xbf\xbcNj\xd8\x8drBj_G\x1du\xbb\x96cX\xf2R\xc9\xe2>\x89O\x9c\x99\xb9yJH\x95\x97\xbf\xd8\xdfV>\xdc\x8a\xce\xb1\xd9\xb6\xa8\x97\x93>\xa9*\xba\xe5\xef\xb9P\xdfeb\xb9\xe2\xb2L\xb7W\xfa\x0c\xda\xfejH\xbb\xaa\x08\xfdv\xcc\xf6\xd5\xd9Q$3C\xa4q\x97I\x92r\x91]\xaex\x99rv2u\xca\x82_\xc6T\xbe\xea\x19C\xb2g\xd6\\R\x93mw\xeb\x8d\xe2 \x84\x022\x17\xb9f\x1a\x90\xca\xf0\xea\x1dp\x0d\x82|\xf4\xdb/\x96\x99\xca\xbaV\x0d\xf3E\x8a\xe5U\xba\xad*\xd0\xa4\xfcp@\x89\xce\xa633Q\xfb\xad\x13Go\xd6\xc0\xc9\xeek\xb39U\xb3\xaa\xa2\xbf\x87\xcb@\xe8\xf7M\xab\x02\xfe$\x0d\xe9\x0b\xe6GGs\x83/!s\x81Q\xbb~\xf5\xcf\x0b\x9bU\x9f\xecv\xe8\x96\xa1/t\xf4\x185A\xe1ZLs\x13$\xf6\x9f\xb5~^\xb9Xr\xa1\x8e\xc0\xa0\xf3h\xde\xa9\xa5\xfa\xe5\xf0\xa1#\xea4A\xe6\xb8\x8e_\xc7\xfb\x8a\xe4\xef\xc7\x81\x9a{q\x93\xc9\x17\xc5\x92?SI\x9f0\xf6\xd7\x11\xef\xa9\xec\xf2\"\xff\x83\x7f\xe9\xfc\x82\xec\x0f\xef\x83\xf2\xf7\xc8\xb9e>\xa7\x92\xb9\xef\xc0'\xc5\xf5d\xd6!gl\xfe\xbf\xccMXNu\xc2\xe4\x90\x88\x8e.\xa2\xaa\xcb\xe40g\xf3\xa3y\x10\x17\x12\xc2\xbcB\x1cH\xd1a\xb9\x0f\xae\xe2\xc3z\x98\x01D\xc1\xf4.N\x9d\xc7\xfc\xdf\xc0c>\xf67\xe5\x11Y\xfb\xfb\x988O\x1fhk\x88\xa9\xac\xac\x80\xdd\x92\xee\x15\xce\xf1l\x9cp{\x8b8\x06\xc3\x8b\x10\xf8\x19\x84uR&\x1f\x18\x84\xae8\x04\x9c\xdb\xca\xf9\xbckj\xdf@f\xb1\x06\xc5\xae\x85L\xbd\xd7\x0cv\xafZ\xe5\xc2\x18\x14\xb0A$\xc1\x0e\xd8ZS\x85\xd0m\x99\xdfmV\x99\xe2\xcf%\xcfnSI\xed\xf3\xcbbs\xb92\xa56\xf3\x8e\xe9\xd3\xb1)V\x18/m\x1c\x06Hk)z\xaa\x18\xe5\xed\xb6d\x8c\x8f\xb6\x1a\xd5\xa6\xf39\xfa\xbd\xf0*M4\xf9,\x8fy*\x8f\x19'\xe6\xbd\xe8\xc1\x8da\x12\x8ft\xb11\x82\xdf\xc8*m\xa8\xd4\xa7\xb5j\xf8P\xa5\xa2\xd2\xb5 \x889H\xcfp\x15,\x11bf\xd0k\x98e\xbbm\xb9\xd9z%xm\xcf,\x9cX3 ;@\xfc\xcc\xaf{\xb0\xe5VM&\x03\xb7\x08+\xa0\xe7\x9dA\xbf\xdf\x95\x84T\x8bb\xb5\xb9\x13\xc1\x96}\xaa\x03\x1b\xe2rQl\x84z\x81_\x0b\xca\xbb\x92\xd0,\x9eD\xf1\x9eK\x99/\xf9\x19\xe0\x04\xb0W\x1a}\xaaB\"I\xda\x1d8\x97i\x08\x12\x97\xe4\x1d\x96u\x1b:\x15\xbd\x92grq\x93|\xf5\xcf\x8b\xdd\xa3\xaf\x08!4\xaf\xc2*\x1c(S+\x125\x8d~w\x1a\x0b[,2P\x08\xbf8\x98\x7fcA\x1e\x98\x95\xb1$A\x8c\x91'r/\xf5)\x8f\x84L\x9f\x98%(d-\x84,\x01Dj\x9a\xbeF02\x1e\x1c\x15}\xb4o+\x06H!\x8c\xaa`\xed\x94.\x94f(\xc1\x12J\xc5\x89[\x04\xed\x0e\x883g\x12\xb4Oz\x0f\xa4@\x16H\xd1B\xb2:\x08\xbf\xef\xa4\xeb^\x1a\x9b\x0f!\xb1:\n~\x8f\xb1\xa2\x89\xb1\x02\xec\x93)Q\x85~F\xd1VP\xa9\xdd\xb6\x96P\xb6\xde\xfd\x9a\x13H\xffa\x82\x03\xdbl\xf9\x81\xc1U\x10\xbaU\xe3\xfa\xfePu\xbbD\xb2\xadn \xe5\xe0\x84\xa87_z\x07\xca\xb3DRNE\xe0\xf0\xae\xdc\xday'{>\x94\x90\xd8\x0f\x9c\\\xcd\\\xe5Yb&?\x8c\x02\x8e$\xd9Y/\xd2\xf5:\x89c\x10tL\x9cE\x04\xce\xba(\x19\xe3\xcd\xfb\xdcn\xef\xbf\x08\x90\x8doS\x9e5\xbb\x0b=2\xe6[q\x8c\x06\x119\xabQ9\xc4P4\x894aV\x9d\xf9\xd4bU\x94|\xf9<\x08(\xca}2k* \xa3\xbb\x8fZ\x81F!'\xfe\xccsv\xb2\xd0+\xda\xea\xd3\x01\xc5\x1b\x8e\x8av\xbb\x05+0\xc2\x8d\xb76*\x95_\x10\xd8b\x93\x871?\xc3\xbb\xcd\xcd4?\xf3\x07\x043\"fg{69\x7f{\xc8&\xc7R\xcdve\x0d\x95\x0f\xd1)\x0c6\xd1{Rw\xc0\x0eCi\xc7'\x1c\x19\x15\xfd\xea3\xf5\xfd\xd2\xc4\x82\xb6WL=\xabOx\xf5\xd8\xf1\xe0'z\x90\x06\xab\xc5\xdf\xf8\x17c\xab\xff\x06\xf8\xac\xe2\x17\xb1\x84d\xff*\xc7\xbb0\x8a\xaf#|\x9a's\x9emTz\xb3S\x9ar6y\x01\xf0$\xe3%:$\x82\xd9\x17`8y\xa6\xef\x16\x17\xf2\xf9\xc0\x08\xccm\x1c\xe1\xd0\x00\x95\x9b\x01T\xd6U/X\x85\xb3XN+\\\x1e\x1a\xbd\x02\xd4/c \x1d/\xce\x92Z\\m5\x14C?l\xccM\xcal\x0c\xeb\x96M\xf0\xd6\x1a\x0412\xa2\x93\xa7\xd7\x1cr\xde\x05IP\xcc\x98A\x1b\x17g\x82\xb7\x0d\xfb\x0cd\xf9!L@!t\xc3\x81\xd5\xd2\xbc\xbcUd\xe7\xc7,\x83\xd2Q\xd6SE\xea\xe8\x05\xfdD\xf3 \xfc\x06PXv\x93\xf3x\xc8\xdc\x18\xc7B\x84E\x19\x8d\x12\xf3\xbc\x1a3\xb9\x0b\xab\x82\x04\x11\xc7\x15xL\x16{\x93\xe2\xec\xab\x7f\x1d}iCm\x84\xf4\x97\x1eB\x17\x87K\x88\x8f\x8ba\xd5F\x01I\x06\xb2\xed\x9e*:\xbc\xaa ]l\x11x\xbd/\x0c\xdavn\xd2`\xc7\xeb\x8e\x11-X\x86\xee\x91\xc9W\xff\xfag\xf9\xe5WAW\xb4d\xb2\xdd\xce\xccx\nZt\\6\x08\xc6$F\x98\xd4p\xd3)\xe8\x82\xa9\x11\xec6\xc6(3\xb3\\\x8c\xca\x11\xef\x19\xd2k\x81SI\x83\x02U\xe8G\x7f\n;I9\xea\xa7\x1cH\xed/\xc3\xbbgu\x96l\xf9\xc7\x05_\xab\x94\x83\x17]\x99*6\xa8\x80p\xb7+\xea\xcc\x9a\xd1\x05Zsw\xc2\xcf3 \x18\xc3\xfe\xe4\xa8\x9f\xaa/\x05\xf4H*@\x99\x9b3\xf6\xb8\x1f\x04\xd1^\x06H\xf5\xe2\xb4\xa7d&\xca\x0c^\x8d\xc1\x03\xbaW\xe8\x83`\xd9\xcfP\xb0 \xb1\x1a\x7f*\xb9<\xd5\x8c\x7f2\xcf\xc5z\x83\x97\xf7\x9c\x80[j\xc3[\xcd\x93\xaf\xb8\xe2s\xaf\"\xb0\x0cl\xa8\x1b\x08\x0d!\x9f\xc1\xc7z>\xaf\x05\x08\xac\xe74\xaa\xeb\xa4\xab\xbd\xbb,\x17\xe0\x08\x84 \xacbf\xd9\xf4$ $\xc8\x87\x97\xc5\x82nu]M\x0bB\xc9E\xd4\x0eH\xf3\xccQCBO\x9e \x98w6gq\x8b\x19\x13\x91\xa5\x1bV\xa3\xd2\x8e\xc2\xb1\xdc\xb8k\x19\x89\xe7nD\x8bE\xc58-Yw@\x17\x01=\x85C\xe4UquT\x043\x95\xa0\xa4\xb2\xb8\xa7\x88Y2\xb4t@|\x1c\xe4\xf4/\x19\x16\x9aU\xf8\xc78)\xa8E\xeaA\xc8\xccE\x18\xfeD2<5x~\x15\xc0\x9b>A4g\x7f\xd7\xdf\x0b\x02\x19E\xda\xedEd\xf3\xec\x8e-\xfer\xe7\xca8\xdb\xa5y\xe5\xb0\xbcS\xc5M9\xdd\x1a\xe5[\xba\xa0%\xff}\xc3\x85\xca\xb3U\xda\xeaW\xb3\x94\x1b\x7f\x86\xab\xb3HZ\xb2>\xdb\xa3\x81\xef\xceb\xbbR\xe9I\x96\x80\x80q\xf2\x08\xa07\x8bc\xc44#;~U\x18\xa4\x83\xb8\x0e\xa4##M\xb3z.1\xa2Lnj\x847\x18\xb7\x02\xd0\x98\xe9\x1d7\xe1{Y#\xcf\xe9@3_\"\x8c\xdcQ\xb0|X\x0c\x0bV\x044h\xae\x9f\x8c)4$\x9ddb\xb7\xb3\xc9(#O\xf6\xac\xdd\xc6\xf2c\x15\xc4\x18*m\xcam \xf5\xd6g0\xd0\x12$\xaf\xaa8vZ\xfc\xaf\xfb\xbb\x9d}\xd0\x98\xd0\xcb\x86w\xbb\xd6\xf5Y\x92\x13'\xcf(\xc1\xc5a(5I\x08\xdd1a\x7f\x9e \xa1\xa8\x8a\x13\x81Q\xaaCW\x06\x1f\x8c7\xda\xb4C\xbb\x84\xb6\"\x96C\xb0\xfb\xe2[y\xb7O\xc2\xa3\x18\x06\x050Wg\xc4\x19.\x98\x8a\xc8\xd1\x99^r;0\xb7\x9b\xbe\xe9\xf7g\x91\x81\xec\xe7\xd9\xdb\xd8\x1d?a\xd2j\x9a#S\x14\x80\xe8\xfb\xb3\xc0&~{\x97\xad\xd3\xf7g\x15\xa1\x97\x8d\xc5\x1e\xcc?\x06+VG\x17\xa2\n\x84O{H#DHn\xb30\xc8\x83 \x9a'3\x91\xcf4>y\xbe*\x16\xb7\x9a\xd8\x08\xc5}z\xd4\x17g\xfbJc\x7f\x8f\x9c\xbe\x04[\x8a*R\x1f\xab\xf8>@?C}Sx\xa5{\xb3u\x16DM{a\xf7\x84@P\xa7\xbbl\xed\x95\xf5\xc4\xb9\x93\xd4c\xfdZ\x1d\xb5\xec\xe5er\x7f\xa6\xaf\xa5\xb7\xba!\x89zi\x83\xa8\xcd\x83*\xc8\xc8\x06\xf7\xc2\"\x92\xc2\x87\x97\xfa\xc3Dwk\xe6\xb3\xc5\xe0 i\x82\xae+ak\x10J\xd8\xb7\xd8b\x8ab\xe51\xc8\x1d\xc2~\xb1\xfcm\x91\xfa\xea\x151!\xc6\xac\xb0C\xef\xe9ZrM\x93NV\xd9\x82\xdf\x14\xab\xa5It\x15 \x17_\x9dA\xfaU\x1b\xa23\x91\xa3\xd3\x97=\xe3J\x94l?\xe4\xcbk\xae 4\xe9\xd9Y\"\xad*]\x93\xe4\x15I\xc7g\x04a#\x0e\xe99\x0c'\x9c-\x97!\xd6V\x1e\xac`epw\x1a\xafbByE\xd7\xb2x\x9f/A\x8e-_\xf5\x96|Q\xc8\x0c)]\xdd!\x98U\x16\xdf_\xbc>\x0f\x0f\xd9\xd4%\x8a\xe6\xbdK\xae>p. tm`\xa0j\xd6\xdf:\x08\x81\xf0\x87PQ\x81\x90\x07\xdbC\xe3\x9384\x11'\xbb\x9d\x95\x18\xfc\xaf\x8f\x1f\x08w\xa6\x9b8\xba*\xe4\xd1U\xb1Z\x1e\xc1\x9a\xcd}\x02\x8bC\x81\xfa,V\xe4\x90^\x80\xe6\xe6\xc7\xd0\x9b6\xcb\x963m\xde\xedLY\xee\xcb\xfe\xf4\x88\xcc\x99\x1d\x9f\x99}\xd4\xb4\xb0\xdb\xab\xd3\x97&\\u\xabO\"Q\xbd=R\xccE\xa0j\x0d\xf6\x97\\\xd3\xd6 \xc7\xfc\x06\xfcX\xb4\xdb9\xc4u\xc1\xa4@\x84\xeak1>\x15ct{r\xd0-\xa8?-R\x9fe\x88V$\x8f\x99\xaaH\xca=\x8a\xfd\xe0\xb0\xb7F06\x12d@o'\xd2\xe9\xa7/\xce u\xaee|d}\xb4\x00\x15\xc8\xc4\xe0-\x04\xa1\xe2sV3\x88#4\xf7\xfd\xbf\xad\xdd\xe1\xcd\x8b\xa1\xfcb@\xd6\xb8{ >8\xe5<\x9d\xff$\xae\xc2\x02R\x1d=\xdaJ\xfdO\xed\xcb\xb9*\xf0e^\xf5\xe6\x08\x13\xcf\xce\xd8t{\xcb\xef\xd3\xf9\x0b%W\xdd\x8b\x9b\xfcJu\xa7sz\x97-\xd2\xf9\x8b\xbbe\xf7\xd9\n\x9e\xe5F\xa4/\xcf*\xbaWwV\xab;\xc3\xba\xaf\xe3\xbaA+\xc6\x10\xca\xf0*J\xf3*\xf1}\xcb\xfaCy\x1c\"g']\x88) \xd0/\xbc;K\x145lR\x0e[\x9f\x81$Io=\x82b\x06v\xd6I6\x8a\xbf\xce\x80\xa7\xceIO\x15\x9d\x813Y~\x10 \x020\x17\x00\xd5.xm\xb57\xd9Y4Y\xcb\x94\xd6@}\xe8\x9d[\xcb\xfc\x0f\x1eC~xm\xa9\xe0\xda\x8a\xc0\xa8\xf1\xf2B\x90\x8f\x11\x94\x1eo\xd3\x9c\x04\x9e\xcejF\x7f;c\xdb\xb5'\x0c^\xbe~\x85V\\\x0d4\x03\x96\xfb\x82\xb7\xa0W\xfb\xff\xfe\xf7\xff{^\xd1Wg\x0f\xeb\xe2_\x9c&\x9c\xfev\x16\xdf\x1f\xe7! zqF\x9f\x9f\xf9\x1b\xdb\x9d\xe4W0-N\x08U\x1e5N<5m\x0dk4DI&\"r\xc6+\xedc(\x00\xa9\xcc3\xf5\xf2\xf5+\x08\xeb(\xaf\xb9\x02py\x00\xaf4\xad\xa2E2\x801\xd6\x12\xcc\x17^\xf2\xabl\xb3R \xa9\x90{\x8b\xd7\xd6\xe9hk\xe5 \x84'\xb6Y\xdflP\x18\xa3\x0e8]\xf1;\xa0x\xcbu&|0l\x14\x86\xbd@\xab\x05\x16\xb5\xa8w\x86f\xfa\xd6v\xd6\x0c\xc9<\x93y\x86\x81>\xe6T8\xdc`P\xc8\xa2X\xf29d+R\xb9Zq\xe6+l\x00\xcb\xcc\xf5+\x17|\x81\xcd\x17w]]\x1c\x80\xc7\x9cf\xbdB,V\xf9\xe2\x96\xe54C\x8f\xd73v\x80\x8a\x8cM\xc4?\xbc\xdc\xaa\x02\x96\xc1\xfb\x9e\xc3=\x02\x96'UE\xe8\x99\x93\xd3\xfbOj&\x85(\xa1\xb7\x96>\x9a\x1ef\xbc\xe2\xbf\xd7}\x1b\xf1\x0d3\x86\xa5Uc\xbf\xbe\"\xa9*\xfa\xe3\x19\xdb\x16k.\x0c\xbc\xff\x9f\xff\xc7\x9c\xa2n\xc3\x1e\x80\xffG#Cy\x1b\x9c\x9eeqw\x1a\x1b\xb3TT\xafW.\xae\x0d{\x92&\x84\x9d\xe8{\xf1M}f\xbf\x9e\xd7\xf5\x0f\xb5\xb9\xa1O\xad\xd7\xc2s\xc1T\xc3DM5\xcc\xac~\x95[S\x1d\xa8\x0f\x92b.\xfc\xec\x9d\x89\x1cR\x10n:d\xbfE\xff2q\x0dZ\x9a\xf6\xf3 WE\x90\xeb\x1a\x19\x85\x9d\xb8\x05\x0f\x0b\xfd\xb2k\x12\x05\x00\xb5v\xd7\xf9\xc6\xe0\xb6\x84\xab\xd1]\x95\xf8\xa4\x11Ip\xad\xffq\x96p\x90\x93\xe2\x0c\xb6\xbd^\xef\xc73\xda\xeb\xf5xE\x05\x08\x87\xde\x9c!\xed\xab\xd1\x8b{\x1ch\xfc\xf2\x99v\xaeW\x98\xee?rh\xc1\xcd\xc3\xa54\xfeZ\x97\x9b|\xb5|\x85% \x0f\x0dS\xf7\x0cBmS\xa1\x8dh\x83at\x8b\xc5\x16$\xdf\x8eI\xbdjp/\xb5\x1ao\xab\xdd\xce\x1a\x92\x98oH+4-\x01\x1dl\x04\xd9 \xf7\xb6\x9b\x0f\xcc\x0f\xe6@HU\x9b\xb5\xd9\x06\xbd\xd0\xbf\x9d:\xea G1\x8c\x9d\xf6\x8f\x16\x97\x97Vb\x1f`\xee\x90,\x18\xc9\xf4\xdd\x817\x02%\xf1\x99\xbeh\xb2\xe52q/\xe1O\x16P\x8b\xa8\xc7N \xbe\xc8v\xefdg\x15\xb3\xd1\x11\xa79\xe5\x93dkB\xb4\x18\x14\xf9\xedF)\x8d\x1d\xef\xfc\x14\x1dM\xbd^m\xaes\x91\xe4ddWj\xb7\xbb=5^\xea\x14\xe2\xebd\xab\x8bu\xb6\x08\xd5|!\x0cV\x0d\x98\xa6\xd7\xebe\x14\xf0p\x9a\xb8\x80&\x90\x10\x17\n\xdbm\xf3\xc3\x8aC\x0c\xf9\xd1\x1f\xee\xd1\xd6un@>\xc4\x0d\x04\x97\xa1i+?\xc8Y\x98f\xf2Q\xd2\xd4\x12\x12p9\xb6\x04\xf9\xbf\xf5\xcak\x8ef\x06\xb7\xca\xf33&_\x81\x96\xe2\xed\x0d\xbf\xe3\xc9\xf6\x8b\xde\xfeu\xf4E\xba\xbd\xcc\x16\xb7\xd7\xb2\xd8h\xbehU\xc8t\xfe\x1f\x9c\xf39\xbd,\xa4\xa6f\xe6\x83\xf5\xc7\xa3\xb2\xd0<\xf1\x7f,\x97\xcb\xb9\x89a8\xff\x8fo\xbe\xf9\xc6Vz\x93-\xf3M\x99\xce{\x8f\xf9\x1d\xec\xe0u.\xd2y\xffh\xb0\xfe8\xa7\xebl 1\xee\xec3\xba\xaf\xa7\xf3u\x91\x0b\x05q\xa9\xdc\xb8\x10\x06\x8e4\x16\xfc\"\xdd~\xf2\xc3\x8a\xd0\x9f\xcf\x0e\xb9\xb0[K\xac5_\x94\xc6\xbdMxl\x16hi\xbf?\xed \xfeA_\xd7.\xdf~\"v\xbb\xa6\xe8\xd7d:\xef\xcd;j\xa6\xef\x14\x13\x06\xc5\xe6\xd3\xe8e\xabU\x98SC?\xa7\xf0\xefH&\xf0\xd7\x06\x0c\xa2\x19\xf8S\x15k\x8e\xb6\xbb\xf0\x93e\xa1\xb9\xdb\xf9x\x04RC\x1f@%\x83\x90\x11i\x06\xe5\x8ce\xb6-\xa3\xe0\xbd_q\xb6\xd1\xc8\xc6\x8a\xa5 \"\x12\xef\xa9\xcc\xc6\n\xe3H\x95\xecv21\x13\xcb\xca2\xbf\x16\xc9\xb6\xa2\x1c\x03(\x81\xa4\x1d\x8dx\xb7\x10v\xbb\"\xd8\xb4\xc1\xc1\x10\x12\x92 \xc8\x1e\xfb\xfdi\"\x8c\x1f\x03\xbcT\x1a\xc2\xde\xde\xaf9S\xfewS\x16\x92\xe0pB\xc9n\xb7\xad4\xf1\xf0]\xaco\xf8\xe9\x13t2\xf7\xda\x8ci\x7ff\xacVC\x9a\xf9\x97\xb3}\xf3\xc8\xef\xce\x82\xab\xd5|\xafR\xfb\xf6\xa7\xb3@\x0c\xfdm$\x86\x9e\xfe~6\xa3\x8e\x05\x8d,\x13\x7f>k\xb7\x13n\x16\xc7\xf1V\xf2\x15\xae\xdc+(\x06\xc2\xdcT\x01\xfa\x99\xfb5\"T\x8dzW\xc6\x13\xc5JE\x7f\xb2\xb4|*m\xd1wg\xd6\xcc\xf6<\x99\xcaW\xbde&o\xe1X\x83\xc9\xad\xb5\xb5\x0d_\x10\xc6\x12\xc9\xd8\\\x17\xcc\xc9h\xcag\xe9tFH\xea\x1b4\xfc\x82\x00l\xf1\xc3\xd9\x03\x81>4\xd6}\x91-nx\xd3\xa9\x08\xfc\xd1\x82\x0b\x0fK\x03 dp\xb9\xbd\xe4\x8b\"\xe1\xf4\x17\x87\xf6H\\\x9d/\xdf\x16!!\xa0\x8a=\xef\x93\xb0'\xc1\x82\x964\xf5\xd1r\x05\xf6.\xa6[\xe7O\x90W\xa6iP\xf77\xb9\xa1\x05\xa3\xa0\x032\xb4\xb0r\x9c\x83R\xa4%\xbd\xe9\x94\x9b9<\xb7\xdb\xd9 \xa8\xcdGI\xf3\xe4Cy,\x9cT'X\xdf\x9f~F\xd2\xc4FJGG\x90\x06rF:\n\"\xf4o\x7fh\xd1q\xe6\xa2\xa1C\xb8\xee\xabp\x7f\xacC\xa1\xcd\xee\x0f\x13\x8dU\xbdF\x01aX\xf2\x98\x1aA\x16[j\x16;\xaf\x0c]R\xe6\x97+\x8e*\x07r5\xf6CGq\x9f\x02\xb9\xe5V`\x90\x1d\x9b\xd9\xdd\x01\xdfT\xcev\xbbd\xafL\xf3N\xfa\xd9R\x14\xb2\"\x84T`\xa7\xe0\x95\xf5\x9e8\xa1\xbf\x9f\xb1\x9f\xdeB\x9c\xe9$\"L\x7f8\xa3\xdb`\xe9R@\xc1A\x81F\x8c\xdf\x9f\xb1\x9f\xcf,^\x9aF\x91\xeb\xcc\xb5\xf8\xb4\xff\xf4/O\xfbaTGqK5\x1d\xff\xd2\xb5\x94\xce7b\xc9%P\xd9{q5\x0fW\xa5W\x85P\xbf\xf0\xfc\xfaF\xa5\xf3K\xcdl\xee\x07\xdc\xd4U. 3\xc2\x05z\xf2\xefgl\xc0\x9f\xd2\x7f\x9c\xb1yB\xa6\xb3m5\xa7\x7f\xfb\x1c\x91\xdd6\xbbR\\\xbe@\n\xb5\xd5\xb7\x11\xa3\xcb\xf4\x1fg\xf4.\xfbx\xb1\xc8\xc4\xcb\x1c\x89\x86\xf4\xefgTr}\xaa_\xe9\xd1\xa5\xea\xc7\nX\xa6GguD6\xdf_\x85yE(\xff\xb1\xa9\xe2\xfel\xe7!=\xa4~\x0c\xd5\xd8`\xa3\x01\xd5\xf9r\xf4\xe8,\xe5?z\xc2\x08S%:E%\\\xa2V]\x89\x0f\xaa \x84\xf2\x1e\x17K'}\xf4\xf5\xb9X\xda\xda\xfa'\xd4\x0d$\x92b\x7f\x1cH\xba\xfc\xed\x8c\xd4\xd2\xa84\x98\xe1@L:\x13p$\xb2\x9f\xc9\xd9\xe2GP7C\xf2\xe9\xee\xe0\xff'\xee\xdfz\x1b9\xbeE1\xfc\xf9\xff\xff\x14\xa2\xf7l\xee.\xb3\xc8!e\x8f/M\x95\x88\xd1\\v\x07\x14\xbf\xe6=o\xcf\xda\xed\xc8o\xc0\xaf\xbf\x17\xc6\x1f\xf2\x8au\x06\xd8\x13\x19f\x10\xc0\xc9*\x9a\xf2\x9e\xb7\xc1\x18\x95\xb2YK\x08\n\xb81\x9b\xdcS@\xb2L\x15p\xb3\xd6`\xf3\x9eW\xeb\xaa)\xa0\xbb\x04\"\xbe\x87\xac\x0d\xc8\xa3\x1a\x05\xc5;:\xbc):\xb3(\xc1\xa3\xf9o#c\xcc0\xfb$\xdel\xc1\x1bhXz\x00\xe9\xf4>p\x03\xd3__ziy\xb3\xb1\x96Ii\xb9\xc2\x8f\x9a\xa6\xa5b\x8c,p:\xde0[*\xc6Q-\x04\"pYr\xaf?\xba\xfc\x01Db|~p\x1d\xfb\x86\xd9\xc30s\x1e\xf8\xe1+\xfclmv\x06\xa6\xb1\xdc\x1ajc m\xcf\xd6\x1d\xb4\xdb\xe2\xefw\x19\xeb\xa8~\x8c(a\x92ODGN]J\xf4\xc0\xd2\xa9\x1c7[\x9b\xa7c?b_\x84\xe6\xb0\x81~w66\x96\x9aV^\x971\xd1\xab\xa1\xa1\xf5\xfa\x97\x974e\xa2gP\xd5z\xfd\xdbKZ\xa0E\x15-Y\x11\xba/\x049\x01\x05+\xb5\xc1\xbe\xb6\xe1\xd5\x9d\x14c\x9d\xe7\x99\xe6\x14\xd3\xbde\xd6RI(T\x00\xe5\nV\x8e\xb5\xa9_\xd1nG\xf9~\x7f$\xf7\x19F\xedi\xb7\xe5^\xd1\x93E,\xf7\xdd\x0bV\x00\x1a\xd1\xb3^\xd8\xe9\xd1\x82f\xd4\x0b\xd9\xba2_\n\x8a \xfe\xf1\xb3\xb3\xfet5u\xde\xfb\x05\xa6q\xd6\xd3\xa03\xad\xb7\xd6\xc2-E\xb8*\xde\x83.X\x9f\xaeX9\xb2\xe9T\x86:\x1fO\xbe\xd7\x1f\xad\xd0\xa8W;n\xe0lI\xbc\xf2M}a\xee\x84\xcc\x8b\x9d\xecT\xd7\x91\xc5\x1e\xc3\xb21\xe6\xd3\xddg\xb8B\xd9i\xb4\x80\x18$\xa9\x85\xa5\x15n\xbf\xb1\xfco\xb7\xb1\xc6\xde\xca.)WK\xba2\x80\x81\x99h\xe3\x19$X\xe7#?\x8c\xaa \xa2Z\x19\x01\x82\xbe\x04\xe2V\xbf\xb2\x91R\x8b\xb1\xeeR-%!\x8bNg\xb8\xf9\xa9\x0b\xdf\xccp?<\x8cv[[A\xa9\xee\xef9\xa6AU-\xba\xddJ\xa7u\xc1\x85[\n\xfe\xde\xa6v\x89W\xf5T/\xb5\xae\xfd\xa6,\x1c\xac6\xe0@oKK\xc62\xb4\xc0\xdb0&,\x99*\xa83\xfc=-f\x91\xec\x0e\xa8$\xb1\xff\x86\xca\xce\x80\xd0\x19+\xec\x0eb\x06\xa7\xd9^\x7f\xbd\x9e)<\xd0o\xb1|\xbf\xbf\xd1\xf8B\xc3\x9f\xeaBv\x07\x18\xd3\x16\xceGg\x10\xcb\n\x12 \xa9\xb1)r\x18\xd3\xe3H\xaa>\xfb#\x8e\xfb\x84\xce\xbd\x04\xe8\x9c\xf5\x87\xad\x95N\xab\xdf\x9b\x17\xb9\xda\x89=\x96\x0e\x8dHx\xa5C\x87\xe4{}u\x07tXj\xe6\xae',;\xfc\xd3\xdc\xb7i\xdf\xef\x8f\xfaqj=\x81\xa8\x84W\xe6E\xdc\x1d\x0cy\x8b\xc9!\xef\xb0\xdc`0\xb7\x14\xe9\x84c\x02\xd8\x96\xc2\x85\xea\x92\x0d\xf0L\xd9\xe1t@t\xb2\xf8\x0c\xf2UJX1\x06+6\xf7`q\xae\x10o\xb0\xdf\x0b\x005\\C\xd5\x90,\xd4\x9f\xce\xa0\xb2p \xf7\xf7\x07\x8c\xcd\xf6\xf7\x07\x15\xb63\xefv\xab|\xbf>s\x8bQ`\xc1F\xb6y\x0f\x9c\x9c;\xe8|\xdc(\x159\x1d\xb3\x89\x8eu4\xa5\xcb\xb1\xa2v.\x9aK\x9e7\xbe6+\x0e\xfe\xcb\xc5\xe9d\x92\x18J>\xa1I\x10i\x7fJ\xdd\xb7\xeen\xed\xab\xe1\x04\xa0\x14\xb26P\xc6\x04\x07\xf5\xbe\xce\xf9i\xbd\xb2\x17\xbe^\x95\x90\xe9YB\x13\x9d\xd8\x07\xde\xd8\xac9 M\x82\x8c>X\xfez\xa9>\x18\xbe\x06\xde\x9d\xac\xb2\x85\xcc\xf2\x8da\x9aL\x18\xaa\xcc_\xabt\x01\xa9-\x12\x9a\x98\x047\xf0\x81\x0bQ\xa8\x97&\xf6\xbbz\xa7H1(i\xf2P\xa8\x97\x86qIh\x12\x04\xae\x9fN\xc9\xf9x\xc2\xa7\xec\x8fq4\x1fS\xe9\x91\xc8gc\x94y,\xc7\xee\x16W\xf8v\xbd\x8e\x96c\x13\x1c\x0br\x83\x14\x0b\xde\xbbLE\x1eI\xe2]/\x7f\x8ckVu5\x1bI/\x0b\xab%\x80C\xe3\x1da\xca\xf4\x12\xe2\x19\xb7M\xd7\xeb\x07\x93|:\x14#c\xd6\xc6\x98K02r\xb2L4\x8d\x8d\x04\x89\xcf\xc6QN\x13\x93 d\xe7\xc1m^\xed\x00c\x94\xca\x1d\x00f\x18Rz\x96\x10\xeb\x03>\xc2:G\xe9\x99_\xbc\xdc\xb1\xebOb\xc9\xea)gG\"\x9e\x88\xa9\xee\xee\xa7\xfc]^\\\xe6;6\x85W\x96\x9f\xa9N\xa0\xbd\x84Ta\\#\x13\xe5\x9bC\x96\xf6\x8dL\xc7F\xcf\"\xad^\xfc\xe1\xce\xc33\x9a\xfc\x91@\x98y\xc8\xa3h\xcd0y/\x9b\x13\x9a\xb2\x8b\xf1$\x03\xfb?\x13:}'\xede\xf3!R\x1d\xf0\x91=\xfd\xc1\xf2r\xd9<>\x1d\x1b+\x11\xc8j%\xa8\x0e\xf4\\>\x8fn\xd5\xc4r\x08G`\x08\xaeS\x0d\x06\x05\xa1E/\x9bW\xc5\xeb\xde\xe1\xd1\x98\x16\xaf{\xe3\xa3C\x88 \xf4~\xcc\x1a-xdh\xd7T\xb3\xdf<\xd5\xbeKO\xc65\xbb\n/\xce\x94\xaa;:QDa,z\x90\xa8k\xf4\x06\x9eZ\x03OK{=\xf6m\xe1\"\x1bM\xc5h\x8fbQi5\x97\xe2Q\xd2\xf9\xeb|q\x1d\x1a\xd6d\x0c%\xf5\x9e\xf2ID\xb91=\xcc\x88S6\xa9\xf9\x9e\x8c\xd9\xf58z=\xa6}B\xaf\xe0\xf7S\xf8\xfd\x06~k\xcb\x9b\xa7x\xdf>\x1b\xab\xf3B\xfb\xbeedpd6\xddQ\xb4l\xe1\xa8x\xc7\xf32\xa1\x92\x0e6|\xf4G\xf9\xa4?\x8doq8\x97c\xf6\xc8s\xb99R\xcd\x83MB,\xd1\x16!\xce\xab\xd0\x81\xc9\xde\xda\xa2{9\xa6\x82\xd0\xc2\x7f\x99\xd1\xacs9V\xe4\xf0\xc3\xb7\xe5\xa7\x0fl&c\xcf\xb7i\x16xn\x14\xfe\xa7\x85\xbdP\xba\x10;\xd3x@-\xba\xd2\x16!`\xdcX\xe8/3:\xeb\xd8\x83\xe0\x9c\xe2p\n\xb7\xcb\xa2\x8cE\xb74\n\xb6\xb2\xdd\x1eTzZ\xf0-\xeb\xcc\xcc\xb7\x99\xfaV\xc1\x86\xae\xe8|\x98u\xc5\x1e\xdb\xfd\xf4r2\xa8\x06\xd6\xb79\xf8p\x080\xdekjA\xcd@\xdbP\xd9\xd4\xe4\x83a\xba\x8f\xa1\x0f\xd3)z\x8f\xabFG\xfa\x11\xb4\x03\xb1\xf4\x9d\x8f\xb0@\xc7\x07\x05a\xfd\x96\xccJ\x1a\x16\xca\x99 \xb8%\xd3h\x01\xc2KnY\x1f\x8b\xe0\x9f\x8c#I\xb5\xe7,b?\xa4!\x85N\xfa\xae\xee\x00\xd2\xe0\xf9\x83\x0d\xe8\x94\xf0G\xaa\x111\xc9\xa74\xb4\xbfW\x0c}\x8b\xedB\xa2\xea\xcd\xe6\xac\xb3\x94\x0b\x88h[U\xd8-\x9b\xc8\xe9h2\x8d'\x01O\xa3\x1d\xb0\xc4DNA\xa8\xa0\xee\xab\x8a\x9a\"\xb20\x05 \xef\xb0*\x04\xb0XM \x1a\xc4\xf1\x16\x1b\xa8\x8d\xb5\x1e$\xc4pXA\x08\x80>\xcd\x87r/3\x87Iv:\x04<\xcc\xd4\x98,\xe7?\x91S\x8d\x04S\x0d\xf1E\xc5\xf2\xa1\x1f\x847N{\xcb\xa2\xecf0To\xef\xe0u'\xed\xe1\x810\xe3/\xa0p\xa1\xdf\xaar\xf0\xa6\x93\xe1$t}\xbb\xe7v\x01y\xd5,\xeax\xfda@\x80T\xf5\xdd\xc1\x10\xdf\xc6\x81\x86 \xe8\xfc\xb4*Nwrs\x93X?\xb8\x82\x0d\xf8\xd7\xb4\xf4<\x08\x14\xa3c\xb9\x9fYx1\xa3\x9fR\xc9L\xe4\xf2\x92\x01\xdci\x8fS(E[%\xb1\xa2\xc7\x1d\x1c\x0e\xf0vx$3\xf0\xd2`\xe9z\x9d\xee\xebj\xe46c\xf8\xd3:\xea\xba\x133\xdb<1\x8c3fmWs6\xf3}y9\xe5\x9d\xd2!\xc1r\xc4\x81\xdb\xda\xd3\x85\xf0\x83\xe2\xef\x14\x1e(\x18'T\xe8]Vc\x8fg\xd4\xe4\xffT\xbb\xf6\x8e\xe7qI\xd1\xe33\xe6\x14\xa4\xaa\xb1\xa4e\x96\x9f-\xb8\xba\xe1I\x05\xdd\x17\x9d\x01\xe4\xc0\xdf\x1b\xf0\xaf\xbd\xf4\x1f\xf9\x90[\x1f6\x08\xe8#&|\xda\xc3\xe6\xf6\xe0\xb7\xea3\x1cX\xe4\x95a\x05\x19:\xb7\xb7\xbc\x03)\x8c'\xf9\xb4\x87\x03\x00;\x7f{2\x85\xe7K\xa5\xe7\x00\xecj\x8b\xa34\x18d\x9bP\x8f4\x9c\x14\x9c\xbd\xd4s\xce\xcd\x9c3=\xe7\xd4\xcc\xb9\xa8 *nT\xac\xd7\xad\x94@\x9e\xdb\xba\xb3e'3'\x17\x8f\xb4q\x89r\xc8\xc1\x86\x11\xb2p\x9fS\x0b\xd6qH\xfb-\xc1\x17\xd1I^\xf0\xd87Lv\x9f\xf5\xef\x98W}W3\x9c\x87B\x05\xfb\xccZ\xe1\xeb \xe44e\xa2\xe3p\x06\xec\xd0$\xed\xe2\xe7)c\xc9N\xd2n\xa7\x10:\xcdG\xf7x\xca>t\xa8\x15\x15\xf6n\xcc2\x97}\x86>\x0e\x1f\xff\x1c\x07\x96\x1e\xaf\xc6\xf7Q\xaf\\d\xf9S\xbe\x94\xe7\xf1\xa0\xdf\xa79\xbf\xfcF\x14\xab\xe5S\xbeH\xaf\xe3G\xfd>\xfd\xb3\xc8\xf2\xa3\x02\x0c\xbc\x8c\xaf\x98\xac\xbcZ&Z_\xad\xaaq\xdco\xaa\x1f\xe5\xe8D\x03\x7f\xd7k \x7fQS\xf3\xfd\xf8.\x9f\xbc\x1f\xc7\xc60\xcdw\xca3P\xe2\x9b\x19\xbe\x1a\xa3;\xa3Kd\x19\xbd\x1bki\xb3F\xde\x07c\xd8\x95#\xe7,\xae\xae0\x07C\x04D\xb8e6\xe7\xb4`)c\xfd\x11\xef\xad\xf2y\x91s\xb8\xf5s\x1b\x11\xb6`\xd9\xe8x\x1c\x15\xb4\xb0\xa8\xa5g\x96G\xd1\x80\x7f\x8d\xc1K\xb9\xc9\xdd\x1bC\xd9\xfe8\x8e\xa0}\x90\xd7\xc8\xb8\xa0\xf0T\xc4\xf8L\x8c9\x94?\x99\xc78\x19\x08\x11v\xbaZ,\x12p\xf5ON@R\x9a\x18W\xbf\xac,\x16\xb0\x80\x84\x06\xb5g\xcf \x06\x7f\xf1\"+e!\xae c\xace\x03\x009WFX\xeb\x91\x9an:\x9f\xbfJ!\xda\xb6\x17^x\xce\xcb\x99\xa1u\x9a\x16S\x11\xfc\xf5nev\x01\"\xf0\xfa\xfb\x95q\xaat\xb6\xe5#5\x83t>7\xa1\x9e1z;\x84\x0b\xab\xbb\xeeA9\xeb\xfb\x1e5\xaf5V\xef\x05`J\x08\xad/!h\xae\x9aV\x90W\xd6\xc1\xcf\x00\xe4\xad\x07\x0d\x8e_\xd6\xa5\x08\xa1\x16\\\xf0GC\x91*\xf4\xf33\xc7\x1d\x81\xc2kX\xaf\xaf*Gh\xd0\x9e\xff%\xf4m\xf8\xa1\xa6\xc2\xf9~L_\x8d\x8d\x16\xe7U\xafn\xb6\x19\xdd\"\xf4@\x90\x83\x90w\x84WG\x98\xdb\xed\x1ca\xe6\xa7|^$\xa3\x97\xe3\xb8\xf1\xeb!W_\xc7\xe3 \xd4D>\x82\xe4h\xa1\x8f\x02\x05I\x0f0\xbdd\xea\xe8\x96\xe7\x01\xb3\xbdc\xde7s\xddhJ\xd3no\xe7\xbbmP\xd3\xb1\xf5~\xc9\xc22)\xcb \xe1\x03\x06\xa4s@\x18\x89(\x0d\xf9\xf2\x97c\xf6|\x1c\xf5\xc1\xfez\x0c\xbf\x07\xf0\xfb\xd0\xbc\xef\x13zc\xde\xf7 =\x18oO\x05\x84\x0c3\xe8\xea\xf4\xa926\xf5\xda\x12\x95YC\x1dH\xc9\x93\xdbhaBZx7\xb9\x80,\xa4\x97\xa0\x1aaYUrUJ\x87q\xa9\x1b\x08z\x9d\x06]\xfa\x1d6uG%\xa9\x0c\xfc\xde\xd6\xe9x\xaf\xd1\x91\x85r\x8a\x8d\xc5^\xc3\xde\xc7\xb0\xf5\xb8\xa1G\xbfp8\xc7\xb8i\xe2\x8d\xc7L\xdbK\xda\xc3\xb6\xb1\x1cf\xd8\xed\xf6\x93\xa3\x9e+\xe6\xf4\xaf\x93)\x95z\xf4\xed\xf6\x9b\xa0\x0c\xbe%\x16\xc9;\xe4\xf4\xa3_,\xfcH|gco\xe4?\xfa\xe7\xd9\x1bvxQY%\xeb7\xe3Zn\x8dM3\xfc?\xc7.uc$\xc90\xf7\x88F&\xacf\xdd*\xd2[\xc2\x16\xa8_\x06\xea<\xc7\xb5\x15\xebe\xf9{.dT\x0fPO\xa8\xb0Q\xb3\xd6\xeb-H\xf9\x9b\xb1\x9dd\xe9\x10xmst+\xdf\x8cM{\xc6D7\x08\x87tluO\xe6\x8a\x97\x9d\xc1~\xde\xd9\xed\x8fd7\xef\x0e\xe2>\xb5b\xa9(\xf3O\xb9\xb6,%\xd4\x0b\xe7\xf0\xa2&r\xa6\xa17m\x83\x9b?\x127\x9e\x1f\xb7\xda\xe1\xe6r\xa0=\xf5\xe1\x9d\xce\x94\x16\xfa\xc70\x85H\x14\xd9\x1e+\xac\xbbn\xe8\xaf\xfbS\x886\xb9f\xf5,+ \xc3\x17\x8a\x0c\xd7/\xd0\xbf\xd9\xb0\xf3\x9a\xf4o\xd9\n\x8ay@\xdb\x10\xdb\x16\xf3b\xc2\xfd\\\xef\x17\x0b9\xf997P&I\xccc\x8c\xbf\xf0\x0d(n\xbe\x1b\x87\xb1|\xfe\x1a[\xf3H\x17/Q\x03\xef\xc4\xc5\xc8\x9b\x82\xa7]\xfd\xfc\xe0\xde\xda\x00\xd2}\xbaYD7\xf0\xdd\x98\xf8\x12`\xbd\x1ca\x02\x10\xfeW$\xc9\x88\xc7\x910\xe1\xfa(\xc0\x98\x1b\x05U,p\xde\xf3\xf1\xac \x84T^R\xa8\xc9\xc1\xd8\x8d!\x9a\xc8\xa9\x7f\xcd}\xeb[\"\x04\xb3\xcb-\xa4:\xb1\xac_\x00\x18z\x0f\xbboY\x8a~\x03\x921m\x80}\xb2\x1d\xca\xafn\xdd\xeb!z\xbd\xa8C\x9a\xc0\xb5hg\x98[\x1f\xd9_\xc6\x11\x9f\xe4j\xecR\xc7\x0d\xca\x1cNme!\"Y\xaf3s\xdf\x04\x9b,\xed\xb4\xfb\x9e\xa0\\B\xbb,\xa3\x12WV\xb2\xcc\\Py\xb7K\x05\xcb\xea\x93\xacj[;\n\xb7A\x90i\xfc\xcd\xd8M\xfe\x97\x9a\xe5\xca\xcf\xa0-h\\\xb7\xd1\xe6\x07{\xdf@D\x0fB\xe2o\xc6:.K\xcb\xd9\xef\xe8\x01\xd5\x86a\xf4\x02\xbe\xb1\xb4\x82\xb3\x14\xf5MOy9s6@@N\x14\x189D\xdd\xa1\xe6\x876+\xe2P:%q:\xf4\xb0\xe7\xc18\xcah\xf9L\x15}\x86\x0b\x1eqw\xd5\x13Z\xd8HT\x01\xf3\x9c\x12\xc5\x93\xa9c\xfa\xdb\x98=\xfc=\x02\"\xef-(\x8f\xd7h\x00J\xa2\x07\xeb\xb7=\xf2\x90\xfex\x07\x81\xc3\xfaT\x98\xe0\xc0&\xb1en\xe3\x14\"\x19kh\x1cE\x1a\x1ee\x17.S\x9b\xe0\xefm\xb0\x15&*K\x8b\x07>\x86\xa6\xd6\xc8\xcf\x01Z\xe4A\x0f\x98\xa8\xaf\xf2\x98 k\xa2\x80;^0W\xafd\xc5\xa4p\x07\xcdqye\xbb]z\x10]\x86\x10\xed\xdd\x95\xed6\xa4w\xfdm\x8c\xe2m\x01\xceh\xadM:\xc5`\x9d\xbc\x1b\xccd/\x0b\x99\x94v;\xeby\\t\x94\xd2\x17\xe3\xc8\xa3\xdd,\x88\x91\xf5Z0\xe6\xc503\x80\x91\x90\x90A\xed\x0eh\xe6XT\x0d%\xee>\xd7\xb5\\\x1f\x84\xfe<\x8eB\x18\xb2qi\xa8W\xca\xd2\x90\xea\xa7>\xa0\x1b\xe4\xe37cB\xe2\x90_\xf6\x06#Mv\x97B]\xf7 \x18\x08y\xbb0L\x9e\xdd6{\xe3\x98\x17\x93\xfa'\x85\xd1\xeb\xe4\xe37cG\x03`\xa9\xfd~\xc3~@\x18\xe7M\x98l\xb7E\xbb\xfd\xf0wlT\x9f\x06\xb3\xe5\xed\xf6O\xe3(\x9d\xa4\x1eJ\x97\x04F\xa7\xc9\xa7\xbf\xc6>\xac\x12\x1f\\\xed\xb4-\xcf]\xa3\x87~\xad\xd55\xcf\xba\xbai\xcdL\xa0\xe18\x91\n\x99\x1d\xdfZ\x8f\xb1\xbe[\xbe\xd8k\xd0\x0f\x02\xc6\xd8\xa6mM\x16&\xce\xa2\xe9&>\x9e\xf4\xa7\xebu\x94\xd5 \xfb\xfa\x0b@=Y\x8d\xb0\xe4s\x85\xd8\xe8 \xe0\xfb16\x08\xc8\xf1\x1bO\x95\x93f\x98\xc8.NP\xb89\xbam\xad\xc0l\xac\xa0\xa2\x8c\xdf\x01\xff|[B\x1c \n\xd2\x9ao\xc7\x8apt\x8d\xa7\x15\xa1V\x9a\x11\xc3\xa2&\xf8\x15V3\x89\xcd\x93P<2-g\xa2X,^\xe6\xb28\xce\xf8e\xdc\xeaW\xe1\xd5Y\x17\xbb36\x18}3\x8e\xdd\xfd\xee\xdd\xe7V\xafl\xd9\x94(g\xbf\x8e\xa3\x9c\x9a7@\x92\x9a\x051L\x9b\xed\x8b\x06K\x14\x9eZ\xe3\x19i\xaf\xed\x0f\xadK^[\x13\x1d@\xa75\xd8X\x1d\xbd,[\xd7\xc3\xa7\xa6P\x12Z\x0d\x8d$\x90iQ\xc97c\x85W\xc0N\xe0\xc1\xd8\x04\x16yU\xcc\xbb7\x18\x0e\xe3\xe5\x98\x86\x92\x07\xd52u\xc5\xaeu0\x11\xf5\x1b\xc3\x8b\xe8\x8a\xe3\xe6\x8a\x8b,_]\x05\xe1H\xee.o;Za\xb1\xc3;\x8a=^HU\xac6\x1e]\xf1\xa6\xa9\xa2g\xb7\xcb\x0f\x03J\xfcGc\xf7d }M`p0\x8fx\x99\xcf\xf9\x95\x1f@\xfa\xb0F\xc7o\x1e\x1e\xb9\xb9E\xde\x8ej\xe0N*\xaf\xd1\xfc\xd0\x88m\xb8\x13\xdb\xc8\xca\xc3<\x87>\xb5\xe5\xd1}B\x91\xe0\xfe\xa7V\x9f`\xe2\xc1\x08F*\xd0d\xc2\x8b#\xbd1{\xb4*\x95\x18\xf8Pk9\xbdh\xcca\xf9\\=\xe6\x8a\x87\xd3\xa2\xcf\xdeE\xf1\x9e\x1f\\?9OE\x04\x92Gq\x08\x7f\xbd&\xd2\xc3\xc0w\x12|{2\x81\xe3\x858\x1f\xa5\xdc\x16\xe1\x9314o\x012\xab8d\x9c\xed\xc3\x80Z\xd0&\xa1\xa5{\x85o\xdc6\xcf\xee7p \"j#W\x9d-\xa0\xe5\x99\xdf\xd9\xca\xbd\xd2\x9di\x8b\xa8\x97\xb9\\`\xaa.\xf5\xab\xf7\x86C\xe2?.\xbc\xf0\xab\x87\xe6&\x81\xa8\x9d\xce\xa0z\xd3\xb5[\xf6d\xa1\xd5!v\x93\x15/\xbb\xbf\xbb^?\x9c\xfc\xfe\xb6\xa4\xbda<\xd5\xb7\xa8o\xf8\xa9\xcdY\xd1\xda\x17<\xfemTL\xb7\x17\xa7\x87\xd1f\x08\xcb\x9a\xb15.=\xcdX>\xf2\x0c\xd1c\xcf@\xdd\xcaS\x14\x11\xaeJ\x0f\x1dC>\x12\xbe\xf1qJb\x11\x98(\xa7:\xb2\x8e\x8eT\xa9\x17&##\xc1d\x9c\xb2|${6\xa2h\x85]\x08o\xbd2E\x8e\xdb\xcc\x12%KA\xd5\x98\x8f\xb4c\xc4)\xc6i\x8c\xf5#Fh$\xedva\xfdM\xf2Q\xa1]C\xe2\xc2\xba\x8b\xc4j\xd4\xb2\xd0V\x05\xd4\x1e\x8a\x92\xe6\xa3\xee \x1e H,a\xff\x01\x90$\xdb?=tn\xf3\x06D\x08\xbd\xd8^F\x17q@q\xde\x0c\xa1\xb7h\x90\x86\xb2\x04\x03\x01\x08\x9a\x1aD\x10v\x8f\xb9\x90\xd9,],\xae#_ \x8b\xde!\x8c\xe1 \xd2p~T@4\x86b\x95\xcfSq\xad\xc1]\x07[=\x83!\xc3`Z\x03B\xff\xf0\x1e}k\xa9\xf7\x87\xbeK\x00b\xb8\xa7\xaf_\xf5f\x8b\x8c\xe7\xf2\x058\xf5\xed\xf9\x1f\xf0\x17~\xe8\xeejF\xa7O\xb3a\x98\x0cTn\xe6P\x11\xa6\xf2+\xd0\xf1\x976\xa0'\xc6\xbd\x1d\xf5d\xb1\x84\x9b\xdb\x8a1\xf0\x1d\xc4\x8d\xccF\xbd\x93BJ\xc8\xf0*\x82\x12\xf8\x1ab\xf6g[\xa7\xd0\xcd\xbbBkD\x19\xa8\x17.z\xc5e\xce\xc5S\x134e\x8e\x97\x8aB\xec\xeb\xf5e\x96\xcf\x8bK\xd2\xcb\xd4\xc9\xc1\x06\x8c\xfe\x15\xed\x13\x8e\x8ae\x9ck\x93\x9e\x03\xe8?\x16\xea\xda?}\x03\xbd\xc7\x92\x9e\xa3;\xa4\x1d(7=\xa8\x1d\xc3&i\xd6}D<\x13\xf2\xebC_\xf0\x06\x1bC\xf5\xfd!*\x06\x99r\x0e#OOG\x05\xdb\x17\x01\xde\xf3`G(t\xd0\xc3Q\x00\x0e\x14\n\x07\"\x85\xc5\xff\xf2\x9b\xa9\x85\x7fK1\x86\xa5\x9b\x8c\x83\x8eYQ\x88y\xf9X\xfeP\x94~\x03\x1ebGK7\xbb\x03g\\\x02pf\xf9\xd9\x13\xd8\x8cC\xc5/\xa0'\x88,\x96`k\xa9\x97\x13L\xdbq+\xbb\xe65\xae\xecP\x07\x90]\xee\x97\xea\x07\x96\xd9\x9ba@Z\x03R\xe6R\x8e27\x1az{\x1d'@\xcd%\xf4\x1aa\x0e\xa2\x03/\xbbeE\xbc\xbc\x056\n\x86<\x04\xdb5j\xa3a\xa4\x18\xaa\x0b\x8c\x12\xe1\xfc\\\x9b\xe3t\xe5=\xfa\xc7\xe9M\x0d\x11\x87\xb1\xaf\x1c\x0en<\xbf6\xa8\xad>\xebX\\\x91\xfa\xeao\x8bE\x01>\xc3\xa0\x88\xdb\x1a\x82\xa8{\xb4\x95\x9b\xda\x8c\x19\xcb.Q\x13.\xfa\xa6#\xf6\xd2\xb6\x86{\x88:m4zm\xa05\xe8\xf7\xa9v@\xf1\xa2\xbf\xe7j\x7fp\xa8\xba\\\x0ec\xb4\x88\xd7\xbcu\xab\x9f\xc1\xe2> \xd0\xab^C\xc8\x85~\xd9\xf8EM\xed\xa8\xf1\x8bA\xd8\xcf\x9a\xbe\x9a\x8fO\x83\x8fvt\x8d{e\xee\x1eB_\x7fL-}Ey\x11\x0ck\x80\xd1\x1a\xe0y\xf6\x89<\x132M;\x1eJ\xe3xH\xd6k\xff\xc5\x00\xc8\x80\xc0\x0dQZ7D\xfb\xad\xc9\xc5P:\x17C\xad\x0b\\\xaf[\x99\xba/-\xd78\x14L\xd3,\xc0\xccZGM\x03\x8d\xa3\xcc\xdc\xb3\x99\xbdg\x9d\x9e\xf3G\xed\xb2){i>;/\x04MIlW*%^\x8e\xdb\x91!e=\xeb_\x88\x8ex\xc8\x1a\x89f\xc2\xf6\xdf\xd9\xddw\xcb\xfag\xfd\xbc\x1dn\x12\x9e\x94\xb3\xfd[P\x1d\x1b\xf24]\xb4\xdb\x1cW\x90q=\xd4\x16\x93\xa0\xfa\xfe\xd1z\x9d\xc2b\x9b\xcf\xc4\xdc\xd2\xb9\x97|\xce\x95\xd5\xd3\xd5\xae\x9e\xa2wV\xa4\x0b\xcc\x1eDE\xef$\x9bgc\xfe\x9e/\xd6k\xad\xbf\x11\xbd\xb4,\x8b\x99\xbf \x9a\xe2\xaf\x99I\x00\xd1\x1f\xa2(Czl\xf0\x00\xafB\xc2\xc3,\x0d\xc8gCj\x1e)\x84\xef\x01\xa0_\xf9\xb4\xf0\x0f\xeeU\x9d\xf0~\xfe\xa1\xd6\x1d\xc9\x8d\xcd\xbf\x84\xb6\x9e\xfb\xcd\x8f\xdd+\xfd\xe6\xf0\xd0K\xd3\x8b\xc5\x86\x1b=x\xf4\x166Oo\xfcj\xf7\xad\xe5e\xd7\xbe{.5\x12Lg\xd2\x86.\x0f\xcc\x05\xf0\xc2{\xf4/\x80\x9f>\xa6i\n\x97\xbc\xb9\xa5\xb1\x9f\x9f\xa1\xe1\x9fL?\xdfx\x8f}B\xbf\x83\xc7?\xf1\xb1\x8e,\xff\xf2>\x0e\xea\xf8\xf2\xdb\xfb\xac4T\xd0k\xfc\xeb=\xd6\xd8/\xffK\xbd\xf7{ VB\xe8o\xf5\x19}\x10\xb3\x12B\x7f\xdc\x8e%\x0c^\xb9\xc5#\x19\xf7+<'\xf4\xc1\xfd\xeb\xf8\xa8\xd3T\xe77\x1fQ\xbdF\x1bi\xec\xa0&\xe0\xc6#\xff\x8d\x1al\x1al~g\xdbM\xd2\x0d\xbb\\\x0d\x8d6\x8a9\xb0#\xb1\xbd#M^\xbc\xb9Q \x0e\xb6\xcd\xda\xe6Q\xa7;W;\xado\x0b/;^g@\xc3T\xc4N\x17\xd68n+\xe7\xc9\xc9\xd6aV4\xfb\xe00\xb7\\\xc5\xb9\xf6]\x16,\x0f\xf3=HC\x18\x00\xdf\xa3\xd9:\xa8\xc2\xb7\x14Uw.w\xb9\xd2\xf6\xc3\xc4i\xdc$V\xdb\xb3\xb9\xd3P\xd7\xcd=\x1f'&\x86\x1c\"\xbb\xdb|\x12\x98%-\xaf\x18\xc8\xaa\xb5\xb9\xff\x9e\xd4\x8d\xe6\x90\x18@B\xba\xb6\\g\xbf.\xd4k(\xa5\x8d7\xc1&\x15\x1a\xac\xddj\xaa\x06\xad\xe7u\xaa|l\x02v40z\x0b\x87\xb7?\x18 f\x873A<6%\xb1FhZ7\x1e\xf9e\xecE\xe0s\x98SB\xa8#\x1e\x85#\x1e\x1d\xa4-4\xa4\x81!\x05nv\xb3y\\\xcet\"\x0b7\x89\xa4\xc6q\x0b\xad\"8\xb8F\xdfh\xa1\x1d\xf1\x00\x93eh\xbe\xcc |C\xc6\x98\xd3\xa9\xaa\xdd-\xf6\xb2Q\xe4\xba8Ig\xef.S1Oh\xc1Vj\x84\x05\xdc\xcbq\x01\xf6\xfd\xae\xdci!\xea\xc5\xd4\xdd\x9e1\x8b#3Z\x10\x9a:\x19HJ\x0bbd\x1bP%\x83\xbdL\xf1!\x05\xfa\xc4@\x0fc\xe9\xe8\x166\x062\xab\x1aMH0\x1f\x8a\xdf\xed\xf2g4\xdbC\xe0\xd4R\xb3\xcaS\xb8\x84VR5\x18\x14\xd6\xc5\x8f\xde\xde%\xa1\x7f\xc0#\xde\x08[\x02\xd2;\xc6\xc2\x1eP\xbc\xd8\xf3Q\xee\xd20n\x92\x0dV\x9aB*B\xdf7\xf7\xd3(\x9bk\x0d\x08\xd4\x0c\xbb\xdbw\xdd\x81\x01\x9f\x11\xe9\xa8\xd6\xaf?\xa6\xf5~S\xeb\x1f5\x99\x93;\xae}\xb8T\xb7]\xa7\xbcv[B\xd4\xd8\xf0\x8e \xc3\xb3X\x97\xc6#\x85\xd7'IB\x93dJ6n \xa3\xbeld\x06\xf2\xbb\xef\x16\xb4\n\xb2\x9c\xc0\xd5\xbf\xd5\xdc\xa4V\xe9HC\xbb\x189Y\xdf\xfdl\x88\xfa\xa2/_YY\x1f/X\x8f\xba\xdb.\xe8\xe9\x8c\xccv\x94w\x07\xf1\xc5\x91v\x85\xa5yW\x18\xacD:\xfag\x8a\xa5e1\xca;\xcde\xfb\xa6\xac\xd1d4\xdd\xfdf?p0:\xd7'M\x89\xceq\x13\xf9\xef3E\xe4olU\xea\x93\x07y\x03y\xf0\x11;\xa7\xe0\x1bP_:\x83\xd8\xcc\x1b<\x05\xf0\x96ZB\x01\x81\xdf\xba\x83\x0f\xc7{[h\xc3\xc3\x80K@\x9c\x94\xd6_\xeb\xe0\xdb&>\x1c&\xc3c:Q+h 6*\xa0y\xe9>\xcb4\xae5L\xa1\x9cH\xcf\xb6N\x01?\x83\xd4\xae\xd6>As\x05\xda\xd0\xd3w\x93s\xa1\xa3\xa0\x86\xf6W\x9d\x88iE\x8693H\xdd\xe5T\xf1\xfc\xa1\x9f\x04D\xcf\x16\xe0\xd6\xae\xb0\xbe\x17\xb0Z>p\x8a\xc0\xdd'\nm\x84\xfc\xe8\x99\xc4\x0fe\x98yQ\x0c7\xef\xef\x90\x14\xd3\xec3\xde\xf7\xfa\x16o=|\xfbfs\xfe`f\xa4\x0b\x92\x91 O\x827\x13\xbe\xf6\xc2\xb5\xfdy\xc3\xbe\xbf\x89\xd4)z\x85\xbf|T\xf6\xfd\x8d3\x943'L\xba\x13\x96\x1b\xdaSn\xc5r\xb2F{\xe6\xbe\x14J\x07Cg9\xf8N\xd4y\xc7\x16\x07\x1b\xee\xac\xdd~|\x13\x81\x7f\n\x07\xb1r\xc6\"\xc88/\x8bQ\x1a\xcbP\xb6\x00J\x96!r\x7f`f\xfa<\x92\xf46Hk\xaf\xa0P??-V'\x0b\xfd\xb6\xd5**Bg\xec\xb7\xe7QI5\x93:\x1b\x8d\xd8\x8bgQ\x98\x8b:\x18\xa6\xcbL-\xadXa\x98\xed\xa5 \xacv\xd1r\xf0\xd6\x9cd\x9a\x85\x9c\x92!\xc9:\x9d\xa1 \xfch\xd6\xa1\x88\xc5\xbe!\xd0\x84\x96\xcev\x06(\x0c\xb1\x1b\x9d\x86b\x10\xf4T\x10\x9a\xb0\xc3\xb9/\x98\xe2G~Qs\x9f\x11\xe7\x0d\xd1n/\xf0f\x80/%\xcc\x023\xb6G\x9a\x0c@ k\x8d\xbe\xc6\xd1\x85\xfc\xceb\x93|\x16\x9dAg1\x19\x18\x93\x8a\x80\x98\x8e\xac\x05\xb3\xf8\x18\x96\xc7\xcb\xdc\xe6D\xf0;@+[\x8c\xd3(\xe4\xdc H\xc2T3#\xc3\x14\xa3\x08\x0d\x8d\xb038Y)\x19\x1a!\x0d\xe4\x8c\x16\x86;\x82,\xd2Z~\xd2nG2*hF\x05\xa193\xe5\x15\xf9]`d\x10CG\x9a[#\xdb\x08\x7f\x91\xd9\x85C\x1a)\xed\xe9d\x0b\xc2\xe8\xc6\x06\x84z/\xcf\xd1pB\xad'fG\xfb[\xd9\xc0\xa6X\x8b\xc2\x9c\x12No\x8b\xf7\\\x88l\xaeA\x02\xe3\xdcs\xb6\x9fO\xf8t4\xea\x0e*\x85\x0ba\x1f\"\xeb\x0b\x89\xcb\xf8\xdb\xf3H\xf8)\xdd\x0b\x9d\xd2\x1d\xfb\x1f:\xd0\xd5\x89\xdc\xd7\xeb\xa8`}sL\xb7dz\x9f\xb1_\xd4\xa8\n2\x8c\xca\x16\x9b\xad\xd7\x08\xa2ZA\xe4\xc2\xbe\xa8\xfbmb\x82u(\xb4\xb7I=\xb9\x84\xf0\xa6\x96\x01\xe6\x19$x\xd9\"\x12^\xaf=r'\xa3\xb7\x01\x94\xaa%\xb2\x9c\xf9\xcb\xed[\xe2\xb6\xa3\xceB\x9a\xa5\xcc\xbdd\x8c\xcdD\x1f\ns\xbf}N u\xec\xed\x06\xe1\x14\x8c\x86\xd0\xf1\xbfz4\x88\xba\x9b7\x06\x99J\xb3\xb7x\xd6^<\x8b\x04\xe5\x16\x01\xd2\x94\xf5i\x81\xfb\xe7\x89\x85\xb2\xee\xaf\xcf\xb5\xc1i!\xa2a\xba\xe7\xbc\xa9\xd2\xbd\xc2\xfe\x16(2,\xe6x(\x19+\xc2\x17C\x92v:\xc3\x86\x05\xeb\xa4w\xa4\xfe7!\xe5\xd2\xcdE\xd4d\xc7\x9c\x07\xabx\x08\xd4\"h \xe5Qz\xf2\xbc\x98\xad\xcaW\xc5\x9cG\xf8\xf9\xe6&H\x85z\x82\x96\xfe\xc5!-\xcf\xb3S\x19\x7f\x7f\xb8\xddW\x00*\x9cb\x85\xd2T\xf8\xe10\xf8\xbc\xc4\xcfg\xe6\xf3q\xf89\xc7\xcf\x7f\x98\xcf/\xc2\xcf\xa9N\xc1j>\xff\x12~\xe6:\xeb\xaa\xf9\xfc[\xf8y\x8e\x9f\x977\xc1\xdbs|{\x1a\xbe}\xa7\x07r\xb3\x91\xd3T\x97?\x0f\xbf\x14\xf8\xf6$|+\xf1\xedU\xf8\xf6\xbd~{XM\xe9\x81]\xee\xc7B\x14\x97c~*?b\xc5_\x15\xf3\xaeW\x0f\xbc4\xd4\x18km-L[/\x9b\xdbr\xa9k\xc3zG\xa6\xde\xb7w\x8c\x01\xea\x1c*\xcazc\xe7\xef1p]1\x1c\xb9\xd7\xda\xca\xb46\xbe\xcf\xd0\xbd\x8a\xcfL\xc5_?4\xf6\x9f6a\xf2\x1e]\x99Z?\x9aZ\xfc\xc6\x96\x01P\xf1\x0b\x9d\x98B?\x1f\x06]?-.7!\xfe\x1e\x9d\xbbz\x0fL=\xd9\xd0\xbd+ve\x8a}c\x07\xf0Cz\xc6\xef\x18\x9f\xfa|g\xfd\x17\xc5\x85>o\x97\xe6\xe3_\x1f\xd8qW%\\5(\xf0,\xd7\xe7\xf3\x89\xf9\xf6\xdd\x07\x9a\xb35\xc2E\xd0\xadA\x96A\xf5\xf5\xcf\x1b\xfd\xf5\xcf\x1b\xbf\xb6\xc6%\xb9}y\x90\xce\xdeA*\x16\x83\x10t\xb5\xd3\x9b\xed\xc3x\n(\xd6\xe0\x95\xbb\x87\xeb\xb5o\xc1\xbd\xd6\xe7\xf9\x07\x9a0\xdd\xd9\xfa~\xffg\xcd\x95\xad\xebV\xad\xaf\xf7\x1f(\xee7}\xddTvj\xc2(\xdc\xdc\xf4l>:U\x9d\xf7\xde\xf1k\xa8\xc7{b\x95\x9b\x9d\xee\xc1_\x90\x14\x1c;\xac\x17b\xab\x1a\x00;T\xb44[|x\xe8\xbb\xa6m\xe0\x10W\xd7\xc3\x05\x17\xa6\xf2\xcdfes\x04.-\x1c\xa0\x8b\xdbF\x81\xa77\x1bu\xdd\xf98\xdaV\xdb\x15y\x1d@\xdfF\xf3E\xf3gW\xbft\xb0\x0d\xb9\x8c\xf0\xed\xec&<\x11\x16\xea_\x05\xc3]\xf8\xcb\xb3\xc0\x12\"\xa8\x9a\xe1\xcb\xec\x03\x10\xa8\xd3\x97\x8f\x83\xba:\xcd\xf7\xcb\x8d)\xbc}\x8b_\x9e\xd7\x96G}\xd77\xec\xbb\x86O\xa6\xda\xe3C\xbf\xc1\x87\x1an\xc7\xc1>h\xfcd_\xc2\x0c/\xf4t\xddf\\`\xb9\xc3\x1b\x07\xb6\x077\x84\xbe\xb8aX\xed(=1\x930\x17\xceME\x7f\xba1\x89\x1f\xdf`\x18\xf5\xa5(d\x81Y\x1a\nq\x91.\xb2\x1b\x1e\xc4\xe8\x06\xe3\"\xfb)J\xbe\x7f\xfe\xdd\xd3\x84@\x82\x13\xfa\xf3MS\xe6=\x1b\x98\xc0\xc6\xb3\x80@\x00\xe0\xf1\xacx\x0b\x96\xfa\x19\x9c\x91,\xec+z\xb0\xaf6j\x96\x95\x10\xc2\x91\xbap\x06&k\x0c\xbaa\x95l2\xc5\xe7\x93\xd5\xe9)\x17,I\xfc\xc7\x1f\x8a\x92\xe9\xec\x92\x99\xe4j\x10.\xe7@\xaexA\xaf\xec\x1b\x99\ni\xe2!\xb8\xe9gj\xd2Y\xf4\x13Hy\xe3\x9fn\xf0\xfb_+.\xaeYX4\x92\xa4Zr\xfe.r\xf9\x95\xdd(\x98\xf7l\xbd!\xc2b0\x80NCA7\x01\x9d\xff\xc0{\x01!\x17\x90\xa8\xef\x0e\x86\xcdS\xd7K\xe3*a.l\xcd=\xfdq\xe4\x0f\xa2\xb6z\xa4\xc2\x1e\xc1\xc9j\xe8/\xbc\xf1\xc0 \xc1\xcbe\xb1tATpy\xf8\x95|\xfd\x9e\x8b\x85\xf6\xaf\xc7\x16\x837\xd8\xf8\xd0\xaa\xad\xc0\x83\x1e\x16\x12\x04\xab{\xd6\x0b\xde\x83\x02\x9c\xda\x10\x15q\xef\x8f\"\xc8\x9f\xb8\xb1\x98\xe1dj\xcb\xd3a\xd7\xaa\x9e\x11x\xd5\xf7\xd2\xf7\xc4\xf7\xe2\x85\xf6i\x06r\xafV\x7f\x08\xe1B\xb5h#\xe0~8\x84\xe3\xb3\xeb\x12\xe5\x90\xa0\xa3\xd6{}\xb0\x943\xe6;\x98+\x86<\x988\x1e\x91\x02'\xae\x16&(\x8fF\x0ci\xbb\xcd\xf7\\\xa0R\x19\x8e\x8a\xb1|\x94u:q\xca \xcb.\x0e\x8e\xd3Z\x9c\x070\xee\x08\xadj\x1a7^\xcf\xdc\xff6\x91SZ\xb0\x96\x06D8$\xfe\x08t^!\xc2\x18W\xec?>\xe9\xa3\x81\x85\xcdtF\xa9\xc9!bE\x01\xc2\"\x84\x0c\x12\x94\xe2C\x15\x9bv:\x1d\xd5u\x9f\x10Z\x8cd\xa7\x13\x07c.\x97\xa80\xa1\x03gW\xda8\xc4\xbe\x1e\xdc\xc6\x98\x18s\x83\x92\xe1x\xf2v;\xab\xc2\xfe|&\x17\xe2\xb4^\xc5\x03W^\xf1\xaa\xa9N\xd0\xae\x90`\xbb\xdd\xb2\xbf\x8dH\x0f\xf4\xae[\x0e&\xc0\x0b\x01q5\x8a\x83\xd2\xaa2.\xc4o\xae/N\n\xedD\x1c\xfd|\xe3P\xfa\x04\xbf\x00\x06He!\xa6\xcc\xe0\xf50\xcaK\x85\xae\xfd\xdf\xdc\xe8\xc9v\x07j\xb6\xdd\x01f\x0d\x89\x1f\xf6\x8cl!I\x88\xc3\xd1\xfd\x8a~w\xc3\x92\xb3\x8b\xa4\x13=\xbcz\xd8[\xe5\xd9\xac\x98s\x94(\x8d\x92$NV \xa1\x7fm\xbd#\xd0\xa3\x93\xf1\x0d\xdc(\xf9\x9541ld\xc12\xfc5[\x89q\x96s\x8b\xee\x83\xab\x01\x0f\xca77\xf4\xe1\xdb\xb7\x93\xf2\xe7\xa7\xb9\x98\xae\xdf\xe6\xeb\xb7b\xfdv\xf2\xf6w#\xd3rq\xb6\xf9\xe5\xce/7\xde9@\xe8\x15\x1c\xf3\xbf\xf3\xb3gW\xcbH\xd2\xefn:Q>\xeaegy!\xf8\x93\xb4\xe4\xa3$K\xe2$1I_\xe16\xcbG\xf0w\xe3\xca\x89\x88\xd5T[\x19\xf4\xd0\x9f \xde>F\xabkAIa\xf1\x1f\xc1TO\xf7r\xc6A\xd7\x13m\xd4%\x95\xf9d\xd2\xac\xb9\x0b\x83\xfb7\x86U%\x8ej+\x19\x07\x8d\xd6\xaf\x0b\xba\xd1c\xc7\x7fcln\xf5>\x99\x13\x144f\x8a\xdapYX\xb6\xbb9\x17\xb2q\xe5\xe1\xb5\x01\xf33A\x1c\xfd\x85\xbb\xd7\xe0:\x83\xcdI\x98\x01o,F\xb0\xda\xfd\xe0\x1e\xf4\xae)\xb3I\x9bsP\xf7\x99\x86\xa3\xde\"-%h\xb7u\x06o\x19V\xdecv\xd5L\x0d\x14\xdeym\x12\xed\xec\xec\xe1\xdcp\xba\x88\x04\xa9`yGz\x0e\x92\xe6\x18\xf9\xd0\x84\xbd\x81y]g\xa7\x13\xe5\x8c \xa2\xae\xcf\xfb\xad\xa2\x1e\xa4\xdb\x0e\x1a\xe5{b\xbd\xceq)\x01Xz\xb2\x808L\xba\xa7\xd2$\xe9\x83\x93\xa7\x0e\x99\xb4J>\xffn\xd3(?\xc4\xae-\x9dI+\x96H\x06\x0e?\xb8\xf4\xd6\xbe\xfd^\xf3\xd9\xd3\x8bO\xea\xd3\x82@\x81^8\x14\xf8\xeeS\x1fUU\xd1oo\x00K\xfc\xcc\xd3w\xaf\xd2%\xfd\xf5\xe6\x03\x89\xdc\xd5\x0c-:S\xa8M\xaas\xbb#\x8bZ\xa8-\x10\x86\xdaRz\xa8&z\xe3\x19d^\xf4\x82/~{\xd3\x83w\xd6\xc5\xd2\xe84\x85\xfa)\x8b=\x93\xc2*c\x18\xd5(\xa7Z\x13\x85\x84?\x10\xc3\x96n\xfb\xf6F\xe7v\xcc\x08\xcd*\xf0\x0e>\xc5\xcc\x0c\xedv\x869\x19\xac\x8d.h\xde\xd5\x10\xe3\x14\xa2\xeb\xc6E\xc52\xab\xb9\x02\x85\x0c$\x8a\x0f\xfa*H'\xa5\x05\xcb \x85\xc1 U\xa8S+\x95\x81\xdd\x11!\xd4\x8e\xc6\xc4\xaaJ\x89\x89[\x95S\x93\x8b$\xef\x16T\xa0\x91\n\xfd\xe5\x8eK\xc6\x86\x80m\xbeV\x9a\xaf\x91\x8d\x03\xe4\xd0\xf1\xbf\xfe\x928]\xa4\x92\xfd\x8a\xfb\xc7\xa9\xbe\xe6g\xe7\xab\xfc\xdd\xb3|\x1e\x89\xce#\xfe\x19!\x95}\xe1\xc5?\xd97hc\xa4\xff\xc6\x1e\xbc\xe0%\xc3IO\x16\x01 \x1fR\xd9\x01nj8Ujp\xfaJ\xb2\x15\x1cj\x82\xaf\xa0_\x004\xa3\xa8\x98I\x7f\xaa\xa8NM\xd8YB*\xc4\x81\n\x0f\xdf\xd9\x1c1*C=L;\x0c\x8b\xe6r\xc6\xebh\xceo\xa4\xb0k\xb3^\xeb*~\xf1=\x16vh\xc9\xce\xfev\xac\xa5\x9d\x0e\xb7b-4\x14\xd9\x8a\xb5\xb6 \xe0\\!`E%i\x00\xa9\x0c\xd6\xd2\xf30\xb9\xd9\x8b\xed,\xd0\x06\x14\xb9\xd6\xeb{\x18\x80V}e\x9bV\xe4\xd3]u\xa2\x9ai\xcb\xbf\xee\xa4-\x7f\xf9\xdb(O\xab8\xfe\x0d,\x18\xa4\xb8\xf6\xa3\xb1\xe9c\xc6\xe9w7\xa0\xc0\x9b\xa95\xbd5\xeaRO\xed\xfc\xa3\xb3:\x91\xfb\xac\x1ebS\xba\x10\x9b:\x93\x15\xa1\x02\x95[r/7^p9.\x84\xc7\x1b\xc8\xaevM#\xfb\xec\xd1\x17\x9f\xed\xf6\xdbm\xb1\xf7\xe8\xcb\xcf>\xff|Hd\xa7\x13:[<\xb8a\x8d)\xb44z\x0b\xec\x11\xee\n\\dU\xd5\xb7\x98\xf4DP\xc1\xcb\xd5B\xc6Y\xc5~\xfe>\xe2\xf4\x16\xf2\x8e\xc7\xd2z\xa8|S\xec\xc8b\x07\xacq\x08\x05Mc|\xab\xb6!N\xd4\x84\x12L\x11\x06\x89\xd0\x13\n\x10\x1c\xe7\x15\x85\x8c\xd3`\xaa\xb7:\xb9\xc8\xe4\xb8\xd6\xe6Y\x91\x04\nWy\xcesc\x13\xa2.\x95v\xfb\xe1\xef\xd1\xa4\xd3\x9d\x92Q\xf4v\xde!\xa3(\xc6?\x7fOF&\x8dR\xde\xe3\x0b~\xc1s\x89\x16\x0cxzL\x80\xf0[\xdf\x06\xc9\xb8\xe6\x08\xdb\xa5\xd6\xcf\xdf\x9d\x7f\x0c\x8d\xab&\x10|~F\x17S\x96\xd1\x15\x9b\x8d:\xc6\\n@\xe2>\x9d\xb3r\xd4)cc\xc2\xaa\xba/\xdb\xed\x85\xc17\xf3\x87\x83~\x7fX`H\xfaO\xa3\x82\xb1\xa4\x9b\xa0\x13R\xc7\xd4y\xe8\x86Q\x12:G\xb7(H\xc6\xedmk\xf9)\xd7\x86\xb5e\xbb\xad\xda\x9b\xb3\xf9\x96\xf6L:*W\xd9\x85\xd5\x1d8\xebP\xafm:'\x84\xd0\xa5\x0bsq\x8a\x87\xd8\xd3\xda\xdaj+zj\xe0\x9f\x90a\xd32O\x04\xdd\x8cj\xb2D\x9cq{\x1d'3\x88A\x95Td\xea\xd9\x84-A\x1f\xab\xf8>~\xc0nm\xae\xbc\x9f\x0b1\x7f\x8c\x89\xc9u\x16\xf1\x01\xbd\xc8r\xeb55\x86\x91\xc4\x8a\x9b\xbcz\x85\xcc2$\xc3\xb8y`c)m\xba\x1d\xa3p\xb1\xe6\xaej\xee\xa7gO!\xdd\xaa\x89\xf7 \xc8\x8d\x02\xc1\xbcZ,t<%t\xfeFo\x90\xadg\xa0\xa9A\xce\xf2\xde\xa5*'u\xd0\x1f\x1d<\xb9^\xb6\x00\xfb\xc9\xd0\x07LW\xa0\xa9\x9a\x8a\xd9F? \x19\x1a\xaac7\x8a\x80\xef\"\xe7\x80b\\\xd9\xdb<\x86\xeb5\xdf\xdf\xed\xf7\xeb\x9d\x83i\xa2C 0\xd1\xa0S\xed\x9f\xa0\xfa \xf4\xae\xa1\xb6\xa2\xf4 *hN\xfd\x1a\xedv\xb1\xf9\x92\xd4\x06a\xb9\xc8\xed\x1d\xb7\xd2z\x1d4\x8d\xaa'MU Sf'\x0b~\xe89\x84 \xe7\xf0\xf3M\x04\xde\xe345A\xe7\xd0\x05\x04\xa8\x91\x16\xf7\x13\x1e#\xe9\x1e\xa41b\xfa\x16\x05\xfa\xb7U\xac\xd7z\xb2B1I\xed\xb6\x01\x14E\xa70\x1cy\xbb\x9d\xee\xc3\xd6\x8c\xb4\x902;\xd0\xf6lP'\x8e\x04~^\xafSS\x85\xb4\xdb\xc6U$(K-\xe4\xca\x9eC\xa2\x1b\xcbX\xb9g\xc5\xc7\x95\xf7I\x8f?;`\xe2U\xef$-\xf9\xd19\xbf\xe0\xd1\xed'\xbd\x0d\x14\xf8I|{\x92\xce\xde\x9d!\xbc\x17\x8bB\xc4\xc9\xdf}\xfd\xf5\xe9\xe9\x97_~\xd5O*\xaa\xab\xa4bv\x8eH\xf4~MH\x91\xe6%&RO\xaa\x8a\xd0\xc5\xc1\x9d\x0e\xe9^\\\x08}\xca]x\x88 \x0c\xa8\x9a\xa4>w\xd2\xf8\xe5\xbb\x98\x99\xf8\x86P\xdf\x13\xc2\x9a+\xf7\xf8_\x91\x8du\xd0\x14\x91Bl\xfa)\xad\x0e\\\xec\x03\xd5d\x9c\x1b'\x1eQ\x05.\xf4\x19\xb3\xe3\xca\xed\xf1\xce\xfcl\x8c\xa7:;\xa3\xe2F\x14u\xece\xa1\x83\x90R\x1a\x8c\x01\xb1RI\xc3\xb8\xfe\n\x96\x87\x04p\x96\xd6]e\xa8\xb3\x02'\x1f+\x82\x05\xc4Vo\xa9\xef[\xa1\x85\xcd\x9e\xa2c\x0f\xa19k\xf5\x11\xeb\xa0g\xb2\x9ft\x0c'\x90i\x91\x14R\xee\xd6q\x08\xb2\xebZ\xc4m1\xa2W\x16\xf0\xa24\xaeu\xad\xa0!\xf5V\x16\xee\x9d,l\xcb.l\x02\xaa\xd9\xd0\xf5\xfa\x03P\xa4\xf7&\x0f\xf6f\x88a\xf1j\xf3a\x98\xeeQ\xf7\xb28hn\xd7\x06xt\xb7\xb1\xe2\x7f\x01\xc3\xc0/\xedg\xb6\xe9\xae\x86\x1d\x02\xbc6\x86\x04m1Q\x8b\xdf\x971\x806\xe7n\x92\x8d\xb6\x00\xaa\xdf[:\xc7,\x1d\xd6\xe9(D\xad\x03b=\xf4\x9bB\xee\x81\xc7\x8b\xf5 \xa2\xa7\xf7\xa1\x17oe\xb1T\xf4\xe8,-\xf9\x1b\x9e\x97\x99\xcc\xdes\xf5b\x01\x9c\xe9B\xfd\x14\xfc\x8c_A){\xfd@\x158\xd2?\xa49_\x80m-\xbf\xdc\xf9NQ\x85\xda1\xe2\xa8\x00|\xa2>m\x0e\x96\xeb|k\xcb\x83&\xb9\x94\xa6f\x10Q\xc1\xee\xab\x1f\x9aW\xf7\x07\xcaZ-\x1e\xbe\xc1Bz\xf0\xf0Y\xff6\xb2)5\x15x\x8f?\xcdk\xc8C\xcd\xb8\xf9\xb5^\x1b-\n$#g\xad\x967\"+\x0f\xc1&\xd6\xeb\xdf\xb4\xf8\x02?\x13\x1bL\xfd\xafU!\xf9\x9c\xf9OAA,g\x17\x15\x86e\x9f<\xe1\x18\x87?\x95i\x82\x87bQ=AH\x94f\x13j\xbf}\x1bMr!\xdf\xbe\x9d\x92\x87gT\xd3\xfd\x92\xb1$OF\xc9\xff?\x89\xd5O\x91\x8c\x92\xb7\x02\x7f\xcbd\x94\xfc\xff\x928y\xfb6!\x15\xff\xab\xde\x87\xde\n\xbb\x17V*\x8f\xeb\xe6\x16N\x7f\x08w\x89\xd56\xc9\xd6\x86\xcd`f/\xf4k\xb7\x1e\xcc[\x0eO5\xc8\xcc\x82\xd4\xf3\xf3y\xadB:\x86\xcb\x03Xn\x02!\xef\xdf\xeb\x07E\xa3>\xd1\x0e\xcd\x14\xf2\xac:\xc7\xa4y1\x1b\xf1\xf8\xcd3s]\xdd\xce\x8bY\xcc=\xe3\xff\xd1\x88 \xdf!\xd1\xef\xf1\x04;\xa0\x10\xf3\x93\xc4g\xc1cU\xd1\x8b;a}\xc9g\x8c\xfb\xe9\x84\xce\x0f\x8c\xeb\x9df] _\x04-\x08\xdb\xcf\xdb\xed\x96{V\x97 W4J\x81\xb9y:\xc6\xafsd$\xc1\xa2[\xd0\xac[\x10\xeda\xe2\x8b\x94!\xd2\xa6\x04!\xb0cb\xce<&\x06\x90\x99sQ\xf0\xf6#\xca\xd8\x1f\x07\xc8\x81S\xb9Al6K\"\x08\xa1\\\xabw\xa3\x8c\xa9)j\xb1/\x04 \xd4w\x1d6\xc9\xed\x01\x02\xe2\xad\x06B#\x0c/\x12\xeb<[\xe3\xe2\x92\x8b'i\xc9\xd5e\xea'\xee\xd7W\xbe\xe1\xfet\xd2\x0d\xb6\x1fE\xe9~\xbe^\xa76[\xe6\x9e@\xe5\xb1\x9f\xbc\xa7\xbb\x8b~i\xfe\x82\xa5\xbek\xaa\x86\x02\xd1\xd9U3\x8bdtu\x10e4\xef\xa6\x1es\xb8^\xcb\xe8\xcd\xe6kt\xbf\x80\x0fb\xa3\xfc\xd5\xe6k\x1d\x97\xee\xfd\x81Q\xa6\\I\x9e\xcf\xcb\x9d\x8b\x83:<\x95\xab%W?@\xc6\xfd\xca\xd93\x180\xd7\x80 G9\xcd\xc3H_\x9b\xc6)\xc8\x97!\x81\x82$N\xb3s\xae\xd6$\xa9f\xed\xd6\x99V\x87\x1b\xdd\xaas\xd7`\x08c\xe9;\xd5\xdfz-<\xfa\x02r\x86\x0bK\\0\x96c:0c\xbb\xb3\x14\xfc=L\xf7e\xae\xe3\x1e\xe0\xac-\xdb\xc1\xf2\xe10\x9cBz\x15I*\xba\x03\xfeyw\xfb\xd8i\xb6\xb9d\xe0&c\x8dB\x86\xadls*\x9a?I\x0d=\x84\xd4\x95\x9e\x1f\x86\xf7eL\x06\xd4\x9e\xe8\xb2\x01\xff\xbcr3 7\x0e\x86\xd00\xcb\xbe\x1f\xa0z\xbd\xdeZ.\x00\xed;\xe6\x1b\xc0\x03\x85\xf8\xe8\x9a\xdc\x93\xe8A\xd4b9\x19 \xf4\xbb;\xe3\xf2\x10Q\xff\x05\xcf\xe5\xc6\xbd\xe1u\xe0\x96\xd0\\\x16\x04\xcdm\x1e/\x16\xbeG\xd4\x06\xa0\xd4\xc6cX\xc9a+\xaf\xb1\x82\x9eu\xd2~}i\x91[\xcb\xb5\x84\xd5\x85.\xb1\x82\x82\x1a\xca\xab\x0f\xc3\x8f r\xd7\xe2y1\xf4\xb6\x96\xaa\xc5\xd6\x0b`\xc8\xceF\x04\x947\xf5\xa8j\xff\x96\xb8n\xbc%\x14\x82k\xe5\xeb\xb5y$\xed6\x8fRp\xed\xab\xa1\xfa\x93\xfb\xa2\xfa'\x07\xd1\xdf\x86\xe4\xaf\x1b\x90\xfc_\x0e\xc9k\xda\xee\xd6\xa9\x07\xe3M\x9a\x8e\x972\xce*\xccKc\x87~\x15\xe0\xf6\x1dcCqqd}\xa9\xa5W\xfaMsiI\xb1\xbc\x9fR\xe1\xc9\x81\xe7)\x8ak\xc3\xf6[\xc2\xe9\xca\xd6\xeb\x88+\x1c-0\xf7(\x15\xda\x86\xcbG\xe2\\\xe1\xf6\xed\x05 \x8eNC\x91\x8e\xd7M\xad\xbd\xcd\x0e\xb7\x14\xc6\x9b\xe2\xb2\xe1\xa6\xd8r#\x9c|\xf8F\x88<\xd6[\xc1'\xc8HO\xea'U\x9a\xc2\x84b\xb1\x8f\xc5\xd0\x83\xe1P\x18\x03\xc2\xccG\xd2yW|:\xe0\x9f+\xb4[\xeb5\xa391r@\x8a\xdb\x82\x90\xb5\x9e\xb4\xe1kmy\xffu\x18\xd4\xa3\xf8\x1fD\x93\x07\xed\xe9\xfa\xed\xbc\x03$\xbf\xf6\x7f\xc3{&i\xdb\x10b\x1c\xd5\xae\xda\xfdM}{`\xbe%\x0f\x12\xcf\xc8\xd1\xa6\x83\x94\xfb\xfd\xa1\xecv\x0d\xb4trg\xad\x84\xc4\xc1>h\xfdt\xc35\xc5\xa2\xe9NLm=\xe9\xc7\xb1l\xbc\x026\x00\xeb\xff\x9b+\xe0\xe4\x8e+`\xf7Q?@\xf6\xbb\x8f\xfa\xffj\xb4N\x8f\x0eX\xe9\xe5S\x7f\x16>>=hHN\x1efm~}\x10\x1d(\xece\x18\x18B\xc1\x182LX^\x0b\xd1br\xa6\xe5\xbd\xac\x8c\x8e\x0e\xc8\x08\xa5\xb0\xaf\x0f\xccR\xb9\xc6xo\xa9\xd8}\x12C\xd9g\x07\x18\x0dL\x97\xe6h\x1bJu\xad\xd1\xcd\x01P\x08\xce\x86\x86Wt)\x8a\xf7\x90\xa4\x89\xed\xff\xf4=\xac@\xc4)\xd0\xf0\xd8pE\xe8\xebF6\xc9\x1a\x0b\xa1\x95\xb9\xc9)\xa6*1YU\xf4\xdd\x16\x95\x91\x15u&\x15\xa1\x8f?Th'|\xd4\xa2Q>W\x95\xff\xbc\xb7\x16\xe6}\xc6/\xcd\x087T&\x1e\xb0\x19\xd5\x08\xa4\x86~z@|\x1dMM{b\x8a\x0c#\xd9bm\xaaq\xeaJ\x9e{\xabu\xdc\x18\xd5\xbd\xe8\x9ena\xf1cNa\xddciR_\xaf\xd7-\x8eh \xa4%\x0d*\x96[\xd5w\x9cW\x0cYb\x00\x99?\x9f\xf9\x16\xd5\x10\x9c\"P @\x10>\x83\x82\xf6R\x08W\xe8\xa4\xfd\x10\x01\xa2\xacX6\x91Sc\xa7\x90v\x07\xedv\xb9\x9fMd\xc7\xc8C\x1f\xf5\xfbCR\xb2l\xd2\xe9\xc8iO\x16C\xee\xcd.\xd7\x81\xc9\x0bZ\x1a\x11\x89Q\xdeoX\x1f\xf8\x82@\xc8t\x84, \xc7\xf0\xbe\xea\xca\x18\x8a^:\x9f\x03\x0e\xc9F\x8f\x0f\xe2w\x07\xa4\xf2\x18\x9a\xd3,\xcf\xca\xf3\xe8\x1e\xa2~G\xdd\xbd:\xf0\xaf\x03\x1bsN\xd6\xc0\x02\x82\xf1\x1b,\xa0\x06\x84F\xdanGF\x1c\xae\x83\xf8\xa7\x03\x85|1\xec\xfc\x01{u\x10E\x9c\xeaMurW\x08\xee\xc2\x9a\xed/\xa8`\xb2\xe7Q\x116\xb2\xbb\xce7*\xeaR\xd0\x1f{e\x96\x9f-x\xe4kr0\x0f\xb2\xa7\x17<=h\x8c\xbb\xe2\x84\xa4\x99\x15|N~A\xb9*M{\x81\x9cQ\xa7\x1c\xa1\x9cL7#Pk*S\x1d\xe3\x17 \xa2l\xf5+B\x7f\xd8\xba\x04\x9e\x8aR\xeb\x96\xaa $2\xf4\x941\xe9\xaew\x10-\x88-\xa9\xdd\xed\"\xd4Tt\x1f\xb9\x08im\x112B\x8b\xda\"\xa4\x1f\xbd\x08\xcf\xb7-\x02\xc0\x99\xbb\x9c\xf5N\x0f\xf8gf\x94\x8a\xc1h\x19\"\xa1\x1es\xb616\xb8\xf1\x19t!\xb5N\xad\x9a\x944\x04\x0e\xd7#6\x1e\x04\x18HG\xdd\x11/\xefV\x1d\x84\x11\x91QeP\xd3+\xaf\xd7~\xc8\xe3`\xc3j\xf1\\\xb4\xaa\x99M\xa6\xb4`}\x9f>\xf253~\xc8\x1a\xc5\xe6\x0c[r\x932\xb1I>\xd5*\xda.e \xe3\x10\x90s+\xb5\xb4N\x1aF!\xf3\x0bS\xe9\x88\x07GR\xdd\x1d\x9f=\xa5\xc5\xbd\x16\x1a\xcdX\xc6\x1fqB\xecz\x85\xc7D\xaf~c\x1c\x8f4@&\xde J\xc3r\x05K)x\xb5\xcd\xe8\x82\xae\x14\xf1W\x18_\x97Q\xe1\xd6\xad\x00D\x9c\xb5\xdb\xd1\x02\x94rGj\xfde\xafF_\x17\xa0\xa5\xf5\x9cQL\x9c\xdb\".\xbc\xf8b\x8b\n\x1c\x96\x82\xf1\xe9\x92\x05\x1c\xdf\x95\xd6\xff\x86A\x91sk\x1e\xa6 \xf3\xf9\x0e,\xeaN\x91\x83\xf9\xd9\xce\x83\x84\xe6\xb5\xb8;\xda\xe2\xa9\x93\xf4\x12BH|W\xaf\xb0\x1cs\x8b8Ld\x96\x92x\x81q\xa2\x99C8~]8}s;p@!j1V\x86.\xb6h\xa8\x86Tf\x06\xa9\x00c\xbf\x19\x16k\xee\x99@\xcd,\x8eZmFE\xd3K\xa2\x03b\x11z\xd8\x08^\x1f\nj\x06\xe9\xf0Cc\x82FD\xf55\xf1\xc8\x05\x8e\x81\x7f\x8c)*\x84\x0bO\xc1g\xca\x01\x02\x0f\x82\x03m\x00\x8eP\xd79\xa6\x8f\x0bX\x1c\x1b\x1f\xca\x8cz\x03\x02\x1e\xec\x98\x83Em]\xb5\xdbw\xc7\x1a\xf3T}A\xd8m\xb2ua{\xe9ba\x16\xd7\x11\x117\x07A\x86\xc8\xda\x95\xd3\xf3\xd4x\x11\xf7\xa4 \x07\x07>G\xd6@\x08\xd8p\xf1\x90\xd3\x00 \xa2\xce\xa0\xdf\x1f%I\xec\xebX\xb5\x82\xd5hWe\xbbm\xc9\x04mv\x9a\xb1\x86;P\xa1\xd7\xe5\x81Bb\n5\xc5rd\x15]\xa3\xcc\xfe\x14\xb1\xf08\xe0\xfc\xe1\x19M\xde\xbe\xcd\x13R\xd3g\xcaQM{0\xcaj\"&\xa3\xeel\xec\xc6h@\xe5\xc8\xe8zF\x99\xd1\x1f:\x95\xa8\x1c9\x91\x99*`\x1f\xfcd\xa4\xc7\x9e\xdd\xdc\xcd\xf7\x11\xa77n\xc6\x90am^\\ \xf9\x86VA\x85\x88\x92\x89Z\xf0.\x10{\xd3\xc4k\xeb\x85\xd7\x16\xb4\x0b9\xda@\x9fV\x14\xb2\x97\xce\xd4\xcc\x9e\xa1}\xa9j\x1aw0B\xf1\xd0O\x07^^\x99:\x9f\x01\x04%\xee\x95\xd4\x9c\x99\x86\x03\xec\x07\xed\n\xf2VcWFN\xa0\x00H\x1fF\xe9Q\xa4\x8aN\x06\xa2\x14\xc2\xc4m\x18^\x1e\x1d \x90W\x84\xe6=\xb0\xc0UL\xac\x1b;\x9a 5\x9al>\x83\xaa\x90\xd4e\x84\xcdl\x1b\x02\x89\xcbg:\x98\xee\x93\"?\xcd\xceT\xe1\x1f\x0f\xc8\xd4\xaa\xfa\xd4\xed\xf7\xf3}\x96\x08\xb8\x1f\xb3H54U\xdf`\xa0\xcd\xd5\x06\xcf\x8a\\\xa6Y^F\x8d\xeb\xa7\x16\xc6\xcc\xbci\xa2z\x9e\x03cl\xfa\xcd\x81\x9fqXG\xe3\xf9\xe9\x80\x96\xb3b\xc9\xe3\x84\xcf3Y\x88\x1d\xd0&\x018\xc9\xe7\xaa \x96=\x8dt$9z\x8b\xa6\xe9\x86\\\xa3\x80\xf7\xce\x8b\xc5\x9c\x8b\xf8/\x85\xae\x93\xe7Y>O\x08\xfd$\x15Y\xda\x05#\xf8O\xc2/N\xec!\xf9\x95\x84A\x1a\xebw\xcd\x1e\xd0\xd3B\\\xc4IB?qh\xe7\x938\x91b\xc5\x13Z\xe4x?\xc5\xde\xe8i\x91\xbf\xe3\xd7\xab\xa5\xff\xae\"\x81a\xc5\xf6\x99\xe8\x02\x0dS\xd1Wo\xf3l\xdc\xc7;&d\xc8\x0d;\xa3\x8f\x1d\xbd\xba\"6\x87\x8e~\x03\xb3s>{wR\\\x99\xceTY\xd7\x13|\xe5\xf3X\xd6\xae\x99\xa6\x11\xb8\xb5\xbao_\xa2\xb1'}!\xdd\xd5\xc5e!\xe6\xf7\xedD\x95m\xea\xc6\x19\xa84\xf7\xe4\xd9\x88\xd7\xc4\xe5\xaa\xcf\x93\x95\x94\x90\xdf\xc5\xed\x9by\x05\xdd\xc2\x12-\xb2\xd9\xbbXR\x1c\x97\xfe\\\xd1\x9cT(\xae*.`\xf8\xf3\xec}Boa\xfb\xe6\xc5%\xc4\xf7\x83\xef\xfaYq\xb8u!_R\xd1I\xfd\x80\xd1\x93\xe4\xff\xfc\xf7\xc9\x94LI\x85\x90\x1a\xf9&\xc7>\xa1Y\x83\x0f\xe4\xb1\xeb\x04e\xb0i=}:,\x9d\xe8\xed\x8e\xfd\xe6\x11\x8a\xc1nx\x95a\x1d\xe2\x8d\xa5\xd6\xda32\xe4=\xfeW\xe4\xee\x1a\xb2^G\xfe\xcdC\xed\xc5\xb4\x95\xae\xe2\xa4\"\xa4r'\xe4\xf6\xfcUdkQN\x93\xe0z%#\xde\x0b/\xc6\x88`\xa8\xa7'\x10\xc7`\xf0\x99\"Ud*\xce\xb8\xd4^y\xde\xc2\x8d\xa2\xcd\xda4\xd21\xa1\xbe\xe3\xd7\xa3\x1f\x0e\xe2\xef\x0f\x88\xeb\x9f|\xa8q\x7fQ\xda\xed\xa6\xe6\xc7\x07~s\x9e<\xfd4L\x88\x0d\x16\xcd)\xa0\xa9\x92\xd4\xc2\xbf\x1b}\x08\xd7\xfa\x90v\xbb\xa5M\xcak\xcb\xafM\xd2J.\x7fT\xcf\x91q\xdf\xaa\xdc\x9b&\xa5\xc5\x06l\xd5,\x1c7\xb7\xde\x99\xd7\xd1f\xc0\xab\x1b\xd8\xd1&\x08d\xa1\xcd\xe3\x06\x00\xfa\xd6v\xd5E\xb1\xcae\x14\x18bbaK\x88\x9fq\xb9\xb3,Jg}\xf7U_\xbbm/k\x16y\x00\x91u\xb6S\x16K\xdf\x8e\xe1\xaf\x0d\xf5\xbc\xcfJK\xe4Y\xbe=`\x9f\xf5\xe9\xaf\x07\xec\xe1\xe4m\xf9\xb6G\xe3\xe1\xa85}\xe8\x1a\x01\x91\x86\x17\x8e$\xaf\x9ci\x1f\xb6\xe7\xbb\xcai\xdb\xae\xfa\xfb\x1c\xd2\x06{\x86`Zr-\xbb\xdf\x1e\x10Z\xf8 \xc0\xf2\x8ezU:Y\xb9\xe1yS\x8a\xbcnjR0\xfbA\x12\xfaC\xbe\xf7\xed\x01\x04\xcaQ\xfc\xc3\xaf\x07:)\xd4\x84w\x06S\xd2n{/\xa6\x84\xdc\x96\xcc\xe4\xde\xe3&#P\x95\x9dFE\x8be~\xab.\xbf\xd3\x90\xef\xdb\x07\xd5O\xb7[\xef\xa7{w?}\xeaz2\xea\x8bP\x06\x91<\xb8\xad\x0b;f+!x.Q\xd2\x91\x90\xaa\xb7\xf3\xe0\xb6\xacv6\x0bjAXB\xd4G\xa1\x85_U/\xc1-\xfe\xad\xd1\xcb\x01\xd0\x91\xf3]\xf8$\xbe]\xa6\xf3y\x96\x9f\xc5\xc9\xee\xf2j\xe7\x8b\xe5\xd5\xce\xe7\xcb\xab\x84.\x0b\x05\xffE\xaeH\xa4E\xaaNBB?i\xefL\xd4%\xc2\xe0^\x98\xaa\xba\xb6TzR\x16\x8b\x95\xe4 \x95\xc52N\xfa \x15\x90/>\x81\xd66\xfc \xb2\xfc\x9c\x8bL&\xf4\xa4\x10\x8aPM\xf2\"\x07R\x0c%1\xfa\xa3\x19Z_g\xa6\x8f\xfb\x95\x1a\x04Zn\xec\xb4w\xf0FR\xbf\xf4\xb5\xa5\xb3\xd9\xc7Io\x97_\xec\xf4\xbeP\xff\xa8_\xe0\xb1\xa1+N\xd4m\xc6\x0c\x8d6\xb5\x95\x0eq\xbc\xaa<\x966m\xaaA\xbd\xc9nx\x9c|\xd5\xff\xfb\x84^\x9eg\x92\xbfY\xaa\xfbE\xd1,I\xa5\n\x83\x16l\xa7\xe6\x13\xd2\xe8Crzzz\xda\xef?\xfa\x1c\xfa\x98\xa7\xe2\xdd\xbdj\xf5\xfb\xaa\xdeWi\xb2\xb53\xaba\xdd\xd2\xeb\x17\xe9\x9d\xbd~\xa8\xba\x1a\x80\xea\xbe\"\xf4\xc7\x036yz@\x7f:\xea-\x8a\xcb\xe8\xcf\x03B\x7f;\x98\xd2\x07[\x94\xcdh\x05\x80\xc8OA\xafU8\x17%\xd3>\xe4\xfcj\xb9\xc8f\x99\x0d\x8f\x06\x0c\xa1\x8eU\x90\x9e\x14B\x8e\xb3R\xf2\x9c\x0b\x17\x8f\x0d^\xbf\xce\x9f\x1a--k\x0d*Y\xbc\xe3\xb9\x0e\xd1o\xa59/\x9fG\xae\xefzh\x7f=\x0e\xc8d\x8a\x8aOuQ\x9a0\xfc\x12\xc3\xf0\xef\xf5\x87D2\xd9C\xaf\x1d+a\x1am\x04\x936\xadA\xbc\n\xd7\xe9\xa6\x9f\x83.\xa8\xe9* )\x01t\xec}8\xf3\xf59xm\xf9X\xd76\xe3\xdb`\x86]\xa0m\x85`\xd2\x8f\x0e\x9fw\xeb\xa5t\x94nH\x0f\x890\x11\xa5\xc7\x98\x7f\xccy]\xec\xf5\xd1\x04I\x87Q\xe9d\x9b\x93\x16\xba\x87\x8cTp\x81\xc1.\xf1y\xed\x12\xabm)\xd8\x1bU\xe9|\x0erX\xf3\xde0<\x9c\xb1\x04*$\x9aF\x08k\x1b\xc5{\xf8V\xfb\xcc\x12\nb\xa2\xc2\x81IP<\x00\x9f> \x8c\x01\xf9\xb1[~\x1d!\xfd\x1d\xbf.#Nz\x7f\x16Y\x0e\xd1\xa9r\xf6\xf0\xed\xa5\x8d\xf7\xe4I\xa6\"\x05.N\x96z\xf9\xf0\x8cB\x8c\x8ed\xf2\xe06\x1f%o\xdf^&q\x92T\x0fn\xbdR\x93\xdf\xdf^\xbe-\xa7(v}\xd0NH5M\x9c|Rn\x0e'\x08\xd8\xde\x18\xc6\xdd\x08\xf6\xb5\x0b\xbf\xa8\x14\xbdFn\xe5DL\xfa\xd3)k\xf5\xbd\x94{\x83!\xb7\x81\xb7\xe1>\xcd'b\xc2\xa1T\xa5\xef\xfd\xe3H\x92\x0e?\x8er\xd2I>}`$\xee\x13\x1d5!\xf9=\xe9\x084I\xd4o\x04\x99\xba \xe4\xc7\xbe)\x86V^\xea\xb8\x0fj\x8bK0 OFz\xac\xbc\x8a\x15W\x93S1e\xb2\xc7\xdf\x03\x05\xc8\xf6\x1f\xfe\xfe\xf6\xb2\xf3\xc0\xa6\xb6\x80\xb2\x84\x8c&\x0f\xdf^~\xfa\xe0!}\x08_\xa7\xb1<\xf6\xf6\x83[K\x04m?\xa5O\x97\xe7O\xb4^s\x8b\x83\xf4\xb1\xceF\xa8`\x8e9@w\xb1D\x0b\x03IA\xde\xfa\xbc\x10q\xaeO,\xbac\x1f\x7f\x10\xf9\xcd\x8a\x8b\xe5\x82\xabf,\xf5Z\xac\xc4\x8c\x1b$\x08c3\x18\xb0\x9c\x15\x823\xe1Cdv\x1c\xea\x1eBkQ5V\xb7\xdapxMjb\xe8\xc5\xb8\x0f\xcav;\x9f\xf4\xa7-\x96\xfc\x9e\xd0\x8c\xe5\x93\xdc\x12;\xea\xa5\xdd\xd6\x96h\xb7[\xd9\x88\xc7f{\x1f\xdc\x8aQ\xf2;\xc0m4\x8a\x1f\xdc\xe6\x15yp\x9b\x8d\x92\x07\xf0*\xa1\xbcw\xbaH\xcf\xca\x91bU\x1a\xe2\xd3`n\xdec\x969#,7\xb5\xf280\x17C\x8f\xc2,t$LY\xae\xdd}i\xc1\x84\xf1\xfc\xc5\xc1\xde\x02\xcf\x1d\xa6|(Q\xfdU\xb6X\x06\xe2u\xa10\xbb\xc5\xc4:\x02RJ\xf5\x8f\x82\xb4\x02g6j\x9d\xd0tz\xbb\x123\xc4\xcc\xc0=\x0e\xb5\xa1\x1b)\x1c\x10rl\xd3\xb2\x88\x05\xd3N\xae#\x08\xa0c:sy\x06\xea\xd92L\xe5\x8e\xb3i\xac\xee\x99% \xa0KQ#j\xa5g\xc7~\xdc(/\x930\x00\x91\xa2a\x1f\x0b\x91^\xf7\xb2\x12\xfeF\xdc\xdam\x1a9\xec\xec\x18c\x069\x95\xcaz=;\x06\x1f[N%\x83\xf3l\x82\x11\xac\x8e\x03\xe3\xbay\xf8x\xdax6\xf4\xa9X\xa6Rra\x8f\xc4\xec<\xf5.\xf9\xd3b1\xe7sw\xe7\xe7\xd7\xf6\xb7\xd6>\xba\xf8\xac\xd7\xe0\xe6d\x1e\xf1\xfc\xf4\xbd\x93\x05\xed\xd4\xb3\xb9\x1a\x84gT2\x7f\xa0\x013\x15\xec\xfa(\xcaM\x08=5&\xad\xd8uY\xb0\x8c\xcd\xb3\xec\x80\x03C\xd6\x93\xc5O\xcb\xa5\xf1\x9c\x19z\xe3\xc7\xaa\x7f\x1cE)c\n\xad\x04.6qJ\xfbj\x1d;L\xa0H.-\xa5H\x176\xa8L\x8byc\xc0W\x8a\x91\x088\xcd\xa6\x04\xee\xb7\x82yt\x9f7M\x93\xb9ds\x85\xb8\x1du\xc3\xb2\xe8!\xaa\x1e\x1a\xbeNM\x92\x133s:c0\x9db\xaf\xef\x18\xd1\x8c\xf5-\xef\xec\xbbH\xed\xf6\xfb\x90L\xa8\xdd\x9e\xed\x95\x1atS\\\xb1\x8c\x0c\x15\x94\xc9\xc9l\xba^\xa7jAfS\x88\xc11\x99u:S\x96\x11\x9aAX\xda\x14\xb4\xef\xb3\xbd20\xce^@\x8e\xa0>]\xb1>\x9d\xb3\xd6\x80\x9e\xb2>]\xb2\xee\x80^\xa8\x7f\xce\xd9\xc3I\xda\xbd1\x99\x879\xa1g>\x0d!X\x9f\xce\xb6\x0c\x97\xfe\xc1\xfaC\xb17k\xb7Wv\xc83\x1c2\xe4\x15\xef\xb7\xdb\xd1b\xafl\xb7gj\xf0\x8bi\xbb\x1de\x93\x85\x1a\xb2 \xf4T}\x88\xe0\xcb\xe9t\xbd\x9e\xa9i\x9dNG\xd1)c\xaa\xdeR\x95\xb9`\xa23\xa0\xa7\x9d\x0e\x89OY\x9f\xe0\xfa\xbe\xa7\xd7l\xb6\xb7\xfb\xe8\xd1h\xb6\xcf>\xffJ\xad\x17{\xf4\xe5z=\xdbg_\x7f O\x83\xdd\xdd\xd1n\xdc\x89f\xfb\xec\x8bG\xf0\xe6\xeb>\x89\xa3\xf7\xec\xfdQ4#\x84\xb1\xf7\xe1i\x1d\xbd\xc7W\xdeI\x1f\xf5\xe3\xddx0\x8cZb\xbd\xbefl\xd0n\x9f\xaf\xd7\x7f\xc0\xd0\xae[\x0c\"~\xc9\xc9j\xca\xd8l\xbd\xce\xf1\x07D\xebi\xf5\xc9(\x9d\xac`\x8e\xb1\xb1Qj\xb7\xa33\xa6\x88n\xfa\x07\xbb\xa6\x02\xf6jf\xed\x91V\x8c\x95\xedv:\xe9O\xa1\xf9\xb3\x91\x86\xc5r\xb5\xc0\x03\xdb\x89\xe6#\x05\xfbq\x9f\xd0\x94r\xb5\x16\xaa\xc6\x92\xb1\xfe\xc8\x9d\xec\xdd~\xbfkcVF\x17\x1b\xe7\x8a(\xa8\xbd\x98\x92\xb8\xd8\xef\x0e\xbcz_z\xf5\xe8\xa4\xa0E\xa7\x11\xb4\xa1S\xaf\xda\xd7A\xb5%\xb4\xbc\xf2\x8a4\x8d\xbe\xa3:\xebDg0\"\x18\x12L\xc7!\x8a]dE\xfc&\"E\xd5\x8eTEh`\xb7\xdf\xef@]*(X\xa8C\xa1\xc0W\x03r\x84\xf6k)+-\x91\xda\x89<|<\xba>R\x18\x1c,wb\xcc\x9f'&\x19\xa4\x14\xe7#\xfdK\xc6\x91\x98djC9\xd5?d\x18\x0e\x18\xd0F\xd7,\x15\x15\xa4\xaa\xe8\xf2#nGw\x915\xdcr\xfa\xb2\xac\xb9p\x06\xb8\xffc\x109\xea\xe9\x17^(\xd5Zy\x9a3\x19\xe2\xbeQ\x1f\xd2Jz\xbd\xeb\xef84\xdc\\\x1f\x15\xe7:~/\xece\x14N\xb1O\xcdn\x07\x93\xcd;\xf7B\xbc\xa8e\x01W\xe1\xe3\xfb\xb8\xee\x83\xd5@*\xf9\xeb\xfc\xe8z\x99\xe5g\x8a\xc6r\xef\x9eX\xd2\x1d\xd4%\xad\x01\xad\x97\x7f\xca\x17\xe95D\x9aB\x8a\xf5u\xfez\xc9s\xd5\x8aI\x9f\x05\x13\xa7 8{\x9d\x1f,V\x02c\xf8]\x1d\xf2|\xce\x05\x9f\xbf\xd6\x1c\x86jCg]\xfc\x8e__\xa4KUN\x16\xc5BfK\xb0\x96\x87!$\x89fI\x82W\xe9I\xf1\x9e\xbb\xc0X\x99\x02)\x98\xc9|~T\x98\x0e&S+\xdb{\x99\x9f\x16\xf1\xd91=\xcd\x16\x92\x8b7Rd3 \xe1\x08\x8a\x8be*\xb8\x9bvi\xc2]E\xbcW\x16B*\x02X1M\xc8\x80\xf5\x16\xc5,]@\xf1T@\x0c&[D\xea\"4\xcb%\x17\xa8%\xc0\xb5\xfa\xf2\x91v\xa4xs\x9d\xcf\x8e\xb2\x0b\xaef\x0e\xf6\xdc\xfe\xdcu\xb7\xbc\xdd\x96\xc1\xda\xf9\xefq\x9a\xfe\x9bp\xb9\xf0C\xce\xf6\xcf\x8f#\x1e\xe5\x84\xca('$\\\xbf-e\x82\x853=\x98\x0c\x08\x92\x84\x0b\x17\xb9\x88`\xb5\x08_\xe7\xc7\xa1D~$G\xbc\x93\xec$\x1d\x19\xf3\xd8\xcbm|f\xf9 Lc`\x08\x13\xc9\xaf\xe4\xd3L '\xc4X\xf1\xbawx4\xa6%+\xe8L]\xd3\x0b\x96\xc8b\x99\xd0\x15\x9d\xd3S\xa0)Ne7\x83?t\xc9\xb2\x1e\x08b\xbb\x12\xff\xaa\xabR\xbf\x11X\xe4\xdc\xe6\x01\xed\x8a\x9e,\x96C\x8cYw\xbag\xef\xf2\x0b\xba$\xa3\x92\xb5\x06qK]'\xfe\x87Su\xc1\x95\xea6\xa3\x17{,*G\xa7\xf1\x92\x90\x95\x13H)zw\xe9y\xf7\xc0\xa3\xc90\xda='\xa4+\xe1\xd5\xdc\x91\x0e\x9f\xabc\x04\x0d\x01\x11w;c\xad~\xfd{T\x8c\xf4\x84b7A5\x1d\xd2\xfdL\xe7\x90\xe3\xccv#\xf5\x8f!\xdfg\x10\x14\n\xfa\x1c\xadX\xeeJ\xc8b\x19G\x0b\x96\xe0\x8b\x84\xae\x98\xa9\xd5\x85A#\x9dx\xc6\"\x19\xd4!\x0f\xd3^qzZr\x89 R\xe9\x1f\xaaD0\"[\xe2\xe7l.\xcf\x0d\xd7X\xca\xeb\x05\x8f\x93\x07\xb7\x8b*\xdeyp\xbbzxV-\xaf\x86;\x17\xe9U\xf7R\x95S/\xe7\x0f\xff\xa8\x96W\x89\xa7|wR\x04ux\xbbI'\x9a\x8d\x8aQ\x02[\x9e\xa7B\x14\x97I\x9c`\xef\xe6\xb1\xc4\xcf\xe6}\xa2\xbd\x16\xfe\x08\xb84\x07\xac\xef\x03I\x8d\x7f\x02\xf4u\xe0\x99\xd6\xc3\xd1\xb31\xean\x05\xe02W\xdd$\x95\xd5R)m\x94\x85\xe6\x06\x8e\xaf\xec\xc1\xec\xc6Y)\xc1\xe9\xa36\xcbY\x91'\xe0\x04{\xbd\x84hxaa`\xfc!\xa3H\xb9\\d2z\xf8\xb6\xec<<#F\xc0\xb4\xd9V7\xe9\x00\xdf\xaa\x18\xd9\xc7R\x8a\xecd%y\x94\x80\xea\xfb<\x9b\xcfy\x9eP4\xd0Q\xcc\xad\xd3\x82\xec\xf6+U+\x9cg\xe8\xe2\xb6m\xb6\xe52\xcd\x132\xccp\xe8\xdf\xa7\x17\x9c\x85\xe3\x82h\x98\x89\x8d\xe0>\xcf\xca\xe5\"\xbd\x86\xb7\x16\xc9\x06\x06\xf3\xa8\xf8\x12!\xf7*\x99\x98\xf0NgJs\xfdc(\xf7\x8bv;3\xc6y\xe7\xd9b\x1e\xd5\xc6\xa8\x90\xf4\xf7\xc5\x9cG&\xbcE\x01Ah5wrg\xd5\xda\xf4\xc8\xb0\xfc\xa8\x8e\x14\x19\x06\xd6\xe3\xdb\x16\x05\xe3}\xcd\x8f\xc0\x9c\xa4`\xb9!\xa4\x8a=G,\x7f\xe4\xdcT\x87\x99\xb7\xa7\x8f\xd4}\xe3`\x16\xe2\xd4\xf5\xe6\\\xa6\xd9\xa2\x81\x1a\xfa\xc0\xf6\x86\xd0\xdc0\xa1\xa7\xd0pBQ\x14\xff\xa4\xc8%\xcf\xd5 \xc3\x0e\x03`\xfb\n\x81M]\xa3\x91\xbdu\xcc\xd7\xae\xb4?-\x9c\xf3\x1eN\xc3\xb3h\xbd>\x8e\xbct\xe3{\xcc\x04\xc3\xf2r\xe0\xf0\n\xb8o\xe0\xbe$S4\xd3\x1e\xe3\xfb\xfb\x03c\xcd\x01\x08\xf7tQ\x14\"\x92\x0fm:gm\xe0\xfd)\xc4Q\x8fxg@>\xcd+-#\x86\x1a3\x9e-\xa2\x88w%\xd9\xa8\xd4\x15X\x8dw#\xd1\xc5\x8a\n\x15\x9dl\x95\x9e6\xb8\x01\x82\x1e\x04-\xaf\xb4\xe44].\x17\xd7\x8eX12\xd4,?E_f\xf7\xf8\x94\x97R\x14\xd7\xde[\x90\xbe+Tz\xc8\xffb\xb7\x82\xa7s \xa6\x90\x16\xe5i\xb9\x12\xf05\"\xf4Rd\x92[\xcb([O\xf1\xc1\xef\xf85\xb0\":\x163\xa4 \xf3\xfa\xd0\xfa\\ 5X\x92\xd4L\xdc\xd1\xbaQ\x12zk\x84\xcc&u:\x07)\x89\xe8\x15K\x9eo\xb88]\x1ck!\x93\xa6c4<\xbd?\x8e\nmb\xe4\x118\xac\xf0\x9f\xf0\xb3O$A\x9aZ\xf7\x88\x05@4\xc9\xae\x8f#\xe3:HSZ\xf46IV\xdd\xdd\xbc\xb8\xb8\x1b\xe1\xdbb\xb5#\xa2{\xee\xa6+YX1&\x16F\n\xf1\xc8\x1b\x9a1B\xf6Z\xdb\xd0\x1c%\x17\xc5\xaa\xe4s\xc8\xfde\x12K\x9b\xb5\x15\xd5\xc6\xc2\xc3\xfa\x06\xce\xdah)C30\x02\xd7\x12\xb8yq1tZ@\x85X\x08\x88\xae\xf2b\xcea*,\x19\xbfL\xc0%\xfea\x17\x82\x14?\xb0IR\xb39!\xedv'\x9b\x0c\xa6{.=S\x13\xecF\x8au\x84\x82SB\xf3\x0d\xa3\x1c}\x9a*p\x04\n\xecy\x16Y)\x03u\xa1z\xe1]\x96\xd6L\xbav\xf5d\xa5|\x99\x9bU?*\x96 i\xb7\xf3\xdel\x91\xf1\\\xfe\xba\xe7Z:\xcdD)\x01\xcf\xf6\xce\xb8<(V\xf9<\xcb\xcf\x9e@\xb9C\xb0b\x01\x8a\xca\x01\x0e\xfa\x8c\x0e\xe2\xbfy0\x07H\x87\xf9\xe3\xd9w\x8d-\xd2\x0f\x0d\x07\x894\x7fD\xb2@\xeeS\xb6\xe0p\x82\xd9\xd3\xa6u\xd7\x1f\xc7\xbd\xe24\x92h5_\xdf\x00\x10\xc7\xdf\x01y`k^\xacd\xe2\xb2\xf7\xd7\xe1-\xc4a`\xfb\x9e\xa3\xe7+@9\xa8)\xc2s\xde\xf38\x1fE\x02\x81A\x06\x9f\x1f\xc1\xfe\xb7 \xd9?\x1c\xfe\xa7\xaf_5;\x02\xccaJ\xe8\xbeN\xcc\x04\xca\xf3\xe2R\x9f\xe0(\xa3B\x01ih\xaa\xa4\xd93\xbe\x88H\xe5\x17v\x0e\xe4j'\xb4V\x166E\xf0\x8b\xe2=7 \xc4\xd4+\xe6\xd6\xca\xbb\xa9\x11+\x02\x8aPKwP\\\x01\xb6w[E\xbc&\x1aV\x19\xf5!h\xff\xa8\x93\xd1\xe4\xa7&\xbd \x98H \xfe\xd7\x8a\x97\xf2\x15bp-\xd1\xf5P\xbdZ\x87\xbb=\xc4k\xfbDh\xde\xe4,^/54\x12\xf6;1WK\xe7\xcbpX\xc9a\xfc\x8c\xce\xb32=Y \xf2\x97\x88\x9c\xa2V\x0e?\xd6k\xfc\xab\xb1y\xd9b\xc2\xba\x9e[t\xedr\x1c\xd3MP\xda\x8a\xbe\xfd\x1d\x16\x14q\x16\xad\xc3\x01M[\x0cG0\xea\x99a\xeae\xb7x\x1dN\xb8,\xce\xce\x16<\xda\x86\xde\xbb\xa6rB[\xad\x94TU\xd3r\x05\xe8L\x86\x9f`\x9d\x8dn\xc4\xbb^=3.\x90\xe6\xd5\xbfk6!\xd9I\x08\xe1\x8d#\xd70\xccIM.\xf8\xe1\x9a\xe0\xb1\xee\xd2.\xb9+_V\x95\xa1\xd8\xf8b\x1e\x9e\x10\xfc\xa4\x01N\x03\x86\xae.\xdd\x18\xe2\xc7\xc1\xa5m\x9ar\x80O\xed\x1b\x14B)\xf4\x845\xbc\x19\xa2\xa3\x95\x8d\xed\x0dd \x12v\xa8\xb5r\x12>\x81\xa7\x0e\xfa\x99\xb8\x06\xa6\xf4VmR\x9cUL\x04\xae\xe9\xc6\xfd\x16m\x192\xcf\x96a\x1bC\x92\x918\x8bj\xee\xb9\xc3D\x9e\xf3<\xc9\xf2\x9dt\x94b\xfe\x03u\x83H\x1f(>p\x8d@\x04\x05x\x9f\xce\xe7jn?\xa4\xb9b\xb4\x04\xa9Ho\x86b`\xb6\xff\xf3\xeb\xa8\xd6\"\xe54q\xf3\xdfQ\xb3L\x08\xd1\xf2X\xbf\xa9\x94\n\xf4\x1f\xdb\xe0\x9c\xe7\xbc\x9c\x89\xec\x84\xcfO\xae\x13\x07\xd0\xb0GU\xe57\xe1\xee\x8e\x8d=0\x1b d\xfb\xdd\x92\x03 \x7f\x1a\x89\xc8\x9d\x0d\x11IB\xf3^6g\x8d\xb2\x13\x8f\xc1\xc1$\x0bi>/.\"\xf2\xe9\x17\x8f\x1e}\xf6HQ4:R\xe1\xe0\x0bB9\x90zG\xd7K\x8e\xe4\x03\xc9\x83;\xcd&A\xab\xb1\x19C\x13\xb3\xfcv\x0e\xb6\xb4z\xde@\x88\x0e\xc3&dC\x13b\xbd\x06\xdd\x9c\xc57~\x85\x9c\xd0\xbf e\xf8G\xc4\xa2\xd9\xdc\xcf\xcb\x98{D\xa4#\xfd\xa8`5\xcc0\xcc\x879\xc3\xc0Ao\xb2\x93E\x96\x9fQ\xd1\xe9\x90\xdc\x92\xc5- \x8b!\xbaA6\x1f\x89n7\x16\x8c\xf1Q\xde;O\xcb:\x14\x99\xa3\x96\x90\xf5:j\x843[\xc2\xc9hXN\xe2\x0f\xb4\x06\xc9 \x11\xafo/D\xb7\x15\xf1a\x9b\xf8\x0e\xa6o\x8e#\xbbHT\xed]\x150\x8c>Vn\xf2D\x0d\xfa\x9f&:N\xfez\xdd\xb20\xd0 \x84\xb0\xadm\xa1z\xa9w\x88\xb6\x96Q\xbc\xe7\xb6o\x9966T\x97\x93Fs\xf5\x89\x14\x979\x17O\xcd\x015'U\x1f\xd1a\xc6n\x17\xfcT\x82\x84a\x19\xf7\xb5\x150\xd7${G\xfb\xbe\x98k'\xe9D\x1c\x0b\xaf\xd7\x89B\xc9\xdb\xfaH\xd4R\xeft\x07\xfc\x8b\xe5UB\xaaM\xca\xda\xaa<\xb7\xe1\xd5\xd5\"!C\xc5\x030IE\xed\xe4\x89b\xc1\x13\x9a(0?)\xae\x12\xb2Q\x00 \x99_-\xd3|\xee\x1f\xcd\xc6b\xda\x97\xaa\xbe-\xc6\xa2\xddS9%\x10\xf9\xeeN\xe6\x9e\xb3\xfd[\xe7\xd7\x02\x16^u\x86\xad2\x16;\x01zKu\xdc\xf9a\n \x99\x86\xa9\x89\x87\xe4\xd1\x01\x85\xce\xb0UV\x8cO\xd2)\xbd-M\\\x86\x8aAp\xbb\x99=\x19x\xf5\xcf\xbc\xab\x7f\x16\xcf\xc0x\x18\xccg\xc0\x04-J\xb5_\xbf\xa2\xe1O!\xceF\x9f@\xe4zE\x03\xea\x16Z\xb6\x85v{\x06\x11 \xb9 \"\xc0\xf9\xe6u4#\xc4\xde-;\x92\x89{ k\xdd\xfc\xbaz:\n\xa7\xd5D\x92\x95\xb6\x04\xb9_\x93\x8bL5\xb1\x00\xd8\xe9$\xdd\xa4\x93\xd2E3\x04!Q\x95\xe0\x8e\xac\x10\xa1xb\xa9\xa8 \xc3U\xbb\x1d-\xbc\x03\xb2\xaa\x93\xe1\xe7u\x89\x97\xe5\xde\xa2\xa2\x0eU\xee\x99\x96\xe0\xd0\xbf\xa8]\xb7\x16\xe5\x98,\x04\xe2N]D\x83\xb0\x04b1\xec\xb9\xdc\x95\x1f\xd3\x80\x11pPQ\x05\xc4\x90\x8fcXT\xa7\x084\x89\xe7\xbd\x89|\xdcbYp\xe4\xf6\xe7\xa6H\x03\xd1\xe5\x1b\x97^\x85\x1a\xca\x1cc\xd0\x9f\x1cG9\xe5a\xec\xcf\xe30\x94\xc5\xf6;F\xdeq\xc7\xe4\xbds\xc0\xf9\x0fy\xa0;\x1b\x02\xea\x87#\xb9\x1cq\x1b:e\xd9e\xa87D\xfd$y\x98\xc5\x06\xfb\xef\x1b\x05\x1e\x08sl\x85\x0e\x8b\x84S\xde\xe9k\xe3\xa1\x1f\xac\xf5\x89gM\x1b\xf1\xdeIQ\x94r\xbd\xee\x93O\xc1\x10\x85\xa3\\n4\x00[\x92\x88\xc3\xda\x8e\x1e\xa9\x87\x9dN\xab\x85*'\xd7\xd8e\xb0(\x93)\x15(\xfdE\xacCS\x88}\xa0\xe3\xa3`Fp\x8bLd\x05\xf2\x1b\x03!CL\xc3*\xd6k6\x99\x0e\x03\xf4\"=\xf4\"c\xf4M\x18\n\x9bN\x01_0\xc6\x89\xba\x1b\xd1\xfe}\xb3\"\xfa\x80\xf2*V\xc0\x0fAy\x9c49\x08\x03\x03\xd2M\xa1\xe8\xaaC\xb4\x9c!\x06\xdb mp\xa3\xb6\x17\x944CL6\x84/Q#\xce\x18k\x0dH\xe0(hKh\xd6\x8a\xa4\x91\x021q\x1c\xc1\x8d\x03F\xca\x94\x8fx$I<\x99\xd2\x01\xff\xda\x1a\xca\xf8\x88.g~\x8a'\xb4\x07\xc6@h%\x9d\xb1\xa2\xe7k\xe4!p\xfd\xf28\xca1j\xfd\xa9\xfa5\xbc{P\xd9iT\xb2\x99\xce\xabn\x8c\x17\x88\xed\xd9W\xcd\x8d`\xb0\xd4\x9a\xac\xa8a\xc7\xf6\x89\x16L\x9b\xact@a\xac\xc1\x0b<\xd9\x1a&\x9eC\xf8 \xb3a\xbd\xd2\xa8\xfa\x93\x02\xcc\xfa\x13\xe4\xce\xd1\xde[\xa4\xf9;\xc6X2\xbf\xce\xd3\x8bl\x96\xe0\xcd\xa57\x96\xd9r\xc3l\xbdn\xf4\x15\xc8&|\xea\xf4\xf3\x05<\xaf\xd7\xdd\x01\xff\x9aT\x158\xc4 \xb3\xd7M\xd5%\x98%:{\x90\xfap@BY{7\xca&\x08\x9f\xd3n6\xe1\xf8+\xee\x83\xd3\xadv\x01\xd0U\x12\xf4aKF\xf8\"V\x83\xeaZ@\xae\x17\x92\xae\xd0z\x1da\xbb{\xd8\x11\xe6\xc0\x1b\x06\xf19\x05j\xd4RBd\x97\x0d\xf8#\xca'9\x8e\x85\xc9\x10.\xb4x\xaet\xa9w\xa4\x7fH\xc1\xc5C\xef.\xe3\x13=\xbc\xdc;gy\xac[&\x95M\xdaDg\x88\x0e\x16\xac\xe8mZ\xd8\x84\xf7\\\x1e(\xfft_]\x8e\x7f\xd7\xebE\xe4#\x0d\xea\x0f\x8e\x10'\xcf\xf4\x86\xdc\x9a\xad\xd73\x84\xe7\x16\xd3\x80\xad\xde\xa0\xf6Q\xbd\xc2_\xea\x9d\xb4<\xae\xdaK\xff\xc9|\xc3\xb7\xaa,\xe0I\xf5\x02~\xa87\x00\xeb-\xa6\x81\xde\xe4\x81\xe2$V(\xd7\x1f\xe8\xfe\x93\xe3h\x06\xe6#\x13\xe7q9e\x9c\xd0Y0vsI\x97\xa0+<:\xde\x96\x02\xd9\xd9\xcdxTBi$l\xa9\x94\xc2:\x9ci\x9a\xdbh\nev\xc1K\x99^,\x8d\xd3\x99a\xcbl\xe2^-\xaediUri8\xe8(\x08`l\xbd\xb6\xf1\xe3z-\xf7}\x12\xc7L\x11\x14\x121&\x18\xf6?\xd3\xc7\xea\xb25\"\x00=\xc0\xda\xf0\x8c\x8c\xdc\x0c\x87\x98\x8c\xcd'+ h\xcc\n\xd0\x02\xb4\xbeY\xbb\xdd*\x00s\xd8\x1c?Y\xf9\x03\x87\x0b\xd9\xda\xfbg\x8aV{\xaa\x1b\x8c\x8c\xea\xff\xf2\x18&\x07\x1c`Y\xb3\x10\xcc\xb659\xaa\xb5\x15[\xc6u\xc6r\x8f\xf3\xf2M\xe4\xc0^o\x88\x83\xcd\xec\xe2\xb5\xd8,|\xecZ\xa5tfes\xee\xfb\xd4\x87\xf4\xd0\xc4\xdf\x0c\x1eB\x9e*\xec>\x91~iu_\xde\xce\x98\xac\xf9\xe8\xe2\xf6\xc0\x9e\x08:#\xf4vY\x94\x10\x16d\xbe\x9aqw*\xbd\xdbq\xe4\x0c\x9f\xa9\xf6\xa6\x8b9\x1d\xf0\xaf\x88N\xee\x13\xdf\x1c\xa3}^\x9c\xf6<;\xbd\x8a\x82K\x80\xd9\xe1\xf8\xa9\xe2\x86\xf2\xe22\"tF[\x03RAv\xaf 0q\x0dn\x1ct\xd3\xdb^\xaf\x17\x80\x0f\x0e\xfb\"]\xfeP\x94\x91\xff\x05\xfc\x06\xab\x0d\xf0\xf2\x01x\x03\xd4\xfc\xad\xbd\xdfx\xee\x04\xe5\xa0\xafV_\xd1#\xcf\xee8\xdbF_\n\xe1\x9d\xac\xd8\xdc\xda\x00\x14K\x9e\xb3\xdc\x9c\x07\xd0\xd3\xd4G\xf9\xe71U\xe4x:\xbbK\xf2\xb7\xcb\xbf\xf0\xe4~\x9f}a\x08i\xad,2>UR\x87l\x94\x10\xbc\xcd\x826\xcd\x14\xe1iL>\x15\xa7\xb7H\xf3\xb3Uz\xc6\x9f\xa62},\xa3$Trg\x8a$A+\x8e\xc51\xb1\xe6\x1c\x917\xd5\xde)\x044\x82K\x00\xfd\xc5\x80\xc4SS\xfa^\x91\x9d\x1d\x9dOI\x97v\xe7\x12\xc6\xd8RL&1Q,%\xa4a\xcfB\xfbY]\xd1\xd9\xd4\xa0\xb7\x9d\xb1; JM$\xb8\x13d\xfe;b\x04\xe0f\x1b\x80\xac\xd4\xaa\xc7\x00OD/\x8f \x19\xa6\x18\x9a\xcdDW\x86L1)&\xb13A\x18\xb5\x81\x96v\xfdZ\xaf3\xaf\x19\xef\xcc\x819\x18\xd6\xe8\xc9b5;\xe7\xe5\xe1f0\xd4\xf5\xba\xf5\xf48\xd2\x88\\\x0fy\xbd.F);:\xee!\xe2\xcc\xa81\x19\x99\xd3\x94\nZ\x908m\xb7SO\xc5\xd5\xca\x1a1\x1e\x0c\x1e\xc9\xa2V\xea\xd6\x8e\xb3\xfdVXl\xcb\x0cp13g\xc6\xe3c\x14\xb3\xc5\x86F\xec\x93\x98\x93\x0d\xb5T\x10b\xe3\x8fc\x18R\xbb\xcd\xd2\x9e\x7fQ\xe9p\x1af\x92\x9eSo\xb0\xbd\xedv\xca\xdc>\xfa7U\xe6\xd6\x87\xe8\xd0\x14p\xaak\x9e\xbd\xb6\x1aj)u!\x9b\xddd\x07\xd0\xc2\xddu\xa0H\xbc \x99\xa3\xd7\xc7\xf1\xbbc\x9fg}\xaa\xb9\xae\xec4\xe2.\xcf\x80\xe7\x91\x92\xb3>\x15\xac?\x1c\xea\xe4\xf4\xb9\xc7\xa8\xb7\xf8$\x9f\xfa\xcb=$y\xa7\x83N\xe0bO\xbarr\"j\xe5D\xa7cdJ\xcew\x82\xa6\x0c\x12\xdd\xea\xdbF]h\xeb\xb5\xcdQ\x931\x06ij\xf8$\xeft\xa6\x9a\xe9h19\x11\xee\xd1F\xbcC\x9b\xa8\xd7\xc7\xec\x16#\xf2\xf8(\xe3\x93\x18\xe4pIE\xdf\x1d\xb3[o1\x1e\x07,\xe8\x1d5u\x98\x9f\xf3\xb4\\\x16\xcb\xd5R\xbf\x86`U\xf8eV\xe4R\x14\x8b\xf2\x93\x98WV\xda\x0d\n\xc2(\x9f\xa0\x10\x0f7f\xce\xcb\x19\xcf\xe7i.\x93)\xe3 \xfa\x91\x84\xe60\xfa?\x8f\xc1\xdb\xce\x06\xdf\xf6\xb6\xaa\x97\x95?\x19\xef\xc5\xa8\xee\xbdH\x9cd!\xcd\xf3BB\x1c\xef\xa886q\x12u|\xbf\x9aU\xbeB\xa2z\xa4\x83\xdd\xca4\xd0\xd0\x8f\xa2Z\x13\xdfS\xdbo\x0f-\xf9G\x8f\xe2|4\x88k\xd5\xe7\\\x0d\xafw\x92\xce\xde]\xa6b\x9e\x90\xd1\xae\x9fmp\xf4U\xecG\x8c\x1f\x0d\xbe\x88\xfb\x18\x1a\xfc\x8e\x1bM\xb1\xc8Z\x15\x8c\x88\xdd7p\xdb\x0c\x8dPy@xkaE\x9d*\x8bhj'\x0b\x1bb\x03{y99\xf0+\xa4\xef\xb4\xb8\x7f\x18\x89\xf6W\xeb\xb5h\x0f\xbe0\xb9\xe1\x10\x9dFR\xa3(\x8d\x05\x1c*\"T\xb4?\x07\xbc\x86\x9d\xf4\xbdb\xde\x9c\xe8\x80\xa8N2}\x03=/\x04\\B!_\xe6\x90\x18(\xf6\xb22Z\x1d\x13\xb2\xd1\xe9\xc0\xa4C@q\xc0\x8e)A\x97\xdc\x0c\xc3,\xbc\xf4=;n\x01'\x05\xf1\xc0,\xb5\x89[\x076\x8d\xe3\xe3\x86\x848\xb6\xce\xb3\xe3\x9ef\xa9\xc2\xf47\xb6I\xcb\x1e\x05yi&Gab\x1aM\x0f\x12*^\x19\x9bE\xab%*\x83\x92@\x05B\x0ca\xbb\x84\x87\x01\x85\xe3\x8b\xbc\x8c\xec)x\x87^\x13u3\xeb\xf11 \xf8*\xe4\x94\xf4\x05`8,\x97\x9fk'\xcbK\x99\xe63\xb5\x07?\x1c\x8f\xa2\x06I\x9foo\xd9\xeb\xf5\xcac/\x93G\x98\xa8\xc3\xd23e\\\xa0\x8d\xa9/\x0d\xabH\x8c\xb2\x03O\xae\x17\xd4\xd7\xb9\x88\xd5\x06\xdf\x1c\xb3\xab\xe3h|L\x0f\x8f\xbd\x05:\x80\x05bV\xcd\xe6)s\xf4\xad\x9f\xd7\xd6\xc2\x06^\x16\nCj\x0bC\xfcky\x9f\xf5\xda\x89$\xba\xfa\x9b\xe5\xe2\xf7\xf2\x0d\xb5z\xdd\xd1\xaf\x0e\xe8\x03\x9a\x0e%c\xc92=\xe3 \xf0O/\xbfW \x1fp\x0c\x9a\xea\xb0B\xea]\xea1\xec)Z!xz\xa3\x87i\x93\x85\xc5\"KHP\x8ct\x07x\xc1\xdc\"\x95\x1e\x17\xc6\xba\xde\n/J\xf3\xc2\xb3\x8c\x1b\xd5^u\xb2O#>\x1a\xc4\xdd\x01\x89\xf9\xa8\x1f\x17\xdd\x81\x01\x98r\xaf?*\x99\x9d\x1e~\x8cK\xc8'\x1b\xf9\x1f\xd4\xeb>\xa1\xf9V\xfb\xe3RG\xa4\x86\xfd>>\xde\x1a=[o\xa2=\x88\xf8\xcd\x04\x1e]\xafuLm\xdcZ\x19Nd\xafo_5\xee\xb6\xac\xef\xf6\xa69i}\xb7G\xadA\x8c\x075X\xd7I\xad\xe7)\xa9\xe8\x0b\x98T\xd3lF\x8dv\xd9\xabc\x1d\x92\xbc2g\x81\xfet\xcfu\xd1\x8b\xb0]D\xb2\x91r\xa5\xd1r\x1a\xa4T\xf4\xe7-\xce*\x8d\x02*\xc0rW\xd2\xca\x9d\xb3\x0b\xce<\x11\x1f\xbcD\xdc\xe9\xa2\x9e\xcc\x8b\x9c3\xcc\xc9[U\xf4\x9bc\xf6\xa8O\xbf;f\x03\xfe\x19\xfd\xeb\xf8oK\x9cu\x02\xe1\x06\x7f\x82\x8eXW_\xe1b\x95\xe7Y~\xe6\xfa\xd5\xc5\x1e\xcff|)m\xb1%\xf2\x16o\x14\xfeg\xad\x81\x99\xd7\xc5\xb2(U\xed\xfe\xb0\x16\x0f\xb4\x19\xdd\x12\xe9\xe4!&\xd8\xa7j\x11\x83{\xca\x0fYc\x8f\x8f\xad\x01v\xe0\x01\x83>[\x96\x0f{\xc3%\x84\x18\xf5\xc5K\x0dV\xdb\xe3c\xe2\x04\x06\xd6\x1d\xc7\x0fdj\x81D\x8f\x06\x18\xd8\xdc\xb3\xfe\xfa\n\x14N\x9e\x8c\xca\xef\x94\xb4\xdb\xadH\xb6?#\x15\xa9\x89\xa3\xfd\x85\xf7%\xd3\xb7>\x9d\x84\x9f'\x12\xb2\n*\xc2\xd5\x80\xd1F\xd820\xf7\xf7\x12\x95\xe5\x06\x98t\xdb\x9d\xda\xac\xf0\xed\xfe7\xc7\xed\xb6w\xce\xf1\x88\xef\x7fw\\\xb3\x9e\xae\xf5k\xa3\xab\x11)\xaeoyD\xaa\x99\x89-\xd0dTJ\xaam\xf5=\xd7(\xb3\x14\xe5\x12\xbd\x02\xbb]: \x98\x97\xc0\xcd\x05\x14H\xe8\xe9\xe9\xc7\x9a\xad\x1a\x80\x1b\xe4\x14\xb3\x05O\xc5Qv\xc1\x8b\x95\x8e\x92\x17\x16\x02w\xd2\xa6\xcd\xe6\xcdbK\xc5\x8dZ;\xe7\xf08\xf4-\xc3R\xff6z\xd4\x8f\xf3\x0d\xe9\x02 I\xeb$P;\x98\x0d\x18\xca;3\xadp\xc1\xac\xda\xdf\xd6\xd1\xc2aC\xc4\x90Q\xc9\xa5Y\x05\xeb\xd3\x06g\x01\xfb\x83\xfc\xdeq\xb7~\xa2\x15><\xbd#\xc4\xaf\xdc.X\x19\xd5p\xc3n\\{\xc1v\x9d\x99yV\xe4fM]\x81\xcf@\xa5\xe5Fx{\x17\x02\xaba\xa6\xa1\x93\xcc\xf3\xcaY\xc3\x83\xc1\xbb=\xf7u\xf1\xa9\xc6N\xff\xaa\x95\xde\xc4g\xc6\x0d <\xe9j\xee\xea\x1a4\x7f=\xf9r\xd4\x84\x81\x9b\xf6/\x85O\x91o\xf8[\xbf\x93\xc3\xb0\nD\xaf\xa8\x8d\xa2\xecVI\xfa\xab\x943\xc3AR\xc5\x02\xaa3\xe2X+S\x8a\xe8|\x83?kt\x18L\x12s8\x11\xfa\x83(.\xb2\x92\x9bP\x9bV\x80\x0d\xaa\x0e\xb0lWxU\x84\xc8Aa/\x9d\x1a\x9dq\xb4y\xd6\xd2\xb0\xd99\x9f\xaf\x16zM\"B*0\xfbs\xd3\xff\xd0\xa5\xdd\x8c\x9bHUo\xf86\x98\x8c\x15\xe4s\x18S\x8b\xe9\x1bY\xc3\xb8\xd9\x86\xb8a\xdf\xd0\x9f\xf6\xff\xc5\xfdL\x83\x11\x87\x9d|\x00\x01b!\xb2\xe5\xc2\xd7\x06G\x8a \xd8\xf4&\xb1:\xae|\x8b\xa7\x89\x7f\xba\x04\xc4{j8\x03~Nb\xff\xf3D\xc0m\x97!\x04\xd8\xd5V0\x92\xe5\x98o8<\x95xa\x08\xb80h\x16\xe4\xd4\xcf\x8e\xa3\xacv\x11\x8e\xec\x8bI\x7f\xea\x11\x04u\xfb`\x05\xe0.V\x85n\x17c\xf2\xedtZ\x99A\x01V\xfaAS8\x0f?\xa8\x1e\x03\xf4@7\xcaR\xa1\x9b\xf3[5\xbfe1\x1a\xe55\xe4d\x87LR\x96\xf6<\xb6\x1b\x8c\x88B\xd3,\x8e\xa7/%C\xb3bhw\x92\xb2|;\xbf[\x1b2\xb6\xdbn\xa7\x9e\xe6\xca\xdb\x128Oz\x85\xb5\xac\xa4>\xe7\xfe\xd6\x19\xe4,\x0ff\x90\xbb>\x14\xe9\xa4\x83\xeb\xe1\xc5_G\xa6)\xa9l\xcc\x1f\xe3\x00\x07a]}\x14J|G\x99M\x94\xf0\xf2\xd8\x84\xec\xaf*z\x0b&\xc2/\xd2|\xbe\xe0\xa2\x8coO\x16+Qs7k\x00\xee \x91\x93u\xd6\xdc~l=\xa7M'\xb4\xc0\xb1\xbf\xfc>\xf2\xae\xa7\x90\xf3\x1dF:\x19d=\xb9\x91\xef\xf4\xa9\xc8\x91&lr/\x848\x00]\xbb\xbes\xe1N\xd7\xdarh\xc2\xdd\xc5\x83\xa0\x10\xcf\xe7\x9bE\xd8g\x1f5\x0e\xcd\xc2A\xb6\xa5\xdd>\xd9`%\xaa\xaa\"\xf4\xdbcc\xf1\x98\xa7\xef\xb3\xb3T\x16\xc2\xb7\x83{\xf8s\x96\xeb\x08t\xf6{o\xb9H\xe5i!.\x08\xfd\xf5\x98\xfdt\x04yiU \xf1J-\xe33\x7f\xbb\xa3[\x9b\xb2\xc1\x97&m\x11\x8c\xe0V\x04\xae\x97\x8eU\xce7\xd9iH\xba`\xc8\xec\x81z\x9eI\xb1\xf8\x8e_+\x8e\xe0\xdbcE\xaf\xa7\x10\xdc\x08r\x0c_p\x99\xaa\xdf\x81\x88D\xb0\xd0\xc7sR\xebf\n\xf6\xb3[\x0f\xb51)T\xa8I\xf8\x021L\xd5\xf1\xe4S\xdd.\xb2\x9c\xeb~\x07\xbd\xdd\xca\xb4\xf1I|k\xa6\xfb\x8b\x99o\x02\x91\xb6_\xdbU\xe0\x8bE\xb6,\xb32\xa1\x18B6N\x96\x05He\x12\xddL\xe3\x10\xb4!+*\x7f\xbb\x99TS\xc5H\xfch\x95\x8ec+\x8bE6\xdf)\xb3\xc5{.l0\xfe1?\x95q\xd2\xef=Ru\x8ae:\xcb\xe4u\xdc\xfb\xb2\xaa\x85\xc1o\xda\xf3\x9d\xd5bg\x91\xd5<\x9f\x82x\xf3q\xf2w\x83/g \x9da\xdcy\x00\x80\xe4\xc3\x0d[\x7f\xe2{\xf5\xf0\xe5\x97_\x86a\xf0\xff\xe6\xb1~\xf6\xf9\x97\x0dc\xbd\xb3\xdd\x8f\x1b\xea\xe7\x9fC\xc4\xfe\xde\xdd~\x08\xf1 \x84\xb4\xa6;w\x95\xd3\x1b\x9b\x9eJ.>\x89o\xb5\xfc=N>\xf9\xe7\xff]\xfd\xff\x89\xb7\x99\x8f\xa8\x85\x8f\x93E1{\x870\xf7x\x91\x9d\xe5q2\xe3\x00]M\xe0V;\xf6n$/\xf3\xd3bK\xb6\x08{\x18>[^\xed|\xad\x0e\xc3\xa5>\xad\xe9UW\x0f\xd2?\xc4\x9f\xe3\xa9>)\xae\xded7P\x11\xe1\xb6\x0b&\x0c\xb5\xdc\x0c]H\x8f\xb1\xb1\x80/\xc1\x0bk\xc3!t\xc1O\xe5'\xf1\xad\xf0N\xfc}\xabB\x9dObt}\xfb\xb8\xaa^\xe8.\xd7\xf9gj\x92\xf7m\xc1\x0f\xf7e\xc7`Z\xf0\x93E\xe4\xd9r\xc9%8\x0coI2\xa1\xfe\xdb\xdd\xad%\x89\xf8P\xb5S\xf8\x0f\xab\xd5+\xfc\xa0\xb7\xfc\x93\xf8\xf6=\x172\x9b\xa5\x0b\x0dG\n\xa4\xba\x10\xb7\x0e7\xbc\xefpmo\x00\xc8\xc5\x02a\x96\xab}\xecjX4)>\xfa;\xdd~\xef\xcb\xe5\xd5N\xb7\xf7\xa5\xc3_\x88\x9e\x06\xbd\xcf\x97W;\xf3BJ>\xdf\xf9\xbb\xaf\xbe\xfajs1\xbd\x00S\x9f\xc4\xb7\x10b\xcff\x8e\x8f\x93U>\xe7\xa2\x19z0\x90\x93M\x1b\x12\xe0CH\x15\x82\x17D&\xd3E6k\xd8\xc4\x19\xac\x86K*\xf25$\x15A\xe8\xee}u\xc7\xc4\x1b\x0e\xa1>=&u\xc9\x17>NN\xfa\xbd/\x82\x83\xa2O\x13\x9c\x94\xc6au\x8d.\xa9\x8eI\xe0\xe3\x05\x97\xe7\xc5\x1c\xee\xedM,\xf2\x0f\xff\xd7\x7f\xfb\x0f\x90 \xa5\xa1\"H\xa9\xb7\xd5\xfb\xbf\xff\xfd\x7f\xb9\xb5\" \x16EQo\xaf\xfc_m\xad\xfc^a\xd6\x93\xc5\xd6\xba\xff\xf9?\xfc\xbb\xffe\xfb\x90\x81*\xce\xe5\xf6\xca\xff\xcd\xff\xb6\xb5\xb2\"_\xef\xe8\xf5\x7f\xdaZ\x91\xe7\xab\x8b\xadS\xfd/\xfe\xd7\xad\xf5\x96\xa2Xr!\xaf\xb7\xd6\xfd\xef\xb7\xf7\xf9\x8e__\x16b\xeb\xb6\xfe\xe7\xff\xf1\xbf\xfbw\xff\xf2\x7f\xfc\xd7[\xab\xe7\xe9\x05\x07jm{\xdf\xff\xf3\xf6\x85\xc2\xb3\xd7X/=\x99\xfd\x83>OpJ\x1e\xa9SRC!\x17\xd9|\xbe\xe0 \xb0\x0d\xbf\x1d\xb3\xdb\x13\x91\xce\xdeqY\xc6\x93$Jh2Ihr\x9b\xd0\xe4\x1f\x12\x9a|\x92L)\xde\x92qB\xa6U<\xdcO(\xaap\x7f\x10\xfc4\xbb\xe2e<\x99V\xf4\xc7;U\xe7\xd6n\x80\xd3\xee\x80^\x1d\xf5\x8eT\x87\x8f\xd5\xd8\xc9hdT6\x84>\xc0\xe8\xfb\xda~G[\xef\\>\xbb\xad\x86\x0f\xb4\"\xfdM6\xe7l@\x1f\x1c\xf7x>\x87\x87\xee`\xf8>\x15;\xfc\xc5]z\xf8w\xcf\xd0\xc4\"\xd4\xc2\x83\x01$\xaf\x99\xe2\xf8\x16\xb4u6\xc7O\"SO$q\xce\xd39\x19\xaa\xf6t\x17\xb7\xe8R\x15+.c\x9f\x19OI\xbe\x07y\xe1+Rm1\xe5\x02\xab\xab\x1f\xc1\x1e\xd5o,\x9d\xcf\xe3\xc9\x83c\x9d\x82_\x1ba\x19\xc3\xae\xce\x80L+g\x9c\xca\x83 \xaa\xf2\x85]\x87I\xf1\x82\xf2\x17S\xd0\x8d\xe6/X\x12\x91\xc9\xf4\xb6\xda\xdb\xff\xe7\xff\xf8\xcf\xff\xf8\xcf\xff\xf8\xcf\xff\xf1_\xfe\xd3?\xfe\xcb\x7f\xfa\xa7\x7f\xf9\xa7\xff\xe1_\xfe\xe9?$\xae\x05\xf1\"H_\x07\n\x99\xc1\x17C\xd9a\xbb`y\xf6\x02\xc2\xec?)\xe6\x98\xd3\x8c1nM\x80\xf0\x93z\xddq\xda\xd6\xf7G\x11\xdf\x1b\xec~5\xe2\xb1\x1a\xba\xf3\x07\xcc^\xd4\xcc#\xeaV\xe0 \x1b8\xd0\xd0\x9aPI&\xfd\xe9z\xfd\xdb1\xcc(}q7\x03\xfc8\x9f\x8b\"\x9b\xbf=\xd9`\x83W%\x17\x8f\xcfx. -^(\x9e\x0c\x84\xf3\x9a\xf3U\xac\xb75B\xc1\xe4\x18Q\xfab\xc4\x1d\x03\x1e\xdb\xdfj\x16 V\xe7s`TC\xadr]\xa5os\xb6\x05\x90\x84n\x81\x9a\x15\xde]\xaf\x855;\xdfm\xb71\x9c\xb6\xa0}B\x18\x1b\xac\xd7\xb2\xa5\x13e\xac\xd7y\x0b\x92)\x84\x9d\xa4l\xf6\xc2\x1aV8\xf3\x984P\x15\xa7\xd6H\x82\xd0\xf2\x85I\xe4|\x90\xce\xdei~R\xac\xf282*\x02j\xea\xf9\xb9\xf2\xb7e\xc9\x87\x1d\xddH\xba\x02g\xa5g\xb0\x8e\xda\xc0\xff\x87\xbb\x7f\xdbn#G\x16\x06\xe1\xfb\xfd\x14\xa4\xa5\xa2\x13M\x90&%\xd9UN\nb\xbb|(\xb9\xb7m\xca\x96eU\x15;\xdb\x99\"A)-\x12\xc9\xca\x04-\xdbd\xea5\xfe\xb5\xfe\xaby\x97y\x93y\x92Y\x08\x9c\x93\xa4\xec\xee\xfd}\xb3fM\xef\xed\x12\x13g\x04\x02\x81@ \x0e\xe6\xc3\x9a\x80V\x03\x93p\xd9\x97V\x96R\xaa\x19c1\xbdq6\xc2\\\xed@\x8d\xa6\xa9\xb4G\x03Cq\x927\x1a\x8bJAB\xf2c\x01\xcbT\xc0R\xfbx\xf4#\x92\xc8\x92-\xe3\xc6\x8fg*\xa9\xa9\x93\xd6\xe2\x90T\xaa\x18Ki\x15\x0d%'\xbc,\xad\x9a\xccj\xc5\x03\xb3\xc5S\xbc\xbc3^IU\x95\xb6D\x08\xd7\xf3\xb2t\xd4\x85G\xc7\xaep\xe6\x0e\xd8\x83\xf5\xc5F\xf8\xfb\xf0S\x12\xb8\xc4\x85\x15\xc8\xf2\x08\xd1n|j\x10\x9dc&\xfa\x02ohJ\xea\x916\xd3f\x8a\x8eZ]\xccP8\x91\xb9 fmy\x96\xc8.\xe1\xa7n/i4\xa6\x1b\x07\x0c\xaag\xba\xb3\xb9j\xc9\xf8\x87\x07\x15y\x1b\xa6\xc5\x03@\xbdk\xf5;\xa4\x84\x8a\x1e\xa3\xf6\x05\xe57\x94\xb2\xa0\x83\x15A\x97\x8b\x0b>\x11\x08\xe1\x8dF\xc0\x88\xd4\x96`\xb6\xe1\xc5\xb1o\xbe\x0dJg\xca\xd8\x85c\xde\xdc\xb3\xca\xd1\xc6\xf9\xbbv}/\xf0\xcb\xb64\xbe\xab\xa5\xd6\x1e\xb6\x9a\x8fN}B\x8c\x9fv\x16\xea\x1e\\\xca \x10\xf6\xbc\xeaj\x0b\xea\xca.J\xe4.\xaa'\x9e\xce\xa1A\xfc\xe1R\x85\xd8\xe1\x18\xb6@\x02\xe0/\xb1Nf:\x99ge\x84\xb5|\xf2-\xc8'EbSk\xf2#\xb33\xe4\x89\x95\xb4\x136\xba\xcarS\x00'r+\x99\n2PPF\xccFM\xd4\x8eV$%[\xad\x1e\xfc\xb3P\xb4;\x03km\x8dl\x99@\xb4\xbe\xdd\xbdz\x0eM3\\\xd1R\xb96^\x7f\x00\xd5\xbd\xbc6\xc0P\xed\xe2\x94$\xce.N\xa5\xc3\x14\xb3\x8f\x93\xef\xecc\xe7\xe1\xb7tVp~\x1cx\x1eG\xb6SA\xae5\x81\xd7I\x1a\xebo$a\x0e\xe52A\x14\xf4\x82n!a\xa6 *\xc3\x9c\xa8\x89s\x87vUf\xfd=\xea\xb5e\xd6\xb35\xbc\xcd\xdb>{ \xa4\xc2O\xc2\xd2v\x08\\\xbb\xfa\xd0\xc9\x15v\xe7?\x86\xddy\x05\xbbM\xf2\x06\xec\xce\xef\xc2\xee|\x0d\xbb\xf3-\xd8-\xd3qa\xd1\x96\x8fG\x1b\x9bP\x831.\x01\x9cG#\xcf\x02\xf5\xcc\xb7@\x85J`\x7f:6\x8f\xfd\xbe\xe5\xa9\xd3 \x8aJ\x84?\x1d\x93\x1f\xa7\xfeR+/v\x9f\xad^\xbb7\x90\xa5{0\xac\x85\xa2yr\x8cp\x8a\x13\xd2\xea\xe2\x8c\xb4\xba\xbd\xdcP[\xdej\x06\xec\xb0\x830o\xd6\x9a\x01;\xea AzsEz\x0bMz\xf9\x11\xb8\x80?$9\x00N\xf0\x06\x01?\xa2\xab\x95\xa8!x\x97\xc3|\xb5\x12\xedX\xef_\xc4\xe3KqB(\xce\x04\x0b\xd1-\xb5q\xfb:\xf1S*>\x8a\xf3\xd4-5\x1a\x05\xa0g\x11\x98\xb8\x13\x08\xe1\xb4\x0f\xbe\xb3\x12L\xd98\xcc\x94\x07\xacz\x07W\xf698G\x7f\x03BqT\x96*\xb2\xbe\x81\xe1\x1b\x9f\x8c\xa5\xcf\xc0a1v\xd6CkZ\x89\xa5\x88K\xac\xac\xca\xc9\xd1\x99\x84>\xd8\xc2\x03i:9\xdej2(\xa9b/P\xd6\x82\x12U6\x07Tyo\x1f\xa3\x86\x83ce\x97\x18ig\xc3\x8c|{\x13P\xac\xb0\xdbu7\xc26\xd9\xa9\xb6G\xb3\x16t\x06\xa3\xaf-\xa61jC\x1c\x99\x00,@\xf1\x8b\xef\x0eY\x1d#\xce\xb8\xb7\x1a4\xaa\xd1v\x8d9\xe3Ksi|\x9d\x8d[\xa7W\xe9\x84\xb7f\xf2\x92ur\x8c}w\xca\xa1\x18\x8e,\xfc\xe2\x17Y\xe6;#\x03\x9e\xbf\xfa\x98\xb6\xf9\xbd\x10\x03\xc5\xe4>\xa1\x00r\xdf\xe6\x99\x95\xc7\xd4s\xf0~\xb0\xb9h\x07\xe1\xba`\x885\x97\xac\xc4\x13\xb9d\xd3\xc5\x9da\x0d0f\x10\xe1R\xca>\x954\x15_\xd1d,E\xa8\xeb\xf1\xf7K\x84_\x88%VE\xbbx\xa9]\x1d\xbd=\xc6\x0b\xc6\xd3i\xa8LG\xacm\x1em3zs\xba\xfe\x88u\x98\x9b\x9b\xd8\xe6\x02G0\x08\xb9\\e\x84_\x1d\xff'6\xa0\\\xaah\x1b\xdb\xa9\x82r\xc1\xd0\x03M\x82x\xac\xbc\\\xdf\xe9\xd2\xbeG`\xe5{\xdfp\xb5\xc9\x8d\xf9\x9e\xb1\xe2h_\x80\xa3\xb2\xabTG\xee\xd0]:\n\xe2\xba,\xe6\xa8\xcc\x17,@\xcbuS\x15UM\xc7\xf0\xb4\x9d\xc2Y|\xe8\x0d\xa9\xd5\xed\xa0\xef\xf7\xe5\xd5P\xdec\x96\x16\n[\x0d\xc7\x96R\x93\xba\x90\xb0q\xa0\xa2\x8e\xc7F\xe3\x9d\xc0B\xe5Na\xcd\xec\xc9\xea\xf8#\x84 \x1eT\xd5X`\x9c\x8d\x08\x81?\x1b\xad\x17\x9e\x1f\xafY.U}\x10:\xc1h\x916\x8d\xdaf\xf0\xb4\xdd\xc4\xd6\xcc,\xf0Q\x16\x82K\xb9\xd6\xb3\xba\xa0\xb8\xf92J\xc7\xc5;:\xc9i\x01\x96m\xeew@\xad\xc1\xe4F\xf4i\x03\xd2\x19T\x14\xe7\x94\xc5\xca\x1f@\x1fY\x1fx\xdd,\x1f\x19C\xc1\x82\xf2;\xba58\x1b \xd73\xf6v\x14\xf4\xf4O\xdeUD\x89\x10=\xbc\xd5\xb5>\xe5\xa5\xdbd\x15\xbc\x85\x81\x89\x9b\xb2k\xc1^\x17)\xc2V\x17\xc2\xb0Z<\xc8Q\x98\xae\xd9\x88\x059\x82\x08\xfa%f\xf2\x00\xfbv|g#G4`\x02 \x03\x86B\x1ar\xd3\x97-\x03\xd7\xf6\x14AI\xf8\x05\xa5\xe1\x17\xd40,o5l\xb3\xbb\xe4\xbfV\xaeO\xaa]X\x17h\x17\xe1\x1c\xf9!\x9c?\xc8K\xb4#\xb2\xfd\x06'\xaeZ\x97\x90b \xe1\x90\x97\x08\xbf:\xc6\xbb\xc7\x91\xad||l7\xe7\x10$O\x14)\xb3\xdbP\xa1\x99\xf4\xf3\xccJ\xc0\xb5\xa5/\x1d`\xaet@\xdf\xde\x95\x08\xeb\xc10i}{\xd2\xfa3R\x0f\xcf9\x02\x9fL\xae\x0c\xc2\x8b\xdb\x9e\xfb \x08-\xb96\xf04&f55\xb6\xb2Tyql\xe3\xdd\xdbY\x9dU_\x84\xfb\xc7\x82lj{\xe2p\x18\xf5\x1c\xc6n\x9az\x8c\x9d=\xe2k\xdeW+n\xf2vA?\xd3<\xe5_K,jB \xd6\xcdu!\x8al \xd4\x93\x8di\xfe\x9a\x16ErI\xfb\x95\xef\x80\xa2\x90\xb7g\xf2\x03a3\xc4>l\x0fq\xd1B\x8a\xdbIH]\xf0\xe8\xea\x996_\x8b:\x81MX\xa7D\x9d\xb2\xb5T\xb0,k\xfc\xbe\xc7\xc2p\xd4K\x05\x8f\x08\xeel\x04+,\xb9\x0b\xd0\x86*\xb1\\\xf9\xa2$\x0c\x8fH>L\xa3\xbe#\x0c\x19\xa6\x11\x98rO\xc9\xe8\xb0\xd3/\xc2aa\x9esF\x08\xa0\xb3\x88\xb1N\x1b\xe1Q\xb3\x0b\xc1w\xd5w\xb3\x8b\xbc5\xb8Xp\x9e X\xf2\xafs\x1a\x9a\xcfM\x90}\x02 \x8a\x9b\x01s\x04jq-n:\xdfa\x1c#\x9c\xb1\xd14\x1d]\x87\x19\xce\x98 \xe1\x11f\xca\xe9 x\xeb\xb9\x17\xc65\xd9^X\xdb]\x16\xe5\xeeRL&\x8e\xc3\xb8\x16$\xa3\x11-\x8a\xda5\xfdZ\xbb\xb7\xbb\x14\xf3-\xd1\xbd\xb8l\xc7%\x06\xa36n\x9c\xb7\x89 \x8c\xd3\xcf[0\xe1\x14J\x01.h;y \xab\xe7F~\xaf\xd55\x9fUy*\xe9bM\x87%\xa3\x9f -\xe9_\x9ec(\x91\xa8\xbd@\x7f.y\xf6l\xf0:\xf0n-k(*N\xa9\x93L\xb0\xfd\xee\x87@n\xdd\n*K\xfc\xdb\x96'\x8a\xb5\x87\x05\xfd\x94\x90\x8eI\x9cr:\xfbx\x87\xa7\xdb\x83\xbd\xc7\x07\x8f\x1f\xfd\xbc\xf7\xb8\x1a\xe8J\xb6\x99\xcd\x88\xbe\xe0\x84\x1b\x91\xa2\xb6\xa3\x13\x9c\x87\xb4\xa0\x13\xbf\xb4\x01\x9d\x12\x00]\xd3\xafO\xb31%d\xefg\xf4\xc2a\x9e\\\xebju\xb32\xd2E\xa7\xd6\xfe/\xa2M\xfb\xb9/y\xcbY\xf6\x99\x1a\xb6<\xd0\x8c\x8a\x14U\xbc\x14\x1b\xb0\xd5m\xda\xc1k\xe9\xfaO\xebI\x9b\xfa<\xe8\xf8}\x1e\xfc`\x9f\xcd\xee\x8f\xf6\xb0\xffhS\x93\x9d\xcde\x1fn*\xbb\xd6O\xab\xbb\xb1vW\x01\xecn8\x1f\x91G\x0f\x05\xbf\xa8>\x0f\xc9\xe3\x8ev\xa0\xe0N\xf0HI\xa0\x1d\x91 8\\6c\x19\xae\xd7\x89pN\x8e\x8f\x03f\xce\x16\xfb`K:\xbd\xd4FLO\xa53pAF\xda<;\x9b\xcf\xf59\xe7j\x00w\x10!f\x98\xfaX~\xba\xc6\x93o!\xe6\x0c\"\xce\x98\xa1\x88\x9e4]Wo?\\:\x89\x93\xf2jyZ\xf0\xf5\xf8E%fp\xfd\xdf\xe0G\xc6]\x12\xf0\"\xe3\x02'\xaa\x1a\x10\xcb0I\xdaN\xba\xb2\xc2\xa8\xd4w\xbd\x82\x13#_\xe1\xc9\x05\xc05\xec`\xb1\xab\xd7\\\xc5*\xaa]\x05\x88\x0e\xe6\xf4\xcc\x82\x03\x0e\x00ex\x1brs\x180'\x9a.\xd9D\xb8\xad\\$.\xb1\x19!\xbe\xe3\x90\x82SR*X\xff\xe00eY{B \x8e\xd5\xa3\x1e%\x8e\xff\xcf\xff_\xec\x87C\x0d\xa4\x1bd\x0f\xfd\xbe\x13\x89S`\x88.\xdfs\x9d\x00:\x97\x88\xbbVW\xbb@\xb0\x0bl\xe9\xbe'\xd5\xb6\xfa\nF\xa1@\x0fzM\x08Im\xe4Y\xd7\x1d\xc8\x9a\\R\xfaR\xaewmL\x1b\x10\xcbR\xa9\x13A\x1dm\xd4j\x1b\x8en*(\x0f\xb92K\xcf[\x80'\x89\x04\x8a\x0eN\x0e\xc4]\xd2\xb8\x81Ht\x94\xd5)\xa8\xc3\xb4\xba\xb8p`\xc7\xfeC\xd8\xa1efB\x00d\x87\x9d~P\xc0\xec~s\x90\x00\x9b\x08n\xd0\xb4zmc\xb8\x83\xe1\xd5\xa0\xdeAaP\xb8\xd4)\x8bpvd<\xdcTje-\xa6j\xc1#\xb6w\x84\x13W\xae\xd5\x97'\xec\xf7\x82%n:\x87\xb7\x04LLI\x81\xc2\x1fh\x15F\x95\xcd~ nb\xb3).Ml\x1d\xf2\xe0\x05\xab\x9aHHW\x87\xb0\x028u\xdc\xb5\x00\xc2x\xd8A=\x94\x1b9\x80\xac<\xcf\xe6\x81\x92G\xf9\xadu|\x10\xcb\x1bwu\xf1\xa4n_\xab\x8by&\xfe\xab\xef\x0da\x0c\xc1N\xb1b\xf9\xb7R\x887Ym\xec\xd2\xb2\x12\xa9\xd5\xc3i?0Ti\x13\xfc\x93\xaa\xa7l\x9c\xb6\xd3\xf1\x1da;A\xba*rqN\x931\xd0\"\x90Q\x86\xe9\x9da\x1f\x81N:\xb1\xd6\xb7\x94+\x11\xbe\xc9SNC\xd9&\xd5\xf5Jd\xa2\x95s\x1d\x9a\xcb6\xe6\x85\xe8\xa2\x10\xa2\x8b\xdbh\xefr\xeaN\xa8.\xc8kQ\x19\xaa\x8b\x85T\x87\xea\xe26T\xd7\x86\x8aM\x12\xe8\x92-\x13\xe9\xf1\x01Ce\xa9\x03\x1fz\xb4\xf6\xb0\xb3\x1ex\xfc\xbb\xc0G8\xd7\xac\xc6W6\nP)\xff\xb8T\xbb\x12\xf1\xd41?\n\x8c\xd8\xacG \xf7B\x9e\xda\xc8\xe7\x95g8\x83\x97\xf2\x1dN\xac\xa0T]{\x03\x0c\x93\xe9Q9\xa8\xa7u\x02\x85z\x88\x0b\xceI~\xb8=9\x0eR`\xa0R\xe7\xf2W0@\x90\xedc\x15\xb8\xbaG\xa1\x91\xd2?\xe7\xa9d\x947@\xd3u\x86\xf7op9\xceF\xa6\xeeF\x06\xe6\xc76q\x97\xb8\x9d;\xe2v\xbeY\xdcn\x14I\xaf\x8ful~\xad\"\x95\xcd)[\x8f\x8f\xe2\xe95\xfc%E2\xb1\x18\xc9\xaf\xd9\x17r\xafS\xeb\xd4\x0e\xc4\xff\xdf3NR\xe3E>\x0d\xee\x8f\x13\x9e\x84\xe9,\xb9\xa4\x0f\x8a\xcf\x97\xcd/\xb3)>,>_\xd6\xbe\xcc\xa6\xac \xf7\xae8\x9f\x87\x0f\x1e\xdc\xdc\xdc\xb4o\xf6\xdbY~\xf9`\xaf\xd3\xe9\x88\xa2\xf7j\xbbK^\x1e\xed.)\x1becz\xf6\xee\xe5\xd3l6\xcf\x18e<\xa0\xa8<\x14e\x8e\xee\xa3\xd8\nE\xfeq\xec\xdc\x1c\xff:\x0e\xe2\xc3y\xc2\xafjcro\xd6\xa9\xed\xb5\x1f\xd6\xa6{\xb5VW\xfc\xed\xd6:\xe2C\xff\xbeW+x\x9e]SrowI\xcb{\xb5I:\x9d\x92{,cT\xe7\xb4\xc0\x96\x98\xdck\xff|\xef\xc1Q\x8cc\xf5\xf9\xe8^M\xeelro\xff^,o\xbd\x7f\x1co\xf2\xdca\x97\xd1uV\xb1?\xffR{$\x1dV\xd4~\x91\xbe2\xac\xf9s\xab+R\xaa^\x03\xaa\xd6\xf8\xe0\xc1C\x99\x82:\xa2\x1c\x9a\xe7Y~/\\\xba\x06\xdc\x0f\x8d\xfb\x89\x9dq\xb7\xbb\xa1\xd2M\x92\xb3\x94]n\xad\x96\x81\xfe\xf0\x86\x8a\xa9\xf4E\xb0\xa5\xb3\xc7\x8f\x1fo\xa8s\x95\x82)\xf0\x96:\x8f\x1e\x8d\xd7\xebHA\x862\xf4\x16\x07\xcd\x958r\xb4\x95\xba\xf6\x1fb\xa0\xbb7\xffR;\x00\xc7\x06k\xe6\xf5\x07\x07\x07\x15'\x13\xaa\x91w\xc98]\x14\xb02\xfej\xc0\xf2l\xf1\xcfP\x15\x85x\xa6\xe8?w~\xf2|z\xc8*\xe6}\xdb\xb3\xfe?1\xce\x1c\xa6t\xc2k\x92b\xbb\xe3\x7fG\xe74\xe1a\x9c\xc3\xdf\xd6\x173[\xedb\x04\xac\xf7\xe3j'\x16\x1dLK/\xc5\x96\x0c\xffq\x1c\xc4;\x93n7FkU\x1cd\xd8PI\xa1\xc2z5\x8d\n\x9b:\x12\x88\xb0^C#\xc2\xa6\x1a\x02\x0d\xd6k\xc8Ch\x8b\xdf\x84\xf1\xf8\xf1\xe3_:\x15\xd7\x19P\xd9\xd9y\x1d\xe3e\xc6i\x1c\xe4D\x9eK\x0dp\x10\x95~\x16\xb7\x9e\x0d\xf6\xd4\xf7\xee\xc5x\x93\xfb\x0d\x15\x8a\xb9\x83\xa5\xd7\x88\xd6\x9et\xaea\xf1|\xdf\xe09x\x81\x94\xc7\x97\xc1@\xe5\xad\xe2\xae2z\xb5\x0f*;\xba:\x19g\x11\x9d \xb8m(\xb8\xe9\x9d\xbd\xd6\x80Z\xce\xbbk\xcb\x1d\xbeVW-\xecw\xea\xc2NWu\x81u\xf2\xdf\xee\xb7\xae\x87\xf4r\xe49\x17\x02/&\xda\xbb\xcf\x1fa,\xdd\x18\xddk\xd4\xee\xf2\x08\xa3\xc71\x1e\x8fe\xb3w{\xae(\x05*\x80 \xe6\xceV\x1d\x9fI;\x17\xe3\xc9\x06\x1at\x9c^^\x81\x1f\x11E\x88\x9c\x1a\x8a\"\x8d*\x05\x95\xc4}\xcb\x18\x81\xf8\x95x#\x867jC\x88d\n\xd7\xf2h\x8b\xd7\x18\x9e\xcd\xc3\xb8\x13\xab\xe8\xe2\xf1\x9eO9\xb7\x92\xdb\n-\xde\xd0\xbf\xe7\xf9\xe4\x87v\xf1/\x8f~\xee\x1e$r\x17\xdb\xaa\x1b\xb0C\"\xc1\x0f\xae\xf0\x1e\xdd?\xd8\x97\xae\x0d,'\xf3\xbb\xcb4PBb \x95q\xff \x14\x1fj\xff\xc4\xfd}\xf8\x84\xabM\x7f/t\xac \xfet\xde\x97b\x81\xf11f\xa4[\x0d\xfc\xaa\xd8\xe1\xdf\x8f\x83\xdc\xbc\xb0\xa0\x1e\x85\xcb,#\x82\x95r\xd2\xed{\x8f\xe0'\xde\x1e\x93\x937\xc1\xebc\xbcT/r7\xc7%\xc2\xbb\xc7d\xf8\xe4\xb8\xaat\xa5\x94\xf5\x83\xe1\x93c\xd0\xd5_\xca\x88\x9bZ\x18\xa1\xae&\xac$\x0e\xef\xe9j\xba\x80?se\x90\xd3\xe6Y_\xa9\x08\x86\xcf\x9f\x89\x8bX0\xfct\xac\x8c\xda\\q[$\xae@o\x8f\xf1\x1f\xa2\xcf3\xa2!#\xc0b\xbdN\x82\xf2\xd4\xb2D\xe0\x90\x01\xe2h\xe6YQ\\%i.c\xf6aF\xb8)\xdc\xafwC\x8es2\x8cz\xb4\xed\xd9\xf5KK\x83:!\xf5\xae\n\xd8\xa1\x95-\x8f\x11\xc2\xd47H\xd8P\xec\xc37(V\xd0$\x1f]m-\xf5\xdb\xafP\xea*-x\x96\x7f\xddZl\xf7\x15\x14\x9bd\xd3\xf1\xd62O^B\x19\xeb\xa4ck\xc9\xafr\x06\x02\xab\xb7\x96yy\x8c$\x04Sb_\xf8\xa0\x0e}\x03\xf1[\x0bU)\x95\x97\xf6\xcb\x93@\xcdD\x91\x90'\xb0\xe7^\xa5\x8c\xfe\xb6\xe0\x9c\xe6~\xf1\x8bj\xf1\xd39\x1d\xa5\xc9\xf4\xe9URm\xf9\x8f\xd7\x81\x0b#?\xf3\xe4U` \xb3\xa9\x9fo/e\xfe8O\xacr\x8e_\xe4\xc9k]$\x9bK\x0c\xa94\xa1\xf2\x93\xe94\xbby\xbd\x10g\xfc\xd4^\xca*\x83=}\xbe\xad\x9cR3\x13-\xa5lL\x19\x1f\xb0\x97l\xbe\xe0~\xfd\xb1\x1ao\xf1\x95\xf1\xe4\x8b\xa1\xc7\xe0\xd8\xd9-\xf7\xdb\xcb\xe0\x1f/\xf1\xd2\x10\xf2z\xa7\x84z\xca\x80\x1e\xbc#\xadUJ\x15\xb0<<\xf7\x8b\xf0c5Y\xeb\xf3l\x0d`\x9fU\x99\x9c\x8ex\xc2.\x17\xd3$\xdf\x02\xda\xc9\x1bQ\xb2\x92x\xf5f+\xa6\xf8\x05Y\xb5\xa0\xe9E:\x7f\xaa\x0c\x9d\xfd*\x8b\xf3\xe4\xe2\x14\x94qMpb\x95bC\x0f\x9b:\xffx!\x96%\xae\xc5m\xc9\xe6\x06\xa60B\x08\xa7z3\x0c'\xaf\xa5\xf1\xedd\x9a\xf0\x00\xa1\xc8hc\xfc\x9aeS\x9a0Tb~F\xe2\x1d\xfap\xd4\xf9\xf9\"\xc6\x0c>:\x8fF??\x8cq.>\x1e>\xbax4\xda\x8bq*>\xa4\xcb\xad\x18'\xe2#\xb9\xb8\xd8\xbb\x98\xc48\x13\x1f?\x8f\x7f\xf9\xf9\xf1\xe3\x18\x17\xe2\xe3Q7\x99\xd0I\x8cG\xe2\xe3\xf1/\xa3\xfd\x9f\x1f\xc7x*>\xc6\xdd\xc7\xc9\xa3G1^\x88\x8f\xd1\xa3\x9f\x7f\x11\x1c\xc5X|\xecu\xf7\x1e\xee]\xc4x\x02\x1f\xa3\xfd\xee~\x12\xe39|\xfc\xb27\xda?\x88\xf1L|\xec?\xdcO\x0e\xf6b|\x05\x1f\xcf\x0f\x0e\x1evc| \x03\xdd\xfb\xe5B\x8c\xed\xe3\x19\x19\xe6\xaf\xdb\\\xdd,\x1b\xc0\x8e\x8a\xd3-9[\xe30\xe6g\xc6C\x100\xac\xa2l\x92S.s/M\xae\xa4\xbfp\xc2\xda\xdd\xe6\xdd\xcc\x9c\x1a\x0dQ\x0c\xd8\x1f:\xae\x1dI_f Z\xa0\xb9\xfe\xd4\xf8\xf0*\xf9Js?\xe9W3D|w\x86\x1ar-\x0cM\x91\x0dG\xfa\xd5\x99\xcb7\x16\x1bJ\x8c\xcf\xb0\x86\x8fW\xd4\xfej\xf1l^\xe1L\xe5\xcdQ\xf2\xd5\x17\xd3dt\x1do\xab+9}S\xfd\xbd\xe0\xa0\xb6\xd4\x95G\x0e\xec\x91\x8d\xcc\xc9\xcf{Iw2y\xf88\xc6\xd9\x82\x0b\x82\xee\xba\x8b\xdc9x\xf8\xf3x2\xd9\xd0V\xe5\xd3p@\x1b\xfbx\xd4}\xfcx2\xd93\xed$f\x8fo.\xfeH\x14\xef\\\xd8n\xdd\x9d\xbe\xb1J\x92L\xe8\xa3G\xdd$\xae\xa2\x8a\xf8=S\xf4O\x119\\[+\xc12V)\xb4\xb1\x97\x8bd\xdc\x99\xfcr\xf0\xb3\x1e\xd8%\x9c1\x9b\xd6\x7f\xae\xd7?;\xf3\xd9\xd65\x08\xc8sjC\x13\x13\x8d9\xe24;\x99&#z\x95M\xc7\x1b\x8b\xc6\x1b\xaej\x9aM\x1e9\xd7\x0c\xffnj\xd0G\x17\xad6;;\xf3+\xf8~0\xf3<\xbbQ\xce*]D\xdc>\"\xef\xfa\xe5\xe6\x7f\xb7\x17\xff\x1ag:\x99\x9dmh\xb9:\xe8-\x8ej\xc1'\xeb\xf7\x99\xf7\x89\xb3\x8f\xcb\x12/\xc5\x9d@\xea\x0c\xff\xf62\xf8\xf0R\xeb\xee\x0d\x97<\xb9\x0cw\xdb\xca\x01\x9b\xaa\xb38+1d\x0cw!\x80<\xdemK\x879c\xbc\x0b\x8f\xd3\xe0\xa1\x17\xef\xb6\xb5\xcf\xb77\xb2\xd0,\x19\xe5\x99\xf8\x1d\xa9\x86\x98\xd3\x90asw\xdb\xda+\x9e(\x8a\xf0\xae\x0c\x93\xe5\xd6+\x9cz\x90\"\xfaU\xde\xf0\x029&QO|\x8f\x93|\xac\x93t\xf5\xa9S\x1d&\x9a\xaa\x8eME:O\xf2\x84gy\xe4P;]C\x1c\xb8jB\xf0\x06\xac~\xcbCW\x02\x80]\x02(l4-1\xf9l\x9cNR(Q\xd0\xe9\x04\xcb\xde\xc0\xe9\x93\xee\x85;\xbd\x08\xc0\x89\x11`\xfb\xf3\xbf\xd5\"\xec\xb6\x17\xf9\x14\xef\xb6)\x18?\xe3\xddvN/\xe9\x97\xb9\x00T\xca\xaeE\xfb\x92\xcb\x0cv\x95/\x0f3\xf1\xdc\xe9`Fy\x02`\x9b\xcd(\xe3\x91\xd9\xd6\xaa\x04\xd4\xcd\xd8%\\G\xcf\x95D\xe0\"\x9b\x8a\xcd\xa6\n\xd0\xd9\xfc*)\xd2b\xa3CI\xdbHzM\xf9U\x9e-.\xafp\xf5\x8a\x0d\x8e#U\xa6\xad\x03\xb30T\xe6.\xa7\x97\xaa\xc2\x15M\xc4\x15y}\xa8\x1b\xd0,\xe1\xd9\x0c\xef\xb6/\xb2l\xeaA\xca\xc3\xb9M\x882\xcf\xb3\x11-\x8a\x94]\xbeT\xeaAr]%\x88\xf1\xaez\xe7\xa0c]ydA\x992\x08\xaa\xa82\xd2\xb32B(\xc2\x9f\xcfH\x85\xf5\xd8\xe8\xb64\xb6\xfb\xb3[\"\xfc\xf5Go\x84\xe2\x06\xa8\x98\xf0\xf3\x94_\xbdO.pN\x98s'\xec\x84\x0c\xa7\x84\xb7\xe98\xe5b\xea8!\xa9\x97\x9dB\x94l\xedn\x0c\x17$\xf3n\x94\x19\x1e\x89[\xad\x18?\x9e\x92\x91\xcd\x8b\xa5\x18&\x1c\xe1\x05\xe1\xed\xb9%\xf1xL\x16N\xb18\\\xe0 \xe1\xed\x8b\xa4HG\xa7\x94/\xe6xN&\xde\x10&x&nf\xc5M\xcaGWA\xdeh\xcc\xda\x0bV\\\xa5\x13\xb0\xa5\xcf&\xc1\xf0\xf8[\x84\x10\x9e7\x1a:\xf0\xdd\x9c\x90\xf8B2\xacq\xdf\x16\xa7g\x01B\xa1\xf7=\x17\xec\xef\xd8m3{\x13\x8c\x11\xc2S\xb4\x1c%\x05\xd5\xf3\x98\xa9\x1b\xc1\x992\x84\xeeA\xa6X\x12\x93\xf7\xd1\xcf\x83s'\x94 \xea\n\xadKN\xb55\xb5\xbam&D\xf2\xf7*;\x7fm\xd6C\x19\xc1 \\\x98\xdc\xd3\xe7f9\xccMk\xd8n\xb7gQ\x89/\xce\x08%G\xc1\x12x\x1d\xea*6Hs\xce\xcd\x16- w@\xe0\xdc\xfbi\xb6`|\xadf\x81\x8d\x11\xb5\xc93)X\xbep\xfb\x95\xa4\x1e\x85\x1egX\xf5\xcc\x87\xd5\xdd\xc3d\xa8ol\x9f\xdd\xd6\x86j\xf3\x9e\x14\xa7)\xbb\x9c\xd2\xf52\xedDe\x05H\xd9\xeaH\xa7/\xeb\x05e\x86m\xf3i6v\xda\xd3.0\xee\x80\x17\xde\x92\xc73d[\xdd\xde\xb36\xfcZ\xeb\xd2\x95\x02!\xa3\xf4\xf2\x9e~\xe1\xdb\xdb\xd2\xda\xd1u\xaa\xfc0\x95\x08\x7f9\xbbS\x17\x93\xa73*\xae!\xafO\xd5N\xf3\x8c\x19*\xa9i\xf14a#:\x9d\xd2\xb1\x89\xac\x96\x16\xef\xd3\x19}\xfe\xe5*Y\x14\xdcI\x1f\xa9\x8b\xba\x8d\x13\xe7t\xc5\xab\xbd\xf0J%\x89\xe2\x14\x95<\x1d]\x072\x06iu\x08:\xf0Qe\x04\xfa\xb9\xdev\xd7jU\x07pH:H\x01`m\xfc\x1d\xe9\xd7\x94T\x06\xa4\x8c\xe2{\x95d\xa5\xd6\xd1\x01\x89L\xfe<\x19]A\xb4\xa0\xb5\x88c\x02\xfa\xd9\x94\xb6A\x02\x1a\xc4\xcaf\xe2\x95\xc8\xae\xe9\xd6j\x90\x19\xc6\x98\xa2\xb2De9\x82\x99\x06f\xa0\x0e\xf0;Ux\xe9q\x949-\xa8 \x8e\xe1\x82\xdc\x03\xf8\xbf\xb3\x9e*f\xf7\xb3\x8c\xd1J\xc0n\xa7\xfej\xb5\xa9vY\xe2\xd3M\xf8\xa7\xa7\xc48\xcd?'S'\xc0\xdaT\n:\xb4\xb6V)\xd5\xa7\x96n\x9eR\xa9Rz\xcd*\xcc\xabRh\xa8\x16\x95\xbc\xa8)\xad\x93\x0b\x10\x8e\x10\xa3\xc8\xc9\xb3y\xa0\xe2N\xad\x8dMF\x921Z;:\xb9\xa0\xfc\xa5\xfa\x0d\x96/~\xbf..\xd0\xb6DbL\xdb\x12\x8a\xaaW3\xe4\x12\x95\xb8\x0bq\xaf\xc40\xfc\xee\xeb\xa6{\xb0\xc91]z\x85\xb4\xaa\x97\x0bNT\x96\xf8\xe9\x99\x84\xec\xcd\x19\x01\xe3\x1cy(\xde\xa4l\x9c\xdd\x1c\xc5\x8b\x18b\x14\x9f\x9e\x85\xc1\xd3\xb3\xd5J\x82\xfc\x0c?=C\xf8\xfd\x19I\x1d\x93\xf7\xe7gd\xaf\xd3\xc1\xcf\xce\xbc \xf9\x833\x01n-sV\x8eq\x89K\xa9sB\xdb\x19\x93\xe6Y`\xa3\x0e^ZyjlwE.\x18\xd6>\x1f\xa7\x82\xc1\xcd I\x86M\xc3\x05\xa1m\xd0n/ \xd4\xe9\x88\x14\x96\x1dxv\x16\x16xJ\xa4\xd8\xee\x85\xb8\xe5\xe2\x05\xa1\x8a\x01\xf19\x0bup\x0b\xf6\x82*]!\x9f\xb5\x00cq\xc1\\\xd0\xf6,e\xf2\xc5\x0b_\x91Y\xa5\xc4\x0c_\x82\xd3b\xf5&\x86?\x92\xcbJ\x89K\xfc\x99\xd06\xa8/\xe0\x0b\xf2\xb9\x92\xfb\x19\x7f\x91=@`\x00|J\xbeT\n|\xc1Oe\x07\xb2\xc0\x0dyZ)\xf0\x14\xbf'\xd4\xe3\xa1\x9e\x93\xf7\x1e\x0f\xf5\x1e?\x13@\xd3L\xdc\x80<\xf38\xa8g\xf8\x9a8\x87\xef\x13r\xed1q\xd7\xf8\x13\xa1\x156\xf15\xf9\xe45\xf1 \xbf!\xd4\xe5\xd2N\xc8\x1b\xaf\xc0\x1b\xfcB\xf4\x91e\x1c\xbf\x84\xd6R\x9e&S\xb0\xc7\xc3\xafH\xd0\xc1_\xdb\x8b\x82\xcaX\xe6\x01\xc2\xef\xc8\xaba'\xc2\x94\x92W\xc3n\x849]/\xc2(\xe1T\x14\xca\xe1G7\xc2\xdf\xd6\x0b\xa5\x94|\x13e\x12\xf1\xb7\x1b\xe1l\xad!\xa9\x9a6Z\xe4\xe2>.\x0d\xb6\x11\x12U\x8a\x1f/:\xa2U6]\xc5\x00\x98c\x83:\xe1\x95\x13\x95\xe5\xa3r\x94\x7faC\xb7\x9c\xda\xe0\x107\xf0|\xe8\xca\xf9l\x8b\x10\x94\xa1VOg\xf3,\x17w\xd9\xb8,\x11\x9eR\x10QJ\xedX\x1d\x9f\x12|k\x01\x9dq\x1dJ\xa8\xcd\x9e\xbb\x91\xb8!\xd6\xe8\x96H\x92\xf6\x82\x1a\xbc?\x03k\xc8\x8c\xb6\x15\x08\xfa\xf6g[\x9d/\xa1\x93-}\x97\x9cI2\x98N\x82\xc2\xe4H\xf2@\x89M\xe9\x15N5p\xa3\x10\xa02\xf3\xd3J\xfc\xfc\x0c\xe1\x9b\xb3\x00\x01\xa9\xb7\xb9\x08\xe1f\xb4\xd2\xa4\xcc?\xd7?\xd51\x13\xe3\xd8\x12\xb1\x18\xc7\x0e\xbd\x8bq\xec\xd1;1\x01E#c\x1ck\x1a)~f\x19\x87\xc2\xf64\x8f#\xfc\xe4L\x9e\x9c\x93,\xbfI\xf2\xf1;:A\xda\xd0_\xa1\x12u\xe4\xa2\xb9\xe1\x12S\x92{lK\x0e\xbc\xa0\xe5\x1b3\x9f\xf3\xf3\x84M\xc3\x08\x84M\x0ec9\xad2\x96\x8bu\xc6r\xec2\x96\x13\x8fo\x9c\x1b\xbeqF\xe6\xeb|\xe3\x1c_Y\xbe\xf1\xd2\xe3\x11?z\xfc\xa0\xcb\xfb9|\xde\x17\x97\xa7;\xf5y\xa7\xa7\x15v\xeef\x8d\xfdz\xef\xb2s\xcf]\xe6\xed\x99\xe6\xb2\x06U.\xeb\x9a\xbcY\x04\x14_\x9f!\xfc\xc4p6\xb06\xd2\x86\xfe\x13\x19\x9c\x05K\xa0\xe5\xcf0,H\x98b\x03\x8fp\x82\xe5q9\xd3\xf1\x8d\xae\x1c\xde\xe6r\x03o\xf3\xd9\xf26\x17\x96\xb7\xf9\xe2\x9e\x9c\xa7\xde!\xfb\xb4r\xc8\xde\xd8\x83\xf9\xbd=\x98\x9f;\xc7\\\x82\xf5j\x87#\xec\xaeu8\xc5\xfeJ\x87\x0b\xac\xd7Y\x1c\xf8\xf6p,\xb0\x0b\xa4pP\"\xc1\xdbJ\n\x84\xdf\x90O\xd2\xf0\xe2\x84|\xb2\x87\x0c~!\n8\xa4\xa0\xa7\xa1\xf9r\x06r\xf8\xf43\x95\xc1*P\xc0\xb1d\x1a\xa9\x1c\xc5\x13M\x90\xb0$?\xaf%\xc5yS\"<|\x82O\xf0k\xfc&\x92\xd2\xd9\x97f\x89\x9e\xaa\xcb<\x02n\xce\xb4@(~!.\x89x\xf8\"\x92N\xfb%\xdf\x91\xd6I,\x05\xce1\xe2WyvS{.e\x0b\xb0\xa4\xb5\xd9\xa2\xe0\xb5\x0bZS\xa5e\xc9\xda\xc5\x82\xd7.3^\x8b\x9b\xba\x15\xad\xa3\x14t\xf0\xaf\xedO\xc5\x17\xa4\x8c\xdaNx\xb0\xcc\xe9$|\x89\xcd\x0e\x0eu\xd73b\xba\xee\x837#\x810\xad\xb89\x0b\xcdW\x8c\x9a\x01\x93\x86\xd5a\x1c\xa3\x12_\x0b\x9e\xac\xf7\xe4\xac\xad\x94\xaeE\x83$~\x9a\x8d\xe9\xeb\x14\xb4\xc2\x00\x1a\x9f\xce\xb6\xbb%\xc59\xc42\xc8p\x81GxJ:x\xa1\xee\xcasm\x8d[\xf0dtm\xdc\x93\n\xc0\x13\xe5NEz!9\xc9\n\x92\xcb\x84yV\x90T\x15\x1ce9%\x89\xfc\xb8XL&4'\x99\xfb\xf5kRP\xa2l\x07F\x8b\xfc\xa9\x8c\x03MFJ\xa6\x90e\xd7O\xaeh2&J\x84!\xd9%\xb2(\xed\x99\xa6\xb5\xf6\x87\xbbK;P\xadQ\xa1=<\xfe\xb4OH\x07\x19\x07)f\x0e\xa8\x8c\xfe\xae\xea\xcd\xb3\xa2\xd4M\x88Q\xf7\xe3\xba6\xbd\x1eA\xa8\xa0\xb8\x8c\xb5\xa5\x81\x94f\x00\xdc\xb4s\xc4\x94p1\xba\x82\x9a`\xd6\xbe\x9fE\x8e\x87\x11\xc09\xc7\x1d\xf1\xb3\x83S\x10\x11\xbc>\x0bR\x9cJY\x0b\x92\xde2:\x8aM\xba\xa4\xbc\xa6\xda\xaa\x08\x87,\xa4\xfa\x95o\xdd\xb9\xbcY n\x19\xf6\xa4#\x95\x94\xf0\x91\xfa9\x06\x0e\x98W\x17\xa5\xe9|k\x93bw\xf1i\xa9\xbc\xcfX\x172GG\xdd\xc7\x98\x11\xdax\xf4\xf0\xe1\xfeC\xbc\x94\xe0\x08seK8\xc7:\xcc\xb3F\x98C\x0d\xf8\xd6\xdeCc\xf7\xcb_\xe9E\x0ft\xb6t\x98=\xfe\xca\x92Y::\xc9\xe9\x88\x8e)\x83 \xe2*Lq`\xd7\xa9I\x12\x84\xb9X\xed%;\xcc\xc5Y!u\xcf\xdf\xd3|f\x84C\xd5\xfeu\x0b\x16\x95m\xd7\xf2\x97\x01d\xde\xbe\xa4\xfc\xb7\x8cg.\xf4\x985\x8c7M \xbc\xad\xff\x82g9}\x93\x8diP\xddA\xd5\xcf\xb4\xffKxPm[\xad\xf4ZeMmJi\x0f\xe9,\xb6\xb2\xd4\x0ex\xab\x8b\xfe\xb6\xdf\nhc\xef\xd1^\xf7\xe0\xa0\xff(\xec\x80O\xf0\xbe-<\xccZ{\x914\xb2\x9a+\xd9\xf7\xb0\x13\xc1\xa5\xa7\xb7aB\x05\xa9\xac\xe9\x7f\x02c\xb04\x1aU\x1aj\x15\xbd\xd1\x11\xd9\xa3\xfbZ\x16=\xd7\xfb\x8beczJ\xa5/\xf7b\xc8\xa2~;-\x9e\xb0\x8c}\x9de\x0b\xd1\x8d\x1e\xd3\xbc=M\n\xfekz\xf9N\xb4\xc9u\x1c#e\xa67o_89\xf0(\xd3l\xe2m\x15\xd3o\x94\x8cPxG\xf6\xe1H\xcfpC\xcb\xa4\xbb\xb5e1$M\x01\xb7v,A4\xad\xaeT7\n;x!g{\xe7\xd6m\x81\xf7\xca\xb5\xf5[\xadh\xa3\xbb\xdf\xed\xfc\xbc\xa75}s\x89\xd1/\xa6\xc9\xa5\x8b\xe0]\x15\xeb~\x9e\x15\xa1\xbfL\xbd5\x94.0\xc5\x8b&\xa0m\x99N\x0c\xb2!\xdb\x1cq'\x11\xb9\xaey\xbd\xd9\xedG=\xa7\x8e\xddxj\xbfIW\xcdkh~\x94\xf5\x90\x93\xe8\x18\x8bV\xb7O\x01ba5nu\x0c\x92\x03\x9c\x92zW\x05R\x03\x8b\xd2\xfaZ\x17J /\xc7\xb9\x96\xdb\xeaF\x87\xeb+\xd0\xac,\x12\xf2L\x0d\xbd\xa2\xe0\xec\xe7H\x0b\xd0e\xd6\x90\xb6\x0e\"+U7\x89\xdd\x08\xfc\xf3\xcbxC\xda}\xbe\x89\x90o\x8a\xedEGD\x1f\x00N\"a\x9af\x94\xe0\xc99U3\x13'8a\xc8\x1d\x9a|4R\xf1\x0d\xec\x92\xa5[\xc6\x9f\x1e\x19c\\\xd5_\xda:\x88\xea\xa4\xa3z0\x89\xdd\xe8\xd0\xba\xa6\xae\xbb\xd6\xefi\x8fW\x81\xc0\xc5DX\x8f\xb7\xc8\x01\xaa\xcc\x91\x0bP\x08\xaaO=\xe7\xd4\x14\x01\x96\xa4\xd5\x96R\xd9\x12\xf2\xd2\"R\x1d0\xf6\x12\x9a\xddj\x89\xfdj\x89\xbdj\x89\xbdj\x89\xfdj\x89n\x84\xd3\x169\xc0\xf9\xd1A\xa3\x11\xe4bneeXt\xc38\xd6;f\xeb=\xe5e\xa9\x9e\xe1ud\n\xd8\x91j\xcf\xcb\xb5\xb6<\x82:\xb85\nX\x87\x1d\xfe\x1e\x9e[V\x0f\x1a\xd7;\x8ac\x860?\xd4\xc4WQ\xebY\xf2El0\x0f\xfc\x8a\xfd\x00~\xe8\xc0\xc3&j\xd8\x86D\xb3\x0d=\xdb\xa92\xf5O\x1c\"\x95\xe2.\xea\xd53\x01\xb9#\xb6Z\xf1C\x92\xe8.\xd1\xfa\x91\x93\xaf\x9d\xe7)\xce\xfa,4\xfe\xd6\xd7\x0eUt\xc7D\x93\x1f\x98\\Y\x1aW\x1fr\x01$\x94\x1f\xf5\x9d~\xc0\xd9\x94\xe9\xc5\x14-\x17\x85\xa1M\xc6#\xb5\x84mN\x17\x05\x1d\x1b\x82\xd3\x0b\xd8\xa1\xdeY:s\xc8\xa2:\xb100u\xd4\xeb/f\xcd&RA\xe65\x80{\x15hY\xc07\x8d\x87\xf6\n\xf8 \xf6\xfb\xda\xe4\xc5\xd4\xfd\xb6 \xec $Y^UAM\x8ar\x0dl\xfd2m\x0e\xfa\x94\xb9\x1c\xfdZ\xae\xe2v\xb1\xdc \xfa\x10-xN\x93\x99\x12\xa7\xebI\xb4\x8c\xb3{\x84\xcab>M\xad\x157\xd4e\x84W\xc8\x98\xa0\x1c\xac\xd1\xd0\xc9C\xa6Ip\xc0\xc4&\xed1 *6w/:\xe2\xce\xc1\x88D)\x0da\xdd\xb4|\xeaf\x084\x82\xeci\xd0d&\x9eJJ\xbc\x9c\x1e\xe2\xf2fAY\xf5F\x01\x133<\xf9\xe8\xda8\x97\xd7I\x9cn\xe4/\xe7\xfa\x070\xccp\xf5\xab\xc0U~\x9b\xdb\x17\xb8\xe8\xa4\xa3\xec3\xcd\x7f\xfd\xfaL=\xfb:\x01\xdf\xb6l\xf9\x1e[cx\xa93\x02|`F\xaa\xb3;n6\x13\xcc/2)\xa4\x8a\x9c\xce\x1cZ\xa4\xfb\xb8S\x8e\x12v*7\x90\x1b\xd9S\x00\xeb\xcd\x19@\x0b\xe9\xb0\x14\xac2`\x80\xd5\xe94\x83\x18\xa8\x00\xb7\x03d\xb6\x93*s\x95\x14\xd2\x8e\xd7\x94\x91\"~&\xee\x1a\xca\x16 \"4\xd4\x03&\xb7\xb8\xf6\xac\\\xef\xf4\x8c\xafN\x06\x02}\x05\xca\x97 \x86\xf5,\xf1]F\x86\xecwt\xcb\xd6\x0b\x967&p\x07 \xc6R\xb8wZ\x19\xa6B5\xf2\x8b\xcb\xac\x98\x96\xbb{\x1d\x0d\x89ad\x8d\xbeH\x07\xa7\xbd\xfcPW\xee\xe5M\xb2\x87\x82\x94\xf0a\xde\xecF\xa8Nl/ji7\x80'\xc5\x82\xea0E\x06\x87y\x84S\xd4\xdb4\xc1C1\n\xd7m\xa1vZx\xf8K\xa3A\xed(\xa8\x18\x85r\x18\xc8\x87\xb4\xd9\x8dzL\xbe\xae\xe9\xeb}\xa3\xdbhPBr\xb4Z\x99~i$H('\xf2>\xe4\xcdS\xbaH\xb4\xae[M\xbf\x07\x9b\xfaJ'AN\x9c\x99[\x0f4\x0e\x03\xa4\x08J/u\xaf\x8a\xf6$\x85\x1b\xbe\xc5\xf2\x14P\\\xfeW\xde\xef\xd2\xca #\x86\xef\xd6^'\xca\xa2\x8a\xc4\xfd\xbdN\x07\xabi\xa76\x88\xa4\xf4\x86\xfaN\xa2\x9dt\xf6\xa3NVj.\xe4\xc6\xef\xab\xc4}K6\x1eJw\xcd\x01\xaf`\xb2Dp\x905\xa7c\xbd\x1d\x1cj\x83\xcc\xfe\x02a@N\xb8\xe2)\xd2\x0d\xf7Q\xf6\xb7}`\x15\xc5\xd1E\xd7\xae\xd5\xa3\xeba\x1a\xe1\x1c\xd7\xbb\xe8\xb0\xe31\xcb\x93\x94\x8d_\x88\xc9\x8d\xcd5Iy\x04&n\xe0\x05\x08\"E\xcb;H\x8c\xfe\xe1\\\xb159\xe9tJW\xe0\xb2\x01\xfcNz\xc0\xc1;\xf7\xc6qm\x03\xfc0\xc2\x8c\x04\xd2/\xa9T\xc1jCL\x901-\x82\xdc\xf8d7\x8e6\xa5\xc9\x98\x84x!0\xcb\x06\xd8\xd8\x7f\xbc\xbf\xd7}\x04\xb14\xf4r\xa9E\x08`\x15P+\x05:u\xd45\x88\xfd\x03\x8br$\x0e\xba;W\xe5\xc8\xd0\xbd\x1a;<\xec>^A\xdf\xab\\\xba1S\x0b\xc6\x02\x8e\xd3\xa6\xf4\xfeM\xfd\xb8\x18\xb4,M\x84\xb7\x9a\x87F\x1d\xe5\xca\xf7\xc9t\x1a(w(\xf5\x0d\x04\xbbzI\xddC=d\x94\xd9<\xec7\xa2\xaf\xefb\x81\xaf4*\xf2@\x0c7\xa6\xc9\xf89\x1b\x07\x9b)u\x9d\xec{~\xcd\xd7\xd6\xdb\x9a<\x8e\x13\x9e\x0c\xb7l\xba.\x8a\x08\x81\x95\x01e\x82\x8de\x0e\xc4\x06\xf7\x94\xa9~`R\x0eC\xe0\xde\xb0;\x11^\x9b\n\xe9\x94E2\xa3\xeaB\xe0M\x97\xd3\xba&\x17\x1b\xce\x14\x95g\xbe-@6\xf83s\x0b\xf6x\x93\xec#\x0f\xacC\x1e\x99\xe6\x86<\xb2M\xe9\xf3\x14\xd6D\x02\xb9\"\x19\xd5\x18R\x8e\xd3dJG\xfc9K.\xa6t\xec\xd8J\xfb\x88\xa4\x8a\xb5'\xd3\xe4\xb2\x18\xd2\xa8\xf4\xc8\xb0\x95\x9a\xfe\x87\\\xabd\xe8\xab\xb9?\xc2\xb5\n.\xd5\x17X\xfc\x8f\x07\xa3\x89\xd5\x7f8\x1a:K\x0d`\xb6\x0b/\xc4e\x84\x1eV\xae\xf94\xaa\x93\xd6>\xdatM\xaa\x0c\xe6*)\xae6\xa0qk_\xf6oe\xc3\xff\xc9\x08\x0e\xb6\x8e\xc0au\xd7\xfb>@\xa5\x0f`\xb9/\xa8b\x87\xd6A\xa9\xef\x15J\xbe\xbfe=\x04\xff('\xbc\xde\x90HUc\xf5\xc0^e\xd4 /KOd\xee\xf8\x04P\\\xb9\x99\x1a\x84;0M:\x90\xacp\xfb\x84\x82t\x0d\xecz\x83m\x18\xb7 \xd7y\x9e\x8e\xf8\xf6Q\x9b\x0e\x8c,\xa62\x8e\xb2\xc4\xaf\xbf\xa3Q-\xbb\xd2\xf2\x90\x91\x06\x82\xfc\x14@\x03\xb2!\xc6\xd1\xa7\xf0\x1dp\x04\x9e\x1c\xdell\xd8>\x89\xe4\xdcy\xe8\xe2T\x13:\x87@j\x82$\x93.\x92\x82\xae\x9f\x9e\xebo\"\xea\xa4e\xf2u\xa4'.\x0b}\x87\xd2Y\xbe2\xe72\xc5AWC\xf3\xd5\"\x01\x03\xf9\xbf{\xe9\x97\x1d\x1bj\xb8\xe1\xb4\xb7\xf5\xf7#\xe9\x00\xd8\x13\xca\x96%>\xb9\xe3]\xd1}s\"\xd4\xb9\xcb\xc9\x9f\xe0\xb3\xda\x97[\x11\xaa~\xb8%\x8c\xdcs\x96|\xbd\xa0od\x88\xb8B\xbe\xc5)}+\xee\\\xe0\xa5\x10\xdc\xa7\nU\xb7`\x98a\xd6r+\xa0\xd2i|M\x1c\xado\xe0\x8a\x87\xb1*\xcbbxN1\xdb^\x8b:\x1fx\x1d\x0c\x95\xe9\xca\xe7\xbet\\9\xcf\x14\xf9\xb2\x9d\xb5\x0e\"\xe9mT\xf1\x00w\x17\xde\x97\x85)\xfb~\xbb{\xaa\xdd\xf4[U\x15}\xbdl7*e\x9c\xbe\xa5\x93H\x0e\xcc\xfa\x9a\xdfw,\xdf$\xcb\xaf\x83\xea\xaa\x18(U\xe80\xb4\xe3yr{q\x06\x9e\xdc\xceR\xc6\xbb\x8f\x9e\xe4y\xf2U2+\xcaL\xdfy\xc0\xd7\xf4PE\x9c\x11\xcb\xe7\xdfxI\xa7\x97\x1fj\xe9\x90\x92\x10$\xa4#%26\x90\xa5\xeb\x0f8o6\x11f*$#'\xa4\xbb\xf7\x08-\x13\xc9\xbc)\x16\x92\x1f\x91\xc7{\x8d\x06o\xb50?\"\xfb\x07\xf0S_\x19[\xfb{\x8a\xcb>x\xd4h\x04i\x8b\x1c<\xc2\x10\xa3\x1f'M\x92b\xa6B\xfe%\x7f#\x07\x8fJ\xd6g\xc3\xb4\xd9\x8cH\x1228Tx\x908\x17=Pu\xb8\xc3\x14@\x927\x1d\xed\x05T\x18\xcc\x17ec\xfb\x1b\xdc\x9dS\x9b`\x8f\x04\xc5Z\xce\x92\xe2Z\xff\xd6\xc4WP\xd7Wg0\xac\x97g\xf8\xdd\xdd\x04\x1c\x820\xeb\x1d _\x17\x8d}\xca\xd5\x82]\x938v\xbe\x06\x93\x89\xe9M|\xef\xf9\xd9{\xe2>\xa6\xf2\x05:\x9aq\xf3\xec\x9a2\xf2\xea\xcc\xe9\x06\\\x1b\x92\x8eC\x81L3p\xab\xd3o\x9cN\x15H\xb4P\xe2Cn\x1fx\xda\\i1\xe44\x19+\x84V\xc1^\x06\xe0!sMf\x0bM\xe2\x9cT\x86\xa4\xef`\xf3\xachR\x89q\xe9\xa1\xb4~\x92\x117\xeb\xb9\xb9d \xc4u\xe8\x92z\x9cm\xb5\xf2\xa8\x97\xb6T\x80#\xf0\xb5)\x8e\x1b\xf5:v\xd8\xe9\xa7G\xac\xcd\xb30=\x82\xa8G\xb2U-\xd0P\xc6Mz^\xdf\xe9\xaa\xd9\x14]5\x89\n\x1b\xcbtW\xaaVZ\x8e\xa6\xa9\x8c\x81\xa7\x83\x85\xda\xda*\xfc\x92\n\xda#\x93xf7\xa7\xb9%\x18g\x99\xb2S\xb8\x19\xb4yv\xa4=$\xd7\xbcP\xd9`V\xd7s\xa9\x15e\xe3rN\xe9\xb5=\x84=\x84jB\x9c\xc6\x9e\x8c\x90&\xe8\xd2\xa1\xcd\xd6G\x05s\xd6D/\x99,\xe0\x90\x00\xee\xbc[\xa8>\xaa\x18 \xaf\xbd\xdc\x93J\xb4\xbaRh\xc81;\">.7\x1a\xec\xd0Oi:\x9f\xe6^\xe5\xd6r\x07\xc4Z~e\xb4\xf6\xb0\xea\xa0\x1dwR\x94\xe8\x19\xe2\x872\x907{kN\xd53\xac\xda\x82\xf0[\x06S\x87\x94\xc0\xef\x950\x84\xd9\x86q\x1f\x89\xf6\xf5\xb1\xe96\xa5J\xe9\x10\x152.88\xd5\xdd2\xcf\x8e\xd1\x89\xaei\x10\xc2\x86\xb7\xe4\xca\x98\xa9\xf9\xc9\x845\xbb\x08\xe7e2\x1a\xd19\x7f/2\xe1\x0c1\xa2P\xde\xdf\xb0\x8c\x10\xb1=\xd4\x08\xa1$\xbebAW+\xb5\\\xb2\x1b\xa9\xc1#\xb5\xc5\xc0Q\x98R\x19\x83~\xc4 \\\xcb\x16\x80\xdc\x17\xd9\x82\x8d\x8bX\xf1Q\xb2\xb2$\xca\xd4!_@s\x98;\xd6\xf7\x99\xcb \xdfU\x8d\x8b\x93\xfc),\x8e\xbd\xc1\xcf\xb3b\x1d\xe1t\xce\x0f\xe0\x1d\x08\xb2 )\xa4X\x13N\xed(\xdc\xc1\x10\xb7\x0f\x87X\x9fx4w\xcf\xd0\xecb\xaeh\x0fw\xb9FE&}\xf6k\x9e\x15uB=:D(\xd6\x1e\xaf)\x1bo^d\xa8\xac\xdcW\x1fV\xd6H\xa9m\xac\x83\xa3\xd5\xaa\xae\xb3ja\x0d\x05\x7f\x18QL]\xbd&\x86\x87\xd1 \x0e\xb1T0\xef\xdb\x14\xb1\xf7\xa8O\xb3\xc2`\xc3z\xd8\xed\xbf\x8e,\xae0:\x07!\x8fZ\xae\xf5\xa1i\xed\x8b\xedcCk\x14E\x11\xae\xca(1\xf7\xbf\xa5\x04\x7f\xc3 rXI\xda\xc8\xb3T\xfb\xdc\xdb\xd0\xe9^\xb5\xd7\xbdj\xb7.#\xa9\xfb\xadr\x92\x90()\xba\x81\x95\xba\xf9\xc5\xb1\xef\xde\xd2Yx\xc9\x14C\xd3G\x84\xab\xcbW\x0elg\xa3\x11\xb0&\xa96k\x98P\x15\xf6\x93\"lc\xf6\xc3\xed@\np\xd5\x15\xad\xc4\xdf\xee\xbe\x18\x8d\x13\x9e\x98\xc0G\xe2\x04\xe7\x9a=\xf1^\x90XIx{\xde\xfb\xa0\x84\x8a\xa2\x166\xca\xbb\xe9\x183\x99\xc4\xe4\x1e<\xc9\xe9\xe8}r1\xa5\xe2\xe6\xfc\xed\xac=\xcf3\x9e\x89\x1b\xb2\xbe\xbc-\x92)\xf1\xd2\xb5\x0b@?Unqq\xdb\x15W\xcd_\xb7\xcc\xc4H{\xe6\xba[}\x88\x8bC\x1aX\x18-\xea\x81\xd9\xea\xab\xba\xa3\xf0..\xf5(\xa4\x95\xc9\x83\xad\x8b\x0c\xc4\xee_\xcaE\xba d\x87\x1d\xb0\x80\xf6\xf9\xb6\xaeb\xbf\xd7`\xd5\xb1c\xc0\xfex\xc1\xe1\x9fe\xac\x8eZ]\x85 \x9av\xd9\x89\xb8,=\xf0\x84\xabU\xdel\xe2Te\xc8jT\x89\xcfS\xdd.*!\x1a\xb3Jf&\x19\xd3\xb6\xcb\x94\xfa}\xe1\x1cb\xf3\xff\xfa\xbfb\xfdll\xc23W\xf1_\x823#\x1d\\\x90\xee\xe1a\x8e\x97\xea]$\x1c\x95\x84\x19\xf9`\xaf\x18%\x0c\xa2\x0f\xf6\x82\xa2A\x87Y\x84\xea\xa4c\x17c\x985\xbb\xae6A\xd6\xdc\xef\xe5\x87L\xaa\x11\xa4\x93 \xa0\xa0G\xd0(\xd0Q\xc7V\xca\xe1\x89}$]]\x16\x01\x03\x95%\x8f\xc1%\xad\xeejUIb\xab\xd5\xd9Y\xc0\xb0\x97\x0cs\x81\xf8\x84.8\x99~\xd5+\x95\xe4\x13\x90F\x9a9\xc0\xa0\xf7\"\xa92!q\xa9\xd1X\x1cM\x1b\x0d:d\xcd\xc5\xdf\xf6[\xfb\xfaQ\x0e-3\xa2\x13\xbb\x91\x8d|(\x80\"o\xdb\xd3\xc3\x85\x02FJ\xa6\xcd\xc5\xd1Q\x17'\x845\xd3f\x90\x1e\x1ev\x11.\x08\x1d&\x11\x1e\x89?\xcdn\xb4\x92/\xa6\xa0`pX\xa0\x05I\x8d\xc2]~DFhJ\xd2fW^\xe22\xa8\xb2\x17a\xde\xd6\x9c\x17\xaa\x8c\xa0Ts\xb4\x11$\xcf\xf4\xae\xb4+\xc2q\xda\x0bR\x00:\xaa+qU.c\xe2\xa4V\x7f\xb4\x96\xb7\x9cxA6x\xe3\x99\xd5b\x93\x93<>\x93\xaa^\xe6\x06\x0eo\xf9*\x95\xa2\xc3T\xc6\xd3;\xd3{]9w:\x8c\x17q\xa3\xf1\xe0\x9f\x17\x80V\xff\xbcPq(\x97e\xfb\xd5\xe07\x84\x7f;SB:\xdd\xf1\x7f\x9b\x99\xc8Y\x80Ib\x91\xe5\xc1\xa7\x93\xf6K\xf9hn\xf4\xbfe\xc8\x8b\x1c\x82Z\xbd\xcf\xc4-]>\n\x07\xec\xb0\xd3\xcf\xdb\xa3\xabt:VA28\nU\xc2\x93 \xa79\xbcri\xf2\"\xb0U\xd6\xe0\xd9!Wq\xa0\x8f8j4\xea9(\x9e\xb7\xd3\x02.x\xf6 \xbc\xd37\x87B\xc7?\x0cZ]\xcc[{\x0f\x11\xb2z\x86F\x9f\xaer\x90\x08\xd6\xaa)\x8aJ}m1\x80yN?\xab\x98\x1f\x81\x18\xb1\x13\x03$@\x96@\xd5s%\xa3\x0e\x90;\xa6N\xa8\xbb\x92\x96\x96\x7f\xdd}\x0eM\xf2\xe4rF\x19/\xf4a\xa4\x94\xed\x8d\xc4^\xcb\xd0tA\xc7\xbfH\x91L\xe8\x8b<\x9b\xd9\xc0\xd2\xc9\x84\xbe\xcf\xacX.\xa7\xd4\xba\xac\x91\x9c\xa5\xfe\x92\x82b\xfd%\xa6\xf8Bu\x10\xa0\xd2\xff\xf4TA\xf4(\xd4\xe0\xfcT\xcd\x03K\x17\x0f~\x96\x12g7\x9b*\xb6\xaa\xbd\xc4\x98iP\x88\xd9.m\x06\x04\n\xc2\x04\xb0d@\x9aT\x85\xc2\xc1]\xd4\xd2\xbfC\xea\xc8\x10\xd5\xe4e#\xcf\xd9\xd8k\x82g\xb6\x81\x96\xdf\x02\xcfz\x16ZF(\xed$\x81F\xbb\x03C7\x01\xc0\xe8\xea\xbc\xab*\xa0\xf3 \x1f~M\x91n:\xf7\xdb\x10Y\x9a\x19Uzf\xb9\x82\xb3\x86\x90\x13\x82\xc6\x96\xe8\xd2\xc7%\x93wF%\x06<\xf4KxBF\xab\xc3\xafWF\xeb\x0c\x02\xf8\x0e Us\xf7q\xa0g\xf5\x02\xdbp\xc7\xb4\x90V5\x12B\xc1\x1fv\xdc\xc7\xb3^~h\xd0A\xf0\x11R'M\xb0\x90\x8d\x04\xf9\x8a\x92#\x92\n$\x9e:2\x14\x8d\xb6\xf5\x805\x1a\xf5\x91\xe1^\xc5\x82\x06#\x87\xc9]\xad\xa6r%\xeb\xf2& \xbegIq]'\x89\xf8\xa9\n\xd6IfPA)l$\xa3+:\x96\\\xe0\x14\x8f\xc4-MV$ 6\xd5H&R\xadv\xc2\xb4M\xd9\xb8\xb9\xf7\x10,\xc9\x0c\xce9%p\x81D\x0d\xe08\xebD[\xaf\xe4\x84\x8b\xb9L\x8d@\xe4\xa8\xd5\x15\xa3\x91\xf3M\xc6c\xb3`\xd8\x96\xc1S)\xddAF\xdeX)(\xd9Z]\n\xd7G\xaa*\xc4_\x98b~\x94+\x16\xa0t\xcc\xa1\xb4\x07\x1a-yW$T'KR\xa3\xf6\\\xd1hP\xdf\xea\xb2@\xb8\xceD*X\x019(\xdd\xd6\xfd\xaa\xb7>#\x7f\xb6\n\x044\x9b\xbc\xa7\xf9\x0c+q8\x91\xf2hy{\xdb4A\xcd\xb73\x0b\x86\xca.\xf1\xb6\x88\xc0\xfb\xd7:\xcfUO3\x15<\xf2gR\x95\xf2\xb4\x1a\xf7r\x9e\x15!\xc3s\xd8 \xe6\xedH\x8f\x18s\x18\xb3\xb5\x08ivq\xee@\x00\x19\xd9\x17#\xc4\xcd\xe8\xe7\x15(\x84\x1d\xcc\xcbuD\xf4XY\x17\xbc\xfa\xf5\x0c\xe8\xba\xd2\xe2\xe6\xf6B\xe8id \xf6\x1a\xc3\xc5\xd1\\U]9\x01\x87k[e\xa7r\xed\x875\xfdflG4\xf7\xef\xe5\x0d\xf3\x88h\x87\x12\x9a\xd5w\x0b\xe4b\xe3V\x06\x95\x8c%%\xc99\xa6\x12L\xd2:W*\x92\xb2u\x8d;u\xddK\x8f\x8e\xba\x08-\xd3F\xb7O\xad,Q\xa4\x86j\x04\xf0\xa1op\x92\\\xeb\x9c\x8e\xeck#\x14\xf3f\x17\x95\xf3\x85\xa2\x93\xf6\xe6\xe2\xab#\xe6\xbe\xfa\xa1\x8e\xd0\xcb\x05\x00\xccm\xc8{_\xd4E\xf2f\xd3\x18fyi|C\x1a\xc3y\xe9!\xbe\xbdFi'*\xa5o\xfb\x04\x94\x1b\x82\xd0e%I*\xaa\xeb{\x10\xd6_\xa7\x15\xda \n\xe8y\x8ai\x7f/\xec\xa2^\xaf\x103\x13[$\x1b\x16\xe6\x12+?\x9b\xdd\x88\x90.*\xc8\xeeY\x90\xe1\xa2\xb9\xa7\x1e\x0bs\xd0\xd5\xd0\x05\xf6 \x8a\x07\xcc\xc6\x02\xd2\xd4Ps\xd0\x97k\xd9 \xbf\xa3J\xd7T\xd1\x82\xb1\xbc,\xf1\x1f[\xc5I\x02@\xb2%\x80\x8a\x11\x8f\x81\x0e\x81\x82\xb2\x14\xdf\x11cn\x04\x96\x15)\xbbt\xf5\x02Ny2\xba~\xf9\x8c<\xfe\xa5\xab^\xa4f)\x83DG\x81@ZG9\xb7\x93l>\xa7\xe3'\xdc\xf3\x9f\xb8\xc9t\xd7(Kl\xb2\xdcU\x8d\xaf\xdb\x03w\xb0\x83\xb3@\x98\xde\x9d9\xc6T\x8a\x05\x10\xe9\xff8\x0b\xa8[\xd8\x94\x98\x0b\x1a\x03\\\xc2|\xd8\x05\xfb\x10\xe9\x00H\x9c\xf1\xc3N\xe4X\xc6\x16d\xf8\xe9\xac\xad\x9c\x16\\\xa5\x05\x96\x95:\x11N\x91\x9a\xaf\xbd\xf71\xf3\xa4\xe4\xee*\xca\xc6\xad\xf4H++\xbd\x82\x12\x7f;\x00\x0f\x06\x7f\x9d\x81$K]\x14\xa5\x0f\x03\xab\xa0;\x16{\xd1\x7f\xe6p\xa0o\xde\x91\xd65\xae\xcc\x81\xe1\x14\xc7\x8cx\xb3\x8ap\x8eS#\x9d[\x83\xf2\xd1~\x07\x94\xd8\xe5\x84\x04\xc2\x8b^\xc4\xe66o\xde\x9e\x9ax\xa3\xa1\x94\xf0,\x08\xb4\x16\x9c\x97.\xcdi\xb7\xa2DO\xdd\xbd\xd6W\xfd\x0eD1\xd1B\x13\xd2\xe9%V\x1d)\x11\\\x95\x94\xce\xd1a\x12\xf5\x1c\x01\x85\x83)U\xbe2\x83\xe7*\x8e\x94YH\xe6\xc4^\x07\xda$\xa1\x0e`\x0d2\xcc\xb0\x1bWY\x12\x82\xd5*\xc8\x05\x80S2\x8c\x10\xceM;\xce2\xa9\xae\xbd39\xd3&0\x81vH$O\x03-\x9d\x12\xdc\x1es\x9f\x94k\x94\xe4\x8d\x06=\x0fr)\xea\xd7D\xf7\xfc\xac\xd1\xd0\x8e]\xa7\xd9e\x10\xbfHYZ\\\xd5nR~U\xd3\x8e9\xe4\xc6\x0e\xa8\xa7\x15\xf9>{\x9fS\xed\x80\xcd\xa1\x1fJ1T=\xd1\x8b\xf6\xf3J\x17\xa7|1\xba\x96=\xc0\xdcjqs3\x90\xfbn\xb3\x97\x94\xbfIftsIu\x88\xaa\x10 \x08\xe1S\x88\xc5\xa3t\x03\xdedr\x93\xd4\x12p\x1bc\xec\xd45\x15[\xad\xc8\xc3\xd2<\x96\x9a\xe4F#\xaf\xec\x17E\xac\xb4r\xa2\xd8\xff\x12\x03\xbc\xec\xbeHW\xf6\xfb\x0b\xf6N\xb6\xf75\xc8q\xaa\x0e\xeb;\xa0/\xf6Ik\"\xd7\xe0\x87\xc0\xdf\xb6&\x1ch\xc3\x1c\xbc 8t\x9bt\xfb\xdd\xb0\x92(MR4\xda\x1cI\x9bn\xd6.\xb2\x9c\x1b\x130e\xb9C\xe5_\xd4\xb3\xa5{b\x17\x00\xcb\xcb\x1c\x9f\x8c\xc6\xa2\xe7\xc8\xc4\xc1\xb7\x1d\xb6Z\xa5\xde/\xa6\x9d.Zf\x0bN\xf3\xd0?\x8a\x99\x95)P\xbdU9aC\xea\n\xc2i\xb3\xdb\xcbMQySR7|u\x05\xe2mkv\x91\xa2\xd5\xaa\xa2\xbdz\xf4PP\xb2t=\x11\xc4\xeaz\xf2\xca\"l\xadv\xabR\x11\x1du\x10\xd3\x11\xc8\xf3V\x0bw\xd5\xf1o\x12\xa9L4\x12f\x98yY\x96\x16\x1a\x827\xb8{ \xb0i\xad\xbb\x87-\x98\xf6\x902ow\x0fa\xa6\x10\xd6\xe1s\xba\x0ep\x01\xb4\x02\xa6VW\xc5\xa9\xad\xef|~\x83\xb2\xb0\xb9\xe7\xc0\xa9$v\xc2\x93\x8a\xc1ee\xeb\xf8\xa9\x87t\x83F\xcf\xd3\x84\xdd\xe7\xb5Y\xf6\x99\xd6L\xc1\x9a\xf2\xd3\x16\x1b\xf5h\xcd?\xd0\xd2\xa3\xb6\x15A\xb6\xb8\x18i\xae/\x95\xba48!\xe7g\xfd\xca\x0ek\xc6\xb5\xd6Q-Vn\x05\xb7\xec\xfa\xcav7\xcau\xfe)\xd7\xa7\xa1\x96\x05Ays\xf4;\x9a\xae\x8e\xba?\xdd\xae\xeb/\x8e\xe3MR\x02\xb3\x8aYU\x1e\xab\x04\x839\xeae=\xef\n\xb4\xd1\xb5K\xa6$\xed\xe3\x88\x10\xf9\xbb\x9fZ/ Jna\n\xa1P\xca\xf5r\xb8xg\xe6\x0c\x07\xb1S\x90\x19\x99\x94\xba\xf6\x1f'\xc5\x15Z\xad:\x88\x10\x86,\xa8\xb4\xcd}&x\xb1*\x19L\xaa\x84\xaf\x19\xd7\x82\xcfiR\x03\xee\xb1\x96Mj\xbb\xcb\xd4\x1c\x08vd%\x8a\x11\xaew\xa4\xac#\xab\x08\xe0V\xab\xac*;$\xa4#R\xadx\xaf\x13\x1du\x94\xa8_r\xfc\xb6\x8a`\xf5\xd2IP\xf8\xad\n\x00\xb8\xd5 \xe9\xa0\x8c\x14\x92\x0dp^\xc32\x92n\x90\x05\x1d\xc0i\x90\x1du,\\\x94eC\xf6o\x00%\x99\xde$_\x8b\x96\xac\xe9CF\x9aE\xb8p\xf1\xad\xc7\x8e\xc8/\x07\x1di\x1c\xdc\xab\xe4<\xa2\xfb\x02)=\x94\xee!\x05\x16\xee\xf3%VF\xe6\xa0d\xa7\x97\x1dZ\xc1\xfaR\xca\xa6\x8aa\xd6lFx\xaa\x7f,\xf4\x8f1\xc9\x08\xd1\xc5W\xab:\xc3\x132\xeeC\x1c\x03i\xf2\x8b\xe7d\xe3\xc9/&5iK\xe7\x0f#<\xc5\xf3\xfe\\\xb2\xe0\xe1\x04v\xfd\xe2\xbb\x90\x9c\x18H\xee.G\xcakD\xac\xa0YA\xb5\x91\x06h\x1c\xc6`s\x16\x97\x82\"ye\xa6\xa8\xac\xfd\xbd\xb6\xbb\xcc\xcb\xdd\xe5\x84\x10\xda\x8f\xe30\xc65\x98F\x0c+\xa1Uq\xea\x9d\x1e\x8c\xf1(\xef+\xd9\xe9\x04\x85L\xffR\x97\xb7zW\x13\xb6\x17\x8b\xa9tp\xe1\xbd\xd6\xbb\x9c\xaa\x14\xd5W\xe8 0\xaa\xf0Zn\x0d\xfc\x00\x11D\xcfF\x90\xf3;\\\x7f\xc0\xbe\xb6t\x99\x16\x8f\x8eBS\xa9\xeb>\xe6n.\x1a\x17\x84\x0f\x93\xc3\xc3n\x84G\x84\x0f\x03\xf1\x135\xbbb\xfd\xab\xa47\xab\x90\xde\xac\xadlA\x1b\x8d ]\xad\x82\x94\xd4;8k\x1b\xa3\xcc\xb5E\x9d6\xd7\xdb\x0bTq:\x16`w\x81#a\x99a\x86PE~\xba \x99A\xb91\x99V$\x02\xddN\xa3\xb1\xa8\xdef\x82\xeaX\xc6\xfeX\x16\x06\xc1\xa0\xa2\xda\xa9\xb0'\xd7\xc7\xb4\x10c\x82\x83X\xb4\x1a\x8c\xc9zS\x02Lv\xa7\x01\x92f\xed\xaa\xb7\x83\x02\xa1\xef\x80\xc8%\xabP\xb7%\xfd\xd5n\x86\x15\x15\xbc\xab\xaa\xaf\xaf\xaaG@\xfc\xfa\xc1H\x9c\x1b\xd2\xf7\xd8\xa8\xd9\xc4\x05\xe9 \xec\x8cH\xb9\xb2(\xf0\xe8\x07\x97\xcd\x1d\x93\x0c\x7fP\xdbuE\x14f\xaf\x15\x92\xb4\xfd~&\x972\x0c\xea\xf9j\x95K\xc6\xe8p\xa1\x18$\x10\x95,\x1ca\x88\x7f}1\x86|me\x8a\x87_\x9f\xb4/\x16\xe9t\x1c,%;\x17\x9e\x9cYw\xd3X\x9d\x9d\xe1\x86\xf3\x14\xf3l\xfe\xf2\x99\xd6\xce\x03\xc1\x01\x9e%_~u.\xf3^5\xf7\x96\x8f\xa5dD\xf3\xe4\xe27\x96tL\xa6$\xae\x8b8\x1b\xa8\xc6\xa8\xeaV\nX\xffc_\xe7\xd4\xeb\xd4\xf3LV\xa2\xd2\xa2\x83\xe2K\x82\xdft(\x85s\x9a\\\xbfN\xe6H\xc0[\x10w-]X\xad~;k+\x85F\"\x1dDB\xafO\xb31\x85\xd8\xde\x92\xe3q\x84B\xcd\xa6\xb8\xbc4\xa9kZ\xa4H\x8e\x91\x142\xd2\xe91\xeb\x8e\x82iZ\x92\x13>d\xf2\xfdO\xca\xca\xa9\xc4\xb5\xbc\xed\x9aP\xa3\xa5(\xa5\x96^\xf1\xc6\x82c\x1d\xb2\x88\x98\xa1\x97%7aY>'y\xed\xcf\xef\xe9X\x15\x10\xb0_\x8b\xc4\xc0zY\x8b\xc4\xc6i\x016\xcf\x84\x95J\xc6jp\xa9\xee\x15P\x16\xb2\xfasH\x05\x97P\x96\xf8\xad1\xe8\xabI\x81lQ\xdb=\xa9\x1aN\n\x96c1\xa7\xb9~\xc5\xbc\xc9\x93\xf9\x9c\xe6 \x94\xa1\xed\xcf4/ \x80k\xf7`\x03\x03}\x02\x0b^S\x85j\xc1\xee\xd2\xd4(Qm\x9c\xd1\x02\x18l\x08\xe0\x92/\x18Og\xd4\x16\xee\x1e\xa0\x18\xf54\xa7*\x10\\\xec8\xed\x81#\xaei\x0e\xdcC'bV\xcf_T\xaaB\xb5\n\x96\x0fD4\xb0\xbaj-\xe2Xk\x0e\x0e.>\xd1\x11o_\xd3\xafE\x00\xb2\xb3w\x8b)-\x90\x0d0\xa4\x93\x86<\x1av#$c@O6\xba\x1b\x01\x12\xaa\xe4)\xc3\xc8\x89\xe8\x9d\xea\x05\xce\xe1\xee\x02\xf9\x1c\xf3\xf6\x98\x164\x97\x82\xf7@9=e\x08E\xd2\xb9\x1e\x00\xe0$\xcf\xe6\x85\x11\x07\x83\x91\x81\x9b\xa1o\xda \x14\\S\xba\x83xf7'C\x1a!\x078]\x17\xe3\x1dtW\xfa\x12\xf9\x11\xe9\xa04\xc81\xc52\xd116I\xa0\\+\x8f\x1c\x9e\xab\x95\xf7\xb2\xa3N/k\xb5P\x1a\xc8\x1a\x98\xe2\x04 p\x97\xea\xd5Wk\x9a\x88\x0d>8 8@7\xe0\xe0!\xe3\xd9\x89\x8e\x98\xb2d\xc9\x8c\x86\xe9\x11Y_\xe4\xbet/\x1dr\x9c\x8e\xc3\x14\x0b~\xbf\x08\xf3a\x1aA\x88x&\xdfw\x07\x93 EG\xad.\x96\x01\x81RB:\xb8\xb8N\xc5\x8dI\xf0t\xf2\x97@\x07\xf90\xe6|\xfb\xf5K\x04\xf1\x81E'\xa7\xb0\x17\xcd5\xd4h\xcc8\x1f\xeae#h\xb7\xdb^\x1d+9\x11\xf7)\x13(\xc8\xa5\xbf\xe4\xcbIO\x82\xf5\x05(\x90\x08\xde\xf2Y\xc2\x13\x1d.I=b\x1a\x9d@\xd5\xa0}\xac9\x9d\xd3QA\xa8\xfb\xc0\xb3Z\x199\xb7M\x04\xc0;\xf6\x94\xc1\xc6\x86\xb4\x08\xa1\x8a\xddw\x94\x05\x8c\xaf\xf6&\xa8\xcd\xc6J\x02\xf99\xcdg\xbdjn\xb1\xb9\xbc\xdc\x84\xe7\xae\x93\x8bB\x82J\xfe\xc6bJ\xfb{\xd2DTQ\xc8\x84'N\x11\x80\xa6\xcc\xb9\xccx&s\xc4/\xf3\x1a\xf9E\x89\xda\xd5/GF/\x07\xb6\xe9\xa9\xde\xd9i*P4H\xcb\xbf\x9d\x05 \xa6(\xa4V\x8e\x0f\x94\x83X\"\xa2\xc98\xbc\x93\x89\x0c\xfds\xb5Z\x96*\xb3\xea\x0b\x17\x8a\xad%\xaeV\xf6\xf5\xc2\xd7\x08\xd6C\x16 *\x9f\xe63\xa0\xa4\"K\xffv\x1bP^\xbd|\xbc\x86\x8b\xba\x91\xedx#w.\xf6\xcfdJ`\xe7L\xbc\xc9\x0f]\x02\xeb\xe5\xa0a'\x8aJ\xc9\xe4\xc0\xb1Qa\xfc\xe9M\xed\x8f3\xf5\xa8\x01\x19\x06/S\xa3\xe2\xad\x8f&\x94\x13E\xb2D9\xc3uY\xb7\xa2\x1cLz=\xb9\x84@\x83\x9e4\x16\xcc\x87\x9d\xc8\x1a\xf1\x99nH>\xe4\xcdnd\xd5\x8dr\xb0\xd5\xc5 \xe1\x8d.\xce\xd4gO:*6\xd7\x9a\xcc\xa1\xb5i\x13\x1c\xf5\xa0^z\xc8z\xa9|\x8f\x05\xb7\x8f\xf6 \x12\xc6\x90\x98\xde\xcb\xd2\xba\xdb\xaa\x1a\x9a\n\xe4\xae<\xfc\xee\x81\xc4\xd1\x8e\xd8\xee\x14y\xeb\xc79\xbc\x18\xe2\xa4\xd7K\xf5\x9ba\x90\x106L#\xe4\xbc\x1b2\xe9y\x92t\x11\xe4\x91\xdd\xb3\x80\xe1\xb4\xb9\x87\"\xf3\xba\xa0\x8b\xec\xe9\x81\x9b2\x8e\xe4\xa1'5\x8e\xf8j\x95X\xdfi\xbad\xd7\xf0\xc3\x9d\xd2\x1d\"\xf7\xdf\x90\xe4\xde\x1e\xd2\xbf=j\xf2\xa8\xb4\xee\x80\x9c\x82\xc1\xda4;\xa8\xc1\xd1Q\xa7t\xbdW9\x15\xea\xea\xd6c\xfd,QL\xc9\x11%\x84C\x14Op\xca\xed\xe5\xfa\x90w\xbb:\x10<\x00\xeb\xf3\x80\xa1P\x1eK\xce\x82\xaf\x95\xee\xa2^.5\xc7{L/\x80YL\xc1(\xdaEp\x92\xd5b0\xb1\x10&\x19\xb3\n\xb0s\xc2\x83J\x81\xae\xfb\x02\xeb\xf8\x903\x9c\xb6\xc3\xbcl\x1e\xed\xff\xfaaJgVN\xad\xbd\xa8\xd1\xf5\x9d\xe4\x9a\xe6z\\\xb9\x7f\x13\x1b\x99\x1c\xb1F\xb7\xd1\xe0b\xb7\xacV\xdc\xf1\x89\xa1F\x05!\xff4\xee\x94&\"L`\x16O\x11\x9f\xa4(\xd2K\x16\xa8/}\xaf\xb2j\xf4\x92x)\xbd\x0c`.@\x04\xfe\x9d\xe3^\x15\x15\x07\xbd j\xde\x84,\xd7(~JU\xa8M\x02\xe7\x972\xaem\x8dg\xf3Z\xbe\x98\xd2\x9a\xe0\x81\xc4\xcdST+c\xd4c@R\x8d!6w\x8e#\x18\xa3sT\xf1+\xef\xe8\xd2\xa7\x95\xc6c7k\x92\xb2\xb1`o\xa5\x955\xb1\xb7\x95\x1a\xeb\x83I9-aZ\xee\x19-_\x05\xee:\xb4M\xb8G\xcc\xd6\xb9\x94ja{\xc2\x0b*\x85\xd48\xab\xda(\xeb#\x85\x05\xc8Y2\x95z\x87\xa9\x91c*Vj\xe3\x92\xab\xafe\x89)\xc2K\xddB\x98\xb6yV\xda\xa9W\xf5`\x08?\x0f\x12\x84\x13 \x0b\xc5\x84\xbd\x97rr\x80\x86\xf1RS\xc9\x14\xc5\xd5Q \xe5\xb6\x1f\x9b\xa6\x9c\x047\xf0\x8a\xc6\x0f \xd3\xcc\xa3\xce\x11e\xc4\x91\x07y\xe6Zf\x7f\x9a(\x08\x90\x02M\xba\xfc\xa6\xd3\xb0\xc7\x86\xfa\xa5\x10f\xe2\x0c:WmV^\xf8MWJf\x0b\x0e\xbb@0R\xf1\xc3e\x18\x8d\xbe\xff9\xa4Q\xa8\xee:Z\xc5\xd4w\xb5\xeb?\x14\xd0\x08\xa2|\xafVT\xbaQQ\nXU\xbd\x03\xd9BSF\xdd\xe4\xd9\x1c\x04\xfd~\x19\xbf]\xbdK\x87\xdd(*\xd7\xe3\x0f\xf8\x1e\x06\xd6\xd9/#\x97\x90\xb4\xbd\xdf \xf9\x90F\xabU\xa7\xf4\x96\xd74\xb3\xc6\x05i\xc6\x0f\x81s\x1b\xd8\x06\x88\x1c\xd5\x95;=s\xa2\xe7\xf2\xc6go\xc0\x86\xca\x98;K\x8ez\xf4H\xfa\xae\x15\x9cw\xbd\x83\x941\x0cs\xdd\xa1l\xb8\xa9\xc2\x83\xbd\xb8\x1cV\x0e\x04=\xb4\xa1\x98R$\xcdJ\\*\xdd\xb4\x06&(\xc8\x95\xdcF\xb0\xe2\xbf8\x97\x0b\xc5O\x8b\x03I\xf0;]\xd7\xc1\xed\x9fg\xe0\xe8=7\x8e~\xdc{0\xaf:\x8e\xf1|\xc3\xec\x9ey\x0c\x03\x1d\xf2hE\x81K;<\xec>\xb2\x06-\xf4\xdc\xc2\xde\x83\x03\x03\x80j(2p\x87\xa6\x1e\xd5zR=\x8f\xa8T-q\\\xad\x8cg \xc8?R>P\xd7\x1d\x162\xf5\xc6\xb2\x87\xd4\xd3\x94z7=dV,\xc8 \xb3f\x9fv\xbc\xfc\\\xab\xd4[\xfa\xa6\x86\xdf\xac\xd7\xb5\xfa\x9c\x0e:\xc3\x80`\xda\xa2\x90px\xd8]\xf1\xd2H\x16/)\x07y\x13;'\xc5\x8b`)\xb7\\h\xa2\xad\xbf\x81\x8bKh\xa2\xee\xdf{\x9f/h\xedE2-\xe8\xbdPEw?\xc9\xb39\xcd9\x04\x9d !~\xbb\xf9\xc4o\x16\xd3)\xd4\x9eN\xf1=\\\x0bE%\x13\xf4\x1f\xdf\x1b\xd6\"H\xf9k\x91\xe4\xf4W\xa0\x8a\x1c\xdf[\xd6Jh\xed\xccnw\xe6\xef\xeao\xeb\xc3\x9d\xaf\xf5Q=\xdd\xf9\xba\xf3~\xe7\xcf\x9d\xaf\xb7;+H\xdd\xfd Rw?\x88\xd4\xdd\x0f\xb7\xbb\x7f\xc8\xd4\x11\xa4\x8e ut\xbb;\x81\xd4z$R\xeb\x91H\xadG\xb7\xbb\xf9I\x8f\xc4\x87?M\xc5\xefo\x83\xe8\xf6v\xb7|\xebB\xe7\xf6\xa7?\xde\xbd\xbf\xad\x0f\xea'?\x8d\xea\x97\xf5\xab\x9fnv~\xdf\xf9\xe3\xa7\x9b\xdb\x9f&b\x0e\xc3\x9f\xd2\xdb\x9f\x98(\x01\xbf\xfd\x12\xdf\xde-W\x8d\xf7e}\xd0x/\xb2\x1b\x7f\xde6\xceO\xf4\xaf\xf8DV\x12\xbf\xafNM\x17oaI\xdcf\x1a_\x07\xc3\xdb\xdb\xfb\x83\xc1\xc7\xdb\xdb\xfb\xef\x07\xff\xba\xbd\xbd\x7f~\xb2\xf3~\xe7\xec\xfe\x9f\xb7\xf7\xffu\xb2\x13\xef$\xf7\x93\xdb\xfb\xe3\x93\x9d\xcb\x9d\xab\xfb\x97\xb7\xf7?\x9d\x88\x9a\xf7g\xb7\xf7\xf3\xc1\xbb\xdb\xdb\xfb\x8b\x13\x01\xc4\xfb_n\xef/\xa1t0\xb8\x0d\xde\xc9_g\xb7\xc1\x9f\x83\xd3\xdb\xdb\xe0_'\x02\xe8Ar\x1b\x8c\xa1tpy\x1b\xc8v\x82\xd9m\x90\x0f\xde\xde\xde\x067\x83\xf3\xdb\xdb`5\xf8p{\x0f;\x16\"\xe0\xf3J\xddK\xc2\xa5\xdes\xe1\xb0\x83\xbbQ\x89\x8d\xcc(\xec\x94\x08\xa7\xe7\x10\xaeR\x07e\xff\xc7\xe9\xe0\x8d<\xef\xb6\x04\x92\xd51\xdb\xb9\xb2\x13\xe1\xae\xce\x82\xa3\x18\x87\xd4\x1d\x88+\xf1{r\x1ep\xec4\xa9\x99\xf1\xa1TxexF\x8b\"\xb9\xa4!o\xab_\xb8\xa0\x9fi\x9e\xf2\xafa\x0cr\xde\x18\x82b\x96\x91:\xf9\x86\x91\xc3-$\xe7\xceM\xde\x1c\x9e\x84\xea\xb6\xda\xf0\x10\x11\xf8\xd7?\x8b\xbf\xfd\xb3|P\"\x0c\xf4q=/zP\xa2\x12\xe1\xf9K\xd9\xc4=Ek\xa1\xf4\xbdp\xf6\xb2DQ\x89\xf04a\x97\x8b\xe4R\x1e@K \x8d\xea\x80/\xc2\xe5\x85\xfe5\x8c\x871P\xd1\xf8^\x1c\x95*t\xe1\x80\xbdd\xf3\x85\xean\xf8\xcf\xf2\x9fQ\xb4\xfb\xa0,\x9d\x97\x92\xe2\xdcw\x1c\xf8\xdf/\x82\xec\x1cY>i\xa4Vt\xcd%\xf8\xb2\x04\x0f\x06`\xf5.#9r`\xa5\x15\xe3}I\xf9\xe0\x86\xe9\xc3\xe2\xf4\xeb\xec\"\x9b\x162r\xab\xb92n,\xa3\x15L\xa4\xb8-q\xf5\xfc\x18I\x86\xb9@\x0c\xcd\x893D\x08iu\x1b\x8dei\x98\xa5\x97\xc5s\xb6\x98\xd1<\xb9\x98\xd2\xf6(\x99N\xe1U\xbb\xd1\x08Rx%\x1c\xb2\x08Y'kf\x9aS5M\xedal\xb5\xe2G&\xc8\x05p\x91\xd4\x93\xd6\xcb\xb0\xa1\x1d\x9c\x13\xc5\x82\xa3\x1e;\x94/^\xb9\xee\xc7\x8aEM7\x0b\xcduB\xadvZ\xc8\xda\xd4(M\x89q8\xd0\x1f\xeb\xf2J\x02.a$m\xbe\xe9P~\xb5SN\x81 \x8c\xeaj\xe8t\x18\xff\xfd\xef:5\x8e|W\xe1\xb2g\xb1\x13\xbc\x9e&\xce:{\xde\x1f\xc9\x9a\xf7G\x05+\xb9\xfcdY\x1a\xaa\xa4\xc0\x8d\x94T\xe2\x17\xdc\xea\xda\xbb>!$\x96\xeb\x1e\x83\"\x9c}\x02\x05;(/\x05n\xa0\xe2\xa2FH\xfc:\x99\xc7\xab\x15\xfc<\xa5<\xee{\xe3\x0f!\xfdI~\xb9\x00\x9d\xb8x\xb5z\xf0\xaf\xa0\x1f\x9e\xa5\xab\x97\x88\xf1\xa0\x1f\xfe\xb2\xea>Z\xed\xef\xa1\xa0\x1f>\x9d&\xb39\x1d#\xd9\xc2\xae2\x94g\xa8\xaf\xe6\xa3d\x8b\x8e\xd5\xff\xfc\x1c\xdc>\n\xf2\xf9\xfe\xeb\xbc*AJ8\xa7\xb3\xb9\xb8\xfc\xd6\x8ayN\x93q\x8de\xac\x05`\xbf\x98RC\x8e\xdb\xff\xf5\x92\xd5\xb2|LsQ\xf2\x82\xd6t \x0c\xe5\x131\x98Z\x06\x80)d4\xcc\xab\xe43\xad%\xb5\xb5\xe5\x0dPmF\xf9U6n\xc7\xce\xc2\xcd\xce\x1dA\x00\xe0\xd7j5\x96\x7f&\xf2\x8f\x98\x86-\x7f\x05\xe5\xef\xfd\xfd\"\xb9\xa0\xd3\x07Wt:\xa7yQk\xa9\x00\x9c\xf7\xf4z]\x9d\x13\x0f\xe7\xfc\xe8\xe1^\x96\x19\xa1@\x15H\x89\xfb\xba\xac+\xa4P\x08U\x86\x1b2i\xa5M\xbf;\x0f9\x08!\xb2L\xa3A\xeb\xfa\xb7\x15-\xf6\xf5\x18B\xd3!\xbe\xf2w\xd5\xa5\xc5u\xc8\xa9\x93X.@\xbcZ\xd5\xa9\x95o\xa9\xd8\xc0z!xv\x92\xa7\xb3\x94\xa7\x9f)\xc8\x17Y%\x86uN\x98&8|\xb5\x8a\xc7t\x92,\xa6<\x06\xaaxu\x1e\xe4N?\xd6\x1cj\x0d\xbd\xfe\xfew\xa7\x1f\x89\x10\xaapR\x9b\x9btP\x85\x17x\xa0\xceXN\x1c\xd7/\xea\xea)yy\xe4M\xfd#\xac\xbe\x18-'\x00\x06\xb3\xb9\xed\xc2\x07\x1c9+\xc9C\xde\x8cc\xdb\xc2\xe7s\xf3\xb6\xae\xbb\xfe(\xaa\xa0\x94\xd5h_Qvy\x88j\xca\x0e\x15\x962\x84/\xc3\xd4\x90\xe7\xb0\xde\xc1\xfa@\xd5\xdf7\xb9\n\xb1[\xef\x94(\xa4C\x1e\x11\x86\xa9\xed\xfe\xabZ;\xb96\x9e2\xc1\x0f\x1e?\xf9w\x8f\x1fix\x95\xeb\xc0\xa7\x06]\xad\x18dc\x0b\xcfh1\xca\xd3\xb9\xb6`n\xdb\x89\x96\x08\xa9\xa8\"J\x89\x11d1\x9a2\xda\xc9]\x9ck\xef r\x85\xba=~\x98h\xe2\xa6OB\xdel\xea\xe9\x9b<0\xb2\x03\xb9\xd8\xb2\x0c\xdd\xd4\x1e\xffi\xaf\xff\xf5\\\x81%`\x08\xd7;\xa8=\xc9\xf2\xe7\xc9\xe8\xca\x9b\x99^\xd7!\x8fP\x89\xc2\xef\xcc\xb0\xd8\xb8\xd2)-\x02\x8a\xbfW5`\x08\x85\xee\x986\x0fh;*}\x0f\xfa\x0cs\x84J\x03`\x07{\xbe8\xe8o\x14\x1a\xa5_Q\x08\xa7G\x08\xe9\xda\xfd\xaf2\xf4\x03\xdc\x90\n\x86\x9e\n\xde4\xde]\x8a\x8f\xb2-\xfev\xa32\x96)]\x95\xd2\x89\xca8\xd2\xd5\xf7\xd7\xab\xd3\xe1\xde\xd66t\xca\xde\xc6V\xfd\x14[fo\xad\xcc\xde\xd6\x96\xd7k;}n\x9f\xd1\x96Qm\xefy}n{\x95\x11X8\x1d\x91\x83-`\xa2\xc3\xfd\x7f\x03V:e\xff\xdf\x82^w\xad\xd6\x8f\xc0so\xad\xd6\xfeZ\xad\xfd\xb5Z\xfb[\xc7\xbc}]\xd6\xc7\xb7}\xc5\xaa9\xebu\xd6\xc7T\xcd\xd9\x88{\xdf\xc9Y\x87\xf8:\x0c\xab9\xebu\xd6!X\xcd\xd9\x88\xf3[Vf}l\x9b0ps\xcez\x9d\xf5\xb1Us\xd6Wy}l\xd5\x9c\xbdM\xb8R\xe9\xa7\x9a\xb3^g\x1d\xd6\xd5\x9c;\xe9@e\xc6\x1b\xf0\xae\xd2\xef\x06\xfc\xdb\xd2\xc6v\x18m\xc0\xc7-\xbdl\x9f\xcb\x06\xfc\xac\x8cc\x03\x9eVz\xd9\x80\xaf[\xda\xd8\x8e \x1b\xf0wK/\xdbWl\x03>W\xc6\xb1a\x84\x15xl\xc0\xef-ml\xdfq\x1bf\xb9\xa5\x97\xefc\xecv\xda\xb6\x01R\x95^6\xb4\xbe\xa5\x8d\xed\x14g\x03\xb4\xb7\xf4\xb2\x892D \x17:='KG\xc6\xf5\xd4\xbe\x1ci\x0b#\x02Q\xd7\xccW\xd7\xbfB\x08V\xe3S\x96\xb2 n[6\xfb\xf4|\xc8\xa3\xd5*\x80\xbf\x04\xf8\x12\x84\xe1\xc3r+7\x0e\xb7Re\x03\x8f\xba\x8d\x86e\xf4\xba\x91\xb9\x8b\xf4\xdd\xd4pYb\xb6^w\xcf)\xb4\x17i\xa5\x1a521\xbf5\xd6\xd7\xb9\xa9\xd5 \x89Av\x19\x97\x08i[&[\xd0y,\xbc8\x0f.\xce\x95\x0e\x80\xe4+1w\xee\"\xef\xcf=\xcd| \xa2\x9a{\xb7}\xee1\xfbf\x84\xa6\xb3\xdc\x8a\xae\x9a\xa4\x8bsx\xd6\xb5\xb985\xf9\xcf\xce\x83%\xcb\xc64\xccq\xc1\xbfNiqE)\x0f)^\x14\xf4%\x9b\xa6\x8c\x9eBj\xc8\xf15\xfd\x1a\xc6\xa3lL[\x05\x05K\xbb\xd6\xee\x92\x95\xad\xddeZ\xc6\xa5\xe0*\xed\xf0\x9ey\xdc\xa4h\x1e3\x08m\xa3;\xc0\xb9\xfe\xc4)\x11\x17W\xb5D\xcb2\xccqB\xc0B\xce\xed\x1e\xbc\x06]\xd3\xaf\xb8 \\\x0b\xb4RZ\xe0\x11\x91\xaf\xe8x*~$\x97\xf0 \xb8 \xcay\x8a`\xa0F\xe2\xfe\xc7\xe9\x17{\xb5\\\x88\xe4\xa9\x1c\xde\x98\x8e\xc4\x0e\x92\xfaF\xa8D\x98\x96x\x18!<#\xceH\x1a\x0d\xe7\xc3VU\xc8\x88\xfaC\xf5+\n\x87\x11\xbe\xf2k\xce\xb4\xa6\x86\xdb\xc4V$\xaf\xcfm\xf3\x02\x00\xa8\xf7\x1dx]\xa1\xd5J\xae\xadD\xaf\xf0\xc6\x83!^\xd3\x8a)4Z \xcc\x04R \xe0^\x92q\xc0\x8d-\xa2\xa1\x14_\x95\xfe\xd4\xf3)\x05wjS|\xc2\x83\xa5@\xd3\xac\xc4\x13\x84/\x91\xf4F88'\x9b\xd7\x81\xb6\xa7i\xc1_))r\x11 #?\xe5\xa8NH\xab[\"|}N\x86\xb1\x164\xc78\xd6\xa3\x88q\x0c\x03\x15I\x8b\x82g\xb3S\xfd\x95\x8d\xe9\xfb\xe4\x12\x9e\xf8b\x1cW\x10YT\xbb\xcan^\xa5\x8cJ)\x84N\x91\x85*\xe9<\xc9y\xca.mj\x8c\xe3\xa9\xf9x\x9a1\x9e\xa4\x8c\xe6\xbak\x9b\xa5Sn\xf2d.j\x17\xfaw&[+Ti=\xca\x9c\xb21\xcd\xa1\xfd\x93\\\x0c?\xc6\xf1S9\x115\xa5\x18\xc7I\xc1\x7f\xa3L\x0bO-\xdd\x7f\xf2\xffe\xc9\xc3\xa7\xff=\x92\x87'\xff/\x94<<\xf9\x7fR\xf2 \xa0\xf5\xfa\x9c<\xf8'{piQ\xe9\x8d\x7f\xf2\xc9'\xad\xd7\xee\xb3\xcb\x89/\xa8\x10\xb8\xac\xce\x96\xea^\xb1g\x8cu\xbf\xe5\x1d\x83\x06iS\xc2\x9bl\x1bU\x89\x8by\xc2b\x0ct\x05\xf6Lkw\xc9\xcb\x18[2\x17\xe74\x19\xf1V\x01o\x8b\xad\xab\xf4\xf2j\x9a^^q\x9a\xb7\xa0\xb8R\xccW\xf4O\xc9^sW\x8e\xdb\xcf\x83\x14\x85y)\xf8\xae\xb4\xfc\xafX\x00\xcaL\xf8\x857a\xb1\x15\xa5\x14\x133\xf3)\xe8e\xae\x8c3,A\xa8\x9c\xac\x93i\x96\xf00\x9e\xd2 \x8f\xf1<\x19\x8fSv\xf9N\x8c3\x8c\xbb\x9d\xf9\x97X\x9f\xbc\xcc\x12\x10\x9c\x91\xc4;\x9b\x13\\l\x04\xf5V\xd8I\xca\xb1\x94S_\xa3\xf5\x0c\xa7\xa8\xc4'\xe7\xc1\x12\xd61\xe4\xed\x9c\xce\xa7\xc9\x88\x06\x0f\xfe\xc9v\x1f\xe08F\xfa\xa4\xfc\xaf\x18)\x00fx\xbd\xff\xb0(\x91\x03\xb2\x97\x0e\x16 V\xd6y\x1dV;\xb6l\xef=\xa43Gx\xfb\xea\xdc=\x19\x96b\x95\xc2\x98\xcai\xc4Xq\x16\xa1\xc2\x05\xcb\x80\x84\x0eZH\xc0\xb5Z\xbbK\xea\xa1\xc70\x1ee3\xd9\x0e\x14\xd4\xf8\xf0ch\x13i\xbc)\xb1>z\xc2\xa1\x1a\x1f\xb05X\x8a\x8fi\x199\x0c\xd8;#\x8b\x96\xe4u9N\x8b\xf94\xf9\x1a\xc6)\x9c3\xad\x8bi6\xba\x8e\xf1,e\xe7\xe9\x98_\x85/\xcf\x05!\xaa\xa0\x05\x9d\xc5X\xf4\xf1d\x9a^\xb20\xceEr,8\xc3\xfc\x94\x82\xe3n\xe9p\xa6\xc4\xa9\xebg\xdd\xa25x?6\xbb\xef\xd3y\xf0 \xf8\x84\x1c\x89u7c\xfd\xe6#\xb8\x9a$\xa0\xf7\xd4\xdf\xcc\x95\xf3\x0d\xfc\xb1O\x93\xfc\x92\x16\xdc\xd9\xf6\x02\x897\x9e\xa8\xc0D\x9aS\x0f\x17$\xf3\x90;\xc3#\xd1\xbfaM\xa6dd\xf3\x87Q8\xc2\x0b\xd5\xb2\xdb\xe6\x98\xd0\xb6w\xb2\xe2\x89N\x81\xaf9\x99\x98\x1bH\xa31\xe9K\x10(p\x15\x1e\xb8\x04\x15\x0e\x0b\x14.Kqj\xce\xedP\x88\xf3\xbb?\x8c4\xc76;w\x0b\xb5y\x9e\xce\x02\xbda\x1e\xfc\xb3h>@\x08\xcf\xce\x83)B\xe1\x14\xb3F#\x91P\x9e\x91w\xe7A\x0e\x9b\xaf\xc7\xdb\x0b&\xc3\xc7\xbe\x12|\xf0\xcc\xea\xec\x8f\x1b\x8bF#\x98K\x02J\xc4\xa8\x0d\nM\xa6\xf4K\\b\x95\x87\x10\xfe\xf1\xed2\xb7H\xcc\x1dt\xfd\xf5\x7f~\x9f\x83P\xd7\xeb\xf79\xb7\xee\xde\xc6\xba{\xa2n\xcf\xb9\xa4\xea\xb5\n(1\xf6\x8ar\x17y!\xfcr}\xe6\xa7\xc6\xbd|\nw\x11{\xe1P\xde\x0c\xbe\x9d\x07K\xbbw\xd3\xc8\xa1\x0d\xb3\xf3\x80\xd1\x9b\xda\xa9\x0c\x7f+\xf8im\xe4\x92Z~W\xe9\x06p\xbd\xee\xa9s\x03\xea[\x04X\xad\x86\x11\xea\xfdz\xeeT\xc5\xc9\x86s\xdc\x1e\xb0\xcc\x98\x03;\xd1\xae\xec\xaa|PDD\xba\xef\xc7\x19.\xf0H\x0ef\x8a\x17D\xac\x99r<\x85\xc1\xa5\xdd\x84\xb4\xbaxN:\xf64\x9f\x05\x14'\xa67\x0f\x0c\x14\xdb\xcd\x1c&\xb8\xb2\xb3\xc3\x02\xaf\xedkA\xf87\xed\xea0\xc5fO\x87\xcc\x81\xed\x7f\x8c\x0c\xb8\xb2\xc7\xc3\x1c{;<\x1ca\xb3\xbfC\xee\x9e\xd5W\xe6\xf94o4x\xa3\x91j\xae\xf0\xddyP`\x8e3\xd4\xa3\xee\x8e\x13\x14z\xd3k\xcc%\xa8f(\xda\xfd\x1f\xcf\xc3\xb1X7\xde\x9c:\xfd\x99\xd2x\x0e\xaf\xa0\x93R\xa3\xf7Gb0D\xf6L\xc9b8\x8f\xb0K\x94\x87\x9d\xc8\xde\xac\xdf\xc0\xe3\xa6\x9a w\x0e\xea\x1e\xdb\xc0\xa3\xb2DxB\xe6\xe5\xbc\xd9,{\xf3\xc3\x85\xb1\xdc\xfe(}\xa5\x8b\x83nQ\x01\xddg\xe2.\xd8\xc2\xa8\n\xa5\x93\xe0s\xa3\xf1Y\x7fC\xd9\xaf\xe42\xf8\x8c=\xf40\xbd\x7fu\xcc\xab\xfa\xe30\x98\x92a\xa4W_]\xe0\xa6x\xecl\xc5c\x8f\xab\xc8\xb3\x9bb\x93\x08\xaar;\xbf\xeb\xa2P\x95\x97QW^\xc6\xd6\xe4e\xf9Fy\x19W\xa223\xcc\xb3s_\xd7\x83\xb6\x0d#\xf8d\xc13\xb3\xb7m\x8dsob\xee\x9d\\\xb2LJT\xa1.\x04c\xc9%)\x95\x0bq\xa5\xff\xa0\xf7\xef\x99\xdd\xbf \x19Hb\xe4)%\x01\xfe\xf6\x95zBj\xb4\xed\x14b\x97a\xd2\xe7v\xb4p\x7f\x0e\xb9?\xfc G%\xcf\xbf\x9a\xf3\xa6\xd1`\xf5j\xc3n\x1b\xb9 H\xa1\xee\xb1\x94\x9a\x9c\x9a'7\xa9\x16\x16\xbfy\\\xbb\x15\x7f\x1a\xda\xc9,<\\G\xf78!L\xc9\x99\xbc+\x0e\x87\x1b\x0ek;\x12\x1d<\"\x85\xc7&\x16x*J8R\x1e\xbc S\xa7\x88\xdd\xc5y\xdfH\x8eZ\xbb\xcb\xbc\x8cCO\x14f\x18\xe2l\x08x2\x84\x9a\x7f#\xf7L\xa5{Q\x1c\xa1\xed\xd9\xa2M(R\x86S<&lMj:!c;\xb0z'\x1c\xe3\xb9\x98x\x85\x85\x9d\x91\xb9S\xaa\x1b\xce\xf1\x95*\xb5\xceB_\x92+\xaf\xc5+\xfc\x91\xb0M\x97\xef\xcf\xe4\xa3-\xd8\x0d?\xe2\x0b\xb1\x18[dW\xf8\x8b\x97)\xd3N\xc9\x17\x0f\xf0_\xf0Se`&9\xeb\x1b\xfde8\xef\xf7\xe4\xc6\x9b\xc8\x0d~\xae\xda\x95\xeb\xf4\x8c<\xf7Z|\x8e\x07\x84\xb5\xb5\xec\x0b_\x13\xd6\x96\xd2/\xfc\x84\\\xdb\x92\xf1<\xa7qx\x8d?\x11\xd6VB1\xfc\x9a|r\n\xc057\xfc\x84\xdf(\xcc\xc0'\xe4\x8d\xcd\xae\xe84\xa6\xa8\x9f\x0e;Q\x98\xa2\xd5*\x8e\xc37\xf8\x05a\xfe>~IF\x82\x1b\xbf>G\xbd\x17\xab\x15\x91\x8f%\xaf\xc8\xac_\xbd_\xbf8\xc7K\xff\xd2\x1f^`#\x13\x08\x17\x12\xc7\xc1\xa2\xdf\xb9\xd6\x87\xa7\x9b\xae\xd0\x9f\xb1\x95-\x84'\xa5t\xb1\x8b\xdf\x91\xac}5\xfdT\xacV\xd9P\xc0a3\x8e\xaeV\xcb\x8bdt}\x99g\x0b6~\x9aM\xb3<\x8cw&\x93I\\bJ\xc9\xd9y\xf0\x02\xf5c\xd1L\x1c\xc6\xf3<-f\x9f\nq\xb3$\x93\xfe\x9aL\xe0\xe5Vi\xc1;'K\x81\x83\xa1\xbd\xc9*)H\xf6\x99\xe6\x93iv\xf3{\x18'\x0b\x9e\x19\xf1X\x18w\xda\x0f\xe9,\xc6\x16\xb9\xc3x\xe7EG\xfc_\x8cG\n\xcf\x0f\x0e\x0e\xe2\x12\xdf\x13M\xb7\x8a\xc5E\xc1\xef\x85\xcbMyJ\n\xe4\xe4\xfe\x02\xff3\x05\xae\xe9\xd7\x9b,\x1f\xdf\x0b\x97\x93\x8c\xf1s*\xa50\x17\xd9tl\x8a$\x9c\xe7\xe9\xc5\x82\xd3\xbb\n\x15 \x9c\xc9\xf2\x16O.\xef*7\xa3<\xf9\x91N\xc7\xd9\xe8;-\xb1dv\xe7\x88\x04^z\xf3\xeet:\x1d;^\xa09\xdb\xf3%\xe9\xba\xa3\xbe\x9eo:\xfe\x81B@\n\xb6\x97\xfbk\x91\xf1;\xc6\xca\xe9l>M8U\xb0\xddR\n\xdc\xb6\xa5\x19\xbb\xa3\x9d\x94O7t\x83\xefX\xd4\xd1\xe6\x16\xb7W\xc9\xe9%\xfd2wj\xfc\xfa\xf4Q\xe7\x91\x03\x12x^\xd9\x9e\xff9\xc9\xd3\xe4\xc2\x1bf\xa5\x84\x81\xc6\xf7\x8bNSv}\xc7P\xf4\xea\x08\x04\xff\x81b\xf3\x82.\xc6\xd9]\xbdq\x9a'\xee\xdc~\xfe\xe5\xc9c\xa7\xc0\xc5\"\x9d\xf2\x8f\xa9\x0b\xcf\xfd\xc7?\xefw\xdc\x12\xd3)\xe5\xdb\xf3\x05\xd1\xdc\x9e+\x08He\xbd*%\xc4\xeesr\xbb\x93\x9f\xbb\x8f\x1f\xfb{smc\x1c\x8c\x1f?\xbe\x98\x98Bt6\xbfJ\x8a\xb4P[O\x1e\xeeq\xca\x93i:rwW\xc66\xef\xde\x12\xffuN\xb2@\xfbV^\x1a\xbe\xdaSk\xf0|\xbe&\xf3>m\x8f\xa64\xc9\xe1V1\xa5\x9c\x12\x08\xed\xe2J\x0f\xa4\xea\xb6R\xdb\x9e%\xf3ZZ\xd4r\x9a\x8c[\x19\x9b~\x8dQ\x19zm\x9eR\x0e\xf1*\x93\xf1\x98\xac\xb5\xbd\xad\xd5\x82\xf2j\xabH?BMrJ\xbf\x81\xb7\xc2\x8d\xafR`\xed\x19\xd0-Onpm\xa0\xf0Lg_j\x94rz\xa3QW-\xa6\xc5\x8b<\xfbFY\x90\xa3FC\xfc\x17^\xe6\xd5\x9d\xa3\x97\xeb\xfb\x16a=)!\x04\xa2S\xf5nG\xa5\x8f(W\xe2(S\x96\xa5\xebC\x8a:QD\xd3\xe2\xb58a_^\xb2,\xa7cR\xef\x96)\xfc\x84\xd4@\xb9\xed\xab\x16\xea\xb8f\xeb\x89\xf7\xc0f\xde[\x1a\x0f.q\xdcHf\xf3^\x8cl\xea!\xa4N\xb9\x97x\x04\x89\x97~\xe2=H\x14\xc4\xf3\xff&\xee]\xd7\xdb6\xb2D\xd1\xff\xfb)Jn\xb7\x02\x98%RN_f\x9a\n\xac-\xcbr\xec\xdd\xb6\xe5\xb1\x94I\xa6IF\x00\xc9\xa2\x84\x88\x04\xd8\x00\xa8K\x04\xee\xcf\x97\xa4\xd3s\xdc\xd3>\xe7I\x8e\xa2X\xb1,\xdb\xf2+\x90ot\xbeZuA\x15.$\xa5d\x9f\xf9\xbac\x81@\xd5\xaa\xdb\xaau\xafU\xda\xebO\xe0\xf5o\x0e>\xfd\x97%5|\xc57\x08.\x97\xcb\xe9\xe4(<\x1d\n\x1c\xcaYJ2\xcd\xb9\x1e\"\xa6\x077*\xd0u\x91:z\x9ee\xb3\xa8\xd6\xd0\xc4\x1e\xacOh\xd9\x9fU\xc2\xbe\xe3\xdd\xb2q\xcb\"\xd6\xad\xb99R\xdeu\xbd6\xeeN\xbcp\x8b\xe5\xa5H\xaeR\xa6E\x1f\x07\xa4\xe3\x1eX\x91\xfa\x0b\x93\xf2\xbe\xd3ew\xbc\x9bC\xa7\xdd\xde$\x07\x90}A\x81R\xb2\xe8*\x0c\xfd>\xf1 ;\x04\x8b\x9a\x9ak%\xc7\x9dd\xeaA\xda\xb3%R\x0e\x07M!\x84\xc5\xb1\x11Y6\xcf\x08\xaa4<\x04\xeb\x82\xc8P\xd6w(:\x0f\xe1L\x9ch\x83\xc2\x17\xf9\xe3DGBs\x08\x82\\*C\x05\xfb<\x040\xe9\xbe\xdb\x9f\xd1\xd7\x08\x9a\xb6\xae]?\"\xc3k\xb7(-\x19\x88\x84\x8e\xda\x0c\xf2\xca\x81\xef\xc3\xd1cK\xb1x5\x86JF\x7f\xab\xa6\x95k\x88\xf4\x19\xa9\x8e\xf1\x9b2\xe4\xa347\xb1\n\xb4z\xaa\x86\x80H\xd7B\x8e%\xf2\xfbI:la\x04W\xd7\x83\xcd\xff\x11\x9d\xfe*\xc1j\x9f\xf9\xedW\xed\xb6\x11\xa97\x12\xc8\x10\x9dd\xca\xd5\x04\xf0Jn\xe9\xd4\x85\xf3\xac2\x1d(\xab\xba\xd2\xed\xc2\x99m\x83!3O\xc0\x97\x00]2\x97\x86\x91\xff\xbf6\xd6\x1f%\x03\x85C\xb1\x8c[\xb8\x1d\x9e\xf6B\x8c\x9b\xa5@\xfe\xbd9\x04\xb4L\xa5FQ\x8f\x96m\xb1\x02X\xab-\x13c\xc8\xaf\xe9cK\x91r\xbe\x06\x888 |dV#\xc5Lj\xb0\x1b*a\x04\x90;FN\xbe\xd8\xc4\x91\xc5\x12\xcb'\xed\x98\x98(\xe3\x86\xdf\xb23-\xbf\xdbu\xfa!\xe4\xe8\x10\xfd\x98S\xb2Mjm+\xad\x11\x96\xd6YK\x9c'\xce\xf9,'\xe5\xac\x9aR\x87\x85\xdf\xd9f\xa3\x9a\xdf\xed#RV\xfb3\xa4\xfa\x06n\x8b\xcd\xc0s\x9b\x0e\xd2\xc4_\xcbk\xea\xf7#\xb8\x9c\x0f\x90\xf4\xcfL\"gs\x0dA\x85\xb6\xd8\xb5\xda\x1cr4\xe4\xf4\x05\xa7\xf1D#>\x02\x8c\xc4]\x02\x9f7\x12\xb2b\x105\xb56]\xfe%\x0f\xa8\x8f\x15aO\xa5?\xd6\xdc\xa2l\xdb\xf0\xcca\xe4\xdf\xdb|\xf8@?+\xdbe\xc9\xf2\xd4\xb1\x99eNg\x86\x1d\xd7s \xc5\x86\x0c*\xd3\x18TGuP\x91}\xf4\x84l\xaf\x1d\xf4\x0d\x85W\xd5\x16*\xf5\xfa\xd7\xd7o\x94\x96\xcb\x86\x19\xd7\xea\x8d\xa3a\x83\xf2\x99z\xfd\xfa\xbcmb\xbb\xa7\xb2\x9a\xbe\xca\xef\x96\xb3\xcb\xce\xb2\xacC\xe2\x04v\xa9\x90\xe2\xbd*\x97\xcbz4\nd\xb1\xa2\x10M\x89\x15\xaa\xf3G-o\x1bv)\xb7Jl\x9b%\xdb\xb45g\x8flD\x0e6\x89X(\xd1\x1aer@Z\xb49I\xef\x94\x93k\xda\xd2\xcd\xcf\x13V8\xb9/\xd9\x9b\x9f\xe7yI-\xcbb'\xba\xf7\xacJ\xbdf,Wk_\xd7\xeb\xf5F#\xae\xd7\xcb\xe6\x8dz#\xae\x1b\xf5\xe5\xe5\xb8^7j7\x17\xfe\xd4\xa8-.\xfc\xa9q\xc3\xa4_+\xc9\x02A\xc0\x8fE{\xc5\xdb\x94\xe1\xa7r\xbcG^\xc9\xba)\xee\xc3\xc3\x81E\xc7\x8f]q7\xfeR\xe2\x8dZ\x12\xe9o\xf6X\xa7\xd9\xfd\x9e\x9f\x8f\xe7\xad\xb8^\xbfA\xff\xa3\x0f%\xfa\x9f\x15\xe3x!^\xb0\xe2\x8a\x15W\xe2j\xbc\x14\x7f\xf6Y\xfc\xd9gVL\xff\x1f[\x96\x15\xd3\xff\xc7\xb7n\xdd\xa2\xffX1\xfc\xb9\x15\xd3\xff\xc7\xf5:\xedT-\xae\xd7\x8f(B\xc5\xf5\xfa\xd7\xf4?\n;\xa6\xff\xc1\x03}\xfe\xdf6\xbec\x19\x84J\xbd<\xf5ZdU\xbe\xfe\xcd\\\x0d5n\xd4+\x95\x04\xb9\x9a\xae\xe7\x04\x87\xc0L\x9ad\xdb\xf5\xac\x9e\x11\xe1J\xf9F\xbdY\xc1\xe2+\xae\xd4\x9b\xe5\x1b\x15\xd3\xc4\xbe\xa1\x98\x05m\xaaO\xd9\x18\xaaU#L\xbcv\xb5r\xbd\x82\x03\xd2%\x90\xe5\xbd\xba\x88\xaf\xf9^\x15\xbe_\xab\n}\x88#\xd4\x1c\xdcW\x17\x955Q{8\xc4\xc4\x1c\xe2u\xeb\x88\x01\xb5\xeb\xf5z\xbdV\xaf\x87\xf5\xfaF\xc3V!\x0f\xf1\xae\xa5v\x85\x13\x1e\xde\x19\xfb\x13\x1b\xbaC\xff\xba\xdd.\xd9v\xba\x14\x96gcn\xd8\x0d\xab\xb5\xf5\xc6\x10\xafL\x82q\x8d\xc3\xb86\x19\xc67\xa2\xb3\x95z\xd3pb\xc7\x8b\xa3\x1d\x12;\x01\x89\xef\x7f\xd2\x8b\xdd\xd0\xfb$\x8a\xdb>\xfb\x17\xd2c\xc7\xfb\xf0\xab9\x88\xe2o\x06a\x14\x87;\xfe\xa0\xdb\x8e\xfb\x01\x89\xa2\xc38t{\xfd\xeeaL<\x7f\xb0\xbd\x13o\xfb\x9e\xe7\xc4\xdb\xbe\xebm\xc7\xfbQ'\x0e\xfd8\x1c\xb4v\xe2}\xb7\xdb\x8d\x0f\xfd\x01\xfd/\xa0\x0d\x1e\xc6]w\x97\xc4=? f\xbdY\x19\xe2\x87\x96\xeai\xc3\x1e\xc5\x04\x9e\x1eU_D\x19G\xc5FA`\xd0\x912\xc8\xc6PM\xba*\xe2\xe1\xf8m\xbd\xdf\x988\xfdJ\x05\xce\xac\\rJ\x8d\xe5\xea\xe6\xfa\x9d\xf5\xf8\xee\xfd\xaf\x1e\xae\xc5\x8f\xd67\xd7\xe2\xdb_|\x1e\xaf?\xde\xbc\xff\xf0\xfe_\xd6\xe2{+\xab\x7f\x8e\xbf\xfa\xea+\xb3\xaa/\xb6\x89\x83!~d=4\xecJ\xc5\xc6\xf6u\xdb\xc4\x8f\xe1W\xbd~\xc3\xa6<\xeaF\xc56\xf1]\xfa\xea7\xfc\xfb}KW\\\x8f\xb6\xb6\xe0\xd0\xf6\xd6\x16\xb3\xc1?\\\xd9\\\xbd\xb7\xf5h}\xf3\xde\xfdG\x9fo=Y\xab6\xf1\xfd;k\x8f6\xe9\xe3\x01\xfe\xe2\xd1\x9d\xb5'\x1b\xab\xebO\xd6\xb6\xe4\xdb\x0d\xfc\xe8\x8b\x87\xb7\xd7\x9e\xd0\xe7U\xbc\xba\x95\xfc\xda\xc7\xb7\xef?Zy\xf2\x1f\xca\xabM\xfcdmkcs\xe5\xc9\xe6\xda\x93\x0d\xfab\x0do\xdc[\xbb\xbd\xf2\xe8\xf3\xea\x1d|{e\xf5\xcf\x1b\x0fV6\xeem\xadm\xac\xae<^\xab\xae\xe3\x95\xc7\xeb\x1b[\x1b\x9bOhg\x1e\xae\xdfY\xab\xee\xe2\x7f\xfbb}sM{\xb7\x82\x1f\xdf{\xb2\xb2\xb1\xf2`\xeb\xcb\xf5'w6\xd8\xcbo\xf0\xea\xfa\xc3\x87k\x8f6\xab\x0f\xf1\xea\xd6\x83\xfb\x8f\xd6\xb6\xf8\x0b\xf6\xfd\x11^\xdd\xba\xfd`}\xf5\xcf\xfa\xeb\xc7\xf8\x1e\xed\x80\xf6\xee\xae\x18!\xfcR\xd7Q\x84\xd7\xb1u\\\xd5w\xa2\x9c\x8a)\xd5\xf6\xf5j\xfa\x9cM\xa9\xbb\x99jrcc\xc6\x8aY6`\xfc6&\xbd\x98\x1c\xc4\xad\x9d8 \xbdxo?\xde\xdb\x89\xf7z\xae\x17\xef\xf5\x9c\x83\xb8\xd5\x8b{\xbd\xd8\xf5\xe2~\x14\xf7[q\xff n\x93\xedx;p\xda1\xfd\x8fn\x838\x8c{a|\xef\xdbx\xf7\xde\xb7q\xbb\xef\xc6\xed~\xab\x17\xb7\xfb\xfd\x03\xcae\xb4\x9e>Y\xfb|\xed\xab\xc7\xbc\x97\x9cP\x18\xcbV\xbdR\xfb\xbaR\xf7(16+\xcafS\x07\xc2L\x8db \x95z\xa5\xc2hl\xbdR\xdbv{\x83\xc3\xc6\x8d\x8a\xa4L\x95\xba\xa7\x82Y\xc7\x92(\xd5D\xad\x86N\x9a5*F\xff\x877\xefo>X\xcb\xce'XUE/\x0e\xf4\xd1)\xfbd\x96\xda\x1bz\xed\x87k\x9b\xf7\xd6\xefl}\xfe\xc5\xca\x93;\xd5\x84\xe4\x97\xeb\xf5\xf0F\x8a\x9fk\xf5\xd6\x1e\xdd\xd9\xdaXy\xb8\xb6\xb5\xb2\xb1u{\xed\xf3\xfb\x8f\xf2r<\xe8\x8e(\x82\x8frxQ\x04V\xa0\xf2\x16\xbc\x06\x1ed\xc1\x91,\xe0[\xc4kO*9gA\xd9\x1c\x1efj)o\x1ep\x9d\x83\xdd~Z\xe3\xeco\xe1&\xc8@e;[_\xd6|\xc2-%T\xfa\x84v\xb9\x12\x13*\xdc\x1a\x84\x10*\x14k\x05\x94\x84\x92\x9a\x80l,\xcfQ\xa1\x94\xe2_\xbd\x19\xd7\xeb\xa1icR\xde\xdaj\x92\x8e\x1f\x90\xdb\x00\xf1\x01\x86CA\x00\xc7J\x1e\xe38\xd5\x06\xe6\xd7\xa8\xa4_S\x9d\x82\xaf\x95n\x85K^/\xaaq\xc5\x84kI\xa9\x1c5e\x8e\xd9&\xd4\xe5?,\xa6\x0e\xc8o\n\x98\x88\xc801\x1e\xe2\xce\x9f\xa1w\xb4\xf7\xc4k\x9b\x9a\xb9\x13\xbe\xa0yD\xbc6r\x02\x82\xa57$\xb4\xc4\x0d\x04\xc0VH(/L\x86B+\x91\xc5\xef\x00\x10\x99\xd2\xac\xc5\xa1\xd3n?\x19t\xf9\x14E\xc9\x17\xad\\\xa9\x843m\xd5T\xc0\xf2^m\xde\xb0\xbc \x854L\xad\x07%\x8bj\xed\xa5\x9b\xc3\x96\xdf\xeb\xbb]\"\xcd\x9c\xbc^r\xfeU\x98n\xa8z\x0b\x89\xec\x98u\xbb\xab\xdeK\xca\xea\x08D\xa2K\xbf\x944F\x82'\xc4\xf2\x0c\x8a\xcfxn\x91w\xa3\xeb\x84\x11\x0c\xc0Z\x1c\x82\xe2L\xd4i\xa4U\x94\"z\x8d%%\x9bpR\x9a\x03\x01\xed[\xde\xe9\x08\xe9j\x05\xc2v\\\xaf\x0d\x00\xe4U\x9c\xb7\x16Y\xa2!F2\xa86\x9e\x9d]O\xb1\xd7\xf3\xc8\xc5E\xec\x99\xa9s\x7f\x11\x0e\xcc!\xc7\x0e7\xd7|\x0c\xb7WH4\x18t#\xf7I\n7Z\xea\x95\xd7\xca\xfc(\x0b*f\x0c.\x13\x86\x91\x1b\xea\xf5\xfe\n\xd4\x1aihV\xda\xd47\xe5\xaa\x7f\xfd\xdev\xe8'\x0fxT(\x8dQ#\xd8k\xc0\xf5\xa5 \xa2z<\x977G\xa0\xec\xd0\xe0\xf6\x12\x1c\x0d\x03\x12\x0ez\xae\xb7\xbd\xd1r\xbc\x95h\xc3\xe9\x91\xc7\x1c\xa1\xd3\xa6n9H\xaa\xb2\x0e\xe9<\xbam\x12\xc0\xf5\xb8G\xd9i\xd0\xf7L\xd2}\x86\xf4\x04G\x0d\xc8'\xcfC\xda\x81\xab\x08\x13\"Lv\xa9$qO\xc1)erSM\x9aK\xd1d\xac\xa4h\xa6 \"\xaf^<\xf8\xf9\xf99C3n\xe90\xcd\xa2~-N\xeaI\xe9&V\xfa1Llh\xe9\xe1\x94,/\xa1,73h\xc6{\x033%gMY\x10\x13{*uOf\x91b\x95\x9bX=\xa4\xc6*\x90\x89hh\xc4\xb8=>\xa2KW%\x98E\x00\xb1\xb5\x1a\x82 =\"A\xcf\xf5\x9c\xc8\x0f\xe0>A\xb5\xaa\xf6I\x9e\xe2\xf0\xda\xf6\x90V\xe4\x92\x8b^\x85\xbf\x14\x85\xf9OZAI!\x1d\xc2\x86\x16Y\xf4\xd9]\x06n\xb8\xca0]\xdc\xff\x88\xdc\xa5ZD\x1a\xea\xb0\x08\xd4\x03\xbb?+\x1b\xac\x1dD\x94\xa1\xf8\xfa\xf0E\xb9(%\x0f\x82\xb6\\{\x82 \xc1^>d\xb5\x1f\xd6\xdc\"`\x9do\xc9\x9bj\xb9'!\x11*\x15\xd7\xaf\xe1[\xc9\x87\xf2\xf5\xbe\x13E$\xf0\x84x\x95\xf3\x89\xb6\xb6+\xc5`\xcb%F\xf2\x1bg\x19\xa6 i7\x0fH\x8f\x84\xf3\xf3\xbe&\xfe][{\xf2\xa4\x8a\x1e\x07\xa4C\x02dg\x1a\xb2Q\xe4#\xbb\xe7\xb7\x89\x00`ct{}\xf3\x9e\x14\x15\xe1\x8a6\xd2.##$\x04\xd1\x92\x08\x80\x11\xafELtM\x9aL|\xcb\x8fc\xd9\x8d8\xae\xd4\xf7K\x15\xec\x8an?f\xed\x01?\xf2\x81\x19\x05\xe0^\xe1r\xabU\xa9\xdf\x8e\xebMZ\x01\xde@9\xfe\x95\x8e\x8exm\xba\x7fWBX-\xa8I\xbc\xb6%K\xcc\xc1\xef\xf9y\xf67\xfc\xd2\x8dv\x1e\x83\xfc(\x8b\xf2\x068\xb0\xf9y\xc3\xa5\x7fy;Th6\xb1\xabc\xb5\xd5\xe7_\xe2\xd8\xb6q\x16p\x90\xde\x1fF\n@\xc9b\x00\x96\xed\x98\xc93\xa9\x1a\x0c\xa9\xc4V1\\\xf1\xcc;%\xc5\x7f~m\x03\xdd\xc9q\x0cLK\xfe\xb6\x92#]p\x97\x87\xdc\xf1z\x10\xba\xa4\xf5t#BV;\xd2\xed\xd8\xcbQ\x15\x0e\xe2+\xf0r\x1d\xe3\xa1A\xb0K%\xd9\x88E\xeb\x86\xf3\xf3\xa1!\x9e\xe1H\x9e\x90\x06,\xc7pM\xec\xb2\x9b\xdf\xb2\x1b\x91\xf5>\xa1K< !k9\xc9=\x00\x9d3s\xd0X\x94E\xac\x08r\xc3\x946\xe3D(\xda!(\xf2\xfb\x0b]\xb2G\xba\xc8\xef \x07 \xf7S\x19\xa1\x0dBP\xdbo\xc1Q\x17\x87\x8e\xaf\x9c`\xb0r\x80o\xa5\xeb:! -\xdf\xc8\xbe\x8c\xe3\xa3\xa1\x89CMhni\xf7a.\x93\x14\xae\xc4q\x8b\xa7\x1c\x0e\xa2\xd0\xac\xce)\x1e\x98\xae~\x93&\x04Cyt\x86\xe7\xe86o\xed\x90\xf6\xbf\xcbWF\xfa\x95\x95T\xd0\x17<\x91\xf5}*\x9a\x8bB\xccK\x85\xc1\xd1\x88\xd3\xc0\x96\xd3/\xaa0\xaae\x80\xc0\xba^\x15cX\xf6\x95\xe1\x00P\xa9)\xc9\xf0\x16V\xd5\xac\xb2\xd8\x96\x01\xb1\xec\x9b\x8b\xe5\x7f)\xffN\xd1\xda\xda\xca\xe0\xe7\xe6\x0c\x12\xc7\x80\x9c\xaag\xac\xa3\xba\xd4yv`-\xa7\x02\xcf/0\x88\xfc6\x89(\xb9m\xe0\xb6\x139\x89\xadD\x1e\xcce\xdfI\xfb\x81<\x8c`\xe3\x81\xb7\xeb\xf9\xfb\x9e|5ws8\xc4\x14q\x07\x11i+\x16\x9e\x94\xb4\x94\xaa\x067\x15\xeft\xbf \x91\xcdneM75\xc4\xc9\x19\xdd\xb6\xa1^9<\x88\xfc;P\x18V|\x9b\xc8\x94\x12\x06\x17-\xd8/\x99\xcbV\\\x01\xbb\xef\x04\x9eao\xee\x10\x89\xdd\xe8\x1a\x0f\xec\x10/\x86\xd7\xd0\xa1?@p\x1dL\xc7%m\xd4\xf2\x07\xdd6\xec\x98&A\x1d\x7f\xe0\xb5\xcb\"\xe8#5 kn\x11;\x06\x17<\xdaD\\g\xa9\xe8\xd4z\xe7\x97!\x97\xaf~~#\xa9\x8ds\xe7\xc4\x8a\x92\xd1U\xf5\xfa\xfa\xd8\xb1\x84\xc4\x03\x99\xc0\x8et\x9fQ\xc7\xb0\x10\xba6}\x98\xa7u\x19\xe2\xa4\xd3\x89\x13Y+\x1b\xc7m>\xf9 R\x99C\xac\xb7\xaa9\xa01;\x06\xa0nd\x03B\xb8\xf1\xd1\x10\xd7\x88<\xca\x0e\xd8\xc4\xae\x94\x95\x88\x85\xdb~\x8f\x9d?`E\x14\x8c\x19\x0e\xcd\x869\x14\x93\x7fD\xa5\x10\xdf#^T\x8d\xf0\xbf\x0f\xc8cP\xbci\xfd0b\xb9\x82\x8f\x18\xf1\x852\x86-\x01A\xe4\xbc9\x1c\xb2\x98\xe6>\xb1\x8e\xae9\x9d\x88\x04UY\x82\x07K_\xab\x1aG\xa4[%\x98J\xd0]\xdaLD\x0e\xa2\xaa'\xbdl\x81\xb5C\x84\xca'<\xb2j\xf8\x91k \"\x9b>\xd5\xdfv\xf7ls\xc9-\xcb\xc1\x8a\x84;b\x85\xacmb\x04x\x87\x18,\x8b\x8b\xe2\xdd\xef\xe9\xa4R\xdc\xbe\xa0\x9b%\x14\x9f\xbaB9\xe4\x81F#1\xc8\xc1\xa9\xa3\xa3\xe4\xd29\xaf\xdcq\x830Z\xddq\xbb\xed%w\xc9\xb5\\v\x0f\xaf\xdb\xec\xba\xde\xb6\xe9B\x83\x9bL\xa3\xf9\xddrP\xb2\xd8\x1b\x08w\xe7SP\xd5\n\xdd\x04\xd9\x839\x8b\xc8\x1e].\x96\x95\xc5\xc6~\xa7\x13\x92\xa8\x1a\xc0\x85\x0eUwH\xf5_b\xb8\x94\x95\xf6\xe8\xc0E,|3\x88w\x82\xd8\xedm\xc7`U\xad$\xf7\x87%\x00\xfd~\x0e<\xe5\xf6@\x13\xee\x95SE\xec\xed\xd4\x1d\x85\x8b\xe0^\xc7>\xdc\xaa\x96\xc8\xe1\x12\xc3\xc5\xe8\xe2xNdw_&\xf2\xa1\x1aU\xc1i\xce\xfa@U\x97\xe4\xd72^%9\x1a~\x82Q\xdbm\x838\xd0\xf1\x03\x16\x1e\x89\xba\xbe\xd3\xaep\xa9[\x91\x92\xa9\x8e7\xe8\x92e\x1bw!\xf7\x87\xd3\xec\x92\x15\xc9 \xabs\x8b\x98\xdd\xe2\xf0\xb8\xeb\xb8\x1eb\x07\x8647\xfa\xc0:\xf2\xfc{\x82\xa5\x93\x8a\xe9\xa4\x0b\x06$\xc1\xe4\x8dNN\x01\x9e4\xf8\xa12\\\x83\x98X\x1d\x82\x1a\x14\x0b+\xf2\x90)\xea\x8a\xccO\xd2\xb6\xd0]\nK\xeacI\xb04\xd3~k\xda\xe7F\xfe\xb2\x12k\xdb\xd0\xca\xe1\x87xn\x11\xaf\xa4+g\xde\xb0\xdb\xca\xd9\xd4\x10\xeb\xd0x\x88\xb5\xefBz\xd5^\xb2\x0b\x94\x97v\x13\xe7\xf5\xad\xc5\xf9y\xe3\x11\xa5\xef\xf2\x15\x9f\x16-\xfa\xb9\xcc\xd9\x0bN\x8e\xbbj\xac\xc3b\x0cJ$K\xd8\x1d\x0eM\xbc\x9btaOW\x0f\xb6\x0c\xc2,\xa5\xd8\x13\xa8\xeev\x0cR\xb3Y\xf0\x88\xdd\x10\x84\x02\x9c\x0fT+T\xbe\x81\xfb\x17{\xa9sE\x90\x90q\xee\xa69d\xe0\xb8\x9cL\xbcv(l\xab\x82\x89.\x99DrWi\xa7\x1b2\xfb\xa2nc\x13\x06\x92=C\x94\x87A$\xc3j*3\xbb+\x0c\x96\xba\xd7eq\xd9x\xc8\xc3wo\x9aU\xe3>\x95\xbb\x16\x15\x10\x07\x8a\x14\x00\xbb\x8fb\xc6\x002\xe8\xb1\xc1{ \xb1y\xbao\x01{0\x1f\xcc\xb1\xd2h\xe8\x97x:pq\xf9\xfc\xbc\xe1\xc1\x05\xc28HM\x954\xfc4\xd3Q\xd9\x19\x93\xb8\xc7\x0d\xda\x1d8\xf0\xe0\x95\xc3]\xb7\xbf\xfc\xb0dEU\xfa\xe9\x00\xe4\xa2\xf9\xe7\x97\x96\xcc\xa3\xbb\xa5\x12\xbe\xbfLKW\x0bJ\xe1\xe4}\"\xa3>\xe6\xb2T\xf2\x0d\xa43O\x1cn\x81c-\\\x8e\xdd\xd4\xacF\x8f\x93\xb3-\xc4\\zl\x89#-\x12\xa7\x93\xe2\xc6c\x93\xca1\xa93\x83\xf8\x9brr\xbe\n\xaf[\xdf\x94\xc5\xf9,|\x94\x04\xa6\xc2-\x90\x9d\xae\xef\x07\xc6#\x93g\nYOt\x1a\"cu\xe7nb\xa1v\x7f\x83#\xbfO\xe5\x0c\xf5zMy\x17\xe6\xfc\xbc|T\x9c\x80|\xcf\xd8\x82\x01\x1eI\xb8\x8b\xa2\x89\xdb\x87\xd5\xa3^\xb8\xad\xdc\xaa\xc9/\xb0\xaf\n\x8a\xf1x\xe1\xe6\xe2\"~\\\xba\xb9\xb8hb\xbauhY\xbfM\x868\xf4;NP]\xd7b\x85\xd9`\x0e\x08\xe5t\xb2\xeb\x90w\xcd\xcft\xe2\xe6\xf4\x9a\xea\xa4\xc0\xf81\xd8\xb1\x9e8nH\xda\xd5h(\xa8\xd2P\x13\xbd\xa4\xb3K\x85/`f\x115i\x9a\x98\xea\xd4\xd3\x06\xbb\x89\xbbF\x88\xa8\xda\xa9\xbf\xa4\xddC\x16\x97\xe8Y^\x1c'\xf6\x890\x8e\xd5\xf0\xc7H\xa8={\xecH\x96'2j?0\xc5\x13!\xecpSd\xdd\xda6\"L\xf0\xdcM\xd3\\r%\xf3 \x00D\xcd\xc1~\xc3r\xcb\xa1\x1fD2\x81\x00\x88tr\xccs\x96\x15)\xfcW\x0eC\xbeZP\n/\xb1{#$\xf7V\x1cK\x14\xec\x03\xe5\xa3Y\x86\xc3\x93!\x89\xd6;\x96\xa5\xba\xa0T\xda\xf7\xc0\x88\x8aj\x90t\x8d\x85\x9bb\x7f-\x0eM\x1cZN\xa2\x89\x87\xa4\xe5{\xed\xad& #\xcbWu\xee\xa6fzJ\xccXt\xf2\xc1\x88\xb5\x9c\x1cY\x0c1\xb1n\x01\xb9\xfe\x1f\xf6\xb2\xf8l\x7f\xd6\x0cn\xd9URUk+\x95*\xf5\xa8\xb2\x8d\xd5\x8ff\x15\\\xb1\xaa(\x8b\xd5H\x9be\xaf\x165\xaa\xc1\x12W\x1d\x1e\xb8!\x84\xee\x18,\xf5\x92\x89]\xf0\xd5k\x9f\\&#lXG\xd7\xd2&\x8c\x94\x1f \xfcF\xbc\xef,\xd0Yz\x7f\x94g5\x83se\x1b28'\xd9\x04\x9aA\x0dU\x1a7 \x81\xc0\xff\xb0Ms\x88'\xf8\xae\xb8\xad$\xdb.\xf30\xf1\xbf\xe9\xf6`N\xe1\x04\xee\xaaUQM\xadf\xa9\xb2\xdd\xc3\xfb\x13\xdde\xa9&\x93\x89\x9f\xd0\xee*,\xed\xa4E35\x07\xd8\xa6\x12\xe85\xe8v\xb1g\xf58\xb7\xec\x1b\x9e<\xfe\x9fgRZ\x13\xe9u\x99[O\x12&oh\xe2\xc8\"|_GeJ5Yj\x9f%(\xdd\xb2\xab-\x8b\x96\x11\x08\x91\x88\x01q\xdc\xd2RE\xc2\xdbe\xa7d\xb5h\x03\xecg\xb9\x13\xf8\xbd\xd5\x1d'X\xf5\xdb\xc4\x90\x8d\xb6h\x93Z;\xed\xdc^\xa9%:v\xb5\xcb\xa12@w\xbb\xbe\x03%i\xe7\xef\xba\x07\xa4m\xb4\xe3\xf8\x8f\xa6\x89\x9d\x925X\xeeV\xbb\x89\xe6\xff\xf5\"\xdcX\xa5\xc2\xfb\x06ZLeg\xa3\xd0\xd4B>\x14\xb2\x17\xedR\xf1\x84\xfd\xabV#\x84\x1a\x1dC{y\xc0\xc1\x1cL\x82s\xf3\x8fZ\x9d\xaff\xacS\x8e\xfc/\xfa}!rq\x08<\xc7%\x85\xe0\xf3LM\xa0\x00\xf8T\x91\xfa\xad\xbd\x1cZs\x8b\xec#\xc7Qg84\x0d D\xff\xa1\x11\"v\x83\xc8\xff\xfa\xd2\xa0{\xc95@\\Uc\xef\x02\x1c\x94)\xd1\xa1\xdf\xf6\x9c.\xfb\x8e\x83r\xe0x\xdb\xc4r\x8d'\xf4o\xf2V\x1cl\xa2_\xc4\xb3\xfc\xcan\xdb\xb2\\c\x03\x1e\xe4{p\xa7\xb8\xc6\xe6a?);\x08\\\xcb5\xbexr_\xbea\xdew\xcb]\xd2 \x85\xdc\x83<\xb14\xf3L\xa9\xbf\xe2\x98\x80*\x84\xa3\xa4j\xa4\x9c\xf0\x88\xe6\xe7-/\x9f\x90a\x8f\xec#H,7\xa4S\xf7\x15L\x1d\xe1\xd3\x16Y\x7f\xa5\xd3\xe6Y\xff\xf1\xa5a.)\xd1\xf7@\x7f5\x96o9`\x86\xd1\xf9\xac\xe5\xe3\xd4%\x98V\xa8\x14\x03\xeej\xb5pW\x89\x03\xe2\xc6g\xab\x93~\xcbcZ\xacA\xfa\x83\x12ga\xb5\xb5\x8f\xc2Wi\xf5\xb5\xd7\xd2\xbdk\xf5\xb2\xef\x85\xaf\xc3\xda\xd6\xbe \xafG\xea5\xf3~X;K,7+\x8f:\xd4\x0f\xf3\xbb\xd8\x11w\xd3\xc0!*&\xd6\x18pB\xc82\x1c8+T\xee\xb3\xec\x9e-%6\x86$\x19\x07\xb9\x9f\xcb3\xae\xad\x1d\xf4\xe1\x0c\x03\x12\x9f@\xa3\x86\xb5G\xdb~\x84\xec\xdf\x86\xf65,NZk\x87E\x88\x99\x80\xc9:\xc5hEqX*Q\xc7\x05(\xde%w\xf6.1[\x9d\xd2'\xe6l\x0c\x97\x97)\xbbV\xe7! \xbd\xecj!\x9c\xe1\xd0\x84\x0bx%\x9a\x19\xaebh$y\x86F\x0d\xb0\xcfNa\xb5\xca\x8aK\x85\xf7Z{'\x8eL$\xce\x94\x96b\xbd\x93\x0d\xb6\x12c\x1f\xf3\xa7\xb4\xa4\xc3Dd\xb3\x94\xf9\x1b\xf5\x93\xb7\xc9\xfa\xc3b\xe3\xd0\xf2\xc1\xc9F\"\x08\xf8\xd6\xef\x88\xc5-\xcb\x17\xd8\xd0\xb5\xc4Q\x7f<\xb0\x16\x80\xcd\xe3>\xee\xd1yl\xb1y\xbc4\xa6d\x96\x85\xb0T\xb8\x1d\xdd\x99\x94\xd8s)\xb5`\xe3\xad5\x86\xb8=S\xb1\xa5Ri\xf0Yw\xc9\xecYam\xd0\xc0:\x1a\xf6\xcc\xf9y\xa3o\xb9F\x0f\xd3\x99\xc1\xfd$\xff\x7f\x0f\xf7\x95\xc0\xaaN\xf2\xb7\xa9\x90\x90\x9cj\xe8(\xce\x1e\xa3\xcd\x0d\xaf\xb7I\x18Y\x1d\x13\xb7\x93\xf5\xf1y\xba\x8d\x0c\xed\xe2\xd7W\x89r\xa1\"\xaa\xa6\xd7,)\xd5Ro\xd6\"\xd8\x85\xb9u\xa9<\xeeA@\xd3\xd1\x10\x07T\x1e\xf7L\x1c\x98Q9\xa5f\x18A\xcdm\xa4\xec\x17\xae\xaa\xaa\xc2\x91\x038\xf9#Sz\xea\xf9Tg\xcf\x7f+a\x0e\x94\x03\xfa\x97I\x00\x9a@\xe0\xb9D\x19\x9fM\x9a\xc4\x81\xe5\xd5\x92\xbb\xae\x1a \xc5f\xb6\nv\xachy\xf6\x1b\xfe\x94\x84J\xb5\xa8\xa1\\Z\xe9\x0e\xab\xeeR\x90\xa4XM\x1e\x85\x04\xee\xa8G\x06\x0dy\xc9\x91\xd2a\x0f\x07K2#\xaagE\xb5H\xe9}\xa0\\\xf0SK\x1e\xd5\x12p\xdeW\xbd\xa2o9`>\x8b\x92E\xaa^*#p\xee%\x9b\xa6\x16E\x99\xdbGK]\x7f5Cs\x89\xc0)\x90H\x9b\xf1\xab\xcd\xac\xa7\xce,\xdd\xd0A\xaa\xf3.%\xb5\xfc)\xe9qO\xe4\x81P\xb3\x0e\xcb\xaf;r\x07\xd9ZzR\xf3\x08$\x8f\xbfL\xc8\x15\xcf\x15\x96\xda\xca\xc2_\x9c\x85oG\xff\xf7\xc2\xe8\xff\x1d\x1d/\x8c_\x8d\xff\x9f\xd1\xb3\xadF\xfekHeic\xcf\xb2G\xafG\xc7\xa3w\xa3\xd3\xd1)\x1a\x9d\x8c.FoF'\xe3\xa7\xa3\xe3\xf1s4:\x19\xbf\xa4?\xe9\x8f\xf1?Fg\xe3g\xa3\xf3\xd1\xbb\xf1?\xc7?\x8cNG\x1fFgPc\xfcr\xf4qt1zG_\xd0bh\xf4z\xf4n\xfc\n\x8dN\xc7\xcfF\xefFg\x08\xfe?zC\xffa?G\x1fF\xc7\x14\x84\xf2\xa8\x14\xcek\xe4|t<\xfay\xf4zt1\xfaitA\x7f^\x8c>\x8cN\xc7\x7fK\xaa%\xafhg>\x8e_\x8e\x9f\x8f\xce\xb5\x0f\xe3\xbf\x8d\xce(\xe4\xd11\xa2/\xe8?\x17\xd0\xfb\xb7h\xf4qt:~::\x1d\xbd\x1d?\xa7u\xc4\xcf\xf7\xf4\xf1\x02\xfe\xa1]@\x1al\xfa\x93\x96\x1a?\x15\x13\xc4^\\@?\xdf\x8d~\xe6\xd31~\x0e\xdd~=:F\xa2\x0bh\xfc_\xa3\xf3\xf13\nn\xfct\xfc\x1c\xd98\xb0\xec\xd1\x9b\xd1\xf1\xe8\xa7\xf1\xd3\xf1\x8b\xd1\x1bV\x95\xce\xda\xf8\xbb\xd1\xf1\xe8-\xeb\xf5\xc9\xe8t\xf4#\x0c\xe1\x8cN\x0d,\xd0\xe8=\x9d\x03\xda\x06\xfdA\x07\xfaw\xfa/L\xcc\xc5\xe8t\xf4\x1a\xe6X\x99H\xa5r2g\x17\xa3\x1fi\x13\x00\xe8\x0c\x8d\xde\xc3\x8b\xb3\xd1\xbb\xf1?`\x96Na`t\xf9.F?\x0b`:\xac\x99\xaa\x8c\x9f\xf1\xe9:\x1d?\xa5\xf3\x7f\xac\xc2`K\x92z\x05\xf8\xa1\xd4\x9a\xb1\xd0\xe8\xc7\xd1\xe9\xe8\x0d\x1b \x948\x87\xa1\xc1\xca\xe7\xc1\x9b\xb5\xb62O\xb0\xdc\xbc\xfck\xc0\x0c@\xc5S\xa4\x0d\x12\x16\xff\x1d\x94\x7f9z\xabu\xfbb\xf4\xe3\xf8\xe5\xf8\x87\xe2\xd9\x9aPy\xfc\x02*\x1c\x8fN\xe8V\xa3\x98:\x19\xc8\x07\xba\x17t\x10\xc8\xc6\xaee\x03\x907\xa3\xd7\xa3S\xfa\x05\x06\xfbn\xfc\x0fh\x92~\xa1[\xfaohb\xa1\x8b\xd19\x1d\xf2\xd9\xe8=\x10\x8fwt\xa2F?\x8e_\xd0\x8e\x01\xbe\x9f!\xc7\x0b\xdd\xc8\xf7I\x0f\xf9\xa4\x17\xf9\xf4'E\xd6\x13\x8e\xb9g\xa3\x93\xd1\xd9\xe8\xf5\xf8\xd9\xf8\x05\xa07\x9b\xf5\x0b\xbd\x08\x9f\xea\xf1\x0f@ \xde)\xf4'S\xe8\x8cn\xc1\xf4\x87wt4\xe3g\x94\xa8\xc0\x8c\x9c0\xca\xf5#\x1f\xe6\x07\x98\xe1\xdcb\xaf\xe9\xe6\xa6[\x93\x81\x15?\xd9\xbe{5\xfe\x9b|%\xfbv\x81\xd8^\x062p\x01\xd3Bw\xfb\x19t\xe6t\xf4~\xfc\x92\x16\x10\x94\x8fm\xa6\x93d:\xc7/\xb2\x9f)%\x90\x05\x18Yc\xddx\x07\xc4\xe5l\xf4c\xfa\x15\xd0\xe4\xf1?Fo\xa0\x07\xc7|\xd5^\xb1]\xffZ\xac\x98 \x0208\x8a\xe1*\x1d\x95\x93IWT\xa7\xa5Oa\x13<\x83!?g3\xc8\x88\xf3\xe4j\xcfxa:cO\xc7\xcfe\xa53\xb6\xd1\x18)e\xc4\xee\x9c\xa3\xed /\xaa\xbd\x96\x93\x9f\xbc\xfa\x00\xc4\xee\x94q\x03\x98\x02\xfe\xe7\xe6\"\xa5N\xc7l \xe0)\xa1Q\xe7\xb0Dg\xb0\xdc\xb4o't\x17\xa7\xd1\xf0\x03`\xff \xdb\x0e\xb0\x16\xbc\xb3\xe3\xef\x80e<\xe3tE+\xf4\x01\x06\x7f\x01\xe8\xc5\xb7\xaa(\xf4\x81\xa3\n\xa5\xf0\x80\xf99\x1f\x04\n\xb2O\xc0\x96`\xbe_\x8e\xde\xb1\xf5ge\xd9b\xe7L\xb9\xf2\xf92\x93\xce\xaaId`?3k\xc0^kk\xc0^ik@\x9by\x0f\xe0_\x8f>\x8c_\xa9P\xf5\x0f\x05\xb5\x94\xd7I\xdd\x0b\xbec\xe9\xd4\x02\x13\x06Zw\x06\x03\xa7\xc4\xea\x15\x02:\x0c\xac\x1d\xfe};\xfay\xfc\x02\xa0\xd1ugh\xabl\xeet\xe1\\\n\x90*4~5z3~9:\xa7\x1f~\xe0\xbb\x9a\xad&\xdd\x9b\x1f\xa0\xf8\x05\xf4\xf4?\xf9\xfe\x95\x12\xc6\x19\xdb{t##\xbeC_$\xb8\xc0d\x8e\xf1+\xc6k\xd2\x9f\x81\xca\x8c_\x14}\x04\xc2A\xa7\x0e\xf8Cn!\x8d\xa8\x8c_\xc1\x14r\x1c\xcd\x16\xfe\x08\x92\xe0\x19%\xe1\xe3\x7f\xe6\xc3\xfb8~\xc1D\x0f`\x97\x1a\xc1\xca\x14\xe6\x10\x80\x86\x7fG\xa5 \xbamF'\x8c;\xb1\x8e\xc3\xea0\x8e\xc1\x05\xa9\x8f0\xbb W\x15\xb7\xc4\xb9\xd3{\xf1\xc0Q$;\x88\xf4$Q\x81,E\xc7\xa0\xa7t\x15~b\xeb:~:~I\x9b\x9b\xad \x95\x15%a\x05$x\xc3W\xed\x1f\xd0\xab\xff\x0bD\x89\xe7\x88\xedHX\xccg\xba\xc4M[bd>\x9f2%\x0cw\xfc\x1d,\xdc\xfb\xd1\x19\xbc:\x99u\xc0\x02\xb1\x99HK\xb1\xf1\x05\xe22\xce\x0b\xc0\xd7\xd3\x04\x0f\x11\xe7\x9d)\xbc)x\xcd\xd1\x9a\xaf\xd41\xdf1r\xf1\xd94\x16}\x84\xa9\xe3x1\xfe;lpJ\xd9> \xed\x87\xd3\xf2C\xe4\x84\xae\x87\x9c\xc8\xf1P\xd3 \xc9\x1f\x7f\x9fA\x08\xf6Za\x97\xc7\x88\xd6#\x07}\xd4\xf5\xb7\xe9\x7f7\x17Q\xdf\xdfG\x14P\xf8\xd7 B\x14\xd8A\xaf\x9b\x81t\xd0\xebj`\xe8o\x18{\xf2D\xeb\x8c\x7f@\xc0_\x98(\xc38\x0b'\x05\x88\xcb\x92\x14\x97\xa9\x94 r\x06\xcc/\xa5Z\xef\xa7|\xd6\x04/\xb1k_\x0b\x81e\xfc=b\x82\x16]\xb3\xb4\xbc\xc4\xa9\x85\xfe2\xb3I\x95\x8f\xba\xfc\xa1~P\xc4\x1a\x86\xac\xef\x81\xe8~\xe0\x18\xf9\x8f\xf1\x0f\\\x08?\x1b\xbf:\xe8uY)\xd8\xc0\xe3g\x88#nf\xd5s\xfa\xc2\xf6\x13\x93\xcbt=H'\xe1\xca\xa6K\x08FF\x0dM\xb3\x8a\xf1\x0b\x98\xe5\x0b\x18\xd8\x7fJ\\\xce\xa9\xf8\x91\xef(J\x90\xce\x15I\xfb5\x1f\xf0\x0b\xbaXPQN\x0dW|\x13\x11\x91\x8b\x94\xa7b\x9b\x8e_\x8eN\xb2C\xe6\x82#\x82\x15\xfe\xc0TgxH\x18\x9ex\xa11\xc9\xd7\xa0\x88\x1c\xcb\xb9Td\xd17r\xbb\x9c\xa7H\x83\xd2+\xa6\xa13\xd5E`\xae(+\xe6\xa5\x10P2\xa90\x13\x05R\xe6\x1b\xe8\x1e\x15\x92\xfe\xce\xb7\xb9R-+\x0c\xa75_\xa9\xca\x8e\xff9\xfe'\x10\xaa\xf7\xd0\xd6\x07\xa1\xff\xb0J\xe7\x94\xee2yI.\xd3\xb9\xf8\x08\xdc\x83\xf5\xf9\x9b\xd0\xf72/\x01WS\xef\xc4\xbeIU\xd0q\x90JC\xf9X\xc8*\xa8\xc8\x94!\x92\xb0;\xde2\x9a\xce+\xb0\xad\xa2L\xd3\x1b`\x93\x7f\x97\xd2\xff\xc4Y\x16\xbc1A\xde\xb4\n\x98-\xa6-\x00\x9b.\xc9\x95\xf5\xc5\x16z \x9bm`+9\xcaK>\xcaO\xd1r\xe8\"Sy\x86\xcaB\xd9\x82\xdc\xee\x91\xfd\xa4\xce\xf1)\xa3\xb1S\xb4\xa5I\x0d\xa5L,g\xa37 i\x87\xdf\xef\x85\x95\x06\xc8\x1e\xdf\x82\x07\xed\xc8\x87\x8f\xe3W\x029\xc7\xff\x001\xe9\x94IS\xecS\xe1\xba\x9d\x016P\xa49\x06\xf9\xf6M\x9a\x8d\xf3\xbdy!\x9f\x04\x07\x10\xfbWN7\x00\x93\xd2\x00`\"\x15\xed`\xab\xfd\x9d*\x86\xa3snAS\x94\xc3\x1f\xe1\x03m\xf9\x821\x7f\x18\xa8n\xc1\xf9it\xc1P\x06z\xc61\x96\xe9[*(.-\x88\xce\x8d\xbf\x97\xd3y\xc1\xd4K\xb5pZ \xc9)\xc2\xa8\xefO\x80v\xef\x19\x16\x81\x9c\x92\xc2K\x8d[\xb1\x02\x8cV\x89 \xe5{2;;\\[\xa4\xd2\xfe\x8f\xb0\xd7^\xa6tb\xc0-\xaeW\xbe\x97\x9aS\x8ad%zr\x8e\xea\x0cz\x8d\xfa\xa2@\x8d\xa5\x9frTY\xf6\xfa\x8c#\xad\xd6\x98\xc6\x06\x12\xbd\xfa\x07\xe8\xa0\x00\x00[\xf9'\xa0W\x02\x1f\xf8HU\xe1\x01f\x89\xad\x1bSW\x99\xa9\xf0\x18dJ\x10;\x15\x03j\x0e\xc8TuV\xf0c1\xd3Q\xe9BN\xd1d\xc3\x9fsY\xf8\\\xda\xb4N\x99\xd2\xc4\xec]r\xeb&\xf8\x0d\x1a\xff)\xc5%\xae\xe8#i\x16e\xd2X\"\xd2\xaa\xbc\x12\xe6\x18%SM\x07\xf1\x1e\xe6\xf4Bn\xdd\x8c\xc0&\xf5q\xe5\x91/\xcbEBd\x81\xe3\x9fjv\xb1\x97\xc0o\x92:\\B\xe4l\x0d\x98\xf9\xe8\xa74\x8a*J\xff\xa9Z\xf9#W\x93\x7fP\x88\x02%l/\xa41\x9f\x93~\xad\x8a\x02\xedX\x1b\x8b\x98|\xba6\xaae!e `/9v\xab\xaf\nL\x04\xecc\x8e\xa1@|Pp\\\xfd\x90\xb2\x08$\xa6\x0c\x89\xe7\xfc%g\xb1\x92\x87f\xb9\xe7$*\x9c\x05\xf2\x02\x90>\xc3C\xd3\x85S\xe8\xcb\xe6Ze#ja\xe9LH\xe4\xceI\x85\xe9\xfc\xa6\xfc\x1f\x9aa\xffm\x8e4\xf4r\x06 \\\x83\xfd;t[H#\x89L\xf6\x92\x8e\x1c\xc6\xfd\x919,\xa0\xfcw\xd0\xfc\xdb_\x05|2d\xba\xf0Y\x90\xe0\xf8\xd1\x99G\xba\x08\xb3'\x88Y\xd1\xf9\xc6\xf14Nt9`\xb9\x9cj\"\x089\xda\x1f@6\xbc\xc8\x01\x99\xd0\xde\x99p2\xdb\xc4\xc4\x01\xcd\x8c`\xf9\x05\xd30\x13\x03\x06\x9f\xa2\xd7@\xc8(o`cH\xf1\x92\x82\x163`R\xd3\xa2\x17\xce\x157\xd5\x02)\x02W\xdc{\xdd\xd2\xc0\xc5\xcdK\xec\xa2,\x80\xe9(>\xe3\x0e\xba\n\xe8\xec\xee\xe1$R\xb7\xac\x9e\x82\xda\xfb=\x13\x98(3c*\xba\xa6\x8e\x9dJU$\xe5 d\xf8\xc7\xed\xaf\xe3g\xa3Sf\n\x1d\x1d\xcf&D\xa9U3\x90g\x04!l\x00\x1f\xc6\xdcHJeR\xd5l\x901\xbeg\x8b\xa4\xcc\x89\xe3\x7f\xaa\xc67\x86(\xe9*`\x17\xa0\x1fA\xc5c\xb4Hn\xd1\xf1\x0b&\xf4\xa5m\x8f`l\xce\xd8\xa3\xb9O\x18\x14\xfe\xe3i\x1cHt\xec5\xd7\x08\x149\x88N\x07%A0\x07\\C\xcd\x13|\x12\xa3\x86\xd4\xeer_r\xe9^\x95\xd9@ee\xfdf\xb4<\xc7pB\xdf\x8e\xce5=\x15LyR\x00\xa7\x1bZuk\x82\xfc=\xfe\x1b4\xf0&kV\x98\xad\xb9\x1c\xa3\xfel\xd5r\x0c<\xcc\xfa\xc3\xed\x04Y\x1b\x8c\xfe\xf9\x0c\xa4}\xe6\xf1UL\nr\xa2\x14{\x03(\x83\xe3\xa7\xa3\x9f\xa5\x000\xa5\x82f\xa0\xd0?\n\xd1\xb8\xf8\x03\xd7>\xa5\xf3\x8a\x15|\xcf\x87YH:\xd3\x1e\x8a\x19,i\xe9*\xeab\xbf\x05M\xb1\x18\x9d\xf5\xaai?\x08-\xf2\x11\x8c'\xcc}\xca\xac\xe6)\xb3\x9a\x16\x8aq\x19\xe1X\x95\xb3\x92.H\xadB\x97Zf\xb62\xe5U\xfb?\xbaAfm0\xb3Ef\xaf\x98\xb3Ir*gy\x92\"\xe3LewW\x02\x98fr\x00\x04&\xe8G\xae\xc8\xcd\xa8\x0d~\xe4\xa6\x807\\\xea9\x01\xd1\xe55\xb7\xee\xbd,.\x90!\xf0\x05\x05\xc7\x9a3\xbe\xa8\x900\x0f\x1f\xe7\x15Ql\xe4\xe9\x8f\xb9\xce4\xb5@\xd6\xe4\xf3\xcf\xac\xc9']\x89\xc5\xcd05-\xe7s\x06/&\x19\x1e\xd3\x95\xc5\xba\xbc\xe0O?3\xc3u\xd2\xfbw|\x01\xa7\x18\xc6>\xea^\xc3\x96\xdf\xd30\xad\x90+T\x9c)\x83\xa9\xe8#\xbc\x7f\x9b\x1f\xd8\x98\x05\x9e\x11\xe6\x8a\x17\x8f3\xc1\\\xa9Z\x03\x9a/\xd6Cp`\x1ef\xbf\x1c\x7f/1\xfbbt\x9e\x0f\xf0\"\x89\xe1`\xf1+I\xd0\ns\xef^i\x8b\xc2\xccf\x82\xa1A\x90x\x9e\xb3\xa6\x93\x8bO\xa1n\x93+O\xa1p\x89h8~y\xa5M\xc3\xa4\x18\xeeX\x01\x1e\x92'\xe1\xe4\x9b\x11\xb3\xa0\xaeh\x11\xcc\x03\xa4\x99\x14\xf2\x97.G\xacgU\xc1\x89M\xb7\x05sg\x9fq\x8b\xa9\xb0\x0e\x1e\x83\xfc#\xfd\x949 \x04\x8eJ\x13naXm\xb2\x8b\xfc\xb6\x1399\xd0`w\xbe\xa0\x0dS2:~!e\xa5S)\xa6O'\xa8J\xf4\xde\x194'\x14\x82+\xcd\xaff/\xc9\xf9\x90_\xa7\x88Z\x16\x12\x1e \x8d\x8c\xf0\xe4-\xd5L\xd5f\xa2W\x89D\xcf\xe3{\x99D\x7f\x89\xb9I\x13\x85\xb3Dg\xd7LM\xd0BZ\x86=\xcd\x88\xbf\xa79U\xf5Y\xcf\xfd\x04\xfda\x06D\xf9\x00\x16\x0b\xddx6\x91\x14\xe7E\xe9\x16\xdaS\xce\x85\xbd\xb1@\x99*\xac\xa8E\xa3O,\xc8G1\xb5PV.-*~%I\xb9\x10\x98\x8a:\xechC\xa2\x0eN\xb4w\xc0+!q'\x94\xbc \xfa\x8d\x0d\xf1\x04\x86\xc9z\x98(.\x99\xf0\x03\xc6\xd8\xb4\x13f\xfc\x94\xde\x85\xc0\x0cf\x85\xe5A\xca,\x90-\xf3\x1ab\x112o\xf5\xe87\xa1\x1b\x1f\x8b\xd8^\x86 h\x9c8:\xd9\x99\"=\xc2\xe7x\xaa\x93\x93\xb3\xb5_#L1\xcd!\x95\xbd\xc4?]$\xe7\xf3\xf2\x8e\xc4A@\x9e\xf0\x0b\x9eA\xec\x0bh\x05p\x9a\xe1\x8c\xdb\x84U\xf2\xcb\xac\x98Sc\x92\x98l\xc1\xac\x0cr\x87B\x08\xf43F\xae\x19\xe7`\xf1\xe2?1\x1c\xd5\xceQ!\xdeH:\xa2f\xba\x05\x7f\xfcL\xf7\xf0R\xb4\x02\xfe\xc4\xdc\xd2\xba\x0c\x9a.\\\xc8\xd62\xd5.t\xbf\xd5\xe8\xc7\xf1\x0bJ\x87\xb9M\xbf\xd0U\x9c\x0e\x8c\xd7\xd0'\xf5\x11\xd6\xf2G\xd8\x1e\xe7\xe3\x17\x10t\x07\x05\xe8\xd6z\xa7<\x8e>&?\xf8#\x17\xf8\xc7p\x02S\xb0\xed\x0b\x10(\xcf\xd8!=\xc52\x01\x1d\xc9\x9c+\xc8\x16\x99\xdd\x15\x02\xa1(\xa7\xa3\xd7\"\x9c\x9f\xab\x86I|\xff\x1bf\x8c\x1d}\x80]D\x11\x9a %\xaf\xd2\x85\x14\x17\x8fx\x9d\x84 %/\x00\xcc\x87\x04\xcc\xf8\x19\xd27\xad\xf2\xe3\xca\xd2\x18\x07\x92+\xc7\x08\xbcgBMf[\x8a\x0f\x19\xbc\x91\x1f87H\xbd\xfeA\x04\x9f\x8fN@WI\x08\xed\xdbL\x91\xa4#\xe2\x93v\x92 \x91\x93\x8eY\x18=\xc8\xdc\xf9\xaf5\xbb\xaa^\x04\xb6\xee\x19\xb7\xf1>\x93\x1e\xb9b\x98\xd3+\xc01^J\xfe\xdf1\xa9>\xa1\x0ft\xbfh\xf2\x1d\x0b\xb4\x82\xc0\xd1\x0f,\xf4,-\x02]\xc2\x109\x11\xb4~\xea\x89J\xfa\x7f\xa7_\xc7\xdfA\x8f\xaf\xdc\xc8yq\xacf\xaa\xa8\xa2\xe4\xaa\xd1Y\xc7\xe9b\xe28V\xfe\xeb\x14\xb7\xe5\xee\x82\xb1zxc\x9cu\x9d\xbe\xd2\x0et\x1c\xb3\"\xa7\x94@\x89\x00\x94\xb3\x0c\xb7\x9ai\x07\xe9\xd5g\xb7\x99\xa6**:K\x06\xaa\"2\x16\xa0\x9e\x1e\x12\x99w(g\xca\xb1\x95\xcbW\xd1(\x82\xa09\x1a[\xc8\x079\xcd\x13\x93[m\xba_7\xbf\x9a\x98\x92K:q\xa6\x03\xbb\xa4#g\n\xc0\xcb:sr\xc1\xfd\x12\x07\xc6l\x00\xd3;/\xaf\xd2/3\xa1_\x0e\xe4\x15\x94\x83\xdc\x06\xaebJ\xcf\x05\xf4kY\x91\x0b\x80O\x0ed\xce\xad\x94\x15pf\xf7\xaf\xe4\x02\xfc\xff\xc3\xd8\x9b\xdf\xf0\x95L\xa9\xb9\xa0~Msj~\x03\x97P\x00\x0b\x01\\\xfc*\xd6\xce<\xf0\xe3\xa9q\x1b\x13\x02A\xae\x060\x15\x08\x92\x0b\xe4WQ\xe6\x8a\x00_\xceNX\x04\x86\xbf\xbd\x82\xad0\x17\xe2\xd5MY\xb3\x83\xd3\xf9P\x02\xf79\x82\x8d\xff\x0e\xb1j(\xbfv\xc1k\x1d\xa8\x94\xd7\x95G\x8e\xc2\xfc\xb0\xdd\xf8\x9fh\xfc_\x80LI\x14\xc7lb\xd2~\xa8\xa7I\xc8\x1etJb`\xce\x00\xcey~!\xc5\xd5 GX3\xeeNM\xac\xb8\xc8\x0b\xa1\xc8\x01\xcbw#\xf7,\xfc\xc8\x8f\xe4\x8a\xc8\xc1\x0b\x96\xd0\x88\xf6\x1fi\x88|\x9aA\xe4TSz\xe1tP\xeaY\xa6\x00\x04\x83\x9d\xb2P\xa8\xe4L\xde\xa9\x14e?2mn\xf4\x91\xd5\xfe v\xe2 \x8f\xe2\xc8 \xc1\xd5\n\x88A\xb2\xf3\xacz^\x82\x97H\x18DFJ\xf2\x1a\x08\xbdxA7\x1cT\xd0\x9c\xca\xaa\xbd\xe3e~X\xfe\x1b\x16\\O\xb1\xa9\xf84\\\x92\xed\xe2\x03\xdb\xd7\x19\xf2\xc1\x93O\xe5\xcb\x0eO\x95\xe0\xfe\xb7#\x19G&\xd6\xe5\xe9(\x15\xb1]h\x19\xe0\xceS\xbe\x1d\xf9\xf9.\xa8\xff\x9c\x1bN\xcfFZb\x06\xe6=\x8a\x92\x9c\xfe\xa9\xf6\xd6\xd11\x9b#\xe5\x80\x8d\x8c\x89{\xce\xd4M\xc4\xab\x8aO\xa9\xa9\xcfp\xe7Q*,:[\xe44m\x83\x82\xa5y\xae\xec\xc1\x9c*\xe9`k\x853\x8a\xed\x96WMX\x88\xbf\x9f\xa5[\xf9\xd4\x9c\xb9\xc8s@\xe4\x9f\xa5\x1d\x7f\x0f\xec\xe5\x8ck\xd7\xb9\x83\xb9lC\xd3fGU\xc29aH\x0f\xd7\xc6\x8ee\xef\x93\xe6\xf8oL\xe4\xa5b\x14\xdc\x80\x14\xe6\xbc\x916@J\xabf\x91\xae8\xa1?\x97T\x97\x99\xc7\xd5\x83\xb1(iG-\xa34\xa5\xbc\x1e\x89\xacA\xef\xb9wML\xef\x05\xd3\xf0u\x1f\xfa\xe84\x0f\x1d\x80;\xa4u\xddc*H\x15\xa4$\x82\xe8DA\xbaOe\xb1\xb10jQ^\x93\xcer\x08\x0c\x93\xadE\"\x89\xc0\xd6\xd6O\xb7\xeb\x18\x7f\xc2H!3\x84'\xd4e\xfc_@;\x15\xb1\x87Q3\xc5\xf4\xc0PJ\x07\xa7\xe6 \x94\xe4\xfd\x04\xc8)\xdb\xc5o\x81\xf7\xff\xc8\x14{\xd6\x9bS\xbe|\xe7\x9a\xa5\xfa#\xb7\xf0?\x85\xd8\x93s f2L\"\xaf\xd2\x85@f=\x15\xc5\xccES#\x86\xf4\x97\x94\xa1\xb3\xf2\xf8\x8d\xe2b|Q\x99m;E\x1e\xd2\xba\x14;C\x99\x17\x83\xc2\xd5\xdas`%gp\x9e\xee\x94[\x0frpR\xd3\xb7\xd4\x83\x08\xd2\x88\xc6:~\x8a2*\xb3\xde\xee[\x91r\x87\xebt\xb9;`\"\x08\xae\xef%\x9bJn(\xe6\xd5\xce\x03x\xce\xf7\xfdOr\x08*\"\x9e' G\xb4\x94\x95\x94\x17\xa9L\x85\x1f%V\xf6W\xae\xee\xc7\xcf'\x82L5s%EB9Fy\xe6[E\xf59\xe6\xe6\xdb\x82\x0cR\x8c\x1c\x08\x9a*\xf8\x1f\x05\xc3\xceti3\x93_83\x81y\xc5\xdes\xf1'w 'V\xe0\xd9\x98^s\x1dl\xb6\xea\x93\xb8E\xfe:\x9c\xe4\x91\xf2\xa2\xa2\xcc\x04|\xca\xcf\xa1\xe6v)\xaf\xa2\x8eG\x1f8I:/*\x9e\x16\x1d\x8e\xc7\x7f\xe7\x0c\xf9\xe5\xecm\xa6v\xd4,\xb39\x15L\x92XF\xd8D$\xc6^\x02d\x9a(\xe6lFP[9\xef\xc9\x07\xa2\xf0\xf3\x19\x8a\xe8\xa7\xa2\xf2\x8b\xd37\xcf\xc6/\xd4 \x86\xe9\xd8s\xa1\xe4\x89~\xab\xaesa\x05\x10j\xa9\xa2z\xacr\xa3\xf1\xf7\x19\x12\xa8S\xac\x8bb\xb2\x9b\xdf\x904\x00\xf1@\x98\x84l\x14\x14gI\x96\xd8\xb9\xc1 \xb3Z\x18\\\xc7\xe5\xd0\xb3b\xba3\xc9\x10&h\xf5\xf3$r\x87q/fK\x80L\x8a\xb9\xe7\xd5s\x88\xa4\x0c\x19\xa0b\xf3\xb4%L\xcb\xd8E\x85$]\xcdl\x89\xcbco\xae\xe4\x7fYTJl@\nU\xe1'^E\xb8\x01\x13\xb5O\xa4\xa9<\x07{>2[U\x12\"9\xa9#\x1f\xf9A\xddS\x10\x05\xb8)~\xfcl\xfcw>\x8b\xc7\xc5\xcb\xab<\x93>6\xb5\x9a\xc2V\xd3\xc4\xf7Rl.\xab@\xa5b\x1a\x85\x8a\x0e\xf1\x9cl\x80\xc7\xb9\xd5D\x88\\\x9afg\x8b\xaa\x82^*lO\xeb\xee;\x1e\xc6\x907\x8d\xb9d(i\xf7\x82_\xb1\x91\xaa\x94LZ\xf6\xc0\xd4\xf8)\xd0\xc3\x0bf\xfb\xca1\x88&\x12}\xb1F\xfaV\xd8\x96sHH\xd2@\"s\xcf \x97)\x0c\xe6izK\x89\xa0\xe1Y\xf6\xfc$9\x8c\x81\x19?\x87\x9c?g)U,eY\xe1v\x8b\"j\xa7h\xa6\xc2\xe6\x95?\x9d\x19\xf2\x03\n\xcf\x85\xc7eZ\xf5\xb4O\xeeX%\xb5\xfaxu\xbe\x97\x92\x89r\xe8\x8cf\xe6HE\x8d\x8e\xf8\x81\xc9\xcb\x84\x97\xe9V\x13\x9e\x0d\x87K0\x00L\x8d\xbd\x98bb\xc9\xae\xf3\xf4*\xcc\xe13\x8d\xefM\x05\x93\xd5\x8f4\x17\x99\xac\xaa3#(\xc6d\xd4K\xf4\x80\xad\xf9\x0bn\x88y\x03\x15A\xbe\xe2\x96\xa5\\b\"+C\xa5\x1fa\x92\xf2e\xb8\xa4\xb0\x82\xfa\xc9\x19\xbc\xc4\x96\xceeb\x96\x97?\xa9Rh&P,|\xe7\xda\xc4\x8c\x9fq\xf7\xde\xcf\xaa\xbdkr\xd7\xf2\xab\xb0\x9cNjN\x83c\xbd\x924x$nlv\xfa\xe2\x84oU\x16/\x9bc\x98O\x1f\x13\x10d\xfd2>\x07~\x0f\x14\x04'fh\"#K\xaabp)~\xa1\x82\xce\x86\xdb\xb1\x0d\xf5\x93\\5~\x12a\xfcO\x11\xe5:]\x0f\xe1w\x19h\xa1M\xc7\xaaYK'3y\xc5\x99)*\x15_\x03\x13;NnI\xc8IZ\x94&s\xd2\xa0.\x9dE\xe2d\xc2)\x8f\x06\x12\x91p\xa0j<\x15!\xaa\xd2\x19\x7f\x96H2\xbc\x1at3o\xd0\x0cP\xe1\x87DR\xfa\xdb\xf8e\xa14\xc3\x0b\x9f))\xa6\x8f\x13\x91\x83\x1fi\x98\x99\x18=\xe7\xd7\x1c\xf1\x11\\\xb5Z\xe1\x98\xde\x03\xfb8\xe7\x9a\xf4\xa5\xa0\xebU\x0b[\xd0.!\xcb\xcd0!\n\x8e\x9f2IFO\xf4\x9c2\xd6\xea 7/\xd5\xe1\"I\x88\x93\xef\xab-\xcdDi\x95\xeb\xc2?\xf1\x93KI\x98\xe1\xaf\xd0\x84\xc4\xbf\x8cf\xa7\xc8\xb4 \x1c^\xa2)Ew\xd0zL\xb7\xe2\xe5\x00 ?4_\xc6\xcbT\xce\xe5E\x89^\xc5\xf9\xee\x84\xc2P\xe8\x9c;S\xcfx\xf7'\x02x\x9f\xa7\"\xe7i9\xa2\xd24\x9bAR\x0c$\x86)R\xbb(\x9c=\xbf\x95\xb1\xed\xb13\x05\xdc\xcd\xf0~R\xcb\x19`\xe3I^\x91\x9cj\xc5\x1a\xa1(\xcc\x19\xef\x05\xec\xc6\xcb\x1a\x188\x90\x84\x91&A\x0frJ\x12$\x7f\xcay\xf8\xd3\xe2)\xff\x8e\xcb\"\x17pxpF\x9a\xaf\xc4Ci\xb60\xcdH6u(\xf2\xee#\x19V\xa0\xd9\x89\xb4\x90[\x96i\xbb\x98\x7f\xa8E3\x1a'\x0b\xe9bQ(\x1f/\xef \x15\xcer%\xb2a\xfc\xaa \xe0\xab\xa0p^\xd8\x97\xe6\x0d\xe7g\xc4aP\xea\xd9\x8bTH\x9f\xb8\x1d0\xf5\"\xb1\xe7\x00\x7f\x19\xff\x9d;\x1f\x8f\x8b\xe3j'\xfb3\xd9z\x9fB\xaa\x91\xe7\xd9n\xe5\x8f\xa7\x18\x9c\xea\xab\xceL\xf5\xe4P\xd3D3\x97\x81~\x89 |RU\x16\xe2\xf5& \xa2<\xe3\xc7\x94\xa5*\x00\x99\xf1.?N\xadS'\x1c]\x00\x19\xf5\x8fo\xe4u*gy\xb7O\xa5U\x0em`9\x15\x94@\x9b\xcc\xf1\x9c\xcc\x15\x04\xe0\x1b\xcd\xfa\xd3\xdf\xc2^\x05\x82\xae\x9c\x0c\x96\x93y\xa1G\xc4f\x88SA\xea\x0d.\xa5N.>1\x9c\x98\x87]~'\x03\x19T[E\"\x0e\xe4LJ\x9eSR\xf7H\xe4\x9aC\x19\x7f\xfb\x89\xb7\xa6\xc4U\xe8<*e\x06\x99\x0cH\xb1\xfb\\\x0e\x88\xa6\xd5\\0E\x80;\xe4\x13Nru3\xda(/Rd\xd6 V\xd5&\xf5r\xab\x8cB?#8\xa1-\x9cp\xbc\xe4\x9c\x10\xd0\xf6\xadn\xc8aEs\xb4@]:\xbe\\\xcb\x90`\x1c\xf4T\x98\x89\xcbUN\xf8#\x0b\x9c\x86\x93O\xfc\xd8\xf2\x15\x80\xbc\x1a\xff\xc0\xcd\xe9\x97\x1c\xc4\x87\xe4\"M\xcd\x94\xccBc\xbe\xe7\xac\xe4R g\xb4\x17\xfd\x1a@\xc5\x04\xbc\x9d\xb8M&\x08\xaa\xaa1\xfe2\xfd\xf9\x05\xab\xa6\xa7\x86\xb8\xe4<\xc0]^`k\xb9\\5y\xf0k\xf6j\x17\x1aw\xd3\xb6\xd3\x0f\x9c\x9d\xbe\xce\x12\xdf4\x15I\xd3\xd0\xc2\x08\x0dU\x06\xcb \xcb\xe4G\x07\x04\xd9\x81\xc3\xe8\xe7y\xe3S\xa57\xed\xc4\xdf\x04\xc2/r\xfb36/\xc3\xc6\xd9di)\xa8uR\xc2\x18\xb2^\x80\x8bby\x16\xa7\\\xee\xc4h\"'\xf7\x82N\xbf\xca\x91\xc5\xa1\xe7?\xa67*[\x07N\xf0\x93x\"\xa1\\\xa5\xb5.f\xdf\x99\xa9\xbd|-0\xe1Q\xf2\xc8\x11;\xd0$\x8f\xc7\xbfP\xe5\x11\xdd\xb8\xae\xb8*\x94\x14\xa4J\xf1\x94]Z-t\xb9\xe1\xe4\xae\x89j\xb8`\xf2\x18?\xbc N\x03]\xb0\xdc\xda\x9c\x1d\x9cr/\x97\x92F!c\x85\xca \x89\xd10YoG\x13c\x8a\x99\x92N\xber\x91r*\xd8B\x87\x85\x96\xfa#/ze\x16\xd0\x13,B\xaa\x05\x83\x1d\xc7\xbf\x80\xf9c\xb3(\xf1R\xb3O\x17\xb7\xa9\x04\xdb\x81\xb4*o\xef\xbb4\xa0\x82uM\xcc_\xb3\x02b\x82.\xcf\xde\xc4\xc9\x0c\x13\x8b\xcf\x15\xd9`F`\xcal\xfd\xf2\xb9J\x80M?\xedtZ\x04^\xb9\x8e\x8fk\x13?\x01\xed|\x93\x0c\x8e \xfd\xe2l\x91\xee-\x9f\x8a=\x17\xe0\xa7:U\xac\xdfB\xfc8\xe3+\xa4\xcf\x82\xdcw\x0c\x9b\xa7\xb70N\xdb\xc2Uk\xe6\xd4\xcap\xb0K\xf8\xaae\x12\xa1\x99:\xfa\x8b\x80\xab9u8\xc3\x9ba gj\x12\xc8`B\xc2\x95\xf0\xd5\xd4\x8e\xda\x0f\xf3\xc4A\x16\x91\xc6M6\xa7\"\x04B;\x0fq\xd0w\xa2\x9d\x830}\xe8B\xd7Z\xc1\xc1\xccR\xa0\xe9\xc58\x9d\x16\x9c\x85/\xf71\x83\x97:\x9b\xa0\xdd\x16\x19&\x01\xfa\xc7\xdc\xbd\xc7NW\xe5\x04\x9a\xe70\x89\xb6\xdf\xd3/T=eb\x82\x90x\x8a\xbbUXI=\x9d.$\x8e\x19+\n[\x96(\x06\x9c\x9d/[rz\xf8\xb5\xc4n.>\xd0\xe2l\xcf+I\x194OQa\xb5l\xd4t\xb1\x97\xfb\x98\xb9S\xc1R\xf5\x9c\x8d%[]wzI\x91\x81\x99\"\xc6\xcfU{IQ\x0f\xf2A\xc8\xa5`\xdf\xe4\xc2\x02\x93\xa5\x80\x12\xf6\x0d\xae@u\xdb0\x10\xac\x10G\x9d\xd4=3\x8c\xe6\xfd4\xba\xa0\x85>\xa4\xc3\x04\x012[@v\xd1\xe0i\xee\xe1\x82\xc2Y\x16\xa2\xae~\x95\x11w\x0b\x8b\x10R\xed\x8e\xcc\x8b\xd1In\xc5\xe2N\xe7\xccZ6\x00\x98\x16\xcc^\x13s\x91\x9c\x89\x06\xdd\x02\x9a\x87\x9d\xf1Q\x8aY\x17\x8c\xca3\x83\x04Ob\xa8\\\x88\xfe\x8a]\xe2\xacI\xd5\xa7\x0cDz\xa4\xa3\x9c\xbb\x1b\xc5\xf4\xa60,\xf9\x92\x1a\x07t@\xb2.6\xdb\x1f4\xcb0\x9d\x95\xa4\xfay\xf6F\xb2\x83P2\x15a/\x03O\xdaYR-O\xeaj\xfb=\xa0t\xaa.\xf6\x0e^\xa7\xde\x00\x18\xa9\x88\xe8\xbf\x8aDvX\xa0\x94\x99:!\x99J\x06}=0\xf74\x8d:\x82\xc22\xe3\xeeSN\x89\xc4N:\x9f\x96]!M9\xd3XxV\xa0\xc5L\x05\x9c\xcbY\x98\xf5d\xfc\\\xcb\xb14\x0dT\xa1\xb9\xeaD\xf9]d\x8b\xcf\x13\xa6\xaf\xdc`\xda\xf4w% \xb9&\xb5\xab\x83coN\xd5\xf8\xdf_\x11\xf0\x0c(T\x04`\x9c\xe7\x14\xfc%\xc0\xc6\xcf\x84\x01n\x16@l\xbfg<-J\xcc\xd4\x85\x14\xe8\xcfgA\n\x06P9\xd4\xa5\xd9^g\xac~\xc55JU\xce8\xff.\xd8\x01o\x19\x178#\xc0\x9cC\x9c\xbaOiV@Y\xc3q\x82\x963\x82H2\xc5\x14X\x9d\xaf\x02H\x8f\x85\x98\x11\xc0\x95\xf0\xe2*\xd3\x96gq\xb9\x02R)N\xef\x0f\x9cr\xb3I\xd3\xd5\xe1\x99@\xa5=\xf2\xbf*\xf9\xd4\xe3$\xb2\x0e\xfa\xa9\x80\x13\x1e\xceeA\x89\xb5\x97B\xfe\xa7\x93\x03\x0e3\xce\xa8t\xb8\xd9\x0c\x984\xa5\x89Q:\xff\xc0T\x80\x99\xdc\xbb\xbfF/\xd5\xb8\xb6\x13!\xf6A\x81\x8b\xf4\xed\x11\x97\xebm2\xfc\x9c\xa2yH5\xf9\x80l~\xc4mq\xfb\xd2\xb9\xfaQ\x15[/\xcdCRzk\xb1\xb6tEz5+\xaf\xcb9\xf88\x1dx:BbZ\x85 ^V\x91 O F\xceF\x95Mo\xe0\x04v@\xa2p\xa7RI\x8dx\x8e\x15\xa8\xcc4\xe9\xe3g\xa3\x9f\xb9%\xfe\xd5\xb7n_\xfd\xa2\xea\xa9|\xa7\xd1\x12\xda\x84\x163:v%\xd0)\x9c'\x96\xfdH\xd5\xcfh\xc8\x80\x01\xafGZ\x06\xfel\xbdl\x80\xbb\xda\x1e\x94\xd5P03\xc67\xa3\x93\xf1\x0b\x98\xb9\x13\x16\xec\x0d\xedj\x17\x8d\x16h\xddi\xf7>#\x11\xcc\xbc#\x8e\xdf\xa9\xc6\x9d\x8f\x92$\x9c\xa6\xcf\x8a\xfd\xc8s\xe6C\x96\xa4dN\x98!{B\xea\xe4d\x1a\xf2N\xb2e\xab\xb3\x88CMTa>\xb73\x90v\x13aD\xc8\xb7\x1fGZ\x9a\xb6\xac\xb8$sl\xf1\xe5y\xa3g\xd9\x12R\xfc\x858v8\xfeA:\xbb.\x93\xdb/EG\x8ae\x867\xa3c\xc8\x9b\xc5-\xbe\n\xe1LE\x91v\xa2~\xf1\xba\x8a\xb5a\xfe$nR\x1e\xe5\xba\xb0\xa7+{,\xd1\xebD te>\xf0\xc9\x97\x81\xaac\x19C8\xad\xfa\x85vQ\xbb$h\x93+e\xe5?\xfd2\x90L\x00\xc8\x14\x80\xb9\xa1\xbaEUv\xa2\xa8\x9f\x90\x97D\xb2,\x16W\x05\xdf\x13I\x91U\x13\xc8\xb1\"\x9a\xc2\x8e\x14R\xda\x07@\xa3S\xceXE\x12\xc8\xb3lZ+\x0d\xf39\xd2\xf0\x14\xfd\x89\xe3[Dg<\x85\xd4\xcf\"\xb24\xcd\xc6F\xc5\x91\xa5\xfa|*iO\xd9y\x96\x89\x1ea\x94\xf0^\xc8\xec\xafD\xb3B\xae\x84\xa7\xa3\xb3\x84\x0f\xc9\xc3\xecg\xa2\x9a\x82\xa0\xc2\x913\xcd+\x86\xf8\xd9\xa4S\x9e,]\xb3\x97N\xd2,\xc4\xbd`\"\xd8\xe4\x98\xcf_NB\xcc @X^5h\x95\x05\xf3) ,\xae\x8c&\x93\xd4!=\nyJ\xfc\xac\x98\xd1\x0bE8L\xa8\xe0G\xf5\xec\xf2\xc48Kq\xeb@B\x015\xfb\xc2U\x87\x93W8\xc7'3\x81\x902\x8c\xd2\xc5\xef\\\xb7Nb\xc8N\xa2I\x18=\xcb\xb9\x96w\"#M\xb6\xe7/L\xcc\x8eF\x99\xeb.Y\xa2\xaf\xcc\xfe\x80T7\xea\x99\xd0I\x97\xb83,\xceD\x80_\x1e@a\xcaW\x96 dVp\x1aE\x9b\xbdZ\xb2-\xb5\xac\xb23\x03\x18\xe7%&\xbd\x1c\x80\xb1\x92\x11\x97-\xfd{\xedN\xa8\xc4\x0f\xf77\x9e\xbe\xab\x80\xb8\x15\xc7\x91\xab\xa4\x7fb\xc8\xfdl r\xe2\xdd\n+f\x14\x9b\x14\xc2\xcc^1\x9dW\x96\xc9\xa6c\x16\xa4\xcbf\xb9\x98D\xb1\xf3\xa1\x8c\xe4\xfe\xe7\xe8X\xd2\x97T\xa4\x12*\xa2ez\xe2`\xbe\n2G\xc8H\x0d\x068\x17\x17\xcb1[\xe9kXk\xd5(\xa1\x1d\x1bC\xb9\x1bQ\xa5\x86\x12\x11\x8e\xb9$\xffAS\x83\x98.:\x996\xe6\x82\x9b\x9d\xb4\xe6U\xcf\x92:n\x87\xcf\xbbmx*\xf8\xf4\x89\x85TRO\x0eB9\xb9Vp\x92!\x8d4j\xb1b\xf2\xfe\x9e\x0b\xa7\xef\xb4\xd4\xcd\xb3T\xe5I\xfd\xbf\x87%\x14\x93)/\xf9S\x98\xbc>O\x1fY\xd8\xacrN\xeaL\xcd\xfb\x9e\xb2\xa5\xc3\x8ak*v\n\xf1\x7f*\x16\x16\x99.?Rn\xe1y\x9a>\x88>V\x0f\x0d\x1fk\xa3(\xc8\xd8\x97AwE\xf7b\xe6\xc4\xf7#~1&\xcb3\x90\x9a\xcf\xe2B\xa3\xdc\x9b8\x9e\xfe2\xcd\x0e\xba\xfb\x02V\xf9\x1d$\xd6\xfb\x00W\x99&\xa7D\xb9\xad\xe0B\x89 V\xc5\xb4\xe2\xa4\xe4\x93Ah\x19\xc9\xf3\x8a\x160\x0f\x98\x9e7Bs\xcc\xc9H\xa4\x1b\xd5\x15YP\xfb\xf0Q\x8b\x03\x14\x8bu6}1\x15 B\x12\xc9\xbf\xd1Q(}r\xa6\x7f\x91L\xaf\xa8\x7f\xafaGO\x13\x98\xf5\nE\x93\x99\xf1\xd8\x89W\xb32\xc5\x9c\xe2\x13\x8e>\xe4\xebX\\+Tra\x88{\xc0\x12j\xac)1YS6c\x13?2\x8f\x8c\x14\x044\x17\xd5\xe5\xc4\xcf_\xf3z\xba\x14\xb0t6.a\xc9\xbf2\xc0\x8b_\xe9\x86;\x1d\xecXX\xe8\xd2\x97\xbd\xa4.\xc6\x9d^I\xde31\x92\xc9;Gj\x1e\xe4D\x80KR\x10\xeb\x07\xa6\x04\x96\x8f\xf3\\y\x97P\xb0\x84\x1a\xce\xcf?\x17\x86\xed\x88\x0fI\xdep\xfeB\x89\xe5\x96f,=\x05\x0e/\xa8\xac@\xe60\x1f\xbf\xb9\x80\x9d\xa5\xc9~\x06i\xea\x0d3\x0eLP\xdc\x9a\x87\x11\xf1\x836 zN\xb0;I\x01}\xcf}\xf1)\xa2?\xeb\x9c\xa5\xe8\xd2eD\x1b\xc43\xfa\x9f\x8c\xce\xc6\x7f\xa7\xb0\x185R\xc5\xcd\xe7\xf2\x9023\xdb\x1e\xe7\xd8\xa6\x0f\x9aNHr\xde\xab\xde\x96 \x16\xbad(3\x87D\xfd*ze>\x803q\xa4B\x1aYR^\xba\xfc\xe3:j\xf28U\xe0LnKV\xae\xd1\xc8\x18r\xf4\xc3\xad\xa93\"|<\x17\xe3g\x19\xb9Q\\ur \"\xa2\x80\xe0\x89\x94!\x99M\xde\xe7\xcc\xd9\x13F\x07\xa7@\x9d\x1duYO\xc7W\xb9\xf8?k\xbf\xbe,\xbf\xce\x02\xc8`D1\xff\xc9\xbd0\xbfH\xb0\xc9w\"\xf1\x8b\x0efp\x84\xaa\xf2\x8f\xee\xd7+rsjs\xf16+\x8e\xab\xe95R\xb2\xbcj\xe8\xd7OM\xab\xa4\xe2\x8cx\x11 \nbbF\xd9\xfbg\xceFL\x0b\xd5\x90\x9e\xe9E\xbfl\xcaS\xce\x04\xa0\xac\xef\xc6\xafX\x95\x1c\xbf\xe7[4\xfe\x9e\xce\x8cz\xb5\x1e\x9d\xb6\x1fd\x0c\x14g\x856\xf6-\xbb\xe5\xf7T\xd5\x0du\xa2~\x16\x1bG\xa7\xcc\x06\xae\x98\xc5\xe1\x85\xe6\x91\xb9\x10\xf7\xbc\x89OY \xfba~\xea$\xfa\x81\x11\x100\xde\"Nm\x8fG\xc9A\x87Th\xc7\x07\xbe\xfbxd\xc3A\x88r\xd4\x8c\x94IZ\xde\xaa=\xf1N\xed\xb4\xb3ut\ng\x0ex6\x8c\x84\x1aN\x0du`QN\xc2\xaew\x01\x91\x1cL\x9b;\x1e\xbd\xe5\xe28\xe3\xe5\xa7\xa3w\xa80Y\xcbq\xe2\x98\xa0\xfc\xa3\xa8\x98\xe8\xd2\x05\x0c\x0f\xb8:\xcb\xbf?\x1d\xa2\x92_*u\xd2B\x8eG3'\\*\x04X\x9bj\xd5\xa81:E|\xe7\xa5\xd2\xcf2qD\x8fu\xc9{\xa5\xe6\x9bU\xd9I\xfe\x81\xc3\xc2\"\x8a|UT$%H\xc9B\x9c\xf21\xd3\x86\xa0d\xcc\xc0\xa1]\xa6\x94\xebmL\x01*\xd4\xe2f\x95\x81\x19\xb8\x8f\xc0z/F\x1f2\xf7\xc5Ap~\xea\xddN\xd4\xebf^\xaa{*\xc7\xefI\xb7u\xae\xdf\xf3Ts\xfa\xc8\x836\xfcw\xc7 #\xd7\xeb\xf8!\x89\xb4\xf7\xac\x0b\xca\x0b\x16\xcb\xae\xbc8H\x15P\x03\x02\x8e\xd3\x8e\xa6\xe3\\\x0f\x94.\xa5\xa9\x1f\xf4\xe3\x0f*}\xcbq\xce\x9e\xe6\x115\xbfO\xbc0\x84.\xea \xde\x18#8\x85\x9b+\xae\xb4u(\xd9\x03\xae\xa1\x1dKQ\x06\xc2E\x11\x8a\x15p$\xa8 f\xe8\xb8\xf8\x13\x13ZN\xd3\\\x16N\xb8\x95\xf6G\xae\x89Jg\x82\x0eH\xb9i3 \xd7\x1a\x89d \xe2\xba\xde\xc2K\x11f\x05v\xa6$\xbf\xf9\x85\xe0\xde\x16\xcd\xc9{\xa6^\xff:\x03\xc9\x07u\xc5ad\x81\x15\x0eB\x8a\x02\xe3\xbf\x81\x04\x9d\xfa$\x1a\x9ca\xfd\xf5\xca\xe20\x91\xb0\xf5\xe4\xf6\xf4#\xc7\x98\xc99o\x84 \x91\x1b?\x14\xab\xd7\x84\xb4\x8e\xc7\x9a\xcb\xf0xB\xd1\xfc\x8d\xfb\x1d\x0c\xef'\xf1\x82v\x03|f\xe9\x83\x03:\xd1\xc8^1\x9f\xb9|\x88{\x13P\xc2uG\xa7\xaa\xe9[}\x0f\xa6o\xf5\x05\xcb\xfa\xa2\xbc8H\x15\xd0M\xdf\xea\x17\xbd\xa3\xca\x07\xcdb\xac}\xd0\xe7Z\xfa8P\xea\n\xe7+\x88`\xa8\xe5\xf7B\xa7C\x9c p\x0e\x91b\xd6\xb8\xc8\xca\x7f,\x12\x89\xa2\xc5 \xe7D\xc2\x8d(\x85(\x1e\xf1\x06>\xc6\xec\xe5\xc3H\xb5\x9b1o\xaaJ\xde\xff\x969\x04\xf069\x17]\x80T:\xac\xfc\xc2RB\xcf\xebnn\x15\xc0Du\xb86\x0e-\xdb\x1bt\xbb\xc2\xa0\xcccq\x80s\x8c\xff\xc1\xf2Ne5\xb0\x0b\x1b\xb7,Rv\xbd\x1d\x12\xb8\x91A\xca\x8f\xbexx{\xed\xc9\xd6\xc3\xf5;k&\xeeZG\xad\xae\x13\x86\x8f\x9c\x1e\xa9\xdaa\x14\xb8\xde\xb6\x8d\x9bd\xdb\xf5\xaa\xf6\xb5\xb8^\x8fmL\xbc6}\xben\xe3\x96\xefE\x8e\xeb\x85\xd5\xda\x91(r\xcd\x1e6\x86x`\x89\x17\x9f\xf0\xf2\xf4\xefA\xab;h\x93\xdb\xf0anQ\xfc^\xf3\xda\xf4\x97\x02K\xe9\x817\xe85I {P\xaf\xb7\x8f~?4j\xf5z\xb9^\xaf\xd7+\xd5\x85\xc62}\xf7\xe9\xd0v\x02\xe2E\xc5\xa8\xd3w\x02\xa7\x17\x8ai\x8fXm\x9c\x9ar\x80\xf4\xa5\x1b\xed$\xd0r\xd7\x9c\xbf\xac\xda\x82\x1a\xd8\xb8\xebF$p\xba\xd5P]\xfd\x16\xee\xe2\x01\xc5\xc1\xc6\x10\xabX\xb8y\x7f\xf3\xc1\x1a \x9f\x98\xdehh6\x86K\x01\x89\x06\x81w\xe4A\x8fo\xaeV\xd7\xbc\x88\x04\xfd\xc0\x0d\x89\x8d[NH\xb6\\/$^\xe8F\xee\x1e\x99\xda9\x0f7\x07n7\xdar\xbd\xaa\x8ba&\xaa\x0e\x8e\x0e\xfb\xa4\xea\xe7\xf7\xb6\x83{\xb8\x8d\xfb\x98\xf7z\x18\x95\xc9A\xdf\x0f\xa2\xd0\xf2\x86\xa6\x89\xff\xedK\xcb7\x0c\x83\xe0\xc8\xb4n\x1d lD\x9eA\xcc#\xd6qD\x96)|\xbf\x83\x88e r\xb1L\xaa\xa4\x1c\xfa\x83\xa0E\xaa\x94>\x0de\xcd\xc0(\x97\xcbJ\xe5r\xcf\xe9\x1b\xc4\xbaE!\x9a\xe5o|\xd73l\xdbL\xca\xbb\xb4\xa5.\x89Pd\x1d\x05\x83.\xb9CZ]'p\xe8\xb7j\xe5\xeb\x9a\xb3\xf0\xed\xca\xc2_\x1a\xfc\xef\xe2\xc2\x9f\x16\x1a7*x\xe0\x91\x83>iE\xa4\xbd\xba\xe3\x04a\xb5R\x9b\xfb\x9f\xbf\xb9\xfe\xf5\xfc'x\xb9\xf4\xbf\xed\xb8\xda\xa8\x0c\xb1g\xd5\xec\x95\x07\x8f\xef\xad\xd8\xd8\xbe}\x7f\xd3\xc6\xf6\xea\xbd\x95'\xf4\x0f\xfb\xe7\xc1]\xfag\xf3\x81\x8d\xed;\xf7?\x87\x02w\xfe\xed\x8b\xf5\xcd5\x1b\xdb\xf7\xd6\xbe\xbas\xffs\xfa\xb0\xb9r\xdb\xc66\x94}\xf0\xe5\xc6c\x1b\xdb\xeb\xab\x9bk\xb40\xfc\xf8w\x0e\x93~j`\xd7\"eN\x84\x8c\xcaR\x05W\xaeWL\xecL \x14\x95\xdf6k\x8b\x0b7\x1b%c\x81\xfd\x8d\x8dz\x99=\x99%J\xeen\x0e+C\xecO\x84\xd0\xae-.\xfc\x89C\xf8\x93\x84\xf0'\x0dB8\x11\xc2\x01-\xbf\xb2pW\x00\x81G\x01\x07~(\xa0Z\x13A\xd5B\x97\xce\xbd\xceb\x9c(\n\xdc\xe6 \"\xa2\\`D\xe5\xd4Z\xe3\x8a\xb1l\xd5\xc3\x1b\x96Y1S[fe\xb0\xdd#^D\xda\xe8\xb6\xd3\xda\x1d\x84\x0b\x8f\x9cA\x80\xee\xfaA\xcf\xc6n\xb7K\xb6\x9dn5*\xa7P\"\xd9E\x9e\xb2\x19\xba\xd8\xc5\x0e\xf6q\x88[\x98\x94a\xb5\xb766\x9f\xdc\x7f\xf49\xdb\xb7\x1a\xa7\xd46\x8bK7\xcb\xf5\xff\xfe\xcd\xa2\x96\xb7\x0d\xbb\x94[%\xb6\xcd\x92m\xdaI='\xd9d5\xfbs@\xdf\xc7\xeb\x1b\x9b\x80\xe9+w\xe8\xaf/\x00\xff\xd7\x1e\xac\x01\xfe\xaf\xae?z\xb4\xb6J_\xad?\xde\xbc\xbf\xfeh\x83\x16Y\xd9\\\xbdgc{\xf3\xc9\xca\xea\x9a\xddH\xadQ\xdfi\xed\x10\xb4\xd2j\x910D\x0f\xfcm{&f_\xf9\xba\xde>\xba\x89\x7f7\xac\x97\x0b\x1f\x8c*<\xfcah.\xd7\x9b\x15\x1c\x90.\xd9s\xbc\x16\xa9\xfea\x88'@\xae7\xeb\xed\x92^aQ\xaf\xa0K>\x81Q\xb9V\xc10\xc1\x91i\x02'\xa1/$\x1aE\x12\xd7*uO\xebF\x96\x95U\xeemn>\xaeWj7?m\xd0a|\xa2\xf7\xba1\xa9\x1b\x95z\xad\xde\xae}]o\xd4\xbd\xc6\xd1\xbf\xe2a\xbdQ)j\xf8\xe6\x148\x156\x88 \x10&NH\xe5\xdaC\xff[\xb7\xdbu\xea\x95z\x9b\x0e\x03\xd5\x8d\x8a\x9c\x97\x02\x88\xbf\x9b\x0cqj\xfd\xc5\xa1\xb6\xeb\x1c\xba\xeb\xc8\xe7\xff\xed\xbbN\xee\x9e\ngD[\xd7\x15\x96\xb4u\x9d\xf2$\xcf\xaa\x18\xb5\x1b\x8d\xb8\xa8\x84Y\xc1\xaeF\x16\x03\x12F[N\x90LO\xad\xdc8\xfa\xdd\x90\xcdQ\xa4.\xf4b\x9a\"B\xbf6Z\x81\xdb\x8fl\xect]'$a\xb5f;\xa1\xddP\xc4\x07)\xd08!j\x06\xc4\xd9ET\xdc@-'j\xed \xe8\x08j\xf9^\x18\xd1\x7f#\xd7\x1b\x10\xd4&\x1dg\xd0\x8dP\x9btIDP\xdbG\xedC\xcf\xe9\xb9-D\x9c\xd6\x0e\"\xdd\x90 r\x10Q\x81\nu\\\xcf\xe9\xb2\x7f\xbb\x87\xa8\xe3\x07HN\xd86\x89\x90\xdbAn\xaf\xdf%\x94t\x87\xf4\xd1\x0f\"\xe4z\xc8\xf5@4C\xae\x17Ftt~\x07\xb9T \xea8-\xc2\x9e(X7Dt\xa8a\x9f\xbe\xf5\x1c*\x1a!\x8f\xec#\x7f\x8f\x04\x81\xdb&\xa8\xef\xb4v\x9dm\x82\xfa\x81\xbb\xe7D\xf4\xaf\x1f\x01\xf5G\xfdA\xb3\xeb\xb6\x10_\\\xaaQ\x87\x91\x13\xb9-\x14\x0e\xfa$@\xe1\xbeK\x87\x1f\xed\xb8!\x8av\x02\x7f\x1fE\xc1!\xe2\xe83\x08 \xdas\x02\xb4\xe7\xbbm\xb4\xbf\xe3v \xdaw\xa3\x9dD\x10\xb4\xa3`@P\xc7\xa1\x13\x01z\xd9\xc0k\x93\x8e\xeb\x91\xb6\xad\n]\xa4\xbc\xf2x}#\xc5Z\xf2\xd8M\x8e\xe6\x02oo?X_\xfds\xf6\xb5\xc2\x9d\xb4}\x06\x8f\x1c\x8f\xfe,es>G6\xa7\x03G\x15\xad\x87\x89\xb8\x9a\"H\xf9\xc0\x18\xbe\xc8\xa5R\x80\x16\xeax)\x08\x02q\x12\xb4\xb0\xa9\x00]\xd8\x0fEeK\x80HD\x826y/\x96\x14:}\x94R\xdd\xd25\x86z#\x89\xfe\x95j(\xf9\x00M\xd4\x8e\x96\x1a\xe9\xa1&4l\xa3hjq\xb1\xb6R\x91\xe4\xb4nV\xfe\x0f\xe3\x8e\xdb\x90*_`T\xaa\xf5\x90\xd2+s\x08\n\xcc\xc3\xb5\xcd{\xebw\xb6>\xffb\xe5\xc9\x9dF2\xa6\xdfT2\xe2O4\x81\x103\xf2h\xd7\x1a\xf5\xfaQ\xbd>\xfc\xedo>\xb9fcO\x91\x87\xed\x85\x05\x1b\xdb\xd7m\x13\x07V\xa2\xf1\x85\xa5*\xfdG\xea}\xe1\x0d\xa3j\xc5Kq\xbdn\xc6\xd6\xad\xf8\xba\xa9\x88x\x13P\xab\xeb\xfb} Am\x90( \xf2\xa3\x1d\x12\x84)%R_y\x8e!\x99\x85\xf7\xfc\x88mm\xa0\x8d\x8e\x17!\x87I5r\xc0\xfd\xc0o\x91\xf6 \xa0\xf4\n\xf9\x83\x081\n\xdcF\xe4\xa0E\xfa\x804zS\x94\xbaH\xdb@me\xe1/\xce\xc2\xb7\x0dck\x99?..\xfc\xa9\xdc0o\xa4U^\x9d+\xa68@\xdb\x99\xa6<&\xd4\xbfI\xf1\x1fh7%\xa1\x9c0:\xcd\x90\xbes;\x88\x0e8 {$\x08 }\x1b\x05N+B\xc4k\xc3\xb8\xfb\xf4\x91R\xc8\x90tIK\xce\x85\x1c)\xf2;($\x14\xb3#\xa2\xcc\x83\x1b!?@\xa1\xdf\xa3/\xbb|9P8h\xd2\xa9@\x8e\xd7\x86\xd5\xa2s\x17\x1ez\xad\x9d\xc0\xf7\xdcoI\x1b1s\xa0\x9chN\xed]o\x1b9\x11\x8a\x9c\xedm\xd2F\xdb\xc4#\x81\xdb\x92\x1c r\xc2]\x04s\x8b\xb6\xfd\xc8G\xfd\xc0\xd9\xee9(\"A\xcf\xf5h\xaf\x9a~\xfbP\xf2\x89h\x87x\x947%k\x08=\x02\xc6\xe8z\n\x1b\x91\xab\xafp\xa7\x10\x05\x8e\x1b\x12`\x13\x02\xd3\x02\xc7\xdb\xa6\xbf\xba\xce!\xea\xba=\x97\xd6\x0dH\xcb\x0f(\x03!\x1e\xfd\x129\x08\x104 =\xceT\xda\xee\xb6\x1b\x85( \xc0\xe4\x80\xc7Pf\xdb\xf3i\xdd\xbf\x0e\xc8\x80\xa0\x03?P\xd8\xce&e;w)\xdb\xd1\xf8\x8c7\xa3\xb4\x95\x95P\xaf]K\x8b]\x93@}R\xfe\xa42I\xda\xb6\xeb\xf5\xa6Q\xaf\xb7\x8d\xad\xb8^o\x9b7~S\xaf\xef\x97\x0c\xb0\xe0\xed\x97\xcc\xe5\xdf\x185\xb2\xd6\xa8-\x94\xc0\x92'\n\x99\xcb\xb1\xf2\x8b\x95V>\x16\xd41\xed \x02\xacn\x85\xfb\xa4x\xab\xa5\xf6\xa7\x1bu\x93\x0dj\xd4\xebM\xba\"\x940\x99\xcb\xf4\x17G\x1e\xf6\x82\xfef\xa8G\x7f\xd3\xcf\x14\xc1\xd87N\xc7\x0c7\x04\xd2\xb5\x9bf\xc5\x80\x8b\xd3\xac\xa4\x92\xe0%f:\xda\x8aA\xfb\x14'[\xc2\x94\xdd1\xc4\x86\x89%V\x9b\nU\xa5\x95\xdd0\xe6\xa3\xa2\x7f9\xdeQ*KI\xee\x92\xd6Ue\xd3\xe5P<@U7A]\xae\x89b\xf6W\x8e\xa8\x08E'\xcd\xf4L#1b\xfa\x1bfw\xe6Y\x0c\x8a\x891L\x06\xed\xb9\xdeJX\x8a\x97R+(\x06:\xb9U\x9d\x82'}hL`\x08t\xdc\xe1\xa0i\x82\x0e\xa3s\xc3\x92\xda\x03V)\xdd\xbe:\xce\xacy\xcf\x9b\xc0\xb2\xa9\xa0\x1bi\x1a\x890-j]\xa3\xb2p\xdc\xf4\xfdn\xecz\x11\xfd\xef_\xe9?7\xffH\xff\xfd\xdd\xa7\xf4\xdf?\xfe>\x1e\xd0o\x03\xf88`_\x07\xec\xf3\x80}g\xf4$\x0eH'\x06\x1a\x1f\xb7\xfdA\xb3K\xe2N\xd7w\xa2\xd8\x19D~\xdcv\xa1oNph\xdaC\xecM2\xaf+\x8aU\xa3\xf4?\xed!\x15)\n9{\xd5\xfe\x8cO\xe8-\xd5(\x11aO2U\x14\x95\xc5\x07\xab\x164\xb0\xa7\xff\x14<\xd7\xdb&\xdd<\xa5\xab\xa5j]6el\xae\x17/\n\x95K\xe8V\x9c\xf2\xfb\xf1\xa2`\xc1n\x87qe`>\\/I\xb4\x1e7\xa4\x1f\x80\x8fR~y\xe0\x07\xc0\xa9\xb7I\x14/2E\xca\x1fD\xf1\xcdE\xe0\xa2R/\n\xe1\xb3\xd4\x8a\x98.\xc4\xb4<\xae\xdc\xc5\x8b\\u\x0bw\x9c\x00\x985\xd7\xb9z\xee\x81\xebQ\x80\xc4\x1b\xf4\x80-\xb6I\x07h\x00\xfd\x0b\n\x13S\xa1\xb8D\xdd \xfc\x9e\xc2\x1d\x85\xe8\x10/\x82F\xc5\xb4\xcc\x84\x9f\x92\x83~\xd7m\xb9\x11}\xd5'At\x98Hv\xb6\xf1\xf5 t\xbdm\x8a\xf0 \x9d\xde\xaa\xd7\xcb\x8d\xd2\xd2uJ\xb0\x04\xe2RjU\xfb\xba^7\x1af\x91\x81)\xe5\xcfR|S\xb2\xb9z\xdd\xb35\x81\xfb\xf6\xca\xea\x9f7\x1e\xacl\xdc\xdbZ\xdbX]y\xbc\xd6\x98\xd5Fb_\xbbvM8\xcb\xae]\xb3'\x17\x15\x05\x7fAO.%\xf4O\xe8\xcb\xd7t\"\xeb\xf5\x9a\xa44\x0d\xe9\x13RT-\xb9\xb4\x12)\x15\xadO\x8e\xa1\xb6T\xae\xd7\x17\x1a\x85\xeb1a\xeb\x82+/\xdd,W?\x7f\xdd\x86r\xdcM\xb5*n\xd0i\xb8\x12\xbca\x03\xfe\x87#\xac\xf37.\xb0i\x04\x94*\x13q\x14\x0cH\x0cv\x03\xd3\xce\x97\xa4\x94\x85\x96\xfcqa\xd9\xa4\xabW\x96\xb9\x88}K\x15\xb1\x83Ifi1\x84\x8a\xee;\xcc\xea\xf7G\xea\xc67S\xf2C\xc6\xa3R\xa9\xef\x974\x81^Q\x04=\xbf\xe7\x04\xbb\x83~\xd5\x86D\x1c\xa8M\xbcC\xaa\x95\xf9\xfb\x94[\x10o\x0f\x05d?\xa0\x88;\xe8\x12\xf1L\xbcm\xd7\x93\xbfZ\xbe\xd7Fm\xbf5\xe8Qe\xd0\xf7#Zs\xc7\xf1\xda]\x12 \x12\x04~ >\xa2\xae\xef\xb4{~\x9b\x82\xf2AC\x0c\xd1\x0eqh\xbb]7\x8c\x88\x87B\x12Pf\xc5\x80\xd0G\xba\x82\xf6\x10\x87\x91\x13Da\xf5\x08&\xf4z\xd1`\xa4F\x04\xaag\x07\xb4\xcbd@\x9arT`K\xaaV\xea\xa1b\x1c\xbf\x9eRl\xc0\x0d\xdfL\x84\xd4J\xadNQ\xfcHT\x18\xaaKm\x87\xa4\xdb\xb1q\xd4\xa0B\xa6\x97g\xa7i\x0c\x87\x0d\xcdP\x94\xd9~\xee\x7f\xbfy\xfb\x17;\x95\xa6\xa0\xb2\x18?\xf4\xd3LQ\x8a\xd9\xacb|\xa6\xd3FP:\xf3\x8e\xeau]X\xe0nW\xdf\xaa9X\xf9P7\xea7*\xb8R\xbfA\xe1\x1ee\x00;\x8d\xa1\x89s(@\xc6\xcf\xd5\xef\x92\xac\x0c\xe8\x87N\xc8^\xe6\xdb\xdf\x9b`%j\xfa{\x049\x9d\x88\x04\xc8\xd9\xa6\xadG \xd99\x81?\xa0\x7fB\xe4D\xa8\xe9\xb4vQ\x93t\xfc\x800\xa3\x86G\x15\xb1&\xd9q\xbd6j\x12\xbai\x9b\xc4#N\xb4\x83\x9a$\xa4\x12_\x93D\xfb\x84x\xa89\x88P\xf3\x10d=\xb7M(\x8e >J\xf17L\x84\xd1\x96\xdf?Dmw\x0f\xb5}\x12\"\xe2n\xefD\xc2\xbc\xef\xb5\x11\xf9\xeb\xc0\xe9\xb2\x7fC\xb6\xbd\x11\xd9#\xc1!3\xect\xdcN\xb4\x83:n\x10F\xcc\xec\xef\x0f\x02\xfa\x82\x8a\x83\x9d\xc0\xf7@FE\xdb\xee\x1e\xf1\xd0v\xd7o:]p\x06l{>t\nD\xd7\xc8\xa7\xf2\xad\x1b!7\nQ\x97\x8a\xb9]\xbfEeP\x82zn\xbb\xdd%`\x0b\xe9\x1d\"\xcf\xf5\xa2\x1d\x10|\xfd\x0e\xa2{\x9eV\xf5\x03\x10xA\x94\x94\xf2$\xea\x0f\"\x14\x90\x0e\xfd\x8f\x04\xc4kQ\xea\xd5'N\xc4\xc5m\xda6[$\x142\x82\x06\xbe\x01\xb2Gh\x0b\xa1K+\x84\xee\x01}\xf6{\x04E\xa4\xdbE\x11|\x8bv\x9c\x08E;\x84J\xb6;\xc4\xa3\xa2p\xd0\x06\xe7\xc1`\x9b~\x0d\x06(r{\x84\xae1\xfd\x1b\xa2\xc8GQ\xe0x\xa1\xc36\n\x15\x87\x07^\xe4v\xd1\xfe\x0e \x84&\xb0\xbf\xe3\x87\\\x9f\xa6\xff\xf8\x83H\xb1\xf7(x\xc6\xbd\x0d]\xd7#\x1d\x02\xc6%\xd8\xd6}\x17\xfdu\xe0Gt\x90\xe1\xa0\x1b!\xa64DN\x13QQ\xc3N\xc2Dl@S\xe4\xf4\xa9\xfc\x0d\xbevD\xb59\xe2x\xaa\x0f\xc8\xf1\"\xd4\xa6*C\x87\xf6\x8d\x8a~\xdb\x9cd#\xc6\xc1P@\x9c\xae\xb0l1\x1a\x84\"r\x10!:HP6\x9a\x84\xf4Q\xcb\x1fx\x910\x879\x03\xaf\xb5\x83\xba\xfe6%\xd5t\xb6\x03\xe2\xb4\x11C\xf7`\xe0\xa1\xd09D\xe1\xa0\xd7s\x02\xf7[\x82\x80\xd3\xa0\xd6\x8eC\xb5\x08\x12$O\x0co\xc1\x8f\xd4v\x0e\x19\x8e\xf5\xfc0Bn\x1b\xb9\x11\xe9\xa1.\xf1\xb6\xa3\x1d\xd4\xf3\x01W\x9c\x1eA\x94\xa8l\x07N\x7f'y\n\xe9L%\x96\xce`\xc0\xb6\x16]1D_\xd1\x89\xd9'd\x976\xb1\x0f\xe6;\xba\x8b\xd1!q\x02\x8d\xadD\x13=1i\x15:0*\xf5f\x05\xbbF\xa5\xd5u\xfbM\xdf \xda\xc8\xf5:~\x05W\"*\xb0\x88\x97\x15\\\xa1\xaf\xe9\x86\xaa\xe0\n\xcc\xbb\xd1v\xc3\xdd0\xee\xf8\xdd6 \xcc\n\xae\xf4`n\xf7\xfc\xee\xa0G*\xb8\x02w\x0eF\x14\x92\xd1\xea\xfa!\x89\xfd>\xf1(\x00\x93[i\xe9\x17\xaa.\x86$2\x11\xf1;\x15\\i\x0d\x82\x80\xf0\xa5\xae\xe0J\xdbG\xe1\x0eEt\xb61*\xb8B\xb7.k\x81n\x8f\xc8\xf5\xb6)\x98\xc0\xf1\xda~\x8fcB\x05WB\xa2\xf4#<\x0c\xe9\"H\x99$y%\x06J\xa78\xf2\xd1\xe7\x0f7i\x97\xa8\x84\x10\x07\x03/\x0e#? f\xd26{`\x84\xab\xd7\xf7=\xba\xe2\x15\\Y\xd9X\xbd\x7f\x1f\x19\x12\x1db\xd6\x0d:#@4\xc0r\xcc0\x92\x8ep\xc7\xa7\xfb\xcaP\xf0=n\xf9]?\x88)f\xc3?\x80\"|^c [t\xbe\xe3\x80\xf4\xe8~R+~\xf1\xe4\x01m\xa6\xed\x86}\x8a\xd0\x86\xd3%A\x14\xb7]\xa7\xebo\x9b\x15\x13\xd3\xb55\x87\x13\x11\xa0\xf2u=\xbc\xc1mL\xcd\x94\xac\x91\xd2\x16*\xf5\xa6\x01[\n\x90\xbaM\x9899\x08c\xb1jj\xd7znHuf\xb4\xe7t\x07\xc4\xcc\x80N\xd9@\x124t\xfa\x0e\xd7\xdd+\xb8\xe2\x00\x07\xe1?(C\xa2\xfb\x13\x10\x05\x8c\n\xf4a; \x0e\xdd\x8dT\xdc\xa3\x85B\xef\x93(6(\xdb\xa0\x0f\xc0>\xdap\xbdmQw\xd3i\xa2Mr\x10\xdd\xf5\x83\x9e\x03\x14\x078\x98\xe2YWx\xd9J3D+-?D+\x14\x00Z\x89\"\xa7\xb5\xc3B\x0cV\x02\xe2\xc0?\x9f\x13\xbfM\"\xb7\x85VB\xd7C+\x91\xc3\xfe\xf9\x14\xad\xec\x91\xc0\xd9&\xe86q\x80}\xdd\xe6l\xf0\xf6\xa0\xd3!\x01\xff#k\xaf\x12\xb7\x8bVA\xdfq\xdbh\xb5\xeb\xf6\xd1\xaa\xef\x85~\x97\xc0\xdf(\xa0\x92\xd5\xaa\x90\xacV}\xfa\x1f\xa5\xcf\xab\x81\x1f\x86$D\xab\x83\x08\xdd\xa1|\x91\xfe\xb3\xd2n\xc3\xdf;n\xa7\x83\xee8\x87\xe8\x0ei\xf9m\x82\xee0\x9b\xdc\xbf\xd3M\x8c\xeeH\x0b(\xa2\xe5\xb8\x10s\xc7\x0d\xa9\x00\x1e\xd1\x07\x88\x98\x90\x0f\xb2\xab\xf4\x85\xeb\xb5\"t\xc7\xef9\xae\xb7\n\x90\xe1\x91\x12\x03\xb4\xc6\x04\xb9\xb5\x83>Z;\xa0|\x14\xdd%N4\x08\x88\xf8\xbbA\"\xe5\xf1\xf6\xe1J\x18\xfa-\x97\xc9\n\xea\xfb\xfbm\xed\xe7c?\x88\x9c\xee}J\xac\xd4\xd7OH\x17\xaa\x86;n\x1f\xdaW?n\xbaQW\x7f\xf3E\xd0Ew\xdd.\xa51wA\xa6\xbc\xdb\xf5\xfd\x00}N\xfc\x1e\xa1\x92\xd3\xe7\x81?\xe8\xdf>D\x9f\x0f\xdc6\xba\xe7\x84\x7f&\x87\xe8\x9e?\x08\xd0\xfd\xfb\x1dt\xdfk\x93\x83u\xfa\x97\x12J\xa6\xa0'?Bt?\\\xeb\xf5\xa3Ct?|\xe4x\xe8~\xb8A\xba\x9d\xa4\xac\xb7\x8d\x1e0\xd1\x81\xfd\x91\x13\xfa\xc0\xdfF\x0f\x9d\x03\xf4\x90\xa2\xc7C\xb7\xdbu\xb9\xc8\xf8\xd0\xa5\xbf\xbdAD\xd0C\x906\x1e\x0e\xba\x91\xfb\xd8 \xa2M\x9f!5}fo\xfb\xb0j\x8f\xc8A\xb4A\xfe:\xa0k\xc9\x96\xf9\x91\xbf\x8f\x1e1\x99j\x9d*\xe4\xb7\x0f\xd1\xfa\x1e \xbaN?D\x8f\xa1\xcec\xbf{\xb8\xed{\xf0\x97\xca}\x88\xcd4z\xec\xef\xa3'\x8c\x15\xc3$\x13\xf4\x84K3O\\o\xfb~\xb8\xda\xf5[\xbb_\xba\xf47\xc8X\x1b\xac\xd3\x1b$\x92\xb3\xb9\xe1zh\xc3\x0f\"\xb4\xf1W\xfaO\xd4&{hc\xd0C\x1b\x87=Z\xc0m)\x98\xb7\xe9x\xb03\xd1&\x95j#\xa7\xd7G\x9b>\x15\x8f6\xfd\x07 \xado\xfa\xf4\xcd\xa0\xb5CB\xb4\xe9\x7f\xb1\xb9\x8a6\x03\xa7\xb5\xbb\xca\xd8\x15\xad\xc5^\x88\xd6\xbf\x84\x83\x8d\xec\x1d\xac\x1c{\xdc\xa0\xe4>)-J\x1d\xf6\xc9z\x07}\xe1\xd1%\xfd\"\xe8\xaey\xb0c\xfe\x1d\xc2\xe4[\x04}\xc9e\xb5/\xa9H\xfe\xa5\x1b\xed\xb8\x1e\xfa\x0f\xe2\x04(\xe3\x0fHY\xf2\xea\xf5\xeb\xb5\xb6\x139 ~\xc4\x1d\x86\x8aq\xd79$A\xdcs\xfaq\x8f8!}\xc3\x94k\xf1\x9d\xfdb\xa5\"'\xd8&\x91\xf8\xc2~\xb1/\xc0\x8d\xe3=\x97\xec7J\xf60\x15\xf0%LA\xd9H\xffz\xbdi,\xd6\x9a\xb7\x1b\xb5\xc5\x9b\x8d\x92\xa9\x04\xe8\xb3/\xfe:\xa5\xea\xff\xa2}R\xa4\xd0'k\xc3\x94\xa18\x15t\x99\xc3\xc8\xb6\xc3\xed\x87\x01\x91O\xb3\xcb\xa8\xe1\xc0\xb6o7\xf6\xf6HMk\xc5c\xae\xafY\x08*N\xa2\"\x1c\x10\xa3M^ \xab\x9b\xe5\xf2\x988z\xdf\xff\xfa\xfe\xc3`\xf3\x83&\xea.\x08\x88,^\xa0\xdb\xf6\x18k\xb0mo8\xd8\x18*\xdb\x1e\x8f\x96\x04A\xcc\xe2\xb0\xbc\xb6U\x92w\x8d\xf42=\xa96\xfe\xb9\x1b\xd0\xc2D\x94\xd7\xf4\xaab\xdb\xb6]\xc9\x04W\x9c\xad\xc9\xe0\xfb\xeeC\x9a\x14\xe3oj\xef\x1eRZ5\xbf\xbf~Hm\xbb[M\xad\xea\x8a\xdb`\x8b\xb8P[gG\xc3n\xf3\xb45lv\x87\x07\xad\x8f\xed\xb3J\x06\xf8Jc/\x7fo\xe7y\xa5\xff\xb5R\xb5m\x18|\xdf\xa9\xd5\xdf>T\x0bCa1\xeb\xf96\xdd\xdb\xf8\x7fe\x0f0\xee\xef\xd4_\x95w\x00\x95\xad\x06\xce\xb0\x95\xbem{\xaf\x06t\xd7\xa7\x83\x9a\x81\xcaD6\xab\x95\x8a\xef\xa7''\xa9\x9f\x9eT+IzYm\xa4\xe4\x15\x92\x1b\xe9$=N\xc7\xe9\xc1b\xfd\xd9%c\xe1z\xf1\x95\xb9_|\xf2\xb5\xf9%c\x96B\xb7\x8c\xe5\xd9+Y+\x8b\xb9\xfd\xc2\x96\x1b\x88\\\x03\x12\xd6\xc8.\x7f\x1ea\xe75L\x13\xcc\xc7P\xe8\xf1 \xe8s\xa2>0\xc2\xad\xa3I\xbd\x9alM\xbbg\xc3\x118\xbc\xd0>\x9f`9>\xa1\xe29[\xf0\n\x1e9\x1ar\x8b\x17\xf0\xd9\xb4\xe9.\xf1*o\x991\xb00w\x16\xb3\xf2\xabCk\xa3\xf1a\xfb\xa1\xa6\xd6\xac\x7f$\xe1Z\xac\xa4\xc47Ec\x9aY\xed#,\xdei\x95[8\xd9_\xc8\xde\x1c\xe9\xcb\xfe\xca\xa8\x16\x17I\x01\xa1\x02\xe2\xbe1\xd4\x80\x8ce\xc4\x9d9\x9a\xf4\xfan\xa8\xc8\xaf\xbf5\x81\xd7\xbb\x18 \xb6\x0e\xc3\x01b\xee\xf9\xf4\x04\x0d7\\\xa8\xc4\xf1!\x8a\x99pT$@\xf2o8\x0d\x1b\x11\x82\xa1\xebH\xe2W\xc98K\x88\xee\x9c\xa7j\x1e\x95 >F\xec\xfayFB\x07\x809_L\x12J>\x0d\x99\x07~\x14N\xe1&\xc2\xc3\xa6\xcf2&\xff9\xc3\xc98\x8a|P,\x88\xe9\xa0\x14$\xca\x19\xfb\x8cX?5S\xccDpF\xb7\x9a\x9am\x14\xa7LC\xf7\x08\x93\xa0@\xfc0\x0c2@,*\xe0\xc8@\xf3\xeb`/\xb8\x07\xb7\x08\x99\xa1\x029C\x10\x08\xc6\xb5p'\x9bw,\x97\xa9 z \x086\xe5\x12\x0f\xbb9C\x8c\xe9\x0eVH\xb4k\x92G n\x1b\xcd\x12\x94_\xda\xf0\x90\xd0\xd9\x08g8>\x9f\x86\x8e\xd4~d\xc0\xc9\xeebaB7\x8eaa\xe6!W\x90-\x0e\x98D\\\xbdn4tn\x1dN\x01\xb3h\xb9\xd1\xf0\x9e3_\xf3\xa0rA\x94=\xcd\xe8\x9b}\x13GJ&\x14\xa8\x99`\x8e7\xd4W6\x82!r\xbb\xcap\x15\xe5\x9cH\x8e\x8a\xf0\xab\xd3g0a\xc2-\x13\x96\xc5HR\xca!Pf9\xa5\x18\"m\x96Q\x08\x13&d\xe9\xc5\x88_\xce\xa1X\xc8n\x8d\xe0G\xb6\xa2\x87\x1e\xfe\x87\xec\x1a\xc6\\al\xcc\x11}\xdd(\x88}\xbaz\n#\x85\xb9\x91\x80H`\xe0.\x12\xf8\x1f\xb2\xeb\"mjx\x80]\x1d\x1e\xe2c\xec\x0e\x86\xed\xc0\x99\xf2\xd0\x11\xf7\xa3\xda0\x1f\xa2\xc3\x19\xc7Y\x7f\xe4H\x1eZ\x8er\xc2]r-\xd7\xf1\xfd\xc8\xb5\\\xc6}\xcb\x8d\xe4\x0c\x1d\x8b\xddq\xda\xfeX\x13g,\xad\x89\x1fE\xc2\x9a\x04\x91gMb\xc1C5\xb1&q\xa2\xa45\x11\x8c\xa1s\x17[\x88\xc5\xc3X \xcbc\xd7 \xb3|.\x95E\xfc\xc4\x96T\x8e{e\xdd0WE\x027'\x96d\xca\x8a\x1d.\xac1W\x18\x0e\x12_\xf1<\x80%\x92\x90\x18\x06\x987\xc4\xe4\x89t\x9dpbM\x12<\xf4Z\\:~\x98\x04\xe4\xc73\xc7\xe2\xd2\x0d\x95\xf0-.\x89\xb7\xd9\xe2\x92.],.\xfd\xe8\x96 \x8bKj2\xfa\xb8\x05\xb2\xb8\xa4\xd1lq\x99\xc41\xe5\xdf\xe9\x07U\xa4\x1fP\x91\xce\xf0\xb1\xeb\xbe\x87\x9d\xf3\xa3i}\x07]+\xd0\xd0\x12L\xfb\x01\x0b\xdc\x99 /\x88\xc9\x8b\xef\xd1\xa3\xdeD\xde\xc4\x8a\xa3[\xcb\x80,N\x14\"\x9bE\x90\xd3]\x92<\x9c\xa1c\xc9\xd0\x14\x92\x99\x7f-\x94%M)%\\G\x917\x13\xe4\x051y\xf1=y2\x0e\xd1\xf7\x19y\xa1)\x1b\x9aR\xa1)\x16\x8f\xc5\x15\xfaY%\xe6)\xa9\x84\xa5\x9cp\x86N\x01\xee\xe5\xaf\x90\x7f\xa1\x85$,\x15\x0b\x1e \xae\xee\x87\xfak\x07\xce\x15\x1b\xd2\xd7%vKK\xf3\xfa\x11f\x908\x80\x95\xb3\xc7[\x08_\x07\xb1\xed&\xc3\xaa\x9b\xcc\xcf\xc0\xc0B\xcf\xb7p\x1a\xe1t\xdb\"\x86\x84WI\xc8\xaf\x13Fu\xba\x1a\xe7-\x9e\xa1\xbc%\x95g\xe9E\xcf\xba5\xbe\xcbC\xcb\x8d\x12e\xb9L\x08\xcb\xc5\xef(\x95\x87`W\x1e&K\xe5a\x86.-\x95`\x0e\xa2W1\x16\x15c#K\xc6>W\x95\x915\xaa\xae\x95\xcf\x8a\x95\x80\xb3\xcb\x93\x93\xd1:\xbd\x0b\x96\xc7e\x8ck\xdah5\xc3Il\xd6\\G_\xa0lW\x1a\xcf\xb2\xa9\xb4\xaa\xa3|b\x02\x93H\x98\x10\xad\xa8x4*\xac\xd1\x95m\\\x85+\xdb\xd5\xeaCm\xb6\xdf\x0fjIM\xae]\xffk~\xcd\x1d\xd4\xa6\xfb\xdf\x97\xb6\x89\xdb\xfbf\x93\xf4\xeb\x9a\x03\xe7\xf2E\xc5\xd2\x84\x87k[.9\xf50(v6\xdf\x04\xcdr\xe2\xca\xcaS\xed\xe3\x8fh\x9e\x8aA\xb5LS(Gk\xc35z0\xe6T\x87hs\xd4\xb7\xed\x8d\xbf\xd9\xb6\x1clV7G\x9b\x93UG\xf8\xed\xfe\xf7_\xf7\x97d\xb3\n\x0d\x9c_\xd2|\xb5omio\xfcm\xef\xfd\x07k\xb0B*b\xb4|\x84\x1a\x15k*\x9f\xc8\xf53Km\x9a\xd7\xea-\x9e\xe1\x0d$\xf7\xf6\x16\x85p\xb3\x0c\x82\xf0\x82\xae\x8ay}n\xcd_\xe0\x03{\xec\\\xbe\xba\xddK\x17\xd9+\x90\xcf\xad\xf95\xb9\x9a\x9a\xf1d\xa5\x19G\xd4\xa3u\x13y\xe9\x11\xecO\x16\xc5\x9d\x0e77\x8b\xec6\xae;\xaa\x8d\\L\x1b\xcd\xb4\x1b\xc7\xe8\xce\xd0\xb9\xbb\xc3\xcc\xbb\xbb\xd1`\x15\x12\x8c\xdeo\x8fj9\x04\x9b\xa6\xca\xef\xcf\x97\xe6\x83\xe7\x85\xab\xdc\xe2\xe1`\x90a\xf9\xb46\xac\x05\xb5Y\xad\x9f\x94\x88\xb5\xb4\xf0\xa6t\xa1LSqZ\x9e\x99S\x9c\x94SZ\x8cS\xbd\x18\x13\xcdY2\x95\xeau8\xcdf\xf94\x9b\xdb\xd3\xd2z\x90\x96V\xe5tyuXL\xc2gh\x11 :X\x81\x17~\xd5\x18\xce\xbe\x9f\x1c\x14\xe8\xcc\xf3\x93\xc4\xde^\xf1\xb1\x1f\x11\x1b\xa5\xcd\xb4\xe63\x91J$\xae\xd2\xfb\xf9\xb9T\xe5\xde\xfb\x0f\xfb+\xc6b\x81\xa8E\xdb\xcab\x15Kb\xa3\x83j\xcd\x10\x89\xf6\xbe\xc7\x82\x91\xec\x88\x94\x91\xd8Kjf\xc5\xd8s\x8b\xed~\x98\xd3ad\x81\xcb5?\x1be\xfc1\xe3{\xc54/H7;\xbf\xe5\xbb\xbd\xdf\xd8=1n\x1cF\xa1\x12\x91\xef3\x01\xa7Q\"Y!\xde\x8d&\xea\xd6\x11\xac\xcb\x04w|h\xa9\x19\x13!S]\xe2z\xcc\xa3\x87>g\xa1\x82\x13~\x9dp\xefP\xdcK\xe5\xf8\xd0\x89\xc6\x912U\xc1\xc7\xee\xe9\xe7\x88\xbb\xec\xd0\xf1\xe7\xb5\\\x1e]@K\xc6~$\x9c\xdeq\x0f>)\x15\x9b\x9a\xe8\xd9\xd3\x08\xb7\xb0_\xf817\xa9\x1f\xbb\xa7]\xd7 C\xbaf\xf3YWsht\xdd\x19\xc33\x9c\xa0|\xdd\xb0?\x92\xd0<\xf3G\x12\x9a\xb4\xf6E\xd3\xf3\x04\x93\x12\xcb\xcdk<\x8d<\x16@\x06\x8a\xbcm\xf9E\xe9\xc7\xee\xe9\x01n\xa8MC\xa1\xab\x18n\xea\xe0B\x7f!j\x1fv\xe4c\xf7t\xd8=\xed\xc2\xa9\xc3\xfdqt\x07\x97\xdd\x83O\x91Tp\xccE\xe0(\x07.p/\xcd\xc0\xbc\xd8\xb4\xe9c\xf7\xf4\xa2}F\xbdi\x9f\xc3\x81\xe0\xde\x94A\x06\xeb\xd6E\xe7\xfc\x14?\x1bs\x02\xfda\xa0\x99x<\xa2\x87#z\x08z\x8e\xbc\x82\x8f\x17\x9d.\xb5\x03\xbep\xc1\x00a\xf9\xb1{\n\xdd\x8b6t\x8f`T\x1b\xee\x8d$SIlD\xf8\x92\xb0;c\xbe\x7f\x18\x05\x81\x13z\xcdLz1J\xa4\x7f\x0fN\xe8\xf8\xd1\xf4\x8b\xe0\x8au\x98\x8c\xfcDS\x18\x99\x12\x9c\xdd\xd0\xe7\xe3\xe1\xd4\\\xfd\xd1\xd6\n\xfb\x87\x18\xf2\xd9\xf0\x1f\xe9\n:\xcc\xf1\n\xcfK\x16zG\xb87v\xfc\x8bH\xa8\x0b\x87\x0b\x08\xa3\x13\xe2\xa6=\x0f\xe9&n\x16I\xcd\\\xf5\xef\xd1\xbdT\xdc\xbd:H\x94\xa2G\x97^Q,\xd5\xd5\x07L\xe9\"\xc2\x1ei&\x97\x0e\x9f\xce\x88\x83/G\xb9\xaerT\"\xcb\xa5N\xd8Di\x86\xadS\xee\x8aH\xdf\x8eJ\xcd\xf7UJ\xa1\xc1\xdc\x13N(\x89aE+\x07\xe8\xe2\xc9\xd5\xc7\x8fC\x97\xaf\" \x17\x009ej!\xc5_\xea\xee\x94)s\xd1x\xe8\x08\xc15\x87\x9a\xd7t]\xe63\x11\x05\x0c\xcf\xd8\x01\x93\xd2\x99\xb2\xe6\x8d\xc3}:\xfe/\xc0R\x12\x81\xe88\xf2\xfd\xe8\xf6\x90x\xc75\x03\x9b\xb8\xc79\x8d>\xe4\xe2'\xa7\xb7\xe8\xe9\xe0\x92x\xfa\x04\xbb\xe5X\xa9\xa0\xd9\xfc\x9e\xf2{, \"H\"\x88\x8d\x8a\xeee\x8f\xf8\x0d\xf7L+O\x10\xc8]\x16\xcaH\x00\x0b\xbd\x12|2\x1c\xc8na=\xa6\x1cwF\x97\xd6\"\xa1\x83{\xde@D\x14pT9\x9f\x85\xae\xb8'\xce\xeb\x1e\x9e\xf7\xf1u\x07\xf7\x8aI\xd3Z\x9c\x1c\n\x9dc\x8eG\xdf+\x9eE!\x9b\xe7R\xcd.W\x058$\x92\x89\xf2\x83\x19\x1a\xfdQ\x8a\xfd\x0e\x01\x0e\xb7\x0e\xf3\x19 \x03G1\x0b\xcf\xd8\x9d\xa2!\x87G\xa93\xa6n#q%!\x8c\xf2VK-\x12\xeb\xf8\xbav\xc2\x9an\xcc\x9c+\xfc\x88X\xdd\x05N>\xcc\x03.\xb5\xf2\x8b#l.\xe5\x1c -\x17l\x98\xb4N\xa2i\x84U7\x13\x15i\x94\x05\xc7\xf3.p\xa3D(\xa1\xb9\xbc\xcc \x9c2u\x1ay|\xc2\x99\x90pe\xa61\xea{\xd6[\x8a\xdc:\x9c&c\xa2\xc2\x98\xd5\xa5\x1d\xc6\x89\x82\xd8\x118\xe5k\xcc\xa0!]\x1cgyO\xf5H\xd1\xc8\x08c\x9f\x87WY\xb1\x0c\xc6\xf4\x1e\xfa\x1a\xa6\x94d\xea\xc8Q\x0e\xce\xb0\xfa-\x17\x8e{\xc5\x14p\xa9G>\xb1\xb32u\xc0\x151\x11h\x90\xe5e\xe6\xe8\x18\xe0B 5X=\xe1\xdc\x1eFA\x8cK\xa9\x81\xb7\xfe\xd0>sD\xd7\x15L\xb3\xe7s\xc7o\xdd\xe0D+\x10M{\x11\x0dv\xc9T\x8f\xdd\xa9.\xff\xc6\xc0g\x13\xd5\x8b\xf4LA\xf2\xcaR\x1d\x8b(@\x08\xe6\x9f\xdd\xd5\xef\xd1(:\x9f\x17\xb5\xc0\x98\xfe\xe48\xeb\x9a\xb9\xdc\xe3\xd2\x8d\xc2\x90\xb9\n\xf0#\x9e2\x9f\x84\xb6\xb1\xdf\xc7D\xa4t\xe6\x9fs\xca\xd4E\xfb\xec\x12_\"K\xc1\x9ea\xc2\xc5A\xde\xa4W\xea\xc1\xea\xd3\xb8\x9b\xcf\xad\x1aV\xba9.1\xa3\x1d\xce\x1ca \xd5UQ\x8c\x1d\xc9\x10N\xb1 \x8e\xe68\x9fM\xac\xc98d\xea\x14\x17\x10\x8f\x8d\x93\xe9\x05~z\x08\x1c7[&\xe9\x8b\x7f$\x88j\xe6\xc9.c\xd9X\xa5%g>\x8dP{MPc\xe7\x85\xa6%\x12$\x9b\xbe\xaf\xf1\xfc4\xbaa\x1e\xf1\x87O5\x07\xed\x94\xa9\xdf\x0fg$~>e\xea\x0f\x13tBy\xcb\x04m\x15\xa6Lu4s\xf0M\xbe}`\xa1g\x90\xc4\xcd\x99\x98pF\x8e(\x8dZ\xfd\xef\xdd\xf33L3]u\xf2\xc9\xd3|!\xe6\xc1\x84\x87^6\xfb\x99\xe9\x85x\xc35\x83\x0b\xa6\xe9\xaeS}\x07\x98F,}'\xb8\x84\xce\xb7\x12\\f@&\x08\xdcKv\x07\xb1C]\xf5\x18L\x1d\xc5n\x9d\xfb\xf6\x05\xcd\xa0\x89\xc0\xb9r\xca\xd49\x0b~c\xf7\xa0\x92\xd0\xccDad\xd6$\x12=\xd1\x1b\x05M9\xc5\xddA\x14v4\x82R\xc8e\xfc\x86H\xdc\xe1\x94a.>F\xf3R\x18\x19&0B\xb9v\xa8%*'~t\x0b\xee\x8c\xb9WX\xf8*\x8c\xc6s\xf4\xc1\x8d\xc2\x98\xabC\x1c:\x90\xc4\x9e\xa3X\xbb\x83)\xbaUq$9\xad\xde\x04\x82\xce\xc7\x03\x98\xf1\xe9\xec\x806\x94z\x7f@(\xdb\x8d5K\xb7\xe3\x11\x94\xc2\xa8\xabDt\xc5\x0c\x1e\xb4/4\x1f96L\xce\x12\xe5E\xb7!`\xe3\xe9S\xeaI\xf2\xb4\x8b\xdfT\xbfT\xa3\x17\xf3 p8m\xa7!\x8c\x0c\xe4\xa8\x17\x1d65\xdd\xb9\xfc\x0d\xe4\x8cO\xd4y\x82\xb3\xc5g\xc7\xe7\x9eNh\x87\x10'>\x82\x00\xf2\x01\x89\xb8\xed\x87\x9aC\xbf}\x011\x0f\xf5\x07b\xaa}\xdajg\x13/\xc2\x10g\xb6l\x82$\x14r4\xa7\xb7\x11b\xc0\xf6\x1e\xd1,tpz\x01~tK\xf0\x90Y9\x8d\xf0\x08C\x023\xee\xe4\x1d\x81\xa0\xe4\xa1\xeaE\x04%\x036z\x7f\x18\x1ds\xdf'P\xdd\xb0\\\xbaH\xc3O/\x9a\x06 \x10F=\\.\xd8\x1d\x97J\xc2X\x7f\xe9\x19I=\xe0\xdb\xba8\x1a\xb8p\xfdL\x80\x0c\\\x0d4\xc3\xf6\xdc\xee\x10\xdf:\xce\xc8g\x04m\x04\xfa\x94)\xc4\xc3\x806;\x10\x10\x8f\x98QCA\x003\xec\xec\xf8\xe4=L\xfcD\xce\xe0\x96{$<\x8f\xc8D\x8b\x80\x9ex\xb1\xa3RBp\xe5q\x01\"@\x97\xf8\xb9u\xc7A\x93\xe49\xe1\xf5A\xb7\xdb>\x02\xd7\xe7\xee\x95\xe1\xb1\xa7\x96\x11\xd30A!f\xecJ3\xe2\xe3\xfc\xaf\xaf\xbf\x88-\\b\xc6\x04\xe1%q\x06':\x90\xc4\xa9n\x16\x05\x8c\xc63H\xc5bP\x08(y-\x14t\xba\xdd6\xd0\xfb\x98&\x89\x83r\x10)$H\xecct\x0b\x81\x13\x93\x1a\x91\xc0\xb9\x83@\xcf#\xc4\xd6\x1f\x97D\x19H\xb9b\xf3dx\xda\xeav\x9b\x1f[p\xdc\xee\x9c6{M\xc39\x03\xcd\xb3\xe6\xc9\xf9\xc7<\xb7\xd3\xba8\xef\xf4\x86\xe6\xa1,\xaa\x0bA\xfb\xec\xe2\xb27\xbc\xb8<9\xb9\xbc\x80n\xab7\xbch\x9f\xd1\x11\x10\xdag\xbdV\xe7\xacy\xb2\xfb\xf9\xa7\xb7\xd0\xfd\xa3\xdbk\x9d\x0e;\xadn\xab\x07'\xad\xa3\xe1\xc1e\xfb\xa4\xd7>\xcbK\xd5?\xd7\xb1P\xebw\xcd\xd3\x92\xa7C\xebw\x138j\x1d7/Ozp~\xd9\xbb\xb8\xec\xe9\x17\xc3\xa7\xf6\xc7Opr\xfe\x85\xc4\xd3\xa3\n\xab\xd6\xc4~he\xe7\xcaL\x96\\d)\x9b\xfb#\x18m\xaa,Z\x13\x96\x81I\x96a\xa25ae\xc7\xca,'\x8b\xd7\x845\xcc\xd2\x86\xb5\xd0\n\x9d\x80\xed\x8f\x9a\xc2Kx\x18\x8dj\xa1eh\"\xfb\xfd\x11&\x0cj\xa1E\"\xda\x92\xa9\xf3\xc9\xfe\xc8\x8d\xe3Q-,\xb0P\xc8\x87j\xb5&\x9f\xe4%.\x90\x1d\x0b\xcc _\xfb`\xdbj\xb0Qi\xec\xbf\xa8\x1a>\x85\"\x11h\x81\x11\x84\xe4\xa9\xf2\x87\xfb\xbf\xfe}\xb0\xfc\x8c.\xf3\xc3lAKZp:\xa7\xd0\x94\x92\x05c\xff~\xb5:\x9c\x82 \xa8\x08J\xc2Y\xb9n\xd5\x91m[\x8dQ\xf1>5`\xca\xd9\x1bY\xbbt\xfc\xb7\xdeh\x8f\xae\xd9\xc0r\xa4\xcb\xb9\xf6\xbe\x8156\xa9\xba\x08\xf1'Z\x1e\x1eX-\xba?\xb4p\xe4X\xfa\x92\x1a\xbd\x80\\\x01\x16\xbbN\xc0b\x02Cw\\a\xb2\xbec\xb4\x8c\xbc\x945#\xaa\x83\x85\xcf\xe9\xebj\xcb\xdcW[\x99\xfe4\x8b\x8b\x18,\xba\xd1\xb2\x02\xc7\x15\x11X\x82\xc5\n\xddk\xb02VXK2\x05\x96\xbc\xe21X\xfa\xfa\xd4\xa2\xc9\xc2\xd2\xf5;\"\x00K\xcd\x92`\xac[_\x7f\xab\xfd\xd7\xbb`M\"\xe1\xb2\xa1\xc9$o\x88\xb8\x02\x96\xaf\"1\x85\xe6I\xbb\xd9E\xf7\xe3\x19\xd0w\xe8\xb4\x9a\xd0\xecv[\x9d\x1e4{\xbd\x0e\x1c\x9e\xc1!\x0eMt\xeao\xc9{\xbd\x0b\xf89\xcf\xcf\xe0\xf0\x02\x8e\x9a\xbd&\x1c\x1d\x1e\xc0\xd1\xe1\x11\xfe/\xd19\x87\xa3\xc3\xe3#r0\xde\x86\xa3\xc3\x7f\xe0\x1f#_\xf0\x7f Gg\xd0:i\x1fC\xeb\xa4\xdb\x82\xd6\xd9\x11\xfe\x8f/\xcf\x0e\xd1\xc7\xe4\xb3\xa3\x0bh\x9d\xf5:\x7f@\xeb\x1f\x97\xd0\xfa\x1d'\x10\xe35\xbbf\x84\xc3q\xbbur\x04\xc7\xed\x93\x13\xc0g{\xed\xf33\xf8xp\xd2D\xe7\x04\x9d.|l\xf5\xe0\xe3\xc9\xf9A\xf3\x04\xda\xc7\xd0>\xa5z\xdag\x87\x074\x91\x1c\x9e\\\xd2\xb4s|\x0e\xbf\xb5Z\x17prx\xd2D\xe7\x04\x9d.\x9c\xf4\xce;\x1f\xe1\xb4y\xd89\x87\xd3\xe6\x05\x9cbCO[\xbf\xb7{pv~|\x01\xe7\x17=\xb8\xc0 \xaa\xf3\xb9\xf5\x0e.:\xe7\x87\xf0\x8f3\xe8\xb4\x9aG\xe7g'\x7f@\xa7ur~\x08\x9d\xd6?.\xdb\x9dV\xe6\xbf\x83\xceI\xbb\xdb\x83\xe33\xe8\x9c_\xf6p\x02l\xa2s\x82N\x17\xbag\xd0\xbdh\x1e\xb6\xa0{y\xd0\x83\xde\xa7\xcb\xd3\x03\xed\xfe\x0e\xbd\xde |\xf9\xd4>i\xc1\x17lG\x91\x8c%v@\xd4A\xec\x82x\x0d\xe2\x0d\x88\x9f@\xbc\x05\xf13\x88w ~\x01Q\xc7\xec:\x88\xfa.\x88\xfak\x10\xf57 \xea?A\xec\x82/@\xc6\xc0c\x90>\xc81Lbp\xea\xe0\xec\x82\xf3\x1a\x9c7pS\x87\x9b]\xb8y\x0d7o\xe0\xe6'\xb8y\x0b7?\xc3\xcd;\x98\xec\xc0\xa4\x0e\x93]\x98\xbc\x86\xc9\x1b\x98\xfc\x04\x93\xb70\xf9\x19\xe2\x1d\x88\xeb\x10\xefB\xfc\x1a\xe27\x10\xff\x04\xf1[\x88\x7f\x86\xf8\x1d\xc4\xbf@\\\xc7\xec:\xc4\xf5]\x88\xeb\xaf!\xae\xbf\x81\xb8\xfe\x13\xb8;\xe0\xd6\xc1\xdd\x05\xf75\xb8o\xc0\xfd \xdc\xb7\xe0\xfe\x0c\xee;p\x7f\x01\xb7\x8e\xd9up\xeb\xbb\xe0\xd6_\x83[\x7f\x03n\xfd'\xb8\xde\x81\xeb:\\\xef\xc2\xf5k\xb8~\x03\xd7?\xc1\xf5[\xb8\xfe\x19\xae\xdf\xc1\xf5/p]\xc7\xec:\\\xd7w\xe1\xba\xfe\x1a\xae\xebo\xe0\x1a\xdf\x15K1t\xb5w\xa7=\xa9\xbd\x89\xc9\xbb\xcb|\x93>\xf7M \x99\x97\x94\x13\x90\xba>\xa9\xeb\x93\xba>\xa9\xeb\x93\xa6>\x99\xd5'M}2\xabO\x9a\xfa\xe4\xbc\xbe\x1d\x90u\x90\xbb _\x83|\x03\xf2'\x90oA\xfe\x0c\xf2\x1d\xc8_@\xd61\xbb\x0e\xb2\xbe\x0b\xb2\xfe\x1ad\xfd\x0d\xc8\xfaO \xeboA\xd6\x7f\x06Y\x7f\x07\xb2\xfe\x0b\xc8\xdd\x1d\x90\xbbX\xcf.\xc8\xdd\xd7 w\xdf\x80\xdc\xfd \xe4\xee[\x90\xbb?\x83\xdc}\x07r\xf7\x17\x90\xafw@\xbe\xae\x83\xb7\x03^\x1d\xbc]\xf0^\x83\xf7\x06\xbc\x9f\xc0{\x0b\xde\xcf\xe0\xbd\x03\xef\x17\xf0\xea\x98]\x07\xaf\xbe\x0b^\xfd5x\xf57\xe0\xd5\x7f\x02\xaf\xfe\x16\xbc\xfa\xcf\xe0\xd5\xdf\x81W\xff\x05\xbc\xdd\x1d\xf0v\xb1\x9e]\xf0v_\x83\xb7\xfb\x06\xbc\xdd\x9f\xc0\xdb}\x0b\xde\xee\xcf\xe0\xed\xbe\x03o\xf7\x17\xf0^\xef\x80\xf7\xba\x0e\xdf/\x0e\x1f\xe0\xfb\xe7f\xe7\x01\xbe\xf7:\x97\xad\x07\xf8~\xdc<\xe9\xa2\x7f~\xd1{\x80\xef\x87\xe7g\xc7\xed\x8f\x0f\xf0\x1d\xe7\x84\xe6\x19\xa5\x1c\xb5\xba\xed\xff\x86E\x0e/.\xf1\x01r\x9b\x9d\xc3O\xed^\xeb\xb0w\xd9\xc1\xac\x8b\xc3n\xef\xbc\xd3:?>\xee\xb6z\x94}\xda\xec\x9e\x0e?\xb7:\xdd\xf69VC;\x85\x07\xf8\xde9\xbfh\xa3\xf7\x85\xbc\xee\x97.\x96>;\xd7\x01\x0b\xfe\xbeV\x10}\x05k]\xc5\xf1\xdc\xb4r\xed5R9k\xa4I\xffz6hT\x1b\x8e\xe7U\xde\xa5\xf5\xb7\xd5F\x9aH\xc7s\x1a\xef\xd2\xcau\xa9D\xc5\x91\xa9t\xaaw\xa9\x13z\xa9\xe3 \xbf\x91\xca\xb1\x9b\n\xd9\x1f\xbb\x83\xd4\x91\"\x1d\xf7\xfd\xbbA#\x1d\xfbw\xe9\xf8\xee\xcf\xd4\x1d\x87\x8do\xa9\x1a\xf7\xc7\xb3A:\xe6n:\x9e\xe0\x9f\xa7}\x99\x0c\xc6\x93\xbbt|\x15\xab\xd4\xf5\xe2\xddF\xea\xfa\xdfR\xd7\x17\xec.u\x838u\x830uc\xc9\xfb\xcc\x1b` %\xc5\x01^\xea\x8d\xa7\xa9\x17\x8cSO\x8eS\x16\x89\x94\xcbq\xcaU_\xb1\xc1\xf7\x9d\xda\xeb\x87\xd4\x97~\xeaK\x91\x8aH\xa4B\xdc\xa5\xbe\x17T*}\xee\x0d\xfa\xcexPM'}O\x0e\xaa\x8d\xd4\xf7D\xa5\"SvWm\xf4\xc73\x0f\x93\x82\xe8F5\xd2\xe0&L\x03\xe1\xa4\x81#\xd2 \xf1\xd3~\"\x07A\xe2\xfb\xa9\x0c\x12\xbf?\xbeU\x83\xfeX\x0d0\xd6w\xe4\xc0Ke\x80\xa5d\x10\xf8N\x8a\xff$\xf0\x1d\x07\x13|\xc7oT\xfa\xb7c\xf3\x80WM\x03_b\xba\xf4\x1b\xd8\x88T\x06n*o\xdcT\xb2\x9b4\xe0N\x05\x8b}\xdf}H\xe3\x196F\x88\x86\xbb\xdbH\x03W\x08\xf4\x84L\x03)\xd2H\xe0?L\xe3\xabYE\x8d\xd3\xb1\xaa\xa6b\xccU*\xd8M\xa5\xfe6\x95\xf8\xa8d>\x81W:\xaaB\x1f3\x8c\xe24\xc6\x7f\"g\xa9\x98\xb098\x1a\xa9TA9**9L\x1a\x84\"\xd5\x86L\xc6i\x05\xd1\xe0:G\x04\x99\x8c5\xaa\xd0\x9b\xeeT\xc5i\xccR\xa71\xa6\x17VS)d\xa9\xd6\xdbx\x8c.Oe\xc0S%U\xaa\xd8uz;a\xe9\xed\x84\xa7t\xda\xa8V\xd8u\x1a\xb2\xd4\x95\xa9\xeb\xa6\x01Oc?\xbd\x91\xe9\x8d\x9b\xcex\xea\xcbt\xcaR_\xa5S\x95\xfa,u\xfct&S?\xaa6\xfa2V\xe2n\xd0\xa84\xf6m[VG\x9a\xbdm\x85:\x80\xb52\x05\xb9\xb6\x9e\xfeW\xdb\xb6\xed\xc1\xabGt\xbd\x955\x89\xcd\x8dVP\xa8\xcc^\xba\xb6\x8e\xf5\xcc\x98\xfd\x17/\xf7\x07\x8d\x1db0u\xb6&$\xcc\xb1\x907&Y\x8d\xc5t\xdb\xf66\xcb\xe2\x1b:\xe51\x95BF\x19\x945'\xbd\xb7\xb7\xa9\x10\xbd\x1a1\xc50D\xc9d|\xe2\x84\xd3\xc4\x99\xb2\xbd\xfe\xc8%\x9c\xb8\x0b\xfc\xd1\xe0\xe1\xb1V\x91F\x86\x1fh\x96V~\xf3T\xbb\xa8\xd4\xe3\x0d\xfb\xd3\xb9\xc9T\xe9\xd4FZ\xc3\xd4\xd8\x11?\xd4\xd8\x0f\xe9{{\xfb\xc3\xf6\xda\x12N\x85\xa6\x8a\x8aSQ\xb5\xa8\xb2\x8dek\xf4\xb7\xe5v\xb5\x9a\xd9|\xb0\xb7\x1b\x1f\xd6!!i\xaaZ%0\x97uu\xb2\xa4\xe8\xb3\xfcz{;k\xc0\xf6\x07|\xe7_}\xcf|j\xf8P\x9e\xa9\xcaz\xae\x07\xe5\x95\x9c\xa8~\xfe\x7f\xfcJ\xfe\xd7\x96\xe0\xa2\xa1\x9fl\xbf\xf2\xea\xfb\xeb\xda\x83\xd9\xe4\xbc\x1c-\x8c\x95p\xbf \x89\xd1\xdf\x18\x8e\x06E\x96G\xfcm|\xdf}\xe8\x7f\xb5\xc3\xc1F\x83\xc2\x0b\xf9\xc3<{\xb8\x9c9\xca3G\xe5\xcc\xfe\xde\xaf\x0f\x03z]\xa5\xf1\x8c\xfc*I\xa6\xed/.\x02Q\xd1\xda\x06\xbe\xbeB\xf5m6\xaayc\xd6> *\xdb\xf6\x06)\xa4\xaaT\xec\x8dJ\xe3\x99\xbdQMm\x9b*H\xfb_7\xec\xd0\xb6\x07\xd5M;\xacnb\x99\xf5E\x8cN+\xdcr\xac\xdf`.\xb4\xf5\xc0\xde\xa8\xd8\xdd\xd4\xeef\xb0\xebV\xf5\x0bn\xab\x8f6z\xdb\xde\xc0\x15i`\xfa\x89\x8d3\xc1\xaa\xbd\x810r\xca0bAT\xfb\xf0\xff\x1bX\x9b\x8d\n\xfa\xb6]\xaf6\xca\xad\xf9j\xdb}\xdb\x1e\xd8\x84\xb9\xb6\x1db3\xb6\xfe/\xdb\xfej\xdb\x9b\x83\xef\xbb\xd8\x9a\xc5\x99\xbfdp\xf0\xeb\x9e\xb5\xd9\xd8\x9b\xebu^\xb4P\xb7\xbe'\xe5jl\xbboa\x03\x06/\x1f9\xd5\x92\xf6\x9a\xf93\xc3%(\x0e\x9f\x84\x9f\x1by\x85\x1a\xfa\xb6\xbde\xdb\xd6\xf2\xe7(f,\xd77o\xf4\xe6\xd2\x93&m\xa5}\xc9\x02\x8bjqo@\x1b\x80\xb5\xb8\xbe\xd8\x83q\xe2\xfbl\xae\xf3\xe0k\xc5\xb676\xd3\xad\xcd\xd4\xb6\xad\xcd\x14?(~\xca\xbd=\xad^|\xf5\x81<\x7f\xf6\xec\xbc\xd7J{\xed\x8bT\xdf\x024\xcfz\xe9\x97f\xe7\xac}\xf61=l^\xf6\xda\xe7gUc\xc6\xa2\xdc \xcb\xb2Bt8:\xceJ\xc2\xc7\x12N>\x1f\x8d\xac\xcd\xc6\xabW\xcfs\x08>\xa7\x84\xe7\x8b\x08V\xfcF\xdb\xb4\x86\xe9\x0dLEO\x1a\x98\xb28a\x15\x1fy^\xc1jG\xa9mo\x12JmV\x9f\xafG\xa9\x05|\xa0\x05\xdb|\xa5ELTs\xc1R\x9f\x87W{\xd5Fe\xa6T\x9c\xa2#\xd3\x89\x8a\xb5\x1e..\xdc\x94\xee\xb4\xf7\x1a\x08\xbb.6\xa1\xdf\xff\xda\xc7\xf9\xd6\x1e<\xa2O\xbeT\xfb\xbc\x8aG\xc6\x03\x16,L\xb4\xb7\x05\x1aS\x7f\xb0\xf9\x989\x812q\xaa\xac/\xf9 \xb9\xf7G\xf0t\xd9\xae\\\xf2_ho6\xd2\xc23%\xb3\x1c$j\x97Y\x06\xd1B\xa3%q\xd1\x8c_\xda\xc8`\x92\x96'>)\x88t\x92T\x8e\x963\xa5\x1bK-\x8e\xa2\xe5\x06'qnDj.\xbci\x04L\x8d\xe5'\xcd\x02^\xd2M\x95\xcbh.[\x152b\x9b\xc49C\xfc\xc2!\xbb\xcd\xe4V\xe7F\xa7\xe8\xcaV\xeb3\xcfeHI\xb0\xd3\xc88j\xb9\xc3\xccn\xc3\x82\x10\xa7\x11!]+\xa9I\xfd\x93\x04$\xee\xb3)\xf3\xc0\x911s\xd5\xf9\x04\x1c\xef\x86\xbb\x8c\xdd1Ws\xf7\x12\xb7\x0c\xf3\xc0\x9d\xf8\xd1\xadV\xf0IA\xc8\xe5\xad\x1cS\x8e-\xa4hh/$\xde\x92\"\x1c\xba\x89\xd6ziL\n\xcc\xdf8eJ\xab\xcb\xe9\xdd\xc7\x0c1\x1d2M\xbe\xd8\x97\x7f\x8fx\xa8\xb5\x10\x95b]z\x19)7\xc2\xf4V\xe8\xfa\x91\xe4\xe1tU\x81\xcc4JL\x07\x12\xb9 \x92-\xa3 \xa2\x0fs\x99G\xfc\xadX]\x93\xa0\xd36_g\xb4\xb8k\xc1\xcc\x7f\x1f\xad\xb4\xc5\xf7\xde\xdeN_l\xaf\xdc\xbel\xdb\xd9\x1e\xdb\xde\xc0\x83\xd7\xf75\xa4\x9dl\xdbw\xbb\xf9\xf7G\x8c\xe3y\x91[\xb7\xfb\xf6\xe0QY\x8b\x15\x83\x89t\xab\xc6\xcc`\x11\xc6\x10\xe1\xd1\xd7\xe8\x153Q@\xdd,\x06Z;\xa1\xcf\x14\x19CZ\xa7\noNd\xec\x7f\xb5\xab\x83\x0d\xb3\x84\xf5\xab\x83\xcd\xed\xa2I\x85\x7fMI\xff\x9a\x92\xfe\xb7NI\xc4\xdb&\x99\x02GL%\xb8\x8e\xef\x97\xb7\xf0\xf5\xa5\xdd\xd9\xca\xf1J\xa9KF\xf4V\x0e\xdc\xe2du\xb5\xbe\x82\xc2\xf8\xfeg\x86\xf7\xfa\xb1\xb9\xc22\x03\xf1#\xba\x892:\xac\x8d\x96j\xa3\xbe\x9a\xf0K\xb30+\xadmy\x94\x0f\xe6r\xdf\xea\x85F\xafk\xf3\x9e\xa8\x94\xda\x95\xf3feR\xb4\xeb7\x88k\xfbS$\xac\xef\x0d\xb6\xd7\xc9\x92\x0e\x16(k\xa5\x96\xafZ\x82\xfe':\xf1\xaf)\xee_S\xdc\x7f\xe5)\xae\xb4\x1bZi\xdd`\xbd\xb4\xf9#\x07\xabEao\xdc{\xc1&\x99\x8c\xb3\xc8`\x1c\x8d\x0f\xbd%\xb0\xab\xb6\xdc\xa8T\xf4\xb7\xad\xf6\xed[[\xd6\x06\x9b\xd5F\xdf6Cu\xad@xa\xac>n\xa2\xf4\xe9q\xba\xf0\x96\xd5\x1b\xc9G&\xd2B\xdf\x1f\x13\xd9^9\xe7\xab\xd2+~h\xe3\xb8\xa8\xa0|\xad\x92\xa1\xbf\xb2k5\xc5\xd7)>/]\x83\x95w\xc7\x8b\xc7]\xefi\x06\xe4\x8c\xf2\xd1\xb7mi\xdb\xdd\xc1\xf3%\x9b\xf0*\xfa\x14\xa9+\xf64\xdf\xef\xecj\xb5Q\x86\x03\x9a\xafr\xb1\xaeC\xc1\x15w\x1d\x1fZw\\\x91\xd3\x8cc\xf8\x18\xc9d\x0c\x1f#\x15\xc1\x19\xbb\x85\xf3\x90r/\x9cD\xb2lf\xec2u\x80\xd3\xdc \x0f\x99\xc4X\x8f\x07L@7\x911\x0b=\xe8\x91\xae\x1c\xf4\xa2[\xd023\xce\xecj\xc8=\xf2\xf4z\x8e\xa1\xd8\xa4\xb0;F\xfeTDI\xbc\xda\xf0\xf0\xd9y\x0f\x9agGp\xde)rr\x1eFA7f.i*\xd6\xe2\xb8y\xa8\xe9\xfb\xd0\xc2i\xe0\x84\xdd0\x7fI\x9b\xfd\xe3\xb7\xf2\xf3\xa2\x832\xad\xf7\xd7\xb5\xfc\xdcO\x18\xa3*\x9b\xc4\xc9m\xee/j\xb2*>\xb2h\x95e\xf4os{L/\x86/\xff>\xd8\xfc\xb7\xd1\"\x01p\xc1\x96\x9d\xb1yu\xbbIVfk\xe9\xbf-\x1ab2t\xe9Ul8_m;|\xfe\xeb`so\xaf\xd2x\xb6_]\xa4\x0d\xeb<\x9dU\xa6\xfc\x99\xe4\xc1<1\x97\xe7\x94\xa3A-\\#\xb0\xb0\x16A\xb3\x02/\\9\xaa\x8d^\xb8l\xb4\x90\x1c\x05\xb4\xa7\xd9\xa2k]*\x92\xa5\xb0\xd0\x1bU\x07\x0f%#\xc6/\xfbM\xcdj\xb5B\xe7\xefZ:\xef_7\xcfj\xb2Vr\x8d\xe4\x99\xaf\x16\x9f#\x039%\xf8\x1c\xb4\xcf\x9a\x9d?\x96\x16\x88B|I\xce\x82>\xdf\xea\x99\xb6\xa8\xc3~c{\xe5D{\xdfa\x138\xc4]\x1e)N\xcf\xe7\xdc,\x89\"$\x1bx\xc4\x038\x8a\xa0\x85\xb3\x1c:\xed \xb4B\xef8 ]\xf4u\xac\xab\x0d\x11cH\xef\xffZ\xa1\x87;+h\xe1\xee4\x9f\xbd\xa9\xbe\xe3H\x00=\xfdQ\xcbU\x90\xc6p\xd0\xca\xab\xcf\xd8\x9d\x82\x0e\xc3Wv\xb2\x99\x9cj\xd6{*\xd2U\x00\xe6\x15\xbd\x19\x0b\xa1\x17\x99\xf9\xfbs\xb6s\xfd\xd2\n=\xf8B\x1b\xec/d&~AQ\xfda$\xa1\xe9\xf9|\x9c!\xbd\x8e]\x86\xf3\xb8t\xf1\xff\x05\x9a]\x1eBSJ>\x0d\xa1\xd9sB0C\x86\xa9smgY\xc7\xbf\xf0\xf0#\xae0\xcag\xf3\x94n\x96r\xc0X\x0c\x07\xa4\x80\xc9x',4\xa1S\xee\x99P/2\xc2\xa6\x07\\\xe12r\xc0\x15\xae(\x07\\\x9dw\xd0\xedD\n\xcf\x18\x07\\ug|\xa20\xf0;\xe6\xf8\x91{\xa5\xa5\x9e\xcd\xd2\xe9\xf8>\x1c\x1e\xe1@'e\xf9X\xe5\xe1L\xe0\xff\x0b\xad=\x1f\x99\"\xff\"\xc95B\x90`\x9f k\x99\xc5b\x84\xd6(0j/\x0eI\xca-\x8b\x18\x11k\x13=\xe2\x92$RM\xb4\x15\x16c\xc7\x91\x9b\xc8,\xf2\x91\xa9\xc5\xf8'\xdaw\x17\x12.\xa2b6i<7\xd1O\xdc\xcb\x0b\x9ep\xa9>sv\x9b\xc5O\xa3\x9b<\xaf\xcb\xe6m\xeb\x96\xab\xe8\xce\xa2\xfc\x91\x9e`\xccT!\xe1\x88\xb9p\xc4\xc5a\x14\xdf\x93O\x82\xc8\x18\xfa\xc8\xb4\x94\xf5\x11\x17\xf4\x8e#.:Z\xc6\xf1\xc8\xf7 \xe8\xc6\xcf\xe4hMt\xec\xb8W\xc7\x82\xb1b\x1c{\xa7D1%G=L#1\xc3#\xdf?\x8fY\x88~\x97\xf4\xabdM\xc9\xe2\x1f\xb5(z)\xc1\xd4\x9a\xc7u\x8b\xb3\x84n\xf6\x84\xe07\x0c\x1fG?\x8f\x15\xf4\x8fdI'\xce\x98\xf9y\xcc(\xf1\xc8\xa2\xa4\xc7\x80\"\xa7NL\x96\x14L\xf8({\xe6\xd4!d\xa3p\xb7T[7v\\\xa6\xa1\x92G{\x91\xcaj7\xba-Z\xe1\x0d>\xdf\no\xba\xda\xbb$\x81^h\xdd\xd0\x86\x10\xcfp\x8c\xec'`\xd3\xb5\xa0\xf5\x11\xd7\x8aT4\x0c)\x84_\x92\x02\x04\xbf\xb3\xdeq\xf7\x84\x87W\x85\xa4.\x9en\xddDQ\xd2\x91V\xe3\x88\xc1\x96\x16L\xc5\xe01\x0f=2\x83@b\xc9YJ\xae?\x81\x12H\x98\x14C\x1f\x99j\x92\xd5\x9d,F:\xf2q\x1c\x9a\xf8I\x14N\xe9\xaci\xe2\x88\xe9&XjK\x16/\x96\xa5/j\xc2\xa4\x9c\xdf\x843\xcd\x05\xa4w\x05\xcf\x8e>\xd9o \xf9t\n\x102e\x81#\xb2\x95CQ\x1a\xfbY\x80\xcc\x81d\x91^\xd4$\xc3\xef:\xee\xde\xbb>+\x86\xb5 \x07\xc2\x1a\xe7\x86\x15j\xd4\x13\xf61\x19\xf21 E\x80t\x11 ^\x16\xcc\xfa\xde-tGOAyH7\x8a\xccO\x1c\xab\x18\x9f\x11\xd1\xdd=\xad \x04\x99\x8f\x97m360\xa4\x84\xafc\xcd\x1b^N0\x92\xf3\xa5\xb4\xc3\x19s\xaf\xc6\xd1\xddBj\x14\x8c\xa3\xc5\xa4P\xb1;u\xca\xc2\xa4\x9cq\xb4\xf4\xe2\xa3$\x08\xee\xcbI-\x8f\xabr\xcaG\xe1\xc43\xee.&FI\\N\xc2\xcd\xdaB\nM\xf6\xa5$=\xb2\xcaI\\.\x16\xcaf\xca\x95\xa9d/\xa4\x94\xb3\xdcULYQ.\n\xd5\xec\xd0Yx\xff\xf9\xf8\xcfr\xc2\xc5bg/D4\xd5\xba\x8b\x8a\xa9\x1d\xc7\xe3\x0b\xa07\x9a\"Ji=g\xbc\x94\xb0\xdc\xb4|f_\x99\xba\\\xfe2&Y~\x93f\xa6\x02\x13\x9b/Q\xf3\x84\xae*||\x1aHy\xd8\xbd9\x95\xd3yT\xcf\xee\x19\xb0\xc9\xd4\x87\xc9\xc3E\xaaP\x14\xa3\xbd\xa8\x84Bx\x94\xbd:\x8c\xfcH\x14R\x96\xe2Z6~\x9e@3}!\xca&\xcb\x95\x1c\xb1\xc9b\xd2q\x14\x16\x9a\xa6\x16\xd0\xb4\xcb\x94V\xe50\x8f\x9f\xf0\x80\x17\x9f8\x0f\xb5\x96\x92y\n\x0e\xf1y\xac\xc3$\xff\x86\x93\xe1<\xa9\x04F\x8a\xdf\xfb\xc5x\x8f\xd3\xa0\x98\x7f\x8f\x8fY\x7f\xdb\xe1$2 \x06\x86\x1f\x0b\x8fg`7Y8\x0di=D\x8e\x8a\x844I\x05\xa8\x10X#\xe1e\xe1\x1c\xa4\x05\xb8t\x99\xfa\xc4\xfc\xd8\x04\xb3\xd1Y\xeew\xb1K\xc5\xee\xd0I+\x1f\xe3f\x13\xfb\x89\xdd\xc1\xa7H\xfd\xc6\xeeq\x91\xfb\xa4\n3\x9c\x89\\J&\x9aS\xac\xfb\xd3\x97\xd0\x836i'\xc3\xe5\x0dC\xb8@\x1a\x9f\x80a\xc2\xb4L`\x98\xb0\xb2\x1dr\x03\xbcv\xc8\xb3\x14\xf4\xbb\xb9m\x9eb\x14gU\xa9\xd3\xf0\xa4Q(\xa4g\xe6,0\xcf\x88\x13u\x10\xddA;T\xd0\x96tND\x9fV\x8f\xb64[\xdf\xb6$M\xbcmy\xa4I\xa2\x1e\x06\xb3\xad \xb4\xa5\xd6(\xd3\x96t2hK\xddW\xa9\xab4\x84LhK\xa3\"\xa8-q\x82iK\xdc\xf0\xb4\xa5\xd99\x93} \x16\x98\x81)\xe14\xf2\x8c\xf67\xda\xb4\xce\x83G\xc2\x99\xea\xe8\x11\x8ew\n\xe58\x95G\x11oO3\x1d/:t\x19k\xff\xcb\x8c1\x1fN\xe5\x14{\x9dY\x0d\x1a\xffi\x96\xa1<\xd4\xcemu\x9f\x8f\xff\xd4\xe8q>\xfe\x13?\xd9\xf9\xf8OZ\xbb\xb2C8\x9e\x8d\xf2=`1\xb1p*\xb9\xc0>^\xf0;\xe6\xd3\xaa%\x93@\xc7>f\xb3\x01\xc5\xba\xcc\x11\xee,\xd3\xe5\xa6\x11\xc5D\xcc\x86\xc6\xc4r0\x998\xad\x18&L(\xa8\x15$fI_\x1c\xae\x8a\xe1\xbcf\x9a\xc4\xcf'\x93y8\xcc\x83\x88\xd2\xf8\x89r\xf3HS\x83\x87\x1d6\xc5\x83\xe1o\xec>\x0b~v|\x0c\x12vv\x98QK\xa4\x0d&u\x92\x10\xffM\xa9]jI' \xc9\xa7=>:\xbf1\x167]\xba\"\xc1\x1d\x06\x9dY0@W\"\xcc\x03\xd2\x16\x96m\x1a\x8b\x11]M\xa6\xc7\x85,1\xf9xb\xeb\xe2\xbb/|\xe7^\x87\xbaL}qn\xd8gm\x85\xb1\x1b\xfb\x8e\x9c\xd1\\x\x1e\x9a\x18\xc2@\x87\xf0\xa4\x81\xc9d\xcc\xc9\xf4]\xefi\xc7\x8e\xc8\x0e3]R\xacK\xfd\xed*/\xd3|\x84\xc1H\xc3\xb6K\nxM\x01Bp\xed5=\xef\xb0c\xc2\xa47J0\x13\xd3\xc6\xda\xb2\x88\x88\x022\xd2\xa8\xc7\xa1Nl\x87]%\xb2\xb0l\xfagIP\x88\xc53g\x1e#\xfb\x8eY\x8c\xb4\xb3\xe51=T\xb3\x18\x0e\xd1,|\x12\xdd\xb2y\xfd\xb4\xaf\xcfc\x97\xa4d0\x8b\xfd^\xac\x92tYe\xc10\x0b\x15\xea\xc2s\xb2\x0e!\xba\xdc\xc5\xa5H\x87\xc5\xfe\xfcE\x8b1m\x8a\xcb\xc4H\xb9\x8c\x0ewc?\x7f?\xbaq\x0eT\x8a}\xe9\x9aX/Z\x82b/2s\x9a\x89\n\x1e\x14z\x80\xd1\xe2\x8bt\xbf\xc9l\xd7\xe1\x05\xae@\xb1\xc2\x10}d\xa3\xe1 \xa3F\xafO\xef\xf0B\xab\x12\xc3\x10\xce\x11\xbd\xa8}\x81a\xdcS\xa0O\x18\x8f\xbeA\xd9\x1a\\\x1e\xe5\x11\xca\xc0e&\x89u\xba\x0e\x93\xad0Af\xee(\xd4\x0e\xb9\x82^\x14\xf9\xb8\xb4\xf6\x84so\xe6+\xdc\x11\xcd\xa3\xb4\x03\xc4\xa8Y^\x89x\xa8X`\xc6p\x16\x9d\xef\x8c\n)z\x01,$h\x93e&^X/\x0bI\xe5g\xba\x85g\xba\xa4\x90\xd3\xbd\xca\"\xb4\xee\x9ap\xb1\"\x9c\xb7\x9cD\xb2b\xfe\xbcV\xac\xb1\xd0g\xf4/\x0fh\x86\xb9<\xba8\xe0\xda/~\x96\xcb\xa3\x0b:6]\x1ei\xe8#@\x11\xfa\x9f\xf5(\xc6\x03\xf0\x17\x1e63S\xbbY\x98Bz\x0c\x7f\xe1\xa1\x99u\xbf\xf0\xf0\x98L0jb\xd1\xa1#\xf4\nc\xa2\xbecf\xe0,\xceY\xa8Wq\x9d` \xac#\xf3\xe7\xe6*;\xc3\x1c\xe8\x86\x1a\x85\xb0+\x12\xa6\xbe\xf0\xf07\xee\xfb\xe8g/\xc2\x0f\xacOk\xf4\xe51\x85\x87<\xe0\xdfH\xbfY9z\x19z\x11%E\xba\x7f\x04\xf9^\x14\x9bp\xfe\xean\xe1}\x18\x16NH\xcd\xa3i\xd6\xf8s(\xcdW\x12\x139\x8bLn\xe1\x92\xa5'\x12\x06\xc7t\xc9\xd2\x0c=8K|\x1f\xce\"\x05\xe7\"\xb3\xd4X\xba< \xc9\x86\x97\xb3\x9e\xc6\xffbN\xda\x9f\x13F\x17,\x9a\xa8\x1f4=\xb2x\xd1\x9a\xd3\xde\xd7\xd6<\x9a\x1b7\xc9Z1\x7f\x13_j\xf5\xd6z\x1b>s\x96\xec9\x1d\xfa\x7f\x19\xfdz\xf0P\xe3d4\xf5\x11\x1e\xed\xbf\x97H\xf0\x8f\xdc5\xcf\xe1wLW\x18\x19`\n\x12\xe3/S\xdb\xee\xa7\xff6z\xfaj\xf7\x91\x8b\xdd\x11\x19\\1\xdc\xc2%\xf9\x0dB\x99\xc1\xa2\x8c\x16\xdd\xd0\xc4O\xf2\x01g\x04\xf9\xcf\x9d'\x14\x1f\xfd\x90\xa2\xa3\x9cD\xefx.8\x9e\x07\x8e\xc7o3{\x18\x1c\x1c)`\xec\xfa\x02\xc6\xbe\x07c1v\xd1\x910\x16.\x86\xdc\x8c\xe5c,\xd85\x8c\xc5\x94\xc1X\xcc0g\x869\x1c\x1f\xe1\x98\xe6G\xe8(\x18\x8b\x80\xc3X\x84\x98\x16\xfb0\x16r\x06c\xa1\xf0 b\x1f\xb9\xc1\xd0\x8d\x84\xb1d\n\xc6R\x11\x0f\x02\xb8c\x0e\xeeX\x80\xeb\xbb\xe0\xfa3p}\x0e\xae\x1f\x02\xb6\xcb\xf5%\xb8\xbe\x02\xd7\xbf\x01\xd7\xff\x06n\x14\x80\x1b\x83\x1b\xbb\xe0\xc6\x1c\xdcX2\xf0\x98\x0b\x8cSU\x8c\xff\x19\xc4\xc0\xfc8\x00\x16 \x98\x04\x89O\x8e\xd4n\x02\xba\x18\x95\"+\xf5.`\xd0\xf7\xc0\xf7\xf0\xcf\xc1\xf7$\xe0\xe3\xbe\xf4\xc1\x97\x02\x82\xe8\x06\xff\xb7\x80UQM\xba\xa2\x90M!\x8cbm1\x84C\x94(\x88\xa3\x18\xe2D\xce@\xd0K\x04YCW\x1c\x04\xbeBD>\x10\x97\xc6\xd8\x059F_P@\x82d.H6\x039\xe6\x98\x8b\x0e\xc7,.\xd1\xb9\x05\xc98H\xad\xb6\x13$\x93\x99M{\x90\xec\x1bH\xda]\xca8\x00\xa9@*\x0fpu\x90\xc9\x18\xff\x1c\xe4\xad\x13\x83\x92\nn=\xf1?\xaf\x11H\xd4\xdf\x82\xa8\xff\x0c\xa2\xfe\x0eD\xfd\x17\x10\xbb; v\xb1\x9e]\x10\xbb\xafA\xec\xbe\x01\xb1\xfb\x13\x88\xdd\xb7 v\x7f\x06\xb1\xfb\x0e\xc4\xee/ ^\xef\x80x]\x87\xbbt\x07\xeefp\xe7\xc3}\xba\x03\xf73\xb8\xf7\xe1[\xba\x03\xdff\xf0\xcd\x87\xc4\x95\xa2\xeeB\xe2\x89\xba\x0e;\xda\x1bC2\x16\xa2\xeekoF\x89;.\xc5vf\xa0\\W\xbcv\xb5\xe7ho\x0c\xca\x0d\xd5\xeb\x99\xf6|\x880k\xa6=\x1d\x1b\xeb\xd8X\xc7\\\x1ds}\xe0\xaex=#\xd7\x07\xa6x \xaf\xd0\x9b\x08\xaa\xb7\xeeb\xb1\xba.]w}P\xb7\xae\x00u\xeb\xa1\xe3\xa0#\xd1\x19\x0b\x88\xa4\xeb:>\xdc\x05\xaep\xc8\x1d#v\n\x07?\x93+\x05y\x02pN\x98\x82\xe7\x89)\xc4\xb8\x1d\xc7\xf8\x04\xe3\x13\x90\x82MA\xc63\x90\xb1\x0fw\x1e\xbf\x01\xe1\x04\xf17\xaa\x05\xeb\xc2\x86M\x8d\xeb\n`\xd8\xc4)\xb5\x93\x12\xa9\xc9\x81\x9b\xb8\xda\x95\xba\xfd;\x04\x8f\x1dl\xfd\x0e8\xd2\xa4\xd65\xd0\xea\x1ahu\x0d\xb4:\x01\xa6\xae\x81V\xd7@\xabk\xa0\xd5\xc7\x04\xa6:\x81\xa9\xee\xd3\xc3\xbb\xf4\xd0.f\xa3\xe3 \xb8\xf5\x94+@Nx$\x801G\xcc\xc8\xf5\x811\x0f\x13L\xef\x1d\xec\xad\x83\xbdw(>\xc6\xf8\x18\xe3c\x8a\xbb\x18w1\xeeR\xdc\xc3\xb8\x87q\x0fd\xec \xd2\x8c\x042v\x05b\xcd\x8e\xc6\x0c\x8d5;\x1akv|p\xb0\xff\x8e\x17$w\xe0x:\xec\xce\xd0\xf1\xa9N\x86u2\xac\x93\x9c\xc9(\xd3\x0cg\xd4\xbdI6\x05\xcb\x1b\x83E\x8a\xd9\xa5\xf5\x9d\xb5\n\xa7\xe6\x9c3\xcb,\x08\xf6\xcb\xbe}k{/\xfe> \x7f8\xd8(\x19\xe5\xb4\xbfW\xac\x8dF\xd5~\xd8^dd\xc9>e\x11)\x97\x0c7\xaexa%I\xc7\xd5\x86h\xbcz\x95\xef\x02\xcb;\xbe\x82\xe0`^\xf8\xf9\xf3|\xabY\xdeV.\x14\x16i\"\xaa\x85\xdd\xe5\xe3\x05\x0b\xdb\xd75\x05\xc7\xe9\xb8X\xdfb\xce\xbc\x82\x87\x1f\x14\xe8 \x0e\xba\xa2][f}Bx-\x0c\xe3\x12#\xc6\"\x0e\xce~\x14\x07\x7f/\x9bL\xb9\xdb\xdc\\\xcd\x06\x97q\x18[\x8e\xb4\x1c\xe9Z\xce\xcd\xd4\",\xd4.\xf1|[\xe3{k|/\xd8\xc4\xc2\xad\xa6E\\\xbd\x96\xd6\xa2Lj\xbe\xc3{\x8b\x90\xc3r\xe90\x99{Q\x10D\xa1E\x0c\xc9V\x86\xd3\x16\xe9\xaf\xb7\\\x11I\x99=\x8ch>u\x14\xb34\xbe\x0f'\"\n,\x8fI\xd72\xba\x85-\x8f\xdfX^d1\x8f+R\xadi1<\x89\x1b\x0eZK+\xf6\xb5\x0cS\xb2E\x8c\xcb\x96ao\xb6&\\H5q\xa4\xd2\xa1(\xcc\xd20T/\x04w\x8a\xe1rd\xc7\"\x0d\xbe\xd6$\x12Z/\xa691J\x1d\x0b\x99T\xcc\xf3\xa3(\xd6q\"\x0b\xcd\xe8Z\xd2\x94\x90t\xf6%\xbb,\x98\xa0\xf5E[\xd4\xcf)\x0b\x99p\x14\xa3\x86\x11\xd7\x9f5#Ki\x13k\xce]m\xf1\xd0\xe2\xa1\xc7\xee,\xdc\xe7\x0b5\x14\xcc\xc5\x0f\xc9\x94\x95\x0b\x03\xe8\x10v\x9dK\x92\xf1\xb3|~\xc5\xac\xc0\xb9\x8b&V\xc0Ct#\xcf\xca-)Z!\xbb\xb5pV\xb1\xc2h\xc2\xf0\x93\x86\x912\xa0\x8cb\xc5\x03.\x15w\xfd\xc8\xbd\xb2t\xc3\xa3D1a\xc5L\xcab\x9e\xb6\xebf8\xd3\xad\x9c\x99\xdc\xd2\xdc\xda\x96`\x8eG]\x13,f\x0e\x19a\xc4$K0%0\x11Q\xd6\x12\x9avfi0Y\x92\x94\xc2\xe3\xc2\xa7x8\xb54\xcb\xb5%\x93@k\xb7\xb54\xe3\xb7\xa5f\\Z\xc4\x18la]JIc\xdbLI\x1a\xa9\x18@\x1c\xe4\xcaJB\xd2{\xcd\xf7\x94\xb6s\xaf\x98u\x13q\xcf\xba\x9d1\xc1,\x9a\xa2K\xc6\xc6\xf2\xbdr\x7f\xe4\x84\xf7\xea>f\xa3Zf3\x06C\xf7\n\x13\xdc\x99#\xd0\xd3S$1\xbc\xe1\x9b\xd1#v\xf6Q\x8d\x8c\xe3\x8cj\xa3i\xc2=b\xa1S\xda}\xfbfT\x1b\xf9\xa4xa$\x98\xe3\x8fj#\xe2\x8bG_a=\x89r\xb1*l\xee\xa8\x863\xfch\x90\xd30\xfa#\xc35?\xaai\xa1\x82Qm\x14&>V\xa2D\xc2F\x83\xc5\xad\xc4\x8f\xf2\xff\xfe\xe0$\xf7\xc3L\xc2k\xd7\xe3\xbf\":\xb3l\xe2:\xdfD\xec-\xcb\x96\xff\xb3\x920\xcb\xd3\xf0\xf4\xc9i\xf8\x7f\x9d\xc4\xee\xf7\x87Z\xb8_\\\xb53\x8e\xf2\x87\"\x85\xc5\x18v\xca\xca\xedm\x153\x15i\x96:\x1f\xff\xc9h!\x90|\x1aV\xd4\x1a\x06\xdc\xa5U]TVm$j\xa3J\xe3Y\xdf\xb6om\xdb\x1bT1\xfcrP\x1dU\x1fj\xe1\xe0\xa1J\xa6\xfc\x17\x18%\x8b\xbb0\xecF\x911\xfe\xd1}\x0618\x9a\xe7\xde\xbf\xdfj\xd8r\xa3\xd2\xd8\xb7o7\xab\xdb\xb9\n\xa2b\x05\x8f\x98z\xd6\x0f1-FO\xe1\xe5M\xcfCu\xf0\xf0P\x8bVry>F\x1a[nyM\xd5\xf8\xe0\xe1Wne\x85\xac8\x91\xb3J\xa4\xc1SV\x167\x87\x8c\xfd|{\x9d\xf1\xed%\n\x1bY\x9f.\x80\xb4\x00\xd42X\xf3B\xde\xe6\x8b\\\xe7a\xa9\xf7\xe60\xf0P\xde\xa0\xd4\xd4\xe0\x81t\xc2u?\xb5\x0e\x9ag\x1f+\xdf\xc7t_\xb17\xaa\xbc\xfc\xde\x1fM\xb8\x9c\xe1\x8c\xe8\x90\xf7\x8d\\r\\r\xaf\xc8U:\xe2\xe9B\x12c\x83\xb9>\xbe\x87\xea\x82V\x85\xea\x82i\xe4\x15\xc2$\x19\x12\x92\xf8\x06Y\xe7G\xe7\xfb\x92\xb4H\xf1\xe3\x90\xc1\x08PL*\xa0\x95\x13\x94pbH\x02G^A\x12\x92(\x11\x02\x02\xc6x(\xa7\xf7\xf3\x90\x88z\x8c\x8c\xeb\x12Cg&\xb5\xc4\xdcY\x04L\xf3q\xce\x98\x1f\x03\x0e\x01m`\xd8\x8f\xa6Q\xa2 p\xe2\x891T\x1d\xaa\x896|\x80\x0e\xd9\xb6\x03=\xa9\x92\x11er\xf0\xed\x89O\x1c#I\xa8\x9bA\xa4\xb1Y\x14kc2~\xe4x0\x9eR\xe3\xae\xd8=\x8c\xef\x11\x981\xb83c\x80\x01\x81Kw\x9e\xd3D\x0b\xb8aL\x93$1\xa0\xb4\x8f\xbbT\xc1\xc7\xba,\xb6O\x97\xa3}\x9c\x0e\x92:\x16\n)g\xaa\x93\x94\xb8'\xff\xc6\xf1\x13&\xc1\xe3\x02\x1d\xcd\xd2\xeaq\x19\xdd\x86\x04\x0f\xe5j\x8f\x03\x0b\x12\xb2b=qa25\xb2\x80\xd9\xf7&C\x1b\xd8\xf2)S~\x083.\xc9\xee\x0f\xae\x94S&\xe0\xcfh,\xe1\x8a\xfb>hh\xf8\xd1\x14\xc2h\xeaGc\x88\xa3\xd8\x18-\"\xca\xa4G\xae\x1f\x82`\xf4\xc9%\x99\x12\x91\xbarI\xc8@\xd2o \x8dh\x8bR\xf7\x08\x86$\xccW\xa5$\xa4'\x930\x83\xbcy\xec\x86\xb80\xc8\xdc\xf4\xed\x8c\xe4\xcfho\x85\xe8\xec\xce\xe0\x1b\xc2\x02?\xed\xb7\x89\xbeV\xfe6Q1|\xc3\x84 \xf2\xe8C}#\xbb,\x84\x8e\xdfb\x11M\xe0[\xac\xee\xe1\x9b`SvGY\xf0M\xea\x9b\xb4o\xa4\xfd\x0e\xbe)7.\x9d\x89\x93\xda|\x92\xaa\xd6\xbc\x9a\xbf\xf2\xf4\xe5\xd4\xa2\x9a\xac\xb98\xad-J-\x0d\x9f\\\xf2\xb39\xa0\xd9m\x1f>\xce,?\xfaj\x8dV\x92\xe8\x0dqe0'\xb2\x0c_\xfe\xdb\xb3\x17\x83\x8d\xd1|rh\x1et\xa1\xd9=$\x11\xa0f\xef\x0c\x9a\x97\xbd\xf3t\x07\x0eZ\xad\x0b889o\x1e\xa5\xf5\x1d8\xe86?\xb70p\xd8<9!\xa7\x0b\x87G\x07'p\xf8\xa9\xd9>\x83\xc3OG\xed\x0e\x1c~\xea\xbc\xa42\xed\xb3\x1e\x1c\xb6;\x87'-8\xb6\xe0\xb4}\xf4\x12N\x7f\xc3\x8fx\xfa\x1b\x05\xdb\xe8t_\xc2\xe9\xf9\x11\x9c5O[p\xd6\xfa\x02g\xad\xdf{pv\xde\xee\xb6Hh\xec\xfc\xb0\xf7\x92\x1a\xd5\x81\x8b\xd6\x19\\\x9c4\xff\x00\xdc\xba\x7f\x84s\x8c\x9f_\x90\x1d\x84\x03\x84\xeb\xf9e\x0f.\x9a\xf8\xee\x8b\xe6I\xab\xd7k\xc1\xc5\xe1\xf9\xc5\x1fp\xd1j\xfd\x06\x17\xa7\xcd\x0b\xb88\xa7\xdc\xf3\xdfZpq\xde\x05\xddPr\x07p\x81-\xbd\xd0\x06X\x10j\x9d\xe6\xd9\xd1\xf9i\xfb\xbf\xb5\xc8\xc4\x01tZ\xa7\xd0i\x9d]\xa2\xdbm\xf5\xd2\x1d\xf4{\xe7d\xea\xa0{y\x8a^\xef\xb2s\x86\xe9\xed\x8f\x9fz/\xa1s\x8a=\xed\x9c\x1dA\x07\xab\xec\\\x9e\x01\xe27t\x0f;\xad\xd6\x19t?\x9eA\xf7S\xeb\xe4\x04\xba\xed3\xe8\x9e_\x9e\x1di[\x08/\xa1{q\x08\xdd\x7ft\xa0\xdbk]@\xb7\xd7>\xfc\x0d\xba\xbds\x0cv^\x82>\xb6\xbc\x84\xee\x97\xe6\x85\xb1\x1a\x03\xbd\xe6\x01\xf4\x9ag\xd0k\x9f\xb6^\x92\xdb\x81^\x07?c\x0f\xd1\xb0wN\xe8\xfa\xb9y\x02\x9f\x9b\x9d\x8b^\xc7x/\xe1s\xbb\xf5\x05\xbe4\xdb\xbd\xa2\xa9\x85/\xed\xa3\xde'\xf8\xd2>;:\xff\x02_:\xed^\x0b~?\xef,\x90sW\x9e\xa12Zn\xa7u\xbaD\xcd]\xd4\xba\xf6\xeaI\x9dkKtS\"r\xc2c:\xc0\x96\xa9\xbf\xb6\xedmVH]\x9b\xb7YmT\xfa\xcck\x1d\x0dt\xa4\xff\xe2\xd9\xa0\xf1\x03\x9a\xb6Me\x95\xbf\xf5g\x9f\x06f\xa3\xd9\xdc:\x1e|\xaf\xd7\xde<,\n\xe4-?\x14\x9d\x0f\x88\xde\xac\x95\xb6\xad\xa2\xd1\xde\xfc\xf0,\xed\xb8W\x89\xfc\x1f\xff\xfd\xff>s\x12\x01\xc7\x91\x08Fk(\xa8\x0eq\x94's\x9dj\xdb\xefsM\xa8s\xa2\xe0\xde^f\x99\xfb\xe5\xaa\x8du\xf1\x91\xff\x84S\xf7\xaa3\xea\xfd\x93\xf2~\xc5^\x9aMc\xde\xc7\xfe\xe6VY\x13\xc2\xe2NW8<\x9c$\xeeUq\xbb;\x9e\xacS%8W\xa1g\xd5l{\xd3\xb6\xb7\xde\x7f\x00[\xfc\xff\x07\xa3\xda\xa8\xbf6\xeb{IS\xecz\xf4.\xab\x144\xf5\x0d~\\\xb5W\x1f\xdf\xbdT>;\x156\xf6\xecM{3\xdd\xda\xaa.\x9c\x99\x17\xb6 \x04\xf5\xf1\x93\x08\xf8\x97)\x03\xff\x9b4\xa6\xe7hR\xf8\x8c\xb9z\xc75,+\xa4\x0b)\xdc\xcf\xf61\xc3\x81m\xdfn\xec\xed\x8dj\xd1\xfe\xa8\xb2l]=\x1dm\xf2JX\xdd,\x97\xc7\xc4\xd1\xfb\xfe\xd7\xf7\x1f\x06\x9b\x1f\xb4F\xf6\x05\xd5\xe9+\xach`\x0d6\x1d\xd1\x86\xca\xb6\xc7\xa3ug\xe4e\xe6\x96J\xf2\xae\x91^\xa6'\xd5\xc6sC\x91z\xbehA\xe0 \xfa\xc3rM\xaf*\xb6m\xdb\x15\xb2\x1f\xd0\xdc:\xc6\xe3\xf4\xf7\xdd\x874)\xc6\xdf\xd4\xde=\xa4z:{\xfd\x90\xdav\xb7\x9aZ\x99\xea\xcf\xe2m\x98E\x87\xeeG\xa8\x16\x8d\xbd\xfc\xbd\x9d\xe7\x95\xfe\xd7J\xd5\xb6a\xf0}\xa7V\x7f\xfbP-\x1c\xf9\x17\xb3\x9e\xe3a\x96H\x04+&\xdde8\xd9\xf6\xb8BV\x0f^\xe9\xfb\xbe\xbc\xd7[\x8d*\xe6\xf5m\xdb{5\xa0\x15B\x077\xaa\x8d4\x8flV+\x15\xdfOONR?=\xa9V\x92\xf4\xb2\xdaH\xc9+$7\xd2Iz\x9c\x8e\xd3\x83\xc5\xfa+\xb6=\xde\xe9\xdf\xfd\x8e\x1bc\\0v\xb6~y5\xd8L1\xf9\xc9\xd7\xf6Yk\xd0\xdf\xda\x1c4\xb2\x94Fu\xc9\x1eC\xb2\xbf\x8eL\xb9\xfd\xc2\x96\x1bZ5?\x1e\xd1\xb3\x19\xfe\x11\xa6\xabI\xe1\xd8\xaem\x7fyl\xc2C\x06 Y\xf0*\xeb\xe5 \x0b}Z\x10\x1a\x86\x17\xda\xd7\x16\xbf\x8c\xc1\xaf9\x0f\xd7\x0fq\x89\x95T\xf8/t\xa9\xa0Q\x7f-\xefW\xb6\\Y\x1b\x0d\\\xaa\xd6\x99\xe8\x1f<,PaJ30\x8d\xe9\x02\x9fQ\xa9\x85\x93\xfd\x85\xec\xcd\x91\x96\xcc\xaf\x8cjq\xc1\x08;\x1eK\xf5IW\x13=J\xbao\xd0y7T\xe4\xd7\xdf\x9a\xc0\xeb]\x0ch\x953Z\x93M\x10y\x89\xcf2\x82\xc6\x0d\x17*q|\x88b-\x98A\xa6\x10\xa3 x\xf7\xa1\x13pw\xe8:R\xe1i\x00\xe7(\x04=]\\\xe5\xa9s\xbd:\xfa>\"\xcf \x83\xf6\x90_\xab\xe0\xa9\x97OC\xe6i\xa5;\xb9\x9a\x1b\xa3\xa6g\xaemg\x1cE>\x99\x97\xa5\xa3}\x90\xd0\xdd\x08\xf0I\xa6\xe7f\"8\x9e\xb2\xbd\x08\xa6\x91\x8a\x88h\xb1\xa8\x86G\x93r\x8c\xf18\xba\xc8\x00G\x06\x9a(\x84\xbd\xe0\x1e\xdc\"d\x86\x99f\x1d\xc1\x88\x82\x1e\x0b6\xef\xd8\x82\x96\x1d\x91I\x01\xb0\xbb\xd8\xe7.W`\xba\x83\x15b/\xd7+\xe0\xe1!\xa1\xb3\xb9\xb5&\xdbx\x8e\xd4~d\xc0\xc9\xeebaB7\x8e\xafC<\xe4Z}\x0dQo\xdc($\xc6e7\x1a:D1p\xa3\xa1Y\xb4\xdch\xa8\xada\n\xad'@B\x18\xb1;*m\xbe\x89Q#\xa4H\xe9\xc6P\xd3\x8f\x04\xd3*\x8f\x8cB\xa3\xe8\x86 \xc1=\x06\x8e\x8a\xf0\xab\xd3g0a\xc2-\x13\x96\xc5HR\xca!Pf9\xa5\x18\xe9l2\x19\x850aB\x96^\x8c\xf8\xe5\x1c\x8a\xe5\x1at2:\x9ba\xc8\x1b\xb2k\x18s\xe5hk\x9c\x11\xd1\xd0b\x1f\xc2H\xe1\x1fs\x89\xdd\x0c\x03w\x91\xc0\xff\x90]\x17 \x7fC\x12\x8b\x19\x1e\xe2c\xec\x0e\x86\xed\xc0\x99\x12\xb5vT\x1b\xe6Ct8\xe38\xeb\x8f\x1c\xc9C\xcbQN\xb8K\xae\xe5:\xbe\x1f\xb9\x96\xcb\xb8o\xb9\x91\x9c\xa1C\xcc,\xb8\xfd\xb1&\xceXZ\x13?\x8a\x845 \"\xcf\x9ah*\x9d5\x89\x13%\xad\x89`\x0c\x9d\xbb\xd8B,\x1e\xc6JX\x1e\xbbN\x181\xbeX\xd7 K\x98%\x95\xe3^Y7tM\x8a\x9b\x13K2e\xc5\x0e\x17\xd6\x98+\x0c\x07\x89\xafx\x1e\xc0\x12IH\x17\x93\xcc\x1bb\xf2D\xbaN8\xb1&\x89J\x04\xb3\xb8t\xfc0 \xc8\x8fg\x8e\xc5\xa5\x1b*\xe1[\\\x92\xe5k\x8b\xcb\xa9p\xe2\x99\xc5\xa5\x1f\xdd2aq\xa9/2\xb9\x8cq\x0bdq\xa9/I\xb9L\xe2\x98\xf2\xef\xf4\x83*\xd2\x0f\xa8Hg\xf8\xd8u\xdf\xc3\xce\xf9\xd1\xb4\xbe\x83\xae\x15hh \xa6\xfd\x80\x05\xeeL\x90\x17\xc4\xe4\xc5\xf7\xe8Qo\"ob\xc5\xd1\xade@\x16'\n\x91\xcd\"\xc8\xe9.I\x1e\xce\xd0\xb1dh\n\xc9\xcc\xbf\x16\xca\x92\xa6\x94\x12\xae\xa3\xc8\x9b \xf2\x82\x98\xbc\xf8\x9e<\x19\x87\xe8\xfb\x8c\xbc\xd0\x94\x0dM\xa9\xd0\x14\x8b\xc7\xe2\n\xfd\xac\x12\xf3\x94T\xc2RN8C\xa7\x00\xf7\xf2W\xc8\xbf\xd0B\x12\x96\x8a\x8d\x94\xcfP\x7f\xed\xc0\xb9bC\xfa\xbaD\xbf\xb5\xe4\xcc\xc1\xe2\x88\x19\xe6\x12\x97\x89\x80\x87\x8eb\x16\xc2\xd7Al\xbb\xc9\xb0\xea&\xf330\xb0\xd0\xf3\xad\\'\x17\x13C\xc2\xab$\xe4\xd7 \xa3:]\x8d\xf3\x16\xcfP\xde\x92\xca\xb3\xf4\xa2g\xdd\x1a\xdf\xe5\xa1\xe5F\x89\xb2\\&\x84\xe5\xe2w\x94\xcaC\xb0\x93|\x0cz\x98\xa1KK%\x98\x83\xe8U\x8cE\xc5X\xe9\xcex\x95\x1e\x1f\xdc\xe7\xc7J\xc0\xd9\xe5\xc9\xc9\xe8\xa1\x16\xac\xbc\xd6 \x16\x08\\\xd3F\xab\xd5C\xc5f\xcdu*\xdb\xb8?\xd9\xae4\x9eeSiUG\xf9\xc4\x04&\x910!ZQ\xab\xdb\xb5\xe2\x1a]\xc9\xb4]U\x1fj\xb3\xfd~PKjr\xed\xfa_\xf3k\xee\xa06-*\x16\xc96%\xd91\xf8\xd7\"/Q\xd1\x88\xd0z\x95a\xd9\x84\xc7\xe8\xc6\"\xabeP\xecl\xbe \xc2 \x08q\xb8\xd2_\xf5\x92'\x1e\xd1\x97\xa1\x83\xb2U\x80\x85hm\xf8\xe85\xd3\xa82\xda\x8c6\xf1\xe4\xb8\xf17\xdb\x96\x83\xcd\xea\xe6hs\xf2\x98>\xb2\xf2=u\xa1\x81sM\x82_\xed[[\xda\x1b\x7f\xdb{\xff\xc1Z\xa5Pp\xb4|\x84\x1a\x15kZu~]j\xd3\xbcVo\xd1*YN\xcbX){\xb0\xb7\xbdG\x10^0\xc44\xaf\xcf\xad\xf9\x7fA\xdb\xd9\xeav\x17O\xd8\xeb\x90\xcf\xad\xf95\xb9\x12\xb9\x9e\xae\xd4\xdc\x83?^7 \x1d<\x82\xfd\xc9\xa2\x86\x9c\xc32\xb7\x95\xeb\x8ej#\x17\xd3F3\xed\xc61\xba3t\xee\xee0\xf3\xeen4X\x85\x04\xa3\xf7\xdb\xa3\xf9\xbdk\xd3T\xf9\xfd\xf9\xd2|\xf0\xbc\xa0\x15\xaax8\x18dX>\xad\x0dkAmV\xeb'\xb5\xe2\x11\x8e\x16\xde\x14'\xc8\x94\xa6\xe2\xb4<3\xa78)\xa7\xb4\x18\xa7z1N\x03'N%S\xa9^\x87\xd3l\x96O\xb3\xb9=-\xad\x07iiUN\x97W\x87\xc5$|\x86\x16\x81*\x9e\x03\n\xda\xffW\x8d\xe1\xec\xfb\x15\xccd\x15O\x12{{\xc5\xc7~\x84\xaf\x846\xd3\x9a\xb9Dj\x01a\xda\xcf\xcfU\xb3\xee\xbd\xff\xb0\xff\xa8VU\xbd\xad,VA\x07\xf6\x12\x03I\xb5f\x88D{\xdfc\xc1\x8c\x85\xfcH\xec%5\xb3b\xec\xb9\xc5v?\xac\xb4@G&\xc7\xc3\xfd\xfe\x08\xb1k6\x1a\xd4\xc4\xfe\x0f\xa3Zf\x9d\\Y\xe6\xa2\xb1\x99\xa8\xc8cx\x14\xd9\x7f\xb6SSsK\xe2\x83\x1a\xb3\xa6Lev\x17*#wTM\xd3\xbc\x80\xe6Q\xb0,+\xac.\x15\x8c\xe3\xd5EE\xb5\xa6\x16\xed\x11\xdd\xfdg\xd2\xc9\xf8j\x1a\x18\xff\x8b40\xe7?\x96\x06\xc6\xd7\xd1\xc0\xc4*\x1a\x98X\xa2\x819\x7f\x9d\x06\xb6\x9aM\xe5_4\xb0E\x1a\x98\xfc\x17\x0dl\x81^\xfa\x7f\x04\x0d,\xfaO\xa6\x81\xf9\xebi`\xe21\x1aX\xb2/\xd6\xd2\xc0\xbc\x7f\xd1\xc0\xfeE\x03\xfb\x17\x0d\xec?\x89\x06\xa6\xc5 q\x9c\x839\xf6\x83\xcb\x11\xaa\x89\x02<\xf6\x03\x1e\xfb\x81\x8e\xfd\xa0\x8f\xfd\xa0\x8f\xfdP<\xdaC\xe9\xd8\x0f\xa5c?d$.\xa0\x9d6\x90$\x17m\xad\x81v\xd5\xa0w\xd5\x10h\xae*\xc0\xfd6\xe8\xad5d[d\xc86\xc6P\xdaLCi\xa3\x0d\xcb[\xeb\xc5$,U\xde\xdeCNx\x01\xc38\x97\x13^\x80\x08/\x90\x13^\xc0\x19Kp\xdcH\x82#y\x08D\x0b$\x174-\x10\\\xc6\x11{%b\xbf\xccY\x07a\x82\xcf\x11-\x10&A\xe4\x81\xa1\xda\x00\xd1\x02a\"\x18\x03\xa2\x05\x82&\xd8\x81&\xd8\x81!\xd8\x81!\xd8\x81!\xd8\x81!\xd8\x81!\xd8\x81!\xd8\x81!\xd8\x81!\xd8\x81!\xd8\x81!\xd8AF\xb0\x03C\xb0\x03C\xb0\x03\x1f\xdbG\x04; \x82\x1d\xb1\xc4i\x82\x1d\x18\x82\x1dh\x82\x1dh\x82\x1dh\x82\x1dh\x82\x1dN\xa8\x13\x88\xa3\xdb\x8c\x13\xd1\x10\xec\x80\xba\xa7\xbb$y8C\x072\x82\x1d\xc8\xcc\xbf\x16\n\xa4)E\x04;\xd0\x04;\xd0\x04;\xd0\x04;0\x04;\xd0\x04;0\x04;0\x04;0\x04;0\x04;0\x04;\xd0\x04;\xd0\x04;PN8C\x072\xca\x19\xdcd~\xd6\x1e\x16z>,R\xce`N9\x03M4v3\x9aqF<\xce i%2\xf2\x0fP\xb9&\xfb}\xb7\xe6\xac?Z\xcbZ4\xa8\xc5\xff\xab K\xde|g1\xf9A\xc2\xd2\xcaG~\x88\xb0\xb4\x9a\xd0W$,\xf1E\xc2R\xf2O\x10\x96\xbc\xff0\xc2\x92\xb7\x92\x1a\xb4\xd4\xa6y\xad\xfe#\xe6\xee\x7f\x88$\xe4\xfdU\x92PT\x935\xe7 \x92\xd0\xbaJ\x9f\" Q\xddZ\x93\xf2#t\xa3%\x92P\xc9$\xf7\xa8\x84lKg\xf0\x12s(Q\x80\x96\xe99q-\xa8Mj}\xf7\xff\xeb\xd4\x1co\x19\xf4\xce\x0fPs\xbc\xff\xfa\xd4\x1c7\xa7\xe6D\xc5v\x17y\x84\x9c\x87j\xb5\xd6}\x923k\xe4\xf1\x1b\\h\x80\xeb\xadO$h\x8f\x83{\x1a\xbd\xbd\xd3''j\xbb\xde\xea\x92@\xc0m\xa8\"s\xf2\n=\xbd\"\x93`\xf1\x04\xa2 h\x01<-X\xa0\"HH\x97\xb5>W\xdcr5\x83\x1bG\x8cj\xe1\xfez\xa10C\x00!\xa1+\x92.Z\xabY}\xdb\xaed\x86\xd7\xaaK\xe6\xd6\x075\xf1c\xd2++N{\xaf^\x91,\xf2j\x1d\xeb\x19-\xe0\x85\xedmV7\xb7\x1f\x16\x08&O24\x1e\xf5\xd2\xa3\xb4\xb7\xa0\xc2\xffQI\x9f\xd1\x9cZ\xb2HCX\xabw\x86\xd0\xc5KDn\xfdi\xef\xd7\xa2\xb1\x92y~Z\xdf)S]~H\xf1\xcc\x9a\xb9\xafhED\xd4\xf8\xe0!\x9fV\xc2\xea\xe2\xd1\xbf8\xb4\xf6F\xe7\x07\xff\xde:\xecA\xa5\x873Vz\x1c\x89 \xed0D\xe6\xf4\xc8Q\x0e\x05\x0e#\x8f%!W\xe9\xef\xa7'\x94@\xea\x9e\x12\xaeXz\xe1LY\xfa\x8f\x84\x89\xfb*T\x08\xceP\xe9\x7f\xb5mA\x06X\xab\x8f\x18\xfa,\xf5W.\xcd\xae\xdb\xcd\x93\xa74\xdfd\xc7h5\xdf\x97\xe8- B>,\xaa\xae/\x01\x88$\x01\xca\xa2N.\xb6b\x91\xdd\xef\xf0I2f\xd6`'\xfe\x1f\xff\xfd\xff!\x85\x85**\xdd\x158q\x18\xaf\x96\xcd6S\x18Mj\xb9\xe4\xa39k\x93\x84Iv\xc6\xd7\xc7^}:w\xc20R\xda,Q.\xe5\x18\xe2\xf8\x8fBp\xa4\x1e\xea\x13\x11\x050\xe1w\xcc+\x9e\x8d>\xe3\xc1Z\xab\xce\x0c\xd5;t\xeao\xd1}\xbd\x8b\xee\xdb7pI\xe9\x97:\xe3R\xe7\\\xea,R\xd4\xf7zW\xfbo\xdf\x00)\x05#\xcd\xb0\xcd\xf0\x9eL\x151\x81A\xa3\x84\xf3\xd0\x89\x9d1\xf7\xb9\xba\x87\x13.\xd5j\x99\xa5\xa7\xb9\xa4\xcb\xea,\x96\xc59\xd6\x12\xb4\xfe\xbesG\x12]\x83\xef\xf5\xb7\x0f\xbfn\x17P!\\4\x81^\xe2\x9c\xde\xfe\xbb\xedm\xda\xe3E\xbb\xba+\xd7\xa2\xc2\xd7+H\xab\x16\xdfT\xea\xdfj\x01\xb4L\x80q\xf9\xda\xad\xb4\xeb{ *\xe6\xd3mZ%?\xfb\x9f\xd8\xa2\xe5\xf1r\xfb\xe4\xd2W\x02\xbe\x16\n}\xdc\xd4\xae\xf92\xa3\x91\x99\xf700\x9fN\x1d\xa3&+\xa3\x83e\xb6\xc5\xcc\xc8\xd1\xa2az\xb9\x9f\x0f\xb1\x88$aa\xcaoX\x08$\xa5\x05Z*V\x13\x9f\xe6\xcdf\xb78\xb2\xb2q&\x1d\xc5\xe5\x843\x99\xdbm\xd3c/Q\xd9\x01dA\xbf\x87>\x9c\x18\x82\x8d!\xc1\xe5\xbaA2\xca\x12\xae\xees\xd9?\x92\x1d#\xfa^f\xbf\x8d\x16t\x82\xdd\x8cK !}cb\x8d\xd3\xa9\\* a\x14\xb2 V\xf7\x8b\x0c\xffa\xd9b\xff\xe2\xea\xf6<_\xdf0\xb4^V`\xed\xaa\xb8\xc0/\xfd\xc83\xafr\xaa\xff\xa3B\x00/\xe6B\x03\xc3\xc1fj\xdb/\xfb;u\x0c\xf5\xb5\xf6\xb7Jc\xcf\xb6-\x1d\xa94\xf6\x88\xee\xbd\xb95h\xe8%\xbe\xda\xe8_\x9d~\xec]\x04I\x18O\x16\x05\x16\nwdY\xab\xf7\xc3Z6}\xb3{\x1f\x17\xf3\x15\xb3\xf4\xbf0\xac\x88a\x86\xa0T\xb0\\\x18\x89\xc0\xf1s\n\xab\xe3\x12\xfd9\x93'\x07\"\xfc\x1a\x8b\x83\x1e\x8b\x05s\x1d\xc5\xe1d\x9b\x11d\xcc\\N\x14p/'\x9cO\"\xc1p\x18\x98\xfb\n\x97$n\xa5\xf2\xc8'])\xdc\x05\x8f\x91A\x11\x1eN\xf8\x9dv}\xed\x954\xd9\xb5C\x05\x1d\xe6\xf8p8s\x04mlV\xaa\xfa\\R\xae\xf5\x1f,\x9b\xb3\xac\x11\xc3\xe0\xc0\xd6\x87\xf4\xfdV?\xdd\x1b4\xd2\x17\xcf\x1a\xe9\x87\x0f\xfb\xa9m\x7f\xb7\xed4\xb5\xed\xd4\xb6\x1f\xd2\xbd\xfd\xfdt\x7f/}\xffa\x95\xa4S\xeb\xc9\x954\xbfQ\xb6\xed\xadgVcsc\xff\xfd\x87\xbf\xbdx5X\x9d\xbc\xb3\xf5\xcb\xf6\xaf{\x83\x0d<\x03\xce%RU\xed\xb9\x91\xdc\xdeB\xd4z\xbe7\xf2\x18]\xe6E\x88\x0b\x1e\x9b\xc4\xb8\x9fu#\x1a\xe0f\xc7\xe3\xb1 \x91\x02(\xc0\xd4,\xf20\x14n\x91K\x89\xa4\xe5\xccc\x13\xba\xec\xf0\xd8Dkc\xc1Y\xcb\x03'\x8e\xfd{\xe0\x93-<\xf0\xf2\xc9\x16!\xe6$#\xf1\xef\xc3~\xba\x03\xef\xd3\x1d\xf8\x80>F>\xa0\xb3\x8f\xcef\xba\x03\xdb\xe9\x0el\xa4;\xb0\x95\xee\x80`\x01\\'\xf8 \x9b6 \x8ed\x03<\xe6;\xf7\x0d\xd0\xbb\xba\x06\x98\x11\xd0\xa0#AC\xef;\x1b\x99\xect\x03hFk\x80\x1b\xf9~\x83\x08\xf9\x0d\x90L5\x80O\xc2\x06\xe0\xdf\x912r9\xcd^\x98u\x9d\xb0Pq\xc7o\x80\x8c\x84b\x1e>\x9a\x84\x14\xd0*n\xf8\xd8g\x0d\xd0k\x1a6\xc6\xe5\x01\x96\xa6!\xd6\x00\x8fK\xc5C\x17_ \x9d\x86\xbe\xf9k\x80\xa0\xe1\x85\xc5\x04\xf3\x12\x97*\xc3\xa4\x06D\x9e\xd7\x00v\xc3\xc2\x06\xdd\xfdQ\x0b\x1a\xe6~\xa1a.,\x1a\x108q\x03B\x8e\xaf1h\xde\x80oLD\x8d|L7\x10\xb2[\xd8\xc0{\x1dt\xc2{\xec\xef\x18\x07h\x03\xb6>\xc0\xd6\x87\x0f`Y`\x91RL\xd7\xa8\x02'\x92\x83\x96\xfc\x0f\x9c\xd8u\x14(\xe7\x8a!\xd4\xa3\x1bF\xe1-\xa3\xdfLD$\xd0\x8f__D\xf1\x96\xefH]V\x87(\xcd\x10\"\x8c~\x03\xba\xccCt\x88\xf54dz\x0e\xda6\x0c\xf1Un9\xca\x04h\xce2\xd4\x0d\xc1b\x9f\xe3\x12\x024\xd0\x15\x03\xe1\x84S\x06\x01\x13S\x06\xdfx\x1c8q\xaet\x00'\x9c-\xc9\xae\xe9k\x99n\xe9K\xd1H\xa8\xad\xf1=x\x91HB\xf0\"\x9c{B5\xd3z\xd8\xd4L0\xa9 v\x84\xd2\xb3\x1d\xdd\xe2y\x11V\xa4o\xeb\xc8\xdd\xc2\x15\x15\x91\xd7!\x8b\n\x8e\x8a\x02\x90,\xf4\xc8\xd9\x8a&\x13\xc0\xcd\x87#\xd9V\xccB\x8f\x87\xd3-IK\xbc\xe3y[\xb7\xb4\xfc\x06N|\x03\x13\xee+&n\x0cTM\x0eU\xb9\xa5i@\xd8\x18G\xa8-\xfd\x1a\xc9L\xfaVf^\xb6\x1c\x9b\xe7\x07\x91\xc7\x9e\xc1<\x0c\xd2h\xf6\xd65I\xd0\x8a\x0bn\x1c\x01\x93\x10\xfc(\x8aA07\x11fK\x81\xbb\x84 \n\xb9\x8a\xc4\x16\xa3\xd3]\x1e\xbb\xe3\nh\x88\xb3\xbb\xd8 \xbdbx\xabN\x1b\x0d/\x92\xf7\xa1\x9bQ\xb6nq{\x81\x0e\x0dy\n \xdc\xf0{\xc0\x9f\xc9\x9d\x015m\x07p\x80\xb9\xf85\x83\x88\x7fc\xfa\xc4\xeb\x84\xca\xbf77\x14\xb8\x1a\x01\xf7p\x14\xaa\xfbl\xdb\x133vE\xfaW\xbdHE\x10\x93\xc5\x0b\xd2\xeeE\xb0\xa3J\x10\xcb\x14\x8ds \x94\x1c'\x8a|\xc9\xa7\x12\x04\xe3\x93{\x90\x8c\xa6\xa7\x89~r\xa2qAGB\x8a\xe0\xfaN\xeb\xe7\x16\x85B\\3\xb7\xb0jRq\x8e!\xb3\x06\n6a\x02\xa7\x1e Z\xe1\xd5\x16\x85o\x1c_b*\x06@ 6\xd1M\xf3\xfcR=\x16Q@\xebn\xa8\xa2\x82\xa1\xe5\x18\xe7\x15\xa9X\xa8\x9ea_\xfe|\xa6g\xa5g8\x9d\x90\x1fG1E\xfe|\x06\x89df=\xa7\xa97L\x02\xc3_`.\xbe\xf5E.\xe9\xb7\xcc\xccK\x8f\xf9\x94\x87\xcax\xa4Rb\xcc\xa7\x1es\xf5\xf5\xd7\x96\x99\xe0u\xc4Kb\x8d\x1e[|\x92]\x8f\x19\x9d\x0e\xa4\xc6!S\xf40ej\x8b\x87\xa0uqa(\x16\x10\x8b-\xbd\xdf\xd5\xdb\x002rEJ>\xa4\x9f\x88\x98\x82[\x94%\x93\xf1\x0ds5\xa4\xa3\x98\x85\x88\x0d\x93\x90T\x90\x80`[\x13\x1ez\xe8\x1b\x15\x1c\x02\xb1\x0e; \x08\x15#\x0f\xfc\xc8\xbd\xd2\\\x02\x88\x1d[\xa4\xf9kk\x82s\x82\xd9\xab\x0b&#\xff\x06+\xc3\x95\x0e]\xc1&\xa4=\xe4\xd6\x89\x9fa6S\xcfh$\xd1\xb38c<\xcb&\xc5-|\x1d\xe5;8n \x15\xcc#&\xecFA\x90(\x0d\x83\xfcy]\x1a\xdf\x83\x0f\x93o\x14yl\xd1\nB)\x01\x0f\xb3T\x1dw\xee\xf28\x0be\"\xb4\x01q\xe0\xd13:7\x10V\"F\x005HE[\xfa\xca\xd7\\\xb8joK\xeb<\x0e\xf3\\\x07\x1b0e\xe1\x96\xc6\x13=\xf3\xd2m\xb5\x9e\x8a\x80\x00\xac\xf7\xfa3G\xce\xb60\x8b\x02\x04\"Z\xf7(m\x1e\xc4\xa9\xd4\xc4\ne\x10$\xe3{\\\xae\xb2+q\xc4\xf9\x89\x8f;\x8f\xd0\xac\x97L\xe3\xb2Ae}\x97\x8e\x98L\xc6\xaa5!\xcc\xe3\x93 \x134-\xd0\xba!\x8d\xad\x18}d2\xde\x16\xa1\xbb \xe7[\x16D\x8bP\xcd\xf4\xa6@/\xd5\xa0w\xdf\xe0\xce\x92\xf0J\xbb[\xe3\x04\xdf`\"NL\xbaOtD\x0f\x7f\x1d\xa6\xb9$p\xee \xe0!i\x9d\xceu\xcem\xf1\xd0%\x14,\xa5\x14b\x1es\x97S\n\xb1\x90\xb4#\x16\x12p\x8d(W\xe8x^!&\x931\x1d\xbe\x16\ne\xc9\xa6\xc5\x1a?(\xa8\xe7@\x0c\xd2\x87\xb9n@,\xf0\\*\xee\xf5d\xe6;\xdf\xee\xf5J\x19\xd3\x98\xc4\x0f\xb1\x81;\x0c\xc2\x86\x8c\xf3+\xdbN\x99\xed\x15b\x91\xbc\x0f\x804 \xe6\xdb\x18\xfe\x0dw\xdc\xb9\xfdTU\xa6\xb6\xf3\xc7H\xf6\xc4\xc1V&\xda/\x10\xeb\x9d\xfd'\xcc\x19g\xc7?\xe2\x1d\xad\xd6\xa2\xfd'\xd5\xe6\xcaG\xc5\xe4\xedq\x05\xb7\x8e)\xed\x1c\xd3\x90\xfbU\xa2\x0e\xba\xb9yX-\x8c\xfe}\x90i\xbb%A\xf7\x87\xc1h\x91y\xccX\x98-\\O|\xfd\xe7\xb6\xefZ\x1fW\xde)\xdb\xfej\xdb\xdf\xe9\x94\xfa0Z\xd4\x9d\xb5\xa0\x16\xa2\xbf7\xf8^\xaf\xed>\xfc\xb3/\x9e\x14\x8c\xe2\x16\xb5\xdf?\xd4\xe2\xfd\x15\xf4\xc2\xc5K\xf1\xfc`\x1a\x96\x14\x8f9A\xceTWB\x96L\xb9[L\xf2*\x93\x9aS\xf3kI-\xaay5\xb7\xc6k\xb2&H@e\x81\x00\xfa\x9fwz\x19\xd5|v\xc7\x02F\xf6\xe6\xb1\xe7\x15\xdb\xee\xa7/R\xdb\xf6\xd2\xe7\xe9\x1e\x1e\xedR\xdb\xae\xa6\xb6]I_V\xd7)\x9b(\xf1\x10\x96\xbb[\xa6z\"8sP\xce\xa9\x06\xb3jvQ\x02\x939\x19\xab\xa8\x89!G\xb4\xd1\xa8Z\x9b\xd6\x82Z<\xa8\xc5\xf3\xa2\xb3\x9a[\x8c$\x85J\xdcAN\x0d\xf3\xa3?\xe9\x06\xabp\x8d\xe1\xff9\x1a\x14h\xc9\xdd\"-y\xe9\xe3,\x1fg\x8f~\x9c\xb6A\xef\x86N\xeb\xe2d\x1d\x14K\xb4\xfe\xaf\x95\xbe}km\x0d6S[n\xbc\x18V\x1b\xfb\x1f\xe6\x8a\x013^V\x99\x8c3F\xf6\xbd\x91k\xba\xf7\xb0\xe2\xd8}\xfe\xc3\xedwq\xbd\x0b'|\x9a\x086$\xbdj9\xc9\x90\xf9\x92\xe5\x0c\xbc\xa17\x89\x04s\xdc\x19\x05\xb3\xdej\x96\xde\\\xbf9\x0b=}pc\xda\xd0\xd5\xd0\\\x89\x83\xd6W\xcdCo8\x0f\xf9|,\x1cq\xaf#\x19\xad\xd4D\xd4\xcc\x84D4\x15\x0e\xad\x1c\xf4\xee\xfc\xc5S\xa6\x86\xa6\x13\"\x8a\x99P\xf7\x94\xe4qA;\x88\xfbr2\xbe\x14?\xc6\x107gQ\x88\x9beL\xce\xcb\xf0\x9c\xb58\xf3\x87\xd3\xc4\x11zy\xd3\xc7\x16\x08\x1cq5t\xe4\xd0\xf1h\x1c\xe2iF\xcd `Rb\xbb#m\x9c\xd9\x8c8\xc9\xe8\x00Y\x84\xb8\\\xd5:\xae\x0d5\xcc\x1bB\xbb\"\xae\xd8\x90v\xfc\x86/Q\xab\xd0\xcb\x08\xa5C}\xf2\xd3pv-QqSTo\xfa\x88}|\x0e1\xad*p\xe8\x9b1\x9b\xc5\xf11b,\xd7\xd4\xc3\x89\xaf\xae\x86\xb7\xc2\x89\x87 \xa7Oo^\x8e\x88QF\x15\x0d\x87\x854l\xc3\x1cY\x0c\x86d\x0dG\xa8di\x9a\xfb\xd8\xf1\x87\x81\x8cED\x94\xfd,K\xb0i\xe2;b\xc8\xee\x88nMb(\xc6j.\x01\xadX\x1d%h\xb0R4r\xbc\xa1\xeb\xb83:\xfaQ\xad\xd7Jw\xc7\x8d\xe3<\x9cpC\x1c(}AY\xee\xad\\\xc4\xbdr\x87\xf3T&U\xb9\xa8\xaeB\xdf6\x9bgVa\xdeB\xd6\x849x\xb8XJ\xcfP\xc4$\xaf\x82\xa9\xc9Z\x02N1}\x0e\xa3b\xeaB\xe5\xba\xe9\x12\x94\xb8\xcf\xdeOa\x91\x84\xe0\xd2\xb7%\xcc3\xe1|6\xcc\xe37L f\xe9(\x9dw\x86Z\xb9i\x01wu&q\x8b2\xf7\xcaD\x89\xef\xda\x8c/\xa3\x12R\xa7'\xe1P\xba\x82\xc7\xca$h\x03-&\x8c\x0bR\x16N\xc6\x01\xcf\"4ptP\x9f\x97\xf3\x88VaI\xa3\x87\xe6\x0d\x1c\x9f\xf9\xd4\xa9G@6H\xcb\x83\xd9 \xa0i\\\x163O\xce\x134\x1c3<4\xe3\x93&\xdf9\x00\xa2D\xc5\x89\xca\xd7\x1dS\xa5!\x01\xeaI\xc0\xbc[\x9a\xa8\x84D\xb2a\xe0\x84S\x9fy\xc3\x80I\x07\x12E\xac\x00\xe6\x8b\xcd\xa7\xbc\x9c\xc5\xfdV\xe0\xe4Hk\xc8\xb5\xfaiH\x15\xd0\xdd\x82\xcc\xe3\xd9J\x82\xf1|\x88D!D\x93 \x14\xb8Q\x0b\xccTY\x8f\xccrhfB\x02\xb7\xb9\xd3\xe2r\x18\xb2[&\x86j\xe6\x84\x18\x9b\xf7\x9b\xcb\xa1\xbc\x0f\x10\xed0\xe8\x8ce\xe4\xe3\xa1>\xc0I\x1a\x87.\xae~S\x9a\xca\x04\xb0\xeb\xc4\xf1)i\xa8\x83&\xc3\xc4\x88\xc5Ws\x9beOH%Jy\xf3\x92\xe5Go\xb4-\xee!=\x9fE\xb2J\xb2\xf8r\xd1\x85\xa4r\x9d<\x1c\x16f\\\xef\x07\x0cKdG\xa1\x92\xea\xe9\x875\xd6\x0d\x9e`\xe3X\xdep]\x956\\7\x8e\x80p\x7f\xe4\x90F\xfchb\xf1 )\xe5\xa7e1W\xf9\x7f\xe3\x08Rn?\x97\x99\x8d2M\xf3\xa4\xd8\x9d,\x08h#\x07\xda\x96AF\x08\x8f&\xd6-W3\xa3T\x9e\x8c\x1d\x98{K\xd20o\xf4\xceg;%K\x8b'\x1a\xab\x05\x96\xcf\x94E\xa2\x19\x99\xc5\x03\x84\x95\xe5\xb1q2\x9d2a9\xf2>t-\"\x0dg\x1a\xed5=P\x9b\x01\xd0}\xcel\x18\x94t\x07\x88\xfd\xbe\xd6\xdd\xbe\xa4\xd1\x9d\xa4\xa9\xe8+\xd5Fg\xce\xd9\xa86j\x874'\xdf\xe3^|\x7f$\x99\"\xcb\xb07\x8eoIm\xf7\x9c\xf4\x1b\xf8\xcc\x11y\x06\xc5\xb2,3\xe4\xb2O`\xb1\x1b\xb2'p\x8c\x952\x8b\xcb3\xe7\xcc\xa2]%1\xfa\xe8`;T\x96\xc7\xdc\xc8c\x97\x9d\xf6svkis\xba\xd6\xa9\xa3f\x98\xc8,mE\xd3\xd2\xb6>-\xa3\x0e\xfd8C\xa2\x03M\x10\xb5\xc8\xe2\xab\xd5\xa5\xa3\xb3\xd5e\xca:ub\xeb\x0bs\xae0\x8c>\xc6\xc9\xae\xb2\xd5a\x132h\xf0\xef\xdd\xf33L\n\xb8d\x96a\x91\"3\x9f\x16\xf1R\xe5\xc1\xd7\xbby\xf0\x9d\x0e]\xf2y\x01\x0cg%\x0c\xbf\x95\x8e\xcc\xb3\x0bO\xbd;\xf4\x9d f^\xa1\xc8\x01\x11\xb2\xac\x03>%\xa6-\x9ds\xc0\xa7\x97\xbc\x14m\x87\xaa\x84\x7f\xfdQ\xeb\xc6\xf1\xa9\xdb\x84az\xaf\x93\xc5;N8ey\x84\x19Z\\\x96\xd0\xbd\x0f\x95s\x97\xc5z\xf7q\x9es\xd9i\xeb\xe0\xa0\xfa\xeb*\x89\xdb\xfc\x18\x14\xce\xb9\xeb\xd5\x8c\x85\x84\xf68\x8bQ@q\x9f\x8c%D1Y^\x18\xd5F\xb7\xba\x8c\x13\xe2\xa0\xa07qI\x0e\x9dy\xc3H\x8d\x06UK\x932+\x15\xb6\xffA\xed\x7fx\xc62\x83L\xb2\xa2\xaa\xd5J\x9fl*\x90\xed\x06\x89\x0f\xf9\x8c\xac)\xe4\x1c\x9d#=~G\x83\xea\\\xb1\x87\x98\xb7\xf2\x9eIz\x13\xbe\x1fKG\x13\x12 \xc8/\xa6\xf9\xbch\x18\x07\xa3\xda\x88(\xe5\xa3Au\x91c\xb5\xac\x13\xffEI\xb3\xff\x9c\xb3\xf3\xa1\x16\xe1\x01\x7f\x851\xa7\"-l\xe1\n\xbax\xfe\x1dUl[nl/\x12\xd3\x16U\x88\xae\x13\x1e\xde^\xb0\xe6S\xbcL_/(\xbc\x9a\xcf\xf7\xd1'\x16\x0c\x01=\xf6T\x91\xa3\xfc\x87\xd5\xf1k\x1e\xffb\x9f\xb5~\xe9U\x82\xc0\xdb\xdb\xdb\x86\xc0E\xa1y\xbd\xce\xaau\xaf \x1f\xbd\xbd\xdd\x9f\xf2`\xf0}\xa7\xf6\xfa\xa1\xd2\xd8\xb7\xed/\x8b\x0c\xc7\xb9\x10\xc3v\xa5\xf1\xac\x0f\x1b\x83\xaa\xb5\xd1\xd0\xc6\x14\x06U\xcb^x\xfeKu\xbb`]\x93\x0ca\xfe7g\xeb\xdb\xcb\xe1@\xcbY\x9b\xc8\xc6\xe8\xa1\xf6\xbdD\xe4\xf8\xd3\xb9q\xf4n\xf4)\x06\xbb\xa5\xde?\x1f\x8dF\xcf\xa9\xf7\x14\xca\xdf\xfe\xfdO5\xc5]\x1a\xbe\xaby`M*[\xb0\xfc\xba\xdd\xdf\xdb\x7fn\xf7\xed\xc1\xa3\xe2!\xd9\xfe\xac\xb6L\xce~\xbc\"9x(*-Y\x8b\xe9{\xa6e{K=\xd5\xd1\x15\xbap\x07\xd5% \x93\xe6\x0fS)\xa3\xeb\x95L\x8d\xc3t\x07\x1c \x0e\x1e\x93&\xfc\xae$T\x82G#\xed\xed\x02\xe6M\"\x81\x7f\xc7\xf7a\x92\x84\xc0'\xd0>\x06\xae9\x06\x03\xcd\xc9\x10yp!\x88\x83\x80\x08e]f\xe4P\xc8\xb2\xb5\xe6^7\x16\x01\xb8\x9aA\x93\x04Q\x9b\xe3(Q\xd0\xf4A]v\x0c%;\x01\x02?\x1b\xdc\x93\xc0J$N\xae\x93(\xf0X\x8a\x87g\x00w\xd9)\xfaNs\x9d/\xc8\x94>\xc4\x1d\x8d\xf1\xccs\xf0p\xc2p\x92\xee\xca\x0e\x1dU\xf9Gv\xb2C\xcbY;\xb4\x1c\xd5\xa6#'\x10\xb9\xf4\xa1]\xfe\xe5\x8e\xe1Gp\x1d\xce\xdc\x883\xdcbI+d\x92Nb\xdf\xe1\xcc\x97<\xfe\xc2\x02O,8\xc3\xb1M\xfb\x80\xd3\x10o0\x84\x94\x00\x04s\x16ba\x12cU\x12\xe6\x91\x80\x1fZ\xa2\x8a\xc4\xdc\x15\xb7\xce5|\xddHx\xc2\x9b\xa1\x00\x1e\xde\xa4h\xc2\xc4\xdc\x12$\x8b\x06\xc9\xebE\x00\xd8N:\x17T<\x81\xbd\"f41\xf0\xea\x16\x82\xfcsF4\xab\xc95?l\xc3\x13\xbd\xed,\x8b\xda\xca\x92\xd4\x84J\xca;\x0fN\xc5\xac4I\x7f\xc6\xaa\x06\xda\xfd(\x9a$\xbe3\xa7\xfd\x0f;@\xa1J\xa8\xd9DG\x94\xd2\xbe\x80iB\xf3\x17\xc3I\x9f\xcfd\nz\x89\x1b3\x19\x0b\xa8&\x16a\xc4\x90#\xc5d\xe2\xa1,$\xcb\xba\x15\xd3a@/\x8a\x92\x98\xb1:\x00\xe2 d\x85\xde\xc6\x91s\x0d\x88\x10>\x16\xdd9s\xa6vG\xe8\xf8\x9dRK\xa7\x9d\xfc\xda\xcb>>n\xd0\x8f+\x84jbO\xa5L9\xc74\xcb\xd3M\xf7\xe7\x05\xa9\x1b\xf4\xe1\xba\xce\x05\xc9X\x0b+\xa0G3y\xa6\x9b\xfd\xa9F\xf1\x02QZ\xdb\"'\xf2\xe9\xc9\x14\x18\xb7\x96\xff\xcf\xff\xcd\x88\xdb\xccR\x8e\xc26 \x11]\xd8F\xeaL\x85ivI\x1df8\x15Iob\xa8\xa4\x98\xc8+\xb3J\xa4\ne\\\xa6\x1acH\xa8YH\xf4d\xa2 \xb03\xaf\x0eR[n(\x16\x02\xf88\xda\xe2Zr7fpF\xb1\xe5\xea\x00\x88\xbeO\xc1\x8c}Z\x1d\x90\xb3\xb9\xcf\xab\x03\x14\xb4e\xee\xea@ \xdf\xa3*\x1b`\x82W\x80t]\xa1~\x06\xb7Y\x84\x80\x92\x9f\x88\x99\\\x1d\xb0\x98\xbc\xf6f\x92\xe6\x81\xeb\xce\x80\x84\xc3)CxU\"\x05\xbbv\xc4Mj\xc0\x00\x17\xcb\xcd\xea\x80\x91\x04\n\xbb]\x1d\xb0/\xd8\x93/>IO\x7f\xf1\xd9\x17tP\xf8\x85\n\x7f\xb9a_\xbe\xd8\x89\x17\xb2/*\x87\xec }\xa1\xf1\xf8B\x8e\x96\xd9\x17\xe5\x7f\x8e\xfeS\x17\x9b_$`o_T\xaew\xcd\xbck\x14\xa3\xf5\xae\xad\x08\xd2\xb6\xe31\xefZ=\x83\xaf\xfb\x85\x04\xde\xa5\xe58\xbb\x84\x96\xb6\xba\xdb\xcfd\x1d\x95E?\x94z|\x82c\x9bM\x8e\xe5V\xa5\xcc\xec\xcfgk\xba\x90\xf7\xe3o\xf4S\xf4\x80,c\xed\x87Z\xc6m\xd9\xd9\xf1\xcc\x96mf\xc6\xa1~h\xbe0_\xd4W\xa6a\x1ae\xf3c=\xf5\x8d\xb7_{\xe4Ix\xcc|\xf1\xe4\xe2/\xc9\xb2!\xb4g\x10X\xde{X \xdc\xfc\xf82\xeb\xcd\xc8\xbc\x19\xaf\x17W\x0b3\xe7\xdc?\xc7?W\xcf\x9f\xe3m\xd6\xea9\xdd\xda\xad\x9e\xdb\x8e\xa7\x193\xfa\x8b\xbcr\x0b\xbc\xc9\x87\xd9\xb2\x05n\xae\xbcr\xb5]\xe9/\xa5Or\xf5\x89\xb8\xbb\xab\x9c\xd1[\xce\xbdP}K\xdd\x1a\xa7Xkb\x19{\xee\x8f\xa6\xdc\xcb\xea4\xe5\xde\xdb5A\xba[\xcf\xdd\xa6\xbav\xf6\xe8\xde\xf8\xbf\xb0\xfd\xfa\xa7\x8f\xa4\xad\x93\xf0O\x1fI\xff\x1b\xfb\xb0\x7f\xfaH\xfa\xd3G\xd2\x1f\xb0\x0f\xfb\xa7\x8f\xa4?\xed\xc3\xfei\x1f\xf6\xff$\xfb\xb0\x7f\xfaH\xfa\xd3G\xd2\x9f>\x92\xfe\xf4\x91\xf4\xa7\x8f\xa4'\x99\xb2\xfd\xd3G\xd2\xe6\x1f\x7f\xfaH\xc2B\x7f\xfaH\xfa\x8fZ\xd5\xfd\xff\xa1\x8f\xa4\x9c\xab\x14\xdc\x97\xcb\x95\xde\xe3\x06\x91H\x8d\xc9r\x03_0O2\x8f#\x12\x0f(0]v\x06\x19\xa8n\xd9\x84o9\xfeb\x12\x07a\xe0\x06\x8b;\x16Ik\x12;\xd6g\x113n\xb9\x99\xf6\x9c\xe5*\x0d\xa9D\x8a\x88E\x81+X\xcc\x17\xec\xd6s\xa7\xc55`E\x9e\\\x16VA\x84\x02\xc0\x96\xf7\xf9\xe9j\xa1\xb4a\x90\xbd\x11\xa2\xd3P\xca!\x08Y\x04\x94\\\xe6\xaf^\x92b\xcd\x17z#d\xb6\x13\xa3\xdb\x16\xfe]\xaa\xdf\x81xq\n;\xfe\x84\xcc\xe5\xa0\x9e\x91\x0c\x05\xde *\x0b\x18\xca\xc8BV=\x99\x10\xb9E\xad\xcd\xf4\xbeO\xa9\xd7\xb81[\xc48\x04n,\xd8\"\x16L\\1_0\xd3T\xb6\x8fXJKgg\xfe\x19}\x8bA\xccI,\xc1E\xf9\x888\x08Ca3\xe2\xf9\x87Q\xe0\x05\xd8}\x8cd\x1c\x84\xa9\xd1\x19\xb6\xd3l\xe8\x16\x99\xc9\xf5\xa35\xb0\xc5\xb4\xa0\x10\x8c\xc4vid\x9a7\x93\xeax\xff\xb0\\\xcf\xff\xde$\xe7\xb3\x07F\xa6\xf9\x02\x1e\x19\xab\x07\xf7\xa6\xf7\xf7\x9b\x07y\x189\x1e~\\\x9aK\x8a\xb4\xfd\x83\x0dl\xf6\xfa\xa7\xfa(/b\x9a\xc6a\xb1\x1f\xb4\xbdM\xf7\xe3\x14\xefb\xd3\x94\xb1\xb9B.\xa2i\xca\xfd\xa9.\xae\xfaH\xbf\xb6\xbd\xf4\x96wV\xd7S\xf0\xca\x8a\x94\x86\xf9\x9a\xc1Oz\xfd\xc2\x07\xb9\xbf\xdf\xaaK\xb4\x8bC5-\x05\xd6|E\xea\xd3\xf6J\x8a\xe8\xda\xb1\xc4\xca\x95\xb3\xf2!\xd6zX\x1d\xef?p9\xf1\xa8\xe9hO\xae\xe4j\xb9\xf26\x0cR\xe8\xb5\xac\xd9\x8e\x98\x8e\xaa\xe3z\xc9Q\n;+\xc7\x9f?t\xb1\x03\xcb.\xbf\x1b\xc9\xa4G\x9f\x8fG4(\xe5\xa3u|D\x1fJ\x9e\x1b\xda\xfc\xb1VO%\xd7\xebo\xd7o}\xd69\xf5\x17\x8f\xef\xa9\x05\xb6\xf4\xe8\xbb\xfa\xd1\xb8\xbe\x1aU\xf7\x7f\x1f\xff\xb4\xfa\xf1\xc7\xd5\xdb\xb7\xab\xd1\xd1w\xe3\xdfWGGG\xf5\xd5\x8fGoW\xa3\x1f\xdf\x8e\x8f\xea+\xbc\x97\xdd[\x8d\xaa\xb5\xfd\x97\x1f\xff\xb2\xf7\xfbj\xbc\xaa\xd5V\xb5\xda\xd1\xea/\xa3\xea\xfe\x1e\x14\xf9\x8b*\x83\x164\xc6\xa3\xa3\xfa\xb8>E\xc69\xbd<\xb5X:<4\xcd\x9b\xfd\xf2^\xc94\xeb\xab\xef\xf0\x03h\xf6\xeb\xb6u/\x9b\xdf\xba\x9c\x0fZ\xfe\xd1\x0cM\xa2|O\x1dYE8p\xd95ifA MI\x04\xd9\xe5(q2SC<\xc4\x7f\"\x134(\x1fK\x82\xb1\xb9\xba9I\xfbM\x14{\xcd\x91\x13\x8e\x16\xd7R\xadsb\xca\x91\x91)\xc7\xad\xa3\xfd\xe6$f!YR\x0e\xe6\x19\xab/\xe7\x95EBZ\x89\x80(\x0c|[N\xe2\xa0\x9e\x12\x0b\x8a\x17\xa4\xccMA4O\x19{\xea@'s\x9ed\x1b\x1e\xb6uu\xfbB|\xbb\xc4\xcf\xe9F\x9b\x91\xf6\x8d\xba\xa8\xbf\x16\xd1\x8c\xc7\x8e\x97\x1a\xf1\xca\xac\xc9\x13\x13j2iu\xfa\x93 \x9bL\xda\xbd\x16]&B\xe2\xa4\xd3%\x80r\xa6\xeb\x06\xba}\xc7\xcd\x8ct\x7f\xbbFL\xb4\xaeG\x93\xee\xb2\xd5\\gq\x1b\xeb\xfe+\x1aJQ\xfb\xcd\xbdi\xdeO\xf5m\xf3\xebK\xf5\xdfK\xfcg\xac\xb7\xf7\x83~%T\x89im\xf8Gi\xdd\x02\x1f\x8cs\x0b\xb3\xfe\xe8`\xac\x1b\x99\xf5\xefI;b\xdbe\xccC\xf7*\x15g\xbcM\x1f'\xd3\xac\xd9\xa6\x03\x93\xe7e\x06\x93\xf3\xbc\xe9\xcb\xd1/7\xce\xb8^\xb4\xdf\xa2))\x94\xc8\xb4\x0bf\x97\xb7<6\xca\x1e\x1b\xaf?6\xc2\xc7\xc6[\x1f\xfb:\xcd\xbf\xa3\xf6T\xe6j`\xf3\x19\x0d\x07\xd6\x9b\xf9qZ\x99\xbe\xdd\xda\xc4*\xeb\xd9J\xbb\xc6\xfc\xf1\xc7\xaay\xb3\xffB\x8d\xc4G \xef!\xf9\xb0o\xbc\xdd\xf7d/\xaf\xbey\xe4\xae\xbey\xd0\xae\xbem\xbc\xae\x9e\x0f\xa89\xb4\xeb\xa5\x19\xddZw\xb9\xb0\xb3A@\xfe\x10\xaf\xfb\x175\xbb\xfb\x9d\x8b\x82J\xc2\xb8\xec\xb5\xda\xfdA\xf3\xbc\xdf\x9e\xe4\x0c\xa0\xd2w+\xd3\xac\x97\xeb\x87\x0f\xc9\x91\x15-\xc3\x1d\xea\x0b+c+\xc6\xeb\xeb\xf4\xc9B\x12\x07\xb3\x12\xd9\xed/\x97&\xf5Q\xe2\x8cK\xff\xbdz\xfd\xf7\xd5\xf7oV\x7f\xff\xeb\xea\xf5\x9b\xff.\x03\x89\xa7\xd3\xac\x07AitP\xfd\xafoy\xe2\x16\xa8\xa4\x13^\x9d\x93g\x80\xa7>W\x1a\xbd\xae\xfecL\x1e\x04\xf6 \x1a\xa3o\x81q\xb9\xa4\x1c\x0b\xa4\xff\x95\xeb(61\xa9\x93\xe0D\x969\xa9\xcfKX}\xb9\\/\xd5\xbf\x9b\x94\x1f\xa8\x7fu\xf0P\xb7\x8a\xa3\x9ba\x8fN\x8e:&\x15M\xc761\xa4\xebX\xa2\xf4\xba\x9c\xd9i\x8b\xeed\x0c\x14\xa7\xcep\xd2y\xaaQ\xfeY\x93\x0d\xe2\xef\xe4Q\xe2o4\x9d\xa1U\xf5\xe9\xec.F\xa5\xd7%\xea\xcd+\xbb\xd6\x08\xb9h\xbb\x12@\xbc:\x07\x80D \xa6\x95)\xb9F\x99\xa2\x04\xc3\xb42uPC\xdf\x0d\x00\xb5\x9a\xfa\x94\xf2\x13\x8a\xc9_\xc2\xb42\x95\xaa)\xbcRFU|\xc2\xc5\xa6\x89zP=@w\xce\xd31:L'i\x01\xd2\xb4\xbf\xa6\xeedtS\xae\xce_!\xf7(>\xf6\\\xff?\xa5\x12\x01\x94w>v\x1d\xe5 \xa0c\xea\xaa\x1c\xad\x11H>\x07@ Q@\xf7\xc5\x0d\xd4\x8fn\x0c\xa0R2d\x8c\xae\xdb\xbfn\x10\xa1\x06\x97\xc6\x8ck\xa6I\xa4PFD\x94A\x91\xd4\xee\x88\x1d\x90 \x13q\x8d\x064\x94\x0c\x82A}\xca\xac\xa0\xa0\x7f\x1f\xb4\x8e\xa2\xcc\xa8\x19\x8b \x0e\x0cgn8Jq\xcdp|#sIa\xa4/o8\xd2p\x03\xeb\xb3\x91\x89k\xa01\x95T\"\xc4\x08\x92\xd8H\xdf\xda ^\xa4\xa1\xc6\xd5\xc8F\xcd\xa0!7\"\xc1\xed\xc0w\xef\x0c\x12\xc07\"1OM\xb1\xd0\xa8\x18D\x87\xd2\xd56\xdd\x04+\xeb(t\x82\xa6FW\xd0\x18\x08\xd9e\x89\xa3\xbb\xd4\xf4Jf\xdb\xd4\xa0\xc17P\xc0\xc3P\x1f\x80\xac\xbd\xa4\xd2%d$f\xab]\x10n\xdb\xe4\xb4\xde\xe0\xbempi\x91E\xee\x82\xcd\x96\xd9\x9da\x8b\xec\x1fT\xe1\x90d\xbae!bet\xc4@.0\xde\xb2\xc2p\x06\xc8ZC\xc300\x96\xc1\xdc\xf0\x83\x18~~\xe2\xbaF\xe0\x1b0\x9a\x91-\xa2\xd9\x9d\xa1\xa6\x86A\x12\xc6\x06a\xb5\x06]\x14{\xdc\xe7\x0ba\x1b\xe8'du\x80\xf6m\x00\xc55Py\x89L\xd6 \xbd\xad\xbf\x9cfp\"w\x805\x9a*\x96\xdb\xa6-\x19\xa4\xb7\xd1\xb7\xdac:\xfaJ\xf2\x15\xf6\xc3\xbai\xde\x94Q;\x7f\xbb\xaf\xb5\x7f\x83\x84\\\xb2\xba\\\xb9\xab\xee*qW\x97\xdd\xff\xafd\xe1\x1et\n\xf7\xd3c\xa2\xd6xsvTpS^p@\xb5n\xeb\xa0\xc8\xf5\xd8\xc9\xf4p\x8f\n\x92mkU&\x0f\xf9\xcc3_(\x06\x81.\xd7\xb9\xe6\x10\xeak\xd6\xbe\xf9U\xbf\xb7\xbeW\xd6\x9e6\xe8\x14wC\x02n\xa3\xd5\x9f\xb4f\x9f\xda\x92>\x90h}`\xae\xbd\xb7]|\xef?V\xa9;\xbe/\xff\xa0\x99A\x1d\xd9h\xbb\xf4\x89\xee>\xf8.y\xc0\x8a\xabU9G\xd9\x81o\xa8R7\xe5\xb2M\xfe\xbe\xf8\xb9\xc7ho\xa3\xe0G\xf7[^b\x8c\xa2\x16jL\xb6Qq\x1b7|\xe4\x85hz_q\xc6\xf7\x95\xe5\x91~\xe1X\xfaqZ\x10eDs3\x15\xa4\xe7\x0b\xf9\xe5\xbd\xb7\xe5z\x89\xb8\xbd\xe5\xfa4\xb3\xde{8\xfdi\xbaKTr\xed\x8a\xf9y\x01\xd5\x91\x80\x92y\xd7\xa9d\xcd\x11\x9d.\x83 4Y\x10]\xe4C\x1eV\x1e\xbc_V\x1e\x8b\x90\xf6\xbd\xaf8\x15\xef\x9b\x06o\x0b\xe1\x9a\xe1>O\xed_\xa1{\xce\xff\xb6\xf9\xd4\xa4\xf4\x1fj\xfb\xdb_~\xd7\xdc\xf9HR\xc7\xa3-\x16\x822\x86KQdg\xfb\x1a\xd9&>\xfd,\xe7Ho\x1b\x7f\x91I:)\x17f(\xe7JRO;i\xcem\x02HK\x94\x9dF\xd1\xa3uy\xea\xd2\x8f\xc6\xfe\xdb\xd4\xd6Li\xc3\xe0\n\x1d\xb2r\xefa\xd9\xa4h\xf7\xb4\xf4\xd5\xd5*\x9b\x96\xb7\xee\x03\xdf\xd8\x1f}\xb7\xd2\xf02\xef\x0f:\xdb~X\x03H{\xbf\xedBB\xe1\xee\x83\xee\xdbT\xc7\xc6\xf7\x95\xc5\xe6\xcdc\xe7Q\x1d\xa1t\xcf\x1f\\lS\x97|\xad\xedv\x1b\xb7\x81\xa9){ \xc2\xf1\x1e=\xa3\xc5\x80\xfe\xaa&\x91\xc3\xac\xa5\xe3\xdaU\x19Y\xcc\n|_X1\xc2\n{Fx\x1e\xf8)\x10yUe\xd4d\x1eqOTa\xb0$\x9an\xa14\x94r\xbc\x05\xc6h=\x04!\xa2i\x11\x0c\xddd\xe1\xf8\xe8\xa5B\xb2\x08\xdd\xebb/$\xf7\xedYp\xcbH\xfd\n\x8b\xca\xf8\xce\xc5\x1awZ\xe6|\xa2g\xc5L\x90#_\xeehh\xc6O\xb9\x96\x87k\x8b{\xcb\xfdpw\x8bqNq\xf4\xb6\xf4\xb5svq\xde\x1f6z\xc3\xc3\x9d\x9b\xcbw\xa4\x80\xc0}\xc0\x1a\xde\xb5?4\xcf\xbb\xe7\xfd\xc3mTDz\x92\x95rl~\xfc\xf5\xef\xf7+=\xf9\xfd=\xd0\x00\x8d\xe1\xb0\xdf9\xbe\x04d\xa6\xddm7\x87\xe7\xa4\xec[\xa8\x95H\xab \xaa\x16\xae\xd4\xcdQ\xba4\xb4\xed\x15\x0eM}\xd5=\x0du\xba/W\xa2\xa3)7\xf8l\x16\x19\xdc\xb6#!\xa5\x01\xe4\x9d\xe5\n\x83K \x9byb;\x8113f@h\xa3\x86\xba1\x0b\xec;c\x96\xc4q\xe0\x1b\x16\xf7\xaf\xb94,\x8e\xc6\x0f\x0c\xcb\x89\x85a\x05\xb60l\xdb\xb0\x85k\xd8\"\xe6\x8e+\x0d{\xee\x1b\xb6sm\xd8\xaea\xc7\x86\xf0\x0c\xb4\x1c\x80\x82\xde\xce\"}\x9a\xcc\x1a\x1b\xf3 \x88\x05\xf2\x02\x99\x05\x9f\x0c\xb7\"\xc7_\x18d\x8e\xda\xa0w\xf7\x1c_\x8d\x82\xc7o\xaby\x9ezg\xf4U\x84`\xe1#\xf1\xa3)GSI\xf8\x85\\\xc7\xffl\xcc\\\xee\x7f6R\xb6\x8e\x95D\x91@\xfb\xb2d\x86WI\xaa\x19\xb6\x13\xc1p\xc3\\\xb1\x0d;\nB\x03-t\x1bd\x07\xde6\xd0T\x06\x85U\xdc\xca\x15\x1c\xccq\x935\xe6\x89\xebJ+\x12\xc2O\x95!\xd0\xda\x0c\x85\xd5k\x07=\xf5\xa9\xd4\x8d\x13/\x1d\xdfXri,\x03\x19c\x80c*n\xf3\x8fi\x8b\\\x1a\xdf\xf1\xab(F\x07\xdf\x98\xbb\x8e\x8d\x1c5\xee/\x0c\x97g\xddA0\xed\x8d+\xe6\xb1\x81o\x8f\xea84\x10\xc8+\x8a\x97\xaa\xc3\xa7\x06\x10-\xe9\x00y\x97\xa8\xb0JT\xc8\xb42\xa5\x0f\xed\x8a\x98\x9eRI\xc7\x87\x82\x0b\xb2\x08F.\xf0\xa6\x95)\xecYX*\xe4\xc8M\xd6\xde\x18\xf9\xb6\xca\xa2\x1b\xc0n\x10+nq(\\\xd7\xf1\x17\xaa\x92qE\x1eMQ\x7f\x8b\xe6\x84\x1f\x1b\x94rb\xe1I\x05K\xe1\xce\x0d\xee;\xe4\xb4#\x87\xaa\xe8zJO\xa3\xd1\xa9\xb52I\xb4\xfe\xd8\xdcq]\xdaf\xf2\x98S\xa8\xa18\x06\xb4\xd0\xf5D\xb1F\xca*TIY\x85:\x81\xbe\x86s$M\xea\xc5\xe3 \xd4\xc0b\xed\x90\xb1\xe5\x9bA\xf6\xb6\x0f\x06\xf9\xebu\x17;\x92&\xd4|\xb9\xad\xda@~\xd3\xba\xa0\xbb\x18\xc8\x94Kn\x077\x04\xa2A%\xba\xa7\xa9\xe2\xf6\xa4`\xda\x97T\xc2\xf1\x11\xd7SxX\x95\x12\xae\xe0\x91\x81\xeb\x02\x82j\xc8\xe3e\x8e\x84$^\xbaxU\x02\xd6y\n/x\x98\x82Q\xe2\n\x1d\xae\x16j\xc0\x1czc=\x87\xdeR\xe5 \xf6\xa5`\xfd\x0f\xbck\xc2M\x8c<\xd7\xc2NmE\xe8W3\xcbAo\x86p2\xcb\x00\x0e\xe1t\xc3R\xd8\x0f\x1d\xc4UK\xb8\xaeTv\xb6\x8d\xb9+n1\xa8\xce\xb8t$\x81\xf9\x93\x98\x04\xac\x86\xa0E\x94Br\x19\xc1I\x88\xf0M\xc4C\x03\xaf\n\x0d\xa0\xbc0\xa8\xa6mbb\xce=\xc7Mar@R\x95\"\x06\\ER\xeeg\x81l,J\xa4\xbec\xaa\xd9e\x16Qt\xb0\x93dP\x95\xdb\x9f\x12\xa9Z\x93^\x10\xc0\x11\xa6*\x90q$bk\x99&\xee\\\xf5\x9c\xe2\x04\x16\x12U4\x8a\x98DBj\xd94-\n=\xbcQ(\xa2\x8a\xee\xc2\xa5\xf0\xa5\xe1X\x81o\xa8mB\xc3\x0d\xd3M\xc2\xb7\x05*\xe7\xa5\xe9\x0cas\x87\x95\x92&i\xfc\xd2\x14u5\xc5\xe7s\xc4\x1e\xe7y\x96\xba\xcd\xc1;#\xe46^>\xaa8\x1d\xc74\x89\xef\x97&\xe8\x1d\xd3\x14\x0ce\x08\x93C\xdf\xb2\xb4\x0c\xb5oi9j\xf3\nE\x84\xc4\x0f\xa0\xe8\x1a\x9c\x9e\xd3\x8a\xfc\xa8\xe2M\xb44\xb2\xd1BzO\x02\xed\x00\xab\x89\xfa\"#\x0b\x88;Z`H\xe5U]~\x17$1\xd2xUD\x944\x101YJ\xe7\xdb\xf1zZ\x0d\xf8z.~\x93\xf5L\x1a~\xccu\xd0X!\xc1\xd9\x17\xc0T\xbe\x980\xa9\xf6|\x84\x91*B\xf2\x19\x93 \x14\xc4/\x99\xbd5\x8c\xb2V*\x85\xd2\xc1\xca3TW\x94Y\xb4\xc0\xd7@\x85\x11\xea\x19)\xfa\xa7\xe5\xa5\x1a\x15z\xde:\x06\x97\xf8\x8e\x15\xd8\xa2:sl\xc7\x00Z\xd3\x01\xd2\x82\x86Y\xc3\xe7n\x96N,\xaat\xcf\x7f\xe3\xd8\xc1\x8dT\x14\xddM\x10\xd9\xea\xf8C0\xdd\x170\x81\xb3\xf4\x0b-\xae\xc2\x95\xba\xf2\xdbZ\xd2\x9c:X\x7f\xd8\xae\x8f\xab=\x99\xec\xb0\xeb\x93\xec0\xdac\xed0\xdac\xe7\xe2+~I\xac_\xb5nX\x87\x1a\x997\xd5\xf1~\xa9~d\x96\xca54\x82\xa2\xfe\xa8\x96n\xc4\xec\xb3\x13\xaf\xbc\xe0\xcb\xca\x93\xab\xa0\\-\xd5\x8fP\xdc\x13\n\xdaG\xb5\x9f\xaau\xf3\x06\xedC\x95\xaa\xa8\xa2P\xab\xcc\x8f\x9e\xcaEZ\xbb\xd8\x1a\x0c\xb6\xdb\x84\xcb/\x02\x8eV\xaf\xcc\x17\xe3ZQa\x0c\x198\x17j~\x1eN\xe7Q\xe0\xb18\x98\xdeo\xd1\x9e\xdc,\x9d1\xcab\xbeX\xd3\xaa\xda\xae\xf1Y\x11Fs0\xd8ie/\xab\xcf\xd1Lc)e\x0e\xe2\xc4\xee?\xa0\xc3\x92=\xadK8\x1eNM2\xda\xd5\xa8\xfe\xb3\xba\xc1\xd5-\xd4\x15\x1b;\x98\x83\xdb[ \xa5H\xec`\xdb\xb5\xdeai\xba\xcf\x0bJS\xda5\xde!\xfc\x1b\xac\xfd;~\x8c\xf1JJYrM\x13k\xa6\xd7\xabx\xb2\xa3\x1f\xee\x0bB\xae\xb1\x91rN+\xb1\x911]\xb7|\x08\xc30\xe6\xd9\xa5w)\x89\xdc\x95\xcdc^M\"\xa7\\\xb8\x15\xd0\x99\xfd\xf9T\xca\x0dd$\x91\xcb\xd2'\x9f\xc8\x81\xae\x8d>\x96\xc7\xdb\xb4\xa2\xd7\xb9\xcb\xba/\x01\xb7T\xfb\xa9VV/\xfd\xf5\x87q\xf1.,\xbf\xc5\xad\xed\xe8\x82\xea{\xda\x07[\xbb\xf1\x97\x8f\xf6e\xc7(d\xf7\x08(\xd5\x8d\xd35\x17\xe2\xca\x1d\x8b\x05\xbe{7\xadd_\xf9\xd0\xc9\xaf\x81\xb6Y(Ru\x95\xeaG\x87\xe5Ze\xeb<\xb9\xa7\xcf\xb7\xf1U7<\x1e\x14\x96lqvE\x9b\xb3\xab\xc0\xcf\xb7\xef\xcb\xe5J\xffQ\x91\xbf|\x10\xb6J\x97\xeeV\xad\x82s\x07\xd5\xa9R\xb3\xc9h\xfc8\xb0\xef\x94f\x15:\x9dO-!\xc7\x99=J\xb4b\x89f\x85\xac\xcc*\xa5\x98%\x8b\xdc$\x0fY\xd2\xb1E\x18 \x8b\xc7\xc2\xce\x95\xb2H\x07K\x19\xa4G\xfb?\xa4\x87\xac$\xe4R\xc7\x05\xe4b\x94\xe2\x89:\xbfV\xaf\x0f\xc8\xa4\x903g\x8e\x97\x19\x1e\"\x93Ih'7Hbt \x9e\xddd3\xc7W\x9b\x05s$\xd9\xb4U\xca\\\xce\xad\xe3\xe7*]70I\xf0N\x13\xaa\xc8L\xed\xa4\x0e\xec\xd45\xfa\xa6~\x972y\x14&\x91P*\xb9d4\x13\x8d\x87\x93m\x90\xd4\x80RA\xa9KY \x92w\xbe\xb5\x8c\x02\x1fu\xb82\x93Jh\xa3(\xb5\xb3y\x97\x99uR\x86\x91\xd6\xb5\xc0b\xf4\x8e\x97*\xfb\xa2\xa1\xa5\xccv\x93\xa6\xfb\xb5\xa1\xe0\xc5&\x93\x05\xf5\x10\xc6u2!\xdbC\x00D\xdc\x89%\x9bLZ\x8d!\x95k\x9f\x9f`<\xec\x9c\xb53`0l\x9c]`\xea}\xbb\xd7:\xef+\xb0?\xe8\x9c\xf7&\x13\xdd~\x0fZ*\xb2\x94\x99&K\xf81\xb3\xc8@\x16\x99\xc4\x8a\x04w\x99\x8dp*\x9a\x9a\xd9\x9eVnW\xa9xn6P\xfd\xedP\xbe\x835\xa0\x0d\"\x84\xc8\xb2Q\xea\xb1\x15\xe7p\x82\xcd\xa2i#\xb2c\xa4\xcc\x1f\xa1\x95)v\xb3\xa1\xf9\x9c\x1b:Iu\xde\xfc\x87\x9c\xa0\xc3j.\x1d\xacH\x8a\x98\xac\xf9\x95W\x07\xa3\xd9\xf1\x98$\xaaW(\xf7\x86rtt=6\xce\xc1\xc9xo5\xd9\xf5O\xb9\\\xea\xae\x92\xd5\xe5\xaa\x9b\xac\xba\x97\xab\xa4\xbb\xba\xecn\xe8\xb3F\x8fv\xadD\xed\xff\x91\x0e\x98\xa6\xf1G\x1e[\x99\xa6Q\xff#\x0f\x96G\xe1\xc5x\xb4_\x1d\xd7\xd7\x06te\x9av\nR\xbc_7M\xbb\\^\xad\x0f\xfd\xae\x92\xa9\xd5\xd6\x15\x89\x13~K\x1b\xf0>\xf6>\x8c\xc5\xd3\x1eXm\x16-\x7f{\xab\xf5r\xb94\x9a\x9f\x8cW\xdd\x95\xb3\x02\xc0Yu\x9dr}\xe3\x85\xffesMke]\xef\xd9yH\xbaR\x99\x8d\x1c\xbdzf\x9au\x00\xf9l\xeeG\xf1\xf5x\x95@\x13\x99\xe5\xc8\xd4n\xe4\xeb\xca\xf7\xf7\xab[\xfd\xaf7\xf7\xabK=\xfd\xdf\xf7\xe5\xd5_\x14\xeeh\x9a\xf6\xf8\xeb\x9b\xca\xfd\x0f\xbb\xedL\xf2\x87z\xb7U\xe4\xf3?\xd2\xe15Un%V9\xb2n\xecq}\xfa\x88\xc4\xea(\xba\x1agB\xab\xea\x11\xad\xba\xbf\xddW\xb6\xeb\xa6\xd2\xe3\xb9\xdb/z\xf4\xd9.}I\xd5\xda\xed\xb3|.\x98\xa64M\xdf4\xa3\xf1\xde\x96\x86_\x1f\xac\x9b\xde\\\xab\xea\xeaYAg\xf7\xd9\xf4!3\x95\xd3\x8f\xcf\xbf\xcb\x85\xe1\n\xafg\xef~\xe8y \x88\xfc\xf2\x8e\x07\xe7\x0f\xda\\\xfd)\xd3>O\x01\xf8\\{\xd3\xfbJxT0V^3\xcd}\xd4\xb7\xdb7\xcdZ\xc1t\xac2\xc3T\x1c\x94r\x91:l\x15,6\x14\xe9\xb4\xa7J\xe1T\xc2\x8aU\xe1\x95\xa0\"+n%\xaa\xf8\x15\xa7\x92T\xec\xca|S\xe6\xe3\xcb\xa3\x929\xdfH\xe5G\xdfhv\xd7\xd1\xb0Q\x85C\xffh\xd6\xea\x99Y\x80Z&\xae\xbaa\x8c\xb8\xb8\xcf\xf8\x99\x80\xe9\xc7Q\xd54\xf7\xc6_\xbf\xaf\xdcg\x1fz}\x1f\xb2\xd0N\xc8\xa63\xbc\xd2\x14\x1e+\x8f>N\xc7%ce\x9a~y\xafn\x9a\xaf\xa7{#6\xde{\xa6\xc9\xa5\xff\xae\xca\xfd^(\xf7;\x96\xcbI\xbd\xa2s\xbd}\xf8\xf3\x85V\xcb\xef\xbf\xff\xaez\xf8\xfb\xef\xbf\xd3\xbf\xfa\xb3\xc6~}\xaa\xb7Y?\xfaXb\xb0\xb7\x98f\\.o\xdb\x9c\xb4\xffU\xc5%\xe8\xdb\x8b\x0d\xf5\xa3\xf5\x9do\x96\xb8\xe8\x183\x1bB\xf6\x7f\x8d\xf7J\xa3\xbd\xfd\xeaxURGX\xb9\x8c>\x0e\xe5~9[\xa4r\x7f]\xac\x08\xf6&\xf5\x1d?\x9a\xa3\xd1G\xd3\x1f\xef\x9bc\xb4\xaf\xf5\x04\xf9\xdbu\xdb\xdc\xba\x1c\xcf\x83\"n\xeb\xc69\xfc\xcfY%\x87\xe8\xc1N(;\xb6k\xb5\x90\xf4\xfe\x16\xabn\xe6\xc8\xd8\xaf\x9bcsd\xec\xd5\xa1\xf5m\"\x7fY\xa1R\xa9\x04d\xb4f\x9d{\xe5q\xc7\x8d\x83\xf2\xe1\xaaT?\\\xc6q\xb8\x9a\xc7aY\xd6\x0f\xcd\x9aY+C\x9d\x05\xf2\xfcMVgT\xcak\xadUjj\x1d\x8cs\xce\xca\xbeQ\x1d\xef\xd5*5\xac\x89**o\xad)\xafgd\xd4\xea\x7fy>\xdeh\xf5\xf5\x96\xb2\x1b\x85\x0ep\xea<\xe5\xdb\xa9\xdd\\'\xb7\xb33\xb3\xa0\xd6\xbb\xfe%\xa9\xfa\xdd\x1frk\x8d\xe35\x15\xe9o\x98\x1e\xe9,\xdbU\xef\x83\x9d\xdd\xe4s\xac\x9fiA\xd1\xd2\xc36\xab\x0e\x93\xafo\xee\xd5\x9cDP\xfb\x10{\xf9_\x04\xdfo\x98\xac\x16^\xb8\xe4\xd2\x91\x8f\xb5b\xee\x95\xea\xdf\x99{\xe5\xac:\xad\x9d j3\xa6}X\xfb\xe0\xf7\x9a\xc2\x84\x11&rYr\xcb\x9a\xc2\x03eYeTKH\x8eFqEf\xfa\x8c\x9a\xa6\x85V\x87\xd2\xcdJ\xf4Z\x8e\xdcm\xff'GI\x9a\xb2*n\xa6\xfcx\xc6\xa3\xcfvp\xe3\xeb*\x01\x9e=\xadL=\x95\x0d\xc0t\xbckj\xa6\x92\x1f\x9b\x0c\xc0\x8f\xcf\xbf\xbe\xae\xfc=?(t\x1d\xca\xc2\xce\x0b\xeb\xc3\xf4GGU\xc4\xd0^l\xdf~\xe1o}\x0f\x9f~\xcc\xa6\x92_\xa8\x1a\x99=q\x85\xa3\xf9=\xbd\xabx\xd9\x92\xef\xc3oi\x8f\xcd\x9f\xd4\x0e\xb4\x8a_\x91\x95\xa0p\xa6;p\xa6\x1f?\xce\xf7\xd1\xc7\x86\xf4\x91\xb6)w\xbd\xd0\xf8\xb9\xe3}d}\xfaOzv\xdd}\xbc\xee\xded\xcd\x1e(1-\x1c\x89\xbc\x14\xe4qL\xd7 \xd3\xdd\x16:\xa2W\xaf2\x81\xd8W\xaf\xb4a\x8f\x9e=\xcbP`\xd4\x02\xca\x9f\xd8B\x08\xc0\xc7\xd1\x9f\xcd5\xbev\x14)6[@\xd26\x14\xa7\xe2\x8a?\xd6U\x92\xf4~}\xcb\x93\xbb:\xfe-u\xfc!{\xffT\xc7\xf8\xfe\x07_\xd3xZw\xc0\x13\x91\x8e\x92s4m\xa2\xbb2\x94\xfbl\xf1X\x0c\x1dO\x18\xad\xf4\xd6+\xf3\xbf\xde\x89\x05\x95A \x0e\"\xa3\xebH\xf2\xbe~\x86^\xfc\x95\xc3v\xe5\x15/u\xe3>\x10\xb11\x88\x83\xf0\x06\xcb(\x17\xef\x14)\x7f\xe8\x94\x188\xfe\xe7\xd4\xab\xfb\xf0.\x14\xc6e\xe4\x18\xb3 p\x0d\xe2\x00\x19\x8e\x1f\x1b~\xe2\x19m\x97\xc4!T\x0c\x9dX\x93itR\x0cv\xfa\xe2\xab\xb8\xafO\xd7\xd1u\x945\xdbb\xd8/g\x99j\xce\xe5\xd0o\x0c*?\xe8\x16\xa8vsG\xad \xe5B\xe6\x1c\xd2\xb9\x88\"b\x8c*\xe5\xeb\xed\x0cR\xdf\x96\x14#{\x8fX\xa6\xe8\xa8\xcc\x8a\x83\xe8N\xad\xc0M\x16j\xe6\x99s!b\xb6tlAL\xd3\x90\xc6G\x16\xb8\xa6\xf3\x94W*\x19\xf2\x1f]\xe5\xa3\x92x\xa4\xc8\x1c\x85\x15\x1e\xf8\xb9\x05\xfa\x90\xa3Qv\x921d\x91(\x98\xc1E\x97A\xcb\xe0&\xe3|\xae\xb3<\x8b\x1c\xceD\x14\xd8\x9c\xd7<\".\xe6\xba\xe1\xaa\xe9\x16o\xed\xbc\x9c\xdb\xc6\xed\x89k\x94\x10\xec\x91\xeel\xae\xd2N\xae\xdc+S;\xb0\x12\xf2\x813\xbdJDt7P\x8c\xf9\xf5t\x03\x9f\xbfq|;\xb8\x99\x8e\xcb\x15\xed\x8aa\x03\x8d\x9b\x8c\xf7\xccz\xbd\xa6\xdf!D\x9a\xcf+t(M\xe7w\xad\\\xab@\xa2V[s\xfa\xedeg\xa2~x\x97\x8b\xb5\x00\x99\xc2\xea\xb5\n\xe0\xbe\xba\x13\x93\x1d5\xa9\x8d\xc2\xd8F!\x1f\xfc\xef\x14\xd9\x10T-<\xa0AF\x87\xc6\xd7u\x15\x9d\xf5\xc3v\xc3\x8b\xb36I\xd1\x1c\xa9v\x9f\xa1[&}\xd0uX\xd1\x18M\xfa\xd14\x17a\xd3\xa3\xb7\xdb|\xe0\xbc\x7f\xf4\xc4\x9d\xaa\xf2\xb9\xb7\x819\xfaHX\xba\x0cM\xc1\xa6>\xed2\xeb\x8a\xb0\x16\xbd \x9d\xcc\xb02p\x89\xa2\xb0>K\xa4\x90,\xe2\x0e\x9c\xa1A\xccd\x1c\xc0j\xa2\xa1\x94|.\xd0\x7f\x15\xba\xe6\xcb\xee3`\xed\xa9[\x08\xb5\xba\xc4\xad\x03\xeb\xd8\x16\xb7LI\x14 \x9b\xc5\xea\xbaE\xc66V\x92\xddh\xc8e\x84\x17>s\x1e\xb1H\x10\xe9\x9f2\xd9a\xfbH-\x93\x86\xdc\xfa,\xec\xdc\xf5D\x12\xa3\x1d\xd1\xfc\xe6#\xdd$\xec\x80\xdd\x06\x11\xd90\xc5\xcb\x19_\xf0\xdc\xf3!\x9a\xdf\xb3\x9dk\xec\x00z\xed\"\x19\x1e\xbc\xb8PF\xfcT\xf3\xe8\x99Pi1\xa2\xa7?2\x1b\x95\xba\x92\x0c\"e(\xd5\x13R\xd2\x9d\x0c9\x95\xc5\x0d\x02\xaf.2\x83x\xf4\n\xca\xc3B\xba\xe3\xfa\x8e\x0b{ m\xd5\xb6\xb0\\\xd8\xfc`\xb5\xc4\x81\xf2\xbb\x00#\x1d\xccq3\n\xb9\xb4R7\x0f\xf9\xa6\xab\xfb\xb8D\x8b|\xea\xfa\x07M\xf4e\xf3\x96ZO7c,\"\x97\x02\xc7\xce\x12v\x12 \xc6g(\x0d&\xc8\xadE\x14\xd8 |\xd9to\xe5\x88G\xad_\xd5I)\xbc\x99+\"6sb\xf5q\xd4\xd9\x93\x1d2a\x88\xafe\xa1\xcbK?\xf1T}\xe26\x14\x91\x83=sY\xe8\xf2x\x1eD\x9e~7\x97\xf8Y\xdf\xe1@JO#:\x83\xe6\xb3.\x1f\xc5\xf9\xb2\xddz\x95a\x92\x87u]\xa6\x8ff^\x1c%0{\x05f22\x19\x14\xf3\x85D\xcb\x0cxT\xcbY\xc4\xee\x84\xf4\x03 \xca&\xe8\x95\x07]\xf2J\xc7\xb7\x04\x8b\xb8o\x07\x1e\x9eh!>\x07\x98\xa5t\xbe\x088\xaey\xcc\x84\xb4x(\xb4\xda\x98+\xfcE\xbc\x9c\x00\xd9\xf6)\x911\x8b0\xb4\x92\x98%\x11\x9e\x8es\xe7v\xc2\xbdPD\x92\x03f\x8d\xc6\xbbI\x96B\xd5i\xf1\x90\xbcX\x87\xe4\x17\xd5v\x94\x96\xdd\xec\x8eq\xdbf\xe8\xed\xc6u$\x9c\xb0(d-l\x95\x8c\\\xe1[\x81M>\x85\x95\x7f`l\x14\x87\x81\xc1 \xa0j\x82\xc2\xeeT{\xd0y:\x8f$C\x9d\x192jo;V,\x01\xd9H\x01%\xf0c\xa7\xc8\xdb\xc4\x99O\xfc\xc0\x17,t\x13\xe5E\x1b\x9d\x19\xb1O\x81\xe3\xa3H\x89\x882D\xaf\xf0!&\xcb\xd8s\x19z\x9e\xc4\x81\x9a\xa3\xc2\xb7\xb5\x94%\xa3\xf9$\x0e>\x0b\x9f\xa1NPf]\x06\xdbR$%\n\xb0S\xbd\x04\xa6\x95S\nv/\xe5\xb7.\x8c\xc4\xdc\xb9\xc5\x1c\xb4\xa1\x90f\xd0:\xc5|\xa5-\xb0^\xe3b\xd8g\xbd\x01\xeb\x0d\xdaM\x0c\xbe\xa7\xf0\xa2\xd1o\x9c1\xf8\xb3\xdf\x1ftNY\xff\x82A48o\xb0A\xff=\x1b\x0c\xde\x9d\\\xb0a\x83\x0d\xa1\xbeaw\xd0`C\xf8\x7f\xf8a\xb8.1\x9f\n{\xfc\x90\x19\x97\xd2\xa9\xc0],\xa5\xdaG\xf3Ei8\xec\xaeN\xdb\xbdv\xbf1l\xaf:\xbdf\xf7\xb2\xd5^\x9d\xf7;\xa7\x9d^\xd9\x9c\xd5\x1e\xf4UQ*\x95t\x87\xba\xaf+\x7f\xbd?,\x7f\xfd\xaf\xfb\x8d\xdc\xd5!\x8a\xb7m)\xfc\xf7\xfb\xd2\xe1F\xe9R\xe9\xcd\xdfF\x07\xd5\xbf\x8dWoF\x07\xd5\xbf\x8eM\xd3^\xbd6M\x1bb\x94\x17\xcb\xc4\xe0\x9eT\xb0\xfc\xf5\xfb\xfb\xf2\xee.\xfc\xed\xbeT\xda\xecD\xf9\xeb\xeb\xca\x1bx\xec?\xdb\x99\xbf\xee\xec\x0c<\xb6\xed\xaf\xfa\xbf\xa5\x87\x0ft\xf1\xfb\x9d]\xfc\xeb\x8e.~=\xa8\xbc\xb9\xffOw\xf3\xcd\xcen\xfemw7\xbf\xff\x8fw\xf3\xf5\xcen\xfe}w7\xff\xfao\xed\xe6\xe1\xae\x1e\xfd\xd7\xee\x1e\xfd\xed\xdf\xd8\xa3T]\xe5\xa1\x8d(\xad\xb1DU\xae^\x7f=\xa8\xbc\xbe'\xe3\xca\x1ah\x94\xbf~_\xf9\xfe\xfe\xa9\xc5\xa9a\xdd>b\x81U\x9f\x1ei3\xd3\xde\x1f\xd9\xcb\x1bo\\G\x97\xde\xebg\xd8\xe9\x93\xcf\xb0\xc0\xfa,\xa29\xfa\x16\xd0x\x1e\x98\xfb\x18\xfb\x82\x14\xb0<\xee\xe0\xb9@\xfe\x83\x03\xbc\x88\xbbf4\x0fC\xe1\xdb\x8cK\x19X\x8c\xc7\xca\xe7[v\x01m\xb9\x12\xea\xb3\x96V\xc8\xac%Tk-?\xdb\xf23D~<\x97\x0c\x0bx6:\xd4#\x1f\xcc\x18p\x0b\xef\xa9\xaf\x05\x90\xdfD\x8cG\xccv\xe4g,A@x\xc7\xec@~\x16wLD\\\n6\x97l\xee\xf86\x062F}\x1d\xa0\xee\xe7x'\xb2\x88\xf8<\xe63\x17\xef\x08\xd8gq7Ss\xd3\xb3\x99\x87S\xd5\x03\x82\xd9\x0b\"\x08\xae\x05Cgu\xf4\xa2\xc4\x85\x08\x83\xd0fa\"\x97xg\xe2\xc5,\xb2\xf1^\xedZD,\x12\x1e\x8b\xc8\x9dw$\xd02\x0c\xfa\xc9\x86\xca\"\x0f*\xa7\x91\x95\xa4\x01\xc2!Lf\x92\xf8,\x8a\x01\x12GB\xf9\xc9\x83\n\xafE\x04T\xfeu\xe0\xb2\xd0A/\xd61sB+\xf0\xe7\xce\x82\xc5\\~\xfe\xec\xb8.\xbb\xc5A\x88\x84\xcfl\xe1\xeeT\xb1\xdb@\xda_\xbe\x1c}d\xe3\x15\x86\xfb\xf5\x97\xab\xef\x08\xf8\xae\xf6\xb0\x89\xc4mBnj\xc7F\xeb\x8f\x8a\x0feL\xea\xfaM\xf4\x8b\xe7?\xfdn\xd4\xc7{\xa5\xc3\x95i\xca}\x1c\xf45)~\x03k\xa1;aX\x0e\x87\"\x98\xefr\xcf\xb1\xc5\xcati4Q\xb6\xfaL\xf3f\xcf4\x8d\xf2^1\xeb\xb0\\/\xa4\xa7\xf7\xe5J<~\x8a\xdf\xb6u\xc5\xd0\xcd\xc3\xe0\xea\xf1\xc3 \xdf\xd3mI_p\x97\xab\x99u\xa1\xf0\x8f\xf9\x03Db\xc9\xf5\x8b\xeb\xa2\x00\xbc^\xd7\x86zr \x9d\x94Z\x91\xe0\xb1X-D\xbc\x92\"^\x91J\\\xb9Z2o\xf63I\xbe\x8dV\xb2\x1d\xf8\xbb\x9f\x9e\xbfx\xf9\xf1/{\xa5\xf2\xba\xec\xfd\x83MW\x1f\xae\x7fM~r\xa7\xf1\xcf\x87\x8a\x15]\xaa\x1f\x99\xbf\xae\x89\xb4ns\n\xb39s\xfe\xe7\xd1\x93\xeba1\xb5G\x9c\xd6d\xb8T\xf2\xdf\xf5\xd5ey\xd5-\xd7\x9fM5\x7f0*\xbf\xde\xdfj\x82|SPK\x17\x163M\xd3\xac\x1b\xdb\x95^6\xc4\xf8\x1e6\xf0\xaeyGT\xd6\xd5\xd1O\xe2\xa6\xedvMuZ\x13\xb2\xe8\xb7\xd7\xed\xado\xbb\xfbT\xed\xfdK\xec\x1b;s\n!1\xdd\xa6\xa4k\x9a\xa6\xbfU\xa2[\xb7\x80\x8d\xb3\xffI\xddQE\xef\xb7\xee\x87\xf1\x067 wN\xb4\xf3\xaft84c\xddEID\x14\x1e\xfd\x16I\x9c\x8d\xeb\xe1\x8d#\x07u\x90P+\x0c\xb9\x10|\xe3#U\xd7\xf7>r\x87\x85\x8f\x99vu\xbcW\xdb\xd4L\xdav\x06\xadi\xd1\x90&\xda\xe1t]-\xa9x\xd1\xb9\xddn\xb9\x8f\x06\xca\x8b\x17\xba\x08\xe6\xbb\xc9zk\xf6\xe4\xa7\xf1\x9e)3\x9e\x98\xb2\x07\xbcn-\xb8\xb0\xf9\xad\xdf\x91^;\x96`\xc3H\x08\xdd\x85\xd9\xae\x13\xa3\xd0\x9fi\x8d\xae\xabs\xc7[?\xd4\x8a\xd7\x88\xfa}'\xaf\x04\x15\x0b\x0d\xcb?\xfdCW|<8\xff\xf8\xc3\x95\xa8\xb2\xe5\xce\xbd\xe0gz\xbaM\x06\xea\xb7\xc7\x8fY5~\x89\x8c\x0b\xd4\x96\x8c\xff\xc0\x05\xc3\x13\xee\x03F\xcf\xcd\xda8\x17\x9f\xc81\xfe\x1f\x9et=\x90\xce\x18\x03m\x03\xec\xe6\xdb\xea\xf2\x11\x0f^\xc0\x8c\xbf\x89k\xbb\xa3\xe3\x1a\x97x\xae\x1c1\xbb\xb1\xf2\xcc\x8c\xce\x99\x95\x0b\xbd\xf4R\xcb\x03$Y\x8ap\xdb'\xfb\xf0\xe8\xf9\xb6C\x9ee\x8d\x0ck\xe3\xc5\x85\xb0\xd91\xb7>'\xb2\xda\xe3I\xc4N\x82\xc8\xd3\xddO\x0c\n\x9c\xe7\x87mh\xd4>\x8e\xd88\xdd)\xc6\xfb\xa5\x91)'\xd5\xf1~\x96Q\xd65\x19\x8e\xd2\x95l\xfc0\xde\xddF\x81\x0fk\xd6\x8d=\xb3\xbe\x03\x0f\xd1\xcf\xef'\x91\xe2\xaa#\xb9\xe6\xe43\x14\xef\xdf\x1c\xef\x7f>:\xde\xd3\xf5\xfd\n\xf0sc\xbc\x97z\xf9\x9a\xc2\xc9\x9d\x89\x95\xc6E\x8b\x15$\xd2\x8b2e)\x11\xaa\xec\x14\xa0\xdf\xef\x98\x9c\xc7\xda\x01\xc0\xd1\x1dK\xbd\xd9\xa2 -z\x91EO\x8b\xe8\xa6V\x89\xd0\x05J\xd2N\xf9c\xf4\x1dW\x91\x8d@\xf9\x92@\\\x00\xa4%J\x9a\x91\xa4\xa2r\x99\x8b\xd42]c\x01}F%\xe6>C\xf5\x86\xcc\x85\xad\x12&\xbeq\xe2\xe5\xea`S\xee\xff)\xfea\xfd\xf5\x83m\x9dS\x85\xfe\xc6Rwc\xe84\x06=\xd6\xe4\xa9\xdb\xd1A\xf5\x1f\xa923dV\xeb\xa69\xd3\x1d{\xa5\xce\xc2&0\x153\x872\x07\xd5\x7f\xa0?\x99\xfa\xba\xc6\xf3\x83:\xc5\xbf\xe3\xa1Y\xaa\x1f\x8dj\xab\xd2\xe8\xeb\x8f\xcf^\x8d\x8b\xaa$\x05\xffp\x85}\xea\x01\xd4\xaf\x12m\xd3\xff) \xe6\xdb\xb0\xf0t9\xd4\xd2\x91\xad\xe9\xb9\xab4wU\x10=\xcb\x05\x8e\xb4\\MQO\xcb\xd5u@\xb2\xdc\x1fU\xe6\xdb\x9aZ&\x0f\xab3\xff>B\xffD\xbb\x07\xec\xff\x9c\x97\xdd\xa1x\xfd\x07>\xec\xb3\xecm\x9f\x15\xde\xf7U\xf6\xc6\xaf\xf4w\xfe}P|Bkr\\(\x95\x8d\xe1\xae\x12\xc5\x16v\x96\xca\xc6}{\x89G\x9c\x1a?]H\x0f\xddv\x8by\x08\xc1\xbf\xd2)\xe3\x86\xff\xa5\x1d\x08]\xa1'\x8e\x17\"\xfbOm\xba\xd0\xaf(\x88\x03+\xc0\xdc\xd4\x0b\x08\xf5of\x07\xe6l\xf5b\xf5\x03ys\x1a\xc9J\x80.\x186\xf9\xc1n\xc5\xca\xc8\xba\xc3\xc3\xe9\xc3\x9e\x1dK\xf5\xefF\xa6)\x0f\x8bK$\xf3\xf1\xf8\xecQ\xff\xeeG\x8f;w\x9f\xae\xc6\xca\x8b\xfbQ\xfd\xd9CN#\xd7:\xf7\xc8\xd1\x06}?\xdc0\x1eQy\x88f\x81\xcd\xfd\x85i\xfeZ^\x95\x00Z\xfd\xf4\x13:\x0b\xbb\xd9/\xebV\xbc\n\x9ey\xb6z0V\xee\x88\x1f\xe6\xcb\xe7\xfb\xc7!+\xd5\x8fL{\x1f\x88\x99\x8a9\x1e\xaf\x19\xda\xd20\xf85t/u\x08\xfc\x0d\xbaW\xdb\x96\xff\xb4\xa6h\xa1\xcc\x1fq\xf6zkn\x80w\xf9+\xce\xb45#\xdd\xfbd\x8a\xcd\xb9\xce\xad\x13i\xe8\xbe\x9fwq\xd3\xaf\xe4/\x8f\xe24_u\x84*\xbb9\xafV\xf1\xea|M\xde\xa7Z\xab\xd4\xaa(W\x9d\x8f\x8a2\x9a\x80\xab\xb2\xc8\xb7\x88\xef\xc2\x82\xd95<)F\xa6y\xf3j\xc3`\\\x94Y\x07XS\x1b\xce\xbe\xc5\xb3\x9d\xd4\xc5\xaeV\x101(\x11k\xc4XUV8\xf3L\x93\x9c\x90\xc6Dqo9\x1c\xf2f\xf2\xd1_#1\xdb\xae\xa7\x93[\xa8Y\xe73gN\xc8\x1d2?\x10\xfb\n\x10gC~8\xe1y\x9eR\xff\n\x03\xe9\xf8\x0bbV\xa7z\x00\xcc\xf1\xe7\xce-\x85.E\x11\xa3\xf2\xf3\xb9@n\xbe\xe7\x01\x1e x\x17\xf9\x05\x08\xfc\x87\xbc\x84\xe9\xcfR\x07\xd4\xc0\xa6\xed\xeb\xef\xb0YXu}[\xab,\xaf!o>\xaa\xc4c}\xe9\xfc\n\xa3\xfe\x836\xf9\xe9\xed\xb7\xb0l\xd4?0\x06\x7f\xa8b\x9a\x01\x9b\xd5\xe6\xc3[dJD\x15\x87\xb8\xd7k\x03\xb6\xe5\x03l\xd1;\xde\xd0\xad\x8c5\xc6\xde\xae7\xa4|\x8d\xf8Y\xb7%\xb7fw\xe7!\xfe\xe0\x8e\xfb\xc6b\xa7\xfcG\xdc9O?\"C?[\x8e\xf7\xe5J\xacm\xc9\xab\x1f\xabS\xed\xe2\xb0\xf6Cmcgy\xf1(C\xe1\x9bM\x93\xe4O:;\x0c\x90:\xdfh\xbe\x84\xe7\xfb\xdc\xb3\xd2\xbf\xfat-?\x83\x0d\xaf@\xe3=\x81\xbas\xe6\xec\xb8}\xda\xe9\xad\x91yO\xa2\xf0\xda\xbd\x16\x8b\x84\xb4\x12A\xbb\x0cQ{\xc4VEM3\xd4\xc8\xc4yE;PJ\xc9\xa1\xa2\xe56BP\xb8\xd2\x99\xeb\xe4 \x10\xfb\x93\x08=\xd4\x10\x8c\xdaY\n\xe6\x96%\xa4\x0c\xa2\xcc\xea\\\xf1\xba4\xb0\x98\xcb\xbd\x99\xcd5\x8bk\xba>\xb9\xe3n\x98tJ=\xfa\xa9\x99WP\xea\xcbL\x95L\x9f\xe7\xecE\xc0\xd2\xf5\x83\xea\xb9\x12\xf1\xca\xd7\x16\x1f\x174}\xa6\x1f\x8f\xb0\x96ie\xfa\xf1H\xf8\xf6Z\xd9\xe2-L\xf1\xc1\xc9\xa4\xddk\xc1K\x02&\xf0bZ\x1e?\xe8+t7\x05\xbc\xdd\xac\xd2\x83\x88\x85\xb5\x8d\xaex\x04/\xcf\xf2\xa6*o\xaa\xe5\xbd\x1c]\xfdr\xf3\xeb\xed\xb8\xbe\x9dh\xca\xff\xdeJ=\xe5\x7fo%\xa3\xb2\xbf5zj\xcb\xb3[I\xbb\xec\xefL>x\xdb\x9f\xa9V@uk\xc5\xdb\xa9\xc3c\xb3^2M\xd3&a\xb1\xcd\x7fns\x9f\xe5c\x92n\xdb,\x93\x98_\xeb\xc5b\x7f\xbf7\xef\xeb[J\x9eUM\xb3Y]\x11`\xadL\xd3\x02p\xa5\x82f\x15\x80\xf2\xc8\xbc}sP5o\xffK\x8c\xd7j0\xcd\x92\xb5j>\\\xa2n\x0et\xda\xf5\xc7Q\xf5\xf7q\xfdU\x1d\xaf\x06M\xbfT?D{>{d\xedH\xee\x99\xaf\x81\xca\xdam\x1cf\xbd\x1e\xf4,\x0b3~\xd08kO\x1a\x83 \xeeS\xa5\xb4\x9c~\x03\xa9\xe0G\xa60\xe0\x84\xe3\xfbJr4EnLiB\\\x99\xf2\xdet\xcd\x08\xd8Su\xd9\x94C\xf7\xbc\xa2\xd5\x01 P\xbd\xf8\x9a\xdc\x97\x95\x93x2\xc5\x879\xab\xa8\\w\xeaE\xeb\xbe\xe8\xad\xd8n\x8d\xd7\xba\x14m/\x88\xe6\xf7\xaa\xafU\xc1\xd7\xbb\x0b\x06\xe7cT\xa8\xa3\x82\xff\xb5\xbb\xe0\xed\x87q\xce\xd1J;\xa0R\xbb\x1e\xca*\xdd\xcf\xfe\x1f\xaf\xdbC[\xbb\x90Y7\xbfS`[\xe9\x9bSx4r\x9f@@\xd3\xa1R\xc0#_\xac~\xd08\xc8GO'\xe8\xa7\x99\xf908\x89K\x87\x87\x88\x9a\x03\xba^_}\x07\xe8y~\xc9\xfa\xe3:\xed\x97\xfeQ*\xba\x98<<,\xd7w:\xae\x1d\xdfg:h\xb2\xfc\xb0\x88\x86S\xaa\xd9bn\xca\xfdZ%*\xfd\x1bP\x06t=i\x9a\xa5\xd5\x0f\xab\x17\xe5g\xe5\x82\xafJ\x0d_\xb4\xc5\\\x1f\xe4\xa7\x0el|_\xae\xcc\x8b\xefJ\x7f\xac\xdd\x15=\xc4\x08\xd8jjx\x7f\x9a\xf1\x01\x1ep \xba\x85\xdda\x9a\xb2\xc0\xebp\xf3\xae\xae\xb1&\xec?\xcaK(\xd5\x8fF\x1f\x7fzQ\x1f\x97K\xf5\xefR\xfc\x01\xe1\x9f^\xd4_\x8d\xcb\xd3\x87\xddtjg\xc7\xf6\x8f\xe1?\xc2\x9eX\x11r\xa6\xb8\x14\xf97\xa4\xec]dk\xcalx\x0c\x0b(x\xd8\xfe\x06^C\xede\xa4\x9d\xd5\xf4o\xad\xc8\x89\xd06\x88-\x9c\x8a\xd4|\xe3w\xdf\xc0\xc5Hg^P\x91E/\xac\x85\x7ftw\xdfae\xae%\xd0H\x8dw\x94\xabh\x9ar\xef\xe8m\xe1v\xafH\x8c\x85\xf7\xf7;\xaf\x91\xa6\x1fK\xa3\xb7\xf5\xf1\xdb\x15\xd08\xcf\xc7\xfb\xa6\x89\x13\xc64\xcb\x87\xa6i\xefc\xf0v\x85y\xd5r]\x19\xd1\xd3\xa2R\x88\x82\x14\xf5\xd1G\xd3\xb4\xc7\xa3\x8fo\xc7\xfboq\xb2\xb1qy\xfa`\x972\xfe\x8d4\x12\x1f\x05\xd7JAf*\xab\x9f\xcc\xee\xf4\xfb\xd5h6\xadL\x17\xc2\x93\xa1@\xa3&\x81\xad\xa0x\x89&L\x9ch\xa6\xebj\xf8\xeb\x92\x91\xfa\x04\x1a\xbck\x1f7z\xa7\xa5\xaf3\xc7\xe7\xd1\xdd\xe14\x82\xc6\xee\xcb\xd9\xf0{\x15Y \x0bj\xb8\x1ch9\xf1\xf3c\xb4\\\xca\xf9\xe8\x1fo\xb3\xf4X \x8eS\xf4\xf9\xc7\x97\x80\x9b\xbf|;\xd5v\xf3\x97\xa3\x97G\xd5q\xea}{\xf4\xb2:\xae\xbf\\\xb7\x1d\x89}~\xd4\xae\xdb:9\x1a?\xfa\n\xdfL\x8e~\x1b\xa9\xe9l\x0eV\xe4r\x7f\xc1\xfa\xed\x8b\xae.\xa0\x92SL2\xe47>\xc3p\xe2:\xfeg$\x025\x07\xb9\xe8:\x06\xedsp\xdf\xe6\xae\x0cV\xaf\x0f\xd8\x0c\xd28\x9el\x064\xdf,\x88\xd8L\xbal\xbb\x0d\xa2\x82\xd1\xa2@\x99\xe9@*3A\x1e\x15,1\xb4\x9c\x8fd_\x10\x01! \xf5\xa2\xa9\x1c\x16 K8\xd7\x02\xe51\x81k\x89\xeft\xd6\xb7i\xce`+}\xa53\xe0_\x8d\xf7\x0e\xb7e\xd2\xdd\xe8\xd6\x7f\xd6\xcfg\x0d\xe5Z+\xbanj`\xfd?5 3N4\xe0\xa3\xa6)\xf7\xb7}\xd9\x1a\xca\xd3\"\x03%\x9d2O\x9e/\xab\xadSe\x8dFX\xa3\x14\xb7_\x9a\xfc\xab\xda\xde1M\xb7\x90-\xeb\xe2<\xb91\xd2\xb5\xf9\xab\xd9\xb6-\xb0b\n\x0dI\xed\xa6a6\xa1%\\0\xfb\xb5a\x86\xdf:\xda\xb5\x866\xae1\xdc\x9cc\x05\x98\xe26\x9f\x1d\xfa\xa8>F\x9a?\xa9\x16\x8dI\xb0\xeb\xa5\xc7\xb9/\xa5\x82\x01\x95l\x159d\x1d \x96czG\xe0\xdb\xba\xa1\xeb\xfb\x1f\x12\xcd\xba\xa0_q\n\xec\xe5\x8d\x1dT_V@\xcd%xy\xba\xb9\xabFh\x03\xdb\xaa\xb8d\x9e\xd0\xa6\xaa\x9fP\x9ag\xbd\x19\xbd\x1e\xe7=\xb3+\x81\x9epw\x94\xc2\xc6\xe6G\xa3i5\xa5g\xa7\xd5\xf4\xfew\x8a\xce\xc6\xe6\x00\xd0f\x08\x10\x8a\xac\x12\x90\xfe\xc9\x13\x85\x9fU\xad \xbcC\xafk\x90\xb0\x03@\xdd\xaa\xd7\xd2\xc7\xe2^VC*\xb0\x9a\x81\x13\xd7\x99\xd1\xe3^\xe8P\x1f\x88q\x8cM\xbb\x92b\xdfv\xb0\xb9\xb9*2\x13K~\xed\x04I\xa4%\x10F\xa4q\\ \xbf\x81'\x90\xcd7{\xfd~\x0b\x11\x17\x1dI\x15\x91\xab#\xa1\xb9i\x98i\xe9\xc7\x1aP\xbcG+\xd3\xdc?ZU\x8fV5 ~Ms\x0f\xb2K\n6\xcd5{\xd8\x0fP\xe0\xd3\x8f\xdb\xf6\x8b\xcc\x8c\x10v\xbf\xfavc\xb7\xd2.\x88J\xab\xe7\xabZ-\xed\x88i\xae\x0e\x8b4t\xf8\xd8\xdd\xc8\xb6\x0e\x00\x16]D\xfa\x7fX\x99\xa6\xb1\xdd\x1a\xbc}\x7f_\xf1\xb3\xea>V\xb3Q7\x8a<\xaeuU\x84\xc2\x1b\xe5\x18c&Q6\xad\x16x\x1c\xe9\xe9;/\xd8\xc0\\\xbd6\xfe6-o\xf7\x83\x14\x8e\xef+\xd1\xd6\xc5\xe5\xe2\xd2\n\xf2\xcd\xc4\xd8jV%z\x14\xcd\xce\x84\x0e-\xe1\xa2\x06Q\xe2\xf2\x82\xfa\xde\xad+o\xa7\x15\x88\x1eS\xe1[s\x02E\x17\xbb7\xa61\xde\xabi\xf7\x0e\x8d\xe3\x01k4\x9b\xfdNo\x98\xc6g\xac\xd1<\x1f`\xf0\x0e\xc2!\x06\xefX\xe3\xf4\xb4\xdf>m\x0c\xdb\xac\xd1j\xf5\xdb\x83\x01k\x9c\x9d\xf7[\xed\xd3~\x13\xa1n\xa7\xd7d\x8d^\x8b5\xfa\x8d\xe3N\x935\xfa\xed\xc6\x805\x06M\xd6\x18tz\x18\xbcc\x8da\xa3\x87\xc1\x1b\x0c\xdf\xb1\xc6\xfbv\xab\xfd\x1e\xa2~\xe3\xb4\x9d\xc6\x8d\x14\xe8\x9c\xe4\xd0\x80\x1d7\xde\x0d\x87\xed\x0fCv\xdc\x18\xb4\xd9q{0hw;*\xfe\x1f\x15\xff\xac\xe2\xdf\xd8q{\xd8hu\x06C\x04\x8c\x0c\xea\xf4\xdeS\x0e\x02\x9d\xde\x9bV\xbb\x89\xf1\xbb\xf6\x07\x8c\xcf\x9bC\x88\xcf\xcf\xe8\x11\x80\x8c5\xd0\xe87z\xa7m\x95A\xf5\x0c\xe1\xd5\x8f;\xc3\xee\xe0]\xe7\x04\xca\x0e\xcf\xfb\x10\xf6\xb3\xf4\x87\xf3>k6\xba]\xd6lw\xba\x9d\xdei\x1a\x1bg\x8d\xe1\xbb,q\xd1o7;\x836k\xb6\xa1\xe4\xbbF\x9f5\xdfu\xb0\xf9\xe6\xbb\x0e4\xd5|\xd7\x19\xb6)9\xf8\xc5H\xffQ\xa0\xd1OS\xaa(Ay\xb6z\xf4\xfc\x1c\x9a\xe8\xb6\x1b=\xd68\xef\xf7\xdb]\x063\x0c'\x18\xcc/\x9c^\xcd\xf3\xcb\xde\x90\xc2\x06E\xc7\xddF\xefg\x02;'i\x0c\x8f]^\xb4\x1a\xbf\x1dgP\x0e\xf4\x9a\x08\xf6\x9a-\x8a/\xcf0\xbe\xc0\xf4{\x18J\x08;\x0d\xe8\xd2\x85\x9e\x18\xb0f\xbf3\xc4\xcf\xc9\x9a\x83&\xfc\xde\xb1\xe6\xe5q\xfb\xe7\x8b\xceY\xfb\xec\xb8\xdd\xc7\xd4\x06x\xd1?\xbfh\xf7\x87\xbfaV\xbf\xd1\xfb\xb9\xdd\xd2\xca\x0c\xda\xc34Vowy\xdc~\xdf\xe8^\xb6Y\xf3\xf2\xacsq\x069g\x17}X8-\x18L\x08Z\x9d\x13\x8c\xa9\\+]\x18\xad\xc6o\x0c\xdf\x15\x82\xef\xff~\xc0Z\xc7\xacu\xdc\x1c\xb0\x16U\xddR#\xd7\x82\xfcv\xf3\x0d|>\x88aRC\x0c\x93\xba\xd5nv\xce\x1a]\x06k\xb6\xdd\x1e\xb0V\xbb\x0bO\xb4\xdf\x0f~a\xad\xd3\xf6\x90\xb5:\x83&k\x9d5>\xb0\xd6\x19<\x7f\xde\xed6\xfa*j\xb5\x15p\xd2g\xad\x8b\xfey\xeb\x12j\x1c\x0ca\xf5Rt\xc1Z\x83\xcb3\xd6\xba\xec7\x86\x9d\xf3\x1ek\xc1\x88Cp\xc1\xda\xf8z\xed\x93\x93vs\xc8\xda=\x98r\x97\xfd.k\x9f\x9f\x9d\xf7\x86\xefX\xbb\x7f\x02\xbfl\xee\xb7\xfb'M\x0c\xb4\x9c\xfey\xdf\x18\xfev\xd1f\xed\xcb\xfey:\x9b\xda\xef\xdb=\xd6\xfe\xd0\x80Z?\\\xc0\xef\xbcGK\x02A\x84N\xe0_\x08Z\xe7\x97\xc7\xdd6;it\x07\xed\xd5\x01;\xa1\x82'\x14f\xab\xe7\xa4\xd3\x1d\xb6\xfb\x1f\xce\xba\xec\xa4\xd3kap\xccNp9\x9d\xa4K\xe9\x04S\x9d\xc1\xbbv_E\x94\xf1\xa1\xddb'\xdd\xf3\xf3>\x85\xb4\xb0 L_\xe4\xe4\xbc\xdfn6\xa0E\x05\x18\xed\xe1\xa0\x900p\xdd\xf4\x8a%\x8cA\xbb18\xef5\xba\x9d\xe1ok\x7f\x0c\x1bZ\xd1n\xa7\xd7n\xf4!}v\xd9m\xe0^y\xd2o\xffr\xd9\xee5\x7fc'\xb4\xfaO(|\xcfN\xde\x0f\x9a\xef\xda\xad\xcbn\x9b\x9d6\xce\xce\x1a\x14\xd2\xb0 \x98C\xf8\xfe\x08e@\xb7\x97\xc6\xd9\xcb\x9d6.\x07\x03v\xdal\xb1\xd3\xf6\xf9\x19l.\xa7\xed\xc1\xb0}\xc1N\xdb\xc3\x8b\xce\xfb\xf3a\xab1l\xb0\xd3\xfe\xf9\xaf\xc3w\xec]\xa3\x8fE\xde\xb5?\xe0l\x85\x18\xb6b\x88a\xb6\xbe\xeb\x9e\x9f\xff|y\xc1\xde\x9d_\xf6\xd9\xbb\xdf.\xdap\xc2\xfc\x0c\x10TN\xbdT \x84;'\xacs\x82\xf3\x84uNz\x0d\x06{E\xe7\x0c\x0e\xb8\xceY\xe3\xb4\xd3k\xf4\x7f\x03\xa8\x7fz \x84,\xeb\x9c5\xcf{\xffs\x89\x07\x1a\xc0\x03\n\xdfa\x84\x7f\x0f\x9a\x14BV\xab\xf3\x9eu\xce`\x8eu\xce\xba=\x08\xceO_\x1fP\xfc\x86u\xce.\xce\x7fm\xf7!V\x0b\xa3s\xd6o7\xba\xacs6h7)\x84Z\xe0\x1c\xc4\x10\x13\xbf\xf4\xa1\xdc\xe0\xf2\x18\xc33\xd69\x83\xc3\xb1\xd3k\xb5?@\xd8\xe9\xc3b\xe9\xf4N\xce\x19\xcc\x86No\xd8\xee7\xdb\x17\x08\xf5\xb1\xd7\xb0\x81t\xfa}\xd6\x19\xd0V\xd9\x19\xb41\xa5\x06a\x80\xab\xa33P\x93\x81u\x06\xdd\xf3\xd3N\x13\xba5\x80\xf1\x19\xf4\xce{8C:\x03\x92~a\x9d\xc1y\xab\xc5:\x83~\xfb\x84u\x06\xea\xbfs#=\xaf:\x83\xf3_\xdb\xed\x9fa[\xed\x0c\xa0\xf1\xff\xe9\x0c\xd8\xcf\x97\xfd!\xeb6\xfa\xa7m\xd6m\x9e\xb1n\xfbd\x88\xc11\xeb\xb6{\xf0;f0)\x07C\xd6\xed\xb1\xee\xf9)\xa3\x91\xeb\x9e\x9fb\xde\xf9)L\xa8\xee\xf9)\x1c\x19\xf4QUB\x87\x0d*\x84\xf3\xa1\x8bC}\xd6\x186\xdf1\xd8\xaa\xce\x1a\x1f\x1a\x10\xc0\xf7>k\xb5\x87\xed\xfe\x19;\xcb6\xa1\xb3v\xab\xd3\xe8\xb1\xb3N\x0b~\xc7\x92\xc1\xc6v\xd6\xe9ai8\xdb\xce:\xbd\xcba\x1b\xa2\xf7\xed\xfe\x00\x80~\x9f\x9d\x9d]v\x87\xec\xec\xbc\x05\xbf6\x06F\x9a\xd56\x06\xbd\xd3.\xa3\x9d\xeb\xac\x7f~\xd9k1\xf8\x0f\x0e\x8fN\xa3\xcb\xce.{\x9d!\xeb\xb1^\x83\xf5\xda\xa7\x1a\xfa\x90\xa6Tb\xf8\xeby\xffg\xdc\xd25\xd8\xe8\xf4\x86]\x065\xf5\x1a\x10\xa7c\x92\x0d\x08\x000\x18\xd9\xa8 0\xc8K\x0d2\xc8\x18d\x05\x06\x04@\xfe\xaf\xacw\xd1\xee\xb3\xde\xc5{F_\x9d\x0e\x9a\xf3\xe6\x10W!\xc4\xb0\n!\x86\xb3\x03&\xc4y\xabur\xd1\xef4\xdb\x08\xfd\xd6iw1\xaf\x9b\xe5uU\xde\xc9 \x1cy\xe7}v\x91\x8d\xffE\xbb\xd1\x1f`\xdco\xb6{\xc3N\xb7m\xb4?4\xf5$\x9c~y2\x05\xe10\xd5KbZ+\ni\x80\xcf.\x87*\xc2\xf6\x1a\xec\xe2]\x87]\xbc;\xef\xb5\x87\x9d&\xbb\xe80\x98\xa7\x17\xe7\x9d\xc1 =\x19T\x82\xd1\x92\xbd\xc0\xff\xf1E0\xc4#\x10\xa1\xb3\x06\xfcq~\xcc\xd25M\x87=\xbbx\xcf~\xb9l\xf4\xb1\xb3)\x80=\xcd\x12\xd0M \x12:\xb0\xcf\xf4\x1b0\x01\x07\xac\x0f\xf8!\x04\xc7\xed\xe1\xaf\xedv\x8f\xe1\x1b5\xde\x9f\x12\xd0\xfe\x05c\x86+\xbb\xdfn\xb6;\xef\xdb-\xd6o\x9f\xc2:\xec\x1b\x9d\x16\xb2\xc2\x1b\xcdv\x1a\x1f\x030d\xfd\xce\xe9;\x15\x1e\xb3\xfe\xf9Y\xa3\xc7hJb\xd8:\xffU\xa5//X\xff\xfcW\xf8\x0dX\xbf\xdfa\xfd\xc1/\xac?l\xb1A\xbb\xd1o\xbeS\xd11\x83\xed\n7\xabA\xbby\xde\x83\xbf\xfb\x9d\xf6\x00v\xa7\xc1\xbbv{H\xe1\x80\x0d:\xa7=\x06\xbb\x19\xeee\x83\x9f\xdb\xbfb`\\\xb0A\xb7\xc7\x06\xdd\xf3\x8b6\x1b\x9c\x01\xae;\xf8\xa5k\xe0\x014\x182\xdc\xf1 \xb8\xe8\xb0\x01\xe0\xcb\x8d~\xab\xf3\xcf6#$\x02C\xa8\x01\xe3\x01\xc5\x0d\xa6P\x0b\x8a \xd9\xfe\xed\x03\x1b\\\x1e\x0f\x86\x9d!,\xdc\xc1\xe5\xf1\xf0|\xd8\xe82\xec\xe4\xe5Y\xe7\x84\xc2\x01D\xe9\xa7\x1b\\\x9e\x0d~\x81\xf0\xc3\x9b\xb3\xdf\xde\x10p\xa1\x00\xcc\xf8\xb5\x03\xdb\xc9\xe0\xb7\x16\x1b2\xd8\x85\x916\x19\x1ew\xba\xdd\xf6/\x14\xd3\x1cA\x90f\xfb\x90\xa6\x13E\xc6\x9b\x0c\xea\x0f\xd9\x90\xfe\x81\xfd\x13\x82\xff9\xef\xf4\xd8\xb0s\xd6\xc6\x80\xd6\xdb\x10\xd7&\x86\xf8,\xa6\xce\x01\xcb\x83\xa9=\xb8\x00\xfc|\xd8o\xf7Zl\xd8\xef\x9ca\x80\xa7\xe5\xb0\x7f \xc8\xcb\xb0\x7f\xd9k\xb2!\x1d\xe8C\n\x019\xba\xecu\x90f\x80\x18v\xae\xcb\x0b\x98\xb2\xd4$\xa0c\xef\x1b}\xe3\x02\xc3\x01\x84\x0d\x86\xe8\x19\x04\x0d\xf6\xbeu\xcc\xde\xabM\xf6\xd7\xf6\xf1\xa0\xdd\x7f\x0f\xaf\x0c[>\xf4+\xdd\xfa\x7fmw\x8e/\xbb\xdd4\xa6QP\xfbW\x1a\xd36\xf6\x01\xb6\xd2\x0f\xb0\xd3\x00\xe9\xf3\x1b &\x10\x9c\xf4\x1bMFc\x88!.9\x84`\xc9\xfd\x93\xde\xe9\x9f\x10n\xd5p\xfe\x98)\xc5}\xcc\xb5[\xd7L\x05\xd4\x8ejk\x97(\xbb\xaf\xdakJ\xec\x19\xa5\x98L{\xdf\x9ce\xf5\x9b\xf6x\xb7\xc9\x83\x87+\xa5*\x0f\xb0\xca\xbd\xc3BjC]\x7f\xe3\xeaz\xeb%\xcaNn{f.\x07E\x0d^n\xf0`u)\xf4Y\x0f]o\xa1\xdd\xee\x07o \x0bw\xe7\xdb\xec\x109Oef\x9ct>l\xd3i\x1a}4\x937\x7f=xm&\x07\x07\x07\xaf\xc7\xa9=\x84Q!ws\xf4\xd7\xb8\xec\xd9\xb7\x7f\xbd\xa5\x89R\xb1\x8d\xa3q&\x82u\xb4\xf5\xaf5\xf6\xb8\xd6\xd4\xebuw\xd7\x9a\xac@:\x1dK\xc5\xae\x97\xd7\xfb\xbe>\xdc\x9bR\x8d\xa8\xcb\xb0\x85\xa9\xb31\xf6\xfc\xc9c\xef:\xb7\xfa\xf5\xe9\x16\xc9R\xed\xca\x94n\x94PV\xc9\x16s\xcd\xf5\x8ar\x93\xa29Hqy\xcc\"\xe1*\x1f\x0b(y\x807Q\xd0,\x9a\xf3L]\x9b\xa0\x1c9I\xd0\xde8\xf1r\xc3=\xff\x93\xd5\xb7wK|\xd7^\xa1\x9b\xc2\xd1\xed\x87\xe4Rc<\x8e\xf7\xcb\xbb\xccql\x8a\x82\xe4f(\xd6\xf5\x98\x1f\xd2\xcfR\x1aO\xa3\xc3\xa3\xaf\xe6\xa8d\xfa?lL\xd8\xedl[\xb4\xb9\xb3\xcdG[m\xf4\xf1\xa0\xfa\x0f\xd37c\xf6\xecU\xa9\\1\xa6_\xef\xcd\x919>\xfca<\xfa\xb85{\x7f\xb5\xf3\x91\xa31\xaa\x9b\xadI\xb7o\xae\xe4\xe0\xd1\xd9\xf4\x9f\xb8\xfd\xdf4:\xf2 \x03\x1e\xf5e\xb6j\xdf|\xb7\xd5n\xa5.\x9a\xdc\x1c\xb1\xf1\xe3\x85^l+\x82\x9a/5\xbc\xc1\xfc21\xed\xf1~\xb9^\xab\xf0\xa3Zid\x0b\x12\x9e\xc4;\xca\xda\x9a\xde\xe7N+$Q\x89,\xbe\xc1\x9el\x94L{\xaf\\\xab\xf0\x8a\x93_\x80\xe7\x056\xb2\x8d<{\xbcqO\xf7\x94\x19,\x93Y\x14$\xb1\xe3\x8b\xdc7\x89\xf2 \x92\xcb&>\x1b\xbd\xf8zd\x9a\xfe\xf8Ya\xe5nuAS\x89\xd7\xad.\x9f\x04Q\x1cq\x7f\xba\x95W\x9d\xb3\xb5\xe7\xff8\x98V\xa6\xf3\x7f\xfc\xad`Y5\xdb\xad\x8c\x13\xd8\xa9\x0cf\x0c\xa3D\x18\xda\x8e\xf5\xd9\xf1\xd1[\x94\x15\xf8\xca0\xadr\xb0\xa1\xdc\xcc\x93\xb8~\xea\x1c\x06\xad\x9b9>L_\xe9XJG\x07v9\x82p\xab\x12\xbe\x9d\xc6J\x05A\xf8\xb6\xb2; |;w:#|4\x91l\x07\xcaL\x8b\x836\x91\xd1~\x1a\x9aEF\xb7\x1d\xbe{\xc7\xd2Q\xcb\xcc\x16\xa4\xf2Mq\x10\x92\xce\xc3\xba\xb1b\xdfF\x83f\x0e\xba\xd5'o*\xf9\xa7Z\xbd>\xd8\xf8Z\xcc\xe0\xbem0#\x88\x0cf\xf8Al0\xc3\x85\xe1\x12W\x063\x16\x00-0/6\xc8\xe0\x9b\xe4\xd7J \"\x91\x99\x82\x95zI<\x04HW\x81\xcd\\\xee\x7ff\xb6\x13\xe1\xdb\xa3584H7\xf7b\xbc\x9dPF\xceba3'\x901\x8f\x95c\x13\xee \x1bU1\"a1\x9a\xfb,\x08\x85\x8fn\xb1,\xf8\xb9L\x8a\xabD\xf8\xb1\x03\x1f+\xe6q\"Y\xe2\xe7\xd5\xa1+\x1c+\xf5\xe2\xa2l\xa9)\xc3oh\xfb\x19\x8d\xd4Y\x13\xd8x&\xe42\x7f\xc2]\x11A\xde\x8c[\x9f\xe9\x0c\xb2&\xf0\xe4d.\x84\xcd\xe6n\"\x97\x0c\xfd\x93\xd9\xc2r<\xee\xb2(H|\xe8\xb9'\x17\xe8\x82k\x19\x05~\x90H\xe6\x07!\x9c\x81~\xe0O\x94\x8f >\x83i\x04\x99\xb9\xb3\x9f\xeb\xc0\xe51\x8cF\xe6\x95F\xf3\xd6\x04\xc7$<\x9f\xcf\xb6k\xee&\"wq\x96:\x8d!/e\x9ag\x1a:\x7f\xf3 0sp\xa2%\x1e\xb3\xa06fM\xc8K\xbf5A\x9f\xfd\x14\xa5\xb0D\x87/\xe9\x80H\xe7\x8b\x98\xc4\xf4\xdc\x7f\xa7\xc0\xeb\xbf\xa7\xd0\xf7oR\xe8\xef\x7fM\xa1\x89+\xb8\xcc\x0bS2\x7f\x84\xd2\xf9\x83\x94\xd6\x1e\x9f\x17\x9e\x9e\x17\x1f\x9e\x17\x9f\x9d\x17\x1e\xf5\xf8\xed$fM\x00\xc38\xc2\\\xf2lcM\xc8\xaf]\xfa\xaaY\n\xff\x9eX\x81\x17\xba\xe26+\xa6eh\xc5\xb5\xdcY\x10\xb8\xccJ\xc7\x08'P\x18g\xe0<\xf1UJ\xdcL\xd0\xf3\x925\xb1x\x149|!&j\xe5Z\x93e\x109_`]\xbb\x93\x98\xcf\x985\xb9\x16Q\xecX*\xe9\xc8`bM\xe0\xc39\xea\x0bY\xd0]\xb4r\x0f\xf34\xfd\xb66\x83\xec \xda\xb0\x14\xd0&\xb5\xac\xba\x00\xb5\xcci\xfb\x9c\x08\xff\x9aA\x87\xb9\x15\x8bh\"\xe3 \x82\xeeH4\xe6\x1dEA4\xc1\xf5\x02k\xb3\xf8\xa7\xe3\x87IL\x7f\xd2\x02\x9d\x08\xdf\xce\xc0 b\xca\xe2\x7f\xf1\xa9 \x89\xb3\xc7\xb0\x83Q`\xa5\x9dt\x84\x10\x13\x1e9\xf1\xd2\x13\xb1cQZ&!\xcc\xf8I\xe2\xdb\"\x9a\xbb\xc1\xcd\x04\x96n\x14\xb8\xf4\xf7B\xe8\x7f\xa1\xa5Czl3\xdf\x177\xf9\xd2_$\xb0\x1a#a%\x91t\xd0(\xa2\xcd\xc2@:\xa4\x9dF;\xa0-\\\xc7CWW\xe4 \x0b^\x8a\xdbx\x122\xdfs5/a\xb9\xab)\xd8\x9f\xd0\"zf\x8d\x1e\xf7\"\xd8\xd4\x95\xb7*\x97\x85 \xd9\xf0\xc0\xc8\x8f\xc5\x02\xed,r7\xff\x0c,\x9dRn\xb0p\xc81\x96\xedx\xca'a\x0eq\x17N\xa4\x18v\x10t\x8a\x03H\x8d@\x93\xf5\xa9\x07-@\xad\x1d\xcb\x89\xe1ot\xe8\xa0fx\x18 \xcb\xa1:$,l\xec\x87\x1f\xb3\x00\xf5H\xa1\x8f\xea\x9b\xc4\x93\xcc\xb2\x02\xc9,q\x1b2\x0b\x9e\xb3\xa4\xe33K^\xa1m\xcc\x99d6\x87\xffm\x0e\xd9\xd0\x90\n\xdf0\x1b\xf3\xad@.\x99m;\x1e\xb3\xa1\n\x1b]j@=6\xb5oc\xcb6\xb6 G.\xb3},\x82olc\xa5\xd2\xf1\x97\xcc\xa6\x16\xb1\xfe\x98\xfbK\xf2\xd9\xc1\x1c\xe8\x82\x03\xd5;X\xb5C\x8f;\xa8\x8d\x8au\xe0\xfba#\xf8v\xd8\x90\xf4\x17.\xe3\xee\x82{\x9cY\xf8\x16\x16\xf6\xd6\xc2>Z\xd8?\x0b\x1b\xb7\xa8]\xeb\n\x0b]a\xa1+,t\x85\x85\xae\xb0\xd0\x15u\xce\xf2B\xf7\x16^\xd9\xff\xb4`0\xaf1\xb0\x98M}\xb5\x17\xdc\xf38\xcc\x0d\x0e\xaf\x8f\xad;W\xd0]\xac\xfd\n\x07\xf2\n\x07\xf2\n\x07\xf2\x8a\x06\xf2\x8a\xea\xbd\xa2z\xb1\x0fW8\xacW\xf0\xdeW\xd0\xce\x15\xb6\x83\x1d\xbb\xa2V\xae\xb0\x95+j\x05\xfbzE\x03~\x85cq\x85\xe3p\x05\x03~\x85#v\x85\x83\x85\xafs\x85\x03N\xeft\x85\xfd\xc0\x01\x87>b\x179V\xcd\xe1)\x8e\xcfb\x97\xb1\xc7\xd4a\xda[\xb1\xd3\xd4g\x1c6\xe81t\xd0\xc1\xbfS\xef|\x80\xb1-\x18u\xcd\xe3\xb7\xf0}\x18V\x8a\xfd\x81\x8a\xb17\xd8\x19h\x01\xbbB6Qi\xc5\xc3\x18\xb8\x0b\xc1\xdcE\xcc\\W0\xd7E-l\xf4\xcf\xe9\xcc\xef\xd2\x05\x08go\x06r\xfbS\"cW\xc5\x11\x94\xc9\xca\xd9\x8c\xfbwL\xdb\xa4gNL\xfb\xe2,\x162f\x96p\\\xdc\xd7\xd1\x95\x8bE\xb6Um\x1e\x8b \xf7m\xf4\x8b\xc0\xd0\x8d\x8ddv\x10\xc3\xdei'\x80\x1b\x04TP\x84\xd2q\x95\x16\xb8\x0f\xaby\xee\x06A\xc4\xe6\x91\xda\xcf\x96\xc9B0\x87\xc3.=\xb3\xdc\x8893\xa8\xc9\x99IX\xe0\xb0\xb99\xf0\x93\xcbyL\xa1\xc5\xdc\x19\xa21\xae\xf0'q\xe4x@\x88{\x89\x0bc\x99\xb5\xe1\xf1[8z<~{\xcd]\xe6\x89h!`\x9c\xf3\xff\x1d<\x9a<\xc7\xc7\xff\x01\x1f\x0c\x98w\x8dM\xfb\x82G\xf0\xda!\xb7>\xc3\x96$\xe1\x81\xf4\xad\"n;\xb7\xcaK\xcfD!z*%\x01\xe9\x8a\xb8\xbf\xc8|\x17FB.y(X\x14\x01v\x06C(-\x0e\x88\xa7\xc5}\x85}\n\x1b1\x03D\xeb\xb3\x1c\xd8v\xd3\xacx\x92u\x9a*\xc3\x0f\x93\xd5\x17\xa2\xcfC\x99xL\xde\xc9Xx\x13\x0b1\xea\xd8\xf1\xef\xc8\x81\x07Z\xb1\xc6aJh\xd8\x12\x1f_LY\xbc\xe545)\xc2\x07\xe6\"b\xf6\x0c\xc9\x808\xbac6\xbc9\xb3\xc2\x84>\xb4R\xf0\x9f\xf0h\x81^T'4)\xd0Q\x86\xd2\xfd\xd7\xe0\xac\x18f\n\xff\xda\x89\x02\x1f\x1fK5v\x98#'\xfaA\xfd\xef=l\xb5\xc6\xd0#\xe7\xb5\x98\xe0\"`\x19\xee\x93}\x03\x18\x10\xf5\x0d\xb8'&@\"M\xb8L1^J\x07s\xdc\x1e\x96\xb8\x1d,q+X\xb2\x99\x90R\xb8\x93O\x07\x19\xf4:\x83\xfc\x14\xba\xcb\xfe\xbd\xcb\xfe\xbd\xf3\x19ll\xb8\xafA0\xc1\xc9b3\xda\xdd\xdc`1!hy\x17\x06\xe8A\xd1{\xc3x\x1cx\x8e5Q\x163U*\x12s&n\x85\x95\xc4\"\xfb\x10\xf8r\xae\xe0\xf6\x17\xf8\xca\x8e\xfb\x85\x15\x10 \\!\x13\x9c\xfe\xb3\x85`\xb3E\xcc\xe0\xe3\xcc\\8\x97`\x19\xbb*\x8e\xd0\xdc3\x0c\x99\x83\xb4%\xec\x1cN\x08_\xec\x8e\xc1& $/2\xc8\xac@M\xb7\x14\xf0\xb8\xfc\xecb\x88H\xd8\x04KK\xa6\x9e\x0d\x83\xd0\"\xa3\xcf!W\xe6\x9b9S-\xab\x86\xe3%|>x\x8a\xdc\x07\x93\xa7\x1e\x16\x0b\xee1+\x98\xcc\xa2\x80\xdb\x16G\x87\xcb\x13\xd8W!\x82\xa3*\x98\xc0\xf2\xb0\x82I$\xec\xc4\x12\xd3\xfb\xdd:1\xdbXg\xdb\xb5L\x9f\xa6\x080\xbe\xafd\xe6zj\x1f\x9b\xa6\xdc;*\xd5\xbf;Z\xb7_\xebos\xfc.\x1f\x97\xa7W|\xa2\xad\xd64\x1f\x16Z\xac\xbd\xd2\x05\x93\xf7\x91\xdf\xbd\xc6\xc7x\xaeK\xe1\xcd\xa5\xce\xa7\xd0\xdca\xa3-\xf2\xd4%\xf6\x0c(il g\xaa*?\xd70\xe0p\"\x05\xcc&\x84\xef\xc6\xc7o\xa5\\\xaf\x92\xf5Wb\xbf\xda\xcag\xab\x93y\xba\xd6\xfd[+\xcf\xd6\xf3\xc4\xcf\x99\x02\x0b7\x98q\xf4\xeb\x8a\x9e\xac\xf1\xb5S7\xb29:\x8c\x10`\x91.\xffr\xa7qp=\x81\xbb\xb8b\nx b\xae\x1a_7w}=G\x9a\x1e\x15aRO\xba)\xa7Eq-\x88\xd8'n\x87\xb3\xc8\\_\xa3\x8fHb}\xc4A\xd1\xd95KB\x1c\x08 \xf4\xe1,RN\xaf\x85\xbf\xc5\xf3\xf5\x93\xe6\xad\xfaJ\xdaeO \x1f_Q\xbfV\xae\x88WvP^\xb7>\xbefS\xe4\xa7\xadf\x8a3\xe6\xf1&\xd7x\xed\xf9u\x97\xfd\x1a\xa3\x91\x04}K\xa4\xeb9%y\xdf\xe9V\x1bAOP4\xd6\xac\xb9\x98fiu\xb4z1\xdd\xc9\x90~\x80\x87\xb7[-\xd04G\xd9\xfa2\xcd\xf1Cv\xb8\xd7\x14ZM\xf3\xb8\xf4*\xd305\xcd\xd9\xa3\x06\x9fw]\x0f\xd2m\xc8\x90\xa3\xde\xe2\xad\xden\x97\xc4\xd3W\x99\xf9\xb1\\=O\xbfc\xfe\x06;\x89c]\xef.3Y\xb0]wf\x14|\x9bM\xf4\xa7\xb9R\xdd\xe5\x1eF\xc2\x07T5\x0e \xf1\xee.\x14\xd1\xa9@\xb8\xcb\xc9Kc\x0e\xaa\x07\xbb\xc1\xc2\x911\xf5$\x85\xd5_^\x93ny\x9at\xbaX\xf6\xfc\x8c\xde\xf0,}\xb3\xb3k\xdfJ\x01\x15\xc7\xe9?q\xfa\x0f=\xda\xc3\x00\x07\xa6\x87\x8d\xf5\xc4B\x1fK-\xa9\x9a\xef\xe1\xa8\\\x04\x8e\x94\x81\xaf\x81\xea\xef>\xbfs\x85\xb3X\xea\xb0\xfakhQ\x88\x15\x0ci\xa8\x86\xd4\xf5_\x853K\\W\x03\xe9\x19'\"\xaeI\x13\xef4Z\xe8\xb7\x93\xbcw:\xc7<\x1a\\%p\xa2\xe2\x84\x83\xc0\xf6Y:\xe7 NBf-#Ig5\xb3\x02\x1b\x02<\xae]9\x87\xd3zF\xa4k\x06\xd9\x99$\x07y'\xf5m\xbc\xb5\x86@\xb2f\xe0\x0f\xac \xa2\xe3\x1d\xa8{+\x80.\x92sP\xc9\xe3@\xc6Q\x96\x8c\xa38\x90\x9cYA\x14y\x14J\x8c\xae-\x8cn)\x94\x1a\x13(H\xfcXRt\x03@\x14H\x19F6\x00ILa\xc8,\x19Y\xf0r2rQ\xf4\xe2\xba/\xb8}\x96\x02\x83\x06\xb3\x12/\x8c\x02\xdb\x02@&\x1e\xc4\xd1\xb5`\xd6u\x8c\x92\x191OQ\x92\x0cL\xdf\x18rP\x14\x06\x01\xd8\x10\x08\x08B\x04\xf0\xd0\x05\x00\x8fB[\xd5!\xe0\x9dU\x0cg\x9d\x02\xef\x15q3\xf0}a\xc5\xe7\x8ae\x88yie\x807\xaa\x9c\xc8\xb9\x16\xd1zZ\x15\x7f\x17\xc88\xff\xab\xcbe\x8c,\x89^\xe2\xad\xe5\x0c\xc5mLY=\x92\x8a\xe2\xeeE$\xac\x8b\xc0u,\xd5\x9d\x0b.%bI\x94\n\"\xf5\xc0\x100\xb4wh\xf8Yj9\n\xbe\x94Y\xe7\xdeqy\"x\x9c\x00F8\xebH\xeah\xe3\x9a;.\xa1\x85\xb3\x8e<\xc71W\x00qO\xec\x99\xca\xc4\x919v|\xfb=I\x13RF\x13Q\xd44\x01s]\xc10\x98\x17\x91\x08Q\x16V\xe5\x9d\x88\xd8Z6\\\xf7l=c\xd0(\xe4\x9c\xfb\xe2l=C+\xe2\xf8\x8e\\\xa6\xa9S\x11\x1f\x07\xc9Z\xaf\n\x99R\xcb=Am\x80<\xbd\xf6I6\xb2\xd5w\xd1\xf3;\xbe\x14Q\xdci\xade\xa7\x13'\xcd\xbbH\x85\xc5TVG6,d5g\xe9\x93 \xba\xe1\x91}\xee\xbbwyf\x0f\xf6\xa4,5PN\xc7\xd2\xf4{\xee:Y\xf7\xd5\xe8\xa6\xc9~p\x93\xbd\xe9\x80f\x7f\x06\x9f8\x91\x8c\xf5\x8c./\xa6{\xda{B\xfa\"\x12\xd7N\x90h\x15\xc6\xc5\xee\xf6\x85\x17\\\x0bmm\xf5\x03\xd7\x9dq\x0b\x9a\x1dlY;\x83\x8d\xb53(,\x8f\xc1\xae\x99?\xc8\xe6\xfa\xa00\x9b\x87\x80\x17(\xc1\x15\xe27\x9e8\xe8\x1d\xc6E\xbf\x95n\x84\xc3!|)\x86\xc1 \xcc\xa1~\x1b\xe0a\xf0O\x11\x05\xcc\x16$\xea%b\xf8\xb9\xcc\x9e\xcfc\x0c\x9c\xf4\xae\x82/\xa2kf;Jz*\x907\x8e\xcfZ\xe7\x83_\x1d\xbf\x99\xd2c\x94\xa4U\x12\xc4sq\xa5\"/F`!T\x94\xa6\xd3H\xa5]\xa1\xa24\x9dF*\xed\x0b\x15A:\xe27\xcc\x8e`\x87\x94\xea0&\x04\x1dC/\x8b\x8b\xe7\xb5\x1d\xdbit\xc7\xec\x98\xc4\x84\xe28\xb0\xe3k\x8cqK\x8d\xe3 \x89-f\xc7\xd7\x8a\xf7n\xc7\xd7P\x84b\xfc+\xf1\xbc;\ng\x11\xc5\xb6\xcf\x84\xb3`x\xfaBp\x0d\xe15\x13\xc4T\xd5\xf1F\xe1\xdb7$M|\xbd\x101\xc3+\xad\xab\x01\xde\x9a\xa8\xd8\x8bs\xa8\xd8\xff,\xfb<\x89\x8bY\x12\xaa\xd2%5\xac\xd0\xbdE\x80b\xd8\xc0\x04\xbc\xb6d\"^Ja1\x01'%k'Q\x10\n\x9d\xb8\xd8\xc8I\x91\xf4\xcd?\x14\xa2^\xf8\x03p\xfc\xf5\x8c\xad5h\x98~\x96?(\xf6`\xb0\xb5\xf9\xc1\xd6\xb6\x07\x85\x86\x07\xdbZ\xd5\x89\x0bqk\xc5\xd2\x0b\x89\xaf\x8f\xc1l\x81\xd7;\xeav\x1fh\xb092!D\x14\xb19r\x1e\x10\x12W\x8cf\xf4\x9cd\xd9a\x9d\xe02\x99\xcfc\x0f\x03\x04}\x06\xd3\x9d\xe6\xfa|!bI!W\x91\xca\x84\x08\x7f\x1e\xc9\x0d;\xfe<\xa0\x1b@\xce`9\xd0ZP\x97M.@X\x12HeX\x0d\xb4\x14\xe6\x01`/s\xc4\x12\x88\xb5`]+\xc0\xbff\xf30\x81\x7f!\x8c\xd9\\\xc2v8\x97qD3b\x1e\x0b\xd7e\xf38\x80'\x00M\x99\xe3\x1ah\xea\x97Z8\x81\x10r\x1c\xb6\xe0\x89\x84\xa9\xb6\xb0y\x83\xbc\xbe/l\xaef\xe2\xc2\xe6\xad\x01,\xc1\x148#\xf8T\xc4\x1d$\x82\x08\xc6]+\x07\xa5\x82\xcf#<\xb6)1Dw\xed\x19\x98f\xbf\xe7Q\x07Fha\xf3\x8elb\xbfl\xde\x05|ia\xf3\x0b\xd8r\x176\x07l,\x8d\x8f\xef\xb2\x96\x11I\x0b\xa8i\x84\x89[\x90\xa6\x88Q\x80\xa90\x88\xf4\x96\x06\x80t-l~\x19\xda\xea- j\xf8v\xda\xe4{N=\xff\x15E!S\xe0\xfb7\x19H\x0d\xa7\xdc\x8a\x85\x88m\xc7\x93\x10\xcf!@\x83\x1dKUDq^2\xe8\xaf-\x80Q\xa3C\xc5\xf8\x0c\x1cS\xf9\xae\x92\xe6\xfc*\xc4g\x95\xf4#\x08\x035\xaa\"F_\xf6\x0b\x11\xa7\xe7Y\xf1\xe14W\xab\xa0\x1f\xdc@D,\xdf\xef[9L=\x1aF\xaa\x00nf\x0b\xd7c\x8b\x88\xdb4Y\"n\x9f\x0dU\xe4\xa98M\xab\x8c\x90x^a\x14\x13\x00\x93j\xc9%\xca\xb4.\xc9w\x07E^\xcc\x96@\x80Cp6T\xd1\"\x8do\x14\xe0\xa5q\x9a\x91\x96\xcc\x8a\xe6e\xb3\xc2\x94\x11\xb2%\xa0\xde\x10\xcc1\x0c\x19\xee\x8f\xd8\x15\xc7\xb7\xadk\x92\x92\xb5x\x0c\x80c \x99\xc6oR`\x9e\x01>@>>\"\xf95\xdd\xdaG<\x16\xaf\xed\x1c.\xee\xe9\xff/o\x7f\xde\x1d\xb7\x8d\xe5\x8d\xe3\x7f?\xef\x82Iz~\x91\xe2\xb2\x14\xc9N&\xe3\x1eMZ\xb6eGO{kKN\xd2\xedRX(\x12\xc5B\x8b\x04h\x00\xac\xc5\x96\xe6\xb5\xff\x0e\xee\xc5J\xb2d\xf7f\x92\xf0k\xf8a\xbc\xdc\xc0;H\xfbNQR8\\g\x8bmd|bVd\x92\xc2\xa6\xb8\xa4\x85\xa2\x92Hk(Zk\x90E&\xa9\x04\x01\xd7\xf8>\xc7\xbf\xdb\xa1\xe0x\x95I\xb3\xf2\x94\xb0\xf4\x84\xdf\x16>\x1c\x7f\x91h3\xc9\xcb\xc7Tr\xd1\xd55CB\x13\xf8\xfa\xcb\x83\xbc\xb4\xa3\x881-\x99\xdd\xd67\x04\x1e\xcbb\x06\x9a\xe5\x1c\xa0f\x84\x91\xbc\xc4k\x8d\xc6@\x05|\xba\xc6\xb4\x17\xc9K?\xdcH^B\x90\x7f}9\xb7\x81\xfe\xf5eE\x1a4X\x0e\xb7\x9f9~[\xfct\xf8Y\x81]7d\x19\xe3\x13\xe7\xd3\x8b'\xd6\xa7\x17O\x18~\xb8\xfd\xcc\xf1\xdb\xe2\xa7\xc3\x8f\xf5IT\xaf\x84\x04\xe3\xcbK\xe0\xbc\xfc\x95\xe3\x07N\x9c\xc1\x8c\x1e\xc4\x071\x92\x97\xe0\x9b\x1b\x1f%/\xfd\xf8(y 9sq\xcd\xc0\x0e\xf8\x8a\xa1\xb9q\xd3\x18\x99Z\x12\xa93)\x8c]\xe9.f\x8a\xb5\x82\x9fE&%]d\x8a4m\x0d\xfb\x88\x99=\xd1x\x02\xc7\xde%\xfc\xda\x05\xaa1\xc2|\xc4?\xda\xaa\xe9\x03KI\xbc\x9f\x13M\xd3\x0di\x0dK-\n\xf3\xe9d\xa6(\x91\xc5\x12\xafM\xc3\xaaPQz-\x9d\xe4\x01\x05\xdb\x86\x8a~ \xe6\xa7\xc9\x94Y\xac.\xecG\x19P\xc3\xb4\xd1|\xd7\x12^0)\xbb\x08TKZ\xfb\x971\xf6fiUS\xec\xc4\xdc-S\xdafx\xfc\xa8\x84\xd4\x05\xfe\xe2\x07\xa1ea?\xf8\x05\x7f\xf1\x8b@\x83\x1f\x89\xbfE\xa6\xda\xc7\xac\x10\xfc\x9f\xcf\xa5Y\xdf\xd7\x99j\x9f,\xf1\x93\x82\xd8\x0f\xa8\xf6)\\\x8e\xec\xe6\xa6'V\xedSF\xaa\xb7\xab\x97`\x86\xb5\x86j\xcf\xb6\xc6\xda\x8b\xa7/2\xd5\xe2\xf3\xab\xf6\xc5\xbbL\xb5\xaf\xba\xe6\xd5?\xce2\xd5\xbe6\x137|\xe4v\xb1\xa4T\xe39P\x0f\xb88\x8d\x11\xdc\x18P\xed\x05\x96Z\xeb\xc3\xbf\x14\x10\x1fc\x92\x97\xdexao[\xb5\xff\xa0R\xa8L}hq\xb9\xe2\x0c//#c\xdaI\x06\xbc&\x15<\xfc\x1b0\x84\xef>\x1df\xfaO\xb8\xd4\xabL\x0553g\x95)m2\\\x97\xca\xfc\x8abe~\x17\x99\xd2\x12O\xec(^\xb1(7\xe6[Sn>mg|\x90\x1e\x86U\xa6\xf9\xb65\x0b\x867\xa4\xcc\xe0\x8c\xae\xd4\xf8]\xd8\x0f\xac\x9f\x8cQ\xb2\xa6v\x06\x89\x86\x8e\x17\xdeP{Sk\xbd2f\x99)\x9b\xa9\xdd\\\x15\xf6\xab;\x93\xcannV&p$\xa7:\xe3\xa3\x1d\xd1\xd5\xaa4\xffG\xe6\xe7\xd8\xfc\xc0\xd2Q\x99u\xa3\xc2E\xa3\xda*\xc8\x92L\x93yt\xe3\x996-l\xc8\xc0\xfe\xb1\xf9)5|\x94\x96\xf0\xedt\x91\xc1M\xaaL_/\x8ei\xab\xe0k>\xa20\x1d\x81\x16%\xd9\x1a7\x82\x9a\x1c\xf9\x98iq\x0d\xcfppV\xa1%i\x8b\xe5u\xa6\xa5\xddm\xc7\x8c\xc0\\\x80\xf79\xe6\xa7X\xc1g\x91u\x9c \x8e\xbf\x8a\x98\xef\x07(\x00g\xb0XG\xed\xc7\xd0\xad\xc9(\xf8=\xca\xba\xb6\xa52\xebt\x01%b\xbf\xab\xac\xb3+H\x98G\xac\x88|\"V//\xac\xe1w0TT\xdb\x8f\xb1%\x1bR\xdb\xaf\xa4\xe0\xc2T\x07\xfc\x00\x8e\x91]\x15\x8d\xf9W\xd9\xaa\xd8\x98\x7f\x95\x99\xb2Y\xd1bi~\xa4\xf91\x93\x04\xd8\x1a_1\xba\x86\x9f\xcd\xf6c\xb6\x82\x03\xd2\x95\xc9\xf7b\x95\xadD\xdd54[A\x18\xf0\xdcte\xf3\x04d\x8b\x98\x9f\"[\x93\xfa\x1a;\x1f\x14-\xb3\xc6\x19\xa9U\x07\xbb\xc1\x1b\x17\x9bZ=\xa7\x1aZ\xe9\x13x6\x1a\x01p\x0b;\xa2q/rS\xab\x97\xe4\x9a\xe2\x04rS+l\xff\xd6pqjL\xd8\xde\x9d\xe1\xa57\x19n\xcb\xcbl\xa3Y\xa1\xb2\xcd63)\xdbbD\xb6\x80}\x84\x16\xff\xd1\x8cs\x1f\x11\xff\x08xQ.\xce\x9a\x96\xc1\xa9PV\n\x9d-\x7f\xb0\xc7\xc9\xcb\x1f`\xe7w\xf9\x03d\x03~N\xb5\x96l\xde\x01\x17\xdfg\xdbo`\xd4%NoO\xcb\x12\xce\xf7\xa2\xc5[<\xe3}\xf2\xf4Y\x08\xd7N\x8ea\x85\xd0\x906\xd0\xb0\x92\x82)\xb3J\x17\x16p \xc7-\x01\xe8F\xc3\xb4\xbd\x954Z\xe4\x98\x99;\xe6\xbc\x9b\x9a\xf7\x81\x7f\xc0\xc5v\x85o\x1f\x1a\xd3\xe2\xe1V\x96\xda\xd6+\xaa\x8cO\xb6\xaf\x88\xde\x8e<}\x9c\x9f>\xbb<{\x9b\xbf8\xbd\xb8\xcc\xdf\xbe\xfe-3\xc8\x8b\x17\xf9\xe5\xe9\xe3\x17g\x17\x86z|z\xf9\xe4\x97\xfc\xf5\x9b3\x94\x91\x8a\xd8\xd9\xb3\xd7o\xcf\xf2g\xe7o\x83\xab\xc7/^?6\xdf\xb3_\xcf^]\xe6\xaf^_\x9e?;\x7f\x12\x9c<;\x7fu~\xf1K\xfe\xb7wgo\xffn\xe8_\xce\x9f\xff\x92\xa3(f\x10\xbf\xfd\x18\xa3p\xfe\xea\xe2\xec\xede~\xfe\x14\x90\xd7\xbf\x05+\xb9\x95\x88=\xc0\xcf_]>8\x1e\x85\x7f|8\x84\xf1N&D \xe4\xe0\xbeyq\x96\xbf=\xbbx\xf7\xe22\xbf8\xbb\x04\xfc\xd5\xe9\xcb\xb3\xa79\xc8-\xfd\xe5\xf5\x8b\xa7\xd6\xf6\x9b\xd7\x17\xe7 \xb4\xf5\xc5\x90\xf5\xf6\xec\xcd\xe9\xdb\xb3\xa7\x90\xbas\xcc6Hh~q\xfe\x0f\x88\xf1\xc5\xf9K\x13\xd0\x8b\xd7O\xfez\xfe\xea9 \x7f\xbf\xb8<{\x19\xe5sdz{\xfa\xea\xe2\xf4\x89\xcf:'\x1e\xf3\xe9\xe3\xfc\xd7\xf3\xb3\xdf.\xb2<\xbf\xb8|z\xfe\n\xbf\xaf\xdf]\xa2\xe1\xec\xed[\xa7\xad\xf9\xe9\xf9\xdb\xbe&\xa4\xbf\xcc&\xb3\xbf\x0c4!%W\xb9\xbf wy\x83X\xab\xaf\xe3K\xda_\x83 93\xaa\xe1\xa7P7G\xdf[\xad\xd4\xa09%C\xb5)\x19[\xd4\xacZj\x03\xda+\xa3l\xd1\x90\"c\x0b\xa1\x8e\xd7\xa0B\xbf\xe3l\xe3\x9f\x8d\xb2\x05\\\xdd4\xf3F\xfc.\x16\x99\x92\x05\xbc\xf4R\xb20\xd8\xa8x\xcd\xe9t\xca\x0f\xc7t\xe4\xc4\xba\xde\xad>\x96\xcf\xa7\xcdY\xbdK\x03\xda\xfd\xfec\xc9\xf0\xd62y%q{\xc7\x9b\xc0\xd1\xdb\xce\xfc*\xd2\x0eu8\x9d\xe3\xbe'\xe8'\xc5G#*R5=C\xee.M+\xf8\xb2\x12\xbd\xfa\xbcZ\xa1\xab\xdb 9y\xff\xbf\xf2pe\xe4\xd5\xc3\x0e\xe5RQh\xb67\n\xc1\x1d\x98\xbf\xc3\xe1\x1d\xea]97aW\xb7W\xbd\xe7.\xc9\x0d\xed\xcf\xe7\xc1D\x9d\xb8\x0b\xd8{z\"'\x0c\xaf`\xab\x93\xf0\x82\xf3K\xa4\xd4i\xc8'\xb9\xf3\x19\xabW\xcfH\xf6o'\xec\xe6\xe6\xd3\xed~\xd0 \xe9\xac\x1d\xb4\x9dZ\xee\x89\xfdI\x1f\xea\xe5\xc7\xb8\x85a\x06\x0d\xed\xf1\xfd\x89\xba\xed\xa98w\x17m\x13\xb5h\xb3{\xfa\xc01\x0e`Z\n\x8af\xec\xb3\xcf\x9b\xd9\xfe\xbd\xd9>*1\x1e\xd7|>l$w>\x1eJ\x8b\xc4i\xb2\xda\xa5\xa8\xd6k\n\xda\xa5NG\xdf\xa9\xd9,\x14\xda\x81uq;)&we\xc9\xe7\xab\xd1\xd5\xed\xa4\x0cm8n6qLF4D\x86l\xf6\x83\xb3>\xb0\xa6\xbe\x14\xd2/j\x12\xc5\xa4\x9b\xd4\x13\xf7\x1c\xdbU\xb2\xaeW\x11J\xaf\xac\x14\x0eW\x93GD\xea\x0b\x1e\x11\xf9W\xed{\xd3O\xef\xff\xed\x9b\xab\x1b\xf33\xbd\xbd\xc9\xfe\xf3~\xd6\xd3\x1a>\x8c\xf7\x97w\x8d\x93z\"'w?\x94\xf7\x8f\x07\xf6\xf0<\xf8\x06\xab\xe0\x0d\xec\xf6\xdd\xd8;\xef\x81\xd5\x15\xfa\xa6\x95\xa2\xb8\xb1>\xdd,\xf8\xfe\xe1\xedD\xed\xcd\xe0\xfe\xbd\xf7\x7f\xf6\xe7\xd9\xbeA\x17|6\x99\x9dx\x05\xa7\x91r5\x7f\x1d~!\xa4\x15\xb1\xfa\xe7\xc3\x1d\x15og\xfa\xca\xab\xdb\xc9\xa7\xc1\xc3\xbc\x9d\xf5\xfe`\x87\xb6\xb8H\x0b\xf4\xce\x16s2\xeb\x0b\xe0\xecL\xff\xd9\x7fj\xde}\xfeqJPV\xf5\x1e4g\xbf\xb72)\x0e\xae\xbe\x8b\xa4^\x9e?\xcb\x9e\xbe\xce~\xfb\xe5\xfc\xc5Yv\xf6\xea)\x1a@\xb3\xd0\xd9\xab\xa7 \xff\xfc\xb11\x99\xcf\xf3\xd7\x97\xaf\xb3\xb7go\xceN/\x0d\xe4L\x7f\xcb^\\f\xcf/\xb3Wg\xd9\xf3\xb3\xec\xc5Y\xf6\xfam\xf6\xfb\xeb\xb7\x83\xe7\x96\xc9df\xef\xfd\xeb\xab\xfd=\xd4R\xba?\xbb\x9d\xc8\x93\xf8-~Z\x19?y7\xf7\xef]\xfd\xbc\xe7\xb4:\x82\xea\xcd\xf2\xde\xbe\xa5\xbf\xdb\xffy\x7f\xff\xc6\xe4\xbcw\xfd\xf6\xecv\x7f\xc2N\xfe5\xd9\xc0\xb1\x84k+\xdez\x1fTu\xdd\xa5fo )\xe0_\x91+\x90\x08w%M\xa4j\xfb\xfds\x9fI\xd3\xe9\x01j\xc8\xff\xb9\xafG\xbb\xe7\xe4\xe5\x178\x01\xa9\xd3\xde\xc9\xafOn~\xbd\xb8\xf9f\xdf\x8e\x02\x98\xabw\xbb\xf8\xc7\xebg\xbf\xdf\x98\xdf\xbf\xc3\xef?\xfa\xd6\x07\xa3\xd5\xde\xe9\xe5\xe9\xab\x9b\xd3\xc7\x177\xa7O^_\xdc\x9c^\x9c\xbf\xba1\xff\x868\xfb\xfd\xcd\xcd\xb3\xf3\xdfo\x9e\xbd{s\x03\xfa\x05n^\xbc\xba\xb9<}eJ\xf6}\xa2\xaeN^9y\x14W;T\xa7\x0f_\xcf\xbe\xf22,\xca{\xc9$\xf07\x90\x91\xdd{\xaay\x1f\xb6\xb3\xf7\xce/^g?\xfe\xc7O\x0f\xf6\xe3.\x97\x17\x9f\xefqw\xcfL}V\xfc\x9bi\x19~\xa6\xc1\xf6\x07m\xbb\xfc\xac\x18 \x17\xdb%\x95\xd7&\x93#i2x!8\x11)\xe3. ?&\xc5u\x85\xbb\xb6\xa7sV3\xbd\xcd\x1ew\x8a\xc1\x81\xd7+J\xcb\xec\xa2\xa0\x9cH&\xbcA\x05\xe8u\xa7a\x1b\xd1\x03\x97\xb4ik\xb3r?\xdb\xc0\x96\xaf\xca\x9e\xb3\x15\xe5\xd9)/3x\xf4\xfe\xb8\xd3\xd9oK\xcaw\xcd\x82\x072=\xfaJ\xcc\xca\x86\xe8c\xfc\xdd\xb8\xef\x03\xfbE.R\x0f,\xf7\xc1\xc6\xd1\xc8\xb5\xbf\x96\xfb\xd0r\x1f\x1a.\n\x9f-!\xc8\x12\x82,!H+o\x15D\xce\x1d=\xf5\x86S8\xfbG\xea\xf8\xa97\xa4\xf0\xcb\x8b\xc8\x98\xb2\xde\xc2\x85@ \x1e8\xe7\x8f\xb1\xb7B\xe2I7\xa7\x91\xd1\xbav\xb1H\"\xe1\xe2\x90D!\xc4\xa0\x17\x818|\x17|\x1cz\x08\xbc\x17\xb6\xe9b\xb0\xb6H\x13\x05o\xb4lK\x1f?\x8d\x8c}\x96\x89ND\xf4\xd9\x18)K>\x08\x1e\xb9\xa8Y\x12c\x17\x11\xd6\x1f(;\x06e\xc7\xa0\xec\xa0\xb6\xd8\xcab\xeb\x8a\xad*PSlE\xb1\xf5\xc4V\x13\xa8%\xb6\x92\xd8:b\xabHH{/\xe9)y\xb1$\xa5X\x070\xa5\x8f\x9ff\xbd\xdcI\xc9\xbe\xed\x97\x17\xd9 \xc3\xd2\xfcJ\xa8\xbe\xf3\x94~\xe0\x03\xb79\x1ag\xe8 ?\xfb@\xea\x97\x81-\xe2je\x97T\xcb\xce\xd5\xcb.\xa9\x98]\xa8\x99]\xafjvq\xdd\xec\\\xe5\xec\xe2\xda\xd9\x85\xea\xd9\xf5\xea'\xf4\x1b](\xa4\xaeWJ](\x81\xaeW\x04]\x9c\xdd\xdd \xbf\xbb4\xc3\xbb]\xb9\xd9\xc5\xd9\xd9\x0d\xf2\xb3\x83\xfa\xd9A\xfd\xec\xa0~\x02\x004\x92\x82\x95\xf1;\xf5\xaa\xce_\x92\xcd)t\x8bp>C\xe5c\x9c\xd8\xa8l\x8c\x07\xb1\x80#4\xe4>\xa9Y\xfb\x94)mf\xa9*\xc2\xde\xd4\x84\x07\x00O\x97\xcb\x11\xaf\xee\xb4\xd2g\x9e\x9b\xd2x\x87\xbd\xfe.\x9eV\xa7\xbc|f\xa7E\xafA\xa8A\xdf\xea%\xdd\x98\x15@p\x11\xf8m\xa7\xe9\xdd\xb1\x1c\xd8\xe8\xf1v\xc4\xd1\xb0>\x13\xaeud(\x10\xc3\xdbc\xff&\xe4\xf5s)\xba\x16\x8f\xd1\xc6yQ\xc9<\x95d\x9d\xc6\xde\xe5\xca\x1d \x1c\xb5\xd2g\x8e%\xd1\xf3x\xdb\xe9A\x12\x12.^\x19\xeb\xb3v\xa5\xbe\xc7O\x1d?\xa7\xa2\xa1Zn\xefH\xd1\xa8\x95>s,E\x9e7\x9a\"\xc7\xc5\x1a\xf6\x19\xf6\xafnb\x922w\xd5\x07\xcf\x17\x9a\xd4\x9f `W\xb69\xfe\xaf87\x1a\xf0!\xd0\x0b\xe8>\x12(\x8e\xc7\x0bV-=\xf1\xc6L\xa0{ y\x83:R.\xe9\x86\xd6\xafq\x12\x8e\x8cK\xaa\x94\xbd\xc2rG\xd1\xec\xb25\xc2\x1f+\xa0\x98=ZF\x91\x85\x1d\xb9\x18\xd9\xd8U\x18\xb1\x95;\xca#\xb2\xb6\xabH\x8c\x95\xb3\x15\xa9Q\xb8\xd2g\xf2e\x87\xc5q+\xbbr'\xb2\xb13\x83\x82\x9d;R\x16,\xdd\x95M\xc1\xd6]Y\xf0\x9cr\x94i\x17 \xa8[#\x96!\xa8'\xc2\xac\xe4Sl$x\xc0chW\xcd\xb7\xf833\xe7\xeeai\xe7b*;\x1d\x1b\xfe\xee\xb0\xd0gi\xc9\xe6)6VV\xc8\xd9\x91\xff1s,\x82\xbb\xb2\x04\xb9\xbbJ\"\xe1\xf6\xbcet\x0d[/@3>\xde\xca\x1f\x93\xe2\x1ao\x95[\x02z\x8b\x97\xa2\xa4\xf5\x1b+\xc2>f\xf4\xb0\x97DS\xc9H\xed\xe8\x0b\x10\xdcH\xe0\x8d=z\x19O,\x1c\x0d\x93\nG`\n\x80rn\x9e\xd2V/\xf1\nOU\xe7g[\n\x0e\xfe\x16\x13oc\xe2\"&.\x0d\xf1LT\xf6\x03\xd5\xce\x9a\xcd\x18\x14h l\x88\x03\x0e\\\xf5tf\x13\x1d$\x04\xd7\x91\x1b\xc1\xf53\xdcnq\xe4h\xe6\x05N\x1f\x8c\xb3\x0f\x80a\xfe=\x07Q\xd5\xe7~\xbf\xe6\xfc\xa9A\xcf9\xe6\xa8\xa3R\xee\x0b\xb2\xa5\xe08D\xc7S\x17p\xb5\x14HQ\x0c=\xee\x83\xf8B\xb3\xce\xc1\x13S\xa3^\xda'\x90\x03\xe8\x9c\xaf(<\xda\xdc\xc5\xb9\xf4\"r\x86V\xc6yo\xa4\xf8'\x85\xdd\xad\x91P\xfb\xcc\xb1\xf0w\xd8\xf9\xb2\xd0R[]\xad\xd9%\xdd@%\xf9~\x80\x1c\x0d\x90\xe3\x01\xf2`\x80<\x1c ?\x0c\x90\x1f\x07\xc8\xbf\x1b\xe4\x15\xbe~\xf7\xa6\x90AH\xe3eVCvM4=x\xd55~\x8e \xc0\xeb\xb9Ish_\x11\xfd\xb6G_\xf4hhh\xc9t\xe2\x9c\x03$\x18\xcek\xc1\xe0[\x15Pn^\xeb\xc5N\x18\xb3d\x0d\x1c:`\x0d\x8cH\xeb\xdfH-\xb8\xa3\xf0\xbf\xa4\xcc\xef,j\xcc.\x8c\x0c\x9a_\x12u\x9dR\x183\xa4\xe3\xb4\x0c\xdb/N(l\x1e\x18\x02\x06\xcds\xce\xa9L\x90\xd7\x9dv\xc8&\xb2\x0fc\xc2\x19_E\xfe\x01\x14\xb2\"\x01\xa2|\x18\xc3\x93t&\x16\x12N\xe8\x92\xedX\x07y\xe1\xc6\x13\xdf'\xf8\x9a\x84\xfc\xc1\xe2\x85A\x96\x88Ngg\x0d\xd3\x17\xb03h\xbd6\x803\xf2\xd2\x17\xb9!\xd0^\x80\x82N\x1d\xd4\x9c\x01r\xbb\xb7V\xa1\x8eW\xa3aui\xe0\xbe\xe0iY:\x13w&3r^\xacI\xebI\x18\xe7S\xea)-$\xdc\xb0N\xe1s\x9e\xc2g\x1b\xabI\x02\xc9\x97d\xe3L\xa0\xe3\xc7\x98^;\x9f\x7f\x172\x9b\x13)\x19\x95\xd9\x9c\xd9[\xacs\xa6\x17\x8c\xd6\xe5\xd9\x06\x95\"8\x1ae\xb6x\xf2-\xc5\xc2D\xf1\xd85i\xdaH,\x92\x14Je\xe5\xb3rc~\xb6YI+I\xa9\xcaJ\xaaQ\xf20\xd7Y\xe9\x86\xdd\x12D\xdbu\xa4\xb6B\x14\xda\xe3lA\n\xba@Q)\xa0\xa0\xe3\xc5\xc5c\xf8\xbe4_3\xa5z\xcc\xb4\xba\x14\xe7\xa8~\xc7\x91\xefXP\xc7\xd3\x10<{\xc8\x16\x12$o\xa3.\x18Py\x88\x92\x07\xed\xe1\xc7\xe5\x92\xf0\xd8|\x06\x11\xa9LEyI\x1b!\xb7\x8fm\xf6\xc0\x1e\xcd\xa9/\xc0\x98\xe4 \xe9\x8b2\xc2|\x99D\x98)\x98\x98d<&_'!\x9ar\x02\x12$\x16\x80 \xaa1\x9a\xb4\x00Ug]}\x06\xda\\(\xbc\x17\xc7,y\x86{\xbepuV\xd4D\xd3S\xfd\xc4\x9d\x1a%\xa8\x9dr%\x18v \x19\xb3\xad\xd6~\xe1\xb6?<\xe9\xce\x98\xe2\x84g5\xe8\xdc\xaa\xf1\xf1WM\x95\x82\xd0\xcd\x91ZR\\?\x85\x9d\xf6\xe3\xcd\x83c \x7f!\xf5\xe2xs\xf4#\x10\x17\xa0\xd0&\xa1\x1en~\x02\xe2]\xc2z\xe7Yb\x0d\xea\x98\x08W\x99\xa4\x0bxQ#)Vb\xf7\xec\xa7\xe3\xe5\xd9\x8a\xf2L\xc1v\xe5\xd1Sox!Jo6\xc3GB\x04\xe6\xf1So\x88\xc1\xc8\xc5qp\x91\xaa\xef\x82\xe3\x14\xa5i\xeb\x9e{\xd06~\xd6\xb0\xa15\x08\x99\x8a\x8c\xb6Ji\xec\xc8\xdd\xf7\xe8i0\x99`<\x01\x91H\xa8\x88}\xfc4\x98\x128vu\xdcw\xf5\xe0i0%p\xec\xeaA\xdf\x15lzF\xe6\x88\xf5\x9c\xe8%\x95)\x95&3\xc6\x94\x07%)cs\xea$\xf2\xff\x85\xe8\xf1R*\x8e\xb61\xc7\xfe:z\xe8\"\xf2\xdf\x92C;)\x02\xd2\xaa\xec\xcd\xf9\x04\n>A\xf7\x13k\xe4\x02I\xfe\xa4,\x9f\x10)q\x0b;\xee\x81\xba\xb8wB\x95]Q\xebA\xc0\xb7\x1f$C\x0b\x8ah\xd3P\x90|\xd7c\xfbv\xd4\xa9n\xfeXH)\xd6\xd1\xa5\xfeH]z\xd0\x97\xd4\xbf{\xf9\xaf]XJ\xafK}\xfe\x02\xf9\xed\xf0\xbeA\xfb\xc5\xf7\x0d^\xbe\x18\xd3\xc0|4z\x05\xc1\x04\x0c\xc2\x86\xd9\x025f\xc0\xd5\x03\xbclP\n\xb8\x83\xd0\xbb\xa6\x00JyP(\xadU\xd6\x01\xday /3!A\x02\xad\xe9\x08\xed\xad\x05P\xf1\xc8V\xa3\xf7\x16VDZ\xedE\xc6\x04Jo}\xaa\xe0\x1a\x82\xec\xe0\x8d\x8e\x15\xa6\xfcMC\n)\xb2o$\xad\x8c\x8do(/\xd1\x18\x9f\x1d0\x05\n\xe42\xa6r+\xae\x90\xa9\x9c\xd8\xf36\xd0\x88\xb6`\xdc\x8cy\nu\xe2Z\xc3\x8f\x0f\x8d\x01\xf5\xb0\xe6x\x92\x06_\x80\xad\xa4\x1c\xa6P\x99\xacA\xa8^\x8a\xd2\x06\xd2\xc1\xe1]\xce\xf8\x82q\xd0\x04\xa6r3\xd0\x99\x0f\x8aW\xcb\xacB\x19wc%\xc7D\xe7\xa0bY\x0d`\xfb\xdc)\xc1T\x8c1\xbb`\x1ex\xe0\x19\xd5\xa8\xf5qO*\xaas\xd0\xf7\x14x\x98\xa8\x81\xf7\x16N<\x0f\xd8\x0eO\x00\xb5\x8a\xf2\xfa< \x12\xed\x06\xb0\x89'\x14YnK\x1e \x863J$\xec\x04\"&\xf2\xa32\xa5\x8f\x1d\xbd\xa4\xacZ\xea@\xc3\xfcQY\xc2\xben\xb2\x84h\xb7\xd6\xd8\x8a\xd6\x99:\xe5B\x92\x144\xc6!\xa1\x84\xd4V\xff\xa1S\x83\x88\x1a\x10\x99\x05Y\x82zM\x89\xdakK4t\x95\xd2\xc6{kR \xf5\x14\xe4\xf0\xce\x95\x1d\xd5q\xc2\n\xb3h\x18rA3\x0c\x8e\xb1\x1f$L\x89k\x8es'\xabL\x05\x94\xc0\xa9\xcc*\xae\xb1jl\xac<\xe1X\x9b\x0d\xea^\x05\x1d\xae\xa8\xd4\x15-\x97\xd6vi\xad\x97\xde>\xad\xb40#\x8a$\xa5\x16%\xad\xac\xc6\x98ZT\x1c'P0Y\x03\xf9* f\x05'\xfd5\x95m\xa2)32\xe7\x0f\xca\x84\xb43+E\xcb\x9e\xad]\x1c?\x15\xdb\xe5\xc0p\x1a\xa2\x97P\x08\xd4K\xa9\xd1K(\x05\x07\xe0m\x8f\x92\x99)#(\xd4\xc5\xdb8n b\xa2\x99\"\x9e\x94\xb8\x10\xb7\xd3\xdb\x92\xc9|\x13\x99\xb7\xf8T\xdf\xf5K\xd0\xeb\x98.\x07\x81\xdcJk/\x962#\\1TYm\x16\xcf\x96o\xab\xbc\xa5\xe6[M{P+\x943B=v\xe6%\x919\xd1\x8e\x14\xb2\x8c(\xf0&\x90&_z\x90m\x83\x96\xb2\x8d\xd0E u\xfb \x81\xef;-\xe1\xd48\xb9\xa8k\xd8\x88v^\xa2\xc2\xd4\x94\x99\x82\x92\xe2k\xfc\x94\xccA4\xbbK\xa2\xe9R,\xb1$j\x99k\x91s\xbaF-\xde5k\xe7\x82\xc8\xd2pr3\x0b\x89 \x93\xc8\x1eT9\x084\xbb\x16\x9d\x94\xd4\x14(\xd1\x14E7\x02\n\x1dE\x0f\\\x91\x9a\x95=\x8c\xf1\"\x07m?\x9eBU@\x9eDI\xb9\x8e\x02\x11\x91\x8e\x00\x95B\xc1\x1d\xaa\x12\xf2\xb4\xd5%\x04\xb4\x89r\x08\xc5PQ(\x86\x0c\xa1\x18\xca\x87b\x88\x10\n\xb8\x8bB\xc1\xde(\x0d\xc5x\x948/\xc96\x17\x8b^\xe8\xc6\xcf!\x8a~\x0fq\x0c#\xc5\x8d)W-\xaa\x94\xa6\x98\x9c\x886\xd1\x88H\x13\x89@A\xe8\x91[\x0c6\x006\xbc\x00\x14\xa2i\x89\xec\x17g\x8c\xa6H\xb0\x03?b\x81\x84\x81=\xe1\xfcrS\x8f`=\x06Fll\xcd\xf4!.?\x07\x85\xcc\xa9)i\xe3Z\xa5rx\xdc\xedR\xa7\xc1\xdb\x8f\xa0^\xd2\xe5\xb1G*\xd2\xa0\x1d\xd5R\xd4\xa9j\x0b\x01\xc8F\x98>\x0bF]k$e\x99a{\x03\xd5ph\xa4M\xab\xb7\xd6\xdcP\xaaM\xf4\x91R\x9c\xb4-x\xb4\xa2\xb9\x1d\xfa\xc0l\x18h\xd2bMd\xa9P\xf9=B0\x976\xa3\xbd\xa8Y\x99B\xa6\x95\x03 :\xadXIc;\x0e\xf2v\xe6\xa2\x83\xc9M\xb0b\x11oc-I\xeb7\x90L/\x81\xb1\x88\x11\x01[\xc1^\xdd\xbcK\xac#}za\xec\x00\xbd]`4\xf3\xe6\xa6\x05\xfd\xb2\xa6\xea\x9aUn\xd3\xe6\xad\xd0\x94kf\xa6m\x16\x89,\xb8\xa0\x06\xf6\xc6\x19Tk\xb8\xf7\x12<\x01I\x1a\x89%\x87D\x16F=\xeb1*\xc9J7\xfbqdI\x95\x96b\x1b\xd8\xb5\xf1\x11r2A\n:\x80\xcc\xd8\x87\xfa\xe0\x1cN\xca2\xb5\x08\xca\x91c\xc0\xd8\x18w\xe7\xa6\xa7\xca\xa3.\x95\x18OI\xd6\x9e\xd0\"/\x15\x18\xb3B\xd45\xdc\x8e\xb5e\x1c\xe8\x10L\xc0\n&\x8b\x04\xa0u\xcdZ\x15#8\x9a\xa4\xbe\xe6 !`\xc4\xeb>\x03\xfd\xef\xa36\x90>\x0cW\x95\x01\xf3Ss_\xffz0\xb4:\xc00>,N\x9e\x87\xdc\xf5\xd4\x80\xd8\xf4\x86\xf8&\x0e\x13\xd8;NP\xeb\x81\x8f\xc9\x82\x99\x85co9\xe2i\xab!|\x90\x9c\xc8\x86\xd56\x1e<\xec\xa4^\xd2Ab\x03\xe9\x06a8\xc6\xec\xa35\x9c\x15\x06\xd4L\x82\x02e\xf7T\x1d\xed\xaa\xba\xcf\xe4\x01\xd0w\x8158\xf6\x81\x14\x1a4\xe0B\x0b\x19\xc3mk\x1bc\xd9e\xacg\x8d\xfb\xb5\xd3\xa7\xbe?R\x98\xb5\x84\xd0\"\x98r'\xdd+\x82\xb8\x99\xe4\x00\x992\x03n\n\xc4tp0J\x80\xe0]cHP\xd0\x1c\x80\x83\n\xc8\xacu\xa6\xdc\xbe;\xf0\x96\x1c@Wf:\xd5R {\xeaHu\xaa\xcfpiD\xd0\xbe\xcf\xa2%(\xdd\xc9A\xbfR\xdeP\xa5@\x07v\x80\xc4\x8a\xca\xda\x0c\x84@\x81[k\x86\xee\x86\xd4\xb5\xd2\xa4\xb8\xceHM$\xac\xb6\xac\xc9\x8cw\x0b\xc1q\xde\xd7I\x9a\xb7^!\xf85\xdd\x86\x99bC\xda\x00T}\xa0\xe3\x03; \xcc\xb9G\x9a\xdcVf\xb9\xd2\x83%\xaaw\x1c\xe0\xb8\x94H\xc3\xe5]\x03\xea\xed\x93\xd8\x0d\xc0k\xba\xc5\xc0R\xc8\x06\x14\x85\x03Z\x04\x98\xb0\x86Ft\x8a\xda\xc0\xe7\x9d\xd6f]4\x80|*FX>%\xc8[/)\xad\xf3\xaeM\xc8R\xac\xbd\xb7\xa8\xc4@\x92u\xaeh\xbd\xb0\xa6\x16D\x88DfX\xd3\xc44\xcc\xd1#ZiIu\xb14+\xbe1t`\x1f\x05\xab\x0d\x90\x81\xbd\xd6T\xf6>0\xb0UQN%\xa9\x11\x8b\x92\xe4\x86\xcdvI\x10\xb03\x0ec\x84\x11\xc5\x9br<_\x02:t\xc5H\x9a\x05?T\x83\x94\x0c\xb1\xf0\x9d4\x06\x8a\x9d3\x98\xdd@f3X\xbb\xa1(\xbc\x1e\x01\x0e\x01\xa9\x9a`\xb4\x85\x8e\xb1%.JKJj\xbd\x9c\xbbtUT\xc3s\x95\x94\x8a\xb2\xc5\x84$jX]\xc4tDF\x99R\xf5lW\xa9\xed\xca\xdbF\x05\xfd\xd6jC\xae\x9d9\x97\xd5<\xa1\x97j\x95Y\xa3q-A\xd9\x8b'+P\xe9\x15\x01\xf3\xba\xa31\xbdLIEt'\x89\xdd\x8e\xf4\xe8\n\xb4^\x84(E1\xeaE(\xc4'\x8dN?6\xbd\xc8\xa4q\x19\x8d\xca\xae\x98\xa0\xd62\xec\x95#s\\\x9b\xa9\xceM\xaf\x17\xa8%\xa9A!\x83\xa3W\x11\xadCU\xa3\x1b\xacxv\xc1\x8d\xd5\xd6\xad\xbea\x7f-a\xc5v\xed\xf6[\xea\x97?bu\xcd\xd1\x85\xb0\x83\x13W\x14ou\x00Fn\xc7]\xdci!\xaa|I\x10w\x85\xf0\xb9\x00,\x1f\xe7`q\x88\xd0\xfa\x07\x00f^\x0c\x87 X\x82\xfa\xde\xe0.t\xd8U$\xd6m\xa7\x10Cnr\x1ac!\xee\xfd\xa8\x8f\xc7|4\xe2\xa31\x1c\x07w\xc4z\x18\xe9\x918\xbb(\xbb+\x179\x1ep\x00\xb8\xc2K\x1a\x919If\x04\x0d|1\xf3 \xdf\xe7\xeb\xbc[)\x9c;8\"\xe2\xd9\xe9D\xe0;\xc0\xcd3`K\x05\x9aO\x8c\xd86\x14C\xc6\xe3\xb1\xd4x\x1f\xe3h\xdf\x81\x8d\xa52f\xc9\x10\xaa=m@\xe9\x81(\x9d\xcb-\x11S\x12\xdb\xb7\x85\xec\xae\xb8#a\xd3\xc0\x11vQ\xe0\xc8\x90\xf8\x18q\x1dH\x04\xb9\xf48\x0c\xb68P\x16\xdc\x10\xea\xc7fh\x17\x9f\xaa:}\x9cq@)\x07\xf2\xc8\xc9\xed\x8b\x89\xc1L\xc3\xc2\xf1\x84\xc2BQo\xeb3A\xef\xf0l\xc8\xea\xcfG\"O\x87\xa8\x9b\x80D \xc2\x01\xba\x0f$9\x84\xe3CD`\x94} \xc3\xe6qD \x9b\xb4m\xcd\xf0*\xa5\x0f\x1f\xdb\x1fj,\x8d\xf9&c\xfdro\xcc\xe1\x88\x1b\xc7b\xcar\xcb\xacd\xaa\xad\xc96\xaa51bkM\x0c \xc9(G\xcd\x8a ^ul\xc4\x03\x83\xf6<\x81\xca\xe3)\x9c\xab\x1a\xab\x9b\x11l\xdb\xc3b\x97\xa6\nv,_1\xc5\xecC~\x14\n\x88\x03pW\xd7V\xc1\xa8E\xabQ\x14\xa6O\x04\x14:\xc5P\xc3\xb8ML\x0c\x92\xcd\x08\xc8\xb8K`\xcfj\x8a\xc2l\xc2D\xb5\xa6\xd0m\xab\x981\x12\x83\xa2\x93J\xc8\xc4R\x82D\xf3\xc0\xd8N\x82\x84\xb9a\xcfJb\xc3W\xa2\x08\x83\xce&\xa2\xc3\xbc\xd9\x82\xf8\x98:\xf6w\x13\x13\xdb\x98H\xf2,\xaaU\x16\x89k\xc0\x00\xda\xa6\x90)\x7f\x0b\xac\x18\x1du\xdb\xc3\xb71\xaev9P\x89\x0b\xd2\x95L\xc0\xee\x8fi\xfbQ+K\xf1\x15\xadEa\xea]\x0f\x8f[\x08\xb2h\xc3\xb4\x1e\xfa\xe4`w>\x9a\x80\xd0\xc5\xa7\x90\xed\xe8{~\xc2\xa9\x7f\x8a\xf5b\xe6\xbd$u-\x16\x8b\x1eZ\x11\xe6\"\x84\xed\nNA\xfb@.\x86\x96r\xa2-\xa6\xb4h\x13\x87\x92\xaa\xae\xa1y\xd3)VX\x08\xcc\xa6\xeb1\x1e0^\xa56\x93P \x94\xf5\x00\x89}+\x96\x84sZ\x9b\xd5\xb9\x8b\x03D\xc9\x9dZ\x03\x04\xa3\xdc\xb6u\xf9h\xd3\x8f-\x14\xae\xb9G)\x8a=\x87\xe4$q'\xaa\x97U\x98\x9a\x08\xc0\xe0\x07@\\<\xe0-\xdcH\x8dS\x1e\x00Le\xa0\x07ye\x00c\xc7eKR!0<\x18\x98%)\xae\xfb\x95\xcd\xc6o\x17\xdb\xd7\x06\xd3i\x87D\xc4\xf0XM\xc3\x964\xc4\xfaU\xcf`\x1fG\xb0\xd5\x98\xe3\xd5\x98\xeb\x95s\xee\xdbY\xd2y\x8d\xf0v\xb5O\xd5\x1b\xc5z\xec\n\x8e\xdf4q\xf9\x06\xddy\xbf\xf8\xabQ4\xe4\xf1(\x18g`e\xafs\xfc\xaf\x14\x9e\x9d0Zi\n\x88\xd9\xbd\xd6\x14t\x16\xb7\xbc\xc8\xe1Nm\xdfr\x9f\x01M\x83\xf1!\x03\xf6*\xc7`\xd3\x11\x0c|\xc1\x06\xdd\x87]\xd3\x1fx\xe2\x814\xc9C6\xaa\x84\x1f\xc0\x83\x86\x13\xdbC+\xa8\xab9\x02:>\x80\x98\x02k\xb4\x1c\xb8\xcc[)*\xd8\x02\x8c9Qy\"\xd0k\xf0\x16L\xab\x87-\x12\xdc\xc6M:=3\x02\x8c\xe1\xd6\x05\x14\xcd\x87\x8ev4\xb6?@\xc1\x9c\xb8\xafp@\x07}b\xf6\x8c\x7f\x84\x01\xfa\xeb\xe2\xb2FN\xc8SH\xdc\x00\xf4\x15\xd5\xb7\xa7\x86\xa8k\xcb\x8d\xdb\xf3\x18\x7f\x17\x1eZ\xc7]\xbe\xee\xe2\xef\xc2\x93\xd0\xfa\xf9\xe0\x19q>\xa0\xeey\xd8\x19O\xb6\xc9-\x91\x13S\x07\xb3\xa2f\xc55\xdc\xb6\"e\x99R\xb9\xbd\x13a\x11{\xfc\xd1\x07z\xb6\xec\xf5\x90\x00\xd8n?\x000e\x03\xd5.\x10\x9d\x0f\x1dU\xd0;$\x94\x8d\x9dI\x9c\x93\x81S\x81;8&\x8f\xe0\xc8\xa2\xdd^\n@-\xcc\xea8\xd0\xa2\xa5<_\xb0\x9a:\xadv\xb8\xd8I\x90\xc4\x0e\xa4m`\x0f\xd7N&\xb6\xa8\xccp\xc9\xaa\xa5*\x84t\xbb\xd8\x816Y\x1a(\xdc\x9f\x0b4\x84 +&\x8fe~[\x1bW\xc9a\x1b\x01,\xc74\x1e\xa6E\x88]F\x07\xc0\xad\xa2\x03\xb2\xb1b\x88\"h;\x84\xe6s\xb1A\xe1D}P\xf6=\x04T\x8bv\x80\xcd\x85\xd6\xa2q0.0\x83\xd9\x8a\xceq\x08,*\x8a\xa5=m\x19E1\xcf\xa3]\x95\xd6[l%]\xc0\xe5\xf1\x1e\x9d7]\xad\x99CQifL\xa4|\xe5\xef?D\xa1\x00\x80\x93\xb2>\x8a\xfb9\xb6\x9c\xfc\xde\x0e\x94\x92\xa7\x8c!E\xe6\xa2.\x03\xc54\xa9Y\x11\xd9\x07\x1d\xc1\x9e\xacILA\xde\x00\xd5\xcb/\xbcy\x80\x11i\xdd\xdd5\x08\xd6Sv\x9e\xe9i\xb8\xbc\xe2\xa9k\xc6\xcb@\x81\xe2\xf4\x88\x0eG\x04\xc1s\xac{\xc1\nl\x08n\xfa\xc0\xb6\x0f`\xc6y0r\x10Y\xb5\x85PH\xd6\xfa\xfc\xb5\x94O\x98\x89?l2\x9a\x06\xe6 \xdb\xf5x\x1a[\xa3'\xad_\x9e\x1e\xfa\x86\xca\xdb\xfa\xee,j:D\x8cG`A\xfe\x07\x8bdc-gxr\xe9\x82\xb4\x94\x0f0\xa2\xb1Z%\x08\\\\\x89\x00\xbb\x10\x8f\xa1\x96J\x05]\xbe\x8eQ\x18-b[ 2:A\x96[\xc5\n\x1f!\xa6r\xb8S\xa1\x85\xc4\xb3^\x1b_<\x1e\xeeu:0\x11M\xfa\x8a\xb2\xc3\xcd\x1ao\x85(|\xf6\x81\x14\x1cDxV\xe9\x1b\x96\xbf\xca\x87\xa4\x9d ,\xa4h\xfcF[p4\x8a\xbb+\x88!bp.d\xedb\x8e:\xdf\xfd}\n\xc8\x1dh?0\xb4q\x1c\xe5H\x80L\x82\x87p\xe0[\x8f{4tL\x80\xb9t\xc5D\xe2(\xc5\x82C\x9b\x9c\xd6]D\x0d\xedQ\xf5\xda\xa3\x1a\xb6G\xb8\x9b\x05\x06\xcc|0\x87\x92A\x16j\xccEV\x14\x98I\x05\x9eD\x02\x89w9c\xc4\x8e\xf0\x11\x82\xce\x13;p\xb6\xe9\xa4\xd2\x19D\xda\xb7}@4\x0c\xc6H0/j\xd6Z+\xa0\x91\xc8Y\xc7\xfdeL\xe1\x92\x99q\xc7\xb5~Zt\xa1u\xa8A{Q\xfd\xf6\xa2\x86\xedE\x8d\xb6\x17\xe5\xda\x0b\xd4u\xe5\x87OO\xda\xc1\xd3\xd3\x91\x17\x1e\x9b{\xf1\x9cn/k\x17+\xe2\x80r\x91\x84j\xe1\xde\xb8ks)\xe2\xec\xf8-P@M\xa1\x83!\x144\xe2X\x07\xc0\x1cn\x868\xcb\xe1\xea\x0btp>\xc4\x824T\x92\x10\x9e\xa5\x89\x82\xc9?L\xb5J\xba\x89h\x18\x10\xcdl\x08\x8f\xb9p\xca\x04m\x0f\xa7g=\x16\xe8\x07\xe9a\xa8\x1c\xa4\x07\xdaz\x1aP\xa8\xfb\x11\xbd\xc6\x06\xdf\x0fem\xfb\x15R\xf7\xc1\x9aG\x88\x89\xc7\xd01\xa0=\xb7\x06K\x9cR\xb1H(\xc7t\xe3?\x0b3_0K\x9cP\x82\x19\xb6\xcf\xf1\x02\x87\x90[\xe7$\x00vC-\x00\xee\xe2\x11\xb8^0^\xba\x89\x81\xa7\xe1vN \xa3l\xf2\xb2?1R0]\xf5Q\x01\xca4\xb3@\x95LF\x84d\xab\xc8\xa6\x0b\x04\x88h\xb2\x0f\x01\xcd\x19\xcfQ\xf3\xb7\xa3$\x8d\n\xd5\x00Q\xb4\x0c\xe9\xb7\x01<\x82S\x1aO\x81\x8apGa\x99\xce\xb7\xb1\x87PT\x00\x81>\x05\xaa\xfdR(\xd0\xb6|)_1)8\x8c\xdc\xd0\xaa\xec\x9b\x92\x8cq6\xac\xb0\x0e\x04\x03F\xdb\x98\xe2\n\xe3i|N\xc4YZ\x19\x03\xe0\xf9\xd7t\x1b\xae\xc0\xb1\\\xe1[\x80\x1826l\xad\x89mX\xa8T\xbd\xfe\xbeT\xbe\xf2\xa8\x1c.1\xf9\xba\xe3hWu\x82\x05\xbc\x84\xe2I\xa8\x8b\x8e\x82\xfc\xf7\x14\xdeq\xf5$\xbcr \x94h\x03\xa1c\x02\x0b\xdd\x93\xd0\xd8KeW\xf2!~HG\xf1\xb3\x16\\\xfc,i\xe3g\xf7\x01l\xfc\x90\xf2\xf1\xb3$\xc7\x8d\x83\xc8\xef\x1e\xb0L\xa2\xa2 \xab\x03\xe5c\x8d\xa4\x8b\xb5YHG\x91\x062\x8a3\xb2]\x94\x91\xb21\x06\xc2E\x18\x08\x1f_\xa0L/\xec\xcc\xf6\xd1\x84#\xdd\xc4!\x04\xe8\xca\x1fHh\xe2\xd8\x05'\x10.'\x1d\xd4\x10y\x9d\x13$\x06`C\xda\x10G\x11\x05\xad\x96\xddbQ\x07_|\xb6\xd8\x88E\xb9\x02\xa7Y\xe0U\x94A\x86\x8a\xf2\x07\x98.{\x80\xb0\xb9c\xcc.s\x8c\xd9\xe7\x8d!l\xd6X\xa3O\x81\xa3m\xe4\x0d\x19\xe5TD\x8e\xd8H< \xf9 A\xfb&d\xa84'=\xe2/C\xc6 \xf4\xba1\x80\xddr\x8c\xc0\x92\xcd\x02>/1^\xc4'R\xd1\xa2\x93vQ\x9cB\xb0\xa97\x84\xdc\xb5\xc9\xa1\xfb\x01\x07Bo%\x13\x92\xe9mTP\x1e\x8aJ+XsE\x16\x10[n\x1ep\x85\xe7\x01_\x82\x1e\xb1\xc5\x18\xfc\xb0\x93GK'<\x9b\xc9#\x1c;\xc1\xf4E\xd2g4\x8c\x0f}\xea\x83\xce.\xd9\x8c\xd8\xed\x81\xbe\x98<\xe2\xca*\xbe\x10\xef\xc8(\xfb\x90m3\n\x08{\xef\xc1\x91\xf6\x80\xd9R\xee`YE\x97\xe4=e\x0b\xce]w\xf7f\xd8\xa2h\xebml\xd1\xdd\xf0\x8d\xec\xf7!\xe7\xac\x8f\x1b\xd7%S\xd7\x89\xdb\x04\xf0.\x13\x14&~\x98\xc2A\xd0c\xb8\xf7e\x8cYEi\x85\x05o\xd7$\xb4-\xa0@3\x9e\xd2\x94\xa4\x80\x89\xea\xc0\x17\x00\xfbN\x11\xec\xf9\x8f`\xec)T\xbe\xa8\xa3\x88\xc0M\x8f\xde\xf6h\xf0l\xd4%p\xfa\xce\x01\x8cJ7t\xc7@\xfb\xbai\xf31\xaa\x97\xae\x1bw\xe5\x93d/],\xe0\xf6\x94\xdd\xad\xa7\xb5X\xf702\x17+\xea1\xa8\x8bp\xa3\xc4L\xed]\x9d\x0f\x80\xbf\n\xef\x11\xbf\xdf\xe4\xdd\xf4\xfc@\xa5\xc1\x11\x8d\x0b\xb7\x08\xc0\xbd+O\xda5\xa0\xa3\xe33\xaf\x80\xd6l\x918\xd2\xb4M\xa2I`\x97+\x84\x89\xfbM\x9e\xef\x1fd\x06\xac\x92de\xfa\xa0(%\xb0\x94;\x1a \xc7\x03\xe4\xc1\x00\xc9\x1b\xb6\x19\x82\xb2\x9a\x0f\xc1\xa5Z\xf5\xc0A\x98\x83 \x07!\x8e\x058\x16^?8\xd8/9\xea\x03\xc7} \x0en^\xe3\x1e\x02\x1c\xa4)M\x9b\xa4\x9a$\x90}x\x113\x92\x1ad\xb1\xb8\x0e9\xf7\xa1\x169\x87\x92\xacs8\xe4\xe9\xf9\xd7\xba\xa2\xb6\x88_^\xc4 \xe9\xb4h\x88fE\xde\xb5e?\xb2\x81i\x02IX#\xb6\x8d\x1d\xa6\x13\xa8\x82M\xda~R#\xc4\xfc\xb0\xa2\xa6*\xc9\xab>\xea6\x0fv3\x87\xbc\x90O\x11\xe8\x96B\xba\x7fY#\xc1\x92\xa2\xe8\x81p\xfe\x970\xe2B\xf2\xbe\x86\xd0\x1dd\xfb\xf8\x04\x9bwfz\x94@\xf6|\xd7\xe9\x96\x82\xe7\x18\x81\xb2\xaa\x10=\x0d\xb7J\xec\xc5\x97%\xe1e\xb8\xd1S\xd2\x15+\x9c\xfa)\xe8\xf2\xacQ\x05\xe3\xbccu\x99\xb3\x92rm\x1ax\x8c\xa6Vj!\xaeI\xcfY\xeb\xa5\xa8\xe5B\xea\xa5\xd8\xc9\x8d\x95<|\x81\x9d|!V\xce\x9e\x1f\xdc-\xed\xaf\n\xbb\x9b\xa9.Ma=\x96\"\xa2M\x81\xbe\x87v\x95\x17\xe5N\xb4&L \xdd\xf7\x8a);\xc3\x9bK\xb1Vp\xb2\xd8vx\xf7\xab\x934\x13\nw\x8e\x04_\xb0\xcaQp\xf8h\xcd5\xe1UG*o\xd3\xd6\x0f\xa1\xf2Z\x14\xd7;\xef\xe5\x95-\x8b\xae\xd69d\x9b\\\xa3\xab:f\xa7\xa3=\xb0!\x1b\x06R\x12\xc6\x19\xc6\x05T\x1b{}\xaa\x9c\xc3\x99\xa4\xbbz\x18;\xd2\xaca\xbcrb=\xe2\xe8\x8cs`\x1f\xb2\xa6\xb45+.\xb8_\x1c9I\x18+&uGjX\xfa\x9b\x89^L/YI\x13\xc0.\\bH-\xdd\x03\x0d\xbbUm\xcc\xf6\x91S\x84\xaa\xf5\"'\xf6Y\x05D\x0e\xe8\xbc\x06\xa1\xb6\x80V\xa3\xa8\xbb\xf8\x8b\xa7e\x00\xa1\xb1j;\xdc\xd74\xa3\x80\xcd1\x87}\xd4T\xe9>\xb6\xe8x\x11(\x98\xc8\xf4\xac\x80BS\xc6\xab\x1e\xbc\x10\x957\x17]]\x83\xd2\x93$\xf8q\x04\xcfj\xc7\xd0\\\xd1\x16\x1f\x8ex\x7fM\x9f:\x16'\xec\x89\xc78\xe0\xc1HB=.\xe9b\x08&\xb9\xa0\xe9f\xc1j\x10\x85\xd8G\x92\xc8k\xba\xb1\xe2\x12\x06H\xdf^>\xf40\x1f\xf71\x1fz\x99\xef\xf0\xb3a\xed\x98\xbf\x01\x1eu1gD\x8d\x82#\xb6\xb9a\x8eaC\xbbd3\xb4\x8b\xd8\xa8]\xc2\x99\x12\xe3\xe8h\xac{\xa5\x99\xc2\xdeE5R\xf3\xab\x91\x9a_%5\xbf\x1a\xab\xf9\xd5x\xcd\xaf\xa2\x9a_\xf5k~5\xa8\xf9\xd5h\xcd\x1f\xa0i\xcdO\xd9J\x16#\xa8\x99\x07\x8c[\xde\xe5\x8fq\x91\xf2F[W\xb5\xb3uU;ZW5\xd6\xba\xaa\xd1\xd6U\x0dZW5\xda\xba\xaaA\xeb\xaaF[W5l]\xd5x\xeb\xaa\x86\xad\xab\x1ao]\xd5x\xeb\x1a\xc2\xa3.|\xeb\xea\x83#\xb6C\xeb\xaav\xb4\xaej\xa4uU;ZW5\xda\xba\x06\xe8h\xac{\xa5\xb9\xa3u\x99\x99\x8d\x99vh\xb4\xd9\x8a6\xa2*\xb8\xd8\xe3(\xe5)\x18\x9b\xa0!\xd9icN\x9a9\xa3\xe1Ue\xc4 \xeb\xbe!/y\x89 \xcf\xd2\xect\xc0\x0d\x9d\xae\xb1\xc6v\xa0\x16\x0e\x83\x83\x9d\x0d7\xb8zwj)\xda\xbc\xa6\x04\x84a\x00\xd2I\x90\xea\x95\x97\xa2!\x8c\x03 \xa7\x0f\xce\x009\xe3\x89EW\xd7p I\xb3\x86\xca\x8c\x14KFW \xb3\x15/8\xf5\x11\xd1\xe9\x04j\x85J\x01\x16d\xbe\xf6\xac\xe5x )\x86\xc9\x8a\xb0\x1ar$F\xe1\xf6S\x04\xa8!\xb7\xa6\xa4\xa4\x12\x1e\x17\xab^\x14I\x99/\xcc\x04p\x8c\x119K\xfd\xa4\xbc\xcc\x8b%\xa9k\n\xe2i\xfb\xee\xc2\x1d\xc7\x88\x83\xaf7\x069\x06U\xa8K\xadVp\xe5\xb5\x18\xa6\xc3\x87\x99s\xa1\xd9\x829\xd5r}\xc7\xde^\xca\xc2\xb9Y\xdf\xd7\x81k\x98;\x17\xb5\xe8J\xb8f\x86\x9b\xc3H;QL\x11\xb2\xe5\xc5R\nn\xe6\xba\xa4T\xfe\xf1L\xa9\xfc\xbb%\x82\xa7G]k-T\xa4\xb2\x19@:^,\xfbhT\xca=\x06\xael\x00\xc5\x948S\xdeJ\x8a\x97P\xedA\x95\xa4kxHN\xeaz\x0e\x0f\xecK\x9c\xfa\xbb\xb9\xb0\xdd\x00\xed\xc3\xb8KjP\x10\xfef\x0c GVi\x06RJ\xd2\xa8%,\xeb\x85\x9b\xd6c\x1b\xa9\xe1qN\x0f\x19\xda\xf9\xe8\x10\xa6\xcc\xc4\xba%%\xb6\xc1d\x89\x90\xbc\x7f\xdf\xc9\xf1\xcf\xe0w\xdb\xf0\xaf\xe1\x13+\x9b\x94\xdc\xa6\xa4\xe9H6C\xa8gk\x93ka\x169=\xaf\x1c\xcaH\x9b;\xd1\x10@\xd8\xaao\x8c\x14\xe4\x11\xc2\xed\\\x94\x8c\x86\xb0\x84\x0bAV\xee\x048\xff\xd01\x89\xae\x0b\xc1U\xd7\xa0\xd9\x89S+\xa9&\xacF\xb7m'\x8b%1\x8b+\x0b.HA\xe7B\\\xe7\x8c3\x1d(\xec\xb8i\xb8\x00\xa5\xb6\x14\\\xb0\x99\xdb\xc7\xf41jw\xe5\xfa\x90\xcc\x84\x8a\xde\xb6\xf8\xed)\x95/D\xd1\xa9\xac0\x93b\x08\xb9i\xe1-\xe8Rkx\x1a\xe0\x0d\xd0\xc3#\x85\x83.^!\x00\xc0\xd5\xf9\x7f*\xc1s\xcaA\xb71\x98K\n\xe6\x8f\xac\xcd;\xfe\x91\xb5\x19\x8cz\x85Zes\xa2\xe8\x8f\x0f\x9deKY\xebM\xf9\x83\x1b?:\xce\x06\x90^\xfc\x044D\x08\x93\xc5\xa9^\x0by\x1d\xd5'\xb5$G}O\x12\xcc\xf8\x02\x80\xf3\x06$?\xc2\xf1\xa4\x1b\x998\xa9\xb7\x9a\x15~\x10Ii\x98\xef\xac\x19\xff)\xaf\xd9\x8aj\xb8gc~\xe2\x01w\x8c\x8f\x1bY)cN\xca\xeaN\x97ha\xcc\xa9\xbbW\x00Q\x06\x96r*\x0f\x80\xdf2>\x06\xef\n1\xb5e\xf7r\xd2\x10cG\xf6e\xfa\x1d\x16\xbc\x87\x9f\xb7J7-\x93\xdb\xbblhR\xdd\xc96\xabGR\x96w\xd9\x01\xf9\xf1\x9f\xb3D\xb9e\x93\xb6\x9d\x13\x99d\xaf\x85\xe0>f\x8d3\xd2\x18Gq\xb0)\xcb @+\x96D6\xf6&\xa7v)\x1d2\x97\xba\xa9\xef\xb6\xb1!w\xd90\x8d\x1el\xb4R\xb4T\xeaQK\xd5\x97Xr\x89\x89BZ\x12I1\x13c\x00\x9f\xfc\xaa\xa5\xd01\nM+\xa2;Y\xc7\xa4\xf6-HQ\"\x8be\xaf\x16\x03\xe4\xa6\x861\x06\xf7X\xbb\xaa\xc2G\x17\nyv\x88\xd1\xa2+\x96VjH\x98\x84\xd9\xa2.(\x07y\xd20\x11c\x1f\xcd\x84\x95\x97s\xb1I\xf9Z\x9ai\xda\x8aJe[E\xbb\x14 \xd5\xecN\xb6m\xe0\x1aC\x8b0\xec\xccSl\x0e\xdb\xd7#\x96\xe7x\xdf\x89k:\xee\xc6\xb2\xcc\xfc\xb3\xeft!\x85Y&\xb9\x92\x19\xe7\xe4\xaa1S\x8c\xdd\xfc\x11\x8f!\xe01\x7f\x03c\x97\xb3\xf4\x9e\xe9\x9d\xfc>\x9b\x15\xae\xb1\xf6\x18\x90\x82\xddl\x13\x93\x1d9Xl\x8b\xda\xd6]5\xeai\x14%\xf4\xda^=\xcf\xd7B\xd6\xfeVE\nV\xee(6A\xf1(\xce\x9d\xe5\x8e\xb1@L;\xd6\xdf\x94\x0fkq|M\xe7\x18\xf8\xb8\xcf\xb6\x0e\x07.\x98\x15~\x91\xc6\xca\xc1\n\xefdS8+\x1c\xe5\x96 U};\xca#kr=\xee\xa7\x99h3\xdd\xe1\xa1\xe5\x08\x7f!Y\xb1\x93\x19.\xb6\xe3c\xc41;\x8ar%\xe4(\xcb\xca\x86,I\xd3\x82 \xcb\xb1\x88\xf3\xaa\xab?c\xc7\n_\xb1\x87\xfd#\x16\xe6bs\x07\x97\x9a\x91s7\xbb\x15\xf5\xb62\x03\xdfN\x1b\xc5\x92\xb0]\xfc\xe8v{\x8f3\x87\x0b\xf6# LD\xfa\x0cwc\xde\xc2\xa4m\xebm\xbe\x10\xb2\xe8c\xaci\xbbZ\xf5Q\x97\x8d\xe3\\\xd4*?\xe6\x1br\xc6]i!?t\x01l\x88Rn\xf0a4\xb4\x82\x91\xfa\xaf\xcd\xc2\x03E\xe4\x85:c\xc7&\x9b`\x0f\x8f\xd6\xc1\xb1\xea\xbe\xab2Wc\x1eT#\x1eT;<\xf8g*h\xbb\xd7>\x91k\x92\xbd\x83CW\xa2\xee\xf4\x0en+\x99\xc2\xd3\xffqvW\xd7t;\xceC\xe9u\xe3,:\xec\xdd\x90\xe32b\x9c[\x81\x14\xd51\x8e\xdd,m\x84\x8e\x9a\xb2s\xe4\x84~\xa5\xb8\xda\x81\xf7j\xb2\xbb9\xd0\x0f\xd7\xe3\xbb\xec\xdb\xebux\xa6\xeb\xe4\xcc}\xc6\x96\x99\x1b|\xc6\x8ai\xeeC;P\x0bkR\xa9qVA4\xad\x84\xdc\xee\xb2\x83W;\xc6\xd0\xa4\xb1\x87\xbc\xc0K\x14}\xb8r\xef\xecwr<2b\x05\x9eR\xe3\xa4}\x07sW&Z\xa7c\x99\x87,\xdbG\xeeb\x0f;\xc1\x9e\x05\x1au\x85=\x96\xa94\xbbx\xbb\xaa\x86M\xcd\x8eL\xf4\xaf\xe4wd\xa5\xe7\x9b\x1e\xed.>\xe3\xa6\xab\xbb\xd3\x8b\xc2L\xb5i\xbe3\xe3\";#\xb5.\xd8Y\xd1\xfanO\x8c\x85;} \xbc2\x96\xee\xb2rg\x00\x9f\xf3|\xac\xde(\xb8\xb1i,\xedh\x17\xd5\x97Xh\xc8\xe6\xae\x06!I\xc9\xba\x1dN\xfb]|\xaf\xbd\xa4S\x8a^\xac`\x1a\xe8n\x04\x8e\xa5\xec\x8ex\xa9;\xe256v\xa5\xcc]\xf1R\x83x\xf9}\x12+\xa4B\x14\xd7T\x8f\xa3\xd0\xd1\xf49T\xae\xa8\x1cGs\xd3e\xf5\xf6a\xfatb\x07\xf61[\x92\xc4\x00\xb0\x81\xa5\xb9\x14\xa4,\x88\xea\xd9\xeb\xcav\x00\xf4\x1c\xe3\xf1\x93\xe8t\x82\xd9\x0b@\x0e\x92T\x89z\x152\xc7]5\xb3r!\xec8c)\xbc\xdcj \xb8\xdb\xea\xc4GPz\xed\xcc\x15\\\x10\xc6\xd7\x9f\x9e=\x80lod){e-\xf2\x01\x1e\xacE4\x88\xb4\x84M\x05\x0b\xb6\xe2\xda[h\xa3\xe0\xe1\xd0%2CQZ\x1a\x0e?\"s\x9f\x87\xb5\x87\xd4>\xf5\xa2\xf59\xb1`u\x9d$\x91}\xf4\xe1h\x1ax\xf6F\xb9\xa5\x9a\xf2\x07\x1f\x99%9r\xe6\xde\x06`\x02\xda}\xc010\x8e\xaf E,\x92,*K8NK\x8a\x0e\x1fMY\x91\x81\xf6\xe9\xc1\xe7,\xc4\xc1\x80\xf0\xb8\xdd~\x90H*\n\x8e\x96#\x0c\x81\xbb\xd9#\x1c3\x94\xc5\xf9\x8f\x82\x1f\xe2\xd2\xb3\xa2 \x9a\xdam!\xe7x\xa3\x02\xf6nH\xd5\x90LiJ\x9a)\xda\x18\xf3n\xe0\xb0\xa6\x16UEA\xe6WH\x1c0\xac5\xe7\x0b`b\xcdU^\xd6E\x8c\xc1\xc3\xd8\xdadj`\xc0\n8\x1c\xd2F^\x0fQ+\xdey\x80+{[!gC\x084\x8f\xf6A\xb2\xaarI|>VC\xf7\xd5\x98\xfbj\x87{\x94|I\xea\x1a\xb8j\x1cM\x8f\xf1m\x84\x80a\xca\xd8U}w\xb1;:\x9d\xb7\x19\xd8B[\xb3\xd2K\x06\x10\xb4~\x84K\xb1\xe6\x81\xa1r\x82\xdbC \xf7}\xd4F\x1f\xb5w\x06Rn\x12\x98\xedNvr\xa2\xd88\x9d>(\x9b\xde\xddVE\x9e\xdf\xed\xf4\x0c\x17Z\xbfc\xc8\xed\xf5\xd8]\xec\xee\x0e\x1e\x9c\xb2\xf6\xab\xecHW\x01u\xaemC=\xf6\x96m\xf3\x8fjxU\xf8\xec\x8a [x\x0c\xe4\x01y\x14\x05%\xb1\xe8\xba{\xc4\xa3\x96\x83;\xab#\x8c\xf8dq\x84\x1d \xba\x1c\xf3\xd5\xcc8Gp\xb7\xd98\xc2\x82\x17yt\x1d\xb3\xbay\xc3v%\xa0\xa2 '\\\x0fI\xdc\x9b$\xcc\x07\x19\xd3\xf1\x9d,\xde5\xc1] \\\xd5\x0b\xf53l\x88\x94\xedp\xf0\xd6\xc7\xeeH\xf7\xd8\xee\xdc\xd8\xe6?\x1e\xb0\x0fJ\xf9CGeR\xf1Fy9\xdd\xecb\xa3N\xad]\xac\xd4!\xc2\n\xc5T\xd8\xbb+\xf0\\\xdc\xdep\x1b\xb3\xd9\x10],s\xc2\xb7p\x065f\xc3\x1eN\xe8\xd0ZS\xbe$\xfc\x9a\x96\xf9|\x9bkiF\x86\x92l\xd5\xc0\">\x8b\x83\xab\x0b\xe5hH(\xe1\xaa\xa8\xbbr\x87\x05\xdc\xd6\xd2\x9d\xe4y-@\xf3\xd9X\x95\x1f\xd8\x85q6\x17\xbc\xde\x8e\xda\"u-\xd6(\xbf\x07^\x0c\xb6\x82\xab\xb4\x85\xf1\x12\xad\x83R]\x9c\xf0:c\xe5\x85\xb2 \x8d\x17\x9c,a\xbb4G\xc6g\xd0\x91s\x05z\x99\xa5}Q\x1c1:\xce@\x1dG\x08\xd5A9\x1b\x05\xad\x1e\xcd\x11\xd6b\x14\xdcm\xdfj\xd4\xdc\xc9I]\xda\x1d\xb1BH\x8eW5\xdc\xadu;\x8eV\xa9lm\xd0)<\"a\x1bq'$\x0b\xbc6\x83\x12\x8d.^\xd8Y*j\xe2\xb3S\xd2\x143s\xce\x14q\x97\xf6\x13\x10\xb7a\xec\x03\xa5\xdd\xac\xfcA\xdf7\xd0\x99\x84g>\xe3\x8c1\x1c\xb5\x1b\x8e04\xdd\x14\xa0\x7f\x7f\x94\xa5w\xf1\x8aNi\xd18\x86\xed\x11\xecX;\x06\xc20k\x19v\x8b/\xb5\x9d\xe4d\x94\x85\xfd,\x1a\xc9\x9743\x92\x1c \xb2\x9agA\x9ey\x92\x9a^\x96\x98\xc9\xd3QB\x1d'\xd4\x83\x84z\xe8\xa8n\xbe\xd5\xd4S8\x00y\x9b\x92\xd2\x8f\xbe\xdc\xab &+B\xa2\xd5\xd6x\xc6\xc1\xda\xe8\xae\x9c\x8d,\xe0\xfee\xa7\x96\xf6\xa8 \xb9\x81\x00x\xe5d\x8a\xddi\x83\xd3\xcdn\x0b\x05\xe1\x05\xad\xc7\xd8\xea\xda\x94\xac\xe09\xe1\xacq\x17\x14\xf4\x18\\\x8d\xc3\x8di\xf1\xa3\x9e\xe04m\xd4\xa3\xbbX\xa5S\x89\xb1\x83\xbf\x90\xa0\x91v\x84\x8b\xb7A\xb49bi\x93P\xdb\x98J8\xa3\x91,h]\xe7\x9b;x\xdb!/R-h\xa1@$\xd9b\x158\x81\xa4\xcb\xd8\xe31\\9\x91\x98\xb1\xc5\x01\x80\xf38\xc8.\x98\xa9\x83\x90\x00Ob}\xf6$\x08\xfc\xf4\x94\x15\x05\xeai+\x04\x14\xe8*\xf5\xabJ\xfd\xaa\x12\xbf\xaa\x9e_U\xf0+T\xaca\xfd\x1bV\xbe^G\x83\x96\xe2n\x06\x90\xa4\xd5\x01\xb2\x1d q\x93\x02 nL\xe8K\xe2ALX\xd1\x08\x11\x92\x8e2>\x8dI'\xe2\xd1a\xf4\x06]\x82G\x07\xd1\xec\xb7\xfb\xe0\xeb\xc0\xc3>0\x8cv5\x18 \xbd\xc4Q,O;\xd5\x1d\xea\xac\x05\xdb\xa3Zq\x91\x83\x12I]\x01&\x14\xcaS\xb5\x90+OK\xc2e9G@R\xf15[\x84\x94tA\xbaZ;H\x8dC\xa8\xa6\x87$X+\xc5?\xfb\x98\xbb\xab\x8ab\xa2#\x06\xeai\x1b\xe2\xf6\\\xab\x87Bp\xadP\x03\x0c6\x0e\x06 \x0c\x16}t\x8e2s\xfa\xb0Uy\xddC\xadr\xb4(_\xfa)\xaeFR\\\xedJq\xb5#\xc5\xd5h\x8a}p\x9b\x01\xb2\x1d \xd8\x1f\xf7Q\xdb'\xf7a\x14\xdf>\xf4\x16\xf1\xa1\xe7\x98g#\x0e,c\xe8\"\xc9\xce\xaa\x97\x9d`\xae\x82@]O\xbbF\xe2\x81\x0d\x08\xfc\xf5\xe46%\xd7)\xb9LI\xaf&\xadDL\xf5\x02T\xfd\x00U\x1a\xa0J\x03Ti\x80*\x0dP\xa5\x01VT\xe1\x15YI*\\\xbf'\x88\xbb\xb8\xe9\xd1\x05\x08\\\xc1\n\xebm\x8an^\xd3\\\xc3\xc0\x1f\xfb\x10\xf0\x81?-\xe3\xf8\xa0a\x0cF\x0d\x91Z\xac\xe1\xe5\xf1\x18\x8f\xac\xc9\xd63p\xe4H\xc3\xb6\x18\x96\xae\x035q\x17\xdb\x1c\x02\x1d\xc8 \xe9\x1e\x1d\xc4\xaf\xc2al\x90\x05\xe0bG6\xf4x\xa3~\xee\xc8\x8e\xc0\x1a\xcf\x92>?\xc9\x96\xca\x0f\xaa\xc3\xf8\x8cfO\x05+q\x97E^\xaf\xb4\x13^\x03\xaf\x9e\x07(\x88\xbc\x19\xda\xc5\xe7\xa0C\xdb\xd0\xccg\x93\x1an\xfc\xd7\x8ff\xa0*Z\xe8%\x95\x99Y\xees\x01/\x0fan\x93\xc1\x96e\xd6q|\xe7_\xa2\xd6{\x18\x93V\xa4f\x81\xe6\x1d\x88\xbc\xd2K\x18\x1d\x04\x07U1 \xe0t\x9d\xc7X!\xb8f\xbc\xa3=\x8b(\xf8\\\xcb\x8ef\x0b\x02\xf7\xb6Y\xf6\xfc\xa5\x95\x08\x05G\x94\xcf_\xfa\x07/\xcf_\xe6\xb2\xe3&w=\x04\xca\x04>\xc2\x1b\x19\x88\xbe';]\xc0KD\xec\xba\x16\xad\x8a\xa8\x86\x15R\xe0\xe30\x95et\xe5\xc6I\xba\xf2\x03\"]\xa1\xac<\xba\xcaA\xdb\xb91\xb8\xec5fx5\x0cN\xfd\xd6\x1a]\xe5\x98\xb3\xc6\x1bI\xd6\xeek\xb7t\x1ce&\x14\xce\xdcJ\x1a\xccBi\x1b\n\xaa\x1fG\xb3\xd3;NW\xb9\x96\xac\xaa\xd0\xff\x9a.\xdc\xb3SC\x82\x9a\x91\x88nXY\x9aI\x96\x07\xb8\x88\x08p\xec\xc3@\xb7\x9e\xb4N=\x0d\x96\xa3H\xa0\xf5\x08\xb0\x0ebD\xe0\x93\x11\x8dqE\x12\xe49\x04\xd2\xab7\xef!\xa0\xe1\x9c\xae\xdc|\xbb\x97N\x8b\xf6\x93\xeb&\xe7\xfdT\xc7\x9e\xf8\x04%~\xf4\xd1~\xeac\x1f\xa2\x14&~\x0c\xf1a\x96\xfcSl\x95f\xc5\xf5\x11\xaa\x89I\x10\xd4\x11\x93@\x98/\x81v\xb9\x12\x10L\xe4\xd1\x18x<\x06>\x18\x03\x1f\x8e\x81?\x8c\x81?\x8e\x81\xff>\x06\xfe\x14\x83\xc7\x83\xe4\x1e\x0f\x93{\xdcK\xee\xf1 \xb9\xc7c\xc9=\x1eK\xee\xf1Xr\x8f\xc7\x92{<\x96\xdc\xe3\xb1\xe4\x1e\x8f%\xf78N\xae\xe8\xb42\xfd2]\xe1\x86?\x91\xd0\x81\xc0M\x19\xec \x1de\x1b?j\x0ep\x1c\xd4$\x82\x1c.\xf2FH\noC\xa1\x06\x86}zk\xc3\xcc\x07\xc5\x02\xa5\xd2G\x0eP\xd1\xbcA@\x1c{\xd4\n:E\xe5\xf7\xcep\xe4\x0c\xc7\xce\xf0\xc0\x19\x1e:\xc3\x0f\xce\xf0\xa33\xfc\xbb3\xfc\xe4\x0c\xff\xe1=\x0c^{\xbf\x8f\xbc\xe7G\xde\xf7#\xef\xfd\x11\xf8ozWw\xc8\xe8H\xdfQ\x02e\xd3[u\xcc~\x02\xdf\x10\x96mV\xf6\x1c+\x90\x1dX#\xa3\x19_c2\xcc\x0b\x12\xd4\xcc=B9Eh\x05\x92\xf1{6]\xbc\xe2)Z\x0c\xe0\x0ca\xe0\x1f\xc26\xfe &\xba\x11\x8b\xbdP\xec\x0cb\xe0+\xe0\xbdXZ\xbb\xce\x07\xec\x93\xfa9\x92\xa2\xbd\x8c\xe91\xd3\xfc\x192}6\x8d\xb8\x1b\x8fE\xc8\xb4\x14\xef\xe7\xdd\x18\x97\xf1\x9d,\x97\x93c\xbc\xf1\x88\x0c\xf2u\x84=\x9e\xba(\x97W\xd79\x17\xd7tk\x0c\x84o\xad \x07\xc0\xd5\xb5\xbd\xe6bL\xa8\xace\x85oi\xa5\xa8\xc1A\x0d\x08U\x05i)XjI\x01\x869)\xae=\xa1\xc9\xdc|\xe09&\x18$\xe3\xdaj;^]c?k\xc2\x82\xdeuum\xfa\xd4\xd55\xf6\xa4\xab\xeb|)\x1a\x8aq\x82\xd8\xba+\x17\xd7N\xb2>\xf8\\QtdL\xce\xe1\xe2\x08~\x8f\xe1\xf7\x01\xfc>\x84\xdf\x1f\xe0\xf7G\xf8\xfdw\xf8\xfd ~\xff\x03]}\x8f\x1ft}\x04\xcey\xd7\xb4\xa4\xfc>\x18\x8f\x821\xb2\xf0 \x18\x1f\x06\xe3\x0f\xc1\xf8c0\xfe{0\xfe\x14\x8c\x10\x85\x92\xad@:d$\xe4\xd3\xe4m7\xd7\x92\x14\x90`\x90&i\xf2\xa2`p\xd3\xe1:\xaf}\xf9\xd4Q\x01\xd5\xb6\x84\xa4\xe7\xca\x88+\x0d7k\xe6\xa6\xe0\xcd\x87\x9b\x19u3\xc7\x02i\xe6\xb6@\x9a\xb9\x9d\x14dEN>t$+\xf2yM\x8ak\xf8v\x06-\xaf+I\xb6Y\x91/\xbab\xa9\x98\xb1a\x81\n\xca\xb8\xc8k\xb3\xaa(\xf2Z[\xbc!R\x08\xc3\xe0dehQ\xc3VM\xdev\xb2\x85\x80$-\xb3\"W\xac^Q\x99\x15\xb9\xa6\xa4\xce\x8a|\xbdd\xdap\xb7\xb4\xae\xc5\xda\xb8\x93\xb0\x81\xb7 \x18\xe7\x05q\xea\x9f\x17\xc4\xc6~A@\xde\xe9\x82\xb8D,\x88\xd3W\xd7ZMFpb\xdcJx&\x1b\x9bQo]+\xe1\xe9\xbaY\xfe8\xa6\xa3\x07\x16\x16\x84g\xf3\x06nb\xd5tc\x8cv\x94\x98\xa3\x1a\x9fy\x03\x02\xc9\xe7M(\xccy\x93\x7f\xa4R\x98\xaf\xc9}\xc3\x92\x85\xbb\xf82o\xcc\n\xa6\x878j\xc0\xf6\\\xdc\xe4\x8b\xb8\x1e0K\x84\x94\x9d\"@\xa5\x81\xf7 O\x0e-\xa4\xe1\xe7\x8a\xe8L/\xec\x834\xbd\xb0\xaf\x90\x8d d\xc8i)ZVd\x0dks\xb1X\xe0\x97\xc3\xa7!\xf2\x9a\x96p\xa7\xce\xaa\x0f\xb5\xda\x91\xa1~\xa6\x10\xe3\xb0\n\x0b\xeb\xe1\xbb\xd9yQ\x93\xa6\xf5jS\x9d5\xf7@z\xdc\x93\x1ew\x87\x1ft\xd3\nN\xa3\x17\xac\x9f\xe3\xf7\xfc\x11u\xe9\xd4x\"\xc0\xe9:\x05\x1a\xc1\x83\xdeS*\xa9#\x1e\x94Y!\xc3N\xa6\xc4|*dN\xa44\xadD\xe6f\xc9\xa8\x8caNIc\xbe\xa0e\x91S\xb5\x0e\x84\n\xc6\xb5\xa2\x9eX\x83\xb1k\xbd_K\xd1\xc9\xaa&\xe8\x9f\x19&!\xa4\xb6\xc5a\xc8X \xbc\xc4Bw~\xc0%S\xd8\xcf\xb6+Z\x89\xcbY\x89\xeb\xd8q\x9e\x99s\xe2\xf9\x03\xea\xa2B]^\x96\xe8\xf857\xbda\xf4\"\xb6\x89\xb6'Cn\x04\xef!\x19\xc1\x01\xe4A !M SOK\xd7Wy\xba\"\x9dR\x8c\xf0\x800\xbe\x8aA\x1bcZh\xfbF\xd3A\xae\x04\x07\x95i\xe7GC\xe88\x82\xac(\x01\x10\xf9,\"|\x01\xaf\xb8x\x11\xe7L-\xd6T\xdaC\xb8\x9a5LG\xbc\xaemw\xf2\"T\xf5\xa2\xee4~'\xe0h\xde\x85\xe4\x81\xa4\xa0\\R^\x9a\x10\xc9|>D\xc3U\xf5\x960\xa9\xc6,4\xa3\xa8\xb4r\x9eF\x98\x10\x95\x11\\\x8cE\xc0z\x02\x0c/\x9daQ\x93*_C\x1f;\xc4?\x8af\xce\xe8\xa8\x83\xba\x1e\x81\xcd\xca\x01E@\xf4\x18\xb4&\xca\n\x00\xebqVL\x15\x02\x05N\xf48\xadX\x97\xa3\xb1\xd2\x94+V\x8fE\x0b\xd7\xd5\x0d\xdb\x8c\xc7\x02V\xd5c\xdc \xcc\xc3\xaaD\xde\xc5\x95\xac\xeas\xe1%\x01\xc6k\xdbR/\x10d\xccBP\xb34\xce_\xd1Z\x14V\xc0\xc6\x18\xdf\xe9:\xda\xcd\xdd\xcd\xb4\xa2~\xb2Dz\xb6\xe8$>\x94\x8cA\xf7Tx\xc0\x88\x87\xfb\x013\x15\x92\xde\xf7\x12\x85\xf3\x93\xba\xce[\xb8\x95\xa4\xc6\xd8.`\xdc\xaa\x18\xe1\x93\x95\x80\x95\xed\xd0\x06\xaa\xdd\x8a\x80qi\xe7\xb8\x1c\x84\x165n\xa1e\x05\x0c\x9a\xb4\xcc\x86\xd2\xcc;6\xc4Z)`\xa5z\x97\x08\xf7;\xa5\xbf\x0f\x99s\xc2\xaf\x87(f\x8e\x89\xe0uO\x90=\xc6\xc3 \x8fn\xa5h\xdaH\xd0\x08JQ\xd1E\xdb\x87\x12\xb9%\x08\xcd\xeb\x8ej!\xf4\xd23\xac\x12\xb4T\x8c\x8a\x9d\x1d\xa9q\x9ch\x92\"\\\xf0|n\xe6W\xa6K\x1f\x11\xc9\xb2`\x1e\x1e\xc8I\xb1l3|'\xde\xf4E\xc6\xa05\xfb\xb8Q\xd2\x1a\xf4\x15'I\xb4V\xac \xcf\xd4\x8e\x17,\xb2\xa1^\nF%\xc5\xda\x99\xd7\x92\x04KDy\x91\x1c\xabT\x04\x87\x0d\xca\x91\xddO^~\x867uG?z0\x18\xbb\x07\xc7\x1e\x0d\xc6\xee\xc7\x87>\xd0`w\x11,,\x82\x85\xb9\x10^\xee\x89\x8ee\x93\xe0\xe2\xd7Q\xf6\xf6Q,MEQzm\xcf~\xfd\"\x90\xbf\x9c?\xbb\xfc\xbf\xe7\x17\x1e\xf8\xe5\xf4\xd5\xf3\xb3w\xc1\xc2\xf3\xc7\xc7\x0f\x8e\x8e=\xf9\xe4\x97\xf3Wg\x17g\x8f\xcf\x9f\xff\xe0\xb1\xff\xfb\xfa\x97\xd3\xc7\xc1\x83\xb3\xc7o\xcf~\xf3\xe4\xe9\xdb\xd3\xc7\xe7O\x82wo\xcf\xce\xfe\xea\xa9\xcbwo\xffz~\xf1\x8b\xa7\x7f=?\xbb|u\xfa\xf2\xec\"\xc4\xff\xf2\x97\xd3\x90\xde\x97\xa7\xc1\xa7\xc7\xa7/.#\x8f_\x9f\xbd\xf4\xe6\xac2\x93\xf3\x82\x1e9\xc3\xb13\xd90U/\xbdi\xe5L\xd2cr\x95\x89\x95\xd7m!\xcc\xa2\xa9i:n\x86C\xb1\xf2\xc3\x86X\xe5N6\xb01W\xa4\xa10<\x1b\"\x11\xc6Q\xcfA\xcd'n\xde:\x82\xa8\x82rX\x119\xa4\xa41d\x96\xd3\xde\x05\x12]C%+<\x0d+\\E{@\xa32\x142\xa0\xbaZ\xe7\xaa\x03\xa9\xf7\x00\x99\xc1\xc1v\xa2.5 \x0c\xf7\x8f`\xae\x0dx\x10\xfd\x80\x12\xee\x8b>\x9a\x8c\x91}\x17\x12U\x15\x847\xf3o\xe1\xb1\xff\xe3\xed\xafb\x14~\x03A\xc0\x1c\xffi\xea\xf0\xb4(h\xabi\xf9L\xc8\xe7\xa4\xa1\xce\x01\xc2fE\xf7t<\xa0K3\xd5\x8c\xf0gv\xc8.\x1fo\x9fa\xcc?\x1f\xf6\x13X\xd1\xff+.\x9c\x8dW]s\xc9\x1a\xaa\xdeR\xfb\x06}\xccSQ\x9b%C\xf9NQ\xf9\x05^\xbf\x12\xfa\xefT\xbf%\xa9o>\xb9B\x93\xdad\xae:U\xc5\x8e|W\xef\xda1\x97t\xa3/@T\x030M]\xc4{\xb2\x10Q&\xf8kC=\xa5\xd6\xdb\x1d\xfc\xd3\x01\xfb\x92\xe9\x9a\x0e\xe1\x17D\xe9wp\xdd\xb8\x1c\xf1\xf3\x02\xc5n\xb4.\xfd#VLJ.\xcc\xc4i\x84\xf7L\xc8\x97\xa2\xb4r\x84\x81\x07J\xcf\xdf\xa0\x8a\x06\x9bq\x00\x19_\xca\xd7\xbc\x07\xd8\x0c\n\xc0S\xb1\x8e\xec\xfc\xc6j\xc8\xe3\x17\xb0H\xf1\xb0\xafZ\x01\xba\xf0\xe2C\x02\xf6N\xd1\xf2\xb5|c\xba\x8f\x08u\xb5\x00\x10\x14\xaaq\x0e\x02Gzt\xfeRo\x06\xd8[J\xca\xed\xa5x\xa7h\xc4z\"\xea\x1a\xb7\x8dcON%N \x02\xf2++\xa9\x88\xad\\x\xd1L\x89\xc3\xba~\xde\xb1\x92\xc6\xd8ot>\xc0\xce\xb9\xa6\x954\xe5:`\xbd\x83\x99\xce97\x0d8\x89(\x1cX\xd7T>f\xd0\xf1\xa9\xcc?\xd1W\xa4\xa2\x03A\x02\x88\xa6\xb2\x03\x02\xd6\x83RY\x01\x88\xf5\xe5 xT\x8f\xc0\xf0\xccb\x8dw\xd2\x87\x0c\x13\xe3\x82\xaa^\x84c\x99\x00\xd6s\xc2+3\xb9N}`c\xb1[\x88*\x05\xf0\x05i\x02\xa1\xdc\x0f/\x1fa\x0b[\xb2\xb1\x18\x84\x00\x1d\x0f\xa1\x07C\xe8a\x02\xa5y\xeb\xa1\x14\xb1\xf2\x13`\x1c\xb4\x8ff\x11\xf7\xb7t\x07\xac\xf0\xd2p\xc8K\x1fO\xc7\x1cQ\x97\xda>\x8c\x1a\xf0\xe2g41\xbe\xd3\x81[\x8a\xda\x93\xd7Q\x87\xf8\x12)~\xd1\x14\xde+\xc5o\x95\xe0Q\x13\xbe\xaa\xba\x9e\xaf\xecr\xc3\xee\x1fz\x80\xa8\x82\xb1@v\xb2\x0e\x04m\x08\x8bH\xdc\xc5V\x01\xc0\xb3\x82\x94\xc4g\xce\x06\xc3\xbb;\xa8[4\x04\x1a\xd0J\x0c\x00Q\xd5}\xb7 \x186\x85\xb8\x99\xb0\xa7\x90\x14\x9d\xee\xbbD\xc9>\x03\x90\x97=hK\x96\xa2\x1f\x95\xd2%,@\xfe\x16v\n\xd3\x86\xca\n\xf6\xd8\x0cN:-\n\xd22\x8d\x8a\n\xb8\xf3\xa6\x87\xaf\x85,\xd5\x18CQ\xae)\xbc\xe4\x1fa\x16K\"I\xa1\xa9T\xb3\x89\xda6sQ?\x9a\x11Yu\xb0\xaa\xf5\x0b\x10\x87x\xc3\xf7\xdet\xe4M\xc7\xde\xf4\xc0\x9b\x1ez\xd3\x0f\xde\xf4\xa37\xfd\xbb7\xfd\xe4M\xff\x11|\x8e\x02 \xa1\x1c\x85`\x8eB8G!\xa0\xa3\x10\x92\xbd\xcb\xbf\xb9\xf9>\xdb\xde|\x9fm@\x06\x97\xe8T\xb6\xf5\xa6\x0d\xce\xa8\xb7\xf8\xb1r\x04\xac\xf4\x80\xa0v\x0fi/\n\xbc\xb2\x82\xfe\xed7\xd1\xcb\xae\x97\xf6\xe1\x1f\x18#\xa5\xde\x11\xe5C\x07\xd4iy7F\xabD^/{\xfa\xe35\\\x98\xc3\xfd\xe7\x0c\xaf\x0d\xd8`X\x99\xd9\xed2+8\x91\xeb\xcc4O\xc7vo\xd20+<\xc9\xca\x0co\xbdb\xcaZe\xfe\xf1\xbc\xd6I\x96\x83g\x13\x8e\xd8R\"=\xd1\x08\xae\x97\x9e*\xc9\xd6\x9b\xd7\x94^\xc7\xf4\xd2\xf4\xa9\xde\x19\xe3\xa6E9\xd2\xde\x94\xc0\xfb\xfc\xee\xa2\x82\x7f5iI\x9f\x81\x1e\xc1\x18{Rv\x9c\x9b\x95\x83\x07j!ZH\x1b&\x10\xe4\xc7\xa0\xb1&\xce\x84\xaf\xb0\xc0h\x9f^\x81\xb9 (\x1c\x0b\x88(?Q8 \xde\x01\xb6\x17{a\xc3\xc7\n\x0d\x84\xad&`\x82\xd1\xda\xb0\x9eYK\x8eB{\x8e\xf2\xb7\x84\xdd\xc6\x985\xda\xb3=$\xec-\x11$l\x15 m[{\xb5:V\x96\xacY\x875\xe4\x9a\xca\xbc\x95\"\xa2$\xad\x18\\\xae)#\xd0=\xd8\x80\xcd\x83\\\x14P(\xa5%!\xa3p\xdb\x1a\xe4\x8b\xfa\x87,\xd7t\x1b\x08ck\x00\x98\xfe$ v\xeb\xc3i\x8bsj\xe2\xf0k\xafD\xdb\xf7\x08Di\x0b\x14\x9dT\xc2\xbd\xd7\xce\xdc\xd3\xaf\xe4\xc5\xbc%\xb0\x18-\xe1\x04a\xd9'\xedb\xb1\x00Q1\xf6I\xbb%QE\x89\xcd^$l;A\x95(\xd8\xeea\xf2\x81\x88}\x9d\x8a\xc46&\xf0x\xc7\x9a\xe1\xb2\x19\x9a\xf1\x8d\xea|.6x\x81\x0fLxq\x0f\x8cZ\xb4h\xb0W\xf6\xf0\x85\xe8|\xa0\"%\x86L\xbdr\xf7\xd5\xfa\xbaRF\xacI|\xec\xe6d\xbc\x02\xe1\x84\xab\x01\x91\xbc\xa7\xdb\xc01\x1d\xbeW\x0c\xc6u0.\x831zw\x17\xbd\xb9\x8b\xde\xdbEo\xed0\x83\x10\xb5\xaf91\xf0\x98p=.0\"\xb3\xad\xf4\xf8h\xaf\xf7B\xd0\xbe\x0e\x84\x1b\xfc\x0c+\xb5\xd7\xc6\x083\x05@\xec\x1d\x92\x08\x01\x11\xba\xac\xcc\xccj\x80\xf1*\xba\xca\xa4i\xd3F$\x08[$M\x84\x84\x9b\x10\xa6\xc69\xcaV9\x81W\x97\xcc\xd7\xea\xf5\x17\xca\xdf\xe5\x10\xca\xb75\x17GB2\x14\xfb\x0b\xa7\xd7%\xad5\xc1\xcevM\xe7U\xed\x8b\x0d\x1b<\xec\xe52\xd2z\x91\xf3\xf6\x12\xb4;\xc1p\x12\xc66)\x89\xe7\x17NwGr\xa8a\xef\xfe9\xcc\xba\xec\xa3h\xd7\xbd@\x0d\xe6\x08O\x82\x88D\x8f\x8f(g\xc9\xe7]]S<\xfb\x83-\xde4\x15\xf6]\xb31:\xc9\xf9\xb1\x88\xfc\xbc\x10\x8d\x8d\x841a\x14\xca-'\x8d=\xceJ\xb4\xdb\xe0\xa5\x0b\x17pt\xe2\x17\xce\xe9\x02\xb8\xe9\xd1[G\xdbUT\xb0\xe0\x80m/\xdf\xc3`\x9e\xe4\xbf\x83g\xb7\x133\xcb#\x8c\xabG\xef\xe9\xc1\x93\xfc\xc5\xf9\xab\xb3\xfc\xc9\xeb\x97/\xcf^]\xe6/_?=\x9b\x18\xf4\xf1\x8b\xd7O\xfe\xda\x87O\xdf\xbc\xbe\xc8/.\xdf\x9e\xbfz\xee\xa0\xbf\xbd{}y\xd6\xc3\x9e\xe4\xaf\xde\xbd||\xf6\x16\xe8\xab\xdb[}@\xa1\x9d\xaa\x13~\xbb\xbf?i\xfez\"\xf6\xf6\xf6\xe8D\xef\x9f\xfc\xd7\xa7E\xc7q\x08\xe1{t\xff\x93)\x13}\xf2\xe9\x9an\xcd\xf4\xf1\xd1l.)\xb9\xce\xfc\x85\x80\x8e\x17\x19\xbc2\x84\x01\xc6nC\x16D\xd1\xcc,4\x94\x96\x9d\xa1\x97\x84g\xb4V4\xab\x84\x16YK\x8ak\x10E\x8b7\x9c\n\xc1A\x05f]\xeb\xa5\x14]\xb5\xcc\xd8\"\xc3+\xce\xd0h\xfc\x14x!L\x8f\x0c\xdd\x87\xbb\xa1OdV \x13\x1b\xd3A\xc2\xee\xfa\xd6\xcc\x1f\xf0*\xf2\x8f\x0f\x9d\xe9\xe8\xf8\xa7\x0c\x17y\xc7\xf8\xfd\xf1\xa1\x89\xf5O\xe6\xe7\xe8G\xf3\xfb\xe0\xd8\xfc\xfe\xf80\xb3\x03R\x07\xec\x0e\xf9\x1dZ\xe8\xd0\x06\xe3\x1a\x8c\xf0\xd3j\x99\xc9\x8e\xd3\xe8\xc9f\xf46\x92 M2\xce\xea\xd9d\xde\xb1\xdaL\xc8\x1e\xcdH\xdb\x9a\xee\xbf m\x06\x0f\x7f\\\x1c3\xd8\xef7#DVS\x9e\x99A8\xe3t\x9d\xb5\x84\x9bZ+A\xc3\x85\xf9\xady\x06\xb30I\x0b\xb1\xa22\xc3\xb7\x01\xb3\xdb?c\xa6|2\xdd\xd9\xa3\xd9s1\x9b\x90\x9a\x11E\xd5\xa3\xf7\xb3J\xd4\x84W\xb3\xab\x89-G\xf5HOX]\xd3\xcaD\xf8?\x0fg\xff\xd3\x1a\xf8\xa9\xa8\x89R\xaf D\xcc\xb9\xd9dE$#\\\x83Wc\x95qPg?\xc13\xa1G_\xcf\xbe\x9eP^\x9a\xef\xed\xd5m\xe25\x0e\xc7\xb1\xd7\xd6MT\xb5\xdf\x9e\xdd\x9b\xbdgW\xb3\x89Y\xb9\xae\xcc\x14\xf6\xd1\xd1\xed\xb0\xee\xbb\xd0\x0e\x1f\x9d\x1c\xa6\x81\xb8z?\x9b\x80\x8d\xbf\xba\x9c\x02\xc6\x0c\xa26\x9bN\xd5w{\xd3\xe9\xa7\x9b?\xed\xcf&V\xb4\xea\x19/\x1f}\xf5}\x92\x83\x97\xe7\x97/\xce\x869\xd4\x12I\x1ae\xfd\x7ft8\xdd;\x04_\x0f\xa7\xfb\x87c\x05s\xf8\xfe\xebo\xaf\x0eo\xafn\x87-vyG\x8b\xedU\x83Z\xcc\x82\xe7\xa1\x1dGU\xa9\xac\xb9\xad_\xb6u5\xa2\xecj\x9ayo\xf1\xa5\xaems\xa6C0\xedn\xbd\x84\xbb\xbfB\x9a\x7fJ\x8a%L\xb0U\xc68\xb6\xff\xf5\x12j\xb1i\xe1k\x06C\xa2\xe98|c&]\x85\xebE\xfcbO\x0f\xde,\x18/3+]W\xd2\xb2+\xa8\xe9\x10\xb4\xf1\x0e\xfa\x10x\xb3\x0b\xb7\xc0\xb4\xdcf\x05\x84\xb0`\x9c\xd4\xf56\x93\x04\xf0\xa5\x14\xebL\xc8\xf3\xc5\xab\xae\xae\xb3\xa78\x0e\xbc\x86 \xc3\xcd\xd1\xf7\x0e\xf8\xd5\xd4&\x989b7\xf5z\xae\xa8\\\x01\x02\x9d\x97I(\x8c\xee\x19\\T\x06 \xad\xe3\xed\x9cwu\xdd\xeb\xc6\x7f9\xbd\xf8\xa5\xdf\x84>\xdb5'\xb5\xa5\xa1\x9a\xb8\xba2\xfb\xcb\xfb\xd3\xfb\xff \xf7?^\xdd\x9b\x8dT\x87\xea\x8b\xab\x83$eMg\x13SB\xf0\x94\x88\x9b\xd1hEM\x05\x1e\xa9$\x9a\xa8\xeb\xccN\x932R\xd7\xd6\xa82\xd5\xcd\xbd\x99H\xcd\x16\xa4\x00}\x14\xac.\x9d\xe8\x0b8\xc9\xed\x9c\xda\xba\x92\x9a^\x8f\xf2\x82Q\x95I\n\xa3\xa0Y\xc0\xaaL\x89N\x16\xf4\x82jc)\x88\x1f\xb6/\x9e\x16R4\xa6\xc7\x15\x19\xe3\xd0\xda2\xdb\xea\xac\xbb\x0c2\x0c\xee\xb9\x97Ti\xc6\xf1x\x80Ig_e\xa8N\xc1\x05\xf4D4-\xd1Nr7\xca\xb1H1<\xa9Z\xd4D\x1boJ\xf1\x02\xd6:\xe2\x19,\x13\x0d\xac)\xcf\xb4(\x99\x84\xd8\x99/\xe1f5\xb4\xc8\xc8\\\xd9\x07.X\xd9M;\xc0\n\xea\xeb\xbd\x1b9K\x81\xb5\x99n4\x1c\xa5A\x0d\xf6\xf5\x18\x86\xba\x85i\x8fN\xa2\x9f[\x97\x8bEf/\x1e\xc3\xe0`\x0f\x93Z)4\xea\xb2\xb5\x07R\xb6\xb1*\x0ds\x1e;\xd2z\xad\xea\x1f\xcd\xfa\x18\x1a \xfc\xaa\x0c\xce\xb6@\xd9\xbfiS+Q\x13\xd8\xf2\xc36n:\xf6B/Z?p\xdbn\"\xd4\xfdLu-\x95\x99^2\x85\xa2\x01\x08\xd7\xb5\x84\xda\x03\xfa\x8c\x95\xde\xd6\x14\xf4\x06s\"\x0b\x1c\xe9\xccpM \xb7#\xb6Y\x14BQf\xf8\xb2\x11\x87i\x18k\xc3\xf4\xa2\x16\xbc2+h\xb3~\x10\xac\xcc\xac\xf0g3\x00_\x9a\xd91\xbeF`5\xbd\x94\x94\x9a\xc2\xc8\x08\xdffv\xc0%\xea\x05\xb4b\xf5\x9bdp\xa97\x83\xbb\xe5\x05\x9e\x08\x80_D\xd2K\x91\xe1>H\xc9VY\xd95-\xf6I\xe6\xe7\xb1\x89\xa81<3\xc1\x18\xc3\x0b\xc6a=.\xb7\xae\xd3\xe2\xe5i]\xfbJRQ}\xaa\xcd\xef\x99\x94\xe6s\x0e\xd0\xeb\x0e\xb0K\xba\xd1Y%i\x9b\xb1\xa6\xe90F\x8cCKc\\\xb5\xf8\xd5\xf0\\\xc4\x98V\xe2\x9a\xbe\xa4z)J\x951\xf5\xc4\xd4,\xd8\xa44+\xc8\x0bx\xe7\xd60\xde\xa9\xcc?\x9e\xe3t}\xce\xdbN_hIIc\xc8\xd7\x9dN\xe87\xa6\xcf7\xb9\x01jz\xd6o\xe1.\x8c1yl\xa33\xb8\x1b\xdd\x8a6\x03\x95\xc7Y\x98\xcb&\x13\x92\xb6S\xcb\xac\xedLrAo\x86\xf91\xf9\xa5\xc0d\xf2\xc9\x98Pv\x84\xfd\x9e\x99|\xc5moT\x9ba\x8aU\xb55\xd3g.kA\xa0\x83\xea\xe6/Ik\x07\x17-\xe0(\xc5\xd45\x01\xc5 J\xcb\x8d\xf3\xae\xd5\"[\x13\xa6\x9f \xf9Z\xfe\x95\x81\xe2R\xbd\x8c\xd3hh\x9bHc\xb4\x19a\x8c\x91\x054\x9eb\x9dAU!\xf0k\"\xf4\xff\xc1L=\x1e\x0c\xe8\xc1\xdb\xb3\xe7g\xbf\xbf\xd91k\xcf?\xdb\xe9g\xf4g3\x83\x16\x8b\x8c\x9e\x9c\xb8\xf9\xd9\xcf\xf4\x11=\xc0\xbe\xf0\x91i\xbb\xb7\xde\xa5\x8c\\\xb2\xbd\xd9\xde\xcf'\xb3 \x9d\xcc\xf6g\xfb\xc1\x0e\xdb;88\x88\x028hH\xbbGO\xfe\xcb\x84\xba\x7f`j\xe4\xde,\xb6OL\xfcN>\xddz\x17\xfa\xc0M\xe2N\xe8D\x07\x8b\",6\xc8\xde\xbf\x9a\xb9\x96\xdc\x9b\x1dN\xa7\xdfM\xa7\xdf\xcd&\xb3\xe9\xf4\xbb\xc3\xd9\xe4S\x98\x0c\xc6347\x07\x9c\xae\xef\xfd\xe50\x9a0~\x9f\xce\x08KQhR\xed\x18\x83\xf7\xaf\xf6'\xfc$\xb6.iE7\xad\x9f\xde\xfd\xf7\xcf\xd3\xc3\xf7\x7fL\x0f\xa7\xfc\xea\xde\xf4\xf00\xa9:\x8fO\x9f\xfc\xf5\xe2\x85\x99\"\x9c]<9}c\xe6\xa5\x0c\xd3\xfd\xf8\xfc\xd5\xe9\xdb\xbf\xe7i=H\xe7\xb0\xfb\x13a\xec\xbaD|\xfd\xf5\xd7v\x1eiLa\x82\xfb\xed\xb7\xdfZ\xdc\x98<>\x9bN\xffth\xa7\xb3\x87\xd3\xe9\x9f\x92 \xf3\xf7\xb7_XU\xaf\xc6\xa6\xfe\xb7\xfb\xbd5\x88\x14b\xb5\x8d\xa7\x9fa\x19\x04c\x05\x0c\x1bwL\xa9&a\xd9i:_\xec\xfaa\xac0\x9d\x0f\x0c\x07n\x18\xc1\xf1\xc2\x0e\x1e0:\xc0\x80\x0c\xf3Q\xa2\xe0\xcd4>\xc6\xf0c\xb4\x1d\x1b\xfd`\x17\xc6@;\x86\x0e\x07\xd7d\x00\xc5\x11\x1b\x07\xad0FQ\xde5f\xe8\x86\xc1\xdd\x0c\xe3v\x0c\xb5k]\xd3o\xa7Kh?3\xe8\x0d\xc8\xfd\xa9m4\x17ps\x063\x03\xb0c\xb1\x1b\x9a]\xf3\xf5\xb3\x85^\x9fu\xf1\xcb\xd9\xe3\xd3W\xcf\xf7>\xcd\x19'r\xfbhV\xd92J*\xc1\xfeDO\xc4\x84OXR\xca`\x1c\xac\x8e\xfa\x19\x80\xb9l\xb2afW7\x9f\x0e\xc3Z\xf3\xd1l\xd0\x0c\x83W.]!\xa93S\x1f\xdf\xbdzz\xf6\xf6\xe2\xc9\xeb\xb7gyXX\xf5V\x88\xbb&\xcb\xbb\x1b7\xd1Zz\x17\xd6\xc1\xf7\xf7\xff#\xff\xd3\xd5\xbd\xf7\xd9\xff\xb9\xfa\xeeQ\xdf\xad\xeb3~\xb6\xad\xeaQ\xd2sD\xc9ry\x07\xc2\x9bf\xbd\x88\xe2\x11\x9a\x0f\xf8\x0f\x08kvO\xee\xf5\xe2\xf0h\xb6\xef\x16\x98\x8f\xc1\xeaW\xdfc\x9b\xed[Kby\x15\x16\x8f\xdf\xdc\xfc\xe7\xf4\xf00\x1e5\x84\x195V\x9f\x1d5l\xe3\xfd\xe5\xf4\xe5\x8b\xf1\x85BT\x80\xbbJ\xe0\x8f\xaf\xbe\xfaj/\xdb\xfb\xe1\xe6h:=8\xba\xb9\x80\x19\xe4\xcd3x\xe6J\xf5\xcdc\xa2Xq\xf3\x12\xde\x86\xdd\xbc}\xfa\x8c\xdc\xfc\xfe\xf2\xc5t:?\xf8n\x7f\xff\xe7\x91\x1e\xc9\xf7\xef\x7f\xc0\x02\xfc\xab\x93onN\xbe\xb9\xb9\xff\xcd\xcd\xe1\xfe\xc1w\x7f\x9aM\xbe:Jz\xfa\xdb}\xdf\xd9\xa1\x83\xfb7'7_\x9d\xec\xef\xfd\xfc\xd57\xfb\xb3 \x9c\xe4\xa9G\x9f\xec\x8a\x9e\xcf&\xaa\x9b\xbf\xb0z\x90\x1e\xcdd7\xdf\xcen\xd3R\x8b\x87\x01\xf0\xf2\xdff;\xb2\x01\xb7\xc0\x84\xbc\x1f;\x99N\xd7\xf7f\xbdz\xe0\xec\xb1\xd2[\xfb\xe6\xfdt\xba\xbe\x7f\xb5\xd3j\xdc\x00\x8d\xa7\x07\x91}W;?M\xd5wn[A}7\xbd=\x1c\x0e{\xb3G&>&\x15'\xffe\x07\x82\xc9t\xaa\xa0\xb1\x98\n\x10\xd77\xf5\x9b\x99D\x11I\xb9\xde]\xf4ISzd\x13\xfbe\xe3H4*\xad{\xad\xf5\xea\xf6*\x1e\xb4\xf6L\x84\xa3m\x98\xe9\xf4\x8e-\x98\xd8WHhp\xf8\xbf\x94\xcca|\xffwR\x1c\xa5\x19*\xda\xfb\x93\xff\xbe\x82\x94\x872\xfe\xc6\xf4\xa8q%>4\xc5\xe3\x07\x15\xd5\x07K\xa2\x96\x07lq\xc0\xf8\x01\xdc\x90>\xa8\x19\xbf\xbe\xaf\xc5A-\x8a\x83ZT\x07\xb5\x10\xd7]{\xd0t\xfa@t\xba\xa6\xfa\xc0j\xd1<\x80\xbb\x87\xf7q\x93\xf0\x00_\x03\x1dh\xda\xb45\xd1\xf4@\xd3\x8d&\x92\x92\x83\x8e\xc3U\xed\x83\x8e\xd7T\xa9\x83\x15\xa3\xeb\x03\xb3p9\xd82Z\x97\xb3\x03XB\xed\xcd\x0ef\xfb\xb7f~\xea\xe6V\xefar5\x9b\xcc`z5\x9b\xcc\xfc\x8d\xa4\xd9d\x06\x93\xad\xab\xdb\x89:9\xfc\xfa\xeb\x9b\xaf\xdf\xff\xf1\xf5\xd5\xbd\xaf\x0f'\xc5\xc9\xe1\xb7\xdf\xde|\xfb\xfe\x8fo\xaf\xee}{8\xa9O\x0e\xa7\xef\xa7W7\xd3\xf7\xef\xff\x98^]\xdd\x9b^\x1dN\xba\x133\xc7U_}\xfd\xcd\xbf\xfd\xff\xbe\xdd\xdb\xff\xee\xde\xe4`z\xf8\xe7\xff<\xf9\xaf\xbfL\xdfO\xa7\xd3\xab?f\x9fnn\xff\xfb\xea\xde\xe1\xa4<9\xdc\x9b\x1e\xdcL\x0f\xf7\x0f'\x8b\x13\xb1\xa7&\xc5\xa4\x9et\xfb\x93\xf6\x84\xec\xb1\xbdC\xc3;\x98\x1e\xdeL\x0f\x0f\xf7'\x8b\x89\xdc#{\xe5d\xb1\xbf\xbf?iN\xb0\xd6\xd4\x93\xd9\xcdl\xd2Mf\xfb{?\x9f\x9c\xec\xcf\xf6'\xcb\x13\xdb&\xdaIM7\xb4\xa1\xea\xd1\xe1\xfb\xe9\xfa`zxu\xef\xf0vR\x9d\xd0\x03\xc6\x97T2\xbd\xb7\x9c|\xf2\xd3P~\xbb?\xc9O>\x8dl\xc3\xdeNV'\xbb\x9a|\x93\x0c\xf7\xae\xfdYON\xac\x1f'\xa1e\xc6\xd3\xaet:\xffE\xbb\xe2\xd5$\xbf\xba\xbd\xbd\x9dlO\xfe_}rq$j\xaa\xeeMo\x0e\xc7v\xfa\x08L\xb5 \x17nF\x86\x0c\xb3R:4}\xd3\n\xe2e{P\xecvo\xff\x9c\x1f8\x07'\xef\x93\x1c\x8f\xb7\xf0ICg\xf1.\xb7\xcd\xa6`\x7f;\xf9\xe4\x8ba\xffv\xff\xea\xcf\xa6\x9d\xcew\x14\xa1\x9e\x0c\xfc\xde\xed\xe1\xed\xf4\x16\xbc\x9cl\xbe\xd8\xb7\xdb\xfd\xc9\xc5\xc9\xffBZ\\\xd0\xe9\xc2\xe8\x17\xc2\xcb\x9a\xce\x89T\xf1!\xcdr\xaef\x93\xd9R7\xf5Al\x8c\xec\x02\x02\xc6\xab\xd1\x99Y2\x06l\x9az8\xd9~t8\x9dN?\xc1\x00r\xcdZSz\x93\x881\xdd\xfb\xf9\xc4p\xf7#v\x98}\x99\xc9\xc5\xa7\xaf\xee\xdf?\x9c\x1c\xde\xbf\x0f)\xdb\x1fp\x0f'\x87\x96\x93L\x9fl/\x16O\x8a\xc0\xbe\xf9\xdb\xfb\xf9+\xe8\x14|\x86\x81\x07Q\xcc\xe7W\xbd\xd1\xce:4\x8b\xea\xb8\"\x0e\x93\xdf\x9f\xc5\xdd\x15\x0d\xe3\xdb\xce(l\xae\xbe\xd0\xa7o\"O\xd24|\xa1\x07{?\x9f\x98\xa5\xa3q\xbf\x9f\xf8u\x1d\x96I\xa6\x03\xff\xd7\xbc\xcb\xd8\xe2.\xdf2\xb6\xf8R\x0f\x93l\xfa\xa2,Z\xd9c\x96^\x8e'\xb9\x1d{t\xf1/y\xb4#6\x17\xbdS3e&?\xf3\xcf\x9fs\xc7\x87\x97~\xd5q\xff\xfel2\xfb\xd3\xacW\xdb\xa1\x1d\x98P\xa3\xfe\xd9-\xf9\xf6\xafn{\x9bC\xf1\xf2\xc88v\x15\xe5\x1b\xe3\xc5\xedD\xee\xb4<\xfb\xe3\x1b;y\xfd\xd3\xecv\xc2\x12{f\xa2\x16\xcdH\xe7fmxe\x16\x05\xdf^}\xd7\x9b\x9c\x92\x93h*\xedg\xc3\xfb\xb3\xb04\xff:\xee-\xf8DN\xbe(\xa4\xab\xef\xf6\xa6\xd3\xbd\xbd\xe9\xf4`:=\xb8\x99\xdc\x98Y\xed\xfet\xba\xbf\xff3\xac\x01\\\x87\x98\x9e\x89Z\x7f\xde\xe7f\x91\xee\xe2{\xbb?\xd1W\xb7\x13\x11\x06\xe6P\xb8Q\xd1\x12?\xd8\xdc\xf6;UuM\xeb:\xe9QU|\xe4=3e\xccxz\x9a\x08;2b\x91\xadA\xd0N)\xdc\xe1\xa7\xddWY2xu\xf4\xa1#5[0Z\xe2\x95\x04\xfb|r\x8d\x04\x95l\x05\x92+\xecN\x88\x93\x84\xa5\xfc\x1e\x0f\xe3\x0b\xb6\xc1\xdf\x1a?xj\xca*\x9ea\x0d\xcd\x8a\x02\xb5\x92\xa2\xc4\x9b\xa2\xad;\x05[\xef\xff\\5Y)4\xa7:SdA\xb3\x8e\xc3gA\x1a\x86\xe7D \xa7\x14Y+E\x91IZ\xdc\xb5\xc1\x82i\xb3\xa5\x0f)\x8e\x861\xcb\xcd,\x1e|!\x13\x1d\xf6\x15f\xd3\xe9o\xa6\xa4\xff<\x8b\x17gs\xcc\xae\xe9t\xee\xebj\xe4\xb1\xcd\xcb\x90\x89D\xd9\x8c\xfd\xb2`v\xecA=\x9a\xfd\x01\x8b\xc2\xfd\x9f\xf7\x00\xbeqY\xbf\x1f\xe21H$\x16\x92\xcd>_V\x834\xb3 \x81\xda\xb8;\xec\xe9t\xbeg\xea\xc1\xcd\x1e\xa7\xeb}X3\xed\xefH?T\x17\x1b$T\x99~\xd5I[\x9e [`\xe8\xbd\xf2\xb3\xf5)\x841\x12\xe1\x9e\x93\x91\xaa7\xe6\xbc\x7f\x10\xad\x93\xb5\xf7\xdcV\xd6\x1d\xe9sU\xd9\x96\xf3\xff\xa8F\xa7i\x19\x9b\xd9\xf6\x8b#\xe9$\xbf\xf9j:=\xec\x94\x9cN\x0f\xe7\x8cO\xa7\x87\x94\xaf2\xd9\xf1\xa5\xeb\x14|\x0fjz\xb6/9\x8ag\x9f\xeb\xbd\xfe\x18v_\x9ew\xff\xbfn\xfe\xf3\xfe\xd8I\xfd\xe6\xb3\xebo\xdf\x9bmh\xd2\x95m\xe2\xae\xac\x7f\x1f\xcb\x9e4+}\xc7q\xb3\xbb\x0e\x87\xc7\xce\xbck`\x1fYr\xbc\xc3\xe1b\x02\xdd \x1e=\x9bB4\xdd%\x07a](\x1e\x88\xd3u&VTJVR\xbf\xe9\xec6\xcaA##\xd5;\xce\xa0\xe1\x88\xd8\xee\x83\xe3I1nxK\xdc5\xc6\xa6Q\xd2E\xd6q0e\x1d\x88\xba wM\xce\xb9\xce\x9e\xc16\xff\x05^\xd2z,\x84\xbf\xdd\x91\xfd*X\x99\x9d\x82\x16\xdd\xf8\xba\x95\xf5~\xc9\xd4\xees\x86,Ov\xc9GN6\\5\xfb\xd6V\xa4ogw\x1e\xe7\xa4\xdbw\xdd\\\xe9\xa8\xdb\xf8\xd3t\xfa\xc9\x0f\xc0\xb7\xfd\xbd\xbe\xbee\xb7\x89\xfe\x9b\x99&\\\xdd\xee\xac\xba\xff\xcai\xd9\x17^9y\x14\xb5\x9a\xdd\x0do\xa4C\xf8\xf4\xb5\xb1r\xdf\xd2_?\x9a\xb9\xf3\x10\xf3c\xcc\xdc\xde#\x1fL\xd0\xe3Y\xc6#\xdc\x1aG\xef\xdf\xff\x11\xb6\xbd\xb3\xff3\x9d\xde\xff\xaf\xab\xd9p\x7f<\xd9\x0d\xdc\xb9\xf3\xbf;\x94\xe9\xf4\xb7\xcf\xf8z\x87O\xa6i\xfcO=\x8a\x87\x96\xe8<\xc4\x1f\xa2\xcc\xa0\xce\xc4Un\xe7I\xc8\xb8W\xee\xd4\xcbe\xe7t\xfa\xe9OW\xbb\xf6\xb0{\x93\xbdd\xba\xf8/$*\xf1\x06.\xf2\xdc\xfb\x1ffO\xe2\x93\x16\xff\x92?IV\x8dn}\xb8\x03A\x88\xa2\x16\xfdJ9\x1c\xf6\xddl\xc3\x1ey\xed\xfb\xf8\xb8lM+b\x7f\xf2\xe1\x1d\xee\xca\x7f\xeb \xd3\x9e\x8d\xdd\x84\xb31\x08\xf6\xfa\xae\xc3\xb3/(^zp\xfe\xd4t\x0do\xcfz;\xd1\x93;\xaa\xd8\x9d7%\x91a\x8bg\xaf\x9f\x17\xd1\xfc\xeebw\x85\x8e\x8e\xb1\xfa\x87X0\x8a^|\xf1(z\xf1\xe6s\x97\xdd\xfe\xd4\x12m\x86A\xdc9\xcc\xaf\xee\x1d\x86Sg\xb8\xae\\ \xd5\xcd\xdd`\x86\xc3\xad\xa4-%:\x83\x87D~\xa8]\xc3\xe9\xf2\x1a\x05\xfe5\x992?\xeejd\xc9\x1a\x9c\xf0u\xad\xf9o\xb5\x84N\x10\x14\xb1p\xban\x04\xdc\xf27\x9fF\xd2\x85\x99\xb8dt\x03\xa1\x0b\x9e50\x81\xb2\x87\xd8\xb5\xa8\x1a\nG\xbf51\xb1\x02\x89u\xb0\xf5\x9b N7L\x9b\x0f\xbc\xc6\x14\xfc\x9an3\xc1\x0b\x10\xdd.x\xd1\x94\x19\xa8\x8csw\xeb\x9a\xeb\x92\xc9\xacX\x9a\xdf\x92I\xb8\xe48\x87\x17\x07sEV4\x9b\xc3=\xad\x866p\xaf\xca\xf5\xe1\xad\xb8\xa6\xd9\x1a~k\xf8\xad\xa8V\x1a\xfci\x1bc\x9bnZ\xc2Kc*\xd0\xb9\x99\x12p\xa1\xa9\xa25|IY\xc2\xb7\xb44\x04 \x16L\xa8\x92\xf0R4\xec#\x05\xa8\xe3\xce\x15L.\xda\x9a\xe9Li))\xdc\xcf\x04m\x1d\xeeQ\xd0\xb2*\x99j3\xba\xa1EV2R\x8b*k\x1a\xf0\xbbi\xda\x9al\xb3\xa6\x81\xfcn\n\x96\xb5\xff\x7f\xf6\xde\xb5\xc9q\xe4H\x10\xfc+\xa1\x9e\x9e\x99z\xe4\xa3\xbb\xa4y\xa8\xa5T\x89I\"3\xd1M\x12,\x80\xac\x87\x8a)&\x08\x043\xd1 \x02,\x00\xccGw\xd6Zwkg\xb4w\x9a[\xcd\xceimdc#i[Z\xdb\xb9/g[\x92\xa6G\xa5nu\xe9\xc3}\xbbO\xcc\x7ft\xe6\xee\x11@\xe0E2K\xb3\x1f\xceLf\x99D\x84\xbb\xc7\xdb\xc3\xc3#\xc2#\x02\xd5\x14\x8c\xf22\xa6\x031P\xabd\xd4\x94x\x89\x0f\xe5\x8c\x99\xb8\x9c\xd5\xf1c\x86W\xe6\xc6\x971~\xc3\xf1\xfbh\xb34\xf3\x1cL@\\\xead\xfb\xa9\x83' g\x11\xc7ge\xe8H\xc81\x14\xe4\x18\xab\xf4\xf8\x830\x9c\xb2c<95\x9e\xce\xb0\xd8'\xf1\x19\x05>\xe6xf\nZc\x1c^0\xe7\xe4\x14?\xe1\x14>\xb8\xa5\x00Y\x05\x8f\xb8\xd7F\xdc)?>\x8e\x9d\x88\xceJa\xfe \xb5(\xf4}\x86\xda\x9b\xe3G\xe1\xf8}6\x0e/&\x80\x9dES\xf8`\x0e\xf0z\x10v\x1c\xe1\x05\"\xe2|\xef\xb1\xb8\xc2\xf68\xb2]\x0c\x80'\x970\xdeSo\x86\xe7\x0b\x03\xb2\xa1\xe3>\xd5\x00\xf7]\xef\x0c>3\xbc\x18\xe8\xdc \xa7\x0c74\xc0\xe1r\x1f>Np\x16'\xe19\x14&\xe21\xb3/ K\xe7^\x00\x9f\x98\x07\xee4>\x06\x1c\x1ek!\x87\x1d\x1d\xb3\x18\x0do\x9d08C\x8b=?c\xf1|\x0c\x1f\x0f7^\xd89}|\xfaD|\x02\xbc\x1d\xf1\x89{f\xfbhu\x12a\xbf\x8d|\x1e0q\x05\x1d}\xee\x89\xefW\xc5\xf7k\xa0\xb9b\xa7?\xe6 \x1e\xde\x99q~\xca\xce\xf1\xd7\xc7\xdf3;\x82<\x9f\xd9\x114\x1a09\xde\xc9\x05\xb3\xd2\x08\xcd\x17\xe9:\xbcc\xc1\xe8\x00\x8d\x93h\xeaa\x06&\x00G\xc3\xd78\x89\x92\x08$\x8e\x170'\x8cYb\x07\xcc\x86\x9f\xf8Y\x94\x9a\xc4\xd8\xe3x\x023\xb3 H\x90 \xc5\x19\x8d\x18\xc8\x930b\x17a\x04\xb5$8^\xdeb |\xb2\xd3 /\xbe\xbb%\xdcx\x9e\x88\x8c\x0c \x90\xc0\xc4A\"\xf1\xbam\xec\x8c\xa3c\xd7\x13\xae)\x17\x1dt\x14\x1d\x8f\xdf\x12N:\xc4\x97\x81U?\xde\xa8\x83.\x18-\xc8\x85\x97D\xdbT]\xa3\xe9\x85t\\\n\x07\xe8\x1c\xe4\xc2\xce\x8a\xae\xf3\x8b\xb7\xa5\xeb2u]\xdcKa\xd2u&c;\x93\xb1A\xf9.\x14\xb7\x84\x9f{\xc1E\xe6\x94\xd0)\x8f/2\xa7\x84F\xe2{,\xbec\xf1\x9d\xd9>p(y\xa0\xbb](n\x19\xd8\x91@GB\xbc \xf1\\\xe1\x0e\xf8y\xeaN\x93\x8e/%\x17\xd11R\xe9\x19OA\x96I\x1fr \xf4\x8e\xa9}A\xe3\x044\xa5\xebE#g\x8e#\xd7\x88_\x90\xff\xdc\x0b\xf0\x1b_\xc6\x84\x9f\xba(\xfd\xc0\xed\xf2\xf8\x14\xc4?\xb8\xa7\x97n\xe8\xa0+9C\xc9.y \xdd\xe3\xd0w\xc9\x85g\xe0\x1dr\xcf\x03\x97G\x18\x1bzabx\x8a\xb7\xa0\xa1\xd7\x0e\xf0\xc2W;\x96bU\xc6(\xbd\xc7sO\x0e\x1d\xe8\x9f\xc7\x1c\xfdB\xd2\x8e@\xd2\xb2i|\x1c&'\x9e\xc3\xa6\xf1\xd4\x0b\x9c\x93\x10\xe6\xed\xf3 \xf1|1\x05>\x07\xad\x01\xe6\xebh\x9b;\"m$\xbb$@\xb52\x933\xff\xf8\x9c\xa8b\x0c\xeb\x82V\xe2\xc3\x8f\xed\xfb\xa1\xc3\xa6\xa3\x99\xc7\"\xdb\xbd\xe7\xf2c\xe6\xf2\xe3{\x90\x0d\x90\x06\xf26pt?\x9b\xdb.>\xe3\x92z\xf0\xe1\x16\x05\x95\xfa\x9d\xf9\xd8sRZ\xf2\x95\x90j\xe8(Q\xe8\xa5\xbf\x82 \x05\x8d\xc39\x9eO\x0fr\xde2:\x85\xc4'\xf6iFO\xbe\x122\x05\xc0\xb0\xf0\x87\x18\xfa\xae\xb7%[\xbb\xc4\xb0=\xfc\xf0\x0di\xce\x99\xdf\xd2\xa8\xb4\x1aUv)\xbe\x81\x9b\x14%C\xa8?h\xe2n\xbb.(\xd6\x0e\x0d\xbaS\x979\xd3Y\x88\xa7;\xa6\x04\xc2\xb3{.\x9f\x10\x85\xcb'\xf2\x8b\xa6\xf1\xb4\xd2\xe4\xe2\x94\x7f>e|f;\xa7tfP\xafU\x96?Z\xfaLW\x99\xd8\xfc\xd1\xd2G\x8d\xe0\x8f\x96>\xff\x8e\x96>\xe9\xb8\xefd\xe3>\xa8\x00\xdfH\x8f\x9dA\x7f\xdc9:\xe8w\xda\xd4\xc38\x0c\xe2\x92\x89n\x1d)\x9d\xef\xf6\x9f\xfd\xd9\xaddK\xdcA\xdd\x98'\xa1\xcb\x13\xee$;_y\xeb\xf6F\xa2\xa8Y\x0e\xa8Y\xe7\xff\xfej\xd6\xcd\x14$/+\xf0\xd1A\xbf\xdf\xdb\xbeu\x0fO]<}\xeb\xed\xc3\xdbG\x05+$\x18\xe5\xbc\xf1\xe3\xe4\xc4\xee\xe7\xc5\xcc\x8b7\x81_\xe9\x1b\xa0\x1fk\x19\x1dg<\x10\xdf\x08\x01\xe2\xe6\x8bx3\xddsA\xb7H8un\xd29\xe8x\x13\xa7\xfdx{\x84p'!\xc2\x85\xd8\x05g\xc0\x8f\xf1\x13\x06\x9c\xbe\x18\xbf\xbc5\xdf\x8b7C\x17\xe9f!\xe6M\xdc\x81\x05.\\\x91\x02\x17\xbe\xd7\xeb\xc5J\x9e|\x0f?\xf1|,\xcc\x1a\xa0\x81ef\xee\x93+\xe1Lf\xe9>\x93\x19\x12\xdf\xfb\xcc\xb7\xa7c\xd7f\xc8\x80\xb4\x9f\x960\xdf\x9b\xc0?\xe6\xd1\xf7\xe2\xe4\x0e\xfe\x12\xc7\xe3=D1m\xbbS\x07\xa4\x9dnt\xcbm\xe7\xcc\xbd\xf9v\xceG/IB\xc8\x0b\x86\xd7\xe7n\xe2\xbdD\xd4M7]\xee\x84TuS/\xa0[4T\x18\xf8s\xc2\x06eS\xc0\x8f\xef\xd3R\xdc\xf5/\xc1 \xc1\x9e\xcd\xbd\x08\xd0x\xa5\xea\xcd\xae\xb8\x01\x86\xbd\xcf\x12\xfb\x94\xe3\xcf&T=:H\xba%\x9c\x8c\x0diQ\x8d\xcd\x03*\xbf\xf8n\xc63\xdfs\x84\xd9a\xcc\xb0vq\xb8\x13\xdb/\xc00\xf0s\x07\x7f\x15\x06A/ \xa7\x98]x\xb8UIV\x19\xf8\xbb\x89\xb6E\xd0\x87\xee\xb3\x0f\xbc\x19\xfco\xfaap\x0c\x95s\xc5\xaev\xd8\x7f@\xdb\xfe\xa3\xa7\x9bw\x0f\xef\x0f\x87\xee]2\xa8w\xef\xde\xbe\x7f\x94\x99\xee\x07y\x9b\xb6p\xa7^\xbb\xf4\xf2\xa4\xf1\xce\x8a\xd5n\xa9v\xe1\\\xe4\xf6\x86\xb3\xb3rc\xc1\xcf\xa5.\x16\x1f\xb3 \xdb\xf8\xd6\xd3~r\x18\xcd\xf9\xd5\xd3\xbd\xc9\xa1\xed\xc7\xfc*\xf0\xfc\xabn\x18\xf0\xdb\xc3\xf1\xf6\xf3\x8dyz \xe1\xe9p\xf8t8\xfc\xf003\xa2:\x1c\x0e\x9f\x1f\x1e=\xdfpsi8\xe1t\xca\x03\xd5:\xf2\xbbGw\x83\xe7\x1b\x135\xb3\xc3\xe1w\xd1V\x0em+oo\xccv\x96,\xb0?}\xe7\xf0\xc3\xb77\xee=\xc7X\xa65\x07$\x9eo\x9c\xec|X>\"\x9c\xab\xde\xe3\x9d\xf2\xa2\x91:\xefI\xe7\xe0\xd1\x86lI\xa1\xfa\x9e<\xdf\x18\xed<\x9dn\xc4\x1b\xee\xc6d\xc3\xd9\x98m\xcc7\xc2\x0d\x7f\xc3\x96S\x196\xcd-\xb9\xa5\xe5L+\xe3\xe8\xe8\xf6\xc6\xf1\xc6\xc9\xe1\xc6IF8\xda\x98\xab\x1e9\x1d\xba\xccM\x86.\xc5\x95\x805\xb3\xa1\xec\xae\x88\xdb\x1b\xa5\xfc\x95\xb7\x1b\xb4\x95\xf3`\x91\x0b=\x80\xb1\x9d\xfd\x95\x9a\x17\xef\xafj\x96\xb9*\xd6/\x93\x13\xe8\x9ex}\xf3\x8cG1>\x00\x1c\xb0\xf3\x10~\xed\xc0\x9b\xda>\x13\x85\xe0\x11\x8b\xe73|d\x84.\xc1%\x9d'\x0c#\x16;<\x80\xe1\x16%0^\xc3\xe8\xc2\xe8r\xca]\x18\xec=\x97\x83\xa2\xe1\xe2x\xcb\xec\x88\xb3\xd8\xbe\xc4\xfd\xa4\x08F?\x97\x9dz\x81\xcb\xc2 \x8b\xe6>_\xd7t\xf8\x0d\xc1So\x1c\xd5\\\x1b\x91\x0b[0\x03~\x9a2\xe4\xe1Q\xf1r\xc4\x98;\xb9I\xf7wo=\xc4\xd7\xb8\xafv\xc3\xf0\xf4\xaagG\xc9U\xf3\xc4\x9e%<\xba\xb2\x88\xf4\xaa\x0fC4tC\xb9\x05\x98\xad\x0d~\xf7V\xf3\x84;\xa7WM\x1b\x94\xe3p\x9e\\\xd1;-Wz\x10'00\x84\x93\xab~xe\xce}~\xf5\xe8\x84\x07W\xbb|\x12F\xfc\xaa1Ix\x94EYq\xcf\x07v\xac>\x1abg\x9d\xabh\xbcZ\xea\xe2j\xc9\x95(\xe5A\xab2#\xb6V2\xe2\x8d\x17d\xfeW\\\x8b\xf4z\xbbZ\xca-IU\xb2_e\xac\xd2]\x99\xdb\xb7\x9e\xde\xdd<\xbc{\xfb\xfe\xd3\xa1{xw\xf4t\xe8\x8ep\xefD\xa0\xd3\x0d\x07S{\x8e\xa7\xd72as\xfb\x1bAvkS\x1a\xdd7\xb6\xe5\xba\x82r5A\x06\xa3U\xfd\xfc\x18\x95\xad\xeb\x95s7|\xf3\xe9\xf0|\xe8\xbeq\x88\x9f\xd1\xe1\x1d%\xda\xe1\x9b\xc3\x0fqyC\x18\xc1\xc7+\xc6\x9e0\xb8\n'\x93\xab\x04\x86\x1f\xdc\x05\xbb\xba\xe4\xf1U\x10\xe2\xc0\xe3\xecT\xf5\xd2\xa5\xfb\xec\xe5\xec\x1e\xfd\xf9\x9f\xa7g\x01\xc0\x95\xbf\xb1D\x12\xbd\xf1F\xda\xeb\xdfx\xa3\x96(\x15\x0c\x19,;g\x00\xc5\xf5\xb3\x1d\xac\xa7r\x15\xf4P\x95\xd5\xc1F\xbc\x11n8\x1b\x89\xbcs&?<\xcdw\xec[\xdb\xca\xbd1\x9b\x87w\xb77\xb6\xdf\xb85\x1c\xbeq\xf5\xf4\xbbo\x1c\xde\xbe\xf3\xc6\xf6\xc66\xee\xfe\xdd\xf9\xf3\xed\xc2\x0eF\xdf\xe8\xb47\x98\xed\xc7!\xd3\xbb\xba*\xb5\x93p\xea\xd7\xc8\xed\x9a1%X*\xb8\x86O\xef\xa6\xa5S\x18\xd3\xbb5\xdf8\xbaEW~l\xd1% s\xdcx\xde\x88nm\x0f\xe3;;\xc3\xf8\xce\xd3\xef\xfe\xc90>\xdc\xbe}{\xa3\xb0\xd8\x99\xbf\xed%\xbf\x06\x16l\xf8\xb2\xde\x0e\x0bwe\xe0U9\xc6\xbf\xbf$\xb9\x99\x94\xf0\xaa{{\xfe\x1a\xd9\x92\xba\x12\xecl\xdf\x1a=\xb57?\x18A?\xbf}\x7f{\xc3\xdb\xd9\xbe\xf5\xd4\xe5\x87\xd0\xff\xef\xa3R\xb9\x0dJe\x85\x00)\xf19T\xf1x\xe8\x02\xbf\x0c\xb7n\x0d\xdd;\xb7\xb77\xbc\x8d\xe0v\xda:\x19A \xbc\x95\x81\xf3\x0c\x99g0\xdd\xec\xed}\xfd\xadUf\xda\xe9\xd9\x9d\xad=\xe8\xd0[l\xab\x1f\xcd\xf9\x96rE\x18\x0e\xcan(Tuy& m\xa7\xbd\x00\x9a&\xf6\x1cq\xcc\x93\xfb1'\x17=\xa9\x10\xb8\xf2+\xecJ@\xdf\xa3\xbb\xac\xf19\xa3\xecr/\x17\xfe\xddPX\xb5x\x13y\x02\x93\x07\xaep\xe1\x9bo\x92\xc9R+\xac\xf4,T8\xa3\xc3\xa7\xe2\x8cT<\x1f\xc3\x84\xc8\x0b\xf8\xd5\xdboe\xa7\xb0\xc4\xfd\xf2l\xcb\x0e\xdc-\xb6\x15F[l+\x08\x93-\xb6\xe5C\xd1\xf9\xb3-\xb6u\x0c\xaec\x84%[t\xb36Z\x12\xe36\xcf<\xe6\xd2FF\xbd\x94\xdb\xa67\xef\xc6\xbe\x1d\x9c\x8a\xd7K\x84M8\xdd\x9d9Mp\xe5E,\xbf\xc0T\xcb\x0b\xd1x\x96\xa6\xbb\xf6\x94\xbb8\xdf\x8d\xb8\xc3\xc4\x1b \xa0Bq\x98/\xe2\xe9S\x9f\xd1\x9aQ\xe2\xd9>\xa3\x17\xca\xd9<\xc8\xa2\x9b\x07^\x92\xbb\xd1{j'lfCvi\x11\x0eM\xd8\x9dQ\x80\xcf\xbe\xe3\xad\xa0#\xdb\xe7\x11\xc0@\x85\xa3\x87+\x9d\x11\x84\x1cM\xf0e\x12\x7f\x1e\x9f\x90\xf1\xbd\xcb\x1d\xd4\xffh\xba\xe9\x85\xd3\xf88\xbd\xb2-\x9c\xc7,\x08gv\x0c\x9f`$\xce\xb0\xe1\xba \x02\xb3K\xde\xd2\x0b\xe1\xd2\x83!\xca\xd1\x8a0\xc2\xb9\xfe(\xe3\xa83\xdb\xa7sv\x1c\xdf\xc7\xc0'7=G\xdc\x0e\xc7q\xd2\x8f3DZ$\xc1%P\x0f\x18s\xec!3\xcd\xa7\xcc\x81\xd8\x983\x12\xd7\xdb\x8d\xf0^;\xfaHw\xec\x1d\x07\xdc\x95\x15\x12{\x1f\xf0QB\xe1\xfeZ:\xde\xfeK\xe9\xfa\xea=\xe9\xfa\xcb\xafI\xd7\xc8\xe7v\x9c\x11\x937\x0bB\xfe, \xf9\x95\xe0\x93\\\xe8I>\xf0$\x1fv\x92\x0b\x8a\xcfr\xb3\xe6\x88.KG(\xadp9#a\x9a,\x8a\x9a\xfa\x10=J\xafE\x17\x08\x05\xa0\x90+P\xbc\xff\xdd\x91u\x84\x0c4KR\xe7d\x1e\x08\x1f?\x1f\x91I\xfc\xc8\xb1\xa3\xc8\xb3\x8f\xb9xX\x899\xa3\x930\xf2>\x80\xbe\xeb\x8f\x12{\xcc\x9c\xd1\x19\x8f\x12\xcf\x11^/\x0eG\xcehL\x0f\xb2a>\x1c\xc8\xee< G\xda\xb6.\x030='\xc0!MJYd\x01b\x99\x84Q\x12\xd9\xc1\x88\x07g,}`i\x14'a\x84\x8f\x8cx\x1fp\xf1\xd0\n\xf6\x17\xb4\x8b\xce!\xe9\xf1UDR\x07\xc5W_\xa53\x8c\xe4bS>T\x88\x17\xc0R0\xcc`\x14:2\x93\x1e\xe7|dG^r2\xe5\x89\xe7\x90_L\x9f\xc8\xf6u\xe2\x87\xe7hj\x1a\x85>\xa1\x8f\xb9\x8aB\x0b^\nV\x86\x07\xfc<\xeb\xfa\xc7s\xe8\x8d\xe9\xc2\x12\x9b\xd9.K\x9f\xf1\x11\x0b\xbe.\xf7\xbd)\xaeB\xd1%\xacP(\xdb\xc5\x11\x84\x05S_\xb9p\x10J\xc1\xddyD\xf2 O\xb1H3\xc2l\xfd\x9a\x8eD\xd9>\x9b\x01\xa1\\M\xa5\xd7\x8cd\xfd\xa77\xf1\xfb\xe11\xb49s\xbd)\x0cF\x90)\xdf\x0f\x1d\x1b/\xe9\x059\x8d#0\x87 t\x84\xd6\xf6\xf1\xd8\x95\xe7xx\xbf8\xae\xb3\nv\x9eE\xdc\xf1(\x8e8\xc6C\xd2\x01\xbe\x18D\xb7RC\x86D\x03\xd0U\xd4\xcc\x0b\xa0\x99 +\xd30`\xfc\xd9\xdc;\xb3},\x03\x9e\"\xc7\xd1\x15\x1a\xee\xcc\x83\xe9\xe9\x9f\x15\xfc\xf8\xf8\xb4\xf4\x10.>\xe14> \x17A\xe5V;\"R\x0fN;\xd3\xeb2\xc3\xb9s\xc2\xe2p\x92\x8c\xc8)\"fA8r\xf9\x8cM\"\xce\x99\x17\xcdF0\x10F\xb3\x11\x99\x17\x80\x83\xc6\xc6h6\xa2\xa6\x03\x174d\xee\x15\x04?\xa6\xee=\x83\xecb\xec\xcf\xb0\"\x9faE>\xc3\x8a|F\x15\xf9\x8c\xe2}F\xf1b\x1e\x9ea\xb5>\x83r?\x83t\x9ea:\x98\xb1g\x94\xca3L\xe5\x19\xa5\x82y}F\x15\xfe\x0c\xeb\xe2\x19\xd6\xc33\xa8\xf0gXc\xcf\xb0\xb2\xb08\xcf\xb0\xc2\xa9L\xcf0\x1fX\xe1\xb4\xdf\x19\xc6\xcc\xc6\xa8m\x08ecX\xcc\xb2-O\xbe\xdc\x13\x17\x8ac\xa6)\xcfXm\x90c\xc8\xa0'\xee\x90\xa5\xf7\xcf\xf0P\x1d\xa3\xac\xe1\xe6\x80\x170\x8c\x14\xf3\x03\x11cn03\x90\x02f\x85\xd6\xdc\x89\xc1\xd1\xa6\xfe\x983\xff8a\xbe\xcf\x99\xef\xa3\xa12\x9e-\xf7&\x97Rz\x80\x96\x90:m\xf7\xfdy\x9c\xf8\xe2\x1b\xd1\xde\xad@\x8a\x1d\xdcl8\x19{ I\xf0q\xc2\xe3\x849\xdc\xf3q\x04\xa2m\xcc\x18\xaf\xff\xc6s56\xf4fo\nY:\xf6\x92\x98\xb9a2\x92\xfb\x02<$B>\x8b=?\xa4\x8bG\x02\x10E\x13?\x0c\xa3l\xab\xedd~\xcc\x99g\xc3x2v\xfc\x88yc\x88\xc9\x1b\xe3\xebX \x86=\xdc_:\x99$\xf4\xeb0\x7fL\xafW\xf2`\x84\x07\x91\xa6v2\x9d\xfbP\x97i\x1aS\xfb\x02\x8f\x1b\xd8\x17g\xb6O\xdb/P\xcf\x19\xde\xc3At\x8a\x0f\x8f\x93\xe6\x1a\xb2\xe9\x19&\x1dp\x1bw\x11\xc8\xd8;\xe21Wv;\"\xdb\xf5.\xc4\xa1A\xf9l\x97\xf0\xc5\xa0\x1e\xca-\x0d\xb1I\x11\x9f\xd83\xce\xa2\x08\xf4H\xdcB\xc0\xf7\xbab\xc7\x0e\x84\x9e\xcc]\xd4ap2\x91B`\x9c\x90\xa0d\x94f\x9a\"\xa3\x83E2\xbe\x19\xee\x9e\xe0\x8e\x04\x1eE\x1b9~\xe8\x9c\xb2\xc4\x0b.\xe9\x86a\xdc\x13\xc4j\x9aS\xb5\xcd\x03,\xd8\x19\x8f\x90W\x885\xe9\x83\x01&'6\xb5A^\x8c\xc8ur9\xc3\xed\xbehz\x8f\xd9I8\xf5\x9c\x918\x00!|\x11\x9f\xe0.\xf8<\xe1iC`\xe1|n\xbb\x1f\xe0\x8d\xc9\xfe\x07,\xa7\xaaa\x0f\x19!\xfb\x8f\x8f9\x1b\x1f'\x0c\x1ag\xec\xc3\xb8\x04\xdd\xd8\x17\xdf\x08_\x1d\x80*\xf3p\xa6\x0b\x92\xc3\x9bA\x8b]\xe6\x9e\xaf\xf3\x9dP\xb0\x9btL\xed\xf8\xd4\xc7_T\x17GH\x1d3\x11v\x16\xce\x1c\xe8f\xe1lfG\x0c\x93\xb2\x99HY$\x9c\x9c@\xf3\xe1\xc1P\xdd\xec\x8d\x1am}\xbf\x8b\x83=^\xa6\xf3\\Y\x04\xda\x1e\xde\xd9\xae9y\xb1\xd6\xd1\x98\xfc\xce\xd3\xfa\x077\xaa\xc3\xab\x14\xb5G\xd9\xb3\x89yiV\x9e\xdd\x99\xf5\xc6\xd37?\xdc\x19\x0e\x83\xc37r\xa5\xab\xbc\xb0\x1a\xef\xafQ6p\xbeR\xb9\xab\xa6\x10\x90\xa2\xe6\x86\xce\xd1\xc6\x11hi\xe8\xfa0\xb7\x86x{\xc3.\xdb>\x9d\xae\xbc\xe5L\xde!\xbd\xf8\xfb\xcd\xc5\xff\\\xbc\xd8\xbc\xfe\xe1\xf5\x7fY|<\xfa\xcaa5\xfc\xad\xcd\xaf\x1f\xde)Z\x12\xe6\xb7\x1b\x95\xc5\xe3\xfc\xd2cT\xb9\xd8Z^N]\xbd\x08\x9a\xbf\xf9\xacp5\xffp8\xbeu\xff\x9d\xbe\xd12\xaeZFW\xbb\xda\xd5\xf6\xf5\xee\x95\xd6m]Y\xfd\xc1\xeeU\xf3`\xffjO\x7f\xdc\xd1\xae\xbaF_\xbb\xda\x1d\xec_=~\xfc\x98\xaek*\xde\x92\xa6\xe4m\xc9\xc6\xc4\xf6vv|\xaaz;\x87o\xf5\x0e\xcc\x86\xd5h\x8f\x1e\x19f\xcb\x12\x97\n\xad\xd8\xef\xd8\xc6\xc7\x0b\xc4b\xde\x9d\xed\x9b\xc6M\xd7\xa7\xa5VjI\xb68\x06\xe3\xc0\xe2%\xad\x0d-^.\xbe\\\xbc\xb8\xfe\xfe\xe23\xd0\xfe\xa5\x95N\xe0\xca\x9b\xe6i-\x0b\xed\xc4\x16\x9f/^-\xbe\\|v\xfd\xb7\x8b_]\x7fL\x01\xbc\x89\n\xfe\xec\xfa\xe3\xc5\x17\x10s\xe0\xd2\xc2\x9b\x82\xfb\xfd\xe2\xd5\xe2\xf3\xc5\x8b\xcc\x10\xc8K\xd0\xc0'{\xe4\x86\x12\xa1\xa8!^\x19\x9b\x17\xb0\xc5\xaf\xd0\x8a\x02\xa2ba\x04\x99\x06\x04\x8c\x80\"\x1d\x19\xbb:\xad\xb0\x9eX\xa6f\x8d\x9aF\xd7\xea\x8f\x1a\xcd\xa6f\x8dL}\xff\xa0?\xea?\xe9i#\xad\xa5\xf7\xd9r\x92\xbdA\xbb\xbd\x82\xe4\xa1\xae=\xaa \xa1V\x18\x99\xda\x83\x81n\xe9}m\xd44ZZ%]\xd7\x90\xae\xda\xa8\xf2$\xf5Qa\xb6\xacQ\xa3\xd5Z'\xe1J\xea'H\xb5@\xfe\x1d\x02\xaf_\xe9Y\x0c\xa0[\xd0\xae\xebke\xa0\x18\xfc5\xb2\x80\x0b\xb60ix\xad\x1c\x14C\xbfF\x06n\xac'T\x86|\x8d\x84{\x0dS\xeb\xf6\xff\x80\xf4+\"x\x8dl\x90\xbe5\xe8\x1f\xd0\xa4\xf9u2R\x19\xc5\xebf\x85z\xd5kgC\x0d\xfe\xbaY\x809\xed\xe0FbpI\xf8\x1bd\x02\xc2._\x1f[?`u\xee\xdbm\xb1=\x01\x00\xb9`1(\xae@\xb7\xdb\x18\xa5E\xac\xb5\x14Y5\xdfO)\x84\x9c\\Bh\xd2\xbb-\xe3Q\xb1\x87\x0c\xfa\x07Z\xb7\xaf7\xa9\xd3/e\xa3:\xd2\xa5\xbc4\xe8\x1b#\xad;\xe8\x8c:Z\xff\xc0h\x8d\xf6\xda\x8d\xfd\n\x92\xee\xa0\xa3 YP\x13\x89\xd57\x8d\xee\xfe\x1aq\xf5\xb5\xc7}\x1aIWe\x0c)\xf1g-\xca\x81\xd5\x00iT\xd1.\x05\xfc\xeaH*V\xca\xcb\x04\xab\xa3yd\x98eF,\x12,\x8fF\x1b5\xbaO\x1e\x1dh\xe6\x8a\xa2k#\xa3\x8b\xb9\"ui\x15eM\xc2h\xa0U\\\x98\xad k7\x9a\xef\x95\xb6\xb7F{F\x17\xc4}\xdb0\x8b\xe4\x83\xf2fX=u\xbf\x0b\nGa+\xa2\xd9h7\x07\xedF_k\x8dL\xa3]+\xca\x9a\xd0\xbc\xb4\xe4\xdf0u\xdc\n\xdd\x1d\xf4\xfbF\xb7j\xb9\xbd\x82\xb8g\x1a\xfbf\xa3SM\xddmj\xedQG\xb3\xb0\xe9\xf6\x06]\x1auM\xcd\x1a\xb4K\xb95[\x95\x850\xd7X\xe0W\xb7R\x0bC\x8c\xd8\xf7\xaa\xcc^}(d\xd6F\xb7\xf5\x87\x04\xaf\nr\xa05\xdf\xa3\xed\x05B\x13\xe3\x10\xa0< \x95\xc9\xf7\xdaF\xa3\x7f\x03z\xbd\xdb\xd7\xf6Q\x01Y7\x04n\xb4\xacOnj\xda\x1e5Mm\x98\xb6a\x01\x0bjM\x90\xe4 \xe0dY4P\x98\xba\xeb\x92w\x1aVs\xd0.\xd3\x03G(C0*\xb9\xa0\x8a\xad&ki\x0f\xb5\xb6\xd1+\x8e\xab\x95\xa4F\xd3ZM\x05c8r\xec:\xb4\x8f\xfb\x9a\xd9m\xb4\x85Q\x16t\xa5\xd5\x81\x8c\xfe\xc1:\xb9\xad\x19\xf0\xabI{%\x83\x99*:\xda\xd9[M70\xdb\x15DY\xcf Mq)I\x85\x88*\x12\x88$\x97R)\xbb\x91K\xe9\xb4\xc7\xcd\xf6\xa0\xb5n\xac\xc4\x97E\x12\xba\x08\xdf\xd4\x1eTf\xbe\xd3\x81\x81F\xeb\x83\x92\xb1|W\x11'\xed\x98\xe2~E\"\xa2\x9eIe_\xa9IW\xf5\x89\x0cXj\x82\xea\x9e\xb1v\x80\x8a\xfe\xb1f\xd7(\x91\xad\xa0X\xddoVw\x99\xea\xde\x82\xde\xe5\xa9\xa7\xb4\xab\xc8\xa0W-\xa7!\xee\\NS\xd1\x9bds\xe0\xea\x1e\x0c58\x8f\xab\xb5D\xcc\xa6\x92\xf4h\xc3\x92^\x01\xbf{\xba\xd9\x91Sdb\xdcUTz\xb7\xa5?\xd4[\x83F)\xa7\xf0\xdb\xd5\xf6\x1b\xb4\x9b_1\x18\xe2o\xcf\xb0\xf4\xe5\x14b\xa6*\xd2k\x19\xd8\xd3z\xed\n[\xab*\xfaz\xd2\xbe\xa8\xc6\xfa.\xd4j\xf4\x1b\xd4\x10\xbb\x86\xd1\xd6\x1a\xdd:t\xab\x14\x7f\x86\xc3!\xbb\x0e)\xc6\xe7:4\x0c\xc6u\xb8\x1a!\x9f\x11\xd0Y\x92:,\xa8\xb6u8\xd4\xed\x8a\x82\x105\x15\x1c\x9dk\x04\x1d\x12\xec\x19f\xa7!\xdcF\xb7\xfdd\xd4\x8b\xe5\xc4u\x82-\xa7\\9P \xd5{z\xb7\xb5\xa2\x99\x04\x95\x05M.{]\xbdHG\xfaN\xa3\x8b\xcbf\xd4\xddk\x88\xbaFwU\x19\xd2\x93\x88+J\xb1f\xe5\x99Z\xa3\x85C\xf2\xf2\x8cY\x07Z\xbbMkO\xa4\x0c\x00\xebT\x0ctD\x0cC\x96\xba\xbf\xde3u\xc3\xd4\xfb\xcbe<\x05%1'\xd6\x14\xd6?\xa0\x93\x0fltz\x83\xbef\xae#-\x94`\xa9\xed\xd8\xcd\x82ao\xd1\xbb\xa9\x7f\xed\x80d\x01\xddk\xf4\x0f\xd6\x0fc\x1d4L\xad5\xb2\x8c\x81\xd9\\7\xa3)\x83\xae\xa6\xc4\xce\xba\x92\xf5\xa5\x11n\x83lri\x19r\x05mK\xc3\xe5\xaf\xb5h\x8d]\xcb\xc0\xd3\x1dK\xa9\xc9X\x18Y\xa4\x86\x84\xe4\x9aX,\x14E/\x16odim\xad\x89\xcb\xa1\xd5\xca\xa5\xec>\xc5u\xbd\x8a$\xcb\xf6\xbeUD\xd9\x0e\xc0j1*\x8e\xe6\xe5\xfbA]\xf2H\x0c\x0d\x82\xc3\xb6\xe4\x98\x8a\x91\xe8\xb1.\xa7EU\x88\xaa^M\x07Ap\xae\x88\xa9\x976\x86J\x145\xc7K*\xe9\xaa\x0f\x97\x08R\xc9\x14K\xd3\xcd\x11\xb5\x1b\xe5\x82US \x0e.\x12\xaf3\xf8\x93\x1d\xd1\xea\x1e(\xe8\xd6 \x11\xcd\x8a\xebBk\x11\x95\xf5;\x95\x88\xaco\x97\xc6\x83$\xb5\xb1\xc8\xa5\xdc\xfaY\x13\xad;\x8b\x01IL~\xca\xd3#\xa2Z6\xb9\xa2}L\xdcx3\xcc*\xfe\x13\x04807\xbaOF\xc6\xee\xbbZ\xb3\xb8J\xa2\x12\xd5-P\xa94\x15\xabJ*\xfa]cw \xb6\xdf\xb0\xde\xabF+-\xb4\x14_\xb5\xac\xa8\x92\xec5\x1e\xc2\x98Y\\SRI\xf4\xee\xae\xf1\xb8\x1em\x0c\xfaK\xf1\x0f\x060\x9dj7\x06\xdd\xe6A=\x95\xa55\xcc\xa5\xf8\x03\xc3\xec7\x0755\x9d\xf2Y\x01k\x1a\x9dQ\x8b\xb4\x83\x86\xf9d\xc5n'\xda\x0c\xc9\xdd\xf7j\x0e\xaa\xa0\xa8b~\xb9\xd7$\xf6\xa0\xaa\xb6\x9c\x14\x1aa\xace=\xb1\xfaZg\x15UE!%\xcd^Co\xd3\x06\xf2\x92\xe4\xac\xc6\xc3j\x8a}\xad\x0b\x03F\xfd\x08\xb5ojZw\xfd}Ai}\xd44\x06rE\x91\xbaz\xb9\xbe\x884-b\x17\xbax\xd5\xaeo5]Y`\x14\xe8`\xda\xa4W\xaa\x195\x84\xb51\n\xa9)\xe9\xf7t\xad\xdd\xaa\x12$D\x9e\xd9\xa0-\x13\xcb\x99\x11\xcc\x1adrh^\x83T\x1a\x04\x1b\xad\x15\xb3\xd1\x1c\xf9\x9a\xf9H\xabt\xcd\xaa\xc0!`e\xb4\xcbu\xc2\x94\xa4>\x96\x03\xbd\xd5\xd2\xbau\x1b\xb5\x07\xfa\xfe\xc1\xa8\xfd\xb0\xbd\"\n2\x9d\x92\xb3,\x9a\xdf\xaf\xa4\x13\xe7\x84W\xd2\xd5\xccy\x0f\x8c\x81Y1\xa6\xadX\x8f\xd3[\xd6\x8a\n\xd1;\xd0E;41+uQ\x05\xbbojO\xacf\xa3\xb8\x9f\xa1Pt\x8c\xae\xd1<0\x8db\xad\xd2![\x10tX\xc1\xb5\xc8\xb6\xf1\xa8\x16G=\xb9\x80N\x95\xf9\xf5\x0e\xe3\xe9\xdd\xa6\xd1\xd1\xbb\xfbd+a\x0e\xea\x8d\x0e\xf4n\xbfN\xc6\xe5P\x15\x03\x80\xdc\xd2^\xa5\x8cH:\xcaA\x19mU\x89\xdb\xa5\x1b\x16\x99\x8d=\xdaS,m\xf4t\x7f\x864\xaf\xe5\xb1\xaa\xa4\xcb\xf6Ct\x0bu\xfd\x9bd\xb8D/\x00U\xd4\xfd\x06\x94\xad4\xba\xb4\xcc\xc6\xa3\x91\xd5\x7fRd\xccw\x8d\xddU\x9bJ@\"\xb4\xb4n\xdf4\xdae;\xb5\x94\xa2\x1e\xd35\xfazq\x97#;\xdd\x88\x17>\x14\x8fZghP\xbf\xca7\x11dx\xe0\xd4\xd2.\x89X\x16\xaao\xde\x02AY\xce\xd1\x92\x91\\\x99LO\xd1\xea+\xc6\x01\n\xd6\xd2\xf6\x1a\x83\xb6\x98\xfbbsPC\xac\x0e\x89!\xd0DG\x13\xcb\xc3\xd2Bs\xfd\xb0\xc6\xa32\x0b\xa0\xd9*\x9e$\xb8I4\x9dA\xbb\xaf\xf7\x84\x01zv\xa2w\x9d*\x10+Q\x0dSN\xfb\xc5\xa8\xbb\xfb$\xad\x9d\xa5A\xd7Z\x08Q\xe9W\xcd\xcf\x89\x16d\xa1\xa6.\xd1ZU\xa4Fk\xa4w{\x83~\x85\xf0\xc2\xa9(\x1a$k\xab\x17\x10\xf2\xcd`\xf6\xd7`\x83\xb6\xdenTt\xe1:\x05\x11\x17ki\x8aU\x98M\xad\xa0\x93K.+\xc8\xb4\x92Qk\x89\xa4\xca\xb2\xb5DT\x12\x0e%\x8a\x9a\xdd\xd0\x12]\xd9\xd0U,X\xef\xad\xe6\x81\xb6n\xf5W\xdb\xa2\x89\x9dxD\xacf\x97~9\xae;h\xb4W\xcc\x9b:\x0d\xab/\xac5V\x97C\x10\xa3\xed\xc4\xc8\xd4\x9a\xabt\x9cN\xe3\xb1\xde\xd1\xbf\xa3\xb5\xea\x8a\xdc\xa9\x1c}\xa4\xd9_\xa3\xdf\xd7\xbab\x06U1FH\xb2\xa6\xd1\xdd\xd3a,_I\xa9\x99\xa6a.'\xd1\xbb\xa4\x17\xd4\xc7\xa5wW\x94I\xef\xc2\xf4\xb2\xac8t\x8c\xd6`\xc5\xe8\xdf1\xbaz\xdf\xc0\x9b\x1cW\x0c\x90\x1d\xa3\xdb?X\xb2\x9b\x8cs\x81u\xf7\x86WN\x1c\x90\xc0\xd2\xbb\xfb\x83vc\xf9\\\x00(\x1b\xddZ1\x96*\x1du\x9a\xe02\xad\xa4k\x14\xfd\xf5\xd1\x18k\x1aew\x8d\xea\xe0\xdd5WT\xbbF\xd7\xe8\xe1b-\x0er\x05\xdb\xc3\x9b\xd0\xd6\xd9)\x8a\x99\xf2\x9a\xb9A\xda\xb551A_\xc3\xc9]c\xdd\xe3\x1cu\x94\x95q\xaej\x10P\xdaV\xb1?\xc8\xb4\x9ai\x00\xa0\xac\xfe\n.\xcd\x16\xd8\xc9\xe4\xde\xe8\x0b\xa3\xfa\xe5t+h\xd2%+\x14\xdc\xb5d$\x98+\xd0z\xb3n\xd2\xd1\x1dtL\xed\xc1\xd22\xa5;\"\xebM\xb9\xd6\xe6\xdae,[\x91\x8b%\xd4\xd5v\xbb\xaf\xd1%\x0c\xe4\x88F\x1b\xe5\x1f\x8d]\xa6\xf6\x0023\xea\x99\xda\x9e^X\xd04L<;\xb5\xb6rc\x98\xfa\xbe\xdem\xb4al_Z\xe3\x03\x13\x0d\xda\x80n\x19vu\x0c\x0f\x8b\xedm\x0c\xfa\xfb\xc6Z\x13bl\xdfTjV-\x0e\x92a\xb6\x9c\x1d\xd6R\xd4t\xa7\x82=MY\xa4#A\x0d\xdb\xf6\xda\x8dnfOW_\x0f\xa0rc[J\xde\x15\x96\xb1E*\xb2[H-b\xd7\xb5iJ\x0b_\xd7\x19z\xc6#\xbapFL\xbcj\xb7\xe9SB\xb2\xf3\xaf%[g3\xfb\xc1\xa0\xd1\xd6\xf7t\x8dt\xcb\x8a\x9a\xad \xa8\x88\xc6\xd4\x9aP\xc3K\x93\x82\x89\xfb\xda\xec\x0f\xec\xac\xb7F\xfd\xf5t\xdb\\'Y\x82\xaa(_\x0e\x7f\xe3M\xd7\x8c\\\xc8\x0d\xb9Z\xb7\xaa\x0dk\x03\xca\xab\x05o\x1cP\\\xba\xb6F\xc0\x9a~R \xc8*\xad<\x80f\x86\xc4x\x85\xd5\x1a7N)!Z\xba\xd5k7T\xb6\\\x1eP1\x14\x96\xdd\xb8r\xdd#O\x89e\x80\x99\xc9J\"Kk\x1a\xddVi\xacT\x97\xb5\x96\x8e6d.\x8d\xe7D\x85\xc5\x98\xde%+\xefJ:\xb4\xdc\x10\xee\x15*qE\x885\xc8I\x1c\xadC\xb9\xd6:\x83\xa0\x15G`\x9b\xabN;\x80\x86@\x0b(\x995\xb8\\\xf4\xa8\x10z\x19\xb9`\xe7\xb5h\xd3\xad\x895S@\xdd\xb2\xf1\xb0\xa1\xb7q\xd6X\x9dk$\xaaY^O\xf1b\x83` \x05\xaa\xa1\xeb$U3c\x06\xfc\x1a\xb6S@fi\xd4\xd9kJ\x9dm\x99\x95p\"Z1u\xdb}2\x1at\x8bwr\x97\xa8\xc8B\xbatGn5]_/\xcb\x8c\x02][\xdb[\x95$N4V\xd0d\x97s\xd6\x97`\xbd\xfa\x148Y\xab$I\xadUdt\xdcp=\xaa\x95\x91\x95\xaf\xcc,\xd3T\x9c\x1a\xa9!z\xfb\xad\xf5\xc8\xde^\x8f\xec\xdezd_]\x8f\xeck\xeb\x91\xfd\xc5zd\x7f\xb9\x1e\xd9_\xadG\xf6\xd7\xeb\x91}}-\xb2\xf5\xaa\xed\xdezmuo\xbd\xb6\xba\xb7f\xa2\xeb\xb5\xd5\xbd\xf5\xdaj\xbd\xc8\xd6\x8bk\xbdf_\xaf\xd5\xd7k\xf4\xf5\xda\xbc\xae\xc9\xadQ\xcf\xd2\x06-CU\xcfn\"}@\xd0\xd1\xd3-d\x0bX\xa60\xda+L\x1eMc\x00\xb9\xedk\xbdQc\x0fm\xb9\x8a\xd7o\xa8\x14\xb4\xadUwQ\x87Bi\x98\xab \xfb\xd2V\xa8\xad=\xae\xc5\x83\x96\xd8nk\xc5\xe1##\xb04S/*M\xd6\xae8z\x01\xd3\xac\xa5\x0bsy\xcae\x1b\x91\xd6.\x0c\xbd\xd6j:R\xa4V\xac\x02\x91\xdd\x11\x19X\xaf\xb8\xb9\x80H\xd1+\x15\x17q\x92\xab\x8e\xce\xd4\xfbP)R\xab/k\xe2))n\x04-\x8fM\x98:-'z\xd7\xd8]A\xb1\x8c\x07S\"\x9c,\xd6\xc4\x03\xecT1\xff\x90\xfd,\xabA1\x02W\xb6M\x89\x18\xcdg\xd7\xa3\xac\xc8v\x91F\x1c\xd0y{\xbd\x18\x05\xf5\xbd\x1bQ\x7f\xf5F\xd4_\xbb\x11\xf5_\xdc\x88\xfa/\xab\xa9a\xea\xbbz\xc7H\xd0\x89\x1e\x0c\xee\xb2~RM#\x8f\xd8\xe9\xed\xd6Z\xe4h\xaa\xbb\x82|\xd0\xb5\xea\xb2\xb0lZ(\xcd\x91\xc8\x18u\xa5MR\xba\xf8\xb3\xd2,)\xdb\x00\x10\xf71\xaci\xa3\x9d\x85[\x8bXl\x8a\xd0\x8diK\xf3\xf3\xa0-\xabB\xde\x1f\xb3'\xcf,-\x9d\xe5*\x01E)n\x18\xbe\xdf\x80I\xb6\x14\xf8K\x85H=izT\xbd\xbe\x80\xb9\xc0\xd6:va\xe9E\xd3U\xdc]\xb8\x84Z\x1a\x03T\xf0D\x81R\\\x05\xb1\x0eee\x8e\xa4\xa1N]\x9b\xd3J\x08.n.\x99\xfd\n2j\x95\xc6\xa0o4\xdbZ\xa3[Z;\xc9\x91\xe1\xf5-\xd6\x83A\xc3\\\x16Y\xb5mJ\x8e\x84\x0c>W\xc6$\x96\xc6W\xd2\xf5\x06f\xaf\xbd\x06\x1d\x1err+a\x08`\xda\x897\xf1\xb8\xab\x86~h\xfb\x9e\x9b\x15N\x00Dd\x11d\x882\x979\x1f\xda\xfe\x9c\xc7\x8cL_P[\xc3\x97\\H\xf9\xa7\x0e\x91\xe1\xb4n+\x87\x91[\x9b=\xcd\xd4\x8d\x16\xf1\xf9\x83\x81nj-\xd63\xb5\x87\xba1\xb0\x94\xfbSIo=\xc8L\xf4\x05k\xe9hRfvX~\xbe/\xb7B[z\xa3m\x88\xa7i\xf2\xebY\xd9\"O\xa3\xdbh?AK\x07q \x01\x04\xb9\x1dG\xc9\x81\xe7\xf2v\xe8\xd8~\xea3\xf94L8\xab\x7f\x16&w\xb9\xbc\x1cc\xb2u\xa7\xcc\xda\xbe\xd5\x04\xd9\xa2\xe1 )\xa3o4\x8dvj\x1a\xd7k\xf4\x0f\x98V\xb8<\xb2mj\x8d\xd6\x93\xec\xd5\xae\xf6\x13\xbaI\xa1\xb5>%Z\xd8[\x9aY\x15\xa2\xb5,\xbaV9\x86\xec\xfe\xcbf~WE\x99\x94\xa5\xe3\xa45j\xb4\xf5\x86EPP\xd7\xf3E\x157\xe8\x19\xa4\xdc\xc3\xe4\xbc\xadw\xf4\xbef\xe60d\x84\xa7\xe0\x0c\xb3\x83\xecA\xb1\x1af\x07\xef\x16@\xdf\xbe\xb6TG\xcf\x9e\xd3\xec@S\xac\xa2\xa6\x1b~\x88\x16o\xc4\x91\x17\xded\xdc\xa2[\xa3\xdd\x81N\xf7\xf2)\xf7/\x03s,\xc3\xddS\x918\x19c\xba\xb5k=\xb1Z\xdaC\x06|\xabV\xd3t,\xe4\xd2t\xdc\x0d\xf1\xa7\x1f6|\xf0\x1a\xef\xb1\xe9\x18\xd4&\xfc%hG\xeb\x18\xe2\x85oK\xc3;\xcf\xc5z\x87\x85\x13&\xac\xa6i\x04\x11EiD\x11\xc6\x11eq\xc8\xcbG\x84m\x9b\xda\x99jOp\xa7G[k)\xb2\xa3\xac+bX\x15\xbcg\x1a{z\x1b\x9f\x1d\x93\xa6p\xc5\x97B\x90;i\xee,\x1fY\xd2\xbbz_\xc7\x16l\x1b\xc6{\xd9\xdb\x94\x91\x9d\x08\xe1\x17\xd9\x89\xe6z |\x85\x14W\xdbZJ)ero\xa5O9\xb1h\xda\xb4#\x97E\xd3\xb6\x17'\xcc\xda5\xfb\xf4\xbc\x93\xde\x021\x90\x07\x98Z[kX\x1a\xab1\xb4\x1a\xf4p\"*\xcc9\xd2cR\xea+\xb2}\xad\xa3\x082y)\n5\x93hz6\x80\xa9\xac\xde\x95Wx\x1c\xe8]\xf1\xfa\x11\xc3\x90u\xd5\x91-_\xd3>\x1b\x012q\xae\xdcXl\xb1t\xddg\x99Dk[h\x04C\x05\xa4\xbb\x8cHNd\x84\xb9\x8b\x8e\x10ij=\xad\x81Q\xd2\x85\xcbb\xd0\x10\x85\xd1\x1e7\xb5^\xb6\x18\x9a=\x11\x9ci\xef\xb8\xf5$\x9e\xcc\xc9\xf0B$\x8b\x9e\x8e\xef\xf7T#\xa9\xf3\xabH) \xe8\x8c\xa4\x82\xd1\xac\x96\xe2\x13%*Q\xe5o\xb6\xa6\xe1\xaa\x8c\x96On@K\x94\x90\x96f\xd1\xb1v\xb2\xce\xca\xf0\xa2V\xaa\x8b,\x900\x04)PS\xc3XFm\xbd\xa9u-5\xa3r\xbf_.,\x95Q\xa2\x9e\xca\x08\xbdk\xf5\x1b\xed\xb6\x82\xc0\xc9U\xa9.\x90\xa5\xe8,\xb3\xd2e\xcb \xd6\xd8W)[\xcbu\x14P\x11\xca1\xb8tp^\x83ze\xea\xedv\xf62\xca\xea\xb8\xd3x\x95%\xb9U\x81V\xe1a|\x84\xc1\xc8T\x05^w\xaf\xad7\xebB\x08\xeb\x9aJ\x9c\xa955<\x1a.\xbao\x1dUy\xcb|]\xc2\xda\x84\xf7\x96\xb4\xa1\xd2\x15`\xce(N\xef6\xcc'5Fw\x1a-\x10.)\xc2:\x86{\x8a=]\x0d\x11\x19kT\xa3p]\xb5\x12E\x9b,u\xed]\xb4\xb2\x16O\xe7\x95\x11\xf8Td%T}r\x8fU\xd8{\xaa\x90n\xc3\x1a5\xf5=+\x0f\xb5\x1a\xa8\x92wY\x9d9(\xb0%\xc0\xd4\x05\xf5L\xd7\x13\xeb\xda\x154x\x0d\xf0\x12<\x89\xcce\x14i}\xe5\x8ec\xa8\xcf\x97<\x18\xa5\xe12@\xd7RO\xc3\xee\x19\xe6\xe8\x91\xb6\x9bG\x97\xae\x92. \n\xc9u-\xf1\x84S9\x80\xf2\xb2S\x05\xa2\"\x9e\xdc\xa9r\x05\xd5\xcfnd~\x90\xbd\xf8\x93\x03\xa0yw\n)n\xc7=\xa8{\x1e'E\xe3\x0b'\xd2G\xd7\xce5\x0b/rH8^7\x9d\x03\x89\xe5\x8d\x1c\x0cD\xfc>Z\xb3\xd4\xbfB H\xe9\x98z\x1e\x94Y\\\x16\xe1\xc0\xce\xb8\x8b@\xa3E\xb6\xebSK\"f0y*\xba\xda<{k*\x07\xd7\xf2\xb9\xc1e@\x15\xa0\xdc#XJ\xbfm4\xdf\xd3p\xcbS\xbd\xb26G\x82w#\xe8\x85\n+E\xd45\ny\xcb\xee\xbe\xd0\xf3A\xa5\x1a\xf0\x9e\xf6\xa4\x0e\xbeN\xcd-'\xaf\xaa\xc5\xecXH\xa9\xa5\xc4$2\x07\")R\x05\xb3F\x0d\xb3y@\xaf\",!\xa2\xe7-\x84\xaaTM\xa1\xbeaQMRxx\xa2\x86(}\x15`)\x99\xbc\x86\xba\x1aK\x1a5t\xb5\xca\x8a\xb0\x94\xa7,\xaa\xf1R\x00WY\x89\x96hs\x07\xff\xeahR\x9b\xa3\x1a\x82\xd2;\x19\xd5t\xa5\xe6\xc6\xf5\xc4J\xbe\xc61\xa3\xd1\xec\x97\xbbA\x8a\xa9\x90W\xb5\x04U\xd2+Olt\xe5\x03\x10\xab\xf0\xf4r\x83UM&\x8c/+\x90\xe9\x15#e\\\xcex^E\xe0JW\xb9e\xfarE\x0b\x19R\x9c\x9bZM\xb1\xbc\x12\xba\x85{\xee*(\x94\x8b\xb7\xf0\x16\xc42 \xa9%\xcb\xc46\x92\x99\x8517\x8fY\xda\xb0\xe6\xeaa)O\xac[\xa3\xb6\xd6\xc8l\x05*\xf0\xe9\xc2a%\x01\x9d|\xae\xc6\x19]\xba\x98\xb5\xa6$)\xba\x96g\x04\x15\xcd\x8bW\xa0\xcb#JJS\xcbv\xb4b\x98\x1aZ\x94Q\x95\xad P5\\\x89Xa\xfbU\x83-\xc9\x80<\xaa\xb6\xd5\xd2e\xc3\xb2\xba\x90\x9e41\x9b\x95p\x10v\x95\x88\nE!E\xd5\x8c\xe7y\xbcV\x1d\x98nQ\xa9De#}%\xbaR\xe2Idi\x00Oo\xa1\xab\x1f6U\x92\x9ah-\x98\x11W\"PjW\xa2j\xc53]@+\x0f\xec\xe5n\xc9S\x19JY\x95IA\x83n\xb3`\x8f*\x81yvC\x18N7\xcb\x90z\xdaBgE\xc4\x81\xd6\xce\xc7AVb-m/\xafM+8\xbdU\x8c\x9d\xe0\x15\xb1\x17\xdf\xdc\x16`Uf\xe7\xdfW\x90\xd0\x8c\xf3\x95\x1b\x89S\x90\xd6hif\xf1J\xdd\x07#\xdc8\xcb\xe7\x02-0\xc5\x02g\x16\xa7\xda\x01\xebz\x9c\xcai\xf2\xa6\xbe\xdc\xeb\xca\x0fF\xc6\xc0\xc4y\x87\xf4W,\x99\xee6\xfa\xcd\x032\xa5\xde_I\xa6ra\x05Q\x06\xd2\xbah\x98\xbb\x84\x16&\x947\xa2\xc7m\xd6\xb6\xb1\xbf\x9f\x91\x89j\xcbO\x9d\xc4ej%\xfb0\x05C+\x9a\x05hz\x97}\x11\xd1\xd6\xba\xfb\x99\xae&\xa1=S\xd8(\x15\x11\xa5F\x97\x88\x82\x90O\xc1x\xde\xa2\x08E\xab\x83R\x99T>\x950\\\xd1S`\xfd*\xd5+\x87\xa8\x18\xa0\xeb\xf0U|\x97\xa3-\xeb]5\xe8\xc2\x10\x9a\xa3\xaa\xa8\x99~\xb5\xd2\x95\xa2\n\"$\x07Wv\x00J\xf8\xf2\xc5oE\x0eA\xb2\xb2\xe6\x96\xa2\xb0\xc3\n\x95\x04\xa0%\x82:\xcd\xae\x96`i%\xd7\xf5\xfe\x8c\xa0N\xadS\xcd\x14\xab\x99\xc1\xac\xd6\xd6\xea\xf0K\xb3a\x92.\x96;4XF\xd3\x96^\x1d\xb6\xa0\xe8\x15\xd1E=/\x87\xcfK\xd5\x1c\xaa\xa4\xe5Uc\xeb8\xd4\xac\xd2\xf1\xaa\xb1\xb9\xb12GR\xc7\xe2%\x05\xaf\x80\xa9j\xb6*\xf5.\x8f,hwyd%\xc3/\xd5\xed\xb2uJ\xa4\xcd\x10\xa83\xa8\x9e\xc5\x7fM}\x85E\xd4\xdcX\xddW\xe4Xvg\x1a\xb9\x95\xe83Cy\xab\xf8\x1aQ=\xc9rl\xc5d\x98\x96k\xf3;2yT\xeeD@\x1eWT\x0b\xe41\x8c\xdc#\x00%0e,}\x0d%O\xd52\xd4\xb6#\x18\x96{`U\xe6<\xa7e\x0d*Nv\xe4q8\xd4\xe7AY\xfb.\xcbW~\x98U\x8e2(\x0b\xd1\xcb\xb1xjo\x05I\xc5:\xd5r\xca\xc2\x12U\x0dq\x8eS\xebh\x94Su+H\xb3ct\x15\x84\xe9\x11\x8c\xa5\xf5R!x\x15\xec~\xdb\xd8m\x94Y]`+\xda\x10\xe1\xb5\x8d>\x90g\x88$X9\x0d!\xd4|\xbd\xc5\x84-\xf6\xc3\x86)w_s\xfe\x91\xd6\xddgtMx6\xe6\xe0\x95\xccz\x8b5\x1b\xdd\xbe\x14\xa4\xb9s\xaeU\x04\xe5+\xa1S*\\\xecS^K\xc9v\x91P\xd7\x1bX%\xda\xbc\x05J\x1e\x89{\x8ekF\x94m\xa7Q.\xad\x02^*\xe9\xd2\xa6\xb2\x88\x95 \xd4\x12\x08\xc3\x01=\xf2\x9a\x9f\x00d(\xa9\xd0U\xe1\x84\x91j\xee\xc6\x9e\x0c\x8b\x1d\xa1*\x18\xb6\xae\xb1K\xbaZ\x15\x0e\x99$\x0f\x17\xfa\xbbne9\x87\xe8K\xc5DhM\xed\xc1\x84\xaf\xfc\x82N\x86\xca\x8c\xa4i\x8d\x1c\xef\xf5O\xb15\xf6T\xd5\xf8\xcc\x82J\xc5\xa7\xf6<\xdd\xfd\xaa\x18\x96\xdbII\xb2\xf48.\n\x88\x0c\\8\xb4S\xc8~\x01]\x0e\xa6@\xba\xd0[3\x80\xb8\x0d%o!\x95C\xe6\x0c\x8fR\x0c\xdabZ\x05\xaf\xa2\xdcI\x0cmr(^\xa3\x89\xab\x02yH\xae\xa9\xb4\xbaG\xfbk\x08\x96\x05\xee\xe7oS\xaa\xa6\xaa\x08\\\xa8\xe0B\xe7.\x83\x97e2\xdd\x1f\xa9\xc0\xa5w9U\xa1\x1e\xa77\xd7U\xa0\xf1\x96] \xa6\xbeJ\xf6r\xb8\x0d!\x8c\xe5T|\xce\xa0\xae\x82\x84&K\x85\x82+r\x17\xbdR\xf2\xd1\xd2C \xac\xaeif\xe0\x14\xf0\xae\xb1[L\xa0\xadw\xdfK\xf15\xef\xe3U\xa2\xe5i\xbc40=\xbe\x96z\xcb\x9d4\xff\xa4G\x06-\x9b\xf3\x95q\xe9RR\x0d\xae\x0c\xae\x80T\xa6\xa0\xbc\x98\xa1@U\xd3@4c\xc1\xe5\x8d\xa5\xf8b\x17%\xdb\xee,NC\xa9\x1c\x1a\xa8i\\\xce7\xa5\x82Ia4\x1f\xc8\xbc\xe2\x1a\xe2\xccO\x17\x97\xe6$V\x0eX\xac\xf3\x82\xc2\x90\xcfA\x1e\xa9\x82\xfb\x03K\xf1\xe7\x97\xe1$\x18\x87\x98Br\x08\xc3\xad\xc1|J)<\x0fQW\xca\x04\xa8\xdc\x85\xfb\xd9\xd3\xff{t\xbfU\xea\xc9\x96\xe6*@eY\x84\xc8\xd4t3]4!D.\x8a\x8a\xc0\xc2\xecRz\xc5\xe5t\xf9\xab\x1d\xac\xc2\x19\"\xba\xef\xb7KGY:\xe9\x02a\x0e,e\xb2\n\xcd\xee\x8a\xdb-\x00\xd4+\xd4\x94\xbb\xe0T\xb2\xc2\xc5o5w\xbdU_\xefV{\xa3[\xf5%n\x08\xd5\xad\xdd\xbf(\xa6\x87\xb0R\xc4\xca\xdd\xbb\xf7\xdez\xeb/\x94\x98\x15\x0c\x02\xcb\xafU:\xe3\xb8\x19N\xa7v\xe0\xb6\xbd\xe04\x06\x7f\x8bO\xec\xb9\x9f\xb0\xca7+\xf3\xcfSV\xbdD9\x95G \xa7\x91q\xcar\xbb\xde\xe2v\\\xf1\xec.\xe4?\x87\x16\xcfq\xd7\xa1\xd3\xc7\xe3\x14\x02g\xd6\xb2\x13[\x0b\x1cov\xc2\xa3)\x0f\x12-\xb0\xc7>w\x01\xe3\x1d{\x89\xed[\xdeq`'\xf3\x88g\x18\xbd\x05?q<\xe7\x11sf=\x7f~\xec\x05\x0fy\x14{a\xc0\x9c\x99\xc5#\xcf\xf6\xc11\x1f\xbf\xcf\x9d\xa4kO\xb9\xf0Y\xdet\xe6s\x01\xc0Cx{Q8m\xd9I\xea\xef\x87\xe8\xd3\xad\xdd\xf6\xc8z\xd2\xed7\x1e\xb3\xae!]\x8f;)\x10\xe7\x12\xb5\x0b\x0d\n\xb6b\x06\xaf`\xcb\x93[\x05\xb9|\x16\xac\x10\xe6g\xb8\nb\xe5\x14\xf3\x89\xb8:\xa3\xd3)\xdc4#=\x9d]\x18C\xa5\x8f.\xe1\xcf|\xfb\x03=\xf3\xe8\xdd\xfe^\xe63\xb5\xbd\x96\x95\x05|\xd0F\xce\xb3R\x00\xcd\x94\x98\x9d\x0cb\x1e1;\xd9\x8f\xc2\xf9\x8c\xd9\x89\x19\xfa\x9c\xd9|*Z\xbb\xe1\x9f\xdb\x971\x00Z^\\\x80\x08\x12#\xd8\x8d\xc2\xf3\x98\xe7@x\xccH %\x89\xb4\xe9,\xb9d\xf6l\x97\x1f{\x01\xb3gZ\xe02\xdbo\xf3I\xc2l\xdf\xf4\x8eO\x12f\xc7\xd3.?\x83L\xc5\xd3n\xb8;O\x9a\xf38 \xa7\xde\x07\x1c \x8d\xb8m\xc7I\xdf\x9b\xa2\xef \x8fK\x04\x94?\xc7\x8b\xa0c\x02Gz\x91\xc9\xcf\xc2S`\xdd$\xe5f\xe6$Z\xe0\x84.W\x81\x12\xe2\x8f\x07\x81s\xc2\x1d\x0c\xe3\x8f\x9b\x99s?\xb2/\xc1\xc5uk\x979\\&\xc6)\xc7N\xd2\n\x9d9t#\xe6$&\x9f\xf0\x88\x07\x0e\xa6\xe0D\xde\x0c\x80\x83\xe04\x08\xcf\x03D\xcf\xc2\x08@-\xcf\xf6\xc3c\xe6${\xf3\x80\xce\xeb:\xc9^\xe8\xbb\x18\x9f\xa6D\xd8\xb7\xe3S\xe6$\xef\x86c\xe6$\xdd0\xf10\xeaf\x18$Q\xe8#t\xa2\x07 \x8f\x02\xe8}\x93\x96\x17\xcf|\xfb\x929\xde \x88g\xdc\xc1S\xb1\xcc\xf1\x1eE\x1et7\xcf\xe4\xb6\xcb\x9cS\x99\xd2\xa9\x92\xd2)\xa5t\x8aq\x9e6\xc3\xe9,\x0cx\x90\xf4\xc3S\x1e0\xe7\xb4\x11\\2\xe7T)\xde\xa9,\xde\xa9,\xd4iZ(\xe8\xc9\xc0\x0c!\x94f\x97\x9fq\x1f\xbe\xf3$\xc1rb\xcd\xb6\xbd8\xd9\x0d/\xb0,\xd3q\xa88\x91\x8b\x9cd?\xf2\xa0\xedZ\xbbHN\xf8\xd6\xaeB\xdc\xda\x15\x94\xad]\xcd\xf7\xbdY\xec\xc5\xe8\xe9\xf0i\x88\x8e\xae}\xe6\x1d\xdb\x94\x89\xd6\xaei\xbb^H\x0c\x0f^+\xb1\x93y\xdc\xb6\xc7\x98\xb74\xcdp>\xa3\xd8\xf5`\xe6\xdb\x0e?\xf0\xb0\x15D\x9c=;@\xf2,\xf3\x18kZ2\xd3sNDT}{l\x9dp\x0e\xceG|L\xfd\x002\xa2O\xedch\xc1\x83\xcb\x19\x8f`\xf8\x80\xe8D.Z\xbb\x9d\xb9\x9fxJiLo\x15>\x10\xf3\xe0\xbb\x00\x19\xf5\xc8KN\x04Z\x9fJ\xc0 \xf0 $n\x01 \x9d\xa6\x1b&\x9c\xf1)4\xd0^\x18uB\xd7\x9b\\\xa64mo\x02\xa5:\x06\n\xc1\xa6|\xda\x8c\xb8\x9d\xc8\xe0i\n\x8cO)\x01\xca\x01w\x95\x9d\xf9X0\xf0Y\x8e\x1d\x04\xdcE\xf4Y:\x0f\x03W\x0c\xeds\x16\x8b|\x9e\xc5\xc68\x0e\xa9\xaf\x8a\x04\x93\x1c\x03'\x19\xb7%\x95<\xe8h\x17\xd0\xd9\x909\x9cGv\x14`\x959z\x00}\xd1&xLu\x1a')\x97\x18\x81\x7f\xc9\xb8\xac\xbb|\xd5\x9d\x89\xda\x9e\xb8r\xec\x9d\xb8\xe9(=q\xd3\xb1{\xe2\x92p\x9d\xb8\xc4\xee\x137\xd5)'n\xf2\xc8sy\x16\xbcmG\xc7<\x0d\x98\xe8\xc18\xbc`\x93\xc4\x98'\xe4\xd8\xb3\xcfB\xd0\x06c6IHY\x16\xda\xe0\x04g\x05\xa9'\xd5\x00\x81\xf0\xc1\xdcsN\xdb\xf6\xcd4\xd9\xfb \xae\xd4\xbc\x9f\xd0J\xcd\xfb \xea\xdd\xef'\xcd(\x8cc\xe6\x8fg\x8dqx\xc6\xc1\xb1\xcb\xfd\xf0\x1c\x1c\x18\xc0\x1f\xcf(\x04\xf7\x93\x1e\x8f\x9aa\x10p\x12\x98\x04\xc05\xa8x\xe2\x0c\x02\x97O\xbc\x80\xbb\xe0\xd9\xf5m\xe7\x14\x1c\xfb\x11\xe7\x018L\x89\x98s\xf8\x1a\x11\xceQ\xe2\x89\xd3\xf6|\xdba\xf1$\xd6\x13\xdb\xf7\xd0\x05\xa3\xe0)\x0f\xe7 x\xc4=\x8c\xbe\x0b\x13[U\xf3\x01\x08\xb1:!I\xa0\x833\x15\xe9\xe0Abl2\xf4\x96d<\x00\x0bR\x1e\x83\xc9VC\xb5\x19 \xa9N\x93B\xc4B \xa6\x8e\xfa\x10\xb6|\xcc\xa6\x91\x13\x91n\x82.\xac!t\xe1]\x93\xb6O\x1eZ\xf9bg\x89\xf6ln\xfb\xec,\xd9\xc7\x1e\x18\x19\x91\x04\xb4y\x1cg>\x93\xee9s\x9f\xf08\xe1\x91k_\xb2\xc8\xed\x87\xf2;\x0d\xa3(<\x07\xe7\x89\x17?\xe2\xfcT8;a\x90\x9c\x08\xf7\x13nG,r\xbb\xfc\"\x91`p\x0bj\xd0h\x14\xa7\xa4x\xe4\x05.F\x8c\xaaY\xe4\xf6\"/\x00\x81\x17\xa5\xcaN\x94);Q\xa6\xecDB\xd9\x89\\eu\"r\x93\x86\xe3\x84\xf3 \x01'*\x14\x91K\xab\x18Q\xa6\x0cE\x05\xf5\x07\xa2\x92\x0b\\\xcb\xae|K\x92}?\x1c\xdb>K\x12\x9az&T\xf7Ib]\xc6 \x9f\xb28\x9e\x8a p\x1cOi\xc0\x04\x17\xaa,\x99\x97H:\xa1k\xfb,#\x9b\xb6\xbdS\xce\x84\x16-t\xdd8i\xcc\x93\x13\x1e$\xa0bBU(\n#\x8b\xd3\x95\x18rq\x1b2\x904\x82\xd8\xb3\x80\xcb\xe28\xe9\xda\xc9<\xb2}\xf2JF\x88\xcfp]\xd0\xf6\x02\x16\x87v\x1aGh\xa7\xb5\x0cnY7\xe0\x86zN`\xa6\x0e\x9e\xb4\xb2\xc5\xfa\x03\xc0\xb0\xa2\xc1\x815\x0d\x8e\xdd0\xf4\xb9M)d\xab\x87\xe0\x93\xed\xa3$\xd2\x0c}_\xf4y%\x1b\x05(\xe5\xb3\x00\x84\xf4\n \x99\xd9\x02Xd\xa8\x00-\x14\xa6\x80M3^\x80\x8b\"\x14\xa0P\xa9\xd8=\xc1#Y-\xb1#\x1c\xa8H\xa0*^9Te\x93\x85\xe4\x0c&\x05\x8f\xc2\xc8\x8d\xc1\xad]\xd8N\xd2;\x89\xec\x98#*\x80 .\x9b\xc7\xc8\x19\xf3\x18\x14o\x98\xa6\x00\xc8\xe4\xae\xf5lnG\x00\x07 \x98z\x9ep\xdf\x0f\xcfS/J\xcb\xd4G22\xf5\xf6\xe6\xd1\xcc\xcf\xbc{!\x04\x1d\xcc\xd8<-\xcc\x9c\xd8}\x9e\xb4\xf8\x19\xf7A\xdfc\xf3\xa4\xe1NA\x8bH\"\\B\x9d\x8b\xae\xa0R\xb4\xbc\xd8!\xa9\xce]6N\x1a\x01\xfc\xd2\xaa\x13\xb9\x8d\x88\x8dar\x89_\x9c\x08\x9dMq\x86~&{\xc7\xd9T\xac\xd2BE\x9d\xc5S\xd2\xf9\xc1\x85}k\x96w\xe3R0\x00\xba!\x85\x87P\xe7\x13;\xe9E\xfc\xcc\x0b\xe71z@4\xa1C\xac\x94\x81\x93\x14\"v>\xe1\xb3l\xbc\x01\x1fp\xf8WS\xd7_\xa6\xae\xaf\xa3\xcb\x9ay\xb4\xab\x01\x9eV\x14\xceZP]\xe0Q\x96\x93\xc1\xbb\xe7\xdb\xc7i\xd8\xb7\xefe\xce\xbf\xc8\x9c\x7f\x9d:\xef\xbd\x9d9\xbf\x969\xff*\xcb\xd1[\x85D\x9a\xa1?\x9f\x06oWB\xefUB\xb1PI\xa6\xa2s\x90\xbd\x00\xeaS\xf5\xf0\xa4\xc5}o\xeaI0-B\x9f\xcf\xa4\xdc8\x9f\xa5\xa2\xe2|\x96J\x90\xf3Y*\x01\xceg\xd9J\xdf\xf9\x8c$\xc4\xf9LD?#\x8e\x12_\xbc=\xee|\x96\xf5;\x98z\x95\x00\x92\xaa\xd0w%m\x05X\x86\xa0I\xab$\xa4I\x04\xb9\xd3\xbe\x0bT\x9e\xd8\x86\x149g\xe7q$;\x1b\xb8\xf7C\xe2\x1cpe\x0c\x15Gb\xbc\x05\x97`(\xa0\xd8\xf3\x02\x1b\x9c hn\xf0\xcd\xa4\xe1y\x8cy@\x81\x7f\x1e\x97d\x91\x00\x8b\x08\xec\x86\x0f\xbfbI\x8fG1;\xb7;v0\xc7\xc8\xc7\xb4Dx\x1e\x8f%\x03\xc7c\xa1\xab!\x92\xcf\xe0\xdb\xe2\x8e\x87kV\xe7\xf1\xf8\x91\xed!}'\x0cp\xff\x05\xc8H\xc19\x8f\xc7B\x07\x13`\x9an\x81\xb3\xb0\xc6u\x1e\x8f{\xf6<\xe6\xec<\x1b\x95\xcf\xddd\xcf\x0f\xed\x04\x1c\x92C\xc4\x00|\xee*\x8c\xe0f\xfc\xe1\xd2\xe6\xd5\xb9\x8b\xbbW\x10\x01\xad-\x9c\xbbj]\xb9\xa5\x81\xe7\xdc\x15\xcc\xe3\x8a\x0dJ\xa0 }5;\x8a\x84\x96\x19\xcb\x83J\x83\x8a\xc8l\x1e\"\xb3\x9d\x87\x96G\x14Q\x94<\xe4\xddp\\\xc8\x06\x16/\x0f\xab\x1ai\xcaE\xce#\xa1\xf0y\x88\xec\xd6j\x0c0\x8f\xcfA2Vw\x95N\xe7\x8a\x15\x9a\x16\x8f\x91\x0dd\xc9\xb9\xed\xb6\xbd\x80\xcbz\xb18\xd2\x96\x07\xc0s\xaf\x1d\x9e\xb3sO\xdej\xee\x1dx\xc7'\xecjOa\xc0\x9a\xb6\xef\xa3r\x9d\xdf\xb6\x8c\x19\xcdM]\x98\xb0J\xb7\x98\xa82\x911\x8aL\xce\xfa\xe2\xb9\x9f\x08O\xcc\xd2\xb6S\x9cbY\xd2\n\xe7\x91\xc3\x19\xb5x\xccH{\xd4[1\x03N\xc7\xd4\xf4`6OP\xbdd4\xcf\xcctY\xe9\x17SL\x10I\xb1\x00\x8a\xd54\xb1P\xdd\xb3#\xe4\x1cQ&&\xa6x\xbb\xfed\xf1\x82-\xfe\xdb\xe2\xb3\xc5\xe7\x8b_-\xfeq\xf1\xe5\xe2\xc5\xf5\xf7\xd9\xd1\x86\x0f\xc3\x97\xed\xbfs\x14\x00\x0b%\xd1\x9c\xb3\x89\xed\xc7\x1c\xdf\x1f9z\xbe\x11\xef|8\xe6\xc7^\xf0\xce\xd1p\xb85\x1c\xc6w\x8e\xee\xf2\xadA\xb7\xa5\x99V\xd305\xbaYadj\x1b\xa7\xfc\xf2\x1c\x14\xb4w\xc2\x8d\x88\xfb\xfc\x0c\x04\xfd;o=\xdfpv>D\xc6\x83Z}\xe7(\xb9\x9c\xf1\xa3\x0d\x11\xe3;O\xd9p\x98\x1c\xde\xb9ut\xf7HW\xb9Q\xcf\xad\xd9\xeb\xa2OA\x93\xc4\x1e\xd6\x96\x04\xa5:\x8c\xc9\xe3$\xf2\xd0\x89\x01d4\xf0\xc5n\xac+\xca\x18nY\xc4\x10\x91\xda\xa7\xf5F\xe0\x9c\x84\x11\x04\xcfe\x85V\xdfq8\xd4\xb3\xd6V\xdd\x94@nS\x9e|\xbd\x10&l\xae\xc0\xa3R\x01_\xc9\x8d\x993\x97\x8f\x82\xe5@\xc1/\x19\xa6\x00\xa6\xfc\x01L\x19\xf3ue\xc9@O\xa5\x9b.:n\xea\x80.\xa7\xb8\xd3\xa0\xe0\x17y\x8f.gI(\xbf\xf7\x98N#:\x05\x94N\x11\x0e\xbdY=\xa0\x97\xbac\xb6\xba&\xe1\xc8\xbf\x8a\x9b\xa2\x10\x0bQ\xa9\x83\xb8A\xc1y\xc7\x01\x8f\xd0\xcd\x9b\x1100\x16\x10\xbcY_\xce{s\x15\x0c\x18\x12,z\x8b\xdby^kq\x9b2+\x92#e}\xaaJ\x11\xdc{\xd4\xc5\n\x84\xf8\xa6\xadB^\x18\x10\xd2\xb4I\x1c\x08L\x9cQ\xeaM+\xf3(\x0b\xa8\xe8\xcb\x94<\xbd5\xb7\xb1\x19d\x8a\x9a\xba\xe9\x92\xf3\x11\xbd\n\x89\x99\x0e\xdaw\xda\xe2dS\x82\n\x97\xae\xb9\xd3X\xbb\x98\xf9a\x04\x95 >!5\x15w\xae\xde2p\x9a\xef\x0c$\xd2N\xd5\x92\xcc\x99\xaf\xe0\x14\x9c\x8fZB\x85\xd1K\x06\xc8\x92\xca\xd7J\xea\x95{\x94zq\x88)Cr\xb5X= ep\x95[\x01\xf8\x90G\x99\x19\x94\x84`\xc8\x84\x1a\x82\x8c\xb8P\xe0\xeb\xb4\xc7\xd8\x8b\xc23\xcf\xc5\xda\x0d\x1c\xe8:\xe8<\xa3\xea9K%G6\xd1\xd5\xb5\x0b2\x17\x11\x83D\xea\x97\xab\x91zZ\x1d{\x1e\xf7]\xf8\xf8\\\x16Ih\x87\xe2\x9b\xab_\x01\xca\x11fQe\xca\xbf\xbe\x17F\x9a\xed\x9c\xa0cJ\xbf}/\xf199\xd5:\x91Cv\x1a\x8d\x04PDh}\xa4\x1f\xd8\xf1 d\xa9J\xde\xa6\x06<)w\xa2i\x8f0\xc0!O\x86\xcalvt\xd5\xb2H\x97\xfal&\x07\x04\x84\xeaVx\x94\xce% B\x00d\x86VT`\x14i\xef\x86\xe3\\N\xdf\x0d\xc7i)\xc1-)\xa9\xa48\xefK3\xaa.\x9f)\x99R\xc1JfT\xb0\xc8Q\xdbsx\x10\x8b\xbe\\\x98W\xe8T\xa8T\xba\xe2Z\x9b\xacq\xf4x\x1f\x88q\x8b\xa4T\x87O\xa1\xda\xa5@\xa5\xb5m/\xc8\xe4U\x87'\xb6k'\xb6:\xb8\x8a\xf9\x91\xf8R\xe4r\xe5)+\x91\x80(\x85\x11\x10Q\x0e)L*\x04\x89\x90\x18h\xde\x01\xdc\xa1J\x90\xd4\xbcBW,\xb3t\x9cydi\x83Wn\xab\x91O\xc9F\xce\x9bK\xb7$\x96+@1\xc1D!z\x91w\xe6\xf9\xfcXuR\x1bH\x8b\x01\xe9Hk4\xbf\x8d\x80\xfe\xe3HR\xca\x1c\xcb-\xc1ls\x84\xe9\xb4\x93\xadgjn\xe6T\x8a\x9e\xc2r\xf2&\x85\xa6\xd9H!U]/ER\x9dW\xcc\xaf\xd5\x9e\xae\xa0\xabj5S\xa5\xcb\x89\x8bj4\xf9Di \xb1\xd6/\xbeJ \x85\xa2:\xa12\x94\x1a#\xc5d\x91ICB\x1dw!DA\xe6 \xc8\xe0\x97\x82Y\xce \x9f\x8a\x1d\n]L\xf2\xc57\x8d\x884~\xd1\x00v\xc1\x0f\xb9*\xcf\x0e\x05\xa8\x10\x85*e%$\xaa\xe8\x1c\xea\x9eo^\xad\xb5\xb8#6A\x13~\x019E\xedW\nuev\x91\xf3(\xd9\xc0\x19\x87J\xafL@tep\x03g6v\xa9\xbe{y\xefW\xc1;\x9d\xf9*\x83\x8a\x85\x83\"@\xd48\xba\x95\x96.\x00\xf25\x818\xc1B\xb9\xd9P\x96i\x84R\xa5\xa6\x06\xa3:N\x9f\xf4t+\xd4\xe4v\x1c\x06\x92\x88\x96\x95T\xfe\x06X.a\xdcN\x94I\xa4\x8ba\xe8\xa2\x0d0\xbd\xcf/\x12\xa5\x88\xe0U\n\x05^\x91\xed~\xc4\x91\xd9\xf2m\x85\xab3z\xba\xc6\xa0\x0bb\\\xd9\xd53k\xd7tP\x11\xd3>]\xdd_\x96\xbe4\xa3\xc2\x1bFS\xcd\xe7\xa4\x83\x11\x08W/S\x0f\x88N\x15\x90\xf6\xd5\x1c\x94j&3a\x93\xea\x1b@ru%W\xeb\x1b\xf1)\xc8#\x19I\x054\xce\xc0\xa2\xcb\xe5\xbcb\xa6\x9d\x02s\xf2M\x02\x0b\xd1\xab\x85\x11\xa0Rq\xc2\xe8Thh\xe0\x84\xf6\xa0\xf9F7\x8d\x18`\xef\x86\xe3<\x00\x1a\x9b \x8f;\xaa\x86`\xed\xd2$\xe8h+\xe2\xa8\x86\xdc\xda\x1e\xc6\xdb\xc7\x1bGWG\xb7\xef\x1e\xdd>\xda\xe0\x81\xfb\xce\x91\x98\xd9\xee\x1cm\xf0\x0b\xc7\x9f\xbb\\\x0b\xdcw\xbe\xf2\xd6\xf3\x0d?7\x1d>\xb3#\x0fJy\xa4N\x9fiv\x9c\xa8\xd3\xe8\x0d\x87\xb6\xa5\xe2w\x9e:\x1b\xf1\xe1\xf3\x8d\xf9\xce\xd1\xd3\xc6\xe6w\xec\xcd\x0f\x16\x7f\xbf\xb9\xf8\x9f\x8b\x17\x9b\xd7?\xbc\xfe/\x8b\x8fG\x87\xd5\xe0\xb76\xbf~xg8\xbcu\xf4\x8d\x88'\xf3(\xf80\xc0\xf4A\xfb9\xdap\xec\x98\x8f\xbc \xe6A\xec%\xde\x19\x7f\xe7+o\xa9\xf9\xf1|\x9f\x1f\xdb\xfe;G\xc3\xe1\x9bW\xc3\xe1\xfd\xab?\xbd\xda\xb8\xfa\xc6\x9bW\xff\xe1\xeaO\xae\xbe}\xf5\xcd\xed#%wj\xe1&b/X\xce\xf7\xe7T5\xc3\xe1\xed7\x8f6(\x1bx\x9e\xa1.\xb9\xa7\xc3\xe1\xd3\xe1\xf0p8\xbc\x1a\x0e\xdf\x1c\x0e\xef\xff\xe9\xc6\x7f\xf8\x93o\x1f\xd6\xa5\x96\x80\x96\xaa\xd4\xe3\x87o\xce\xec\x04\x94\xe7w\x92\x8d\xf1\xdc\xf3\x93\x91\x17\xbcs\xd4p]k>\x16\xcb\xaf\x0d\xf7\xfdy\x9c\xb4\xbd\x80\xefF\xdc>\x8dYc\x1a\xcea~A;M\xb85\x1d{1kD\x91}\xd9\xf2\xa6M\xdc\x9dC\xdf\x81w|\xb2\x1b\xce\x03\x97\xbc\xed\xf0\\\xf1\x19\x13\xfa\x9a\xbc\xe5MY#F\x0b\xe0F\x1c\xc3\xb4\xd5eXfcB\x9b\xbc\xc2\xd3\x039\xe2\xb2\xdd\xb9\xe7\xbb\xbd(\x9cx\xbe\x17\x1c\x1b3N\x8b\x15iF\x9a\xb6\xef\xa3z\xe1\x82\x98n\xda\x81\xc9m\xda\x1cnb\x82\xb2\xdf7\x85\xc2\x97\x89$R4p\xcd^\x98\xb7\xcan\x02\xa41O\x00\x1c\xe1O/\x8c\x19\xad^`\x07\xca\x9c$\xa4`\x1alG\xc2\\\x0e\x17\x01\xe3\xc4\x0e\x12\xed\xc2\x8b\x93\xc2\x9a Y\xeb\xe0\x1a\xb1\x95D\x0c-\x11\xe1\x87r\x8c\x8b\x89\x98m\xe1n\xda\xce \xcf\xc4\x91\x84fK\x18\x04\x102Tx\xf2sc\x02\x8a9\xa4\xf0\xa4\x93+\xf2+\x89\xe7&E\x04\xc2E\xc7\x1c\x04&(J\x18\x94\xd7\xc2 2\x8c\x9cy5;g++<3\x1e\xe4\xa2M\xb5B\xf2\x92\xeeG\xeeb\x0d\x08uI\x98\xa0\xdag\xf9\x1a\x10j\x8b\xf0\xebA\x9b5\xe9'\xed)b\x11\x19\x06,\xbd\xa5\xfap\xadT\xf8\xe5\xb4[T\x03LG\xa0\xfa\xc1\xcf[\xded\xc2\xe4fA\xe6 \x81/Z\xd0c\xd0\xfc\x81\xec\x87\xb1\xb6[^\x84\xfb,\x97\x82\xb1\xc4\x89(\xe4\xc6\xdc\x88\xa4\"\xf6\xe6\xbeo\x9d\x84\xe7\xa8Q\xa4\x9a\x93$\xe9\xd8q\x0cR\xdd\xe2\x81\x9b\xa7\x88Y+\ng} b\xad\xf9L\xda\x82\x02\x1f\xe1f\x1c\x0dE\xe5\xb4\x15xM\xd2D\xb1,e-p\xa50@\xa7\x10\x05)\xdb\x8a\xf2\xa7\xfe\xd8\x98LT_\xc0\x84\xa1\x99\xfc\xca\x89\x89v\xe1%L\xbb\x98\xd9\x81\xab\x05g^\x14\x06\xb8\xda!F\x1c\xc0'\x91\xed\xe0\x9e^+\xf2\xce\xb8\n\xd0\xa0\xd0\x99\x17[Y\xf1\xf7l\xc8-\xf9\xc5\xd0N\xa10\xab\xe0\xb4\xbc\x0f8\xdb\xf3\x02\x92N\xe0\xc8\x98i\xcf\x8b\xa6R\x87\xdd\x0b#\xd0H\xa9\xad=\x1e\x03`j'\xe2\x83\xf2\x8a\x9cr\xfb\x94|\xd6\x83\xb6\x82\x93\xf1F\\\xe9\xed\xfb\\Y\xf7W=d\x84K\xc2\x0d\xe1$\xc0\xc0\xdd\xb6\xe3$\x17Cqc\x8d@\xfd\xcb\x19\xdf\xbd4\xf9Do\x01\x04\xf9F8\xf9t&Wa&\xfd\x13\x1e0\x1d\xfe\\~aL\x98*[\x14\xb7v\xc1\xf0\x90\x90\x8d&\xcd\xa4\xee\xc4Pm _\xb8\xcb\xf4x?\xb2g'\x9e\x83U\xa9\xc7\xb2&\xda<8NNX;\xb4]Q\x01\x99so\x9a0\\\x0e\x80\xee\xd6\x0f\x07\xfd&k\x87\xe7[\xfc\x0eR\xc3}\xc2\x1f.~\xb6x\xb1\xf8\xfd\xe2s\x0cJ\xc8\xeb\x1f\xd2\xbe\xe3/\x17\xaf\xae?\x02\xb6\"\x1f$\x8aE\xfcG\x0c\xf1\xf2\xfac,\xc9\xf5\x0f\x16\xff\xba\xf8\x0c\xea\x1c\x91\x9f^\x7f\x82I\xe2\xbe\xe5\xaf(\x04y\x7f\xbfx\xb5\xf8\x02s\xad\x80\x94\\b\xa9\xae\xff\xe3\xe2%\xeei~\xbc\xf8|\xf1r\xf1\xdb\xc5\x7f_\xbcX\xfcv\xf1\x05\xa2\xaf\xbf\xb7\xf8\xfd\xe2\xf7\xd8\xa2\xaf\xd4\xe8 \xf9\xeb\xbf\x83\x1af\xd0\xd8X\xddiY\x16\x9fB\xdd-~\x05(\xa8\xe3\xbf[\xfc\x04k\x16\xb3\x0c\xc0\x97\xc81\xaf\x16\xbfFF\xf9\xc9\xe23\xa8\xa7\x1f!\x13\x013\x89\x02A\x92\xbf\\\xfc\x0c\x1a\x0b\x19\xe5#\xb6\xf8\xaf\x8b\x9f]\x7f\x0f[\xf7\x15\x03\xf6\xc1 ?G\xcf\xe2_\xa0~ Z\x86\xd5\xf5\xbb|H\xa5\x06\xa9\x85\x17/\x80\x0f\xae\xbf\x0f\xe5\xa1\xb6\x10\xdb\xb8\x18\xee\x0b,\x052\xc2\x8f\x17?Z\xfc|\xf1r\xf1\xfb\x0c\x00\xd5\xfc\xc5\xe2\xb3\xeb\xef_\xff\x1d\x94\x06j\xae\x08\xa6\xedbQ\x95\x10{\x1e\x0d\xc5\xc06\xc9\x83\x05+/^bUB\xce>#\x92\xdfQ-K\xcfg\xb2Q!\x04A\xae?*\xb2\xe5\x8fS\x04E\xf5\xdb2\x01mi\x7f\xb4\xf8\xb5\xf4\x94\xca\xfe%\xb6\xdb\xe7\xd7\x1fK\x0fV\x164\xc0\xf5GX\xa9\x9f_\x7ft\xfd\x03Y\x96\"\xc1O\xaf?YN\xf0\x7f-^P\xe2_\x02Oa\xab|~\xfd f\xf0\xcb\xeb\x1f,~\x8b{\xec\xff\xb6x\xb9\xf8\x1d[\xfc\x18\xc2,~\xbd\xf8\xf9\xe2\x97\x8b/d\x0e\xff \xfb\xf2?,^\xe2\xaf\xd2\x7fU\x0458\x94\xed\xc7\x8b\x1fI\xd4\xcf\x16\xaf`*\xe8%\x12\xf0)$\x83\xc2\x01\x1bL\x02\xd3\xd8\xbe\xc8s\x94\x00ao\xfa=y\xbf\x04\xa1\x02U\x85\x1e\xea\xfe\xa93\x93\x7f\x19HZ\x0e\x88\xd0?')C\xde\xdf#\x17\xbc\x92=:\xeb\x96\x12\xf9C\xd9Q\xfei\xf13\xac\xbb\x97$\xe0\xfe\x89\xe0\xf9z\xfag\xac\xd9\x8fSG\x0d\x8dd\x0f\x96\x89G\xe1\xc8\xc4\xec?C7e\x8b\x9f,^\x90\xbcR\xa5=B\x7f\x8b-\x98\xd2\x03\x08jVi\x8b\x0c\xa8\xb4\x82\x04e\x14T\xd5\x8bW\x82\xd7\x7f&\x98\x19\xe5\xf7\xf5\x0fD\x11^A\xe7\xfb \xf6\\Q\xfb\xe4I+\xf3'\x8b\x97\x8b\x7f[G\x8e\xffd\xf1Jt\x984\x0b\xb9\x8a\xfd\xe9\xe2s\x92x?\x05\xa6\x16\x9f\xeb\xef-\xfe-\xeb\xab\xc0\xf0_\x88\xf1\x8b\xe4\xd7\x8bl\x08R\x91\xbfX\xfc+\x0d\x9b)\x8a\xecJ\x14\xa7\x1cZU\x10v\x14\x96\x8d \x8bO\xaf\xbfw\xfd\xbfA\xb1\xaf?Y\xfc\xea\xfa{\x14\xc5\xcf\x16/\xae\xbf\x07\x0318\xf3\xe3\x8a\xac\xc3\x97B\x8aT\xf0\x97$\x11C\xd6\xf5\x0f\xa0`\n\x10\xd3zY\x0c\xa3\xf4\x8c\x9fa\x8b\xc1pR\x03\xfe4\x03|q\xfd\xbd\xeb\xef\x8b\xd8H\xd2\xbe@\x96|y\xfd\xb7\xd7?\x90$\x7f'\x0cr^\xa4\x03\xcf\x92\xe1\xa8.\x08v\xfdz$\x8e\xc1u\xe8Oa\x80\xbb\xfe\x04\xc6\x1e\x86]\x1e\xc779\xd4\xfeL\xf4Sd\x15\xc1\xa9/\x90\xd1\xa0\xb6\xa8\xa8\xabH2QP&\xfd\x05\x8dk\xc0H\xd0\x14$\xf2\x7f)k\x91\xbc_\xaa\xaa\x84\x04\x891#\xe7U\x07\xea\x0c\xf5\xdf\xb0\xdas\x88\xcf\x16\xbf\x16\x9a\x94\x00\xe7\x81i\xdc\x19\xe8_ \x9f\x04\xfa\xd7\xc5\xcfi\xd8\x904\x9f\x89\xbe\x9c\xd3dT\xc4\xa7\x04\x16\xfa\x1f\xf1^ZGy\xd2\x7f\xc1v\xf9R\xd6\x06\x19a\x89.\x9b\xf3B]2\xd0F\x16\xbfFa\xfe%\x94\x0c\xbc\xbf\xbd\xfe>t}&5\x15\xf8\xcdy\xa8\x15\xae\xff\x16\xd3\xfc\x98x\x07\xd1\xc8\xfa\xff1\x1d\xc3\xe4\x00\xff)1\xb1\xe4\x88O\x17\xff&\xda\xf1\x97L\x1dW\xd0\x83u\x05=\xe9\x05*\x0f\x1faE}r\xfd\xbd\xc5\xefh\xcc)\x12 m\xf8\xfa#\xf0]\xff-H\xfe\"I\x1a\x0eJ \xd9\xff7\xc8\x0d\x01>\xc3!\xf7KYc\xc5A\xbb\x8a\xa40l\x03\xc9o@^!7*\xea\xdb\x12T&v\xb0\x04\xbfY\xfc\x08\xc4\xd3\xf5\xdf\xa4\xed\xfc90\xf4\xba\x11Hy\xf7rY\x00%\xd78:*\xcaW}\xa0O\x17\xaf\xae\xffF\x0c\n\xa4U- \x88\xcc\x8b\x8c\xf1q\x11URmJ\x04X\xe6/\xae\xff3Hr\xc9\xbcy\x92\x7f\xba\xfe?\x84\xee\x87\xd2G\x08\xdf\xdfV\xe9\xab\xc5\xa0\xb9\xa1;\x8f\xaa\x1c\xa7\x8bD?]\xfc\xf2\xfa\x7f'F,\xa1\xb2\xa1)\x8f\x10\x8dr\xfd\xbd\"\x82\x04\x00ir\x155Q\xc1qe\x92T\x18,A\xa9\n@\x89hU\x8d}\n\x9d\x1be.\x8c\xef\xbf\xcd\xd0B\x90|\x8a3\xb8OT\xef\xdf(\x8e\x0c\xaed'\xeb\x93L\xc1W\xe5\x04\x80\xa5yq\x1e\xac\xccyk\x10\x99\x8a\x95'\xa8\x9c\xff\x12 \xcd \x88%~D\xea\x11!R \x02\x9eT\x11\x92\x80\x9f.~Y\x15[INH\xa02Ca\xa9\xf6\x9d\xca\xf2L\x1d\xff\x02\xe5\x91\x18\xf8\xf2`1\"\x13PH\xf5\x82\x17\xa7\xf2\xc0I\xff\x98\x95C\xa2\xa0\x08\xbf\"\xd5%\x8f\xf8YV*\x05T\x17\x8d2\xfd\xc8#hF\xa8\x0cr\x84\xce\xf1\x98\x02,\xd0\xa4\"'WE\xa4\x8c\x8biN\x1e(\xc6\xfa\x12\x88f!U\x88T\xe1\xafB\xbd\xccJ\xaa\"DET\xa1>\xc5F\xa9Aa\x99\xabP\xbfP\xc1Pq\"\x05\xb5:\n\x9a\xf0\xa7\xa2\xbb|\x99_\xdd\xa0\xf8\xe4\xa2\x0ci\x1d/\xa5fIH\xa1\xe7W#s\x13\x9dOq\xb0M\xa7neQ\x90\x07\xa8\xbcK\xc5\xa0||LC1\x81\xc44\xfa\xe7\xd4\xcfY6\xfd\x10\x0eZ\xac\x90\xb3\\9\x8c\xe7\n\x9fS~\xbfWD\xa6\xba\xf6/2!\x85\xcer\xf9~A\xf5\x9b\x97\x03\x9f/^*3\xcf\x174\x91\x90C\xdd\xdfc$/\x17\xbf\xbc\xfe\x1e\xc8\xbc\xbc6SMT)e$\xa9\xa2I\x96@\xabB*\x0b_\x19\xf8\x1f1\xc7?T\xf3\x9c\xaa\x92EZ\x1aj\x0b\xc0\x8a)u\x86\xfc\xe7\xc5+d\x9dW\xb8\x8aT*xA\xceIp\xed\\\xaaL\xf29jf5\xa9W\xce\xad\x144i\x1c\x8b\xdf-^a\x03|\x96G++@\x19\xb0 \x8725\xf5\xe3\xeb\x1f,\xbe\xa0\x99c\x1dI\xc5\x84\xb2F\xcd\x95\xe0B\x17\xfe\xef\x8b\xdf]\x7fb=h\xcb9\x02\xfa\xf3\x1e\xd1\xab\xc9#\xe6\x0d\xff=\xd5q?a\x8b\xff\x91\x9b\x9c\xff\xdf(}\xb0\x96 Y\xbd\xf8 \x85\xf3\xcb\xc5oH\xff\xfd\x1f\xb9\x19\xe8\xd1\xf3\xa2\xed\xc4\xad\x92\xe9D\xc1\xc0$\xde\xf07\xa2\x8d`\xc3>|\xbe\xe1\xa8\xbe\xe7\xc9\x16\xc7\x8b\x96\xe2\x9d\xe0\xf9\xed\xdb\x1b\x8d\xf7v\xc2[\xb7n\xf1\x8d\xe4\xf6\xce\xb7><\xb3#\x16\xec\x1c=}k\xf3\xeb\x87\xb7Fw\xf0{\xfb\xce\xd1F\xb4s4\x1cn\xddz\xf3\xc3\xe0\xf9\xed\xa3\x0d\x8f(\xec\xcdIcsO\xd2 \x1fP\xdb9\xeb\x96\x007O\x8e6\xd0\xca%H\xe2w\x9e\xca\xb3$\xb7\x86\xc31\xc5y\xeb\xd6\x9b\x1fF\xcfo_\x0d\x87[\xb7\xef_\x91\xe7\xf6S\xae\x1d>\xbd\xbbyx\x9fh\x9eN\xf6\xdc\xd6\xe1\xfd\xe1p|\xf4|#;\x8e\x92\x8f!#\x82\xb8n\x91w8\x1c\xdf\xbe\x7f[ U\xa4\xad\x8a0\x0d\x9aG\xbe\xf5\xf4\xe2\xf1!$\xe6=\xbf=\x1cnaf\xbd\xe7\xb7\xefS\xf5x\x90\xedYo\xadl\xbfu\xf5\xf4\xed\\5\xdf~\xea\xb7+\x08)E\x8c\xbb\x86\x80\xa2\xf8\xab\xc3\xdbw\xeab\x18\xef\x1e>}\xebmJ\xeb\xed\x1c\xdda\xee\x9c\xce7\xa4\xb5\x0e\x0bo\xf1\xdb\xc8\x0e\xc9\xce\xd1\xd3\xff\xe7\xa3\xcd\xff\xf7\xa5\xbd\xf9Ac\xf3;\xa37\x0f\xf3^\xb4):\xda\x08v\x92\xbbG\xb7\xbeyt\x17>\xc3a|g\x83\x8e %w\x8fn\xdf\xf9\xd6\xed\xfb\xc8Ct\xa6(\xbe\x0c\x9c\x93(\x0c\xbc\x0f\xb8\xcb\xbc a\xf68\xc6Md6\xc1\x93\x91\xb3\xc8;\xc3K\x17O\xec\x88\x8d\xc5)H\xc8J\x9c\xd8\x89\xe70<\xa3\xe4M\x98\x13\x06q\xc2&aD\x07\x96\xceO<\x9f3?\xc4[\x00\"\xcfI&36\xf1\x02\xdb\xf7/\xd9,\n\x13:^\xed\xd1mr\x81\x8d7G!\x9e\x9d\x85\x9e\xcbx0\x9f2\x0e\xf9\x1bG\xdc>eId\x07\xb1\x87Wz\xda\x89s\xc2<\xdc`sx8a\xe3\xcb\x84\xb3x>\xe3\x11;\x0b};\x81t\x1d;\xe6\xcc&#\x9f\xf8\x04\x92\x98\xd9\xce\xa9}\xcc\x99+\xae\xd2r\xc3\xf9\xd8\xe7l6\x1f\xfb\x9e\xc3\x92\xe8\x92%'^\xcc\xe2s\x0f\xa2w\xe4\xa5g\xc9I\x14\x9e\xc7J\x8eE\x00Y+\xd3\xd0\x9d\xfb\x9cE\xfc\xd9\xdc\x8bx\xccDofn\x08\x1dS\xedxS\x9e\xd8\xe9)\xabo\x1f\xddMT\x9b)\x02o\x0fom\xa3L\xd9\x1e\xde\xdeV\xd0G1\xf7'G\x87\xcf\x0f\x9f\x7f\xc3\xe7 \x0bw\xec\xbc\xc5\xd8\xbb\xf6\x99}\xb4a\xfb\x9e\x1ds \x7f?\x9e\x1d\x1dfVWQj\xbe\xb5\xfd\xcd\xe1\xf6\xd5\x9f\xa8Q\xf3-\xf1D\xe1\xad\xa3\xed\xe1\xf0\xcepx\xe7h\xe3h8\xbc\xb3}\xb4\xf1a\xb5\xad[\x9a\xd7\xf3\xbb\xdf\xde\xce\x1f+S\x8b\xeb\x86Nb\x1fg\x05\x16&p\x87w\x8f\x9e\x1f>\xbf-\xfb\xc3\xb6`\x80\xf7\xed3{\xb8\xf5\x14 \x86[\xdbY\xde\x8f\x88\xe0HI\xe8\xde\xf3\x0d\xbe\xd5\xa4WzE\xe6G\x1d\xa3\xa5!T\x82\x90= \\\x9f\xf7b\x1e\x99]\xc2Q\x87\xb0)\xd9\xa5\xcc\x01\xe1+\x08\xa4\xa6\xe4\x192\x1d\xba\xb4\x1fRS2\xe2\x98%w\xaa\xa9\xf4D\x98\xa8-\xd2t7\xeb\x9b$2]\xca\xcd\x01I\xcd\xf7\x94\xdc\x82\x1b~\xc1?\xce\x92\x87\x8d\xe9\xd0E\x04e\xfc\xd3\x1d\x0d!h\xcdrj\xe2\xc8\xfd\xf232\x13\x9b\xbd\x98\xbf\xfa\xa5r\xfe\xe5u\xe5\xfc\x9btM\xd8.\x01\xb8\xcb\x14XH\xe9\xd9E\xd7r\xfd\xad\x13\x91uJ\xc3Z\x92\xf3b\xb1\xa0\x99y\xce\x96\xbd\xb8j\xc19[B\xf2\x9a\xb7\x17\xf3=\xf8\xbb\x9e\xdbw$\xc2n#\x84)\xa1O\xe5Guc\x95\xa7\x92\xf7R\x01\xee&\xe6\xe4\xa1\xf4y\x9b\xb4\x8a\x998=\xe9\x9c\x19\x07\xe4|\xb9\xf9\xb6\xe5\xfa\xd2\xe8\xd9\xd9<\xc7\xa9\x99\xb7\xe9)5s\x14~=\x855\xb0\xadr\xe6\xb5\x9c\x81>\xd7\xdbg\xf3\x06m\xcc\x8d\xb9\xb1K\x13\xe8\xa6i\xd6*0\xd7$\xd5\xe9\xd9\x1b\xa8\xd50\xff\x9d\xb0X\x9f\xd7\xd3GP&\x10\x96\xfcL\xa7\x8d/d\xc1iv\xca\xb7\x80\xa4 4>\x9b\xff\xda\x9a\x9f\xd0\xeb\x9733\x8fX@\xf5W\xc6\xdf\xab\xb2Y\x9c\x16\xdcd\x92\x9dR\x8f\x1b\xdc\xf8\xe1\xec\xac\xf9j\xdbH\xce\xe2FT)*\xf8\xf5\x8d\x12\xc2\xf8\xb5\xf5f\xbem\x14eD\xebW\x85\x00_6\xffc:5\xfd\xd3\xe6\xec\xa4\xc4\xed\xad\xc7Qo\xc4\xb4\xf5\xa6\xd5`\xb9\x97\x15\xd1f\x94\xd2\x98\xc5K\x8f,Ou\xda\x88\xcb\x06gg\xd8\xd6\x08y1O\xa8l\\\x83\x9d\xa9\xc6^g\xb3\xbf\xb3\x85\xce\xce\xce\xce\xe6\xbf\xce\x8d/\xb1\xc9\x96q\x92\xd1\x01\xe0H\xbd\xec\xda\x16\xe3\xdf\xcc\xff\xfcg\x9d\xefF\x05N\xc5\xe2 \x83\xb1\xdd6\xc2\xb3\x9dhC\\\xeeH\xa7Y\xa5\xc9\x81\xed\xc4\x1d\xc8\xb6\xb1\xa8\xce\xf4\xed\xeaL\x9f\x96g\xfa\x05\x9c\xe9\xd7g\xf3\xea@Z\xa6\x11/\xf1X\xf9\xe2\xfao\xff\x81{\x05\xec\x11\xab?v\xb6_\xcb\x93yZ?\xdb\xa7\x07g\xfb\x05\x9c\xa4\x1f\x9f\xc1\xd7\x18\xacr\xab\x03}U\xc0W\x8e\xd3e\xeb\x8d\xf8\xf8Qz\xef\xea\xa2\xbdwu\x11?yvn\xbeR\x89_=\x95,\x19\xcdp\xb4d\xb2\xff\xf1T2\x88:\x89\x8f\x9d\xbd\x1b\xcb\xbd\xa1\xcd\x8b\x9b\x9cW\xc4\x16\xca\xbe|\x99\x97\xf7?\xdb\x9a\x88KX#\xe0K\x89\xb7\xb7\xad\xe3\xcbA]c\x94\x19\x1f\x8c\xad\x81\xf7\x19\xee\xd9u\x15x\xd3\xd8\xd5a4:gn\x19q\xfc\x8e\xe4{\xeaq\x8d\xed\xcch\xdc\x9f}\xefyB\x1d\x80\x9e8\xb5\x1e\xab\xb1\xb3}|\x1f#\xa51\xf7oe\xe6\x8d\xf9\xbf\xf3\x87yc\xbeFw\xf0\xef\xbc~M\x136\x145z\xfaE\x19\x92\xee\x8c\x86\x9e\xd5\x1b\xba\xa7\x9d\xed\xee\x82\xe0G\xbd\xfd\xc3\xf5s\xdfj~\x9e\x19\xfb79\xee\x95}n\x0d/\xf5/\x11\xb9\xa1\xd1\xe9<_\xd1\x1b\x82\xab\x13\x85\x02N\xe7q\x12\xee\x9d\xf3\xff\xba5\x1ae\xe2\"\xa7\xbe\xbc\xa8SJ\xa9\xea\xb7V\xb5\x9b\x8c\x97\xe5\x98\xfd>\xcd_\\\xff\xf4lV\xe4T\xd3eNA\xf2\xb5\x01a\xad\xed\xf7\x1e\xb9$\xa0\xdd4V%\xc8\x07z\xeb\xfaKc\x1a\xcf\xa6\xf9\x8bV#\xd7\x03\xbd\xa5\xeb\xfa\xb45m\x99/\x9e\x1b\x02\\/\xf4\xe9\x8b\xeb\xdf[3q\xfd\xfb\x8b\x99\xf1b\xfab\xda2\x8ci\xfe\xc2x\xd1j<\xb9\xf6`\xe1\x9d\xce\x0d\xc3x\xe2\x90X\x87\x0e\xc2yV\xc2Fr\x92\xebs\x95\xf9`\x05\xee.\xb0\xe1\xc0]Z\xe6\x92\xa6\xedN\xe6\x02\xb6A8[ \x1b\x02O[\xb0U\x1ax\x17[\xbb\x12R\xc4\x94\xbc\x93\x81,u\xf4t\xb3\xbf\x08\xbfq\x0b0\x9d\xea\xd7\xbf\xeb\xc6\xec\xc51\xd7tjH\x87q\xe0\x14O\xde\x18`[\xcf\xde\x1c\xbd1\x98\x97q\xc7G\xb1\\c\x8f\xa8\x91\xe3\xba\xaa\x9eB\xaf@\xff\xee\xd6\xe94\x7f\x01k4\xbfe)\xbe\xac\x1c\xc5\n\xff\x95\x15<\xabMh\xab\xf1\x95\x8b\xcd\x1d\xd2\xc8\xcb*\x11R\xab\x16=\xeaod\xe2/&\x8eL\x1a\x87UE\x85\x8ay\x96\xc4\xa7\xe8zvZ\x98\x8f\x88[\xccX`\xc6#{\xff\xe3{\x99\xa2V\x1ff+\x1bw\xf4Jy\xf6tW\x0f\xc0kw\x13\xb7\x8b(o\x8e\x9e\xbe8z\x8c\x99\x1b@\x88\xafh\xc6\xb8N\xcd\xdd\x95O9(\xc9\xd6h\xdc\xcfv\x08\xefO\xad\xc7W\x98\xf2u\x81-\xaa\xfbz|\x14X$\xd9\xfc\xeb\xd7dO^Y\xfdWV\x8d\xbc\xe8\xfa\xf2hm\xec\xfa{\xff\xed\xae\xce\x8eA\x0c\x1c\x05\x9e\xbc\x18\xaa\x93\xb0\xcf\x9fN\xf5\x95y\xfd\xca\xf5\xf6\xd7\xee\xb3\xebw\xd4\xdfyE\xfd\x1d\xf7\xd2\xa7\xad\xe9\x8d\xde>\xc3\xcb\xa4\xac\x08x\x92\x19\xad\xa7\xc1\xaa\xbe\xdf}\x0b\x88\x14\xb4\xdd\xd71\xf5\x92r\x91S\x0esw\x02\xc4\xd5\x93\xbb\x85\xae\xb4\x06 ]\xb3C\xd5K\xca\xb5\x9c\xf2\xf9\x1fj\xc8\x0eIM\x8d\xd6\xb6\xde\xa0\xd6\xf4\xf9\xb5n\xceZ\xdb\xbd\xdb\xc2hk\x18\x8d\xc1\xdemauX\x8fw\x17\x00%\xb5q\x9e\xe4\xb9\xd6\xe9\xf7\xea\xc4\xc6=\x8b\xc2E\xb4i\x06\x11\xab\xd3\x18\xbbS\xea\xfc\x9a4?7\x81\x12.O\xabs\xcc\xad\xdd\xe0R\nB\x0d/\xcc\xb4@\x9a\x04\xd5\x94J\xe4\xf2\x97%qs\xa1\x94\\\xd4\x82X\xbcH\xb4\x90p\xd2\x94\xb7\x17ZH\xd3(\xd9\xa8\x1f\xa0\xf0U\x92\x9d?\xb9\xa3YD6\x1a\x0dV ~\x9a\xe1:\xd3V4J\xb5\x95\x92\x0ec\x0b\xed\xdf\xe1M\xd0\x0c3vG3Y\xc2\xbf\xd7y\xf3SA\x0b*^\xbfD\x0fOR\x16\x80'\xca\xb5\x14\xfb\x90\xde\x87\xda\xa7\x82q-\xa3$l\xc2\xa6\xcen\nN\xa57)\x05\xf9\xb5\x8cF \xb5,\x89\xa2\xa4\xe0\xcd4\"\xb1\x96\x15qS\x0eD\x0e\x13\xbe*x\x88\xea\xb1\xb3\x8dV\xc4r\x9c\x8aX\xf5\xad\x88!\x8d2\x81\xa1=\x90f\xad\xff5]\x8e;5\x8e\xf3\xed\x1e\xf4\\\xc1\xc1\xe8\x80~\xff\xfa\xf3\xd4\x01\xf5\xdal^O\xef\xa7\xcd\xb3ikv\xd2\xfa:\xfek\x9dbRsv\xf2\x95\x1dn\xffP\xd7\x9a\x9e\xeb\xd7\xd3\x9693d\xd6i\xeb\xecQ5_#\xa7\x1fmO\xad\xeb\xe9}sv\xa2\xbd8k}\xdf\x13\xc1S\xa4\x99*\xa8\xf5h\x13{\xccW1\xfc\xcab\x927__\x8eL\x14\xbem\xcf\xb7\x8d\xf8\xec\xfa\x0f\xdd\xff72\xc8\xf0x\x0e!\xf9p28\xb7\x1d\x95\x8e\x9d\xe1\xc1|\xde\x90\x87\xc1\xf7\x8c\xafv\x07\xc2'\x10_\xb6[\xcd|\xdb gG\xcf_\xdf1x\xcfT\xf2g\xad\xaf\x9e\xd5guU#1\xe2\xf3\x12\xdd\xb1\n\x8b\x9d\xb6\xb6Fu\xde\x8a\x8dz\x16w\xbem$5}\xa5\xd7\xd5\x91zv\x1c\x892cv\x90\xbf\xbcl\xcc\xcc\xb4\xc8W:i$F#6\x17R)\x9e^N&\xe2E\x99\x82\x1a\x80t\x15vtG\xc3\xf9\xf1\xd1;\xa8\xe6\x10f\xc6_\x81\x99\x92\x15C\xee\x18\xfetZ\xbc|i\xbdjN\xa7\xc5\xc5\xc5\xc5E\xa9\xef\xc5\xc7\x9b\xcb\xfd(d\xce\xa8\xebA\xa9\xd0\xef\x0d\xc9\xa8\xba\xdb\xc7\xd1\xda{\xba \x02\x12E\xe5\x8bK\xf90\x13&\xf2\x8d\x07>l\x01\x94^\xf9\xbe\x82\xe0[=\x14-\x92l\xf7H$\xdf\x0dL\xb6(\xdfeXl\xb2\x9c\xe0\xbb\x0e\xbe3\x98k\x12dI\xf9\xcc\xf0\xa9H8-\x9f\x95`i\xe0\x13Q\x91\xb3xi\xde\xafhF\xe5\xa3\xd4\xdeMz\xb5\x94,\xe7\xd2E\x98\xef\xf7\xcd\xae=\x1ey\xfe\xd8\xf2\xaeL{\xd8\xedYC\xff|40\xed\xe1;\xb3\x17/\xe0\xff\xd5/\xf0\xfd\xcbk\xf8\xfe\xf2\xb3)\x8d4\xa2\x12\xc8\x8c\x9b\xfd\x91\xd5\x95\x99\x074[R\x0c\x1b\x92!\xfc\xbf\xfa\x05\xbe\x7fy\x0d\xdf_~6\xc7\xce\xe8\xd2\xb1\x06\xfeE\xafo\x9bh\xe1\x0b\x13\xa3\xb8w7\xb9\x8f\xa5\xeb\"K\xd6\xbf\xd1,\x91\xbe!%\x19\xcd\xf9\x9e\xc7c4\xb7\xee\xc9\xe6Q\xe0$\x95A^\xb2+`\x92\x9a\xca6\xb5xi\x86\xf4\x0e\x10\x87\x9a\x04\xb66\xd7,\xc7\xf1\x8a\xa5A:3ef\xceC\x9ae\xf0\xc3b\xf8&\x05\x97\xa3\x8bo]\xe6\xff\xf9\xbf\x99\xff\xd7\xff\xfe\x7f\xec\x0djM_\x8eb\xd0QO\x1e\xca\xd7Y\x918\xa6Q\xdd\x9fU\x9e.\x0bx\xcd\x83\xe6t+\xbf|\xe3*}\xbdL\xee\x8bdW\xd4\x80\xf0\x8c=T^|\n\xa9|.\xdd\xe5U/K\xa5w\x12\xb3\x83\xc4\xefh0\xca\x06\xb5\xda\xde\xa1\x92 \xd3\x8a7\xa6\xa5^\xc4\xe4\xc3\x93\xea\\\xae\x80@\x06\x9e\xb3\xa5l\xac|\xbe1\xcf\x19/\x9fs\xcaF\x9e3l\xd19+\x8b>O\x92\xc8DE@\xb9,\xa4CR\xb4[U)\x950;$\xe34g$F\xad\x10{^\x16\xd0\xdc\xec\x040\x96\x1d\xc92dv\x90/\xca,\xc7\x1b\xc7\xb9\xc3b\x8e\x9f5y\xf0\xb9\xd9\x89\x92x)\xbf\xd2\xb5\x0e\xcdN\x12AU\xa8\x99\xff\xa1\xfc\xbdx\xf5K\xe5\xfc\xcb\xeb\xca\xf9\xcb\xcf\xe8LrV\xd3\x95cv\x928d\xd2\x95\xf2,d\x8b\x05T\x85\xecMf'g\x9f)z+\x87\x9c\x8bN!\x1b_`\x0b\x8b]\x13\x0b\xd9\xb2b\xd7\xc8B\x15\x85\x8f\xc7\x9d{\xc8\x07 \xefUI]\xc2\x89\xb7I\xa9\xd9\xa5q.\x95\x04I\xa7\x1aytW\x13\\\xfa`\n\x10\xfa\xbalMc \x91\x06,_#N\xeb\xb2unv\xd9\x1d\x0b\xe5k\x99\xd9M\xd6\x84\xa9\xa9\xb6G\x17\xca\x11\x17k\xf9\x18\xb9\x1b\x89\xbaK\xbe\xaf2\x12\x9d\x93\xe0v\xb4X@P&\x1f\x0e_\xfdR> \x96\xaf\x91\xbbgN\xa9\x18\xd5\xa1\x0b\xf3\xca\x1b\xf4\xcd\xde\xc8\xec\x8d\xd4\xc3ao\xa44\xa1\x98\xbd\x914Tc\xf6B\xec\x03\xc2G\x05\x1e\xd2\xdbg1%\x99t\xbb|\x13Q\xb3\x17\xd3\x07\x12(8F\xbbo\xca\xc5\xf1\x1d\xf4\xf5\xdf\xe4s\xa8| 5\xf1\x8d\x12\x9fBM\xa5s\x14\x7f\xb3\xacHwzO\xcc^|G\"\x16\xa2\x8a\x89Z\xe8n\xad\xbe\xa5\x1bYM\x9f\xc5r\xcdA\xc3\xe4\xdb\xef0 \xa5\x97d%H\xf7\x13\x12\xca\xf4\x83\xde\xc06\xd5\x14J\xb3[\xeaGE+\xdc\xa5~wu\x0f\xe4\xfe0\xf4\x8a\x14~\xc8\x9a\x86\xca\xa9\xb0\x9czw\x1ee!lC\xb2MhOX*f\x92\xc5\x8f\xeeh\x86\x8a\xe5\xd07&\x0c>\x19L\xe7\x0eu\x8fi\xb6.8\x0d\x01^$\xd8\x8dYJ\xcdJ\xc7'\x8b\xea\x8by\xcc3\xf3_\xb0ia\xaf\x9dr|\x1cr\x7f\xd15\x1dJ\xc2Q\x1cm\xeaMp(DS\x1a\xf3\x8cHE\xd2&\x80\x85C\x97\xf4A~\xf1\xa1O\"z\x16/\x07P\xaeK\x97\x80\xab\xb0\xf4\x0b\xe4\x9c\x00\xac\x83J\xb0C\xd3M\xd6\xd4t9\xc0\xe3^\xf7\\NS9\x0e\x95\xabOc|\x8f\x0f\xcb\x17l\xe5Q\x13\xa2|\xd5\xaa\xda\xf99\x96\x87\x0bS\xfe \x00\xaaz\x8a\x1bUX\xa9 \x04\\9g\xbc\xc0\x0dU\x05\xa9\xa7}\xd4\x1a\"3z$\xbf5\xa5\xa2\xc5\xfdA\xf5`5\xc0\xa7\xdc;<\xb6\xa6\x99)'\x1c\x91B\xf5\xe6\x8d\xaew$3'\x00\xf0\x13\x05\xf1\x13 \xf2\x13 \xf3\x13 \xf4\x13\x84z\xb4\\\x03\xcb\x84\x91\x88}\xa6\x99\x0cPW \xb2H\x0cq\xe8\xa2\xe6{G\xb2\xd2\x07\x0d\xc4\xaf\x15E\xe6n\xcf\x99\xc4R\xb9\x9b\xf9\x8eD\xe6;\x92\x91li\xbe\xa3\x81\xd2\xc7fVc\xaa\x06\xb3\xb4\x90,\xa1\xf6=%\xb7o\xe9\x06W=\xb8\x1d\xba\xa8\xef\xc6\xdbFv\xf6\xa5\xa2$\xe3=\x06\xcb\xd6\xf6\x80\xf3\xb3|\x96U\xc4\xb2>\xbdy\xf9p=\x0d\xfd\xd9\x0b}jJ\x87\xd1\x16/\x1f\xa6\xe64T\xde\xf4\xbay2kO\xc3\x13\x81o\x9e\xc9\xc3\xecZ>\x8b\xbel\xfeG\xcd\xe9\xcf^\x08}zSf\xab\x17W+L\xbf\xa6\xf6\xe2bV\x16i\xb4\x0f\xce~\xe4+Oz\xad\x9ftSL\xa7\xd7\x0f\x1f\x8a T\xfc\xd9j\xfe\x06m81~j!a\xff\xd4\x1bik\xfa\xfc\xf8KM\x8c\xf6\x0b\xbe\xf6|6\x9d>\x9f\x9f\xf0C+\x05e\xbb\xbe\xfa\xb0\x984\xf2\xd9\xe3\x0b\xe7\xd6\xf4\xfe\xc5\xb3g\xd5\x81\xe7\xd9\xb3\xe9\xfd\x8b\xd6\xde\xa3F\xedB\xe6\xfeE\x95\x10\x92mg\x87\xfa!\xbf\xbf!\xb2\xc8\xda\xab(2>B\xac<\xda\x91\x1b8\xcb\xa0\xe8<\x9e\xf9\x160\xf9lQ\xfe\xc2\xaa\x03\xa7\xc6\x16>E\xad\xcfl\xe1\xcb%\xcb\x16\xbeR\x03\xe0\xe3B\x86\xf1\xf0eq\xe8,\xcf)\xa5\xaf\x88\xe1\x80\x88:\xea\xe5\x8f_\xa4\xa50\xb2\xfc\xf1\xb1uZV\xc4~\xb0bQ\x98Q\xb4Z\x9f\xfa\x12<\x01P\xd1+\xa7\xf1SAs^\x0f\xc8\xd3$\xce)\xacX\\ \x1a\xc9\x03\xa9\xe6_#w\x14-\x13\xdel\x14\xa4k!\xad\"\xc3D\xa3\x9f\n\x12\xe5\xda\"K>\xd3X\x93S\xae`\x1b:\x0f\xebO\x9dp\x19b\x8aD\xfbw\xc2b\x0d\x10 \xbejik\xf2\x00\xd8K\x83s|\x06\xab \xc5M\xb7~\x04\x97\x86\x9a\xca\xa3\xb8\x92ET\x1d_%k\xaa\xe5\xb7,\xd5\xf0\xb6\xd9\x97s\xa6\xe5\xc5Z\xe3\xe4\x96\xaa9\xd4x\"\xb7J<\xb1\xaa\x03\xed=\xe3+\x0dE3\xe5\x17\x8a\x9a\xc3\xa1\xaeF\x08\xfe\xfaC\xb39o\xcc\x9b\xcd7\xfbD\xe0\xd6\xf8\x9a\xba\x82\xe9\xf4:NR\xf9\xde\x82\x8c\x1b\xf5\x0b1\x88m\xedG\xd7\xb7\xa4\xda\x8e\x9c\xc1\x19\x93|\xb5\x9a]A\xe2\xd7\xe9\xb4\xadC\xcaD\x97\xcc\xf4F[\x9c\x19\xc8N\xf2\x87\xd8q\xf6x0\xf7\xa8\x94FE0V\xc1\xc8\xb9\xad7\xdbL \x98\x8a!\x19\xca{Jc\xaf\x9cG\xcc\xed_\xca\xed\x13\xe5\xf5\xf6\x13\x1f\xe1\xe6:H\xfd\xf4\x05\xfc\xde\xed\xf1\x11N\xd1\xeb\x1f\x9f\xcf\x0e\xf7\xd7\xf9\xe3\x8b\xdd\xe94<\x99\xd7\x19^\xde\xe3M\xefS\xc4\xc7\xfcT\x1e\x02\x15q~X\xfeAAG\xc9\xd9\xc7Mm\xea\xed\x1f\xcaq5\x1e\x97yL\x00f\xae\xa3\x85c\xf83\xe6u\x0em\xbd\xf9FLM\x03\xe9\xa3o\x9fe\xf6o2\xe6?\x1dV\xfe\xd3\xa3\xc18N\xadJ\x8cq\x00\xdfj|u\xb1\xcf\n\xffu\xb6\xd0Gc\xaa\x9f\xe9\xed\x1f\xde\x18F[\\7O^\xb4\xfe4C\xaf<\xe7\xeeK\x97\xf4aI\xd4\xcf\x81Q>o\xccq\xa1(\xa1\x93\xd9\xd7\xadG\xc5\xdfq\x11\xbe\x7f\xc28\\\xeeO\xad\xcd\xfd\x819>/\x88\x04X\x83?\xeeg\xc5\x17\x97\x18\xdb\xedW;\xfd\x953\xe2!\x05\xaf\x16&\xb6\xe6?\x9e\x1f\xbc\xea\xec\xd5x\xf0\xe4\xe0|\xf3\xdd\xe4\x0f\n$g{\xc2\xc6R\x14F\xc9\x1b\xc75yce\x88m\x97\x8f\xed\x8e\x0dX\xc4\xf5\\o\x9f\x0e)\x0ds\x8f~\x90&d\x84#w\xc6\xb1\xbcJ\x16\x97\x94\xf7\xd0\x86\xb61o\xcc\x95\xb5\xc3\\o\x9f\xda\x0fid\xb4\xf5\xf6i\x99\xb0\x03\xe3\".XD!\xa5\xde>\xed\xd2 \"\x19\x1d\xe1c\xb6P\x8c\x03\xd2\x97\xab$\xa5\xac=\x0e\xba(r\xaa.\xb0\x05\xca\x0c\x0b\x16\xe3\xa1\x0b\x12\xaf\xc9-%\\o\x9fF\x14\xce7\"\xe1+\x9aA\x04\xb4C\n\x82\xeb\xed\xd3Q,F\x8b\x85*<\xa6\xf7\"\xa3\xf0U{\xbf\xd1V|\xd52>\xa3FL\xef\xe9\xce\"\x90\x0c\x1e\xd2{\xe1`6\xd5[\xa1:b\xc8^\x938\x04\x12\xdeh\x97\xe6\x91;\xf5B\x9f\xce]\xd9u>\xacPo\x9fR\xb1\x14\x0fF;\xa4\x0b\x11Q\xae\xda\x8f\x80'h\x1c*\x7fJ2.\x82\x15I\xa1\xffz\xfb4/n\x8c//\x1b\xaf\xb7\xb9\xe4\x03/\xc3\xda\xb0\x19,3\x92\xae #\x9c_\xf0\x16\x08\x8a@\xb13HG?\x89\x14\xc6\x19\x90\x9b\xd1\xce\xe8B\xc8\nh,\x16I\xc2\x05^\xdd\x1b\xed\x80\xf1r6I\x94\xae\x88\xb8\xa1\x9c\x88\xeb\xcb\xe5\x8c\xac\xd7D\\w\xc3\x19\x8d8\x81\xccw$3\xda4\xcdY\x94\xc4\xe23$\xc3\xa4\x1e\x9f\xad\xc0qG2\x0e\x0eU\x1aKj\xb9nI\x9a\x12q\xdd\x8ffd}\x13\x12\xb1.D\\\x88\xeb\x0f\x0f3&\xae\xc7\xe9\x8cA\xee\x94\x95\xe9\xb3U\xa2J\xb9v\xf3\x19[\xae\xb1\xf4\x1c\x1d\x9c\x14\xe2zR\xccT; \xf7Jf_1\x11\xacdy9\x13\xd7\xa3d\xb6\xa6\xcb\xb29\x8b\x8c\x04\"/\xd6\x00)\xa1\x88\xd8Z\xb0x\xc17\x82\xb35\xcdE\xfe)\xe3\"\xa2\x9f\xc4\x92~\x12\x11]p\x91\xb1\xe5\x8a\x8b5\x0b\xc3\x88\x8a\xeb\x9b\xf3\x19[.\xdbe\xa3\xa2lF\xe2eD\xc5\xa7\xf6\xa7\x82\x84\xe2:\n\xeeB6k\x87 \xcfE\x08?bE\xb8\xe0,\n\xa9\xb8!\x991\x9f\x95\x8b\x97\x9e\xcc\xf5\xf6\x0fj\x97\xfa\xc7\xa9?3\xe6\x86\xd1\x88\xcf\xe0\xb4-5G\xe8\xb8d}\xdfh\xabT\xb3/\xaf\x1b[\xbf\xf4@\\\x15c\x9c\x9c\x96\xce\x17\xf3\xc6\xfc:Z\x063\x7f\x17\xbd\x9f\xf6\x85_/\x10\x92\x7f\xca\x9fN}2o\xcc\x8b\x9cB 3\xda{\xd5\x00tE9\x15\x0b&\x92\xcc8U\xf3\xbd\x10A.\xe8Cj\x9c\xde\xcb\x90\xd5M\xf2 \xeen\x92\x07\xe3\x14\x80\xf3\xb4*\xc3/b\xd8YP\xefH\x15z:{b\x90\xe4\x18\xed\xf0\x1dj4)\xe9\x95r %\xeb|\x19\xf8{\x19\xdanmg\x0d\xb2K>\xfd\xfd\xcb/[\xf5\xb2;\xfb\xf2\xcb\xb6\x96i\xfa\xfb\x97\xbf\xee\xa2\xfez\x10\xf5\xf3.\xea\xe7\x83\xa8\xbf\xec\xa2\xfer\x10\xf5z\x17\xf5\xfaq\xd4\xb4x\xf9\xf2\xe5\xcb&\xfc\xfc\x8f\xc5\x0c\x1f\xe9\xcf\xae\xbf\xfa>5}\x92(\xdb\xbf\xd0T{\xf0\xb6q4<~\x14^\xd1\x94\xe4QT\xbd\xbe*\x19;$\xebJ\xe2\xb4\x9eZ5\xfa\xc7\x93i\xd8n\xd5il\xb2\x9f\xb7\xbc<:\x9a\xfb\xfa\xf9\x9f\x7f\xf7g\xad\xaf\xec\xda\x7f\xd2~\xf0\xe8\x87\xddu\xdb>#F\xed\x88\xf6\xa7y\x03\xe2\xf7Og\xb3F~\x9c\xd3\xff\xf88+\xd1'\xd34\x93\xd9\xb6\x11\x9c\xed=\xa9\xd4\xb3\xec\x0f\xe2\xae\x80\\\xe55v:^\\EqM\xa7\xf3\x93#x\xee\x98\xb8Tk:-\xb1\xc2Ikw\xeb\x86%l\x9f\xe8\xfe\xae\xb1|\xbbm\xacv\x8d\xe1\x8d\xb8\xa6\x9d\xa5\x9c\x99z\xbb\xd0\xa9\xb7\xcf\xae\xb5\xff\x1f\x8a\"f\xed\xe94F\x8f\xd1\x9eN\xbf\xa0\"\xc7\xe9t\xfb\x07\xdb\x8a\xa5\xce\xb7\xfb\xe3\x9f\xeaa#6\x8cmcy\xa6\xf3\x8a\xe03\xce\xdeP\xd3\x1ev}\xd7\x1a\xd8\xbe\xe5\xfa\xe7\xf6eo\xa8\xd7\xa0\x9b\x97\xa0\xaf\x9b\x02\xda\x17\x97b{u\xffW\xaf\xc1\xf7@hk4\xfc\xb3=Y\x0e5\xf7\x8f\x0f\xc6\xb8\x82P\x97\xc2tJ\xe3\x10\xc7\x83\xaa\xf1@M\x18:\xad\xf7C\xffrd\xbd\xc2\x1a\xaaQ\xfbG\xd7@\xadn\xaa\xba\xd6>\x9bn\x1f=\xcb\x1cy\xd8\xfc\xde\x15\x8a\x02\xb8\xdb\xadqx\xc2CL\xb1;\xe1q\xfa\x00\x87\xba*3\xd2\xcbw4\xbb\x81\x83_\xce\xe5%\xebn[Z\xeb\xb4\xfe\xf6\xb9\xd4\x8d\x19\xd0\xfek}\xbef@\xea\xc1\x94?\x1d\xafJ;Lu\xa7\x1b\x8dZ\xca\"\x8b\xe6\xfb\xd1\xf3\x88\xc5\xb7s\xa3Q\xb9\x00{\xac\xf5\xf9j\x93\xd2,\xa3\x8b\xe3\xc9\xcbD\x98 \xd5\x17O%2\x00\x97\xec\xf4D\xe0\x08\xc8\xe7\xcc]\xbf\xafW:\x8e\n\xe1l=?\xa1\x0d\x7f\xcfk\x18\x8d\x95>_\xb0\x88B\x0d\xf8ZtB\xb1\x97\xfe\xa3`C\xd5\x07U\x9c\xcf\x1b\xf3\xbe\xaa\x84\x9f\xbdY\xe9\xfcd\xfe\xaeV\x0b4\xda?\x084\x0c\xc3\x98\xc9\naH\x81\x82\x80d\xaa2\x15d\xa8Z\x92\xbd\xb7\x16\x06}\xfd\xfc\xcdcZ *\xdd\xde\xc5S\x8cm\x95\xc4\xe3\xee\xe4\x18\x96\xef\xad\xa7\xda\x81\x15\xec\xfd\xb3\xef\xf3\x83\xb3\xe8\xfef\xf5\x8dJ\xa6\xd3\xfb\xffR-\xfb\x05\xab\xa7\xa1]\xb1\xcd\x1d\x8f\xe21\x0e\xc5\xc7\xecu\xe7\xdf=\x88\x94,\xbe\xd7`\xf6\xfc\xc7\x93\x9at\x97\xb4\xdf-\xd7\xba\x06\xab\xfe\xab\x0f\xd8\xc7k8\xe4\xa6\xfc\xf1\xe4\xe0FMY\xd1V\xd1e\xed\xb3\xbdfi\x9a4\x96A\xf8|,\xbfM|\x80T\xeed\xd1\xe4\x9b\x94\x9a\x8b\"\x8a\xf2 \xa346\x17\x05\x97\xeb#(r\xf9m\xde\xb1\x9c\x01\x14J\xdf=\xe3+\x16\x9b+\x92\x9b\xab$\xe7\xf8\xc11\xa5\x0f\xbb\xc9\x0c)\xa7\xd9\x9a\xc50\",nf(\xc2\xc2\xa4\xd4\x97\xc9r3\"\xf1\xd2\x8cH\xd5\x1ct\x96\xad\x89\xe8\x82\x9b\xd8{d,\x90\x03\x11'\xdc\x8c\xf9J\xa5GW\x12\xe1o\xad\x98\x9d\xb7\x1eW\x96\x0b\x01\xa5;\x89\xa3\x8d\xca\x84\xce*Ub\xe6\xa4\xe0\x89 #\xbe \x01\x95\x0b\x82E\x8co0\x0cv\x898\xac9a/%\xc1\n\x05\xb3j\xa1A\xc4\xd2=?b\xdbZ\x00[\x93%\xad\x07$\x19C\xd1\xf9]\x08J\xd1B\x8bja\x92\xbd\xa2\x1e\x92\xb3\xcf\xb0\x85f\xb0\x89\xc9\x9f\xe6M\xc2y\xb2\xde\xf7\x95-\xd8\x0b\x83\xd5\xd7\xccH\xc8\x8a\xfc \x06\x01\xfaxT\x8e\xa2\xa2\xfba\x12\xeb\xa9\xb0 \x89\"\x92\xe6\xb4\xe6\xdf\xd5\xac\xfa]\xf34\x93\x82\xc3\xc6\xbd\x17V\xf6\xb3\x1e\x86*\\\x0f\x82\xf0ag?l\xaf-\x88_j\xee\xfd\xc6`\xc8^\x7f0d\xaf\x84\xfd1\x90\x0b\xbd\xee\xd9/Q\x06\xed\x15)\x83\xf6\xca\xccS\x12\xc0>Rz\xeb\xc9y\x92\xd6\x9c\xfb\xa5C\xc0\x919\x83\xe0c\x13\x06\xe1\x87e\xef7\xa4\xf4(xyh\x864H\xd4Z\x92J\x1c 0_\x910\xb9\x97N\xf6\x19\x1b\x0eqMDO\xca-\xf1\x92\xf2\xb0\x18i=E\x875\xa5'\xa2$3q]\xc0\xa7\x99\x12\xbe\xda\x11!\xc5\xba\\\xbc\xca\x03\xeb\xbct/IZ:\xb3\"\xa2uws\xaf\x04\x0c\x91=\xae\x87\xc8^\xaa\x10\xa4\xbe\x94\xbb\x1e\x91\x9b%\x12\xc3v \xa6\x0e2)qY\x86d\x14\x005(\xb2<\x81M\xb8DX\x8a\xfa\x91\x1bq3\xa0Q\x94\x9b\x0b\x16!\xd1\x19\xd1\x07\xfc4oH\xcer\xe9\xdc\xe5D/P5\xd2\xb5\xccJW\xbe\xca`'D\xf7}FRS\x8a\xee/\x92X~\x9ae\x9d\xe8Y\x905\x8bJ7%\xb0\xab7siM?\x97\xa1\xb74\x8ba\xe2\xd0\x13)\xb9\xaff)\xd8\"\x83\x11\x93T\xae& \xff]\xe4\xaa\xb6|\x9d(\xd9h\xe9\xe5\x19\xe5\xc1\xaa\xf4l\"\x95O]@\xefy\x9a\x11[b\x8b\xf2Z\xb0\x04\x8b\xbd\x16\xde+\x12Q\xfdl\xd2\x15\x8ds\x93\x05Il*4Q\xa3\x0dK$\x11\x87\x14%\x82K\x7fE\xb0\xb15\x95\xbb\x84\xba\xa34\x99\x14\xd35\xa1Ol\xb1\xa9v,I\x80\xe0\x96Y-K\xd82K\xf2-by\xd9\xc5\x9dSa\xb1Z@\x85\xabkaHd\xacI\xb6\x94G\x84%\x8bK\xcc\xac|X\xb7rg\x8aXD\x0f\xe0\x00\xd8\xa0ssM\xf2\xdb\x1a \xf9\x04\x89YQ\xa01\xb9k\x86@\xae\x80CR\xf2\xe0\xc2\x8a\xc0!k\x01W\x91\x9aq\x12S3N\xb25\x90@xhi.\x18/\x9dU\x8f\x12\x18\x15\xbe1\x11c\x98I\x96\xaeH\x9c\x03\xcd\x84d\xb8\xfaU\xeb\xb0\xf4%\x8b\x05\xac\x94\xd2+\xc7\xaf\xf4\xc9\xa6\x96\xf4\xfc\x8e\xb0G8\xaf|\x0f;\xe7\xc6LI\x18\xa2\xfe\x11\xf9[\x8ec\xe9\xc5\xfe\x95\x1e\xd9\xc7\xd2\x07C\x99\x02p\xd4QV-@\xe1\xadZ\x88B^)\xcd\xf0\xf0\x03$z\xcd]\xee\xd3\xea\xf8\xd1\xa4w\xa8\n\xbf\x1a-<\xef\xe5pv\x80\xd5$\xdb\x92g\x01\x1c\xee\xe4\x02\xc3S^3\"\x1bT\x9cB\x1fx\x13 \xa5\x9a\x13)Y\xe9\xdf\xa1\xe3C\xbf\x1a\xf0\xc3P\x9c\x93\xc3@9\xfc\x18\n0\x11\xab\xc2\xab\x19@\xdfn1\xa1W\xe1|t\xe3\xa9\x08\x8f\xcf\xe8- !\xced\xd5k\x18\xe5Z\xaa\xd2U\x0e\xd6.@5\x05m\"\xc9\x9c\x95SQ\x84\xf5\x80\x92\xfc\xab\x85\x95\x12B\xf5\xb0C\n\xae\x88Y\x90\x84\xb4y\xc3Bf\xc2Y\x93\xc1\xd1B\x0es\x8d\x9e\xbb_1Nq\xd1\xe3Q.\xb9\xcf\xd5\x89\xee>\xc9B\xb5\xfd\xa1\xb3\xc4\x0b\xe8A(\xfd,\x17\xd7\x9e\x0d\x83\x8c\xde\xd1,\xa7\xba\xd1\x08\xce\xc8\x8e\x91\xe5\xef\xc7\xb4\xd5\xc7:5\x1a\xd1Y\xd0(\xce\xaeg\x8d\x10>\x8b\xef|CPWB\xff\xd9\xc6\xa7\x03\xf3\x05\xfcn\xb7\x07\x0fP\xbbg\x9a\xbd\xa7\x00\xf5jY\xbb\xbb\x8c\xf1\xb1\xa9\xf6\x02\xa3\x94\xeb\xd5^_j\xac\xebp\xfe\x997\xaa\x8b\xd3S\xa6\xde\x8c\xb5\xb9\xb1m\xacj\xba\xb2\xf6.\xed\xaa{\xa4p\xf7\xe6\xb3\xde\x17 \x0d\x95\xfa\xab?\xc2\x1c\xb9\xd0\xe7?\xcd\x0d\xf8y6G\xa9\x1e\xd7=\xc6\"9\xd7\x8b,\x12\xa8\xd9\xae\xc8\x98\x81m\xab\x84\x0c\x9fx\xa2\xb9F\x1d\x99\xf1\xec\xe0\x0ex\xbbmp\xb3\xbc\xafk\xac\x1a\xa9^\xbbE\x9c\xff\xe3\x1f\xed\xeb)\xeau\x9b7^\xbd4\x0ec\xa7\xd3/*z:\xdd\xce1z\xf7.\xfb\xec?\xdb\xf3\xeb\xdf\xe7\xb3\x17\xed\xf93\xe3\x1b\xb7\xd4U)\xf9\x8b\xd3\xf2\xb6\xfa[f\xfc\xb8Y]KJa\xbc\xe5Y\xf8U5\xd8\xd5\x9c\x15\xf8\xbcu(\x91r\xbf\xa2\xf11\xcdo\x87\x0fJ\xbb\x1c\x00Eq\xc2\xe7;\x1e\xaf\xd0\xa8\xe9~\x9f\xeb\xaa[b\x7f\xa0\x0c\xd5\xcd\xc3\xee\xa1`\xc9\xdf\xb7\xb3'\x9f\xebU\xa7\x9a\xfa=\xbd\xb9e\\\xac\x93\xcfb\x9d\x8b\xc4h\xb6\xbe\xf5\x0c0\x9d\xde\xe8\xf3\x93|\x8f\xffk:\xbd\x99W/i\xa7\xc6\xfe\x13\xdc\xfe\x18TW\xa8\xd7\xbf\x9e=\x9f\xcd\x8f70\xdcng\x87*\xe9\x0f\xaf\xd3\xff\xa1\xcb{b\xb1\xa6!#\"X\x91,\xa7\\(\x8a/\xa0BoJ\xbbcM\xa3}K7xe\x99\x8b\xbcH\xf1\x9aZ\x94|a\xa2b\xef\x97\xecJw\x8c\xdec\xb1\xab$\x97\x9a\x0c\xf6\xdf6\xae\xff\xfee[gF\\?\xc1'\x18\x1e<\x81\xdc\x01\x81;m\xaa(\xf6~ \x81WkE}\xe2\x7fz\xfe\xec\xa9\xa9\xffc,\xe0> \x8a\n2\xe6$\x8a`\xc6\xbe\x89]\xbe\xec\xc1r\xf6\x18\x96\x8f=\x0bp\xb2\x9co\xa1\xe4\xbd\x90\xc6\x93#\xf3\xa7\xf6\xbc!\x11]\x95\x81A#\x7f|r(\xf7\x13c\x1b\xf0)\xd4|z\xf0\x0f*\x90-\xfa3\x86s\xf3\x89W\x8f\xc6\xd1W\x8f4\xa7E\x98\xec\x18\xc5\xf5\xf9 9`\xf2\xfc\xbe\x8c\x903y\x94\xf3\x1b\x9b\xdfr\x97\xa4\xfe\xfe3\xdb6\xdc\xb3/\xfb\xa8\xfdT?5\xda\xfa\xf3/\xd1\xae\x8e\xad\xf1\x15e\xcd\x0f\xb3J\xfbJ\xf1_\xd8H7\x8d\x9b\x86\xdb\xb8k\x9d\x8a\xeb\xdfg/\xda\xd3\xa9@U#zSL\xa7'F{:\x0dO$\xf3}x\"\xa6\xd3\xd6\x145\x07\xe9z(\xa8X\x88H\xe4\xa2+lq!\xfa\xc25\xf4\xe9\xf4D4e\x1e\xa3}h\xf8\xf2\xf0!\x17\x16\x13\xff\xf2j+b\x16)\x150\xdf\xa9\xb4$;.#\xf0\xa3~#\xce\x0d\xb4\x06s\xa2\xb7\xe4/J\xa9\xef\x12$bdHc/\x98\xe0\x7f\x185M*2Y\xe5;H\x1c\x88\x0eR@'\xd9\xc9\\;\x99\x9fd;H\xdd\xa2\x1e\x83?&\xfc\x91\xd7\x05t\xfe~\x8c\xfb\xab\x11\xd4\xa8\xc2\x17\xd5\xc2x\xf1H\x12\xff@\xd0\xe1\xfa\xf4\xcf3T\xa5T1`\xf1C\xe6+\x15\x1eo\x1b\x8b\xb3\x1a\xeb\x05i$R\x8c\xfb\x1b\xeb\xb1\xe44c\x8d\xa4A\x1a\xc5l\xdb(\x8e(`zv\xfd\xd3|6\x9d\xea\xcfj\x03U/\x1a\x8f{Z\xbd\x82\x1d[\x93\\K\x98b\xbe\xad\xabf8\x89\xa5x\xfd\x91}\xea'\xect5a?I;\xb8\xa7\xa7\xca\x00.\xce\xd2\xbaNh\xd7\x84]d\xe3VgGh\x92=b[\xa1\x8auMX\x7f\x0f\x88\xc9\xfa\xd8\xae\xcd\x8f\x820\xf6d5k\xac\xeaJ\x01\x1aic\x8d\x82\x12I#\xc7\xb9\x08alK\xdc\xc2\xf2\xb4\xaeU\xc2\xad\xeb\x1d \x8d\x9d1\x10\x03\xa7&o\xc8\xe2\x8a\xc7O\xf0\x93o\x8a\xf5~/A\x02\x0b\xfbz\xc9\xd3\x1c\xdf\xfeg_^mk\n\xc3^\x00\x96\xb86O\xa6\xd3\x19\xf2\xea\xc3\x88\xb7\xf7\xc1\xe0\xb9\x8f\xf9N\x1e\xe9\xaeW\xfa\x97\x8f\x8av\x1d\xd3\x9e]-&\x94u{.\xcf5e\xd8\xf5\xef\xa7\xb3VK\x86\xcfP8\xee\xb8\x9c\xce\xd1\xfe\xf9/2\xb6\xc4V\xeel\x93\x01^=P\xcb\x7f\x83\x1c\xcc\xa8\xfd\xb7Y*L`O\xd6T\x1f\xbe\xfdRO\x94\xe8\xd9\x01{\x18\xbb\xa3\x1d4\xe5\xf2xo\xa9Y\x9a\xdd\xa9\x0ez\xeewF\xa3\xb7=[{\x8eZq]\xed\xb9\x7fi{\xf2\xeb\x9f\xf7\x86\x96\xf3Qy\x1c\xeb\xbd\xf6\xdc\x1f\x8f\\O\xfd\xec\xa2\xd1'\xe3]\xdbu{\xa3!\xba\x9cw\xb6\xa3\x05IH\xf1*g\xe7\xca\xb5\\\xaaH,\x7fs\x8c+b\xc6+\x07\xa4\x899\x8d\x03Z9r\xb4\x1e\xfd>\xc9\xc2\xca!eDQ\x8a@\xc3\x8b'i\xf1Y\n^\xd3x\x19\xb1|\xa5\xf1\x15\xd5\x8a\x98\xb3H[q\x9ej\x8b\x04\xef\x11\xea\xb2\x9dR(\x17\xa5\x913J\xa2\xbfIq\xc9\x1co\x9e\xd0t\x84&\xd5\xf0V\x8a\x8c\xa8\xd4)\xa0\xa1`7\x0e\xa9\xb6H\x8a\x8c\xaf4y\xdb\xa5\xddD$\xb8\xd5b\x06\xf9s\xf6\xc0Wh#\x9b\x04\x9cf9:sM\xaa\xf9\xd5\x8a^\xcc_\xc9o\x8e?\xaf\xe5\x17\x13\xb0\xb8\x140\x87\xc6\xe5ZF#i\x0e;\xa3\x91F\xe2\x8d\xb6`\x0b\xbe\xd2\xf09P[d\xc9Z\x93\xdc\xfe\xf0\xa3\x11.eu\x93\x85R\xc3\xc4\xa5n&\x96\x85\x1a\x83\xbe`\xba(b9\x0d\x928\x84\x11\xaf\xff\xc2\x0f\xba5\x06-d\xd8@\x16\xf3\x9f\xf1\xa3\x143\xc4\x14\x951\xbd\xc6O\xae\xc9\xbbN\x8d\xd3\x07\x8e\x8d\xd2\"\x82B\xef\xf1R\x93|%4\xd4\xe8b!/\xfa\xb0\x9f?\xcbo\xae\xc4\x9a5\x1a\x87\xa5s\xe2\xf45&\x15\xeb\xa30\xad\xb2\xe7\xc1\x135\xe20\x9b\xb9\xc6\x93[\x1ak7,\xc6\xfeP\x02)p\xdaH\xaeq\x16\xdc\xca\xaf\x96\xa3*K\x9c\xde\x9fQ\xc0\x97p\xda\xc3a\x83\xb9\x86\xb9E#\xe6\xd5,\xd5\xc4\x82\xf1\nx\xa5\xdd\xaf\x92\x08\xa5\xe8\xa9\xc7\xd6T\x8b\x8b5\xcdX\xa0L\x88\xe3K\xb0\xb6\xe0i\xa5!\x80\xdc\xdcd\xf4\x8e\x11NCt\xab\x80\x9dB \x92\x97\x96\xd0\xd9B\x0b\xd9\x9d\xb6NB\xed>#i\xa9\xca\xe0\x86q+\x0e\xe1g\x98p\xf8\x19a\xd8\x87$\xd3\xc8\x1a\x864NP\xd2\x98h$\xd6\xe4\x03\xb8V\"z\x0d\x95_ \x18#\n\xc9q\x15\xdc\xd2M\x0e\xe0\x00\xbf5\x05\x0bn\xef\x83\xe6\xd9C\xedb\xe4\x0c.l\xbb\xab\x0d{C[\xfb\xcdvF\xdap4\xb45wlul\xedb4q\xb4\x0b\xab\xef\xdaZg\xd4\x1f\x0d\xb5\x8e\xd3\xbf\xd0\xc6=\x0d\xd0\xa7\xa5\xd9\xc3\xee\xe8\x02P\x88f\x8f.4\xbbwy\xe5i\x17\xbdw\xb6\x86D\x8ef\x0f\xc6\xdeG\x0dJ\xf3\x9c\x89\xad9\xb67q\xa0\x08\x0d\x88h\xac\xd4\xc1,\x95\xce#m8\xe9\xf75\xd7~g\x0f5\xcf:\xd7\xbc+\xc7\xb65\xef\xfd\x08\xd6\x13L1\xac\xcb\xf5\x82\xd2\x10\x96\x19\xd5>\xd3,\x91\xfa!\xf0$\x8e\xebQi\x8d\x08\x92(\x89\xb5 \x8b\x16Z\xca\xa4\xd5\n\x18\x9fd!A&Y\xc8)\xd6\x16\x00\x94\x92\xde\x90B\xecP\x1a\n\xad\xab\x0d=\xc8p\x1db\xa5x\xf1\xac\xdd\x90\xe06\x8fH\xbe\x92\x9a\x1f\x10eh\x9c\xdc\xa0,6\xd5\xf8}\xa29=\xa5\xfe[sz\xaegy\xb6\x06\xa3\xe4;\xb6\xd5E$/\xbd\xef\x9d\x9eg\x1f\xf7w{\xce\xa3h\xcc=\x19X\xee\xdbzr\x19\x00\xe9k\xf1\xbb\xec\xe8\xafk\xbaH\x0b4\xe9\xaf\x91 \xc95d)\xae\xac\x97j$\x8e\x0b\xc67\x1a*\xa5\xe8\xa2E[\xe9\xb6c\xe9\xce\x01\xf48\x91\x9f\xd7\x95\xf0<\xb9[\xc2\x7f\x97\xdei7$\xa7\xbf\xfc\xac\xf2J\x8f\xca\x0c\x9eN\x82\\J\x9a\xb4@V\xa6BO\x99j\xc3\xe9\x08\xdf9\xd0\xe9%\xc3b\xad\xa12\x8b\x10pC\xe5\x92\x18UE\xb3tE\xb3!j\xae\xa86\x1cUH\xe5\x1f\xab+\xee]\x88\xca\xac6\x9f*=\x8a\xcc\x95\x85\xad\xd3\xa4@k'\xeb4\xa3y.U\xc2\x90\x98\x97\xf1\xb9\xd2\x19B8\x95B\x8aZH\xab\xc4![\x94#+\x1f'\x93\x8cQ\x08\xceo]\x84\xd7\xee\xd0uiv\x07\xfb\x03}H\xe1\xff\x15|^\xa3\xeb%\xea\x9c\x83\x8d\x12@6\xd7\x16Q\x91\xaf\xec;\x19\x82,%9.\x07\xc2\xb5\x92J\x93\xadZ\xd2dMy\xc6\x82\x01%q\xa9GD\xfe\xe4\xda\x8a\xe4R\xd9\xb1\xb6\"\xd9:\x89U\xaaU\x92sK\xb2\x16\xd6\xdd^\x02Eb\xc8\x9e\xc3K\xca\xc4,\x97\x1ar\xb5\x9e;\xf2\x92\x01 p\x0fP\x83\x89\xb8'\xa2\xb1&m\xafj\x11\xbb\x998}\xd4\xd3\xdb%\x9c\xa0?\x8b`\xe0*\xaf\xd3_\xf0T\xc9-\xaa\x80>\xc9\xf9\x95\xe7\x8d\xaf\x90\xa70\xaf\x85:W\xf5\xb0,\x1a\x14\x11g)\xc98\x14i\x85\xe1\x98d\xfcXT\xad6\xa5\xe6\x17\xd7\xb8ju\x14kQ\xfcJ\xead\x91#*uz,_\xc3\xe7\xd5K\xdc\xdb.XD\xc7\x04\xfa\x94\xdc\xa3n\x98\xc0Kz\xeeH*}\xe8\xac\x8a\xf8V:=\xd8\x16\xd7\xa8\xbdY6!\xdaH\x95\x10\xe1_\xbblIs\xae\xe1=d\xac\xadi\xb6\xa4\xda\x9a\xe69YR\xab\x80}\x9b\xb3\x00_j\x80\xb8+c\xcaLj\x0f\xaf\x1cy}[\xdf\xdf\xe2\xd7,\xd6\xd6I\xccW\xb231R\x13\x9dj\xf5\xc8\xfd\x9b}\xa6\xd8\xd4\x18B\xe4\x8c\xc6\xc5\xdaKP\xab!\xbaP\xa9\xa1tU\xe4\x1dz\x87U\x81\x9a|\xa1\x94\xba&\xe1#!\x17\\J\xc8v\xdf\xd7\xebJ\xaf\x9b\xa0\xb8\xf6\x8e\xb0S3\x81l\xcb\x9d\x9dz\x90JI\x08\xa5Y \x80\xa9\xdc\xb1\x07rxr-\x8d\x08\x87e\xa1\xa5I\xea\xf2\x10pR\x9a\xa4E\x84#\xe9r\x12\x87$\x83P\xf9\\^\x8b{\x87\x04~@!h\xe7.\x1b\xaae$\x0e\x93\xb5\xfa9Gb3\xa3\xc8\xdf\x85\xe3&\xf5\xb2h\x19\xbd\xebd\x94p\xfaa\xd0\xf7`78\x0c\xb8\xc8\x925\xc0\x0eFHfDG*\x8e9\x0c\xe8\xe5\x17H`<\x0e\x07\xd0\x87\xe0\xae\xd2\xdc\xd3AV\x0b9N\x8f\x82{\xf9\x10v\xa9G\xe1}\\\x92\xf9\xe3\x08 %G\x83\xc3#\xc1\x08+\xc7b\xbcMzX\x0e\xda\x85r\xaa\x91\xaa\"\x90\xf5c/-\x0c\xf8\xce\xe7\xc1\x11\xf3Q\xbb\xa0\x82\xd2\x0f\xc3\xfa\xaf\x82f\x1b\x08\x08o\xfc J\xcar\xcb\x10l\xd4\xcdF\x01w=0(G\xae\nay\xac\x06\xad\n\x8av\xe3U\x85\xc5e\x93\xaa\x10^v\x1aC\xd6k\xb6+W\xda\xcb\xda\xf3\xb1$\xce\x1f\x85\xc0\x01A\x85\xed\xa98\xaa\xc2\xf2$\xdb\xa5\xde\x0b\xde\xcbZ\x0eix\xe3\x877\\\x8d\x15xX\xbe\xdf\x18\xfa@\x03i\x07\x0b|,\x07\xe2\xa8t\xdfT\xeeurG\x17%@*\x7fD\xf6\xbc\xb1\\\x08\xa57\x05\xd2Wz?\xd5\xa6\x06\xdd\xa8fH\xfae\xf7\xeas\x90%Q\x04D\x96\xf2\xd6\xf4Re\xf4\xee\x92\xf2\x12\x00\xbah\xff\x0b\xb1pF\xef$$\x8e\x16N\xa5D\xe9n\x94\xd2\xb8L|\xe8\xc7\x04\x082\xf5\x14{\x01\xe7QrS\x05\xee\xc0\x16\xbd\xbd\xdc\xe2.\x87\xfd\xa5\x1eb\xe3I\xe6n\x12\xb3\x07\x80\xc8\x01 \xca\xd6}\x18\xf4\xad\x9a\xc5\xb1=\x7f~\x18\xf0\x8eDE\x15\xdaY\xb1(\xec(Y\xa4zX\xb5 \x00qL\x1d\xc1\xbcg\n\xe1\x03\xa5\xf18\xd9\xd1\xe8r%}\x80VW\xcb\xe9\xc3\xa0o\xdf\x91\xa8\x00$V\xeb\x0eb'l\x88\n@\xb3\x08,^\x0ea\xbb\x92AC\xfa\xc0]v\x13I\xcdU\x18\x92\x84\xf4\xa03\xe5\xc4uJ\xc5N2X\xde\xb3\x95\x1e8W%E\xbe_\x98\x93$\xbcV\x9b3\xee\xf8\xb2\x87\x8eR\x01\xb5\x0b/u\x1c\xe4\xb50$Dj\xfeK\xca\xaf\x92\xbd\\\x97\x94K\xe3\x17\xfbac\xdc\x8cd\x90\xc2\xfeU\x99\xbb\xc5t\x90\xbe\xc2\xcf\x07\xe1\x07\x1d(\x83K\xecV\x0f\xae\xc6\xbe\x0cI\xb2\xc3\x12\xb3\x84'A\x12\xed\x87>\x1e\x0e\x0cTZ\xb1\xf6B\xe5V\\\xf6M\xed`\xcaY\x8e\xdd;\x121\xa0x\xbb\x1eb\xe9\xdfX\xda\xa5y\x90\xb1\x1b<]\xab \x1b\x0f\xcb\xd5\x89[\x06\xc2\x02\xb4\xb2`\xc5\xee\xa00$\xads\xb2\xdem\xb7@\xd1\x94W\x10\xeaZB\xde\x03)\x82 _\x91W\x8a\x02\xcaW\x14\x0e_p\x12\xafh18\x9e\xe4)\x0d\x18\x89.\x90B\x96\xa1\x9f2\xd4\xb9w\xb0\xf3\xe7\x9cpG6A\x92 y\xb1\xd6\xf2\x8d\xb4\n\xa4\xee\x0eJ\xea\x10\x8e<\x9c\xaeS$\x829}\xe0\xea\xe8\x02Nup\xc1\x1b\x87\xf2\xf2\x01R%\xf2\x9aB\xb5\x9c'}$\x14y2IQ\xf74\xcaD$\xb9<{a\x016\xaaA\x7f\xf5\xf2\xe5.\xf5\x857\xee\xb3\x9c\xef\x1f\xded\xf8\x00\xa0\xb4\x1e\xe0\xf2$\xc5+\xb5*P\x02\xf0\xaeM\xd0#<\x00\xcb\xe3YBB\x1a\xda\xa5?\xd7\xd6\xe5a\xaa\x9ar\x9a\x92\xac\"\xd8\xb5\x14\x10yN\xe9-^\x9b\xd6\xeePI(/M\xcb\x84\x19\x92\x16%-_\xd3\xbe\xa7\x86\x0c\xd9_1\xe7\x9d\x15\x86j\x07C_\nG\x8f\x0f\x83>x:\xfb\xf4&z\xebtE\x07i\xc1\xfd\x90tS\x1d\x04\xc0-\xc1I\xf9j\xf5t\x11\x02w\xd1\xd2\xff(\x81\x15Eu4]\xa5*q\xb8\xda\x98\xdc\x7fa{/\x13\x80\xd6\x8c\xdeI\xb3z\xb5\xd2\x06\xc9]\xad2\xf0\x01 fy\xed\x98\"\x03\xf1\x00~\x10\x06\xfb\xfdaX\xb9u\x1f\x86\xef\xfbk-\x18\x17\xbc\x17\xf3\xa4\x16\xe2$\x11\x9a\xf3\xaa\x8f\x9f\xfb\x14\x1d\xe8R~\x84\xd8\x82\xedM\xde\x08T;7\x92\x05\xe5\xd8\x1d\xd2\x07V\x18\xaa\xedM\xa5\xbc\xd8\xed\x85\xa5W\x82\xc7~Qe9\x8f\"\x0ekv\x1f\x11\x1b\xee\x11b\xc3}\xb4\xc9\xbbG7y\xb7\xbes\xff\xc6R+\x0ca\xdf\x05*\x0f/;\x1e\x85\x96\xa0'C'qyiE\x9f\xc8w,E\xad\x8c\x8eD\xdf\xca\x03\xd0\xaf\xb6y\xad$\x10`\x0c\xea\xe4\xc1\x83\xb4.\xc8\xe9Z!\xba#\xe1\xefJ\xac+\xe3d\xd7\x97\xd0\x88\nO\xc8\x18\x07\x17q\xadxG.\xe7#}9\x88\xa9U]#N\x80\xee\x08\xa5\xae^\x18}\xe4G\xd5\x90_J\xcby\x92jyq#\x8do\xe4\x9b\xb5\xbck\x83}:\x89\xb5\x02Q\xb7v\x87[B7\x81\xf6\x86E\xc0q\xb7\xd5P\xbcm\xcf\xda/\xff\x96\x1d\x1d\xd4g\x91\xb3\x85\xb2#\xf2\xb4 \xfaS\xc6\xd8\xf7E\x8ey\x835\xbeO\xec\xb8AM\xf9\xd4\xb7\xc7\xfdy\xa803\x9b}\xdd\xbe\xf0\xae\x0b'\xbb\xe6\xec\x94\xa1\xd38\xac\xb7\x8e5\xb2C+\xe5\x07}+\xadO\xff\x7f\xd3;)n\xfe\xf8!\x185\x01f\xf4ND\x81\x88\xd8\x1dRg\xc6S\xa6\x95 \xf1\xde\xe3p\xfb\x8d2\xb2\xf4\xdf\xd9\xf0c\xc6w\xff\xfe\\\xfc>\x9d^\x8b\xdf\xcf\xc4\x9f\xc5t\xfa\xe5\xb1\x89\xdb\xf7\xc7\x0c\x10\x91\xdcd\xb1\x99,L\xb6@\xcb\xb1\xf8~U\xd9\x92\xbd#\x99\x19\xd3\xfb\x9d=\xd90)\xad\xc3\xa2\xddH4H[\xb7\\\xcb\x90\x14\x0bh\xb20\xef\x19\x8a_g\xc9\xbd\x19\x90\x9cVB\xb9<\xdb\x98\xf2\xe1og\xdbV\xea 4%9\x86\xc6iQ\xa7mi\x02\x17&\xc9\x0c\xe9M\xb1\\\xa2H\xf6&\x0eL\x02\x8b\xce\x94j\xb6K\xe3\xb6\xb0\xf5\x97FqK\x9b\xf4u\xf9\xd0\xec\xec\x1au\x8f\xcf\x1bsi\x9b\xbb1G\x13,\x8d9\x1abe1\x8al\x0e\xc9p\xde\x98\xf7\x94\xee\xd2\xf9\xac\xc1\xce\xe69\xe5h\xa7\xf1\x8eDfN9\x107I\xc1\xa5\x80V\x15\x81\xbe2J\x91\x1a\xe5\x14\x98\x14R\xb0\xfc\x02\n\xa5&\xcb\x87dh\xa6$\xcb\xa9\xb4q\x8a\xce\x1e\xca.\x03\x80M\x9c\xde\xce\x85\xd6Ac\x1asS\xaa\xe5\x86\xc8\xcaU\x8b\xcc\x03\x92R\xb3\x88\x95\xa3R\x05m\xf2\x15\xcbMT\xad\x87#\x9aD\xd4\xbcgq\x98\xdc\x9b%\xc3\xab\x14%vy\x92\x91%-\xad\x01\xcbW\x85=\x86}\x05x\xf3^\xcc#\xb4\x11\xfa\x8e\xd1\xfb\xd2\xf8\xe3\x80\xf0\x15\x04\xd2\xd2V\xa1T\x1dg\x8e\xa4t\x7fe\x8dS\x99\xcc1\x95\xfdBe\x99\x90rs@R\xb4\xbf\x07n\xf8\x05\xff8K\x1e6\xa6C\x17\x11\x94\xf1Ow4\x84\xa05\xcbii\xe6SZ?D\x93\x83\x95\xf3/\xaf+\xe7\xdf\xa4k\xc2v \xc0]\xa6P6C\x95\x05\xda*\xba\x96\xebo\x9d\x88\xac\xd3\xd2d#~\x95\xedPi\x98\xb6l\xc19[B\xf2\x9a\xb7\x17\xef\x0b\xb0_\xcf\xed;\x12\xd9J\x9c\xb8\xa7,\x12\x94~4dXy\xcag\xbb2@\xea\x9a,}\x95\x01\xc6yc>qz\xd29\xab N\x90#V\xa5\xe2j\xfa\xf8\x8a\xc6f\x11G4\xcfMd\xa40\xa3$I\x01\x0d\xdcl\xcc{\x88$qh&\x99\xc9r\x93\xe51G\xf1r\xc6M\xbe\"\xdcD\x15\x98\xf70\x01\xb8\xdexbB\x01\x0b\x12E\xb0\xda\x8b\xe5J\xaew\x1a\x17kS>G\xa0\x84\x97\xb9&\xa9\xe9\xfb+\x92\x8f\xb3\x04\\j\x85\x9a\xbe/\xa5T}\xff\x86\xc5\xa1\xe9\xfb('2\xda3\xc1\xb833\x9d\x95\x9d\xb8\x9eoh\x0e+8\x997\xe6(u\x9d,\x16\xf3\xc6\x9c\xf1yc\x0e\x0d\x9d7\xe6\x80\xa4\xe6\xb3\x9a9e\xb6\xcb\x1d\xa7\xebyc\x9ef,\xe6\xf3\x99\xb1m\x90o\xb1\xec(v\x9d\xe7\xfeLo\x9f6\xaf_6\xff\xa3\n\x10{>\xe3\xc5|k|\xd5\\\xe2\x8f{\x82\x03;K\x1f\x8fl\x1b\xed\xe7\xda\xb5\xa0\xd4\xbe\xf5\xad\x86\xec\x17\x1e\x9c]\x1f\xdda\xbe\xa2FE/\xed\xa2\xd5\xedP\x9e\x18\x02\xc2\xa7\xd3P\x9fNC\xe1O\xa7\xa1\xf1B\x9fNM}?\xc8h\x1bm\xdd\x7fqM\xed\x99~\xdd<\x99A,\xc4\x88*\xf6\xda'\xcd\xcf\xb3\x17\xc6\xfci\xcd\xbc\xc8\xae\xd72\xda_S\x1f\xf4\xa4\x0d\xa8\xd6O?\xfd\xa4\xc6\n]u\x8e\xf2\xa7m9\xb5\xaa<\xdf\x9dc\xcf\xe2\xe47\x8d>\xe5\xf5\x9c\xdfg\x9a\xff \xd7tZ\x82\xc04\x17\xcf\x8d\x03\xab)\x87\x9a\x103\xba\xa4\x0f\xe91\xea\xa6\xd5R\xb4V\xabu\xbdd\xeb\xd9\x8b}\xfbXGU/\xed\x1a\xd1B\xeb\x88/f\x06L\xbe\xb8\xfe}:\x9d\xc63\xe3E{\xaa\n\xd3\xdbg\xd3\xf7F\xab\xa6\xcb\xbb2-\xf4}\xcb\xa8\xcc\xf6l^iF\x07\xc7W5\xcd\xed[i$wD)\xca\xde\xce\xfe^\xb37\x19\xa0L\xcf>C\xed1EJOr\x90W\x83p\xd4\xf0)\x7f\xac\xfd\xadD=\x81\xb1\xad\x98\xcfkL~\xael\xe5\xbe\xaa\xef=cO;\x06\xd0\xd6\xf4E\x0dZ\x82\n\xa9\xd58\x1f\x91\x8b[\xd9\x80\x9aN[\xc8\x16y\xc4\xd0g\xb9\xcc\x7f<{#\xce\xde\x88\xe9T\xbcy#\x9a\xed\xe6\x1b\xf1C\xf3\xcd!w\xff\xee\x00Pg?\x8d\x1e\x89x<\x063\xfd\x0f\xcc:\xacw\xbd}z&N\xcfP\x94\xc9h\xeb\xd3\xa9n\xbe@\x01\xb3\x1cu\"\x9e7\xdfL\xa7/\xda\nt\x95\xa7.\x96\xf2?S\xdb\x0fG\xea\xbbn\xfe\xe7\xec\xcb\xab\xc6\xebm\xbd\xde\x83\xc0\xff\xae\xfa\x1f\xd7\xfeC\xfbh\xfd\x8f\x82\xbfO\xaf\xbd\n-OX\x15T]\x9f\x9e=\x9b^Og\xb3\xd6Wd\xd2J\xb2\xfa\x88 \xdb\xd7\x0b\"\xb3m\x83\xd4\xf0\xc0\x1f\x18\xa2\xa7E\xf6\x9e\xd2@\xbf\x9d\xed)C'p\xfc\xb9\xfc\xa6\x82\xb8\xff)e\xe8\xdaQM\xe8s\xe3\xa8\x12\xf4\x96~\xdd\x94\xdc\xd2\xcfM\x7fv=\xbd\x7fn6g/\x8c\xd6\x81)\xc8=\x0bQ\xd3\x1b6\x0dO\x00\xa3\xe6bzc<2<]Z\xc4<\xaa\xb1\xf6\xacu(w\x91B\xb3\n\"\x97\xf3\x91\x1c\x8dG\x16\x9f\x9f\x94\xd4h\x1d\x10\x08{j\x8f\x9bml\xf5\xe9\xb59\x93B%\xedS47\xab\xecS\xd7b\x8cv\xeb\x90\x172\x11\xad4\xf6\x1d+\xef\x1f\xfb\xe5\xfdc\xaf\xbcLo\xfd\xb0\x17\x0f\x01\x90b/\xcf\x0f\xaa\xd2\x83\x0d\xa3\xffn\xa0\xf5\x9c\xfau\x0b\xa6Gn\xdb\x9ay\xadP*\x81/\xad\xdf(v\xb1\xea\xc5\xa4d]\x8dX|K3\xbf\xf4V\xb6\xd2\xc8\x1da\x11\x0c\x97_ZH\x8d6\x988\x89\x03Z9\xfc$\xcc\xb4{Jn\xf1\x83>\x92\xa6\xa5\x95\x9d(R&t\xc2(\x92\x0b\x12\xd9\xf0\x92XS7\x02\xda\x8a\x85!\x9a\xaf-m\xe6\xc8\xca|,\xb22\xcd\xaa\xec\x19\xc9\xd7\xa3\xcf4K\xd8\xce\x8a\xbc\x86\xe7w\xc9\xb1\xc9\x134\xfd\xaa)\xc3S =\xe9RY\xa0\xfa_~\xf6\xf3M~\xa7\x1a\xf3\xcb\xcf\xfe=\x8b\x7f\xf9Yy\xf9\x8a\xe5\xaam\xf0\xa7\xa19\xff\x07\x8e3\x8d\xcc\xe7qF\x97Z\x9eQ\xae\xc5I\x11\xdf3\x14\x8eV\xb87N\xe4$\xc4Ii6\xedfsG\"-\x96\xef\xe2$D6bp$q\xb4Qv\xcaV\xc8\xe3V\x9aF&\xd1=\xd9\x94\xb6\x91\x93\x94\xe7\xec3\xd5\xf2<\x85\xff\x8c~\xc2\xba\xc2\xcfPL\x9c\xb0u\x1a\xb1\x80qT0\xa3\xc5\xe4\x96\x86\x1a\x1e1\x91_;\x82\x86\x95\xde8 \x0bH\x8c\x0f\x92I\x1c\x91\xcf\x1b8\xe5B\x0d\xaaM\xd0\x81\xdc\xe7\xf70\xc69\x81\xc9\xffL\xfd\x12\x18\xaa\x80\xb5d\xeb\xac\xfc\xa5\xa5\xa8<\x95Z\x11\xb5\xe2\x9e\xab\xcbt(\x90J\xeb\xc6Z\x92\x92O\x852\x8e\xa7\xe5\x11\xd7\xf2%\xd7\xf2\x88j\xf9\x92j\xb0\xf6\x8a%\xd7\x00n\x8b%\xd5\x12\xfa \x19\xa4\x93\x88k\xc9\x92kID\xb5\x04\xc2\xb3P+\xe2D+\xe8'\xad\x88\xa9\xf6\xa0\x91\xe0\x93\x8f\x02\x0b\x81|O\xc3\xa5!\x0d\xdf){cR>!\x88(\x89\x8b\xb4|\x1dE\xb8 \x01\xb8\x03^\x99\xceZ'q\xc2\x93\x98\x05ZL\xe2PKi\x96'1\x89\x18\xdfh\x80\xc7I\x0e+\xed\x93\x1f\xe4\\\xcbY\xbc\x8c\xa8\xeaz\x01\x05\x14PB\x11\xa3\x9e\x15\x1aj\x0f\xc1j\x89o\xcf\x0b\xf8\xe4\xc5\x8d\xb6\x80\xcf\xba\x88\xb4\x05|\x8a\x90\xddi9|\x16\xf0)2\xba\x06\x90Zk\x0bt\xad\"-\xcaW\x99F\xf0#y\xf6\x1f\x92Lc\xc1:\xd5\x16\xf0IWL\x03(U\x0f\xf9\x9f\x012s\xf8,R\x19\xb2H\xc1W0\x9e,R-\x97?\x8b\x94'\x05\xc3\x9f\x9c\xc1 \xf0$\xe5\x99\x96\xf2\x8c\xe3\xeb\xf8\x0d\xe3\x01\xe0\x9b\n\xb5\xa0O\xd9w\xbb#>\xc9\x960\xad\xdaMVJL\xb0\xf8.\xb9\xa5\x9aZ\x06E\x9cQ\x12\xacp\xfaY,\x1f\x90o2-\"\x88\x81S\x12\"\xff\xe2\x9ajk\x12EI\xa0\xe1\x97@\x9f\xa9|\x89\xcdy\x92QmI\xb9\x92\x82\x81\xd6Q\xf9TS\xca\xc50|I,}\xf9\xaaX,\"*\x1fB \xa3b\x90T\x99$\x8b\x82\xcc\"\xdd\x12*\xb2\xf5\xbd\x16\xacS\x9c\xa5\x85\xe4I\xcf\x96\x00\xd9\xb0(C4\x9d]?Z\xc45I\xae\xd6\xdf\xa7\xf9\x8b\xe7\xad\x06\xa0\xf8Cy\xc9z\xaaV\xa3\xf5\xbce\x1c\xbd\\\xff\xbe\x0b\x83\xf28\x0e\x87\xd9\xd93\xb9\xdd7H\x835\x82F\xde8\xa2\xbc\xf9\xed7\xa5u\x8f\xd5\xab\x88\xe0\x9a\xcd\xe8\x1a\xc9\xfd\xe4\x05\xd0tz\xcd\xe3g\xd3\xe9\x0c\x9b\x15\x1f\xa5\xce\x1e\x93r{\x06\xcf\x0e\xe9\x08\xb7\xaf\xe9}\xd4p\xa3\xb9\xa5\xaeN\xad<>\x1b5\xdb_\xa7\xf3'_\xb6\x94q\xc8\xfah\xd6\xad\x11\xb7\x1e\x8b\xe5\xd5\x0d7\x1b\x87\xf2\x7f\x07\x02\xe5\xea\xc4y\\\x02\x11\x15\x13\nEH\x18\x8fM\xffc\xbc\xaf\xd3\x98g\x1bA\x1f\x187\x04O\x8a`\xa5\xfb:^2\xa1\x99\x1b\xa3-tX,\xbe\xd1\x0e\x92(b9K\xe2\xc3\x04\x9c\xadi&\"\x96s\x1a\x0b=N|\xa3\x9d\xd38O24\xcb\x9e%\x11\x04r\xdfh\x13\xee\xeb\x19\xba$\x01\"\xd6IL7\x02\x8dk\n\xfa\x90\xd2\x8c\x01\xe4\xfb)\xcd\xd6,Gv\x07\xdd\x0fi\xcchh\xb4EV\xc4>TU\x8f\x16\xc1\x8a\xc4K\x1a\n\xa96\x11\xf5\xb2\xe4(X \xd6\xc9\x1d\x8b\x97\xf5\xa6\n\xb4X\xa9\xd8\xc9\x85\x9e\xc4B\xea\xa62\xfc\x8c~\x16\x19]'\x9c\xfaP\x82Xq\x9e\xfa\x19\xd5%\x9f\x98@\x1e2C\xa4\x84\xaf|\xa9\xabU \x17\x93\xb4\xd3\xe9\xcb\x05.Gx\xf6\x94\xa9\x8c\xda\xc0G\x91n-i\xcc{\xb1]\xf5Y\xe8\x92\x7fOt '.\xfbL\x85|8\x16o\xe9\x06\xf9\xe7\xc0\x91\x0b\x87\x92PL\xb0 \xc6[\xbaAvIq)\x99RdAzW\xaa4\x16x\xef\xad\x98\xc3\x0d\xe1 d\xcb\xd7\x86\xfc|\xa3\xf7\xbabt\x1f\xd3\xcc\x10\xff\xcc\x93X\x7f\xddg9\x17\xd7\x97\xee\x8crY(~\xbdMJ\x0d\xe1\xb2Xt\x92\\x$\x16\x16'\xf1k\xe1~\xca\xb8\x18'\xf7\xc2\xba\xc9\xc5\x05\x81OF\xe2P\\DI\x92\x89\x0ee\x91@\x063\xf1\x8e\x06\xfa\x80,\xc50\xc9\xd6\xa2\xcb`\x14\x9d\x84\xeb\xe7\x94\xdfS\x1a\x8b\xd7\xba]D4\x13\x17\xf7\xa1\xe8\xd3\x05\x17\x93\xd40\x84\n\xb4\x1ehn\xbcv\x12.\xde\xafX\x9e\xd2L\xe8\x0e\xaa&U-o\xbbd#\xdcURp\xd1G\xd8\xd3;\n\xdc\x1c\xbaN\xee\xa8\xd1\x16.\x82\xa1\xee\xa0\x88\xdd.\xb8K%1\xad\xc3$\xc1\xc0\xca\x12\x05tW\x8c\x93\\\xbc\xa3\x91\xb8\xcc\xc8\x0d4V\\fI\x91\x8a>\x8bo\xe5[\x8e!\xba\x8cbh\x1c\x8a\xf7,\x0e\x85.\x07\xce\xd0\xadR\x0b\xe8Hi\xc2\x13R\xe4\xa4\xcf\xd6\x8c\x8bq\xc6\xd6\x03\x1a2\x82\x1c\x11\xb9\x18\x93,\xa0\xd1\xa0\xc8Y0q\xfaBN\x8e\xde\xa5y \xa0a\x86\x18\xaf69\x0b\xf2\x01\xe14c$\x12\x92SH\xb8@\xeb\x8aN\x12%\x99\xb0\xd0\x04\x94G\x1f\x80\xb2\xc3\xb6C\x93/\x92,\xa0\xc2K\xb2O\x05\xce}N\xf9\xe3\xa6\xe9\xb2\x1c\xc9\xf3\x06\xd9\x00\xa8\xca\x92t'\xe1F\xdb\xc3e\xaaW\x03\xa7\xbb\xd4\n\x02\x9a\xe7c\x16\x8b1\xd9\x8c3\x16P\xd1\x87s\x10L\x9d\x04\x92\xf3\xcd\x05\xc1\xde\\R\xae\xeb\x03\xf2 \x06,60JE \xc7J\xce\x87\xe4n\x0c\xf4\x16\x82\x18C\xdem\xe1\xb25\xf8ra\xc7w\x8f:\x86\x9d9\x0c\x94\xebC\x1f-\\\x16\xd2\xdch\xe3\xd2\xc25\xa6Z\xbfc\xa8\x13\x17\x19\xa5\x13\xa7\x9f\xef\xc0^\xa2\xad1\xcd\xd6\x03\x92\xdfb\x8d\x88\xf9\x0c\xb5P\xa0\xfd\x10\x98\x8b*m\xc6\xd6\xba\xc4\x8e\xb8\x80s\xc3\x10\x16n\x044\xd4\x01' \xc8\x8e\xa1\xdfP\x9d\x98\xe444\xe4\x8aT\xc0'1\x00\xc0Q\x97Ia\x18q1vE'\xc9\x00\x1f \x96Vmp\x92\x84\xebc\xa5\xa0n\x07\x1db\x12\xb3\x07\xc8/t\xd9JU\xb0q\x11\x91e.\xf4\xf7$\x8a\xc4\xe5\xc03\x028\xc7\xc2\x98\x16\x11\xe1Iv\x95\xe4\x1c\xc8\x0cq\x0e\x90\xc9\xe2\xe5y\xf2 .K\xf9\xb5\x0e\x8d9\xcd\x04n I&J>q]v\x7f\x98p\x1a\x90,\xec\xb3\x98\xe6B\x8e\xb5\xa8\xd6w\xd5q\x058\x08\x12\x86\xaeP\x83\x81\xb8\x0d '\x12\xa35]\x12\xec\x85\xee\x91[@\xc8x\xa64\xd4>*\x17Z\xb0\xba\xc8\x92\xb5uG8\xc9\xd4\xea\xf2\x12\xe9\xd5=\xbaN\x8d6\xb4\x91\x93\x98\x0fJ\xca\xea\x92\xf2!}\xe0F\xdbF\xca\x0e\xeaG,\x0e\xd8\x07\xd1u\x97Fd\x03\xd0P6\n{WN\xa1\x971@\xb88\xc9\x98\xd9\xa8\x80[\xc8MGB\xaeb\xee\xd7w\xc4\x8f\xd1\xae\xc1JER\x9dg\x94\xdc\x1a\x80\xb1\xa4\xd3\x8a\"\xf0\xe4B\x87\xe1+\xc9\x82j\x14\xc5{\xd8o\xc5\x98\xe49\xe2|\x9aW5!0\xed\x00\xd8\x00bMx4\xa2p\xe8\x91\x90v\x95\xac\xa9\xb8\xc4\xbb\xc4N\x92d!\xa0\xc1A\x12\xb2\xc5\x06@m7\xf0r\xba\x11\x80$\xa8 5|\xd04\x1a\x8aq\x91\xaf\xd4\x04BK\xaa|\xb9\xb0\x1eXn\xc1a\x1fi#'\xe1\xafu\x08\x12\x18f\x08K\x0f\x92\\\xe4,6dHIkYQ\x94\xdcWM\xeffI*\xdc\xe2F\x8e|/\x0e\xe9\x03\xae\x88\xd7z\xc7}'zR\xac\x1fiC!\xb7E\x05\x80\xb0Lw;\xa4\\y\x10\x15\x02\x89n(\xc0u\x8b\x1b\x04E\x15K8\xcb9\x0br\xe1&\x19\x17\x0e\xca\x11\xc2z\xd4%l\x8b\x0b\x86#\x81\xdc\x89\x86\\\x96v\xb8\xa4\xa3\xc5\xfb$\x8bBa\xa1\xe2`\x1c\xafwITH\\\xf1Z\"n\xb9\x900\x0ei,\x1a\n\x1b\xc6\x0c@\x16\xc7\x1b\xbb3&YNe\x07\x0cI\xe9\x02\x114\x903\xe2\x925\x95$\xde$v\x19W\x84\x9d\xeeFIJ\x91n%\x11R-I\x01\xeb\x0d#\x81\x9e\x8c\x84\xee\xd2\x8a\xa6T\x84\x84D\xfa.\xe3\xa3\x18\xc1M\x97\xebd\x14\x1bm8I\xde\x1am\x97qE7)\x04\xd3\x85\xf3\x0b\xd0\x02\xc9\x82E\x92\xb8$Q\xb2\x14\xb2\xab\x92R\x95`2\xe2+\x9a)X\x91d\x00\n\x18`\x00\x10\x01\xfa(\xa5\xb1\xdc\xd0\x0d\x19\x0f\xe0\xd9Y\x918\xa6\x11\x90\xc2\xe1.T\xec\x9c0\xf0\x1b\x98\x0b9\xe5j\x98\xbc\xe4\x1cE\xd8\xc5\x87$S\xae~\xb2\xd4_\xbd4\xdaB\xfa\xbdDW0\xa1\xb2\x1a\xf5q~Ki:,\xa2\x08\xd6\xceg\x8b\xc3\xeeY\xae\xa2j\x0f\xc4\x86 I7H\x8a\x9cFIr+t\xe8S\x89\x88\x84n\x8bIL\x0d\xe4\xd92\x80FV$3P\x13\xbab\xb7\xc7\xf9D\x91-\x03\x16\x1a\x9cJ\x06$\xed\xd2\x9c\xb3X\xe2\x0cE\xbf\x02L\x08+\x0c\xbdD\x8e\xa7\x01\xd3\xaf\xc3\xe2\x12\xe7$F\xc0\x93s\xda\x89(\xc9\x0c\xb9}*\xca\x06\x08\x17]\xb5_\x94\xf2C\x06nr\xb0q\x97\x07\n\xc4\x17\xfa\xe4\x9d\xb8 \x81\xa4\xc6\xf5\xa18g\xb1!\xc1\xc8\xf5\x0c\xa1\x0f\xba\x7f\x15\xee\x95\xf5Jt\x8bu\x8aK\xaeD\xee%\x96qiPd\xd4hC\x87\xb1-\xb8\xef#\xc9e`\xd7\x85\x02\xa6\xb1\xb2\x85\xe3\xa2\xc8N\xb9=\xc9\xd3\xaa>\xc9i\x86\x14FW\xaa\xf6\x96G\nI\x9d\xb8d\xe3%\xa2Cr\xee\x90\x8d\xb8\xa41\xca+\xe1\x16\x8c\xaaui&\xef=\xbaI\x14\x91\x0c\xb6\xfe\x98,\xa9\x8d7\x06\x92\xea\xdc\x9dW\xe5V\xd5)U\x89\x08\xfb\x81\x06\x95\xaf\xb3\x0e\x85}GB*.\")\xa1'\x86\xe4\x8e- \xa7^\"\xc6\x04\xb6\x19$\xfa\x93q\xd7\xf2l\xe1z#\xc7\xba\xb41v\xec\xf5FC\x0c\xb1w\xbd\xf1\xae\x9c\x91\xe7\x81k2|;\x1c\xbd\x1f\xca\xbe\x1b\xe2\x9f\xeeh\xe8[c\xe8\x95p=\xcb\x9b\xb8\xbe>\xbe\xfa\xe8\xf6:\xaepF\x9e\xe5\xd9\xfe\xf5\x87\x8f\xbf\xcd\xc4\xf8\xca\x1az\xa3\x81p\xada\xf7|\xf4AH]U\x97\x8eu\xae\xfb\xa3\xf3\x7f\xda\x1d\x0f(\xa0n\xcf\x16R+\x8a\xe1[\x9eow/m\xd1\xb1\\\xcfw\xaf\xac\xee\xe8\xbd+Fo\xc5\xc0\xea_\x8c\x9c\x81\xdd\xf5q\xbc\\\xe1}\x1c\xdb\xfe\xa0\xe7\x0e,\xafs%\xcea8\\\xd9\xbe\xfa\x00\xb9\x93\xf1x\xe4xr\xec=\xdb\x19Z}\x95\xe8\xfdU\xcf\xb3\xfb=\xd7\xf3/\xac^\x1f\x12X\x97\xf6\xd0\xd3}\xfd\xfc\xa3\xaf\xf7\xedK\xab\xf3\xd1\x17\x13\xd7v\x8c\xa15\xb0\xc5E\xffcox),\xcf\xb3:W\x03{\xe8\xb9\xc2\xed8\xbd\xb1gw\xc5`4q\xed\xfeh\xf4V\xb8=\xcf\x83d\xa3\xa1\xea\x9f\xb0\xde[\x1f\xc5{\xab\xff\x16\x82{C\xdf\xea9\xd0v\xf0u\x9c\xd1\xa4s\x05\xae\xf3\x89\xfbQX\xfd\xf7\xd6G\xd7w&CaM\xbc\xd1\xb8\xd7\x1fy\x02[\xa8\x8f-\xa7c\xf7u\x7f\xf4~h;F[8\xf6eo44\x0c8\x11Z\x03\xdb\xb1|}\xdc\x83q\xe8\xf6\\\xcf\x82\x89?\xb7\xafz\xc3\xee\xd0v]_\xb7\x86\x97}[\xf4\xadKC\xe8\x17\xa3\xce\xc4\x15\xe3\x91\xdb\x83\x197t_\xf7\xae\x1c\xdb\xbd\x1a\xf5\xbb\x02&\xc7\xeebB\xa3-0\xa5?\xba\xb8pmOX\x1d\xaf\xf7\xce6\x845\xec\x0d\xfc\xd1P\xf4G\xa3\xb1p\xecw\xb6\xe3\xda\x02:\xe3\x8fG\xc3K\xe1\x0eF#\xefJ\xc1\x80p;V\xdf\x16V\xbf\xef\xbb\xbd\xae\xed\x8a~o\xf8\xd6\xd7\x9d\xd1\xc8\x13Xf\xbf\xef\xeb#\xef\xcav\\\xd1\xb9\xea\xf5\xbb\x8e=4\x84w\xd5s\x0dU\x9f\x18[\xae\xab\x83\xc3\xd7\xe5\xe8\x88\xde\x05.\x90+k\xd8\x05\xc0\x1cB\x13\x0cc7\x15\x9d\xd1\xd0sF}_\xbfx\xdf\x15\xe7V\xe7\xad\xd0\x9d\x91\xe7\xc3\x96k_x\x025\xed\x18b2\x16\xdd\xd1\xfb\xa1\xd0\x07}\xdfh\xf7\xcf'\x9e7\x1a\x1ar9\xa1\x12/_\x97\x00\xa9f\xd1\x15]\xfb\xbc\xe7\x89\xd1;\xdbqz]\xdb\x87q\xb0`\x04]\xe1\xf6\xfa\xf6\xd0\xf3mTp\xe3\x0f\xac\xa1ui\x03|\x08\xcfzk\xfb\xaa=\xae\xf0\x9c\xde\xe5\xa5\xed\xecr*P\x12\x9d+kxi\xfb08\xae\xd0Uz\xe19V\xe7\xad\xe1\xcb\xd9\x15\x9e\xdd\xb7\x01\x8e\x11\x83\xd8Co\xe4|\xf4u\xcf\xfe\xe0M\x1c[\xb8\x08\xe9\n\xdc\xe4@\x08\xc0\x06\x03\xcby+:\xfd\x91\x87 6\x1cyv\xc7r\xba\xe2|\xd4\xfd8\xb6\x1cO\xecZri\xbbX\x92\xd5\xef#\x8a1T\xa3\xba\xbe^\xd5'P15lV\xe3rf\xcb\x06@\xd3!\xef\xe8\xbd\xdd\xf5\xbb\xceh,\x10N\x15\x94\xea\xbe\xebY\x0e,\xf4\xb2\x17b`w{\x96\xa1\x9a\xec\xeb\x9d~\xaf\xf3\xd6\x87)\x1f\x0d\xc5\x15\x8c\xb1\x7f\x85Z\x94D\x1f\xb0\x00\x16\xe6\xf7\xba\xa2\xc21R\xbf\x9ap=\xc7\xb6\x06\xbd\xe1\xa5\xe1wF\xaeWa\xa9\xae\xedY\xbd>\xf4\xc1\xb1:\x9e\xed\xf8^o`W\xb8\xa8,\xc4\xb3\x07c_\x97\x93`wa\xc5:\xf6o\x86\xc0\xc5\xde\xb5\xdd\x0e,\x121vz\x03_\xef\x8c&CO\xd8\xff\x9a\xf4\xdeY}\xc0\xab\x86\xc2WO\xaeL\xe1\xd8\xbf\xfdf;\xfe[\xfb\xa3pF\xa3\xb6'\xde\xd9\xfdQ\xa7\xe7}\x14\xa3\x81}i\xa9\x11\xbatF\x93\xb1\xee{\xd6%\xacd\xc7\xb6\xbc\x91#\xca&\xf9\xfax\xd4\x1bz\xc2\xed\x8f<\xd7\xb7\xdeY\xbd>\xe0e({\xd8\xb5\x1d\xff\xbd\x1c#\x1d&\xd4\x97\xf32\xb6\xbc\xab\x8b\xde\xb0\x8bc\x02\x18R\xe8\xced8\x84\xf9\xf7F\x9e\xd57| \x1f\xbe\xec\x11\x86\xf9;\x90\x92\xa1*\x89>\xb0\x070\xef0x\x86!\xf1\xad\x0eH\xf4\xd2v\xc4E\x7fdyB>\x1a\xc1\xae%\xde\xa1\x82\\\xb9\xf2a\x1a\xd5Ng\x08\xbdk\x9fO.\xc5xr\xde\xefu\x0c\x1f\x00kh\xf7U'}\xddzgy\x96\xe3wl\xc0\xce\xa2se\xbb\x9e\xb8\xb2-\xb5v\xc7v\xff]\xcf\x05\xfc\xea\xc1B\xe9\x0d\xc5\xd0\xee\xbc\x15\xc3\x91\x0b\x18\xae\xdf\xff(\xae\xfb\xceLw\xafF\x93~\xd7v\x04\xa0\x05q\x01\x08\xc6\xb6\x1ca\x7f\xb4\xc5\xf5\xa4?\xd3-g \xfa\xf6\xa5!\xaezcC\xd41\x81?\xb6;\xe2j\xd2\xf5u\xd9\x02\xff\xfa\xd5\xeb\x99\xf0Fc_\xc7\x04B5\x0c\xb2\x18\xe2|\xe4y\xa3\x81^\xc6a \xec\xb9\xd0\x08\xa8\xda\x87\xe1x%\x00\xfa|\xfd\xdcrm\xe1A\x85\x10\xfd\x1e\x06\xea\xc2\x02\xc2\xe0\x9f\xd6{\x0c\x82&\xe2\xefG[x\xa3\xc9\xf0\xd26\x00 zC\x01\xa8\xdb\x87(\xe8\x8a\x81\x8b\x19\xb6\xa4wv_8V\xcf\xb5\x05,5\xa7\xc4\xb6\xc3\x11\x04!2\xf6\x0c\xd1\xb5<\xcb\xd7G\xc3~\x0fH\x05\x00\xe6\xf3\x913\x14.\xc01@\xb4\xdc\xaf\x85c\xc1>e\x88\xb1\xf5\xb17\xbc\x18\xa1\x03\xb9\x1d\xc1\x07\xf9Q'\"\xec\x7f]\x00\xb8\xc1\xc8\xb3}Yt9\x83\x8e\xfd\xaf \xcc\x96c\x8f\xfb\x1f\x0d1v?\xba\xb8\x1c<_?\xbf\xf0\xf5\xdflg$FC[\xf7\x07\xbd!\x10\x08]\xdb\x05\xb8C$2\x9a80\x12V\x7f|eI\xc4\x82{\xd9\xb7\x92\x88\xf3\xbe=\xec\xfa\x17\x93aG\x96\xa7\x92\x19\xe2\xa2o]\xbaBGL#\xeca\xd7\x80E\x0b\xe5\xc8\xfc\x12_]\xf6G\xef\x0d1\xb0>\xf8\xd6%\xac\x8c\xde\xf9\xf9h(\xde\xf7\x86]I\x1c\x8c\xcbL\x98\xdc@\xa2\xa2c\x8b\x8b\x11\xa06_w\x9dN\xb5\x8a\x0d\xe1Y\xce\xa5\xed\xc91\x85\xb1\xb6\x1cC\xd8\xb8{\xbc\xb3\x0d\x7f`\xb9o\x0d\xe1:\x1d_/\xeb\x1b[\x1e\x10 \x02wc_G\xcb\xd1\xd8Tq>q`\x93w`\xcf\xc4\x01\x94\xeb\xd0\xb1\xba\xbd\x89+\xdc\xb1\x0d\xb8`\xd0\x1bB\xd3\x0d\xd8\x1b;v\xbfB\xbe\xaa\x1d\xb0\x06%fQ\xf5\xf8:bb\xfb\xc3\xb8?\xea\xda\xb2V\x1d\xb6#[\xf7Q#\x9d\xd16\xda\x86a\x88w\xf6U\xaf\x03-r\xec\x0b\xdbA\xda\xf5\x02(R\xb5\xe2\x91\xe4ta\xaf\xedX\x8e8\x87eo\xf5\x9cq\xdf\x1a\xda\xe2\x1c\x90>`;]\x8e\x00\xd42\xe9[\x8e\xe1\xeb\x17N\x0f\xf19\xe2^9\xfc\x83\x917r\xfcn\xcf\xb11\xc6P\xc3\xe6\xcbpEhH\xf4\xaf+\xfco_\\\xf4:@\xc9J4T\xce\xcbd\xf4\xd1\x82\xb0\xc7\xd5v\xed\x8b\xbe,\xde\xd7\x8fg\x96\xb5\xe9]\xbbc}\xf4\x8dv-\x06\xd6O\xafc\xf5}\xcb\x83\xdd\xf7k\x85\x9c[C\xa0\xe7\xf6\xa2\x07\xbd\x0f\xf5$\x00\x910z~\xadI\x93\xb1\xe8\xf7\x06=\x98\xebQ\xbf\xef\x8f\x86\xfd\x8f\xaa=\x93\xb1Qv]\x7fo\x01\xc6\xf1l\xc7\xb1zC1\x19\x1b2\xe1e\x7ftn\xf5\xd5\xceh\xechN_w=\xdbv\xb0MFI\x0ev\xed\xceh2\x06\xb2\xd6P{\x18\xee\xcf\xfed\xe8\xf6<\xb9(\xf0\xad\x1f\xc8]XS\x15\xe8\n\x80\\I\x04\x18m1\x1c9\x03\xab\x0f \xd8\x81\x01F\x90\x80,\xa3\x0f\xa2\xf3\xb1\xdf\x83m\x08\x8aw\x07\xc2\x1d_\xd9\x00\x8d#g\xe2\norn\x0b\xdc\x1a\xdc\xce\xa4?\x06$)\xaeF\x00c]\xfb\xc2\x9a\xf4=\xd1\xe99\x9d\xbe-\xdc\x7fM,\xc8\xe5\xf4\x10>aqz\xb6\xd3\xb3\xfa:\xf4\n o`{V_\\\xf6-\xd7\x15\xefG\xa3\xae\xb8\xe8\xdb\xee\x95\x18\x03e\xd0\xeb\x08gr~\x0e\x04`[\xb8W\xbd\xe1G\x05\xae\xfd\xd1{\xa41&\x03q\xd5\xbb\xbc\x02\x88\x81\xbd\x1e\xe3\xce%\xee\xee\x02q\x84\x05\x9e\x83\xeb\xdc\xe9u\xde\x02\x19jw\xde\xc2>4\x1av\x1c\xdb\x03\xfc\xdd\xc7\x83\xd2\xd0\x06\xd2\xfa\xad+.\x1d\x0b\xd0\xf0y\x7ft\x0e\xa4\x1f\xec\xb4\xa2\x8fKP\xa6\x9ct:#\xe1N$-\xf3\xde\xb6\x80h\xf6\xec\x0f\x97\xf6p\xd7yX<\x80.J\xa2\xd5w{\x9e\x9cc9\\\xbe.\x97\xde\xde\x98\xca\x15W\x8d\xbaD0\x12\xc8\x06=<\xd1\xc0>\xeex0\xe1\x92\xc2\x811\x04\xaa\x00\xb0\xda\xf0\x9d\xfdA\x9e\x1e\x01\x1ap\x1e\x11\xe3\"\xfarF\x9e\xe1\xf7G\x1d\x98\xe9~\xaf# ;\x18\xe8\x0f\xbd\xf3\xbe-\x90\n\xf1\xfb8lH4IRiGP\xa9\xc3\x04\x1c~|\x89\x8e\x84\xdb\xfb\xcd\xde\x11\x03%\xae\xc2\xedHb)\xa4\xb0\xf0@\xa0rH\xcc\x8b\x13\x85S).&\xfd\xbe\x9a,9\x80\x88\xbf%\xed\x08\xe0\xec\xf9\xbd\x01\x1e_\x87@\x15\x89\x8a\xd0\xd6;\x13\xc7\x01\xfa\xfbj4\xb0\x0d\x7f\xe2\xf4\xf18\xe5\xebxf\x19\xf7\xad\x8fj;\xf8m4\x1a\x18\xe2\xa2\x07\xc8W\x92\xa0\xb8\x0bX\x1dO\xe8\xef{]\xefJ\xa8\xb5\xe6\x8f{\x1f\xec\xbe\xbb;2\xea\xaaR\xa3\x8dG\x06W\xd2E\x98S5\xc3\x90\xc7z\x7f`}\xa8Z\x06 m\x0d\xbb@\x83\x0fz\xc3\x9e\x7fb\xc5y\xfb\xf93\x0f\x11\xa0ZG\xba\xc6WR\x14\xe6\xe3\x15\x97\x94\xd5\xd7\xedn\xf64\x9b\xff\xf8u\xfb\xb8\xfc\xee\x89+\xdc-V\xed\x8fK\xd13\xae\xe7\xf7\xcb9>\xd8\x13\x1d\xb6\x19\x93&\xba\x1e\xff\xf4\xf4\xdd\xcd\xed\x0co\x83\xaa\xad\xcf\xd2\xb7y\xca?\x8f\xbc\xf5\xab\xdb\xbf`5\xf6\xb8\x92\x11\x9e\xf4Yt\xe4G\x06\x95H\xc3Z\xdcn\xa9\xe7,\xf5\xd4g9\x08\xbf\xb4\x9c\x95t\x84\xa7\xd8_\xbc\xf0\xe2y\xfa\x18s\xe4\xee\xe6\x1e\x0b\xd4rN\xf9\x89:C\xf8\x1e\xa4\xd0\xec6\x8f\xab\xe9\x98\x06\x80\xa6\x8f\xdb\xdd\xfd\xf2 {\x17\xd4l\x8d\xaf\x97\xe3\xa7\xd5\xfd\xd3\x14{[\xd8\xfaO\xee\xb7\xf3'\x1d\xf4B\xe2\xf6\xea\xa7\xa7)i\xd5X\xb5}\x17G\xef8GS\xed\xa5w\xb3\xba\xffn\x97\x0f\xbci^\xcb\x87\x04\xd3\xf0BVUbI\x15\xe3\xbb\xefv\x9b[\xec]P\xff\x073\x02u.\xf2\xde\xb1\xd4\x16\xbb\xfb\xc7\xe9\x0d\x9e\xe3\xeb\xe4\xf1'\xfcR_\xef\xd7\xf3\xd5wO\xdc\xaf\xfe3\x17F\xae\xdeh\xd7'\xbds\xec\x80|]o\xee)p\xae\xa8v\xdc\xdb\xe3\xce\xde\xe7\xaf\xa8\xb1\x92\x9e\xcf\x1a\xf5l\xbe\xc3/\xa1U=i\xbc\xf4\xdc\xab\xc7\xa5j\x07\x9b\xfb{\xd2?\xb9\xc6\xba\xb9\xddm\xbfn\xe6\xdc\xb3\xc7O\xb2\xe5\n`\xfb\x15\xaf\xf7\xf9\xcf\xfc\xd1\xc7\x0b*n\x9f\xf1\x82\xf3\xcd\xe6\xe9;\x1a\xef\xc3\xea\"\x0dVb\x97e=\xdf\\=a\xb5/}\xfb\xcf_e\x9cEK\xb2\x0e;\xc87\xa1r\xf2\xf9\xe9\xbb\xf1lF\xbd\x96\x1fYY[\xcdgO\xb4C/\x05\xcb\x1b\xeaC?}Um\x95r\xda\xed\xee\x91GE6\xe3\x1fow?=-\x1f\x17\xbb\xdb\xf5\xe2v\xbe\xf9zwE\xa3\x01T\xfd}\x9d.\xb1\x8bN\xedI\xac\x07Q/\x9ba\x97a\xf3\x05\xebynr\xe2\xf0\x98\x0e\x98\xe1\x0b\xceZG\xac{\x17c\xd6\x89\xe9e\\\xcfW\xf3\xcd\xedT\xab\xdd\x94o\xb6\xe7\xe3\xa0\x9b\xc7\x15\xbd\xb6|\xa78p\xfb9\x1b\x04\xf9\x8e\xee\xf7;\xee4b]\x8a7\xfd\xc3#W;\xdb\xdb\x0d\xbeD\x1a\xd3\xf8\xfcg\xear\xc4\xfe\xc7n\xfc\xd3\xd3\x97\xdb\xdd\xcd\xed\xea\x89o\xe8\xab\x94\xad{\xcc\xd7\xf2\x10\xe3)\xd7tW\xf7\x9b\xa7\xed\xdd\xedz=\x9fq7b\xfbu\xfc\xe3\xfd\xedl\x8c\x05\x80\xde\x8d\xe8\x90\x7f\x1dO\xa6\xb3\xbfEM\x93\x1a\xbb\xd9\x9cz6x\x13r\xf1\xef\xb8\xb3C7\x84%e\xfd\xb8\xd9>bY\x94\xee\xc2\xd5\xe3\xcf?c\xae\xde\xddo\xbe^\xdf\x8f\x17O\xbb\xfb\xc5|C#\xa0\xd4$O\xe7k\xaa\xb8\x1e\x1eo7s^\xb5\xe6\xfe\xeaiKZ\xc5\xd5=\xf60\xa5\xaeY\x8fw7\xb1\x07\xf0\xf5\xe6~s\xfb\xf3\xfd\n\xebl\xba{\xea\xf5\xf2{\xdc~\x9d\xfd\xb4\x1a/o\xa7O\xf7\x93\xedn<]\xcc\xb72f\xb6~|\xfan\xfe\xe3x6\xa7zs6_}\xdd\xae\xefwT\xf5\\\x8do\x17\x8f\x1b\xd4\x7f\xe5\xd8l\xa0&\x8d\xb7\xc7\xfa\x05\x9f\xe4+\x8f\x9a}]\xddck\xf0\xe3\x12\xb5^N\xc6\x8e\xef\xedJ\xf2\x0b7#\xd2 \xbc\xc6\x02-CRO\x9f\xff\xfc\xb8\xda\xcc\xc7\xd3\x1b\x1e4\x92\x93.\xee\xbf\xcch\x8cL\x06\x8a??\xd1>x\x93;Tm7[|\x89\xfc\x89\xae\xc6\xdb\xddW\xe9\xff\xdd\x7f\xa1\xc1\xe6\xfb\xd5\x0eK\x11\xeb\xa7c\xac\x12\xa8\x96\xbf\xd9-\x174+\xf0u\xb1\xd8\xce\xben\xb6[\xd6!\xffB \x7fY.>\x7f\xbd\x9e\xae\xd6\xd8\xc7\xd5<\xb5\xbb\x9d~\xc6{\xa5\xd1\xce/cTj??Q\x19z\x1a\xef\x9e\xbe\x8c\x7f\"\xb5s\xfb\xf5\x1e\xf5an\xecRf\xfe:\xff\xcbt\xf1H\x03\xb5?\xde/\x1e\x97\xf3\xaf2`O\xa3\xa8\xf3]\xecGh\xb2\xb4\xb6t\xd9\xf8\xe1hX\x9e\xdf\x0e\xd65\xd4\x84\xae\xa7\xbb'\xbc\xcc\xf6i\xbb\x9bc.\xbe0 D\x91\xe0\xb1e\x99_H\xfcy\xbe\xb9\x7f\xd2\xb2}!}~\x7f\xc5\xf3'\xdf\x8d7\x9b\xf1O_g\xf3\x05v4\xf8\x9c\x92\x03\xbe\xae\x1e\x17\x8b\xafl\x8a\x1c\x07vy\xac\x8d\xaeJ\xe9\xd4\xe5\x17e\x0b{q\xe3\xd5\x9d6\xd5\xdc\xf4\x7f]/~\xa2\x1e\x0eU0\xeb1*\xc5\x9fQ-{\x92\xa1\x1bT[\xc6+\xd4>f\xf3\xd5-\x16\xb0o<\x8e\x0c\xee\xf5\xdb\x92\xefv\xf3\xbfL\xef\xef73\x19\xfb\xfb|\xd1\xe65\xf7\xcc\xa3\x13\xca\"\x01_\xc9%\xe4+\x9by\x7f}\x85\xd3W\xb6\x91\xff\xfakgZ\x08\xcez\xf75\x88]\x15Y\x13\xeb\xd9\x87\xc1Z~\xfd/\x17j\xf9\xfb/\xbf\xfc\xf5?\xfe\xe5\x97_\xfe*+;\xfd\x0d\xc1\xdf\xfe\xfe\x87\x90V\xff\x01W\xfe\xbb;wD\xfe\xe7\x1f\xec\x7f\xfc\xb5\xb7p\xcaw\x7f\xfe?\xf4l\x9f\xcf\xad\xb5\xff\xed\xdf\xb2K\xfd![7\xa8\x17\xd0\xe7\x8f\xff\xf3\x9f\x9f\xff6\xb0.\xefL\xbe\xb8O\\1\x13F\x8fX0\xb6\xd3\xfb\xcd\xfc\xe9v\x86Eo3O\xab\x17d\xfek\xceV\x7f\xef/\xabI\xd1f(\xf2\x1e\xa6\xe3\x9f}!\xaf\xb7\x17\x1f>\xed}\xeb?\xd9\x97O\xd6I\x94AZ\x813\xe8\xfa\x13\xe2-D\xabf\xf0\xfa!\x14\xee&\x0f\xa0\xfft\xfd\xe9i\xbe\xfa\xf1\xd3\x93\x86\xf8\x97p\x14\x9f\x9e\x9e\x1c\xbc\xabx\xf4%|zz\"O\x90\xa7\xa7#\xb4\x86\x9do\x9e\x9eZ/\xcb{<=U\xe0>==\xed\x8bOOO\xa6,?==5\xdd3\xee\xdd\xe11\xa5}\xe3\xf3|zz\xaa\xfd;\x9e\x8c|\xb8?==u\xee\xf8\xe9\xe9 ~\xc5S\xb4t\x9eO\xa6i(\xb0\xa1\xaf*(\xda\xbd \xcff\x0f\x9fJ\xcf\xcb\x1dPH\xcb=\xb4/\xe0\xdep\x9b\xee\xc7\xd6\xc6\x86\x86\x9d<\xf0\x8f\xf6GAnR\x9c\xd6\xc8\xd1\x8aw\xad\xe9\x99(*\xc6\xa7`\xde\xe1\xd7\xceT(\xec\x81pC1\xc8\xd8\xe9G\x1cT\x1a\xb9p\x93_\xb8\xf5\x12\x899\xbe\x0frG\xea\\m\x8a\xd7O\x1f|\x15\x13\xf6x\x92\x97O\x85\x0f\xbeky\xb1\x16rT\xa1\xe8?\x14\xc3\xb3kx\x05\x0d\x89\xe9\x18:\xe7\xc8\xab\x10\x9e\xbb=>kW\xb3\x83 \x13\x0d\xb4\x07\xef_\xfb/a/d\xef\x06\x1bh9\x87\xb4\xc1\x14@\xc1\xc6\x9a\xf4\x06\xad{\xf1\x88\xf5\xec{\xdd\x9b\\]\xf6\xb6i\xc3)\xbeq\xebe-\x17\x8a\x00&\xb1*)\x9e\xbf\x84J\xef\xda\xbak?I\x90fr\xb7\xa1ubx5\x18\xeb0QV\xa3\xa9\xe9\x80\xf6X\xf3R.\x1c\x81~O\xaeR\xb4\xa2\xc3\xa1\xdb\xc3\xa7\xaa\x84\x8f\x9a\xd7\xbdh>\xb5\xc6\x1d>a\x06*aO\x81L\x0b\xdfP\xa8\xd4C?\xa6y\x03P~z xd\x01\xb6\xfa\xf4Ry,\x17\xa6\xa4\xe5\"(\x88\xea\xd1\x97/\xbc\x08\x04\xbbe\x95\x9f^\xf0\x8f\xa3\xe2\xf3\x92\x10xx\\%\xc27\x9f\xe0\xc3\xb6\xf1U\xf2B \xe4F\xe4\xdehy\x04\n\x95\x1a\xc80\x85\xc3\xa6\x92\x81(>\x9fDe\xa4\x8dF\xa8\xc6\xac\x81\xd9\xbafcA\xca\xa7\x95}\x96\xe8\x90\xbc \xcd\xa7\xa2\xc6\xd7Rx\xf7b\xf7\x9fHn\x000;IF\xc3R\xc6\xc1T\xb1\x00\xee_,\xaf?\xf3\x89\x84#\xbb\xa5\x1dL\xf8Tv\xc7\xfa\xd3\x9e Y\x87\x98\xd7\x1a\x92e\x17\xf6x\"\x8e\xff\x1f\xb3\x8c\x13\xa7&|HZ\xae\x04Lq\xb0\xf8}\"\xfa$\xe5\xb8\xe1\xc0~\xf8\xecyP\xb8\x14\x80\xe6\xffO\xb8\xb7\xc1rl\xffE\xc0\x9a\xef(\xba\xca\xf8\xdf~\xfe\xdb/\xbf\xbc\xff\xcb/\xbf\x8c>\xffK\x9f\xfaw \xc0\xa2\xf8\xef\xff\xec/\xa4{)\x1e\xc6\xef,`k\xd3B\xb5\xf6\xf3?\xcf\xe2\x96\xfdo\xc6@\xfb\xb6\xbb\xd4y\x83\xd6k\x80\xfe\xaf\x81\xd7?\xb5\xa3?\xfc\x97\xed\xe8\xff\xa6w\xf8\xdf\x7f\xf9\xe5\xbf\xd32\x80\x17\x1b\xaf\x7f=\xff4\xbf\x13,\xe6\x97\xff\xfe\xd7\xff\xe7\xff\xfc\xbf\xff\xfc\xcb\x7f\xfe\xf2\xaf\xbf\xfc\xcb%g\xae\xfes\xffo\x87\x88i\xff\xf6Ol\xfe/>P\xbc\xf4/\xdf\xfd\x95\x97\nm.\xc5-\xf9\x7fSSH\xbegX\xc2X\xc0{\xe2R$\x05M\x9c:y\xf3oX}Q\x9e\x8f+hQ\x14x\n*\xcfau\x8d\x08\xa5\xa5\x95\xb1q\xd3t//\xf6\x83\x16\x8f\xa1\xaa\xc0\x94\xa5P\xa6,\xc5\xcb\xf9\x1f\xde\xbaO\xef\xb6*\x0bC\x01EME\x85\xde<7\xb4\xe5\xd6\xef\xdd\x04j\x178n4/\xa1\xfe\xe9\xa52o>\xc4\x82i_P\x15@\x1d\x82Z\x1fx3\x15\x07\x1f\xa6:\xbe\x1f\xb9\x91t$\xfd\xf2\xff\xf9;\x1f\xbd\xf9\x97\xef\xfe\xfc\x1f\x7f\xfd\xf7\x7f\xfd\xf3\xdf\xfe\xfc\x1f\x9f\xcf\x16\xb7\xe4\x98\x82\xf2\xea\xff\xf3\x97\xd1\xfa\xe6~\xf5\xd3\xbf\xcb{\xff\xef\xff\xe3\x92n\xf4?\xfe\xfa\xcb\xe8\x97\xf7\xbf\xfd\xeb\xff\xf8\xc3\x7f\xc3\xa3\xffMv\xf9o\xff\xfew>\xfa\xef\xff\x1c\xc6e\x88.rz\x9d\xbf\xfe\xe7/\xcd\xdf\xfe5\xbbL\xef\xc1\xfa*\xda\xd2\xbc\xc2\x0b\xe9@)\xee\xcc\xf1\xf5\xef\x7f\xf8\xfb\xd1\xc8?\xe4Ahz\xf7\xf9\xde_\xf4\\b\x0c\x00\xb9\xe2k@\xbdO\xf6\x05\xa1}q\xbc\x81_Q\x86_E}s%ik\x1c0\xf9\xdfThT\xf0\xe2\xc7\xf3I\x02\x07tN\x04\x8dT\xf0\x86y\xa0\xf7\xe9.E\xb9i\xff\xe0\xfe\x10xu\xc5sM\xfb\xa7Ka\x11\xc7\xe3\xed\x0e+\x80}\x05\xa3\xf13T\xd68\xb2\x9f\x1d\x8d\x9f}h\xf9\xff\x8e<\xdb\x1b\x06k\x0e^\xc0`[\x1c\x00\x15\xabrg\x9aW\xa4\xde\xf0,\xb8g3\x0e{\xd9\xac+\x8f\xbb7\xbe\xeaZ\x88\xc2\xd4\x07\x0eg\xec\xdd%.\xc6\xd0\x8bi\xbc\x8a\x04y\xb2Erf\x9a\x83u\xfb\x88\xaf,\x07\n\x8f\xc4}\x8d'i\"&\xf3\xc4\xad\xfd-\xed\xb1;\xd8\xe2\xd5A\x93\xf6\xd9\xd9\xec\x04;{\xa4\x0b\x14\x05\xd4\x14\xf0qw\x08\xd0\x1c|U\"\xe7Q\xb9v\xfb+\x1f\x8e\x08;\xb2\x85\x05\x12\x83)NQ\xb8\xf6\xa6\x1a\xb1\xe7\x10Y\xcb\x8b\xbc\x04\xd7e\xe2\xc4\x7f\xf4Q\xbc\xfb\xa2\xa5\\\xc0\x82n\xa6X2\xec\x8b\xac\xaes\x91\x94\x80\x84\x9ct\xdb\xc2Q\xc4u\x80\xd2\x16\xd9a\x89\xe8\x1dB\x01\xcfG\xe3\xe2TT\xb6\xb8\x0e\xa6><\x8c\xc6ey\xefn\xa0\xaa\xd7\xa6= \"\x9f\x95\x11\xd9\xe2\xf2\xff\x16L(\x0ed\x86\x8e\xc4c\x03\x01\xd3\xffa\np\xc5\x89N\x93\xe0\xc26mBKZbHq\xbb\x84\xe60\x85\xaa\xa2\xc3\xbb\xa6=\x82k\xe9-\xe5(\xbe%\"\xf1\xebm!Xh\xae| \x07\xf3\xd1\xb8\xfbK\x0ba4\xde\xef\x03\xecM\x0b\xe5\xdc\xb5\xb6=\xd1g\x88\xac\xf5naN\xb8\x9b\x0dE0/-_\xdb\x06,\x9d*\xaf\x034M\x17@\xf1\x0e\x8e\x14\xe8&\xa3Nc+\x9bu\xa0LJ\xf2\xcf\x10<\x89\x13+\x9b\x94:\x91\xd4j\x0f\xcf\xc1\xd8B\xac\xbb\x1f\x12#!-\x07x\x06\xce\x1f\xad3\xad?KZ\xd1S\xf7\xb9\xb5\xafNx\x00\xe6\xf2~\xca.\xd0\xabTr\xd3U\x98Wz\x90\x9fN\xa9,\xf5\xd1\xd9\x16\xef\xd4\xee\x1d\x85\xee\x8c\xd2\xd2\x84W\xbag\xc1T\xaaG\xe3\n\xaf^\xf9\xf7q\xd9U\xad\xf8&2\x03\xe5\xb4\xf2]IQ\x99\xa3\xa7Q\xd3K\x8bt\x8a\xce\xae\xe93{\x1c0W\xd85\xc4\xfcJ\xa1,\x95\xbd\x01S\xca.T\x87\x92\xf5\xfeH\\5\n\x7f\xac)\xe8\xab`\xecII\xd6F\x82\xeb\xd8[\x8d\xf4\"E\x1aS\x16\xde7p\x1d\xcc\xf1h\x023\x1bV\xe2\x87\xd7`\xe7\x81\x05\xbcA5=\xa4\xfb\x92\xc5\x1f\xd8\x14\x1b\xa9]\xc0\x1a\xb4\xaa\x0f\xe6\x19\xda(\xd8\xe2>\x94\xf4R\x15o\xa9\x01@(n\x07\xa3qE!jZ\xb8=\x1a:=C\xac\x01\xc9\x01\x91\xbf\x7f$\xa5!Q\xe2\x0dnN\xb5o\x0f\xd0\xd8&g \xd8\xb6+\x81\xe3\x86\x8f\xc6\xc7g\x0b\xae]\xd8\xfd\xa1%\xb0\xefl{J-\x822\\u8S\x9dZ[\xa0\xd0\xfa\xe3\x89s\x13\xcb\\/\xb3\x8c\xad\xd0\xf73E\xdbW\xeb\xa4r\x13\xa2=UT\xd1\xbb\xe2\xe0\x03\x94\\\x87\x8d\xc6\xae\xc4\x1f\x85\xea\x98\x99\x80\xbb\xec\x80\xae\xba\x87\xf0\xc3\x88}rlCC_\x82\x82)^\xa1e\xc0U\xa4Jt\xf9}\x05?\xc6\xdd\xbb\xca\x84k\xd3\xe1\xbb$\xa7(\xddZ\xef\xa6\xa7\xa2\x92\xf5B\x06\xe4\x06jh\xad\xd4y\x9a\x12}\xf5r\x8a\\\x05\xb89Sr\xd3\xbb\xc8\xc5Smx\xe8\xa1G\xf4O\x82H\xaaw\xa2\xe8aX\xa0\xda9\xc9\xb1n\x16j\xceq5\x90p\xe4\xa3\xac\x02\xdf\xb9\x8a\xec\x87\x90\x11wpj2(\xd5H\xc4\xa2\x15\xf0\xba\x8f\xba\x9d Uu\xb8\xab?\x9a\xea\xc4\xae\x1d|\xad\x8c\xa0\xfb\xef\xe1\x94\xd9\x9cw\xa7\xa3\xa7SP\xd14\x0d\xbf\x9b\xd6\x1e \x1c\xb1\xb8:n\xb4\x1e\x88\x8c\x91\xd4\xfb(\xdb\x05\xcf\x87g;Iys\xa7m\xf7\xcc_\xf9\xc4E\xb36X\xf0\xf0\x7f\xfbkg\x02\\\x05\xc0.\xe5m\xba\xa9\xba\x06\x13P\x1b\xc9\xc4\xf4j#%\xaf\xa9\xae\xa1\xaa\xae\xfe8\xe2\xa5\x1ed3=@\xf1*\xb24N$c#^\xd7\xd5\x89\xff\xa5m\x0f\xc5\xd4\xeb\xe6\xc0\xdbV6\x0c\x9bB6\x0c\xbb\xf0F\x0d\xd7h\xbc\x99\xde\xc8*y\x98\xc0>\x81(m\xa1\x90\x0dC\xebd3\xc3\x86\xda>w\xfc\xa0D\xd1\x1e;\xe3d\x83\x10\xcc\x88\x14\xcc\xb0_\x9a\x0f\xda\xd0 8\x0e49\xf9>\x8c\xc6\x9b\xdb\xe58]\xdc\xb6\x87#Vk\xd7\xf9\xba\x92\xa3\xf1&\xdf\xc7w\xf8~\xd4-\xac\xa2\xa6k\x93\x92cX\xe4\x18\x8bZXZ\x81\x86E\xf6\xc1\x14\xb9\xc2>\x84c\x80\xba\x0cKkS\x8a@\x9a1J\x0f\xbc\xd9@c\xb0\x99\x88\xe8`j\x05\xfc-Q\xa4\x8d\x7f\xe7\xff\xefgT\xe4P\x8c\xc2\x81\x1b\xa2\xed8\xa9\xf6\xa8\x9e7\xaf\x9a\x03\x9a\xd7\xa9w/\x16k\xc7\xe6U\xea \x14\xa1|\xe0\x8d\x14\xa8\xe65\xe5\xb9\xe6u\xcb\x05\xb6yE\xd5\x04\x15\xddtd\x0dE\xbb\xc1\xa2\x98\xcbW\xf6\x03\xf0b\x0d`~n\x1a_Xr\x15\x8a2\x9f7\xca\xbc\xf4h\xce,M\x9d\xc3\x87\x1c\xec(:\x122\xe2Z\x17X\xcb\xc3\xa2\x87\x1c\x15S\x14\xb4\n\xa2\xf8Q\xfeh\x0bSq#\xd1\x9c\x8eu\xeb\xf9\x00\x15g[_\xbd\x81>\xbe\xb2\xf3_;l\xdarl\xdfLE\xfaE$\xafi\xe46\x9c3\xc3\xa3I \x0b\xfc.\x95[P\x0e\xeb\xc1\xe1a\xf74\xbc\xba\xa3\xf6%\xbf\x8a,\xce\x901\x9b\x8b\x0fAd\x8e;\xfc\xfc'W\x1c\xf0\xbdtM\x0f`\x87N\xbb\x02\x03\xba\x19\x8d[\x7f\xa4?r\x8aE5\x11\x1a\xc1\x1d\xbe\x92\xd6\x1fg\xd6\xeci\xb5\xb0\xfe\x0e\xdcd\xb7\xfe\xf80\x1ac\xd1\xc8T\xe3\x18%n4\xeeJ\xccH\xf8?>\xd6\x95}9 \x88mF\x86\xf0\x04\xde\xbf\xa2\xa2\x81\xec\xa4\xf2\x05\x85S'4\xe5 i\x02X\x8b\x197MT(3z\xca\x8b,\xf5\xb8%vE2\xdc\xf4\xd0\x16j\x13\xe2\xedp\x96\"\x89{x\"B\xdc\x81\xa2\xcb\x89ly\xf5\x00F\xb4\xfc\x15eWDW\xa6\x14>j\x99\xdb\x83}\x91\xbb\x15\xf7>l\xb1\x10\xde\x96\xf8\x0e\xf5\x05\xdd\xba\xbak\xf3\xeb\xb0On\x94\xe9\x9a\x0f\n9\x98\xbf<\xd3\x0f\x1e+P\x94\x16\xe6\x19U=\x12\xa5\xba&\xd9\x17\xa6Z\x82\xc1.\x8a\xb43L\xfb:\xde\xfa\xc2w%w\xa5\x11\x9d\xef\xbc\xd25Z\x19r\x86\xce\xef\xf7\xfe\x0dB|yTM\xb2\xe0T\x08\xac\xad(\xec\x1a9pm\xdb\xe2\x90\xbd\xa6u:\x0b\xd5\xb1(\xc9\x83\xf3\x82=*K%\xcf@+_Fo\x10\x9e3Y/\xb5\xa5\x9d6\xf1\xc3o\xb1\xbe\x0b\xa6\x8a\x99N\x89\xd8G4\xe9\x96\xb7ue\xe5v\xb6\xad\xd7\x03\xda\x00\xe6\x98\xcb\xf2\xbe\xa8/\xdb\x06h\x0b\xf9\x08T\xf851X9fw\xc2F\xa2\xdb\xe3\x9b\x86\x12\xfbb\x07(\x03]R\xb8\xad\xea!yG--\xce\x0b\xa3\xfeJ\xbd\x03\xc8N\xccH\xfaq\xa1\xe9>uh\x12\xe8\x0d\xdct\xad\x9f\xfa\xfa$\xe9qd\x87\xf5\xe7\xaeM\x85\xa3\xf5\xba0#\xaf\x0bM\x94\xfa\xb1\x96k\x9e-!\x12\x95N\xd7f\"v\xcc\xad\xdb\xf3!\xb7\xad\xa9l\xf1\xc5\x87\x92q\xe5M\xc9\x1ax\xd7zZ\xd6\x91\xa4#\xad\xa4\x11%\xea\xcb\xf0\x90\x10\xee\xc6\x0br\xc9\x93\xcb\x92\x0d\x98\xc0\xddYn\xa2Z\xce\xf1\xad\xbf\xaf\xc1\xad|\x0b\xcf\xde\xbf6\x91Y\x9b\nZ\xae\xc8Z\xff\xd0\xf9\xcc\x03\x96\xb9\x0d\xbc\x04h\x0e\xd88\x12:\xd2\xb8Y\xd7\xfa\xd0\xb9-\x97y\xbd\xc2\xb60U\x92\x83\xaf\xf8n\xe4\xb9Y\xc6~LT\xb4\x95H\xafa\xdb=\x1f\xad\xdc\xf3\x07\xde\xd5\x074\xf3\x12\xdf\xe8\x074R\xda?\xa0\xb9\xa7\xb1d\x12\xa5g\xf4a\xf9\x0d\xed\x0e\xe0\xc3 q3\x9a\x98\xe7\xd3\xd2\xbb\xa6\x85@\xdd\xbb\xc9hb\x8aW\xfa\xdb\xb3\xfa\x94\xc4LMM$\xb5 [\xa0\xfbi\x88\xa7E\xe8Y\xea\x9e\x1b\xec R\xfeA\xe2\xdd\x04\xbe\x1cl\xf3\n\xaa\x89\x063\x92 \x03\xeb\xf6\x13\xac\x05\x83\xb9\x03J8M\xbb\xd0\xda&5#\x01L\xd9\x1eh\x11\xdbma\x1c\x11\xaf\xa3I\xb0\xe5\x9eg\x08'\x01\xeb9\xa7CG\x94\xb7\x827ea\x1a\n\xa6\x19Kk\xf0\xef\x8e\xff\xaf|hN\xedAT[d\xacq|\xca\xd8Z\x04\xff\xde@\x98\x9a\x16\xf6\xd8\x0d\x98p\xeb \xea\x06\x03i\x7f3 \x0d\xf0\x90\x89\x8dk\x960\xdc\xf1|\xb7T\xae\x18o\xbb\xf0\x82\xdd\xf6>\xec]2\xe7\xe2\xd9\xba\xe7\xe7\n\xe4\xcd'\x19\xbb\x01\x84(\xac\xa1\xca\xf67\xcc\x0d\x9d\xad0\xd7\xf1k\xeb\xaa\nZ\x9e\xae\x99t\x8duTw\x9f\x1eF\x93\xaem!\xbcT2\xb5\xcd\xf0\x1d\x9b\xd3^\xfb\xd8\xb5->\x02m\xe8S\xb3\x84\xf7\xacR\xbaS$\xa6P\xe9a2\x9b\xa9)r?(J\xd7\xd9\xeb\xf9\xe6\x1f\xb5q%W\x06DHvf9\xbeH\x821k3\xb2\x8e#\xb3\n\xc6\x8em&b\x1fW\xe0\x96V\x89Q\xc09;\xc9Kp\x1d\xd6\xb6\xd4\xdb9\xe19N-\xc8R\x81*\xa96\xa4\xf8!\x89;/\x8b*\"#\xf5\xf7\xa9\x05\x9a-Az:\x9aRLPn\xfcH\x8e\xf5\x11\xa15\x84\x86B\x08\x17\x98\x8c-\xaf Z\x81+\xa6\x17\xa8\x80\xc6O\xa6\xa6\xaa|\xd7\xeaV\xa6\x98\x05\xf13\"\x90>\xc4\xd4\xb8g\x08\xc1\xc4\xd2\xc9+\x07\xcbF>\xf5\xd4\xb8\xb2\x82\xa6\xb5\xc5+g\xba\xa9q\xde\xd9\xc2T\x9cQ\"\xb4\xbf\x01\xaa\xb4{>\xa6\xc7\x89\x9a\x1bi\xb2n\x89\xe8\x8b \xb5u{\xb2\x9bij\xefJy\xe8~r~\x93-\x85\x91>\x88\xb8m\x8d\x0d\xb4\x88\xe1\xd4\xd4\xf8\xa3jqjj\xdb\xa2z\xf8BK3\xb6\xa8O*\x89\x95\xca\xd4\xd4MW\xc1\x96&'d\x88U'\x0d\xa7\x86\xc6{\xab^-15\xa1\x82\xa3q\x0b\xeb\x80\x95\xe6\xa9 G[\x1c\x0cT\x0bs|.\xf1[4\xd9'6\x0d4\xf4\xbf\xc5\xea\x9bl^\xa6\xa69\xbc`\xfflj\x1a\x8f\xca\xa7\xc1\xb7\xd2\x9a*m\xc5\x94aJ#=R_\xd1h\x7f\xde\xce!\xefL\x0bQ\xe0^\xf0\xd4t\xc5\xe14\xd8\x13)Q+\xa6\xe6T\x81\x14\xf0\xe9\xec\n\x7f3\xa8+\x7fB\xe9\xd6\xa5a\xbe\xe9\xecJ\x15\xe7)X\x1a\xbb\x99\x02\xe5\x02Sqh\xb7\x11\x95k\xfc\xa3\x01\xa37\x08dOML\xec\xdc\x13H\xd1d\x19sK\xa1\x95\x04R<\xd1\xbf\xb3G\x10\xac\xf5D\x04\x1f-\xc93\xeb\xf6\xcfFd^ge\xfeA\x0ba\xd3MCU\xcdK\xdb\xcet \x0ffdFqx\x1f\xc2\xc7\xb17\xe2j[\xf9=\x8b\\#ak\xd3?]\xe4c5\xd4\xa75\x9a\xab\xd0\xe0Z\x1en\xe4+p=\x16%\x8a\xba\x9c \x8dci}\xd6g3\x9c\xef\xc0\xd6 Q\xe2\x1aA\x91|\xb6\x08x\xf6\x0d\x99\x1b\x1f\xeco\xde\xb5\xa6\xe2\xe18\xdd\xf3vF\x1b\x1eO\x8bR6\xce\x19\xb9\xfc&\x88\xd0\x01\x1c=\x15\x91R\xe5(\xd4)7b\xf23\x88&Bb\x0d\xfcJ\xd7\x01\xb5\x0e\x96\xbc~\x16\xde\x9d\x06zH\x88\xe7\xdf\x19\xf9\x86\xd8 \x97aQ\xfa6\xae\xf1\x01\xfa\x03!L\xf2\x8d\xa2\xba*\x1b\xae\xddY\x9e\xf9v$]\xf6+\xe0Y`\x81KO\xb3.=$\xc3\xbc\xb92=\x05Z\xeae\x1f\xcc1\x97\xf5\x1aHt\x8a\xb8\xbe:\x98c\x0d\xc1\xf9w\x07Z\x07P\xb9\x88%\x85'l\xa8g\xa5r\xf0\xaf\x10d8[8Z\x88\xdfFxc\x1b\x8a\xc3\xcb\xbdQ!98}\x1f\xc9\xf52\xdc\x0c\x89/\xc6\xb6\xca\xe9\x17c\xb4\x0eX\xc9\x95\xe9\xe9\x99\xde@\x01\xf6-\x1b\x7f\x88\x93N\xae\x8cr\xf7\xdc\x14\xc1>\xeb\xf5~\x84\x06\xe2\xb0D\x1crN\x92\x8c\x1aD\x1c\xe7\x9d\xce\x98\x86\x86\xcd#M\xb3\xaa\xf9\x9ddt6\xa3\x10\x13\xb8\x91\x8a(\xce\xfaD\x8a\xcd\xa6\xb2Qqj\x1f\xd3\xf8%A\xa9f\xb8`\x0e\x88\xde\xcdh\xc2ER\xce\xad5\x01\xcb'j\xe9I\xa6\xb1\\I\xd0\x8b\xc3\xf3\xa99\xc0\xdb\x1fs\xf5-\xb2\x7f\xba\xc8\xa66V\x99]\x12\x1fGlmA\xfflX\xcbbU\xb1\xf0\x8c5\xab\x08\xa8\x1aF9\xe7\x93z8=@\x9a\xc6\x9e\x1e\xa0i\x9e\xbd\xe1!K\xb9\x87\xfex\xe2\xf4\x80\xca*l\xe0h\xac+)KX6-\x19\xec\xe6m\x01\xac\xbc4\x82d\xeegz\xf0\x154\xaf\xa7\x19\x14\xfeX\xeb\x80\xf3\xf4\xe0\xeb\xd1\xf4\x10x\x9a\xc0\xb6l\xd00$\xbe\x9f%*\xcf-6\x14\xf8\xb6iC\x0fJ\x12U\x1f$-\xad\xeb\x1a\x91\xd7U\x12)\xc2\xa8\x80\x9d,\xc4,\x88\xdbA\x1b\x8a\xae2\xae\x95\xd6\x9aa\xb8\x8f\xc3[\xdc\x8d\xeb?\xba\xec\xf4\x10\xbd\x17\x7fg\xa7\x0d\xfc\xee9\xb6\xa7c]A\xd1\xaa\xd5\xcf\xc5\x9d\x1e\x9dm\xb1\xff\xfb\x8d=\x8eM}\x00\xac9m\xcb\x16mj\xd7\x9b\xd7\x08\x91\xea\xe9\x1f\x91\xed\xcd\xbf^\xa6\xb5*\xe2\xc4\x13\x0b\xeb`=\x16I\x1a\x95\xa3\x7f\xca\xa7$\xa4Iz\xc2S\xef_\xad\x82,Z7\x13\xac\xee\x90N\x8e\xc4sS\x1c\xae}(Qa\xabl\xf1\xba6\xa8\xe7T\xb6\xa6?\xca\xc1\xb1\x9f\x81\xcc\x95\xa5\xcb\xda\x1a\x1b`)\x9a\x95\xad\xd7\x95qtI\x15S\x92T+4\xccF\xff\xdcY#\xf1\xdd6 \x91\x9f\xc5\xfe\x02O\xee\x1b\xe0\xff\x927j\xeaN`0\xf8\x8c\x1c\xd5\x96\xbc\xa5\xa95\xf3\x06\x8aIaQ\x80 Zt*\xdf\x95b+.\x9f\xd2w%\xb7E(M\xbds\xfc\x11\x12\x90w\xe8\xbbR\x95L\x92\xc9\xc6\x0f\xfb\xe0\x02\x9b\"?V'Q\x05\x91\xe9\x7f\x94\xa3\xa6\xd7\xc7r\x95,O\xf9\xae\xbc\x069\x8e\x87rY^\xf8\xfd^{\xc2D\xc4\xbc\x13\xe5~6\xbcD\x0f\x8f\xc6\x86B\xba\x82\x19\xdb\xe4\xe0q\xb3\xe0\xfe\x19\x19\xe9v\xcf\x95\xc5\xde\x0b\x039j\x03\x8e;\x0eb?J\xa4~\x9a\xae\xdc\x1eLP\x91\x07\x1eY\xe6\xb9]\x92\x1f]\x93vzl \xa06Wu\x0d6\x9a\xa9l\x10\x9ea\x16?\xda\xca\x84\xdc&U\x12\xa9/\x16M\xc3\x12\xb9\x0b\x00\xa3\xe9\xf2\xa7;\xd1Z\xbd \xf8\xf9} \xe3\x06\xfb\xaa\xb1b\xf7\xf0\xf2b\x0bK9)\xc9b\xf5\x9513\x8fUy\xce\xd0\xf8f\x86Ec\xf5\xf6\xa5\x826\xf6H\xd8\xaf\x16\xb7x\xd3\xf8\xcf\x1a\x14\xde\xd6\x04\xfbP\xd8z Ps\x18\x01\xd2{f\xf0\x06\x81\xb4tD\xfcEUJ\xef\x83\x182\xa6\x149\xb6M\x88\xfa\xfb)\xd2\xb9n\"I_@\x81&\x95Df\x8b\x11\x96%\xc8z\xba\x81\x07\xd9t\xc6\xb5\xf1h\xb5\xf0` \xef\xa4\xf2aK>\xbd\xb8\x95\x99ha\xc5\xa4GPK\xfaS\x92\xa9\x99\xea\xc1\xf4\xe5\x90\xadl\xa9\x074+\xaa>\x89\xae\xe3\x1d\xec\xbc\x83\xa5\xa9ky\xcc\xee\xe8d\x13m\xd9\x1b!\xd2\x8c\xb92\xfa\xa5\xba#u\xa4\x95\x16;1\x06\xa9OF\xf0\x8b-\xdb\x03\x02\xfa\x98=\xdf\x04\xe1\xf2Oq\x04\xa9\xa0h\xd5\xd2\x19\xaf5\x96\x0f\x8er\x02PF\x13If\xc3\x18\xb3\xdeG\"\xb6o|@\xe7l{\xea\x8f\xedF\x9aZhV\x1a\x94REM\xb1\xc48\xd7\xe3j\xe3Nz\x93\xb5i\xeds\x05\xec&\x80XV}I\xdf$R\x1c\xa6_\x18\xd0m\x19\x05,\x8a\xf9\x9b rH\x84\xfc\xc4\xac]f\xe2\xd9\xeb%\xeb\x18\xd1Ar\xf4\x10\xe1\x9d '\xae\x1a\xa2\xf9L\x83\xe5X\x07\x99\x88\xfd\xd0\xad\xb4^\xfa\xba\x90\x02\xbd\xd0\x07\x0f\xfb)\xbau/\xd6Q\x9b\xc5\xb8WU1E\xd7\xc9N5\x94Qkc$+;e\xe9l\xa4\x943l\xd2\x1e\x19\xaa\x00\xfb\xfa\x87\xb2\xda\x0e\xc3GK\xeeO\x94\xd0\x80n\xa5\x1a#\x99\xddx\x04\xd9\x16\x1e\xa2\xa8\xcf\x81\xb9j\x9e} \xc2Yc'\xd4\xda\xdb\xa6\xf1}C\x82A\x9a\x8ev+\xbd\x01\x07\xefi\xca\x14\xe9\x90\x0bP\xc6\\(W#\xc7\x0b\"\xba\x16\x1e]\x01\xa15\xd6\xd17p\xa5\xde\xb2H\xa6\xea\xdd\xa5\xb0\x94\x1f\xa9\xceu\xac\x10{\xf7biHO\xcf\xadX\x14\x9d\x88\xd3d\x0dq\xfb.\xf0\xec\x03\xf5\xe2<\xb5\xbfd)\xa6\x80\xe6\x9f\xf1a\xdc>t\xfc\xf2\x9c-n\xba\xaa\x92\xf9\x95\x01\xe6\xa1\xf5\x01\x19),\x16\xd1\xb0c\xea\xdd?:\xa9\xb1E\xa2\xbb\x93\x8f\xec\xfe\x91\xf2\xa1\xe8.\xbc\xc52\x98ZN\xe5\xa8\xc0|3\xe1!a\xf2\x14\xbb\xb0\xdf\xd2WPt\x15\xfc^Z<\x0dV4\xa9= ja\x9f\x83 \xa7\xa9\xa9\xaagS\xbc^\x0d\xee\x9eU\\\xea\x0b\x0e\xaf\xa0\x13\xcaS\xef\xb0\xc5\xdcq\xb5\xe9\x1a_\x81,\x0e3\x80\xb1\xd4\xf3\x02\xba\x98\"c]\x17s=\x82\xc8By%FG\xe7\xcc\x9dR\xbek\xc6\xbd}|\xd7,Mx\xf5o\xa9\xdaQ\x9e\x1cl3h\x8f\xec\x8f\xf8\x90\x91\xa2\xe5\xe9\xc7\xeb\xb3\xbd*\x02\xdb\x91\xa8\x9d\x11JS(\xc3>\x12\xe3\xd8,3\x12\xfd#o\x90\xa2L-\x07\xa1\xb8\xcb\xf6`\xe2GAx\xf4\xbe=\xe4\x844\xef\xd8\xd7:\x98p\xc4Z\x85\xdc3\x98jZ\xfb\x06\x0b\xdf\xa4\xac\xda\x06_\xe9V\x9cb\x15EwA!\xd8M.\xe6\x86\x0f\xe5+\xf3l+\xd6A\x8eV/\x95h\x99\xebMl\x05\x83\xc1\x8f,%\xfb\x14HA\x98I\x0d\x9cQ\xbd\xde\xd1%6~7NYX\xf7\xaa\xaf\x88\x99\xa5q\xb6f\x0f\xe3\x8c\x94>O$\xb4\xd2\x17\xc8N\x1b\x82\xd7\xa8\x0b\xe7/\xa7\x89}'e\xb8\xb3E\n\xff^+\xb37v!\xcc\xca\xa30\xaaPS\xf7`\xe7'\xb6=\x9a:\xd5c\xcc\xae}#\xabb]\xe2\xf2\xbd?\xb0q\xe1\xe9)\x822)\xf6\x90A\x9e\x0fc\xc6W\xd4\x94\xc7L\xf1F\x0e\x0eS\xef\xde\xcdI\xbe\xfa\x1f\xfb\xf0O}\xf8\xfd\x88\x070\xb2\x1aE\xc63\xa2\xdbB\xbf\xfa\xb8\xc0j\xed\xdcK:;C3\xdc\x8d\xc6\x1b\xe5\x8bG\x17\x89\x9d\xf7Uz\xc9J\xe7%\xf7\x8c\x93S\xd4\xc1\x1e\xa9\x1d\xab\xc5\x19d\xea1\xa7\x0c4\x9e\xfa$\x95^}\x8ac\xdd(\xa7q\x05_\x9f\xae\xac\xec\xb23{\xde\xfa8>3\xe2\xb5\x14\xa3\xd2\x8f`\x05v\x7fx\xa6\x11\xa3\xcc\xa5?\x93\xb3\xae\xdf\xb9{\xfft`\x18>\xf5x\x1e\xca\x01\xcd!\xab\x84\x1a\xeb ;\x11\xc2\xd8\xbe6\xd9~x\x06\xca\xff\x1de\xf2\xce\x91a\xa6u\xc5\x00MN\x8c!$\x7f\x90F)\xfe\xd8*\xa6/B\xcc\xb7G\x938=M\xc8\x0b\x91=+\xe1[W$\xad\x98\x18\xad\xfe\x12\xc8\xe7\xd0\x89\xdfx\xaf\xfb\x07\xed\x00u\xf1\x14\x0d=N4oK\xe2\xbci\xd9\xf12\xbb M\xcb\xa8\x0fk\x86\xda\xf1\xc7\xad\xdbCh|Um|\xd3\xa4\x06\xe9C\x06\xbeE\xb8\xb2\xedh\x1a\xcc\x11\xc2\x8f\xde-m\x03\x0d\x7fF\xf2|\x1a\x87\xe2@U3!\x9d%c .\xc5\x82\x86\xa3T\xc4\xc6<\x1a\xd1\x964\x0e\x9aRJ\\R\xc1\x94\x95\x817\x011s3\xf6E\xc75 A\xce\xed$\x92\xa5\xf0\x11J\x9b\x1dE\x95\x01\xa5\xf2\xaaY\xa5\xe8\x83g\xf7\x9aF. \xaeMQA\xdb\x7f~q\x0b\xe8#\xad\xfe\x98K#\xa82;It?\xca\x86pY\x8c\x05a\xce\xde\xc3\x0e\x8e\xb5\xc7\xbb\x15\xfc\xf8\x18_\xbf\x96\x9d`[\x08\xbd\xf2\x18lK\xe6\x07\xed\xe9\xca\xd8\xaa\x0b\x90\xd9sf\x89\xdb\x8eV\x0e\xbb\x90\xb8\x05=\x93\xc7\x0c\x83\xffslY\xeaS\xd6\x82#K\x83eTL\x05\xa9F\"0\x9aD \xd6\xe6\xb8)F\xe4e:\xddM\xb3\xd3u\xcf@\x7fXJP E\xa6{\xf6\xb6\x94\x0d\x95h\n\xcf\x81\xd7\x13\xe1\xd2\xdc#\xbe\xf4\xae&k\x88.T\xf4w\x9a\xd1\x82\xfd\xe4\xc8\xc1D\x14\x03\xb8\xe2\x14G\xc7\xd8\xda~fb\x9aj\xe6\x0c\xaa\xd3\xb6\x06\x83m\xba~t\xe65\xeb\xf4v\xde\x16\x01\xc0\xf5(1x\xe9\x02~P\xfc\x1f\xd7ue\xb1\xd3\xa8\xee\xb6W\x95\x7f\xd7\xba\xb9\x0bo\xa0#\xdb'ToNE\xa5\xa3\x11(R\xd6\xc9\xa7c\x90lhc\x0b\xc9}\xa7\xa2\xf2\xad?\xdab4=U2s$\x02\xbdP\x92\xd9\xc4\xa2\xa7\x1a\xcdF3\xb3\xef\x8e\xbd\x1aef\xb8\xad\x9a\xd1J|\x1d\xf6h]sh\xc1\xa6\xf6af\x8eu\x8c%0\x9a\xb1\x05\xce\xcc\x90\xa3\x8cFz\xa1:\xc1P\xe5K\xbdG\xc5\xd9`\xb8R\x1b \xf3\x15:1W$\xb2\x1d\x97\xa5\x8a\xe2{#\xa8Q\xe1\xb1\xae\xbc\xe1\x9d\xb2\x1e>\xe1\xc1C\xb5\x86\xfb\xe2$\xb1\x9b\x18\x1f\xd7@\xab[q\x93]\x1b\xac\xf0\xfa\xd5X\x0f=\x8c(\xef\xcc\x92\x16\x81\"\x9d\x0efP\xd1\x92\x98\x81I\xb5\xcd\xe1\x87\x83\xf2\xd1Y\xba\x9c\x8e\xa6\x93\xa8\x99\x1a\x01Mf\xd3\x94\xfaL\xab\xba7Cw\xc3C.*,<\xc7\xebQ\xdc\x03\xdb\x16\xeaHH\xb7+\x89|\xfb\xec\xc2W7\x8c\xd6\x1cD\x89\xe5\xaa\xe3\x9b\x8fo\x0c6\x80\xca\x8a\xde\xa3\xd8}\xa1\xb8\xb3\xc5k\x93=\x0b\xe7\xfd\x19\xd5\\\xd8s\xc0\xb3w\xcfP\x1c,h\x07g43o\xb6\x19|\x9e\xf7\xc6\xbb\xab\xd1\xcc\xf0\xb2\xfbQ\xa0\"\xebd\x9f\xd3\x0d\x1c\xad\xcc\xb7\xcd\xcc\xa9\xb2\xfb\x03=\xcb\x89\\\xc6H\xa2\x0e\x1fn1mG\x9e\xc6\x86\xf3\xe8I\x9e\xea\xa4\x0fu\xa2\xb5\xf2G3\x98\x84\xce\xfeCL\x80\x15E\x83\xf0\x19;\xce\xbbv\x1d|\x0d\xa1\xc5F\xffl\xf4\xfb\x9c\xb9\xf2\xa1\x7f6T\x83\xce\x19\xca\xca=\x1ao\x8fz\xd0=\x96C\xc2\x9c_\x90\x9cz\xcf\xe9\xccHH\x18\xd4\x19{\xc4\n\x1b\x05SE\xb3*\xa5\xe1\xfd\xec\xa5\xae \x0bI\xd3OQ\xc5F\xb0j\xc3\niF\xe6\xfc\xf6\xc8\x04i\x1d\xa0\xb0M\xf6\xadzg&0\x03\x1a\xa9\xceO\xb9\x83\x8f\x0b'D\xf6[\xaf\xe8\xfc\x15cO\xaa\xb5u\x8f\x93:$\x03tI*\x1d/\xd6\xc1\xfc\x83B\xd2T\x02\xe9\xbd\xf3H\xb7\xf4\xb1\x99\xe7'\xbe\x90\xb0\x81\x86\xecbS\xbd\x1b\x9fm4\x83}\x00\x90M6\xa7\xcc\xc4\xb9\x9b\x17\xf3\x0b\xf8\xb0\x05\xd6\xda\xf5\xc1\x16\xc2I#3H\x9a\xdb=\xb8\x86\xcd\x0b\x19\xbc\xe9\x03\xda~L\xa1\x19\xb6AP\x99\xceIH\nrW\xc7V\x06+Q\xea\x1f\x8a\xc1\x1ao80\n\x17 \xc4\xecP\x90\x0dv2\xcd&\x9b\"\x8bn/h\xa0\xdb\x0b\xab\x86\x8a\x0c\x93\x96.X\x8b\x7fsFLt\x1f\xa9\xbaP\\Z\xd2\x18\x05i\xcbD \xd3\xa9\xef@\x0f\xcd\xb5ga\x8e\xa6\xaa\xce\x9ej\xdb\xfa\x9a\xe2\x01\n\xc6\xc6\xa7\x7f\xe7\xd6\xbb/\x1c\x92q\xa4Mt\xc9}\xfd\x08\xb3J_\xda\xf0$]U\xa69Pp\x9dHQ\xab\x93\x9f/\xd0\xa5\xec\x1b\x84S\x96\xb5\\)&ry\xa8\xae\x19\x99\xcb\x9e\xe2`\x9e\xe0\xac\xf1g\x82\x1b\xf1$\x7f?\x1b\xcd\xa0\x06r\xa9N\xbe#b{\xc0\x1b\xca!u{\xe0\xff\xe4\x850\x03\x8aP\x88\xdd\x9c$\x8a\x12J\x04\x94\xfc\xde\x1b\x1a\xee\xf1!\x05TC\xd2\xee\xc5\xd2\x06A\x1b\xfc\x89\xe2\xa9%\x9b\xd0\xd1\x0c[v\n\x11\xc0\xd6\x1a\"\xcb4\x87\xe29\x87\xd6\xed\xa3^p\x0bN\x89Y\x83@\x0d.\x13\x1fD&\x7f\xbc$N\xba\x17\xae#\x94X`.ls\xc2\xf6`\x8a@'\xa4n\xd5\xb7\x9f\x11;\xf3e\xb2^\xe8\xdatMc\x8d\x8bz\x8d5\x85\xf4\xadrK\xd1\x995d\xcd\x14\x05\xfb\x1b\x0dEJ\xa4!e\xf5\xed\xf6 %c\x1f\x997\xe2V\xaf\xa0\xeeT\xe6y'\x96SC\xc0\xbe\xb6lY\xca`C\x916\x05D\xfd\xc4\x9a\xa3GU\x88\xb7\xf1F\n\xe8\xd9P \x83\xcfd\xc2I\x02y$\xe2\x8b\x0f%\xde\xab*\xbb3\xa8P\x1f\x89\x98C(%\x8c\x1d3\xcb\x8f\xa2\x14u \xfb\x90\xb4N\xc8\xc8f\xd4\xb7u\xcfQ\xefx%\x06gh-\x0d\xb1H\xa6\xb7{\xd4\xe4\xb6v\xef\xd8\xfa\x95\x08\xf6\xfdK\"y\x7fuGf\x92\xad&C\xd6UQ\xc4\x87?@\x19LE\x91\xc3\"\xe2\x0e\xdaLf\xb7G\xd1\xcf\xc9H\x1c\x13#-j\xe2\x07\x13d1%>J\x0f\xa7\xf1\xa2~B\x9f\xc2\xd3\x04S\xe0%Y\xd2\xef\x13h~\x8d\x82\x0c\xe4\xa0\x89H\xd4\xe2\x1c=D\x18g\xafSP3\x91\xde\xf4|\xd4R\xa8\xc4\xda\xb9\xa2\x87$n[C/=\xd8\xe2P\x01{\x14F\x94\xbft\xa5\xe2LmN\xf1\xb0rd\xfa\xed\xb4\xb2\xf3\xfc\xd4\x8bLd\xf7\x86\x88\xd3`n\xa4d,ff\x1b,\xbf2'\xc8\xfa\x13\x8f\x13HJ\x16{B\xfc\xed \x0ba\xa4\xd4\xf4`C\xfds~\x19\xe1\xd3\x830\xa1\xdf\x8a\xd1\x8d)\xcd\xd1\x84\xf2\xfc\xc0[Wb\xc3\x8b\xad\x8b0\x0bl\x96\x12z\x88\x83\x8c\xd7\x86\xfa\xd01\x81\x1d\xbb\xcf\x13N\xa6\xee\x9c\x7f\xdb\xf6\xee\xa7?\xf3\x95\xd8\x8f\xfe\xe5\x96\xd6\xf5 n\xcb2\x80\x8d\x99@\x0eI\x15\x91-\n\xd3\xda\xfee\xd9gPQ6\xaf\xa6\xd4\xa3\xb34\xd0\xde\xff\xec\x9c\x96\xb5\x95\xc2\xe4sp\x03\x8e\xbf\xe6\xf9\x0b>\x9b\xa0\xbb\xe0hy\xe6`I\x84\xc5v\x9f\xaa\x8a\xe6\x1f\xde:\xaa-\x9a\x7f\xa4\x92\xdb\xbc\xd2\xdf\xc4\x7f\xd06\xd6\xc0\xcd\xeb\x16\xf6\xdci\xb2MM\xee2*\xd0)j\x9e\xdd9\x1f<\xd6\x80_\xb2\x1dc_\x01\xeaF\xf1\xdc\x95)\xcb\"qUu\xcd\x81\x06\xb1\x06\xbc<&\xc9\x83\x93\xf7\xf7\xe4\x19&\x01[\xa0\x99\xda\xfe\x1e:j \xd1\x0e\xe3\x98\xa7\x10\xa8\xb2\xe5\xf2\x06^r\xa8_p\xa4\xa3P\xf9\xed\x10\x91\xde\x1a\xc7\xff\xcd?\x93X\xc3fb\x99\xcbS\x9d=N\\\xaf\xbf\x93e)v\x10\xcb\x191\xf1\xcb\xa9+\xdb\xd2\xe8z\xce\xc5\xb8\xa5y\xac\xb3\x8b;\xe0\xa7m\x0f o\xeb\x0d\x7f4\xc7G\xb5\xff\x9b-u\x83\n6 \xa8x\x92\xc0Q\x009p.\xbf\xab7\xdbxIn|\xd8\xda\xfd\xd1D\x80\xad\xdar\xcbJ\xd1r\xab\x9f\xc7\x8ff\xbex\x85\x92]Qt\x14>\x85\xb3:c\xf2\xf9\xd2\xdfK\xe4\xa26\xdc!]\"\xe9-B|!'\xc7\xe8\xd43\xf3%\x14F\xfc\xec\xf8\xa5ox\xe5\x0b:}\xff6\xb8\xc0\xb1\x81\xdfhv\xbfM}\xd5\xd1\xcc\xd3O\xc7+}\xcbvy3/\xf1Wf>3\xcd\x98\xf9\x96\xf2\n\x8d,\xf7=\x80\x99\x1bN.1;\xf3\xef\x8ec\xff1^\xc0K;\xc4\x14\x0daH\xee\xb0\xf3\xc9\xc8\xbb\xfd\xd9a\xc2\x9d\x1f\xea\xdd\xfe\x8c\xbcL\xa4+<\xd6y\xe2c=\xbc\xe9\x1f!\x902\x1b\x1f\xf6$\x0d>\x9e\xe0\xdd\x8d\xf2\xfdE\xe2]\x05\xa4\xf3\xbf\xbbx\xd7\x12SU\xb9\x1d\xc0\x80\xb9\x08\xf5\xbc\xfa\x04\xd9N\xc3\xb3fX\x8f\x92pa(\xf2\xd3\xd36\xdd\x9c\x8e1\x04\xb3\x1f\xbbr\x16|\x8d\xf2\xbbhB\xc1\xbcS\x8c\x9a+S\x08\xbc\xb1\xfb\x03\x8d>b\xce\xe0\xbd}\xed;\xcd?\xd2ne\xb1\xfdf\xedh\xd6\x99\x8a\xdd*\xd7\xdc\x1f\xa4\xb8\x87\xc8f\xde\xa3\x08yz\xa8\xe1\xf9\xa1Yw\xac\xaf\xb1\n\xed\x8e5\x19J\xc7\xee\xf5U\x00x\x18\xa516v\x15\xd4-\xb5$Q\x8cCA\xe2O\x18;m\xd8\x8az\xecDp\xc25\xf8\xd4\x901\xc5\x13\x1b\x02b\xa8\x0e\xc1KZ\xac\xa7\x8f\xb2+Gbp}\xe6y\xb9\x8e>\xa7\x1f\x829V\x17\x93\xdcp_\x94\x89l\xd2\x80 1\x08SHa\x943\xfc%\x98\xba\xc6\xaf\xd3\x83\xd9\xdd&Fow>\x9a\x9b\xd0\x1en\x8f\xb5)XQ \xfckg^y\xbcu^\x14\xe0\xda@\x0e4\xd9X\xd1\xbc8x\xfa\x8bM\xd4\xbc\xa8l\xdd\x00\x0d\x85a\xae\x1a\x97%m/\x07\xcf\xc1\x94\xa9\xa9M\x91\x01j\x88I\xa6AY\x96\xd8\x16\xee-\xee&\xd1F\x044*`'\x85\xa57l\\H<\x15\xda\x03%\xac\xb36$\xf3\xa8\x12\x8b4\xd1\x87b\xbc\x01\x1e\x8cA\xe9\x07o]\xa4i\x98SO!FHQ\xe4\xe1=\x82Vn\xeb>{>\xbe\xa7h\xe1\x92^\x1b\xb2T\xf7\xa3Dn\xcc\xbd\xb4t\xda\x9d\xd9\xef\xb5\xb32\xc0\x0fJ\xf0Y\xd22\x02\x88\xb8\x89\xc9\xc4\xec \xcb\x83l(\x88\xd3\xbc\x9a\x1c\"\xa5\x0e\x99=2\xce\x90\xcd_^\xb8\x1bD\x138\xa8\n\xe4\x03\x7f\xf9\xb8\x1f\xcbT]\xe5Y \xb1\xcdH\x07\xces?;\x91\xdfm#~\xd1\xf3\xca\x96P\xe2\xe7\xc0\x03H\xe1\xc4\x8f(\x92\xf5\x8e\xbb\xe0\xf3\ns\xa2\xb7%K\xad-\xe6I\xfa\xa8s\x99\x83\xd3+q\x95\xa4\xcc\xadN\xb9\xbb(-\xfc>\xca+\x7f\xc4o+hm\xa3\xc8}\xd7\xf2\xc6T/k\x08\xd6\x97ML\xda\x1d\x80\x1e/Cr#\xc7g6\xfff\xa9\x84\xf2f\xb7\\D\xb0\x85@\xe1)\x19[\xb7\x97\xd7\xa2P\x06\x94\xe6G\xdbni\xe2g~\xac\x0f\xa6\xb1\xbf\xc1\xf6\xe4Z\xf31\x0f\x81\xde\xf5\xb1\xb6\xe7\xbe\xe8\xf3c\x8d\x1f\x05\xff5{\xa0,*\xfe\xdc}\xa3?\xc8 \xe5H\xc2\xf9\xcc\x1d\xcf\xe8\xc8\x16\xd43G0\x0d\x93\xce\xf1\xce\\I\x15\x84+{\xd1\xd2\xe6\xae\xfcv\xac\xb4\xb9+\xef_d`\x8ad=\xdb\xfd\x0b\xb6:,\x89\x8a'\xda?V\xecs\xb7\xb7\x0e\xe6\xee\xcd\x06\xcf\xc6x\xccp9\xa4\xb2M\xde\xc3\xf4\x9f\xc6\x86\xe3E[\x08\xa8Y%L\x9973\xaf\xcfd.\xfa\x8c}mA\x13S\x91&\xc8#&,k(T\x81\xd9\x19\xd6\x01^(\xdc\xa6\xc28!\xd4#N\x03\x98\xdf\x14+\x8f\xfcp\xb6=m[\x1f \x97u?\xac\xb5\xa9)b\xf8\xe8B\xff@n\xe2\xc5tB\xb72\xc6\xd4{\xb3\xecy\xcf\x9b\xf4\xd0\xa4|\xd2\xbf\xb8\x890\xd8\xf8w\x91v\xb6\xc2\xccC\xa2\xa7m\x0b%K\xb6\xb2\xcf\xc1vG\x92\x83\xad\xebJFt\xd9=n\x94\x85?\x9e\x87\x17\xfc\x15\xf8gG\xf3P\x19\xb7\x9f\xc8v*\xdb~\x9e\x0f\xbe\xe1m\xe0h\xf1*\xc4\xe6\x111-2A\x92\xe6\x01*G2\xc0\x18\xeb\xc6\xa605lLi;\x04\xd4[\x852\x8bE\x19\xb9\xfe-(\xab\x83\x0d\x83\x01\x8c\x08\xe3\xf8\xc5h\xde\x15X\x11\x9ad\xac0\xef*\x084(\xd7\xb0\xdcw\x8bfn\xce\x9bks<\x1a\x16\xadD\x85z`\xa8m%\xca\xeb\x83\x1d\x89\x0e\xc5-\x84\xfa\xf3\xa9PFI_\x8a\xc0\xbe\x81P\xd2\xc3\xe8\xf5F\x84MK\x0e\xa3\xcf\x89\x18!gq\x1b\xa8)\x880zRgT\x9e\x01#\xbb\xa4\xea(\x83\xce\xd2\xcb\x8bL\xec\x8b%J+\xabDp\x83\x12\xad\xe8\xa2D\xba\xdah\xfe\x06\xee\x81\xfe\xa5\xc5B)\xdf\x1b\\{C\x81W\xfa`g\xf6\x8cU\x89x#Kp\x1a\xa6'\xb3\xf4A\x887\xe28\x9a\xc0\x03\x83\x8d\xf7\xedm\xe3e\xc8u\xfeA\xda?\xdf\xc3G\x01X\x01\x7f\xd0bN\xdaZ\nb[iE\xeb\xc3\xa9\xc1v\x80\xbd\xd4\xb8f\xe1\xa455W(\xf3\xd0j\x12E\x1f\xf9\xa0P\x7f\xf3\x0f\xdb\xd2\x9f\x8c\xe0\xcf?|]\x19'CN\xd4\xd6\xb2+\x10o\xc6\xf8\xcdI\xca\xe7\x89\x98\x89\xa6\xec\x0cW\xddQ\xfa\xe2\xf3\x8f\x1a\x8aV\x9f3\xcas\x01\x1a{g\xfeQS\xce\xee\x17\xae\x8fZ;\xad\xf3\x1e\xb0\x88l\xd0\x0cF\x87\xd3`t\x14R\xe5%\xc40\x90a\xc6_\x99\xa3\xadN9s\xc1\x9a+K]\xfa7\xeb\xf6cq]\xcc\x12\xd6\xfe}\x10 M\x13c\\U%\xb6-\xd0\xdb\xf5\xa1\x95\x0d\x87\xef\xad\xd5x\xa1\x11:\x05\xe9\xb0XE85t\xbb\x0c\xc8n\xea,\xca\x84\xa6\xa6zM\x88\xdeEsB2'\x93\x12\xea\xdcb\xb9\x16J\xeb\x0e\x85\xda\x82\x08\xde\xf2\x9b\x19\xec\xb5U\xcf\xe7H\xb4\x1e3\x05yd\x0f8\xec\xc5\x93%\xd8\x80\xbf\x86vH\x0d\xaf\xc2\xec\xba;\xa3\xc4\xb6LYT\x03\xd2\\\x91\xb2Z\xc0\xa4\xe3\xc5[5'\x15(\x9a(\x83\xbe\xc1)\x92p\xe4~o/o_\x99\x02\xc8C\x82$\xca\x97\xd1`f40\x9d\xb92\x85\x8d1\\(\x15\xeb\x06\xdeL5\xf8wZ\xf8'J\x7fJ\xa2D|\x19\xe0\x0b%5\xeeA\xc5Q\xa0,V%\x88\xb44\x16\xb3eQ\x86D\xb6\xd7\x8e\xa2)f\xb2\xa4\xd9j$\xa6\xad\xba\x1d\xebM\x10\x1a\xbc0\xe2\x1eFW\xa6j\xf0\x80\x00\xa78\xa1\x7f\xd5[bD\xdeT\xd4\x10\x04\xebG\xecC:w\x8f\xc1w; \xd2\xeb\xe1\x04n\x01\x15\x80\xa1\x1e\xa0@\xb6\xd9\xaa\xfc9\xf1\xfdL)\xf6\xe2\xbd\x9a\x7f{\xaa\xe9\n\xa0|6\xc5k\x8a\xd4\xa5\xcc\x16\xe4\x16s(\x19E8\x1a\x87\xb8\x9a\x7f\xb3\xdfr\x05-\xcd\\\xbe\xb7\x07j\xac\xae\xec\xb3w\xa6(,K\x92\x8d,T\xe5\xf4<\x9c|\xb4\xe0\x1a\x0dl\xb9\x08.M\xf3\n%\xcbTMQ?\x05\xff\xb0XS=B \x86\x94C\xa4\x86\xbbW\xecF\xce\xbbp3\xfb \xb2V\x92\x88d\x9c\x17EU0Xn\x0e$\xe4#\xc5\xb1iU\x81m'\"\xea\xeb\xb1\x91\x0e\xbe\x8e\x80\xb5\x08E\xb4>\x83\x82D\x8b\x8bz\x84\xb4\xbc\x80\xa2\x9dy\xe5\x1b\xe0xP(\xc5w#\xd6\xe2\xa6\xce\x10\xd9s \x8c\xc1\xa6r\xc0\xab\x02\x11C\xdf\xd9V\x15\x94\x1c\xf81\x93Q\xe5\xecC\xad\x95\x91\xc5f@\xb6\xfa\xf1\x08\xa4I\x15\xeeg\xf4\xdb-\xe6x\xc4\xe6\xca:\xe3\xb0^\xa2\x10\xaf\x11I~R\x94lR\"\x97\xa61\xaf,\x1fY&\xd3&B\xbc\x96\x90\x8a\xf4\xba]\x19W\xfe P\xd9_;\x10\x91b;\x08/nC$\xe3c\x93\x0f\x16\xa1SQ\xf1\x01j\nBr\xaf\x86\x19\x10\xd9\xfat\x9c\xc4\xcb\x152\x8a\xe3m um\x94o]\xa9V\xd4\x07\xdbd{\xa6EC\x90\xbaA\xbd\xb1\xf5\xae\xf7\xf0\x19\x19\xbf\xdc\x8d-Kp<)M&K|\x1d\x1a\xb8\xde\xc1\x07\xbf\x83\xec\x85\xd3\xc0!\x9c\xd1?Bh\xe1#%h\xdb`y\xb4e\x0fa\xd5U\x95\xcc3 {7\xad\x8cS)f\xb7\xbbi\xd5=\xb3\xb4\xae\x80s\xa9\xb8\xa2\x88\x8c\xf5\xb5F\xfc\x97\x0bp{g\xc9\xf4\x86L\xcax\x90\x97\x99\x0f2?\xc9d\xcdH\x02\xaf*\xff\xae\x98\xb5\x11\x02\xd0\x1cf\xf0BAZ\x08\x8b\x19K&O}\xd3\xa6\x83\x85\xd3s[\x97\x9dK\xdc\xaf\xb7\xdds\x13\x0d\xe21!~\x835\x98\xd7F\xa4p\xec\xda\x94g\xd6\xbei\x8f\xc6\xed|\xc7\xcf#m\xf0\xa0\xecl\xa0\x06\xc3W&3\x1e\x14\xb4\xf1\xeee\xc9\xac&v\xe5\xf6\xe0C\x0bM\x1boC\x89x\xb5mm(\xda%\xc5n \"\xf9\xde\xe4\xc3'\x98\x84y\xa53\xd5\xd85\xefRj\xd3\n\xb2\x840oS\xc0\x96t\xb3\x9ciR9\x17\xdc\xe5\xa9\x97\xca:\xdd\x8cm\x0e:ksE\xb3j\xf9\xb2\xbe\xda\xf89\n\xe7~\x89\x90\x9a4P\xd6 M;E\xb5\x98\xa4\xb5!7\xf5\xdd0\x84?'jg\xe9\xca6\xc5A\x16\x07\xb9\xb2\x7f\xfa\xd3\x90\xf8~H\xfc/\x1e\x87\xbd\xb2\xcd\x01\xc2\xcd\xa9\x86\xb0\xd7r?\xb8\x0c\xee@\x16\x1d4 \xce\xf8\xe7\xc1>\xc8\xb7\xd8\xe9\xbd\xb2m\\W@\xf3MKN\xff%`\xea\x07\x94<\xd2@\"\xc7iN\"\x17\x9d\xca4\x07v\x16\xa7\xe3+C\x1c-\xe9&\xdbqdX\x1bG\xb0\xf3\xb5\x8c!\\U\xb6\xfe\xd1\x02\n\x1e\x0b^\xe5\xdf3\x8f\x1b2\x8e\xa0\xa6\x99M\x8aUK\xa2\x9c\xe1+)\xbe\xbe*\xd7\xc6\x86((K\xeb\x80\x96d\xe9\xd4\x8c\xc8\x90\x1d\xff\xa4\x84\xd3\xb4\"u\x90I\xa4\x9a\xd3\xbb\x965\x12\xefZ\x9d%!\xa3\xf7\xe8\x8a\x1b\x93\xb3aO\x84\x1b\x00\xed\xc3!d\x1d\x02\x05\xf2\xa6\")[\xb8\x85\x8f\xa1\x95\x8a\xf4\x082\xb2Hi2;rEwJ\xc1\xc5\xae|(@\x16*\xa5:\x929R\xb7h#\x8d\x7f\xb2\xfcN\"\xaf3$\x9a\x1c\xb12\xdd\x87\x80\xd4\x11\xdeF=\xc4\x87\xa3z\x90\xa3\x9c*\x02\x1f\x8e\x1c\x1a\xb0GI\xc7\x0e\xc5\xb5\xd9\xf3\x95w\x078\xb2\xd4U\x86K\x0c\xcbb\xc1x\xe5C\x1b\x8c\x93\x17\x1fh\x19\x1b\xd9\xc6em\xae|\x17\xb03+\xdb<\xf4S\xa4\x9a\xcb\xac\x0c[%\"k \x99\x9bMw\x99(\xa3\xc6\x89\x90aG%\xb6\xbbL\xec\xa7\xf5Q^\xbf2\xa3\xd5\xe9\xd9\x1d\xf4\xefqk\xdd\x85G\xd9Zw\xb6\xdb\xd9\x89.\x10v\xaf\x87IW\xcaT\x1a\xbb|\xe9I\x87\xd2.YLW\xa3\xda\x95\xb7\x0d\x9c'\xa3\x92\x10!e\x9a$\xc7\x8c#\x14M|p4Z\xfa\x97\xdd\x8f\xd0\xdf\xf7\x88\xfd\x11\xdc\xdc\xba\x06\xdaQ\x8aG\xcbb%7\x90\x82\xd2\x12\xa0u\xc52O\x92\xe4B2\x1az\x93\\Q]\xd8\xaf\xff\x02\x14\x87\x81\x89\"\xcf\xe8_\x05p\xd0n!\x04\x90\xa0%\xa3\xb4\xbc\x9c9\xd6\xa8\x85\xf7\xc6\xf8\xaf\x024\x0e\xaa\xa9\nW*\\\xab\xb0\x1d]\x05[\x9a\xd3\xe8*\xf8gp\xb6k$\xf8j\xc4l\xb1p\x15\xfc\xb1\xb7\xb6:\x12YP\xd2R\x98a\xec2&\x87\xe14\x90\xe5\xce\x1a\nvo[\xdes\xb6\xdc\xd2V&\x8bP\xfc\xa1\xc3v/\xee\xbc\xa0\xbeR\xba\xc7\xe3\xdaW\x14\xc20\xaeP\x88\xe4\xc6\xd3\xe2\x1fG\x08XE\x07\x7f\xdc\xd6\x07\xa0\xa9\xbb\xe1\x9e\x8f\xce~\xe8\xf3`\x9e\x96I\xb4\xf3\xe8\xca\x9a\xd2\x0bi\x1cI\xb1\\W\xac\xd5\x8d@u*9#d\xecPi2u\xe5\x9aY\x18Z\xcd\xa3\x8f\x86\xd7\xa2\x8a\x92\xe33F\x8a+\xe1Q4M\x91\x16Eal9:\xac\xa2\xbb\xaa\xa2%\xc5P\xc8\xbc]\x10r\xdd\xd7UU4\xfd@\x90\xf5\x91\xb9\xd1KS,\x98\x1c\x8bO\x8aD\x84\xe2\xd6\xca2\x90\xa9b\x16a*\x01\xbd\x06X\x06i/\xb2ip\xf6br\xd4\xaa/%\xeaK\x9741\xd1S(\x03\xef\ni6\xb5\xd6\xf9\x02eyb:Bv\x1bT\xc4n\x11W]\xd3\x00v\n\x1a\xa8N\x99\x87\xf5\xb5y\x8eV\xe6$K\xe5L\xb2z\x0b\\\x1b\x1b\xe3\xfa\xa3\xbc>\x98\x06\x12Q\x99\x0f\x0e\x1fpm\xaa\n\xc2\x89\xd4\x13\x9e\x9f:\x1f\xcb'&_\x9d\xe9\xda\xd4kp\xa6jO\xa3\xeb|i\xdfk\xd3B9Xo\xec\xda\xb4\x87\xb8\x99\x9cF\x14\x8b\x13\xb3\xd0p\xa89&p\xb5\xc6\x10\xeb\xba\xcb;R\xdd\x88\x19=\x83\xe9@\x99\xdd!YG\xaf \xc4}\xa8\x19\x88o\x91\xa1t\xc5\x9aH\xc47\xcb\xf0wc\xc7\xeaN\xbf\x1b\xf7Uw\xfav\xdc\xd7\xe8\xf6\xc1\xba\xe3\xf5t6\xba\x86=\xb8g\xd3A\x98\x8e\xb83]\xe9\x16?\x07w\xfab\x18\x06]1q\x1cW\x9d\xbe\x83\x13\xe9\x8e\x9a\x12\xed\xdb\x9bH\x91=fBj#9\xb1\x14\xdf$&d\x9e<\x91\x1a\xfa9\xc4\x04\x8d\xb0\x90-\xe1\x18\xd5\x86\xc8\xc9\x04\xd8ii\xf6\x8e\x16\x7fOi\xdc\x19\xbco\xbcf\x9bU\xa9\x99\x7f\xc95y\x7fQH\xc0khs\x8b\x97kh\xe3\x04\x0f\xca\xaa\xba\xf3\xf7\xc6\xaf\x91N\x81\xd5\xc7s\x00\xf3\x9a\xa9\xbe)u \xaek\x12\\\x9b=L\xbe\xb1seh\xc0kt]\xf9gS\xe5\x01\xa7S\xbf\x9a\xd3\xc8\x88M\x1c\x1b\x99\x919oD\xef\xa3k_\x95\xe0\xd8\x9f\x90ev\x93\xba\xf6\xc7\x1aB\xfb\xdb\xd2\xbc\xc2\xc1\xf4\x1d\x9e\xae\xbd/\x0e\x1a\xc5\xef\xda\xfb\xf2h\xdc]\xe8\x9aW\xecY\x93\xf2x\xce\xd1(\xdd\xb5o\xfd\xe8:\x98\x92\xfe\xf8&E\xd0\x82-\xf0>\xe0?=rJ9\x1eM\xe0\x89'\x01\xdc5\x14\xc0]\x1c6\x8d\xa0\xff\xefg\xbc\x1d7\x0d*\xcdb\xc4\xccT\xd7\xc6\xc9\x01\xa9ai\x1eAZE\x8d3*6\xb1\xec\x91O\xc5\x8a$n\x18\x05XVf\x14\xa5\xd6C\xdc\xf8\xc9\x17\xeb\xd1\xd1{S\xcf~\x93\xef\x90\xfb\x15\x11\x97\x9b\xe02\xa1\xf6\xa5\x0c\xa3g\xc0\x00J\xb3D\\\xf7H\xa4\xca*G\xb1~\x12\x92{E\x8a\xe2RD\x91\xc8\x8e\xbfp4w\x143\xd4\x1d]\x069\x94\xf1\x00\xf7o*'\xcf\xcfNi\x17v\xbf\xb8\xb3\xb8\xe8+\x91^\xac-\x1alm{ ?i\x965\x14\xf5o2Q\xc3\xab\xf2z\xd8\xc3]\xbf\xb5c\xfc\xb6\xb6h\xe2\xf7\xec\xbf\xc3\x0d\x16V\x91u\xf9\xe8\x88\xd3\x97\xa7~f\xa3\xed\x022\xb2\xc0 \xcb\xd6\xbd\xce\xa5\x82(\xe4\xebb\xfb\x8e\x9a\x84B\xaazU\xd2<\xc3\x96\x18,\x8a\x99k\xbfJ\x08d\xc6H\x1b1\xc1d\x19\n[\x07_\xc4\xf2BS/$e7\x1d\x8b\x07\xedt\x92\xfa\x9ab\x93\x05\xdd\xb2\x0dk\x0e\x16\xa4Ad\xc4\xee\x80\xea\x02\x13W]U\xf5\x0e\x19\x9c.?\x98\x86\xae{;\xe7gb\xd3\xd8\xeb\x00T\xbb\x00$+\x04\xc9;\xb6\xccJ\x87f \xda\xa6\xf0\xa3B\xe4\xca;3\xd1\xb9N0\x0f%\n\xb8m\xe1\xc8z\x7f\x86\xe5\xb5\x11\x912\x13\xc1\x18\xf0\x1d1\xc5v\xcb\x83\x18\x93\x9e\xdb\x0f\x93\x83\x94.\xe0\xd5f\x0b\xc7#\x9f\xee\xa470\x89\x04}\xb4Q\xa6\x1c\x0f4\xe3\xe0\xe1\xd9A\xe0\xf5\xde(\x83\xf3@\x17YUqA8\xf1V\xdd\x11~\xa3/\xe3\xbbZ\xbb\xf9\xc1\x1f\xbf\xf8P\xf6\xc8\xa4\x1be\xe4C\x0f5=\xb4\xf3\xe9\x1c\x993\xa0\x169\x91\xfa\xab\xfc\xf3\xd2\xa9\x94p\x1f\x9e\xad\x9e\x91\xa7\x87H\x8c\xed2\xab\x19Ln\x81\xfc$\xb6-E\x8c\x8d\x8f\xf3m<=\x18=v\xe7\xf7\xd0\xea$\x18\x97\xeb\x8c]AC\x1e#)\xed}\xda\xb5\x99\xf7\xfeuWB8\x1a\x87\xea\xf5\xe8\xba#\x17\x0di3\xbb\xe33\xf4\xad&o\x8c\x89\xa3C\xea\xe6-\x8d\xcf\x8d\xa9\xd8\x8e\x1f\x05^\xa7iph\xf5B\x8b\xac\x90\xc4\xa3S(\xb5\xde\x81j\x03\xd9\xe4\xb9T 7\xec\x85\x16\x9b=\xc12\xb0!\xea\x97\x16\xa9\xe6\x8c\xb8\x83\x13\x91\xafP\xdd\xfcQ\x85?\x89\x10o\x1cA\x9a\x1a\xb81\xceI$\xf7t\x99$\x06S\x9a\x95\x0f\xad\xe7Y\xd0\x9b\x15qA\xd6\xf3\xbb\xc9#\x0e\xe7@\xde\xa9R2tL\x06?7\xa6-\x0ej\xd2B \xbd\x0f\n\x8eK\xef\xec7\x13\xd2*\x027`J\xfa\x9bJ\x9c.\x94!\xa4\x1a\x83qVa01\xf4\x93f\x96\x8b!\xcbTa\x88H\xc5\x11eJ|\xb3\x8d-A\x82\x10D\xbc\xb6If\xc7\x98\x1b\xa88\xbf\xdd\x00\xc94\x1fr\x03U-\xab\xbf\xcahE\xc6DS\xee\x8c\x8b\xf5\xce\x0d\xf6Yo \x1cm;\x88\x9a,\xe4\x8d\x08q\xa8\xedat\x03M\x03\xee\x19\xc2~x\x04\x0d\x8b\x8dn\xa0s\x13\xfe\xe7\x19c\x14\xa7\xfc\x9f\x88\x19\xff'\xe2\x9a\xff\x13\xb1\xe3\x7f%>L\xc9q\xd6R<\x08$\xc5s2\x89X\xc7\xf7\x90V\x9cl(\x82\xf5\xb4\xca\xfdH\x06\xcc\xe9\x92\xb5\xb9\x8fg\x94%\x1b*\xe4\xae{\x84\x14\xa5 Qm\x9aF\xb3\xa4\xdd\x1f\x8d\xdb\xda#+\x137\xdb\xd1\x8d\xad\x9e!\xb4l\x90% \xeeLH\x8bN\xec\xceE\xe9\xfbY\x92\xfb\xe5_Y\x1au\x89(+wgT\x7f\xd4\x9b\x07\xd0\x06c\n7\xb6]\xda&\x9b\xb4\xbc\xb9\xddm3/\xb5\x9b\x7f\xf8\xd0\xf6\xe3a\xdd\xf8r\x0f3l\xaeo\xb0\xbbCk\xf2f\"u5n|U\xd2\xdf\xb8\xaat\x1b\xedT\x11\xf7\x00\x9b8\x90D\xb7@\xd3\xeb\x1c\xac\x10\xe5\x8d\x9c\xd1\x96\xe6\xa4\xeb\xc4\x8en\xfc1\x8bT\x85\x88f\x84\xd3\x92\x90\x99(gU\xc8+Q\x0d\x17\x8f\x8c\xcd\xdb\x0d\xc7U\xe6c\x9aV\x8b\x9bo\x81\xed\xe3.\xac\xd6v\xe3O\xfd\x89\xbe\x9b\xddrA\xce\xbc7\xbb\xdd\x9a\xfce\xe2p)\x8f\x9d\xb2\xb5\x80\x80_;z\xc2$\xf3\xa7\xc9\x07Yo:\xfc\x1d\xc9tDm6o\xba#9t\xe3\x96\x00+Q7]x\xb7\xedo\x0b\x08\xc5a}\xb0\x8a\x7f\xa6\xba\xe5TCx\xf6\xd5`\xc8\x87\xe8\xa2{\x96\xa0\xa4\x04\xe1\x1b\x86\xff\x94\xf8\x12M\x8d\xfbV\"\xff\xf3\xea\x8f\xe7L>k\xd1O\xfc\xe3\xd9\xee\x7f\xfc\xbd\xdd\xfft\xb6\xfb\x9f~o\xf7\xf3\xdb\x8eI\xeb\xab\x87s\xe6\xdbgzd\\Y\xf7\x9a$\xb1T\x8e\xf8L\xe3\xa3\x94\x9a\x9b\xecS}\x00\x19}\xcd\xe4Xo\x9dj\xff;\xef\xdb\xb7\x07h,Es\xa6\x0f\x7f;\xba-d\xa4 \x05lqd\xabS\x96\x08\xb9{~[\xf8FkP\x1e\x93lOQ\x90j\xe8\xf6et\xbbw>P\xe48\x11c\xa4\xabF\x885\xb6y\x12\x08\x8c\x99mM\xab\xdeB\xf1\xca\x84u\xfb[g84\xd0\xedq\xc4U'\xfd\x7f?\xd3m6l&\xcc\xb6\"[LB\xe3\xa2\xa0x\xc0\xad\x1c7.K\x15\xfe\xd15\xad\xc8d3\xcf\"\x0dG$\x91\x1c\x97A\x8fij(Z\x1eO\x11\xa2\x81#\xaa\x97\x8c:\n\xbbB\x0f\xc4\xb3dDg\xe3OzW<+\x9b\xc4\x1fMeK\xc5\xb4\xe2r\x0fD\xe5@\xc8&\x9eG\xedW\x19U\xb6\x16\xc9WU|U\xd9*U\x82YA\x11\xc0\xcbs<$H:\xa8\"\x8e*$\xc8\x17\xd1\x02Q\x98@\xcb\xa1*\xa0X\xef\x90AZ\xb5\x9a\x82=\xdbt\xd2\xe0\xe5.9\xbb\x91$1M\xf5R38\xfa\xc6\xd8BP\x1a\x84\x11\x1c#T n2'\x1d\xa5X;%\xc4\x8e\xd5\"\x7f\xd4\xbe\xe9\x02\xe8\x12hD\xaa\x05}0\x98\xf3\x88\xb1U\x9e\x17\xc8B\x9c\xdb\xdb\x88\xc9\xa0ZQJ\xf1E\xd7\xf4O\xee\x03\xcd\x94\xe4\x8b\xc7i\x82\x84|\xa2\x95\xbc\"\xf9\x9eGj2\xe9\xc3\xeb\xe8\x00\xa3\xd4\xd2\x13\x8c\xb3\x03\x8c\xc4\x14U>\xeb\x1d\x9c\xea\xec\x13\xc8\xa4\x01\xcb\xb2D\xaa\x80\xb7\x94@*(\x89\xdaUT\xf0\xaa\x0f\xabs\xb0\x0c\xf2\x15\xa1\x84i\xe4\xa9\xa4K&ww\xff\xf2\xd2\x80|\x8f\xb5)\xa3@\x1a\xb6\x005\xebeH\xeaE\xf6\xb4k\x08T\x16\xed\x1b\\zS\xb1\xe5e\x14\xe0\xcd\xc2{\xbf\x14\xadO\xc1\x1c\xb5\xd0 \xc8>\xb8\xbc8\x1aj\xcfJ\xeb\x06\n\x1a\xc4\x11\xf0R\xc5|%\xa3\xd8\"7T\x83\x8a\xac#\xf1\x8aI\x89g\xe0\xdbX`X\x96\x1b\xda\x9a\x8aFt\xf2\x9cE\xa3\xf8e\x94\xe5|\xdbx%\x94\xc6\xd9\x13\"\xcen\x1d\xa1\xf6\x8c\xe37Crc\xde\x05t\xcf\xec\xccB\x88\xfc\x0bX\xba\xf0\x86w\xc1\xca\xa7\xa0\x89R\x92\xd8\xf87\x89\xfa\x15\xf8Z\x14\x02\x9e\xbc\xedo\x8f\xd89\xb7m|e5\x99\xe9\xcbz\x94\xbc9\xf3\xbdc:\x99w0\xd6\xe6\x8e\x91\x18p\xdc\x1e\xeb\xe0\xdf\xe8\xb8\xcc\xbe\xe2\xd6\x8d\xa4-\xa1W\x1e\x9b\x15W\xf0*[\xac\xa8DH:qD\xda\xac9r\xe6\x1c\xcbz\xb7\x13O%\x87I]u\x89\x07I\x84\xcc\x03B)\x95-> T\xdf\x1bE\xc88\xbe\xb13\xcdk\xdc\xf5\xe6T\x06\xbf\x87t\xba[\xf7R\xe9\x9a\xa2B-\xa15\xb9\xbb\x8a\xd0\xe4\x82*r\xe6\xa0*\xcc\x86\xea\xeer\xc7\x01\xcf\x84\xdcZG\n\xcc\x0e\xc2Q9\xeev\xf3b\xbcq\xb1\x8b\x11\xb6\x93\x1c\xe6G{|\x12v\x927\xd6\xedW\xf0^Y\x07qH\x8b\x13\x96\xe6#\x1a\x7f%\xa3\xe7\x02H\xe7?7\xc0\x7f\xc8\xb9\x81\xb7\xed)O\xa3\x90\xe9\x03\x1c\xdb\x8d\xd1%\x13~>u+\xe1\xbf\xa1\x8f\x92U7)\x04\xaa\x98\xc5\xec\xa7Z\x02n\x87\xa1E\x88\xcc\xc4\x9d\xd9\x8fn\x1d\xa0f\xcd7\x0d\xb93r\x0f\xe2\x99\xf9\xad^u\xac\x15\x08\xa4a\x1d\x05kC\xefJ\x00i\x871\xc8\"\n\x98o_\xb8\xcb\xa6Z\x8fb q\xdc\xcf-\xfd\xe0[\x03Lc\xa4\xb7\xee\x00\xc1Rm\xc5\xd2\xb6\xf0X\x0b\xb8\x83?b\xee\x04\xdf5\x83\xa5\xf7n9Pq\xf2\x04\x17\xeb\x0bM\xd09\xdf>$\xfb\x95s*\x8b {\x9e\xa8\x11{\xfb)\xba\xf8l\x9f\x95*K\xb9(n\x01\xb81\xe2\xb0\xd9\xe7k\xc9\xf4\x12\xb25_\x98\x17E\xd99\xac\xbb\xf1_W\xbb\x88@\xf5gW\x1bK\xa5\xa4\xee\xe4\x7f\\YV\xf0\x08da\xdf\x988\xab\x17)\x80\xb8\x05\xca\x9a*N\xfcG\x1f\xdd\xe7\xe7\xa0\x8e(Iq\x10\x92\xd0\xca\x1cuv\x94\xb1\x0e\x02\x11\xcaSb\x87$\x0b\xa3\x1d\xe5x>\x96\xf3\xe3v~\xe2?\xd8\xd6Z\xc8\x06\x82nr\x7f\xc0\xc8\x90\xe6\xa8]\x10\"\xe3\x94k#\xc4\x06\x9a\xaej\x19\xf1N-O\xea$1=~\x03mL\xea'\xb0)\x86\xda\xa7\xcbV\x03\xc4\xa8>\xa5\xab\xdd\xe7:\xbe\x8b\xcf\xcc\x0e\xad\xb2\x15\xebUA\xd1\x1d^\xb0Xk\xa8\x97\x909\x82\xca48\x97\xc9\xb1\xf5 \xe6A\x05\x89\x14>\x8a\xc6m\"\xe47\x13L\xa5B\xcb{\x86\xd8\xeaEy\x17hd\x93-\x89\x88\xc7\xccU\x8a\x08\xe6MO\x17\x9c\xa9\xaa\x93\xac#\\\xf6\x87\xf1\xb2q\xa1\xcc\xfc\xaa\xc7f\xbe\x11\xfdQ\xa4\x1e\xe2a\xf9\x1e\xa5\x9d\x87\x1e\x17c\xcf3\x1d\xa0\xcdO\xa6\x90?\xf5\x80I\xdf\x8f\x91\xb6n\xff\x90!\xbd\xfc\x9b\xbe\xa47S]L\x8d\x8aw\x1f\xf3\xf8p$A\x9b\x14\xc6\xb2\x80\xb1B\x9e\xa4\xbbu\xad\x1f\xdd:\xcdL\xb4\x9d@\xdb3\x0c\x15z:\xbb\x8a\xe2\xc1^\x18\xb4\xd2\xc4o\xafN({\xcc\xce\xc2mJB?\x08\x94\x92\xe1%\x13\x0b\x95\xd5\xc5\xa2\x0f{\xfe\x12\xfd\xa4so\x86Az\xee\x9f\xd0O:\xe7Sv\xe9\xe1F\x89s{\xdb<\xe1\xc2\xdbU\x0b\xd1\x8b\xc7\xe43B\xc2\x0d'I\"\xad\x13\x14B\xf4{;\xcc\xfd`\n\xffl\xa7\xb3\x01^\x0d\xf0\xb6\x8fg\xd3\x01\x1e\xec?\x1b\xec\xbf\x1a\xec\xbf\x1a\\o5\xd8\x7f;\xd8\x7f;\xd8\x7f\x1b\xaf\xb70\xd4\x02\x9e=\xfc\x92\x06T\xcf\xe8\xdc\xbfP\xa8\x8d)\x07\xe0\xec(\xf1BQt\xf0\x81VT\x1dd\xbb-vC%X\xbfR]x\xb3oY\xe4\x0b\xe1\xe3\x15\xa0\xd4\xae\x0f'|\xab\x98|\x01\xec\xa9\xb5\xc14\xcd:r\xb6\xc1\x9a\xfa\x82\x89\xb1\xec\xf0s\xef4\x12\xd35J\xb4\xaaT\x11_\x05\x93\xa2\xcc\xaf\xc7eI\xcb \xdf\x86\x00eW`R\xaa\xb5\x1fF\xb7Me\x1c\x0f\xf2K\xa4\x1c\xb7O\xd5\x95z\xe7\x162Ox\xdb\xf8\xd6\xd72\xc8\xd3\x9a\xca\x16\xa3\xdb\x16\x8e\xf4\xd7\x1bHk\x81\x1c\xb9d\x1bk\xe7\x16\x8e\xc3\xb9\xb18}\x9e\xe6\xcdo[\xaf\x1a\xe6\x0f\xa6(L(\xfb\xe1\xe79\xe7\x8c\xb1\x8b\xd9v%\x086n\x14\x8b@\xcc\xfb1\xd3\xc7\xdc\x1e\xb3y\xcc\xdf1c\xc7\x1c\x1d\xb32\x0b\xebQ\xcc\xcb1\x13\xc7\xdc+\x02E\xd0\x17@c\xe8?\x18\xf7\xca\x86\xa1?\xfc1\x07\x7f\xca\xc1\xf79\xf8_\xa3\x1fL\xf8\xb5\x83 \x043^,\xa9\xb7\xf4\x83?\xb8\xe1:\xd8\x14X\x00\xff\xc6\x05-\xd8\x86\"\x94\xb2\xe1\xd9\xa4L\xc6\xcf\xd0\x87\xfa5b\xd4\xc6\x1f|(\x8d\xeb7\xfe\xcc\xb1\x01i?!\xb9\xe8\x90\xb8E\x9d\x0b\xda\xb68@\x88\xccm\x0b\x1c6\x88\x9dU\x95&\xb3\x95\x08X\x05\xb8\x1b\xdd\x99\xbdeM\xe5\xce\xd8\x06\xc2\x04\x9a\x06*\x99 f*\x82\xeahR\x90k\xc12\x9erg\xc2\xa1s\xe0\x16\x1e\xde\x06S\x98q\xd5\xf6;\xd3\xfe\x96M[\xddM}\xc8\xd7\x99\xbe\xeb\xbd\xe7\xbby\x8a\xad\xd9[\xeb\xba\x9f E\xe3\x0e\xa0\xa6H\x14\xd6\xed\xd5%\xe7\x0e\xaa7\xeb&`\xa3\x14D\xba\x8b\xdc\x1dq\xae4U\xb53]&\xd2\xf7g\xd7.\xf5\x02b\x14\x8b\x0e\xc3\xa5\xfdh\x871P8ETl\x06\xcd\xe8\x0eP>\xe1o\xea\xab\x8aT\xad\xec\\\xa7\xcc\x98\xee\x0eN\x14\xd9B\xb6W\xc1\x1fQ\xd6H\x1bwpb\x1f\xb5;8\xf5T\x99;8-\x0d\x1d\xa6z\x8a\x8eRb\x7f\x82\xb4c\xb2\x15\xb8\x83\x13{\xe9\x92\xe4C\xdcN\xe8\xf6h\x98\xea\x0eN\xac\xcd\xdc\x01G\xd6\x933\xf30\x94L\xfc\xdd\x1d\xac+\x0e\xd6\x8d\xeel\x15\x97~\xbf\xb3\xa18\x1c\xfc\xcb\x0bw\xd0#\x94\x01\x9f\xbb\n\xac\xbbu\xbc\xa8f\xfb\xc3\xe8\xce\x99\xba1\xc5+\xfb\xbe\xdd9\x8a,\xac\x0b,\x8f\xee\x9c\xe7\xe9\x14Z\xc9\xeb\xd1\xd9\xf6at\xe7\x8b\x03\x17\xb4;_\x1d\xfd\xde\x07\xff\xb6=\xda\xe0\xfc\x1b\x7f\xb5\xe0\x1d\x14\xaf\x108b\x7f\x84\x17\x8aSL[\xcb2\xb0\x91\x90*\xe5\xae\xb3\xb5\xacE~\xd7\x1dM0\xcd\xbb9\xf6\xed\xba\xee\xba\xd0\xfa\xc66\xa3\xbb\xee\xdd\x1cL0Z\"\xd4+\xfdB\x16\x1e$I&^\x8c'l\xd0\xc6n\x8f\xf4\x0f\xa5nE\xd7\xd4\x00\xaf1\xef(A\xd5x\x16\xe6\x95D\xb2\xff\xa5\xf5\x99G\x0b\xb3\xef \x04X\x8c\x16\x1a8\x97\xed\x1c\xb2\x1bC\x02B\xfb\x05\x05\xeb\x8c\xec\xe4\x8a\xdf\xbc\xae\xce\xbe0\xae4]\xef\x05\xc4\xf5\xb2T\x98\x9a\x16\xf6>\x9c\"\xa1\xe7!\x10\x87\xd5\x95\xd0\x1aQT\x90\xc1\xb9\x07j \x13\xd8\xdcDI\xdew\xc4\x03\x9f\xa5\x85 toaO\xa0iG\x0b\xd3r\xd3\xa5\xc2\xc2\xbb}dZ[\xe8\x0d\x93,\x0b~,L\xe7\x8a\x83l\xb4PS\x7fU\xbe\x1fU\xafD\xe0\x97\xc8>\xcf\xc9wm>\x1c\xb4\x98\xde\xc8g\x9e.G\x8bd\x90\xb2\x00\xf3\xc25\xf6\x02L\xfd\x13\x98\xf0\x80R\xe8\xb7?\xc4\x0c\x024\x12g\xdd\x9e\x9cas\x90\x8fN/\xc04-w1\xfa\xa0\xe7\xc6\xba\x80\x97v\x94\xe2\x9dGibB\x02YDs\xe4$\x90\xb7\x98\xab+s\x11\xeai\x06g\xc8\x83\x87k\xf8u\xd9\xa6\x9d\xfa\x97\xd8a\xfd\xb1\xaf\xa0\x07\xf4\xf4\x8ay\xb2\x1d\x19\x0e\xab\x9e\x1d\xffX\xf7\xcf\xf7X_\x00z\xbe,)O\xd8\x83+\xc7u\x0d&\xd0x8\x13XbIHY\x80\xa0\x14j\x91\xc9\xe0\x94\x81\xce\x05E\xf4\xca\x9f+!\xc9\x1eH\x04XG\xe9!J4c \x03 \xbc\xf9r\xb0\xf4n\xc4\xbe\x80l9\xf1O\xdf\x88Hj\xf2\x19 2\xebD\x94\xacC\x11\xe5\xfb\xc5seF\xa1\x08\xe3\xa1l\x0e\xca\xee\xc3\xc9JH0\xaf\xc2\xdc\xf3-f\x80O\xf3Fo\xe8\x0d\x1c\x8fV/\xe0\xcdN\xed\x9bm\xcd\x0e\\C\x1f\xe0\xed4\xc8\xf9\xf9\xb2n\xe2\x8b\x8a\xa5\x97\xdf\x08\xe3\xf4!\xfa\x98l>\x86d\xaf\xa4\xf6\x93\x16\xde\x94C\xee\x91\xe3\xdd \x9b\xef\x11S\np\x0d\xdc\xceF\x0b\xfb\xd2F\xafq\xaea\x989\xeb\xac,\xb08L\xaa\x0eD\n\xfe\xdd\xb1HK\xd3\x92\x84\xefMl\xa1N*\x01H\xa2u\xfb(\xb0\xe3\x02\xa1\xa5\xd9\x83\xa3\xeb\xee\x0f\xed}\xa0\xb1\x16\x92\xd7\xd6\xbd\x8a\xd4\x85Zw\xdf`V&\xb3y\xf2\xa0n\x18\xfc\x04U\x85%\xd2\xbeBe\x0f\xde\xe3>G\xdb\xf2\x7f\x93\xaf\xb8u\xc6\x90\xff\x01\x9e\xc6\x95\x15\x0c>$\xf6\xaf\xf1\x8f\x07\x1a\xa3\x14\x1b\x07\xf2\xdd\xd4*\x9dA\x8cF\xd0sq\x1a&\xe6\xaf\x15S\xd4\x7f\x82z\xf1#\x0d\xdc\x96\x07\xd5J#\xf5\x9c\xca\xa3\x92\x03\xefQ\x86<\xef\x9ae0\"\xcfo'_l\xe0,\xf6\x10\x13\xac\x00er\xef\xac\xfaR\x06\xaf\x84\x8clGq\x00\x97'#x\x18;&\xb3v\x1f\xf7\xd9\xc2\xd1\x16\xbe\xf2.\xae\xeb\x91v\x15s\xdd\x05\x0d\xc4S\x13e\x9dL\xe3-h\x89G\x9a\x80Jb>\xd7\xc4,\x8f\x91N\xd3z\xaa\xdc,^N\xa3\xf9WJ\xe4\x8a\x8cD\xf5\x98_\xa4\xa9-\x92\xbf\x04S\xafM\xe0'#\xc3\x1e\x9avD\xc0+\xdd\x91$k\x1ag2\x94\x0f\x0c\xa9\n#Q\x0b\xbe{\xa5\x982,eo\xfb\xf5\xc67|\x8e4\x12\x89Hu\x00\xeb^)t/\n\xa2\xe6\x93X\x83\x13!~\xa1W\xd1\x95\x05\x04\xdf\xfa\xc2W\x046\xc6\xbdf\xdd!\xa2\x80j\x0c\x16n\xa0J\xe0\xc4\x0f\xc1\xa7\xd11t\x94yY\xbc(\xc9A\xbe{\xb3U\xa5\x86\xac4\xf3\x8a\x7fd\xb8\x8d\xc2\xd8QDg\x92s\xa7\xd6\x01\xfe~\xa6\xcc\x9b\xe4N\x04j\x95BH\xc3\xb7\xc5\xc33\xcb\x13\x86\xc9Gv\x80\xe5\xec\xf4\xd2\x1a]\x16\x86\xc5o\x8c.bb\x7f\xa8\x1b\x99\xdf\xcfy\x9c\x9e\x80\xdfK\x91\xcc\x19Y\xc5y\x91\xad\xe8L>\x9f\x16\xfb\x02\x99\xc8\xc50C\x99\xf5q\x8fOY\xa0i\xd7\x15U\xd1\xe2B\xaa\x82<=u\xc4{\xb8\xca\xee\xed\x81\xfe\xc9\xfc\xea\xfc\xb3\x10}\xfe>\x89NN\x82\xca\xeaZ\xd4\x0c\x02\x98\xe3\xf0\xd3d\xbe\x8a\x04\xd9\x047;\x07\x9ftxX\xe6\x8f\xd8\x87r\xd4\xcf\xf9\xf7k\xc9)_\xb6\xbc\xac\xe8h\xe1\x0bS\x8dKS\xb7\xf6\x0d&\xd6q Mb\xd9\xda\x82\xc5\x8b\x1e|\x94d\x7f\xeb\x99\x05(\x97V\x1b#FKj\x92%A\x0d8/LEQ\xfa\xb6{\xa6\x06\x8ed\xee\x17\x92L\xc1L\xa2\xf4\xb3w\x8cH\xb5\xd0\x88\xef2\xef\xae|\x02>\xe8\x96\x022I\xe5\xc4\x0c\xe5\xb2(\xc6\xac\xc4\x0c{\xe0Q\xad\xc8\xc4\xda8\xc8\xe5\xech\x81\x833\xc8P\xe9\x82\xd6\x97\x1a-<\x9ei\xff\xc7\xff\x89\xff\x7f\xc2\xbf \xf60\x9ak\x14\xd9YQ\x85~\x8b\xcd\xbe\xcf\x12\xc4c\xe1\xf7Z\x04)\xa5i\x07\xb6\x9dJn\xed\xfe\xe8-\x1d`\xdb\xd4\x9ab\xa9L\nE\xbf\x8cR\xf9\xbcx\xc6XV\xfd\x9e\xba:\xee\xdc%c\xe1\xf7\x17\x1c5\xb2\x03\xb1\x1a\x96\xcf\"a\x92\x06{\xba\xbd\xe8\xb8\xde\xedy?\xdaN\xfd\xf1\xe8\xd3\n\xe5\x17\xd9d\xaf\xd3O\xee\x9e\x9b\xcb\xc7\xa5\x84\xb3C)(\xa1\x02\x9a\xd4\xcb\x96\xcaE\x9aF\x13\xb3\xaelo\xe1\xaa\x0bKV\x0d\x16\xabB\xc8C\xf2\x10\x8eK8\xfap\xd22@\xc6\xd5\x0b\xef\xebgS\xbc\x92p\xa5\xab0?\x10\xe4\xdc\x88\x9d\x06mD\xfd;\x84\xa9i\xb0\x8f\x82b~#\xef\x10z\x97}\xa7\x10U\xc6\xe9\xfc\xcd\x90R\xf3\x97\x85\x7f\xcf,\xfa\xcf\x96Q\\<\\\xa7\xe08\x8b\x87A\xb8\x1c\xddgH\xd3.\xf4\xa2/'\xe1{v%T\xcf\xc1\xb7\xbda\xf4\x1e\x1d\xcd^{\xec`\x84\xbd\x97\xa6c\xaf=\x92*\x9b\xa5q{_\x95\xba\xc6\xe9\xd2\xb8\x83i\xdbl\x8d\x8c\xa5q\xb6f\xd3\xea(z\xba!\x07%\xd9\x1b/yin\xea\x9c \xfd\xe5`[\x07'\xaa\xbf\x96\xc6\xb5\xb6iL4\x8cX\x1a\x87\xf5\xd6\xd2`F\xa9\xc7\x15\x89c\xe4k5\xafJ\xd1\xb8\x97\xa6\xde\x1d\x02\xea\x9fK\xfc\xa2\xe0^\xfd\xda4m\xd7\x8f\xf5\x8fi\xdd\x11\x1f.\x94\xd6\x88Qn)\x97GJGC3j\xfb\n\xef\x0e\x9aH\xed\xad\x1b\xd4\xc6=\x07\xa0,\x98\xe2\xd24\x14\x13Q\xe3\xb1\xf6'\xa2\x88\xa5\xe6\x17\x0b\xd1\xc3\x007\x8c\x89\x06\xf2\x82X\x9a\xf6\x00de\x98&\x12\xe5E\xc6\x84\x95o\xb5\x94\xb4\x07\x0b\xdd4\n\xbd\xd5J\xc6\x97\xe9\xc9e:\xfb \x9c\xca\xbeT\x82\xd8\xc1\xf2\x8f\x7f\x1c\xe0?\xf5\xf1\x9f\x86\xf8\xfb\x01\xfe_\x8a\xb7QH\x97Y.\xa8q`\x91\xa2\xf1R\xa5Z\xf0[\n\xf6c\xfeQ\x8b\xa4;\xa2\x98\n:BT\x14X\xba\xd0\xa0r\x82ds\x12\xc9\x1dZ\xe4K\xfe\xd0Z\xad\xf3\x16[a\x11w\x83\xdd>\xf07\xc1\xee\xe1\xd2|L\xa1\xaa\xc4,\x9a V\xb8Y\xf9\xf9\x98q\xe1\xf9\x90%\xd3P\xd2\xb5\xf9\x96\xe6\x83\"\xc5O\x8c+\xdfm\xd9\x1e\x9aHe\x81\x9e\xb0K\x1b\x03\xd3\xa7\xe8:\x89\xe6]\xb8\x11\xa2\xd8\xbf\xa6\x9a\x9cX\xc2\xc6ki>\xd8\xb7\x8d\x05\xbe6!\x1e&Y\x9a\x0fn\\\x1f\x1b\xa0'\x92\x19$\x1dR^\x9a\x8f\xfb7\x08\x95\xa9c\xcfzi\xe8\xc5\xca\x94\x1d\xa2(\xd1(\x82\xd4\x85\x1f[\xea\xdf\x0d\xdf\x1e*\xfe\xf9\xa9x\x05Z\x11\xb6r\xcb\xbb`,\x0d\x1ast\xa4\x18\xc3xi>\xde\xa1\x1a~\xea\x8f/>\x94\xd7X\xad\x14\x0b\xd3\xed\x0f\x95e?\xd1e\xb1\x18\x91S(\xfei\x08C\xd4\x0bX\x91 \x96\xfbJ(^V\xe81e\x06\xfb\x00\xfd\x85\xf5\x98~\xb3\xf2)\x93\xb3)\x8a\xa4\x89\xa4\\\x00\xc6\xad\xc0\xee\x0f\xcf\xd8W\xc13\x11\xc5\x0b\x17G);\x9c\xc7\xc1\xcb\xfcFKKO\x81\x9b\xfc\xaa\xa5\xcd\xae[bE\x12\xfd}\x10w\xc7\xd1\x12\xec? \\\xebV&\x0f\x96`?\xdc`\xd9\x14\xb6\xac\x88]\xeb\xa1\xa1ElF(\xb3\x8c\xdf\x8c\xad\xa8\xf7\xce\x98L\xa3\xf1\x9ba\x1e\xea3\xad\x10\xb7\xee\xb1\xc1\xdd\xdd\x1e\x02\xb9\x0d,\xc1u\xf4\x97\x0dY#D\xd5\xd38\x8aU\x860\xad\x0d\x84\x88U\x02p\x1d\xf6\xe4H\x10CC\x14\xb7>\xd0\x84+g\x15$h\xe6 %\x8a\x93\xb7\x84\xb0\x07\xfe\xcf\x17\x8fG\"\x9f\xc1ZBh\xc0\xa1\xc2c\x8f\x90*\xcbK,\xbe\x0fz\x94\xe6\x805\x01\x0d\x9f`o\"\x12\xdc\x1e\x0bJa@\x94\xe1U\x13\x15\xf1\x90\xbc\"q\xc3\x88Pk\x19\xc1\x0fb]\xac\xb8\x89R\x7fE\xc4\xc8\xca\xbbh\x0eyF\xe6\xc14fSxL\xc4\xc9\xde \x11>\xb5\xc5\xfe0C\xb9\xf8\xb57|\xbfl'G\x12v|\xfbq\xff\x98\xde\xf7E~s\xeatM\xb2\xde`c\xf6q+\xab$ \x92\x8fN2k\xaa,KWZQ\x1d\xef\xbbIKW\x0b\x8at\x13\x8d_\x97\x90-w\xd3\x8c\x86\xc6\xf5Kh\xc1\x87\xed\x81\x16\x1a\xe2\xa2E&\xd5\xbcI\x17\xfb\xb0\x85q7\xa6U_\xfd%\x9c :\xee/mI3\xdf\xa3\xa5u\xf8\x1b4\x14\x96m(p+\x0d\x85\xa50\x81|=\x1b\x0b\xb9uZ\xbf\xb3\x94\x99\\\nC\xb1\xeeY7\xa3\x98UDS\xad\xca\xa1\xdcw\xf6\x08\xc9\xa8\x7fi]\xb4\x1d\x94\x9d^\xfd{\xf3j\x1f:h\xf0\xc10\x13\x8e\xe2\x9a\xedK\xeb\xa8\xfd\xc3\x8e\xed:\xadZE\xb8\xc1MV\xff[\xa7g\xbc\xd4\x0eX\xd75\xfc\xbf\xaeX\x92R\x8b*\x15f\x08\xdeN\xe0`\xde,\x96}\xc6x9}\xfd\x89\x11\x9d\x9b\x89\x07\x15\xc4N6\"\xca]\x0czV\x03K\xdb\xb6\x06;\xa3/\xb4\xe2\xdb\xd2~\xa4p\xb5<\xc0K\x94t/I\x8eA\x0f\x19nLi?21\xba+\x10E\x8e\n\x97\xec2\x96\xf8\x14\xbe\xc4o\xe7\xf1T\xbe\xc4\xee\xa5n\xc5\xd8K\xa1*\xe9\xbc\xb6.m\xf0\xbdyx\xb6]\xb3\xecF\x1a\x8d?\n\xc9\xefO\x99\xb4\xec_\xe2\xa4\xfc\x0bZ\xfa\x92:j\x02\xe3\x1bRL\xeaT\x06\xbe\x9f%\xa8++*\x91\xae\xb1\x81\xc2\xef\xc9\xe3T\x19\xf9\xd6\xbc\xba\x10oL8\x89\xa4\xc1\xc0\x19\xc5\xd5\xa6\xbe\xb9\xf6\x10'\xdc\xbf\xdc:T\xd3\xf1\x15\xb9\xd2\xe0\xc9x\xf5\xba\xa5\xe7\x02\xc2u\x87\x006B^b\x1b%A<\x96\xa3\xa5\xf7\x1cm\x95%\xedS/}\xa8 \x15j\x1f\xea\x83\xc6\xd9\x8bc\x83}\x16\x9b\xb2\x83\xeaDyJ\xd6s\xef\xf1\xb4\x9c\x87L>\xf6\x12\xf4\xebd\xd4\x1a\xb0\xfdi\x87{f\x0d\xb5\x0f-U\xce\\4==u\xc7\xfdYf\xba\x06\xc6\xce\xc5\x9e\x05\xe1\xac \xee\xe3\x9d\xd93\xc5\x8b\xdd6\x0chi\x03\x92\xe899\x9c\x84\x12\xf1\xc5\xbdY\x90K\xe6\x8b\xb71\xa2^ K\xa2\xdd\xf8\xd3P\x87\xef\xaa\xd6\x16\x1c\x88\x8ad\x88\x8b\xfb\x12\xdcK\x89D\xb9\xa2\xa9\x10u\x0c!\x8a\xa7q\xd90\xb1\xc9\xa9\xec\x14\x95uYK\xc9Cv\\\x9b&\xf9\xfc\x9e.\x0c\xeb\xe5\x11i\xde@\xb2\x97rT\x15\x88\x7f$\xaf\xc5O\xa8\x89K\x13\x10$\x13\xa4\x16~\xc7\x1f=\xdfM\x9co\xbe\x99\xde\xef\xb5\xacF+\xf3j\xf6\xe6h\xfb4uT\xb9{\x1a\x97\xd2\x9e\xf8\x8f\x1e\xd0\x16ne\\9Z\xc92;+Ycg5\x81\xe0|WUv2ZM|y\xdaZr\xc6\xa6\xb3\xf71e\x85\x15\x8f\xa0\xaff\xf9\xc2\xc7\x82d\xe9\xe3\x95\xac\x94\xbe\xca\x97J\xd7\xb8\x8b\xb2\x8d\xdfLpR\x82\x84P\x85\x9bK\x90\x90;?Z\xc1\xb3\x86\xfc_\x01YA\x06\x8e]D\x11\x00e\xfd[\xd1\x18.\xec\xc0\xc3\xedM\xb6C\x05G\xe3\xbet\xae)\x0e\xdb4\x16\x80)x/{^\xc5H\x85\xc9\xa5,\xa5\x89\xb3\x81{\x9d\xf2\xb7\xea\xff\xa1\xc4\xb7\xf2\xa6\xa6\x93\xd5\xad3U:b\x039\xda\xc2\xd1\x0e}\xf9\xf4}\x1d\xbc\x04\xf9\xc8 }\x89\xf4\xfe9\xb4Q/@\x17\x93\xd1\x16\x83!\xafI\xc1M32\xe9$T\x13\xa3\xc0F!Q\x12\xbe\xc5\xca\x07\xb3\x1a\xb4\x13[j\x94WS\xdd\xd7\xb2\xbc\xe5\nZ\x0e\xc5\xb4\x02\x9a\xdd+\xe9\x16ZY\xa0\x1c\xa5\xe0k\xdc\xf2\x02\xcb\x948X\xe4\x14\x19Y\xd7m\x05\xad.\n\x82\xa2\xaf\xca\xfcB\xd7\xe3U\x0f\xcaC\xf4\x0c\xa8\x08F\xff2B\xe4\xf4\x14\xa5\xed\x01\xfbs\xe4\xd5\x8a\xef\xa2%\x9b\xdd\x15\xb4KS\xe7'\x8fC^=2\xf7\xb9FLZ\xdd\nZ|m\xf9\x8ekcCZ\xd6:O\xf0|/\xb8\x8dA\x1c\x11\x07\xd0\xf7\xbc\x01\x87\xda4I4\xc6\x90\x89\xe4\xad\xb4\x82\xfc!\x08\xa2\x9e)z\xf7\nZ2\xd2\\\x91\xd1\x08?\x1b \xe2\xb8\x95v{\xf7\xe1\x95\x0b\x8fFA\xe8\x91\xa8)\x04\xea\x10\\\xa6g]8K\xdc\x05\xbe\xdf\xeeh\x9c\xd3\xca\x82f\x9b)4\xd2\xb4\x87f=\xb4\xea\xa1\xedh\x05\xef\xb1\x9f\xc3\x8d\xc4*_Ju\x05\x1f-\xfd\x91\xcf\"\n\xa4\xb4\xa3\xc0C[(\xf5\xd6\xf2\xa5\x19\xb9\x95\xc6\xb4Y\xa5\xb85\xab\x18\xa3fe\x8b\x83\xaf\x9a\x14\x99M\x08\xd2\xb5V\xd8Y\xcc\xc2\x08\xafn\xa3\xaf\xd7*\x8e\xf0\xac\xe2\xe8\xc8**\xfb\xab\xa8P\xafh\xd1\xd8*\xcd=\xae\xbc\x1b7\x8d/\xacTM\xde\x15<\xe9?\xc1\xf7\xd3\xabOb\xd2eg\xa0\x94~a)\x8b\x94\xb8EE\xd9\xb5\xbba2-\x01\xd6\xa6\x1a\xad\xaeNL\xb3\x975\xddi\xa9\x0e\xbdq\x1e4):+\xef\xe8\xf6a\x17\xe89\xc9/3\xb3\x88\x89\xcc\xb0K\x84 \xbe0\xd8\xa3v:}\xb3\xf2.\xd5\xd6INuo\xe2\xb2\xea5#A\x08V\x7f\xf8,*\xe7gQ\xaew\x96H\xcaY\xf0~B\xd5\xb9r2Z\xf1\xa3\xa2\xc21\xba0\xce\xc9T\xf4\xf2\xbc0e\xac\x14$\xa9\xccD\x19l:_ \x9bw\x89\xed\x03\xa14\xa1\xb6\xcaW\xdeYaV\xf5\xa8\xb8\xefCG\xb5\x8bo\xa7]=55J3\xdf=W\xf0#*\xe7\xa8\x1d\x1b\xbc%\xe9y\xab\xc0a\x19\"\xeaZO\x81\x90\x94`{\x9a\x88\xb8\x7f\x10\xe7m\"\xcfs\xd6}\xb8\x81\xb6\x0b\xba\x84\xac&IH\xc5\x0cs\xcb\xa10\x86\x88\x8a\xcc\xd9\x9a \x9a\x12\xbb'\x89\xc8\x16 Q2F\x1bN\x04V\xbc\x19\xb8x\x9f\xd7\xd0\x93\xcfLwU\x0dI\xbb`\xff\xb6\xe6\x98S\xcd U\x82/D\x987`\x91k)L\x13\x0c\xee\x83\xe6\xe9\xd3\xcd\x0fR\xc9\xcc(\x07\x17\x9f\x85\xa2eG@\x0bZF\xd4\xf5\xe4\x8b\x87\x93%R\x02\x0d\xb4\xbd\x15\x10\xd2\xabNR/\x0b!\x18giQ\xf5NL\xdb\xd5\xff\xd5\x1bnh\xccRQt\x19U\x82m\x9fV>\x06\xebD1\xad\xd5\x8f\x88\x17\x01_\xf96\xeaNQ\xe4Y\xfd\x84\x93\xc5k\xe2\xce\x8fb\x8d+\xc2\xcc\x066\x91\xf1\xf2\x07\xae#\xda^\x140\xc1\xf1\xa08q\x9b\x97\xef\x9e\x89\xf3\x00K\x91>7t&\x92o/\xd9\xfa\n\xe8=]n\xd2+0?\xb0\xffP\xc9\xa4w\xe5\xdb\xcb\xfa\xa8\xf2\xf9\x89\xd6\x01\n(\xa1'\xc7s*\xd1\xbf\x92\xb2\xf1j\xe2\x92\x9d}^\xb2\x1c\xc8_L\x8f\x907\xd3\xe3\xe2\xd9\xb9\xe6%\x13\x8bv\x88\xcfv\xaa\xf1\xba\xed9\x93vL\xe7\x19\x9c\xa1+\n\xee\x8d$\xf9,\xb1\xff\xdc\xca\xc6\xe7\xee]\x7fx\xe5\xb8\x17 }\xba\xf7\x95\x89\x89{\xf7\x1b\x84\xf7\xd1\xca\x7f9\xd8\x96{\x9d\xa3\xd5:\xf8g#\x9e\"+\xf5\x86Q\x81\xd7\x84nF\xab\x8d\xf7X\x9a\xa4\xbf\xb8\xed\x8e\xf4\xc7\x0bG\xaf\xba\xa2\x02\x13\xe6\x1fu\xe5\xe3\x1c\xb5\x90\x1b\xa03\x08\x85\xaa\x19-X\x84ZfC2\x07\xd3B\xe9\x8bp48\xc3\x1b\x0d\xaf\xc5H-0\x14\x8b\x01\x12\x03^\x0d\xb92M\xd3;\x03\xd13\xdb\x14\xa8m:\x83Y)\xf1\xd9b\xac\x8f\xce\xb6M\x9e\xa66M\x1c\x82&K\xc0\xf6x\x03\xd8\xad\xdd\"$\xa9 Q4z\xb7\xd1\x8e\x91\xe1\xd2\x84W\xbdhr\xf4\x10Bc? \xa2\xa1p\xb5/\xe1\xed\x16j\x13\xb2[\xc4\xbb\xd0\xd3\xc9P./\xeb%\xbb\xe8\xb2/\x8e\x14\xdcHb\x96\xe2\xe1\x97\x08\xc9\xa5L\x90\xf4_2\xf0\xd0Cd\xa7/D\xaa\xff\x18\xe3\x9emk*\xf5F\\\xc9B\x85\xab\xd3\xaf\x9d\xc5\x0enT\xe1\x99\xa0ws?\xba\x7fn \xbcIf\xbe\x0e\xe6h\x8d\xeb\x93\xe2\x8a\xa6\\5pXL<\xe9\xaf\x0f\xa3\xfb\x02\x0c\xe7\xe7\xfb\xa2\xd5@}\xf7e\xf90\xba\x7fy\x19I\xec\xad\xfb\xc5\x9cwq\xa3\xfb\x95,\x1fz\xbf\x1a\xdd\xa3nw\xef \xc6\xf5S\xfbf\xd9\xc6\x87\x1e\xe0ma(V.\xb5\xf6\xf8'\xbdt\x14!\xc8f\xe2?\x92\xa4\xe3FL\xd0\x04\x1c\x8a\xc9\xb1\x81\\\x84}\x906V\xd7\x9da\x0d\xc2\xf0\x99\xb75\x14\xd6T\xf9\xa9\xb0\xd5\xf5\xb4\xc4\x17\"nr\xb9\xbb\xab[\xeb\xf6\xb2D\x9ev\x83\xc9'\x1a\xf0\x94\xad\xae\x8d\xcb\xef\xa6f%<\nZ\xb33\x8e\xb7\x18uM\xe6\x1fF\xe9\x86h\x1b\x1fA\x10\x0f\x9b3\xe4nX&\xf3K\xcaa<[\x18\x89\x17\x04\xe7`\xfa\xef\xa9\xfbbg\xf7\xc0\x02\xbd.\x11&\xa7(\xb2\xdeO\x88V)\x8c\x92\xdcX\xb4\xd2\xbb\x0f\xaei\xc1\xba\xc7C\x05\xee\x19\x8aW5\xbeI\xebea\xbfa\xb8z\xd6\xc3\xe8\xbek\xf1\x87W\xc1\x7f\x8d}\x13\x81fI\xb2yCu\xfe\xfe\x0d\xc2;\x7f*\xe2d\x01\xcfjP\x00\x06i)\xc3S\x02\xd5CI\xe4/H0\xf6\x7f\x18.M{\x98\x97\xb6\xcd\xf4uN\xc8\xe2\xdf\xa8=\x9e\xc4Je\xb8\xb5\xbf\x01\xcft \xe6\xb87x\xf7\xf4\x87m\x15ngX\xb0\xdf \xbcT\xfe\x9d\x84\x1b\xc3De\xeaF\x84\x93n\xe9{G1~k\xd4$h\x88,\x13u\xd7\x88\xf2\xbd\xb9\xe5DI\xdc\xbf\xe2K\xdd\x99\xb0\xc7Gz\x07\xb7\x1b\xdd\xbf;\xa9\x97d4\x93\xb64\xceN\xf3f\x88\xd6\xa6\xa8\xa0\x1d\xf1\x86f\xd0\xe0\xb9\xb3U\xa9\x8cv\x80\xc6\xe5\x19E.E\x03n\x03G\xff\x06CV\x1c\x8e\x94m\xc8\\\x80\xd1\xdce\x80\xfaBI\xc4\x93\xb5\x9a\x96\xf7R\x94\xe1\xf0==$\x16\xd1\xcc\xad\xe0\x1d[\x15\x06\xd2\x8d\xc8\x81&mm\xbc\x0c\x8a\xbd=\x91\xd8\xc0\xde6\x98\xc7\x13\xd5d\xf2\xa3\x0b\xe7;<\xd6\xa5\x89g}t\xb6w\xb31\xb1,\x81\xa3\x16k\xab([.\xb8\x02h\xf6tmJ\x18\xd7u\xf0\x1f\xf6\x88j\xc2\xda\x94\xe4\x11\xb96%)\x95\xa3\x18\xd9~\xfc\xcc\x9f@\xe0\x040k\x0e\xe3\xde\xaf)\xfc\xa4o5\xfcx\xc2,\xe7\xa1\xc9\x13V9^p\xe0)\x82\x14\xaf\xa8\x8b\x12G\xba\\\x9b\xbd\xae\x1c\xb666@91\x81\x1d\x7f\x18\xa6\xd8\x96\x8c\x87K\x151\xbb#\x1b=\x96\x7f\x16\xb9\x82\xb6\x05\xedq)\xa6\xde\xe5\xda\xd0\xe2m\x14X\x86\x8c\xd0\xd5\xfa|`v\x8e\xb0\xe2\x7fM\xad\x86\xc9P\xd2\x96\xfb\x89>\xf4\x80\x1e\x94\xe1tl\x0dA\xdf@0\x145\x99\xd7\x94\x830#\x8a&\xad\xc4q)b\xf5+B\xa2\xaa\xa0b-E\x91\xc6\x1aU<\xf3Q\x84\xda\xd6t\xab\x0c\xe3h\x84\x12\xea\xf5\x95pJ[\x9a:\xca<_\xa1H?\x01#\xd5\xbe\x15\xc7\xc2\xa60\xed\xba\x93b-(\xf03\xf0te\x94R\xc4\x86H]\x9a\x1d\x8f\x89i\xe8R\xa8\\5K\x94N\x1b\x9d1\xdc\x00'\x9a\xd4\xb2>\xfc~\x96\x11\x1bs\xac\xb5$F\x8e\xcdW\xd6&\x80k\xf9\xfb\xa3D\x03\xc1\"\x8a\x9d1\xa34\x84\xc4XJ;\x8a\x07\x0e\x1d\xca\x80\xa6\xaf\x90\xe9K\xe6t\xffuA(b\x86\x83\xf0\x02\x1ai\xb2\x8f\x1e\x08b\xdb\xea\n 3\xaedX\xc0\xb1xm\xa1\xeb\xb3Ek\xd4\x98\xd2\xf7y\xcbc\xf7f\xb2Tb\x14\xd6\x8aj;\x08G6\x17or\x99t\xb73B\xcd\x0d\x87|\xef\xd0;8\x0d 'K$\xa8\xe9\xa9\xa0Zc\xc8<\xe4T\xba\xbc\x10\xe2\xb6\x9e3TH\xfb\xb8w\x8e\xa5\xf9\xe8A\xebr\xc8\xba|F\xb0)rNh\x0d\x9b(\x9d\x87\xcb\xa8\xde\x93l\xbb\x9a\x86s\x99\xa2\xfd\xfc\xffG\xd9\xbb\xbf\xb9m#\x8b\x82\xff\n6\xb7\xbdcO\x1c9\xee\xdc{\xbeo|6g\xd6\xf1#\xf1\x8c=\xb1[\xedx&q\x0e\x1b\"!\x12\x11\x08\xd0\x00\xa8n9\xf1\xfe\xed\xfb\xd5\x03\x0fJ\xed\xb9\xbb?\x88\xa8*P|\x80@\xa1\n\xa8\x87\x95\xaf\xa4\xd1;\xde\xd1x\xad<(h\xbaE\xa3\xa2\x05\xf6\x9d\x0e<\xab)\x1f\xd0\xe3\xb1U9\x8ddE\xa3\xae\x9a\xf0,K\x1d\x11BEa^\xab\xb0[\"\xebxvqy\xd4?1B\x8c\xe5\xe1Vg7F\x84, S\xe0W\xd2\xe3\xe8Jz\x05\x0cp\xf5\xfa\xc5S\xc2_<\xc5\xac\xb6\xb8\xd8\x91\xde\xf9\xc5\xd3\xe7Ju[N\xd9\xff\xfa\xc5\xd3\xcb\x19&N\xadZu\xadC\x05\xf1*\xcdk\xcd V\x13\x003\x816Fj\xdaV\xac`\x1aq\xda\xf6\xd4*\xda\xeeV\xaful\x87b\xdd\xf4Z\xef\x1d\xfa/\xbf\xd670k\x17\x93X$p\xdbd\xb0xT\xbd\xa6x\x8cX\x0c\xe4\xfeR\xc1\xb9+\x18 \x1d\xcbH+=9\xd1\x13\xcc-Y\xe07\x88\xb4\xbb\x0b\xd9i\xde\x08\xbaF\x92B\x16C\xad\x87\xd6{\xd2\x1f^\xb9\xf4\xa5\x8a=\x1f\x80\x19:\xe0\x81?\x0bN\x9d?\xc7G\xcc\x15Y\xc0\x06\x02\xcf\xe1\xc6\xc5r\x16\xcb\xadf\xa6\x94V+\xb4F\x84\x03Y(\xbev\xed0\xc8q\x84/\xe2:\xdcH\x04b\xc7\"\x1e.c\xe1\x91\xc2\x04\x140\x0b\x84@\xc9U\xc7\x15\xcfu?\xfb\xd4\x03\x81\xc0~\xe7\x08\x93\x02@f>\xd0\x99\xe6\xa3y\xf1\x16\x03\xa0\xa3\x88\xbc\xcb\x8cJ\xe8\xc9\x8b\xe9\xde3\xf4\xa3\xd7=\xf4)\xc0\xcb\xf2Uq\xf9E\xe8R\xb7;$\xaa\x9f\x95w\xf9\x139s\x90\x8f\xd54\x19}\xf4\x08\xe6@^\x9aiU\x80\xcb\xd4B\x05)M\x814i\xd2DE8\xf7qB\xaa\xff\x9e\xfe\xb36]f\xd2r\x05\x8d\x89?8C1\xd6\x13\xa1\x0eW\x95\xffZ\xce\xe0e\x8c\x02\x96G\"\xfc\xf8\xc6D\xa5\x91S\xd0\x93G!\xfa\xf7\x8az\x989\xbct\xfd\xaaX\xf2b\x9c\xf0Nu\xdf?yZQiB\xcf\xe8\xb2\xf2\xe5\x93W\x15\xf6\n\xb4\xfc*\xaa_\x05\xcf.\xa2\xf9\xc7)\xe9B\x8d\x12\xd5\x94\xaa\x8e\xbd\x05j\xc2\xe9I\xf0\n\xce\x14\xed\xd5M0{\xdb\xb9@\xf4\xed\nR\xbe\xde4O\xb8.\x88P\xee\xa6\xb9\xa5\x08 \x1b\xf9\xbc\xaf\x9e\x80cs\xa9\x93\xcd\xf6\xd3\x9d\xf6\xe56{\xc2n3\x87z\xed\x02\xc6M\x84\x1e\x8fX\xdcj|\x86HfM+\x9e\xc3\xd1&|\xd9\xfd\xaf\xf3\x16\x00\xc2\xf41\x08 A\x02\x1dN\x89\xa3\x01H\xe1%\xa5I9J\x91\x18\xea\xb5|j\xabk\x0c\x02\xc6:K1\xfb\xe6=*\x94D3H\x9d%mx-w\xbbn\xd9\xeaZ\xees\x15?\xcf\x0c\x91\x80\xe8\xd5S\x95\x0c\xc7_{\xd5\xe96\x97 \xb18\x97QW<53e\xb1\x94\x93\x88\x0b\xeb\xa6[\xa9I\xe8\xf0J\x8dS\xd2\x1bVU\x8a\\\x12\xe0\xbd\xc2\x0f\xe4+\xdb\xf6d\xdf\xc4%wOB.\x1dB\xc4'\xb5\xed\xc9L\xed54\xb9\xdfs\xac\x91\x84a`\x96\xdcg\xbd\xdak7\x17\x80T@F\xd0\x1e\xe8\xb5\xd7\x9ck`\xd93\xbc\x1e\xa5?,&y\xb4\x1a\xc2\xe3?f*\x7f\x1cU/ \x04\x81\x07KG\xebY\x00s\x11\xa8\xf8YE\xf9z\x95M\x96\x16c>\x11\xf9\xb3T\x18\xf5B\xafm\xab\xa7\x85Mr\xa6\xb1\xa4\x82\x9b\xf4x\x04\xf5\xfb\xf1\xfa\xc9\x8b\x17o\x08\x7f\x9c\xbe\xadN\x9a\x06@\xe895iz:DK\xab\x11\xfe:%\xdc\xc8\x94u\x94>\xd5$\xf6\x9f\xab\x0eF\xd5i\x9b\xb1\xc2\xcd(|d\x90S\x7f\xa4\xff\xd5\x9dW\xdbX6\x0b^{\x1dF:\"?b\xa0z\xc2\xbd\x8c\xa8\x1f\x1e\x91\x8a\xe5\xe0Q\xc5sg\xe31i\x99I:\x91QO!\xb0\xd8I,\xce\x80N\x0cH\xd9\xf4\xac\xe0\xa3n\x94\xe94EW\xb8\xaf1\x9c\xc6\xf2)Ul\x03\x96\x0e*7h\xa6T\x8b\x16DX6>\x92\xf0\xe3ReY\xc6!\xc2r\x80#)\x0f^\xf2\xa4M+:u\xcc\xfb\xe3\xba7\x89\x82\xc2\xd6S7\xa2\xd0[Hs\xfe\x0b\xc8\xe1\xa5\x9e\x14(*\x8f\x1b\x0ch8\xc7z\xd7{|\xd2N\xb7\xe9\xd1\x97\x14\xea\x1b\xa7\xc4\xf2\xbdr.\xaa\xd7\xde\x19\xba\xe88\xa5Q\xe0\xdc\xb6\xbcsr\x1b\xce\xae\x11 \xe0\x11HH\x1al\x0e\xf49\xbe.\x83\xc8t\x13\xc3\xc3\x12dj\x80\xd8\x96\xff\xb5\x9fq\xcf\xecuPs\xe7\x92\xc7\xc8\xebph\x07\x9fr\x94%_W<\x7f\xde\x18\xddbw\x04(\x0c\xca\xbfx\xbaz=\x9b y\xd9g\xce \xbbJ\xa44\x8e\xc1\xf5\x1a\x04\xf69Y\xe7\xa6x\xd3\\b\xbbe0\xb5\xd6\x9bd\xf0\xbcz\xf3\x9e\x92\xe6\xf1&`\xf9\x9dq\xed\xee\xa9\x96\xa8\x8a#\x87\x03*'9\x010\xbbB\x93\xfe\x04\xc7\xb5\xee\xe1Q\xe4\xb4\xe2\x1d\xe4\xb2\xa5\xbc\xe2\x85\xb1\x88\x0b\x9c\x1a\xba{!\x94lKdu\xc5\xc5K\xb4\x8e$8\xdb\x03!!\x92\x81]\x86\xf0\xcbTH\xfe8\x89F\x8b*K\x14\xba\x00\x11f#\xfd\x85\x9a\x14\x1a\x8b$\xa3\x8f\x12\x021\xf5\xbbL\xa0\x8d-\xc21\xf0\x074\n\xb7\x11<<\xea\xc9\x17jK\x8f\xc5\xaa F\x0c\xc4\x95\xa6LJ\xab'G\x84|\x16}\xba\x94\xef\x8bW\xd7\n\xa1bMj\x0b-\x98J\x8c\xb4\xcb\x0b\\Td\xdfDFy-\xff\x08M7\xce\xb4\xc0H\xf6d'\xb4J\xd0\x98\x08)\xd3V\xc2\xc3o\xc4D\x12\xca\xfcg\x81\x16~\x86\xe4\xec\xaer|5RK \xe6}\x97\xfaI\x8f.\xc3\x8c\x8f\xe0:\x009\x91\x92\xe3|\xc2P\xc9\xa8\x91\xa3\xcb\xb1[*!\xc9\xefl\x81\x1d\xfd\x01\xc5\x88\x02b/\xeb\xabe\xfd\x0bvx\xa7\x92S\x07\x12\xb2\xae\xc0\xa4\xdc\x9f\xb45\x05>'\x987\xf2/\xd8\xf4\xe0\xd9\x0de\xed)A\x128\xefHe\xfa\x923\x91\xc8X\xa1\xe6@,\xbb{\x93(\x99\xf1\xab\x17#\x1ex\xbd\x16@~\xc5\x17c\xfa\x0c\xc9\xb2\xe1\x82\xf7\xa3\xc8U}#\x83\xca$\x9e\x9b\x94QL\x85\xf2\x07\x1a\xf3F\xdf\xa6\xdb\x00]m\xd3\xe7\x04\x98\xef;:\xdc\xe0\x1b\\z\x8b'\x18\x92\xaa\xe7\xaa\xb4\xf7\xba\xc0rF0&?\xd7\xf8\xe0\x00^\xcc\xb6@y\x06\"#\x16*\x1e\x9bi\x90\x9c{5\x91\xc2\xc1\x82Xm\xdd\x1c.e\xd8%\xf2\xdci\xc7vBD\xa9B0\x12\x81\xaf\xf3\x12\xb7H\xb0\xefU\xd4\xf5\xbc \xad\xd7\x1b\xe2\nP\x91\xfeVe\xd3%B\x95\x8a\x8bmy\x88^\xdb*-*\xb2\xe2A\xe8\xc25\x89ioC\xb9\xf1O\xbaS\xe5U\xac\xac\x93e\x13\xcemh1\xed\xbda\xa8\xd2\xf3/\x94U\xd7\xd2\x94&\xb5;\x97\x18\xf1$5\xc5\xfd \xbe\x8b\xafI\x00Z\xe0&$\xcfN\x84^\xea\xb1\xa0\x0b^M\x9b\"\\\xd2\xd3 \x98\xd3\xdf3^%\xaed\n\xcf\x8b\xc5\xbb-\xc1e\x97\x86)\xf5\xa3\xa2o\xaf\xa2U\xa4\x0b\xf5a\xd6^uGB6\xc8\xbc\x17*\xc0\xb8\xa2\x87N\xe0c\xd3;\xaf\xe30\xf2\xc4\x98\xe8\xf9k\x05\\s\xa6\xb2\x0e\xfd\xbbBW\x87\xfa3\x04\x15_);'\x93C$\x1c\x7f\xd80\xc8)?i\xd0\x1d\xbe\x10p\x9dLCK (g\xdf\xaa\xc7-\xbeM\xc6\xd3C\"R\xf1:\"\xe4AEh\xe2D\x15\x81\xc7\x11\xa1\x1c\x90-\xa3\xf3\x86\xb7k\x8f\xae\xc3V%\x19\xc5\x8d\xbf\xef\x88s\xd4$\\\xeeK$\xb6\xa8Jh\xca\xb4\x91#\xc3q\x0b\xe2e\xa3\xf41\xe7\xb2\x01\xdck\x16\x89\xc2l\xa2\xc4>\x15\xe6l\x1fH^(\\<\xc3Y\x85R\xf81%\xf3\xd7\xc5\xf99\xfb\xde\x82\xba@0\x96\xddT\xcf!@\xbdT71\x9fFj<\x97\xc9v\x95\xd1\xef\xb4\xcb\xe6\x98k\xe8D)\xb7\xd0\xea\xc89!\xa1\x1ffm\xf4\xc6\xa3 I\xa4\xc4\x98)\x95\x91\xf3\xb1\x86\xbf;$\xec\xedt\xf4_\x8ec\xfb\xf8F\x87\nMS\xde\xf7\x9c,\xe2B\xb7 \xa3\x931\xce\x85>J\xa0p\xa1\xbb\"\xd6k5Jk/\x12\xb0\xd6\xaaW\x86\xb5\xa9\x9a\xf4sB\xff\xa9W\x17z\xbb\x85\xa1\x82\xc6hU\xdc\xc6\x02\xa2\xce\x97\xb1\x12\xe9\x11iO\xaa\xa5\x03&\x04tu\xad,\xe7\xa9b\x99E \x93n\xc7\xf3=/\x95\xca@u\xdb\xa3\x0be\x87\x91\x13o\x91[\\E\x90\xb4\xc8\x17\xc0\x94\xa3\x8b\xe6\x8c\x01\x0b,_\xb4\xae\xac\xab\xc2\xeeq;hu\x92M\x17jP\xb0\x8d(b\x15\xba\xeb\x95\x0f\x97\xd2\xea\xd1\xa1\x99R\x15\x02\xef\xc2\x19\x83\x9b\xe2\xff\x92\xd7\xb8W\x16\x16\xa4$\xcf\xbaQZ\xb2\xe07+\\\x9f\x86Cm\xe6\x08x\x1a\xab\x01\xb1\x97\xae\x9d\xc9'\x16\xb0\x12%\x0bQ\xf6ax\x83H\x12\xc6\xd15\x04\x8ek\xe8\xbd\x94\x86\x99\n\xda\x91fXm#\x83\xdc\xa58.\x06/q'\x14\x05\xfb\x02\xe7 \xcf%\x0b\x10~3B+\xfeMr\x00\x1cS\x16\xe4\x0b\xce\x16\x7f!;=\x03z\x0d?\xccPO\xfb \x17\xd0\x87\x93\x0cA(\xde\xfd\x9aL0\x91B;\xb5\x17\xee\xfa\x95\xb6l\x99y\xe1\xae\xf3\xbb_\xf3f\xcf\x85\xbb\xce\xe9x/xHVFq\x17s\xa7\xedz\x90\x93\xf6\x0e\x90\xbd4\x9a\xecl.\xe6\xd5\xc5\x0c\x1d\x94\"\xc9\xb0\xfd\x0f`O\x95\x91\x07\xe0G\xb3a\x06\x9b\"\xc3\x00\xe0\xc9e\x05%\xacJ\xb6\x9a\xed\xd1\x1c5\x83\n\xe8\xe6~\x000\xeaQ=\x8e\xc4$TH\x94\xdc\xc6s\x08\xca\x98\x0by\xd4\xd9\xd6\x18\xbc\x02\x8eh\x9a\x91\x80j\xfd\x89%\xdc:/#\x91\x9e\xaa)\x0e\xa9z\x0d\xcd\x9c\xd9qMDA\x81\x08\xa8`\xady\xda&#\xa7\xd5\xfa\xf1\xc5\x8b\x12\xb0r\xfd\xf8\xa2F\xd6y\x8c\xafeT\xc6\xe8H\xf3\xeaZF\x1d\xb6I\xfc\xa5\xf8`KZZ\xbb \x85n\xf0E\xe3\xec; \xef\xbdWx@\x9d\x14\x1d\x1b\xe7\xe8\xd8\x87\x15\xd0je\x1f\xd0:\x14\xf5Z\xeeu\xfc\xb8;|\xef\x8cLV\xf7ky\x1d\x9d\x8b\xc3;\xbc.\n\"\x9c\x88\x1c\x8bd\xd7\x11\x98\xba\x0c\xf2\x8246#\xa0\x1d\x07\xb6\xb8@\x04\x17nB\x05\x93\xfa\xc0\xbe$e\x89\x84 \xe9\x81\x8e\x85 \xcc\x85\xbe\xec@\x0b\x0c\x83\xefC\x13\xd5\xc4z;\xe2s\x15\xf4E\xeaJ\x96J\x164x\xbea\xf6\xcbu\xe75\x86\x07\xd4[\xdd>\xa7GLh\n\xd9Y\x968\xd6\xad\xf3\xca\x7f\xaf3@kh\x84\xfd\xa03\x90\xc8^)[\x96<\x08?\xd9\x0c\xa3}h\x10\x900\xe7\xf6\xa0\xb710\x91\x1f\x08@JaBp\x8a\xc8U\x07\xe6 \xf88q\xfc\xba\xf5\xce\x98\x8d\xcc`%\xe2\x13\xa1|\x7f\x14\xefJ\x9e\x07&\xe0\x9e}j\xcbD\xc1\xf8\x9e\x84\xe1\xb22\x8b\xfaD!1,\xff\xa5\x85\xdf\x80\x87\x85\xfc\xb0V\xad\xb3\x1d\x9a\xd4=qV-\xd6\xf7\xd7\xd4\xe9\xb33\xc8\x1ag9\xd2?*\xf8\x9b\xa7\x8c\xa5nK.>l\x82\xbdV\xed\xecU\x07\xda&|PZn\xfc\xbb:|\xb6\x02^Iu\xbc\xd4\xcby\xcc\xa8\xa0\xf1\x89`\xb5\xcbJ\x84\xe4\xb6\x9c\xb0l\xfdK\x04\x8a\x12Q\xbc\x943\x94\x12%d\x02\xee?/0r|?\xa5\xb3\xd7;\x0f\xc1\xba\x86\x0c\x90\x8f+n\xb9\xccS\xb5\x99\xfb^\xf9K\xd9W\xc4\x99u\xa3\xe5\xb9\xd9\x16\xfd\x84r\xdb\x95_\x81\xce\x90\xb1z\x93<\x13\xd7j\xf1\x88\xeft\x1c\x9e8\x1bS\xa3n_:7\x15(\x9d\n\xf2\x84n\xd9\xf9}\x89\xe6\xfe\xc7\xc4E\xb6` kiz\xb5\xf1R\xb7\xf9\xfbU\xcc\xb92\x1b9\xea\x86\xb6{%\xb5!\x80\xc3\x19fs\xe1\x04\xe4\xf9\xbeP\"\xbcK\x8e\xdb\x90\xc8O0Wx\xc6h\xc2`\xec9\xb2\x97\n\xa1\x19+\x13\x80\x0f0\xf2C}\xeaK\x19\xe2\xf2.\xaf\xdc1\xa5\x1a\xe2L`\x93\x8f#\xbc\xb2\xf5H5I9/\xf8\xf1\xc5Y\xc5X\x12A\x9d\x81\xcbcRV*\xeaH\xac\x1c\x0c\x1fY6\x82\x97\xca\x8fh\x99\xc2\xf9G\xd22\x10\xa3Ouh\x97\x94\x14f\x9c\xd1\xccl\x10\x03\x9d\x1e\xe5\x88\x84\xb2g\x18\xe3\xac\x9f\xaeI\xe9[bh\x11\xbaV\x80\xc7\xc7m;{\xd9\x1e\x10\xaeW\x91\x00/2\xceZ\xc5\x8dlw\x08\xb0\x85:\xc6\xdcb\x1dp\xad\xe2\x13\xe3\xe6\xaeh\xfe@qnGM\x13\x93\x10\xb6\xae\x17\x07\xd6*.f\x88:\xeaQ\xc5_\xe2s\x8dv\xfd*\xc1/\x1d\xe5\x07\x87\xc1t\x83\xff\xcbA\x11p\xc3\x1d7\x14\xd6*\x1b;\x14\xb0\x97\xb8G\xa45\xb4\xb5b\xeb\xe7\x14\xd3t=H\xccL\xb5\x86\x0e\xe0lR\xd3Y\xdc~\xa7\x0d\xa5y\xc0\xf7\xc1\xa3\xb6=\x8d\xdfA\xfaI\xd9\xd5zPHLb\x11\xa3\x95\\4\x80\\L\xab\xfe\xebA\xd9'\x12\x98S>]o\xa3\xea\xbew#4\xfe\xc7\xe5,\nui\xe5\xa6\xb0\xa6\x01y$\x1cA\xd9$\xf5\x15QzN\x02(\xefC\xc2^\xcb8\x94\xaf\x03\xc4\xa2p#Z\xa9\xe8' \x96\x8f 4\xb6\x81\xf8v\xca\x7f\xa1\x03&%\xe1\xc0\x90 _O0\xdb\x0d\xaa\xdd\x15\x12p\xfd\x80(\xcc/\xdfy\xee\n\x8c\x93\xe6\x97\xb0K\xd9\xf3\xa9\xc6\x05\x9a\x90\x1f{%\x89\xe4:\xf58\x04\xfa\x1c\x80\xa6\x89\x86\x11\xef\x0c#\xb3\x0f\xce_\xe2\x8d\xf0\x8d\xae\xc9\xd3zR\x16/\xfb\xa2\xa5\x86)d>-\xe7f\xae\x1cV\x80\x9e}\xf6\x18e\x03;2l\xc4\xe8,H\xafd\x03\xc0\xa0\xd1\x98\x8f\x10\x81\x1c\xa7\x8f\xaeM3\xde1\xf1`\xa3\xbc\xc9-\xe7\xb5\xddi\xdb#\x87a\xf4\x9d\x97\xd3w\xac\xb5\xe2`\xd0\x9d\xf2\x8a\x13\xce\xd4\xab6\x0c\xcf;N\x01\xb0\xd6\xcaO\xda\x86\x9d&\xe7\x96\x82\xe3J0\xee\x1e\x96h\x03\x00\xa1$\xc5\x03\x83\xd0\xe5~\x12\x10q\x17\x18f1\x12nuo\xb3\xd2\xa1{\xcb\xffMj\"\xcb\xb9\x1a\x948Z\xf8\xaa\xe07\x8c\xf0\xd6G\x8d\xd2\xa6w\xa2\xdcP\xa9\xb7\x87\xd5\x1aDFm[8\xf4\xc3+\xd9u\xd2,\xe3fA\x85\xa9\xec\xc6\x98\xb0\x8cGY\xd3XV\xd1\xb4/\x89\\\xe4H\xd9\xa8\xab\x88G\xd4\x14\xd4\xbe\x17\x14\xbc\xfe\x80\x87\x9c\x06gM\xb1~\x19\xbe\xf9\x1b\xa7\x0eZ\xef\x80-\xc1M\x18\xa8\xf8\xcbN\x19#\xc7\xe5\xcb%\xcb\x10\x00n H\xb5\xdei\xcb\xef\xb3\xd3\xd3\xea\x96TQ\xb7\xa4\x89\"\xd2\xe22'I\xa38\xdf,\x15\xe7O3\x80\x1d\xb2\xc0\x99?#\xa9T\x1eW\xa1\xdd\xf1\x1a\x1b\xce\xb8Xx\xe0(A,\x85\xe3\x13\xed[\xc3\x14\xb8\xf1\xa8\xe3p\xf4Y\x88d$fKV6\xe0\x0e\x1cR\xdf\xc9\x88\x8eOULHrq\xe5\x17/\x9e\xae\xc7\x9e\xafG8\xbc9R( \xff\xb2\x91j{\xa9\xb5\xd5\xd3\x04\xbc\xce\xce\x9b\xcajc\xed\x80\x0f`\x8cUb\xaf\x8e8\"\x16YbB\x8c6\xa8\x16\x08\xbc7\xa2IV\"d\xca\xa7](Yd\xdcL9\xbca$p\xf9N\xea\xf8\x18\x1a6c\x18Lo\xed\xb6q\x947,\x06\xba\x9d4k\xabd\x1c\x8e\x16z\x9c)Ym\x10\xa1i;\xe5E\xa0\xd72\xba#\xf3|\x04\x0b1\xed\xbe\xd2\xea\x17\x1e\x1f\x9bk z\x1b\xc0Y\x92\xc2\xb9\x8f\x16\xc0\xa1P]\x06\x16\xebG\xb8\x9e\x87\xc7\xc7\x96\x02c\xe2h\x06\x02\xc8-\x04\xfd\xe4\xcc<\"\xec\xd1\x0c`\xb7Z\xc3<\x86Ae\xf0X\x1cq\x10%\xb6\x0d\x90_\xe5\xf5\xba\xf5$-\x1e\xea,\x8a\x80g\xfe\x9dV\x12\x91\xfa\xdc\xbb\x91\x9c\xc0\x13\xf6\x9d\x8bCFp\xa1\x13\x10\x90\xe6.\x07\xdd\xeeh\x14O 0\xdc\xd0\xc2\x00\xc0i\x91`\x92\xd6\x1e\xcd\x15\x93,\x9b\xd4\x80\xf9\xc0V'\xebIF\xcd\xd1\x8a\x97\x1d\x94*8\xc2/c\xcb\xbc\x96\xfc\xed'%wtT\x9e\x13\xa5 V\xed\x8b\x00\x0eC\xaaL\x10\x890\xb8\x15\xcewI;`K\xa1\x14\xa0>Y\xd8\xc3\x9b\xe7\x13\xa2\xe7\xe1V\xe0\xf42\xaaM\x9e\xad$Y\xb2\x06\x86pV\x12\xe9\xa1U\xed\xffE8L\xa7\xec\xe3\xbb\xe6Pl\xe8\xb7\xc9\x93\xf5 \x89\xd89\x93\x9f\x92-\xbd$\x15\xe8\x16\"n\x7f\xa5\x8a\xcc\xd0\x18_\x83r\x1e\x16\x929\xc5\x8d\xa4\x02\x99!B\xec[\x85\x08\x1a\xd2a\x92\xfd\xbf\x1d\x13\xfeU\x08?H\xbbS\xe6\x87\x87'\x94\xf3\x9a\xe2Ggu[\xfd-\xf1\xee\x84'a5\xe1(\xc1\x12\xeat'M\x89\x03\\\x11\xff\xe60\x17\x08Y\x90V\xf4\xd7\xeb\x05\xc2\xcbg\x99\xf2f\xbd@\x8e\xab\xc9\xc4\xf0\xe4\xa2\xeb\x87\x0b\xe4\xf8_\xeb\xf3\x05\x92\xaaa\xb6\xe2\xa2;\x1a\x01\xe8v\x8c\x02&#\x9c\x03\x84\x90\xbf[\x87\x1f\x027\xf2xy\x9f\xf5`8\x02\x0f\x9a\xdcN\xd9\xb4V\xf1\x01\xb8\xd4\x07\x94\xf5R\x99{\x01m\x88|6\xa0#UP\xaa~\x82\x17\xc62DJ\x0e0\x84\x9dl\xbbs\x8a\xee\x8b\xd5\"x\xd9i\xe4\xb2\xa3\xb0e\xb7\xc5,#\x1a\xd9\xb6\x10L\x0b\xd0\xebj\xe5<\xe6\xf80\xe4!zL`A\xe34\xbf\xc0:J\xd0\n\xe0\xf8\x9d\xc2E>\x00\xc9\xd22*\xc2\x14L\x12(M\x91\xfcD\xb4%\xfe\xc2\x0ez\xa3\x11\xe9\xf4\xb1\xb6nF\xfc\xb9R\xddF\xb6;\xca\x87GQ\x86\xd1\xbe\xa5\xf8\x1b \xb1\xac\xcf\x1cEw-\xf8\x85\xca\xa1P+j%\xde\x02\xedh6\xe2\xf4\xcbtYd\xba'\xcd\xcdd\xd6\xe7s\x10\xe2\xea\xa2\x8b\x13\x96Us \x15\x13\xc1\xca\xb8\x19\xda:e,XG\xe5\x95k\x075\xc2\x9d\x0f<\xf6\xa01\xb42\xf17\x15\xc8\x12~\x1d\xf54\x19\x95\x97\x1b\xa2\xf68 <,\xe0\xf9j\x1d\xddt\xcbWw\xe8@\xfb:\xa74\x01\xca\xf1\x97\xf32\xca\x12{\x03qg\xdd^\xb7C\xf9\xe0^I\xb2e.k\x00\xa7\xb4\x14:\xec4\xcb+\xdb,\xb1Qd\x95\xef5-\xdc\xd04u\xb4\x8a\x83h\"\xf3\x86\x15\xc1\xcc\x0e\xb8kbX,LH\xcd\xf0!\xa6\xf5S\xd2\x83i^'8g\xcbHx9/m\xad\x11\xe2\xdd\xc4\xe03\xdb\xe5\xf3+{\xbbD\xa0\xf0\xe2\x84\xf1HO\xa0\xcct\xe2\xc6\x08s\xd4pB0D8\x81\x1c\x90\x80\x90$\x1b!\x92\xa2\x01e\x8c\xb6\xb0\x13\xeak0\xb7\x1d~\xf7P\xa3\xe9r\xc4\xed\x0bBk\xb85F\xb2JM\xa9\xee\x92\xecV\x18#;\x0dF\xca^{M\xa8\x1f\xb7\xa8\xa1\x84\xd2\x1cH0\xf0\x8d\xdc\xd2\x18i\x9c\xc1\x14\x80\x95QW\x0c\xa1\x13\x85\xcd\xd9\x18\xf5\x9a\xc0\x89L\xad\x11\xfc\x91\x8cv\x08y\xe7\xe54\xa1\xb2H\xd5n\xa7\xd2\xa7\x9b\xdb8{i*K\x88DLQ\xd1\x8f\xf0\x1f\x94\xec\xdeT\xc4j\xc5&\xfay\xaf~\xe0\xf2\xe5j\x1d\xe7\xcd\xea\xd60\xd9\xa9G\x1f\xc8\xe29\x01\xf5\x86/\x90x\x0c\x03To\xf6\x02\x81\x1f\xff`\xd4\x0f<\x98\x0eF\xfd]\x1d^I\xf2\xa1G<%\xd4\xca\x84\x7f\xa0\xf1\x9f4\xae\xcf\xa1\xef2\x9dAr\x0fDp=(\x15I2\x9d7\x9d\xde\xebN\x01\xb4\xcd.?\xeby\xd3\xd3,4o\xc8\xb1~=o\xd0\xd5~=o|2\xc0\xba\xc5\xcf\xf8s',\xe9\x88q0\xb5\x0ca{UH\x16\x93\x12\x0d\xa6\xd8\x92\xdf\x96*T\xe4\x82y\x03\xc1\xc4\x0bj\xf1\x06\xe1Wrb\xa8\x0c(D\xdfp\x99\xc7\x10bx9\x9a\xae\xab\xfc\xae\x1c\xa9\x10H(\x1e\x95\xb7(hz\x95\x05\xa5z\x9f\xa8\xa3Q\x98\xec\x00? \x13pM\x92\xea\x89\x131\x00\xda`F(\x1d\xc9z\xde\xa4e\xa3\x14-v\x19*\xf6\x968\xb1\xcb \xb1\x88\x05\xfc\xdbp9\x00\x17\x99\xe1&#\xad\xd9\xf6\xb4\xb62\x8f\x0b\x9do\xc6<=\xeb\xd9V\xcdg\xbd\x06\x162[\xfa\x14\x13\xccO}\x8fgO\xca\xa7\xbe3)o\xdd\x9e\x174\x00\xe3\xbeT7\xe0Q\xeb\xdd\xdetI>]J\xa6\x80\xf1\x87\xf2\x1d\x1eh\x14Q\x02\xf2*WN\xa2\xe0\x94N0\x19\xc11\xc2\x0f\x88pY+\x98\xfd^\xef\x8f\x97\xcd\x98X\xe6Q&\xb0PSc\xcf\x813\xceaR\x94\xb0\x04\x9f\xff\xe3\xbc\xd3G\x17\x04\x12.:\xaf\xe7\x8f\xab\xf55f#\xa5\xf0\x12\xebk\x8dk\xf8\xbc\x00\x88\x05\x86'_\x1f\xc6*\xd7Q\xa5\xec'\x88\xa2\xe5d\x147n\x12\x92U\x87[\xbc\xd43-[\x94e\xd2GU\x81\x89\x93\x1e\x11x\x11\xb7P\x9f\xa2\x177\x86\xdd*\x1b\xeb\xa5\xfa\x85\xed\xfe\xfd \x8b\xd9\xabHG9\x8d\x07\x0b\x8d\xa5\x06-Mqt\x1d\xac\xb3\x07\x10?p\xd9\x9c\x0b\xea\x1f\x08.\xecN\x90\x92&pD\xd2\x17C\xe4\xcd\xaa\xac\x16\xd4\xa9\xc9\xe0\xea\xc0\x16\x9ex\x85\x1e~\xd8\x82K\x02u\xad#\"}\x8f\x13\xda\xe9\xe5\xd6\xd1\xf9\xbc\xffI1v\x90\xdb\xf3T\x88\x94g7\xad\x9a\xf85\x00\xff^\xa5\x9a\x1f\x94\x99\x88\xdd#\xba|\xe3#J\xf5\x9c)t\xe3b\x0f\xae\xc00\xc8\x0b\xf6\xec\x06\xed\xaeBM\xab\xa4\xf3B,A\xda8\xd5\xd0\xb2\x16\xa5\xc9\ng\xdf\xde\x0b5Q\xb2\xc8\xba\xb2\xf2K\xa8\xc9\x8bg\xb8\xed&\x89\xb6F\xd1\x96\x12\x84\x9eV/\x1b\x83\xd6P\x97\xdb\x8fd\xe0\xcc\xce\xd8\xe5\xd4\xe2zMx\xe5\xba\x1d\xeaV$\x847n\x8e)\xd9\xbc2?z\xaeT\xc7\xa4J%\xab\xc8Y\xa2\xadhI[\xcb\x0b\xc9U\x1d\xbb\x8f,H\xf4\x01\xe3\xf2\xf9(-gM\xa1\x90Y5\xa5\xc4B<\xbdQ2\x15\xb8\xa5\xa6\xd6(o;\x81v\x18\xc8c\x85\xd3v\xa5'&\xa1\x0cA\\m\xbc\x94\x1b\xf8\xa50p\xe4\x11\x86\xc7\xcat\xf3\x92\xa27Oq`0\xa5/\xe2*\xe4\x13\x08\x81t\x88r\x15b\xc9\xfa\x08\x11\xdc\x9a\xc8\x10L_5R\xb9\x97\xd4\xe4\x17\xf0\xc804jb\xeaY\x97r\x93\x97\x95/\xe5&\xdd\xa0\xba\xfc\xc9\x1fz\xaa\x80\x02\xd7\xb5 \xac\xea\xfb\x1c6\xe3R\x82\x94\xc8EZO\x07\x0c\x85\xd7K\xd9\xbf\xc5\xd9\x1c\x05w8\xa0\n\x05\xc0K\xe9{j\xda\x0c\x7fw L3\x99v_\x8e\x10>\x89\xd2G]Jc\x00\xb7\xf0\x83f\xf7=<\xc5^\xb7\x8a\x91bgH8}TF\xc8^\x15\xad\x087\xceG\x84\x92\x9dHe\x10\x08 {6\x10\x18\xe6\x91@\xfa3\xcf\xc7\x08\xbf\x93\x1a\xfe0Gg\\\x7fx\xb3\xbaTF\xa1\xf8\x9b\xf4\xe6\xa4\xb7P\xda\x93\x8cyjsF\x8f\xe0\xdc\xf2L\xca\xe6U\x99P4\xd0Dz\xb1\xcd`z\x0dF\xf3~W&\x00\x9f\xac\x91\x933\xdeZ\xc5\xb7\xec2\xed'\xe572\xea1\x13\xdei\xe8\xf9\x14t\x83\xa6\xa8\x84$/\xb4xX\x95\xa0\x1c\x19\xca\xe6\x1c\x97\xca\x06\xe7q\x87]\xe2\xf3\x02Z1$\"p\x80\x1dB\x92\x9b\x1dao\xb8\xc4\x04\xde\x0c\x92U4!,\x04\x1c\x18\xc5\xd5\x19\x8c\xdeO\xf8;\xd5\xf5\x00\x87\xf8\xe2)\x164QT`nI T6\x8b\x97*\xfa\x14\x8b\xbd\x82\xe93\xd6h\xf9\x92\xff$v\xa0\xfe\x89&\xbd\x98\x07\x1d\x0e\xe4\xa0\x9c\xa1r\xfeM,Vc\x80}G\x8dp\x13\xeb\xcdy\xc2\xa9$-\xe62\xa5\xacB\xc0\xe8i\xe3\xa4\xef0\xd2=R\x92m\xc3%e\xb4\x92\x08\xa4\x15_\x80\xf91o0\xc4=\x02\x7f\x9bC\xc9\x13\x82\x14\\\x1c\xacvk\x08\xe4\xf8\xb6\x84%)\x1f\x90\xb2k\x02\x18; \x150\xb7:\x10l$\x05\x0d1T\xe4\x13H\x9a5c\xc8l\xd4\x0d-\xb8\x99\xf2d\xe9\x8c\xd9\xab\x12\xaf+\xcb\xd9'5i\xb5\n*(\xf9\xc3\xe5\xa0\xbc\xda:\xb8\xcc\xa0\xfc\xe8:\xca\x06DM\x85\x14\xb4;\xfa^\xce\xd0u\x06\xdd\xeeVe\x83\xedr\xd0\x16\x0f\x18\xa8\xe3r\xd0\x01\xf7\x03/\x077N\x81\x8dU/\x87\x15%~\xe3\"\x07\xd3\x02T\xa5\x8d\xfabP\x9cL\xe7\xa1\xbc^]\x0e\xb3z\xe5\x0f\x86\x04\xf2[j\\3\x872)?^\xf78\xa3\x024\x8e\xaa{\xa5\x90{!\x8c\x8c\x9cZ\xccM8g\xc4\x94_\x07s\xab\xc2\x01Za\xb6-\xa8\x7fGO\xc9\xd4\xca\xe6\xf02Hctx\x93\x02\x06\x1d'\xaaN\xf5\xdf\xcb9\x04-\x971\x8c)\xe7\xc7\xe5\xbcQx\xf8N}\xd4\xca\xa3\xbd\x1c\xce\x9b'\xa4\xdc\x13\xa1&\x9dqDf+\x9c\xc5E\x96\xb4r\xba\"\xb9y\xde\xa9\xc3K9n\xba\xa5m/\xd2\x93x6[\xabX\xcb\x9dq\xad\xf2r\xf62\x8d\x9a\x99\xb6k\xdb\x01\x15\xa39\xc6*>\xe7\xea\xf2\xda\xbd\xa3e\xed\x15\xe8a\x1d\x1e\xd9nM\xf9\xd5[\x98\x8b\xdf\xac\xde\xda\xd6\x8d(\x9b \x98\x05\xf0\xe2\xea\xb0zk\xd1\x07Iu\x08\xa1\xc4\x83\x00f&B\xc8\x94ZWr\x0e\x1d\xe1\xd0*\xa7\xa4\xd4(XS\xff\xf1\xe8O\x9f\xf9\x83\x92\xb5\x85\xe6[K\xb9\xbcU\xf7\x0cT\xec\x82R{\x1d\xe1\xf0\xf2\x9d\xab\xae\xe7x\xa6-\x16 o\xadBE\x85\xcbK\xb7\xaa\x97(\xdeZ\x0d\xbch\xf1\xf1\x98vj\xa7\xc8\x15U\x17f\xcaz>\xb9\x02/b\x93\xe1\x12\x1e\x97\x16\xa2H\xc2\xfd\xa8\xb7V\x7f\x98\xe1M5\x06Z\xe7\xed\x11@\xa9\xe5tL\xe28\xc0\xd5\"\x07\xa0\xa0\x1aCy\xe1\\\xc4\x11\x01H6BG$\xaa\x89\x00Z\xcf\x020s%@\xd8\xe3\xbf\x80\xc4Y\xd1W~y7\xdc\xb8\xa7\xb5_\xfaTH\xd1\x1c5\xf2\xad\xd57\xc8%\xdf\xda\x89\xc3Q\x96\xe4G\xa7\x11\x88\xde\xda\x80\x9e\xd9P\xee\x97\x1f\x0ct\x0d<\x92\x13\xcf\xea-.\xf3,\xbf\xea\xb4J\xce\x1f\\b\x9f&\xb0\xb8\xa5p\xe4\x0f*8=oJGp\x1b\xb1\xda\xca\xe1\xfa\x1c\x0b\x84\xd0:\xc9\x13\xcb+\xc5\x93uE\xe1\x17\xd2\xad\xeb\xb8\x18YR}C`q\x7fA\xb4r\x7fA\xbc\xf0z\xfc\xc0KR\xee\"\x13+\x91o\xa75\xb4\xd8T\xad\xabb\xd8\x07:\xa6\xcbB\xcf\x9fx\xdf\xe8\xed\xc5K\xf8}\x87\xd9\xbc\xde^\xbc\xa4\xfc\xf8\x08\xe90\xc9\xd8\x82\xe6\x04\x98\xbb\xa6\xf4\\\x15\xccNmo/^R\xe2|\x84x)\x14A\x9cv\xde^\xbc|\xaeb;d\xa06/\x02\xe2k\xe9\x03\xfe\x01\x9d|\xcb\x03 Z\xae\x8c\xd1\xeb\xb0$C.\xeaa\x17/q-\x8c\xcb\xe3K\x93\xd7\x91E\x90\x1f6\xe4\x8dU\x8a\x1b\xf86(\xff\x94Xb\xda\xc7|\x1b@L\xc5c\n\xd0\xbbz\x1bQ\xfd\xcfr\xdcO\xe7\xdf\xab\xb8\xfaI\x1a\xd0\xa5\x9fy\xef\xfc\x0f\xd2v\xb8\x10\xf4\x934\xba\xa3}k\xda\xc8+\x845\xfdgV\xab\x9c\xd9\xef8\xa7\x1fys\x94\xd1\x868\x8a\x1a\xe4\xbaQG\xa1.O\x03UoV\xfcM\xa9\xc0\xa1X\xc6I\x9e\xb3\x13\x00\x9drO\xcf\x8f\xfc\"\xd3\x93\xdd\\uu\xaaA3\xb2\x05{K5t\x01\xe4\x19dS\xcf0m;0\x82\xb9\x111\x8c!S\x96\x86`\xb7\xd0\xd2\xd2\x1aU\xd5\x86`D\xf9\xde\x1c\xa6\x81\xde\x93p\xce\xe7\xbb\xc0hu\x8a\x19\x1aL\x8d\x05\xac\xab\x92QY\xf1!Y-\xdcI\x18!\x0b3B\xdepI\x1d\x89\xe0TGff\x05.\xaf\xb1\xd6\x1fU>\x0bE\xc3\x9f\x14\xfcxe\x1c\x00\x10o\xb9d\x8e\x0f*{\x8a%\xcf\x0b\xa6?)\x9fWT\xb9\xfd\xbd\xde\x1ej\x03\n\xa2`\xd6\x13\xd5\xfd]\x1d\x12A\xf7:R,Fr\xa4\"\xf2sm\xd41\xed\xc8\xc7\x99\x88\xe8\x93\x89\xb1V=/\xea\xe2\x0ba\x15\x07\xf9I8\xe3\xb4\xe1\xb9\xaf\xcf\xe7-\x82\x84\xa6%\x0cZ\xdd8\xa6\x16JN\xa1T\xb9\xe6\xa4\xba\xa0\xad\xba\x85\x9b\x90\xd4\x83\xf5NO\xd9Y8c\xb9\xd6\xec\xc2;.\x883i\xdb\xe5UX\xfe\x8f\xed\xb2\x03\x05#)\xb40\xb5\xdc\x13\xa3\xdb\x1dGJ\"Jvq!\xf4\xb9qdl\xc9(\xcc\x965|tz\xf2\x0ec\xcca\xaa|\xc6Rv{\xc2J\xa2B\x0ew@\xe4\x14x$\xa1 \x830X\\v\x88\x80\xbb\xa3 v\x8e\x82d\x11J;_\x00\xaf'\x95\xba\x91\xb6\x1dk;\x8c\x06\x87\x06\xa8\xb8\xfcZ\xd0\xac\xcd\xbd\xd3a\x90\x9e\x99\xed\xd1W\x83\xab;\xb3\xf5r\xc4\xc02\x0b\x047YkB\xce\xfbP\x13\xc9`%\x91^J\xdb\xcf\xb2\xa7)\x17C\xef\xc3!G\n\x07\xa4\xea\x8a\x80\x197\xd3I\xfcu\x13\x14\x10\xcc\xd7)N\x08\x88>\xf7dKtXb\xf9t\x94\x8b\x00\xf8\xd1\xeb\x94\xf1\n\xf1\xd4\xeb\x10\xe4\xad\x80,/\xbe[\xc6\x88G4\xd9\xb8!\x12\xd5\x88@m\x0f\xf2\xce\xf9\x1dnb\xa5\xf04\xef\xbc\x9cX\xad}\x87\xf9\xe9\xf1\x88\xc6,\x08\xf1f\xe8;\xefl\xd8iiW\xff|\xf52\x99\xc6\xfc\xf3\xd5Kf\xe5\xff|\xf52\xfb\xa2\xfc\xd3:\xbf\xfa'\xfc\xfe\xf53\xedq\xfcKa\x1c\x98\x7f\xa9\x10\x15F\xf0cY\xa1rq\xffYy\xabw\xea\x02\x00W\xec\xae\x01\xc3a\x06\x00\xf6/\xb2\x8b@\xf6\x06\x07\xa0\xaf~~\xf1\xfa\x89c\xab\x8e\x9f\xf5\xb4]t\x9b\x9f\x9d\x1bY\xe4\x03\x907\x0c(\x99\xf6\xcfe\xcb\xe6\x0c\xad\xdfT\xb7:\xc3`z\xd8Z(\xb2\xbdxZ\x93@\xe9\xac\xd0\xb7A\xf9\x14F\x06\xff\xdbu?\xda*\x8f\xd0\xd9cxsx0ZR\x0bLI\x8b\x86\x1c\x1b\xa9l\x9bQ5m\xce\xaa\xb8:{\x1c\x82\xf2%V\xeeY\xad{\x9e\x9d\xc8tg8\xa1\xd3\x8a\x93\x0f\x8c\xd2\x8aSF\xd1\xc2\x99\xcc\x03\x13\x89\xfc\x0b3\xed;\x19\xaa\xc0\xd7\x88\xd2\xe2`XPc;\x90\xb54\xc1t\x91\xd5\x19fQh\x07\xa9-\x06/>\xe3\xa0,p\xddC$\x0bS\xe8PgOd;\xa8\xa3[\xd1F(4$7\x0c]\"\x0f\xc2\xacf\x9c\x92\xc2\xea\x0cG\xe7\xe3\xb6\x85\x01\x89\x96\x12D\xe1k\x00\x98e\xa6%\x8e-K\x04\xaf:\x1d\xc3\xe3\xbd\xd4\x06\x99(\x91\xabP&L\xc8\x16\x13\xd5\xd5i,\xc0\x9d\xd9\xfc\xa7&\xbf\xbdx\x89\x06gD\xbbp.\xd6\xef\x0d4\xdaB\xaf\xae\x07\x9d\x0bz_F\xde\xbe\xcdhZwX`\xbc\xd0@4\xe6q\xcfl\xaf\xad:>\xc1\x8d\xa3\xb4\x94(\x03\x90I\xf3\x0e&Z\x84\x02\x89\x03\x9eb\xd04@\xb7\x98\xa8\xb3\xa3\x18\x1c\x01I\x18++\x01h\x0d\x7f\xc6\x86\x0c\x14\x8e2\x05\x88:Ka\xbb\x18@\xd3\xfb\xd5\x19\x06\xc1\xa39\x130\xcc3\x11\xd14,!\xd4\xa5\x19\xa9\xdcf\xcf`\xd0(\xf0\xd3\xc0\xc5h+\xa0\xee\xc6\xcf\xda\xc1\xad\xce0\x01\x05\xf0\xce*nZ`r\x87v\xd9\x14\xfc\x0dh8\x9b\xe2\xfd\x01\x9b\xb4q\xfd\xea\xac\\\xb2\x1akGD\x9e#*r\x1d\xa5\xed\xec\xd9\xcd\xe4|\xa4/\x07Wf\xd6XR;\xc1\xb8\xa9*\xe0\x11d\xaf\xe8V\xcf\xa5F~\xf1\\[i[v\x0b\xa1\xb0#\xab3\xf8\x96\xcf\xe5\xa81\xea\xf0\x19\xdd\x81\x06a\xf9\xb0 \xca\x9d\xeb{\xc5\xf6X|\xdb\xef\x95\xcb\xa9\xa1k\xe4 L[\x0b\x02\xf0\x1d\xbf\xa4\x95y\xb6\xa6\xa6\xe7\xc3\x187\xfe\xc0\xab\xeag?\xb8:\xe1\xc0\xd9\x0f\x97\xaf^R\xdbp\x97\xf8\xe1\xf2\xf2u\x1eK\x80\xa4\x88}g/z\xeb\xbcz\xf6\xe3\xf3\xd5\x19\xeae\xf4\xaa0\xfaH&#*\x86\xbd\xa7I\xf1\xec\xa8#/\xd0\x00\xf8\xe2\x9b\xbc\xb0\xad\x1bq7W\x9b\xbc\"r\xc6\xceB\xd5#\x1f\xb9\x0f\x1d\xe1\xa5?\xf2\xbcA\xc1\xe2\x93]\xdb\xd9Iz\x07<\x13W\xd9\x9dG0Jc*\xa6\xb1\xa0\xd4O\xc1\xa3l\xd1\xcd\xaa\xc0%\xfce_\xa0}\x06:\xbd\x8f:\xae\xce\x88\xb9\x91d\xc7\x08\xf0\xdb$%\x024\xdbv\xa8\xee\xf4Ro\xbc\xf4\x07\x1a\xc4/u\xab,&\xd6\xd6\xbezH&\xe3\x95\x08,\xee,\x89\x02\xa3\x0c\xf8rB\xe7\xcdtr\x0eu\\b\xd9\xc0&\xa1\xd7C\xc9\x89\xd0\x11u\xb2S\xddsLdvV1%\x04\xeb\xe9\x85w\xe5\x1fw\x9d\xe7\x9b0\x85\xd3 .\xd1R\xfdl\n\xda\xb8R\x0f/\xc5 }BF\xaan\xcf\x14z\xfaW\xf2\x06\xd7\x06\x17\xf57\xa7\xcdR\x88\xcb\xa6x%o\xd2\xedx&{%o*0g7'\xbbo$-n\x85\xf3.-\xde\x9eq\xd4&\xce\xaa\x9fP\x94\xc5\x13\xf2\xda\xb3\xbd[\"\xc0y\xda\x1e?\x83\xb6\x15\x88\xde4J\x86\xba\xba~\x08\xb7\xd1F\xbd\x1e\x1c|\xc7W\xae\x9bM>\x91'\x89JH9\x9e6B&q\xf3\x00~\x9d\xc2O\x01\xcc\xa6\xd2g)\x84\xe4\x0b\x8b\xd1\x91\x89er?Oup5G\xbbwg\xf4\x0c\xaf\xa4\x07\xea\x8f\xdb\xed\xea\xec\xc7 G\x87\xedyw\xfd, xT\xb2L\xc7\xa9W\xf4\xc7t\xf1\xd3\\,au\xf6Z\xb6;j=\x8a\xb4K\xd3<\xc1)y\xe6S \x84p\x0d\x1a\x92\x06\xc9\xeb59l\xeei\x14\xd2\x18\x83\xa3\x95\xa3*+\xd4g\xaf\x95G33\xdb\x92\xa9\xf5Y\x1d\x89\xb3F\xf0CS\xff\xafR\xfc\x9f\x10\xf8FzR\xd5\xc8*\x99\xd2\xcf^;\xe8 \xafa\x16\xae\xf6z*\xa6\x809x\x97|\xb0\xf4\xa3\xd7^\xe1\xbe\xefYN\x1d\x1b\x18~\x89\xe6b\x86\xb1\xa3\xd4\xaegu+\x11\xe8\xe3\xb8\x0e\xc2\x82PZJ\xa0\xa1\x98}\xa4\xaa.\x91i\x9c\xf7\xfa\x0c\xd4\xf9\"I\x14\x7f\x983\xb8O\xf7#\xf0-t&\xb0\x9a!\xbaw\x82\xd8\x02\xff\xec\xd2M\xf5]\x92=\xf4Y2\x88&\xe0\xb5\x8c \x8a&\xcc\x85\x94\x0f\x9a >\xd9f\x9fU\xd6Igo}\x8f\x82\x08\x0c\x99\x93u\x02$B}\x926BEKFt\x85B\xaf\x99\xd1\x13^\x9dk\xd2p\xc8\x84\xac8\x02\xe5H\xfdN\xa4Sm\x1f\x8dJ\\;\xa3~pD\xb7\xf9Y\xcaS\xbd\xbdxI\x8c5\xdf\xeeH\x03\xc5\xcd\xb9\xd2\xb3\xcb&\"\xa1y7,\xac\xce\x985\xdcv\xfb\x8a\x93T\x0c\xe4j\x15&\xa3\xe3\xdd\xab\xd5\xd5\xbd\xff\xdc\xf2p\x13\xfe\xae\xba\xf7\xbb\xc7\\CB\xfd5\x1e&\xe5\xb6B}\xfb\xedU\xc0&\xba\xfa\xabz\xa4V\x94F\xe9\x91\x9d\x8d\xf9\x94\xff\xa9\xab\x7f\xca\xbbWw\xaf\xee\xab\xfbW\xf7\xfezu\xaf\x9c\"\xef\xaeV\xab\xea\xfa\xabQNw\xd5\xb7\xff\x057\xbd\xb7\xfa\xcdi{\xf7\xaa>\xdf-\xce\xbf\xba{\xf5\xe5\xad\x7f\xf9\xe3\xea\xde\x97W\xf7\xae\xca\xff\x02<\x8aQQ\xc4o\x7fo\x81\x1bC\x93?\xba\xb2\xd8\xaaW\xf7\xbd2j\x0f3\xe1\xa3\xaf\xefoT\xaf\xed#y\xd7\xdd\x95w\x1f\xdc\xfd\xe5\xfc\xab\xbf\xfc\xfa\xc7/\x0f\xbf:\xff\xf5}\xf7\xc7/\xdf\xfc\xfa\xcb\xd7_\xfd\xaf_\xef\xbd\xff\xef\xf7\xff\xfd\xe0\xfe\x83\xbb\xef\xaf\xff\xfc~\xf5\xfe\xfa\xcb?\xde_\x7f \xc0\x9f\x01\xb8\xf7\xe0\x1eTuP\xd5}\xf9\xc7\xfb\x0e\xaa\xba?\x03\x00U\xfa\xae\xbb\xfb\xe0\xea\xea\x97/\xbf\xfa\xf5\xaf\x9f;\xeb\xfe\x83\xab\xbb\xff\xee\x84{\x7f}p\x0f\xae\xf4\xe0\xfd\x9f\xdf\xff7\x9e\xf8\xbe\xfb\xf2\xc1\xbd{\x9f\xee\xfbo\x1f\xfc\"\xbf\xfa\xf8\xf8\xab\x9f\xcf~e\xe0\xeb\xaf\xfer\xf6\xeb\x9f\x1f\xdc\x0f\xdfZu-\xd6*\xde\xb5\xf7\xee\xb7\xdf\xfe\x9e\xf6K\x1e\xfdR\xb7\xc9f\xd6&j\xfbU@\x89\xe8\x8a\xdb\xc3\xdf\xff\xc2\xd9G\x08\x7f\xf1\xe8\xae\xba\x1f\xef}\xfb_\xbf\x87\xd5 \xc3]\xf5\xcb\xd7\xbf\xde\xfb\xe3\x8f\xb8\xd2\xa8Ma\xa0\xa1\xbb\xf7>}\xba__5]\xed\xb4\xa5\xfd\xa7_?\xdd7\xcb\xcf\"G\xd5}\xd5&\xf6\x99\x9e\xe1\xc1\xfb\xf7\xef\x7f\xf9\xe5\x8c^\xea\xd7\x04|\xfd\xd5_~\xfd\xf2\xfd\xaf\x0f>\xdd\x9f\x17\x17q8\xb6\xdd\xad_\xf7\xc1/_\xbe\xff\xea\xcf\x0f\xee\xff\xe7\xea\xd1\xff\xfd\xff|\xfb_\xff\xd7\xff\xf9Gs\xf5\xa7\xff\xfe\xeb\xffq\xe7\xd7/\x1f|\xba\xdf-\xae3\x11\xd3\xba\xf52woo\xea{\x7fm\xbe\xfcl\xd5\x83O\xf7\xb7\x8b\x1b\x04\xe3\xe2\xadW\xff\x1f\xb7_\xe2\x8f\xff\xf1\xe5/\xf0\xd2p\xa5iq\xa5\x0dp\xd1\xdb\xdf\xf7\x97\xf7\xbf\xde\xbd\xf7\xfb'h\xa6q\xf1\x9f\x91\x84\xe0\xaf\xa0\xcdo\x1f\x08W\x8f\x1e]\xdd\xf7\xf7>\xfd'\x0d\xba\xdf-\xfe\xef\x95\x8c\x83\x029\xa9\x95W\xf7\xa5\xd1\xa08<\xfa\xe5j\x1c\xe5\xd5\xfd\xabks\xf5\xeb\xfd|\x93\xc7\\\xfb;>\xdf\xa3\xabi\xce\xb9\xc2\xaf\xees\xf3>\xba\x02\xceru\x1f\x1a#\xc3\xd8g\x1e]\xedY<\xb8\xba\xff\xc5Q\xcf\xf8bQ\xb9\xec\xb9_pWn\xb4\xbd\xba\xffE\xfd\x9a_\xb6\xc3\x83\x15F[\xdc\x82\x87oI\xc0\xd6\xab\x0f\x04\x8d*\x0c\xbd\xd7\xd0\x1b\xday\x94\xde\xcb\x83\x08\xfa\xa3\x12\x06\xe5va;\x0dO:\x8f\xca\x88N\x07\xf8\\j\x9c\xe2\x01\xca\x0f3\x8c,*\xafu\x1c\x10\xb0\xd2\x06\x18\xbd\xc2S\xc6N\xd1i\xd9\x8b\x8d\xd9a\x19\xbd6p\x98\xc5\xd6\xe8\xc9x,\xe6\x0e\x8bN\x8f\xc2\xbb\xf8\x97\xaf\xc5\x16\xc7\xd3\xbc9\x87R\xdb\xee<\xcc\x1b\xb1 7\xdb\xd9\n\xdb\xe1\xe3N\x98\xee] \x9d\x800\xe8m\x84K\xb4\xda\xb7\x88\x88\xf0aV\xea\xa3\x12:\x84V\x1a \x9fe\x8fR\xa6\x80gTS\xc0~8\xca\x1b*\xb5\x15\x93\x16\xfa\x8f\xaf\x85\xb6[a\xa5\x15:\xd0\x11p\x1d(+\x8e\xf8\xed\x8f\xaf\xc5\xf5p\xc0^-\xad\xe81\x90\xfaA\x0c\xb2\x93\xa3\xf4\x9d\x180\x84\xb0\x18\xb4\xd9\x08m\xf7X\x8e\xb2\xd7\xad\x98$<\x87\x80\xce\xa2\xbc\x88\xec\x19,\xf6\xd2v\xca\x8bkmv\xda\x06g\x05<\x11<\x8d\x95\x16@(\xb4\x15\xa3\x92D\x82\x12&!\x81\x11b\xe1\xd9;\x82\xae\xbd\x8e\x8a\xc0\xe0|\xf4\xee: h\xa3GL\xc6E<|#B\x8bS[*\xbf\x11\xad2\x06\x9a\x97\xfa\xb4\xd0)\x88\xae\xd0a\xc4|\xd2\xc0\x1b[?\x87\xa8\x82\x18\x9c\xe9\xa0O\x9c\xc3\xbf\xc4\xd5\xa7\xfb\xda\x18\xd5K\xf3\xe8\xea\xee\x83\x07\x7f|\xf1\xc7\xff\xf8\xe3\xc1\xfb\xf7\x7f\xfe\xe3\xfd\xfb\xf0\xe5\x83\xf7 t^\xd5SD5\xc1'6\xcdR\xd4\xdf\xd3\xe4PU(\xdb=\xba:\xbbZL\x86o\xff\xf1\xf4\xd9\xc5\xfa\xc9\x8f\x17\xcf\x9a\xcb\x17\x97/\x9f\xd1\xcc\xb6\x14\x8c\xbc\x1c\xc3\xd5\xfdJ\x8c\xa4\x99\xe9\xea\xfd\xfb\xbb|\xd1\xf7\xef\xef]}\xba_\xe8\xbfd\xfa\xafW\x9f~\x05\xc9\xefD\xf4\xc4\xf9\x9a\xc5\x96\xe8g\xf5\xc7V\x9a\xa0\x1e,D\x13\xcc\xc9\x1a\x1e\xd9r\xe9_\x92THe\x03\x02\xd2\x9f\xaf\xbe\x8c\xf5\xdf\x967K\xb2?]@\xad\x9e4\xffx\xfb\xea\xbbg\x17\xcd\xc5\xb3\xcf\xdd\xab\x16\xdaH\x80\xe0\x7f_\xfd\x89\xdf\xebO\xcbF\xfc\xee\xf1\x93\xbf\xaf_>^\xff\xd0<[?y\xfc\xfaY~\xdc?\xfd\xe9\n_> \xb6\xbf\xfe\xf1\xfe\xd3\x1f m\xfc\xff\xbe\xf3\x17|\xe7/\xfe?\xde\xf9\x8b/\xae>\xfdZ]\xba\x88=W\xff\xfd\xfe}\xf8\xf3\x9d\xf7\xef\x7f\x87\xf2\xec\xea~&|\"\xc2\xbd\xfa\xe4;W\xf7\xaf\xce\xae\xee-\xa4\x1c\x0bR\xce\xcf\xffF\xca9\x12Wn4H\x8bE\\9\xcb\xc2\xe0/\x8f\xbf\xfaY~\xf5\xb1\xb9\x03\xfa\xd6_2\xf2\xe7|\xf6\xa3+\xbd\x15qPv!\xad\x80\xa8\x11\x07?\x8b\xce\x91\x14!fkT\x08\"D5 \x10\x1bl'\x9c\x17\x16$n\xf235\x8f\xae\xa0\x97 \xeceb\xb6;\xeb\xae-r\xa7\x11Y\x92\xed\x04L\x8ew\x94\xb8\xa3\xc5\x9d ~\x83\x16wp\x8e\xaae\x14\x819\xcc'\x9a\x927\x01\xa65\xb9\xc1}#\xd5\x00\xebk\"LVY8\xa9\xa4\x84J\x9e\x00\x10M$\x94\x90]\xd7:\x03E\xa3\xba^e \x004\xca\xe8uK\xb0w\xd7X\xb9GK\xe6\x0cr5[\xaa5\xf8\x0f\xa8\x05\x05\x99\x8b(\xe4V\xc8\xbe\xa3\xc9\x1e\x0e\x8d\xd4Tn\xb8\xec\x12\xa1\x03\x8a\xe9\xc3!@\xd1 oD\xa9_Hc@(\x01`\x1a$\x88\xe6\x13\x81(5\xeav\x12rt>\xf2\x9a\xae\xb8\x83\x92\x97\xb5\xb3\x8e\x87f\xbb\xcf\xe0\x04`\x84I\x12\x8ez\xbb\x15\x8fm\xd4%\xa5\xbd\x90\xd3\x04\\\x93\x8a-|[9M\xe6@\xc7\x87T\x9cS\xb1\x01\xd4\xbb \xda\xda\xf7p\xd0\xb1Y<\x85\xc4\xa4\xda*\xea\x96\xc00\x8f\x82&f<\xf2\x95\x01\xd4v\xeb\x08\x1a\xe5N\x11\x14T\xe43B\xabu\x91\x16+\xd9\x14\xc0\x1dp\xf8^y\x00I\xa8\n\xc1\xb5tl\x92`\xd3L\xc7\x84\x0f@\x98\xa1\xb3`\xd1(\xde\xbfm6\x87\xa8\x1a\xe7;\xbc\xe2a\x9c\xa4\x90\xb1\xc8\xb3I\x92\x95Q\xd9\xa0\xc7I\xc8\xe8F!#\x06\xc5\x17r\xee[\xa7\xb6\xa9\x1b\xcc=h\x03\xaak\x8c\xec\xbd\xb4\xbd\x96\xb6!\xe1]\xc8\xbd\x90{\xe5e\xaf\x9a\x0ew|\xc4F\xb6\xbb\x08\xaa\x9b\xd8H\x1f\xf0\x80\xd3\\\x02\x9aN\x91#'\xb4,\x8c\x82\xff\xf8\x9f\\4\x1d\xaeT\x016h\xca\xe3(6\xa8u\xe0\xd18\xd9\x89M{.6\xdd^\x82\xe4h\x8c\x15\x1be\xd5V\xc7\xa6u!\x8a\x8d\xf2\x16\x0f\x93C\xf9\xd3\xdb\x10\x95\xb6\x8d\xc4\xa0t\x15A\xa1\x8fYE\xe0?\x80\x80\xcaE\x93\x04\xd6&I\xb4\xcd.\x01\x81\xfd#\x13~(2m\xa3m\xcb\xe1\xdf\x8f\xf1\xa6W\x16X\x88\xfe\xa8\xba\x93:\xaf\x92\xb7\x1e\xd4}ts\x14\x9bm\x1e,\x9b\xed\x16\xdex\xdb\x80\x1c\xd6\xa0T\x0f\xc8\xa8m\xd3\xba\xcd\xc1H\xb1\xd9\x0e\x1f\xf1\x19\xb6\xc6\xc9\xc8\xc5$6[\x10\x8b\xf1\xf8\xb5\xd8l\xe9\x14\xdd\xa6\xbd\xaf\xa6\xcd\xf6\xceb\xa3\xc9\x1aLl4y\x0f\x8b\x8d\x9eRDg\xb11\xae\xdd\xd1\x91z\xc5$6\xaeSM/\xb5%h\x1a@K\xdc\xb88@\xd7\x11\x1bhpwC\x9f\x9e\xca\xe5\x97G\xcdr3\xf7\x8d\xc7\x10\x0f\x02\x98c\xd7\xc0\x00\xfa\xe3\xe1\xd7\x84}`\"\xb9)\x8a\x0d\xa8\x7f-\xb0\xccV\xe2\xbe\x0b\x94Q\x01\x0d\xdd5\x8c\x8e\x07\x80{\x94\xd5%\xd2\xa3\n\xd0['\xda\xaeIJ\xac\x9c\xdb!s\xb9\x96Z\xb7\xed\xb6\x0dt\x087\x1b\xa3\x19\x8b\x92\x80\xd4\"\x80\xd0\x9f \x1c\xf49\x019\"M3\x93G/\x92;\x8eB\xb3 \x82b\x07\xe5\x16\x8f\xa4\xcc D\xbd\xa3!\xa16\xff\x97\xeb\xd8#\x800\x90E\xe8a\x86\x85\xbf\x00\x92\x8cDG\x18\x82]\xafCL\x15\xae\xb7\xe8u\x83\x98U=\x06#\\\xbe\x9cu\xb6\xa5h\xf1\xe5\xe5*Z\xa0\xe0\xd1M\xe4\x8a|\xb5Iz\x15\x1d\x81N\x07\x90\x99\x01\xf6\xd2\xee\x1a\xe0\x96\x84\x1c\x8c\xd2\xfd\x80H\xc0\xac[x\x02\xe1\x8b+_\x93\x8d\xbah;\xda\xcdA\xc5S\xdb^\xa4\x07\x19\x1dp$\xd1\x92\xc6C\x05-(\x8av+\xdam\x07:\xec$\xda-\x8f\xf4\xb6W\xaeS\x01Z\xa2'\xff\xbe\xa9@\xe9\x8f\x83\xb4\xbd\x02i\x83\xc1\xbd\xf4\x00\xb9\xd03\x0d\xb4E(@,\xe7\xf2\x1c\x01\xa3\x03\xd5Lt\x04n\xd2\x0e\x9d\x86\xff\xab\xcd!\x0cj\x0fo\x96\xe1\x19\xe0v\xd7\xe9=\x01\x8d\xdb+o\xe4\x14\x04nA\x04\xb8\x9b3*\xec\xe02^\x87\xe8\xb6\x008\\Ak\xb4\xed@w\xcf8\xc9\xa6\xa2\x859\x1at\xad\xd9H\x1b\x1b\x8c\x88&Z\xa3\xa4GQ\x00\x1a\xb5\x1f\"S\xfclT`\x98d\x81\xc6H\xecUFmB;4\xbd\xf3\x1d\x0c\xa1\x84\xa6\xab\x850q\x91\x9a\xcd\xb8\xc0G\x9cg\xdb\xd4\x17\x9d\xdanE5\x8d\xb4\xae\xf7\xb2\x13 \xa7\xb4\xce\xc0\xdb*\x04T\x0bb\xdc\x18\x00\x99G\xeb&\x06H\x1df\xf8Z&2+\x8c\xad\x1b7\xda\xd2\xfcL0-k\x9cO\xb3&M\xd0\x13\x81\x1e\n\xad\xefr\xd9d\"\xd9\xd8\xa6\xd7K\xdc8q>u\\Q\xa37\xdc\xf0\xcd$*6J\x89\xbbT\x93DY\xa0\xd8\x16Z\x12\x8a\x88K.s\x0f2[\xeb\xec\xa8b\xa7<\xf4\x82\xdb82\x13\x8b\x80\xd6\xf2\xe5B\x946f`\"H\xc7Y%*\xcd\xe2\xc0\x95\xce\xe1E\x10\xe2\xca\xc4\xa7\xb6^}@\x1c\xe4\x1clCL\x9e\xd6 \xc3n\xd9\xeb1\x03$U\x12\xc6_\xd1F\xaf7\x0d\xcc\xd7-9\x9b\x8a\xd69\x0f5\xd3\x01\x0f\xa9\x91\xa7Cn\xb6\xe9@#\xc5M\x87\xdc)|Z\x91\xcb\x0bc\x00@\x93\xec\x1f\xc2\x01\xa5\xbb\xd6\xc1g\xc7\xc2\x07\xd1\xfa\xf6\xfc\x7f\"[\xc1\x11\x9c.O\x08\xdd\x81V\xe0\x06\xd1\x06\x15\xe7I\xb4\x01\xc3p\x886\xca\x83\x81[\x82\xc4\x00j\xc4!\x886&\xf3d\x06'\xec\xd0\xf3&_x\xde\xb86rd\xc5L\xb3F\xc3P\xd8\x8b\xf6\xd0\x1a\xe0\xd7\\\x81X\x82\x8d\xb6\x1d\xc6\xbe\x12\x9d<\x84o\xfe\xe3k\xd1m\x0c\x8c\xd3Ne\xd9\xbdS\xad\x81\xce\xcaeS}\xc1D\xea\xb2cw&mg\xdbI\xe8\xbb\xd2\xfc\xef\xaag\xabc\xa9\xf9\x10\x0f\x19\x8e)\xe6N\x97IprC_\x14\xae\xb8\xa0\x97\x8b\x10/A<\x1cF\xd1\xa9m\x8b\xe7n\xa1\x91\xa9h\xa4\x89M\xe2\xdfLJ\xcb\xef\x84C+\x00sh\x07\x00\x80#AI\xe1l\x00\xe2oEre\x93\"\xe8\x8bN\x19\xf8)l:(\xe0\xc6&J\xd1\xa9\xd1\xe1A\xef\xb19\xad\x83'\x03\x05\x00\x1e\xd4\xeb=K\xa8\x08c7!\x81d\x03\xa4\xe0\xcc\x1eJ`E\xda\xc2\xf8\xeaH\x94\xeaz9\x87\xd0\xc8\x04lD\xd7+\xb5\x87\xe38\xc2\xf1\x83\xdfB\x11\xf6t\xech}\x0d\x0e\xdc\xc7\x01l*8 P\x9d\xa6\xf0*\x02\xbbx\xa7{\x1di\x0e\xe9\xf4(\xdb\xd0\x90\xa2\x9c0=&\x8c\xbeu\x81Pg\xad\xfb@\x06\x1b\x19h\xa0\x80wJ\x14=$\xa1\x11\xe1\x8e\n\xcbe\xe3\xd02T\xd4k\x03[\xe7{\x15\xa1\x80\xf9^l\xdd\xecA\xe4\x82\x92;\xf2\x96\x12c\xa7\xb2A\xf6\x81\x88\x8d\xa9L\x7f\xd16\x06MWA\xe6K\x00\x11\xe0MR\xdaZ\xb1\xf5\xd0\xac\x1b\xca\x8d-\xb6^)\xb7\x85\"\x0c(\x8a\x01d\x95i\xda\x0c\x05\xb1\xf5nlN\x96!\xb7~n\x87$\xa3ogcpN\x83\xae\x0f\xc8(\xa7T\x1a\x04\xbc\xa4Y!\xc1\xf3\x06\x1a}6&(\xfe\x93m\xb9\xbb\xdc.C\x9d\xcaN@Q[(pYo;\xdbIl\xf7\xa2\xffZ\xf4\x0f\xeb\xfd\xc8\x06\xe4\x8b\x1d\xc3\xd5J\xd01a\xc1\xbcN*\xeb\xb5 \x949D\x12A\x92\x04\x82\xe5\xe4\xdd\x0672\xfb\x16\xf4\xc1\xbe\xe5\xe9\xb5o\xb7\xb2\xa5#\x0c\xb4\xbe\x13\xd5\xdd\x1a#Ag\x89\xcd5P\xe1\x14(\x1b#\xfbYy\xaf\x00\xe1V\x87y\xee0\x8a^\xb9\xe5b(\x12\xca\x8al\x8dN\x88\xc2\x07)K\x12\x19jp\x9b\xacW\x0e\x864\xf4\xc7^\xc5\x96\xbc\x8e\x8aX\xd2\xab\xb8PV{\x10\xef\xf6H63\xf3\xd6\x80(\xf5s\xe0\xe3J\x8e\x89\x9dC\xc5\xa4o\x94!\xc8\xb8\xd8\xb8\x89\x9f:6\xa0\xe4\xaa\xe2\xacp\x1b\xad\xe9\xc8!\x08\xeb\x16zq\x9f\x9a\xb3\xf0\xa5\xbe\xdf\x8a^C\xa7'\x9b\x06\x12o-hj\xbd\x15\xbd\x9d\xf1\x01H?N\x98W\xa8`\x15\x14\xf8e\x85E\x90d\x12\xce\x98\x13\xdf\xbb0)\xcf\xc5\x1an\xed\xcf;\xd1\xfbo\xe0 \xa1k\xf6^\x8e\xa1\x1dF\xddE\x81\x03\xe5?\xd2j*c\xca.0\x12-\x19c\xd1\x121d\xb1\xca'$\xadf\x10Z\x0b;D\x01\x16\xc5 \xad5\x13<)\xaf\xa7\x01fU\xc6Yb#\x0c\xb7\xb3 \x9c-~\x1dP\xdd\x1a?\x80\x1e\xdf\xba\xa0o\x11\xfb\x16\xa7\xdc\xa2\x90\x81\xd8S@\x0b\x0d\xe36V\xf9f#\x83\x86\xa7u\xf1c^\xc7\x18\xe4\xa8Mt\xb6Am\xad\xa0\x93\x8cC\xde.\xc6\xa2y\x98\x80s1p\xe2\xd9\x0cP\x97\x1e\xe4^\x0cJ^;\x97\x1e`\x00\x1d\"*1(\x8c;)\x86~\x0b\x12\xc1\xa0\x0d\x0c=\x18\x1f\x0c&\x0e7\xe8\xc9]\x8b!%\xe3.\xd0b\xc9tp\xa0\x84\x0f\xce[\xe5\xc5\xd1\xca\x9f\xfeZ\xe8\x87\xe2\x8e\xde\xa8 t\xfbP\xe8\xf6\\\xe8\xb6I\xaa\xb9n\x07\xff\x10\x8f@va\xd9v\x9fks\xdd\xce~\x8f\xf3\xa8\xd0\x1d\x8c\x18XqGo\x85N\xc3U\xe3L\x00e\x10\x9a\x98\x95N\xebq\xac\x86\x0bm\"\x1a\xa2(<\xa2<\x9f\xd6\xa3Q\xce\x01\x89%\x01\x0dN\x7f\xb8zYh8\xac4\xc5\x12iX\xa2L\x9b\x08\xdavs\xab:\x10O\xf8\xc5,\xef\x13M\x05l(\xcf\x1b\x10\xf4\x0d\x1c]\xd6^5\xe8\xc42_\x14\x14\xe4\x8c4\x168\xd5\x06\xdf\xd3Z\xe5SO\xd7\x96^\xc2\x02Ah\x8b0n\xf0L h\xf2\xf2z\x10,\xa2EUo\xf4Wys \xd9\x83L\xacmt\x93\xd3\xf8\x1fd\xa6:\xc5\xb2xX\xc0s\x00\xe1\xdf\x0d\xc8= &\x9d\xa5i\xbb\x13\x8a=\xa1\x84cJ\xd7\x9ePN\xfe\xd5\x9d\xfc\xcb\x9e\xfc\xcb\x9e\xdc\xdd\x9e\xfc+\x9c\xfc+\x9c\xfc+\xf0\xdd\xf9\xf5\"(ei\xab\xb2P\xcc\x0cH3\xc2G\xf0^@\xb3\x85\xa6\xda\x02!\x94\x97\xfb\x00Y\xd4\xa4U\x1d\x1dhZ\xd2yh\x84#\xa0q\xbe:{p\xd7P\xa3\x83\x1b\x9d\x9f\x06\xe8\xc5\xacOgR\x18\xe1\x8c\xc9H\x8bv0\x1f\xe0=\xd0\xf0\xaa\x99\xa0\",\x9e#z\x85\x0f\xc7SRy\x8c\xa8\xc6\xd0\xe4>,\xee\xfc&~\xfbZ\xfc\xf6P\xb0vJ\x85\xb4\xa2|\xf9\xf2\xc5\xcb\x97._\xb8|\xd9\xf2E\xcb\x97,_\xb0|9\x86&Q>]\xf9d\xe5S\xfd\xed\xb9\xf8\xcd\n\\e\xf8\x8d\x16\x0c~\x9b\x8d\x96tl`\x16dH[qg'v\x9d2\x01\x8fQ\x8a\x9d6\x06\x0f-\xf96\x8a\x9d\x0bq'\xc5\x0eX\x15\x9f\xe2\x9dU\xed\x0e\x06\x15\x0f\xc0\xbc\xa8\x90\xd7\x14v\xb3\x8f\x0e&\x83\x04T\xfb=\x15 \xae\x96\xb1\xb49\x92)\xb8-R\xb0\xd3\x8d\x9f\\w\xb2\xfb\x93k@\x85\xcc\xc8\xb6\x80$I\x16\xf43;B\xd5 \x89\xfd\x17\x12\xed\x0de\xfch\x9a\xc8\xf4\xb4KT\x08i\xab\xa8\xa6\xf0\x0eO&\x9dn\x1a\x95\xaa\xa3\x9d\xa3\xdb*\xca&OU\xbb\xbc\x03o$\x15\x9cw\x932!\xef\"e\xca-WM\xfbG$\xba\xe11\x08\xde\xbcV\"\x0b\xbb\x06\x03/\x8b\"\x12\xa7V\xa1\x12\xb7\xb9i\x8262Da6\xdb>\x08\xd3\x9e\xef\xba(\x0c-\xd5\x99\xb61hIh\xdaf\x16\x86\xd75\x0d\xae\x9a\x994\x7fT\xbb\xf7\xd5\xbe\xbd\xc9KC\xac\x04\x1a\x15\xe1G[3F\x91\x16c\xd4^7\xad\xde\xeb(\x85a%\xca\xf4\xd1+m\x8c\x0e\xc2\x0cA\x18-\x8cV8\x11\x1b=\xea(^j\xdb\x85\xa8\xe0)QU\xe7\x02\xa7\x90\xc9\x19Fa\xa4\xa0\xb4\xc1\xa8W=G[@\ns\x98\xac[\x83\xceE:0@M[\"\x1c\x06\x91\xf41\xac\xa1&k0\xdc\xa0\xa2\xba\xc6\xb6\xcd\xe88\xa7*R\xdc\x16fP\x06\xf7\xd2\x138 4\xfeC\xcb?\xdc\xee\x87\x03.\xdc\x19\xd7J\x83\xc7\xa8\xea;\x1c\x92yl\xde\xb20\xae\xe7\x81d\x1cHU\xc6\x81\x8a\xf1\xb1\xe9\xe5\x0c\xdf\x1e4\xea\x16mo\x0cN\xd0EE4\x1ec\x98\x0b\xe3\xb5\x1a\xa5\xb5\xc2\x04JC\xdf(\x8am\n/sBb\xe3\x02Dn\xabV7\xf8P\xa9b\x0c\xd5Y^\x05\xdd\xcd\xd2\xdcN\x85\xbb\xcd\xa30\xe5[\xcf\xcdF\xb6\xbb0o\x84\x99[\x89\x04\xd6J\xee\x8cb\x94\xadw\xac\xcfW\xf0C\x01*kC_\x0e\xc0\x8d\xbb\xc1\x12u?\x00\xa8\xb1\xf0,\xfa\xe4\x08\x1a\xb5W\xa6\x994F\x7f@\x12.$\x03@\xf9\xeb\xe84P\x0e\x98\x0b\x82\x80X\xd3\xd0O\xbfPz\xb4\xa3\xdc\xa9\xc6\xa33$(7Q1\xa5\xdf,\xee\x04\xb3\x01V\x90Z\xd7h[T\xbdE\xc5B \xa4\x9a\xb2\x993J\xdb)\xb3\xf1.V`C\xd7\x9e\xe0\x87&/\xa3\x9c\xf8\xc5b;\xa4\xad\x18D@\x0c\x1c%n\x86t\x08lgcf\x8b6\x10\xca3\x85\xed\xd5F\x19\x87\xd1d\x81\x11\xea,=\x03\xb2\x0f*\xe8\xb6\xb4\xf6\xcf]\x185\xa1QF2\x98\x81\xbf\x15\xa8\xbe\x15\\\xe2\xa6i\x8d\xfe0+\x04y+\x03@T\xc1Fy\xa3G\xfdQ5fB\xa2.\xa9I\xf9\x95o\x1a|+P\x93Gy\xd8(1v\xff\x0b\xfa\x17\xea0p\xa8fCF\xa3d(q{\xc4\x90\xbd\x13t:\xfb!\xbdS{\xca\xd8\xc2\xe8\xf1D\x88T\x98\x04\x11\xd8R\xc1\xdd\x10\xc1\xcfL|\\\x99&3Bi\xc2C\xf8h\xb2CZb\xe9\x84\xa4I.a<\xfd z:\xb9\x11\xf9hb;&\x96\xe9\x87k\xca\x15y2#\x98'2D\xf2$\x86\xd8\xd1\x15\xd2\xe45\xaaN\xe3\xa7\x81b\xd1\xa6\xb8\xdd?\xaa\x00\xffG\xd3>\x1c\xe9\x12\xfe\xd3o\x1f6a\x90\x0f\xd1\\y\xd46w\x14mI\x82m\xe7\x88\xb6\x8ay\xc5u\xd4V\x8f\xd2\xbc\x06-\x1f\xe1\xd4\x8b\x00\x9e\xc7&L\x12\x93\x8a\x91\x0c:j\xeb<\x1c'\xd9\xee\x9a\xc4\xb32\x81\xa6\n\xb8\x19K\xaa\xb8c\xbb \xc0\xfdw\x9d\xf6b\xb4\xea:\xc2\xfb8\xf4&PM\x1e}\x80d\x0d\xf3\x95\xeb\xd4+\x1eFNm\xf4\x1c\xc4\xe8\xecyh\x87\xd9\x03\xe4D\x9aY\xea5\xbcq6Q\x1f\xd9w!-\x8d\xd1f\xeb|\x13\xd5\x0dZ\xecQ\x0d\xee\xa8 \x98\xbe\x7f\x81\x1b2g\xa0\x13\x9d\xdf\xe8H0\xae\xd3\xc0\x03s\xd54k\x84\xc2\x81.\x85\xf6\xa5\xe3\xa1\xd5\xca\x84\x9df\x06k\xa5?\x08\x0c\x98\xcc+\x8c\xc2\xb6\xe9C\xd9\x16W\xdem^y\xc9\xdd2q\xc8\xa2pZu\x0d\xbf$\x15[u\xdd),\xd2}\xd45.\xb5rCCE\xde\x81\xb5\xea&6\xe4\x13au\xab@w\x87\xd9\x1a\xe0\xa46[m\xe3 \xac\x03Fh\x9d\xa5)\xa4\xea\xf9l\x84c\xd1\x8e\x81B\x0b\x03bU\x9f5]\xeb,m\xb3!\xf8Qy'm\xc7R\x8cu\x91\xf6z\xac\x03\xc6p\x10v\x8a*z\xd9 ;\xed\x85%\xcb7K;\x88TT>-\xc0\xa6\xe0v\xb31d'b\xe7Q\x90=\x86\xea\x9a\x0d\x05\x97\xc3\x17B\xda\xc4e\x13]\xe3\xda\xa8\"V@_\x88\xda\xb6\xb1\xd6\xc4\xd1\x10u\x0f\x8f5\x8f<\xbb\xc2\xa9\x8b3\x80oZ4\xa6\xc3\xa3\xa6\xc2\x0b\xba4\xdc\x84mr\n\xc1\xe9N\xb8\xaekh\xc1\xd0u\xdd$\\\xa7\xce\xe1\xd0\xa0\x0d\x10@F[\xe1tW=\xa5\x9b\x84\x9b\x94\x95t\x04\xd6\x04}\x07\x10O\xc7\x9atM\xc7\x8a\x84>\x8dp \x12q\xdc\x14q|\x8b;\xce\x0b\xea\xc5x\x0c\x02\x17\xefp\x8d\xad\x02'\x82q\x7f9C@\x8c\x83\xeb\x9d\xc5Q\x91Lh\x88\x8aS\xbfW\xed\xec+\x9c\xd7r\xdd\x8c\xfb~\x13\x00\xd5\xaa\x89\x9b\xa3\xdb\xe2z\xc6$;t\x01\x93\x1bgt\xdb\x90\xf5\x84\xf2M\x87Df\xea\x05l\x02e<\x07R\x0f\x07^%\x9d\xa4\x0fIB`$\xeaQu n\xa0\xc8\x07\x87s\x184\x08m\xbd\xc4\xab\xb2\xa1c\x86p\xda\x04\x0c}~d\x1c\xb2z\x8fH\x01q\xf7\xa8,ag\x12Z\x92e\x0c\xf7\x91\xa6\x85\x8d\xe1\x94l\x0c\xa7\xda\xc6p*6\x86S\xb21\x9cn\xb71\x9cn\xb31\x9c\xd8\xc6pB\x1b\xc3)\xdb\x18N\xff\xc6\xc6pZ\xd8\x18N\xc5\xc6p:\xb51\x9c*\x1b\xc3\xa9\xb61\x9c\x166\x86\xd3\xad6\x86\xd3-6\x86\xd3\xe7l\x0c\xa7bc8\x15\x1b\xc3\xa9\xb21\x9cj\x1b\xc3\xa9\xb61\x9c\x8el\x0c\xa7\x85\x8d\xe1T\xd9\x18NJ\xfa\x00\x9f{\xa7\xae-\xf4\xf4 z)J\xb3\xe4\xc9\xc4\x05M\xbe\x15\x0cg\xe2\x02]Z\x8c\x99T\xf4n/&\xdd\xee$u4\xe2\xd8\x0dof3\n\x80\x02\xf6\x1e3\xb0X\xe6\xa5%\xa1Fat0\xec\xc3F\x1e@\xf0\x17\x13\xe8:0\xe3\x9cw\xe45DE\xb7\xc5B}\x10S\x9e\x90'\xd7\x0e\x83\x1cG\x18\x0f\x98|\x00\x8a\x80:\"\x008\xc7\x00\x00\xda*\x940.\xa1\x9c\xccL\xa7\xa2\xf2\x89\x00r\x0e\x80hg\x15!\xafG19#=\x1d\xa9\xe3\x01\x14\x1d\x1a\x9a \x0cl\xec\xe6 \x90\x07\xc8\xae#`3\xb7\xc3\x06\xfa\x93?\xc6\x9b6et\x13\xacA\x18gA\x0e\x90Fd5\x03?\x8b3\x87N\xa1e\x04\xd2\xd9\xc6\xa7a4\x198\xe8\xe5\xbfQ\x11kx\x8f\x8c)\xa8,%\x98.\xdc\xf4-\x91\xfa\xf4\x1c\xbc\x91\xb0@\xe8\x93.I\xc9+\xab\xa6\xd1\x868?\x18>L\xb3X\xd5\xad\xe8\x00\x06\x94 \xfe}\xcd\xc3\xba\xea\xf6?\x9c\x9cl\xda\x91\x00\x16\xf0\xca?@\xf8\xa2\x1a\x92f\xe8sY7\xaaseTB4v_8\x8d\xc6c\x93>x\"\xc0\x9c\xb2D\xc9\xee\x08i\xcb\xe7G\x0f\x05\xb2`\xa2Z\xafGM\x02\x0e\x0e \xa4\x055wn\xf1\xb1H9\xef\x96_\xc3\xa7\x14r\x84~\xfe&\xa1)o\xc2\x94yC\xeb\x05\x80EG\xbe\x83t>\xbcj\x88 \xf5L.\x92e\x84\x98p'\x9eZ\xeb\x1a\xbe\x1f\n\x17\x0cG1a\x80\x14(\xf6M\xe5h:%\x7f\xd3\xc9k\xdb\xea\x89gL\xb6\xef\x9cp{\x1d\x8f[.\xb4Q\x04%\x96\x020M\x8e\x08y7\x01\xe8:\x9c\xb4x\xa5\xb3\xf2\x91\x06\x10WS\xa6\xa0\x05O\xfaS\xac\x93\x01 \x90P\xa7Y\x93e\x11\x00\xf8\x9dg],\x8c\xa6Y\xf3|\x06 \xb6\xb1\x98\xe60\x88 \x98\xe1^|\x80\xf2\x03\xad\xa5}\x88\x07\xf1a\x96\x1d\x0eN\xef\x0c!\x1fd\x9f\x01\x9d\xa1)C!A\xd7m\x86\xb6\x19r\x19\xa2\xf3\xbc6\x12\x9d\xaf\x00\xb3\x11\xda(\x01\xd5lZ\x91\xa2\xac\xb04\xf5d\nO\xae\x05\x87I\xa8`\xa7\xd3l\xae;\x99ks\x0dL\xb8\x19\xd9\x16\x90\xa6\xde\x82~f\xfe\xadNH\xd3l!\xd1L\x9c\xf1\xa3\xe98\xd3\xd3\x9c\\\x08ib\xae)<\x9ff\xd2\xe9\x14]\xaa\x8e\xe6\xe9\xdb*\xca\x94Z\xd5.\xef\xc0\xd3v\xc1y\xee\xce\x84&<$B\xb2\xef \xad\xb4\xa0?r\xe8\n\xb4\xc4\xa9\xe0\x85r\x1bZe\x95\xc0\xc5[\x92@\x03\xfbE\x05\xf4\x1b\n-2\xb1P\x0c\x8fB\xe7\xae-\x06 \xe2\xa0;\x18}\xc7\xd9Np\xb8\x93P;\xffA\xdf\xaa\xfdN\x82BF\xcb\xd6\x11\xd8\xf3\xbc\xbcNV~\x01)\xb5\xbdaPQ\x99\xf1\x06KR\xda\xd9h\x14\xb588\xbbZ\x07\x0cG6\x86\x88{7Nx\x9d\xe5>W\xb8\xc5\xfe\xf0\x16Z\xb6?\x0c*\xd2HD\xff\xa5F\xce\xd1\xe1\x86(\xfcg\x9e\x9a\xce\xc5d\x00\xce\x91,\xe9q\x16&\x8b\x01\xc3/A{\xddL\xc6uJ\x84\xad\x08\x83|\x18\xe6\x11\xca\xf3\xff\xf5\x1f\x049\x0f=\x84\x8c\xdf2v\xcd\x99i2\xf9\x1a\x0f\xc4\xb6\x00J\xf3K\xd0\xcaO\x1a\xd3V\x18Ua\xd8#to\xf1\x00\xf7\xc9i(\xca\x16\x1d\xbcB\xa3)\xb1\xae\x8e\x07\x91l\xdaq=\x07\x11|l=N\xd9S.\xe8\x11\xad\x989\xca\xd3\x00\x87\x00\x83-\x90\xcd\x0fu\x15}\x03\x0f\x9dD\xc4\x04T\xb2^E\x8a\xb2\xc2\x92\x90\x92)(\x8c\x14\xecT\x9c\xcbu'\x12\\\xae\x01\x19.#\xdb\x02\x92\x1cW\xd0\xcfHr\xd5 I\x18+$\x12\xd92~$\xb4ez\x12\xdb\n! n5\x85%\xaaL:\x15\xdeJ\xd5\x91\xbcv[E\x91\x9e\xaa\xda\xe5\x1dXj+8\x0bi\x99\x90\xc5\xb4L\xb9\xe5\xaaI\xee\nlI\x11\xd0L;\x8c\xd2\x98\x7foU\xba8\xe5\x16\xab\xd20\xca\x1b\x11F\xe8k\xa3\x0e\xe4\xab\x16\xac\xbb\xc6\xcem\xe7MS\xb9 \"~\xdb=pO\x0c\x8f\x8d\x07\x1e\x96\xa0\x06d\xc3\x00\x1awp#(\xf4\x18\x1a(\xe0\x92u6\xdfM(\xdb\xeff\x94\x0cx\x13\xca\x16\xbcaR\xe8\x05\x1c\xa6A\x91\xdba\x86\x9a\x1c\xcd\xe0\x84t\xa8Hd\xec\xfa\xf0\x84r\xbe\xa0\xb0\x1dl!\xe1J\xdfG\x11&\xa3\xa1\x93MF\xc3C$O\x80@+\x1d\xe1\xc3\xd6\x8b\x1c\x9f\xacS \x01\x8a\xc0\x82\x0d\x97\xe4\"\x11\xd2D\x1a\xd8\x15#P\xd3\x04\xcc\x93$xM\x92\n\xfe\x07\xcc\xd74\xf6\xa3\x04I\xac\x03Q\xb9\x82\x9bd=\x18\xbd\xee\xa1\x82\xe7)\x06\x96\x93\x14\xdf&v\xf0{\x08\x87\x9au \x06\\#v\xd5\xc0\x88\x1d\x0f\x84\xd8\xdd\xca&bw\x0b\x87\x88\x1d1\x87\xd8\x01_\x88]b \x00}\x8e\x1b`]\x1e\xe0\x801\x0f\x88\xdd\xc9\xf0\x8f]\x19\xf9\x00\xe7AOH\x1a\x8d\xb1\xbbm\xa8\x03\xf5x\x94/i\xd5P\xc4\x8a|\xb54\xac\x01L#:v\xd5`\x8e\xdd\xd1\x9f\xf3\x10\x8ej\xe4/\xa3=\xfa\xfc'\xe0a\x86\xe09\xbc\x1e\xe9h\xa8\xf0\x82w|\xa8psd\x08Z\xd7;\xdb\xd7+o!\xfay\xaf\x9a!\x01F\x04\x0c\xd7\xcdELe\x93\xb6B\xc3\xbca\xdd\x05\xfa\x1c9\x82\xb1\xb3SZ\xe2\xe5> G\xb6\xfdE\x18\x9aB\x1a\xa3\x0c\xa1\xa5\x82\x1ev\xde\xec\xa5\xe7\x02\xae1\xc2/Kwa\xc6\xf0\xdb0\xbc\x90s\xcc\x13u\xf1yJ{\xbe\x14\xbdr\x82r\xac%\x9d\x94\xdb j\xa0IE\x94;\xd5\xb4\x94\xef\x87\x90b5\xca1\x0f\x07\xc1\x1e\xb7T\xe0\xce8\x81\x13\x97Y\xe6PxRt\xc0\xc1bk\x92\xd7Q\xccO\x1e\x15:\xdf`\x89\"]\x02\xe46\xc2\x9f\x15<>\x16\x83@y\x83\x82\xa8%\x08f\xd3\xfc2H\xe5\x85\xe5x \x14\x03\xf6\x90\xe7\xfa\x11~\xfa\xd7\xbcC\x84\x18\xca$\x19J\xfbCHH\xfe\x1bK\xacA\xe5[\xd0\xf3\xde<\x84C\x96/Ai\x9f\xa3\xb8\x03o1h\xdf\x898\x80,\x8e\xee\x9by\xd3\x11\x00O\xc7\x86\x1a5\xd9 F\xb2\xd7\x8b\xae\x03\x9eq\x83\xce\xc09\n]\xc4\x18\xea\"\xba\x06=\xcdQWu=\xb2[\xe4\x86\xd1\x91Y\x03\x97l{\x11]\x94\x86\x17\x15\x10N\xbe]\x91\xd7\xc6b\xda\xd3$K#j\xa4R\xe5\xf8rQ6\xd2\xf7\x01\xa4\x0f\x18 )\xc4\x1fV\xa4\x93\xb6$Fm\xb64\xb1m\xb4\xed@\xfe\x10\x1b\xe2\xea\xd5\xca2\xad!sd5\xfc\xc4\x18Em\x9e\xc4\x9dV\xb4r\x9a0D\x16\xeeEat\x9c\x0d\xedC\xb4\x9b\xa8\xdb \xd8\xb1\xb3M>\xe7-9ho\x8d\xecEKF|\x8c\xe0\x0b\xe3\xb1\xd9\xc8\nj\xe8:\x80\xc2Cph&\xd1\xba\x91\xf6Z\xf6\x8b\xc8\xd2\x14/\x08\x84\xd4\xdc\x059\xc8P\x0e6\x84\x8b\xa2\x18\xfc\xc7N\x9a\xee\x1d\xe5ar{*#\x16\x1c\xeb\x1b@\x8c\xc8\x95B\xf7\x08\xe2\x86\xce\xf2SGO\xf2\x01\x88\x01\x82=\x8b\x1b\xa3\"\xc6\xbaj&J\x8e$\x92U\x99\x00\x1e\x81\xe2\x0b\x19juj3\xf7h\xc8\xd9\xa9\xd6+\x89\xb11x5\xee\xf4*\x9d\xa2\xa86db\xddj\xc5\x11f\xe4f\xe3\xd5\x9e`\xea-\x9d\x8a\xc0\xb30\xee\x0buy\x8e\xf62.C\xb6\x84 \xdf\x82\x05\xcb\xf3\xee\x8f\x87_\x8b\xcaTu\x94\x91,G\xac4)\x9e\xca\x1c\x15\x06\x0e\x13\x9d\x93\xc6\x8c7n\n\xa2\xc3\\bP\xdc\xa0I\x0b\x00\xb9\xe6\xc6\xb6d\xc3\xd39\x1b\xd9\xb6\xb1s\xa1M'\x00\x84\xbb\x17\x9d\x8b_[^\x8b\x058\x01\x0f\x13@\xb1);\x17q#\x82F\x18\xf9\xc2@\x9bQKE\xe6\x98\xcd\xdc\xd1\xf8@z#\x83\x12\xbaE\x9f\x7ft\xfaw3\xce\xf3\xe4\x8e\x7f\x83\xfe\xf8\xb4\xfe\xaa\xb7\x1b\xa1\xb7p\xe2\x16N\xdc\xf6\xf0\xd3Bo=\xbb\xe8\xa7`-d\xde\xa7\xb7^\xa3\xa3\xfe5\xf2V\xec\xf0z\x17\x1f\xc2\xe1\x1c\xdd\xf4\xc9\xcc\\\xa3\xaf\x02\x14i\xda\xd4v\x8b\xdcL[T\xdc\xe0\x14\xfa\xb7\xdd:\xa3a\xa4j;\xc2\x0f\x9e\xc5\x8e\xf006J+\xcd!\xe8\x90\xbc\xe3S\x89\xfb\xc9]q\x90o\xe6\xa00\xa4Np\xdbL\x05) \xef\xec\xdfFlr\xb3\xb0m\x05\\\x89F\xbd\xc6\xb9\x10F\x9b\x9e(z\x16\x97\x8d\xb6B\xfbl\x83\xc1L\xb3\x01\xd6K\xd3\xa8N\xa9M\x01\xf4\xec\xc0\xcc\x06\xea\xca\x8b;\xbb\x87\xe2\xce\xee\\\xec\x94\x9a(\xc0\xcfN\x1d\xe0\x87\x02\xee\xael\xfc\xeeb\xed\xa9\xda\xe0n&\xee\x10\x12\xeeJ\xbe\xfa\xe2\xcb\n\x13\xb0&\x99\x0b\xfdR\x1b\x8b\x1e\x99\xccM\x98\x84\x9f\xa1A\x97J\xb5\x8d\xbf\xcd!\xa6t\x02FE\x10:\x8f\x05\x9b \xcc\xb6\x17\xa6\x17fpa\xd2Q\x1ah\x17\xa3Gv\x91\xac\xddIi\xc1\x890\xec\x01\x00\x18`\xa9\x00\x00\x97B7R\xec\xd1\x00\xd1\xe4\x8c\xb4\x0c\xd2^\x08\xe5\x06\xc8\xf8\xb5\xf4V\x00\xbf&/Z\xf4;\xd5x~\x88l\xf8\xc0\xfe\xa2\xd8\xc5 \x1bI 6N\xd2\x96%2\x1c\xc0\xa8\xef\x1b\xd7\xcbM\xc0\xc2\xb7\xe8/\xbaa\xafQt\xec\xc1\xdc*\xcc|\x8d\xeb\xc9\x85\x05\xb3s\xa0\x0f\xae\xebo\xf0\xd0\xd0\xd6\xb3$\xb7S:,i\x1f\xc9}T\x8c\x0f'\x90\xbe\xdb\xa1\xf2\xc5\x0c\xe4)\xd8z\x17\x04Hi \xcd\x8e\xd2\xce\xd2\xd0\xbc7\xca\x89\xa2F\x8d\x92\xa6\x88\xe4%\xc8\xd1\xae\xd0\x88\xfa\x88\x04\x9a\xdf1\xad,\xc7\x8d\xf2\x06C\x8f\x93\xd2\x970f/4\x056Q\x8dS\xa7=|7\xa6\xccA\xf9B\xb1\xaaW7\xe2\xd5\xe3\x7f6?^<\x05\x02\\\x19\xfd\x11\xa7\x00l\xa3%1\xa4\xe0\xf0\xe5 \xe3f$dr\x81\x91(\x0f\xa4\xda\x8c*\x0c\x18M,\xf0P\xe4\xa0\xe2\xa3\xeb\x9a\x8d\xee\xd9\x92v\xcc.2\x14Tk\xaa(5\x8c\x8bsH@q\x80\x80\xc1\xab\x80\xc91F\xd7\xa1y\xd7\xb2\xef\"u\x0e\xc9\x97\x0b\xf7\xd2\xf7\xaa\xa0\x1a\xadj\xc7CZ\x13%\xcf-\xd5'A\xd7\xaa>\xccc\x96\xad\x96\x0eWI\x87&\x0c\x1a\x17\xb8\x82U7\xd1\xc8\x03\xa6\x9aE\xe7\xa2\xe2q5y\xb5\x15v\x14vl\x85u\xc8B\xad\xe3\x11o]^\x9d2\xe8L\x95\xd8dv\xb1B?*<\xe0\xb8\x01 \x08; ;ia\xa3nwAX\xdc\xfc\"a\x16\x8fM\xea\xa5\x0e\xa7\x11\xd7\xa1\x93\x12\xc8\x9bn\x92\xb8\x0c\xe4\xa6\xca\xbcx\xe1G\xc46\xcf\xdc4*\x8a\x9aO9\xaf{m\x17NAq\xf664)\x8e :\xfePk\xbb\x19\xe3^\n\xe6Ad\x04-\x8d\x8a\xec\xb0\xc3\n :\xb4`\xddV\x91\xa8.\xa6A\xfb\x9cn[\xdc\x99hJ\x9c\xb4j\x95\x98\xf4\xde1\xdbo\xc2\x0d\xa3\xa3\xbcA\x04\xe5\x12\xbeF\xb1\xe0\x08\x84d-\x04\x04\x0e\xbac\xf6\xa6h\x92s\xedM\xe5Wac \x03x\x9d\x04@\"6\xbf9mU\xc7\x15\xe4\x01\xe4t0\xe8<\xc1\x1e,\xe4\xd8\xa0\xb6[\xddB\xeb5\xe4\xb5t\xec\xc7@\xe3\x05\xc8\xdck\xa6\xda\xcb@\x9a\xdea\x8a\x82%\x19UZ\xb6\xeeO.\x92\xe5B8\xba\xa4\xff\xdc}\xf8\x83\x91pTl\xf93\xb3\xfb\xdc\xdf\xa2\x9b\x8aY>i\x04\x93\x0b\xd0\xa3\xf2v0Z\xcdc\x1f\xc5\x95\x1d8\x10\xdf#\x9b\xf9\x14V\xd9mY\xacg;w\x9c\xf8\xd9\x97\x89\x95F.Q\xb3\x9b\xbc\x1b]T\xa4\xbe\x81^\xb5\xd1=\xcd\xbal\x93S\xb6\x88\xa4ip\xa5\x88\xcd\xe9Cr\x04 l\xa8&\xbbl\x8b\xc9\x06\xc3\xdd\xffK\xda\xff\xa8\xb7m\xeb\x8e\xe3\xf0\xadp[\xf6,i\x13'\xed\xfe\x9c\x9d\xeet\xa9c+\x89?ul\xcfv\xd2\xf5\xc4\x9e-K\x94\xcdE\x16U\x92\x8a\xe3V}\xaf\xfd}\x00\x90\x92\xec8k\xcf\xf7\xb75\x12\x00Q4I\x91 \x08\x82\x00m5\xc3\x18W\xd5\xa9W\xf9\xc6\x8f\xe7\x85Qg\xe1\xac\xdbYz\xda\x13\x0c \xb78g\x0f\x00[\xc6\xa0|\x90<6\xac<\x97\x0fh\xce\x89\xdc_\x01[\xb7Vbd\xdd\x89\x8b:\xedL;iX\x14\xf6\x9d\xd6\xd4s\x8d\xf9\xacL|\x1fST/\xb8X\xe3Jt\x91\xaaxD\x07\x0e+C\xc7y\x1e\xab\x18\xb6\x89\x00m\xd4\x98\xb23\xeb\xf7*\xc9lO\xb0\xf6h0\xa1ZP\x14\xc4%T\x91@#\xe3\xc2Z\x0d?\x11\"E\xe5\xb3dBq\x97\x99\x06\xd9\xf3a\xed\xee\x1f\xd1H-\xe4\x11\xde+Vf\xc0\xe4\xe8\xe6T\xb1h\x87F\xd7 \x19kQ\xd5\x1c@Q\x0647\xc0K\xf5B\xae&\x15\xcdB\x81\xeb\xca#\x1c\xa5%J\x92\n\xe2\"\xa4\xbb5\xaeZ\xc8\x15n\xf3!\xad\xaa\x82\xdf\xa0 7\xa8\x12\xca\xfc\x8b\xe5$b\xce\x00\x0d\xcd\xdf\xdc.k\xe86V\x0b\xc3(;\x164R\xdc\x01\x10\x80\xc9b*qz4\x9c\xdf\xe8\x90\x94\xd4\xf0\x1b\x80\x17ZJ\xc4\x8a\x86\x05$\xc9\xe2\x18\xe5.\x9a\x18\xc9^\x1ea\x982\xe8 \x9e\xb3%\x8b\x132\xfd\xe0d\xd91/\xcf\xaaY\xf52\xdaw\xb8I\x11z\x16\x8ev\xecb\xe9B\x10@\xfa\x17m|\xa3'4#\xd1\x9e\xb8M\xaa\xb2\x80t\x07\xb8V\xb5\x1b\xf2\x13\x94_\x9c6]g\xb3$[R\x8beK;du\xb6D\xf3\x93\x88\xf6\xcf\xe9\x84\xa8\xbdO\x160\x18a\xc9\x87\xe3\xbc\xd4B\x1b\x7ffw\xb8\xa9\xfcv\xb7\xbb\x94 -\x01\xf9\\\x95]k\xf7\xc4\xed\x1bV\xce\x19iFN\xc2\xd0{\x91U\xed\xc7\xac0\xc6\xc42h\x86\xcdP\x19\x89\xb4M\x1cr2\xa3\xc559n\x13\x17\x11\x0fq\x97\xf6\x8e\xf6\\\x9d[\xfb\xd2\xa2\xae\xdc\xb4}XW\xb7i}m&V\xd7N\xe2!\xc6\xd9&Xe 3\x8a\x1eO|=\x01)\xc4(2i.\\\\P\xd3\xa7\xf0\x80\xb4(f=\xb1a25Q\x91\xef\x06~2!\x91b\xe2T\xc1\xf0\xcce\x12\xe0\xbe\x81\xb5q,\xf7{Q\xe9X\xa2\xb4\xba2(B\xa0\xd1\x8e\xb6\xbb\xbfs(\xa8\xb8\x17\xb8\x05N\x0d\x06\x8fl\xff1j\xe2\x0e8\xe34\x1dK\x89%\xd3|)\xca\x96\"\x83\xcc \xae\x1a\xec\x8e\xeed\xe6\x87\x9be,\x1fE\xfc!U\x05\xb6D\xa1\xac\xc0\x80\xa99$K\xac\xff\x82p\x83\x14\x81\x04P\x1e\xbb7\xb8yk\xccZF\x11n O\xc8y.\xd7,\x8b\xe6,\x9b\xb3\xefq\x03\x98\xba\x1dn\xf7\x16\xfb\xc0\xd0Sq\xc7\x96\xc1LX\xfd\xa4 \xb1\x97:\x0f\xc0\n\xfbQ\xeb\xad\x112\x99PT\xc4{\xaef\xb08\xd8\xe0YO\xec!\x96\x9a\xd6*?\xab\xb22`\xe1\xccm\x8b\xdb->\xe4\x99+\x91\x84r\x85\xcb0\x02\xa9/\xaf\x84BO|40\x01C\xd5\x03{\xf0\x1f\x84\xa6\xab-\x12\xc1\xe5\xea\x8ap\xfcQ\x02\xe9w\x1e\x88\x1f\xd3\xad\x9a\xdc\xaaU\x1eh\x13\x84n\xd5\xe7\xb8\x99\x81\xd7 \xfd6\x82J\xa2\xbdn\x15\xd9~\xe9i\xdcf\x94\x91\x1a\xe1ar/\x1f\xa0h6\x14\xc2\xc3:\x8d\xfd\x04\xee\x13\x9a\xb7\xd6\x98|]\xa9\xf3z\xab\xce\xeb\xb2\xce\xebJ\x9d\xd7T\xe7\xf5v\x9d\xd7\xb6\xcek\xaa\xf3z\xbb\xcek\xac\xf3\xba\xac\xf3\xbaZ\xe7\xf5\xee:\xaf\xb7\xea\xbc\xdeU\xe7\xf5=\xd5ym\xeb\xbc~\xb0f3\x1f\xf1\xf1\xc7J\x1d?\x96u\xfaX\xa9\x13:\x87\xc0\xeb\x8c\xae\\%\xb8\xd5\xfa}*\xd8G\xaa0\xdd\\y?\xda\xda~\x04\x99\xe3c\x82\x02-\xfaZ&\xab\x9a*%U\x1c\x18o\x19%x\xc2&\x13\xf6}~\xc2\xbe\xff>?\xd9\x88\xec[\x8d\x9e\x17\xc8%\xac\xa8\x8b\xf0y\xc7\xa3\xd1\xb3\"&\xe1\xb3\xe3j\x10=\x17\xedwg\x88\xdf/E\x11\xdf\x15\x14q\xb6?\xc2@\xde\xa3\xf0\xf9hT\xcbG\xa3Z\x15\x87\xdb\xc1\xad\xc7\xc7\xb7G\xcf\xc7\xa7D\x9cm\x04O\xfc\x9a\xf7\xcff\x9b\xefW\n\xf5\xe2d;\xb3\xc7\xef?\xf1\x93'e\x14\xbe1$\xaa\x9db\xc2\xf1\xe7q\x11\x96\xf2\xf8\xcd\xf1\xa3P\x80\x7f|u(@\xaf]\x89\x038E\x1f\xd5(\xe8[\xa3:k>aw\xeeEDA\xff\xdc6\"\xacs\xdd\x0cDQ\xffB\x89\xa1\x00\x85\x0bJ\x15\xb8\xd0\xc66Tq\xaad\xe0\x0ez\xf83\x99\x19\n\xdb\x17\x86uc\x94\xbb\xe3v\x9c\x17\n#UG\x86\xfc\x92\xc7)\x90\xb1\x08\x87\x0f\x0e\x1d\"\x9f\xb4L\xd5\xd2\xae\x13A\x01\xe2H2\x00\xe8<\xe6\x0f\xd8\xc0\xe9\x1a\xa4\x1f\xb8\x03\xe3|g\xb5\x9e\x18>.\xa5O\xcd\x82\xd4\x8e\x93\xb4\x11K\xb3\x18\xc0HJ\x1be\xcfJ+B\x12\"\xf7\x98n(\xaf\xb8^\xb0 =\x97\n#\xed\xa5\x17\x1cJ{\xcf\x15}\x8b\x94\x18o\x90\xf6h7d\xcd\x82\xb4/\xe6\",\xf2>\x171\xf6\xf4t\xc0\xfd%\xde\xb0g\x10\xb4\x91\x15!\x05\x00l\x1b~\x11%\x8b \xbdNC\xdfp,\xd5\xf5\x8d\xb6Q\xed\x1c\x17\x83\xd6v$\xe5\xafp\xa0#\xe6:!\"\x98\x8c\x87=\x1d\x12W&\x8e*\x0d\x96\x92\xc7\xa1\xa58\x81\xd4\xa1\x18\xcb\x0fA\xe2S\xd5_\xdb\xe4\x99\xa8G\xc0k\xcf\x05V5\x0f\xf5\x19\x0e\x14\xf3\xd0\xa0@&\x98\xd2<@\xc9\xae0k\xf30T>\x9d\xeb\xb2\xe6yX\xfe\x92oU\xe1\xca#\xea\x12\xc4\x98\xe0Z\x0f\xc3\x9e{\xf5\x9e7n\n\xd0\xeb\x95 \xf1D\x87\xb6\n\xa7\xfa\x88^\xc9\x8d\xc4\xddB\xf8Etp\xc7M\xb0\xa0\xa7\x06{\xdc:\x88y\x03\x15\xcb\x15\xf3\xc1yO\xc2R\x82B\xf8!{\xc7\xee\x0e\xbc\xac\xe1&\x02\xfb\xa0\x94xl$<\x98\xae\x07\\\xa1\xf1\x1e\x12n\x842\x99\x1f[)/\xc4\x0d.|8\xc7\xc3?~\xb8\x19\xf2\x0e{\x12\x81V\x84\xb9P2Ku= \xaf|\x98\x93`~q\xcf\xed\x9a\x83\xd0\xeb\x96\x03\x92L\xf3\xf0Lez\x81\xd6\x8b\xb1\xf2\x93Pc\xb6\xa5(IpE\x94$\x82k\xae\x10\x1f\xd8\xbeG\x08\x8d\x93p\x8e<#\x9c\x87\x02\xc6J8G\xbdY8\xa7\x03 \xa1X\xbe[\xf0\xc4\x86\xa3{\xcbQ.!\x047Bh\xc1\x11\n\xf4\x16\x18\nE\x06\x9aBS\xe8@\xa1\xab\\\xb2D\x89\x15\x86B\xdf\x11\x0b \xeb\xc9\x00\xf7\xc4\x87\x12\xfd\x9bZ\x83\xca\xba]?9\x1c\xa5\xe1\x02\xc9\xe2\xd8\xc1(5t\xa3&7\xbe(\x88\xb0Bsp\xff\xe2l\xe3\xe5\xc1RJ\xb3H( \x1fQ\x8co*\x08\x8a/\x0es\xadh\xcd\xf0+\xab\x9a\n\xc9E\xfb\x93gq\xa6X\x08b\x1c]\xb1\xd1d\n\x1f\x98\xbbI(\x94hg\xd9+\x02\xe4e\xb3\x98\xf7\x94\x8cD\xcc\xcf\x84\xf2E\\\xfc\xa8\xf2\xe7x\xa9[I\x1f\x7fV\xf9\xf39\xaf\xa02\x95Q\xd4\x96\x81\x8f\x99g\xb4J\xe3%d{\x89C\x8b\xcc\xd7\x89\xfd\x06k'\xe3\x03\xe8\xd9\x80\x86\x089_\xe3\xe1:q\x02Q\xb8\xa6\xe5\x96\xab\x0c\xa0\xca\x08\x18|P\xd7uBM\xbfN\xfa<\xf6B\xdb\xd3,\xe6\xde\x80\xc9\xb1-\xfd\x90\xf1P`\x0fi\x8b\xa50\x1a\xd1*\x17u\xbf\xb9M\xb7\x12:\xd2+l\xb0\x1e\xfe\x9di\x83F9[O\xaa\x19U\xc8\xd5|\xd0\x8a\x15nC\xbeL\xc9\xf0\x12{ \xd0\x97\xc2\xe0\x05\xe6\x0e\x9e@\x0f\xb7<\x80\x0e\xfc\xda\x1eS\xac\x97\x01\xd2\xef\x84Y0\x9e\xdcSxGU\"<\x84\xe9e\xceM#\xf6\xb5.\xfcl\x00\xc5\xae\xe6p\xee\x04\x1c\xa4,\\\xc2\x00\xec\xb4@\x80T47}\xd4\xc8\xcf\xb9\xb9\xf2\xd7>\xb2.\x92\xfb\x80\"C\xc0Vx\x18\x0c\xe5\xe59\xe0(\xdf\x16\xbf\xc6.\xa3&\x89X\xf0K\xd0\x8c\x08\xf48:9\xb5\x89\x81\xd2G\x7f\x05\xc5{\xb0\x1eB:\xb5D\x1dUn<\xac\x12\x94\xddp\xbf\x8c\xae\x93\xa26\x0b_\x85<\xc1E.1\x1b \xac|U\x02\xf4A\xa9_,\xb8\x1f\xea\xeb\xd4\xe9V-zE\xfb\xb0l\xc1\xe3\x14/\xb8|-\xa2\x90\x89\x10.1\xc1\xb0\xe82l!\x0d\xb0\xf3\x854w|mo$\xe0.\xf4=J\x9c\xf3\x19[d\xa1]U-2\xab\xc2+!\xf7d\xd5\xe7\x91]\xc5\xc3\xc7\x00\x1c;\xa2\x03p.FK\xe6\x0b<\xf3\x87\xa0\xad\x0c\x80 \xber\x00\xa5a\"\x90\xc9\x90?\x18\x9b\xb7C\x8b\xd9\xc7\x11\xfa~(\xe4V\"\xa45(\x9c\xbc\xa8\xd0\x89\xf3\xe1\xe8,H\xc67\"h\xe3\x8e\x92\xb8\xbb\xf4\x930\xe6\x05\x00\x1d\xd6\xc1\xb6\x99\x07\xb8Y'\xee\xec\xbaM\xdc\x0d\x90\x03W\xd3[\x9d\x80\x03\x90\xed\x89\xbb\xe8\xce\xe6pEv\x8d\"\x06\xde\x8e\xa7\xf9\xec\xac\xe0B\x9eE4\xba5\x13\xc9\x82+a\x86\xc5\x86>y\xb7\xf9?\x1b\xd5\xaa\x80\xf1g\x11\xb5\xe2\xb3E\x12i\xbbQ\x89\xbb\xa9U$\xf6\xb4\xa7\x03P\x9cv\x08\xdaA\xd3\xfc\xe1\x80\x0b\nUV\xce\x1d\x80P7( \x9b\x86\xab\xa1\xbcn1wB\xe9\xc6W\xd58f\xa9\xf2\xf0\x98\x0d\x13\xba\x98\x11\x99\xd0\x8dJ\x84\xab&\xae\x13\x84.f:\xa1\x07\xfe\x92[\xe1B\xe8\xa1\xca\xe0\x95\x1b?\x16!\x11\x91SX\x8a\x95\x8d,v-\xec3\xb4\xd7\xa6\xe1\x87\x91\xb2\xec\x12\xbd\x04\x91\x9b\x95\xa8\xed\xba%\x015\xaa\x14Q\x0c\xafnn\xfe\xdb}\x02\x046\xba R\x9c\x02\xf6\x8e\xaf\x87\xc0\xf7\x134\xfd\xa6\xb9\xdf\x01\x85\x1a\xce\x11hq\xbd\xa5\xc6\xdb|\xd8\xac.\x98\xb6\x1e9v\xbcInU\xfb\xc8\xe6#X\x04\xef|\x80\x15\xd9\xfd\x04\xdb\xf2\x89G\xbb\xe9\xc5,\xe0\xc8\xb4 B\x03v7]\xc4\xb6\xb9\xec\xbd\x89\xab_\x9b[\xecgI\xb0\xb07d\xe8vjC\x1bZ\xcb\x04bRx /Q\xa8\xaf\xb3\x14\x18\xee\x99\xe2\x8e\x04\xb3\x0e\xdd\xac\x00\x12\xbb\x15{ \xb9\xec\x1dN\xbc\n\xd1X$wh\xc0^\x95\xf4\xac5|O\xf1@\xb8\xe0Ih\xe4\x11\x0bm\xeax\xec\x15\x07\x1a\xa2\xd0\xdf\x00h\xa0\xca\x9b\x8c\xd8\x1b\x85\xf2\x8e\xf0b\xb5\xed\x07\x0b\nr\x0cT\xa7\xae\x03\xb8\"V\xd4\x1fl\x88\xa5\n\x8d\x1a\xe5\x11\x99\x08 v\xd6i'\x8e\n\xabMG\x86\x9c\x84\x91\xd8\xd5\xd7\xeeH\xba\xf8M(\x9e\x8a{\x8b\x0d\xb8-S\xc1\xa5\x08\xbdN4\xf6\x0f\x1e\"Z\x08!\xb1\xf4C\x14\x8b\x10*\xb4N\x80\x10\xdb\xab\x80m?\x99g\xfe\x9c;9G\xd33\xc5#+\"P$(\xf1\x91\xd3\xfa\x8f\xb8x,\x83;T_\xc5226\"T2\x07.\xd0\x85\xdf\x91w\xc3\x85\xca\x18FT\x1a.\x94\xcc\xe6\x0b\xcb\nb\x8dC<\xd6\xd7-\x06\x82\x99\x91K\xc5\x96\xfe\x1cc \xb5\\\x08\x12@\xdah\x17\x8e\xdbD\"\xa1/\nX_\xc61\x02\x03\x91\xcc\xe3b\x01\x0c\x94a6\xe3\xdd\xc4\xc6\\\xc2\x18D\"\x851\xe7z}A\xa0\x15*tv$u\xad-2\"}\xdc2\xddx\x85H[/\xe1\x98\xddH\x86\x94j*e\xa3\x16\xe1\x99\x84\x07\xb6\xe4K\xe8OK\x9edx9\xf3\x95\x95\xcb\x00\xb3\x9fn\xe9\x16)\x0e\x18J\xfax\x80\x0f\xb8qw\\\x98[s0\x14>l\xf8\x194\xc6\xaa\xa7)[\nX\x8d\xd24\xb6\x94!\x8f\xb7\xf8\x1c\xd2\xdc\x8f\x02L\xc3n)3\xcd\xd9R\xde\xb7\x12\xb8v\xa1t\xf2\x1e)\xbc\xf5\xd6\xc8\xf3\xb7\x08Z^\x01 m\xe2\xd6\xe1\xfb7\x9dF\x89\xec\xf9w\xaaA\x96\x99\xe1\xacP3\xb0\xc4_r\xb7\xf9\n0M\x88\x00\xd9(#\x0e\xc2\x19>\xe1+,&4\x8c.\xa2\xac\xc8\x907|m\x10h\x052\xb1<\n\xd0\x82\xe7\x03b\xf7\xb6\x13;\xfaX\"\x85\x86k\xd2\xa6S6\xe4J\xa2\xb2`)]\xad'\x99\x9a\xe93)c\xee'\x844d\xba\xbe\xbe\x81/Bh6\xb3\xa9\xa0M\xafo\x08\xee\xa1\xf9\x11\x82vV$\x18c\x06\x10l\x15e\x15x.\x13\x8d\x9f\xd7\xd2H\x13\xbc\x89\x95\xcf+e\xb8\x11|U|\x82\x1bRw\xc8\xd9\xdfv7W\xe2pn\xd0\x99tBH\xdfL0\xb6H ^\xb7\x98\x9ci ryO\xc9\x80\xc9\x80\xfbI\x07\xeb\xa4\xf8\xbd\xe0+\xaa\x9a\x8c\"\xed\xd6\xf1\x15\xb8\xd4\xef\x12\xb1\xc0R\x9e\\\xb4K\xc5\x00\xe0\xb8<\x83\xea\xc8r\xab[nlq\x13\x06\"N%\x82\nt?:\xffP\xf9`\xd2~n\xdb\xaf\x1dJ][\xdes\xa5D\xc8\xdd\xea\x8f\xa5\xa8\xfa\"s\x0e'\xe0\xa7\xbePg1OBw \x02g\xb2\xd4O\xdc\xb28\xc5\xbc\xf0\xda\x90I$\xe6E8\x00 \xb9I\x03\x0fXU\xd4\x8b\x0ew.\xf2\x01uZ>k\x19J\xb7JeR7F\x1c`?\xa4C[\x85 \xe9($N\xe1H\xa9\xc6W\xd1\x06\xc6+FF\xa9\x17^!R\x1f\x06zJ\xea\x9e\x94\xab\xc0\xc6\xdf@\x85@\x12p\xc7\x14\xd3\xe8A\x1b%\xef\xb8\xc68\x1b\xef\xfc\xf8\xce\xc5\xd5`\x18\xf9\x1b\x18\xaa\x0d\xa11P\x11#\x8b;jK\x1bF\xa3\xc8\np\x0c\xec\x98\xc6\x19\xaaA\x11\xc0y$\xc5\xc9\x88\x8a\xbe\xb1\xee\xbe6\"\xa6\xf3\x1c\xd5\xa6)Vo\xdbD\xd2d#H1\xac\xae\xb2\xd8\xe2]k|c\x11\xd7'\x11\xed\x95G%bNCg#\xe7x]\xa7\xb3\xd3%x\xee\x07\x1c{aI\"VH\x84\xcc\xc8\x9e\x92\x7fW\xc2N\xd4\xef\xb9\xf2\xe7\xbcc\x03\xac\x94\x94\xcakg\xb8k\x8e\x10tB\xd2\x11\x10jm\x0e\x08\x932\xeeR\x80\x883%B\x10\xd1\xe6\x14\xb6\x01\x15DW2\x11\xee\xcc\n-2 \x12i\x17\xc3\x91\xc4\xebF,\xd2\x99\xf4Uh1\xa9\xf9Yy\xa6\x04Vu~\xaa+\xb9Z\x02\xd6\xd9Q\xa4\xda,\x14\x92\x9a\xb6\xf8\x88\xf4\xb8\xaa\xd4\x8dL`\x8a\xf7\x97\xd0\xe1-\x9c8\x00x*\x81\x8a\xfb\x9aW@\xd7\xd2\xa4\x10\xa8\x14\xa4\xc4\x8b$\xc0\x8b 0\xee^\x171\xbf\xa1\xa3a)\xb5\x9a\x9d* q*\x95\xb4h\xd1B\xae)(d?F'\xff\xecZ?U2\xbd\x92!\xb64\x82\x90\xa3\x0e\x1bd\x00V\x88\xe6\xa9\x0e\xa1\x8fX\xcd\x01\x1aP\x00\x89\xb6.S\x1dn<\xc8P \x9f\xaeB\x96\xae\xcd\x02\xa3\x9ape\xdb\x9b\"\x93(\x1f\xddw\x86|\x8e\xa7 \xf1\x94_\xa9\xbd\xac\xc0 Z\xaa-%&\xe2n\xa3h\x83\xbeLiJ\x83B):\xaa\x98\x84\x12V[\xe72\x8eA\xfa\xa28'\xe4}\x1c\xcf\x018\x9d\xbe\xe2~\x88\xb6\xb4\x8a\xa3\x89\x1f\xb5\xadE\x9c\x18\xa2x \x15\xedc\x10hw%\x15\x0f%S\xdc\xf9\xd7, 4u)0\xb2\xc2Th\xd9\xb0\xcb\xd4K\xf1Hq\xbdp\xf7\xba\x87a\x14\xb4\xe1jk\x97C\xf1\x85\x8f\xe9\xa0\x07\xa1\xf6\xc7\xc6!\xa0\x95$\xc1h\xaf\xe4\xc4OK\xdb\xb4\xab\xde\x88F`+\x05\xe0v\xa9\x80v\xdd\x02\x80\xa26T\xac\xf5P,T\xa5D\xab\xca\xad^\xf7-K\ni17(R\x1bX\xb9p\xad\xab\xe4\xeb$\xad&\xa5^\xab\xac\xc2\xdf\x89\xcc\x84\xffA>\xd2+\xe5\x18pc\xf0\xd4\x0d\xa1\xc3E\xb6\x9c%\xbe\x88\xc9\x82\xc8RiX\xd9\x15H\x95\xb4\xb9cCO\xb0\xd2.\xe0\x05\xde\x9b\xd6\x12\x05~\xe4C&\x14F\xbc\xc0\x10\x9c\x8a\x93[P\xd2\xec\xe0Z\x16\xbf\xa3\xe6\xa6\x17=\xd0\xda\x91\xd4\\DD\xf3\xa6\xf2\xa0\x9b\xad\x87\xf1\xd1Q\xa6\xf5\xf7\xec\xba\"\"eW\xbcG\x976j>\x83\x91\xb4\xd0\xf7L\x89\xb9\x08\xcfd\xb8&\xc8*\xe6\x95\x8cc\xbc\xc0\x10\x872v#\xa6\xa0\xa4dv\xae\xac\xce\xabUx\x00\xc1\xc6\x95\x19\nK\xe8%\xa4o\xcf\xfb\xcaU\xa3j \xa8\xe4\xcaAY\x82\x1a\x0b\xab\"PY\x92\xa5\x8c\xda\x81z\xa7\xf6\xefy=\x8eA\x9c\xba\xe7\x14m\xa1b\xc7\x0e(\xb5\x17@\xe5\x1b\xadD\x18\xe1\xc7\x03\n\x15\xe0\xdf\x93\xb9-\x00U\xcd\x97\xc3 \"=\x0c@\xd0\xb2E_\xa8\x9c\x88\xc5\xfd\xc93\xf4uGn\xf0IGTzA\xb6:#7\x9dj\xab\xf7-\x00hG\x0c\xd8`\xbb\x0f\xc2\xd7\xad>/\xecj\x98\x0e\x96\x0bF\x9e\xb3)5@\x94\x1c\x87 \x11\xfeO\xce,\x84\x9f\x9d\xc0!*\xd1,l\xd5J\x84Y\xdd\xde&\x86\x1a\x01]\xda\x96Z\xd8~\x18\x1dd1\xc6]\xf0U\xb0\x80)\x9a\xcc\x075\xe7!\xd3\xc3\x08W&+\xb6d\x89B\x01@`\x9c\x0e%@\xd7\xad\xc2\x12Hs\xf3'\xb0Xb\xfd\x9aC\x9d\xe8ST{\x83\xfd8\xd6\x88\xa1\xcf\x91\xc5Y*\xea\x186I\x1d\x8a\xad\xe5V\xb5\x8e\x8a\x8d\x04\xedW>\xe0qd\xa7/\x84\xddh\xb26\x83\x15\xd4\x0d:\x90\x82\xadb]/\xe4\n\xcf9! \xc2\x90'\x08bU\xa84n\x9aA\xb6;\xc4\x03\xa0H\xact6\xec\xd4\xb6\x13-\xe4\xca\x8a\x816r\x08\x9dzw\xc1>\xe6O\xd8\xb2\xd1!{\xf1\x91\x9f\xad\x0d\x8c\xa7\x8a\x15\x0d\xc0=\xabN\xd2(\xad\xd3\x1cC\xb0\x95$\x8b|\x90\x88\x9b7:\xf1\xd3\x97F\xbeD\x00\xf9@\xe2\xa7\xd4\xcb\x12?\x1d\xca97\x0b\x8e\xf6\xa5\x80\xeb\x854L\xcb\x88.W2twL\x80\xa1\x0b\xd0\xab\xa8\xb6\x93\x0d\xcaa\xae;\xa5~\xc0\x9d\xf2\xad8V\xbf@\xa1N\xa7\xd2\xaa\x90\n\xc8\xe9;)\xdc\x03\xc8rU\xfb?:\x8f\xef\x82,d\xbe*fQ\xadJVg\xfc\xe0n\xa8((\x80\xaf\xcc\xc09\xce\xf7\x95!\xdb2\x8d\x06#\xf5\x04\xc4\xdeX\x86\x9c\xb4\x03D-2\xacb=\xf2\x85\xa2\x8d\n\x96\xa9=\x87\x87\x1c\x18D\xb0\x04\xfby\x85f\xed\xcc7iYb\xaa\x04\xda\xb8\xac\x1b\xb2\xf3\xdfx`\xf7\xde\xa4\xaa\x92\xfb6\x8c\xc46eG\x0e\xf4\xa0P\x8a\xe8\xc7\xcf\xc3\x1f6v\xf3\x00\xdf\x10U\n\xc2\xb6J\x02\x1e,\xb3p\xce\xafo*i\xdf\x89\x04f\x1e\x9b\x00I\xc6\x9a\x9f\x00H|\xbd\x80\xca\xc5hAr\x08MQf\xd3\xa8\x06P'\xbd\x19Z\x1a7\xad\xe15i\x8e,\xf1\xd2\x17t\xea\xd0\x11zN\x86\xac\x14\x15\xe8v\x020\x0b\xe0m\xc4\x16\x00&\x16SW\x01\xd6\x03epb\xa3\x00\xe3\xc7F\xdb\xf2?\x99\x91\x15K@#\xe7\x18g\x00o\xf5\x07\xa1-H?r#\xb4;\xef\x88\xc1\x160\x08\x81\x05\xa8r2\xe6\x8a\"B\xc8X\xae0\x8aB\xd1\x87\x00\xac\xac\xc9\x01m*\x99\xa6\x0dx\xad1\xe9\\_\x9dy}rc\xc0k\xf5^w\xb0\xe1\xd9\xe0K\xde\x0e\x88\x87;\x07\n\xdfN\xbfE\xef p\xaf\xfe\xccY\xbd\xf1v\xd0\xae\x0f.'\xde\xa0Q\xefy\xe3\xc2\xab\xc0\xf1\xed\xde\xf7o\xc6\xfb\xa3\xbfF\xab\xd1,\xffn\xb4z\x9e\xdf\xfe5\xd2\xa3\xd5\xa7q>\xfa4Z=\x1f}\xceG\xab\xe7\x07\xc7\x9f\x0f\xa1\xb4\xedV\xc7\x9b4\xbaWW^g\xe8\n\xd8\x98\x9c\xb5\xbb\x8d\xb7\x1b\xe4\xf1#\xef\x03{\xff\xe0} \xe6\x86\x99\xd7\x9f\xac\xcb\x81WS\xf4\x1a\x88~V&\x16\xa4\xf8[\x05\x96\x04q\x16\x16\x0fy\x12\x96Op\xa1/4Z\x1eX\x03<\"}D\xb3\xf0*\xa09\x19\xd1\x91\xf5\x1e\xccz\xcb\xc2\xbf\x1ezNC\xff3\xe8\xa0\x18\xbdi\x88D[\xd7N\x8a\xf9\xc9\xda\xfa\xcdO\xd6\xe4\xc3X\xc0bi)B\x8e>\xc9Y\"\x13\xb8\xa1e\x04\x1e\x15H\xb8\xcc4\x8b|\x11g\x8a\xb3 \x98\xd8\x14A@\xb1\xe1\xf17\xf0\xcb\x96\x96\x84+Rs+\x7fNN\xd9\x96Pf\xfe`\xdd\x94\x13W\xf3\x8d\x84U\xa3T\x13t\xc3`\xd5H\xd6;\x90\xe1\x13\xe7\xc6\xcc\xd2C\xd4\x06\x11\xec\xca\xebp*\x87\xc3l\xf9\x8a\x0c\x83\xad\xe7e\x15\x1c\xa5\xac\xa6\xa3\xd8\xeaN\x0f\x97\xdc\xf8\xaf\xa6\"!\xf7\x8drb!\xf4\x15\xadS\x8c\xda\x06\xd2:9r\x89\xfc\xc0\x85[pV hN\xc3b)SrFI\xc6/~\x8c>\x82\n\xf7O\x06\xdd\xa4s=I\xac\x87a\xa4\xd1\x11\xe1\x02\xa7\xcf\x8bm9)OuL\x82\xd8\xcf4\xd7,\x92\x8a\x8by2A\xaf\x14\x0e y\x10\x17\x08\x06\x8as\x08\xf6\x0c\x87lvSG\xa5q0A\x97\xad\x9b\xb4\x12%\xa7\x9ekr\xe0\xb4\xe4*\xc8\xd4\x9a\xadD\x1ccU6\xa84sO\xb4\x1fAK\x9aI\x15_\xfa\xeb\x19\xdf\xa0\xb8\x9a\xa6\xb8\x83o\x11\xf8\xf0H\xc0F\x0e'\x91T\x13!\xc9\xf4\x8b\xc2\xd9\x88\x18\xfd,\xd1\x9d\xfc\x1b`\x80\x05i\xe3m\x06~2I}\xad'\xbev\x05\xb3\xae\xd7\xe8\xbb\x15E\xc7\x80M\x13\xfe\x10p\x8a\xfd\x06\x95\\\xcaPD\xeb f_\xa6\xdc\xa0B\xb2\xf2<\x14` \xba\xc5v\x14\xeb\x96c\x12\x8b{N\xc7\xc1\xdcg\xa7'\x9b\x0f\x92\xc7\xe4DN\xf4\xc2G\x018K\xee\x12\xb9J\n\xdc\xde\xa7\x87\xb3L\xc4f\"\x92WS\x8c\"\xe8\xc7148\x13\x113\x0b\x9e\x90\xdb\x13\xa32\x8e\xa3\x9aE>\xe1\xeb\xea\xf1\xf9\x89\x9f\xac\x1d_\x98`Z\x87P\xf2\x12\x131\xf0\xa0LqJF0s_j\xfa\xf90y\xcdk\x96\xc7\xeeO\xbf\x9f\x1eN\xf7\xa6\x07\x87\xea\xf5.\xdf7\xd6c\xcc\xc9\x0f\xb5\xd1(?\xb9\x9d\xc9\x87\xf1\xed\xc9\xd1\xbf\xfd\xa3\xa8~t>~6\xfd|(^\xf3\x9a\xb5\x85\xde\xdf1\xed|\xaax\xcf\xf9|p\xe8o\xa4\xde1#m$\xff\xcd\xf9r\xa9\xb99\xe8u \xd6t,\x02\xbe\x7fpX!\xa5\x99^\xeco\xccj\xb08)\xaa1\x1a\x8dF\xb7\xfe,J\x94\xb9\x1f\x8fF9\xe0\x0f\xd5\xfa\x8c\xf0\xbf\xfc\xfb\xdb\xa3\xe7\xdf\xb1g\xb5\x93\xa3\x7f\x8f\x9f\xdd\x86B>\xfc\x99\x05:\xe2\xde\xfc\"\x1do8\x04\xfa|p\xe8|\xddP\xdf\x9d\x1e\xda\xf8+\xafn\xa7\xcb\xe9\xe1t)\xe5t\\\xfa\xc01O\xf8/r\x1dd\xba\xc3\xc3\xd0\x7f^\xff^q\xde\xf3\x9f\xd7\x9b\x05(\x1e\xbc\xfe\xfd\x89\x07\xc7P\xa7\x0d\xf7?\xa3\xd1\xf1\xf43L\xdd_Y\x82WG\xa3Q~tT-\xc6V)\xc6\x9f\x0f\x93'f\xf0Cu\xc8kU\xe1D\x1c\xfa\x85\xd0\xf0\xea\xe8\xb8\x94 F\xb5\xbd\xe3\xcf\x8f'|\xfe\xe1k\xdd\x0d\xb5z\x03V\xd7\x9a/g\xf1zz\x18\xf8\x9aOD\xa2Q\xe5'\xee\xf9\xaboN\xaa\x1fG\xa4\xba\xfae>\xed\xa5\x18\x08\x19\x1b\xa8v:}\xcek\xad&\xd4\xa1\xef\xd99\xa7\xf6\x12\x8f\xda\xd7~\xa2\x1by\xe9\xa9\xf9:\x10\x82n\x1fYmf\xa9\x94\x04\xf9{\x0dc\x1c\xd5p\x8c\xd7x\x12\xe2EDx[\xe2U\xb1\x1a\xff\x90\xb1\x1aW\x00=\x08\x03d\x9c\x9bY\xcdz6\xaa-\xf0\x00]\x0d\xde\x13Q\xc8\xf1\x96\xd0\x9dd\x18V\x13*e\xb5X&sVC\xdf\xd5\xac\xa6xj\xe0\xfa\x81\xd5\x9c\x0dtMs\xc3j\xfaN\xa4\xacF\xa2h\x0d%\xcf\x1a\xe5\x1f\x1b\xa9\xe6\xac\xca\xb0\xf6N\xd8\xde\x0b\xb6\xf7\x92\xed\xfd\xc8\xf6~b{?\xb3\xbd_\xd8\xde\xbf\xd8\xde\xafl\xef\xdfl\xef\x05<~\xc1\xf6^\xbcd{/~d{/~b{/~f{/~a{/\xfe\xc5\xf6^\xfc\xca\xf6^\xfc\x9b\xed\xbd\x9b\xf3\x8f\x88#l>\xc2-\xe6t3\xe5\x93\x84\xc7\xa7y\x10\xdf\xca\x8f\xe3<\x14\xf7\xd9i\xce\x1fL.\x12\x9d\xffM\xb9\xfd\xed\xc7j\x7f4\xaa-f\x80\x94`<\xcbN\xf3x\x01\x978\x8f3\x91\xc7\xab\xdbX\x8dO\xf3\xa5\x1f\x86\xd9i\xbe\x8c\x16\"_F\xb1\xcc\x97\xf2>\x81\xcbG\xb8\xf0|\xa93xui\xe0\xb9\x81\xe7Y\x0c\x7f&;\xcd\x13\x99\xe6\x89T\xb9T\xe24W\xd2\xa8\xfb\xd3\\\xcfr\x1d\xe4\x9a\xdf\xce\x16\xe3\\/r\x1d\xc7@\x8d\x0d\xd6\\+\x1f0\x854\xccX\xdbr<`&+=[\xe4\xfeL\x8fF\xb5[\x1d\x8es?\x0c\x0b0N\xeek\xa9\xceg\xc1\x8b\xdb\xc8\x8c\xa1\x1dF\xa3\xda\xbe>\x8d\xf2,\xc9\xb3S\xfe!\xbf\x95\xd986t\xe3y2\x8f\xf9i\xae\xf9\x87<\xbe\xe5f\x9c's\xb8\x1d\xb8\xfc\xf6\x03.\xe2\x1cO\xa6\xe6\xb8\x99\x9b\xa3n\x03\x9f\xc7\xab\xb1K\x16D\xc1\x8b<\xb87\xa3Q\x0d\x8b\x12\xeb\xd5\xd8\xe21\xe0a\x89\xa7Plm\x11\xacB\x18\x17\x0f\x01Oo\xe3\xcc\xe1+z\xae\xf1;RF\xe3<\x0e\x1fN\x83\x17y\x9c=\xc0u\x85\xc8\xb2\xd2\x06K(\xccR\xde\xdfF\x89\xf98>u\xaf\xc17*\x92\x98\x05\xbe\x95\xc5\xeei\xc2\xe7\x05\xe82#\xc4\xbe\x06\x08\x16\x0d\xfe\xb0\x1e\xb9\xe2\x81HG\xa3Z\xb44\xb9:\xd5\x1f\x94q 5\x15\xb1\xf2\xaa\xc6\xd2j*-z\xc2\xcb\xd1_S\x1e\x9er\xc5M~\x1b\xf2\xb1\xc8\xf9b\x06\xc5?\xc9\x97&8\xc9\xd1l7O\x15\x8f\x1eNs\x15.V*Wa:OU\xae\xc3\xd9,\xcd\xb5\x86\xbe\xa5\xd7I Ns\xbd\xd6\xb0P\xc8\x0d\xff Ns3\xe7\xd8\x95L<\xdbOs\x95\xafn\x85\x1a\x1f\xe4\xc6\xf60\x93p\xe8G\xbe0\xf9JA\x8e\x07\x85\xe3E=\xc5\xc5\xbe\x135o\x7f\xfbn\xbc\x7f\xfa\xcdh\xa4\x9f\xed\x1dX\xb1\xf3 \x99\xe1\x7f\xd3VL\x7f\xb0?y\xfb\x17\x087\xe3\x1f\xb6%\xa1\xca\x9b\xa8\xb0\xaa0\x89\xbc(m^Q\xaf\x8cF\xc9?\xe4\xe1\xa4\xe3\xc7\x92\xd2\x89\x13'\xc7\xcf7\x1d.\x1e\xa1\xeb\xc6\xe9\xe7\xf1\xd3\xb9\x92\xaa{W\xae\x7fA\x93\xdd\xfaG\x1f'\xe8\xd0qo\x0c\xf0\xc9\xd1\xbf\x1d\xfa\xfcU\xe5\xc7(1\x88\xae\x1bd\xa2\xdc\xce\xa2\xf1v!*\xce\x1eG\xc7\x8f\xbd=\x9a\xaf\x16\xbf\xc4G_U\xfd=\xf2\xe4^(\x99\xb0{\x19\xf83\x8c\x1d\xcba\xb9dl$\x96\xc2\xc7\x91T\x9a\x9c\xab\x08z@&F.`\x8bYp\xa9\xf8R3\x1d,\xd0\xfd\xaeU \xd0\x89+\xac\x1d\x03\xb1\xaa\xcca#\x83\xc2+\x16\xfa=@%)\xaa[P\xd5\x12\xf2\x08\x91\x90G\xa4\x9d\xa1\xdf\x82\xe5\xad\x8c\x18j\x93\xd0\x97!\x864\xa4\xb5\x9aYd\x9a-0\x1f\xfe\x80\xee(\xf1\x94n\x1cR\x85\x04\x99\xe4\x14\xa0\xce\x82\x053\x0b\xdf0? \x99@\x85\xc1\xbd\x08y\xc8d\xc4|\x8d\x07\xe2\xd9\x8c\xb3\x19G\xefvk\x86A\x95\x19\xff\x90\xf9\xb1F]\x124\x9a\x88\"\xa689\xa0\xb1~hX\"W\xb8\x88\x94\xe86P1\xa1I\xcd\xa4\xb34\xb5\xb6\xf9\xe8C\x13\xb7\xde\xa1\xecZP\\?\xe5\x87\xc2\xeema\x8b\xa2\xd5\x8f\xa2-9\xf4\x10D\xe1ipq\x1bl\xf8\x1a\x0c\xe4b3l\xf5\x1a\x9afM\x90\xe2Q\xcc\x1f(\x88\xa9PU,p\xc7G1K\x8a\x9e\xebr\xb7\xf1\x08\xf1\xa5\x90/1\x86*\x9e|\xbdG\xf3#\xbb\xc6v\xe6\x82\x90nK\xef\xe9\x98\xcb\xabW\xc4Q\x1e\xaf\x1f\x92/v`\xc6O\xcd:\xe52b\xfc\xf5k\xc7[N\xf9+^#e\xd2\xab$\x8b\xe3\xcf\xc5\x9bj\xbfV\xabU^\xae-\xfdt\x9f\xbf\xfe\x1dr<\xa8\xfd-E\xb2?\x9d\x1e\x94\xe9\xc5F\xfa\xe9>\xac-v\xbc\x92O\x0f\x9eO\x0f\xa6\xe5{~\xa9\xd2\x9c\xfa3]\xf3\x83\x80\xa7\xa6\x86n\xf5k~\x12\xd6|\xe3'/k3\x91\x84p\x81\xaf_\x9b\xc5\\\xeb\x1aN\n5\xe0\xe1\\\xd5\xd0\xe5]-X,eX\x0b\x16r\x99\xc2\x15/\xab\xa4\x16,\xe0\x91\x92\xd2\xd4\xf0H\x07]\xf1\x05\xfaj5\xe7d\xb5\x16H]\x0b\xd4:5\xb5p\xb6\xa4\xc4\xe1l)S\x9e\xd4\xac\xf7\xec\x1a9,\xaa\x85\x82\xd7BY\x0b\xb3eZ\xe3~\xb0\xc0\xc5\x0f\\D\x04\xeb\x9d\xb9\xe2\x89\x01`!aD\"\x98p\x07\xa5J\x1a\xe9\xe0\x95\x05\xb0\x83\x02(\xa3\x1a\xbf\xf7\xe3\x1a\x7f\xe0A\x8d\\\x99\xe0\x92 >y-\n\x12\x13\xd7\"\x11\xf3D\xd6\xa2X\x06w\xb5H*\xf8\xc3RDR!a\xe9\x1b\xbc\xc5\"\xe1\xb597\x01\\\xa8P\x08\xccEH@\xe2/\x01\x80b\xce\xd6~\x18\xaa\x12\x03\x96\xe70\xfbb,\xe7\"\x01 \xe1\x95\xe4\x88\xb8\xd4\xb6\x96snR\xce\x95\xa3\xa6s\x95\xe2\xdd\x1a \x11,\x8d,_t(N<\x05\xc1\xe5\xb5*\x00[\xe2t\x95Q\x1d\xa0\xdd\xca\\\x08\x83\xa1\xe10\xfb\xa2\x96\xc1]\x91H\x06w25\xb59\x0c>\\\x7f\xd6\xe6K#\xe0\xa14\xb26W<\xad\xcdMm\xc1\x1fj\"\xaaa\x84\x95\x9aHLM\xc8\xc0\xc4\xd8\x95kw|\xadkw\"\x8ek\xb1\xafM-\x0ejq\x80\xeeQj\xe4\x08\xba\x16\x8b\xe4\xae\x86GO\x93\x1a\xea\n\xe9\x8a\xbf\x12\xcby-\xd6\xc67\xb5\xd8\xd4\x96>\x8c\x94\xda\xf2\x0ez\xe4R\xcf\xe1'\x96z>\xe7\x06n*\xb8\x87\x9bN\xc2\xdar]Kx-\xe1\x0f\xa6\x96\xc8Z\"MM\x06\xa6\x86\x9d\x13.\xf0\xba\x84\x7faMf\xaa\x96\xfa\xc1]\xcdF\xb1\xa9\xa5\"\xe5\xb5T\xa6\xb5T\xea\x1a\x9a=\xd35\xaaa#\x03g@\xc5R\xedC~R\xfb\xf0\xa1\xf6!\x93\x86/\xb9\xf1k\x1fV\xb5\x0f\x0f5\x05CQq\x9f.\xf0Kp\xc7\xcee\x81;\x04\xf0w\x14\x0f\xeek\x8a\x87\xb2\xa6xT#C\xd6\x9a\x9d\xd1jh{X#6Q\xb3\xc6\x955\xf2\x9c\x82\xd9Rc\xab% \xda_\xd7(\xc4FMs~\x87\x17\xa4\xe3\x86sM\xf3%\xb4\x95\xe6Kh+\xcd\x972\xadi\x9e\x84\xb0\xfe\xa7\xae\xae\xcb\xce\xab\x8b\x9e\xa9mo\xd4\x95\xde\xa8+\xbdM\xbb\xde\xa6\xcb\xfe\xa3\xcb>\xa3\x17\"\x82+\xfd\xf6\x82~{\xb1\xc4\xc6\xd1\x8b%no\xd5\xf4\"3!\xf0\x1e-\x92\x9a\x8e9Ok\xf0>$\xc5[\xeaC5\xa0\x93\xea4\x16\x01\xc7\x1b \xf4Q@6\xaeilt\xec%\xa8F\xaei\x93\x85\xeb\x9a\xcef5\xb2G\xa8\xe9\xf5\x12[\xde\xca\xb2p\xc7\xde\xa0\xd7\x9a\x8a\xb3\xd6\xd4nhI\x007*\x9d\xe1q\x8c\x17hL#8\xfc\x855\xec\x99\x18\xed\xa0fT\xcd\xed\xc9\xd6\xb2\xa0\x96\xd9\x9e\x9d-}}W\xc3@\x02\xb5,A.\x9c%X\x82,\xc1\xee\x96%\xd4:Y\x02\xb9\xc25\xaee\x9a\xd72\xcc\x9b\xbc\xff\xd7\xeeyP\x03Q\x1a/\xa9\x08k+?1\xe8\x1f\xb9\xb6\xf2UR[-8\\D\xcckT\xdc\x87\xfc\xa4\xf6 Um\x9d\x9fL\xa9\xa1\xf6\xa7\xb5\xe9\xc1a\xf2\xfa\xf86\xcc\xfc\xf8a\xa9E\x9a\xcc\xd5\xf8\xd3\xc9\xe1\x8b\x97\x9f\x8f\x0f\xfd\xd7\xa5\xa6\xeb\xf8v\xb4\xaa\x8d\x9f\x1f;\x99\xed\x95\xb1S\x11\x9b\x1e|>\x94\xaf\x9f\xd6\xa4\xde\xee\xbd\x19\x8fF\x9f\n\xd9\xf9sE\xee\xf3?\x1f\xea\xd7N\xa7w\xf4\xfb\xe8\xd31\xa6:\x1e}>\xfe|\x18\xbc\xfe\xf4H\xbe=\x1e\xed\x8d\xc2R\x0f\xa8\xf6\x1f\xef%\xee\xbfz5Z=?xV\xddJD\xda\xb3\x83g\x07\xc7\x87\xd3\xfd\xd3on\xad#\xf3\x03\x80\xdf\xec}?>\x80Jl\xecN\xba\x0d\xc9\xe3m\xdde\xfcz\xc7\xde\xe6\xa1<\x0c\xc6\x87\xd9\xeb\xdb\xe3o\x8e\x0fA4><\x1e\xe5p9=><\xfe\xe1\xf8\xf0\xf8\xdb\xe3\xc3\xe3\xef\x8e\xc7\x87\xe1k\x10.\x0e\xc5\xeb\xe9h\xf4b\nB\x06L\xda\xfek\xf1\xfa5\x91N\xc5+\xb5/\x0eM\xa1\xd0V\xfbj\x7f\xba\x7f\xfajz\xc8\x0f\xa7\x07\xd3\x83Csx\xbc\x7f\xfaj4\xaa\xe5\xb8\x849\x1e\x1f<;=>\xf4wR\xc5ar\xf0\xf90\xb2?z\xf0\xfa\xf7\xaf\xcc\x0d\xde;L_\xdf\x06\x87\xbcv \xd5\xdc\xde~\xb5\xa2\xd4\xf1_\xafG\xab\xe3\xc3\xe3\xd7Af\x8e\x0f?9?fd\x89\xf9\xea\x9b\x93\xcf\x07\x87z\xe7b\xac\x90\xcb\xe2\x1dk\x98\x0f\xb7\x1fV\x0f\n\x96\xd0\xfa\xd9h\xb4_\xf4\x9c\x83\xea:\xeb\xe7r\xbd\xb2\x99\xfe\xb6H?\xfe\xaa\xf4\x1b=\xf3+\xd2o\xac\x02\xbf\x98\xfe?6\xf5\xefO\xa5]\x8dF\xfa\xf9\x07\x9b\xea\xc3\x13\xa9\xdc\xa2\xf5\x87\xe9Wn\xb1O\xbf\xb5o|[\xae\xeb\xfe\x1f6\xea\xed\x10:\xde\xbd[\x00\x0b\xd5\xd5s\xa8\xe5\xf6\x86\xc2x\xf7\"\xd8\xbe\xb7?\x1a\xcdNnO\x8e\xfe5\x19??\xc8\x11\xabl\xad\x14\xc4\xdb\x17G\xff\xc6-\xa4\xc9\xf8\xd9\xfehT#\xf0\xf9\xc1\xe9A~{2\x19o\xc56\xa8\x94k\x7f4:\x1e\x8d\x8es\x10\x9e\xfb\xded0\xac\xf7\x87^\x7f0\xe9{\xcf\xa7\xf9h4\xdbG\xe6\x97\xd3\x00\xcbq\xae\xc8\xed\x14\x9a\x83\xccr0\x1a\xcd\x0e\xa0Z\xd5\x15*\xbe\xe3\"\x06\xd8X^\xf4\x0e\x83w6c?T\x9b\xf7\xf1\xf8\xa96\x8d\xe2s\xfe\x90\xeeX\xc9\x87\xfbS\x9d\x1b\x95\xaf\xa7\x87\xb8(\xc8\x0eJ\x16Uy6\xc5\x01\x82\x83\xe3\xa9\xe7\xb7x\x1d?\xf9\xfc\x13^?O\x0f6\x16\xfb/?\x7f]9\x8f\xf7\x97\xf9\x07u0B\xae\xb7\xebsD\xc8p0\xd1\xe9\xd41\xc7\xe3\xe3\x83j\x02xZ\xd4\xf3\xf0x\xf4b\xd7\xe3\xe3\xd1>\xbcz\xb0\xfb\xd9-<\x1b\xef~\xf6 \x9e}>>\xf8<\xde\xee\x99n\x01e\xfb\xe6\xdb\xf2sg3;\x82\xf6-\x1b\xaa=;\x1d\x8d\x0e\x0eNo\x7f\xfb4\x9e\x1e\xa2/\xc5\x90{I\xf8\xea\x9b\x93\xea\xa0\xdd\xf8\xf6\xc3\xd6\xb0\xedY\xe3\x94r\xd8\x8cF\xab\xa7;\xef_\x93I\xb3>\xacO&{\xf6\xf7\xff\x9aL\xbcN\x13q\x9d\xcd\x9c/\x95W\xd3\xa5\xfc[\xc6\"\x102\xd3U\xaeP\xe4\xf3\xe6M\xcd\xc55\xd9\x9b\x1e\xee\x08\x80\x02\xad\xe1f\x19Yn\x9b\xa6\x87\xba\x8aX\x8dM\x8f\xab\xb8\xbaa\x99\xc6\xd3\xc3i\xba\xacn\x8b\xf9e)\xd2\xea\xca\xda\x87\x95\xb5\xfa\xe2\xca\xda\xa9\x86\xaa\xd5\xda\xa8\xf0\xc32\x9e>\xa1\xd0\x07\x11\xbb`/\x7fM&\xfb^\xa7\x99C3\x1e@\xbbm)\xbc\xbe\xff\xf4\xe2\xf0\xe5\xe7\xd7\x9fN\x0e_~.\x1bh\xe3\xa7R\xa8m\xf9\xda\x7fv\xbc\x02\xc8\x8b\xcf\xdf\xff\xbe\xebM\xd7;\xce\xf0\xf5oN6{\xcb\x8e}K\xf1\x0f\xadc\x0d\x95\xfe\xe7h3\xb7\xa8\xfb\x03\x8e\x8a\xea<\xd4\xafV\xf6V\xc7\x9f\x7f\xdbj\xf7\xe4\x8e?\xb1\x15Z\xee|\x16\xe6Ri6\x8bE\x00\x8c\xf0\x1e\x8f\x92\x16\x1e\xb4]\x9c\x15Xi[\xb3!\x96\xf0U\xc5F\x01\x16\xd8\"A\x85\x94\x0f\xf2\xb7\x1f\x182\x8er\x87x6\xc2\xb9\xa0\xea\xcfZ\x89\xd8\x1d\xce\x08\xad[y\x12nZE\xc0ED\x8c\xb6L)\n\xcc\n\x12)\x9er\xdf\xa0\x01\"\xd9\xd3\xdcs\x85\xda8#\x19\x9e\x0bH\xe8\xb0\x1c\x0e\x84\xc2\xa6\x8bL\x85\x16J\xae\xac!Xu\xa7\x13\xf7\xae\xdarN\x9bX\x03#S\xda\xafb=\x9c\x18\xea\x0d\xa9\xf1\xa2X} \x12\xbc(V\x1f\xfa ^^\xd2\x95(\x8a\xd5g\x1a\xff\x1a\\\xc4\xac\x81!\x02\xecUj\x86\x99x\x0f);G7\x9d\xf0\x9bW\xfe\x03\xfd\x89\x04\xffzr\xc5\x06\xf3\x84\xfe\x04\xfe)6\xf8\xa0\x0c\x83\x1f\xc4\x9f\x18p\x1e\xb2^\x8b]\xd6\xdb\xe7\xbd\x16\x1b\xbe\xeb\xf6Z\xd3\xc3\x18c]\xc7\xaf\xa6\xd6\x9e\x04\x1a1\xc9\xe2\x18\xf5\x8fxt#fz\x81\xbe{\xa6\x9f\xab\x9a\xdf\xd1\xb3\xe3\xdd\x9a\xb5\xef\x14_N\x0f\xa7\xdf\xf1$$\x85\xbd{\xf0\x03j\xdc\xb6M<\xbe\x8a\x13\x17\xa3\x81\x02 ;\xf5\xfd\xfe\xebW\xe3|oZ)V\xb2Y\xa8\xebN\xd3\xeb\x0f\x1a\xdd\xbe7\xd9d\xc3UV\x08\xe0\xa3_t\x06q\xd6L\xaf\xc2D\xb7\xb8l\xf9\n9\xbc\xd5\xa5E\x1f\xedg|M\x19Jk\n;pQB\xe1q\x94\xeb,\xe5\xca\x05dz\x8a\xdb\x01G\xfb\xae,b9T\xbf\x85dG\x16\xff\xf6\xd5\xd4\xc5L\xda\x18&0>`\x04M?\xff\xc3O \xd7\x04\xc9=0\xd5\xe8Pe\xedqZp|q\xfaU_a\xd7\xae\x8dy\xcc\x18\xfd/3\xc6\x82%9f\x00\x8c\xc5\xc6~*bA9\xfdk\xa5\x01\xb6\xe2BY\x93E\xdb\xf5iY\xce`\x0d\xcd\xa8;\xb8/\x8c\x1f\xc5\xf2#b\x0c\xcc\xd9\xd5)\xb9d\x99\xc6\xf5\xcd\xce\xa1%\xe2*\x0f\x99\\\xb0\xc9\x8d\xd7\x1f\xb4\xba\x1d\xe6k\xcd\x15E\xcb\xe0\x81\x99\xfbj\xe6\xcf\xa1\xdch\x99H>\x9f\xe7\xdcD\xd69,|\x1ckg\x9a\xfaB\x91;5\xbc`z\x00\xec1\x0b\xcb\xcd\x12\xf2\x0f\x04I\xd3\xc0\x8fc'\xbf\xfa+\xdc<\x00\x00\x0f\xec\xfa+]ZV\x96G*\xe9\x87u\xf5\x87\x8d\xa4I\x88\x19i\x7f\n\x0d\xf1H\x7f\xc1\x1e\xe8W\x02\xa9dfh\x1fb\x96\xcd\x99\x90l\xe9\x9b\x05\x93\xda\x85\x85v\xd1\xbd0S47{R\x8fp\xfc]U;P1\x93\xfa|\xa8`I^\x9a\x8am\xda7\x7f\xa2#P\xaf>\x95\xc2\xdc1\x08\xa2UN\xb4\xc5\x8a\xdc\"\xf5\xb1\xac\xfb\x83-\xc1\x0f\xc7_\xbb\x82\xfa\xd6\xbe\xf1\xed?\xbfq\x98<\x12M\x1f\xf1\x857\x93I\xd5\xd4\xa8\x14O\xde\xec$\x97\xa4\xe7h\xc7\xb5\x91h\xfc[R\ny\xea7\x18J\x9b\xd6y\xe5`-\xb7\x05Ik\xb27\x19\x97\xb1\xe0\xf6&\xe3gS4\xd6\xab\x16\x9db\xffWX\xd4\xfe\xed_\xa3\xd1>\xae\xc7a\x1c\x16r\xd1#\xb1\x15e|\xfa\xc8\x07\xc7\xbbm\xe1lP>(~\xe0\x9b}\x05R\xfd\xb6(#\x93\x01\x1e3\xde0\xb1\x932\xd9\xb4\xaf{jFS.\xef\xea\xd4vtd\xb7\xa1\xffa\xd2r;\xaaO4\x14\xae\x94\xe1\xb2\x8f\xcb\x89\xd1\x08\x17\x99\x07\xa7\xa3\xd1\xd9\xed\xd1\xeb\xf1\xefnj#\xf8\xc9\xa6\x12\x87~\xd5\x96~\xb4\x7f\xf8\xea\xf5\x18\xba\xf5\x13K\xd0\x7f,\xf0\xff\xb7\xa2\xf8\x8fz\xed?\xcc\xa8\xe5$U4\xfc\xed\xab\xd7\xdf\x8enG\xe3\xf1\xf1\x97\xe7V|}S\xbd\xf4\x85\x8c\xc4\xf8\xf3\xa1\xd8VE\xf8\xcbrK\xff\xa9\x0f\xf5\xca\x16\xf5\xd5\xa3\xaa\x13\xfah\xd5w\xf2y|\xf0h\xee\x92_\xbb\xe4\xe9\xbc\xf8\xa3\xbd[\xf0~\xbaQ\xd0\xb1\x87\x8d\xe3\xc2(v\xbd\x0b&\xa2$\xba\xeb\x8f}\x910\x91D\\\xe5/N\xac\xeb`\xb6\xc4\x90]\xa9\xe2tT\x988<\x9d\xbdaY\nI\xf2\x17'T\xfb\xe3\xdf\x8ew\xb4\xf8\x8e\xa5\x00\xb0z\x1f=o\xfa\x89\x1f\xaf?r\x9cD\xfddM\xd1\xfa\x98\xaf\x99\xaf\x03\xbb\xfd>\xb3a\x06g\"\xa1 f\xe4\xef\x90&\xe3Y\x16\xdcqCA\xca\xd8\x0c\xd6\x0b0\x8b\xc0j \xf0\xb5)\x83V\xc9\x18O(\x05\xe5A-X\xd3\x8a\"fR9\xab\xe3\x06\xb5M|_\x04\xbea!Lc>Ez\xf1a\xce\xc3\xbb\x91\n\xa6*\x0c\xf8\x0bw2\x1c(\x83\xb4(q\x8f\x06\x00:\xc0\x8b\x123\x8a\xf3!\x12\x0c\xcba[\xde\x87%\x0e \x81V\xdeHB\x06k\x8e5#\x8btfW\x83.\xe6B%\xcc\x02~\xb3\x88\x83 \x82[\x05,\x8a}c\xc8\x9d>\xfc\x05\x9c\xa4\x8c\xa23\xcd\x95\x9f\x14N\xd7\xb5`\x0b\xff\x1e\x9d&GL\xcc\x13\xa8\x8e\x88\xc5\x1dt\x10w~\x05\xee\xb6^\xd4k\xb0\x87\xb8\xf5\x8eH\x12D\xb0\xafT\x9c='F2\xa1\xd1\x0f2\xbb\xe3k\xf8\xd3xA\xb3P\xb4dg\xe8u/\xe6\x91Ac\x88\x98\x1c30\xfcy\x8a\xdd\x1a\xeb%[\xfa)\xfc\xa1\x9b\x00t[\xcaC\xb8cp\x1b\xf1\x11\x10\xec\xa0K\x91d\xba\xea\xa2\x93\xa3\xefM\xc3\xac\xd4AN$\xad\xe7G\x86^\x1e\xb19\xa4b\xe4\xe9Db\xe02\xfc\xe4\x14\xdb|\xc3Y\xa1F\x0b\xd6\xd4G7O2.\xc6C\xaa\xc4\x12ze\xb9\xaa\x15\xf7\"\xe68bd\xc0C<\xce@\x0b_\n\xba\xef\xc7K\xa6\xc8\xafU\xe1\x8e\x86\xb4\xf6x\x83Z*~/\xef8C\x8f\x1dL\xc9\x98\xa37\x93\x19\x88I\xda7BG\x82[{\x15\xbf\xe2\xc4\"B#|4\xc7\xd0\x0b\xb9bx\x16\x80\xc2\xf9k\x03\xafa\xd0_w\x98\xd6\x9epE\x9b\x13I\xe7\x05}{\x80Q\x89\xf9\x1c\x0f#\xd26\x14\xcb\xd0\x0bN\x96\xc0C2\xafpG\x11X\x96`3g \xfc\xea\x06O`\x99\xa6\x08\xd4$\xde\x16'\xf1(\x105]\xc3\"*\xb5\xf0m\x00i(\x0f\x9d&\xb2\xabq\x81!\xa4\x0d\xac\xfeWR\xdd\xb1\x07\xa9\xfea\x15\xba\x14\x1a~-\xff\xb9*5\xdb\x80\xe6\xf39\xb3\x10\xf9L$\x84\xa6\xed\x12A\xdeY\xa0Y\xe2\x1e\x15\x83\x96P\x11\xd1\xaa\x17\x11\x1b\x7f\x98\x90\xa5\xff\xe0 a\x83\x8fNR\xe7g\xc3\xa2\x8aWJ\x90f.S\x8a\xd6la:\xc7\xee\x10TG\x14\x08\x1e3t\x18)\x94 C\x1f\x03\x16\xcc\x96\xcc\xbf\x9f3\xaa\x04z\xfa\x15 \x03\xea\x1c\x19\x1a\x8e<\x18\x7f\"\xb2\xadVBRa\xedl%-QD\xd8\xc6\xc0'\"\x91\xc05\xf1\x13\xbaJ\x05\x84\xc4O\xf0\x06L;\x12\x11\x83Z#\x10\xc42\xb8\x9b,E\x1c\x0bm\x11\x0c0\xe5\x1b>\xf1\xc3\xd0=)\xf0\xe2a(\xa2h\xe3)\x12\x8a\xc70@7\x1e#\xa1x\x8c\x1dx\xe39Q0\x81\xf5\x8f:1\x12q\x9bJ\x1b\x05\x14\x8b\xd1m3 `\x99 *\xd8G\x99\xf0 \x0e\xe4D\xae\xdc\xab\x00\xc2K6C\xf7s\x0e\x87\x1c,X\xbe\x1e\xf2@\x86|\xf2\xb7\x96\x89\x8d\xfaS\x85C\x8a\xb9\x9e\xca\xb8\xe8p0\x1d\xfd\xf2\x93\xbdM(\x99\xc3(3\x06\xcb/\x96e\"\xa4X\xc5\x81\x84\x89\x15\x83\xaa\xfatyicfJ\xcdB>W\x9ck\xc61zO\x9c\xa0\x03m\n\xf5\x92\n\x96\xe2\xb9g\xf4]\x96h\xebf\x8c\xbc&9'\x1d \xf9\x9b\xc0\xb3\xf2x\xde\x98X\xae+\xad\xc5\x90C;\x84\x16\x98\x16\xc1\x99d\x93d\xf9\xc3F\x82M\x9a\x1f\x86Ef\x99q\xa0\x1d=\x16\xcb\x92\x95\xf2SF\xfb\x11\xe5 \xb78N7\x16.\x06\xaa\xc5\xddX+\xde\x11\x890\x81\x9f2[':\x0c\x1e\xe3\xa9\xe4\xca\xbb8Z\xdd\xbb\n\x9f\xd2^\x10Y\x0f0\n\x81o\xcf2\xa70}j\x92{\x84\xf6\x8d\\2\xa1\x9d\x90#\xb4\x9d\xbe\x84\x96.\x06Bu\xf5l$\xbdh$\xbeh\xa4{\xb1\xb2\xda\xb6/\xbae\xf7\x93&\xeeOX\xbd~\xc5\x06\xe2\xd3\x99\x94{\x8a\xffS&\xd6V\x952\xf9\xeaM\xc8\xcd\xad\xa8\xc7\xa7\x96w\x9f\x00\xfe\xea\xa3\xc1\xfa\xcb\x8a\xa5J\x1dP\x130\x8b\xf9.\x9d\xc0ho\x14>\xaf\x1eM\xda\xdb4c(\x16j{o\xc6\xc7\xcf74b\xe5r\x1cU\x1f\xff$m\x97G\x8en\xfd\xa3\x8f\xc7\x93\xf1\xf3\xca\xcc \x92O\x14\xb15\xda\xcc\xb2\xea<*\x13\xcef\xc0\xa4QpE%\x0c:9\x97\x18\x9ba\xe5\xab\xc4\xaa\x97\x02%\x9c\xbf,+\x8c\x93\x17e\xae\x96~B\xce\xec(\x98\x1f\xbb\xfb\x90\xf1\x0cF\x82\x16s\xc6SI.fcv\x1c\xf2\xfbc\x80\xa6\x9f7\x16\xa2\x85\xa1\xf4\xeb\xdf\xa7\xff\xc3\xc6\xe8#K\x81]Z\x133\xde\xf1AJ\x95K\xd9\xf8\xa5\xe2\xe6se'n\xff\x96\xc2\xd9\xbf:\xae\xd8\xa1\xefX\xf4ln\xf6\x95%2\xe3\xdd\x9b\xa4\xffs\x99\xe1\x87G\xa3\xbf\xcaR\xe4\xa3\xd1\xa7\xfc\xb7\xe9\xc6z\xb3,\xf7\xffo4zv:\x1a\xe9\xe7_\xfb\xc2hD;\xe8\xfe\xd1\xc7\xd1\xe8h\xfc\xfc\xa0jr\xbe_\x90G\xa3\xda\xc1\xf3\xd1\xe8\xd9\xa3\x13\x7f[\x1b\xf8\xa3\xd1l4\n?\xbd8\xfc\xf13\x9a\x95\xff\x13\xb8\xff\x8a\xa0\x9f?\x1f\x9c>Ve\xef\xcc\xf8\xf9\xed\xdd\xdb\xe5\xd5\xfc\"\xd4\x8bp\xb5\x1e?{\xbcYj\xb6U>\x9d\xb9H\x1e(\xee\xee\xbc\xaa\xf4I\x80\x0e\xe4\xe9\xf8K}\xcfi\xcdv\x8c\xcf\xe7\xd0\xc2\xcfq\xa7|K\x1f@\xc3\xfc\xd3\xf1S\\\x98oh[\x9e\x18\xfc;7\x82\x9f.\x88\xfd\xe8\xbf\xe5\xbb\n\xb4\xbb\x1cE(\xf5\x7f,\xc9\xa1U\x95&OZ\xfd\xe3\xa9 =\x1a}\x1eO\x1fq\xd4\xe0\xab\xd5\x1db9\xdd\xa9G\x08CE\xaa\x03\x90k\x96\x18L\x9d\x98\x97\xd3\xd5\x97\x9a\x00\xdc\x14\xac\xac\xf21\xcc0\xa7\xc8\xa1\xbe\n+\xcbrq\x0fKs\x1e\x17\xdb\x1f\xb0\x1aO\xb2e\xb9\x18w\xe1\xfe\xfc8^\xd3B\xdb-\xb1\xd9\x9c'\\\x89\x00\xd7\xd3\xa4\xeb\xdfXI\x17~\x1c4\xcc\xed\x12\x03\x12\x91\x83?\x98B\xe8d%\xedZ\xb1\xa5x\x10\xb8\xbb\xc8\x12A'\xba\x81\x07'\xe5J\x96Q0\x01\\i\xb2\xd4\x80t&\xd0\xb5B\xe4\xd6\x94n;\x0e\x17\x80\x013\xceQ\x8bQkf\xb24\xe6V\x07o\x97h\xca-\xc06\x96^\xf0\x13\x0fR\xb1\xb5\xe0qX\x99B\xf4\xc2W)\xc0Uw\xe0\x8eG\x9fF5'S\xd46\xed\xb1^l\x1f\x0d\xda\x90\xd9\x8e\x81\xb7\xd7\x8f\xfe;\x1e\xad\x9e\xed\xdc\x8a(&\xcdo\x8f\xb7\x99\xfeVN\xfb\x95\xac\x0eN\xbf\xfd\xb6\xc8\x0e^\xfd\xe2),\xe8\x9aeuf\xb7\x94\xd1\xf3\xd1l\xdbhh\xc7\xe4\xf0\x8fv\x0e\xc7\xa3\xd9\xfe\xc9\xed\xc3\x9fUg\x03\xb7\x93\xcaA\xfd\x83\xfd\x1fNoE+\xbb\x1e\xef\xff\x9a\xbf\xf8%\xff\xf1e\xfe\xcbO\x07\x07\xa7U\x91m\xb6\x7f\"oO\x8e\xfe\x85o\xfe\xab\xf2Nt\xfe\xcfo\xed\xcf\xf2\xb3\x83\xdb\x93\x17\xf0\xe2\x8b\xaf\x7fo\x14\xdeNF\xe1?\xa7Ga\xf6\xd1<\xf5X\x92\x8d\xbf,\xc9\x16,V\xf1\x80X\x01n\xf8$.2\x9d\xdb\x7ft<\x12w\x84w*f$q\xe8$\x8b7\xf62-s\xf41Z8,Z;\xe4M2\x14\n\xc3\xbeu\xb28F\xb5\xae\x11\x18\x04)\xb5\x1e\x9d\xeb\xc6(m\xad,\x8cs\xc7\x87\x8aV\\a\x7faGpS\xd2\xde\xda\x12\xfc\xb49\x00N\x8e\xfe}4\x19?\xdf\x1f\xe9g\xaf\x0f\x8e\x1f\xab\xf5\xbf\xb4q\x023h\xf9\xc3\x83\xe7\xf8}\xc4\xeb\x7f\x96X\x93]\xa2\xde\x0f\xc5Z\xec\x87\x8a\x10V\xb1\xd7\x1c\x7f>\xf4_\xdfn:Bx\xc2\x0cw\xd7yHq\xa8\n\xb3\xae\xca&\x9f\x7fXL\xbf\x0f\x1b\x12\x92x\x90\xfa \xbf\x13\xfe\xa3\xce\x96}\xf5$/C\xce\xfa^\xaf\xfd\xcf&[\xd5\xcd\xd9c\x96\xef\x1doP\x1e\xd9e\xfd\xed\xdf\xfb\xe4@x\xfa\xf9\xf3\x0e^\xf0\xd7\xef\xfb\xa7\xafo\xd98\xdf;\xa8\x0c\xb8\xbfF5\xf8\xbf\xf2h\xbc\xc3\x06+\xfc\xf28\xda\xb9\",:\xe3~\xbdy\xd5\xea\x0c\xbb\xdd\xf6 \xaf\xf7z\xcd\xfa\xb0\x9e7\x9ag\xd7\xfd\xce\xa4\xde\xf7\xeay\xe3\xaa\xd9nu\xbc\x1c\xbeV\xb7s\xdej{\x83\x1f_V\xb1_~\xaaby\xa3\xdb}\xdb\xf2\x06y\xd3\x1b\xbc\x1dv{y\xb3\xdb\xb8\x86\xcf<\xc8\xbd?\xbdf\xab\x0f7H \xf7^}x\x99\x9f\xd7o\xba\xfd\xd6\xd0\x1b\xe4\xe7]Hv\xd9\x1a\x0c\xbb\xfd\xf7\xf9\xe5\xbbN\xb3W\xef{\x9da\xde\xea\x0c\x86\xf0j\xab3\xf4\xfa\x1do8i\xd4\x1b\x97^\xde\xaew.\xae\xeb\x17^\xde\xee6\xeamW\xf8\xab\xebA\xab\x91w\xbc\xe1e\xb7\xdb\xcc\xbb\xd7\xf8f\xaf\xd5\x18^\xf7\xbdA\xdek__\xb4:\x03\xa4\xf5[\x1dJ\xd4\xebw\xb1H\xbd~\xf7\xa2_\xbfr\x95\xac\xa2\xbf\xfc\xb4\x81\xe6\x7f\\\xb7\x1ao\xdb\xf5\xebN\xe32\xef{\x0d(e\xdf\x1bt\xaf\xfb\x0do0\xc1\xf2\xb4\xfe\xeb5KZ>\xf0:\xcda7\x1f\\\xd9l\x06\xf9\xe0\nm|\xaf{9\xde\xaf\xbc\xceu>x\x8fE\x1bzW=\xbc\xb4\xeb\xd007\xad\xa6\xd7\x1d\xe4\xefZ\x9df\xab\x0f}$\xf9\xd2W}>\xfat;Z\xd5^\xc1\xf2\x08\x96\xf3\xea\xcb/\xac\x9e\x1fW\xf6\x96\xf7G\x07\xa3O\xf8\xaa\xf8\xf2\xab\xfb\xb7\xa3\xd5_\xf4cP\xba\x7f\xdcV\xdf\xaf\xf7\x1b\x97\xad\x1b/\x87v\x9c\xd4\x87\xc3~\xeb\xecz\xe8M\x9e w\xba\xfd\xabz{\x9b\xda=?\xc7N\xb9E\xee{\xf5f\xb7\xd3~\xbfM\x1f\xbc\x1f\x0c\xbd\xabm*\xb4o\xb7_\x87\xae\xf6\xb6\xd1\x87\xcbu~\xf9\xb6\xd9\xcc/\xdfz\xef'\x8dv}0\xf0\x06\x93~\xb7;\xb4\x94\xeb>\xf4\xc6I\x03\xba\xfa\xc5&\xedz\xe0\xf5\x89\xd2|\xdfASX\xc2\xb0'L\xae\xea\x8dK(.\x92z^\xff\x1c*\xd5ix\x95\x84\x90\xc1 \xbf|\xdb\xbe\xca/\xdf\xf6\xa0\x0c\xd7y\xabY?\xeb\xf6\x87y\xab\xd9\x80\xd4\xed\xbc\xd5l]t\xba}/o5;\xdd\xbc\xd5\xec\xbe\xcd[\xcd\xbe7\xec\xbf\xcf[\xcd\xf7\xde \xbf:\x9b\xe0+H\xb3i\xaf\xce&M\xef\xfc\xecz8\xecv^l`/7\xb0\x1f7\xb0\x9f\x00k5\xba\x1d\xef\xcfF\xbb~U\x1f\xb6\xba\x1dGju\xb0\x02U\xd2\x1f\xd7\xde\xa0\x8a\x0f`\xe8_\x9dM\xbao\xe9j+pu6\xc1\xa2U\xd0\xd6\xc5\xe5\x10\x81a\x1b>_\xabs\x01\xd8\xc0\x1b\x9ew\xfb\xdeE\xbf{\xddi\x02a\xd8\xed]u\x07\x98\x12\x9a\n~\x03\xe0\xf7\xde\xa0\xd3\xcdm'q\xbd\xa2\xe8\x06\x83\xcb\xc6\xf0\xcf|p\xe9\xb5\xdb\xf0\xd5\x86\xde\x9f\xc3\xdc\xf6\x85\xe2\xe3\x1fL\xb7\x0f\x02m\xf9\xd98\xfe\x06\xbdl\xd0\xf2)\x14*\xf7\xc3\x90\"q!\x82;9\x91\x88y\x1e\x849\x1d\x13\xcdC\x1e#\x85\x07\x0b\x99\x83l\x92\xa3\xddZ\x8eJ\xab\xdcn\xa0\xe6\xce\xc7^>\xe7&\x8cc\xeb1\x170\x13\xcf\x1c&\xa2\x1c\xdd\xe1\xe4\"\xc2\x95Y\x05L\x08\xa6\x1b\x15/\xa7MP|\x9cW\xae< \xf3\xa5\x7f\xc7\x13-t\x9e\xfa\xc1\xdd\"T9y\xa8\xc7\x8dF\x0b[}qN[s9\xac\xd5\xb0\x1ex\xe8+\xbf\xe7j&5\xcf\xad\xc7H\x18\xe9\xfa\xf5\xd3\xc2\xff\xde\xfeht\x9b(3\xceG8\xaf\x05\xaf\x9f\xb2\xb8xuW\x90\xa8\x01\xf9\xc1\x05\xf2n\xb6\xdb\xac\xe1\xd3\xeerc\x01K\xcb\xeb\x16#\x1f\xc3\xc2\x80 \xdb\x88\xb9\xaf\xd0\xf8W\xa3\xb7\x9c\x98\x1b\nQ\xcb\n'\xce\x16K\xd7T\xb6F\xbfA\x11\xd3(\xae\x18\x85S\x94jmq,(\x81\xe8\x0b\xb8\x91\x19F\xd1\xcb\xed\xad\xd5i\x0dxPA\x8c\xb2H\x9f\xcf\xdf\xf2u\x89\xdc\xe0\xf6l\x93\x1b_\xc4d\x99L\xb0&o\xb7X\xae\xa6P\xee~\xe3+\xbcq%\xa25\xf3\x12\x98\x9dl\xfbQ\x84\x02\xcc\xdd\x82\x94\xb7\xf7\x10,\x98\xf7\xc0\x03\xbc\x90K\xf1\x02z\xe7\x0b\x83\x98\x05R? \xbd\xe4\x9e\xc4|\xcd\xd0;3\\\xce\xb2\x08\xbf+\xc0\xf8\xd1\x10\xc26\xc5\xa2\x01\xd6My\x82@\x9f\xfba\x01\x9c\xad\x0d/\x90\xeb\xe1\xf9\x8b_\xda^\x81\xbf\x93\x8aR\xbeS\xc2\xf0\xea\xd3\x01\xe7w\xe5\x93\x12*\xb2C\xcc\xbe\x9f\x84\xaeLIx\x8eF\x19\x00u\xa8`Ih\x1b\xe8<\xce\xf4\xa2\xd5i\xb1\x0b\x8cO ]\x07\xa3B\x10\xaaxb\xeaa\xa8\xb8\xd6@i\xc6s\x0c\xc0\n`\xbb}c\x1d|o`m40\xbd\xe0\x06\x9b\xa1\x8d1\xfb.\xb8\x81\xc2\x0d\xc5\x92W\xe1\"\xe9y\x16\xc7=\xdf,`\xc0\x13N2l\xe5\x97\xb1K\x0b\xea\xaf\x80\xbfM\xe4*9\x971\xc6\xa61\x0b a\xf4\xdd\xca+C\xbeL\x0b\xa7\xbd\x17\xd2Hv)B\xd7/Z\x81LX+\xa2\x01\xdb\x8a\xec8hE\xf8\x01\xc9\xac\xa5\x15\xf5\xf9LJ\x83a\x1aZQ\xdf\xc4N\x9eg\xad\x08\xfb\xc9\x8d\xaf\xacs\xaaz\x1c\x03Q\xc40B[\x89\xb0a\x1atS(fGz\xa5\xebZ\nz\xa0\xd6\x0e\xab$m\ne\xfb,\x10z6&\x15\x94\x83R\xe3\x07r\x00\xd6\xd4f\n\xf8\xa0\xc0\xcd/?5\x96i\x01\\\x13t\xbe\xc4g\xf6\x89\xa3[j\x17\x89=\xa3\xecc\x82\xae-\x08O]h,h\x0b\xbb\xeem\x8b\x80'\x9a\x9f\xdd\x91Km\x8bb\xfc4\x0bc\xb8\xbd\"\xf8\x82\xa3>\xce\x02\x0b\xde\x96~XO\xc2\x017\xc4=\x01w-\x8fC\xaf-\x83;W\n9\x1fpx\x85\xd8\xe1\x95\x9f\x88\x88k\xd3\xec\xb5\xea+_\xf1\x82\xd0\x96\xe4gx\x93z\xe5?\xd8^;\xe4\xda\xf0\xb0x0\xc8RX`\xf1\xb0;`6x\xc6\x99|`WB\x07\x95\xcf\x88\x1d\xab#S\xd6\xcd\xb0O\xa3\x872\xbc\x00\x13\x9e\xf9\xc1\x9df=\xaf\x1e\x86E\xb4\x8e\x9e\xd7\x8c\xe3\xc6\xc2W~`\xb8\xb2\xc60=\x8f\xfc\xfcWR\x0d\xb2\x99^\xeb\x1b\xaeXO\xa6\xac\x97\xe9\x05\xfb#\x13\x86\x01w F\x84\xa0\xe5\xa1\x00\xf6\xf9\xbc\xf9\xae\xdbo:\x84\xe8\xd0}\x19\xbf\xee4\x86\xadng2a\x93I\xaf\xef\x0d\x87\xef7i\x85\xe9\xc4d\xc2\xe6\xdc`\xfc1\xba\xd9\xd2d\x89\xf6#>\xc9\x92\xa2\xbc\x89\xfd\xe5\xc4\xfdp\xb2\xfd\xbbH@\x17N44\x909\x14!\x18p\x1b\xbf3\x984\xbdA\xeb\xa2S\x1fz\xcdI\xab\xd3\x1a\xb6P\x13\xde\x87'\xd7\x9d\xfaM\xbd\xd5\xae\x9f\xb5=@\xfb\xde\x1f\xd7\xad\xbe7\x98\x0c\xae{\x94\xa0\xef\x0d\xaf\xfb\x9d\xc1\xa4\xd5\xe9x\xfdI\xaf\x8b\xfa~\x86\x84v\xab\x83/m\xe4\xd0\xf4z}\xaf\x01?\x05\x98\xd7\xb9\xbe\x82{\xb7\x07\xcd0\x00p\xf0\xaeu>\xdc\xfe\xdd\xfa`p}\xe5M:\xddN\xe7\xba\xdd\x9e\x9cy\x17\xad\xce\x0e\xba\xd7iR\x99\xce[\x1d\xaf99\xef\xf6)\xbb2\xdfN\xfd\xca\xab`\xdd\xe1e\xbf\xfb\x0e\xcbu\xddou.\x00\xba\xacw\x9am\xaa\x83\xd7iV\xb0\x9bz\xfb\xda\xa3\xfa\"\xdaEE\xeeu\xbfS\x99\xf7\x9d\x9b\xfc\x8c\xb3\xf3z{\xe0\xb1a\xff\xdaCK\x8c\xf7\xde\x80u\xba\x0c\xcaY\xdd\xd0<\xebv\xdb,\x14:E\x7f\xfa2 \xf8\xc4\x948Z\xc0U \xc0(J\xcc\xdfD\xe1m\xf4~\xbf\x93\x05\xbf)\xcdH\xdeP7\xc0\x11-\x03\x18\x8c\x9b\x01B\xa6[:5\x8a!*\xee\xf9Qc\xe3\xa0\xdbrz8\x95\xb3\xbf\x03\xba\x1d\x15\xf7\xe7\xcf \xb2/\x01^\xd9\xf7SOE\x8c1\xffS\x14\x96\x1d\xa6\x9a\x8f-\x03vy\xff\xff*]\xe5\x9b\x8a\x0d\xea\xa6\x07\xd6\x7f\xb6H\x1d?}\xbc\xf9\xf8;\xeb1u\x8c\xd6\x08\xb8\x13\xb9w\xfcU\x07\xa9\x8bc\xd4\xd6\xcf&jw\x8b8@dX\x89\x13\x8d\x8d\xa6B\xee\xd8\xad7v\xabh\xde4\x00qZ\xdc\xd1(\xd92\x8c\xf8B0\x84\xad\xca\x1d9\xf3\xe0\x83'\x1f\xb9\xea\xff\xa7\xf6\xec\xf4\xf7\xb2\xde\x1b\xad\xfa\xbf\x06\xe0y\xf2(\xe0\xab\xe9\xfe\xf4\xb9\xa8\xd9Ft\xde\xc7\xd8t\xd3\xa1%\x1a\xfaaA\xf6G\x9f\xf2\xbd\x83\xe3-\xcb\xcb\xe2\x9b\x88\x8d\xcf\xfd\xe4)\xfbB\xbc\xaaMw\x1b\xden9-\xda\x16\xeb\xd2\xaf\xdd\xed\xee6\xfc\xe5\x86{\x94e\xfcD\xc0\x00t\xcd;\x1e\x8dV\xcf\xbe9\x9d\x96\\\xa00{C;\x0c_+{\\\x8e8BP\x86\xa9\x0b%\x0baE\x10\xcaUbd\xc5\xa4\xad\x08vR\x84\xeaAS\xb6,)\x0f\x8b! \x15Z\xb3U\xcd\xd8\xb0[}S\x18\x83\x94\xc1\x8b\x14\x8b\xa1`\xb1\xffqM\x87\xba\xa0?\xeb\x98\xc5Z\xb1\xf8A*:\xc2eM\xdc\xbe\xc9_\x9c\x14\xd6n\xf4\x97\xc5eH\xa4\x84\xaf\xaa\xc6n)O\xbe\xa1\x15\x8cT\xc5y+\xc5\x03\x90\xe3\x9c\x94Y\x1ehZ\x93i\xdb\xbd\x1f\x7f\x03\x17v/\x94\xc9\xfc\xf8\x91\x85\x1bn\xc1(:\x89\xf4\xe8\xd4\x10I\xa33\x0c'j\x05\xdd$\xff\xd9\xca\xbf\xd6~\xad0Z\x83\xe5\x18V|b\xf2\x9fY\x82\xd1\xe7D\x02\xb05C\xc3`g\"\x99\x04\x14j\x1e\xc4\xba\x02V<\xdai>\xb3\xe5E\xe38\xff\xfd\xf7\xa7,G\xed\xdb\x95%\xc2\xed>\x86!\xc9\x0fNG\xa3q>\x1a\xedo9D;\xd9p\xa0\x8d\xcf\x9f\xa1g\xa7g\x98\xf0S\xf9;\xf6\x04\xf5\xf6\xa9\xf7\x0d;\xfd\xe9\x0f\xf6p\xecd\xbc\x7f\xfa\xcd\x0f\x07\xb7\xa3\xd1\xea\x07\x8c\xe2\xf2\x94U\xd7\xb7x\x9cvl\x13~\xfbtBX\xeeT\x93>\xe1\x08\xa9\x1c)?\xecN\xf8\xcf\xc1dvL'\x9b\x8b\xc6/0T\xf7\xa1\xd0\x9f\xef\xc1\x17\x8c\x96\xad\x05Z\xe1ng2~~\xdb\x8e\x93\xf1i~r+\xbbc\xeb\xeb\xac \xcd\xce\xc6\xb7'/J\n:\xdcv\x9e\xce\x90\x96\x97\x0e\xcf\x9e\x1d\x9c\xee\xdfro|{\xf4||Z\xfa@;\xdd\xfe\xf8n\xee8\xfa}Wd\x94\xe5\xff\xb4B\xdd\xda\xb8\x9d\x8eF{\xfb\xd1\xad\xaf\x93qn\xf2\xfb\xf4V\x99p\x9c\x07\x0b\x11\x87\x8a'\x07\x8f\xcc\xb4\xb6;/v\xfe\x1c\xc6A\xdek\xd1\x1e\xe8t\xdb\x92b\xb7%\xf8>Y\x92??8\xdd\xe7\xe4\x17}\xdbw\xc3VT\xa1/\x7fI\x7f\xc7N\xeb?L\xf6\x96Kf8zm\xe1\xdc\x1eq\xa69+\x1d\xfcm\xef~?\xf6\x82P\x98\xeb\x1fL\x1f94@U\x839L\xc6\x15\x97\x98\xd3\xdbg\xdf|\xf7\xfdV\x18\xa1\xad\xed\xdf'\xf5\x1d. X\xf1\x1c'\xd6\xd7\xf9\xa6\xb5\xba|\xdaK\xcd\x96\xb0\x99\xf2d\xd0\xa87\xab\xb3\x9c\x0e\xfcpc\x9e+\xe6\xb3\xd2i\xcfF\xf4<\x86\xefD>\xb5\xc4L\xa1C\x88\xd87\x18\xe2Xq\xc7\xe3S\x1f\xfb\x11\xb9E\xa3\x8f\xa1\x17\x9c\xce\xa1T\x15\xaa\x85\xea\xb4\xaa\x0b.\x95\x85[1\x16\x0b_\xa5\xdb[\x1c\xea\xf5?\n\xf7\x1b\xe7A\x0e\x9e0L\x7fd\xdb\xf5X\xf3\x80F\xe9\xe3m\xc3\xd3\xad\x0c\xf6\xbfCA\xec\xf9#\x89\xe7\xcb>\xfc\xaa<.\xe4\x05Xv\xf4M'\x7f\xaf~\x1bW}\xf0\xee\xca\x06V\x9deN\x80\x15\x99\x95\x0bRtjS\x9dW\xaa\xee\xad\xbeZd\xdb\xe9\x8e\x8a\xbc1%\x87\xea\x91\xc0\xf4\xb0\x9e\xf3\x84\x7f\xc1\xa3f\xe9\x85j\xba\xffm>\x1a\xed\xdd^\x1c\xfdw~\xf4\x11Vx\xc7\xa3\xd1\xb3\xfc?\xc7\xf9\xeb\xdf\xf3\xa3\xdf7D\xc6\x04#%\xee\x9a\x1c\xc5\xa1\xbf\x15CQ\xfe\x83R\xe6\xf5h4CJ\xa1y\x99\xf2$\xfc\xed\xe9\xaa\x1e>\xfd\xcbr\x97Q\xfd\xfc\x8b\xf3\xee\xce\xbe\xbfc\xad\xba\xd9\xb8=\\\xe8\xff\xb8\xcbC\xec\xee\xb3\x1c\x95\xd1\xf3\xd7we@\xa9\xe2\xa7\xffR|\xb9k\xec\xbd\xd8:\xef\xfbX\x9fV4\xe6_o\xf6O_\x9d\xd5\x07^~=\xf0r\xb4z\xce\xad\x06\xfd`o\xfa\x0fG\xb66\xe3L\xbd\xb9E\xff\xc0x\x1c\xf7\x16\xe0\xbf~\x03\xec\xd9h4FO\xed[\xb4\x83\xd3\xfd\xd3W\xb5g\x07{[K\xf3\x1d\xe6\xe5\xa3O\xa7\xb7\xa3\xd5\xe8\xa8\xf6j\xfc|\xf4\x19\x8f$=\xbd\xe6;\x1e\xfdU$>\xfe\xc2\xa1\xdd\xbf\xbe\xab\x1c\xbez>}t\\\xffq\xbf\x98|\xadf\xad\xe7\xa3K\xa8s\x11\x93\xe7\xa7\xed\x03\xbeiT\xb3\xc7{wh\xdb\x8e]\xf0\xab\xff\xfc~4~~\\Y9\x90DF\xea\xab\x14\xc41d\xf7~\x12,\xa4\xca\x7ff~b\x84N\xa5\x8c\x80\x85`L$j\xca\xca\xc6)N\xe8 \x9d\x7f\xc8Dp\x07s\xbe\n\xe5\x92|n\xe1\xe1*n~\xc1\xd9Z\x92\x08\x84\x825H\xff\x12$|\x83\x91}\xe5\xeaH\xa6F\x83\xf8\xc6\x959J\xa9\xae\x16S<\x8d\xd7\x0e\x81\\P\xb4\"\x91I\x04\xcb\xf4\x88\xe2\x83\x07\xcb\xf4\x17\x02c\x7f\xc6c&)l\x95\x9c\xf96\x12\x93\xe2\x81\xe0\xf7<<\x82\"\x92..UB2:\xc6opA2\x87\xbf9\x0fi\x13\xff\x8e\xf3\x94E\xca\x9f\xa3\x9b(\x10\xe6\xa4&\xe7V~td$\xb4\xc9L$\xbe\xb1p \xa9P\x15\xcf\xcd\xd2\xd7w\xe4\x95\xe6\x08\x04\x84M7#GJ\xceDb\x03p\x1f-|\xbd\xb0R\xc4\x11\xb6S\x98\xa5Pel\x82#\xd7b\x00\xd0\x9a\x85\xcd\xfc$\\\x89\xd0,\n\xc1\xd8-\x88>\x90\xaf)\xfc\xbeG\xa9\x8cE\xb0\xb6\x8e\x0f\"\x91\xcc\xb9B{ \xcd\x16R\x1b\x11:\xc7Tr^\n\x90\x92\xcc\x91|\xbbr\xb1R=g*\x8b\xb9\xe6\xe6h\xe3\xf9\xcc\xd7\" \x13\x8dT\x91\xb7\xceB\"\xe2G\xb6l\xda\xa2\xb64F,9\xf4\x1d'\xf9g\xb8Xd),\xd2\xd0\xcb\x15\x89\x9e\xb8&]'\xa9\x92\x0fk\xca\xc0\xe9*\xc9\xbb\xcf\xd1\x0c\xd7\x89\x89<\xc2\xe5F\x1a\xc5r\x85\xbd5\x96i\xbav-\x0b\xcb\x96;'n+\xd4\xc7\xfa\x0fGZ\x05G\x89\x0c\xb9.0\xfc\x81\x12\x0dd\x92l G\n\xcaS\xc8EQ\x9c\xc1\x17\x0bT6\xcb\x7f\xc6\x84K\x8d\x8b\xd2#c@4>\nq\xe4\xd0\x17?\x12\xd5\x83\xc6h|\x93\xac!\x11\x8d\x03\x14.3\x95FG\x11E\xfe\xe6h\xa6\x99\xff\xec\x1cS}\x85\xd9\xc8\x97\xf6\x9b\xbe\xc0\x18\x81\xd1\x85\xdf\xbd\x19\xe3}2~v\xfc\x05V\xfa\x9f\xfd\xd3oF\xc7\x07v\xd3d\xa7\xbe\xed\xfe\x7f\x98\xf8J\xdf\x92\xc9kT\xb5Y\xe3\x8d\xc9\xf84/@\x07`\xa0\xe9\x83\xd1\x08f\x94\xd7\xd3\xb3\xd6E\xab3d\xad\xce\xf0Wv\xd6\xba\x18x\xfdV\xbd\xcd\xe8\x06\x94!\xbb\xa9\xf7\xdf\xb7:\x17p\x07\xf4\xac\xdbm{\xf5\x0e\xde\xd9Y\xf7Ov\xf6~\xe8\xd5Y\xe3\xb2\xde\xaf7\x86^\x1f!H\x8c\xf7F\xab \x97~\xa3\xed\xb1f}\xe8\xb1f\xf7\xfa\xac\xed\xb1^\xdfk\xb4\xd0s\xedy\xbb[\x1f\xfeJ7\xd6\xeaxX\x16\xef\xc2\xeb3[\xae\x9f\x90\xd0\xbf\xa9\xb7\xd9\xff\x0d\xba\x1d\xbc\x9c1\xdc\x84n\x0f\xbc\x0b\xe8&W\xf5F\xbd\xd9\xec\xbb\xfb\xaf\xec\xaa\xdb\xf1\xde\xb3\xce\xf5\x95\xd7o5X\xd3\xc3\xbf\xd6U\xbd\xcdz\xf5\xe1%\xc3\xedl\xd6\xeb\xb6\xdf_t;\xac\xef\xd5\xdb\xf4\xfb?\xb1\xc1U\xbd\xdd\xb6?\xfc\x920j\x0b\xf8\x19\x82^\x96` \xfd\x04\xe0\xd0\xfbs\xc8\x86\xad+\x8f\xfd\xb7\xdb\xf1\x10\x1a\xfe\x17\x1f\xb4\xae\xbc\xc1\xb0~\xd5+!\xfb`\xf0\xc7\xb5\xd7\x7fO\xe0\x8d\xd7\x18v\xfb\x08\xff\xd9jN\x06\x9dzop\xd9\x1d\x02\xe1\xfa\xba\xd5d\x7f^\xb5Y\x07\x8f\xfa\xd4\xdb\xac\x83\xcd\x0b\xcd\xd3\xafw.H\x81\xd4;\xef\xbd\xb6\x07\xdd \xc0z\xbf_\x7f\x0f@\xa7\xdb)`\xdc\xd5\xafw\xde\xe3;\xacA\xe3\x83\xbe\x0e\x14\xa9\xef5\xba\xfd&\xeb]L\x9a\xcd6\x0e\xb0z\xa7\xc9n\xba\xad&\xbb\xee\xbc\xedt\xdfuX\xb7W\xff\xe3\xdac}\xef\xbcq\xdd\x1ft\xfb\x0c\xf7\xed!E\xdf\xbb\xe8\xf5\xbb\x0d(\x89\x05\xbd\xe6u\xdf\xb3x\xb7\xe7\xf5+`\xdd\xb6S\xdf\xbb )\x89\xe0\xe1\xfb\x9e{\xa1\xdfm;\x10~b\xd0\xab7\x1cn\xcf\x8c\x11\xd2l\xa1\xa1F\x1d\xbf\xc1\xb4\xba\xad\xb8\xf4\xd3}7\xea\xaa\xd1\xfb\\\x9a|zp{2\xfe\\\xd9\x7f<\x14\xaf\xa7\xd8V\x93\xfa\xc5\x05\xab\xdf\\\xc0\xf0\x99@\x1b\xc0\xbd\xdb\xc7!C8\x00\xdd>kt\xaf;C\xe6\xddx\xfd\xf7\xd8\xad\xf1E\xec\xdf\x054\xe9\x9e\xfd\x9f\xd7\x18V\x9eT\x08W\xf5?\xd9U\xab\xc3\x80E1\xcb\xae\x80>\xb8\xbe\x82\xde\x02`\xa3\xdb\x87\xdf\xb9\xa9\xf7'\xbdn\xcfB\x03\xe8\x8a\xd0J\x93\xfa\xcd\xc5\x9f\x05\xf4\x9e *\x15\x82\xf8m\x1b^\xcf\xa2\xfd\x97t\x1f\xb4\xbb=\xcf\x82\x7f\xfe\xe9\x00\xfb\xfa\xe0\xfd{6\x186\x9b\xde\x8d\xbd\xe1\x0f[\x10\x7f\xf9\xa6\xdeo\xd5;\x0d\x8f\xb9R\x15e\xea\xc1\xafu\x86\xad\xb6\x87\x87\xc4\xaax\xb35h\xb0~\xf7\x9d\x15\x0bY\xbf\xdey\xcb\x9a^g\xe0M\x10\xb4I i\\_\xe1\x1bC\x86/\xb3v\xfd\x82\xb5\xbdz\x93\x9d\xb7\xfa\x83!Y|\xb0v\xbd\x00;\xc3K\x07]_9\xb3\x93\x01!\x08\xd5\xcf\x06\xacq\xd6\x1f\xb2\x86\xd7j\xe3\x05\xba~\xd3\xbb\xe8{\xde\x805[7\xcc\xfb\xb3\x07L\xa4\xdbg\xed\x0ekw/\xe0\xa3\xb0^\x8b\xf5\xba\xef\xb0\xb4\xcdV\xbd3`x\x88\x8e\x0d\x1a\xf5\xb6\xc7\x06\xad\x8b\x0e\x1b\xfc\xd1\x1f\xb2a\xff\xba\xd3`\xefZ\xcd\xe1\xe5\xe4\xec\xba\xf1\xd6\x1bB\xf5\x9a\xdd+6\xf0\x86\x03\xcfk\xb2z\xa3;\xc0K\x93\xd5\x07\xad\x0e^\x9a\xac>\xacw\xf0B\xe0K\xba6\x19$\xc6\xb4\x8d\xee\x10\xfe\x9a\x0c\xde\xc1W\xe0\x8d\xa1\xeb\x93m\xafs1\xbcD\x8e]\x85\x91\x8f;B\x1b\xcb\xdfm\x0c\xbd\"}\xf7\xc6\xeb\xb7\xeb\xefY\xaf;h\xc1\xe8a\x83\xeb3\xcb\x0c\x86}\xaf\x0e\xf5i]\xb1\xeb^\xcf\xeb\xb3\xfa\xa0\xd1j\xb13\xa44.\xa1+v\x1a\xf5\xa1\xbdM\xdeA9;7^\x7f\xe8\xee\x93\xf3~\xf7\xaa@\x86]`\xdc\xd0\xbb\xbd\x0e\xdeZ\x9d\xd6\xb0Q\xef\xb1\xb6w>d\xae\x84\xbdz\x93\xb5\xf1\x17\xae\x9a?\xb3^\xbd?\xb0\x1b\xf4\xc0\x8b\x1a\xed\x16t\x0b|\x1fJHs;>\x06\x1e@h\xbb\x05\x9c\xb0]\x12\xe0\xab\xd7\xcf\n\x1e\xe2\xfd\xd9\x9b\\\xd5\x87\x8d\xcb\x0d\xc4\x1b8\xb4\xef\xf5\xda\xf5\x86\xe7\xd0A\xaf\xdd\x82\xc2O\x88unS\x87h\xfe\xd4\xf7z\xd0V\xe5\xab7^\x7f\xe01<\x85\xc9\xfaP\xa7>\xd6\x89^\xeb\xd5\xfbC\x18\xe2\xbd\xee\xc067\x83\xfc\xb1u\x87\xdd\xc9\xa5\xf7'\x1b\xf6\xeb\x9dA\xfb\xff\xcf\xde\xbf\xf6\xb7m$\x89\xa3\xf0W\xe9q\xbc\x1b\xd2\xa2(gfwf\xd7\x89\xa2\x81HH\xc2\x84$\x18\x80\xb4\xec\x11\x18\x10\x02\x9a$\"\x10@\xd0\xa0.1\xfc\x7f>\xda\xf3\xe2|\xb1\xf3\xab\xaan\xdcH\xc9\xce\xec\xb9\xbc8\x7f\xff,\xa2\xbb\xd1\xe8{WWU\xd7\x05\x0e\xd9\xc6l]\xea3\x17\x0en|~\x9c\xe9\xb0\xa60\xc1V 3\xd3\xc5\xd3df\xbaxF\xcfL\xb5\xc9\xa0\xb1\xe5\xd9\xa5\x01\xd0G\xb6y\x99\xa6N\x11j\x1e\x86h-\x1b\xf6\x05L\x95\xce\xfe1\xb7g\xc6\xc5Gw\xa8}\xb4\xcb\xc8\x959\xb7\xaaXy\xbc\x8f\xb5\x9ftj\x01\x86T:\x9d\xf0?\xe9Xm\x15*\x1b\xd0L\xa1\x83ub^3{\xa6\xcd\xf0@kf\x87\x88y1\xd4>\xd2\x80i$\xa9\xd7\xc8\x02\x07\x9d\x8b\xa0\x82\x82\x00)(DG\x9ff\x01\xc6\xa3\xa3H\xdc\xd0\xd0\xc6:\x04\xaet\x9c9\xc3\x1e\x8cL[\x1f2\xc36\xa7\xfa\x84M\x10\xd9\xb0\xd9\x14\x93\xd9\x14\x13\x01\x1c\xccm\xda\xf1\x84D\x01\\p!$\x91\xa5\x12\xbfQ\x18\x0b\xe1*\xda\xf9\xb9\xa5\xbfg\xe7\x96\xa9\x0d\x07\xd0\xaa+S\xfe\x8c5\xfb'\x06?#\xa8T\xa7\xf8D\x9f]\x9b\xd6O8\xd5\xea\x1db)\x80h\x01\xc8\xd5\xdd\x0bml\x8c>R\xc2X\xb7.\xf5\x12\x8brm}\xf67X(t\xa8\xc1Z\x908\n\xae%\xa5o=\xb3\xa5\x1a6\x80\xcb l\xd2\xe9H3&\x98\x1d\xb1\x1b6\xbd\xb24[\xaf%\\\xeb\xe7\xb6\x0e\x18\xa2[K\xc4\xdf\x99\xa5\xe3\x02\xbd\xa6\xc1\x04\xa82e\xb5L\xf5F\xe0\xf1\xd8N8o\xa4\xcclw\xa8\x8ftX\xd3\xb6{a\x8c`\x9ef\xb6{\xa5khI\x01\xc2x^\xc8\xa7;\x18bP\xbf\xb6\x0c\xfc\x06+u\xa9\xfd%\x86Vm\xec2e>\x95k\xdf\xb8\xbc\xc4*\x0e\xa6\xbb\x03s4\x1fO\xe0h\x96\x98;\x05\x11\"~\x18\x8f\x14\xfe\xf5a<\xba0-\xdd\xc6\xd0\xd4\x80_\xcb4)\xcb\x07\xc3\x9e\xd9\x10r\x0d\xdb\xbd\xd6G#\xf7\xc2\xb4\xc6\xfa\xf0@\x92\xab\xec=\x1cz\x87:\xd8\xf0\n\x97\x17\xfe\xbaU\xe1\x04\xa1>\x8cG%\xf2d3L\x83\xbe\x03\x1eZ\x8f\xd8\x83+}\xac5\x92\x00\xcb\xa9\xbd\xa2a\x94\x9f\xd6#\x07\xde\xb7>%*\x82\xa8\x84\xd6\xf3\xc9\x04\xbag\xd8\xfax:\xfbH\x88\xadkL\x06\x84\xa9bH\xa5]\x94i\x17\x0c\x8f|y4^\xea\x13\xa0>u\x17\xa8~\xdd\xae\xc5\xe7\xe7\xf6\xc02\xa63\x9b\xa9sQ\xc1\x8c2\x81N0\x15#\xd8\x01\xd8F3\xc5&R\x1e\x0eX\xc2\\\x91\xb3QO\x98\x9a\x96:\xc0u\xeb\xbdn\xd5r\xc8\x04\xcc\x01\x80\xc6\xd6\x07s\xcb\x98}t\x01\xcby\xaf32\x16\x82k\x95\xe1\x92#\xfaY\x86\x81\xea\xae\x05\x91\x00\x97q\xa0\xbakA\x0d\x0fW\x8c\xd6\xca*\x0f\x0b\x19\x07\"\x9c\x0d\xcc\x91;\xd4ip`\xda\xcd\xf3\x7f4\xe2\xf6U;\x05\xb9\x1frP\x1a\x11\xd7\xb8p5\x1b\xc8&}\xd8|\xa1x%M\xce\x89\xfb\x01\x90\x87f\n\x90\xcc\xed$C\xd6\xf9\xde\xb0\x0d8\xc3\x8cI\xbb\xc0\x996\x9bW3k\xeb\xb3\x19,<\xc0\xaa$\xeasn\xc1G\xf3\xf1X\xb3\x8c\x7f\xea\xeeD\xbf&z\xd2n\xbf!\x04\x12\x13\x87z;\xf9\xd2\x98\xb8\x83\x91\xaeM\\\xd8\x03\xb0xG@\xc3\xda\xf3\xe9\xd4\xd2m@L\x86\xf3\xc9P\x9b\xcc$ba\x97\x18\xc7\xc8D\xc2\xc9%f\xdc\xc8t\xa7\xf3\x19<.u|\x0c\x90,S\x01\x1dB\xf3\xc9\xc8\x98\xfc\x04!c\x8c\xebed\xba\xfa\x07\x19\xb2\x80V\x1e\x99\x84\x06]Z\xe6|\n\xfd\x05\x84\xf3\x7f\xc8#i]\xc2%\"_g\xdc\xfey\xd4\xb8\x91\xa1T\xb1\xec\x95\xc1\xdf\xa2\xe5\xe2k\x1d\x0b\xa2\xd5\x1d\xa6!\xae\xa7M\xb4\xd1\xc7\x7f\xea\x8c\x14K\x06\xdah\xc4\x06W\xfa\xe0'\xc4\xc9q\xef!R>\x18\xcdmd]J\xac\x0c\x9e\x06<\xa6\x1f\x99\x1c\xb1\xa1\xae\x8dF\xe6\x80\x82\x83\x91f\xc1\x131\xcb\xa1a\x03\xd4aC\x93\x0d-s\xca\x00z\xe9\x1f\xf4\xc1|\xa63\xfd\x03\xe2\xc2\xecB\x07\xda\xf1\xd2\xd2&3&\x87[Bl\x98`}\xc2F&\x0e\xf8\xe0'\x86\x00ob\x02e\xc4\x00\x18BM\x96N\xcb\x9e\xa8\xd1\x0bK\xb7\x81\x105&C\xfd\x03\xb3t\x80\xd7\x90\x07N\x03K\x7fo\xfe\xa43\xcb\x1c\x8d\xce\xb5\xc1O\xcc\xd6\xde\xeb\xc4\xedT\xa0\x80\xd9\xfa\x08P\x03\xc8m_\x11\x99\xa4X\x10\xd0;X\x17\xd0$d;\xe2*c\xef\xb5\xc1|>\x86\x04\xb9\xa6\xb5\xcbKK\xbf\x84W\x03s4B\x96\xa4$\xd9m\xc3\x9cH\xa2\x90\x80\xdfP\xbf\xd0\xe6\xa3\x19\x9bZ\xc6{c\xa4_\xea6\x1b\x9ac\x18\x13\xb5t\xf5\x0f3}B\xac`\xd3\xd2\x8d\xcb \xbb\xb6\xe0\xd8!N(\"\xa2J\x9f\x8a\x96\"S\xc6\xc6\xd8H\x03\xa0,q\x9d\xb16CV\xac\xf1O}\xc8\xde\x1b\xfa5+!\x15\x019I\xe9L\xcd\x911\xf8\xc8\xa6\xf3\xf3\x911 \xcbI0\xac\x00\xab\xac\xf9Hg\ni\xd4\x7f\x9e\xeb\x93\x01P#\x00S\x91\x9a4\xec\x991 \xfa\xbb\x82_h\xc4\x88\x1aJ\xc0\x8f@\xc2\xdc\xa2q\xa98\x8c\xc4\x99\xb0\x982&\xc6\x10t\xce!i\xacMq\x87\xc9 \x1f2m0\xd0m\x9b\x8d\xf5\xd9\x959\xc4\x8d\xc74\x9b\x08V\x80\xe1u\xd2\x95\x99\xd7\x08\x0fM\x06D\x17\xb3u\x1b\x07S\x9b\xcf\xaeL\xcb\xf8'\xb5\x82\xd6J\x05\xd55\x1bV\x1f\xe6\x83#\x1b\xb6\x89\xad3d$M>2\xc9\xf1\xb5\x07L\xb3?\x8e\xc7\xfa\xcc2\x903{n\xce\xae\xa01:\xed\"9\xfb\xb8\n\x80\xae\x01J\x86@\xe4\x08Y\xdah|\xca\x02Z\x90\x0d,\xd3\xb6a1\xe8\x96E\xdc\x0f\x04x\x00\xf6a\x03\xcd\x8c\xc9`\xc6\xf4\x91\x0d[\x06\xf9\x8d\x17\xa6\xc5.,]\xff'\xb2`\x90)t1\x1f\x8d\xd8\x95\xf6\x1e\x99\xce#\xe3'\x9d\x19\x13&\xf5\xda\x90\x82\x9d\xd0\xa5\x81n\xd9\xb0\x1e\x0c\x9b\x196\xe06\xec\x1f\xa61a#dv\x8f\x90\x0d\x08%`\x01#\x03\xf6\xf9D\x9b\xcd\xe1\xd5\xc4\x9c\xc1\x1f~\x83?\xe6\xc5\x05l\x13\x18\xe3\xc9\xe8#3-fZC\xddb\xe6\x1c\xa0\x05\xb1\xc1\xa66\xd0\xbb\x03\x9a=c\x0c\xf3lA7a\xed\xd8\x8c\x14\xc9\xf0\xb00\xc6\xc6H\xb3\x98m\x8euV\x8e\xaa\\7\xdax:\xd2\xd9\xec\n\xc8sK#\xe6\xe2|\x02\xd33\x9f\x18?\xcfa\x95\xc8+\x18C\x1b\xd2\\\xbc\xd7\xads\x80]\xd7\xf0\xd1\xf5\x95n\xe9\xec\xda\x98\x0c\xcdkvm\xcc\xae\xd8\xf9GY\xb7\xcd\x8c\x899\x9fA\x9ba\xcf\x9b\x17\x88_\\ v4\x98\xa93\x0d\xe6jfL\xe6:\xae&8Ohk`'a\xe1\xce\x08i\x83\xb2\x8d ;\x07\n]\x9f0\xd2\x8e\xc2-\x8cW\x00\xc6\x04\xc0\x8f\x05\x13m@1\xc8|\xb0t\xe4\xf2+W\x85\x03s2\xd1\x07\xb3ZP\x0e\x02n\x0cVZ\x03+w\xbd]\xeeE\x1b\xb7\x8c-\xb7\xa8\xcdH8\x02V\xe4@\x1b\"\x08\xa4Ni\xc3!C[\x8aL\x92\xb4\xef\xb5\x911\xa4_X\xaf\xfa\x04\xd7\xe0\xd0\xb0\x15'\x0e@\x01\x0c\x8c6\xba\xd6>\xdal\n\xf0\x16N<\\\xd86\xf1`,\xfd\x82\x00 \x0e\x8ae\xe022\xc6\xe39\x01)\x9b\x1e\xefM\x00\x88#8s\x00\x9e1\xed\x02\xd6\n\xd2T\x96y]nAm\xc4,s>CUJ\x93)mD\xd9BXhRs\xd2\x9e\x99\x16\x80:\xd3\x18\"f\x08\x13\x00SiL\xaet\xcb\x98\xb1!\xa2\xcb6\x9em\xfa\x90\x19\x13<\xf8u\xed\xa7\xa9e\xd2\\\x0fL\x1b\x91A\x9bM\xcck\x0d\xf9~\x9a5\xb8b\xf3\xc9\xcc\x181}2\xb0>Ng\xfa\x10\xb2B\xb7\xd1\x8a\x02\x80\xb0\x911\x98\x11.j\xcf\x00\x1d\x905\xda\x15\x8bX\x82C\xc2\x12\xe4\x85\x8e6\xb2\xcd\x8a\xf3\xc6\xec+8\xbf\xf4\x0fp\xc2\x02\x02*\xb5G\x0d\xdb\x94\xc7\x06qA\xe54hCy\xf4\xce\xf4\xa1\xbcX3\xfe\x89\xef\xe6\x93\xea\x05\x1a\xf2c\x97#\xf3\x1c\x88\x99\x9fG\x15X\x83\xfd\x06\xed\x80\x9aJ\x0c\x0e\xce\xc2\xf9\x94\x0d\xe6\xe7\xa8\xb5i\xcb\xbe\x1a\x93\xc1h>\x04\x94x42\xaf%\xf0\x1d\xe8C\xdaz\xc8\x8f\xd3\x87\x12L\xe1\xb1c\xb3\xf9\xa41Z\xf6G\xdb\x18J\x94\x1a\x90\x01\x80%\xc8\x07\xd4\x00F \x1f\x99\x95lg\xc9|2/.\xe0\x8b\x81\xee\xd2{\nO\xcc\x19\xd2u*\nA\x986\x9b\x9d\xcf/.t\xcbf3c\x8c@\x04\x11\xc6\x8fj\xe5\xbaS\xedRw\xed\x9f\x0c:=`\xfd\xc3Y>\xf88\x18U\xb4\xca\x90!\xb3\x1b\x8e~\x82\xbf\x902\x1e\xebC\x031A\xfd\xbd>b#\xf3\xf2R\x1f\xc2\xd9O\x01\xf3\x02\x00\xe1\x15j\xce\x9a\x139\x81C\x9d\x95l\x0e6\xb7aU\xca%l\x93:,i\xc6N4\x80\xca\xc8\xfe\xfd\xc8\xb4\x91\xa1\xd9\n\xfd\x82\xe3\x000 \x85@\x11\xa6\x04\xe0\x9eV\x02j\xe0J\x9b\x8cx&k\x86\x0d\xfd\x98\xb1\xa1\xa1]NLy\xfa\xce\xb4\xc1O4\x03\xb0\xc1`c\x8dL\xc0\xbbF\xb6q\x01\x1b~\xc6\xae\xaf\x8cQ\xc5Q\xb7G\xc6\x00\x8e\x9a\xf3\xf9%^\xcc\x18\x93\x0b\x131\xac\x81\xce\xae5\x82\xcet\x1e2d\xce\xa2\x0e4\x1e\xcb\x13\xb3\n\x13\x1e8\xd1*\xd1\x0c\xaa\x87p)v\x81\x97[\x13\xc0\xbcFC6\xbbD\xadl\xc4\xe2.]8\xa6d\x10\x97\x9c\x0c\x9bS\x19\xb0\xf4\x911\xac\xc2\xb5/\x89\xaf\xb8\x97P5\x05+\xb2.m\x19\xd6\xac\xcb\xf72\xa8\xbf\x97\xb7<\xf8\x15\xdd\xf9\x9a\xd7\xe5\x05\xa7=\x1f\xcd\\\x93\xaa\x9d^\x96f)\x11\xc9\x86\xb5\xa8\x0f]\xfb\xe7\x11\x023y\x12\x90\x9ey\x85\xd7P|z\x89\xc4>\x9cMe;\xc7\xba\x0d;\x84\xb8EU\x17\x14/R}W.\x7fw\xa8\xcf4c$\x9bR%_IB\xa5\x91Xki\xd9@\xfb\xe7\x91n\xd1\xbe\xb1\xe7\x88=^\xcc\xf1\x16~:\xd2\xe9\xe8\x96K}\xf8q\xa2\x8d\x8d\x81+\xfbo\xeb3\xa5\xed\x8f\x80\x01\xd6\xa21s\xff\xa9[\xa6{\x8e\x17OC\x04`\xa8\x88\x8f\xc7\x9f\x8b\xa0N\x99\x15\x80\x02J\x83\x07\x15\x9a\x8f0\x0d \x1e}\xd8J%\x1ae\xa8\xf830td{\xd4\x95D\x08\xa2\xcd\xa5=\x01\xf7B\x07\xfc\x0c\xb6\x18\xe6\x85'\xb4 \xb1\xea\x91\xfbbw\xec\x9fGnu\x0d\x04\x95\x7fD\x9a\x1d\x07E\xaf\xa1\"\xd5\xe0\xd6\x13\x87\xa6n\xe3W\x88F\xd4\xdf\\h\xc6\x08\xdad\xff<\x92\\\x99\xf9D\xf1\xbfu\xc4\x04\x0c\xfb\nVO\x0d\xdb\x81\xa9\"\xfe\x8c\xa5\x03\xc5\xa2\x0f\xab\xac\xd8>\xf3\xa2\xf5E\xfd\x82\xca\xd2ms4\xc7\xa0\x92\xa6\x98Z\xe6\xcc\x1c\x98#\xf7\xbd\xa1\x8eSIT\xe9CWk\xf7K\x0e#\xf6\xc7\x9eO\x81\x08E\x84\x01q\x0e\xb7^\x15\xe1\xd4\xf8\x11\xe2\x81\xa6U+F}\xa0\xde\xd8S}`\\(\xf8\xa5\xde\xe2\xcc\x9bV3\xee\x12AV\xcf\x07\x00\xa6UD\x0d\xd6\xd7\xaa\x95P\xdf\xad\xbf%\"I\x1f\xba\x12)\x92\\\xae\xd2\xd2\x03P*\xd8]\x02L5\xde`m\xc4p\xf9U\xf5\x103\xb1\xa4\xf0\\\xdd\xb2L\xabv+\x0e\xc5\x190\x1bS\xdd\x9a\x99\x86EbM\x009\xdd\x0bC\x1f\x0d]\xc0\x0d/F\xe65\x1b\x1a\xefQ\xc2\xc9=\xff\x88\xbb\x89aQ\xf01\x11\xf3\x88\x1f\x11\x02\xedV\xe5+\xcc\x0b(6\x83F\xb8,Q]\x88\xb6kR\x83\xa9Y\x97x\xdf\x83\x062F\xe6\xa5f\x19\xb3\xab\xf1\xe1\xd7$TQ\xee\xdbg\xf2H\xa9\x88/\xe4C\x11\x87/\xe4\xa9\x0b7\xecg\xad\xfa/\xeb3-\x17\x89^\x95\xa1\x1adB\xb7Tz{\xfc\xda/\xf0&\xbc\x9dX\x92\xf6\x13\xc2H\x86\x9a5\x84\x83\x0c6\xe0\xb3\x05V\xf31\xd5,\xba\xf2\x95\"#*\xc7s\xe9\x96~9\x1fi\xb0\x87\x90\x8b\xd7\\\xfe\xf24\x82e\x81\x08\xa4;\x18is[?\x9cC\x1dYH\x96\xb6s\xd6(\xc9r\xe8\x0f\xbe\x94\x82\x07\xe5+\x18\xd6\x7f\x9a\x13\x14\x98A\x0e;NZ\xb3\x0f\xcf\x8d\xce\xd8\xb4g\xe5\xfeE\xbe\xb2;6l\x12\x95\xa8\x9d\x18\xb0k4\xc0\xb3\xf5a3\xf9\xd0\xb0*\xb9=\x99 6\xb6y!9\xa4j\xea\\\x89\xdd\xc2B\xc7a\x83\x1d\xac\x0f[\xa7\n]BT-z\xf1\xc4)\x85X\xe4\x9e\x9fY\xc6X\x06\xe7\xb0\xf1\xd4\x917P\xf7\x0exD\xca*\xaa\x05,_\xa2h\x15\xf7\xdcG\x80!\x1d\xec\xcbs\x1f@o\\s2\xfa\xb8\xd7y\x89\xafj\x93!m\x9b\n\x9b\x1a\x1b\x1f`\xfe\x9b\xe8\xc4\xb353\x83\x90&\xc2\xa9\x9bo\x86t\xe7\xd2\x98\x10I^\xa0\xb0\xce\xbcZ|-\x84\x0e\xb0\xe8\n\xe5\xc1\x06\x0e\xae\xf0\xben\x7f\x114\x18\xa2\xcf\xa0-%\x03\x84\xd8*x\xdbV\xe2\xae\xea\x8e\xca\xb4l\xd7\x9e\x19\xa3\x91D\x0b\xab\xbc\xc4\x89n\xbe=\xb4\xdc\x1441\x08+t%\x19]G\xd6\x94\x051y\x930\x04XIhm\xd5\x7f66\x87\xc6\xc5G\x98\x05(\x05\xbb\x0f\xd31\x85\xe2g\x84x\x9bW\xc6\xb91\xd3\xdb#\xa7\xcdf\xfax\nY\xa4\xa5\xff\xe7Jhm!\x1cq\xc5\xee;\xd0n\x00 \x9a1Q\x056\xcb\xfa\x7f\xa0\xb9{M3&\xef%+\xf3\x00\x0cV\xc4SE0`m\xd8j\xc7J\x99FV\xe3\x00N\xcfL\xd3\x1d\x99\xc4C\x03\x1aM\xbe+\xc9\xfa\x12\x850&\xd0E\x89\x0c\x94d\x7fu\x0f\xf6\\\xce\xea\xa2\xec\xda2'\x97J\x08\x06?.9u\xaed?\xcf'Ci\xeaN\xde\xacT %\xea\\%\xcd$\x87T\xc5+D\xaaJ\x93wd\xc39\xb1\x9atUp-\x81\xf8\xb7UBu\x85W&\x95\x95WI\xea\xc6\xaa\x06\x95\xaa\x97Jz\xaaL\xa0\xa6Vqb\x0fVq\xd9Lm|n\\\xce\xcd\xb9\xad\x9aY%\x94M\xa8\x92\xaa\xfeViTp\xb9e\x88yS\xde\xcb\xb4_\xe0(\x19\xb3\x03(\xc3\x817\xa5,\xd8\x81w%\xd8>\xf0n\x7f\xa4\x0e\xe5\x92\x1b\xf9\xc0\x1bB\xf0\x0e\xbc\x90K\xa9\xf6\x06\xe8a\x97\x10$\xbaGh\x1c\x87\xb5]V\xfaDbC\xc3\xfe\xc9\xc5\x1b6\x89o\x8f\xf5\xb1\x89\x02\x97\xa6;\xd6&\x08*$[\xc2n\xdep\xb6\x11p\xe9Ti\x1f//\xa5qMS\xc2\x90\x0f\xf5\xe2\xe9\xa6\xa5LP$\x8c-\xefw\x15\xe5=\xb5tD\xb1l\x03U\xb4P\xdc\x992\x18\xc8\x8d\x04x1SX\x805\x9f y\x83K\x04\xef\xd7 \xac\x976(\xd5\x15\xb1\x146\xd6'8F$\x8fH\x9eqty\x95\xe4\xdaW\xf3\xd9\x10\x80\xdd\xc0\xd2\xec\xabZT\xc1'\x1c\x1fw\x02\xa4\x7f\xb9D,s:Ehh\xcftEM\x18fIV\x94\xbb\xdahl\x0b\x8c\x96\x02*0$\xe6h(G\x9d\xb0\x7f*\x00;Dq\xba\xe7\xba\x18^\xcbW\x10\xaa\xf1,kl\x10x\xa3\x98f-\x92\xd5\x9d\xd0\\A\x96r)\x97$WU\xb01\x81\x83\x03\xc5\x04f5\xb4\xc8\xady#\x92\xf9$\xeaU:z\"\xaa\xb2\xfe\xae\xceX=\x94N\x82\xe8\xf57x\xec#\xe0<\x98Z\xc7\xd3\x9a9\xaa\x86\x12\x03\x85\xeeE.\x8cV\xf9\xc4>j$\xc9]D\xb7\xe8\x07^\xec\xb5^R\x92\x92:\x04\xa4\x1b/r\x94X\xdc\x81\xac\x92\x9e\xab\xbf\x91D7\xe2$\xca\x02+\xbc/\xf7\x08\xb5\x94z\xd9\xdc\xb6\x9021\x95H\x19e\xa8\x9a\xdaZ\x0d\x96>\x1d}\xacw[a\x13\x8d\\\x92\x89\xddH\xab\x98\x9et\xfb!\xd1U5\xff{\xaf\xb1\xa6\xd6\xab\x8a]Z\xe3|NG\xd3K@\xf1h\xcd\xe1EP\x0dU\x92\x9c`\xd9\x90r8\xf0\x92\x93nrJ\xb4Ei\xa7\xc9\x92\x88D0-k>%\xecv\xa8\x7f\xa8\xc5\xeb\xf6\xf5\xde\x9d\x9e\x16\xce\xb5#\xde8\x1d\xe7M\xd1\xf9\xa5pD\xd7y\x8dv>\x0b\xe7\x93\xf3 5+\x17\xef\x1c\xf1\xe6uA\xfe\x01\x8b\x99\xf9\xae\x18\x9a\xef\x9e3\xc9W*\xc8\x1f\xf2A:\xd3?\xcc\x1c\xf1\x86.g\x9d\xdb\xa6\xbbO)YPH$\x06\x9e\x1dG\x1cM\xcc\xeeY\xd7\x11G?\xe9\x1f[_\xc0\xc6\x1e\x8d\xf4\x91#\x8e:\xf3\x89\xad]\xe8\x85\xa2\xbe\xf5a\x01\xf1n\xeb\x0by\xd1\x0c\x1f\xa0\xccR\xa1Pi\x0cL\x86\xfa\xb0\x18k\xc6\xa4\xfd\x19\xe2:\xf0\x11\x9c\x1d\x05\n\nh\xa3\xc26\x00\xbc\xb7\xf3\xa2\xe8*\xe65,{V\x8c4{\xd6\xce\x82\x88\xb3#\x8e$\xea\xdc\x1e\x07)'S\x98\x16t[\n\x84\xb63]X\xe6\xb8\x98\x99]\xec\n\x1dF\x85=\x1b\x1a\x13\xf85\xe7{uv\xf0\x92\xba(/\xa9\xe1C \xc9\xdb\xd9F\xfa\xc5\xac@\xb6\x11\x16\x8dB \x8e8\xea\x9e\xfd\xc34&{\x8d\xd0g\x83\xabblRq\x9d\x89\xfeaVL-\xc3\xb4\x8a\xaa\xf3\x85v\x8e<}\x98\x1b8\x9d\xdf\xeb0\xb1\xd7\x9a5,\x00g\x87@\xbb\xadS\x89\x9fB\xef\xcdk\xbb\xf5V\x8a\xa29\xe2h:\xd2&\xed\xb7\n\xfd1&\x97\xd8\xfe\xd1\xb0\x98\xe8\xd7{\xeb\xe0'c\xea\x88#8Z\xf4a\xeb\x9dB\xbe\x1dqd\xeb\xb3v\xf9\x1db[\x15\xc6\xc4\xd6'\xb6\x81\xfd\xb1\x07@\x81\x14\x13\x13>\xc10\x0e\x07aW\xd0\xdb\xbd\xc9\x00\xdc\xa5\x90\x0c}\xc8{e\x8e\xda\xcd\x80\xb7X\n\xc9}\x0c\xc9\xe9$dF\x9c\xc7\x11G\x04\xeb\xdak\x8b.\xb1\xe1\xcb\x99\xa1\xdb\xd4(sv\xa5[v\xbb\x15\x04\x8c1'L\xdc\x87\xf1\xa8\xf8\x87mN\x8a\x8f\xdax\xb47`:f\xecH\x96E\xd5\x98\xee\x19\n\xc4\xb6\xb2\x1b\xb8\x03&\xe6\x0csH\x02j\xafH\x92\xd5\x83y\xd0\xce\xf5\xd1\xdeV\xd5&CmdN\xb0/\x1f\xb1+\xd4\x1b<^\xdb\x0dT\xc3\x859\xbag\x00\x02\xf7V\xab\x84+\xb6\x8ec~ \x8b\xec\xa5\xbaI\xae\x08\xc7\xbd\xb1\xa3\x19\xbc\xa0-j\x96W./\x0e\x83bF\xb62}\x18\x8f\xaa\xc9\x14G\x1d\x95\xad\x90|\xca\xfd\x9d<\xb3\x8ci\xa16 4\xe0\xfa\xca\x98\x91\\^\x1b\x18\xc1ht\x88\".\xc6\xda\x07\x1c\xbab\x8cg\xef\xfe\x18\x96\x12P\x8e8:\x87y\xe9\x90\xe2\xf4\xc8\xb0g\xc5\x95f_\xb5?\xc0\xd5\x03\xb8\xa7#\x8e\xfe 3\xd5\xdeIx3J\xa5\xb5\xb7\xe9lnawI7\x1c@\xc7^G\xb5\xd9L\x1b\\\x15C\x1d\x1e\xd0\xcf\xaa\x81{+y \xa1\x05\xac&\xfd=\x9e \xe5\x02k\x15KB1\x00ai\xb3\x18\x93K\xda\xaf\xc4\x03\xb6\xeb\xf3^H\xd1N\xbbP\xf2%\x05\x1e\xa7\xba]T\xb2\x92\x85.p\xdc\xb1\xa8E{ \x8f\xb5YAB\x9e\x85\x146\xeb\xe2\xf1\xdd\\x\x13 \x05\xe0E\xcd4\x94L_6\xa6\x02\xea\xea\x9c\xfd\xc9\x11o:R\xe4\xad(e\x83\n)\x14Q\xdc\x1c\xbf=\xfe\xef\xc5Q\xb7\xdb\x1cK%\x0d\x8b\x02u\xa5\x07\xd9\xa2\x12\x14-*|\x07\xa6\x06\xc8\xa5\xa2R|W\x1d/\xe0t)Ht\xb4\x18\x98\xd3\x8f\xe4\xa2\xb6\xd0'\xc3\xa2d*\x14(\xf7UHq\xe7r\xd0G\xc6O\xba\x9a\xa6\xa2\x94P*\x94PRA8vmR\xa9u\x05\xe1\x7f0x\xa7\xcd>M/]\xe7\xe1\xe8\x0cV\xbc{\x83V%\x8e*NM\xb7\xe9\x8b\xfd\xbb\xb7M\xe0\x8b\x8aAr\xd8\xc9\xe5\xf6-\x9c\xd4\xf4Q\xbe\xcb\xe2\xb6\x8d\xeeO\xf9S\xca\xdf-\x07\xfad6\xb7>\xb2\xa1\xf6\x91\x0du\x14\xf4\x1b\x02\x8de~d\xfa\xd4\x1c\\\xb1+sn1\xc36!\xd5\xb0\xcd\x8f\xbaf\xb1\xb11\xb0L[\x1f\x98\x93\xa1\xcd\xc6\xc6h\xa4O&\xc6|\x8cA\xa3J\x9f\xccg:\x1b\x9b\x93\xd9\x15\xfby\xaeY\x80`\xd3K\xd4\x12-\xad8\xe0\xed\x18VS\xc6\xe4\xb7\xd7\xba\xfe\x13\x83\x1a\x97\x9f\x1b\x03Ui\xf3\x15\xa8\xc3G\x0b\xd1\x11o\xe0H89$\xb6\x0e/\xf6\x0b\xc1y\x87\"\x14SN/K\xda\x87\x86\x07\xcb-\xefyd\xae\xaa\x8e\xca\xba\x1a\xfapf\xc6d`I\xbe\xb2\x04\x87L\x81C2\xedU3\xca\x84\x96\xcf\x0fM\xda\xf2\xfc#\xfbrq\xcf\xdbv>\x84\x02\xec\x81\xd1\xe7\xbfUW\xe4t0jV\x81\x93[\x0c\xb5\x8f\x05\xcc_A\xd3V\xd0$w\x01\x87\x9e\xe19@\xd9\x0ed\xe9\x9e\x1d\x04\xcf\x08\xba\x94\x1c\xba\x128($\xd6Z4\xd8\xbf\x05\x90;*\x07\x11\x1c\xda\xb8\xfa\xc4.\xc3\xb8\x7f\x0e\xcc\xa0\xacq\xd9\xa3\xfd\xd0\xae\xb5\x12\xa4\xaf\xd7\xcaj\xb5\xb2v\xad\xacVkm\xcd\xa1!\xea\xe5Q\x88\x86\xf4\xc5\x1b\xc7\xe9,\xeb\xef\xfa\x9d\xe5Q&\x8d\xec\xb7\xbf\xa1t8\x86fWh\n\xee@?\xe0\x9d\xea\xc4\xff\xe7\xcc\xce\xfco\x8b3\xc5\xff\xb68\xb3gq\x86\xe1\xee{\xc1\xcc}s\xcb\xfd\xcfLr\xbed\x90\x93\x17z\xb1\xfb\xf7b\xfe\xef\xdd\x17Kr\x1c\xc7\xe9/?/Z\xc7<\xef\xeb\x93!]xk6y\xf1\xe9\xc8Ob,-\xae\x97U\xb7\xb8x\xb3L\xd7\xe2\xb7h\xd9[\xa6<\xc3\xc7S\xbeI\xe2eo\x99\xfb\x10\xcd\x96\xbde\xb4\xf3\x96\xbd\xe5\xaf\xde=<\xd2M\n\xc9\xbb\xdb\xa7eoy\xeb\x89\xcd\xb2\xb7\x14\xfe\x86o\xf9\xb2G\xe6\x1b\x97\xbf\x8a$^.\xa0^q\x1d\xe6\x9b)Z|{\xf7\xa7\xb7\x9f\xd1\xf8\xa2\xecI\xcd\x0d\xcc~7_\xbd\xc2\x01\xdbwDs\xd0nt~\xc0\xa2\xe3\xbe\xe3\x99\x7f\xebX\xe6u\xf7\x0cV\xcc\x9e)\xc7rt_;NpT\x03\xae\xbf|\xe38\x0f\x95O\xb9\xf6$6\x1d.\xfc\xf0\x83#\x1d\xd1\xb4\xed}\xbd^\xbc\x81W?\xfe\xd8\xaay\xdf\xea\xd8\xd3\x17\xad\x8e\xbdd\xd7\x0czp\xa4\xea\xfd\xff\x1d\xff\x1f\xff\xff\xba\x179\x8c\xbf\xe9\x9c\xfdI\xfa\x85\x00\xa4\xb9\x0b\xd1\xd7\x8b}\x07\x00\xcf\x8c\xe2\xc9\x0f\xceY\xbaI\x9fC3\x7fp\xcenN\x17g\xf5\xf3\xfa\x0c\x8d\xab\xb5\\\x05\x88\xdd\xad\xc8\x0f\xb2\xe1^\x93\xe7\xf32\xfe\xc9y\xad\xb0\xd5\xcfXP\xd3Y\xc0\xbe\xd7\x88=_\x01\x7f\xc0\xb7@\xb5\x12\x0fd\xed\xab\x97}2\xfc\xdd\xc9\xba\x9f\xbb\xbd\xe4\xf4\x85\xbdw\xf2\xc3\x0f?\xdc0'_\xbc\xe98\x0fG]'\x96]\xa9\xa7\xdd\x9e\xfc\x0b\xb5\x8a\x83\xc6}_r\xa0\xd4\x8b\x17\xb5\xe1\xae\xc6$,\x97\xfam\xcdc|\xdd\xb7\x86W\xe5\xa8\xf9\x99\xef\xa2\xad\xf6d\xd1vf\xa0,\x8b\xee\xef?\xc7\xb9}{{\xf3\xf6\xbb\xc5Q\xe7\xec\x9d\x8b\x81\xee\x9b=T\xe6mr\xf3\xf6\xf8o*\x0f\x84\x0eez\xbcq\x9c\xc0;^\xc9|*\xd2\xce\x8a\xd6V\xc9\x0b\xc5\xd9;\x17M\x1e\xbf\xe9\x00\x1e\x05\xe9\xf5\xc4n\xf7\xacp\x9cs\xe5\xaa\xa2s\xf6\x8e\xdf\x1c\x1d/\x94\xbb\x8a\x06\xbc}\x8b~\xf9K\xa4\xcau\xf1]i\x1f\x14\xbd\x86\x96\xb6\xbf\xf1I\xaf\xa4i\xfb\xd2\xe2=9&\xba\x0dc/S\x1et\x92$\xe2\x9e\xb2m\xef{\xd2\xf89\xd9\xb6G\x8b\xaa\xd2\xc2}\x94\xc4\xbc4s)\xed\xd9\x07\xdc\x8f\xbc\xacf\xd0>Q.\x1d\xa5O-\xc1\xc3Ue\xaf^e\xe7q\xb0J2\xf9 \xbb\xf6\xe8x\x0bN \xf2\xf1\xc8\xe3\x80\x0c\x82\x93i\xfb{/\"3\xf6\x81\xa8[\xadG\x13\xf5\x89\x97+\x13\xf5X\x14\xdagU&\xe9\x93\xc3D\xcb\x8b\xd7\xbc\x91V\xeb\x8dy\xcf\xb3U\x94w\x1bYJ\x07\x12'\x8d|ul,H\xfc\xdc[\xd7\x0c\xd3\x13\xe6\xbf8Z~n\x95\xe6\xba\x1b/\xca]\x9f q\xd6?:\xfb~\xd9\xfb\xd3w\xbdO{T\\\x8d\xd5\xd8\xfa\x08\xb0\xc2\xf8e\x8b\xf4\xaf\xf3M(\x90\xa1\x97\x978~\xe7\xdd\xbb\xe2\xf8\xc7nI\xb78\x8f\x7f[\x1d;\x8f\xabU\x9dx\xa9\x12\xdb\xb6\x9d+\x97\x15u\xbf\x01Xv\xcd}E\xdcv\xa3u\xf3\xfd\xa7E\xdb;e\xe9\xc8\xe1\xe6\xf5\xbf9\xce\xcdb\x9f4\xadJ$wb\xcf\xb8\xde*1\xd0\xd3\x1f\xb1:Q\xd1\xc0\x7f\xc0[\x85l\xdc9\xbe\xfc\xd3\xdb\xe7\\iF\xfb\x9e\xc8\xf2\xe7Het\xadt\xd8\xcbg\x1bc\xaf\xba\n\xf8X\xe5\xac\xf5\xe4\xa6\xf3\xfa\xd5\xe2d\x9f\x89M8c\x85J!\x86S\xff\xee\x1d}\xd8@\xa6%m\xf7\xa9=\x15\xcf\x0f\xbc\xc2 +\xfc\xee\xf9yX\xec\xb7\xb2t\x07\xb4\xdck\xc6\xf2\xfbzk\xfb\xdf.N\xfe\x80\x93\xd2\xe6\xca8X\xf6\xd7\x14v\xd0\xf7\xd5\xedW\xfbZ\xb8\x9a\xb2\x9co\xd3\xc8\xcb\xf9!\xcf\x1a{\x9c\x16\xa0\xd8;\xe9&-N\xbbg\x8a\xce>\xfb\xf1\xa4\xf9)\xb2|\xf6\x994\x04\x80\xe4r\x05 $\xee\xc2\x94\x96\xf8>\xc1x\xe0e\x8d\xd1U\xbe\xfcz\xda\xbeW\xad\xe0&\xe9\x8e1U\xe0\x1fr\x12\xf9\x95E\x1e\xf2\x92\xf2\xf8\xd53\x14y!9\xb8\xab[\\\xa2\xf82\x7f\xcc\x97\x8b^\x10\xe2Y\xa7\xed\xf2$\xe0@T@\xad\xed\n\xed\xaf\xae0\x89\x9f\x0e\xde\x06x\xe8\xb7\xc7\x0b\x82\x8c\x0b\x91\xacJ:Qy\xf1\x97$ \xc1v\x97\\!\xabX\x18\xc3A-B\x1f\x89\xc3\xdd\x96\xd7\xc9C\xe5\xdf,\\s\x91'+ \x10\x9b\x94\xe1-\x0f\xc8\x93\x19\x96\xa9\x9c\xdc\x02\xc9F\xde\x95\xe3\x06=\xc6B\x11\xe7,\xf2\xb6\xb7\x81\x87n\xe6\xc8\xe7\x07z\xf1J\xf2&)\xb6\xc5C\x17}f\xdd\xa3\x7fw\xe9!KQa\x95O\xda\x92\xfa\x92\xde\xac\xa4\xef*$\xc1\xf6\x9cS=&\xd9\xb2\xb7\xe5\xb9\xf7n\x19\x8a\x04\xfd\xd7\xa2\xc7\x8d,f\xb7\xc9c\xdbY\xec&\x14\xacr{\xd8\xf4\x0e\xfd\x02\xa7\xd9=+]\xaa\xee{T}\x9es\xfc\xeaU\xb9\xc9 \xf4\xbc\x8f\x9a\xf6w\x87\xf8\xaf\x87\x1co\xffa\xae\xf7\x81B\x0e\xfa9\xe5}\xe5\xc4\xf9\x08\nx\xb6\xc3-g5\x9d\xe3\xb3n\xc7qn[\x0e[\x17G\x05&\x92g\xd6\xc5Q\xd1Q\xac\x1fW\xba\x1f%\xee\xce\x1bd\xf5H>O\xe9\x95\x95\xb2\x1c\xf0\xc6\xfb\xd5\xde\x0b\xf7a\xc2\xe0\x8b\xac\xdc\x9br<\x97\xfe\xc6\xcb\x96\xbd\xe5\xed\x13\x00\xeee\x18\x038\x88\x12|u\x9b$\xd1\xb2\xb7\x0c\xb8\x1fn=\x08\x890^G\x90\x8d\xf8.\xcb\xder\xe8\xe5|\x16\xd6X\xf0\xc8\x03Z\xf6\x96\x1bOl\xa4\xe7\x9b\xe5}\x12\x06\xcbE/\xae;J<\x86E\xf7\xbb\xd3GgE\xb75\x87\x89\xca\x9b\xa7\xe2\xb0\xc8=\x14$r_\xd0\x8e\x91[\x1ag\x067r\x9ey)\x0b\xbc\xdcS.\x0c\x11\xc3\xc1\xddNP\x85\x98\x1f\x94Z\xc2\x0c\xc5\xd8 c\xc5#A\xc6\x97\xc4\xd2a\x97\xa2G0\x00G\xb8\xf77a\x10\xf0Xa\xeeX\x18\xcfq\x89T\xfe\xa2}\xe6\x898e\xe8\xa11`\x83\x0b\x9b\xf9\x9b \xcc\x98\x1f\xf9\xcc\x8f\xb8\x07\xa1\xcd\x13\xf3\xa3\x90\xf9Q\xca\xfcH0?\xbag~,b\x04s^\xc6\xa5S\xc7\x94\xf9i\xc8\xfc4e\xfe.\x8b\x98\x7f\x9fz,\xb8M\x01\xd2\xa1\xcbP\x06\xc5\x06\xf0\x1d\xbfM\x91oW\xbce<\xf5\"\xc6S_\xdc3\x9e\xc2\xab\xcc\x03\x10\x98C\xf0Q\xc4l\xe5\xb3\xd5\xe6\x91\xad\"\xb6\xca\xd9\xea\x81\xad\xbd\x88\xadoS\xb6\xf6\xd9\xda\xbfek?dk\x7f\xcb\xd6\xbe`\xeb ck\x9eel\xbdyb\xeb\x90\xc1X\xaf\x7f\xbde\xeb\x88\xad\xb7l\xbdM\xd8:e\xebT\xb0uz/\xbd\x0b\xadE\x0c\x7f\x10\xb8g\xeb\xfcw\xb6\xde\xb1\xf5=[?lC\x06\xc3'\x90X\n\xfd-\x0b\xf9#\x0b7O,\x0cY\x08M\x0e\xb1\xc9a\xbaMX\x08\xed\x0e\xb3-\x0b\x05g!|\x1a>d\xec.\x8c\"\x16\xa5,\x12l\xeb\xc5l\x1b\xb0-\xf7\x90\xdc\xdb\x86l\x9b\xec\xe2\x9c\xa1w\xc2m\xca\xb6\xf7,\xf6\"\x16\x07\x19\x8bC\x16o\x13\x16\xa7B\xf8\x0c\x86*\xbeg\xc9\xfa\x9e%\x1b\x96&i\xc0R\xc1\xd2\x9d\xd8\x04,}\x08X\xc6\xb2\xdb\x94e\xfe\xaf\xb7,\xf3E\xcc\xb2\x80e\x01@\xf3\x98e!\xcb y\xcb\xb2-\x0c{\xb6MX\x16\x87,\x8bS\x96\xa5,\x83\xdc\xd0\xefl\x07\xb9\xeeY\x06\x93\x95A\xdb\x85\xf7\xeb-\x13^\xc4\x84\x97\n&\xa2\xf1\xf8#q\xb3\xc3W\x15\xfb\xed|%\xd1\xcfW\xb5v\xfc]%\xfe\xf2\xea\xef@7\xf8\x0dGv_r \xa4\x1d\xff\xbeP\x17.\xbf`\xe4\xf3\xdeu\xc5\xf3\xed\xf9V~\xfam\xbd=*\xf1\x97o\xff\x8e\x85E\x8d\xdb%EL#\xba\x08?\xdd\xde\xa7\xfd\x82\xbf\x91e\xbc\xae\x15\xfc\x83J\xfc\xe6\xc7f?\x0f\x11\xf3\x07\xe6\xb8\xdf\x11Oq\x92\x8aP\x14\x01\x17~\x16\"\xa3\xa6\xe0\x8f\x1e\x10IE\x18\xa7\xbb\\\x14\xc9.\xc7g\x9c\xe4\\\x14Q\x18\xdf\x15\x00\xe9\x92\x98\xc7y\x91%\x11/\xd4!\xe5Ea\xfe\xd4\x10\xa7\xebwJ0[H\xc7\xb0\x1b\x1e\xa5\xb9\x97\xady\x0e\x98f=\xd5\xf7r\xbeN\xb2\xa7\"\xe3\xdb$\xe7\x90\x94\xedb\xa4\xba\n\xe5\x8f\x16\x12\xbb\x8e8r\xec#\x18\xca\xc5\xe7no\xd7\x98\x1a\x05\xcb\x0f\xdd%u\xb4 (\x06\x00\xc5\x8bA\x94\x08^\x0c\x92\xf4\xa9\xd0\x01k,\xf4\xc70/.\xc28(.\x92l\xeb\xe5\xc5%\xcf\x8b\xab0\xe0\xc5?\x920.F\x89\x7fW\x8c\x93{^L\xf8Ca\xa6<.Lr\x08\xc6\x8bi\x92\x16\xd3\x9d\xd8\x14\x16\x0f\x92\xc2B7\xab\x85\xc5\xb1{\x16\x17<\x87_\xc8h\xa3{\xe6\xc2F\xa8Q\xd8\x0c\x11\xe9\xe2\xcd\xcd>\xff\xea9\xc7\x99\x0d\x0e\xc3\xea%\x87\xaf\xefNT\x82#\x8eN\xca\xba\x9cO\xc5\xeb\xfd\xca\x00#,\x99S\x87\xebV\x1b\xf60\x93\xee\xc0\x99\xf4\x82_\xcd\xec \x15qR\x89\xb3vOz\x07xk\x87\x1b\xe6!\x1b,U\x07\xed \xba,vD \x9b\xdb\xdd\xab\xbe\x14=\xff\xc5\xd3\xb4\x83E\x15\xca\x998\x80\xd8-\xecNrG]\x94\xfc\xa7\x02\x90\x83.\x1e#\xdb\xd3\xfa9Q+[9\xa1\xae\x11?P\xd4\xb1'\x8a\xe3[\x0c\xdd\xc6I^\x1c\xdf&Yq|\xfb\x08\xbf\xbe'x\xc9~.\x8e}\xd5\xf0\xe2\xd8\xe7\xbf\x15\xc7\xfe\x1a\x12\xd7yq\xecG\x10\x8a\xc2;|@\x02\xdds\x1e\xfb1\xa4\xc4I^\xfb4Nr\x993Nr\x95\xafz\x9d\xf14\x82.\x1d\xfbhx\xba8\x86\xaa\xf8\xa3\xe7\xe7\xc5\xf1\xaa8^\x85P\x17\xd4\x0c\x15\x87\xd5\x87!\xe4\x0b\xe1E\x88o [H\x15\x85\xd0\xa4PV\x15\xc6\xf0\x07\xa9\x8df\x85e\xb3\xc2\xaaYa\xd9\x98\x10\xb2\x08\x1c\xa0P\xb6\xebW8\x02\x8e\xa1\x1a\xfa\x0e*\x91\xdfA\xf1\x98\xb7QE\x9c\xe4\xf0EYQU\x0f\x0cv\xc6\xd7\xfc\xb18.k\x14\x9b\x08~\xb2\xe2X\xd6\xf7\x10F\x81\xefeAq\xfc\x98d\x07\xa4\xc8\xdaXT\x85\x07\x9e4V\xfb\xe2so\xd3D\\\xa4S\xea\xe3\x1a\x7f\xff\xe4\xef\xcey\xf3\xb3\xde\xfa\xe5\xcd\xee\xdc\xf4\xdf8\x0b\x00&\xce\xc3\xe2\xe8\x86-\xce\xce\xca\xed\xb4\xbf\x07\x9e\xd9\xe2\xcf\xef\x85e\xe7\xf5\xa7\xb8/\x13\xfbyB\xd7;\x9dn_\x0eX\xe7\xc4\x11'\xeb\xde\xb2Xv?w\x95\x03\xe3\x8aW\xde&\xc6+L\xab\xceio\xb2\xd7\xbb\x8b\xcf=\xf7\xf4f\xdd\x8bza\xcb\xad$l\xdc]\xcf\xeb%\xbd\xcd\xa2w_\xee|\xe7F\xc1\x8f\n\x9e>\xc3r?<\x00\xd2\xc1\xb1\x12\xd0q+\xf1\x93\xe5Q^Y^?Zv\x97\xbd\x83\xf8\xcd\xb3\x9c\x8f\x86l\xf5\x8d\xd3?\xb42\xba\xea\xbe\x8a\xad+Y\xa1],6\xe1*\xef\xdcw{%\x1b\xf0\x81g\xf6\x86GQ\xc3\xd2;\xdax\x17\xdf}\xe9\xe6\xaa&>\xe8\xaa~\x06\xbdU/\xedm{\xf7\xdd=\xce\xc7\xc3W3'\x89\xacG\x14\xfc\x00\x8b\xf2|\xb7Z\xf1\x8c\x07p(\xf3\x8cM\xdf\x93\x1f\xf6\xe9E\x12\xe7ljl\xbd5g\xd3\xcb\xccK7\xa1/\xd8\x95'6c/\xad\xa4[\x9er\xce\xfc\x0dP\xfaI\x94dJJ\x85\xa4G\xc28gQ\x12\xaf\xe5\x95#\xdd_\xb2\x0bx7\x0c\xfd\x9cBx\xbbk\xc4\x94b\xc4\x14\xff\x87mN(7\x84\xe4E\xaa\xba\xef\xc5\xc20;\x05\xf1\x8b\x19]c\xc2\xaf\x95<\xa0P/\xf1\x07\xc5S\xeco\xb2$\x0e\x7f\xe7\x01\xb6\xa8\x14\xda\xa1F*\xe1\x12\xec\x84\xea\x96\xe4z\xa0\x08H\xb8\x92\xd29\xc4{\xd9)\xae%\xf6\x8cX-\xe4\xde~\x95\x96L\x96JR%D\x14\x91\xc5\x1e2MI\xc6F\xae%\x94B!9\x1ch\xa8\xe4\xddd^,B\x1e\xe7\xc8|%VLM\xb4\x06\xc7[\xecR\x9eU~\xfeQ\xa4\xc8C|\x91\x89\x0d\xd4\x96z\xfe\x1d\xcc[%>\x84\xb3\"\xa5f\x90#\xbb \x85\xe2\x03\x95,\"\xec\x8c\xd8\x17\xb3\x91CT\xe3\xbfN\xff|\xf8A>?\xca\xe7?\x99\xb7\xbdEP\xc2\xb7\xa1\x10\x00\x7f\xc4&\x8cCZ+)\xf7w\x91\x87\x97Sr\x99\x13\xac\xa7E\xe3my\xe61\x9f\x1e\xb0,(\xb4\xcav\"\xdfmY\x92\xe5\x9b\x04\x9dq\xa7\xdcG\xc8\x86\xa3)sax\x9a%\x00\xae\xa1\xcd\xfe.\x13IV\xdb\x81q2\xa0$dAGI\x92\xb28\x19\xc1#MR;\x7fBX%6\x14\xca8\x80\x8d\xbale\xf3\xe0!0\xbe\xe1\x8f\x08\xddE\x9e\xb1],3\xefbH\x06\xec@^h\xe1\xaf\x06\xb3\xb2b\xf1\xcag\xf1*e\xf1\nF#\ns\xfa\x9d%w<\x16\xb0w\xb7\xccC)?\x12\xf6\x1c \x9f\x1a\x8fe\xc6\x91\x17\xc02~\xcf38b\x00\xe8\xf2X10\xa3\xd0\x07\x18}+x\x8eWW\"E\xbe$=\xd4\x8e\xa6\x11\x8f\xd3].\xc3\xf2\xfc\x05(s\xfe\x94s\xf2\xb5_\x9d\x83*&\x0fA\x04Fx\xfaQF:\xfe \x04'_\x92\xf2\x98\xa5^&8\xc4`m\xd3{Bh/\x92( \xc1\x1c\xee\xe7\xd4\x04\x9ct\x0bF\x19\x03\xdcO2\xb5*Ldh\xc9\x08\xd2\xe9\x08\x1c 3<(\xeb\x14f\x9c^Bm\xd4\x01\x08U\x1dP1\xd9\x01\x88\xday\xc6\xbd\xad\nb_ \x8cm\xc6\xc6\xc9\xba\xd3$\x1d{y\x16>\xd2\xcaR\xe1\x1d\xa0\"\x18\xcc\xb8\xe0*9KrXb\xf4\xf8 \x9f\x1f\xe5\x13\xb6\x8a\x07\x03\xb1\xe1^\xf6\x81\x1e\x1f\xe9\xccEW\xf2r\xc3\x8c\xe4y\x94q\xc9\xa9\xa3\x84\x08~/\xbc(JV+\x8a\x08z\xd8j3\xc5\xc9\x88\x92\xe3$\xdbz\x11\x9d\x08\xf4\xb1H\x13\x19\nq\x9f\xe1/B\x0b\x985\xda{q2S\x12\xc7\\\xe4\x94\x96CJ\xce\x1f\xf3]\xc6\xd5\x13?\x93\xe1\xeb\x0c\xd0\xb1\x08\xd6)^\xa5\xc8\x0b\x9d5\xa7E2\xa5\x03\x11\xa5_\x91\xc3$\x13\xf0\x8b\xb2z{C\xc8\x1f=q8e\x92\xa0\x07M?\xe2\x84\x90\x1f\x03\xd0\x00\xfc)cZ\x14\xae\xe9\xe2}\xc4\xbd\x00P>\x08\x97\xad\xb5\xe1\xac\x85\x00\x1d\xf1\xf8\x85\xf0\xb9\xfcx\xc8)\xec\xdd\n\xe6s\xd8#\x80ue^\x18\x03f\x80\x9b\x0e\xf6z\x92!pdQ\xb2f[\x0f\xfeR\xb6\xf5\x1e\x01N\xe3\xa8\xb34y`\x04\x96\xc5oL\xfc\x96\xe5\xcc\xf3\x13\xc1<\x11\xc6\xcc\xcb=\xfa\xf93\x83\xb4\x80\x03\xc4\x15,\xf3\x82\xd0\x8b\x05\x83,\x90#NB\xc1\xe9W\xeeW\x0c\xdb\x9c\x07\xd2[\xbf|\\z;!B/\x96Q\xc8\xd0\xf2\xc3\xff\xf5\x97\x9b\xbd\x03\xd2\x18\x87\xc4)Z\n;\xfbw\xa2\xb3\xaf\xa6\x0cP\x0d \xf0\xbd\x15\x8a\x96\xb5\x1a^\xa7\xeb\x14\xb9U)\xde\xa0>\x00\x85\x8f\x1c\xa7_\x8f\x7f\xfa\xae\xf7\x97\xcf\xf2\xd6\xfa\xdd\xb2I\xdf\xd5\x14\x07b\xdf\x8b\"Q\xe4I\x9e\x87[^\xf8\xbb-<\xbb\xa5&PM\x08\x8e\xb22\x95\xf5\xbb\xb7L\xe6\x86 4\x1e:\xf4\x9c\xc6Q9\x02XHU\xfc\xb3\xbd\xdd\xd7\xfc\xfa\xaa\x89y\xe1\x0e\xbf!t\xf6\xfaKRgM\xa6D{z\xf5/^y+\xaa\x1bm\xf7T\x8aH\xee\xe2M\x8bs\xd1TGR\x9aV\xfbw\x1f$4Q \n\x92|\xa0|\xe96kh\xebqd\xa7\x07\x99\x88\x8d<\xe1AFA\xfb\x06\xceO\xb6[\x1e\xe7%\xb1\xfeo\x15\x13\xa5>\x95\xe8\xc8V\x1b\xb9\xd7\xa65\xb4\x15C69x#%\x0bZ\xca\x82\x96'_\x12\xd3\x10\xa77y/\xeeee\xe7\xdf\x1d\x9f|\xee\x85=\xef\xf9=}h\x03\xef-\xa7\xe4\x85\xc5s\xf2\xf6\xdb\x8e\xe3|[\xf4\xbb'/\xc9\x89\x9c\xbc\xfd\xd6q\xc4\xc9\x9eB\xdfB\xb1.\xb2\x92uq*za=R1\n\xa2\xa4\xae\xe2T\xeaC\xd5.\xc1^\x9f|^\xec3#\x86/\xac\xc9{/c\xf9\xe9\xf2\x869N\xee8\xab\xc5\x9be/\xaeE\x8f\x96\xbd\xec4?Z\xde\xbc;],\x8f\xf2^x\x1a\xf7\xbc\xd3%\xe9\x84\x16\xa4\xa8\xbd\xec%\xa7\xcb\xce\xcd/\x0e\xfe\xbb~w*?v\x9cxQ\xa0\xbaf\xf7h\xd9\x13e\x9eg2\xf8\xa7\x9f`\x9e\xbd\x06\x8f oC\xc4\xbbC\x03[\xb1\xe8^b\xbb;\xf2_C}\n\xfe\xc5K\xd8\xbdMg\x80\xfd4KR\x9e\xe5!\x17\xcb\x83\xec\xa0R6\xd2\xb1\x9b\xab\xb1\x94\"\xfe\x05\x15 \xff\xf4\xcd\x02\xa5\x97\xbb\xbdO-\x0e\xe2\xde\xf6M\x8e\xea\\\xfd\xef\xcaf&Ga\x13\xd4<\xc3p\xf4\xf2\xbcd\x8e'/p\x0f\x17j,\xfd\xb2\nq\xe4\xfdq\x06'\xa9E\xca\x02\xbe\xb6\xbe\xbd\xf6\xd6\xebQ\x8d\xc9\x8fH\xc1\xb4\xbd|\xcd\xaf>1\xb3$O\xfc$b\xc45\x13\x079j\x8a\xfb\"Y? \xf4\xd3\x03\xb9?\xa8G\x16H\xc99\x1eHy\x92$\xe6\xc9\xaa\xc1\x1di\xf1\xd2\xfe\xf2g\xf8\xfd\xeb\x7f\xb0\x1dEv\x14\x13\x14\x13\x14[\x85\x8f<\xf8\xcb\x9f\xe9 oU\x82P)\xa8\x9d&\xb5\xa5\x80\x8a\x12u\xb9\xbal\xc7\x89o\xd6Bc\x0eA\xb1\xb6\xd6\xf0W#:_\xbe\x8b\xdbr!`\x08\x91;&xv\x1f\xfa\\\xdd\xca}:\xa9m\x92\xb8\xb9I\x0es\xaf\xd5\x16\xdf\x17\xb3o\xa2&\xc8\xd8~\x81\x97_\xb5/K}%\xe2\xfe\xe9\xfb\xbd+\xc2\xbbz>\xc9\xed\x135\x9b;\xbf\xc0\x06&\xcc\xa9sv\xea\x887\xa77\xbf8\xf1\xe2\xe8\xfb\xd7xU\xd5^\x9dw_>\xf0+\x81S \x03\x0cP \x15\xc7\x9beI\x82\xfc\xd0\x07\x17\x05\xc8\xf2\xa7\x94\xbb\xfe\x86\xfbw\x8c\xc7\xae\x14\xc9eaZ\x063\xeeEP9\x93\x97\x89\x8c\xc7\xf7a\x96\xc4\x80sH\x8ePRc\x05\xe1o\x00\x84m\xca\xfd\x10\xa5U3\x14B\xe2\xfc\x0e\x92\x89b\x12\xcc\x7f\x08X\xb2&\xb1\x10\x96\xf1U\xc6\xc5F=\xa1\xe9,\xcfB.X\x9e=\xb9$\n\xb5\xdbz\xe2\x0e\xb9K\xbb\x94a\x83\xc5\x8e\xe4\xf8\x90\xe5\x07X\xaf\x1a\x8du\x8c\xa3\x1d\xc6w\x82!:\xcc\xd2]\xb6F\xd9\xdc]&\xcag\x14nC\xa8\x1b\xef\x83\x80\xb4\x0e\xe3\xdd\xa3K_\xbbr\xa1\x00\x89\x18e0\xe6\x18H\x88[\x80\xb2U\x82G;\x01\xa4`\xb2\x83ZE\xb2\x0b3\x9f\xbb)\xcf\x90\xad\x94\x00\xe1\x84\xaf\xa4\x80\x17\xea\xecy9w\xfdmPEd\xf58\x9a@B?\x04\xbb\x943\x80\xd5\xe1\xed.\xe7\xee\x96ooy&6a\xca\xbc]\xbe\xa9\xc7\xb1\xb7Q\xe2{\x11[\x87\x01\x0b=\x17g\x9f.{\x99\xcc\xc8H\xd1\x90m\x12\x91\xbb\xf2\xf6\x85AaP\x17\x0f\xdc<\xdb\xc5w\xee}\x04t^M~\x87\x05\x1c\x80\x8b\xbb\xcb\"\x16\xec\xd2\x08\xb9\xa0\xbe\x97\x8a]D\x0c7\x9eox\x06\xab1\x86\xf5\x8cl|,\x05\xe6]\xf2\x12\xfd0\xf5\"A5\xb9\xb8\xec\xb0\x07$P\x80A\x1cG\x08\xf18\x0f}\x18\x0e\x1c\xd1;7Y\xb91\xdbr(?\x14[\xc1\xb2\x1d\x0e<\x0e\xabK[Dl<8-\xe8\xfc\x10\xb2\xbdl%\xb0L\x8eB\x1fl\xe3\x89\x8c\xe4:$\xd7\"AyN.$A\x0d\x0fX&\xcc\xcbo\xa1}(L!KR\x8f\xdd6e\xa9\x87\x1b\x01\xc5^\x04K\x93(\xe2\x99\x0b\xbbu'`\xa0 (?\x84\xf9\x06w\x9e\x17l\xc3\x18\xa8/\xd9\xf5\xfb0\xcbw^D1?\xc8\x92-SRJ\xb0~W\xe1\x1a2\x0b\xb6\x8a\xbc\xfb$cR\xbc\xc4U=S\xd7\x1c\xea\xfa\xc2-\xa1N\x1ay\xf9\nh\xfb\x8c\x8b4\x89\x05\xc7JE\xee\xe5;\xc1vq\xbb\xa0{\x1e\x07I&\x01\x98K\xeb\x82\x06\\&\xed\xc2@\xf1\x13a_eI\x04mZ\x0b\x18GY\xea\xd6\x8b\xc3\x15\x179\x93b\xbcL\x8do\xb6\x8bcT4\x96b\x89IZ_\xce\xbb|#\x18\x7fL\xc3\xec \xd7*\x026\xc16\xc9\x96\x93\xc23\xb5\xf0\x8e?\xd5\x17\xf8\x1d\x7f\xc2\x1a\xbd5\xc7\x9c\xb5W0#\x00\xda\xcb\x80\xbb\xf5\x1e]\x98\x86*!\x8c)\x81\xe8\xf8z\xc12 \xeft\x90\xed\x86\xf0\xc1\x15b\xe3b\x9d\xb0\xcf\xeb\xf9!.\x98\xf0\"\x80\x9c<\x8a\x18\x8e\x94'8\n\xe5&\"\xa7\xad#\x97] \x9f\xb2\x93\xf2\x10d+/\x8c\x92{\x9emQY\x99\xad\xd35\x81\xddu\xba\xbe\xe3Ol\x93\xe7\xa9\xeb\x93:k[\xef>\xbd[\xc3\xe0\xf0\xd4\x8b\xc2{\x18\x87\xdc\x0b\xbc\xdcsqD)\x8e\xcbx\x1bfY\x92\xa1\xe2x*\xd54\xd5\xb5\x15<\x1f\x9f\xe8\xd7\xadF\x0f\xa3\xb0\x06\x10\xc4g'\xc9\xec3\x7f\x05\xf5\x07\x1b?uIyU\xb0\x00\xd5\xb5\x19\xf7\xff\xec\xe2\x0f\xf4\x1b\x05\xc6\xa1\\\xca\x03u\xafJ\xf5l\xc1\xa2 \xd9\xb2\xd5oA\x8c\xcbv\xe3e\xc1\x83\x97\xf1Pxe\x18\xef\x1a\x10\xbcbC\xc2\xa0x[\xe9\x90\x00\xa8\xad\xceT\x19r\xab\xe0_kAH\xc6b\xa8\xfd\xa1(\x01\xc7\x1d\xcfb\xae\x1e[\xefW\xd5PJ\xc8\xe8\"G\xc6\xbe\xe6]$n\x83P\xe4~\x12 \x83H\xc5\xeb\xe0_&\x85\x81\n\xa9\x92\"q\xbb\xf5~m\xa7\x84q\x92\xb5\xd2Tp\xeb\xf9j\x04\xaa\xa0\x0b\xe1D<\xba\xb0\x18\x02\xd5.\x99V\x9f\xd7f\xd2\xe1\x8c\x90\x9a\xc4\xee\xd6\xfb5\xc9\x0e\x7f\xe0b\x03Yc m\xf96\xc9\x9eV\x19\xe72\x88W\x9e1\xcf\x11\xcf\xd8\xd2\xd3\x85\x84\x87$\xbbs\x19\xc9C\x01\xdc\xa5\x03\xb5\x15\xdfz\xbf\xaa\x1e\xb7\xde\x94\xc9b\xe5m\xc3\xe8\x89\xa5^\x96\x87\x04\xf0\xf0\xbcH7O\"\xf4\xbdH*\x1a$\x99\x8f7\xb3e\x94\xed\xbf(\xc7\x07\x85\xd7\xd3\x94\x97C\x93\xedn\x9fD\x98s\x94P\xdf\xdd>\xa9t\x89\xde\x94h\x0e\x1d<.\xe2\x96\xad\xb44\x89B\xff\xa9J\xdde@\x17\xb4\xb2\x1eJ\xe41\xa2$A\x99@%UM\xa8mO\x91\xbaL\x88M <\x02\x13\x1b\xeeW\xe1L\x86\x1e\xbc\x94\xc7~\xf6\x94\x029\x081\x9c.\x08\xe0d\x01j\xf7{\x12s\xa5H\x15\xfe\xb6\xe3a\xc0v)\xe2|\xf4p\x03\xefI\xa80\xa0\xabe\x84.-\x05\xdb\x010W[\x8d\x10\xa1G8)\x01V\x08\xf6\xfbJ\xb8\xaa\x03PW\xecq|\n\xf6{\x9a$\x91z\x87F\x8cj\xdc\x88o$\x17\";}\x8e\xfaR\xec^\xc9&t\x17\xc5\xbbw\xdd\x8e\xe3<\xc0\xf3\xcd\xf2s\xb7\x17~\xd1\xde\xd2\xb3\x1f\xb7X\x84_e\xa5'\\|\xa5(\xfa\xabJ\\~\xd1\xe2\xe3Lq-6\xc4|\xd2e\x9d\x81\x12#W\xf0S\x8bn\x94\xd4\xae\xe4\x04\x7f*\xea\xca\xb0\xa7uR6\xeb\xc5\x07\xb4^\x03\xbe\n\xe3:!|\x98\x81\"xC\x02\xad\xd2\x01k2Sj\xb6e\xebjb\x8e#\x8e\x1c\xe7\xd3\xb2\xcd\xb8\xa1J\xed/\xda}o\x97X74U\x99\x99\xaa\x88\xe4\xfc9\xe9\xd1^\xbc\x7f\xedp\xe4\x00\xb9\xfc\xe3\xc1\xc6\xa1\"\xf8\x97YX\xb5\x96-^V\x82C]\xb7\xb7\xc7\x7fs\x17G]Tu{\xfbx\xf3\xf6\xf8\xbfI\x1d\xaeL\xbc\xf9\xee\xf8\xbf\x177\xc4\xfd\xee8N\x9f\x82G\xdd\xb3nq\xf3\xd6]\xa0\xc8]\x93\xdb\xbdh\xf1\xc8\xf7I~\xed\xab\x19R\xbb\x8c\x9fk\xb61h,\xc5\xdbeo\x99\xde\x86\xcbE\x8d\x15AwsZ\x1cH1,M\xb0s\x948\x1axQ\x84\x12\xddk\x9e\xb1\x01\x00pi*&kD\x86\x92\xa1\xa0\xe2zT{ \x11cUE\xe3\xa0\x19#!\xfe*E\x1a\xa1\xa1X-k+\xdf\xb5\x97!\xae=P\x12JC@b\xe0\xc7\x96\xa2\x05\xd8p\xfa\x1d!\xc7a(M!\xc9\xe7\xa0\x0c\x0cG#\x15\xae\x05\xc7DC\xaa\xce\x0dq\x83\xb1a\xb8eR\xac^\xb3\xc7*X\x0e\x92\x8c\xeb\x8fi\x14\xfaa\xcep(\xe4\x10\x90\x14>|E\xa1\xf2#\x8aV\xdf\xc4\x01\xfc\xd5\xfb\x02\xd1F\xab\xf48\xd0\xe3\xddVR\x0d\x8cF\x15~\x89y\x03\xa1R\x87W\x8f\x83\xb1\xe7g \x06\xca\xcfQ\xf6/\x00\xac\xb3\x9a\x04\x08\xa1\x96\xaeJV\x91y,k\xb9\x0e\xf3\x0dk\xd6\\\x86\xcf\x89l\xd2\xa5\x81\x80\x0b\xef\x8e[t\xbfp\x91dL\n\xe4\xe3\xf3\x9e\x93y\x1f/b\x97\x89\xd8\xdd\xb2\xcb$O\x98\xb1b\xb2\xf9\xf4\x180\x83P\x7fY\xb0\x8c]\x00\x81'\xc3S\xc0\x1d\xaa\x9e\xa2\xb8\x1f\xf5\x15\x7fI1\x83\x07$\xe65\xf6R&\xfb?\xe1\x0f\x98w\xc2\x1f u\xc2\x1fs6Irff\xac\x1a\x9724\xa8\x05a\x81\x94\xb1FD\xf6uZ\x8a\xc8!G\x18\x8f\xe524`\x16\x87\x15dq/`\x16\xa9GK\xcd\x0f&\xbf\x976p\x98\x9c\x12\x9bH|\x9b\xa4\x0e\xed\x9c\xa7\xac\x9a\xa2\xd6\xfc\xd8\x0f^\xcaf\x9b\x8c{\x01\x0f\xd8,A\xab2\xb0jiH\xe6\xa83J\xbfl\x1e\xa3\x0c\x15\x8e\xc6\xbc\x0c]\xf38`\xd7(\xc3\x883\xfd\xa1>\xe6\x1f\xcc\xf6=\xb0:\xe9\xbf\x97\xd6R\x1a\x82\xb1/\xb1K\xc9\xb6g9t\x85\\\xdc\xdd\xce\xa0\x80\x11.\x86\xa3Q\xf7LI$\xab;\xd2\x97\xd4\x1f\xbe\xea\xe0Y~\xa9\xc6\xfd\x0b\xe9g\xa4\x81\x97\xa8\xc2\xfc\xf0\xe6e\xd3\x17\xcf_\xfav\xfeW\xf7\xac\xa6\x01^\x1a>\xc1\x9b\xa1\x97l\\~S\x1ewP\xbd\xe3\xbc>;ti\xf1\xeb\x17\xcf\x08\xc6\xcf\xa0?\xc9\x8a\xf1\xd3S\xd5\xba3\xfe\x8e\xf7\x89_G\xf6\x1b\xcb/\xb3\xda\x97ag\xd99;]\xf6xo\xd9]v\xabu\xb8\x9fgO}\x14\xff\xed?\x84\xf9\xa6O\x96\xe3\xfa(8\xd6Y\xf6\x97\xdd\x1a\xd1\xef\xbaT\x8b\xeb\xf6\xbd[\xd1\xf7\xa2\xa8\xef\xc5O}O\xf8a\xd8\xbf\x0d\xe3\xfem\x92D\xd4%\x14\x13\xea\xdf>\xe5\x1cE\xcd0$\xfa\xcaf`\xdf\xdfd\xd4i\xe2\xa8\xf4\xa5\x85\x88>\x19`z\x84\xde\x03\x82\xd3\x0fB?\xef\x07!\x04\xee\xb7I\xd0\xe7\x12l\xf3>\xbf\xf7\xa2>\x7f\xe4~\x9f\xc4\x83\xfax\xa9\x04#\xb3\x85G\x96\xfc\xcec\xc1\xf3\xfe\x9a\xe7X\x12\x8d\x94\xe8o<\x81\xf1\x8d'6\xfd\x0d\x8f\xd2\xfe\x86?\xf6\xc3\xa0\x8f\xda\x8e}hu(\x14\xdf\xae\x1f\n\xb1\xbb\xa5\xd9 \xa1\x92\x88\xc7\xfd(\x14y\x1f\xc7U\xc0Z\xe9o\xbd\xc7>\x91\xa1\xf7!\x7f\xe8o\xc3\xb8\x1f\xf3\xc7\xbcO&&\xfa \xfc\xa5<\xee'Y\xd0O\x93\x87>J|\xa9[\xd3\xa7>r\xa8\xfb\x19O\xb3\xbe\x94\xbe\x0b\xfa(\xec\xd3\x87\xe6\x0b\xd9|\x11\x85>,\xf2,\xe7A\x9fd\xb9\xe5\xd0 x\xbb\xdb\xf6Q\x84\xba\x9f\xef\xd2\x88\xf7a\x8f\xf4\xef\xbdL\xf4\x7f\x0f\xd3\xc6d\xaa;\x8e\x9b\xa5\xeb\x06p\x90\xbb\xee\xb2\xb7\xd4Q\xf45\x14\xcb\xde\xf2\x02\xaf\xcaz\xcbI\x12\xd3#7\x94\xc5\x1c\x1e,{\xcbY\xb6\xe3\xcb\x05\x99\x03\xbfYj\xf1\xd3\xb2\xb7\x1c\xc8i\x85`\x92%\xbb\x1cQ\xfa\xe50\xf4\xf3eo '\x16>\xa4\xce\xca\x12\x0d|\x85\xfe\xb2\xb74\xe5\x0d\xe2\xb2\xb7\xb4\xf9o;\x1e\xfb\x1c\x83\x90\x7f\x06=\x81'\xc2\xaf%\x1e\x15\xcb\xc5a\x83\xb3\xea\x16\xaa\xf3\xe3\x8f?J\xa7N]v\xf2\xb9E\x86I\xf3\xb1_@\xddK\xea\xe5\x1b\x12\xd7(\xb3\xc3\x07\x0d\xac\xf7\xb0\x04\xc6\x8b\xf2\x16\x07\xc8\xb4\xce\xcdn\xbe(nn\xcf\x17\xc5MfQ\x88\x02\x99\xb5\x80H\xf7\xec\xdboKZ\x0eB/\x92\x82q[\xd4\xe7\x0f\xd4\xf3\xeaUI\x1fB\xe8_\xadguQ+xu\xb1(\xe0\xa7\xfb\x87:\xd1\xf3\x80\xa6\xf8b\x99\x7f\xa8\xc1{e\xe2xd\xd6\xa2[Q\xca/\x8f\x1d\xe4\xad(\xe8g\xf3\xe2\x10\xef\x8d\xee!r\xfc\xb9\xbc\xaf\x0eh\xb5?;\xaeU\xe3_\xec\xffW\x8eh\xd5\xbd\xaf(\xed\xeb\xc4\xc8P\xcah D\xe4\xa2\xe3\x9e\xe1\xb3\xfbf\xd9\xf3O\x91\x1e\xed\xbc\xfe$>w\x01m\xeaS\xb0(\x13\x1d\xa7\xbf\xecE\x07\x0d\x05\xd7 \xec\x03\x8a\xdee\x11E\xe7\xf5'\xffs\xb7\x8b&[\x8e\x8e\x17g\x94|\xf3\xeb?\x16g-\xab\xbf\x98\x11_\xb4\xdc$ 9\\\xb5\xbcx{\xd4q\xcf\xdev\xdfto\xa2\xd1~9\xca\x9c\x0c~\xf0\xdd\xa2{t\x13\x8d\x0e\xe6ILY\xe8\xdf^\xc8\xf4\xf8A\xd5L4\xfa\xb3Y\xab~\xe1\xab\xc5\xe7\x96^|K\xd4,\xeb\x9c|\x83\xbc\xb7w'\xddR*\xa8\x06\x05\xf7\x84\x82\xca\xec\xd5\x1aR\xd6\x07\x9c[\xe7\x1c\x83{v\xdb[Z\xcaJ\xb7\xf6\xb0\xd6j\x05\x99;\x8ex\xe3tO\xf6\x8c\x7f5\xe5\xed\xbe\xd2\xce]\xbe\xa7s\xd7\x8b{Q/\xe9\x1d\xb0\xa5\xb8\xa8\xb8b\xac&Ov\x93\xf4\"\x00x\x0d!\xd3\x06{\x02N\xc1\xf5S\xba\xec-Ci \x7fq\xf0L\xe9\xfc\xe0\x9c\x14\xc7?\x16\xceY\xb78\xfd\xf1\xa4\xc1]\x8b\xaan\xdeB;k\x0eL*~Y\xb8j\xb1^\x92\xde\xeePOz\xcf\xa8\x06?+\xff\x11\xf0\xd5\xf2\xa0\x81\xbfV>J\xfd\xbc\xa0yxW\x93\\\xb9y\xfd\xe9\xf4{'\xee}\x8d\xfd\xbb^Pv\xf6\xf8\xc7\x03k\xa76xm\x96V\xf3\xc4\xbfqr\xb6x\xf3w\xb9,:g\xa7\xdft\x8b\x86\xf4d\xd4\x0bzI\xcb\xf6\x9a\x07\xc4\xc6\xf8\x8b\xc4F\xdd\x94\xe7\x93\x8fs\xfa\x92xWM&\xe7\xdd \x83V\xd4S\x80\xd0l\x9a\xc7\xa3u\xf2\xf9\xf3\x01\x9c\xe0\x97\x1f\x7f\xfc\xb1svz\xc3\x16\xc5\xeb\xba=\x8d_\x08\xb7\xa9\xbd:dUn\xf2\xe5\x9e\xd1B\xfe\xb9\xbe\x86\xef\x96\xbd\xe5]p[_\xb85\xfa\xa6\xb3<\xeb\xd6\xa5b\x9bf\x9fJ\xfbNR^\"\xe0\x11\xcf9\xbb}\x92\x12\xfahi\xbb&`\xf3\xf6\x96}w[\xbfN\x8c\xf9\x1a\xcd\xb2\xa1z\xa2\x14\xc8\xc9\xb8\x1f\xa6\x19\xcaH\x90\x90\xbc\xcf\xc3\x08\xef\xa9\xc3u\xbc\xdb\xb2m\x12\xb0\xc7[/c\x8fQ\xb2F;tI\xc6\xd0\xea\x94\xf0\xbd\x98\xa1)7\xbcJe\xdb\xed\x8eE\xe27\x16\xc6\xf7l\x1b\xfc'\x8b\x90S\xb1\xc6_\xba\x97Y\x85\x99\xc8\xd1\x8a[\xc0\xef\xd9\x96\x07\xccO\xee\x99\x9fd\xcc\x8b\"\xe6\xc5O(\x0e\xcf\xc4n+X\x9a\x05\xa8C%\xd8\xd6{\x14\xa8\x19%\xa0\xc7\xb9'\x18r\x94\x04\xf3\xee\xd7\x02\x8d\xac\x84Rh\xa8\xc5A\x11=\x7f\xd1\xe0\xfb\xd7P\xdc\x10P\xdc\x8b\xff\xebQ\xdc\xff[/&O:g\xef:g\xef$\xc4^\x14N\xff\xa6\xef\xcaH\xb7\x0c\xbe=\xfe\xef\xc5\x9bn\xe1\xf4;g\x7fr\x82\xeeI\x13\xeaY5A\xae\xe3\x1fO\x0eq\x05\xf2\x8a\x03P\xb5\x1a\x95q\x08u&\xaa\x97\xc4\x05\x94YhB\xc4k\x98\xecd>\x1a\xb1\x89\xc6f\xd6\\g\x17\xda\xc8\xd6\x01}E4v\xa2\xb9\xd2\xd5\x96\x8b\x9eJ5\x17\xb0\x07\x15\x06z\x08\x85\x7f\xcb\x04\xba<\x84h\x1d\xf1\x1d\xe93\xd8\xfb\x80x\xe7<\x13\xa4\xe6\xd2\xf7noe\x88\x841C6c\x17\xa8\xa9O\xba\xf5~\"6%\xf1\xef\xc5O\x13\x8di\xd9\x9ayt\x89\x89OU?F\xa8n\x08J$\xca\x13\xfd\xba\xba\x8d'\xfa\xcam\x98'\xfaQ\xb2\x0e}\x0f\x8b\x81\x85\xd1W4\x04\xc6\xb7<\x0b}\x08f\xde\x83T\xf2\x17a\xbc\xa9T\xfd7D\xc5\x97\x87\xaa@\x81v\x1e\xdf\xb3\xdb,y\x10j\x86\x97\x1c\x13\xdc\x96l\x90\xc4\xbf\"\x89\x8a}\xf3\x13\x91\x86\xcc\xdf!O\x01\x1e@\xbf\xee\xb6i\x96\x04\xf0\x04\x926\x08\xd7\xdev\xeb\xb1 \x84\xf0\x16m\x10\x92\x8b6\xa8\x8b?\xa6\xf0\x97\x91j\x87\xe4\xd1\xa0\x14\xa9\x16\xa3C/F_\xaf\xfd>\xf1[\xf0\x06\x16\xbe4\xb6\xc4g\xf0\xc8\xd0J\x18\xdf\x87\"D\xeaX\xf4\xc9\x0d\x1d\x04\xf2d\x1b\xfa\x10\xc2\xae\x84\xf5\x01\x0f\xab\x01\x0f\xcb\x01\x0f\x9b\x03\x0e\xd1\xaau\xa1\xe8\xaf\x14\xe5\xd3\xaf\x16+LJ\x95^\xfau\x13\xfdH\x82]\x0c\x03f\x1bV\x93\x16\x8a>\xe1\xb9\x10\x8a=\xfa\xddrzb\xa1de\xab\x9a\xcbP\xc8\xdb`\x08\xa5^\x98\xa9\"a\x86\xe1\xa1\x9cLA\x84\xec\xb4c\x88\xf0\xfb\xc8\xfb\xfdi\x94x\xc1\xf0|\xc5\x81\xb0\x8c\xd03\x18\x8bhx\xb1(2\x1dA&#P\x85)^\xb3q\x120\x9a\xb2\xd8\xcb\xd6\x82\xc5\xbf#\x07!\x89\xc8c\x11K\xe2>\x1a\xabI\x13\xd1\xcf\x13\x18;\x94V\xa6\xc9\xc2e\xf0\xdb.\xc99#\x15*\x0bU\x0c\x80H\xceP\xe7i\xab\xe8ei\x98\x82\xff\xe6z\xc8\x8e\x80P\xc4cx\xf6\xd1|M\xb8\x8e\xf1'\\!\x8f\x04\x97\xb2\x08\xe34$S\x16@W\x07^\x16\xc8[a\xd4\xa9\xcb\xc3|\x87V\xc1\xb6\xa5\xf7;\x0f\xedX` \x0dY\xd9\x88<\x93k4\xcfv\xb1\xcfv1-\xf5]\\\xe6\x98\x0bN>\xe6\xd8c\xbe\xca\xb6\xa8\x05*e\xf6\x1es@\xdf\x128i\x14l\x0fW\x9d?\xf1>)\xfd\xa1\x9f\xaa.u\xf3\xfbp\xd5\xe1}\xc2\xa2\xbb\x84\x0f \x9d\xd9Y\xd6\xf22\xdf\x8b\xe3$g\xb7\x9c\xa1\xad.\xe4\x14\xd07\xcb\xee\xf7\x00\x9a\xe3S\"\x8a\xfb\x9e\x80!\xe9|\xfa\xdc\xe3\xdd\xefe\xda\x1d\x7f\x12\x1d\xde\xed\xafH\xe4\xac\x93\x9f\xfe\xf8I2\x0d\xf8MN\x9e\x97\xf0@;\x0d;q\xbd\x8d\xbd\x0c\xe3\xeb0\xeeB\x1e\xaa\xf1\xf4\xd3a\xf4\xb7\xd9\x80\xf8\x90%D\xde/?=}\xdb\x93Mh\xd4\xd8\xd0\xac\xae$\xaaN\xbe\xf9\xf6\xa4w\xf2\xfa\xe4k\x1dKIK\xd3\xa2F\x9f\xec\xdd;9q\xfd\xca\xe9[G\xbc\xe9\x9c\x9d\xfe]\x1dmG]\xba=\xa8{J*\xf3V\xd6\x14Z\x08\xc7\xe7E\xcb\x7fs\xbba\x88\xbcT\xea\xf2\x87{\xf3\x82\xfd\xf4\xbcj\x06\xb9\x13\xed\x177\xbf,\x1dg\xd1=Z\x9e\xd0\xe5IKj\xf9\xd9\xc6\x9cT}=\xd9\xbf 9\xde\xb3\xca\xee\xd4\xb2\xd3\x9a9p9t\x80j\xf8Z\xb9\x85\x97\x1c\xd7\xded\xd6\xe2U\xe7\xf8M\xb7\x86\xedA\xf4\xd5 6\xe4k>\xac\xa42\xfe\xe0\x87\x95\x99\x8d\xaf\xfe\xf0\xdb\x03M\xfd\xf6\xeb?l6\xf5\x0f|\xd8l*~\xa80\xd5\x9at\xddA\x8a\xa6\xe6:\xa5)o}\x90\xd4jZ\x0c(w\xef\xbb\x93\xce\xcd/%\x0e\xd8w\x17\xdd\x93\xfa\x12\xdeR\x1e\xf2\x94R\xdd<\x1f\x91 \xb8\x8c\xbd\xb9I\xa7t\xa3\xee\x04G!\xfan~\xee\xbbN=k\xf7\xecf\x14.\xea\xf9;Np\xd4q\xfa\xd2\xc7J\xbf\xf2\xb0\xd2\xfe\xa2\x12_X\xfe\x9b\x1c\x86\x7f\xab\x08\xc2\xb0s\xa2V~\xcd\x85\xf6\xe2\xcdI\x0f\xe5\xff\x7f8\x86\xdfe\xb7\xcc\x7f\x98>.\xa1\x8e\xd3\xdf\xbb\\\xc3kC\xe3\x05R\xa0\x8c\xe5\x9d6\xde\xae^5^H\xb9\xace\xf7\x99,K\xc7Y\x1e\xf1\xcf5d\xbf[\x19\x86\xfdL\xe7\xc9\xf2\x7f\x9d\xddT\xe4\x18u\xfc52\xc1\xb2\xd3WKt\x0e\xb4\xf7\xeeU/Ds$y\xe7fY\x14\xcb\xde\xf2\xe8h\xd9[\xbey\x03\xa1>\x84\x96\xbd\xe5 \x95\xdc\xc5\xd1\xcd(\x8a\x17gE\xc9\xba\xa9'\x11\x9f\xa7JA\xb1\x1a\xa5m\x82iE\xa5t\xf2\xa6{V\xb9[\xaa\xf4P\xce\x9aL\xa2\xce\xf1\xff[\xcdp\x9c\xeer\xdf?He\x80=\xdb\xb3\xd9\x12~\xeeE\xa7\x0d<\"\x0cx\x9c\x87\xabp\x1fb\xaf\x91!\xd9\xf3{b\xd1\xdb\x9d\x1e4Z\xd2\xb4*O\x0b\xb6d\x01:\xce\xed\xb3 \xe0\x90\xbaQ\xff9m\xa3z\x13\xa9\xec\xacu\xfe,zA\xb3W\xff\xf3\xa6\x1c\xc6_\xffh\xb3\x9es\\P/\xbd\xe4m$\x07W\xb8\xe88\x0e\xac\x85\xb3\xfe\x9b3\xc7\xe9\x16\xcf\x80\xdc\xae\xd2\xe4*Y\xdb\x07\xd4\xba\xbe\xdc\xa9\x03RR\xe5JPmz\xa6\x05\x1d\xe4\xa7\xa35\xa5\xc6k\xf9\x0e_w\xbe=\xdb\x7f\x89/z\xcf\xbd\xe9\xbe\xe9B\xbf\xbbg\xddOo{\x7f\xfe\xbc\xac\x0bd\x91\xa8\xd6\xe7E\xfdtF\xe7C8`7\xbf|\xef8\x05\x94\xb278\xff\xa3\xb1y\x11&\xc9\xbb\x85N\xafp\x9c\xb8\x80\x86?\xb7\x96\xfc\xb6\xa6D]\xd9\xe1\xdd\xb2^N\xf7\xebZ\x1b\xe0H4\xc6\x82<\xc8\x89g\xa6\xac\x1a\x99\xcf\x8b\xcf\xdf\xef\xfa\xe9Nl:+\xa2\x16\xd3\x96\x04_LgJ\xe5\xd8\xe1\xb9\x03\xdeq:\xaf\xd4@w[z\x1a\xf5\xc5^\xc7\xf9\xbf\x04Z\xf6\x9c\xce\xde>\x87yH\xdf\x14\x8do\x91aH>\x13jE\x14{\x83Zk\x1cW\n\x90\x87\xe7.\x85\xf65^\xbd8T\xd9\xbe3\x04\x82P\xc7\x1e\xba\x9fn\x8cK\xabQ{+\x0c\xa0Y\xe7\xd9\xb1\xefw\x8f\x9e\x19\x9aW\x15\xf6\xf9\xa5\x12ZS\xf8\xec-\xdb\xaa\xbe\xd2\xean\x80\x95\xf0d\xe9a`\xd7\xfd#\xb5\x7fz\xa5\x88\x9b\x86k\xa9])\x1f\x19\xd0R\xdd\x94\xbe\x02,\xee\x89$n\xde\x95e\xbc.O\x96T+\xb1\xf3\xee\xb8xwZ\xd0\x0dS\xe18G\x80K\x1eb)\xb4\x1cV\x97\x05\xfc\xd2\xf9\xa6\xe78'\x8es\xd2]\xb6n\x1eJ>a\xb9\xd2\xbe\xed8\x8e\xe3\xdc\xfc\xf2\xed\xe2\xa8\x80\xdf\xee\xb7\xedM\xd1 \xb6\xbet\xd1\xd6r\xbfA{\xbc\xed\x05\xf2\xe5\x0fnp\xf1\xcb\xd9*\x1cg\xf1\xcc2\x8f\xbeXPY\xca\x0bE\xa4\xbd\xc3\xd8 \x95\xe2Ucq|\xfcc\xab\x1b\xe2\x99\x0b\xbfmou\x00\xf38\x0e\xf8\xaa~\xe4S*\xd0\x05\xcf\x82?q\xf4\xecB\x14G\xa7Ru\xbbZ\x8c/\x00\x8c/\x1f\x1f\n'\xd9\xc7\xb2\xb2\xda\x99VW\x0c9\xb8\x8b6\xfbBP\xa3/\xde\x10\x95\xbb$\x0ex6\xf6bf\x19\xe7\xf5\xbbF-\xf37\xe1=\x97\xe6\xa7\xb5\x8c{h[\xd9&\x13UZ\xbeM\xa4\xd5mM\xb1\xfd\xab\x10\x8eF\x15\xd5\xe3\x80\x9d{\"\x14\x8c^\x9cG\xc9\xed\xed\x13;GN\xed \n\xd3\x14U\x90e`\x1ay1gd\x9a\x1d\x7fmb\xca\xb1\x01\xf6x\x96y\xb1@SE\x83\x04\xf3)\x91\x11\x9bD\xfa0\xc1~\x12\xb5|Y\x92^\x93\xa8\xca`\x97\xddCIOQ\x08\xddfC\x9e\xe6\x1bsu\x81\xf2O\xd2\x101=P\xec\x87\x0dCq\x07?\x95a-\x8a<\x91vq\x96%\xd9\x95\x17\x07\x11\xcf\x98\xfe\x98&hiM\x07\xc20$U\xdd\xad\x9734z\xaf\xa1\x19w\xcb\xcb\xc3\x84\x12h$0\x08E!\xb7\xd9\x8b\xa6I\xf4\xb4Nbv\xc9\x93-\xcf\xb3\xd0Gge\x8f\xe1\x96\x84_d\xf2\x13\xbbB;lWO)\xcfn\x93( \x03f \xea\x99?1#\x8av[\x92\xa1A\xf3\xd6R\x9e \x1aT\x9f\xc0\xb1w\xc7\x07\xbb[~\xe1\xf9\\\xaf]S@\xfa\xc8\xcbGI\xbcn'\xdb\x1b\x0f\xc6\x10\x823i-{\x0c\x07)\x1b'\xd0:\xea\x11\x85\xa1K\x93\xdd\x14\xe9Wb\xf0\xd2[\n\xc3[\n\x19\xca \x95\x99z>\xb4\x9e4\xb0\x98\x99\x85<\xce\xa9\xd3S/\xf3d'\xa9@\xfc\x1ds\xb1a\xd3\x9ay|\xb4\xba}A\xa6\xb91\xac\x96\x0dF\xde\xe3\x91\xe9s\x86>\x1e\x84|4G]\xa5\xd6\xa24\x1bJ\xdd\xd5\x8bX\xcd\xe6\xfe\xcf;/\xce\xc3\xdf9j!\xcb\xdd\xc2,\x1e!\xa1+\xd7\x92E\xd2\xb5\xf5\xeeX$(k\xa3\x95t\x1b\xdd\x08\xc8\xc5 \xe3\x1b\xc6k\x9c\xae4\x91\xc6\xd1d\"\x1a\xf5\xb77;\xc0[\x98\x1d\x06\\0\xfb\x8e?0;\x89\xc2\x80\xc6\x16\x830\xb46\xedK{w\x1b\x84\xf7\xa1\x08\x93\x18\x07\xcb\xde\x91v\xb7\x9c\xbbj\xe3\x086K\xb2\x9d`\xd5\x8e)CTr\x19\x85\xd2\xcb\x88\x1c\xc9Yi\xda}\x96\x85[\xdc`\xec:\xc9\"\xd9*\x0c\xeaqP;\xe0~8i\x1e\xad\xfb\xfc\xe0\xb6m\xec\xaf\x13>\xd9\x87\x82\xd6\x97\xed:\xd6\xa0\xf1\x9eP\x90b\xe0\x1d\xbb\x8b\x9a\x17\xb9wmQ\x85\x86X\xfd\xf7_C'\xee\xfb\xf9\xec\xd7\xab\xfa\x82\x9f\xd3\x8e2tJ\x84NK:\xc8Jn\x13?\x89Wu\xb4g\x9dy\xe9\x06\x1d2\xd3v\x13_\xf2\x94\xb4T\x02\x9e{\x9c\xc8\xe5/\xb0\x88rV\xb5\xf7\xe6\x17\xc7\x89?-\x8eJ\xd1\x9c\xa6\x06\xe3\x12\xf3\xd7K\xca\x0f\xab\xba\x94\x88#\x9a\xdf-M\xd5%\xab?P\x97\xb4.\xb9\x8bs&\x0d\nVF\xef\x8e\xd1>W\x19\x13\xb8\x0dk\xd5,\x9f\xb3\x0c,\xb5t\xbe\xd8\xec/5\xf3\xcb#p0\xb5\xbd\xa8\x7f\xff\xe2\xa2\xaeK\xe3>q\xc1\xe2\x84\xc5I\x8e\xd6\xe0\xe20B\x01\xddeKo\xf5e\xdf\xbb\xe8\xcc\xed\x9b\xbfKO\xba\x0d\xdb\xe4\xcek\xe7S\xa7\xff\xe6\xac\x8b\x889\x1a#?p\x99#3\xbf\xfaJm\xbe\xb8\xf7\xf2ny\xdd\xf4\x96\xf8\xd2M\x11\xb4)|\xa9M5=\xc8\xe6F\x1a\x87~\x96\xe4\xe1\x1d\xb3\x92]\xce3\xd3fd\xd3\xac\xbe\xb1\xb6\xe1\x1d\xe6\xf9\xd2~\xaai\xae\xbc;\xbbq\x1e\x8e\x01\xa0(\xa6g]lE\xfa)/\x15XV\xc4G^e\xc9\x96\xe5 \x139O\x89\x19\x9d\xc4\xc7\x1c\x05\x8b\xa5\xa2I\x9c\xe4,\x8c\xd9\xbb\xe5\xd1\xff\xb8\x90RA\x9b-\x15\x7f\x9f\xbd[v\x8f\x96X:\x89M02\x16z\xcb9z\x10\xf7\x9eX\xba\xcbY\xc4c%]\x9e\x86\xfe\x1d\x8a\x01\xe0\xf5\xbd\xe09[\x85-\x8b\xaf9\xcf\xb6\xe8\xad\x8b\xda\xc0\x1f\xb9\x0fX$i6d\xe4\xe7\x94\xe5 q\x9e\xf3\x04y\xcf9\xa0\x01y\x12\xa6\xf8\xf3W\x96'\xf1\x0e:%\xf2\x8c\xe5 \xd4\xf5L\xeb\xeb\xca\x06\x07\xdc\x19;'\xce\x1b\xb5\xa4\xde8'\xf5\x05~\xe2\x9c\x94\x17\xb7U\xf2\x0fe*\xfa:.AG\x9f\xec\xc3\x97\xa6\xc4K\xeb]\xbd\xb0\xb2\xb6tBK\xe0\xb4s\xf3\x8b#>}\xbeq\x16\x9d\xee\x8fxw\\?;\xfe5I\xd6\x93\x9b_N\xe9\x0c\x91\xf1\xd3C\xfal\x87\xcf(\xd9\xc8\x17 \xbc[\xf4\x07\xb87\xc6\xe4\x1a\xb0\xa1\x06z\xd2yu\xf3\xcb\xab\xc5\x9bWE\xd9M\xe8\xa3\xe4G\x1d\xe0\xec\xab\x11\x7fS\xbf\xad;iJ_.\x8f\x96^\x10\xa0\x05\xd5\xfb\xd28k@\xe6\x82p\x99\xad\xb9t<\xa54\x19x\x10\xca\xc5\x97\xedb\xd2h\x90+.\x8cW { \x0bH\x07\x96\x0du\xa9s\xe38\xe2\xa6\xe38\x8bb\xf1\x12\xe3\xa3\xde!\xbc6 \xe3c\xf2\x99\xa1\xba\xf5pt\xd2\xee\xf9\x8b\xde\xa1\x91O\xd7?)N\n\xc7\x11\xdd\x0et=\xcf\xbc\xd5*\xf4\x8fWQ\xf2\xc0Td\x8dXl\x9edl\x15f\xfc\xc1\x8b\"&\xfc\x0d\x07\xd22c\x9e\xe71\xcf\xc7#\x11\xe0\xbf4\x9ax\x8c\x973\xca\x98\xa2\x87\x86\xab\xbc\x8c{\xec\xd6\x8b\x03t\xdbvL\x96.\xd9\xed*`\xb7\xeb\x94\xddfa\xb0\xe6\x8c\xccq2?J\xfc;4\xe3\xbc\x8b\x01m's\x7fL\xba\x1f\x86\xe3H\xe9\x08\xf8;\x91'[T%\x91\x9e\xf26~z,\x8b\xc1\xb0\xac(\x08\x85\x9f\xdc\xf3\xec\x89\x05\xb1`\xfcx\x0b\xf83\x9a\x06\x8e\x11x b\xbf\n\xb3\xed\x83\x97q\xb6N\x05C\xac\x06:E:S\xca\x8a&\xdbp/\xca7l\x93\xe4\"\x05\x80\xa6(\xa3p\xbdM\x8f\xc9vi\x18\xfb\xc9\x96\xac\xa3\xca\xf3\xbf\xb4\xb3\xc9\xc2\x94\x85\xa9\xe0>\x0b\xd3\xfb\xbf\xb20\xfb\x8dE\x7f\xce\xcbfF~\xc0\xa2\x00\x9d\xe3\xac\xa1\x80\xad\xe7\xabW\x10|\x08\xe3\xdb\xe4\x91mI!a\xeb\xc5;T\xd0\xc2\xe5\xb6\xddr\xb6M#\xc1b/gq\xc0b\x1e\xae7\xb7\x00v\xc90$\x80_\xce\xe2\xaa_Y\xf4\x9d~\xdbK\xee>\xd2w\xfe/\xf0s\xec\xd1A\xe7 t[K\n7\xa4\x0e#]i\x91Z\x8b\xd4\x99i\xa2\x0e\x95:ZM\x13\x8dn\xc0K\xbd\xb2\xc6mq)\xb7*\xfd\xe3!p\xa9;\x88*\xd9G\xe5\x01\xc6|/\xf2w@I\xca\xf6\x90\x8b*\x1eE\xe4,\xca\x8f\xbcm\n0'UN\xe2\xea\x0e\xa6\x02\x9e\xe6\x1b6\xe4Yx\x8f\x9a\xae;A\xca\xa8\xb8\xb9\x87;6\xbco\xe0\x1e\xe8\xea\xca\xf3\xb9t\xf7/\xe1\x0bbF\xa5\xe0\xe8\xd6\xcb\xd9*\xe3\"\xe6\x11\x00\x0c\x84#\xa5\xb0#:!\xa3\xfdA\xc2\x8e\xe4\xfcN\x8a<&A\xe9\xe1\n\xba\x82\xe6`\xf3\x92\xbcN\xd24\x11a\xce\x95\xe3\x8at\x93\xc0F\xa6/\xd2\xe4\x81\xce\xaf\x15K\xf3\x08U\xe8\x94\xf3,\xe5\x18KjPe|\x85^V3\x9cr<\xcc\x94\xf0c\x8e\xc3$x\xfe\xa8\x02O*\xf0;\x05\x88\x97#\x85!c\xe9N\x12\xfb_\xfa-T\x81\xdb,X\xa1\xd3\xbd\x98+\x11I\x9e\x92\x04d\xd3i\x1a6\x01\x05\x1dY\xd5\xd9\xfb*H\x8d\xa1\x96`3\x96\x9f\x9f\xe7\n|\xbd\xa4\xfd\xd7\xba\x00\xda\xf3\xb8U\xe7\xc4\xd6Ta\x96\xdf\x94\x1e\xac\xbe\xc6\x02\x81\x90|\x95\xa0\xce&\xc4\xf5\xc1\xee\x93h\xb7\x95\x8e\xe8\xb2\x9a\x11\xb6\x03v\x14*\xae\x9d\n\xc2\xc2]{p\x00\xd6\xbf\xdc\x07\x0d\xef\xbf\x164\x98\x99\xe7G\x9cY;\x00\xceJ\x8f\xe3\xb0\xc7bc4r\xa7\xbae\x98C\x86aTXQAs\xca,\xdb\xd5/.\xf4\xc1\xccx/\xb5Y\xdaI\x94\xe9\x1fs\xcb\xb0\xdd\x819\xd4!fN\x07&E\x8c\xc9l\xa8\x0d\x87\xdalf\x19\xe7\xf3\x99^\xfc\xa7Jz?\xb6/e\x0cg\xda\x9c6c\x13M\xc6\x07#\xd3V\xdf\x0d\xcc\xf9dV\x0f\xdb3m6\xb7\xa1*\x95j\xe9\xdaL\x1fk\xf6O\x8d\x84\xa1\xf6q/\xedB\x1b\xccLk/\xf9J\x9b\x0cG\xcd\xe2\xcc\xf7\xbae\x19\xc3\x83\xa5\xa8w{/\xaa\xa6\xed\xbd\x9a\x99s\x1at\x99:\xd4Gz96Cc\n\x1f\xcb\x98\xfeajZ*r\xa9\xcft\xcb2\xadZ\x7fU\xd2X\xb7m\xedR\xa5\x1a\xb6\xfe\xf3\\\x1b\xc9\xd8?Lc\"\x83#S\x1b\xd6\x82\xda`6\xd7F\x83\xf9\xac\x966\x84\xb6\xd7\xe2W\x86]\x7f=\xda\x8f\xb6\xbf\x804}\xa2[\x97\x1f[\x89\xad\xa2,}\x04S3\xb8\xd2&\x13}T{aO\xeb\x91\x99viL.k)ss\xdc\x8c\xb5\x1b07\xc7\xad\xaa\xde\xeb\x96m\x98j\x14\xcc\xa9\xae\x82\x96\xae\x0d/\x0c\xab\xcc\x0c\xf1\x89\xfe\xa1\x8a\x0e\xeak\xce\xd2G\xbaV\xaeFK\x9f\x8e\xb4A\x193G#\xed\xfde-6\xd555\xef\xf6@\x1biV\xb9\xc6!\xaa\xbe\xb3\xf5Y{{\xd8\xfalh\xcf\xa6\x9a53\x06\xc6T+\xab\xb7\xf5\x19\xc1\xb9*\xfe^\x1b\xcd\xf5V\x94V\x9eJ\xbc2.f\xb8sg\xc6\xb8\xcc96\xcd\xd9\x95\x8aT\x0b\xcc\x9e\x1a?\xe9\xb5\xd5g\xcf\xcfm]Ef\xe6\xbc\n5Gbf\xce\xeb\x0d\x99O\x87r\x03\xa8V\xa8\xb7\xf6l\xa8\xbf\xc7\x14Z\xf3\xfa\x87\xda$\xe9\x1fh=6\x92\x9a\x8bS\xff\xd0\x9e\xebV \x07\xd7\x94\xad\xbd\xa7\x9a\xc6\xef\xe5\x06\xa0\x806\x18\xcc\x1a\x11Ux\x95\"\xd7\x11%4_7^\x8d\xda\x91f\xde\xfa\xea\xbf`\x17\xa6\xc5`\x91\xb1\xa19\xd1\x99\xad\x8f\xf4\xc1\x8c\xe9\x93!\x1bh\xa3\x11\xd3\xceMk\xc6\x06#]\xb3\x98\xec\x07#X\xc5\xa0\x18FG\x1bS\x80\x87\xd9\xfa\x8c]\xeb\xfaOlh\xd8\xb4\x8e\x0cs2\x01\xe8\xab\x8fl\x9d]_\xe9\x136\x83\x1fsv\xa5[\xd7\x86\xad3C\x9f\xcc\xc7l`\xc3T\x0cF\xf3\xa1\xceF\xba\xf6^gP\x9e\xc5`\xb8\x18\xcd\x0f\x9b\x988u\xcc\x06\x80oN\xd8\xb5fM0\x83K\x93\xcc\x86\x00\x80\xc6\xc6D\x9b\xcc\xd8H;\xd7G\xcc\xd2\x01d1K\x7f\xafO\xe6:\xd3\xb5\xc1\x153&\xec\xc22\xc7lf\xce\xb4\x11\xf4\xca\xba\xd4\x19Bz\xa6M\x86\xcc\xb4\xa01\xee\x851\xd2\x99\xa5\xcdt:<\xb4\xf9\x07cdh\xd6G\x17`\xe8d\xc8\xe6\x06\xcc \xecGf\xd9\xacvx\xb9r\x0c\xaf\xcc\xb9eC\x9a;6'\xb3+\x9c|\x17\xe1#\x9dT\xb6\xae\xd9\xe6\xc4\xb5\x07W\xfap>\xd2\xdd\x896\xd6\x99,R\x0e\xb1\xf6\x7f\xf2\xf6\xef\xdfm\xdb\xd8\xe28\xfa\xfb\xfd+\x98v\xfai\xd2\xc4\xca4\xed\xe9=\xb7=mF\xf1#\xf1\xa9_c9\xc9\xcc\x8936DB\x12\xc6 \xc0\x00\xa0d\xb5\xec\xfd\xdb\xbfk?\x00\x82\x92\xdc\xe9\x9c\xcfZ_\xafeb\xefM\x12\x02\xf1\xdc\xd8\xd8\x8f\xcb\xcb\xf1\xdf\xdf^\\\x1c^\xbe:\x7f\xcbM2\xb9:\xbf<<\xb8\xb8<\xdf/^\x1f^\x8d\x0f\xce\xf7\xcf\xcf\xce\xb8B^\x1f^1\x06\xe0\xc1\xf8j<9\x7f{\xb9\x7f\x08\x18\xcc\xc1\xc7G\xc7\x87\x97\x80\xbc\x9d\x1c^\x1e\x1f\x14o\xc6\x13\xaaQhK\xfa\x16\x80\xce/0\xe1J\x05\x90\x9e\xba\xb8<\xbfLkUq9a\x1c\x1a\xfd\xd5\xf1\xd9\xc5\xf8\xea\x0d\x80\x07\xafN\xcf\xcf\x8e\xe1\x89\xf7\x7f\xbd\x81\xd9\x0d+\xe7\xf8\xec5VHA\x0d\x05\xd9\\\x9e\x9f\x1e\x9d\x9c\x8f\xaf\x10\x83 \x01(4\xa7$\xd2\xd5yN8\x8f\xcf\xff\x1d\xfe\x0f\x8e\x8f\x8e \xc5\x8a;x\x15_\xc1\x8a/N\x8f\xcf\xde^\x1d\x16T\xf5x\xc5\xc7\x11\xa2\x82 \x88\xef^B\xe5b\xb9&\xe3\xd3C\xe8\xbe\x07\xe3\xbf\x9f\x8c'W\x7f\x87n?9\xdc??;(\x98L)d\x857\xe1\x02TH'W\x97\xc5\xfe\xf9\xe9\xc5\xe4\xedi\xf1&U(@\xa7\xe3\xbfQz|\x16\xd3\xb3\xffA\x88*\xf6t\xfc\xb7\xb3\xcb\xf1\xd9k\x84\x188f\n\xe4x\xfc\xf3\xbb1\x02Yz \xb5\xf5\xf3_\x7f~\x8f\x84\x93\xa3\xe2\x189\x9b\xe2\xe8d\xfc\xba89z\xf1\xf3{\xba\xbe\x81<\x7f~_\\\x9c\xbf?\xbc\x8cMw8>8>{\xfd\xe2-,\xd3\xc5\xf8\xddk\xea\x8b\xf0d\x84\xa0rN\xfe~z\x08c\x83h<\xf6\xde\x9e\xf2#0#AF8\xb9 v5~ur\x083L\xb1\x7f~vt\xfcz|\x10\xa1\xd7\x87W\x05\xb3(\xaf\xfe\x1b\xba'!<:\x0fO\xc7\xc7'\xfb'\xc7\x87gW\xc5\xe1\xdf.^\x9d\xfc|zpJe;\xfc\xdbE\x0e\x9f_^\xdd\x10B_r|F\xec_\xec\xd3\x93\x8b\xc3}\xe8\xe4\x07\xd8\x89\xd3\xdd\xe3\xc9\x9b\xf3\x93ch\xa7\xcb\xb7g\xd4ea\xd6\xb8\xb8<\xc7Q>9\xbc\xa2\x92\xa0\xa5o\x01\x19\x1d\xfe\xed\xf8\xaax?\xbe::\xbf\x8c\xaf\\\x9d\x17\xf8\x81\xc5x\xff|R\x8c'\xc7g\xc5\xf8jL\x97\x17\xc5\xab\xe3+\x98\x15\xf6\x0f\x8fO\n\xb8\xbf\x7f>9\xdc\x87yh\xff|\xf2\xa6\xd8?\xbf\x82\xc6<\xbb*\x0e\x8e\xdf\xc1\xbe\x01\xd2\xcb\xc3S\xf8\xa6\xe2h\xfcjR\x1c\x9d\x9c\x9f_\x16G\xa7\xe7\x07\xc5\xd1\xe5\xe1\xc5)\\\xffvqV\x9c\x9c\xbf\x86\xff\xaf\xff\x0c\x8d\x83\x1d\x05\xbaFA=\xe8\xf4\xfc\xe0\x08\x1a\x96z0]_P;!||vUp1\xa0\xb8\x93\xe3\xb37\xc5\xe4\xaf\x97\xe7\xe7W\x05\x94\xfcj|\xf6\xa6\xc0!\xf5\x82GY\x8e\x9c\xed\x17\xc7g\xd0\xa7O\x0e\x8f\xae\x8a\x93\xc3\xb3\xe2\xe4\xea\xf2\xf8\xb48=>(.\x8f_\xbf\xb9*.\x11\xe7W\xd3KW\xe7'\xd0\xd5\n`,/ \x85\x87\xce\xde\x9e\x1e\x8c\xff>\xc1\x9ewCC\x8dX\xa9|\x03\x8f\xa6\xc94G\x9d_\xc0\x846)\xfevzrsxr\x08\xdb.\x84\xcf/r\xd2\xcd\xf9Qqp~zp\xbeO\xfd\x89\x11\xe8\x82\xd8\xb0=\xfa\xb7\xd3\x13\xc6\xa0\xe5\xb3\x9b\xaf\x0f\xaf\xb0>\x08\x1b\x1f\x1c\\\x1c\x03\x0cK\xd6\xeb\xc3+\x9aZ\x12z\xf5\xf7\x8b\x1c\xa5\x9a\xee\xf1\xfd7\xc7'\x07\xfbW\x19\x05\xb99$g\xc4\xc9\xf1\xab\x13\x9c\xd2\x88BE\xc7\x87\xe2\x97\xf2\x9d\x9c\x1b\xdb\xfc\x19~\xf4\x81_\xdb\xc8\xa8\xff\xd1\xed\x1b\xe9\x17\xf6wR\x8fw\x11_\xfd}\xa3b\x88\xf0\xffv\x8c\xec\xdd\x87\x06\xdbB\xed\xcf\xc9&c\xa7-Qt\xca]\x8c>>\xbd\xdd)\x05{\xf3\xaf\x8f>+g\x9bB\xfdg\xa1\xbe\xfe\xaeP\xdf\xbc(\xd4w\xdf\x16\xea\xeb\x17\xffY(\xf4\xef\xd2\xfeg\xd1~\xfd]\xd1~\xf3\xa2h\xbf\xfb\xb6h\xe1N\x8bwf\xdf\xbc(f\xdf}[\xf8\xe0\xc8\xb6\x01\xcf\x9b^\xd9\xfb\xa8\x93r)}\xabC\xf4\xdb\xf3N\x96\xc5\xbem\xd6\xc5D\x9a\xaa\x98\xa8_dUL\xd6\xa6,\x0e\xa0\x00G\xa682\xa7m(\x8e\xcc9\xec\xe3\xaf\xec\xf9\xca\xc8\xaa\xd8\xd7\xd6H\x0e\xa9p!\\PB\x1f~\x8a\xd0\xb9\xab\x8a\xc3O\x05$c\x7f)g\xc5\xd8C\x16\xc7&\xd8\xe2\xc8\xd9:\xc5P \xa7C\xd6q\x8c\x00|\"\xd1\x0e\xd0\xfa\xf8\xd0T\xb2\xca\x9e\x13%\xc6\x86O\x94\x89V\xa5$\x85\xaa\xc3\xfbP\\Y\xfe,\xb2\x8ay\xc4\xe9\x8d\xfc\xf4\xa8\x98\xaa\x80\xa1\xdb\x1e\x91\xe1\xc7\xa3\xa2\x9c\xcd\x1f\x15\xa5\xd5\x8fX\x0e\x17\xd3\x1b\x94\x90\xf9Gt\xc6r\x13\xb3\xca1\xccP\x9a\xe5\xa3\xa2\x11F\x95\x8f0@\xd6#\x16\xb6\xc5\xf4F8\xf856\x9c\xb9\x99*\xd3#>\xb8G\x85VF>\xa2\x13\xc8\x1b\x0c^v'\xd7\x8f\xd88\x06#V>b\xc9\xda\x0d\xfd\x94S&p\xa2\xcd#v\n\xf8\x88MP\xd4l\xfd\xa8\x08n\xfd\xa8h\x8d\xea]K\x03\x8a\xc7\xa8b\n%\\\xca\xf2Q\xb1r*HN \xa3Z\x94\xce\xde\xb8VC\xad\xf0\x07B\xc9\x06_l\xe4\xa3\xdb\x0d\x0d\x8d\xd6\x0f\x0e\x91\x9d\xdf\xed\xe40\x0f\x19\xf3\xe8\xe5m\xe6\xbe}\xea\x03J\xfe6\xbcrMei1\x80\xd9}\xf4\x15\x86\x1e\xbd\xa2\x80\xb6(\x1d9U*\xaa\xb5\x89&Mm\x1d\xe5\xb8\xa4/\x80\x1e\xc9\x8a\x99\x89\x92_\xa8\x92B\x196P\xb2\x0d}t\x94w\xa2M\xd2\x12-\x92\xd0\xc1\xa1S\x95D\xcb\xa3\xa2i\xa7h\xe7\xc3bc/\xf5\xac\x98\xc0\x85\x9c\x85Gs$r3\x16\x1c\x14\x1f\xb5\x16\x92]\x12\x9f#\xb7\xc6\x8b\x99\x84\x04\x87X\xeben\xad\xe4$\xcb\xa9\xc9M\xfcN\x7fd\x13\xa8\x933\x18w\xe7w\xc5\xa1s\xd92\x17\xfe}\xf9\xe3n5\xe0Me\x112t\xed\xfd\x96\xec\xd0\xdfe\xf1\xff\xf4\xe5g\xbd\xcfRt\xca\xf1d\xa79\xec\xf6\x91\xb5{\xfc\xf9WO>{<\xea\xae\xcd\x93\xaf^~v\xfd\xf5\xe3\x97\x8f>\xcf\xbdsN_~y}\xfd\xf2\xf1\xfd\xf5\xea\xd7\x17\xbfu\xed\xf5\xea\xd7o\x7f\xeb\xde^\xaf~\xfd\xcf\xdf\xba\xd1\x93/\xb7\x0e#\x871\x12\x9e\x7f\xb9\xc3\xd3\x12\xeb~\xec8\xbb\xddi\x89\xf5\xe7\xe9c\xb2iz\xf2\xf8C\xab>>\xfe\xcf\xee\xeb\xef\xbao^t\xdf}\xdb}\xfd\xe2?;h\xd2'\xdd\xec1R\x9e<\xd9\xf0s\xfcg\xfb8\x86\x06\xfa\xdf\xbc}\xff\xf8\xc3x\xefH\xec\xcd\xd8:\xea\x7f\x91\xc7\xe3\xeb\xeb\xea\xc35j\xbc\x0c\xc2\x0e\xf5\xe6\xa0\xbd\xe9\xd5\x1f\xcc~\xd31PV\x93\x0f\xfb\xca1\xb9#\xae\xffz\xb2\xe9\x9f*\xef\xb5\x7f$\x88\xc6P\xd6\xfd\xe8\xe5\x86\xd2\xf6\x03\xaa\xca2\x88\xbd\x07\xd5y6\xbb\xd2nI9\x85\xfe\x88jry\xb1\xfb\x91\xb2\xdb=\xef\x96S\x80\\]~\xf2\x87\xc4\xf44\xc7P\xb8k\x9a{\xd0\xc3\xe8\xceP_\xffW\x05\xfap}\xbd\xba\xbe\xae>\xe6\xbe\xa1\xfa\x89\xfc\xfb\xefs\x89{6\x13\xf5=o\xef\xa7]b\xfe\xb7\x7fT\xcc?\x19Ov\x07\xbe\xef\x7f6M\x93\xe8\x18$:\xe8\xb8\x11Z\xdf\x147\xa2\x0d\xb6\x869\xfa\xa6\xc8|\xda\x147\x14\x88\xf6\xa6\xb81\xf0/j\x04[|\x85\xfd\x8a\xdc\x14\x18\x07\xf3\xa6\xb8Y\xc9\xa9m\xc3\xcd\xed3\xe86\xe8\x8fW\xcd\xc8\xf44Y\xd2\xb6\x18@\x87fo1\xb5.\x14\xa4\xe8C\xe7\x81\xc5t\xcd.c\x84\xab<]\xbf-J\x11X\xc3\x8fW4X\xfd\x81\x1b\xf0=\xf4mtlYI\xadj\xba\xc2\xe7\xf2\xf9\xcc\xba\xa8\xea\x02\x99DhA\xe1Y\x15dF\xde85E\xb1\x9cY\x1b\xf00\x9eO\x01\xe76X\xb2\xe5\xc5\xe7\x94a:\xc6\xe8\xc0h\xaa\x85\x16S\x89\xe7\xc0K\xd9\x9f\x11N)&\xa62w\xd1-\x8a\x0f\xf0)E-\xdd\\\xa6\x8a\xafm\xa5f\xeb\x14\x7f\x98#Y\xdb6\xf0y?\x86\xb5\xa6\xa8\xc3Q\xf1\xc5\xc9\x18e\x15#N; =7[l\xd1\xa1\xa1\x0c\x18m\x95]~\x08O\xb1t\x83\nZFG\xc8\xc07\xc0\x1d^KI\x11\xf9\x1e\xcf\xd7\x85\xbf+DU\xa1n\x98\xd0\xe4W\xa8(\x85/E%)j6G\xe0\xee+\x9c\x83\x8f''\xc0X\xcf3\xeb\xa4\x9a\x1bR?\x8b\xaa\x1aKR\xbe\xa8\xe4}\x01\xbd\xd4\xa1\xe90\xd6\xf1\x9d\\\x17Z\xdd\xf5\xc1\x90\xb9vj?G\xbe \xb9e\xb6h\xe6l]E~\x95k\xe1\xd6\xc0q\x90\x87NT_\x90\x01c\n;\x85\x95\x91\xea\x84\x8c\xa7)\xc6c\xac\x87\x18D\x9b\x1c\xfebm\x0c\xb6P\xbf\xa7\x90\xfb\x8fk\xff\xd5\xe3\xc6\xd9\xb2`\xfd\xc8\xa7\x1d\xf4\xc6\xce\xb5\xa6\xfb\xd4\xaa\xf0\xe4\xc3\xb5\xff\xe1\xe3\xc6\xba\xb9\xa5\xd4\xf8\x7f\xe2r\xfb\x7f\x86\xeb\xed\xf5\xe8\xe5\xc6\xab\xb2n\x16\x02\xa3\xa3d\x05H\xfd\xbf\xc3\xb12\xfa\xea\x07\x9e\x9c\xe1\xe6\x0f\xd7\xfe\xab?=\x7fH\xf5\x88\xa7\x9d/\x1eO\xd1\xc1Ng\x1c\x03e\xdd8\xe9\xbbO\x9c\x96\xb6n|\xb0\x0e\xbf.\xac\x9b\x8eGTW\xd9\x0e\x86u'M\xd5\xc9\xa5\xd0\x1d\xe9\x08v0l:5\xeb\xb0\x9d;\x1c,\xdd\x9d\\Wr\xd6\xe1p\xe9\xb4\x9c\x85\x8eFK\xa7e\xe8(:\x90\xb6+t\x87\x87\x9cfWC\xae\xa9H\xc6\xc5\xd4\x07\xd7A\x86\xb1t\x9f0\xb3O\xf1\xe5O\xbe\x14\xa6\xfb\x84\xde{\\\xf7\xc9\xaf=L\x99\xdd\xa7\xe0T\xddQ\x1e\x9f\xda\x06\x1f\xc5'\xe1)~\x18y\xd2O\x9d_{\x98\x81 \x85\x8f\x9a!p/\xcb.\xe6\xe5\xd7~.\x03$\x1a\n\xe2\xd7\xbeq\xb6\x82\xd4\xe1M\x07T\x98\xf4\xba`;\xfc\xdd\xd6\xd0/\xe3\xdc\xd7\xf1\xcfSP\xe3\x0eg\xc2\x8eF\xe0\x93\x8d\x15m\xa0G\xf6\xc5&_\xc6~%~g\x91\xff\xf0\x8f/>>\x16S\xdf\x89\xaar\x9dPn\xdd WZ\xdf \xe7\x95\xe9D\x10p \xae\xc4\xab\xe9\xa6\xc2T\xdd\x14\xe7\x94e7\xd5~\xa1f\xa1\x9b\x1a\x1b\xba\xa9u\xdd\xd41\xe1\x1e\x905t\x94j\xd6\x95R\xe9\xae\x94\xf7\xca\x87\xae\x84\xf7\xd0\xffvW\x1ak\xca\xd0\x95Vk\x01O\xda\xba\x99jLlk*\x04\x9c\xf4\xd0\xb9\xf0\x7f\xd1\x95\x80\xb4\xceN}W.\xbbJ\x94e5\xe5\xc4k\x04b\xb2\xae0\x0d\x02\xee\xc37\xc1\x00\xc6\xcb?[\x8di#\\\xe8\xa2#\xeb\xae\x82\xaeJ\xa5\xaad\x03\xb9\xc2\x15r\xeb\xd3\xc1\x15~ %\xf831\xa1f\xac\x16\xb5\xef*5\xeb\xd81YW\xa9\xba\xab`u\xe8*\xd3\xd6]e\x1bi\xe0\x8a\xab\x16\x01@vRT\x1d\xcc\x8d\x06s\xf1xW\xba\x19\xfc\x97\x1dU\xa1\xbco\xba\x99h\x1a\xe8\xfd3*\xf4\xac\xb4\xba\x9b\xd1d\xdb\xa1\xeb-\xbaBU\xcd\xe8\xad\x19tHX\xa3\x18\xe5\x05\x0d\x01'g\xdd\x0c\x0b7\x83\xe6\x99\xa9\x86oa\xaa\x01@\x9d\xf8\x0e\x15`\xba\x195\xdc\x0c\xcb8\xc3/\x99\xc5/\x99\xf1\x97\xccP\x7f\x08\x12\xdf\xcd\xa0\xb7\xcf\xf0\xd3fNB?\xeefN\xc3[^6\xdd\xac\xfd\xe5\x97n\x86;\xe7n.j(\x00U\xd9\\\x06Z\xf7\x00Z\nWrj\xba\xc5\x14{\x08\xd4\xf1\xc2\xfa\xb0\x90\xba\xe9\x16\xb6u\x9d\x9aJ\xef\xa5N\xd3J%\xefKJV<\xc9\xe0\xb5\xa4\xc4tPDeBy\x07W\x03o\x04\xe7:\xe5\\\xf7O\xce\xe9\x9f\xad\xc6\xbes\xd7\xba`\xbd\xf2\x9d\x16\xf3N\xd3\xef\x0f\xe6(*3/\xec\x90B\xa5j;\x87\xff\xaf\xff\x0c\xd7\x17pi*\xa465&\x1e\xb18\xa7\xddwu\xb5\xeej)LW+\xfco\x83\xecj[u\xe8\xfe\xaf\xab\xb1\xaak\xebBg:#C\xb3\xec\x0c0\n\x1d\xa9\x12u\xd8\x1e\xa6Yv\xf8\x1c\xd9\xf0\xe8\xae\x11a\x81e\x82\x9fn\xa4\xbc\xc3K\xd9A\x11\xa8\x91\x1a\xab\xbc\xb7\xa6k\xec\x9d\xec\x1ag\xa70\xbe 0\xb5F\xa0\\(Lgx\x9d\x8b\x1a\xd3\xc5\xbaq\x08\xa8\x80\x89\x91\xf3)\x01\xd6\xd1\x13\x01'b\xacr\xac\xf0O0\xe3\xe2\x08q\xc2L\x95\x81\xa4\x14-$\xd0\xad\x9d0\x907\xfaq\x83\xeb\x1d\\\x8cu\x904VA\x12\xa6\x1a\x13\x87XkTGn\x1b;V\x0b\xef8lA\xc7=\xcd\xa9\xf9\"t\xa8\xfd\xd4yd.xV\xaff\x1d\xf9\x9c\xef\xbc\x9a\x9b\x0ef;\xaf\xcc\xa2\xf3wre`\xde\xf1\xf0\x8e\xbc\xef|#+\xe5;\xff\xc9\x85\xce\x87\n\xfe\xa5s\x9d\x0f0,:\x8a\xc8\xce\x89\xee\x17\x8a\xba\xf3\xeb\x9a\x17\x01Nj?\xdf^\n\x82\xac;\x98d\x830\x8b\x0e'#\xb8\xe0\xf4\x14`,\x04\x1al\xc1\xc2\x1c\x15\xa2E\x15B+Wu\xd1\xab\x1c\xad\"p1\x1d:\x98\xebZ\xa3\x80\x17\x8dkI\xeb}\xb7\x14\x0e\xfegu\x80D\x19\x06h\xc5\x05@\x1aH\xf0\x83 mkH\x9cXsr\x0f)\xb0ZqeZ\x12\xb7\x1b\xd3*\x01\xf7\x112 H\xa4U\x02\x12\xe9\xbe[*\xc3\xbf\xc4\x00\x92b\xf6\x11\xaa20{\xc0d`F^e`F\xbe\xef\x96\xfc\xc5\x98\x00Jc\x98\xd3\xfbnI5\x00\xd7\xfbnI\x1f\x0c\xd7\xfbn%\xe5\x1d4\xc4Z\n\xd7\xad\xd7\x9f\xba_T\x83\xdd\xe0\x17\x9e3\x7f\x89s\xe6/\xf9\xf0\xf8\xe3f\xc4\xc9-\xc1\xcd\x1f\x93\xac\x7f\x1c\xd8\x0f\x90\x94\xe9\x87\xdb'\x0fz\x99\xdd\xdc'\xbe\xff\x972\xf2\x07\xd9\x84\xbf\xc4\xa8\x91Oo7\xe3\xda\xb1#\xe6]R\x9e?\x0d\xe2\xb0\xdc\x0eM\x83\x9egV\xfb\x0f\x19\x07mg\xfa\xd9g\xc9\xef\xd8g\x9fe2\x99\x87b}\xfe\x0b\x13\xa0\xf4\xfe\x07\xfc\xb8\xffU.\x14-\xfcA3\xa2\x98\xf5\xa0\xe0Y\x86\x9b\xe1\xe9\xb6\xad\x92\x86\x01J\xbf\xbc\xbe^\xb1 \xe1\xe6\xe3W\x8f_>\xfa\xf2\xc9V(\xf6\x8dH\xaa\xd3\x0f\xe8k,k\x8c\xaf6c3\x0d_\x87}`f5\xf2\xe7\xbd\xff\xdf\xb5\xb9\x0e\xc5g_>~\xf2lt\xfb\xebo\xd7\x1f\xae?~\xff\xc3\xc7\x0f\xff\xd8I~\xda=\xf8\xca\x8f\x1f7\"\x13\x0e\x1d9\xed\x96\xcf 5\xfa\xb1b\x81p\x92\x17=\xff\xf0\xfd\x8f\xbf^\x7f\xb86?|\xfc=G\xd1\xff\xc61\xd7\xa6\x02\xa6\xe4p\xcb\xe4\xf7j\xd0V}\x87\xee\x1d\xe5\xfd+\x9f\xd1\xbb\xedk\xc4F\x1f\xfa\xdf\xfb\xa4~8\x7f\xbb\xe5\xfd\xe9A\xc1\":G\xc8\xaa\xf7\xf1\xef\xd7\xaf\xddtD?)\x85\x16\xb7\xbb\xe4J\x1b\xe1@\xb2\xb3\x0b\xdc\xc3S\xbc\x11t|\x96N\x0d*\xc9\xa1L\xd0!\x99p\x85\x97B\xcb\xaaH\x87\x1d\xd1\xa1\x19\xf5\x8d\xe8\xbf\x16\xa3\xa9\xa0\x88\xbf\x8f\xaaB\xfePcl\x95&E\x92\x8emL\xc6\xad|\xd4\xb1\xad\xd7n\xe4\x8a\xa3\xac\xd0\xe9\x04\xf5L\x8c\xad\xd2\x88\xf2N\xccw\xc4X\xa1\xf3\x90$\x97\xc2\x12\xe0\x0fa,\xf2\xff\xfdi\xac{\xa6\x9e\x89g%\xbb\xbd\xc8\x0f\\\xc3\xf6\xd4\xff\xfa_N\xfd\xb7\x1f\xfeA\xceA\xd0\xe3\xc7\xc7\xeb\xeb_\xaf\xaf\x7f\xfb\xec\xd9\x97\xd7\xb7?|\xde]\xe3\x9f\xff\xf8\x14\x8dC3\xaf\xda\x9f\xe5\xf6L\x9f}\xff\x19T\xc5\x1e\xc5\xf4E!\xdd\xf3\xb2\xe4J\xa2\xa0/{\x84\xc8{\x15\xf6\x16\xec\x1ea\x86M\xce5\x9f\xfb\xc2\xdb\xe3;\xc9\xfeF\xcb\xf0\xd5\x1e\x06\x87\xf2\x00g\xe0sY\x16\xb5\xbaW\xa6\xb0M\x88\x05\xc8\x8e\x9d\xb0\x9d!]\"\xdeN\xb5*{I\x19\x850\xe1tof\xdd\x9e\xc7\x90-\xc5 \xd9\xc3vf\x98d\x83\xadQ\xe1\xb9W\xf3\xa25h\x0fB^\xf2TX\xc4\x0c\x84\xa9\xa2\x1fA\xa1\xf5\x1e\xde*[\xe7\xa4 {\xdc%\xc8\x98\xbf\xbf\x8d[\x93=\x94&\xf6D\x12\xfcE\xaaG9g\xc5u\x1a\xab\x96\x7f\x92l.\xe9(O\xd4\n\x0d\x8f\xaa\xe4\xd4|\x0f\xed?\xd5\xac\xe0:\xc2\xc3;\x19\xbe\xc2\xfa\xe4\x1c\xb4\x0cN\x96\x9cDb-\x9a\xc2\xba\xf8\xf9x\xb2Y|Y|U<-\x9e\x15\xcf\xfeR\xec\x15\xa3\xd1\xa8x^\xfcP\xfcW\xf1_?\x16?\x16?\xfeT\xfcT\xfc\xf4cq\x9by*G\xcb'\xda\xb9B\xa2\xd7\xd1g\xb8\xb7%\\?\xc1eIv \x1cT\xeaeQ\n\xe1\x8aRT\xee\xdf\xab\xa3H\xe5>RB&UUq\x02\xb9U}\x9c\xb6r!\xdc\xdeO\xd1\xa96bB7\x0b1\x95A\x95/\x89P\xaa\xff\xfa\xb1\x07\x13\xd4\xd3~\xca@\x86*\xbb2\xd4\\\x80a\x041\xecE|\x9b\x85\xe3\x8c\xc1\x06y\xcd01\xed\x11n\x86\xaf\xad\x16*H\xdf\x88\x92 \xb1\\\\(\xc6bq\xb8,/\x0b\x14\x15p\xd5\xe1X#\x02W\x1bQ\xc8U\xf9K<\x1e&\x07\xec\xdcY\xf3\xd7\x98\x94\xbfXIc\xd1H\xc1\xf6\xd2tig{4\x17\xbf,\xe4'\xf8o\x85\x86d\xf9\x92\xa2\x93\xc9\xa54/\x0by/\xca\x00\x95\x8f\x00\xa1/\xa3\xcb\xf6\x90;k/\xe6e\x85\x16\x13{\xb0=*\xf8\x8d\xbd\x9f\xe8EF_\x16}Q_\x16\xdc\xa4{?\xa1\xde\x06c/{\x9f\xee\xd6\xec\xe5\xb6?\xba\xac{\x11\xbd\xa7HA{?\xb1CJB\xd8\x14\n\x11'g\x04\xa0G\x0f\x80^R\\6\xb2\xfb\x99\x1b\x15\xdaJ\x16\xb5\xb8\x93{\x8d\xd5\xc2\x11\xc8a\x89\xdaD\xe0\x1f@8\x99Z\xdd\x17\xb5\xc4\xc0P\xb5\xac?\xc1e\x19\x0d\x88Zm\x0b#\xe7\xe8M\xe4%\xacIh\x7f\x13\xa5\xdf\x83\x0f\x02\xc2\xcb\x82Nb\xd3\x87\x10\x8ad\xd6\xf9\xb0U\xf5\x12\xdd\x83\xe6#\x0b\xf1|Pe\x0d\xfe\xb2h\x84r/\x8bF\xca\xbb=\xac[\xa6Z:Tz\x89\x0e\xdae\xd5:\xf9\xb2\xf8\xd4\n\xaf\xc8C{\x7fE\xdb/\x8a\xdc\x04\xbd\"B\xea\x17\x89\xb1\xfa\xf0B9;)4\xb58@/\x0b'kA>zb\x84B\xb6m*\x17\xb2\x86\xda\x85\xa2\x0cj\xc1\xcb\xf0\x08.{\xa5p\x0cT\x00(\x13\xad\x96\xb0^(\xd9\xfb \x9b>\"TY eG\xf7\x8c\xf2\\\xc6\x18\xcd\x10=\x92\xc19\xfd\xa7\x01\xd2\xc3\xb6YGx\xa6\xb4\x8eZ({\xdc!\x19\xeb=\xa4\xee\xd1g!\xdc\xffp\xfa\xd5D\xe9\x7f/\xfd\xd8K\xf2]O_\x8d_\x94:\x07\xa1/\xc9\x88\xcb C6\x9c{v6\x1b\xa0\x86\xdc\xd8\xf3\x01 \xcc\xb0\xdcq)\xe1Jd\x84>\x87\x11\xfe\x1c\xc6\xe0s\x18\xc4\xcf\xc9\xa7wgk\xeax\xf9\xf4\x1e,\xd3\x9c\n|\xa5n\xf2\x8bt\xf6\xe5g\x9b;\xc9M+\xf5\xc7\x9f\x87\xee\xf3Y\xf79yY\xfb\x03\x1c\x0f=:\x82=\x96\xda\xe9tv\x87y\xf6^w}\xfd\xf4\xc9\xcb\xeb\xeb\xea\xe9\xe3\x0f\xa3\xe7\x1f\xaf\xd17\xf4\x03\xbam\x0f<\xfd\xe1\xe9\xf5\xf5\xde\xc7\x07n\xaa\x87\xf4\xe4\xa6\x1f\xfe\xbc\xf7\xf5\xc7\xa7\x8f\x9fS:P[\xf8\xdcRh\"\xbc\xf9\xff\xdd\xbcy\xcf\x96\xf5|\x9f@\xd4K\x80\xcd\xe5.=\x15\xfbc\xee\xfc\xee\x07\xf4f0\xf0s\x88\x9a.\xe9\x81\xcf\xd1\x8f\xdc\xed\xf5u\xf7\xf9\xed\x93\x8f}\xd8\xae0\xfc\x94\xf2w\xf7\xbe\x7f\xa8\xc9n\x7f{\xa6\x7f\xfc\xf5w=\x1b`\xcc\xe9m\xc5\x99,\xe2\xf9g\xb7\x9f\x0dB\x07\xf4R\x8d\x81\xef\xc2-_0\x0e#\x1d\xf9g\xe5\xc7\xed\xa8\xd2tX\xb3\xed\xd2-\xf4\x1b%\xf3\xdb\xb3\xd9\x8e\x92m\xfcl\xae\x8b\x92kh\xec*\xf1s\xe2\xf4v\xbbzx\xc0cA\xb5\xa1\xc5\xb0\xcb\xf5K\xb6#\xdd\xbd\x0f\x1e\x14\xc6Su<\xd3}\xd8j\x9d\x85\xad\xa6\xcd\x8c\x7fV>k\x9f\xcd\x92\x07;\x9b<6Npn\x7f\xd0\x0f\x8f\x1cM\xde\x1c\xbe\x1a\x9f\xbd~\xfc\x84wE\xc3l\xb6\xf6C?\xff\xcb\xfd\xd0\x87\xdfSc\xdd\x90\xf0|\xd9E\xd9\x0eB\xbf+,\x8a\x0d\xf7\xe5\x97\xa8\xc8\xba\xb9mVZLs\x0d@_\xaa\x07\xe2\x1c\x7f\xf1\xf2z\xf5\xf4y\xae\xfa\x07\x8cX\x8c\x04\x8aV\xd1\x129\xe7\xc1\xf6\xb3\"\x8f\xe5j\x96\xd4-\xd2\xc7\xc3J\xc6\x1e\xcb\x89\xc0\xfe\\\xd4\xachD\x8b\x8eW(\x8c\x8a\xf4m\x9d\x02(\xd3>7:\x07\xcf\xf4\xec\xbe\x98\x15_\x1c\x15_\x84\xe2\x8b\xab\xe2\x8bF\x15_\xc8\xc6\x17_(3+\xbe0\xc2\x14_\xc8\xe2\x0bU|\xf1K\xf1\x85\xdf2\x0f\x87\xed\x01n\x18\x92U8\x19|WE\xb9\xa8\x94\xa3/\xe3\xd2\xc5\x08A)\"P%g3\xe4A3\xe71x\xf1\x01\x10\xe5\x83'\xeer-\x8b\xb9\x0cA\xde'&\x93\x8d\xab\xf1\xa8\xaa\x98\x91\x97\x19\xe07\x0b\xe5+9+\x94\xc7\x88B\x85\xf2\xca\xcc\x94\xa7\x08:\x91\x1f\x14>\xd0\xefE\xfe\x11\xf9@e\x90O\xef\xb9I\xf2\x7f\x80gBp}1\x8c\x87\xe3\xb9\x045E(\xae\xc9c\xbb\x91\x1e\xdd\xb6\x8b\xb0(\xadYJ\x17\x8a\xc6\xa2\xf8\x82l\xc1\xe1\xab\x9bUE\x81\x9f)j%1D\x1c\xbf\x86\xe2W\xce=zW\xe0\x97\"\xdfS\nJ\xea\xc6\x17\xcc\x00\xb4ur\xa2\xc0alz\xb5K\xdc0\xb3_\x14\\q=;\x05\xc8\xed\xb5\x1f\x7f\xd6}N\xa1 \xaf\xaf\xfd\xd3\xe7\xd7\xd7\xab\xa7O\x1eR\x1e\xfb\x83a\xe0`i\xf9\x97\xcal\xbf\xef\x04x0\x7fnH~\xb7\xcf\xcc?\\_\x8f\xbe\xfc\xf8\x90>\xfa`\xd6\xa5G\xbfz\xc0\xbb[\x18\x08\xed\x9f?'\xa7?in\n\xdbs\xd3\xa7\xc1\xdc\x84\xf1\x7f\x7f\x94?\xfe\xf4\xf8\xd7\xe3\xd3\x8b\xf3\xcb\xab\xf1\xd9\xd5\xf7\x0f\xca\xe9\x1f\x91\x18E\x98p\xfb\xdb\xb37\x87\x7f\xdb??9\xbf\xfc~\x17\xdb\x12\xd7\xfd\xc7\xbd\x1b\xfa\x8f\xbf~\xf7[\x97\xa3\xdf\xfc\x06KM2(`\x9b\xb9s\x9a\x10\x87\x11:q2\xb0nO\x84\x90\xb9\xeb\xc9\xa5\xa2\xa9{l4\xe5\x1f;\xf9\xf8\xed\xc93\xf7\xe3\xad\x18\x89\xe9\xd4\x8d\xd8;\xcdH\xb8\xa0J-G\xc2\xabJ\x8eD[);\x9a\x8e\xa6\xda\x96w\xb8\xd1\x18Mm\xb5\x1eM\xdb\x10\xac\x19\x95\xc2,1&\x1a\x9e)\x8fJ\x15\xe4\xa8\xb4\x95\x1cU\xd5\xa8\x92zT\xa1_F?\xaaffT\xa9\xe5\xa8\xd2\xa3*\x8cd=B)\x94\x97a4S\xf3\xf8\xf6L\xcd['G3k\x83t\xa3\x99u\xf5h\xf1\xf5h\xf1b\xb4\xf8f\xb4\xf8v\xb4\xf8\x8f\xd1\xe2\xbb\xd1B\x8aJ\xba\xd1\x025\x9bF\x8bP\xeb\x91\x1a\xa9\x99\x13\xb5\x1c\xa9z>B6w\xa4\x8c\x1f\xddM\xab\x11\x1eF\x8d\xb4\x9cKS\x8d\xb4\x1a\xc1&gT\x0bw7\xaa\xa5iGF,92\xd7\xc8\xeaQ3\xfa4\xa2O\xf4\xa2nF\x9e\\\xeb\x8c|#\xcc\xc8\x07g\xcd|\xe4\xdb\xba\x16n=\xf2m3B\xbd\xa6Q\xc0\xea\x08\xd5\x08\xe6<\xe1\xa4\x18\x05\xf8\x80QX\x8c\x02\x94\x15\xe3i\x8d\x82\x1b\xb5z\xb4\x14n\xb4T\x95\xb4\xc9_\xc9\xe8\xf6\xc93\xf5\xe3\xad0\xeb\xbd\x85]J7\x02\x08\x0f\x90\x01Fg\x9b{\xb8\x8b\x1b\xa1\x03\x11\xba\xee\xcdE\xdd\x06\x86\xf1 ~TI\xf4\xf52x\x83i\x0b\xa9\xe6\x8b\x101t64bi\xc2^\x0dM\x85b\x80j\x0f\xb3\xf3\xa3\xb9S\xd5\x88\xdf\xa1\")\x9c\x1d\xfb'jkl\xb9p\xb6\x96#\xdb;\xda\x1c\xc1\xb33mW{\xd8UzT\x19\xd8I\x8f\xe2G5\xa83\xe6)\xb3=\xda^fD\x13\x9c\xf0!\x11\x9c\xacZ(\\\x8dnN\xb7\xc8\xb8y\xc2P\xc3\xe5z\x84g\xd5-5Y M\x86\xbb*e\xe6#R:\x1b\xd1\xb7\xd7\xcap-\xd4\xe2~\xaf\xa7\xf17\x03\x91\xc0A#\x89\x1fo)\\\x1d\xb6\x90V\xe6n4\xd5\xc2\xdc\x8dP3OV#\x16\xe0\xc4P~#\x8e\xc7=\xaa\x94\x1b\xb1\xbf\xacjT9\xdb\x8cp\xbd\x1b\x91+\xadj4S\xce\x07\xba\xee\x95\x0b\xa5\x99\xb2gg{\xb06\x8cf\xad\xd6\xe4\xf9g4k\x03\x8d\x8f\xb2\xf5t\xdd\xe3\xc8y\x8c\xc1\x96N\x99\xd1B\xf8\xd1\xc2\xfa\x80\x17\xacSy\xdf7f%\xd9\x11\\\x90#e\xf6P-\x00\xdaXhU\x8d8\xf4\xdd\x08V^.\x0e\x82\xb14Z\xce\xc2\x08\xbf\x1eu\xc7\xa8\"\x8c\x0d#\x13\x16\xfc\xe3\x95\x82r\xf5\xda\x86 +\x80\x1a\xa9\xb52s\xce\x04\xb6\x87\xb7\xe8{\x8c\xfa\x84 #\xc2T\x90\xb5g\x18\xf6[#a\xd8\x03r\x0f\xed\xa1\x04<\xc7Q?v\xe3\x99\xd6m\xbe6SZ\xd34\xd3\xd3T\x0c\xe2\xbe\x87~\xd2\xb2;\xc0 e(\xceQx\xe0\x9f\x11\x83\xaaQ\x9a\xc3\xac\xccH\xb4\xc1\x8e\xa0\xc6g\xa2\x944 \x94Va\x8d\xb492m\x19\x08k\xa9(\x175|}F-\xb5j\x068\xce\xb6\x19\x01}\xca\xe4\x04\xeb\xd4\\\x99\x9cBb:;\xa0\x91\x1aMN\x01\xb6q4E5ZN\xf6\xa66\x04[\x0f\xb1X\x82\x01\x0dF\xdf\x1e\xb9\x0b\xdb\xb8\x83\x1dz\xf7-\x1f\xd6Zn\xd0h\xd6c\x1a\xea\n6^fx\xff\xcb\xfc\xdd\x19\xb2g\xdb\x00\x0b\xf7\x80\x16\xbf3\xa7y\xad\xca\x8dW\xc9\x83\xd3\x906(\x0b\xce/\x19<,\x0cR\x06\xdf\x83\x94A\x0e\xc3:\xa0\x81\x9e#\xc3\x1c\x894\xc8\x92H\x83\xaa\x1eq\xd8\xb6\x11|\x93\x9a\xad\xd3\x8aE\x0c\x08.\x99iX\xc2\x92\x19\xd97<9\xa2O\xecA\x9e\xc52B\x9a\xab3\x1a2\x19\xb5ps\xda\"\xcc\x95\x8933c\xf8\xdb\x0c;f\x16\x11\x819\x00\x16h?\xaa\x85\xbf\xcbX\xc8\x07X\xcc\xc4\x81\x1a\xb1\xc4\xe3L\x04\x88\x93\x07\x08\x7f\x08\x00\xfa\x15\x80\xdafd\xac\x91#\xd2J\xe5M\xcb\xdeL\x85\x08\xa6/\xb2\xe4\xda\x7f\x843\xc6\xc8\xbaf!\x8c\x07\x9e \xd9pNy\x1cF\xcc\xcef0R\"J\xf5\x171*j\xe4\xe7{\xc6\x1e\xfby\xc2\xee{p=jDUA\xcbp\x1a\xeb1\xa2\xf8}\x11\xa1o\x8c\x18Te\x03\x9d#\x9f\xb22\x02\xcf[\x19\x85'\xaf\xa6\x8fM\x90\xc3q\x9d\xe6\xed\xc7\x9e\\J\x13\xfc(\xd5\x16\xee\xf7<\xec\x1d`4QY\xbc+asG\x03\x0cwy{Z\xacm\x1bp\x8f\xb7\x87\x8cR\x06\"'Kx?\x1do\xe2\\\xe1\x9bTl\x93M\"U?R\xa1O\x18\xce<\xb5\x00b\xfd`B\x94\xe7|\x84\x93\x07@B[x\x10[2}5\xd4r\xf6T\x84be\xf5\x04.\n\xe0\xfcf\x02\x99#\xcc \x91\xfd\xcbh\x8d\xb3\x8dta\xf0\xdc&\x07\xd7\x1aU\xdaJ\xeeMU\xa5F\xb0\xd7T\xb0\xb5\xa0j\xce\xf89<\xa1\xc7A\x8f[9\xbb\xf2\xbc\xa3[YW\xf1\xf2\x87`\x9c\x17\x10\xc1^\xfa\x0b\x0d\xae\x9ca\x1f\xf19\xe7\xe3'?$\xd9l\xd9K\xaa\xcdc\xf9\xe4Y\xf9\xa3}\xa6\x7f\x14\xcf\xda\x1fo1\n\xef\xde\xc7\xa7\xb7\x1b\xa7\x0f\x9bvE\xb7\x8f\xaf\xaf\xff\x14=\xd3\xe7\x96E{\x18 nz\xbb\xa9\xd3\xb5?y\xc0|\xb07p\xfc\xf1y\xf7\xe5\xc7?d-\xbdS\xf3n\x97DIU\xbd\xb0*Sa\xdc\xdb\x16\xce\xedz;\xd7(\xfc\xfe\xf6\xfaz\xf4\xbbY\x84\xd1\x03\xc2\xae\xdd\x99\xe7\x81\x98\xc9\x03\xb5\xdb\xf2y\xfd\x07\xca\xd8x\xd9V6\xe5\xf4\xfd\xe3\xdb\xa7z\x90\xcf\xa6\xfe\xf0C/\xc2\x9b\xe5\xe6\x9b\xd5\xb3]G6\xc3&\x9aL\xf2\xa3\x8e\x0dU\xc4-?\xe2\xfc\xad\xfea\xff\xde\xf8D\xaf\xa6\xd2\xad\x84\n\xddj\x8f\xa6\xae\x8e%\x01]\x1a?0\xf6{LU\xd2\x92\x03\xe7\xb2C\xdd\x17\xd2_G-\x18gka\x18F\x0d\x9d.M\x19]/a ]\xb0M\x07\\\x05\\\xca\xbb\x0e\x7f\x80&\x1c\xb8\x01\x00\xcd\xf3]\x98\xee9\xdd\xd1\xccI\xf2\xba=\x14\xd71\x89\x04|L\xf2\xe9\x0bP\xfb\xaf#\xfb\xc1\x8e\xdc\x16t\xfeS+\x9c\xec\xbc\xd5\xaa\xea|-\xb4\xde+E\xe3;/\x1b\xe1D\x90\x9d\x97\xe9\xf5\xd2Y\xad;\x1fq\x17t\xe7l\xca\x1d\xfdiG\xc3\x85h\xdc\x00\xc9\xde:\x02\xf7\x9d\xe3p2]\xe3\xec\x1c\xed\xa4x\xdd\xe8`\xf2\xc5\n\x81\xdd\x8f\xaa(\x95\xa1\xb3S\xad>\xb5\xb23\x16&\x9a\xceXX\x14\xb4]\xc9\xaa7 1\xb23\xa9\x1c\xc6\xf2f \xa0\xca\xd9\xa63r\xe5\x1b\x01\xdfn\xd2\xc7\x98\x08\xd4v)\xbbZU\x95\x96]-+\xd5\xd6\x9d\x0e\xae\xd3n/L;\xd4}\xc2\x86$-(jH\x82\xa9!\xb5\xb5p\x17\x98\x1c\xd8\xe5w\xf8 \xb8\x16\x84\x85\xb3\xed|A\x88\x84\xbaA\x1f\xaa\xd2\x91\x05\xce\x9d\x94\x0d|I\xc7\x0cX\xa7\x82\xd0\xaa\xech\x15\x85\x99\x95\xc1\xd4\xb1:Z\x88!\x91\xa1#\xa9\x1f'$\x12\xec\x98\xb7\xeb\x94!QZ\x97\xde\xa5Y=\xc3\xa9\xc7-\xa4W>\xa3\xb2jWF\xa1\xaf\\X\xa7~\x81\xa1\xa7\xbb\x85\xaa*i:\xb2^\x12\xa6\xea\xe6\xceB\x15\xce\xd4\xbd\xac:\xa9\xb5j \xcfT\xd1\x15\xbao\xe9*\x94\x99t\x95\xf2<,3\x90\x0b\x97\x11\x88\xff\xcc)\xd01\xc9\x1c\xb4R\xbe\xec\xa2\xc0\xafci`W\xc9RAg\xa8\x84_\xc8\xaa+\x9d\xf5~!\x94\xeb\xe2\xe6\x1b\x80X\xa6R\xb9R\xcb\xae\\\x08\xd7\x95\x12\xbb_)\x1al\x80_dG\\\x0f\xb6\x00\xf3HZw<\xf0\xa66,\xba)J\x850\xe9\xa8\xe2aaM\x9b\x87n*\xb5]uS\xe1%6\x91h\x83\xed\x84^\x89\xb5\xef\xe03x\x1c\x89)2\xe7\x92\xc6,\x8f\\\xd8+mLJ\xdf\xef\xf20P=\x0b\xa3xP\xf2lk*\xfc\xa3\x0e\x84\xc3(\x1d\xcedGK\x7fy\x0c\xcc_\xc7\x1b\xa9R>\xb9}\xa6\xe5\xbd\xac\xa5\xff\xbe\xcdB\xd3\xfc\x05m\xb9\xff\x92\x1e\xcb\x8a\xfc\x17.\xf2\x87_\x7f\xf8\xf8p\x04\xca\xecT\x98\xd7\xfe\xfc\\\xb8\x0f\xe0a\x8d^\xdf>K\xf3\xf9\xf7*F\xc1\xd8\x08\x82A?\xde\xe6q*\xa3es\x7f\xd4\xcf\xbf\xf4\xf8\xe5\x8f\xdf\xc3r\xb2k\xbd\x80\xc5\xe7\x0fW\xe0\xc3\x8d\xb0\xe1\xef\xa9\xfc\xed\xc9\x93g\xff\xfd\x87}\x1e,\xa4\xd6\xc5Dz\x8f2\xc7\xfed\x9d\xc3\x10\xdc~\xfc\x1d\xb7\x16\xb9\x1d\xf5\xaf\x7f~\xf6\xcdo\x1f\x9e\xff\xff\xafW\xd7\x15\x86\xe5\xf8\xcb\xde\xc7\xaf>\xfc\xf4\xc5\x9f>\xff\xf8|\x10\xe8\xe9\xf9\x87\x7f\\_\x7f|\xfc\xf2\xc7k\xff\xd5\x9f\x9e<\x7f\xe6\xdbit\xa9\xfc\xfd\xedT\xf8\xc5\xedo;\x9c8\xfc\xfd_j$\xdc\x8a\xaa\x1a S\x8d\xca\xba\x81\xff9\\P\x89\xc2\x07:\xb1\xc2 \x82\xf7\xf3s\x1b\xecH\xcdF\nv\xa2\xd6\xccG0=\x8f\xeaV\x8f\x8c\x9c\x8f\x8c\\\x8d\x8cmP\x1en\xdd\xc8\xc9zD\xb56\xf2\x0b=\xf2\x0b7\xf2M\x1bF\xbe\x9d\x8ePa}\xd4\x02\xed\xde\xba\x9c/\xdd`\x0fk\xa1\xd5C\xc7\xbc\x1b\n\x13\x99\x9d\xcdF8\xcb^]h\xa7>\xd1\xaf;\xba\xe4\xee@\xc8_]_\x8f\xa4\xa9\xae\xaf}\xcf\xd9~\xfc*\x1bZ\xff\xf8P`\x08Q\xbe\xbde\x12\x93\xe5\xf5\xfd\xe0h\xf8\xe1\xe7\x1e\xdf>\xfdpK\xbb\x07i\xc2\xed\xb3at\xd7\xe4\x9c \x05\xe8F\xe8\xdbg\xb7~\x0dKGP\xe5\xed\xb3[\xd2J\x07\x80\xcc\x19\x10b\x03\x05x\x14\xd9\x8c\xdbg\xb7\x14o\x03_\xf6A\xd6\xb7\x1f78\xbe\x7f#\x90\x08\x959l0r\xfev\xf3\xab\x86O<~\xbc\xd7=\x7f\x92U\xeb\xd3'O\xe1\xad\xdd\xb61\xa9b\xc4\\\xc2\xa7\x8b\xa6\xc5\xc49\xb1\x86*Z\xc8\xf2\xee\xf6\xd9-\xc7\xf8\xc1\xba\xd1\x9a\x13\xfcp\xe8\xc9\xcf\xbf\xfe.B\xdf\xbc\xb8}v\xab(\xaf\x18\xa3\x03\xc1\xa5\xbdC\x80\xf2\xaf\xadQT\xed\x8d(\xef\xa8\x06\xe9%\x8fa\x846\xaam\xc77}\xb5\xfdM\xbf\xe3\xcb\xe6\xfb\xdb\x93\x0f\xffx\xfc\xc3\xf7\xff\x9f\x8f_\xfd\xf0@\x0f\xf9\xb0l0p(\xf9\xb0\xdb\x9c\x00\xfe\xf6/'\x80\xdf\x19P\xd7\xd7\x7f\x1a\xfd\xfa\xf5o\xdb\xc6yC\xfd\xb9\xcfo\x9f\x0et'\xa2\xf3\x99\xcd\x9d\x1ep\xafA\xe8\xbb\x81&R\xc8\x15\x91P\xdb\x8d\xad`\x8c\xd2Ef\xd6\x13\x16\xca\xef\xd3I\xde\x03\x81r?\xbb}v\xfb\x19\x1a.n\xad\x03\xffWVl\xb9J\xc7\xd0U\xc6\xf7\xdb\x13\xcd`\x997\xcfB\xd6_;\x98\x1a\xb63y\xfc\xa1\xf8\xf8t\x9b\xfc\xe4+\x9aI\xb6CD\xd3f\xab{\xfe\x90\xda\xda\xaf\xfdF\x1c\x7f\xf2\xc9\xcb\xed\xdc\x07\xba*\x9f?\xa8}\xb8kI\xdd\xfe\xca]\x9e\x13\xff\xe7\x0f\xaf\xa4\xa7'\xc5\xe3I\x10\xa6\x12\xae*NO\x9e\x0c\xc2\x9d\xe9\xddjj\xd8\x167\x1f\xaf\xafW_m9\xaa[7\x92t\xbdL%\xb4\xb7\xecD\x86\\\xf7\xe0MVVC\xcd4\xf9 I\xf2\xbe\x94\xe4tqf\x8aYkH[\xcd\xba\x82\xac\x89\xd0/\x9d\x89>\x01\xd1+\xcf=]\x1d\xfb\xa9+\x85.\x8cE\xba\x9d\x15\xb6)H\xc7\xca\xe1\x0f9\xa1P\xcf\xad\xc4\xe03\xa8\x0d\xa5\xf0\xdf\xa0\x9c9\xb9\xa6\xc3\x04\xc3[,8\xae\x19\xda\xa6\xa1\x91\x1a\\\x90\x929\xa1\x1bh\xb8\xa1/#t!\x89z\xcb\xf2\x1e\xcaK\xdaa1\xec\x07\nDY\x95+\xe9{g:\xdb\xact\xd6\x1a\x15\nZ\x03w\xd9\xd7\x9d\xa1\xaf\xf0\xf3\xd3\xc3\xe2\xe4p2)\xd0\xc1\x7f\xf1\x9a|\xfa\xc2\xa0\xcdt\xb60\x96Y\xf7\xd3O\xcf\x1fX\xbf7\xd4\xa8\x9f_\x7fx|\xdd]wO^^\x7f\xec\xae\x1f_?y\xfe\xe0:\x8e\xfa\xba\xec\x0f\x0f\xfb\xecN\x8fx\xbf\xab\xf3K#\xfe\xe6#\xda\xba~\xb8\xbe^}I\x0b\xf9\x03S\xc5g\xb74Q\xd0\x83\x9f=\xfc`?\xa7p\x9e\x0f\xcf&\xd4\x83\xbf\xec\x7f<\xf7\x03\xf6\xbb\x93X\x9c\xa87\xf5\xa2\x7f\xd7\x03\xe0\xefx\xfd\xdb\xd0\xdf\xba\xbe\x9e>\xfe\xf3\x87\xfb\xbf}\xec\xf5\xb6n>>\xfdp\xa2\xcd\xc7\x97\xdd\x9f?\xd8\xf3\x8f\xec)/\x91\xa6\xaf>\x92\xe7=\xa6\xe0\x8a\xf4!\xcep@\xebz\x97v_E\x97v{Os\x97v/\xb7B\x88\xc7M\xc1\xde\x8f\x1f\x7fz\xbec\x96\xf9\xeb\xbf\xb5\xbam\xc7u\x9c\xde<\x8d\x8c\xda\xf5\xea\xab\xe7\x9b\xeb\xdc\x86\xc52?\x99/\xe773S\xde\xd0\xab\x7f\xd8\xd6\xbc\xe7R\xb7\xe7\xec\xcf6x\xd7l\x96\xfe2*\x03\xefz\xef\xcb/7\xdf\xdb2\xf8\x1e\xec<>\xbf\xf6\xb4\x14=\xbd\x9e\xa6`\x83\xd9L\xfb\x19\xba\xdfc\xfc3\xb4\xdcUF\x16\xadA\x8d\xd5\x19]\x11\x89S)N\x918?\xde\xee\xd8\xf5=\xbf\xbe\xbe6[\xc39\xf6V\xb7\xe5I(z\xfe\xdb\xe8\xa6\xbb\x9c\x02\xfe\xd7\x87\x7f\\\x9b\x9f>~\xf5S\xff\x1d\x03+\xfb\xdf\x1e\x08\xe0\xfe\x90\x7f\x83\x0d\xa6\xe5\xafG\xff\xca\xb9]Z}H?\x1a5\xa3S\xf0\xb9\xb8\xd6\xdc\xab\x80\x97\xf70\x99\xcf\xc8\xf6\xecP\x94\x0b\xf2R\xa6f\xc9\xda\xd8\xaf\x14d@K\x00\xda\x15\x07\x8b\xea\xd0+\xa1\xc2\xdb\xcc\x87\x1d\x19\x8eo\x86\xc0*\xafT-Y\xcf\x99\x06\x03%\xc7\x07\x91\xf0\xb3\\\xe7 \xc6\xec\xce P\xd3[\xf8\x98\\\xe5!\x11\x08\x0c^\xa0:,\"P\xf8qUY\xd3\xa3\xd5\x06\xfe\xb3\\\x17\xa2\xaa\xbe98<\xdb\xef\x03\xf71\xe5p)M\x88\xb1\xcd\x99v\"\xd6\x84\x8c\xd3\xa3\xafDy\x07\xacw\x0e\xef\x0b7\xb7[\x84\xd7\xa4\xc9\x9d\x91{\xca\xbe\xa8'\x0bq'\x11n\xd1Z-\x965\x11\xf6E-\x9d\x18c\x1c\xb1D<\xac\x14\n\x82(\x9a\xb8\xdf\xb8\xa3\xcc|\xe3y\x8eY-\xaa\n\xee[G\xef!\xbe\xf1\xbdGh\x8b(\xaa\xea\xb5\x9d\xcf\xb5\xc4w^;\xdb6\xc7%}9<;o\xcdq\x905\xa2RTs)\xf0\xddH\x834UFB\xfa\xcf\x06\xd2\x05\xb0\x08\x0c_\xd9\xbc:\x89\xf2\x96\x1c\xbc\xf4\x84w\x92\"7\x9e\xa8\xa5\x9c\x04A_s*\xe6\xe2\x17\x98\x112x\\\xd76\xfdz$\xee&\xf4E\x8a\xe4mJ,h\xc4\x07\xbf{\xd5:'\xb1X\xa7\xd2\xb41\x8d\xf5p\xaaP.\xb3Y\xc5\xa7\x17[\x94\xd6\xabr\x93\x88\x9e\xb3O\xf9\xe3.0\xf2\xde\xa4\xb4\x8e\npA\x8e\xff\xdeK\xd1\xd8\xd4\x16\x17\xb8\xc7~\xc7\xcb\xcbf~\x97\"F\xc2\xbc\xe4\x08\x87\x98\x13\xe6\x99\x80\x89\xaa\x08A\xe7A[\xbf0\xc1Y\x01r\x7f\x0b\xdc\x99\xa8\xaa+)\xeaS2\xe5\x04\xcc^\xa2\xfd\xa2\xdf\xb7\x9a\x8eq\x88\xea>\xb5\x98m\xd6\xaa\xef\xe4B\x95Z\x12HM\xfb^\xac)0\x1f\xc0\xf8\xbb=\x94\x1a0C\xfb\xc6\"\xe2&\x1eKMXlH\xc2R\xcb\xd5\xca\x14b\x8e\xb1\xfa\xe0\xea\x8b\xf1\xeb\x93+;\x9e\x9c\x14B\xd5\xb2\x1a\x87+\xd4E\x04\xec\x02f3\xe5\x0ep\xfe]_^\x1d\x00\xd6ha\xe4\xd5\xc2\xd9\x10\xe0k\x94\x03\xbe\x00\xabq|<9RF\xf9\xc5\x1b`u\x85VKY\x08\xadq\x961A\x05\x05\x0d\xa0\xf5\x98^A\x18v\x96\xcej\x82i\xe82\x1cp\x12B\xe4@\x8a*\xa6\xa7\xd2 HZ-x\x1bG+B\xa7\xa29EuE\xc2\xa8\xf3\x02\x80\xdd2\xcd\x1dZ\xdb\xd57\x07\xa7\xb6\x92\x04\xef;\xb9:6\xc7um\xa7\xe8\xa4\x14iT\x98\x13;W\xe5\xf1\xdcX'a\x86\xe1\x97\x0f\x04L\xde \xee\x91#\xa5\xe5y\xc3J\x86\xfc\xf0\x91\x96\x12\xfb! \xafe86\x04N(x\xad\xd0\x9a\xfa:>>A\xcf\xe4YI'*\xd0GP\xfb!\x08]\xb1\x07\xde\x8e\xdf\x01\x1cG\x81/D][\xbc\x9c\x9b\x8b\xb5\x86>\x85\xbb2U\xc32\xc7\xe9+XU\x08<\xb0\x18\x17\x1a\xe1\xf8<\"\x13\x8az\x98\x14 y\x81\x8a\xe8\xc5\x02\x96\xdd\x84\xd2\xd3\x9bD\x8c\xbd>\xf4\x11\xe0j\xeb\xd6q~\x86\xe5\xed\xd8\x04\xe9we\x8b\xa9S\xc0G\xcf\x91\x83\x02\xce\x0d\x1e>\x04\xd60\"0\xd3\x91e \xb3<\x84Ld`\xbc\x14\x95\x0c8e\xb0\xb7b\xad1(\x83\xa7\x9b5w\x8c\x08\xaa\xd0C\x17N6\xc2\xc9\xec^\x88\x88\xf1\xa1\xc5\xfc'20O\x07t\xf2\xb6[\x8a\xfa@\xfa\xe0\xec\x1a@\xe9\xc4\xe1l\x06\x0d\x93#\xd4*o\xde\x1e0\x15\xc7\x12\xac.\x84\x9e\x1b\x06\xde)\xf4uS7\x02\xba8\x06q>\"\xcf\x1a\xf5\x85\x93h\xdd\xd6\x832\"P\xecW\xc2\xdce\xe8\x81r\x03l)3\xf4\xc8\x96\xad\x1f\xe0\xcb!v)\xcc<\x7f\x01\xaa\xbd\xc7.\xa5\x1e\x12x\xbc\x94\xa2\x9e\xc8\x10\x0b2\x91\x81\x0b\x81\x10\x15`\"C\xfaq\x84\x97=\x94~\x14*\xd9\xc6G\xfa\x1f\x9b\xc8\xd0\xffP\x0f\xbd\xf5\xf2\xec\xdd\xeb\xa2\x14f\\U\x9cl0o91\xae\xf49\xed\x1d\xb5\x84)%O\xecW\xc2\xdfA\x9b*\x13\xfd\xc4\x98#\xe5\xa0p\xe6\xd4\xe2\x97\x98\x89Vf~B\x0dbP>\x87@\xebq\x0e-\x85\xb9rj>\x97\xee\x80\xfc\xc1LT\xdd\xea\x94\xd9[\x03\xedwl\xf6m=\x15\xf8\xd3<\x8d\xd0 E=[\xfc\x19L\xcf\xda\xba(\xa7\xfbdGR\x94\xd3\x89\x0c A\x0b\xcd\x850F\xea8\xf2\xcb\x85\x14\xc1gXy7>>\"-RB\xdf%\x9d\xa9\"m\x1e\xc9\xbcs\xac5\xce\x03G\xce\xd6}\xf5\xc1\x9d\xe1fb\x9b\xc4<\x0e\xdeH|\xb9'\xbc\xe7\xbb\x87h\xfeN\xe2\xbd\x11\x1b\xb2\xc7\xdb\xa4\xfc\xcd\x01C\x8c\x94\xf3\xa5tZ\xac \xb9\x14\x95\xe2,r\x8em\x93\x90\xe7\x98\xf1e\x14\xb2\x1bX^G\x9e[\x0e\x94\xd0v\x1ea\xf2\xb9\x82H\xfaQ>\xb0\xa7\xe9\xf9\xcaI\x89$Y\x06`\xb0\xde(\x1f\xac[G\x92ZJ`\xd7J\xec\x074m\xd1\x045v\x01v\xe9nM\xfd\x8e\x88\xfb\x0b\x0c\xb2\x1c\x976\x86\xf2'\x8e,\xb0, \x9b\x9cF\xf0\xb5\x0c0\xd32\xa6\xcc\x1c\xf7\x05\x8cR\x9f&\x98\xab\x8b\x90I\xb0M\x82\xdb\x06=\x03\xab\xa5\xcc\x7f1\x0eD\xc2\xde\xb3\xdds\x8d\x1e@J\x9cE\xfb\x8a\xa9\x1b\x9c\xcb(=Bo_\xe4\xfb&\xc8X\xd6\xc6zy%\xef\x03G\xb0\xdf\x87\xee)=c4\x15\"\xf8FI'\\\xb9\x88\xa1\xee\xcf\xd8\x0d\xfdL\xcd/H\xa3P\xa5\xd7\x88\xe5\xc1\x0d\xec\x89\xf2a@=\xb5\xd5&\xde?\xe3\xea\x894\xde\xba\xf4\x8d\xb8)\xbf\"\xeb(}e\x81\xa5+\x993\xc6>\xbf\x1f\x1c|R\xb3\x86\xf1\xb3\xafU3\xb5\xc2UH\xb9\xb2C<\xee)\xd8\xe1\x8fm\xb1\xbeZ\x13\x0e\x8d\xac\xd7\x04\x1e9%M\xa5\x19C\xde\x1d\xa1\xabu\xc3\xd0[sg\xec\xca\xb0\xe3w\x92\x1c\xd4Q\x8b3\xa3\x1eR\xc4}\"\x8cqWA0/\xc5\x84\xc4\xbe\x1d\x11\xb7>Q\xe6.\xc7/ei\xe1\x03z\xca\xa4%6$\x92xD \xf6Z\n7\xc8\x13+)\xc2\xadp\x95\xac\x90\xc3d\xd2\x89-EVp\xda#\x0c\x90\x13\xa7\x07\x98\x9e\x8aflT\x8d\x8cE\x8f\xc6\xca\xef }\xa1\x98r`\x8d\x8c\xf8>\x9a\x97D\xec\xd4\xb6\xb4VD\xc2\xa4\x14Z\xf6\x88\x93\xd2\\\xd9\xf7\xd6\xe9\xf4\x9b\x88\\Y\xbaGD[a\xab3t\xa0\xdc\xd8To\x9b\x9e\xd2gJ\xdeD2p?\x9f\xb0\x88\x9e\xe6\x8b\xe04\xb5\xf8X\xeb\xbcm}vk\xab\xcd\xfb\xdfb6|)\xf7\xad\xe6/\x06R\xea\x13\x80\xec\xe8\x16\x03r\xd63\x06\xf4\xbes \x8f\x19\xcd\xe5\x06\xbf\x94w\x9b\x89\x0c\xdb%\x95!\xb5|\xcf\x89F\x84k\x89\xe17_\x0f\xb1W\x03\xf4\xc5\x10\x1b\xde\xfcf\x88\x0do~;\xc4\x867\xffc\x88\x0do~7\xc4\x867\xd1pd\x9b\xb2\xf1\x15D{\xb1\x83\xf6\xcd\x0e\xda\xb7;h\xff\xb1\x83\xf6\xdd6-\x89\xe9\xf2[\x17\x03dP\xfe\x1d\xcf;\xb9\xa3\x85\xfb\x8e\x1f\x91A\xdf\x8f\xc4A\x97\xbcP\xf7R_8Y*\x1f;9\xed0\xfaN?\x91a\xf0\xca$\x1e5W\xc4\x8b\x10u\x13\x1e\x94\xec\xcaZ\x1dT\xb3\x81\xe2#\xb0\x15\xdeA\x9e,\xb2\xbe\x98\xdf\xe8\x7fg\x81\x93=\x01T\xd2t\x0f\x80\xac\xd5\x01}\xaf\xaa\xb0 \x0c\x19\x84\xe0\xf4;R\xfa\x86\x99\xdc\xae\xb2Y\x1f1\x9a\xf2a\xdc\xc4U\x04vj\xb4\x90L$\xaf\x0cW\xb2n4\xcd\xac\xb0\x1b\xb3\xab!\xe1\x9d\xd0-\x80\x9c\x0e\xce\n\xca\xfc\xa0`\x88\xe11\xc0\x16e?:\x86\xe4\x1bV\xce\"\xbcy\xb0Pn\x9f*l\x93\xa8\x1a\x88\x9c\xcd\xbb\x83\xa3\x07\xc6.\xe5\\y\xd8\x93W\x1b\xbf0A\xb5\x7f\x98T\x08\x8f|\xdb\xbe\xf5\xc9)#pXI\x9c\x18\x89\xfb\xb4+Kh\x14<\x10\x9a\x0e\x086\xf0\x03\xf4\x87\xb1\x9b\xca\xf2\xaf\x8d{\x1b\xd4\xf6\x97_t\xca\x15E\x81\xe8\n\x87 \xc4\xaf\xf4pr5y\xb5pvEk%\x11\xde\xe1h\xa1- Q\x92\x14<\xe2$ \x1f`\x83\xe7sy6\xd3\xfeG:\xcb-\xec\xd3i\x0f!\x91\xc9n}\xb05\xedt\x10\xe4\x0dI\x8bS7\xeea\xdap>\xfd'$\x97\xbe\x84\x04\xc7DE\xb2^\x8c\x19\x04\x97+{F>\x04+\xb1\x0e\xaa\x96E%\xc7\xd99[%\xa3\xb0\x89\xde\x96\xd3v\x0e[\x10\x04N\xec\xbc\xa8\xe4\x9c\xe3(\x0d\xe4\xe2D\x1a\x07\x06\x98}f\x84\xf7t\xd60ap\xa6E$Zu3\xf8\xfdB\x9aCtpD\xc4\xe3J\x12\xafNhb\x89 e\x968G\x88Y$\n\x89P\x18N\x87)\x84#\x1f\xcb`\x10\xa1\x8dt\xe4[ \x8c\xec\xe9\x00C\xf6\x94(\xa9\x07T2\x08<\xc5%=I\x92\xe0WJ\xccoHq\x9f\x99\xf0\xa3\xc9\xe9\x80\xd1v\x95?m+y!\x1dF\"0%\x13+'V\xd8_\x11#w\x1b9\\\x112k|\x02N\x95a\x18\xf2>\xb3\x84\xa0]\xc4\x99\\\xa14\x88)>0\x04]\x89\x81\x8dBa\xcc\xb1L\xc6\x87D\x87\x1b,\x1a4'\xaaV\xb1\x06<\xa0\xf43D\x08\xaa\xbc\xc3\xb3l\xc2\xf0P\x14`\xfe\xc1\xb41;$\xdf[\x95\xaa\xfe\xfb\xf8\x82\x13\x12gTj6Se\xab\xa1\xaf%\xf00}\xfa\x06\xe5\xf2\xea #r\x08\xded\xf8\xcc\xd0D@^h\xda0>\x8e\x10\x0c\x0b\x9cL\xf0l?\x11\xcdR:\xcf}\x9bh\x07iL\xd29*\x93OEsl*U\xd2\xa1\x13\x13\xcf\xde\xbd>\xfc\xd4\xaa\x06\xe5\x0cL\x03\xfe4H\xda\xb2\xa7\x07'\xd2)\xa1\xd5/\x83_\xba:\xdez\xf9\xed\xf8\x1d\x1f\xba\x0b\x16\x8d\xc5\x1b^\xbac\x8c+\xc7&\xda\x9b\xfb\x1e&\xe3\xde\x9faf\xba\x19{\x80\xa5\x1e\xdc\xdd\x95\xe3&\x0b[)\x8f\xde\xd1h\xc4*R\xc2M\xc0\x8b\x83\x04N>\xe1\xc3d\x10\xa0\xac\xb9D\x87\"Eea*cAye\x87\"\xa6\xca\xc6\x84DH\x95\xc5\xe9\xd0\xb2\xe0\xa8\xb2($\xaa\xacutvTY\x14\x0eUvS.TY\x9e\xc9+K\xd2 \x18gc\xe7 O'V\x87ha#\x11\xc6\xa3\xfb\x08|s\x80\xe0 \xfa\xd6f\xa0\xa7\xdd\x11\x90fC'V\x17V\xaf\xe7\x0c_\x92s_M\xaf^9\x15\x11<\xf4\xc1\xb0w\xd5\xa6 \xf6 \xd5\xe0Cw\x90\x01\xd9\xba\x9b\x86\xc8\xe6\x8d j\x86\xc7\xdb\xb2\\\xd8BV\n\xb9\x03\x9e\x10\xc7\xd1H\xc3\xe3\x1d^\x19$.\x13\x9b\xad-\xf1\xe0\x007SQ\xe0\x87\xfe\x08\"\xe3\xea\x0b\x9a\xa6\xc6\xc7 \x88B^\xc6U\xdds\xbdL\xc2#\xa2\x88\xb4\x95\xb2\x1b\xaf\xc0v+\x08\x17\xde60\xde{\xe2\x95SuOI\xea!\x11m}Pe,Pd|\x18\x1b\x8c\xfeHk\x94\xb6\x81\xb1\xcda\xcfT%\xe6'\xe8\x96+\x12\xb6\x04\xe9\x0f\xd0\xa9\x19\xf8\xee\xa1\xa9X\x02\x15\xf1\xb922u\xfdD\xed\xdd\x16\x13\xe5H\x045o\xe3\x17\xben\x0d\xce\xbe\xb1p\xc7ff/\x84\x91\x1a\xa5m\xa6\x7f\xed\xf8\xf2Dx\x18\xdc\x84\x9e\xaa\xba\xaf\x97\x0b\xe9|\xe2\x87\x88D\xbc\x0d\xc3t\xbc\xc3\x88m\xa8\xb1b\x95MD8Cs\xc1s\xc3,b\xa4c\xe4FF\x80\x1b\xc1`\x8b\x8co\xd6UO`q7\x93\x83\xa8\x95\x11\x8c\xc1\xf4B\xfa\x14\x91\xe0\x04\xcc\xfb\x8cmO\x94\x89\xde\xcb4\x8948\xd4\x18\x90h\x92f\x1a1\x8a\x07\xca\x0b\xefe=\xd5\x90c\x05\x8b)t \x12zH\x13\x95V\n\x89-x\x1e\x01\x7f\xec\xcf\x0duMD/\x9b:\xc3H\xc3\x83\x08\xcc\xc1e.\xaa\xd3P\xf5\x01O\xd2\xabCSM\xa4[J\x87+k\"\x03v\"g\x01\x1d\xa8\xd3\xa0\x1d\xbbyK\xdde)\xdd:\x1d\x95 \xd6\x9f\xad&/\x98\xc4 \x12O\x83\x04\x98\\!}w\x1a\x9d\xae#'\x95\x1f:\x91&\xe7\x7f\x1f_\x9cR\xe0M_\xc8\xb5\xfdE\x97x\xe3^o\x88\\\xe4\x9d\x8a\x86\xa0Cr\xeaZ\xca\xa3\xfcg\x91\x80\xab\xeb%\x8ct\xc4\xd3+\x97\xb0Q[\x19BH\xd8\x85\xe0{\xa1\xef\x18\xc26\xc256\xe2a!\x1dL\xb7s\x19\xf5%Y\xe5i\x80\x91\xbc\x7f@B\x16bf\xa1Nc\xcdR\x04]J\xb0\x11#\xd4w\xb9D:!qr\xc2)S\xdf\x13\xfa\xae\x10)\xb8\xf3$\x0cw\\\x00\xc6l\x9c\x94'\xd6\xde\xa1\xae'u\xadb\xd6J]\xccZ\xadq\xfb1\x97\xc2\x1d\x1f\xec\xa3\x06\x1d\x8a-\x800\xd16lSP~1\x97\xa1guH\xb9%\x92\xe2\n\x1c ,\x9d\x88X\xd2\xbb\xf4\x91\xc4G'\x03\xec\xf8 \xe2\xaf\x9d\xaa\"\x8c'\x9eQ\xe2\xc24\xd4\x8eJ\xbb\xc7H\x84\xa9i\xe3\xc1M\x0e!\xd1\x93\xdc\x82 I 1\x97a\x8c\x8e2\x90M\x01L\xebC\xb3\x9c\x90\xd0\x0cE=\xc8g\xd2\x9d7*\x90\xc4\x83\x95\xa2\x88\x9at\xf9\xe2c;\xdfN\x8a\x8b\x80\x18U\x0f8\x0b\xa6a\x97M%AuX\x04x\xa1\x85<\x06\x04X9\xdb \x81\xedA\xa7A\x83\x9b\x87Wc\xc4\xa36O\xa6\xe4\xb5\x83\x8e\x07,s\x19\x86G\xd4@\xd0R\xc2\"B\xba\x7f0\xe4\x81\xd8\xa2\xe7$\x12X\xcde\xd8O\x8a\x17}GGr\xd2W\x02\x0c\xf7\xf9\xe7\xb3S\xe1\xb1\xa4\xfbx,\x9czV\x86\xb2\xd4\x01\x88\xb6nD\x806Fu\xad^\xa3\x06\xefa?\x93\xd5\xdb\xf1;\xc6i\xc98\x15\xf7\xb8\x8d\x9c\xa3T.\xc9Hx\xdaA\xaa\x0f\x16Z \xd6uTl\x03P\xb2KK\xfa\x84\x03\xe58y\xa7|+4\"'\xfbc\xefe\xf0o}|i@y\xb5\xc6\xa3\x16\xa2\xe3\x0f\xd2\x80\xec\x87 \xe1\xb8qN\x18\x15rR\xda\x86\x88Z.q\xd0\x9f\xa3\xdb $muL\xa0F.k\x8e\x02\xdfRV\xf9| D<\x00Ehr\x1a5\xe7\x10m\xa5N\xcd\xdc\xab\x01\xe7H_e\x99:\xc2\\\x867\xaa\x92G\x18\xfa\x1a\xe0\xc0Ij\xe98N\xfaa\xd2k/\xcce\x18*& \xc1\xddIG\xa2\xe0\x84\xc2\xc2\x9c\x90 \xfa\x81\x8e\x18\xca$\x11\xa3\x9e\xc4\xe3\x9e\xe4\x00[\x84\xd4K\xe3\xb1&7\n\xa3[\xb3\x0bJ\xbf\x81;%\xa4\xf52\xcd\xc4@\x00\xd6\x00\xb5\x18\x91\xa5\x01R\xdf]7\xf8\x9aD\xd9_(]9iz\xca\xc1\xc9~\x8f\x9c\x8a\x80;l\xdf\x93.\x9c\xbd_\xf7(\xb7g\xf6@\xac\x03\xc2h\xe8\xf1^\x0c\xa8\xf7\xeb\xb94\x831K\xac\xf3[/\xabX\x01\x17\xb0\x81\xa0N9\x18\xb6\x19=\xff\xf2\x8c|i\xc9\xe7\xd8\x06\x99\x97A \xea\xc10&\xad\xcf\xb8\xa9I\x04VyN\xf8[Z\x13\xb8\xe5/\xac\x07\x06\"A\xfd\x00$\xfc}\x04\xafNzh\xf0\xd0\x00\xa1\xe3@\x80\xb7f\x92K<\x02a\x88\x7f} \x089`W\x13t\xa3\x11\xca\xa5\xbe{\x99\xfc\xab\x016A\x0fQyKL\x166\x90(\x03\xb3\xedU\x9e\x00\xd9\x1e\xcd\x1b\xa4K\xe9[\x8d5J\xec\x0c\x00\xbc\xd1 0\xa4\xde\x9dd\x08T\x92+\xe9\x9cP&\xae\xad\x8c\xf6|\xd9\x9c\xcfb \xb5A\xe8\x83\x93}\x9c\xbcb\xa7\x86\x05\x01\xcai\xdb\x10\xd1+\x0cR\x07\x88\x97\xee\xf4\xe8 \xbe\xcf\xe82\x96$\x9fd\x06\xdb\x97\xb9\x0c\xb9\xfaPB'+Z\xe9\xde\xc3\"v\xde\xbb\xb4\x83=G$'6\x98i\x17\xd8N\x1a\xaay\x1c\xd8\xe1?J\xbc $\xbe}\xcev\x0es\x1b,\x87\xe9\xc7+=\x08\x10\xccbg2\x1cW\x84\xc2\x0cG\xcc\x01}@\x9a\xf5\x12\xa7\x81\x14~\x9a\xf8c\x04\xf9\xf7\x00\x8c\xcc\x05\xa9.g$ZcIiv\xde\xfa\xe0\x8b\x85\xd0\x01\xed?\xd9\xe8\xc2G$\x1dm0\xce\xe7\x04\x80y\x98p\x17\xc2\x1f\xa7\xe0r\x0b\xe1\xb3A\x08h|\xbc\x1c'\x95\xf1E\x89\x00\xcf\xe8\x8b\x92\xf9\xc6E\x99$k\xe9A\xa2\x90\x94}Q&^)\x82\xfd\x8d\x1e\\\xd8\xd5+\xe1\x182\x08F\xdb\x91\x85\xaa\xe4+[\xad\x11\xe0\xedN\x0f\xf2\x1e\x1a\x08\x93\xe8_\xb7X(\x13\xf0\xb2OWQI\xc2'J\xc3\xbc\xba\xa8\xabba}\x9c\xc1\x8bE\xa85\x8e\xa97o\x0fN\xed\x12\xfdS\x9e\xc8\xa5\xd4\xbeX\xb4\xb5\xaa\x80\xf7D\xef\x84\x1c\xab\xaf\xff\xd8\xe8t\xbe\x94d|\x8b\x87`\x94\x10\xff\xa5L)\xd0\xd7\x1f\xeca\x89WQf\xa6a}\xe7\xb4\x02\x80$\x19=\x94d\x1aq{\xbc}\xc7\xf74\x00_\x8bZ\xbe=\xde\x14`\xb1\xf5\x1an*1\xb2\xe0\xb8\x9e\xc2\xf08Q3(@\x14\xdf\xa1?v\x16J*\x83'\x18\xe7\xb3^@\xa3\x8c\x97n\xc0fP\x1c1TDW\x1e8bNN[\x1dT\x83\x93q\xa1\xfcx\xaa\xe5\x95}\xe5p\x93\x048n\x82\x14[j)?n\x83}\x03\x9b\xdbs\xc3\x98\xb1\xb5m=#Azx:r\x90\x00\x12\xdfX(\x8f\x1a)\x90F\xd1\x16\xca\x860\x1f\x96l\xa5\x9acn{L\x1e\x9f\x00\x97(\xc9&\xf8d\x7f\xbc\x14J\xe3pU\xfe0\n6\x94?\xfc\xd4\n}e\x13\x04\xebe\x06\x8f\xb5\x1e\xa0f=@\xf9\x0b\x13\x81\xc7\x8d\xf2GJ\xcb\x0b\x11\xca\x852\xf3\xbe\x88GZ\xf8\x85N\x9fp\xa4E8\xe4\x88\x1b\xc4\x94\xe1\x16\x14\x91\xc1\xeeO\x91\n i\xdbT\xfd9\x96\xf2o\xd0\xc7R\xa1\xfc\xb1\xd92\xbb\x01b\xf4\xceq\x84\xfe\xfc\xfb\x92\xb0\xf4\x0c\x8b\xf1\xb3\\\x93. \xc0\xcaT\xe7\xb3B\xf9\xfev_\xe5x\xfe\xa5~\xc1\x0cN\x85i\x85\xc6-2 \xeeNVG\xd6e\xe7r\xca\x0f{I\x86M\xac\x86\n?SP\xb7g\xad\xa6\x04\xb9\x00\xe5\xa9\xe7\xa5\xef\"\x14\xa6s\xe5\xcf\x0d\xee\xe6\x95\xbfPM\xff)\x17\xf1\x17.\xa5\xd0\xb8.\x01\x08\xcb\xf2!\xb9\xdc\xa8\xb6\x08\xff}|Q(O\xf2'\x00\x16v\xa5\xcc\xfc\x9b\x03\xe2\\\x95\x1f(\xab)Ov)}\xcf\xe2\xb5\xb5/\xc2$HQ\xc7i\x06P'E\x1dU\n\xdf\x1e\xf7\x0f\xe2Z\xa8\xfc\x95m\xb1g\xbc\xa68&\xca_\xb5\xce\xc8\xea\xbc\xc5\x9bmx\x03\xbb\xc7\xfe\xad\\\x0e\x88\xfd\xb7'\xd0\xfdcvG\x010\x89I\xfa\xc2\x0e\x96\xd6\x84^\x8aJP\xf3\x0e\xc4\x84\xfdoBO\xa41\xc82C\xd9h\xbb\xa6[H\xb8\x94\x1e\x7f=\xb1\xec\xe8\xba\x9c\xae\xefUX\xf4\xac\xd3?\xad2x\x19{Nx\x82\x06$\x07\xc9\xf6\xffn:\xae\xaa\x03\x11\xc4Tx9\xc4\x88s\xf4D\xbc\xb2\x8d*\x8b\xbb\xe9\x1b\xe1#x)E\x190\x85\xa5)R\xaf\xa4\xd6\xc5\xdd\xf4\xbd\xf0\x13\xa1\xaa\xe2N\xae\xd1\xd2\x14\x00\xdc\x81\xdd\x19\xbb\xf2\xe3)\xb00Z\x98\n/c\x82\x99\xb1\x8a^\x7f\x0b\x0d\xa3\x82\xf9W\x0d\x85(\xf4\x94t\xd4\xf4\x946&\x9c^\xa2\x90KOY\xdfCOQX\xa2\xa7\xac0\xa7\xa7\xc7>\xad\x98zz\xa1\xc8\xdbB\x82\xe2\xeb\xfdb\xa7Q\x17\x9d\x7f\"\x82\xfdc!\xfdPT,A\xa8\xcf\xb8G\xb2LrJb^\xb7\xeed\x05\xed\xefd?\x9dS\xb63\xef\xc9;\x7f\xa1\xbf=\xfc\x19\xc2\xb2\xec2B\xf6\xdb\xc3\x97px%({,\xaa\x0c!B\xbc\xb0\x9e\xe2nQO'\xd6\x05N^\xad\xe3=\xce)\xcf\x86o\xd1\x8cL \xea\x18\x1fH\x14\xa4f\x94\xd7\xa8\xbd\xe3s\xd2\xe6#\x97\xf2S+=>F\xf3\xc4\xe0i\xcf\xb7\xdf6\xda\n6\xcf\xfc\xfd\xdb?K\xd9\xbc\x82\x854{\x8c\xf8\x10-\xc52\xa9\x1bh5u\xc2\xad\xf7\x9d\xac\x80\xebd\xf4@\xf9R\x0bUK\x07\xa4\x99\xe4\x17q\x0f\x90\xdb?!\xe5@nR\x8e\xfd\xb9!\xc8\xa0xI\xabZ\xf1FD+#\x85\xe3\x13h\xec\xc6\xca\xc8d\xdd\xe67\xd0\xf3\xe9?7I\x93\x16\x99\xd7M2\x9epie\xd0\x94\xaa\x0f>\x15\x15\x8a\x00\xa6\x19?\xce\x18@\x19\xcct\xbe\xd0\xa6\xd0\x06\xc60\xad\xe2\x04\xef\xa3CsF.\xed\n \x1e\xe0&\x8ep\xc3\xa3\x9ao\xd3h3<\xb4\xfb\x0c\x08\xe7\x87^\xe3\x88mk\x93v(@M\xc3\xd3d\xa3;\xc2\xfcp$\xe4?\x99\xc6\xb8\x19\x0cr\xd3\x8f\x01\x93ut\xc3=\xddpW7\xc3\xben\xa6\xf1\x15&P\x80WQ\x8d\xa7\x1e\xd3t\x08\x00\x08\xeaO\x00\x00\x9c(\x02I\x8d\x06\x90\xb4#\x01$\x9a#`/%E\x18\x00\xa3$\x1f`\xb4\x07\"\xa75\x9a\xb9\x0b\x04\x06\x92mm\xf1\xc7\xcb;\x96\x1fXF`\xd5\x01\x88\x0d\x0e\x01\x84>\x87I\x7f7\x19$\x12\xc2\xa7\x82\x80d%/\xef2\xfa\xfb\x0b\x8cZ\xa6\xed< |\xb4\x9d\x9f\xc9\xb0\xb2\xee.\x03\xafb\xf0\x96B[{\x07K\x06&\x17\x184,\x17^\xd5i-L\xd0\xb8\xb7_\xedium\x87\xd8\xc6\xeb@:\x02~)Q\xf8\x84r\x03O-\xb6A\x8f5\xbfA\xc6FH4\xae\x88z\xa0\xf4\xc6EK:\xdau\xae\x9f]\x0ft\xb3\xebL/\xbb\x16\x0d\xcbs\x0do;k\xd1\xbcv\xaaJm[\x0bw7\xf6d$-\xabs\x83\xacTA!V\xc6\xbaY\x08\x86_\xb9\xd6/\x18\xa6\x81B\xf0\x81\x8a\x10U;\x8a\x01\x17\xa2\x91\x11\x86\x1eE v\xf3\xba\x17\x0d\xf6!\x88}QK\xd3\xf2\xce\x08A\xf8Di\xda\xa8\xe6\x8c0}+@lw\x84\x08\x0eD\x04hi\x07\x90u\xe1{\x90r8\xbco\x80\xbf\x00\x10\xf7C\x08\xc5\xd1\x0bpo\\\xc9\x18\xfe~D\xd2/ec\x9eQ\x1a\xb9\x88,\xac\x0be\x1b\x06\x08}9\x10\xb06\x00\x80\x99\x00\x80t\xeb\xed\xe5 \xa6\x9c\x952\xf0/ycP\x93f$.\xb5\xaf\xd6E\x9d\x0bNqF\xa8\xa3-HRtb\nrX\x19L:\x92L@\x05\x88\x88\xbc\xe3%\xa2\xb6\x15\xfcK\x1du\xf3s\x84eu\xdb\xa4\xedG\x13\x857e\xb5\xb5\x06V\x10\xb4\xdcG\x8c\x8e0k\xeb\x04|\x81]\xd2%;\xaa\x02\xf4\xd8\xc0\xa6\x8f \x1e\x8e\x04']\x11\xc2y\x92!\x84m\x9e \x89\x03\xca.\xa3\xa5\x9a=\x84n\x00xKt\xdc\xb6\x10\xcf\xca\xc9~\xb4\xd6b\xfcH(\xecF\xadW\xe5;X\x1cd\x81\xb1\n\xe1Bg\xce\xb0\xd2\xa6\xf9\xca\xd0\xa9\xef+6\xe6\x8dx\xd2\xea\xd9\xc0\xfd&\x01\x16\xd8\x83v:\xcd\xde\xe5%\x7f\x80\xa5\xf7Xp\x98Sw\xc0t8\x0d\x04\xd8\xc8\xd1\xadI\xdb4:\x169.\xd7F\xca\x8a\xb54\x0c\x8a\xdd\x0c\x8a\xb0q\xafh\xe4*.,F\xde\x87\xe8m\x83\x8e\x15\x802<\xad5\xf1\x01\xcf\x11\xc4a\xc0\x9f\xcf\x0eY\x87\xe1\xea\x80IW\xf6\x00fr\n\xe1\x90\x1c/\x10\xda\x8b\xffl<#\x82M\x8b\x9d\xfe\x93\x975k^\xb1b\x0d\xc9\xbaz\xfc\xcc\x06\x99\xdf\xbf\xd0\xc2dh\xa6\x01bc\x97:\xb5\x95\xa4\xc2W\x855\x07\xe8\xf4t_\xab\xf2\xae\xb0\xe6P\x94\x0bRl\xb4&\x1d\xb6\xc4\x9b\x89\x00\xf5s\x88\xea\xb2\x1b\xc4\x13`\x06\x0bk\xde\xec\xbf\xee\x05\x8e0\x92\xd3\xcf\x9d\x8af\xa2\xcc\xbc\xffE\x16\xca\xa7\xedf\xa4\x00\xd3\x98\x13\xc9P:N\xe4=\x05\xc78\x12`\x9b}&W\xdc\x8f\xac\xc9\xbf\xbd\x91\xd1\xcd@/\xb0\x04\xe2\xc1\xc9\xfe\x05l\xbc\x00>\x15\xe4\xcc\x0e\x97\x88qC\xc8\xdfm\x1b\xda\xa9|\xa7*i\x0b\xeb\xc8\xb3\x1c\xf9\x94\x80)\x16\x95 \"\x90\xb4\x0b,Jd1\x82&]}\x81>3Y\x08\x810\xc9\x00\x887D\x02\xce\x94\x00\xb1\xd9<\xcdd\x0d\xc7h\xf4\x7fm\x05\xaa\xe84\xaa\xbc\xcb\xacZ\x1b\xfc\xbeF\xddK\x8dB\xf6\x04\xbd\x82\xb9'ag\xf6\xed1\xd9E \xe9\x0d%\xef\x8bF\x8b5\xea\x0di\x1b\xa2\x8c$\xd2Hr\x8cz\x92\xb4h\xf4\xe0\x99]\x15,y\xa1\x84u\x1ep\x9ea!\x8c\xaa\"\x98g\xfcZz\\X\x00\x8e\x12\x0d\x84az\x8c@\xcc\x9e\x14`P\x81\x12OCe\x95\xbfB\xd3R\x82\xbe9(\x92\xb9d\x04\"CGsuc\xfd\xd0*\xab\xe1\xf3\x98d\x91\xd54d\xe4?\xc6\x00; e\xcec\x88B\xa7K\x142Y\x8bht\"\x10q^\xaf\x87h\xff6\xca\xe6\x8e\xcd\xd9\xbb\xd7E\x93\x0e\xe3\x1b\xea\xde\xbcR0\xc6}\x9b1\xae\x00B\xaeT@\x91\xd2\x00\xbf\xf4%\xe0\x8d\xb3\xa5\xf4(4\xdc@O\x94\xe1^\xe9\x8b&w\xf83\xc4h~\x1b\x90\x12'\xde8e\x1d\xf6L\xca\xb6\xb76m\x9c\xad\xda2\xc4\x85\xb7qv\xa6\xb4\xc4\x15;\x83\xb9\x9f\xf7\x04b\xd1\xa2[\xfe\xa1\xf6X\xa4&\xfe.\x12r;\xa0f\xe0\xa4h\x03\xa5\x03\xfe\x0d\"\x8b\xea\x9a\xd6/\x80\xb7M\xc0[\xa3>\xb5\x90C\xc8\x86\xdc\xa7V\xba5\xd6H\x8f\x0e,\xd7\x91\x92\xbd\xe0D\x05\xff\xca\xf2\xd1#p\x7f9\xce\xbd''\x91\x84i@\x02v\x0d\xdd\xd3\xcc\xcd&\xfdDL\xa5&\"\xaf\xdd\xb0X\xe2ejW\x18\xd7\xd8\xd6\x90\xdc\xe1\xe5\x18~\x1e=59R\xb6Ew\x1f.\xd9\xcd\x909I\xc4Q\xdd\x87=VP\x12\xfb\xaf\xc3-0\x1f\x132vx/\xcb\x0c\x84\x12gh\x1bdE\xc7UN&^\xa8w\x90\xd6\x13\x07\xc7\x0f=\x99\xdc\xa4\x11>\xce\xdf\x19\xb3\xd3\xa3\x81Zv\xba5f=\xa0\x9e0p\x16\x93\xc8Iw#\xa7\x0d\x0c\xa16\xc9\xbd\xc5\xd3\xf6\xbd\xcc|)\xbb\xf9@\x11\xdf\xe4\xc7o\x89\xba\x0b\x1d\n?\xd3\xbd\x1d\x9e\xc0\xf2\xbb\x17\x0f\xdd\xd8\xf4\x0b\x96\xdd\xcbT\x8a\x12m\xcb+Xv\x8fU\x0f\x99\x906\x89C\x94\x8f\xda\x88\xb8\xabr\xb7\x9d\xd2\x0d\xe8\x9b\xe6c[7\xa3\x11\x19\xdd8\x88\xca\xe9=\nsS|oG?\x03fl\xeb\xac\x83nE\x87u\x8c%e\x15\xc2s\xb7uL\x89\xa7\x8f\x84fw\x00\x1cx\xe6\x18\x92\xe3FzH\xc5}tO\x8a\xe5H3\xf1\x10\x1dT\xf4f\x879\xdd\xd8\x8d\x0f\xa9Cbt7\xc7\xe8\x0e\x8fs|\xe7b\x17q\xcb\xef\x1c\xd1{\xd7s\x84o{\x9b#\xfa./q|\xa77\xefg\xc2\xd0s\x1c\x113\xe7qD\x18VmV\xa5\xbc\xee\xe5\xc88\x05\x10\xa5\x9dY~o\x9b2\xa8\xf0\x81\xc9\x9c\x93\x8du\x03\x89a\x11\xe3\xd3\xc6\xc5\x11\xe3\x17&m|\xc4&\xed\x14\x8f\xed{\xad\x18\n\x1a\x02 \xdb\x839b\xbb\xa2\xf8\x15vJ\xc2\x0d\xf5\xbc\x9c\\\x92\x1bdH\xb8\xc21\x1aVL+T.\xfa{\xe1\xac\xa8\xc6\x01\x13\x9f\xd8\xf1+[8\xabe\xae\x8e\xe6\x92B{oa\x99\xd3\xf0\x95\x88\xa6\xa5\"Q\xf8v\\\xf3\x00l\x03\xa6\x91k\"\x185\xe6\x01<4\xbd4\x07\xf0\x13i\xe6\x81n\xd1\x0f\xbf5hg\xce \xf2D\xce\xc2\xee\n\xf9*\xdc\x82\x11\xce\n\xe5t(\xe6ZTPfEn/f\xf2\x7f\xac\x91o\x12\xf4\xbe\x87\xc6S\x9f\x90\xbf\xf5PN\xfe{\xe1\x05-Q\xc7\x06:\xbbuk\xa4\xa0\x14\x13\x80$\x0b\x04\xe4\xbf\xed\xda\x07U\xdey\xc4\xe2n\x13\xe0\x8bM\xbe\x08\x88\xbc \x04\xf0\x9dp\x90f\xa7\xbe\x1e\xdf\\\xbf8\x80\xeb7\x07\x05\x069F\x1e\xcb\xa3\\\xdf'\x9f\x8b\x14Z\xda/l`0\xb2\xc1\xd4\xb6(P#\x90_oY\xc4\xef\x87cp\x13\xa7\xb9h\x83\x98&%\n\xb6\xc5\xc9+\xe9\xc3\x85F\x81;\x11\x06\x8eG<\x1f\xb6\xe4*\x02\xf1\xc1\x81\xda@\x8a\x81L\x0e\xf2\x12\x9a\xfa Q\xf8t\x9b\x90Sq\x1f!\x15\x1f8\xb3|\xb8K\xe8\x00\xb9$\xa6)G\xde\xa3\xda\x12\xd49\x12Sm\xf4\x08\x8fw/M5~\xcb\xca\xfe\x88\xd1d\x15-\x87\x81\x82\x13W\x04\xf8\x1c\x10\xd0\xb7\x07\x17\xfd\x8b\xc0\x95\xf6/eX\xafm0 \x13\x8f\x95\xd1\xa9%{C\x08\x8f\xa5\xdb\xd0\x9f\xde$\xf8H\xc1\x1d\xa5\xdf\xa1\x12\xed3\x95\xe8\x84\xe4\xaa\xd0\x91f\xe7\xaaDa\xa8\x7f@7\xfa\x01z*\x02\xaaAnf\x9b\xe9\x1e\xfa\x0dUj/\xc3\x98]\x03#\x18Z\xa1\xf7\x07\x1e\x9a\x80\xbc\xe9S\x93i\xd1\xad\xa6g\x81\xb4\xcf5\xa6\x19\x89.\x1e\xfd\xa6\xb24\x10\x1a\xe9\xc8\xcf}\x0f\x9f\xc9\x15\xa2\xb9\x13F\xc0\x07_\x9a)\xadx\x19^%\xb7|~\x97\xe63\x10\x9d\xb8\xa3\x99\xcdG\xb5\xe7\xe4\x87.[G\x0e\xe4\x8c\x85\x93\x19q@y\xeb\xe5\xd51\xc1\xe4\xa8\xccohH{<+\xca\x94c\x88\x92\x9c\\y\xd6\x8e\xf6\xfe\xdc\x97J\xb3\x8d\x12R\xcd\xd2\xae'\x14\xbc-\xd2\x1er\x13\x90\xdd\xe3\xaa\xdcf\xe8bs\xef\xef\xb0\xde'rn\xab\xdfSx\xa0E4Y>\xfbM\x0d\xecD\xa0q\xce\xb5\xcb\xda\xc3\xbeW\xcfF\x90\xba\xee\xc1\xd0\xf6\x1c)\xe8\x0e\x9b\x17_$\xf4v@\x88\x06\xa1\xf4\xa9h^ii\xaa\x0b\xe1\xb0\x8a\x0f\x94\xe3\x84Wz@\"\xe7\x8a\xb0Z\xcass!\xc2\x82P\xdb`{/\x05~\xe9\x96\xe1\\R\xfd\xfc\xbd\x9b\xf1\xa335p\xbfK\x0d\x1c\x88,\xf70U\x9c_\x03 8//N\xb9\x9e\x8e\x04\xfd\x1c\xa4\xc9\x88\x87\x08\xa4\x19\x0e \x99(\xc6\x96<\xda\xb6\xf7a*\xed\x11\x19\x89C2\xd7(\x07\xd4\xce)q\xd9o\x0dlT\x98\xc0\x95\xcb\x1a\xe8\x08%\xe3\x14?\xd4G\xf7\xa4\x8f\x1e\xd34\xf0{V\xdfo\xeb\xa5\xe7$\x9f\xa9m\x0e\xe8\xd9\x0c\xf6\x9a\x957{\x909\xc7HH_\xff\x1a\xd53=i\xba\xbf\x92\x0bE\xe5\x7f\xa3\x02'$\x94\xf6[\xba\xee@\xa1@yPF\xad\xc5}l\xecm\xddD/C\xcf\x9c\xc8p\xdc\xeb\"\x02\x96\x94\n\xbd\xec\xd7S2`g%\xc0\x1e\x0fA\x9a6\xb5\x05\xd2^a\x14F#i&9\xe9U8\"v \xd6iZA\xe0H\x0b'O\xc5}\xde\x85\xfb\x1bx\xc0\x14)\xfdiK\xa4\x90\x82@\xc4\xdez\x89/!\xc1\x96B\xbfW\xa6\xea\x1b\xedt\xfb\x04\xd2G\xdd~:\x1a\x1c\xa2\xe4\x9e!\xd1\xe8\xc4p\x88n<\x92>5C7\x1e\xe1\xce\x99\x90\x8d\xdb\x17\xd6\x0f\x90\x8d\xdbt\x129D7\x1f\xe1\x1a\xeb\xb1\x8d\x07\xe2\xcc\xd5c\x9b\x0f\xac\xf3\xdf\x00,{\x80\x1a\x16\xadc\x11\x18\x18*x6T`7\xaa \xcd\xb7\x83^2\xbbI)\xc94\xfd\xa6\x11\x83\xefI\xd1La\x9b\xd2\x0f\xa3\xdcz\xc1oX/l\x116_\x1bX1\x005\xca\xf9\x01\x8eCs\xd3\xb4\xc1\xa3;Y\x14\xd5\xefcL\xc7\x01Es=E\x02\xea5fx\xdf)#%\xb1\x9f\xbb\xed#\xfcnC\x08\xbf\xcb\x10\"\x12\xd38\xbbP\x17}\x8b\\\xe0\x01\x82\x1f\x1aK\x10\xba\x8e\xd3\xd8\xc5\x96\x8c\xdf\x93}\x84O\xf6\x11 z\xd1\x83\xef#x\x15\xef\xa7n\x91,!<[B\x9cX\x81\xfa\x89\x11\xf7\x17Q\xac\xece@\xb5\xf6S?'\x18\xd9wL\xa7vE \xd4\xd5\x89j\x18\xc1\x99\xff2\x13m\xfa\xa1\xbd\x04\xa0\xb0!D.\x8a\x97\xaf\x0d\x93 ?4\x99\x00\x94W\xa1^\xec0\xc6@\x9a\xd9\xc4\xde\xdf\">\x02\x0f\xd4\x07\xf4|\x1f\xbdy#\xe7\x12\xfa\x1b}\x1bf4\x1e\x90\xb8\xa4\xf3i$\xfbnG*\x0d\xf8\xc9\x9d\xd2\xd8\xab{c\x0f\xcf\x96\x1d}\xebO\x1a)\xee\xa8\xc1\xd9\x9e\x98\xa1*\xf2\x03\xd1\xd0\xa3\x07'\xe5B\xd6\xf1\x1e\xab\x06\xf8\xa1\xe5\x07\xa0h\xbb\x7f>\xa3S$\x1f\xadS\xc7\xb4:\xc1g\xd0|\xc2\x86eLK\x1b!\xc4\xe2\xf6s`F\xe2Y\x07 RUK\xd6\xfbU\xf4\x11x\xea\xd1\x7f\x1e\xdb\xbb\x1f\xf4\xcbD\xa4d\x0d\xcd\xa4\xd7\xa2\xc90\xd2/C\x1c=@\xb2\xc7!\xfe\xb8HtRd(\x167\xcdVLLeeT\xd5\xd2\xb6\x03\n\xb7fL\xdf\x1a\xe0\x17J\xc5\x9b\x01\xa8\xbf1\x9b\xe7\xfb\xa1A\x0c\xa3<\x10\x19|/\xc5]D\xe3X@X\x96Vi`\x03f\xaa\x8c\xebvoO\x83\xc8\xc0\x95\xb1'\x93\x1a\x92\x9d\xc7\xaf\xc8mn\xfc\x86\xcd\x8d\xcfln\x00F\xc9)\xafo !\x0fo\x89\x12a\x94_\xc5%8C\x0f\x88k\x89\x14\xd8Dex\x1a\xce\x8c\x13S\xd5\xbb\xde\xbc\xcb\xd0|\xf6\xc9\x95\x94s\\\x96\x126\x89\x03\xcd\xbe\xfc6pF\xe7+\xb3+\xab- _\xfe\xe6\xd5qd\xf4\x99\xf0N\xc4\x9dyx'\xb5-\xb9q#L\x9e\xef\x1a\xe6\xa8#\xf5*\x86\xeaO\xddps\xa5\xe2\xb9\xe8xv\xe5\xa4\x8cZDX'\xef\x85 \xb2\xea\xb9\xf5\xf7bI;\xcf\xb8\x1d\x1a\xec9\xfb\xbdU\xbe\xcf\xcb\xa8\x8d\x96P\x06\x98\x97\xdbA6\x1b\x13\\$\xa3$n\xe7O\x0c\xd8\xf7H|\xb3\xc9E\xc4\x1b'V\x05\xe9\xb6\x7f\x96\xe8q\x04Ej\xac\xe2\x88\xef\xca1\xca\xff2J\x1c\xf9\x890\x18\xd6\x91\x9a\x0d\xe4D\xda\xf8\xfdli\x88:\xed\x9aN3\xe3\x1a\xfa\x9e9\xfa\xf7\xe8\x95\xc1E\x90\"\xe402 \x91>G:\x1e\xe3\xc7fD\xfb3\xbf\xb0\xabh\\\x000\xda\x95!\xa0\x8c\xac\xc5+\x8a\x86\x87\x84\xa1\xd3h&5\xc8\x9d,R\x08\x8e\x9c\xf4\xfab\x82\xe9\x9b\xb7\x07\x98\xb2#\x17\x00Oa\xc2\\\xd8\x95\xd9\xb2\x04'r*\x86\xc934;~\xe4L\xae\x86\xf2=x.\xfe\xb2\x89?m\xd2\x0f^\x08*\x81!{7\x04QM\x997^\x80\xbf\x1d\xbf;\xc2\x86\x04\xe4\xbdpN\x98\x10\x11\xe4x\x16v\x15\xf3\xe9\xb3\xd9\xc8e\xd2N12\x1a\x153\xcf2\xcf\xb1\xcf\xb0\x17.d\x88/<\xf2\x0e\n\xd5n\x02\x02\xe4.\xc3\xa3\x013{\x86\x06\x84\x0b\x92Vzxu\xd3Y\x11R\xf6\xb5m\xab\xb4\xac%\xcayY\xea\x96V`\xa0\x1d\x1b\xa4r.\xcc)L\xd6\xa6,<0Q\xc8(\xa8_\xe4\xf9\xac\xf0\xc4,\xc0\x95\xbcy\xfb;\xd5P/\xd5R6\x85\xd7\xaa\xc2\x0d\x08\x0f D\xc9G\x1d\xc1\xf9\xf9{\xa2l<\xc0#\x8b\xd0\x08\x13k2\xf6\x1e\xe7\xb1@\xfe1\xbd\xd5\x95\x92\xae?\xb5\xf2\xb6\xe6\xe5\xc1\xbaPx`b\xf8\xa4\x9b|m\xf8\xc8\xc7P\xb6=\x03\xd3h\x15\xd8\xf0\xc3\x7f\x82W?\xb5\"\xed\x01y\xe2\x0c\xc2\x85\xa1\x9a\x81\x0f\xf0\xcd\xc1\xd2\x85E\x1d0\xe4\x82m\x1a\xf8\x01\x18\x93\xad9w\xa7\x16\xbe\xb7m`\xf6Gcm\xcf\\\xd0\x11,T\xa4\\~\xec\xdf\x0b\x1c\x14\x84\x92\xf3\x9f\x88\xd1\x9c\xb1R\xf5\xb19\x90MXpT\xb4^\xff\x86p>\xec&$\n\x97\x10\x89\n5\x841\x8f\x8f0\xaa\xd4\xf8\xb5)\x17\xce\x1a\xf5K\x7fZ\x93\xd3\x98 \x19\x12\xb3\x9e\xdbS\xf9\xedqU\xed\xa0\xb2\xbeBv#z\xce\xceH\xfd\xe8@\xde\x90\x06\xc3\x80M\x0c\xc2\x14\x01\x97\xcf\x9f\x8d]iY\xcd%\xe3>\xa6\xe3\xf9\xdc\xc99\xf0\x85L\xf8k+\xdd\xba\x08[\x0c9P\x92\xc5;\"I\xe51\x0cY\xf4\xb0\xc1\x99\x87\x0d\x86\x1c\xf07P\xee\xb0\xc9\xb5\x02\x81\x95\xf5B\xcf\xbd\x86\xc4\xba\x86\xc8\xad\x87\xfe\x18\x12@\\\x99\x00\xf0xe-\xb5\x1e\x8cc\x1d(\xfc~T\x05\x0f\xc4\n\xf7!|6 \xb0\x1b\xdb\xa21\xf5>\xe0\xe5\xc4\xcecJ\xebo\x11\xe6\x05\xba\xd6\x0cC\x8e\x1a'\xbf\xfd6\x10\x10\xddv\x86\xa8j\x14\xa2\x8e\x11\x02\xc8\x14\x06K*m\xc1\x1e\xa9{\xf8\x02{bW\x90\x93\xe5Q\x18\xec\xdb\xa6\x01\xc2\x80\xaf\x86'\xb7\x18\xed\x90q\xd9\x11\xe6C\xc6x\xe29 \xf3\xea1\xa0m<\xb8\xedz,l\xf1\xee!c\xdc\xc3\x90k\x1f\xa2,QNTl(\xf2\xf7\x88\x02\x12\x82Id@0\x1eL\x87%\x8c\xa1\xb0$\x85\xef\xb0L\xea\xde=8\xd6\x1a\xb1\x16r_\xb2\xedUXRo]\xb2&xX\xb2\xc2w\x04\xe8\xad\xa8\xba\x1d\x96\xc9\xe6\x83\xc0\x98KT\xf5Fh\xf0\xf4\xc0\x82k\x8b\x92\xec\xab\xb6\xee\xa4\xd3\x97\xfc\x0e\xd95mQ\xb63\xdfa\xc1\xb5\xfb\xf6\xf0g\xa8}\x96\x99\xf5\x15\"\xb4\x1f\x0dK\xd4@\xa7$\x9a\xa2\x84%\xbf\xd3\xbf\xc07\xb0\xe5\xd6|n\n\xc0\xf9\xac #HTmjU\x7f \xdb\xaa \xae\x88\xad\x19F\xaf\x8a8j(D\x04\x9d3E$v\xc5\xd6T\xd2\xadpIhY\x19\x81\xd3\xde\xdd\x18\x13\xe8h\x95\x91~5laOH:3\x08b\xdc8Z{7p\xd6g\x07jR5\x01\xe4\x18\x83\x98\xb5\xbc{lq\x7f(\xaa5C\x9b;\xc5\x16'g\xbc\xbe\x92\xda\xae\xd8\xc7Vk\x92\x89Tk\xb4-\xef\xc6\xe5BI\x12.\x17\xad\x19(\x90\xb5M%B\xaf\x8dChR-!\x94\xa5rN\xca\xa2\xf5r|< R:\xf4\x8a\x14]\xf3\x01\xb9\xad\x94\x85\x01xd\x1d\xacp\x1e\x88\xe4\xd63u\x1f\n\xef\x0c\xa3\x8c\xa0}\xeb#\xe4\xac\xf7\x17\xa4\x97\xc8\xa4\x035\x9b%\xd0\xf5\x10W]\xc4\x99Y\x18\xa2\x93O\xe9\x05\x1b\x86\xd9\x1e9[_YFN\xc5\xdc\xa8\xd0Vr\x13\xef38\xcdM\x12\xb6I\x83\xd2\xf0\x0c\xbdf\x948\n4\x9c^\xc6]u\x04\x06\xef\xb1\xb2+\xb9^\xdf&\xa5g\xa9\x9f.\xb3Mv\\\x90\"\x0d\x96\xeee\xdaE+\x9b\x90][\xe8\xe5C\xfb\xe7\xe5\xc3\x9bg\xbe\x95\x80\xb8c^\xc6\xed\xf2r{\xaf\xbc\x94N\xcd\xd6\x93\x14m|)}\xc0K?\xae\x00\xa3A\x05P?\xa2\x96\xf9NzI\x1cD\xdc\xa10\n\xfb\x11\x06a#\xc2`\xff-C\x1c\xd6[&e{\n\xa6\xd0\x86a\x85{\xf0\x153EC\x95\x9a-r\x9c<\x86\xf4\x9d\x0fo>\xda\xef\xbbW\xdb\xfb\xfa\xd5C\x9b\xfa\xd5\x8e\x1d\xfdj\xf7v~\xb5\xb5\x97_\xed\xdc\xc8\xafv\xed\xe2W\xdb[\xf8U\xbe\x7f_mn\xdeW\x899]\x0d\xf7\xf0\xe9\x06wV\x98\xe1\xd2#\x0b\xbb\xea\x11\xdc$\xac\xb6\xb7\xf7\xab\x8d\xbd\xfd\x06\x1e\xd7\xfbU\xbe\xdf_ml\xf6W\xa49V\x96\xd2{\xeb\x14\xb4\xf0&\x85\xc4V\xabL\x8d\x8c\xe0^\xbcO\xf8\xb1\x91.(\xc1\x18\xf2QPn\xd6\xb2\xe4\x94zs\x8e\xe4Y\x12\x1b\xcawY;e\x95\x8e\xb7\xdf\x1fMTE|\x1b\xaaPea\xf0\xa7\xba\x9dYW\x94j\xa9\xb4\x12&\xc6fj\xb5\x8eq\x92\x10f\xff\xc6\x08K\xe1C\x01{Y\x0e\x9f?w\x0d9_0\x95l\xa4\xa9$\x06\xe97\xf2\x95\x93\xe2.Ya\x92\xcd\x8d\xd2\x85e\xfb\x1b\xdb\xc0\x0f7\n\xb5\xdd\xe2\x16\x8d\xd4\x92\xe06l\x93s\xf7#\xb8\x9bFo\x15\x00\x91c9\x80b<%`\xc1\xf1\xc5\x9e\x05'\xd4\xb5P1>\x0c\x82x\xff;\x01\xb4\x9f\xc9\xd1\xd9\xdb\xd3W\x87\x97\x84\x85g\xe6\x99{\xa6>\xa6\x98\xdc\xcf?\xef\xfeq\xfd\xa7\xe2\xf9V,\xf7?\xfdN,\xf7%\xb0\x84?f\xf1\xff\xf7\xf6n\x9f\xdd\xfe\xe9\xf6\xc9f\xb0\xee\x93\xe2qm\x9d|r\xfbLh%\xbc\xf4\xdf\x7f\xb8\xad\xd7\xfe\x93\xbe}vk\x9d(\xb5\xbc\xfd\xf8,z\xf0n\x83%\x0f\xef\xdf?\xfa\xf3\xce\x18\xdf\xa9\xcc\x1f\xfe\xeb\xa7_\x7f\xfb\xea\xe3\xf3\xad\xc0\xe6?\xc7(\xe0\xb7\x88\x16(\x05B\xfb:\x8a\x0dV8\xab\xf5\x14\xf8\x0b/\x96\x92\xf6yhX+t\x1f\x96\x8a\xfc7;\x89\xa6e\x18\xd6\x91\xdc\xd1\x17\x95E\xafB\xe4l\x06c\x8f\xb2\xbey\xa3I\n\xaa\x89\xb3oM \xd9\x10\xbfP\xe0\xc1\x01\x8c\xec\xc6\x89y-\x8a9\x8ad\xd0\x1b{Q\xe1\xbc5EV\xa2\x90\xf7\x8d\x16\xca\x14\x0b\xa9\x9b\xa2\x92%\x9e\n7\x14\xf2\x10\x9d\xb7\xb6\xe8Q_h\xec\x95\xb2pRK\xe1%\xb35E\xd3B\x8e\xa8\x94\x89!\xfa\xe6\x92\x84\x03\xc2\x08\xbd\xfe\x05\xbe\xa4\\\xc8b\xa6[\xbf(l\x13TMZ\x9a\x8dP\xae@\xc1\x8a2>\xc0\xd7\xb6&B\x18\xbd\xcf\xb75\xeal\xda\x18\xce\x0fCt\xb6PCK{'S\xf45\x94\xaf{\x8e\x83\x8e\xa1\xdf\x7f\xc0\x10\xf0\xa8\x0bN\xfb\xcfa\xa0\xf6?5\"\x04\xe9\xcc\xf7\xcf?\\\xaf\xaeG\x1f\x9f>\x7f\x96b\xb7\x0b_\x88)F/\x9d\x02\x84~\xc3d!\xca\x12\xfe\x11\x90\x0d]\x03&\xdes\"+\x06p\x9e\x13%E:\xdb\x0c\xc0\x8eA\xa5DU\xc1?n)9\xfe1\\\x91\x1d,D\x85\x81\xf1\xe1\x89\xa5\xf2\xb2\x10\xd2\xdfT\xb2tk\xf8A\xe9o\xa4ax\x86Os\xe0\xe4\xb8\xeb\x17Z\xc1\xbf\xc0\x0b\xc6\xe4-R\xb3a\x94_\xeep\x02\x85\x01\xa9\x89\x84A\xed$\xb7\xe6\xd8\xbcA\x15\xc2\x00\xb2\xae`/\xc4)4\xb00k_.d\x8dD\xdc\x19\xc40\xba\xe5\x02\xe3+SZE@\xdby\x01\xdd\x08\n\xe3K\xf8W\x8a\xe2\xea&'\xc8\x14N\x17k\xc8{[*,k\x14\x8c\xd8\xd6\x17\"\xc5\x92\xc5P\xb2\xc1\xe1E\xd1u\xcaI\x1b\xd3\x90\x00\xd9C\xbe\x10m\xa5B!\xda\xb0\x90&\xb0k\xa2\x0c\xc3\x9fo\xc3B\x11\x15\xc3>\xb7\xc1\xe2\xa5\xafA\x98)\xa6\xc0\xd6#(\xef\x03\xc6\x11n\x83\x85\x95\xbd,\x04\xe9\x1d\xd2q\x94X\xcec\x87\x9d\x8aj\xa6\xb4,\xa6\xc2\xab\x92 9\x83nM\x93\x05^\xf1\x9c<\x0b4+\xc3JJSL\xe9q\xb8\xde\xa0K\x96\xa9\x9a\xc3?\x91\xe1ee\x84[\xdfTh\xa8\x18\xb1\x99\xb6\"\x00\x02\xd5?U\xe1\x06\x9a\x15R\xea\x95\x00iR\x14\x06\xd0:L\xee)\xadESL\xb5\x9d\xf2\xcf\xe1\x10\xc7+JD\xa7\xb6Z\x17S\x0bo\xa2.\xc2\xb4-\xefd(\xa6\xedl&\xdd\x0d\x0duF\x1ak5\x05\xb4-\xa6\xad\xbe+\xa6\xebb\xba\x0e\x12/(t\xa7\x0f]C\xeb\xd0\x8bp\xc5\xa8)1\xa4-!\xa6\x94\x80\xa2\x8b\xafuQ\n_b@!J+\x00\x10\x0bE)\x02\x05\xe1\x13A\xce1\xfa$\x86\x0d\x8d\xd1v\x160\xc9\xf1\x0cU\xb2\xcde\xb9\x10\x8e\xbe\x14!\xae\x15\x80E\x19\xe46\xc1g \xcdwN\xa1\x9a\x11@\x91\xe2e\xa0\xd8\xab\x04+\x8eN\xdaOk\x11\xb8\x11s(\x17TQ\xb9\xb0\x16K\xe1\x8ar\xd1\x9a;\x8aX\x8aq:M\xdbP\xbcN\x8e\xd2Y\x94\xdaN\xf1\xc2%\xd7\x18\x85M\xe3\xfb\xba\x85i\xe4\x06~\x93\xc1\xc6\xd9\xa9HaP\x89\x86%%\x18\xab\xc6\n-} s\xaate\x8a\x99j5E\xf9\x0c\x92S\x18%\x1c\xd1\x13\xd2\x16/5]\x0d'7t\xdeI\x88\x8f\xe9\x0d-J\xd5F\xccL\x0c\x85)JNC\xff\xcb\x18:\xb3Ja39d\xa6\n\xf2\x06\x1d\x9c\x10\x0e\x1d\x10\x00\x07\xd3pI\xc7+\xc0\x80\x95\x18>\x14\x92\x9b\x15\x06\xc7\xe4\xa8<1\xda%F\xb8\xe40\x971\xdaeLo\xa6\xeb\x1b\xe5\xcbuI!8{\x92\x96b\x96S\x9c\xb5\xfdK8\x97\x97\xbd\xadVi\x0d\xb0Y\x8e\x00\x1f\xf8\xc7Q\x88O\x80\x13j\x00z\x86\xd1aXQ\xa6=\x19@\xfcv\x90\xfcX\xe0\xc0\xa14\xb9\xc1\\\xc5\\\xe7\x8c\x03\x87.\xf1\"\x91\xfd\xc0\xf4&\xfcR\x94\xd69\xbc\xdc\xdcQ\xe21\x91\xbe\xb1x\xe8\x85X\xdbp\xf91^g\xc8\x03v\xde\xc0\xd4\x83\x106\xccR\xc0\x10o\x18\xf2\xa2n\x8a\xb2io\x1a\x9c\x06`\xfc2\xe2Y\xeb\xa1t\xe57/\"\xa7\x83 Q\x15\xcc\xbf\xba(\x9d\x85Fl\xa7\xb2(\xdbZ\xdeT\x8a\xe2N!+\x93\xda\x8f\xd2\x9b\x9c\xc8u\x9f!>`a\x98\xd2z\x8a\x85\x85\xb1 [\xc7O\xfb`\xebJ\x04\xe8\xbc\xd8\xd4\xb8\xceU\xd1\xefU\x04\x143\xd2c\xc7BD\x98x\x82\x99\x0c\xe5\xa2\x98)\xa9+\xba\xfa\x02;\x16r\xb7P\xc17q\xd9\xc2\x99\x16\x0f?o\xb4\xba\x93\xf0\xe3s\x0ce\x81\xc7\xef\x14H\x83\x82d\xd05\xfe\x00\x9e\xaa\xcd\xb4\xf0\x8b\x9b\xb8\xed\x14~1\xa5 \x1a\x14\x05\x03\xb6\xa13\x8cN\x81\x19\"\x84\x11\x1d\xe0\x1fz\x1ev!\xb8J5\xa7\xc0\x0e\x14\xcf\xa1\x0f\x1d\x81AF\xe0z\xe3\xf0]'%zA\x8b\x00\x91\x80\xffE\x08~\xd0\xd9\x1a/\xc8\xb1}\xf7-\xc181\xcfB\x83\x01 \x8a$\xea\x98K#\x1d\xfa\xc4\x86\x94C \xc0\x7f\\V\x00D\xbe|.\x03.\x85s\x19\xdaP\x12H\xfa\xba\x94`\xa52\xac\xd7\xc5\xdcF/\xcb\xc0\x86\xe0\xd5\x17s\\\x91}\xc8}/\xdf0\x13E\x88bW\xca\xe8\xa4\x9c\x81D\xf4\xc5<\xa8\n\x169\xea4\xf3V@\xbeR\"T%\xc1\xc5B\xf8\x05^\xee\xe4\xda\x17\x0b\n\xe7\xb3\x90\x02\x9d\x10\xe3E\xd1\xd5p\x82w\x1b\x12J,\xe4}\xb1H\x91\xd0\x17j\xbe\xc0\xcbM\xf2\xae\xb0\xb0\xe8\xaa\xd9\xb6\x0e/\xbeX\x84\xd0\x14\xaa*T\x05<@\xe4\x1f\x08S\xa6t\x0cz)\xf9\x195S \x0c\xebBUZ\x12g\xa1f\x85\x9a\x19\x14\xd5\xcd\x0dl\xda\x14P\xa0W\x16J\xd7\x85\xaakY\xe1DM~\x8a\xc9G1\x8dpJ\xd1\x91\xa7\x89k'\xed\x16\xf0*=\xa5\xf4@%\xefq?\xadb\x0c8\x82\xf0!\x19\xbe\xbb\x11\x01\x1d\x07\x03h\x82\x15\x08\xf6\xc4H\xc3\xf1\xa4\x8c\nJ\xe8\x98\x92\xd3X\x82\xf5\x1a!'\x0c\xe4[\xcb\xda\xa2\xefa\x83\xa2%c\xab)\xf9)\x8er\xa6(\x90\xc1\x94<0#\x0fKz\x8c\x808rS\x8c>c\x10B\x97\x87U\xee\xbc\xd8\x04[(\xb3\x14Za\x0fU\x86\x05\xfd\x85\xf2\x85\xf270V\xa8;+\x7f\xa3\x9a\xe5\xb71\xbd\xa1M\x01\xa0\xc6\xc6\xe4\x86\x9a\xc2\x03_W\xc5\xd7(_\xcf\xb7,\xefTPZ\x1bd\xf1O\xb1\x14\xec\x07\xd5[\xba\xdc\xf0\xb4z'e\x83\x97\x9b\xb4\xb8\x01q]`/E\xe9T\xe6~\xd4\x91\x13\xd2\x80\x17\x18\xbd\x04P]\xc1\x88@\x94\xa6\"\xd85\xc1 \xd6\xe2\xbe\xd0\xb8E\xd5\xd0\xd15\xf7m\x8d\xf2`\xac+_h9\x03\xd8\xc0?\xba\xbb$\xeeR\xc3\xb6F\xcb\xa5\xd4tM.#\x0b\xec}py\x81\xd7o\xf1Z\x92\xefG\x94\"\xa3\xcb\xc6\xbb\xde7#\xec3\xb5Bk>mz'\x83\xc4\xfe\xc0nR[\xf47\x98\\\x01b\xd7O\x10q\xd4\xcc bb]\xef\x18\x10\xdd\xfe\xa1\xc7\xbe\xaf\xff\x0c\xd7\x17p\xe1\x9c\xe7\xc43\xc7\xf9\x1b\x16\x11\xfa\x0dLo\x9c\x14\x95\xef\xf7\x0c\xda\xce\xedl\x86 \x94r\x0e/\xe2[\x16~}\x05\xff\xfd\x98\xd7\xa8:\xa1\x1b\xf8\x16\x17\x9c\xaa\x0b\x8dW\xe4hjqG+\x10\x00\xd8=\x00\xc0\xaf\xaa\x85\x11\xb0\xf5\xa7\x14\x07e\x8d\xfe\x94\x8bZ4\xf0\x8f\x13]-\xfc\x1d\\\x82t\x9c\xdc4\xd6\xdf\xac\x04:\xd9\x83u\x0c\xaf\x98O\xe0\xd8\x8b\x88\xdc\xc3?\xad\xb9\x1e@\x92w\x02\xc0c\x08\xa9\xd0\xda\x90\xc4\n\"x\xa1\xc7\x16f0\x04A\x10\xc4\xcb`0\x98\xb1,\xc7\xf5f\x1e\xcc\xc1\xd1\xd7\xa92\xa7\xf0[VN\xaeZ\xcbk\x11\xae\x98\x11\xb5\xac\x10\x05#\x8d$\x91!\xb2\x80D\xae2\x18]\xb0\"\x99\x0b\xc3\n\x14\x9d\x14d=\xb9\x90\xc0\xbf\x14r ?\xe85h\xc0\x0c\x83\x05\xdc\xa5Y\xa1\xa3\xa5QN\xc2\x9a\xcbK\xd3\n\xdd\x91l\x16\x9a\xc4\x8a\x85\x0e\"\xbeB\x93\xa8\xa7\xd0M\xfd\x03Z\xae\x01\xe0J\xb3\xd0\xb8\xc0\x01\xd8\xe1\xec\x0b\xbd\xc5\x90\x16\xba\x9dI\x0b\x8d\xe3T\xa1C\xbf*th\xa6\x80\xad\xe8#\x14\x1a\xbf\x19\xb4\x14D\x1bj[\xd5\x05\xac\xf7 \xe8p\xea\x85.\xbcD\xb7\xd0\xa4\x0b[\xe8\x92\x02Ma\xeeA\x19 \xbc\xb0\x91\xd9\x1a\x81\x95\x0e{*\xe0d:\xa1 \x1d\xbeB\x1b\xbd\x0c\x9b[ \x1a\x99\xd3\xf4\xa4PE\xa4\x89G\x96\xe1\xb4\x9bS \x9dJ \x0b\x87\x83y\xa1\xb1K\x17\xba\x99=\n\xbd\x84\x1ft\xc3\xc2\xcd\xfd`\x0bi\xd5\x14\x81eE\x95\xa3U92-\xc7\x8a\x05|0\xf8\xf6\x1e9\xf2v\xe4\x98NT\xa2\xb3\x0c f\xed!\x0e\x12\x80\x87E\x8eN\x94\n\xe7Iu\xa22= C\xa0N\x14\xd9\xaf\x03\xcc\xc8\xa9\x07^\xda\x00\x11\xbdT) \x96\xf4\xbbpS\xbe\x84\xec\xe1\xf1N6rX=e0\xf2\xe9\xe9\x14\x1b\xa2&\x0d:\x0d7\xab\x94x\x06\x9d\xa5\x0cJSP\x8a\"[3]\x8a\xdb\x8a\xec\xb3A`\xbc9AB\xa1\x04\xa5S\xf0)\x9am\x17M\xcb\x12\x02\xc8\x0d\xa0\xd56\x01\x0d\x93\x00\xc9V\xb4\x11\xb8\xae\xd1&\x85\x1f\xb4r\x0dH\xaa\x12\x9d#\xa2\x13\xb2\xf6\x06!\xf9m\x00\xa4 3l\xda\xa4\x0bo\x13n&\x8a\xe0\x94V\x9bL\x14p1[\xc0$\xa6+\x07?\xc8\xa2r\xd8\xacu\xe5\xe8\xdd*\x07<\x08./ \x98\xc2\xd8\x0f\x88Q8y\x96\"\xb9\x81'\xc2\xd0_\xe2\x11N\x995H\xf0p\x8c\xa6\xe5$\x8alKRBDCrd3Nd\x04\xb1\\\x0d\x06)m\x82\xd7h<\x03\xb8\x84:\x08H43\"\xf1\x8caC\x839p\x8bddee\x04\x93\xc1\x16i3\x19\xe9dD\x0d\xe7_\xe2\xc4R\n\x87\x01}\xf62q\xc8=\xa2\xc5\xba\xc4\xb99,(\xa0-\x94\x89\x03\x1e\x08`0\xf0\\J\x93\xe0\x9b\x12$\x81\x88\x8f\xc0\x1a+\xd1\xedE\x88\xc3\x08\x04\xf1\xc6at)\x8d\xd2\xa9\x07(\xd9\xf2(\n\xadJ \xc9\xf0\x01\xf3\xb5\xc5\x89\xbcT\xacT\xa5\xc4\x00\xbe]\xcaJ\xb5\xd0\x8e\x95Y5\x9b\xd1w\xc8\xaa\x99*X\xa93\x95\xac7\x8c\xd0\xb9\x08\xa73\xbf=V\xea%\xfc\xa4 \xfb\x95\xa5\x91\x93Jeh\xd0-\x91\xa9\xb4\x1e\xc1\x0f\xd3\xb5\x04\x97*\x9fC\x83F(\xbb\xec\xc4Sa\xfc\xc6\xb7\x05h\x16\xde\x9a[\xd7\xa6\x1bm\xe8y\x18\xd9\x99@\\er\x86\xc5\xd5\x89Lq\x06\n\xa8l\xb1(l\xbey\xcbp\xc8\xabyCox\xaf7f\x87\xe3mi\xb4\xf3\xa2e\xb2\xcdF\xc0\xc2\x98I\x06,pV\xa4\xad\xd8\xdbJ\x18\xe8Vhi\x8d\xddV*\xb9\x81\x10\x05\xfc\xb7\x95v\x02C\x128\x1a\x01\xdc\x83eF(+\xd1\x16\x1a\x043\x19\xec\xa1-\x19\xb0h\x18X\ni\xf7\x96\xf6u\xc8\x8b\xb7\x07\x16\xe1\x02m !\\\x03R\x19\x0bS\xb1\x914\xfb\x19\x99j\x08\xaa\x04M\xa4M\xe1\xe7Ef\x0d\x96\xb6\xa8mP\x85\x06\xd9h5m\xe4L\xaeJ\x94\x0c4\x86\xd8\x001\x91X\xccV\x0d\xb6&\x8cD\xd8\x88\xe20\x8e\"\x1a\x8c\x9a#\x826\xd3\xa5\xf4\xe8j\x15\x10\xb8\x1d\xbf\x81\x91\xb0\"02\x0b\xec\x05\xa1\xf8V\x99X\x03#\x10\xb6\xc4=\xa4u\x89\x91\x99\x926B\xd3D\xed\xd69\xe4\x84\x06\x96\x84B\x03\xb6~\xbf\xdfo\x88\x1bYJ\xe1\x9a\xad}\x80\xca\xdfI\x98\xc2\xec\xc8<\x92\xdfto\xe7\xe0-\x13Hh\x01\x89\xde\x80\xb6\xd1\x01\x1a\x85Z\xa2\x86\xb4\xb1 xa Dr\xec\xb4\x88\x01\x00f\x90\x1e\xe9*\x13\x00}\x0b\xc0\xe0\x91\x95\xdd\xb0\x9a\xa4\xe1\xa3\xa0\x06\xa4\xa1\x0f\xa43\nl\xab\x04\x01\x08f\xa2\xb3\xac*\x83\xcd!\xbd\x84_\xf8^[\xbc\x03\xcd\xa4F/azG\xb1\x0b\xf1\xfc\xa6\xc2\x03(b*\x99\x15\x99cV\xe4eF\x96\x81:\xba\x16vr\xc8\xec\xe4\x88\xd9\xc93f\x13Q0\xcf\xf2t\xf9\x11\x9b\x14d\x1f\x88\xd9\x04\n\xc6l\xaa\xa3\x99\xd4\x86\x16\x01\x10s\xbaDR.\x9dY3+\x81\xa1`V&\xc0\x1f::\xb5\x84\x9c5\x01\x0b\x10k\xcfB?\x908\xc7!J'\xda\xf0 \xd5,\xa7\xd3\x86\xc1\x0e\xd0\x94Y\x99+f\xe5m%\xe9\xe0\x1a \x8e\x8et{\x17\xef\xad\x05\x1b\x0fHji\x9b\xf3\xa5\x08i\xe7\xc3Gh\x91\xe5)x.\x0b\xcfk\x91KJ;\x17\xf0;\x84\xe0\x08\x02#)L=\xa0\xbd\\;\xc7\xe3%s\xbddvn`}i\xe7\x95K\xf1H\x8a\x8a\xc4B\x1a1\x93 \x9d\xeaW\x11\"\xb8\xa0\x99\x19\x91\x03\xc5\x0b\x03q\xa0\xb3*\nS\x81\xc8\x9a{\xacSYF\xdc\x84U\x91\x0bG\xd2\xd5$\xa3r\xaa\x94Y5+6\x0f\xe8D\x0e\x81\xc5S9\xccf\xf8\xe5\xe9\\N.\xb2,\xb0t\xedF\n\x92\xe9c\x14\xa2$\x93O\x1a>\x9e\xc6\x9e\xd8\x1e\xa2\x91+\xe6;\x9277E\x1c\x84%q8\x9e\x9ea\xf66\x83_4Q\xb3\xc8\xf7)\x8c\xd2\x1ex\x87B]\x8c\xb0,\x89:\xf2C\xa0a\x99\xba\xc9\x17\xc2(Q8\x98\xa6Ji\xa0\xbd\xdcf(\x08\xb7\xb7\x19\xb2f\xf66\xf3\x9f\xfd\x96\x84\xd3\xf66\xb3t$8\x1c\xe51x|\xa7H\x05n\x10#:Y{\xbd$\x0c\xa1\x0f\"R\x95\xcc\x06M?\xc4TB\x8066\x00\xb5\xb0\x02\xd2\xb9\x12Y\x84\xe2B\xa2\xe1\xb6\x9d\x13\x13\x1f\xbd\xb1\xdd\x8b\xb8\x14\xf4\xe8\xb2{A\x172Z\x8au$\x80\xb1\xf74\x87 \xa2\xcd\x18j\xc7m\x92\xfc\xab\xb4\x04\x187\xf1\xd4\x11\xd0\x96\xd6\xb4\x0f\xaa\xa0\xe4p%M\xe5\xc2\x03\xdc\xb3\xf4(nZZG\x17\xe98\x93\x11\xa4\xbed|\xe8O39\x03]\x9c\xd4\xaa\x9c\x110\xbcE(Q\xb2\xce$\x98 \x0c\xab\xccs\xf9\xb4\x8d\xcb\xac\xab\xa6Sf\xdd\x1a\x1aK5\xa1\xbb\xabI\xcbxv#\x16b\xd6)\x17,TA\xccx\x80\x99V\x13\x1ab\xaa \x12\"b\x0f!\x8a\xa7\xa4*\xd2F\xb2U\xceleK\xd4@\xa3\xf5\x15\x01\xbf\xa4\xf0\x91\x85?|\xc4\xba\x8a6v]\xe8b\x9d3\xbb\x06\xdcF\xab<\x13\xb3\x19\xa0\xc2\"UT+\x00\xf4&\x04\xa1L!\xeb\xb5M'\x02\x004Y\x7fx\xc9\x03?\xf4\xac\xad\x97S\xd3y\x1aAG\x91&0\x84\x13\xc0~F(\x0d\xe4x\xe8)\xd5\xcc\xc9\xbcDM\x04@4J\xc1\x9ac?)\xa0N \xb3\x8eH}\xd32l\x03n\x0e7\xcf%\x04\xc8\xc6\xb8\xb9\xd1\xd5l\xce\x1c\x1d\xdf\x81\xa7\x86s=A\xb6\x8e8\xee\x8b\x02\x86l\xef\xe6\xe8\xe1\xc2i\x97F.\xd6`\xc0/7\x91\xe6V\xc8,\x12\x93\x89ic^\x8e\xd2\xc4\x81\x89\xd1\x05s\x9a9\x1dv\x08B{C\xb8\xb6\xac\xd9\xf6\x05t\xab\xe6\x9d\xc1j3\"A\xb7Q]\xb6\xba\x83\x8b\x8cbT\x8d\x1e\xa34\xc0s\xf8\x83:\x01F\x85\xb4\x8e\xa4\x8f.\x1c\x83\xc3\x19\xb7\xd13tf\x1d\xa1\xde\x0d\"~\xe7\x06p\x1a&\xb1YV\x93CVM\x8eX5y\xc6\xaa\x84\xb4\x06\x1b\x1d\xb1\xaa@%\"\xc4\x1aq \x1e\x00\x81P\xb3\xaa\x98\xcb\x15\xab\n\x85\x03_\xe78H\xab0H\x87:`\x11\\\x15j\xd5\xd9\xfe\xaf\xbc\x86kU\x84\xadb\xaf\xaeX\x15\xf0b\xac*h\xa1R\x15\x9e[\xc5\xb6X\x15\xc8IT\x05Y\xc0e\x15\xac\x93 4\x95\xa5<*\xeb\x13\xe2\xda\xcb\xabZ\x06\xe5\x96\xaa\xa4}\xd3\n\xcfAVx\x94\xab*Q\x92^\x99\x8cU\xc4\xc4\x84,\xd0\x8c\x1dpO\xb00\xa4\xd1&\xf2K`:\xb7\x81A\x84\xa3=b\xadiK\x88B\x08_\xbbr \xb5\x14@:\x15P\xc1\xa3*\x95F4o7\x12\x94\x80D\xcd2\xd4:CR\x08\x7f j\x15P\xeb\x95+\x83\x8a\xe5B\x18\xd6({xiJ\x02\x88\xc2@P8\xf1 \x0bP6\x88%\x0c\x8f\x11\x08\x83y\xc0\x12\x83@Bp\xedO*\xb0\xb0\xa8\xf5\x90\x8e!\xb0\x852\x0e\xcfa\xf8=\x84\x85V)Cq\xd0\x12\x96\xff\x00\x88A\xf5\xd02\xd4\x86\x80 \x15k\x84^-b)\xb3\x0c\x1a\x94L\xd9\x12\xc6\x08\x08$\x85\x0b\x0fBT\x1a@\x0cDa\xe6_\xce\x95\xf3C\xd5R\x15\xa9^\xa2\xf2)\x06\xaa@\x80\xfa\xf1\xda\xdc\xb0\xa5\x11\xd8\x16V\xe9\x84\xad\xf2\x8c\xf9!\x15@\xab\x9b\xb8\xca3\xecG\x005\\X\x08L\x19\xf6\xce\x01\xa5\xfd\x8aU\x0eE\x96\x94\x96&\x80U\x8e\xd3?\x16\x07\x13\x94\nBZ\xfc\xad\xf2\x0c\xf5\x94Vy\xe69^\xc0\x82\xb8\x1a\"4\x06\x03\x02\xddu\xa5\x0d\xc3\xca\x81\x00\xa6<\x12\xceB\xccb\x08\xf5\xd7Q\x84G=qRhGy\x9d\xefu\xf1\x00W\xee\x91*\x8ec\xfa\xa6\x135S\xa8yX\xc0\xc8=Q\x0eu\x0c\xd9\x04u\x04\xb5\xce\xa4@\xd5<\xd3\xaa\xd7\xa1\n\x0cKe\x02?\x94b\x91V\xa3\xc2M4\xf7\x03\xee0\xcd\xa4\xdf\x7fB\x81-\x89\xe2\x8a*\x97F%\xb0Z\xcd\xc2\n\xd5\x06\xa3H\x00~ \x0e\x10\xcf\xac\xe2\x91\xb70\x07\x84\xe1\xbcX+\xd4+&\xb9a#6\\\x08\xb3\x86\x96\x05MnC/\xfe\x13\xea\xea\xbdG\xdds\x9a\xad\xe3\x01*u\x1e\xc7\xdf\x92J2\xc0m\x9d\xf1\xe3\xf8\xdbo\xe3\xbb\xf1\xdd\xe03\xb7?\xf2\xb7?\xdau\xfb\xa3G\x7fp\xfb\xa3\xf8\x11\xde\xfe(~t\x87j\xfa]\x8d\xfc\x07\xd4\xf6\xdd@\xf2\xbf\x9d]\xfem\x83:\xbe\xfb7\x93o+\xf5\xcb\xbf?\xac\xd4\xef\x97\x96\xf2\x14Z\xa0\x9e2yr\x12\xde\xe3T\x1eKNc\xde1\xb4\xaf\xbb\xe6N\xd3\xe3\x9cwn\xe6\xb9({\xf2\xe4g\xc8\xb1\xcf\x815\xeb\xc5q\xbfM\xaf6\xd2\xc7\xbdxo\xe7-u\xdc\xdf\x8b\xfbq{\x9f\x80\x12\xc2\xb0\xb2\xf3\xd8\xc1\xa08\xd9U\xfb\x9ewo?\xd5\xf0\xdb!i\xa6\x7f{\xff\xe8\xc0\xf1\xf0\xdbo\x87wc\xf8\x92\xe2$\x90\x1e\xf9\xf4\x8fv\xa5\x7f\xf4\x08\xd2\x0f\xf4\xc95\xf6\xbfx\x10c\x0f\x8c\x07q\xe8~\xe3\x81=\xb9\x8e\xbd:O#+\x8b\x071\xeda\x92\xfc;\x1e\xc48l\x05.\xc4\xc7\x03o\x83\xa4\xf1 9\x89\xa9\xefr\xea\xbb\x1c\xfa-\xf7]\x96C\xc7\xe0M\x97\xe5 \\\x83~\xcbS\x99\xc0\x0f\xbb,\xf7\x1d\x98S\x0c\xf2\xf2}\x97\x87\xbe\xcbq{\x86\xe3\xf6\x0c\x0f\xdb8\xdc\xf7d\x0e=\x99\x1b\xbd\xe4\xa1\xdfr( o\xba,\xf7]\x94\xfb\x1e\n\x90J\x1bs\\\xa5\xf5b\x1e\xf7\x07\xd9\xc9u,\xd24\x1e\xc4\xc2&\xf1 ntZ\xe3A\x9cJ$\xa1~ Bc\x1d\xd6\x17\x02\x98y\xe2\xf1\xa0:\x89\xc5\xc4r\x91h\xcbE\x96\xf1\xa03\xc7Q\xa9\x9e\x8b\"\xe5\xa2Xsa$\xc7Q\x8f\xc2H\xccf\x1e\xcb\xc5*JD#'\xe7\xc2r\xd1\x9c4\xe1\xc2\xaa\x82\x0b\xbb\xces \xcb .\x1c\x17N\x14\\8\x9dC\x14\xf5\xd2\xbd0\x9d\x8b\xc5\x8cc{\xa00\x9a\x1a\x91K\x8f7\x8b\n\xee\xd5\xc8\xf9g>\xe1D\xbb9\x9f\xacy\x02o\x04\x81Ly\xb7\x8cA\xcf\x1a\x10 \x81\xe3\x89T\x19\xf7j\xd5m\x13\xf0[\x19\xdd\xe6\xb0\xa5F\xcdQ\xd0\xc2\xb1\xc7\xa8\xa9\n\x0d\x06\x15\xbdx\xd0A\xe6^\xe5\x98{EcN\x1a\xc4\x9c\x14\x86y\x12\xcclr\xaf \xc7[\x1dZ\x1e\xfa\n\xf7\xdc(Ot\xb9\xe6\x896\x86o\xa8\xbar\xf8\x82\x89\xb6s\x8e\xc2&\xdeh\xb3\xf2V\x9b\x95\x93\xaa*\xc7\x15.O\xaa\x89\xe4\x8db*\xf7\n%\x01F^\xf3\x9cw\x15T\xdb\x08)?\x92\xb4\x1b8\x8e\x085g\x9a\xeb\xa5\x80\xaa\xf1\x11\xa33\xd9\x89,\x1b\x9c\xe6o\xdeUt\xe5\xf7\xb4^\xbf \xcf\xadR\xc0\xba'\x82\x91\x97w\x15f9maq\x14\xda\xfa\x1e-\xd6\xbcU\x13\x0d\x1d\x1c\xfbu\xb7\xa3g\xd0\xfa\xfd\x1bs\xd2\xec\xe4\xa4\xb9\xc9[%M\x9eJ#\xa7\xad\xb2\x8c\x87Y\x87O\xd1L\x0d\x9fI\xc7Iy\x8b\xa3\xb2\x16\xa7v\x13t\xb0\x08\xb1\x9c\x94\xa9\xf8\\g)\x9f\xeb\xca\xf0\xa0\xc5\xc4U\xc1\x1bu\"\xee5\x808j\xfbpU\xe8\n\xc6\xe1v\xf8!5\x96\xfb\xc3\xb3\x85\x0f\xd1`P\xaef\xd4V\x85\xd3\\Y\x9c<9\xea\xd5\xd0\xb8\xd7\xa20\xf6u\x14n\x08\xa7\xf9\xa7\x8b7\xc9\x90m%\x149\xd3\x0e\x1a\x95\x06VrPT$R%gb\xc6\x83\x8a\x0e\xc7\xe9\x8d\xb7Z8\xdck\xe1\xf0L\x8a\x94{\xdd\x1b\x9e\xc9\xa9\xe3\x99\xba\x91\x18D\xb8\x9b\xc0\xbd\x96\x0c\xcf\n\x8ej/\xbcQ~\xe1\x9bj0\x1c\xfa9\xea\xbap\xd4@\xe1\xa8\x07BaD,\xa8\x8f\x00\xef9+\xd4\xef\x92\xe2\xd2\xf2\\\xac8ihpT\xc7\xe0\xb9ts\x9d\xf2\\\x15\x9cd\x02<\x87(\xeaM@zT\x96\xe0\xc8\x84\xf3\xa0\x06\xd1\x99\x1fI\xbfas\xf2\x94K^h^\xe8B\xf2\"\x1c}\xe7\x85v\xbc\xd9.\xe7\xb8\xf9\xc7\x81\xa1\xe2\xb4s\xde\xcc\xb4\xdd=i\xae\x13\x1a\x12\x12i}%\xe9)'\x89\x03\x87\xb6\xa6a<\xd6\x05\x87G\xe9\"[s]\xca\x82k\xc3qc\x98C\xfb\xc2\xfd]\x0e\xcbk\x0c2QZ\x8f\xacy\xb3A\xcb\xdb\xee\xe9O\xe6\xf1\x12\xa8\xb4O\xc9\xbb\x9b\x99|k3\x93omfr\xda\xae\xe4\xc0zb~^\xc6\xdc \xfeEp\xa3\x91\x87\x8dE\xde\xb0H\xdco\xfdq\xef\xcd\x897\xdbu\xbctS\x8e[c\x1c\x0b\x82{a\x9e3 \xbb\\\x1c\x06\xb5v\xef\x8aw\xf6\xaex\xb3=\xd5`k\xdenO\xf1\xcd\xed)\xee\xb7\xa7x\xbb=\xc5\xc3\xf6T@\xfc\xedv\x0d\x08\xee:q\x12\x1fs\xe2q=\x80R,\xf4\x8d\xe4\xb8'\xc3\xc3\x16\x0c\xa7\xad\x17\xe4\xaa\x8c^\x86\x86k\xf4\xd2rS\xe1i4\xdel\x9fp\xdc\x16\xe1\xb4-\xc2i\xdb\x83\x930\x8a[)o8m_\xf0v,\xe9nAph/v\x0e\xec\x9b\xcaU&\x0c\x07>\xc7\xaab\xce\xed\x8d*[\xa6\xce\xea\\r[\xcaDMU\xd2 87\xd9\xdb\x0c~\x8d:5\x0f\xc2n@\xfcJ\x9f\xdb[\xe38\x8a\xb39\x89\xb0y+\xf2\xe5\x1d\x91/\xb7\xd5\xa4\xe9L\xb6\x9a\x04\x80\xdc{\x8b\xf9\xa6\x82\x82U\x99Zn\xab\x9c\xb7\xcc\x19\x895=\xa0\xd9\xb8#\xe9\xe44xu\x04\x99\x1c89'\x8a9wsYl3\xb0\x8d$\x10\xc7\xef-9!w\x9a\x03\x83\x83\xecV#\xc1k1_\xd0\x8eD\x8f\xa3D\x8f{\xb9\x1d\xc0\x1c\x03?<\xc3\xaa\x81\x071\x1e\xaf\xfc\x1c\x88\xd24N\xd24\xeeW\x12\x9c\xa4e\xdc\xcb\xb9\x18\xe3(\xd4\xe2\xf8\x8e(~\xe24\xa4\x90\x84\x88@\xa4\xa7<\xf0S\x0d7\xd5\xb0\xe4\xf7\x99u\x92\xef\x00\xba\x84\xaa \"\x17\x8e\"\x17\xbeT\xa9\x9bGt\xce\x90\x93\xb8\x85\xc3:\x85\x93\xb8\x85\xfb5\x0b_Ka6\xd8\xfd\xb4\xcb\xad\xb7\x8c82\xd9\xc8V/f\xbb\xd8\xd9\x96\x0dE\xae\xf1\x0b\xf8\xc4\x86+\xbc\xc7\xe04\xcc q\x0f\xc44lr\x08\xda\xfc\x7f:q\xb63%\xce\x90\xddIp{\x96[\xd14\xa5\xd3\x9d3\x89\x9a\xfe\x9b\x03\xf5gGf?\xc4\xfe\xffq\xc8l\xc7\xbcv4\xa2\xf1\xe3\xa1!\xe3\xc1\xf1!\xef\xf4\xed\xcf\xf4N\xdf#7zb\xd3\xbd\xa0S=\xdcy\xba}`\xa3\x8dOO\xae\xe3\xad5\x08,l;\xab\x90nt\xf7:\xa4\x93\x02V\x0d\x9d(\xac\x1b:QZ\x81t\x08\x0f-%:I`\xa0\x88\x07qw>\x80h;j\xb61\x7f\xad\xbb\xa6\x81\x15x`\xbe\xb6.\xe1\xb8\xd9\xbdN\x84\xf1\xa0\x84*\xa1S\x86\xd8\xfa\xe3A\xdc(\xb3;\x1d\x0fb?\xb5\xb3\x1b\xb9\x86\x95\xbe?\xe7A1rR\x9be\xf1 \xa6\x83\xf2!\x0b\x91\xa6\x9d\xc3\x9a\xf1 nNDX\xe9l<\x88u\xd1\xa8\xaaAI\x1b)\xa6\x95\x90:(b\xa0\x86\"\x94\x88\x8e\x12\x84().\x06\xa1\x03\xc5\xbc\xe8\x81\x8e\xb3\x85K\x13`;\x9a\xf8x\x90\x9f\xa4\x83\xf9\xc95\xe7\xbc\x1ap\xce\xb3\xb1_\x87\xf4\xe4\xc9\xcf_\xa5\xdc\x1fD\xb0=\xd9\xef\x0ff\x1b\xb2\xaa \x92\x0f\xb2\xc2\xe1_\xae\xc5\xfe\xef\x07\xfb?\x8e\xf7\x86w\x83h#m\xd0'l\xd2^\xef\xef=\x19\x9e|\xf3\xeb\xff\x8c\xeb?\xfd\xe9\xb4\x1e\xd5\xa3\xfa\xb4\xfe\xea\xe4\xb4\xfes\xef\xf4\xf8\xe4\xe7\xd3\xfa\xcf\xf5\xcf\xfd\xd3\xfa\xe7\xeb\x9fO\xc6\xa7\xc3\x01\xf0'h\xd5\xe0\xf8\xe0n\xb0\x08B.\xd3\x1b\x8e&\xc3\x01J\xe6\xf2\xfe`8\xb2OF\xbda\xbfc\xa8\xa1\x11\"\xe7ww?5\"\xb9uO\x0e>\xb5\x07\xab\x8e\xdd\x00f\x8c\xe3\xe2\xee\xe4\xd3\x1d\xc9\xea\xccI\xe1\x0d\x820W\xd7'\xd7\xe3A#\xec\xf3\xbcxo8\xaaG\xe9\xde\xe3a\xbf\xae]\xb7\x9aN\xe5\xb1\x01\x10?\xfe$\xef\xea\x83\xf8X\xf6\xef\xb6m\x8b\xc4\x7f`$\xe4\xd3\xdd\xb8\xfe\xf3h8\xdcirb4\xb9gtb\xdd\x9b\x0f>\xe1;`\x01\x89\xfb\xfe\xf3\xd3\xbb~#g\xd7\x03\xe8V\xc7I+V\x9f\xde\xdd\x17\x0cbM\x96\xfd/\xb3t\x01S\x1a\xcc\xff\xbd\xf2\xfec\xee6\x85\xca\xd4\xa5;\xcf\xb0\xfd\xbb\xc1b0\x1b\x14\x03\xf1\xe5b\xe5hC*,\xee\xfa\xfd\x81\xfbC\xa9p\xa8t'\x8a\xae)\x17\xebD\x01\xc9m<\xde\xf5\xb6\x92\xbfy\x05O\xbe8\x1f\xa0\xed\xc5\xe3\xeb8d\x0e\xbd\x0d\x95\xd3\xa1k \x07\xa3Y\xab(\x1a\x0f\xe2\xdbJx/\xde\xf1 n\xc67\x99B\x8f\x0f\xc7\xb1\xda\x87\x1e\xc3\xf0\x81\xab\xec) p\x7f\x88C/\xbdAa\x94**\x19\xf8q\x85s\x96\xc88\xd9\x16\xa3U\x92L\xfd\x04\xb8\x90Q \x90\x85\xdb\x15\xb0b.\xf2\x89a\xbe\xf2h.\x9cQ+\x9e\xccu&\xed\xcd:\x9a\n G\xc0\xaf\xd4\x87\x07;\xe8\x0b$kc\"\xba\x95\xa2\x8bNl\xa1U\nK\x1e,\xe1o\xb4\xde\xf7\x07\x96\xa2L\xcfPW\x12\xd2\xa1\\\x00\xea \xd2\xa9\xbcG\x88\xcc\xcd\xb3\xef\xeeS'\xe9\x14\x88\"\x9b\xc9\x89\x11\x91\xd5\xd9Bnrj\xedf\xd1\xc7\xb9\xe2\x1f\xe7*\x12ei\xf4\x8a\xb7\xfc\x1b2a\x9bYpQ\x96\xb2H\xfdL\xea#\x89\xce\x02\nK\x1b/R\x85\xd9\xdd\x8bREq\x84\xe1\x9cO\xa4)4p.Q\x92N;\xb1,\xd9\x8eoF\xf5L\xb9(+\xf3\xfbDS\xcc\xba\xb4\xcd$t\xd1Z\x99E\xc4\x02\xde\xa8\"\x0d\x14ZL\x05\x92\x13\xad\xae\x0d=\xbcK \xe5\xdb\xa4\xdd'\xd1\xe3\xbb$*\x82\x13m\xa6\x9d\xbc\xda,\xb22`x\x03\x99\x14\x81f\x90ik\xf9f\xc9\x9aHk\x10\x11\x92\xf2\xed\xd2n\x16\xb4\x89u\xear\xb3\xdc\x1bE\xcetr\xc3\xbdQ\x0f<6\xd4\xb9\xef>\x19n\xd9\xa0n'\xa3\x04U2_\xe3;x\x94\n\xdaD:x\xd9\xe2x\xeb\xc4\x845\xc3\\E\xa4gE\x19\xb5Q\x9fY\x97\xb0\x15/7\xe3\x98q\xe8\xb9\xcd\x99{NVA8\xb4\xeaDg\x96\x07k\x1a\xa9F\xcd\xb0\xb4j\xe4\xe3D\xb32\x9bv\x17-\x8bH\xae\xca\xe8\xb6\x12)\xc9\xb1\xe1\x1e\x9eX\x13\xf9\xd5HTm\xc4\x16\x1b\xb1%\xc6h\x94 \x9e+\x0cA@w:\xa2\xf5N\x18\x8f*\xb2\x1a\xbb\x90\x11\xb0\xc4A\xa4+\n\xc7S%f!\x19\xe2\xa8\xfc\x9d{;\x8d\x9ed\xe4&\x05%\\\xa9\x9a\x89<\x17K\xa9\x97~\x05\x8c<\xf2\xad\x89\xfe/\x04\x17\x1c\x98gT\x0eo\xb1\x08\xf8\xd3N\x14\xf88\x92X\x8bu&\xd5l\x8e\x05o\"T\xf2Nt#Vvc\x06w\nq\x05nd\xe9\x97\xb6\x80y\xee\x19\xd0\x8e(\x00\xa2\x01\xdd\x1e\xcd\xf1PU\xd8\xdf\xb3\x18l,\x1b\x1a\x022\xc86\x11\x99L\xa3\x1d\x8c\xc2\xee+\xf4N\x0f]{\xf8R\xf9\xe0%xu\x9br\x7f\"*H\xe5\xd1Ea\xe4w\x97HJ\xaf~\x97\xdc\xde\xc8e\x97A\xee\xc6}\xd16(\xdb\x84r\x8b\x80\x0f\xf7S\x9f\xd5\xc6E\xc2&\x84\xa42`\xde\x1cK{)\x10( n\x1e\xdc\x1aw\xc4=wB \x8d\x9a\x95 rr\xed\xc8\x8a\x85j\x07\xdfd;\xbe\x19-7\xa2\x866\"P\xdc\x01\x10\x95\xe3p#Be\x9d\xdd\x084\x17\xcf]\xbb\xf4s\xc4\x908MM+:L[\xfc\x08q\xdf\xd0\xa0\xa7\xb7\xed\xcc\xe9\x063\"\x91\x14F3YDm\xef Z7\xee\xd7n\xb8\xd1\xc8\xbd\xf6>\xbeu\xc0\xe9\x9d\xdbX7Rv\"\x86T\xfaPq\x9c/t\x11\xe5\xcaJ\xcf\x9f\xb7QH\xb5\x94jRe\xd4&\x02NOic\xddH\xd9\x89\xe0\xfdJ\x16\xd2\xb3r\x1b\x9ce\x87\xab\xec\x8a\xae\xbe\xc8:\xb6\xd7\x1a\x1d~=\x1c\x0c\x1f\x0f\x07\x9f:\xe2\xf0\x8e\xf4\xf2Q.\x9d\xd8\xf7\xf1G\xc7\xb1\x17J\xc7ww\xfdn&\xa3\xe1\xe8\xc9p0\x1c=\x19\x0d\xb7\xb2\xda\xad\x8f\x9c\xea\xc4\x89Y+\xe5\xef\x914\xb2F\xa9g\x7fx7\xbe\xeb\x0f\x82b\xe9\x9fG\xf6 N\xda#\xfb\xe4\xa4#\xbe\x8e\x91\x18\xdf5 \xaf\xff<\x18\x8f\xec\x13\xdc\xb6\xdaN\x8b\xc4xS\x82\xec\xaf6\xa5\x18M\xa8i\x8e\xec\x93\xd1\xdeIw\x83\xe0\xf0\xa0yJ\xfc?\xa3\x91}\x82\x9a\xbaA\x9c\xbb\x17\xf7\x816\x1a\xf5\xe2\xce\x13\x1b\x19\xdb\xb6@\x0e\x85X\x9b20~\x0f\xf1I;\x02\xa2\xfb2%/\xfe\xe9\x08lZ\xe9\xc3\x8e\xb5\xff\xd6\x92\xbb\xbbH\x0e\xebVZw\xde[s\xfau\xe3\xd6\xd2pk\xbd\xd5\xae\x91\xba\x0b\x9ef\xe9q\x7f\x9d\xd2p\xe2-\x0f\xddp\x9e\xf79\xd3\x0dFq7\xe3y\x9f\xc5\xdc\xe6\x1b\xbb,\xe2\x06W\xb4\xc5}\xed\xe0\xdb<\xc7s\x8f{\xf1\xac\xc2&\xc7\x10f\xf5\xee\xd4\xdfL\xa7\xbbg\x9a\xee\xc0\xdf\x0e\xa9a\xb0i\x07\x9400\xf8A!\x0c\x01\x9b\xdd\xbf\xdb\xca\x891\xdb\xa5\xfe=\x9a\x8c\xd2\xbd\xde\xe9\xf1\x88\x8f\xd2'\xfd\xd3\xde\xe9\xf1\xb5<\x1f_\xef\xed\x8fOG\xe9^\xfft\xd8v-H\xb2w/\xc1h2\xbc\x1bo\xee\xa3}\xd9\xa9\x81\xee-\xf7\xd5\xf2\x8b\x7fc\x03\xc6\x89\xee\x0eL\xaaqST\xc7\xe3\x9d\x9bam\xe7D3\x8fV2\x85\xa6\xf4\xd0^\xa4\xb7\xb5\xb7\xc0@P\x98yP\x05(\x1b\xc4\x92\xe5h\x00x4w\xa5\xd0\x9a\x81\xcb\xd0\xb6\x01KD\x89\xa7\x84\xc5DW\x8e\x89\x84\x89$z\xceDR\x9a2\xd3\xaeA\x80\x96\xfeVY\xc7D\xaa\xe1\x87V6D\xaa\xbdj\x8b@\x9f\xe6\x02\xd6y\x96\x89\x82\x89B\xc3o\xc1\xe8\x8c*\x86\x91\xb4N8\x8f\xc3*\xdc\x12\x9e\xca)\x13d\x0dE\x94L\x94\xf8C\xcb\xe8\xb2\xa0\x90\xec\xa1c\x10\xa5\x86\xa0\xcf\x0c\xd0\x12A\x963a$\xdaK\x9f!if\x990*\x17\x14\xd2\x8d\x80\x84;\x01/\xc9\xb4z^\x1a=Q\xae\xc5B\xa2&\x9eM;\x91|\xba\x8a\xa24\x9buH\x90\x91Ec\xecd\x91\xdd\xdbegbA\xf5\xb8\x08\xb5\x88\x88\x0d0z\xce& \xf4\xa8\x036\x99\xe9tj\xe4\x9aM\x94\xb0l\xa2\nx\x99\x89*\x0f\xe0\xd9\x13\x85\xd9LTY\xfa\xa8i`\x89\x00\xcb?Qxr\x93\x80\x02\xa8\x97xVh\x06\x17s\x99{+\xe4\x90\x95\xd6\x0eO\xa2!\xe2\x8c\xe8`\xd1\x0fl\xa2W\x89\x8e2\x0fK\x82+\x0f\xa2\xef\x03R\xb2Ix\xb4a\xb8q\xc7&FI\xc05\xfc\x96\x18X\n%\x9b\x18\xb8b\xb0n'\x96M\xf0\xfdQ\xc3+ZzD\x06\x88\x97n\xb1\x12|z'\x1c\x12\x01\xfe\x00\x10\x0bM%~\xce&\xd5\x04m\xb8#\xc0\xdaJ\x04K\xc2\xe7N\xe0['\xc2\xd7c\"r\xa4\x15\xba\xa00\xfa!@L\x06X\xb8\x0fp\xa0\xe1\x8f\xec\x8a(\xbc\xadt\xd4{|\x1fj\xba\x12\xda\xcfNX\x92\xcc\xd1\x83\x05\x82\xe89K\x12\xc5\x92\x94%\xb2\xb0zbI\xb7\x88y\xa5\x1e\x96L\xc3\xf9\xadT\x192p\x9ef\xde\xb8\x19\xc6\xe0{\x92\x03\x1c_KH\x9dge'\x8d\xb7\x8d\x9e\x95\x0c\x1e\xa5\x14K\xb2\xc6\x0e\xba\xb0\xb6r*k-\xa1\xc3\xcfb\x80\x16\xd1\xe17\xc3\x00\xda\x15\xc2\x12\x81\xa20\xb2KB\x9c\x07!\x19\xb6}B\x08f!\xa9\xcf\xb0\x90\x0b|\"\x9ah\xa1\xe3l\xdevzcO\xbd\xb1\xc6\xd6\x18Xw\xbal\"\xceH\xb9\x11\x81\x8fEQ\xfc\x8ay\x8aO*\x0c\xfc$\x063\n\xa1d\x08\xa1D\x85E\xbaN\xe5D\xeb\x1b2\xc9^\xdag\x01A\x9b\xeb\xda\xc0\xc4\x1b\x15\x93ndI\xe6\xd5\x8d\xecZK/\xa6d\x0e\xdd\x1bE\xef\xdaF7\x92,\x98\x93\xc6\x8b\xd7{ \xea/\x8d\x1aL\xab\x0f\xb3e\xd1\x1cw\xbd\xc9$9\x99v/\xd7\x18\x90U\x10\xc0\xbcU\x85\x04-\x9d\x9b\xa45M~\x84\x87]\x91yA/\x14d\xae<\xd7\xde`yNI%\x85\x99\x07\"@\xd7 \x94\x02\x0dO$\xbaB\xab\xe5\x8d)\xf3\x15\xa3~\x0f!T\xab^\x91\x15}\xbd\x9a\x8b\xdf\x01\xe0\xd7\xf6\xd3G;{$PN#\x1d\x06\x15\x85\xc6\x83\"\x98/\x87\x7f\xf2\xb7\xe4a\x84_\xd6*\x06\x15\xe1\"h\xb0\x0e\x8d\xef;\xeb\xa2\xef\x08@\x15;\x87\xd6\xd6\xab\xdc\x96\x14\xc2\x13\xab\xbc\xcaXRa\xaf\x80\x10i\xd0\x07\xd2\xfa\x00\xcd\x90[5\x0b\xb0h\x10\xd1b\xae\x83V]\xdclD\xc8\xee\xb8\xd3S\x96NX\n\xfc2K\x9b\xa3\x97\x9a,\x81\xb7\xf6\xc0\xa7S\x96\xa2\x99\xee/1\x9aM\xb6\x0b\xd2)e:\x9de\x96\xa5\xd3*\xcb\xa4a\xa9b\xa9\x8af\x0c\xc6\x8bT\xe1\x90jY\xaal\xb0x\x8d\xee\x930\x88\xa0g!B xV\n\x0e\x96:&\xb05K\xb5\x84_\x8a\x81\xa2\x10.8\xfc\x9e\x1eF\xcfY\xea\x87\xfd\xd4\x88%0\x83\xde\xd8\xb5e\xa9\x8d\xa8\x92\xadKa\xb2\xe9X\x06M+Tbe\xe9\x12\x87\xd6t\x9d\xae\x98\xac\x0f\x98L\x19<\x0b\x9f$g\xb2`R-\xa0\xaf\xca\x1cX\x03\x88\x17 Z\xb0&3\xd6\x8dM\xeb[&\x0d\xb4=\x89\x89\xa1\x9fgS\x82%\x01\xbbD8\x97.\xc0h\xe6\x93x<\xb2\xf36Z6\xa8\xea\xa4R\x9b\xa9\x14\xa6\xc2\x0c]E\xa1\xf1\xa0`\xd2\x90\xf5\xeb`\x08\x1b\xa7[\x98\x91\xa5uQ2EeT\x8f\x93El@3\x95\xdc\x90\xfdn\xeb`\x1d$\x8a\x14Q4S\x06\x88k\xaeVEC$T\xdf0\x9a\xa70\x0c:\x8a>f\xab<\xf7\xe8\"\x91\x11\xda\xbcC\xbe\xc0O&\xd22\xe9t\xaa\x97\x0c[\xaft:O\xd7L\xae\x98\\\xa9\xc6d6\x96\x06A\x92\xb1\xa9H\xe0\xe70\xd0\x14\x1a\x0f\xfc\x84\xe9#e\x83$\"2\xda\xe1\x01\x7fO\xa2\xa8\x8f\xa1Mh<\xbf\x8da\x14\x1cQPlfD9g\xd3T@\x9f!\x90\x04h\x1aD\xb5\xd8\xa4\x83J\xc0\xadXx\x80\xd1\xcaJ6\x9dG\x96\x8cd\x93\xed?\xc4\xd0\xc2\x05y\x80@W \x8dimR \x044\x03.\\\x15i4\xcf\xca\xc8_/\xd2\x06Q\xce\x83\xe89\x9bB$c\xd3L\xc1\xcfb\xe0\x80'\xff.:`\xfe\x0c:\x01\xecW;\xccd{\xa3jljD\x12\x1d~\xf7\x8c\x10\x91\xfeFH2\xbf\xf1\x88^\x11\x92\xa6\xa5G\xe0y\x88,\x08B\xb1\x01\xe6\x95GJ\x9f\xb2\xbc\xf5\xd0'\\\xce\xfc\xf3V\x1a!\xf4E\x80TF\x8f\xc0\xdb\x01\xaa\xb35!\x06\xbe\xacA]k\x82\xf3\x82`I\xc0\x15\x01\x1e!\x82\xe6C\xa6d\x85\x03 \x06\xd0\xf2\xa6N/\x89X\x15\x85\xcc<\xc0\x87\xcf\xea\x036\x13y\xe8\xc1\x01-\x03\xa6Z\xa2Bb.(\x8c\xd2#\x8fx2\x0c\n\x88\xc0\xa80KU4\x97+1\xd3\x05\xe2\xb6\xd47\xd2\xb2\x99d\xf0\xea3YH2#\xee\x8d\x89\x07\x9b\xe2\x8dmq@\xd0\xd4\xdbL\x16\xd6\xa5\x00\x16\xb0\x06b3\xe9\x9c\xbe\x81<26\xcbD\n\x8b\x1b\x0f\xa3\xe7l\x96\xa9<\xca\x0e\x0e\x03r\x14\x90\xa7\x01y\x16\x90\xef\x02\xf2}@\x9a\xdb\x7f\x08\xc8\x8f\x1e9<\x08H\xc8\xf90\xe4<%\x98W\x04\x8b\xe5a@\x8e\x02\xe2\x9f]\x12X\xf8\x04\x0b\x7f}\xe1//|\xc9\x16\xbe`\x0b_\xae\x05\x14+\x87_\xf4=\x86%\x86P\xd9Y\x8eMd\x96i\xb4\xa5N\x06\xd5;\x96\xd6\x81\xa7$\x10\xfd\x10\x90\x92\xcdh-9+&Fb\xf9\x01\x99y\x10}\x17\x90\x92\xcdt\x8ek\"\x80\x12\x1f\x08\x88\xf1W\xa4q\xbf7\x08~r\x9d\x97M3jq\x18\xe2\x9bh\xd9\xa0\xaa\x93Jm\xa6\x82vV\xceSh\x9c\xe5\x1c\x86\x11\x00\x06\x98\xb8Yi\xe4\xd4\x02\xd0\x13\x05\xe5\xf0s\xa5\x87\xf0\x96\x86\xcd\xccs\x86\xca\xf8\xe5\x1a\xa1\xb7\xb1>3Q:\xc10\x8ca\x80+\x83\xc0\x88e\x80\x11\xda\xb8[ST\x97\x00q\xfe\xf4p\xa1\xe4R\x97h\x9f>\x92+Z1\xb4\xe8\x11\xe1hp}f\"_j\x13\xdd\xa2\x8e:\xa6$\x03\x183\x836\xa6 \x925|\xd3y2\x0e\xaa3\xf2\x87D\xa0\xcd\x80&\xad\x99\x89\xd0\x16\xcd\x0c\xad\xa71\x1a\xce1\x84\xb7\x97\x13\x01/\x86Z=\x01F\xcf\x1b\x0c\xea Z\xc1d\xdd p\xd5\xe2\xd8\xab\x8a\xa9\x0e8\x1a\xdf\x98Y\x9a-\xc2\x05\x9c\x8df(\xf3\x98-\xb5N\xd9\xbc>`s\x91\xaa|\xa1\xd9\x1cE\x05sQ\xd9\\\x14l.\x16\xd2\xb0\xb9d\xb0\x8a\x82\x11\x03 \x0e\x19\x84\x14\x08\xb1\x95!b\xfc\x15\xf8\x9el.\xb3`f\x1f\xf3\x94\x8e\xd6\xe6\x84\x94\x041\x9d\xc3\xc5\xf9\\\xae\xd2*/\xd9\\e\xcaI6\x87\x89\x01\x82\xe89k\xed\xbd\xcd\xa9[\xcc\xb3\x8a\xcd\xa9#\xcc\xb5\x83\x07A\x88\xc6\xff\xe6\xbeQ\xcd\xf1\xa1\xde\x98\x9eJ\xd2\x1f1\x88\xa6S\x84%S\xca2ES\xaa\xca\xb1\x00\xaa@\x8e\xbd5\xb3?E\xcb\xf7d\xfe\xbe5\x82?U+\xa6\x8a\x12-\xda\xb7f\xed\xe17\x97\x12\xf1\x12\x03Ia\xe2\x81#\xcb\"\x18\x16\x10\x1a\x8a@g}\x1e\x90\x12\x91\xd9Q\x84\xc6\xf1\x9d\x99u\x91#\xa6J\x8d\xab\x10\x85\xcb\x7fe\x982S\xf8E\xfed\x822\xd3\x9c)\xa3\x98\xb2\x91]\xac=\x00F_Y\x952\xe5YO\xb5\x80:\x8a\x0e\xe1kx\xbc\xc1\x94k\x10(\x0d\xf2\x9b\x18FS\xad]\xa1\xe1)\x0b\xd7\xde\xed\xc2\xcd\xce\xdf\xeb\xfc\xad\xbf\x89\xe4\xe6\xa6PS\x89\x18!]\x10}\x1f\x90\x1f\xd8o7\xd8(\x7f\xd3\n\xda\xf4\x8d\xc8\x84\xc9\xc5!\xbb\x11%\xfc\xa2\xa7\x10\xe6\x12\xa6\xc7\x1bQ\x96\x02B\x98\x92oR\x14\x0e\xae\x1b$z\xeeM\xef\xdb\x1c~\xca\x14z\xc1n\x9c\xa8\xd8\xcdRd\xc0od\xf5\x01\xcb\x04\xcb\xc4\x04~\x13I!N\xa5\x99\xa0\xa8\xcc(\xc4\xd5\xb0\x9f\xa2\x82\xa1|\x04z\x8a\x08\xdat\xcb\x80\xa1\x81 *Y\xa6X\xa6\x8aD\xe7h+\x1fM\xe5c\xbb\xc2\xe7\xa2\xc9\xfcL7\xbcv\x07\x87\xc1\xb3\x89\x96\x0d\xaa:\xa9\xd4f*E\xa9P\xf8\x80\x88\x8d<\xc5?\x85\x9c\x085\x18\x8c\xefY\x81\x1b`S\x8f\xc0\x9d(\xac\x86;Ij\x1d`\x93\xba)k'\x82\xc5h\xe2e\x8b\xabnB\xb5\x95\x10\n\\\x908/\xd3x\\\x9a\xaa\\'h\xf7\xbfq\x11@\xa6\xfc\x19\xbdR6e\xed\xab\x04]\x83\x92\xd1\x08@\xd3!\xb1\xd6aj$\xd9\n\xba\x05@\xe6#\xd3\x85\\\x8a5\xcb\xb4\xbe\x99\xa2k\x01}S\xa1\xc9\x7ft\x81\x80 z\xce\xb2\xc0Rf\x065dYf\xa0\\F'p\xd1\xd07\xb4,\xb3\xb2\xf0!\xd0\x11\xaeXF%\xa0Q\x9d\x00\\uF\x89b\xc6\xb2\x05\xcb\x16\xe6\x88^\xd6#\xd1s\x96\xd7\x07,\x17,\x17 \xfc\x0c\x06\x1a] $\x85e0\xae\xe6$\x1f\xce\xbb\x02b\x1f)=\x82\xe5\xcaE\x01\xc3\x1f\xfa<\x84\x00}\x14\x98\x1b]9\x84^&\x96\xe3\xdd.JDY\"BRe\xc0\xca\xcaE\x86P\xe3\xaf\n\x0c\"\x92\x88!\xda\xcc\xb9\x14\x83y\x15\xb1\\\xb8\xcdK\xb9p8\xf7\x85\x08\xccm\x84{o\x01\x88gj\xe21\xdd\xa6\xf6\xf3(\xe2\xcb\xb9\"O\x08\x82\xfac.\\R\xc2G\xc9\x85\xc3\x9e\x94\x0b\x17Rc\x11\x8d\xa2p\xe5A\x84\xe32\xc9\xa2\xa1L\xce\xa8\x1b\x96' \xfc\x14\xcb\xd3\x83\x88\xe5\xe9!\x06\xa9\x9cT3\xc0\x8e0h\xa2\x16~\xa1\xe6S\xe8`yj\xc9#3`\xe8A\"OmN\x97\xed\\\x96\xc2\xa4,O\xd7\xc0\xb8#\x98\xb2\\F\xa9\x04\xaaDW\n\xe8d!\xf8U\xf0\xde\x13H\xf2\x9c\xcb\"c\xb9\xbc%\x13w9\xbaZ0\xb3\xe0\\A\xc2'\x99\x96,\x9f\xaeX\x8eSj>\xd7i\x8a\x9e\x12\xc8_f\xaeV2\x85\xb9\" \x11\x1e8\xcfY~\xe3\xe5\xed\xf9\x0d0K\xf9\x0d\x96\xf7\xc6\x968D\xe5\x19\xcb\xb3\xe8;\x08D\xfa\x9b\x058\x99\xcf\xe7\x88$Q\x8a\x00\x8d\xd8\x02B\xcd!\x8b\x92\xc2\x01\xc0\x8a\"d\x8a)\xe5\x01\x85\xd1d:\xb3\x1e%\xeb\xcc\x84\xa7\xf0\x06\x80)\x04\x87\x14\xb6\xa9\x0f\xf1\xd9\x1emo\xc6\xc8Rc\xc9l\x84%\xb5\x896\x84\x00\x87\x07\x88\x93\xc9\x9cl6\xe6Y\x10\x08\xe5\x99\\\x08x\xd84by\x96\x0b7An\x08QB\xb0\xb80\xe7\xe44\xaf\x10\xe8V\x8a\x9f\\\xf2\x0c\xd7\x0dyF\xf7-d\x82H\x91\xc1X\x02E\xc3\xf2\xe8\x85\xf72\xe2y\xa9\xce6Y\xbb#\x96\xe3\x97@\x00c\xd0\xc2\xcb@\xf3\x85\x17\xe0\xe5\xc8ua\xe8\x07\xa0\xa2>`\xb4\xce\xa3\xd5\x9d\xc8<\x92MYX\xef\x11\xb4K\xf4C\x82I\xa5c\x85\\\xca5\x85\xd1s\x0fK\x80\x96\x15\x19+2 f\xd1\x8f\x18\xc0\x85\xcc\x07H\x07V\x06C$\xcaUy\xe4\x01^\x05D\x04\x18(O=\xc0\xf8L\xe7O=\x08\xf1g\x1e`\x1c\x9bN\x01\\\xcaS\x0f\x90\x9c\xe9\xd93\x0f0\xaeg\x91I\x11br\xff=\x08\x81\x05\x12a\xb8\x1bR\xe0\\N>Vh\xd7\xad\xd0\n~\x16\x03BU\xe6\xc1\x9a\xe1'\x86\xc0R\x88\x13FQ:#\x8b\x94\x15UN\xd3\x0f 0\xeb\xe8t\x920\x9d\xa1\x83\x05\xa63\x0d\xbf\x19\x06\x8aB\xa8}M\xe5\xd4\xa1\x9c\xdao\x01\xa1\x8f\x0d \xbf%\x06\x82y\xeeD\x97Q\xa2\xb3\"'$/\x01\xa2\x95W]b\xa7\xd2ed\x9da\xba\xc4\x9f\xc6`B!>\x0f\x9b\x95\x07\xf0<\xdf\xf2<\x04\x82\xb3\x11z\x05D\x93\xf9\xc1\xbd\x86\x9bC\xd9\x8d\x9b\xa3\xc0JW\xc1q\xc6\x94\xfcfx\xef\x19]'\x1a\x16\x839\x85\xd2\x83\x06:\xa6\x17\xc8\x92\x94\"\x81_\xf4\x9c\x95\"\x83\xb5]\xeb!\xc3\xe2)}\xabrV\xa2\xc0\xb1L\x04\xfc\xa2\x1f0\x0cb\xf7\xb2\xd9\x9c,qw\xb2\x95\x94\x02\x9a#\x1d\xb7\x10\xcb\xb0\x85X&s\x85\x01\xe2\xda\x18to\x91IV\xca\xc2\xa9*g\xa5\xa4]\x1b\x0f!\x9949\xac\xfd<\x84\"Hc\xd1\x9am)\x9d\x8e\xe0En\x9a-\xb0\xf2\x86vb\xca\x1by[\xa9\x05\xc0\x95\xc8a\nm0\xc8\xf3\xc6\xceE 4\x940\x13\x00z\xc6\xcaL3\x1c\xdc\x82\xdf\n\xdc\x1b\xc0\x10\x12hegz\x8a\x10\xf9^B\xec\x92\x10\x0d\x95@\x8a(\x01\x86\nB\x87\x14\xda:\x92\xcd\x02\x86_\x0b\x10\xdcm(Ki\x0c:\xb1`\xa5\x11\xcaR\x18\xc9\x00\x8f\x0d\xc8e\x03@\xa8\x1d\x87\xa2O\xeb\x12\x85\x01\xbc\x8eK\xf4\x8aB?L\x10>5\x0d\x02\x0bN\xc2K\x0f\xa1\xfd\x01r\x93\x07H9\x85\xfb+\xb3\xf0@\x06\x88 R /#\xe1.Y.\x15\x16\x05\xa5\xc68\x9f\xc1S\x80\xd1\xb3N\xc1\xc3\xbd\x87\x84\x1c\xea'\x87:)\xe7\xf41<\x829\x96s\xef\xaf\x81\x10\xa2\xe1\x8cd\x9d \x0e\x17\x1c=\x9d\x1e\xe4Gr@\xa8\x0e\xa1H\x16\x13\xf88}N\\8X\xe7t\x92\x10\x00\x1a\xba\x1e\xb3n)\xd5\x84\xd9\x8a\xd9\n\x1f\x0e!\xd4.:O\xc8)\x10\x14\x1a\x0fT\x80\xbf7\x88d\xb6*\xa6\xe4\x87\xd2VX\xb8\xca,\xa8\xee*\xb3\xc0\xdc`\xf4\xb4h\xd0\x87\xd9\x05\x0cYv\xb1\x86\x1f2Q\x84\xe0\x8d\x8bu\x84%!\x08/C\x18\xdd\x11\xcd\xa4\x87a\x11\x01\x11t\x9d\x1b\x10(\x03\xa2(\xefoR\x90\x8c\xdfG\x1b\xe15F\x16-\xde\x91\xda\x85\xa8\xf3x\xde\x8dt\x9f\xae\xbb\x17t\xc3Q@,\xf0>>\xd6\xbd\x14&4\x8a\xd9j\x12\xa0\x7f\xe5\x15\x85!F\xe9\xb0\xd5!\x80\x8f\xb4Xc\x1b[\xac\xfd\x8e\x9a]\xac\xc3.\x87G\x91\xfb\xb1\x8b\xb5\x17\xde7\x18\xe5\x8abzD\x16\xfej\x96`\xa8\xfd\xab\xf9Ag\xb1\x0e\x12\xba\x16\xa5\xe7\xa3\x98\x08 ,+<\xa4;\x9a\x12i\x7fI7\x97t(U`\xfc\x11u\xf8fPa\x01R!\x03\x1b h\x93\x1c\xb0\x80\x94\x01Rz\xe2M\x00\xa1\xe77\xdf)p\x12v\xb1\xb6\xd4\x88`\x98\x7f\x1e\x10|\x1ft\xe0\x82\x80.8\xdf\x14\x9dv0\xc5-\x99]B\xc2%i\xa6\xd9%\x0e8K\xea\xf7K\x95\xdd0\xbb\xc4\x16\xe4\xa1cv\xa9\x1b\xa44P\xe6%\xbd\xe22\xbc\xcc\x92\x06\xdb\xa5\xf3Q\xea\x90d^o\x8d\x88\x82\x90\xc6\x0b\x82P\xb6u\xe1\x04\xf9 \xe2L\xc0\x15\xb9\x16\x81\xd1\xe8w\xa3%\x19nb\xf0VNL\x0e!8\x82 \xd2h\xd0)\xc5@Qh=(\x01\xaa\xd6% \x8a\xed<\x8c\x9e\x03\x86}\xd1\x89I\x85AF\xa1\xf0\xc0\x05(\x99\xf7Q\x82\xec= \xc8\x94\x01\x02C\x01\xb0\xd4\xe4\x9bDZ`\xdd\x01\xa0\xfc\x0f\x10\xebR\xe6\xa43\"\x99k\xa3\x12\xf2E\xa2\xc8\x1c\xb7a\x0e\xca\xaa'\xf0S\x8c\xaa-l\xe1\x10\xb4KF[\xf6\x18*\x0f~\x0fP2\xa7\xbd>\x16}\xd7\xfb\xce@\xa0~\x00\x05\xe6\x12\x0d\x96\xc1\xc4\x81\x08\x8c_\x84\xc8Yp\x03\xa2r\x1c\xf2\x9d)&\xe8\x8a\x950\xec\x1b\xce\xd0\xc2(=\"w!\x94OU$\x94\x0f \x90\x8f\xf5\xca\xd18n;K\xd9Y\x94x\x12\x88\xe4\x8a9\xebYW@\xb0\x0e\xad\xf1I\xe86\xcf\n8[\x15\xf0\xc5\xa9z\x89\x15r\x95CE\x13\x80\xe8$\xc2Ut<\x8e\xb9%sKa$\xac\x1f\xddR\xc3\x0f\xd6\xf8\x04\xa2hZ\x02\x13\xeby\xa3\x86\xe8\x15\xe4#\x18\x7f\x02\xb1\xd9\xf2\xdc\xa0*4\x9c\xb9\x9d\x01Q\xed6\xb9\xd9\x15\xeb\xe6\x90\xed(\x00,wfr\xf3\xf9e\xa2\xb6\x93\xdd\xee\xb8\xd5\xb3\xa6\xf7\xd263X7\xd3\x1b\x9b7\xe9\xd6\xcc\xadKr\xe6\xe2\x0d\xf4W\xf5\x01\xc3\xaa\x86`b\xe4\x02\x91$o\xdd\xa1\xd8\xe0\xd6\x84\xc42\xc1oH~\x83z\xa8\x05\xf9\x17\x81\xa6\xb0\x10f\"\xacB\xd7\x1f\xa4C\xb5\x10\xb0\xf0/f\x12oQf\xea\x01:\xa3\xf4hB\xb2\xce\x10\xa3-\xd5\x10s\x8d\xc7\x113m\xf7CB\\\x99\x06\x85!\xd4\xe3\xa4\x85\xe7#\x1b\x99\xeb\x8d\x98_a\xf9\x18T\x8fG\x9b\x87z\xa7)&\xcb\xe9\x9dq\x99\xba\x10\xc6j|G\xdb$$,Zvqt1\xb1\x84\xeb\x89d\x0b\x99\xc0/\x9a\xcaE\x8aH~S\xce\x15b%\x85p\xb3L\xbaU \x13z.A\xbaN% H\x14\xe4\xc8\x172 \x85\x91F\x15Pji,9[\xf1.WZ\x0f,\xe4xE.\xbd\xde\xeeBM\xd9b\x99Y\xb6\x0cz\xa3K9i\xaaz)'\x96\\\xaeL\xa0\x15\xc0\xc0\x8e[\xd0\x80\x1c\x05\xa4\x03\x0f\x10 [\x98\x1d\x1c\xf8\xe8NTlD6.\x96\x0d\xaa:Y\xa8\xcd,T7\x0b\xb5\x95\x85\xa2,*\x18D\xe9\xdcO\xe4)Y\xc6\x9aS\x85\x0df\x036\x97\x8e-\xe7l\x89\xeb\xb0\xe5\\1\xda\x11[\xceU\x16\x9c\xc5\xa8,\x81A\x06\xa0^\xe9\x82-\xd1GL\x91\x92\xef\x98\xd6\x83L!W2aK\\'M\x02\x8c\x9e{\xec\x96\xadH\xee\xb0\nr\x87\x15\nN0\x84\x98b+\x15}\x8f\xfe]\xc4\xc2\x03t\xec\x02\x1faUj\x08\xed\x1c~\x88\xc8\x8c\xc2\x8c\xad\\\xa4\x94\x05\xe0\x10\x08\xe0\x16\x01\xe8\"e+7Q\x05\xc6Q\xbd\x9e\xc0\x06\x16\xfd\xd0\xc1\xd3\xa3N\xa4\x14\xcd\x8d(\x1a\x96\x14-\x1cA,\xbdC\x85\xef\x15\xae+V\x0e\x95\xeb\xf0j\xa3f\xb7r3))\x8c$\xcaV<\x8e\xd31\xe1\xb9\xb8\x91\n\x06\x19\x8a\x96\x01\x86\xe4\x99\xa5\x10\xaf\xccEe=\x00\x8eq\xe5\xe6\xf4\xc4\xb9\x13\xebLC\x1e\xf0\xd5VN\xf9\x92x\x1e2 \xf8\xba\x1e\xc5\xb7mx\xea\x95S\x8b2:\xf4\x10/-\xe8N\x9c\xad\x08\xc0\x84\xb6r\xc4\x1by\x8896\x0b\xdc\x80N\xe9=<\x8f-:\x11_\x8f\xb8\x81\x18`S\x1d\x14\x83\xeb\xc5$\x9aJ\x82\xd9\x14!\x15\xc6\xb3\xf0\xc2'\x82\x88\x91\xfeie\x02\xad\x04\x01\xc55\xb6\x88\xc0\x8b6\x18\x15\xb4\xe1\xf2E\x93\x18\xcf\xd77\xb9\x19,\xa0\xe7\xf8\x02\x82\xaf\xebQ\xca\x86p\xffZ\xa5\xa5b\x97\x96\x8a]Z\x18u\x1b\x04\xef68w\xac\x9cI0\xf0\xf8|\x0e <\x9c^\x16\xden\"=2\x0dH\x9ey\xc4\x97\x9c\xea\x80\x10lEF\xfa\xd2\xc0\x10\xbfrv\x1aa?A\xe8\x14`U\xceV\x0e\x18\xcc\x15r\x1a\x07\x00\xfdk\xba\xe6-\x03{\xb6r\xe4\xb7\x7f\xbdb\xeb\x15\x8c\xa3Q4\x11\xe8\x1d\x954\xe2\xfa\xb6=\xcf\xee\xa9\x8f\xc6O\xee{\xd4\n\xb6)wf7\x9a\xf4\xc4\xc4\xd6\"\xd1\xb6\x16V\x15\xb5p\x82\x82#\x0c\xe7u\"UV\xfb\x19\xb0Nt>\xa9!\xad7kW\xcbUY\xa3U\xb4Z\x15\x8b\x90J\x15\x0b\x1c\xe8\xeb\xac\xa8\xb3b*\x12\xe7\x01.\\\xea\xac\xa0{!)\x9a\x92\xaas\xb1\xaasU\xd4\xb9Nk#\xb3TMk4\xfeQ[5+j(\x96\xbd5\xae\xb6U^C\xf1\xb0\\\xc1:C\x8d\x8b\xb1z\"\x9dHeQ\xbf\xf0'\xb1\xeb\x89\x82\xb1\xc0\x03\x91\xd5\xc9\\\x1da\xe0\x84\xca\xea\x14\xef-S\xd1b\x1b\xf8\xaa\xc1;X\xba\xaa_\xd7\xaf\xe1)\xaf1\x13\xa4C\x94\x12\xd4\n\n\x01o\x1f\x8e\x83c\xa5\xc0s=\xc4\xbbT\xb1x\x8dA\x88\x85\xbb\x8bE\x93A\x11\xee*\x9aTE{\x11\xde\xcbCz\x86\xc3DE\xa8\x03\xba\xbb\xc0\x92\xfa\x0c\xfc\xddx\xab\xbf\x8f\x00\xa6\xd1&O\xeb\xa2\xa4\xfb\x1c\x90(G\x7f\xa2\xbc\xa6ER\x0d|[\x8d>\xfb(,\xb4\xab\xc9\xd6o\x8dcG\x9d\xc1\x92\xbaF\xfb\xc4u\x99UFd5y\xff\xad\x8d\x14Y\x8dv\xc4s\x02\x86\x80\xad\xbd\xe3\xed\x1a\x9da\xd7\xd4\xf2\x01d\xb2@\x80\x19\x03\x12\xaeS\xf6\xd6\x19=\xc5\\-,\xd5-\x02z\x96u&d\nh\xb8/@4\xefP\xdbj\x02k\x06\x8f,\xb5Ik\xb2\x8b^c:J\x84d\x08\xf0\xe4]\x1d\xa1s)S\x8b\xca\xe9D\xa7\xb2\x9e\xac\x9d\xc4M\xee:\x99\xeb\xb2N2U\xd6\x89.\xd2Z\xd6\xb2\xb4dV\x010\xf4\xa3S\xa3\xc1\xedZ\x15\xb0\xc2\xaaU\x81k\xc4Z\xd1F[\xedM\xd9\xe6b\x05\x99\x02\xf4\xb7\xe7bE\xb7\xe7b\xa5\n\x04\x99.fu\xae\xa0\xcbPb`\xc0)\xb1*|bU`bU\xf8\xc4\xd6B\xbdB\xad\xe3\xe3H\x81\xbc\xf6\xa64lM\xdb?uZ\xc3z\xa8N\xc5\xbaN\xf5\xb2N\xf5\xba\x9e\x8b\x0c\xbdM\xd6y\xba\xae\xd1\x8fK\xed\xdd\xf3\xd7K)oj\xbc\x06\xf7\xa9\x0cn\x9a\xa6\x10\xcc!\xc8!\xb8\x85\x00r\x9a\xae\xeby\x93Y\xb6\xae\xe7\x904\xafs\x04\x90m\xb6\xaeo\xeb[\x88\xfa\xfc\xb3u\xedTQ;r\x93P/\xf1y\xd9\xba^B\x9au\xed\xf3Y\xcf\xebu^\xaf\x91v[\xaf\x97u0\xf1P':+*\x1c\xaf2\xab\xa75\x9a\x17N\xa5\xabS%f\x18\x1c$\x85\xabeV\xcf\xa4\xab\xe7\"\x15\xb90i\xfd\x06:\x14\xfc\xec:\xaf\x95mB2dQ\xff\x1d\xbeT\xa8\xce\\\xb8\xd0Er?n\x15U\x96\xe5\xc2\xd5\xe4\xe7}\x02\x10\x1en\x97R\x96\xb5]\xe7\x909\x1a\x9a\xa9\x172\x81\x1f\x14\xa4\xdf;=\x19\x8dz}\x1c\xbb;^\xfa~\xbdf\xffg\xfcd4z\xc2\x9f<\x8e\x07_\x1d\xa2\x1d\x95\xdd&Zv\x98\xac\xbeo-\xc1|\xb1\xb5\x84\xab\xf3\x8f\xec#,\xd6\x8e\x0e\xbbF\x13J\x88\xc6\xd6\xc9\x12A\xf9G\xc6\x13Z\x8b\xd6\xf1\xf5\xd9\xfe\x7fG\xe3k?\xeb\xf1\xf1\x93\xb8\xb5A\xfd\xb7\xf3\xb3W\xe7\x17\xec\xfc\xfd\xab\xcb\xf3\x97\xec\xd5\xd9\xd5\xd9\x83\xde)s\xe9Dc&\xe2\xcd\xe5\x87\xfd\xc3\x83\xa7\x07O\xf7\x8f\x0e\x7f\x8a\xb7\x8d\xb0\xdd\x8e\x0f4\xbe\xbb\xeb\x0f\xccI,8\xcc\x9e\\\xa4\xa9\x91\xd6ra\x9cJ2t\x95\x98J.\xaaTi>!\x03\xd1\xb7\x95v\x92Ot\xba\xe6\x93\xca9]\xf0D\x14\x0bay\"\xc8eP\xa2\xd0\xa9`*y\x9a\xf2Tf<\x950M[\x9eN\x0b\x9e\xaa\x05O3\x9e:.s>U2K\xadt|\xaaf\xe1\xee\xa9\x9aUF\xf2\xa9\xd6\xe8\xe6M\x9b\x9c\xcf\x0f\xf9\xfc\x88\xcf\x9f\xf2\xf93>\xff\x8e\xcf\xbf\xe7\xb4\x0f\xc7\xe7\xe4\xa7m\xee\xf2\x8c+\xae\xc8\x0f\x9d\xcag\x1c\x95\x9d\xb9*,\xbf\x99\xa4\x1c\x17`<\x933Y\xa4\xd5T\x9bD\xa6\xfb\x98\x9d\xe53\xa3R\xee\xef\xa1\"\xa1eW\xd7\xa6\xc8u\xa1\x93\xb9\xd1\xb9\xe4\xda(Y8\xf2\x87\x14\\s\xec\x93-\xf1&\n\xecD!yx\xa9\x12=vY\xcal\x9f\x8e\x82u\x88\x853\xc2\xba\x86`dZA\xe1r\xed\xbc\xeb\xb0\x0d2\xd9\xbb\x14F\x16\xc9\x9a\x1biuV\xd1'K\xe0\x93\xa1u\x00U\xcc\xbck%r\xf1\xc2sU\xf8Z\xc8\xc5j\xbf\xa5\xf9w\x06\"\xa1\x1b\x1fI\x9c\xc4\"!\x17\xa2\xc5z?S\xc5\x0d\x9fd\xa2\xb8!\x7f\x9b2m\xdcUn\xfaeLy\xaa\x0cT7\xb4\x95\x94|+\x06\x0f\x8aDB\xe3\xa6\x14\xee's\x95y\xca\xbe\x9e\xee\xa3[\xaei\x95e\xa8\x8bR\xf0i\xe5\xa8\x7f$\x95\xa5p\xdf\xbb\xe8\xf61\xef\xaei.,\x9fk\xeb0\xc0:\x95\xab\xf6c6\xc6m\x1d\x0c\xdf\xfb\xe4oM\x15\xe8\x97\x9c+\x8b\x9e\xfe\xd0k\x91/\x0e\xa2\xa14\xde\xaf_qC\x1e\xfb\xa8\"\xbc\xe7;\x9f\x1e1\x9d!\xecd\xd3F\xbb\xd7B\xbe@\x08\xb8.\xb2\xb5\xbf \xd1\x86^z\x9f|\xba\xc2\x1b\xa9\xe4%6\x97L$r\xae\xb3T\x9a};\xd7\xcb\x02}\xc7\xed\xa3\xc7<\xc4\x96\x06F&#o+ed\xda8j\xd3\xc1\xefZ0\xe3\x87 \xd4ce%\xf4/\xaa\x19\x1f*\xab\x9cL\xc9o\xd6F\x03\xd1'\xd7\xb1\x98:\xf4\xaf3\x11\xc9\x0d|j@\xe5T\x1br\xac\xe3\xc3}#g\xe4\x10\x97>4\xaa\x85\x9a6\xaa\xd0M\xf0\xcc\xc0\x9a\xcb\xec\xa3\x8d\x80x\x10\xc3\x98\x85\xa9Ja\x1c\x80\xf6\x8d\xd1\xf7OF\x83\x15\xe0\x99v\x0e\xbdi\xd8\x92\x8e\x01\xfaL\xc6\x03{\x12\x8bL\xcd\nj\x13\x85\xe3\x14SN\xe6\xd6\xe3h\xa9R\x14^\xc7\xa8\xc5\xf6S\x99\x89u7\x0e\xeb\x82\xed4\x95\xd9\xbem\xaa\xb2\x8c\x86\x99\x96\x86\xaeP\x10#/S\xed\x15\xe0\xed:Q\x1c\xa3,\xfa\xa0k\x89N\xe5\xf0N\x8d#OX\xebp\xa8\xf1\xa9H$u\x08\x85^u\x816#\x13\x9d-\ns\xa9H\xe6h\xff\xb2C\x85\x85\xd1F\x1cG\xdb\x0eA\xe5b&\xbb\x04m\x14z\x06n)\x8d\xbb\xad\x0e\x8d\x14\x04\xbb\x14\xb4\xad9!\xf7\x8d\x04\xf6'\xda9\x9do\xc6B 6h\xd0\xfb\xf6\x8dHUe\xb7\xae`\x83\xde}\xc9\xbau&\xb7h4\xeayZP\xec\xed\xc4\xdb'\xfb\xf7\xeeD\xf6u\xe5`\xe2\xde\xa0\x85\xf7\xec\xd2l\xa6\x92\xad[isk\x93\xb6Q\x16\x1c_:\xf8fa\x90\xb2\xf1>H\xd9\xc8a\xb3\x0e\xa8\xa3w#\x9b9\x12i#K\"m\xe4iK\x81\x0e&C\xb4\x9b\xdc\xe9\xb2\x83n\xe6\x0e\x84\x1d\xdf\x0c\xc8\xbb>\x18\xd0\xb7\xf3\xde,H\x88\xf8\xf6\xb2\xdaOe\xa2}_\"\x8f8@\xb4s\x91\xea%\xa1\xeaw,8\\\xdb\xc7\xe1\xc9\xe34.\xf9\x88*\x90\xd7\xf3|\xd8>E2)\x0c\xc7~\x01\xc1>y;\x0eLH\x95\x87\xce\xeb#\xd0\xcf\x03>\x13e@M\x95\xc9.\xbe\xbf\x91\x03R\xe8\x8d\xbb\x14zKOA\xee\xcb\xe3\xdd\x0b\xe8\x80\x1a\x071,\x07\x8e\xd4\xde\x9fNCA\xe5\xb5\xe0g\xb9\x1d\xb0<\xf7C\x13\xf1~\"\xb3\xcc6\xbe\x853\xb9\xc2`\x7f\"\xac\xb2\x84\xb6wb\x14\xb8\x1a\xc2f&`vn`&D|iD\x19\x1c\x13\xeb\x82\x82\xfd\xf0L\x8cLE\xae\xb2\x80K4\x0f\xb4o\xa5\x03^\xc5\x12\xf5F\x92\xbfM\x8c\x04\xdf\xbb\xfb0\x83\x1b\x85,[\xe1h$i\xb0}2\xbd\xe7 \xa8\xae\xd1d`\x9d!\x07\xca\x14Yg\xfe>\xbf\xac\xda\x88\xecgj\x86%\xb2\x1d25\x8b\x8d\x12.=\x8b\xe8\xc1\xba\x9c\xcb\xc2r\x95\xe8\x82\xfba\xa2\xc3\x1b\x86A\xa2H%:\xf8\x0b\xf1\x86aS\xb9\xa4Y\xc2/(\x1bO\xca\xf0Nj\xbanf,b@p\xcal\xba%L\x99\x81}\xcb\x94\x0d\xaf\xd8\xa2~\x14\xeb\x10\x9a\xb1\xbaCC&#\x17fFK\x84\x99*\xc2\xc8\xecc\xf8l\x8f\x1b\xcf,b\x04\xc6\x002J\x1d\x149Y\x8a\xb7\xc3\xf1v\xdcW\xf86\x15\xbf\xc96\x91\xaa\x1f\xa9\xd0&\n\x9fy\xf3\x050\xd6v&\x8c\xfa1\x1f\xf1\xc6\xa7\x1aE+H\x88_\xb2yk\xa8\xe5N\xaa\x80\x85\xcaj \xbe(\x10\xf7w6\xa8\xe7\x08\xbb\x84\xc0\xfeuh$\xf1v\x1b\xe9\xb69\xb8\xaaP\x89N\xe5\xfeD\xa5\x8a\xc3ZS\xc1\xd2\x82\xaa\xb9\xc3\xcf-\xe7\xcaI\xec\xf4\xb8\x94\xd3K\xebWtKmR?\xfd!\x1a\xc6\x05\x8c`+\xfd\x9d:W\x97a\xe7^\x02\xdf\xeb\xb7n\x0f\x93\x9e$\xef\x86\xee\xa4\xe8\xc9\xfe \xf9\xac;\xc7x4z\xdc\xb5\x9c|\xf7\xd3\x96=\xd7uV\xd9M\x97z\xebl\xa7<\xf2p\x871\xd7\xa96L\x15\x1d\xd1V/\xde\xbb\x8eG\xa3\xd3x\x10\xf7F\xa3\xc9\x05>k4\x9a\xf4=\xe1\xbcH;1\xb9\x11K\xe5\xd4\xc7~\x8a\x07\xf1\xd7\xa3\x91% !'''\x81R\xc7\x83\xf8\x9bx\x8c\xde\xe6{q\x1d\xf7\xf7\xe2\xfe\xa6d\xe9\xbe\x9co\xa7\xb4\xe9\xdf\x90O:\x1edj\x83v\xd7\x8f\xfb\x0d\xc8qg#r\x7f\xfc\xa4wzr\xcdG#;\x1a\x15\xd7\xc7\x83\xde\x18\n\xb7C`\x86\xb4\xce\xe6\xe3\xd7\xff\xab\xdcT\xda\xc9j4\x9a\xf4\xe2=\xb3QC_\x98\x8f\x13\xb3m\xf9f\xb8TZY\xa5\xbaiY\x7f:=\xee\xc5{\xe2\x0f\x1e\xf2\xc5yAf\xfa\x0f3s\xfc\x01\xa1\xe4g\xed\x8c\xff\x05\x0f\xf1\x0f\x07\xe8\x14\xdc\x1e\x7fB\xd1\xe4\xf5\xa7\x9f\xee\xc6\xbb\x9ds\xc2\x17\xd8\xefz\xc9\x8cE\x912mX\xa1\x1d\x83\x05{<\x10\xce\x195\xa9\x9c\xa0*\xb2\xb9\x113\x1a]\xffG\x8f\xbc\x0b \xe3\xfa\xa7\xcd.\xcb\xf8?\xb6\x87\x9b\xed\x1b\xd3O\xcf\xee\xf6\x01\x1c\x05\xd0\x1b\x8d\xec^\x9f\xf0\xe3\x0d\xc0G\xa3t\xef\xbf?\x9fco4\xda\xab\xf7\xfb\xb8\xc1\xf3@\xef\xeen\x8a\xed\xd8#\xfa\xb5\xe7\xa4u5\xaa\xa9\x17\xb3\xdaVI\"\xad\x0dpZe\xf5T\xa8\xac2\xb2F\x01YmoTY\xaf\xa6\xa8W\xb0\xf2\xa9\xfa\xbd\xe3\xd3>\xbc\x07\xe6\xd5?\xed\xcc\x04\xbf\xe2\xf1[i-$\xa1w=\xed\x95\xba\xac\xcb\xca\xce7S:1\xb3\xc7\x1b\x04\x05/\xb2s\xa7J\xff\xe1\xd7f\xf2\xd4\xab\x89\xcb\x93\x93Pm\xa7\xf2Xr\x92\xaf\xd0\x86[s\xa7\xe9\xdc\xa9zq\xef\xf4$\x1e\xc8A\xdc\x8f\xfbm\x1a\xf49\xdcy@\xf0\xe5\x0cO\xed\xfb>\xd4M/6\xd2\xc7\xe8Ab\xc7-\x9e\x81\xb8[\x08\xc3\xf4\x89<\xf9Y\x91Cj9\x18\x8e\x96\x8f\x87\x1c\xea\xb4'\xfb\xa7@<\x1e\x8e^\x0c\xfb\x03{r\x1d\x7f4\xda\xe9Dg\xf1 \xbeZ\x970VB\xde\x1a\x18\xb2\xebXa\x0b\x87\xe9n\xda^\xc8N\xae\xe3\xb3b\x1d\x0f\xe2K\xa4\x0f\xaa\x93\xebXX\xab\x13%\x9cL\xbd\xc7ta\xd7E\x02p) \x8f\xa1\xb0\xa3\xd3!\x80\xaf\x86p\xd1;\xff\xbe\x81\x99@X\x14\xd7\n\x97\xa0\xb7v\xe4'\x06q\xb0\xbcL\xe8B\x16J\x168-x\xa9?a(\x92M\xa5/h\xaa\xd2K\x9c]\xd0\x9e\x7f\xba.D\xae\xa0\x10\xc0\xe5\x01(\xaa\xbcX\x82\x88\xa9\xb0:m5\xa1}'\xc4K\x92\xce/\x155\xa3&7D\xe2\xc1\xd0\x995\xd6\xb93k\xa8rg\xa0\n\xa1\xb1\xe2\xa2!\x1e\x0c\xabB/\x0b\x99\x8ezVL%\x14\xb8\xa5TE\xa0\xc5\x9e\x16\x0f`\x8d\x02\x1c\x065b\xda\xa4\x08\x0c\xc7 ^\xaa,\x83\xa68\x1e\xa4'\xd7\xd0\xca\xb0\x01\x16*C?\xdc\x95\x8c\xc7\x83)u\x1b5+r\x89>\xf8C\x1fR\x0b\xe5\xa0ps5\x9bKs5\x17\x05~\xec)\xa4A\x0d(O*4n_\xe0B:\x1e\x0f\xca\x93\xeb\xf8k\\\xfa\xbe%\x07\xe8\xb0\xfc \x01\x1e`\xa9\xd5sQ\xa4X\xba\xaf}\x87@\x88\xcd\xf5kY\xa4\x1e\xf1\xbb _O\xe9M\x10\xbey\x15\xb0N\xde\x10\xfd(\xdc\x1c\xf1\x86[\x8a\xbf\xa6|P\x0e\xd4I}#\xd7!\xb1\xdfw\xf9:\xb0\xd1\x88\xe3p\xfaV'\"d\x03,\\T\x15\xb7\x95\xc8\xc8\x0f\xa1\xc0Y\"\\\x82F>\x1e\xe4'1z\xd5\xce2.\x8a5'\xa3S\x1e(]\xbc\xa6I\x87#\x9f\xf9\x11\xfd\xa1\xa5U^\xf2\xa9p\";\x877\xe53\xe9\xfe)\xde*\xeb\xb8\xb2\xff\x80\x8f\xfb\x0b\x1a\xf3\xc9\xd6\x170\xba@\xf3O\xc9\x01\xa3*xQ\xe5\xd2\xa8\xe4%\xee\x83iU\xb8\xa5\xb2\xf2\x9dXu\"\nwN\x13]\xa4\xb4\x88\xefFBi\x82kr\x91\xbeU\x85\xe4\xd4\x1d\xce\xc9\xf9\x1d\xb7\xf2\xb6\x92\xe4_\x0b\xe5\x8fv)Jn\x97j\xea\xa2\xaa\x98\xe8\xd5k\xa3\xf3K\x88\xfeSd\x95\xfc\x97rs\x18\xb7i\xcd\x8f\xea\x00([\xa3\x16\xfbB9,+\xc5^\xe9e\x91@t\xa9\xdc\xfc\x1c9n\x99\xbeUS\x89\xdb\xe6@\xfc\x05\xd3\xbd\xabP\x10\xf3\xd1\xef\"\xb7\x17\xba\x14_g\x80\xea\xca\x9d%\xae\x12Y\xb6>\xb7\x89(U1\xe3\xbf\xabrc\xcbn~\"z\xc3\xeb\xe1\xc9h\x7f\xef\xab'\xdf\xfc\xf9\xe7?\xd5\xbf\xfe\xcf\xe9x8\x18^\x8f\xaa\x83\x83\xb3\xc3}\x04\xcf[\xca\x8f\x18\xbeh /1\x87\xaf^\x02\xe5\xf0U\xfb\xac\x83W\xf4^\x0d\xe55=\xfd\xf5\xf9AK9\"\xca\xd1kx@t\xa2z\xf3\xc1l\x10?\x89\xfb\x83\x05~?Z\x92D\xedG\xf9\x01\xc33\x0c_a\x88\x15\xff\xe2\x08\xbf\xe7\x8b\xef0|N\x91\xb3\xf6K\xbd$\xca9\x84X\xd2\x83\x83W\xf8\xf5^\xfd\x80\x91\xd7\x18y\xed#\xa1|\x07\x87\xf4\x9eG\xaf\xe1!O\x9f\xe3+~\xff\xfc5\x84?@\xbd\x1d\xfep\xf0\n\xc3\xd7\xf8\xf2/\x9a\xea\xa0W=|\xdd\xa9\x8e\x83\x17X\x1dp\xc3\xd1\xc1\xd1\x19\xb5\x82s\xfc\xf2\xaf1\xf2\xec\x00?\xf13\x08\xbf\xa7\xba\xfb\xbe\xbd\xfd9Q^\xbe\x86\x8fO\x9f\xf1\xf0\x07\x88<\xa3\xb4\xcf\xa0\x8cG\xcf\x9fc\x83{\xfec\xd3t^R\xdaWx\xf9\xfc\x07\x8c\xb4\xc5zzp\xf0\x8c\xbe\xffs\xfc\xe6\xd4\x18\x8e^\xe3W\xa7\xc8S\x8c<\x83\x1b_=o?\xe6\x8f\xf41_=}\x05\xe13\x8a@\xe9^\xbfzM\x1f\xf5\x10\"\xe7O)\xf2\xecY\xf3\xcd\x9f=G\xca\xeb\xf3Q\xf5\xfa5\xe5\xf2\xfa\xf5+h\x00\xeb\x13\xd1[\x0c\x86\xa3t\xb8\xdd\xcc6Z\xd8F\xe3\xba\xd7\x8a&'\xaa\xb7\x18\xac\xa9\x15\xadNTox\x0d\xab\xdba ]\xc2,X9\x9dd\xdaV0\x85\xaa\xde\x90\xf8=\x181aa+z1\x0e\x7f\xc02f:A\x961\xee\x0f`\xad\xdb\x07\x96\x0f\xbd+\xc0\x80u\x81vMZ\xc6\xef\xa5\xc82\x12\"\x06\xca;\x99O\xa4y\x8b\xe68\x81\x11\xf4\xa3\x150rF\xff\x8e\x0c\xd2_\xff\xf1\x86\xcc\xe6\xfa;\xdf\xbc8\x0b\x13\xdb\x9b\x17\xaf$\xfa\x98\x08W\xb6S~\xa8\x1c\xf1do^\\\xcaY%\x9b;Q/\xc7'\xcb\x85\xf2\x93\xb7\x9e\xfc\x06\xfc\xcc\xfb\xcb\xb3\x92\\2(]\xbc\xa3\xab\xef/_\xearME{\x7f\xf9N\x14b\x06<\x87\xea\x0d\xe1&\xa8\x95I\xa8\x00\x9f\x0b\x00z=K\\\x18\x8a\x82\xffeDI\x8c\x91g\xb5l\x84vr\xd2(\xa4@;z\xc8'I\x1b\xde\xe4\x977\xf7KT\x15709\x02\x86\n60\x0d\xbdAu\xa3x\x83\xb2\xe7\xe0S+\x02\xf0\xcb\xa7;\x98\x04\x1f\xf0\xaaX\x8c\x07\x8b\x93\xcf\x08\xd5`)\xc7\x87\x03\xd3\xc3\xb5\xa0\x1dp\xce\x93~\xbf\x8f\x02\x83.i\x80\xe6\xd6R\x19dNw\x83e(\xbd\xcf\x02SW\xfd\xfe\xe6{\\\x9dT~W\x16V\x95\xf7\x17\xbc}\x9e\xe8\"\x11\xaew\x1dG\xf5A<\xee\x0f\xceO>u\x84\x00\xbbJN\x8f\xa5\xe7\xed\xc8\xfc\xab\xfb\x99g\xfd\xb0\xc4\xc4\x97\xb9\x1b\xdf\x0d^\x9d\xb4\xe2L\x01\xeb\xd9\xd1ro8\x18~\x0d\xa0\xdf\x885\xafB\x0ee\x7f\x90\x11\xc7y\x9c\xde\x0d>\x9c\\/\x06\xcb\xc1\xf9xpsr\xbd\xa3\x1a\xf2\xedj\xd8}P\xa6\xbdq\xd2\xdc8\x18\xf6NOF\xbd\xfe\xb0\x7f7\x1e\x9c5-d\xff\xe7\xad\x06\xf2\xdb\xc9\xf5\xd9F\xb6\xed\xfa\xab\xeb\xeb\xb2S\x95\x94St7\xf0X<\x1a\xf1\xdeh\xc4\xeb\xc7\x9ffw\xfd=\x94c\x0c\xde\x9d\xc4\xbd\xeb\x83\xfd\x1f\xc7\xd1\x93\xfe^\xd7\x08\x85\x1f\xd7\x07\xa3\x91+\xcc\xa3o\xc7\xc3~\xf3\x88\xf6r5\xfa\xd4\xa9\xbaO\x87\x83\x1f\xeeFw\xf0Y\xef\xfa\x837\x9f}\xe6\xbd\x07\x8d\x1c\x1b?\xe9\x9d\x1e_\x8f\xcc\xa8\x18\xd7\x10B\x03\xe9\x0f\xde~6\x1f\xd4\x9b=\xa6\x95~\xd9\x1e%k3\x1e\xf5\x86\xfdF\xbc{\xd7\x1f\\t\xb2\x0bi\xe5`\xf8\xe8\xd1#\x9fN\xf502\x90\xfd\x8e$\xf2uO\xf6\x07o x\xdb\x93}x=)\x1f\xc8\xa8\x93\xcd\xaeL\xc2\xfdN\x9e|\xfe\x9c\xdaE\xaf?\xb8\xe8\xc5_\xc7\x04\x1a\x08\x88\x94=\x0cb\x1f\x89\xbfn\x91\xaf\xe3\xfe\xf8nP\xc8\xce\xd8\x15\xe3\x8c\x17\xc3'4\xf2\xe4\xba\x90\x0f\x9c\xab\x0b-\xe8\xf1(\xdd{\xf0\xf0]\xd3p\x1f?\xfe\xb4\xbe\x83>5\xf8\xbd\x19!\x86\xbd\xbf\xd4_\xf7\xc5B(d\x1e\x86\x83]\x83[\x10lw\x04\xbd\xbbD\xf1\xcd\xa6\xcc\xcbN\x1dr\xce\x7f\x1b|\x1c8\x89\x12\xc9\xdd\xd2\xd6\xe6\xbd\xff\xe2\x87\x9c\xcb~\x7f\xd7!\x86n\xba \x8cE\xaa\xa94\x03\x03\x16\xf1Z\x1b\xc3\xdcC\xfb\x10(\xb6k\xf2\xeb\x9d\xfd\xb3~yV\xbf|]\xbf\xfck\xfd\xf2M\xfd\xf2m\xfd\xf2]\xfd\xf2}\xfd\xf2\xaa~\xf7\x8f\xfa\xdd\xc7\xfa\xdd\xd5?\xeawWo\xeb\xf7\x97\xf5\xe5\xcb\xf7\xf5\xe5?\xea_\xde\xd4\xff\xfaG\xfd\x9f/\xfb\xc8\xdc\xedm\xfb\x13\xed>a\xb55\xf0\xfa\xaa\xbf>\xfdj\xbc=\xc76\x83\x02\x87\xbf\xdd\x17\xa1\xaf\xd8\xbd?\xd1\x04\xdd[m\x8d\xeb\xe3\xbb\x81\x90'\x8dW`\xff}~\xee|\x9eW\x9b\x9fg\x0e\x13\xd0\x07\x08~\x1f\x9c\x0d\x94\x1c\xdf\xfd\xa4$\x0fIxY\xd9yO\xc8\xfeO\xc0\x1e\xe86\xe7\x8dO\xbf\xd3+r\xf79\xc4\x16\xb4o\x00\x0c\x9d}r\xdcNk\xf6\x18'\xdb\xcd\x17\xde(\xdd\xcd\xa0iK\x80\x19IE\x86\x02\x0fl(\xd7?\x9a\xdcHX\xf9\xd9m\xa80i\x17\x92#:\x98\x0c\"\x1c\x0c\xecGad\xe1\x8e\xbf:\xd8,\x8f\x1b\xdf\x0d\x92\x9d\x95\xbbU\xa3X\xa8\xec\x81\xca\xdaYA>\xa5\xe8\x99^\xa7v\xfa\x83&\xbaG\\0\x91\xfd\x08y<\xfc\x82\xb6\xbe\xd5\xcd\x86\xa3ID\xf3\xcf\x8e\x1d6J2\x81F\xb4Q\xf7m\xb5C\x85\x0f\xb4\x1coUS\xb3\xebt\x0dS\xcf\xdd\xa0\xda\x1c-[\x81Y\xa7\xbb\x02q4\x19vG\\+\x07\x89\x1cdr\xe0\xda\x8d\xack<\x982\xfcf8\xbe\x1b\xa4\x9f\xcfv8\x9a\xf4\x1a9i\x0d\xbc>\xf4\xb1\xd3\xfe\xc8\xe2\x8e\xfc\x9f{\xe3n\xf5\x7fj6\x8a\x9b{\x18\x1aK\x86\xe0\x14\xc3\xaf\xe2A\xbb\xc1\x0cw\x82\xd8\x1a\xed\xbe\xb3\xa2\xca\xb2xP\x9c\xc4\xd7\xa3\xd1\xf2\xeb\x9f\x86\xa7\xc7\x7f\xf9\xd3\xc9\xde\xe3\x01\xff\x9f'\xdf\xf6\xfa\xd7\xa3\xd1x\xbc\x17\x0f\xcc\xc9\xb6\xf6\xc5n\xe3\x0dK\xc8\x85\x1d\x8fFC\xbe?~r\x0c\xc3;\xfb?\xe3\xfaq\xbfk\x19b;\xd9\xa3\xdd\xe9\xbe\xddN\xf7\xedF\xba\xf1\xdd@\xed\xe4\xfd\x1fX^\xfa\xba\xfb\xd6\x7f\xa8o;\x0e\xe2\x1fy\xda\xa3\xae\xd3\xf8\xcb\xbd\xe1\xddx\xa3\x8f\xbe8{\xf9\x8f\xcb\xb7g\x97\x7f\x8b\xce/_\x9e}\xdcT\xd5q2/3\xe1\xe4~\xfb\x89\xef?|\xf4i\x14F\xe5\x11,\xf1\xda\xc7}\xd3\xb9\x80-\xf3n N\xdaaA\x0d>\xfd\xbf\xbf\xca\xf5\xaf#;\xf8tw\x0d\x9fr\x88\x8bJ\xbds]\xde|\xc5 \xae\xeb?=\xbb\xeb\xed#\x86A\xff\xd3\xc1\xe0\xe8\xaew}\xe5\xd8h\xe4\xc6\xed\x85\xd3\xdeq7\xd5\xd1]\xff\x14\xd6\xe0\x18}\x02kpL\xdf\x7f\xd2\xfb\xef\xfaz\x7f\xef\xc1\x1bO\xc3\xe2\xdc\x9e\xa0\xaeN<\xc0\xa1\xca\xfeK\xb9y;_=0\x98\xba\xcd\xd1+iY\xbcN\xb5v9\x9aq\xf7\x0cq\xb1\xc5\xe0f'm\x8b\xbenUb\xe2/\xce\xa0:\xb96\x0f\x1f\xf7\xfeu\x7f\x7f\x7f4\xb2O\x1e\x7f\xee\x80\xf8\x96v\xcc\xf5hT\xff<\xee]\x1fB\xbd]\xef\xed\x8f\xfb\xa7\xd7l\xfcd4*zl\xaf\x7f\xfd+\x1b_\xff:\x1a\x15D\x19\x8d\x8e(\xb67\x1a\x15\xa7\xfd'\x9dN\xf5\xe7o\xae\xbf9\xd9\x1f\x07E\x9f\xebo\xf6\xc7\xa7\xdf\xfc\x1c\x0fl5y\xeb\x8f\x1d\x1c\xc7\xa6\x9a\xac\xe3m9\xdeV\xd5?(\xb4\xa2%\x96\x7f\xdcW\xa3\xd1r\xef\xabx\xaf\xf8\\\x9a?\xc7{\xc5^\xfcs\xfc\xb94\x7f\x90\xc5\xfd\xeb\x1b5\xfe\xa7xO\xf2_\xde\xbf:\xbf\xb8|\xf9\xe1\xe2<\n*\xbc{\xf1\xe3\xf83\xb7\x8dFO\xbe\xf8\xc6I\x95\xa1\xdc\xdd\xdf\xba\x8fC\x15\x8eT\x9bU%\xf9\xdf`\x04\xd9\x10\xbdn\xcd\xd4\xae\xc3\x0c\x07Q\xa2\xbb\xbb\x1b\xe8\xc1\xc3\xbd\xb6s\xae\x1fJ\x87\x9ao\x9b]b\x90\x0d\x14j\x02p\xce\xab\xb1\xd7]f)/u\xd9\xeb\x0fR\xbf\xa2\xec\x0fl\xcbs\xa5\x03?]\xff\xd7\xd9\xbb\xb7\xbb\xb5\xccZm\xe7u\x8e\xca\xce\xa1\x87T\xf7\xa6\xa7\xec\x8b\x99\x03i\x1d;+\xd6x\xa2\x85\xb5\xcaA\x9f\xd7r\xdbY\xb1\xf7\xbe\xec\x0e\xad\xb1\xab\xb3\x8f\x8dY\xc6\xdeh\x94\xee\xf5\x1fwU\xb7\x0eG#N\xf2O\xba2n\x07\xd6\xfd\xfd\xfd\xc7\xc303\xb2\xbf>\x99\x91\xaf\xf0\x89*\x84Y3\xf2\xe6\x83\xcai,IY2\x17\x05K2\x9d\xdcx\xb7\xd4\xb4\xf3\x00\x00\xb5\xd5X\x9aJ\x86\xfeL\xd0\xa7\x12t\"\xfc\xa6\xe4~|!2\x86f1\x833o\xc3\xa6\xb8\xa7)S6%\x1fo\x95\x91\x80\x96\xeb\xd6\xe15\x9e\xa3A\x0c\xcd\xb5N\xb3\xca\xce\xf1\xcc\xc2T\x1b)\x92ypQ=\x93\xcev<\xfaf\xe4\xbe\xd4\xac\xd9\xdc\xb9\x92\xa9)SEb\x18\xbac\xa5e!:\xbed\x19Un}x\xc02\xd2GB\x94L;\x11f\xa5q\x84\xa2\x9fG\xb2\xf2tH>\x15YF\xb6\x8b J\x9a,\x01\xcdD\x12\xc8d\x80 pr\xe5\xe0QJj5\xe5\x9e\x0b7\x87\xd6\x88\x88.\x1b_uv\x065\x0c\xef\x8e\x07R\xc8Gx)\x92\x1b1C\xef>\xd0\x1aJ\x95\xb2\xf2fv|\xecm\xc7\x967\xb3(\xbfy\x83\x9f\x1exCt\xe8\x1d\x90\xe3c2\x15\x8a\xae\xfd\xca\xcaY\xf4\xd7\x82\x8eu\x8d\x9c\xe2'F{T\xe8\xb7DYg\xd6\x80\xd8j\x02\xa5l\xdc\x92\x90\xf3\x041\x95\xcc&\xa2`h$\x16M\x92\xc3\xf7\x04\x80\xc6e\x83\xf1~4T\x8d\x12\x7fF:j\xcc%Y$\x8b\xf4\xc3\xf4_\xda\xa4\x18\x83\xf5\xfb[51\xd0\xee \x8eR\xe6\x0f\xd3\xf7r\xe5\x9a4\x9e\xf6\xd1\xc8\x85\xd2\x95m\xe8\xd0]^@[=\xc3\x0e\xb3Az\x81\x07\xb9\x80F\xc6\xa4\x93l!\x8ce\x0e\xea\x00]\x13\xb8\x9c\xa1\x19\"\xe6wyYU\xe0\xa7\xad\nx\xa1`\x06\xb9D7\xa4\xac*\xbd\x01dE\xf6v\xd1\x10\xb5\xd7{\xebN \xcd\xc6\xe8O\xc4\x85>\xf9:\x1e\xc4\x8f\xc9\x0eN\xc7\xa6\xd1\xc6\xa5\xfb\x92\x1a\x9d\x04vi4\xfa4\xde^\xd1\x7fVB\x13\xd87x\xc4hT\x8cFf\xbc\xd7;>\xee\x9f6\xa3[\xaf\x1b\xc51\xae\xff$<\xaes\xd7\x1f2\xc3\xdb*\xf2\x9fY\x87\xa8\xdep\xf4x80\xbd\xe1\xf1\xf1\xb0?p\x83\xb8w|\x1c\x03\xec?A\x89y\xc3\xff<\x1e\x8d>}qqG\xa3\xbbn\xed\x17\xf7\xb4\xf6\x03O\xfb\xb9E\xd5xc$\xff7\xec\x0d\x8d\xef\x06\xc5\xc6\xa4'`\xd2K?3\xe9\xd1<\x13O\xb4\xce\xd8d\xed$S\x87\xdf3\xf5\xf4\x88\xa9\xef\x9f1\xb2_\x16:\x0d\x0d\xc4\xf1\xd6\xa417\x9b\"\xa5Vt\xd9\x0e\x14\x89.\xa0\xb9\xafK\x99\xca)\xf3\xb2#YT9\xb3\xd2,T\"\x99\\%\x12\xd5`\xd9B\xab4xF\x83F\xef\xdd}\xc2\x10@:\xaa\xac\xd5\x97\x0d{\xc3\xc7\xae\xd9n\xee\xac\xee\xe3\xcd\xe33\xbbN1l\xcf\x8e_|~\xeb\x8b%d\xbb\xdf\xd2\x0b\xa0`a\xd6\ng\x8b\xe1\x17H\xc3:'9>\xdb\x11\xb0-\xb4mx\xd2\x83A\x1em\xdc\xe5\xa2\xec\xc3\xca\xeb\xcf\xbe\xc5\xfe\x1cw\x97\x90\xdb\xd2\xa2]L\xd4\xf4\x0f\xdb\xd3g\xb8;\\\xbd\xd1\xba8\xdeV\xe2xX\xdc\x13\x1f\xc3bn<\xde\x8b\xb7\x99\x96\x8f;\xdb\xde\xd9\x8b\x0f\x17W\xec\xec\xe5Kv\xf6\xea\xef\xbf\\^\xb1\xb3\xf7\xaf\xd8\xd9\xc7\xe8\xed+\xf6\xe2\xe2\xfc\xec\x1f\xec\xe5\xd9\xdb\xb7\xec\xe5\xfb+\xf6\xf2\xc3[\xf6\xf2\xc3\xfbWo\xae\xde|x\x0f\xd8\xeb7\x7fe\xaf\xce\xd8\xab\x17\xec\xd5\x9b\x7f\xb2W\xe7W\xe7/\xaf\xd8\xf9\xdb\xcbsv\xfe\xfe\x15\xfc^\x7f\xb8`\xe7\x17\x17\xc0J\x01\xfcp\x11}\xbc\xf8\xf0W\xf6\xfa\xcd\xfbs\x06\xd7\xfe\xfa\x91\xfd\xf5\x97\xb3\x8bW\xec\xcd\xfb\x97\xec\xcdk\xf6\xf7w\x1f\x194\xac\xb3\x8b\xe8\xdd\xd9\x7fF\x97\x1f\xcf\xcf_1hR\xec\xdd\x87W\xec\xdd\x87\xf7o\xae>\\\xb0\x0f\xaf__\x9e_\xb1\x0fx*\x99\x01\xe1\x9f\xe7\x17\x17o^\x9d\xb3\x8fg\xbf\\\x9e\xb3\x8f\x17\xe7\x7fe\x1f\xaf\xfe\xc6.\xae\xe0-.~y\xcf\xe8\xc0\x1a\xbb\xfc\xc7\x9b\x8f\xec\xf2F\x95\xec\xea\x8c]\xbd`W\x1f\xd8\xd5\x87\x0fo#\x9f\xe3\x95\xd6Y\xe4\xb3\xfd\xe55\xfb\xe5\x8a\xfd\xf2\xfa\xe2\xec\xdd9\x96\xff\x17L\x89\xd8{,\xd2\xbf\xce\xde\\\xb1\xffd\xff\xc5\xfe\x9b\xfd\x8b}d\x17\xec\xf2\xea\xe2\xed\xf9{v\xf9\xcb\x8b\xcb\xab\x0bx\xc9W\x00\xff\xe93\xc77?\xbb\xba\xba`\xef\xde\xb3\x8f\x1f.\xe3\xb6#~x\x0f\xef\xc4r\xb1\x8al)e\xca\xde~\xfcp\xc9\xfe\x0e\xc1\xf9\xfb\xb3\x17o\xcf\xd9\xab7\x97\x08/\xaf\xce.\xae\xd8\xe5\xd5\x87\x8f\xec\xe2\xfc\xf2\xfc\xeaA3s\xad.\x88o\x15\xbd\xb3\x8b\xfac\xfd\xf1\xec\xbf\xde~8{U\x7f\xbc\xa8/\xea\xcb\x8b\xfa\xe2\xf2\xa2~\xfb\xe2m\xfd\xcf\x8b\xfa\x97\xb3\xb7\xef\xeaw\xe7\x97\x97g\x7f=\xaf\xf1ekz\xfb\xfa\xea\xcd\xbb\xf3\x0b\n#\xa8\xea\xd7o?\xfc\xab\xfe\xfb\x877\xd0\xc3\xc3W\xaa/\xce/\x7fyw\x8e\xdf\xb7~\xf5\xe6\xec\xaf\xd1\xc5\xf9\xff\x8f\xbbw\xedr\xdbF\x16E\xffJ\x8d\xd3\xdei\xd9\xea\x87\xd4\xb6\xe3\xe9\x8c\xa7\xc7q\x92\x19\x9f\x93\xd8\xd9\xb13g\xf6nu\xd4 J\xe8&A\n\x00)\xa9C\x9f\xdf~WU\x01$\xd4\x0f'\xb3\xd7\xbd_\xeeZ\x12P\x00\xf1(\xbc\xab\n@\xe1\xcd\xe8Ay\x88\x97\xaf:\x9c\x83\x1f8\xc3\xd2\xe3\xfd\xb6{\xfd\xbe\xfb\xf6m\xf7\xed\xfb\xee\xfb\xee\xe7\xb7\xdd\xcf\xef\xbb_\xdev\xbf\xbc\xef\xfe\xfe\xb6\xfb\xfb\xfb\xee\xc3\xdb\xee\xc3\xfb?\x90\xd3}\xd3\xda\xed\xdco_\x0c<\xda\xa7\xf2`\xabu?\xbe\xeb~z\xff\xa1\xfb\xee\xdd\xb7\xfe6\xde\xe7\"\xee\xe3\xa0\xe9~\xfe\x05\xe3`=\xfd\xf0\xfe\xefo\xdf`M\xff\x81\xb88\x05\xbd~\xf3\xa6{\xf3\xeec\x87}\xb5\xe3\x1e\xd9\xfd\xf4\xe1\xa7o;\xea\xd2\x1d\x0d\xcf.\xea\xae\xb7o{\xde\x91\xd1eO\xf7\xadL\xbb\x92\x8c\xf2\x08\xad\xb4<*\x95\xee\x94N\x97\x04drq\xc4\x9f;\xa5\xbb\xb4d\x01\xdbmq\xc4pv\xec\xe8r|y\xfe\xf5\xde\xc5.y\xf4\xa7{}\x0f\x0e\xe4\xe2\xb4\xa7\xa5\xeeY\x9c\x1f\x16e\xc5\xca\xffn\xab#\xbc\x9f\x80\x19\xc8\x11\xbf\x13\xc2j\x8a/\xef\x99\x9f\xeb\xdf\x95\x81\xc7Y\xec^a\xbc\x9c\xcd\xf6\xfb>\x87\x0d\xa0_\x0d\x17\x0d!a\x86\x0b\x97s\xa1\x1d\xf0;\xc3D\x94fMY\x83\xbf\x19\n\xf4\xf8\xafB\xde\x00\x17'0BgU\xe9\x1f=\xf4\xe4x\x10\x15\xcfsS\x95\xf3^l}{\x8bPG\x93;M\xf8\xfa\xd3\x03\xfb\xca\x8ee\xe1^*1\xeb|-\xcd/\x9e\x9e\x9e\x1d\xc5|lb!a.R\xd4\xca\x89B\xdd \x81R4\xa5\x06:\xefj\xdc\xbcg\x19\xb9h\x88fYe\xc8\x9f\xfa;O@'V\x89+D\"\x9f\xb4X\x05\xeeO\xe9\xeb\xed\xdcU\xf3\xa5+\x0b`Ep\xf3\xd4Z\xe6\xf1\xae\xe8\xe9N~\xe5\xf7Zn-rz\x0e\x98\x91\x03~\xf1\x0bi\x9dR\x98\xeb\x0c\xe9\x7f~\x00\\\x17\xd3\xc4\x00w\xff\xb9\xcf\xc6\x885\xb0J\xb8\xe8)Fb\xef\x80\x94.\x01\xa9\"\n\x0f\xd7\x89T\x16\xf4ZS\xcf\x05\xd5N,,\x10\x85\xce\x0f\xef\x90r]hL\xe1\xf1\x8b\xe7\x1bC\xa2\xf8K\xcf\xf67\xae\xf2\xe5\xe7\xfe\x90\xc9\xda\xc8T8\x99AV\x81,\x13\x99\xf1V`f\xfb\x1a\x1axeS\x95\xc4\x03\xb3\x94`\xe82\xa9\xa9\xc0\n\x9d%\xd5\x86\x08\xbf\xc6\xd2\x1b\"\x89p\xaa\x84\xb5r\xcb@y\x82x%\x9e^\xc2\xe5S\x11.6\xc0%\x9fX\x0c]}\x90\xc9\\J\x9d]>\x95\x9fF\xc3\xa5\xea \xcf\xfb\xb8V\x8bX\xde\x91\x1a\x91\xbb\xb4\xb4\x0fhO\xdd\x11hm\xca\xe2~\x1e\xebh\xf6\xdb\x17t.\xf2\xd3\xd1\xe8\xfe\xad\x11'\x16\xc3\x1e\xd6o\x8f\xbdd\xfe\xf1\xaeh~g\xd6\x13e\xa4\xa7|\xfd4\xea\xccb\xfc09\x18\xed_\x8f\xcd\xee\xc6\xe6m\x96\xe4\x9em\x9b\x1e\xc1\xdd\xbd\x9a\xbbK\x10&~\xcf\x14T\xde\xa3z\xf42\xda\xc2\xdd\xd9\xb5\xbd$\x8d\x9c\xf6P\xe9\xc3*?T\xf9a^\x99Cbd\x0f\xe9\x96_\xb1%-\x92Z\xae\x0f{\xfd\x19Yu\xc8-|\x88\x0c\xc3\xa1,\xacW\xectH\"\xa2CEST*\xab\x9c\xae\xc6\x1c\xd2\xed\xb3Cl\xd8^[\xa13\xdbC\x16\x01\x1c\x06\xa9\xd1!\x8b\xfe\x0e3YH'\x0f\x0b\xe9\x0e\xb7J\x16\xd9!My\x87Tg|\x87iA\xba*\xb7:=\xa4\x8b\x95\x87|+\xee\x90{\xf5!vr_!\x87~$\xdcR\x7fy\xce\xb7\xcf\xc6\xc3\x954\xda\x83\xbcl\xb4W\xa2x9\xbe|'\xde]\x8e/\xdf\xea\\i\xe5\xb6\x97\x178\x04\xadto\xb5\x93\xa6\x15\xc5\xa1\x95\xee\xa3*e\xd58\xd6\\\xd5\x7f W\xf8\xe4\xf9\xa6\xd0>\x87\x12C(\xfb=&*\x0f\x95}'\xde\x1d\xd2\xd3\xcc\xdf\x93\xfa&\x02\xdf\x92RG\x9c\x05~\xf9\xf9\xed\x00\xbd\xa9\xca\xba\xd2R\xbbC\x9e\"\xf0c\x0fE\x1fir8l\xb4\x07\x84Y4%\xa9\xa0qKe\x0f\xe9\x8a \xd5hU\xc8C~\xa7\xe60\xabR\n\xc3:\x16?\xb8\xca\x88\x85<,\xab\xac)\xe4!\x8b\xd1v4\x99\xf8\x83\xc6\x97o\xb5+\x0e\xbf\x15N\xfcS\xc9\xf5\xe1;\x9a\"\x0f\x7f\x14n\x89\x9e\xf2\xf0\x03-,\x87?\xcb\xc5w\x9b\xfa\xf0=\xab=\xfd>t\xa2o\xaa\xaa\x90B\x1f\xf2\x05\xb4\x0f\xc4q\x1c~\x90\xee\xf0GQ\x1f\xfe\x1f)\xae\x11F\x1b\xdd?\x99j\xb3=\xfcY\xe6\x05\xa6\xf1\xbf>\xbc\x7f\x87^\xa5\xb2\xf2\x90j\xee\xc5\xb3\xd7\xc6\x88\xed\xe1[\xed&/z\xf0d\xda\x83/\x19\xfaE\x0d\x01\x10\x0e!(\x91\xe0\x18>G\xb1^\xbe)DY\xcb,\n\xf2M\x93\xe7\xd2\x1c~\xa3\x16ou\x8f\xc17j\x81\xc1#\xe7[\xbd\xab\xd9\xf3\xfc\xf2\xbb\xd6\xdf\xbb\xa3\x1e\xc6w[\x83\xfbg\\\xa8{G\xb8}\x17<>\xd0[y\xc1\xf5q[\xf7_~\xf9\xf9-\x83\x17\x91~\x99\xea\x7f,Z\xb7Q\xcc\xf4\x81;\xdc\xe9\x03\xb2\xf5\xea\x01\xd9z1\xf0\xa8\xfbr\xfc\x1b \xb5O\xdd'\x9c\xa4\xf8$\xce\xe5_\x8e.\x9f\xca\xf3\xe3\x8bCZ?\xf7'\xa3\xaf\xfb\xb4\x83\x9a\xddLn\xde\xe7\xfbz\xecF\x7fz\xf5\xea`\xf2i\\\xbd\xd2\xd1~\xe9_\xfe\xea \xa8\xbf\x1c\xfd\xf5\xf2\xd3\xb8\x19\x0e\xe5\x0d\x94\xdblv8?%\x95 <\xb9\x1e\xdd\xfd\xf4\xd7nv\xf4\xd7\xa3\xb1\xb2\x1fMSl\xdf\xd7R+\xbd\xf8(\x16\xa7\xfbr\xac\x03\xc2\xe6\x15\xe1\xca\x04\xc4S\xc9\xc8\x8d\xd5+\x8f\xec\xb9\xb9\xf8Z\xe5\xfb\xea\xd5\xabW\x97\x7f\xb9\x1c\xfd\xa6\x0f\xd5BWF\xfe\x88s\xe4~(\xda'\xfa\xfe\xd7\xcb\xff\xf8\x8f}7\xd4\x8a\xf94\xea\xba[\x11F\x9f>\x8d\xb3\xe8*@O\x9e\x9d\x9a\x9e\xf1S\x83XF|\x1a\xe7\xaf.\x89\xd9\xdf\x9f\x9f\xf1\x16\xf7\x93\xcbq\xfd\xea\x92\xcf\xa7\xe7\x9fF\x97\xe3\xf2\xd5\xe5qGR\x81!LwL\x07\xd2\x9f\x9c\xbf\x1cd\x05\xcb\xdf\xd9\xf2\x08\xd5\xbf\xcf\x87\xe7\xcbO\xa3\xfd\xfd\xbd\xdf\xeaO\xa3n6;\x1c\x9du\xec\x18\xc5\x87\xe8\xf3O\x81s\x89\xb8\x14\x8a\x8a\x00G\x98\xcd\x92\x9d\x04\xeeF\xb8\x83\xfdH\xdf t|\xbe\xf9\xd7Et\xbe\xdd\x07\xf6\xae\xd1\x13}vO\x94\xe4\x1b\x8c2\xf1\x81'\x0f\x05\xab\xde_Pmq\xb0\xaf\x1e\n\x86\x9f\x9e\xfa/\xb7\x0e:-v%/|\x1c~G\xfe\x19K7{\xf2#\x8b\xc8\x81\x8bO\xe3y\xe8\xe8\x8f\x90\xf4\xbd|\xc4Qv\x95\x8f<\xba|\xe4\xd5\xb1\x90\x9cj\xf2\xf9\xb3%\x8b\x8b\xbbd\xd7\xa7O\xe3\xb6\xcf(\xb5\xf6\xff\x8b|0\xd9O\x9f\xc6\xdb{\x8f\xd6\xf8\xac}\xbeh\xffN\xda\x9f\xc6\xc9NB\xfd\x91\xaeX\xc8;\x10\x90G\xb3'\xb3'\xfbg\x7f\x9a\x1d\x8d\x8e\xfa[L\xbf\x7f\x966\xab\xd2\x88\xb4\xbc\xfc\x9b\x9fP.\x9e>x\xd28>D\xd3\xd1\xdb \xf6\xc9\xfe\xc1\x88\xb6\xff?sr9\xcc\x8e\xfbg\xaf\xce\x7f\x9d\xe9\x8b\xd1\xcc\x1e\xdd:;J\x97$\x1eT\xf4\x7fWj{\xf1i\xbcy\xf5\x075\xc2\x8f\xe7\xe3v\xbc\x1d/\xc7\xf2\xf0\xe7\xef\xfe\xfe\xdd\xbf~\xe2\x14\xbe^\x0cG\x006\x81\xda\xb8\xf7@\xcd\xbd\xc3!\xa8\xea\xf0\x117\xa3O|J\xfd\xc3\xab\xf3\xde3\x19\x0fy\x8c\xc6o^}\xe8/w\xf5\xf9\xdc{6\xfb3\xf9|\x18}\xba\x18\x8d\xd7\x9f\xe1\xefw\xd3\xfc\xfc\xf1\x96\xfbr|sK\xfe\xfa\xbfD+\x82\xf2\x87\x81\x97\xba\xb2\x97\xe3\xcb+\xbb\xb9\x1c_\x96\x04\xa7W6\xdeM\xce\xc6\x9e\x1a=\xfd\xed\xa7\xd7?\xbf\xfe\xf1\xc3\xfc\xcd\xfbw\x1f_\xbf}\xf7\xe1\xf4\xcd\xa7A$\xfe\xc5\xfe\xd9\x9f\xce\xf7\xe6\xaf\x0fn.F\xbb\xc2\xf1\x0f\xff\xf8\xee\x9b\xd7\xef\xfe\xbe\xff\x9b\xbf\xb4c\x972\x114:i\x93\xe2\xf4R\x13\x07;t\xa3\xe7\x9fF\xe3\x10\xb8\xb1\x92$\x0e\xa9\xdb\xd1Y\xc6\x87#\xe2\xd3H\xa1\xce~\x9d\xd9'\xe7_>\xba@\x96t\x9fcv\xc2\x96#\xf4;\xfa\xf4G\x95&qGK\xc6\xcb\xd0\xe5\xd3\xfd\xa3\xf3\xdf\xc63}1\xb3O\x8e\xc6v?\xdd?\xda\xdf\xdf\x9f\x1d\xcd\x8e\x0e\x9f\xec\x8d:\x84\x9e\xec\xcf\x9e\x9c\xffzt\xd1\x9d\xff\xfa\xe4b\xf4d\xf6dv4\x1a\xcd\xec\x93\xd1\x93\xa3\xf1\x83c\x0f\x07\xde\xe9\xe5h\xf4G\xae\x9b\xc4\xcf,TO\xed\xfe\xa5\x8f|\xfb\xf4v\xbf\xba^>\xc5\x812'\x99\xedw?\x7f\xa0\x936\x1d.\x83\xc8[\x85\xa7k\x88\xdb\xc2\xa5\x92v\x1a\xa2%\xc3\xeb\x14\x01\n\x00\xacqf@,\xd9\x1d\x84;3\xcf\x1d5`\xfb\xb3\xd9\xfe\xf9\xaf\xfb\xa3\x8b'\xf7A\xb3\xd9\x88\x81\xd1-\xb0{\xf04\x13\xe1\xfa\xea\xafw\xf4\x85\xf9i\x91\xbf\xdd_\x8ba\x8c\xdd\xa1F\xee\xcd\xea\xc1\xe9\x15\xe9\xdfa\x9c\xce\xec\x13\x1c\xa3\xf6Z\xd5|\x86\xf6\xff\xad\x11|\x11\x9f\xdf\x19\xdf\xbe\xc9\x13\x15k\x984l\xc8\x92zj\x8f\xd1\x9d\xf2\x16\x87dS\xe0\xe2P\xea\xac\xcf\xa8\xf1_\x1eU\xfa\x94\xa0G\xa7\xcd\xe1\x1d\xe2\x96\"6\x14\xf1\x9e\xb5?\xae\xfd\xddT\xfbh\x01\xb9{7\xb2.\x1e.\xea\xad\xee\xb5{Y'\xda\xb2;\xff\xed\xeb\x8b\xa3?P\xcbA>\xf2\xf9S\xed\xd5\xa7\xd1x\x1d]\xd0x\xdc\x9fX\x1d\x10\xe0\xe7^U\x1e\x8e+\xf0\x11\x98\xbc2\x97\x9f-\xc1\xfd]\xef\xe9\xe5\xffl\xd4`\xf7'\x1a\xe1A]z\xeb\xdf/\xea\xc5}=\x86\xf4^>$\x18\xda\xd9\x86\x7f8\xd4g\xda\x95\xc0;\x8d\xea}C\x8b\xbe\xba\xd3\xa4\xc3\xa5\xa1\xd3G\xe7\xb3\x8b\x8b\xbb\xa7\xec\x87\xc4\x82\x80\x07\x17\x82\xa8\xca\x87*\x88F\xdb,\xd9?{E\xc2$\xd3\xa4\xae2\xa3\xa3\x87\xbbU\xfa\xbb\x9b\xc1C'\xf2\xbdm\x1d\xcf\xd4\x0b\xe9:+\x1dkr;{\xf5\xf0j\xb1?\x8a\xf6\xa3\x87\xa9z!\x1d\x90\xe6\xa7\x7f\x07\x91a\x92\x9a\x8d\x8e>\xc5\x08\x1d\xcd\xf6\xce\xf7\x0f/\xe8\xd0~\xcf\x8f7\xd1\x9e\xf1\xadj\xed\x8f\x0fD\xc8\xdd\xbaUP\xdd\x89D\xe7\xa9\xf2\xcfD\x8a\xb5\xce\x86\xb00\xb4\xa0\xdd!\x9d\xfe\x18E\xc0\x04\x81\xa7\x05\xd2\xfb\xb9\xe3\xe1\xde\xbeW\xcb\x16\x95\xee\xd2\x1f\x8c\xb8\x1c\xc7\xe8\x0fZ\xbavuz\xd1\x8b\xa3\xac\xd7\x8c\x15\x15\xb1\xfa\xce\xb4\x10\xa4\xf7J$\xd6\x19\x91\xb2R/\x91\x91r\xd1\x8b\xd1\xbd\xcc\xf9\x80\x93 -rm\xa52\x12D2gMgB$)\xb8\n\xac\xcf%\xeb\xdd\xc6@\xb2\xa50t\xcf\xe7bDR\x8e;\x15\xe7;\xe2\xdf>3\xbc\xb3W\xfbr\xecv\xe4\x19\xbb\xd7\xa8\xe8\xe4\xd8\xee]*7\xfaZ\xe5\xfb\xe6\xd5\xabW\x07\x93\x11\x13\x12$v\xda\xbfL\x85&\x95\xaa\x18\x11\xca*\x93\xe0\xaa\xb0;r9\xfa:J\xda\xd6$\xdd1\xe3\xc9X\x8f>\x8d\xf3W\xc5\xbe\x1c}\xed\xe5\x83|\xf8n?\xef\xefi\x8d\xd3\xd18\xef\x05\xa8\xb7(V>4\xdc`\x88\x9ec\x18\xc0\xbe\x92\x9b\xb1\x1bW\x17\xa3q\xb6\x9f\x8f\x07ru\xa0dG\xfeSL\x9cZf\x1a\xea8\xbd\xe1nY_\xdf\xaf^\xbd\x1af\xff^^U\x1f\xf6\x1d\xf7\xd5\xf1\xf8V\xd1\xfaM\x90m-?\xdc!\xdfY\x0f\x89\xdd\x90\xb2\x8c<\x92\xed7\x9fF\xa3\xf1\xf2w\xcf\xd0\xfa\xc4\xff)\nq\xef\xe9\x8ct)\x0c4ljE\xb6\xd2\x0e\x1a4\x8aJ/\xa0!\xd3.+\xe3\xa0aKi\xf7\x12Ht\n$4\x05\x92pR\x9c\x97dN^\x90u2%\xeb\xc53\xa0\xe7\x08\xc2\x19&:\xe0\xb4s&\x87\x0f5\xd1q\xa3\xb5\x14\xd7\xe0\x15\xca\x01\x9b$\xdb\x07\xd22\x83\xf1\x84S)\x84\xb1\x05\xc3\xcc\x11\x14\xf6A\xab\x8ckD\x01\x99\xc4\x85\xc3\xd1\x82\xcd+wV\xed\x9c\x11%E\xd7\xfdRn\xa5?\xd8\x1a6\x16\x03}l\xb6~\xa1\xe7i\x00\xfc$\x00\xfd\x14\x00A#!4\x16\x0b\xa2\xe5\x1a\xdcRY\xf0\xd3\xb6?te]V5d)\x8d\xa64td0:;u\xf9\xed7\x8d\x85\xbf\xff\xa0\x12x\xf3\x06\xc7\xcc\xdf\xa5\x04\xee.\xf0ww\x0d?UVm\xa2s\x1d|s\x8a\x8eY\xd1\x9e\xc5C\x875>\xb3\xf2F\x15\xf8\xbb\xb3|\xa4\xcd\xf7\xd7\xf1)\x1d\x04\xb4\xb3\xd9\xe1\xc5\xee\xb2\xf4\xd0\xba\xfb?>\xd4uk\xbf\xfe\xd1\xa3G^>BP\xccW\xfeQ\xf6\xefs\xdb\xfc\xbbWc\xc2;\x7f;wc\xa6\xf7\xec\xb2-~w$\xfe\x9b\"w\xf3o\x1eUW\xff\x9eJ\xd4\xfb\x8e\xb8?\\\xe9G\x8f\xf6\x1f=\xea\xce\x7f=\xd2\x17\xa3Go\xe8b\xb8\xfel\xf0\xfe\xda\xd7C\x87\xea\x02%\xf2\xe8\xd1\x11_.;\x9ae\xbfM\xc6\xd3O\xb3\x1d\xe0\xd9\xa7\xa3q\xf5\xea\xc8k\xf7\xe5\x0f\xc1>\x1a\xdbWG\xfb\xb3\xac\x9b\x9c\x1fO\xa6\x17\xa3\xfd\xd3Y\xf6\x94\xaf\x85\xc1\x93\xfd\xd7?v?\xfd8:\x1a\xa7}\xca\xf8\x9d\x80\x91\x8f^\xec\x14\xa1\x08z\x19\xef\xd0\xc5f\xff\xe8\x0bxr4V\xfb\xd5X\x8c\xc6G\xf0\xe4\x8b\xa3\xe1Xj\xf8\x9a>\xf4\xc1>\xf4\xa1O\xef)\xc2\xb4\xb4\xf9\x90\x17\xb7W\xf1\xdf\xd1U\xd3\x93\xb4\xb3\xec|\x96\xcd/\x9e\xec\xef\xcf\x0e z\xba\xff\x1d\x89\xd8\xd91:\x1bu\xbb\x1e\xa3\xf3\x9f\xbf\xff\xf6o\x7f\xfa\x82.\xac\xdf\x97\xce/g\xe7\x1f\xde\xfep1\xea\xce\x1f\xff\xc7\xc5(\x0e\xf5\x1f\xff8\x9fe\xaf\x0f\xbe\xc7L>\x17\xec\xfd\xf9\xf1\xc1W\xbf\x17\xe8\x9b\xf3\xe3\xc9\xfda.h\x9f#n($>.\x07\xf2o\xfd\xf4\xf4\x08\xe9\x86Hr\xfb\xe5\x97_\x1e\x8d\x8f\xf6\x8eb\x9dS\x0fKh\x8f\xfe2;:\xeb\xb54\x90\x88\xb3\x8eR#Q\x00%v\xdf\x9d\xc7HjJ\xdan\xba_G?\x7f\xf7\xe3\xfe\xd9\xab\x99\x1dQZ\xbbB\xba\x7f*\x8bk\xd37\xc2\xaa\x14\x0e\xdf}\xf71^\xec\xdb\xe4\x81\x13\x0f=\xea\xaf}\xd8^\xd8\xc6G3?\xdd\xb7\xb4\x8b,c\xed\xa6\x06(\x0b\x10\x8b\x85\xe1\x15Qh\xab\x00}hi\x15\xd6\xca2\xf1\xc7I\xfaK\x1e\xf832\x87d\xdb\x8a\x02RQ\x14\xbcH\xfa{\x1f\xb4x\xa4UY\x0b\x13N\x15\xa7\xe1\xc2G\xdaXW\x95\xe0I\xe1~A\xed\x17\xe4L\x95\x90)\xeb\x94N\x1d\x9dS\xa1\xd5x\xd5\x88\xc2\xf2\xa2\xcc:XA\xea\x8c)\x04i0\xe7pcDj\xd7\xdf\x16)T\xaa\x88\xca\x14E\xb1\xf5\xa7Z\x14\xc6\xa3\xc3-\xfd,\x87+\xb1\xbf\x01\xb2\xa8\\\x05\xa4\xe4\x00\xb8z\xac?\x03\xe3ix\x7f\x1c\x06WF\xf0,V\xbcJ*\xed*\xe0'\xe4*\xc3'\x89\xae\xe5\x16\n:\x1f\x9d@Q\xd1-\x0d(\x15\x91\xbdM!\xa1l\xb0\xa4\x94\x10\xc1=\xa1Rn\x13,V\xb9\xe5\xca\x1c\x0eikaL\xb5\x0e\xa4\x84\x96\x1b\x87\xb4\xb4O\x83n\x18\xe8*$C\xce*\x87*\xcf\xa1\xd2\x10\xb4G\xf8\xa3\xd9\xfd m\xa0\xf7x\x88H**\x91Y\xd8\x89\xee1\xb2@\xd23\x7f}D\x18\xa7D\x01\xb5\x91V\x9aV\xc6t\x0f\xa9\xc9\x8b\x08 O\x19\x19\xa1\xac\xbf\x9a\x138\x1e0\x12[\xdb\xc8\xb2je\xe8\x8eF\xda&\xba/B*o\xf9\x9e\x08=#c\xd162\x03{\xad\xea@\xf1Y'\x11\xaejO:6&\xb0{`\x9b\x04\xb0#\xd3 ('\xae%8\xac2\xb7\x94A\xba\xe9*\"\xe3\xfcK/\xd0h\xa7\x02\xb1\xb6\xc6P\xa4\xaa\xd8\x13\x89k\x95\x91\x08\x8c\x0e:\x91\xc1\x8f\xf6\x00=\xe2He\xa2\x83(1\xdd\xe6\x1f\xaf\xadr\x10:\xc3\xbf(l\x05t\x1c\x05X\xd5u*,\xddFB\x12\x00\xedMY\x0c\xed\xad,(\xcb\xc4\x9c\xb2\xc85)KD]\xa1\xae%\xf6\"\xea\x1aU\xce\xbd\xa1r\x80\xcdk$\xd3~[J\xd9S\x16\x9b\xca@J\xf4uJ7\x08R\"\xe8S:;\x97fI\x01i&SH\x91\xb8O\x0b\xbd\x80\xb4J\xae \xb5\x1c\x96\x89\xfb\xd4\xa2\xbfu\x06Rb\x02\xd2\x86\x022\xe9\x7f9\xc6\x8cN\x03?\xca\xd7\x14(\x0f>\x9e'SU\"\xe5\xcd\x84>\x0e\x9a\x854\xccG0\xbf\n\x9c\x17g\x85\xf5?\xdcihBp\xe68B\x86\xf7\xdc&\xc0:X\"\xb91\xecO\\\x1e\x1du\xb3\xd9o\xddl\xf6\xa9#\xb5\xcd\xdd\xa2\xb2M\xd2\xf9\x19\xbb[K\x9du\xbf\xcef{\x10\x13\xabn\xac\xc7\xc5\xb8\x19g\xe3|\\?H\x05z-f_\xec\xd3,\xd7\xf9\xd7T;\xac\xff\x8e'\xaa\x8e_S\xc5\x9c;\xb9a^\x80\x89\xbaN\xe5\x1d?\xb89\"\xc5\xf3^\xd7\xc50[?\xc2\x9c\x0e\xbc\xfb\xd1\xe9%\xcf\xa4>\x8f[\x93!{i>\xd17\xe4\x81\xd3\x17\xe7A]~\x87\x0b\xa8o\x9d\x08\xa3K(\xf3\xff\x1f\xd0\xaa\x97\x05-F\xf40>rQ4\xae\x94\xb6\xce\x18\xd9B\x93\xf0\xb9K\xe9\xe8\x0c\x13\x8d8\xdf\x01\xcd\"A\x97\xe1\xdb/4\xce\xa5\xbc\xce\xc4\x96\xaf\xb0\xe9\x8c\xba\xb2\xc82N\x9b|u\xb5\x86Ll\xa1T\xbaA~\xd2\xf2\x0c\xc9#\x8d\x8fx\xf2QP~\x857\xdd\xfa\xe3\xabVU\xda\xf2\x88r\xaa\x94\xad(\x1a \x96\x94_\xc3V\n\xc3\xa7A\x91\x99\xe5\xe1\x88\x81\xac48\xeb\xe6jc\xa1\x90\x1a\x84MAYz+\x90.\x01Z\xc2\xcf\x87\x12NS$\x03\xca\xfa\xf2\xf9S\x9e\xbeP\x14\x98\xf3M\xd3\x06\x83\xd1@\xa5\x8a\xa2o\x99\xcas\x8f<:\xe9\xea[8\xc4\xaa,63\x902u\xb0\x0b\xedo\x99Z\xaf\xf2\x1b\x8aj\xc1\xb3\xcaRn ]\x1a(\xb8\xdaK\xbbH\xaa\x0d4\xd4B\x8b\xbe\x0d\xd2\xca\x86\xa9\x88&\x01Cg]i\x05]V\x8d\x81*\xe5y\x8c\xaa\x9c\xbeYg\x90\xc2 \x89\x04_b\xf4\x85\xc4%\xacV\xbc\x088\xa1}\x01\x98H\xa6\xa5\x97\x0f\xd7\xf2Lg\x95\xa6\xa2\xe2\x82\x06\x05'\xbc2|\xcb/\x93F\xb52\xe3k\xa8\x84\x1b'UK\x932\x99\x81\xb9\xd7\x8d\xc3\x02\x152w\xd8\x1ek,\xec:\xdc\x87\xa4\xb9R\x1as\x19\x1d\x81\x1d\xebW\xe7\x97\xb4j\xb2\x9eY[W\x9a\x8e\x16\x1a\xb9j$ir\xe5\x9dZ\xa9\x17\xac\xf8=v\xe2\xba\x92\xf9\xees\xebS\xa9te\x1e\xf8$\xae\x86O\x17c\xf1\xaa\xe76h\xb8\xb9\xd1\xf8\x92\xb7\x0e\xf6w\xb7\x14\xa3\xc9h\xb8\xc4\xf5\xe9\xd6\xde\xf2?\xbf\xb9+\x9aj\x93\x87\x0e\xe8\xde'g\"\xfa\xd1\x13\x8d<\xc5\x95H\xfa\x11\xbd\xe4\xc9\xbb\x8dLqxy\xdb\x93kD\xe8!]GD\"\xd1B\xc3<\x92\xf3\"O\xd3d\xa5=\x81\xe8)\x9f\x9e8\xc4U\xf3\x0e\xed\x82\xb3\x08\x12\x85=\xe5\xa2\xb3\xaaT7r\xa0W\x02]B\xbd\x98\x88\x13\">\x9a$\xd0 8\x13\x13\x8d\x80\x80\xab\xc2<\xad,\xae\xcf\xb8\x12#-\x80\xcb5\x15{\xee\x9f\x94\xa43\xee\xe4\xd1\xbf\x83\xdd\x13\xc8=\xa9\xa54\xd2\x90Ly3\x15N\xe4\x8f\xa7\x9b\x90\x82\x8d\xa8\x0f}\xff\x1a\x89C\xd7/\x94@\xd3\xc7\xeer\x19\xaf\x83b\xfc;W\x1b\xef\xf0\xed\x97\x8f\x1e]\x86\xb3 =\xd3\xe5Y\xaex\x03ht\xf7\xa6\xfb\xed\xd5\xa8\xfd\xdd\xd5\xe8V\x1f\xc4\xda\xf9\xc7\xc7\x1f\x7f\xb8\xfc#\xbb\x92\x97\x7fy\xecE8w\xd4\x8a\xb4\xe1\xa9\x8c{\xc49\xdb?\x8c\x944\xaa\xa8vN\xaf\xb780\xd9X\xfe\xde{{\xf1\xcbd\xb3\xf5lo\xf7e\xb24\x95\xb5\x9b\xe3\xc2\xc7\xfc[\xb1\x16\xdb`\xcd\xd3\xaaL\x02\x9c\xe7\x01*\x88;#*\x94\x1e|\x00\x163\xa3\x85]\x079\xbc\x92\xe8i~\xc9\x12\xa8\x96\x90\xe7\xcb\xd0\xb0dT9$\xcayih\xd2\xe4\xdd1\x9a*\xf7\xd6\xc4\x93}\xcc\x0cZ\x9c\xfb\x85\x957\x90J\x1c\xe2L\xe3\x03\xbfKo\xc2\x90G\xd2\x1c;bZV4\x01\xe4j10\x8d\xd6\x19AS\xdd\xa3\xc7\x93`\x8f \xd0=\xff\x16\x13\xec\x91b\x99\xbd\xbe3\xef\xb1Io\x1d\x11\xafG|\xd1^\xa2\x1c\xbd@\x81)0<\xf4\xa7=\xe50E_K{$\xec\xa1@\x98\x7f\x9f\xa6\xbf\x88\xc89U\xfesH#x\x18W)\xd8\xebk|\x8f \x84J\x07\xe8Z\x15E\x80ka\xed\xf0%\x17\xaa\x18\\\xba\xd2\xadH\x9b\xaa\x89BTy\x1e@\\\xbdM\xb5\x9b\xd2\xf0\x95\x92\x1a\x9c!!\xf4Q\xb6\xd1\xc4@\"rV\xe0\xaa\x90\xc1^\x8eT\xc5\x1e\x92\x15\xd8s\xf7ja\xdd|\x91\x16\xd7\xfc\xc5\x83\xfe\xb3w\x19e\x95^x\x87Ef~\x1b\xc2!\xfd \x16r\xde#\xd9\xfb 30\xb8\xach%\xecY\xe9\xe6\xbdW\x96\xcc\x893\xdd3\x95\xc5o<\xa2\x08!\xf6\xeb3\xc4\x0f\x01\xc7\x06y\xd4\xe0\x10E1 F8\x0fN\xffB\xff.F\xf3Rl\"\x1f\xbe\x82\xba\xb7\x88\xd0\x82=\xe4\x85c,a\xafg\xa2\xf7\x1a\xcd\x0b\xc1\x95\xb9\x15b\xf0\xb8\x9d\xc4\x9d\x14n%p7\xbeu\xb2\x8c\x06\x89\x07\x92\x1eZ\xf6P\x85C\xd0T\x89\x0cv\x12\x80e\x00*\xd8#a>M\x98Y)\xcb\xa4\x87\x96\xfe\x13\x83$9\xdb\xab\x8b\xc6\n\xb3\xb0\xb0\x975eMz\xa2\x08\xa2\x06o\x90d-q\x0d@\x90w\x8e\x060\x04!\x87\x0fG\xe9'\xde\x0e\xf9U\xb0WV\x9a'{\x0f$=\xb4\xec\xa1j@/\xe1\x94I%\x1a\xa3\x83\x93(\x02Hl\xf07\xba\xea\x1da\x13B\x90\xab\x0fF.\x1f6g\x15n{y_\xd5\xf9P\xd7\xf9P\xd9\xf9P\xdby\xa8\xee\xbc\xaf\xef\xbc\xaf\xf0\xbc\xafq\xeb\xab\xdc\x86\xf2\xdbP\x016\xd4@nS\xa1s\xd8\xcbI\xef\xd8^N\xfa\xc3\xf6\xf2\x80\x9a\xac\xf0\x1b\xa9:\xdb\xcb}jyH-\x0f\xa9\xe5}j}\x85\xe6C\x8d\xe6C\x95\xe6C\x9d\xda\xb0\x80z\x00\xf3YH\x97\xe2\x0c\xcavN\x9a\xe4\xf6\xac\xc7\xd0\xc85\xb2\xcc{9)\x0c\xdb\xcb\xf9\x85\xc8[\x8f\x84\xff\xe1K2\xbf\xab\xb2\"l\xff\xc7\xc9\x7fNS\xd5pT7\xd9'\x15\x8e_\xee'\xdd\xb2\xab\xba\xac\xfb\xa6\xfbG\xf7\xbe\xfbv4:?>\xf8\xf3\xe6\xe6_\xff\xcd\x17\xdf\xe6\x17OG;g|\xbf\xd9\xdf\xff\xf7#%\xf4\xe6\xce\xfcb\xf4\xf4\xf2\xce\xad\x85\xa88\x9f\xd1\x05v\xf9\xc5l\xb6\xbf\x7f\xf6\xa7\x9es\x19\x1d>e\xed\x17\xd1!\xe5\xd9l\xfd\xf9\x0c\xe2\xed\x9bp=\xecr\xef\xf23\xfb.|\xd5\x1b\xe6\xf3\xef\xdf\xfe\xf0\xdd|\x0esn\xa59\x0bH\xe6!\" 9|X/r\x98\x07\xee\xcd{\x87=\x1b\xde\xbf\x1ebJ\x9dE\x91i\x93\nT\x8e\x94\xb1\xca5Y\x9e\xcd-\xf0\xbb\xae\x1a\xedYW\\\xbe\x0d3kbQ\n \x9d\x8c\xc2\xeb\xa9c\x12\xf2nX\xba\xbc\x0e\xe1\n\xbb\xa0\xc3a\xbb\x15v[\xe4\x95\xfca\x91\xd7?\xbe}@\xfb\xea}\x87\x10\x12\x0b\xfcH)x\xb5\x95^\x94U\xb0\x90\xca\xa4K\x85\\#2\x88^\x89e/\xb7\"\x81\x15Y\xf3E#\x8c\xd0NJ\x884\xa0\xb0\xe8\x8av}\x93*\xdbBB7\xb0!i\xac\x17N\x85k\xf0\x10\xf4H\n\xbe\xa9\xdc+M\xe9\x05N\xad4\x90)\x1b\x84\x05\xc8\xe2\xbajP1\xb2\xd3\xa4\x80t\x80\xdbz\xc9\xb4PFc\xe9X5\xe5 I\xb9-+a@\xa5\xfe\xe8\x01=\x8c,3\x7f\xf4\x00KO\xc7\x0d\xa4\x89%\x1c\x16\xe8\x98\xc7 }P\x9a\xb8{\xcf\x9b\xf8\xc3\x06\xa2\xf6{\xc4$Q\xe8\xcf\x0b\x18\x16\x14\xe0j^\x85\xa3\x01\x9aD\x05n)\x8d\x85jG\\\xd0\xcb *\xe3\xa0\xae\xac\xc3\x9a\xcbH\x1d\xa4\xcc\x10=\x82\xac\xbd_@\xc0\xdc\xfd\x02\x99\xf2\xb42\x99\xd7\x11I;\xfd\xbc\xe9\xd6\xf3\xec%\xf2\xed\x98G\xc4\xb73\x10\xb5q`\xe5iw\xcd\x0c\x07\x04\x02\xdb-[IB\x8bpL\xc0\x1f\x0d-\x04X\xe4\xb3\x8d\x00k\x8a\x9e\x89n\x12\xe6C\xe98@E\xec\xab%\x14\xc8\xbb\xd1\"\xcf\xb9\x1c\xc8\xea\xda\xfep\x80\x8c\xf49*\xb9\x86\x96N1\xb7X~h\x89+\xf6Z\x1e\xe9\xfc\x00\xb3\x96n\x19q\x90\x03\xcb\xd8o\x97+G\xbb\xe5\"u^<\xb5\x90\xfdFT!\xb6s\xaf}F\x0b\xd7`\xfb\xd6\x15\x8f\xadA\xed\x9f\x9b3\x07L\xddm\x8e-:\xbf\xc6\x85hpZ'\\c\xc1\xbal\xce\xb2\xa9\x1e\nQ{\x0e\xd0[\x1e\xbb\xf0\xd9\xa3\x15\x9c\x18\xbd\x19Rjn%e$I4\xb2\xf9\xc0\xc9G\xe0\xf0\xb9\xff\xe8\x01dLC*X\x01\x1e~\xe0pk\xe5$\x04\xee\x81Ix\xfft>O\x964\x88I\x0e\xb8V\x99[F\x1b\x1dt\x88\xf5\x8f,\xca\x83\"\xa9?\xa8E\xea\xae\x96z\\h\xf7\xe7\xddl\x96\x8d\x9e|\x81K\xd4\xbe_\xaaFg_\xf0\x83q\x07O/\xce\xa2@\xa3\xb3.rq\xe8\xe8\xe3\x03qnk\xf0\xfe\xccQ\xd9/\xf7\x7f\xe9\xfe\xd5\x1dw\x93\xee\xbf\xbb\xff\xd3\xfd\xd0\xfd\xa3;\x18}\xf9;T\xc4\xe7^z\xb8\xfc2\\e\xde\x9f\x9f\x0dj\x12H\x93\xc0\xe7\x13\xbd\xbb\xdcl\xfe\xf0r\xa3\xca\xfea\x8e{\xf7M\xfe\xf4\xc5\xdff\xeb\x9d\x8d\x93w\xdd1\xfc\xd4\x1d\xc3\xbf\xbac\x10\xf8O@$)\x88\xa4\x02Q\x80(Ah\xf45 \xccB\xa0\x81\x0b\xd1B\x12T\xa1\xb9@\xa3@\xa3\xa1cr\x0d\x88f\x01\xa2\xd1\x90t\xc7\x90\xbc\x83D@\"2H2Hp!* \xc9!) )!\xd1\x90T\x90\xd4\x90\x18\xdaA\xe1m\x14oel\x15\x90\x98\n\x97\xab\xac\xf2\x8b\x96\x85\x04\x13_C\xda\x1dC\xfa\x0e\xd2w9\xa4\x02RD;\x15Y\x96\xa0I\x10\xfa\x17@\xfa\x95\x13HSH\xd3\x82\x940KH\xe5\x06\xd2\x1c\xd2\\\x19H\x17\xd2%dJH\x17\xc0\xf2\x11\x0b\xe92\x83t\xe9wg\x1c\xa4\xb4%\x0biQAZBZ\x8a:\x85\xb4\x94\x90jHq%Iu\x0e\xa9\xae\xf0\x8f%!\x0b?W@\x0f\xcdT\x18\xaf*\xf1\x9f\xd2b\x8b\x0b*\xad\xb5\x90V\xb5\x84\xb4\x86\xb4\xce!]Aj \xb5\x90Z\x07i\x03i\xa3\x05\x1a\x98\xd2\x1a'\xbe\x122\x99\x00\xeb\xf2Aw\x8aF\x0eH e*\xcf\x17dVd\xd6l6dY2I\x8e\x99)\x0c\x05\x19\x9d\xfa/ \xbb\x82\xacP\x90U\x90U\xa2q\x95\x80\xac\x86\xcc@f!\xb35\xc8\xee\x18\xa4\x00\x99\x82L\x97\x95$sIfI\xa6\x06Y\xf0v.\xc8\x12$\xed\xf4\xe4\x15\x99\xb4\xf3\x82\xc6\x1a$\x92q\x1b\x90\x1b\xb4\x14\xc8M\x03ywLS1\x93\x03t.\x91\xf6[\xd0P\x80\x0d\x93\xab\x0d\xe4\x15\xe4U\x91\xa5dflV\xec\xf2\x17\x14\x1aXT\xb00\xb00\xb2\x16\xb0h`\xd1\xc2R\xc0R\x16uN\xe6\x82L\x07K\x05K\x95\x01V\x81\x12\xa0\xb0\xbb Eq\x05\xaa\x00U\x82\xa2&\xc5\xf5E\xe9\n\xff\xd8\x8c\xca7#m\x95XP\xb6\x06\xd5\x80\xc2VQ\xd4*W\xdd1\\5p\xdd\x1d\xc3\xb5D\x04\xae\xa5$\xe8\n\x8awP\xbc\xcb\xa1\xe8\x8e\xa1\x10\x19\xfe\xb3\x84\xcc\x1c\n\x01\x85\xd0P\x08\x07E\x02E\nE\xba\x84\"-\xa0H-\x14\x92NO\x08\xdeT\x91\x1b(r(\xb0>\n\xea\xa8\x05u\xd4b\x01\xc5\x02\xbd\xa8\xd4\xc5\x12\x8a\x02\nL\xb6PP\x94\xe2\x1a\x8a\x12\xed:\x85BK\xfc\xaf\xa1\xd09\x14\x9a\xce\x83\\CQAQ\xa5\xf8\xbfn\xa1\xa8\x90>\xaa%\x145`\xad\x15\x06\n\x0b\x85\x83\xa2\x81\xa2\x11\xf8\xcf\xd0\xc8\xa1h\xa1hU\xe9s]C\xd9\x1dC)\x003d\x05puJZ\xe0, \x8bXJ(\xa5n\x10\xb0P^C\x89\xfe\xd7\xb6\x86\xf2\xba\xc5\xbf\xe2\x13{\xe5\x0d\x9479\xe8$\x05\x9d\x80N,\x93f%hJ\x0f\xabYk\xd0\xbe)t%\xe8\xf1\x9bj \xdcF\xbd\xbf)A7\xa0\x1b\x8d\xffRBU@\xd5\x1dCUBE U%\x9d|\xa8t\x85\x7f\x8aT\xd5\x0e\xaa\x06*\x0e\xbf\x86\xba;Fb-'j.G\x03\xffe\xed\x0c\xd4)\xd4H\xc0I\xa8\xa5)2\xa8+\xa8\xab\xba\x81\xba\x86\x9ah>\xd9Bm\xa1vP\xbbwP\xbb\x1cjw\x05\xb5+\xa0v\x1ajW\x03\xa5\xe2,`\xa45\xd4\xdb\x13\xa8\xb7nYi\xb4O24r\xa8\xb7Po\x11\xcea\xd5('`\x85LL\n\x86\xe8\x80L\xa1a\xc8\x10k\xebw{\xd0\xe6=\x1d0r\x0dF\xf11\xa4\x04LC\xffmFf\x0e\xa6\xd1\x08\x82i\xc1\xbe\x03+4X\x01\x16\xc9A\xd1\x82M\xc0&\xef\xc0&\x02l\x92\x83M\n\xb0I 6\xd1`\x93\x1alb\x80\xce\x00\x80?H\x036\xb5\xc0\xc7=r4\x16t\x84\x0cl\x0e\x16;\xab]\x82U%\xd2M`\x15\x12\x9cLs\x96`\xb1\xa3Xj\x10[J\xb0\x1a\xacV`u\x85\x7fC\x06\xb6\x8cE\xb8\x02[#\x1f\x88\x16\x83\x8a-\xc3V\xc3\xd6\x1al\x0d\xb66`\xe9\xa0+X'\x80\xd4\xaa,\xd82d\xd1\xa1\x14\x05\xd6]\x81u\x16l\xa3\xf1_\x92!\xc1\"!\xd8\x82]\x83\xdd\x82\xddj\xa7h[\x08\xdc;p\"!#E#\xab\xd0\x94h\xe4d(C\x1bFh\x94h\xd0\x8d&\x91\xd06\x12\x85\xad\xd1\xa0@\x16\x0dp\x02X\x89a\n.-H\xfdz\x0eN\x82\xcb\xc1-\xc1]\x81+H\xa3:S\xe058C\x07r\x9d\x05\xd7@\xd3\x1d#\xa7Z]\x91Y I\x0e\x8d^B\xa3\x0b\xd2\xba\x0eX\"*P\xa3-45\xb4\xac\x8e\x10\x0d\x07\xad*\xa1\x1f\xbe\xad\x82V5H\xb0C[BK-\xd2\x96\x12Z\x8d\x7fh}C\xb4\x16\xda\x06\xa9\xf8\x12IF\x9dU\xb0\xee\x8ea\xfd\x0e\xd6\x02\xd6KX+\xf4M\xd1\xa8a\xada]\xc3z\x05\xeb\x95\x80\xb5\x85u\x03\xeb\x166\xdd1l\x04l(\x87M \x9bR\xc2F\x13\xf5\x8f\x19l\x1a\xd8P\xea\xdb\xee\x18n\xbac\xf8\xbf\xf0\x0e\x89\xd4\x9f\x0c\xce\xba\xe1\xe9\x86$1\xb2Ut ?!EqH\xa2\xb4\x92\xcf\x99!\x87\x8c3\x0d\x08N\x13!\xb3\xb0D\xb3dD\xb0\xb0j<\"]2\xe5\x88n\xe1mx$^h\xa3:\xa8{\x03aS\xa5\xe8\xf4GZfH\xcc\x10\x13*\x10E\xdd\xf4\x8c3\xa1\x98`\xce f\x91\xf8\x0c\x12\xb9\x14-\x919\xd5\x9a\xc5\xf5 \xab\xd9LHefB\n9\x15r\x12\xc4z&\x95\xf3\xa1j\xaf\x91\x1f\xa9\x1e\x92\x97\xf9#%D\x11e\xde\x99!\xf5DT\x91\xc2\xc4L\xb5\xb6\x12\xa9!\xd2\xb6\x9f\xacU-\x91Se\n\x06RB1}G\xdcv\xca\x15HT\x12\xd5\x1eQJ\\\x16\x04\xe91 \xa2\x9984\xdd`\xa0\xcb\x0b!\x90\x7f\xafBj\xe4\xc7R\x0e\xcf\x81\xb9\x80DF\xf9\xb0\xb8DQ\x80\x85t\x1cf\x99!\xa5\x85\xa4T-\xdc\xd2\x13U\xb8\xd8\xa6T\x94\x94j\xc7g\x81\x13\x04\x11X\x8c(U{J\xd5\x85\x94\x16\xa6\xaf9Qjl\x0cL\x0b\x81/`\xdf\x03\xe8\x15\x8c\xb4*2:\x17ST\xc6\xa6K&\xc9\xca\x12\xf9\x7f$\xc58\x87\xaa\xacUA\xa1\xfa\xc34:W\xa6$\xd2LC\xda\xb7M\xca\"\xe4\x14\xa7fH}C\xa5\x96)8\xeb\xc4\x82h5\xc4\xa8\xd1\x01\x1f\xdfoR\xd6\x18\x08\xbe\x9f )G\xeb$\x91r\x9e\xa03Rf[\xa2\xea<\x8aH\xdb\x05j\x1f\xe97\xff\x94\x02Qz\xd21\xad\x973\xe5WSk1\xc5\xc7_\xf8\\g\xa6\x16F\xd4K$\xfbXH\xcd\x08 \xdd\xd7\x945\x92~t\xd8'twO\x03\x16\x85\x0f\x87\xa4`UC\xc6\xefn E\x88\x89\xd2\x18\x92\xc2\x14J\x1a\xa2\x02\x9984\xecX\x16L\x1f\xda\xc5\xee\xa1l\xaa\x07\x16\xe6\x11\x91hn\x9f\x10\xc2i\x0e\xc9E\x92\x10H\x9cH\x87s\x8et\x85\xa5\xb1b!\x87\x97MH(\x913O\xef/\xb5\xf0~\xb3\xd7l\xab68`\x90Vd\"\x92\xba\x17\x93\x90\xd4\xb0\x9e\x9aDo\x0e\xc1\xbe\xbd8j\xe7\x12\x8c\xac\x99\xc4\xcc2X4\n\x168\x97.\x85\xc9\xa8\x9b!\x85\xc9$'bCT'F \xc2\x13\xe7\xfa\xa5Z,\x0b\x1a\xe8Kd\xbd\xc3\xcb*\xfc4\n\xd2\xa2\xd4WT\x18\x9c\x8a\xdaFQ\xdb ]\xca\xc4)\x7f\xa2ZT\xa1\xeb\xab\xa8\xeb\xab\xbe\xeb+\xedL\x05\xca7\x9a\xe2FS\xdc5U\xdf5\x95\xef\x9a|\xb4\xa7)k\xcb4l\xe1\xc8\xe6\xfeI\xb4,}+h>)x>\xe1\x93>a\xe2(\x86\xc9\xa4\x08s\x08\xab\x08\xf6'\x08\x91\xd4\xc5\x8f!P\x9a!\xc9\x8bsB\xc1\xadR\xf8QD\xf39\x91\xbf8\xbb#\xf9\x8b\xc9s\x82\xdc\xaa\xc50\xcf\x14a\x9e)\xc2\x10\xf5\xde(\x02\xed\x16\xfb\x13\xea\x9akJ\xfb\xbeZ\x15\x193\x8d,\xa1\xc5OU\x8fC\xc5At\xb1\xf5\x04>~\xed\xd3\xe5\xb3\xce\x96\x88}\xfc\x10R\\kK\xbaA\x81vq\x99\xfc\x97\xf4\xba\x0f\xd5\x00\xd3\xff4\xae=+ \xeb\x02j\xae\x96\x9afBd\x08\x98+ \x9e\x80\xf8\x82\x1aj\x02\x87\x1ba\xbe;\xd4\xbe\xe881 \xab\x80u\x89\xe9c\xdf\xae\x1d\x0d\xfc\xdaQo\xad\x9d\xe6\x8fC\\\xe7;Q\xed\xbc\xa0\x97\x0e\xb2\xad\x89y\xc0\xcc\xb7'\x8c3\xf1\x15\xc8I\xa0\x1fy\xd1\x92E,EQ\xc0\n\x0d\xff`\x11\x0b\xf4\x8d\xcc*b0\x02s\x11x\x0c\x16\x91\x06!5B\x96\x8f~#)\x1b\x84\xcf\x8c\x14S2\xcc{ \xfdC\\\x073 \x15s \x88\x082!\xe8\xd4|f\xadU%\x9d0 \xf5\x8d\xca\xe1do\xa9Nz\xa5\xda=aF\xbb\xb0V\xb4RX\xb0~\n\xb0L\x88Y\xa2\xc4\xac\xa7\xb5,\x13[v\xa0\xb6,\x93[v \xb3l\xa0\xb3\x98\x9d\xa1\x0bf\x81\xb5 z\xd4\xad\x9f\x94,\xeb&\xe8\x97\x1c\xe4vxm\x08\xb7f\x90\xe7\xc1\xb4|\xfe\xf4<\x94U%N\xa5t\xb4\xd6\xaa\x82JPHY##\x84\x81JA\x82\xe2\xbe\xf7Z\xea\x8e\x96\x11\xd5*\xcf\x91\x17\xf2\x81Bo\xb6}of\x0d\xe9\xe1\x91(d\x92\xb0\xe7\x10\xb4\xa8\xaa\xccsKT\xb3\xc40I\xda\xeaf\xae \x1b\x80\x19'\x96\xfa\xb3v\xf5\xa1jB\xcd\xf0\x0dB\xe1\xb9\xa8E\xb8\xeb\xc2\xe6i\xc4\xd6\xf7\xd0\xf0<\"2\x81\x15\xeb\xa6w\n{lXl\xa2\xb5\xa6\xe5\x0b\xd7\xadb:\xcbo\xe5\x88\x9a\x99C\xea\xa4-e\xd6\"m\xd6\x86N\xd9\xf6\x9d\xb2\xe5\xae\xd42f\xadG\x8d\x8f\x1f\xac\xa9\xcd\xd6\xd8\x0b\xc3\x16\x90\xa6\xa9\x04\xd9\xc72#\x06\xb2\xb2\xb0\xa6\xfa[\xf7\xf5\xb6\xa6\xb9jm\x89\x89]Sm\xad\xc3\x9c\x81D\xe1\x06?oz\xfc\x10B\x06S7\x9e\xbfDg\x8f\xdf\x86\x11\xdbx\xc4\xb6B_\xc7{Ov\xab\xdf~K+(\xf0)*\xde\xa8\xa3%V\x98\x05d*\x9b\xf7\x93\x00\x9d\xbc\xca\xa5\xcc\xe8A\x04\xba\xc3b\x16-1\x13H8\xcf\x89\xc5\x01\"\x17\xa5\xe3\xc2m\x10\\\xe5\xd4\xc0\xbd\xe7\x16g\x1d\x89sN\x01T\x86p\x18\x9a\xef\xb1\xf1\x89t\x0c\x9e\x96\x19VPyC\x17\xb0\x16\xc2$b!\xd3\xaa\x087\x82\x8d\\\x00\x1d8\xa3sh\xc8\x01\xcc\x97\xc5\xdbo\xf9\xf0\xb7\x95\xa9\xf1\xd7x\x90V\xaa\xa5)\x11\xa8\x15\xef\x87\xad\xc3ei\xbbT\xb9\xa3\x9d!z\x0e\x83\xce\x8a)\xcb\xf7r\x91b\xa5*\x02\x7f\xc6\x88R6\x92\x0edb\xfb\xd1\x06\x13\x9dB\xe3\x9eD\x14\x05\x05\xa2\"\xe3h\x13\x0b\x1c\x06\xda\xf8\xab\x80t\xbbpA\xf5\x89MHU\xb6\x148'\xba\x8a\xa8d\\\x89\x85Y\xa8lC\x84>\x8dD\xbb\x14\xd3\xe7/\x90'\xb0\xce\x82\xab\xf8 \x08\xae!\xde\xe3\x12\x0b\xca\xd0o\x05.\xa4\x0bu\x9a4\xb96\xe8\x9f\xd3\xc4\xb2V\x9a\xcb\x9a4\xb9O\xce:\xc3=\xc0c\x9b4\xdc^\xb6o\x00#\xcb\xca\xc99-\x9f\xfe\xe0\x17/\x03\xa1]1\xd0B:B%ir./\xa9\xf5\x99jC\x17\x15\x19W> \x81\xed\x94\xab\x02\xf9\xcf\xa2\x11\xd4\xb6~'\x10\n\x95 '\x8e\xb1\x03\xfb\x92ag\x08/f\xf8\xfb\x8bKa\xe7H\x9da\xe1h\xf6tf\xcaZ\x84\xac3\x98\x9d\xf5\xc8`\xb6Ka\xca\x8a\xae{&M\xde\x92\n\xa3Ln\x80\x89\x12\xc4\x9c\x16/\xffP\x06\x0e7\xbfY\x1f\xf2\xc7\x98\xbe\x0b\xfb\xaaA?g0a\xaa=,c\xab\x8c\xc3\xfe\xcc\xc7 \xfd\x11>L\xcc\x19\xda\xb2\xa6\n$\xca}\xad\xf4R\x12\xdd\xb0\x90\xce\x89d\xad\xe8\x8e\x84\x91|\n8m\x8c\xadLh\x0b\xac\x08\xa53b\x1bp\xd5\xa5 t\xf6q14\x80'\xaf\xe8\\#7;\xd5\x18\xd5\x0c\xe7\xd1\x92,\xd0x\x86\x98;\x00\x0f\xe9\xc4\" Em`i|\xd2\xbb3\x15\xbfp\xb2VE\x86\xd3\x06\xf5j>\xf7I\x8b\xa8m\x16\x0b\xe9\xab\xa3\x12\x19V\xc7V\xa7\x95N\xa5\xa0+\x08r\xe3t\xa5\x93B\xe8k\xe0{\x8e\xd3\xb4P|\xd4\x82\xe7\n\xccl(;\xf3\xbc\x82o\x85#}\x87\x13dE\x18\x85n\x8cC\x980\x8e\x06\xb8hehE\xa1\x0cT\xc6\xcf+\xb8LQ\xeb\xdb\xbe\xf08\xb0pb\xca\xa4\xac\x89}\xb5\xce\xd0\x8dO\xdf2\xb5\x94\xd7t\xe4\x84g\x1a\xcc\x8c\x96\xe1&an\xc3OXKA\xed\x8793\x03A\xf3d\x96Ay\x8dM\xc4\xa1\x84s46\xf3J\x13\x91\x15:uhb\xeb?\x87\xa5@c\x8f$ae]\xad\x81y=\x1eI['\xa7\\\x10\x9c:\x88\xab\xf7\xf7\x1a\xa8\xdb\xfb.\xeb\xc4\x82\x19\x04K\x9a\xa3\x0c7/5T\"\xb25\xbdwi\xf8\x95\xd0\x1a\xe7\xf4\xa2Z 3[\xe30\xd0\x0e\x96\x95e4\xad\x1f\xc7E\x95\x90\xc4\xcaWM^\x19\xb9\xe8\xe7.\xaa\x02\x9a\x12\xa9\x98\x84\x87\x7fr\x87I\xc7\xb9?%\x83+0\xceF\xd9\x06\xcb\xc8\xb3\x90\xcf\xb1TzX4\xb0\xf6\xb4\x99r\xba}c\"\"\xd4\xc8\x99\x12\x88/\x1d\xb5\xb4\\\xdf,#p\xb2\xb4\xb0,\x869\x8c\xb2b\x01!\xb6\x85\xdc\xd4\xd8\x9e9\x0e},\x0e\x1dxG.Ui9\xa5+j\xc2,R\xa0c\xc0~i\nW\x95h\xec;\xb9\xc1\x89\xbe)\x9c\x9f\xb2!\xaa\x08:IL\xc8x\xe1\xd6RX:\xbb\x81S\x81\xa5{J\xf9\x96:\x1d+\xf9\xc2be2-@\xa5\x95n\xb1Bp\x0dA\x1a\xa0n\xcaVY\x85]\x9f\x88\x86~\xee\xe1\xa7C\x97\xc2\xd2\xb8\xc7\x12\xd1\xaa\x8bC\x9f2\xc6^\x14\xf0\xa4\x9c\xb4\xa1\xcb\xceN\x96u\x18\xf9\xe9:\xa3N\x845\xb3\x18\xa6?\xeb\x1f\xd0\xf5\xfd\x87.\xb9\x0c\xca7\xa8\xd1-\x91\xa84t\xa9\xba=\xc6L\xb3n\xb5u\"\xbd\x86zK\xa3\x05 \x97~\xb8\xe3\x1a\xc1\x12C\xdf\xd8\xe8@O\x1a\xdd,\xa7\xd5\xd4:\xf19\x8c\xafw\x8fa<\xa4}\xeb\xc1\xb7\xb9v\x9f\xb7\xff\xdc\xa9\x87\xa3G\xfb\xb3\xd9\xa3n\xa6g\xb3\xee\xfc\xd7G3}1z\xf2\xe8h\xe7i\xb1G\xe1i\xd5{\xcf$\x06\xad\x0f\xc9\xda-\n+\xda\x8b\xd3\xf3\xd9\x9a\xb4!\x1d\xfd\x9b\x8aj{\xb1\xdb\x9f\xeeS#\xb6\xabV4\xd6\xe1\x19\xe5\xf1\xf9'\xc1>{Z\xe3\xe8/\xe7\xb3\xf5\xc1\xc5SRit\xfb\xf8\xc5\x87?z\xfc\xe2\xadv\xb2\x80\xcd\xcb\x17\xf0\xda\xab \xfa\xbd\xb3\x7f\xfd\xd1\x8c\xcb\xf3\xc3\xc7\x17g\x97O\xe5a\xafn\xb9?\xa2A\xa7\xf6\x0c\xddi\xae\xe9.\xd7\x0d\x1a\x9a@}\x03\x1bA/\xe5\xc0&\x9c\x1cK\xe8.5\x9aB\x08\x10\x02\xed\x12\x84\xb0 \xb2\x94(R>NX\x17\x90$\xc7\xe1\xdd\xead\x12 \x1a\xd4\x89\xcd!\xb1\x06\x12d\xca q\x90\xb8\x14\x12g q\xd6\xef\x0f$kH\xb3\x15\xfe%\xa4E\ni\x91AZ(H\x0b\x0cR\xa6\x90\x965\xfemBfF\xe6\x8a\xcc5\x9a\x9bt\xb9\x08\xf6\xb3\x97/\x02\xf82 \xd0\xe4E\x02i\xdd\xa8\x0cM&\xb8\x10`~\"]U\x80C:]g\x122! \x13\x162\x99B\xa6Z\xc8J\xa5\x1d\xc8\xb2\xb4\xc0\x1b\x16r\xd5@>\xdd\x94\x13\xc8q\x95\xcf\xb1\x16\xd0\xa8!O\x8a\x0c\xf2\xc4\xba\x1a\xf2ti!O\x0b\xb9\x81<-\xab6\xf1\x96d\xdb[: v\xf0\x08v\xc36ZUI\x86b\xb3&\xcb\x9bdY\xc83\x99R\xa6\x99\xb2\n\xcd\x96\x0c\xf2h\x0d\x9b5\xe4T\x86\\j\x05y\x8e\xc4\x13\x995\xe4\x8aJ\xa0(#\xc5\x89+JCqt\x85\xa5ReS \xc9\xc4\x19)M\xea\x9f,\x1b5\x99l5 \x9bH\xa6f\xf8\x9f\xa0\x91\xae\xd1\x94\xbaE\xab\x98J\xb6\x1cY\x8b)Y\x9a\xacZ\xa1y\x039eW6E\x0d\xb9\xe6j\xd4\\:M\x05\xd0\x8c\x81\xae\xf0;\x11,\xb9\xb6\x0e\xb3\xd1\xd6Q>\xda:\xbb\x86\xbc&&\"\xaf\x8d,\xd9\x9c@^\x93\x97\xa1+\xc3\x90\x1bK'\xfb8\x11>\xd8\x9b\xe3\x92]BN|\x99E\x9a\xc9BN\xbcPn\xe9\x8f\x19\xf9|\xa8\xf8\x9c\x17\x15\xde6IM\xa6a\xb3\x86\xdca\xa4\x86\xea\xb7\xe1\x96l|S6\\\xdd\x8do\xcc\x8d(!\xdf\xa4K\xc87\xacg3\xdf\x16\xd3\x0d\x9b\xf5\x04\x96\x85\x03\x85\x83F\xa52\xa9\x81\x1a\x89\xda\x85\x0e\xb1\xa6\xf8O\x08\xb4 \x1a\x19\x1a\xebp7\xf7xB\xcaC \xdcl\x00+\xba\xa4\xc3\xa7Z.\x00{^P\n\xd58\xfc\xdb\x84\xcc\x8c\xcc5\x1d\xf2\xb56\x0b\xc0:!\xa0a \xcb\xd8\xcc\xc8\xb4\xec\xb0j\xcd6[\x8d\xf7n\xbc\x1bM\x9d\x91\xa1\xa1\x16\x8d\x95P\x8bVb\xa0vA\x81\xd3\xb2\x96\xab`g\xde^\x93\xbdp\x89\xb73o\xaf\xa1&ep \xd4\xf9TeP\xe7\"M\xd1D\xa4r\x8a\xca\xf6Bz\xdbA\x9d#'_\xe7\xf4\xb4%\x0d\xd1:7i\xcd\xa6r\x93\x00L\x11\xb0+\xefC\x03\xa7\xa6\xd1Q\xf3\xc0\xa8\xd54\xcf\xa0.E\xba4X\xe8\x12\x8bG\x1e\x0bt5\x85\xf7F`-\x02\x902\xc0\x1f\n\xb4\xda\x85\xbcI\xd0.\xd8\xd2l\xa1\xc9\xb2sAFF\xe6\x1a\xcd\x9c\x0c\xf2\xc8Wd\xa2\xb7AZ+\x97\xa4m\xd6\x03k\xa8mQdd\xae\xc8D\x1f\x83iY#\x08\xa6\xaf\x86\xbe\x1a\xfa\xda$ \x99\x19\x99\x96\x1d\xd4\xaah\xb3\xd5x\xef\xc6\xbb\xd7P7\xbaN\xaf\x97\x03\x94\xad\x02\x84uBP\xd1\x7f-\xfa\xaf\x05}\xb5K2\x04\x9b\xec\x83\xe85v\x99\xb3\xc9~XZ\xb4\xd6Po\x90\x91N\x0b0\xa9\x01\x93\xd9%\x9a\xa5E\xb3.S0\x99\xb3\xde\xac\xc3i\xa0\x1c\x8d\xe1d\xb8\xc9J06K\xc1X\x1c\xbb\xc6\xa2\x13\x99\x05\x1c\xfd|\x08\xa8H\xc1\"\xe3\x91$`Sa\xd9\xcc\xc8\\\x91\xb9\x06\xcb\xe3\xd2\xe2d`\x97\x05\xfe3@l\xec\xd2d`qj\xa0\xe4\xed5\xcd\xf5\xb6T\xf8\xd7\x8eM\xe4\xd9,N\x1a\xd6\xd1\x11i\xb0N\x81u\x15f\xe5*K\"g\xcc\xcaU\x14\xc6\xb0\xba\xba6K\xc1\xb6\x94j\x8b\x08\xafE\xbd\xb0`\xb7\x96\xc8\x10\xbb\xb5\xbc\xc4#\xb0\xc1<\xb7\x16k\xc0!O\xded\xc7\xd0d\x13h\xb2i\x82\x06\xfe\x0548\x9d\xb4\xa4SX\x9a5\xe4|8=\xa1Ium\xb04k\x83u\xbb\xc1a\xb5\xc1\xb9\x9bH\x95M!\\B&+\x8f#\x92\x00\xcd\x1b\xf0d\x00Y\xec\x12\x10h\x04r\xf9o 0]A\x0e\xef\xe9\x83h\x8e\xb1`G\xc1\x9e\x0b\xff\xad \x8bM\xed=}\x10\xd6\x14\xd2\xa6\xec`\xabb\x07[\x96\x1dl\xd5l\xfa\xa8\xdeU\xc1\x95\x84\xab\x1b\xb8\xd2\x12\xae\xf4\x0d\\ \xb8B\xcc\xaf\x04\xba\x13\xb8J\xe0\n\xb1\xbdB?-\xe0j\x01W\x88\xe1\xd5\x02\xdd\x05\\\x15p\x85X]\xa1\x9f^\xc0U\nW:\x85\xab\n\xaet\x05W\x16\xae\xb4\x85+\xccF\xd7pUK\xb8\xaa\x91\xbf&&\xfb\x06\x0d\x96Nh\x82\x05\x81 \xf9\x08\xf6O\xc8LIhE \xfb\xa7~_\x86\xc3j\xd1\x9fBC\xdc\x10f\x7f\xde\xa5!\x90}\xf8\xab\xa6\xa0\x96@2+\x02\xc9\xe4=\x9e\x9a\x85\x00\xe4]#\xdd\\#\x05\x9dY\x8b\xf4\xb3\xae\xc9\xaa\xb1Zk\xb9\n\xb6%\xbb\x90\xb5\xb7\xbd\xdby\xb7c\xb7\x0e\x11t\x88\xa1C\x14\x1d\xe2\xe8\x10I\x87X\x95\xf1\xd9!\xef@@\xa3{?\x02\xd9\x97=X\xe5\xa8B\xabu\xb5\x9a\xd6\x0c\xd8i\xad\x10\xb0j\xca\x9f\xac\x9dZ\xf2\x19\xbey?\xa4F-\x9a\xb8&g\xe5&\xb5\x06J\xb1\xa9\x91\xe7\xdeX\x0b\xa5\xc2J(\x95F\xb8jEM\xd6\x92\xad\"\xd8\xde\xd7\xdb\xa5\xbdf@;\xb69n\x83\x8e\xa6`\xd3Z\xa8Lm\xc1\xa45\x9b\xd6\x02\xadG\xb5\xb7\xad\x05\xbbl\xf2\xda\x82\xf7\x0d\x9e\x8e\x91Dj\xce\xd2\x8e\xa2\x85\xc6W\x02\xcf\xcd\xb5\x070\xa7\x0de\x92o<)\xc9\xf6\x8bg\x90o\x98\xaa$\xeb\xc53\xd8,\xa4KZ\xd8Xo\xe1\xc7\xfe\x1b\xdaU\xedz\x00\xfd8\xc1>\xbd\xb08i'z\xd8\x1d\x0f\xe0d\x00\xa7P\n{\x1dh\x1c\xedVD&0\xb1\xb0\x86Zn\x9cYC\xad\xb45\xb4\xfen,[\xb8F\x97D6\xa2E.\xaa\xe9\x84\xd7\xde\x06\x17-\x91\xe1j\x84\xd5\xb6&\xda\x01M\xcd\xc4C\xcd\xb6\x9a\xe2'\x9c]\xb3\x80F\xb6j -\xf8N)!\x94y\xc4\x94oB\"\xb3\xb2\x95\x00\x1f\x98\xac)\x05ZMq\xd1\x13\x19\x9aeS4hc\xf6\x19[K\x8fM\xe1\xd7l^\x90\xc9j\x92~-]\x0d\x0b'\x828\x063\x1a\x83\x19\x8fA\xb2\xea\xcc\x8fAo3\xa7Y\xc8\xda\xdb\xde\xed\xbc\xdb\xb1[\x87\x08:\xc4\xd0!\x8a\x0eqt\x88\xa4C,\x1co\x01`\x1f\x1e\x83\x03\xc8\xbeu\xc6\xa3/\xc3\xf1\x94\xad\xa6u\x0f\xf00\xcc\xb0v\x18\xe01\x87@?T3?T}\x18\xeb}l\xe6\x87*\x026\x8c\xe2,\x8c\xe2\x8cGqHq\xc8dH\xca'\x81#;\xa3\x91\x9d\xd1\x88&\x13a\x85UZ\x12\x1bB#:\xe3\x11\x9d\xf1H\xce\xc2\x08\xcex\xccf4f\xc9D\n\xda\xd4\x19\x8f\xcb\x8c\xc7%[\xb8\xaa7IM\xa6\xcd\xfcx\xcc\xc2x\xcc\xc2x\xcch\xa0EW-\xdb\xd24\x1a\xda\x92&\x83\xb6d\x89D[n\xaa<'K\x93\x10\x9b\xf4\xaf\xb5m\x8d\x84\xba \xd2R\x10E)\xb0\"jQ\xa8\x856P/\x99MX2g\xb1\xf4\xbc\xc4\x92\xc9\xcc%S\xa6KO\x8b\"\xcd\xed!\xa4\xae\xad\x1fDH\x9d\xaa\x85\xf6\xd6\x9a-\xd2}jV\xfe\x90\x99\x1f\xb8\xdc\xb0\x1ag\xcb\xe2&\xd5\x0e\x92B\xd2\x08b\xdb\xb2\xdd\x06\x0fZ\x00\xb03g8\x15Kfpk\xeb\xd3\x0c39M\x00a\x8a!~ \x0b\xc4 $\x1eX{\xcef\xc5\xd3X\xc2V\xc6\xd6\n\xeaeI\xbb\xa1\x8d\x9f\xdf\x12\xb62\xb6V<\xdb%le<\xe9y\x8b'=\xeb\xa7\xc0\x8c\xa7@o\xadi&\xb4\x9b\xa4\x07\xb2\x00\xac<\xb0\x0e>\xeb\xe0\x931p\x13b\xdd\x84X7!\xd6M\x88u\x13b\xddl\xfc4\xe7-\xe42\x88\x00% y\x9dy\xdb\xb2m\xbd\x1b\xc7\xb0IO\xa6\\5\xd6\x19\xd5C%A\xaa\xf7S\xbd\xdf\xc2\x11\x0b\x94\xb2\xa0\xde\xca\x94\xf9\xb760m\xc4('\x12\x84\xb4R\xa7\xde\xa2\x03\nB\xdaL\xa6\xde\n>\xaa$\x9fk\xb9]H-\xacU\xd8\xdb}\xdc6\x8a\xdc\xfa\xd8m\x14\xbd\xf5\xf1\xdb\xbb \xd0\x90my\xc8\xb6\xb1\x1d\x18\xc5v\xe0\x14\xdbA\x1c\xd42\xd7\xd8\xb2X\xa8e\xee\xb1e\xf1PKLBK\\B\xeb\xd9\x04&\xb6\x06\x9e\xa1\xf5\x8c\\\xeb9\xb9\xd6\xb3r\xad\xe7\xe5Zf*8Z\xcf`\xb4\xcc\xe2\xb5E\xb6b\x8bE\xbee\x11\\\xcb\xfc|\xcb\xa2\xb8\x96\xd8\xf2\x96\x84e-\xb3\xb1-\xf3\xb1-3\xb2m\xbfW\xd6\xf6\xdbgm\xbfm\xd6\xf6\x0ca\xcb;h-o\x8b\xb5\xbc\x93\xd6\xb2\x84\xa8\xf5;j\xad\xdfJk\xc3^Z\x1b6\xd3\xda\xc0/\xb7\xb4\xa1\xd6\xf2\x8eZ\xcb\xf2\xb1\x96\x05dm\xcfs\xb6\x81\xe9l\x07\xd6\xaa\x1dx\xabv`\xae\xda\x81\xbbj\xc3^\\\x1b6\xe1\xda\xb0+\xd7\x06\xe6\xb5\x0d\xfbrm\xd8\x90k\xc3\x0e]\x1b\xb8\xb3\xb6\x96\xa6TT\xa1\x1e\xb2\x0cM\xb9o{\x06\xb8\xf5\xf2\xbc\xd6s\xc2\xadg\x85[/\x11h\xbdH\xa0\x0d2\x816b\x92[/ h\xbd\x84\xa0\x0d\"\x82\xd6\xb3\xcf\xad\x17\x13\xb6\x9e\x8fn=#\xdd\x86}\xbbv\x10&\xb4\x9e\xbbn\xbdL\xb1\xf5lv\xeb\x85\x8b\xadg\xb4[\xcfw\xb7\x9e\xe3n\xbd\xd4\xb1\xf5\xacw\xeb\xc5\x8f\xadg\xbe[\xcf\x8b\xb7\xbd<\xb2\xed\xf9\xf1\xb6g\xc8\xdb\x9e#o{\x96\xbc\xedy\xf2\xb6g\xca\xdb\x9e+o{\xb6\xbc\xed\xf9\xf2\xb6g\xcc\xdb\x9e3o{\xd6\xbc\x0d\x82\xd0\xb6\x17\x9c\xb4~_\xb2\xf5\x1b\x93\xad\xe7\xdb\xdb \xadl=?\xdf\xd6\x15\xf6:?R\xbc\xbc\xa5\xf5\xb2\xcc6\x083\xdb \xcdl\xbd(\xa6\xf5\xb2\x98\xd6\x0bcZ/\xe6l\xbd\x9c\xb3\xe5\xedI\xf6f\x8b?\x8a5[\x19\x07]\xfb\x18la\x10\x12,\xb4\xbcs\xd9\xd6\xbe\x1b\xf8^@\xc2\xd3\xd6\xefd\xb6u\xe8\x13~\x0f\xb3\x0d\x9b\x98\xed\xb0\x7f\xd9\x0e\xdb\x96\xed\xb0\x97\xd9F\x02\xd8v\xd8\xcel\x87]\xccv\xd8\xdal#\x11mK;\x95-\xcb\xee[\x16\xde\xb7Az\xdf\x06\xf1}\x1b\xe4\"m\x10\x8c\xb4A2\xd2\x06\xd1H\xebe\x89\xad\x97\xf5\xb7^\xa8\xd8\x86\xc4\xbct\xb1\x0di\x06\xf1\x7f\xeb\xd7\x15\xbf\xac\xb0\xdc\xb1\xe5\xed\x80\x16+\xaf\x0ev\x06m\x90G\xb6a\xa3\xa0\xed%\x93m\xbfg\xd0\xf6B\xca\xb6\xdf>hY^\xd9\xf26B{#\x0d]\x9b%\x80O\xa4\xd7i\x81]jE\xf5\xc2\x8ee\xec(V\xcb\xf8K\xe4\xe0\x8a\x8c\xa3\xb7;\xf1\xdb\x9d\x04\xda\x9d\x14\xda(\x89\x1c\x87\xf8\xe4\x84(\x87\x1e\xce<|2\x19\xfc\x11\x0e\xfe\xd3\xc9I\xef\x8fp\xf0\x9fL\x07\x7f\x84\xfb\xf0'\x93!\xfc\xc9dH\x7f:\xf8#\x1c\xfcm\x93\xc4(yg\xf45F\xcc;\xa3\xaf1z\xde\x19\xa7<\xdd\xf9\x1a\xe3\x89\x81#T\xbd3\xcew\xba\xf3\xb5\xc79F8\xc66F5\xc63F2\xc60F/\xc6-F,\xc6*F\xe9\x16>q\xb3\x0e\xce\xe8k\x8cX\xdc\xbe\xec\x8c\xd1\x8b[\xd9'5\xdd\xf9\x1a\xe3\x197\xf7\xe0\x8c\xf3\x9d\xee|\x0d8\xeb\xb8#\xea\xb8'\xea\xb8+\xea\xb8/\xea\xb83\xea\xb87\xea\xb8;\xea\xb8?\xea\xb8C\xea\xb8G\xea\xb8K\xear\x07\xb7\xa8\x81u\xdc\xc2:nb\x1d\xb7\xb1\x8e\x1bY\xc7\xad\xac\xe3f\xd6q;\xeb\xb8\xa1u\xdc\xd2:nj\xbd\xd3\xd6\\S\xd6Fp?\xbe&\x83?\xc2\xc1\x7f:9\xe9\xfd\x11\xee\xd3\x99\x0e\xfe\x08\xf7\xe1O&C\xf8\x93\xc9\x90\xfet\xf0G8\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\x1a\x0b6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\xeeW6\x03\x93\xe5\x96\x9e\xd34\xd9\"\x00\xf4\xe2\xc4\xda\xf8\x0fk\xe3?\x10\x9b\xb9\x8cX\xcfz \"K7 \xb2j\x03&\xb3Rf\x90\x16\"\x05\xebD\n\x1b\xbe\x0b\xb6I\xcd\xb6v2M<\x94&i\x80\x9c P\x1e\xbeVyB\x0f\xc8\x95M\x01\x1b\xbb\x14\x132\xa7\xcf_@Q\xac\xeb4\x01\xcbV\xb1\xae[Q\xa0\xa5t\xe8\x98\xfd(\x19f\xee\xe0\xd3w^O\x0e\xf4\xb0\x1d\xe6\xa7x\xea\xea\xfd{\xcf\xde\xa7\xef\x83C+\x0f\x93\xca0\xa3\x0c\x1db\xa8\xf1a\x80\x0f\xa3{h\x1c\ng\xd2\x1b\n\x85\xb6w[\xef\xc6\xefuJ\xc7\x95jz\xc4\x88\xac\x8c\xad\x15[\x8d\xf7m\xbcw\x13\xfc\xd7l\x07N\" \xacD\x12x\x8c\xa4g2\x82O\xd3\x07j\x92\xc1/\x04k\x86p\xeb>\xdc\xba\xe7X\x82\x17\xfb y\xda\xf3'\xc1\xc7\xf3\x1d\xa9\xcdz`\xb5\xec\xa1\xc2C\xc3\xd7\xe8s\xfc\xbdO\xc6\xae\xd7\x1e\xea\xbd\xbcO6\x04\xcb\xfcW\xba\xf4\xd8\xd6\xa6\"\xf6\xcdT\xc4\xb3\x99\x8a86S9\xa6\xe1\x05\xd3\xf6L}/\xc5\x8a-\xfeV\xf07\xa6\xc5\x97L\xae/\x91@\xef7\x98\x143x\xc4|b\xa8\xfeC\x12;\xd6\xb1c'\xd8\x8a\x19\xc5\x8c\xad:\xd8\x9e\x7f\xf4_\xa7*\x96\xac\xa8H^\xe2\xb3\x0f\xb2\x91\x01\xf4\xecF\xeb\x19\x8d\xd6s\x1a\xad\xe7*z{\x05\xedB\xb8\xa5\xe4M'\x06W\x03H}=\xf8\"R\xde;\xeb\xc1\xd5\x00R\xa3{\xdf\x15lDR\x19\x07\x1b\xd6D\xbc\x91:\x83\x0d12\xc4\xc7'X\x18H\x8aT\x91\x91BRXE\x06\x82i\xae\x8a\x02]\xdeNK{\x8dNoQD\x0b\xc9\xcdRA\xd9\x14\x1b\xa83Y\xd3\xc62\x98\xca\x90\x06\x81\x0d\xd8e\x81\x86\xd9\x80\xa3}ow\x83\xb1\xdd\xa4\xb4\xd7)\xb4$[\xc8\xbc\xbd\xf2\xbb\x8aT\xff\x1e\x8a\xb7\x14\xf3\x93\xe9\xe6Y\xec~\xf1l\xc7\xadn}W\xfc=\xad\xca\xdaH\xcb\x1bM\x01\xee\xc5|\xcd \xd3\x0b\xa0\xcd\xa6M\x90\xea\xd9\x1e\x8c\x03\xc7\xa1\xe3\xe0q\xf8f\x90+6\x83`\xb1\x19\xa4\x83\x8d\x17\x0f\xf2\x1d1\x0c\xea\xa1H\x94\xc7%\n..O\xe8\x7f;\xdf|Ys\xb5ijUR\x0d\xf6\xb0\x1d`\x1b\xf9c\xde\xac\xc8\x85:\x1aC\xbd\x9f\xed\xfd|\xb8R\xb0\xd8+\x80\x83\xaf\x1d|\xed Nd\xf4\xbc\x83\xb1\xf3\x83%\xfe\xe2\xf1f\xb1\xde\xc94@/\x82_\xd3\xfb5\xe8W\x8b\xc4\xaeX\x08\x95yYT\xb0\xbd\xf7*L\x034\x98\x19Z\xb1\x8c\xa8\x08\xc2\xa2Bz@\xf72&\xdd\x7f\xd4\xfd\xd7\x10\xda\x85\xf8r\xd5G[\xf5\xd1z(|]\x05\xa9U\xd3'\xd0C\xb2\x19rn\x86\xac\x07\xb0\x0f\x10l\xb9jz\xf4{H6\x03&\xcd\x80\xca\x00\xf6\x01\xc2\xa2D\xbd>\x8b`?\xa7\xa9i\x16\x80z\x80l\x80|(\x17B\xb9>\x94\xebC9\x0e\xb5 \x8d\xc2\xd0\nX\x9a\xe5m\xc2\xa3T\xdaz\x9b\xddU\x9by\xd9T\xe6\xa5K+\xef\xa6vA;H\xacB@\x1bB\xda\x10\xd4\x86\xb06\x04n\xfa\xd0M\x1f\xbc\xe9\xc37}\x84\x86cT$\xa6\xabHHg*ZeLUxW\xeb\x9d-\xbb\x0d;}X\xe3\xbf\x1a\x9e\xd8S\xbaTF\x95\x10\xe0\xc8\x7f\x15\xf9S\xff\xb1Fx\x8b\xa2;itQ-\xb2\x01\\y\xa1S\x99\x05 \xf8\xe8\xdeK\x93\xdf\x86\x11\xdb\x10b&\xad'\xcf\xb0\x9d\x18\xb0\x1e\xb0\xc1\x07\x07\xa9\xd1\x19\xdd\xde\xa1`\x01\x8e\xfcm\xe4o\x83\x00\xc9\xa7\xea\xc1\xc1\xd7\x0e\xbe\x18\x96\"\xb1\x04\x89\xa1\xde\xcf\xf6~>\x1c\xd5\x91\x0f\xc9\xf0\xe0\xbf\x8a\xfci\xd5\xb3\xcb&\xf7\xd3\n\x81/\x9em\xa6\x0c\xaa\xc1W\x91\xef5\xce\x08k\xb2\xd6\x80\x0b\xf1\x1a\xae5\x92\x1a\xd7\x95\xc1Z#`\x0d\xd7\xa4v\xa1\x08\x00\xfa\x90\x9c)Y\xc3\xf5FS\x88Mev\xc8\x862\xa1\xee>\xb8\xd7S\x1eV:/T\xeab\x18\xc3\xd1a\xaf,\x00+\x9a\xe3\xa7~\xae\x9f\xfa\xa6\x99\xbe\xf4\x8d5}\xd9\xfb\xd8\xe0\xd3W\xbe\x0f\xe5\xc1\xc1\xd7\x0e\xbe\xb6\xa7\x12\xea\xfc8\xa2$\xc8\x15\x7f[\xed|[\xc5\xdf&;\xf1&;\xf1&;\xf1&\xab\xa8\xb1B\x86\xb1s\xe7\xebj\xf7\xebn\xdc\xc9n\xdc\xc9n\xdc\xc9n\\\xca\xb7\xbfy\xe2&\x90\xe8\xac\xbcF3-\xc8l\xc8\xd4\xe4_\xb5h\x15\xd9\x06-\xeb\x90\x14\x11\x13\xec\xd8\xcf\x08\xd2rCO\xbd\x8bIi\x17\x93\x00L\xbd\xaa\x0b\x0c\x17\xe0\xf0\x9d\xc1),\x95vs]\xd5\xc7=4\xe9\xa1\xe1\xebI\x0f=\xeb\xa1\xe7=\xf4\xa2\x87\xbe\xea\xa1\x97=\xf4\xe7!\xe5(\x93!\x97\xc9\x90\xcdd\xc8g2d4\x19r\x9a\x0cYM\x86\xbc&Cf\x93!\xb7\xe9\x90\xdb4*\xd3\x90\xdbt\xc8m:\xe46\x1dr\x9b\x0e\xb9M\x87\xdc\xa6Cn\xd3!\xb7\x93!\xb7\x93!\xb7\x93\xa8\n\x87\xdcN\x86\xdcN\x86\xdcN\x86\xdcN\x86\xdcN\x86\xdcN\x86\xdc\x9e\x0d\xb9=\x1br{6\xe4\xf6,j\xb1!\xb7gCn\xcf\x86\xdc\x9e\x0d\xb9=\x1br{6\xe4\xf6|\xc8\xed\xf9\x90\xdb\xf3!\xb7\xe7Cn\xcf\xa3\x0e2\xe4\xf6|\xc8\xed\xf9\x90\xdb\xf3!\xb7\xe7Cn/\x86\xdc^\x0c\xb9\xbd\x18r{q\x12+\xddQ5HU\x83Q5)\x9c_\x92n\xf8%\xe9[_\x92\x92\xf2%)\x10\xceT\x01I]\x80\xad\x0b0/\x130\x7fN\xc0L\x8e\xd1\x98\xa01E\xe3\x04\x8dgh\x83\xb2|\x0ee\xf9\x02\xca\xf2+\xd8`\x004'dN\xc9'\xf3\x05\x99\x94\xd7\xe4%\x99\x14yzL&\xc5\x9dR\xdc)\xc5\x9dR\xdc)\xc5\x9dR\xdc)\xc5\x9dR\xdc)\xc5=\xa1\xb8'\x13\xd8\x12\xfe[\xc2\x7fK\xf8o \xff-\xe1\xbf%\xfc\xb7\x84\xff\x96\xf0\xdf\x12\xfe[\xc4\x7f\xcb\xf8o \xff-\xe1\xbf%\xfc\xb7\x84\xff\x96\xf0\xdf\x12\xfe[\xc2\x7fK\xf8o \xff-\xe1\xbf%\xfc\xb7\x84\xff\x96\xf0\xdf\x12\xfe[\xc2\x7fK\xf8o \xff-\xe1\xbf%\xfc\xb7\x84\xff\x96\xf0\xbf!\xfco\x08\xff\x1b\xc2\xff\x86\xf0\xbf!\xfco\x08\xff\x1b\xc2\xff\x86\xf0\xbf!\xfco\x10\xff\x1b\xc6\xff\x86\xf0\xbf!\xfco\x08\xff\x1b\xc2\xff\x86\xf0\xbf!\xfco\x08\xff\x1b\xc2\xff\x86\xf0\xbf!\xfco\x08\xff\x1b\xc2\xff\x86\xf0\xbf!\xfco\x08\xff\x1b\xc2\xff\x86\xf0\xbf!\xfco\x08\xff\x1b\xc2\xff\x86\xf0\xbf>\x86\xeb \\O\xe1\xfa\x04\xae\x9f\xc1\xf5s\xb8~\x01\xd7_\xe1\xdav\x8c\x06\xad\x85S4N 5\xc7\x90\x9a \xa4f\n\xa9A\xf73H\xcdK\xc8\xcc1df\x02\x99\x99BfN 3/\xc1\x99\x13p\xe6\x198\xf3\x1c\x9cy\x01\xce|\x05\x06\xc7\x05\x98)\x98\x130\xcf\xc0<\x07\xf3\x02\xc8\x1f\xc7y\x02\x06G>\x0e|\x1c\xf7\xcf\x130/\x120_%`ht\xaf\xc1\xe0\xd8\xc6\xa1\x8d#\xfb\xf9\x1a\xcc\x8b5\x98\xaf\xd6`h\xccf`p\xc4\xe2\x80\xc5\xf1\x8a\xc3\xf5E\x06\xe6\xab\x0c\xcc\xf1\x12\xccd f\xba\x04s\xb2\x04s\\\x80\x99\x14`\xa6\x05\x98\x93\x02\xcc\xb3\x02\xcc\xf3\x02\xcc\x8b\x02\xccW8)\x15`\xfe\x8ca( \x86\x9c`\xd0 \x86\x9d`\xe0\xc9\xf3\x02\xb2\x04\xb25d\x19d+\xc8\x1cdhU\x90m!\xbb\x01#m\x82\xc6\x1a\x8d\x0c\x8d\x15\xbd\xf8CN\x02+4\xb6h\xdc\x84{\xe3r\xd5\xf0\xe3V\xfc\xd28)\xb8a57+2u\xc5:\xd9\x8c,H\xbf\x91\x95\x0bX\x1b\xd6\x8d\x95:\xd0R\x18\xc8\x85\x01dzkg.\xc7\xa5t\xe2\xf4\xf2\xb1\x7f{\xeb\xf1&\x00O\xe11?\x94\x85\x9f\xac3d\xbb\xea\x1a\x1e\xfbg\xc5\x1f[gR\xe1\xc8.$\xba\x9b\x84\xc2\x99\xca '\xe1\xb1,T\x8e\xa6E\x98\xd4\x00?\xe6?=\x05\x8d@\xea6h\xa9L{K\xb1\x8d\xa6nJ\xb4(E\x85\x19K\n\xc4Z\xd2\x10\xd0-<\xe6\x07o\x1e\x87\xf7o\x1e\xf3k\x9a\x8f\x8d\xac)K\xb2\xc3\xdba\x8f\xe9\x1e\xee\xe3\xba\xaa)@\x01\x8fI3\x0e\xab\x8fz\x9cIRL\xf8\xb8Al\x85Y`\xb1DzMj\x8a\x1e\xb3\xce\xc7\xc7\xa4\x8d\xe8qZ\x95\xa4\x9e\xf21\xbd|\xce\xf0\xa1f5~w\xdfH\x9b\xcf?|\xf7\xe6\xe3|\x0e0\x9f\x7f\xf3\xf6\xe3\x07\xf2z\xff\xcb\xc7\x9f~\xf98\xff\xfe\xfd\xcf?\xbe\xfeH>\xdf\xbe\xfe\xc8\xa1?\xbe\xfd\xf1\xbb\xc1\xe7\xdd/?\x0e\xbe\xc1\xf1\xcb\xc77Cxt\xf4q\xfa/q\xd0(.\xcc\xe7?\xbd\xfe\x808\xd0s\xc9\xf4~:\x01\x8a-\xe1@\x91\xf6\xf5\x82\xde\xc5/\xe8`\x83\x95\xa9c\x8fL\xdc\x80\xae\xd0ljz\x07\x0cn\xa4\x19\x9e\x02c\x85\xab\xe1u\xb2\xbaI\n\x95\x02=|\xdaX9y\x81\xe6\xc9\x14\xcd\x17\xcf\xfa86(K\x92\x0bV\xc6\x9e\xd8\xaa`\x0d\xd0\xf4\"\xbb\xd7j\x88\xf5\\iH\xeb\x86\x15\xab\xc1|\xde\xb8|\xf2\x82\nIP!\x078\xe9\xe1\x93\xe9\x00\x15\x91\xaf\x0fAi\xbd\x1c@\x9f \xc1>*\xc1/\x9eE\xc1\x8f\xcb\xd8\x11%4\x99\xbe,v\\Kr\xbd\xd5\xa4\x89cK\x8e\xff|'\xdeq\xaf`\xe0\xad\xce\xe1\x9dx\x07\xe8\x0f\xe8\xc7\xe5{ \x1e\x1f\xf0\xb8\x80\xc7\x03\x02\x0e\x01\x90\xd0\xe7\xddCK\xec\x87?\xbc\x7f\xfdq\xfe\xed\xeb\xff\xa6\xdc\xd8\xf5\xf3\xfb_\xde}\x1b\xb9\xe7\xb7_e\x0cJ\x80\xbe&%@\xe3\xdf\xe2\xc7\x94F\xf7>\xf1t\xff\xbb\x8ag\xa7\xf4\xd8\xe1\x05\xbfx\xf8dt6\x9b\x1dzx\xff\xec\x94\xdenzzpq\xc6^OGg\xdd\xfe\xf1\xf9\xbf6\x17\xa3\xb38\xd6\xfe\x10it\x86\xd1\xea\x9f.\xd0\xda\x899:\x1b\xcdf\xc9\xedg\x9fzT\xf6\xfa\x04_\x1f|/\x0e\xf2\x8b'\x0f\x06E\xac\xa3\x80\x038\xbfxr\xfe\x8f\xe5E\x17\xe3v\xfem\xf6\xd1]\x9c\xa1\xdfW\xe8\xf7\x15\xfa\xfd\xe7\xea}E\xc1&\xe85A\xafo\x92\xff\xda^\x10\x86\xb7\xb3\xa2\x02\xc7\x99<\xed\x8e9U_\xb6\xee\x98\x13\xe4\xd4\xd1I\x89q\xcaO9\xcd\x8bO\xbf\xfb\x16WP\x00u\xb7\xa1\x82\x02\xa9\xf3_g\xb3\xd9\xec\xe2\xcb\x01\xc5\xf0,\xe4#\xff\xe9\xf2\xd1\xa7\x8b\xcf<\xac\xe55+\xdd\xcd\xe1\xd7\xd9\xcc>\xf1oa\x1d\xce\xcf.\x86g\xb1\xe6{_\xfc\xed\xff\x1e\x9e]<\xd9?\xedf3\xfb\x94\xde\xf2\x8b_\xb2\xa4\xa8\x8f\x1f\xdf\x13\xe3\xf4\xf2\xb3\xc8\xe0\x1a\xd4\xab\x84zLm\xf6\xf4s\xaf\x82\xed\x86\xff\xd3\x87\xcf\x05\x8e\x9f\xce<\xfauf\x9f\xcc\x0e\xcfg\xeb\xf9\xc1\xc5\xd3\xfb\xd4H\xbd\xf9\x8c\x1a\xa9B:p\xaf\xe2\x97\xba\xc4\xc1\xcd\xeb\x83\xff\xbe\xf06\x16\xf8\xec\xe2I\xf4n\x97\xca\xf9\x95>ZN\xb3\xca\xebT\xe5\x07\xf9\xf2\xca\xb0\xae\x15U\xd2\xe3}\xf4\xd8\x9e\xb2 ,\xac\x97\xd2H~\x88/\xd9B&\x9c\x18\x9ex\x0c\x8f\xec\xd1c\xea\xa4I\x8dT\xa7\x85\x17\xf9\xb8]A\xe9\\mH\xee\x81Ve\x1d\xda\xfc\xb2\xa43RF\xaf\xd2\xd1{t\xfc4\x9dV;\xef\xc2+M\x0f\xff\x18Y\x92**~\x05\x904\xb3\x10\x89\x82k\x0b\xab\x8e\x1c\xf4\x99ZR\x93gI\xab\x1b\xa9^%\xbd\x8f\xa4'Hnj\xfc\x97\x13V\xe6W-\xa6^=#\x9a5\xd4\n\xd71,Ox3\x90`\xd6\xedJ +\x0d&O\xaf\xd58\xcc\x82P\x8b\x85\x04[\xa8LB\"\xacJ\xe7\x0c;\xe5\n\x19\xc3\xf4t\"\x01\xb9\xc8\xe4\\i\xb6\xab\xc61 \x1c+w\x9d\xd3K\x14\xfc\x1e\x05i\xdf\x9bG\xa0WE)7\xf4\x10\xfa\xda\x88\xbaw\x90NRz!\xdb\xfb\x00\xc9/\xe7g\x9b\x00l\x03ps\x06\xbd\x16x\xfc\x1e9\xb6\xb1\xe3\xe6\x0c\x982\xc3@\x01\xda\xf6\x10~\xc6\x95^/H\x7f\x9dI\x0b \xb2(Tm%\xd8\x9a\xba\x11)F$\xcc]\x05e\xd5\x92\xbdjD\x86v\xda\x18\xf6p\xa4O>\x11\xe9u\xaf/P;\xa9\x9de%\x9e\xc5\x96_u,\xab\xc6\x12*\x1e\xd8z i\x9c\xab\xb4\x85\xf7\xc9\x95L\xdd\x0f\x95\xc8\xa4\x81\xd7Z\x95HS\xfeX\xb5J\xbe12C\xaa\xe2\x036\x87\x85\xefI+\xaa\x85\x0fKAZ\xbc\x7f\x14N\x1a%\n\x0b?Hm\xbf/\x84\x91\xf0\xa3\xa8k\xfc\xf6\xcf\x1f\xde\xbcn2U\xfdSe\xb2\x82\x0fN\x1aY}+\xd3\n\xf3\xf8\xa9R\xda\xbd)\xaa&\x83w\xd2\xad+s\xfd\x9a\x1fg\xfd\x99\xb4\x02\xbe\xf1\xcf\xe2\xff,\x17\xdfmjx\xb34U)\xfe\xb7\xdc\xc2\x07]\xadsQ\x14\xf0\xae\xca\xe4\xff\xfa\x00\x1fj)\xd3%\xbcY\n\xe3\xec\xe5\xa7\xb1~\xf5\x19-~\x8f\xfc$\xfc\xe8\x8e\x16?\xf3\xb9h\x0f+\xffS\x9f\x8b\xf6\x97\xbf\xf8x\x7f\xfd\xeb\xe5\xa7\xb1x\xf5\x99G\x1by\xe6\xfc\x82W\xa8\xff\x9e_<\x0d\xcb\xf1\x01;Gg_\x9c\xed\x9f\x7f'\x87\x95\x1c\xfd.?\x8d\xabW\xbf\xddR\xf9\xc7\xb3\xd2\xe5\xdd\x97\x86]D}\xe8\x8bOc\xfb\xea3*\x04y\x8e\xbc8\xffu\xa6/\x9e\x1c\xfc\xf5h\xcc\xaa\xf8\xbe\xa1o\x7f:\xa6\xd4\x8f\xd0?\xa6h\x94^J\xa3\xdc\xfe\xae\x0eA\xd2anO\x7fC\xf2\xf7\xff(\xb7\xfcI\x18\xa9\xdd\x8e\xa6>\xf7\xe9\xd3\xe8\xe2\xd3\xd7;\xea\xfe\xfe\xf5\xc3\xe5\x98\x9e\xe8\x95\xf6\xf4\xfc\xd2\x89\xea\xf2\xe2\xfe\xb2<\xf4\x90\xf5\xbd\x0fl\xea\xb1\x19\xab\xb1\x1dWc1\xdeQ\xfexwEY\xffQ\xc5\x84\xff\xfa\xcfF\x9am\x8c\xed\x06\xc7\xee\xe5\xf8r\xb3\xba\xbc\xb8GG\xe1d\xd0F\xb9_\x9b*\x1du\xfb\x02\x999\x91\xbaQ\xb7\xcf:\xa9\xed\xa8\xdb\xa7\xf5f\xd4\xed\x7f1:\xba\xff\xc1I^\xbe\xf6\xe2u\xec\xf4`g!+\xab\xac\xc1\xf93]\xcaR\xd0\x8ack\x9c\x82I\x0d\xa10\xdb\x03v\xf6\x0f)\xe8\xea\xa0\x87\xb1;\xd7=\xef\x90VE\xc1\xaf\x16'\xc2\xca\x83\xc6(\xa8L&I\x07tx\xbe8\x93\xa9*Eq\xe0\x1f1\x0fN+ka\x84\xa3\x99\xb9\xde\x1e\xf4Xx-\xdc\x07\xfd{\xbar\x93\xca\xda\xe1rC\xaf%G\x11\x99A\x11\x05?Z\xac\xf4\"\xfa\xe6\xbb\x1d\xe2\x1e\xc0Bl\xa0T\xba\xb1\x07\xb4\xdc\xd5\xd2\x1c\x94X\xe7\x08\xa5\xf4V\x00U\xc8\xc1\xf0\x86\xb3\xf7\x90\x85\xe4\xd7\x10\x98\x81\xa7[O\xd2\xc8\x8cx\xaf\x83L-\x14\x15\x8b\xa69\xbf\xfe{F\xac\xef \xad(\x14+\x89\x0f\xaf\xf6\"\xc5\x80\xcc\x9e\xa6G\x07\x99H\xa0t\xfd\x13\xcc\xc96\xbc\xf5\xb0Cw\xb8\xa6L\nz)\xa1P4\xd7\xfa\xc7Jh@1\x95Az\xf6%=\x9e\xe15\xba\xf3\x03\x07\xac\xe0X\xd8Tj\x8a\x99\xc9\x1e\x14EQ\xad\xe9\xf9Z\xe2\xed\x17F\n:)RHz7\xa1*IK\xab\xd9\x82\x15N\xd9\\I\x0bv\xad\xe8\xb1*\x81Hmk\xe9\xdd\xcel\xfd3V\x9e\xccp\x154Z\x91z\x06\\#d\x8aeF\xea'\x95P\xe5H\xc0\x08\x87dR*<\x82\x08\xd0\xd3\x86\xfc\xe0\xb6Wp\x1b\xde\xed\xd1\xae\x82@2\x90R\xde\xa0h\x9a\xb4*{M\xc0\xac\x90\xffr\x8cx\x9d^*'K\xc8\xaa\x94\x9e\xb48\xd0U\x86=:\x8b\xdf\xea\x0e\x1f!\xb4t\x10*\x0cc\xa3\x878\x01\xff\xde4\xf69,\x8di\xb8\x99\xfd{\xdd\x91\xcf\xc6\x9e\n\xbd}\xed\xaaR\xa5\x1f\xb7\xb5D\x8fF#b\x19{\xa2G\x16\xde\xfe\xde\xd8SZ\x99\xd1\x8f\xc7 \x82\xcco\xa3_\xd5`\x0dm\xec\xe9\xe2\xbf\xa40?V\xda-{\x17\x01\xe4\xf5\xad\xd8\x0e\x0e\x82\xbcO\xa0+\x11\x14V\xbex\xf6\x8d\xd2\xc2\xd0\xa7\xa5\xdc\x0c\x0e\xa1\xb7\xbf\xfc\xfc\x16\xa1\xff\xc4\x85\x00\x81w\xef?\xbe\xfe\xf8\xf6\xfd;BC8\xf91\xa0\xe9\xe1\x0fN\x94u\xf0@\xdbk\x82\xdf\xd8S~]F\xdd\xc8\xecC\xef\xc7\xc2\xa4\x8d=\xed\x9f+\xc2<~\xfc\xf8\xfe\x7f\x7fGY\xf4\xd9\xbe \xd0\xdbo\xd9\xfc\xf9\xbb\xef\x11\xf8\xee\xdd\xc7\xb7\x1f\xff\x0b\xa1@CSN\xfa'\xff(\xf5\xdb\xc8W.\xc4-\xaf\xa2b4\x94\xa6z%\xdd\xccT+[F^W\xfa\xdd\xddX\x8dV\xfc>\xf4\x0f>zxJ\xfa-'\x13\x9c\x1fBr\xc1\xe3\x1b\x9fl}\x17\xb9mh\xc7o\xa3>\x90\x89-\xd6i\xf0\x8a\x08|\xb9\x02-\xe9\x9dP \x0b\x07\x0b\x89L\x86\x95E~z\n\xe9R\x15\xd9\xe9i\x18\xd7B\xbb\x1d\xc7Ae\x0e|\xc8\xbe\xe7\x9f\x9eB^\xf9\xb1\x1f\xc3\x07V\xd1,sz\n5\xaf\xcc\xa7\x80#\xd6\xba\xcaD`\x94dmd*3\x1f%\xc0Q2\xef\xc4\xbb\x1dQ\xc7\xe7\x95\x1b\xef]\x9c\xcf\xd6\xb3\x83Sd\xebv\xf8\xbf\xc0\xd0\xdc\xc3\xeb\x1e\xcd\x12\x9a1N\x8f\x98\x10\xd9?;\xe5\x97\x0c;V\xda\xdf\xe5\x05\xae\x91\xba\xcb\xab\";\xd8?;-d\xee:z;g\xd4\xe5\x959\x90\"]\xee\x9f\x9d\x1e\xd4B\x99\xd1Y\xb7\x90\xae[J\x91u<\xf5\x1c$2\xaf\x8c\xec\xae*\xa5\xbb\xbaq\x1d\xeb\xd8\xef\xfc\xcb\x00\x9dU7\xb2\xb3\x95q\x9dm\x18\x91\xce U\x8cf\xc9Q\xcfS\x1f\xcd\x92R\xd4\x11\x82\xa1>:\xa9\x9d\xd9v\xc8\x15\xf5\xa8\x10\x02\xd7rk\xbbR\x9a\x85\x8c\xf3\xc4\xbc\xee&\xec\x96q\xd1)u\xdbY\xa5;'\xf4\xf9\xf4\xe2l\xd4\xa1\x87\xdc\xd4\xfbg\xa7\x93\xe3\xd1YWT\x8b\x00\xd6\xaa\xab\xab5\x85F\xde\x0f\xa3\xdc\xce\xa0\xea\x11\x9f\xed\x1f\x8d\xe5\x86D\xba\xdf\xe9\xec\xf4O\xc7q\xb0\\\xff\x81`\xe7\xbf\xfe\xe5h\xef\xf4\xcbG\x07\x17$\x89\x11\x89\xedD\x9a6eS\xe0\xe2\x8d\x8d#rl2\xae\xf3Q'\xb2\xab\xc6:\xf4\xc7\xe9e\xff\xec\x14\x87\xc7\xe8\xac\xc3\xc9rt\xe0\xaa\x03\x04n*-;\xa1E\xb1\xbd\x91\x07<\xfdt\xa2\xae\x8bm'Z\xa1\n\xeca\x98\x82\xd4\xad2\x95\xa6\xc5 \xf4<\xdb\xf1\xfb\x1a\x07\xb5\xa9ji\x9c\x92v\xd4\x89v\xd1\x05\xb2\xa6\xf3Sg\x87\xec1&\x8c\x0cK\x8d\xec\x8a=\xa3DW\x8d(:W\xf9|\xb1\xaa=etp-\xb7\x9d\x7f3DU\xbaK\xab\x12\x87T\x97V:\x15\xae\x0b=\x00;\x1eM\x8a\xa3\xb3\x8e\x08\xa2*\xefH7|\x976\x06G \x06 !\xdc\xdd\x1a\xe8\x88b\xd8?;\xc5!w-\xb7\xa3\xb3\xaej\\\xdd8\xc2\x9cz\x0f\xe2H\xa1\xb0G\x8dFg\x99p\xa2\x0bsw\x97\x89\xad=;\xc8MU\xde\xad\xe2\xb06\x8d\xbaL\xca\xfa\x80\x0b\xea\xe9\xbf\x03\xead\xbe\xa0]\x98\xcaG\x1d)L\xd5)\xd6o\xd1H\xdb\x85\xf5\x15\xcb\xd0\x18\x85\xa9V):\xfa\x86\x19\x9du~\xed\xa5\xc6\x0f\xde\xddZ\xb9\xe5\x81\xcaF\x1d\x11&\x1d\xbd\x13%\x91\x94\xa4\xa2!I|\x80A\xba\xfb\x1a\xb5\xa3\xad\x89\x8e\xb5\xcc\x1f,]Yp\xa4\x8dH]\xb1=\xc0\xde\xc2\xda\xfb;\x92\x98\x0c\xd3DU\x99?:I0Q{\x7f\xc7\xec\xfc\xca\xd41_7\xea\x025HE4\xcaE\x1d\xb3+\xaa\xea\xba\xa9;$3F\xddBji\x84\x93\x07*\xeb\x96\xc2\x1e\xd0\xccn\xa4\xe6\xf9hY5\xc6\xee\xb4\x167\xa2o(\x1e\x14\x9d\xca\xf6\xcfN\x8d\xccGg\x1d\xbd\x07\x90*7\x8c\x12\xa5\x0f\xe8\xb1\x84\x03\x16*I\xdb\xd1\x9b$\xd8\xe9\x94\xd6\xd2\x94\x95u\xb7\xe6=e\x14\x0e4\xac\xc1+\xcbe\xc8\xaa\x14\xbb\xfc\xa6,F\xd8\xad\xa8\x03t\x85\xb0\xae+*\x91\x1dlV\xc8\x02\x1d0\xb7\xd1\x91\xe4\x81\xc8|\xac>\xc2\x9e\x88\x8b\xd1Y\x87\xd5\\\xad\xa5\xe9\xe8\x12\xdf\xe8\x00i\xca\xce?\xbc\xd1\x95b\xd3!\xd5\xee\xe4\xef\x97\xb9T\xba+q1\xfd\x03\xbd\xd9c\xc24]c\xd4\x01\x8e-la\xae\x92.\xc6pt\xd6i\xe4\x14\xb2\x0e\x89?*D\xd7S5\x07!\x95\xae\xd1\n\xbb\xe7\xa8\xd3\x95\xf3\x8d\xdeUZ\xe2*Yb\x15V\x8d\xf3U[\x0bc)\xa2\x92.?@\x14\xa9RG\x1d\xf2\x88\x1d\x93 \x95\xc6\x8aal\xb84\xa33\xc2\xa73BgUy\xc09\x1c\xf8\xceR\x99\xce\xc8\x85\xdc\x1c\xf00\xefW'\"\x95;\xff\xbe\x0df\xc9i\xe00\xec\xd7.SU\xae#I\x11\xb6\xcdR\x1496\xb5li6\xb22\xadp\x9c\xfd^\xe5[-j\xbb\xac\x9c_\x04\x89\xc1\xe7\xc1i\x9dp*=\xe8\xe7R\x8bD\x7f9\x0c\xfe\x8e'Mj\x01Z^Yh\x88}k\x98f\x11\x93& \\a\xc7;\x9d!\xd6\xcej\x81\x01\xcb[\x13:/\xc6]\x18\x00\x0f\xf4\x0e.\x08M\xc3\xb8\x9a#\xf3M&M\xcf8\xd4\xbbB8\x0ca\x1a\xd9!\x0d\x1f\x95\xa1\xe7\n\xbbFS\xf3f\xbc\xd88\x1c\xe7\xc8\x17\x8c\xce\x08U\xde\x94\xc3\x91\x8dU\x11M\x00JK,$v\xc5h\xb9\xd8\x94\x05\xb6\x05\xf6\x8e\x0ei\xc5?\xd0\xb3\x89+E\xe2L\xdf!\x12h\x10\xfe\x81\xf5y\x96\xdc\xa8\x98N\xb9Q\xf5A\xae\n\x89=rS\x16\x1dN\xa6T\xa8.!\xa6at\xc0\x04\x0c\xec\x9f\x9d2\xf3u0:C/\\Ho\xe1\x80A\x9c*\xba,\xe1 q\x83\x8bt\xb7\xc9\xca\x1a\x0b\x9b%\xa3\x87\xf1\xbb\xfd\xa0\xc4C\x1b+G\x8f|\x12\x8fbYT\xff\xf1\xd1\xd1\xce\x06\xc3\xc5\x80\xdd\x97>\xde\x97\xf7\xc5\xfb\xf2\xcb\xdb\xf1n\xe1\xb3+\xbf;\xda\x9f%\xc7~\xebh\xd4\xa1cs~|\xf0gq\x90\xbf>\xf8>\xf8\x9dO\xe2\xdd\xb6\xc3aS\xad;?\x9e_\xcc\x92\xa3\x87\xb7B<\x8f\xdag7\xdb\x0f\x15w:\x1b\xc5\xf1&\xc7\x0f\xd0\xddY\x95:1\xbcL\xf2\xb7\xd9\x9avQ\x1e\xdepy\xfc\x00UNb\xf8\x01\x91\x84g\xfe\xfe!\xbcG\xe7\x93\x93\x0b,\xdc\xe4\xe2\xd1\xcc\x9e\xd1\xb0\xf0\xef=>:|\xfaht\xe6\xf1\xfe\xba\xef'\x83\xe42p\xe4\x03\xb3\x1ex\xf3\x9ei\xbf\x9f\x17\xbf\xf4\x9d\xe8\xb7\x07;\xf9_\xf6\xcf\xff\x1f\xf6\xfeu;n\x1bK\x00\x85_\x85\xf2x4d7\x0cK\xf2%n\xaa\xe9\xfal\xd9I\xac\xf8\xd6\x96\x1d\xcbQ\xf4\x15P$\xaa\n\x16\x0bd\x08\x94\xa4J\x89k\xcd\xaf\xb3\xd6\xf9{\xd6<\xc29\xe7\x15\xe6\xffy\xfb\xe6\xa8\xee\xb9,\xcc\x90l\x1a\xc7\xb9\x07l\xe0\x16?g\x1d\xfa4\x07, \xf0\xc3\xebg\xcf\xdf\x1d\x1d\xbcy\xf7\xbco\x19}\xb3`n\xe3\xf0\xf4\xc5\xeb'\xef>\xf5\xed\xbbv\x08<\xe8\xd7\xcc\xaf\x80\x06\xa8\xb2\xc1\xa8!k;\xd2P\xfe\x9erb.\xeb\xe3\x95\xa5\xcd\x18\xcd\n\xdb\xa9\xbe\xa7\xba\x08\x85H\xb3D\x90P\x10u\x8d\xdc9\x16\xea2MAC'\"Ri\xc5\xb2\xc5\\3Y\xda\xb1\x9e+\xfb\xa3\xba/[]\xbb\xad,d\x94sR\x19\xb2\x92\xa13e\xf2\x81\\\x9bs\x9c9\x8c\\h3\x90\xd2\xcd\x9d\x8c\xe8\xfbb\xe8\xb0v=\xb7mB+,\xaa\xa5_Qy\x13\x87\x89uE\xba\xbe\x9e>\xa6g$\x9e9Sf\xfe\xb0\xc2\\\xca\xc0\x97g/\xde\xe9\x07\x1f^\x1f\xbc\x7f\xf1F\x87;\x1c\xbc\xd4q'\xfd\xfe\xfbwO^\xe8\x98\x97W\xcf\xdf\x7f\xffF\xc7#\xbc~\xf2\xea\xf9\xd1\xdb'\x07\xb2\x07my+\xacE\xda\xfcdlO\x85\xb5%Q\xbe!\x15!\xa5/D\xd5\xa6\x1du\x8d\x96\xb2\xae\x14\xb6\x0f\xd5\x8d\xba\\c\xaa\xfe\xa3\x1b\x15\x9c\xed\xad\x9c\xc6\xb1\xa3\x82\x9d(#\x11\xaa[\xfd\x7f\"\xe9\x98f\xb6-\xfdW\x92\xda\x96\x7f\xba\x8e\xe5\xdfDV\xdc\xfd\xf9\xee\xcf\x7f\xba\x0b\xee\xfe\xfc\xa7\x9f\xef\xde\x05\xf3\xf5(\xa3q\x82k/\xb3\xb7\xecz\xa7\xbf\xfe\xf5\xaf'\xffq\xeb\xb4\xf7\xf3\xc5\x9f\xd5\xbf\xb7\x0d\x15\xf8\xff\xff|\xf1\xe7\xc6-S\x0bG\xb4\"M\xae\xef_\xddy\xec\xfd\xd9\xd8\xf0\xfb?_~3\xbc\xf3\xf3\xe5ph[\xf5\xab\x87\xd7\xb8\xfa\xa9\xa0\x8f'\xfb\xf3\xd3\x06\x85\xac\x1c\x11?\xdf\xbe\xfa\xf9\xe4\xea\xdfm\xb4\xd9\x92\xfb\x9f4\xc7V4\xcfvN\xd8\xab\xa3I^\x97#F\x80l\x81\xa9\xaa?\x17\x06\xd2 \x05]\xc4\xbe\x1a\xca\x89\xef\xde\xbeu\xba\xc8\xd6-Nc(\x89\xd4\x96\x14\xcfQ\x9e\xc3\xd3E\x96T\x12$T\xb0-\xeb3\xf0?j\x1fi{\x7f\xca\xad7\xdb@\xfd\xbb\xc1\xe3\xbb\xb9\x9e\x8d&gx^\xe3\x0c\x8a\xd6\x04\xc7\x1f]o\xdf\x82\x03\x0c\x16\xb7G\x17\\\xc7E\xbb!\x02?}t=\xaf\xb5\x15\x0f\xd8\x10\x81\xbfu\xb7+?l\x9c\x8c\x10\xb8\xbd\x04H\xee-}\xa33\x02\xe4\xbbN\xb8\x08# \xba\x9b\xd9\x88\xc4E/\xac\x1b,\xc5\xe1\x98 \x90-\x81HcRtD\xbb\xc1\xb2\x10G\x04\x01\xbc\x04\"\x9aR\x96 \x90,\x01\x99`>A\x80wBh9\xa1\xbb\x03\x1eR\x1a%!\x02\xf1\x12\x98\x94\x84\xe23\x02\xd3n\x90\xa9H\xc6\x898#3\x04\xa2\xa5PT 0\xec\x868\xcf\xd4x\xd2n\x88\x8b3\x04&\xdd\xcd\x978\x95\xa2\xe3\xb8\x13b\x80\xf9\x18\x81\xd1\xb2v\x1a\"\xd0\xef\x06\x90{\xf6\xbc\xbb9\xc3\x94\x0d\xa7\xe1\x19\x02\xb3N\xa0\xf0\x8e\xe4\xa3\x08\x0c\xba!\x10\xb8\xecn\xc41\x02GK\x9aS&e\x8e\x04\x81\x83n 2\x8b%\xad\xbe\xe8\x86\x90|\x18\x81\xf7K\x00\x92\xcf\xd3\x8c \xf0|\x15\xc8\x9d\x8c\xa41\x02\xcf\xba\xe1&X\xce\xc7\x9bn\x80d8$\xe5\xb1:[\x02\xf7\x0b\x02O\x964s\x04>w7\xa7)\x02\xaf\xba\x9b\xb3\x89\xdc<\xaf\x97\x00\xcc\xb8\x90\x8b\xf3\xb6\x1b\x84\x8fq\x96\"\xf0\xed\x12\x88\x14\x81\x17K\x9a9\x02/;\x9b#\x04\xdeu6Npv\x16%\x17\x0c\x81_\xbb;\xc0\x99@\xe0iw;\x89\xd31E\xe0\xc7n\x08:\x1c\"\xf0}w\xfbg\xccF \x02\x1f\xba!\x18G\xe0cws\x12\x9e\x91lH\xa5\xfa\xf7\xdd\x12(\x8e\xc0\x0f\xdd\xcdC\xa0\xdf 1\xc6\x12\xc3\xf3%\xed,\x8a\xc9\x00g\x1c\x81\xd9\x12(~F\xe2\x18\x81\xc1\x12\x90K\x82\xc0ew\xbb$\x93G\xdd\xcdb\x12k,\x0e\x96\xc0\x88\x14\x81\x8b\xee\xf6\x19\x02\xef;[)\x1b&\xd9\xe4\x1b\x04\x9e/\x01\xa1\x08<\xebn\xce\xd2\xe1_v\x10x\xd3\x0d\xc1\x071\x02g\x9d\xed\x9f\xf19F\xe0\xc9\xd2\xf6\x82i~\xee\x86\x1a$\x9c\xdf c\x8a\xc0\xabn .\xc5\x85\xd7\xdd\xed\xd3\x98b\x04\xde.\x070\xc4\xe6\xdbN\xa8\xb3D\xc4\xf2\x08\xbd\xe8\x84\x90JX\x82\xc0\xcb%\x00\x82\\\"\xf0\xae\x1b \xa2C\x04~\xedn'x\x88\xc0\xd3%\xed\x92P\xfc\xd8\xddN\xe5\xde\xfc~I\xfb\xb9\x8a=\xd5WM#\xf0a)d\xb1~\x1f\xbb\xa1\xe2\xf3 \x02\xdfu\xb7K\x9a\xf3Cw\xf3\x14#\xf0Kg\xb3\x14\xcd4\xaf=\\\x02#\xc6d\x82\x05\x0d1\x02\x9f\x96\x81\xc5x\x80\xc0\xf1\x12\x88K:\xc1\x08\xfc\xd4\x0d!9\xcd\xdf\x964g\xe14\x93\\\xb1\x1b\x84\xa6\\\xa9\x19\xe4\x97n\x90_q\x86\x80\xe8\x04HI\x16#\xc0\xba;H>'1\x0di2\xe5\x08dK\xc0\x98R\x9a\xe8\x12\x88J\xb9\xc5\x9dPl\xf7\x97\x18\x81\xa4\xbb}D\xd9%\x02\xbc\x1b\x80N\x10\x08\x974_\"\x10w7'Q!\xe3O\xbb\x818\xe5\x08D\x9d\xed\xda\xb8'\x8f\x06\x02\xc3n\xa8P1\xa0\xb4\x1b %\x8c\x878B`\xd2\x0ds9\x1b\x11F\x10\x18w/0\xce8\xc9\xee!0\xea\x06\x19\"\xd0\xefn\x1dq\xb9&\xe7\xdd\x00\xe3\x14\x81\xd9\xb2\xe6;\x82L\xd2X\x05\x15\x0e\xba\xe1bLU\xcc+\x02\x97\xdd@ \x9b!p\xb4\xa4\xfd\x82d|\xacX\xf2A7T\xe9\xf3@\xe0b\x19\x94&\x17\xef\x97\x81(\xab\xce\xf3e\x10&$\x06\x81g\xcb\xa0D2\x98\x0e\x11x\xd3\x0d3MS\"u\xc6%\x10\x191j\xff\x93n\xa0\x99\x18K\x06\xf8y\x05\x849\x06\xaf:\xc1~A\xe0uw\xa3\xdc\xdbo;\x9b3\x04\xbe\xedn$\x98'Lv\xf0\xa2\x1b\x86\x0e\x10x\xd9\xdd\x9c\x0c\x12\xa9\x15!\xf0n \xccT\x90L\xeaV\xbfv\xc3H\x86\xf3\xb4\xbby\x1a\x13^\x04\xee \xf0\xe3\x12@\xa9`}\xdf\xd9\xce1G\xe0Cws\x88c\x8c\xc0\xc7%\x00c2\x91J\xe4\x12\x08\xaa8\xd6\x0fK \xa40\xf0Kw\xbb>U\x87\xdd\x00\x13,%\xafOK\x01b\x81\xe33\x04\x8e\x97\x00\xc5\x08\xfc\xd4\xdd\xfc\xcb\x10\x81\xbf-i\x8e\xfb\x93$#\x08\xdc^\x06\x83\x009\xecl\x16RA\x13\xcb\xda\x05F\x80-\x01 \xe9\xde.\x02\xd9\x12\x88Y,\xf9)\xed\x86\x98\x0e\xa6\x8cJV\xd9\x0drA\x87\x02\x81\xa4\x13@\xe0\xd1\x88d\x05\xcf\xe5\x9dp3\xc5\x88\xc2%\xfd\xa4\x08\xc4\xdd\xcd\xa1\xe4\x96\xdd\xcd\xe3L\xe1\x19uC\xa4\x08\x0c\xbb[/\xe8\x08\x81\xb4\xbb}\x96\x96\x92\xe5\xa4\x13\xea\\\x1d\xa0qw\xfb\x80I\xda:Z\x02P|\xa4\xbf\x12FE\xcb!p\xde\x0dH2\xaa\xf8\xc6\xac\x1bd\x1cI\xad\xb2\xbb]\xca9\x97\x9d\xcd\x97\x8f\x1e*\xc9\xf0\xa8\x1bBr\xc8\xeeV\xede\x07\x17\x9d\x10\xbf\x1a\xb7\xe2{ \x91{\x1exv\x18\xa0\xdd\x10\xe2\x01\x1b\xc2\xd2\xe1\x01m\xaf\x06\xc4\x11\x86\x96\x7f\x02j'\x04\xb4<\x0dP\xbb\x13\xa0\xf1\x19@\xed\x18\x80\x85y\x1f\x1a\x1b>\xac\x0c\xf5P[\xe3\xa16\xb9C|q\x06\xb5\xf1\x1c\x0e0\x1fC\xc5\x0f\xa1\xc4\xa94hCm\xb5\x86!\x0cq\x0cK#3\xd4\x96d\xa8\xcc\xc5\xd06\xf8\x16?\xa0\xb2\xeeB\xdb\x84\x0b\xc3\xe4\x17\x18&\x1c\x86i\n\x95Y\x15\x1a\xdb)\xd4\x06R\x18r\xf9\xff\x1cF0\xc2\x99\x80\xda\xea\x08#:\x1cBm?\x84\x11\xe3\xb0\xb2\x04\xc2(\xe1\xb0\xb0\xe9\xc1Hp\x18M\xb9\x80D\x0eA\xdb\xd9 \x89'\x90d\x03h\x99\xbd\xcc\xdfP\x19\xb0\xe0\x90^\xc2a,\xff\xa3\xedMP\x1b\x95\xe0\x08O8T\xe6!\xa8l@\xd0\x18z\xe0(\xe61\x1cMb8J\xe0(\x89\x13\xa8-,P\x9bQ\xe0\x18ObX\x19D\xa0\xb1z\xc01\xbe$p\xccSX\x18)\xe0X\x88\x14\x8eg\xd0\xd8\x14 e\x14j\xeb\x00\xa4|\x10C\xa9\xc7\xc3J\x99\x87\xa5\xc6\x0e\xa5Z\x0e+\xd5Z\xff \xb5\x16\x0d\x95\xaa\x0c\x95>\x0c\xa5\xd2\x0b\xa5f\x0b\xa5\xfa\n\xa5\x8e\n\xeb\x8a(\xac\xb4M(UJ(G\x17O1,4@X\xd8\x8f\xa1\xa5\xefA\xad\xd4A\xad\xb9\xc1 \x89\xa1\xd1\xc1\xa0Q\xb4\xa0\xd2\xa6\xa0\xa5\x12A\xad\xf7\xc0J\xb9\x81R\x83\x81JM\x81\x8cN \xa3\x97\xb0\xd4*\xa0T\x1d`\xa5\x1f@\xa5\x04\xc0B\xd2\x87F\x9c\x87Ff\x87R9\x83\xe9\x10*\x11\x1c\xda\x82\xb4\xfc\x01K\x89\x19J\xb1\x18V\xb2/\xac\x04\\h\xa4X\xa8EUX\xc9\xa3\xb0\x10:\xa1\x96,a)>BK\x024\x7f\xc3_\xe0/\x93\x18f\xb0\x10\xce`F\x07\xb0\x10\xb3`!K\xc1\x8c\xc70\x9b\x0ef\xb0&\x1aA)\xff@\x8e9T\x92\x0c\xd4\xe2\n\xd42 \x94\x82\x07\xd4x+\x11\x02\x96r\x02\xe4\x93\x18\xf2_\x86P\x0e\xbf`\xedP2h\xa8\xb80\xd4\xac\x16j~\n\x0d\xd3\x84\x8a3B\x9b\xfdA\x81S(\xc2\x18jn\x04E\n%_\x81\x15\xf3\x80\x92C@\xc5\x06`\x8d\x8e\x97\xbf\xa0\xa1\xdaP\x92fxN'P\x13Yx\x19\xc3\xcbI\x0c5\xc9\x84\x92\x9bBC\x1c\xa1*e\xe3\"\x88<\xf0\xe60\xf8\xee\xa3\x1b\xbb\xcf%\xbd\x84&`\x05\xfc\xf0\xd1\xdb\x7fs\x08\xf94M\x93L\x90\xa8\xa0\xaf\xde\xd1\x90$(\xc2\xc5\xe0\x88\x88\xe7\xc6\xc1\xfft\xf6\x1e\x8f^\xe3\x892\xef\xb03\xe4\x01Z\xc1\xa9\xc98\"1 E\x92\xb9*\x10\xee\xa4\x88&\x0dB\x9e\xdea \x0b\xc9)\xf2\x00\x0eh\x0f\xaa_WW\xb4'?\xf0\xa4\x88V\x93\n9\x0b \xf2\xf6\xcb\xd0\x8b\xa4\xca\x15u\n\xf4q\x1c\xbb\xf2L\xa7. \x1e7\xc7D<(\xc6\x84\xc9&w.w\xcdTEr\xc4C\x15\x92\x8c\x80\n\xb2\xf7I\xee\x81\x1aDF>\xabP'\x04\xf4\x8e\x97\x10\x9e\xe7\xe5%\"\xdcBD\xa7-B9\xc8\xe2\xbb\xbd\x96g.\xf1\xfcj\x91\x8a\xbf\x10\x84w\xf5\xffx\x16\xde\x95\xb4\xe2n\x1aOG\x94\xf1\xbb\xba\x8f'\x0c\xc73N\xf9\xd3)\x8d#(\xa4\xdch\xf5=\xcdb\xcf,w\x16$\xaeP\xf3 \x82\xc7s\xb9\x94\xc1\x93CW\xae7\x10\x01w\x85\x07T\xc6\xe4\xe7CO\xe3\xbd\xff\xf9\xf0D\x9c\x06[;\xfbz;\x08X$\x14\xbbH\xf2,9\xefI\xe6\xcaF\x16\x10\xb3'\xee\xec\xee\xb3\xc7\xc1\xce>\xbbsGo\x0e\x1a\x90\x13v*w\x0eUh\x04A \xb6\xb7\xdd\xad\xec\xea\x8a\xc2\x8c\xc4A\x10(\x81\x97\xf01!\x02y\xe6\xe3\xb9~\xb7\xdc0\xa1\xca\x9a4{\xab\xd8Q\xbaW\xd9I\xd6\xb3;\xf1\xcf\x0eAvu\xe5R\x88y\x80\x8cd\xe6\x01\n\xc3,\xe1\xfcMFG\x94\x05\x08\x01\x83\x91\x00x{\x9bB\xde\xb2\xb5\x00\xf6@\x89\xc3\x98\xe0\x08\xea\xb4\xa7\x831\x8d#\x97z \xf3\xac\xe3e6\x97+\x97\xcf\x93s\x0cq\x14=?'L\xbc\x94\xe2\x11#\x99\x8b\xf4!%\x12\x9b\xc5F\x95T\x81\x80\xeb\x05\x8f\x99\xfb\\\xfep\xd1\x07\xa627E\xe2\x98#\xee\x1c\x1c\x1d\xa9\xe0\xb5\xdbs\x91#\xb9\xeb\xa4\x80Um=Z\x052J\xa4\xd4'\xa4D(\x88ozx\xae?3\x0f1\x0b\x89\x8a\x90\xf6\xb7vr}\xbca\x8ag\x12& @g\xbf\xc2\x88\xf2\x14\x8bp\xac;\x12\x1e\xd8\x12\x05\x81z\x9b\x11\xf9\x90D\x9e\x0e\xec#\xb9\x99\x8dL\x9f*\xb9\xd1\x8a=\xa23R\xaf\xaeNN=E\xa4\xc5\x94\xcb\xb5/O\xd2\xf66u\x89a \x9e\x89Qs\x88\xebA\x15)\xe8R9L\xf0\xfa0\x98\xdf\x1a\xc7\x9f\xf9\x1d\x13\xa9z\xcb\x9f\xab\x8a\x13>\xfa\xb7\xe8~\xb4\x83\x07(\x07\x1a\xe0\x97i\"Hws\x91\xc8bA\x0c\x87x\xe7\x1b\\B\x14\xcct\x1dP<\xeandx\xb2\xe4Un\x88\xe0\x1d\x1a\xad\x01\xa4B\xb3\xba\xe1T\x92B\xda\xdd\xae\xf2}i\xc2\x96 \xab\xc2\xac\xed\xf6\x07xp\xefA\xd9^\xe4\x08\xae\x80\xa0la\xd8u(\x93t\xd9\x0d yow\xab\x8e\x8d\xebn\x97\xb4o\xd9\xc7\xd9Ywk\x19\x0d]\x9b\xa5\xe8\x9b\x9d\x9dj=T\\\xa2\xd5\x8e\x07\xe4\xde\xbdGU\xbb\xaa-\xd3\xdd>\x98\xc61\x11\xdd\xed8\x8ahc\x9d\x1a\x10**\xdcj\xde\xd9!;\xc4BPg8t\x03\x98\x00B\xfb|\x84\xe1\xc3Z\x0ff\xcb\xd5\xf7v %\x81\xfc\xb9\xa4\x0d1\x9e\xf9HU\xccA 9'\xd90N.\x8e}\x15\x06\x85@U'\xc5G\xff\xb67\x90\xff\x87@9\xab\x8f\x86\x8f\x86{\x08\xa4r\xbcl\xe4\xa3\x1d\xf8\x80LJ\x14\xc8$\x1dcN\xe52\x0f\x13&\x8e$\x81\xf7\x11\x158\xa6\xa1\xbd\x14\x89Z\n \xf2\x91\xd0\xd1X\xf8h\x90\xc4\x11\xcas\xf0\xf60\x98\xaf\x89h\x03\x87:\xe2\xc3h\xf8\x90\xdc\xab\x10\x7f\xf8\xe0\x9b\xc1\xa3{%\x0e\x8b\xb4\xe8/\xf7\xf0.\xde\xed\xa4E\x8d\xe6\xc5\xc5x\xf4\xe0/\x7f\xd9Y\xb9\x18\x0d\xa8\x96]\xd3\x80X8\xdd{\x18\xef\xfe\xe5Q\xf7\xben\xb4\xcbc\xe5\xc0\xf2\xcf\x95\xf0\x8b\xa7\xbc\x01\xa0c\x81\xbb\xdb\x17\x08Z\xa3\xbdy\x0c\xf6\x1e>\x1aD{K\x8eA\x03\xa0A\xa4\x16^o\xa3\xcd]@M\xda\xdc\x80k#+\x83\x07\x8fj\x0b(D\xd6\xdd\xda\xc2\x86\x1a\x10\xcb8V\x03T\xc7\xf8\xc2\xd6Il\xf6Z\xa7\xc4\x8d\xd6\x05R\x17\x0e\xee\x0fv\x1fv\x93\xbaF\xbb\xca5\xebnn\x10\xf2\x96V3\x88\xc53\xd4\xfcP\xb1N\x8dY\xee\x02K9\x99FI7`\x83\x89,\x0c{\x81OF\xe1\xbd\xbd\xbda\xb5\xf5\x17yq\x03b\x98d\x93i,\x87_#F\x84\x90GQ\xc5\xae\xbe\x9cJ~{\x18\x9c\xcc\xb5\xa2\x83T.\x07\x1f#\xa0\xb3\x03\xde\x16?C,\xc8(\xc9f>zst\x84rP\xc0\x97\x05\xfb\x8b7\x9eV\x0f\xba\xdeQ\xf5n\x94tm>R\xfe^\xf5F_\xca\x8d\xbc\xf9\x9es\xa4\x9fv\xbd=\xa6\\$\xd9\xacx\xed\xfb\xe2\xe7\n\xf8\xbeN\xf3l\xbc\xa6\xcae\x9d/\xc1Un\xe80\xa3\x83\xf2\xc5\xa3\xeaA\xd7;S\xb6\xf0\xd6\x07\xfbQ\xd7{\x11\xe5a\xc2\x18 \xcb\xe9\x7ff=\xe9z\x8b\xb2aR\xc0\xbfP\x7fwAfiX\x00\xbe{{\xd0\x0d\x17\x8e1c$.W\xe6\xa0\xfc\xdd\xf5\xc6\x04\xa7\xfd\xc6^{\x85S']\xb5\xdf\xe4{\xf5u\x91\xafe+\xd6D\xbf\x85#\xb5\x7f\x1ao\xe2\xc81O\xd7x;#x\xd2\xf2\xba~\xbc\xec\xfd\xda\xc6\x95o\xf2\xe5{V\xbe\xa3*\xec\xd9\xef\x98\x07\x9d;o\x8c3\x12\xf5\xd3$\x8e\x9bs{\xa4\x9a\x1c\xd9\xd49\xc7\xa7\xe0\x85E\x08\xcc.\xa2 \xabV\xd5~T\xbd\xfc\xf6\xdd\x1b{+\xab\x0c\xd5\xfe\x94\x93\xac\xaf\xb5\xbcrG\xab\x16G\xb68EKW/#\"\xda\xba\xf8\x8e\x88\xf5\xde\xd7\x85\x8d\xda\xbax\xa6K\x1e\xad\xd5\x8b\x92\x15U'%uS\x85!\xf5\x93\xce\x19`\x8b\xef}\xd0\xcfV\xbc\x99\x91\xf3\xe4\x8c\xf4U\x8ety\xee\xd43\xc7<\xebz\x93\xb2\xa2\x08\x96\x1e\xb3\x02\xe7\xd5!/Kd\xa9q\x17\xad\xdd\xb3wNC\xd2/\xbc:\xd5\xd4\xc9\xc7N\xf5x\xc5\xfbE\xa5\xa8\xda\xdb\xc5\xc3\x95\xdf\xb6\xcfx\xf9\xe5\xe61o}7\xa6\x15;2o\xeaG+\xde\x13IJ\xc3\xb6\xb7U\xc3&}\xb4\x8e\\\xf7\xb2j\xfcf\xf9\x9a\x98|\xd0\xeb\xb6\x1a\x0f\xeb\xfd:\x16V\x0f\xabp\xe0\x84E\xfdt\xca\xc7}\x96\x08:\xa4\xa1\xa9\x94dh\x89*\x7f6\xe5c\xa7\xde\xba\x82\"\xa8\xfeZ)\x82\xeak\xd5Y\xd4\xb6*\xd5KI\x8f\xd4#G?j\xbcw\n^\x1e\x06\xee\x9c\xd3\x11\xa3\xec\x88\xc6\x84 \x9f\x00<\x15\xe3$\xa3\xbf*\x8c}\x01\x88V\x98|\x96{\xc1\xe3yL\xc4\x9c\x13\xf1^\x8a\xc3~\x96\x07\xee\x0e\x98\xc1)W\xa51\xc9\xa5\xf0\xdc\x8f\xa9\x07\xe6R\xd9\xc3,\xf2)\xd0./eL\xf3q\x1e|J\xddy\xf3\x03\xf5\xef\xe7\x1eH\x16{}\x13{pD\x84\\\x9f#\"\x04e#\xeezP\xc9\x84\xaf\x92\x88\x80\x13\x0e\xc2\xd3\xf25)\xeb\x10\xcf-\x055\x0f\x9c\xc4`\xba\xd0\xbe\xb5\xeb\x81\x93\x08\x0c\x17\x1a\xd84\x8e=p\x92\x82IW\xd3\x18\x8c\xba\x9a\xfa\xe0|\xa1i\xc7\x03\x83\xf2\xd9+2I<\xd7\xf5\x82\xc7I\x10\x04(\xc2\xd9\x19\xea\xbd>\xf4\xdf\x1e\x82\x93\xe4\xd4\x03\x97-\x90LB\xa6Y\x82z'\x10\xc2o\x0f\x01\x84\xf0\xc5\xe1\xa9\xff\xed!8a\xa7\x1e8\n0\x9f\xb1\xd0!\xc1\xe3\xf9\xd4\xdd\xda\xf1\xc0\xd0\x9dO\x88\x18'\x91\xcf\x81\xb6\x04\xc9\xb9\xdd\x17\xd9\xcc\xd8=\xf1\x05\xa6\xc2\xa1.\x07\xc4\xdb\x9f\xb8\xc2\x03#\x97\x91\x0b\xe7\x19\x16\xc4\xf5\xa0H^&!\x8eMm5\xa9\xc2\xba\x88\xb0;\x1f\x8e\x10\x98\x8f\x93i\xb6\xbb\xe7o\xed\x02\xf9\x97\x8f\xf6t\x0dB\x04t\x9d\x14\xeb\x81\xae\xdda=\x18f\xda\x9d\x8d\xe3#\xd5\xf4L>\xe6\xfe\xbd\xdc\xf3\xc0\xb9K\x82\xc7\xe4\xcf\xbb^\xae\xcd\x99\xc4\x9bc\x97x\xb9\xca\xa0\x8egr`\xbb^\x9e\x83\x83\xa0H?\x0c]\xd1\x83j\xf3_]Y\xab=4k11\xff\x8e\xcc\xbf\xe7\xee\x8e\x97\xef\x17\xb3\xfb|8$\xa1\xd0\xf3;\xcf\\t\xa0\xeaE\x0c\xa7\xa3\xc4\xb9r\x9e\x18\x1e\xee\xe5\xe0$;\xf5\x94y\xff\"\x98\x97;\xceO@\x9c\xa8b\xb3~\x0c$-xG~\x99\x12.\xfc#\xeb\xc0\x80\xf7\xc1\xdc`\xe5\xbb;\xe0)\xfc\xcc/=\xf7o\x87`\x0e!\xbc\xc8=Pj\x06V\xf3\xed\xaa\xb9\x10\xe9\xadV\xf2i\xa1U\xcbM\x16\x8c\xa8`\x8c\x98n5\xb2\x85F\xc3G,\x98\xac\x82)\x05l\xab\x99V\xcd\x96Pn\x01\xe0\n\xa0\x92\xbe\xad\xf6\xa4j\x97r\xb6\xd5\xc2\xab\x96,\x0d\xad\x86\xb8j(\x04i\xab5\xb4Z+\x01\xcc\x02\x98Z(/\x08_\x16\\T\xc15\xc4+\x0bhh\x0doA\x86\xb2\xe0\xd2\n\xae\x92v\xac\xf6\x89=\x8f\xad\x10ck:,\xb9\xc7\x82\xe8\xdbS\xd9&\xdfX\xb0\xa3\n\xd6R-,\x80\xf3:\xc0\xc2\xbe\x985\xdb\x0bm\xc1\x82\x19\xb4\xc2H\xe1\xdf\x02\xba\xac\x0357\xf0Q\xbdY\x89\xf4V\xf3\x81\xb5=\x17\xc5y\x0b\xf0\xc2^\xa8\x9a\xb8f\x01\xbd_\x00\xd2;\xc4\x02y\xde\xd2Ocj\x9e-\x80H\x11\xc4\x02x\xb3\x00P 0\x16\xd8Y\x07\xd8\x02NO\xac\xcdS\x17\x87,\xa0\xcf\xad@\x0b}\xbd\xb2&\xb4U\xac\xb1`_/\x9c$Kh\xb1\xe0\xdeZG\xb2\x12K,\x80oK\x80\xfc\x84\x9f^]I\x12\x0d\x9e\x07$x\xac\x082\xc3\xe7t\x84E\x92\xc10\xa6\xe9 \xc1Y\x04/2*\xc8{r)$W0\xee\xaf\xa2C\xee\xb9\x1f\xeb\x85c\xf0\xe5\x9d\x8b;\x8f.cgry\x07OE\xe2\xa4w\x1e!P\x942\xf3O*T~\x00\x85yI\x85\x82h\xa6\x85\xb3\x19\x02\xfc\xd2\x9fO\x06\xfe^^\xbd\x87\x9e_\x92P\x15\xe7U\x912\xce\x93\xb7/\x1c#\xef\xa0\xdc\x03U\xaf\x87\xe7`>\x9c\xc6\xf1G\x1a\x89\xb1\xbf\xb5Suam\xe5Q!\xbc]\xc2!e\x91\xe2\x80\x9a\xa3\x05A\xc0=3- ;\x18c6\"\xfe\x01\xd0\x85}\xb9\x7f) \xd4\x1b\xf5\xe3%\x1e\x90\xd8WoJ\xa1\x0fd\x84E${\xc1\xd2\xa9\x90O\xab\xaf\xfd\xa4f\x9c\x00u\xd5\x82\x8f^)\xf9\xa0,_\xe4\xa3d*bU\xfe\x02\xd8x\xe7\xcay\n\xde\x83h{;\xedY\xf3}\\V\xaf \x99\x1c\x1fOq(\x19\xe2\x9e\x9e6\xe1\xef\xe6\xad\xd3}\x0c\xe6\x9c\xfeJ\xfc\xf9%\xf7w\xf7\xc0$\xf2\xef\xe7m\x93C\xfa`\xbe\xf0\x98{.\xb5\x9f\x9f\xd47\x80\xfcr\xe9\xc7\x18\xc6\xe4\x12\x81\xcfS.\xe8pv\xa0K\xd0\xfbHW\\\x1b\x10qA\xa4\xba\xa8\xee\xb5y!\xc8\x84\xfb($L*m\xedh\xff\x00\xe6\xe5L\x8d\x1fZ; \x19\xde__\xfe\xa7\x133L\x1d\xb4\x8b\xe4\"\xc64<\xf3\x9f\xbb\x87Go^C\xed\x17\xa0\xc3\x99\x1b\x01\xb5\xc8{\x9e\xd76\x0b\x9f\x0f\x806ZZ}\xc9\x059\xad\x7f\xed\\\x8f}2\xf3w\xf3Z\xcb\x9bC0/\xa2\x88|\x93\xba\xa5\xe2\x00\xfcA\xf5\xb9.\x8c\xd4g\xd4\xf2/[\xbeG\x9d\xcb'Q\xba\xf5\xff;#\xb3a\x86'\x84;\x19\xe1i\xc28\xd1Z\xcd-\x7f~k\xe7\xdfk\xb6\xdb\x03u\x0e-\xc1\x18e\xa3\x01v\xbfy\x08\x9c\xddo\x1e\x00\xe7\xd1\x0epv\xe0\xae\x87\xfc\xd6\x86\x9d\x07\x1e\x02\xe5\xc5 \xbe\n\xfb&\xee.\xdc\xd9\xf5P\x0en\xed\xee\xb4~\x0e\xa97t\xa1\xd9\xb6\xd7=\x94\xe7\x00\xab\xfb\x07$1\xec?\xde\xe9\xa1\xfaH\x9c\x1d\xf8\x90;\x04sr'\x99\n\xe4#\x960\x82Z\xa6\xe5\xf7\xda\xbe\x86<\xb6=\xef\xdc\xd7'\xe8\x9d\x19$\x02\xc8A \x85*\xf6\xa2W-\xf1G\xa5\xea\xe9\xba\xe8\n3\xa6I\xa6\xa1\xa6\n\x1cN0e\xa8F@\xdf\xbd{\xf3\x0e\xe5\x9e\xbfvG|\xaa\xa2a\x17\xbbz\xf3\x03\xd2'a\xbc\xbd\xdd1\xa4\x10\xa7F\xf7n'\xf1\xd6p\x0de\x8f\x1c,\x1c\x04\xc6\xa7\x0b\x87l\xed#]L\x95\xf9\xd7OaF\xf84\x16\xbf\xffI/0kG\xb8\xc0\xafI\x10\x9a\xf8k\xba\x00\xfa\xfa\x0fk\x0c\xb7S0\xa7aMb\xf8\xdb\x81F\xb8\x1c\xda\xfd\x1d\x89\xb7\xf2\xa8\xf9\xe8u\xa2\xaaS\x11U\xaa\x8a gF\x04\x02c*W\xee-\x0d\xcf\x1c\xech5\xd6\xc1\x83\xe4\x9c\x00gH\xe3\xd8\xa1\xcc\x11cU\xc2^\xdf&\xc3\xa7\x83 \x15\xce\xdf\xff\xf3\xbf\xd4\xf3\xa2C\xd9T\x9cS\xe7B\xbe\x88\xd3\x94\xe0\xcc\x19\x93\x8c@d\x06\xf1\xee0p\xe7\x852G\x80\xdc\x1f\xbe\xc8=\x9bq\xb6\x9f\xcc\x96\xa3\x07\x1a\\o\xf1t\x17\xb55}\x94\x91X\x15\xf8\xee`7\x9f\xc0\\\x97\x8f\xd7\x83\xb3\xd84Ob\x1a\x95\xfb9\xcd\xe8Dm\xe4\x88r<\x88I\xe4\x93\xaa?\x91{\x80TG\xc3s\xdfO\xcd\x16\xde\xbbo\x1f0\xd3\x89>`\xa0\xc2\xb1\xb8\x8b\x0d\x01\x91\xa4>z\xb0\xf3\xef\x08\xc4d(\xcc\x9f\x13\x9c\x8d({/\x9b\xee\xec\xee\xa5\x97\xc5\x93\x97\nD?\xca\x0d\x0f\x01\xbf\xcay\xae\x14hRI5\xa20-9,8\x0c]\x0f\xa68&B\x10X\x11\xea\"\x9a\xaa!\xf5\x95\xd3:P\xc5/}\xb4\x9b^:j~\x9c\xdbs\xd2\xe4\"{\x0f\x1e\x00\xa7\xfa\xcf\x0e\xdc\xbbW2\x12\xc9>\xf4\xff\xd4\xd3\x1c\x01\xdd\xe5;\x1c\xd1)\xf7\xd1}9\xba\"\"\xc2Gc\x1aE\x92\xfc*fa&K\xbfpG\x0d\xd1\x81\xbb\x0f8\x02\xb7\xb6\xfda\x12Nu\x1dR\xe5\xe9\xd4@\x07-\xd3\x9e\xb7r\xd1'\x1f\xc0\\]\xa7\xe3\x1306N\xc9\xbd\x07;\x12\x1buw\x90\x8f$SC@U\x8f\xe2J4<\xe1\x1f]\x0f\xfc\xf8\xbdKU\xa5\xa4\xec\x15\x94R\xdd\xc7L_\x80\x03>\xbc\x87c:\x1a\x13.\xdc\xec\x15T}\xbb\xf3[\xdb\xb7\xac\x13\x8av\x1f\xca\x0f4\xf9$\xcb\xc1-\x18N\xee\x8c\xa6B\x90\x8c\xb7p\xd2\x02\x82\x87Y\x12\xc7*\x8c\xa2\x0dd[\xc2\xa8\x89!\xd1-\x7fn\xe4\xce\x82k\xe6\x9ewZm\x0e\x12<\x16.\xb9\xbaB\xc8\x03*\xb6\xfa\x88\x88i\xea\xcf\xe5\x1b\xafU\xac\x06\xf7\xb7v\xc10\x89\xa3\xef\x14^\xca.EG\xe3XN\xd6\x13\x15&\xfeR\xf6\xde\xfe\xb8zG\xea\x08\x92 i\x97\xb3\xbf%\xa9\xab\xa4\x0fO\x0f\x03%[\x9bHd\x07yE\xa0,\x81\"\xa3\x13\xd7\xf3\xa0.\xdd\xec>\xd5\x15\xeb<\xf0\xa3z\xa7(\x95\x98\x03\x16l\xed\x96\x91\xa0\x99\x93\x0c\x1dR\xc4\x05g\xf0\x8c\xccLG\xfb\xf2\xac\x8a\x13r\x1adZ \x90/\xeexE\xc4 \xeb \xff<\xa1\x91\xb3\x93\x83\xef\xe5iJ1\xcdx\xd7IRj\x94pO\x94\xc8??#3\x1f\x15\xb1\xba\x08\xe5\xa7^\x0e\xb2\x80)\x10R\xe0o\xecjb+\x08\x98\xe7\xe5\x80\x06\xae\xba\x9b\xa6\xe8\x14\x07\xaa\xb7\xd3}|\xc2NO\xb2\xd3\x80\x02\xe1\xe2\x05]\xac<\x95\x0dj\xa8#\x8c]\x01\xb0E]\x97(\x12\xbb\x85\xfe\xb5B\x91x\xd0vp~jh_5\xc6\xad\x8a\x12\x8f\x93X\xd1\x8c\xf7x\xe4\xa8\xd4k=9B.Hm\xffQ\x17\x03\xa4 \x08\x148\x1b\x11\xa1W\xa7K2\xbe\x01|T\xff\x15Fz3,\xe0d\xa0\x96a\xc5+\xb4\xb4^\xd6`b#\x9c\xfa\xf0A\xfb\xfcv\xca;rke.\xf6,\x9ecb\x9b\x83 \xd8-X\xbbv#\xa2\xb6\xc9x\xdd!\xea\x00\x1c\x04V\x9c\xb4\xcd\xb9:\x91a\xc5\xf7\x9eD\x91\xa3\xaa&\xb6|\xf0\xb2[\xb6:\xcd\x01V\x01\xc2\xe0\xc3\xa1:4nqX\xc2I\xea#\xf2\x8buj<\xf0\xb1\x80 \x93\xc9\x802,$\x1d\x97\xba?P\xd7|(2#eK\xaa\xd5\xf4\x93\x0f\x87\xae\x12\xe0\xbe\xeb|O\xd5\xcb\xe6\xfe\xc9G\x03\xf9\x83\xe5a\x96\x1f7\xda\xba*|\xcf-o\x0f\xb3\x1aY\"\x9c\x05\x00\xc9\xcaM;e\xda%f\xbdm\xb5\xca\xb7\x17!\xe4\xee(\xbe\xad\xca\xd4\xd7\xbe}Y\xffv\x13\x80_\x94\xed\xba\x12\xb7\xba\x91\xd0\xee\xbd\x02PU\x0f\x1b\xcd\xa1(\x9b\x8b\n\x85\xb6\xeb\xbbj}\xec\xb8l:!\x19\x0d\xbd\x1a\x00)!\xfe\xfe\x7f\xfe?\xad0q\xd5\xc9_;\x00\xecN\xfeo\x1b\xe6\x14\xfcr\xa8\"\xc7\x8f\x88pO\xd4T\xa999\xf5\xc0\xa1\xdd 'YM\xf5\xa9\x07>\xd9<\xc1\xe2\x0er\xb3\x11\x8b \xa8mG`8I\x0b\xba\xea\x1c\x1e\xc21\xe6\xaez\xe8\xf5\xd49\xe7\xc1\xd3C\xd7\x98\x8a<\xff\x17\x1b\xe0\xea\xcaU A\xd1\x0c\x84.\x8b\xabwZ\xc1\xbd\xe6EVB\xb5]\x0b>\xa0x[\x85\xd1\xf6\xb6\xeeX'F\xa8\x18xV\x9d\xf7\x9d2\xbc\x7f\x1a\xc7&\x0f\xc2j\xde\xed\xb1\x93\x9dS\x7f\x9e\xa8A\x95\x9b\x1f\xb0$\"\xdcg\xe5\x18 \xd4\x07\xa8'!\xe5\xa6B\x06\xe4$;\xcd\xfd,_`\xb26\x1a[6\x1a\xeb\x7f;\x07\xc7\x92\x8d\xea\xf5\xeeb\xa3\x0cd\x92'\xba\xdavfNkm2\x0b\xb6\x19\x04\x01\xebi0\x08a\x96\xfb\x92\x16\x83,p\x85a\xa2\xcc\x15\x8a\xd5\x15\xd4\xa1\xe8\xe5D\x9c\xda\xab\xd0\xe83\xab\xfa\xa4\xa6O\x1a\x88\xc5\xde\x14on\xed\x11\x14T\x08+\\\xd6\xc7dQ.\xc8<\xed\xa1]\x9c\x12\xfb\xf3\xa0 f\\\x8a\x18]s\xd7&u\xe4\x1e\x08\xab\xadj\x92\xa8v[\x8d\xbdmV\xc6\xb0f\x07\xf8 \xccu\xac\xe2\x02\xc35\xc7\xfa@\xed \xa2\xaf<\xe3e*\x93\xbdW\xcaMa\x0d\xc4\xa2\xe1\xac\xc6{\xe5\x88\x8d\xc8\x02&\x94if\xbf\xb7\xb3\xd3\xce_\x87\x97%\xadQ\x9c\xa0\xb2k\xbcR\x95\x9f\x9f\xbc|i0s\xdc'\xaf\x9fyu\x03\xa3\xf5v\x92\xb5\xbc\xfc\xfa\x93\xb9\xc9\xcd}\xf3\xce3f\x92\xb6m\xab\xf6yR\xa7\x03+\xe7}A\xdf*\xf4%\xa3\xd9D\xf4\x9cF\xaa\x16\xbd\xadE\xed\x82\xd4\xdf\x85\x0f@\x97H\xd7i\x04kS\xb5\xa5\xe4\xb2\xbb\xac\xabkZ\x81\xbeS\x93\x86\x80\xf8\xf3n\xdd\xf2BfZN\xcd\x92\xd8vx\xf5\x1brI8&\xe1\x99\x12\x894A\xab\x89m\xea\xdc\x19I\xa1\x14\xdb\xcc\x1bJ\x002\x1b\xf3\xf5\x9b\xf7\xc6\xfb\x90\xf9\xca\\\x92\xac\xb9\xb1\x97\xed`R\x9e\xfbr\xfb\x92\xd6\xed[\xec\xdc\xdd\x07\x1b\xef\xdc'q\xbc\xd1f}\xc2f\xf6\x06]P!\xe4\xfa\x7f\x97%\x17\xda\xd8\x15\xae%\x11J\xe2\xa4\x93\xf5lAT\x9f\x86\x8d\xc4Q}d\x9a\x94\x99\x01^\x1c\x9b00\x9c\x97)\x06 \xe2\xe0\xd0\xfe\xbdx|\xbeT\xd5\xb9\xffe\xaa\x85r\x15\xd9\xca\x0e[Pv2W\x00\x0e\x8cTR\xdf\x1c\x1d\xea\xce\xbd\x0e\x9c\xaa\x1d\xda\x8d]\x81E8I\xdb\xb0\xd0\xa2Pc\x8b\x96_\xfb\xe1\xb0\x90e\xda6\x9a\x91~l\xf5S\x1d\xae\x1c\x14r\xd1\xa6\x03\xea\x1eF\xa9\x07\x85\xb5\xf9\x0e{\xe8\xef\xff\xf9_\xc8\x8f{\xe8G\xf9E\xee\xb8\xda|\xcfI\xea!_?\xac&A\xe3\xdb2\x0d\xc5\x80\x96,\xc7W\xd3\xf3\xb0D\xc1\xd2\xf4\xb6\x92\xc6\xb1*\x8f\xc7FG\x0bp\xa5\xe9-\xf0\x9c5\x95>\x89\x19\xb5\x8e\xb8\xd4\xfd\x96#\xb2\\\x03\xe4\xea/ \xea\x1b\xe2\x93\xc5AD\xc2p\\\xf2\x0fs'\x05\xaao\x03\xa5\xea\xbc\xa8\x9b\xbf\xe5w%\xfd6\x88'6\xed\x8b\"C\x94\x8c)\xfa'\xa5\"XK\xfa\x14~\x9b\xe1\xd1\x840\xd1\xe6\xbc\xa99\x03\xf6Z\xcd\x87\xd7\xe2\x81:<\xb0>\x15t\xd6\xe2\x8c]\xc6\x13+6\x88\xe3\xf8\x03'\x19\xb7\xe4k\xa9_$\xec\x89ipE\x83\x13Z\x8cP\xf2\x93\xa9\x04R\xd6}u\xbf\xac\x8a\xd2|\xf1\xcc\xa1\xe6\xaa^\xe0\xe8\xb7\xcd\x15\xb1U\x04\x90\xba\x1f\x83\xe0\xc8I\x86\xfaRZ\xcc\x126\x9b$S\xee$\x8c\xf0\xe6\x10\xaf7W\x071%L8\n]GK\xb4u\xd6w|X\x1d`\xddn\x1dq\x980}y\xb9f6\x7fk\xda\xc8\x0b\xbf\x84\xa8\x05\x99Y\xb1\x98\xe3\xe4\xe2IL2\xd1\x19\x8cyB\x01^\x0c\x8dD\x1e8I\x00oo\x08A\xdc\xde0\x05Q{\xc3\x10\xa4\xed\xe1\x95\x130\xee\n\x94\x1c\x81\xfeB\xd3I\x8b\x9d\xb2=\xd0\xa3\xf2\x16\x0e\x93l\" \xc3\x91\xf2\x93H\xaa9'0\xd5Y\xd7\xcf\xb4\xd7\xc0\xd5\x01|B\xaa\x8c[\x13o\x9e\xb9\xe8\x19\x16\xb8\xb8\x17%B\x92Y\x9d\xcb\x03=3^K\x94\x17\xdf\xcdE6\x9b\x8b@9\xc4TU\x11wb\x02\x14e7&l\xdc\x91\xcdN\xa4\xcaZ-\xe9J\xdbP\xe7&\x82\xcd\xa7@\xbe\xe1\x8b|?)5m\x17C\x1a\x91I\x9a\x08\xc2\xc2Y\xff\x8c\xcc\x82\xa2\xd1\x03\xa1\x0dfn7\n\x14R/\x98pC\xcf\x03\xd3\x16\x88>I\x93p\x1cL\xcbn\x86\xaa5\"\xb1\xc0\xc1\xd6\x8e\x9e\x1b\x1e\xfcx\xe8\x8e\xbc}\xae\xda\x04\x1e\xf1\x80{\x80\xb9\xd8\xcb\x8bp\x8eVYpi\x1cH\x9b\xd8\xbeL\xba1!\x05|\xe2?l\xa5f?\x81\xb9v0\xf9H_\x7f\x87@\xb1\x84\x0bbF\xa1\xe1\xe9\xb9F\xca\xbc\x7f\xa0\xcd\xfbR\x08\x1d\x0eQ\x8d\xd3b\xb7aE5[\x90.\x8f~\xd8\x04\xd56\xf4^Tk\xed\xfc \xc5\xb2\x15h\xf2\x0e4\x93%h>\x94X\xb6\x87\xd8\xd4\xb0d\xa4\x1d\xc7\x1f\xf56*\xae\xb3.n\x19[\x81i\xdc\x81i\xf8\xf51u\xd4\x86_\x89a\xd4\x81\xe1t\xe5\x92w\xc4+\xad\xe4\x85\xc3\xda\xf7S\xb7\xa9\x01Z|\xef\x99<\x9d-\xee\xff\xef\x0f\x81q\xfb\x8c\xaa\xce\xfam\x9a\xd3Dt\xc8\x04\xbf\x1e\x82v?\xec\xb81\xf0w\x87`^1 \xe5\x18/\xb3\x1d\x8d\xc4r\xfb_\x0c\xeb\x7f\x0f\xc3\xe2\xfe\xd3C\x97z\xff\x04\\\xebKX w\\uO\x99T\xe2p\x86\x05\x89\xbc\x95\xa4f w\x01_\x99\x93~\x019\xfd\xcd\x98\xd3\xbd\xeb\xe3\xf8\x1b3\xa7/\xc7\xf4\xab3\xa7v\xa2\xff\xbf\x829U\x89\xf5\x86=\x91O\x9b\xb1\xa7\x93\x0c\xd06\x86q#$\x1d0\xb7\x14\xfd\xb3\xfcF)\x94N\xf6\x0b\x0bY\xb7)\xfb\xea\xb3\xa1+\x83\xd3\xa8\xf8k\xc5\x0e\xa4\x1d;0[\xb9\x0ce\xb1\x02\xb3\n\xe2_\xab\xf0;\xae\x82)\xfd`\xd6\x82\xdd\xd0Z\x80\x13\x0c\x92\xb6D\xc7\xd6TL#A\xb5ea\xaa\xbe\xda\xb20\xb7vof\xc1\xf7\x8b\x0bk\x8bE\x071\x95\xd0\x18\x98\xeb\xc7\xfd(\xdf\xe7[A \x91\xdc\xdev\x05\xe4\x94\x85$\x98'\xc3!'\xc2\xe7@Ql?\xce\xe5\xde\x11\xff$;f\x95~j\xa3\xac\xb1T\xb3V\xe2\xf8R\xff\xaas\xdd\xb5qL\xdcR\xfek [`\x8b\xd7\x95\x8c\x96IA\x0fW2\xeb\x96\x91\xeb\xd1\xea\xc5/\x87{$\xb7\x84S<\xbc\xe6\xa8\xe7\xf5\xb1\x06A\x80P/\xd4\x87\xc3\x0f\xbb\xa7$7s\xc2;x\xff\x17\x0c\xd3\x08#\xb5Q\x9ag\xd7\xda|\xd3\x8e\xcd\x17/\n\x0b\x1b[\x94\xed\xef\x0c\x97\x89'\xef\xf4\xb9\xae\\\xb1\xd1\x1a\xb2CQ\xf2\xc6\xd0\xc9\xec\x86\xe8\xe4\x8d\x90\xb0\xff5<\xabQ@\xc8\xac\x05\xbd\xa1\xb5h\xe7Y_e\x91T\xbe\xa5$b7\xbfV\xba>\x8aY(\xe3\x0b\xb9\xe6B%\x1d\x0b\x85W\xb1\x8a\x7f\x90\xedT\x95\x952; \x7f\xaa\xe5z\xd8\xbb\xa7\xa5\xd2\xc5\xc6\xfb\xa8\xa3\x0eEW\x01\x8ae\xa2O{\xf9\x89\xef\x0eof\xaf\xee\xeb\xd2\xc1\x16Q\xd9\xa7C\x17Wf\x18*?\x9a\x05\xb8\xb4\xbep\xbb-T>\xaf\x80\x97\xad\xb1\xdd\xca W&\x9e\xb8l.\xcbWx\xf3H\x81\xe08VI\xea\xbc\xb4\xe4\x90\xe0\xd3\xa1\x9b\xea\x08x\xaa\x1d\xf5}\xed-\x0b\x88\x97\x0b\x97\xde\xe8I\xda\xd09\xb0\xce\x0e\xbc\xb6\x90\xb2\x91\xa9\xa6\xdb\x93PR\x82\xeb\x9f\xf9kY\xbd\xd7D\xcf\xb8I\xd7@0\xec@\xb0K\xfa\xb9!\x04\x8f\xf4\xae]\x07\xc3\x95BN\xb9\xdf\xedX\x86\x9f\x0e\xc1\xbcp\x85\xfb\x11\xa8\xdc\xdf\xfe\x10\xe8\x9d\xee\xa7\xa0p\x07\xfb\x93N\xe2fR\xd4j\xd5\xef\x0cyK\xfe1\xc8\x9bjh#o\xaa\xa1\xad\xb6\x8e\"\x88m\x95un\x9a *:\x98-\xd0\xc1\xac$e\xb8\x85\x0evP\xc9\x82\x0ev\x90\xc9\x8b1\x15$\xa6\\\x04O\x0f\xdd\xd8\xf3@dZ\xaf\xae\xd2\xe2\x0d\x93#4\xcf\xf7\xa3\xeaU\x02\xc3$\"\x95\x05=\xf2<\x90\xda\xcd\xba@xP\xf6\x02(\xac\xea\xb0\x04$\xa7C\xd7\xa2\xc8\xe3e\x14\xb9\x7f}\x8a\xfc\x8fB\x10\x97\x10\xf7\xafIo\xd6'\x88\xbf\x13\xc5\xde\x80 .%\xd9\xa7\xab\x84\xc9\xb6\x8f\x7f,\x0e\x87\xe3\x86\xc5Dq\xe0\x94\xd1s\xcb\x1c/c\x12\xa7${\xaf\x88\xe4\xfb1\xe1\xc4\xa9\xbappF\x9c3\x92\x8a\"L\x88Dk\xd3\xf6\x9ba\xf5\xf7\xd7t#,\xd99\xea\xee\xe9\x95\xfe\x0e{\x1a\xaa\x92\xa7\x8e\xbe\xb9\xbaC\x97\xae\x0d\xb9\xa95\xdb\xa3x$G\xf1\x97/\x19\xc5;E\xa46\xc1<3o\xd8\xb8O:pO\xd7g\xc5c\x9b\x15\x8f\nV\xdc\xafX\xf1\xf9JVlU\x945\x9c\x98o\xa0\xb2V}_\x83qI\xad\xb3C\xcb\\\xae\x1b\xa9\xaa\xb6j\x85\xc3\x0dp\xfdML\x1d)\x16\x82d\xec\x9a\xa6\x8e\x16}\xd4tX\xea\xa3o\x8b\xdf\xbf\xb1>zP\xd4\xfc5\xbb$\xdep\xe6ol\x8a\xe0m\x12\x8c]\xb7\xdcP\x89hC\xe6\xf4\xd5\xc5\x02\xa5\x9e\xfa\x99U\x88\xe3k\x10\xf7\xb6S\xc47\xd8\xa2\xb6\xf0zTWWT\x86\xbd\x93\x0c\x9d\xaa\xdb\xcd\x0f]\x1bmo)\x1bo\x16q\xf8\xafE\xfcGY\xc4f\xe1~\xb3\x82\xe9\xbfV\xf0\x1fe\x05[\xeeM0\x8b8\xb9\xa1E\xec\x8a\xba\xb9\xd1\xc5\xd5\x82\x0b\xcdH\x1f\x8b?\xbc\x0bs\xbd\xd5\xda\x1cEr\x99\x96\x18>W\xb3\xe1\xe0\xcd\"?\xec\x1d\xf8\x81\xd1KG\xf3t\x0e\x9c_I\x96\xe8\n?\xce\x84`\xc6\x1d\x968j\xc6U}IU\xb6\x8e%\xc2\xc9\x88\xbe4-j\xda\xa86\x8b\x9e\xe9\x08\x95\xac\xee\xda0{t|C{\xf4\x86\xf7\xe2?\xc5\xfeke\xda\xf6}'f\x0dF7\xb4\x06\x9bE\xe7}U\xfa\x01(\xe7S\x12\xf5\x07d\x98d\xda$\xfc\x8f\xbf\x9e\x9b\xa3\xa8\x87_\"\xf9^\x15gw\xf4\xdc8E\xe3MS\x17A\xe2\x98\x17\x85\xaaE\"\xb7\x9a\x13N\xb3Lj\x11\x82NH\xd3\x8a\xbf\x8a\xac\xf0/\x9c\x84\x7fv\xa2\xdaq\x89\x909\xdc\xfd\xaf|\xb8o\xee\x10\xd3\xe87\x90\x01hT?\x0d\xce\x94F\x8e\xfbYP\xef\x0fvt\xff\xd9wm\xed\xfa,\xb3W\xcf7\xdc\xab7n\x99\xbe\xc1\xbc>\xd5\xd0\x96\xd7\xa7\x1a\xda\xb2\xfaT\xb8\xc19\x18\xb4\xdb\xcb\xc1\xc9%8Zh\xba\xa1L@:t[\x0e\xe5\xd6\xf9\x866um\x8d_\xb0\xac\x9f_\xdb\xb2\xbe\x90\xba.G\x9b\x94\xa9\x80\xe1\xb2T\xc0\xb0\x0cDhK\xf4\xab\x02\x19\xa6\x9e\x07\x86\xdd\xa9\x80\xc3\xb2\x9b\x89\x0dtFf\xfdI\x12\x91`R\xb6\x8f\xbaR\x05/\x7f\xdbT\xc1\x95$k=\xeb\xff5\x10\xf8\xc2t\xbd\x0d\x8c\xbc\xe6\x83\x9b\xe6\n.\xc9\xc0\xfbr?\xfb\xb5\x02\xe2\xcd@\xae\x97P\xb8i\xba\xde\x0d`\xb8f\"a\xda\x81\xd9\xf0+`\xf6\x03\x999\x13\x15_\xb0\x02\xa9q\x07R\x93\x1bH\x13(\x82\xfeG\xb5/\xf6\xab/.\xcbg\xb4>\\%3^V=\x1d\xd5@\xae\x9d\xcc8X#!\xc1\xbe\xeb\xd5p\xe5\xd9\x86\\y3 rY\x84\xdf58\xd9:\x99X\x92\x89\xe0|\xdf\n\x9b\x13\x0b\xdc\xa3\n\x9f\xbb\xe9\xec\xab\x0d\x89\xf5\xcd\xcb\x97\x1b\x10\xebk\x87\xea\xdf\x04\xb1^\x12\xdf\xb5\xc6&\xcej\xc9\x1c\x83\xdfm\x0f\xdf`\x94\xea\xd79\x0e\xf9>\xb6\x0f\x82\xdc\xfc\xad\xa1\xa5\x02\x86\xd3\x8c'Y{d\xa9\x80*S\xaf\x12\xab\xec\xd8R\xd5\x9e\x91s\xaa\xe4*\x9d\xcf\xd6\x19IjAj ,\xfd\x87?\x8a\x9b\x1c?[k{Gp\xe4`\x87S6\x8a\x89sFf\xfbNL\xf09\xd1\x15\xc8\x1c\x918)\x1e\x11'9'\x99\x83cUb\x91o~\x80\x7f\x17\x81\xe7@\xed\xa5\x95S\xbeiX\xfe\x97\xa0\xd4\x9a\\\xba\x02\xbf\xa5A\xf97\x8c\xdf;s,:\x12BW`\xbai\xbc\xe5\x8d`\xba\x9e\xb0\xb82\x9cr\x1dj_\xde\x16o(\xfe\xe5?\n\xc5\xffj\x19\xe7\x0d\xc2\xae\xf2\xcb\x17\x88/n\x12y\x0d\xa6)\xef\x06\x94\xbe \xdc$\xe3Dj\xbf\xff\x08\xb4\xfaw!|\xcbr\xba\xaf/\x8d\xdd\xf8\x11\xae%e\xff3\x13\xe9\x1b\xd2\xfb\xa2.b\xdb\x9d(\xbe\xa66fH[F\xf0\xa4\xa0mG7D\xdbn\x84\xee|\xc54\xf1\xafp\xe6\xbb\xe7\x99\xdb\x05K\x0e\xfe5\xc37?\xc3\xeaJ\xe5b\x86/6\x9c\xe1?\xb2\xad\xff\xba\x01\xed\x1df\xf7\xe1\xcd\x98\xdd\x87\xbf\x89\xd9}ui\xbdfI\xbd\x7fY\xbf\x97[\xbf\x7f\x17\xb1\xe4z\x06\xe8M+\xda} \x86\xcf\xd7\x92E\x96\x9a\xc4[\xefz\xd8\xdc\x8e\x9a\xae\xc1\xb9\x8f\xd4\x1d\xf1N\x9a\xc4q\xd3\x9e\xfa~C\xca\xf7\xbbi&\xcblQ\xed\x19\xd3\xaa\xa1-cZ5\x0c\xc0\xe5\xd7r`v\xabCi\x96\xa8Ka|\x0c\x94\xaf\xd9\xe7\xf9~V\xb7\xfcZ\x89\xd65='\x8d\xb1\x90\xdf\xb2jJ\xd4,Z*I;*\xdbj6,A'\xe4\xd7\x84\x11\xcbz5\xae\xe9PI\x88c\x12\x8c\xcb\xd6~\xed\xed$\xa5\xa1\xbal\xab\xef\x15\x89%?\x1e\xba\x03O\xa5s\x088!\x02\x07\xf4\xdaJV\xdb\xf1z\xa6.\xfe\xef\xca\xbb\xb5\xadR/\xeb&(\x89\xdd\x01a\"\xa3\xc3\xe9(qF\x84\x91\x0c\x0b\xe2`\x9d\xc4\xbb\xb9\xf8p\x0d\xd2\xfb\xd6,\xf2J\xdc\x87\xe1\xc4\xb9r\xc6\x13\xee\\98e\xd7\xb0\x96]\x0b?\x15j\xb2\x92v\xadc\xf0\xfe]\x98\xc3[s\x10V\x8e\xe0\xb74\x87}\xe0k0\xa8\xdf\xd2\xea\xf5\xde\x1c\xf9\x95H-\xb5w\xdd0R/\x15\x9dY\x89\xd2\xa8\x03\xa5\xf1\xb5s\xe9\xdf+\x12\xb6\xf2@vE\xc9\x0b\xf3\xba\x8d\xe4y\x07\x92\xf5Z\xaf\xd7\xcbrzE\x94/\xb6\xd5\x13;\xa8\xb0\xb8\\\xc9\xf8\x0d\x1d\xcd\xc8\x88rQ\xc5\xd8>\xdf\x90\xe9\xff\x91\xd5\x9d\xee\xd0&\x1cE]\xd1M\xea\xa5\xb6\xe8\xa6\x1b\x92\x00:t)Z\xb2\xd5\xad\xb26\xb8\xd2\xae\nv\xc7\x9d$S9\x19|\x03eK\x95l\xa9\x0b\x11\x8a[S\xcf\x03ISDP-I\xbd$\xb9n\xe9OU\n\x95\xc9\xdc,\x9a\xf3\x9a\xfeT\x89\x12%t\xf1\xc0\x9fVo\x0c\x17\x85\x8b\x12^\xff\xf4\x87\x15\xf4hQ\xd8(\xa1\x93\xd4\x9f\x00\xfd\xcc\x7fz\xe8\x8e\xbc\\K XJ \xe7\xde>.%\x90\xf2\x15\xf9Cg@~\x05ydc\x1a\xb2\xef\xe8;\xc0\x9cHu\xc1U\x0c\xb2\xceU\x1b\xcc\x1c\x1a\xdd\x90:\xd8\xc5\x93\xae\x81o\x925Q\x1e\xcc\x9c\xe4\x82Q6\xd2\x81\xfa\x1b\xeb\x90\x8d\xb4\xd2\x1b \x90oX\xba\x8e\xd0\xb6$,`\x03\xa1M\xb1\xdf\x9a\xe8\xf6\xe4\xeb\x8an\xc6W\xbe\xa9\xf4v\xa3rR)\x18\xf9\x19HR\x15\"W\xf8}\xb9\x97\xef\xc7M3\x97}\xbb\xd2\xf5\xcc\xc7\xab\"\xa5\x96\x87\xa1\xad\xc9D\xbf\xfcX\xdd\x90g\xebM\xe9\xd2\xc2+XY\x1b2\xffri-\xba\xb4n\xfe\xd2\x8f\xce82\x1b\xa77F\xcct\x92\x0bF2>\xa6\xa93\x9a\xe2,\xf2\x95\xdb{\xe6$,\x9e9t\xa8\x1c\xe4\xc6\x951 q\xc2F*\xfa@\x8c)oq\xe4\xafs\xeb\xc7\x1a4\xab\xee0\xfb\xfcu\xa9\xd6uH\xd6\x86\n\xe7WV\x06K\xe5lA\x0f\xac\x94\xb3vK~\xa1\x9c\xf1\xeb)g\xe9R\xe5,n\xd1\xc1Z\xe3\x8e\x17t\xb0\xe8_:\xd8f\x96\xeb\xdfR\xfdZSV\xff-u\x9b\x8dd\xf5\x0d\xe8\xed\xb5s'\xd3.\xed`\x95\x88\xfe{o\xb75\x05\xe8\xdfR\xab\xbe\x8e\x00\xbd\xb6+\xa0\xa3\xa4\xac.:\xd9\x14\x9f_}]F\xb4\\|\xbe\x11\x06b\x95\x96]\x14\x8eW\x92\xdbk\x08\xbfk\x85\xb4\xffK\xee\xfd\x97\xdc\xbb\x94\x0e\xaf8\xa3uq\xf1\xf5\x86\xa7\xf4\xba\xf1U\xa6\x86e\xe7uP\x9b\xc7\xa6_\xe3\x88wEe]]\x99\xeb\xa3\xde\x91\x90\xa6\xea\xba\x13S\x03\x95\x0ei\xa8\x8b\xa2\xae\x1f\x8e\x05\xf0b..m\xc9\xc5\xcd\xca\x8fI\xc0\x95\x97U\xe1U\x97U\xd5\xd0]\xd9\xa5\xaeN9/\x91\xf0\x05\xb0;\xf0q-\xcf\x97\xc3)\x8d\xdaKjr(7J\x1f\x8bzIM&\x89\xe4\xd7\xb9\xaa\xf3K\xf8\xe3\x875\x12\xdc\neo_\xeal\x91T\xe0B\xccB\x12+\xed.\x9d\xf2\xb1\x13c\xd1T\xe6~\xcbT\xd8#\xc2\xa2\x96j\xc0+\x86e\xd7\x00\xde7\xf9{\x81#\x17\xcf\xa1\x93 \x89(\x16$\x9e\xd5G\xb5v:-\xbf\xa6~qb\x9d9WnZ\xe0\x108\x82\x0e\x02h\xee\xdc\xd2\xca\xd3-\xdf\x99;\xb7\x94\xdev\xcbwNn\xdd\xdf\xbbu\xea\xe4N\x8e\x00\xf2PWN\xef.\x98\x0c6M\xec\xc5M\x91\xf2\x9aCzm\x9f\xc4\x96Q\x85\x13=\xa4 \xe1\x1c\x8f\x88\xfa\x01!\x94cZ5\xaa\xcd\x06\xd4\xf4>\xb4f*\xcb\x0d\xa0v\xb5}\xfe\x0b\xfe\xf0vC\xfe\xb0\xa1\x14\x17\x91\x98\x9e\x13IV\xafaW\xb8\x06\x07\xe8\xb6\x12`\x86\xe3\x99P\x890\xca\x1c\xaa\xafRY\xa8\x13YZL\xbb\x8a#M\xf8H\xb6~uC\xe9\x93\x02_g\x1d\x92v4N\xa6q\xe4L$\xcfp\xe4\x8a\xbf\x9d\xf2qm\x9b\xd6\xc6\xef\xb8I\xe6Li\xe4]K\xf4\xdcX\\<\xd2\xd7\xd6\xdc\x8c\xc8Xm)K\xb8\xab\x1evI\x83\x94 \x92a}5o\xf5\x9e\xf5\xf4\x0f\xe0\xb0Y\xdf8\xfe[\xba#_i*\xb6N\xeax\x114w\xc7\\Aa\x08\xe0BR\xd6\x06\x15\x9b\x96\xdcL\xa6\x88Z\xfdJ\xa4oo\x88\x9c\xdd\x08\xe9)o=\xf8:\xca\xe4\x1a\xeb\xf1~L\xd4\x05\x08J\xce\xb9\x18\x13V\x898\x17\x98K\xd9@lN\x01:n\xa1\xd5\"\x94\xec\xdb,\xc6\xfep\xca\xd4\xe5\x7f\xce\x8bO.\xf1\xe6\xfc\x82\x8ap\xec\x12xFY\xe4\xcdC\xcc J\x94]\x15\xf9\xf3\xd2\x96;L2W\xfe`N2t\x08,&\xab\xd7;9\xf5\xc4 \x83gdv\x1a\xbc\xf8\xe4\xb2b\x8d\x1c\x91\xab\xaep\x96\xe1\x19\xf2\xcd\xc2\x11H\x05\x99p\xf5\x1a\x9c\xe0\xd4}\xf1\xc9\xdbWp\x9c\x84\x19\x11\xc8W?\xa6Y\\\xbc\xe2\x10\xc8\x89\xe8\x11\x18Q\x9e\xc6x\xd6\xeb\xa1\xbfr\"\x1e#_*0\xfb\x91^\xd5\nXML\xaf'\x1b\xf3\xbc\x1c\xeaK5\xd4\x8e\xd1,\x1dD\xd9\xc5\xbbO.\x01Bw\xc2\x02\xd1\x83\xa6NO\xaf7\xcfA\x160\xc8\xf0\x84(sm\x7f\x90L\x95tru\x85|\x04h\xf0D\xce\x01\xa4\\\xfd\xebZ\x90\xdc\xeb\xd9\xbf\xfc\x93S\x80\x03\x06/\xa8\x18'S\xd1/[\xd47\x92\x80@\xca\"r\xf9f\xe8f\xde>\x1d\xbaI\x10\x04wv=\x8dkY7\x88\x80\xf2=5G\xe0\x8c%\x17LnQm1\xe6>\x06R=\x19R\xb9\x8bwsS1\x9f@\x1e\xd3\x90\xb8; \xf1@\x18P8\xa4,rI\xf0\x98\xf4\x14\x8aA\x10\xf0r^\xc2^\xeb\xe7\xf8\xe2\xb7\xc2\xda\xb7\xfc\xe5\xaf\xed\x96\xaf\xcd\xf3\xda{\xf99\xce\x9c_?\x05\x12\x1d\xc8\xa7\x03\x1efTA\xf6\xa5,~u\x85L\xa56\xf0T\xc1\xfc*\x97\x1br\x813\xc1?R1v\xd1\x04\xa7\xc8\x03?\xaa\xd6\xefe\xeb\xf6\xf6\xd6S\xf9/\xf8^=\x93\xdd\xa8\x9d=\xa6\\$\xd9\xac/\xe9s\x10\x14B\xfe\xf6v\xbd\xe5\xf1\x0e\xf8\xa0\xde\xdb\xdaR\x04\x86\x13\x16\x12\xf0\xd1 8L\xb2\x90\xf43\x12&\xe7$3\x17\x16\x04\x01\nq8&\xe8\xeaJ\xbesFH\xda\x97\xfa\x0c\x17}U\xa8F\xcb\x03\xe0\xbb\xb2W3\xca\x01\xe9\xeb\xb1\xf5\xd3,\xb9\x9c\xf5 \xc3\x83\x98D\xe0\x07\xfd-\xd9\xef\x84L\x92l\x86\xae\xae\xd4\xaf\x8cD\x94\x17?\",\xf0@\x9e\xa8\x9e\xa4#\x81\xdc\x0e\xbd\x02\xdeGS\xa6\xe6\x1d\x81_Tg\xca\xd0\x90\xe1\x8b\xf2~\xe0<\xf8\x94\xbas<\x15\xe3$\xa3\xbfj\x05\x95\xe4\x1e8a \xeb\xb2'\xb4Y!\xb6v\x96^I]<|>\x1c\x92Px\xaek\xb8\x80C\x82\xad\xdd\x82\xe4c>c\xa1j\xc1\xaa?n^\x96:\xba>\x92\xf8\x02S\xe1\x08\x17\xe1hB\xd9]\x9c\xd2\xbba\xc2\x86t\x84\xd4a\xd9b09\xf3\xc48K.\x9c\xe7R+w\x91fR\xce\xed9\x83\xfa\xcf\x1c\x15\xce%\xdd\x19\x83\x9fy\xc2\\\x0f\xe0\x80B\xddY\xafG\xf7\xc9\xd5U\xe6\xbe\xfc\xe4b8\xa4$\x8e\xb8W\x98\x05\xc8\xd5\x15w\xd1\xb7\x98\xc6Z\x81\x95\xd4\xb8\xb8\x92I\xbf>5\x97\xbd\x0c\x93L\x11}\xcaxJB\x91d\x10y\xf9\x902\x1c\xc73\xd9\x0dv\xb7v\xbd<\xf7\\\x0f\xa8A\x93`k'\xcf\xc1\x898\xd5\x18\x86\x95\x11\x08\xc7\xf1\x00\x87g\x9e<\xab\xac\xa7\xc8\x14\xf3\xf4\xc9?avR\xbf\x02\x7fE&Im\x8aY\x9d\x92\x89\x06\xb5\"5je\xffR\xf4\xbb\xa2\x0f\x9e\xf1\xb9\xb9O\x93$&\x98y\xfe\xc9\xa9\xf9v\xc9\x95(P\xf6\x10?\x01\xe1p\xe43\x90\x11\x9e\xc4\xe7\xc4\x0f\x81T3\xb5<\xfa\\op\x7fk\x8b\xf5\x94\xd7\xb0\xaf\xd7\xa6\x07\x8b\xad\xaf\xaeR{6\xcd\xf0\x80\xc6T\xcc\xfc\x1f>\xb9\x05\xa8j\xeaAyP\xf1\x88(\xe2\xe0\x81L\xddy\xb3\xf0\x82\xaaK\xd4\xd7\x8d\xcdWhy\xb9S\xfbw\xf4eO\xfd\n\xac\xd9\x81d\xb8Zn\xe4G\xd34M2Q\x0cI\xe5\xf1\xd8:_5\xb2\xedm\x05Q\x1c\xdaj\xc4\xa5\x96P\x9b\x9c0\xa6\xe1\xd98\x99r\xd2/\x01\xaaw,\xb6\"\xaa\x1fO\x0dk\xf2I\x17\xbf\x92\xbb\x8c\x01\n\x12\x10\x9ez98\xfc\x14(\xbeg\xc8C\x98L&\x98Er\xed*B\x91\xb5\x12\n\xc0\xe9\x88QvDce\xe7\xcakW\x82\xd3UW\x8276\xab;\x0fq\x1c\xfb\x9a\nT\xf88YqR\xd5Cy\xce\xb3\x1eT\x9b\xcc3\xfb[\x9f\xf5L?\x84F\xf4\xbd\xbaB\x06yg\xa8N+\xf2\xf65i \x10\xa7T\xbd\x13\x98w\x00\xc9\x0d\xd7\xcbz0#|\x1a\x8b\x1c(\x1a\xf3\x1d\x11\x1a#\xc7POG\x18t2\x97h\xa2#\xba\x89\x8e\xb0\x88N!n\x18z\x93\x03{\xa64\xc1\x05T.\xc7'\xbd\x1c\x80-\x93\x94\xcb\xf3\xb6\xb5[\x1c\xb1H\x13\x04}\xfc\x94p$\x89Z\xf1\xde;2\xf4\\\x06\x0dl\x89\x0e\x86\xe6\x02\xb9\xa0l\x03\xad\xc4Z\x8e\x94xs\xba\xe6\x97mc(\xabh\xbcc\xbf\xbf\xb3\x0cs\x01\x8b\xf9\xafQ{M\xc6\xfaF\x86\xe8\x99\xdf\xc1\xed9aa\x12\x91\x0f\xef^\x1c\x14\xba\x82K\xbc\x1cyP\x8c sE\xf0x\xce\xae\xae\xea\xd8W\xdf\xab\x10i\x15^Du\x90\xae\xae,yK\xc0\xa1\x03\xc6)\xcd\xfd\xacR\xb9\xa8T\xfc*E\x86\xf4-\x03`2\x151e$BJW\x1b$YD\xb2w8\xa2S\xdejg\xe4\x9eK\xfb\xdap\x97\xfa\xbb\xf0\x01\xb8\xb5\xed\xc7\x98\x8b;\n\xf2\x96?O\x07\xf2q\xdea\x1a76?\xa3l\xf8h\x18\x93K\x04pLG\xec\x85\xd4\\|\x14\x12\xa6\xac\xd0#\xac\xfb\x97\x10\x1f3\x9c\xfa\xe8\"\xc3)\xb2\xfb%\xd5\x8d\xf4]=\xb7[5\xadNHM\xc5\xb3-\xa3|:Ps\xbb\xabgf\x980\xf1\x91\xd0\xd1X\xf8\x0fwl}VR^\xb6h\xd6\x94\xdf\xff.K.\xfc\xdd<\xf7@&\xd5{\xdak5~\xc2\x07ym\xa9\xd4\xeak\x8f\xddOr\xa1\xf5\n\x13P \xe4\x0b\xa0\xd6\x9e\x01\xacT'?\x03\x11a\x9c\xf8\xb4\xea\x06_s\xc5\xc1X\x0f\x11\xed\xee\xec\xfc;Z\xb5\xfe\xb4\xb7\x0b\x1f\xf8{\xed\xbb\xa0l\xbc\xa1\xbd\x00&\x03_\xf4\xe0\xde\x83\xc6\x8c\x9d\xb0\x1b\xd8\x06\xecz\xdb\x00X\xab\\\xdfSj\xc1\x85\x8d\xd9&V\xf7\xda\x10\x94\xd0\x85\xe4\xf0\xeb\x03\x97\x1b\x0f\xeb}\xf27\xb9O\xb4\x85\x84\x00\x910\xe2\x8b\x00Q6L\x90\xa1\x0f\xa5\xe9\xc7\xc9\x82\xc3\xd0\xf5\x00\x0d\xe6r\xe7\xc0\x14\xc7D\x08\xa9\x0e\x85!\xe1R\xe8\xa4\x0c$\xc3\xa1\xd5\xa4\x90\x8b(\xd7r\x8f\xec\xd5jL3:\xc1\xd9L\xbfw\x813\xbbO\xf9\x93\xb2\x91j\xcbO\xc4\xa9\xe6\x88f:\xde\x8c\x8d\x91\x0e\xf1 \x8e\xe3\xe2VH\x02:\xf6\xa9\xd9\x98{\xf7\x81\xde\xb1\x07j\xe6p\xe2R\x00\x1fxf\"\x85T\xca\x92\xe1\x10\xf5P\x0dk\xe4S0\x18\x85\xd5+\x15\xe0\x8e\x0fw\x1ey\xc0Z\xd7\x07;;\xe0\xd6\xb6\x03_M\xe9\xc1\x98\xa6w\x14brO_\xca\xb3\\\xb2W\x87Y\xc7\xf9C\n\xcc9e\x00g\xcd\xd0~\x9c{>\xce\xc1m{\x95\xece\xac\x8ej\xe7\xb1\x90G`\x0f\xa43\x1f>\xa8\x1d\x11)\xc8\xcaYB\xab\xa3\xe3\x06I4\xdb[\xba\xe5&\x94i{\xdb\xee\x03\xbd\xb5\x8f\xc6\x19eg5\xf3\x1di\xf3\xe1T\xc7\x00\x94}\xec\x80\x8b$\x8b\x9ef\x04\x9f\xf9h \xff\xb9#\x1f\xa0\xfa\x0e\x96\xc7\x84\x1c_\x7f^:\xc9\xc5\x97\xceGm\xc0B\x9df\x89\xa66\x0cZ\xce(Q\xd9C\x19Hc\x1c\x92q\x12G*\xbc\xa6R\xcb\x8a}\xe8c\xc0\xa7\xa3\x11\xe1Z*H\x94%\xf3\xdb$\x9cr\x9f\x97'4\xb4N\xc9\xb3\x19\x98\xa7 \xa7\x8a\xce#\xc2\xcca\x98d~\x9dkX[\xf1\xfd\xd4\x1c\xac\xbd\x9d\x02V\xb2 \xcb\x02\xfet\x02\xe6 ;\x90\xea\x8d\xcfl\xdcn\xc9\xa9)\xf6;2\xba3j3\xa2\xb3c0\x97\x94'\xf7@\xdc\x10s\x95\x9db\x1ah\xe3\xf0\x19\x99\xc9\x93\xf6\\-L\xaf-N\x81\xb9\x9e\xe7\x97\x80\xef\xf1\x00mo\xc7\x85\x98\xb5\xbd\xdd\xf6\x8apK\x00\x0f\xc4\x95\x10-\xbf\x9c7l\xd8\x9e{0\x02\xf3aF\xc8Q\x12'\xf2T\x9a\xf1\x1e\xc4\x04g\xf2\x0feiN\xb2\x90\xbcM\xd2i\xfaBrV\xcbP\x96\xf4z'\xa7\x80\xb2t*~,\x97\xfe\x85\xfci\xd6_\x99\x03\x82\xc7\xc2e\x1eH\xd8\xf7t4\x8e%\x15\xa9Z\xb5.Ub)\x8c\xf1\xd4\x9e\xf7\x8c\xb0\x88d\xaaW\x9f\xd8|\xfb'0\x87\x10\x92\xba%\\S\xcd \x89\xe8\xd4\xd4.5;\xa8\xb1\xfd\x12\xf6\x03\x99=\x93\x82\xe8\x14\xa8\xbe\xdffI\xca}\xd5#\xac\x1e\x00\xc2\xa2'Q\x92\xb1\x89\xd4#C%\x05\xe7\x80\x1d\x07nM\x84\xa8{\x02x\x8aY\x83M\xa9\xf3\x98\x9b=4\xa6QD\xd8\xad\x1a\x15\xac\xfaB\xfc|\x84\xc0\xfcB\x8d\x08\xed\xed\xa0R\xec\x90\x7f\x9fSr\xf14\xb9\xf4\xd1\x8e\xb3\xe3\xec\xddw\xf6\xee#0\xa4q\xec#\xa6\xaa\x90\xb5u\x98b1F`\x1e\xf9\xe8\xd5\x03gwo\xbc{\xff\xd5\xee=\xe7a\xfc\xd0yx\xe7\xa1\xf3\x10\x01.\xb2\xe4\x8c\xf8\xc8,\x83\xe2\x1e\xc5\xd3\x8f\x06\x8f\xe2\xf7K\xcaH(%\xceLj\x18\xf6\xd3\xcf e\xc5c\xb3\xfd\xb3\xe3`\xae-\x88>\xfa\xb7\x9d{\xf8/\xc3\xfb\x08L\xe4\xdb\xff\xf6\x0dy\xf0M\xb8\xa7~\xf5\xc3\x98\x12&x\xe3\xa9\xf2\xfe[\xcf\xb8\xaa\xaf\xddO\x139\xda\x7f\xdb{\x88\x1f\xfe\x05\xa3\x1cPIyJ%\x81\x94\x94Bh^\xce\x02R(? \x0b~\xfd$\xb7\"\x0d\xb2\xe3\x93\xec\xf4\xeaJ\xd4\xf9xI\xe1Z}=\x8a^\xd4\x03\x0c\xbe@b\x83\x0f\x94\xd0\xb2L\x84o\xa7\xcc\xe3\x87\x95\xb0\xf5-\x9e\xd0x\xe6\xa3I\xc2\x12\xa5a!\xd0)\x8a\x93\xc2\xd4V\xe3Q\x1d\x92F\xa6\xc5_[*\x80\xbb\xa5$AAS\xd2k\xc5%\xef\x8e\xacX\x93\xbd\x9c\xa0JwD\x009\x08\xac>s\x1d\xf3b\x7f\xca\xc8e5U\x07Z\x0e\x0f\xe4\x1a\xd7\x8eg\\\xc0\xa4P\x83m\x99\xf5o\x9f\x80a\xcc\xc8\xb4\"-^\xd6\x84K\xf4J\xea\xcc$r\x063\x07;f \x1c\xf3\x82\x93a1&\x99#\xc6\x989\xd8)Q0\xa1\xda\xce\xdf\xff\xf3\xbf\x8aW\xfa\x19\x19\x91K\x87rG\x10.H\xe4\xe0\x11\xa6\x8c\x0be\xc9\xbd\x18'1);\x97\xdd\x18\xc4\xb7\x08T\xea\xf6\xf66\x81\x85\x8e]\x8d\x81{\xee\xdf&v\xc4\x98\x11J\x0d\x1fm\xca\xd4'\xe8ub\xe1h/\x06\n\xd5m\xac\xf3\xb6\xf9\xcc=\x80$\xde\x85\x11\x9aDj\\V\x01\xf1\x0b\x15\xa9\x90\x91\xcf$\x14\x8e\xeda\xa9Ri\xcc\xd8 2\xa3Z\x1cLs,z\x11Z\x07\x82\xde\xcb.\x8dm\xac8\xb6\n\xc4\xc2RP\xaf\xbc\x02\x0b~EQ\x8a\xee,xJ\xdc\xf6\x80\xab\x0e6\xb8\xa6\x1c\xfd\xc9\xda\xe2\"a8.7\xb8\x91\x16lIX\x85p(\x95\xb7\xea\xe0\xfd\x85T\xedAa \x90Z s\xd1]\xc9!)\x1b\xad\xe1\xf5\xb1\x85\x90L \xc9\x0dK\xe8\x17\xa38nG\xb1\xf2\xd2\n<\x08\x0c\xa2\xdb\x1b!\\\xc5\x9fV,U\xadl\"W\xb60\n\xd8\x1a\xd8\xc9 :*d\x05\x04\xec\xb8\x92z@\xc9b\x8b\xdc\x8f\xa7\xe0DSY>\x96/\x1b\xbe\xb3\xf0j\xfdy\xf1\xe2\xd1t\xe0dd\x98\x11\xfd2\x9f\x0e\xfa\xe6g\xdb\xb7\x1bm\xa6\x93\xce@\x98\x01\x8dhF\x94\x83\x01\xc7\xbdj\x8c\x05\x1fpk\x00\x1e\xf2\x17@\xea\xb3\xd1\x1ae\xd3 P\x0c\xf1@J\x1f:\xaa_v\xa7\x84\x91\xbe\xfa\xb9\xd0\xd3b[\xd9\x89\xa10\xfa&]\xf9Q\xf9G\xa3\x83\xf3\x84F\xce\xce\xe9i\x11f\xe1\x9e\x00r\xea\x05\x8f\x89\xe5=\xd6g>\x08\x82\x1de\xc3\xf1\x17\xcfm\x97\xf2\xbc\x19\xeb\xe90\xff\xd7\x05\xfc\xe7\xe7\x84 'K\xa6B\xc9\xad\x9a\x8f7\xa5\xd4\xebJ\xd5BE\x9f\xb8'\x04\x00qZ\xb3\x03Inc\x8b\n\x9a\xf3\x88\xedm\xb1\x15\x04\xb7\x8cRy\xab\x87n\xcfI\xee\xfc\xfd\xff\xf8\xbf\x9c\xdbs\x91#\x9f\xe4\x80x\x9e9L\xfcX\x05W\xf5\x18\xb9p\x9eaA\\\xe2A\x91\xe8K]\x8eDF\xd9\xc8\xf5|\xf4\xf7\xff\xfc/\x04B\x05j<\xe0z!T\x83q\xc8\xca\xb7!K.\\\xef\x0e\xd9\xa7CW\xfcu\xa7\x80\xfa, =K.4(\x0b^a1\x86\xc38I2W\xdc\xdd%\xf7T\x00\x01\xfb\xeb\xc3\xf2\x85\xdbs\x96s\x07\x8f\x12\xfdFf\xbf\xc1\xee>\xdc\xd1\xe1\x0f\xb5\x17\xb2|R\xbd@\xed\x172\xf5B\xe1x\xff\xeb\xde}9#4\x1f+p\x1f\xdd\x9e[\xb0\xf4\xee\xde}/\x8fTS\x0e\xe2\xe3`\xbec\x05\x8f\xed\xfa(L\x18\xd3'\xcd\x11\xfa\xce\xa5\xbd\xf2\xa1\xa3\xb61\x02\xf7\x94\xab\xaaT+\x0b\xc0\xfb\xe5\xe3\x01)@\x1fh\xa1\xd1)\x85\xc6\x87>\xd2\xd2\xb9\xa3\xc4O\xf9\xe8\x9b\xf2\x11e\x9c\x84\xd3\x8c \xf0HbE\x1d\xf3a\x04\xfeb\xfaII\xc65\x19\xdf\xdd\xf1\x91\xd19qJ\x11\xd8\xad#\x1f\xe2\x14\x81\xdd=\x1f\x91K)\x10\xea\xab\xf9v\xef\x15\xb2\xa8\xc1/\x07\xd3c\x13|\xa7\x03\xea\xe4z\xfb\xf1\xf1 9\xed\xf5\x10O\xa6YH\x1c\xb9\xbd\x10\x88\xca\xdda\x80M\\\x1e\xf2\n\x1f\xcd4\x8e\xd5\xbe0\xf1\x87A \xbf%%\x95\x02\x82\xa8\x107\xf3C\xe5\xa2i\x00:\x9c\xb9\x04(o\xfe^\x99\x96\xa6\xa1\xcc\x16%^\x9e\x83a\x83\xe3\xa7Ty\x04\xbeK\xde'\x1f8\xc9T\x10\x96\"\xbb?\x90\x99\x9f\x95\x01\xd8\xada|\xbb\x1da|\xaa\xa1-\x91\xd0\xc4\x04\xb6\xa5\x12\x9a\xa6\xce{=\xc1\xa4%\xc2\xad\x19\x04\x18\x1b\xd8\xb4+\x18\x10\x868\x8e\xddR\xdb\xee\xeb\xdbfA5!\xb9\xb7\x1f\xb9\xcc\xcc\x9f\x8a\x11vI\xcf\x8a\x12j\xc4\xf2\x95j{\x15\xacg\"\xf5\xc0\x89\x90\xf4\x18\x8c\x97\xa2\xcdm\xb4W\xa2\xdb@4uM\xbd\x0b\xe5\xe3\xe1.+#O{\xbdy\xee\xad=\x88j\xc3sk\x1c\xbc6\x8e\xf6\xa0\xcc\x89\xeb\xe5\xe0d\x022\x13\x858\n\xc2^;\x07\xa9\x1b\x17u\x16dE\xbd\xc3\xdc\xf3\xa7\xbd\x0e\xbdg]\xbb\xe4\x14\xb2\xe9\xa4\xb0[/\x90g)n\xeb&\xe7\x7f\xfe[K\xeb\xfa\x05e\xd2n\x03\xd7\xb5\xfaNs\xaf\xe6\xad\xba\x06f\xc8\xf8\xd5\xfe\xfe\x9f\xff/2\xd1\x12\xa0\x1fX\xa3}\n\xbf\xcd\xf0hB\x98\xb0\x84\xf7\x93a\xa0I\xc4\xf6\xf6t{\xbb6\xb8\xc7;\xebJ\xa7c\xa9\xee4\x04\xd4B\n\x1dW\x1e\x9d\xc4\x92Z\x936\xd7\xdc\xee\xfd\xdc\xf3\xb5\xc4a\x8d\xebh\x9c\\\xd4vO\x8d\x95W.f\xf4N\x93\x94\xea\xb8\xb4\xf8\x9c-=F\x1b\x8e\xdb\xaaX<\x9d4L\xe3\xc5`&\xd5`\xe8\n7\xe3\xee\xa3\x9asqt\x01\x94}\xfa\xc8\xeaV\xbbJ\x14\xf3_p\xcf\x1d\x7f\x02:\x94\xa9z\x14\xb6v\xd1\xb4\xd9!\x13\xf24\xaaB\x9e\xfa\x15\xaa\xc3\xedmwh\x0bl_\xb6\xe5^'\xe5v7\x1e\xa4xf\xd9\x08!\xaa\xcd\xc1O\xb1\x91\x06\xf1\xe5\xf7\xda\x83poo\xa7=\x98\xe6\x85\x04\x154<\x9b}Op\xa4S\xae\xda\xc4\xc7l\xda\xb2\x80\xdcsc\xfb\xb9\x05\xff\x8b\xad\xb7\xaa\n\x0c\xb5\xcdTk>\xd0\x8c\xfe\xc5\xb3%0/\xb4E\xa9YH\xe0Cl\x01\x0d\xb5\xd0X\x0b\x1f\x8d\x8e]\x02\xe5\x9e\xeeK\xdd\xaeE\xe1\x95\x03\x18'\xe7\xdd#\xff\xa5fr\x97T\xc4Z\xcb\xe7q\xcdE2\x98\nQ]\xf7[\xfc\xaa\xeb\x89\xba\x0fo\x89#\xa5\xe63\x91\xc0\xb5\xc5\xbd\xce\xf6q1K\xd8l\x92L\x95|\xde\x9c\xe5\x15\xae.u\x0cv\xf7\xea~.\xb5d\xd7\xeb\xa8\x0b\xdd \xbe\xd4\x9e\xd0\xbdG;\xe0bL\x059\xd2^\xa94#w\x9a\nB\xd6\xd3r\x99\xdc\x12\xa0\xc0\xa7\xd7\x13\xc59\x97\xfc\xd2\xcbAzl\x05\xb0\xc9\xd9\xf2\x05Pf\x9al\xa2r\xb5X\x80\x0e\xf4OT<\xd7\x81=YPp\xb5\x84\x19\x88\x85\xf86%Im$0\xb5\x16\xe1jg\x17X\xb1d%P\xd4\xfc\x14\xfds0OR\xc2\xfcD\xed\xab\x84\x13\xb5\xaf\xb6\xc2\xedm\xc5\xe2\xabiD\x97\x1c\xb5\xee\xe8\xb7\xe7\xf6\x96nZG\x9e\x9d\xb7\x92\xea\xcf\xf6c\xd1L\xe9\xbe\xc9\xd4\x06+Ln\x936\x01\\\xd9\x02T.$\x03 {;\xcdF$\xf23[\x14\xa7\xe5\x06j\xcd\xe0~\xd0\x95\xb9\xad\xb6V[\xe6\xb6jh\xab\x08g$\xf1\xb6\x9ap\xa6\xa9\xad\x0c\xb9n\xea/\x95vC%\xed\x0e\x0d\xech\x85\xd4[z\x96\xac\xd9R\x1a\xa0\xbf\x93{\xfb\x13w\xaen\xb4\xf7\x99\xbe\xd9\x1e$\xc3!'\xc2gP\xff\x91[\xe2\xefp\xa9\xf8[|\xa7Z\xf7\xb0.\xc2\x9f/\x1d\xd4\xd4\x1e\x945\x98\xb2\x0c\x07\xf6@\xb6\xf6\xd0^\xab\xfc2H\xf9\xb7\x94QA\\\xe6\xf5\x98\xff\x00d\xe4\x9cd\x9c\xf8[r\xe8#7\x83V\x8e\x98\xce\x9e\x04\xe5\x84d\xf5 \xc96\x9e\x10\xbbokV\xa6\xd6\xac\x00\xdc\xa5\x12\xf4\x95J\xd0\x07\xd4\xa8\x04\x83\xa0\x9a\xaa\xea\xac5&\xa2_T\x0d\xb2\xf5\x1b `\x99\xf5\xe0\xa2\xef\x8d\xb72Ug\xa3VS\xc5\x84\x82JR\x90\xf5\xa0\xeb\x01\x89C9V\xbb\x97\x8eQ\xab>\x9djQ\x16\xcb\xb5\xe49\xb8\x0c\xf8\xd5U\x0c\x8e\x82h-\xd1\xac\xa9\xe2DR\xf2_\xeb\xcdn\xae\xac\xa8D\xe5\xb2\xfc\x9f\xffvt\xc6\xa0\xaa{)%\xba\xb4\xa7\xd7\xde\x18\"\xf8\x17~oQo\xb1%\xb9k\xf4x\x82\x14z\x0e\x02\xa9\xd9\xa4\xcae+\x92\xd4\xd1\x9bT\xb5\xe8?\x0d\xbf>\xcd=p\xb0ZY\xb2d\xd9\x86\x86P/\xceR\xaf\xcf\xb6^\xa5\x03)\xa5\xe8\xd0\xafG\xf7\xf3\\\xaa\xf4\x85b\xb6\x06\xe7Y\xa1\x84\x9dW\xcc%\xb6\x98K\xbc\xa1\x12V;\xb2\xddZ\x98\\\xd0\x9b\xd7\xbd\xe4\xd9\x1e\xf7\xce]\xcf\xef\xbb\x16\xb3\xbe\xac\xfa\xbf\xfcB=\xcc\x1aOz\\\x8e\xe7\xad}l{H\x8bk:\x8e$%\xd9\x043\xad\xf5h\xda\xc2U\x8d\xcc\"\xe6a\x98d\xce\xad\xdbs\x92\xdf\x82\xa8&\xdf\xe9Nm!n`\x89\xb1\xb6]\xd9\x9a\xd8\xb7u\xfa\xb1l~\x17&\xb1N.\x8a)%m\xef\xbe=\xf8bM\xf5\xfb\xd6.\nM\xf5\xfbb\x04ZQ=\xaa\x14\xd5\x83\n\x9f\xf1\xf6\xb6;\xbeQE\xd5\xde\xbc\x0ee\xc5D6t\xd4\x8f\x0b*\xea\xfd\x1d \xe10N.|\x84\xa7\"\xb1\xe5\xfd\xb1\xad\xdbY\xe4\xc3t\x93\xce\xfc]\x13\x98\xff4\x11\"\x99\xf8h7\xbdtx\x12\xd3\x08\xd5\"\xf6QDU\xb1\x0c\xb4\x903R\x7f]\xc5z\xde`\xeaH=\xcc\xab\x9a\x87\x8e\xe8@d\xd8\xbds{N\xea\x144G\xabR\x14\xba\x82\x05-%L%\x05\x11(ub\x9d\xf2Z\xf3\xado\xe2+\xb2\x98\xc1`\xe6 \xd3\xa9\xeaSG\x1e\x08<\xe2\xdb\xdb\xc6\xb4\xa9\x1c\xf1D_\xf08\xe2^\xe9\xe5i8y\xba&E\x1e\xf1@9tZ\x06\\\x8e\x0c\x10\xcf[(\xf5di\xe9iFL\xa0\x80\xbf\xc6T\xed\xb5\xeb\xa2\x1d\xd9\x05\xabS}\x94E\"\xc2\x02{\xbd\x1er\x95\xbf\xd0+\xd4\xd8b\xa1\x85W(\xb0\xe36\xf5\xc2\xd2#\x96\xd7TQJA\x9b\x82\xa1\x1a\xda\xf4\x0b\xa3\x12\xb4i\x18\xa6iC\x1d\xa3\xf3\xa2#\x89\xc2r\xfd\x82*Q<4\xbd\x17z\xc6Du9R\xbat\x97\xae1\xc1i\xab/`\xea2ex=#3n\xc9\x94\xe1R\xf9y\x82S\xe3\xba\xad\x84g\xba\xa6J\xe1\xb0\xe0\xf1<\xb1\xc7Q\xe2\xdcT\"$\xce\x19\xc1Q\xdf\xb8\x89\x17t\x89\x07;@W\xb0\xf6Y\x0f!?\xcdU\x94uq\xa4\xa4\xd6\xb0?TE\x02\xae\xae\xb6H\x8f\xfa'*t\x1fBH\x95:\x91\x99\xfa\xd7\xbd\x9e\x99\xbf\xe2\xc1\xda\x13\xa1\xaeE\xab\xe6 \xb1\x15\x88t\x95\x02\xc1J\x05\"\xbb\xba\xc2R\xfc^\x8b\xd34\xe5n\x9e{~l\xe4\xe1l\xad\x1e~Ky8ns<\xa8i[\x93\xa1?]\xca\xd0_\x95;\xd1\xb0\xf4\xcb\x8a\xa5\xaf\x14\xa9\xa3R\xcc\x8d\xb7\x8a?n\xc6\xf3 \xd7\xf9\\\xedq;\xcf\xa8\x14~\xf1\x86\xc2\xaf\xb9}\xef\xb7\x17z\xa3\x9e\x1aE]\xec\xb5\xe4\xc5\xc1\x17\x8a\xbd\x92'Ul`{\xdb\x8dnN\xee\x92[c\x8c\xb9\xc3\x125\x7f5ak\x1d-k\xd1cp\xff\xf7\xf4\x18\xfc@fK\x9c\x01*\x13j\xa1]\x89_>\xca$\xfa\xf6\xd4\x1c\x85I\xb6>\xb4\xaer\x16\xad\xf25D\x1d\xf2\xe8\nw\x02\xdf\xc0Nn\xcb\x8b*A\x0d\x10\xa8\x95\x9fZH~\x97\xacd@\xcb\xbdS\x0f\x91\x8c\xfd\xdd\"\xe9i\xf7\x91\xf5\xd5\x9d\xbcY\nnm|W\xdb\xf5\x1fv\xd8\xf5Wgj\xd6\x84&m\xf7_\xb6\x9c\xeb!\\\xf3hp\xb9K6\xea|\xf9\xb0k\x9d\x0b:!\xbdP\x8eA\xfeeb\x8b\x8c\xccwFfF\xe0\xd3\x1bnk|\x834y\xb7N\x93\x17\x83c\xd1K%\xe2\xe8\x13rj\x84\xce\x91\x14:\x97\x97{\x01:\xcc\xa6\x9e\xd8\xadK\xa8\x99\"QO\x84\xeb\x81$\xa0pD\x84[\x84\xae\"\xb9~\xa8]\xf4L\xda%\x88\xd0MRc\xea\xaf\x91\xe2 \xff\xfb\xac\x88\xb1\xf5Q\x98\xc4\xd3 3\xa5\x00l\xe6\xf4\xe1\x93[\xcf\x94\x19\xd6QJ\xa9r\xd8\x951iC[\x81\x8ds\x0f\xfc\xd8\xec`\xd2\xd2A\xe5S\xfb(\xc1+\xbf\x9a\\\xfc\xa9\xaaT\xf6\xe7]\xaf\xd9\xf5\xd3f\xd7\xe3\x96\xae\xeb\xefh\xcf^]\x1f\xf0\xdc\xdb\xe9\x82\xb0\xfe\xfc\xa2b\x8d\x8a\x19\xdc\x97\xdc\xb3\x10\xd6_\xe8\xf4\xf5*#\x11\x811\x95d\\%\xa3[\x89\x8a*iB$\x0e'De\xb8\x959oU\x1e`\x91]\xeb\xc4\xf4\x9c\x94a7*q\xc0X\xd7\x80\xfa!\xc6\xc4\xd1EY\xb8\x83\xcf1\x8d\xe5\x82+\xeb(\x15\xb0\x08%\xef\x1foXcJE\x00\xab\xc2A\x80\\\xa64#O\x84\xbf\x03xU\xf7l'oV\xf6Z]>j\x83N[\nI\x91\xe0\xb1\xabS\xd3\xab\x8aR\xb9\xd7U9\xaa\xaa\x1dG\xa2\x9e\xbaqoU\xcd(\xd2V3\xaaDy\x8b@\xf3w\x85;\x81\xfa\xcf>\x16WW\xcd\x81\xd4\xeb:uw\xdc5\x17\xbb\xad\xc5\x98\xa4N\x0d\xb2\x1c\x9c\x1fW\xe5\x98L84\x10\x89\xcf\x80H\x92X\xd0\xb4\x8a\xfbt\xa8J\xfbX(\x84b^\xaeI\x12-FFU\x91\xae\xa8Y`K\x1a\xd4e\xc5eB\xa2*P\x92\xb5\x16(\xc9\xba\x0b\x94\xcc\xe4@\xa2\xaa\"\x1f\x01\x94\xc9O\xd7\xf2VT\xcay\x16\xccu\x99K\xbfH=\xa2\xec\x8e)|\xb9 \xf0\xca)@G\"\xc9H\xe4P\xe6h0\x95\x97\x94\x92\xccaI\xa4OR\x9c(\xd7\x9b<\x7fRw\x85\xceA\x91\xcf\xe3\xa8\xa2\x9bw\x8b\xc2}\x8e\xa9\x05\xa8\x0eV\x85.D9P\x80%N\xaa-&\xce\xff\xfc\xb7\xee\xa1D\xadpqj\xd4\x9eb\xb9\xfa\xce`\xe6\xbc\x93P\n3>\xcd\xce\xe99\xe1\x056\\\xa1\xa8\xf3\xf3\x1d\x1cf \xe7\ns\xa9\xe9\x81\x02\xb1\xb6\x0f\x97%BW}\x1b\x97\xa0\x9b#`\x82\xc5\xfd*\xb7OM\x90\xef\x84S.\x92I\xf9m\x13\x9eo\xbe\xfd:aw\xb8\xc0R\xd0\x88\xca9\x15\xb3\x94X\x99T\x10\xe5\xf9 9U1\xd4E\xc9\xbf\x0c\xaa\xee\x02;\xde\x9fu\x94\x19\xf0\xcb\x86\x13\xf3\xda\xa9\xaa\x07\xb4`\x8c\xb16(\x144]j`XY\x8bBo\xdb;\xddn\x81B\xf5z\x00&\xb1J\x85\x98\xcc|t\xe7^z\x89@z\xa9\x1e\xd4\xeab\xa9d\x89\x82\xcb<\x82\x0f\x9a\xc5\x01\xe4\xd7\x8c\xde\xbe\xab*C\xbf\xcf0\xe3\xc3$\x9b\x94E+\xd4\x02\x10\xbb\n\x11Q\xf5\x06\xec\x98*\xa8\x96O\x19+\xbedz\xba\n\x1e\xe8\xee\x8b\x10\x1e\xbd\x1a\xeb\xf92*\xa7\x85d`\x03I&\xd4\x15R\x85A\xbcPFJJ\x9a\xe9\xbf~P\xbb\x92\x962cT\x05n9\x89&\x85\x9dQ6q\xb0E\xaf\xae20\x0d\x8a\xaa\x94\x0cd\xada\x0fD\n\xe4v\\B\xd6\x11\xce\x80{p\xadP\x86':]\xc1\x94\xael\x0f`\xf8\xa2\xd4\xbd\xb6=\xd9\xe1\xeajQ@\x978<\xdb\xb2\xe5\x0e\x0e\x16\xb2\xe5t\xe4P\xf5=\xba\xbd\x9d\xf5\x90^#G'\x1c\xf9\xe8\xa9N<\xaa:\x9a\x1d\x03\x9b;0\xd8\xa8\x14[p\x0b\xc9qOs\x0f\xd4<\xfa\x96\xa3\xf9\x03S/\xaa\x88\xf0\xd2\xcf\xfc\xaep+\xb3\x99\x12\xa1\xce\x0d\"K|\xcb\xa6\x9fF\xe4 *J_XNg-\xa2\xa2\xa9~\xa1\xaf\x15@\xb3\x85s\xa0\xef\x912\x8d\xea\xd2\x8e\xcat`{\xc5\xec\xa50\x9e\xcd\xb0\xf1\xc9\x95\xa9\x8b\xb7\xeb\x8bAl\xcb\x97\x19N\xb7\x87\xfeEY\x0fWy\xdfu\x95\xdcr\x06\xabV\xee\x10\x15\xd1\xd2\xcc\x1b\xb2\xe6\xd21w\x15\x0c\xc80\xc9\x88\xc3\x92\x0b\xe8<\xbf\xa4\\%\x93Y1\xe8N\x94%\xa9\xe4\xcabLh\xe60r)L_\xea\x1a\xc3}%\xf2\xaa, \x95X\x9b\x0c\x04\xa6\xcc\xc1\x8e\x0ePW\x90\xcde\xab\xf0lY\xa2\xaa\xe4o\xdf\xaa\x04\\.\x16\xd0h\xf75\xda\xbe\x95DUe\x82\xa9\xe4\xae\x1c\xa0\xf7\xeaU\xa7\xea\xb1ke\xd7?e\x95\x0d\xafei\xbf\xeb\\\xda\x13{\xe5\x8a\x11-9Wm\xe5\x91\x1b\x87\xabk\x8b<\xa3\xbcH\x0c\x93[\xc4Z\xc9r\x9fT \xc5>1\xe7\xcd\xda.\xc9\xb0\xe3\xcc\xd5\xfboY\xc0\xa8\x04X8aU\xd3\x9a\x87\xecz\xf4nr\xd1y\xc4\x1a\xd87\xa6\xb1\xb5r\xe7R\xccJS\xe0Zi\xcb-\x99\xd5\x89\x95Y\xbdB1\xb2\x86Q\xa6UW}\x1f\x1d\x9b\xb0d^\x0bKV\xa1\x97\xc0\x9c\x9d\x84)\x92\xee\x0b\xb5P-\xa4\x10\x94*\x94/\x8aE+\x89\xa2\xd1^/\x8f\x83\x93B\xcc\xdcu\xc6\xc9T\xae\x82\xbe~\xcb\xbf\xa7\xca1\x15\xad{\xf7U3\xaf\xda\x1f=\xbco\x03|\xe3Dxf5\x7f\xf3\xa7\x06\xc0\xbd\x9d\x06\xc4\xbd\x9d&\xc8\xdb\"2\xa9\x02\xda\xc9O\xc1\x91N\xd7\x96\x9b\xab\x9c\x0f\xa1\xe7\x81\x95\xf3\xb0<\x1d\x0f\xa9/\xb5]\x8aR\x86\x80\xdb}\xd7\xc3\xbek\x05\xdbZ\xf9z-\x08\xfcD3[\x07\x01V7\xfew\x04\x83\xd7\xee\"\xaa}\xaby\x9f\x8a\x99&\xdd}d\xca\xf6\x14\x91z\xb4\x16\xa9\x87\x17\"\xf5\xecKU\x9e\xea}\xa0\xd3\xb8\x1c\x9c\x91\xdaqV\xcaI\x88\x19K\x84\n\xa8\xd4gl\xca\x04\xd5\xf7\xcbiV\xae\xb7\x17\x87\x96\xbf\xe7\xf2\xb8\xb0\x94V\xa3\xab\xee/*2-\x8d>\xc1m\xa2a\x84eP5z\xd7\x88\x8a\x17\xd6\xb1\xda(\x04\xbe\x19bf\x05\xc2+%\xa9\x8cW\xa6\xde~Y\xb4\\9\x1aw\x96\xb0\xad?\x13\x0f\x08\xd7V\n\x8c\x18V\x05\xbc\x1f\x1c\x97\x15\xe3\xe9\xd0\xddrE\x91\xf9*\xfe\xba\xe3\x15Y\xad\xe2\xaf\x0fvz\xa4\xb5\xba\xab/\xfe\xba\xbbc7\xdaeZ\xfd\xea\xb1)\xe8\x8e)\xcb\xc1\xc5\x82\xc4\xaf\xcd\x89\xc6\xc4\xeb\xb3E\xbbg{\xb4\xbd\x83\xb5\xfd`\x95\xf0\x7f\x83\x010\xbaiy\xde\xa8\x96\x87\xa7+\"\xe8\xed\xd4\xbc\x92\xb7y \x0b\x1a\xc1U\x0c\xdal\xb77\xcf\x9bqVs\x08\xa1\x00:gFv\xe1\xed\x0f];\x0cdz\x8d\xfc\xd2p\x8d\xfc\xd2\xb1\x8a\x05\x19\x97\xc1\xe4\xa3\x80\x04\x8f\xedK\xdeMi\x84\xf2\xca\n\x83\xbd\xf6\x92\x83~\x10\xaf\xe5%o\xc6\x8c\xc4\xb9\xe7G_\x9a\x8eZ\xf8\xea\xdb\"<\x16\xe4\x17\x97\xab\xcb\x06\xfd\xf5b\\6\x89PY\xe4\x06\xc7\x9fJ\xe1\xeb\xc0\xde \x0dc\xf5a{d\x89\x8e#\xe9/\xc6\x91\xb4%|\xde|\xd8\x85\x95\xb4\xca\xab>\xf9\x17\x06ZX\xcb\x16\xebJ\x19\xd1\xf6\xf6\x0d\x06[\xbcN\x16\x97\x9cW5\x7f\xe4\xc9T\x01\x18vj\xc1b\x84\xc5\xfd\xdf5's\x9d\xa4KeEJ\x93L,\x81y\x92\xa6k\xc7V\xbc\xc4\x82\xb0p1\xb2\xa33rc:\xe0\xcb\xf2FKa~\xad`\x0d\xd2\x1d\xa8!\x17\xc6\xc4\xd6\xa14\xa1\xc6\x1eb\x0b\xca\x13\xb7\xe3\x8e\xc4\xb5\xc3#\xd6\xc8\x9fl99]e\xca\xa1(\xd6\xe6\xeaJW*\xa9Y\xcd\xf2\xee,\xcf6tp\x9a\xaaj5\xaalJ\xf9+w\x8a_\xe7$\xe34a\xbd\x9e.\x12x\xdd\x18\x89\x83c\x17\x03\x02S\xcaF\xfd4a#uC\x16\x0bg\xfd \xf7j\xf8\xb4A\x14Ak\xed\xad\x8f\x83\x1d\x8d|[c>\xe1ka]b\xa0\x8ak,\x9f\xbf\xd5a\x1fa\x91z\xac\xf6h\x1f\x0b5L;_\xb5\x0c\xfa\xf0[\xe8\xdd\xdeN\x0d\x83\xf7\xfabL\xe6\xa7\xa5\x04T\xa9Y\x13#e4\xa5\xa2\x84)UM\xe7\xc1X5\xb4\xd4\xd7\xfb4Z\xa6\xee%\xecH\x97H1i\x04~\xd63\xdd\xd4\xeb\\Iq;\x8bH\xb6\x9d\xa9\x8b\xd0t\xdf\xdb\xbf,\xe9\xba\x88\xfbK\xd8\x1393\xfe\xd8H\x96\xefU\xac\xb3\x1c#i\x8c\x915F\x96\x95#\xa3\x8bx\xe2\xb2\xe3$\xf7\x1a\xb5{tA\x96X\xdd\x88\xb7\x10\x92\xde&{\x80\xb0\x13\xae~O\x9d\xb6\x85\xa9W\xe2\xa0\xea\xab\xe4\x0f\x1a\x02LuF\xbai\x9e\x10\x81=\x10\x19\x0bs\x06h{Z]\x8bMC\x05\xd8\x97\"\x9c\xd9O\xa0\x02\xf4\xe7r\xee\x95\x14\x8cy\xc2|\x9a73\xf0\x9e)\xbf@\xbb\xa1\x9aI\x11\xf9+\x9a\xaaK\x0d\xd6\xf8\x11\xf5\x1aW*\xec$Z\xa9\xc2j\x0dv-\xd2\xfbp9\xe9\xe5Z\xcd5y!\xbcScn\xda\xd7G\x19\x8d\x10\x90\xff}O&\xa9\xa46\x07*B\x82\xfbhw\x989\xbbC;\xfd\xa3\xa3*\xd7\xf3\xe3\xd2\x92\xa0\x8a$\x18\xc5X/\xef\xd5U-q\x1f\xc8\xc1)\xfb\x1bh\xed\xa0\xe2\xd6\xa6\x17E\x0fK>Q\xc4\xb6\xe9\xea\xaf\x04\xa6Y\"\x920\x895Q\xef\xeaT\xb2\xf7\x12\xa9/e\x13V\xbf\x85(P\xf6\xfd\xdb\x90|\x0b\x83Jz(n\xf1m\xa7\xd7 \xee\xc1)\xad\x85\\\xda\x93\xael\xd1\x9f\x05-z\x89%p\xb1T\x80O\x07~\x0c\x8d\xd1\x18\x8b\x1e2f\xef\xdbs~\xecZ\x0d\x7fR6cd(cQ\xb4S}\xa3J\x9e1*\x92~ZhE\xf5\x10\xeeg\x95%\xf6\xa5\x02k-W\xbf\xa4*\xdb\xb2\xa2l\x0b\x84\xb0\xc0\xe4\x86\xb2xrS\xa3\xadn\x81\xaaFtT+[\xed\xde\x9es3\x07\xb9gg\x08\xdc\xa8\x9c_\x04\xe9\xd4Jf\xb7\xa7\xb2\xad\x1f=\x05\xf7\xecd0\xde>\x7f\x9b\xa7\x99u\x90\x98MK\x94d.YV\x9d\xc4\"\xacv\xb0^\xf7EVkg\x90M\x8f]\x01u}5\xa5\xc4\xe9+j\xdd\x135-\"\x08\x02\xe2\xad\x13\xf8l*\xcfY[k\xf7\xe1B\x84s\xb9\xd3\xa6\x1d\xc7\xe7\x15\x11\xb8\xeb\xf0,\xcb%+\xc4\xc3\x8e\xc9[U\xd7d\x9a7\xee\xe26f\xc4\xc21`;q5sI/\xfd{ \x9duq\x98\xaf\xe15\xa0n)\xc1\x82\x9a\xb6\xa8\xbd\x02x\xdd\x00\xe6\xb5\xbe\xdfRl\x15\xb7~\xdf\x88\x81\xb5b\xe4\xcd3Z\xf7\xad,Rv\xcb\x93\xf5N\xdd\x1c\xaa5z\xb5\xa5,W\xb1l1O\x9d\xdbsE\xf2s\xe8;V\xe7\x87\xfe\xf1Rcut^-/V\xa3z\xed\xa4\xd8\xa2\x1b\x81\x07UBl\x99 W\xcb\x89-\xbf$\xbc\x1c\xa4A\xffX\xe5\xbe\xc6\x7f\xa4\x14S\x15\xa1\xf8\xe2\x99\xc9.\xbd\xbf\x87\xda\x92GW\xb25\xa6c\x9djw*\xb5\xdfn\xd4\x91,\xd1\xf0/\xa0\x03u\xc9\x11K\x84\x16\xc9\xcc\x8d\x08\xf5\x9b\xf3\xa4\xb6Y\x05\xfd\xea\xe4\x1e%\"9\x94E4\xc4\"\xc9\xb8\xbaKo@\x1c\xcap\x18\xca\x17\x89J\x8a*#\x1e\xe4KE\xba!\x174\x8e\x9d\x8b$;[\xeff\xbd\x15\xb7v\xee\xadw\xdb\xd0M\xdc\xda\x99\xe4\x1eH\x8b\x84>{\x11*\n\x97\xc2\"/\xafgB\x19M(\xa16\xe4W\xcd\x85\x1d\xdf@\x99\x8a\x1c\xaa\xd5D>\xaeE\x0c\xabG&yb\x89f\xa9i\xd3\x02\x86$BU\xd0\xe4\xff\xfcwUBO\x0b\x0c\x0cJ\xc2\xf7L\x93\xe8\xa3\"\xd3\xd0\x1e\xfd\xd9\xb1\xf15\xb6g\xc9\x82\xc5\xc4b\xfb\xed\xf3\xe3\x85\xa1\x18C^!\x9c,\xdct\x04D\xe27\x9d\xcb\x12\x81\xedn\xea\x9cx\xeaV@\x9d\xe5\xb8\xc8\x86t\xcf4\xc4\xb1Sv\x8b\x9a\xf5-V\xe5W\x0f\x9a\xf3\xb0\x90lTn\x1e;\xe9(\x85\xbc\x9a\xd5\xad\x14\x9aP.+\x15\xa9\x96\xb7\xdc\x0c\x1d\xd5\xde~\x81)3\x11*\xa9r\xdd\xfb{\xad\xc7\xe0\xd8p\xca\xf9%\x97\xdcr\x12\xf9Ly\x10\xb5\xd2c\x96\xa7\xf7\xa8\x1e\xf6Q\xbd~\xd1\x1cb\xdd\xdb>\\'\xab\xbc\xb1=\xd4\x06Y@\xc1\xde!\x8b8\xdfoE\xee\xcd\xf2}\x98/\xca\xd2-\xa9\xda\xd35S\xb55\xc3\xab\xe7iO5\x91/R\xb4u\"J\xdc\x8c\xfeR\x04\xd4v\x12\x99\x8c\xecD\xc7\x1e\x03\xcb\xa4\x04\x9c$\xb3,\xc2\xa6G\x1dAPfi\x7f\x96RFM\xaa \xa0.t\x94I\xb1sN\xc4{5\x12\x96W\xd6\x81\x84I\xcd\xc1s?\xa6\x1e\xd06\x08)s\xb4\xab\xde\xcc\xb5\xef\xc8\xbbr\xcc\x84$\x19\x92*y\xa1\x90\xe3 \xd3\xe2\x8ab\xdeA\x10h\x16\xdd\xd3\xff\xf8\x15\x1bO\x02\xbb\x08\x7f\xbb\x98\x91y\xfbBvQ\xbc\xd4cu\xd9\xc0gV\x01\x0d\xe1\x01\xba(p\xf0\xe0\x97O\xae\xd8X\x1e\xa8\xd5y\xdc\xed(\x0e\x99^\xfa{5\xab\x8f\xd5=;(D\x05\xab\xd4l\xd2z0\xe9Q\xe5o.f\xc78\xe7\x8b\x81\xd7\x88\x91\x05o\xc7\x03\xe8\x19^\x8cr\x93\x03\x8d1\xe7\xaf\xf1\x84\xf8h\x82/\xef\\\xdcyt\x19;\x93\xcb;R\x10q\xd2;\x8fle\xbd6\xdfU/\xa3c\xd0\x90g\x05h\xecl\xefx\x81j\xbe\xd7\xe1u\x05\xcdl\x7fI;\xe2\xda(\xe2\x1b\xc8\xd5O\x0f\x88\x80\x98\xaaIE\xa0\x1e\xd2\xb7\xec\xd7K)\x81\xacx\xa4U\xa5}\xd1sG\xc5K\xc8\x03\xef]\xe1\xa9*\xe5#\xfb\xa5\xc4e\x9e\xe7KmcT\xeaX\xa1\x9by\x12\xeb\x02\x053\x1bO\xecL\x8f\xfe\xf6\xf6\xb7\xae\x07\xa6j\x7f\x0c\xd5\x9e\x16[A0\xde\xdevC\xf5,Q\xff}/\xff\xeb\x81\x91+Iv\xac\xd2\xd9\xb5\xf5k\\\xc6z\xf3%\x89\x0bbU\x9d\x80\xe0k\xcf\x1eC4wA\x97\x14\xde\xb8v\xe3\x05\xde\x95\x83v\x18\xe2+\xd1\x1b\x1fN#\x0f\x91\xf6\xd2vJ\xf4\xd6\x97\xaa\xf3C\xcd\x82\x08V\xe7M\n \xda D\xc8`$]\x98^%<\x0e\xa5q#\xf4\xb85\xc4?\x94\xd6\xe7\x8d\xec~3\x1aMHA\x83I&\"\xc4!\xd7u\x89\xfb\xbeH\x93\xd2q \x8d\xb8\x8d\xff\x13f\xe8\x80\xa1\x8b\xe7q:\xb0O\xc8)\x9aq\xd3\x1d\xc8c\xcf!\xfd\xe1\xf5z\x12\xb2z`\xbb\xe9\xfft\xf0\xca\x1d\xe6$\xa0\x84[l\xfdt\xf0\x8a\x9d\xc6\xc8\x0f\xd3\xe1t\x02p\x00__\xc4\x84=\xd98\xc0\xce\x93\xc8\x1d\xe7d\xe4'\x82\xd2S\xa91\x1d\x97\xa6{\x87\xfbRR\xf8$r\xe5\xe4}\xe0\xdb9\xf6[\x87\xf5Y\xbf7\x1b\x97\xeb\xf7fA \xb3\xc0Hu8H\xc3\x1b7\xc82\x92\x84;\x8c\x1c\xb1#\x07E.\x08\xe6l\xa7Q\x8c\x07.T\xc5\xd8l\xb8\x1dA5\x9b\xc4A\xb9\x8dw\xc5@\xc0\x9eNnZ)\xb6J@k\xd1f{\x80^\xfa\xa3i\xc2\xbdu\xe0\x9d\x83\x9d>\xcf\x0ecS\x89Z\x1d\xefM\xf0\xe6Id\xab\xac1o\x827v\xe2\xf4)\xec\xc3\x0f\x19\xbb\xb9\xc1.\xdb<\x95a\x9c\x16DL\x19J\x95\xe8\x95\x06@\x00\xe5\nc\xaaIV\xd7\x10\x03{v1\xa82\xf6\x0c\xee?p\x11\x14(\xad\n\x15]\x83\xef\x97\xe2&d\xec\n\x97/\xc2Z\x00\x84Kl\xb8cS\xff\xe9\xc9\x8c\xc1\x83G\x10Cx^\x0d\xcbp\x95\xc4Q4\xa9\xd4\x12\x0c#R\xb7\x88\xa3!\xb1\xbb\xe8\xf5\xbb\xf5\x9e\xc3\x90\xf7\x81\xbf\x18\xcb\x9b9\xc2J\x8d7J\xf3 \xaeD\xbb\xaf\x8d\xac\xdb\x97\xe7\x16\xc7\x15\xb7\xf8\xec\xb7\xe0\x16\xcd%\xb9\xe3W\xd50\x7fl\xf2\x96\xc5]\x99\xcb\x13mK\xaa~\x8f\xd1\xac\xe9\x11\x9e\x93\x0f\xd3(\x87\xc0hu\x1b\xff\x04\xfa\xe1\x12\x18mV\xd6\xde\xae\xb4Ve<\x07FQ(\x7f\xe9\xde\xe3\xc39\xefq)\xcdg\x83\xddI'YL(\x01\xb50\xaeT\xe9g\xa5\xd3\x00\x9f\xcf\x19\xbb\x12\x8047q\xf9\xf0\xe7\xd3\xd4H \xc3\xb2\xe1\x7f\xd6\x80a\xf3\xf7\xc2j\xc4\xca+p\x851\x1f\xb5\x8c\xf9j\xd9\x98\xd1\xc21\x1b\xc6\xc9 m5\xca\x97\xf3t\xb7y\xb4Z\x00\x01\x0d\xb0\xe7\xcc/N\xf0>\xc8\xec\x828\xbe\x91D\xbd\xf0\x95Rt\x84\x88A#\x0d\xce\x8a($\xdc\xc2\x93'\x9f\xadf\xf4\"F3FJyxLiVx\x0f\x1f\x0eI\xec\x86\xe4\xf2!F|\xb5<|6\x88\x83\xe4\x82mO\xcc\xe6\xcd\xae*\x88D\x97\x93\x11\xc9s\xa2[X\xe0:i\x0c\xee9\xd8\x05^\x93X\xa3\x88\xc4!\x8f\x86P\x85{\x9c&!\xc9kC\xc2\xc34$\xfa\x841\xe0u\xd1\xd4\x8b\xeb\x80\xed\x94\xd7\x9cHK-\x17\"\xb4\xf9\xbe\xf5U6\x1d|eu:\x16\x7f\x9dM\x07pY\xba\xc0]A\x811\x89\xe3\xf4+!q\xd7!\x87]3\xd39\xe8\xa9?\x9bn\xa6&'\xd3hA24\xa3\x1a\xa7\xc0\x99\x8d\xda;`_K\xe9\xb1\xb1\x18\\Qq\xed\xbd\xffT\x8dV#\xda\xb2\xc1\x9d(K\x8b\x88{\x08\xe4$\x0e\xc0`\xa3\xd5\x90\x9b\x03y\x01\xb7\x96\xa6\x0cl\x89\x05\xa5M\xa1\xda\xc2C\x1apw\xdeZ\xf4\xd9\xca\xfeb\x0b\xd5\x07\x15\x0c\x8a4\x9eR\x82\x11M3\x0fow\xff\x82QLFT\xfc\xe4g\xf7\x88}Z\xefmd\xd7\xf2\xcd+(\xc2_\x89\x88\xe2g\xabZ\x85\xcb\xb0\xd6\\\xe5\xbfQ\xf9\xe1\xbe\xa9\xcd#\xcd\xe6\xa61g\x85b2\x06\x80n\x06Fk \x8e^\x06}\xfc\x8amC\xe5O\xcf=\xf0u#\x04thp\xbf1\xc7q\xaa[\xbb\xcfM\xea\xadn'$9\x1a\xcb\xc6\xaa\x07\x84!\x96\xc0\xa9\x11\x04\x9b\x06\x8dg\x9d\x8e\xce\xbd\xd6\xecx\xe6\xb5\"\xd9\"\xad\x08,\x03#-\x19\x16\x1c\xa59?\xe6\xc5\xbd\xd9A\x1f[\x13v\xa6\xd8\x87{\xb3\x83\x12{\x18\x97l\x85\xf4\x15cl2\xe7\xc48\xb3\x03+\x08\x8a\x95A\x1f\x1f\xe5\xd1\xf99\xc9\xad\"\x9d\x10Vj4\x8a\x86R\xbf\xa2\x10.c\x17\x83\xdc\x1a\x93\x9c\xb1]VN\x82\xd8bT\xa3[\xb9IU\xdb\xe0\xbf~\xf7\xc9)\x8cjgY\x84t\x9b\x0c\xea\x07\x17\x1f\x8e\xd3+\x98\xd6\x98\xc84}\x18\xbd~\x87p5\xe0\x7f\xfe\xe3\xbfX`\x18 \x96\x8aG\xa9\xc9\xd3,#\xa1\x15\x14\x16\xa3v\xd3\x84\xcd,\xcf\xa3K\xe2B2\xbcCS\"\x81\xe5Z\xc9\xfd\xbf1\x82.9\x9f\x06\xe7\xc4\xc3\x9c\xc7*\xe8ML\xbc\x8b\xaax\x83u\xe2\xb2\x05$\xact7\x80A\xa0\x8eS%3}\"\x99\x05\xeb\xed;\xc1/\xac\x117\xbdp\xe88O\xaf8\xd3\"\x9cW\xa7\x85\n\xf3JJU\xed\xe5;\x98\x88\xa6\xf6aw\xef.a7I\x8e8\xcf\nL\xcb\x11\xa0m\xd9\xc2\x88\x00S\x81\xa8\x90\xf8\xbe}\xa7\x89~s\x97\xed\x0d\x837\xa8i\xab6\x04\x8b\xe7p\xde\x8c\xfa\x18\xa3\xc8\xef\xa2\xc0'\\\x8epN\xe8\x01\xb0\xae\xb6\x1a*\xab\xcb\xde1\xbcx\x08`i\xcf\xc0\xe7\x04\xb2h\xcaY\xa4\xb63\x93\xd6_nN\x82\xd0\x16\xc3\xb1ga\x9a0\x9aL\x90\x96\xd2\xbd8p\x8c\xa3\x04\xbfV1T\xce\x9b9\x0e\xf8~\xa7\x05\xb1\xab\xbb(\xcdm\xfa\xc0O\xdc\x10\x96\xc9.\xd0L\x88\x07 \x04r\xf4\x1d\x150\xfe\xc4\x89F6=\x89N\x19\xbd\xfa\x9f\xb0\x14\x9dRpD\xe6\x1cS\x17E\xce\x13\xd3P^s\x18\x15\x83Q<\xef\x8c]\xd8\x1cL\xb8l\x8e8\x10E\xb9\xd6h\xf4\xa0\xe7\xb0\x95\xe5\"\xb7\xe8\x81\xdf{\x02\xdc\xa50P\xa3\xfe\xd3\xd9\xd0O\xa8\xe4\x93A\x99\xd1\xe9\x0cc\x12\xe4\x8c\xffN\xa7\xd4N\x1c\x94\xf8\xa0z\xe3\xcf\xacV \xe3\xfb\xc8c\x9bI\xc37@:\xd4\x17)5q\xaf\xcb\xe8\x02a\xec\x89\xb76\xba\x8c\x02@\xe7y:\xcdj\xe6p\x06\xfdRT\x7fI\x9c'Q\xa5\xf6\x11\x12,C\xb5\xb4\xfer\xad\xe7\xa0b\xfeU[>n4\xf55\xbdL.;|B:\x9dW\xef\xe4\xc1\xa7\xfeS\xca\xf0\xc9\x9e\x00\x94\xe77\xbb\xe9\xc4&N_\xed-\xf7\x83\x17\xd2)\xcc\x8e\xd5q\x9aN\x84G\x9b\xd7E$ \xbd^\xb7[:N\x89B5\x8c*w\xc3\xc1;\xfbs\x86\x91\x13F\xf7\xd8\xac\xf5\xed\xae\x03\xea,%\x03i\xd3AU\x9d\xe8\x11\x12\x042]\xeb\xa1!\x07\xc3)\xe8C\x8aj'\xdc \xa6?\x90\x9b\xdb[\x02@&~\x0ei\x1e\xff@n\xa4\xb3\xbf%\x941\xf3R\xaa\x0br\x13\xa6W FS\xa5 2\x16\x9afP\xa4\x9a\xfd\x94#[z{\xbb\xa6\x86\xae\x0fz\xe4O\x8d\x8b\xd3\x9f\xbaQ\x121\x14\xffd\xe4\x16\x84r^\xcfV\xb0\x85\xd6\xba\xdc\x1fe\xe4\x02\x98\xfa \x9aJ?p\x90\xb8\x8d\xdc4\xb1qL\xceI\x12\xf2\xb0wCn\xc2\xc3E}\xd1\xc8NM\xe3\xa1~#\xb4\x15T%\xe1\xed\xed\xac\x04\x0d\x8cD\xec\xdf\xf9=Y/\x1a\xd9E%\x87\x0e\xea\xea\x0dM\xab\x90\xf8\x1cC=Q=\xfbk]T\x95\xf7\xfd\xa4o\xd7\xab\xa3Q\x0b\xb0\xf2\x89=\x8b\xe3C\x18 fHK\xaf\x8b\xa8;J\xf3\x17\x01G\x97-\xad\x10\xe8R\xb4%\x1a\x92M\xff\x94\x88\x17\x9c\x9bgX\xd1A\xda\xc0{B\xbc\x9a\xc1Il\x1b&\x0d.\xc8\xf7q:\x08\xe2\x1d\x88\xd4\x83\xd1\x05\xb9\xa9\x8e\x9a\xec\xa2\xfe\xccM\xe0\xf9M\x9a\xd9r+Y\x99\x8fp<\xb9r\xd8v\x84\x7f\xe4\x88\x01\x90\x80\x0fv\xb8E[\xe0\x05\xf3$\xb6\xd7\xd6H\xa7\xc3 \xa0\x9c>u\xbb=\x06\xf8$ \xbf\xfb\xf6[\xf7\xdbo\x01\x85C\x0b\xc7\xb9\xed\xf0\x8e\x061\xe88DGmS[\x80. \x02 '[\xd8 \xdf\x1fp\x8b\n[\x98\xa3:h\xe8\xa6\xfc\x9d\x08Y\xc3\xfa\x01`\x10g\x8bkS\x96\x9f\xc1\xb6r\xe2\x18\x0e\xd9\xc4;\x9d\xa1;M\xaa\xfe\xd0\xd0\xad\xac\x9a\xd8`j\xa8jF\x18\x11\xd0\x8a5\xe1n\x07\xff\xcd\x93\x10-T\x97S\x0dU\xd1N\xa7 \xd7U\xa7\x89\xff4\x99\xef\x90:}\xed\xd8\x13v\xdcA\xd9MNk\x1c\x15\x0e\xa3K\xcch/v\x9f\x99\xd8r\x10F\x9bysQ7'#/\x177\xa2\xf9>\x84'\xc6c\x0du\xd6L\xb9\xe1\xcf\xcc^\xf9S47\xaa:_\xfe\x18A\x04#\xef1\xfa\xb8\x97\x84\xe4\xda\xeb\x81\xb9\xab\xc6M\xeb\xae\xe9\xb5h\xf1Y\x10B\x1a\n\xbc\x9d][=v[\xa3f$\xac9\xd6|\x10\x0c/\x18\xaaLB\x0f\xe7\xe7\x83\xc0\xeem|\x83\xe4\xff\xbbno\xcb\x919w\xb54\xbc\x96\xa1\xe4\xe6\xb6*)\"\xdd?\x82\xc6\x19\xd3\xc4\x85|\x8c!\x9b\xe6\xf6Fv\xed\xe8r\x11|@\nB-8\xc4\xc2\xb2\xe8\xf9;vQ\x01\xc19\xb8\xa1\xa4\xc0\xb7\xb7\xf0\xf0\x1c\xdf\xde\xda\xa4\xcf\xcei\xf1KD\xc76~\xfe\xb0\xc0N\xbf\xcf.\xff\x9f\xa1\xd2s\xc6\xed\x88\xe2\x13U\xf1/\x18\xfd\xf5]\xc3\x92\x0d\x1c\xa8\x83Aa\x93\x8a\xa7x\xea\xf7\xba\x1b[\xf7\xefo\xf6\xf1\xbd\x99M\x1e\x8a'\xc7\xa5\xe9\xcb\xe8\x9a\x84\xf6\x86SZ\xdf?\x87\x80\x17\x9e*\xbdQ+\xbdQ/\xfd\xba^Z+Z/\xf7\x83(\x87\xef\xcd`d\xb0'\x0c\x11X\xfcC\x89~z\xa7Y\xe5\x1bFO\x9f\xfa=\xf2\xad\xec\x80|[k\xff{\xec\xc1\xf7G\xea\xfb\xa3\xda\xf7\xd7\xe2\xbb\x9a9\xa9\xcf\xfa\x82\x7f\xef\xde\xde*\x8d\xd6^B\xc99\xc9\x19\x16\x10Z\x9e\xda\xc0\x1d\xa8\xd0'Z+2\x08+0(/\xe34\xa0\xe0-\xf36'\xc3\xa8`'z\x03\x8e\xf3/\xb5\xb0\xa4D\x06%\xad\xa9\xd2\x88Tca\xccn\xda\xe7\xef\x18o \x16\xe2\xaf@\x18\xeb`\x02P\xc2\xfe\xf50\xe6\xf7\xb5\x80\x0fg\xc9r\xb6-\x87\xc5\xddo`I\xfa\xb5i{\xd5\x84{NiM\n,\xf9\x15\xca!\xb1\xdf\xd8\xe1\xfb\xbd\xae\xf3\xb0\xd7-\xff\x82\xbd\x9f\x18\xf0\x96\xe8{\xd8\xe8\x13\x82\xf0\xd7\x1b\x1b\xc3\xcd \xc0\x08\x7f=\xda\x08\xbe\xdd\x1c\xb0_d\xe3Q\xf8\x18\xde};\xf8f\x10>f\xbf\xb6\x82`3\x1c\xb1_\x8f\x07\xc3\xcd-\xf8JF\x8fF\xdb\x9b\xecW\xb7\x1b\x0c\x87=\xf6k\xd8\x1d\x06\x9b\x9b\xf8\x14\xfd\xc0(\xff\xc1txAh\xc1\x8d\xfb\"Rx\x14M\x93\x88z \x02\x8e\xe4\x88a\xb0\xdc\xc7\xdc\xf7\xae\xa0\x90_\xc4\x8b\x18A)\x90`\xe0omt\x05G\x90*\x8e\xa0\x80\xc0\xacs^F\x1fU^,o\x9eh\x16\x11]\x0b\x153\x16\"\x90I\xe3-\x94j_@\xe6#D\xa3h\xa8}\x10:<\x14\xfb\xdf\xbf\xb3\xab\xd7\xa2(\x98\x051\x1eA\xd2jO{(\xf4\x7f~g'N\x1fc/\xb9\xbd\xc5\x18\x8d\xfc\xb0\xbf\xb9\xe5\xf5\x1e\xa1\xcc\xb7\xa7|g'Qbo!\xf89$Q\xach\xbd\x87\x9b\x8e\xe3u\x9d\xfb\x1b\xd2YUX!\xc5(H\xa2 \xd7\x8e3JN>\xec\n\x7f\x0dH\x9e\xa8\xde\xbe\x08\n\xc0\xd9\xc3\xe9 \x1a\xeeO)\x9e\xaf\xc0\xf3Xz]H\x07r\xc8\xaf\x0f\xdeUZ*\x93\xf9\x19\xe5\x828\x0f\x07\xd7Q\x81\x11\x04\x8b\x8aj\xfdv\xd18\n\xc9.\x89\x83\x1b\xaf\x8b\xb8 \xc7Q\xfa<\x0do\xd88\xd5\x85\xc43J!\x11\xc2,&\x94\xdbT\x12aB\x191\x82\x9a\x12~\x07 \xeb\xc9\xc8\xbd\x8c\xc8\x15\xbc\x08\xfd\xe0\xbb\xf8\xe1F?x\xd0{\xec\x05\xeb\xc5z\xef1\x1a\xf9j!\xf9\x8f\xe0\xda~\x8c\xd2\xf5\xe1\xc3\x0d\x07M\xd7\x87\xeb\x8f%\xb4\x9ch\xdfC\x07\x8dNK\xc4\xa6\xf3\x96__\x9e$s\x01 \xb5U\xee\xc1EX[\x9aaYj\x97\x1b\xd7\xf2V0Q}q\xb3 #yM\x19<\x0fQ\xfc+\xd7dU\xf7\xec\xc9c\xd4\xdb85\xecJ=V$\xb9\xa6y\xb0S\x14z\xc2\xc5\xfb\xeb\x03\xae\x0f\xdf\xca\xae\xbfzzo\xa6\xd4\xf8\xe4\xa4{\xea\xb2\xb5\xff\x99\xebc\xe6\xfc\x0c\xbf{\x18F\x97O\xf1\x03\"m\xa2\x04*}\x96\xe7\xc1\x8d\x1b\x15\xf0\xd7&B\x9f\xd3\x17?Nz\xa7\x9e\xf8\xf9\xa4\xc2\x8b\xdc\xbb\x11\xf30g\x93 \xbf 9\x0fE\xc6\xf1\xd2\x9b`BJ\xcf\xfan\xf0\xf4\xde\xec\x97w6E \xeb~\xf0\x14\x97\x8e\xcbu|\xf6\xf34\x8dI\x90H[\xab\xef\x06\xf9\xc3\xa7\xd8)\x11g[\xbcY1N\xaf\xbc)\x12\x93\xed\n%c\x16\x83 \x9e\xe1\\\x95\x10\x0d\xce\x9b\x81\x82\xe4\xd1\x96 \xca6\xb6\x80F\x1b\xc9v6\xb6\x1ed%\xba~v\x1d\x15\x126i4a\xb0y\x1d\x15\xaf\xa2\x84x3#`\xb2\xcfG\x8c\x1c\xe4\xe3Z\xeb\xf1W\x10\xe7\xab\x82\"vZ\xf7/I\x1e\x07\x99\x07N\xa27zG\xb0\x86\x82\x0f\x0b\xe1\xcf\xf7A\xe6\xf5\xb6\xe0\xe7\xd1\x06\x1a\x9a8\x8c\xc0.J\xec\xfd\xc2\xd5\x88\x8aI\x0b\xae\xed\x1er]w\xa8.\x06\xd5\xbd\x83\xb2\xf6Bj\xe4\x0e8\xc3\xc9\xb4\xc4\x1a\x8e1\x86\x967Ig\xf5\xc8\x9aI\xca#dj>\xffI\xff\x9bn\xd7\xdb\xaay\xfe\xcf[\xfb\xb6 X\xb7%\xf1\xbe-\x88\xfa\xae\xb8y\xa5\\\x86Mn\x03\x91\x87\xf4~\xaf\xdbu\xca\xbf`=\xd3f\x80\x92\xbe\xbb\xb1\xe5\xb9=\xa7\x91\xd7s\xbb\x9c\xf3\xe74%\x16]l$\x06\x12?0\x10\x1a\xfbs\x86$\xad\xa1\xf9\xc5\xbaP\xb9.\xa6\x05\xacG=\x9b\xbf`\xf6b\xb3\xa7\xed'd\xa6`\xc3\x12\x84\xddc]\xd0\xfb\xf5\x82\x04\x10\x8c\xc5c\x9f\xc7v\x8c\xe0pp\xb0f/\xa6\xa8:-\x8d\xfam\xd9&hN\x92\xa5\xa9$\x86&s\x9df:\x89\x05S\xe40\xf1\xb7w'\xf4\xb4\xdf\x9f\xb3D\xd2\xf7\xe5\xbbM\x03\xc4\xd2\x07\xbd\xe6r,\x08ya\x0c\xc4'\xc5\xfbQ_ \xf85\x138>>\xf6MC\xe7X\xd8LI\xd3\xc2\xcaz-\xea\xdb\"\x1e,\xc3|*\xb2\x7f\x055\xf0\xbet\xd0\xc4V\x18\x01\x8d\xea\x9b5\xb15<\x80\xb2;o\xdc\xdc!n\xd8e\xbe\x9f\x164\x1a\xdd\x08\xe7\x15\xfev\x1d\xb6\xda\xd4\xc6\x87w\xc2*\x86ch\x1e&\x0dr6\xc0\x0c\xa5\x1f\xf3;v\xd5\xd6\xf2\xed\x80\xb1:\xfb[\x0bS\x8d\x11\xde\xcf\x08\x97\xa5\xb1\x07\xb0$)\xac\x8e5&A\xcc(\x87*\x12:\xe6F:\xdc\xa4\xf8\xed\xb4\x18[IJ\xa3\x91\xf0\xa3)\xf0):\xd6s\xdfmO\xaa\x94s\xdf\xea)\xe9z\xe3\xb6\x8cx\x8f\xea_\xee?\xaae\xcb\xd3>\xf6\xb6\xb6\xea_\xbf \xb5\x8f\xdd\xee\xe3\xfa\xd7\xcd\xae\xf6\xf9\x9b\x0d\xf6\x91}?E?\xbe\xf3y?\xe8\xde;\xff\x11\xd9B\xe4\xd8\x97N\xad\xb5lV\xf4X\xf7&;\x83\xa3X\x9c]F\xe4\n\xa3\xe4\xd8\xef\xa1\xfc\xd8\xdf\xecv+;\x96\xe8X\xd9\xb1\x9c\xb0{\xadi\xd9A\x96\x1a@\xd4\xac[l\x19\xf7\xba\n'\xe0\xf8O\x1b\x061\x9cp?uPRY\xbc\x05\xc7\xc2PNx\xe2N\x08\xcd\xa3\xa1tl\xa5\xfe\xac|B\x94\xfa\\05\xb3\x84k\x90\x05u4:\xc3N\xa7C:\x1d\x9b\x9e$\x82@\xdapN}\"\xdd\x8e\x94\xe7/\xb0\xd9\x15\x8b\xc2\xfb\xf2\x1a=\x83H:\x07Kk\xe1_$\n\xc0;\xec8\xb7\xb7\xc7\xefNz\xa72m\x1d\xe2$U\x01t`:\xcd\x9e\xdf\xc8\x16\xcf\x07\xb1h.\x1e\xfd@\xd4\xebxt\xa1^\xff\x1c\xc4\xd5\xebK\xf1\x9aK\x03\x18\x07\x06\":\xf6\x0f<\xe1\x1e.5\xb7T\xcd\xec,N\x87A|\xc83\x80\x83\x02\x97\x92\x89M\x8fYs\xac6W\xbf\x90N\x87\xb8\"\xc5\x00k\xfb\x98=\xf3Y;\xcd\x15\xe1?\xc42\x10\x17\xfe\xb6\xcd\x9b\x08\xa2\xb2\xb8\xbd\x9d\x95\xfa\x1a\xf0_\xb5\x05\x80\xbf\xb5\xb9\xc3_m\xda`\x1d0\xbc\xe0\x9c~\xf9\xa463\xaec\x97\x93\x13\x86\xe9\x8bJ\xd4\xa7\xa5\xf6\xd5<\x0fm\xf0j\xc4j\xa0\xd5\xb6\xb0a\x81\x1dWz|\x87\x18\x0c*\xf0\xc2\xf2\x10#\xc8d\xa5\xf5\xa4f\x9b\x02t\xbb\xa6\xc7\x0f\x8e\xed\xdc\x91>v\xea\xf5\xa20\xa8\xc6\x00\x0ck\xdd\x96\x00\x0c\xa9\x84\x13s\x8a\xbe\x94\x03HK\xe8\x85T\xc2GK\xe8\x051\xa0;\x05_\x80P\x11\xa6\xe0\x0b\x10\x95\xe1\x05\xda5\x8cBl\xae\x83N\xf6\xd1\x85\xe1;\xec\xb8\x83N\x9e\xa1\xf7\xc6\xaf?\x07l\x98\xaf\xd1\x9b\xf9\xd1\xc8\xab\xf8\xe4-zi\xa8\x0b\x90\xe3\xa0=?:\xb6\xc7(?v\xd0+\xf6\xf3\x19\xfc\x9c\xe5\xc1\xd5\x01\xf90%\x05\xf5\x0eV\x0c\xb8AH\x05D*\x8a-\xe5A\xfe\xb7\xba\xbd\xbe\x9d\xd8\xf8\xa7D6\xd3\x12\xf9\x1b\x11\xdbAk]\xc7\xe3\xb56\xa1\xd6[\x92O\"\x1e\x07>$I\xd4V\xb5\xaa\xb6\xd5\xb7\xa7\xb0O\xec\xd5Z\x0f\x9d$\xed\x11j\x0fl\xcc\x9dfU\xf0\xa3\x87\xfc\xa6j\xf5\x9f\x9d\xb5z\xc4\x96f\xef\xd6a@\x838=\xe7\x11n4+he\x8a\x0dw\x0d\xa9\xac\xb0k\xd2#\x93\x9d\xb6KS\xa9~QV\xb0\xdc\x12\xdc\x9e\xef\xa1n\xbf\xc6\xf0Q1\x8di\xdf\xe5\xd3\xec\xf7ON\x19&\x1e\xda\xd4AJ#\xda\xad,\x91!a\x030vQ\xe8\xfb>9v\xfa\xe4\xd8\xa3'\xddS7\n\x9f\x8c\xc0@\xa7\xd3a\\\xed\x84h\xe5\x12\xa7\x9fx\xc4)kf\xb9\xcakzX\xf3)\xe0\xf6O\xe6]\x95>\xa9\xdc\xee\x97\x80\x81\xfb\xc9\x01\"D\xc5\x14\xa6\xc4 q(\xfa\xcd\x81\x87\x0e\xc7\xdf\x0c\x03\x85\xec\xc27\xc1k%\x9b\xa0\xa4\xefF!\xbb\x04\x9e\xe8b\x8f\xb3\xc1\xcd\x99\x8a\xbb\xd1\x8flS\xd0\x8f\x19\x0d\x06\x9a\xe3\xa0\xf8\xc1-\x87\x9bm\xf1`\x1d\x9d\xce\xa2\x96\xb8\xfb\xe4T\xe4\x06e\xf3\xa7\x04E\xa7\x0e\xcaM3\x17\x1bW\xcd\xe4\xdd;7JBr\xbd?\xd2\x8d\x1a\xbe\xeb\xf6\xdf\xbd\x93\xb2\n*MJ\xc1\xc4\xca\x93:,N\xb7R7\ne\xca\x18Ry\xdcK\xc3X\xda\xe9\x8clV\xc6)\xa5w\xf8\x0e\xdbX\x19\x1b\x1df\x1e%\\O\xb9\xb9\xd1-\x11C\x0c$\xdf\x83xi\xb5\xec7\xc7h\xe6\xba.\x91\x11\x19\x8e\x84\xec\xbc!:7/\xca\xcdNcQ\xc8\xf50\x9e\x16\xdcQC\x0c?3\x8c^\x1d\xd7 \x84\x04W-\x1f\xbfk\xe6wv\xec\x89\x8a\xbaB\x94\xa0D\x93J\xc3\xb0K\x99bQ&\x1dd\xd8E\x9cMFp8\xf3\xcd\x9a't\xdc\x92\xa3\x19\xfe\xd6\"\x86\x13W{\x12S\x1d\x9f\x10\xf7\x82\xdc\x00\xb1R\xcd\x9a\xfaO\xcf\x19\xbf\x04\xc9\xfa\x13$\xcax\xb4\x16\xf1\xa0t\x1c\x94&?\x90\x9b\xdd\xf4\n\xd2\x13\xcd\xa0\x18\xbbu!z-\xeet\x00%\xb0\xfb\x03\xbe8&4\xbblz\x0c\x88G9!\x87i\xcc\x93Z\x9a\x00\xfaJ\xcc\xe6\xc5\xdc\xc6\xed\xda\x94\xc7\x8c\xab\x81\xd7F\xf7\x0e\xe0\xf5=\x1b\xaf5\xb8\xb1\xe0\x19\xd7\x83\xb0\xc3;\xeb\x82\xdcH\xf83]\x12\xda\xc9_\x96[\xe4\x0b,\xc2\xfe\xdc\"\\\x18\x17\xa1\xf7\xcd\x1d\x16\x01\xa6\"\xc2\x93x0\xdf%\xeb\xb0lJf\xb0m\xf4#,\x06\x0d=\x89/|\xc6\xcfj\xf1=\xde\xcf\xc5\xf6X\x11J\x1b\xb1\xb9\xcd\xe3^\x1adA\x9fT{\x9eK\xb8\xe6*\xf5_N \xa2\xdf\xfc \xc8\x99Y\x99\x19\x9d\x99\xe0\xa75q5\xeb\x91\x19(\xd1\x9b-\x1dt\xd8\x9eG\xa1\x99\xbd\xe8\xb0t\xd0Y\x83eY\xba\x8f\xad\x89\x0b\xe6bF|\xca\x0c+x\x04;\x01kp\xd3\xc8\xa6\xb0\xca\xe5\xf9\xdax\xf5\xbf\xa9\xdf\x9a'\xa6\xcbRH/t\xad8\xbc\xa8\x1d\x08\xad87\x12\xa9J\xc3s\xf3\x00\xdd%\x16\x87j\xaab\x1d\xfb\x98\xa6\x99\xd5\xeb2\xfc/\xadT\x8a(9\x8f\x89\x80D\x08\xbc\x01\xbc\x15),\xee\xc2@\x12j\xf1m-\xb0\xa7\xd5\x87\xd9X\xe9%\xc9!\x90\x07\xf7}\xc4*@\xcd\xdaY\x1d\x18\xce\\\xe1\xc0\x02?\xc1jJ\xf9\x81\xfc*\xa0\xb2\xe2\x06\xbf\xed\xf7\xd5\xd0\xfaX\xfc\xc0\x1eN\xc1\xf0;\n\xb1\x11\x00^r\x0f&Y|90\xc8\x92\xda\x06\xcbWm\x00Q\x8d@\x83d\xf9\xee\x8b\x00Fc\xee\xb0)V1\x9dLHhE M\xad\xc0\x92\xd6M\xe2\xa3\xec\x1f\xa2\xd8\x0cAH\x18\xf1`\xa9b\xdb\x9b{\xdb\xed\xd7\xe0@cm\xfe\xfe\x0eI\xeb9Y\x89\x1b\xd1q4h\x92\xc7\x98\x90\xa84\xae{\xdd0\xaeKH=)\xd8;\xa4\xdc\xad\xce\\\xf1\x0b-\xea\xbfr\xc1:s\xd5o\xe5\x85\xa5/]\xe9xk\x03\x1dUJ\x0b\xa8\x1b\xef120f\xe6m\xd1-u\xde\xa4\x10\x1f\x17s\xa4J\xf3i\xc2\x98\x9a\xb0\x1d\x1dk!\x91\xeaa\xb2\xf0!\xdf\xb8+\x92\x13K5\x04\x11\x85\xc6\xc4b\xa7\x99\x8bV\x8a'\xf0\"g\x18!\xc8\x89\x05d-\x8f\xb5\xf3\xcf\x7f\xfc\xd7\x94\x8eI\xfe\xcf\x7f\xfc7\x99R\xa1\x91%\xe2n\xac\xa3v@M\x93\xa8\x0e\x12\x86\x9d\xfck:-H\x95t\xc4\x8a\n\x08\xeaLx\x1a\x0c\xd7\x02~\xa9\xb0Dx\xbe\xe5\x91\xd7\xc0\x8b|\xcc\x1a=\xd33\x99 \x0c &\x88\xca\xedCB\x88*\x04\xd9\x11\x8e\xb5\xc4\x98B\x04A\x95\xe8!\xe1\xc2\x08 \xa4\xb9\x12\xb1E\x95\x9b\xdeF\xe5\xa6\x87FiJy \x7f\xe1\xdee\n\xa7!4\xa1S\x14\x9aT\xb3\xcb\x05Uk\xbd'!\x94\xe4\xe6\xa5\x0b\x84\xdbB\x06\xf7!\xbb\xb3\x0812\x8b\xb2\xab\x05\xca\xd3\x89\x17\xac\xe7\x88\xa6^\xb0X\xbe\x9a\xac&\xe5\x06W\xf8\xdb[;\xb6i_J\xb6\xfb|\xa9\xc2\xbad\x10\x96\x82\xdc\xde\xc2k\xe9\xccOD\xae7\xda\x141%\x0e\xcaA\xb5S'U\x8b*\xd7\x9ep77B\xb1\x99zmM\x84z>\xa5T\x85A\xd5M\xdc\x08\xcf\xa1\xbe6\xec\xcf\xa1\x92%\x04\xb0\xc4,\xa6[\xb2\xf2{0\xd0\xffZ\xb4:\x90\x08\x0d;\x9d\xe1\x1c\x067c\xd1a\x13\x8b\x0ekXt\xd8\xc4\xa2C\x03\x16\x1dJ\x14\xaaFY9g\xcc\x1b\xa3\xa92+\xd0\x06m+t'\xdc\xcb\x18\x9etd\x15\xbe\x8f\xa5\x95\x12\xee\x17\xf6\xd0\xf1\n\x81\x19\x86\xc7\x9a\x19\xd9\x1f\xc7X,\xae\xdb\x80M\x0b\x92\x9f\x91\xeb,Ns\x92\x9f]\xf60\x9a\x1eC\xee\x90\xf0\xd8\xe7R\xb1\x86s!\x1a\x1d\xfbM\x8d\x12\xe4\xb5\x14j%e\xa7\xdbE\x1af\xd1P\xcb:\xe1\xd8ES|>\xea2>\x88\x96\x85\x15\x9c\xa7\xd8\xa3\xdf\xb15R\xce\xd8\xbc\x05\xfa\xf0Q\xd7)'\xb2\xc4\xe3G[\x86\"\xac\x9eS\x8ey\xa1\xe6G\xa8\xe2\x94!|-Q\x06\xf3\xa8\x9c*\xe7\xfd(\xd1\x84\xaf\xc1\n\xde\xe6\x8d\xb8\x00\x93\x02\xa3\xf1\x175\xfc\xd1\xed?\xf2\x15\xed?j9\x10kJ\xd9ZB\xc4\xdb[\xa3aX\x0c\x86a\xd8QvB\x8dpO\xc2\xec-j\x9a\xbd\x0d\x8fO6\x94\xd9TU\xdbx\x95\xa5-\xf7\x18{?B\xd9\xdc\xfb\xc2A'\x134n\xbb\x12\xcf\xd1\x99\xd98\xe8\x12\x0d\x8cfL\xd7\x06m\xbd\xdd\xae\xfe2\xc4W?\xa1\xa7\x0e:\xfc#\xd9\xd9\x0cV\xb5\xb3a'x\xea\xcc\xc6\xc2t\xac\xa6\xf1^\xeb=9S4\x02]\x81F\xc8\xe7I\x04n$\xf1\x85t\x8c<9\xd9\x94\x13\x0et}\xc4\x08\x07ZQ\x06T\xea\xf9\xa5\xe2\xf1\xd0\xa6K\xf5\x8et\x91\xed\xce\xed\xed\x80g_i\xa8\x1eYOk\xf4\xf6\x96\xd1\x1ac\x9b*\xf5\xe3\x99\x99\xc883\x11\x19S4B9:\xbcs\xf2\x9a\xba>Qd\x95\x99*\xc5\x9a\xb0Ji\xd1%\x8e\x1c\x07\x05s\x8a\xb6i\xa7c\xd4\xb5\xc5\xc7h\xea\xf0\xa1\n\x05\xfe\x8e\xcf\xa3!\x0d\xa5j\x0f]\x19O\x0f\xdf(v4\xa6\xa7\x0e:b\x184\xb8\xabQ\x0ez\xa1\x87\x8b[\x00}\x8bZ\xce\xc9\x10\xa4;\x18\xe5<\x0b\x02_\x9f\x0f\x12\x8a\xc4\xba\x90\xf5\x91\xc3\xa0I>:\xa0\x0c\xdc\xe5Q\xd6\xd7\xe5\xd5(\xfd\xfe\xac\xcb?\x8ab\xac\xa2\x81\xee$wV\xc1\xdek\xb2\xe6,((\xa9\xb2\xf0A\x18Y.k\x18\xd6D\xce\xf1]E\xce;6c\x92\xe64^ \x87\x7f\x9b\xa7Y\xe1\xf1\xd0\xa0\xcf\xc24O&\xec\xe6\xaaf\xb0{\x834\x9f\x1c(ftH\x98\xb6\xa5^_I>\xbf\x8a$h\xb4HO\x96\xd5%~\xc3\xe3/\xa3';_\xae2j$\xf4>e\xe7\xb9?\xe9t\xd6&\xee\x88\xd1\"\xfdV~Z\xe5\xba\xd5X\xea7\xa9\xc6JC\x0e\x9eQ\x9as\x88X\xc86O\x81C\x8e\x12\x9e\x14T\x04:\xb3\x8e\xf2\x1b+\xb0\xae\xa2\x90\xe4\x16 \"`\x99\xbd\xc9\xf2D\xbd\xf3\x8cVK|\xde\xbbk\x07\x1a\xd9n\x97\x88\x0ek\xb9&\x96\xa4\xc3\x85\xa4\xf6\xa8\xb6&\x0d\xc3\x8d\x89\x9b\xe5\xe9(\x8a\xc5.\x17\x8e\xe6O]\xf3%k\xc9\xf2\x8e\xef\xcdH\xe9Y\x10q\xaa=\xe46\xae\xbc\x87\x88\xe3\xa0\xaa\xd3$\x98\x90\x85Q\xbcU/\xf5:\xa5\xfeB\x98[\xf4\xb1\x85\x1f\xcc\xbd\xf506\x8e\xac\xd4\x87\x01\x82\xe3,\xcd\xe9\nc1\xd427?\xc7\x0e\xb2}\xfe>O\xafx\x14\xf1\xea\xf3\xdf\xdb\"\x97\x9b\x14\\R\x8b\xf5B\xe3\x00_\xc6\x8c\xcf\xb4\xe4\xd5b\xfd\xf3\x7f\xfd?p[\xd4\xf0%\xb0\x07pf\x06\xb0\xf3c\xc5\xc7\xd5\xfcw8\n \x8f\xed\x89[L'\xe08\xa6}\xaf#;\xad\x8dTs\x8d24Q}nm\x01(MU\xdbT\xf5)0cv\xaf\xdb\xbd_}\xe6\xd5\x1e\x1a\xbb\xd2\xfd\xf7\xff\x82\x85;\xba\xc4O\xcd&X\xeb\x9c\xda\xad\x82\x92\x1b\x07Z\x05J4\xcfU\xfb\xee\x98\xba\xd3\xbe\xb3>%\x9a\\\xd2k\x9aA\xb0\xf2dxce\xdfn\xabe\xd2;\x16\xdf\xdf~\xbb\xdd\xba\xc8\xaccc;\xb5\xcd~\xa5\x1az\xda\xedO\x9a\xa0P}u<\xe0\xca[;\xe3\xd4V\x0bP\x89\x8f\xadC\xcd\xa6\x83Xy\xcc\x99Z\xd0\x0b\xb4\xb6\x12\x07\x05\xb5\n\xd0\xcb\x8ak\xf6\xb8\x86%\x0bzHH\xa2r\x0f\xd7\x0f\xd9\xe7\xa6n~d\x14z\x15\xc72\x19\xb9\xe6P\x08*\xad\x9b\x8c`)\xe0\xd5N\xd4\xd9\xe0\xe6\x8c\x7f\x93\xf2\xca\xab\xba\xccw\xa4X\x9ek!\xc0\xda\x9d'K\xee:6\x1ep\xd5\xaa!\x0796\x93\xe3\xdfo9\xb6\xdd\xea\x08\xb1\x85\xe3\xd4\x82\x1c\\u\xbe\xce\xf2\x80\xfe\xc6\xab\xf6\xaa:[ldj\x13\xab\xe1\x89\xd3\xc765\xcd~\xdb\xc1U^\xae:\x0e\xb0l\xc8dwpt\xe4h;\xac\x8a\x9e\xc5\xd2\xad\xf5\xb7\x1c\xaa\x80\xbe\xa2\xee\x81+G\x17\xc0\xd7\xb3\xc6\xd7\xdfr|5\xd7`\x80A\x8e\xcf,\x9b\xd12M$Wj+[\x1b\xb4\xeeXr\x87\xf1K%\xceD\xf5`\x12\x97\xafN#\xb8\xdb\x90\xdf\x06M\x82k\x11N\xf6\xf1\x16J/I>\x8a\xd3+\x0f3>S\x17Rk\xdd\xce\xb1!-t\x161\x92\x93\x8c\xf6\x91&\x8b\xbaA\xcf\x11\x18\xa6\x82\x8f6ws4\x9a\xf2\x14\xf3iS4\xe4\xfd\xa5\xd4\"\xf8\x07r#\xd3\x80\xd8D:}\xeb\x97<\xa7>y\x11=\x18\xdf\xdcNd7\xde\xe6j*\x00\xd1O\x9a\xeb\x1d5\xf8\x1f\xeb\xff\xfb\xbf\xff\xf7\xff\x0dk\x9a\x8a/\x1b\xc6\xa1\x1a\xcfQ4!\x0bb7\xa8KlA\x99\x1dS\xd2\xbbZ\x89\x03\x90q-\x0b\xda\xa0\x96Y\x8b\xdd0\x93\x9e\xd5\xb0hO\xbb(\xf7\x13A\xcaA\x10A\xf8Ub\xfdb`\xaf\xab'`5\xf4\x17\xc0e\xcc\xc7\xc8X\x16\xf3ba\xd4\x8d\xec\xd8\xe6\xb9a\x1b4\x86\xbe\x08'\xc4M3\x04>\xcf\xe34\xe4&X\x10\x12\x11\x9eKa\x83\x85\xe6z^\nRD\x1e\xd8\xdb\xdby\x8a\xed\x83\x91\xefo9\xc7\xb9\x80\xdfD\x11\xcb\x15\x9fo\xe2\x9b \xe2\x02u\xe4\x01n\x1c\x93\xa7\xfe\xf4\xf8\xcb&\xfb\xa1\x0b\x92\xfd`4=F\xd8\x9a\xa4\x05pW$\xa1V:\xe2\x1a\xfb\x1aa\xc9\x0f\xdf\x83\x16\x8a\x1e\x83\x91R\x12\xe4yz\xc5\xad\x18\xa2 \xe1\xe2\x07\x95\xf8(\xcd\xb9(B\x19+\x80\xe7\xbc6\xcf\n!\xf4\xba\x9fd\xa3\xa1\x81\xdft.\xf7\xd3c$\x03\xd9\xb9[e\xd3N\xc7d\xa5\x01\x92\xb4J4'\xe7\xc1x\x97\x1b:\xe6\xeb\x17Pk\x0cAc\x95\xfd\xc6D\xd8c\xfc\x91\xac1\xc6\xc4\x02\xe9\xa3\x94\xa9J\xc3\x8c\xe23,3\x94!\xc6\xf9\xb1/\\\xe5\xe0>\x03\xe3\xfc\x8a\xc3\x83\x9c(\x86=\xbe\xf6z\xee6\xcan<\xf7\x9b\xedz\xd0\xa0\x9e\n-\x04\x14M\x9a\xb8\x10x\x06#%\xc8\xfc\xf6\xd1\xea\xe2!=\x18\xbc\xdb\xab\xce\xe9\xbdYR\xb6\x04\x7fQM\xd3\xcf\xb7\xe6\"\xc2\x08\xeb\x8f\xa9\x92\xbe\xac\xab\xa4\x05:\xack\xa5o\x8eU\xf6\xd0J&\x8f\x06\\W}\xdd\xa6\xab>T\n\xdc\xc5\xb1\xe3{\x10;\x1e{di\xdc\xf8\x1e\xc4\x8dW%\x8d1\xe3{\x103\x9e\x87\xcc-\xad\xe7\x18\xed,W5_\x1d\x7fF\x04\xf9\xe7\x9f\x13A\xbe\xf7i\x11\xe4\xeb\xa1\x1e\x8f\x8e\x1b!\xfcm\xd2\x176\x1f\x90\xd6\x83g\xf9\xe0\xee\x1es\xc1\xe5 \xeeH\xa2\xa7\x83\xd75v\xc2\xd1\xb9o0\xf0\xbb\xbd\xe5\xe1J\x84\xb5\x892\x1a\xed\xdb\xea\xddI\xeft\xbdz\xe8\x9e\x82\xde\xc8\xeb:(\xf2\x13c\x84:\x14\xf8\xd1C\x8aR?\x7f\xda\xad\xc5\xb5K\x9c\x87\xb9\xd7\x9d\xa7\xe5\xcdCd\xa7\x17\x7f|\xeb\x08\x15T\xa0\xc5@\xe2\xf2\x13\x0d$\xce\xfee \xf1/\x03\x89hXL\x0bj\x05\n'F\x93,-D\xb2\xf4\xc0\x1a\x91+K\x82_a\x81\xf3^\xcc\xaeJ+\x98\x86\x11I\x86\xc4\x1a\x06\x89\x15^\x05\xf9\xc8\n\xac\xc1\xb4\xa8TfW\x11\x1dC\xfdZ\xb7/\x82\xe1\xd8\x1a\x04\xb9\x15\x15 f\xbdL\xe3\xe9\x04\xf2\xc7\xa7\x89\xf2\x17\xb5\xf9\x8a[\xc50\x88I\xc1[\x02G2\xb6U\xff&\x1d\x9c-\x06(\x0ew1ctfa\x05\x83\xf4\x92XI\x9aO\x828*\x88\x15Q\xe9\x93v5Nc\xa2\x90\xf8a5\"\xf0K+\x82I\x16\x93\xd0\xcaH\x1e\xa5a4\x0c\xe2\xf8\x06YEj\xd1\x9c\x04\x94_\x00Aa\x05\x89E\xc4\x92+\x9f\xb5/\xa4q\xe4H\xe8\x0b)Bo\x8e\xbf\xe0\xb8\xac\xcb\xc2\x9a&j\x0f-{8\x9e\xe6\xc9\xbc\xe6s@\xce\xb4bw\xd5\xd1\x7f\x89!\xbf\xd5!\x7fpc\x15\xe94\x1fj\x16\x04\xfa\xc9\xf8=\xc6w4\xce\xd3\xe9\xf98\x9b\xd2\x961Q\xad\xc0o:\xb2_\xcd`\xe5K\x0cND\xe4\x9e3\x08\xe1\x97\x10\xa8\xda\xe1\xfd\xaf?\xa8\x0bm/\xd3\xcc\xd2om\xc6U\x15\xde\xc4\xa5i\xf6V\xbd\xe6>kl\x8f\x0b\x8c\xd2\xe4'\xc6y\x1d}\x99\xbek\xb4\x8b\xd6\xb9\x86ND\xef5k\x1e}\x10\xbf\x9b\xe6]lh*(\xeba\xa5D\xfeu\xd4\xed\x7f^\xfd:\xdb\xac\x05\x9f_\x08!\xd5\x9du\xeb\xabMe\xb9\xf6{\xe7W\xd2~\xab\xca\xc4e\xb0\xad\xc1\xc0\xb3c4\x93@,D\x19PdNWi\xca\xd2\xb1\x1ch\xb8\x16\xfd\xd3\xf5\xe8\xf3\xf6 \x12REh\x93\x05\xca\xf46]\xfa\xe07\xd5\xa5\x0f\xdat\xe9M\xea\x7f^\x11\x85\xe5\x81\xfb\x83i\xd2\xaf\xbe\x9c&]\xd2\xb6b\x1eW\xe3\xf4\xdf\x00\x91E\xd4\n\x92\xd0\xba\x1a\x07\xf4\xdf\nk\x14\xcb\x15\x85\xfb\xfc\x8f\xa9O\x17b\xb3_G\xa5\xbe\xfb\xdb\xab\xd47V\x17j\xfc1T\xea\xfb\x865Z\xb00\x1b|e\xee\xbc0\x8f\xb7\x96/\x8c\xbc\xb6{\xc6\xf5\xd1\x92\xde<\xaa'\xbb\xf9bkq\xa1\xc7\xc2\xe0\xe4\x8c\xcaZ-\xd0}^\xd6\\]~\xa7H\n\xf4\xcb\x90& i\n\x16\xb1)6\x81A\xcc\xb5\x1b\xe5\x9c\x9ac\x94]<\x9d$\x95\xa9\xa7\xb2\xf2\xdc\xe8v\x17\x98y\xd2\xa6(\xf7KDD\x13x\xb9EC\xddb<\n7\xf7\x9d,Hs\x9bWj\xd0\x1b\x9f\x04z'\xc4\x1d\xa6\xd3\x84\x9a.2\x8c\x12\xc0\xd8Ht\xe7H\"\xeb\x19\x03TNwH\xc0\xa4\xe5*>Xw\xb3\x94\xa5\xe0L\x8a\xde\x1f\xfb'\x92\x80\xc7\xa8\xe2\xb41\xc2\x1a\xaf\x8d\x91\x14 b\x84\xc7QAS6O\x9c\xe5\xa4 \xc9\x90h?\xcf@L\x82\x11\xce\xb3!\xfb\x97\x8cr\x02\xb5\x8a\xe9\xe0\xacz\xaa\x0c\xe3\xf0)z\xadY\xfel\\HI\xe1\x06\xd9\xd4\x12\x1au\xd5\xfb\x1e\xd9\xaa\xdeoW\xef\xb7\xc9Vy\x8a\xde\x1c\xfb3e\x8c\xf9\xf5\x06\xf9&\xdc\xdc\xc0H\xb7\xd0\xfc:\xdc\xdc\x18m\x8c0R\xb3\xf3\xf0\xd7\xbdo\xbfy\x14n`\xa4\xcd\xd9\xc3_\x93\xf0\xd1\xb0\xbb\x81\x91\x98\xbb\x87\xbf\xfef\xd0\x1b\x05\x1b\x18\x895\xf0\xf0\xd7\x8f\xc2\xad\xe1V\x0f#\xb9\x00\x1e\xfe\xba\xdb}\xfc\xed7\x83\xea\x15_\x13\xedC\x9e\x0d=\xfc\xf5\xe6\xb7[\xdf\x06\xec\x89\xaf\nk}\x9b\xfd\x07#;\x9b{[\xa2\xb7`\x86\xf3\xe6\xf8\x84\x9c\xf6\xfb\xf8\xebo \xfb\x0f\xa3\x97\xdc\x8eh\xcd\xf7\xbbh\xef\xf87N\x0fu\x8a^\x1d\xfb\\\xe5I\xf3\x9b\x99T\xd3\x92+k/\xa1\xb1\xbb\x1bP\xc2\xb8\x94\x97\x90\xcf\xd9\x16\xb9\xc1f\x8c^;N\x13\xc2I\x93b\x9c\xe6\x14rrC\xa9\xa3\xf4m\x90\xd3\xc2\x96&I\x8e\x96\x9a\x81\xded\x90\xdd_o\x00;}\xaeU\xeb\xf71\x16\x19uD\xe8\x0f\\\x96\x8e\xed\xa0\x03X!\xe5C\xedfAxH\x83\x9c\xda\x1b\x08B<\x7f\x84\xef\x90D\xfc\x9c\xd0\x97\xd38\xfe; r\xdb)\xd7\xef\xcd\x0e\x8ey\xf2\xa4\xd7iB\xc7\xb6\xf3\xa0W{\x0b&S\x8eS\x1eU\xaf\xfe\x9aN\xf3\x82\xbd\xf3\xb4\xcaQ2\xa5\xa4\xf9V\xc8\x0f\xd8[\x8c\x9e\xc3\x184U\xbdn\x91u\xce\xd3T\xc9\xd0\xf2?C\xd9\x8f\xc7Z\x99\xfb\x10\xb5\x04\xfdU\xb7\xd4\xd2Z\x10\x9aX\x0c\x9dS\xc30\xa9q\x98\xb41L\xf7\xdeL\xac\xa2(\x1f\xc7Q\xa1>W\xeb\xba \xebZ\xe2\x12\xfd\xb4r\x94\x92\x9a\xcd\x16\x04)\xf9E\x05s!\xdf\xb1Jb\x0e\x0f\x9a\x11M&\x05\x86\xe4P\xdf=\"[Z!\x83-YQ\x0b\x04#\x1a\xd0-!T\xe3\xf5\xb8.\xf7f\xf4/\x8f\xbae\x81K\xf4\xfd\xd2\x15\xa6\xf3@D5\x08R\xcf\x1cv\xd8\"\xfd\xd0j\x82\xc7\x9e\xc5\x8a\xcb\xb3sE\xc8E\xc8nP~l\xd0\x845\xab\x9e\xe0K2\x9d\x10\x08\xdd~C\x82\xbcz,\x1d\xf4a\xe9\xe85\x10\x91\xc0\xfdP\x83\x90\xea\x14<\x9c\x9f).\x91\xc5\xf3*\xf3\xd13\x98\x15\xa3O\x82\xcb\xe8<\xa0i\xee\xc6Ar>\x0d\xce \x9a\x8d\xd3i\xee\xe1\x8d\xf50:\x8f(\xd0\x93SJ\xb4\x17\x1c\xb2\xaa\x17%\xf4\xf0\xb7\xe3*I\xa8H4\xa2M\x04E~\xbeh\xf5\x16\xacV\xe9\xa0\xc0\xe7\xd3\xcf\x0d'$o\x9c\x10\x15t!\xe9\xd3\xa7\x8f\x1fm\x91m\x06\xdfQi\xdd\x9b\x05%\xf6\x02\x8f>\xdd\xb8\xcf\xdfG^P\xa2\xbf\xcf\x19Q\xd6\xe0/\x1a\xd9\xf4\xbbG\xd2\xba\x90G\x1c\xc2\"\xf5C\x13\"U\xcf\"8Q\xa2\x83h#\xb4P\x02 <\xb6\xee\xcd\x12\xf6}\x82K\xf4\xaei\x0fIN\xba\xa7(\xf7\xc9\x89L\xfc\xbd\xde;E\x91OtkH\xe9$\xe1\x88\"(\xf0s7\xcd\x182\xd6.s\x94\xfa'\xb4\x0f*X\x88\x9a$\xbd\xb4i\xcd;\x9b\xd6\xbc\xb2=\x8c\x11\xe4\x17\x12n\xd4\x10\x04\x9b\xf6\x1b\x1e\xeaTx\xa6\xdf\xde\xce\xca\x86w:w>\x07\xdfs\x99\xc5\x1bY\xd8\x81v;\x1d\xaa\xb9\xb7>\xed\xf6\xf1\xc1\xd1\x118\xaf\xd5\xb0\x08\xad\xf9\xc0N\n\x90\x19\xc9\xe9?O\xd3\x98\x04\x89\xca\x10\xfe?\xfe\xbb\x05\xc9\x8cO\xf0!\xe1\xe6]\xf7f\x89\xcb]\x1b\xcb{\xb3\x94K\xa0\xf0\x83\x94;\x9d\x03n\xe3\x8bVZi&\x82\xe6F%\x97e\xd8\x85\xc3^\x14Y\xc0\x9a\xf9;\x833v\xb9\xad'B\xeauo\x16\xf0\xf6H\x12\x92\xd0\xb3\xee\xcdr\xcd\xad\xe0\x8dXh\xfd]i\xd9\xf3\x85J\x07{\xc0f7\x1a(a\x03X\xfb\\#d\x05TJ1!\x9c;F\x18\x9f>\x19\xa5\xb9\x0d\x80k\xa5#\x8bT\xc9\x9e\x84\xb0\xa2O+\xa5;\xdfv\xf1\xa1\xe4s\xa5\xbaN\xdeS_\xd9\x06%\xec\xc4\xfd\x95a\x17\x98.\xbbB^$\xa1\xdd\xdbt\x00j\xd2L\xbd\xd9v \x87\xbbx\xdcx\xc4\x1e\x7fb\x15\xc3)\x97r\xbe.\xb4\x1b\xe8[v@\xa9\x10\x01v:v\xf2\xc0\xc7\x16\x0cEJ\x05\x19\xa7%`Z}\x7fqp\xb0\x7f\x00\xa5\xb8lM\xfd\xe2\xeb\xcc\x16V{\x01k\x8ayKs'\xa1\xd6\xa7\xb6\xde\xf5G\xbd]\xc3\x86A\xe3\x85\x9bM\x8b\xb1\x9d(\xbb\xb6B\x00\xe2\x7f\xc2N\x89\x8e\xc1V\x95\xc3a\xe1\x110\xae{\xcdx[\x9a\xbe.\x80\xb7\xfd\xdbt\x92q\xde\x16\xf6-\xf2\xa9\x9e\x95\xbf\x87\x92uH\xcb/\xa9\x8fI\x94\xd8\xbd\xae\x08\x90\xc6c\xa5\xd9d=r\x1e\x06\x90\xd7\x18\x00\x7f\x0e\"\xc4\x18O \xcf\x17\xdbI\xd4;U#?\xa1'\xb4B,\xfc\xf3z\xef\xd4yR\xd4r[3,\xb4\xce\x1a\xb8\xbd\xa5`\x19}\xd2\x13\x06kC\xbf\x8bb\xbf+;=A\xe44\x1dY\x853|\xe0\x134|\x1aw:v\xec\x0f\x9b\xc9\x89\x7f\x05+\x98;\xb0\xab*\x80\xf7\x8a1\xa15\xf1@\xc5\xc6k\xd9e!\x84-dC\xfd2\x8c\xa9\xc0\xe2X\xf3\xd3\xc6\x88T\xb2\x87^\x1fc\x0f\x83\xa8\xee\x7f\xfcw+#\xc1\x85\x85Q\xcc\xcb\x0bm\xbf\x8c\xeb='T\xd0\xe4\x04\x1b\x95\x9c\xe0\xefBP\x80\xb2\xba\xc5\xcf\\\x9aw\x06C\x1c\x9b\xa2d\xeeRJm\"a\x8c\xdd\xd7\xa9-\x10%**\x98v\x1f\xa1\x80\x01\xf5\xd0O\x0cWT\xec\x0f;\x9d\x97\xc7v\xa2\x9d8Cb\xeb_\xd0\xac.\x17\xa0\x0e2\x80D\xbb!\x94H\xb2\xacR,7\xc5j\xd9\xb5'd\x91\x1b\xdb\xe8\xab\x8e\x07b\xb5\xaf\xbc\x99Y\xdcV.\x07!\xb5\xfd\\\xccEU\x9eoC^\xe8\x16\x08\xe1\xe9\xb7{[]\x90\x04\x1d\x8e\xf3(\xb9\xf0tQ\xcf8\nC\x06\xea\xac\xe2\xbezK\xe28\xca\x8a\xa80\xa6`o\x11\xe7i\xc2GC*\xf7*H\x8a\xb4\x8d\xe9m\xb5 \"\x9b\xf9\xd4\x8d\x0b\xb5 \xbb{LF\xd4\x03\xda\xed/\xb8\xca\xe9^\xb0'\x9af\xde\xa6\x1c\xc1\xe3zO\xdaxj\x99\xb2+\xc9\xff6\xe4vo!\xa3\x0c\xca\xb2\x95F\x99*\x85\x98\x18_O\x8ey#\xbbVaS{\x1b\xd5\xe8\xa0K>\xb6\x12\xd4@hh\x8a\xfa\xbc\xa0\xcf@\xf6\xa5r\xdeo\xea}U+\x11\x0b{-7\x0c\xf2\x0b)\xe3\x16yfB\x8c\x80\xc6c\\\xbe\x87\xe1'#\xba\xde\xd9\xeb\xbd\xec\xdaa\xac\xfa\xa9\xe6\xf4\xb9\xdc$oB\x97m\xb6\x84\xe6\xc75h\x9e\xcb\xb7\x7f\x17\x18\xd4\xfb\xeb\"vr\xddm\xe4~\xb3\x8dz\xa7\xe6\x1d5\x1e\xd0e\xebM\xd8U\x0bk\xae\x16\x8c\x82<\x18'iB0w\x17\xe8\xd7\xd7\xb0\xdb\xfd\x0b#\x19\xf4w\xdb\xec\x15j\xc1\x00\x95\xe9o\xd7}\xb4\x9d\x93I;RXx\xa6\xffvlG\x0f\xc8\xfd\x00\x05\x08\xc6x{\x0b\xa3s*\x85\xa3\xd0\xd8\xfc\xf8\x07\xf6\xaa\x99A\x10>\xe9\x0d\xc3\x1e\xb0\xc3\xee\x0d~\x0d\xe1\xbe\xfcQ\xc5\xe9\x13e?\x88\x84\xd7\xe0\xd3Pw\xaaa\xaf\xc0\xa7\xa6\xdd\xffb}\xf3Q\xb7\x8bh\xda\xa8I\xd3%\xf5Jgq\x82\xe4\xd4eShI\x91\x9c\xba\x1fZr$\xff|l\xa7.\x1b\xb6\xd3\x92%\x19\n\xd0\xd4iI\x93,\x1cyL\x19\x92\xc1\x91\xc7\x94\x1f\x19\xd2 \x9b\xf2#C&gS~d\xd1\x8b)CrB\xae\xacCB[\xf2#\xc3\x18L\xa9\x91\xe1\x83)+\xf2\x06\xd9l\xc9\x88\xcc\xaa\xec\xdd\xcd\xff\x88\x01\xe0\xa9\x83^\xfd\x91\xdc\x8dv\xe6\xdd\x8d\xd0\x81a\x80\\\xe2\x82R\xc9D\x0c}\xd2\xef\x17h\xea\xdb\xb4\xdf\x8f\x1d\xe1H\xf2\x84;%qR\n(\xf7\x91\x9f\xf6\xfb\xcf\x8f\xed\xd0A\x13\xff\xf9\xb1\x9d\xf12\xa3\xdb\xdb\xb5\xc9\xed\xed\xe4;\x7f\xe4\xcc\xaem\xfc6\x1a^X\x81u\x19\xc4Q\xa8+\xf3\xed\xa3\xd4\x9aL\x0bj\x0d\x88\x15\x8c(\xc9\xad\x97\x0c:]\x95\x00\xbf\xbc\xe4\x9e`\x00F\x06/\xa6*\xccf\x8b\x1b\xd3\x9e\xd9Y\xe9dx*\x1d\x95\xc0Mi\x82\xe2h\x12Q/\xe9\xf7_\x97\xed\x19%_}fB\xc9\x9d\xd6\x84\x92\xb5\x1c\xa9\xe7Zf\xc9#\x81\xbb\x86*v\xe8\xeb\xc2\x1b\xdd\xef\x91M\xce\x01N\xd8\xcf\xd2A\x97\x90\xec\xb6\x12\xfc5\x1dx\"\xe7 \xd5=\x93\xd4\xca1\xee\xb6\xa8\xd0\"\x1a\xaa\x17\x1f\xc0EI<\x00\xb6\xd3=\x94dk\xa9z;\x01\xbf%Z\xf7[\xaa{[]\xcf%\xc5\x8c&\x9c\x8d\x123\x804\x981\nQ\x86\n\xf4\x1a\xed\xa1W(?\xade\x13_\x9c\xd8\x97\x10\x899oo\xed\xea\xc1_\xeb\xa2\xd4\xfd\xd0\xe9\x1c\xd8\x90m1u?\xa8\xe4\xb0\x944\x05wf_\xba\x11C\x8ft\x1d\"\x1b\xc2O\xd6R\xb2 \xe72\xdb\x86\xd7AV\xe7\xa5\xc7}a\x9d\x03\xfe\xc8*D \xbb\x17\xa8\xe0\x8a\x9c'I?\xe1\xac5u<\xee\"&\xbf\x81K\xa3\x04\xa7gy\x1e\xdc\x00B\xb7 W\x91\x14|z\xe3%\xd9\xa0\x05\x1e\xb5\xed\xfah$\xa3F\xdc4c;\xec\xbf?\x96\xb4-eo\xc7A\xc1f\x8d\x12_\xefYw\xaa^{\x7f\xac\xe7\xe8u\xb8\x00\xc0\xd1\xd2IS\xe4\xbanr*\x06\xf9\xd1\x80\x8b\x88\xfft\xbf\xd3Y\xb3\x15-}{K\xe6\xd9<\xa7\xbf\xd6\xf3\xd6^\xc0\x98`\xbc\xecNxq\xea\xa0\xc84\xefD1\xa1\xf6l4\x8dA\x99\x1a\x15\x9e\"\xdd?:\xa5Ss\x0ew/\xa3*t\x92\x83N\x12\x82>\x9e:(\x00X\xd9\x05\x0fC\xbeur)i%\xb5\xe5cr\xfa\x89\x1b\x92\x98\x80\xd8\xdaK\xdc \x0cm\xe2\xa0\xa4tPJ\x969\xda\x99\x03\x13\x17\x1cR\x87\xb6$W\x1c4em\x1e\xa8\x17\x888%\x1a\x12\x15$\xff\xaa\x9evY\x83n.\x96^\xdf\x16`\xed\xb0V\xae\x80\xac@W\xee\x07$\xe4\xe9\xd4)Q\xdc8{\x02\xac\xd5|\x0f\xff\x1c\xde\x7f+\xe6]*\xe6|\xdah\xa7\x03\xd9\xf0M\x1dii\x918\xe1X\xc9v\xe6-/\xb5\xc2r\xbb4Q\x10\x7f3o\x8ay\x17O\xc6\x82\x1d\x12\x18H_\xc5Z\x96M\xcf\xc5]\xd6\x0bOUa>2Mj\x04\xf5\xf8\xb0\xe3\x9a\xd3\xe3t\xb1\xd3\xe3\x9c\xcf\xe3\x81\xcd\x05,W*9\xe4g\xcc\xf4\xd5q\x1f3Z\xc1\xb2\xef\xcd^\x1d\x830\xf5%\xdcP<\x19`\x18P\x02bvp\x99UQ\"k\xe3\x1f\xcd\x8d?\xaa\xb9_\x12\xf0\x00\x03\x97L\xc8\x97(?p6s\xad[\xea\xb3\xd9\xfe\xec\xd9\x1c\xa5\xda\\\x8e\xd2\xc53\xc9j3\x99\xfc\x1e3Y\xe501\xe2\xc8t\x9e(\xa9\x1d\xa8\xbd\x15}C\xa5%[M\xb8h\xf4\x12\xfd\x12\x837\xa7\xd8\xb3\xdf\xb0\xa1_1p\x168R\xa1J\xdd\xdd\xf5\xf5\x92)\xc1_mB\xc20\x7f\x12\\\x83\xe9/|.Et9l\x9c.\xdf\xe9\xd5\xa6\xab\xa7\xd3,\xd28\x9aw\x93l$;\xd5\x04\xa3\xec\xd8J \x8fwVwZ\xae\x99L\x9ei\xd6l\xca\x05\xb7\xf7\xb8\x8akW.\x17\xabq\xe3KZ\xffDS\xf1\xe1\xc9K\x08\xb9D\xf3\x1baf\x11\\\x05\x115\x85V\xfad\xa1$\xe7\xbfO\xd9\xb5\xc3e\x93\x04B(!\x8e\x84\x848\x0d\x04\xac\x11H$\x13\x1b\xbf\x80O\xd6(\x88\xe2\x16\x81\xb0\x1e:*\x10\x83\x8e\x84\x04\x12\xa5~ \xf3Uj\x82 \xb0}\x82=B\x8aS\x15\xfc-N3-\xac\x11\xaabs`\x84\xf9d1\x920\x89\x95%M\xdd\"\\\x7f\x90_\x95\x8d\x0f>ECM\x1e'\x8dz!\xb3\xbe\x8aG\xc8\xf3\x1f\x925\x1f'\xa0X\xc1\x9d\xce\xc3\xff|\xe2?\xf8\xf7\xf5\xff\xe5\xdf\xe9\xbf\xe7\xa7\x0f]J\njS\xa7\xd3\xb1\xa9\x8f\xff\x8d\xdb\x8e\xa1\x87'_\xa1\x7fO\xaa\xaf}\xfc\xd5\xbd\x19u\x85\xb8\xd2~\xf8\xd5\xc3s\x84\xbf\xfa\n;\xe5W\xd8\xa3%\x8a\xfd\x13i\x8b\x83\xb0S\x19\xc5\x10v\xbb\xa4N,\xcc_*\xf3Da\xe4D\xd3\xbd\xc3}u\xa7\x12)\xba\x13\xde\n\xc2\x9bQ\xac!\"\x95\xf1\x94\xf2qDB\xf6%\xff\x82\x19Q\x1fc\xa4\x07#\xae=\xe8%\xd4Zr\x95\xe5\xd0\xa9\xe6\xc0%\x9eS\xff\xca\xfdPM\xfb\xe4?\x07\xeb\x1f\x9f\xad\x1fw\xd7\xbf=s\xd7O\xd9\"\x9ca\x07\x85 \xdbz\x1e\xa7\x03\xfb$\xaeL\x92N\xd1\x8cs\xa6\xec\xb4?\x1c\x16\x97\xec \x8f\xfc\x9f\x0e^\xb9\xc3\x9c\x04\x94p\xc3\xbe\x9f\x0e^\xd9\xa1\x832?L\x87SF\x1d\x88\xaf/b\xc2\x9el\x1c`\xe7I\xe6\x8es2\xf2G(sCq\xf5\xfax\x04iN\xd6\xe5)Z\xbf7\xe3\xe7\xa2\\\xbf7\x9b\x96.\xeb\x11e.8>\xd8\x0eb\xfd\xe6\xe42\xbd\xd0\xfa\x1d9\xa8\x02k\x8d\x8c\xaa\xce\xcb8\xa2p\xa5\xb3\xfb{\x1d\x00\x9f\x11\x10M\xb7C\xe5q\xa8\x13\x17\x1a\x15\xe0\xe29Z\xact\x84\x85\xfaJg\xb3\x1cEI\x10\xc77\xb3\x97 \xfb.+F\xeb-\xe0\xd7%\x08\xf5m_Q,*\x19\x7f\x83\x84a$ID\x96\xb9\x1c=\xfa$\x16\x03\x1c\xa4y\xfc\xf3 \x9b3g\x0dD\xa4\x10.Ku\x1bn\xd2fZW\x0dPO\xb9\xee\xd8\xc7\xc7\xa8\xb2|\x8bH%\x9d\x1e\x81\x86P\xe8B$\xf6\xe6\xea\x10\x8e\xb0\xa5U\x1c\xf1\x9f\xc6J\x07\x002v\xe2\xf4\xddb\x98\xa7q\xbc\x97\xd0\xf4\xe7\x88\\\xd9\xb3\x01\x19\x07\x97\x11\x9bk1IS:\xc6\x08\x1c]el-`BD\xf75\xe9q\xc3m\xe7\x174\xcb\xc9\xc8\xa3\\N\xa0\xf5[\xb0~5\xa3\xa7Z\\\xac\xaa\xfe\xbdc4\xe3\xcb\xc9\xdb\x8f\x06`\xe4#R\x92xc\x99\x9c\xa48\xd1\x1a;E\xa0\x1d\xba\xea\xc3\x11\xe9\xf7\x05\x9a\x967\xad\xf7\x0cqP}\xd9X,~\xa7'$\xf6RF\xbe\xed2j[\xb6R\xc9\x05\x0b\"\xe2\xf2\xa04y\x9d^\x12\xd6\x8a7$\xa5S\"m\x0c\x8e0\x02\xf8\x83\xb9\xa76\xd3%}\x01\xefT\x1eGFc\x91\xf8\xcd\xac\x9cV\xef\x1d\xfb\xf6\xa2=L\xf8n\xe5\xd5\xfeD\xf5\xfd \xf4\x8dQ\xfbR\xd4\x96_Yz\xc6\xdc\xb0{\xda\xb0\xa1\x0b\xfd\x98\xdb`\x8e\x96Xxg\xfe\xd4`>7\xf1\xb3\xfe\xd4`\x82vdPX\x93\xc4\xdeT\xa5\xb7\xc18\x90\xcf\xf4\xaa\x89\xfa\x06q^]K\xb6\x02\xa9\xdc\xb2\x9dZ\xfa\x1e\x94Q\xcf\xdd\xd4\xe5.9\xdb\x0c}\x1f\xa3\xfe/r'\xd7C\xc7\xfbkK\xa8\xb4\x05\x1e\x0eBO\xf1\x88\xef\xd1!\x89G\x1eC\x95\x84\x0e\xc7\xb8\xee3a\\\xa6\xa5\x9e#\xdb]\xe572\xe0\xd1n\xba5g\x95E\xfe \xf3\x00\x87$`\xb1\xb3Uy\x14J\xa7\x08\x11~le\xf7\x0e1\xf9\xaer\xee\xe8r\x97\x124\xb9\x96\x9ej5\xd0\xe4\xb3\x91\xa3\xca\xd1 \xbd>\x1c\x07az\xe5\xe1\xae\xc5\xfe\xdb\xc8\xae\xad\xcb \xb7\xd7\xd7'\xd3h=\x0bbB)Yg\xd8\xf2\x1c\xa8\xd3\xf5,\xc8H\x8e\xac\xafG\xa3\x91\xb3\xf2\xf1Y\x95\xdds\xbf\xd9\xd6=V\x18\xf8\xac\xe0v8H\xc3\x9b\x8d\x05\x18'\xaf\xd9\xd2\xa4\x19\xf83 \xd1\xf4] w-\x16\xcdZ\xaan\xba\x148\xcd\xd4V\xcd\xaer~\xa4b\xa9[\xaaH?5\x0fd\xd2\xf0@&5\x0f\xe4\xea\xab\xa3D\xeaw\x9d\x8c\xae\xde\xd2F!\xbc\x8b\x1dD4\xe7\xe2\xa5$\xadP\x88\xac\xde\x8d\xe6\x94\x0c?\xb5x\x80\x96\xad~+\xa9K\xb3\x0c\xb8\x10\x18}\x96\x97\x0d\xb5y\xe7.f\x02\xc8R&\xa0e~\xf3\xe2%\xd2\x14/5\x0b\xe9\xe2%R\xf7p_\x99\xfa^\xe9\x0ek\x1c\xba\x15<\xd0\xb6\x14\x8e\xd9\xaa\xa3\x94\x8d6\x97\xc69\x87K\xa3D\xb8\xd6\x89\x0c\xfb0 \xae\xed\xad\x9a\x9a\xe7\xe19xn\x97\x7f\xc1\xa8\x16\xcbLu\xae\x17\x16\x91Zt\x01Y\xe3s\xb7\xca=.\xc575\xa9Y\xd3\x89(\x1b\xea\x84&\x9f\xa8\x8a!\xa0\xaf\xf6\x86\xa9\x0e*\x83\x1d\x01\xf7\xd2\xeb\xaf\x07\xbe\xa9m\x9c]\x1dL\xb7\x91\x1e\x1fpc\xbb\xda\xa2\x86\x9f\xf0jDk\x0b\xcc\x7f\xd5\xb1\xdc\xd7\xd3\xe89pB\xebj\x12_)\xe3\x94\x05>\xd2\x92Wk\x8a\xa1\x94\xd7ku\x89\x95\x0eJ\xf4\xe5\xe5\xdc\x1d\xd8\xbdz\x14\xa5\xc9/\xf0\xcc\xd72\x11\xa6\x9e-\x91\x013\x9dF\xbekt\xc0;\xe1\x9a%\x81\x07\x94\xb8w\x156\x83-!\x8fL\xb0\xc0\x1e\xa8\x16\xa0q\xb3\xe6,\xfa\xb8\xb7\xc1\xddE[\xa36\x92\xda\xf9\xa7?\xca\x10bT\x01i\xc2\x89\x9f\x9c\x1b\xb3\xe7?j\xb1\x19\x17\xee\x879z\xe5\x17\\\xc0^+F\xffc.\xe1\x93\xd14\xe1R\x90\xe8G\x9bGf\x99\xa5\x19\xe3\xadQ\x94D4\nb/A\xc2\xe3f\x8f-\xc5e\x10\x17^._\xbd\x0d\nz\x98\x04Y1Ni\xe1Eh\x18\xa7\x05y9M\x86^P\xfa\x84G\x05\x99\x05\x9dN`gA^\xb0\x16\x9a\xa6\xe4N\x89\n\x15N(\xe8t\xe8\x9a\xefc\x86\xea\xc2<\xcd`\xa4\x98UO\x9cr\x9e=?\xbbDr\xb0lViA\xbc\xc2\xb8\xf6o/uI\xc4!\x1cv+H\xacH\xcc\x08\xd2F\x9c\x9f\xe7\xe4<\xa0\xc4\xe2\x9c\x9d\xbe~\xbb\x97F\xb3\xe7z\x14g\x86\xfe\xb0)\xc4C\x83\x027^\xc5\x7f3\xf5P8\xf6\x9bk4cd\xc6Z\x17}\xc5\xa0g\x1d\xb61&\xe1\xe0\xe6+F3M\xd2\xf5<\xbdZ\xcf\x830J\xd7\xb9\x10\xa8X\x87 \xf2\xbc$F \xe8G[\na$\xc8\xae\x9f\xb9=\xbd\xe6TX\x99e\xa5\xda\x9aFMg\x1c3\xa4k\x8b-\xa0\xc3\n\xa8W_Tr\xa3l\xc4\xba\xec $4OcmI\x9e]\xa3Y\xe9\xa8$=\xe9Uk\xf5\xf5\xed\xe5\xf5\xb7\xadI\x94X\xc1y\xda\xde\xca\xa3\x15\x86\xd1\xb3\xc6\xe94_\xdcNok\xf3\xdbUZ\n\x83\x1b\xd1P]\xb3\xadK\xd8\x18v[m\xc9\x8b\xf9\xd0\xf8\xf8p:\x01hn_\xf9\xde\xf2\x81\xc6AA\xad\x1e\xa4\xbblke\x85\xf5\x87V\xb6\x17\xb6\xb2\xca\xfa\x8b\xc1\xb0Mh\x9f\xd3\xd6\xd6\xea-\x85\xc1M{C\xdd\xee\xe3\xd5[\xba\"\xe4b\xc9^\x8a|,\xb5\xfe\xae\xcd\xb8Ew\xa9`\xb7\x83\xa6Z\xd56x'H\x86$\x96\x8e\x0e\xa5B\xe6\x81D\xe6\x16\xf5\xff6\xb4\x1d\x86\xa8\xa6 \xf5\x12\x94\x05\xe7` \x90^\x15oI\xfe\x96=E(M\xd8\x0fq\xdc\x19\xe6n\xcd\x04[#\xd7&\xb1\xb7\xd1F1<\x9fT\xf1o\xe0\x12\xb0 \xea:\x9a\x05R\xee\xfb~\x0d\xa9}\xe5anG\xce\x86\xa8iH\xa8\x1b\xca\x88\xc2\x8c\xdf\xcci\x8c5\xa9\xf8\xdfw\xd8\xc2j\x0b\xf7\x11^\xd4\x96\xd84\x96|\xbd\xb7l4YN.\xa3tZ\xdcm@\x1f\x9a\x03\xfaa\xc5\x01=\xa8\x0f\xe8)7S\x18\x92(\xb6\x93\x87\x91\xb3\xdek\x0c/!\xd7w\\\xab\x1f\x9aC\xfb\xb0\xda\xd0\xb4P^\xcd19w\x1b3\x1c\x95;\x8d\xf9cs\xcc\x7f\x17cf\xf0~\x19\xe4V\xfa\xe3\x1d\xc2\x82\x10z\x04db\x82\xaa\x08!\xf9\n\x11B\xa2U#\x84\x04(5G\xa20\x85\xd9\x80\xb8\x11\xa6\x10\x1b\xa8\xb3\xcb\x0d\x8cF\x90\x0d\x11e\xbe1\x8bo\x08\xd6\xbc\x99\xc8\x99\xe8\xd0\xfcf6\xf2\xc1,\x18\xc81;\x93\xd6\x84\xbc\x99r\xe4\xcb\xec\x8a\xf6\xc8\x9f%\xd3\xc9OI\xf4aJ~\x82p\xe73\xb6y\"\x80\xa5\xf7\xa8[\xa2d:\xd1\x13\x1a\xcd\x17\xe0\xd6\x13o\x82 i|\xec\x96HY\x15\xcc\x7f\x9a\x16$\xd7\"\x975\xbe\xf3\x9c\x1a\x18\xc8(\x10\xc2\x1d\xea9\xa8\x9a\x85\xabP\x81\xbc\xdd\xfd\xacQd[\xb6\x87\xd2Lo\xb5}f\xdbZ\xa3\x88gpR\xcd\xf3\xc41\x0b{@ hP5v\x95\xa0iI\xb5J\"\x05ua\xf1\x8b\xf1\x9b\x94F\xa3\xf6\x1d\xc8\xa6\xc5\xf8m\x1cPF\x9b\xce/4\xfbz\x08\xb1\xa5g\n\xba~\x8aB\x0f\xe2\x1e?\x89 5\xa6[\x1e\xdd5\xd72\x03\xffkth\x0e\xdd\xb2\x83\xae\xcc-\x1d\xa1\x17\xe6\x0f\xbbh\x7f\xee\xc3\xc4m\x00\x0d<;\xe8\xe4\x02=3\x8e\xe7=z=\xf7\xbe\xd7u\xd0\x1b\xffBO\x8d\xdeEv\xef\xc1\x85s\xff\xfdz<\xd7\x03\xd7\x1f8^\xd7\x1c\xe1e\xe2\x9a\xe0S \xa9\xd1\xc9\x1eze\x1c\xda\x01\"\xc486J\xfc\xbd\xb9\xc1\xed9\xf7\x0f\xd6cs_\xda\x08\x13\x82\xf2\xf9V\xf9\xb2\xedgj\xb9>\xa2hQ)\x08\x83\x10\x10\x94\xce\x17\x02\x1cG\xd0\xd0<\xf4\x98\xf8\x01\x99\x1b{@\x9c\xfb\x05\x11K\xcb\xda\xd7\x06<%(4\x0d\xc5p<\xb55\x1d\x11\x94\xadZ\x8b\x1f]\x07\x9dL\x08\x1a\x9b'tN\xd0\x99yB\x97\xc4\x9f\xccOhB\x9c\xfb\xe7\xa4\xda\x8eZ\x7f\xda\xe4n\x08\x1a\xb4\xad3G!rC\xae :\\R\x126e\x87\xa0\xab%\xe5\x00\xef\xb0\x83E\xd0\x0b\xf3tw \xda7O\xf7\x82\xf8G\xf3\xd3=\"\xce\xfd]\xb9\x7f\xa2\x17m\x96\xcf\x08z\xdf6&\x0d\xed\xc9\xa9\xbe&\xe8\xcd*\xc5a\xbeo z\xb9JaM\x7f\x80N\xf6\x08ze\x9e\xf9\x01A\x1f\xcd3\x7fN\xfc\xbd\xf9\x99\xef\x11\xe7\xfe\x81\x9c\xb9\xde\x9f6\xfd\x9f \xfa\xabi\x88\n\xeb\xba:\xd2u\xd0OD\xc9AR\x02\xc9\x8d\x7f\x11\xf18H\x9b\xf4\x04\xf5\xba\x8e\x83Rb3\xca\xfa\xfb\xaa\xfe\x98\xd7\xff\x81\xd7?[R\x7f\xcc\xeb\x7f\xa8\xea?\x83\xea\x7f\xe3\xd5_/\xae\xfd\x0c*\xff\xbd\xaa\xfc\n*\xbf\xe3\x95\xc9\x92\xbe_A\xed\xe3\xaa\xf6\x0b>\xf4\x1fy\xf5\xfd%\xd5_\xf0\xa1\xdf\xd3z\xe7\xf5 \x85\xfa\x1f\x97u\x0f\xf5\xcd\xa1~\x12\x1b\xef(\xf2\xcb\xba\xb5\x9e)Sm\xa7D'\x89\x8c\xeeC\xd5\x0eW!f$\x1ff;\xb3h\xce\x7f\xeb\x8b\xa5\xc4\x9f\xb4\xa7\xbe\x97i\xedyP0g\x96\xaf\x18\x14L:s5\x9b\xd8\x84&V\x8b\x10\xd6\xd6\xc6\x963K5\xe3\xe7r\xd54\xfcCc\x0e~\x00\xaeN\xc7\x9ej\xb1\xac\xd2z\xfe}V$\x97\x01\xa1\xc4 \x05\x8f\xe5\xd4*H\x0e:\x03\xd32\x0c\xd3\xa4Hc\xa1\xea\x84,'%:!(G\x13\x14\x9d\xb6\x84\x85\xe2>\x7f\x05\xa1RF\xaa\x83\x00\xa5\xb6S\xa2Gd\xabr0\xa3\xb6\x83\xc0D+&A\xae\xea\x10\xd6\x13\xa5\x88 \x8ar\x01_ \xf5g\x197\xc3\xce\xa9\xbfL\xb9/\x13\xed\xf0\xd0\x96\x11E\x01E)}\x12w:\xd2\xb2\x19\xa8\xf1N\xc7\x8e\xa8_{\xe5\xe6$\x9c\x0e\x89\n\xa6\xfc\xc0\xa7<\xf9\x0cb\xe7\x04\x1a\xa8H\xf6N\xc7\x0eX\xfd\xea\xcd\n\xd5k\xb4h\xa7c\xa7\xac\x85\xda\xcb\x85\x8d\xc0j\x14\xfcX\xd7\x98\x9dB2;\xa8q>\x08\xc3m6q\x10\xdf\x80!\xafK\\\xc6\xd7\x93\x84\xeer\xc9\xa7-\xa3\x9a \xc3\xe6\xa0`\\\x9d=+\xd1\xc4yB]\x9d@\xf2\x13\x82\xaa7i\xe6\x7fD\xe0\xe7W\xa2\xf8\x93\xda6\xdf\x04\xfe\xcfD6;\xfd\xa4fM\xa4\xb0\xbf+\xdb\x0c?\xa9\xcdE\xb4\xac\xffV\xb6=\xfa\x9c\xb6M$\x9d?e+\xdeN\xbd\xf9#\xb5V\xd9'\xf5\xdd\xa0\xb8\xfc\x1b\xb9\xc3\x8a\xb8\xf2\xaf\x1b\xaf\x00/\xf8;\xaa\xe3\xc9'w\xdc$\x82\xfcg\xb2\xab:\xbd\xe3\xbf6\xbd\xafH\x1b\xff\xad\x1a\xcc\x98\xa3\x8b\xa6Z\xf1\x9c\xfa\xb3 \xf56Kt\x06\xa3%2\x1a\xec\x15\xf6\x08\xb7\x0e\x8f\x12K\x93\xf4\xc2\xdb\xed\xea\xedv\xf5\xf6QW/\x0c\x92X\xde\xc6\xd6V\xedK\x18\xdc\x88\x0f\xdd\xee\xe3\xda\x17\x90\x94\xc2\xa7\xf5\xed\xbe&\x99\xe7\xafX\xfb\x9a\x98\x9d\xbf\xecmm~\xdb\xd7d\xe6\x1e\xee\xe39/\x9a\xbb\xb9\x84\x05uWE\x83\x0c\xf6h\x8afB\xb8u\xa8b\x199us\xd8\x16\x81|\xf4\xa3PM\x9d+=\xda\xe5\xbc\x1em\xc7\xacG;\xd2\xf4h@\xc0i\xb1\x17\x8d\xd0tr}\xeaj\xbc\xbd/\xc1\xa1tP\xb1d\x96\xcb#\xa3\xd16\xf3==1\xf0#4 \xbdMt\x1d3\x183,e\xa24\x90\x98\xcb\x94 DL\x81k\xea\xda3jO\xdc\xba\xd4I\x9f\x96\xd3\xd0\xe6\n\xfb\xf3\xc5U\x0em\\\xff\x8c\x1d\xf4\x02(\x8a+\xf8\xf7\x8c\xfd[\xca\x00d\x8d\xa6|\xdf\xe7\xb6ds^\xad\xe7T\x93\xc2\xbfI\xad0\xa0A\xdd\xfd\xa0\x96\xd6q\x13#MS\x18F\x97\x1a\x1c6;\x9d\xd3\x10|\xe2:\xeb\xe8\xd2\xbc\xceu\xf6t\xb5\x85n\xaf\xc3W\xba\xd6+,u\xaf}\xa9\xf5\xc2\xbf\xddZ\xeb\xbd~\xd6b\x0b;\x8e1\xbd\x83\xd9\x86c\xe7?\xaa<\xd9\"\xc8\x0c\xd8\x16\x1a\xb6H'\xcfV\xd9\x9e\xd6\xf2\x872\x80#|\xd3O@OnK\xe9\xa0\x1a=\xf89\xdb\xc1\xcb\xe5T_w}ls\x91\xcbV1\x984\xfb\x87\xd9\xdc2\xb3\xcf\xff\xb0[\xc1y\x80-\xfc\xc0\x16\xa9\x13\xef\xf7\xba\xdd\x87\x11\xd5\xb3x=\xc0\xecF\xe4\x15T\xda\xc4\xdf\x0f\x06\x8e\x14\x0dm\x80\x00\x8d\xc0^\x05\x00\xda\x8a\x1f\xda\xb8\xfa\xd4\xbe\xfdU\x99/\xbd\xfb\xda\xc0\xbe\xe0\xe6\xf3=\x9c\xdf\xef\xe03\xf6[d\xb8g\x1bnNs\xff\xd9\x1b\x0e\x813\x87\x15}n\xd8\xf69Q\xf3\n{\xbf\xb0\xce\xa1\x8d\x1b\xdf\x8d\xd7\xe0\x9c\xa7M\xd3\xba%M\x0e\xa7\x83ID\xbd\xa9a\xfa\xed\x94\x04\x98\xf2M'\xc9\xa1x\xde2Q\x16u\x8a\x84G\xf7\xdb0\x12\x1e\xc7h6 \xf2\xf3(\x91\xd6\x86\xcb\xc0g4\x8dcnp\xb8\xd6\x15\x061S\x88c I\x12x\xa8\xc2\x8e`\x14\x85\xf2\x17\xa3\x1cw\xd2I\x16\x13J<\x9c\x8eF\xb8\x16\x1bs\x7f.6&\xbf\xdfv\x9bNy\xbc\xf5\x02\x96O\x1bd[\xb8D\xdd\x8ch.\xd0\x11\xdf\x04\\\xc1\xf2\x9cv\x821\xdcs\x10!\xa2\xc3-\xa5{\x8fceN\xb2e\xde\xa0\xbd\x18\xcd\xea\x9a\xdd\"bKdQF,\x9b\x83\xe6\xe6S3\xf9\xb9 \xbf\x7f5c\x19m\xb6\xb6\xaa\xb5\x12;\xec\xf8\xcf\xc5\xb7-\x1c\xfb\xa7\xb8\xd6\xfe\xfb\xa7\xdd\xfe\xfc\xda\x14q4$\xf6\xc5\xfd\xf7\xe8\xe2\xfe\xfb\x07\xef\x1do\xae\x88cHJL~\xe4\x0b\xf5U\xc7c\xc7m\x1d\xba\xb1h\x88\xac\xfa\x8b\xf1W\xde\x8c[\xc4z\xdd\x16\x97\xa1\x0f\xd0RBu\xda\x85\x8e1*\x86i\xc6\xed\xb7ja:\xd9\xe0\x9ak!\xeaW\x85\x00#\xd6\x92\x04\xa37u\x87\x02\xb6\xf6\x05\xbd\x89\x89\xb2\xa2\xdf\xda\xbe\xfff\xbdg\xc4|l\xb9\xd3\xf80\x0b\x12oS\x86\xd6l\x85\xb2\xf7\x1a\x94M\x0f\x8d`\x16\x9b\x00\xc2\xb1\xdf\x1e\x82\xc9\x9b4O\xd9\x17\x8a\xdd\x93^\xf7\x14\xa9\xfe\x11\xb7gi\xeb\xbef\xdf\xf2\x9e\x1b\xbd\\\xd4\xcd\\>\x10\x94&\x07U1\xf1\xfao\x04=\xe3M\xed\xa8\x8d\x08~\xe4\xc7l\x99]\xcf\xdc%\xd8rY\xfe\xde7\x90L\xac_\xe8\xd2\x1c\x13\xfdiT*\xaep\x17-\xaf\xc8(RC\xa1\xcf\xbc\x95\xc2?\xfb\xad\xa4\x02\x9f\x89\x8biG>\x7f\xd2\xdd\xf4\xb2\xe5nz\xfb\x1b\xdfM\xa6\x9d\x06\x89t\xbb\xd2\xfa\xcfyK\xc9\xed\xfa\xfc[\xea\x00n)\xe3\x02\xf1\xabj\xef\xfe\x01\xda\xbb\x7f\xf0\xe0\x80]U\xa6r\x7f\xac\xfb\xaar\x98[\xfd\xca\x92j}\x07Q\xb2\xc2\xb5E\xc9\x9d\xee\xadE\xc0w\xf0\x1b]^\x0b\xc6P\xbb\xc1\x0e\xf8\x0d\xb6W\xbf\xc1\xfen\xbe\xc1\xde\xfd\x07\xb8\xc1@Pf\x0d\xd3\xc9$H\xc2\x02\xc2f\xa5S*\">\xb70T``\xb2\xc2\xe5e,+\x18\xa8\xfd\xcc,\xd4Z\xfd\x8a\x1a\x9a\xe7\xfcYw\x94A&\xfb\xc8\xb4\xec_\xe2\x86\xfaR|SNZ.\xa7\x844Q\xa3aN_\xf8\xdaM35\xa5\xfd\xec\x13'\x14\xb5M\xe8\xe3ou\xdb\x9ej\xac\xe0~\xa6X\xc0\xca\xb0\xea\xcfy\xa9.g\xfd\xf6\xb3/p\xe3\x16D1\x86l\xc5\xf8-\x1b\x90\xfb\x05A\xf0\xef\x83\x82H\xaep?\xfb\x83\xdd\xae+q\x83\xe0|\xbf\xfa\xed\xcb\xda| 25\xc5\xab\xdc\xbf\xf1\xdd\xee\xdf\x06h\x16\xe47\xbas\xeb\xfd\xd6\xae\xd9\x82\xf0{6 \xf5\x8b\xf6'\xf3E\xfb\xcb\x9f\xe6\xa2\x85\xbcT\xf3ja\xe7S\xaf_\xc9@f\x8bULF+\xc8\x15n\xe0\xa5\xf5*\xeeq\xa9\xbai\xf5\x9by\xf4'\xbf\x99\xbf,\xef\x18\xb6]g\xd3\xdf\xe1~\xe6\xc6\x1ejf\x87\xe2\xf1\x93&\x96\xb5MlD~\xeb\x8b\xda\x00\xc3\x1a[l0\x1e\xfes^\xe0\xcb\xb9b\xb1\xa1\x9f\x7f\x89\x9f\x13\x9do\xae\x1b\x0c\xc1\x85>!\xf7\xcf \x82\x7f\x1f\x9c\x13\x8dw\xd6\xcb\xfe\xb1.\xf7UYg~H\x96\x163p\xd8\x0fde\xc7A\x97\xab\\\xf5\x97w\xbb\xea\x17\x00\xf4\xf9ou\xed\xb7\x8f\xa1F\x02\x9c\x0b\x12`\xd2 \x01\xbe7\x93\x00?\xfciH\x80\xcf\xe5\xb5!2\xb5`\xb8\x17\xf3\xd9\xd2\x11`\x85\x8b\xbe\xad\xb8\xe0\xb6\xf9\xa7\xcf\xbc\xd6\xb3\xdf\xe6Z\xdf\xfa\xb5\xae\xf5/\xc5p\x0f\xda\xee\xbd\x1b\xd2\x02^\xbf\xda\x94\xbe\x04\xbb}\xd86\x9d\xebV\xfad\xebW\xa3OD\xfc-1\xa7\x17\xfc\xe9\x93\xa6u\xd56\xad\x9d\xdf\x9c:\xa9N\xa0\x94$\xd4\\|\xfe\x9c\xb4\xc8g\n\x13^H'\x81\x96\xef\xab\xd2)\xbb\x95\xb0A,*'O\x8e\xc8\xfd]\x82\xe0\xdf\x07\xbbJ\xde\xc0\x8b\xfc\xb1\xa8\x92/%r\xe0\x01\xe5\x96\x952\n&\x1e\x88\xda\x8e\x83.V\xa1Z.V\xa0Z\xb6\xea\x02\x8a:\xc4\xef\xfe\xba\xc4\xcaVMFQ\xeb\xbaF\xa3\xec\n\x1a\xe5\xa8A\xa3\x1c\x9bi\x94\x1f\xffc\xd1(\x95Y|!r\xfeK5A\x0b\xbdRs\xdf[\x91hi\xad#(\x17\xed\xfbg\x92/\x93\x7f\x91/p1\xbeo\xbb\x18\x9f\xfd)\xc9\x977m\xd3y\xfd;\x90/Z\x08O9\xb1]\xed\xd5'M\xf0e\xdb\x04\xdf\xfe.\x84\x8cv %53\xef\xb6\xfb\x1f\x92\xa4\xd1v\xfa\xf3\xe9\x9a\x83\x8a\xae\xd1\x97W\x98,\x90\xfb\x07\x04\xc1\xbf\x0f\x0e\x14q\xa3\x95\xfb\x9f\x93\xc2\xd1B\xc9.+\xdaF\xe6h^\xec\x0ez\xbe\n\xad\xf3\xfc\xee\xb4\x8e\xe1<\x1c\xfc\x96\x04\xcf|\xffu\x1b\x08A\xf5\xec5\xa8\x9e{f\xaa\x87\xd0\xdf\x9b\xeaY\xe69Ps\xd5)\xc6V\xa2\x87ris\xd8iD|Y\x89`Y^Q\xba\xee4\n\xad\xe0\xbf\xd3\xa8\xf19~\x03wu\xe2it\xfdY{\xf1\xd9\x04(\xec\xe0\xe0\xc6\xca\x84/\xb3a\xff\xea\xae\xce\xabl\xdc\x82\x1a\x876\xae}m\xa32\x1b\x1e\xd6\x9f\xb3?&\xbf\x8e\xfa\x08\xbf\xa0kG\x9b_\x8f\xc0\x91Z\x9c\x80\x07\xd8\xb2\x1b\xfe\x1fi\xd3\xff\xc3\xf9\xfd\x1d@\xee\x1c\xfeU\xd18<-\x01\xba{8XC\xac\x9f\xf6v?\x91\xee\xfdk\x1b\xdd\xfb\xf3oF\xf7\n\xb2WE\x17X\xf1\xd0\x1f\xed\xbd\xf5 \x19m\x1aC|\\\x80\x8f\x90\xc4\xd1%\xc9I\xf8\x10b\xe5\x06\x90\xd0\x08\x80\xc6\x9a\x16\xc4\x9afa@I\x05J\xd3\xc2\xd2b\xa6\xf0(\x1b\xd6\xb3\xb7{x\x05\xa7\xe9F\x06\xad\xf1v\xed\n(\xb2 Q\xa9\xe67M\x04\x1e\xaf?Wey\x02\xae\xc3\x17o\x8e<\xc8\xb7tZ_8\xb7 m$\xd9\xf8}\x86\xb8\xfb\xe2\xd5\xde\xcf/\x0e^\xec\x9a\xc7\xa9v 1d\x88l\xe37@\x8dvsz\xb7\xb7=G\xc7\x96\x88a\xcb\xbb\xce\xf9\x0b\xcet\xef\xcd\xd1\x8b\x83g;GmS\xad\xc0\xd00\xd7\xea\xe3\xfcd\xd5:\xb4\xcd\xf8T\x1d\x9e\xd3\x06\x11\xb80c\xac\x865\x9aYb\xdf\xc6$(\x885\x1c\x93\xe1\x85u\x93Nsy\"\x86i2\x8a\xceE\x8e\x00W\x9dZT\xac\x1e\xcb\xf2$A\xf9\xa9\xff\x8c\xda\x0e\x8a\xfc\x04r\x0fc\x1a\x0c\xb0\x83\x02?\xf2}\x1f\xd3\x9c$a\x81oo#\x95oW\xfc\x96\x86\"\xe2Q\xa5\x93\xefG\x1e\x0e\x83b\x0ci\xdf\x9a\xd1\x15\xdaC\x1d\x88\xc8\xb0\x9c\xf9z\xce\xd3\xf4\xf4jyK\xab\x0c<\xd9u#b\xac\xd6|\xb2#\x03\xef\x06\x15F\x95a\x9dxJ\xfc\x84\\Y?\x1d\xbc:$A>\x1c\xbf\x0d\xf2`R\xd8\x89\xf3\x84B\x1e\x125\xf2~\xc46\x9bP\"V\xc4\x8b E2< \xea\xa0\xdc\x8e\xd0Ld'\xe7\x11\x1d\x8c\xb7Kt\xa8\xe8\xf3]\xd5\xb6@\xe6Zo5\xac\xae\xd59\xe2\xeb/+\x88\xedh+\x0dL<\xb9\xce\xe24'\xb9\xaa\x04\xbb\xd6VE\x1aa\xcd\xd5\x1a\x9a\xec-\xb4\x8a\x8d\xc4\xc5\xaa\x9ez!\xf9\xfc\xa0\xbe\xae:\xd3\x992\xb6| \xa0\xf2\xfab\xe2\xb5\xca\xc7\xabV\x86\x05\xd0\xab\x8eW\xae*WA\xaf\xfdb\xe5\xdaj-\xf4\xea?\xaeP\xfd\x14\xc0\x89\x9dc\xbe\xaaD\x10\x17\xd4\xe79\x0d9\x8d\x92\xf8\x82JQ\xc79G\x911\xdce\xa0^\x1e\x90\x91c\xf3\x8b\\KU7\x17\x8b\x8a\xfd_\xa4\x8f\x87\xe8R2/c \xf3\x85;\xe8\xe4T\x87\x8c\x9f2\xc9\xc5\xe42 #\xf6\x8c\x8eT\xcf'\x82\x1eK\xeaa}\xab\xa4\x02\x90\x9c\xdc-h\x9a\xbd\xcd\xd3,8\x87e\xb1\x1d\xb4$\xaf$q\xfa\"f\x17\xf0>\xa5\x83\"\xee\x05\xb6x\x1e\xea\xa7/\n6\xd2PF<\x0d\xe5F\xb7+\x92P\xd6\xa2Wg\x90\x8a\xa4\x9e\x07\x84'\xfe\xd4)\xab\\#\x9a\x8ev@xRK\"Z\xd4\x92\xa2<*k\x17\xc7\xfb\xb9\xac)\x8fJ~\xc5\x94(\xfe\xb5\x92\xbfL\x7f\xf4{\xdd\xc7Ub\x87\xf0G\x86DQ\x82r\x14\xa1\x00\xa5\xa8@C\x14\xa3)\n\xd1\xc8\x99q@\x9a\x85\xe42\x1a\x92\xbd\xd0#\x88\xa6\x17\x90R!\xcbS\xc0\xda^\x82$W\xeb\xe5<(m\x84h4!\x1f\xd3\x84\xe1j\x08\xc6\x05Y\x02r\x12P\x12\x9e\x05\xd4+\x10\xa7\x0c\xe1a\x88&\x84\x06^\x8ch\x9aE\xc3\xc2\x9b\xf2#Qx!*\x86iN\noTB(\xe7\x91\x9eW\x85\x1f\x1f\xbaR\xc6\x0e\x11\xf6LO\xdcaJl\xd9Fj\x8a$fK\x89\x13\x82\xb0\xd7HGijF\x96\xe7\xd8\x00e\xfa\xac\xf4\x8f\xb5\x89\x99\xd3j.\xeeh\xc9xI\x93\xa13\xac\\kb*=IO\xd9\x9cS\x05\\\x93\x1f\x97\x11,\x88\x84_\xa0\xdd\xb9\xf7\x8c\xc2z\x1dd\x0e:\xd9G\x17\xf3_!.\xf9\xc93\xf4\xde\xbc\x1e\xaf\xd1\x9b\xb9\x0fZ|\xc4\x88\x93\xa9p\xa9\xabX\x88\xa4\x7fBN\xbd\x13vR\x8cq\x94a\n\xa6X\xc9\xf0\xc1\x18,\x19\xb6\x80\x12\x94\xb4|\xca \xfah\xfc\x12\x11\x9f\x87\xfe$\xec\xb1D\x01\xf1\x83\xe2&\x19\xc2\xcb\xe0*\x88\xa8uC\xeckb;\x0e\xe2e\xd0K\x18\xc7+\xf8\x97\x88j)\xf1\xb5\xf0\x8fb\x9eo\xd7|\x1f\xe3Ng\x0f\xfe\x96\xa8\x10}E#{-e-\xceR\x9b\x8b\x11\xe12\xb6\x82$\xb4\xd8A\xb7r\xf2a\x1a\xe5\x8d`\x9b\"\x1d\x99\x16n\x93\x8d\x87\xddsC\xd1\xeeG>\x96\xd88\x85Y\x14\x16\xde\xc9\xbe+\xd1>[}QaZ\x8d\xeb-\xa3\x84\xf0\xed\xed\x1e\xfc\xfd\xdc\x01~\xe4\xe3\x0bE\xfb\xe7\x0c\x06w`\xddv\x15\xd8\x95hT\x85r=\xb7\xa9\x83\xaem\xfat\xdc?\xf4^\x00\xecP\xe7\xf6\x16c\xa7D\x19\x8f\x0f\xcbc\xa2-\x08\xf1\xfa\xe4\x925b\x8c\x17\xb9\x1c\xe1 ]\xce(\x07{\x0e\x11g'\xbc\xff\x0b\x88\xd99\x16S\xba\xe0\x07\xa4D\xe7\xe2\x85\x04\x883\xfe\xfcZ\xe85|\xdf\xefv:\xcf\xb4'tY\xad\xfa\x99\x04\x86\x17\x93\x8c\xdeX\xa3(\xa6-\xa1J\xe5\xca\x12\xb1\xf57b\xaf-\x05}* \xc8,'\xc3(\x8b\x18J\x9b\xf1\x16=R\"}\xf2\xdel4\x9cx\xb3 )\x8a\xe0\x9cx\xb3\xfa7N \xbe\xe5qh\xf7\xca\xb2D\xe3Iq\x87\xd2A\x96\x14\xde,\x0bn\xe24\x08\xbdY\x90\x15\xde,\x00\xa4=_\xb8DWd\xc06G\xab0_\xe8 \xcdo\x04^\xe1`]\xd8\xb8 Ix6\xb7\xad\x8c\xe9{\x12\x8dli.\x04k\x0b7\x00\x08\x94E\xe2?>\x93E\xcb,\xc1\xbf \xad\xed\x87$\x06K\x91N\x81-\xfb\x90AF\x89\x06\"\x0c\xb2{An\xd8)z\x01Wl\xa7\x13\x12\xdb)\xd151\x04\x0f\xd6\x10\xe6L&\xbd\xb2\x9e)\x15u\xa7\xc3\xc0\x1c()\xff\x99\x83^\xd7?L!l\xddk\x07\x91\x92\xe1\xe9\xd7m\x01k\x83Fpc\x83\x06\x8aG\x1c\xd4P\x19;\x960\xb0\xc4?9}B\xdd\x88\x91\x0d\xee(\xcd_\x04\"\xdan\x02\xf2\x16\x9bQ\x9cn\x14\"6\xce\x0b\x92 \xe2JZ\x92\xfd\x14\xb4\xa4Pq\"\x9es\x98\xd1\x92\xech#\xe2rzR\xc0\xedi\x03\xab\xbd\x9c\x0e\x80\xc8\xea\xcdes\xc7\x834\x0e1h\x93u\x95\xe3.\x1cv+$4\x88\xe2\x9ad\xdb \xa79\xcf\x19\xa0\xb0\x7f\x8f\xc8\x84\x91\x00d\x074\xc1\x05O\x95o\xf5F9\x16\xca\xe1\xef\x83\xcc\xdb@yz\xf5\xbd\xc8Jo\x90Q\xb4\x08u\xb2\xca\xa4F\x8cno\xd7|t\x7f1(\xa7\x8a\xf6\x9c\xd2\xf2n\xe1\xb1\xf6\x83\xe4\xe6jL\xf2\x9al\xa9\xe2\xa5j{6\xfcQ*5\xaa\x02\xcaA7\xcdn\x04\xca\xe4\xf6{u\xbc\xa6M\x86\xdb\xcdj}1\xca\xa9\x7f\x07\xe9\xd1\xaf0\xdd9\xf38}\xaa@\xd9\xe9\xd3\x9c*#\xc5\xd3V\xa3\x9f\x15\xc5Z8H\xd2\xe4f\x92N\x81\xe0\xaeA\x9d\xb6do\x05\xc5i\x01 z7 p]\xf7\x90\xa0\x96\xb5\xa9\x19^\x90\x89N\x84<\xee\xd6V\x08zn]\"N\x1a\xebk\x94\xd5\x87,5\x92\x8b\x8e\x959\x0bDu\x8e6\xe59\xea\xa1 \xe5Y$L\x0b1\x9a_7y\x8b\xec+\xda\xbd6\x13\xbd\x862yR5\xc4\x9b\xb6\x1aG\x82\xe0\xafjh,\xc0?\xff\xf1_p[\xc5WAr>\x85\xec\x81\xb2\xa2b\x16\x16U\xdb\xe1L\x04V\x11f\xae\xac\xdd\x80\x12{_c/\x1c\x97\xa6\xaf\xa01\xc9\xf0\xb7\xb5\xf6\x13\xe7B\x0c\xadU\xfc\x89\xa95\xe3n\x9av\x03g\xb8A\xba\xc8\xebz\x9b\x13/\xea$\x1cq\xae\x81M|_pB}\xf9\x03\xac\xb1\x84(\xa5j{\x7f\xac\xdb!)\xc3\x18)\x9e\xae\xf5z\xc0\xb1\xff&\xeb\xb4D\xd4\xd1\xcf\xad8-r\x98\xcdCa\xba'R\xc2\xd5\xe3\xe3\xe0\x92X|\x8c\xf8\xcb/\xc9kB\x03+J\x18\xf8qa\x04_\x1c\xc6o\xf5\xf5\xf6r\xb2\xd2\xe8\x1b)ExC\x08r.b\xcb\xc2u\x02\xfds\x17\x85\xb5m\\\x92\x7f\xd1\xb1\x9f\xd0\xf3\xafF\xc7NMt,\xbf\xc7[\xa9\xd8\\\xa3b\x87:\x15\x1b\x93\xca\xf2d!!\xdb8$w\xde\xf84\xf9\x81\xdc\xec\xa6W\x897 F(\xd89G\xb3\xc94\xa6Q\x16C\x1b\xb5\xad\x00\xf9\xc6Qp^x\x9b\x8d\xed\xd8\xea\xb2\xb5G\xa38\x0d\xa8\x87c2\xa2rs\x04\xfe\x80\xbdi\xd9/i\x15~*\x9dy\xe6-?\xde\xf3\xcc29!\x87i\x9c\xb2\x81\xe5$ I\x0e\x83\x91\x99\x82$\xb2K\x84\xeclvAn\xbc\x1c\xb9\xae\x1b\x95>\xb5gQ\x12\x92k/)\x9d9>\xbe\xddDu\x14\xc5\xb1\x8e\x1b\xa11\x94\xb3{\x81\x8f`/\xc9\xa6\xd4\xab\x19\xbc\x1e#F<\x10\x93\xed\xa1\x19\xa7qHr\xe8\x8a\x92\xdc\x1a\xdc\x08\xbc\xe8\xba.n\x10\xff_|wZ\xb6bGj^_\xd7\xd6|n[\xde\xc0\xb6\x9c\x13\xca-\xfb\xb9\x9d\xb3\xc8,\x83q\x1f\xefq\xa1\x15O\xf3\xc1=\xf3\x08\xc8\xb3\xf7v\xb1G\x10\x9f1\xcf\xc4OB\xe9\x1d\xf0g\xdf\\\x9e`\xa4mo\x05\x0d<\xbf\xbb\x85\x11\x1b\xd5\x06\xde\x8a\x9a\xce\x88\xed\xdc\xde\xc6\xba.A\xe2\xa9Ku\x9f\x8b\xed\x07\x16\xb4e\xff\x0d\xe2\x1d%\xd6\x11r\x1e|\xdadQ\x1a\xdeP\n'e\xd3y\xa6\xf6\xf7p\x8d\xda\xd5\x98+\xd4RF\x11\xbc\x0b\x8aH\n\xb7\xbd\xc8Os\x96Z\xb5\xcf\x8a\xe2m/\xa2h\xdb\xf6\"\x92\x8e]0\x0cA\x9b6K\x04\\\xaa\xc9\x01`\xa9\x1bWl\xf0\xc3\x8a\x7fD3\xb01\x01\xe4\xf3\xc5\x1c\xb2Vq\xc5j\xd0Bw1b0\xf7[Y<\x91\x8a)\x9f\xeb\xce\xcc\x1f\xca\xc3e;\xfe\xd3 \xb1\x89\xb3\x9cc\x14:\x01\x9c\xa5QSxA4\xa9A\x0b\xa7HV\x92\x1b\xb4\x82\x041\xf3o\x8d\"&\x86\xedC\xbbX\xf5\xcbn\x01\xc3\x8b\xb7\xb7\x1a[\xbf\xea^T+\xafx\xf0\xde\xa3nmyE\xdb\x9c;,\x1d\xa1t\xd2\x8d\xfa\xf4\x95^,\xb6X\xb0\x80\x92\x7f]P\x84s\xaaKWX_\x1a\xc5Z\x92\x85\x8c\xaai\xb9$+\xa2>-i\x8b}\xaaX\xd5\x05s]2\xceE,\xf0]\xc7ijk\xd98k\x88\xce\xd4\xa1\xb2a\x947k\xfdB\x127FA(\x8d\x92\xf3\xc2t\xde\x0d\x8d\x0e\xae\x90\xc6\xed\xd5\xafln\x9f\x87\xa5e9\xaa\xce\xb3\xe3\xa0\xb8f\x11P5\xd8\xe2T\xa99o~\x8b*\xa3k\xa3\xfb\x8cc\xdf\xcb\xd0,\x1a\xa6\xfa\xab\xf4\xaaa\x90\xb8\xd5e\\\x91pb{#\xd9\x98\xc2\x1a\xa5\xd3$\xc4h\x1c\xb1\xd3\xf6&\xb5rr\x1e\x15\x9c\x1a\x10~!\xbc\xdc$\xa0\xc3\xb1E\xc7\xc4\x12\xa6\x98\x82jp\xad]Q\"\xc82\x12\xe4\xd6\x98\xe4\xc4J\x93!\xb1x&\xa8B5i\x8d\xd2\x9c7Z\xb7\xc5PK\xa6o\xf1\xdd\x9dP\xab\x053\xbb\xa3\xa2\xed.\xda\xe8\x82W\xea\xff\xcf\xde\xdf67ncy\xc3\xf8\xfb\xff\xa7\xa0sy4d\x06f\xcbN\xd23\xab\x8eZ\xe5\xd8\x9d\x9d\xde\xedt\xb7\xdb\xcedg\\.\x13\x12! 1E0 dY#\xa9*\x1fb\xdf\xfc\xab\xee\xfb\xed~\x85\xeb\xfd\xf5Q\xf2I\xee\xc2\x01@\x02|\x90dwg\x1ev\xaf\x9a\x9a\x8eE\x82 \x08\x1c\x1c\x9c\x87\xdf9g\x9e\x8a\xde\xd1\xb1\x13uz\xab\x82N\xa7H\x89\xaa\xef9\xcb\xf2\xde\x8aJ\xe1P\xff\xed\xd2\x8f|\xd6\xcb\x08\xf728\xca7\x8a\x9b\x9c+fI\xe2\x0fl\x91\xf7\xfc\xd5\x98\xb3\x19 -{B\xbf6\xdd\x04\xfd\x97\x91|\xa5w\xb8\x9a\xfe\xeex\x13\xa1!\x1e\xdd\xbd\x1e\xb1\xf4\x9b\xb9\x10,\xd5o+\xe4> \x99\x0dJ\xc9\x83\xa86\xba\x1c(\x94\xb0\xd5\xfa\x00<\x0eVx\xec\xb89j6#V\x04\xc4\xcd#\x82 \xea\xf8\x01\x0fs\xf2\xd4p\x08\xf8\xdf\xbd\xa4\x9a_\x03$\x8b>\xebx\xe1wsz%\xc7uF\x92\xe4\x883&>\xeb\xad2\x1c\xc74\x9d\\\xb1\xacGB\xedQ\xf1\xc3\xdf\x7f\x15 }G\xcb\xcc\xeeM\x00\xddN.\x00\xe7\x91/\xa8\xc1\x7f\xe0\x9cD#\xad\x82\xc7QO\xa9&\x05T\xe4\x05\xdc\xe7\xf3\x14@R\xe6\xae\x01M\xa9\xbbcL\x13\xebQ\xe5wW\xb7~\x9a\x93\xb9u\x0bV\xe3E\xac\n\x8f\x9a\x8b\xfa\xa7$\xc2\xdb\x8b\x02TE\xc7\xbe\xb0\xe0\xf1yd\x10BE6\xc0|\x10fX\x08\xc2S\xadO\x1d\x88\xf5\x1a\x9e\xf9<\x1aD8I\xbc\xe2\xd9\x9e\xd8\x14\xfd\xd9\xa5\xa5\xca.\xcb\xab\xeb\xf5j\x83\x009b\x8a +/\x86\xc6\x8c\x00*\xb0\xe7\x1d\xae\xd4\xe5M\x14\xf4DX\x88\x04\x9d\x8eiVJ AY\x19\xb6\xbc\xad/\xa8\x8eL\xe6\xc4(@i\x99\xe2!\x0d\x7fd4\xf5#\xe4EAO}\x8f5vSu\xbaVKx\x83\xee/,\xccYyN\x05(-\x7f\x05\xe1Da\xd0\xfd\xe0H\x94\x7f#\xde\x87\x02\xf2\xe3\x841\xee\xa7\xcf\xfcc\xf2\xc5\xe7\xcf\xbb\x9f?\xef\x06\x01\xa2\x8d\xf7\x82\x02!I\xbf>\x1eD?\xces\xe1A\xbdV\xfa\xf5\xf3\xee :\\\xd1\x8d7\xa3\xe9\xe1\x8a\xaa\xfa\xadQ/\xca\xa3\x8d*\x8e\xca\xbf>\xf9R6\xe1\x1b\xa8\xa3z\xb8\xe2\xf56\xa2\xf1L\x85 \xdb\xf2\x96\x1c\xbd\xbeu}#\x15\x809\xefE'G1\x9dP\xa9HB4rya\x13l\xd0\x12B\x98\x8aR\xa6\x04%\x0c\xcb\xad\xd3\x13\xc0\xab\xce\x94,\x9c\"\x96\xbea8\xfe\x8eq\xd2\xe3\x9b2\xc2\xe7\x1b9Y\x18\xe6\x99\xfa\xd1\xb3\xa2\xa3g\x87+\xb2\x89\n\x98\x8eG\x9c\x83\xf3@\x0c\xb6\x1e{\x8b*\x0e\xbfz\xec\x15\xef\xf1\x96D\x98cO\xa9[\x8aS\x8d)\xcfE\xd1\x0c\xc2$q&\xe6\x9c8g\x9f\xd9\x18\x80\x8d\xb4\xa8\nb#IX\x89\x82\xdc\xe5\xb4\x93\xda\xf5^:u\xd3\xc3\x1f\xa57_-\xb3mz\xe8\xb7\n\x92\xd8\xde\xe0\x12BA?J\x93}\xcbb\"e\x84\x8c\xf1\xed\x0d\xe5!V\xbb-\x17\xdb\x98\x8b\x7f\xd3\x0c\xf8\xd1,]*\xa75\xe1\xdeQ\x87I\x836<\xbd\xd8=\x8b\xe5\xd5\x06'\xa7\xed^\x9f\x91\x98\xcegN\xee\x91;\x9a\xc6\x92}\xf1S\xe1w\xa5\xf4\xfb}\x96\x11~\x86s\xe2\x07\xbf\xd3\xb7UR\x95\xe3\xfd\x84\xf5\x86!\x80\xe1\xc6\x02PY2\xe4\xed\x85OB%\xc8!\xf5\xb6\xfd\xde\xf2nj\xcc\xf9\xc4\x14\xf4o\xff\x08\xdd\xc0|\x86\x96\x97'\xf2\xd5\xeaV\xe0\x98\xc0\xf6\x1a\x80Q'>Z\x7f\xda\x16\xd7q\x7f\xe1v\xb8\x97\xbe\xd4\x12rR\xd0\x10 SI\xf1\xb7\x86\xe2\xeb\xa3\x8c<6\x86\x90Xd\xda\x92\x87\x0c\xcc\xa7\xb5\xb6\xdb\x94\xd5\xfd\xbe\xd1\xac\x81:\xda\x8d\x143 \xa1\x14poi\x9a\x93\xc6A\xf6\xa2\xa3\x86\x85z\xc4n\x8c\x9e\xbb\xd6\xc8\xb2\x1f\xdbB*X\x8aK\x0dK\xc9\xa2\x8eR\x97\x0b\xccA.\xb6:8]\x80\x1f\xc5V\xe8\xb0\xa45\xcd\xd3oilQB\xf4'J\x16Q\xa1\xb2\xd9\x8d\x8cx\x8cR[c\xfb\x01\xad\x04y\x10\x1a>hL 3\xd1;y\xec\xc7L\xa5\x88]*\x9e\xbc\xb4\xf5\n\xeb\xbb\xec\x13\xefjn\xf2$<\xdf\x04=%\xfc\x97o\x15\x83\xe8\x8d:\x83\xc30\x8cz\xf0\xc3\x93\x07od$}4\x94b6\xb9\xad\x89\xd9\x8e\xa5\xb8\x94zO\x02)\xf2>\xfcC\x8b\xbc\x97\x9fN\xe4=uD\xde\xe8\xbdj \"\xe6&\xfat\x02\xf0\xf7\xfb \xc0\xa7\xdb\x05\xe0\xb3\xc7\n\xc0\xa7\xfb\x0b\xc0g\xb0\xe2\x96\xe4[gR\x8br\xda\x15>\xd9\x96\x93y\xdf\x17\x83\xe2\x82\x08\n\x06mK\xcd\xa9%5;\x921\x7fvL\xbe\x00\\\xb3\x94\x805\xa6Y\xc9\xc1\n&T\x11\x85#@\x0fc\xbb\x0b\xfa\xecy\x17z\xc0N\x0f\x18$\xe9\xb9 \x87+\\\xef\x81\xd9=`\xe8\xa1x\x92\x19\x01\x9b9\x02\xf6\xe1\n\xff\xe6y\xd7\xea\xf57\xcf\xbbv\xbf\x1bte\x8b\xc9\x0dAsN\x10\x9a\x94\x96\x95\xc4dU\xba\xbc4\x0f\x17\xe2\xf35E\xb8\x16\xd6D\x02t\xcdP\xde\x1c\x085BI\xe3\x8d\xb9\x92\xc3W\x1c/>\x90\x9f\xe6$\x17\xbdx\x8f`\xb9t\xd3\x1am \xc9\xe7\x9ahD\xf7\xb8!\xea\xa1\x0cR\xaa\xc6u\xc4~\x84\xe3\x19M\x9f\xe1\x8c:\n\x01\xb5\xd9\xf2&\x82\x85= !\xbb\x0bV\x10\xedQ\x9c`_v\x8f\x83U\xea\x17\x88u1\xe5l\xe1\x01\xd6\xdd\x8f\xfexu\xf5^%4?\xd0)L\xe4\xde1OK\x9dC\xede5\x18\x12\xfe\x983\xd9\x15\xf6\x85\xdc\x7f\xaa\xd5A\xbf_0\xb6N\xc7\xbe\xaa\xb9V\xa7\x93\xbb\x88\xf8\x11Ks\x96\xe8\xe0\x13?\xfa\x16\xf8\x1e8\xdd\x88\x18MKEC\xd9@{\x11\"\x01R]l\xd0\xb5\xf3\xe1(F\xe9M\x802+\xccK\xce\xc3(X%\xfeA7\x80P\x015\xf6\xb1\x1fl\xc64\xc5I\xb2\x94\xf7d_\x1b4\x03&\xce\x07\xdc'\xc8\xe97\xe8\xcdm\x05\x0c`-r(\x00\xa0U\xd4xNq\xc2&\xbd\x83.\xca8Q\x1e\xd5s,pOg\xb6qj\\+i\xf2J\xdd0\x95IL\x88|\x86\xa5\xfad(\xfau\xdcs\x97v\xb3 6\xcd\x84\xe5SKN1+\xb0^\xdbW\xf5\n\x04\xb0\x04\xdd@M\x1f\xdcUQ\xf0\xf5N\x81\xf8\x0c\x93f\x9d\x8eO\xfa9\x11\xaf\xe5\x89~\x8f\x13\x7f\x8c$\x1f\xd2\xb1\x0b\xa4\xd3\x81\xe8\xf4\xe2.D\xfd\\34\xd6\xb4>\x85\xb8.Z\x91\xd8\xa4\xda:\xe8\xf6\x80\xb1\xcch\xea\xd3\x8a\xf4\xf7\xac\xfa\xc0\xe7\xc7\xdd.:\xeev\x034\xe9\xef\xfd\xcd\xe8\xd6i[\x1e\xcd\xe8\xde\xb9\xa1O\xdd\xbd3~\x0c/\x9a\x05\xdc\xe6\xdcW\xaa\x9f\x8a\xbf\xe8\xc7y.\xe8x a\xba\xda\xa13\"GC\"\x16\x84\xa4\xae;I>p\x04\x82\x0f`\x90\x9bRA5\xbe\xa2\x8a\x8a\x9c\x00\x0c\xb2\xeda\xc7\xa7\xa5\xa3L\xda][\xc3\x89\x16\xd7J\x93c\x98\xe1\x0cn)\x93|[\x06\x14u\xf5\x03\x8e\xe9<\xef\x1d\xa3\xec\xa1w\x1c~\x85\xb2\xa5\x8e\xb8\xd6\x19\xbe\xa2/N*^\xf9f\xb1}\x843\x15\xe1\xb6%\x91\xd8\x8c\xbb\xb8m\xa5\xbd\xf7\\\x9d\xf9\xb1*\xea\xe5\x85O\x8d\x86H\x8d\x86\xb8\x03\xac\xfa\xdfzV\xbfY~\xe4\x8c\xd2\x90\xab\xa3\x96\xc4\xb7\xc3\xe5\xff\xec\xc9\xd4\xe6\xa1\x8f\x9c\xd13I\xa3\x8e\x9e\x0esz\xbb^\xdf\x07\x9d\x8e$\xdf\x94\xe6S\xb8Wjr\x1f5\xd5Z\xd5 \xbf\xea\xfe\x9d'\xd9\x0cd\x86i\xda<\xc5\xe7\xda\xdd\xf2\xc49nzM\xd1\xf9\xc2\x9dx\xe4L\xb5^\x86\xc9'\x9ar\xad?\xfe\xfd\xa7\xdc\x0c\xa4}\xca?\xa8\xb3\xda\x1b\xb3\xa7r\xdf\xa67\xb5\xcd\xba\x9e\xe7\xdbO4\xcf\xff\x84\\\xc45!\xf7*\x11J\xfb\xcey1\xb0\xaa\x8c\xb6\xcdBW\x15\xdf\x9a,t\xff\xc3W\x07\\\xe1O\xdb\x06\xd6\x91\xb9\xd5\x1a\xd9\x12s\xd1\x90<\xe8\xb8qz\x9b>\xbb4q\xd3]&n\xdab\xe2~\xb8(\xd4\x96\xc0\xe5\x84{\x19\x06w\x1a:'\xae\xa13+\x0d\x88#{\xfe\xc9\x98\x93|Z\x86\x19\xd58r\xbb\xb0\xdd\xb0P\x93\xb9\x10E\xfa?'p2z\xcf\xd9\x84\x93<\xefY\x1b\xc3l\"\xd83\x0d\x1b\x06vQ\x94\xea\x1d\x9cg,\x8dI\\\xcd\xbd\xb4\xb4\x86\x11\x13A\xf8\x8c\xa6X\x14\xd1AS?0ij\x8f7;7\xff\xae\xb0\xb3kP\xd6`\x8f\xf9S?\x08P\xf4\x1b\xcfhT\x06\x19{/\xc5\nP\xe9ou\xe0\xbc\x93>nV\x0f\xa3\xdf\x96Gw\x97\xcb\xa0\xec9\xca\x05g\xe9\xc4\xc6Q\xe9P~\xb9\xc1\x14Cr\x86uS\x80\xe2t\x08 \xc0y*\xf2 \xf4,\xee\xaf\x9f+.\xe8d\x03\xc8S\xd1Jr\x16\xcb(\x15\x1da\x83\xbc\x82*\xe5\x9f\xf13\xc6\xbd\xe25\xb1q\xe4\x85\x8d\xe0\xe0?\x9d5\xe0x\xe5 m \xfcS\x92dQK\xce\xd0\xf2H\xb5\xa6\xd8\xc9\xd9\xd0`r\xac\x1c\xfdv\x8b\xb7\x0f\xa8\x9e\x0f\x99\xf4_\xb2Z\x82y\xce\x16mKO\x96\xa6\x93r\x1b\xa1\x11K\x05g\x89\xed\x1b\x7f\x00\x91\xd1@\xdfMKG\xdc\xb2\xbb\xb2-\xfb;{\xb3\x9d\x8b\xc1\xee\xf4\x99;\xe4\xb0\nK\x88\xde7R\xd6/?\xff\xa7\xa7\x16\xc6\x05e\x89)\xa1\x16=\x18\xb2\x0b\xa3\x9e\xea\xa8Jj\xd0\x11-\x8b&\x18\xf0r\xd9\xd7\x8c\x08\x1cc\x81u\x1ao\x84\xdb$\xa3r\xc5\x9bj\x90\xe4\x81\xffo\xf7h\xb5s/O\x96E7\xae\xc9LO\x81f\xf6\xee\xd2\xfd\xc5\xac\\\xeeP\xd2\xa8FIN\xe4\x1a '!\x92\xd3'z\x9f#o\x82g\xa4\xc7\x19\x9b}\x1e!\xb9\x0d\x08\xbf\"\x0f\xa2\x17\xfdk\xc2\x86\xe6\xad\x1e\x038\xaf\x1eJ\x8ag$\x0f\xbd7\x04\xdf\x13\x1d\xfc'\x98F\x8c\xdb0R\xcf\xff<\x08w\xd6k\xd0\x9b\xab\xd7\xb8\x87\xda\xb2\xed\xcb)\xb5Ce)I\xe2\x9c\x88\x085L\xe1>\x93\x0c\xab\xef\xd1\x98\xa4\x82\x8ae\xc5\xa2Pn\xd8\xc4\x99\xe6\xf9\x137\xac<\xb4v\xee\xae\xd3T\xb1\xbd\xd6\xbd:W\xb9Cvts\x99\x91\x11\x1d\xd3\xd1\xf6\xbe\xec\x10\x9d\x9d\xe3\xd2M=?e&\x8e&(\xb5M[\xe6h \xd4\xd8\x99\xc1\xf1vB\x85\xa4zE\xac\x8e\x1d\x8c \xbfw\x10\x162\xf9+\xe5\xdf6e_M\x89\x97\xdb\xf3\xe2\xbd>\x97\x14\\8gm\x84\xe7\x98\xf1\xd0\xd2\xe6\x9a\xb7_\xe6|\xd5l\xef\xed'\xb7\xdd\x97'\xc5\x97]\x96\xc7\x99`\xc5v\xf3\xcd\xa1\x18\xec\xfed\xfb3\xdf\xa5\xc9\xd2\xf9\x14\x8dfM\x96\xf6\xb9)\x98'\xa6R\xed\xd0\xe7\xa7\xb3\xad\xc7\x8c{8]\x96\x87\xeb&@\x0f\xed\xaa\xaf\xc1\xfc\x98\xea/\xf6 X\xa8F\xb9'\xdb/\x0b.^rf<\xe2,\xcf\x81\x85\x80\x81 \xf4\xde\xa5^\"'\xd2\x8bI\x96\xb0\xe5\x0cX\xb4\x1a.N\xa5&\xc5\x89*p\x7fDSA\xd2\\v(9x\xc6Y<\x1f\x11\x0f{\xf0*\xd5G\xb1\xbc\x92\xf5\xa7\x98s\xb6h\x94-X\xc9\xe9\x16S\x92zK6\x97\xaf\x0b\x9b38l9\xeb\x9b\xf30\x9d42)\xed\xbd\xf3\xdesrO\xc9\xc2\xf3\xa5\x08\x1dT\xech\xd9\x1c5%\xf9\x90\xdde\xbd\x13T\x0d\x93\xb0\xad\x87\x05\x82\xaaI;csN \x97\xf2\xe3g\xc8k\xcb\xac\xf3{U\xd1\xc8\xc6\nf\x9c\x1c)W\xae\xae\xfacCV\xef7\x8d\xe6\xbe\x87F\xf9\xabbg\x83\xba>\xc6\\vV\x9a\xcb\xa66\xeb\x87\xdc\x0d\xee<\xff\x19\xad\xccS\x97;\xeb\xf7\x94\xb18C?X\xaf\xa7\x96\xe9n\xda\x8c\xe5\xabZ\xfe\x1a\xb0}\xd3\x81\x92\xc6i:\xf9\xe5\xe7\xff\x8a\n\xccz!\x97\x9b9\xd9\xa0\xf3\x8b\xfeW\xdd.z\xf7\xcf\x12Qsg#\xa4 1\xfdGX\x8f\xb6c\xa4 wu#H\xaa\x1b\xa0\x91[\x80\xa1\xdd\xc0\xd1f\xdd\x80\xde\x1fe\xdd\x80\x1bM\x19\xc1\xe1FS\x02p\x95\x98\xdb\xc6k]\xee\x87\xd7\x92\xcag\x0b\x16K \x8eh\xff\xe0\x18\xb1~\x04\xe1\x0f\x91Ag\x01\x90FgAm*\xc9\xb2R\xd9P\xcf/\xac\xf4\xc9\x9b\xe0\x85\xe8t\x92\x10g\x19Ic?R\x1a\x95\xaa\xc7b_\xff)B\\\xf5\x1dk\xc8\xd5e\x1b\xfe\x8bl\x9e\x15\xf8\xcd\xc3Ub\xbfL\x83\xc1b\x03\x06\x8b\xdb\xc1`\xd5\xbb_\x06\xab{\xbf4\xd0\xa5L\xe8`\xc8\xd6'\xfe\xa5\xfeD\x01\xb5\x81x\x92\xc7\x00\xcf\xe2\n\xf0,3(8\x03<\xa3c?+p\xab\xfd~\x1f\x96~\x85\x81\xcc\xe6@!\xf7\xf0/\xa0\xc5\xcc\x8b\xb1\xf5\xccz\xad\x9af\xf5\xac\xb8L\ne\xf2j4\x18\xfb\xa4\xff\xf2\x1a\xf2]\x8cL\x99\x8d\x9b\xa0\x07-2N\xeeu\x0b\xa2\x9d\x1b]tt\x1c\x04=\x1f\xee+jY\xafi\xd0\xe9\x8ca`E\x17}\x01\x89}3\x95|\xf7\xc0T&\xebt\x1e|}\xcd\x19\xff\xde\x80\xb9\xc2\xda\x05H\xb9{\xbbA\xc2p\\\xea\x1aP\xd7\xd0\xc2\xd2\x11t\x89\xd2\xb6,\xc9g~`5\x91\xcb\xb1P\xb6\x9a\xec\xa0\xdf\x9fv:\xfe\xc4\xcf\x02t\xa6\xab\xb2\xa0\x0c\x1dt\x91\xd9+\xc1\x06]\xa9\xc6\xc6\xd8(\xff-\xda\xea\xffX\x0fl\xd0\xab\xe6\\\xd1\x0b9\x8as\xd5W\xd2\xe9\x1c\xb0N\xe7\xccO\xd0\x14\x1d\x1c#\xb5Z\xc1\x06\xbd+\xcc\x81\xb1\x95\x11\xfa\x80\x05\x1aK\x19_\x9b\xebG\xc77/\xce|\xa2\x9f\x87\xb5\x943qg\x05\xb7E\xff\xeb\x99\xe0\xc0\x8f\x07\xc6\x8ew\xb8\"\xe9\x88\xc5\xe4\xfb\x0f\xaf\x8b\x82\xaa> 6\xd1\x0b]{\x85e$\xf5\x05\x8an\x87 N\xef\xe4\x90N\xfb~\x99 \x93\x14A^\xa2oF\xf2\xbbc\x94\xf6\xcf/\x10\xefSS\xf1\x15\xf7}qt\x1c|\x9e\xfe\xee\x18\xe5\xc5\xdf\xbc\x11\x9a\xd6\xe0\xc7;\xd9\xd3\x8f\xf7D\x17\x10\x7f \x91w\xb8\xeei<:\\\xe5\xf5\xabQ/\xeaFhx\xa0vi\xa7\x03\xce\xae\xc3\xd5\xb0\xa1\xe5'vS\xfe\xb9\x12\xe5\xde\xe4'\xa4\xae\x9f\xf0])\xa2\xb0\xf5:v\xb2\xd3\xefpI\x96b\x12\xc8\xa5\xac\x1a\xfbU\x1d\x0dI\xe3\xcaX\xb0;\x96sg,\x07\xc9#F\xf0Vn\x88B\xec1&\xee\xdbA\x9b2\xa2\xfdpE\x07\xb7\xfb\x95*4\xfe\xd1=\x0c\xa8;\xb0\x8em\xdd\xef\xd1s\x1b\xa4\xf1\x11*'\xa4\x05{\x0f\xee\xd9W\xae\xfe\xa9\x8e\xf4\x82s\x86a\xb3\x8d&\xaf\xdaJ\x8b\xba1_t\xbb\x1b\xf4\xda\n\x95'i|\x1a3\x9eJ\xfd\xcc\x9e\xe3\xf3%\xb2R\xe6\x924\xb6'ej\xeb\x91\xb5\xec\x0d\x86`\xae\x9a\xf4\x95w:\x8b.\xda\xa3\x83\x85EqM}\xdd.\x8a\xdc\xd3R\xb9/\xf7t\xb3\x16\xb7'G\x99\x0e\xb4BGbO\xe5N\xcf\xa3^\xd4\xc8!<8\x1d\xcb@\x94\xaa)\xf5\xd4\x9eC\xc12\xdd\x80u:\xd4\xda\xca\x95\xb4\xe1\x0d!K\xd9\xb2\xf7e#II\xcdd\x97\xf1\xb6I\xa1\xd7\xc1G\x0e!\xc1\xd8z\x8d\x03\xdbo\\\x1f5\xeb\xd1[V\n\x04 \xdc\x85\xde[&H\xcf\xfb\x96q\x0f\xc8\xbf\x8c\x08F\xca\x900\xc3K\x8f\x8dFs\xee\xc5s\xe2X\x81\xa4D\xe1\x91\x87\x8c\xda\xf9\x0bl\xf2\xde+\xce\xb7\xfaa\xbfVh\xaf\xb6\x13o\xcf\x10e\x9bc\nSy=\xca\xb6\xed\x19\x00^\xfd\xaa1\xb9\xb4!&\xf7\xdd\xa7\x88\xc9mJ\xdfd\x1e.\x9c\x9a\xf5\x08\xc7\x9dig\x1e\x0bm\"a\xe9\xa3h\x10,>\xc9\x00\xac\x97)\xf0MNH\xfa\xabDon\x11hZ\x84\x97]\xd6\x94\x9d\xc2\xcd\xe2\xac\x16\xed\xc9K\xb7t\xd0`p\xb4\xbcBu\xf1\xa5U\xfe\xd8+\xf44\xaf\x87\x9e\xde5\x0f\xe6\x8ac\xc8\"zS\x84\x9e\x9aF5\xef\xe2>a\x15\x10;\x01\x07j[$\xaasl\x98\xaa\x17Ai6:Uf\xa3\x1f\xffY\xccF\xdf=\xd2ld\xd4\x92UYF\x8e\xef*#G\x91eh\xc1NM9\xb6\xa7\xd9\xa5\x11<\x03\x96\xa2&\xdb\x12\x94\x8ek+6\x975\x18\xa8fh\xdal<\x9a\xa0\xdb\xe6\xd7\xde\xa3a\xf3\x13\x0f\xe8\xb2\xf9\xc6\x19Z4\xdf\xb8B\xafZ\x0cT\xd7\xe7\xe8]\xdb\xad;t\xda\x1c\xa4\xf8#\xfa\xae\xf9\xc6[\xf4\xbe\xf9\xc6\xb7\xe8u\xe3\x8d7O\xb0u\xcd\x0b[W\xbe\xcd\xd6uZ\xb7u\xe5-\xb6\xae\xbc\xc1\xd6\x95h+\x0f\xdef\xeb*\xed\x9a\x03\xa5mV\xcd]\x891w%[\xcd]I\xc5\xdc\xb5\xd8i\xeeJ*\xe6\xae\xea\x13O7w%\x15s\x971\xfa%\x96\xb9+\xb6\xa3\xa8\xfbF\xee.mU\xc1j\n\x84\xb7\xd0H/\xcb\xee5r\x1fV\xa6\xaf\xa9\x1fo5}\xdd\x96\xa6\xaf\xac\xd9\xf4u\xbb\x97\xe9\xeb\x16vVV1}\xc55\xd3\xd7+?6\xa6/\xeb\x13\xf67}Yx\x19\xb0~-\xea\xd6/\xcb\xbb\xa7\x0d`\xf3\xd2\x00\x86\xdb\x0d`o\xb4\x01\x0c\x17\x06\xb0\x0f\xca\xcet\x7f\xd0\xef?t:\xfe\xa5\x7f\x1f\xa07\x85Q\xabb\x00#\xba\xaa\xdd\x10>\xebR\x97J\xdcb\x01\x13-\xe5\xd2>\xc8q\xa4\xba\xb7Y\xa7s\x90t:o\xfc\x19zpl`\xbc,\xa27\xb1\x8d`\x891\x82M\xae'\x96\x11\xec\x8dOt\x07\x85\x11\xec\xaf-F0\xf0\xfb\xdf\xd2\xf8)f0\n\xdfD\xbe\xfe\xaa;(r!\xf4\xc8\xd7\xc7\xdd\xee\xa0\xf0\x84\x16f\x08Lv\x86\xd835G\x10\xec\xac1k\x9e\xdc\x12\x003\xb3\x83\xf7\xa1,\xa2\x1c\\AI\xfan+A\xc1\x13\xb6\xabU\x85\xfc\x02U\xc9Wl\xa0le=\xeb\x83\xd75\x19\x18\xe6\xe9]\xca\x16\xa9\xca\xd9\xe0\x1d\x9b\xcbV\x97\xaa\xb8\x85\xba\x7fR\xb9\xefe\x9c=,\xf5\xcd/\xca\x04\x12 \x97e\xb5\xc7\xbf\xac\xb4\x18\x12\xa7\x83\xaf\x8aA\xe5\x84{\xc0\xa7I\xac\xef=/\xde\xac \x1d8I\xd8\xa2\xb8\xfb\xfb\xca]\x9a\xe6d4\xe7D\xdf\xfeC\xf9\xb5\xd4\xcc\x96\xbe\xf5/\xce;3\xc2s\x90\x17\xf5t\x14\xd3\xa4\x13\xdf\xe1\x8c\x9a[MS5\xc2\x99\xb9]\xcc\x14y\xc88\xc9s\xca\x8a9.\xe7Ip\x82gf\n*\xa91\xf4\xc2x\xbe\n\xad\x9c\x8a{\xdc\x8fN\xdf\xbf\xf6t\x89\xbd\xc3U\xa5\xc4\xdez\x1d}\xaf\xd7HW\xd8\xdbZ\xf3\x93\xfb\x91\x96@=\xcdT\xc6\xf3$Y\xeeW\x9c\x92\xd90\xd4\xb1I\x0507\x04\xe1G1\xcd\x0d]\xa3\x15d\xe6\xd3\xc9q\xd5\x86\x90\xcb\x01\x7f\xa0\xb2ao%\xf9b\xef\x8b\xee\xf11\xe2\x04\xe7R\x9f\x183>\"\x1e'\xa6\xaf\xcdF\x15\x80\xfd\x04\xaf\xf9\xaa\xfbE\xe55Vg\xf0\x9e1i\xf3?Ll\xff\xc3\xe9\x05\xe2\xfd\xdc\xf8\x1f\xa8\xe5\x7f\xc0\xff\xa8\xfe\x07\xda\xe8\x7fh\xf0J(\xff\xc3U\xd5\xffp\xf5\x0f\xe9\x7f\xe0\xa44\xc1&\xeb\xf5\xe4\xef\xea\x80H\xdd\xc1\x1c\xcc\x1e1\x84f\x0f\xc4\xd9\xde\x1e\x88\xb3\xff^\x1e\x88{\xc7\x031\xdc\xe6\x81\x10\xa4\xd9\x05a\x89\xaf\x05\x12Ks\x06\x80\x80\x01\x18+\xc53\xf2x'\xc5\x97\x9f\xc4I\xf1\xb0\x97\x93\x824\xd6\xfa{\x8c\x97\xe2\x83E\x95{x)\xae>\x8d\x97\xe2\xa1\xc5K\xd1\xc0G\x8c\x97b\x0b\xe6{L\x9a=\x15\x89T\x8d\xff1<\x15\xe5\xe8KgE\xe3\xd8\xf6\x1b\xdaGM>8+\x1c\xa0\xe9\xff,\x7f\x85\x92\xc0\xb7\x96\xf0\xd8Q|Cw!E\xba-\xad\xfeDx\xae\x12\xb5\xb7\xb5\xb8\xe28\xcd3\xc6\xc5\x966o\xb0 \xe9h\xb9\xb5\xc5\xb0\x16Z\xf18+\xfbN\xefH\xde\xe0\x1d\xf9\xf1o\xe0\x1d\x81y\xfe\x04\xa9'u\xd1\x86\xa6T\x92\x8f\xeeK\x9e\n\x9f\xaa\xaf{E\"\xfbwg\xe7C\x15\x86z\xd6\xebBK\xae\x96;\xab\x9e[[^B\xc2D\x91\xda\xd767z\n\x7fI\x9f\xe1\xc8 \xae-G\x1d\x1d\xae\x8a\xf7lfycM\"*5G\xddf[\"TS\xa1\xbd\xaa\xbf\xa9\xab\x96\xf6\xe6\xf0\xd6=r:\x85_UR\xd9:%@*zi\xf9>W+m\xf9\xf8\x8d\xce\xf2\xb8k\xa1\xaa\xfe\xa9\x0d\"A\xf0\xd1\x85N\x7f\xa5\\\xaa\x1f\xe1\x8d{\x92\xf7\xeb\xfb\xba+\xee\x9dSH#:\xaf\xd7\x10\xfe\x04\xefm\xf0\xba\xfd\xd57lj\x87\xd3M\xb5\xf9\x95|n\xae\x04\xe4:\xdd\xacW\x95\xd5\xaa\x0f\xce\x8b\xe0O5{\xcag\xb2O\x18\xe8\xb9\x93\xd5a\xd7\xd1\xfe\xfe^QX\xe6F\x1dl\xa5\x9c6\xb5\xa0)wD\xe0\xff8Qo(R\x97\xe8-\xa3\xb2\xd94\x86\x1d$\x8b\x8a\x80\xdc\x9e\x99\xce\xdee\xd3\xe7\x91]\x1f3\xa6\xf7\xf6\xde*Q\xe2^#\xf5\xed\xbf_\xab!\x0f\xe5\xe1h}\xcdyq:\xde\xd4ijK\x05\xfb\x06\xfewN\xb9\x1ax/R\x85~\xdb\xa7{\x8b\x9d\x02Fm\xb8\xe9\xea!7\x1cu\x16\x17\x8c\xa4\xa5j\x97\x8ef\x91\x0f\xf7\x8eQ\xa1HA\x1f\xba6g\xdc\x8b\xbe\x80\xc2\x83\x9b\xc6\x05%\xb7\xad\xf1)S\x0d\x88\x80\x8e\x9a)\xf0\x11Y\x06\xdb5\xd6\x96\xdc&\x8a\xd8\xaa\xcc\xbc\x8d.\x80\xc2\n\x8a\xfa\x06\xe7t\xe4\xbd.K\xcf6\x06\x02\xed\xbf\xa0\xed\xb9\n\x9f\x9eKq\x9b\xc9f\x7f\x8a/\xbf\x19r\x16\xef\xdc8[\x91.\xe7F\xdc;\xb5\xcaz\xbb\x8c\xf0\x9b\xfb\x86\n\xa8\xff8\x93\xf0\x96\xc5\xe4\xa3'!e1\xf9'\xfbnK\xaf\xfa\xf8\xcfWb\xba\xb6\x80\xff\xb3Q\x80\xd6\x1d?z\x16J\x05\xc3\x99\x08sdT\x05\x91\xff\xc6l\xf8\xdb\xb3\xa7\xb2\xe1\xf2`\xff\x1f\xc0\x7f\x0b\x93\xc4G\x93^\xa1\x9e\xfe\x93m\xbd\xf7\x9c 6b\xc9GO@\xa6;\xfa\xe7\xe5B\xda\xf6\x043q\xfe72\x0f\x9c\xefa\x1e8\xb7\xcc\x03\xffT\x13\xaaYI=w\xe4cX\\\xd3`\x86Myf\xf4p\x8az\x91\x1fA\xcdXN\xfa\xc8\x8c\xbeH\x06\xea\x1c%7\x9aJ\xea6\x99\xf3\x9aM\xc6\xf6\x1f\xb4\x9c\x1a\x7f\xfb#b\xf9dI\xbd0\xc1\xde\xecP\xed\x9b\xccM\xd6\x8aVlK\xe7\x7fS\xdb\x92V\"\xcb\x8c\xf5\xfd\x11\xf1\xcf\x83j\x814\xc7\xa0\xf6\xeb\xac\xdd\x13v\xa8m\x93y\xef\x1f\xbc\x0d\x9c,K\xa6P2\x92\x9a\x81*\xbc)\x95\xd2\x944\xa6\"\xad\xf8\xd2M\xfe\x84c\x9b\x0f\x980\x06U\xf6\xd3\xf3#d\xe6G\xd75Go\xadiz\x03\x06+\x8b\xe5}\x80\x0b\xd0\xacR\xf3\xe71\xe2D\x83\xcbI\xd7\xb6\xaf\x81Q@\xa6\x16\x9b\xc01\xe1\x7f\x92\x99\x07\xeb\xce\xb2L\xf9\xbaO2\x88j\xb6X\x9d[6:\xce\x1e<\x8d\xcfo\xcc2\xdb\xb2Z\x8f\xd9\xfd{\xb2\xf2v\x1bL\x13\xa3\xb4\x17`\x13 7\xfb\xb7\xdd\xfb>ym\xed\xac\x15:i\x05\\\x82\xca\xfb\x11\x158\xa1#\xb7\xbe\xfe=\xc5^\x84D\xad\x9a\xfe\x93\xe6\xe5 '\x9c\xb1r\x16\\\xa4\x07\xd8\xbe\xc0w\xd9 \x93\x87\x88\x0b #\x03\x0bM{\x0bP\xbc\x7ft\xeer\xea\x1f\xdc}\x0cw\xd9\xcd\\lS\xe2\x15\xa0\x137\x01\xba\xdb\x8f\x9d\xdcUs\xee~$?\xf9\xe4S\xb9kB\xf6\x15\xa5\xbe\x7f}\xfe4 }/\xeb*\xa9\x91e8\xa7\xf1z\x1d\xbd}v\xba\x8f\x16\xf8w\x9c\x98\xd7y>'\xb1w\xfa\xb1\x1a\\\xc3\x14P\xe8\xfa\x16[5\xb7\xb6\xb5\xfa\xfc\x98|Q\x87\x1b\xf7\xca9\xbcy\x02\xbb\xb0\xb1\xbb\xea\x855\x07`C\x93Fo\xe0?${\xf9\xce?\xf8\xf1c\xd8\xcb\xa3\x85\x17\xc5b@\x84\xd9{\x1a\x8d\x8c\xf3\xe3~L\xe9\xc7O+\xe3\xd4<\xb0\x8d#-Ef\x94\xd6\xc4\x9er.RW\x19\xf9F\xfb\xabfK7\xc5\xf7\xde\xfbg\x8b\xe0P\xc9\xbcEv1\x91-\xf3\xa2]\xd4Y\xf2\x7f\x99u\xda\x13\xff\xe3x\xb3hb\xc5\xe2\xb1\x9c\xf7\x89\x02\xdb\x8c\x08\xfc\x8f\xceE_\xfb\x07\xdf~\x0c\x17\xdd\xcdD\xa3\xef\x88\xc0\x90]].\xe5\xb7\xfb1\xc2ow\xe2&\xdddx\x80\xcdhLX\xb7\x97\x96ep\x1b'O\xd5\xb7\xda0ZM\x89\xf5*L\xbaZ\xed\x13\xc8\xc6$\xe3\xaeQ\xddyH\xd31\xfb\xa4V\xa1\xba\xbd\xa6\xb5\xa2Dt\x1a\xc7\x80\x9d\xc0I\xc5\xdd\xba}\x8f\xfe\x13/\x97\x83$\x90s\xaf\x97\xa4\x96o\xfaA\x1f\x88;6d\xf6\xd0\xfb\x02e\xcbG\x1cG\x8f\xc2\x075\xa1q\xfe\xa3\x8e\x02\x9a\x13\xff\xdc\x14E)\x93\x82\x16\x08\xe7\xd8Z\xf2\x0fe\x0c\x89\xbd\xca{\xbe\xfb/\xf5w\xc7\xf6\xbb5\x02\xbf\xf1\xcd\xe7VXIEaoO\"i\xa3t\xca\xae\x00\xc1SF\x06\xc0?\xe8-\x04\xac\xdb\xf1\xe1\xb5\x90\xf52F\x9d\x88+U\xd9\x1c\xed\x11\xaen\x05\xa9\xd3=\xc2\xd2\xa5\x80\xb3\xa2q\x0fo\xfa\x7f$~\x80\x98*\x02\x9b\xf7?\xc8\xff4\xd7\x8a\xed\x06\xe8z\x8e\xe2\xe6\x90\xf21\xca\xda\x82\xbd\x9b\xe2\xd3!t\xbb)>\x1dn4\xc5\xa7\xb7D\xa7\xab\xb0\xad-\x11\xeaWmq\xe0\x9e\x90\x13] \xe8\xda\x12\xf5\x1d\x1dw#\x15\xec\x9d6\x04{C\xbc,/\x02\xc2\x9a\"\xbb\x07\x87\xab\xb4\x1e\xc8\xcd+\x01\xdaS\x98\xe8\xc4\x0el\xa6c\xff\x80\x9bpo^ \xf7\x86\x96\x88<\xaa\xe0-\xaf\x04bc=nn\x02\xb1c_\x0c\x8a\xb8\xe80\x0cqQs%\xbf\xe9Y?T\x8c\xf5\xc2\xc7\xf5\x18\xeb\xe4Qq\xcdE\x8f*\xfe\x94\xd7\xa2\x9a\x9d\xda\xb4\xb5@9\xfd\xb6\x0d\xba\xa6\x88 ~\x13\xa0W[\x97\xbd\x1e\xc1\xd7\x16\x8a_\x0f\x00\x16f\xe5\xd2\xca\xca\xf1\xc6\xd0\xfa\xc6\xe12\xa7\xda\xae\xb3\xd0\xa9Y\xe8\xb4\xb2\xd0\x8f[\xe2\xb4e\x89S\xb3\xc4\x99\x8f\x9f\xbaH:]\xfe\xce\xb52\xed\xf6Y2\xc4n\x822\xf0\xae\x1e\x9cN\xc7>\x0eR?:\x03\xd5r<\x9f0o]d\xbe-P}\x01\xca4\xd7\x81\x8d\x8d^\xf98xA\x92\x9cxrB[\x9e\xb6\x1f\xbb\x92LP\xc9\xd5\x83\xb0Z\xfc\xd8D\x96\xeb\x06\xa1SL\xe7\xc5-\xbcq\xe8\x93AX-\xbc\x13\xa0K_\xd5I&\x03\xa8%cWH&\x03\xab\x1e\x8c\xa9\x92!8'\xdehJFw\xde\x92\xcd\xb9\xa7#\xa0G,\x1d\xd3\xc9\xdc E\x19u:\x07\xe3Ng\xde\x1e\x0c\xb4k\xf0\x9e<\x05\x8f\xb6\xa9\x83;C\x84\x8e\xb7\x87\x08\x15;\xb5\x0c\x10z\xdc\x10\xeda\xe1Ngl\x7f\xe1v\x94\xee\xa7R\xc0\x14\x0et\xbf\"o\x15,\xedT\xcf\x8e\xadA\xdb\x89\xae\xf7\xf3a\x14\x98%\x1b\xaf\x7f=\x86\xf2b\xadE\xf5\xf4\xed\xa2\xa4\x1e\xd4\x893\xab\x11\xb9\x0bj\x8d8\xcfp\xda\x9c\xad\xbc\xc5\n\xd0\"\x9b\xb3{\xc2\xc7 [\xf4\xa2)\x8dc9\xb5\xf2\xc1w\xc5U\x92$4\xcbinK\xecc\xa7\x98\xf96\x19\xb2 \xe5\xde \xce^\xd6\xc5\xd9U\xe5\xf80\xdckS\x00}/\xa7\x9c\xa6w\xce\\G\xdf\xe0\xd1\x9dd\xd1oh^\x97n\xaf\xac\x1ak\xbd\xf1\xf64Jdk\xf6m\x131o\xd8\xa1(\x99\xdf\xfeE\xe2!\xa2\xf1\xe6q\x91j\xd5\x82\x9a\xcd{e\\\x02\xf6\x9b\x0b\xf1\xed\x97\x91\xaca\xa1\x1e\xea\x0b\xa5\xe6\xc0\xd2 j \xdb\x9dEXZ\x8b\x90\xf7\xe6(Q\xfc\xa77BR\xba:S\xd6\x923\xc4R\xc9\x98\xbec\\\x05\x08\xac\xce:\x9d\x83Q\xa7s\xe5\x9f\xe9Y\xb3\xba|u\xa1\xc3\n&NP\x81\\\x9dc\xb9:F|\xbe4\x7fm\xca\x02r\x8f\x15\x97\"\xb4\x9a\x111eq/z\xff\xee\xf2*BS\x82c\xc2\xf3\xde\xea3=\xfdGr\xb5?\xebE8\xcb\x12:\x02\xe2z&\xc5\x91h\x83\xe4&\xad\x1a&D\xb0Q\xb9\x8e\xfeV2\x91-\xc1\xe9\xe2\xbaN\xc2\x85\x96\\\x0b\xae8\xf7\xecp\x85\x1d&\x10\x05\xa8}\xbaw\xcb^j \xc5!\xd4 tUZ4\x8a[\x9bM\xbd\x1c\xe0}\xa5\x1c\xe0\x83\xd6R\xdf_\xf4\x8fO\xba\xe8\xdb\x8b~tr\x92=D\xe8\xf5E\x1f\xd8\xb9\x12\x9dBu\x8e\x87\x82\x13\x12\xa17\x17\xfdc\xf4\xe1\x02\xd2\xde\x84\x86\xd4\x07\x03\x12Ry\x0c\xa0\xbf\xc2\x1d\xb9\xfd\xd9\xd8#\xfd~\xa4\x96W\x95\x94\xd3\x8e\x9f\xf7\x17\xeb5 i:J\xe61\xc9\xfd\xe8\xff\x17\x05\x01\xfa\xe6\xc2\xcaXr\x0dI\x82n\x8al%\xba;%$\xd9\x9d\x8a0\x9b\xe7S\x9f\x98xsR\xd4\xaf\x9c\xf3$\xeatH\xa8\xf9\x83\xd5T_\x91\x8d\xa7\xf3\x19N\xad[\xf0[\xde\x88\xd9h\x10\xc6\xa4pe\xd8\x8f\xb3\x91}\xa7hM\xd2\xfbJ+\x92\xde\x07H\x84?2\x9a\xfa\x91\x17)+\xf0\xc2\x9cv\x1b\xf4\xa7\x8b\xbe\x9doD\xac\xd7\xdf\\\xf8$(gF\x04:\x07\xd0A\xf7\x85\xda\x8f\x1fd\x03=-\x07\x07\xa9\xd4Ms6#>\xe9\xbf\xfc\xd3\x05t\x16l\xd0\x1f\xed\xa9\xb4\x9f\xf0\xc4@\xa8\xf6\x7f\xbc\x08z$\x94\x07\x1e\x87\xa3\xae\xdf\xef\x1ft7\xe8{5\"\xf0\xd2\xac\xc6\x8c\xfb\xa0\xe5zr\xee\x8d0,\x06\xd1\xe1JlB\xa9U\xde\x91\xe5&\xea\xc1\x7f\x11\x95o\xe2\xc1\x0b\xda\xe9\xf8\xa9\x9e\x85\x00}\x7f\xe1Kq?\x0d$A\xfe`\xf7\xae\xf4g5:\xa9\xe6\x06\xe6uD\xbe\x8e\x07\xb5\x06\x9d\x0e/\x85\xc6cs\xdf\x0c\x86\xa8\xc1\xbc\xd0\xaf\xe6\x01\xfaA\xce\x07G)\xa4?\xf9\xd7\x0b]\x87Os6\xd2O\xd8\x08'\x97\x82q\x047H%\xa7\x00[7\x9a0\xc1\xf4\xf5M\x80\xfe\xed\xa2\x1f} 8>bi\xb2D\x1e'1\x1e\xc9\xe3\x00\n\xf1\xb0\xb1'\xa6\xc4#\xa0\xa0\xea\x82E\xa5f\xe3\xb1T\x85\xe5\xa7,&\xa1wIF\x9c\x08\x0f\x18\x92\xd2\x96f8\xbf#\xb1jF\x8cr\x84\xd3\xd8K%\xdb\x86\xac>\xaa\x04\x13\xf1\x86\x9c-r\xc2\xc3\x08\xfd\xf9\xa2o\x90\xfa''m\x12\xab\xce\xb1y6\xa5\xd9\x11\x80\x0f?\xeb\xad\xb2\x87^\xf8/\x1b\xe7\x16\x1d\xb1\xf4\xb3\xdej\x96\xf4\xc2\xe7h\xc6{G\xe1\xc9f\x83\xfeC\xed Ws,\xa5j2\xab\xcb\xd0\xc6\x88\xda.Bgx$\xcf\xa1\xf0\xf7\xb6(\n\x85\xa4\xe4\xc1\xf9\x97\x8b\xbe\xbf\x92\xd3T\xa6\xecQ\xb58\x05\xca\xe5\xba\x14\xfa\x05\xdf\xf4\x89aZ\xe9@\x18\x86n\xa9\xb9v%JN\xa0h\x1bN\xa0\xe0.\xac\xc5\xf7\x1f\xdex\xcf\xbc\xf3\xcb\xb7\xd6\n4\xbb,~h\xd0%\xf2GUj\xd7^\xe0\xb6 \xfaR\xe2\xd7U\xfd\x17\x8c\xc7\xdfp\x82\xefz\xd1P\xfe\xe7\x08'I\x8b\xeb\xeb?\xcet$\x88q\x1b\x1c\x7f\x89\x1c\x81\x7f\x13 \xee\xd6\xces\xa6F\x13\xe3/?\xff\xa7\"H\x8f\xe6%m;\x04\xd9h\x13x7\xad\xe4*ir\x03UL\xfc\xd4\x15\x93\xc9\xa2\xf6\x05\x9b\xa2\x92\x1c\x973\xfd\xe7\x8b\xca\xf8\xff\xe3\x02bB\xd1\x85\xa4\x96BC\xa8P\xea\x0eT\xa0z\xd5 j\nDm)<\xd5\xb8,h\x86\x1ft\xc1\xfc\xe3\xe7]KE\x94\xba\xbeU\xa4\xdf\xce}[\xaf\xc0/\x15b\xd1\x0b\xbf\xaa@\x0e\x0e+\xdb\x81\x8e\xfdR\x80\x192\x96\x98\x82\xbfm{\xb4\xa4V5\x0c-\x07\x15\xb9\x08\xd5\xf7j\xa9P\x7f\xfcN\x1f\xbe6X\x1b\x99J\xc9\xe4\xe5\xb8\xd2\xf9lH\xf8cGVY\x81\x8f\x1fD\x92DR\x8a\xd4\x12\xa1\xaa\x94\xf3\xc8!\xed\xc5\xd2l>\x06o\xdd\x04\xfa\xc0\xd7//d+\xa8<<\xa8\x92qo\xef\xe1\xec3C;y\x87\x90\x1b\x87\x1c*\xf1<\xcf\x12*\xfcg_\x7f\xed\x87\xbf\x1b\x04/_>\x9b8y\xf2\xc4oN\xfa\xfd\xe3A\xdb\x00G,&[A4\x05\xf1\xf3\xc9\x10\xfb'_}\x85\xcc\xff\xbb\xe1\xf1I\x00\x9e\xc8\xf0+w3T\xf6\x00\x12\xf6\x04\xe99Y\xb9\x0d\x02$\x0ek\xc7\x06\xcc\x7f\xccF/\xaak.\x99\x1f\xd4\xf5\xeb\x1dt\x91\xe2\x82.\xb3w\x99\xd1 \x92l\xcc\xecpgt\xd7\xc2\xd5\x00j\xecg6\xac|\xce\xa1\xef<\"\xb5}\xa1\xab\x8b7\x8fa\xdb \xfa\x07g,\x11XT\xbcHwx\x03]kw\xb5\x95n\xf6\xa3_c2KzQU\x8a+^\x17\xa8\x97\x83\xbe\xf3\xd1\xef#\xe9\xbd\xfa*\x92\xdek\xd0t\xc39\xf4C\xc31\xd8\xbc\x89\x9db\xceP\xb6y\x83\xd2\x92|P\x86\xc5\xd4r\xba\x82\x10\x9868Y\x7f\xba\x08\x1a\xf3\x02~\x1aQAJb\xce<\x00-\xdb$&\x0eQA\xf1\xa8Y\xeaa\xd9\xd2KhzW\x94\xef\x84\n\xb8\x8d\xe7xk\xce1\x90\x7fS_\xfb3I_'\xba\x95\x82\xbd:\xcfp>\xd5l$\x1aD\xc1u\xf7f\xbd\x8e\xfe\xd7\xb3\x08\x81\xe6Um\xcd8\x9d\xd0tS\xbfa\x1c\x1a\x9b\xc3\x15\xd9\x0c\xe4\xaf\xe6d\xbb\"\x90*\x1c\xbe\xa7\x13,\x18\x0fG \xcd\x86\x0c\xf3x\x10.8\x15\xe4\x8a<\x08\x9fk\xbbg\xd6\x0bO\xbe*\xe9\xea\x8b\xaf\xd0g\x9d\x1e\x9c\xbf\x9f\xf5V\xe6\xf2qstl\x83X\xb5)\"\xa76\x88\x03\xc1\xe0YE\xee\xd8B\x01\xdbe\xbf&\xfb\xb3\x06\x94=\xefv\xa5D\xee\xd4*&(\xea\x01\xa6\x93\xb6\x13\xae\xd1d\x9aI\x17\xf1\xbeT\xe9\x05\xa2\xfd\xf2\xcc,\x8c&\x7f\xbd(\xce\xd5F\x1a\xa7q/\x1a\x8d'G:\x82\xe9\xa1\xb7\xaa\x82`4\xe3\xe7\x03#\xf7\xe4\x80\xe2\"q\xd4\x8bT\xb0)\xd8\x9e\"\x04?L.\x94\x02gs\x04\x8f{\xe1\x97\xf9\x960\x92\x06\xe3n\xd3\x8e\x9a\xd1Ts\xef\x93\xe7([\x02QTB\xbb\x9aE\xeb\x1f\xec|;\xdf^\xd4\xc4\xea\xb2%\x97{\x11\xa8\x01\x8c\x0c\x01:\xa0`\xce*&\x16\x84l\x10Gl\xeb\x93u\xb0\xfe\xe5\xa2\xdc\xcd\x16\x19\x1eZ\x97\xed\x17\xa6\xc5\xe6/\x96\x1d\xc8\xa1\xe1\x0c\xca\x92\xde\xb7\x17\x8d4~q\x81\x8c\xf0l\x9c\x8b\x9a\xbcq\x8d\xac\x10TJ\xb7\n&\xfc\xd4\xe3\x962M\x8d\x1a\x8d\x8d\x06\xcdZ\xe8.\xef\x1f\x1c\xb0N\x07\xf2\xa5\x8b\xf5\x9a\x85`9\xcf\x7f\xa0b\xea\x8b\xdfEa\x14\x04h\xd4?8\xe0\xebu\x8e\x92\xfeh\xbd>\xa0\x92\xc9\xf8\"@se\xecA\xb1E\xb3\x98s\xbc\x8c\x06\xd1\xf5\xe1*\xdd\xdcD\xbdh%\xff\xd8D{\xd0m\x1b]\xd9\xac\xef`\xd4\xe9`_ \x12\xa0\x8f 7}\xe6\x8c\x06\xe6\xf4\x8c\x1e\x8fq|U\xe3H\xa0\xa9\x87_9t\xd9r\xe8\xd9\xbb\x0c\xfe\x1e3>\xf3\xc2\xe3\xafr}O\xfe\xee%\x83\x883\x81\x05\xf1\xff\xa5\x1b\x93I\x10\x99\x01U\x03\x95\x1e\xc3\xe1,V\xf6\xfb\xae;\xbe2\xa6\xb1\x94\x90\xf4\x06\xda\xfd\xbaY\xd2;n\xf9Z[x\xdb)\xb3\xc7\x9b=6V\xd2\xbc\xb1\x8e\xd5I\x1d\x1dw\xb3\x07\xa3\xd3\xbd!c\xb1\x1b\xfdg\x0d`^\xcd\xd7\x17\xf8\xcc\x1e\x85\xe4\x93=\xb1A05\x06\x04\x8c\x98\xb3Eu\x9brs\xa6U\xdbW\x13NL\xeeGj\xd9k\xb5\x89T-\x02\x00Z:\x9d\x03\xb0\x1a\xa7\xc1z\xcd;\x9d\x83?\xca\xfd\xe7\xa4\x9dWn\x93\xea~\xb49\x1d\x83\x08\x80\x081\xd7\xd2\x8c\x07\x07L\xee\xffV7\xff\xd3\xf7\xdb'g\xe7\xbb\xa9\xf1\x89\nc\x03\x1f\x03\x1e\xb6\x89\xb6R%u}\xa1\x81\x8f\xab\x0d4\xbf6\xd3\xeb4\xa6\xf5\xde6(\x97\xf4\x04\xf2a^\xeaP\xd7\x02\xa5\xcdU^8\xa2\xb5\x1b\x92_\xfe\xeb\x85\x1fT\xac\xc9\x01\xba\xc6\x88\xb5\xb7.\xed\xd3\xba.\xce\xa9\xf0\x03\x94\xf4E(8\x9d\xf9\x15\xa7\x08\x9a\xf7\xf3pB\x84\x1f\xc9\xb1G\xcd\x95+\xfe\xfd\xc2\xc7\x88\xc3\x8b\xf9\x0dLd#~\xe8`\xaeIY\xcb\xb6\\\xe1%OS\xaa0\xc5\xdfr<#\xd0:f\xa3\xf9\x8c\xa4B\xbe\xf9UB\xe4\x9f\xdf,_\xc7\xbe>M\xe6\x9b(\x18\x84\xf9\x88\xb3$y\x9d\n\xf6'J\x16\xfejH\xa6\xf8\x9eJ\xb2\xc8g\x8c\x89i\x84\x86 \x1b\xdd\x15\xa4\xbb \n\xe9*\xe8\xbf\x1cA\x89\xf1\xca\xbbI\xb0A\xd7\xf3\x1bS\x12Y\xab\xe5\xccO\x0b\xff\x88\xb1\xf3\xa7\x1a;(\x8fJ\x12h``L\x12\x02u$\x90\x08\xb4\xbf\xf6\xfa\xe6\xc5\x0f\x17\xf2@Ci\x80\xd2p\xcc\xf8+<\x9aJ\xf6c5\x0f6\x1b\xc0H\xf1\x10\xc7\xb1\xb5g\xf9&@c\xb0 3_\xbf\x18*\x10\x95*\xf7\xf5\xcd\x8b\xef%\xc3\x88\xa0\xdeM\xd1\xca\x07\xb7\xd3\xacO\xfa/G\xbe\xd0\xad\x9b\xc1\x95\xa2x\x9b\x14\x1a\xcd:C\x0d\x8aM\x80\xa6\x05\x19}GfL-%\xd1p)\xe0\xa1\x07\xc9z\x0d,+ \x82N\xc7\x97r\x84bZE8\xd45A \x90\xc5\xa4\xa1/\x7f\xf5S/\xa9\xf1NK\xd2\xc1F\xd2\x89\x8d\xa43W\x8e\x82\xd9\x06\xca7q\x84\xd1\xfc\xa6Al\xfe\xe9\"|\xcf\x19p\x7f#vM>V\xb4\x05$\x8d<\x83\x86\xbd\x93\xfdd\xda\xbfT\xd4<'\xe1\xb6J\xf3\xec\x0d\x97\xde\x1dYz\x8c+\x8b\xf0/?\xff\x97\x81a\x08'\x99wZK\xe6\x9d\xdb\xb9\xb5O\xbe\xac\xb0\xd5j\x1a\xf6V\xe4\x8b\xce\xa9\xde\x84\xa9\xb8s\xb3:\x8e-\xdb\xdb\xab\x87\x0c\xa7\xb1\x07\xe6\xaeO\xfd\xdaw\xeek3\xeb\xb5g\x9a4\xea/\xfe\xe6\x1e\xad\x18\xa7$\x15\n5\x13\xdd\x13.\xe8H\xbeS\xae\x95\\K\x80\xed\xc9I\x83,NK\xa9\xf3;]\x90\xa5\x02\xec\x9c\x8d\xc7\xde/?\xff?5\xc2\xfb\xe5\xe7\xff7\x8cz|\x10\x9d&I\xd19\xe6\xc4\xc3\xc2\x13SB\xb9g\xde\xac<\xa6ad\xb2\xa2\xdb\x1e\xd6\xd6AE\x9b@'\xda\xd8!bGQU\xc6\x1eI\x99\xc8E\xbe\x91z4\x86\xd8#\x02#m\x8a\xc0 \x9b\x16AJ\x87I4IM\x10s\xd1T=\x10\x9e\xd9\x86\x97\x16\x15\xb0\xf3\x99=\x7f\x91\x943D\x9b\xa8\xa4\xa4\xa3\x83c\xd3\xbd*\x84\xa3p\x87\x80g\xd3o7\xd8 a`T6*L\xad\x97\xaeU'Bv\x178\x00-\x05\xc4\xf2\x0eW\xa2\xc4d9!\x14\xc2`\xb2\xc8zM}\xae1G\x83\x017`\x00\xb2^\x8f\x9aj\x9f\xd9\x08\xe3\xb2\xee\x0dY\xaf\x99\xc2\x9bC \xa5\xfc\x18\x02\xa8\x07t\x9d\xdeT%\xfe\xfd\xd1\xbcv\xb0\xa5B\x19\xf7\xf2\xbdK\x7f\xe4\x9b\xa0\xc7\xad\xd6\xf9!2\"9\x0f\xd5\x1fE\x1c\xde\x06%\x87}kzc\nv6\xb0\x1e\xce\x0f\xfb0d\x8f<\x08\x92\xc6\xb9\x9ac\x00\x94 >\x1f \xc65\xcaf\x95\xcf3\xc2\xfd4@bJsH\xc3\xd8\x8f\xce\xd8\xcc\x14\x99:\xcd\xe8+5F\xb8\xaf\xa1vD\xfd\x1a\xb1\x98\xf4\xc5f\xf3b9_\xaa&$\x0d\x9a\xab\xdd\xd1\xc0\x01-\x99\xcd\xcc\x1a\xa6\x97\xf4_b\x9f\x94\x00\xd5\x7f}u%%\xa0k|\x13\xa0\xbc\xa1\xbd^ \xe7\x99'\x82ZE\xdf\xd0\xf4@\xfd\xa7 \xe6\xaaF2\xdaw$\xa7Wg\x7f|\xc2PZ_\x9c\xec1e\xe7\xaf\xde\xbc\xbazU\xcc\xda\xbc\xf9\x11\xc0,x4\xcd\x85Tp\xd9\xd8\x9b\x1f\x06\n\xc7\xe0\"w\xa9\x1f}\x9f\x9a\xcdDZ\xc2\xa4\xc4 t\x8a\x99:\x9d|\x01\x9d\xbc'|F\x81{y1IiKOE\x1f\x10\xec\x0c\x14\xb9\xbd\xde\x1ah\xe2\x1cQ$jaI\xb6\xf68!\xc2\xe2\x9f=\xa5*G\xcfF\xe5\xb5(@\xb9\xd3\xe8\x95\n\x93\x91\x12{^i\x8aV\xc4\xdc\xdc\x04hB\xc4%\xf0\xef\xb9\x06z\x03\xca\xd8\\Q\xfd\x16\x0dN\x01\x87f:-[\xa1\x15\xd6w\xa4\xd0Ks\xf1\x9e\xb31MH^\xf4\x98\xe9\x0bQ\x80\x14\xa8N\xb70}\x15\xf7\xa5N>!\xc2\xbam?\x0eek\xa3\x00\xcd\xb3\xd8\xeaC\x13\xef\xa8\xd6\x10\x89\x00)\xfb\x83\xd5_\xd2\xd0\xdf\x84\x88\xef\xd3Q\x82\xe9\x8c\xc4\xc5\x98\xe7\xe6J1\xe8K\xbd\x02f\x02\xd4O5h\xf9\xd9\xfa~n\x86m\x1a\x1c\xae\xe0\x14\xd3o\xb2z\xb1\x1b\x99\xb1\xa8\xf3\xd54\xb2\xbe\xcdm\x88V\xaa\xe1\xad\xf2\xf0\xe5p,\xe4\x82eV\xf7IC\xf7r\x9cg8\x8d\xa9\x9c\xc1\xdaHu]\xe0\xe2~\x14\xa0\xe1\x9c&\xb1\xfbD^{\x02\x1a\xa9\xcf+\x9a\xfe $\xeb^a_\x8a\xac~\xd5SJ\xf6\x86\xd9\x81xG\x14s<.;0\x8f\xe6\x0d\x8fBKIxY\xc6\xd9=\x89\xe1\xf33N\xee)Y\xec\xd5\x81n\x0b4\xa2;\xd9\xeb9\xddV=\x97\xcb\x83\xb9\xb2T\xf5\xc9Q\xcd\xe0\x89y\x1a\xb3s2\xa26\x19\xc5\xfa\xb7n-\x9b\xe8u\xd2I\xa0\xf3\xc6m\xf0L\xa7v\x96k\x04\xdbON\xb9\xce\x1am\x0d\xc5\xb4\xd2C\xd1\x0d#\xb4\xe2,I\xd8\\\xdcf\x84\x8f\x8cX\x11\x93jO\xa4\xa9\x97\xb2Y\x14 \xd9\x8fd\xcc-;Z=a\x1aE\x81#\xee\xcc%\x9fg(G#\x94\xa0\xf9M\xb0\xb9\xc7\xdc\xcb\x0e\xfb_\x91/\xd0\x0c\xe0Do\x01\xf7\xe5\x93\xc1\xa0\xdbP\xb8v\nm\xa2\xc3U\xd1\xe0[\xfa@b\xff$\xd8@\xa6\x86\xa6\xb4\x0f\x85\xf7\xe4\x9e\xe6tH\x13*\x96p\xa7\xdf\xefGp)!-\x8e\x1c\xad\xd1\xc8?3\xff\xa0\xe8GE_\x16\x1a^q\x1d\xc7\xf1\xab{\x92\x8a74\x17$%\xdc\x8f\xca7\x8e\xc0.\n\xe7\xbf\xe3\xd1\xe1d\xc6\xee\xc9\x1e\x8fm\xd0\xb5v\xc4\xccZ\xd557\x82\xc4(.\xaeP\xe8\x07/r\xb7.wh\xf1Y\xbb6o\x11\x10\xcf\xdb*\xb4\x8f;\x9d\x99o\xa0Y9\x11\xaf\xa5\xe6w\x8f\x13\xb8\xabn\xa2\xec\xd0q3%\x04\xf3\xa2\x19|\xd5\x0c\x8d\xf5\x87M\xeb5\x8e\x99q\x91\xc5\x90\x18Cm-\xf6\"\xf7Wa\x182d\xe4S\xb1)\xcd?\xe5\x877\n\xba\xbeP\x13\x80\xa8/\x06\xd1y\xc98,\xc9\xd7\xc4\x8eG\xbd\xb6\x06\xa5-uG\xb5\xe3\xdcO\x03\xd4:\xc5\xb1\x9ab\xa9T\x8e:\x9d\xe2kk\x96\xd8\x1dA\xa4\xc6!\x93-{\xcf\x1b\xb16Ws\x08\xda\x96C\xd6>\xe7\x83\xee\xc6D3\xd6\xdf\xba\xddNT7r\x95\xf3\xa2\xf4!e\x8a\xe5D\x07\x8c\xaa\x03\x0bOHh\xc0\xc9\x93>\x0b\x0b\x96t\xabT\x82\x01\x0b\xf5\xb4\x0f\"\xa5>D\xbd\xe8]\xaa\x0e\x0by\x86\xa8Z\xf5\xafS\xd5\xeb\x889\xeb\xa4h!\xbe\xeewkp\xbd\xb4/\x9e=|~\xdc\xad\x9e\x83\x0e\x97V\xb5_\x87$\x81B\x153\xb0\xfax\xbeJX\xa6\x14\xf7\xe3`\xf3\x9b BE(M\x13[\xaa\xa0\x08\x04\xf0\x91opN\xf3^\xb7\xcc\x00sR\xe0\xc5\xb1\xaf<\xb0\x1b\x08RR\x7f6\x16\xbe\xda\xc1\x9e\xe0\x88\x0e\xbfB\xb3j\xc8\xcec'\x11\xa5\xfd\x87\x97\xdd\x81\x9e\xb0\x9a\xe8`O\x19 \xa5:\xbce>\x1e\x7f\xec\xff~\x1f(\xe3q\xd7P\xd4q\xd7\xa5\xa8\xe8\xab\xeeo\xa2\xda\xdcn\x01>>!M\xae\xa1\x92\x1d\xdd\x18\xf4A\x19\xd4\xb0q8\x86\xa8d\xb2\xdcY\x87\xc1\xc2R\x14\x13\x14\xf9\x11\xb2\xe9\x13E\xbf\x81\xd4\xd77-\xd4\xb4\xfd=\xc3\x81\xc1\xae\x98 \xc9\xea$8K \xd8\xbe\xa8Nq\xd7u w\x10\x1d\xaej2\xee\xc6cc\xaf\xbcnZo h\xdc\xe2A!\x14\xdfox\\^h\xb8\xd1\xef\xf7\x8f\x07Q\xd4\x8b\xf2hc\xf7\x82\x86\x9dN\xe4]MIN<\x00\x8b*\xd0E>\x9f\xcdH\xec1s\xea\xa9\xb7+Y*\xcd\x17\x84\x93\x18NX\x90\x91@\xbaJ\xbdy\x1a\x13\x0e}h\x01J\xb1j\xf9\xa8\x173\x92\x87z\x11zm\xcc6\x91\x07\x0eX\xc1\x96D\x18\xb3\x12\xc0Nb\xe2Mq^\xbcZ\x1d\xc4s~O\x96\xb2i\xe8]M!^y\xccI>\x95\x07\xfc\\\xb0\x19\x06\x90U\xb2\x0c\xab\xe9t\xac\x03\xe7=\xe1G\xc6b\x16\x13\xf9~X\xd0\xe2\xc4\xf9\x8e\xe0|._\x08\xc2\x1a'8)M{R\x1d\xc2\xca\xccE\xd3\xc9\x91\xa03\xe2\x91\\\xd0\x19\x16R\xa0c\x02'\xb9\x9aR\xf54\xc1\xa3\xa9\x16r\x7f\x9b{ \xce\x85\xc7 \xa0\xcc\x94\x8d\x8c\x13oJ\x92\xd8\xa3\xa97#3\xc6\x970\xc1\xba\x89\x91%\xc1\x8c\x99{T\xe4^>\x95\x8f\xb0\xb1\x9ef\xc07\xc8.8\xb1\x0f\xb8\x83\xfb\xf5\xda\xbf\x0f\x87Kc0\x1ah\x00\xe4`\xd0\x0d\xb6\x1e}f^\xf4\x07\x97Dc\xafNip\xc4YF0\xcfa\x00\x1eKG\xc4\xc3\xb6\xf05\x87\xc3\x98\nXG\xf2\xa0\xec)\xb1\xe9<\x8c\x1e\x97\xd3\xe9/Is\xb1\xdc\xd7IM\xe7\xa9?\xcc\xe7\xcd\x0f'\xf3\xdd\xd5\xf1\x8d\xdc\xe5\n{\xd5\x16`\x11\xde\xd2\xe4Rk\xd1\xd5\x16p\x02\xf4\"\x90Tl\x15\xeb\x03\xc1 \xfd+\x89=\x00\xb0\xec\xfd\xd8\x19Kb\xef\x99\xb7\xc0|f\x96\"\xdf\xfb\xe1\xb7Dx\xc3\xa5 R\xb8\xbd\x872\xf4U\xc1\xed{g\x11\x1c\x1a\x1b\\\xdf\x94\x11\xc4v\x1e\x17\x9d\x86F\xf4_\x8a\x83~\x9f@\"\x1c\xf5L\xbf\xdf'\xe6o}\x19\xa6\xd1\\\x87\x1f\x01\x04\xaa\x8dX\x12\xdf\x9a\x0f\xfa\x1d \xe5\x07\x16\xbf\x11\xee\xd3\x97\xddA\xe5\xea3\xaa\x0en\xc4\xfa$L\x89\xb8\x85\x8f\xba\x85\x0f\xfc\xba\xc1\x12\xb0\x0f-\x10k\xe8Q[\xca K~,}\x11\xf0\x94\xe4ZJ\xc1\x94ZIE\xf3(5\x05\x04\x1a\xb0\xd4T]\x93\xffo\x0b\x05\x182\x8a\xcch\x8a\x05\x89\x9b\xf5\xc2\xedy\xb0U\xf8B\xcb _\xe0\x05\xdbJ\x19E\xe0t\xcds:\xa6@%\x80\xb3\xd3cl\xdd\x01\xe5\x8a\xba\xe7\xf0O\xbb\xb3\x82\xb7\x8e\xbf\x10\xe9\x0f}\x12J\xf1MR+ \xcb\x99\xbc\xa5\xb1\x86\x0e5\xf7\xbcO\xa1\xa7\xea9\xdf\x16\xda\xa1\x96\x9f\x0f\"8\x99\x0c\x8f\x94\x9a\xa2\xda\xfa\xde\x8cI\xfdr\x8aSXBK\x1b-\xd5\x14\xef\x95<18[\x98\x83\x99\xa5\x89\xf2\xd0\x8c9\x9e\x91R\xcd!\xb1\xd1r\xe0``\x8b\xd4\x9c\xcd\x8aa\xa8#]\xb6\xc6\\JK\x8a\x12\x17p\x98\x1b\xadIq\xf7\x1c\x8e\xa2\xc2Q\x05O\xabS_\xabp\xdeB\x1e\xc3\xc6\x9d\x83\x85\x14C\xaa\x8e\x1f\x90%\xf4\x10\xe5q\xdd0\xce\xd0\x11\x1d\x9d%\xaab`\xdbY\xd4T.4\xd7\xac\xf1\x16\xc6\x1a\xec\xf9h\xe3^\xfd\xc1\xe2\x93\xb0a\xc1i\x98\npbyTy\xafp\xcdbd\xecJpx\xcb\xe9\xcb0\x8d\xe5>W\x11u\x84\xc3sT\xbc\xf0$\xdfr_ [\xc2\xdef\x8b4aXn\xdf\xad\x8aC-\xf1\xc1\xf5\xec\xd0\xaf0\xc4\x00E\xeaM\xff\xe7\x7fG\x90\x19\x13\x9a8\xdcP6\x81S\xc1\x8f\x10.$\xe5\xae\x94\x94\xe1:\x88\xcb\x9b\xc7N\xe6\xa3\x14\x9b\xf6\xfc\x8buK\xa7Sd\xc0Z\xb0\xea\xde\x1a\xb1\\\xb8{\x8b\n8\xbd\xf2\x9e\xb3\xc3\xc8\x91\x91\xf5\xc0X4\x17\x0b\xa9\x8e\x18\xf3\x8fmF\x97\xd4\xbauM\x02\xff\xbb\x1a\x80\xfd\xb9\x93Q^i\x0d\x9b\xcal\xee\xd6\x8d\xca(I6\xb0{\xea\xb99[\xacy\x9a\xc8u\xae\x9cmA\x91e\x1e\x81.o\x18sO\xffP<\x18~I\x96\xa9\xfer\xf7c\xd4h\xb5\xf9X\xc6YS\x90\xaa\x02\x07\x98\xff\xe0\xa7\x14\x88i:7?\xd9\\\xe8\xdf\x90\x08K=\x91I\x1e\xa6W\xd5,\xa4\xb5\xe4T\xe4$\x19Cz#\x95Kk\xc2Y\x0e/\xa2\xe9$\x0f\xbd\xd3f\xfaPn~%_\x17\x86`o\x84S \xb5\x06:{\xe1a/%\x13\xacLg\x90H \xe4\xe1\x19\xc1\xa9\x14{\xf1H\x00\x0b\xc7`\xa6\x9aB\xbax\x9aN\x14N@\x11_\x12?\x83\xad \xc9\x14<#\xb1\x97\xe31\xd1\xad\xe5\x1b\xb8d\"\ne\x04j\xa9\x1a\xfd\x82&\x89W\xa2\xf7a\xec\xd8\x81f\x84\xdek\xa1\x9a\xa5D\x1d\xc3C\xc9\x9c\x8e\x8a\x01\xf9\x8c{\xbc\xe8!\x0e\xbc!\x19K\x8eF\x15\x9c\x8f\xe4J\x9a\x08\xcb@\xa7=d\xb1y\xa7\x93>V\x16\xcb+\xc2\xd8u\xf4*\xa6\x02\xb2:J6s\xb3\xb70\xf6h9\x81:r\x02\xfe\xfb\xc9 \xacv\xf6\xe5\xffWNh\x99\xabQm\xae\x92\xff\xb6r\x02\x1a;`8\x07\xf7[\xa4\xce\xc8\xeb\xb5\xa8f\x9f@\xc4Hm\x1ch\x93\x881\xb6\xce\xe4\xec?J{\xb9d\x8b\x0e\x95\xfc6/\xd8\xdd R\xa1\xa53\x04\xb1\xf7|\xa6\xf4\x97K,\x97,\x8d-\x96\x16\x99\x16g\x95L!,=S7\xecD+N\xf6\x86GH<\xc4\xfe\xc8R\xdc\x98?Y\xdc\x80O\x89*\x19\xc9\x1f1\xa0\xecS\x0fh>\x90C*\xa4\x1f=<#\xf3\xdcI\x99\xe7\xde\x84\x889\xe6\x85S\xbd\x10;\x0c\x0c\xc7\xddn[6\x8am\xd2\xcb@\xaa\xbb\x95\xc8\xb5\xf5Zv\xd6cF,\x91B \xa9 %y\xbf\xb0\x97}KS*\x88\xcf\x83N\x87\xbf\xec\x1fw:\xfc\xeb~\x1d\xb9f\x1fW\x07]\xf7\xbc\xc2U\xdb\xc1C\xbe\xf3\xbc\xaa\xda\x0e\xccD\x99\x93\xd7e8\xcey\xe5\x1cW\xfb\xdb\x0eT9,\x9d9\xdd\xf0\xb9\x0fj\xf2<=ymF\x05c\x10u\x8f\xb6\x00\xd14\x9b\x8b\xf7\x9ce9de\xea\x1d\xcbI\xe8\x1dw\xbb\x1b\xc7\xb2pi\xe0$E\x12\x98Q\x95\xd19\x9c\xac\x90>.\x01\xc2\x92\xb0\x85\x14=\x16\xc0\x0b\xa902\x06\xc7\xd4\x00?\x04\xf3\x8e\xbb\xdd\n\x1a\xe7I\x0c\xcb\xd2\x89\xf0\xaf\xa7\x13\xe5\xeb5\x0e\x02\x95\xdb\xc4\xd1\x89HHc\xc4K\xb9\x94\xd5\x95\x1a\xf9\xac\xb5\xa9\xab\xe9@\xf6\xdf\xd4x`\xa8\xae\xd8\xd8\x86\n\xad\xcd}\xdab<\x1d@2\x87\x03\x10\xcbK\x13\xa5\xbc\xe6\x1d\xae.\x0f}\x02\xf7!\x8e\x97\x0c\x94;h8\x1fW\xdb\x9b\xeb\xe6\x19\xf3\x1b\x9e3\x06\xce\x9ay\xf3\x97\x9f\xff3\xda\xa0\x1f\x0f\xfbe*\xb0\xe3\x93/\x9d\x92\n)\xd3)\xca\xbe\x83\x88\xbe\x8c\x96\xfa\xd8\xeb\x18X\xd37\x18\xce'\x96\x9e+\x03R\xa9\x91\xed\x11\xaa\xd7\xc8\xabtD\x9b\xd4\xda \xc1\xe0H\xa5\xad\xcb\x0b,hs::RMG'\xf00BQ\x11O\x1e\xa0\xd4xF\x8c\xc9\x18\xae\xa9\xb6\x1c\xd3\xf4v\xac\n\x02\xa3\x14\x1c#\x8dv\xd7n\xbb\xdd\x15]gh\xd6\xf65S4i\xbbu\x8b\xee\x1b\xbb\x1b\xee\x15\xbcf\xb2\x82@\xe5#\x0d}\xf2E\xf0\x82\xf9\xa9\x89\xad\x12\xc1\x8a8aU\xa2\xdc\x19s\x13\xb9\x06\x8ag\xb3\xe9x\xe8\xcb\xe9\x18j\xdb\xf0C\xbf\xac.\x07\xa5]\xeb#q2 \xf8Xn\xc6U\x18\x86\x02qr\xaf\xa2\xb4qh\xfe\xdc\x04/\xc0\xe4\x80\xd2\x90\xa6\xf78\x81\xb0\xf0\xd8(\xac\xb74\x1eP\x1fN\xca\x18\xd08\x15\xcd\n\xc0\x0e\xa5\xa0\x12{C2\xc2\xf3\x9c\x18\xcd,&)\x89\x01rQ(yRk\x94L\x82\x908/\x950\x9c\xb4\xea\\M\x82\xde&\xe8Q\xdf \xcd<\xf5\xbdm\x11nH\xce_\xb1\x12t\xec\x0b7\xc9\x86\xdc\xc6\x90\xa2\xa7\xdf\x8f\xa4\x9c\x95\xd0\x91\x88 C\x86\xe3=7x\xbc\x9c\xca\xafX\xb29\x84\x94\xc1\xd7\xe9H\n\x15\x93!g\x84\xdd\x13\xbe\xe0T\x08\x92\x86\xde\x07'\xb8,\xc1Bj\x0ef\xfe\xe4ld\xaa\xea+'1S\xb1\xd1$\xa6\xa2\xed\xbb\x95\xb3@~\x93I\xb9Q\xa3\xad\x0d\xba\xd4\xf6\x05\x0d,+Y3 +\xb1\xf0\xd0\x04Q?\xd2\xbf\xbdb)\xdbfs\xa6\xf7\xcd\x93g\xf5T\xce\x94T\xfb5\xd7\x96T\xa4C\xc59\x1e\x11C\x07\x852\x90\xe04&q\x0f2^\xe9\x0c$\x9b\xb6\xc9\xb1\x06\xb7ez\xce\xac-4\x91\x9b\xd5\x9e\xa0Z\xba\x00_8\x13dQ\xfb^\x04\xd7\xba\xf5'\xba\xf4\xe8\xc6\xf0\xcd\xa4\xd39\xc0n\x0d\x91_3\xa2\xd2:s?Y`\xdf\xa3\x00.&)\xe7^\xf98\xb7\x15\x805\xf9(\x9d\x98\xae\xdd\x05aSK22%^M\xd8O\xbb\xa6<}\xbe\x03\xa4\x8f\xc1T\xe3<\xbf#I\xe4\xa7\xf8\xb6\xd7\xf5\x1a\xaa\xe3J\x0d\xd5W1\xadX\x00,UU\x89\x0f\xde\xe1J\x0f\xdfh\xa7\x91\x06\x8e\xcf\xd8\xbd\x0e!,\xe0\xcc\xa9\xe2\xec\x86\x95Mi.\x18_J\x86\xf7c\x19\x104b<\xb6\xbcq\x85\x87\xec\xb3\xe2M\x9f\x01N\x1d\x80\xedr\x0c\x86+j'\x18\x04(\x15\xef\xd4\xb8;\x9a\x1bS\x0bL\x0f\x8ck\x06\\\x182\xa0\xb0y\x9e,\x8fTR#S=n\xc1\xb4m1\xe3,c\x05\xd0N\x01\xcf\xf3\x11\x97\xdb5\x8c\\U\\\xcd\x89\xadf;\x12\xb0:zK\xbea\xe5\xe4\x81C\x17\xd8\x869\xa3\xb4\x7f\xaf\x8de\xf0\xad,c\xb3\x87v\xef\x12\x8e\x8e\x84\xdeI6o]\xb2!\x16\xb9\xe8\xaf\xaf\xe6\xdc\xcc\xdd\xf0\x00-\xc9\x95\x11\x01X\xd9\xe0\xd7\xeb\xaa\xa0\xbe\x9bI|\x8a\xd8\xc9\xf2\xd3\xacH\xbd\xba\xcd\xb0\x89Q\x96\xc1\x85\xb8n\xe8\x1fD\x7f&9$\xd4\xd4Q\x96\x8dmX\x11\xc1]\x04\xe4\x11u\xd8\x19\x87\xf2>\xe6C\x88]\xa8\x18\x0f\x9d}k\x87NVM|\xbb\xbe\xac\xea@h\xf8\xb0z\x93\xd6\xef\x9a\xa73\xedow\xe3\x00-5\xb8\xe0\x17[CN\xacO*\"}gP6\xab\xe1{\xb6EU\xe2\xd0\x04\x9c\xdc\xca\xe7\xb7\xcf\x9c|K\xca\x16;p\xaf\xd8\x0e}\xd30\xaf\"\xea\xa6!\xe2Fc\x8b\x15\xb0`\x9e\xde\xa5l\x91z\x1c\xc3\x84\x01\x18\xee\xaf\x84\xb30r\x0d\xa5E\xbc\xa6\x13\xd2\xeb\xa2i!~\xc8\x99U\xe4\xe1\x11\x00\xf5TZ\x9ay\x0e\xe9e\x9d~\x0b\xb0\x8d\x02\xda\x0d\xe7\xc2\xf4mD\xd6#o1\x95+\xb4%T\x18\x00\xbaZ\xbe\xf3\x8e\x00-\x9d2\xa1`\xd7\x8f\xc1\xd4\x97\xab\xd40\xa5\x80!s\xee\xd40\xb6\xd6\xfa}\xd0\x1a\xcc\x13\xde]*?5\xde\xf6\xd1F\xf1\x9a\xf3C{Yc/B\x8bC\x1f\xeb\x02\xac\xf1-\x16\x01\x02[@\xa1\xbeD\xa6\x89\xbe\"\x9b\xdcT\xd1\xde\x16\xf3\xfdS\x11y\\\xc6c\xbd\xca\x05\x1e&4\xafn\xc9\xd6p~\xc0\x9fO\xe8=I\x1b\x83\xfa\xe1,\xc6\x85\x81\xc5c\xbc\x94\x80\xd5\xd9\\\x9c\xff\xb2\xa3\x98\xa9 ~\xd9\x01N\x12\x0f\xa7KEc\x06\x03^\xe0F\xc3Z\xb6\x07G\x1e\xf9\xa0\x93k\x99r\xae\xe6`7\xaf+\xe4\x93\x0f\xe4\xc8\x08\xe4\xb9\xa4\xe3\xd1\x14\xe0\xab\x0e\x1a_\xe9\xac\x85bA\xccf\xf3 \xb3\xc0\xd6)+\"\xdb\xab\xf3V\xee\xd7\xd6\x84\x08Uy\xc2|\xd3\x1e\xf6\xfc\x8a\xa0\xb1\xba\xaf\xd8\xd8\x94\xc1\xd8JQVJ\x1c\xf2-R\x13\xdf2y\x1f\xa7\xb8\xdc\x1bk\xdec\x85\x92\xfd\xa5\xd9\xf3EE,)\x0c\x87\xb7\x96\x84R\xcc'0 k\x7f\x9bh\xfa\xa6\x9a)\x95 >E\x9d&\x15W\x91}\xcb\x1cZe \x9f\xc5#\x9ac\xef\xa2\xab\x05p\xfdt\x92+\x92\x10L\xe3\x97\xbd1\xe5\xb9p\xd9\xb2\xe5\x89\xb684MM\x05:3\x00\xb9\xfdtR\x8b\x91\xf6@f8\xcf\x15\xb3\xb0\xc6\xa4kL\xda\xe3)\x80\x99\x9fEH\xc9\xda(\xfa\x0c\xaa\xa1E\x9e\x0f;E[aj\xe2\x91\x02U\x07\x10X\x05\x16 \x9dyDGV\xea\xc4\x1c\x9e`w$\xf5 \xa1dh\x8d&\xf0\xa3a\xd4\x10\xcc\x07'-\xbc]\x90$\xc9\xc1\x86\xb2\x98\x82\x83L\xa1\xbd\x17\x8c\xdf\xd1t\x02\x86\xa6\xd4\xe3\xf3\xd4\x8a\x1e5i?L\xc0-\x83h\xdcb>{rX:\x0fH\xae \x03\xb9\x970\xc9x\xd4\x8bFS\xc6r\x82\xacdk`\xac\x817\x0bo\xcc\xe6i\xec)\xce\xac\xceRX\xb2\xc2\x84\x1f\xd5\x95\xb9\x8a\x9bq\x1f\xfa/\x0c\xea;\xe9\x7f\xec\xd2\xff\xc8v\xaa\xa9x\xd8\xfa\xc4Ti7*\x82\x12l_\xcb\xdf-,\xf4[*Y\xbf*^\xdd\xd2\xe4\x94\x0b:\xc6\x8f \xc1\xfc\x80\x17\xde3oA9\xf1\xe4\xe8\xf7~\xee\xd4 ?\x9a\xc3E\x1b\x1a\x0e\x97\xde3\x0f\x8b\xbd\xdf\xa0]R\xdbB\\!\x01\xd5\xde\x1d\x9e\x1a\x10\xf4\xf6(S\x8b\xf9UR\xf9\xef\xb9P$\x1c\xeb\x95j\x1d\xba\xd5\xe3\xa3\xcdF-U\xa7\x1em8j\x06\x98\xb4 pyk\xd95GR\xfb1gi\xcf\x8b\x10 \xb1&\xc5[y\xe9\x96\xc6a\x9e\xd0\x11\xf1\xbb\xe8\xf8$@\xd1/?\xffW\xe4Je#\xabD`\xf5\xd9\x02\xb9\xc2\xb2%$\xe1\xf6L\x0b\x8f\xea\xa8a\xfb\x8d\xc6ytK\xe3\xa6\xaa\xb0\x7f\xcf\xf9\xc9\x86\x95\xd9\xb1\xc6\xfa\xa4\x19\xb2\x9ewf\xe9\xbdq\xa8\xd5f\xea\xa6\xea\x1cm\xdf2\xd7\x17\x99_]\x0d\xc9%\xe4 \xf4L\x1d\xa0\x0d-$3Q\xcd\xf6\x8d\xb2<=\x94\x9dhFQ\x8f\xb2|\\\xd0n\xb9\x0d\x8b\x1e\x87\xcb\xf5Z9\x0b\x9f\x8a\xde)z]8C\xc5\xa2\xae\xffl\x99\xce\x1aH\x01E\xbf\x89j\x93\xd4p\"\x96\xe6\x07\xed\x7f V\xde\xbc2K\x1eX\x1f\xca\x16\x85\xcda\xef0\xcb\xe2\xd9\xb2\xb1c\xe1\xb4 \x82\xb4\xaeH\xec\xd0\x9ch\xeej\xe2-\xaa\x92\xa3\x1c\x19T\xe5>\xcaP\xc5\xf2\xf8\x08\xec\x8fT\x13\xce\xc0\xe7n \xc1\xe2cD\xf2\x06\x18\xc1\x14\xb2\x0c\xd0X\xb2\x8a\x1f\x0f\xads\xc9\x1a\xea\x16\xa8\xcf>\x82\x90m\xbb\x9e\xf9\xaaJ\x96\xf3\xaaS\xfbE7\x1b\x04\x9fl\x84\x1c\x87F\xde\x1dj\x90K\\\xc0\x97\xb1\x83vQ^\xb4\x02\xc6\xfc\xe0<}w\x88\n P\xe6#m,\x9fb\xeb\x93K/\x10\xd8\xc9\xad\x8f\xe7d<\xcf\x15m\xffC\xa8:\x10\xd8\xb6\xe7\x99e\xdb\x80\xf7~\xe6\x9c\xe6\x82\xa6#\xe1\xcds\xc2\xeb\x8f\x95\x0d?\x10\x0cEL\xb6\xeb\x0c\xe2\x89\xaa\xc2VIf/\x91\x92h_\xe9\x9e\x1fN\\\xdb\xf0\x9e\xcf\xc4z\xb6na\xb6\x1e)\xafd\x84\xcf\xa8\x10$\x1eD\xaf\x1eh.r\x95\xd6\xaa\xe6\xfbQ\xb5\xd6\xf2\xf9hZf}\xd7\x02\x8d\xd5\x05\x14\xda\xd3 :\x8bCLN\x81u\x8cm\xd0\xfb\xed!\xd3v\xec\xaf+v\xeeF\xb3\xb9\xed-p[\xad\xa7}\xb1n\x95\x1e\x1f\x03}\xfb\xf6Qi\xea\xf7\xcaO\xdfx:\\\xdf<\xb6H\\\x19\xf8;<\xb4\xe1j\xf1^g\x8c\xc9\xeb\x9d\x86v\xdd\x18?xA\xfd\"B\xda9dH\xb0J\xdb\x12o3s\xc8\xa4\xdb\x0f\x99\x18\x0e\x99\xf8&@\x89\xc5o\xbf;Dp\xb2\xa6\x16l01\xb0Axn\xae\xcfUx\xbe\x84\x11\xd6\xee\xfd:2N\xdd\x95\xecz3p\xb9\x9f J\xd7\x89'\xb2!e\x18N\x05\xe4\xe1\xb4\x02QS&\xbf\xc5\x94i\xd7\xab\xf2L\x02\xc0\xaa\xe6\x7f\xd8\x03\x0b\xbb\xd3t\xf7P\x07b\x8c*@\x8cz\x84uq\xefo\x89\xff\xe1\xedGt\xa5,\xe6hWYLC\xd4v\xe2;\xfd\x95\xb8tU\n0\xf6rLS\xbb\xe6\x85\xbb\xa8*\x13\x90\xb20\xcb#\xde\x94\x1f\xf2\x04\x1e\xfec\x1f\xf0\xd6m\x08\xacj\xbf\xdfj\n}\xa2\xb9\xf2)\xa2\x85%L\xb4DRU\x1a5\x04\x10U_\xbdC\xcc\xe0-b\xc6\x94\xdd\x13n\n\xfc\x9a\x82\xaf\x19\xa3\xaa\xf6\xb7\xb3\x93\xe6U5\xf7c$\x93F\xf4V\x9bD\x02&\x7f\x13\x1aq\xf2\xbc[\xcf@\x8c\x04y\x10\xef\x8a\xab$Ih\x96\xd3\xd4\xba\x80\xa4\x12\x89\xda\x9c\x8b\xcf\x10\xa6\xc7\xc6\xb6\x9b4YVxj\xa3\xcb\xbd\x96y\xab\xfaN\xcb\xb0\xec\xec\xe3\x1d\xdf\xdd\x90\xc06JYuD{\xcb\x90\xefAhq\x06\xb6\xef\xa3\xa4\x15\xb4\xb0U0\xdd!a\xee\x86\x1a5\xb6\xd9b\x1e\xdb\xf1\xc2\x9d\x08\xa0\xa6&\x8f\xb7\xc6\x95m\xf6\xb124\x9a\x9f\xa4L\x15\xe6\x82e\xef9\xcb\xf0\x04\xa4>?@\x9a\x0b\xd8\xa6\x85?Q\xb2\xd8m\x16zk\xa4!\xe7\xea\xb91\x16\xe5\x8e\xadg\xe4\x9a\x88\x14d\x984\x98\x12\xd2\xd0)\xff\xe7\x93\xe0\x85z\x96Jfw-P\x18\x86d\xab\xac\xb7\xd1\x86\x90\xd7;\xd2\xdb\x18!.\xef\xf1\xfe\xf5\x0d\xd2\x8b\xf3\xbe\x90\xecha?iLs\x83\xd3e[\xa6\x1b\x88\xd4o\x8a\xb8\x80\x1bM\x11\x17\xa6\xb7\xa6\xa0\x0bx\xa8)\xe4\"Rh\xcc\xa8%\xec\xe2\xb9\x94\xc7\x87\xe8\xa1v\x83\x0e\x06\xd0\xe7%:{\\\xca\x1df\xc6\xf9\xa0\xb3\xee\xc8\x7f\xe7\xf0\xef\xd8\xdc\x9a\xc1\xcf\x895\xb8{\x18\xc9Y5-\xcfBE\xc2(\x11\x7fU\xe0\xb6q\xbf\xdf\x87\xb4KQ\xa7\x93\xeb\xc4\x0f\x03\x95~\xa9o~\xf7\xa0Q\x99t\xa9\xd3\xf1\xad\xb4L})\x1f&\xba)\xdc\xd2)\x97\xfa\xe6\xa2T=\xfa\xfdB\x13\xe9t\xb2\xf2E\xfab\xdf\\\xeaAS'\xcd\x12\xf4i_\x817\x92\x0d\xba\x82O\xf2W\xaa\x06xo\xe1\x07\xc8\x81\xcf\xf5\xa6(\xd6E\xa1\x8b\xa2\x8c\x90\x9f\x8a\xb3y\x1a\xfb\xb7\x9f\xcb\x89\n\xc3p8X\xe9a\xdc\xd2\xb87\xdc\xf4VR@|\xd5\xaf\xd4M\xbd\xf2\x03\x04\x19\x10N\x02t\xde\xf7\xf1\x81\x99\xb9\xf5:\xb73\x1e\xc9I\x80T\xa4\xe6\x83\xd7\xeb\xacr\xff\xf6\xe5\xb6\xe0\xc6J,\xfe\xe5'\xc8\x8b\xd4\xe6x\x8f\\\x07JsP~\x1e\xf8\xff&o\x949YU\x99j]\xba\x1f\xa2\xc0\xd1l\xd8\x86e\x9d,\xb5\x04\xe2\xb6\x88^\xc7$\x15\x15I2\x0f\xfc\xb7\x0f\xc6\xd7\xb6+\xfdO5kc%\xfc\\u\x02\xfb\x04\xd5C\xd1O\x1f@\xd51\xe50\xd2\x8a@ku\x00k\xbc\xb3\x87K\x13\x18\x0e\xcd\xdb\xfa*7\xd1\xce\x0eO\x8b\xa6E\xaa\x19{\xb3\x96\x8f\xfd\xc5\xf4\x9e;\xf35\xaa\xcd\x97\xee\xf8\xfb\x9cp\xef\xf5y\x85\x868\xf9iN9\x89\x8d,;\x1b\xf6N\\\xa4\x7f\xf1\x9e\xc4y\xcf\xbc\xed=g\x8a\x0dx\xbe*\xdb\x8f\x93 \xaa\xa7\xc2B\x90\x0b\xab\xf7ye4v\xe8\xea\xbb4Y:N-\x0d/\x1e*\x07\x02\xf64\xbf)C[\x95;\x01\x0bAx\x1aF\x8d\x9f\xb3\x93\xa6\x1fM\xceg\x9a?\xa9r\x8f\xadD\x1d;\x937\xfe{\x11ua\xe7\xdb\xd5\xc97\xcb\xa6lj\xee\x06\xb1\xb9\xf5\xce\x0e\xbfw\x13J\xbb>\xd8'9\x86\xad1z9\x9ee \x80)!s\x9a\xbe\xfc[H\x9b\\\x1a] Ss\nqm\xbf\xfc\xfc\x9fr\xcb\xea\x10f\xa5\xe0\x83\x83\xa2|\xb4\xd4\xf0C\xcf\x1e}\xf1\xb2Z(u\x913\xa2\xc0\x8f\x9br\xa4\xf0\xbd\x95\xe3\xb0a\x8be\x0e\x95\xcc\xda\xb6\x98\xedhy\xe4~\xde\xb9\x014So\xb1}\xb5\xed\x02\x17\xff\xde\xb6 \xa6\xce\xe7M\x9e\xb8 \xf2\xd1\x94\xcc\xf0n\x8a\xbbT\xed\xda\xc8WKN;\xbbQ\xe5\x93?\x11\xc9\xaa1y \xc1<\xcd=\x98z\xed.S5eqFtFp\xc8j\xcb*K\xc8\xa5-\x85}\xda,!\xe7\xeb\xf5e\x10\xac\xcejYB\xae\xfc\xa0ts\x9d\xd5S\x84\xc8\x07-\x17\xcb\xe5\x93S\x84\\\x0e\x94\xf2Vf\xfe\x01U\xae\xd4\xdfL\x96\x907mY6\xb4\x90\xa0\xb7\xe9\xf6,@\xdb\xbc\x8d\xdb\x1cx\xca\xa4tp\\:w]\xefa(\xa6$\x85$\x1cb\xbd\xae{\x12\x83P\x03V\xfa/\xab\x80\x95 \xd4\xb3\xac^$\xd6k\xe5TT\x05\x9eW\xa2\x7f\xd0\xdd@\xd1f\x97Y\x95g\xcf>\xd9\xe4\xae\x80[\x95\xceo\xc5\xdc\x84\xc3\xdc\xd2\xdaye\xa5\xa9\xb1\x99\x14d\x9a0\x92f\x15{W\x84\xf6\xc8\xc3\x05,\x95\x0e\xe0\xe5\xa9\xccZ\x12\xc0\x87= \x00\xec\x95\xdf,\x05\xc9!\xc9\x90\xdc\xc5\xfa\x16E\xa39\xbf\x97\x8a7'#6\x9b\x01\xc7\x84]\xce\n\xaai2\xc0\x01\xd5\xb4\xa4\x8e^\xe6\xcd\xf4\x02V\xb1\xb8\x8f\x07\x83\xeb\x1b4\xee\xc7\xaat\x11\x91=\xcet]\xb0\x00e\xfdX\x15\xad\x87\xebr\xe2T\xe1\x85~\xbf\xcf\x1b\xd2)>\xda\xb3\xdcm\xf1,\xff\x8d 8\xf9T\x04\\\x03\xee\xefO\xc0(.\x93\xa9\x7f\xc4LX\x95\xc4!\xaa\xe2\x91\xe9\xb4\xacy\xc8\x06\xd1\xe1\xea\"\xf3\xb3\xd0\xd4\x131E7<\xbb\x80\xc4\x88x\x19\xe1N\xf5\x17$E\x8b\xd4\xc4\xb1\xe1\xb1\x14\x02\x0eWY\x98\xe1\xa5\xbcr\xab\xaa\xe7\xd4\xeb\x0d\xa8\xb2:\xf5\x96vu\xbf0\xea\x8d\x07\xd1\x07U\xf8\xc7\x10\xaa\xc7\xd2\xa2\x90\x1b\x14\xaa)K\x10\x1b18\x8cz\xe6)\xccA(\xd5\xd2\xae\xd4/T\x95[-\xffLq\xacK\xebJu\xc8[\xd04v\xab\xaa\xc6\xdb\x17\xb9\xdc%u\xb9\xe4\xd1\xa1\x00\xc7H\xd5\xbf\x8c\x8e\xbb\xdd\xdf\xb4\xa4\xd7\xa89\xef\x00\x19_\x0e\xa3\x02h\x7f\x82\xab\xf2\x9a\x84\n!T\x96\xab@\xd1C\x84Hh1\xca[\xa5SH=\x08\xb0B\x87\xab\xa6\xdb\x1b\xadz\x00\xf8\x9c\x010\xb9\x1c\xa9m\x0bx7\xad\"\x01*2K\x83\xd4XD\x17\x17o\xd5\x82i\xd2\x8b\xa4\xa8\x1c\x19g\x8d3=\x95(\xab\xaa\xa4\xff\x84]\xe7\xf9\xaa\xe7\xc7\xee\xbe\x1d\xe2\xff\x1b\xd9\x9a\xbbA\xdeFq5j\xab\xaa#\x8e=\xf0\xc1#\xd0bU\x85\x179\"O\xf2\xb2b\xef\x16\xb5\xc9K\xfb\x8d)\xbe\x82\xfeZ\x1e\xa6z_\xc0a:\xc2i\x0cY\xa6 m\x992\xd2\xcb\x8f;\xcds:I\xc9N/V\x9b\x0b\xab\xdb^\xab\xa15\xf7\"\x1d\xfbi\xb0\x82\x8a\x0c/\x94['U\xab\n\x87x\xa5j\xbe\xb0\x16\xfc%\x19\xd8?{\x04\xd9\x0f^wo\x06\xd6\xdd\xc1\xe0\xcb\xee\xbf<\x0f^\x8c\xfc\xd4\xa1f\xd9\xe2ewP\xbf\xd8#\xc1\x86$9\xf1\xe6:\xffcz\x13\xa0\x83\xb4\x96\xff1\xeec]\xaf-\xdf\xea\x0d\xa9\xa6zL:\x1d\xfe\xd1\xa9\x1ea\xb9\x8d\xb3,\xd1Fg\xcdZ*8\xf9\x0f\xdaql\x8b\x85\xb8&\x162K,\xcc]\xb1p\xa4\xc5B\x9bJj\x12b\x9d\x10>\x81\x92\xc7m\x11\xe5WS\xf2\xe2\xf5: \x82\xd5\xbc\x16\xa6\x8e\x81L4\x8a\xcb\x17\xc8v\x13bd\xed\xa0|\x13 \xbaW\xfc\xf9\xbc\xae*\xca\xd7[\xaab\xf2dU1\x19h\xc2.\x93I\xc2OKI\xfc\x06\xd0\xb9\xfa4\xbbU%=\xa1H\x98B\xdf\x0e\x06]\xf4\xa7\x92\xf3\xc1\xfe\xb3\x98\xde\xeb\xb8\x97\"\x83\x99\xfd#\xce\xa7\xa0B\x08&p\xa2\xec\x91=jQQ\x19\xb4\xc2$\x87\xd4\x8f\xc9\xb9\xd2\x1c\xb2)\x87>p\xc8\xa6\x1c\xfapc\x8c\xb2f\xb8\xeb\x0cM\xdbB.&\xe8v\x7f\xb7\xbb$\x08\x11\xac\x12x]\x0c\xfff\xd0Z'd\x9b\xea\xbcg\xe8Z(\x8d\xb3\xa5\x8b\xf5\x1a\x97E\xd9\x81\xddQK\xdb\xb9\x05L\xa5Tj\xc00tf\xe6\xd7O\xe5N\xd5\xf3\xc4m\x02\xc3\x1bK%\xa2\xeb\xf5\xd4'\xa5\x16\xa4^+/\xaa\xc1UT \xba^\xdf\xda*\x10\xd5*\x90@\x18\xa5Z\x0f\xbaW\x05\x9ef\xf8\xc1\xa7G\xc6\xa2\x8b\xba\x01\x1a\xf6G\x9aK\xe3\xad\\Z\xb8Lz\xdc\xe9\xb0\x8ff\xd2\x1ab\xf98\xf6\x9cWb\x8f\xee_v\x8b\x12\xdfeu\xbd\xedN>(\xc5(8K'NR\x023/\xf5\xdafQQ\x1f\x00\xa9\xd8\xcc\xfb\xa66\xc6\xc0\x1c\xb5;\x10,\xcb\xdcL\xb8q\xb0\xda\x0f\xaa\xb2\xa7\x1b\xfb\xf5\x84y4\x0d\xbdW \xc6\xa8\xd4\x84pGe\xaaLG\xc9\xc5M\x80\xf2\xbd\xa4\xe4\xac.%\xcb\xc1YR\xf2\xf8\xc9R\xf2x\xa0%\x8bRJV\x9fb\x89\xc9\x7f<\xec\x7f\xd5E\xdf\x1f\xf6\xafWwd\xd9\x8b\x14\xbe\xc2P\x07\xfcPq\"o\x18\x93\xa7qB\xef X\x84\xf0\x9c\xa5\xb0UF\x90]\x0e\xd4\xb6g\x14\x80nc*7\xcd\x06\xa9\x1e\x81'\x15]^\xaa_\xaa\xcfs\x95\xfbs\xa8\x8a\x81\x03i\xfd6/\x8a\xc7\xe3D\xf13\x15\xcaG\x05x\xfd\x05IE\xd9\xb7\xc6C\xdd:\xa36h\xac\xd4\x1a}Qn\xb0\x80PAt\xaad\x04\xf6\x05\x90\x03 MiN\xa0\xf6\xe0\x90x\xfa\x9b\x96`Y4/V\xe2Q\xf1\xca7\xfa\xa7z\xd9\xbb\xb9\xc8i\xac\\\xe2\xaa\xa17d\xf34\xae\x04F\x91T\xa8\xc2\xcd8I\xd8BYi\xa6\xf8\x9e\x94o\xc98e\xfc\xd60\xb3\xe2m\xa7\x157\xbey\xaf\x19\xbc\x7f\xc25\xa0\xf6\xfb}\x12\x0c\x1a\x8c\xfb\x83A\xf7E*e\xf4\xf4\xeb>1\x0b\xdc\xe9\xfc\xe8\x17\xebE\x8aTC),]J\xea\xfb\x05(\xef\x9a\x13\xf4\xd7fc\x07%\x08\x93\xc6[\xac\xec\xad\x12\xe3\xebA-\xf0\xe2dWU\xc1W \x9dQ\xd1\xfb\xe3\xe1\xe6E\x1a\xaa\xe0\xb5N\xc7\xe7\xfa\xcf\xbe\xb9\xa6*]`>\x9a\xc2]\xf5g\xdf\\\x93w\xa1\x06\x88HI\x9eC\x8b\x19Mo\x17\xea\xb7.\xf2\xe3\xdbm\x82@[D\xacl\x16\x05\xf7S\x86$_\xa8*,\x08\xf7\xa9\x16\x85\xe5b\xbd\xc8\xa5.\x12\xfb4\x04\x19?@S\xf3\xe7-\x88\x99t8\x97\xe7\xc8`\xd0\x0dP\xe6\xd3P\xa5\xd1\xbe\xcd\xe73)\xf9\x04\x08\x87c\xc6_\xe1\xd1\xd4'\xfd\x97\x13\xb3\xc1T\xa1s\xf5\x1a\xa0\x0c\x04!QEwA\x80\xce}\x1a\xa6\xe4A\xdc\xaa\x19Y\xaf#U\x13\xc4xu\xfb\xfd~$\xefG\x83;\x88\x9b \xc3\x90 3\x7f\xb2\xf5M\xd0\xab4\xcf8\xb9\xd7\xcd\x0d\xa5\xbc<\x1e\x94\xf4qt\x1c\xf4H\xd0\xbbS|JW\xed\xbe\xbey\xe1|\xc3*%\xc5WLq\xee|E\xb0^\xfb\xd6m\x1c\xc7\xeemDB\x8d\x16\xeb\xf7\xfb\x07\xddN\x87\xa9(y\xa7Q\xb0 \x10\xb3\x10~?\xfae)\x9a\x92 \x19\xc3\x16\xb3\xc7\xa6_\x19\x04Hl\xf6\x11\xfa\x12\xab\x9cHH\xe3\xb6\x8a\"\x8c\xf8\xab\xb8\xf4\xa6\x03\xe4.B\x8a\x16{Q\x84J:\xebE\xd1\xc6\xb0\x15=\x839Qa0\x0f\xfem\x80\xae\xfcK\xb9e\xb6twk\xf7v);\x1b\xe9\x0e\xee\xe1\\9\x83\x7fUx\xce\x15\xfc\xfb\xe8\xd1%\xba\xc3\x83W\xeb\xf5h\xbd\x96\xcf\xeb0\xd2W\xc8\xea\x08\x88\xcb\xf43\xb4\xbbY\xc8^\xe6\xba\x97wz\xa9\xbe>\xa9\xf6\xf6\xee\xda\xdc;:\xb9\xb1{\x06:l\xed\xb9\xf5\xb8{k\xd97?\x00_Q\xcc\xf3\x94s\xbc\x0c\xc7\x9c\xcd\xfc\xd3\x00\xf1\xfe\xc11\xa2\xfd\\\xd5\xbags\xa1\xa3\x9b\xea\xa6O\xd8\xf0\xa5V\x91\xda\x8a\xc4[\xdb\xfa\xc9\xd7k\xff\xb5O\x02\xf4A\x8589VP\xbe^\x7fP\xb6\xce\x0d\xfa\xb2[b\x96\xe0\x9e \x86\x9c\xe0\xbb\x17)poQ\xe5\xde@\x12\xceU\xc4\x7f\xd7\x17\xee\xe9\xb41\x9eU\xb9\xb6\xf7\xa4\xb4\xe4\x0bcD\x82\x13\xf2H-\x8a\xfc\x94%\xe9\xb3PE\xcdIb9\xad\x1f\x1d\x81\xe6\x15\x9f\x00\xe2\xf4\xdf\xb3\xd6Js\xfc\xdc\xa3j\xad\x18[k\xc5\xdf\x1b!Q\x04\x9boK\xa0^\xec\xcd\x06l\xf8S\xd6\xa9\xad\xea\xeda\x11}\xad# < \xa7FD\xfa\xb6\xa4\x90\x0f\x87\xfe\xbc\x1a\xd3l\xf5\x0d\xd8$o\x08\x91<\xe0\x91l\xfe\xacmo\xb8~7\x94\xca\xb9\xc9\x84&5\x90\xaa\x9b3\x00\xe8\x92\xaf*\x96\xf5_F\x87+\xb2Q\xc9\x80D\xb0\x89\x02'\xd3\x8fNL\x80DX\x80\xa5T\x9e \xdb\x0b\xe1\xc2\xac\x955\xbd5\x1cD\xbb \xc2\x19\xa6i\x01\xccq\xc0\x01\xbe\x8b\xcbR\xb5\xa4so\xddB\xefT{4g\xe0\xc4$,KH\x11\xb2\x93\xe3\x85\xca\xac\x04\xcc\x1c\xa0a\xe0\xf8\x98C\xa9\x04\x9c\x82Y\x0e\xa2\xa8\xc4\x82\x99\x87\xe5C\n\xf4\x88\xc5os\xa0.*<&\xc7T\x92\x15x\x9c\x8a\x82\x103|G\xca\x0c\xa8P\xd9\x9d\xa9R7l\x91\xbe(v&\xb83\xc0l\x08\xb6\xe0#5pc\xa9\x0c\x9b\x92\xf9\xb4R\x87\x02?\xeeSU\xa8=\x80\xe8/\x15\x04\xa1\x13}\xab\n`\xea\xc9e\xdc\xbb#K/\xc3b\xda\x16\xdaSuv\xb0\xf4\xdf\xc9\xf2\x9c-\xa0\x82\xc2\n\xe8A\xaa\xb5\xaf`P\x9d\xce\xc1\xa8\xd3\xc9\x89\x1fl\x14\x9f3EBO\x9ewkQ\xc5\xce\x18]\xeca\x15\x10\xd8\xdd\xb8\x1f\xf1\x1dM\x0d \x95\xe5\xe0/\x9d\x91\x9f}\xdc\xc8\x15\xfc\xf4\xb8:\xecof\x95q\x1ba!\xb7\xea=\x8c\xd0gr\x9b\x1d\xc1\x0e\xfc\x0c\x1c\x0d\xc9\xd2S\x82W3\xfb\xbd\x85\xdc\xf9\xf2M\xc3\xf5z\xe1\xf8\xbb[\xdf8\"\x95\xd7\x9cI\x1dg\xebk\xde\x9d\x99\xd7Tyc[\x997+\xd1\xce\xd9\x94\x8c\xeer\x0d\x9d\xe4lae\xda\xc9\xa7l\x91*,\x00D`OL~\xb3\x11K\xef\xe5Y\x90\x8e\x08\x98\xde\x87\xf3\xe4\xee\xa8,e`\xce\xb0\xa1J\xa9e\x98\x82\x98r\x92\xcb\xa5V\xce\x0e\xac\x0f\x89#\xf0#(/\xdf\x11\x18\xd8\x9b\xbe\xb1\x86\n\xb6\xb6\xdcc\x85D3\xd5ckq\x99e\xbf\xb5\x85\xbaK\x18\x97\x9e\n?*\xac'(\n\xa2zV\x97\xa7\x8e$\xb3F\xb2$\xee\x18\xa2\xef\xd3\xdc\x1a\x84F]\x8c:\x1d\xd6\x9c4\xed\xd7\xce\xd5\xd6\xf2Z'\x9d\xaa!\x01\x88\x9c6\xae\x9b+\xbe\xf4@a7\x05H\x95\x95Br+C\"\x8a\xca\xff\xce\xc9\xd52\x1c\xc74\x9d\xf4\"@\xe7\x0c\xd9\xc3\x96dd\xffn\xd8l{\x13\x90\x8a\xf6N\x94\xf6n\xa4\xf6\xdf\xa8!m\xdb\x8e\xecF{\x89&nb\xfe\x1aY@\xbad\x92\xc6n\xb2\xfd\x1fJ\x9e\xdc\xc8C\x8a$\xb0\xb5\xd0\xf9\x8c3\xa9\x90\xeb\x9c\xd0@\x15\xa1\x07\x02\x03Tp2\x11\xd1\xd8\x9b\xd2\xc9\xd4\x15\x1f\xe0\x98\x06`-\x9ciMRA\xc1H\xd4\x11NZ\xe4\xc4\xb3J\xca\xc0\xe3/\x9b\xb3zmJ\x11x\x9fy\x8f\xce,\xc9fW\xc69\xb63\xe3\x1c\xecq\x12\xf7\x1a\xf4\xf7F\xcan\xa4\xd4\xa6\xef\x1f\xde\xcaq\x00\xd0\xac\xb1s\xfbT\xae\x9dp\xe0\xff<\\\x91PR\xf9\xc6\xeb\xc3\xdf\xf0\xf4F%\xc4S'\xb3\xae\xef\x1b\xbb&*\x94V\x19\xe4\xa33\xe3\xed\xc8\xd9\x0b\xa3\xaa\x978\xc8\xed\x14y_\x9c|\xba\x14y\xd7N\x10\xc8\xd6\x00\x0f\xad\x9eq;zc\x8f\xa0\x0f\x18:\x97z\xa4\xde\\\xdf\x99\xa8 \x0ce\x89\xc4\xd4*\x1aT\xc0lvD\x0byW\x14p\x86&y\x00\xa4\xc9H\xc1\xd5M\x85G\xc7*\x0d\x00\x9b'\xb1 \x91/1G\x952P\xbf-\x0bh\x032]\x1b\x7f\xa1\xd0\xe9\xad\xf2\xd0\xec7-\x8e\xe7\xbd\xaaT\xef75\x0e\x18\x80\xe6\n\x0b\x00)=!\x1a\x9cBBn0\xcaT\x01\x02jFt\x9a\x90\x167\xff\x0e\x1d\xabf(\xd8\x93d\xd5\xe6 \xf6-\xe9\xf1p\xe8\x93\x90\x95\xa7\xc2\xbe\xdc \x9e+\x84\xe9G=\xe5\xda#U\x1e;\xd7\x89T+}\xb2\x9f\xd0\x01\xb3q4$bA\xe4\x16lT\x7fD\xab\x89\xf1 \xea\xf25\x98\xa9Pd\xe4\x11e\xeb\xba\xd9g\xec\x93\xf6r\xae\x7f\xae\x90t\x93\xd1\x91\xbae\xb3\xe6\xb6\x1e\xb1^\x97\x8e\x1d\xb4K^,\x8f\x9b\xf7z\x9f\xd5\x10b\xce`H\x1aW\x86\x82\xdd\xa1$\xeeP\x0e^=b\x08o\xc9\x83(\x80U\xed\xa5x\xcf\x0b4O9}\x8e\x1b\xbe\x9ec\xa4,f6l)f\xd6\x1e;\xda\xc4_\xaa!le\xba\x941+\xf2]\xbcuTKA\xf6\x89#\x8d\x14:\x1b:\x85:\x93\x0b\x9c{\xc39MT\xa6\x10\x83\x9f\x0c=\xe8X2i*Bv\xfb\xbck\xa7\x84qPWP\x9b\x9a36\x83[_y\x0b\xe0\xecCb=\x0d\x08]\xce\xd2\x89\xb2\x8fX+\xe5,\xd4\xff\x0d\x0d\x0dP\xf4\x00\x16\xe4\xc6\xf0P\xc3Z\x9a\xefZ\x91\xbeP_\xd5\xaa\xf4T\xc7NWQ\xd2\xc0\xa6\xea\xf0\x99\x7f\x94\x18\xd3\xda\xe04\xd6\xc9\x81K\xbbuc\x14R\xbfa\x93\xefB\xd8?\x1c\xfa\x0d\xef\xb2\xf8: \xfc\xb4\x00m\x84\x9c\xa82>XW\x8d\xb8/\xf6\x1e\x16\xde\xe1\xaa\xa1]\x05\x8b\xdf\x84~\xeat\"\x905<\x08+\xaf\xb7\x086\x0e\xe0\xdf\x82\xf3G.\xb0\xba\x90\xd9\xa8\xc8\xbd\x04\xe7\xc2\xfbi\x8e9\xc8!\xa9\xaa\xe5,\xd9K\xec \x0eY\xca\xe4t\xe2\xc4\x1b\xcd\xc5\x11\x1b\x8fu\x14!\xfd\xab\x9c\x05-\x0dRU\xff\xc9\x08\x85)\xb3yC\x85g\x81\x9c([[u\xa2\x17eE\x17\x93\x9f\x07\x8f\xc4\\%\xe5\x19M)\xb9'\xda\x86c\x8aV*\xc1JKt\x82\x85^\x81\xc9\xf5f\x90e*\xf7\xe6\xb9\xea`\xc1xNz^\x865:<#\xf8\x0ey\xe4AplV3\x9b\xe7S\xb87\xcf\xc9x\x9exc\x0d\xb9\xcf=6\x07\xf7+\x97,\xbb\x98\x1d\x85=\x1f\xe3$\xc9C\xef\x03\xc1\x1a\x19\x8a\x8c\x84[Xz\x15\x93m\x16s\xff?\xf6\xde\xbd\xbbm\xe3x\x18\xfe\xff\xfd\x14P\xe20\xd8h\x05\x13\xb2,\xdb\xa0\xd7<\xb2,7N\xe3K-\xbbi\xabG\x15 b)!\x06\x01\x16X\xea\x12\n\xcf\xd7z\xff\x7f?\xd9{v\xf6\x82]\\H\xcaI\xfb\xf49\xe7\xd7s\xea\x88\xd8\xfb\xee\xcc\xec\xcc\xec\\\xcct\x9c\\\x8e\xec>\xf1\xd5\xc4\xa5\xc3\xbb\xe4\x04\xc2/\x00aW\xd356\xd5\"\xef\x81\xd8\x7fP\x8c\xcb\x8d\xe0\xc7\x04\xe7OK\xa6\x0e\xdc\xcen\xda\x88\x19\x05\xe7&o\x12\xce&\x84\x9e\xf3Al\x81\xf0&\x12\x13\x11z99\x1dq/M\xf34\xcd\xaf!\x17\x81\xbc\xd9_\xf7#\xf2k\xcb_\xe2\xf5\n\xdf\x9c\xa6\x7f\xd6.\xce\xe7\xd1\x84\xf7\xf1\xf3\xd8\xdb\xbf\x97\xbbV\xf8\x0b_\x18\x17^DF[\x10h\x02AN_w8\xdb\x8484\xd1\xcf}\xbd\xc2K\xb2v\xc4\xe9\xa8\x05\x95\x9a\xbe9X\x0d\xbc\x9e\x8e{_\xe7 \xb6f\x93\x8d\xdd\xea\xf1I\x01\x07\xb3\x10\xbf\xeeu\x8fi\xf6)\xddP\x12\xd3#m\xca\x91;\x13\x8b}\x07\xf0\xf4I\xf8\x851\xf9DY;\x9bic\x10\xc8=g\x8a\x8f\xa0[\x06\x93j\xd3D\xbb\xa0\xd1\xe4\x92\x96\xe2-\x10-\xb0\xcf\xc1\xfa}9H\xd3\x8em\x99&L\xc8\x84\x9af\x15Q\xa2\\\x99\x04\x85\x11\x93d@@\x93\x12\xf8+A5r\x11Y\xc5Jh.W\xa7o\xfcw\x90l\xd8\xdc\xbb\xb8\x10q\xcb\x80\x02K\x92\xbd\xc2\xdfG\x04?\xe8\xdc\"\xa1\x88\xe6P6k\x10\xa9n\x9ez\xfdsU\xffc&D\x91\xdc(\xa3g\xeb=_\xea\xd2k\xe0\x9a\xe4W\x9c\xfbk\xa6\x8f\xee@~#\xce\xf3\x05\xfd\xc1\x1f\x0e\x91J\xf8\x18\xaa\x04\x01et\xa5]\x86\xae\xf2It\xbeH\xf99L\xa2\x0cR\xca7\xb1p\xcd\x03IS\xaa23?\x9cQ\xd7{j&Q\xf9\x14}\xe1\x02\xc6\xdcy\xca9\xd7\xfbt\xf3\xec\xb1\xd9\xcf\xb3\xc7\xdf\xb5\xe3Q\xde\x1a[\x1aSF\x8bY\x92\x81\x99\x88\xe0\xc2\x85yP\x92\xc9}\xc1\xb07|e\x97\xd2H\x05\x9f\xc3[\xe8\xc7(N\x16e\xf0\xa8?\xfa\xdd\xbah\x97\x16\x98\x9c\xa7\xf9\xe4\x0bH\xeb\xb6W\xeb_k~L\xf8Z8\xb3\xbcdp\xe0\x90\xcd\x1b,(\xb1f6\n@\xb1\x7f-\x92\xc9\x17\xce[\x88+)\x93>aY\xe99\xef!\xbe\xabH\xbf&\xbfrT\x00D\xca\xafKi.\xc0\x87\x13\xaa\xb14a,\x15\x97\x9b\x0c\x15\x98\xd2)s\x16\x99B\xa3\xa6\xd7j\xcb\xc1\x98\xae\xf60\xbe'\xdb*\xac\xb4,\x97b'\xc47\x0f\xdc+\xda\xf2!\x0e\xa5\xc1P\xad\x1b\x13.\xbfT\xbd\xce E8g\x1c\xa4\xfbo\xce\x9c[\xca\xa4\x030\xdf,\xce_\xc9k\xf2\xfb+\xaa\xdd\x8b\xc1\xc2\xe4\x9c:\xf5&l\xae\x02\xf9\xc3\xec\xb4\x14\xec\xcf\x0c\xfdCA\x0d\xe5IA\xbf\xda\x0b\xac\xa0\xe3\xf08\xaa}\xc0\x8e9\x8b\x006\x8f_\xedN\xc7Q4\xa2\x8dtIR!.<\x11[\xe6\\\x7f\xd5\xfe\xcf\xe0D\x9fP+\xd6\x02\xd8\\6\xc2-\xd8\xe6\xb5f\xe8\x05\xdb\xda\xcf\x88\xc3\xf0\xcer\xcd\xe73\x84\xd4\x10\xda\xb5\x08\xcc@\xe5\xe7\xc8\xad\xed\xca\xec\xfb9\xa3\xd7:`\x89H\x19\x11\xf7XcB$\x0c)\x03\xfeId\x83+\xaf\x13\x99>b\x12\x954,\x16\x99@\x16\x99\x1f\x0e\xc4\xbc\x11\x14\xc94\xf84\xd6\x85y&\x8b\xa6\x903T\x7f\x87\x17Y\xe0\xea\x18\n\x08\xdf\x90\xc5\xd8\x08j\x97\xc4\x84\x90+4\x1eCn\x83\xe3>\x07\x12\x11=\xafe&|A\x99\x8e\x8f\x82F\x91\x9bmb\x8c[\x1a\x96\xfe}f\xfe\xc7\x90\x12\xeeX\x1ae\x1f\xdesZ\xfc*\xd1\x80\\\xf2\xa9e\x9e\xde\x83r00\x7f\x19\xba\xc5\xd85\x0b\xe4R\x96\x95\x08\xf7\xd1=\xcfC\x98\xe7\xe1\xaah \xc9\xdd]\xe2\x95\x901\x7f\x8b\x10\x0d\xfd\xb6\x9fXI\xd9\x9b\x8c\xd1\xe2*J\xddc\xec\xd3G\xa6\xed:<\x82\xebb\xcaGL\xf0\xb1\xce\xecQ{\xf8\xa8\x9d\xa8}k\x84Iu\x1d\xc3&\xe3\xa7\x94 \x0c\xde\x16\xb8pCY\xa4m\xaf\xefoc]\xe1O\xc4>\x0c5x\xc9\xf2y\x0d\x1e\xe6h2\x06\xaf\xe7\x80\x90\xc6\xc5V\x8d\xf9\xca\\0\xcb\xc1\xb8\xeb\x0b\x9d\x0bE\xe9\x02\xae\x80>\x1bp|\xbc\xd2\xb3\xb8\xc2G\xc6\x1c/{\x8c\xdeAmb\xc3\xcd\x1c\xe2^Ee\x9e\xdd\xdd \xac\xda\x08\x92D\x8f\x87\x1by;_\nt\x18%S\xf7\x06\xd9\x06\xd7\xc8\xfdE_\x11\xb5\xdf\xe8\x8d\x99\x04\xf1\\\xa7uny\x90\x82\x93:#/\xd8` \xd2\xa4\x82\x1f\x1b <\xc7\xfb1\x0d\x18j]\x05\xe7*\x8a\x0c\x9fO>\x18l%\xed9m\xf4v\xf3\xd5\x06##@\x1a\xf4o2=\xff\xaa\xdc\xd4\xf2\xfe\xf8\xaf\xc8@-\xe7\"#\xd1\x03 xE\x12o^\xe4\x17\x05-K\xfc\x9e\xbcRyO_y\xf3\xe8\x96\xaf\xe2l\x1e\x15%=+\"F\x9f\xff\xf9\x01\xfeB\xdcWc\xef2O\xe3|\xc1\xceR\x1a})\x85R\x03\x1f\xd4\x8d\xb7^\xe9\x1a\xe5$\xca2\x1a\xff\x8f7\xc0jo\x80\xb2\xff x\xad7\x80\xa2\x8cv\x17u\xea3u\x83\x88,g\x7fz\xe0\xaa\x0f\x1b\x98\xf1\xa9\xaa\xc4\xb8}6\x08R\xf2\xf5\xdbh\xb2\xc4i\x83#>\x82{\xa6\x11\x04\xfdo\xfa%\xf0\x98\x8b\xc5&\xce\x8dC|\x9e\xc7\xb7\xa2d\xce%v\x11\xb7=)\xa5-\x0f\xe7\x0b\x17E\xfd\x0e\xa6\xd4\xe4\xb3\xfc\n\x1ep\x8d\x9b\x85_# \x19 \xf5\xeeE\x04\xba\x19\xe5\x8d\xe4\x94,\xba-\xe5=#\xcd\x14\x93\x14\x02(\x194\x1e\x12EL\x93b&\xd3\x0e\xb0|\xae?\x1d6L\x12\xf2\xecP\x14\x04\x9f\xea\x1d\xb0^\xc7\xfawVw\xd2\xb9\xb3\xd4\x84\x1c>\x05\xa9\xd0\xe9u\x17y\x7fE\x0ba~\xdf\xa2\xc4_\x83\xc7\x1bx\x8b\xd8\xa9@\xba.\x80U\xca\x9f\xc4\xb3ry\xf5{3\x88 \xfb\xf7\xee\xff\x88c\x90\xb0\x1e\\\xe1\x95\x02\xc1\xd6\xad\xf4\x8d\x9b\xf5~-\xf1\x937V\xae\x12\xdd#\xbc\x92\xc9\n\xba\xcfe\xa5z\x0c\x06Q\xc9\x0e\x10\x0e\x1d7\xc4\x9f\x1a\xdf\xa4\xcd)\x90\x00\xe0\xb8\xce\"f\xbe\x00Zk\x85\n_\xbbV\xd5\xfb\x8a\xb5\xbe\xcbcZ:\x05\x9d\xe7=\x9b\xban\xc5\x89\x97\xf1.\xceT\x17B\x99\x17b\xf5\x9d\xde\xcc\x01\xd1\xeb5+\xb2'\x85\xc7\xc1 \xf1\xe0\xc2?\x93\xc1\xa1z\xf6\xe2\xa8\xc1\x14\xac\xde \x81\xb0\xd0\xaf\xf4\xed1\xc0\xd8\x1a\xae\xb6\x17|egK1\xfc\xba\xea\x1c\x17\xeaJ7|'\xbaH\xf98\xfcH\xa7\x05-\x81\xa6E\xe7\xf0\xe4\x95M\xc0\x00\x12\x94q\xb5\x1eZ\xd3\xc6b\x91\x95^\xd8\xd2\x8a\x9c\x1c\x0c\x06[_~\xd7\x83l\xa7b+\xfcQ0\x12\x0eg$\x9c8\x11\xafi\xc5\xc2\x88\xc3brX\xa1\xf3.w8W\x02\x82\x81>l\x91\x92FF\xabR\x9a*\x19\xb1J<_\xd2Hz\x07E\xa5\xb3\xc8\xf8\xa4!OS\x01t^x\x84\x80(%\xb4\xf0\xf2]@\xe6h1\x9dUd8\xbb\xa4\x80\xd8S3\xbex\x11n\n\xaf\xda\x1c\xc9I6\xf2O\xbf\x15\xc64_\xa7\x0d|e3i|k\xe4\x07\xd8\x1f\xb7DNL\x99\x08\xd9W\xbf\x16\x1f8irE\x1d\xc9\xfb\xe9\xd7Pg\x16\xc5\xa0\x1b\xd5O\xa9B?X\xb2\"\x99\xcfi\xe19/\xdb\xf7\x9d\x8aNk\xbc?'\xa5\x03\xda\\\x1a\xc3\x83i*5\xb34\x8aK\xe77Z\xe4=\x9a\xf3\x0d\xdc\xaev\x9b\xce,\xed+J0\x7f\x96\x8a\xba\xfe\x10\xf8\xf2\x0fq\x11\xbf\x1f\xdb.wA\x18'WI\xcco\x8b\xf3\x8bI\xb3\xca\xe3a\x18\x84\xac\x88\xb2r\x1e\x154c\xd2Y\x1f\xbcVv{\x02\xf5\xdfG\x1d^c\xc3\x07y0\xc0\x94s\xe8\xa4+\x18\xc7\xc7]\xceY\xb85{\xb9@\x18T\xa9&\x8d9\x1frXj\x0b\x03\x9c\x12\xbdo\xf83\xf6.\xc8v_\xac\x97\xf3I\x9a\x0d\xc0CrRf\xdf3\xe7\xa7\xe3\xf7\xef\xea\xe8\x91\xa9\x0c\x87\xafM\x07\x94\xdd\x80x\xb2_D\xa9#Dl Y\x00d\xdf\x97&\x0cr)q\x0e\x11\xbd\xbd\x96\xd9\xf4\xbf\x89{y\x0d\x91\xf7\x9d\x87\x107\xbct\xf2s\xf0=\xf9\x9aK\x0b\xd0X\x04\xf2?S\xddpD\x15\x9fL#\x9fW\x1e\x0cV\xd7Z\xe1\xc4yh&D\x84N\xa2\x02\x92\x93D\xd9\xadxT\x16\xac7\xf8\x8c\x0b1&a\xa5#\x9c\x9c\x85\xed\x03\xf837p\xe2wX\xe7J\x97\\\xbd\x05\x9f.\xa9\xb0\xab((?\xed\x9e\xad\xd0\xc2\x18_,/\xd5[\xd1P|\xaf\xb4\x85)\xbf\x92-> \x85\x81)(1\xa8'\x1f\x99\xcf\"0\xdb\xfd\xff\xfe_\x87\xaa\xb0\x15\xa1\xaab\xc4\xa2h\xa9\xbe67\xe5.\xdb\x91\xe0{\xa0\xf6u\x9d\x8a\x03;\x19\x15)E\xf9\xa9\x7f\xa1\xb7\"\x80\x80\xe7\xd4\xae\xac\xc0\xed\x82\xe5\x9c\xb4\xabU\xb1\x8f\x855XVS^.:A?\xb7\xf9\x02\xacP\xf8uu\xc5!0a\\:\x8b8b9\xd1ut\xeb\x85\xe2,\x01$%\xf32O\x17\x96\x9b\x80\x91b\x14\x0bkQ\xc8\xfc\x9e\xcc\xa8\xe7\x1c\xd6i^/#>a\\\xebD\xa54\x08\xa9b\xc1\xd5\xa9v\xa5\x14\xec\xe8Z\xcbq\xea>d\xa0\xd3X\xaca8h\xcd\xaa#]\xdf8<\x8a&\x97\xc2f\xb9\xed`\xb3a\x92\xb4\x0f\xf7\xcc\x8c&\x9cl\xea\xccj\xf9\x9c%3.\"L\xa4\xb7\xe3=\xcc\xc2\x9b\x9bT3\x9d\xfd\xbbcPx\xe1\xef\\J\xbf\xa0\xeb\x84\x13\x18\x08\xbe\xb0\x98\xa7p\x9b\xcdi\x01\xe4_^l`%\xae\xb7G\xb818/\x93\x8b\x0bZ8\xc5\"\xbb\xe0|_\xc9ZI\xb2\x84\xb5+\x98\xd3\xa6p\xa9h\x96\xce$\xe6\x86\x83H\xa0|XZ\x1e\x0f\x8d\xed\xd1\x1e!2\x81\x1a\x10\x83\xb6\x1b\x87\xce\xa1\xd6h^;l\x88\xe6\xc7\xcd\xe6P\x01UMz\xf1\xef\x8a\x0bP#\xe7\xb14\xaf\xb7\x8a\xfb\xbc\xc4!\x14\xd6\xc6\xb5\x7fI\x8a\xcd\xbb\xfe1O\xe3r\x9d\xe79m\xfas\xb1\x96\x13\xba\xf6=o\x86\xc5m\x07\xef\xed\xd9\x1b\x0e\xd1\xab=\xa7\xd7\xdc\xe5=\xbe\xb4\x92\x0b];\xaf\xf1\xfep\x18\xecY\xbc*8\xe5\x94\xa6o\x98\x0d&\xfd\xfbzr\xfc@E\x1bk:9 H\xbd\x07\xceo@\x185\xd2\xff\x98_\x0b\xf7\x0f\x89\xd0\"\xba\xb1v\x06\xa1\xda\xca\xd5p\x00\x97\x1ar0\x80\x87 G\xc9t\xca\xb9Pp\x85\x86\xf0GQ\x1c\xd3\"\xb0\xe2'h1o\x9a\xa4i\xe9,\xe6N\x99\xe7\x99\xf40\xb4\\q B\x03\xf8\xe3t\xf9\xe2X$\xa2k\xa3,e\xca\xa6\x1e\xcfpp\xcd$\x9d\x9b5]\xc7\xad4\x13\xa5\xc0\x1913\x03\xc9sf\xe5\x1d\xb9\xbbc\x96\x1f\x86m\x96\xd9\xad\xaf5N[\x1c\xac\xbbj\x84\xb1\xc0bpC3jU\x1c\x08\x8coP\xb7\xd2\xba\xd7F2\x14\xf5X\xae\xd3p\x14\x94\xf3\x07\\4\xb1\xee\xcbK\xea\xcc\xa3B: \x81\xcbC(\xa9\x88\xbc\x16\xac~\xad7&9\xb2\xe7\x84h\xbb\x11\x8b\x12\xf4\x11a\x18X[E\x08in\xd6A\x9a\xc2\x92\xcc\xafU\xcb\x1d\xd6\x04i\x98c(\x93%\x19M\xf5\x0e\xf1\x19\xde\xbf\xcbQ\xed\x89\xa1]c\xb5y\xac\x8aKwN\xc1y7kxvx!\xb2\x80\xde\xca^\xf30\xc4\xac\x99\xb7F\xfc\xe4\x05\xe6$\xb5\xc7\x91\xbd\xa6\x87}\x8bQ>\x1evl\xf6.+\x81_z8\xb9n)\xa8n\xf7\xb5\xca2\xf0ep\xa9e&\xad\x12\xd5\x05\x7fL\xf7\xe7.\xa4\x156/U\x11|\xb0\xaa\x03\xd8%1PxcD[/&Y\xc8[\xcaT<\"\xa1t\x9b\xd1\xe2B[\xd8gyL\xbfW\xcf\x03\x91P\xc7'\x19\xcbA\xf0\xaa5 sZ8j3e\xfc\x9aV\xb2G7\xd3\x1e\xe7\"_\x16\xe2\xec+\x06FK\x1c\xe9\xce,\x8f5~\x95\xd8\x89d}\x1a\xdb\x92\xbau\xba\x7f\x7f S\xb4M,;\xf0T\x9a\x81\x0bs\x9c\xe0\xdaj\xf3\x9b6:\xecN~zauu\xa6-\x10u\x1aT\xb0\xb2T\xdf\x0b7\x89\x8e\x0c\xe2:\xa1\x9e\xd9\xe5\xefJ\xa3'f\xd3\x15\xb0\xb6\x91B\xaf\xfe|\xef\xa4\xdbr\x8c\xf3\xdb\xfb&\xfc\x15\x0e^2\x94P\x16\xb1\xe4\x8a\x06[&O\xf6SG\xf0\xcd0\x97\x1cS\x1dW@\x9c\x8cI\xbaD\xd4K\xac\xcb\xda\xb1*W\xa4aR\xa4\x84\x19\x04\xe4w&[\xe2\x18\x91\xb9E\xa7%\x9cJ;\xf4\xb7\xff3\xde\x12\xff\x00?\x89\x05\xbb\xcc\x8b\xe47\xa0a\x1c\xf1!\x8f\xe8q\x92r\xee\x87U\xb5N|\xfa`}e\xdc \xf2\x90\x82\xa6+-2\xb8Kt\xa5E\x86\xdc-=y\x91\xf1I\x8c\xa7\xc2\xbb\x01\xc4\xf7\xb3i^\x84=F\xfa\xf1`\x00\xd9]+|\"\xc3\xbc\x9f\xcc\xf1L4V\x88\x81\xf0\xc9%\xbe\xe8\x9c\xf4YoV\x0d~\\\xb9eL\xce\xa41y\x06>\x08\xd2\xa8\xb3te\xaa\x8d\xdd!\x96\xf1\xf8i\x85F\x89\x9b\x91\x17t|\xe2y^\x86=\xcf\xe3\x9c\xa0\xa8\x7fwwrz\x1a\xd8\xbf\x11\x9e\xb8\xac\x95\x85B\xda\x97S\xb4\xcc,\xfbrZ\xdb\x97\xe7\xca\xdd\";5(N{\x97\xce\xc0\x95\xa1\xcf\x93A\xb8)\xd4IL\xc5\x02e\xa6\xc6\xd2\x95\x11\xfa\x19y\xb1\xa4ww\x17\xae\x0ba\x93\xa1\x0c&\xaf\xd1x\x99\xc4\x01\xbf|q\x16\xcd8\xee\xf2\xffT\xa8\x19\xc8\xbf\x92\xc9J\xa9LVz\x8a\xf0\xdc`=\xfe%/\xa8\xcc\xb8\xa0\xe6\xa6U\xfcr&/\x9f3pF\xfa]\xb6\x8e}\xd1U\xeb\xa7Fu\xccf\x90\xdbcx4\x07\xbeZ\xab\x9dT\xbc\x85\xc8\xd4\xa6\x08#D\xb07\xe7\x1c\xb3\xf0\xc7\xb3\xa2\xb3\xc8\x08\x04\x93\xcf\x8e!\xc1vPs\x98m\xdeRH\xc9\xca\xb5\x92\xa2\x91\xe8'\x81\xe4c\x8c\xf3\x92\xf4\x94\x1f\x19\x83#\xebg\x11+\x95\xbc\xb5\x0c.+\x1c\x8f\xc7aF\xafC!\x8d\xfc\xe5\x8f\x17\x0b\xfe\xd3\xae\xd6\x8b\x8d\xdc\x86\xa9\xde\xd6\x0b\xca\x8ee\x9eU\xea\xa2Q\xc4\xb7h=\x7f]n\xc8_/\x80\xbf^\x9c\"\x9c\xff\x07\xf9\xa3\xc4\x8c\xfc\xf3\xc7\xf0\xbe\xb6\xc3\x82\xde1+zY\xcd\x08\x83\x1fP\xadN>\x84\xe7\xf6\xe9\xe2\"\xd7\x16\x91N\xc2J\x9aN\xb5RzZ\xdbY\x88\x8c\xcfE4\x03\xc7\xaf\xa6\xc6\xb9\x90\x9al\xb0\xbc\xb9L :\x0e\x842d:\xa3\x08\xbcP\x88\x80c\"g\x84\xf4.\xd6q\xa1L\xef\xb0[\x19AHg\x1b\xcf \xd6k\x9aL\x00\xa4\x9d8b\x11v\xae/\x93\xc9\xa5\x08{v\xdbc\xcfq\x95\xd0k\x95\x96\xdf`\x0fA\x8b~\x19A\xbf\xcav\xc2` \xf3\xa9\xca)!\x82\x93\x89\x17j\xc6\xe7\x1f8\x8bl\x92Fe)<\x1a\x0c\xe3[\xacz*ux\x0f&v\x1cK\xc3\xbb\xdaP8rJ\x16]\xd0\xd8)\xf24\xcd\x17j.L\x1ap\xc4\xf7KQ\xb1\x02lz,\xc8l\xcf*\xceFv\x81\xb2\xe9\xf4\x08\x960t\x9cx\xfc4\xf9\x8dN3 \xe8\xe3\xf0\x00J@\xd5/B\xcb\xc9\x1aa\x10\xbe\xc9D\xb3P\xf0H\xabz\xc9\xb3P\xd8Y\x84\x01\xa8C\xb0r\xb3\x11M\x06\x83\xad\x8eF\xc7\xa0\xa0\x11 \xcd\x8f_\xbc\x9b\x1csx\xab\x8f3\xa1`\xe2\x9eO\xa7\n\xf2\x95\x0b\x9e\xc3\xa2s\x00KaK\xa0\x80\x03 tB\x93+\x11\x02T\xbb\xe7\xf4\x9b\xeb~\xf8Z\x8bb\xf0\x16\x86\xa6\xfd\x9d\x1f\xc8\x00iN\xd2cN~?\xc3\xc2MlD\xd6F\xf2\xc6\xd7y\x11\xbf,h\xf4%\x08!q\xda\x0eg]*sa:\xae[\x12[+\x9b\xfcE\xa9\x0b\xad::=v>\xbfu\"c\xc9\xed\xdb\xddJVu-\"\xe6\xddw\xe3\xff2w\x93\xde'fk\x88_\x92\x82\xfe\x8e1\xae\x93\x82\xca\xa0\x92\xa8\x15\xbf\xa8~\xf0\xe9Qm\xd0[\xbc\x94V.\xe6\xf3\xc8\x0d\xd6a\xe1\x15\x82\x98\xc9N\xb4\xcaW\\\xb1\xd2\x92\xd6t\xe6\x1f\xa5:SdN\x92Q\xe4.=\xcfK\xb0\xe8\x8as\x08\xa3\xf6\x9d\\\x1aw\xb2\xc0y\x11i\x84\"\\\xb8l\xdcy\xfdh\x03\xba8\xec\xbe\x9f\x9c\x98\xd6UV\x06\xbc\xa0h\x19\xb99\xc2\xbd\xb7\xbfL[Z!\x9d\xcc\x1d\xe8\x00\xdc@]7\xa3u\xe0\xf7\x91\xa3:m\x80\x9a\xe1\xb4\x0e\xf8m%\xdc\x9e\xc5m)\xf3jic \xe9\x12\x98\x17\x10/\x18\xc2\xba\xcfy\xed\xdd\xa1,*\x9dd\n\xafW\xb3\xa4T\xe1\xec8#\x17\xa5\x9es\xd8\xcc\xd6\x10\x15u2&\xce\xde:_(\x9d7#\xdb\xb1Kz+\xeeZ\xe5.Fo!\x10 t\x06\x94P\xa8\xbcu86N4\xb9\x04R\xc2\xd3\x90y\x83]P\xc6D\"\x08\nD\x97A\xca\x07u\xf7\xd6\x16]Qv\x9bg\xd4s\x94\x11;Xq\x81\x11#\x9fu\x9a:\x8b,\xa5e\xe9|\xd3\xa6\xda\xdf\x00\xd9\xce\xbc\xae\x80M]\xde\x90\x1dV\xb8\x06=\xcarF\xef\xeeBp\x88\xca\xb3\xf46\xe0\xb7\x01\x10\xee\xf3\xc5\xb4\x17J\xea\x97\xe8,w\xce)c\xca}\xd1\x0e\xcd*\xd6b\xb08\"}\x9a2\xd7\x04\xd6\x04\xa2\x04r\xdeHF\x96\xbe\x96j\xa7Rj\xb5\xb2rJ\x0bxd4,\xf3O\xadw\xd1\xfb\x06\xcc\xe8^\x93\xe7|\x820\x87\xbc\x92\n(=\x8f.\xc4\x8b%~\xf0\x80\x9c\x84\xb9vR\x0f\x15S\x13\xe2PGW\xc0\xa1\xee7<\xc5\xd4'\xee\xd2\x121(\xb6%\x10V\x87x\xa2\xec\x13\\\xecY\x9f\xd8\x01\x0f\x16\x07\xccE8\xea\x90e\x98-\xcb\xd0\xaa\xe7\xa1!sC\x83\xbf\xbds\x8c\xa0\xe2\xca\xf4\x16\xde\x1a\xa4\xb0 \x08a\x01\x99FC\x16\x9d\x87\x08\x97\xe4\xc1\x03O\x85qss4\xce\x03c[&\xc4vP\xe0\xe8\xf1\xf9\xe3\xcf\"\x97\xd7\x87\xa8\x88f\xa5[\xa0\x11#\x84\xd4\xad\xc6\x99\xca\x06+\xc6\x08\x80\xa8\x8a\x1f\x98A\x1ekY\xac\xd4+\xe6\xb7\xfa}\xa4\xfef\x86\x93J\xdc\x0c/\x0b\ni\xb9\x84\xcc\xd1\xfdd\x13\xcas\x0fW\xcaH\xcdW\x86\x85\xd1\x0eG\x90)\xbc\xdeG\xf5\xe8 ^\n\xee\xee\x16nxK\xcb\xb0~J\x90\xaf\x11.s\x92\xacdQ6\xa1\xf9\xd4Y<\x18\x0cX\xad\xd1\xd9\x1b\xee\x8d\x17n\x98\xe5!\n\xdc\xa8\x11\xa3\x07\xab.!\x11\xb6\xf5\"\xc1N\x11N\xf9>\xab\xf9\xd92\x1d0\xeb\xef\xa2\x19\x0d\xc2Yt\xb3s\xbd\xf3\xf4&uf7;\xd1\x82\xe5\xce|\xe7i\x83\x9e\xaf\x94\xfa\xee'\xf0\xc1\xa4\xb2\xfc\xde\xf3\xe9\x18\xa3C\x89~\xd0\xcc\x8dc)\xd1\x0dx\x9f\xd4\xe7\xc4)\x93\xce\x99#\xf5\xeaG\xc0L;\"Zl-\xae9\x10I\xe3bQ\x08\x81\x8b\xe5B\x98\xc1R\xa6\x12\"\x0dTux\xef\x94Y\xa4[\x18?4\x98\xd4.\x06Gr@\xc2\xd1\xe6e\xceX>k\xf8\x0e\xd7\xae\xc2\xf3\x9b`\xd7\xbad\x8d\xee\xb3C\xc5U\x965\xfb3\xe9\xe4\xa9\x92c\xcd\xdb\xd5\xb18D\xdb\x1aU\xad\xcb\xc6h\xf1ASC\xd9B\x93\xc7\xbe\x16\xf5\x93\x94l\xd1\x1d\xa3\xc6l\xa1i\xabn\xa2\xbft;\xdd\xde\x03\xa6NJ\x8b$\x99\xea\xc1\xdb\x07x-\xb5\xc5\xa5H\x99/\x17m6\x7f\xbdqs\xbd\x03\x96\xc3\xe0\xe6\xcd\xf5n\x98\xed\xff\xb2A{\xf5\xbe\xcf|2]d\x00\xae\x9c\xaf\x94$\x8ez\x9f\x8f\x8f>\x9e\x1d\x1f}\xfa\xf4\xe6\xdd\x9f\x8eI\xb8(iq,\xf8\x9c2\xc4\xb4r\x97\x15\xc2\x99O\x96\xe7\x17A\xf8\xedk\xff\xb5\xffz/\xc4\xe5\xa2\x98\x82\xe5\xec\xb7\xaf\xe1\x7f\xfa\xcb.\xfft\xf0\xfa\xe0\xf5\xcbP\xb9\xc5\x87\xdf\x1e\xed\x1d\xed\x1d\x1d\x84\xda\xb5\xac\xc83\xde\xd9\xab\xddW\xbb\xaf^\x8a\xdcFA\xf8\xad\x7f\xe4\x1f\xed\xee\x89\x9fo\x17\x8c\xc6A\xf8\xed\xfe\xee\xfe\xee\xfe\xa1\xf8v\xbc8\x074\xff\xf6\xe9\xcb\xa7/\x9f=\x0e\xf1EA9\x07\xf0\xad\xff\xfa\xd9\xab\xfd\x97\xf2\xf7\x9b\xecK\x10~;\xda\xdf\x7frx(~\x8a\n\xbb\xfb{\xfbO\x0fC\x1cs\xa4)`2\x8f\x1e\xf9\xaf\xd5\x87\xe3\x82\xa3\xc3\xa3\xc3\xa3\xd7\xf6\x11<{\xf9\xec\xe5\xc1\xe3\xc6\x11\xec\xbf\xdc\x7f\xf9\xc48\x82GO\x0e\x9f\xf1\xed4\x8e\xe0\xd9\xee\xd1\xd3\xc3G\xfa\x08\xf6\x0f\x9f=y=4\x8f\xe0\xe5\xfe\xe1\xcb\xd7O\x8c#x\xbd\xbb\xbf\xf7x\x7f\x93#x\xfd\xe4\xe0\xd9\xb3\xd7\xe6\x11\xbc\x1e\x1e<}t\xd88\x82\xd7\x8f\x0f\x9f<}b\x1f\xc1#\xfe\xbf\xc3\x9e#H|`qp\x86\x0b\x9c \xf2\xc2]r\xa6\xfe\x02B9\x0b\xca\x1c\xe5.\xc5\xd9C\x88[,\xedq\xf5\x11\xf8\xf3\x1b\x07\xde\xbf\x9d\x07K\xa8W@\xbd*\xc4\xdf\x0c\x02x\xa0\xfb&\xe8\xee0\x11\x1d\xae\xed\x88_v\x91\x9ac\xe7\xfc\xe8\xcaY\x95\xbc3\xcf\xdf\xe7s:\xcfo\x8e/\xa38\xbf\x0e\xc2,\xcf\xe8\xcaIf\xed\xda=\xddg\xb2{>\xd3\xdc'\x94\xbcH\xf8\x98\x9aN\xa0\x17D~\xf0\xf7\xfc=\x7f?Dc]\x16\xe8\x8f\xb84\x16 BN\x88\x98_\xe1\x01\xca\xd4\xb34j\x86\xdf\x0e\x1f\xef>\xf1\x0fC\x93\xccvN?\xfcv\xef\xf1\xabg\xcf\x0e`\x0b\x0f\x9e\x1e<>\n\xeb\xf9\xcb!\xded_*\x1c\xe9a9\x1eZ{#>\xad\xd8 \xd9F\xed\x92\xfe\x89\xcc\xa1$zW8'\xa5\xcfwa<\x0e\xbf=x\xf4\xf45\xbf\x10\x12~\x99\xc1\xe7\x0cG\x08OH\xe4\xbb9\x18\xa3\xe3\xdcSsQ\x7f\xc2\x148\x97\x1b\xf1\xb9\x89]Z\xb39\xabw\x04\xe1\x85\xe8\xcb\xa0/\xd8\xdc\xd9F\x917|\x8a\x10\x8eI\x17\xca\x16\x1e'\x87\xd8\x1b>Qd@~\xe9B\x8b\xc23\x89\xf0Zr\xa0\xfa\xf6\xfdn\x8a \xca\x05)\xe6\x88\x86\xa7J.s\x97\xdf\x0c\xbc\xb7\x8b\xe4\xf02\x99\xefL\x934\xa5q\x1f\xc5\xe1X\xba\x9e\x80y\x8fv\x05.+\x89\xe8\xcf\x13w9\x8fR\xca\x18\x0d\x96\xb3<\xa6\x01\xc5\xd2\xc8'\x10\x90%\xcf\x13\x14xQ\xc9 N]}\xb8\x15\xd6:\xa5@A\xa2\xbel*\x0c\xd2\xbd.0\x0f\xc3\xeaO\x1fZ\xa5o\x00\xd5F\xfe\xae\xc4\xb5#\xbe\x960\xa5\nK\xf5Z`a^\x85\xeb\xfd \x96\xdaF\xd1;\xbf\xc0\xf3hN\xf9\xc1\xca[\xb7\x12\xb7\xe4R\xadW\x9eS\xbd c)F\xccp\xf3\xb4\xb0\xe4\xeb\x03\x05\x12\x15\x06{\xfb\x86O\xfe~\x85\xd9\xed<\xbf(\xa2\xf9\xe5\xad\xad\x8e.oKFg;\x8b\x04;;\xd1|\x9e\xd2\x1d\xf1\x05;\xdf\x1c\xd3\x8b\x9c:\x9f\xdf|\x83\x9d\x8f\xf9y\xcer\xec\x1c\x14I\x94b\xa7\x8c\xb2r\xa7\xa4E2\x0d\xf1\xf9\x82\xb1<\x0b\x96|V\x9f@\x01\x93\x17\xb3 \\\xcc\xe7\xb4\x00\xdbMl82=\x1e\x0e1\x1cvq<\x8f&p\xd3\x0e\xbd\xe1c:\xe3`\xa7\xfdS\xca`\xc9\x81\xae,_\xca\xdc\x0b\xc1\xb2d\xb7)\xe5\x92F\x91\xc4\xb4\x0c\xc2\xff\xc7\xd1\xff\x0b\x8a\x9b\xe6\xf6c\x99\xa9\xf4S>\x0f\x9e\xa8\x1fRP{\xc2\xb1W\xe8\x8c\xbf \x96\xac\xdeA\xf83\x8d\x18\xfd\xbb\xeb\xcfoPXa\x81\x8c;\n\x14Vc\xfbp\xcf\xa6$\x02bV\xd2\x13\x8e\x99\x95\xd2\x00\x96\xc1\xc9r.\xd6\xbd\xc6\x18O\xeeA0\xa9\xf0\x9a\x16Z\x1f-[\xa4k[\x08\xf5\x9c\xaa\xbf\xe8\xa8o\x1bO4\xe7\x94\x18\x17\x82\xbaU\xb0?\xc4{O\xb1\xff\x14\xad\xed\x0et\xa2F_\x02\xf3qY\xf7\xf5\x0c\xba\xda_\xdf\x95\xbd\x92\xa4\xbe7\xb0\xfa\xe3^\xdd\xa9\x80\x9aV\x87\xf2#\xd6\x7f\xdd\xab\xcb\xe6\xe9$\xf5=Y_\xf9\x9bw\xa7-Odw\xf1\xda\x16\xf5\xf3@\xdd\xe6\x14\xf0QXY4\xa9@\x17\xae\xf9C\xdcD\nMp7\xbfY+\xc5\x8f\xfeL\xa7,\x08\x1fu#\x8b\x08\x8e\xb7T\xf1N|>\xeb\x88/ >V7C\xdd\x8b\x9a\x8b\xd8\xd0o\x06\x8e\xa7\xd6\xb5\xc3\xbb\xf9&XN\xcc\x1aU\xdd\xd9\x1b\xb8y\x9a=IP\xec\xefH\xdeRu?\xbf\xa8\xab\xad=)\x058\xab\xa6\xa5n\xc2\xba\xc3#q\xbb\xb6\xbb\x93\x80\xbd\xaa7Q\xa5\xe2\x04\xe7\xed\"\xf9$\x84\xa7\xf6 3U\xd0>T-\x84\xd5\xc7\xaaD0\\\xe7\xba\xde5\xaf\x9f\xbd\xe1\x10wS\xe6 \xdc\x9f\xdf8\xfep~\x13V8*\x8a\xfc\xba\x9e\xaa\x1eHN\xf6\xe7$\xfb\xd2\xbc\x1a\xac-\xef\xb9\x138\xd4\xbd\xa2\x93\\h\x03\xa5bN\xc66\x81_\xa1\x1c\xe0\xbd|zy\x93\xcd\x17\xbdP//\x83i>Y\x944\x86\x8d\xb6\xda\xedd9<\xeb\xcb\x8f\xdf\xa8s\x12\xde/\xbe\xda\xf9\xc3\xa4\x98,\xd2\xa8\xf8 \xa3sv/\xac\xa6\xab\x02\x1d\xaf\"\x16\x15\xbd\xf8\xd88*\xcd\xc1\x89\x1f\x9a/\xd7\x87\x14\x0e\xbdg\x8f\x0b:\xb3X\x85\xfd\xe1PM\xf1\xb2\x0b2\xc4X6oQ\x89A\x14\xf6M;\xe8\x97\xbc\x14\x05\xe8N;\x89\xb0\xac\xa2\xd0e\xdaCXe5\xc0\xcei\xfbf@\x12\xb2\xf9U}H\xd3t5\xf5\x12\xcc\x80\x02m\xc5\xcb]\xd2(n\x86#\xb2\xb6\xed\x89\xd86~\xc0?\x8a\x1a\xbe\xf7\xb8\x83\xc3\xda\xe7\xb5\xfa94\x93.\n\xceYO\xbel\xcf;\xc9\xe2d\x121@\xfd\xee\xa3\x96\xc9\x97v\xebn\xfaV\xff;\xb9F\xc5\x12)\x0f~\x83\xc0\xf0\x9e\x15\x90\x1f\xcc\xe7/9\xbc\xda\xa0M5\x1f\xd7\xc1\xc6\xc9\xb3\x85+\xac\x8b\xfat_)\xba\xda\x9bYtAk\xd5F\xa7\xaeC2\x80\xfd\xacXU\xa1\n\xa7\xbex{\x12F\x92\xfa\x99o\xb9\x80\xb4\x08\x07\xf1,\xc9\x94z\x15\x8c0?\x14\xf9,)\xa9W\xd02O\xaf\xa8\x8b\xf0\x05e\xedj\xee2\xc9J:Y\x144\xd8\xf21\x8d\x13a\xf6\x94\x0bk\x01\x84\x17>\xc9]\x1d@\x8cy\xf4f\x9e\x17\xac$\xcb\xaa\xe2B\xacU\xeaj=p\x86\x0b\xb4d\xb7s\x9aO\x1dJH\x98CL\x9ap\\\xb7\xa7\xa4pQ \xab\xc4t\x9ad\xbc\x9e\xea \x1c\x0c\xc47/\x9a\xc5c\xf1\xa7{r\x8a\x0b\x14d\xdeaq;g\xf9O\xc7\xbc\x87\n\xb9\x14\xeba\x11\xe7(\x1cJ\xe8\xdd]\xad\x92\xc6L|\xceF\xc9\xd4\x95\x03\x8a '\xcf\xc3E8\x18\x88\xbf\xbd \xf4:\x18\xb8\x19\xb1\xbe ,\xdb\x944\x9d\x8a\x16\xfc/\xb3\xbe\xf1[\xd7\xbeH\xf3\xf3(\xfdt\x99\x94\xa2M\xfd\xdbl\xd9\xfa\x8a\xf0V6\x18\xf4\xcfrV\x1e\xb6\xe6\xa9\xbeYmE\xcf\xe6\xd8\xedq\xbb\xc6\\\x98\xa7\x80Xq\xbb\xcc\xc8\xc2wu\xd6\x18\xbe\x93\x051v<\x99\xba\x19\xfc+;\x00{\xd3\x8fQ\x16\xe73\x91\xc3\xa9\xd5\xa1v\xb5jTt\xe1\xdd7\xc9\xd8\xa3]H\x08\xe5\xfa\x08\x9d\x0cO\xd5\xc8\xe6\x10\x054{)\xe2`\xf4uoTr\xf7\x90W\xd0(~\xc3;\xff\xf9\xa8^N\xc5.\x8b\xfc\xda\x11/\xa3\xe1;\xf0\xd5t\xc4\xb68\xb3<^@:F#Q\xeaB\xe6r\xbc\xa0\xcc\x11h\xe3\x88ad\xdc3/D\x15N\x88\x8c\xc1$p\xd5\x00F\xb4T\x7f:\xd4E\xcbJ\xceU\x97kP\xd5\xaf(`\xd2\xc6\xd7M\x18\x16/\xe3\x14\x9b_!\xbfQVU\xf0\xc4\xbf\xacpN\"/M\xce\xf9\x9f%\xc9=.9\x9b\xa7%U\x98\"-N`\xbe\xdb\xf0q\x19I\\v\x99\x94Z-C!\xc7Jr\xf3\x86W\xc1\xee\x16\xf3.\xa3\xf2\xfdu\xc6)'-\xd8\xad\x1b&Y\xc2Btw\xc7\x9by\xfc\x07\x04<\xe0\x7f\xa0\xc1\xc0\x15\x7f\x99\x13`\xde\x03\x08f\x07\x05^4\x9f\xa7\xb70$\x8e\x8a\x8b\x05D\xd4@\x90R\x19\x8a\xcd\xc5\xab\x86\x04j\xb3\n\x8b\xcd\x0dZ\xc8\x0f3\x11\x0bt\xeb\x85\x98\xe3Qc0L+\xcc\x8b\xcc~*\x0cK\xb6\xb6g\x9a\x17.l\x91\x93d\x0eE\xb4\xb9\x11b\xb9\x97Iy\xc2N \x85\xccJ\xad:!\xcb\x8fY\x01\xaf\xfe\xb2\xb2\xa7\xbe\x10\xaa\xffD\x15\x9e\xa4yf\xadL\xaeBor\xbd3j\xa5pl\x15\xc0\xc1\x84\xe4\xde/y\x11\x03\x12\x11\xbd\x17K{\x99\x14gh)w\xeb:/\xe2\x92S\xcd\x93S\x9c\x11\xc2\xc6\xf0\xb5L.\x04\x86\xa9`Y?\xec\x05vAVa5\xeb\xa0\xfd\x06\xe8\xd2\xbb\xbb\x18y%\x94'\xd3[9G<\xc9\xb3I\xc4:\x80\xaf\x9e\x0b\xce\x08\x95\x7f\x89\x03\xd7c\xe2\x04\xf2~\x8b\x1f@\xd1\x81x\xa6\xd1l\xee\"\\|\xb7\x87\xd4IEd8\x8a\x9e'\xa3h{[\x0c\x90\x93\xec$z\xf1\xe2\xc5\xee)\xffgo'\xfan\xef\x87\xa7\x83\xdd\xc7\x8fG\xec\xa4\xd8\x16%w$\x7f\xfe|wo\xc7-\xb6#\xc4\xcb+\x9a\x96\x10\x16\n\xfa,\xc9pT>OF\xe56\xd9C\xbcU \xadHv\"\xfe\x18\x99\x07\xa5f\xb9M\x12\xcc?\xf0s\x8df\xf3&\xc46\xd6m5\x1d\xb1\x93\x0c:\x1e\x90\xbd\xddg{\xcf\xf6\x9f\xec>{\xfc\xfc\xf9\xa3\xdd\x9d\x8cO\x0e3\xe5&H\xbd MR7{\xb8\xd7\x05>\x021\xf86\xe5\x19\xf5&Q\x9a6\xd0\\B@=\x11\x15\"\x14\xf0CP\xb8nt \x002\xc3Q\xf6\x9c\x8e2\xd8\x15o\xbe(/\xdd\xc2E\xba{0w\x03\xb8u\x19\xa6\x08\xac\nI\xe4\xd1l\xc2\xc9TLR\xefGzC\x96\x1aPzF\xa2\x06lhp(\xf8\x04\x122\x1c%\xcf\xb3Q\xa2\x8e:\"\xec$1\x8e:\xd1G]\x88\xe9\xb9\xfc\xb8\xf7\x90F:\xd7\xdfG\x08\xeb\xc2\x81\xff\xb8Q\xa6Hu!\xa3\xe3q:\x0f\x11\xc7{'+N\x06g|\x82\x05\x19\x8e\x8a\xe7lTl\x93]\x94\x9d\x14/^\xbcxtzG\xa0\x837\x19s\xa9W.\xceKV\xb8\x05\xdeE\xd8\xdfG\x00\x84\xc5wO\x7f\xd8\xeb\xd8\xc4\x0c\xb3\x87\xbb\x08\x14\xf4\xa9\xf7s\xc4\x92\xcc\xff\xcf\xee\x9e\xd8\x17H\xd8xx\x19\x15\x87yL\xdd\xe8\x8f\xdb\xa3m\xb9E\x1c\x1d]\xeaM\xe4\x10\x07\xcc-\x10\x9f\x86\xda\x9d\xbd\x1f\x9ev\xef\x0e\xb8\x00\x91\xd4\xfb\xcc\xa6O\xfbv\xc6`\x15b:\xc9c\xfa\xf9\xe3\x9bC\xa5yvi9\x89\xe6\xd4\x9d\x1a\xd4\x8b\"\xa4\xd8\x06\x8bix\x1b\xa5\\h\xa1\xb1\xf3\xf9\xd3\xeb\x9d\xa7\xe0N\x11\xc2\x0cZKW\xd7\xbd\x07E\xee\"\x93\xc3\xd0\xac=\x01>Z\x85g\xfc\x0e_\x88\xc4\xd4/\xd3|\xf2\xe5 \xbd\xc8\x8b\x84]\xce\x0c\xc2\x0e&C&\xbe\x03\x1e\x9f\xf1\x89\x90zc\xb0\xf8\x9a\xbd\x8aX$\xc8\xf7\xb0\xc2g\xd1|\xde\xe4\x04\x0c\xbe]\xac>\x1c\x0c\\J\xe6r\xd6\x14!\\\x0f\xe0 j\xce\xd9\x83f\xff\xdb\x06\xa4U\xf8l^\xe4B\x1ao2;\x8a\xc4C\x7f8!\x85\x84\xd4\x88\x145\xa4\xe6\xa2\x0eX\x08s\xa9\x17\x97$z\xe8\xe6?\xec\xa1QI\xd8X\xd2\xbf\x12\x05\xd4\x9bE7\xae[\xde\x0d\xd1\x8e\xe8v\x96db\x0b\xa1\xdd\x10\x8d\xf8\xa8))\x7f\xc8\xf1\x82P\xc8\x1a\x9c\xfe\xb0\x87#H\xd1\x96\xd6\x00\x1a\x93\xe1(~\x9e\x8e\xe2m\x92#9\xc3\xfc\x83X\x05\x9c\x85\x9b\xe0\x18\x8d2\x92x\xe5\\FTN9\x11Q\x93\xde!\x8b\xaa\x0b>\x17_G\xa3\xc5\x81\x9a[\xcf\xab\xba@\xa2\xedE\x06\xc3\n\x8dr\x0f\xb2\xab\x16d\xa6\x01e2\xbd\x08j\xde\xa8\xc1\xf7P 7\x93\xe9\x05Q\x7f\xa8\xba\xeat\x01\xd2\\T\xe1\x16\xc8\xcdD\x991q\x05$\xf9G\xd5H\x88\xaa]\x18!\xaa\nX\xacAIB\x8c\x8b\xe4\xf5 \xc6\xe9|y\x1d=pN\xb5\xb3\x938\x7f-\x9b\xf1)h\xf8 \x1e\xfb\xbb\x0f\x1f\xed\xe23\xc1F\xfeH\xd39-:\x91U\x83+g\x98\x8c\xe3\xa4\xf28\x91\xa7\xe6%R2\xaa\x1eg\xd1\xe4+z\xbd\xf4~|{p(\xba\xe6,\x9a\xddy%\x80\xf7\x92D^\x94^\xe4dY)\xf0\x88*\xf7m\xc4.kp\xe1\xd2;\xc2\xd3\xdf%\xa0\xc7\xbe\x8b\xee+\xa4\x87\xde\xc3I\x0e\xa6\xcc\x05\n\n\xb7\x16\xd7\x1b\xb2z\xcd&\xb6\x08\x02\xa1\xb8 \x19\x17c\x80\x1ah^\x16(\x82\x00j\x9c\x93\x0c\xb6\x00\x97\xfc\xee\x98\x90\x93\xd3\x91k\x80\xa3\xfa\xd3\xa1\xe6\x95\x93\x11\xe6\x95\xff*\x80Z\x15dwT<'\x19\xdc7\xc9\xd4\xddr\xe9w\x05\x92\xd6 \xdaTwkX\xe9\xae,\xd6v\xc7\xa5wC\x84~\xd0l\xd9\xfe\xdd\xb0R\xe3\x14dW\xde\xaa\xfb{#D\xf9\xb55p\x93\xe7O\x07\x03\xb7g\xa1$b+,k_\x02\x97Qy \x97@\"`\xaa\xe6\xecP\x85\x1b\xf4\xcc\x14\x0e\x98\xb5k\xba+\xcd\x94g'C\xce9d'\xfe)\x8eHv\xb2{\xca\x8f\xe4\xe4\xd1).Iv\xb2\xc7\xe7\x99\x9d<>\xc51\xc9N\xf6O\xf1\x94d'ON\xf1\x9c\x0cGs\xbe)s\xcek$Sw\xfe\xdc\xdfG\xe9\xc9\x1cd\xa6\xed\xf9\xe9\xddp\xc4\x19n\x80\x83\x19IO\xe6;\xfe\xe3S|I\xdc\xd9\xf3\xe7\xbb\x8f\xeff/^\xbcx\x82\xfe\xc9\x7f\xf9{\xf0\xcb\x7f\x8a\xfe\xc9\xff\xfb\x08_@\xf5\xddS|F\xdc\x8b\xe7\xcf\xfd\xc7w\x17\xbc\x9cW\xe7?\x1f\x89\x9f\xcf\xd0?\xe1\xbf\xc3\x11\x8cz\xb9\xcd\x1b=9\xdd>\x83?\xfc\xfdS\xd0p\\\x91r\xb0\xf8\xe7\xff.\x071\xbe%\xc5 \xf9g1\x88\xfe\x99\x0c\"|N\xdc\xe2\xf9\xf3G\xc3;\xe0O\xd0?\xf9/\xff\x19\xfc\xf2\x1f\xc9\x9f\xb2p\x17\xe1\x1b\xe2\x96\xcf\x9f\xef\xee\xdfq\xe9`\x1f\xfd\x13~\xf9\xf0\xcb\xf7\xc5\xcf'\xf0k\xf71\xc2\xc7d\xba}\xb3}\xb5=9\x99\x9f\xf2\xc9\x9c\xe2Cr\xbe};\x9a\x92\x18\xc7d\x81\x17\xa4\xe4\"\xfd\xf6\xf1\xdd\x90K\xf98\" G\x0f\\\x90\xe3\xed\xc3\xbba\xc5O\x04\x8ee\xbb\xb8\x1bb~0p:\xdb \xfc\x02!e\xf7t;\x82_\x8fN\xe1\xac\xb6s\xf8\xb5w\nG\xb6]\xc2\xaf\xc7\xa7pr\xdb\x0b\xf8\xb5\x7f\n\x07\xb8\x1d\xc3\xaf'\xa7p\x8e\xdb\xd3\xbb!@\xcf\xeb\x16E\xb6\xa4pq\xa3\xb7d9\x83G\xf8\xe1\xa9%\xd0\x19\x0c\x1dp\xa0\x8fO\xef\x88\xbf\xfb\x14\xf8\xbd\xe4\xbbG\xbb8;q\x93\xed\xfd\xbd\x17/^<{\xfe|\x0fm\xfb{\xa7\x84y\xd34\xcf\x0b\xb7xX##j\xd7||J\nL\x0d\xe1UK\xb5\x9d\xd7\x8d\x80\xf7\xde\x8b:ZuQ\x03\xd2\x19HS_\xd4\x15\x1ae5\xfaZ\x97\x8f\xbb@8\xf3\xf8\xb5\xd1*\xd7W\x89\xbb\xe0T\x14\x08=\xa6\xb2\x1fA\xe8\xe7\xff7\x11z%\xf8R.\xefr:o\xd0\xf8\x820.\x19\x8e\n\xd0]\xed\xef\xf5\xf1\xef+\xa5\x1a\xc9\xf8E\xf3\x11U\xba\x81\x91\"g \xa7\xa2B9\x90\x8d\xa2m\xf2Hk\x0cr\xc2\xba\x15\x04\xb8\xe4%\xdb\xbeQ\xe6F\xdb>\xd2\xe5\x13(\xdf\xb5\xcbw\xeb\xf2\x94\xe4\xcf\x9f\xfb\xfbw\xe5\xf3\xe7O\xef&xA\x86\xa3\xc5\xf3\xbd\xc1 \xda^\xfc\xe0=y\xfc<\x1b-\xf8-$Eg\x90x\x0e\x98\x9br\xaa\xf1\x83\xfbhg\x81\x06\xfb\x8f\x90\xb8\x04b\xa2\xcb\xf7\xf7\x80e\x8da\x01\xa3D\xc2\xf3w{#\xd5S\xac\x812Y)\x92\xb5\xc41\xbd\x7fz/\x0bzE\x8b\x92\xbe\x8d\xe6\x90\xc8\xb8@\xcbv \xbf\x84m\xed\x8b\xc21P\xc2\x14'\x99)\xcbE\xe8\x94D\x95T\xcc4\x96\x94\x8b9\x95\x843Y1\xbdy\xcf?\x8d\xca-Bv\xfc\xc1\xc0e\xa4\xd4\xc2f\x02&\x91\x05\xbf\xcdf\xd1<\x08\x0f^\x1e\xbe:z\xfd\xa7\x1f\xdf\xfc\xf4\xe7\x9f\xdf\xbe{\xff\xe1/\x1f\x8f?}\xfe\xeb/\x7f\xfb\xfb?\xa2\xf3IL\xa7\x17\x97\xc9\xaf_\xd2Y\x96\xcf\xffU\x94lqu}s\xfb\xdb\xd0\xdf}\xb4\xf7x\xff\xc9\xd3g\xdb\x0fIX\x8d\xf4\x95\xaf:_6\x81\x07\xe7d8\xca\x9f\xb3Q.\xb8\x87\xfc\xbb=5\xe5\xe2\xc4\x12Y\xf3\x1d\x1f\x9d>\x7f\x9e\x7f\xb7\xf7\xc3\xee]\xb3\x0cqh\xd9\xdf\x81\xc2Qr\xa2tP%\x10<\x00?\x1cmok!B*\x94\xdd\x04G\xa8\xe2l\x01\xa6\x1cW$\xa6\x08B0\xfb\xef'\x04\x8e\x985\x97\xce\xc5\x9c/}\x92\x8a\xa1\xf1\x05\xffs\n\x7f\x9e\xf1?\xe7\xf0\xe7\x15\xffs\xc6\xff\xac\xcf\xe6\xd6\xd7\"\x8b\x0c\x9e@hu\xeb\x1bJc!\xa0#l~\x84\xe8;$|\x93]Ei\x12\x1f^FE4aT\xbc\x03\x87\x80`\xe7>\xe9\x7f\x7f\x89X~n\xfd\xf0\xce\x93,v\xc5\x07d>;)\xac\x92:$\x8a<\xe9N\xe6>$\xdb\x0f\x1e\xe20\x04Hg\x1ak \xf1\x91P,pv\xed\xd6w\xc3\xef\xf9\x00\xdf;\"\xe8a\xe0|\x12.\x88*\xb1\x11\x95z\x8bX%\x0d\x9e\xe4EA',\xbdu\x84>!\xf6\xc2\x9a\xea\x81\xe59\x19J\xd8\x0d\xc3\x11\xa7\xb3\x12\xe98r\x8e\xfew\x01/C\xc9w{\xe3\xfd\xbd\x1f\xb2\xed\"(8\x07\xfa\xdd\x1e\xe7]\xf3m\xd2\xa5\xf3\xd9}\xfcx\x90\xbdx\xe1\xee\xec\xfe\x90\x0c\xf6\x11B\xa8 \x7f\x00\x02j\x9c/4\xfd\xca\x0d\xa4\xbc\xf1M\x9a\xa5wu\xe7\xe1\x05\x0e\xb7Cc\x9f\xcf\xf8\x97\x87!\x1a\xc9\xd8\x93\xf5^\x8b \x94\xce0\x00\x7f{\x88-\xe9\xec\x06l\x9b\x84\x84\x84#\xe3\xe3#\xf1Q}Sf\x9cpN\xe1\x9b4\xa5\x17Q\xea\x9c\x03\xfa-\x8aT\x1e\xcfVX\x19\xda\xa5\x0e\xf8\xefP8\x9d\xfb\x16\x88\xb8\x1ezx\x81]\x9b!W\"\x8cAA\x86\xb6\x9a\xd2c\xf9\xe7\xf9\x9c\x16\x87QI\xeb\xc7\x0fE\x85\x9f\xef\xc2\x11\x87\xc3p;C8\xfc.\xdc\xce F!\x17--c\xf3s\x1f\xa4M\xbd\xe3\xc7]\xa8\xa6K\x0f}1\xbd\xfa\x81\x8eni\xd5\x91\x01\xd2\xc7\xbe\xab\xf0\xcea\xf9\x17\x9a9\xe5\x9cN \xf4G(\xee\xb6\x8cl\x0d !.\xbb\xbb#\xcb\ny\x974\x8ai1\x1e\x06\xfe\xc8\xd8\xd0\x9f\x8e\xdf\xbf\x93\xba(\x0e\n\xa0|an\xe8\x85\xe8$;E\x86\x8b\xfbFC\x07N\xb8M\xd5\xb2PU\x1dwQ\x90\xe3^\n\xf2\x89\xf7fP\x8fk\x9f,cz\xbe\xb8\x80\xd7u\x19# l\x86\x8d\xdf\xd7Q\x91\x99\xbf\x85yr\xfd\xa1\xc2\x9f||\xe4\xe3W>\x81\x90l\xf4\x84z\xef\xde\xbf;\"\xc3S\x12\xf2?B\xcc?\x1d}\xfc\xf8\xfe#\xf1OI\x08\x7f\x89\x8f\xbf\x1c||GvOI\xc8\xff\x10\x9f\xde\xbc{\xfd\x9e<:%!\xffC|zu\xf4\xf2\xf3\x9f\xc8\xde) \xe1\xaf\x10S\x84\xdcW\xfe\xdd\xdd\xb2B#>f-A3\x17-?\xf9\xe4\x11>\xf2\xc9\xb5_Q\xa1\xe8!ld\x0b\xc6 B\x0f\x9f\x13:\x18\xd0\xe7d\x0f!KI\xaa6?\xcd/\x9c\x94^\xd14D\xa3O>\xa1\x15\xf5J\xca~\xe6_HV\xf7X\xf0\x1e\x8f\xea\xf2\xfc\xe2\x82\x16\xa4\xa8\xc4\x1c9l\xc0f\xbf\xf7 x\xeb-'y&\x1c\xd9 \x8a\x81\x14}\xe1\x9ch\x05\xa7\xe1z\x9eG\xf9:^\x90\xbd\xc1\xe0\xc8\xf7\xc4\xd7\xf7\xbew6\xcd\x8bY\xc4\xdc\xba\x8dd\xffg\x94]\xe61\x82\xb0S\xa8\xe2Ght\xf2\x08:\x81\x8f\x9b\xf7\xc1\x8f\xdd\xe8c\x17\xfa\x80\x8f\x9b\xf7\x01\xa0bt\xe2C'\xe2\xeb\xe6\xbd\xc0\xd9\xd4(\x02U\xa8\x8c\x01\x81i%\xd9\x0c\x8ad\x80.\xeb9\xdb\x96v\x98\xea\x9aP\xcc\xe4\xae\x86\x10&2D\x98U%\x8bX2\x91\xf1\xaf\x8f\xe1\x87 \x16\xb5\xa7\xf7{\xdf\x85\x0cD\xde\x83%\xabB\x83h5:\xcbTgj\x8dF?\xe1 \xef\xe14\xd4\xb3\x1a\x87\x0f\x96Y\xe5\xf0.\x830\xd0ME\x97\x14\xc2\xd2\xae\x84\x06\x8aD\x1d\xd5\x10N\xdal\xd7\x0d\x00\xcdfp\xb8f\xb3\xee3o6\x93Ga\xb4\xeb9f\xdd\xb0\x1a\xbd\xf2\x95v\x16P\xe3\x8bOB\x7f(\xfe\xb7\xc3\xff\xd8\xd9\xe3\xff[\\\x93F\x16\xae\x8f\x84 v2\xf0\x1f\xbfxA\x1f6\x9f\xe9\x1aW~\x88\x9a#\xf2\xbb\xf1\xaf\"MvQ\x8f{\xe0{\xcd)mo\xf8\xadk\x80\xc3\xcb(\xe5\xd7*U\x8fI\x02U\xdc!\xbe\xd0{\x85\\\xaa\xe1\xf9\xac\xdeA\xe3E\xdcX\xcc\xff\xda\xe6\xab\xd91\x19\x98\xff\xf5\x90\x7f:\x0b;x\xc7\xe6-\xf7^AG(\xb8\xef\xcf,IK\xafs\xc2\x9c\xd8cZ5\x17\xf52*\x93\xc9\xc1\x82]\x9a\x88uU\xcfZ\xdc\xb8\x904L\n\x93A\x88V//CU\x85\x7f\xdd\x80HK\"\x95\n:\xaf\xa8\xc2\xd1\x15\xe7\x8c\xbe\x7f`T\xad\xbeG\xa1\xd2\xcfLd\xf4\xbb\x92\x9c\x9cVQ\x1c\xff\x08A\x0e\x8a\xd6\xb3\x82\xae'\x84b*B\x1e@YAg\xf9\x15\xad\x1bV\xcd\x0f\xf2T\x9b\x1d\xa5Q\xc9\xdeH&\x95\xa2\x11{A\x86\xea\xfd\xa1\xae$\x1f\x85\x18\xf6QUDII%\xd96\xd7\xaa\x88\x1c\x94\x07\xa1 \xcf\xc0\xb4\xc3\xc0*\x99\xa1\xd1-b\xa2\x9b\xaa\xc2o\x1b\x98+\xd8\xca\xc6\xe3&\xe7\xceV@\xcbO\xd7L\x80\x8ah\xac`\xa3\xc2\xef\x1a\x9d\x8b\xa8\x0d\x10\xdb\x88V\x86$w\x9d\xc4\xecr<&'O\x87C\xfcdw\x88\xf7\x87C\xbc\xf7tx*\xa2\xa0R\xf2\x82>W\x96j\xf9\x82I\xc3\xe3\x87\xbe\xb7\xef?E\xe3\xf1\xa3\xfd!\xa6^J\xa7l<&o#v \xcfwC\x0c\x7f\x82 \xa5\x14\xae\xbcrRP\x9a\xfdm\xdbmu\xb6#g\x81\x1e\xee\".\x12\x0b\xb3\xd3-\xb0\x8d\x1a\x0c\\\xea\xb1|\xbeY\xef\x7f\xb7{\x17\xb6\xb4;\xaaG$\x94\xf5TaNI\x8b\x04\xd4\x9f\x06\xc85\xb3\xef!\x19x\xd6uO0=E\xe4\x05\x15\xf3\xea\xca\xc1G\x1e(\x01\x9d\x11\x12\x9e\xe7yJ\xa3,\x1c\xb31D\xeb\x08\xc2,\x0f\x03V'\xe8\xc3\xf0\xca\xfcA\x9e\x93#\xde\x02J\xe7W\xdf\xc24\xb4\x04\xb3)\x0e4\x86\xd5S'\xbe}Jf\xb4\xe8\xc77\xc6\x8b\x05j\x08\xb33\xf1\x19\xf2U\x82\xfd,\x1960\x93\x18\xd1O\x9a\x95w>p:\xcb\x8e\xe6\xf9\xe4\x92\x0f\xec\xa2Q\x17b\xc0\xa0\x10v#\xa5\x8c\x96N\x92\x01\x886{{NZ\xdd)\x13\xab \xa48p\x11\x16vg\x02\x13\x112\xe8\x9f\xd9J\x9d#@\x88\xd0+\xbf\x8a\x18\xf5\xb2\xfc\xdaE\x0f}\xfa\x88\xb3\x82 k\x92\x069i\xc9!I\xab\xb8\x11\xada\xce\xe8\x8f\"\xec\x8b(9Y{\xd6\xdbT\x1b5\x19\x1bKH\xa6\xe8\x8bq\nh\xa99\xae\xf2\x8b\x8c\x85T&\xd9\xa4\x8e^\xc5\xe7!@4\x86`Hu\x97N\xc4B\xdc\x18F\x11\xf3\xca\xde7=\xc8\xa2\xe4#\xc42\x8cI\xe79\x90l$\x1c\x93\xc5\xc2\x13\xce\xfd\x9fn\xe7\xb4!\xff|\xfe\xf8s\xa8\xce^\x869r)\x0e/\x19\x9b\x07\x0f\x1f\xfa\xbbO\xbc\xa17\xf4\xfc\x10\x9d@\xb4#\x95f,\x1c\x87\x97Qy\x19\x06a A\x91\xc2S\xd3\xf0\xa5\x19+)\x93o|>\x98\x90\xbc\xf1I8\n\xf1\xcfM:\x013\xb3/e)\xc5\x0b\x82A\xc5\x15q\x16\xd3rR$\x10\xc5\xed\xeeN~\x84$\x0dbG9'J\xa4q\x89\x90\x8c\xa1\xe3\x8f\xb4\x9c\xe7YIC\xbc%\xdb\xa0\xe6\xd5\xd3\xa8\x17\xbe\xcb\x05\xe3\xeb\xcc\xa3\xb2\xa4q\x88\xb02\xcbm\x16\x08x\x82oD\xf6\x8e\xebO\xe6\x8cI\xc7*\xc6\xe3\x9az\x89\xc2E\x91\xe8\x8a\x8b\"1+\xf0\xe3\xa6\x84z\x10\xbe\x84\xff-?\x8b\xa8+g\xaa\xd8\xfam\xb6_\x14\xa9\xae\xa4\xff\xae*\xfcq\x83\xe3P\xa4[\xe1\x99\xb1\xbd\x9cX\xe4\x0b\x16V\x15\xfem%\x7f\xd5 \xf1\x07\xe0\x11#\x94\x16\x9c\xbb*C\x0b\x87\x93\xec\x02.\x01\xa8\xffA\xd7\x97:\x13U\xc5nC\xe3uM\xe0,\xedQ\xde\xe5,\x99\xca\x00\xb4\xbc\xf9\x9b\xecX\xc4\xe9#2\x01\xf2\xaa:U\x9aG\xf1\x1a\n\xcc\xab\x08\x0d+\xf5\"\x98\xd1\x19\xcch0\xa83,'\xd9\x16!B\xe3\xa2\xf8]\xb3P\xa8g%\xed\x8b\xccUA\x90\xa6\x8ca\xa7\xa03\x99@AQ\xc5 \xc4\x19\xc2\xd9\x0b\xd9#%\xd9\xce\x86+\x1f\xd1\xe7\x9c\x8bt)\xf1\x0d\x9a[\xd0\x8b\xa4d\x14\xb4\xbe\xaa\x0bH{\\`\x87_e\"9[\x88)\x96n\x93='*-J\x90\xb0g\xd5\xdd\x0b\xea(:OD\xeag{\x14\xe7\x9cN\xa2EI\x9dk\xfa}A9\x06\x9aT\xd9\xeb\x19L\x91dy\x19d\xdb\xfe\xa8\x7fE4\xeeZP\xd1\xb3 nb=\x85Z\xcf\x8a9t5Ve\xd5\"\x03X\xeaf\xcaEa\xe0tl\x92\x05\x0e0\xfb\xbe}\xdfh\x1aQ\x1c\x9b\x98);hI2v\xcf\x96\xc8#%\x97\x9e^\xba\x9a\xb7d\x9f\x8eI\xd0\xb8{\x0ej\x01\x9bLA\xf4\xd1\xd1\xb85\x81\n\xbf\xec\xa4e:p\xce\xd2\xe6\x14\xb4\xdc8I\x13\x9a\xb1\xb3$V\x17\xd1Y\"\xaf\xf4\x9a\xae\xc8\x1b\xe2\xacd\xf9\xfc\xbd\xd0\xd8J\xbb\xec\x16\x91<\xbc\xa4\x93/2\xd4\xd8\x9b\xd7E4\xa36\xfb`r\xbf\xf6E`\x14hE9y\xb1\xa4^^$\x17 \xe7\xe3D\xe1\x94wz&>r\x8aT\xe6\x8bbB\xedbo\"\x02\xe6\xfd\x02\x02 \xc81`\x00H\x88\xf4!\x1f\xbb\x16\xd0\xca[U\xdc\x94*\x9c8\x84\x0d\x85\xf0\xb6:\xc5K>w\x92\xa9\xb5(cK$\x97\xc9\xbf\xb8\x08\x05\xf5\x90\x13\x88\x02\x177\x07UdD\x94\xdekX1FCb\x80\xd7\xc7\xf6\x00b\x1e\xdb\xe1\x86\x03\xa0\n\x08O\xa4Y\xacL\xb1\xa0\xe6\xc6\x93H\x1e\x0b6\xca\x94\xa8\x1a\xe7\x13\x90\x95\xe4\x85r\x94R\xfe\xcb\x0d\x1b['N\n\x9c\x06\xbd\xab\xa4L\xce\x13\xc8,\x19^&qL\xb3\xb0\xa3\xd6\xed\x1f\xe1A\xb7$Y\xf7\xc5\xfbS\x99g\xc7\xb4\xb8J&5\x18Hl\xe2\xb24\x98\xfa\xb6\xbf\n\xb5\xae\xe7y\x14\x87F^\x8b\x87\xbf\x96\x10\xe0\x97i\xcdl\xab\x8d]\xfd\x9a\x85\xa8\x12\xf9i\xa6\x94M.\x7fI\xd8\xa5\x94\xb3@\xc6\xe7\xcbK)[2\xf1M\xe3X\x00i\x0e\x8b\x8a00\x8d\xcaTD9\x11\xeb\x1d\xbar).\x043\x9c\xc0b\x0f\xce\xf3\x82\x1d\x8aX\xf4)-pD \x96\xb3\x18\x8b\x93\xa0\xc4\x8bx\x15\x17\xe1\x0cP\xd8|\xff\xb6\xfb]z\x9e'\x82sFi\x90x\xe2\x8f\xaa\xa5\xf1\xa5f\xb0\xe0W\xef\xdf\x1e\xddL(H\xc3\x9c\xfd\x00\xc1\x92\x90\x10\xa6%\x1e\xb3\xc7|\x9a\x1f}7|G\xd9u^|\x01&7v\xb8\xcc\x89\x02\xaa\xe3\xc4\x03\xfe\xa9\x89G\xa8\x92\xfbwA\x19?K>=`\x91\x03\x86'\x05\x8di\xc6\x92(-\x83\xacR\x9b\xe9\x14\xdd\xe2\x9b\xec D8!K\xceQ\xceY\xd0q\x8aR\x11\xea\x84\x9c>\x0e\x06n\xad6\x14r\x1a\xe8\x0b\xb0S\xca\xf8\xea\x07fHSGX\x17\xf0!<\xab\x80\x84/iT\xd0\x82\x13g \x85\xe2R;2@\xd8M\xc4yF\xe2d\xb4\xc8P\xa4\x01(\xc6\"\x19\xea\x1f\x9aw\x80\xd3R\xbc\x9a\x06\xe1\x9f\x8e>\x85XL\xa5\x0c\x92\xc66\xb5\x8eQ\xb3y\xeaX\xc4i!L+=\x87\x1f?}\xfa\xe0\x14R\xaf\"\xb3o\xc0.\xc8\xe4$\x91J\xad&#uG\xd2\xce\xa2\x14\x11\xbbe\x9c\xe6\x1d\xbe\xc3B\x82\xce\x07\x83\xad\x8e\xcdW\xfa\xfd\\\xa4\x1b+\xf9\x02]\x8a\xd0`Px\xe2\x81\xb9\xa1\xfc\xd2s2\x87\x08\x9c\x07\xcb|<\x0e\x17\x99\xb0'\x8b\xc3\n\x0b\xf6\xee\xf3\xc7\x9fE\xfc\xae\x10!\x1cy\xf9\x17\x85\xc85u\x19\x0c\xf2\xb19z\x1b\xa1mdl\xb6w\xc5\xe7\x08\xc26\xb8H\xecH GZ\x12U\xc6\xe9\x88\xdb\x7f\x12GR5U\x80\xe8\n!\xf1\x0b\xad\xd4\xa2b\xe6c\x1a\xc8\xbdx\xb0T\xdb\xff\x89\xde\xb0\xcaq\xeb\x0f\x15\nQ\xc5)\x08o\x81:G\x81}\x111\xa5\x83\x10\x97\x08K\x0d\x16`\xeb\xcf\xbe[\xa2\x8d\xc6\xe1\xdb\nV4\xf5S]\x89\x8c\xb7\xf7R\xa21\xe7]^\xe7\x05\xbf\x01\x97\x9c\xb9\x0b\x18>W\xaf\x84A\x86[\x84\xb0\x00\x97\xa2C\x03\x84\x13\x89\xe6Q7\x9a\xab\x01B\x84\xf3\xcd\xf0\x1c\x7fc\x02\xcf7\x81u\xe27;\xd7\xd7\xd7;\xd3\xbc\x98\xed,\x8aTZ\xc1\x85\xd5\xa8\xd6\xf3\x0c\x06n\xde\xc2v\xbe$\x07l\xa2\xfa\x90=7!#j!{\xb9)\xb2\x7fx\x7fl`{\x8e\xe5\xa6vl\xe4\xc4\xde\xc4&\xf4EM:@5\x1d\x886\xa5\x03\xa5E\x07&\xa4\\G\x07&\xab\xe9\xc0\xa4A\x07\xba-\x80z\x89\xc0d\x1d\x11\x80i\xa6r\xabK\x89\xb2xA\x96\x95p\xdc\xe3g\xb3 \x86uX\xda\xbfm\xeb\x90\xb6l m\xd9D\xa6\xb2\x89\xb4e\x8d\xb4\xd1*\xa4] \xbc\xb0\x91v\x81\x19\xdah\xa4\x0e\xb4]\x98h\xbb\xa8:@w\xb5\x9a\xb4\xdd D8S\x06?_\xe8\xad\xe2\x04M\xf6\x0d\xe1\x82\x9c\x84V|\xf0\x10\x83\x86t\xceB\x1cJ\xe0\xd8a\x1cpNG\xca\xfap\x8b\x90\xe1`\x90y\xd3\xbc8\x8a&\x97n&\"\xf0\x16u^\x88\xccc\xf9\xcf\xf9$J\xe9\xcf\xf9\xb52bDh\xc9\x84\xc1\x0cd\x86\x12I\xcd\x04\xa0\xda\xa19r\x11\xb4\x07\xc4\xee\x0ck\xd3\xd1Jp]\xeaa\xb5\xb5\x98\x93\xec\xd4\xb4p\x1ew\xd6p\x95V\xa2\xf1}\x94\x0c\x06\xc9\x16!!\xb8\xc8\xf2\xae\x12.\xb4V\xf8\xf3J\xa5\xbc\xe4G\xca>\xc3\x87\xb7\x94E\x9c\xf5n\xf2\xc2\"\x04\xfb\xc5\x9f\xe9mi\xab\x9aD\xf5\xaeo\x9f\x8b\x94\xd8\x83zF\x91\xac\xfck\xcdw\xc3\x1c~\xf4\xdd\x93\xc6U\xfae\xa7\xa4l\x1bX\xeaSl\xe9\xbfd\xaf6\x804\n\x8d\x89\xabg\xd9\xa6\xae\xb5\x14\xaf\x97\xba\x9eB\x1b\x191\xbek\x0b\xfa\x07iM@\xady\xe5\xe8\xaaR\xcf\xd0z\x9b{\xfan\x0d\n7\xc1G\xfa\xaf\x05-\xcdKq\xe5\x1cz\xda\xf4L\xa9\xa7vs\x86=\xd5P\x05\x16c\xc7\xf5\xbei1\xbb i5_\xaf`\xd3E\xd6\xc3~\x9b\x7fW\x15\xa5\x9d\xbb\xb5\x85H\x9b\x8fX\x8b\x9f@\xbe>\x07\x125\xb4\xf7\x1d\xa4\xab\x16tK\x9aKm\x96\xf3]\xeeH\xfa\xc4n\x1d\xd0\x87\xea\x06:\x19\x87HuW\xef\xa9\xd0`\x8c\xf4\x9cTV&\x0b,\xc26~!\xa9:\xb2X\xcc\x1a\xa3<%\x0c\xb5\x1a\xe2\xa5y\xcb\xaf<\xd1\xcap/\x93\xd3\x9b\xd1\xe2\x82O\xaf\xa0\xb3\x9cQq\x87A\x9a\xc8\x92\x82&V\xed~\x13z%m\x8fJ~\xc6\xee\xb2\xeaC\x95cJc\xcc\x9a\xcdA\xb7R\x96\x0b\xd3\xb2N\xd40\x8e\xdc\x08\x0f\x04UCx\xcd\xb7\xd8\xae\xa3,\x86,\xd2\x1b\xf5b]5gT6\x15\xbd~.)\xc4\xde\xbbW\x87\x8b\x92\x16I6\xcd\x1b}\x89G\x0b\xd5\x11%[\xc3M:\x03Y\xb3\xee S\xe8\xcbzD\x00U\xdeF3\x03\x9d\xb6\xd6\xc3Im3\xde\x1aB\x9fGY,{\xbc\xd7ji\x16\xeb\x1e\xebi\xca>?\xd2\xab|b\x1f\xc9\xa6\x0b/t\xd3\xd6\xea9\xe1\xb8w\x7f\xbf^\x7f)\xcf\x16E\x02\x9d\x08\x82\xd3Y\x91bF\xb6|\xf5d\xdbI\x7f:\xdb\xd5\xda\xb5\xc2DV\x8b\xa8q\"\x93\xd5O\x95\x10;/\xe6-N\xe8)\xa9_\x8b9E#\x04\xd6\x95I\xeeD\xf5\xe1\xc49U\x0e9\x90\x05\xdf\xc9A\xd1\x12\xa5\xce\\\xceD\xb3lUf\x93\xad\xfe>TS'\xdc\xa6F\xa4\x95\x13zZ\x93f\x9b\x90\xaf\xa6\xceF]\x93@\x9bwh\x93\xe0\x88\xdf\x9d\xd74\x10\xee\xae;\xbaM\x1a\x9b\xc0\xb1\xe5#\x83\xe4\xe6\xcc\xa9\xa1\x80)K\x99\xb5\x94U>\xf4\x1b\xbd|\xa1\xb7\x9c\xb4\xc3k\xfc\x960UNJ\x11V.\x03\xbe\x16u_\x1co\x93\x12\xae\"^\x85_\x0f\xfc\xbf\x94\xe9\xcb\xc1\x02b\xeb\x92\x84N\xdb\x1bPU\xf8\x97.^p9/\xe84\xb9 ( \xf3$\x9ex!.Y^\xd0\x80\x91\x94s\xc0R\x19^\x19:\xd5\x06\x8fXk\xcc\xc1,\x85\xffm\xbd\xe8\x15T\xab^\xc5P\x84JH))[\xad\xd26\x10E\x01\x90\xe8b\x9bb\xf3(`\x14\xcf\xd4\x92\xd7\xb0\xb8\x81\xee\xfd~\xc3\xd4:}9\x88P\x9b\xaf\xd1\xaa\xaf\x18\xa3\xe3\xd6n\x8e4\xeaP\x1e\x89:\x96Z\x1f\xb3z\xdd\x07ij1R\xede\xcb\x1aR\x9e\xa5\x1d\x13\x90n\xb8L\xf9\xd3\n$P1\xb6\xb6\xd1\xb2\xaf\xe1\x17z\xebfhD\x07\x83\xdao\xd6\\4\" \x83\xc9\x10]:\xe8\x94YE\x0e^\x93\x18VU\xf8O> \x85u\xf0\x9f}\x12\xe6s\x9a%q\x88\xff\xc5\xbf\x8a\xb7\xac\x92N\n\xca\xce\xe6y\xc9B\xfc\x93\xaf\xcc\xe1\xf0\xdf}\xf2l8\xc4\x7f\xf3\xc9\xa3\xe1\x10\xff\xa3\x13\x114\x9f\x16Pl0G\x01\xd3\xbf\x82\x0c\x1b\x18\x15\x14\xd8dQ\x82\x04\xeb\x07\xb5 \xc2\xd6\x84\x82\x1c+\xa9\xfe\x8c\x0b\x80AI\xfe\xe4\xe3r\x92\xcfi0!\x7f\xf6qAcH\xf5\xcc\xe9M\x90b>\x7f~b\xf9\x82\x9dYE\x0b\xd5/\x9f,g\xc9\xc4\xb5\x17\xc4\xe4_>\x9e\x17\xf9l\xce\x82)Vy\xef\xe6x\x16\xdd\x9cE\x174\x98\xe1Er\x06\x08M\xcb\xe0\x12G\x93\xe2L0\xb7\xc1\x05\x9f\x19\xbc\xfa\x07g\xf5$!\xf3\xc5\x15\xf9\xc9\xc7\xc2jX\xe5B>L\xa3dV\x06\xb7dk\x88\xd3<\x8a\x15\xd3\x13\x9c\x93-\x1f\x97,J\x05\x158\xb8\xa8\xed\x89\x82\x1b\xf2w\x1fO \xe0\xcd\x17z]\x7f?&\x7f\xf3\xf1B\xf6\xf0\xd3\xb5d\xe7\x82C\x12\xbe\xff\x10b\xceVR9\xde5\xef]\xa6\x19\xf8\xf0\xe7\xc3\xa3\xe0\x93\x1cN\xd2\x9b\xe0\x08\x17tZ\xd0\xf2\x128'S\xf1\xf7\ns\xee\xe0\x0b\x85\x82\x83X\xc4\x95\x8d\xd2CCq\x14\xbc\xc7=\xdcn\xf0\xc5\xea\xf7 M\xf3k\x1a\x1f\xc3\xb9\x1d`\x904\xff\xc2\x01L\xd8;\x06\xbf\x92e%\xbeBu\xf9\xf5\xad\xfe*\xa5\xd2\xe0\x1dD\xad\xd5/\xc9\x1a\xf0\xb8\x18.\xe4~Kj\x0e\xdc\xd67\x8a\xa9\x92\xde\x8c\xcf\x1e\xcdb\xa9\x7f~\x18\xa2\xbb\xbbV\x85m\xc2\x0bp\xc7g\xef\x9a\xa6\xe9\xce\x97,\xbf\xce\x1e\n\xbc\xda\xb1r\x05\x86\xa8\xd1L=\x9d\x99(\xa0\xecX\xcc\xfbH\x9a\xbb\xd4\x961\x91\xf5A\xe0\x07\xc9\xc5G\x0bI\x88\xbc\xc5\x00M\xc8D\xd5\xa8\xb1\x81H\xd9\xbf\x0f[\xc8\xc2\x1a\xcaF\x19\x12\xcb\xc6\x804d*~I\xcc!s\xb98\x81>d&~\xd68D.\xc5\x97\x1a\x91\xc8\x85^\x82\xb0\xa19k,\x89\xa3\x14\xb9\x12\x1f\xbb\x90\x8a\xdc\x8e\xc7[\xd2p\xddD-\xb2\xb5u.7\xa2\x13\xbd\xc8\x8dZe\x13\xc1\xc8\xb1\x9cv\x13\xc5\xc8\xa1:;\x8dbdk\xebZo\x81B3\xb2\xb5\xf5I\xadb\x0d\x0e\x91\xf7\xf8\xcb`\xf0j0\xe0$5O\xa9\xe4E_\xe6\xec\xb2W\x95\x10e\xb1\xd3\x83\xb6\"\xa30\xf3\x9c\xf7Yz\xdb\xdb\xc1u\x92\xa6*\x18\xae\xb6\x00\xecSE|\xb9\xbb{uw\x17\x96\xd1\x8c\xee\x08[\x86\x10\x1f!\xb5\xb1\x92\x90\x90#\x11\xf6G\xf2\xacM\xf7\xfb\xb1\xb4\x1d1Y\xa3\x803B\x7f\xf5G\xcd\x9e\xf8\xe7_|w)\xd8)Z\xa1J\xeed7=!\x07b\xfaM\xa2B~5\xbe\x1bd\x85\xbc5\xbe\xab\xe7\xecwU\x85\xff\xd2c\xba\xd6\xab\xf3\xab1X(\xde\x14\xb7\xd6\xe0\xf3\x14<6u\x81\\\xc4\x04\x10z]\xe4\xb3\x9f\xae\x19\x11,\x08\x95\x0e\x17=\xfa\xdeV\xb3\x10\x19y\xcf\xde\xfa\x9e\xf6!\xaa\x1d<%W\xfd\xd3/\x9f\x84\x87\x11H\x00\"\xb4\xfet\x91\x82gfC\xcd\xcez\xd4\xec\xbf|\xaa\xb5\xec\xe0f$\xd7\xd2\xa1\x7f\x94\x9e\xd1\xddk\xc5\xf6\x96\xda\xba\xc7\x9a\x17\x13m\xd6h\xc0u\xbd\x10\x8d\xb4!\x8f\xac\xd3T)\x99\xaf\xca!\xea\x92N\x1a\x87\xeau*(j[X.\xa9(]\x84\xb3(R.\xaeH\x9b\xd9u2O\xa6\x9e\xd6)nk\x91\xd6i\xfe\xaa\xf6\xf1\xf2\xa9L\xc4F\xe0\x02\xe1\xa2\xaa\xf0\x83\x7f\x13H\x0b\xaa\x03\xb7\x83\x06\xe7\x0e\x10h,e--\\\xaf\x96\x96\xa0Ao\x84\xbd\"\xc4\xb0X^\x14Q\xc6\x04{HIC\xd5$\x98^\x8b\x15dM\xe5\xaaYj\xb0\xa2Y\xb3\x9e.j\xf0\xa8EOEQ\x8c=\xcf[\xf3\x88j.'D\xa3\xec\xee.\xb2!\xf7\xc0\xd1cs\x02_\xd0\x7f-\x84Q>\xc2\xac\xa3\xb2\xb9\xa0f\xfd\xc4\xe3[\xd25B\x1e\xd3Fei^\xd0\xe5\xa1bmzc\x7f+\xed\xff\x08\xceq\xf9\xb4\xe9S\x97 \xa4\x9d\xfbrOI\xb3\xf2\x81V\x85\xfa\xe8\xdcR\x9b\x15\x11A@\x1a\"\x0c\xbco\x87\x81\x88q\xa4\x9e\xf3\xbawS\xb4h\xee\x10\xa8 Jbx\x11\xd7\x8e\xb5\xf0,UG\x17\xe9\x92\x9e\x82\\\xbe?\xbb\xa1>4Pb\x14|\xb1\x8d\"\xd10\xd4\xbdV\xe2!w\x0dA\xb2\xb5\x9c[>\x1aE&\x11\x90\x8e\x1bZ1j=\xbb\xb6\xe9\x91\xb6\x11\x98H\x1b\x81\xdc\xb0\x11([\x06\x01\xf7\xa5O\xd6\xd4\x8c\xcb#m\xe2r\xdd\xb8\x89\xd2\x9c^_\xe7E\x1c\x1a\xd8\xd9\xc2\xe2>\xec\xecCc\x89\x9dB\x96l\xa10|\xbe\x0f\xea\xd6\xb3\xe7\x17\xf2=0xc$\x933\xfd\xaf\xc1\xae\xec\x0f\xc7.\xc6/\xcf\xaf\xc1.\x86p\xb6\x02\xbb\xb2\xff\xc1\xae\x8f\x06\xf7\xdcD/\xc9Y\x0b\xf7\xaa\x7f\x07\x8euX\xc7l\x8eY\xe6\xcc\xef\x89Z8\xf1\xac\xb5u^\x95F\xf9Wb\xe6&\x18i+\xb0\x19\x1a3mF\xc1\xc8\x0b\x0d\xb9\x1cSQ\xf0?\xe8\xfb\x7f\x0b\xfan`@\xf7Gc\xb4\xe0\xa2\xd7\xc8D\xa2\x12\x17\x88< \xf9\xacy\xcc\xbd\x10\xbfV\x1e\xeaxp\xe4\xdb\xcc\xec\x89\xab:z\xaf\xb1\x98:\x97#\x1f,\xe5\xbc\x00\x83\xce.\x93\x8c\x8d\xc7\xa1\x0c?\xa2|\xf2n\xe74TFcE\x17\x16j\xacc8\xeb\xc0:\x8aP\xa6\x10\xa9\x00D\x02\x00\x15\x7fZ\xe0\xd7C\xe4Z\xe6 \x16\\\xaaN\x9b\xd0\xba\xaa\x0d\xc2k\xe1,\x93pVT\x86\x0f\xa9\x0d\nU\x85\xe9\xb0\xcf\xcd\xee\xde\xa2\x9d\x10\x19\xb5\xe4\xd6-\xf0)'\xef\xbfFi\x12G,\xaf=6\x16\xb6v\x03Z\xfc\xa5)\xfauOA{\xc3\xd4\xd2$4\x7f\xb0as\x89\x10WbNT<\x88\xaa\x99\x9a1p:Q\xa4\xbb\x99rMW\xb1\x84E)\xe8\x0e\xa1G\xac\x9f\x96Ac\xe5\xc8j\xf0\xc2l\x9e\xad\xfc\x0e\x02\xaa\xdd\x0e\xe4,\xb3\x19\xf5\x92\xf2\xfd\x9cfobe\x1e\xad\xa6\xf6F\x04\xa7;`\xacH\xce\x17\x0c`\xba\xee\x08\xb6\xad\xd4\xcb\xef\x9b\x81T\xa1`6\xf6\xca/\xc9\\)3\x8ca\xcd\xc9Amsz\x8dM6H\xd6\xbdw\xba\xa3-P\xa8z\xf9\xd4Kb\xe5\xe5\xfd\xef\xdc\x8a\xaf\\\xbcdE\xee\xbd\xf0F;X\xb4\x0eG@\x18\xb8F\xe2V\x08\x02\xc2\xec/\xbc\x06\x17\x01D \xc8'}{\xe7\xae\xdd<\xcctuc\x07\xde\xbcr\xa0\xa6\xb9\x93\x00\xa0\xb1b\xa0\xdc\xfa\x07\xa9\xbb\x10 \xcd\xa6I\xcaW#\xffR\x84\xdb\x9c\xe3\xd6V\xdd|\xb4\xea\x84\xb6|\\\xac>\x19\x13}\xf3\x05\xbb\xf7\x994\xda\xa9X\xaeI\xbcE\x08\x15\xea\xe8\xc1\xa0a\xdc\x01\xe7U[v\xcc\"6\xb9\x04\xa6\xc8\xa6 &\x18v\x1e\xb4\x19MC\x19\x9f\xa8\x898\xd7Q)m\xc1uM,\xed\x8c)\xaa\xfa\xe8\xd2JS\x9av\x9b\xdf\xb5\\V_\x91wwYK\xc7Zs\xe3y\x06\xa6\xeaT4\xd2\xafu]\x8d\x0c[?\xb3\x91}\x97\xeaJ[\x84\x18\xfd\xb5&^w6KJ\x98\xb6i'\xe8\\\x95\x9e4\x80\xe9\x1dI\xafA\xd1\xa1v \xcc\xc1\xa8\xd7\x98C\xbd\x0b\x1b\xcf\xe1\xbe`TG&a\xf5\xdf\x9dT\xe2\xeb\x01n\xc4@_xv%\xa3\xf1\x0d\x06[\x14\xbe\xb4\x16|t3\x17\xa6\xddB\x91\x98\x19\x0c\x8b\xb6\x05k\x11b\xb2\xe5\xe3\x0c\x8c\xb0\xd2~W2\xbb\x99\x8a \xa2 N\x9b\x8b\xe9|&\xac\x9b\x80\xd2t\xabq\xae\xe6\xcb\xe1\xdd\xdd\x96\x1ds\x04\xd5\xfea\x1c\x13x]\xce\xc6\xf23\x81\xc0\x92\xb59\x98\xae\xd7U'\x05Cv\x93\xee5\xb8'\xcfx\xf3\xb0'02\xac\x8ce\x87R\xd9\xaf\xfdB\x84!W]\\\xcb8\\\xbaJ\xbcrq\x0e\xc8.w\x81\xffn9z\x95\x0b\xe0\xa1\xa5\xe7\x86\x9c\\\xed\xf1a\xd3\x02G\xd5N2G\xdd\x1c\xe2\xbeXu6\xc6\xdbi}$]\xbch\xf7)&\x90\xe5m\xdd^`G\xa4*\x8a\x1d9@\x10\xd6\xd3j\x81\xa3b\xd26!\xa2RG\x0f \xc8!\x1d-5\xdaJ\xe6\x18\xec\xa0E\xad\xf6C\x90\xc1\xebz\xf6+\x86\xa1v\xe9\xd5\xb3\xb0\x86b\x85\x0f\x13\x88y4t\xf0\x8dG\x0d\x13\x85\x83\x06JC\x00\xd2\xd63i\x85F\xb6\x9d1\xc5*V\x8b^0'\xf6\x1c\xd9Y\xae\xae\xe6\x10U\xab\xb9\x8e\xd5{\xdc\xdb4D#=\xaa~\xc2\xd4\xdc\xcaO\xbf|\xd2\x9bm\xbc\x80jVc<\x96\xb1\xda\x0b\x0e\xf4\xad\xebG\xf7\x93\x94\x9cX\xc3Kg\xa4\x81\x1b \x0b\xae\x08e\xb6U\x0f\xc1@\x9c\x94x\x05\xf8\x94\xb5\xf0\x89c\x87\x9aH\x13\x81d\xcex>V\x08p\xcdo.\xf0\xc6\xe7\x98\xa9\x7f@\xf7FQ\xc7u\x07%\xab\x86\x12/\xf7Q\xea\xe8\xdar\xc4\xdf\xe60\xd6os1\n\xff\xd9\xec\xff\xb7\xf9f=\xff6\xe7}n\xc9N\xfb;\xe3m\x8d\x0e\xb1s\xbe`*$\x13/\xd0=\xaa\x1a\xfc\n\xa9\xa9JQU\x98u\n\xc0R\xf8Mb\xceu\xc6ww\x1d\x91`\xa5\xadF\xc4\"B\xd5E*\xe0\x0fxh\xf9\xe7\x8b\xa10'\x92?\x89.\x08\xac\xcf\xad\xe0\x7f\xca\xe8\x03\xd4;\xc2\x18\x87Z?E\x85\xee\x98b,\xd7\xf6\xa0\x10\xf6\xc7\x8a\xe9\xc1\xa5p\xc9\xbai|i4\x08\x11n8\x97-\x139\xe1$\xc6`\x87\xa7\x17\x8f\xbb\xd6\x83\xcd\x99\x06\xad\xa5`=\xd5\xc0^E\xa5\xe3\xeb\xf2{\xc3^\x84\x11\xab\xc0\x97\xe3\xc8(\xd2r98l5\n\x05\x03\xc2\x86\xae\xe1\x0bH\x91\x1eE\x90o\xf0\\?\xd6\xa6=&u\xe9\x1d\xaa\xd1\x06\x0c\xc9[\x87\xb8\xc3\xb0\xba\xa5\xe1F\xd6\x16\xa15\x0d\x92\x06\xcae\x88\x13#\xd8+\x19\x8e\xd8s\x95\xc5e\xc4\x94\xa1gD\x92\x13v\x8as\xb3O7B\xb8$[\xbe\xc8\x95\xa2\x0c8(aC\xaf\xbd\x87yc\xe4\x84\xd1\x99\xb8\xa2\xbf\xd0\xdb \xc4\x06\x0c\xa3\xfa\xcf\xe7\xa4\x18\x0c\xdc\x92sW\xb5yG\xd6m\xd8!8\xcei^\xd4=\xc2\xfc\x86\x0d\x8a\x9f\xe5bp`[a\x8af#\xd1dT\x0e\x06\xa6\x05\xfe,\xe7\xcc\x89\x98\xb3YW\xd9\xe0B\xe2\xd1\xaa\xc2\xd9\xb0\x11P\x8f\x0d{\xa3\xe9Q\xfb\n\x03C~\x89\xb1\xd6w\x83\x00\xd81\xa5\x03\xda\xe4k\xdd\x8e\xe6\x8dJ\x12\xbd\xfb\x1bNT\x84\xe6\xe6\xc0u\xac\xe9v\x0fJ\xfa0\xac\x19\xeb\xbf\xe5\x88\x8a\x1f\xe03\xd2\xbc\x81DP\xc3n\x8f\xda\xd7>T\x10V\x80R*\xb0\xba\x93&\x84\xb4\xf9Zs\xd9e5E[\x9f\xd4\xf8\xa6\x99\x1e\xb5\x7f\xcb\x19\x18j'>\x11\xe3\xe7\x064\xcf\x14Z\xff\xeb(_\x93\xb3j\x1d.\xae\x8d\xa3\xedC6\x9f\xd9\xac#n0r\xcd3\x96\xcf\xc0\xf5\xd16Y\xc4\xd6\x01\xb7\x0dk;O\xb8a\xc3\xdc>\\l\x1e\\\xd0:\xd9\xaf\xbd\x04\x8c\xf3\xed\xbf\n\xb2\xd6UP\xe1\xa2\x8b\x05X.\x8a4\xa0\xe6\xae\x9b\x16=\xf6\xde\x16\x0d\xdbr\xb5\xb7\x910\x90\x86\xd89\xa6\x01:\xecKi\x83\xca\xa4\xb1\xfd)\xce\xf2lB\x83\x85\x012qm)>\xb57q\xde6\x85\x9e\xb5\x8f\xeb\xd2\xb2\xe0\xbe\xe0\xfc\xfa\x99a\x05\xdd\xd4\xd5+\x856\xcc2DXG\xb35k\xabk\x80oZ\xe0\xbc\x03\xdb\xb5V\xd8\xd6E\x91\n\xbeY?\x16\xae\xec\xa2Vy4;\xaa\x1f[\xd0\xc84\xccY\xd9\x9de\xc5\xd4\xec\xd1,\x94\x9d&\x9buj\x9cxG\xafF\xa9\xec6\xda\xa4[\x00\x9cVw\xf0Uv\xc36\xe9\xa6V\\5\xbb\xd2%\xea\x81B\xb0\x8f\x127\x96\x1aT-\xd04A\xd0&T[\x17\x16Z\x98\xe8\xd2\x87\"\x12\xfa\x9b\xe0\xaeP\xa6\x03jmP\xaf\x84\x84vUGMF\xa3+\xaf4\xde\xf3z\xec\xa6z*Y\x10\x80\x8b\x15\xf5\xcc3\xc5IoEqZ\x9c3Y\x0c\x06=u\x00\xb9C\xbc\x10k\xb9%\xf5QxI<\x8a\x07\x03\xf7\x96\x84\x0f\x96\xb7\xd5\x83\xe5\x1b\xbfz\xb0\x8c\xab\xb0\x7fF\xac\x8e\xf4lz%\xd6\xe5\xedt\x04Ui\xf7\xda\x9f\x19\xff\xddbv\x0e\x82\x05\xc2\xd4\x884D!+Hs\"\xc4\xca\x04\xb0\xdd\x1aV\xacF=z5\xfc\xbb\x85n^e${e\x05\x1a\x17\xc1Iq\xaa\x9e\x00\xb3\x13z:*t\xa4\x86q\x06aX\x83v\xa3z\xd6\x0c\xdd\xdd\x15\xc2%\x9a\xa1\x807\xd8\"\x04\xb0\xb5N\xc6#\xb3\xe5\xb6\xdes\x8d\x85\xc9\xa1.m\x07?\xb7\xc0\xb2SrR`v\xaa\xfd\xaa9q\x8e{\xec\xb0z\\\xfe\xdf'\xf1\xc4v\x9b\xa9A\xcd\x0c\xef\xf9\x0f\x7f,\xdc\xe3\xfe\xe1\xeb\xdc\x11-\xfb\xad1\x84\x1f\xfb,\x8d\xa5TG\xa8\xeb)\x0d&\xb0\x18v\xd7\xbcR6]P\x8b6ju\x0e\xde5\xc6:k\xae\x95\x1d\xaa'9\xa9\x1b0%Xw)D\x18\xaa(\xacAk\xf9m\x96\xd9\x94\xb7h\xdc\x83 N\xf3\x8bD\xfe\x88l\x99$\x97\xc2ziHJ\x93\x86R@\x06\xdf\xd2\xf0b\x95J\xe9g\xd1\xa8#\xf42\xd6\x9d\x1b\xb7\xba1T:\xca\xff\xbcQG|\xae\x9d\xd2\x1b\xc5\xf2{\xed\xaa\xde(\x97\xdf-\x07\xf6F\x95\xba\xc8\xf2lo\xd4\xaa\x8b\x0c\x97\xf7\xf6\xb6@A\xcb\x13\xbeg\xf7@\xa1\xd4bCn\x1b\xd5\x9b\x15\xdaR\xe6yW\x0b\xeb\x19\x13\xc8\xcaM\xf7\x83c\x07\xb8 q=\xdd\"2`\x82\x1d\x03\x11\xbcj\xd9%m\x04\xa2=\xccc\xeaL\xd3\xfc\xdaq!\x80\xd3\x87?\x1f\x1e!p\xc5]\xcc\xe7y\x016\x1c\xc0\xdb\x1c\x9b\x8f\xc1\x1d\xa6\xb5=\x11\x96F7J\x9d\xfeQ=\xf6[nn\xf5[?>\x16\x03\x1d\x02\xee\x15C\xc1)\x1e7\xd5\x90m\x93\x9a\xa6>\xb2m\xf0\xd2\x00\xe8&\x9e(\\0\x99Rj!\xd6\xe6a\x16V\xa2p\x7f\x0c\x86n\xf2\xd0\x86\xb2\x0e0j\x12\x91\x06\x18w)Y\x9b;\xa4\x1c\x8a\xba)\x8c\xa9\xc2k\xe1\xb1*\xa9\x90i\x15\xd7|\xe0\x12'{M\x0e\x05\x9f\xd6\x11\xdb\xa4\xa6@L\xb9S\x83\x8d\xf2\xb5\x97\xc4\xf8\xdak)\xdb\x11>\xd4V\xe5Ql[\xc2\xeaG\xb5u\x91\x9az\x9a\xc2\xdb\x1a\x07\xc2h\xe8\xbe\xf6=;\xddV?Q@RC(E]e\xb3\xd4\xb4\x17\x83\xd2\x86\x95\x91pNh\x19\xd9tl\xca \x1b\xcb\x87\xa90\x08/(\x0bO]5\xa0\xa5Jl\x8f\x0bO\xde\xe6\x8b\xd9\"\x8b\x8d\xd7\xb0F\x98!yue]\x8fz \xd2@\x16\x14*\xec\xb6e\xa9W\xdb4\xae\xb4\xf5\xefl\x13\"\xac\x067\x871\xf7\xa5\xff\xc8\xb7\x86m\xefbme$\x17\x0e\xd1\x0c\xc5\x82F\xcaTM\x04\xb3\xd3\x130\xed^4\x93\xe1\xf5\x98k\x17\xe0\"io\xc3G\x89\xdc\xef\xaf3Z|\x90N\x80\x96\x9f\xe0\xa2\xa4E\x16\xcd8w\xa0\x9c\x04\x83\x06\nfd\xcbo#|!\"\x89\xb4-\xb2:\x0dt\xd6\x0f \xf1\xe3\x11\x8e\x14\xc4w\xb8+\xe8=\xb5\xedj\"\x9c\xac\xdb\xaa.\xa3\xeb\x88\xefW$\xf7kQ6\x1c\xbc\x14\xcb\xd4\xf2O\xe9x\x0d\xcaV\x07ro\xf4\x1d\"\x9chY\xc6@\xe1\x9e\xe0\x0cZi\x93\xa8'\xc8:N\x04k1\x07\xdd\x9d\x18\xda\x92QB\\\xdaV\xa2\xdc\xdd\x9d\x9c\xea<\x9d\x94\xbc`\xb5l@\x91\xca\xb6\xe9\x84\xa8\x12\xcf\xf1\xeb\xce\xdb\xdeK\xcbE,\xa0\xb6KY}\x01\xd1\x9a\x07\x127a\xd2\xb5\xfb\x9e\xe7e\x15\xc2\xf9\xfd\xe1$\xc7\x91a\xf9\xd6\x85q8_\x07HM\x03\xf6\x1c\x92\x0f\xe8 \xf3\x89\xb5\x18\xf1Z\xbfS\x83\x95}?7\x9f\xd8\xac\x8b\xb4W\x0b\x954\xb9\xdd\x9e\x8a\xed\xfb;Z\xc3%\xd6\xb9 \xf2ul\x9f\xa5\xbc*\xd70g]\xc1\x1b\xe1\xba(\xe5u\x91\xb7\xae\x0b\x9a\xc5:\xbdQm\x8f)\xef\x88\xbc\xc5\xd4uV\xc7%\xc2[\xd9`\x90\x0c\x06[\\\xa8\xcdH\x0f\x83\xa6\xc2\x80s\x98\xca%\xe7W\xae<\xab\xfe\xc3\xb1\xb9\xb8\xf6\x114\x8ey\x13\xc6%%\x13\x9bqI!\x96\xbb\xdc\x03y\x1a\x8e\xec\xd7\xb9\x8cJy\xd5\xb0\xdc\x99\xd3\xa2L\xe0\x8c6`vR\xce\xec\xa4\x1d\xcc\x0e\xc2\x93\x06\xb7c8\x00\xdc\x9b\xddi\xb6\xd5\xfcN\xf9{\xf8\x9d\xa5\x19\xbd\xb2\x9b\xcf\xc1\xc5\x86\xf6\xdcA\xa8\xab*\x83n\x1dT[\xa2\xb2\x0c\xd2b2\"\xff\x85\xfcS\xa7Q\xd4:\xfe\xc9r\n\xd9\x94\x81\xb2m\xb1\xbc3\xde\xe6Yb:NB\xaa\x85V\xcc\xa7\x86\x17\x984\x1d\x10k\x1d\xad\xa0Jg2M\x9a\xe5\x1b\xa1R\xfd\x95\x8bs\xdb\xee_M\x01\x0c\xca\xf4\xf7$6\\P\xac'J\xccp\x88\xc1J\x19\xeb\x1e\x11\n\x8c\xee\xadhO\xbc_\xf9ae\x87Q\x96g\xb7\xb3|Q\x82\xd7B\xed\x863i\xa5o\xd4\x89#[%\x9e\xc8/\xc7\xea\xd4\xd7\xda\x96\xb2\xe9h!\xcf\xa9\xebj\xef\x8a\xf5\x0c[i\x98\xf7\xebT\xdc`\xe0oe.T9\x05G&\x1fm\x0e\xd9\xa1MIVV3\xe7\xd3L \x87\xa3UMK\x96\xcf\xcd\xe5\xc8\xbc\x90\x92\xe5|\xa9|k\xebd\xdd\x98\xe2\x04G\xea\x02\xcf=\x91O\xb0\xf7(H\x8es\xbd\xe9\xcae\xdcp C\x96q!$\xeb\xb9\xbbc\xb5\x00\xd9\xd0\x0bj5\x15\xd8\x87\xe2\xa4\x1e\xda\xdc\xae\xc1 \xab\xe3\x98H\xf2!x\x9f\xa5\x05).\xc2\x85\xf6\xfan\xa6\xb3\x04AD\x9d\x06\xaa2\xc8\x86\xc1[~\x0fD\xf2f\x90\x0dZ\xf6\"t\xa6+;Z\xd5\x93\x81%\xfc\xb7J\x81[\xf3&\xe629k\x82z\xc2Dw\xaf\x19\xb7:\x91|\xda$\x15\xbf\x05\xe4UU]\xa5\x87\xdb\x91\xe5a\xed\x1bK\x1d\x9d\xbb\xb1\xb12D]\x15s\xab\xb9f\x998^\x11\xab\xb3,g\xc9\xf4\xf6C\xc49T\x11\xed\x8c\x8bS\x05\xe9\x86].i\x9a\xb9\xfb\x97\xf2\xa1n6\xc4\x0b\xc8N\xa21(\xabp\xc1\xa9\xd5\xc5\x90,U'\x01\x17\xd4\xf2<=\x8f\n\xfe\xe7%M..Y\xb0\xbf7\xc4\xb0\x1b\x1f\xf2\xf9b.(\xd4\xc1\x94\xd1\xa2~\xe3\xdb\xf1+|6$\xe1\xd9y\x1ae_B|5$\xfbC|;$\xbb\xf8|H\xfc!\xbei\xfa\xb9\xfe\xc3o2=\x1c\xcb\xe7|\x84\xb3F\xe4\xea\x86\x83\xa7\xa8\xd3\xfb\x8a\xc3\xf9\x98\xdeg\xb5y\xbd\x82\xd74b\x8b\x82\x96AA.\x86f\xc1\xa7\xa8\xb8\xa0,H\xc8\xd9P[\xff\xbc\x15\x99p#\x12\x8a\x87\xc9:\xba\xb6\xac\x9d\x93\xb0\xa4\xe94\xc4B\xba{g\x1c\x9a 6A\xc9\xf9\xb8\x9eB\xd9\xea\xd8 N\xc1D\xd77?\xe32Ii\xd6Xr\xda\xdc\"QI>\xf2}j>\xc8.\xc8\xf9\x10G\x0b\x96\xcf8\x84\x1d\xcb\xba\x19\xbd\x0eb\xb25\xc4Z\xd7\xbe8\x7f\x9f\x99\xa5S^*\xdf\x98e\xb0\x8a7V\x859\x87L\xc9\x8eK\xce:\x98\x19\xdf\x9a,zp\xc9\x0bW\xaa\xfd\x82\x0br;\xc4\xc0\xab\x03\x8b\xb1(\xcfl\x13\xac3\x95\xe3\xa7G\x05\x18\\\xf1Y\x1b\xbaq\x91\xc4\xe5\x96\x9c\x84&k\x12\xe2FD\xd8S\xb3M\xc97\x02^\x1eD\xea\x9a\xeeMPUnx\x15\xd19\x94\x1fq\x1e$\xc9.\xe0\xdce\xa0R~(fn\x9b\xab!\x16\xdco^\xd0\xe0\xb0\"\xa0\x04\xd7\x9e\xdf\x82\xc5i\xe1\x86\ng\xb8\x1a#Tx\xc3\x0e\xd8W\xf9VZ\xd0\xafr\xb3\xd8\xf0\xaf\xb2\xb1\xd8\xb0\xaf\xd2\xb1\xf4\x01\xb7\xca\xcc\xd2\x06f\x95\xa6\xa5\x03\xa6U\xb6\x96\x95\x90\xacR\xb6t\xc1\xb2\xca\xd8\xd2\x07\xcd*\x87\xcb\nx\xd6y],\x88V\xe9]z`Z\xe5zY \xd5*\xfdK\x0f\xcc\xaa\xc4/\xfd`_\xe7\x8b\xb1\xe1\x9a\xdc\xb6\xbe\xd7\xb0K\xceW-YU\x92 b\xee\x03\xbf\xe4\x18\x1f\n\xc1]\xc309\xdc(5J\xa9\xe4\xefvr\x94\xba\xab\xac\x95\x1b\xa5\xaa\xf0q\xf3B\xb9\xb4\x03',W\xd3@J\xce\x87\x95\x8a\xad\xa0\x98\x80\xc6\x1b\x96PP\xfeb3\nM\xf3\x16\xfd\x00\x06\xd0M\x8e\x87\x92!\xf8\x11r:\xabg\x15\x9b;7\x1ax2\xed\xb4\x18E]\xfa]]\xc8\xad\x94\x1b\x17\xe7\x93\xc5\x8cfL\x8ev\x94R\xfe\xcb\x0d\xf5\xa3\x8c\x12'\xbd\x92\xdd\xa6\xd4\xbbJ\xca\xe4\x836N\xee\xbf\x93O\x83\xb0\xe7HTf\xdb\x92\xaas\x07vTT\x16\x8c$(\xe9\xc0\x0e\xe9\xa3>h\xe8Z\xe8\xf9\xae\x13v\xc9\xff\x1bY\x96\x96\xdd\xa3\xfd\xe0\xd3G\xc8\xce\xb0\xd8\xc7\x10\x03k\xa7\xa6\xc4\x90z\xa4\x05 \xf4\x8c\x8d\xa8$\xef\xb9\xbc\x8a\n\x87\x8e\x0cp\x19\x0c\x88kB\xcf\x1c\xe8\xec;\x08Mg\x15\xb4Y\xf74\x8f\xf8\xd1\x92\x17\xd0+\x93\xef\xaa\xd4c@\xc4G.#\x99\xd1\x1d\" Cr)E\xf0\xef\xe2\xe02\xb5\x0b\xe66*\xd9B\xec\xa2\x8a}\x02\\\xf6\xab\xf7o\xb9X\x81\xb7\x86\x08\xbb\xb4\x1f\xf0\xf5p\xb4-\x04\x86\xd19\\\xbc\xc0YJS\x89\x06B\x81\xb8+q\xa7\xc9/k\xd1^l\xb3\xcdOKH\x15\xeb\xc6\x10\x82\x13\x1eY\x0e\x7f\x97\xab\x94\xd8\x89w\xe2@\xf3B\x87T\x9d\x17\x94\x8f\xb4\x9e6\xd9\xc3\xac\xbe\x04+K\xdbs<\\\xdb\xbbV\xde\xaa\xd7\xa0\xded\x94\xf5s\x11>\x1ez\xcd\x8d\xb5\xe7\xd8w\xfb\xf3\xdd\xbc\x1e\x92\xc7\xc3!\xfe4$>}\x84\x8f\xd6Q\xee6/N9/\xde\xc5\xbb3a\xd1\xba\x92\x8c\x1bRK\xa8\x82}\xbf\xf3\xbd \xe5\xb72\xf8\x18^\x0c!\x1c\\\xa5D2 U\x128\xf29\xcdTb'\x8a\xdf\xf9^I\x0bx\x12\xa7n&\x03\x83\xae\x92\x8d\x06\x83u5^\x0c\x07\x83\x06\xadZ6u0ww\xca\xad\xcb\xf8(\xfa\x8d\xb7Hx\x9e\xe7)\x8d\xb2P\xbd1X\xe5\x96\xa6\xc9\xc6Y\x98\x93s\x9e\xe6\x93/4v\xceo\x95M\x82\xb6+\xb8\xac%\xe1j\xedR\x7f\xf84D\x1dd]\xd0\x1b\x97Y\xda\x0b\x83\xc0L\xf3 (\xdf\xc5\xd1\x98\x8f\xbf\xb0\x15\xad\x8d\xe8X\xa1z\x90\xec]\xa2\xa8g\xac\x90C\xe5}\xc8\xb6\x9eS\xb6\x01\xdd6\xa7\xa8 \xb35c\x95n\xd1\xfa\xea\xae\xa0\xae\xe62B\x84\xd0Z\n\xc8\x85|*\xfd\xf284\x19\xd0L\x0b[\xa5\xf7.w\xacR\xcf9\x8c\xb2\xef\x993\xc9gsp\x8b\xcc\x0c\xce\xcf\xab\x99\x8b\x15\x14Ut\x84\xa9 \xa7\xaf~\x179\x85\xa5\xaf\xa0\xa6]\x84\xa1EC;*u\x08\xfd\xad\xe4\x1f\xad*6\xb9=\x1a\xf6\x0c\xdf\xd5w\x07\xe1\xc5K\xad\x8fad\xcb\xaf\xd6\x13\xe2#E\x88\x8d\xf3\xad*\xfc\xfew\xed\xf0G)y\xad\xd8\xe4\x86&\xa4\xb5\xbfvyS=\xd2\x9b~Loj\xe7\xba\xe5\xe8\x9alk\xa9!\x9d\x8e\x18!$d\xf9<\x04\xeb`Y\xc2\xf2\xf9xl\xd4\xd2\x89\x144[qBO\xbd\xf3$\x8b\xdd\xfa\x13\xc2\x892\xbd\xd4\xdcfm\xa2\xd691C[.xMK\x0d\xcd\xcf\x84\xd3p\xc2jUd!\x95\xd9\xca0\xaf\x12*\xb5\x00H\\\xf7\xa1\xa7\xa0M\xc4\xc9\xd8SD@\x9dS\xfd(\x80p&\xedm\xaa\xaa ]hYU\xf8K\xf3\xb6\xfd\xad\xa5x\x13\xb7\xe7\x92\xae\x13\xf3\x02z/\xa9\xb0\xea\xb9\x8f?\xd7\x8f\xb0\xc0\xa2\x96VZ\x05\xf1\x9e\xad\xdfCxeG\xbcV[\xd5\xd4\x13\xb6]q\x915\xaa\x96\xb54/$kU]\xc8\xbcN\xc1K\x1c\xcb\xb5\x1f\xbaW\x96\x08v\xf7\xda\x1c\xa2\xa3\xee\xfb\x05\xeb\xac\x9c/\x98]\xdb2\xd9h4\x91\xe6\x0d\xd2\x86$D\x15\x98\xa5\x81}\xf6P\x9e\x93\xb0T\xa3\x10\x98\xa1\xb9k\xf2\xc6\xa0\xa8\x12\x1b\xe1\xaa6\xeag\xc7\x06\xca6\xa8\xb2\xed \x9ay\xd0\x8dAL%<\xaa\x04\xbb\xbfYKQ\xd7h\xdc\xb4G\xe8j\xab'\xda7\xeef\xad\xbb\xc6>n@G\xab\x87&\xf8t\xce\xe1\xfe\xbd\xb4\xe6\"\x8cF\xba:\xea\xebA\x1d\xb4\xdcAm9\xd3\xb5\x07\xaa\xb0w\x07\xcd\xd6\x1d\xcdz\xa6k[\xect6\xb4A\xab6\x88\xe9\x9f\xe5\xfb\x05[3M\xd9\xbe\xab\xe1\xda\x89\x821Nw\xd3\xc6Tm\xc3\xaa\xce\xf9ZU\xfa'\xdd\xea\xa9\xb7\x8bU\xd3o\x18z\xad\xe8D.\xa4\xc2\x07\xbf\xdb\x86\xbb\x86\xbaf\x1a\xdf\xa4Z\xaaL\xd5\x80\x85R`\x93\xce\x06\xc6\x80\x01\x98z\xc3\x868I\xe6<\xaeo\xb8z\x93<\xb0\x9cz\xac%-\xdaa\x0d\xdc\xecs\xad\xd9Y\x8b\x82\xb0\x9a-\x10\x86Gh\xd5\x0e\x1b\xe6\xf4[\x8dsV`c\x1c\xfc\xb0\x7f6Q\x1c\x1f\xb49\x05\xb7\xe3\xe8;6\xc6\xc0\xa4\xae\x06+\x8f]\x1b\x93uX\xde\xca2\x95\xf6\x01\xb6F\xb0N\xcd\xb5\xd5Z6cZ\x13\x0e\x06\xa9\xdb1a\x1boW,\xb2c\xa7D\xdb\x8d7k\xcb\xe7\x98\xfd\xeb\xea\x00,\x1bXu}\x9dm\x99\xac\xb2\xb1\xd1\x97\xcen/\xdf\xa9d\x00ra\xc7U\xe1\xb7\xbd\xf9\xbcp\xd1\x13K\xc6\xe0\x1d[\xc1dx\x9d\x9b\xa1~.;\x9b\xd4\xe1Xb\xe3s\xd1\x94uTP\x99\xf7=\xa1b\xe6\x96\xf8I2Q\xfbUOm\xa9\x07\xd3\xd5\x0bQ\xfd\xb0\xa7\xba\x00\x03\x98\xe4\x97\x9e*e\x8b\x0cC\xf5\x03Q\xbd\xb1\x0b\x9doa\x92S\x04\xf46>kX\x96\x87,\x9duHm@\xd8\xb4\xb1\x94w\x8dVi4\x1b\xd2kg*\xa7%M\xe0`yM\x7f*\xf1\x15*4\xdcR\x9a5\xc5\x196\x9dW\xea\\\xe9\x02\xd9W\xd14Y\x89C\x8be\n\xaaR\x9f\xb8\xb5\x12h\xecR/\xc9\xa6\xb9L\xb1\xd1\x10%$\xc2\x02#\xcd\x84\xf5\x0bX\x8a\x1b-\xb2\x9cu8\xf7 \x85\xb5\xf6\xe8R\x8c\xc1\xeai\xd7\xf5B\xcb\xcb\x14\xde\xc0\xa0\xb9P\x83[\xe3[\xaa\xf7z|k\xfeJ\x14P\xb7\x82\x0cH p\xc2\xa5\xe0E\xdc9#\xbb\xa6\x10|\x9bZ\x01\xe9\xeaM(\xb6\x13\x80\xb4p\xce\xeb\xd3+0\xdb\xa9\xf6\xacT\x91\x92\x0b\xc6\xeb\x1a\xee\xb7a\x99\x04E(\x06\xc4E\xf7z\x0e\xb5\xa2\xa5e.sY\xd0\xe9J\x83\xb8\xee\x9e\xf8q\x92\xf6\x04\x8f2\xce\xdai\xe7GE\x06\x07\x83\xcc\xf4@\x1b3yZ\x92\xe1\xc0\xb5D\xa9\x8c\xf4Cl\xb5@\x81j\x92\xe5\xba\n\xc2Yc\xb5F\xc4\x88\x0d\xc26\xb4\"E\xac\x8e\x85\xb0r\x90\x10a;\x94\x84\xc4\xd8?4\x98EO0o\xdb\x17\xde\x8a\x7fTg\x0e\xba\xc8\x99\xca9U\xbf\xe5\x8d\xd2VH\x84\xf3E\x92\n\x82\x90\x18YI\xf59F\xd69\x16\x1b\x9ccd\x9fc\xd1u\x8e\x91u\x8e\xa0\xe7\x94(\xb8\x160\xa1r\x88p\xa7\xfa1\xebP?\xca\xf4\xc3\x84\xe2f(\x81\xb6a\xc9(j\xe5N}\x97;\xedz\xce$\xcf\xa6\xc9\xc5\xc2J\x1dl\xee\xaa}wz+U\xb6\x9d\x93\xae\x1a\x11\n$\xbeu\xd0\x82yh\xc7j\x8at\xc4\xa5\x10\xfa\x0d\xc5\xfaq^\xab\xaf!$\xa6>\xe2\xf2\xde\xa8Z\xaeGU\x84\xcb\xf6\x19\xaf!K\xeb\xdd\xf1;\xfa\xb2\xaf\x89\xe6\xc6wk\x9c+\x843{\x99\xa1MG\xa5\xfc\xb4!H\x8a\xda\xe0B\xbe\xf2\x05\xd2\x88\x1fb\x02e\xcf\xed\x9cL\xddhl\xf3\xb0h\xc9\xeadX\xc2\xaf\x1bJ\x85X\xa7=N@\xb76t#\\\xa0\x8e\xb0Qg\xbd\xf1cZ\xd4&\xe9\xa00UZ\x87\xdah<\xd4\xda\xa8\x94w\xa1RG\xc5\x0e\\*G\x91b\xdd\xd4\x08}\xe6L\x9c%k\xfaq\xcd\x8b$/\x1c\xa6F\x13\xe2n\xd0\xa4L\x1c\xbf\xac\x0f2\xa0\x86\xb9U\x0d\xa6\xd6\xdb\xf0!;3\x12\x15\x8dT\xb3y\x7f\xb3\xc6%R\xb7)\xfb\xdb4\xcf\x07\x8dd\xe6\xf1\xc0z\nN\x1a\x0e\x02\"eD\x9d\xb0\xb32v5_\xac;\xef\xfa&SQEV\xeem;\xa4\x88\xf0\x95@r\x87\xb3\xce\x1d\xce\xfbw\x18:\xec\xdb\xe2\x9coq\xbbAcs1\xb3\xd2\xfb\x979\xdf\xe4v\xab\xf6\xf6\x8aF\xbfk\x93;\\\x14\xd7^\xc5\x1dN\xe5\x1b\\\xc8\x10\xc9\x8dP\xdc\x8cO\xd5u\xa1%_\x7f\xa1\xf5]\xf28\xff\x83\xae\x9bNf\xb1Ozl^6\xc9\xbf\xef\xb2\xb1m\xd6\xed\xae\xfa\xad|\xa5\xcf\x9b\xce\xe4`IE[Cqj\x9c\xa1\xed\x8e\x84`\x8bb6\xf1rK\xe1Z\xa5t\x1f+\xc5\xa5f\x9a\xee\xc1\xc0\n\xac2v\x1b\xb4\x17R\x9e\xe9k\x92\xda\xec\xc6\x1a\xb7Z\xe1@k\x86m\x11\x8e\xb4F\xc0\x96\n\x05\xcd\x11\xb1\xa3\x150\xd1\x82]r\xe9r\"\xb3\x08\x0b\xed\x8b\x8e\xba\xd1\x8a\xe2\xd7c\xc7=\x18X17~\xf6\x15\x11R\xe9\x82\x05\xf5\x11AZ9h%\x1c\xce\x03\xf88\xe1\xdb\x06\xd8`}N2F\x8bh\xc2\xa9c\xb3(\x9aL\xf2\x05\x84SMi\xb3\x82>\xa2\xf6\x1e7c\xc9\xac\xd9\xdc\xaa\x12d\x88*\x02\xa3\x181P\xba*%@\x1f\x02\x01)\xec\xe0\xa3k\x0dH\x01\xbeo\x19\xb2{\xaf[\xaf\x12i\xcc\xcaFx\x8a\xa2\x0b\xa2\xa5\x87\xa6\x04h\x11\xa6\xcf\xd4\xbet\xc1\xb2\x8aw'\xbb\xab\xcd\xb6\xc0\xbfK\xcc\\lZ\xa13\x144\x02\xe2\xaa\x02;\x9e\xb3\xe9Q\xd8$\x12-\x8f\x87\xca\x80D\x15-L\xceV\x04\x06\x89\xa6\xec\xffg\xee[\xb8\xda6\x96\xc7\xbf\x8ahs|$\x18\x14\xc9\xe6)\xaap\x1c \xb7 P M[\xfe>\xac\xb0\xd6\xb6\x1aY\xd2\x95\xd6`j\xf4\xdd\xffg_\xd2\xeaaC\xda\xdc\xfb\xbb\xa7\x85\xa0}\xcc\xbefgggfgp*\xacn\xe8\xcd&\x92D\x10\x98\xedW%Iy\xc3V\xd8\x8f\xd5\x97\xf6\x84\xc7Gx\xc9\xd4\x9fD>s\xe7\xf6b\x12\xf2\xdc\x94\x17\xe4\xa3]\xce\x92\x02)0\xa5L}\xb6\xb3E\xd1\xc2\xf7\\b FA(\xed\xd6\\7\xad\xd0\x9c\xdaL\xcb\x00\xb4\x8cd\xd4\xe2\xba\n9*\x1dU!He\xe31\x99\x1b\x10%\x819\x9a\xabP\xb6\x88\xbb\x9b\xe3\xcc\xbapFW\xa3\x0f\xb9\x12\xd4\xb2\xd2\x0d\xd6:\xce\x96\xb7\x8f\n\x17\xfc\xadLz\xaaDRg0XV\xbb\xf4:-}\xce\xd6\x98\xa4\xe7\xd9\x8bZ\x05Jrj\x12\\\x95\x99P\x17\xfe\xe52\xe0\xa8E\x06LY\xac\xd6c\x9cr\x7f\xcb]:V\xf7\xe3\xd2g\x81\xfc \x0dV_\"Z\x99\xc9\xbfw\xcdi\x01\xd5*X\x8eg\xa4*Yn\xf4\xafr\x0b\x93\xdc\xeb\x8b\x97\xf1\xbb\x0b\x11\x97\xce\xf0w\x17\x0b\xb6aH\x0br$+\x90C\x84\x05\xe8\xa2\x83\xcc#\x0f\x07\xa2v\xbaj\x0dT_\x8b\xc2\xfbSi\x1c\x94\xb4\xb9\xe9&\x86\xeaD2\x12\xce\xfd\xb2\xba\xff(\xc5.HE\x82\x95\x84C\x96C\xd2Y]\xa9\xf6#1\xeb\x1a\x17\x05\x95\xef{\xeb\xce\xc1\x0eV\xcfK\xd6:/\x10 \xb7\xb7\x95^\x89\x96\x19gR6\xdd\xea\xaf\xbel\x80\xf31ms/\x1f\xb04\xbcq\xb714\xf5By\x0eg\x96\xfb(f\xea(\x8e\x08\x9e\x13\xf1n\xd388\xb3d\xe8\xb03o\x8a]\xd4\x9f\x91\x89(\x83\x0e\xee\xbdT\xbb\xb0\xdcE\x90}\x8c=?\x88\xc6\xce\x9a\x05A\xd6W%\x89\xce\x9a\x9d\xc3;\xcb\x95\x8f{\n\xa5\x8f\xa2\x8a8=;\xbd>\xed\x7f<\xbd:9\x16r\xbd\xcfW'\x97\xb7\x1f\xcf\xfb\xc74\x85c\x16\x17\x0f\xb0-\xc1\x14})(\xcd\xda\x8dfy\x99\xc35\xfe\xaf\xf0gF{#$\x0c|\x80\xf9A\xd9\xdc\xd5\xe9\xfb\xb3\x93\xe3\xdb\xf3\xcf\xd7j'>\x9f-\xed\x868\xc9[\x06\xcc\xa1\x9e\xf5\x7f=}\xdf\xbf>\xbf\xbc\xa5\x03\xac\x02\xa8L\x997$\xc1}yb9\xccpo\x12\xfb\x0d8G\x1f\xcf\xafN\x96\x02\xb2\x1b\x80*\x83<\xb9\xbc<\xbf\\Q\x99\xcf\x0b\xe1b\xda\xbc\xd0\xc0Z.v\xdf\xd0\xc3\xb6\xc5\xfd\xb0#\x1f\xa3\xc0\xa5\xe5~\xb4t\xf41\x1e\x07\x916\xf2\x82\x90Q\xc0\xbfx*e\x1d7\x999\xbc\xccxk\xb97\x0dg\xf9\xd0\xa6\xa1\x02\xd5y=\xfdl\x1cY4\xa9r\"\xa1\x01\xfc\xcaB\x9e*\xd6PP5D\x81\xba\xcd\"\xac\xb6e\xcbD\x81B0\x02\x0dq\x17\xd4\x18\xf0\x01|`S'^\xf1):\xbe\xcf\xa5\xa5\xf2\x8f\xaf\x168g\x11*(\x0b'\xc5z^\xa4\xcd\xa2\"T\x9e6\xe4\xc4\xc8\xd4N\xf9\x1bo-\xc84O\xcbpz\x8f\xd3\xcd\x14G>N\xb1\xaf%\xde\x18\x83\xe6\xe3\x11Ny)\n\x91\xb9\xab\xa0\xb4\xf7d4\xc2C\xa2\x1bZ\xcc=\xc8j\x9e6\x9ce$\x9ejJo\xb4`\x9apo!\xf29o\x0e\x9f\xad\xaa\x8b\x967h\x86\x98\x1fQ\xe7\x93\x05_\xd8\x08\x99\x12w8 B?\xc5\x91C \x8e\xae*\x8au'b\xea\xa9Zb\nL\xb0)\xae\x15Er \xaa\xabi\x1e\xc4\xd1eq\xfbu\xe2\xb2\x88\x9c}'+\xd3\xd8\x029C\xa8\x0e\xc6 \xdd\xcf\xdc\x91\x92\x18\xac3\xa3L\xbdO/@7\xa3\x81\xfbH\x89(?/\xe8\x8a\xcd\x0e\x0f\xf5\x90\x99g\x87\xbao8\x0byX9~n\x18p\x93\xc0TT\xb9\xc4\xfel\x88S\xfd\x9d\x05\x17\x96\x01\x13\x9e\xfa Oc\x06\xa7\x1a\xb3\xa8\x043*\x8e?\xe0\xac\x9b3\x12v\xff9\x88:\x14\x15ND\xc8\xd8\xb7\x969\xf5\x12\x1d\xbbon0\x8cn\xf0\xe0\x90\xbfT\x1d\x19\x87\x87\x1f,\x1d\x1b\x03\xc3h\xab\xf7k\xa3\x1e?G\x89\xfbf1\xd5\x17\xfc2T#\xe20\x15\xefxs.~\xa9\x88{(\x0c\x9d(\x17s\x91[\x00\xe3$XPN\x9csV&\x1f\x05\x91\x17\x86\x8fmmr\x82\x9f\x1by\xee\xc8\x91\x18tE\x0c\x18\xcb\x19\x1e\xe9k\xb6q\xc0>\x04\x1e\xb3M\xb56zz\x1a\x9bB\xe0\xf3\xf4\xa4\x17\x7f\xbbk\x16(\xde\xe19W\xc8\xc2\xa8\xd0\xf1\x9cZ\xba\xd1\xe9\xac\xa5,\xd2\xb9\x18\x95\xb0\x84(\xeem\x06DR\x12\x14\xf10\xe8OOE\xd9\xc2\xb8\x1c\x8a\xe1\xa8\xc7;?9\xb1*\xbdh\x9f\x9dK\x8b\xfbK\xa6\x9d\nFz\xd0\xe9\x04z\x89\x17\x86Q\xd1\xdb\x8e\xa49A\xd9\xc7\x03O\xf6\xd1\xa3\x80\x9ek\xee/\xd1\\n\xe8\x94\xb0\xdf\x8c \x85\x08<\x08\x06\x064\xe6\x96\xde\xa1F\xea\xcd\x0b\xb3\x9d^@V\xb9\x97r\xc0\x07\xa3v\x17\xd4X\xbe\x85f\xb0\xab@\n\xee\xa3\xad~\xe9\x8eZr\xad-\x10\x14\xae\xa6\x0dF\xf9\xbe/\x92o\xbe+C\xa9cl.\xf9|\x15P\xe3\xf9Tj\x00\xeb\xca\xa8\xfa\\\xa72hh\xc9TF\xd4\x96\xadv\xb6\x9e\xdf\xd2\x87s\x91vqy^\x9cwC3\x0e\xfca\x11\xe6\x16F\"\xe5\xd0L\xbe\x0ei\x87\xd7,H\x8a\xa6/\xf1\xc8\xd0e\x01oF&\xb7\xca+uY\x88\xab\xe5\x0c\xae\x97\x8btt\x84#\x92\x06\xa3\xd98F\x1b3#\x87\x9b\x08f\x03\xa6\x83k\x16\xe7X\xa5\xc6\x98(MH\xcaW\xf4a<\xf4Ba6Kg\xe0\x94\xe0\xa9\x8e\x84w! \xee\"?`\x01w\xcc>7b\xfe\x8b\xcb\xf1x \xed\xd5\x02\xe7\x85\x01\xae0\xec\xc0d8\xd1\xd1\xab\xc5\xd70\xf7\xe8t\xbef\xb1\xb1a1\xc1\x9e\x8f\xd3\xcc!0,\xed\xd0\x1c$^g\xa0\x9c;\xc00\xe3\xafUC\x91\xc8\xfc3\xa3\xbb\xe4\x00\xd7\xe6\xaa\xd3\xd1\x93\xc2B\x86g\x96\xf3\xa8X\x8fH\x15t\xc5\xe9\xacp\xa3\x14Dc\xf6\x8a^\xfb|\xf9\xd1A\x0c\xb1\xa1g\xa9q\x8e\x9aQ10\x9d\xf7A\xa9\xf8\xcc\x0c\xfd\x0b,\xb2\xb9\xb3(\xbcp\x8dB\x0daA(g\xee\xfcn\xb5)\x8e\xff\x1c\xf3\xdeM\x1d\x1b\xee\xc6l\x039H\xa8L\xcd\xa9\x17D*\xdc\xb2\x1a~\x80\x05\xdd\xe5\x15\x15\xef\xcf\xb0(t\xeb\x0e\x9a\xd8\x08\xee\xbd4\xf0\xd8\xc7\x96\xa2\xb6FG'g\xd7\x97\xa7\xef>\xbf?G\x1b\xb3\xbc>Y\n\x8cQ\x9cN\x11\xc4\xd1\xd5\xecn\x1a\x10\xa74\xe7\"f\x922s\x91cn\xd5\xaa\x1b\x90\xd1\xdd\xab8\xc5\xc5z\xa0\x18%e:n\x98tv:\xd8\x14\xf1W\xe9\xc6\xdd\xb2ltXD\x86\x95N\xf8\x90S\xb1\xf3,l\x10H\xfa\xa8yc\x8f=H\xce!\x8a\x7f\x15\x0e\xa9\x9c5\x0b\xd8\x84\x12\xc7n_\x12\x14D\xc9\x8c\xe1<\x8b?F+p\xdb\x1cf\x84\xcd\x02R\x1e\x89\x80#\x0e\x92n\x01Qn\x80\x7fX\x02yk\xbeK=\xa6'\xa2\x0b\xa1\xac\xcc\x1f\xb0\x98z)\xa5\xb3(\x8a\xd3\xa9\x17\"\x90\xaf\xaeiK\xa3Y\x182\xd2M?\x98\xbfAT\x8c\x14B\xef\x0e\x87\x0e\xba(\x12x\xbf\xca\x02\x81\xaf~U{*6\xdbf\x99/\x9dq;\x94}\xf4t\x19b\xcbd\xc6\"\x06\xc4\x9d\x0e[\xb3\x1c\xb8\xf5H\x00U\xf4\x93VJkk1Lp\x98\xe0\xf4\x1a\xcf\x89\x13\xd3\x99\xe8tF\x87\n\xd6\xfc\x0e\xc2\xbc\xe9nFH\x1c\xa1\xea0\x0b,\xcc\xe20\xf0Q\xa3\x19\xb1\\=\x98\xde9\xdd\x9cv\x9b2\xd2,\"\x05#\xd6\xa4\xe6\xa5H7\x94u\xa5\xd8\xc1#9\x93\x89\x86@\xd2l\xb1\xdbo\xe9\x14\x0fr\xc3\xf1;\x9d\xb5\xffN\x97\x05}LJ[\xc1\xfa9\xc2hv\xdbS-\x97R\xafo\x1eZ\x89{\xc5\x982\xb6_\xff\xd9\x98\xfc \xf3\xeeB\xec;\x81I\xd2`\xaa\x1bt\x8f\xaaT\x84\xf7\x0e\xe5\xc6\xa0B\x85H\x97\xee\x08\xa0W\xa7\"\xed\xdf\x16M\x1b\xe4\x9c\xcdJ\xbb.\xfa\xa4mu\xf7\xcd\xde\xbem\xd9\xdd\xed\x9d\xad\xfd\xed\x1dkK\xeb\xf6\xba\xe6\xf6\x8e\xb5\xb7go\xef\xf4\xf6w\xf6v\xf6\xb4\x8f\xda\xd6\xfeK\xca\xf5\xb5\xee\xb6\xc5~\xf8\x7f\xdd\x9d]s\xab\xb7o\xdb{[\xbd\x1d\xabgoi\x96\xb9c\xed\xed\xef\xedn\xf5\xb6\xad\xad\xde\xfe\xf6nW\xfb\xd8Rl\xb7VnG\xebk\xf6\x9e\xc5~\xe8\x7f\xf6\x0b;\xfe\x07\x82\x80\x8d\xb3\xb7\xb5o\xee\xd8Vwk\xcf\xda\xb2\xb7w\xed}\xad\xdb\xdb3\xf7z{\xfb;[]\xcb\xda\xef\xed\xef\xef\xd0aZ/(\xd6\xd7\xec\x1d\x8b\xfd\xc8Q\xda\xa6\xbdc[\xbd\xed\xdd\xfd}k\xc7\xb2\xb5}\xcb\xec\xed\xed\xefn\xdb\xfb\xdb{[\xdd=\x9b\x0f\xb2^\xca\xden\x14\xebk\xb6e\xb1\x1f>\xca\x17u\xfb\x0f\x04^\xd7\xd5\x17Y\xf0\x17\xa52=K\xb5\xab\xca\x0c\x1de\xf7c$\xf9\xde\xc2\xfa \xc3}\x80\x1f\xde\xc6s\x07\xd1\xb6\xb6-\xf6\x83 \x8dC\xec\xa0`:F\xf0\x03\xc5\xd5MF\x0f\x7fp\x14\xc6J\x0b\xe3q\x8c\xda\xc9z\xe2\x91 \x82\x85\xef\xa4]\x18\x05a\xe8\xa0\x1f{\xfb\xbd\xfd-\x0bU\x0d\xa1\xd4r\xccV\x84\x9er\x0e\x12V%\x9b\xfb\x96D%\x03\xfd\x138\x14a\xbe\x0b\xa0\xee\xee7\x03\nZ\x01mm7\xe1\xe0\xbd\xada\xef\xee\xdb\xe0\xd8\xbd\xef\x04\xa8\xdb]\x05\x88\x92\x95\xb8\xeb~\xd6\xd3 ,\xb2I<\x0b\xfdwq\xfa\xe0\xa5\xfeE\x1a'\xf4P\xc3k\xae\xcb\x9cR\xa1\xdc\xd0u\xc1ga\x88\x85\x17\x02\xf7\x8d\xbe`\xadr\x836l\x96\x1f\x99|\xc8v\x83\xf8i\x8d\x001,E\x03X`/\x0b\xa2q\xad\xd3\xb1d\x8a\xb8\xff\x14#\x07\x9f\xbf\xe9i\xc9\x19q#\xe6\x8c\x83\xc8\xe9\xe5\x9c\xf5A~O\xf9w\xa2\x1b\xc0\xc4\xf0\x13\xf7F9yFsXH\xae,\x81\xf2JsB$>\x9d\\_\x9f\x9e\xbd\xbfj=K\xee\x1e\xf8\xadl\x14G\xe4\x8a\x9em\xc8\xc6S\x94\xe7\x06\xa0\xff7\xa7{\xa3z\xe9*X\")\x9c`\xd4\x0b\xa47\x8e\x0c\x19\x83\xc2\xc1\xc5\xd3\xd3\x84\x8b\xd8\x96tv\xda\xda!\xf27;Dy\xb4xFD\x7f\xb8\xf7\x01\xf66\xaf(\x1ewA\xb1\xf9\xe5\x91\x1b\x0b\xde0\x88&8\xa5\x8cd\xcb\x15\xf4\xe1\x96\xdet\xe6\x9c\xbdD\xf3\xb0\xa5Pf\xe8\xd3+X\x08N\xf2\xfd\x8c\x10\x9cRJ\xd4:\xc4\xda5}1\xcf\xa4\xff\xc3\xa9/.\xed9L\xd3\xca\xad\xae\xac\xedu\x81s!\x94\x07\xa9^i\x7f\x86E\x14\x7fI\xbd\x84\xb5\\^n=\x04\x94\xe9v\xd0k\xc1\xfb\xa6N\x17V7_\x9f\x16zc<\xc6\xc3X\x9c\x06\xbcB\x85\x85WdB\x90J\xf1\xd4!\x17M9\x08\x0d\x1a\xb7o\xb6\xca!\x9e\xbfO\xe3\x07\xc7\xae\xf6\x87K.h\x7fxC\xed\xf7\xdb\xb7S1\x15(\xa4{\xa9\xceL \x17\x7fZ<\xaa\xb8\xaf\x91\xc5\x86qD\xd28\xcc~p\xd0\x14G\xb3M/I\xee\xbc\"w\xe2e\xcc\xb1\xc6\x0f\x0e\"\xe9\x0c\xa3\xe2\xe63{ \xca\xa4Bj\xa1\xa0\xdf\xd5\x1d,\xe8\xad\xb6\xd2\x96\x17\x0d'qz\x12:\xb1\xf8S\xf8pY\xdc\xe3\x94\x04C/t\xd0]LH'\xb0\xe0\x0c\x12\xea\x0b\xb2I U+q\xa3dW\xce\xb6\xcff/\xa9\x80-K\xfe9\x86\x85\x17\x12'xz\x92`\x15\x88\xc1a`\x0e'^\xda'\xbae\x98$\xfe\x9c$8=\xf22\xac\x1b\x0e3\xc9\xac\x8b}) \x15\xb2\x1b\xb4\xb5\xcdF\xbe\x9c\xa2\x0e\x97R\xd4\x061L\xe9d\xfe3z*A\x08\x82:,\x08jR\x8ew\xc2\x16g\xc0\x87\x95C\xd8\xe5J\x98\x11\xbf\xea1E\x8c\xfaVD>\xc1)\xc7\xff\xcb\x14\x168\xc4\xf7|+\xef\x00%\x12\xa4\x94v\xd1k%\xf6Y\xd4\x0d\xccfnF\xb9`/\xc4)\xb9\xc2\xf7\x94\x1c<:\x18\xd87\x93o\x12\x08\xb2>\xcb\x9d\xc4\x0f\xf4\x1e\x18A\x1c\xb1\x04\xde\xf5\xb4\xfav\xec\x0b\xdddtx\x11\x93\xc7~\x08|,\x0d-\x9d\x1e\xee\x15#N_>\xf1M\x82P6\x17v9\x96q\x90Y9\x80R\xbaG\xbc\xc8\xf7R_A)\xc2\xc6\xed\xd3\xbb4b:\x85o\xbaO\xbf\xec\"]\xdc\xa3\xff3\xd7\xe7\x11]\xb4\xf2\xac\xaa\xae\x81\xdfUx\xde\xcay\xa5\xd6\xc8\x0dH*\x17\xa0 r0T\xaeC\xa4\x88\xfdSuA\xa2\xde\x89T\xaaR\xdc\x89\xda\x14\xa4\xed*\xce5[\xde\x92\xea\xba\xcf \x1a\xc5\xc8\x80\x9b\x19\xf8\xed\x1a\xd3\x11$\xed\x19S\x9842h3c\xb8m\xb6o\x19p\xef\xae\xd9p\xf7b=\xeb\xdc\xbd3\xe5\xf5\x10\xae\xdc\xbb\x9a&\xf5H\xa4\xa8\x9a\xd4\x07\xae[\xbev\x11:\xb8\xeat\x8e\x0e\xf5{\xf7\xc1\xacyvyzR\xe0>\x98\xcc\xbfL\xe1\xc96I\xf1\x08\xa7)\xf6o\xe5%\xb4\xd3\xd1\xaf\xdd\xe7\x8b\x19\x86s\xd5\xe9\xac\xb1&\xefLoi\x83w\x02\x12\xadsx\xed\xf2O\xf6\xe5\xc8,<\xf5\x82\x905+rY\x82a8\xf7n\xa4\xc2b*\xd6\x93r>\xc5;b\xa3\x88\xc0\x9d\xe8\xd8\x80P'\x87\xa6\xdc\xb1\x87\x87r\xbd3\xba$\\iy\\\x80\xf8\x84\xa7\xb1!\x9e\x14G\xb3\xe9\x1dN\xcfG\x17\x98\xde\x9e\xa6@\xbc\xbb\x0f^\xf6.\x1e\xce2g\x0c\x19&g\x95\x02\x13(\x14\xfa>d\x93\xf8\x81\xd1.\xe7$g\x882\x86 \xf8p20\xe0\xdc\xf5V\xa9\xf0\xe1kk\xbe7\xa4\xd4\x89\x9d\xd7\xd0\x7f\xaeD\x17\xfel\x19\xd1\xd0\xd6\xcf\xe1+\xf4\x0d\xb8a\xff\x0eV\xea\xd5\xef\x9f\x9e2\xbair\xb8\xb9_\xa6L\xf7\xe3\xe1l\x8a#b\xb2\xb3\xda\x9d\xe5p\xb3T\xf1\x1e\x8c\xf45\x9d\xa2\xa4Qu8\x80\x98\x8aZx\x08\xbbS46\x85o0\x99\xa8x\x05\x83\xc8\x8d\xdc7\x8b\xc8\xfc\x8a\x1f]\xd7eq\xd6\xe2\xd0\xff\xd5\x0bg\x94\x96\xd2\xe3\x9a&E\xf8\x81%\xb92\x89\xe8\xe5\xc3\x7f\xa1\x08j\x9a\x93IW\xa2\x10\xf1\xd7\xff\x85\xf9\xdd4\xbe\xc7\xcb\xcb\xe6ps\x05G\xd0\x18\x024\xfa\x0fd\xb5u\x02\xfb\xf3\x96\xa3')\xbe\xec\x17t}D\x91\x13\x016`i\x91\xbbp\xc6\x82\x9fr\xc7\x06\xab\xc6\xd6\x00\xd6ZJ\xc2\xcb\xab\xfa\x7fC\xff\x924\xde\xc9\x1f\xb7\x8a*JU\xfd\x9f\xad\xcc\xe0\xa7[\xa6\xd8\xba?\xac\xf2\x91mEg]\xa8q\x18C\x85\xc3\x18\xd59\x8c\xb8\xcaaH\xaa\xc1|\xf71\xa3B\xef\xc1{D\x9d\x0e\xdf\x08\x15\xe6o\xd8\x85E\xed\x08\xe3\x0c\xeb\xac\x94\xe8\xcd\xdb$z\xd7\x150#\xf5\x04\xe5\xec\xb2\xf3\xd0\xe9P\x92-\xe9\xea\x8b\x04\xa7\x19\xdd\x03\xbe\x989\x07\xbbg\xc4\x14\xbe\xc6\x04ov*\xec.t!T\x1e*W[\x1fs/\xb9\xec\x16|!\x81iRr\xc9\xdaf!\x1e\x94Jt5\xe9\xa2\xdd\x90\x06w\x81\x0d\xb8\x89 m\xe7z\xdaL\xc1XF\x1b\x9f\xb4(N\"\x07\x85\xfc\x1a\xb1\x84qZ\x14\x88\xbef\x17\x98\x8e\xe2,c5\xda\xb8\xa9a\x9d-X[[\x89}\x06\xb3\x16\x93\xa6f \xe5\x9e\xa6\xf4\xd7\x84\xfb\xf9\xe1\x8a\xf9NGO(\xeb3\x15\x86e\n74\xedt\x86\xa5 \x14\xa3\xc6\x9d\x8e>q\x17\xc5\xa7S\xcf\x87\x82J\xcb\xac\x92lW\xbc\xc7\x8a\xdc\xaas\xdb\xbaO,\\\x92\xd8I@\xcf\x8aG\xe9\xaf\x8dK\xe9\x179T\xcfP\xa8\x9b'H\xb1\x80\x91\x83\xd7\x0c\x12\xad*N\xae\x83).]\xe4\xf6\xb8\x1b,\xe6Z\xd1\x89\xf0\x83\xf6\xc5\xd6\x17\xcct\xdeQ\x9a\x903O/\x80b@,\xe4L1o\xec\x8b\x92C\xc4,\xb2y\xe8g5\xcf0\x96\x1ce\x8a]\x1d\x0b\xe1\xa4\x1c\xfa\xd23g\xb9\xe0\xc46\xb9\x93\x1f\xa1\x1c0\x0e\xc8a\xc6\x9c\xba\xc4\"B\x99#\xabdK\xaa@l@\xca\xceLC\xe76\x80\x98\xf9\xbayA\xe7\x82*G\xc2[\xa2T\xf2 \xa4\x1b\xcbS\xa0\x06\x03iw\xbb\xe0/\x0bT&L\xb1\xd3\xe2\xf4P\x19\xc0\xc1\xb3\xfd\x8f(KJ\xd9\x88\x1ak\xe7\x14\x0enb\xbaL\xb7\xad\xbc*\xefL\xe5\x02!z#\xd4<\x1cn\xb5@\x01x\xc8.i7C\xe6\x1ah1\xc6\xe4\xa2N\xddhQ\x92\xc3\x9d\xfa\xdc\xce\xc7!&X\xab\xec`\x1eI\xbc\x92\xc4\xb9\x86\xea\xa9\xb2\xb4\x00;/ne1\x9f3\xa0s\xb7z\x82\x95.R)b\xbf\x8b\xd3\xe9\xb1G\xbc\x03\xc2^\x05E\xbe\xae\x98j\xe1\xe7\x8e&\xba\xf1\x11,\x8474tq~u\x8d@\x1eT\x8b\xfep\x88\x13\xe2 /IB\xb1\xcd^\xd3\xc3\x05\xe5p\x17\xfb\x8f\x0e\x01\x16\x18\x06e\xde\x14o\xc6L\xc2\xb0\xf4\x18\x93\xe7\x15s\xc8\xca=\xb1J\x1f\x185\x9b\xce\xca\xecdU\x9a\x08)\x9fc69V\xc1\x12\x96l\xc0\x11i\xbd\x93\x1f\x87\x0dn\xec\xbeU\xcea7\xca\xdd\xb6\x95;o\xc2\x1b\x97\xe5\xa2N'8L:\x9d\xa9\xc2\xb8|\xb1`\xc1\x1c4\xb5@\x1b\xd7x\x97\xb9\x10\x0fH\x8b<\xc1c\xdd-\x11\x13(\xe7\xcf\x88\xa2\xb2Sm\xf5\xfb78[\xda^\x95=+\xfe+x\x87q\xdd(\xbc\xbd\xe1\x17\x08Dr\xf9`\xe9\xa5\xe2\x04\xcf\x0d\xca[x\xec\x065qB&RTq\xc2\xd0E\x08B&S8\xf0\x9e\x9e\xf4\xa1\x1bw:\xd9!z\x8b\xbd\x14\xa7\xda\xabE(n\xec\xaa\xa7\xeb\x1c9q\xa7\xb3\x96\x1d\"\xe4\x14\\\xe2\xcas^r\x903\xb7B\x97\x19\x14\xce\xaa.\xdb\xbeB\xb3Z\xdf\xc0K\xf8\xcb\xa5\xe6\xcf|\xd65\x11\xb3\x07\xb0\x91\x7f/\x12V?\xcfS,\xc2\xaf\xb3\xb7\xe7a\xa7\x13VC>\x10v\xcc\xf80j0O\x96!U\xf1\x94\xbc\xc4\xc6bV\x84\xae\xcfiJXI\xe1G\xd9\xb1G\xb0\x19\xc5\x0f\xbaq\x807\xfd7\xae\x8d\xb7:\x1d=\xac\x84\x84\xd4\x0d\x18\xe9\x989\x0bl\x93g\xad\xd9+\xc5\x04\x1c\x01:\x9d\xb5\xb0.ebi5G\xbe\xa2\x9c\xb8\xdat:kS\xa5;\x8a\x99\xe9\x84\xd26\xda\xa3\x10\xa6\x95KeR\xbf\xe4T\xe5\x88\xb3\xe7\xb7M\xeb\x15\xd4W\x89\xe6\xcd\x8d\xb4\x00bf8\xc7'\xbf\xdd~\xb8\xfe\xf4q\xd0T\x15\x86\x04\x16\x94As0`\xee\x1dN\xa5\x04\x0f\xb0P\xe7\xd9I\xc0SoP\xceP\xdd\xcb9T\x15.\x05h\xd5d\xa2\xd9\xc8\x97\xa6fW\xad)\x0d\x91\x9a\x15?\xfe\xeb\x9bzg(\xba\xb8\xf6\xa6J{\xa5fc\x7f\xfe\xf6\\c+\xa9\xe8\xb3mK;\xa7f\xcbg\xff\xe1\x96K\xbb\xa6f\xdb\xd9/\xff\xd9\xb6\x9bFP\xcd>L\x9f\xedCu\x99\xff~oJ;\xb1\x96Ux\xb6\x17\xff\xa0m\xf4j\xa16\x9f\xbfv\x02\xca\xf8\xfdw;Q\x1a\x925\x1b\x1e\xbe\xfaO7\\\x1a\x9f5[\xc7\xf6?k\xbdm\xc6\xd7\xdb\xe6\xf7\xb6\xcbI\xd1\xa0\xca\xf0\xdcv\xf5\xa6\xea\xf0K\xc5\xe9\xe3\xd4\x9bo>l\xee\xcdCm:\xdf\xf4f$\xd6\x92\xcd\xbdv\xb3\xa6\x8a\xc5\xc2\x8ej\x90\x8c.\xbc1f\x81\xfcF\xf1,\xf2A\x1b\xc7\x1a\x89\x11\xd3l\x97\x0d\x9f\x84\xb0 13=\xaa\xe8\xe5\x0b8h\x12O1s\xb3\x8d\xe4P\xee\xa5\xb7\x808&zq]\x1fc\"<\x82\xbe}<\xf5u\x94\xc61A\x86!\xdfC\x96MN\xd8\xbc\x18\x07x\x9e\xc4)Yd\x9a\x97i$?\xf8\xff\x01\x00\x00\xff\xffPK\x07\x08\xec\x9fE\xf1\xe4\x03\x0b\x00\xc9\x0d$\x00PK\x03\x04\x14\x00\x08\x00\x08\x00.(.]\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x00 \x00assets/lib-DJjWiVmc.jsUT\x05\x00\x01\xa9\x7f\xa7j\xe4\xfd\xfbv\x1b7\xb28\x8c\xfe\xfd\xed\xa7 -\x0f\xdd\x08\xa16\xe9[\x92\xa6[\\\x8a\xadd\xbc\xc7\xb23\xbed.4\xb7\xbaEB\x12l\x12\xcd\xa0A[\n\xd9\x8f\xf5{\x81\xdf\x93\x9d\x85\xc2\xbd\xbb)\xc9\x9e\x9c}\xceZ_\xd6\x8a\xc5\x06\n@\xa1\x00\x14\nU\x85\xc2\xe7\x9cwH:[\xe4e\xd9!\x97\x82\xb0y\xd99\xe2\xbc\xe0\x9b=2\xda\x13\xa3=6\xda\xe3\xa3Y\xc1J\xc1\xd73Q\xf0h\xc3\xf2%I\x08\x9e\x15s\x92\x08\xbc$e\x99\x9f\x93\x84a&\x138\x9e\xe5\xeb\x92$\x14\xf3\x9c\x9d\x93$\xaf\xd0\xa6\\\xaf\x08\x8f\x18\xa6\xe3\x8d\xce\xac\x92\xcf\x05\x9dw\x06\x08\x8b\x0bZ\xc6\xb2\xc6\x94\xa8\xdf{\"\x15\xfa\x17O\x99\xfeER\xae\x7f\xb14\xef\xf5fQ\x8e\xb6\xdbY\xc4\x11\xe6\xe3\x98\xb2\xd5Z\xf4z\x11\x00ht\xd2E\xa4\xeb\xc0\xb6$B\xd59\x11\x1d\x89f\x846\x9c\x885g\x1d]?\xe4\xccZr\x04\xe4@_\xeaY\x0c\xb2\xca\xf5r\x99\xf3\xabz&\xaf\xbePqqX\x8a\x88\xd4\xdb\xdan\xbbDc=\x96IId:iH\xc0\xc6\xe3t\x16\x11M\x9df\x97,\x9c\x82@U5:[\xb3\x99\xa0\x05\xeb\x88\x88`\x81\x19\xe6\x98\xa2\x0d=\x8b\xc4\xd5\x8a\x14g\x1d\x96\xa6Y)8e\xe7\x19R\xe8\xdcr\x1c\xab\xd1\x82\x88N\x9e\xb2\x91\xab,\xef\xa6Yq\xfa\x91\xccD\x86\xc4\x05/\xbe\xa8)\x13e?S^\x8a\xce*\xe7\xf9\xb2#\x8a\x0e\x91\xa9\x9d\xe5\xba\x14\x9dS\xd2\xc9;\n\x81N\xc1;\xa6\xf4\xa8\x05\x97<\x96\x7f\xb6[\x87Snh\xa0p\xcbc\xf9G#\x98\xc7\xf0\xd7L\xb7\x18\xfeV\x95\x9c\xd7\xac6\xaf\xc9\xc6\x9f\xc7D\x12\xc9LN\x11e\xbf\xe6\xbc$\xd0\x8f\x0cg+\xf9qB\xd4\x97\x82DU\x85\xf9W\xd5x\xf49_\xacs9*\xa6ZbS\x9au\xd3\xaf\xaa\xfb\xdd\xd5\xca\"+G\xa5Q\x9f\x9b\x119\xcc\x08\xee\xa6\xa1\x1aD\x92\xdaA\x1c3\xf2\xa5\xc3\"\x82\x12\xf5c\x03\xe3@,\xfd\x85\x9e\x13\x15\xaal\xad\x85\x9ag7\xd5\xcaM\xad|W\xad\xcc\xaf\xb5\xbc]\xad\xd4\xd4JoU\xab\\K\x1b9\x8dEJ\xc6\xf1\xaa(\xc7c2\x8eK\x91s\xe1\xcdj\x91\xa6\x19[/O \xb7K\x04@\x12\x81 \x9b'\x06\x95\x98\xb0\xb9\x83\x1c\xc3w\"*\xd7\xda\xc2\xf4A\xb6\xc8S\xa1\x1ad\xcd\x06y\xb7\xde`\x87\xc0j\xa3\xa9P\xfc\x01\xe7\xe9\x10\x17\xe9\x00\x97\xe9`tV\xf0hT<\xe5#D'\xc54M\xd3\xec\xbf\xb2q\x94\xf7\xfb2\x17%e\xbf\x8f\x8b~\x1f*\x98\xa5\x1c/R\xae\x8a\xcc\x0e\x06\xbd\x1e\x9d\xcc\xf6\x87\xd3.\x14\x1a\xa1\xd9\xfe\xbe\xca[<\xa5\xf1\x82\xb0sq!A\x16\x16`\xa1+Z\xa74.\x17tF\xa2\x19^\x98\xd5\x9a\xdd\xdd\x90\xea\x03\xfb\xc0\xeen\xb2\x83\xce\xddMvw\x93WY\xbc\xca\xe7oe\x0f\xa3G8\xebd\xa8\xeal;w7\xeb\n\xc0:Y\xcc\xc9\x8a\xe4\"\xfa\xb1_\xa2\xea\x7f\xb2*s\x04[G\xc1\x90w(+E\xcef@\xed\xb1\x88\x0d#e(\x11\xb0\xae\xe7f\xa5\xc8=*X$hcYiU\x8a\\\xd0Y\xa78\x8b\x84\xab;MS\xb5\xf3\x8c\xcf`\xfe\x90H \x03\xc9\n\xe6\xf1\xf8\xb3\xea\"/\x7f\xcb\x17\xeb\xe6f\xd15\x95T\x9fu\xbe\x1cS\xdd\xb0\xc9\xd3\x8c\xb1\x88\xb2b%{\x99/N\x00\xfadI\xcbR\xb2a\x9c\xbd\xd6\x19\x1d\xc8\xe8\xd0\xb2\xc3\n\xd1YqR\x12\xe6x\xa3\xdd\xa2\n.{\xe2\x9a\xb2h \x0f\x10\xa6W@A\x9b;\xb2\x18Q\xf69_\xd0\xf9\x89\xc5,\xe7\xe7\xeb\xa5l\xd4!\x15{\x9c{\x96/\x16d\xde\x91\x03\xd1\xc9Y\xc7\xe2m\x8b\xa1\xaa\xe0\x8aV\x8d\xdd\xceQ\x9c$\xdef;y{\xb5<-\x16\xb1(\xde\xc2\xa6\xf0.?\x9fZB[\x92e\x95\x81\x93\xb35\x93+\xfbc\x19\xaf\x05]\xc4\x94\x95+2\x13\xf1l]\x8ab\x99\xa1ic\x98\\\xcb\x8e\xd2\x1b\x18\xe5N\x95%~\x1a\xd0?\xe9\xdc\xdd\xfc\xf7\xdb\xd7\xafb\xb5K\xd1\xb3+ChTu\xaa\xac\xaa\xf0Y\xfa\x1axP|\xc6 \xf9\x83Dr\x02\xcd\x11&Z~\xdaTX\x90\x14f\x15q\xdc\x97\x11\xc9\x0e\x143`\xa9\x18\x0b\xa2e\x9f\x11\x89\xe7dA\x04\xf9-\xe74?]\x107S2\x84I\xcc\xc99-\x05\xe1\xcf\n\x18L\xe1e\xbbQz\x95/I\xb9\xcag$\xc3\xcccx\x9c8\x8e\xb7\xc9\xcb+6K\xba\xc3\n\xb34\x92\xbbCz\xe0j\xffY\x17y\xfd\x99\xf0E\x91\xcf%\x00\x16\x08\xf3T26\x89\x96iJ\xee8e\x80\xbe\xa9C\xe6Dm(\x11\xf2-\x1d\xe1\x083\x07\x13\xbbe\x98tN\x8bb\x91a\";\xe0\x92\x03\xf0\xa7\x87\x07\xf1g\x03~\xa8a?\x1b\xc0k\xfa\xdd\xc4$V\x0c!\xe9\xd8\xba\xdf\x1dd8B\xe9\xc1\\gA\xcb\xcdr\xc5Yt\xe8\x17;\x94\xc5\xe4$\x90%\x81\x1f!7?\xa8\xd9-\xe8YD\xfc\x85;w{B\x93\x95\x90K9\xf9\xc9<\xc3\xd9\xdd\x0d\xab\xecJu\x94\x15\xdet\xc8\xc3\x1d\x89\xc4|\xcd\"\x11s2#\xf43\xe1\x98Y^\xc3}\x0c~\xe5\xc5\x92\x96d\xcccqAX\xc4\xd3\x832\x02\xe1\x133\x84\x12\xf7\xbb\xb1}KaCI\x8d\xb2w\xcc5$\x91\x8d\x0d\xf4sR\xce\xaa\x8e\xc9s\xfc.\xf7\xc6v\xcc\xe2\x82\xfd\xd5|\xe6(\x91\xdfG\xcb\x95\xb8\x8aT;\xc1&\xef\xb7MS\x12\xcf.\xc8\xec\x13l.\x92-\xd2\xf8\x13\x95[w\xea\xad3\xdd$\x0d\xf3\xe7W\xcc\xed\xc8\xf19\x11j\x86\xbbbzDH<\xe3$\x17DK\xbf\xed\xa3\xc3\x9b\xa3\x83;\xe7\x85\xe8\xdc\xbb\xbb\xa1\xd5\xbdp\xa4\x16\xd1\xc6'OB\xb0\x16\x19\xa5`#\xc5\x86g\xb2K \xc3\x8e* \xc7\x9a$ \xad\x0c\x0f\x8c6y)\x92\x1c\xe7\xfc\xbcL\nl\x88\x9c\x94\x15J\x0fLf\xad%\x07$\x8b%\xc5d0\xfd\xda\xd6+%3\xb8\xc5[\xf0\xc8\xfcFn\xbb\x18]\xb7\x0e\xfd\xb2y)\xfc\x854\xbfb\x07\x19\xae\xd3\xa8\xbd\xb5\xcc\xe1\x9e;\xdc\xc3\x85\x00S\xc6[\x06x\x07\xe2n\x8eJ)\x1d\n\xe5\xfc\x1c3\xbcF#W>^\xe6W\xa7\xe4Pr\xdb\xed\x16 \xea)\xa5\x88K\"\x8e\x89\xc8\xa3\x0c\xb8r\x86\xbbC\xa4\x0fX<^3\xb9\xe9\x18\xda\xf0+La\xde\xe6f*\xe6\xed\xd3\x8e\xb2Y\xb1\\\xe5\x82\x9e.\x88\xdd\xc9Od\x97a\xfe\x89\xda\x823\x10nw\xb7\xa5A\xdc\xb6\x93\x93W\xf7:9\x9b\xbby*\xbb\x84*\x7f\xf0%w5\xe3_\x97z%\x85r\xcdk|\x16\x93\xb7\xb1\x98\\\xb1\x18\x92\x1eH\x8e\xc1\xf1\x1a\xa1\x84F9\xfc\xaa\xaa\x1b8\xb77h\x9aO\xc0\xb4\x91\xab\xf8\xda\xc9\xa2\x80as@Y\xbd[f\xd3\xa8w\xcf\xb2\x05\xc5Ca\x1e\xa0\xea?\x9dl\x9a\xddy3M\xb5/\x19\x0f\xf6X\x99n\xef\xff}\xb3\xaeB\x08d\xff\x95\x91\xc1.\xf2\xf2\xf5\x17\x86\x97\xe6\xfb\x13\xb9*\xf1E(\xa1aJL\x02a\x82SR\xe2\xf3\xf4\x90\xf3\xfc*\xa6%\xfc\xc59\xd1 g\xbcX\xba]\xf9D mf\xb0\xc7q\x9b\xbc*\xb7\n \xb3\x99\x92\xd9\xb8;H\xbc\xd3\xa4\x14WH\xce\xb2\xb1H\xba\x03@\xff3\xc8\x87o\x89\x88&Y^f8;\xe5$\xff\x94\xe1\x0c\x8e1\xea\xaf\xa0l-\x89H\x16\xa5\xfcs\x06g|\x83Y\x863z&\xffY\xae\n.\x0b,\x08\xfc[\x14+P[\xcc>\xe5\xe7\xb2\x14s\xf2T\xa6\x85j\x9c}\xceeUR~\xcbp\xf6\xe5\x82.d\xee\xc9\xc9\x8a\x17\xa289\x91\xe5\xe5/\x18\xc3)\xc2WZ\xac\xddq\xc8\xfaL8\xc8\xc8\xee\x84~J\xcf)\x13\xd9\x98$?\xd1\xf3\x17LDD\xab\xdc>\xb7\x1e\xa3\xd4\xe9\xe9\xf5Y3\xc3\x10\xd9\x1d\x08\xee\x9a\x83]\x95U\xbaa\xa2D\xa6\xa7\x03\xb6\xdd\x92\x83\xe1\x0f\x8f\x1e=\xf9\xfe\xd1\xa3\xc1\xf7\x0f\xbf\x1f\xfc\xf8\xf8\xf1\xf0\xc9\xf01sg0\xb6^\x12Ng'\xc5g\xc2\xcf\x16\xc5\x97\x0cg\xefYI\xcf\x19\x99w(\x13\xe4\x9c\xf0\x8e\xcd\x93\xdb\xbb9E\xdexTQg\xb7\xb4\xe3c\xf8\x0d\x87\x16\x8b\xce\x0b\x8d\x8dw*1\x15\xabS\xc8i:$?\xe2\xcbt80\xff1\\\x90ts\x91<|2\x18x\x89\xcb\xe4\x89\xffY&\x97xY&C\xf3\xbdV\xbf\x19\xfe\xbf\xff\xc7\xfcbe2d\x15~\xeb\x9f\xaf\xf7D8\xfaX\xa4\x03w\xcc\xb6\x03\xed\x94\xb7J+Jf\x05\x9b\x97\xedzV\x96\xb3\xa2\x91%\x9a\xd3\xe1\x15\xe8F\xec)\xec\xbb!y\xd8\xd7\xc0\xf7\x87\xe4\x899\xb7\xcb\x95{L\x17\x0bj\x1a\xb5\xa7-\x8d\xddq..b\xc1\xd7l\x16\x89\xef\x86\xe4 \x92\xc7\x1bv\xff\x12\xd3T7\xc1\xferi\xf7'\xa5\x16\xe0\x98\xa2*\x9f\xcf\x9f\xaf9\xe8\xeb\\\xa5\x1a\x83\xbe\x88\xa1\x1fa1\x8dk_\xb2\\@\xa6\xef\xe3p\xb6(\n\x1e\xb1\xfb\xa7\xf2\xe4\xf0\x97ST\x95\xebS\xc1\xf3\x99\xd8\xd9\xca\xfeu\xad\xec\xdf\xdcJ\xc4\xfa\xa7H\xb6\xa4\xb4\x8a\xef\xe8\x92\x94\"_\xae\xbcs\xba\xac\xf2y.H\xa4$]\xba$\x11\xea\xb7\x91\xde\xab\xdc\x1b\x05\xe4zq\xdb\xda\xf7[j\xdf\xdfY\xbb\xc7\x0c$i\x88!\xcd\xd8\xc2\x9d\xa2X\x14/\x8bY\xbe \x1a4#l\xff\xfd\xdb\x0co\xd6%\xf9\x85\x17\xeb\x15e\xe7Iw\x88\x97\xf9%]\xae\x97?Kl\xe5\xd6D\xcf\xa9(\x93\x1f+\xa4\x95\\C\x94d\xd9\xa8\xc1s\xeenHUfr\xee\xfe\xb5X\xf3\xe6\xac\xbe/W\x1e\x98\x03\x8e)[\x0b\xd2\x02\xf1D\xe5\xbf\xbdf]\x04s\xb8\x0e\xf0\x1d\xac\xd0\x96q\x0e\x89u#\xbb:/\x8a\xf3\x05\x89\x81\xd1\x9f\xae\xcfb3\xf3\xbe\x8di\xed\xaa\xad\xb31\x1c\xc0\xe7_X\xad|\x97$\x14Ks\xdbn\xf9g\xe8-\xd2\x032b\x91<\xc4E\xf3+f\x04A\x8e@\xe3 S\xa8CY\xe7\x8bi\xe7\xcb\x84LG\x81\xca\xecY\xaf\xc7\"\xd0\xaaGR\x90\x91[i\x85\x92\x8e\x92m\xe4\xf9_\xa0\x8aE\xb0\xbbG\xf2\x1f\xab\x98P\x9a\x0bHWJ$_e\xb1)\xbfP1\xbb\x90\x1d\x9c\xe5%\xc9\x86Y\x02\x7f\x85\xf9\xcb\xd7D\xff|\xf7\xe6\xfd\x91\xf9 \xa9\x8a\xdc\xdd\xc1\x08\xd2\x06:\xef\xcc\xfc\xcd\xa5\xa4\xa0~\xff|\xf8\xf2\xad)\xfb\xb3J\xd7\x85\x87\xa399\xcb\xd7\x0b\x91\xd8]Q\xe2v2+\xd8g\xc2K\xcf&\xa1z\x80:.GYr\x92\x8eV\x1c\x1aC\x8e\xda\xfb\xee\xc8\xe5q'\x932\x9a\xec~I\xff \xae\xfbR \x90\xbd\xd7\x13w&\x07\x189\xb8\xd3+A\xca&\x18\xd1Ji\x0frAA\xa8\xdf\x018\x1e\x93X\x82y\x05\x96\xf9\xaa\x05\xde\x1f\xe7\xe3|\xa5\x8b%\xcb\x88\xa0\xb0M\xe8\x00dF\xd7v\x03z\xb0\x0b.\xec\x87\xec\xc2M\x90aG\x96\xf9jg\x81\xdb\xf6\x04\x10\xf4\xe6\xa3\xfc\x84\x8aJ\x90y5\xc7$>\xb0\x19\x15\x0d\xab\xa6\xf5\xbcX\x9f.H\xa4\xfe\xc8U\x05?j\xb9\x94 /\x8b\xa4\x07\x9a\xd5\xeb\xea5\xd4\xfav`\x16g\x0fP\xca|]\xb2\xdd\x92n\x9a\x92Xp\xba\x8c\x90\x13\xf3\x14`\xdb\x94\xd6U\"X\xc5f:\xcfr\xc6\n\xa1\xe7\xb9\xe8\x88\xc2\xb4\x84Ff\xb1\xc2\xce\xf2\x85\xf0gyI\"\xa4\x97.ef\xe9\xf5\xddO\xca\xce(\xa3\xe2\xca\xcb\xd1\xdf\x9a\x93\x0f\xef\xeb\xf5\xbb\xef\n\xed\xd7\xa1\xf6-\x14\xcb\x99-\xfa*\x7feW\xaff[\x96b\xf2\xb0\xd6U_1-_\xe5\xaf\"\x81Zt\xfe\x7f\x1ai*\xbd\xce)\x13z\xb8afr\x9bhg\x88\x99\xb1r\xcc,\x82?\xcb\xee\xc2\xf2\xd186\x854\x82\xd0\xe8:\xc9]6\x12b\xdb\x14\xe1\x1d\x8e\x0dV\x04\xc7\x06o\xfal\xb7f\xf1\x1d<\x18\xc8\x0f\xcaf\x8b\xf5\x9c\x94Q6\xb8\xcc\xbc\xd9E\x99h\xa3_\x13\x9d&\xf1(\x18t\x04\xbf\xd2\xa3g\xe5f\xb0\xd7\xf9\xe1\xf1\xa3\xef\xbf\x7f\xfc\xc3\xe0{\xd6\xeb\x89\x83t\xbf\x99\xf3\x03\xb3\xc3[\xcdr1\xbb\xd8T\x7f\x1a\x8a\x8alr}\x9aE\xba\xf6Fw\xed\xc6|m\xa9);\xe5 {\xf2`\xa6\xd1\xb2X\xadw\xa0\xb5\xbe\x0d^k\x85\x98\x87\x99\x9d`\xd7 \x11N\xa7:B-\x93\xaa\x05\x97\xf5\xee\x13\xa2\x8f\x8e\x9d`\xeb\xffx\x86\xfd \x84\x1a\xfd\xaf\x8e\x87\xea\xbb#\x81v1\xd1\xf3E\xe7j\x19\xc9\xe4\x91\xf4\x00,\xc8\x99\x0f\xa3f\xd5\xb5 \xeb[\xc0\x98\x9d\xcb\x03*cQ\xbc\x17g?\x98\xcdEC\xdaI\xe4\x81\x924M\x87\xf7\x07\xe3\xac\xffBrh\xf9\xb9\x0f\xdf\xfb\xf0\xddhNY\xf4\xcb\x7fPqQ\x17\xf8\xb4\xbd\x87\xf8 \"\x10-\x08\x9b__\xd2\x02\x84\xe5f\x05\x139e\xe5\xcervr\x85\xe5\x16r\x1b;,g\x94F\xb5^\xd7\xf68\xaf\xccz\xb5\xda]\xe6\xbd\xccl\x96QS\xbe\x0e\xad6j\x0f\x8c\xb29\xb9|}Vc\xcf\xba\x13V(2P\x02]S\x18w\xbc}H+]\xd5\"\x14i\x9af\xd6\x94\x03.L\xcc\x9e\xf9\x11fO\x07\xdb-;H\xad\x98\xe6\xf1\xd19\xb9<)\xd6\xe2\xa48;\x01\x97\xa2\x0c7\x1a'9\x9f]`\xd0?\xbc\x90i(q\xbf;\xc5Zt\x8a3\xe59\xe6l[\xcd\x8ea\x86P\x15\x8cS^\x8a\x17\xb7\"\x8e\x0fY#P\xb3\x92\xffe\"\x05\x08\xfc'\x84\n:\xd9 V\xb9>me \x9aT\xaa{F\xdd\x80\xb0\x90}\x11\x07_\xd7\x15\xd7\x06\xace\xdc!l\x0eM\xe5\\\x1e\x1bw\xf7\x81xE\xc55x\x9b\xa1\xf1\x91\xf7F\xe7\x7f\x1d\xfd\xc6\x04\x10r\x02\xfc)\xad\x126\xbf=\xc90\x0b\x89\xb6\x94\xbb\x18\xd9\xc5\xf8\xea2\xc0\x1br~t\xb9\x8a\x04\x8a\x05\x017\xcc\xfa.h\xbc`89_/r~B.W\x9c\x94\xa5R\xb2\xbf\xd0']\x9d\xd9q\x99\xa0\xbe\xa8j;`\\\xae\x16\xd4\x13\x05\xe4Q\xef\xa9\xfa:\xf07\x03\x80\n\xf9\xb2_\xd2\xcc\x84fq;\x1f\x82\x91I\xd3\xd4x\xffL\xa6#c\xdd7\xad\xc0@\xca)\xc3\xf5\xd0=M\xad\xe8\xc8\xb5\xa3\x19\xd7\x9a\xaf\x01f\xfbC;\x0c4^\xad\xcb\x8b\xc8d\xca\xac\xf8cA\x19\xa0NU\xc7}\x1cUf\xc8\xf47F\xdd\"\xd2\xc1H<5\xd3g$\xfa}\xe4|\xe0\xc8DL\xbb\xce5\xb518\xb2\x95\x13\xb2 \xbeuI\x13\xce\xb4)A\x94YIo\x8d\x9d\x82-\xae4*\xa5?\xb7\xa0Df\xa4\xdcf\x07\xec\xf0\xd5\xd9\xc8\xffJWJ\xb2\xcay.\n\xfe\xf5}\x92\xdcE\x0f\xa8\x9c\xfa\xef\xc8\xa58b\xb3bNx\x94\xad\xc5\xd9\x0f\x19\xc2\xb9\xcdyN\xc2\x9c2\xd5\x1d\xf8i}vF\xf8\xd3l\x9d\x8d7R\x90z \xbdLHz\xa0rb\x97\x18\x11\x84\x9d\xf6\xc0\x03\x91\x89\x11\xc1\xa6nQ\xfc\x95\\z\xd9\xd6\xc0\x14_\x90\xcb\xb7rr\xc5\xb3|\xb1\x88\x08\x1e`\xcb`\xb0(~\xcaK\xf2\xe4Qk\xc1S\xc8\xba\xa6\xac\x14\xf6ZKJ\x9cv\x96\xfbX\x16\x0c\\\x80eQ\xf0\x03\x03\x1f`\xc97\x92\x8dp\x04Mv\x118\xa4\x18\x8d \xe4;mL\x8d^\x1e\x80\xa6\xd2{\xca\xc4\x0f\xca\x18\xe9p\x86\xac\xb1\x96\xb8\xfeJ.#$\x0b\xe7$\"F\x0c\xd3\n\x9c\xe1\x13\xe4<0\x1f\xe0l\x90!d'\xbc\xa3\xe8\x8eFT\xaeiG}\xa9\xa6NE\x91G\xa6=\xd5\x16\x0c\xf2\xb3bN~-\xa8\xb2\xf2\xd9\x86|\xfa\xe7\xf1\x9c\x98\x1e\xee\xa2.u0\xa8\x1aYu\x9a\x04\x97K{\x99\xaf2\xac>\xa14\xac[\x05r\x01\xb4\xb0+\xb5T\xe4\xf1\x00\xf4.R\x83\x91\xc8y@\xa7\xa6\xa7\x01\x90\xea\xbf\x07\x96\x07\xaa\x0e_\xb8P;\xf2m\x85\xa3\x9fdm\xd7n\x80F\xee\x99\x88\xa9Y\xd3\xb3\xb4\xa1g\xb7\x96\x96\x0c/\xd2\x9a#\xde\x0c?\xcf\x05A\xb1\x1cYp\x1fX\xd7!v\x1b\x01\xf0[Wn\xd4\xe6\xb9\xa7Jf8[\xe6\xab\xa7f\xcf\xf2\x7f\xcb\xd2\x07\x07\x19\xde\x98\xca\x93\x8d\xa9=Yc\x8bw\xb2\xa8*\xcf n\x1e\x98\xdb=\x9b\xd1.\xbb\x8e\xa0K\xf2\xef\x82\x91DT\xc8s\x9f:\x0b}-U\xb5Ih\x83z\xff\xee\xd9\xcf\xeb\xc5\xe2_$\xe7\x11\xc2&\xe9\xb8`\xe2\xc2\xfb\x06xe(4\xa5\x99\xcc\xf2\x8a\x0e\xf0\xa0>l\x9e]&b\xfb\x1c\xdd\xff\xe1\xc9#\xf2\x18\xed\x0f\xc1` \xac}\xccn4w7\xb3\xca\xa9\x0c\xcc6\xad\x94\x04Zc\xf0p\xd0\xdcJ\x84\x1b\x7f\xafV\xd4\xe1\xe4\xf75\xe5\xa4tw-(\xeb\xbcx\xfb\xba\xf3\xc3\x93\xc1\xb0sV\xf0e.25\xab\x84\xeb\x98\xd5B\x0d.\xc9\x93\xef\xbf\x9f?\x18\x9e\xcdO\xcf\xce\x94\xfe\xe9\xc9\x83\xe1\xc3\xc7\x8f\x7f|\xf2\x03y|\x8d'\xf1\x7f\x86\x90\xda\x8f]9\xb5\xd6B\xda8\x85\xe7wC\xf2\x10\x93&\xb6\xa4\x1d[\xbf\x9b\xdf\x82\xb7\x92\x03\x8d\nh\xcd\xe8e\xc7\x95\xd2\xa8KT\xe5\xecP\xb3\xa6E\xb9\x1fL\xaaf\x11;\x1fZ\xceyj\x12\xbb\xda\xeb\xc5\xaf^\x9f\xe9\xc9{C\xbb\xfb\xc3\x9dE\xbf\xa6\xfd\xd6j\xfeA\xc8\xa7k\x11\xb8jE\x1c\x8a\xdd\xb6\xf1\xf6*\xd4b\xd4\x85\xcfv\xe4\x87M\x84PnE\xefD\xdf\x81\xa0\xf6\xa2\xb7\xeb\xc2\xaej\xb4Qyg\xf3:\xbf\xad\xd0\xed\x1an\xad 47\xefl<\x04\xbb\xa6\x8a\x10\x95\xaf\xadH\x9b\xcd\xaf)\xad!\xda\x0b\xde\x8e\x0e\xbb*\xb9a\xf9\xe8\xfc\xb6B\xb7l\xb7\xad\x82\xb77\x92\xfem;\xb1\xde\xb6\x12|W\xdb^%\xc0\xf7 I\xefG\x1f\xe6\xdf}\x88\xc7\x1f\xe6\xdf\xa1\x88\x95\xdbu\xb9\xfd\xbf\xff\xa7\xdc.\xcbm\xb9]n/\xd0}\xef6!\xd1~V]\xd2\xdc\x85\xe6Vl\xb0\xc7e\x93\xa4\xb9}\xd2\xb9w\xcf\xee7d2\x00\x97\xb9\xfdl\x14\xb9\xdf\xdb\xad\xf9\xdd\xcfP\xaf\x17\x11y\x80\xd5\xce\x18\xaa\xa4\xf5\xe3\x19(\x13\xfehd/s\x91\x98\\\x92\x991\x82\x89\xedV(\xc5ZW\x9e\x8b\xbf _\xa5\xe2\x1d9,\xc4d05\xc2\x9d>a\x17d\"&\x0f\xa6S<\xa1i6\xc8p\x9ef\xd94\x15\x93\xe1T\x1f\xbd\xb3\x18\x8eU\x1am\x8a\xbe\xe3x\x96\xe6c\xfd\x9d\xdb#\xf7\xf0!\xc8\xecGl\x1e\x0d\x1f*\x91\xfd;~\x7f8\xf0\xffc\xc9@\xa9\xe4\xfai\xd9\x9fa\xa2\x94u\xe06X)t\xd8Az9f\xf7/\x93\x01k\xf7h\x12pg\xeem\xb4\xcf\xf1>U\xe2\xd0[\xe5\xe0\xc4\xa2\xccP\xc0M\xa7\xdd\xd2!I\x0f\x94\xe9NN\xc7]`\xad\x1c\x8d\xf8l\xe8\xa6\xd2-\xdc\x80\x84\xcb\xf7\xa6\x1aZ\xd6\x16 \x17\xc3M5\xec\xe2\x8e\xa4\x99\x890\\\xb7\xf1n\"x^,\x03\xebu\xc2:p\x1bK\xf4\xfbv\\\xc0%\xf4\xd9\xf5n\x96p-\xf8\x02\xdc|\xf4\xfd\xe5|\xd9~\x7f\xf9z\xc7\x1f)\xd2?u\xbe8\x07Y\x8b\x97e\x13\xa6\xc2_\xd2\x8d^\x1br\xde<\x8b\xac~\x03\x9f\x16\xc5\xc2$\x82&\x0ea\xca\x84I\x01+\x11^{)\xcap\x84\x95\xe1\xc5$\x1a\xab2^\xe6+\x93&O}\x08/hi\x8b\xca\xdf\xfa\x88]\xda&\xc19\x01a\xb6^,@\x9db2d\x82<\xf2zI\xa0mA\x15^\xa8\xfbY\xcf\x82\xabV\xef\xd2\xcd\xfc\x8a\xa9\x93\x836\xfb\x1b\x8d\x8e\xb6\xf7\xeb.+\x93\xbd\xf6rU\x1f\xfa\xfa\xa6\xce\xd1\xee\xbe5w\x1d}q51.\x05\xbd\x1e\x89\xbd\x91Vmt$\xd6PMG\xdd\xafR\xbf\x95\xf7\xb2\xfa}\x9c\xaf\xd4\x0f8\xbe\xab\x9fo\x89p\xad\x19\x0f\x01)\xcc\xc7\xaaU\xb8\xb4\xf5\xd3\xd53\xd7\x9c\x9c\xbfQ\x88\x0025T\x95\xfe\xd5\x15\xf1\x9c\x9c\xae\xcf\xe1\xb8HP\x85\xf5a\x9a\xb4]\xcc\xd5\xd4\xa9\xb0R\x06\xb4@h\x92Uz\xec\xdb\x814)+\x98W;\xea\xd1\x04\xae`\xd0=\x18\xc9\x15eR\xa5\xa6\x88\x9f\xe3\xbb\xc98\xe5G\x053s\x17\xdcU\x05\xb3gW\xf6\xb3\n&\xa7\xcc6c:n\x19\xd1\x9b\x86I'\x0c\xabJN~\xaf6\xd1\xb8\xf4\xdc\xeb\x91q0f\x89\xec\xadn\xe7\xba\xf9r]\xa3f \xec\xea\xe6\xbc2\x97\xaa\x83\xd3\xb9\xe4\x0ei\x9a\xd6fH5z\x17\xc3\xbd\xff\xf4]<\xbfb#\xc9\xd9\x8e,g\x83U\xf7\x0f\x92\x7f:\xceWa0\x89O\x94\xcd\x13\xa2\x16\xab\xc0\x10\x06\x80\xe1O\xe4J\xd6\x9bpl/A\xc0\xdd&`LpIKG@\x90\xc5L\xb8\x08\x08\"\xa1\x03F\xe8\nL\xd4\x08[KJU\xc2\x9a}\xe1\xf9jE\xe6\x90H\xcc\x9d\xaf^\x8f\x8ei\x98 wVU\xa1\xd6\"*\x82\xc3\x85\xf6\xc9\x0d\x8aj\x9f\xe8\x8b\xbc|~\xc5\xa0\x94\xc3_\x97\xdenC\xfc\xc6\x1e\xb4\xce\xd3] s\xbaC[\xf7\xaf\x8b|F.\x8a\xc5\\)w\xc26`D\xb2\x96\x9aj\xa5Z\xf1h\xc0t\x87J\xfc\x00n\x0c\x1d\x8f\xcf(Y\xcc_\xe6\x7f\\i\xaf\xdc\x1c\x8c\xe6\xc0\xc1\xdb\x01\xb8\x06P\x13k\x07\x10S@\x96G\x9b\xe0\x1eu8a\"d(\xc3\xd0ov\x98\xdfM\xd8t\xbb}7!S\xbbuRI\xbd\xd7\xfc'pm\x0cvO\x98D\x9a\xbbXZy\x83T\xd1R\xdd\x00\n\x8bYb\xf5z\xe1w\x8d\xfa\x95\xbe`\x83\x03\xdfnedKS\xb1\xdd\xb2\xfa\x94\xa8U\x10XfE\x0d\x98\xed\x00\x868\x03*\xb3+\x17\xab\xfc\xb1\xddv#\xd6>\xfa\xad\xa9,\x9c\x8d\xde\x97u\xde\x92lHK\xc5\xcc\xa3\x80\xed\xb2KS\":\x0f\nj~\xa7\xd0\xd4{\xad\x1dt\xe3\xfb\x06\x12\x97\x7f 9\xe2Hm\xac0\x0f\x03\xb0\x97\xb4\x14\x01\x88\x9c\x88\x896\x8c\x98\x05\xe0a\xa7S\x9c\xddk\xac\xe4\xbb|\x05\xb5P\xcc\x11p\xda\xaa\x12d\xb9Z\xe4\x82hM%\x1c7\xdaW`p\x1b\xdfpt3\xa7t'\xe5\xd8%\xad\x93)\x0e\x1bR\xbdPCk\x0b\x8ca\x0f\x17\x86\xe9!5g\xbd\x0e\xfb$1}\xf1Y@\xad\x11|-\n7\x13\xfb6\xc5o1\xac7T\x13\xee`@\xb6\xaa)\xc3v,Y\xaa=\x13\nG\x05\xc2!i\xb8\xbb\x8d\x89\xbbw\x97\x10\xecEn\xd05\x9d\xe9+r4\xd8\xe9|\xff*\xb8\xcd\x9d;\xb6d\xdb\xd3\xb6fsG\xc9o\x97\xbb\xea\xf5\xbd\xba\xaa\xdacQ\xfd\xee\xf2\x98\x7f\x8d\x04g\xee\xe4\xcbiIu\x03\x16{@\xaf\x1c\x9b\x1f\x131M>\x02d\xeeC\x96i\x8bG1\xcc3\x94\x90\x89\x98\xca\x12\xa5\x0b9!\xfb\x957\x18oTb+NvJ\xa7n\x85\x96AH?Y\xd2\x12Je8\xfbY\xa6v\xee\xdd\xdd\x88\xea\x9e\x89~Q\x9c)\xf7\xb3{w7yu\xcf\xdd\n\xf4\xc6\xa0D\xd5=\x08wP\xed\xf1\x06\xddv\xf7\xa1\xd7[\xc1L\x1a\xcb\xdex\x04\xa3a\xa7j\xb3\xb0\xd1C\xea\xf5\x90\xfe\x87=\x0c\xdb\xda\xd1]\xea\xbaK\x83C\xca5B\xa7Ycr\xdc\xac\x00\xaaw\x1fw\"\xe5\xeaD\n\xca\x85\xbe\xdc\x8b\xacs@UU{\xb9\xa3m\x18#GK\xf3\xc8\xf3L\x19\x91EI:\x1eX#\xb2\x8d\x89k\x03\xfb\xb6\xea\x07\x10?\x0d\x88\xdf5\xdcs\xd4nG;-\xd6l^f8{Ut\xca\xf5\xec\xa2\xf3\x89\\%\xa1=M\x81`\x9d()/\xffy:\x18gO;\x83,\xc9\x0e\xd2NI\xff \x9d\xbb\x1bca\xd9n\x95\xeb|\x95U@\xe7o\x9f\x04`\xe1\xa7\x82,\x1b\x13A\xf2\xca\x8e\xccQAT\x14r\x7f\xd2\xbcp\xec\x07m\xd4G}U\x84\xc2\x93\xcd\xad\xcd\xfef\x7fXq\"\xa9|\xf2\x89\\\xd5i\x0e>0\xb2uM\x9b\x9f\np\n\x08\xb8\xb0\xf1\xd7!H\x1ey\xcd\x97\x12\xc7\\\x9eV\x94@\x89@~\xb6>\x0e) 3\xb0H\xd3\x94\xf8\x82\x92\x92\x85\xc8\xceo\xb5\x81\xc2\xed\\\x98\x80\x8a+\x104\x1e\x9b\xef\x92\xc0n\x01_E$0AH\xc3T{E\xb8\xec\x1a\x1bys\x8f6G\xff`\xd3t\xe8B\xb2\xa4Ic\x8aE\x81\xc4\xd4\xd8\xd1]\x152U\xd6`vtW\xde\xc84\xb7\xad\xbf\xb13\x8bf\x9c\x8c[\xd4U\xdb\x9e\x89:\x8fI\xd1\x136\xe3\xaa\xc2k\x92f\x17\xf9g\xd2\xc9;\xe0\x80qX\x8a\xce\x8a\x17+\xc2\xc5U\xa7\xe0\x9d\xd8\xdc\xa1\x8f\xe0\xb2;\xe1\xb8\xb3\xccg\xbc\xc0\x9d\x99\xb8D\x9d%\x11\x17\xc5<\xce\xf0\xfc\xa6z\x84\xbd\x80\x7fmEN\xcb}\x16\xc4\xe8\xc9\x8e%\xb0\\n\xa4\xba\x07N8\xe6J`\xc7\x940\xd3\x96\xa7\xc6\x87\xbf\xcb\xb7[\xe1\xc2z\xb5F\xc7\x83H-\xba\xa6\x9c\xe9\x18x\xb1r\xb8\xe3\xa6+\xceA\x0bj\xb5Di\xa9\xea\xeef\x0d\xcaj\x05h{\xdd\n9\x07H\xc7\xdf\xe5\xf9\xfc\xb9>\x9f\xd7\xee\xf7*\xcea\xe5\xa8\xb6\xb3\xf6\x9c\x943Nav\xa4l<\x96\"\xb2\xca\x98iO\x81\x94[\xbe\xe2I\x97)\xb7\xc7\xb1\n\xafHK\xf3&\x10\xa0\x89n\xf0N\xe9\x05\x14\xde\xf0\xc1\xf0E\xce\xe6\x0b\xc2\x13\x8e=4\x12\x8aa\x05\x96I\x8e\xd5\xc5\xc1\xa2\xf27.\xd2\xf0\xcc\xd2\xf4\x91\x0d6B\x14*\xa2z\xe3i\xaf\xdf\x87\x855*^y\x078jP\x10\xf0JO\"\x8e\x0b-s\xfb\xddL\x85OH\xd7c\xa3\xd3\xf0iN}P\xd5\xef4\xd7\x8dp\xd8\x1e\xcaTJg\xabHy\xf48m\x04,\x844\x80t\x0e\xe3W\x04iYP\x8c3\xc9\xe1\xe3,\xc92\xd5\x91\x92\x9e\xb3\\\xac9I\xb3\xbb\x9b\x12\xae\xc4Fz\xa7\xb2\x15)/ \xdc\xc9P\x05\xf6{VeFO\x01tJ\x1d\n\xe33-\xf0\xdbz\xe5Y\x8b\xdb\x1e *;\xfa7r%\x9b\x13\xe3\x8c\xcb\xe5\x91%\x19\xfc\xa9\x12\xd9|rw\x93\xeb-\xdc\xb5\xd3\xae\x0fq\xd4\xdc\xad\xfc\xf0\xc7\xe2\x1a\x1d\x89\xedlY,IdBQ\xd5\xcf\x80\xa0,\xb9\x08\xf7\xbaC~\x1eh&5\xee\x92G\x06\x15\x9bx|a*\xf9L\xf8U\x14)GP\xe1\xf6\xd6 \x9b\"\xa4\xb4P\xea\xa4\x8a_\xb7\xad\xabb\x95\x10\xbc g\xc2\xac(z~!\x1a\x0b\xca[gT/\xa3\xdc\xe8\xdd$\x83\xcdE\xc1\xcdl6\x95\x19\x9e`kL\xd9v\xebf\xa7\x19z^_\x039j\xcct\x8a\xd9\xb89\xd9@\x82#\x15\xcc'9\xabh\x95%M(RIH\x9d\x7f\xfdl0\x98_3\x17L_v*\xc2\xcc\xd8\x92\xdf\xd7\xf9\xa2\xacK>\x96ViJ\xec\x87\x1eQK\xb7\x14\xbc\xc6\xd4\x87\xces4\x94\x99\xf6\xcb\xbf\"\xfd\xa9v\xb9\xfeH\xebP\x95P\xa14\xa8\xca\xb5U\xd2\xe4 S\xaaU\x9d\xeb\xd4\xa9\xc4\x8f\x8fy\xb8\xab\xce\x15\xa7K*\xe8g\xa2+\xd6\x8a\xda\xa0\xf0\x92\xec*m\x94|\xbb\xcb^x\x9622\x96\xd2\x94\xc6:\x01\xc9j\xd4V+\xdc\xe6\x86\x1a\x85Q\x1b\xef\xe8\xd6\xf9N\xcc\\\x984E/\x1ba*\xa0\x99\x83\xda\xd1\xc0I\xa8\x19\x0f;\x9f\xafL\xed\xcb|\x05\x15c\x90\x9am\xf5\x00aT\xdd\xc4kC\xf8m|\xde\xd9 %q6\x88+w\xf6\x8f\xe9\x05\x89\x10\xbe\"\xe9a\x94\xe5\xcavF\xd2O\xd1G\x84/IzB\xa2\x8f\xf8#\xc2\xc7\xd6\xb4wX7\xeb\x1d\x06&\xbd\xc3\xc0\x9cwX7\xe5\x1dzf\x82\xbdF\xa6\xfa\xb6\xb9Cc\x97\xb3\x96\x88\xe4\x9cH\x14\xc1\xf2wJ\xf0\x1d\x98\xc6\xf3+vpG~.\xf3UrI\xf0\x1dI\xce\xf9\x15\xc3\x1d\x95sI*\xeff\x7fq69\xd6\xae\x9f\xf88Vh\xe1\xe3\x98215\x13M\xae \xcc$\x15,$A\xa3\xe3\x89\x92T\xa7\xa9\xc0\xc7\x13\xa6\x7f\xb3*\x0c\xf9x\x8c\xc0\xb2\xf1\xd6\xc8.\xfe6\xbd^,F\x8a\xbdu\x87#\xb5\xcfv\x87\xa3=\x9d\xb3'\xd4\xdf9\x99-reg.\xd3\xc9\xb4\xd5\xe6kB1\xa5\xc4Fe\xa0B1\x91z\x98K\xbf\xba\x16\xd8*\x9f\xcf\xbdj-\xb2Q-A\x1e\x96\xdc\x17\xd2*\xd2\x00\x19\x1c@l\xb7\x1f1Q[\xb9\x0d\xbd\x0d]\x86\x90\x8f@\x86^\xaf\xebX\xbe\x01\xd2\x042\x91\xbf}\xf4\xd5\x9d\x03\x1bJ\x86\x8c\xe3\xd9ByZ\xaa\x04a\x13\xaa3\xca\xe6?[Y\x1c+\xd2\"\xeb\xa6\xcf\xd2\xc1\x88=m6\xa0\xdd\xf6Y\xbfo\xc5w\xa8Y\x1dJCZ\xb2)6J\n\xee\xf4\"f\x1d\xca\x9dV\"\xf1\x9e\xe5\xfc\xca\xc6\xa0\xb0\xbc\xcc\x846\x19\x8f\xc1\xf2u\x9c\xaf\xcci\x12\xe4\xcaf\xe4V\xed\xe8\xd2\x1d\xda\xa9\xac\x14\x02u\xb4\xe0\xbaA\xb0\x85\xa0\x0dK\xc5H\xf9\x83\xf8\x13\xc3\x9ei\x19\xc2\x0cp\xfd\x89\x86\xc8\xfa\x01\xae\x82\x93sp\xda\x1b\x8bT\xc4\x81A\xac\x06+|K\x08\xb8\xef\x046\xb0\xdd\xa4\xd0jl{\x08g\x06\x14\xc2J\xaa\xdf\\)\x7f+8\xc8\xed\xee\x80\x89\x82r\xfbF\x84\xd7\x08\xd5\x8d\xf8jX]\xafQ\x1f\x82\x8eH\xfe\xc2A\xfd\x02!H\x96E0\xd7\xfa\xc80\x84Onu]\xcc |f\xe0\xbb\xc3Z\xc6\xd0\xdaG&\x83\xe9(8k\xbc\xd6b\x04\xdcB\x96\x04\x90'T \xe6\xe4\xa0\xea\x9e\xca\xccW\xa5\xd23\x01\xc40\x80\x883d\x15\x89_\x83\xa76\xf2\xc8\xf6\x1c\x1bp\x8c7\x1d\x8e\xc8SSrD\xfa}\xc4ml\xb9\x90\x8d\xb0 \x99\xd68\x89;\x97j44f\x93i\xa8\xabl.\x87\x0d\x1c\x9d\xfd\xf5\xd0\xeb\xf1@\x8c2\x07\xea \x9f\x06:\xc8B\x85/E#\xda\xeb1\xc5z(\xe8\xfe\x82\xee\xfb\xca\xa9\x80=\x0c\xa6c+\xd8I\xa2\xa9[\x94i\x9am\xb7\xf0\xab\x9bf\xa0\x81i\x0b)\xfa\x9cL\xc4\xd4\xb2\x12\xad_\xf2\xc3\xb36e\xce\xb1\x9ev \xe3c\xd3\x87E\xe4$H\x08\xf1\xdef\x00p\xa0\x96,V\xfbg,\x00\x11\xf1EV\xd5\x8d0\xc9\xf4\xc7\xca\xceu\x86a3|\xbb\xa8\xb1?j(\x16|\x8f\xbb\xc3\xa4\xb5\xaf:\xf2\x8f\xdeF\xb0\x9d\xbc \xf1N\x8b\xe6\xd0B\xcc \xc3\x9dn\xa8w\xba\xc9\xfd3\x8d\xbf\x83y\xf6\xa5p~rT%\xa4\xda\xb3\x91\xe8\xc11\xffz3_\xbc\xa7\x83\xcf\xaa\x01\x88\x98$\x88\x7f\x9e\xec\xf5\xba\xcc\x1d\xd9\x82,d\x15\xc9V\xb1\x06\x07E\x81*[\xab\x9e\x18z\x0e\xc0\x1ami\xc1\x1bh/C\xbd\x07\xe0\xed[\xa3\xda.\xe9\xef\x8a\xd6\xac \xd5\x98\xb3\xa7\xdc\x0b\x85\xfc\xa7V\x91\xfa]\x1b\xad\xe6\xb8\xb4\x8f\xdf7\x0cK\xb5\xb7\xf0\x06\xa5{\xed\xa8x\xca\xe7\xb1H<3u\xb8}\x851\xd6\xd7\x96\xff\xf7z\x11\xdfn\xbdZv\xe2\xc5\x102-T\xae\x82\xb4;\xbc\x11\xc9\xae\xb2\xd7\x89\x90\xc7\xd2\x94\xd75\xdb\xd6\x8a\x9c\x8a\x9a\"<\xd0Ek\x0d\xb4\x9e,t\xfc1\x118O\x996\x17\x82\xa5\xd8\xc6`\x1d\xe75]9\x0f\xbe\xc7\xddAb\xad{\xa0\xda\xe7(aJ\xa0\x80\x9a\x80D\xddA\xd5\xa6\xe5\xd6\x8a_\xbd\xe6#!E\xc2\x9a\xee{l\xe9\xed\x859\xf5\x04 0\xa2&\xdda\x9b\x06\xfc\xfa\xea\x9d\xe7 \xd4\xae\x8fW\xce\xd4\x0f5\xeb\xd3\xf6m\xdbo\xd1\x90_\x8f\x84-p\xdb~\x1a\xbf\xbb\x81\x7f\xd2\x7f\xe6\x1d\x8e'S\xcc\xd2,\xc3\xdc3\xdfQe\xbe\xdbh3Z\xf64C\xbc\xdf\xb7\xa68H;\xc8\x10\xdf\xdf\x0f\xd3p\xd6\xebq\xb5\xbb \xb5\xf11\x17\x9f!\xcd\xb2\x91\x89AZ\xb1~J\xed>%\xd9y\x0dZ9\xb0~!\xe9dr\xa5\xa2\x87d\xf8K,\xff\xe2c\xf83\xc5\x93g\xea}\x12\x99!\xff\xe2c\xf83\xc5\x939\xf6\x0e\xd8pH3\x9fS\xc3=\x8e\xe5\xe1\xbe\x9a\xe2;\xddV\xf8\xee\x0e\xf8\n\xbf&^lPs\xb0\x1d\xed\xb1\xb4;\x18\xedq\x9d@\xf5\xdf\\\xff-\xf4\xdfR\xff\x9d\xe9\xbf\x0b\xfdw\xad\xff\xce\xe5\xf9\xc7?\x0f\x8btc\xb4\x8f-o\x11\xa4\xa2\xf5\x85\x82\xb1q\x8e[3\xc9k\xc8\xdc\xbc\xafP\x1er\xf2\xfc\x8a\x01\x13m\xcd\x91E\xf5AL\xc4\xab\x9c\x13\xd6x\x8bD\xa5\xaa\xfdDn\xc3\xceI[\x89[\xf2/\xdcQ\x90\x1b2\x89\xf7\xf8\x08\xc9\x13\xd1\x1e1w\xeeT\xae\x90\xdbu\xbcGGH\xf2\xf4=\xa2\x03\xceJn\xbd\x97\x1b+\xa4\xfc(\xf4\xc7:\xdd\x18i\xacLd\xbd6x{\x99\xc8\x8a*\x05\xe7\xb9\x8c\x18i!b~*j\xc0\x05\xae%\xed\x85\x02\x10\xeb-\xa4I\x07~_\xfa\xb7FV\x9ec\xcd\x99]v\xc2\x9c\xb3$\xec\x9e\x01\x9a\xc9\x8f\x99\xfeX\xc8\x8f\x85>+\xb6\x0cj7MY[\xbaV\xd7\xee\x18O(\xb5#\x0f\xf5zLY \xf0\xaeFQ%\xd9\xa6\x1e`.Y\xb0\xfaI\xed\xcf6r\xbf#\xb7\xa5\xf1\x91\x175\xd7\xa4Q\x12\x1d#\xe4\xe8\xa5\x92\x1d\xc9\x82\xefE\xf8\xed\x0dIkr<\xbfb\xe9u\xf4\xaa\x07\xc8\x04\xd8\xc6\x1d`b\x19\xfa\x84L\xa5Pv\x16\x99U\xc0\xb6\xdb4j\xc7\xa5\x96\\\x9fE7\xe2\x86\xbb\x03T\xd5\xdeK\xb1W$\xce\xa2f}\x00\n\xe6\xfb\x95\x03\xe4\xdb\xad>\xff+\xded\x86J/\xadg9\x9b\xd3y\x0e\x1e\xe46\x11\xc5J\x87f4\x12FMU\xed-]\xc5\xd4V\\\xf8\x15\xef}\x8eH`\xcd\xaaUF]e\x175\x85L\x9b\xde\xe1\xad\x9a\xb1\xc8(\x1f\xaa\xbd\xba\xe3\xdb\x1e\xd7\"\x07O\xec\xbc\x95\xfb$\xfc^\xdb>\x95\xd3j\xef\xa4^\x94\xea\xa2T\x17\xa5AQ\xcbo\xa6U\x1b\xb9\xbc\x87\x89\xf2\xf0hta\x92117\xc1\xec\x10\xe8\x03\x8d\xaf\xbe\xd5\xa5\xce!\xac\xa3.\x8f\x9b\xa31\xaa\xb7\x81\xbd\x1b8>bA\xd4~3(\xd9\xdd\x0di\xb1)\n\xf9\x0f\xab2T\xc9\x81\xf3\xbaT\xb4w\xa9\xa8w\xa9\xb8\xaeK'\xb5.\xb5\xcd\x8b\xd6n\x99%\xe8&\xbe=\x04)\xb8yh\x95~\xa6b\xb6-\x8b9=\xbb\xea\x9c\xf1\xe2\x0f\xc2:\xe6\xc0\x92\x99[ll\xec\x9b\x941\xf5,\xde\xde\xad\x8e^\xcf\xf3\xfc\xb2\xb7\x11\xba\xe1\x1bSGh\x1cq\xb8\x11\xe0\xd5\x97j9\x17\xcb-\xae\x9c]\x90e\xae&X\x10\x8b@IZ\xd9]\x10b\xb0\x02K\x0c|\xa5\xa2\x11$BY\xb0\x13\xd1r1B\xca\xde\xb7\xaa^\xf9\xa1\xd86H\xad\x0de%\x87w\x8f\xc2nh\xd1\x1d\xcb}\x1c\x0eQ\xb8\xe9R\xb0\xdd\xda\xfb\x91\xaf\xaeu)\xf8,\x8f\x83\x11A\x0eX\xbb\x99\xd0\xb2\x93w8) \xffL\xe6p\xc7K\xfb \\\x04lM)5\xbb\xb5G\xc6\xc2j\x16\x9c\xe4\xf3\xab\x8e\xa1\x03\x99\x07\xde\x0c\xc2{\x08RO[\xf3\xc0\x8d\xe7\xc7\xd7\x18`\xd7\x12\x08\xa0\xb44W\xe4\xe7\xf5\x87\xcaZ\x98\xb1VD\x93/\x9d\xe70w9\xa6z\x93\xab\xf6\x02\xcfx-\x85\xab\x87&\"`\xa4\xa1\x06p\x19 d\xbd\xda&|\xeau\x8c\xfa\xb3\x82\"6\xe1\xd3t\xf7\x84\xd8\x90*\xbe\xbb\xe1n>P=\x11`\x8c\xeb\xfe\x8c\xd4#\x1aTL\x15D\xb0\xec\x8c\x84\x0e\x8ev\x9d9\x81\xc0\xae\xe0^Tp\xe5M\x04-\xde\xcb\x90\xd3\xfd\xb5\xec\xae7<\x7f\x18t\xc9\xdb\n\x93\xf6\x8c\x8do\x1e\xd4\x96\xd2\x84U\x9a\xfaf\xe4\xeb\xaf\xb6\x9dF\x046\\\xdf\xcb\xbb\x0ec&\xa3\x96\xc1\xf6\xca\xc0\x87\xee4\n\x8c\xd0\xdd\x81\xf3\xa7\xf3\x9c\xd2\xeb\xf7\x8a\xe2\xbdYMoo\xf7\xd5Y\xad\xb9\x997\xab<}?\xd2\xdb\xa5\xc5\xa2a|\xb5\xa8\x08@%pA\xaf\xf7qQktQ\xefc\xddp\xec\xf73/K\xc2\x85\xe9\xa7\x1cU\xcfu<\xa4\xb3\xf2\x16\x07\xaf+9\xa1\xb8}\xf3\xd5N*p\x83\x00\x0f\xd05\xfb\xc4\x8a/\xc6j'\xd7<\x03=\x7fu/\xc3\xbc\xaa \xce\x80\xda\x06M\x97\xc0\xf9=M\x95!X\xb7\x7fE\x82\x8dK#\xd2\xbca\x12\xd8w\xc2mF\x18oU\xc5Y\xad#k\xb9^\xad\n.\x02\xceP\x05\x8b\xd0\\\xa1\xf8\xa6\xdd+\xdc\xa6\x82}\x00\x93T\xc4g\xeb\x05\xbc\xc5\xb6\xdd*\xc4\xe4_)w\x8fk\xdc\xdb\xdf\xe3\xcc\x15\xf48\xab\xdf@oe\xf6.P\xcbv[\xe3\xe8\xbfj\xf6\xef\xf8\xb1\xec\x0c\x8c\xa1\xc7\xd0\xbd\xb3A\xa3\xb8!\xab,\xde\xca\xcb}\xab\x0d\x8c\xdbP\x9bm\x8cr\xdd\xf8]\xb4\xd7YCI \x03>\x9bP\n\x0f\xb8&K\xcc5Z\xa5\xf7\xf0\xb6\x10\xeb\xe76\x16\x89\x18+\x1d\x87\x0e\x12\xdb\x0e\xa6o)\npZ\x97`X]G\xb0\xd0c\xbd!\xd7y\xdd\xde\x17\xbb\xe0\xd4\xa5\x1d\x05\x864\xc7S\xd9\xd7\xb7\xa8ZB\x95\xef\xd4\x07(\x07\x9e}\x1b\xe5G\xa9\x81[i\xe7\x85\x85\xf1\xf4\x14\x9d\x82+\xa6_fh\xa4\xb7\xb0\xbc,\xe99\x8b\xcc\xe3\xd3\xef\"\x82m\xd5(0\xd4\xfasAq\x97P\x17\xc5\xd1\x0d\x07J(\xa5\xfa\x83\xb9u\xaa\xda\xf5X\x96P\xcf\x1a\xd4^4\xe0.\\\x94{w\x01L\x9ar\x86\x89\xb4;\xa8=L\xe2\x99\xb3mLA\xff\x89\xe8\x9ap\x14\x86\xc7jQi%;\x04&\x96j\xb3Ht\xff\x7f&\x87\xfb\xff\x9e\xde\xbd\x8f0\x0b\xc5\xf1\xcb\xe83\xc1\x04\x93F\x81h~\xc5\xb6r\x1b\xda.\xf3\xd5\xd6\xbe\xe7\xf64\x8a\xfb\xe8@V\xd4\xd5R\xb4Q\xb3j\xc4\xde+\x16\xab\x11\xd3!!\x14\xea\xc2\xe7\xbf)\xc1\xa2\xaa\xa1\xb2T\xa8\x98\xd8\x0c\x93\xe1\x14\xd3\x94M\x1eL\xb5\xd6\xd4(\xf3\xb9\xefA\x1e\xbclr\x1aQ,P\xdc\xe2 oh\xef\xe9\xe1 \xc2\xc4\xd7\xc2\xb7\xd44\xaaa\xf8 \x07[3\x04\xc64Zv=\xc8\xcfHD\x03[p7M\x1f\xb4\x0f\xde2_\x85tZx\x8e\x15\xa7\x11\x9b\x0c\xa6X \x9c{)\xc3i\x0bV'\x04\xeb\xbd\x9a\xc3^\x9dK\xdc8\xce5vN\x07\x7f\x8b\x1e\x9e\x13\xdc\xd8\x99 \xaa\xaaj\xef\x12\xb6\xe28\x8e\xebgBa\xe5\x0d\x9f\xc8\x02\x93\x08\x80\xad\xc4pF\xd9\x1c\xfc\xc3\xdbN\x96-\xe7O\x81 fH\xf9\xc6\xb4y\x8c\xd4\x05\xa0\xd6\xb3u\xdc,\xa8Qi\xbaD\xd4q\xda]a\xad,\x84[\xdd{\x1b]w\xc7\x7f\xbcQg\xa5*!1\x9d\x8f\x8fA\xf0$\xd5\xde\xb3\xc0\xeee\xc2\xdc\x9bAz\x1b\x89 \x9b\x06;\xf7\x18\xf8\xcd.\x9f\xec5\xb32\x84\xaf\xea\xae\x9f4N#sh\xbbN\x82\xb2w\xb0\x98\x92\x95|~~\x91\x97\x9d\x1d\x8d\xb5=\x07,{Q\x81\x94\xa5v\x1d}\x0f\xd4\xb7\xb7\xdf\xf6\x0c\xe3\x8e'\x9ax\xdc=@U\xc1va\x0fE\x12\x1e\xf3k\xeb\x05-\x03\xb3,zB\x80\xe98\xa3\x98\x16\x08\xb4\xdd\xcb\xdfq\xe4\xb4f\xda8H\xd34\xed\x0e\xc7|B\xa6iw\x98\xc0_j\xb6\xeb1\x95[\x82:ym&d\x9a\x84\xaf\xd5\x1f\xe7\xab\xcd\xdeq\xdd\x9bM=Wo\xb4]\xc7;\xfc\xd9\x8cTT\xd2?\x08\xe8l\xf5fQ\xeb\x1d\xc0\xe8mG\x93\n\xeaos{S`\x9a\xab\x03T\xab\xff\x95^\xedZ\x043\x93K\x0f\xa4\xec?\xf0\xc0\xda\x05A=l\xc7\xf5\xab\x86:Y7\xa4\xa5\x93\xe3q,G\x83\xf5z\xa2M\x95\x82\x8ci\xb7\xe5*\xdfuq\x1dD\xca\xcc\xc0HV\xe0\x93\xc3\x1cQ\x10\x16UUU\xb2\x13*{\x032\x1c5b\x9a9\x198\xf7\x03\x0f\x854M\xe9\x98\xe8'\xf6\x81u\xce\x16\x05#Q\xfd\xb86O\xbb\x038\x82\x91h\xa3m#2\x03\xef\xd0\xe2&;m/\xb8E\x01\x9f\xb4\x1ax*\x18\xdd\xe7\xf6x]\xda\x87\xc1&S,<\x9f\xa1 \x16S\xa3|s\x8ag\xd1\xeb\x11\xa5u\xd5F>\xb5\x8f\xfaWI\x02E\x96\xf1ewz(\xfd \xd4N\x15\x9f\xae\xbd\xdd\xedA\xc9\xd9\xcd6C\xadSp\xfd%\xf4\xe7\x18\x87\x9fP\x93\xf2\nR\x03\xf3\xae\xe1Q\x01m\xe9\xcb1D\xdf\x161\xe6I\xa3\x1fP@\xc2)\xc2n\xc0\xb0B\xa82\xabpc\x89\x9b\x10\xdf,UU{GF\x8bz\xc3%\x1c#L8\x9a\xb5\x89\x83j5{\xe2\xdd8\x89&\xf9\xfe\x1f\x87\xfb\xff\x1e\xec\xff\x18?=\x98\xf6\xd1\x87\x18\x8d\xa3\x0f_\xfa\xe8C\x14M\xfe\x07M\xbfC\x1fP\x12\xc5\xdf\xa1\xbb\xf7u\x90\xb0\x1b[\xf6\xe4\x18\xc9K\x1fY\xc9M\x16g\xb7-\xaei\x13^d\x9a\x0c\xa7z>\xa9\xb97y0\xc5\xc6\xcb&yF\"1y8E\xc1m\xa7\xaa\xda{^\xb3\x0c\xc8\xa2]s\xb1N\x1eFk7G \xaf\x96\xb6\xdd\xd6\xdc\x82\xe4\xa98pC\xea\xf5\xa2n\x1d\xa4[\x83\x19w\x87I\xb7V\x11\xb4\x16z\"5\x00>\xf6z\xa2\x91&[\x14J0\x92\x9d\xd0?\xc4\x8e\x1b/\xd67\xcesJ\xb2\xd2@\x9a\x82\xd3L\x9a\xa6\x1f\xb7[\xc9\xbb>\xca\xf9\xb9\xf7Z\xce\xbe\xa6?m\xd3(\x83\xac.\xe2\xb9\xba\xfa\x19\x8c\xf1\xcf\xf6u:3\xc8 >\\\xe3vI.i)(;\x0f\\5E\xc3\x0b\xf3\x93\xef\xcdd\xce4J\xc22{]\xa0\xca\x11H_(\xc8\xf9\xb9\xd2\x97\xfb\xeb\x13<\x90l,\x0e\xa1\xc6x\xa4\x82n\x04\xfdQ\x1c`\"k\x98\x02\\M\x9b+\x89\xd1\xebq9\xb07\x15d\x85\xe8\xc0\x0d\x98\x8e(<\xf2\xc0\xb9\xd2.\x01\xc5\xa1\xf4lu\xb8\xef\xee'Ga\xc7|\xc6\xa3.\xbeU\xd5\xce\x03\xee\x7fh\x1b\x11M\x8d+KI\xd2\xdc\xb9\xc7,\x15 \xdbn\xd3\x8d!z\x8b\xb8,\xfbm\xc92\xd6\x1a LSn\xaf\xbd[-\x05 {$\xfb\x9e\xa7t\xac\xa9\xa5\xa8\x86\x0b\x99\x12.M\x16:\xf9\x95\x12\xc2,\x0do\x96\xbfe\xe9Z1L*\xd5\xe9\xd7\xd1\xda\x1c.\x96\xd1\xdaYJ\x8d\xaf|\x9d+\x98M\xc4J\x10\x93\xfd\xee\x14E\x93\x0f_\x94\xf4\x10\x8d\x93\xe4C\xf9\x9dK@c-7\xa8X\n\x13L0\xc5\xf94\xe5\xc1It];\x84S,p\x8e\xcd\xe4@\xfa\xd4\xe47k\xea\xefD\x93\xfd\xfew\x7f\xb9?\xdd\xa6\xe9\xb6\x9bn\x9fn\x9f\xa6\xdb\x83\xedA\xba\xa5Lf\xde\x8cX\x97\xa2\x1b\xae \xe8\xf0\xa7\xbe`3\xc19.p\x89g\xd3\x94\x06=9\x0du\x02\nJ\xe0\x19\xaa\xea}\x84\xe3\xbe\x0e\xad\xf3M\x9cv\xe1\xbc\xd3=K\x890\xde%\xf6Jg\x86p\xd1\x00\x93\xdb\xbdy\xd8\xbcS+ ;*\xf3eI\xe5\x7f\xf2\x1a\xee\xbf\x02\xc0I\xe6\xfc\xc4\x03\xdf\xf0\xc2.B\xa6\x177\xad\xccC\xe0\xda{e\xefcTJ\xb9\xe2\xb0]\xae\xb8\xde\x8b\x04\x81\x1f\xb9\xbe.*\\\xccEM\xfe\xee\xb0\xda\xfb\xa8\xa5e\xed\x82}\xe8\x9dI\xc9MwA\x9a\x96\x02\xb5f\x9c\xcc\x91\xa1\xea\xb4E[$\x07\x11\xe7\xdf>\x8ct\x02\x9f\xd7WS\xecq\xdf[\xda\xdd4\xdbE\x10M\x03=\xdb\xa99Hu]J\x15\x12\xcd\x92j:*\xbbi:\xb3\n\x03\xaf\xbd\xd4oo\xe6\xb5W\xeej\xaf\xc3\x95.\xf8\x9a\xf6\xf0\xae\x0e\xdd\xaa\x81\xee\xcd\x0d\xa0\xf0v!A\x86\xbabG\xce*\x12\xa82?\xd7\xa8\xaa\xf0'\x15\xcb\xf3-\x11\xd1${\x9a\xe1\xeci\x9a\xe1\xec@\xfe/\x7f\x80{\xb9\xc4=\xa3,\x9bz/|\x1c\xd6\xaf1\xbf\x06\xe7\xbc\xcf9\xef\xfc\xec\x02 \x83/\xf1h\x8f\x8fj!I<\xf6D\xc0!\xc7:\x9cv\xf5\xd5O\x1a\xc4\x9e\n\xc3\xafx!\xc0g\x05\x13\xe4Rd8{\xa6~9=\x83 \xc8\"\x0f\x01\xed\xaa=)\xf1\xab_\"\x15`iW\xe1\xe3\xea^\x03|l\xdd\x06\xec\xc5D\xfdwB\xa6\xba\nf\x80\x90\xaa\xc8\xf94\x06u\xb9HE\xa6\xff\xf1\xfc\x8a\xf5z]cw\x1e\x1b\xb7\x9a\x8f&\n\x1cT\x08\x91`\xc8\\#X\xbb\xecg1\x87\xd3v\xa9\xedf5\xa7\"\xa2U\xcdV'\x0ff\xaf\x13C\xfb\x0c[3\x99I\x82\xa8PP\xa3<\xdeig\x02\x15\x82\x07\xd8e3\x8e\x16\xc3^(I{A\xc7+\x02\xfeW.\xe6\x95\xba`\xc5[\x14\xdb4\xb8\x01b\xc3\xc15t\xdd\\\xe9\xba\xad\x15z\x1c\xebJ\xcd\xad\xb9\xc8\x8c\xa1w\x95\x14LA\xd01L\x11\xa6U+\x81\x0c\x15\x1a\xb1\xbf\xcc\xd8*%\x00\x90\xa7-\xe8\x17\xf7\xe2|\xd1\xea\x9e\xa4`uV\xf0O\xff\xa0\xe2\xc2\xf7\xfc\x0bV\xd1G\xed\xc3,\xd3\xab\n\x7f\xf4\xdd\xf3G\xf9l\xb6\x96=\x87\x1f@\xf4\x11\x05\xdf \xf9\xab\x11\xf4\xc7\x8f7\x0e\xbf\x14,7\xf1=\xa8\xf6\xdeHY\x13-\xdf\xea\xa4\xb4\xc1\x80\x15\x98\x948Y\x97\xa08\xb6\x92\x8d\x92\x8a\xc3i\xae[\xd1Z7]G\x80G\x88\x85\xb3\x96\xc4\xa6\x9bZ\x1a\xd0_\x98U%\x11/L\x7fC.bji\xceH\xb8 \xec\xa3f)\xa6\xc9\xe2\xbb_\x98j0\xaf\x85Cv\xfe\x18\xe1,\xe5-\xb3T\x96\xdda\x91\xf1g)\xd1\xc7\x90v\xdc\x14u*c\xa3\xfe\x86\x89\xe9Q\xbauz2?\x0c\x1d8\xb1\x95D\x1cjb\xd7\xd9\x96\x1d\x12E3\x03\xda\xca.\xed\xe44\xc0\xbb\xf8\xaa\x99\x8fiJ\xc6a\xf7\xfd\xa8n\xa6h;\x13l\xafO\xad\xcak*mTt\x1d\xcf\xf6\xf1\xb4>\x8f\xc1\xdc\x0d\xf1\xb5\xb5\xf8\x97\xbf\x8e\xdd\xe5/\xa7\xe6\x84[Ecm&\x7f\xe1]o#1'e\xb1\xf8L\xe6\x7f\xd3\xd1\xdf\xc0\x86\xfe\xc2\x18H]\xbe\xca<\xc8\x92]yX\x9bxcNVr\x12\xcd\xc7\xc6[@\xc8b\xa2r\xa1I^(\x9a\x9a\xb8x\xb5`\xf9\nk\xf3\xa9n\xd2\xa9;Y&K}\xe9\x1c87\x98\x0c\xf9\xa1\xd2u`\x11\x15c\xeflQ\xe4\xc2>\xb7/\x1e>p\xbf\x9f<\xd2\xbfK?\xa3\x0cr\xce\xe8%\x99\xbb<\xf8\xb4\xb9k\xbf\xdc\xda/\x17\x16\xb3\xa54\xae\x1aA\x1b\xff\xce\x18\xf4\x82\xe0\x9cj9+\xfaH*{7 \x8d\xbb\x9au9S\xfd>bk\x1bM\x10\x82\xaf\x18\x1b\x1f\x19{\xaf\x87\xc7\x19\x1a\x13\x15\x12G\x85t{E\xd2c) \xe0_M\x84\x92\xb9\x8e=\x0e\xc9\xa3\xc2\xb3\xa4\xa5\xee\xc6\xddH\x8d\x92NU\x1f#\xca\x84N\xa0L\x8cT?MU\xf01\x92\xe3\xa4S\xe4\xcf\x91\x14\xc5\xf4\xb7\xbaq\xab}G\xd3\xe3X\xfe\x1c-\x95\xdbgz,\xe7qk\xe4\x93b%J\x08\x99$J\xdf\x91\x89_\xd97\xec\xf8U\xc3\x1b*\x0d \xfd\x9c\xeb\x1d\xa7v\x97\x0b\xc0vy\xc9\xda\x82.\xbf\xf27\x81\x1b\x1e\x93\xf0\xabr\xe4\xd7\xabA\xbf1\x11\xb0\x155\x1c\n\xc0\xbc;\xe1\x03\xb8\x11rK\xca{\x8eB+x\xf4\x90\x85OSh\x0fQ\x10\xa5}h3\xa0#\x1b\xfb\xf2\xeb\xcc\xd4~]z\xf0U<\xda\xd6\xb7\x11\x14\x9c\x994m\x01\x9f\xbf&&\xf2X\xdb@^j \xc9\xcf4\xfau;4\x95iLC\xbb\x0c\x9f)\xbfT\x0co\x87|l\xddH\xcc\xe3\xae\xef=\xcf\x12\xa1]\xa4\xe0\xe5`8\xf5\x90\x94\xa4\x07\xea%NZ\xc2_)\xcd\x13/\xae\xdc2\xbf:%\x87 ,%\xdd\xa1C\xe3M\xdd\xcf'M\xd3\xee`\xbb\x15\xbd\x9e\xe4;\xae\xd8v\xfb\xb3\x94\xbc\xd0\xf8\x85\x14\x9d!\xa8\xbe\x84\x838-\x0d8\x82\xd0\xf8%\xc01\x8f\xc5\xfb\xb3\x9e\xc4'' \xbb\xfdT\x88\x8b\xf18\xb5\xd10\xad.\xd0 \xe4\x9f\x9f~\xe5\xc5\x92\x96d\xbbe-\xa9\xe3\xd6\xc4\xb6\xf2c\xfd7\xce\x17\x8bh\"0\x9b\xa2X\\\x10\x16\x89\xf4@\xbd\xd2\x84\xc5d8Uw\x0b\x12\xa6\xf2\x18\xe4i\xecP\"\xfc\x126\xd5\xfd\xf6\xf6\xb6\x97\xad\x1d\xff\x99\xf2R|m\xcf\xc7_\xd1\xec\x1b\xe7+\xae\xc2uh\xd9d2t\xcf;\xc3\xf1HG\x012\xd9\x83)f\xce;*.VR\xc6\x9cL!2\x87\x81\x87\xfa0CXh\xe3N\xfaF\xd7\x82\xbd\x12c\x0d\x98t\x87X\xca0\xaf\xc8\xf8B$+\x810o\xb9\xdfN\x02.\x18\xfa\xd2\xab\x86\x0fg3R\x96\xaf\xb5\x05S\xf6\xd8\xbb\xfe\xde\x1dHB\xec\x02\xf4\xa2\xa0\xfd\xf1\x1f\xd1\xc5vo\xfc\xf5\x14\x19\x87$9\x13\xe6\xa1\xe56rx}K\xac\x89\xe0\x1bhD\x812\xc0'~\"\xe9\xe6\x82\x08\xc2\x8bs\xc2H\xb1.\x83w\xa4\x13\x15YZ\x7fi%\x1b\x18\xd7\xc4\x05\xe9\x94\xf9R\x19cq\x86\xc3:\x96\xf9\xea\xe4\x13\xb9J\xb2\xe3|\xd5\xf9D\xae:\xeb\x92\x94\x9d/\xbc`\xe7\xbb\x0b\xa8\xcb#P\x04~6\x0by\xbc\xf27\xe2\x1b \x94\xb2\xdfP\x9ek\xed@.\xf7\x9c\xed\x96\xc5\xf6\x85\x0d\xb3\xfb\xe4\x90\xddL7\x81\xc1C\xe6Kqvw\xf3\x13\x99\xd0i\xd5!\x97+23\x1cW\x19\xea\xd53\xa3\xef\x94\x02\xa1\xba\xd79]\x8b\xceY\xb1f\xf3Fv\x0e1\xb5\xfd\x89\xf7W\xdb\x0dw\xc05\x0fH\xf8\xa1\xd1\\\xc7\xd0v\xfb\x8a\xb8\n\xde\x93\xba\xf1 d\x847k&\xe8R\x9d9\x85\xf7\x9cw\xb0\xa7xZ\xab98+\x9cXS\x07\x8b\x97D\xe4\xf1\"?%\x8b\xed6{G8\xcb\xf9U\xc7BZ\xbd\x16\xc8\xd2Upt\x83\xa0\xe1\x06\xbf\x7fx\x1d\xd4b@\xd7\xc5%\x8b\xf9\x9a\x81\x13\xf0\x99 /\x04\x00\xc3:\x80ZI\xdcxI\xbf'J\x17\x19[|\xfc\xb5\xfc\x9f\x13dQ\x9c\xd3Y\xbe8\x01]:\x9bg8{\xa9R\x9cv\xdd\xba\xeaK\x02t4`\xb9\x9b\x0e\xbf\x90\xfa\xae\x1a\\\x80\x93\xed\x8fEbpw\xe5~\xaa\xd9\xc2(\x04e3\xe8\x8ftJWYv\xc0\xaf\xced\x9a@\xeb\xbfHbq\xac\xa8\x0c!\xa8h\xcb.bK\xa9\xcd\x84\xa6\x07\x7f\xf3W\x98\xa1\xfc\x1f\x91\xc0\xd4\xd6e\xb1\x0c`\xdb\xd1\xd4\"\x0f\xed\xbaw\xb6PX'\x0c\xb2\xef\xc6\xcb\x9b\xb0ag\x8cq\xcb[\x0f\xbf7\xd6\xc3N\xbe\x0d\xca\xbf\x80W;\xaeob-\xf18x\xd8\xa7]w\xf9\xe7M\x9b\x80[p\xa4\xd4t\xca\x0c\xfb\xffCD\xa8A\xc4\xae\x1a#\xe6;\xba\xffw\x8d\xeer\x83\x0b\x08\x0c\xeaMf\xb4\xb6\xd6\x86\xe9\x1d\xbc\xda,\x9c\x1ca\xda\x1a\xe4,\xd8R\xa1\xee\xee\x10\xff\x0b\xc2\xe4\xb8\xca\xfdPr\xda\x1e\xec\xe76\xdd\xde\xd5\xad\x04\xeb\x86R#\xafy\xaf\xc0X\xa12\x9c1\xfdh\x81I\x02\xe3\xf0d0\xad\x9a$\xf4)\xd8\x8a}n\x9cb\x10\xce=\xcc\x1d\x8d\xffU\xa31k\xb26\x82U}\xbe\x92\x1b\xc1e\xe9k\xfb\xcd\x03\x1du\x87\xc6\xd6\x08d\x16>\xfb&R\xc8Y\xa0\xa8\xc1+\xa5q6}\xf9g\x83\x1f\xea6\xe5\xbe\xb7fn\xc2\xe0\xe0\xea}\xe7\xdf7\xcd\xb3\xe62\xcf\xaf_\xe6_5\x1b\xb5\xe1\x99\x06OW\xe5\xde\x97u\xb8\xaa\x13\xbcv\x1d\x82\xe2\\\xaf\x85\xa6h\xa8v\xbbblFa\xbb\xbdK\x10\xb6A\x02\x8a\xfa\xb4.\xc3\xe1m\x0bfi\x9a\x0b\x11\xd7M\xbe\x15\xb9\xa0\xb3w\x10\"\x1b\xe1\xbc\x0e\x02\xe8x09\xc2\xa5\xc1\xa5l\x15\x98n;=\xeaKD.\x9e\xaa\x9e\x9e\xa3\xda\xd4\xf9\xed\xa6\x99\x03dd\x08\x9bo'\x87\x07S\xe9\xef7NAS\x91\xa9\",\x7f\xd7\x13m\x16\xfa\x0d\xb0\x90\x9c\xdb\xad\xf7\xa2\xcasBV\x11 .^A\xfc\xb4\x1ay\x9be\xc2\xcbZ\xb8H\xd9-\xe7\x967cB\xa3\xae\x15\xa4\xf87\x0d\x1b\x05w\x8b\xb8XUp\x91*\x14t\xfe\xea\x88b.\xea\xc8\xe5\x99\xafV\x8b+0\xe4\x18\x1e\xd8&\x85\x8ci\xac]\xca\xd2\x03\xad\x07YGp\x01\x07%\xb4\xeem\xa6s\\\xd3D\xd4y\x83Y\xe6\xd4sY\xc6y\xcaMPB\x88\x96\x94\xef\xef\x8f\x10\x9d\xe4\xd3V\x86:\xc9\xa7\x98O\xf2i\xc0Q5\x1bh,r\x1b4\x98\x86\x03\xf0\xd7\xc8\x0e\x01f*.\xe8.\xb6\n\xd6\x13\xca\xce\xfdAP\xa7 VtL\xa6s\x84\xd0\x97\xff-\xc3\xab\xa2\xbb\x1b\xea\x9ef\x08_\x8c\x0c^P\xb8\x17\xae*\xe1\x13o\"\x059I\x0f`\xc2\xb9\xfa\x01\xd4\xab\x85w\xcc\xfd\xf0\x8e\xf9\x84M\x8d\xa5*\xa4!\xeb\xcbA\x98\xb0\x1dTl)1\x98b\x1enbes\xde[r\xe7\xc6\x15\xc7\x11\xdc>\x0d\x80\xd5\x1d\xb9Q\xab\xf1\xea\x9b ^(\xdf\x99X.\x04\x8f\xf4\xf9mI\xef/\x19\x13\x97\x01\xec|\xda\x1b\xd5\x88\xf3\xe6\xac4\xd1\xe1eq\x9e*e\x1e\xd7\xaf\x95s9{\xa3|\xc2\xa7\xa9f[\x13.\xf75\xd4\\]\xbd^D\xc7cy\xfe\xb2k0P{\xe5(\xc9\x1dV\xdc\xbb\xe2\xb4\xa9j\xe3N\xea\xc1\xae'0a\x08\xb8\xcdKY\xed\xe4\x04\xde\xbd>9\xc9\x94\xcb|\xe6\xa9GM\x12@\xc0\x91S\xee3\x10\xf7\xc2\xdd]v\x88P\xb1C\xa4\xc7u{\xbd/ \xf20K=\xf1l\xf2\x9c\x1e\xa5f\xf0\xcfW\x1e\x906\x7f\xb5oq\xee\xf0\xbc\\qrAX)\x0f\xd0\x80\xec~\x19!\x05g/\x971\xefr\x99&\xd42\xb2\xab\xebO\xa1\x91\xef\x8f\xf1\xa7\x91H]\xdf;]\xf8\x1bx!\xdc^u\xae\xfciH\x9a\x8b\x88\xc1Fo\x14qL\x0b\x03\x94Q\x01+T\xd6\xf4L\\\xc6\xca\xf3\x80#\xf7\xee\x91gl\xa6XY~5\xf0x\x0dQ\xbc\x81\x17Q<@\xc9<\xfcvH\x95\xff\x8bH\xcdjH-v!5\x13\xee|\x8fs\xb5\x10\x8b\xd4\xd3\xbf\x00w.\x05Y\xe1Y}w}:\xeb\xf5\xbaQ\xd1\xebu\x8b\x88\"4B\xa0\x1eP\xbc\xaa\xc4p\x11\xda\xb9Q\xf0I\xde\xefOeG\xf1uZ\x8aE\x88\x8fs\xd6\xe0\xa4\\/\x84\x94%A\xa1\xee\xbc\xbdk%6\"MSf\x08\x01W\x85\xec\xd3\x01\xa3\xdb\xf7\x8e\xa6\xf9\x97\x9c\x8a\x0e\x95\xdd\x1c\xc1\x9a\xb3\x1dm\xe24\xfa\xd6nK\xc6mZr\xd1}\xbc\xce\xdan\xae\x83n\xe2\x02\x97j\xb0fAw\x16\xa6;\xeb\xc6`\xadU/\xba\xb3]]8\x8b\xe4)I\xf0\xab\xa3\xcf\xf9\"Z\\\xd3\x93\xf2\x9a\x01\x9c7\xf1\x1c\x95\x0d\x8dX\xaf\x17\x15\xe3qZ\xcaE@\xd3\x12\x94WE\xaf\x07\xb8i\xdf\xbb[\x0c}K[7\x0e\xff\xed\xe8U\xeaA)q\x13\xf71`\x9e\xd0\xb4\xbc\x05U\xff\x13\x92\x82\xdf\xb0\xc6\x03\xe1nt\x0d\x19\x11L\xa4[\xd3\xd1R\xf0\xcc\xe3I\x96\xad\xf8\xb6\xfe8|\x17\xd2\x95\\5K\xaaCR\xe0\xb8W+\xfd9\xe7\x9d\xa5h\xbf\x91n*\xbe\xf0*\xbe\xee\xc1\xd2\x16\xf3\xb1vU\\Ed\xbb]\x8a\x96'[Y\xe3\x01\x0d\x1elJ\x98\xe9\x071\xac!ZWi\xc2*~}%\xed\x06kn\xad\xd55\x12Y\xe3\xb5\xb1\x15}\x85\xe1\xba\xa6\xe9\x11-\xb5\x8b\x96\x00H/#\x1e\x1a\xb9\x95\xd3Iu\xedA\xf2\xba\x97=\xe5(\x9f\x8b4B\xe9\xc1d\x8aO\xd4\xafhS!\xfc>\xdd([\xd0F z\xe1\xfdTGD\xed^Za\xfb\xb2c\xe0\x84\xa5|!+L\xe7^E\xbe\xf6\xccw\x8f\xf2\\U\xed\x85\xc6?\xc5E\x95\xdbG\x0bm`\xb9X]v\x7f\xaf#\xffii\xd4S\x0e\x96D\x1c\x13\x91GY\xbe\x10\x84\xb3\\\x90\x0cSd\xcd@T\xf9=\xea)\x02\xe7\x90\x80\x04\xbe\xb7d\xbb{Y\x85\xef\xc4w\x92M\xbe\xa0y\x99\xa8\xc7\x85\x95\x910\xc3\xd0D\xf2\x86\xd8\x1a\x93\xbf\x13 >v\xf0f\xe5\xff\xdc,\xf7G\xbd\xdcd\xea\xca\x9d\xf2|\xf6 \\\xf5v\xb4\xf4\x9b,0\x9e6[\xfa\xa9\xad\xe4\x1fa\xc9Y\xbeX4\x07Z\x9dK\x849\xc8\xeeR\xf6\x19\xbe\xe2)\xfb\xbaC\xb9a\x98\xf3\x18.<\x15B\xaaN\xd8B\x1e\xf3\xdcYD\x1eQ\xf3\xf0\\\xaaN\xa5\xf6B`SK\xf6m\x87O.\x8f\x9a\xfea\xe2%-ET\x98C}\x8b\x96\x99\xe2\xee\x10\x17\xe1\xa3\x82\xe6\xb1\xfd1\x11\x89=-\xc7''\xea\xd7x\x9cj2\xa6\x07\xfeiZ\xa9/\x10\xf6\x95\xeb;\xa7\x9f\xd5\xa8\xa9#\xae\xa7vU\xba\xb4\n\xf3\xdd\xc3\x86s;pE\xea\xcf}\\~\xd58\x0e0\xc7\xb9\x1d\xc7\x99?\x8ey\xeb8*\xbd\xac\xb9s\xf9\x0f*.\x0e\xf9y\x99N(\x8e\xe38\x9f\x86\xe6\xfc:\x98$\xb4\x10\x08\x17\x8d[A\x8e^V{Z\xd7\xe4.\xd2\x9abc\xa6\x15\x1b\xdd\xc5\x9f<\x85\x9c\xfe\xa2}2\xcd\xecd\x92\xad\x17\xed7zf\xed\x13\xca\xdc\xa0Y\xb8I\x93\x92`b\xa9}FN,\x82\x99\x8aNs#Q\x1d\xcf[|\xcb\xd4kT\xc9\x90qk\x87\x07\xe1\xda\xb6\x08\xe3\x94\xef\xa4>m\xda\xf4,\xd8\x96W\x1b<2|.\xe0-\x1b\xe3\xb7\xa7\x1c\\\xdf\x1d\xd8K\x89\xd6\x9c\xaf\x0d\x14\x85vI\x8c/\x8a\xa5\xf1\x888\xa9&\xc7\xcc~+J\xb4\x9d-\xb6\xdbY\x9b\x96>\xca'b\x9a\x06\x1es%\x9eM\x11.\x94z1\x81|H3\xdd-j\x9aF\xe5f\xc0\x05J\xb8\x90\xb3\xae\xc2\x81J\xe7\x9a\x895\xe2\xe6\xdc\x96\xb2\xb8qU\x84\x1b\xff\xf8W\xf9\x92`P\x1dr\xab\xfb\x91\xcc=\x0e\xee\x15\x98 \xa1\x14)\xcc\xeaW\\\x06\x9c\xfbl\x93\x08\xac\x07D2\xdf\xf2\x90\x93\x9fs\x91/\xc6\xa5H\n\xd1\xb2\xe9z\x0dw\x878\xf7]\xdc~_\xe7L\xd03Jx6v\xe6\xf4\x84\xde\xcc\xce|\xf3\xa8\xdf1\xb34\x89Z\x9cV\xe9S\xa3\xa4\x95\x0b\xcd\x1d\x8akDG[\x87\xae\xef\x05\x9b\xfd\x19\xb5\xf5\xd3\xa1\xae\xf0\xd7uy\xb1C6\xb7\xf7l\xda|\x08\x02 ?p4m\xe5,\xefc\xd3\x98}\xee\xfc\xed\x15\x9b\xf9\xe3\xa1\x9f\xcc\xf7\x14\xc36\xdc\xa9~\xdc\x9f';X&\xf5\x16\xac\xacvw\xc7u4\xfe\xd0\xbe\x8d\xb0O\xe8\x1dK\xdf\x03\xc1F\x89\xd4 \xc7\x0e\x83\x1a,4\x92\x1e\xd8\x97\x05z=\x8e\x92\x88\x9bG\xe9\xc0\x86\x86\xef\x8c\x13'v\x0b\xe5\xee\xa5\x05\xed\xfa\"\xb4z\x11\xcf\xccN\xd3\xd0\xf2>\x9c\x82\xb0\x1d\x98\xdb\x1fL}\xbel\xc3n+#c\x1b\xf6kE\x11\xf5 (Xkl\x94\xb0\xee\xd0\x9f\xc2o=F\xa4#\x97\x92\xdd\x8f1\x80\xb8(\"\x98\xecy)P\xa2\x18 \x96\x0b\x01a\xa1\x14\x93J\x1fS\n\xdc\xf1AN\x85y\xca(_,2\xec3\x8dR$\xc4\xe3\x16Bq\x0b\xe6\xba\x05\xab\x96\xd4\x8c\\r\x9a\xbb%\xfc\x0f\xb5pE\x93\xf5\x0b\\7\x8f\xc9\x92\x8d\xb4!\x9a\xca\xb5\xedu\x03\x82\xa2\x96\xd7\xf5DAd\x0e\x0dw\x05\xb3K\xaa?\xa3\x8fC\xbf\x8f\xac\xce\xa6\xfe\xfc\xde\x9eH\xa8\x1b{,\xa1\x1a\x0c\xb9;\xd0\xfc\xd2\xbf\x87\x9a\xa6\xe9\xf0\xb6\x840\xa7\x9a\x16\x89\xec:\x1a\x0d\xd05\xc4\x08k{\x01*\x1a\x08X\x0c\x8c\xdd\xb8&\x84\x94\x90\x92\xaeG\x02\xd0\xb5\xcf\xaf\xd8A\x86?\x8b\xa8;\xdc\x01\xb9\x03|\xe0\x81kq\xac\x1dX\xcamh\xa4\x82\xe1\xb0\x8dy\x8d\x83|\xe9\xb0\x11 _\x04\xcb\x9e\x11\x08\xc0P\xae\xf2\x19\xc9\xb4[z\xfdY\xael&w\xe8\x1a(\xf7\xdc\x1d\xa8\xd9\x8eD|J\xd9|\x87\xf2S\xc4R\x9ep\xfa\xb2\xcf\xf9\xc2\xea4\xfd\xabP\xe4r\x85mE\x9e:\xeds\xbe\xa8i\xd3\xc8\xe5\xcaK\x19\xf3\x04x\xf0\xf0\xe1\xf7\x0f\x06\x0f\x9f\xfc\xf0\xf8\xd1\xf7\xdf?\xfea\xf0=\xeb\xf5\xc8A\xba\xdf\xcc\xf9\x81\xb9+\x8aNZZ/ \xa730\xa7\x9e-\x8a/\xa0f\x10\xe4\x9c\xa8\xf0\x832I\xc7:\x0d\x1co\xa9\xbb\x98PD\xd9\x9c~\xa6\xe0\xeczzu\xf2\x07\xe1E\x86mR\xe7\xf4\xaa\xa3\x92H\xb8F\xbc\xe2\xcbb\xbe^\x14^a\x95\x10\x14\x15Q\xd6\xcd\xb0\x1260I\x0f\xba\x04x\xd7\xbe\xc2\x17\x92\xf6 \xc2,\xca\xe6W\xec)e\xe2\xc0hMtL\x19\x1c\xd9\xf7\xbbE+\x9czq\xdd\x83R<\xfc\xf5\x19<\xe5\x1e\xa9f@\xedb\x01A$\xe1\x11\xf9N(\xd5\xb6\x01\xea\xb7\x01\xf5k@\xfbm@\xfb5\xa0\xfb\x0d \x91\xa6\xe9\x80\x8d)\xc4\xa0\xb8/<\xd8\xbf\xec\x82\xcd\x01\xf6/\xc2R\xcc\x90\xc4#\x9aN\x81\xfe\xd5)\xf6\x9d\x08a\xfa-0\xfd\x1a\xcc~\x0b\xcc~\x0d\xe6~\x0b\x8c\xee\x91\x8e\xeb\xa2\xda2\x1f\xb5\xb6`\x83\xfa\xed@\x03\xd9/\x0d5\x89\xe3\x98\xc0\xb3\xf6S\x80\xd6/\xd8\x03\xac\xfe\xad!\xe1`a\x1f\xd52\xdb\x03\x88\xe9\xa2\x96J\xbc\x90j\xeeU\xfd\xc8\x14\xee[x\xe7`\xa8\x1e\x10\x19HYZ?\x82d\x9d3XeT\xf0\xd9yQ\x9c/H\x0cw\x04N\xd7g\xf1\xf3\xb5~\xa5g\xc4\xa2\x12\x90.m\xf7\xe3|>7\xf9\x91\x80\xd9R\x02\xc1=\x90r}*x>\x13M89\xd7}@\"\xe5\xb6\x12\x1c\xa5\xf5\xef^O\x9e\xd7Y\xa1\x12\xe1\x97q\x13m\xe0\xf9\x8e.I)\xf2\xe5J\":S\xb5\xcf\\\xed\xf2\x90@\x97$BP\x95\xfd\x92\xa8\xcc\x00e\x0b\xfb6>\xe3\xc5\xf2\x98.\x16T\xa3\x11y\xc5\xf7\x83\xc2\xa5+o{\"l\x97-J\x111\x0d\xf5\x03@\xf5\xcaN\x1dLQ\xd9\xc3\xbd\x0e&\x90\xc7\x84\x17f\x93Wa\xf0j7\x0f\xe4\xf94x\x06\xa7;\xb0jW\n\xee\xff\x88\x9eE\x7f\x83\xe0\xd6\xb2\x0e\x07e4\xe3\x9e\x8fs\x14\xb8\xf95\x82i\xc6\xb5Wl\x93\x15\xbc\xba0\x16\x132u\x89~\x8d\xce\xf5\xd1\xd4\xeazS\xb1(\xfb\xcd\xa8\x9a\xed\x92\x9a\xc3\n\xfa\x9bIw\xbe\nx\x8dj\xdajm\xa9bky\x90\xd2\xec\xda\xadf\xc5\xa8\xf4\x9a\x9f\"\x16\x115e\x88\xc7wS\x81F\xdez\x05\xde\xdc\\\xb0\n\xd0\xd2m\xa1=R\x9d\x0b\x06\x83\xb74\x82\xe5\xdb\x1d\xaa\xd35\x83+pg\x11\x990I\"x\x89\xcaB\x98*\xab\x1a\x8f\x01<\x02&\xa3\xbdzZ\xb0\xa1g\xd19\x98\x1e\xcf\xbd\x17v}\xe4\xe8N\xe4\x94\xc08\x18\xe5O\xe9(\xef\xf7%\x9a\xdd\xbf\xa9{yB\xfe\xe3O\x17\x0fY\x89Cs\x12\xd6/\xc4(\x0d\xbd~\x19J\xc0\x8ff\xebL\xc5\xacU\xecO\xceb\xd6\xd6\xa0\xeeS\xad\x851\x08b\xcdd\x92(~z\x1eQ\xb4\xddR\xf7\x1eA>\xde\x81\x05I\x07#\xf2\xd4@\x8e\x88&\x05\\\xd7\x8d\xe8\x84L\xdb\x90\x82!\xf3f\xa7\x1a4/\xe1\xc6a#\xb5\xf5U#\xe2q\xbe\xba\x15\x11'\x14\xe7SK\xc6H\xd1\x91\xa2^\xefo\xa0\xe2\x92K\x96\"5\x96\xb7\x18\xcc\xe3|\xb5\xdd6\xf1h\x19\x02\xe0\x08\xcd!\x90\xc9p\x9cM\x97\xfaVCn:P\xec\x9a\x85\x13\xa2^|\xcaU\x17d}\x1d*; 0\x85G\xb8v \xaf\xb0ZF\xa0\xbc[j\xf7p\x7f\xc4o\x9a\xf6f\xc8s\xe3\xd1S\xa4t\x92\x83\x8e\xab\x1b\x15\xf0\xe8\x9cD\x83L\n\xb9$\x8a:&U8\x1b\x94T\xd7&\xe19\xf1.m\n{R8\\_'E\xfa\xa5\x85\xdfR\xbf\xde\x90\x94\x15\xa4\x88`\x0b\xf4\xfd\xc6\xfc\xa2\xfb7\x16\xdd\xdfU\xf4\xbb\x1b\x8b~\xb7\xab\xe8\xfd\xa0\xa8\x92\x1b\x03\xda\x18i\xb3Q\xe5\xfd]U\xfe\xe5\x16U\xe6\xadU\xfe%\xa8\xb26\x17'\x13\xb3\xa1\xc0\x9f)\x9e\xe8\x0dE\xfe+\xbft\xf3k\xf3m%M\xb3\xe3\xe0\x89\xdb\x8b\xf4\x0f\x99\xb6[\xaa\xc1\xd7\xe4\xb5\x95\xb4r[\xb3\xa0\xcdrx[D\xc3}\xd1\xc7\xbc\xd1\x95u\xad\xb3\xb5OS\x87\xde\\\x9ffX\xd89\xfb\x14&*Q\xb6b/95\xe9\x07~\xf2\x81M\x0d\xa0\x0f\xd2 \x14N \x07\xd5\xf8i{\xc8\xc65\x83\xd7\xdc\xc9\xdc\x84\x0e\xd5!\x1c\xdb\xc2,v\x87\xed!\x1c\xdd;;:v\xe3X\x1e\xd8\x12\x03^\x0f\xe8\xe8\xc0uE!\xb8\x17\xb8Q4\xc3\x9e[L\x16\xfa\xf6\x89\x1f\x96\x12\x1c\xe4\xbc;\x1a\xc8\xec\xeeyX\xaeH\xb9\xe7\xb6\xdd\x0cb\x00L\xc6\xbf\xdcW\x8c\x9ba\x0c\xa4\x14g\x0f\xcd\xfemS\xf5\x18\x82\xf1\x12\xd2\x8fL\xa8\x0c\xa2\xa2\x8b\x95\xf6\xd2\xe9\xdd\x8d\x19\x0fw1\xe5\x8b0\xe1\xb9#\x15\x9f;;\x94S\xe9\x8ae\xfa\xf3]\xf8\xf9\xb7\xf0\xf37\xf3\x89\xdf\x894|\xc9\xf2W\xb2iD\x9fW\xefX\x12\xfd\xd6\x8cg\xa3H\xc5\xb8H\xca\xca\xbaa\x05o\xbc\x13\xff\x0e\xd5x\xec\xf4{6b\xb7\n\x98 \\\xc0\x04\xe5t\x0f`AP8MO\xf0\xbd\xd1\xc1\xdaU\xcc\xcf\xab\xc0_\x9d\xe9\x11\xb7N\x0d\x93)<\x88aRu_\x94X\xa3_\x05W\x9a\xb8\x91\xe7\x91\x12{c\x17\x8f\xb3\xb1H\xed\x88%\xf6\x97\xce\x87\xae\xebg\xf0m\x96\xfc\x8b\xfc\xc7\xd1\xcdS\x8a\x1bu\xf80mO\x84\xbaD\xee\xa6Q#\xd4\xb8\x9eh;G\xf4\xc6\x0be\xc4\x99.\xfd\n\xab]\x15\xaa[\xe5\xb7\xa00\x14\xad\x85\xf8S\xaa;\x97\xe6\x87\xf2l^\x94\x18\x93X\x90\xe5j\x91\x0b2\x8f\x82\xd0\xbe\xf8\x8b@\xb1\xf7BfU\xbb\x84\xe1\xd7\xab\xe3J\xd4\xd1!(\x08-Q\xe1\xdf\xd3\xcd\xd1\xeb\x9f\x93\x01~\xf5\xfe\xf8\xa7\xa37\xc9\x10\xbf}\xf7\xe6\xc5\xab_\x92\x07\xf8\xa7\xd7\xaf_\x1e\x1d\xbeJ\x1e\xe2W\xef_\xbeL\x1e\xe1\x17\xcf\x8f^\xbd{\xf1\xf3\x8b\xa37\xc9c\xfc\xeb\xcb\xf7o\x93'\xf8\xf8\xc5\xab\xf7o\x93\xef\xf1\xf1\xfb\x97\xef^\xfc\xfa\xf2_\xc9\x0f\xf8\xf9\x8b\xdf^\xf8!\xd4Dd\x83\xe1\x83\x87\x8f\x1e?\xf9\xfe\x87\x1f\xf3\xd3\xd9\x9c\x9c\x1d\xfe\xf4\xec\xf9\xd1\xcf\x19:\x12\x13\xb9u\xe4\xfcY1'\x87\"\x1a\xa0i:\x84Z\x9f\x8bt\x03\x8a\x86\x935\xa3\xb3bNNH9\xcbW$!\xe9A\xf6\xe1\x03\xf8\x19\xc9\x15\x93/\x16\xc5\x172\x87Ww$xg\xa1\xafcd\xd8\xb0\xb2\x96\n\xcc\x8bl\xefUVGguT\xc5\xcd\xa2\xe5\x9a\xf3\xe2<\x17\xed\xa5]n\xa3\x82\x0br\xd9\xd6\xee\x05\xb9\xdc\xd9f1\x13\xf9\xc2\x14\x8aPz\x90\xbd\x96)\x1a\xden \x0f;szNE\x99a\xbf\xc0I\xb1\x16'\xc5\x99\nt\x01M\x06\x85\x8b5\xbc|\xa0r\x1b-\xeb*J\xf2\xfb\x9a\xb0Y\x88\xb1\xae\xc0\xe6\x99\xc2\x15~-\xd2\xcd\x9d\x0f\x1f\xee$\xd9\x87\x0f\x19\xbe3\xbe\x93d\xe3\x0c\xdf\xbbs/\xc9\xeed\xf8\xce\xbd;Iv/\xc3w\xb2;\xc9\x9d\xec\x0e\xce\x93\xec\xc3\xe5\xe0\xfb\x0c\x9f&\xd9\x87\xd3\x0c\x9f%\xd9\x87\xb3\x0c\xb3$\xfb\xaf\x0c\xf3$\xfb\xc03,\x92\xec\xff\xc9\xf0\xe7$\xfb\xf09\xab\xf0'\xe1\xbf\xfc\xb1'\x9a\xef{\xd8\xc0\n\xea\xed\x01\xe3jI\x950\xe0\x8cD\xd4Z +\xfd\xb4\x9e0/\x82\x14\xab\x94\xea\x97\x82\xe5\xa7\xdc^\xd2\\\xfd^\x15\xa5y(\xa4\x149\x17)S\x1f\x84\xcdSn\x1e\x8f\xc6m\xaf\x84\xc4{\xc2V\xe1U`\x8b+O\xe6s\":K\"\xf2\xc8\xe9\x15U? \x87\xb2\xd5Z\xd4\xb3D\xb5\xc7\xacC\x91\x86\x8e\xed\x85\xdd1HB.\xb0y\xb1\xd2\xc2\xbe\xdaI\xf5\xc3\x02F\xe2\xb7\xc6s\xef\xfb\x05\x9b\xd5\x85~\xe3Fg\xe5xR\xbf\x01\xa1\xe0\xba'\xba\x9e\xfd\x13\x0f\xd4\xdd\x98\xd4/\x07*\xbf\xdfF\x1dIw\xa0\xabIu5ij_B\xd0?\xfa\xa6\x01\xfd\xf7;\xfd\xf7\xbe\xfe\xfb\x17\xfd\xf7\xa9\xf9kj80\x7f\xd3[c\xb6#b\xb9Fr\x96/\x16\xbaN\xae~\xdfT\xad\xf7\xc2\xb0\xb9\x0c\xa8\x9f9\x96R\x0d\xba\xa9=\xdf\xf3\xad>\x10\xc6\xa3-\xb0\xa2\x9bn\x08\xb2j\x8cT\xacQ\x8f\xc7\xb5\xaa&\x83i\x03x\x9chh\x90\x94\xd5\xcf\xc9\xd4\xfc\x18O\xeb\xd8\xb4vDU\xb5\xdd\xeab\xbd\xdeW\x94\x92\xe2\xf0.\xe8\x10\xe1\xed\x16\xdcB\xfd\x1a\xc2x\xfb\xddA\xa5\x16\x9d\x85h,=5f\xe3\xb1^\\,BU\xdb}\x14\x05\xec\x85\xbb\xb1K\xd0]\xe2\xb2i\x98\xa1\x84+\x17\xae\xb1\xfe\x1b[[6\xdc\x15\x834\x05\xe6\xb7V\xed\xb8\x93\xb7\xbbu\xc5`\x8cG\x84\x02\xe4\xb6\xf1\xb6\\\x9a\x84\xa9\xdc\xfe\xc4A\x86Ai\xcf>\xad\xa4\x9a\x8fD\x93\x0f\xa1f)\xba\xb3\x14\xa0\xd6,a\x9c=H\xfd\x89\x9b=2!S\xcd\x97a4aO\xb3\x03\xb9\x01N\x9bxL\x97\xb0yb\x18oU\x89\xe2\xf5b\xfe\x16v\x915'\x91q\x16\x08\x1f-\xb0[\x01\x1a\xdb\x9f\xc9\xc4\xfe4\xaftO\xf4\x0e\x02\xf6Ms\xab;\xd0\x10C\xa0\xfcZ\x8b\x89@\xd3\xaa\xc2\x87JzR/\x9a\x00\xb3\x1f\xad\x8ar\xa4\xd5\xae\xa2\xf8D\xd8\xafE\xa9~\xa8c\x8a\xfc\xa5\x1e\xba\xe2\x04\xec\x99!a\xe4v5\xd0\xaf\xf2\xc8\xea\xcc\x0e\xa7j\xb4\x86\x0fL*\xa8)\x1c\x10U\x85i\xd5\x14\xb5\x8d\x9b}\xd0\xe1\xa07\xc3\x8a\x91K\xf1\x0e\xeaS\xef\x87\x8e\x94\xfb\xe9fU\x94 \xc1\x80\x08<\xec(\x9bNX\x05\xc3\x0e\x07\xc2\x83\x94\xa1F\xdb\x11\xc1\xbf\xc7G\xaf\x7f6\xeeCbB\xa6f?\xd3\xd1U\xb2\x8e\xe6\"\xff\x8f\xfe\xfb_\xfa\xef\x07\x9e%\x86\x10\xfd\xbe\x14\x16\x04ek\xfd*H\xaa\xf4J\x13\xd2\x1fN\xbbi\x9a\xa5\x99vXm\xa2\x10\xd9J\xd2\x07h\xff\x81D\xe8\xef\x9a\x17\xf5j\xb5\xf4\xbe\xa6\x96\xc3W\xcf\x0d#\xacU\xb3\xfd\x9aj^\xbf\xd1\xb5\xf4\xc3WP\x14\xbc#\x00V\xc7\x0d\x0d\xbc\x7f#0\x9cE4\xf4w7C\xeb\x83\x8a.p\xdf\xeb\x91<\xba\xdf\xcf\xf4l0\x85\x9e\xb2^\xcfM\xcd\x89I\x86\xee\xffW6B-\x03W\xdd\x80\x82:\x17i\x04\xfer3\xc6ph\xd2\xe0O\x1d\xb8\xc59\xd5\x8a\xa4]\x84\x7fy\xa45J-\x95\xbf|\xa7+>\xf8\x86\x8a\x7f\xb9\xa6\xe2_L\xc5\xddo\xa8\xf8\xd55\x15\xbfzmj\x8en$\x9d::kpt#\xf8\x1b\x1f|r#\xb89\x84\xeb\x02\xd3\x1b\x0b\xbc \x0bln,\xa0\x8e\xf3\x1a\xbc\xba\x11\xfc\x8d\x0f\x1e\xdf\x08\xfe\xdcR\x12\xdf\x08\x0b\xda\x03\x0d\x9d\xdc\x02\xfa\xe5kC\xc7\xf1\x8d\xd0F\x0f\xa1\x0b\xdc\xd1l\xf1^X\x90\x93\\nF\x94\x9dG\\C\x9ej\xc8\x9f\x8cH\xab\xff\xbe\xc9L\x8c)5\xe5\xac7\x8d\x9c{w\xb2\xed\x16~\xdc\xcb\xc6\xfd\xbeAD/r\xaf\x11\xd0\x98\xdb\xc4\x17s\xa2okD\xee}\"}\x9c\xe1\xa1>`\xa4\\\xeb\x1e\x7f\x0f\x8et\x8f~@\xf5^\xbc\x02\xf3B\xa4n\xc1\xca\xc4\x13Z\xba\xfa\x9f\xe9\xba\xbc\x07\xa7\xdb\xb1\xa8\xec\x95\xb853\x0fm\x9cHL\xf2\x99 \x1c\xe2-\xd9\xf77l2\x84\\\xaf2\xac\xb79%s\x10\x105H\x7fh\xb6\xbd\nU\xd5.\xa4\xac\x92\xed\xe9\xa3\x1f\xb6[r0|\xf0`\xdc\x1d&\xe4 \xfd\xf1{\xf9\x9d>y\xdc\xeb\x91\xa7\xe9\x8f\x83\xed\x16\xc8\xb0\xdd\x924M\x7f|\\\x9d\xacr^\x92\xc3\xf29\xd8\x98\x94\x80\xa4\x86IS\x04\xfa (\xc4\xe5\xfaT\xe9G\x01\x0cH\xa5\x80bZ\xfeL\x19\x15\xc4\xf9\x15\xd4\xb7a\xa5\xcbsQl\xbdK\x83\xda\xb2\x83\xad\x92@%$\xf0\"v+U\x84\xa1\x89\xc5\xadB\xb6'?\xd1\xf3\x17\xcc\x8b\xad\xa6\x14\xfe;\xbba\xee\xabfk\x13\xd4\xf5}\xa6u\x00j\x07\xf1\xec\x15;\xfa\x04\x06O\x8a\xb4\xb5bSUdQ\x92\xce\x8d\xe54\xa2^AC\x1a6\xce|\xcd\x8fv\xde\xcc\x12O\xad\xaeR0\x1b\x07\xca \x9d\xae\x9f\x11Ol^\x98\xdeJR\xdd\xe1V\xca\xcai\xfe\x1c\xd4D\x8e\xac\xca\xeb\xe6\xa9\xe8\xf5\"\xe5\x98mW\x1bC\xa8\xd7\xebF\xfc@N3\xfe\xf4\xd1\x0fh\x84X\xbfo\x17\xbc\xaa\xef\xe8rU0\xc2j\xb7\x94\xa0B\x88\xc1k\x86\x85\x98a9\xca\xd0\x86\xa7\xfd\xbe\x05\xc1\n`\xdf\x00\xf43\xd4\xeb\xc9\x86\xd4\x88\x83\x8e^\xbfC\xda\xe8\x01\xc24MS\x86\x1a\x93\x91h\xb4\xbc\xe9\xe8\x92\x80nL\xd3\x8d\x01\xdd\x8esq\x11/)\x8bX\x7f\xe8\xb9\x01**\x92\xca\xc5\xba\xac|.\x03B\xad\x861\xe2\xac\xc0P\xbb\x12j1W\xf8\x93 \x87\xcdy\x90\xf5z\xf2C\xef\xd5\x97\x99<\x9e\x9a\xaf\x7ffH\x8d\x07\xef\xa7\x0fF\\\xd2\xe7HLd\xd1\x9aRt\x84\xb8\x1b\x07E\x98p\xd10\xa7\xab\xe2\xb8;\xc0\xb2\x0e0(\xf1v:r\x84y\x7f\xf8\xd4\x06\x86\xeb\x0eq\x9e\x1a\x9cc-P4\n\xf5\x87(\xe1}\xb8)\x9ew\xd3\x94\xf7\x87\x10\xd5\xb1;@0\x99r\x84s\xaf\xb9`\xa2p\x84\xa1H\xbd\x00Em\xbd\xd2L\xcd\xef\x15\xaan\xdd\xfd\xa1\xee\xbe\xb7\xff\x18\xf6\xa8\xc7\x8e\xc1\x90q}\x0e1#m\xc6\x85\xf4z\xf2\xf7\x83\xa9{\x90UV\xf5\x8e\xd3\xd5\x82\xfc}]\x08\xe2W\xeb\xb6\xb5\xb7\x94\x9d\xb7\x00T'\xb3EQ6\xd2\x83\x00\x92L\x9fj\xbcM\xd8l\xba\xd01^\xccHY\x1e\x81\x12V\x0dFw \x97BM\xf3\xce\xac\xcbk\xe8\xba\xc5\x02\xd7-yrf\xfe\x0c#\xa8\xf7\xe0\xf1\xe3\x96s\x07\xdf\x1f\xe2\xdfc0g`\x8a\xaa\xba\\\xb0\xab\x802\xfbH\x1e\x1dl\xee\xd7tf\x88\xdaZwU1TU\xd554\x0e\xc6V\xafK\x0e\x83L\xf5\xba,\xb0~MSn\x0e\xda\xf7\xb0|\n\x01JS6)\xa7hd\x07\xa3\xd0\x01C\x15\xaaZ\xd6+\xd3o\x9e{\x0f\xf6~\xf8\x909\x11\xd2>xoPN\xb3\x0c\xe7\xe9\xc0\x84z\xe6*(\xb1\x98\xe4p\xf4\xff\xf0!\xdbn\xf3\xfe\xf0 \xe5hC\xfb\xa9\x80\xb0\xc3N\x05\xa0\x9cvd\xea\x10\xe4\x8b\xd7bRL\x11\xed\xa7\xf0\x03\xe7r\xf7\x04\xd1\x8d\x9eE\x85\x11 \x0b#\x12\x82\xfd\xdf3\xc6\xef\x11\xed\xd0\\\xb3\x0cfX\x8er\x8e\x1f\xe0\xc2\\\x05\xd0\x95\x8d\x1f%?@\xf4F'\x81\xe6\xfd\x078\xef?\xe8\x97\x08/\xb4\xc4\x1d\xc3\x9e$\xb7\xa3\x19\x1e>\x01\xf9t\xe6\\-\xcb\xed\xb6{\xff\x7f&\x83\xfd\x1f\xf3\xfd\xb3\xc3\xfd\x9f\xa7\xfd\xbb\xf7cA \xde\xe1v\xbb8\x18\x0e\x87\x8f\x86\xc3a\x1d\xd1v#\xa6E\xb5_\xe2\xa2\xafBU,\x0e\xd2\xc7\x8f\x1f\xfc\xf8\xa4\xd7[\xc8\x83\xc2\xc3G\x0fo\xaa\xcb\xda-\x9b\xd5\xf5S5\xf1\xe1\"\x80\xdc%~-(\x13\xd1\x02\x01\xb1\xfbe\x15\x90\xfb\xd2\x90\xfb\x9f\xd6\x01\xa3I\xabG\xea\xb2u@\x83\xcd\x83\xcaP\x81\xa1]\xe8:\x1b\xaa\xc1\xf3\x11.\xfa\xac\x81\xa59U\xd5G\x83\xc9\xd1\x00\xc4\x1f9\xb4\x0f\x94hV\xf8\xd1\xf0\x03\x04t\x16tI\x85U\xfb\xdb\x07\xca\x85\xdeh\xec\xb6l\xbc\xfa\xf2(\x83\"'\xe4rF\xc8\x9c\xcc\xe1i\x0d\xf5\x13\xee)v\xa2\xbb~\xcd\x132\xad\x90\xde\xdc\x84\xdew\xc4n\xc5\xc0\x9e\x17=\xdf\xec\xe49\x88\xbc\x9f\x84\xa7\xde\xc0\x14\x1bq:\xd8\xd3\x1b\xd4\xd8\xdf\xdfn\xed\x1aX\xe6\x97\x87\x1a\x00\"\\\xe7\xd5^\xab1dODB\x9b\x90\x18\x18\xed Vo47l`\x16\x9e\x04\xf0\xde5s\x00\x9f6\xed`\xae\xa4.\xa3\xace\xde\xe5\xe5T\xe3\xb0\x137n\xf0\x92\xd3g\xaf\x88\x887X\xca\xb6\xa5\xc6AN\xa6\xd8\xb3\xd64\xa4 \xa1&\xe5\xaf\xc6e\x01&\x8fN\x84\xa8\x88\xca/\x01| jvSU9@\xaa\x90\x82r\x96\xad\x97\xa0\xe72\xda9\xa8\xce{\xa0S\xf5\xa3\x88<\xf5\x92U\xbfAM\xea\xb5\x16\xa5x\xbb\xbb\xf9\x97\x9cB\xcaqR~\xd8*\xa7F9b\xfa\x81=\x03\xa0\xfc\xb4\xaa\x12\x85\xe4\x0e\x85\xc9\xd2<\xf3\x15,R\x8dr\x05\\\xdbtF\xfb\xedv\x9d\xeb\xa1\xdf\x01\xfd\xba\xcc\xc9r]\x8a\x93S\xe2d?\xef\xe5\x19\xe3\xc9\x93\x1b\xa9\x0f\x8d\x1c2\xfep\x19;\x1f\xb6\xc4R\xbf\x9a\\\xc0[k6\x17\xb7/\x86:\xacY\x0c#o\xb6@\x87\x1d\xc6\x9e\x92U\x11J\x19\xe9\x9c\xd4\xf7m:T\xe3\xe9\xe8\xd9\x84\xec \xed\x0f\xa7\xd5\xbd?eh\xf7\xca\xbaf\x11B\xfd\xe4)K\xd3\xf4}\x0c\x0e\x1cc>\x19N\x13\x88\x0cV\xd4\xd2\x1fL\x13\x99i\xce&\x81\xfb\xf8q>\xe3EDq\xb7\x9b\xe3\xc2\x8f\xf6mW\xb5\xe6N* \xbb&\xd7\xcc\x86\xdd6\xae\xe5pS~\xa6\xee\xce\x17.\xc8R\x8e\x97D\\\x14s\x88PD1\x0c\n\x87\xce\xd90I\x9dE\xac\x03%\x8dg\xad!\xfcm>J<\x000\xbagx\x81\x1aA\x15N\xa2\x85\xf3\x00X(w\x08\x84\xaa\xc6\x84\xd8\xb4O\xc4:\xa7\x85\\\x1dL\x99xsK\xbf\x0d\xfbZ\xeb\xef\xbb\xc1\xdc\xb2\x96\x0cM1m_h4\xd6\xeb\x91\x91c#\xd7N_H6\\\xc9ZV|\xddD\xa3\x88\xcf \x1aM\xf7\xfbzM\x9a\xad\xa0\xaawk\xb3\xa3\xcb\x87l\x1e\xe9g\xd4\x82N\xbf~\x83\xb4\x19\x14\xd6\xb9\xf1\xcf`\xd1\xfbI\xb6\xddfSl\x04\xa1z].\xbcv\xd5\xc8k q\xf4\xfb:_Pq\xd5\x8a\x02X\xa8w\xe1\xd0\xeb\xd5ppU\xd51p9\x8d\xf6\xdf\x90\x05\\\xbf\xc9\x17\xad\x18\x1c\xfd\x1d\xe9\xf9cR^\x1d!\x1b\xd0\xea\xbf=\xb6?jCS\x04\x08\xfam\xb9\x10\xd8U#\xaf\x81\xe4\xe1|N\x05\xfdLZQ|\xf9\xae\x8e\xe2\xcb\xa3z\xca/\x0d\x98_\x1a0R2\xfc\xc6\x8e9\xfc\xea\xddr9\x8dN\x1d\xaf\x17\x82\xae\x16t\x96\xef\xec\x1a\xf8\x0b\xd4\xd0\xd4n\x01\xdf\x88i\xbd\xd1:\xbe\xf5\xfc\x06\xd6\xf0dp+\xb2\xd6\x03\xa1\x86\xb0v\x0b\xa8wC[\xff\xbf\xb1\x1f\x1a\x8d:\xfa:\xb9Mh\x00\x0b\xbbR!\xef\xd1\xc8\xb5\xf0>6qJ[\xaaO\xc2\x1a\x80\xf6\xbb\xeb\x80\xf0\xa5;k\x81\xa4_\x8bR\x9c\xd1\xcbH\xb3'\xfb\xd9\xa0\xf3\xaf\x9c.\xa1\xb4\x11\xf6\x1b\x1cod\xbc{\xea\x92\xc0\xf3\xd7\xefP jj\xa1\xee\xf6\xdb\x03\x16\x01+nl\x03\xd6\xaa\xac\xb7^\xc2\xf2\xd3\x05y\xed\xbd\x05e\x0c\xcf\xb2\xe9\xf1\xfb\xb8\xe5\xb1\x98\xe4}\xec=9\x83\xb5u\x04\x84YL\xad\xc8l\xcc\x18V\xa0\xb0r\x8f\xdb;\xdc\x81\x0da%*x\x15k<,kP\xae\x10\x1ev\x01\xa5\xd4\x9a\xd5!p\xe0\xf6\x85\xac\xb2\x86A\xady\xed]a\xa7j\xe9N\x1dXK-x\"\x0f\x05b\x8a\x94\x0e\xc0@\xe6\x11\xd3\xe7|\x8a\x9c\x8a\xad>\x9c\xd6\x1d\xe3\xffO\xc74x\x96'y\x1f\x07\x0f\xfc\x98qm\xec\xe6f\x8cw\x93\xd5t\x1b\xd7\xc9\xe5\x13K\xbd\x9eu\xadd\x90\n\xac\xb9\x83]SFk\x0d\x05\xe4\xea\xd6\xdakcWN\xf4\x97\xbe4\xa3\xbf\xd4]\x12\xf3\xa1\xaf\xd1\xd8r/_\x06\xfa\x84\xbdY\xa4t\x11\x1d\x7f\x82\x86 \x0b\x07\xa2/\xc3\x04\xd9k/\xdb\xdc\x85 \xce\x88 \\\xc0$\x0d\xe0\x8e\x9aPp\x85\xb1\xd5\xb1\xc2\x9c\xec\xbc\x03\x01$%\xff_9\xd5\xed5\x1c|\x0b\xcdF\x85\xf5\x9d\xc1\xb5jL\xd08H\x86\x9f\x08U{51A\x83\xd4\xe6\x94Y\xbb\xad\xbcBr\x92\xcf&\x1e\x89%\x8d<\xe1\xf1\xcfd~B\xad\x92,\xc3\xd9\x1b\x9d\xdaq\xa9&\xfcS\x8bA\xbbM\x85\xd2\x14\xaa5+B55\x02\xc3\x02C`\\\x82j\xb24\xdf\xcd\xa3\x1a\x8b\xc9\xaf\xb4\xc9\xaaT\xbde\xc40\xc5\xefc\xc5\xa1\x08\xe6ST\xc9I\xb7\xa9\x952\xdef\x0d\xd1u\x97p\xde\xc2\x1b+o\xb2\xfa\xe3\xe6\xb5b\xd7\xbbH'S\xcbu\xed\xa9X\x96=R\x0f\xd8\x94MbZn\x81\xe4\xae(T\xa4\xcevT\x11fu\x0e\xe9\xd7\x9da\x11\xe7\"\xda\x1f\"P\xd9\x842\x8er\x17\xeb\xf5\xbc\xbd\x7f\x17\x1e#\xf4gb\xe1\x8d\xff\x8d\x83\xec\x08\xa9\xa7\x94d\x9a:\xca\xb1\xd0\x82\x070\x84k\x06\xe2h\xd70\x1c\xe7\xab#&8%\xbb\x06\xe1h\xc7\x10\xfc\xca\x8b\x15\xe1p:iv\xdd\xd5\xea:>\x19L\xbfy\x04\x8eZ\xe9\xff\xed(|-\xf9\x8f\xea\xc4_\xe6+K{\x87\x86f\x85\x93\xf6)\x82\xeb\x82\x8e:$\xe3\x1d\x13jZ\xb5p\x06=\xc4\x93\xa9\xe5\x8dv$\x9f\xe5\x8b\x85\x01n\x1bL\xcd\x9e\xe4`\x92\xebg\xb2\xa8\xd32\xa8:\xc3\xe4?YP\x1a\x8d\x11\xfaS\x91\xb0\xc7\x86\n\xff3\xbd\x886\x9e\xda-\x19\x92\xc7\xd8H\x11\xc9\x83\xc7\x03\\[\x9b\xc9\x90<\xc4\xc1\x8c1)A\x93\xc9\xc3\x07\x15\xc2\xc7\xeaV\xc1[\"\xa2e\xf4O?V\xd6+PG\xa5\xff4&/2^F\x04y/\x90v\xd9\xb8\x11}MM\xc4M\x1c\xc7\xc2]\x06\x85\x9b\x84\xda\x10|\xac\x82\xea\x08\xb3\xa5I\xc1M\xdfv6\xefT\xaa)\xd0Q\xf2\x9b\xbe:mdC2\x11S\xf3\xf2'sq$z\xbd\x88O\xc44u\xcf\xaf]D\xfa\x8d\xd6_\x85\xa4\xdf\x9aI\xf6B\xe6&\niy\xc8\xc9\xf3+\x96t\x87\xf8\xba\x97\xba\x92\xee\x00\xb7\x08\x9a\xb2\x98\xc22\xf9g\xe5\x91\xec\xe7\xfa#\xf0\xe3x\xc2\xa6\xe3\xb1\x80\xbf#\xa7\x0c\xe6]\xf7 F\x93\x10\xc6+\xcdQ\x80U\xeeQ4\xee\xc2x\xbcPC\xf4\xab\xf7\xf2\xe8\xf8\x9a\xcej\xf4\xb2\x1d\xf9\x19\xba\x9e\x16\xa6\xf8u@\x19j\xa5\x97)\xda\x92\x97!CJ9\xe1\xf4\xfa\xc7B\xff@\x15J\x04\x8c\xe3\xbf\xd3C\x12m\xda\x07\xa3B\xa3\x92D\xffF\xf8\x99\x90\xff\xbe\x95\xff\xc2\xdd\xe0\x97\xf5\x1b\xa1{l\xb4\xc7G{40k\xa9\x98\xb5\x17p5G\x94\xe9\x0b!S\xc6\xf0a\xf8$I\xc3g\xe8\xc9\x98\xc5{$\xf97\xd2\xc1\x80mi\xc3\x8b7\xe6\xa0\x92\xe8\nTPb\x0bWi\xe1I\x05%|'\"n\x9a\xe26E\xc5YV|\x1a\x12\xdfx`\xca\xa3\xeb\xa3pM[\xda\xa9\x06\x11\xd6o\x13\x9fqB\xfeP(\"s\x0b\xb5~\x07\x15\xab\xdcz\x94\xeeV\xe3\xd35\xc1\xbc\xb5\xe3\xa5\x84\xb3u\xbd^\x11\x9e\xdb\x1b\xb8;\xeb2`\xd7\xd6e\xe2\x80\xec\xac\xc5\x02\xfc\x7f\x18\xbb\xda\xe6\xa6q'\xfeU\x12\xffC\xc7&\xaa\x9b\xa4\xb4\x7f\xaa\xc4\xf5\x1c\xc3\xd3@_\\\xe1\n/\x92\\e\x88\xcay\xa0rNQ:P\xc7\xdf\xfdF\xab\x95,;\xa6\xf0&^\xad\xd7kK\xd6\xc3\xca\xd9\xfdm\xf3:\x07>\xfc\xf03\xb4\xc4\x9a:\x1c\x0e\xf2\xc3:ZbF\xc7?\xd9\xa6\xd6\xbdw\xa9\x05\xb7\xdd\xa0\xb5_}\xe1\xea9\xbf\xc9\x05\xe0ro\xf6c\x0e\xdb\xe7m\xc8a\x03y\xc5\x08g\xb8r\xe5fM\xd2{ D\\q\xcfQ\xc2l\xa3\xe74\x80\xdf\xa6\xbc\xaa\xe0\x1fE\xa3\xcd\xdf\xd3\x0b\x17m\xa8\xbb\xcd\xcb\xd0\xf64\x87\xa6\x8d\x9a\x0c\xf4.\xf6\xfc\"TQ\xf5[\xf7,\x1aX\x12\x90\xd0\x06\x11W\x0c\xa0u\x8a1\xa5\xf5\xb9\xdbl=\x03`a<\x0f\xb1\x9f\x08Sa\xeb\xdb\xa8A\xdd\x0c\xd6t\xfc\xdf\xc6\x80\x14\xeb\x82\x97\x96\x16\xabj\xb7\xf6\x0d\x19\"\xe2l\xa3\x12ED#\xe0\xb2\xf5\x9a6{-\xaf-,\xf3\xe7\x92WM\x1f\x1e\x87\xd7Q\x8d8\xecI\xab\xa9\x01\xcf\x19\x0b^\xecg\xb2'D:u)\xc8\x82\xf4\xeeWp?\x0f\x81\xfd\x14\xf0\x17\xbf\xc1\x8djc\xdb\xb9Jqcw\x84\x11\xfc\x81\x1cFf\xff\xeb\x19\x04\xb9\xe8\xd9?v\xe7\x8a\xe8U}Y\x01\x1e\xd3\xbb\xadP\xf9-\xdf\x1f\xe8\xa9\x97\xbc\xd5\x84H\xe3\x06\xd6\xc18=\xe7|\xadGO\x9b\xe1w\x00\x1f\x04\xca\x01]\x01\x92\x0e:\x88\x98\x1efM\x1e\xbf\x82\xe07\x9b\xf2\xf9hI\x11\xf9l\xaf~\xb6\xef\xb8\xec\x17\xf6\x19;s\xf2u<\xbd\x88\xd0u\x16:r\xe9}\x0f\x83Fw7H\xf7\xb4\xda\xdc\x9c*\xfe\xca\x7fh\xcak\xae\xb4\xebN\xf3\xd12\xa2N\x9a\xa8\x1a8\xe8\x97W\x8e\xe1J'\xafW\xe8\xb6\xcbJU\xd9Db\x0e\x10\xca\xab\x8c\xdc\xc2\xcaR\xd7\xa7\x0b\xcd\\\xc48g$\xe7<\xa2\xa2=\x83h\xdb\xd8\xea\xa9GS\xa3\xcf\xdb\xd4\xb9\xf7f|\\\xa8\x07\xec\xc0\x91o\xc7=\xf3ce\xef\x95\x1b\xc0\xb5\xe5\xf5A5n|\xaf\x1a\xf1\xc8\x9e\xe0\xeb\x96*;S\xd7\x12W\xca\x0e\xa7$\x01\x97\x1b\x1c\x17\xc6\xa1\xc83\x1a\xb9\x97Em\xb7\xf3\x99\x06\x1d\xcd\x0e?\xeb\x88\x1a\xb5\xae\xb5\xbe\x03(\xf6Q\xa1H\xa3\x97\xd7.\xe2V\xeeU\xa7\x9c=\x0di\x82\xa0+T[\xb6'\xb5\xaa\xa7\x04X\x02\xc1\x13$u\x19\xd3\xe3\xe2&\x1c\x94\xba\x01b\xf4\x12\x89\xaa\x88\xd5\x19\xd5c\xa1\x8d\x95\xa8\xdd\x08h\xf4;\xdd\x8f\xc6I2J!\xa3T<\xd2\xf3\xbf*.\x8a\xcf\xd97\x8e-\xc1\xb88\xbcz\xcfH\xb9\xdd\xf0W\xb2\xd8\xaes\xf1E/=\xb7\xd9\xf7\xfcv{\xfbRf\xf0&L\xfc\x02=\xab\xda\x0dg!\xe5p\"A\xb3\xea+\xff\xb1\xb1\x8d\x1c\xf3;.\x7f\xe8\xaez\xf4\xf7b\xe5\xfc5y\x14\xd9\xddS\xcb\xfd^\xed\xb9\xdf\xcbd4\x953\xcb\x9f\xca\xe10\x12s\xb9\x84P\x8bi\xfd*D\x0d!\xe5\xdes\xdd\x97.q\xba+\x8b5U\xc6=@T w3]\x13\xde\x03\xf5\\i\xad\xe8\x97\xb6r\\\x81\xa1\xc7>\x06\x03\x10\x0eg\xc3!o<\x88\x9f\xe1\xfc\xdd\x80\xf8\x0dH\x0e\xd7\xaf\x060I\xe9\xd1\x04{\xc0\x9e\xe1\x00R[\xc50\xc8\xd5A\x87\xb0>\x9c\xf6\xce\xd5\xb0\"\xf3\x8e\xec{\xcb\xda!Y\xc4\xc5:J\xd9a8(/u\xfb\xea\x1ex\x884k\x05u6\x1e+\x1e\x94\x02r\x12\xa1P\xda-\x956\xc5\xe6\xcbN\xb19\xdcQ\xcf\xad\xd5\xd2J\xa6?\x11M\xf7e}T\x11\xa6o8ZV\xa1\xb91\x00\x0d\\6\x10\xb8\"\xbcJ\xb6.\xab\x1b8\xf6uL\x1e\xd2aVLT1\x1f\x94\xa2C\xd6>\xa5\x87\xcd\xc1J+\x1a\x02Nh\x94\x9c3]-\x1eUz\xc7{\xa9\xadF\xd6\x84\x0dC%)\xed\xee$i\xa3\x87\xf4\x8c\x16\xfd\xf0\xfa5\xda\x05\xcal\xb6[_\x1c\xfex\xffW\xafXc\x164\xfb\xc5\xc1\xcbh\xf4\xd1\xcfj\x18K\xbe\xfe\x96}\xe6\xe1\xd1bq\xf4\x85\xb0\xc5b\xb1`Q\xcd\x0d\x0c3\xf0y\x0ba\x98\xa2\xc1\x94\x86)\x1bLe\x98\xaa\xc1\xbc1\xcc\x1b\x9f9_|Z\x1a\xf6\xa7\x86\xec\x9da\xde1m\xe22\xd6\x8a\xefQ~|\x0f~\xa6P\xcd\x08\x9f\xa9\x9c\x1dOv;y>\x9e\x9c\xa6b\x98\xc8Yrzrr|\x92\xb2\xc5b;(e\xac\n\x9cz\xc6\xa7Q\xbc\xceV\xefU&U\xf8\x84\xb0\x11\x8b*F\xd9bq\xf5s\xb1\xa7VL\x0c\x01\xad\x01g3\x16\x0cJQ\x05\xacn\xf4W~>\xbbO\x01k#]k+\xebl\x92\xaaab^\x01\xd5\x8c\xe3'\xc8\x08Ly<\xc2\xb2\xc0\xf21\x96\xa5)\x9faQ1*\xce\x93\xe3\xc9\xc1\x81\x98%\xba\xde\xaa\xdbWZD\xd4\\\xf0]\xf7\xde\xee\x1aN\xb0\x86S\xd7I\x95\xae\xd8]&{oURB\x12\xe3\xb1IJ;1iY\x8fI\x90$\x01}B\x82\xbe9\xcc\x02zB\x82Y\x02\x87s\xf3\x0b\x85\\hz\x18\xd0S\x12\x1c\x9a\xdfk8<\x0e\xe8\xffIp\x04\xbf\x8f\xe0\xb7\x7f\x1d\xd0\xa7$\x88\x03zF\x828\x85\xc3|i\x0e)\x1c\xf5\xe0\xa7gD\x9acU\xdb?\xff\xa2u\x83Vp\\\xac\x89L\xde\xaa\xb9Z\xeev#\x92kRh\xb2\x11\xe0m\x16\x15\x0c\xf2\xceW\x96\x82\x19\x06i\xe9\x17`\xde@Z\xcf\x0b\xbb]\xa84\xfdX\x1b7\x06\x13\x02\x89G\x10\xf5 \x81\xa0\xd7\x96\xf7\x98!K\x135\x1a\x91\x01\x82\x041\x00\x08\x05\xfcH \x00\x05\xd4\xb0R\xc7K\x97\x0c>\xeeZI\xe5$\x95\x93TV\x12IS\x89(\xed\x8f)\x94S\xcaR\x81\x84\xe1\xf4\xddS\x1e^\xb34\x9fI\xda\xef\x87X\xa5\x83\x83P\xd8Z\x021\xb4\xc4!\x8b\x90\xd2R\xca%\x01\xe8h\x97\xe8\xe0\xa0\xbd\xa6\xf9\xebY\xb4\xdb\xe53i@<\xa5\xad^\xb35Cay\x02y\x9e\x151h\xd8\xb6\xd8\x19R\x16\xe2\xf4\x1c1\nG\xdd\xa1\xdf\xa8\xa4\x04\xeb\x98>S^\xbaZ\x859r_+\xf2B\xdc\xe5\xb2\x10\xb7\\(z\xa1\xc8\x9f\xf0e\x1c\xf6\xfc\x82\xbc0\x17\xe4\x850\x1cI\xdcWP\x9a\x93\x0d\x97y\xf6-\xbf\xe7\xf4\x92\xd8/~tUM\xf9\xf7u!Uy\xa1z\xd9\xa6\xe7\xa9'\x12\x18M\x9dd\xa5\x99\xf6r\"t\xa9~\x06\x92\xeb\xb2\xbb)y\x0d:\x0d\x18\xdc\x1b\xa0q\xdd \x1f\xa0\xe4\x1c\x1d\x9fA\x11jN.5\xe9\x1e\xb6\x9a\xfe\x17\x00\x00\xff\xffPK\x07\x08\xa2N\xc41\x98_\x00\x00OL\x01\x00PK\x03\x04\x14\x00\x08\x00\x08\x00.(.]\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x00 \x00favicon.pngUT\x05\x00\x01\xa9\x7f\xa7jL\x95w8\xdb\xff\x1b\xee\xa3Fj\xb7\xa5j\xebV\x14\xb5I\xc4n\xb5\xb6\xa2\xda\x12\xb4V\xed\x91X\xb1\xab(*J\x8b\x1a!\xa8\x11\xbb\xb5\x83\xa0\xadU+%\xf6\x88\xd1J\xc4\x08\x15Ej\x9c\xab\xdf\xdf\xb9\xceu\xfe\xf8<\xcf\xfd\xdc\xd7\xeb\xbe\xdf\x7f~\x12\xccL\xf49\xd9\x04\xd9\x00\x00\x00\xe7\x83\xfbz\x0f\x01\x00F\xf2\xbf\x8f\x89\x11\x00\x00t$\xf7O\x02\x00\x00!3#\xcb\xbb\x00\x00\x00\xae\xad\xa9\xa6\xa6E6R\xffo\x82\xff\xdf\xcc/\x0ey\x08\x00\x00\x80\xf0\x87&\x16\x80;\xbe\xf0\xe6\xde\xb5\x99OH\x0e\x00@\xc2\xea\x81\x9e\xb6e\xf0\xcc\xc6\xdc\x92\xfb\xba2\x7f\xfcN\xdf\x87O)&\x12\xc7\x1b\x82<\x08\x01\xb5.^\xe2=]5\xb2\xfc=\xb9\xd5\xc8\xe9\xafw\xfaz\x023\xa62h\xdf\xf7vmu\"\xee#\x9c[!\xe7\xc2\x07\xe6>\xb9\x8d\xc4\xb7\xa6g\xae>\xde\xf1\xf0\xd2\xdc'\x04f\xd3W|\x9b\x88J\xe3P\xbbT\xa2wo\xc9nvv\xac\x86R\xe0P*\xd1'i1;;9\x82\xfd \xd9k\xcdn\xd4\x80\x86\xd9\xf9\xfd}\xa4%z\xce+\xa1F\xb7C:\x18y08yp]\x947\xbc\xdc\xb1~\xa0q\xb6\x1a\xc7\x87\n\x8f\x10ji\xcc\xe4e\x0dwo\xae\x9d\xdb\xa54V\xf5\xea\xe4S\x1eo\x1d\x12h\x0f\xd9\xe0n\x0e\xe5\x03W'\x11\x12\x17\xb1\x8a\x9f\x07\\\xb5d$\xae\xd0y7J.\x8aK@\xb0p\xcc\xe1f\xb2\xe4\xd3~\x16(\xf6\x8bw\xc3'}m\xd7w#!aI\xaf\x87\xefg>\xe3iQ\xa2\x7fC\xea}\xceC\xf4\x8b\x86\xbb/\xfa\x19g'\x06I\\\x82\xaf\xbdK\x90\x89\xa8\x16I\xe7\xa1\xf7\xe9\xb9\xd6\xd6\xc5\xdfsM\x19\xb9\x1d\x94\xf6[7\xb3\xfa\xf6\x9f\x17Jv!\x85\x1e\x9e\xf8\x84\xb4\xd0\xccQ\xb4\x02\xdek\xd9\xdd;\xa5:_\xf3\x8e\xbc\xea\x10c\x01\xec\xb3\xeb\xe8;\xeb\x13\xb2\xa0\xc0\ng\xc6!\x02\xce\x17z\xf3b{\xe3\xcb\xea\xe8\x10\x99\xfb#v\xb3\xda\x93}\xea\xae\xb5\x0d5z\xaeI#\xcf=L\x93\x86\xf9\xf2\xbf\x12\xbc\xa3\x86y}\x9eHy\x9d\x87.\xaf\xb3\xc5\x90\xaa'\xc8\xf4\x9f\x0e\xf6\x88\\\x1b4\xacvV\x94t\x93,\xbc\x11\x081\x9c\xbd\x97\xd9\xfcid\xe3\xe3f\xd1zbQ\x17\x8f\x80#<\\n\x18\x92\xbb\xbe\x07\xc1+\xa15\x1c=\x9b\xf4\\_\xab\xdc\xd9\xa7k\x90\x05\xcdM\xc3\xad\xea\xf43\x9b\xb1C\xcd\xe5\xd3\x05\xb0\x80:e\xa2\x06V\xff\x18\xd9\"\x0d\xf2\x98\xff2\xc7'\xb2Gk\xf8\xce\x81\n\xaa\xfa\x01\x96\xb8\x06\x17\xed\x17\xfc\x90\x83.\xcak\xbe\xe4\xfcr\x98\xc3\xe7\xceW\x81\"\x85!\x81\x0f6\x85E\xde\x0e\xde\xc9Hlt\x8b\x12\x88\xc2\xb2:A.\x13\xaf D\xe0\x8f\x05\xa8\x98/\xa4\xc4\xe1\xbf{\x07\xab\x7f\xc8e\xa5\xfd!\x9b\xecP\xc7n\x95\xb7\xdf\x85Q57\xae}\xa0rC\x19e\x9f\xfc\x89\xaf\x96\x1d\xdc\xd5#\xa5\xdb\xe4\xe6\xa5\x8b\x83\xb8\xdd\x96\xad\xdc;\xc8\xe5-h\xd7\xd8\xe1\x80y\x07_\x95{\xa4e\x17\x07\xef\xd7Hl\xff\xa2w\xca\xf0Y\xb1*\xd7\xe8j1\x8e\xad,\xb4\xc2\x17\xfd\xf2m\xb4i\xb2\x92\xae-\x17\x99\x03\x96\nb\xa5u`\xe5\xbfmrC\xc5\xfe\xde\x91e\xc2z\x8f\x87I\xbe\xe3\x01\x89\x8d\xbe\xfa\xde\xceJ\x8bT\xdc\x0eJ\xec!\x0b\xaf\x9f\x97d\xa6w\x80`\xe8\x9cBXe\xaf*^\xfb4\x85\x85\x0bn\x08G\xee\xe1!\xac4{\xcb\xdd\xbey.\x94#\xc4\xd7\xe7\xccqf\xf8N\xdf<\x07\xca\x11\xf2\"\x16\x18\x1eD\x9d\x08\x8d>\xe9\xe0\x9c\x9b\xf0\xc4O/\xea>:Kk\x1d\x9f\x9b\xa8\xfcq\x18\xec\xee,\x1e}\xa2e\xbdP%P\xb8\x8b\xf3\n\xa8\x06\x1e\x7f\x8aK\x1c\x82\xa8\x81\x84\xc2\xca\x0c\xa2O|]\x95\xf7\x8f\x0bN+\xa7\xe6x\x8a\xea\xba\xe21\xbcd\x98\xe0\x88\xe7\x16\xe6G\xd6\"#\xed*\xde\xf5O\x97B\x10#<\xaf\xab\xa6\x02\x18\x1e\xc1h?\xf0Q\xcf5\xc6\xde~I\xdb~\xf4\xf1\xae\xc4GNP\xfe\x03\x99r^2;\x18vWE\x87\x04>8l?K\xeb\x0e\xf7\xbdk\xfaz\xd89\xdc\x18Bnm\xad<\xbd\x89\xb7\x0eX%r_\xd7q\xcd\xb0\x19K\xd2\xb2\x9f\x06Z\xd8\n\xc2]Z.\xb6G\xe3p\xb2y\xdd7\xb4]3l\xf2\x80\x10=F\x1fK\x0b\xb4\xc2\x80\xf4P\x08\xfe\xab\xe2\xa30Z./\x8a\xbb\x90dy\x96\xe60n;\xb9\\\x04\xf3\xb2\xb1\x94\xc03\x06\xaen\xce\x9c\xe05CZ\xf9.\xa1\x8aq\xb7'cD\x1bS\x9b<~\xfc\x08\xd1Q\x00\x93\xb4\xb9\xe7\x1f\x7f\xc2_+\xac#d\xfeT'\xcbe\x80F\x9c\x97\x0bw_\xb9\xb8\xc4j\xa5<\x1c\xd2I\x89\x1b~\x98o\x7f\x05\x7f\xcd\xaa\x0e\xefXPGp\xb5\x96\x9c\xec\xa9\xc6p\x05\xc1\x8cIO(\xc4e\xe3\x01_7d|\xcd7\xd2g\xd4\xff\xd4\xc5\xf485\xe3)\x87\xae\x8c\xd7\x9b\xfe*\xec%]\x99Y\xde\x9bM\x92/X\xa4\xed\x1d\xf5<\x0d\xaf\x9e?\xfcD\\\xef\xd5\xea\x0c\xe5r\xf7\x9c\xe7\x11\xbf\x8e\xaa+O\xaf\xdb\xee'\xb6\x93\x16\xce\xf6G\xdd]!\xc6\"z\xd0\xa7,O\x9f\xbd?=Ga\xc2?y\x0f\x9ci\xc8\x18\xf0]?\x01\x1e\xa8\xfcn\x8atg\xcc\x9f\xde\x99\xe1_\x16\x1a\xfecW\xe6\xcaD_k\xba\x9ap\x82\xe3\xa10\xe1%\xd2!}\xc7\x16e\xfaZ\xae\x8f\x02\xc3\x92/Q\"\xfb\xfdz\xebK\xeeK\xf6\x0e\xed$oa\x81\x83\xef\xbeT\x83\xb7\xbd\xf5\x85\x87$dq\x7f\x81\xbb\\G\xc91\x11l\x1fJ\xe3\xc2\x83V\xca\xa8\xfel\x9b\x93b+\xa6*\xc7!4\"[\xf9\x8b\x10\xefP\x8f|}Rf`D\x82\xe6\xfc\x86\xf9@\xb3\x0cY\xf2\xaf\xcd\xb1{\xa2\xc6;B\x84\xae\xc4 7}v\xd8\x9b\xd4455mU}\xa3i7\xc7sC_\x9e\xfc30\xa2(\xb9}I\xc6\x85\xa6\xf2K`e \xba5\xfa\x86~\xf3l\x12\xec\x08\xba\xe1\x1a.%O\xb2\xa9ijR\xac9.\xa1\x82\xc4\xe7\x92~\xc9\xb8D\x8c\xe7\x7fF\xcb\xbex\x1ab\xe2\x8b\x027\xa4\xff\xce%\x81<\xbc\xa1\xfd\xb0\xbcu\xe0D\xdb\xcd\x11\xd6jXic\x8b\xbax\xb3I\xdeL\xe0\xef\xdcEP\x90{\x85\xec\x0f\xd8\xfe@ioi\xe6i\xea\xa9\xfd\xf1^\x8dO\nw\x87b&\x99\x1e\xa7Q\xf3\x8bz(\x9b\x12\xf9Ddl``E\xd6sr7\x7ff\x8e9dK\x03\xd2~\x80n\xde%\x8af\xb3\xfb\xb7?C\xd5\xfc\xea\xf0 J9\xff\xf5Z\x8f\xa6r\xe6\xe7\xd4c\x93\x04\xbf\xc3\xd0\x935\xb7m\xea\xc4\xc9\xac\xec\xa5%zp\xbb\x9c\xb7z\xccNW\xa4\xd9_\x85`j\x8d\xf2\xf7\x86\xe9\x85\xac\xb3o\xff\xd6\xd16\xa3}+\xae\xae\xdf\xb2^\xc5\x05'jqu\xa2Z\xcam\xed\x9d\xdf\x80\xab\x92\xb8\xfb\xee\x82\x0e\x81\xd8\xd0\xdd+\xd7\x03'\xf9\x7f\xd9\xe6\xfbM\xfa\x9b.\x98\x89}>\xf6\xc1|h\xee\xe1\xdf\x97\xea\xf1o\xdb\xcc\xaf\xb9\xf3\xbda\x9a\xcb\xc3T\x14\xad\x7f\xb2\xd8\x93\xe2/3\xf9lsl\xf1\xca\x8c\xe6OP\xb3\xd2\x1c\x7f/\xf7\xd6V\xf7W\x1ab$y\xfb\xe8\xd6$\xcf\xeay-\x85\xde\xc6?\xbf\xb1\x8d\xfeJW\xbe1H\x82\xb1=\x91\xb8\xf2[\x93\x17t\x84\x010\xc0\xc6\xab;A\xd7\xe7\x93W2\xab\xdc\xb7\x1f\xd4w\x90\xea\xb5O\xa0-!\x819\xcdQj\xa2\x7f6\x94a9\x15 ~B\x80U\xa6\xa9u\x8f\x04\x7fg\x17\xce\xe3$\xd3\xca\xf8\xc1\x19:\x1d\x14G;o6\xf3\xe0\x06\xae\x03i\x1e\x9ei\xa1\x1b\x14#Nn\xe8\xc7T\xa5X\xcb}\x03h\x08\xa9\xd5nK\x86Z\xe6\xd5m\xe2\x87\x1ay\\\xf3\xdaF\xf1\x88\x8e\x14\xf9\xb1\x93\xb7\x0b\x0d:.\x1e\xdf\xcf\xce\x85t\x1c\x0c\xee\x89\x87\x9c<\xb1\x7f\x1c\xa0yA\xbdt.\xc7C\xb6\x12G-\xcbl\x93\x8cd\xc0\x96\xda\xc9\xa9C\x1f\x05\x9c\x9a\x9c\xdd\xfax\xf6t\xaf\xf0\xf7\xdfDz\xe2\x19u\xf1\xd8\x96<3\"\xacrKH\xc7\xb7\xb4\xe5$\x0b`\x1a\x17\xba\x7f\xfe\xdc\xf2\x0b\x84K!\x0e\x97K\xc1\xdd|\xa5\xfa\xfc\x83\x14\x0cC\x1d|\x04gz\xa5Z\"\xb80\xa5|\xa6\x1c\xecf\xbb~tw-\xbd\xf9\xa5\xbd}_r\x1f5*nx<\xff\xa7\xbd\xcb\xc9x\xb8'\x80\x13U\x19:\xc3\x16\xd1\xf6\x86\x82\xbb\xa1\x08\xa7#W\x15\xeap\xbb\x9aC\x8a\xf2\x82\xa0\x8e*j\x14\xc7\xaf\xd3'\xe3\xd2E\x05\xbb\xa5{\xf43\x1a\x1d\x94\xc7h\xeb\x13\x9d\x80\x11\n\xc5\xf8$^Z\xc8D\x97\xd4\xb4\x97m\x05:\x1c\x0fwR\x82\x9f\xccM\x90\xec\x88\xf3HF\xc4/\xd9\xc7\xfb\xc2\x04\xd3\x16\xeb\xfdT\xeb\xb9Cf\xdc\xc8\x91Yx\xf7\xe1\xa9\xf4\xf1\xdd\xf5t\xdd\xd1+\xd4\"Z\xea\x93\xff|,.S\x18\x0f\x8c\\\x9a\x81\x99\xd9\x93\xda\x90B-\xdd\xa8\xfc\xc5\xbf\xb9\xf1\x8d\xa2L\xa0\xa6\xe6]\xf60\xd4\x0e~\xf5\x16\x9a\xfb\x84\xad\xbe\x14O\xf8 \xae\xf5\x9a\xeaF\xd9/\xae\x87\xc57f\x00\x10\xbfj\xf4\xf6\x99\x08)\xd3\\\x9e6''\xe9\x9a\x95\x91\xc3\x01/\xa4X\xd1#G\xe3\xe4\xa03f\xebF>\xbd^\xac\x7f\xad\x13\xff\xbc\xaa>\xb96\x12\xedu\xfdc\xb3p]\xee\xb5\xa3@7\xc6\xd9\x8c\xb7\xcb\x8f\xb1\xa6\xc4\xf1\x1ca`\xa3\x85\xee}\xbf\xdb\xed%\x9a\x0d\x0b?Uk\xc3\xc5KT#2\xbe\xea\x97\xe8\"\x19mt\xa7\xba\x9d\xb3\x7f}\xe7\x88o\xbcP\x079\xb7\xb6\xf3\xf0\xbb\xd8\xcc\xea\xab\xd3Q_g4O\xed\xcc\x99\xa7\xa0\xc0\xc2\x0f\xf3g\xc8\xda\xe1\x819\x8f\x0d\x1a\x85\xab\xd9\xe0\xdf\xc3\x98\xf8\xa7:%\x1c\x03\x0d\xd1\x97\xaaG*15\xaa\xc7\xab|\x13\xb5\xda\xbb\x83q\x8d\xa2\x8d\x1f~D\x1b:i\xeb\x12\xbf\x81&\xc0\xaa\xb6\x9c\xe4J\xc4\x0c\xe0)\xa8yv\xd0\x1b@C\xcbW\x18o$*\x1bq\xa8\x00\x10f9\x16\x16T7\x9f\xc5\x0d\x16-\xeer\x05w\n\x17=\xf2\x87\xd7\x14\x1a\xaaa\xdc~\xf3\x11j\x9a3J\x94\xa6\x94_\x82{\x8e\x8b\xfc\xca\x19m\xf7\xfePq/\xaf\x85'o\x1e@\xd6\xf6\x921n\xff9\x91\xbbD\xd7\xe6.\x87\xb9Q`[K'\xffJ(\nn\x14\xe9C\x9b\xdb\xf16\x0c\x10=\xb5\x08\x0bb\xaa\xd4\xf0F\x9c\x96\xac\xadhP\x89\x81\xde\x9bV\x11\xc2>\x0d\x8be\xa9\x87\x87efA\xd5\xc9\x84[M\xc5\x8d43\x1fo\xe0\x1e\xa4#G\xf4\xbc\x05H\xe3\xc9`\xb5\x18\x0dm\xc5\xf2\x0e;P\xd0\xcb\xd1\xc4\x880w\xb9\x83\x99T\xab|\xed2\xc9\x8d0\x1b\xc9'X\xbf\xb2\xd5\xd6Bq!\xf0\xb9D\xd3P\x9dOW\n\x87\x81\xed\xbe\xb4\x19\xca\xd9'i\xd1 1\x1a:c\xe8 \xe7\x8b;\x96\x84C4\xe9\x14l\x7f>\x0e\xceF \xc3\xc7L\x19\xb7\x03\xd5\xf3\xa3@\x02py\xb7\xc8\xb76\x88\xb0\xfb\xa7\"\xaf@b\xf0\x93\xb2\xe1\xf0#~\xf1\x10\xd3{(n\x84\x99\xe9|\xbct\x1a\xeacP\xde\x9b\x7fM5\x84\xf9\xfb9\x94\xf4\x8a6\xf1\xa2a \xa4\xec\xe3p\x7f\xab\xe5x\xf8\x1aD(@\x83\xac\x0d\xf1s\x91|g\x15D5/\xdb\xd5&M\xee\x8fe7\xdf|\xdc{Ls \x1c\xa2\x15\xdcf\xb7Yzv\xc4\x03\x9f\x9b\x91b\x86k\xa8\xc0\x85\xa2\xa6\x1d~\x12k\xd9\xaev\x8a\x87 \x18\xe6\x87)\x0f%A\x18\xf6\x8e\x07\x9az#\xd7\xd7\x9c\xb5^\x0e\xd7P9\xd7\xfaw&\x87B\xf2\xf9\xf72{\xe3K\x0e4\xfd\xf3E\xed\xa7\xd0\xc0\xbd\xca\xbdAu\xf3\x80\x8e]\x8d+\x94\xbf>\xdcw-\xf3\xf3X\x00\xe4#\xfaILC\xf6\x93\xdeC\xe38\xfa\xc9Ni\xec0\x84\x13\x80\xef\xdf;\xbe\xfft\xe8\x8df\x92_0\x81\xe8\xa0\xfe\x05\xccNC\xe7\xbd\xfbi[H\xc1\xd1D\x13\x10\xb7\xd6}\xb4D{Q\x8c\x08|\xee\xbb\x9f\x14\xbd\xf1\xf9\xbf\xbce\xfa\x14\x84\xad)#\x00\xfe4\x9ch\xf6Ha\xc5\xd4\xf3[\xa1\xe8\xad\xf81\x9c\xac'\xc1bB\xc1+\xbb4P4\x11Q+\xec\x00\x06\xc0\xcf\xc1\xf4\x0d\x906\xbd\x8e\xc2\xfc{\xc7\xba;\xcf\xc2\x05\x01h\x05\xca\xdf\x84]\xfc\xc1[\xa4\x1e\xc4\x81+J\x04\x00\xe2\x02\xe9 \xc1\xdf\xbab\x0bq\x1d\xb2\xc3\x96J\xfcQ\xc35\xd4\x9c7yOBRt\xff/\x11\x0drB\xa8\x1f_\xef\x896\x8b\xbceDc\xe6\x02\xe1pb\n\x88\x8f\xfb\xaa\x04]7\xe0\xfb`\x00yjG\"\x1c9\xfb\xed8\xa6\x00\xe7\xc3\xa6\xd0\xc2\xc0\x01\xc2\xe1j\xdei~Jx\x14\xc4O!\xb2Y@n\x00\xdb}\xfb\xdf\xcdI\xde\x0d\x08Z`4\xe3\xcec\xb4\x05F#k\xa8\xf1\x04\xee\xa3\xf3\xfa|\xaf\xe8\xb0g\xd5\xb2\x97\xf1+\xf4lP\xff\x8d5q\x14\xb0\xe0\xc4\x16\xa0\xa8\xfb\x129b\x95\x90\x1f\x94h\x1d\xc4A\xe1f\xd6\xcb\x8fB\xaf\x88\x97\x05\xcc\x08\x07\xbd\xb6\x01j\x1f\xe3\x00\x98/\xd1H\xeeG9\xea\xa2\x93!\x00\n`\xd9,\xe5Fa\xfc\x88\x9fq=\xf6\x9aY\xa4LTv\x81V/\xb7W\xef\xc7y\xa77b\xb5\x0cf\x91\xb7\xd0\xd97\xaad\xc3\xbf\x8fYe.\x07\xda\x92\x18\xca4/9\x843D#\xc5f\xb2\xdf\x0f9\x89Tm\xfd)\x8b\x94ZD\x18\xf0_\xff\xfe\xfe\x817\xf2\xb6T\x016\xa7\xe8\xe4\xe9u3 \x83\x08\xd1\xa5\x89\x156'Go\xad\xd3\x83\xe4~ZT\x02h\x89\xf3Gs\x9c\xcby\x11\xa0\xa2\x85Z\nYb\x01\x90\x0f4\xc07\x07\xfd\x8cy-=\x08\xd4$\xbdr\x00\x9a'\xb7\xf3W\xbc\xdc\xd3\xf9*\xf3H\x99\xb45v~\x1aZc\xfaj`\x9e\xc3\xf9\x9f\xedr\x94\x9a\xbb:\x01\x00\xfcR\xc5\x0f\xaf\xcf\xe2^\x85qO\nE\x05A\x05UT\xf6\\\x8aS\xd2\x14\x1f\xf1~\xc6\x02\xff\xde\xdf\xab\x18I\x00\x99\\\x12a\xa4$\x824\xbf\xefe\x1e)s\xc1\x83\x05 2G0\xc5,T\xeb\xf2\xf2Z\x10\xec\x93~R\x00\xe8\x18\x1b\xafw\xb7\xda|\n\xc7\xe7Y\x02tt\xb9\xbdD\x00\xa0zL\x0dO\xec\xfeM\x97\x0c \xca>\xb3\xf6\xc5s\xb4\xcb\x99\xb7pM\xdb\x19[mMz\xc7\x0d\xe82\xc6(./\n\x90\xe2\xb8\xd5\xd6\xa4\x03\xe1\x0d\xd2\x89\x06F!=)\x8e\xd9\xdb\xb8\x04\xb9\xe7 t*\xf3\x03\x05a\xb2v@\xda\x81\xdd\xb2\x0dv?\xae\xac\x83O1\x80\xd5N5\xf3z\xff\xf86\xe2\xe1\x93\x88\xc1\xd3b\x89\x17\xfe\xb2\xccv\xe1\x89\xa1\xbc\xb0`C{\x04#\xc1\xe7^\x05\xefN\xfb\x8d\x06\x9a*\xa5\xa9\nt7\x8c\xfaCz>D\x96 a|\xfc\xe1r[\xca\x0f\xbc\x14\x81X *F\x14i\xcb\x86\xdb\x95\xbd\xcbF\xc4\xe4O)\x7f\xfa\xf1\xb4\xec\x1dN\x82\xf8%\xa9_\x02\x1bs\x91B\x1d\xe5\x12%\xda\xc0\x1fm\xb4\x99\xa5\xbcv~\xf0Iw\xf2\x025\x96\xfe\xb7>*\x1fq\xf3\xc5\x9a\x0e\xaa1\xcf\x0d\x8f)H\xa8\x87\x17\x88^d\xfd&\x085\x00\xc9\x12B\xd6\xb38\x9b#\x85\x9fKC\xcbv'\x144;\x1f\xf8\xf1x\xac\xe9\xa0& )\x8b\x06\x9f\x91\xf5\xf0\x02\x13\xdb\x917S \x9b\xbc\xff\xdc\xe6\xbc\xc3K\xca\xb7D\x1d\xa5\xa1e\n\x93\n\x9c\xf5o\xff\xcb)\xbc\x9b\x13D\xcc}\xfe\xd7{\xc20nf\xc3\xb7(<\x19Rp\xc2\x90\x8e\xcf\xaab&5w\xb1\x07\xb8\xa7\x81\xaf\x8a7:V\x16\xff\x93B\xa9>\x84+\x81\x10\x932X\x9am\xdb\x19\xb0/\xd2\x06Q`b\xe2\xcfy\xe7N\xe55ihY\x87E\xb0\xa3\xbb'\x12\xb6\xc0\x1e\xe0\x9f6\xbbx\xf3\x7f1\xff\xb4\xd9\xe5\xdf_\xae|\xce>O\xa1^\\\xc8\xe2\xcbY\x01\xc9\x124\xcb\x04\xadc\x82\xa6\x84I\xedf\xa7h\x03\xdb\x99/\xab\xcd\xdfC\x0bLL\xfdk'\xdd\xc2\xc0\xbd\xfd\xb4\x94\n\xfd\x8bK\x17rV2\x16\xb4\x92\xd3r\xab\xd6`\x1b$a\x96H\x9c\xdd\x9e\xdc=G\x1f\xbei\x92jd\x0d*wg\xc9\x9d\xfd8W\xb7x;\xef\xab\xb8(\xd7\xe51\xd3Z\xe1\xfdR$ad\\\xaek\x84\xf3\xa9d\x0f\xaa\x88O\xf1\xc9\xb3\xaf\x7f\xd1\xfc\x99w\xc3R\xea9\x07/<\xd2\xa5?)\x97\x8b\xaex\x15\xb7o0~\xcc\xd15\x87)X\n/\xa1D\xc49\x04\x043@\xbf\xc8X\xcd\x8fXp\x0b\x10\xac\xf1\xdb\x1aeX\xd2y\"\xf7v\xbe\xe0GJD\x9c\xaf\xd1\x9f\xbem;\x0c\xd6\xf5\x02Q\xbf\xcf\xdb\x85\xf3\xbb_,N\x0f\x1ffOA/\x1d\x9b\x8cC2\x0fD\x0f\x0b\xa2\x86BK\xff5\xa57\xf7\xc4\x059\x07}\x19\xecQ\x9a\xc7`\xf3\xab.^~!\xfbv\xd2E\xd2j\xdf\x13'C\x03\xfe\xb9\xcb\x96\xfd\xcf\x16\xac\xd5wK\xe5\x99}\x18\xe4\xf29k\x1a\x19\x95\x1b\xc5J=\xbd1\xc6\xde\x19X\xa2/\xda\xc4\x81=\x1f\x12\xe7\xcb\xf5\xe4\"w\xf8}\x81\xe2\x896>\xf0O?\xc3\xe2\xe8!-\xa9\xddt\xb7\x84\xdc)\x17\xc1)\x0eE\x95\x94\x19%\xff\xe76\xee\x0e\nf\x9cwD\x82\xe7F1\xc5Be\x8a$\xff\xe8\xdc)\x16NO\x16\xffU\xa9\x96\x8b\xbf\xdf\x18K\xcf\xeb\xb5\x07LxG\xf3\xd8\x14\xff\xe5Q\xcb\x8a0r\xc4>\xc5&<\x9a\x10\xdd\xeb\xd4\xe4\x84\x95fx\x17\xc6\xee\x19x\xc7\xe7N\xd5\xc7(\xfd\x98S\x0dR\xfb\xf9a\x01S\xec\xaaT\xc7<\x16\xedHG\x8b\xdc\xfeAk~p\xc3\xdfh\xd2\xfa<\x7f\x7f\xf0\x0dk\xc6^\x9a\x81\x056\x1a\xd0Uq\xcf\xc4\xd3}\xed\x9e\xbb\x97\xb1=\x80\xfb\x11U\xb1X\xc18ed\\j\xf1\x03\xce\xd2P\xe5\x1c`\x88O\xed\x13\xa6X\xc8\x8d\xeb\x8e\x08\xfcb \xde\xbd\xe7~\xb1\xd7oJtIE\xb1\xab\x0b\x9d\xdfH\x7f\xd3%\xf7\x91\xc2#\xff\xc6\x12\xc6 \x85t\x13\x1b\xff\xd9\xe1)\x9c\x0e\x9d'\xec\xf1\x1e`\xecJk\x16x>A\xd1\xc2c:\xd6\x10\xbdf\xf8K\x95\x91!\xae\xf2B\xf3\xdb\xf5\xf7+\x83\xf5\x9f\x15\xdbY\"F\x9f\x99!\x07\xbc\xc0u\x9f\x8e\x9f\xf9\xdc\xaf\x10\xe0\x99\xfe\xda\xd2\xb9\xe9\x92\xeb\x9f\x8b2\x18\xb8\x96v\xd1[\xc5b\xcdv\xdcdX>\xb4*\xaaU\xe0\x97\xaa\xee\x93\xec\x85\xe5\xad\xa1Ax\xb5{\x19j\xe9\xc5\xfc2\x9f\x7f\xd0L\xaf@\xb9\x8ab;p\xcb\x85w\xc1\xcb\xe9\x81\xf8\x0c\xcdDM\xc6b,\x95]M\xfa\x99\x97S^s\xb4\xcaO\x96\xd8 ]\xe9\x0d\xa3\xa0\xce\xd8\xdc/\xa1q\xa1S,\x1eX\x8b\xe0&K/WD\xc2\xec\x97GlT\x97\xcf\x01\xe5,\xd9\xd5C\xa1\xd5%+\x8f\xa8\n\xb1AR\x02\xa55\x82M\x88\x0e\x8b`\x95t\xd4\x1al\x8e\x12\x8e\xd9\xf6.GMG\xd3\xcf4!\xa8p\xaf\x1e\xcb\xf6\xe9{\xce\x0cs_\xdc\x9f+Xy\xb8\xd0\xd9\\\xe9\xe8\x04i\xdd1\xee.\xf87J8\xfe\x9b\x8b\xb8E\xc5\xd39\n\x94'\xa7`\x03\xf4\xc9\xa8\xc3x,t\x8e\x02uD \x07\xf6\xcf\xbb#\x8a\x13\xa4m\xc6\xfc*\x82\x8c=\x1b%\x87\x8c\xf2\x1dJF\x9c\x10\xc8\x12\xd3\xc7cJ%$w\xd0\xd6\xdbM\x13GlUn\xfa\x1a\x97+\xfd\xa1\xf53igr\xfaWT\xa5\x8cR\x89\xd0\xc0 |\xae\xdf\xbdT\x0e2P7\xde\xe3\xce\xf1v\xcdw:y\xf2\xfe\x18\x10Z\xd07\x0e_\xec/\xe7\xf3\xefqO6\xaa\x89.\xf1PyW\xbc\x96S\xd8#R\xea\xa1\xe2X\x95\x9e\xbav/mm\xd4\xde\xffi_?\\\xfa\xa7\xb7V\xbaQ\xe6\xda\xcc\x97\x85(\x97\x7fF\x96\xcc\x983\xd6h\x92r, /\x1do5\xca\\\x93\x87\x92\xa4'\xcb\x8a\x8d2\xd7@>\xa9k\xf2\xd0\x92\x01Z\x85Y\xe9;\xab\xff@\x93G\xceX\xa3\x0e6\xce\x7f6<\xab:I\xe1?\xf1\xa0\xc4\xf0R\xa1vS\xb1\x13\xf6_\xfeX\xb0x\xa0\xf6\x7f\xc0\xff\xba}LK\x0c\xe5\xa1ikiF\x99N\xd8\xebc7\xb2d\xd6:\xef\xfew\xc2\xa1\x06\xff\xed\x7f\xcf\xac;\x1a\xff\x9bE\xdf\xe5\xa1%\x86t\xfa\xf9\x07%\x86t\x03\xb9\x07\xff\xa2\xa3\x97\xce\x18\xd2)>\x0f\xec\x7f\xcb\xf6\xc3\x1fD6\xeb\x8f\xe6\x93\xd3\x9c\xb0F\x93\xd2l\xc7\xd1\xd0,\x99\xb1\x80\xc6r\xcdl\xd91\xd998\xaa\x8a\xc2\xf3\x06\xe4\xd7\x7fw\xcf\xa9 \xc6\xc8\xb4`\xdc\xa9 9u\xadw\x99\x93\x13\xe4'\xf7\xc8\xc3 \xc1\xaa\x08\x1d\xd8\xbfml/\x94\xa5\x81s\xc3fP{(\xbb*\xedc\xa2\xca\x16c\xf3N\x05\xef\x8cL\x0b\xe6\x9d\nz\xfah\x98`]\xc3\xcdg\xc9J\xbf\x9c\x11\xbb\x19kO\xfb\xb3\xbe\xe3\xa5r\xd7\x82\x9e\xf6;\xbba\x9f\xf4?\xee\x08h,\xdf|S\xf5=\xe9\x0et6\xcb\xc8\x98\xfa\xac\xc4Z\x1e\xa2?\xa6\xaf0\xa6\xe2\x93]\xbd\xf9\x06Ca\xbf3\x1f\xc2I)\xc9\x9e\xfd\xe0\xdd8rl\xdev%\xcb\xbb\xa2\xdb\xa9\xe0\xda\x14\x9c\x93\x92\x95\x8d\xfb\"R\xc6-H\xd8tr\x1fg\x0bn,\xd7\x9e\xb7\xac\xcaZc\xcf]C\xb9(\x83\xb3\x02\x97\x99\x7f{ZM\xde\xba=\x9e\x93\xa5\xd1\x8b\xaa\x92Q*s\x0d\xfe\x8c\xe5\xe4\xd1\\\xf6\xdc3Q\xc8\xc1\xdc\xacK7H\x06\xbb\xe4\x84\xa0\xca\x84\xbeOg\xd9\x99t\xfejuQ\x96\x12\x00\xc5*C\x15l\xf2JZY\x9b\xc3&\x07]n|\xbd\xf7F\xa9};\x91\x1a\x97-TR\xc3\xda\x14&\xc6K\xe4l\xb8\x93[ws\xeew\xbbE\x98\n\xe1\xbbo\xd1(\xe3~-\xc8u\xc0\x9b\x1d\\hl/\x89suG$\xd9\xe0\x88\x12\xb8\xd9\xbe\xdca\xbe\xa6\xb0| \x9c\x90\xbb\xeb\x0b:[SXM\xdbrk\xc2 \xcf\xfe\x7f2-7\xcb\xc0p\xecR3\xa4rw\x06\xa7`\x9c\"k\xb9\xda\x97\x9e\x9bf\xebm3\x95\xfc\x8b{\x16\xd7\x9e6\xf6K\x80q\xfa\xeb\x93\xab\xd6\xfe\x06\xfeY\xd2?K\x94\xe6h\xc5\x93W\x95\x0d\xc7\xe6_\xd9\xf4\xcfK\xf4gaTP\x9fo\xce\x19x\x97\\\xcf\xccY{F\xee\xf5r}\xff\x93\x83\xa9\x16\xd3\xeb\xe5\x9ak\x9d\xa6\x90V'\xdd\x07\xf1\x06[\x04\xdfP\xbb\x96\xdeX\xd2\xa45\x06\xac\x19\xb3\x12\x1ao\x0cie\xf6v\x05\xddhQ7\xb6g\xf0\xe9\x97n7\xb1\xf6\xaa\xaf\x85\x96\xde~\x1b\x83\xcd\xc6\xa6>\xb5Q\xf4@\xaf\xa5O\xae\xb9?*\xf1\xf14\xd6l\xf7\xc2fc\x93\x03\x1bK2;7\x8d\x96\x1a\xf2>\xfdp\x02;\xb6\xb0\xaa\xd5\xb9A\x1c/\x83\xe5sxK\x82\xdc),g\xde\xaf\x88\xf8\x9a\xd9#\xaa\\o+6q\xd9A|\xcd\xf21\x18\x92bI\xca\xc4X\xe7\x8e\xd7\x98\x12F\xa8o\xf4Z\xdb\xdap\x05\xc6\xd5\x8d\xce\xa6Zv\xc9\xee\x1d\xe2\x9e#\xfd\n\x8d\xfd'Z\xa3\x0c#\xd4g<\xd1R\x117\xec\xe9N\x110\xf6\x14\x82\x8d\xa9\xa4f\x197]\x1b9\x978\xe0\x7f\x86\x8b\xa2\xa0\x14\xc08Te\xa4\xe2\xc3\x1f\xdf\x97\x9a\xa4\xfc\xa9\xcd\x90\xba\x93\xf4\x86\x07\xeeba\xe1j\xea\xa9\xfd\xc7\xba\xbc\xf7~\xd8\xe4\xcd?\x1c]\xc2\x94T\x05\x1bR\xfb\x96\xd1\x8f\x9b\x8d\xcdk\xd2\xfe.6\xe5\xb8\xfc\xaa\x0b\xf8(\xeb\xbe,\xafU\xa5zT\x85\xe0\xb9\x86K}YU\xbf\xed\x0c\xd5f\x04l\x8e.\xd7\xf7\xf4\x04qz\xb5\xbc\xda7\xfe\xe8\x0cXn\xa5\x80U\xda\x80U\x0c%\xa7R\x17\x88\x0d\xef\xc1\x16\xe0\xa85o\xf9\xd1\x9c\xfb\x0b\x18\x1cL\xbc\xf12-\x87Wq\xb7\x9c\xda\x96 \x1d\xb1R\xd0\xdb\x134\xbe\xbf\xab\x18\xefT\xcdw\x07\xc8\x122\xbe\xaf\x8e\xb4A~\xc8\x174\xf4\xc7J\x04\xc5i\x19\xc9\xa0\x15f\x1f\xee\xa1T>u\xcbb&\xf1\x07\x1a\x16\xe1#\xd7\xda|\xae\xee\x9c;O\x94\xaa9\x8a\x88\x03l-.\x14_\xae\xa1\xff\xf7\xdf}\xd9\xb3o\xb2\x87\xe2_\x88\xd12_\xe27\xf6\xc7j\xearS\xaf\xf5\xd1,\xce\x1b\xfe\xd3\xc461\xf3\x8b\x1f\x13n\xa8\xcd\xe7\x1f\x96 \x97\xef\xcb\xa0w\xda\xb7\x13\xfd\xeb\x85/\x9d\xde>\x14\xde\x89\x89a\xa9\xb9\xb5\xffl\xc8\xbc\xc8J-\xfa]\xee\xbd=\xee\x8a\xee,.\xe8\xb7aK\xa2f\xb5hF\xd3\xcd\x17a5N \xcd6\xd3\xd4|\x0eC\xffD\xea\xd1\x8d\x0d \xe3\x95\xb3\x14&\xba\xbe\xd5\xca\xf2\x04[\xeb\xebv\x1e2\x95o!KM\x197\xc2\x04\x82\xb4\xf9\\\xbb\xcb\x94\xf1\x93-\xdad\xc4/\xe7\xbem\xe7\x8d\x16mt\x87u\xb0\xe3\xdc+c\x7f\xc3h\x93a?\x0b\xc6\xca\xab\xf1:\x91\x19#fRN\xc4\xcdO\x0f\xaa/\x90\x7f\n\xab\xdc\x8bP\x95\xef\xe7\x1f\xab\x01\x0c\x01\x9f\x04\x9b\xbaQ\xfa\xaf\xbc,\xbdB^\xa0>`^\xe0\x8c\xfa\x90\xe0\xb9\xe6\xf8\xb2\xf7[\x0e\xb6\x8ei\xbe\x8e\xed\xe8\x02Ja\xe7,\xcb\xd0\x0e\xd4\xa9\xf6\x0c\xea \xf9\xd3E\x87\xc2o\x8d4\xafD\xe6\xc86\x0cQ\xe0\xa5\x89\xe4\xb6\xf7}\xf9\x87\x13\xefP\x13 v\xd5\xba\xaf.\xe8\xe2\x1f0\xe3\x0c\xeb\xd4\x9f>\x1b\xf0\xc6s-\x10\x92\xba\xce\xd1:h\xb6\xd7'2\xf5f\x8bD\x85\x16b\x9e\x1e\xcd6\xd43\xa2F'\xa4:\xf3\xf8\xa1\x01)n\x06\x06m\x18\xeb@\xb4\xc2\x0cV\xe8\x82t\xa2\x87o\x05g\xb6xp\x9a\x00\xf9}\xe3\x02\x03\xf2\xd5\xa2t\xf8;r\x84I\xd8\x15\xbc@\xb4(\xcd\xe8\x05\xd9\x97\x10\x1a\x1c\xcc\x9d\xccD$\xb8\xdeC+\xcc \x98U\x8f\x9d\xd5\xce\x13VT\xce\x0cs\xd0\xd0qx\xfc\xa7\xb2\x91%%\x952\xe3\xb7\x02`0^\xf7\xc3\xb5`.-\x11/\xa6\x13fp\xb7Q\x1d\x03$\xfc\xc3\xfa\x85\x05\xdaT\x97\xa1\xb7\x19di7F\x01\x80ZBdn\x9bX\xab \xb8\xbf\x93\xd7F\x94\x0d\xedR\xf67\xe7\xe0e\xa8\xe2c&\x01\xc5w\\\x00\x84\x83H\xb7\x1aK@X=\xe8\xe7N\xb3\x00\x00NN+9c;\xee\x82\xbe\x94\x92|\xe0\xbd\x0c@\xc7\xb3q\x93\x84S\xe8\\w\xf4~\xe4O2h\xf5\xb6h0\x86I\xc6\xe8\xd9\xa9\xf7/M\x9eQp\xc4\xc7\xe4\xed\xe4\xae\x98\xe7;\xfa\xdb\xdaV\xf0r\xc3'\xd0\xc0\xf0\x98P\xa4~{/sEp\xdaW*3\x08@\xe6\x9f\xcc\x1f\x8d$\x8c\x1ag\xcc\xf0\xd3x\x8a\xe8\\\x00\x11?\xfa2\xcb\xb6\xab\xf4\xce\\\x15g\xda54n6J\xb4^Eh\xbe\xf8,\xd9\x8f(\x96\xa8\xba\xd2\xe5w\x96RO\x84\xac{ \x15yFk\xa5\xac\xff\xdaY:=O\xd5\x80\xe0\x0e.\xcbS \xe8\xef\xf2i\xb6G\xfd\"\xe7h\xcd\x7fd\x89\xa2\xa7U\xa5\x99]\xc0%3\xd7\x1de\xa5\xcaIi;GI\x00\xd9rS\xa1b\xab\xa8\xeba\xdf\xd1\x0fF\x00\xbc,\xc21\x0e\x1a\x1e\xd9\xcay\x05\xff\xc3!W\xd2\x14:z\x85C\xfeiv\xb7\xb5#\x84\x82\xd2m\xfc\xae\xfe\xbc1:\xc3$r\x1fW\xa75\"\xb6W\xc3sKe\xacu\xb0\xef\x0c$\x92\x10\xd4\xcct\xb7Zu,\x0e\x002\x0e\x95t\xb0\xf8\xda\xde{\x1e~=\xcaD\x0f5m\xa0\xff'+\x02\x9f\xcd\xf0\xefa\x9e\xc6b\x98\xc7p\x10\x0b\xf9\xb0\xe8\xe4\xe2\xd4\x83C\xe3c=\x00$\x92\x005\xf5Y\xd3\x86,1_\x8f2\xd1o\xcf{+\x8d\"\x12R\x98\xf0u\xfa\xed\xb1\x8d\xf0\x08\x8b\xfc &\xbc\x82~{.\xfab:\x91P\xca\xc8@\x1b4\xb77\x9e\xca\x18\xf6\xa1\x94\xc6\x01\x10\x13e\xad\"\xad\xc5+\xc4.i\x06Z\xa5y\xfe\xd7u\x89\x0eL\xfeY\xb4k2]\xc6\xcf\xbf\xf0(^\x99 \x1f2\xa3\xd0\x99}?\xd2\xf8zu*\x00\xd1S\xb6o1\xd3\xf5a\xcc\xa7D\x89\x81\xe6i.+\x1e\x15Q\x8b;\xb8Y}\xed\xdf\xe5\xc3\xfaX.\x9b\xeef\x0c\x80X\x10\xe6\xf5\xfa\xbe\xbf)\xf0\xa2\xcb\x8c~=\x14tw`\xe4\xf0\xead6&\xd5\x18\xd4Dus\xb8\x00\x85d5\x0fN\xad~\xd5\x18\xecG\xa1\xdfLw\xb1\xec\xad\xe5\x0c\x8f\xda\xa7\x9e0 \x7f\xbc\x16X{P\xa2\xe0U\x1f\xc79\xf4\xae\x96\xec\xc2\xe15\xf6\x00(\xf3L\xf9\x0b\x97\xe7Q\xc1f\xc7,8fB9\xed2\xdb\xfe\x9b\xfag)i+\x1f\x84\x9d\xaf\xbcBr\xf5\x1cP\xce>[\x15\xd4\xc1+\xc9\xb9d\xad_\xf07\x1d\xbcC\x18Y\xf0|\xfc\x82O]/\x03\xbb\xba.\xb0\xf0\x97y4\xac\xdc\xba\xa6\xdcf4\xba8\x02\xbc\xc0K\"\xfe\xb0Y\x8cDY\xd0P\xfd}\x16\xb6\x83\x86s\\|dp \xd0IM\xbe{\xc74Clf\xc3\xbc\xe9\x99\x14#\x8b2\x81\xb8\xe9}\xc4\x12y\x97\x97nq\xbf\x80\x1dM\xd0\x7f\xb6\x1dy-\xf6\x04\xf2\xd1\xccM\x0b\x93\xb2\xcc\xfeF\xaf`\xf6\xeau\xf3\xd8\xf7t\xa7\xedU\xa4\xfa\xf8\xcd\x8f?lJ\x08>@\xef-\xa3\x82\xd3\xb3n\x8aJ\x1f I\xc7\xe8\xa1\xf08^\xec|\xac\xa2\xa4\xfb*\xb3 \x8b\xd7\x96\xd1\x95\x86+\xe9\xcaZ\x18n\xf5\xaeHf\xff\x87\xc2S\xfe\x7f\x82Z\x85*\xba\"W\xf2^H^d\xc9\xfa\xe1\xf4qU\xd4\x1d6z\xfb\xfaX\x1c\xdd\x01'ps\x97\x9b\xd5;CwK4\xe0\x99\xe5V\xb3\x88\xa3\xae\xac$l\x94\xf4\xd6\xa4\xd8\xbc\xd8nC_\xb9\xaa\x1b9\\\xb3\x82\xaeu\x1b\xf2\x0c\xf3:f\x93\xa2\xdd|u\xe5\xa05\x9c\xd5\xd1c]\x8c\x1c\x9f\xd5\xd1\xd1\xd4\x01\xfb\xb8\x1ch\xcb y\x1f\xb0\xb0%j%\xc4\xa7\x9at\\+\x08Rf{\"4J\xa9\xf2\x13\x1b\xe9\xff \x88P4>\xa9e\x0e\xc3\x18\x03f@\x13x\xdd_O5\xb8NL\xaa\xb8|z\xf1\xf8\x95\xe6\x9eV0\x95\xea\x05(\xd3\x1d\xd4\x1d\xc2\x82\xa9T\xbfQ\xc0\x17\xe1\x0b\xcb_b\xbb\xb6\x86\xc5\xca{kdR\xae\x0eB?\x99\xca1]\x8a\x04\x8e\xb0\x9e\xf0\xeb\xbef\x17\x12\x8ak\xede\xfa\x02\x1a\xcb9\x7fG6\xda\xf5\xc3\xe5\x8e\x18\xc3\x95\xd9\xae\xf8f3\x81\xc5\xadizk\xf8N\xe9\xb0\x82f\xd3\xe0\x9c\xc8\x9f\x92@\xb9\x0d\xb1\xf8\x13\x10{\xd7\xb35$6\xd4(\xef'*\xe5y\xfeN\xed\xea\xdb\xe5\x17A)'&vk9?\x0d\xc2W\xdf\xber\xfbwq\xac\x1f\xa6\xac[s\x9d\x0e\x7f\xc5\x86Z:\xebe\x0c\xe4\xd3/\x06s\xdf@j\xc6\xd0\x82l\x0e\xccIY\x99\x19E\xad\xbb\xb2m\xacv\x84\x90\xd5\x823l7\x93\xddW85\x8c\xfc\x1d\xb7\x1c\xb6\xb4\x02K\xed\xb0\xd2ae\xbb\x83\x86\x8c\xdf\xbb\xbb\x88]\xaa\xf2\x02\x82\xbbf\x0c\xe3iF\x17\xb7\x13\x86\x82\xedN\x03\xd3\xe3u\x95\xbb,j\x06\x9f\xb0\x03)\xaa\xbb\xa3\xb9{j\xc1\xe5\xb5F\x1au\xdd\x1a9\xf3R\xd4\x14e\xf6\xea\x99\x0fu\x11\xaaf\xa4\xe1\xc7\x85-\x8c$>.k\x89m#\xff\xaf\xf2\xa7\xe4\xb7\x11\xd1\xf6W/\xa7\xcc\x14fg1\x06\xc4\x85\xcc\xb5\xd4\x95\xf2\x1d\xfem\x85\xbc\xd2\xdd\xbbIl57\xf7X\x99\x87DF6\xed/\x99\x19\xff\xf1\xf4\x04z\x0f\x00\xb6D\x8bn\x05&\xc5\xa5\xc0\xe4\x1a\xc1\xc4\x8c\xa5x\xda\x87\xbb\xd3M]*\x7fR\xb4\x12\x00RS\xc8;\x06\xf5\x01\xb8O\x1d\xec\xd1n\xe4\xf9\x15\xaeE\xaaoN\xf6Ft \x17\xd3\xe5\xc1\xf9\x15\xf0\xd2,\x82\xc0\xe9\xb4\x19\xa6\x9b\xb2\xc7\xf0\x86\xb2M\n\xfa\xac\xff=w\xff\x9b\xeaG\xc6\"\xd0\xd8DQb\x8e\xddwu\x0d\x07\\A\xef\x15\x91\xed \xf8\xd3\x14D{\x90\xec\xee\x87\xc5(V\x14l\xdf{v\xd9\xc2\xcd\x8f\xf1\xbd\x1a\xf8\xd77\xe5\xfb\xc9\x94\xb0\xa6\xec\xb0\xdf\xba'n,\xd7\xc5\x16\xaf\xb7\xdb\xc42\xe4?\xff\xb2RT\xc7\xe8}6\xf7\xe3\x8a\xb9L\x9cZ\x18\xa2\x95\xcb\\\xeb5\xe3sa\xde_\xcf?\\\xb3 \xf5\\5{\xbd\xe2hk\xe9\x15\x17\xdf\xe2\xbd\xa1\xf8\xfb\x8e\x12\x9a\xe1\xaa9\x928xw\xe3\xaf^\xbb\xfaU\xd3\xda\x04\xc6\xad\x0c\x86R\x99\xb9/\x98\xe6\x05q\xad\x08\x08\xe3\xa3\x0c\x877+E\xb6m\x90\x80\\;b.y]$A\xa4Y\xecno\xf3T\xc39\xca\xc9/\xd1$a\x07\xaeo\xaa\xf1j\xef\x05\xe6\nWU\xfe:\x82\x0e\xd5\xf5\xd48<:\x9b\xf8\xa2o\xe9\x9b\xa5\xec\x9d\xac\xdd\xadhz\xbc\xc25\x18-\xa50\xf8\x08\x19\x19\xd4\xbd\x9ec\nd8=\xa8\x8eQ\xbd\x83\xd6\x95C\xa6\xf8\xfb=\x80aW'S\x8f`m5E\xa5\xe0;\xc0\xe7\xc2\x82\xbf\x82)\xe6\xddG{\xa6\x7f4\xf7\xc4(\xf9\xf4\xe0coQ\x8f8\x87\xbc\xc87I\xe5\xaa\x94\xb6\xe0\xd5\xa1\x03\xe2\xf3\xbfv\x83\xd1\xba\xe3$>\xd3\xf2\x807!`\xf6\xd7\x0b\xd9\xee\xa8\xe7\xde\x9ag\x8aF\x8d\x1a\xb8\xe4\x9a\xeeF\xd5\xcb\x8d\x83\xbe\x1dI\x98eg\xbb\xa3\x1cDIJ\xbe\xee1*\x9f\xdb&&\xea\xb2;\xd7\xd2\x13@\x9d\xc2\x1f&_c\xa4)n|\xf2\x16~>\xe6\x9dm,y\x0dr\xa4\xf5\xb6\xe5C5\xdf3\xdde\x8aQ\xf4\xabN\x1f/8xo\xf3L=>u\x97\xd5U\x06UTEB\x98\x1f\x15\x9f\x9fYU(?\xff\xa5\xaaZ^kS\x97/\xb9\xfd\xb1P\xc1M|\xb6`\xa1K\xaa\xe9+F>\x850\xcc5\xfa\xba|M\xe0\xf0%\x10q\xa2\x878e\xcd\xb2\x06\xeb\xd3j\xd0F0I\xe3\xdaTV\xd8P\x93\xb1\xda\xee\x9b\x17\x9a\x02\xe1r_\xb7\x9e\xcbA\x06\x17 H/\x87\xc3\x87$\x82\xed\x19g\xbb\xac\xae\xd8\xe1\x8a;\x0fg\x9f\x8cP\x03\x9dKt\x80\x81\x9f:\x1f\xf1\xdd\x82\xf93\x0eP\x9f\x1f\xf2\x8f\xc4\xffi\x8e\xb6\xc2\x9c>\x9c\x9d\x1c\xc4\xb9\x0fY\x92\xb50<\xd12\xa0V6\x88\xbbc\xb3\xa8,*\x95\x98\x93\xc5\xd6^DPK \xaa\x8c\xf1\xf7j\xc0\xe0\xc1H\xa8\x19\xe4v\xee\xdb\x9a\xdb@\xa5+\xb2\xc6\xd2\xdc^\x97d\xac\xb8\xa4\xf20\xe5\x84\xfc\xf1\xaf\xce\xcbv8y\x85\x8b\x88\xbcb\xd1\xf1\xdb\xaeWR\x13\x9d\x9d]$ia\x86\x90\xf2\xf9\xe1\xd1\xfa\xdf3\x83\x96\xe4\xacL\x04a\x05\xf3\xcb\xeev\xe4\xd0\x0bI\xda5\x03\x11\x82\xb7\x1a8\xbd\x99M\xe4V\x00z\xe1\x9a\xdfE\xc4\xcb\x87\xa5\xf4\xbf\xfe\xa2\\\x13a-\xe5\x1b\xf6\x18j@\xb7\xca8\x04l\xe9h\x93:R\xaa\x89V\x86L\xd0\xd8\x88\xfa\x92\x97[\xf0\x8f\xe5\x9c\xc9\x8c\xf0Mg\xa4\xb5\x04\xb9\x9a\xfd\xf1\xf1\x85\xc0\x0e\xfc^\xc5$J\xd2]\xdb\xb45\xf3\x87\xd8\xfbh\xfc\x9e5\xdf\xbc\xa4\xa4\xb6)\xbd\xa3_pv\x0e\xeda\x0b6\x16\xd26U\xadv\xf3\xdc\x8d\xa9\xf6\xdb\xd4\x83\x9eE\x14\x8e)9\xabq`O*W\xcf\xa1\xd8\xb1\x1e\x89cM\xb9\xa3Z\x93k3\xfd\x92\xcc\x10\xedD\x8b\x0cX\\5o\xe6\xd5\x01VD\x1aoi{\xee5xq3\xef\xccYPmR\x8c\xd5\xc4\xcb\x8873\x1f\x96_\xc6\x05\xd8\x93\x0d\xfc\x12>\xe7\xa2\xf3\x15\x0b=\x1e\xef\xc7U\x9f\x87\xa4\xca0\x1d\xdf\x82ev\xed3A'\x9d\x1f\xbaI\x92Y\xf5\xe1\xd0\xd7&\x9c\xd0\xcc<\x1e\xc16t\x87\xef\xa9d\x0c\x95\x1b;\x08)\x98xyr\xf5\x1fx\x16J|\xf1\x00\x03\xd3\x8e\x8cn\x19X\xfc\xfbJ\x06f\xea\xb9\xfd2B\xcf\x7f\x92kA\x0c\x1b\xb8\x95\x10p\x85,\xbe5\x17pm\x86\x19\xcbeiQQ\xc9|\x8c\x9f\x95\xcf\x9e\xa5\xc7T\x13\xc5\xee\xd7$\xa3\xc5\xe0\x17\x1f\xc2l\xf2\xf1\x0d\x890\xbc%\x9e\xfb\xc3\x84b\xd3\x1e\x1bt,;I\xf9e^e\xc1\xfa\xa5\xd54-k\xdd\xfd\x1f-\xe8 exC\xc0\x19\xac 6S\xf9\xe5\x89\xa7\xae\xb5\x8d+\xba\xa2\xa0\x15\xc3Ks\x15\xc2~\x11>\x03\xe5\x9c7\xf7\xd0n\xdab\x7f\xf8\xf4\xcb>\x1b\xf4\xd2Gu\xab\x89\x97'\xa7\n\xf0X56\xacNn\xcd0\xf3\xfcr;k\xac\x1a\x17V'\xb7\xa9\xfc\x08\xbd~\xf5\xfa\xb9%7\xf2\xcc7\x86\xf3yq\xd5\x8b[5us\xe8\xf5\x8aD\xadW\xa5\x05R\xcd\x8c\xffy\\f\xa5\x05Ijw\x9a\x7f\xe0\x95*\x19b\x848\xa1\xa5\xb7;\xef\n\nbY\xe0\x0e\xb6\xa5\x05\x1eZ\xc0\xb21|\xc0\xe7\x89\xfc\x92\x16\xadK0\x87\x07\xba\xba\x93\x0fY\xd0&\xba\x97`Q N\xe8 \x03E\x11.\xf7\x0f\xe9\x16\xfeg\xee.\x04D\xeb^\xda=i()Xw\xe0\xc4\xbb\xb7\xe1\x9b\ng\x8ba|\xd86T\x01R\xe7\x12\xec5\x88\x15:(A\xb9\x0c\x97+\x85?r\xc4\x07D 1\x95\x12\xe4\xe7\xc3\x98\xca\x1e\xc6\xf6\xf3\xbb\x8cV\x96\x1c\xf0\xf9\xe8\xebV\x95\xbd\x0c\xc7\xda\x83\xf6\x85J\x0cP\x0f\xd5\xc7$\x00<\xd9\xfd\x88\xac\xecK\xce|\xde\x17{\xf0\xb5@\xaa\x91[mx\x07\x9f\xcf\xbb\x84\x1c/\xb7''\xfaN+\x05F\x92\xddI\xff\xff\x9a\xe9s*\xdaE\xdc\xc7\xdb\x18\x93\xb8\xf8\xa8g\xa1\x13\x1aZI\xa4\x02\x1f\xe7M\xadD\xfd\x82&\x83M\xae\xee-\x0e(\xabL\x87:\x89\x0b\xca*\x03N\xdfW\xd3\x8d\xb4|\xb9\xfb\xe3\xf3\x9f\xd8j\xef\xbaI\xa3\xc6\xb9\xfc\x9aQ-\x9f\x9f\x14\xdd\xd1\xb0\x16\xf0E\xba\xb7\xda$L\xf8\xea\x01]\x95\\\x15\xc5\xfd\xa4{\xda}_\x9e\xdc\xbaY\x9c}p\xd6r0\xb3\xa2u\xdb\xc6\xb8i\xa0%\xd8p\x85\xa0)5\xe7Tyk\xfcZ\x17\x00\x00\x00<\xb8k\xa2W\xad\xe3\xf0\xf2\xff\x04\x00\x00\xff\xffPK\x07\x08\x0c\x1e\x1aFy)\x00\x00\xc8)\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00.(.]\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00index.htmlUT\x05\x00\x01\xa9\x7f\xa7j\x8cUAo\xdc6\x13\xbd\xe7WL\x14|\xdf\xae\x11K\xb2\xd1\x8b\xeb\xac\\\x14m\xd1&H\x81\x02N\x11\x14E\x0f\\r$\x8e\xcd%Yr$eQ8\xbf\xbd\xa0\xa4\xb5\xb4\x1b#\xae.\xa6\x873o\xde{\\\x0e7/\x95\x93\xbc\xf7\x08\x9aw\xe6\xe6\xc5&\xfd\x01#lSeh\xb3\x9b\x17\x00\x1b\x8dB\xa5\x05\xc0f\x87,@j\x11\"r\x95\xb5\\\xe7W\x19\x94\xd3\xa6!{\x0f\x01M\x95\x91t6\x03\x1d\xb0\xae\xb2\xa2\xacE\x97\x02\x85\xb7\xcd\x9c< Y\xb1\xc3*\xeb\x08{\xef\x02g \x9de\xb4\\e=)\xd6\x95\xc2\x8e$\xe6\xc3?\xe7@\x96\x98\x84\xc9\xa3\x14\x06\xab\xcb'\xa1X\xe3\x0es\xe9\x8c\x0b\x0b\xb4W\x17\xc3\xf7d\x85\xc2(\x03y\xa6\xc4\xf8\xb1\xe2\x07\xb4\x1c\xa8n\x1b\x07B\xed\xc8B\x8f[\xf8\xfd\xedSZ\x85\xf7\x06sv\xad\xd4\xf9\x7f\xd0\xcd\xc4\x06of\xfcM9F\xc6\xdd\x97y\x0e\xb7,\x02\xc3-\xd9\xc6 \xfc&\x1a\x84\xef\xbd\x8fP\xbb\x00?\x13\xff\xd2n\x87`\x84<\x9f\x8aF\x01\x90N\xb1\xca\x18?qy':1F\xb31\x07\xa0,\x9f\x87\x9cS\x7f}\xfb\x01\xde\x93D\x1bq\x0ejf\x1f\xaf\xcb\xb2!\xd6\xed\xb6\x90nW\x06Q7Ax]F/\xf21\x9e\xfbc\xa8\x0f\x9a\"L\x14\xa5Fy\x1f\x81\x1dDD\xa0\x1a\x04\x04T\x14P2P\x04\x1f0\xa2e \x0b\xac\x11\xfen1\xec!r \xdb\x9c\xcf\x80\xd2\xd9\x0e\x03G \x86\xad\x90\xf7@\x96\xddP ]\x18\xa0\xda`@X\x05B\xa9!k\xdc\x9e\x11\xb6\xc1\xf5\x11\xc3*\x82\xa6\xc8.\xec\xa1\x8dd\x1b\xe8\xc9*\xd7\x17S\xb0\x08\xe8\x8d\x90x\xcb\x82q]\x14\xc5\xd9\x82D\xafIj\xe8\x9d]1H\xd1F\x1c\x08L\xc0\xa9\xa1`\xc6\x9d\x1fz\x1b'\xd4\xb0m\xb1O\xdc\x8a\x19\xe6\xa3\xc6Qk\x1c\xcf&y\x07\xc2\xfb\xe4F*C\x05u\x1bXc\x00\xe5z;:C\x11j2\xb8`s*\xbe'c`\x8b\xd0\x0b\xe2$l2\xf4K\xdd\xb5\x0b\xc7(\xa7<\xd8Ap-#\x08)]Piw\x7f\xe0\xfff]\xb7V\xa6\x9b\x03ks\x06\xffLaH\x07\xbb6ED\x11\xa4\xfe\xf3\xf2/\xa8\xaa\nV\xe5j\x99\x02\xd0\x89\x00\n\xa5K\x1a+8\xa4/\x12\x00\x8ahH\xe2\xfa\xf2\xec$\xea\x0d\xf1z\xf5\xff\xd5I|'\xfc\x82Q\xc0=XY\xd2m\xc08\x9c\xe7|\x8c\xcf\xb5e!\n\x96=2Y@\xed1H\xc8-;\xb4,.7p\x7f!\xcb_u\x1e6@\x01\xe7\x99\x0e-\\\xfc\x87\x82!>7e\xa1\x1e\xeb\xa6\xb9\xf9\xc8\xc2b\xf1\x8b\x82\xec?S\x88\xfd\xb6\x1d\x1e\xbb\xfeP\xa8\xbe\x8b\xdbX~J\x05_\xf6\xfc|UzSi\xfa\xcb\x95\xe9]&\x93\xff+\x13[\xd1\x9e\xd0\xd8\x80\x96\\N\x02\x86\x83\x0e\x1c\xc4[\x83(,\xe2'%\\\x90m\x80<\xce\xf3\x82D\x9a { + const connectCommand = JSON.stringify({ id: 1, connect: { token: token } }); + const subscribeCommand = JSON.stringify({ id: 2, subscribe: { channel: 'test' } }); + socket.send(connectCommand + "\n" + subscribeCommand); + }); + + socket.on('message', (message) => { + // Respond to server pings. + const substrings = message.split("\n"); + if (substrings.includes("{}")) { + socket.send('{}'); + } + }); + + socket.on('close', () => {}); + + socket.on('error', (error) => { + console.log('WebSocket error: ', error); + }); + + socket.setTimeout(() => { + socket.close(); + }, 60000); + }); + + check(response, { "status is 101": (r) => r && r.status === 101 }); +} diff --git a/misc/benchmarking/k6/readme.md b/misc/benchmarking/k6/readme.md new file mode 100644 index 0000000..11b8a0f --- /dev/null +++ b/misc/benchmarking/k6/readme.md @@ -0,0 +1,27 @@ +A simple script which demonstrates benchmarking Centrifugo with [k6](https://k6.io/). You can use it as a starting point. + +It connects to Centrifugo with JWT per user, subscribes to the `test` channel, waits some time and exits. + +## Running test + +Run Centrifugo with config like this: + +```json +{ + "token_hmac_secret_key": "secret", + "admin": true, + "admin_password": "password", + "admin_secret": "0453661f-8b95-4f75-ab49-cfb2e3b2024f", + "api_key": "7d8cee29-f5c0-419e-ae70-760767b21f8e", + "allow_subscribe_for_client": true, + "allowed_origins": [] +} +``` + +Then: + +``` +k6 run benchmark.js +``` + +Make sure [your system is tuned](https://centrifugal.dev/docs/server/infra_tuning) for dealing with many connections. diff --git a/misc/benchmarking/k6/uni_ws/benchmark.js b/misc/benchmarking/k6/uni_ws/benchmark.js new file mode 100644 index 0000000..5ce47fd --- /dev/null +++ b/misc/benchmarking/k6/uni_ws/benchmark.js @@ -0,0 +1,48 @@ +import ws from 'k6/ws'; +import { check } from 'k6'; + +export let options = { + stages: [ + // Ramp up to 5000 connections over 60 seconds + { duration: '60s', target: 5000 }, + // Hold 5000 connections for 4 minutes + { duration: '4m', target: 5000 }, + // Ramp down to 0 connections + { duration: '10s', target: 0 }, + ], +}; + +export default function () { + const url = 'ws://localhost:8000/connection/uni_websocket?cf_connect={}'; + + const response = ws.connect(url, {}, function (socket) { + socket.on('open', function open() { + console.log('WebSocket connection established'); + }); + + socket.on('message', function message(data) { + console.log('Received message:', data); + }); + + socket.on('close', function close() { + console.log('WebSocket connection closed'); + }); + + socket.on('error', function error(e) { + console.log('WebSocket error:', e.error()); + }); + + // Keep the connection alive for the duration of the test + // The connection will be closed when the VU iteration ends + socket.setTimeout(function () { + socket.close(); + }, 300000); // 5 minutes timeout as safety measure + + // Send a ping every 30 seconds to keep connection active + socket.setInterval(function () { + socket.ping(); + }, 30000); + }); + + check(response, { 'status is 101': (r) => r && r.status === 101 }); +} diff --git a/misc/benchmarking/k6/uni_ws/readme.md b/misc/benchmarking/k6/uni_ws/readme.md new file mode 100644 index 0000000..7eb4c05 --- /dev/null +++ b/misc/benchmarking/k6/uni_ws/readme.md @@ -0,0 +1,5 @@ +Makes 5k conns to unidirectional websocket endpoint during 1 min, waits 4 mins, stops. + +``` +k6 run benchmark.js +``` diff --git a/misc/benchmarking/readme.md b/misc/benchmarking/readme.md new file mode 100644 index 0000000..9d5e4f5 --- /dev/null +++ b/misc/benchmarking/readme.md @@ -0,0 +1 @@ +Various helpers for benchmarking Centrifugo. diff --git a/misc/clickhouse_cluster/.gitignore b/misc/clickhouse_cluster/.gitignore new file mode 100644 index 0000000..36cebd0 --- /dev/null +++ b/misc/clickhouse_cluster/.gitignore @@ -0,0 +1,11 @@ +.vscode +.idea +zookeper/ +clickhouse01/ +clickhouse01_db/ +clickhouse02/ +clickhouse02_db/ +clickhouse03/ +clickhouse03_db/ +clickhouse04/ +clickhouse04_db/ diff --git a/misc/clickhouse_cluster/Makefile b/misc/clickhouse_cluster/Makefile new file mode 100644 index 0000000..5099a03 --- /dev/null +++ b/misc/clickhouse_cluster/Makefile @@ -0,0 +1,28 @@ +.PHONY: config +config: + rm -rf clickhouse01 clickhouse02 clickhouse03 clickhouse04 + mkdir -p clickhouse01 clickhouse02 clickhouse03 clickhouse04 + rm -rf clickhouse01_db clickhouse02_db clickhouse03_db clickhouse04_db + mkdir -p clickhouse01_db clickhouse02_db clickhouse03_db clickhouse04_db + rm -rf zookeeper + mkdir -p zookeeper + REPLICA=01 SHARD=01 envsubst < config.xml > clickhouse01/config.xml + REPLICA=02 SHARD=01 envsubst < config.xml > clickhouse02/config.xml + REPLICA=03 SHARD=02 envsubst < config.xml > clickhouse03/config.xml + REPLICA=04 SHARD=02 envsubst < config.xml > clickhouse04/config.xml + cp users.xml clickhouse01/users.xml + cp users.xml clickhouse02/users.xml + cp users.xml clickhouse03/users.xml + cp users.xml clickhouse04/users.xml + +.PHONY: up +up: + docker-compose up -d + +.PHONY: start +start: + docker-compose start + +.PHONY: down +down: + docker-compose down diff --git a/misc/clickhouse_cluster/config.xml b/misc/clickhouse_cluster/config.xml new file mode 100644 index 0000000..87a4f02 --- /dev/null +++ b/misc/clickhouse_cluster/config.xml @@ -0,0 +1,82 @@ + + + + debug + true + + + + + + system + query_log
+
+ + 0.0.0.0 + 8123 + 9000 + clickhouse${REPLICA} + 9009 + + 4096 + 3 + 100 + 8589934592 + 5368709120 + + /var/lib/clickhouse/ + /var/lib/clickhouse/tmp/ + /var/lib/clickhouse/user_files/ + + users.xml + default + default + Europe/Moscow + false + + + + + true + + clickhouse01 + 9000 + + + clickhouse02 + 9000 + + + + true + + clickhouse03 + 9000 + + + clickhouse04 + 9000 + + + + + + + + zookeeper + 2181 + + + + + centrifugo_cluster + ${SHARD} + clickhouse${REPLICA} + + + + /clickhouse/task_queue/ddl + + + /var/lib/clickhouse/format_schemas/ +
diff --git a/misc/clickhouse_cluster/docker-compose.yml b/misc/clickhouse_cluster/docker-compose.yml new file mode 100644 index 0000000..c9f1dbf --- /dev/null +++ b/misc/clickhouse_cluster/docker-compose.yml @@ -0,0 +1,68 @@ +version: '3.8' +services: + zookeeper: + image: zookeeper:latest + container_name: zookeeper + hostname: zookeeper + environment: + ALLOW_ANONYMOUS_LOGIN: "yes" + healthcheck: + test: echo "ruok" | nc -w 2 localhost 2181 + interval: 5s + timeout: 10s + retries: 10 + volumes: + - ${PWD}/zookeeper:/data + - ${PWD}/zookeeper:/logs + clickhouse01: + image: clickhouse/clickhouse-server:23-alpine + container_name: clickhouse01 + hostname: clickhouse01 + ports: + - "127.0.0.1:8123:8123" + - "127.0.0.1:9000:9000" + volumes: + - ${PWD}/clickhouse01:/etc/clickhouse-server + - ${PWD}/clickhouse01_db:/var/lib/clickhouse + depends_on: + zookeeper: + condition: service_healthy + clickhouse02: + image: clickhouse/clickhouse-server:23-alpine + container_name: clickhouse02 + hostname: clickhouse02 + ports: + - "127.0.0.1:8124:8123" + - "127.0.0.1:9001:9000" + volumes: + - ${PWD}/clickhouse02:/etc/clickhouse-server + - ${PWD}/clickhouse02_db:/var/lib/clickhouse + depends_on: + zookeeper: + condition: service_healthy + clickhouse03: + image: clickhouse/clickhouse-server:23-alpine + container_name: clickhouse03 + hostname: clickhouse03 + ports: + - "127.0.0.1:8125:8123" + - "127.0.0.1:9002:9000" + volumes: + - ${PWD}/clickhouse03:/etc/clickhouse-server + - ${PWD}/clickhouse03_db:/var/lib/clickhouse + depends_on: + zookeeper: + condition: service_healthy + clickhouse04: + image: clickhouse/clickhouse-server:23-alpine + container_name: clickhouse04 + hostname: clickhouse04 + ports: + - "127.0.0.1:8126:8123" + - "127.0.0.1:9003:9000" + volumes: + - ${PWD}/clickhouse04:/etc/clickhouse-server + - ${PWD}/clickhouse04_db:/var/lib/clickhouse + depends_on: + zookeeper: + condition: service_healthy diff --git a/misc/clickhouse_cluster/readme.md b/misc/clickhouse_cluster/readme.md new file mode 100644 index 0000000..bec85ac --- /dev/null +++ b/misc/clickhouse_cluster/readme.md @@ -0,0 +1,15 @@ +# Clickhouse Cluster + +Clickhouse cluster with 2 shards and 2 replicas built with docker-compose. + +## Run + +``` +make config +docker compose up +``` + +## Profiles + +- `default` - no password +- `admin` - password `123` diff --git a/misc/clickhouse_cluster/users.xml b/misc/clickhouse_cluster/users.xml new file mode 100644 index 0000000..1a3d22a --- /dev/null +++ b/misc/clickhouse_cluster/users.xml @@ -0,0 +1,43 @@ + + + + + 10000000000 + 0 + in_order + 1 + + + + + + + default + + ::/0 + + default + + + 123 + default + + ::/0 + + default + + + + + + + 3600 + 0 + 0 + 0 + 0 + 0 + + + + diff --git a/misc/kafka_producer/main.go b/misc/kafka_producer/main.go new file mode 100644 index 0000000..0ad7bb6 --- /dev/null +++ b/misc/kafka_producer/main.go @@ -0,0 +1,113 @@ +// kafka_producer produces publish commands to a Kafka topic for Centrifugo to consume. +// +// Usage: +// +// go run ./misc/kafka_producer/ -broker localhost:29092 -topic centrifugo -channel test -interval 1s +package main + +import ( + "context" + "encoding/json" + "flag" + "fmt" + "log" + "os" + "os/signal" + "strings" + "syscall" + "time" + + "github.com/twmb/franz-go/pkg/kadm" + "github.com/twmb/franz-go/pkg/kgo" +) + +type publishRequest struct { + Channel string `json:"channel"` + Data json.RawMessage `json:"data"` +} + +type methodPayload struct { + Method string `json:"method"` + Payload json.RawMessage `json:"payload"` +} + +func main() { + broker := flag.String("broker", "localhost:29092", "Kafka broker address") + topic := flag.String("topic", "centrifugo", "Kafka topic to produce to") + channel := flag.String("channel", "test", "Centrifugo channel to publish to") + interval := flag.Duration("interval", time.Second, "Interval between messages") + count := flag.Int("count", 0, "Number of messages to send (0 = unlimited)") + flag.Parse() + + client, err := kgo.NewClient(kgo.SeedBrokers(*broker)) + if err != nil { + log.Fatal("error creating Kafka client:", err) + } + defer client.Close() + + ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) + defer cancel() + + // Ensure topic exists (use a separate client since kadm.Close closes the underlying kgo client). + admClient, err := kgo.NewClient(kgo.SeedBrokers(*broker)) + if err != nil { + log.Fatal("error creating admin client:", err) + } + adm := kadm.NewClient(admClient) + resp, err := adm.CreateTopics(ctx, 1, 1, nil, *topic) + if err != nil { + log.Fatal("error creating topic:", err) + } + for _, t := range resp.Sorted() { + if t.Err != nil && !strings.Contains(t.Err.Error(), "TOPIC_ALREADY_EXISTS") { + log.Fatalf("error creating topic %s: %v", t.Topic, t.Err) + } + log.Printf("topic %s ready", t.Topic) + } + adm.Close() + + i := 0 + for { + i++ + if *count > 0 && i > *count { + break + } + + data, _ := json.Marshal(map[string]interface{}{ + "message": fmt.Sprintf("hello #%d", i), + "ts": time.Now().UnixMilli(), + }) + + publishReq, _ := json.Marshal(publishRequest{ + Channel: *channel, + Data: data, + }) + + msg, _ := json.Marshal(methodPayload{ + Method: "publish", + Payload: publishReq, + }) + + record := &kgo.Record{ + Topic: *topic, + Value: msg, + } + + res := client.ProduceSync(ctx, record) + err := res.FirstErr() + if err != nil { + if ctx.Err() != nil { + break + } + log.Println("error producing:", err) + } else { + log.Printf("produced message #%d to topic=%s channel=%s %s (offset %d)", i, *topic, *channel, string(data), res[0].Record.Offset) + } + + select { + case <-ctx.Done(): + return + case <-time.After(*interval): + } + } +} diff --git a/misc/kafka_producer/readme.md b/misc/kafka_producer/readme.md new file mode 100644 index 0000000..20d1855 --- /dev/null +++ b/misc/kafka_producer/readme.md @@ -0,0 +1,32 @@ +Produce messages to Kafka topic to quickly test out Centrifugo Kafka consumer. + +Run Centrifugo with: + +```json +{ + "consumers": [ + { + "name": "kafka_test", + "enabled": true, + "type": "kafka", + "kafka": { + "brokers": ["localhost:29092"], + "topics": ["centrifugo"], + "consumer_group": "centrifugo" + } + } + ] +} +``` + +Use `docker-compose.yml` of Centrifugo: + +``` +docker compose up kafka +``` + +And: + +``` +go run ./misc/kafka_producer/ +``` diff --git a/misc/nats_cluster/create_cluster.sh b/misc/nats_cluster/create_cluster.sh new file mode 100644 index 0000000..b9a51c2 --- /dev/null +++ b/misc/nats_cluster/create_cluster.sh @@ -0,0 +1,70 @@ +#!/bin/bash + +# Function to check if a NATS node is up +wait_for_nats() { + local port=$1 + while ! nc -z localhost "$port" > /dev/null 2>&1; do + echo "Waiting for NATS node on port $port to start..." + sleep 1 + done + echo "NATS node on port $port is available." +} + +# Array to hold PIDs of NATS server processes +declare -a nats_pids + +# Function to start NATS cluster nodes +start_nats_cluster() { + local nodes=$1 + local base_port=4222 + local cluster_port_base=5222 + local log_dir="./nats_logs" + local cluster_nodes=() + + # Create log directory, clean previous + rm -rf "$log_dir" + mkdir -p "$log_dir" + + # Start NATS nodes + for ((i=0; i "$log_file" 2>&1 & + nats_pids[i]=$! + cluster_nodes+=("localhost:$port") + done + + # Wait for all nodes to become available + for port in "${cluster_nodes[@]}"; do + wait_for_nats "${port##*:}" + done +} + +# Function to shut down NATS cluster nodes +shutdown_nats_cluster() { + echo "Shutting down NATS cluster nodes..." + for pid in "${nats_pids[@]}"; do + kill "$pid" + done +} + +# Trap Ctrl+C (SIGINT) to call shutdown function +trap shutdown_nats_cluster SIGINT + +# Check if the number of nodes is provided +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +# Start the NATS cluster +start_nats_cluster "$1" + +# Wait until a keyboard interrupt (Ctrl+C) is detected +echo "NATS cluster is running. Press Ctrl+C to stop." +wait diff --git a/misc/nats_cluster/server.conf b/misc/nats_cluster/server.conf new file mode 100644 index 0000000..6be11de --- /dev/null +++ b/misc/nats_cluster/server.conf @@ -0,0 +1,7 @@ +accounts: { + $SYS: { + users: [ + {user: admin, password: password} + ] + } +} \ No newline at end of file diff --git a/misc/packaging/centrifugo.service b/misc/packaging/centrifugo.service new file mode 100644 index 0000000..d5f1218 --- /dev/null +++ b/misc/packaging/centrifugo.service @@ -0,0 +1,24 @@ +[Unit] +Description=Centrifugo real-time messaging server +Documentation=https://github.com/centrifugal/centrifugo +# start once the network and logging subsystems available +After=network.target + +[Service] +User=centrifugo +Group=centrifugo +LimitNOFILE=65536 +Environment="CONFIG=/etc/centrifugo/config.json" +EnvironmentFile=/etc/default/centrifugo +ExecStartPre=/usr/bin/centrifugo checkconfig -c $CONFIG +ExecStart=/usr/bin/centrifugo -c $CONFIG $CENTRIFUGO_OPTS +ExecReload=/bin/kill -HUP $MAINPID +ExecStop=/bin/kill -SIGTERM $MAINPID +TimeoutStopSec=10 +KillMode=control-group +RestartSec=1 +Restart=on-failure + +[Install] +WantedBy=multi-user.target +Alias=centrifugo.service diff --git a/misc/packaging/centrifugo.upstart b/misc/packaging/centrifugo.upstart new file mode 100644 index 0000000..014e315 --- /dev/null +++ b/misc/packaging/centrifugo.upstart @@ -0,0 +1,30 @@ +# Upstart configuration file for centrifugo + +description "Centrifugo real-time messaging server" + +author "Alexandr Emelin " + +start on runlevel [2345] + +# Always restart the runner if it dies / exits +respawn + +# Log to /var/log/upstart/ +console log + +# Run the process as centrifugo:centrifugo +setuid centrifugo +setgid centrifugo + +limit nofile 65536 65536 + +script + CONFIG=/etc/centrifugo/config.json + CENTRIFUGO_OPTS= + + if [ -f /etc/default/centrifugo ]; then + . /etc/default/centrifugo + fi + + exec /usr/bin/centrifugo -c $CONFIG $CENTRIFUGO_OPTS +end script diff --git a/misc/packaging/initd.el6.sh b/misc/packaging/initd.el6.sh new file mode 100644 index 0000000..8cd4c75 --- /dev/null +++ b/misc/packaging/initd.el6.sh @@ -0,0 +1,159 @@ +#!/bin/bash +# +# /etc/init.d/centrifugo +# +# Startup script for centrifugo +# +# chkconfig: 2345 20 80 +# description: Starts and stops centrifugo + +# Source function library. +if [ -f /etc/init.d/functions ] ; then + . /etc/init.d/functions +elif [ -f /etc/rc.d/init.d/functions ] ; then + . /etc/rc.d/init.d/functions +else + exit 1 +fi + +# Daemon options +CENTRIFUGO_OPTS= + +# Process name +NAME=centrifugo + +USER=centrifugo +GROUP=centrifugo + +# Daemon name, where is the actual executable +# If the daemon is not there, then exit. +DAEMON=/usr/bin/centrifugo + +# Configuration file +CONFIG=/etc/centrifugo/config.json + +# Max open files +OPEN_FILE_LIMIT=65536 + +# Logging +if [ -z "$STDOUT" ]; then + STDOUT=/var/log/centrifugo/centrifugo.log +fi + +if [ ! -f "$STDOUT" ]; then + mkdir -p $(dirname $STDOUT) +fi + +if [ -z "$STDERR" ]; then + STDERR=/var/log/centrifugo/centrifugo.log +fi + +if [ ! -f "$STDERR" ]; then + mkdir -p $(dirname $STDERR) +fi + +lockfile="/var/lock/subsys/centrifugo" +pidfile="/var/run/centrifugo.pid" + +[ -e /etc/sysconfig/centrifugo ] && . /etc/sysconfig/centrifugo + +if ! [ -x $DAEMON ]; then + echo "$DAEMON binary not found." + exit 5 +fi + +start() { + if ! [ -f $CONFIG ]; then + echo "configuration file not found $CONFIG" + exit 6 + fi + + # Bump the file limits, before launching the daemon. + ulimit -n $OPEN_FILE_LIMIT + if [ $? -ne 0 ]; then + exit 1 + fi + + configtest || return $? + echo -n $"Starting $NAME: " + daemon --pidfile=$pidfile --user centrifugo --check=$DAEMON "nohup $DAEMON -c $CONFIG $CENTRIFUGO_OPTS >>$STDOUT 2>&1 &" + retval=$? + echo + [ $retval -eq 0 ] && touch $lockfile + pgrep -f "$DAEMON -c $CONFIG" > $pidfile + return $retval +} + +stop() { + echo -n $"Stopping $NAME: " + killproc -p $pidfile $NAME -TERM + retval=$? + if [ $retval -eq 0 ]; then + if [ "$CONSOLETYPE" != "serial" ]; then + echo -en "\\033[16G" + fi + while rh_status_q + do + sleep 1 + echo -n $"." + done + rm -f $lockfile + fi + echo + return $retval +} + +restart() { + configtest || return $? + stop + sleep 1 + start +} + +reload() { + configtest || return $? + echo -n $"Reloading $NAME: " + killproc $DAEMON -HUP + sleep 1 + RETVAL=$? + echo +} + +configtest() { + $DAEMON checkconfig -c $CONFIG +} + +rh_status() { + status -p $pidfile $NAME +} + +rh_status_q() { + rh_status >/dev/null 2>&1 +} + +case "$1" in + start) + rh_status_q && exit 0 + $1 + ;; + stop) + rh_status_q || exit 0 + $1 + ;; + restart|configtest) + $1 + ;; + reload) + rh_status_q || exit 7 + $1 + ;; + status|status_q) + rh_$1 + ;; + condrestart) + rh_status_q && restart || exit 0 + ;; + *) + echo $"Usage: $0 {start|stop|reload|status|restart|configtest|condrestart}" + exit 2 +esac diff --git a/misc/packaging/initd.sh b/misc/packaging/initd.sh new file mode 100644 index 0000000..3ca5893 --- /dev/null +++ b/misc/packaging/initd.sh @@ -0,0 +1,262 @@ +#! /usr/bin/env bash + +### BEGIN INIT INFO +# Provides: centrifugo +# Required-Start: $all +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start centrifugo at boot time +### END INIT INFO + +# Command-line options that can be set in /etc/default/centrifugo. These will override +# any config file values. Example: CENTRIFUGO_OPTS="--engine=redis" +DEFAULT=/etc/default/centrifugo + +# Daemon options +CENTRIFUGO_OPTS= + +# Process name +readonly NAME=centrifugo + +# Absolute path to the printf executable. +readonly PRINT=/usr/bin/printf + +# Absolute path to the which executable. +readonly WHICH=/usr/bin/which + +# User and group +USER=centrifugo +GROUP=centrifugo + +# Daemon name, where is the actual executable +# If the daemon is not there, then exit. +DAEMON=/usr/bin/centrifugo +[ -x $DAEMON ] || exit 5 + +# Configuration file +CONFIG=/etc/centrifugo/config.json + +# PID file for the daemon +PIDFILE=/var/run/centrifugo/centrifugo.pid +PIDDIR=`dirname $PIDFILE` +if [ ! -d "$PIDDIR" ]; then + mkdir -p $PIDDIR + chown $USER:$GROUP $PIDDIR +fi + +# Max open files +OPEN_FILE_LIMIT=65536 + +if [ -r /lib/lsb/init-functions ]; then + source /lib/lsb/init-functions +fi + +readonly EC_INVALID_ARGUMENT=2 +readonly EC_SUPER_USER_ONLY=4 +readonly EC_DAEMON_NOT_FOUND=5 +readonly EC_RELOADING_FAILED=95 +readonly EC_RESTART_STOP_FAILED=96 +readonly EC_RESTART_START_FAILED=97 +readonly EC_START_FAILED=98 +readonly EC_STOP_FAILED=99 + +# Logging +if [ -z "$STDOUT" ]; then + STDOUT=/var/log/centrifugo/centrifugo.log +fi + +if [ ! -f "$STDOUT" ]; then + mkdir -p $(dirname $STDOUT) +fi + +if [ -z "$STDERR" ]; then + STDERR=/var/log/centrifugo/centrifugo.log +fi + +if [ ! -f "$STDERR" ]; then + mkdir -p $(dirname $STDERR) +fi + +# Overwrite init script variables with /etc/default/centrifugo values +if [ -r $DEFAULT ]; then + source $DEFAULT +fi + +# Exit the script with an error code. +die() { + log_end_msg $1 + exit $1 +} + +# End the script. +end() { + log_end_msg 0 + exit 0 +} + +# Display failure message. +fail() { + log_failure_msg "${NAME}" "$1" +} + +# Display success message. +ok() { + log_success_msg "${NAME}" "$1" +} + +# Reloads the service. +reload_service() +{ + start-stop-daemon --stop --signal HUP --pidfile $PIDFILE + if [ $? -ne 0 ]; then + fail "failed to reload" + else + ok "reloaded" + fi +} + +# Starts the service. +start_service() +{ + # Check if config file exist + if [ ! -r $CONFIG ]; then + fail "config file doesn't exist (or you don't have permission to view)" + return 1 + fi + # Bump the file limits, before launching the daemon. These will carry over to + # launched processes. + ulimit -n $OPEN_FILE_LIMIT + if [ $? -ne 0 ]; then + fail "set open file limit to $OPEN_FILE_LIMIT" + return 1 + fi + start-stop-daemon --start --chuid $GROUP:$USER --quiet --background --make-pidfile --pidfile $PIDFILE --startas /bin/bash -- -c "exec $DAEMON -c $CONFIG $CENTRIFUGO_OPTS >> $STDOUT 2>&1" + if [ $? -ne 0 ]; then + fail "failed to start" + else + ok "started" + fi +} + +# Stops the service. +stop_service() { + start-stop-daemon --stop --signal QUIT --retry=TERM/30/KILL/5 --pidfile $PIDFILE + if [ $? -ne 0 ]; then + fail "failed to stop" + else + ok "stopped" + fi +} + +# Load the LSB log_* functions. +INCLUDE=/lib/lsb/init-functions +if [ -r "${INCLUDE}" ] +then + . "${INCLUDE}" +else + "${PRINT}" '%s: unable to load LSB functions, cannot start service.\n' "${NAME}" 1>&2 + exit ${EC_DAEMON_NOT_FOUND} +fi + +# Make sure only one argument was passed to the script. +if [ $# -ne 1 ] +then + if [ $# -lt 1 -o "$1" = '' ] + then fail 'action not specified.' + else fail 'too many arguments.' + fi + usage 1>&2 + die ${EC_INVALID_ARGUMENT} +fi +readonly ACTION="$1" + +# Check if daemon is a recognized program and get absolute path. +readonly DAEMON=$("${WHICH}" "${NAME}") +if [ ! -x "${DAEMON}" ] +then + if [ "${ACTION}" = 'stop' ] + then + fail 'executable not found: stop request ignored' + end + else + fail "executable not found: cannot ${ACTION} service" + die ${EC_DAEMON_NOT_FOUND} + fi +fi + +# Check start-stop-daemon +readonly SSD=$("${WHICH}" "start-stop-daemon") +if [ ! -x "${SSD}" ] +then + fail "start-stop-daemon required" + end +fi + +# Determine the service's status. +start-stop-daemon --status --pidfile "${PIDFILE}" 2>/dev/null 1>/dev/null +readonly STATUS=$? + +configtest() { + $DAEMON checkconfig -c $CONFIG +} + +status_q() { + status_of_proc "${DAEMON}" "${NAME}" >/dev/null 2>&1 +} + +case $1 in + start) + if [ ${STATUS} -eq 0 ] + then + ok 'already started.' + else + start_service || die ${EC_START_FAILED} + fi + ;; + stop) + if [ ${STATUS} -eq 0 ] + then + stop_service || die ${EC_STOP_FAILED} + else + ok 'already stopped.' + fi + ;; + restart) + if [ ${STATUS} -eq 0 ] + then + stop_service || die ${EC_RESTART_STOP_FAILED} + sleep 1 + fi + start_service || die ${EC_RESTART_START_FAILED} + ;; + configtest) + $1 + ;; + status) + status_of_proc "${DAEMON}" "${NAME}" || exit $? + ;; + reload) + if [ ${STATUS} -eq 0 ] + then + configtest + if [[ $? -ne 0 ]]; then + die ${EC_RELOADING_FAILED} + fi + reload_service || die ${EC_RELOADING_FAILED} + else + fail 'service not running, nothing to be done.' + fi + ;; + version) + $DAEMON version + ;; + condrestart) + status_q && $0 restart || exit 0 + ;; + *) + # For invalid arguments, print the usage message. + echo "Usage: $0 {start|stop|restart|condrestart|reload|configtest|status|version}" + exit 2 + ;; +esac diff --git a/misc/packaging/logrotate b/misc/packaging/logrotate new file mode 100644 index 0000000..7456ccd --- /dev/null +++ b/misc/packaging/logrotate @@ -0,0 +1,8 @@ +/var/log/centrifugo/centrifugo.log { + daily + rotate 7 + missingok + dateext + copytruncate + compress +} diff --git a/misc/packaging/post_install.sh b/misc/packaging/post_install.sh new file mode 100644 index 0000000..a18403c --- /dev/null +++ b/misc/packaging/post_install.sh @@ -0,0 +1,100 @@ +#!/bin/bash + +BIN_DIR=/usr/bin +DATA_DIR=/var/lib/centrifugo +LOG_DIR=/var/log/centrifugo +SCRIPT_DIR=/usr/lib/centrifugo/scripts + +function install_init { + cp -f $SCRIPT_DIR/initd.sh /etc/init.d/centrifugo + chmod +x /etc/init.d/centrifugo +} + +function install_initel6 { + cp -f $SCRIPT_DIR/initd.el6.sh /etc/init.d/centrifugo + chmod +x /etc/init.d/centrifugo +} + +function install_systemd { + cp -f $SCRIPT_DIR/centrifugo.service /lib/systemd/system/centrifugo.service + systemctl is-enabled centrifugo &>/dev/null + if [[ $? -ne 0 ]]; then + systemctl enable centrifugo &>/dev/null + fi + systemctl daemon-reload +} + +function install_upstart { + cp -f $SCRIPT_DIR/centrifugo.upstart /etc/init/centrifugo.conf + initctl reload-configuration +} + +function install_update_rcd { + update-rc.d centrifugo defaults +} + +function install_chkconfig { + chkconfig --add centrifugo +} + +id centrifugo &>/dev/null +if [[ $? -ne 0 ]]; then + useradd --system -U -M centrifugo -s /bin/false -d $DATA_DIR +fi + +if [ ! -d $DATA_DIR ]; then + mkdir -p $DATA_DIR +fi + +if [ ! -d $LOG_DIR ]; then + mkdir -p $LOG_DIR +fi + +chown -R -L centrifugo:centrifugo $DATA_DIR +chown -R -L centrifugo:centrifugo $LOG_DIR + +# Add defaults file, if it doesn't exist +if [[ ! -f /etc/default/centrifugo ]]; then + touch /etc/default/centrifugo +fi + +# Generate config with unique secret key, if it doesn't exist +if [[ ! -f /etc/centrifugo/config.json ]]; then + /usr/bin/centrifugo genconfig -c /etc/centrifugo/config.json +fi + +# Distribution-specific logic +if [[ -f /etc/redhat-release ]]; then + # RHEL-variant logic + which systemctl &>/dev/null + if [[ $? -eq 0 ]]; then + install_systemd + else + # Assuming sysv + install_initel6 + install_chkconfig + fi +elif [[ -f /etc/debian_version ]]; then + # Debian/Ubuntu logic + which systemctl &>/dev/null + if [[ $? -eq 0 ]]; then + install_systemd + else + /sbin/init --version >/dev/null 2>/dev/null + if [[ $? -eq 0 && `/sbin/init --version` =~ upstart ]]; then + # Assuming upstart + install_upstart + else + # Assuming sysv + install_init + install_update_rcd + fi + fi +elif [[ -f /etc/os-release ]]; then + source /etc/os-release + if [[ $ID = "amzn" ]]; then + # Amazon Linux logic + install_init + install_chkconfig + fi +fi diff --git a/misc/packaging/post_uninstall.sh b/misc/packaging/post_uninstall.sh new file mode 100644 index 0000000..2116673 --- /dev/null +++ b/misc/packaging/post_uninstall.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +function disable_systemd { + systemctl is-active centrifugo &>/dev/null + if [[ $? -eq 0 ]]; then + systemctl stop centrifugo || : + fi + systemctl is-enabled centrifugo &>/dev/null + if [[ $? -ne 0 ]]; then + systemctl disable centrifugo &>/dev/null + fi + rm -f /lib/systemd/system/centrifugo.service + systemctl daemon-reload +} + +function disable_upstart { + initctl stop centrifugo || : + rm -f /etc/init/centrifugo.conf + initctl reload-configuration +} + +function disable_update_rcd { + service centrifugo stop || : + update-rc.d -f centrifugo remove + rm -f /etc/init.d/centrifugo +} + +function disable_chkconfig { + service centrifugo stop || : + chkconfig --del centrifugo + rm -f /etc/init.d/centrifugo +} + +if [[ -f /etc/redhat-release ]]; then + # RHEL-variant logic + if [[ "$1" = "0" ]]; then + # Centrifugo is no longer installed, remove from init system + which systemctl &>/dev/null + if [[ $? -eq 0 ]]; then + disable_systemd + else + # Assuming sysv + disable_chkconfig + fi + rm -f /etc/default/centrifugo + fi +elif [[ -f /etc/debian_version ]]; then + # Debian/Ubuntu logic + if [[ "$1" != "upgrade" ]]; then + # Remove/purge + which systemctl &>/dev/null + if [[ $? -eq 0 ]]; then + disable_systemd + else + /sbin/init --version >/dev/null 2>/dev/null + if [[ $? -eq 0 && `/sbin/init --version` =~ upstart ]]; then + # Assuming upstart + disable_upstart + else + # Assuming sysv + disable_update_rcd + fi + fi + rm -f /etc/default/centrifugo + fi +elif [[ -f /etc/os-release ]]; then + source /etc/os-release + if [[ $ID = "amzn" ]]; then + # Amazon Linux logic + if [[ "$1" = "0" ]]; then + # Centrifugo is no longer installed, remove from init system + disable_chkconfig + rm -f /etc/default/centrifugo + fi + fi +fi diff --git a/misc/packaging/pre_install.sh b/misc/packaging/pre_install.sh new file mode 100644 index 0000000..a9bf588 --- /dev/null +++ b/misc/packaging/pre_install.sh @@ -0,0 +1 @@ +#!/bin/bash diff --git a/misc/postgres/init-replication.sh b/misc/postgres/init-replication.sh new file mode 100755 index 0000000..2433ef8 --- /dev/null +++ b/misc/postgres/init-replication.sh @@ -0,0 +1,3 @@ +#!/bin/bash +echo "host replication all 0.0.0.0/0 trust" >> "$PGDATA/pg_hba.conf" +pg_ctl reload diff --git a/misc/redis_cluster/create_cluster.sh b/misc/redis_cluster/create_cluster.sh new file mode 100644 index 0000000..0043dab --- /dev/null +++ b/misc/redis_cluster/create_cluster.sh @@ -0,0 +1,102 @@ +#!/bin/bash + +# Function to wait for Redis node to become available +wait_for_redis() { + local port=$1 + while ! redis-cli -p "$port" ping > /dev/null 2>&1; do + echo "Waiting for Redis node on port $port to start..." + sleep 1 + done + echo "Redis node on port $port is available." +} + +# Array to hold PIDs of Redis server processes +declare -a redis_pids + +# Function to start Redis cluster nodes +start_redis_cluster() { + local masters=$1 + local replicas=$2 + local base_port=7001 + local cluster_dir="./cluster_data" + local total_nodes=$((masters * (replicas + 1))) + local redis_nodes=() + + # Create cluster directory, clean previous. + rm -r "$cluster_dir" + mkdir -p "$cluster_dir" + + # Start master nodes + for ((i=0; i /dev/null + + # Start a Redis server with cluster enabled and no replicas + redis-server --port "$port" --cluster-enabled yes \ + --cluster-config-file "nodes.conf" \ + --cluster-node-timeout 5000 --save "" --appendonly no \ + --appendfilename "appendonly.aof" \ + --dbfilename "dump.rdb" \ + --logfile "redis.log" & + redis_pids[i]=$! + popd > /dev/null + redis_nodes+=("127.0.0.1:$port") + done + + # Start replica nodes + for ((i=0; i /dev/null + + # Start a Redis server with cluster enabled and no replicas + redis-server --port "$port" --cluster-enabled yes \ + --cluster-config-file "nodes.conf" \ + --cluster-node-timeout 5000 --save "" --appendonly no \ + --appendfilename "appendonly.aof" \ + --dbfilename "dump.rdb" \ + --logfile "redis.log" & + local pid=$! + redis_pids+=("$pid") + popd > /dev/null + redis_nodes+=("127.0.0.1:$port") + done + + # Wait for all nodes to become available + for port in "${redis_nodes[@]}"; do + wait_for_redis "${port##*:}" + done + + # Create the cluster with replicas + echo "Creating Redis cluster with the following nodes: ${redis_nodes[*]}" + yes "yes" | redis-cli --cluster create "${redis_nodes[@]}" --cluster-replicas "$replicas" +} + +# Function to shut down Redis cluster nodes +shutdown_redis_cluster() { + echo "Shutting down Redis cluster nodes..." + for pid in "${redis_pids[@]}"; do + kill "$pid" + done +} + +# Trap Ctrl+C (SIGINT) to call shutdown function +trap shutdown_redis_cluster SIGINT + +# Check if the number of masters and replicas is provided +if [ -z "$1" ] || [ -z "$2" ]; then + echo "Usage: $0 " + exit 1 +fi + +# Start the Redis cluster +start_redis_cluster "$1" "$2" + +# Wait until a keyboard interrupt (Ctrl+C) is detected +echo "Redis cluster is running. Press Ctrl+C to stop." +wait + +# The script will wait at the above line until the user presses Ctrl+C, which will trigger the shutdown function diff --git a/misc/redis_cluster/readme.md b/misc/redis_cluster/readme.md new file mode 100644 index 0000000..4b98c7d --- /dev/null +++ b/misc/redis_cluster/readme.md @@ -0,0 +1,9 @@ +Create local Redis cluster consisting of N nodes with M replicas each, ex: + +``` +bash create_cluster.sh 3 0 +``` + +Cluster nodes will work until script interrupted. The goal of having this script is for development and benchmarking. + +All data will be saved to local directory `cluster_data`. By default, Redis runs without RDB and AOF (`--save "" --appendonly no`). diff --git a/misc/redis_instances/readme.md b/misc/redis_instances/readme.md new file mode 100644 index 0000000..4449046 --- /dev/null +++ b/misc/redis_instances/readme.md @@ -0,0 +1,9 @@ +Create local N isolated Redis master instances starting from port `6000`: + +``` +bash start_instances.sh 3 +``` + +Redis nodes will work until script interrupted. The goal of having this script is for development and benchmarking. + +By default, Redis runs without RDB and AOF (`--save "" --appendonly no`). diff --git a/misc/redis_instances/start_instances.sh b/misc/redis_instances/start_instances.sh new file mode 100644 index 0000000..1cd3a4b --- /dev/null +++ b/misc/redis_instances/start_instances.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +# Function to wait for Redis node to become available +wait_for_redis() { + local port=$1 + while ! redis-cli -p "$port" ping > /dev/null 2>&1; do + echo "Waiting for Redis node on port $port to start..." + sleep 1 + done + echo "Redis node on port $port is available." +} + +# Array to hold PIDs of Redis server processes +declare -a redis_pids + +# Function to start Redis nodes +start_redis_instances() { + local masters=$1 + local base_port=6000 + local redis_dir="./redis_data" + local total_nodes=$((masters * (0 + 1))) + local redis_nodes=() + + # Create cluster directory, clean previous. + rm -r "$redis_dir" + mkdir -p "$redis_dir" + + # Start master nodes + for ((i=0; i /dev/null + + redis-server --port "$port" \ + --save "" --appendonly no \ + --appendfilename "appendonly.aof" \ + --dbfilename "dump.rdb" \ + --logfile "redis.log" & + redis_pids[i]=$! + popd > /dev/null + redis_nodes+=("127.0.0.1:$port") + done + + # Wait for all nodes to become available + for port in "${redis_nodes[@]}"; do + wait_for_redis "${port##*:}" + done +} + +# Function to shut down Redis nodes +shutdown_redis_instances() { + echo "Shutting down Redis nodes..." + for pid in "${redis_pids[@]}"; do + kill "$pid" + done +} + +# Trap Ctrl+C (SIGINT) to call shutdown function +trap shutdown_redis_instances SIGINT + +# Check if the number of masters and replicas is provided +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +# Start Redis instances +start_redis_instances "$1" + +# Wait until a keyboard interrupt (Ctrl+C) is detected +echo "Redis instances are running. Press Ctrl+C to stop." +wait + +# The script will wait at the above line until the user presses Ctrl+C, which will trigger the shutdown function diff --git a/misc/redis_sentinel/readme.md b/misc/redis_sentinel/readme.md new file mode 100644 index 0000000..2098463 --- /dev/null +++ b/misc/redis_sentinel/readme.md @@ -0,0 +1,21 @@ +Create local Sentinel based Redis setup consisting of 1 Sentinel and 3 Redis nodes (master, 2 replicas). Note, in production you need at least 3 Sentinels for high availability. + +## Run + +``` +bash start.sh +``` + +## Emulate failover + +Connect to Sentinel: + +``` +redis-cli -p 26379 +``` + +And run: + +``` +sentinel failover mymaster +``` diff --git a/misc/redis_sentinel/start.sh b/misc/redis_sentinel/start.sh new file mode 100644 index 0000000..bf6bff5 --- /dev/null +++ b/misc/redis_sentinel/start.sh @@ -0,0 +1,94 @@ +#!/bin/bash + +# Function to wait for Redis node to become available +wait_for_redis() { + local port=$1 + while ! redis-cli -p "$port" ping > /dev/null 2>&1; do + echo "Waiting for Redis node on port $port to start..." + sleep 1 + done + echo "Redis node on port $port is available." +} + +# Array to hold PIDs of Redis server processes +declare -a redis_pids + +# Function to start Redis Sentinel setup +start_redis_sentinel() { + local base_port=7000 + local sentinel_port=26379 + local data_dir="./sentinel_data" + + # Clean up previous setup + rm -rf "$data_dir" + mkdir -p "$data_dir" + + # Start the master node + local master_port=$((base_port)) + local master_dir="$data_dir/master" + mkdir -p "$master_dir" + pushd "$master_dir" > /dev/null + redis-server --port "$master_port" --save "" --appendonly no --dbfilename "dump.rdb" --logfile "redis.log" & + local pid=$! + redis_pids+=($pid) + echo "Master started on port $master_port with PID $pid" + popd > /dev/null + + # Start the replicas + for i in 1 2; do + local replica_port=$((base_port + i)) + local replica_dir="$data_dir/replica_$i" + mkdir -p "$replica_dir" + pushd "$replica_dir" > /dev/null + redis-server --port "$replica_port" --slaveof 127.0.0.1 "$master_port" --save "" --appendonly no --dbfilename "dump.rdb" --logfile "redis.log" & + pid=$! + redis_pids+=($pid) + echo "Replica $i started on port $replica_port with PID $pid" + popd > /dev/null + done + + # Wait for all nodes to become available + wait_for_redis "$master_port" + for i in 1 2; do + wait_for_redis $((base_port + i)) + done + + # Start Redis Sentinel + local sentinel_dir="$data_dir/sentinel" + mkdir -p "$sentinel_dir" + pushd "$sentinel_dir" > /dev/null + + cat < sentinel.conf +port $sentinel_port +sentinel monitor mymaster 127.0.0.1 $master_port 1 +sentinel down-after-milliseconds mymaster 5000 +sentinel failover-timeout mymaster 10000 +sentinel parallel-syncs mymaster 1 +EOF + + redis-server sentinel.conf --sentinel & + pid=$! + redis_pids+=($pid) + echo "Sentinel started on port $sentinel_port with PID $pid" + popd > /dev/null +} + +# Function to shut down Redis nodes and Sentinel +shutdown_redis_sentinel() { + echo "Shutting down Redis nodes and Sentinel..." + for pid in "${redis_pids[@]}"; do + kill "$pid" + echo "Stopped process with PID $pid" + done +} + +# Trap Ctrl+C (SIGINT) to call shutdown function +trap shutdown_redis_sentinel SIGINT + +# Start the Redis Sentinel setup +start_redis_sentinel + +# Wait until a keyboard interrupt (Ctrl+C) is detected +echo "Redis Sentinel setup is running. Press Ctrl+C to stop." +echo "All PIDs: ${redis_pids[*]}" +wait diff --git a/misc/release/notes.md b/misc/release/notes.md new file mode 100644 index 0000000..98fb295 --- /dev/null +++ b/misc/release/notes.md @@ -0,0 +1,21 @@ +Centrifugo is an open-source scalable real-time messaging server. It instantly delivers messages to application online users connected over supported transports (WebSocket, HTTP-streaming, Server-Sent Events (SSE), GRPC, WebTransport). Centrifugo is built around channel subscriptions – so it's a user-facing PUB/SUB server. + +Centrifugo is language-agnostic and can be used to build chat apps, live comments, multiplayer games, real-time data visualizations, collaborative tools, AI streaming responses, etc. in combination with any backend. It is well suited for modern architectures and allows decoupling the business logic from the real-time transport layer. + +Official client SDKs are available for JavaScript (browser, Node.js, React Native), Dart/Flutter, Swift, Java, Python, Go, and .NET. In addition, Centrifugo supports a unidirectional approach for simple use cases with no SDK dependency. + +For details, go to the [Centrifugo documentation site](https://centrifugal.dev). For runnable demos see [centrifugal/examples](https://github.com/centrifugal/examples). + +## What's changed + +### Fixes + +* A client-side subscription refresh with an already expired subscription token was accepted. The subscription's expiration time was then cleared, so the subscription never expired. Now Centrifugo closes the connection with the `3006` (`subscription expired`) disconnect code. The client reconnects, gets a token expired error on resubscribe and requests a new token – all official SDKs already handle this ([centrifugal/centrifuge#627](https://github.com/centrifugal/centrifuge/pull/627)). +* Fossil delta compression with recovery: when a subscribe with recovery found no missed publications, the next publication was still sent as a delta. The client had no base data for it, so it could not decode that publication or any after it. Now the first publication after such a subscribe is sent with full data ([centrifugal/centrifuge#629](https://github.com/centrifugal/centrifuge/pull/629)). +* Align fossil deltas to UTF-8 character boundaries for JSON clients [centrifugal/centrifuge#630](https://github.com/centrifugal/centrifuge/pull/630). For a change inside a multi-byte character it copies the first bytes of the character from the previous data and inserts the rest. The inserted bytes aren't valid UTF-8, json.Escape replaces them with U+FFFD, and the client fails to apply the delta. The fix eliminates this. + +### Miscellaneous + +* This release is built with Go 1.26.8. +* Dependency updates. +* See also the corresponding [Centrifugo PRO release](https://github.com/centrifugal/centrifugo-pro/releases/tag/v6.9.6). diff --git a/misc/rpm/README.md b/misc/rpm/README.md new file mode 100644 index 0000000..04ef80e --- /dev/null +++ b/misc/rpm/README.md @@ -0,0 +1,21 @@ +RPM for Centrifugo + +``` +yum -y install rpmdevtools +``` + +Go to directory containing all files listed here. + +Download release to current folder: + +``` +wget https://github.com/centrifugal/centrifugo/releases/download/v0.0.1/centrifugo-0.0.1-linux-amd64.zip -O centrifugo-0.0.1-linux-amd64.zip +``` + +Build rpm: + +``` +./build.sh 0.0.1 +``` + +As argument to `build.sh` you should specify Centrifugo version of release binary downloaded above. \ No newline at end of file diff --git a/misc/rpm/build.sh b/misc/rpm/build.sh new file mode 100755 index 0000000..829e1cf --- /dev/null +++ b/misc/rpm/build.sh @@ -0,0 +1,20 @@ +#!/bin/bash +if [ "$1" = "" ] +then + echo "Usage: $0 " + exit 1 +fi + +if [ ! -f centrifugo-$1-linux-amd64.zip ]; then + echo "No Centrifugo release found in current directory" + exit 1 +fi + +cp centrifugo-$1-linux-amd64.zip ~/rpmbuild/SOURCES/centrifugo-$1-linux-amd64.zip +cp centrifugo.spec ~/rpmbuild/SPECS/centrifugo.spec +cp centrifugo.initd ~/rpmbuild/SOURCES/centrifugo.initd +cp centrifugo.nofiles.conf ~/rpmbuild/SOURCES/centrifugo.nofiles.conf +cp centrifugo.logrotate ~/rpmbuild/SOURCES/centrifugo.logrotate +cp centrifugo.config.json ~/rpmbuild/SOURCES/centrifugo.config.json + +rpmbuild -bb ~/rpmbuild/SPECS/centrifugo.spec --define "version $1" --define "release `date +%s`" diff --git a/misc/rpm/centrifugo.config.json b/misc/rpm/centrifugo.config.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/misc/rpm/centrifugo.config.json @@ -0,0 +1 @@ +{} diff --git a/misc/rpm/centrifugo.initd b/misc/rpm/centrifugo.initd new file mode 100644 index 0000000..948969f --- /dev/null +++ b/misc/rpm/centrifugo.initd @@ -0,0 +1,148 @@ +#!/bin/bash +# +# /etc/init.d/centrifugo +# +# Startup script for centrifugo +# +# chkconfig: 2345 20 80 +# description: Starts and stops centrifugo + +# Source function library. +if [ -f /etc/init.d/functions ] ; then + . /etc/init.d/functions +elif [ -f /etc/rc.d/init.d/functions ] ; then + . /etc/rc.d/init.d/functions +else + exit 1 +fi + +# Daemon options +CENTRIFUGO_OPTS= + +# Process name +NAME=centrifugo + +# User and group +USER=centrifugo +GROUP=centrifugo + +# Daemon name, where is the actual executable +# If the daemon is not there, then exit. +DAEMON=/usr/sbin/centrifugo + +# Configuration file +CONFIG=/etc/centrifugo/config.json + +# Logging +if [ -z "$STDOUT" ]; then + STDOUT=/var/log/centrifugo/centrifugo.log +fi + +if [ ! -f "$STDOUT" ]; then + mkdir -p $(dirname $STDOUT) +fi + +if [ -z "$STDERR" ]; then + STDERR=/var/log/centrifugo/centrifugo.log +fi + +if [ ! -f "$STDERR" ]; then + mkdir -p $(dirname $STDERR) +fi + +[ -e /etc/sysconfig/centrifugo ] && . /etc/sysconfig/centrifugo + +lockfile="/var/lock/subsys/centrifugo" + +if ! [ -x $DAEMON ]; then + echo "$DAEMON binary not found." + exit 5 +fi + +start() { + if ! [ -f $CONFIG ]; then + echo "configuration file not found $CONFIG" + exit 6 + fi + configtest || return $? + echo -n $"Starting $NAME: " + daemon --user centrifugo --check=$DAEMON "nohup $DAEMON --config=$CONFIG $CENTRIFUGO_OPTS >>$STDOUT 2>&1 &" + retval=$? + echo + [ $retval -eq 0 ] && touch $lockfile + return $retval +} + +stop() { + echo -n $"Stopping $NAME: " + killproc $NAME -TERM + retval=$? + if [ $retval -eq 0 ]; then + if [ "$CONSOLETYPE" != "serial" ]; then + echo -en "\\033[16G" + fi + while rh_status_q + do + sleep 1 + echo -n $"." + done + rm -f $lockfile + fi + echo + return $retval +} + +restart() { + configtest || return $? + stop + sleep 1 + start +} + +reload() { + configtest || return $? + echo -n $"Reloading $NAME: " + killproc $DAEMON -HUP + sleep 1 + RETVAL=$? + echo +} + +configtest() { + $DAEMON checkconfig -c $CONFIG +} + +rh_status() { + status $NAME +} + +rh_status_q() { + rh_status >/dev/null 2>&1 +} + +case "$1" in + start) + rh_status_q && exit 0 + $1 + ;; + stop) + rh_status_q || exit 0 + $1 + ;; + restart|configtest) + $1 + ;; + reload) + rh_status_q || exit 7 + $1 + ;; + status|status_q) + rh_$1 + ;; + condrestart) + rh_status_q && restart || exit 0 + ;; + *) + echo $"Usage: $0 {start|stop|reload|status|restart|configtest|condrestart}" + exit 2 +esac diff --git a/misc/rpm/centrifugo.logrotate b/misc/rpm/centrifugo.logrotate new file mode 100644 index 0000000..32522be --- /dev/null +++ b/misc/rpm/centrifugo.logrotate @@ -0,0 +1,7 @@ +/var/log/centrifugo/*log { + copytruncate + daily + rotate 7 + compress + missingok +} \ No newline at end of file diff --git a/misc/rpm/centrifugo.nofiles.conf b/misc/rpm/centrifugo.nofiles.conf new file mode 100644 index 0000000..dba7014 --- /dev/null +++ b/misc/rpm/centrifugo.nofiles.conf @@ -0,0 +1 @@ +centrifugo - nofile 65536 \ No newline at end of file diff --git a/misc/rpm/centrifugo.spec b/misc/rpm/centrifugo.spec new file mode 100644 index 0000000..cfd914e --- /dev/null +++ b/misc/rpm/centrifugo.spec @@ -0,0 +1,92 @@ +%define debug_package %{nil} +%define application_user %{name} +%define application_group %{name} +%define application_data %{_localstatedir}/lib/%{name} +%define __prefix /opt + +Name: centrifugo +Version: %{version} +Release: %{release} +Summary: Real-time messaging server +License: MIT +URL: https://github.com/centrifugal/centrifugo +Group: Apps/sys +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n) +Packager: Alexandr Emelin +Requires(pre): shadow-utils +Requires(post): /sbin/chkconfig +Requires(preun): /sbin/chkconfig, /sbin/service +Requires(postun): /sbin/service + +%description +Real-time messaging server written in Go + +%prep +cd ~/rpmbuild/BUILD +rm -rf %{name}-%{version}-linux-amd64 +unzip ~/rpmbuild/SOURCES/%{name}-%{version}-linux-amd64.zip +if [ $? -ne 0 ]; then + exit $? +fi +ls +cd %{name}-%{version}-linux-amd64 +chown -R $USER.$USER . +chmod -R a+rX,g-w,o-w . + +%build +rm -rf %{buildroot} + +echo %{buildroot} + +%install +install -d -m 755 %{buildroot}/%{_sbindir} +install -m 755 %{_builddir}/%{name}-%{version}-linux-amd64/centrifugo %{buildroot}/%{_sbindir} + +install -d -m 755 %{buildroot}%{__prefix}/%{name} + +install -d -m 755 %{buildroot}/%{_localstatedir}/log/%{name} +install -d -m 755 %{buildroot}/%{_localstatedir}/lib/%{name} + +install -d -m 755 %{buildroot}/%{_initrddir} +install -m 755 %_sourcedir/%{name}.initd %{buildroot}/%{_initrddir}/%{name} + +install -d -m 755 %{buildroot}/%{_sysconfdir}/security/limits.d/ +install -m 644 %_sourcedir/%{name}.nofiles.conf %{buildroot}/%{_sysconfdir}/security/limits.d/%{name}.nofiles.conf + +install -d -m 755 %{buildroot}/%{_sysconfdir}/logrotate.d +install -m 644 %_sourcedir/%{name}.logrotate %{buildroot}/%{_sysconfdir}/logrotate.d/%{name} + +install -d -m 755 %{buildroot}/%{_sysconfdir}/%{name}/ +install -m 644 %_sourcedir/%{name}.config.json %{buildroot}/%{_sysconfdir}/%{name}/config.json + +%clean +rm -rf %{buildroot} + +%pre +getent group %{application_group} >/dev/null || groupadd -r %{application_group} +getent passwd %{application_user} >/dev/null || /usr/sbin/useradd --comment "centrifugo Daemon User" --shell /bin/bash -M -r -g %{application_group} --home %{application_data} %{application_user} + +%post +chkconfig --add %{name} + +%preun +if [ $1 = 0 ]; then + service %{name} stop > /dev/null 2>&1 || : + chkconfig --del %{name} +fi + +%postun +if [ $1 == 1 ] ; then + service %{name} condrestart >/dev/null 2>&1 || : +fi + +%files +%defattr(-,root,root) +%{_sbindir}/%{name} +%attr(0755,%{application_user},%{application_group}) %dir %{_localstatedir}/log/%{name} +%attr(0755,%{application_user},%{application_group}) %dir %{_localstatedir}/lib/%{name} +%{_initrddir}/%{name} +%{__prefix}/%{name} +%config(noreplace) %{_sysconfdir}/%{name}/config.json +%config(noreplace) %{_sysconfdir}/security/limits.d/%{name}.nofiles.conf +%config(noreplace) %{_sysconfdir}/logrotate.d/%{name} diff --git a/misc/scripts/generate.sh b/misc/scripts/generate.sh new file mode 100644 index 0000000..9e6bf7b --- /dev/null +++ b/misc/scripts/generate.sh @@ -0,0 +1,17 @@ +set -e + +cd internal/apiproto +bash generate.sh +cd - + +cd internal/apiproto/swagger +bash generate_swagger.sh +cd - + +cd internal/proxyproto +bash generate.sh +cd - + +cd internal/unigrpc/unistream +bash generate.sh +cd - diff --git a/misc/scripts/package.sh b/misc/scripts/package.sh new file mode 100755 index 0000000..acaf934 --- /dev/null +++ b/misc/scripts/package.sh @@ -0,0 +1,207 @@ +#!/bin/sh +# +# Debian 7: lsb sysv +# Debian 8: systemd +# Ubuntu 14.04: upstart +# Ubuntu 16.04: systemd +# Centos 6: sysv +# Centos 7: systemd +# +if [ "$1" = "" ] +then + echo "Usage: $0 " + exit +fi + +if [ "$2" = "" ] +then + echo "Usage: $0 " + exit +fi + +VERSION=$1 +ITERATION=$2 +UNIX_NOW=$( date +%s ) + +INSTALL_DIR=/usr/bin +LOG_DIR=/var/log/centrifugo +CONFIG_DIR=/etc/centrifugo +LOGROTATE_DIR=/etc/logrotate.d +DATA_DIR=/var/lib/centrifugo +SCRIPT_DIR=/usr/lib/centrifugo + +SAMPLE_CONFIGURATION=misc/packaging/config.json +INITD_SCRIPT=misc/packaging/initd.sh +INITD_EL6_SCRIPT=misc/packaging/initd.el6.sh +UPSTART_SCRIPT=misc/packaging/centrifugo.upstart +SYSTEMD_SCRIPT=misc/packaging/centrifugo.service +POSTINSTALL_SCRIPT=misc/packaging/post_install.sh +PREINSTALL_SCRIPT=misc/packaging/pre_install.sh +POSTUNINSTALL_SCRIPT=misc/packaging/post_uninstall.sh +LOGROTATE=misc/packaging/logrotate + +TMP_WORK_DIR=`mktemp -d` +TMP_BINARIES_DIR=`mktemp -d` +ARCH=amd64 +NAME=centrifugo +LICENSE=MIT +URL="https://github.com/centrifugal/centrifugo" +MAINTAINER="frvzmb@gmail.com" +VENDOR=centrifugo +DESCRIPTION="Real-time messaging server" + +echo "Start packaging, version: $VERSION, iteration: $ITERATION, release time: $UNIX_NOW" + +# cleanup_exit removes all resources created during the process and exits with +# the supplied returned code. +cleanup_exit() { + rm -r $TMP_WORK_DIR + rm -r $TMP_BINARIES_DIR + exit $1 +} + +# make_dir_tree creates the directory structure within the packages. +make_dir_tree() { + work_dir=$1 + + mkdir -p $work_dir/$INSTALL_DIR + if [ $? -ne 0 ]; then + echo "Failed to create install directory -- aborting." + cleanup_exit 1 + fi + mkdir -p $work_dir/$SCRIPT_DIR/scripts + if [ $? -ne 0 ]; then + echo "Failed to create script directory -- aborting." + cleanup_exit 1 + fi + mkdir -p $work_dir/$CONFIG_DIR + if [ $? -ne 0 ]; then + echo "Failed to create configuration directory -- aborting." + cleanup_exit 1 + fi + mkdir -p $work_dir/$LOGROTATE_DIR + if [ $? -ne 0 ]; then + echo "Failed to create logrotate directory -- aborting." + cleanup_exit 1 + fi +} + +# do_build builds the code. The version and commit must be passed in. +do_build() { + echo "Start building binary" + + if [ -z "$STATS_ENDPOINT" ] + then + echo "STATS_ENDPOINT not defined" + cleanup_exit 1 + else + echo "STATS_ENDPOINT found" + fi + + if [ -z "$STATS_TOKEN" ] + then + echo "STATS_TOKEN not defined" + cleanup_exit 1 + else + echo "STATS_TOKEN found" + fi + + CGO_ENABLED=0 GOOS="linux" GOARCH="amd64" go build -ldflags="-X github.com/centrifugal/centrifugo/v6/internal/build.Version=$VERSION -X github.com/centrifugal/centrifugo/v6/internal/build.UsageStatsEndpoint=$STATS_ENDPOINT -X github.com/centrifugal/centrifugo/v6/internal/build.UsageStatsToken=$STATS_TOKEN" -o "$TMP_BINARIES_DIR/centrifugo" + echo "Binary build completed successfully" + "$TMP_BINARIES_DIR"/centrifugo version +} + +do_build $VERSION + +make_dir_tree $TMP_WORK_DIR + +cp $TMP_BINARIES_DIR/centrifugo $TMP_WORK_DIR/$INSTALL_DIR/ +if [ $? -ne 0 ]; then + echo "Failed to copy binaries to packaging directory ($TMP_WORK_DIR/$INSTALL_DIR/) -- aborting." + cleanup_exit 1 +fi + +echo "centrifugo binary copied to $TMP_WORK_DIR/$INSTALL_DIR/" + +cp $INITD_SCRIPT $TMP_WORK_DIR/$SCRIPT_DIR/scripts/initd.sh +if [ $? -ne 0 ]; then + echo "Failed to copy init.d script to packaging directory ($TMP_WORK_DIR/$SCRIPT_DIR/) -- aborting." + cleanup_exit 1 +fi + +echo "initd script copied to $TMP_WORK_DIR/$SCRIPT_DIR/scripts" + +cp $INITD_EL6_SCRIPT $TMP_WORK_DIR/$SCRIPT_DIR/scripts/initd.el6.sh +if [ $? -ne 0 ]; then + echo "Failed to copy initd.el6.sh script to packaging directory ($TMP_WORK_DIR/$SCRIPT_DIR/) -- aborting." + cleanup_exit 1 +fi + +echo "initd.el6 script copied to $TMP_WORK_DIR/$SCRIPT_DIR/scripts" + +cp $SYSTEMD_SCRIPT $TMP_WORK_DIR/$SCRIPT_DIR/scripts/centrifugo.service +if [ $? -ne 0 ]; then + echo "Failed to copy systemd script to packaging directory -- aborting." + cleanup_exit 1 +fi + +echo "systemd script copied to $TMP_WORK_DIR/$SCRIPT_DIR/scripts" + +cp $UPSTART_SCRIPT $TMP_WORK_DIR/$SCRIPT_DIR/scripts/centrifugo.upstart +if [ $? -ne 0 ]; then + echo "Failed to copy upstart script to packaging directory -- aborting." + cleanup_exit 1 +fi + +echo "upstart script copied to $TMP_WORK_DIR/$SCRIPT_DIR/scripts" + +install -m 644 $LOGROTATE $TMP_WORK_DIR/$LOGROTATE_DIR/centrifugo +if [ $? -ne 0 ]; then + echo "Failed to copy logrotate configuration to packaging directory -- aborting." + cleanup_exit 1 +fi + +echo "logrotate script copied to $TMP_WORK_DIR/$LOGROTATE_DIR/centrifugo" + +COMMON_FPM_ARGS="\ +-C $TMP_WORK_DIR \ +--log error \ +--version $VERSION \ +--iteration $ITERATION \ +--name $NAME \ +--vendor $VENDOR \ +--url $URL \ +--category Network \ +--license $LICENSE \ +--maintainer $MAINTAINER \ +--force \ +--after-install $POSTINSTALL_SCRIPT \ +--before-install $PREINSTALL_SCRIPT \ +--after-remove $POSTUNINSTALL_SCRIPT \ +--config-files $CONFIG_DIR \ +--config-files $LOGROTATE_DIR " + +echo "Start building rpm package" + +rm -r ./PACKAGES +mkdir -p PACKAGES + +fpm -s dir -t rpm $COMMON_FPM_ARGS --description "$DESCRIPTION" \ + --rpm-os linux \ + -p PACKAGES/ \ + -a amd64 . + +echo "Start building deb package" + +fpm -s dir -t deb $COMMON_FPM_ARGS --description "$DESCRIPTION" \ + -p PACKAGES/ \ + -a amd64 . + +cd PACKAGES +for f in *.deb; do sha256sum $f >> ${f}_checksum.txt; done +for f in *.rpm; do sha256sum $f >> ${f}_checksum.txt; done +cd .. + +echo "Packaging complete!" + +cleanup_exit 0 diff --git a/misc/scripts/release_package.sh b/misc/scripts/release_package.sh new file mode 100755 index 0000000..ca35841 --- /dev/null +++ b/misc/scripts/release_package.sh @@ -0,0 +1,6 @@ +#!/bin/sh +sudo gem install rake +sudo gem install package_cloud +sudo gem install fpm +sudo apt-get install -y rpm +make package diff --git a/misc/scripts/release_packagecloud.sh b/misc/scripts/release_packagecloud.sh new file mode 100755 index 0000000..b6fcf85 --- /dev/null +++ b/misc/scripts/release_packagecloud.sh @@ -0,0 +1,2 @@ +#!/bin/sh +make packagecloud diff --git a/misc/scripts/update-deps.sh b/misc/scripts/update-deps.sh new file mode 100755 index 0000000..781b49b --- /dev/null +++ b/misc/scripts/update-deps.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash +# Update all Go module dependencies. +# +# Usage: +# ./scripts/update-deps.sh # minor/patch updates only +# ./scripts/update-deps.sh --major # also apply major version updates +set -euo pipefail + +cd "$(pwd)" + +pwd + +# Packages to exclude from automatic updates (updated manually). +EXCLUDE=( + "github.com/centrifugal/centrifuge" + "github.com/mailru/easyjson" +) + +# Record current versions of excluded packages. +SAVED=() +for pkg in "${EXCLUDE[@]}"; do + ver=$(grep "^[[:space:]]*${pkg} " go.mod | awk '{print $2}') + if [[ -n "$ver" ]]; then + SAVED+=("${pkg}@${ver}") + fi +done + +echo "==> Updating all dependencies to latest minor/patch versions..." +go get -u ./... + +# Restore excluded packages to their original versions. +for entry in "${SAVED[@]}"; do + echo "==> Pinning $entry (excluded from update)" + go get "$entry" +done + +echo "==> Running go mod tidy..." +go mod tidy + +if [[ "${1:-}" == "--major" ]]; then + if ! command -v gomajor &>/dev/null; then + echo "gomajor not found, installing..." + go install github.com/icholy/gomajor@latest + fi + echo "==> Checking for major version updates..." + gomajor list + echo "" + read -rp "Apply all major version updates? [y/N] " answer + if [[ "$answer" =~ ^[Yy]$ ]]; then + gomajor get -a ./... + echo "==> Running go mod tidy after major updates..." + go mod tidy + fi +fi + +echo "==> Done. Review changes with: git diff go.mod" diff --git a/misc/scripts/update_swagger_web.sh b/misc/scripts/update_swagger_web.sh new file mode 100755 index 0000000..64f7704 --- /dev/null +++ b/misc/scripts/update_swagger_web.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# this script updates embedded swagger web interface. +# Script intended to be run from the repo root folder: +# ./misc/scripts/update_swagger_web.sh + +TMP_WORK_DIR=$(mktemp -d) + +# cleanup_exit removes all resources created during the process and exits with +# the supplied returned code. +cleanup_exit() { + rm -rf "$TMP_WORK_DIR" + exit "$1" +} + +git clone -c advice.detachedHead=false --depth 1 --branch v4.18.1 --single-branch https://github.com/swagger-api/swagger-ui.git "$TMP_WORK_DIR" +cp internal/apiproto/swagger/api.swagger.json "$TMP_WORK_DIR"/dist/swagger.json + +oldString="https://petstore.swagger.io/v2/" +newString="./" +sed -i '' "s|${oldString}|${newString}|g" "$TMP_WORK_DIR"/dist/swagger-initializer.js + +statik -src="$TMP_WORK_DIR"/dist -dest ./internal/ -package=swaggerui + +cleanup_exit 0 diff --git a/misc/scripts/update_web.sh b/misc/scripts/update_web.sh new file mode 100755 index 0000000..74eca5a --- /dev/null +++ b/misc/scripts/update_web.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# this script updates embedded web interface. +# Script intended to be run from the repo root folder: +# ./misc/scripts/update_web.sh + +TMP_WORK_DIR=$(mktemp -d) + +# cleanup_exit removes all resources created during the process and exits with +# the supplied returned code. +cleanup_exit() { + rm -rf "$TMP_WORK_DIR" + exit "$1" +} + +git clone -c advice.detachedHead=false --depth 1 --branch main --single-branch https://github.com/centrifugal/web.git "$TMP_WORK_DIR" + +statik -src="$TMP_WORK_DIR"/dist -dest ./internal/ -package=webui + +cleanup_exit 0 diff --git a/misc/wrk/api_history.lua b/misc/wrk/api_history.lua new file mode 100644 index 0000000..6b7aa92 --- /dev/null +++ b/misc/wrk/api_history.lua @@ -0,0 +1,7 @@ +-- CENTRIFUGO_HISTORY_SIZE=100 CENTRIFUGO_HISTORY_TTL=3600s ./centrifugo --api_insecure +-- for i in {1..100}; do curl -X POST http://localhost:8000/api --data '{"method": "publish", "params": {"channel": "index", "data": "hello"}}'; done +-- curl -X POST http://localhost:8000/api --data '{"method": "history", "params": {"channel": "index", "limit": -1}}' | python3 -m json.tool +-- wrk -s api_history.lua http://localhost:8000/api -d 2s -t 5 -c 40 +wrk.method = "POST" +wrk.body = '{"method": "history", "params": {"channel": "index", "limit": -1}}' +wrk.headers["Content-Type"] = "application/json" diff --git a/misc/wrk/api_publish.lua b/misc/wrk/api_publish.lua new file mode 100644 index 0000000..a2d6e05 --- /dev/null +++ b/misc/wrk/api_publish.lua @@ -0,0 +1,5 @@ +-- ./centrifugo --api_insecure +-- wrk -s api_publish.lua http://localhost:8000/api -d 2s -t 5 -c 40 +wrk.method = "POST" +wrk.body = '{"method": "publish", "params": {"channel": "index", "data": 1}}' +wrk.headers["Content-Type"] = "application/json"